17:57:40.865 00.011 8428 PHD2 version 2.6.14 begins execution with:
17:57:40.865 00.000 8428    Windows 10 (build 26200), 64-bit edition
17:57:40.866 00.001 8428    wxWidgets 3.0.5
17:57:40.866 00.000 8428    cfitsio 3.49
17:57:40.866 00.000 8428 GetString("/frame/LogDir", "") returns ""
17:57:40.867 00.001 8428 CoInitializeEx returns 1
17:57:40.871 00.004 8428 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
17:57:40.871 00.000 8428 GetInt("/wxLanguage", 0) returns 60
17:57:40.872 00.001 8428 locale: initialized with lang id 60 (r=1)
17:57:40.876 00.004 8428 locale: wxTranslations language set to 60
17:57:40.885 00.009 8428 GetInt("/currentProfile", 0) returns 5
17:57:40.899 00.014 8428 reset dither spiral
17:57:40.904 00.005 8428 StartWorkerThread(00000000) begins
17:57:40.907 00.003 8428 WorkerThread constructor called
17:57:40.909 00.002 8428 StartWorkerThread(01854448) ends
17:57:40.910 00.001 12808 WorkerThread::Entry() begins
17:57:40.911 00.001 12808 worker thread CoInitializeEx returns 0
17:57:40.911 00.000 8428 StartWorkerThread(00000000) begins
17:57:40.913 00.002 8428 WorkerThread constructor called
17:57:40.915 00.002 8428 StartWorkerThread(018545F8) ends
17:57:40.917 00.002 716 WorkerThread::Entry() begins
17:57:40.917 00.000 8428 GetBoolean("/ServerMode", 1) returns 1
17:57:40.919 00.002 716 worker thread CoInitializeEx returns 0
17:57:41.023 00.104 8428 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
17:57:41.026 00.003 8428 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 2.000000
17:57:41.028 00.002 8428 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
17:57:41.031 00.003 8428 GetInt("/profile/5/DitherMode", 0) returns 0
17:57:41.033 00.002 8428 set dither mode 0
17:57:41.035 00.002 8428 GetInt("/profile/5/frame/timeLapse", 0) returns 0
17:57:41.037 00.002 8428 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
17:57:41.039 00.002 8428 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
17:57:41.041 00.002 8428 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
17:57:41.043 00.002 8428 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
17:57:41.045 00.002 8428 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
17:57:41.049 00.004 8428 GetInt("/profile/5/frame/focalLength", 0) returns 1000
17:57:41.053 00.004 8428 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
17:57:41.056 00.003 8428 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
17:57:41.059 00.003 8428 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
17:57:41.062 00.003 8428 AutoExp: config min = 1000 max = 5000 snr = 6.00
17:57:41.065 00.003 8428 AutoExp: reset exp to 5000
17:57:41.068 00.003 8428 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
17:57:41.072 00.004 8428 GetInt("/profile/5/ExposureDurationMs", 1000) returns 2000
17:57:41.075 00.003 8428 OnExposureDurationSelected: duration = 2000
17:57:41.078 00.003 8428 GetBoolean("/profile/5/BeepForLostStar", 1) returns 0
17:57:41.081 00.003 8428 GetInt("/profile/5/Gamma", 100) returns 76
17:57:41.084 00.003 8428 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
17:57:41.087 00.003 8428 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
17:57:41.090 00.003 8428 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
17:57:41.092 00.002 8428 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
17:57:41.095 00.003 8428 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
17:57:41.098 00.003 8428 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
17:57:41.101 00.003 8428 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
17:57:41.103 00.002 8428 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
17:57:41.106 00.003 8428 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
17:57:41.117 00.011 8428 guider state => UNINITIALIZED
17:57:41.121 00.004 8428 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
17:57:41.123 00.002 8428 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
17:57:41.125 00.002 8428 GetInt("/profile/5/overlay/slit/width", 8) returns 8
17:57:41.128 00.003 8428 GetInt("/profile/5/overlay/slit/height", 100) returns 100
17:57:41.131 00.003 8428 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
17:57:41.134 00.003 8428 Changing from state UNINITIALIZED to UNINITIALIZED
17:57:41.136 00.002 8428 guider state => SELECTING
17:57:41.138 00.002 8428 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
17:57:41.140 00.002 8428 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
17:57:41.144 00.004 8428 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
17:57:41.146 00.002 8428 Setting StarMinHFD = 1.50
17:57:41.148 00.002 8428 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
17:57:41.150 00.002 8428 Setting MaxHFD = 10.0
17:57:41.153 00.003 8428 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
17:57:41.155 00.002 8428 Setting StarMinSNR = 6.0
17:57:41.157 00.002 8428 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
17:57:41.160 00.003 8428 Setting AutoSelDownsample = 0
17:57:41.163 00.003 8428 GetString("/profile/5/guider/bookmarks", "") returns ""
17:57:41.165 00.002 8428 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
17:57:41.168 00.003 8428 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
17:57:41.170 00.002 8428 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
17:57:41.173 00.003 8428 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
17:57:41.176 00.003 8428 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
17:57:41.178 00.002 8428 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
17:57:41.180 00.002 8428 MultiStar mode enabled
17:57:41.182 00.002 8428 GetBoolean("/StickyLockPosition", 0) returns 0
17:57:41.190 00.008 8428 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
17:57:41.239 00.049 8428 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
17:57:41.243 00.004 8428 GetString("/graph/RAColor", "") returns "#6464FF"
17:57:41.246 00.003 8428 GetString("/graph/DecColor", "") returns "#FF0000"
17:57:41.248 00.002 8428 GetInt("/graph/minLength", 50) returns 50
17:57:41.250 00.002 8428 GetInt("/graph/maxLength", 400) returns 400
17:57:41.253 00.003 8428 GetInt("/graph/minHeight", 1) returns 1
17:57:41.255 00.002 8428 GetInt("/graph/maxHeight", 16) returns 16
17:57:41.257 00.002 8428 GetInt("/graph/length", 100) returns 400
17:57:41.259 00.002 8428 GraphStats window size = 400
17:57:41.262 00.003 8428 GetInt("/graph/height", 4) returns 4
17:57:41.264 00.002 8428 GetInt("graph/HeightUnits", 1) returns 1
17:57:41.266 00.002 8428 GetBoolean("/graph/showCorrections", 1) returns 1
17:57:41.269 00.003 8428 GetBoolean("/graph/showStarMass", 0) returns 0
17:57:41.273 00.004 8428 GetBoolean("/graph/showStarSNR", 0) returns 0
17:57:41.276 00.003 8428 GetBoolean("/graph/correctionsToScale", 0) returns 0
17:57:41.332 00.056 8428 GetInt("/graph_stepguider/length", 1) returns 1
17:57:41.339 00.007 8428 GetBoolean("/ProfileRawMode", 0) returns 1
17:57:41.342 00.003 8428 GetInt("/target/length", 100) returns 100
17:57:41.346 00.004 8428 GetDouble("/target/zoom", 1.000000) returns 1.000000
17:57:41.364 00.018 8428 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
17:57:41.367 00.003 8428 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
17:57:42.022 00.655 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
17:57:42.026 00.004 8428 GetString("/profile/2/name", "") returns "Off Axis"
17:57:42.028 00.002 8428 GetString("/profile/3/name", "") returns "Guide Scope"
17:57:42.031 00.003 8428 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
17:57:42.033 00.002 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
17:57:42.036 00.003 8428 GetString("/profile/6/name", "") returns "SVBony80mm"
17:57:42.055 00.019 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
17:57:42.313 00.258 8428 GetString("/profile/5/indi/INDIcam", "") returns ""
17:57:42.334 00.021 8428 GetString("/profile/5/indi/INDImount", "") returns ""
17:57:42.351 00.017 8428 GetString("/profile/5/indi/INDImount", "") returns ""
17:57:42.366 00.015 8428 GetString("/profile/5/indi/INDIrotator", "") returns ""
17:57:42.374 00.008 8428 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
17:57:42.378 00.004 8428 CameraFactory(ZWO ASI Camera)
17:57:42.381 00.003 8428 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
17:57:42.384 00.003 8428 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
17:57:42.387 00.003 8428 GetInt("/profile/5/camera/gain", 95) returns 50
17:57:42.390 00.003 8428 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
17:57:42.394 00.004 8428 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
17:57:42.397 00.003 8428 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
17:57:42.400 00.003 8428 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
17:57:42.402 00.002 8428 GetInt("/profile/5/camera/binning", 1) returns 2
17:57:42.405 00.003 8428 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
17:57:42.408 00.003 8428 Created new camera of type ZWO ASI Camera = 0D379900
17:57:42.410 00.002 8428 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
17:57:42.415 00.005 8428 GetString("/profile/5/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
17:57:42.418 00.003 8428 ScopeFactory(ASCOM GS Sky Telescope)
17:57:42.421 00.003 8428 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 450
17:57:42.424 00.003 8428 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
17:57:42.428 00.004 8428 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
17:57:42.431 00.003 8428 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
17:57:42.434 00.003 8428 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
17:57:42.437 00.003 8428 DecGuideMode set to Auto (1)
17:57:42.440 00.003 8428 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 5
17:57:42.444 00.004 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
17:57:42.449 00.005 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280000
17:57:42.453 00.004 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
17:57:42.456 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
17:57:42.460 00.004 8428 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
17:57:42.463 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
17:57:42.466 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
17:57:42.469 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
17:57:42.472 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
17:57:42.474 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
17:57:42.477 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
17:57:42.479 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
17:57:42.482 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 478.782000
17:57:42.486 00.004 8428 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
17:57:42.491 00.005 8428 PPEC: reset GP model
17:57:42.493 00.002 8428 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
17:57:42.496 00.003 8428 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.280000
17:57:42.499 00.003 8428 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
17:57:42.501 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
17:57:42.505 00.004 8428 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
17:57:42.507 00.002 8428 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
17:57:42.510 00.003 8428 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
17:57:42.512 00.002 8428 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 1
17:57:42.515 00.003 8428 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
17:57:42.519 00.004 8428 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
17:57:42.523 00.004 8428 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
17:57:42.526 00.003 8428 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 1028
17:57:42.530 00.004 8428 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
17:57:42.532 00.002 8428 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 5000
17:57:42.535 00.003 8428 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 0
17:57:42.538 00.003 8428 BLC: Backlash compensation is disabled
17:57:42.541 00.003 8428 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 0
17:57:42.543 00.002 8428 Scope: slew check disabled
17:57:42.547 00.004 8428 Created new scope of type ASCOM GS Sky Telescope = 0F7D3718
17:57:42.550 00.003 8428 GetString("/profile/5/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
17:57:42.555 00.005 8428 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
17:57:42.558 00.003 8428 ScopeFactory(None)
17:57:42.561 00.003 8428 Created new aux scope of type None = 00000000
17:57:42.564 00.003 8428 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
17:57:42.567 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
17:57:42.570 00.003 8428 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
17:57:42.572 00.002 8428 StepGuiderFactory(None)
17:57:42.574 00.002 8428 Created new stepguider of type None = 00000000
17:57:42.577 00.003 8428 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
17:57:42.580 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
17:57:42.585 00.005 8428 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
17:57:42.588 00.003 8428 RotatorFactory(None)
17:57:42.590 00.002 8428 Created new Rotator of type None = 00000000
17:57:42.593 00.003 8428 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
17:57:42.595 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
17:57:42.609 00.014 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
17:57:42.611 00.002 8428 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
17:57:42.614 00.003 8428 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
17:57:42.674 00.060 8428 starting server
17:57:42.682 00.008 8428 event server started, listening on port 4400
17:57:42.685 00.003 8428 Server started, listening on port 4300
17:57:42.688 00.003 8428 Status Line: Server started
17:57:42.695 00.007 8428 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;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=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;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=100000;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=100000;bestw=373;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(2,0,0)=375|dock_size(3,0,0)=259|"
17:57:42.812 00.117 8428 GetBoolean("/Update/enabled", 1) returns 1
17:57:42.814 00.002 8428 GetInt("/Update/series", 0) returns 0
17:57:42.821 00.007 14652 UPD: updater thread entry
17:57:42.821 00.000 14652 UPD: fetch https://openphdguiding.org/release-main-win.txt
17:57:43.165 00.344 14652 UPD: latest ver = 2.6.14
17:57:43.165 00.000 14652 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
17:57:43.165 00.000 14652 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
17:57:43.165 00.000 14652 GetInt("/Update/force", 0) returns 0
17:57:43.165 00.000 14652 UPD: version is up-to-date
17:57:43.165 00.000 14652 UPD: updater thread exit
17:57:46.880 03.715 8428 gear_dialog: OnButtonConnectAll
17:57:46.880 00.000 8428 gear_dialog: DoConnectCamera [ZWO ASI Camera]
17:57:46.880 00.000 8428 Status Line: Connecting to Camera ...
17:57:46.896 00.016 8428 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI290MM Mini"
17:57:46.898 00.002 8428 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI290MM Mini]
17:57:46.910 00.012 8428 ZWO: SDK Version = [1, 40, 0, 0]
17:57:46.910 00.000 8428 ZWO: find camera id: [1,ZWO ASI290MM Mini], ncams = 2
17:57:46.936 00.026 8428 ZWO: no matching camera at idx 1, try to match model name ...
17:57:46.944 00.008 8428 ZWO: cam [0] ZWO ASI290MM Mini
17:57:46.946 00.002 8428 ZWO: found first matching camera at idx 0
17:57:47.165 00.219 8428 ZWO: using mode BPP = 8
17:57:47.183 00.018 8428 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
17:57:47.185 00.002 8428 ZWO: selecting snap mode
17:57:47.187 00.002 8428 ZWO: IsColorCam = 0
17:57:47.189 00.002 8428 ZWO: supported bin 0 = 1
17:57:47.191 00.002 8428 ZWO: supported bin 1 = 2
17:57:47.207 00.016 8428 ZWO: gain range = 0 .. 600
17:57:47.207 00.000 8428 ZWO: lowest RN gain = 300 (50%)
17:57:47.213 00.006 8428 ZWO: frame (0,0)+(968,548)
17:57:47.276 00.063 8428 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
17:57:47.276 00.000 8428 camera: updated LimitFrame => (0,0),(0x0)
17:57:47.276 00.000 8428 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
17:57:47.276 00.000 8428 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
17:57:47.276 00.000 8428 Connected Camera: ZWO ASI290MM Mini
17:57:47.276 00.000 8428 FrameSize=(968,548)
17:57:47.292 00.016 8428 PixelSize=2.90
17:57:47.294 00.002 8428 BitsPerPixel=8
17:57:47.294 00.000 8428 HasGainControl=1
17:57:47.294 00.000 8428 GuideCameraGain=50
17:57:47.294 00.000 8428 HasShutter=0
17:57:47.294 00.000 8428 HasSubFrames=1
17:57:47.294 00.000 8428 ST4HasGuideOutput=1
17:57:47.294 00.000 8428 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
17:57:47.294 00.000 8428 auto-loading defect map
17:57:47.310 00.016 8428 Loading defect map file C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
17:57:47.310 00.000 8428 Defect map file not found: C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
17:57:47.310 00.000 8428 Status Line: Defect map not loaded
17:57:47.310 00.000 8428 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
17:57:47.310 00.000 8428 Auto-loading dark library
17:57:47.310 00.000 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
17:57:47.310 00.000 8428 failed to load dark frames from C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
17:57:47.324 00.014 8428 Status Line: Darks not loaded
17:57:47.324 00.000 8428 Status Line: Camera Connected
17:57:47.346 00.022 8428 gear_dialog: OnButtonConnectStepGuider
17:57:47.352 00.006 8428 Connected AO:None
17:57:47.358 00.006 8428 gear_dialog: OnButtonConnectScope
17:57:47.358 00.000 8428 Status Line: Connecting to Mount ...
17:57:47.358 00.000 8428 Connecting to mount [ASCOM GS Sky Telescope]
17:57:47.358 00.000 8428 ASCOM Scope: Connecting
17:57:47.358 00.000 8428 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
17:57:47.381 00.023 8428 pScopeDriver = 0x0F8BC24C
17:57:47.420 00.039 8428 Scope reports its name as GSServer (ASCOM)
17:57:47.420 00.000 8428 ASCOM scope CanSlewAsync is true
17:57:47.420 00.000 8428 GSServer (ASCOM) connected
17:57:47.420 00.000 8428 ScopeASCOM::GetDeclinationRadians() returns 90.0
17:57:47.440 00.020 8428 ScopeASCOM::SideOfPier() returns 0
17:57:47.445 00.005 8428 ASCOM Scope: Connect success
17:57:47.450 00.005 8428 Status Line: Mount Connected
17:57:47.462 00.012 8428 Connected Scope:GSServer (ASCOM)
17:57:47.474 00.012 8428 gear_dialog: OnButtonConnectAuxScope
17:57:47.477 00.003 8428 Connected AuxScope:None
17:57:47.477 00.000 8428 gear_dialog: OnButtonConnectRotator
17:57:47.477 00.000 8428 Connected Rotator:None
17:57:47.574 00.097 8428 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
17:57:47.574 00.000 8428 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
17:57:47.574 00.000 8428 Auto-loading calibration data
17:57:47.585 00.011 8428 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
17:57:47.588 00.003 8428 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
17:57:47.588 00.000 8428 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
17:57:47.588 00.000 8428 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.658760
17:57:47.588 00.000 8428 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns 3.035430
17:57:47.588 00.000 8428 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
17:57:47.588 00.000 8428 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
17:57:47.588 00.000 8428 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
17:57:47.601 00.013 8428 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
17:57:47.601 00.000 8428 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
17:57:47.601 00.000 8428 Mount::SetCalibration (scope) -- xAngle=-95.0 yAngle=173.9 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=0 par=+/+ rotAng=None
17:57:47.601 00.000 8428 Mount::SetCalibration (scope) -- sets m_xAngle=-95.0 m_yAngleError=-179.0
17:57:47.601 00.000 8428 ScopeASCOM::GetDeclinationRadians() returns 90.0
17:57:47.617 00.016 8428 ScopeASCOM::SideOfPier() returns 0
17:57:48.401 00.784 8428 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
18:08:11.302 622.901 8428 StartLoopingInteractive: Loop button clicked
18:08:11.306 00.004 8428 Status Line: Looping
18:08:11.309 00.003 8428 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
18:08:11.335 00.026 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:11.337 00.002 8428 Enqueuing Expose request
18:08:11.339 00.002 12808 Worker thread wakes up
18:08:11.339 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:11.339 00.000 12808 Exposure delay set to 0
18:08:11.339 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:11.339 00.000 12808 ZWO: set CONTROL_EXPOSURE 2000000
18:08:13.712 02.373 12808 Exposure complete
18:08:13.732 00.020 12808 worker thread done servicing request
18:08:13.732 00.000 8428 OnExposeComplete: enter
18:08:13.736 00.004 8428 UpdateGuideState(): m_state=1
18:08:13.738 00.002 8428 UpdateCurrentPosition: no star selected
18:08:13.740 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:13.740 00.000 8428 Status Line: No star selected
18:08:13.744 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:13.777 00.033 8428 UpdateGuideState exits: No star selected
18:08:13.777 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:13.777 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:13.784 00.007 8428 Enqueuing Expose request
18:08:13.786 00.002 12808 Worker thread wakes up
18:08:13.786 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:13.786 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:16.158 02.372 12808 Exposure complete
18:08:16.174 00.016 12808 worker thread done servicing request
18:08:16.174 00.000 8428 OnExposeComplete: enter
18:08:16.180 00.006 8428 UpdateGuideState(): m_state=1
18:08:16.180 00.000 8428 UpdateCurrentPosition: no star selected
18:08:16.182 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:16.184 00.002 8428 Status Line: No star selected
18:08:16.189 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:16.206 00.017 8428 UpdateGuideState exits: No star selected
18:08:16.222 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:16.226 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:16.232 00.006 8428 Enqueuing Expose request
18:08:16.234 00.002 12808 Worker thread wakes up
18:08:16.234 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:16.234 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:18.596 02.362 12808 Exposure complete
18:08:18.630 00.034 12808 worker thread done servicing request
18:08:18.630 00.000 8428 OnExposeComplete: enter
18:08:18.632 00.002 8428 UpdateGuideState(): m_state=1
18:08:18.634 00.002 8428 UpdateCurrentPosition: no star selected
18:08:18.636 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:18.638 00.002 8428 Status Line: No star selected
18:08:18.642 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:18.676 00.034 8428 UpdateGuideState exits: No star selected
18:08:18.678 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:18.681 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:18.683 00.002 8428 Enqueuing Expose request
18:08:18.683 00.000 12808 Worker thread wakes up
18:08:18.683 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:18.683 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:21.052 02.369 12808 Exposure complete
18:08:21.077 00.025 12808 worker thread done servicing request
18:08:21.077 00.000 8428 OnExposeComplete: enter
18:08:21.093 00.016 8428 UpdateGuideState(): m_state=1
18:08:21.097 00.004 8428 UpdateCurrentPosition: no star selected
18:08:21.101 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:21.103 00.002 8428 Status Line: No star selected
18:08:21.107 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:21.156 00.049 8428 UpdateGuideState exits: No star selected
18:08:21.159 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:21.161 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:21.163 00.002 8428 Enqueuing Expose request
18:08:21.165 00.002 12808 Worker thread wakes up
18:08:21.165 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:21.165 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:23.539 02.374 12808 Exposure complete
18:08:23.571 00.032 12808 worker thread done servicing request
18:08:23.571 00.000 8428 OnExposeComplete: enter
18:08:23.583 00.012 8428 UpdateGuideState(): m_state=1
18:08:23.585 00.002 8428 UpdateCurrentPosition: no star selected
18:08:23.587 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:23.587 00.000 8428 Status Line: No star selected
18:08:23.587 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:23.618 00.031 8428 UpdateGuideState exits: No star selected
18:08:23.618 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:23.618 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:23.618 00.000 8428 Enqueuing Expose request
18:08:23.618 00.000 12808 Worker thread wakes up
18:08:23.618 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:23.618 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:25.992 02.374 12808 Exposure complete
18:08:26.019 00.027 12808 worker thread done servicing request
18:08:26.019 00.000 8428 OnExposeComplete: enter
18:08:26.019 00.000 8428 UpdateGuideState(): m_state=1
18:08:26.019 00.000 8428 UpdateCurrentPosition: no star selected
18:08:26.019 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:26.019 00.000 8428 Status Line: No star selected
18:08:26.019 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:26.065 00.046 8428 UpdateGuideState exits: No star selected
18:08:26.067 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:26.069 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:26.071 00.002 8428 Enqueuing Expose request
18:08:26.073 00.002 12808 Worker thread wakes up
18:08:26.073 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:26.073 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:28.439 02.366 12808 Exposure complete
18:08:28.454 00.015 12808 worker thread done servicing request
18:08:28.454 00.000 8428 OnExposeComplete: enter
18:08:28.456 00.002 8428 UpdateGuideState(): m_state=1
18:08:28.458 00.002 8428 UpdateCurrentPosition: no star selected
18:08:28.460 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:28.462 00.002 8428 Status Line: No star selected
18:08:28.466 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:28.497 00.031 8428 UpdateGuideState exits: No star selected
18:08:28.499 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:28.501 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:28.503 00.002 8428 Enqueuing Expose request
18:08:28.505 00.002 12808 Worker thread wakes up
18:08:28.505 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:28.505 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:30.864 02.359 12808 Exposure complete
18:08:30.885 00.021 12808 worker thread done servicing request
18:08:30.885 00.000 8428 OnExposeComplete: enter
18:08:30.885 00.000 8428 UpdateGuideState(): m_state=1
18:08:30.885 00.000 8428 UpdateCurrentPosition: no star selected
18:08:30.885 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:30.885 00.000 8428 Status Line: No star selected
18:08:30.885 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:30.914 00.029 8428 UpdateGuideState exits: No star selected
18:08:30.928 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:30.928 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:30.928 00.000 8428 Enqueuing Expose request
18:08:30.928 00.000 12808 Worker thread wakes up
18:08:30.928 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:30.928 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:33.296 02.368 12808 Exposure complete
18:08:33.306 00.010 12808 worker thread done servicing request
18:08:33.312 00.006 8428 OnExposeComplete: enter
18:08:33.314 00.002 8428 UpdateGuideState(): m_state=1
18:08:33.314 00.000 8428 UpdateCurrentPosition: no star selected
18:08:33.319 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:33.324 00.005 8428 Status Line: No star selected
18:08:33.328 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:33.362 00.034 8428 UpdateGuideState exits: No star selected
18:08:33.366 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:33.370 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:33.372 00.002 8428 Enqueuing Expose request
18:08:33.376 00.004 12808 Worker thread wakes up
18:08:33.376 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:33.376 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:35.748 02.372 12808 Exposure complete
18:08:35.767 00.019 12808 worker thread done servicing request
18:08:35.767 00.000 8428 OnExposeComplete: enter
18:08:35.767 00.000 8428 UpdateGuideState(): m_state=1
18:08:35.767 00.000 8428 UpdateCurrentPosition: no star selected
18:08:35.767 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:35.781 00.014 8428 Status Line: No star selected
18:08:35.781 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:35.813 00.032 8428 UpdateGuideState exits: No star selected
18:08:35.813 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:35.813 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:35.813 00.000 8428 Enqueuing Expose request
18:08:35.813 00.000 12808 Worker thread wakes up
18:08:35.813 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:35.813 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:38.187 02.374 12808 Exposure complete
18:08:38.196 00.009 12808 worker thread done servicing request
18:08:38.196 00.000 8428 OnExposeComplete: enter
18:08:38.214 00.018 8428 UpdateGuideState(): m_state=1
18:08:38.218 00.004 8428 UpdateCurrentPosition: no star selected
18:08:38.220 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:38.222 00.002 8428 Status Line: No star selected
18:08:38.228 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:38.275 00.047 8428 UpdateGuideState exits: No star selected
18:08:38.277 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:38.277 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:38.277 00.000 8428 Enqueuing Expose request
18:08:38.277 00.000 12808 Worker thread wakes up
18:08:38.277 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:38.277 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:40.654 02.377 12808 Exposure complete
18:08:40.677 00.023 12808 worker thread done servicing request
18:08:40.677 00.000 8428 OnExposeComplete: enter
18:08:40.677 00.000 8428 UpdateGuideState(): m_state=1
18:08:40.677 00.000 8428 UpdateCurrentPosition: no star selected
18:08:40.695 00.018 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:40.695 00.000 8428 Status Line: No star selected
18:08:40.695 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:40.735 00.040 8428 UpdateGuideState exits: No star selected
18:08:40.741 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:40.741 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:40.741 00.000 8428 Enqueuing Expose request
18:08:40.741 00.000 12808 Worker thread wakes up
18:08:40.741 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:40.741 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:43.118 02.377 12808 Exposure complete
18:08:43.145 00.027 12808 worker thread done servicing request
18:08:43.145 00.000 8428 OnExposeComplete: enter
18:08:43.145 00.000 8428 UpdateGuideState(): m_state=1
18:08:43.145 00.000 8428 UpdateCurrentPosition: no star selected
18:08:43.145 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:43.145 00.000 8428 Status Line: No star selected
18:08:43.145 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:43.187 00.042 8428 UpdateGuideState exits: No star selected
18:08:43.191 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:43.193 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:43.193 00.000 8428 Enqueuing Expose request
18:08:43.195 00.002 12808 Worker thread wakes up
18:08:43.195 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:43.195 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:45.573 02.378 12808 Exposure complete
18:08:45.587 00.014 12808 worker thread done servicing request
18:08:45.587 00.000 8428 OnExposeComplete: enter
18:08:45.587 00.000 8428 UpdateGuideState(): m_state=1
18:08:45.587 00.000 8428 UpdateCurrentPosition: no star selected
18:08:45.605 00.018 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:45.607 00.002 8428 Status Line: No star selected
18:08:45.613 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:45.642 00.029 8428 UpdateGuideState exits: No star selected
18:08:45.644 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:45.646 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:45.648 00.002 8428 Enqueuing Expose request
18:08:45.650 00.002 12808 Worker thread wakes up
18:08:45.650 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:45.650 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:48.002 02.352 12808 Exposure complete
18:08:48.034 00.032 12808 worker thread done servicing request
18:08:48.034 00.000 8428 OnExposeComplete: enter
18:08:48.034 00.000 8428 UpdateGuideState(): m_state=1
18:08:48.034 00.000 8428 UpdateCurrentPosition: no star selected
18:08:48.034 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:48.034 00.000 8428 Status Line: No star selected
18:08:48.034 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:48.065 00.031 8428 UpdateGuideState exits: No star selected
18:08:48.065 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:48.081 00.016 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:48.083 00.002 8428 Enqueuing Expose request
18:08:48.085 00.002 12808 Worker thread wakes up
18:08:48.085 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:48.085 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:50.464 02.379 12808 Exposure complete
18:08:50.496 00.032 12808 worker thread done servicing request
18:08:50.496 00.000 8428 OnExposeComplete: enter
18:08:50.496 00.000 8428 UpdateGuideState(): m_state=1
18:08:50.514 00.018 8428 UpdateCurrentPosition: no star selected
18:08:50.514 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:50.514 00.000 8428 Status Line: No star selected
18:08:50.514 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:50.552 00.038 8428 UpdateGuideState exits: No star selected
18:08:50.556 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:50.560 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:50.562 00.002 8428 Enqueuing Expose request
18:08:50.564 00.002 12808 Worker thread wakes up
18:08:50.564 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:50.566 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:52.934 02.368 12808 Exposure complete
18:08:52.963 00.029 12808 worker thread done servicing request
18:08:52.963 00.000 8428 OnExposeComplete: enter
18:08:52.967 00.004 8428 UpdateGuideState(): m_state=1
18:08:52.971 00.004 8428 UpdateCurrentPosition: no star selected
18:08:52.975 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:52.975 00.000 8428 Status Line: No star selected
18:08:52.975 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:53.005 00.030 8428 UpdateGuideState exits: No star selected
18:08:53.005 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:53.005 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:53.005 00.000 8428 Enqueuing Expose request
18:08:53.021 00.016 12808 Worker thread wakes up
18:08:53.021 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:53.021 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:55.373 02.352 12808 Exposure complete
18:08:55.419 00.046 12808 worker thread done servicing request
18:08:55.419 00.000 8428 OnExposeComplete: enter
18:08:55.422 00.003 8428 UpdateGuideState(): m_state=1
18:08:55.426 00.004 8428 UpdateCurrentPosition: no star selected
18:08:55.430 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:55.432 00.002 8428 Status Line: No star selected
18:08:55.433 00.001 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:55.464 00.031 8428 UpdateGuideState exits: No star selected
18:08:55.466 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:55.466 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:55.466 00.000 8428 Enqueuing Expose request
18:08:55.466 00.000 12808 Worker thread wakes up
18:08:55.466 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:55.466 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:08:57.848 02.382 12808 Exposure complete
18:08:57.879 00.031 12808 worker thread done servicing request
18:08:57.879 00.000 8428 OnExposeComplete: enter
18:08:57.879 00.000 8428 UpdateGuideState(): m_state=1
18:08:57.879 00.000 8428 UpdateCurrentPosition: no star selected
18:08:57.879 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:08:57.895 00.016 8428 Status Line: No star selected
18:08:57.895 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:08:57.927 00.032 8428 UpdateGuideState exits: No star selected
18:08:57.927 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:08:57.927 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:08:57.927 00.000 8428 Enqueuing Expose request
18:08:57.927 00.000 12808 Worker thread wakes up
18:08:57.927 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:08:57.927 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:00.299 02.372 12808 Exposure complete
18:09:00.329 00.030 12808 worker thread done servicing request
18:09:00.329 00.000 8428 OnExposeComplete: enter
18:09:00.335 00.006 8428 UpdateGuideState(): m_state=1
18:09:00.335 00.000 8428 UpdateCurrentPosition: no star selected
18:09:00.335 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:00.335 00.000 8428 Status Line: No star selected
18:09:00.343 00.008 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:00.375 00.032 8428 UpdateGuideState exits: No star selected
18:09:00.378 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:00.380 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:00.382 00.002 8428 Enqueuing Expose request
18:09:00.384 00.002 12808 Worker thread wakes up
18:09:00.384 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:00.384 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:02.741 02.357 12808 Exposure complete
18:09:02.773 00.032 12808 worker thread done servicing request
18:09:02.773 00.000 8428 OnExposeComplete: enter
18:09:02.785 00.012 8428 UpdateGuideState(): m_state=1
18:09:02.787 00.002 8428 UpdateCurrentPosition: no star selected
18:09:02.789 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:02.791 00.002 8428 Status Line: No star selected
18:09:02.791 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:02.824 00.033 8428 UpdateGuideState exits: No star selected
18:09:02.824 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:02.824 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:02.824 00.000 8428 Enqueuing Expose request
18:09:02.824 00.000 12808 Worker thread wakes up
18:09:02.824 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:02.824 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:05.193 02.369 12808 Exposure complete
18:09:05.234 00.041 12808 worker thread done servicing request
18:09:05.234 00.000 8428 OnExposeComplete: enter
18:09:05.249 00.015 8428 UpdateGuideState(): m_state=1
18:09:05.253 00.004 8428 UpdateCurrentPosition: no star selected
18:09:05.253 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:05.262 00.009 8428 Status Line: No star selected
18:09:05.265 00.003 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:05.301 00.036 8428 UpdateGuideState exits: No star selected
18:09:05.301 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:05.301 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:05.301 00.000 8428 Enqueuing Expose request
18:09:05.301 00.000 12808 Worker thread wakes up
18:09:05.301 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:05.301 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:07.667 02.366 12808 Exposure complete
18:09:07.699 00.032 12808 worker thread done servicing request
18:09:07.699 00.000 8428 OnExposeComplete: enter
18:09:07.699 00.000 8428 UpdateGuideState(): m_state=1
18:09:07.699 00.000 8428 UpdateCurrentPosition: no star selected
18:09:07.713 00.014 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:07.713 00.000 8428 Status Line: No star selected
18:09:07.713 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:07.744 00.031 8428 UpdateGuideState exits: No star selected
18:09:07.760 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:07.762 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:07.766 00.004 8428 Enqueuing Expose request
18:09:07.768 00.002 12808 Worker thread wakes up
18:09:07.768 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:07.768 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:10.142 02.374 12808 Exposure complete
18:09:10.172 00.030 12808 worker thread done servicing request
18:09:10.172 00.000 8428 OnExposeComplete: enter
18:09:10.174 00.002 8428 UpdateGuideState(): m_state=1
18:09:10.178 00.004 8428 UpdateCurrentPosition: no star selected
18:09:10.178 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:10.178 00.000 8428 Status Line: No star selected
18:09:10.189 00.011 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:10.221 00.032 8428 UpdateGuideState exits: No star selected
18:09:10.221 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:10.221 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:10.221 00.000 8428 Enqueuing Expose request
18:09:10.221 00.000 12808 Worker thread wakes up
18:09:10.221 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:10.221 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:12.595 02.374 12808 Exposure complete
18:09:12.619 00.024 12808 worker thread done servicing request
18:09:12.619 00.000 8428 OnExposeComplete: enter
18:09:12.619 00.000 8428 UpdateGuideState(): m_state=1
18:09:12.619 00.000 8428 UpdateCurrentPosition: no star selected
18:09:12.619 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:12.619 00.000 8428 Status Line: No star selected
18:09:12.635 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:12.666 00.031 8428 UpdateGuideState exits: No star selected
18:09:12.666 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:12.666 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:12.666 00.000 8428 Enqueuing Expose request
18:09:12.666 00.000 12808 Worker thread wakes up
18:09:12.666 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:12.666 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:15.036 02.370 12808 Exposure complete
18:09:15.074 00.038 12808 worker thread done servicing request
18:09:15.074 00.000 8428 OnExposeComplete: enter
18:09:15.074 00.000 8428 UpdateGuideState(): m_state=1
18:09:15.074 00.000 8428 UpdateCurrentPosition: no star selected
18:09:15.074 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:15.074 00.000 8428 Status Line: No star selected
18:09:15.084 00.010 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:15.113 00.029 8428 UpdateGuideState exits: No star selected
18:09:15.117 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:15.117 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:15.119 00.002 8428 Enqueuing Expose request
18:09:15.121 00.002 12808 Worker thread wakes up
18:09:15.121 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:15.121 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:17.480 02.359 12808 Exposure complete
18:09:17.508 00.028 12808 worker thread done servicing request
18:09:17.508 00.000 8428 OnExposeComplete: enter
18:09:17.508 00.000 8428 UpdateGuideState(): m_state=1
18:09:17.511 00.003 8428 UpdateCurrentPosition: no star selected
18:09:17.515 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:17.515 00.000 8428 Status Line: No star selected
18:09:17.515 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:17.545 00.030 8428 UpdateGuideState exits: No star selected
18:09:17.545 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:17.545 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:17.545 00.000 8428 Enqueuing Expose request
18:09:17.559 00.014 12808 Worker thread wakes up
18:09:17.559 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:17.559 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:19.913 02.354 12808 Exposure complete
18:09:19.951 00.038 12808 worker thread done servicing request
18:09:19.951 00.000 8428 OnExposeComplete: enter
18:09:19.951 00.000 8428 UpdateGuideState(): m_state=1
18:09:19.951 00.000 8428 UpdateCurrentPosition: no star selected
18:09:19.957 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:19.957 00.000 8428 Status Line: No star selected
18:09:19.957 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:19.993 00.036 8428 UpdateGuideState exits: No star selected
18:09:19.997 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:19.999 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:20.003 00.004 8428 Enqueuing Expose request
18:09:20.005 00.002 12808 Worker thread wakes up
18:09:20.007 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:20.007 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:22.374 02.367 12808 Exposure complete
18:09:22.398 00.024 12808 worker thread done servicing request
18:09:22.398 00.000 8428 OnExposeComplete: enter
18:09:22.400 00.002 8428 UpdateGuideState(): m_state=1
18:09:22.408 00.008 8428 UpdateCurrentPosition: no star selected
18:09:22.408 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:22.408 00.000 8428 Status Line: No star selected
18:09:22.408 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:22.448 00.040 8428 UpdateGuideState exits: No star selected
18:09:22.450 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:22.453 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:22.455 00.002 8428 Enqueuing Expose request
18:09:22.457 00.002 12808 Worker thread wakes up
18:09:22.457 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:22.457 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:24.815 02.358 12808 Exposure complete
18:09:24.828 00.013 12808 worker thread done servicing request
18:09:24.828 00.000 8428 OnExposeComplete: enter
18:09:24.834 00.006 8428 UpdateGuideState(): m_state=1
18:09:24.836 00.002 8428 UpdateCurrentPosition: no star selected
18:09:24.838 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:24.842 00.004 8428 Status Line: No star selected
18:09:24.850 00.008 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:24.876 00.026 8428 UpdateGuideState exits: No star selected
18:09:24.876 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:24.876 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:24.876 00.000 8428 Enqueuing Expose request
18:09:24.892 00.016 12808 Worker thread wakes up
18:09:24.892 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:24.892 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:27.256 02.364 12808 Exposure complete
18:09:27.282 00.026 12808 worker thread done servicing request
18:09:27.282 00.000 8428 OnExposeComplete: enter
18:09:27.298 00.016 8428 UpdateGuideState(): m_state=1
18:09:27.300 00.002 8428 UpdateCurrentPosition: no star selected
18:09:27.302 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:27.302 00.000 8428 Status Line: No star selected
18:09:27.302 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:27.332 00.030 8428 UpdateGuideState exits: No star selected
18:09:27.344 00.012 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:27.344 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:27.344 00.000 8428 Enqueuing Expose request
18:09:27.353 00.009 12808 Worker thread wakes up
18:09:27.353 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:27.353 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:29.710 02.357 12808 Exposure complete
18:09:29.740 00.030 12808 worker thread done servicing request
18:09:29.740 00.000 8428 OnExposeComplete: enter
18:09:29.740 00.000 8428 UpdateGuideState(): m_state=1
18:09:29.740 00.000 8428 UpdateCurrentPosition: no star selected
18:09:29.740 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:29.740 00.000 8428 Status Line: No star selected
18:09:29.740 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:29.774 00.034 8428 UpdateGuideState exits: No star selected
18:09:29.774 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:29.774 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:29.790 00.016 8428 Enqueuing Expose request
18:09:29.790 00.000 12808 Worker thread wakes up
18:09:29.790 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:29.790 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:32.158 02.368 12808 Exposure complete
18:09:32.190 00.032 12808 worker thread done servicing request
18:09:32.190 00.000 8428 OnExposeComplete: enter
18:09:32.190 00.000 8428 UpdateGuideState(): m_state=1
18:09:32.190 00.000 8428 UpdateCurrentPosition: no star selected
18:09:32.204 00.014 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:32.206 00.002 8428 Status Line: No star selected
18:09:32.210 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:32.237 00.027 8428 UpdateGuideState exits: No star selected
18:09:32.241 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:32.243 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:32.245 00.002 8428 Enqueuing Expose request
18:09:32.247 00.002 12808 Worker thread wakes up
18:09:32.247 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:32.247 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:34.617 02.370 12808 Exposure complete
18:09:34.632 00.015 12808 worker thread done servicing request
18:09:34.648 00.016 8428 OnExposeComplete: enter
18:09:34.648 00.000 8428 UpdateGuideState(): m_state=1
18:09:34.648 00.000 8428 UpdateCurrentPosition: no star selected
18:09:34.648 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:34.648 00.000 8428 Status Line: No star selected
18:09:34.664 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:34.696 00.032 8428 UpdateGuideState exits: No star selected
18:09:34.698 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:34.704 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:34.704 00.000 8428 Enqueuing Expose request
18:09:34.704 00.000 12808 Worker thread wakes up
18:09:34.704 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:34.704 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:37.069 02.365 12808 Exposure complete
18:09:37.080 00.011 12808 worker thread done servicing request
18:09:37.080 00.000 8428 OnExposeComplete: enter
18:09:37.087 00.007 8428 UpdateGuideState(): m_state=1
18:09:37.089 00.002 8428 UpdateCurrentPosition: no star selected
18:09:37.091 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:37.093 00.002 8428 Status Line: No star selected
18:09:37.098 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:37.128 00.030 8428 UpdateGuideState exits: No star selected
18:09:37.131 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:37.133 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:37.133 00.000 8428 Enqueuing Expose request
18:09:37.133 00.000 12808 Worker thread wakes up
18:09:37.133 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:37.133 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:39.508 02.375 12808 Exposure complete
18:09:39.534 00.026 12808 worker thread done servicing request
18:09:39.536 00.002 8428 OnExposeComplete: enter
18:09:39.536 00.000 8428 UpdateGuideState(): m_state=1
18:09:39.540 00.004 8428 UpdateCurrentPosition: no star selected
18:09:39.540 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:39.540 00.000 8428 Status Line: No star selected
18:09:39.540 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:39.571 00.031 8428 UpdateGuideState exits: No star selected
18:09:39.571 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:39.571 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:39.571 00.000 8428 Enqueuing Expose request
18:09:39.571 00.000 12808 Worker thread wakes up
18:09:39.571 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:39.571 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:41.949 02.378 12808 Exposure complete
18:09:41.967 00.018 12808 worker thread done servicing request
18:09:41.967 00.000 8428 OnExposeComplete: enter
18:09:41.975 00.008 8428 UpdateGuideState(): m_state=1
18:09:41.977 00.002 8428 UpdateCurrentPosition: no star selected
18:09:41.979 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:41.983 00.004 8428 Status Line: No star selected
18:09:41.985 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:42.016 00.031 8428 UpdateGuideState exits: No star selected
18:09:42.018 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:42.020 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:42.022 00.002 8428 Enqueuing Expose request
18:09:42.024 00.002 12808 Worker thread wakes up
18:09:42.024 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:42.024 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:44.389 02.365 12808 Exposure complete
18:09:44.413 00.024 12808 worker thread done servicing request
18:09:44.413 00.000 8428 OnExposeComplete: enter
18:09:44.413 00.000 8428 UpdateGuideState(): m_state=1
18:09:44.413 00.000 8428 UpdateCurrentPosition: no star selected
18:09:44.413 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:44.429 00.016 8428 Status Line: No star selected
18:09:44.433 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:44.461 00.028 8428 UpdateGuideState exits: No star selected
18:09:44.461 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:44.461 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:44.461 00.000 8428 Enqueuing Expose request
18:09:44.479 00.018 12808 Worker thread wakes up
18:09:44.479 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:44.479 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:46.833 02.354 12808 Exposure complete
18:09:46.847 00.014 12808 worker thread done servicing request
18:09:46.847 00.000 8428 OnExposeComplete: enter
18:09:46.847 00.000 8428 UpdateGuideState(): m_state=1
18:09:46.847 00.000 8428 UpdateCurrentPosition: no star selected
18:09:46.847 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:46.847 00.000 8428 Status Line: No star selected
18:09:46.847 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:46.893 00.046 8428 UpdateGuideState exits: No star selected
18:09:46.895 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:46.895 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:46.895 00.000 8428 Enqueuing Expose request
18:09:46.895 00.000 12808 Worker thread wakes up
18:09:46.895 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:46.895 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:49.270 02.375 12808 Exposure complete
18:09:49.290 00.020 12808 worker thread done servicing request
18:09:49.290 00.000 8428 OnExposeComplete: enter
18:09:49.297 00.007 8428 UpdateGuideState(): m_state=1
18:09:49.299 00.002 8428 UpdateCurrentPosition: no star selected
18:09:49.299 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:49.302 00.003 8428 Status Line: No star selected
18:09:49.302 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:49.334 00.032 8428 UpdateGuideState exits: No star selected
18:09:49.338 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:49.340 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:49.342 00.002 8428 Enqueuing Expose request
18:09:49.344 00.002 12808 Worker thread wakes up
18:09:49.344 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:49.344 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:51.710 02.366 12808 Exposure complete
18:09:51.739 00.029 12808 worker thread done servicing request
18:09:51.739 00.000 8428 OnExposeComplete: enter
18:09:51.748 00.009 8428 UpdateGuideState(): m_state=1
18:09:51.750 00.002 8428 UpdateCurrentPosition: no star selected
18:09:51.752 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:51.753 00.001 8428 Status Line: No star selected
18:09:51.753 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:51.789 00.036 8428 UpdateGuideState exits: No star selected
18:09:51.792 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:51.794 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:51.796 00.002 8428 Enqueuing Expose request
18:09:51.798 00.002 12808 Worker thread wakes up
18:09:51.798 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:51.798 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:54.166 02.368 12808 Exposure complete
18:09:54.189 00.023 12808 worker thread done servicing request
18:09:54.189 00.000 8428 OnExposeComplete: enter
18:09:54.189 00.000 8428 UpdateGuideState(): m_state=1
18:09:54.189 00.000 8428 UpdateCurrentPosition: no star selected
18:09:54.198 00.009 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:54.198 00.000 8428 Status Line: No star selected
18:09:54.198 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:54.231 00.033 8428 UpdateGuideState exits: No star selected
18:09:54.231 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:54.231 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:54.231 00.000 8428 Enqueuing Expose request
18:09:54.231 00.000 12808 Worker thread wakes up
18:09:54.231 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:54.231 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:56.604 02.373 12808 Exposure complete
18:09:56.637 00.033 12808 worker thread done servicing request
18:09:56.637 00.000 8428 OnExposeComplete: enter
18:09:56.641 00.004 8428 UpdateGuideState(): m_state=1
18:09:56.643 00.002 8428 UpdateCurrentPosition: no star selected
18:09:56.645 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:56.651 00.006 8428 Status Line: No star selected
18:09:56.651 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:56.679 00.028 8428 UpdateGuideState exits: No star selected
18:09:56.679 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:56.679 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:56.693 00.014 8428 Enqueuing Expose request
18:09:56.693 00.000 12808 Worker thread wakes up
18:09:56.693 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:56.693 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:09:59.054 02.361 12808 Exposure complete
18:09:59.068 00.014 12808 worker thread done servicing request
18:09:59.068 00.000 8428 OnExposeComplete: enter
18:09:59.068 00.000 8428 UpdateGuideState(): m_state=1
18:09:59.068 00.000 8428 UpdateCurrentPosition: no star selected
18:09:59.068 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:09:59.068 00.000 8428 Status Line: No star selected
18:09:59.084 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:09:59.114 00.030 8428 UpdateGuideState exits: No star selected
18:09:59.114 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:09:59.114 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:09:59.114 00.000 8428 Enqueuing Expose request
18:09:59.114 00.000 12808 Worker thread wakes up
18:09:59.114 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:09:59.114 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:01.478 02.364 12808 Exposure complete
18:10:01.492 00.014 12808 worker thread done servicing request
18:10:01.492 00.000 8428 OnExposeComplete: enter
18:10:01.492 00.000 8428 UpdateGuideState(): m_state=1
18:10:01.492 00.000 8428 UpdateCurrentPosition: no star selected
18:10:01.492 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:01.492 00.000 8428 Status Line: No star selected
18:10:01.492 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:01.524 00.032 8428 UpdateGuideState exits: No star selected
18:10:01.539 00.015 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:01.539 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:01.539 00.000 8428 Enqueuing Expose request
18:10:01.539 00.000 12808 Worker thread wakes up
18:10:01.539 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:01.539 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:03.907 02.368 12808 Exposure complete
18:10:03.935 00.028 12808 worker thread done servicing request
18:10:03.935 00.000 8428 OnExposeComplete: enter
18:10:03.953 00.018 8428 UpdateGuideState(): m_state=1
18:10:03.953 00.000 8428 UpdateCurrentPosition: no star selected
18:10:03.953 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:03.953 00.000 8428 Status Line: No star selected
18:10:03.973 00.020 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:04.000 00.027 8428 UpdateGuideState exits: No star selected
18:10:04.000 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:04.000 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:04.014 00.014 8428 Enqueuing Expose request
18:10:04.014 00.000 12808 Worker thread wakes up
18:10:04.014 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:04.014 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:06.381 02.367 12808 Exposure complete
18:10:06.412 00.031 12808 worker thread done servicing request
18:10:06.412 00.000 8428 OnExposeComplete: enter
18:10:06.421 00.009 8428 UpdateGuideState(): m_state=1
18:10:06.423 00.002 8428 UpdateCurrentPosition: no star selected
18:10:06.425 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:06.427 00.002 8428 Status Line: No star selected
18:10:06.432 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:06.460 00.028 8428 UpdateGuideState exits: No star selected
18:10:06.462 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:06.462 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:06.462 00.000 8428 Enqueuing Expose request
18:10:06.462 00.000 12808 Worker thread wakes up
18:10:06.462 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:06.462 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:08.845 02.383 12808 Exposure complete
18:10:08.865 00.020 12808 worker thread done servicing request
18:10:08.865 00.000 8428 OnExposeComplete: enter
18:10:08.867 00.002 8428 UpdateGuideState(): m_state=1
18:10:08.867 00.000 8428 UpdateCurrentPosition: no star selected
18:10:08.874 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:08.876 00.002 8428 Status Line: No star selected
18:10:08.880 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:08.899 00.019 8428 UpdateGuideState exits: No star selected
18:10:08.899 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:08.919 00.020 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:08.921 00.002 8428 Enqueuing Expose request
18:10:08.923 00.002 12808 Worker thread wakes up
18:10:08.923 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:08.923 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:11.287 02.364 12808 Exposure complete
18:10:11.297 00.010 12808 worker thread done servicing request
18:10:11.297 00.000 8428 OnExposeComplete: enter
18:10:11.312 00.015 8428 UpdateGuideState(): m_state=1
18:10:11.314 00.002 8428 UpdateCurrentPosition: no star selected
18:10:11.314 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:11.314 00.000 8428 Status Line: No star selected
18:10:11.314 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:11.346 00.032 8428 UpdateGuideState exits: No star selected
18:10:11.346 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:11.346 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:11.360 00.014 8428 Enqueuing Expose request
18:10:11.360 00.000 12808 Worker thread wakes up
18:10:11.360 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:11.360 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:13.729 02.369 12808 Exposure complete
18:10:13.745 00.016 12808 worker thread done servicing request
18:10:13.745 00.000 8428 OnExposeComplete: enter
18:10:13.745 00.000 8428 UpdateGuideState(): m_state=1
18:10:13.745 00.000 8428 UpdateCurrentPosition: no star selected
18:10:13.745 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:13.745 00.000 8428 Status Line: No star selected
18:10:13.761 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:13.794 00.033 8428 UpdateGuideState exits: No star selected
18:10:13.794 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:13.794 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:13.794 00.000 8428 Enqueuing Expose request
18:10:13.794 00.000 12808 Worker thread wakes up
18:10:13.794 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:13.794 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:16.170 02.376 12808 Exposure complete
18:10:16.193 00.023 12808 worker thread done servicing request
18:10:16.193 00.000 8428 OnExposeComplete: enter
18:10:16.193 00.000 8428 UpdateGuideState(): m_state=1
18:10:16.193 00.000 8428 UpdateCurrentPosition: no star selected
18:10:16.193 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:16.209 00.016 8428 Status Line: No star selected
18:10:16.214 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:16.243 00.029 8428 UpdateGuideState exits: No star selected
18:10:16.247 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:16.249 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:16.251 00.002 8428 Enqueuing Expose request
18:10:16.253 00.002 12808 Worker thread wakes up
18:10:16.253 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:16.253 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:18.611 02.358 12808 Exposure complete
18:10:18.641 00.030 12808 worker thread done servicing request
18:10:18.641 00.000 8428 OnExposeComplete: enter
18:10:18.641 00.000 8428 UpdateGuideState(): m_state=1
18:10:18.641 00.000 8428 UpdateCurrentPosition: no star selected
18:10:18.641 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:18.641 00.000 8428 Status Line: No star selected
18:10:18.659 00.018 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:18.690 00.031 8428 UpdateGuideState exits: No star selected
18:10:18.690 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:18.690 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:18.690 00.000 8428 Enqueuing Expose request
18:10:18.690 00.000 12808 Worker thread wakes up
18:10:18.690 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:18.690 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:21.072 02.382 12808 Exposure complete
18:10:21.088 00.016 12808 worker thread done servicing request
18:10:21.088 00.000 8428 OnExposeComplete: enter
18:10:21.097 00.009 8428 UpdateGuideState(): m_state=1
18:10:21.099 00.002 8428 UpdateCurrentPosition: no star selected
18:10:21.101 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:21.105 00.004 8428 Status Line: No star selected
18:10:21.110 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:21.135 00.025 8428 UpdateGuideState exits: No star selected
18:10:21.135 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:21.135 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:21.135 00.000 8428 Enqueuing Expose request
18:10:21.135 00.000 12808 Worker thread wakes up
18:10:21.135 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:21.135 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:23.511 02.376 12808 Exposure complete
18:10:23.539 00.028 12808 worker thread done servicing request
18:10:23.539 00.000 8428 OnExposeComplete: enter
18:10:23.541 00.002 8428 UpdateGuideState(): m_state=1
18:10:23.543 00.002 8428 UpdateCurrentPosition: no star selected
18:10:23.543 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:23.543 00.000 8428 Status Line: No star selected
18:10:23.549 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:23.581 00.032 8428 UpdateGuideState exits: No star selected
18:10:23.581 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:23.581 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:23.581 00.000 8428 Enqueuing Expose request
18:10:23.581 00.000 12808 Worker thread wakes up
18:10:23.581 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:23.581 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:25.964 02.383 12808 Exposure complete
18:10:25.998 00.034 12808 worker thread done servicing request
18:10:25.998 00.000 8428 OnExposeComplete: enter
18:10:26.001 00.003 8428 UpdateGuideState(): m_state=1
18:10:26.001 00.000 8428 UpdateCurrentPosition: no star selected
18:10:26.003 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:26.005 00.002 8428 Status Line: No star selected
18:10:26.009 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:26.038 00.029 8428 UpdateGuideState exits: No star selected
18:10:26.038 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:26.046 00.008 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:26.048 00.002 8428 Enqueuing Expose request
18:10:26.050 00.002 12808 Worker thread wakes up
18:10:26.050 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:26.050 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:28.413 02.363 12808 Exposure complete
18:10:28.436 00.023 12808 worker thread done servicing request
18:10:28.436 00.000 8428 OnExposeComplete: enter
18:10:28.436 00.000 8428 UpdateGuideState(): m_state=1
18:10:28.436 00.000 8428 UpdateCurrentPosition: no star selected
18:10:28.450 00.014 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:28.452 00.002 8428 Status Line: No star selected
18:10:28.456 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:28.482 00.026 8428 UpdateGuideState exits: No star selected
18:10:28.482 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:28.482 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:28.482 00.000 8428 Enqueuing Expose request
18:10:28.482 00.000 12808 Worker thread wakes up
18:10:28.482 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:28.482 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:30.854 02.372 12808 Exposure complete
18:10:30.886 00.032 12808 worker thread done servicing request
18:10:30.886 00.000 8428 OnExposeComplete: enter
18:10:30.889 00.003 8428 UpdateGuideState(): m_state=1
18:10:30.891 00.002 8428 UpdateCurrentPosition: no star selected
18:10:30.893 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:30.895 00.002 8428 Status Line: No star selected
18:10:30.897 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:30.917 00.020 8428 UpdateGuideState exits: No star selected
18:10:30.931 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:30.933 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:30.933 00.000 8428 Enqueuing Expose request
18:10:30.933 00.000 12808 Worker thread wakes up
18:10:30.933 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:30.933 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:33.303 02.370 12808 Exposure complete
18:10:33.316 00.013 12808 worker thread done servicing request
18:10:33.316 00.000 8428 OnExposeComplete: enter
18:10:33.316 00.000 8428 UpdateGuideState(): m_state=1
18:10:33.316 00.000 8428 UpdateCurrentPosition: no star selected
18:10:33.316 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:33.316 00.000 8428 Status Line: No star selected
18:10:33.330 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:33.346 00.016 8428 UpdateGuideState exits: No star selected
18:10:33.364 00.018 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:33.364 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:33.364 00.000 8428 Enqueuing Expose request
18:10:33.364 00.000 12808 Worker thread wakes up
18:10:33.364 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:33.364 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:35.737 02.373 12808 Exposure complete
18:10:35.768 00.031 12808 worker thread done servicing request
18:10:35.768 00.000 8428 OnExposeComplete: enter
18:10:35.768 00.000 8428 UpdateGuideState(): m_state=1
18:10:35.768 00.000 8428 UpdateCurrentPosition: no star selected
18:10:35.779 00.011 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:35.779 00.000 8428 Status Line: No star selected
18:10:35.779 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:35.812 00.033 8428 UpdateGuideState exits: No star selected
18:10:35.812 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:35.812 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:35.812 00.000 8428 Enqueuing Expose request
18:10:35.812 00.000 12808 Worker thread wakes up
18:10:35.812 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:35.812 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:38.179 02.367 12808 Exposure complete
18:10:38.208 00.029 12808 worker thread done servicing request
18:10:38.208 00.000 8428 OnExposeComplete: enter
18:10:38.208 00.000 8428 UpdateGuideState(): m_state=1
18:10:38.208 00.000 8428 UpdateCurrentPosition: no star selected
18:10:38.208 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:38.208 00.000 8428 Status Line: No star selected
18:10:38.208 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:38.240 00.032 8428 UpdateGuideState exits: No star selected
18:10:38.240 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:38.257 00.017 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:38.257 00.000 8428 Enqueuing Expose request
18:10:38.257 00.000 12808 Worker thread wakes up
18:10:38.257 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:38.257 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:40.633 02.376 12808 Exposure complete
18:10:40.659 00.026 12808 worker thread done servicing request
18:10:40.659 00.000 8428 OnExposeComplete: enter
18:10:40.659 00.000 8428 UpdateGuideState(): m_state=1
18:10:40.659 00.000 8428 UpdateCurrentPosition: no star selected
18:10:40.659 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:40.659 00.000 8428 Status Line: No star selected
18:10:40.659 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:40.703 00.044 8428 UpdateGuideState exits: No star selected
18:10:40.705 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:40.707 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:40.709 00.002 8428 Enqueuing Expose request
18:10:40.711 00.002 12808 Worker thread wakes up
18:10:40.711 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:40.711 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:43.068 02.357 12808 Exposure complete
18:10:43.086 00.018 12808 worker thread done servicing request
18:10:43.086 00.000 8428 OnExposeComplete: enter
18:10:43.086 00.000 8428 UpdateGuideState(): m_state=1
18:10:43.086 00.000 8428 UpdateCurrentPosition: no star selected
18:10:43.086 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:43.086 00.000 8428 Status Line: No star selected
18:10:43.086 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:43.125 00.039 8428 UpdateGuideState exits: No star selected
18:10:43.132 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:43.132 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:43.132 00.000 8428 Enqueuing Expose request
18:10:43.132 00.000 12808 Worker thread wakes up
18:10:43.132 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:43.132 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:45.514 02.382 12808 Exposure complete
18:10:45.538 00.024 12808 worker thread done servicing request
18:10:45.538 00.000 8428 OnExposeComplete: enter
18:10:45.538 00.000 8428 UpdateGuideState(): m_state=1
18:10:45.538 00.000 8428 UpdateCurrentPosition: no star selected
18:10:45.546 00.008 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:45.548 00.002 8428 Status Line: No star selected
18:10:45.552 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:45.582 00.030 8428 UpdateGuideState exits: No star selected
18:10:45.582 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:45.582 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:45.582 00.000 8428 Enqueuing Expose request
18:10:45.582 00.000 12808 Worker thread wakes up
18:10:45.582 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:45.582 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:47.952 02.370 12808 Exposure complete
18:10:47.969 00.017 12808 worker thread done servicing request
18:10:47.969 00.000 8428 OnExposeComplete: enter
18:10:47.975 00.006 8428 UpdateGuideState(): m_state=1
18:10:47.975 00.000 8428 UpdateCurrentPosition: no star selected
18:10:47.977 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:47.979 00.002 8428 Status Line: No star selected
18:10:47.983 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:48.015 00.032 8428 UpdateGuideState exits: No star selected
18:10:48.019 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:48.021 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:48.023 00.002 8428 Enqueuing Expose request
18:10:48.025 00.002 12808 Worker thread wakes up
18:10:48.025 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:48.025 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:50.386 02.361 12808 Exposure complete
18:10:50.400 00.014 12808 worker thread done servicing request
18:10:50.400 00.000 8428 OnExposeComplete: enter
18:10:50.409 00.009 8428 UpdateGuideState(): m_state=1
18:10:50.409 00.000 8428 UpdateCurrentPosition: no star selected
18:10:50.411 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:50.413 00.002 8428 Status Line: No star selected
18:10:50.417 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:50.449 00.032 8428 UpdateGuideState exits: No star selected
18:10:50.451 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:50.453 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:50.455 00.002 8428 Enqueuing Expose request
18:10:50.457 00.002 12808 Worker thread wakes up
18:10:50.457 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:50.457 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:52.822 02.365 12808 Exposure complete
18:10:52.840 00.018 12808 worker thread done servicing request
18:10:52.840 00.000 8428 OnExposeComplete: enter
18:10:52.850 00.010 8428 UpdateGuideState(): m_state=1
18:10:52.852 00.002 8428 UpdateCurrentPosition: no star selected
18:10:52.854 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:52.856 00.002 8428 Status Line: No star selected
18:10:52.860 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:52.884 00.024 8428 UpdateGuideState exits: No star selected
18:10:52.884 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:52.884 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:52.884 00.000 8428 Enqueuing Expose request
18:10:52.884 00.000 12808 Worker thread wakes up
18:10:52.884 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:52.884 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:55.252 02.368 12808 Exposure complete
18:10:55.286 00.034 12808 worker thread done servicing request
18:10:55.286 00.000 8428 OnExposeComplete: enter
18:10:55.286 00.000 8428 UpdateGuideState(): m_state=1
18:10:55.286 00.000 8428 UpdateCurrentPosition: no star selected
18:10:55.286 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:55.286 00.000 8428 Status Line: No star selected
18:10:55.286 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:55.330 00.044 8428 UpdateGuideState exits: No star selected
18:10:55.332 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:55.332 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:55.332 00.000 8428 Enqueuing Expose request
18:10:55.332 00.000 12808 Worker thread wakes up
18:10:55.332 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:55.332 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:10:57.715 02.383 12808 Exposure complete
18:10:57.757 00.042 12808 worker thread done servicing request
18:10:57.757 00.000 8428 OnExposeComplete: enter
18:10:57.759 00.002 8428 UpdateGuideState(): m_state=1
18:10:57.764 00.005 8428 UpdateCurrentPosition: no star selected
18:10:57.768 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:10:57.770 00.002 8428 Status Line: No star selected
18:10:57.770 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:10:57.804 00.034 8428 UpdateGuideState exits: No star selected
18:10:57.804 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:10:57.804 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:10:57.804 00.000 8428 Enqueuing Expose request
18:10:57.812 00.008 12808 Worker thread wakes up
18:10:57.812 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:10:57.812 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:00.190 02.378 12808 Exposure complete
18:11:00.206 00.016 12808 worker thread done servicing request
18:11:00.206 00.000 8428 OnExposeComplete: enter
18:11:00.216 00.010 8428 UpdateGuideState(): m_state=1
18:11:00.218 00.002 8428 UpdateCurrentPosition: no star selected
18:11:00.222 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:00.226 00.004 8428 Status Line: No star selected
18:11:00.228 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:00.269 00.041 8428 UpdateGuideState exits: No star selected
18:11:00.269 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:00.269 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:00.269 00.000 8428 Enqueuing Expose request
18:11:00.269 00.000 12808 Worker thread wakes up
18:11:00.269 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:00.269 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:02.636 02.367 12808 Exposure complete
18:11:02.650 00.014 12808 worker thread done servicing request
18:11:02.666 00.016 8428 OnExposeComplete: enter
18:11:02.666 00.000 8428 UpdateGuideState(): m_state=1
18:11:02.666 00.000 8428 UpdateCurrentPosition: no star selected
18:11:02.666 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:02.666 00.000 8428 Status Line: No star selected
18:11:02.666 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:02.698 00.032 8428 UpdateGuideState exits: No star selected
18:11:02.698 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:02.698 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:02.698 00.000 8428 Enqueuing Expose request
18:11:02.698 00.000 12808 Worker thread wakes up
18:11:02.698 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:02.698 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:05.076 02.378 12808 Exposure complete
18:11:05.106 00.030 12808 worker thread done servicing request
18:11:05.106 00.000 8428 OnExposeComplete: enter
18:11:05.106 00.000 8428 UpdateGuideState(): m_state=1
18:11:05.112 00.006 8428 UpdateCurrentPosition: no star selected
18:11:05.112 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:05.112 00.000 8428 Status Line: No star selected
18:11:05.112 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:05.155 00.043 8428 UpdateGuideState exits: No star selected
18:11:05.161 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:05.163 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:05.165 00.002 8428 Enqueuing Expose request
18:11:05.169 00.004 12808 Worker thread wakes up
18:11:05.169 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:05.169 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:07.532 02.363 12808 Exposure complete
18:11:07.562 00.030 12808 worker thread done servicing request
18:11:07.562 00.000 8428 OnExposeComplete: enter
18:11:07.562 00.000 8428 UpdateGuideState(): m_state=1
18:11:07.562 00.000 8428 UpdateCurrentPosition: no star selected
18:11:07.567 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:07.567 00.000 8428 Status Line: No star selected
18:11:07.567 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:07.599 00.032 8428 UpdateGuideState exits: No star selected
18:11:07.599 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:07.599 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:07.599 00.000 8428 Enqueuing Expose request
18:11:07.599 00.000 12808 Worker thread wakes up
18:11:07.599 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:07.599 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:09.975 02.376 12808 Exposure complete
18:11:09.993 00.018 12808 worker thread done servicing request
18:11:09.993 00.000 8428 OnExposeComplete: enter
18:11:09.993 00.000 8428 UpdateGuideState(): m_state=1
18:11:09.993 00.000 8428 UpdateCurrentPosition: no star selected
18:11:09.993 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:09.993 00.000 8428 Status Line: No star selected
18:11:10.005 00.012 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:10.039 00.034 8428 UpdateGuideState exits: No star selected
18:11:10.039 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:10.039 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:10.039 00.000 8428 Enqueuing Expose request
18:11:10.039 00.000 12808 Worker thread wakes up
18:11:10.039 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:10.039 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:12.413 02.374 12808 Exposure complete
18:11:12.435 00.022 12808 worker thread done servicing request
18:11:12.435 00.000 8428 OnExposeComplete: enter
18:11:12.451 00.016 8428 UpdateGuideState(): m_state=1
18:11:12.453 00.002 8428 UpdateCurrentPosition: no star selected
18:11:12.455 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:12.457 00.002 8428 Status Line: No star selected
18:11:12.461 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:12.488 00.027 8428 UpdateGuideState exits: No star selected
18:11:12.488 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:12.488 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:12.488 00.000 8428 Enqueuing Expose request
18:11:12.488 00.000 12808 Worker thread wakes up
18:11:12.488 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:12.488 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:14.865 02.377 12808 Exposure complete
18:11:14.887 00.022 12808 worker thread done servicing request
18:11:14.889 00.002 8428 OnExposeComplete: enter
18:11:14.889 00.000 8428 UpdateGuideState(): m_state=1
18:11:14.889 00.000 8428 UpdateCurrentPosition: no star selected
18:11:14.896 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:14.900 00.004 8428 Status Line: No star selected
18:11:14.902 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:14.944 00.042 8428 UpdateGuideState exits: No star selected
18:11:14.948 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:14.948 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:14.948 00.000 8428 Enqueuing Expose request
18:11:14.948 00.000 12808 Worker thread wakes up
18:11:14.948 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:14.948 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:17.312 02.364 12808 Exposure complete
18:11:17.350 00.038 12808 worker thread done servicing request
18:11:17.350 00.000 8428 OnExposeComplete: enter
18:11:17.350 00.000 8428 UpdateGuideState(): m_state=1
18:11:17.350 00.000 8428 UpdateCurrentPosition: no star selected
18:11:17.358 00.008 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:17.358 00.000 8428 Status Line: No star selected
18:11:17.358 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:17.401 00.043 8428 UpdateGuideState exits: No star selected
18:11:17.403 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:17.405 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:17.407 00.002 8428 Enqueuing Expose request
18:11:17.409 00.002 12808 Worker thread wakes up
18:11:17.409 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:17.409 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:19.776 02.367 12808 Exposure complete
18:11:19.804 00.028 12808 worker thread done servicing request
18:11:19.806 00.002 8428 OnExposeComplete: enter
18:11:19.806 00.000 8428 UpdateGuideState(): m_state=1
18:11:19.806 00.000 8428 UpdateCurrentPosition: no star selected
18:11:19.806 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:19.812 00.006 8428 Status Line: No star selected
18:11:19.812 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:19.846 00.034 8428 UpdateGuideState exits: No star selected
18:11:19.846 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:19.846 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:19.846 00.000 8428 Enqueuing Expose request
18:11:19.846 00.000 12808 Worker thread wakes up
18:11:19.846 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:19.846 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:22.219 02.373 12808 Exposure complete
18:11:22.242 00.023 12808 worker thread done servicing request
18:11:22.242 00.000 8428 OnExposeComplete: enter
18:11:22.242 00.000 8428 UpdateGuideState(): m_state=1
18:11:22.246 00.004 8428 UpdateCurrentPosition: no star selected
18:11:22.246 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:22.246 00.000 8428 Status Line: No star selected
18:11:22.246 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:22.282 00.036 8428 UpdateGuideState exits: No star selected
18:11:22.286 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:22.288 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:22.290 00.002 8428 Enqueuing Expose request
18:11:22.290 00.000 12808 Worker thread wakes up
18:11:22.290 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:22.290 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:24.652 02.362 12808 Exposure complete
18:11:24.666 00.014 12808 worker thread done servicing request
18:11:24.666 00.000 8428 OnExposeComplete: enter
18:11:24.682 00.016 8428 UpdateGuideState(): m_state=1
18:11:24.682 00.000 8428 UpdateCurrentPosition: no star selected
18:11:24.682 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:24.682 00.000 8428 Status Line: No star selected
18:11:24.682 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:24.726 00.044 8428 UpdateGuideState exits: No star selected
18:11:24.727 00.001 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:24.727 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:24.727 00.000 8428 Enqueuing Expose request
18:11:24.727 00.000 12808 Worker thread wakes up
18:11:24.727 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:24.727 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:27.098 02.371 12808 Exposure complete
18:11:27.128 00.030 12808 worker thread done servicing request
18:11:27.128 00.000 8428 OnExposeComplete: enter
18:11:27.132 00.004 8428 UpdateGuideState(): m_state=1
18:11:27.134 00.002 8428 UpdateCurrentPosition: no star selected
18:11:27.136 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:27.138 00.002 8428 Status Line: No star selected
18:11:27.143 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:27.173 00.030 8428 UpdateGuideState exits: No star selected
18:11:27.175 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:27.175 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:27.175 00.000 8428 Enqueuing Expose request
18:11:27.175 00.000 12808 Worker thread wakes up
18:11:27.175 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:27.175 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:29.533 02.358 12808 Exposure complete
18:11:29.564 00.031 12808 worker thread done servicing request
18:11:29.564 00.000 8428 OnExposeComplete: enter
18:11:29.564 00.000 8428 UpdateGuideState(): m_state=1
18:11:29.564 00.000 8428 UpdateCurrentPosition: no star selected
18:11:29.564 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:29.582 00.018 8428 Status Line: No star selected
18:11:29.586 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:29.616 00.030 8428 UpdateGuideState exits: No star selected
18:11:29.616 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:29.616 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:29.616 00.000 8428 Enqueuing Expose request
18:11:29.616 00.000 12808 Worker thread wakes up
18:11:29.616 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:29.616 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:31.990 02.374 12808 Exposure complete
18:11:32.014 00.024 12808 worker thread done servicing request
18:11:32.014 00.000 8428 OnExposeComplete: enter
18:11:32.014 00.000 8428 UpdateGuideState(): m_state=1
18:11:32.014 00.000 8428 UpdateCurrentPosition: no star selected
18:11:32.014 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:32.014 00.000 8428 Status Line: No star selected
18:11:32.028 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:32.059 00.031 8428 UpdateGuideState exits: No star selected
18:11:32.064 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:32.064 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:32.066 00.002 8428 Enqueuing Expose request
18:11:32.068 00.002 12808 Worker thread wakes up
18:11:32.068 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:32.068 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:34.430 02.362 12808 Exposure complete
18:11:34.446 00.016 12808 worker thread done servicing request
18:11:34.446 00.000 8428 OnExposeComplete: enter
18:11:34.446 00.000 8428 UpdateGuideState(): m_state=1
18:11:34.446 00.000 8428 UpdateCurrentPosition: no star selected
18:11:34.460 00.014 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:34.464 00.004 8428 Status Line: No star selected
18:11:34.468 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:34.493 00.025 8428 UpdateGuideState exits: No star selected
18:11:34.493 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:34.493 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:34.493 00.000 8428 Enqueuing Expose request
18:11:34.493 00.000 12808 Worker thread wakes up
18:11:34.493 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:34.493 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:36.876 02.383 12808 Exposure complete
18:11:36.911 00.035 12808 worker thread done servicing request
18:11:36.911 00.000 8428 OnExposeComplete: enter
18:11:36.911 00.000 8428 UpdateGuideState(): m_state=1
18:11:36.911 00.000 8428 UpdateCurrentPosition: no star selected
18:11:36.911 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:36.923 00.012 8428 Status Line: No star selected
18:11:36.923 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:36.958 00.035 8428 UpdateGuideState exits: No star selected
18:11:36.962 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:36.964 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:36.966 00.002 8428 Enqueuing Expose request
18:11:36.968 00.002 12808 Worker thread wakes up
18:11:36.968 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:36.968 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:39.319 02.351 12808 Exposure complete
18:11:39.347 00.028 12808 worker thread done servicing request
18:11:39.347 00.000 8428 OnExposeComplete: enter
18:11:39.349 00.002 8428 UpdateGuideState(): m_state=1
18:11:39.351 00.002 8428 UpdateCurrentPosition: no star selected
18:11:39.351 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:39.351 00.000 8428 Status Line: No star selected
18:11:39.351 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:39.380 00.029 8428 UpdateGuideState exits: No star selected
18:11:39.380 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:39.380 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:39.380 00.000 8428 Enqueuing Expose request
18:11:39.380 00.000 12808 Worker thread wakes up
18:11:39.380 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:39.380 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:41.755 02.375 12808 Exposure complete
18:11:41.793 00.038 12808 worker thread done servicing request
18:11:41.793 00.000 8428 OnExposeComplete: enter
18:11:41.793 00.000 8428 UpdateGuideState(): m_state=1
18:11:41.801 00.008 8428 UpdateCurrentPosition: no star selected
18:11:41.804 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:41.807 00.003 8428 Status Line: No star selected
18:11:41.809 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:41.833 00.024 8428 UpdateGuideState exits: No star selected
18:11:41.833 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:41.851 00.018 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:41.853 00.002 8428 Enqueuing Expose request
18:11:41.855 00.002 12808 Worker thread wakes up
18:11:41.855 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:41.855 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:44.229 02.374 12808 Exposure complete
18:11:44.252 00.023 12808 worker thread done servicing request
18:11:44.252 00.000 8428 OnExposeComplete: enter
18:11:44.254 00.002 8428 UpdateGuideState(): m_state=1
18:11:44.254 00.000 8428 UpdateCurrentPosition: no star selected
18:11:44.254 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:44.254 00.000 8428 Status Line: No star selected
18:11:44.262 00.008 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:44.294 00.032 8428 UpdateGuideState exits: No star selected
18:11:44.294 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:44.294 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:44.294 00.000 8428 Enqueuing Expose request
18:11:44.294 00.000 12808 Worker thread wakes up
18:11:44.294 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:44.294 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:46.677 02.383 12808 Exposure complete
18:11:46.707 00.030 12808 worker thread done servicing request
18:11:46.707 00.000 8428 OnExposeComplete: enter
18:11:46.712 00.005 8428 UpdateGuideState(): m_state=1
18:11:46.716 00.004 8428 UpdateCurrentPosition: no star selected
18:11:46.716 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:46.716 00.000 8428 Status Line: No star selected
18:11:46.716 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:46.740 00.024 8428 UpdateGuideState exits: No star selected
18:11:46.756 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:46.756 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:46.756 00.000 8428 Enqueuing Expose request
18:11:46.756 00.000 12808 Worker thread wakes up
18:11:46.756 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:46.756 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:49.134 02.378 12808 Exposure complete
18:11:49.180 00.046 12808 worker thread done servicing request
18:11:49.180 00.000 8428 OnExposeComplete: enter
18:11:49.183 00.003 8428 UpdateGuideState(): m_state=1
18:11:49.183 00.000 8428 UpdateCurrentPosition: no star selected
18:11:49.183 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:49.183 00.000 8428 Status Line: No star selected
18:11:49.198 00.015 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:49.231 00.033 8428 UpdateGuideState exits: No star selected
18:11:49.235 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:49.237 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:49.239 00.002 8428 Enqueuing Expose request
18:11:49.241 00.002 12808 Worker thread wakes up
18:11:49.241 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:49.241 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:51.604 02.363 12808 Exposure complete
18:11:51.614 00.010 12808 worker thread done servicing request
18:11:51.614 00.000 8428 OnExposeComplete: enter
18:11:51.614 00.000 8428 UpdateGuideState(): m_state=1
18:11:51.614 00.000 8428 UpdateCurrentPosition: no star selected
18:11:51.630 00.016 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:51.632 00.002 8428 Status Line: No star selected
18:11:51.632 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:51.664 00.032 8428 UpdateGuideState exits: No star selected
18:11:51.664 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:51.664 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:51.664 00.000 8428 Enqueuing Expose request
18:11:51.664 00.000 12808 Worker thread wakes up
18:11:51.664 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:51.664 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:54.046 02.382 12808 Exposure complete
18:11:54.078 00.032 12808 worker thread done servicing request
18:11:54.078 00.000 8428 OnExposeComplete: enter
18:11:54.078 00.000 8428 UpdateGuideState(): m_state=1
18:11:54.078 00.000 8428 UpdateCurrentPosition: no star selected
18:11:54.078 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:54.078 00.000 8428 Status Line: No star selected
18:11:54.096 00.018 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:54.130 00.034 8428 UpdateGuideState exits: No star selected
18:11:54.134 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:54.136 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:54.140 00.004 8428 Enqueuing Expose request
18:11:54.144 00.004 12808 Worker thread wakes up
18:11:54.144 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:54.144 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:56.494 02.350 12808 Exposure complete
18:11:56.508 00.014 12808 worker thread done servicing request
18:11:56.508 00.000 8428 OnExposeComplete: enter
18:11:56.517 00.009 8428 UpdateGuideState(): m_state=1
18:11:56.517 00.000 8428 UpdateCurrentPosition: no star selected
18:11:56.517 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:56.524 00.007 8428 Status Line: No star selected
18:11:56.524 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:56.558 00.034 8428 UpdateGuideState exits: No star selected
18:11:56.558 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:56.564 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:56.566 00.002 8428 Enqueuing Expose request
18:11:56.566 00.000 12808 Worker thread wakes up
18:11:56.566 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:56.566 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:11:58.930 02.364 12808 Exposure complete
18:11:58.951 00.021 12808 worker thread done servicing request
18:11:58.951 00.000 8428 OnExposeComplete: enter
18:11:58.951 00.000 8428 UpdateGuideState(): m_state=1
18:11:58.962 00.011 8428 UpdateCurrentPosition: no star selected
18:11:58.962 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:11:58.968 00.006 8428 Status Line: No star selected
18:11:58.968 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:11:59.012 00.044 8428 UpdateGuideState exits: No star selected
18:11:59.017 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:11:59.019 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:11:59.019 00.000 8428 Enqueuing Expose request
18:11:59.021 00.002 12808 Worker thread wakes up
18:11:59.021 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:11:59.021 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:01.377 02.356 12808 Exposure complete
18:12:01.395 00.018 12808 worker thread done servicing request
18:12:01.395 00.000 8428 OnExposeComplete: enter
18:12:01.395 00.000 8428 UpdateGuideState(): m_state=1
18:12:01.395 00.000 8428 UpdateCurrentPosition: no star selected
18:12:01.395 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:01.395 00.000 8428 Status Line: No star selected
18:12:01.407 00.012 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:01.435 00.028 8428 UpdateGuideState exits: No star selected
18:12:01.441 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:01.445 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:01.447 00.002 8428 Enqueuing Expose request
18:12:01.449 00.002 12808 Worker thread wakes up
18:12:01.449 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:01.449 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:03.826 02.377 12808 Exposure complete
18:12:03.855 00.029 12808 worker thread done servicing request
18:12:03.855 00.000 8428 OnExposeComplete: enter
18:12:03.855 00.000 8428 UpdateGuideState(): m_state=1
18:12:03.855 00.000 8428 UpdateCurrentPosition: no star selected
18:12:03.855 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:03.855 00.000 8428 Status Line: No star selected
18:12:03.873 00.018 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:03.903 00.030 8428 UpdateGuideState exits: No star selected
18:12:03.907 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:03.907 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:03.907 00.000 8428 Enqueuing Expose request
18:12:03.907 00.000 12808 Worker thread wakes up
18:12:03.907 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:03.907 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:06.288 02.381 12808 Exposure complete
18:12:06.322 00.034 12808 worker thread done servicing request
18:12:06.322 00.000 8428 OnExposeComplete: enter
18:12:06.322 00.000 8428 UpdateGuideState(): m_state=1
18:12:06.338 00.016 8428 UpdateCurrentPosition: no star selected
18:12:06.338 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:06.338 00.000 8428 Status Line: No star selected
18:12:06.338 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:06.369 00.031 8428 UpdateGuideState exits: No star selected
18:12:06.369 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:06.369 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:06.369 00.000 8428 Enqueuing Expose request
18:12:06.383 00.014 12808 Worker thread wakes up
18:12:06.383 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:06.383 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:08.753 02.370 12808 Exposure complete
18:12:08.784 00.031 12808 worker thread done servicing request
18:12:08.784 00.000 8428 OnExposeComplete: enter
18:12:08.788 00.004 8428 UpdateGuideState(): m_state=1
18:12:08.790 00.002 8428 UpdateCurrentPosition: no star selected
18:12:08.792 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:08.794 00.002 8428 Status Line: No star selected
18:12:08.799 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:08.832 00.033 8428 UpdateGuideState exits: No star selected
18:12:08.834 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:08.834 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:08.834 00.000 8428 Enqueuing Expose request
18:12:08.834 00.000 12808 Worker thread wakes up
18:12:08.834 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:08.834 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:11.196 02.362 12808 Exposure complete
18:12:11.212 00.016 12808 worker thread done servicing request
18:12:11.212 00.000 8428 OnExposeComplete: enter
18:12:11.230 00.018 8428 UpdateGuideState(): m_state=1
18:12:11.234 00.004 8428 UpdateCurrentPosition: no star selected
18:12:11.236 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:11.238 00.002 8428 Status Line: No star selected
18:12:11.242 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:11.272 00.030 8428 UpdateGuideState exits: No star selected
18:12:11.274 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:11.275 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:11.283 00.008 8428 Enqueuing Expose request
18:12:11.285 00.002 12808 Worker thread wakes up
18:12:11.287 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:11.287 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:13.661 02.374 12808 Exposure complete
18:12:13.677 00.016 12808 worker thread done servicing request
18:12:13.677 00.000 8428 OnExposeComplete: enter
18:12:13.677 00.000 8428 UpdateGuideState(): m_state=1
18:12:13.677 00.000 8428 UpdateCurrentPosition: no star selected
18:12:13.695 00.018 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:13.695 00.000 8428 Status Line: No star selected
18:12:13.695 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:13.728 00.033 8428 UpdateGuideState exits: No star selected
18:12:13.728 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:13.740 00.012 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:13.740 00.000 8428 Enqueuing Expose request
18:12:13.740 00.000 12808 Worker thread wakes up
18:12:13.740 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:13.740 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:16.109 02.369 12808 Exposure complete
18:12:16.128 00.019 12808 worker thread done servicing request
18:12:16.128 00.000 8428 OnExposeComplete: enter
18:12:16.140 00.012 8428 UpdateGuideState(): m_state=1
18:12:16.140 00.000 8428 UpdateCurrentPosition: no star selected
18:12:16.140 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:16.140 00.000 8428 Status Line: No star selected
18:12:16.140 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:16.179 00.039 8428 UpdateGuideState exits: No star selected
18:12:16.181 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:16.183 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:16.183 00.000 8428 Enqueuing Expose request
18:12:16.185 00.002 12808 Worker thread wakes up
18:12:16.185 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:16.185 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:18.541 02.356 12808 Exposure complete
18:12:18.571 00.030 12808 worker thread done servicing request
18:12:18.571 00.000 8428 OnExposeComplete: enter
18:12:18.578 00.007 8428 UpdateGuideState(): m_state=1
18:12:18.578 00.000 8428 UpdateCurrentPosition: no star selected
18:12:18.580 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:18.582 00.002 8428 Status Line: No star selected
18:12:18.589 00.007 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:18.617 00.028 8428 UpdateGuideState exits: No star selected
18:12:18.617 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:18.617 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:18.627 00.010 8428 Enqueuing Expose request
18:12:18.629 00.002 12808 Worker thread wakes up
18:12:18.629 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:18.629 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:21.010 02.381 12808 Exposure complete
18:12:21.026 00.016 12808 worker thread done servicing request
18:12:21.026 00.000 8428 OnExposeComplete: enter
18:12:21.033 00.007 8428 UpdateGuideState(): m_state=1
18:12:21.033 00.000 8428 UpdateCurrentPosition: no star selected
18:12:21.035 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:21.037 00.002 8428 Status Line: No star selected
18:12:21.041 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:21.076 00.035 8428 UpdateGuideState exits: No star selected
18:12:21.078 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:21.080 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:21.082 00.002 8428 Enqueuing Expose request
18:12:21.084 00.002 12808 Worker thread wakes up
18:12:21.084 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:21.084 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:23.450 02.366 12808 Exposure complete
18:12:23.460 00.010 12808 worker thread done servicing request
18:12:23.460 00.000 8428 OnExposeComplete: enter
18:12:23.460 00.000 8428 UpdateGuideState(): m_state=1
18:12:23.460 00.000 8428 UpdateCurrentPosition: no star selected
18:12:23.460 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:23.474 00.014 8428 Status Line: No star selected
18:12:23.478 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:23.512 00.034 8428 UpdateGuideState exits: No star selected
18:12:23.512 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:23.512 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:23.512 00.000 8428 Enqueuing Expose request
18:12:23.521 00.009 12808 Worker thread wakes up
18:12:23.521 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:23.521 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:25.883 02.362 12808 Exposure complete
18:12:25.909 00.026 12808 worker thread done servicing request
18:12:25.909 00.000 8428 OnExposeComplete: enter
18:12:25.909 00.000 8428 UpdateGuideState(): m_state=1
18:12:25.909 00.000 8428 UpdateCurrentPosition: no star selected
18:12:25.909 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:25.909 00.000 8428 Status Line: No star selected
18:12:25.909 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:25.954 00.045 8428 UpdateGuideState exits: No star selected
18:12:25.954 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:25.954 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:25.954 00.000 8428 Enqueuing Expose request
18:12:25.954 00.000 12808 Worker thread wakes up
18:12:25.954 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:25.954 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:28.339 02.385 12808 Exposure complete
18:12:28.361 00.022 12808 worker thread done servicing request
18:12:28.361 00.000 8428 OnExposeComplete: enter
18:12:28.370 00.009 8428 UpdateGuideState(): m_state=1
18:12:28.370 00.000 8428 UpdateCurrentPosition: no star selected
18:12:28.370 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:28.370 00.000 8428 Status Line: No star selected
18:12:28.386 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:28.405 00.019 8428 UpdateGuideState exits: No star selected
18:12:28.419 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:28.424 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:28.426 00.002 8428 Enqueuing Expose request
18:12:28.428 00.002 12808 Worker thread wakes up
18:12:28.428 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:28.428 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:30.782 02.354 12808 Exposure complete
18:12:30.800 00.018 12808 worker thread done servicing request
18:12:30.800 00.000 8428 OnExposeComplete: enter
18:12:30.800 00.000 8428 UpdateGuideState(): m_state=1
18:12:30.800 00.000 8428 UpdateCurrentPosition: no star selected
18:12:30.800 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:30.800 00.000 8428 Status Line: No star selected
18:12:30.812 00.012 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:30.848 00.036 8428 UpdateGuideState exits: No star selected
18:12:30.850 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:30.854 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:30.854 00.000 8428 Enqueuing Expose request
18:12:30.856 00.002 12808 Worker thread wakes up
18:12:30.856 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:30.856 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:33.228 02.372 12808 Exposure complete
18:12:33.262 00.034 12808 worker thread done servicing request
18:12:33.262 00.000 8428 OnExposeComplete: enter
18:12:33.268 00.006 8428 UpdateGuideState(): m_state=1
18:12:33.272 00.004 8428 UpdateCurrentPosition: no star selected
18:12:33.276 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:33.278 00.002 8428 Status Line: No star selected
18:12:33.282 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:33.309 00.027 8428 UpdateGuideState exits: No star selected
18:12:33.315 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:33.317 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:33.319 00.002 8428 Enqueuing Expose request
18:12:33.319 00.000 12808 Worker thread wakes up
18:12:33.319 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:33.319 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:35.690 02.371 12808 Exposure complete
18:12:35.721 00.031 12808 worker thread done servicing request
18:12:35.721 00.000 8428 OnExposeComplete: enter
18:12:35.721 00.000 8428 UpdateGuideState(): m_state=1
18:12:35.721 00.000 8428 UpdateCurrentPosition: no star selected
18:12:35.721 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:35.721 00.000 8428 Status Line: No star selected
18:12:35.737 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:35.769 00.032 8428 UpdateGuideState exits: No star selected
18:12:35.771 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:35.771 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:35.771 00.000 8428 Enqueuing Expose request
18:12:35.771 00.000 12808 Worker thread wakes up
18:12:35.771 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:35.771 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:38.142 02.371 12808 Exposure complete
18:12:38.160 00.018 12808 worker thread done servicing request
18:12:38.160 00.000 8428 OnExposeComplete: enter
18:12:38.160 00.000 8428 UpdateGuideState(): m_state=1
18:12:38.160 00.000 8428 UpdateCurrentPosition: no star selected
18:12:38.160 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:38.167 00.007 8428 Status Line: No star selected
18:12:38.167 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:38.202 00.035 8428 UpdateGuideState exits: No star selected
18:12:38.207 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:38.209 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:38.211 00.002 8428 Enqueuing Expose request
18:12:38.211 00.000 12808 Worker thread wakes up
18:12:38.211 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:38.211 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:40.581 02.370 12808 Exposure complete
18:12:40.619 00.038 12808 worker thread done servicing request
18:12:40.619 00.000 8428 OnExposeComplete: enter
18:12:40.619 00.000 8428 UpdateGuideState(): m_state=1
18:12:40.629 00.010 8428 UpdateCurrentPosition: no star selected
18:12:40.633 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:40.635 00.002 8428 Status Line: No star selected
18:12:40.641 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:40.661 00.020 8428 UpdateGuideState exits: No star selected
18:12:40.677 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:40.679 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:40.681 00.002 8428 Enqueuing Expose request
18:12:40.683 00.002 12808 Worker thread wakes up
18:12:40.683 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:40.683 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:43.060 02.377 12808 Exposure complete
18:12:43.094 00.034 12808 worker thread done servicing request
18:12:43.094 00.000 8428 OnExposeComplete: enter
18:12:43.094 00.000 8428 UpdateGuideState(): m_state=1
18:12:43.109 00.015 8428 UpdateCurrentPosition: no star selected
18:12:43.109 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:43.109 00.000 8428 Status Line: No star selected
18:12:43.123 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:43.155 00.032 8428 UpdateGuideState exits: No star selected
18:12:43.159 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:43.161 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:43.161 00.000 8428 Enqueuing Expose request
18:12:43.163 00.002 12808 Worker thread wakes up
18:12:43.163 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:43.163 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:45.537 02.374 12808 Exposure complete
18:12:45.569 00.032 12808 worker thread done servicing request
18:12:45.569 00.000 8428 OnExposeComplete: enter
18:12:45.569 00.000 8428 UpdateGuideState(): m_state=1
18:12:45.569 00.000 8428 UpdateCurrentPosition: no star selected
18:12:45.569 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:45.585 00.016 8428 Status Line: No star selected
18:12:45.591 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:45.618 00.027 8428 UpdateGuideState exits: No star selected
18:12:45.618 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:45.618 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:45.618 00.000 8428 Enqueuing Expose request
18:12:45.618 00.000 12808 Worker thread wakes up
18:12:45.618 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:45.618 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:47.993 02.375 12808 Exposure complete
18:12:48.015 00.022 12808 worker thread done servicing request
18:12:48.015 00.000 8428 OnExposeComplete: enter
18:12:48.017 00.002 8428 UpdateGuideState(): m_state=1
18:12:48.017 00.000 8428 UpdateCurrentPosition: no star selected
18:12:48.017 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:48.017 00.000 8428 Status Line: No star selected
18:12:48.031 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:48.071 00.040 8428 UpdateGuideState exits: No star selected
18:12:48.073 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:48.075 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:48.077 00.002 8428 Enqueuing Expose request
18:12:48.079 00.002 12808 Worker thread wakes up
18:12:48.079 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:48.079 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:50.452 02.373 12808 Exposure complete
18:12:50.488 00.036 12808 worker thread done servicing request
18:12:50.488 00.000 8428 OnExposeComplete: enter
18:12:50.492 00.004 8428 UpdateGuideState(): m_state=1
18:12:50.492 00.000 8428 UpdateCurrentPosition: no star selected
18:12:50.502 00.010 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:50.502 00.000 8428 Status Line: No star selected
18:12:50.502 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:50.536 00.034 8428 UpdateGuideState exits: No star selected
18:12:50.536 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:50.536 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:50.536 00.000 8428 Enqueuing Expose request
18:12:50.536 00.000 12808 Worker thread wakes up
18:12:50.536 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:50.536 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:52.919 02.383 12808 Exposure complete
18:12:52.935 00.016 12808 worker thread done servicing request
18:12:52.935 00.000 8428 OnExposeComplete: enter
18:12:52.935 00.000 8428 UpdateGuideState(): m_state=1
18:12:52.951 00.016 8428 UpdateCurrentPosition: no star selected
18:12:52.951 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:52.951 00.000 8428 Status Line: No star selected
18:12:52.951 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:52.983 00.032 8428 UpdateGuideState exits: No star selected
18:12:52.983 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:52.983 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:52.983 00.000 8428 Enqueuing Expose request
18:12:52.983 00.000 12808 Worker thread wakes up
18:12:52.983 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:52.983 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:55.353 02.370 12808 Exposure complete
18:12:55.383 00.030 12808 worker thread done servicing request
18:12:55.383 00.000 8428 OnExposeComplete: enter
18:12:55.383 00.000 8428 UpdateGuideState(): m_state=1
18:12:55.383 00.000 8428 UpdateCurrentPosition: no star selected
18:12:55.383 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:55.383 00.000 8428 Status Line: No star selected
18:12:55.383 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:55.417 00.034 8428 UpdateGuideState exits: No star selected
18:12:55.431 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:55.431 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:55.431 00.000 8428 Enqueuing Expose request
18:12:55.431 00.000 12808 Worker thread wakes up
18:12:55.431 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:55.431 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:12:57.803 02.372 12808 Exposure complete
18:12:57.815 00.012 12808 worker thread done servicing request
18:12:57.815 00.000 8428 OnExposeComplete: enter
18:12:57.815 00.000 8428 UpdateGuideState(): m_state=1
18:12:57.815 00.000 8428 UpdateCurrentPosition: no star selected
18:12:57.815 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:12:57.815 00.000 8428 Status Line: No star selected
18:12:57.831 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:12:57.864 00.033 8428 UpdateGuideState exits: No star selected
18:12:57.864 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:12:57.864 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:12:57.864 00.000 8428 Enqueuing Expose request
18:12:57.864 00.000 12808 Worker thread wakes up
18:12:57.864 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:12:57.864 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:00.341 02.477 12808 Exposure complete
18:13:00.357 00.016 12808 worker thread done servicing request
18:13:00.357 00.000 8428 OnExposeComplete: enter
18:13:00.357 00.000 8428 UpdateGuideState(): m_state=1
18:13:00.373 00.016 8428 UpdateCurrentPosition: no star selected
18:13:00.373 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:00.373 00.000 8428 Status Line: No star selected
18:13:00.373 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:00.405 00.032 8428 UpdateGuideState exits: No star selected
18:13:00.405 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:00.405 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:00.405 00.000 8428 Enqueuing Expose request
18:13:00.405 00.000 12808 Worker thread wakes up
18:13:00.405 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:00.405 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:02.779 02.374 12808 Exposure complete
18:13:02.802 00.023 12808 worker thread done servicing request
18:13:02.802 00.000 8428 OnExposeComplete: enter
18:13:02.806 00.004 8428 UpdateGuideState(): m_state=1
18:13:02.810 00.004 8428 UpdateCurrentPosition: no star selected
18:13:02.813 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:02.815 00.002 8428 Status Line: No star selected
18:13:02.820 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:02.852 00.032 8428 UpdateGuideState exits: No star selected
18:13:02.852 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:02.852 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:02.852 00.000 8428 Enqueuing Expose request
18:13:02.852 00.000 12808 Worker thread wakes up
18:13:02.852 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:02.852 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:05.219 02.367 12808 Exposure complete
18:13:05.251 00.032 12808 worker thread done servicing request
18:13:05.251 00.000 8428 OnExposeComplete: enter
18:13:05.251 00.000 8428 UpdateGuideState(): m_state=1
18:13:05.251 00.000 8428 UpdateCurrentPosition: no star selected
18:13:05.251 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:05.266 00.015 8428 Status Line: No star selected
18:13:05.266 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:05.298 00.032 8428 UpdateGuideState exits: No star selected
18:13:05.312 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:05.312 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:05.312 00.000 8428 Enqueuing Expose request
18:13:05.312 00.000 12808 Worker thread wakes up
18:13:05.312 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:05.312 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:07.696 02.384 12808 Exposure complete
18:13:07.714 00.018 12808 worker thread done servicing request
18:13:07.714 00.000 8428 OnExposeComplete: enter
18:13:07.714 00.000 8428 UpdateGuideState(): m_state=1
18:13:07.728 00.014 8428 UpdateCurrentPosition: no star selected
18:13:07.728 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:07.728 00.000 8428 Status Line: No star selected
18:13:07.728 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:07.762 00.034 8428 UpdateGuideState exits: No star selected
18:13:07.762 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:07.762 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:07.762 00.000 8428 Enqueuing Expose request
18:13:07.762 00.000 12808 Worker thread wakes up
18:13:07.762 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:07.762 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:10.153 02.391 12808 Exposure complete
18:13:10.169 00.016 12808 worker thread done servicing request
18:13:10.169 00.000 8428 OnExposeComplete: enter
18:13:10.169 00.000 8428 UpdateGuideState(): m_state=1
18:13:10.169 00.000 8428 UpdateCurrentPosition: no star selected
18:13:10.169 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:10.185 00.016 8428 Status Line: No star selected
18:13:10.185 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:10.219 00.034 8428 UpdateGuideState exits: No star selected
18:13:10.221 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:10.224 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:10.224 00.000 8428 Enqueuing Expose request
18:13:10.224 00.000 12808 Worker thread wakes up
18:13:10.224 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:10.224 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:12.595 02.371 12808 Exposure complete
18:13:12.605 00.010 12808 worker thread done servicing request
18:13:12.605 00.000 8428 OnExposeComplete: enter
18:13:12.605 00.000 8428 UpdateGuideState(): m_state=1
18:13:12.617 00.012 8428 UpdateCurrentPosition: no star selected
18:13:12.617 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:12.617 00.000 8428 Status Line: No star selected
18:13:12.617 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:12.655 00.038 8428 UpdateGuideState exits: No star selected
18:13:12.657 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:12.659 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:12.661 00.002 8428 Enqueuing Expose request
18:13:12.663 00.002 12808 Worker thread wakes up
18:13:12.663 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:12.663 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:15.017 02.354 12808 Exposure complete
18:13:15.045 00.028 12808 worker thread done servicing request
18:13:15.045 00.000 8428 OnExposeComplete: enter
18:13:15.045 00.000 8428 UpdateGuideState(): m_state=1
18:13:15.049 00.004 8428 UpdateCurrentPosition: no star selected
18:13:15.049 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:15.049 00.000 8428 Status Line: No star selected
18:13:15.049 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:15.081 00.032 8428 UpdateGuideState exits: No star selected
18:13:15.081 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:15.081 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:15.081 00.000 8428 Enqueuing Expose request
18:13:15.081 00.000 12808 Worker thread wakes up
18:13:15.081 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:15.081 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:17.462 02.381 12808 Exposure complete
18:13:17.496 00.034 12808 worker thread done servicing request
18:13:17.496 00.000 8428 OnExposeComplete: enter
18:13:17.505 00.009 8428 UpdateGuideState(): m_state=1
18:13:17.507 00.002 8428 UpdateCurrentPosition: no star selected
18:13:17.511 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:17.511 00.000 8428 Status Line: No star selected
18:13:17.511 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:17.553 00.042 8428 UpdateGuideState exits: No star selected
18:13:17.555 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:17.557 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:17.559 00.002 8428 Enqueuing Expose request
18:13:17.561 00.002 12808 Worker thread wakes up
18:13:17.561 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:17.561 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:19.915 02.354 12808 Exposure complete
18:13:19.949 00.034 12808 worker thread done servicing request
18:13:19.949 00.000 8428 OnExposeComplete: enter
18:13:19.951 00.002 8428 UpdateGuideState(): m_state=1
18:13:19.951 00.000 8428 UpdateCurrentPosition: no star selected
18:13:19.963 00.012 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:19.967 00.004 8428 Status Line: No star selected
18:13:19.971 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:20.003 00.032 8428 UpdateGuideState exits: No star selected
18:13:20.006 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:20.006 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:20.010 00.004 8428 Enqueuing Expose request
18:13:20.014 00.004 12808 Worker thread wakes up
18:13:20.014 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:20.014 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:22.394 02.380 12808 Exposure complete
18:13:22.425 00.031 12808 worker thread done servicing request
18:13:22.425 00.000 8428 OnExposeComplete: enter
18:13:22.425 00.000 8428 UpdateGuideState(): m_state=1
18:13:22.425 00.000 8428 UpdateCurrentPosition: no star selected
18:13:22.425 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:22.425 00.000 8428 Status Line: No star selected
18:13:22.441 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:22.480 00.039 8428 UpdateGuideState exits: No star selected
18:13:22.480 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:22.480 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:22.480 00.000 8428 Enqueuing Expose request
18:13:22.480 00.000 12808 Worker thread wakes up
18:13:22.480 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:22.480 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:24.847 02.367 12808 Exposure complete
18:13:24.859 00.012 12808 worker thread done servicing request
18:13:24.859 00.000 8428 OnExposeComplete: enter
18:13:24.867 00.008 8428 UpdateGuideState(): m_state=1
18:13:24.867 00.000 8428 UpdateCurrentPosition: no star selected
18:13:24.869 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:24.871 00.002 8428 Status Line: No star selected
18:13:24.875 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:24.906 00.031 8428 UpdateGuideState exits: No star selected
18:13:24.908 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:24.914 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:24.916 00.002 8428 Enqueuing Expose request
18:13:24.916 00.000 12808 Worker thread wakes up
18:13:24.916 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:24.916 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:27.280 02.364 12808 Exposure complete
18:13:27.293 00.013 12808 worker thread done servicing request
18:13:27.293 00.000 8428 OnExposeComplete: enter
18:13:27.307 00.014 8428 UpdateGuideState(): m_state=1
18:13:27.308 00.001 8428 UpdateCurrentPosition: no star selected
18:13:27.308 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:27.308 00.000 8428 Status Line: No star selected
18:13:27.308 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:27.340 00.032 8428 UpdateGuideState exits: No star selected
18:13:27.340 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:27.340 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:27.340 00.000 8428 Enqueuing Expose request
18:13:27.340 00.000 12808 Worker thread wakes up
18:13:27.340 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:27.340 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:29.734 02.394 12808 Exposure complete
18:13:29.750 00.016 12808 worker thread done servicing request
18:13:29.750 00.000 8428 OnExposeComplete: enter
18:13:29.768 00.018 8428 UpdateGuideState(): m_state=1
18:13:29.768 00.000 8428 UpdateCurrentPosition: no star selected
18:13:29.768 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:29.768 00.000 8428 Status Line: No star selected
18:13:29.782 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:29.815 00.033 8428 UpdateGuideState exits: No star selected
18:13:29.815 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:29.815 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:29.829 00.014 8428 Enqueuing Expose request
18:13:29.833 00.004 12808 Worker thread wakes up
18:13:29.833 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:29.833 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:32.187 02.354 12808 Exposure complete
18:13:32.201 00.014 12808 worker thread done servicing request
18:13:32.201 00.000 8428 OnExposeComplete: enter
18:13:32.201 00.000 8428 UpdateGuideState(): m_state=1
18:13:32.201 00.000 8428 UpdateCurrentPosition: no star selected
18:13:32.201 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:32.201 00.000 8428 Status Line: No star selected
18:13:32.217 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:32.251 00.034 8428 UpdateGuideState exits: No star selected
18:13:32.253 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:32.255 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:32.257 00.002 8428 Enqueuing Expose request
18:13:32.259 00.002 12808 Worker thread wakes up
18:13:32.259 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:32.259 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:34.622 02.363 12808 Exposure complete
18:13:34.632 00.010 12808 worker thread done servicing request
18:13:34.632 00.000 8428 OnExposeComplete: enter
18:13:34.646 00.014 8428 UpdateGuideState(): m_state=1
18:13:34.647 00.001 8428 UpdateCurrentPosition: no star selected
18:13:34.647 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:34.647 00.000 8428 Status Line: No star selected
18:13:34.647 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:34.687 00.040 8428 UpdateGuideState exits: No star selected
18:13:34.689 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:34.689 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:34.689 00.000 8428 Enqueuing Expose request
18:13:34.689 00.000 12808 Worker thread wakes up
18:13:34.689 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:34.689 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:37.059 02.370 12808 Exposure complete
18:13:37.084 00.025 12808 worker thread done servicing request
18:13:37.084 00.000 8428 OnExposeComplete: enter
18:13:37.084 00.000 8428 UpdateGuideState(): m_state=1
18:13:37.084 00.000 8428 UpdateCurrentPosition: no star selected
18:13:37.084 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:37.084 00.000 8428 Status Line: No star selected
18:13:37.094 00.010 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:37.124 00.030 8428 UpdateGuideState exits: No star selected
18:13:37.124 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:37.132 00.008 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:37.134 00.002 8428 Enqueuing Expose request
18:13:37.134 00.000 12808 Worker thread wakes up
18:13:37.134 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:37.134 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:39.494 02.360 12808 Exposure complete
18:13:39.508 00.014 12808 worker thread done servicing request
18:13:39.508 00.000 8428 OnExposeComplete: enter
18:13:39.516 00.008 8428 UpdateGuideState(): m_state=1
18:13:39.518 00.002 8428 UpdateCurrentPosition: no star selected
18:13:39.520 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:39.524 00.004 8428 Status Line: No star selected
18:13:39.524 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:39.556 00.032 8428 UpdateGuideState exits: No star selected
18:13:39.556 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:39.556 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:39.556 00.000 8428 Enqueuing Expose request
18:13:39.556 00.000 12808 Worker thread wakes up
18:13:39.556 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:39.556 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:41.937 02.381 12808 Exposure complete
18:13:41.973 00.036 12808 worker thread done servicing request
18:13:41.973 00.000 8428 OnExposeComplete: enter
18:13:41.980 00.007 8428 UpdateGuideState(): m_state=1
18:13:41.982 00.002 8428 UpdateCurrentPosition: no star selected
18:13:41.986 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:41.986 00.000 8428 Status Line: No star selected
18:13:41.986 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:42.032 00.046 8428 UpdateGuideState exits: No star selected
18:13:42.032 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:42.032 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:42.032 00.000 8428 Enqueuing Expose request
18:13:42.032 00.000 12808 Worker thread wakes up
18:13:42.032 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:42.032 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:44.404 02.372 12808 Exposure complete
18:13:44.414 00.010 12808 worker thread done servicing request
18:13:44.414 00.000 8428 OnExposeComplete: enter
18:13:44.421 00.007 8428 UpdateGuideState(): m_state=1
18:13:44.421 00.000 8428 UpdateCurrentPosition: no star selected
18:13:44.423 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:44.425 00.002 8428 Status Line: No star selected
18:13:44.429 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:44.445 00.016 8428 UpdateGuideState exits: No star selected
18:13:44.463 00.018 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:44.463 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:44.463 00.000 8428 Enqueuing Expose request
18:13:44.471 00.008 12808 Worker thread wakes up
18:13:44.471 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:44.471 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:46.835 02.364 12808 Exposure complete
18:13:46.844 00.009 12808 worker thread done servicing request
18:13:46.844 00.000 8428 OnExposeComplete: enter
18:13:46.862 00.018 8428 UpdateGuideState(): m_state=1
18:13:46.864 00.002 8428 UpdateCurrentPosition: no star selected
18:13:46.866 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:46.866 00.000 8428 Status Line: No star selected
18:13:46.870 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:46.901 00.031 8428 UpdateGuideState exits: No star selected
18:13:46.903 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:46.905 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:46.907 00.002 8428 Enqueuing Expose request
18:13:46.909 00.002 12808 Worker thread wakes up
18:13:46.909 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:46.909 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:49.290 02.381 12808 Exposure complete
18:13:49.320 00.030 12808 worker thread done servicing request
18:13:49.320 00.000 8428 OnExposeComplete: enter
18:13:49.322 00.002 8428 UpdateGuideState(): m_state=1
18:13:49.322 00.000 8428 UpdateCurrentPosition: no star selected
18:13:49.322 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:49.322 00.000 8428 Status Line: No star selected
18:13:49.322 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:49.363 00.041 8428 UpdateGuideState exits: No star selected
18:13:49.363 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:49.363 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:49.363 00.000 8428 Enqueuing Expose request
18:13:49.370 00.007 12808 Worker thread wakes up
18:13:49.370 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:49.370 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:51.728 02.358 12808 Exposure complete
18:13:51.752 00.024 12808 worker thread done servicing request
18:13:51.752 00.000 8428 OnExposeComplete: enter
18:13:51.754 00.002 8428 UpdateGuideState(): m_state=1
18:13:51.754 00.000 8428 UpdateCurrentPosition: no star selected
18:13:51.754 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:51.754 00.000 8428 Status Line: No star selected
18:13:51.754 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:51.788 00.034 8428 UpdateGuideState exits: No star selected
18:13:51.788 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:51.788 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:51.800 00.012 8428 Enqueuing Expose request
18:13:51.802 00.002 12808 Worker thread wakes up
18:13:51.802 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:51.802 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:54.151 02.349 12808 Exposure complete
18:13:54.185 00.034 12808 worker thread done servicing request
18:13:54.185 00.000 8428 OnExposeComplete: enter
18:13:54.185 00.000 8428 UpdateGuideState(): m_state=1
18:13:54.185 00.000 8428 UpdateCurrentPosition: no star selected
18:13:54.185 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:54.185 00.000 8428 Status Line: No star selected
18:13:54.185 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:54.227 00.042 8428 UpdateGuideState exits: No star selected
18:13:54.229 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:54.231 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:54.233 00.002 8428 Enqueuing Expose request
18:13:54.235 00.002 12808 Worker thread wakes up
18:13:54.235 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:54.235 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:56.610 02.375 12808 Exposure complete
18:13:56.642 00.032 12808 worker thread done servicing request
18:13:56.642 00.000 8428 OnExposeComplete: enter
18:13:56.642 00.000 8428 UpdateGuideState(): m_state=1
18:13:56.642 00.000 8428 UpdateCurrentPosition: no star selected
18:13:56.642 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:56.642 00.000 8428 Status Line: No star selected
18:13:56.660 00.018 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:56.694 00.034 8428 UpdateGuideState exits: No star selected
18:13:56.696 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:56.698 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:56.700 00.002 8428 Enqueuing Expose request
18:13:56.702 00.002 12808 Worker thread wakes up
18:13:56.704 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:56.704 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:13:59.059 02.355 12808 Exposure complete
18:13:59.082 00.023 12808 worker thread done servicing request
18:13:59.082 00.000 8428 OnExposeComplete: enter
18:13:59.094 00.012 8428 UpdateGuideState(): m_state=1
18:13:59.099 00.005 8428 UpdateCurrentPosition: no star selected
18:13:59.101 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:13:59.105 00.004 8428 Status Line: No star selected
18:13:59.110 00.005 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:13:59.142 00.032 8428 UpdateGuideState exits: No star selected
18:13:59.148 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:13:59.150 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:13:59.152 00.002 8428 Enqueuing Expose request
18:13:59.154 00.002 12808 Worker thread wakes up
18:13:59.154 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:13:59.154 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:01.509 02.355 12808 Exposure complete
18:14:01.523 00.014 12808 worker thread done servicing request
18:14:01.523 00.000 8428 OnExposeComplete: enter
18:14:01.531 00.008 8428 UpdateGuideState(): m_state=1
18:14:01.531 00.000 8428 UpdateCurrentPosition: no star selected
18:14:01.533 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:01.535 00.002 8428 Status Line: No star selected
18:14:01.539 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:01.571 00.032 8428 UpdateGuideState exits: No star selected
18:14:01.571 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:01.571 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:01.571 00.000 8428 Enqueuing Expose request
18:14:01.571 00.000 12808 Worker thread wakes up
18:14:01.571 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:01.571 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:03.951 02.380 12808 Exposure complete
18:14:03.988 00.037 12808 worker thread done servicing request
18:14:03.988 00.000 8428 OnExposeComplete: enter
18:14:03.988 00.000 8428 UpdateGuideState(): m_state=1
18:14:03.988 00.000 8428 UpdateCurrentPosition: no star selected
18:14:03.988 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:04.000 00.012 8428 Status Line: No star selected
18:14:04.000 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:04.038 00.038 8428 UpdateGuideState exits: No star selected
18:14:04.042 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:04.044 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:04.046 00.002 8428 Enqueuing Expose request
18:14:04.048 00.002 12808 Worker thread wakes up
18:14:04.048 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:04.048 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:06.427 02.379 12808 Exposure complete
18:14:06.443 00.016 12808 worker thread done servicing request
18:14:06.443 00.000 8428 OnExposeComplete: enter
18:14:06.443 00.000 8428 UpdateGuideState(): m_state=1
18:14:06.443 00.000 8428 UpdateCurrentPosition: no star selected
18:14:06.443 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:06.443 00.000 8428 Status Line: No star selected
18:14:06.459 00.016 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:06.491 00.032 8428 UpdateGuideState exits: No star selected
18:14:06.491 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:06.491 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:06.491 00.000 8428 Enqueuing Expose request
18:14:06.491 00.000 12808 Worker thread wakes up
18:14:06.491 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:06.491 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:08.857 02.366 12808 Exposure complete
18:14:08.895 00.038 12808 worker thread done servicing request
18:14:08.895 00.000 8428 OnExposeComplete: enter
18:14:08.895 00.000 8428 UpdateGuideState(): m_state=1
18:14:08.895 00.000 8428 UpdateCurrentPosition: no star selected
18:14:08.906 00.011 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:08.906 00.000 8428 Status Line: No star selected
18:14:08.906 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:08.953 00.047 8428 UpdateGuideState exits: No star selected
18:14:08.953 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:08.953 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:08.953 00.000 8428 Enqueuing Expose request
18:14:08.953 00.000 12808 Worker thread wakes up
18:14:08.953 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:08.953 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:11.328 02.375 12808 Exposure complete
18:14:11.346 00.018 12808 worker thread done servicing request
18:14:11.346 00.000 8428 OnExposeComplete: enter
18:14:11.346 00.000 8428 UpdateGuideState(): m_state=1
18:14:11.350 00.004 8428 UpdateCurrentPosition: no star selected
18:14:11.350 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:11.350 00.000 8428 Status Line: No star selected
18:14:11.350 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:11.381 00.031 8428 UpdateGuideState exits: No star selected
18:14:11.381 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:11.397 00.016 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:11.399 00.002 8428 Enqueuing Expose request
18:14:11.401 00.002 12808 Worker thread wakes up
18:14:11.401 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:11.401 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:13.766 02.365 12808 Exposure complete
18:14:13.780 00.014 12808 worker thread done servicing request
18:14:13.794 00.014 8428 OnExposeComplete: enter
18:14:13.796 00.002 8428 UpdateGuideState(): m_state=1
18:14:13.796 00.000 8428 UpdateCurrentPosition: no star selected
18:14:13.796 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:13.796 00.000 8428 Status Line: No star selected
18:14:13.810 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:13.847 00.037 8428 UpdateGuideState exits: No star selected
18:14:13.847 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:13.847 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:13.847 00.000 8428 Enqueuing Expose request
18:14:13.847 00.000 12808 Worker thread wakes up
18:14:13.847 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:13.847 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:16.226 02.379 12808 Exposure complete
18:14:16.255 00.029 12808 worker thread done servicing request
18:14:16.255 00.000 8428 OnExposeComplete: enter
18:14:16.259 00.004 8428 UpdateGuideState(): m_state=1
18:14:16.261 00.002 8428 UpdateCurrentPosition: no star selected
18:14:16.261 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:16.261 00.000 8428 Status Line: No star selected
18:14:16.273 00.012 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:16.291 00.018 8428 UpdateGuideState exits: No star selected
18:14:16.307 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:16.307 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:16.307 00.000 8428 Enqueuing Expose request
18:14:16.307 00.000 12808 Worker thread wakes up
18:14:16.307 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:16.307 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:18.689 02.382 12808 Exposure complete
18:14:18.725 00.036 12808 worker thread done servicing request
18:14:18.727 00.002 8428 OnExposeComplete: enter
18:14:18.727 00.000 8428 UpdateGuideState(): m_state=1
18:14:18.727 00.000 8428 UpdateCurrentPosition: no star selected
18:14:18.727 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:18.727 00.000 8428 Status Line: No star selected
18:14:18.737 00.010 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:18.776 00.039 8428 UpdateGuideState exits: No star selected
18:14:18.778 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:18.780 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:18.780 00.000 8428 Enqueuing Expose request
18:14:18.784 00.004 12808 Worker thread wakes up
18:14:18.784 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:18.784 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:21.160 02.376 12808 Exposure complete
18:14:21.180 00.020 12808 worker thread done servicing request
18:14:21.180 00.000 8428 OnExposeComplete: enter
18:14:21.180 00.000 8428 UpdateGuideState(): m_state=1
18:14:21.180 00.000 8428 UpdateCurrentPosition: no star selected
18:14:21.180 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:21.192 00.012 8428 Status Line: No star selected
18:14:21.194 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:21.228 00.034 8428 UpdateGuideState exits: No star selected
18:14:21.228 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:21.228 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:21.240 00.012 8428 Enqueuing Expose request
18:14:21.240 00.000 12808 Worker thread wakes up
18:14:21.240 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:21.240 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:23.600 02.360 12808 Exposure complete
18:14:23.624 00.024 12808 worker thread done servicing request
18:14:23.624 00.000 8428 OnExposeComplete: enter
18:14:23.624 00.000 8428 UpdateGuideState(): m_state=1
18:14:23.624 00.000 8428 UpdateCurrentPosition: no star selected
18:14:23.624 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:23.624 00.000 8428 Status Line: No star selected
18:14:23.624 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:23.665 00.041 8428 UpdateGuideState exits: No star selected
18:14:23.672 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:23.672 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:23.672 00.000 8428 Enqueuing Expose request
18:14:23.672 00.000 12808 Worker thread wakes up
18:14:23.672 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:23.672 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:26.038 02.366 12808 Exposure complete
18:14:26.052 00.014 12808 worker thread done servicing request
18:14:26.052 00.000 8428 OnExposeComplete: enter
18:14:26.052 00.000 8428 UpdateGuideState(): m_state=1
18:14:26.052 00.000 8428 UpdateCurrentPosition: no star selected
18:14:26.068 00.016 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:26.068 00.000 8428 Status Line: No star selected
18:14:26.068 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:26.102 00.034 8428 UpdateGuideState exits: No star selected
18:14:26.102 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:26.102 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:26.102 00.000 8428 Enqueuing Expose request
18:14:26.102 00.000 12808 Worker thread wakes up
18:14:26.102 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:26.102 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:28.472 02.370 12808 Exposure complete
18:14:28.484 00.012 12808 worker thread done servicing request
18:14:28.484 00.000 8428 OnExposeComplete: enter
18:14:28.490 00.006 8428 UpdateGuideState(): m_state=1
18:14:28.490 00.000 8428 UpdateCurrentPosition: no star selected
18:14:28.492 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:28.494 00.002 8428 Status Line: No star selected
18:14:28.498 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:28.525 00.027 8428 UpdateGuideState exits: No star selected
18:14:28.531 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:28.531 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:28.531 00.000 8428 Enqueuing Expose request
18:14:28.531 00.000 12808 Worker thread wakes up
18:14:28.531 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:28.531 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:30.906 02.375 12808 Exposure complete
18:14:30.927 00.021 12808 worker thread done servicing request
18:14:30.927 00.000 8428 OnExposeComplete: enter
18:14:30.927 00.000 8428 UpdateGuideState(): m_state=1
18:14:30.931 00.004 8428 UpdateCurrentPosition: no star selected
18:14:30.931 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:30.931 00.000 8428 Status Line: No star selected
18:14:30.931 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:30.965 00.034 8428 UpdateGuideState exits: No star selected
18:14:30.965 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:30.965 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:30.965 00.000 8428 Enqueuing Expose request
18:14:30.979 00.014 12808 Worker thread wakes up
18:14:30.979 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:30.979 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:33.340 02.361 12808 Exposure complete
18:14:33.365 00.025 12808 worker thread done servicing request
18:14:33.365 00.000 8428 OnExposeComplete: enter
18:14:33.370 00.005 8428 UpdateGuideState(): m_state=1
18:14:33.374 00.004 8428 UpdateCurrentPosition: no star selected
18:14:33.378 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:33.381 00.003 8428 Status Line: No star selected
18:14:33.381 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:33.413 00.032 8428 UpdateGuideState exits: No star selected
18:14:33.413 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:33.427 00.014 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:33.427 00.000 8428 Enqueuing Expose request
18:14:33.427 00.000 12808 Worker thread wakes up
18:14:33.427 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:33.427 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:35.810 02.383 12808 Exposure complete
18:14:35.846 00.036 12808 worker thread done servicing request
18:14:35.846 00.000 8428 OnExposeComplete: enter
18:14:35.858 00.012 8428 UpdateGuideState(): m_state=1
18:14:35.862 00.004 8428 UpdateCurrentPosition: no star selected
18:14:35.864 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:35.864 00.000 8428 Status Line: No star selected
18:14:35.864 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:35.900 00.036 8428 UpdateGuideState exits: No star selected
18:14:35.902 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:35.904 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:35.908 00.004 8428 Enqueuing Expose request
18:14:35.912 00.004 12808 Worker thread wakes up
18:14:35.912 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:35.912 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:38.280 02.368 12808 Exposure complete
18:14:38.304 00.024 12808 worker thread done servicing request
18:14:38.304 00.000 8428 OnExposeComplete: enter
18:14:38.308 00.004 8428 UpdateGuideState(): m_state=1
18:14:38.310 00.002 8428 UpdateCurrentPosition: no star selected
18:14:38.310 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:38.310 00.000 8428 Status Line: No star selected
18:14:38.310 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:38.351 00.041 8428 UpdateGuideState exits: No star selected
18:14:38.353 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:38.355 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:38.355 00.000 8428 Enqueuing Expose request
18:14:38.355 00.000 12808 Worker thread wakes up
18:14:38.355 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:38.355 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:40.726 02.371 12808 Exposure complete
18:14:40.752 00.026 12808 worker thread done servicing request
18:14:40.752 00.000 8428 OnExposeComplete: enter
18:14:40.752 00.000 8428 UpdateGuideState(): m_state=1
18:14:40.752 00.000 8428 UpdateCurrentPosition: no star selected
18:14:40.758 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:40.758 00.000 8428 Status Line: No star selected
18:14:40.758 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:40.791 00.033 8428 UpdateGuideState exits: No star selected
18:14:40.791 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:40.791 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:40.791 00.000 8428 Enqueuing Expose request
18:14:40.791 00.000 12808 Worker thread wakes up
18:14:40.791 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:40.791 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:43.158 02.367 12808 Exposure complete
18:14:43.200 00.042 12808 worker thread done servicing request
18:14:43.200 00.000 8428 OnExposeComplete: enter
18:14:43.200 00.000 8428 UpdateGuideState(): m_state=1
18:14:43.200 00.000 8428 UpdateCurrentPosition: no star selected
18:14:43.206 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:43.208 00.002 8428 Status Line: No star selected
18:14:43.208 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:43.237 00.029 8428 UpdateGuideState exits: No star selected
18:14:43.237 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:43.237 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:43.237 00.000 8428 Enqueuing Expose request
18:14:43.237 00.000 12808 Worker thread wakes up
18:14:43.237 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:43.237 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:45.610 02.373 12808 Exposure complete
18:14:45.625 00.015 12808 worker thread done servicing request
18:14:45.625 00.000 8428 OnExposeComplete: enter
18:14:45.625 00.000 8428 UpdateGuideState(): m_state=1
18:14:45.625 00.000 8428 UpdateCurrentPosition: no star selected
18:14:45.625 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:45.625 00.000 8428 Status Line: No star selected
18:14:45.637 00.012 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:45.669 00.032 8428 UpdateGuideState exits: No star selected
18:14:45.669 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:45.669 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:45.669 00.000 8428 Enqueuing Expose request
18:14:45.669 00.000 12808 Worker thread wakes up
18:14:45.669 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:45.669 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:48.047 02.378 12808 Exposure complete
18:14:48.057 00.010 12808 worker thread done servicing request
18:14:48.057 00.000 8428 OnExposeComplete: enter
18:14:48.057 00.000 8428 UpdateGuideState(): m_state=1
18:14:48.057 00.000 8428 UpdateCurrentPosition: no star selected
18:14:48.057 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:48.057 00.000 8428 Status Line: No star selected
18:14:48.074 00.017 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:48.104 00.030 8428 UpdateGuideState exits: No star selected
18:14:48.106 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:48.108 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:48.108 00.000 8428 Enqueuing Expose request
18:14:48.110 00.002 12808 Worker thread wakes up
18:14:48.110 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:48.110 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:50.469 02.359 12808 Exposure complete
18:14:50.501 00.032 12808 worker thread done servicing request
18:14:50.501 00.000 8428 OnExposeComplete: enter
18:14:50.501 00.000 8428 UpdateGuideState(): m_state=1
18:14:50.501 00.000 8428 UpdateCurrentPosition: no star selected
18:14:50.501 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:50.519 00.018 8428 Status Line: No star selected
18:14:50.519 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:50.559 00.040 8428 UpdateGuideState exits: No star selected
18:14:50.561 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:50.563 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:50.565 00.002 8428 Enqueuing Expose request
18:14:50.565 00.000 12808 Worker thread wakes up
18:14:50.565 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:50.565 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:52.937 02.372 12808 Exposure complete
18:14:52.963 00.026 12808 worker thread done servicing request
18:14:52.963 00.000 8428 OnExposeComplete: enter
18:14:52.970 00.007 8428 UpdateGuideState(): m_state=1
18:14:52.970 00.000 8428 UpdateCurrentPosition: no star selected
18:14:52.972 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:52.974 00.002 8428 Status Line: No star selected
18:14:52.978 00.004 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:52.996 00.018 8428 UpdateGuideState exits: No star selected
18:14:53.010 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:53.010 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:53.010 00.000 8428 Enqueuing Expose request
18:14:53.010 00.000 12808 Worker thread wakes up
18:14:53.010 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:53.010 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:55.381 02.371 12808 Exposure complete
18:14:55.411 00.030 12808 worker thread done servicing request
18:14:55.411 00.000 8428 OnExposeComplete: enter
18:14:55.411 00.000 8428 UpdateGuideState(): m_state=1
18:14:55.411 00.000 8428 UpdateCurrentPosition: no star selected
18:14:55.425 00.014 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:55.425 00.000 8428 Status Line: No star selected
18:14:55.425 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:55.474 00.049 8428 UpdateGuideState exits: No star selected
18:14:55.476 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:55.478 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:55.480 00.002 8428 Enqueuing Expose request
18:14:55.482 00.002 12808 Worker thread wakes up
18:14:55.482 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:55.482 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:14:57.840 02.358 12808 Exposure complete
18:14:57.870 00.030 12808 worker thread done servicing request
18:14:57.870 00.000 8428 OnExposeComplete: enter
18:14:57.874 00.004 8428 UpdateGuideState(): m_state=1
18:14:57.876 00.002 8428 UpdateCurrentPosition: no star selected
18:14:57.878 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:14:57.882 00.004 8428 Status Line: No star selected
18:14:57.888 00.006 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:14:57.917 00.029 8428 UpdateGuideState exits: No star selected
18:14:57.917 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:57.925 00.008 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:14:57.927 00.002 8428 Enqueuing Expose request
18:14:57.927 00.000 12808 Worker thread wakes up
18:14:57.927 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:14:57.927 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:00.300 02.373 12808 Exposure complete
18:15:00.316 00.016 12808 worker thread done servicing request
18:15:00.316 00.000 8428 OnExposeComplete: enter
18:15:00.316 00.000 8428 UpdateGuideState(): m_state=1
18:15:00.316 00.000 8428 UpdateCurrentPosition: no star selected
18:15:00.316 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:00.316 00.000 8428 Status Line: No star selected
18:15:00.316 00.000 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:00.348 00.032 8428 UpdateGuideState exits: No star selected
18:15:00.348 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:00.366 00.018 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:00.366 00.000 8428 Enqueuing Expose request
18:15:00.366 00.000 12808 Worker thread wakes up
18:15:00.366 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:00.366 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:02.737 02.371 12808 Exposure complete
18:15:02.761 00.024 12808 worker thread done servicing request
18:15:02.761 00.000 8428 OnExposeComplete: enter
18:15:02.761 00.000 8428 UpdateGuideState(): m_state=1
18:15:02.779 00.018 8428 UpdateCurrentPosition: no star selected
18:15:02.781 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:02.783 00.002 8428 Status Line: No star selected
18:15:02.785 00.002 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:02.816 00.031 8428 UpdateGuideState exits: No star selected
18:15:02.816 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:02.816 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:02.816 00.000 8428 Enqueuing Expose request
18:15:02.824 00.008 12808 Worker thread wakes up
18:15:02.824 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:02.824 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:05.190 02.366 12808 Exposure complete
18:15:05.218 00.028 12808 worker thread done servicing request
18:15:05.218 00.000 8428 OnExposeComplete: enter
18:15:05.218 00.000 8428 UpdateGuideState(): m_state=1
18:15:05.218 00.000 8428 UpdateCurrentPosition: no star selected
18:15:05.224 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:05.224 00.000 8428 Status Line: No star selected
18:15:05.224 00.000 8428 UpdateImageDisplay: Size=(968,548) min=251, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:05.258 00.034 8428 UpdateGuideState exits: No star selected
18:15:05.258 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:05.258 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:05.258 00.000 8428 Enqueuing Expose request
18:15:05.258 00.000 12808 Worker thread wakes up
18:15:05.258 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:05.258 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:07.638 02.380 12808 Exposure complete
18:15:07.654 00.016 12808 worker thread done servicing request
18:15:07.654 00.000 8428 OnExposeComplete: enter
18:15:07.672 00.018 8428 UpdateGuideState(): m_state=1
18:15:07.672 00.000 8428 UpdateCurrentPosition: no star selected
18:15:07.672 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:07.672 00.000 8428 Status Line: No star selected
18:15:07.686 00.014 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:07.710 00.024 8428 UpdateGuideState exits: No star selected
18:15:07.717 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:07.717 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:07.717 00.000 8428 Enqueuing Expose request
18:15:07.717 00.000 12808 Worker thread wakes up
18:15:07.717 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:07.717 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:10.086 02.369 12808 Exposure complete
18:15:10.116 00.030 12808 worker thread done servicing request
18:15:10.116 00.000 8428 OnExposeComplete: enter
18:15:10.122 00.006 8428 UpdateGuideState(): m_state=1
18:15:10.124 00.002 8428 UpdateCurrentPosition: no star selected
18:15:10.128 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:10.131 00.003 8428 Status Line: No star selected
18:15:10.138 00.007 8428 UpdateImageDisplay: Size=(968,548) min=254, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:10.163 00.025 8428 UpdateGuideState exits: No star selected
18:15:10.163 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:10.163 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:10.163 00.000 8428 Enqueuing Expose request
18:15:10.163 00.000 12808 Worker thread wakes up
18:15:10.163 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:10.163 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:12.546 02.383 12808 Exposure complete
18:15:12.564 00.018 12808 worker thread done servicing request
18:15:12.564 00.000 8428 OnExposeComplete: enter
18:15:12.578 00.014 8428 UpdateGuideState(): m_state=1
18:15:12.578 00.000 8428 UpdateCurrentPosition: no star selected
18:15:12.578 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:12.578 00.000 8428 Status Line: No star selected
18:15:12.578 00.000 8428 UpdateImageDisplay: Size=(968,548) min=249, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:12.610 00.032 8428 UpdateGuideState exits: No star selected
18:15:12.610 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:12.610 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:12.610 00.000 8428 Enqueuing Expose request
18:15:12.610 00.000 12808 Worker thread wakes up
18:15:12.610 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:12.625 00.015 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:14.981 02.356 12808 Exposure complete
18:15:14.991 00.010 12808 worker thread done servicing request
18:15:14.991 00.000 8428 OnExposeComplete: enter
18:15:15.000 00.009 8428 UpdateGuideState(): m_state=1
18:15:15.000 00.000 8428 UpdateCurrentPosition: no star selected
18:15:15.002 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:15.004 00.002 8428 Status Line: No star selected
18:15:15.007 00.003 8428 UpdateImageDisplay: Size=(968,548) min=255, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:15.038 00.031 8428 UpdateGuideState exits: No star selected
18:15:15.038 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:15.038 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:15.038 00.000 8428 Enqueuing Expose request
18:15:15.038 00.000 12808 Worker thread wakes up
18:15:15.038 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:15.038 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:17.420 02.382 12808 Exposure complete
18:15:17.456 00.036 12808 worker thread done servicing request
18:15:17.456 00.000 8428 OnExposeComplete: enter
18:15:17.456 00.000 8428 UpdateGuideState(): m_state=1
18:15:17.456 00.000 8428 UpdateCurrentPosition: no star selected
18:15:17.456 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:17.456 00.000 8428 Status Line: No star selected
18:15:17.456 00.000 8428 UpdateImageDisplay: Size=(968,548) min=250, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:17.486 00.030 8428 UpdateGuideState exits: No star selected
18:15:17.500 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:17.500 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:17.500 00.000 8428 Enqueuing Expose request
18:15:17.500 00.000 12808 Worker thread wakes up
18:15:17.500 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:17.500 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:19.876 02.376 12808 Exposure complete
18:15:19.907 00.031 12808 worker thread done servicing request
18:15:19.907 00.000 8428 OnExposeComplete: enter
18:15:19.907 00.000 8428 UpdateGuideState(): m_state=1
18:15:19.907 00.000 8428 UpdateCurrentPosition: no star selected
18:15:19.907 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:19.923 00.016 8428 Status Line: No star selected
18:15:19.923 00.000 8428 UpdateImageDisplay: Size=(968,548) min=241, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:19.959 00.036 8428 UpdateGuideState exits: No star selected
18:15:19.963 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:19.963 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:19.966 00.003 8428 Enqueuing Expose request
18:15:19.966 00.000 12808 Worker thread wakes up
18:15:19.966 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:19.966 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:22.333 02.367 12808 Exposure complete
18:15:22.363 00.030 12808 worker thread done servicing request
18:15:22.363 00.000 8428 OnExposeComplete: enter
18:15:22.363 00.000 8428 UpdateGuideState(): m_state=1
18:15:22.363 00.000 8428 UpdateCurrentPosition: no star selected
18:15:22.363 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:22.363 00.000 8428 Status Line: No star selected
18:15:22.363 00.000 8428 UpdateImageDisplay: Size=(968,548) min=246, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:22.403 00.040 8428 UpdateGuideState exits: No star selected
18:15:22.403 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:22.403 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:22.409 00.006 8428 Enqueuing Expose request
18:15:22.409 00.000 12808 Worker thread wakes up
18:15:22.409 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:22.409 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:24.775 02.366 12808 Exposure complete
18:15:24.818 00.043 12808 worker thread done servicing request
18:15:24.818 00.000 8428 OnExposeComplete: enter
18:15:24.831 00.013 8428 UpdateGuideState(): m_state=1
18:15:24.835 00.004 8428 UpdateCurrentPosition: no star selected
18:15:24.837 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:24.840 00.003 8428 Status Line: No star selected
18:15:24.846 00.006 8428 UpdateImageDisplay: Size=(968,548) min=244, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:24.872 00.026 8428 UpdateGuideState exits: No star selected
18:15:24.888 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:24.890 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:24.892 00.002 8428 Enqueuing Expose request
18:15:24.894 00.002 12808 Worker thread wakes up
18:15:24.894 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:24.894 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:27.263 02.369 12808 Exposure complete
18:15:27.291 00.028 12808 worker thread done servicing request
18:15:27.291 00.000 8428 OnExposeComplete: enter
18:15:27.294 00.003 8428 UpdateGuideState(): m_state=1
18:15:27.296 00.002 8428 UpdateCurrentPosition: no star selected
18:15:27.298 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:27.302 00.004 8428 Status Line: No star selected
18:15:27.304 00.002 8428 UpdateImageDisplay: Size=(968,548) min=236, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:27.342 00.038 8428 UpdateGuideState exits: No star selected
18:15:27.347 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:27.348 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:27.348 00.000 8428 Enqueuing Expose request
18:15:27.348 00.000 12808 Worker thread wakes up
18:15:27.348 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:27.348 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:29.735 02.387 12808 Exposure complete
18:15:29.755 00.020 12808 worker thread done servicing request
18:15:29.755 00.000 8428 OnExposeComplete: enter
18:15:29.764 00.009 8428 UpdateGuideState(): m_state=1
18:15:29.764 00.000 8428 UpdateCurrentPosition: no star selected
18:15:29.767 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:29.769 00.002 8428 Status Line: No star selected
18:15:29.773 00.004 8428 UpdateImageDisplay: Size=(968,548) min=239, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:29.798 00.025 8428 UpdateGuideState exits: No star selected
18:15:29.798 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:29.798 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:29.798 00.000 8428 Enqueuing Expose request
18:15:29.798 00.000 12808 Worker thread wakes up
18:15:29.798 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:29.798 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:32.163 02.365 12808 Exposure complete
18:15:32.195 00.032 12808 worker thread done servicing request
18:15:32.195 00.000 8428 OnExposeComplete: enter
18:15:32.195 00.000 8428 UpdateGuideState(): m_state=1
18:15:32.195 00.000 8428 UpdateCurrentPosition: no star selected
18:15:32.195 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:32.210 00.015 8428 Status Line: No star selected
18:15:32.210 00.000 8428 UpdateImageDisplay: Size=(968,548) min=231, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=0.760
18:15:32.242 00.032 8428 UpdateGuideState exits: No star selected
18:15:32.242 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:32.242 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:32.242 00.000 8428 Enqueuing Expose request
18:15:32.242 00.000 12808 Worker thread wakes up
18:15:32.242 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:32.242 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:34.607 02.365 12808 Exposure complete
18:15:34.639 00.032 12808 worker thread done servicing request
18:15:34.639 00.000 8428 OnExposeComplete: enter
18:15:34.639 00.000 8428 UpdateGuideState(): m_state=1
18:15:34.653 00.014 8428 UpdateCurrentPosition: no star selected
18:15:34.653 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:34.653 00.000 8428 Status Line: No star selected
18:15:34.653 00.000 8428 UpdateImageDisplay: Size=(968,548) min=232, max=255, med=255, FiltMin=254, FiltMax=255, Gamma=0.760
18:15:34.686 00.033 8428 UpdateGuideState exits: No star selected
18:15:34.686 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:34.686 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:34.686 00.000 8428 Enqueuing Expose request
18:15:34.700 00.014 12808 Worker thread wakes up
18:15:34.700 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:34.700 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:37.067 02.367 12808 Exposure complete
18:15:37.085 00.018 12808 worker thread done servicing request
18:15:37.085 00.000 8428 OnExposeComplete: enter
18:15:37.085 00.000 8428 UpdateGuideState(): m_state=1
18:15:37.085 00.000 8428 UpdateCurrentPosition: no star selected
18:15:37.085 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:37.101 00.016 8428 Status Line: No star selected
18:15:37.101 00.000 8428 UpdateImageDisplay: Size=(968,548) min=228, max=255, med=255, FiltMin=249, FiltMax=255, Gamma=0.760
18:15:37.140 00.039 8428 UpdateGuideState exits: No star selected
18:15:37.142 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:37.142 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:37.142 00.000 8428 Enqueuing Expose request
18:15:37.142 00.000 12808 Worker thread wakes up
18:15:37.142 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:37.142 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:38.203 01.061 8428 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
18:15:38.203 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
18:15:39.506 01.303 12808 Exposure complete
18:15:39.520 00.014 12808 worker thread done servicing request
18:15:39.520 00.000 8428 OnExposeComplete: enter
18:15:39.520 00.000 8428 UpdateGuideState(): m_state=1
18:15:39.520 00.000 8428 UpdateCurrentPosition: no star selected
18:15:39.536 00.016 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:39.536 00.000 8428 Status Line: No star selected
18:15:39.536 00.000 8428 UpdateImageDisplay: Size=(968,548) min=223, max=255, med=255, FiltMin=247, FiltMax=255, Gamma=0.760
18:15:39.572 00.036 8428 UpdateGuideState exits: No star selected
18:15:39.572 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:39.572 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:39.572 00.000 8428 Enqueuing Expose request
18:15:39.572 00.000 12808 Worker thread wakes up
18:15:39.572 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:39.572 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:41.935 02.363 12808 Exposure complete
18:15:41.954 00.019 12808 worker thread done servicing request
18:15:41.954 00.000 8428 OnExposeComplete: enter
18:15:41.956 00.002 8428 UpdateGuideState(): m_state=1
18:15:41.958 00.002 8428 UpdateCurrentPosition: no star selected
18:15:41.960 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:41.962 00.002 8428 Status Line: No star selected
18:15:41.966 00.004 8428 UpdateImageDisplay: Size=(968,548) min=225, max=255, med=255, FiltMin=251, FiltMax=255, Gamma=0.760
18:15:41.998 00.032 8428 UpdateGuideState exits: No star selected
18:15:41.998 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:41.998 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:41.998 00.000 8428 Enqueuing Expose request
18:15:41.998 00.000 12808 Worker thread wakes up
18:15:41.998 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:41.998 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:42.655 00.657 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
18:15:42.655 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280895
18:15:42.655 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
18:15:42.655 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
18:15:42.655 00.000 8428 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
18:15:42.668 00.013 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
18:15:42.670 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
18:15:42.670 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
18:15:42.676 00.006 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
18:15:42.678 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
18:15:42.678 00.000 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
18:15:42.684 00.006 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
18:15:42.686 00.002 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 200.000000
18:15:42.690 00.004 8428 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
18:15:42.692 00.002 8428 PPEC: reset GP model
18:15:43.063 00.371 8428 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
18:15:44.379 01.316 12808 Exposure complete
18:15:44.404 00.025 12808 worker thread done servicing request
18:15:44.404 00.000 8428 OnExposeComplete: enter
18:15:44.404 00.000 8428 UpdateGuideState(): m_state=1
18:15:44.404 00.000 8428 UpdateCurrentPosition: no star selected
18:15:44.404 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:44.404 00.000 8428 Status Line: No star selected
18:15:44.404 00.000 8428 UpdateImageDisplay: Size=(968,548) min=222, max=255, med=255, FiltMin=244, FiltMax=255, Gamma=0.760
18:15:44.436 00.032 8428 UpdateGuideState exits: No star selected
18:15:44.452 00.016 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:44.452 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:44.452 00.000 8428 Enqueuing Expose request
18:15:44.452 00.000 12808 Worker thread wakes up
18:15:44.452 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:44.452 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:45.390 00.938 8428 User exited setup dialog with 'ok'
18:15:45.394 00.004 8428 set dither mode 0
18:15:45.398 00.004 8428 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
18:15:45.398 00.000 8428 AutoExp: config min = 1000 max = 5000 snr = 6.00
18:15:45.398 00.000 8428 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
18:15:45.398 00.000 8428 camera: set binning = 2
18:15:45.410 00.012 8428 Saturation detection set to Max-ADU value 255
18:15:45.416 00.006 8428 Setting StarMinHFD = 1.50
18:15:45.416 00.000 8428 Setting MaxHFD = 10.0
18:15:45.416 00.000 8428 Setting StarMinSNR = 6.0
18:15:45.426 00.010 8428 Setting AutoSelDownsample = 0
18:15:45.429 00.003 8428 MultiStar mode enabled
18:15:45.429 00.000 8428 Scope: slew check disabled
18:15:45.429 00.000 8428 BLC: Backlash comp disabled, Comp pulse = 1028 ms
18:15:45.429 00.000 8428 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:15:45.446 00.017 8428 ScopeASCOM::SideOfPier() returns 1
18:15:45.452 00.006 8428 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
18:15:45.454 00.002 8428 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
18:15:45.458 00.004 8428 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
18:15:45.537 00.079 8428 PhdConfig flush
18:15:46.819 01.282 12808 Exposure complete
18:15:46.853 00.034 12808 worker thread done servicing request
18:15:46.853 00.000 8428 OnExposeComplete: enter
18:15:46.853 00.000 8428 UpdateGuideState(): m_state=1
18:15:46.853 00.000 8428 UpdateCurrentPosition: no star selected
18:15:46.853 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:46.853 00.000 8428 Status Line: No star selected
18:15:46.864 00.011 8428 UpdateImageDisplay: Size=(968,548) min=215, max=255, med=255, FiltMin=247, FiltMax=255, Gamma=0.760
18:15:46.880 00.016 8428 UpdateGuideState exits: No star selected
18:15:46.898 00.018 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:46.898 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:46.903 00.005 8428 Enqueuing Expose request
18:15:46.907 00.004 12808 Worker thread wakes up
18:15:46.907 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:46.907 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:49.261 02.354 12808 Exposure complete
18:15:49.273 00.012 12808 worker thread done servicing request
18:15:49.289 00.016 8428 OnExposeComplete: enter
18:15:49.293 00.004 8428 UpdateGuideState(): m_state=1
18:15:49.295 00.002 8428 UpdateCurrentPosition: no star selected
18:15:49.297 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:49.299 00.002 8428 Status Line: No star selected
18:15:49.303 00.004 8428 UpdateImageDisplay: Size=(968,548) min=215, max=255, med=255, FiltMin=242, FiltMax=255, Gamma=0.760
18:15:49.330 00.027 8428 UpdateGuideState exits: No star selected
18:15:49.330 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:49.336 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:49.336 00.000 8428 Enqueuing Expose request
18:15:49.336 00.000 12808 Worker thread wakes up
18:15:49.336 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:49.336 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:51.695 02.359 12808 Exposure complete
18:15:51.714 00.019 12808 worker thread done servicing request
18:15:51.714 00.000 8428 OnExposeComplete: enter
18:15:51.716 00.002 8428 UpdateGuideState(): m_state=1
18:15:51.718 00.002 8428 UpdateCurrentPosition: no star selected
18:15:51.720 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:51.724 00.004 8428 Status Line: No star selected
18:15:51.727 00.003 8428 UpdateImageDisplay: Size=(968,548) min=204, max=255, med=255, FiltMin=239, FiltMax=255, Gamma=0.760
18:15:51.763 00.036 8428 UpdateGuideState exits: No star selected
18:15:51.766 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:51.769 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:51.771 00.002 8428 Enqueuing Expose request
18:15:51.773 00.002 12808 Worker thread wakes up
18:15:51.773 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:51.773 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:54.240 02.467 12808 Exposure complete
18:15:54.266 00.026 12808 worker thread done servicing request
18:15:54.267 00.001 8428 OnExposeComplete: enter
18:15:54.270 00.003 8428 UpdateGuideState(): m_state=1
18:15:54.272 00.002 8428 UpdateCurrentPosition: no star selected
18:15:54.273 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:54.275 00.002 8428 Status Line: No star selected
18:15:54.284 00.009 8428 UpdateImageDisplay: Size=(968,548) min=222, max=255, med=255, FiltMin=246, FiltMax=255, Gamma=0.760
18:15:54.317 00.033 8428 UpdateGuideState exits: No star selected
18:15:54.319 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:54.322 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:54.323 00.001 8428 Enqueuing Expose request
18:15:54.326 00.003 12808 Worker thread wakes up
18:15:54.326 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:54.326 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:56.784 02.458 12808 Exposure complete
18:15:56.803 00.019 12808 worker thread done servicing request
18:15:56.803 00.000 8428 OnExposeComplete: enter
18:15:56.805 00.002 8428 UpdateGuideState(): m_state=1
18:15:56.807 00.002 8428 UpdateCurrentPosition: no star selected
18:15:56.809 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:56.812 00.003 8428 Status Line: No star selected
18:15:56.815 00.003 8428 UpdateImageDisplay: Size=(968,548) min=217, max=255, med=255, FiltMin=242, FiltMax=255, Gamma=0.760
18:15:56.848 00.033 8428 UpdateGuideState exits: No star selected
18:15:56.854 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:56.856 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:56.858 00.002 8428 Enqueuing Expose request
18:15:56.862 00.004 12808 Worker thread wakes up
18:15:56.862 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:56.862 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:15:59.326 02.464 12808 Exposure complete
18:15:59.344 00.018 12808 worker thread done servicing request
18:15:59.344 00.000 8428 OnExposeComplete: enter
18:15:59.346 00.002 8428 UpdateGuideState(): m_state=1
18:15:59.352 00.006 8428 UpdateCurrentPosition: no star selected
18:15:59.355 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:15:59.358 00.003 8428 Status Line: No star selected
18:15:59.367 00.009 8428 UpdateImageDisplay: Size=(968,548) min=206, max=255, med=255, FiltMin=236, FiltMax=255, Gamma=0.760
18:15:59.399 00.032 8428 UpdateGuideState exits: No star selected
18:15:59.403 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:59.405 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:15:59.408 00.003 8428 Enqueuing Expose request
18:15:59.412 00.004 12808 Worker thread wakes up
18:15:59.412 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:15:59.412 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:01.878 02.466 12808 Exposure complete
18:16:01.895 00.017 12808 worker thread done servicing request
18:16:01.895 00.000 8428 OnExposeComplete: enter
18:16:01.897 00.002 8428 UpdateGuideState(): m_state=1
18:16:01.900 00.003 8428 UpdateCurrentPosition: no star selected
18:16:01.902 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:01.904 00.002 8428 Status Line: No star selected
18:16:01.908 00.004 8428 UpdateImageDisplay: Size=(968,548) min=217, max=255, med=255, FiltMin=233, FiltMax=255, Gamma=0.760
18:16:01.939 00.031 8428 UpdateGuideState exits: No star selected
18:16:01.941 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:01.944 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:01.945 00.001 8428 Enqueuing Expose request
18:16:01.947 00.002 12808 Worker thread wakes up
18:16:01.947 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:01.947 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:04.407 02.460 12808 Exposure complete
18:16:04.424 00.017 12808 worker thread done servicing request
18:16:04.424 00.000 8428 OnExposeComplete: enter
18:16:04.426 00.002 8428 UpdateGuideState(): m_state=1
18:16:04.428 00.002 8428 UpdateCurrentPosition: no star selected
18:16:04.429 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:04.433 00.004 8428 Status Line: No star selected
18:16:04.439 00.006 8428 UpdateImageDisplay: Size=(968,548) min=207, max=255, med=255, FiltMin=234, FiltMax=255, Gamma=0.760
18:16:04.473 00.034 8428 UpdateGuideState exits: No star selected
18:16:04.475 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:04.477 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:04.480 00.003 8428 Enqueuing Expose request
18:16:04.482 00.002 12808 Worker thread wakes up
18:16:04.483 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:04.483 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:06.938 02.455 12808 Exposure complete
18:16:06.955 00.017 12808 worker thread done servicing request
18:16:06.955 00.000 8428 OnExposeComplete: enter
18:16:06.957 00.002 8428 UpdateGuideState(): m_state=1
18:16:06.960 00.003 8428 UpdateCurrentPosition: no star selected
18:16:06.962 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:06.964 00.002 8428 Status Line: No star selected
18:16:06.970 00.006 8428 UpdateImageDisplay: Size=(968,548) min=203, max=255, med=255, FiltMin=235, FiltMax=255, Gamma=0.760
18:16:07.001 00.031 8428 UpdateGuideState exits: No star selected
18:16:07.005 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:07.007 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:07.009 00.002 8428 Enqueuing Expose request
18:16:07.011 00.002 12808 Worker thread wakes up
18:16:07.011 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:07.011 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:09.479 02.468 12808 Exposure complete
18:16:09.497 00.018 12808 worker thread done servicing request
18:16:09.497 00.000 8428 OnExposeComplete: enter
18:16:09.500 00.003 8428 UpdateGuideState(): m_state=1
18:16:09.501 00.001 8428 UpdateCurrentPosition: no star selected
18:16:09.504 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:09.505 00.001 8428 Status Line: No star selected
18:16:09.510 00.005 8428 UpdateImageDisplay: Size=(968,548) min=210, max=255, med=255, FiltMin=233, FiltMax=255, Gamma=0.760
18:16:09.540 00.030 8428 UpdateGuideState exits: No star selected
18:16:09.545 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:09.547 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:09.551 00.004 8428 Enqueuing Expose request
18:16:09.554 00.003 12808 Worker thread wakes up
18:16:09.554 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:09.554 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:12.019 02.465 12808 Exposure complete
18:16:12.043 00.024 12808 worker thread done servicing request
18:16:12.044 00.001 8428 OnExposeComplete: enter
18:16:12.045 00.001 8428 UpdateGuideState(): m_state=1
18:16:12.047 00.002 8428 UpdateCurrentPosition: no star selected
18:16:12.049 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:12.051 00.002 8428 Status Line: No star selected
18:16:12.059 00.008 8428 UpdateImageDisplay: Size=(968,548) min=204, max=255, med=255, FiltMin=229, FiltMax=255, Gamma=0.760
18:16:12.091 00.032 8428 UpdateGuideState exits: No star selected
18:16:12.094 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:12.096 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:12.098 00.002 8428 Enqueuing Expose request
18:16:12.102 00.004 12808 Worker thread wakes up
18:16:12.102 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:12.102 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:14.562 02.460 12808 Exposure complete
18:16:14.579 00.017 12808 worker thread done servicing request
18:16:14.579 00.000 8428 OnExposeComplete: enter
18:16:14.582 00.003 8428 UpdateGuideState(): m_state=1
18:16:14.584 00.002 8428 UpdateCurrentPosition: no star selected
18:16:14.586 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:14.587 00.001 8428 Status Line: No star selected
18:16:14.594 00.007 8428 UpdateImageDisplay: Size=(968,548) min=195, max=255, med=255, FiltMin=224, FiltMax=255, Gamma=0.760
18:16:14.627 00.033 8428 UpdateGuideState exits: No star selected
18:16:14.630 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:14.632 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:14.636 00.004 8428 Enqueuing Expose request
18:16:14.638 00.002 12808 Worker thread wakes up
18:16:14.638 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:14.638 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:17.098 02.460 12808 Exposure complete
18:16:17.118 00.020 12808 worker thread done servicing request
18:16:17.118 00.000 8428 OnExposeComplete: enter
18:16:17.121 00.003 8428 UpdateGuideState(): m_state=1
18:16:17.123 00.002 8428 UpdateCurrentPosition: no star selected
18:16:17.124 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:17.126 00.002 8428 Status Line: No star selected
18:16:17.130 00.004 8428 UpdateImageDisplay: Size=(968,548) min=191, max=255, med=255, FiltMin=223, FiltMax=255, Gamma=0.760
18:16:17.162 00.032 8428 UpdateGuideState exits: No star selected
18:16:17.168 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:17.171 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:17.173 00.002 8428 Enqueuing Expose request
18:16:17.175 00.002 12808 Worker thread wakes up
18:16:17.175 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:17.176 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:19.638 02.462 12808 Exposure complete
18:16:19.656 00.018 12808 worker thread done servicing request
18:16:19.656 00.000 8428 OnExposeComplete: enter
18:16:19.658 00.002 8428 UpdateGuideState(): m_state=1
18:16:19.659 00.001 8428 UpdateCurrentPosition: no star selected
18:16:19.661 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:19.665 00.004 8428 Status Line: No star selected
18:16:19.671 00.006 8428 UpdateImageDisplay: Size=(968,548) min=198, max=255, med=255, FiltMin=225, FiltMax=255, Gamma=0.760
18:16:19.703 00.032 8428 UpdateGuideState exits: No star selected
18:16:19.705 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:19.707 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:19.709 00.002 8428 Enqueuing Expose request
18:16:19.712 00.003 12808 Worker thread wakes up
18:16:19.712 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:19.712 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:22.178 02.466 12808 Exposure complete
18:16:22.208 00.030 12808 worker thread done servicing request
18:16:22.208 00.000 8428 OnExposeComplete: enter
18:16:22.210 00.002 8428 UpdateGuideState(): m_state=1
18:16:22.214 00.004 8428 UpdateCurrentPosition: no star selected
18:16:22.216 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:22.217 00.001 8428 Status Line: No star selected
18:16:22.221 00.004 8428 UpdateImageDisplay: Size=(968,548) min=196, max=255, med=255, FiltMin=220, FiltMax=255, Gamma=0.760
18:16:22.253 00.032 8428 UpdateGuideState exits: No star selected
18:16:22.257 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:22.261 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:22.263 00.002 8428 Enqueuing Expose request
18:16:22.265 00.002 12808 Worker thread wakes up
18:16:22.265 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:22.265 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:24.716 02.451 12808 Exposure complete
18:16:24.735 00.019 12808 worker thread done servicing request
18:16:24.735 00.000 8428 OnExposeComplete: enter
18:16:24.737 00.002 8428 UpdateGuideState(): m_state=1
18:16:24.740 00.003 8428 UpdateCurrentPosition: no star selected
18:16:24.741 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:24.744 00.003 8428 Status Line: No star selected
18:16:24.748 00.004 8428 UpdateImageDisplay: Size=(968,548) min=200, max=255, med=255, FiltMin=216, FiltMax=255, Gamma=0.760
18:16:24.780 00.032 8428 UpdateGuideState exits: No star selected
18:16:24.784 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:24.786 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:24.793 00.007 8428 Enqueuing Expose request
18:16:24.797 00.004 12808 Worker thread wakes up
18:16:24.797 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:24.797 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:27.265 02.468 12808 Exposure complete
18:16:27.284 00.019 12808 worker thread done servicing request
18:16:27.285 00.001 8428 OnExposeComplete: enter
18:16:27.286 00.001 8428 UpdateGuideState(): m_state=1
18:16:27.289 00.003 8428 UpdateCurrentPosition: no star selected
18:16:27.292 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:27.294 00.002 8428 Status Line: No star selected
18:16:27.298 00.004 8428 UpdateImageDisplay: Size=(968,548) min=190, max=255, med=255, FiltMin=215, FiltMax=255, Gamma=0.760
18:16:27.331 00.033 8428 UpdateGuideState exits: No star selected
18:16:27.335 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:27.338 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:27.340 00.002 8428 Enqueuing Expose request
18:16:27.342 00.002 12808 Worker thread wakes up
18:16:27.342 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:27.342 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:29.803 02.461 12808 Exposure complete
18:16:29.823 00.020 12808 worker thread done servicing request
18:16:29.823 00.000 8428 OnExposeComplete: enter
18:16:29.826 00.003 8428 UpdateGuideState(): m_state=1
18:16:29.829 00.003 8428 UpdateCurrentPosition: no star selected
18:16:29.831 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:29.833 00.002 8428 Status Line: No star selected
18:16:29.838 00.005 8428 UpdateImageDisplay: Size=(968,548) min=193, max=255, med=255, FiltMin=212, FiltMax=255, Gamma=0.760
18:16:29.870 00.032 8428 UpdateGuideState exits: No star selected
18:16:29.874 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:29.877 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:29.879 00.002 8428 Enqueuing Expose request
18:16:29.881 00.002 12808 Worker thread wakes up
18:16:29.883 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:29.883 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:32.337 02.454 12808 Exposure complete
18:16:32.357 00.020 12808 worker thread done servicing request
18:16:32.357 00.000 8428 OnExposeComplete: enter
18:16:32.360 00.003 8428 UpdateGuideState(): m_state=1
18:16:32.363 00.003 8428 UpdateCurrentPosition: no star selected
18:16:32.366 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:32.368 00.002 8428 Status Line: No star selected
18:16:32.375 00.007 8428 UpdateImageDisplay: Size=(968,548) min=195, max=255, med=255, FiltMin=211, FiltMax=255, Gamma=0.760
18:16:32.411 00.036 8428 UpdateGuideState exits: No star selected
18:16:32.415 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:32.417 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:32.419 00.002 8428 Enqueuing Expose request
18:16:32.422 00.003 12808 Worker thread wakes up
18:16:32.422 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:32.422 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:34.889 02.467 12808 Exposure complete
18:16:34.907 00.018 12808 worker thread done servicing request
18:16:34.907 00.000 8428 OnExposeComplete: enter
18:16:34.910 00.003 8428 UpdateGuideState(): m_state=1
18:16:34.912 00.002 8428 UpdateCurrentPosition: no star selected
18:16:34.914 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:34.916 00.002 8428 Status Line: No star selected
18:16:34.922 00.006 8428 UpdateImageDisplay: Size=(968,548) min=156, max=255, med=255, FiltMin=211, FiltMax=255, Gamma=0.760
18:16:34.952 00.030 8428 UpdateGuideState exits: No star selected
18:16:34.954 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:34.956 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:34.960 00.004 8428 Enqueuing Expose request
18:16:34.965 00.005 12808 Worker thread wakes up
18:16:34.965 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:34.965 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:37.447 02.482 12808 Exposure complete
18:16:37.476 00.029 12808 worker thread done servicing request
18:16:37.476 00.000 8428 OnExposeComplete: enter
18:16:37.478 00.002 8428 UpdateGuideState(): m_state=1
18:16:37.480 00.002 8428 UpdateCurrentPosition: no star selected
18:16:37.481 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:37.483 00.002 8428 Status Line: No star selected
18:16:37.487 00.004 8428 UpdateImageDisplay: Size=(968,548) min=184, max=255, med=255, FiltMin=209, FiltMax=255, Gamma=0.760
18:16:37.521 00.034 8428 UpdateGuideState exits: No star selected
18:16:37.525 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:37.529 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:37.531 00.002 8428 Enqueuing Expose request
18:16:37.533 00.002 12808 Worker thread wakes up
18:16:37.533 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:37.533 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:40.004 02.471 12808 Exposure complete
18:16:40.024 00.020 12808 worker thread done servicing request
18:16:40.025 00.001 8428 OnExposeComplete: enter
18:16:40.026 00.001 8428 UpdateGuideState(): m_state=1
18:16:40.032 00.006 8428 UpdateCurrentPosition: no star selected
18:16:40.034 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:40.036 00.002 8428 Status Line: No star selected
18:16:40.040 00.004 8428 UpdateImageDisplay: Size=(968,548) min=176, max=255, med=255, FiltMin=206, FiltMax=255, Gamma=0.760
18:16:40.075 00.035 8428 UpdateGuideState exits: No star selected
18:16:40.079 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:40.082 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:40.084 00.002 8428 Enqueuing Expose request
18:16:40.086 00.002 12808 Worker thread wakes up
18:16:40.086 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:40.087 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:42.544 02.457 12808 Exposure complete
18:16:42.565 00.021 12808 worker thread done servicing request
18:16:42.565 00.000 8428 OnExposeComplete: enter
18:16:42.567 00.002 8428 UpdateGuideState(): m_state=1
18:16:42.572 00.005 8428 UpdateCurrentPosition: no star selected
18:16:42.575 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:42.577 00.002 8428 Status Line: No star selected
18:16:42.582 00.005 8428 UpdateImageDisplay: Size=(968,548) min=178, max=255, med=255, FiltMin=204, FiltMax=255, Gamma=0.760
18:16:42.622 00.040 8428 UpdateGuideState exits: No star selected
18:16:42.625 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:42.628 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:42.631 00.003 8428 Enqueuing Expose request
18:16:42.634 00.003 12808 Worker thread wakes up
18:16:42.634 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:42.634 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:45.092 02.458 12808 Exposure complete
18:16:45.124 00.032 12808 worker thread done servicing request
18:16:45.124 00.000 8428 OnExposeComplete: enter
18:16:45.128 00.004 8428 UpdateGuideState(): m_state=1
18:16:45.132 00.004 8428 UpdateCurrentPosition: no star selected
18:16:45.134 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:45.136 00.002 8428 Status Line: No star selected
18:16:45.140 00.004 8428 UpdateImageDisplay: Size=(968,548) min=180, max=255, med=255, FiltMin=202, FiltMax=255, Gamma=0.760
18:16:45.172 00.032 8428 UpdateGuideState exits: No star selected
18:16:45.175 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:45.177 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:45.179 00.002 8428 Enqueuing Expose request
18:16:45.181 00.002 12808 Worker thread wakes up
18:16:45.181 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:45.181 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:47.636 02.455 12808 Exposure complete
18:16:47.659 00.023 12808 worker thread done servicing request
18:16:47.659 00.000 8428 OnExposeComplete: enter
18:16:47.661 00.002 8428 UpdateGuideState(): m_state=1
18:16:47.664 00.003 8428 UpdateCurrentPosition: no star selected
18:16:47.666 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:47.667 00.001 8428 Status Line: No star selected
18:16:47.672 00.005 8428 UpdateImageDisplay: Size=(968,548) min=176, max=255, med=255, FiltMin=200, FiltMax=255, Gamma=0.760
18:16:47.703 00.031 8428 UpdateGuideState exits: No star selected
18:16:47.708 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:47.712 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:47.715 00.003 8428 Enqueuing Expose request
18:16:47.718 00.003 12808 Worker thread wakes up
18:16:47.718 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:47.718 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:50.180 02.462 12808 Exposure complete
18:16:50.203 00.023 12808 worker thread done servicing request
18:16:50.204 00.001 8428 OnExposeComplete: enter
18:16:50.206 00.002 8428 UpdateGuideState(): m_state=1
18:16:50.208 00.002 8428 UpdateCurrentPosition: no star selected
18:16:50.210 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:50.212 00.002 8428 Status Line: No star selected
18:16:50.216 00.004 8428 UpdateImageDisplay: Size=(968,548) min=177, max=255, med=255, FiltMin=200, FiltMax=255, Gamma=0.760
18:16:50.248 00.032 8428 UpdateGuideState exits: No star selected
18:16:50.252 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:50.256 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:50.258 00.002 8428 Enqueuing Expose request
18:16:50.260 00.002 12808 Worker thread wakes up
18:16:50.260 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:50.260 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:52.717 02.457 12808 Exposure complete
18:16:52.741 00.024 8428 OnExposeComplete: enter
18:16:52.745 00.004 8428 UpdateGuideState(): m_state=1
18:16:52.748 00.003 12808 worker thread done servicing request
18:16:52.748 00.000 8428 UpdateCurrentPosition: no star selected
18:16:52.749 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:52.751 00.002 8428 Status Line: No star selected
18:16:52.756 00.005 8428 UpdateImageDisplay: Size=(968,548) min=173, max=255, med=255, FiltMin=198, FiltMax=255, Gamma=0.760
18:16:52.790 00.034 8428 UpdateGuideState exits: No star selected
18:16:52.794 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:52.796 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:52.798 00.002 8428 Enqueuing Expose request
18:16:52.800 00.002 12808 Worker thread wakes up
18:16:52.800 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:52.801 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:55.271 02.470 12808 Exposure complete
18:16:55.306 00.035 12808 worker thread done servicing request
18:16:55.306 00.000 8428 OnExposeComplete: enter
18:16:55.310 00.004 8428 UpdateGuideState(): m_state=1
18:16:55.313 00.003 8428 UpdateCurrentPosition: no star selected
18:16:55.316 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:55.318 00.002 8428 Status Line: No star selected
18:16:55.322 00.004 8428 UpdateImageDisplay: Size=(968,548) min=176, max=255, med=255, FiltMin=198, FiltMax=255, Gamma=0.760
18:16:55.358 00.036 8428 UpdateGuideState exits: No star selected
18:16:55.363 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:55.366 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:55.368 00.002 8428 Enqueuing Expose request
18:16:55.371 00.003 12808 Worker thread wakes up
18:16:55.371 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:55.371 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:16:57.837 02.466 12808 Exposure complete
18:16:57.864 00.027 12808 worker thread done servicing request
18:16:57.864 00.000 8428 OnExposeComplete: enter
18:16:57.867 00.003 8428 UpdateGuideState(): m_state=1
18:16:57.869 00.002 8428 UpdateCurrentPosition: no star selected
18:16:57.870 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:16:57.872 00.002 8428 Status Line: No star selected
18:16:57.876 00.004 8428 UpdateImageDisplay: Size=(968,548) min=164, max=255, med=255, FiltMin=191, FiltMax=255, Gamma=0.760
18:16:57.908 00.032 8428 UpdateGuideState exits: No star selected
18:16:57.910 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:57.913 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:16:57.917 00.004 8428 Enqueuing Expose request
18:16:57.918 00.001 12808 Worker thread wakes up
18:16:57.918 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:16:57.918 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:00.383 02.465 12808 Exposure complete
18:17:00.407 00.024 12808 worker thread done servicing request
18:17:00.407 00.000 8428 OnExposeComplete: enter
18:17:00.412 00.005 8428 UpdateGuideState(): m_state=1
18:17:00.414 00.002 8428 UpdateCurrentPosition: no star selected
18:17:00.416 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:00.419 00.003 8428 Status Line: No star selected
18:17:00.425 00.006 8428 UpdateImageDisplay: Size=(968,548) min=168, max=255, med=255, FiltMin=188, FiltMax=255, Gamma=0.760
18:17:00.457 00.032 8428 UpdateGuideState exits: No star selected
18:17:00.462 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:00.464 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:00.466 00.002 8428 Enqueuing Expose request
18:17:00.468 00.002 12808 Worker thread wakes up
18:17:00.468 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:00.469 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:02.924 02.455 12808 Exposure complete
18:17:02.951 00.027 12808 worker thread done servicing request
18:17:02.951 00.000 8428 OnExposeComplete: enter
18:17:02.953 00.002 8428 UpdateGuideState(): m_state=1
18:17:02.955 00.002 8428 UpdateCurrentPosition: no star selected
18:17:02.956 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:02.958 00.002 8428 Status Line: No star selected
18:17:02.961 00.003 8428 UpdateImageDisplay: Size=(968,548) min=164, max=255, med=255, FiltMin=192, FiltMax=255, Gamma=0.760
18:17:02.999 00.038 8428 UpdateGuideState exits: No star selected
18:17:03.003 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:03.005 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:03.007 00.002 8428 Enqueuing Expose request
18:17:03.009 00.002 12808 Worker thread wakes up
18:17:03.009 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:03.010 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:05.473 02.463 12808 Exposure complete
18:17:05.516 00.043 12808 worker thread done servicing request
18:17:05.516 00.000 8428 OnExposeComplete: enter
18:17:05.520 00.004 8428 UpdateGuideState(): m_state=1
18:17:05.526 00.006 8428 UpdateCurrentPosition: no star selected
18:17:05.528 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:05.530 00.002 8428 Status Line: No star selected
18:17:05.534 00.004 8428 UpdateImageDisplay: Size=(968,548) min=170, max=255, med=253, FiltMin=188, FiltMax=255, Gamma=0.760
18:17:05.568 00.034 8428 UpdateGuideState exits: No star selected
18:17:05.570 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:05.570 00.000 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:05.576 00.006 8428 Enqueuing Expose request
18:17:05.578 00.002 12808 Worker thread wakes up
18:17:05.578 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:05.578 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:07.930 02.352 12808 Exposure complete
18:17:07.965 00.035 12808 worker thread done servicing request
18:17:07.967 00.002 8428 OnExposeComplete: enter
18:17:07.967 00.000 8428 UpdateGuideState(): m_state=1
18:17:07.967 00.000 8428 UpdateCurrentPosition: no star selected
18:17:07.973 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:07.977 00.004 8428 Status Line: No star selected
18:17:07.979 00.002 8428 UpdateImageDisplay: Size=(968,548) min=156, max=255, med=245, FiltMin=176, FiltMax=255, Gamma=0.760
18:17:08.009 00.030 8428 UpdateGuideState exits: No star selected
18:17:08.009 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:08.020 00.011 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:08.022 00.002 8428 Enqueuing Expose request
18:17:08.024 00.002 12808 Worker thread wakes up
18:17:08.024 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:08.024 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:10.491 02.467 12808 Exposure complete
18:17:10.522 00.031 12808 worker thread done servicing request
18:17:10.522 00.000 8428 OnExposeComplete: enter
18:17:10.524 00.002 8428 UpdateGuideState(): m_state=1
18:17:10.526 00.002 8428 UpdateCurrentPosition: no star selected
18:17:10.528 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:10.533 00.005 8428 Status Line: No star selected
18:17:10.539 00.006 8428 UpdateImageDisplay: Size=(968,548) min=167, max=255, med=250, FiltMin=186, FiltMax=255, Gamma=0.760
18:17:10.573 00.034 8428 UpdateGuideState exits: No star selected
18:17:10.575 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:10.578 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:10.579 00.001 8428 Enqueuing Expose request
18:17:10.581 00.002 12808 Worker thread wakes up
18:17:10.581 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:10.581 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:13.063 02.482 12808 Exposure complete
18:17:13.103 00.040 12808 worker thread done servicing request
18:17:13.103 00.000 8428 OnExposeComplete: enter
18:17:13.106 00.003 8428 UpdateGuideState(): m_state=1
18:17:13.110 00.004 8428 UpdateCurrentPosition: no star selected
18:17:13.112 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:13.114 00.002 8428 Status Line: No star selected
18:17:13.119 00.005 8428 UpdateImageDisplay: Size=(968,548) min=152, max=255, med=247, FiltMin=182, FiltMax=255, Gamma=0.760
18:17:13.152 00.033 8428 UpdateGuideState exits: No star selected
18:17:13.155 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:13.157 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:13.160 00.003 8428 Enqueuing Expose request
18:17:13.162 00.002 12808 Worker thread wakes up
18:17:13.162 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:13.162 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:15.190 02.028 8428 evsrv: cli 0F7C9BB8 connect
18:17:15.193 00.003 8428 case statement mapped state 1 to 101
18:17:15.195 00.002 8428 case statement mapped state 1 to 101
18:17:15.622 00.427 12808 Exposure complete
18:17:15.652 00.030 12808 worker thread done servicing request
18:17:15.652 00.000 8428 OnExposeComplete: enter
18:17:15.655 00.003 8428 UpdateGuideState(): m_state=1
18:17:15.657 00.002 8428 UpdateCurrentPosition: no star selected
18:17:15.659 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:15.661 00.002 8428 Status Line: No star selected
18:17:15.666 00.005 8428 UpdateImageDisplay: Size=(968,548) min=160, max=255, med=245, FiltMin=183, FiltMax=255, Gamma=0.760
18:17:15.700 00.034 8428 UpdateGuideState exits: No star selected
18:17:15.703 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:15.705 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:15.707 00.002 8428 Enqueuing Expose request
18:17:15.709 00.002 12808 Worker thread wakes up
18:17:15.709 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:15.709 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:16.222 00.513 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:17:16.224 00.002 8428 case statement mapped state 1 to 101
18:17:16.230 00.006 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:17:16.330 00.100 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_profiles","id":1009}
18:17:16.334 00.004 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.337 00.003 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.339 00.002 8428 GetString("/profile/3/name", "") returns "Guide Scope"
18:17:16.341 00.002 8428 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
18:17:16.343 00.002 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
18:17:16.345 00.002 8428 GetString("/profile/6/name", "") returns "SVBony80mm"
18:17:16.347 00.002 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.349 00.002 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.354 00.005 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.359 00.005 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.362 00.003 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.365 00.003 8428 GetString("/profile/3/name", "") returns "Guide Scope"
18:17:16.367 00.002 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.369 00.002 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.372 00.003 8428 GetString("/profile/3/name", "") returns "Guide Scope"
18:17:16.374 00.002 8428 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
18:17:16.376 00.002 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.378 00.002 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.382 00.004 8428 GetString("/profile/3/name", "") returns "Guide Scope"
18:17:16.386 00.004 8428 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
18:17:16.388 00.002 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
18:17:16.390 00.002 8428 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:17:16.391 00.001 8428 GetString("/profile/2/name", "") returns "Off Axis"
18:17:16.393 00.002 8428 GetString("/profile/3/name", "") returns "Guide Scope"
18:17:16.395 00.002 8428 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
18:17:16.397 00.002 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
18:17:16.401 00.004 8428 GetString("/profile/6/name", "") returns "SVBony80mm"
18:17:16.404 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"Refrac Flat Off Axis"},{"id":2,"name":"Off Axis"},{"id":3,"name":"Guide Scope"},{"id":4,"name":"Refrac Reducer Off Axis"},{"id":5,"name":"Imaging Newt","selected":true},{"id":6,"name":"SVBony80mm"}],"id":1009}
18:17:17.053 00.649 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:17:17.057 00.004 8428 case statement mapped state 1 to 101
18:17:17.059 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:17:18.170 01.111 12808 Exposure complete
18:17:18.203 00.033 12808 worker thread done servicing request
18:17:18.203 00.000 8428 OnExposeComplete: enter
18:17:18.205 00.002 8428 UpdateGuideState(): m_state=1
18:17:18.207 00.002 8428 UpdateCurrentPosition: no star selected
18:17:18.210 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:18.216 00.006 8428 Status Line: No star selected
18:17:18.220 00.004 8428 UpdateImageDisplay: Size=(968,548) min=161, max=255, med=243, FiltMin=176, FiltMax=255, Gamma=0.760
18:17:18.254 00.034 8428 UpdateGuideState exits: No star selected
18:17:18.256 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:18.260 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:18.261 00.001 8428 Enqueuing Expose request
18:17:18.263 00.002 12808 Worker thread wakes up
18:17:18.263 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:18.263 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:20.723 02.460 12808 Exposure complete
18:17:20.755 00.032 12808 worker thread done servicing request
18:17:20.755 00.000 8428 OnExposeComplete: enter
18:17:20.757 00.002 8428 UpdateGuideState(): m_state=1
18:17:20.759 00.002 8428 UpdateCurrentPosition: no star selected
18:17:20.761 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:20.765 00.004 8428 Status Line: No star selected
18:17:20.772 00.007 8428 UpdateImageDisplay: Size=(968,548) min=158, max=255, med=241, FiltMin=180, FiltMax=255, Gamma=0.760
18:17:20.805 00.033 8428 UpdateGuideState exits: No star selected
18:17:20.807 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:20.809 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:20.811 00.002 8428 Enqueuing Expose request
18:17:20.815 00.004 12808 Worker thread wakes up
18:17:20.815 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:20.815 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:23.291 02.476 12808 Exposure complete
18:17:23.330 00.039 12808 worker thread done servicing request
18:17:23.330 00.000 8428 OnExposeComplete: enter
18:17:23.332 00.002 8428 UpdateGuideState(): m_state=1
18:17:23.339 00.007 8428 UpdateCurrentPosition: no star selected
18:17:23.343 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:23.347 00.004 8428 Status Line: No star selected
18:17:23.353 00.006 8428 UpdateImageDisplay: Size=(968,548) min=152, max=255, med=238, FiltMin=169, FiltMax=255, Gamma=0.760
18:17:23.385 00.032 8428 UpdateGuideState exits: No star selected
18:17:23.390 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:23.392 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:23.395 00.003 8428 Enqueuing Expose request
18:17:23.398 00.003 12808 Worker thread wakes up
18:17:23.398 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:23.399 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:25.867 02.468 12808 Exposure complete
18:17:25.901 00.034 12808 worker thread done servicing request
18:17:25.902 00.001 8428 OnExposeComplete: enter
18:17:25.904 00.002 8428 UpdateGuideState(): m_state=1
18:17:25.906 00.002 8428 UpdateCurrentPosition: no star selected
18:17:25.909 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:25.911 00.002 8428 Status Line: No star selected
18:17:25.914 00.003 8428 UpdateImageDisplay: Size=(968,548) min=154, max=255, med=237, FiltMin=177, FiltMax=255, Gamma=0.760
18:17:25.946 00.032 8428 UpdateGuideState exits: No star selected
18:17:25.950 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:25.954 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:25.955 00.001 8428 Enqueuing Expose request
18:17:25.958 00.003 12808 Worker thread wakes up
18:17:25.958 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:25.958 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:28.426 02.468 12808 Exposure complete
18:17:28.459 00.033 12808 worker thread done servicing request
18:17:28.460 00.001 8428 OnExposeComplete: enter
18:17:28.462 00.002 8428 UpdateGuideState(): m_state=1
18:17:28.464 00.002 8428 UpdateCurrentPosition: no star selected
18:17:28.467 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:28.469 00.002 8428 Status Line: No star selected
18:17:28.472 00.003 8428 UpdateImageDisplay: Size=(968,548) min=151, max=255, med=234, FiltMin=174, FiltMax=255, Gamma=0.760
18:17:28.505 00.033 8428 UpdateGuideState exits: No star selected
18:17:28.510 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:28.514 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:28.516 00.002 8428 Enqueuing Expose request
18:17:28.518 00.002 12808 Worker thread wakes up
18:17:28.518 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:28.518 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:30.979 02.461 12808 Exposure complete
18:17:31.015 00.036 12808 worker thread done servicing request
18:17:31.015 00.000 8428 OnExposeComplete: enter
18:17:31.018 00.003 8428 UpdateGuideState(): m_state=1
18:17:31.022 00.004 8428 UpdateCurrentPosition: no star selected
18:17:31.026 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:31.029 00.003 8428 Status Line: No star selected
18:17:31.033 00.004 8428 UpdateImageDisplay: Size=(968,548) min=153, max=255, med=232, FiltMin=168, FiltMax=255, Gamma=0.760
18:17:31.065 00.032 8428 UpdateGuideState exits: No star selected
18:17:31.069 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:31.072 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:31.075 00.003 8428 Enqueuing Expose request
18:17:31.077 00.002 12808 Worker thread wakes up
18:17:31.077 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:31.077 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:33.532 02.455 12808 Exposure complete
18:17:33.568 00.036 12808 worker thread done servicing request
18:17:33.568 00.000 8428 OnExposeComplete: enter
18:17:33.570 00.002 8428 UpdateGuideState(): m_state=1
18:17:33.572 00.002 8428 UpdateCurrentPosition: no star selected
18:17:33.574 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:33.579 00.005 8428 Status Line: No star selected
18:17:33.583 00.004 8428 UpdateImageDisplay: Size=(968,548) min=148, max=255, med=230, FiltMin=170, FiltMax=255, Gamma=0.760
18:17:33.618 00.035 8428 UpdateGuideState exits: No star selected
18:17:33.620 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:33.623 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:33.625 00.002 8428 Enqueuing Expose request
18:17:33.626 00.001 12808 Worker thread wakes up
18:17:33.626 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:33.627 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:36.087 02.460 12808 Exposure complete
18:17:36.122 00.035 12808 worker thread done servicing request
18:17:36.122 00.000 8428 OnExposeComplete: enter
18:17:36.124 00.002 8428 UpdateGuideState(): m_state=1
18:17:36.126 00.002 8428 UpdateCurrentPosition: no star selected
18:17:36.133 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:36.136 00.003 8428 Status Line: No star selected
18:17:36.140 00.004 8428 UpdateImageDisplay: Size=(968,548) min=144, max=255, med=228, FiltMin=170, FiltMax=255, Gamma=0.760
18:17:36.176 00.036 8428 UpdateGuideState exits: No star selected
18:17:36.180 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:36.182 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:36.184 00.002 8428 Enqueuing Expose request
18:17:36.186 00.002 12808 Worker thread wakes up
18:17:36.186 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:36.187 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:38.648 02.461 12808 Exposure complete
18:17:38.683 00.035 12808 worker thread done servicing request
18:17:38.683 00.000 8428 OnExposeComplete: enter
18:17:38.685 00.002 8428 UpdateGuideState(): m_state=1
18:17:38.687 00.002 8428 UpdateCurrentPosition: no star selected
18:17:38.691 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:38.694 00.003 8428 Status Line: No star selected
18:17:38.698 00.004 8428 UpdateImageDisplay: Size=(968,548) min=151, max=255, med=229, FiltMin=169, FiltMax=255, Gamma=0.760
18:17:38.732 00.034 8428 UpdateGuideState exits: No star selected
18:17:38.734 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:38.736 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:38.739 00.003 8428 Enqueuing Expose request
18:17:38.742 00.003 12808 Worker thread wakes up
18:17:38.742 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:38.742 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:40.503 01.761 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:17:40.506 00.003 8428 case statement mapped state 1 to 101
18:17:40.510 00.004 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:17:40.553 00.043 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:17:40.555 00.002 8428 case statement mapped state 1 to 101
18:17:40.557 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:17:41.208 00.651 12808 Exposure complete
18:17:41.243 00.035 12808 worker thread done servicing request
18:17:41.243 00.000 8428 OnExposeComplete: enter
18:17:41.245 00.002 8428 UpdateGuideState(): m_state=1
18:17:41.248 00.003 8428 UpdateCurrentPosition: no star selected
18:17:41.250 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:41.252 00.002 8428 Status Line: No star selected
18:17:41.255 00.003 8428 UpdateImageDisplay: Size=(968,548) min=141, max=255, med=227, FiltMin=162, FiltMax=255, Gamma=0.760
18:17:41.293 00.038 8428 UpdateGuideState exits: No star selected
18:17:41.299 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:41.302 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:41.304 00.002 8428 Enqueuing Expose request
18:17:41.306 00.002 12808 Worker thread wakes up
18:17:41.306 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:41.306 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:43.764 02.458 12808 Exposure complete
18:17:43.799 00.035 12808 worker thread done servicing request
18:17:43.799 00.000 8428 OnExposeComplete: enter
18:17:43.801 00.002 8428 UpdateGuideState(): m_state=1
18:17:43.803 00.002 8428 UpdateCurrentPosition: no star selected
18:17:43.805 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:43.808 00.003 8428 Status Line: No star selected
18:17:43.812 00.004 8428 UpdateImageDisplay: Size=(968,548) min=137, max=255, med=225, FiltMin=168, FiltMax=255, Gamma=0.760
18:17:43.846 00.034 8428 UpdateGuideState exits: No star selected
18:17:43.853 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:43.856 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:43.858 00.002 8428 Enqueuing Expose request
18:17:43.861 00.003 12808 Worker thread wakes up
18:17:43.861 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:43.861 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:46.324 02.463 12808 Exposure complete
18:17:46.361 00.037 12808 worker thread done servicing request
18:17:46.361 00.000 8428 OnExposeComplete: enter
18:17:46.364 00.003 8428 UpdateGuideState(): m_state=1
18:17:46.366 00.002 8428 UpdateCurrentPosition: no star selected
18:17:46.368 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:46.370 00.002 8428 Status Line: No star selected
18:17:46.374 00.004 8428 UpdateImageDisplay: Size=(968,548) min=143, max=255, med=223, FiltMin=166, FiltMax=255, Gamma=0.760
18:17:46.405 00.031 8428 UpdateGuideState exits: No star selected
18:17:46.407 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:46.409 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:46.414 00.005 8428 Enqueuing Expose request
18:17:46.419 00.005 12808 Worker thread wakes up
18:17:46.419 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:46.419 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:48.885 02.466 12808 Exposure complete
18:17:48.921 00.036 12808 worker thread done servicing request
18:17:48.921 00.000 8428 OnExposeComplete: enter
18:17:48.923 00.002 8428 UpdateGuideState(): m_state=1
18:17:48.925 00.002 8428 UpdateCurrentPosition: no star selected
18:17:48.929 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:48.930 00.001 8428 Status Line: No star selected
18:17:48.934 00.004 8428 UpdateImageDisplay: Size=(968,548) min=145, max=255, med=221, FiltMin=162, FiltMax=255, Gamma=0.760
18:17:48.965 00.031 8428 UpdateGuideState exits: No star selected
18:17:48.967 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:48.969 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:48.972 00.003 8428 Enqueuing Expose request
18:17:48.977 00.005 12808 Worker thread wakes up
18:17:48.977 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:48.977 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:51.440 02.463 12808 Exposure complete
18:17:51.484 00.044 12808 worker thread done servicing request
18:17:51.484 00.000 8428 OnExposeComplete: enter
18:17:51.486 00.002 8428 UpdateGuideState(): m_state=1
18:17:51.488 00.002 8428 UpdateCurrentPosition: no star selected
18:17:51.490 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:51.492 00.002 8428 Status Line: No star selected
18:17:51.500 00.008 8428 UpdateImageDisplay: Size=(968,548) min=141, max=255, med=218, FiltMin=160, FiltMax=255, Gamma=0.760
18:17:51.534 00.034 8428 UpdateGuideState exits: No star selected
18:17:51.537 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:51.541 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:51.543 00.002 8428 Enqueuing Expose request
18:17:51.545 00.002 12808 Worker thread wakes up
18:17:51.545 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:51.546 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:54.010 02.464 12808 Exposure complete
18:17:54.046 00.036 12808 worker thread done servicing request
18:17:54.047 00.001 8428 OnExposeComplete: enter
18:17:54.049 00.002 8428 UpdateGuideState(): m_state=1
18:17:54.051 00.002 8428 UpdateCurrentPosition: no star selected
18:17:54.054 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:54.055 00.001 8428 Status Line: No star selected
18:17:54.059 00.004 8428 UpdateImageDisplay: Size=(968,548) min=140, max=255, med=216, FiltMin=159, FiltMax=255, Gamma=0.760
18:17:54.092 00.033 8428 UpdateGuideState exits: No star selected
18:17:54.094 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:54.100 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:54.105 00.005 8428 Enqueuing Expose request
18:17:54.107 00.002 12808 Worker thread wakes up
18:17:54.107 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:54.107 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:56.560 02.453 12808 Exposure complete
18:17:56.596 00.036 12808 worker thread done servicing request
18:17:56.596 00.000 8428 OnExposeComplete: enter
18:17:56.598 00.002 8428 UpdateGuideState(): m_state=1
18:17:56.599 00.001 8428 UpdateCurrentPosition: no star selected
18:17:56.603 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:56.608 00.005 8428 Status Line: No star selected
18:17:56.612 00.004 8428 UpdateImageDisplay: Size=(968,548) min=138, max=255, med=214, FiltMin=159, FiltMax=255, Gamma=0.760
18:17:56.645 00.033 8428 UpdateGuideState exits: No star selected
18:17:56.647 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:56.650 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:56.652 00.002 8428 Enqueuing Expose request
18:17:56.654 00.002 12808 Worker thread wakes up
18:17:56.654 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:56.654 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:17:59.116 02.462 12808 Exposure complete
18:17:59.153 00.037 12808 worker thread done servicing request
18:17:59.154 00.001 8428 OnExposeComplete: enter
18:17:59.157 00.003 8428 UpdateGuideState(): m_state=1
18:17:59.160 00.003 8428 UpdateCurrentPosition: no star selected
18:17:59.164 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:17:59.166 00.002 8428 Status Line: No star selected
18:17:59.170 00.004 8428 UpdateImageDisplay: Size=(968,548) min=138, max=255, med=213, FiltMin=157, FiltMax=255, Gamma=0.760
18:17:59.200 00.030 8428 UpdateGuideState exits: No star selected
18:17:59.204 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:59.206 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:17:59.208 00.002 8428 Enqueuing Expose request
18:17:59.210 00.002 12808 Worker thread wakes up
18:17:59.210 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:17:59.210 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:01.666 02.456 12808 Exposure complete
18:18:01.703 00.037 12808 worker thread done servicing request
18:18:01.704 00.001 8428 OnExposeComplete: enter
18:18:01.705 00.001 8428 UpdateGuideState(): m_state=1
18:18:01.707 00.002 8428 UpdateCurrentPosition: no star selected
18:18:01.714 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:01.716 00.002 8428 Status Line: No star selected
18:18:01.721 00.005 8428 UpdateImageDisplay: Size=(968,548) min=137, max=255, med=211, FiltMin=156, FiltMax=255, Gamma=0.760
18:18:01.754 00.033 8428 UpdateGuideState exits: No star selected
18:18:01.757 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:01.759 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:01.760 00.001 8428 Enqueuing Expose request
18:18:01.762 00.002 12808 Worker thread wakes up
18:18:01.762 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:01.762 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:04.225 02.463 12808 Exposure complete
18:18:04.264 00.039 12808 worker thread done servicing request
18:18:04.264 00.000 8428 OnExposeComplete: enter
18:18:04.266 00.002 8428 UpdateGuideState(): m_state=1
18:18:04.270 00.004 8428 UpdateCurrentPosition: no star selected
18:18:04.273 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:04.276 00.003 8428 Status Line: No star selected
18:18:04.280 00.004 8428 UpdateImageDisplay: Size=(968,548) min=131, max=255, med=209, FiltMin=155, FiltMax=255, Gamma=0.760
18:18:04.312 00.032 8428 UpdateGuideState exits: No star selected
18:18:04.316 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:04.320 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:04.323 00.003 8428 Enqueuing Expose request
18:18:04.326 00.003 12808 Worker thread wakes up
18:18:04.326 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:04.326 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:06.713 02.387 12808 Exposure complete
18:18:06.780 00.067 12808 worker thread done servicing request
18:18:06.780 00.000 8428 OnExposeComplete: enter
18:18:06.783 00.003 8428 UpdateGuideState(): m_state=1
18:18:06.788 00.005 8428 UpdateCurrentPosition: no star selected
18:18:06.791 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:06.793 00.002 8428 Status Line: No star selected
18:18:06.797 00.004 8428 UpdateImageDisplay: Size=(968,548) min=132, max=255, med=208, FiltMin=153, FiltMax=255, Gamma=0.760
18:18:06.873 00.076 8428 UpdateGuideState exits: No star selected
18:18:06.882 00.009 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:06.886 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:06.892 00.006 8428 Enqueuing Expose request
18:18:06.900 00.008 12808 Worker thread wakes up
18:18:06.900 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:06.900 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:09.358 02.458 12808 Exposure complete
18:18:09.398 00.040 12808 worker thread done servicing request
18:18:09.398 00.000 8428 OnExposeComplete: enter
18:18:09.399 00.001 8428 UpdateGuideState(): m_state=1
18:18:09.405 00.006 8428 UpdateCurrentPosition: no star selected
18:18:09.408 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:09.410 00.002 8428 Status Line: No star selected
18:18:09.414 00.004 8428 UpdateImageDisplay: Size=(968,548) min=136, max=255, med=207, FiltMin=154, FiltMax=255, Gamma=0.760
18:18:09.449 00.035 8428 UpdateGuideState exits: No star selected
18:18:09.451 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:09.453 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:09.455 00.002 8428 Enqueuing Expose request
18:18:09.456 00.001 12808 Worker thread wakes up
18:18:09.456 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:09.456 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:11.923 02.467 12808 Exposure complete
18:18:11.970 00.047 12808 worker thread done servicing request
18:18:11.970 00.000 8428 OnExposeComplete: enter
18:18:11.973 00.003 8428 UpdateGuideState(): m_state=1
18:18:11.975 00.002 8428 UpdateCurrentPosition: no star selected
18:18:11.977 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:11.979 00.002 8428 Status Line: No star selected
18:18:11.984 00.005 8428 UpdateImageDisplay: Size=(968,548) min=128, max=255, med=204, FiltMin=148, FiltMax=255, Gamma=0.760
18:18:12.014 00.030 8428 UpdateGuideState exits: No star selected
18:18:12.016 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:12.018 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:12.019 00.001 8428 Enqueuing Expose request
18:18:12.021 00.002 12808 Worker thread wakes up
18:18:12.021 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:12.021 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:14.473 02.452 12808 Exposure complete
18:18:14.509 00.036 12808 worker thread done servicing request
18:18:14.509 00.000 8428 OnExposeComplete: enter
18:18:14.512 00.003 8428 UpdateGuideState(): m_state=1
18:18:14.514 00.002 8428 UpdateCurrentPosition: no star selected
18:18:14.521 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:14.525 00.004 8428 Status Line: No star selected
18:18:14.528 00.003 8428 UpdateImageDisplay: Size=(968,548) min=131, max=255, med=202, FiltMin=149, FiltMax=255, Gamma=0.760
18:18:14.563 00.035 8428 UpdateGuideState exits: No star selected
18:18:14.565 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:14.567 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:14.569 00.002 8428 Enqueuing Expose request
18:18:14.571 00.002 12808 Worker thread wakes up
18:18:14.571 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:14.571 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:17.034 02.463 12808 Exposure complete
18:18:17.070 00.036 12808 worker thread done servicing request
18:18:17.071 00.001 8428 OnExposeComplete: enter
18:18:17.072 00.001 8428 UpdateGuideState(): m_state=1
18:18:17.074 00.002 8428 UpdateCurrentPosition: no star selected
18:18:17.078 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:17.081 00.003 8428 Status Line: No star selected
18:18:17.088 00.007 8428 UpdateImageDisplay: Size=(968,548) min=127, max=255, med=200, FiltMin=148, FiltMax=255, Gamma=0.760
18:18:17.122 00.034 8428 UpdateGuideState exits: No star selected
18:18:17.127 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:17.130 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:17.133 00.003 8428 Enqueuing Expose request
18:18:17.136 00.003 12808 Worker thread wakes up
18:18:17.136 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:17.136 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:19.601 02.465 12808 Exposure complete
18:18:19.639 00.038 12808 worker thread done servicing request
18:18:19.639 00.000 8428 OnExposeComplete: enter
18:18:19.644 00.005 8428 UpdateGuideState(): m_state=1
18:18:19.646 00.002 8428 UpdateCurrentPosition: no star selected
18:18:19.648 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:19.650 00.002 8428 Status Line: No star selected
18:18:19.656 00.006 8428 UpdateImageDisplay: Size=(968,548) min=124, max=255, med=199, FiltMin=145, FiltMax=255, Gamma=0.760
18:18:19.687 00.031 8428 UpdateGuideState exits: No star selected
18:18:19.689 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:19.691 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:19.693 00.002 8428 Enqueuing Expose request
18:18:19.695 00.002 12808 Worker thread wakes up
18:18:19.695 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:19.695 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:22.166 02.471 12808 Exposure complete
18:18:22.212 00.046 12808 worker thread done servicing request
18:18:22.212 00.000 8428 OnExposeComplete: enter
18:18:22.214 00.002 8428 UpdateGuideState(): m_state=1
18:18:22.216 00.002 8428 UpdateCurrentPosition: no star selected
18:18:22.220 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:22.222 00.002 8428 Status Line: No star selected
18:18:22.226 00.004 8428 UpdateImageDisplay: Size=(968,548) min=125, max=255, med=196, FiltMin=146, FiltMax=255, Gamma=0.760
18:18:22.260 00.034 8428 UpdateGuideState exits: No star selected
18:18:22.262 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:22.268 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:22.272 00.004 8428 Enqueuing Expose request
18:18:22.274 00.002 12808 Worker thread wakes up
18:18:22.274 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:22.274 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:24.741 02.467 12808 Exposure complete
18:18:24.777 00.036 12808 worker thread done servicing request
18:18:24.777 00.000 8428 OnExposeComplete: enter
18:18:24.779 00.002 8428 UpdateGuideState(): m_state=1
18:18:24.782 00.003 8428 UpdateCurrentPosition: no star selected
18:18:24.784 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:24.786 00.002 8428 Status Line: No star selected
18:18:24.789 00.003 8428 UpdateImageDisplay: Size=(968,548) min=119, max=255, med=194, FiltMin=144, FiltMax=255, Gamma=0.760
18:18:24.820 00.031 8428 UpdateGuideState exits: No star selected
18:18:24.824 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:24.829 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:24.832 00.003 8428 Enqueuing Expose request
18:18:24.835 00.003 12808 Worker thread wakes up
18:18:24.835 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:24.835 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:27.293 02.458 12808 Exposure complete
18:18:27.330 00.037 12808 worker thread done servicing request
18:18:27.331 00.001 8428 OnExposeComplete: enter
18:18:27.332 00.001 8428 UpdateGuideState(): m_state=1
18:18:27.337 00.005 8428 UpdateCurrentPosition: no star selected
18:18:27.341 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:27.344 00.003 8428 Status Line: No star selected
18:18:27.348 00.004 8428 UpdateImageDisplay: Size=(968,548) min=125, max=255, med=193, FiltMin=139, FiltMax=255, Gamma=0.760
18:18:27.379 00.031 8428 UpdateGuideState exits: No star selected
18:18:27.383 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:27.385 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:27.387 00.002 8428 Enqueuing Expose request
18:18:27.388 00.001 12808 Worker thread wakes up
18:18:27.389 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:27.389 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:29.852 02.463 12808 Exposure complete
18:18:29.890 00.038 12808 worker thread done servicing request
18:18:29.890 00.000 8428 OnExposeComplete: enter
18:18:29.892 00.002 8428 UpdateGuideState(): m_state=1
18:18:29.894 00.002 8428 UpdateCurrentPosition: no star selected
18:18:29.896 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:29.899 00.003 8428 Status Line: No star selected
18:18:29.902 00.003 8428 UpdateImageDisplay: Size=(968,548) min=122, max=255, med=192, FiltMin=140, FiltMax=255, Gamma=0.760
18:18:29.933 00.031 8428 UpdateGuideState exits: No star selected
18:18:29.935 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:29.937 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:29.942 00.005 8428 Enqueuing Expose request
18:18:29.945 00.003 12808 Worker thread wakes up
18:18:29.945 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:29.945 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:32.405 02.460 12808 Exposure complete
18:18:32.483 00.078 8428 OnExposeComplete: enter
18:18:32.485 00.002 8428 UpdateGuideState(): m_state=1
18:18:32.487 00.002 12808 worker thread done servicing request
18:18:32.488 00.001 8428 UpdateCurrentPosition: no star selected
18:18:32.490 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:32.492 00.002 8428 Status Line: No star selected
18:18:32.511 00.019 8428 UpdateImageDisplay: Size=(968,548) min=122, max=255, med=190, FiltMin=138, FiltMax=255, Gamma=0.760
18:18:32.572 00.061 8428 UpdateGuideState exits: No star selected
18:18:32.578 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:32.580 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:32.582 00.002 8428 Enqueuing Expose request
18:18:32.585 00.003 12808 Worker thread wakes up
18:18:32.585 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:32.585 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:35.046 02.461 12808 Exposure complete
18:18:35.120 00.074 12808 worker thread done servicing request
18:18:35.120 00.000 8428 OnExposeComplete: enter
18:18:35.122 00.002 8428 UpdateGuideState(): m_state=1
18:18:35.124 00.002 8428 UpdateCurrentPosition: no star selected
18:18:35.126 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:35.134 00.008 8428 Status Line: No star selected
18:18:35.139 00.005 8428 UpdateImageDisplay: Size=(968,548) min=117, max=255, med=188, FiltMin=140, FiltMax=255, Gamma=0.760
18:18:35.173 00.034 8428 UpdateGuideState exits: No star selected
18:18:35.177 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:35.180 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:35.182 00.002 8428 Enqueuing Expose request
18:18:35.184 00.002 12808 Worker thread wakes up
18:18:35.184 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:35.184 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:37.655 02.471 12808 Exposure complete
18:18:37.691 00.036 12808 worker thread done servicing request
18:18:37.691 00.000 8428 OnExposeComplete: enter
18:18:37.693 00.002 8428 UpdateGuideState(): m_state=1
18:18:37.695 00.002 8428 UpdateCurrentPosition: no star selected
18:18:37.699 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:37.702 00.003 8428 Status Line: No star selected
18:18:37.707 00.005 8428 UpdateImageDisplay: Size=(968,548) min=118, max=255, med=188, FiltMin=132, FiltMax=255, Gamma=0.760
18:18:37.739 00.032 8428 UpdateGuideState exits: No star selected
18:18:37.741 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:37.743 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:37.745 00.002 8428 Enqueuing Expose request
18:18:37.747 00.002 12808 Worker thread wakes up
18:18:37.747 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:37.747 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:40.209 02.462 12808 Exposure complete
18:18:40.247 00.038 12808 worker thread done servicing request
18:18:40.248 00.001 8428 OnExposeComplete: enter
18:18:40.250 00.002 8428 UpdateGuideState(): m_state=1
18:18:40.257 00.007 8428 UpdateCurrentPosition: no star selected
18:18:40.260 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:40.263 00.003 8428 Status Line: No star selected
18:18:40.269 00.006 8428 UpdateImageDisplay: Size=(968,548) min=104, max=255, med=185, FiltMin=134, FiltMax=255, Gamma=0.760
18:18:40.301 00.032 8428 UpdateGuideState exits: No star selected
18:18:40.304 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:40.305 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:40.307 00.002 8428 Enqueuing Expose request
18:18:40.309 00.002 12808 Worker thread wakes up
18:18:40.309 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:40.309 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:42.775 02.466 12808 Exposure complete
18:18:42.812 00.037 12808 worker thread done servicing request
18:18:42.812 00.000 8428 OnExposeComplete: enter
18:18:42.813 00.001 8428 UpdateGuideState(): m_state=1
18:18:42.817 00.004 8428 UpdateCurrentPosition: no star selected
18:18:42.822 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:42.825 00.003 8428 Status Line: No star selected
18:18:42.832 00.007 8428 UpdateImageDisplay: Size=(968,548) min=117, max=255, med=183, FiltMin=130, FiltMax=255, Gamma=0.760
18:18:42.869 00.037 8428 UpdateGuideState exits: No star selected
18:18:42.871 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:42.873 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:42.875 00.002 8428 Enqueuing Expose request
18:18:42.876 00.001 12808 Worker thread wakes up
18:18:42.877 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:42.877 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:45.344 02.467 12808 Exposure complete
18:18:45.382 00.038 12808 worker thread done servicing request
18:18:45.382 00.000 8428 OnExposeComplete: enter
18:18:45.384 00.002 8428 UpdateGuideState(): m_state=1
18:18:45.387 00.003 8428 UpdateCurrentPosition: no star selected
18:18:45.388 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:45.391 00.003 8428 Status Line: No star selected
18:18:45.395 00.004 8428 UpdateImageDisplay: Size=(968,548) min=113, max=255, med=181, FiltMin=127, FiltMax=255, Gamma=0.760
18:18:45.425 00.030 8428 UpdateGuideState exits: No star selected
18:18:45.428 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:45.429 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:45.434 00.005 8428 Enqueuing Expose request
18:18:45.436 00.002 12808 Worker thread wakes up
18:18:45.436 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:45.436 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:47.889 02.453 12808 Exposure complete
18:18:47.924 00.035 12808 worker thread done servicing request
18:18:47.925 00.001 8428 OnExposeComplete: enter
18:18:47.926 00.001 8428 UpdateGuideState(): m_state=1
18:18:47.928 00.002 8428 UpdateCurrentPosition: no star selected
18:18:47.930 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:47.935 00.005 8428 Status Line: No star selected
18:18:47.940 00.005 8428 UpdateImageDisplay: Size=(968,548) min=112, max=255, med=181, FiltMin=130, FiltMax=255, Gamma=0.760
18:18:47.974 00.034 8428 UpdateGuideState exits: No star selected
18:18:47.976 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:47.978 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:47.980 00.002 8428 Enqueuing Expose request
18:18:47.982 00.002 12808 Worker thread wakes up
18:18:47.982 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:47.982 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:50.440 02.458 12808 Exposure complete
18:18:50.476 00.036 12808 worker thread done servicing request
18:18:50.476 00.000 8428 OnExposeComplete: enter
18:18:50.478 00.002 8428 UpdateGuideState(): m_state=1
18:18:50.480 00.002 8428 UpdateCurrentPosition: no star selected
18:18:50.483 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:50.487 00.004 8428 Status Line: No star selected
18:18:50.491 00.004 8428 UpdateImageDisplay: Size=(968,548) min=113, max=255, med=178, FiltMin=129, FiltMax=255, Gamma=0.760
18:18:50.526 00.035 8428 UpdateGuideState exits: No star selected
18:18:50.528 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:50.530 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:50.532 00.002 8428 Enqueuing Expose request
18:18:50.534 00.002 12808 Worker thread wakes up
18:18:50.534 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:50.534 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:52.990 02.456 12808 Exposure complete
18:18:53.026 00.036 12808 worker thread done servicing request
18:18:53.026 00.000 8428 OnExposeComplete: enter
18:18:53.028 00.002 8428 UpdateGuideState(): m_state=1
18:18:53.030 00.002 8428 UpdateCurrentPosition: no star selected
18:18:53.034 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:53.038 00.004 8428 Status Line: No star selected
18:18:53.042 00.004 8428 UpdateImageDisplay: Size=(968,548) min=112, max=255, med=178, FiltMin=129, FiltMax=255, Gamma=0.760
18:18:53.073 00.031 8428 UpdateGuideState exits: No star selected
18:18:53.076 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:53.078 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:53.082 00.004 8428 Enqueuing Expose request
18:18:53.084 00.002 12808 Worker thread wakes up
18:18:53.084 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:53.085 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:55.560 02.475 12808 Exposure complete
18:18:55.603 00.043 12808 worker thread done servicing request
18:18:55.603 00.000 8428 OnExposeComplete: enter
18:18:55.606 00.003 8428 UpdateGuideState(): m_state=1
18:18:55.609 00.003 8428 UpdateCurrentPosition: no star selected
18:18:55.613 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:55.615 00.002 8428 Status Line: No star selected
18:18:55.619 00.004 8428 UpdateImageDisplay: Size=(968,548) min=113, max=255, med=176, FiltMin=125, FiltMax=255, Gamma=0.760
18:18:55.652 00.033 8428 UpdateGuideState exits: No star selected
18:18:55.654 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:55.657 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:55.658 00.001 8428 Enqueuing Expose request
18:18:55.660 00.002 12808 Worker thread wakes up
18:18:55.660 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:55.660 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:18:58.123 02.463 12808 Exposure complete
18:18:58.201 00.078 8428 OnExposeComplete: enter
18:18:58.203 00.002 8428 UpdateGuideState(): m_state=1
18:18:58.207 00.004 12808 worker thread done servicing request
18:18:58.207 00.000 8428 UpdateCurrentPosition: no star selected
18:18:58.209 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:18:58.218 00.009 8428 Status Line: No star selected
18:18:58.234 00.016 8428 UpdateImageDisplay: Size=(968,548) min=106, max=255, med=174, FiltMin=127, FiltMax=255, Gamma=0.760
18:18:58.300 00.066 8428 UpdateGuideState exits: No star selected
18:18:58.303 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:58.305 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:18:58.312 00.007 8428 Enqueuing Expose request
18:18:58.318 00.006 12808 Worker thread wakes up
18:18:58.318 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:18:58.318 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:00.774 02.456 12808 Exposure complete
18:19:00.811 00.037 12808 worker thread done servicing request
18:19:00.811 00.000 8428 OnExposeComplete: enter
18:19:00.814 00.003 8428 UpdateGuideState(): m_state=1
18:19:00.822 00.008 8428 UpdateCurrentPosition: no star selected
18:19:00.825 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:00.827 00.002 8428 Status Line: No star selected
18:19:00.836 00.009 8428 UpdateImageDisplay: Size=(968,548) min=101, max=255, med=173, FiltMin=124, FiltMax=255, Gamma=0.760
18:19:00.870 00.034 8428 UpdateGuideState exits: No star selected
18:19:00.874 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:00.876 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:00.878 00.002 8428 Enqueuing Expose request
18:19:00.883 00.005 12808 Worker thread wakes up
18:19:00.883 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:00.884 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:03.336 02.452 12808 Exposure complete
18:19:03.372 00.036 12808 worker thread done servicing request
18:19:03.374 00.002 8428 OnExposeComplete: enter
18:19:03.376 00.002 8428 UpdateGuideState(): m_state=1
18:19:03.378 00.002 8428 UpdateCurrentPosition: no star selected
18:19:03.380 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:03.382 00.002 8428 Status Line: No star selected
18:19:03.386 00.004 8428 UpdateImageDisplay: Size=(968,548) min=105, max=255, med=170, FiltMin=123, FiltMax=255, Gamma=0.760
18:19:03.417 00.031 8428 UpdateGuideState exits: No star selected
18:19:03.423 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:03.428 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:03.430 00.002 8428 Enqueuing Expose request
18:19:03.432 00.002 12808 Worker thread wakes up
18:19:03.432 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:03.433 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:05.888 02.455 12808 Exposure complete
18:19:05.923 00.035 12808 worker thread done servicing request
18:19:05.923 00.000 8428 OnExposeComplete: enter
18:19:05.925 00.002 8428 UpdateGuideState(): m_state=1
18:19:05.927 00.002 8428 UpdateCurrentPosition: no star selected
18:19:05.931 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:05.934 00.003 8428 Status Line: No star selected
18:19:05.939 00.005 8428 UpdateImageDisplay: Size=(968,548) min=105, max=255, med=169, FiltMin=125, FiltMax=255, Gamma=0.760
18:19:05.972 00.033 8428 UpdateGuideState exits: No star selected
18:19:05.974 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:05.976 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:05.978 00.002 8428 Enqueuing Expose request
18:19:05.980 00.002 12808 Worker thread wakes up
18:19:05.980 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:05.980 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:08.438 02.458 12808 Exposure complete
18:19:08.473 00.035 12808 worker thread done servicing request
18:19:08.473 00.000 8428 OnExposeComplete: enter
18:19:08.476 00.003 8428 UpdateGuideState(): m_state=1
18:19:08.478 00.002 8428 UpdateCurrentPosition: no star selected
18:19:08.481 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:08.482 00.001 8428 Status Line: No star selected
18:19:08.486 00.004 8428 UpdateImageDisplay: Size=(968,548) min=96, max=255, med=168, FiltMin=122, FiltMax=255, Gamma=0.760
18:19:08.519 00.033 8428 UpdateGuideState exits: No star selected
18:19:08.521 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:08.522 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:08.524 00.002 8428 Enqueuing Expose request
18:19:08.530 00.006 12808 Worker thread wakes up
18:19:08.532 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:08.532 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:10.992 02.460 12808 Exposure complete
18:19:11.029 00.037 12808 worker thread done servicing request
18:19:11.029 00.000 8428 OnExposeComplete: enter
18:19:11.031 00.002 8428 UpdateGuideState(): m_state=1
18:19:11.033 00.002 8428 UpdateCurrentPosition: no star selected
18:19:11.036 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:11.040 00.004 8428 Status Line: No star selected
18:19:11.045 00.005 8428 UpdateImageDisplay: Size=(968,548) min=105, max=255, med=167, FiltMin=123, FiltMax=255, Gamma=0.760
18:19:11.078 00.033 8428 UpdateGuideState exits: No star selected
18:19:11.080 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:11.082 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:11.085 00.003 8428 Enqueuing Expose request
18:19:11.088 00.003 12808 Worker thread wakes up
18:19:11.088 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:11.088 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:13.549 02.461 12808 Exposure complete
18:19:13.586 00.037 12808 worker thread done servicing request
18:19:13.586 00.000 8428 OnExposeComplete: enter
18:19:13.588 00.002 8428 UpdateGuideState(): m_state=1
18:19:13.591 00.003 8428 UpdateCurrentPosition: no star selected
18:19:13.593 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:13.595 00.002 8428 Status Line: No star selected
18:19:13.598 00.003 8428 UpdateImageDisplay: Size=(968,548) min=104, max=255, med=165, FiltMin=121, FiltMax=255, Gamma=0.760
18:19:13.630 00.032 8428 UpdateGuideState exits: No star selected
18:19:13.633 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:13.634 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:13.636 00.002 8428 Enqueuing Expose request
18:19:13.639 00.003 12808 Worker thread wakes up
18:19:13.640 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:13.640 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:16.105 02.465 12808 Exposure complete
18:19:16.144 00.039 12808 worker thread done servicing request
18:19:16.144 00.000 8428 OnExposeComplete: enter
18:19:16.147 00.003 8428 UpdateGuideState(): m_state=1
18:19:16.150 00.003 8428 UpdateCurrentPosition: no star selected
18:19:16.153 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:16.155 00.002 8428 Status Line: No star selected
18:19:16.160 00.005 8428 UpdateImageDisplay: Size=(968,548) min=100, max=255, med=164, FiltMin=119, FiltMax=255, Gamma=0.760
18:19:16.200 00.040 8428 UpdateGuideState exits: No star selected
18:19:16.202 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:16.204 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:16.206 00.002 8428 Enqueuing Expose request
18:19:16.208 00.002 12808 Worker thread wakes up
18:19:16.209 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:16.209 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:18.660 02.451 12808 Exposure complete
18:19:18.697 00.037 12808 worker thread done servicing request
18:19:18.698 00.001 8428 OnExposeComplete: enter
18:19:18.700 00.002 8428 UpdateGuideState(): m_state=1
18:19:18.702 00.002 8428 UpdateCurrentPosition: no star selected
18:19:18.704 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:18.705 00.001 8428 Status Line: No star selected
18:19:18.709 00.004 8428 UpdateImageDisplay: Size=(968,548) min=100, max=255, med=163, FiltMin=119, FiltMax=255, Gamma=0.760
18:19:18.743 00.034 8428 UpdateGuideState exits: No star selected
18:19:18.745 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:18.748 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:18.752 00.004 8428 Enqueuing Expose request
18:19:18.754 00.002 12808 Worker thread wakes up
18:19:18.754 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:18.754 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:21.214 02.460 12808 Exposure complete
18:19:21.251 00.037 12808 worker thread done servicing request
18:19:21.252 00.001 8428 OnExposeComplete: enter
18:19:21.254 00.002 8428 UpdateGuideState(): m_state=1
18:19:21.256 00.002 8428 UpdateCurrentPosition: no star selected
18:19:21.258 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:21.260 00.002 8428 Status Line: No star selected
18:19:21.265 00.005 8428 UpdateImageDisplay: Size=(968,548) min=100, max=255, med=161, FiltMin=118, FiltMax=255, Gamma=0.760
18:19:21.299 00.034 8428 UpdateGuideState exits: No star selected
18:19:21.305 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:21.308 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:21.310 00.002 8428 Enqueuing Expose request
18:19:21.312 00.002 12808 Worker thread wakes up
18:19:21.312 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:21.312 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:23.782 02.470 12808 Exposure complete
18:19:23.891 00.109 8428 OnExposeComplete: enter
18:19:23.894 00.003 8428 UpdateGuideState(): m_state=1
18:19:23.896 00.002 8428 UpdateCurrentPosition: no star selected
18:19:23.910 00.014 12808 worker thread done servicing request
18:19:23.910 00.000 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:23.917 00.007 8428 Status Line: No star selected
18:19:23.930 00.013 8428 UpdateImageDisplay: Size=(968,548) min=82, max=255, med=161, FiltMin=117, FiltMax=255, Gamma=0.760
18:19:24.006 00.076 8428 UpdateGuideState exits: No star selected
18:19:24.011 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:24.018 00.007 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:24.024 00.006 8428 Enqueuing Expose request
18:19:24.036 00.012 12808 Worker thread wakes up
18:19:24.036 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:24.036 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:26.507 02.471 12808 Exposure complete
18:19:26.553 00.046 12808 worker thread done servicing request
18:19:26.554 00.001 8428 OnExposeComplete: enter
18:19:26.556 00.002 8428 UpdateGuideState(): m_state=1
18:19:26.558 00.002 8428 UpdateCurrentPosition: no star selected
18:19:26.560 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:26.562 00.002 8428 Status Line: No star selected
18:19:26.567 00.005 8428 UpdateImageDisplay: Size=(968,548) min=99, max=255, med=158, FiltMin=116, FiltMax=255, Gamma=0.760
18:19:26.598 00.031 8428 UpdateGuideState exits: No star selected
18:19:26.600 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:26.601 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:26.603 00.002 8428 Enqueuing Expose request
18:19:26.605 00.002 12808 Worker thread wakes up
18:19:26.605 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:26.605 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:29.059 02.454 12808 Exposure complete
18:19:29.095 00.036 8428 OnExposeComplete: enter
18:19:29.098 00.003 8428 UpdateGuideState(): m_state=1
18:19:29.103 00.005 12808 worker thread done servicing request
18:19:29.103 00.000 8428 UpdateCurrentPosition: no star selected
18:19:29.109 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:29.112 00.003 8428 Status Line: No star selected
18:19:29.119 00.007 8428 UpdateImageDisplay: Size=(968,548) min=96, max=255, med=157, FiltMin=114, FiltMax=255, Gamma=0.760
18:19:29.150 00.031 8428 UpdateGuideState exits: No star selected
18:19:29.152 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:29.153 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:29.155 00.002 8428 Enqueuing Expose request
18:19:29.157 00.002 12808 Worker thread wakes up
18:19:29.157 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:29.157 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:31.616 02.459 12808 Exposure complete
18:19:31.652 00.036 12808 worker thread done servicing request
18:19:31.652 00.000 8428 OnExposeComplete: enter
18:19:31.655 00.003 8428 UpdateGuideState(): m_state=1
18:19:31.657 00.002 8428 UpdateCurrentPosition: no star selected
18:19:31.659 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:31.661 00.002 8428 Status Line: No star selected
18:19:31.666 00.005 8428 UpdateImageDisplay: Size=(968,548) min=97, max=255, med=156, FiltMin=114, FiltMax=255, Gamma=0.760
18:19:31.698 00.032 8428 UpdateGuideState exits: No star selected
18:19:31.701 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:31.702 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:31.705 00.003 8428 Enqueuing Expose request
18:19:31.708 00.003 12808 Worker thread wakes up
18:19:31.708 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:31.708 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:34.174 02.466 12808 Exposure complete
18:19:34.209 00.035 12808 worker thread done servicing request
18:19:34.209 00.000 8428 OnExposeComplete: enter
18:19:34.212 00.003 8428 UpdateGuideState(): m_state=1
18:19:34.213 00.001 8428 UpdateCurrentPosition: no star selected
18:19:34.216 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:34.222 00.006 8428 Status Line: No star selected
18:19:34.226 00.004 8428 UpdateImageDisplay: Size=(968,548) min=91, max=255, med=154, FiltMin=112, FiltMax=255, Gamma=0.760
18:19:34.257 00.031 8428 UpdateGuideState exits: No star selected
18:19:34.259 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:34.261 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:34.264 00.003 8428 Enqueuing Expose request
18:19:34.266 00.002 12808 Worker thread wakes up
18:19:34.266 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:34.266 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:36.736 02.470 12808 Exposure complete
18:19:36.790 00.054 12808 worker thread done servicing request
18:19:36.791 00.001 8428 OnExposeComplete: enter
18:19:36.792 00.001 8428 UpdateGuideState(): m_state=1
18:19:36.794 00.002 8428 UpdateCurrentPosition: no star selected
18:19:36.796 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:36.798 00.002 8428 Status Line: No star selected
18:19:36.801 00.003 8428 UpdateImageDisplay: Size=(968,548) min=90, max=255, med=153, FiltMin=110, FiltMax=255, Gamma=0.760
18:19:36.842 00.041 8428 UpdateGuideState exits: No star selected
18:19:36.844 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:36.847 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:36.849 00.002 8428 Enqueuing Expose request
18:19:36.851 00.002 12808 Worker thread wakes up
18:19:36.851 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:36.851 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:39.313 02.462 12808 Exposure complete
18:19:39.350 00.037 12808 worker thread done servicing request
18:19:39.350 00.000 8428 OnExposeComplete: enter
18:19:39.352 00.002 8428 UpdateGuideState(): m_state=1
18:19:39.355 00.003 8428 UpdateCurrentPosition: no star selected
18:19:39.358 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:39.360 00.002 8428 Status Line: No star selected
18:19:39.363 00.003 8428 UpdateImageDisplay: Size=(968,548) min=88, max=255, med=151, FiltMin=110, FiltMax=255, Gamma=0.760
18:19:39.393 00.030 8428 UpdateGuideState exits: No star selected
18:19:39.397 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:39.399 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:39.401 00.002 8428 Enqueuing Expose request
18:19:39.403 00.002 12808 Worker thread wakes up
18:19:39.403 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:39.403 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:41.870 02.467 12808 Exposure complete
18:19:41.907 00.037 12808 worker thread done servicing request
18:19:41.907 00.000 8428 OnExposeComplete: enter
18:19:41.909 00.002 8428 UpdateGuideState(): m_state=1
18:19:41.911 00.002 8428 UpdateCurrentPosition: no star selected
18:19:41.916 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:41.920 00.004 8428 Status Line: No star selected
18:19:41.924 00.004 8428 UpdateImageDisplay: Size=(968,548) min=90, max=255, med=150, FiltMin=111, FiltMax=255, Gamma=0.760
18:19:41.954 00.030 8428 UpdateGuideState exits: No star selected
18:19:41.957 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:41.958 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:41.961 00.003 8428 Enqueuing Expose request
18:19:41.963 00.002 12808 Worker thread wakes up
18:19:41.963 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:41.963 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:44.430 02.467 12808 Exposure complete
18:19:44.466 00.036 12808 worker thread done servicing request
18:19:44.466 00.000 8428 OnExposeComplete: enter
18:19:44.468 00.002 8428 UpdateGuideState(): m_state=1
18:19:44.469 00.001 8428 UpdateCurrentPosition: no star selected
18:19:44.476 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:44.478 00.002 8428 Status Line: No star selected
18:19:44.482 00.004 8428 UpdateImageDisplay: Size=(968,548) min=89, max=255, med=149, FiltMin=108, FiltMax=255, Gamma=0.760
18:19:44.516 00.034 8428 UpdateGuideState exits: No star selected
18:19:44.520 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:44.523 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:44.525 00.002 8428 Enqueuing Expose request
18:19:44.528 00.003 12808 Worker thread wakes up
18:19:44.529 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:44.529 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:46.989 02.460 12808 Exposure complete
18:19:47.027 00.038 12808 worker thread done servicing request
18:19:47.027 00.000 8428 OnExposeComplete: enter
18:19:47.029 00.002 8428 UpdateGuideState(): m_state=1
18:19:47.031 00.002 8428 UpdateCurrentPosition: no star selected
18:19:47.036 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:47.039 00.003 8428 Status Line: No star selected
18:19:47.043 00.004 8428 UpdateImageDisplay: Size=(968,548) min=90, max=255, med=148, FiltMin=108, FiltMax=255, Gamma=0.760
18:19:47.076 00.033 8428 UpdateGuideState exits: No star selected
18:19:47.080 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:47.086 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:47.091 00.005 8428 Enqueuing Expose request
18:19:47.096 00.005 12808 Worker thread wakes up
18:19:47.096 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:47.096 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:49.566 02.470 12808 Exposure complete
18:19:49.648 00.082 8428 OnExposeComplete: enter
18:19:49.650 00.002 8428 UpdateGuideState(): m_state=1
18:19:49.662 00.012 12808 worker thread done servicing request
18:19:49.662 00.000 8428 UpdateCurrentPosition: no star selected
18:19:49.666 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:49.678 00.012 8428 Status Line: No star selected
18:19:49.702 00.024 8428 UpdateImageDisplay: Size=(968,548) min=88, max=255, med=147, FiltMin=107, FiltMax=255, Gamma=0.760
18:19:49.760 00.058 8428 UpdateGuideState exits: No star selected
18:19:49.762 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:49.764 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:49.766 00.002 8428 Enqueuing Expose request
18:19:49.768 00.002 12808 Worker thread wakes up
18:19:49.768 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:49.768 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:52.232 02.464 12808 Exposure complete
18:19:52.268 00.036 12808 worker thread done servicing request
18:19:52.268 00.000 8428 OnExposeComplete: enter
18:19:52.271 00.003 8428 UpdateGuideState(): m_state=1
18:19:52.273 00.002 8428 UpdateCurrentPosition: no star selected
18:19:52.275 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:52.277 00.002 8428 Status Line: No star selected
18:19:52.281 00.004 8428 UpdateImageDisplay: Size=(968,548) min=84, max=255, med=145, FiltMin=104, FiltMax=255, Gamma=0.760
18:19:52.315 00.034 8428 UpdateGuideState exits: No star selected
18:19:52.317 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:52.322 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:52.326 00.004 8428 Enqueuing Expose request
18:19:52.328 00.002 12808 Worker thread wakes up
18:19:52.328 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:52.328 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:54.785 02.457 12808 Exposure complete
18:19:54.822 00.037 12808 worker thread done servicing request
18:19:54.822 00.000 8428 OnExposeComplete: enter
18:19:54.824 00.002 8428 UpdateGuideState(): m_state=1
18:19:54.826 00.002 8428 UpdateCurrentPosition: no star selected
18:19:54.830 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:54.834 00.004 8428 Status Line: No star selected
18:19:54.839 00.005 8428 UpdateImageDisplay: Size=(968,548) min=88, max=255, med=144, FiltMin=104, FiltMax=255, Gamma=0.760
18:19:54.873 00.034 8428 UpdateGuideState exits: No star selected
18:19:54.876 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:54.878 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:54.880 00.002 8428 Enqueuing Expose request
18:19:54.881 00.001 12808 Worker thread wakes up
18:19:54.881 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:54.882 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:57.342 02.460 12808 Exposure complete
18:19:57.378 00.036 12808 worker thread done servicing request
18:19:57.378 00.000 8428 OnExposeComplete: enter
18:19:57.380 00.002 8428 UpdateGuideState(): m_state=1
18:19:57.384 00.004 8428 UpdateCurrentPosition: no star selected
18:19:57.386 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:57.388 00.002 8428 Status Line: No star selected
18:19:57.392 00.004 8428 UpdateImageDisplay: Size=(968,548) min=87, max=255, med=143, FiltMin=104, FiltMax=255, Gamma=0.760
18:19:57.423 00.031 8428 UpdateGuideState exits: No star selected
18:19:57.425 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:57.440 00.015 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:19:57.444 00.004 8428 Enqueuing Expose request
18:19:57.449 00.005 12808 Worker thread wakes up
18:19:57.449 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:19:57.449 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:19:59.910 02.461 12808 Exposure complete
18:19:59.946 00.036 12808 worker thread done servicing request
18:19:59.946 00.000 8428 OnExposeComplete: enter
18:19:59.948 00.002 8428 UpdateGuideState(): m_state=1
18:19:59.951 00.003 8428 UpdateCurrentPosition: no star selected
18:19:59.954 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:19:59.958 00.004 8428 Status Line: No star selected
18:19:59.962 00.004 8428 UpdateImageDisplay: Size=(968,548) min=85, max=255, med=141, FiltMin=104, FiltMax=255, Gamma=0.760
18:19:59.995 00.033 8428 UpdateGuideState exits: No star selected
18:19:59.997 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:00.001 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:00.004 00.003 8428 Enqueuing Expose request
18:20:00.007 00.003 12808 Worker thread wakes up
18:20:00.007 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:00.008 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:02.465 02.457 12808 Exposure complete
18:20:02.503 00.038 12808 worker thread done servicing request
18:20:02.503 00.000 8428 OnExposeComplete: enter
18:20:02.505 00.002 8428 UpdateGuideState(): m_state=1
18:20:02.507 00.002 8428 UpdateCurrentPosition: no star selected
18:20:02.509 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:02.511 00.002 8428 Status Line: No star selected
18:20:02.516 00.005 8428 UpdateImageDisplay: Size=(968,548) min=86, max=255, med=140, FiltMin=103, FiltMax=255, Gamma=0.760
18:20:02.553 00.037 8428 UpdateGuideState exits: No star selected
18:20:02.558 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:02.563 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:02.565 00.002 8428 Enqueuing Expose request
18:20:02.566 00.001 12808 Worker thread wakes up
18:20:02.567 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:02.567 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:05.026 02.459 12808 Exposure complete
18:20:05.065 00.039 12808 worker thread done servicing request
18:20:05.065 00.000 8428 OnExposeComplete: enter
18:20:05.069 00.004 8428 UpdateGuideState(): m_state=1
18:20:05.071 00.002 8428 UpdateCurrentPosition: no star selected
18:20:05.074 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:05.076 00.002 8428 Status Line: No star selected
18:20:05.087 00.011 8428 UpdateImageDisplay: Size=(968,548) min=85, max=255, med=139, FiltMin=97, FiltMax=255, Gamma=0.760
18:20:05.128 00.041 8428 UpdateGuideState exits: No star selected
18:20:05.132 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:05.134 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:05.135 00.001 8428 Enqueuing Expose request
18:20:05.137 00.002 12808 Worker thread wakes up
18:20:05.137 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:05.137 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:07.594 02.457 12808 Exposure complete
18:20:07.631 00.037 12808 worker thread done servicing request
18:20:07.632 00.001 8428 OnExposeComplete: enter
18:20:07.634 00.002 8428 UpdateGuideState(): m_state=1
18:20:07.636 00.002 8428 UpdateCurrentPosition: no star selected
18:20:07.638 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:07.639 00.001 8428 Status Line: No star selected
18:20:07.643 00.004 8428 UpdateImageDisplay: Size=(968,548) min=82, max=255, med=138, FiltMin=96, FiltMax=255, Gamma=0.760
18:20:07.674 00.031 8428 UpdateGuideState exits: No star selected
18:20:07.676 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:07.681 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:07.684 00.003 8428 Enqueuing Expose request
18:20:07.687 00.003 12808 Worker thread wakes up
18:20:07.687 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:07.687 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:10.146 02.459 12808 Exposure complete
18:20:10.182 00.036 12808 worker thread done servicing request
18:20:10.182 00.000 8428 OnExposeComplete: enter
18:20:10.185 00.003 8428 UpdateGuideState(): m_state=1
18:20:10.187 00.002 8428 UpdateCurrentPosition: no star selected
18:20:10.189 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:10.191 00.002 8428 Status Line: No star selected
18:20:10.194 00.003 8428 UpdateImageDisplay: Size=(968,548) min=80, max=255, med=137, FiltMin=98, FiltMax=255, Gamma=0.760
18:20:10.226 00.032 8428 UpdateGuideState exits: No star selected
18:20:10.231 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:10.236 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:10.238 00.002 8428 Enqueuing Expose request
18:20:10.240 00.002 12808 Worker thread wakes up
18:20:10.240 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:10.240 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:12.697 02.457 12808 Exposure complete
18:20:12.734 00.037 12808 worker thread done servicing request
18:20:12.734 00.000 8428 OnExposeComplete: enter
18:20:12.737 00.003 8428 UpdateGuideState(): m_state=1
18:20:12.740 00.003 8428 UpdateCurrentPosition: no star selected
18:20:12.742 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:12.744 00.002 8428 Status Line: No star selected
18:20:12.751 00.007 8428 UpdateImageDisplay: Size=(968,548) min=83, max=255, med=135, FiltMin=99, FiltMax=255, Gamma=0.760
18:20:12.791 00.040 8428 UpdateGuideState exits: No star selected
18:20:12.793 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:12.795 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:12.797 00.002 8428 Enqueuing Expose request
18:20:12.798 00.001 12808 Worker thread wakes up
18:20:12.798 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:12.798 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:15.263 02.465 12808 Exposure complete
18:20:15.315 00.052 12808 worker thread done servicing request
18:20:15.315 00.000 8428 OnExposeComplete: enter
18:20:15.317 00.002 8428 UpdateGuideState(): m_state=1
18:20:15.319 00.002 8428 UpdateCurrentPosition: no star selected
18:20:15.321 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:15.323 00.002 8428 Status Line: No star selected
18:20:15.327 00.004 8428 UpdateImageDisplay: Size=(968,548) min=81, max=255, med=134, FiltMin=93, FiltMax=255, Gamma=0.760
18:20:15.367 00.040 8428 UpdateGuideState exits: No star selected
18:20:15.370 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:15.371 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:15.373 00.002 8428 Enqueuing Expose request
18:20:15.376 00.003 12808 Worker thread wakes up
18:20:15.376 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:15.376 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:17.828 02.452 12808 Exposure complete
18:20:17.865 00.037 12808 worker thread done servicing request
18:20:17.866 00.001 8428 OnExposeComplete: enter
18:20:17.868 00.002 8428 UpdateGuideState(): m_state=1
18:20:17.871 00.003 8428 UpdateCurrentPosition: no star selected
18:20:17.875 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:17.877 00.002 8428 Status Line: No star selected
18:20:17.882 00.005 8428 UpdateImageDisplay: Size=(968,548) min=79, max=255, med=133, FiltMin=95, FiltMax=255, Gamma=0.760
18:20:17.913 00.031 8428 UpdateGuideState exits: No star selected
18:20:17.915 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:17.916 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:17.918 00.002 8428 Enqueuing Expose request
18:20:17.920 00.002 12808 Worker thread wakes up
18:20:17.920 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:17.920 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:20.383 02.463 12808 Exposure complete
18:20:20.419 00.036 12808 worker thread done servicing request
18:20:20.420 00.001 8428 OnExposeComplete: enter
18:20:20.421 00.001 8428 UpdateGuideState(): m_state=1
18:20:20.424 00.003 8428 UpdateCurrentPosition: no star selected
18:20:20.430 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:20.432 00.002 8428 Status Line: No star selected
18:20:20.436 00.004 8428 UpdateImageDisplay: Size=(968,548) min=76, max=255, med=132, FiltMin=91, FiltMax=255, Gamma=0.760
18:20:20.468 00.032 8428 UpdateGuideState exits: No star selected
18:20:20.470 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:20.473 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:20.476 00.003 8428 Enqueuing Expose request
18:20:20.478 00.002 12808 Worker thread wakes up
18:20:20.478 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:20.478 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:22.941 02.463 12808 Exposure complete
18:20:22.975 00.034 12808 worker thread done servicing request
18:20:22.975 00.000 8428 OnExposeComplete: enter
18:20:22.978 00.003 8428 UpdateGuideState(): m_state=1
18:20:22.980 00.002 8428 UpdateCurrentPosition: no star selected
18:20:22.982 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:22.988 00.006 8428 Status Line: No star selected
18:20:22.993 00.005 8428 UpdateImageDisplay: Size=(968,548) min=79, max=255, med=131, FiltMin=95, FiltMax=255, Gamma=0.760
18:20:23.024 00.031 8428 UpdateGuideState exits: No star selected
18:20:23.027 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:23.031 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:23.032 00.001 8428 Enqueuing Expose request
18:20:23.034 00.002 12808 Worker thread wakes up
18:20:23.034 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:23.034 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:25.502 02.468 12808 Exposure complete
18:20:25.538 00.036 12808 worker thread done servicing request
18:20:25.539 00.001 8428 OnExposeComplete: enter
18:20:25.542 00.003 8428 UpdateGuideState(): m_state=1
18:20:25.544 00.002 8428 UpdateCurrentPosition: no star selected
18:20:25.545 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:25.547 00.002 8428 Status Line: No star selected
18:20:25.551 00.004 8428 UpdateImageDisplay: Size=(968,548) min=78, max=255, med=130, FiltMin=93, FiltMax=255, Gamma=0.760
18:20:25.583 00.032 8428 UpdateGuideState exits: No star selected
18:20:25.587 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:25.591 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:25.595 00.004 8428 Enqueuing Expose request
18:20:25.597 00.002 12808 Worker thread wakes up
18:20:25.598 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:25.598 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:28.067 02.469 12808 Exposure complete
18:20:28.105 00.038 12808 worker thread done servicing request
18:20:28.105 00.000 8428 OnExposeComplete: enter
18:20:28.108 00.003 8428 UpdateGuideState(): m_state=1
18:20:28.110 00.002 8428 UpdateCurrentPosition: no star selected
18:20:28.112 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:28.114 00.002 8428 Status Line: No star selected
18:20:28.118 00.004 8428 UpdateImageDisplay: Size=(968,548) min=72, max=255, med=128, FiltMin=93, FiltMax=255, Gamma=0.760
18:20:28.151 00.033 8428 UpdateGuideState exits: No star selected
18:20:28.155 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:28.159 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:28.161 00.002 8428 Enqueuing Expose request
18:20:28.163 00.002 12808 Worker thread wakes up
18:20:28.164 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:28.164 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:30.625 02.461 12808 Exposure complete
18:20:30.662 00.037 12808 worker thread done servicing request
18:20:30.662 00.000 8428 OnExposeComplete: enter
18:20:30.664 00.002 8428 UpdateGuideState(): m_state=1
18:20:30.667 00.003 8428 UpdateCurrentPosition: no star selected
18:20:30.674 00.007 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:30.677 00.003 8428 Status Line: No star selected
18:20:30.686 00.009 8428 UpdateImageDisplay: Size=(968,548) min=76, max=255, med=128, FiltMin=92, FiltMax=255, Gamma=0.760
18:20:30.717 00.031 8428 UpdateGuideState exits: No star selected
18:20:30.719 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:30.720 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:30.723 00.003 8428 Enqueuing Expose request
18:20:30.725 00.002 12808 Worker thread wakes up
18:20:30.725 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:30.725 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:33.181 02.456 12808 Exposure complete
18:20:33.218 00.037 12808 worker thread done servicing request
18:20:33.218 00.000 8428 OnExposeComplete: enter
18:20:33.221 00.003 8428 UpdateGuideState(): m_state=1
18:20:33.224 00.003 8428 UpdateCurrentPosition: no star selected
18:20:33.227 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:33.229 00.002 8428 Status Line: No star selected
18:20:33.234 00.005 8428 UpdateImageDisplay: Size=(968,548) min=74, max=255, med=126, FiltMin=93, FiltMax=255, Gamma=0.760
18:20:33.276 00.042 8428 UpdateGuideState exits: No star selected
18:20:33.279 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:33.282 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:33.285 00.003 8428 Enqueuing Expose request
18:20:33.288 00.003 12808 Worker thread wakes up
18:20:33.289 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:33.289 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:35.753 02.464 12808 Exposure complete
18:20:35.795 00.042 12808 worker thread done servicing request
18:20:35.795 00.000 8428 OnExposeComplete: enter
18:20:35.797 00.002 8428 UpdateGuideState(): m_state=1
18:20:35.800 00.003 8428 UpdateCurrentPosition: no star selected
18:20:35.803 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:35.806 00.003 8428 Status Line: No star selected
18:20:35.815 00.009 8428 UpdateImageDisplay: Size=(968,548) min=76, max=255, med=125, FiltMin=92, FiltMax=255, Gamma=0.760
18:20:35.873 00.058 8428 UpdateGuideState exits: No star selected
18:20:35.884 00.011 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:35.889 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:35.893 00.004 8428 Enqueuing Expose request
18:20:35.897 00.004 12808 Worker thread wakes up
18:20:35.897 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:35.897 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:38.363 02.466 12808 Exposure complete
18:20:38.405 00.042 12808 worker thread done servicing request
18:20:38.406 00.001 8428 OnExposeComplete: enter
18:20:38.409 00.003 8428 UpdateGuideState(): m_state=1
18:20:38.411 00.002 8428 UpdateCurrentPosition: no star selected
18:20:38.415 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:38.417 00.002 8428 Status Line: No star selected
18:20:38.420 00.003 8428 UpdateImageDisplay: Size=(968,548) min=73, max=255, med=125, FiltMin=89, FiltMax=255, Gamma=0.760
18:20:38.458 00.038 8428 UpdateGuideState exits: No star selected
18:20:38.461 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:38.463 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:38.468 00.005 8428 Enqueuing Expose request
18:20:38.474 00.006 12808 Worker thread wakes up
18:20:38.474 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:38.474 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:40.956 02.482 12808 Exposure complete
18:20:41.010 00.054 12808 worker thread done servicing request
18:20:41.010 00.000 8428 OnExposeComplete: enter
18:20:41.013 00.003 8428 UpdateGuideState(): m_state=1
18:20:41.016 00.003 8428 UpdateCurrentPosition: no star selected
18:20:41.018 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:41.020 00.002 8428 Status Line: No star selected
18:20:41.029 00.009 8428 UpdateImageDisplay: Size=(968,548) min=64, max=255, med=124, FiltMin=90, FiltMax=255, Gamma=0.760
18:20:41.062 00.033 8428 UpdateGuideState exits: No star selected
18:20:41.064 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:41.065 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:41.067 00.002 8428 Enqueuing Expose request
18:20:41.072 00.005 12808 Worker thread wakes up
18:20:41.072 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:41.072 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:43.535 02.463 12808 Exposure complete
18:20:43.570 00.035 12808 worker thread done servicing request
18:20:43.570 00.000 8428 OnExposeComplete: enter
18:20:43.574 00.004 8428 UpdateGuideState(): m_state=1
18:20:43.577 00.003 8428 UpdateCurrentPosition: no star selected
18:20:43.579 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:43.581 00.002 8428 Status Line: No star selected
18:20:43.585 00.004 8428 UpdateImageDisplay: Size=(968,548) min=70, max=255, med=122, FiltMin=85, FiltMax=255, Gamma=0.760
18:20:43.616 00.031 8428 UpdateGuideState exits: No star selected
18:20:43.619 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:43.627 00.008 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:43.629 00.002 8428 Enqueuing Expose request
18:20:43.632 00.003 12808 Worker thread wakes up
18:20:43.632 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:43.632 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:46.100 02.468 12808 Exposure complete
18:20:46.145 00.045 12808 worker thread done servicing request
18:20:46.146 00.001 8428 OnExposeComplete: enter
18:20:46.147 00.001 8428 UpdateGuideState(): m_state=1
18:20:46.149 00.002 8428 UpdateCurrentPosition: no star selected
18:20:46.151 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:46.155 00.004 8428 Status Line: No star selected
18:20:46.165 00.010 8428 UpdateImageDisplay: Size=(968,548) min=71, max=255, med=121, FiltMin=86, FiltMax=255, Gamma=0.760
18:20:46.198 00.033 8428 UpdateGuideState exits: No star selected
18:20:46.200 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:46.202 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:46.204 00.002 8428 Enqueuing Expose request
18:20:46.206 00.002 12808 Worker thread wakes up
18:20:46.206 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:46.206 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:48.667 02.461 12808 Exposure complete
18:20:48.702 00.035 12808 worker thread done servicing request
18:20:48.704 00.002 8428 OnExposeComplete: enter
18:20:48.705 00.001 8428 UpdateGuideState(): m_state=1
18:20:48.707 00.002 8428 UpdateCurrentPosition: no star selected
18:20:48.709 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:48.715 00.006 8428 Status Line: No star selected
18:20:48.719 00.004 8428 UpdateImageDisplay: Size=(968,548) min=70, max=255, med=120, FiltMin=87, FiltMax=255, Gamma=0.760
18:20:48.752 00.033 8428 UpdateGuideState exits: No star selected
18:20:48.756 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:48.761 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:48.768 00.007 8428 Enqueuing Expose request
18:20:48.770 00.002 12808 Worker thread wakes up
18:20:48.770 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:48.770 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:51.235 02.465 12808 Exposure complete
18:20:51.277 00.042 12808 worker thread done servicing request
18:20:51.277 00.000 8428 OnExposeComplete: enter
18:20:51.279 00.002 8428 UpdateGuideState(): m_state=1
18:20:51.281 00.002 8428 UpdateCurrentPosition: no star selected
18:20:51.283 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:51.285 00.002 8428 Status Line: No star selected
18:20:51.290 00.005 8428 UpdateImageDisplay: Size=(968,548) min=68, max=255, med=119, FiltMin=85, FiltMax=255, Gamma=0.760
18:20:51.325 00.035 8428 UpdateGuideState exits: No star selected
18:20:51.329 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:51.331 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:51.333 00.002 8428 Enqueuing Expose request
18:20:51.335 00.002 12808 Worker thread wakes up
18:20:51.336 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:51.336 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:53.796 02.460 12808 Exposure complete
18:20:53.833 00.037 12808 worker thread done servicing request
18:20:53.833 00.000 8428 OnExposeComplete: enter
18:20:53.835 00.002 8428 UpdateGuideState(): m_state=1
18:20:53.836 00.001 8428 UpdateCurrentPosition: no star selected
18:20:53.841 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:53.844 00.003 8428 Status Line: No star selected
18:20:53.848 00.004 8428 UpdateImageDisplay: Size=(968,548) min=65, max=255, med=118, FiltMin=86, FiltMax=255, Gamma=0.760
18:20:53.880 00.032 8428 UpdateGuideState exits: No star selected
18:20:53.882 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:53.884 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:53.887 00.003 8428 Enqueuing Expose request
18:20:53.889 00.002 12808 Worker thread wakes up
18:20:53.889 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:53.889 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:56.352 02.463 12808 Exposure complete
18:20:56.397 00.045 12808 worker thread done servicing request
18:20:56.397 00.000 8428 OnExposeComplete: enter
18:20:56.400 00.003 8428 UpdateGuideState(): m_state=1
18:20:56.403 00.003 8428 UpdateCurrentPosition: no star selected
18:20:56.405 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:56.407 00.002 8428 Status Line: No star selected
18:20:56.414 00.007 8428 UpdateImageDisplay: Size=(968,548) min=70, max=255, med=117, FiltMin=84, FiltMax=255, Gamma=0.760
18:20:56.445 00.031 8428 UpdateGuideState exits: No star selected
18:20:56.448 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:56.452 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:56.455 00.003 8428 Enqueuing Expose request
18:20:56.458 00.003 12808 Worker thread wakes up
18:20:56.458 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:56.458 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:20:58.909 02.451 12808 Exposure complete
18:20:58.945 00.036 12808 worker thread done servicing request
18:20:58.945 00.000 8428 OnExposeComplete: enter
18:20:58.947 00.002 8428 UpdateGuideState(): m_state=1
18:20:58.949 00.002 8428 UpdateCurrentPosition: no star selected
18:20:58.952 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:20:58.955 00.003 8428 Status Line: No star selected
18:20:58.958 00.003 8428 UpdateImageDisplay: Size=(968,548) min=70, max=255, med=116, FiltMin=84, FiltMax=255, Gamma=0.760
18:20:58.989 00.031 8428 UpdateGuideState exits: No star selected
18:20:58.991 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:58.993 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:20:58.994 00.001 8428 Enqueuing Expose request
18:20:58.996 00.002 12808 Worker thread wakes up
18:20:58.996 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:20:58.996 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:01.465 02.469 12808 Exposure complete
18:21:01.503 00.038 12808 worker thread done servicing request
18:21:01.504 00.001 8428 OnExposeComplete: enter
18:21:01.507 00.003 8428 UpdateGuideState(): m_state=1
18:21:01.509 00.002 8428 UpdateCurrentPosition: no star selected
18:21:01.511 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:01.512 00.001 8428 Status Line: No star selected
18:21:01.516 00.004 8428 UpdateImageDisplay: Size=(968,548) min=62, max=255, med=115, FiltMin=80, FiltMax=255, Gamma=0.760
18:21:01.548 00.032 8428 UpdateGuideState exits: No star selected
18:21:01.551 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:01.554 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:01.556 00.002 8428 Enqueuing Expose request
18:21:01.558 00.002 12808 Worker thread wakes up
18:21:01.558 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:01.558 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:04.026 02.468 12808 Exposure complete
18:21:04.074 00.048 12808 worker thread done servicing request
18:21:04.074 00.000 8428 OnExposeComplete: enter
18:21:04.077 00.003 8428 UpdateGuideState(): m_state=1
18:21:04.079 00.002 8428 UpdateCurrentPosition: no star selected
18:21:04.081 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:04.083 00.002 8428 Status Line: No star selected
18:21:04.087 00.004 8428 UpdateImageDisplay: Size=(968,548) min=69, max=255, med=114, FiltMin=82, FiltMax=255, Gamma=0.760
18:21:04.121 00.034 8428 UpdateGuideState exits: No star selected
18:21:04.125 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:04.129 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:04.131 00.002 8428 Enqueuing Expose request
18:21:04.133 00.002 12808 Worker thread wakes up
18:21:04.133 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:04.134 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:06.592 02.458 12808 Exposure complete
18:21:06.631 00.039 12808 worker thread done servicing request
18:21:06.632 00.001 8428 OnExposeComplete: enter
18:21:06.634 00.002 8428 UpdateGuideState(): m_state=1
18:21:06.636 00.002 8428 UpdateCurrentPosition: no star selected
18:21:06.638 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:06.639 00.001 8428 Status Line: No star selected
18:21:06.643 00.004 8428 UpdateImageDisplay: Size=(968,548) min=61, max=255, med=113, FiltMin=82, FiltMax=255, Gamma=0.760
18:21:06.676 00.033 8428 UpdateGuideState exits: No star selected
18:21:06.683 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:06.686 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:06.688 00.002 8428 Enqueuing Expose request
18:21:06.692 00.004 12808 Worker thread wakes up
18:21:06.692 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:06.692 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:09.223 02.531 12808 Exposure complete
18:21:09.284 00.061 12808 worker thread done servicing request
18:21:09.284 00.000 8428 OnExposeComplete: enter
18:21:09.287 00.003 8428 UpdateGuideState(): m_state=1
18:21:09.296 00.009 8428 UpdateCurrentPosition: no star selected
18:21:09.308 00.012 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:09.314 00.006 8428 Status Line: No star selected
18:21:09.320 00.006 8428 UpdateImageDisplay: Size=(968,548) min=66, max=255, med=112, FiltMin=79, FiltMax=255, Gamma=0.760
18:21:09.362 00.042 8428 UpdateGuideState exits: No star selected
18:21:09.364 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:09.366 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:09.368 00.002 8428 Enqueuing Expose request
18:21:09.370 00.002 12808 Worker thread wakes up
18:21:09.370 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:09.370 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:11.835 02.465 12808 Exposure complete
18:21:11.873 00.038 12808 worker thread done servicing request
18:21:11.873 00.000 8428 OnExposeComplete: enter
18:21:11.875 00.002 8428 UpdateGuideState(): m_state=1
18:21:11.880 00.005 8428 UpdateCurrentPosition: no star selected
18:21:11.883 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:11.885 00.002 8428 Status Line: No star selected
18:21:11.889 00.004 8428 UpdateImageDisplay: Size=(968,548) min=62, max=255, med=111, FiltMin=79, FiltMax=255, Gamma=0.760
18:21:11.921 00.032 8428 UpdateGuideState exits: No star selected
18:21:11.924 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:11.926 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:11.928 00.002 8428 Enqueuing Expose request
18:21:11.930 00.002 12808 Worker thread wakes up
18:21:11.930 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:11.931 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:14.389 02.458 12808 Exposure complete
18:21:14.425 00.036 12808 worker thread done servicing request
18:21:14.425 00.000 8428 OnExposeComplete: enter
18:21:14.427 00.002 8428 UpdateGuideState(): m_state=1
18:21:14.429 00.002 8428 UpdateCurrentPosition: no star selected
18:21:14.430 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:14.437 00.007 8428 Status Line: No star selected
18:21:14.441 00.004 8428 UpdateImageDisplay: Size=(968,548) min=52, max=255, med=108, FiltMin=75, FiltMax=255, Gamma=0.760
18:21:14.474 00.033 8428 UpdateGuideState exits: No star selected
18:21:14.476 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:14.478 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:14.481 00.003 8428 Enqueuing Expose request
18:21:14.483 00.002 12808 Worker thread wakes up
18:21:14.483 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:14.483 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:16.953 02.470 12808 Exposure complete
18:21:16.991 00.038 12808 worker thread done servicing request
18:21:16.991 00.000 8428 OnExposeComplete: enter
18:21:16.994 00.003 8428 UpdateGuideState(): m_state=1
18:21:16.997 00.003 8428 UpdateCurrentPosition: no star selected
18:21:17.000 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:17.003 00.003 8428 Status Line: No star selected
18:21:17.011 00.008 8428 UpdateImageDisplay: Size=(968,548) min=62, max=255, med=108, FiltMin=76, FiltMax=255, Gamma=0.760
18:21:17.049 00.038 8428 UpdateGuideState exits: No star selected
18:21:17.051 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:17.054 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:17.056 00.002 8428 Enqueuing Expose request
18:21:17.058 00.002 12808 Worker thread wakes up
18:21:17.058 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:17.058 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:19.523 02.465 12808 Exposure complete
18:21:19.561 00.038 12808 worker thread done servicing request
18:21:19.561 00.000 8428 OnExposeComplete: enter
18:21:19.563 00.002 8428 UpdateGuideState(): m_state=1
18:21:19.566 00.003 8428 UpdateCurrentPosition: no star selected
18:21:19.568 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:19.570 00.002 8428 Status Line: No star selected
18:21:19.575 00.005 8428 UpdateImageDisplay: Size=(968,548) min=60, max=255, med=107, FiltMin=74, FiltMax=255, Gamma=0.760
18:21:19.606 00.031 8428 UpdateGuideState exits: No star selected
18:21:19.608 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:19.611 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:19.612 00.001 8428 Enqueuing Expose request
18:21:19.614 00.002 12808 Worker thread wakes up
18:21:19.614 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:19.614 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:22.084 02.470 12808 Exposure complete
18:21:22.137 00.053 12808 worker thread done servicing request
18:21:22.137 00.000 8428 OnExposeComplete: enter
18:21:22.141 00.004 8428 UpdateGuideState(): m_state=1
18:21:22.143 00.002 8428 UpdateCurrentPosition: no star selected
18:21:22.146 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:22.148 00.002 8428 Status Line: No star selected
18:21:22.151 00.003 8428 UpdateImageDisplay: Size=(968,548) min=61, max=255, med=105, FiltMin=76, FiltMax=255, Gamma=0.760
18:21:22.182 00.031 8428 UpdateGuideState exits: No star selected
18:21:22.184 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:22.189 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:22.190 00.001 8428 Enqueuing Expose request
18:21:22.192 00.002 12808 Worker thread wakes up
18:21:22.192 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:22.192 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:24.648 02.456 12808 Exposure complete
18:21:24.684 00.036 12808 worker thread done servicing request
18:21:24.684 00.000 8428 OnExposeComplete: enter
18:21:24.686 00.002 8428 UpdateGuideState(): m_state=1
18:21:24.689 00.003 8428 UpdateCurrentPosition: no star selected
18:21:24.691 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:24.692 00.001 8428 Status Line: No star selected
18:21:24.696 00.004 8428 UpdateImageDisplay: Size=(968,548) min=62, max=255, med=105, FiltMin=75, FiltMax=255, Gamma=0.760
18:21:24.727 00.031 8428 UpdateGuideState exits: No star selected
18:21:24.731 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:24.734 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:24.736 00.002 8428 Enqueuing Expose request
18:21:24.738 00.002 12808 Worker thread wakes up
18:21:24.738 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:24.738 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:27.211 02.473 12808 Exposure complete
18:21:27.269 00.058 12808 worker thread done servicing request
18:21:27.269 00.000 8428 OnExposeComplete: enter
18:21:27.272 00.003 8428 UpdateGuideState(): m_state=1
18:21:27.273 00.001 8428 UpdateCurrentPosition: no star selected
18:21:27.279 00.006 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:27.282 00.003 8428 Status Line: No star selected
18:21:27.286 00.004 8428 UpdateImageDisplay: Size=(968,548) min=59, max=255, med=104, FiltMin=73, FiltMax=255, Gamma=0.760
18:21:27.317 00.031 8428 UpdateGuideState exits: No star selected
18:21:27.319 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:27.321 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:27.324 00.003 8428 Enqueuing Expose request
18:21:27.327 00.003 12808 Worker thread wakes up
18:21:27.327 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:27.327 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:29.800 02.473 12808 Exposure complete
18:21:29.852 00.052 12808 worker thread done servicing request
18:21:29.852 00.000 8428 OnExposeComplete: enter
18:21:29.854 00.002 8428 UpdateGuideState(): m_state=1
18:21:29.856 00.002 8428 UpdateCurrentPosition: no star selected
18:21:29.858 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:29.860 00.002 8428 Status Line: No star selected
18:21:29.863 00.003 8428 UpdateImageDisplay: Size=(968,548) min=54, max=255, med=104, FiltMin=73, FiltMax=255, Gamma=0.760
18:21:29.894 00.031 8428 UpdateGuideState exits: No star selected
18:21:29.898 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:29.902 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:29.904 00.002 8428 Enqueuing Expose request
18:21:29.906 00.002 12808 Worker thread wakes up
18:21:29.906 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:29.906 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:32.356 02.450 12808 Exposure complete
18:21:32.392 00.036 12808 worker thread done servicing request
18:21:32.393 00.001 8428 OnExposeComplete: enter
18:21:32.394 00.001 8428 UpdateGuideState(): m_state=1
18:21:32.396 00.002 8428 UpdateCurrentPosition: no star selected
18:21:32.400 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:32.404 00.004 8428 Status Line: No star selected
18:21:32.407 00.003 8428 UpdateImageDisplay: Size=(968,548) min=55, max=255, med=102, FiltMin=71, FiltMax=255, Gamma=0.760
18:21:32.438 00.031 8428 UpdateGuideState exits: No star selected
18:21:32.441 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:32.443 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:32.445 00.002 8428 Enqueuing Expose request
18:21:32.447 00.002 12808 Worker thread wakes up
18:21:32.448 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:32.448 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:34.910 02.462 12808 Exposure complete
18:21:34.951 00.041 12808 worker thread done servicing request
18:21:34.951 00.000 8428 OnExposeComplete: enter
18:21:34.954 00.003 8428 UpdateGuideState(): m_state=1
18:21:34.957 00.003 8428 UpdateCurrentPosition: no star selected
18:21:34.960 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:34.962 00.002 8428 Status Line: No star selected
18:21:34.966 00.004 8428 UpdateImageDisplay: Size=(968,548) min=56, max=255, med=102, FiltMin=71, FiltMax=255, Gamma=0.760
18:21:35.004 00.038 8428 UpdateGuideState exits: No star selected
18:21:35.006 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:35.008 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:35.010 00.002 8428 Enqueuing Expose request
18:21:35.012 00.002 12808 Worker thread wakes up
18:21:35.012 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:35.012 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:37.479 02.467 12808 Exposure complete
18:21:37.515 00.036 12808 worker thread done servicing request
18:21:37.515 00.000 8428 OnExposeComplete: enter
18:21:37.520 00.005 8428 UpdateGuideState(): m_state=1
18:21:37.523 00.003 8428 UpdateCurrentPosition: no star selected
18:21:37.525 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:37.527 00.002 8428 Status Line: No star selected
18:21:37.531 00.004 8428 UpdateImageDisplay: Size=(968,548) min=57, max=255, med=101, FiltMin=71, FiltMax=255, Gamma=0.760
18:21:37.565 00.034 8428 UpdateGuideState exits: No star selected
18:21:37.568 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:37.570 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:37.574 00.004 8428 Enqueuing Expose request
18:21:37.576 00.002 12808 Worker thread wakes up
18:21:37.576 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:37.576 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:40.030 02.454 12808 Exposure complete
18:21:40.067 00.037 12808 worker thread done servicing request
18:21:40.067 00.000 8428 OnExposeComplete: enter
18:21:40.070 00.003 8428 UpdateGuideState(): m_state=1
18:21:40.073 00.003 8428 UpdateCurrentPosition: no star selected
18:21:40.075 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:40.077 00.002 8428 Status Line: No star selected
18:21:40.081 00.004 8428 UpdateImageDisplay: Size=(968,548) min=52, max=255, med=100, FiltMin=70, FiltMax=255, Gamma=0.760
18:21:40.112 00.031 8428 UpdateGuideState exits: No star selected
18:21:40.114 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:40.116 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:40.119 00.003 8428 Enqueuing Expose request
18:21:40.121 00.002 12808 Worker thread wakes up
18:21:40.121 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:40.121 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:42.589 02.468 12808 Exposure complete
18:21:42.630 00.041 12808 worker thread done servicing request
18:21:42.630 00.000 8428 OnExposeComplete: enter
18:21:42.632 00.002 8428 UpdateGuideState(): m_state=1
18:21:42.633 00.001 8428 UpdateCurrentPosition: no star selected
18:21:42.635 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:42.637 00.002 8428 Status Line: No star selected
18:21:42.641 00.004 8428 UpdateImageDisplay: Size=(968,548) min=58, max=255, med=99, FiltMin=71, FiltMax=255, Gamma=0.760
18:21:42.672 00.031 8428 UpdateGuideState exits: No star selected
18:21:42.674 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:42.680 00.006 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:42.683 00.003 8428 Enqueuing Expose request
18:21:42.685 00.002 12808 Worker thread wakes up
18:21:42.685 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:42.685 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:45.147 02.462 12808 Exposure complete
18:21:45.185 00.038 12808 worker thread done servicing request
18:21:45.186 00.001 8428 OnExposeComplete: enter
18:21:45.189 00.003 8428 UpdateGuideState(): m_state=1
18:21:45.192 00.003 8428 UpdateCurrentPosition: no star selected
18:21:45.194 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:45.197 00.003 8428 Status Line: No star selected
18:21:45.203 00.006 8428 UpdateImageDisplay: Size=(968,548) min=53, max=255, med=98, FiltMin=69, FiltMax=255, Gamma=0.760
18:21:45.247 00.044 8428 UpdateGuideState exits: No star selected
18:21:45.254 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:45.257 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:45.260 00.003 8428 Enqueuing Expose request
18:21:45.263 00.003 12808 Worker thread wakes up
18:21:45.263 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:45.263 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:47.723 02.460 12808 Exposure complete
18:21:47.762 00.039 12808 worker thread done servicing request
18:21:47.763 00.001 8428 OnExposeComplete: enter
18:21:47.766 00.003 8428 UpdateGuideState(): m_state=1
18:21:47.768 00.002 8428 UpdateCurrentPosition: no star selected
18:21:47.772 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:47.774 00.002 8428 Status Line: No star selected
18:21:47.782 00.008 8428 UpdateImageDisplay: Size=(968,548) min=53, max=255, med=97, FiltMin=68, FiltMax=255, Gamma=0.760
18:21:47.816 00.034 8428 UpdateGuideState exits: No star selected
18:21:47.818 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:47.821 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:47.822 00.001 8428 Enqueuing Expose request
18:21:47.826 00.004 12808 Worker thread wakes up
18:21:47.827 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:47.827 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:50.288 02.461 12808 Exposure complete
18:21:50.328 00.040 12808 worker thread done servicing request
18:21:50.328 00.000 8428 OnExposeComplete: enter
18:21:50.332 00.004 8428 UpdateGuideState(): m_state=1
18:21:50.338 00.006 8428 UpdateCurrentPosition: no star selected
18:21:50.342 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:50.345 00.003 8428 Status Line: No star selected
18:21:50.351 00.006 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=96, FiltMin=67, FiltMax=255, Gamma=0.760
18:21:50.391 00.040 8428 UpdateGuideState exits: No star selected
18:21:50.400 00.009 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:50.402 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:50.404 00.002 8428 Enqueuing Expose request
18:21:50.405 00.001 12808 Worker thread wakes up
18:21:50.405 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:50.405 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:52.861 02.456 12808 Exposure complete
18:21:52.897 00.036 12808 worker thread done servicing request
18:21:52.898 00.001 8428 OnExposeComplete: enter
18:21:52.899 00.001 8428 UpdateGuideState(): m_state=1
18:21:52.904 00.005 8428 UpdateCurrentPosition: no star selected
18:21:52.909 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:52.911 00.002 8428 Status Line: No star selected
18:21:52.916 00.005 8428 UpdateImageDisplay: Size=(968,548) min=50, max=255, med=96, FiltMin=66, FiltMax=255, Gamma=0.760
18:21:52.948 00.032 8428 UpdateGuideState exits: No star selected
18:21:52.951 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:52.953 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:52.955 00.002 8428 Enqueuing Expose request
18:21:52.957 00.002 12808 Worker thread wakes up
18:21:52.957 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:52.957 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:55.415 02.458 12808 Exposure complete
18:21:55.452 00.037 12808 worker thread done servicing request
18:21:55.452 00.000 8428 OnExposeComplete: enter
18:21:55.454 00.002 8428 UpdateGuideState(): m_state=1
18:21:55.457 00.003 8428 UpdateCurrentPosition: no star selected
18:21:55.459 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:55.461 00.002 8428 Status Line: No star selected
18:21:55.466 00.005 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=95, FiltMin=67, FiltMax=255, Gamma=0.760
18:21:55.497 00.031 8428 UpdateGuideState exits: No star selected
18:21:55.499 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:55.501 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:55.507 00.006 8428 Enqueuing Expose request
18:21:55.510 00.003 12808 Worker thread wakes up
18:21:55.510 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:55.510 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:21:57.971 02.461 12808 Exposure complete
18:21:58.014 00.043 12808 worker thread done servicing request
18:21:58.014 00.000 8428 OnExposeComplete: enter
18:21:58.017 00.003 8428 UpdateGuideState(): m_state=1
18:21:58.019 00.002 8428 UpdateCurrentPosition: no star selected
18:21:58.022 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:21:58.025 00.003 8428 Status Line: No star selected
18:21:58.030 00.005 8428 UpdateImageDisplay: Size=(968,548) min=54, max=255, med=94, FiltMin=66, FiltMax=255, Gamma=0.760
18:21:58.062 00.032 8428 UpdateGuideState exits: No star selected
18:21:58.065 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:21:58.067 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:21:58.068 00.001 8428 Enqueuing Expose request
18:21:58.070 00.002 12808 Worker thread wakes up
18:21:58.070 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:21:58.071 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:00.534 02.463 12808 Exposure complete
18:22:00.573 00.039 12808 worker thread done servicing request
18:22:00.573 00.000 8428 OnExposeComplete: enter
18:22:00.575 00.002 8428 UpdateGuideState(): m_state=1
18:22:00.578 00.003 8428 UpdateCurrentPosition: no star selected
18:22:00.581 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:00.583 00.002 8428 Status Line: No star selected
18:22:00.587 00.004 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=94, FiltMin=67, FiltMax=255, Gamma=0.760
18:22:00.625 00.038 8428 UpdateGuideState exits: No star selected
18:22:00.628 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:00.630 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:00.632 00.002 8428 Enqueuing Expose request
18:22:00.634 00.002 12808 Worker thread wakes up
18:22:00.634 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:00.634 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:03.103 02.469 12808 Exposure complete
18:22:03.139 00.036 12808 worker thread done servicing request
18:22:03.139 00.000 8428 OnExposeComplete: enter
18:22:03.141 00.002 8428 UpdateGuideState(): m_state=1
18:22:03.144 00.003 8428 UpdateCurrentPosition: no star selected
18:22:03.146 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:03.148 00.002 8428 Status Line: No star selected
18:22:03.152 00.004 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=93, FiltMin=65, FiltMax=255, Gamma=0.760
18:22:03.183 00.031 8428 UpdateGuideState exits: No star selected
18:22:03.187 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:03.192 00.005 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:03.194 00.002 8428 Enqueuing Expose request
18:22:03.195 00.001 12808 Worker thread wakes up
18:22:03.195 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:03.195 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:05.662 02.467 12808 Exposure complete
18:22:05.696 00.034 12808 worker thread done servicing request
18:22:05.696 00.000 8428 OnExposeComplete: enter
18:22:05.698 00.002 8428 UpdateGuideState(): m_state=1
18:22:05.700 00.002 8428 UpdateCurrentPosition: no star selected
18:22:05.702 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:05.706 00.004 8428 Status Line: No star selected
18:22:05.710 00.004 8428 UpdateImageDisplay: Size=(968,548) min=50, max=255, med=92, FiltMin=65, FiltMax=255, Gamma=0.760
18:22:05.742 00.032 8428 UpdateGuideState exits: No star selected
18:22:05.746 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:05.749 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:05.753 00.004 8428 Enqueuing Expose request
18:22:05.755 00.002 12808 Worker thread wakes up
18:22:05.755 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:05.755 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:08.217 02.462 12808 Exposure complete
18:22:08.254 00.037 12808 worker thread done servicing request
18:22:08.255 00.001 8428 OnExposeComplete: enter
18:22:08.257 00.002 8428 UpdateGuideState(): m_state=1
18:22:08.260 00.003 8428 UpdateCurrentPosition: no star selected
18:22:08.263 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:08.265 00.002 8428 Status Line: No star selected
18:22:08.268 00.003 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=91, FiltMin=63, FiltMax=115, Gamma=0.760
18:22:08.299 00.031 8428 UpdateGuideState exits: No star selected
18:22:08.301 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:08.302 00.001 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:08.305 00.003 8428 Enqueuing Expose request
18:22:08.307 00.002 12808 Worker thread wakes up
18:22:08.307 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:08.307 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:10.769 02.462 12808 Exposure complete
18:22:10.807 00.038 12808 worker thread done servicing request
18:22:10.807 00.000 8428 OnExposeComplete: enter
18:22:10.810 00.003 8428 UpdateGuideState(): m_state=1
18:22:10.814 00.004 8428 UpdateCurrentPosition: no star selected
18:22:10.818 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:10.820 00.002 8428 Status Line: No star selected
18:22:10.829 00.009 8428 UpdateImageDisplay: Size=(968,548) min=51, max=255, med=90, FiltMin=64, FiltMax=120, Gamma=0.760
18:22:10.862 00.033 8428 UpdateGuideState exits: No star selected
18:22:10.864 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:10.866 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:10.867 00.001 8428 Enqueuing Expose request
18:22:10.869 00.002 12808 Worker thread wakes up
18:22:10.869 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:10.869 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:13.327 02.458 12808 Exposure complete
18:22:13.376 00.049 12808 worker thread done servicing request
18:22:13.376 00.000 8428 OnExposeComplete: enter
18:22:13.378 00.002 8428 UpdateGuideState(): m_state=1
18:22:13.381 00.003 8428 UpdateCurrentPosition: no star selected
18:22:13.386 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:13.388 00.002 8428 Status Line: No star selected
18:22:13.393 00.005 8428 UpdateImageDisplay: Size=(968,548) min=44, max=255, med=90, FiltMin=63, FiltMax=121, Gamma=0.760
18:22:13.424 00.031 8428 UpdateGuideState exits: No star selected
18:22:13.428 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:13.431 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:13.433 00.002 8428 Enqueuing Expose request
18:22:13.435 00.002 12808 Worker thread wakes up
18:22:13.436 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:13.436 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:15.893 02.457 12808 Exposure complete
18:22:15.928 00.035 12808 worker thread done servicing request
18:22:15.928 00.000 8428 OnExposeComplete: enter
18:22:15.930 00.002 8428 UpdateGuideState(): m_state=1
18:22:15.932 00.002 8428 UpdateCurrentPosition: no star selected
18:22:15.934 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:15.938 00.004 8428 Status Line: No star selected
18:22:15.941 00.003 8428 UpdateImageDisplay: Size=(968,548) min=48, max=255, med=89, FiltMin=63, FiltMax=117, Gamma=0.760
18:22:15.972 00.031 8428 UpdateGuideState exits: No star selected
18:22:15.978 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:15.980 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:15.983 00.003 8428 Enqueuing Expose request
18:22:15.985 00.002 12808 Worker thread wakes up
18:22:15.985 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:15.985 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:18.454 02.469 12808 Exposure complete
18:22:18.490 00.036 12808 worker thread done servicing request
18:22:18.490 00.000 8428 OnExposeComplete: enter
18:22:18.494 00.004 8428 UpdateGuideState(): m_state=1
18:22:18.495 00.001 8428 UpdateCurrentPosition: no star selected
18:22:18.497 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:18.500 00.003 8428 Status Line: No star selected
18:22:18.503 00.003 8428 UpdateImageDisplay: Size=(968,548) min=47, max=255, med=88, FiltMin=62, FiltMax=115, Gamma=0.760
18:22:18.535 00.032 8428 UpdateGuideState exits: No star selected
18:22:18.540 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:18.542 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:18.544 00.002 8428 Enqueuing Expose request
18:22:18.547 00.003 12808 Worker thread wakes up
18:22:18.547 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:18.547 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:21.014 02.467 12808 Exposure complete
18:22:21.063 00.049 12808 worker thread done servicing request
18:22:21.063 00.000 8428 OnExposeComplete: enter
18:22:21.064 00.001 8428 UpdateGuideState(): m_state=1
18:22:21.067 00.003 8428 UpdateCurrentPosition: no star selected
18:22:21.069 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:21.070 00.001 8428 Status Line: No star selected
18:22:21.075 00.005 8428 UpdateImageDisplay: Size=(968,548) min=48, max=255, med=87, FiltMin=59, FiltMax=117, Gamma=0.760
18:22:21.107 00.032 8428 UpdateGuideState exits: No star selected
18:22:21.110 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:21.113 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:21.116 00.003 8428 Enqueuing Expose request
18:22:21.118 00.002 12808 Worker thread wakes up
18:22:21.118 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:21.118 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:23.580 02.462 12808 Exposure complete
18:22:23.616 00.036 12808 worker thread done servicing request
18:22:23.616 00.000 8428 OnExposeComplete: enter
18:22:23.618 00.002 8428 UpdateGuideState(): m_state=1
18:22:23.623 00.005 8428 UpdateCurrentPosition: no star selected
18:22:23.628 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:23.630 00.002 8428 Status Line: No star selected
18:22:23.634 00.004 8428 UpdateImageDisplay: Size=(968,548) min=47, max=255, med=86, FiltMin=62, FiltMax=114, Gamma=0.760
18:22:23.669 00.035 8428 UpdateGuideState exits: No star selected
18:22:23.671 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:23.674 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:23.676 00.002 8428 Enqueuing Expose request
18:22:23.678 00.002 12808 Worker thread wakes up
18:22:23.678 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:23.678 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:26.140 02.462 12808 Exposure complete
18:22:26.176 00.036 12808 worker thread done servicing request
18:22:26.176 00.000 8428 OnExposeComplete: enter
18:22:26.178 00.002 8428 UpdateGuideState(): m_state=1
18:22:26.180 00.002 8428 UpdateCurrentPosition: no star selected
18:22:26.185 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:26.188 00.003 8428 Status Line: No star selected
18:22:26.193 00.005 8428 UpdateImageDisplay: Size=(968,548) min=42, max=255, med=86, FiltMin=61, FiltMax=122, Gamma=0.760
18:22:26.225 00.032 8428 UpdateGuideState exits: No star selected
18:22:26.229 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:26.231 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:26.233 00.002 8428 Enqueuing Expose request
18:22:26.235 00.002 12808 Worker thread wakes up
18:22:26.235 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:26.235 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:28.687 02.452 12808 Exposure complete
18:22:28.725 00.038 12808 worker thread done servicing request
18:22:28.725 00.000 8428 OnExposeComplete: enter
18:22:28.727 00.002 8428 UpdateGuideState(): m_state=1
18:22:28.731 00.004 8428 UpdateCurrentPosition: no star selected
18:22:28.736 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:28.738 00.002 8428 Status Line: No star selected
18:22:28.742 00.004 8428 UpdateImageDisplay: Size=(968,548) min=44, max=255, med=85, FiltMin=60, FiltMax=126, Gamma=0.760
18:22:28.775 00.033 8428 UpdateGuideState exits: No star selected
18:22:28.779 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:28.782 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:28.784 00.002 8428 Enqueuing Expose request
18:22:28.785 00.001 12808 Worker thread wakes up
18:22:28.785 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:28.785 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:31.252 02.467 12808 Exposure complete
18:22:31.289 00.037 12808 worker thread done servicing request
18:22:31.289 00.000 8428 OnExposeComplete: enter
18:22:31.291 00.002 8428 UpdateGuideState(): m_state=1
18:22:31.296 00.005 8428 UpdateCurrentPosition: no star selected
18:22:31.299 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:31.301 00.002 8428 Status Line: No star selected
18:22:31.306 00.005 8428 UpdateImageDisplay: Size=(968,548) min=42, max=255, med=84, FiltMin=60, FiltMax=121, Gamma=0.760
18:22:31.342 00.036 8428 UpdateGuideState exits: No star selected
18:22:31.346 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:31.348 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:31.350 00.002 8428 Enqueuing Expose request
18:22:31.354 00.004 12808 Worker thread wakes up
18:22:31.354 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:31.354 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:33.815 02.461 12808 Exposure complete
18:22:33.851 00.036 12808 worker thread done servicing request
18:22:33.851 00.000 8428 OnExposeComplete: enter
18:22:33.853 00.002 8428 UpdateGuideState(): m_state=1
18:22:33.857 00.004 8428 UpdateCurrentPosition: no star selected
18:22:33.859 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:33.862 00.003 8428 Status Line: No star selected
18:22:33.868 00.006 8428 UpdateImageDisplay: Size=(968,548) min=43, max=255, med=84, FiltMin=56, FiltMax=124, Gamma=0.760
18:22:33.907 00.039 8428 UpdateGuideState exits: No star selected
18:22:33.909 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:33.911 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:33.913 00.002 8428 Enqueuing Expose request
18:22:33.916 00.003 12808 Worker thread wakes up
18:22:33.916 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:33.916 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:36.371 02.455 12808 Exposure complete
18:22:36.410 00.039 12808 worker thread done servicing request
18:22:36.410 00.000 8428 OnExposeComplete: enter
18:22:36.413 00.003 8428 UpdateGuideState(): m_state=1
18:22:36.415 00.002 8428 UpdateCurrentPosition: no star selected
18:22:36.417 00.002 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:36.419 00.002 8428 Status Line: No star selected
18:22:36.422 00.003 8428 UpdateImageDisplay: Size=(968,548) min=45, max=255, med=83, FiltMin=58, FiltMax=120, Gamma=0.760
18:22:36.460 00.038 8428 UpdateGuideState exits: No star selected
18:22:36.465 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:36.467 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:36.469 00.002 8428 Enqueuing Expose request
18:22:36.472 00.003 12808 Worker thread wakes up
18:22:36.472 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:36.472 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:38.929 02.457 12808 Exposure complete
18:22:38.966 00.037 12808 worker thread done servicing request
18:22:38.966 00.000 8428 OnExposeComplete: enter
18:22:38.968 00.002 8428 UpdateGuideState(): m_state=1
18:22:38.972 00.004 8428 UpdateCurrentPosition: no star selected
18:22:38.975 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:38.978 00.003 8428 Status Line: No star selected
18:22:38.988 00.010 8428 UpdateImageDisplay: Size=(968,548) min=43, max=255, med=82, FiltMin=58, FiltMax=129, Gamma=0.760
18:22:39.023 00.035 8428 UpdateGuideState exits: No star selected
18:22:39.027 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:39.029 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:39.031 00.002 8428 Enqueuing Expose request
18:22:39.034 00.003 12808 Worker thread wakes up
18:22:39.034 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:39.034 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:41.500 02.466 12808 Exposure complete
18:22:41.539 00.039 12808 worker thread done servicing request
18:22:41.539 00.000 8428 OnExposeComplete: enter
18:22:41.541 00.002 8428 UpdateGuideState(): m_state=1
18:22:41.546 00.005 8428 UpdateCurrentPosition: no star selected
18:22:41.549 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:41.551 00.002 8428 Status Line: No star selected
18:22:41.555 00.004 8428 UpdateImageDisplay: Size=(968,548) min=32, max=255, med=81, FiltMin=56, FiltMax=122, Gamma=0.760
18:22:41.592 00.037 8428 UpdateGuideState exits: No star selected
18:22:41.595 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:41.598 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:41.600 00.002 8428 Enqueuing Expose request
18:22:41.602 00.002 12808 Worker thread wakes up
18:22:41.602 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:41.602 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:44.059 02.457 12808 Exposure complete
18:22:44.173 00.114 8428 OnExposeComplete: enter
18:22:44.176 00.003 8428 UpdateGuideState(): m_state=1
18:22:44.189 00.013 12808 worker thread done servicing request
18:22:44.189 00.000 8428 UpdateCurrentPosition: no star selected
18:22:44.194 00.005 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:44.200 00.006 8428 Status Line: No star selected
18:22:44.206 00.006 8428 UpdateImageDisplay: Size=(968,548) min=45, max=255, med=81, FiltMin=58, FiltMax=116, Gamma=0.760
18:22:44.291 00.085 8428 UpdateGuideState exits: No star selected
18:22:44.301 00.010 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:44.315 00.014 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:44.336 00.021 8428 Enqueuing Expose request
18:22:44.363 00.027 12808 Worker thread wakes up
18:22:44.368 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:44.368 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:46.829 02.461 12808 Exposure complete
18:22:46.864 00.035 12808 worker thread done servicing request
18:22:46.864 00.000 8428 OnExposeComplete: enter
18:22:46.866 00.002 8428 UpdateGuideState(): m_state=1
18:22:46.868 00.002 8428 UpdateCurrentPosition: no star selected
18:22:46.869 00.001 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:46.872 00.003 8428 Status Line: No star selected
18:22:46.877 00.005 8428 UpdateImageDisplay: Size=(968,548) min=42, max=255, med=80, FiltMin=57, FiltMax=116, Gamma=0.760
18:22:46.912 00.035 8428 UpdateGuideState exits: No star selected
18:22:46.919 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:46.923 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:46.925 00.002 8428 Enqueuing Expose request
18:22:46.927 00.002 12808 Worker thread wakes up
18:22:46.927 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:46.927 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:47.663 00.736 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_connected","id":1011}
18:22:47.667 00.004 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":true,"id":1011}
18:22:47.764 00.097 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:22:47.767 00.003 8428 case statement mapped state 1 to 101
18:22:47.772 00.005 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:22:48.881 01.109 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:22:48.883 00.002 8428 case statement mapped state 1 to 101
18:22:48.885 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:22:49.393 00.508 12808 Exposure complete
18:22:49.428 00.035 12808 worker thread done servicing request
18:22:49.428 00.000 8428 OnExposeComplete: enter
18:22:49.430 00.002 8428 UpdateGuideState(): m_state=1
18:22:49.432 00.002 8428 UpdateCurrentPosition: no star selected
18:22:49.435 00.003 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:49.438 00.003 8428 Status Line: No star selected
18:22:49.441 00.003 8428 UpdateImageDisplay: Size=(968,548) min=37, max=255, med=79, FiltMin=54, FiltMax=112, Gamma=0.760
18:22:49.472 00.031 8428 UpdateGuideState exits: No star selected
18:22:49.477 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:49.481 00.004 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:49.483 00.002 8428 Enqueuing Expose request
18:22:49.485 00.002 12808 Worker thread wakes up
18:22:49.485 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:49.485 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:49.993 00.508 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:22:49.996 00.003 8428 case statement mapped state 1 to 101
18:22:49.998 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:22:51.056 01.058 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:22:51.062 00.006 8428 case statement mapped state 1 to 101
18:22:51.069 00.007 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:22:51.949 00.880 12808 Exposure complete
18:22:51.994 00.045 12808 worker thread done servicing request
18:22:51.994 00.000 8428 OnExposeComplete: enter
18:22:51.996 00.002 8428 UpdateGuideState(): m_state=1
18:22:51.999 00.003 8428 UpdateCurrentPosition: no star selected
18:22:52.003 00.004 8428 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:22:52.006 00.003 8428 Status Line: No star selected
18:22:52.010 00.004 8428 UpdateImageDisplay: Size=(968,548) min=39, max=255, med=78, FiltMin=54, FiltMax=126, Gamma=0.760
18:22:52.043 00.033 8428 UpdateGuideState exits: No star selected
18:22:52.045 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:52.048 00.003 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:52.049 00.001 8428 Enqueuing Expose request
18:22:52.051 00.002 12808 Worker thread wakes up
18:22:52.051 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:52.051 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:52.168 00.117 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:22:52.174 00.006 8428 case statement mapped state 1 to 101
18:22:52.181 00.007 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:22:52.270 00.089 8428 evsrv: cli 0F7C9BB8 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
18:22:52.272 00.002 8428 PhdController::Guide begins
18:22:52.274 00.002 8428 PhdController: newstate STATE_SETUP
18:22:52.276 00.002 8428 PhdController: setup
18:22:52.278 00.002 8428 PhdController: newstate STATE_ATTEMPT_START
18:22:52.279 00.001 8428 PhdController: newstate STATE_SELECT_STAR
18:22:52.285 00.006 8428 GuiderMultiStar::AutoSelect enter
18:22:52.288 00.003 8428 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
18:22:52.325 00.037 8428 AutoFind: auto downsample for scale 1.20 => 1x
18:22:52.371 00.046 8428 AutoFind: global mean = 0.0, stdev 10.3
18:22:52.373 00.002 8428 AutoFind: using threshold = 0.1
18:22:52.418 00.045 8428 AutoFind: local max [896, 515] 20.7
18:22:52.420 00.002 8428 AutoFind: local max [833, 47] 9.5
18:22:52.421 00.001 8428 AutoFind: local max [722, 418] 9.4
18:22:52.424 00.003 8428 AutoFind: local max [475, 245] 7.6
18:22:52.427 00.003 8428 AutoFind: local max [525, 346] 7.6
18:22:52.428 00.001 8428 AutoFind: local max [551, 248] 7.0
18:22:52.430 00.002 8428 AutoFind: local max [417, 205] 6.8
18:22:52.432 00.002 8428 AutoFind: local max [456, 216] 4.5
18:22:52.433 00.001 8428 AutoFind: local max [502, 334] 4.5
18:22:52.435 00.002 8428 AutoFind: local max [585, 429] 4.5
18:22:52.438 00.003 8428 AutoFind: local max [252, 425] 4.5
18:22:52.442 00.004 8428 AutoFind: local max [338, 226] 4.4
18:22:52.444 00.002 8428 AutoFind: local max [580, 322] 4.3
18:22:52.446 00.002 8428 AutoFind: local max [236, 186] 4.3
18:22:52.450 00.004 8428 AutoFind: local max [218, 10] 4.1
18:22:52.452 00.002 8428 AutoFind: local max [409, 235] 4.1
18:22:52.454 00.002 8428 AutoFind: local max [420, 524] 4.1
18:22:52.455 00.001 8428 AutoFind: local max [644, 401] 4.1
18:22:52.457 00.002 8428 AutoFind: local max [259, 383] 4.1
18:22:52.459 00.002 8428 AutoFind: local max [308, 17] 4.0
18:22:52.461 00.002 8428 AutoFind: local max [641, 111] 4.0
18:22:52.462 00.001 8428 AutoFind: local max [499, 225] 4.0
18:22:52.464 00.002 8428 AutoFind: local max [172, 258] 4.0
18:22:52.466 00.002 8428 AutoFind: local max [502, 96] 3.9
18:22:52.467 00.001 8428 AutoFind: local max [393, 524] 3.9
18:22:52.473 00.006 8428 AutoFind: local max [512, 335] 3.9
18:22:52.475 00.002 8428 AutoFind: local max [362, 210] 3.9
18:22:52.477 00.002 8428 AutoFind: local max [457, 429] 3.9
18:22:52.479 00.002 8428 AutoFind: local max [622, 59] 3.9
18:22:52.481 00.002 8428 AutoFind: local max [797, 23] 3.9
18:22:52.482 00.001 8428 AutoFind: local max [181, 369] 3.8
18:22:52.485 00.003 8428 AutoFind: local max [375, 326] 3.8
18:22:52.487 00.002 8428 AutoFind: local max [133, 470] 3.8
18:22:52.488 00.001 8428 AutoFind: local max [356, 453] 3.8
18:22:52.490 00.002 8428 AutoFind: local max [137, 218] 3.8
18:22:52.492 00.002 8428 AutoFind: local max [558, 174] 3.8
18:22:52.494 00.002 8428 AutoFind: local max [507, 342] 3.8
18:22:52.495 00.001 8428 AutoFind: local max [173, 347] 3.8
18:22:52.497 00.002 8428 AutoFind: local max [844, 34] 3.8
18:22:52.500 00.003 8428 AutoFind: local max [62, 404] 3.8
18:22:52.504 00.004 8428 AutoFind: local max [651, 231] 3.8
18:22:52.506 00.002 8428 AutoFind: local max [231, 192] 3.7
18:22:52.508 00.002 8428 AutoFind: local max [622, 460] 3.7
18:22:52.510 00.002 8428 AutoFind: local max [110, 276] 3.7
18:22:52.512 00.002 8428 AutoFind: local max [47, 169] 3.7
18:22:52.514 00.002 8428 AutoFind: local max [622, 452] 3.7
18:22:52.517 00.003 8428 AutoFind: local max [671, 74] 3.7
18:22:52.519 00.002 8428 AutoFind: local max [124, 394] 3.7
18:22:52.520 00.001 8428 AutoFind: local max [608, 40] 3.7
18:22:52.522 00.002 8428 AutoFind: local max [869, 320] 3.7
18:22:52.524 00.002 8428 AutoFind: local max [356, 117] 3.7
18:22:52.526 00.002 8428 AutoFind: local max [879, 401] 3.7
18:22:52.527 00.001 8428 AutoFind: local max [736, 487] 3.7
18:22:52.529 00.002 8428 AutoFind: local max [264, 511] 3.6
18:22:52.531 00.002 8428 AutoFind: local max [361, 31] 3.6
18:22:52.534 00.003 8428 AutoFind: local max [733, 387] 3.6
18:22:52.536 00.002 8428 AutoFind: local max [84, 350] 3.6
18:22:52.538 00.002 8428 AutoFind: local max [400, 293] 3.6
18:22:52.539 00.001 8428 AutoFind: local max [488, 21] 3.6
18:22:52.541 00.002 8428 AutoFind: local max [163, 168] 3.6
18:22:52.543 00.002 8428 AutoFind: local max [420, 437] 3.6
18:22:52.544 00.001 8428 AutoFind: local max [423, 43] 3.6
18:22:52.546 00.002 8428 AutoFind: local max [21, 463] 3.6
18:22:52.548 00.002 8428 AutoFind: local max [47, 499] 3.6
18:22:52.550 00.002 8428 AutoFind: local max [567, 178] 3.6
18:22:52.551 00.001 8428 AutoFind: local max [518, 92] 3.6
18:22:52.553 00.002 8428 AutoFind: local max [447, 314] 3.6
18:22:52.555 00.002 8428 AutoFind: local max [848, 363] 3.6
18:22:52.557 00.002 8428 AutoFind: local max [749, 12] 3.6
18:22:52.558 00.001 8428 AutoFind: local max [326, 431] 3.6
18:22:52.560 00.002 8428 AutoFind: local max [259, 119] 3.6
18:22:52.562 00.002 8428 AutoFind: local max [397, 337] 3.6
18:22:52.564 00.002 8428 AutoFind: local max [296, 534] 3.6
18:22:52.565 00.001 8428 AutoFind: local max [346, 291] 3.6
18:22:52.567 00.002 8428 AutoFind: local max [514, 159] 3.6
18:22:52.569 00.002 8428 AutoFind: local max [793, 533] 3.6
18:22:52.571 00.002 8428 AutoFind: local max [129, 383] 3.6
18:22:52.572 00.001 8428 AutoFind: local max [721, 153] 3.6
18:22:52.574 00.002 8428 AutoFind: local max [761, 363] 3.6
18:22:52.576 00.002 8428 AutoFind: local max [488, 504] 3.6
18:22:52.579 00.003 8428 AutoFind: local max [288, 359] 3.6
18:22:52.581 00.002 8428 AutoFind: local max [561, 501] 3.6
18:22:52.583 00.002 8428 AutoFind: local max [374, 319] 3.6
18:22:52.584 00.001 8428 AutoFind: local max [472, 137] 3.6
18:22:52.586 00.002 8428 AutoFind: local max [539, 306] 3.6
18:22:52.588 00.002 8428 AutoFind: local max [534, 483] 3.6
18:22:52.589 00.001 8428 AutoFind: local max [195, 230] 3.6
18:22:52.591 00.002 8428 AutoFind: local max [296, 130] 3.6
18:22:52.593 00.002 8428 AutoFind: local max [437, 103] 3.6
18:22:52.595 00.002 8428 AutoFind: local max [667, 408] 3.5
18:22:52.597 00.002 8428 AutoFind: local max [246, 157] 3.5
18:22:52.598 00.001 8428 AutoFind: local max [577, 435] 3.5
18:22:52.600 00.002 8428 AutoFind: local max [215, 114] 3.5
18:22:52.602 00.002 8428 AutoFind: local max [393, 215] 3.5
18:22:52.603 00.001 8428 AutoFind: local max [628, 245] 3.5
18:22:52.605 00.002 8428 AutoFind: local max [423, 172] 3.5
18:22:52.607 00.002 8428 AutoFind: local max [160, 73] 3.5
18:22:52.610 00.003 8428 AutoFind: local max [433, 480] 3.5
18:22:52.612 00.002 8428 AutoFind: local max [797, 507] 3.5
18:22:52.613 00.001 8428 AutoFind: local max [534, 403] 3.5
18:22:52.615 00.002 8428 AutoFind: too close [393, 215] 3.5 - [409, 235] 4.1
18:22:52.617 00.002 8428 AutoFind: too close [577, 435] 3.5 - [585, 429] 4.5
18:22:52.620 00.003 8428 AutoFind: too close [374, 319] 3.6 - [375, 326] 3.8
18:22:52.622 00.002 8428 AutoFind: too close [129, 383] 3.6 - [124, 394] 3.7
18:22:52.626 00.004 8428 AutoFind: too close [518, 92] 3.6 - [502, 96] 3.9
18:22:52.628 00.002 8428 AutoFind: too close [567, 178] 3.6 - [558, 174] 3.8
18:22:52.630 00.002 8428 AutoFind: too close [608, 40] 3.7 - [622, 59] 3.9
18:22:52.632 00.002 8428 AutoFind: too close [622, 452] 3.7 - [622, 460] 3.7
18:22:52.634 00.002 8428 AutoFind: too close [231, 192] 3.7 - [236, 186] 4.3
18:22:52.635 00.001 8428 AutoFind: too close [844, 34] 3.8 - [833, 47] 9.5
18:22:52.638 00.003 8428 AutoFind: too close [507, 342] 3.8 - [512, 335] 3.9
18:22:52.640 00.002 8428 AutoFind: too close [507, 342] 3.8 - [502, 334] 4.5
18:22:52.641 00.001 8428 AutoFind: too close [507, 342] 3.8 - [525, 346] 7.6
18:22:52.643 00.002 8428 AutoFind: too close [512, 335] 3.9 - [502, 334] 4.5
18:22:52.644 00.001 8428 AutoFind: too close [512, 335] 3.9 - [525, 346] 7.6
18:22:52.647 00.003 8428 AutoFind: too close to edge [793, 533] 3.6
18:22:52.648 00.001 8428 AutoFind: too close to edge [296, 534] 3.6
18:22:52.650 00.002 8428 AutoFind: too close to edge [749, 12] 3.6
18:22:52.652 00.002 8428 AutoFind: too close to edge [218, 10] 4.1
18:22:52.653 00.001 8428 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
18:22:52.655 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.657 00.002 8428 Star::Find returns 1 (0), X=896.13, Y=515.24, Mass=1451, SNR=22.5, Peak=149 HFD=4.0
18:22:52.658 00.001 8428 Star::Find(15, 722, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.661 00.003 8428 Star::Find returns 1 (0), X=722.55, Y=417.74, Mass=715, SNR=14.6, Peak=135 HFD=3.6
18:22:52.663 00.002 8428 Star::Find(15, 475, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.664 00.001 8428 Star::Find returns 1 (0), X=474.64, Y=245.05, Mass=291, SNR=9.1, Peak=117 HFD=2.8
18:22:52.666 00.002 8428 Star::Find(15, 551, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.667 00.001 8428 Star::Find returns 1 (0), X=550.64, Y=248.24, Mass=238, SNR=8.3, Peak=135 HFD=2.6
18:22:52.670 00.003 8428 Star::Find(15, 417, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.675 00.005 8428 Star::Find returns 1 (0), X=416.32, Y=204.15, Mass=222, SNR=7.9, Peak=120 HFD=2.4
18:22:52.677 00.002 8428 Star::Find(15, 456, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.679 00.002 8428 Star::Find false star n=2 nbg=282 bg=84.7 sigma=6.1 thresh=103 peak=93
18:22:52.681 00.002 8428 Star::Find returns 0 (2), X=456.00, Y=216.00, Mass=42, SNR=2.9, Peak=110 HFD=0.0
18:22:52.683 00.002 8428 Star::Find(15, 252, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.685 00.002 8428 Star::Find false star n=3 nbg=280 bg=84.9 sigma=6.6 thresh=105 peak=93
18:22:52.687 00.002 8428 Star::Find returns 0 (2), X=252.00, Y=425.00, Mass=68, SNR=2.9, Peak=111 HFD=0.0
18:22:52.689 00.002 8428 Star::Find(15, 338, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.691 00.002 8428 Star::Find false star n=8 nbg=279 bg=85.2 sigma=5.8 thresh=103 peak=99
18:22:52.692 00.001 8428 Star::Find returns 0 (2), X=338.00, Y=226.00, Mass=173, SNR=2.9, Peak=113 HFD=0.0
18:22:52.694 00.002 8428 Star::Find(15, 580, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.696 00.002 8428 Star::Find returns 0 (2), X=580.00, Y=322.00, Mass=26, SNR=2.6, Peak=110 HFD=0.0
18:22:52.698 00.002 8428 Star::Find(15, 420, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.699 00.001 8428 Star::Find false star n=4 nbg=276 bg=81.9 sigma=5.7 thresh=99 peak=98
18:22:52.705 00.006 8428 Star::Find returns 0 (2), X=420.00, Y=524.00, Mass=133, SNR=2.9, Peak=156 HFD=0.0
18:22:52.707 00.002 8428 Star::Find(15, 644, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.709 00.002 8428 Star::Find returns 0 (2), X=644.00, Y=401.00, Mass=20, SNR=2.2, Peak=107 HFD=0.0
18:22:52.711 00.002 8428 Star::Find(15, 259, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.714 00.003 8428 Star::Find returns 0 (2), X=259.00, Y=383.00, Mass=19, SNR=2.1, Peak=116 HFD=0.0
18:22:52.715 00.001 8428 Star::Find(15, 308, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.718 00.003 8428 Star::Find returns 0 (2), X=308.00, Y=17.00, Mass=19, SNR=2.2, Peak=97 HFD=0.0
18:22:52.721 00.003 8428 Star::Find(15, 641, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.722 00.001 8428 Star::Find returns 0 (2), X=641.00, Y=111.00, Mass=23, SNR=2.4, Peak=102 HFD=0.0
18:22:52.724 00.002 8428 Star::Find(15, 499, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.726 00.002 8428 Star::Find returns 0 (2), X=499.00, Y=225.00, Mass=19, SNR=2.2, Peak=107 HFD=0.0
18:22:52.728 00.002 8428 Star::Find(15, 172, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.730 00.002 8428 Star::Find returns 0 (3), X=172.00, Y=258.00, Mass=0, SNR=0.0, Peak=107 HFD=0.0
18:22:52.732 00.002 8428 Star::Find(15, 393, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.734 00.002 8428 Star::Find returns 0 (2), X=393.00, Y=524.00, Mass=18, SNR=2.2, Peak=104 HFD=0.0
18:22:52.736 00.002 8428 Star::Find(15, 362, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.738 00.002 8428 Star::Find returns 0 (2), X=362.00, Y=210.00, Mass=20, SNR=2.3, Peak=104 HFD=0.0
18:22:52.740 00.002 8428 Star::Find(15, 457, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.741 00.001 8428 Star::Find false star n=3 nbg=280 bg=87.5 sigma=6.7 thresh=108 peak=98
18:22:52.743 00.002 8428 Star::Find returns 0 (2), X=457.00, Y=429.00, Mass=65, SNR=2.9, Peak=111 HFD=0.0
18:22:52.745 00.002 8428 Star::Find(15, 797, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.747 00.002 8428 Star::Find returns 0 (3), X=797.00, Y=23.00, Mass=0, SNR=0.0, Peak=89 HFD=0.0
18:22:52.750 00.003 8428 Star::Find(15, 181, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.754 00.004 8428 Star::Find returns 0 (3), X=181.00, Y=369.00, Mass=0, SNR=0.0, Peak=103 HFD=0.0
18:22:52.756 00.002 8428 Star::Find(15, 133, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.758 00.002 8428 Star::Find false star n=3 nbg=280 bg=77.3 sigma=5.8 thresh=95 peak=86
18:22:52.760 00.002 8428 Star::Find returns 0 (2), X=133.00, Y=470.00, Mass=59, SNR=2.9, Peak=98 HFD=0.0
18:22:52.762 00.002 8428 Star::Find(15, 356, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.765 00.003 8428 Star::Find false star n=3 nbg=275 bg=84.4 sigma=5.7 thresh=101 peak=94
18:22:52.767 00.002 8428 Star::Find returns 0 (2), X=356.00, Y=453.00, Mass=56, SNR=2.9, Peak=110 HFD=0.0
18:22:52.768 00.001 8428 Star::Find(15, 137, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.770 00.002 8428 Star::Find false star n=3 nbg=279 bg=78.3 sigma=5.9 thresh=96 peak=87
18:22:52.772 00.002 8428 Star::Find returns 0 (2), X=137.00, Y=218.00, Mass=62, SNR=2.9, Peak=101 HFD=0.0
18:22:52.774 00.002 8428 Star::Find(15, 173, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.776 00.002 8428 Star::Find false star n=2 nbg=281 bg=82.7 sigma=6.3 thresh=102 peak=96
18:22:52.778 00.002 8428 Star::Find returns 0 (2), X=173.00, Y=347.00, Mass=76, SNR=2.9, Peak=137 HFD=0.0
18:22:52.781 00.003 8428 Star::Find(15, 62, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.784 00.003 8428 Star::Find returns 0 (3), X=62.00, Y=404.00, Mass=0, SNR=0.0, Peak=99 HFD=0.0
18:22:52.786 00.002 8428 Star::Find(15, 651, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.789 00.003 8428 Star::Find false star n=3 nbg=275 bg=82.3 sigma=5.7 thresh=99 peak=91
18:22:52.791 00.002 8428 Star::Find returns 0 (2), X=651.00, Y=231.00, Mass=64, SNR=2.9, Peak=109 HFD=0.0
18:22:52.793 00.002 8428 Star::Find(15, 110, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.798 00.005 8428 Star::Find returns 0 (3), X=110.00, Y=276.00, Mass=0, SNR=0.0, Peak=100 HFD=0.0
18:22:52.802 00.004 8428 Star::Find(15, 47, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.805 00.003 8428 Star::Find returns 0 (3), X=47.00, Y=169.00, Mass=0, SNR=0.0, Peak=98 HFD=0.0
18:22:52.807 00.002 8428 Star::Find(15, 671, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.812 00.005 8428 Star::Find returns 0 (2), X=671.00, Y=74.00, Mass=18, SNR=2.2, Peak=101 HFD=0.0
18:22:52.815 00.003 8428 Star::Find(15, 869, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.817 00.002 8428 Star::Find false star n=4 nbg=278 bg=73.2 sigma=5.4 thresh=89 peak=81
18:22:52.819 00.002 8428 Star::Find returns 0 (2), X=869.00, Y=320.00, Mass=70, SNR=2.9, Peak=96 HFD=0.0
18:22:52.822 00.003 8428 Star::Find(15, 356, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.824 00.002 8428 Star::Find false star n=2 nbg=278 bg=80.1 sigma=6.4 thresh=99 peak=90
18:22:52.828 00.004 8428 Star::Find returns 0 (2), X=356.00, Y=117.00, Mass=47, SNR=2.9, Peak=108 HFD=0.0
18:22:52.831 00.003 8428 Star::Find(15, 879, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.834 00.003 8428 Star::Find returns 0 (2), X=879.00, Y=401.00, Mass=26, SNR=2.8, Peak=97 HFD=0.0
18:22:52.837 00.003 8428 Star::Find(15, 736, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.839 00.002 8428 Star::Find returns 0 (2), X=736.00, Y=487.00, Mass=18, SNR=2.2, Peak=101 HFD=0.0
18:22:52.844 00.005 8428 Star::Find(15, 264, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.849 00.005 8428 Star::Find returns 0 (2), X=264.00, Y=511.00, Mass=23, SNR=2.5, Peak=104 HFD=0.0
18:22:52.852 00.003 8428 Star::Find(15, 361, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.854 00.002 8428 Star::Find returns 0 (3), X=361.00, Y=31.00, Mass=0, SNR=0.0, Peak=98 HFD=0.0
18:22:52.857 00.003 8428 Star::Find(15, 733, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.859 00.002 8428 Star::Find returns 0 (3), X=733.00, Y=387.00, Mass=0, SNR=0.0, Peak=103 HFD=0.0
18:22:52.861 00.002 8428 Star::Find(15, 84, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.863 00.002 8428 Star::Find false star n=7 nbg=281 bg=77.6 sigma=6.6 thresh=97 peak=96
18:22:52.864 00.001 8428 Star::Find returns 0 (2), X=84.00, Y=350.00, Mass=176, SNR=2.9, Peak=108 HFD=0.0
18:22:52.866 00.002 8428 Star::Find(15, 400, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.868 00.002 8428 Star::Find returns 0 (2), X=400.00, Y=293.00, Mass=19, SNR=2.1, Peak=111 HFD=0.0
18:22:52.870 00.002 8428 Star::Find(15, 488, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.872 00.002 8428 Star::Find returns 0 (2), X=488.00, Y=21.00, Mass=27, SNR=2.9, Peak=103 HFD=0.0
18:22:52.878 00.006 8428 Star::Find(15, 163, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.880 00.002 8428 Star::Find returns 0 (3), X=163.00, Y=168.00, Mass=0, SNR=0.0, Peak=103 HFD=0.0
18:22:52.882 00.002 8428 Star::Find(15, 420, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.885 00.003 8428 Star::Find false star n=2 nbg=279 bg=85.6 sigma=6.3 thresh=105 peak=94
18:22:52.887 00.002 8428 Star::Find returns 0 (2), X=420.00, Y=437.00, Mass=40, SNR=2.9, Peak=107 HFD=0.0
18:22:52.888 00.001 8428 Star::Find(15, 423, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.892 00.004 8428 Star::Find false star n=3 nbg=277 bg=76.6 sigma=6.0 thresh=95 peak=86
18:22:52.895 00.003 8428 Star::Find returns 0 (2), X=423.00, Y=43.00, Mass=61, SNR=2.9, Peak=101 HFD=0.0
18:22:52.898 00.003 8428 Star::Find(15, 21, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.900 00.002 8428 Star::Find false star n=2 nbg=275 bg=71.9 sigma=5.5 thresh=88 peak=80
18:22:52.902 00.002 8428 Star::Find returns 0 (2), X=21.00, Y=463.00, Mass=35, SNR=2.9, Peak=92 HFD=0.0
18:22:52.904 00.002 8428 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.907 00.003 8428 Star::Find returns 0 (3), X=47.00, Y=499.00, Mass=0, SNR=0.0, Peak=91 HFD=0.0
18:22:52.908 00.001 8428 Star::Find(15, 447, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.910 00.002 8428 Star::Find returns 0 (2), X=447.00, Y=314.00, Mass=21, SNR=2.3, Peak=112 HFD=0.0
18:22:52.912 00.002 8428 Star::Find(15, 848, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.913 00.001 8428 Star::Find returns 0 (2), X=848.00, Y=363.00, Mass=19, SNR=2.3, Peak=95 HFD=0.0
18:22:52.915 00.002 8428 Star::Find(15, 326, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.917 00.002 8428 Star::Find returns 0 (2), X=326.00, Y=431.00, Mass=26, SNR=2.6, Peak=112 HFD=0.0
18:22:52.919 00.002 8428 Star::Find(15, 259, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.921 00.002 8428 Star::Find false star n=6 nbg=278 bg=79.4 sigma=6.0 thresh=97 peak=87
18:22:52.923 00.002 8428 Star::Find returns 0 (2), X=259.00, Y=119.00, Mass=120, SNR=2.9, Peak=103 HFD=0.0
18:22:52.925 00.002 8428 Star::Find(15, 397, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.927 00.002 8428 Star::Find returns 0 (2), X=397.00, Y=337.00, Mass=21, SNR=2.3, Peak=110 HFD=0.0
18:22:52.929 00.002 8428 Star::Find(15, 346, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.931 00.002 8428 Star::Find returns 0 (2), X=346.00, Y=291.00, Mass=20, SNR=2.2, Peak=114 HFD=0.0
18:22:52.932 00.001 8428 Star::Find(15, 514, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.934 00.002 8428 Star::Find returns 0 (2), X=514.00, Y=159.00, Mass=19, SNR=2.2, Peak=105 HFD=0.0
18:22:52.940 00.006 8428 Star::Find(15, 721, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.943 00.003 8428 Star::Find false star n=3 nbg=279 bg=76.9 sigma=5.9 thresh=95 peak=83
18:22:52.945 00.002 8428 Star::Find returns 0 (2), X=721.00, Y=153.00, Mass=63, SNR=2.9, Peak=102 HFD=0.0
18:22:52.947 00.002 8428 Star::Find(15, 761, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.949 00.002 8428 Star::Find returns 0 (3), X=761.00, Y=363.00, Mass=0, SNR=0.0, Peak=105 HFD=0.0
18:22:52.951 00.002 8428 Star::Find(15, 488, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.953 00.002 8428 Star::Find false star n=3 nbg=278 bg=82.5 sigma=6.1 thresh=101 peak=91
18:22:52.955 00.002 8428 Star::Find returns 0 (2), X=488.00, Y=504.00, Mass=60, SNR=2.9, Peak=104 HFD=0.0
18:22:52.956 00.001 8428 Star::Find(15, 288, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.958 00.002 8428 Star::Find false star n=3 nbg=284 bg=87.5 sigma=6.4 thresh=107 peak=95
18:22:52.960 00.002 8428 Star::Find returns 0 (2), X=288.00, Y=359.00, Mass=65, SNR=2.9, Peak=113 HFD=0.0
18:22:52.962 00.002 8428 Star::Find(15, 561, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.963 00.001 8428 Star::Find false star n=3 nbg=276 bg=82.4 sigma=6.1 thresh=101 peak=90
18:22:52.965 00.002 8428 Star::Find returns 0 (2), X=561.00, Y=501.00, Mass=59, SNR=2.9, Peak=104 HFD=0.0
18:22:52.968 00.003 8428 Star::Find(15, 472, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.969 00.001 8428 Star::Find false star n=7 nbg=275 bg=81.3 sigma=5.9 thresh=99 peak=96
18:22:52.971 00.002 8428 Star::Find returns 0 (2), X=472.00, Y=137.00, Mass=134, SNR=2.9, Peak=108 HFD=0.0
18:22:52.973 00.002 8428 Star::Find(15, 539, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.975 00.002 8428 Star::Find returns 0 (2), X=539.00, Y=306.00, Mass=24, SNR=2.5, Peak=115 HFD=0.0
18:22:52.976 00.001 8428 Star::Find(15, 534, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.978 00.002 8428 Star::Find returns 0 (2), X=534.00, Y=483.00, Mass=35, SNR=2.9, Peak=106 HFD=0.0
18:22:52.980 00.002 8428 Star::Find(15, 195, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.983 00.003 8428 Star::Find false star n=1 nbg=279 bg=81.8 sigma=5.9 thresh=100 peak=95
18:22:52.988 00.005 8428 Star::Find returns 0 (2), X=195.00, Y=230.00, Mass=62, SNR=2.9, Peak=144 HFD=0.0
18:22:52.990 00.002 8428 Star::Find(15, 296, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.992 00.002 8428 Star::Find returns 0 (3), X=296.00, Y=130.00, Mass=0, SNR=0.0, Peak=99 HFD=0.0
18:22:52.994 00.002 8428 Star::Find(15, 437, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:52.996 00.002 8428 Star::Find returns 0 (2), X=437.00, Y=103.00, Mass=21, SNR=2.4, Peak=103 HFD=0.0
18:22:52.998 00.002 8428 Star::Find(15, 667, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.000 00.002 8428 Star::Find returns 0 (3), X=667.00, Y=408.00, Mass=0, SNR=0.0, Peak=108 HFD=0.0
18:22:53.001 00.001 8428 Star::Find(15, 246, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.003 00.002 8428 Star::Find false star n=2 nbg=280 bg=79.9 sigma=6.4 thresh=99 peak=90
18:22:53.005 00.002 8428 Star::Find returns 0 (2), X=246.00, Y=157.00, Mass=44, SNR=2.9, Peak=107 HFD=0.0
18:22:53.007 00.002 8428 Star::Find(15, 215, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.008 00.001 8428 Star::Find returns 0 (2), X=215.00, Y=114.00, Mass=23, SNR=2.5, Peak=102 HFD=0.0
18:22:53.010 00.002 8428 Star::Find(15, 628, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.012 00.002 8428 Star::Find false star n=3 nbg=282 bg=83.7 sigma=6.3 thresh=102 peak=93
18:22:53.016 00.004 8428 Star::Find returns 0 (2), X=628.00, Y=245.00, Mass=64, SNR=2.9, Peak=105 HFD=0.0
18:22:53.018 00.002 8428 Star::Find(15, 423, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.019 00.001 8428 Star::Find false star n=2 nbg=281 bg=83.2 sigma=6.5 thresh=103 peak=91
18:22:53.021 00.002 8428 Star::Find returns 0 (2), X=423.00, Y=172.00, Mass=44, SNR=2.9, Peak=106 HFD=0.0
18:22:53.023 00.002 8428 Star::Find(15, 160, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.025 00.002 8428 Star::Find returns 0 (2), X=160.00, Y=73.00, Mass=36, SNR=3.0, Peak=106 HFD=0.0
18:22:53.026 00.001 8428 Star::Find(15, 433, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.030 00.004 8428 Star::Find false star n=2 nbg=281 bg=84.3 sigma=6.0 thresh=102 peak=92
18:22:53.034 00.004 8428 Star::Find returns 0 (2), X=433.00, Y=480.00, Mass=38, SNR=2.9, Peak=108 HFD=0.0
18:22:53.036 00.002 8428 Star::Find(15, 797, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.038 00.002 8428 Star::Find returns 0 (3), X=797.00, Y=507.00, Mass=0, SNR=0.0, Peak=91 HFD=0.0
18:22:53.040 00.002 8428 Star::Find(15, 534, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.042 00.002 8428 Star::Find returns 0 (2), X=534.00, Y=403.00, Mass=20, SNR=2.3, Peak=109 HFD=0.0
18:22:53.044 00.002 8428 AutoFind: finding best star pass 1
18:22:53.047 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.049 00.002 8428 Star::Find returns 1 (0), X=896.13, Y=515.24, Mass=1451, SNR=22.5, Peak=149 HFD=4.0
18:22:53.050 00.001 8428 AutoFind returns star at [896, 515] 20.7 Mass 1451 SNR 22.5
18:22:53.052 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.054 00.002 8428 Star::Find returns 1 (0), X=896.13, Y=515.24, Mass=1451, SNR=22.5, Peak=149 HFD=4.0
18:22:53.056 00.002 8428 MultiStar: List (5): {896.13, 515.24}(22.5), {722.55, 417.74}(14.6), {474.64, 245.05}(9.1), {550.64, 248.24}(8.3), {416.32, 204.15}(7.9), 
18:22:53.057 00.001 8428 setting lock position to (896.13, 515.24)
18:22:53.062 00.005 8428 MultiStar: stabilizing after lock position change
18:22:53.065 00.003 8428 AutoSelect: state = 1, call UpdateGuideState
18:22:53.067 00.002 8428 UpdateGuideState(): m_state=1
18:22:53.069 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:22:53.072 00.003 8428 Star::Find returns 1 (0), X=896.13, Y=515.24, Mass=1451, SNR=22.5, Peak=149 HFD=4.0
18:22:53.074 00.002 8428 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
18:22:53.076 00.002 8428 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
18:22:53.079 00.003 8428 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
18:22:53.084 00.005 8428 setting lock position to (896.13, 515.24)
18:22:53.086 00.002 8428 MultiStar: stabilizing after lock position change
18:22:53.087 00.001 8428 CurrentPosition() valid, moving to STATE_SELECTED
18:22:53.089 00.002 8428 Changing from state SELECTING to SELECTED
18:22:53.097 00.008 8428 guider state => SELECTED
18:22:53.122 00.025 8428 UpdateImageDisplay: Size=(968,548) min=39, max=255, med=78, FiltMin=54, FiltMax=126, Gamma=0.760
18:22:53.154 00.032 8428 UpdateGuideState exits: m=1451 SNR=22.5
18:22:53.156 00.002 8428 UpdateImageDisplay: Size=(968,548) min=39, max=255, med=78, FiltMin=54, FiltMax=126, Gamma=0.760
18:22:53.187 00.031 8428 Status Line: Auto-selected star at (896.1, 515.2)
18:22:53.202 00.015 8428 PhdController: newstate STATE_WAIT_SELECTED
18:22:53.205 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":0,"id":1003}
18:22:54.514 01.309 12808 Exposure complete
18:22:54.549 00.035 12808 worker thread done servicing request
18:22:54.549 00.000 8428 OnExposeComplete: enter
18:22:54.552 00.003 8428 UpdateGuideState(): m_state=2
18:22:54.554 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
18:22:54.557 00.003 8428 Star::Find returns 1 (0), X=895.58, Y=515.71, Mass=1550, SNR=22.2, Peak=133 HFD=4.7
18:22:54.559 00.002 8428 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.66) = xAngle (4.10 = -2.18)
18:22:54.560 00.001 8428 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.22 = 0.94)
18:22:54.562 00.002 8428 CameraToMount -- cameraX=-0.55 cameraY=0.47 hyp=0.72 cameraTheta=2.44 mountX=-0.42 mountY=0.58, mountTheta=2.19
18:22:54.565 00.003 8428 UpdateImageDisplay: Size=(968,548) min=38, max=255, med=78, FiltMin=54, FiltMax=120, Gamma=0.760
18:22:54.600 00.035 8428 UpdateGuideState exits: m=1550 SNR=22.2
18:22:54.603 00.003 8428 PhdController: newstate STATE_CALIBRATE
18:22:54.605 00.002 8428 PhdController: newstate STATE_GUIDE
18:22:54.614 00.009 8428 Changing from state SELECTED to CALIBRATING_PRIMARY
18:22:54.615 00.001 8428 guider state => CALIBRATED
18:22:54.617 00.002 8428 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
18:22:54.626 00.009 8428 reset dither spiral
18:22:54.628 00.002 8428 PhdController: newstate STATE_SETTLE_BEGIN
18:22:54.630 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:54.632 00.002 8428 ScheduleExposure(2000,3,0) exposurePending=0
18:22:54.634 00.002 8428 Enqueuing Expose request
18:22:54.636 00.002 12808 Worker thread wakes up
18:22:54.636 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:54.636 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:22:57.109 02.473 12808 Exposure complete
18:22:57.155 00.046 12808 worker thread done servicing request
18:22:57.156 00.001 8428 OnExposeComplete: enter
18:22:57.157 00.001 8428 UpdateGuideState(): m_state=5
18:22:57.160 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
18:22:57.162 00.002 8428 Star::Find returns 1 (0), X=895.59, Y=514.61, Mass=1491, SNR=21.6, Peak=133 HFD=4.9
18:22:57.164 00.002 8428 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
18:22:57.165 00.001 8428 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
18:22:57.167 00.002 8428 CameraToMount -- cameraX=-0.55 cameraY=-0.63 hyp=0.84 cameraTheta=-2.28 mountX=0.68 mountY=0.50, mountTheta=0.64
18:22:57.171 00.004 8428 Changing from state CALIBRATED to GUIDING
18:22:57.181 00.010 8428 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:22:57.185 00.004 8428 ScopeASCOM::SideOfPier() returns 1
18:22:57.187 00.002 8428 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=0 rotAngle=None bin=2
18:22:57.189 00.002 8428 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:22:57.192 00.003 8428 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:22:57.194 00.002 8428 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:22:57.195 00.001 8428 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:22:57.197 00.002 8428 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:22:57.199 00.002 8428 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:22:57.201 00.002 8428 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:22:57.203 00.002 8428 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:22:57.207 00.004 8428 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:22:57.210 00.003 8428 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:22:57.213 00.003 8428 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:22:57.215 00.002 8428 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:22:57.218 00.003 8428 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:22:57.221 00.003 8428 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
18:22:57.224 00.003 8428 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:22:57.226 00.002 8428 Guiding starts on opposite side of pier: calibration data side is East, current side is West
18:22:57.227 00.001 8428 FlipCalibration before: x=-95.0, y=173.9 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
18:22:57.229 00.002 8428 FlipCalibration pre-normalize: x=85.0, y=353.9
18:22:57.231 00.002 8428 FlipCalibration after: x=85.0 y=-6.1 sideOfPier=West parity=+/+
18:22:57.233 00.002 8428 Mount::SetCalibration (scope) -- xAngle=85.0 yAngle=-6.1 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=1 par=+/+ rotAng=None
18:22:57.235 00.002 8428 Mount::SetCalibration (scope) -- sets m_xAngle=85.0 m_yAngleError=-179.0
18:22:57.245 00.010 8428 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:22:57.248 00.003 8428 ScopeASCOM::SideOfPier() returns 1
18:22:57.255 00.007 8428 Status Line: CAL: East(-95,174)->West(85,-6)
18:22:57.259 00.004 8428 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
18:22:57.265 00.006 8428 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:22:57.272 00.007 8428 ScopeASCOM::SideOfPier() returns 1
18:22:57.275 00.003 8428 setting lock position to (895.59, 514.61)
18:22:57.279 00.004 8428 MultiStar: stabilizing after lock position change
18:22:57.281 00.002 8428 guider state => GUIDING
18:22:57.284 00.003 8428 Status Line: Guiding
18:22:57.288 00.004 8428 Mount: notify guiding started
18:22:57.293 00.005 8428 ScopeASCOM::SideOfPier() returns 1
18:22:57.296 00.003 8428 PPEC: guiding starts RA = 7.4576 hr, pier West, prev RA = unknown, pier Unknown
18:22:57.303 00.007 8428 PPEC: reset GP model
18:22:57.309 00.006 8428 GetString("/profile/5/name", "") returns "Imaging Newt"
18:22:57.312 00.003 8428 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 6:22:57 PM"
18:22:57.315 00.003 8428 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
18:22:57.317 00.002 8428 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
18:22:57.320 00.003 8428 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
18:22:57.322 00.002 8428 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
18:22:57.324 00.002 8428 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
18:22:57.326 00.002 8428 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
18:22:57.329 00.003 8428 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:22:57.334 00.005 8428 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:22:57.338 00.004 8428 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:22:57.340 00.002 8428 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:22:57.342 00.002 8428 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:22:57.345 00.003 8428 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:22:57.348 00.003 8428 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:22:57.350 00.002 8428 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:22:57.352 00.002 8428 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:22:57.354 00.002 8428 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:22:57.356 00.002 8428 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:22:57.358 00.002 8428 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:22:57.361 00.003 8428 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:22:57.367 00.006 8428 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:22:57.370 00.003 8428 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:22:57.373 00.003 8428 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:22:57.376 00.003 8428 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:22:57.378 00.002 8428 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:22:57.380 00.002 8428 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:22:57.382 00.002 8428 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:22:57.384 00.002 8428 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:22:57.386 00.002 8428 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:22:57.388 00.002 8428 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:22:57.391 00.003 8428 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:22:57.396 00.005 8428 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:22:57.398 00.002 8428 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:22:57.401 00.003 8428 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:22:57.404 00.003 8428 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:22:57.407 00.003 8428 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:22:57.410 00.003 8428 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:22:57.412 00.002 8428 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
18:22:57.414 00.002 8428 ScopeASCOM::SideOfPier() returns 1
18:22:57.419 00.005 8428 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
18:22:57.424 00.005 8428 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
18:22:57.428 00.004 8428 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:22:57.430 00.002 8428 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
18:22:57.432 00.002 8428 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
18:22:57.435 00.003 8428 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
18:22:57.437 00.002 8428 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
18:22:57.439 00.002 8428 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
18:22:57.441 00.002 8428 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:22:57.443 00.002 8428 UpdateImageDisplay: Size=(968,548) min=40, max=255, med=77, FiltMin=54, FiltMax=116, Gamma=0.760
18:22:57.475 00.032 8428 UpdateGuideState exits: m=1491 SNR=21.6
18:22:57.480 00.005 8428 PhdController: newstate STATE_SETTLE_WAIT
18:22:57.484 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:57.486 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:22:57.489 00.003 8428 Enqueuing Expose request
18:22:57.491 00.002 12808 Worker thread wakes up
18:22:57.491 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:22:57.491 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:22:59.948 02.457 12808 Exposure complete
18:22:59.983 00.035 12808 worker thread done servicing request
18:22:59.984 00.001 8428 OnExposeComplete: enter
18:22:59.987 00.003 8428 UpdateGuideState(): m_state=6
18:22:59.989 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:22:59.992 00.003 8428 Star::Find returns 1 (0), X=895.97, Y=514.48, Mass=1495, SNR=21.8, Peak=124 HFD=4.9
18:22:59.993 00.001 8428 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
18:22:59.995 00.002 8428 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
18:22:59.997 00.002 8428 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=-0.09 mountY=0.39, mountTheta=1.80
18:23:00.000 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.39, y=-0.13, opts=13)
18:23:00.002 00.002 8428 Enqueuing Move request for scope (0.39, -0.13)
18:23:00.009 00.007 12808 Worker thread wakes up
18:23:00.010 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
18:23:00.010 00.000 12808 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
18:23:00.010 00.000 12808 Moving (0.39, -0.13) raw xDistance=-0.09 yDistance=0.39
18:23:00.010 00.000 12808 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:23:00.010 00.000 12808 PPEC: input: -0.09, control: 0.00, exposure: 2000
18:23:00.010 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:23:00.010 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
18:23:00.010 00.000 12808 MoveAxis(E, 0, ABG)
18:23:00.010 00.000 12808 Move returns status 0, amount 0
18:23:00.010 00.000 12808 MoveAxis(N, 0, ABG)
18:23:00.010 00.000 12808 Move returns status 0, amount 0
18:23:00.011 00.001 12808 move complete, result=0
18:23:00.011 00.000 12808 worker thread done servicing request
18:23:00.018 00.007 8428 UpdateImageDisplay: Size=(968,548) min=40, max=255, med=76, FiltMin=53, FiltMax=117, Gamma=0.760
18:23:00.053 00.035 8428 UpdateGuideState exits: m=1495 SNR=21.8
18:23:00.058 00.005 8428 PhdController: settling, locked = 1, distance = 0.71 (1.20) aobump = 0 frame = 1 / 99999
18:23:00.060 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770682980.060,"Host":"TELESCOPE","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:23:00.062 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:00.064 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:00.067 00.003 8428 Enqueuing Expose request
18:23:00.069 00.002 12808 Worker thread wakes up
18:23:00.069 00.000 8428 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:23:00.071 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:00.071 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:02.535 02.464 12808 Exposure complete
18:23:02.570 00.035 12808 worker thread done servicing request
18:23:02.571 00.001 8428 OnExposeComplete: enter
18:23:02.573 00.002 8428 UpdateGuideState(): m_state=6
18:23:02.577 00.004 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
18:23:02.581 00.004 8428 Star::Find returns 1 (0), X=895.85, Y=514.89, Mass=1769, SNR=24.3, Peak=161 HFD=4.5
18:23:02.583 00.002 8428 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.48) = xAngle (-0.66 = -0.66)
18:23:02.585 00.002 8428 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
18:23:02.587 00.002 8428 CameraToMount -- cameraX=0.26 cameraY=0.28 hyp=0.38 cameraTheta=0.82 mountX=0.30 mountY=0.24, mountTheta=0.67
18:23:02.593 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.26, y=0.28, opts=13)
18:23:02.595 00.002 8428 Enqueuing Move request for scope (0.26, 0.28)
18:23:02.596 00.001 12808 Worker thread wakes up
18:23:02.596 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.28) opts 0xd
18:23:02.596 00.000 12808 Handling offset move in thread for scope, endpoint = (0.26, 0.28)
18:23:02.596 00.000 12808 Moving (0.26, 0.28) raw xDistance=0.30 yDistance=0.24
18:23:02.597 00.001 12808 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 200.00
18:23:02.597 00.000 12808 PPEC: input: 0.30, control: 0.18, exposure: 2000
18:23:02.597 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:02.597 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:23:02.597 00.000 12808 MoveAxis(W, 35, ABG)
18:23:02.597 00.000 12808 Guiding  Dir = 3, Dur = 35
18:23:02.598 00.001 12808 IsGuiding returns 0
18:23:02.601 00.003 12808 PulseGuide returned control before completion, sleep 42
18:23:02.602 00.001 8428 UpdateImageDisplay: Size=(968,548) min=37, max=255, med=76, FiltMin=52, FiltMax=128, Gamma=0.760
18:23:02.635 00.033 8428 UpdateGuideState exits: m=1769 SNR=24.3
18:23:02.641 00.006 8428 PhdController: settling, locked = 1, distance = 0.61 (1.20) aobump = 0 frame = 2 / 99999
18:23:02.643 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770682982.643,"Host":"TELESCOPE","Inst":1,"Distance":0.61,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
18:23:02.645 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:02.647 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:02.649 00.002 8428 Enqueuing Expose request
18:23:02.651 00.002 12808 IsGuiding returns 1
18:23:02.651 00.000 12808 scope still moving after pulse duration time elapsed
18:23:02.683 00.032 12808 IsGuiding returns 1
18:23:02.714 00.031 12808 IsGuiding returns 0
18:23:02.714 00.000 12808 scope move finished after 35 + 81 ms
18:23:02.714 00.000 12808 Move returns status 0, amount 35
18:23:02.714 00.000 12808 MoveAxis(N, 0, ABG)
18:23:02.714 00.000 12808 Move returns status 0, amount 0
18:23:02.714 00.000 12808 move complete, result=0
18:23:02.716 00.002 12808 worker thread done servicing request
18:23:02.716 00.000 12808 Worker thread wakes up
18:23:02.716 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:02.716 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:02.717 00.001 8428 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
18:23:05.178 02.461 12808 Exposure complete
18:23:05.213 00.035 12808 worker thread done servicing request
18:23:05.213 00.000 8428 OnExposeComplete: enter
18:23:05.214 00.001 8428 UpdateGuideState(): m_state=6
18:23:05.217 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
18:23:05.221 00.004 8428 Star::Find returns 1 (0), X=896.17, Y=513.41, Mass=1735, SNR=24.9, Peak=147 HFD=4.7
18:23:05.225 00.004 8428 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
18:23:05.228 00.003 8428 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
18:23:05.230 00.002 8428 CameraToMount -- cameraX=0.59 cameraY=-1.20 hyp=1.33 cameraTheta=-1.11 mountX=-1.14 mountY=0.67, mountTheta=2.61
18:23:05.234 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.59, y=-1.20, opts=13)
18:23:05.237 00.003 8428 Enqueuing Move request for scope (0.59, -1.20)
18:23:05.239 00.002 12808 Worker thread wakes up
18:23:05.239 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.20) opts 0xd
18:23:05.239 00.000 12808 Handling offset move in thread for scope, endpoint = (0.59, -1.20)
18:23:05.239 00.000 12808 Moving (0.59, -1.20) raw xDistance=-1.14 yDistance=0.67
18:23:05.239 00.000 12808 PPEC rslt: input = -1.14, final = -0.68, react = -0.68, pred = 0.00, hyst = -0.62, hyst_pct = 0.00, period_length = 200.00
18:23:05.240 00.001 12808 PPEC: input: -1.14, control: -0.68, exposure: 2000
18:23:05.240 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:23:05.240 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
18:23:05.240 00.000 12808 MoveAxis(E, 133, ABG)
18:23:05.240 00.000 12808 Guiding  Dir = 2, Dur = 133
18:23:05.240 00.000 12808 IsGuiding returns 0
18:23:05.241 00.001 12808 PulseGuide returned control before completion, sleep 143
18:23:05.246 00.005 8428 UpdateImageDisplay: Size=(968,548) min=38, max=255, med=75, FiltMin=53, FiltMax=125, Gamma=0.760
18:23:05.278 00.032 8428 UpdateGuideState exits: m=1735 SNR=24.9
18:23:05.284 00.006 8428 PhdController: settling, locked = 1, distance = 0.83 (1.20) aobump = 0 frame = 3 / 99999
18:23:05.289 00.005 8428 PhdController: newstate STATE_FINISH
18:23:05.292 00.003 8428 PhdController complete: success
18:23:05.294 00.002 8428 evsrv: {"Event":"SettleDone","Timestamp":1770682985.294,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
18:23:05.296 00.002 8428 Mount: notify guiding dither settle done success=1
18:23:05.300 00.004 8428 PhdController: newstate STATE_IDLE
18:23:05.302 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:05.303 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:05.305 00.002 8428 Enqueuing Expose request
18:23:05.394 00.089 12808 IsGuiding returns 1
18:23:05.394 00.000 12808 scope still moving after pulse duration time elapsed
18:23:05.426 00.032 12808 IsGuiding returns 0
18:23:05.426 00.000 12808 scope move finished after 133 + 52 ms
18:23:05.426 00.000 12808 Move returns status 0, amount 133
18:23:05.426 00.000 12808 MoveAxis(N, 0, ABG)
18:23:05.426 00.000 12808 Move returns status 0, amount 0
18:23:05.427 00.001 12808 move complete, result=0
18:23:05.427 00.000 12808 worker thread done servicing request
18:23:05.427 00.000 8428 GuideStep: -1.1 px 133 ms EAST, 0.7 px 0 ms NORTH
18:23:05.431 00.004 12808 Worker thread wakes up
18:23:05.432 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:05.432 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:06.309 00.877 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:23:06.315 00.006 8428 case statement mapped state 6 to 3
18:23:06.318 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:23:07.886 01.568 12808 Exposure complete
18:23:07.923 00.037 12808 worker thread done servicing request
18:23:07.923 00.000 8428 OnExposeComplete: enter
18:23:07.925 00.002 8428 UpdateGuideState(): m_state=6
18:23:07.927 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
18:23:07.931 00.004 8428 Star::Find returns 1 (0), X=895.83, Y=513.55, Mass=1838, SNR=24.7, Peak=148 HFD=4.8
18:23:07.933 00.002 8428 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
18:23:07.934 00.001 8428 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
18:23:07.936 00.002 8428 CameraToMount -- cameraX=0.25 cameraY=-1.06 hyp=1.08 cameraTheta=-1.34 mountX=-1.03 mountY=0.32, mountTheta=2.84
18:23:07.939 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.25, y=-1.06, opts=13)
18:23:07.941 00.002 8428 Enqueuing Move request for scope (0.25, -1.06)
18:23:07.944 00.003 12808 Worker thread wakes up
18:23:07.944 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.06) opts 0xd
18:23:07.944 00.000 12808 Handling offset move in thread for scope, endpoint = (0.25, -1.06)
18:23:07.944 00.000 12808 Moving (0.25, -1.06) raw xDistance=-1.03 yDistance=0.32
18:23:07.944 00.000 12808 PPEC rslt: input = -1.03, final = -0.62, react = -0.62, pred = 0.00, hyst = -0.55, hyst_pct = 0.00, period_length = 200.00
18:23:07.945 00.001 12808 PPEC: input: -1.03, control: -0.62, exposure: 2000
18:23:07.945 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.23
18:23:07.945 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
18:23:07.945 00.000 12808 MoveAxis(E, 120, ABG)
18:23:07.945 00.000 12808 Guiding  Dir = 2, Dur = 120
18:23:07.946 00.001 12808 IsGuiding returns 0
18:23:07.948 00.002 12808 PulseGuide returned control before completion, sleep 130
18:23:07.952 00.004 8428 UpdateImageDisplay: Size=(968,548) min=39, max=255, med=74, FiltMin=52, FiltMax=125, Gamma=0.760
18:23:07.985 00.033 8428 UpdateGuideState exits: m=1838 SNR=24.7
18:23:07.990 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:07.993 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:07.995 00.002 8428 Enqueuing Expose request
18:23:08.084 00.089 12808 IsGuiding returns 1
18:23:08.084 00.000 12808 scope still moving after pulse duration time elapsed
18:23:08.115 00.031 12808 IsGuiding returns 0
18:23:08.116 00.001 12808 scope move finished after 120 + 49 ms
18:23:08.116 00.000 12808 Move returns status 0, amount 120
18:23:08.116 00.000 12808 MoveAxis(S, 52, ABG)
18:23:08.116 00.000 12808 Guiding  Dir = 1, Dur = 52
18:23:08.118 00.002 12808 IsGuiding returns 0
18:23:08.118 00.000 12808 PulseGuide returned control before completion, sleep 62
18:23:08.192 00.074 12808 IsGuiding returns 1
18:23:08.192 00.000 12808 scope still moving after pulse duration time elapsed
18:23:08.222 00.030 12808 IsGuiding returns 1
18:23:08.254 00.032 12808 IsGuiding returns 1
18:23:08.286 00.032 12808 IsGuiding returns 1
18:23:08.317 00.031 12808 IsGuiding returns 1
18:23:08.349 00.032 12808 IsGuiding returns 1
18:23:08.379 00.030 12808 IsGuiding returns 0
18:23:08.379 00.000 12808 scope move finished after 52 + 208 ms
18:23:08.379 00.000 12808 Move returns status 0, amount 52
18:23:08.379 00.000 12808 move complete, result=0
18:23:08.379 00.000 12808 worker thread done servicing request
18:23:08.379 00.000 8428 GuideStep: -1.0 px 120 ms EAST, 0.3 px 52 ms SOUTH
18:23:08.381 00.002 12808 Worker thread wakes up
18:23:08.381 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:08.381 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:10.843 02.462 12808 Exposure complete
18:23:10.880 00.037 12808 worker thread done servicing request
18:23:10.881 00.001 8428 OnExposeComplete: enter
18:23:10.883 00.002 8428 UpdateGuideState(): m_state=6
18:23:10.889 00.006 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
18:23:10.892 00.003 8428 Star::Find returns 1 (0), X=894.93, Y=512.08, Mass=1676, SNR=23.8, Peak=131 HFD=4.7
18:23:10.895 00.003 8428 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.31 = 2.98)
18:23:10.897 00.002 8428 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
18:23:10.901 00.004 8428 CameraToMount -- cameraX=-0.65 cameraY=-2.53 hyp=2.61 cameraTheta=-1.82 mountX=-2.57 mountY=-0.48, mountTheta=-2.96
18:23:10.906 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.65, y=-2.53, opts=13)
18:23:10.908 00.002 8428 Enqueuing Move request for scope (-0.65, -2.53)
18:23:10.910 00.002 12808 Worker thread wakes up
18:23:10.910 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -2.53) opts 0xd
18:23:10.910 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.65, -2.53)
18:23:10.910 00.000 12808 Moving (-0.65, -2.53) raw xDistance=-2.57 yDistance=-0.48
18:23:10.910 00.000 12808 PPEC rslt: input = -2.57, final = -1.54, react = -1.54, pred = 0.00, hyst = -1.43, hyst_pct = 0.00, period_length = 200.00
18:23:10.910 00.000 12808 PPEC: input: -2.57, control: -1.54, exposure: 2000
18:23:10.910 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:23:10.910 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:23:10.910 00.000 12808 MoveAxis(E, 300, ABG)
18:23:10.911 00.001 12808 Guiding  Dir = 2, Dur = 300
18:23:10.911 00.000 12808 IsGuiding returns 0
18:23:10.911 00.000 12808 PulseGuide returned control before completion, sleep 310
18:23:10.920 00.009 8428 UpdateImageDisplay: Size=(968,548) min=37, max=255, med=74, FiltMin=49, FiltMax=115, Gamma=0.760
18:23:10.957 00.037 8428 UpdateGuideState exits: m=1676 SNR=23.8
18:23:10.959 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:10.965 00.006 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:10.967 00.002 8428 Enqueuing Expose request
18:23:11.229 00.262 12808 IsGuiding returns 1
18:23:11.230 00.001 12808 scope still moving after pulse duration time elapsed
18:23:11.258 00.028 12808 IsGuiding returns 0
18:23:11.258 00.000 12808 scope move finished after 300 + 48 ms
18:23:11.259 00.001 12808 Move returns status 0, amount 300
18:23:11.259 00.000 12808 MoveAxis(N, 0, ABG)
18:23:11.259 00.000 12808 Move returns status 0, amount 0
18:23:11.259 00.000 12808 move complete, result=0
18:23:11.259 00.000 12808 worker thread done servicing request
18:23:11.259 00.000 12808 Worker thread wakes up
18:23:11.259 00.000 8428 GuideStep: -2.6 px 300 ms EAST, -0.5 px 0 ms NORTH
18:23:11.265 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:11.265 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:11.674 00.409 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:23:11.676 00.002 8428 case statement mapped state 6 to 3
18:23:11.679 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:23:11.775 00.096 8428 evsrv: cli 0F7C9BB8 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
18:23:11.777 00.002 8428 PhdController::Guide begins
18:23:11.780 00.003 8428 PhdController: newstate STATE_SETUP
18:23:11.781 00.001 8428 PhdController: setup
18:23:11.783 00.002 8428 PhdController: newstate STATE_ATTEMPT_START
18:23:11.785 00.002 8428 PhdController: guider state = 6
18:23:11.791 00.006 8428 PhdController: newstate STATE_SETTLE_BEGIN
18:23:11.793 00.002 8428 PhdController: newstate STATE_SETTLE_WAIT
18:23:11.796 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":0,"id":1003}
18:23:11.826 00.030 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:23:11.830 00.004 8428 case statement mapped state 6 to 3
18:23:11.832 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:23:13.728 01.896 12808 Exposure complete
18:23:13.777 00.049 12808 worker thread done servicing request
18:23:13.777 00.000 8428 OnExposeComplete: enter
18:23:13.780 00.003 8428 UpdateGuideState(): m_state=6
18:23:13.782 00.002 8428 Star::Find(15, 894, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:23:13.784 00.002 8428 Star::Find returns 1 (0), X=894.82, Y=513.50, Mass=1682, SNR=24.7, Peak=156 HFD=4.5
18:23:13.785 00.001 8428 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
18:23:13.787 00.002 8428 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
18:23:13.789 00.002 8428 CameraToMount -- cameraX=-0.77 cameraY=-1.11 hyp=1.35 cameraTheta=-2.18 mountX=-1.17 mountY=-0.69, mountTheta=-2.61
18:23:13.791 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.77, y=-1.11, opts=13)
18:23:13.797 00.006 8428 Enqueuing Move request for scope (-0.77, -1.11)
18:23:13.799 00.002 12808 Worker thread wakes up
18:23:13.799 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -1.11) opts 0xd
18:23:13.801 00.002 12808 Handling offset move in thread for scope, endpoint = (-0.77, -1.11)
18:23:13.801 00.000 12808 Moving (-0.77, -1.11) raw xDistance=-1.17 yDistance=-0.69
18:23:13.801 00.000 12808 PPEC rslt: input = -1.17, final = -0.70, react = -0.70, pred = 0.00, hyst = -0.67, hyst_pct = 0.00, period_length = 200.00
18:23:13.801 00.000 12808 PPEC: input: -1.17, control: -0.70, exposure: 2000
18:23:13.801 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:23:13.801 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
18:23:13.801 00.000 12808 MoveAxis(E, 137, ABG)
18:23:13.801 00.000 12808 Guiding  Dir = 2, Dur = 137
18:23:13.801 00.000 12808 IsGuiding returns 0
18:23:13.802 00.001 12808 PulseGuide returned control before completion, sleep 147
18:23:13.807 00.005 8428 UpdateImageDisplay: Size=(968,548) min=40, max=255, med=74, FiltMin=50, FiltMax=128, Gamma=0.760
18:23:13.845 00.038 8428 UpdateGuideState exits: m=1682 SNR=24.7
18:23:13.848 00.003 8428 PhdController: settling, locked = 1, distance = 1.40 (1.20) aobump = 0 frame = 1 / 99999
18:23:13.851 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770682993.851,"Host":"TELESCOPE","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:23:13.854 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:13.861 00.007 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:13.864 00.003 8428 Enqueuing Expose request
18:23:13.964 00.100 12808 IsGuiding returns 0
18:23:13.964 00.000 12808 Move returns status 0, amount 137
18:23:13.964 00.000 12808 MoveAxis(N, 0, ABG)
18:23:13.964 00.000 12808 Move returns status 0, amount 0
18:23:13.964 00.000 12808 move complete, result=0
18:23:13.964 00.000 12808 worker thread done servicing request
18:23:13.964 00.000 12808 Worker thread wakes up
18:23:13.964 00.000 8428 GuideStep: -1.2 px 137 ms EAST, -0.7 px 0 ms NORTH
18:23:13.967 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:13.967 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:16.422 02.455 12808 Exposure complete
18:23:16.457 00.035 12808 worker thread done servicing request
18:23:16.458 00.001 8428 OnExposeComplete: enter
18:23:16.459 00.001 8428 UpdateGuideState(): m_state=6
18:23:16.461 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
18:23:16.465 00.004 8428 Star::Find returns 1 (0), X=895.59, Y=515.06, Mass=1736, SNR=25.4, Peak=146 HFD=4.2
18:23:16.469 00.004 8428 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
18:23:16.470 00.001 8428 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
18:23:16.473 00.003 8428 CameraToMount -- cameraX=0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.57 mountX=0.45 mountY=-0.03, mountTheta=-0.07
18:23:16.477 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.00, y=0.45, opts=13)
18:23:16.480 00.003 8428 Enqueuing Move request for scope (0.00, 0.45)
18:23:16.481 00.001 12808 Worker thread wakes up
18:23:16.482 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.45) opts 0xd
18:23:16.482 00.000 12808 Handling offset move in thread for scope, endpoint = (0.00, 0.45)
18:23:16.482 00.000 12808 Moving (0.00, 0.45) raw xDistance=0.45 yDistance=-0.03
18:23:16.482 00.000 12808 PPEC rslt: input = 0.45, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 200.00
18:23:16.482 00.000 12808 PPEC: input: 0.45, control: 0.27, exposure: 2000
18:23:16.482 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:16.482 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:23:16.482 00.000 12808 MoveAxis(W, 52, ABG)
18:23:16.482 00.000 12808 Guiding  Dir = 3, Dur = 52
18:23:16.482 00.000 12808 IsGuiding returns 0
18:23:16.483 00.001 12808 PulseGuide returned control before completion, sleep 62
18:23:16.487 00.004 8428 UpdateImageDisplay: Size=(968,548) min=38, max=255, med=73, FiltMin=50, FiltMax=122, Gamma=0.760
18:23:16.519 00.032 8428 UpdateGuideState exits: m=1736 SNR=25.4
18:23:16.523 00.004 8428 PhdController: settling, locked = 1, distance = 1.11 (1.20) aobump = 0 frame = 2 / 99999
18:23:16.527 00.004 8428 evsrv: {"Event":"Settling","Timestamp":1770682996.527,"Host":"TELESCOPE","Inst":1,"Distance":1.11,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:23:16.529 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:16.532 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:16.534 00.002 8428 Enqueuing Expose request
18:23:16.557 00.023 12808 IsGuiding returns 1
18:23:16.557 00.000 12808 scope still moving after pulse duration time elapsed
18:23:16.589 00.032 12808 IsGuiding returns 1
18:23:16.619 00.030 12808 IsGuiding returns 0
18:23:16.619 00.000 12808 scope move finished after 52 + 84 ms
18:23:16.619 00.000 12808 Move returns status 0, amount 52
18:23:16.619 00.000 12808 MoveAxis(N, 0, ABG)
18:23:16.619 00.000 12808 Move returns status 0, amount 0
18:23:16.619 00.000 12808 move complete, result=0
18:23:16.619 00.000 12808 worker thread done servicing request
18:23:16.619 00.000 12808 Worker thread wakes up
18:23:16.619 00.000 8428 GuideStep: 0.4 px 52 ms WEST, -0.0 px 0 ms NORTH
18:23:16.622 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:16.622 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:19.087 02.465 12808 Exposure complete
18:23:19.125 00.038 12808 worker thread done servicing request
18:23:19.125 00.000 8428 OnExposeComplete: enter
18:23:19.129 00.004 8428 UpdateGuideState(): m_state=6
18:23:19.133 00.004 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
18:23:19.136 00.003 8428 Star::Find returns 1 (0), X=895.57, Y=514.72, Mass=1732, SNR=24.6, Peak=146 HFD=4.7
18:23:19.138 00.002 8428 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
18:23:19.141 00.003 8428 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
18:23:19.144 00.003 8428 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.75 mountX=0.11 mountY=-0.03, mountTheta=-0.25
18:23:19.148 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=0.12, opts=13)
18:23:19.150 00.002 8428 Enqueuing Move request for scope (-0.02, 0.12)
18:23:19.152 00.002 12808 Worker thread wakes up
18:23:19.152 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
18:23:19.152 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
18:23:19.152 00.000 12808 Moving (-0.02, 0.12) raw xDistance=0.11 yDistance=-0.03
18:23:19.152 00.000 12808 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:23:19.152 00.000 12808 PPEC: input: 0.11, control: 0.00, exposure: 2000
18:23:19.152 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:19.152 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:23:19.152 00.000 12808 MoveAxis(E, 0, ABG)
18:23:19.153 00.001 12808 Move returns status 0, amount 0
18:23:19.153 00.000 12808 MoveAxis(N, 0, ABG)
18:23:19.153 00.000 12808 Move returns status 0, amount 0
18:23:19.153 00.000 12808 move complete, result=0
18:23:19.153 00.000 12808 worker thread done servicing request
18:23:19.157 00.004 8428 UpdateImageDisplay: Size=(968,548) min=38, max=255, med=72, FiltMin=49, FiltMax=119, Gamma=0.760
18:23:19.193 00.036 8428 UpdateGuideState exits: m=1732 SNR=24.6
18:23:19.197 00.004 8428 PhdController: settling, locked = 1, distance = 0.81 (1.20) aobump = 0 frame = 3 / 99999
18:23:19.199 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770682999.199,"Host":"TELESCOPE","Inst":1,"Distance":0.81,"Time":2.7,"SettleTime":5.0,"StarLocked":true}
18:23:19.201 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:19.203 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:19.205 00.002 8428 Enqueuing Expose request
18:23:19.206 00.001 8428 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:23:19.210 00.004 12808 Worker thread wakes up
18:23:19.210 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:19.210 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:21.672 02.462 12808 Exposure complete
18:23:21.716 00.044 12808 worker thread done servicing request
18:23:21.716 00.000 8428 OnExposeComplete: enter
18:23:21.718 00.002 8428 UpdateGuideState(): m_state=6
18:23:21.720 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
18:23:21.721 00.001 8428 Star::Find returns 1 (0), X=896.13, Y=513.98, Mass=1684, SNR=23.8, Peak=134 HFD=4.3
18:23:21.723 00.002 8428 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.48) = xAngle (-2.33 = -2.33)
18:23:21.725 00.002 8428 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
18:23:21.726 00.001 8428 CameraToMount -- cameraX=0.55 cameraY=-0.62 hyp=0.83 cameraTheta=-0.85 mountX=-0.57 mountY=0.59, mountTheta=2.34
18:23:21.733 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.55, y=-0.62, opts=13)
18:23:21.736 00.003 8428 Enqueuing Move request for scope (0.55, -0.62)
18:23:21.738 00.002 12808 Worker thread wakes up
18:23:21.738 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.62) opts 0xd
18:23:21.738 00.000 12808 Handling offset move in thread for scope, endpoint = (0.55, -0.62)
18:23:21.738 00.000 12808 Moving (0.55, -0.62) raw xDistance=-0.57 yDistance=0.59
18:23:21.738 00.000 12808 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 200.00
18:23:21.738 00.000 12808 PPEC: input: -0.57, control: -0.34, exposure: 2000
18:23:21.738 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:23:21.738 00.000 12808 MoveAxis(E, 67, ABG)
18:23:21.738 00.000 12808 Guiding  Dir = 2, Dur = 67
18:23:21.739 00.001 12808 IsGuiding returns 0
18:23:21.739 00.000 12808 PulseGuide returned control before completion, sleep 77
18:23:21.745 00.006 8428 UpdateImageDisplay: Size=(968,548) min=37, max=255, med=72, FiltMin=50, FiltMax=122, Gamma=0.760
18:23:21.777 00.032 8428 UpdateGuideState exits: m=1684 SNR=23.8
18:23:21.779 00.002 8428 PhdController: settling, locked = 1, distance = 0.82 (1.20) aobump = 0 frame = 4 / 99999
18:23:21.781 00.002 8428 PhdController: newstate STATE_FINISH
18:23:21.783 00.002 8428 PhdController complete: success
18:23:21.784 00.001 8428 evsrv: {"Event":"SettleDone","Timestamp":1770683001.784,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
18:23:21.786 00.002 8428 Mount: notify guiding dither settle done success=1
18:23:21.788 00.002 8428 PhdController: newstate STATE_IDLE
18:23:21.790 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:21.795 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:21.796 00.001 8428 Enqueuing Expose request
18:23:21.824 00.028 12808 IsGuiding returns 1
18:23:21.825 00.001 12808 scope still moving after pulse duration time elapsed
18:23:21.855 00.030 12808 IsGuiding returns 1
18:23:21.887 00.032 12808 IsGuiding returns 1
18:23:21.917 00.030 12808 IsGuiding returns 0
18:23:21.917 00.000 12808 scope move finished after 67 + 111 ms
18:23:21.918 00.001 12808 Move returns status 0, amount 67
18:23:21.918 00.000 12808 MoveAxis(S, 96, ABG)
18:23:21.918 00.000 12808 Guiding  Dir = 1, Dur = 96
18:23:21.918 00.000 12808 IsGuiding returns 0
18:23:21.919 00.001 12808 PulseGuide returned control before completion, sleep 106
18:23:22.031 00.112 12808 IsGuiding returns 1
18:23:22.031 00.000 12808 scope still moving after pulse duration time elapsed
18:23:22.061 00.030 12808 IsGuiding returns 1
18:23:22.094 00.033 12808 IsGuiding returns 0
18:23:22.094 00.000 12808 scope move finished after 96 + 80 ms
18:23:22.094 00.000 12808 Move returns status 0, amount 96
18:23:22.094 00.000 12808 move complete, result=0
18:23:22.094 00.000 12808 worker thread done servicing request
18:23:22.095 00.001 8428 GuideStep: -0.6 px 67 ms EAST, 0.6 px 96 ms SOUTH
18:23:22.100 00.005 12808 Worker thread wakes up
18:23:22.100 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:22.100 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:24.568 02.468 12808 Exposure complete
18:23:24.639 00.071 12808 worker thread done servicing request
18:23:24.639 00.000 8428 OnExposeComplete: enter
18:23:24.643 00.004 8428 UpdateGuideState(): m_state=6
18:23:24.645 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
18:23:24.647 00.002 8428 Star::Find returns 1 (0), X=894.77, Y=514.32, Mass=1783, SNR=24.9, Peak=137 HFD=4.7
18:23:24.649 00.002 8428 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
18:23:24.650 00.001 8428 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
18:23:24.653 00.003 8428 CameraToMount -- cameraX=-0.82 cameraY=-0.28 hyp=0.86 cameraTheta=-2.81 mountX=-0.36 mountY=-0.79, mountTheta=-1.99
18:23:24.656 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.82, y=-0.28, opts=13)
18:23:24.658 00.002 8428 Enqueuing Move request for scope (-0.82, -0.28)
18:23:24.659 00.001 12808 Worker thread wakes up
18:23:24.660 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.28) opts 0xd
18:23:24.660 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.82, -0.28)
18:23:24.660 00.000 12808 Moving (-0.82, -0.28) raw xDistance=-0.36 yDistance=-0.79
18:23:24.660 00.000 12808 PPEC rslt: input = -0.36, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 200.00
18:23:24.660 00.000 12808 PPEC: input: -0.36, control: -0.21, exposure: 2000
18:23:24.660 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:23:24.660 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
18:23:24.660 00.000 12808 MoveAxis(E, 41, ABG)
18:23:24.660 00.000 12808 Guiding  Dir = 2, Dur = 41
18:23:24.660 00.000 12808 IsGuiding returns 0
18:23:24.661 00.001 12808 PulseGuide returned control before completion, sleep 51
18:23:24.666 00.005 8428 UpdateImageDisplay: Size=(968,548) min=35, max=255, med=71, FiltMin=49, FiltMax=117, Gamma=0.760
18:23:24.703 00.037 8428 UpdateGuideState exits: m=1783 SNR=24.9
18:23:24.706 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:24.708 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:24.710 00.002 8428 Enqueuing Expose request
18:23:24.714 00.004 12808 IsGuiding returns 1
18:23:24.714 00.000 12808 scope still moving after pulse duration time elapsed
18:23:24.747 00.033 12808 IsGuiding returns 1
18:23:24.777 00.030 12808 IsGuiding returns 0
18:23:24.777 00.000 12808 scope move finished after 41 + 75 ms
18:23:24.777 00.000 12808 Move returns status 0, amount 41
18:23:24.777 00.000 12808 MoveAxis(N, 0, ABG)
18:23:24.778 00.001 12808 Move returns status 0, amount 0
18:23:24.778 00.000 12808 move complete, result=0
18:23:24.778 00.000 12808 worker thread done servicing request
18:23:24.778 00.000 12808 Worker thread wakes up
18:23:24.778 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:24.778 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:24.779 00.001 8428 GuideStep: -0.4 px 41 ms EAST, -0.8 px 0 ms NORTH
18:23:27.235 02.456 12808 Exposure complete
18:23:27.271 00.036 12808 worker thread done servicing request
18:23:27.271 00.000 8428 OnExposeComplete: enter
18:23:27.273 00.002 8428 UpdateGuideState(): m_state=6
18:23:27.275 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
18:23:27.280 00.005 8428 Star::Find returns 1 (0), X=895.01, Y=516.06, Mass=1476, SNR=22.3, Peak=133 HFD=4.4
18:23:27.283 00.003 8428 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
18:23:27.285 00.002 8428 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
18:23:27.287 00.002 8428 CameraToMount -- cameraX=-0.58 cameraY=1.46 hyp=1.57 cameraTheta=1.95 mountX=1.40 mountY=-0.68, mountTheta=-0.45
18:23:27.291 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.58, y=1.46, opts=13)
18:23:27.294 00.003 8428 Enqueuing Move request for scope (-0.58, 1.46)
18:23:27.296 00.002 12808 Worker thread wakes up
18:23:27.296 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 1.46) opts 0xd
18:23:27.296 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.58, 1.46)
18:23:27.296 00.000 12808 Moving (-0.58, 1.46) raw xDistance=1.40 yDistance=-0.68
18:23:27.296 00.000 12808 PPEC rslt: input = 1.40, final = 0.74, react = 0.84, pred = -0.10, hyst = 0.74, hyst_pct = 0.94, period_length = 200.00
18:23:27.296 00.000 12808 PPEC: input: 1.40, control: 0.74, exposure: 2000
18:23:27.296 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:23:27.297 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
18:23:27.297 00.000 12808 MoveAxis(W, 143, ABG)
18:23:27.297 00.000 12808 Guiding  Dir = 3, Dur = 143
18:23:27.297 00.000 12808 IsGuiding returns 0
18:23:27.297 00.000 12808 PulseGuide returned control before completion, sleep 153
18:23:27.302 00.005 8428 UpdateImageDisplay: Size=(968,548) min=33, max=255, med=71, FiltMin=50, FiltMax=117, Gamma=0.760
18:23:27.333 00.031 8428 UpdateGuideState exits: m=1476 SNR=22.3
18:23:27.335 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:27.337 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:27.339 00.002 8428 Enqueuing Expose request
18:23:27.463 00.124 12808 IsGuiding returns 1
18:23:27.463 00.000 12808 scope still moving after pulse duration time elapsed
18:23:27.494 00.031 12808 IsGuiding returns 0
18:23:27.494 00.000 12808 scope move finished after 143 + 54 ms
18:23:27.494 00.000 12808 Move returns status 0, amount 143
18:23:27.494 00.000 12808 MoveAxis(N, 0, ABG)
18:23:27.495 00.001 12808 Move returns status 0, amount 0
18:23:27.495 00.000 12808 move complete, result=0
18:23:27.495 00.000 12808 worker thread done servicing request
18:23:27.495 00.000 8428 GuideStep: 1.4 px 143 ms WEST, -0.7 px 0 ms NORTH
18:23:27.500 00.005 12808 Worker thread wakes up
18:23:27.500 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:27.500 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:29.965 02.465 12808 Exposure complete
18:23:30.007 00.042 12808 worker thread done servicing request
18:23:30.008 00.001 8428 OnExposeComplete: enter
18:23:30.010 00.002 8428 UpdateGuideState(): m_state=6
18:23:30.011 00.001 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
18:23:30.013 00.002 8428 Star::Find returns 1 (0), X=895.49, Y=515.09, Mass=1623, SNR=23.9, Peak=118 HFD=4.9
18:23:30.017 00.004 8428 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.48) = xAngle (0.29 = 0.29)
18:23:30.020 00.003 8428 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
18:23:30.022 00.002 8428 CameraToMount -- cameraX=-0.10 cameraY=0.49 hyp=0.50 cameraTheta=1.77 mountX=0.48 mountY=-0.13, mountTheta=-0.27
18:23:30.026 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.10, y=0.49, opts=13)
18:23:30.028 00.002 8428 Enqueuing Move request for scope (-0.10, 0.49)
18:23:30.029 00.001 12808 Worker thread wakes up
18:23:30.029 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.49) opts 0xd
18:23:30.030 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.10, 0.49)
18:23:30.030 00.000 12808 Moving (-0.10, 0.49) raw xDistance=0.48 yDistance=-0.13
18:23:30.030 00.000 12808 PPEC rslt: input = 0.48, final = 0.24, react = 0.29, pred = -0.13, hyst = 0.24, hyst_pct = 0.93, period_length = 200.00
18:23:30.030 00.000 12808 PPEC: input: 0.48, control: 0.24, exposure: 2000
18:23:30.030 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:30.030 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:23:30.030 00.000 12808 MoveAxis(W, 46, ABG)
18:23:30.030 00.000 12808 Guiding  Dir = 3, Dur = 46
18:23:30.031 00.001 12808 IsGuiding returns 0
18:23:30.031 00.000 12808 PulseGuide returned control before completion, sleep 56
18:23:30.039 00.008 8428 UpdateImageDisplay: Size=(968,548) min=33, max=255, med=70, FiltMin=49, FiltMax=114, Gamma=0.760
18:23:30.074 00.035 8428 UpdateGuideState exits: m=1623 SNR=23.9
18:23:30.076 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:30.084 00.008 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:30.086 00.002 8428 Enqueuing Expose request
18:23:30.094 00.008 12808 IsGuiding returns 1
18:23:30.094 00.000 12808 scope still moving after pulse duration time elapsed
18:23:30.127 00.033 12808 IsGuiding returns 1
18:23:30.159 00.032 12808 IsGuiding returns 0
18:23:30.159 00.000 12808 scope move finished after 46 + 82 ms
18:23:30.159 00.000 12808 Move returns status 0, amount 46
18:23:30.159 00.000 12808 MoveAxis(N, 0, ABG)
18:23:30.160 00.001 12808 Move returns status 0, amount 0
18:23:30.160 00.000 12808 move complete, result=0
18:23:30.160 00.000 12808 worker thread done servicing request
18:23:30.160 00.000 12808 Worker thread wakes up
18:23:30.161 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:30.161 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:30.162 00.001 8428 GuideStep: 0.5 px 46 ms WEST, -0.1 px 0 ms NORTH
18:23:32.621 02.459 12808 Exposure complete
18:23:32.659 00.038 12808 worker thread done servicing request
18:23:32.660 00.001 8428 OnExposeComplete: enter
18:23:32.662 00.002 8428 UpdateGuideState(): m_state=6
18:23:32.664 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
18:23:32.666 00.002 8428 Star::Find returns 1 (0), X=894.79, Y=512.86, Mass=1679, SNR=24.2, Peak=127 HFD=4.6
18:23:32.668 00.002 8428 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
18:23:32.670 00.002 8428 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
18:23:32.672 00.002 8428 CameraToMount -- cameraX=-0.80 cameraY=-1.75 hyp=1.92 cameraTheta=-2.00 mountX=-1.81 mountY=-0.68, mountTheta=-2.78
18:23:32.679 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.80, y=-1.75, opts=13)
18:23:32.682 00.003 8428 Enqueuing Move request for scope (-0.80, -1.75)
18:23:32.684 00.002 12808 Worker thread wakes up
18:23:32.684 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -1.75) opts 0xd
18:23:32.684 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.80, -1.75)
18:23:32.684 00.000 12808 Moving (-0.80, -1.75) raw xDistance=-1.81 yDistance=-0.68
18:23:32.685 00.001 12808 PPEC rslt: input = -1.81, final = -0.96, react = -1.09, pred = -0.14, hyst = -0.93, hyst_pct = 0.92, period_length = 200.00
18:23:32.685 00.000 12808 PPEC: input: -1.81, control: -0.96, exposure: 2000
18:23:32.685 00.000 12808 switching direction from 1 to -1 - decHistory=-3 oldest=-0.85 newest=-1.49
18:23:32.685 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
18:23:32.685 00.000 12808 MoveAxis(E, 186, ABG)
18:23:32.685 00.000 12808 Guiding  Dir = 2, Dur = 186
18:23:32.686 00.001 12808 IsGuiding returns 0
18:23:32.687 00.001 12808 PulseGuide returned control before completion, sleep 196
18:23:32.698 00.011 8428 UpdateImageDisplay: Size=(968,548) min=36, max=255, med=69, FiltMin=48, FiltMax=116, Gamma=0.760
18:23:32.734 00.036 8428 UpdateGuideState exits: m=1679 SNR=24.2
18:23:32.740 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:32.745 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:32.747 00.002 8428 Enqueuing Expose request
18:23:32.893 00.146 12808 IsGuiding returns 1
18:23:32.893 00.000 12808 scope still moving after pulse duration time elapsed
18:23:32.924 00.031 12808 IsGuiding returns 0
18:23:32.924 00.000 12808 scope move finished after 186 + 51 ms
18:23:32.924 00.000 12808 Move returns status 0, amount 186
18:23:32.924 00.000 12808 MoveAxis(N, 110, ABG)
18:23:32.924 00.000 12808 Guiding  Dir = 0, Dur = 110
18:23:32.925 00.001 12808 IsGuiding returns 0
18:23:32.925 00.000 12808 PulseGuide returned control before completion, sleep 120
18:23:33.050 00.125 12808 IsGuiding returns 1
18:23:33.050 00.000 12808 scope still moving after pulse duration time elapsed
18:23:33.080 00.030 12808 IsGuiding returns 1
18:23:33.111 00.031 12808 IsGuiding returns 1
18:23:33.142 00.031 12808 IsGuiding returns 1
18:23:33.173 00.031 12808 IsGuiding returns 1
18:23:33.205 00.032 12808 IsGuiding returns 0
18:23:33.206 00.001 12808 scope move finished after 110 + 171 ms
18:23:33.206 00.000 12808 Move returns status 0, amount 110
18:23:33.206 00.000 12808 move complete, result=0
18:23:33.206 00.000 12808 worker thread done servicing request
18:23:33.206 00.000 8428 GuideStep: -1.8 px 186 ms EAST, -0.7 px 110 ms NORTH
18:23:33.212 00.006 12808 Worker thread wakes up
18:23:33.212 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:33.212 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:35.672 02.460 12808 Exposure complete
18:23:35.708 00.036 12808 worker thread done servicing request
18:23:35.709 00.001 8428 OnExposeComplete: enter
18:23:35.710 00.001 8428 UpdateGuideState(): m_state=6
18:23:35.712 00.002 8428 Star::Find(15, 894, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:35.717 00.005 8428 Star::Find returns 1 (0), X=894.52, Y=515.30, Mass=1496, SNR=22.3, Peak=113 HFD=5.2
18:23:35.720 00.003 8428 MultiStar: exiting stabilization period
18:23:35.722 00.002 8428 MultiStar: updating star positions after lock position change
18:23:35.724 00.002 8428 Star::Find(15, 721, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:35.725 00.001 8428 Star::Find returns 1 (0), X=720.61, Y=416.49, Mass=689, SNR=14.3, Peak=116 HFD=5.0
18:23:35.727 00.002 8428 Star::Find(15, 473, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:35.730 00.003 8428 Star::Find false star n=8 nbg=282 bg=75.3 sigma=6.3 thresh=94 peak=89
18:23:35.731 00.001 8428 Star::Find returns 0 (2), X=473.00, Y=245.00, Mass=163, SNR=2.9, Peak=98 HFD=0.0
18:23:35.733 00.002 8428 Star::Find(15, 549, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:35.735 00.002 8428 Star::Find false star n=5 nbg=282 bg=76.1 sigma=6.4 thresh=95 peak=88
18:23:35.736 00.001 8428 Star::Find returns 0 (2), X=549.00, Y=248.00, Mass=99, SNR=2.9, Peak=97 HFD=0.0
18:23:35.738 00.002 8428 Star::Find(15, 414, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:35.740 00.002 8428 Star::Find false star n=13 nbg=275 bg=74.7 sigma=5.4 thresh=91 peak=91
18:23:35.742 00.002 8428 Star::Find returns 0 (2), X=414.00, Y=204.00, Mass=263, SNR=2.9, Peak=102 HFD=0.0
18:23:35.747 00.005 8428 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.48) = xAngle (1.08 = 1.08)
18:23:35.751 00.004 8428 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
18:23:35.754 00.003 8428 CameraToMount -- cameraX=-1.07 cameraY=0.69 hyp=1.27 cameraTheta=2.57 mountX=0.59 mountY=-1.12, mountTheta=-1.08
18:23:35.758 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-1.07, y=0.69, opts=13)
18:23:35.761 00.003 8428 Enqueuing Move request for scope (-1.07, 0.69)
18:23:35.763 00.002 12808 Worker thread wakes up
18:23:35.763 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.69) opts 0xd
18:23:35.763 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.07, 0.69)
18:23:35.763 00.000 12808 Moving (-1.07, 0.69) raw xDistance=0.59 yDistance=-1.12
18:23:35.763 00.000 12808 PPEC rslt: input = 0.59, final = 0.38, react = 0.36, pred = 0.50, hyst = 0.34, hyst_pct = 0.91, period_length = 200.00
18:23:35.763 00.000 12808 PPEC: input: 0.59, control: 0.38, exposure: 2000
18:23:35.763 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
18:23:35.763 00.000 12808 MoveAxis(W, 74, ABG)
18:23:35.763 00.000 12808 Guiding  Dir = 3, Dur = 74
18:23:35.764 00.001 12808 IsGuiding returns 0
18:23:35.764 00.000 12808 PulseGuide returned control before completion, sleep 84
18:23:35.770 00.006 8428 UpdateImageDisplay: Size=(968,548) min=34, max=255, med=69, FiltMin=47, FiltMax=104, Gamma=0.760
18:23:35.804 00.034 8428 UpdateGuideState exits: m=1496 SNR=22.3
18:23:35.807 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:35.810 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:35.814 00.004 8428 Enqueuing Expose request
18:23:35.854 00.040 12808 IsGuiding returns 1
18:23:35.854 00.000 12808 scope still moving after pulse duration time elapsed
18:23:35.884 00.030 12808 IsGuiding returns 1
18:23:35.914 00.030 12808 IsGuiding returns 0
18:23:35.914 00.000 12808 scope move finished after 74 + 76 ms
18:23:35.914 00.000 12808 Move returns status 0, amount 74
18:23:35.914 00.000 12808 MoveAxis(N, 182, ABG)
18:23:35.914 00.000 12808 Guiding  Dir = 0, Dur = 182
18:23:35.915 00.001 12808 IsGuiding returns 0
18:23:35.915 00.000 12808 PulseGuide returned control before completion, sleep 192
18:23:36.116 00.201 12808 IsGuiding returns 1
18:23:36.116 00.000 12808 scope still moving after pulse duration time elapsed
18:23:36.147 00.031 12808 IsGuiding returns 1
18:23:36.178 00.031 12808 IsGuiding returns 1
18:23:36.208 00.030 12808 IsGuiding returns 1
18:23:36.239 00.031 12808 IsGuiding returns 0
18:23:36.239 00.000 12808 scope move finished after 182 + 142 ms
18:23:36.240 00.001 12808 Move returns status 0, amount 182
18:23:36.240 00.000 12808 move complete, result=0
18:23:36.240 00.000 12808 worker thread done servicing request
18:23:36.240 00.000 12808 Worker thread wakes up
18:23:36.240 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:36.240 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:36.240 00.000 8428 GuideStep: 0.6 px 74 ms WEST, -1.1 px 182 ms NORTH
18:23:38.708 02.468 12808 Exposure complete
18:23:38.745 00.037 12808 worker thread done servicing request
18:23:38.745 00.000 8428 OnExposeComplete: enter
18:23:38.747 00.002 8428 UpdateGuideState(): m_state=6
18:23:38.751 00.004 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
18:23:38.752 00.001 8428 Star::Find returns 1 (0), X=894.35, Y=511.97, Mass=1803, SNR=25.2, Peak=132 HFD=4.8
18:23:38.754 00.002 8428 Star::Find false star n=6 nbg=282 bg=74.1 sigma=6.5 thresh=94 peak=90
18:23:38.756 00.002 8428 Star::Find false star n=9 nbg=279 bg=73.9 sigma=5.8 thresh=91 peak=91
18:23:38.757 00.001 8428 MultiStar: [#1 0.26,-3.05,0.00,M1] [#2 0.20,-2.80,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] 
18:23:38.759 00.002 8428 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
18:23:38.761 00.002 8428 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
18:23:38.762 00.001 8428 CameraToMount -- cameraX=-1.24 cameraY=-2.64 hyp=2.91 cameraTheta=-2.01 mountX=-2.74 mountY=-1.05, mountTheta=-2.78
18:23:38.770 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-1.24, y=-2.64, opts=13)
18:23:38.773 00.003 8428 Enqueuing Move request for scope (-1.24, -2.64)
18:23:38.775 00.002 12808 Worker thread wakes up
18:23:38.775 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -2.64) opts 0xd
18:23:38.775 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.24, -2.64)
18:23:38.775 00.000 12808 Moving (-1.24, -2.64) raw xDistance=-2.74 yDistance=-1.05
18:23:38.775 00.000 12808 PPEC rslt: input = -2.74, final = -1.50, react = -1.64, pred = 0.50, hyst = -1.54, hyst_pct = 0.91, period_length = 200.00
18:23:38.775 00.000 12808 PPEC: input: -2.74, control: -1.50, exposure: 2000
18:23:38.775 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
18:23:38.775 00.000 12808 MoveAxis(E, 291, ABG)
18:23:38.775 00.000 12808 Guiding  Dir = 2, Dur = 291
18:23:38.776 00.001 12808 IsGuiding returns 0
18:23:38.776 00.000 12808 PulseGuide returned control before completion, sleep 301
18:23:38.783 00.007 8428 UpdateImageDisplay: Size=(968,548) min=34, max=255, med=68, FiltMin=46, FiltMax=117, Gamma=0.760
18:23:38.814 00.031 8428 UpdateGuideState exits: m=1803 SNR=25.2
18:23:38.820 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:38.823 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:38.827 00.004 8428 Enqueuing Expose request
18:23:39.088 00.261 12808 IsGuiding returns 1
18:23:39.088 00.000 12808 scope still moving after pulse duration time elapsed
18:23:39.121 00.033 12808 IsGuiding returns 1
18:23:39.152 00.031 12808 IsGuiding returns 0
18:23:39.152 00.000 12808 scope move finished after 291 + 84 ms
18:23:39.152 00.000 12808 Move returns status 0, amount 291
18:23:39.152 00.000 12808 MoveAxis(N, 171, ABG)
18:23:39.152 00.000 12808 Guiding  Dir = 0, Dur = 171
18:23:39.153 00.001 12808 IsGuiding returns 0
18:23:39.153 00.000 12808 PulseGuide returned control before completion, sleep 181
18:23:39.338 00.185 12808 IsGuiding returns 1
18:23:39.338 00.000 12808 scope still moving after pulse duration time elapsed
18:23:39.370 00.032 12808 IsGuiding returns 1
18:23:39.401 00.031 12808 IsGuiding returns 1
18:23:39.432 00.031 12808 IsGuiding returns 1
18:23:39.463 00.031 12808 IsGuiding returns 0
18:23:39.463 00.000 12808 scope move finished after 171 + 139 ms
18:23:39.464 00.001 12808 Move returns status 0, amount 171
18:23:39.464 00.000 12808 move complete, result=0
18:23:39.464 00.000 12808 worker thread done servicing request
18:23:39.464 00.000 12808 Worker thread wakes up
18:23:39.464 00.000 8428 GuideStep: -2.7 px 291 ms EAST, -1.0 px 171 ms NORTH
18:23:39.467 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:39.467 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:41.931 02.464 12808 Exposure complete
18:23:41.965 00.034 12808 worker thread done servicing request
18:23:41.965 00.000 8428 OnExposeComplete: enter
18:23:41.967 00.002 8428 UpdateGuideState(): m_state=6
18:23:41.969 00.002 8428 Star::Find(15, 894, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
18:23:41.970 00.001 8428 Star::Find returns 1 (0), X=894.35, Y=512.57, Mass=1609, SNR=23.7, Peak=139 HFD=4.3
18:23:41.974 00.004 8428 MultiStar: [#1 0.20,-2.03,0.70,U] [#2 -0.74,-1.75,0.43,U] [#3 -1.35,-2.58,0.00,M1] [#4 -0.85,-2.05,0.00,M1] 
18:23:41.976 00.002 8428 refined, 2 included, MultiStar: {-0.66, -1.98}, one-star: {-1.23, -2.03}
18:23:41.978 00.002 8428 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.38 = 2.91)
18:23:41.980 00.002 8428 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
18:23:41.981 00.001 8428 CameraToMount -- cameraX=-0.66 cameraY=-1.98 hyp=2.09 cameraTheta=-1.89 mountX=-2.03 mountY=-0.52, mountTheta=-2.89
18:23:41.984 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=-1.98, opts=13)
18:23:41.986 00.002 8428 Enqueuing Move request for scope (-0.66, -1.98)
18:23:41.989 00.003 12808 Worker thread wakes up
18:23:41.989 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.98) opts 0xd
18:23:41.989 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, -1.98)
18:23:41.989 00.000 12808 Moving (-0.66, -1.98) raw xDistance=-2.03 yDistance=-0.52
18:23:41.989 00.000 12808 PPEC rslt: input = -2.03, final = -1.13, react = -1.22, pred = -0.47, hyst = -1.07, hyst_pct = 0.90, period_length = 200.00
18:23:41.989 00.000 12808 PPEC: input: -2.03, control: -1.13, exposure: 2000
18:23:41.989 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
18:23:41.990 00.001 12808 MoveAxis(E, 220, ABG)
18:23:41.990 00.000 12808 Guiding  Dir = 2, Dur = 220
18:23:41.990 00.000 12808 IsGuiding returns 0
18:23:41.990 00.000 12808 PulseGuide returned control before completion, sleep 230
18:23:41.997 00.007 8428 UpdateImageDisplay: Size=(968,548) min=30, max=255, med=67, FiltMin=46, FiltMax=122, Gamma=0.760
18:23:42.029 00.032 8428 UpdateGuideState exits: m=1609 SNR=23.7
18:23:42.032 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:42.033 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:42.037 00.004 8428 Enqueuing Expose request
18:23:42.235 00.198 12808 IsGuiding returns 0
18:23:42.235 00.000 12808 Move returns status 0, amount 220
18:23:42.235 00.000 12808 MoveAxis(N, 85, ABG)
18:23:42.235 00.000 12808 Guiding  Dir = 0, Dur = 85
18:23:42.235 00.000 12808 IsGuiding returns 0
18:23:42.235 00.000 12808 PulseGuide returned control before completion, sleep 95
18:23:42.348 00.113 12808 IsGuiding returns 1
18:23:42.348 00.000 12808 scope still moving after pulse duration time elapsed
18:23:42.378 00.030 12808 IsGuiding returns 1
18:23:42.410 00.032 12808 IsGuiding returns 1
18:23:42.442 00.032 12808 IsGuiding returns 1
18:23:42.472 00.030 12808 IsGuiding returns 0
18:23:42.472 00.000 12808 scope move finished after 85 + 151 ms
18:23:42.473 00.001 12808 Move returns status 0, amount 85
18:23:42.473 00.000 12808 move complete, result=0
18:23:42.473 00.000 12808 worker thread done servicing request
18:23:42.473 00.000 12808 Worker thread wakes up
18:23:42.473 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:42.473 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:42.473 00.000 8428 GuideStep: -2.0 px 220 ms EAST, -0.5 px 85 ms NORTH
18:23:44.938 02.465 12808 Exposure complete
18:23:44.975 00.037 12808 worker thread done servicing request
18:23:44.975 00.000 8428 OnExposeComplete: enter
18:23:44.977 00.002 8428 UpdateGuideState(): m_state=6
18:23:44.979 00.002 8428 Star::Find(15, 894, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
18:23:44.985 00.006 8428 Star::Find returns 1 (0), X=895.33, Y=514.04, Mass=1742, SNR=24.6, Peak=129 HFD=5.0
18:23:44.988 00.003 8428 Star::Find false star n=8 nbg=280 bg=72.5 sigma=6.0 thresh=91 peak=91
18:23:44.990 00.002 8428 MultiStar: [#1 0.58,-0.96,0.55,U] [#2 -0.44,-1.49,0.31,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] 
18:23:44.992 00.002 8428 single-star, 2 included, MultiStar: {-0.04, -0.84}, one-star: {-0.26, -0.57}
18:23:44.995 00.003 8428 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
18:23:44.997 00.002 8428 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
18:23:44.999 00.002 8428 CameraToMount -- cameraX=-0.26 cameraY=-0.57 hyp=0.63 cameraTheta=-2.00 mountX=-0.59 mountY=-0.22, mountTheta=-2.78
18:23:45.002 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.26, y=-0.57, opts=13)
18:23:45.004 00.002 8428 Enqueuing Move request for scope (-0.26, -0.57)
18:23:45.006 00.002 12808 Worker thread wakes up
18:23:45.006 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.57) opts 0xd
18:23:45.006 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.26, -0.57)
18:23:45.006 00.000 12808 Moving (-0.26, -0.57) raw xDistance=-0.59 yDistance=-0.22
18:23:45.006 00.000 12808 PPEC rslt: input = -0.59, final = -0.54, react = -0.35, pred = -1.28, hyst = -0.41, hyst_pct = 0.89, period_length = 200.00
18:23:45.006 00.000 12808 PPEC: input: -0.59, control: -0.54, exposure: 2000
18:23:45.007 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:45.007 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:23:45.007 00.000 12808 MoveAxis(E, 105, ABG)
18:23:45.007 00.000 12808 Guiding  Dir = 2, Dur = 105
18:23:45.007 00.000 12808 IsGuiding returns 0
18:23:45.008 00.001 12808 PulseGuide returned control before completion, sleep 115
18:23:45.015 00.007 8428 UpdateImageDisplay: Size=(968,548) min=30, max=255, med=66, FiltMin=46, FiltMax=113, Gamma=0.760
18:23:45.049 00.034 8428 UpdateGuideState exits: m=1742 SNR=24.6
18:23:45.053 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:45.055 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:45.057 00.002 8428 Enqueuing Expose request
18:23:45.137 00.080 12808 IsGuiding returns 0
18:23:45.137 00.000 12808 Move returns status 0, amount 105
18:23:45.137 00.000 12808 MoveAxis(N, 0, ABG)
18:23:45.137 00.000 12808 Move returns status 0, amount 0
18:23:45.137 00.000 12808 move complete, result=0
18:23:45.137 00.000 12808 worker thread done servicing request
18:23:45.137 00.000 12808 Worker thread wakes up
18:23:45.138 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:45.138 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:45.139 00.001 8428 GuideStep: -0.6 px 105 ms EAST, -0.2 px 0 ms NORTH
18:23:47.599 02.460 12808 Exposure complete
18:23:47.635 00.036 12808 worker thread done servicing request
18:23:47.636 00.001 8428 OnExposeComplete: enter
18:23:47.638 00.002 8428 UpdateGuideState(): m_state=6
18:23:47.640 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
18:23:47.642 00.002 8428 Star::Find returns 1 (0), X=893.82, Y=514.81, Mass=1836, SNR=25.6, Peak=131 HFD=4.8
18:23:47.644 00.002 8428 Star::Find false star n=8 nbg=281 bg=72.2 sigma=6.1 thresh=91 peak=89
18:23:47.646 00.002 8428 MultiStar: [#1 -0.77,0.10,0.58,U] [#2 -1.46,-0.00,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -1.11,0.48,0.46,U] 
18:23:47.648 00.002 8428 refined, 3 included, MultiStar: {-1.35, 0.20}, one-star: {-1.76, 0.20}
18:23:47.649 00.001 8428 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
18:23:47.651 00.002 8428 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
18:23:47.653 00.002 8428 CameraToMount -- cameraX=-1.35 cameraY=0.20 hyp=1.36 cameraTheta=2.99 mountX=0.08 mountY=-1.36, mountTheta=-1.51
18:23:47.660 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-1.35, y=0.20, opts=13)
18:23:47.663 00.003 8428 Enqueuing Move request for scope (-1.35, 0.20)
18:23:47.665 00.002 12808 Worker thread wakes up
18:23:47.665 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.20) opts 0xd
18:23:47.665 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.35, 0.20)
18:23:47.665 00.000 12808 Moving (-1.35, 0.20) raw xDistance=0.08 yDistance=-1.36
18:23:47.665 00.000 12808 PPEC rslt: input = 0.08, final = -0.14, react = 0.05, pred = -1.24, hyst = 0.00, hyst_pct = 0.88, period_length = 200.00
18:23:47.665 00.000 12808 PPEC: input: 0.08, control: -0.14, exposure: 2000
18:23:47.665 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.36 from input -1.36
18:23:47.665 00.000 12808 MoveAxis(E, 28, ABG)
18:23:47.665 00.000 12808 Guiding  Dir = 2, Dur = 28
18:23:47.666 00.001 12808 IsGuiding returns 0
18:23:47.666 00.000 12808 PulseGuide returned control before completion, sleep 38
18:23:47.671 00.005 8428 UpdateImageDisplay: Size=(968,548) min=33, max=255, med=66, FiltMin=45, FiltMax=113, Gamma=0.760
18:23:47.704 00.033 8428 UpdateGuideState exits: m=1836 SNR=25.6
18:23:47.707 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:47.708 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:47.710 00.002 8428 Enqueuing Expose request
18:23:47.720 00.010 12808 IsGuiding returns 1
18:23:47.720 00.000 12808 scope still moving after pulse duration time elapsed
18:23:47.750 00.030 12808 IsGuiding returns 0
18:23:47.750 00.000 12808 scope move finished after 28 + 56 ms
18:23:47.750 00.000 12808 Move returns status 0, amount 28
18:23:47.751 00.001 12808 MoveAxis(N, 222, ABG)
18:23:47.751 00.000 12808 Guiding  Dir = 0, Dur = 222
18:23:47.751 00.000 12808 IsGuiding returns 0
18:23:47.751 00.000 12808 PulseGuide returned control before completion, sleep 232
18:23:47.993 00.242 12808 IsGuiding returns 1
18:23:47.993 00.000 12808 scope still moving after pulse duration time elapsed
18:23:48.024 00.031 12808 IsGuiding returns 1
18:23:48.055 00.031 12808 IsGuiding returns 1
18:23:48.087 00.032 12808 IsGuiding returns 1
18:23:48.118 00.031 12808 IsGuiding returns 1
18:23:48.149 00.031 12808 IsGuiding returns 0
18:23:48.149 00.000 12808 scope move finished after 222 + 176 ms
18:23:48.149 00.000 12808 Move returns status 0, amount 222
18:23:48.149 00.000 12808 move complete, result=0
18:23:48.149 00.000 12808 worker thread done servicing request
18:23:48.149 00.000 12808 Worker thread wakes up
18:23:48.149 00.000 8428 GuideStep: 0.1 px 28 ms EAST, -1.4 px 222 ms NORTH
18:23:48.152 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:48.152 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:50.603 02.451 12808 Exposure complete
18:23:50.639 00.036 12808 worker thread done servicing request
18:23:50.639 00.000 8428 OnExposeComplete: enter
18:23:50.642 00.003 8428 UpdateGuideState(): m_state=6
18:23:50.646 00.004 8428 Star::Find(15, 893, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
18:23:50.648 00.002 8428 Star::Find returns 1 (0), X=894.74, Y=513.19, Mass=1649, SNR=23.8, Peak=144 HFD=4.3
18:23:50.652 00.004 8428 MultiStar: [#1 0.25,-1.48,0.72,U] [#2 -0.13,-1.19,0.41,U] [#3 -1.61,-2.57,0.00,M2] [#4 -0.93,-1.59,0.40,U] 
18:23:50.655 00.003 8428 refined, 3 included, MultiStar: {-0.43, -1.43}, one-star: {-0.85, -1.42}
18:23:50.657 00.002 8428 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.35 = 2.94)
18:23:50.659 00.002 8428 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
18:23:50.664 00.005 8428 CameraToMount -- cameraX=-0.43 cameraY=-1.43 hyp=1.49 cameraTheta=-1.86 mountX=-1.46 mountY=-0.33, mountTheta=-2.92
18:23:50.669 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.43, y=-1.43, opts=13)
18:23:50.671 00.002 8428 Enqueuing Move request for scope (-0.43, -1.43)
18:23:50.673 00.002 12808 Worker thread wakes up
18:23:50.673 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -1.43) opts 0xd
18:23:50.673 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.43, -1.43)
18:23:50.673 00.000 12808 Moving (-0.43, -1.43) raw xDistance=-1.46 yDistance=-0.33
18:23:50.674 00.001 12808 PPEC rslt: input = -1.46, final = -0.86, react = -0.88, pred = -0.23, hyst = -0.82, hyst_pct = 0.88, period_length = 200.00
18:23:50.674 00.000 12808 PPEC: input: -1.46, control: -0.86, exposure: 2000
18:23:50.674 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:23:50.674 00.000 12808 MoveAxis(E, 166, ABG)
18:23:50.674 00.000 12808 Guiding  Dir = 2, Dur = 166
18:23:50.674 00.000 12808 IsGuiding returns 0
18:23:50.675 00.001 12808 PulseGuide returned control before completion, sleep 176
18:23:50.682 00.007 8428 UpdateImageDisplay: Size=(968,548) min=33, max=255, med=65, FiltMin=43, FiltMax=117, Gamma=0.760
18:23:50.715 00.033 8428 UpdateGuideState exits: m=1649 SNR=23.8
18:23:50.717 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:50.719 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:50.721 00.002 8428 Enqueuing Expose request
18:23:50.863 00.142 12808 IsGuiding returns 1
18:23:50.863 00.000 12808 scope still moving after pulse duration time elapsed
18:23:50.893 00.030 12808 IsGuiding returns 0
18:23:50.893 00.000 12808 scope move finished after 166 + 52 ms
18:23:50.893 00.000 12808 Move returns status 0, amount 166
18:23:50.893 00.000 12808 MoveAxis(N, 54, ABG)
18:23:50.893 00.000 12808 Guiding  Dir = 0, Dur = 54
18:23:50.894 00.001 12808 IsGuiding returns 0
18:23:50.894 00.000 12808 PulseGuide returned control before completion, sleep 64
18:23:50.971 00.077 12808 IsGuiding returns 1
18:23:50.972 00.001 12808 scope still moving after pulse duration time elapsed
18:23:51.003 00.031 12808 IsGuiding returns 1
18:23:51.033 00.030 12808 IsGuiding returns 1
18:23:51.066 00.033 12808 IsGuiding returns 1
18:23:51.096 00.030 12808 IsGuiding returns 0
18:23:51.096 00.000 12808 scope move finished after 54 + 147 ms
18:23:51.097 00.001 12808 Move returns status 0, amount 54
18:23:51.097 00.000 12808 move complete, result=0
18:23:51.097 00.000 12808 worker thread done servicing request
18:23:51.097 00.000 8428 GuideStep: -1.5 px 166 ms EAST, -0.3 px 54 ms NORTH
18:23:51.102 00.005 12808 Worker thread wakes up
18:23:51.103 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:51.103 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:53.564 02.461 12808 Exposure complete
18:23:53.605 00.041 12808 worker thread done servicing request
18:23:53.606 00.001 8428 OnExposeComplete: enter
18:23:53.611 00.005 8428 UpdateGuideState(): m_state=6
18:23:53.613 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
18:23:53.615 00.002 8428 Star::Find returns 1 (0), X=895.13, Y=513.44, Mass=1906, SNR=26.7, Peak=136 HFD=4.8
18:23:53.619 00.004 8428 MultiStar: [#1 1.14,-1.12,0.64,U] [#2 0.41,-1.38,0.37,U] [#3 -0.67,-1.61,0.30,U] [#4 0.13,-1.53,0.39,U] 
18:23:53.622 00.003 8428 single-star, 4 included, MultiStar: {0.10, -1.29}, one-star: {-0.46, -1.17}
18:23:53.624 00.002 8428 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
18:23:53.626 00.002 8428 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
18:23:53.628 00.002 8428 CameraToMount -- cameraX=-0.46 cameraY=-1.17 hyp=1.25 cameraTheta=-1.95 mountX=-1.20 mountY=-0.38, mountTheta=-2.84
18:23:53.631 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.46, y=-1.17, opts=13)
18:23:53.633 00.002 8428 Enqueuing Move request for scope (-0.46, -1.17)
18:23:53.636 00.003 12808 Worker thread wakes up
18:23:53.636 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.17) opts 0xd
18:23:53.636 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.46, -1.17)
18:23:53.636 00.000 12808 Moving (-0.46, -1.17) raw xDistance=-1.20 yDistance=-0.38
18:23:53.636 00.000 12808 PPEC rslt: input = -1.20, final = -0.68, react = -0.72, pred = -0.09, hyst = -0.66, hyst_pct = 0.87, period_length = 200.00
18:23:53.636 00.000 12808 PPEC: input: -1.20, control: -0.68, exposure: 2000
18:23:53.636 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
18:23:53.636 00.000 12808 MoveAxis(E, 132, ABG)
18:23:53.636 00.000 12808 Guiding  Dir = 2, Dur = 132
18:23:53.637 00.001 12808 IsGuiding returns 0
18:23:53.639 00.002 12808 PulseGuide returned control before completion, sleep 141
18:23:53.644 00.005 8428 UpdateImageDisplay: Size=(968,548) min=33, max=255, med=65, FiltMin=43, FiltMax=127, Gamma=0.760
18:23:53.676 00.032 8428 UpdateGuideState exits: m=1906 SNR=26.7
18:23:53.679 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:53.681 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:53.684 00.003 8428 Enqueuing Expose request
18:23:53.792 00.108 12808 IsGuiding returns 1
18:23:53.792 00.000 12808 scope still moving after pulse duration time elapsed
18:23:53.822 00.030 12808 IsGuiding returns 0
18:23:53.823 00.001 12808 scope move finished after 132 + 54 ms
18:23:53.823 00.000 12808 Move returns status 0, amount 132
18:23:53.823 00.000 12808 MoveAxis(N, 62, ABG)
18:23:53.823 00.000 12808 Guiding  Dir = 0, Dur = 62
18:23:53.824 00.001 12808 IsGuiding returns 0
18:23:53.824 00.000 12808 PulseGuide returned control before completion, sleep 72
18:23:53.900 00.076 12808 IsGuiding returns 1
18:23:53.900 00.000 12808 scope still moving after pulse duration time elapsed
18:23:53.931 00.031 12808 IsGuiding returns 1
18:23:53.962 00.031 12808 IsGuiding returns 1
18:23:53.994 00.032 12808 IsGuiding returns 1
18:23:54.025 00.031 12808 IsGuiding returns 1
18:23:54.056 00.031 12808 IsGuiding returns 0
18:23:54.056 00.000 12808 scope move finished after 62 + 169 ms
18:23:54.057 00.001 12808 Move returns status 0, amount 62
18:23:54.057 00.000 12808 move complete, result=0
18:23:54.057 00.000 12808 worker thread done servicing request
18:23:54.057 00.000 12808 Worker thread wakes up
18:23:54.057 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:54.057 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:54.057 00.000 8428 GuideStep: -1.2 px 132 ms EAST, -0.4 px 62 ms NORTH
18:23:56.522 02.465 12808 Exposure complete
18:23:56.559 00.037 12808 worker thread done servicing request
18:23:56.559 00.000 8428 OnExposeComplete: enter
18:23:56.561 00.002 8428 UpdateGuideState(): m_state=6
18:23:56.568 00.007 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:23:56.571 00.003 8428 Star::Find returns 1 (0), X=894.94, Y=514.46, Mass=1632, SNR=23.5, Peak=122 HFD=4.9
18:23:56.575 00.004 8428 MultiStar: [#1 0.63,0.08,0.74,U] [#2 -0.66,-0.38,0.27,U] [#3 -1.23,-0.40,0.36,U] [#4 0.04,-0.05,0.45,U] 
18:23:56.577 00.002 8428 refined, 4 included, MultiStar: {-0.28, -0.13}, one-star: {-0.64, -0.14}
18:23:56.580 00.003 8428 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.48) = xAngle (-4.20 = 2.09)
18:23:56.582 00.002 8428 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
18:23:56.584 00.002 8428 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.72 mountX=-0.15 mountY=-0.27, mountTheta=-2.08
18:23:56.587 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.28, y=-0.13, opts=13)
18:23:56.589 00.002 8428 Enqueuing Move request for scope (-0.28, -0.13)
18:23:56.591 00.002 12808 Worker thread wakes up
18:23:56.591 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
18:23:56.591 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
18:23:56.591 00.000 12808 Moving (-0.28, -0.13) raw xDistance=-0.15 yDistance=-0.27
18:23:56.591 00.000 12808 PPEC rslt: input = -0.15, final = 0.08, react = -0.09, pred = 0.55, hyst = 0.00, hyst_pct = 0.86, period_length = 200.00
18:23:56.591 00.000 12808 PPEC: input: -0.15, control: 0.08, exposure: 2000
18:23:56.591 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:56.591 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:23:56.591 00.000 12808 MoveAxis(W, 15, ABG)
18:23:56.591 00.000 12808 Guiding  Dir = 3, Dur = 15
18:23:56.592 00.001 12808 IsGuiding returns 0
18:23:56.592 00.000 12808 PulseGuide returned control before completion, sleep 25
18:23:56.600 00.008 8428 UpdateImageDisplay: Size=(968,548) min=31, max=255, med=64, FiltMin=44, FiltMax=106, Gamma=0.760
18:23:56.626 00.026 12808 IsGuiding returns 0
18:23:56.627 00.001 12808 Move returns status 0, amount 15
18:23:56.627 00.000 12808 MoveAxis(N, 0, ABG)
18:23:56.627 00.000 12808 Move returns status 0, amount 0
18:23:56.627 00.000 12808 move complete, result=0
18:23:56.627 00.000 12808 worker thread done servicing request
18:23:56.636 00.009 8428 UpdateGuideState exits: m=1632 SNR=23.5
18:23:56.639 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:56.643 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:56.645 00.002 8428 Enqueuing Expose request
18:23:56.647 00.002 8428 GuideStep: -0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
18:23:56.649 00.002 12808 Worker thread wakes up
18:23:56.649 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:56.649 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:59.110 02.461 12808 Exposure complete
18:23:59.147 00.037 12808 worker thread done servicing request
18:23:59.147 00.000 8428 OnExposeComplete: enter
18:23:59.150 00.003 8428 UpdateGuideState(): m_state=6
18:23:59.155 00.005 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:23:59.157 00.002 8428 Star::Find returns 1 (0), X=895.67, Y=513.78, Mass=1923, SNR=26.4, Peak=143 HFD=4.5
18:23:59.159 00.002 8428 MultiStar: [#1 1.71,-1.06,0.00,M1] [#2 0.22,-1.56,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,-2.03,0.00,M1] 
18:23:59.161 00.002 8428 single-star, 1 included, MultiStar: {0.12, -1.02}, one-star: {0.08, -0.83}
18:23:59.163 00.002 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
18:23:59.166 00.003 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
18:23:59.169 00.003 8428 CameraToMount -- cameraX=0.08 cameraY=-0.83 hyp=0.84 cameraTheta=-1.47 mountX=-0.82 mountY=0.14, mountTheta=2.97
18:23:59.172 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.08, y=-0.83, opts=13)
18:23:59.174 00.002 8428 Enqueuing Move request for scope (0.08, -0.83)
18:23:59.176 00.002 12808 Worker thread wakes up
18:23:59.176 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.83) opts 0xd
18:23:59.176 00.000 12808 Handling offset move in thread for scope, endpoint = (0.08, -0.83)
18:23:59.176 00.000 12808 Moving (0.08, -0.83) raw xDistance=-0.82 yDistance=0.14
18:23:59.176 00.000 12808 PPEC rslt: input = -0.82, final = -0.46, react = -0.49, pred = 0.19, hyst = -0.48, hyst_pct = 0.86, period_length = 200.00
18:23:59.176 00.000 12808 PPEC: input: -0.82, control: -0.46, exposure: 2000
18:23:59.176 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:23:59.176 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:23:59.177 00.001 12808 MoveAxis(E, 89, ABG)
18:23:59.177 00.000 12808 Guiding  Dir = 2, Dur = 89
18:23:59.177 00.000 12808 IsGuiding returns 0
18:23:59.177 00.000 12808 PulseGuide returned control before completion, sleep 99
18:23:59.185 00.008 8428 UpdateImageDisplay: Size=(968,548) min=32, max=255, med=63, FiltMin=43, FiltMax=131, Gamma=0.760
18:23:59.219 00.034 8428 UpdateGuideState exits: m=1923 SNR=26.4
18:23:59.221 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:59.223 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:23:59.226 00.003 8428 Enqueuing Expose request
18:23:59.293 00.067 12808 IsGuiding returns 0
18:23:59.293 00.000 12808 Move returns status 0, amount 89
18:23:59.293 00.000 12808 MoveAxis(N, 0, ABG)
18:23:59.293 00.000 12808 Move returns status 0, amount 0
18:23:59.293 00.000 12808 move complete, result=0
18:23:59.293 00.000 12808 worker thread done servicing request
18:23:59.293 00.000 12808 Worker thread wakes up
18:23:59.293 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:23:59.293 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:23:59.294 00.001 8428 GuideStep: -0.8 px 89 ms EAST, 0.1 px 0 ms NORTH
18:24:01.759 02.465 12808 Exposure complete
18:24:01.802 00.043 12808 worker thread done servicing request
18:24:01.802 00.000 8428 OnExposeComplete: enter
18:24:01.803 00.001 8428 UpdateGuideState(): m_state=6
18:24:01.805 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
18:24:01.807 00.002 8428 Star::Find returns 1 (0), X=895.44, Y=513.58, Mass=1827, SNR=25.5, Peak=113 HFD=5.2
18:24:01.809 00.002 8428 Star::Find false star n=9 nbg=282 bg=68.8 sigma=5.5 thresh=85 peak=84
18:24:01.816 00.007 8428 MultiStar: [#1 0.95,-0.71,0.59,U] [#2 0.51,-1.06,0.32,U] [#3 0.00,0.00,0.00,L] [#4 0.16,-1.20,0.36,U] 
18:24:01.818 00.002 8428 refined, 3 included, MultiStar: {0.28, -0.98}, one-star: {-0.15, -1.03}
18:24:01.820 00.002 8428 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
18:24:01.822 00.002 8428 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
18:24:01.824 00.002 8428 CameraToMount -- cameraX=0.28 cameraY=-0.98 hyp=1.01 cameraTheta=-1.29 mountX=-0.95 mountY=0.35, mountTheta=2.79
18:24:01.832 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=-0.98, opts=13)
18:24:01.835 00.003 8428 Enqueuing Move request for scope (0.28, -0.98)
18:24:01.837 00.002 12808 Worker thread wakes up
18:24:01.837 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.98) opts 0xd
18:24:01.837 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, -0.98)
18:24:01.837 00.000 12808 Moving (0.28, -0.98) raw xDistance=-0.95 yDistance=0.35
18:24:01.838 00.001 12808 PPEC rslt: input = -0.95, final = -0.49, react = -0.57, pred = 0.17, hyst = -0.51, hyst_pct = 0.85, period_length = 200.00
18:24:01.838 00.000 12808 PPEC: input: -0.95, control: -0.49, exposure: 2000
18:24:01.838 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:24:01.838 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:24:01.838 00.000 12808 MoveAxis(E, 95, ABG)
18:24:01.838 00.000 12808 Guiding  Dir = 2, Dur = 95
18:24:01.838 00.000 12808 IsGuiding returns 0
18:24:01.839 00.001 12808 PulseGuide returned control before completion, sleep 105
18:24:01.848 00.009 8428 UpdateImageDisplay: Size=(968,548) min=28, max=255, med=63, FiltMin=43, FiltMax=107, Gamma=0.760
18:24:01.884 00.036 8428 UpdateGuideState exits: m=1827 SNR=25.5
18:24:01.886 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:01.887 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:01.890 00.003 8428 Enqueuing Expose request
18:24:01.950 00.060 12808 IsGuiding returns 1
18:24:01.950 00.000 12808 scope still moving after pulse duration time elapsed
18:24:01.981 00.031 12808 IsGuiding returns 0
18:24:01.981 00.000 12808 scope move finished after 95 + 48 ms
18:24:01.981 00.000 12808 Move returns status 0, amount 95
18:24:01.981 00.000 12808 MoveAxis(N, 0, ABG)
18:24:01.981 00.000 12808 Move returns status 0, amount 0
18:24:01.982 00.001 12808 move complete, result=0
18:24:01.983 00.001 12808 worker thread done servicing request
18:24:01.983 00.000 12808 Worker thread wakes up
18:24:01.983 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:01.983 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:01.986 00.003 8428 GuideStep: -0.9 px 95 ms EAST, 0.3 px 0 ms NORTH
18:24:04.449 02.463 12808 Exposure complete
18:24:04.485 00.036 12808 worker thread done servicing request
18:24:04.485 00.000 8428 OnExposeComplete: enter
18:24:04.487 00.002 8428 UpdateGuideState(): m_state=6
18:24:04.490 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
18:24:04.492 00.002 8428 Star::Find returns 1 (0), X=895.22, Y=513.47, Mass=1805, SNR=25.1, Peak=120 HFD=5.0
18:24:04.494 00.002 8428 MultiStar: [#1 0.94,-1.19,0.63,U] [#2 -0.03,-0.78,0.42,U] [#3 -1.00,-1.88,0.00,M1] [#4 -0.24,-1.41,0.38,U] 
18:24:04.496 00.002 8428 refined, 3 included, MultiStar: {0.05, -1.13}, one-star: {-0.37, -1.13}
18:24:04.497 00.001 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:24:04.499 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:24:04.501 00.002 8428 CameraToMount -- cameraX=0.05 cameraY=-1.13 hyp=1.13 cameraTheta=-1.53 mountX=-1.12 mountY=0.13, mountTheta=3.03
18:24:04.506 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.05, y=-1.13, opts=13)
18:24:04.510 00.004 8428 Enqueuing Move request for scope (0.05, -1.13)
18:24:04.512 00.002 12808 Worker thread wakes up
18:24:04.512 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.13) opts 0xd
18:24:04.512 00.000 12808 Handling offset move in thread for scope, endpoint = (0.05, -1.13)
18:24:04.512 00.000 12808 Moving (0.05, -1.13) raw xDistance=-1.12 yDistance=0.13
18:24:04.513 00.001 12808 PPEC rslt: input = -1.12, final = -0.73, react = -0.67, pred = -0.56, hyst = -0.63, hyst_pct = 0.84, period_length = 200.00
18:24:04.513 00.000 12808 PPEC: input: -1.12, control: -0.73, exposure: 2000
18:24:04.513 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:04.513 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:24:04.513 00.000 12808 MoveAxis(E, 142, ABG)
18:24:04.513 00.000 12808 Guiding  Dir = 2, Dur = 142
18:24:04.513 00.000 12808 IsGuiding returns 0
18:24:04.514 00.001 12808 PulseGuide returned control before completion, sleep 152
18:24:04.522 00.008 8428 UpdateImageDisplay: Size=(968,548) min=30, max=255, med=62, FiltMin=42, FiltMax=110, Gamma=0.760
18:24:04.557 00.035 8428 UpdateGuideState exits: m=1805 SNR=25.1
18:24:04.561 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:04.563 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:04.565 00.002 8428 Enqueuing Expose request
18:24:04.675 00.110 12808 IsGuiding returns 1
18:24:04.676 00.001 12808 scope still moving after pulse duration time elapsed
18:24:04.707 00.031 12808 IsGuiding returns 0
18:24:04.707 00.000 12808 scope move finished after 142 + 51 ms
18:24:04.708 00.001 12808 Move returns status 0, amount 142
18:24:04.708 00.000 12808 MoveAxis(N, 0, ABG)
18:24:04.708 00.000 12808 Move returns status 0, amount 0
18:24:04.708 00.000 12808 move complete, result=0
18:24:04.708 00.000 12808 worker thread done servicing request
18:24:04.708 00.000 12808 Worker thread wakes up
18:24:04.708 00.000 8428 GuideStep: -1.1 px 142 ms EAST, 0.1 px 0 ms NORTH
18:24:04.713 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:04.713 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:07.176 02.463 12808 Exposure complete
18:24:07.212 00.036 12808 worker thread done servicing request
18:24:07.212 00.000 8428 OnExposeComplete: enter
18:24:07.214 00.002 8428 UpdateGuideState(): m_state=6
18:24:07.216 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:24:07.224 00.008 8428 Star::Find returns 1 (0), X=894.50, Y=513.94, Mass=1609, SNR=24.2, Peak=117 HFD=4.9
18:24:07.227 00.003 8428 MultiStar: [#1 0.62,-0.45,0.68,U] [#2 0.17,-0.26,0.42,U] [#3 -0.85,-0.95,0.44,U] [#4 -0.16,-0.76,0.46,U] 
18:24:07.230 00.003 8428 refined, 4 included, MultiStar: {-0.35, -0.62}, one-star: {-1.09, -0.67}
18:24:07.233 00.003 8428 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.48) = xAngle (-3.57 = 2.72)
18:24:07.236 00.003 8428 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
18:24:07.240 00.004 8428 CameraToMount -- cameraX=-0.35 cameraY=-0.62 hyp=0.71 cameraTheta=-2.08 mountX=-0.64 mountY=-0.30, mountTheta=-2.70
18:24:07.243 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.35, y=-0.62, opts=13)
18:24:07.246 00.003 8428 Enqueuing Move request for scope (-0.35, -0.62)
18:24:07.248 00.002 12808 Worker thread wakes up
18:24:07.248 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.62) opts 0xd
18:24:07.248 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.35, -0.62)
18:24:07.248 00.000 12808 Moving (-0.35, -0.62) raw xDistance=-0.64 yDistance=-0.30
18:24:07.248 00.000 12808 PPEC rslt: input = -0.64, final = -0.48, react = -0.39, pred = -0.64, hyst = -0.38, hyst_pct = 0.84, period_length = 200.00
18:24:07.249 00.001 12808 PPEC: input: -0.64, control: -0.48, exposure: 2000
18:24:07.249 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:24:07.249 00.000 12808 MoveAxis(E, 94, ABG)
18:24:07.249 00.000 12808 Guiding  Dir = 2, Dur = 94
18:24:07.252 00.003 12808 IsGuiding returns 0
18:24:07.253 00.001 12808 PulseGuide returned control before completion, sleep 103
18:24:07.260 00.007 8428 UpdateImageDisplay: Size=(968,548) min=29, max=255, med=62, FiltMin=42, FiltMax=107, Gamma=0.760
18:24:07.292 00.032 8428 UpdateGuideState exits: m=1609 SNR=24.2
18:24:07.294 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:07.297 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:07.300 00.003 8428 Enqueuing Expose request
18:24:07.360 00.060 12808 IsGuiding returns 1
18:24:07.360 00.000 12808 scope still moving after pulse duration time elapsed
18:24:07.390 00.030 12808 IsGuiding returns 1
18:24:07.422 00.032 12808 IsGuiding returns 1
18:24:07.454 00.032 12808 IsGuiding returns 0
18:24:07.454 00.000 12808 scope move finished after 94 + 107 ms
18:24:07.454 00.000 12808 Move returns status 0, amount 94
18:24:07.454 00.000 12808 MoveAxis(N, 49, ABG)
18:24:07.454 00.000 12808 Guiding  Dir = 0, Dur = 49
18:24:07.454 00.000 12808 IsGuiding returns 0
18:24:07.455 00.001 12808 PulseGuide returned control before completion, sleep 59
18:24:07.531 00.076 12808 IsGuiding returns 1
18:24:07.531 00.000 12808 scope still moving after pulse duration time elapsed
18:24:07.562 00.031 12808 IsGuiding returns 1
18:24:07.594 00.032 12808 IsGuiding returns 1
18:24:07.624 00.030 12808 IsGuiding returns 1
18:24:07.656 00.032 12808 IsGuiding returns 1
18:24:07.686 00.030 12808 IsGuiding returns 1
18:24:07.718 00.032 12808 IsGuiding returns 0
18:24:07.718 00.000 12808 scope move finished after 49 + 214 ms
18:24:07.718 00.000 12808 Move returns status 0, amount 49
18:24:07.718 00.000 12808 move complete, result=0
18:24:07.719 00.001 12808 worker thread done servicing request
18:24:07.719 00.000 12808 Worker thread wakes up
18:24:07.719 00.000 8428 GuideStep: -0.6 px 94 ms EAST, -0.3 px 49 ms NORTH
18:24:07.721 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:07.722 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:10.180 02.458 12808 Exposure complete
18:24:10.224 00.044 12808 worker thread done servicing request
18:24:10.224 00.000 8428 OnExposeComplete: enter
18:24:10.227 00.003 8428 UpdateGuideState(): m_state=6
18:24:10.230 00.003 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
18:24:10.233 00.003 8428 Star::Find returns 1 (0), X=895.02, Y=513.89, Mass=1622, SNR=24.2, Peak=131 HFD=4.3
18:24:10.235 00.002 8428 Star::Find false star n=11 nbg=276 bg=66.0 sigma=5.5 thresh=83 peak=83
18:24:10.238 00.003 8428 MultiStar: [#1 0.72,-0.67,0.72,U] [#2 0.09,-0.47,0.33,U] [#3 -1.16,-0.63,0.32,U] [#4 0.00,0.00,0.00,L] 
18:24:10.241 00.003 8428 refined, 3 included, MultiStar: {-0.17, -0.65}, one-star: {-0.57, -0.71}
18:24:10.243 00.002 8428 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.31 = 2.98)
18:24:10.245 00.002 8428 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
18:24:10.248 00.003 8428 CameraToMount -- cameraX=-0.17 cameraY=-0.65 hyp=0.68 cameraTheta=-1.82 mountX=-0.67 mountY=-0.12, mountTheta=-2.96
18:24:10.255 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.17, y=-0.65, opts=13)
18:24:10.258 00.003 8428 Enqueuing Move request for scope (-0.17, -0.65)
18:24:10.260 00.002 12808 Worker thread wakes up
18:24:10.260 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.65) opts 0xd
18:24:10.260 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.17, -0.65)
18:24:10.260 00.000 12808 Moving (-0.17, -0.65) raw xDistance=-0.67 yDistance=-0.12
18:24:10.260 00.000 12808 PPEC rslt: input = -0.67, final = -0.52, react = -0.40, pred = -0.65, hyst = -0.40, hyst_pct = 0.83, period_length = 200.00
18:24:10.260 00.000 12808 PPEC: input: -0.67, control: -0.52, exposure: 2000
18:24:10.261 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:10.261 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:24:10.261 00.000 12808 MoveAxis(E, 100, ABG)
18:24:10.261 00.000 12808 Guiding  Dir = 2, Dur = 100
18:24:10.261 00.000 12808 IsGuiding returns 0
18:24:10.262 00.001 12808 PulseGuide returned control before completion, sleep 110
18:24:10.268 00.006 8428 UpdateImageDisplay: Size=(968,548) min=30, max=255, med=61, FiltMin=41, FiltMax=111, Gamma=0.760
18:24:10.307 00.039 8428 UpdateGuideState exits: m=1622 SNR=24.2
18:24:10.309 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:10.311 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:10.315 00.004 8428 Enqueuing Expose request
18:24:10.377 00.062 12808 IsGuiding returns 1
18:24:10.377 00.000 12808 scope still moving after pulse duration time elapsed
18:24:10.409 00.032 12808 IsGuiding returns 1
18:24:10.440 00.031 12808 IsGuiding returns 0
18:24:10.440 00.000 12808 scope move finished after 100 + 78 ms
18:24:10.440 00.000 12808 Move returns status 0, amount 100
18:24:10.440 00.000 12808 MoveAxis(N, 0, ABG)
18:24:10.440 00.000 12808 Move returns status 0, amount 0
18:24:10.440 00.000 12808 move complete, result=0
18:24:10.440 00.000 12808 worker thread done servicing request
18:24:10.440 00.000 8428 GuideStep: -0.7 px 100 ms EAST, -0.1 px 0 ms NORTH
18:24:10.445 00.005 12808 Worker thread wakes up
18:24:10.445 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:10.445 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:12.902 02.457 12808 Exposure complete
18:24:12.939 00.037 12808 worker thread done servicing request
18:24:12.939 00.000 8428 OnExposeComplete: enter
18:24:12.941 00.002 8428 UpdateGuideState(): m_state=6
18:24:12.944 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
18:24:12.946 00.002 8428 Star::Find returns 1 (0), X=894.93, Y=513.91, Mass=1879, SNR=26.1, Peak=127 HFD=4.6
18:24:12.947 00.001 8428 MultiStar: [#1 1.14,-0.87,0.68,U] [#2 0.00,0.00,0.00,L] [#3 -0.70,-0.71,0.28,U] [#4 -0.45,-0.50,0.35,U] 
18:24:12.949 00.002 8428 refined, 3 included, MultiStar: {-0.10, -0.72}, one-star: {-0.65, -0.70}
18:24:12.951 00.002 8428 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
18:24:12.953 00.002 8428 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
18:24:12.955 00.002 8428 CameraToMount -- cameraX=-0.10 cameraY=-0.72 hyp=0.73 cameraTheta=-1.70 mountX=-0.73 mountY=-0.05, mountTheta=-3.08
18:24:12.964 00.009 8428 SchedulePrimaryMove(0F7D3718, x=-0.10, y=-0.72, opts=13)
18:24:12.966 00.002 8428 Enqueuing Move request for scope (-0.10, -0.72)
18:24:12.968 00.002 12808 Worker thread wakes up
18:24:12.968 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.72) opts 0xd
18:24:12.968 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.10, -0.72)
18:24:12.968 00.000 12808 Moving (-0.10, -0.72) raw xDistance=-0.73 yDistance=-0.05
18:24:12.968 00.000 12808 PPEC rslt: input = -0.73, final = -0.53, react = -0.44, pred = -0.60, hyst = -0.42, hyst_pct = 0.82, period_length = 200.00
18:24:12.968 00.000 12808 PPEC: input: -0.73, control: -0.53, exposure: 2000
18:24:12.968 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:12.968 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:24:12.969 00.001 12808 MoveAxis(E, 103, ABG)
18:24:12.969 00.000 12808 Guiding  Dir = 2, Dur = 103
18:24:12.969 00.000 12808 IsGuiding returns 0
18:24:12.969 00.000 12808 PulseGuide returned control before completion, sleep 113
18:24:12.977 00.008 8428 UpdateImageDisplay: Size=(968,548) min=28, max=255, med=61, FiltMin=41, FiltMax=108, Gamma=0.760
18:24:13.011 00.034 8428 UpdateGuideState exits: m=1879 SNR=26.1
18:24:13.014 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:13.015 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:13.017 00.002 8428 Enqueuing Expose request
18:24:13.100 00.083 12808 IsGuiding returns 0
18:24:13.101 00.001 12808 Move returns status 0, amount 103
18:24:13.101 00.000 12808 MoveAxis(N, 0, ABG)
18:24:13.101 00.000 12808 Move returns status 0, amount 0
18:24:13.101 00.000 12808 move complete, result=0
18:24:13.101 00.000 12808 worker thread done servicing request
18:24:13.101 00.000 12808 Worker thread wakes up
18:24:13.102 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:13.102 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:13.104 00.002 8428 GuideStep: -0.7 px 103 ms EAST, -0.0 px 0 ms NORTH
18:24:15.558 02.454 12808 Exposure complete
18:24:15.598 00.040 12808 worker thread done servicing request
18:24:15.598 00.000 8428 OnExposeComplete: enter
18:24:15.600 00.002 8428 UpdateGuideState(): m_state=6
18:24:15.604 00.004 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
18:24:15.608 00.004 8428 Star::Find returns 1 (0), X=895.20, Y=514.83, Mass=1723, SNR=24.9, Peak=121 HFD=4.5
18:24:15.610 00.002 8428 Star::Find false star n=5 nbg=282 bg=65.7 sigma=5.8 thresh=83 peak=82
18:24:15.612 00.002 8428 MultiStar: [#1 0.66,0.48,0.64,U] [#2 -0.36,-0.26,0.32,U] [#3 0.00,0.00,0.00,L] [#4 0.11,-0.24,0.40,U] 
18:24:15.614 00.002 8428 refined, 3 included, MultiStar: {-0.01, 0.15}, one-star: {-0.38, 0.22}
18:24:15.617 00.003 8428 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
18:24:15.620 00.003 8428 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
18:24:15.622 00.002 8428 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.02, mountTheta=-0.14
18:24:15.625 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.01, y=0.15, opts=13)
18:24:15.627 00.002 8428 Enqueuing Move request for scope (-0.01, 0.15)
18:24:15.629 00.002 12808 Worker thread wakes up
18:24:15.629 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
18:24:15.629 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
18:24:15.629 00.000 12808 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
18:24:15.629 00.000 12808 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.81, period_length = 200.00
18:24:15.629 00.000 12808 PPEC: input: 0.15, control: -0.01, exposure: 2000
18:24:15.629 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:15.629 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:24:15.630 00.001 12808 MoveAxis(E, 3, ABG)
18:24:15.630 00.000 12808 Guiding  Dir = 2, Dur = 3
18:24:15.630 00.000 12808 IsGuiding returns 0
18:24:15.631 00.001 12808 PulseGuide returned control before completion, sleep 13
18:24:15.638 00.007 8428 UpdateImageDisplay: Size=(968,548) min=25, max=255, med=60, FiltMin=40, FiltMax=106, Gamma=0.760
18:24:15.647 00.009 12808 IsGuiding returns 0
18:24:15.647 00.000 12808 Move returns status 0, amount 3
18:24:15.647 00.000 12808 MoveAxis(N, 0, ABG)
18:24:15.647 00.000 12808 Move returns status 0, amount 0
18:24:15.647 00.000 12808 move complete, result=0
18:24:15.647 00.000 12808 worker thread done servicing request
18:24:15.673 00.026 8428 UpdateGuideState exits: m=1723 SNR=24.9
18:24:15.675 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:15.678 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:15.680 00.002 8428 Enqueuing Expose request
18:24:15.681 00.001 8428 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
18:24:15.684 00.003 12808 Worker thread wakes up
18:24:15.684 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:15.684 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:18.151 02.467 12808 Exposure complete
18:24:18.189 00.038 12808 worker thread done servicing request
18:24:18.189 00.000 8428 OnExposeComplete: enter
18:24:18.191 00.002 8428 UpdateGuideState(): m_state=6
18:24:18.193 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
18:24:18.195 00.002 8428 Star::Find returns 1 (0), X=895.18, Y=515.21, Mass=1308, SNR=21.0, Peak=107 HFD=4.7
18:24:18.198 00.003 8428 Star::Find false star n=10 nbg=276 bg=66.2 sigma=4.9 thresh=81 peak=81
18:24:18.200 00.002 8428 Star::Find false star n=4 nbg=283 bg=65.9 sigma=5.8 thresh=83 peak=77
18:24:18.202 00.002 8428 MultiStar: [#1 0.87,0.50,0.67,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.02,0.73,0.50,U] 
18:24:18.203 00.001 8428 refined, 2 included, MultiStar: {0.08, 0.60}, one-star: {-0.41, 0.60}
18:24:18.205 00.002 8428 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
18:24:18.206 00.001 8428 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
18:24:18.209 00.003 8428 CameraToMount -- cameraX=0.08 cameraY=0.60 hyp=0.61 cameraTheta=1.44 mountX=0.61 mountY=0.03, mountTheta=0.06
18:24:18.215 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.08, y=0.60, opts=13)
18:24:18.217 00.002 8428 Enqueuing Move request for scope (0.08, 0.60)
18:24:18.219 00.002 12808 Worker thread wakes up
18:24:18.219 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.60) opts 0xd
18:24:18.219 00.000 12808 Handling offset move in thread for scope, endpoint = (0.08, 0.60)
18:24:18.219 00.000 12808 Moving (0.08, 0.60) raw xDistance=0.61 yDistance=0.03
18:24:18.219 00.000 12808 PPEC rslt: input = 0.61, final = 0.31, react = 0.36, pred = -0.00, hyst = 0.30, hyst_pct = 0.81, period_length = 200.00
18:24:18.219 00.000 12808 PPEC: input: 0.61, control: 0.31, exposure: 2000
18:24:18.220 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:18.220 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:24:18.220 00.000 12808 MoveAxis(W, 60, ABG)
18:24:18.220 00.000 12808 Guiding  Dir = 3, Dur = 60
18:24:18.220 00.000 12808 IsGuiding returns 0
18:24:18.221 00.001 12808 PulseGuide returned control before completion, sleep 70
18:24:18.225 00.004 8428 UpdateImageDisplay: Size=(968,548) min=27, max=255, med=60, FiltMin=41, FiltMax=95, Gamma=0.760
18:24:18.258 00.033 8428 UpdateGuideState exits: m=1308 SNR=21.0
18:24:18.259 00.001 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:18.261 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:18.262 00.001 8428 Enqueuing Expose request
18:24:18.300 00.038 12808 IsGuiding returns 1
18:24:18.300 00.000 12808 scope still moving after pulse duration time elapsed
18:24:18.331 00.031 12808 IsGuiding returns 1
18:24:18.362 00.031 12808 IsGuiding returns 0
18:24:18.362 00.000 12808 scope move finished after 60 + 82 ms
18:24:18.362 00.000 12808 Move returns status 0, amount 60
18:24:18.362 00.000 12808 MoveAxis(N, 0, ABG)
18:24:18.362 00.000 12808 Move returns status 0, amount 0
18:24:18.362 00.000 12808 move complete, result=0
18:24:18.364 00.002 12808 worker thread done servicing request
18:24:18.364 00.000 8428 GuideStep: 0.6 px 60 ms WEST, 0.0 px 0 ms NORTH
18:24:18.369 00.005 12808 Worker thread wakes up
18:24:18.369 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:18.369 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:20.833 02.464 12808 Exposure complete
18:24:20.879 00.046 12808 worker thread done servicing request
18:24:20.879 00.000 8428 OnExposeComplete: enter
18:24:20.881 00.002 8428 UpdateGuideState(): m_state=6
18:24:20.883 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
18:24:20.886 00.003 8428 Star::Find returns 1 (0), X=895.13, Y=513.66, Mass=1440, SNR=22.1, Peak=112 HFD=5.0
18:24:20.891 00.005 8428 Star::Find false star n=3 nbg=282 bg=65.1 sigma=6.3 thresh=84 peak=79
18:24:20.893 00.002 8428 MultiStar: [#1 1.36,-0.78,0.61,U] [#2 -0.23,-2.09,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.27,-1.14,0.53,U] 
18:24:20.895 00.002 8428 refined, 2 included, MultiStar: {0.11, -0.95}, one-star: {-0.46, -0.95}
18:24:20.897 00.002 8428 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.94 = -2.94)
18:24:20.898 00.001 8428 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
18:24:20.900 00.002 8428 CameraToMount -- cameraX=0.11 cameraY=-0.95 hyp=0.95 cameraTheta=-1.45 mountX=-0.93 mountY=0.18, mountTheta=2.95
18:24:20.904 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.11, y=-0.95, opts=13)
18:24:20.906 00.002 8428 Enqueuing Move request for scope (0.11, -0.95)
18:24:20.908 00.002 12808 Worker thread wakes up
18:24:20.908 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.95) opts 0xd
18:24:20.908 00.000 12808 Handling offset move in thread for scope, endpoint = (0.11, -0.95)
18:24:20.908 00.000 12808 Moving (0.11, -0.95) raw xDistance=-0.93 yDistance=0.18
18:24:20.908 00.000 12808 PPEC rslt: input = -0.93, final = -0.47, react = -0.56, pred = 0.25, hyst = -0.50, hyst_pct = 0.80, period_length = 200.00
18:24:20.908 00.000 12808 PPEC: input: -0.93, control: -0.47, exposure: 2000
18:24:20.909 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:20.909 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:24:20.909 00.000 12808 MoveAxis(E, 91, ABG)
18:24:20.909 00.000 12808 Guiding  Dir = 2, Dur = 91
18:24:20.909 00.000 12808 IsGuiding returns 0
18:24:20.910 00.001 12808 PulseGuide returned control before completion, sleep 101
18:24:20.915 00.005 8428 UpdateImageDisplay: Size=(968,548) min=27, max=255, med=59, FiltMin=40, FiltMax=94, Gamma=0.760
18:24:20.947 00.032 8428 UpdateGuideState exits: m=1440 SNR=22.1
18:24:20.952 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:20.955 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:20.957 00.002 8428 Enqueuing Expose request
18:24:21.025 00.068 12808 IsGuiding returns 1
18:24:21.025 00.000 12808 scope still moving after pulse duration time elapsed
18:24:21.056 00.031 12808 IsGuiding returns 0
18:24:21.056 00.000 12808 scope move finished after 91 + 55 ms
18:24:21.056 00.000 12808 Move returns status 0, amount 91
18:24:21.056 00.000 12808 MoveAxis(N, 0, ABG)
18:24:21.056 00.000 12808 Move returns status 0, amount 0
18:24:21.056 00.000 12808 move complete, result=0
18:24:21.057 00.001 12808 worker thread done servicing request
18:24:21.057 00.000 12808 Worker thread wakes up
18:24:21.057 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:21.057 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:21.061 00.004 8428 GuideStep: -0.9 px 91 ms EAST, 0.2 px 0 ms NORTH
18:24:23.525 02.464 12808 Exposure complete
18:24:23.561 00.036 12808 worker thread done servicing request
18:24:23.561 00.000 8428 OnExposeComplete: enter
18:24:23.564 00.003 8428 UpdateGuideState(): m_state=6
18:24:23.567 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
18:24:23.569 00.002 8428 Star::Find returns 1 (0), X=895.96, Y=512.21, Mass=1434, SNR=21.6, Peak=104 HFD=4.9
18:24:23.571 00.002 8428 Star::Find false star n=13 nbg=264 bg=64.4 sigma=5.2 thresh=80 peak=80
18:24:23.573 00.002 8428 MultiStar: [#1 2.14,-3.10,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.54,-4.42,0.00,M1] [#4 0.73,-2.51,0.00,M1] 
18:24:23.574 00.001 8428 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
18:24:23.577 00.003 8428 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
18:24:23.578 00.001 8428 CameraToMount -- cameraX=0.37 cameraY=-2.40 hyp=2.43 cameraTheta=-1.42 mountX=-2.36 mountY=0.54, mountTheta=2.92
18:24:23.583 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.37, y=-2.40, opts=13)
18:24:23.586 00.003 8428 Enqueuing Move request for scope (0.37, -2.40)
18:24:23.589 00.003 12808 Worker thread wakes up
18:24:23.589 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.37, -2.40) opts 0xd
18:24:23.589 00.000 12808 Handling offset move in thread for scope, endpoint = (0.37, -2.40)
18:24:23.589 00.000 12808 Moving (0.37, -2.40) raw xDistance=-2.36 yDistance=0.54
18:24:23.590 00.001 12808 PPEC rslt: input = -2.36, final = -1.23, react = -1.42, pred = 0.28, hyst = -1.26, hyst_pct = 0.79, period_length = 200.00
18:24:23.590 00.000 12808 PPEC: input: -2.36, control: -1.23, exposure: 2000
18:24:23.590 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:24:23.590 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
18:24:23.590 00.000 12808 MoveAxis(E, 240, ABG)
18:24:23.590 00.000 12808 Guiding  Dir = 2, Dur = 240
18:24:23.590 00.000 12808 IsGuiding returns 0
18:24:23.591 00.001 12808 PulseGuide returned control before completion, sleep 250
18:24:23.599 00.008 8428 UpdateImageDisplay: Size=(968,548) min=27, max=255, med=59, FiltMin=38, FiltMax=100, Gamma=0.760
18:24:23.637 00.038 8428 UpdateGuideState exits: m=1434 SNR=21.6
18:24:23.639 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:23.641 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:23.643 00.002 8428 Enqueuing Expose request
18:24:23.847 00.204 12808 IsGuiding returns 1
18:24:23.847 00.000 12808 scope still moving after pulse duration time elapsed
18:24:23.878 00.031 12808 IsGuiding returns 0
18:24:23.878 00.000 12808 scope move finished after 240 + 47 ms
18:24:23.878 00.000 12808 Move returns status 0, amount 240
18:24:23.878 00.000 12808 MoveAxis(N, 0, ABG)
18:24:23.878 00.000 12808 Move returns status 0, amount 0
18:24:23.878 00.000 12808 move complete, result=0
18:24:23.878 00.000 12808 worker thread done servicing request
18:24:23.878 00.000 12808 Worker thread wakes up
18:24:23.879 00.001 8428 GuideStep: -2.4 px 240 ms EAST, 0.5 px 0 ms NORTH
18:24:23.882 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:23.882 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:26.335 02.453 12808 Exposure complete
18:24:26.372 00.037 12808 worker thread done servicing request
18:24:26.373 00.001 8428 OnExposeComplete: enter
18:24:26.375 00.002 8428 UpdateGuideState(): m_state=6
18:24:26.376 00.001 8428 Star::Find(15, 895, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
18:24:26.379 00.003 8428 Star::Find returns 1 (0), X=896.21, Y=513.75, Mass=1801, SNR=25.7, Peak=122 HFD=5.0
18:24:26.383 00.004 8428 Star::Find false star n=9 nbg=276 bg=64.2 sigma=5.8 thresh=82 peak=80
18:24:26.385 00.002 8428 Star::Find false star n=11 nbg=282 bg=63.0 sigma=5.6 thresh=80 peak=79
18:24:26.387 00.002 8428 MultiStar: [#1 1.56,-1.80,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.47,-0.62,0.30,U] 
18:24:26.389 00.002 8428 refined, 1 included, MultiStar: {0.59, -0.81}, one-star: {0.63, -0.86}
18:24:26.391 00.002 8428 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.42 = -2.42)
18:24:26.393 00.002 8428 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
18:24:26.396 00.003 8428 CameraToMount -- cameraX=0.59 cameraY=-0.81 hyp=1.00 cameraTheta=-0.94 mountX=-0.75 mountY=0.65, mountTheta=2.43
18:24:26.399 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.59, y=-0.81, opts=13)
18:24:26.401 00.002 8428 Enqueuing Move request for scope (0.59, -0.81)
18:24:26.403 00.002 12808 Worker thread wakes up
18:24:26.403 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.81) opts 0xd
18:24:26.403 00.000 12808 Handling offset move in thread for scope, endpoint = (0.59, -0.81)
18:24:26.403 00.000 12808 Moving (0.59, -0.81) raw xDistance=-0.75 yDistance=0.65
18:24:26.403 00.000 12808 PPEC rslt: input = -0.75, final = -0.44, react = -0.45, pred = -0.01, hyst = -0.43, hyst_pct = 0.79, period_length = 200.00
18:24:26.403 00.000 12808 PPEC: input: -0.75, control: -0.44, exposure: 2000
18:24:26.403 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:24:26.403 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
18:24:26.403 00.000 12808 MoveAxis(E, 85, ABG)
18:24:26.403 00.000 12808 Guiding  Dir = 2, Dur = 85
18:24:26.404 00.001 12808 IsGuiding returns 0
18:24:26.404 00.000 12808 PulseGuide returned control before completion, sleep 95
18:24:26.410 00.006 8428 UpdateImageDisplay: Size=(968,548) min=28, max=255, med=58, FiltMin=39, FiltMax=105, Gamma=0.760
18:24:26.443 00.033 8428 UpdateGuideState exits: m=1801 SNR=25.7
18:24:26.446 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:26.448 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:26.450 00.002 8428 Enqueuing Expose request
18:24:26.502 00.052 12808 IsGuiding returns 1
18:24:26.502 00.000 12808 scope still moving after pulse duration time elapsed
18:24:26.533 00.031 12808 IsGuiding returns 0
18:24:26.533 00.000 12808 scope move finished after 85 + 43 ms
18:24:26.533 00.000 12808 Move returns status 0, amount 85
18:24:26.533 00.000 12808 MoveAxis(N, 0, ABG)
18:24:26.533 00.000 12808 Move returns status 0, amount 0
18:24:26.533 00.000 12808 move complete, result=0
18:24:26.534 00.001 12808 worker thread done servicing request
18:24:26.534 00.000 12808 Worker thread wakes up
18:24:26.534 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:26.534 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:26.534 00.000 8428 GuideStep: -0.8 px 85 ms EAST, 0.6 px 0 ms NORTH
18:24:29.002 02.468 12808 Exposure complete
18:24:29.038 00.036 12808 worker thread done servicing request
18:24:29.038 00.000 8428 OnExposeComplete: enter
18:24:29.040 00.002 8428 UpdateGuideState(): m_state=6
18:24:29.042 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
18:24:29.044 00.002 8428 Star::Find returns 1 (0), X=895.80, Y=514.42, Mass=1469, SNR=22.5, Peak=125 HFD=4.6
18:24:29.047 00.003 8428 Star::Find false star n=12 nbg=278 bg=63.2 sigma=5.7 thresh=80 peak=77
18:24:29.049 00.002 8428 MultiStar: [#1 1.25,-0.12,0.59,U] [#2 0.00,0.00,0.00,L] [#3 -0.28,-0.73,0.33,U] [#4 0.22,-0.09,0.48,U] 
18:24:29.050 00.001 8428 single-star, 3 included, MultiStar: {0.40, -0.23}, one-star: {0.21, -0.18}
18:24:29.052 00.002 8428 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.20 = -2.20)
18:24:29.053 00.001 8428 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
18:24:29.055 00.002 8428 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.71 mountX=-0.17 mountY=0.23, mountTheta=2.20
18:24:29.058 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=-0.18, opts=13)
18:24:29.062 00.004 8428 Enqueuing Move request for scope (0.21, -0.18)
18:24:29.065 00.003 12808 Worker thread wakes up
18:24:29.065 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
18:24:29.065 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
18:24:29.065 00.000 12808 Moving (0.21, -0.18) raw xDistance=-0.17 yDistance=0.23
18:24:29.065 00.000 12808 PPEC rslt: input = -0.17, final = -0.01, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 200.00
18:24:29.065 00.000 12808 PPEC: input: -0.17, control: -0.01, exposure: 2000
18:24:29.065 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:29.065 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:24:29.066 00.001 12808 MoveAxis(E, 2, ABG)
18:24:29.066 00.000 12808 Guiding  Dir = 2, Dur = 2
18:24:29.066 00.000 12808 IsGuiding returns 0
18:24:29.066 00.000 12808 PulseGuide returned control before completion, sleep 12
18:24:29.072 00.006 8428 UpdateImageDisplay: Size=(968,548) min=26, max=255, med=58, FiltMin=39, FiltMax=99, Gamma=0.760
18:24:29.093 00.021 12808 IsGuiding returns 0
18:24:29.093 00.000 12808 Move returns status 0, amount 2
18:24:29.094 00.001 12808 MoveAxis(N, 0, ABG)
18:24:29.094 00.000 12808 Move returns status 0, amount 0
18:24:29.094 00.000 12808 move complete, result=0
18:24:29.094 00.000 12808 worker thread done servicing request
18:24:29.116 00.022 8428 UpdateGuideState exits: m=1469 SNR=22.5
18:24:29.118 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:29.120 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:29.125 00.005 8428 Enqueuing Expose request
18:24:29.128 00.003 8428 GuideStep: -0.2 px 2 ms EAST, 0.2 px 0 ms NORTH
18:24:29.130 00.002 12808 Worker thread wakes up
18:24:29.131 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:29.131 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:31.587 02.456 12808 Exposure complete
18:24:31.623 00.036 12808 worker thread done servicing request
18:24:31.623 00.000 8428 OnExposeComplete: enter
18:24:31.625 00.002 8428 UpdateGuideState(): m_state=6
18:24:31.626 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
18:24:31.628 00.002 8428 Star::Find returns 1 (0), X=895.98, Y=513.37, Mass=1749, SNR=26.0, Peak=146 HFD=4.7
18:24:31.632 00.004 8428 Star::Find false star n=7 nbg=274 bg=63.1 sigma=5.2 thresh=79 peak=77
18:24:31.635 00.003 8428 MultiStar: [#1 1.82,-1.20,0.00,M2] [#2 0.48,-1.10,0.43,U] [#3 0.00,0.00,0.00,L] [#4 0.71,-1.21,0.41,U] 
18:24:31.638 00.003 8428 refined, 2 included, MultiStar: {0.48, -1.20}, one-star: {0.39, -1.24}
18:24:31.640 00.002 8428 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
18:24:31.642 00.002 8428 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
18:24:31.644 00.002 8428 CameraToMount -- cameraX=0.48 cameraY=-1.20 hyp=1.30 cameraTheta=-1.19 mountX=-1.16 mountY=0.57, mountTheta=2.69
18:24:31.648 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.48, y=-1.20, opts=13)
18:24:31.651 00.003 8428 Enqueuing Move request for scope (0.48, -1.20)
18:24:31.653 00.002 12808 Worker thread wakes up
18:24:31.653 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.20) opts 0xd
18:24:31.653 00.000 12808 Handling offset move in thread for scope, endpoint = (0.48, -1.20)
18:24:31.653 00.000 12808 Moving (0.48, -1.20) raw xDistance=-1.16 yDistance=0.57
18:24:31.653 00.000 12808 PPEC rslt: input = -1.16, final = -0.80, react = -0.69, pred = -0.60, hyst = -0.65, hyst_pct = 0.77, period_length = 200.00
18:24:31.653 00.000 12808 PPEC: input: -1.16, control: -0.80, exposure: 2000
18:24:31.654 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:24:31.654 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
18:24:31.654 00.000 12808 MoveAxis(E, 155, ABG)
18:24:31.654 00.000 12808 Guiding  Dir = 2, Dur = 155
18:24:31.654 00.000 12808 IsGuiding returns 0
18:24:31.654 00.000 12808 PulseGuide returned control before completion, sleep 165
18:24:31.659 00.005 8428 UpdateImageDisplay: Size=(968,548) min=27, max=255, med=57, FiltMin=39, FiltMax=106, Gamma=0.760
18:24:31.697 00.038 8428 UpdateGuideState exits: m=1749 SNR=26.0
18:24:31.700 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:31.702 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:31.705 00.003 8428 Enqueuing Expose request
18:24:31.831 00.126 12808 IsGuiding returns 1
18:24:31.831 00.000 12808 scope still moving after pulse duration time elapsed
18:24:31.862 00.031 12808 IsGuiding returns 0
18:24:31.862 00.000 12808 scope move finished after 155 + 53 ms
18:24:31.862 00.000 12808 Move returns status 0, amount 155
18:24:31.862 00.000 12808 MoveAxis(N, 0, ABG)
18:24:31.862 00.000 12808 Move returns status 0, amount 0
18:24:31.862 00.000 12808 move complete, result=0
18:24:31.862 00.000 12808 worker thread done servicing request
18:24:31.862 00.000 12808 Worker thread wakes up
18:24:31.863 00.001 8428 GuideStep: -1.2 px 155 ms EAST, 0.6 px 0 ms NORTH
18:24:31.865 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:31.865 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:34.317 02.452 12808 Exposure complete
18:24:34.353 00.036 12808 worker thread done servicing request
18:24:34.353 00.000 8428 OnExposeComplete: enter
18:24:34.355 00.002 8428 UpdateGuideState(): m_state=6
18:24:34.357 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
18:24:34.362 00.005 8428 Star::Find returns 1 (0), X=896.12, Y=513.57, Mass=1614, SNR=24.2, Peak=122 HFD=4.3
18:24:34.365 00.003 8428 MultiStar: [#1 1.11,-1.54,0.00,M3] [#2 0.91,-0.94,0.42,U] [#3 -0.02,-2.13,0.00,M1] [#4 0.78,-1.96,0.00,M1] 
18:24:34.367 00.002 8428 single-star, 1 included, MultiStar: {0.65, -1.01}, one-star: {0.54, -1.04}
18:24:34.369 00.002 8428 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.48) = xAngle (-2.58 = -2.58)
18:24:34.371 00.002 8428 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
18:24:34.374 00.003 8428 CameraToMount -- cameraX=0.54 cameraY=-1.04 hyp=1.17 cameraTheta=-1.09 mountX=-0.99 mountY=0.61, mountTheta=2.59
18:24:34.377 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.54, y=-1.04, opts=13)
18:24:34.379 00.002 8428 Enqueuing Move request for scope (0.54, -1.04)
18:24:34.382 00.003 12808 Worker thread wakes up
18:24:34.382 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.04) opts 0xd
18:24:34.382 00.000 12808 Handling offset move in thread for scope, endpoint = (0.54, -1.04)
18:24:34.382 00.000 12808 Moving (0.54, -1.04) raw xDistance=-0.99 yDistance=0.61
18:24:34.382 00.000 12808 PPEC rslt: input = -0.99, final = -0.59, react = -0.59, pred = -0.20, hyst = -0.53, hyst_pct = 0.77, period_length = 200.00
18:24:34.383 00.001 12808 PPEC: input: -0.99, control: -0.59, exposure: 2000
18:24:34.383 00.000 12808 switching direction from -1 to 1 - decHistory=4 oldest=-0.19 newest=1.40
18:24:34.383 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:24:34.383 00.000 12808 MoveAxis(E, 116, ABG)
18:24:34.383 00.000 12808 Guiding  Dir = 2, Dur = 116
18:24:34.383 00.000 12808 IsGuiding returns 0
18:24:34.384 00.001 12808 PulseGuide returned control before completion, sleep 126
18:24:34.388 00.004 8428 UpdateImageDisplay: Size=(968,548) min=26, max=255, med=57, FiltMin=39, FiltMax=105, Gamma=0.760
18:24:34.424 00.036 8428 UpdateGuideState exits: m=1614 SNR=24.2
18:24:34.427 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:34.429 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:34.431 00.002 8428 Enqueuing Expose request
18:24:34.514 00.083 12808 IsGuiding returns 1
18:24:34.515 00.001 12808 scope still moving after pulse duration time elapsed
18:24:34.544 00.029 12808 IsGuiding returns 0
18:24:34.544 00.000 12808 scope move finished after 116 + 45 ms
18:24:34.544 00.000 12808 Move returns status 0, amount 116
18:24:34.544 00.000 12808 MoveAxis(S, 99, ABG)
18:24:34.544 00.000 12808 Guiding  Dir = 1, Dur = 99
18:24:34.544 00.000 12808 IsGuiding returns 0
18:24:34.546 00.002 12808 PulseGuide returned control before completion, sleep 109
18:24:34.671 00.125 12808 IsGuiding returns 1
18:24:34.671 00.000 12808 scope still moving after pulse duration time elapsed
18:24:34.700 00.029 12808 IsGuiding returns 1
18:24:34.735 00.035 12808 IsGuiding returns 1
18:24:34.762 00.027 12808 IsGuiding returns 0
18:24:34.762 00.000 12808 scope move finished after 99 + 118 ms
18:24:34.762 00.000 12808 Move returns status 0, amount 99
18:24:34.762 00.000 12808 move complete, result=0
18:24:34.762 00.000 12808 worker thread done servicing request
18:24:34.762 00.000 12808 Worker thread wakes up
18:24:34.763 00.001 8428 GuideStep: -1.0 px 116 ms EAST, 0.6 px 99 ms SOUTH
18:24:34.768 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:34.768 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:37.231 02.463 12808 Exposure complete
18:24:37.265 00.034 12808 worker thread done servicing request
18:24:37.265 00.000 8428 OnExposeComplete: enter
18:24:37.268 00.003 8428 UpdateGuideState(): m_state=6
18:24:37.270 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
18:24:37.272 00.002 8428 Star::Find returns 1 (0), X=896.93, Y=514.60, Mass=1628, SNR=23.7, Peak=113 HFD=4.8
18:24:37.275 00.003 8428 MultiStar: [#1 2.79,-0.23,0.00,M4] [#2 1.84,0.39,0.00,M1] [#3 2.24,-1.62,0.00,M2] [#4 1.42,-0.49,0.40,U] 
18:24:37.278 00.003 8428 single-star, 1 included, MultiStar: {1.36, -0.15}, one-star: {1.34, -0.01}
18:24:37.281 00.003 8428 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
18:24:37.283 00.002 8428 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
18:24:37.285 00.002 8428 CameraToMount -- cameraX=1.34 cameraY=-0.01 hyp=1.34 cameraTheta=-0.00 mountX=0.11 mountY=1.34, mountTheta=1.49
18:24:37.288 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.34, y=-0.01, opts=13)
18:24:37.291 00.003 8428 Enqueuing Move request for scope (1.34, -0.01)
18:24:37.293 00.002 12808 Worker thread wakes up
18:24:37.293 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.01) opts 0xd
18:24:37.293 00.000 12808 Handling offset move in thread for scope, endpoint = (1.34, -0.01)
18:24:37.293 00.000 12808 Moving (1.34, -0.01) raw xDistance=0.11 yDistance=1.34
18:24:37.293 00.000 12808 PPEC rslt: input = 0.11, final = -0.04, react = 0.07, pred = -0.17, hyst = 0.00, hyst_pct = 0.76, period_length = 200.00
18:24:37.294 00.001 12808 PPEC: input: 0.11, control: -0.04, exposure: 2000
18:24:37.294 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
18:24:37.294 00.000 12808 MoveAxis(E, 8, ABG)
18:24:37.294 00.000 12808 Guiding  Dir = 2, Dur = 8
18:24:37.294 00.000 12808 IsGuiding returns 0
18:24:37.294 00.000 12808 PulseGuide returned control before completion, sleep 18
18:24:37.300 00.006 8428 UpdateImageDisplay: Size=(968,548) min=26, max=255, med=56, FiltMin=36, FiltMax=101, Gamma=0.760
18:24:37.320 00.020 12808 IsGuiding returns 0
18:24:37.321 00.001 12808 Move returns status 0, amount 8
18:24:37.321 00.000 12808 MoveAxis(S, 218, ABG)
18:24:37.321 00.000 12808 Guiding  Dir = 1, Dur = 218
18:24:37.321 00.000 12808 IsGuiding returns 0
18:24:37.321 00.000 12808 PulseGuide returned control before completion, sleep 228
18:24:37.333 00.012 8428 UpdateGuideState exits: m=1628 SNR=23.7
18:24:37.335 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:37.338 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:37.340 00.002 8428 Enqueuing Expose request
18:24:37.558 00.218 12808 IsGuiding returns 1
18:24:37.558 00.000 12808 scope still moving after pulse duration time elapsed
18:24:37.589 00.031 12808 IsGuiding returns 1
18:24:37.619 00.030 12808 IsGuiding returns 1
18:24:37.650 00.031 12808 IsGuiding returns 1
18:24:37.683 00.033 12808 IsGuiding returns 1
18:24:37.716 00.033 12808 IsGuiding returns 0
18:24:37.716 00.000 12808 scope move finished after 218 + 176 ms
18:24:37.716 00.000 12808 Move returns status 0, amount 218
18:24:37.716 00.000 12808 move complete, result=0
18:24:37.716 00.000 12808 worker thread done servicing request
18:24:37.716 00.000 12808 Worker thread wakes up
18:24:37.716 00.000 8428 GuideStep: 0.1 px 8 ms EAST, 1.3 px 218 ms SOUTH
18:24:37.720 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:37.720 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:40.178 02.458 12808 Exposure complete
18:24:40.213 00.035 12808 worker thread done servicing request
18:24:40.213 00.000 8428 OnExposeComplete: enter
18:24:40.215 00.002 8428 UpdateGuideState(): m_state=6
18:24:40.217 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
18:24:40.218 00.001 8428 Star::Find returns 1 (0), X=897.00, Y=514.47, Mass=1630, SNR=23.6, Peak=111 HFD=5.0
18:24:40.225 00.007 8428 Star::Find false star n=8 nbg=282 bg=60.8 sigma=5.9 thresh=79 peak=78
18:24:40.228 00.003 8428 Star::Find false star n=10 nbg=274 bg=61.1 sigma=5.1 thresh=76 peak=76
18:24:40.230 00.002 8428 MultiStar: [#1 3.10,-0.48,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.03,0.30,0.32,U] 
18:24:40.233 00.003 8428 refined, 1 included, MultiStar: {1.06, -0.03}, one-star: {1.41, -0.14}
18:24:40.234 00.001 8428 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.48) = xAngle (-1.51 = -1.51)
18:24:40.237 00.003 8428 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
18:24:40.239 00.002 8428 CameraToMount -- cameraX=1.06 cameraY=-0.03 hyp=1.06 cameraTheta=-0.03 mountX=0.06 mountY=1.06, mountTheta=1.51
18:24:40.243 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.06, y=-0.03, opts=13)
18:24:40.245 00.002 8428 Enqueuing Move request for scope (1.06, -0.03)
18:24:40.246 00.001 12808 Worker thread wakes up
18:24:40.246 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.03) opts 0xd
18:24:40.246 00.000 12808 Handling offset move in thread for scope, endpoint = (1.06, -0.03)
18:24:40.247 00.001 12808 Moving (1.06, -0.03) raw xDistance=0.06 yDistance=1.06
18:24:40.247 00.000 12808 PPEC rslt: input = 0.06, final = -0.15, react = 0.04, pred = -0.60, hyst = 0.00, hyst_pct = 0.75, period_length = 200.00
18:24:40.247 00.000 12808 PPEC: input: 0.06, control: -0.15, exposure: 2000
18:24:40.247 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.06
18:24:40.247 00.000 12808 MoveAxis(E, 29, ABG)
18:24:40.247 00.000 12808 Guiding  Dir = 2, Dur = 29
18:24:40.247 00.000 12808 IsGuiding returns 0
18:24:40.248 00.001 12808 PulseGuide returned control before completion, sleep 39
18:24:40.255 00.007 8428 UpdateImageDisplay: Size=(968,548) min=24, max=255, med=55, FiltMin=37, FiltMax=100, Gamma=0.760
18:24:40.291 00.036 8428 UpdateGuideState exits: m=1630 SNR=23.6
18:24:40.293 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:40.298 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:40.301 00.003 8428 Enqueuing Expose request
18:24:40.304 00.003 12808 IsGuiding returns 1
18:24:40.304 00.000 12808 scope still moving after pulse duration time elapsed
18:24:40.328 00.024 12808 IsGuiding returns 1
18:24:40.359 00.031 12808 IsGuiding returns 0
18:24:40.359 00.000 12808 scope move finished after 29 + 83 ms
18:24:40.359 00.000 12808 Move returns status 0, amount 29
18:24:40.359 00.000 12808 MoveAxis(S, 173, ABG)
18:24:40.359 00.000 12808 Guiding  Dir = 1, Dur = 173
18:24:40.360 00.001 12808 IsGuiding returns 0
18:24:40.360 00.000 12808 PulseGuide returned control before completion, sleep 183
18:24:40.547 00.187 12808 IsGuiding returns 1
18:24:40.547 00.000 12808 scope still moving after pulse duration time elapsed
18:24:40.579 00.032 12808 IsGuiding returns 1
18:24:40.610 00.031 12808 IsGuiding returns 1
18:24:40.640 00.030 12808 IsGuiding returns 1
18:24:40.671 00.031 12808 IsGuiding returns 0
18:24:40.671 00.000 12808 scope move finished after 173 + 137 ms
18:24:40.671 00.000 12808 Move returns status 0, amount 173
18:24:40.671 00.000 12808 move complete, result=0
18:24:40.671 00.000 12808 worker thread done servicing request
18:24:40.671 00.000 12808 Worker thread wakes up
18:24:40.671 00.000 8428 GuideStep: 0.1 px 29 ms EAST, 1.1 px 173 ms SOUTH
18:24:40.675 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:40.675 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:43.141 02.466 12808 Exposure complete
18:24:43.178 00.037 12808 worker thread done servicing request
18:24:43.178 00.000 8428 OnExposeComplete: enter
18:24:43.181 00.003 8428 UpdateGuideState(): m_state=6
18:24:43.183 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
18:24:43.188 00.005 8428 Star::Find returns 1 (0), X=896.78, Y=515.72, Mass=1544, SNR=23.3, Peak=104 HFD=5.5
18:24:43.191 00.003 8428 Star::Find false star n=9 nbg=282 bg=60.7 sigma=5.4 thresh=77 peak=77
18:24:43.193 00.002 8428 Star::Find false star n=8 nbg=280 bg=60.9 sigma=5.5 thresh=77 peak=76
18:24:43.196 00.003 8428 MultiStar: [#1 2.01,0.63,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 1.38,-0.31,0.30,U] 
18:24:43.197 00.001 8428 refined, 1 included, MultiStar: {1.24, 0.78}, one-star: {1.20, 1.11}
18:24:43.200 00.003 8428 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.48) = xAngle (-0.92 = -0.92)
18:24:43.202 00.002 8428 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
18:24:43.204 00.002 8428 CameraToMount -- cameraX=1.24 cameraY=0.78 hyp=1.47 cameraTheta=0.56 mountX=0.89 mountY=1.18, mountTheta=0.93
18:24:43.207 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.24, y=0.78, opts=13)
18:24:43.209 00.002 8428 Enqueuing Move request for scope (1.24, 0.78)
18:24:43.210 00.001 12808 Worker thread wakes up
18:24:43.210 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.24, 0.78) opts 0xd
18:24:43.210 00.000 12808 Handling offset move in thread for scope, endpoint = (1.24, 0.78)
18:24:43.211 00.001 12808 Moving (1.24, 0.78) raw xDistance=0.89 yDistance=1.18
18:24:43.211 00.000 12808 PPEC rslt: input = 0.89, final = 0.35, react = 0.53, pred = -0.56, hyst = 0.48, hyst_pct = 0.75, period_length = 200.00
18:24:43.211 00.000 12808 PPEC: input: 0.89, control: 0.35, exposure: 2000
18:24:43.211 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
18:24:43.211 00.000 12808 MoveAxis(W, 68, ABG)
18:24:43.211 00.000 12808 Guiding  Dir = 3, Dur = 68
18:24:43.212 00.001 12808 IsGuiding returns 0
18:24:43.212 00.000 12808 PulseGuide returned control before completion, sleep 78
18:24:43.220 00.008 8428 UpdateImageDisplay: Size=(968,548) min=24, max=255, med=55, FiltMin=37, FiltMax=87, Gamma=0.760
18:24:43.256 00.036 8428 UpdateGuideState exits: m=1544 SNR=23.3
18:24:43.258 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:43.261 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:43.263 00.002 8428 Enqueuing Expose request
18:24:43.295 00.032 12808 IsGuiding returns 1
18:24:43.295 00.000 12808 scope still moving after pulse duration time elapsed
18:24:43.326 00.031 12808 IsGuiding returns 1
18:24:43.357 00.031 12808 IsGuiding returns 1
18:24:43.388 00.031 12808 IsGuiding returns 1
18:24:43.418 00.030 12808 IsGuiding returns 0
18:24:43.418 00.000 12808 scope move finished after 68 + 138 ms
18:24:43.418 00.000 12808 Move returns status 0, amount 68
18:24:43.418 00.000 12808 MoveAxis(S, 192, ABG)
18:24:43.418 00.000 12808 Guiding  Dir = 1, Dur = 192
18:24:43.418 00.000 12808 IsGuiding returns 0
18:24:43.419 00.001 12808 PulseGuide returned control before completion, sleep 202
18:24:43.640 00.221 12808 IsGuiding returns 1
18:24:43.640 00.000 12808 scope still moving after pulse duration time elapsed
18:24:43.670 00.030 12808 IsGuiding returns 1
18:24:43.699 00.029 12808 IsGuiding returns 1
18:24:43.730 00.031 12808 IsGuiding returns 1
18:24:43.761 00.031 12808 IsGuiding returns 1
18:24:43.795 00.034 12808 IsGuiding returns 1
18:24:43.824 00.029 12808 IsGuiding returns 1
18:24:43.855 00.031 12808 IsGuiding returns 1
18:24:43.886 00.031 12808 IsGuiding returns 1
18:24:43.917 00.031 12808 IsGuiding returns 1
18:24:43.947 00.030 12808 IsGuiding returns 1
18:24:43.978 00.031 12808 IsGuiding returns 1
18:24:44.010 00.032 12808 IsGuiding returns 1
18:24:44.044 00.034 12808 IsGuiding returns 1
18:24:44.072 00.028 12808 IsGuiding returns 1
18:24:44.108 00.036 12808 IsGuiding returns 1
18:24:44.135 00.027 12808 IsGuiding returns 1
18:24:44.167 00.032 12808 IsGuiding returns 1
18:24:44.197 00.030 12808 IsGuiding returns 1
18:24:44.231 00.034 12808 IsGuiding returns 1
18:24:44.261 00.030 12808 IsGuiding returns 1
18:24:44.293 00.032 12808 IsGuiding returns 1
18:24:44.323 00.030 12808 IsGuiding returns 1
18:24:44.356 00.033 12808 IsGuiding returns 1
18:24:44.385 00.029 12808 IsGuiding returns 1
18:24:44.416 00.031 12808 IsGuiding returns 1
18:24:44.449 00.033 12808 IsGuiding returns 1
18:24:44.478 00.029 12808 IsGuiding returns 1
18:24:44.508 00.030 12808 IsGuiding returns 1
18:24:44.542 00.034 12808 IsGuiding returns 1
18:24:44.572 00.030 12808 IsGuiding returns 1
18:24:44.601 00.029 12808 IsGuiding returns 1
18:24:44.633 00.032 12808 IsGuiding returns 1
18:24:44.666 00.033 12808 IsGuiding returns 0
18:24:44.666 00.000 12808 scope move finished after 192 + 1055 ms
18:24:44.666 00.000 12808 Move returns status 0, amount 192
18:24:44.666 00.000 12808 move complete, result=0
18:24:44.666 00.000 12808 worker thread done servicing request
18:24:44.666 00.000 12808 Worker thread wakes up
18:24:44.667 00.001 8428 GuideStep: 0.9 px 68 ms WEST, 1.2 px 192 ms SOUTH
18:24:44.671 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:44.671 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:47.126 02.455 12808 Exposure complete
18:24:47.162 00.036 12808 worker thread done servicing request
18:24:47.162 00.000 8428 OnExposeComplete: enter
18:24:47.164 00.002 8428 UpdateGuideState(): m_state=6
18:24:47.167 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
18:24:47.169 00.002 8428 Star::Find returns 1 (0), X=896.46, Y=511.56, Mass=1526, SNR=23.2, Peak=105 HFD=4.9
18:24:47.171 00.002 8428 Star::Find false star n=11 nbg=280 bg=58.3 sigma=5.0 thresh=73 peak=71
18:24:47.173 00.002 8428 MultiStar: [#1 1.75,-3.41,0.00,M7] [#2 1.38,-4.13,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 1.26,-2.99,0.00,M1] 
18:24:47.175 00.002 8428 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
18:24:47.177 00.002 8428 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
18:24:47.178 00.001 8428 CameraToMount -- cameraX=0.87 cameraY=-3.05 hyp=3.17 cameraTheta=-1.29 mountX=-2.96 mountY=1.08, mountTheta=2.79
18:24:47.181 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.87, y=-3.05, opts=13)
18:24:47.187 00.006 8428 Enqueuing Move request for scope (0.87, -3.05)
18:24:47.189 00.002 12808 Worker thread wakes up
18:24:47.189 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.87, -3.05) opts 0xd
18:24:47.189 00.000 12808 Handling offset move in thread for scope, endpoint = (0.87, -3.05)
18:24:47.189 00.000 12808 Moving (0.87, -3.05) raw xDistance=-2.96 yDistance=1.08
18:24:47.190 00.001 12808 PPEC rslt: input = -2.96, final = -1.55, react = -1.77, pred = 0.39, hyst = -1.61, hyst_pct = 0.74, period_length = 200.00
18:24:47.190 00.000 12808 PPEC: input: -2.96, control: -1.55, exposure: 2000
18:24:47.190 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:24:47.190 00.000 12808 MoveAxis(E, 301, ABG)
18:24:47.190 00.000 12808 Guiding  Dir = 2, Dur = 301
18:24:47.190 00.000 12808 IsGuiding returns 0
18:24:47.191 00.001 12808 PulseGuide returned control before completion, sleep 311
18:24:47.197 00.006 8428 UpdateImageDisplay: Size=(968,548) min=24, max=255, med=54, FiltMin=35, FiltMax=97, Gamma=0.760
18:24:47.230 00.033 8428 UpdateGuideState exits: m=1526 SNR=23.2
18:24:47.235 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:47.237 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:47.239 00.002 8428 Enqueuing Expose request
18:24:47.510 00.271 12808 IsGuiding returns 1
18:24:47.510 00.000 12808 scope still moving after pulse duration time elapsed
18:24:47.541 00.031 12808 IsGuiding returns 0
18:24:47.541 00.000 12808 scope move finished after 301 + 49 ms
18:24:47.541 00.000 12808 Move returns status 0, amount 301
18:24:47.541 00.000 12808 MoveAxis(S, 176, ABG)
18:24:47.541 00.000 12808 Guiding  Dir = 1, Dur = 176
18:24:47.542 00.001 12808 IsGuiding returns 0
18:24:47.542 00.000 12808 PulseGuide returned control before completion, sleep 186
18:24:47.743 00.201 12808 IsGuiding returns 1
18:24:47.743 00.000 12808 scope still moving after pulse duration time elapsed
18:24:47.773 00.030 12808 IsGuiding returns 1
18:24:47.805 00.032 12808 IsGuiding returns 1
18:24:47.838 00.033 12808 IsGuiding returns 1
18:24:47.867 00.029 12808 IsGuiding returns 0
18:24:47.867 00.000 12808 scope move finished after 176 + 148 ms
18:24:47.867 00.000 12808 Move returns status 0, amount 176
18:24:47.867 00.000 12808 move complete, result=0
18:24:47.867 00.000 12808 worker thread done servicing request
18:24:47.867 00.000 8428 GuideStep: -3.0 px 301 ms EAST, 1.1 px 176 ms SOUTH
18:24:47.872 00.005 12808 Worker thread wakes up
18:24:47.872 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:47.873 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:50.333 02.460 12808 Exposure complete
18:24:50.371 00.038 12808 worker thread done servicing request
18:24:50.371 00.000 8428 OnExposeComplete: enter
18:24:50.372 00.001 8428 UpdateGuideState(): m_state=6
18:24:50.374 00.002 8428 Star::Find(15, 896, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
18:24:50.377 00.003 8428 Star::Find returns 1 (0), X=896.72, Y=512.86, Mass=1600, SNR=24.1, Peak=111 HFD=4.5
18:24:50.381 00.004 8428 Star::Find false star n=3 nbg=281 bg=59.1 sigma=5.9 thresh=77 peak=76
18:24:50.383 00.002 8428 MultiStar: [#1 2.88,-2.23,0.00,M8] [#2 1.71,-2.05,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 1.50,-2.39,0.00,M2] 
18:24:50.385 00.002 8428 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.48 = -2.48)
18:24:50.388 00.003 8428 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
18:24:50.390 00.002 8428 CameraToMount -- cameraX=1.14 cameraY=-1.75 hyp=2.09 cameraTheta=-1.00 mountX=-1.65 mountY=1.25, mountTheta=2.49
18:24:50.395 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.14, y=-1.75, opts=13)
18:24:50.399 00.004 8428 Enqueuing Move request for scope (1.14, -1.75)
18:24:50.401 00.002 12808 Worker thread wakes up
18:24:50.401 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.14, -1.75) opts 0xd
18:24:50.401 00.000 12808 Handling offset move in thread for scope, endpoint = (1.14, -1.75)
18:24:50.401 00.000 12808 Moving (1.14, -1.75) raw xDistance=-1.65 yDistance=1.25
18:24:50.402 00.001 12808 PPEC rslt: input = -1.65, final = -0.98, react = -0.99, pred = -0.31, hyst = -0.87, hyst_pct = 0.73, period_length = 200.00
18:24:50.402 00.000 12808 PPEC: input: -1.65, control: -0.98, exposure: 2000
18:24:50.402 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
18:24:50.402 00.000 12808 MoveAxis(E, 191, ABG)
18:24:50.402 00.000 12808 Guiding  Dir = 2, Dur = 191
18:24:50.402 00.000 12808 IsGuiding returns 0
18:24:50.403 00.001 12808 PulseGuide returned control before completion, sleep 201
18:24:50.410 00.007 8428 UpdateImageDisplay: Size=(968,548) min=21, max=255, med=54, FiltMin=35, FiltMax=98, Gamma=0.760
18:24:50.447 00.037 8428 UpdateGuideState exits: m=1600 SNR=24.1
18:24:50.450 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:50.453 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:50.457 00.004 8428 Enqueuing Expose request
18:24:50.613 00.156 12808 IsGuiding returns 1
18:24:50.613 00.000 12808 scope still moving after pulse duration time elapsed
18:24:50.642 00.029 12808 IsGuiding returns 0
18:24:50.642 00.000 12808 scope move finished after 191 + 48 ms
18:24:50.642 00.000 12808 Move returns status 0, amount 191
18:24:50.642 00.000 12808 MoveAxis(S, 204, ABG)
18:24:50.642 00.000 12808 Guiding  Dir = 1, Dur = 204
18:24:50.643 00.001 12808 IsGuiding returns 0
18:24:50.643 00.000 12808 PulseGuide returned control before completion, sleep 214
18:24:50.864 00.221 12808 IsGuiding returns 1
18:24:50.864 00.000 12808 scope still moving after pulse duration time elapsed
18:24:50.895 00.031 12808 IsGuiding returns 1
18:24:50.927 00.032 12808 IsGuiding returns 1
18:24:50.959 00.032 12808 IsGuiding returns 0
18:24:50.959 00.000 12808 scope move finished after 204 + 112 ms
18:24:50.959 00.000 12808 Move returns status 0, amount 204
18:24:50.959 00.000 12808 move complete, result=0
18:24:50.959 00.000 12808 worker thread done servicing request
18:24:50.959 00.000 8428 GuideStep: -1.6 px 191 ms EAST, 1.3 px 204 ms SOUTH
18:24:50.964 00.005 12808 Worker thread wakes up
18:24:50.964 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:50.964 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:53.425 02.461 12808 Exposure complete
18:24:53.473 00.048 12808 worker thread done servicing request
18:24:53.473 00.000 8428 OnExposeComplete: enter
18:24:53.476 00.003 8428 UpdateGuideState(): m_state=6
18:24:53.477 00.001 8428 Star::Find(15, 896, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
18:24:53.480 00.003 8428 Star::Find returns 1 (0), X=897.43, Y=513.48, Mass=1597, SNR=23.4, Peak=108 HFD=5.0
18:24:53.482 00.002 8428 Star::Find false star n=5 nbg=281 bg=59.2 sigma=5.6 thresh=76 peak=74
18:24:53.487 00.005 8428 MultiStar: [#1 3.33,-1.05,0.00,M9] [#2 2.42,-0.17,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 1.93,-0.92,0.00,M3] 
18:24:53.489 00.002 8428 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.48) = xAngle (-2.03 = -2.03)
18:24:53.491 00.002 8428 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
18:24:53.493 00.002 8428 CameraToMount -- cameraX=1.85 cameraY=-1.13 hyp=2.16 cameraTheta=-0.55 mountX=-0.96 mountY=1.92, mountTheta=2.03
18:24:53.499 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.85, y=-1.13, opts=13)
18:24:53.502 00.003 8428 Enqueuing Move request for scope (1.85, -1.13)
18:24:53.504 00.002 12808 Worker thread wakes up
18:24:53.504 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.85, -1.13) opts 0xd
18:24:53.504 00.000 12808 Handling offset move in thread for scope, endpoint = (1.85, -1.13)
18:24:53.504 00.000 12808 Moving (1.85, -1.13) raw xDistance=-0.96 yDistance=1.92
18:24:53.504 00.000 12808 PPEC rslt: input = -0.96, final = -0.69, react = -0.58, pred = -0.33, hyst = -0.61, hyst_pct = 0.72, period_length = 200.00
18:24:53.504 00.000 12808 PPEC: input: -0.96, control: -0.69, exposure: 2000
18:24:53.504 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.92 from input 1.92
18:24:53.504 00.000 12808 MoveAxis(E, 135, ABG)
18:24:53.504 00.000 12808 Guiding  Dir = 2, Dur = 135
18:24:53.505 00.001 12808 IsGuiding returns 0
18:24:53.505 00.000 12808 PulseGuide returned control before completion, sleep 145
18:24:53.510 00.005 8428 UpdateImageDisplay: Size=(968,548) min=24, max=255, med=53, FiltMin=35, FiltMax=102, Gamma=0.760
18:24:53.546 00.036 8428 UpdateGuideState exits: m=1597 SNR=23.4
18:24:53.551 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:53.553 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:53.555 00.002 8428 Enqueuing Expose request
18:24:53.655 00.100 12808 IsGuiding returns 1
18:24:53.655 00.000 12808 scope still moving after pulse duration time elapsed
18:24:53.685 00.030 12808 IsGuiding returns 0
18:24:53.686 00.001 12808 scope move finished after 135 + 46 ms
18:24:53.686 00.000 12808 Move returns status 0, amount 135
18:24:53.686 00.000 12808 MoveAxis(S, 313, ABG)
18:24:53.686 00.000 12808 Guiding  Dir = 1, Dur = 313
18:24:53.687 00.001 12808 IsGuiding returns 0
18:24:53.688 00.001 12808 PulseGuide returned control before completion, sleep 323
18:24:54.026 00.338 12808 IsGuiding returns 1
18:24:54.026 00.000 12808 scope still moving after pulse duration time elapsed
18:24:54.059 00.033 12808 IsGuiding returns 1
18:24:54.089 00.030 12808 IsGuiding returns 1
18:24:54.121 00.032 12808 IsGuiding returns 1
18:24:54.152 00.031 12808 IsGuiding returns 1
18:24:54.182 00.030 12808 IsGuiding returns 1
18:24:54.213 00.031 12808 IsGuiding returns 0
18:24:54.213 00.000 12808 scope move finished after 313 + 212 ms
18:24:54.213 00.000 12808 Move returns status 0, amount 313
18:24:54.213 00.000 12808 move complete, result=0
18:24:54.214 00.001 12808 worker thread done servicing request
18:24:54.214 00.000 8428 GuideStep: -1.0 px 135 ms EAST, 1.9 px 313 ms SOUTH
18:24:54.219 00.005 12808 Worker thread wakes up
18:24:54.219 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:54.219 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:56.685 02.466 12808 Exposure complete
18:24:56.720 00.035 12808 worker thread done servicing request
18:24:56.720 00.000 8428 OnExposeComplete: enter
18:24:56.722 00.002 8428 UpdateGuideState(): m_state=6
18:24:56.727 00.005 8428 Star::Find(15, 897, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
18:24:56.732 00.005 8428 Star::Find returns 1 (0), X=896.34, Y=513.09, Mass=1782, SNR=25.9, Peak=146 HFD=4.0
18:24:56.735 00.003 8428 MultiStar: [#1 2.06,-1.82,0.00,M10] [#2 1.83,-1.52,0.00,M5] [#3 0.84,-1.83,0.00,M3] [#4 1.33,-2.08,0.00,M4] 
18:24:56.737 00.002 8428 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
18:24:56.741 00.004 8428 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
18:24:56.744 00.003 8428 CameraToMount -- cameraX=0.75 cameraY=-1.52 hyp=1.69 cameraTheta=-1.11 mountX=-1.45 mountY=0.85, mountTheta=2.61
18:24:56.747 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.75, y=-1.52, opts=13)
18:24:56.749 00.002 8428 Enqueuing Move request for scope (0.75, -1.52)
18:24:56.751 00.002 12808 Worker thread wakes up
18:24:56.751 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.75, -1.52) opts 0xd
18:24:56.751 00.000 12808 Handling offset move in thread for scope, endpoint = (0.75, -1.52)
18:24:56.751 00.000 12808 Moving (0.75, -1.52) raw xDistance=-1.45 yDistance=0.85
18:24:56.751 00.000 12808 PPEC rslt: input = -1.45, final = -1.10, react = -0.87, pred = -0.86, hyst = -0.84, hyst_pct = 0.71, period_length = 200.00
18:24:56.752 00.001 12808 PPEC: input: -1.45, control: -1.10, exposure: 2000
18:24:56.752 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
18:24:56.752 00.000 12808 MoveAxis(E, 213, ABG)
18:24:56.752 00.000 12808 Guiding  Dir = 2, Dur = 213
18:24:56.752 00.000 12808 IsGuiding returns 0
18:24:56.752 00.000 12808 PulseGuide returned control before completion, sleep 223
18:24:56.759 00.007 8428 UpdateImageDisplay: Size=(968,548) min=23, max=255, med=53, FiltMin=35, FiltMax=111, Gamma=0.760
18:24:56.794 00.035 8428 UpdateGuideState exits: m=1782 SNR=25.9
18:24:56.797 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:56.799 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:56.800 00.001 8428 Enqueuing Expose request
18:24:56.978 00.178 12808 IsGuiding returns 1
18:24:56.978 00.000 12808 scope still moving after pulse duration time elapsed
18:24:57.008 00.030 12808 IsGuiding returns 1
18:24:57.039 00.031 12808 IsGuiding returns 0
18:24:57.039 00.000 12808 scope move finished after 213 + 73 ms
18:24:57.039 00.000 12808 Move returns status 0, amount 213
18:24:57.039 00.000 12808 MoveAxis(S, 139, ABG)
18:24:57.039 00.000 12808 Guiding  Dir = 1, Dur = 139
18:24:57.040 00.001 12808 IsGuiding returns 0
18:24:57.040 00.000 12808 PulseGuide returned control before completion, sleep 149
18:24:57.194 00.154 12808 IsGuiding returns 1
18:24:57.195 00.001 12808 scope still moving after pulse duration time elapsed
18:24:57.225 00.030 12808 IsGuiding returns 1
18:24:57.258 00.033 12808 IsGuiding returns 1
18:24:57.289 00.031 12808 IsGuiding returns 1
18:24:57.320 00.031 12808 IsGuiding returns 1
18:24:57.350 00.030 12808 IsGuiding returns 0
18:24:57.350 00.000 12808 scope move finished after 139 + 172 ms
18:24:57.350 00.000 12808 Move returns status 0, amount 139
18:24:57.351 00.001 12808 move complete, result=0
18:24:57.351 00.000 12808 worker thread done servicing request
18:24:57.352 00.001 12808 Worker thread wakes up
18:24:57.352 00.000 8428 GuideStep: -1.4 px 213 ms EAST, 0.9 px 139 ms SOUTH
18:24:57.357 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:24:57.357 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:24:59.821 02.464 12808 Exposure complete
18:24:59.857 00.036 12808 worker thread done servicing request
18:24:59.857 00.000 8428 OnExposeComplete: enter
18:24:59.860 00.003 8428 UpdateGuideState(): m_state=6
18:24:59.866 00.006 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
18:24:59.870 00.004 8428 Star::Find returns 1 (0), X=895.78, Y=513.81, Mass=1841, SNR=26.2, Peak=134 HFD=4.4
18:24:59.873 00.003 8428 MultiStar: [#1 1.21,-0.67,0.71,U] [#2 0.85,-1.79,0.00,M6] [#3 -0.87,-0.84,0.36,U] [#4 0.32,-1.47,0.40,U] 
18:24:59.876 00.003 8428 single-star, 3 included, MultiStar: {0.35, -0.88}, one-star: {0.19, -0.80}
18:24:59.878 00.002 8428 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
18:24:59.882 00.004 8428 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
18:24:59.884 00.002 8428 CameraToMount -- cameraX=0.19 cameraY=-0.80 hyp=0.82 cameraTheta=-1.33 mountX=-0.78 mountY=0.25, mountTheta=2.83
18:24:59.890 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.19, y=-0.80, opts=13)
18:24:59.892 00.002 8428 Enqueuing Move request for scope (0.19, -0.80)
18:24:59.894 00.002 12808 Worker thread wakes up
18:24:59.894 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.80) opts 0xd
18:24:59.894 00.000 12808 Handling offset move in thread for scope, endpoint = (0.19, -0.80)
18:24:59.895 00.001 12808 Moving (0.19, -0.80) raw xDistance=-0.78 yDistance=0.25
18:24:59.895 00.000 12808 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.23, hyst = -0.46, hyst_pct = 0.70, period_length = 200.00
18:24:59.895 00.000 12808 PPEC: input: -0.78, control: -0.53, exposure: 2000
18:24:59.895 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:24:59.895 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:24:59.896 00.001 12808 MoveAxis(E, 104, ABG)
18:24:59.896 00.000 12808 Guiding  Dir = 2, Dur = 104
18:24:59.896 00.000 12808 IsGuiding returns 0
18:24:59.896 00.000 12808 PulseGuide returned control before completion, sleep 114
18:24:59.903 00.007 8428 UpdateImageDisplay: Size=(968,548) min=23, max=255, med=52, FiltMin=34, FiltMax=112, Gamma=0.760
18:24:59.936 00.033 8428 UpdateGuideState exits: m=1841 SNR=26.2
18:24:59.939 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:59.941 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:24:59.944 00.003 8428 Enqueuing Expose request
18:25:00.020 00.076 12808 IsGuiding returns 1
18:25:00.020 00.000 12808 scope still moving after pulse duration time elapsed
18:25:00.051 00.031 12808 IsGuiding returns 0
18:25:00.051 00.000 12808 scope move finished after 104 + 50 ms
18:25:00.051 00.000 12808 Move returns status 0, amount 104
18:25:00.051 00.000 12808 MoveAxis(N, 0, ABG)
18:25:00.051 00.000 12808 Move returns status 0, amount 0
18:25:00.051 00.000 12808 move complete, result=0
18:25:00.051 00.000 12808 worker thread done servicing request
18:25:00.052 00.001 8428 GuideStep: -0.8 px 104 ms EAST, 0.2 px 0 ms NORTH
18:25:00.054 00.002 12808 Worker thread wakes up
18:25:00.054 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:00.054 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:02.517 02.463 12808 Exposure complete
18:25:02.555 00.038 12808 worker thread done servicing request
18:25:02.555 00.000 8428 OnExposeComplete: enter
18:25:02.557 00.002 8428 UpdateGuideState(): m_state=6
18:25:02.560 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
18:25:02.562 00.002 8428 Star::Find returns 1 (0), X=895.52, Y=514.59, Mass=1670, SNR=25.2, Peak=137 HFD=4.1
18:25:02.564 00.002 8428 MultiStar: [#1 1.40,0.21,0.71,U] [#2 -0.09,-0.40,0.33,U] [#3 -0.29,-1.32,0.41,U] [#4 -0.63,-0.46,0.45,U] 
18:25:02.567 00.003 8428 single-star, 4 included, MultiStar: {0.17, -0.26}, one-star: {-0.07, -0.01}
18:25:02.568 00.001 8428 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.42 = 1.86)
18:25:02.570 00.002 8428 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
18:25:02.572 00.002 8428 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
18:25:02.578 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.07, y=-0.01, opts=13)
18:25:02.581 00.003 8428 Enqueuing Move request for scope (-0.07, -0.01)
18:25:02.584 00.003 12808 Worker thread wakes up
18:25:02.584 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
18:25:02.584 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
18:25:02.584 00.000 12808 Moving (-0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
18:25:02.584 00.000 12808 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.15, hyst = 0.00, hyst_pct = 0.70, period_length = 200.00
18:25:02.585 00.001 12808 PPEC: input: -0.02, control: -0.04, exposure: 2000
18:25:02.585 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:02.585 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:25:02.585 00.000 12808 MoveAxis(E, 9, ABG)
18:25:02.585 00.000 12808 Guiding  Dir = 2, Dur = 9
18:25:02.585 00.000 12808 IsGuiding returns 0
18:25:02.586 00.001 12808 PulseGuide returned control before completion, sleep 19
18:25:02.592 00.006 8428 UpdateImageDisplay: Size=(968,548) min=22, max=255, med=51, FiltMin=33, FiltMax=115, Gamma=0.760
18:25:02.623 00.031 12808 IsGuiding returns 0
18:25:02.623 00.000 12808 Move returns status 0, amount 9
18:25:02.623 00.000 12808 MoveAxis(N, 0, ABG)
18:25:02.623 00.000 12808 Move returns status 0, amount 0
18:25:02.623 00.000 12808 move complete, result=0
18:25:02.624 00.001 12808 worker thread done servicing request
18:25:02.625 00.001 8428 UpdateGuideState exits: m=1670 SNR=25.2
18:25:02.629 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:02.630 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:02.632 00.002 8428 Enqueuing Expose request
18:25:02.635 00.003 8428 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
18:25:02.637 00.002 12808 Worker thread wakes up
18:25:02.637 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:02.637 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:05.103 02.466 12808 Exposure complete
18:25:05.140 00.037 12808 worker thread done servicing request
18:25:05.140 00.000 8428 OnExposeComplete: enter
18:25:05.141 00.001 8428 UpdateGuideState(): m_state=6
18:25:05.147 00.006 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
18:25:05.150 00.003 8428 Star::Find returns 1 (0), X=895.34, Y=513.26, Mass=1855, SNR=26.1, Peak=132 HFD=4.7
18:25:05.153 00.003 8428 MultiStar: [#1 0.70,-1.25,0.61,U] [#2 -0.15,-0.83,0.31,U] [#3 -0.99,-2.05,0.00,M2] [#4 -0.47,-1.28,0.38,U] 
18:25:05.155 00.002 8428 refined, 3 included, MultiStar: {-0.02, -1.24}, one-star: {-0.24, -1.35}
18:25:05.156 00.001 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:25:05.158 00.002 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:25:05.161 00.003 8428 CameraToMount -- cameraX=-0.02 cameraY=-1.24 hyp=1.24 cameraTheta=-1.58 mountX=-1.24 mountY=0.07, mountTheta=3.09
18:25:05.164 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=-1.24, opts=13)
18:25:05.166 00.002 8428 Enqueuing Move request for scope (-0.02, -1.24)
18:25:05.168 00.002 12808 Worker thread wakes up
18:25:05.168 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.24) opts 0xd
18:25:05.168 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, -1.24)
18:25:05.168 00.000 12808 Moving (-0.02, -1.24) raw xDistance=-1.24 yDistance=0.07
18:25:05.168 00.000 12808 PPEC rslt: input = -1.24, final = -0.71, react = -0.74, pred = 0.00, hyst = -0.70, hyst_pct = 0.69, period_length = 200.00
18:25:05.168 00.000 12808 PPEC: input: -1.24, control: -0.71, exposure: 2000
18:25:05.168 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:05.168 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:25:05.168 00.000 12808 MoveAxis(E, 138, ABG)
18:25:05.168 00.000 12808 Guiding  Dir = 2, Dur = 138
18:25:05.169 00.001 12808 IsGuiding returns 0
18:25:05.169 00.000 12808 PulseGuide returned control before completion, sleep 148
18:25:05.173 00.004 8428 UpdateImageDisplay: Size=(968,548) min=22, max=255, med=51, FiltMin=33, FiltMax=99, Gamma=0.760
18:25:05.208 00.035 8428 UpdateGuideState exits: m=1855 SNR=26.1
18:25:05.212 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:05.214 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:05.216 00.002 8428 Enqueuing Expose request
18:25:05.332 00.116 12808 IsGuiding returns 0
18:25:05.332 00.000 12808 Move returns status 0, amount 138
18:25:05.333 00.001 12808 MoveAxis(N, 0, ABG)
18:25:05.333 00.000 12808 Move returns status 0, amount 0
18:25:05.333 00.000 12808 move complete, result=0
18:25:05.333 00.000 12808 worker thread done servicing request
18:25:05.333 00.000 8428 GuideStep: -1.2 px 138 ms EAST, 0.1 px 0 ms NORTH
18:25:05.335 00.002 12808 Worker thread wakes up
18:25:05.336 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:05.336 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:07.799 02.463 12808 Exposure complete
18:25:07.834 00.035 8428 OnExposeComplete: enter
18:25:07.836 00.002 8428 UpdateGuideState(): m_state=6
18:25:07.839 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
18:25:07.841 00.002 12808 worker thread done servicing request
18:25:07.841 00.000 8428 Star::Find returns 1 (0), X=895.11, Y=514.21, Mass=1789, SNR=26.0, Peak=127 HFD=4.4
18:25:07.843 00.002 8428 MultiStar: [#1 1.07,-0.90,0.68,U] [#2 0.07,-0.15,0.40,U] [#3 -0.80,-1.25,0.38,U] [#4 -0.22,-0.97,0.43,U] 
18:25:07.844 00.001 8428 single-star, 4 included, MultiStar: {-0.04, -0.68}, one-star: {-0.47, -0.40}
18:25:07.846 00.002 8428 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
18:25:07.848 00.002 8428 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
18:25:07.849 00.001 8428 CameraToMount -- cameraX=-0.47 cameraY=-0.40 hyp=0.62 cameraTheta=-2.44 mountX=-0.44 mountY=-0.44, mountTheta=-2.35
18:25:07.852 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.47, y=-0.40, opts=13)
18:25:07.859 00.007 8428 Enqueuing Move request for scope (-0.47, -0.40)
18:25:07.864 00.005 12808 Worker thread wakes up
18:25:07.864 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.40) opts 0xd
18:25:07.864 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.47, -0.40)
18:25:07.864 00.000 12808 Moving (-0.47, -0.40) raw xDistance=-0.44 yDistance=-0.44
18:25:07.865 00.001 12808 PPEC rslt: input = -0.44, final = -0.23, react = -0.26, pred = 0.04, hyst = -0.24, hyst_pct = 0.68, period_length = 200.00
18:25:07.865 00.000 12808 PPEC: input: -0.44, control: -0.23, exposure: 2000
18:25:07.865 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:07.865 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:25:07.865 00.000 12808 MoveAxis(E, 46, ABG)
18:25:07.865 00.000 12808 Guiding  Dir = 2, Dur = 46
18:25:07.865 00.000 12808 IsGuiding returns 0
18:25:07.866 00.001 12808 PulseGuide returned control before completion, sleep 56
18:25:07.874 00.008 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=51, FiltMin=33, FiltMax=113, Gamma=0.760
18:25:07.907 00.033 8428 UpdateGuideState exits: m=1789 SNR=26.0
18:25:07.911 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:07.913 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:07.917 00.004 8428 Enqueuing Expose request
18:25:07.932 00.015 12808 IsGuiding returns 1
18:25:07.932 00.000 12808 scope still moving after pulse duration time elapsed
18:25:07.961 00.029 12808 IsGuiding returns 1
18:25:07.993 00.032 12808 IsGuiding returns 0
18:25:07.994 00.001 12808 scope move finished after 46 + 81 ms
18:25:07.994 00.000 12808 Move returns status 0, amount 46
18:25:07.994 00.000 12808 MoveAxis(N, 0, ABG)
18:25:07.994 00.000 12808 Move returns status 0, amount 0
18:25:07.994 00.000 12808 move complete, result=0
18:25:07.994 00.000 12808 worker thread done servicing request
18:25:07.994 00.000 12808 Worker thread wakes up
18:25:07.994 00.000 8428 GuideStep: -0.4 px 46 ms EAST, -0.4 px 0 ms NORTH
18:25:07.996 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:07.997 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:10.459 02.462 12808 Exposure complete
18:25:10.496 00.037 12808 worker thread done servicing request
18:25:10.496 00.000 8428 OnExposeComplete: enter
18:25:10.498 00.002 8428 UpdateGuideState(): m_state=6
18:25:10.502 00.004 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
18:25:10.503 00.001 8428 Star::Find returns 1 (0), X=895.21, Y=513.84, Mass=1647, SNR=24.4, Peak=115 HFD=4.4
18:25:10.506 00.003 8428 MultiStar: [#1 1.05,-1.29,0.62,U] [#2 0.02,-1.76,0.42,U] [#3 -1.01,-1.67,0.00,M2] [#4 0.23,-1.29,0.46,U] 
18:25:10.507 00.001 8428 single-star, 3 included, MultiStar: {0.16, -1.16}, one-star: {-0.38, -0.77}
18:25:10.509 00.002 8428 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.51 = 2.78)
18:25:10.511 00.002 8428 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
18:25:10.512 00.001 8428 CameraToMount -- cameraX=-0.38 cameraY=-0.77 hyp=0.86 cameraTheta=-2.02 mountX=-0.80 mountY=-0.32, mountTheta=-2.76
18:25:10.518 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.38, y=-0.77, opts=13)
18:25:10.522 00.004 8428 Enqueuing Move request for scope (-0.38, -0.77)
18:25:10.524 00.002 12808 Worker thread wakes up
18:25:10.524 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.77) opts 0xd
18:25:10.524 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.38, -0.77)
18:25:10.524 00.000 12808 Moving (-0.38, -0.77) raw xDistance=-0.80 yDistance=-0.32
18:25:10.524 00.000 12808 PPEC rslt: input = -0.80, final = -0.48, react = -0.48, pred = -0.01, hyst = -0.47, hyst_pct = 0.68, period_length = 200.00
18:25:10.524 00.000 12808 PPEC: input: -0.80, control: -0.48, exposure: 2000
18:25:10.524 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:10.524 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:25:10.524 00.000 12808 MoveAxis(E, 93, ABG)
18:25:10.524 00.000 12808 Guiding  Dir = 2, Dur = 93
18:25:10.525 00.001 12808 IsGuiding returns 0
18:25:10.525 00.000 12808 PulseGuide returned control before completion, sleep 103
18:25:10.530 00.005 8428 UpdateImageDisplay: Size=(968,548) min=22, max=255, med=50, FiltMin=33, FiltMax=100, Gamma=0.760
18:25:10.565 00.035 8428 UpdateGuideState exits: m=1647 SNR=24.4
18:25:10.567 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:10.570 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:10.572 00.002 8428 Enqueuing Expose request
18:25:10.639 00.067 12808 IsGuiding returns 0
18:25:10.640 00.001 12808 Move returns status 0, amount 93
18:25:10.640 00.000 12808 MoveAxis(N, 0, ABG)
18:25:10.640 00.000 12808 Move returns status 0, amount 0
18:25:10.640 00.000 12808 move complete, result=0
18:25:10.641 00.001 12808 worker thread done servicing request
18:25:10.641 00.000 12808 Worker thread wakes up
18:25:10.641 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:10.641 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:10.642 00.001 8428 GuideStep: -0.8 px 93 ms EAST, -0.3 px 0 ms NORTH
18:25:13.097 02.455 12808 Exposure complete
18:25:13.133 00.036 12808 worker thread done servicing request
18:25:13.134 00.001 8428 OnExposeComplete: enter
18:25:13.135 00.001 8428 UpdateGuideState(): m_state=6
18:25:13.137 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
18:25:13.139 00.002 8428 Star::Find returns 1 (0), X=895.25, Y=513.70, Mass=1724, SNR=25.6, Peak=113 HFD=4.7
18:25:13.141 00.002 8428 MultiStar: [#1 0.91,-0.72,0.69,U] [#2 0.80,-0.18,0.31,U] [#3 -0.60,-1.42,0.38,U] [#4 0.60,-1.30,0.39,U] 
18:25:13.146 00.005 8428 refined, 4 included, MultiStar: {0.20, -0.90}, one-star: {-0.33, -0.90}
18:25:13.148 00.002 8428 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.84 = -2.84)
18:25:13.150 00.002 8428 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
18:25:13.153 00.003 8428 CameraToMount -- cameraX=0.20 cameraY=-0.90 hyp=0.92 cameraTheta=-1.35 mountX=-0.88 mountY=0.26, mountTheta=2.85
18:25:13.158 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.20, y=-0.90, opts=13)
18:25:13.160 00.002 8428 Enqueuing Move request for scope (0.20, -0.90)
18:25:13.162 00.002 12808 Worker thread wakes up
18:25:13.162 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.90) opts 0xd
18:25:13.162 00.000 12808 Handling offset move in thread for scope, endpoint = (0.20, -0.90)
18:25:13.162 00.000 12808 Moving (0.20, -0.90) raw xDistance=-0.88 yDistance=0.26
18:25:13.163 00.001 12808 PPEC rslt: input = -0.88, final = -0.51, react = -0.53, pred = -0.03, hyst = -0.49, hyst_pct = 0.67, period_length = 200.00
18:25:13.163 00.000 12808 PPEC: input: -0.88, control: -0.51, exposure: 2000
18:25:13.163 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:13.163 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:25:13.163 00.000 12808 MoveAxis(E, 99, ABG)
18:25:13.163 00.000 12808 Guiding  Dir = 2, Dur = 99
18:25:13.163 00.000 12808 IsGuiding returns 0
18:25:13.164 00.001 12808 PulseGuide returned control before completion, sleep 109
18:25:13.168 00.004 8428 UpdateImageDisplay: Size=(968,548) min=20, max=255, med=50, FiltMin=33, FiltMax=99, Gamma=0.760
18:25:13.203 00.035 8428 UpdateGuideState exits: m=1724 SNR=25.6
18:25:13.208 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:13.211 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:13.213 00.002 8428 Enqueuing Expose request
18:25:13.282 00.069 12808 IsGuiding returns 1
18:25:13.282 00.000 12808 scope still moving after pulse duration time elapsed
18:25:13.313 00.031 12808 IsGuiding returns 0
18:25:13.314 00.001 12808 scope move finished after 99 + 51 ms
18:25:13.314 00.000 12808 Move returns status 0, amount 99
18:25:13.314 00.000 12808 MoveAxis(N, 0, ABG)
18:25:13.314 00.000 12808 Move returns status 0, amount 0
18:25:13.314 00.000 12808 move complete, result=0
18:25:13.314 00.000 12808 worker thread done servicing request
18:25:13.314 00.000 12808 Worker thread wakes up
18:25:13.314 00.000 8428 GuideStep: -0.9 px 99 ms EAST, 0.3 px 0 ms NORTH
18:25:13.317 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:13.317 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:15.780 02.463 12808 Exposure complete
18:25:15.827 00.047 12808 worker thread done servicing request
18:25:15.828 00.001 8428 OnExposeComplete: enter
18:25:15.830 00.002 8428 UpdateGuideState(): m_state=6
18:25:15.831 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
18:25:15.833 00.002 8428 Star::Find returns 1 (0), X=895.57, Y=513.08, Mass=1828, SNR=26.2, Peak=127 HFD=4.6
18:25:15.835 00.002 8428 MultiStar: [#1 1.17,-1.94,0.00,M5] [#2 0.47,-1.56,0.42,U] [#3 0.21,-1.64,0.38,U] [#4 0.10,-1.88,0.00,M1] 
18:25:15.840 00.005 8428 single-star, 2 included, MultiStar: {0.15, -1.56}, one-star: {-0.02, -1.52}
18:25:15.843 00.003 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:25:15.845 00.002 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:25:15.847 00.002 8428 CameraToMount -- cameraX=-0.02 cameraY=-1.52 hyp=1.52 cameraTheta=-1.58 mountX=-1.52 mountY=0.09, mountTheta=3.08
18:25:15.850 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=-1.52, opts=13)
18:25:15.854 00.004 8428 Enqueuing Move request for scope (-0.02, -1.52)
18:25:15.857 00.003 12808 Worker thread wakes up
18:25:15.857 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.52) opts 0xd
18:25:15.857 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, -1.52)
18:25:15.857 00.000 12808 Moving (-0.02, -1.52) raw xDistance=-1.52 yDistance=0.09
18:25:15.858 00.001 12808 PPEC rslt: input = -1.52, final = -0.96, react = -0.91, pred = -0.26, hyst = -0.85, hyst_pct = 0.66, period_length = 200.00
18:25:15.858 00.000 12808 PPEC: input: -1.52, control: -0.96, exposure: 2000
18:25:15.858 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:15.858 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:25:15.858 00.000 12808 MoveAxis(E, 186, ABG)
18:25:15.858 00.000 12808 Guiding  Dir = 2, Dur = 186
18:25:15.859 00.001 12808 IsGuiding returns 0
18:25:15.859 00.000 12808 PulseGuide returned control before completion, sleep 196
18:25:15.866 00.007 8428 UpdateImageDisplay: Size=(968,548) min=22, max=255, med=49, FiltMin=32, FiltMax=105, Gamma=0.760
18:25:15.902 00.036 8428 UpdateGuideState exits: m=1828 SNR=26.2
18:25:15.904 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:15.907 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:15.908 00.001 8428 Enqueuing Expose request
18:25:16.073 00.165 12808 IsGuiding returns 1
18:25:16.073 00.000 12808 scope still moving after pulse duration time elapsed
18:25:16.104 00.031 12808 IsGuiding returns 0
18:25:16.104 00.000 12808 scope move finished after 186 + 59 ms
18:25:16.104 00.000 12808 Move returns status 0, amount 186
18:25:16.104 00.000 12808 MoveAxis(N, 0, ABG)
18:25:16.104 00.000 12808 Move returns status 0, amount 0
18:25:16.104 00.000 12808 move complete, result=0
18:25:16.105 00.001 12808 worker thread done servicing request
18:25:16.105 00.000 8428 GuideStep: -1.5 px 186 ms EAST, 0.1 px 0 ms NORTH
18:25:16.109 00.004 12808 Worker thread wakes up
18:25:16.109 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:16.109 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:18.574 02.465 12808 Exposure complete
18:25:18.611 00.037 12808 worker thread done servicing request
18:25:18.611 00.000 8428 OnExposeComplete: enter
18:25:18.614 00.003 8428 UpdateGuideState(): m_state=6
18:25:18.618 00.004 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
18:25:18.623 00.005 8428 Star::Find returns 1 (0), X=894.96, Y=514.67, Mass=1580, SNR=24.3, Peak=110 HFD=4.3
18:25:18.625 00.002 8428 Star::Find false star n=15 nbg=270 bg=53.8 sigma=4.7 thresh=68 peak=68
18:25:18.627 00.002 8428 MultiStar: [#1 1.03,0.53,0.79,U] [#2 0.37,0.17,0.33,U] [#3 0.00,0.00,0.00,L] [#4 0.33,0.86,0.35,U] 
18:25:18.630 00.003 8428 refined, 3 included, MultiStar: {0.17, 0.34}, one-star: {-0.62, 0.06}
18:25:18.634 00.004 8428 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
18:25:18.636 00.002 8428 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
18:25:18.638 00.002 8428 CameraToMount -- cameraX=0.17 cameraY=0.34 hyp=0.38 cameraTheta=1.10 mountX=0.35 mountY=0.15, mountTheta=0.40
18:25:18.643 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.17, y=0.34, opts=13)
18:25:18.645 00.002 8428 Enqueuing Move request for scope (0.17, 0.34)
18:25:18.648 00.003 12808 Worker thread wakes up
18:25:18.648 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.34) opts 0xd
18:25:18.649 00.001 12808 Handling offset move in thread for scope, endpoint = (0.17, 0.34)
18:25:18.649 00.000 12808 Moving (0.17, 0.34) raw xDistance=0.35 yDistance=0.15
18:25:18.649 00.000 12808 PPEC rslt: input = 0.35, final = 0.07, react = 0.21, pred = -0.31, hyst = 0.16, hyst_pct = 0.66, period_length = 200.00
18:25:18.649 00.000 12808 PPEC: input: 0.35, control: 0.07, exposure: 2000
18:25:18.649 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:18.649 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:25:18.650 00.001 12808 MoveAxis(W, 14, ABG)
18:25:18.650 00.000 12808 Guiding  Dir = 3, Dur = 14
18:25:18.650 00.000 12808 IsGuiding returns 0
18:25:18.652 00.002 12808 PulseGuide returned control before completion, sleep 24
18:25:18.657 00.005 8428 UpdateImageDisplay: Size=(968,548) min=20, max=255, med=49, FiltMin=33, FiltMax=98, Gamma=0.760
18:25:18.682 00.025 12808 IsGuiding returns 0
18:25:18.682 00.000 12808 Move returns status 0, amount 14
18:25:18.682 00.000 12808 MoveAxis(N, 0, ABG)
18:25:18.682 00.000 12808 Move returns status 0, amount 0
18:25:18.682 00.000 12808 move complete, result=0
18:25:18.682 00.000 12808 worker thread done servicing request
18:25:18.694 00.012 8428 UpdateGuideState exits: m=1580 SNR=24.3
18:25:18.698 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:18.699 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:18.701 00.002 8428 Enqueuing Expose request
18:25:18.703 00.002 8428 GuideStep: 0.4 px 14 ms WEST, 0.1 px 0 ms NORTH
18:25:18.705 00.002 12808 Worker thread wakes up
18:25:18.706 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:18.706 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:21.167 02.461 12808 Exposure complete
18:25:21.203 00.036 12808 worker thread done servicing request
18:25:21.203 00.000 8428 OnExposeComplete: enter
18:25:21.206 00.003 8428 UpdateGuideState(): m_state=6
18:25:21.207 00.001 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
18:25:21.211 00.004 8428 Star::Find returns 1 (0), X=895.56, Y=514.38, Mass=1559, SNR=23.8, Peak=98 HFD=4.9
18:25:21.213 00.002 8428 MultiStar: [#1 1.49,-0.42,0.60,U] [#2 0.23,0.22,0.42,U] [#3 -0.58,-0.04,0.43,U] [#4 0.36,-0.34,0.48,U] 
18:25:21.215 00.002 8428 single-star, 4 included, MultiStar: {0.31, -0.19}, one-star: {-0.02, -0.23}
18:25:21.217 00.002 8428 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.16 = 3.13)
18:25:21.219 00.002 8428 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
18:25:21.220 00.001 8428 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.67 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
18:25:21.228 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=-0.23, opts=13)
18:25:21.231 00.003 8428 Enqueuing Move request for scope (-0.02, -0.23)
18:25:21.233 00.002 12808 Worker thread wakes up
18:25:21.233 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
18:25:21.233 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
18:25:21.233 00.000 12808 Moving (-0.02, -0.23) raw xDistance=-0.23 yDistance=-0.01
18:25:21.233 00.000 12808 PPEC rslt: input = -0.23, final = -0.21, react = -0.14, pred = -0.60, hyst = 0.00, hyst_pct = 0.65, period_length = 200.00
18:25:21.234 00.001 12808 PPEC: input: -0.23, control: -0.21, exposure: 2000
18:25:21.234 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:21.234 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:25:21.234 00.000 12808 MoveAxis(E, 41, ABG)
18:25:21.234 00.000 12808 Guiding  Dir = 2, Dur = 41
18:25:21.234 00.000 12808 IsGuiding returns 0
18:25:21.235 00.001 12808 PulseGuide returned control before completion, sleep 51
18:25:21.241 00.006 8428 UpdateImageDisplay: Size=(968,548) min=17, max=255, med=48, FiltMin=30, FiltMax=91, Gamma=0.760
18:25:21.273 00.032 8428 UpdateGuideState exits: m=1559 SNR=23.8
18:25:21.276 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:21.280 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:21.282 00.002 8428 Enqueuing Expose request
18:25:21.301 00.019 12808 IsGuiding returns 1
18:25:21.301 00.000 12808 scope still moving after pulse duration time elapsed
18:25:21.333 00.032 12808 IsGuiding returns 1
18:25:21.364 00.031 12808 IsGuiding returns 1
18:25:21.396 00.032 12808 IsGuiding returns 0
18:25:21.397 00.001 12808 scope move finished after 41 + 121 ms
18:25:21.397 00.000 12808 Move returns status 0, amount 41
18:25:21.397 00.000 12808 MoveAxis(N, 0, ABG)
18:25:21.397 00.000 12808 Move returns status 0, amount 0
18:25:21.397 00.000 12808 move complete, result=0
18:25:21.397 00.000 12808 worker thread done servicing request
18:25:21.397 00.000 8428 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
18:25:21.399 00.002 12808 Worker thread wakes up
18:25:21.399 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:21.399 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:23.863 02.464 12808 Exposure complete
18:25:23.902 00.039 12808 worker thread done servicing request
18:25:23.902 00.000 8428 OnExposeComplete: enter
18:25:23.906 00.004 8428 UpdateGuideState(): m_state=6
18:25:23.910 00.004 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
18:25:23.912 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=513.65, Mass=1861, SNR=25.9, Peak=110 HFD=5.2
18:25:23.916 00.004 8428 MultiStar: [#1 0.74,-0.98,0.62,U] [#2 0.21,-0.51,0.36,U] [#3 -1.51,-2.10,0.00,M1] [#4 0.49,-1.46,0.38,U] 
18:25:23.918 00.002 8428 refined, 3 included, MultiStar: {0.15, -0.97}, one-star: {-0.36, -0.95}
18:25:23.921 00.003 8428 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
18:25:23.924 00.003 8428 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
18:25:23.926 00.002 8428 CameraToMount -- cameraX=0.15 cameraY=-0.97 hyp=0.99 cameraTheta=-1.42 mountX=-0.96 mountY=0.22, mountTheta=2.92
18:25:23.929 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.15, y=-0.97, opts=13)
18:25:23.931 00.002 8428 Enqueuing Move request for scope (0.15, -0.97)
18:25:23.932 00.001 12808 Worker thread wakes up
18:25:23.932 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.97) opts 0xd
18:25:23.932 00.000 12808 Handling offset move in thread for scope, endpoint = (0.15, -0.97)
18:25:23.933 00.001 12808 Moving (0.15, -0.97) raw xDistance=-0.96 yDistance=0.22
18:25:23.933 00.000 12808 PPEC rslt: input = -0.96, final = -0.76, react = -0.57, pred = -0.62, hyst = -0.51, hyst_pct = 0.64, period_length = 200.00
18:25:23.933 00.000 12808 PPEC: input: -0.96, control: -0.76, exposure: 2000
18:25:23.933 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:23.933 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:25:23.933 00.000 12808 MoveAxis(E, 147, ABG)
18:25:23.933 00.000 12808 Guiding  Dir = 2, Dur = 147
18:25:23.934 00.001 12808 IsGuiding returns 0
18:25:23.934 00.000 12808 PulseGuide returned control before completion, sleep 157
18:25:23.942 00.008 8428 UpdateImageDisplay: Size=(968,548) min=22, max=255, med=48, FiltMin=29, FiltMax=93, Gamma=0.760
18:25:23.977 00.035 8428 UpdateGuideState exits: m=1861 SNR=25.9
18:25:23.979 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:23.981 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:23.984 00.003 8428 Enqueuing Expose request
18:25:24.092 00.108 12808 IsGuiding returns 1
18:25:24.093 00.001 12808 scope still moving after pulse duration time elapsed
18:25:24.123 00.030 12808 IsGuiding returns 0
18:25:24.123 00.000 12808 scope move finished after 147 + 42 ms
18:25:24.123 00.000 12808 Move returns status 0, amount 147
18:25:24.123 00.000 12808 MoveAxis(N, 0, ABG)
18:25:24.123 00.000 12808 Move returns status 0, amount 0
18:25:24.123 00.000 12808 move complete, result=0
18:25:24.124 00.001 12808 worker thread done servicing request
18:25:24.124 00.000 12808 Worker thread wakes up
18:25:24.124 00.000 8428 GuideStep: -1.0 px 147 ms EAST, 0.2 px 0 ms NORTH
18:25:24.126 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:24.126 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:26.586 02.460 12808 Exposure complete
18:25:26.621 00.035 12808 worker thread done servicing request
18:25:26.621 00.000 8428 OnExposeComplete: enter
18:25:26.623 00.002 8428 UpdateGuideState(): m_state=6
18:25:26.626 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
18:25:26.629 00.003 8428 Star::Find returns 1 (0), X=895.96, Y=513.19, Mass=1913, SNR=26.7, Peak=123 HFD=4.6
18:25:26.631 00.002 8428 Star::Find false star n=10 nbg=276 bg=52.6 sigma=5.0 thresh=68 peak=68
18:25:26.633 00.002 8428 MultiStar: [#1 1.63,-1.29,0.00,M3] [#2 0.65,-1.30,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.89,-2.04,0.00,M1] 
18:25:26.635 00.002 8428 refined, 1 included, MultiStar: {0.45, -1.39}, one-star: {0.37, -1.42}
18:25:26.636 00.001 8428 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.48) = xAngle (-2.74 = -2.74)
18:25:26.638 00.002 8428 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
18:25:26.640 00.002 8428 CameraToMount -- cameraX=0.45 cameraY=-1.39 hyp=1.46 cameraTheta=-1.26 mountX=-1.34 mountY=0.54, mountTheta=2.76
18:25:26.644 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.45, y=-1.39, opts=13)
18:25:26.648 00.004 8428 Enqueuing Move request for scope (0.45, -1.39)
18:25:26.650 00.002 12808 Worker thread wakes up
18:25:26.650 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.39) opts 0xd
18:25:26.650 00.000 12808 Handling offset move in thread for scope, endpoint = (0.45, -1.39)
18:25:26.650 00.000 12808 Moving (0.45, -1.39) raw xDistance=-1.34 yDistance=0.54
18:25:26.651 00.001 12808 PPEC rslt: input = -1.34, final = -0.76, react = -0.81, pred = 0.02, hyst = -0.74, hyst_pct = 0.64, period_length = 200.00
18:25:26.651 00.000 12808 PPEC: input: -1.34, control: -0.76, exposure: 2000
18:25:26.651 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:25:26.651 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
18:25:26.651 00.000 12808 MoveAxis(E, 147, ABG)
18:25:26.651 00.000 12808 Guiding  Dir = 2, Dur = 147
18:25:26.651 00.000 12808 IsGuiding returns 0
18:25:26.652 00.001 12808 PulseGuide returned control before completion, sleep 157
18:25:26.657 00.005 8428 UpdateImageDisplay: Size=(968,548) min=21, max=255, med=47, FiltMin=31, FiltMax=107, Gamma=0.760
18:25:26.689 00.032 8428 UpdateGuideState exits: m=1913 SNR=26.7
18:25:26.693 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:26.695 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:26.696 00.001 8428 Enqueuing Expose request
18:25:26.817 00.121 12808 IsGuiding returns 1
18:25:26.817 00.000 12808 scope still moving after pulse duration time elapsed
18:25:26.847 00.030 12808 IsGuiding returns 0
18:25:26.847 00.000 12808 scope move finished after 147 + 48 ms
18:25:26.847 00.000 12808 Move returns status 0, amount 147
18:25:26.847 00.000 12808 MoveAxis(N, 0, ABG)
18:25:26.847 00.000 12808 Move returns status 0, amount 0
18:25:26.847 00.000 12808 move complete, result=0
18:25:26.847 00.000 12808 worker thread done servicing request
18:25:26.847 00.000 8428 GuideStep: -1.3 px 147 ms EAST, 0.5 px 0 ms NORTH
18:25:26.852 00.005 12808 Worker thread wakes up
18:25:26.852 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:26.852 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:29.315 02.463 12808 Exposure complete
18:25:29.351 00.036 12808 worker thread done servicing request
18:25:29.351 00.000 8428 OnExposeComplete: enter
18:25:29.354 00.003 8428 UpdateGuideState(): m_state=6
18:25:29.357 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
18:25:29.359 00.002 8428 Star::Find returns 1 (0), X=895.05, Y=516.60, Mass=1619, SNR=23.9, Peak=106 HFD=5.2
18:25:29.362 00.003 8428 Star::Find false star n=14 nbg=277 bg=51.9 sigma=4.9 thresh=67 peak=67
18:25:29.363 00.001 8428 MultiStar: [#1 0.93,2.34,0.00,M4] [#2 -0.15,2.08,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.25,1.39,0.43,U] 
18:25:29.366 00.003 8428 refined, 1 included, MultiStar: {-0.45, 1.81}, one-star: {-0.53, 1.99}
18:25:29.369 00.003 8428 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
18:25:29.375 00.006 8428 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
18:25:29.379 00.004 8428 CameraToMount -- cameraX=-0.45 cameraY=1.81 hyp=1.87 cameraTheta=1.81 mountX=1.77 mountY=-0.57, mountTheta=-0.31
18:25:29.384 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.45, y=1.81, opts=13)
18:25:29.387 00.003 8428 Enqueuing Move request for scope (-0.45, 1.81)
18:25:29.389 00.002 12808 Worker thread wakes up
18:25:29.389 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.81) opts 0xd
18:25:29.390 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.45, 1.81)
18:25:29.390 00.000 12808 Moving (-0.45, 1.81) raw xDistance=1.77 yDistance=-0.57
18:25:29.390 00.000 12808 PPEC rslt: input = 1.77, final = 0.86, react = 1.06, pred = -0.29, hyst = 0.91, hyst_pct = 0.63, period_length = 200.00
18:25:29.390 00.000 12808 PPEC: input: 1.77, control: 0.86, exposure: 2000
18:25:29.390 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:25:29.390 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
18:25:29.390 00.000 12808 MoveAxis(W, 167, ABG)
18:25:29.390 00.000 12808 Guiding  Dir = 3, Dur = 167
18:25:29.391 00.001 12808 IsGuiding returns 0
18:25:29.391 00.000 12808 PulseGuide returned control before completion, sleep 177
18:25:29.402 00.011 8428 UpdateImageDisplay: Size=(968,548) min=19, max=255, med=47, FiltMin=31, FiltMax=84, Gamma=0.760
18:25:29.436 00.034 8428 UpdateGuideState exits: m=1619 SNR=23.9
18:25:29.439 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:29.441 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:29.443 00.002 8428 Enqueuing Expose request
18:25:29.572 00.129 12808 IsGuiding returns 1
18:25:29.572 00.000 12808 scope still moving after pulse duration time elapsed
18:25:29.602 00.030 12808 IsGuiding returns 0
18:25:29.603 00.001 12808 scope move finished after 167 + 44 ms
18:25:29.603 00.000 12808 Move returns status 0, amount 167
18:25:29.603 00.000 12808 MoveAxis(N, 0, ABG)
18:25:29.603 00.000 12808 Move returns status 0, amount 0
18:25:29.604 00.001 12808 move complete, result=0
18:25:29.604 00.000 12808 worker thread done servicing request
18:25:29.604 00.000 8428 GuideStep: 1.8 px 167 ms WEST, -0.6 px 0 ms NORTH
18:25:29.607 00.003 12808 Worker thread wakes up
18:25:29.608 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:29.608 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:32.068 02.460 12808 Exposure complete
18:25:32.102 00.034 12808 worker thread done servicing request
18:25:32.102 00.000 8428 OnExposeComplete: enter
18:25:32.104 00.002 8428 UpdateGuideState(): m_state=6
18:25:32.106 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
18:25:32.109 00.003 8428 Star::Find returns 1 (0), X=895.12, Y=515.06, Mass=1576, SNR=23.3, Peak=99 HFD=4.7
18:25:32.113 00.004 8428 Star::Find false star n=7 nbg=283 bg=51.8 sigma=5.1 thresh=67 peak=67
18:25:32.116 00.003 8428 MultiStar: [#1 1.06,0.61,0.62,U] [#2 -0.02,1.05,0.41,U] [#3 0.00,0.00,0.00,L] [#4 0.49,0.73,0.40,U] 
18:25:32.119 00.003 8428 single-star, 3 included, MultiStar: {0.15, 0.64}, one-star: {-0.47, 0.46}
18:25:32.122 00.003 8428 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.48) = xAngle (0.89 = 0.89)
18:25:32.124 00.002 8428 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
18:25:32.130 00.006 8428 CameraToMount -- cameraX=-0.47 cameraY=0.46 hyp=0.66 cameraTheta=2.37 mountX=0.41 mountY=-0.50, mountTheta=-0.88
18:25:32.133 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.47, y=0.46, opts=13)
18:25:32.135 00.002 8428 Enqueuing Move request for scope (-0.47, 0.46)
18:25:32.137 00.002 12808 Worker thread wakes up
18:25:32.137 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.46) opts 0xd
18:25:32.137 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.47, 0.46)
18:25:32.137 00.000 12808 Moving (-0.47, 0.46) raw xDistance=0.41 yDistance=-0.50
18:25:32.138 00.001 12808 PPEC rslt: input = 0.41, final = 0.09, react = 0.25, pred = -0.31, hyst = 0.18, hyst_pct = 0.62, period_length = 200.00
18:25:32.138 00.000 12808 PPEC: input: 0.41, control: 0.09, exposure: 2000
18:25:32.138 00.000 12808 switching direction from 1 to -1 - decHistory=-3 oldest=-0.50 newest=-0.53
18:25:32.138 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
18:25:32.138 00.000 12808 MoveAxis(W, 17, ABG)
18:25:32.138 00.000 12808 Guiding  Dir = 3, Dur = 17
18:25:32.138 00.000 12808 IsGuiding returns 0
18:25:32.139 00.001 12808 PulseGuide returned control before completion, sleep 27
18:25:32.143 00.004 8428 UpdateImageDisplay: Size=(968,548) min=16, max=255, med=47, FiltMin=30, FiltMax=87, Gamma=0.760
18:25:32.171 00.028 12808 IsGuiding returns 0
18:25:32.171 00.000 12808 Move returns status 0, amount 17
18:25:32.172 00.001 12808 MoveAxis(N, 82, ABG)
18:25:32.172 00.000 12808 Guiding  Dir = 0, Dur = 82
18:25:32.172 00.000 12808 IsGuiding returns 0
18:25:32.173 00.001 12808 PulseGuide returned control before completion, sleep 92
18:25:32.178 00.005 8428 UpdateGuideState exits: m=1576 SNR=23.3
18:25:32.182 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:32.184 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:32.186 00.002 8428 Enqueuing Expose request
18:25:32.280 00.094 12808 IsGuiding returns 1
18:25:32.280 00.000 12808 scope still moving after pulse duration time elapsed
18:25:32.311 00.031 12808 IsGuiding returns 1
18:25:32.342 00.031 12808 IsGuiding returns 1
18:25:32.373 00.031 12808 IsGuiding returns 1
18:25:32.403 00.030 12808 IsGuiding returns 1
18:25:32.434 00.031 12808 IsGuiding returns 1
18:25:32.466 00.032 12808 IsGuiding returns 0
18:25:32.467 00.001 12808 scope move finished after 82 + 211 ms
18:25:32.467 00.000 12808 Move returns status 0, amount 82
18:25:32.467 00.000 12808 move complete, result=0
18:25:32.467 00.000 12808 worker thread done servicing request
18:25:32.467 00.000 12808 Worker thread wakes up
18:25:32.467 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:32.467 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:32.467 00.000 8428 GuideStep: 0.4 px 17 ms WEST, -0.5 px 82 ms NORTH
18:25:34.921 02.454 12808 Exposure complete
18:25:34.956 00.035 12808 worker thread done servicing request
18:25:34.956 00.000 8428 OnExposeComplete: enter
18:25:34.958 00.002 8428 UpdateGuideState(): m_state=6
18:25:34.959 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
18:25:34.961 00.002 8428 Star::Find returns 1 (0), X=895.19, Y=515.11, Mass=1669, SNR=24.8, Peak=113 HFD=4.5
18:25:34.965 00.004 8428 Star::Find false star n=11 nbg=277 bg=51.3 sigma=5.0 thresh=66 peak=66
18:25:34.968 00.003 8428 Star::Find false star n=11 nbg=277 bg=51.2 sigma=4.9 thresh=66 peak=65
18:25:34.970 00.002 8428 MultiStar: [#1 0.76,0.52,0.62,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.31,0.49,0.43,U] 
18:25:34.972 00.002 8428 refined, 2 included, MultiStar: {0.10, 0.51}, one-star: {-0.39, 0.50}
18:25:34.975 00.003 8428 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
18:25:34.976 00.001 8428 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
18:25:34.980 00.004 8428 CameraToMount -- cameraX=0.10 cameraY=0.51 hyp=0.52 cameraTheta=1.37 mountX=0.51 mountY=0.07, mountTheta=0.13
18:25:34.983 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.10, y=0.51, opts=13)
18:25:34.985 00.002 8428 Enqueuing Move request for scope (0.10, 0.51)
18:25:34.987 00.002 12808 Worker thread wakes up
18:25:34.987 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.51) opts 0xd
18:25:34.987 00.000 12808 Handling offset move in thread for scope, endpoint = (0.10, 0.51)
18:25:34.987 00.000 12808 Moving (0.10, 0.51) raw xDistance=0.51 yDistance=0.07
18:25:34.987 00.000 12808 PPEC rslt: input = 0.51, final = 0.15, react = 0.31, pred = -0.45, hyst = 0.33, hyst_pct = 0.62, period_length = 200.00
18:25:34.987 00.000 12808 PPEC: input: 0.51, control: 0.15, exposure: 2000
18:25:34.987 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:34.988 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:25:34.988 00.000 12808 MoveAxis(W, 29, ABG)
18:25:34.988 00.000 12808 Guiding  Dir = 3, Dur = 29
18:25:34.988 00.000 12808 IsGuiding returns 0
18:25:34.988 00.000 12808 PulseGuide returned control before completion, sleep 39
18:25:34.996 00.008 8428 UpdateImageDisplay: Size=(968,548) min=19, max=255, med=46, FiltMin=30, FiltMax=99, Gamma=0.760
18:25:35.033 00.037 8428 UpdateGuideState exits: m=1669 SNR=24.8
18:25:35.035 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:35.037 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:35.041 00.004 8428 Enqueuing Expose request
18:25:35.043 00.002 12808 IsGuiding returns 1
18:25:35.043 00.000 12808 scope still moving after pulse duration time elapsed
18:25:35.070 00.027 12808 IsGuiding returns 0
18:25:35.070 00.000 12808 scope move finished after 29 + 53 ms
18:25:35.070 00.000 12808 Move returns status 0, amount 29
18:25:35.071 00.001 12808 MoveAxis(N, 0, ABG)
18:25:35.071 00.000 12808 Move returns status 0, amount 0
18:25:35.071 00.000 12808 move complete, result=0
18:25:35.071 00.000 12808 worker thread done servicing request
18:25:35.073 00.002 12808 Worker thread wakes up
18:25:35.073 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:35.073 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:35.075 00.002 8428 GuideStep: 0.5 px 29 ms WEST, 0.1 px 0 ms NORTH
18:25:37.536 02.461 12808 Exposure complete
18:25:37.572 00.036 12808 worker thread done servicing request
18:25:37.572 00.000 8428 OnExposeComplete: enter
18:25:37.574 00.002 8428 UpdateGuideState(): m_state=6
18:25:37.576 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
18:25:37.582 00.006 8428 Star::Find returns 1 (0), X=895.31, Y=515.76, Mass=1601, SNR=24.0, Peak=107 HFD=5.1
18:25:37.585 00.003 8428 Star::Find false star n=13 nbg=275 bg=50.8 sigma=5.0 thresh=66 peak=66
18:25:37.587 00.002 8428 MultiStar: [#1 1.14,1.38,0.00,M3] [#2 -0.22,0.40,0.31,U] [#3 0.00,0.00,0.00,L] [#4 0.17,0.67,0.41,U] 
18:25:37.590 00.003 8428 refined, 2 included, MultiStar: {-0.16, 0.90}, one-star: {-0.28, 1.15}
18:25:37.594 00.004 8428 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
18:25:37.597 00.003 8428 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
18:25:37.598 00.001 8428 CameraToMount -- cameraX=-0.16 cameraY=0.90 hyp=0.91 cameraTheta=1.75 mountX=0.88 mountY=-0.22, mountTheta=-0.25
18:25:37.601 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.16, y=0.90, opts=13)
18:25:37.604 00.003 8428 Enqueuing Move request for scope (-0.16, 0.90)
18:25:37.606 00.002 12808 Worker thread wakes up
18:25:37.606 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.90) opts 0xd
18:25:37.606 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.16, 0.90)
18:25:37.606 00.000 12808 Moving (-0.16, 0.90) raw xDistance=0.88 yDistance=-0.22
18:25:37.606 00.000 12808 PPEC rslt: input = 0.88, final = 0.33, react = 0.53, pred = -0.44, hyst = 0.48, hyst_pct = 0.61, period_length = 200.00
18:25:37.606 00.000 12808 PPEC: input: 0.88, control: 0.33, exposure: 2000
18:25:37.606 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:37.606 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:25:37.606 00.000 12808 MoveAxis(W, 63, ABG)
18:25:37.607 00.001 12808 Guiding  Dir = 3, Dur = 63
18:25:37.607 00.000 12808 IsGuiding returns 0
18:25:37.607 00.000 12808 PulseGuide returned control before completion, sleep 73
18:25:37.614 00.007 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=46, FiltMin=30, FiltMax=81, Gamma=0.760
18:25:37.648 00.034 8428 UpdateGuideState exits: m=1601 SNR=24.0
18:25:37.651 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:37.653 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:37.655 00.002 8428 Enqueuing Expose request
18:25:37.690 00.035 12808 IsGuiding returns 1
18:25:37.690 00.000 12808 scope still moving after pulse duration time elapsed
18:25:37.722 00.032 12808 IsGuiding returns 0
18:25:37.722 00.000 12808 scope move finished after 63 + 52 ms
18:25:37.722 00.000 12808 Move returns status 0, amount 63
18:25:37.722 00.000 12808 MoveAxis(N, 0, ABG)
18:25:37.722 00.000 12808 Move returns status 0, amount 0
18:25:37.722 00.000 12808 move complete, result=0
18:25:37.724 00.002 12808 worker thread done servicing request
18:25:37.724 00.000 12808 Worker thread wakes up
18:25:37.724 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:37.724 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:37.725 00.001 8428 GuideStep: 0.9 px 63 ms WEST, -0.2 px 0 ms NORTH
18:25:40.191 02.466 12808 Exposure complete
18:25:40.226 00.035 12808 worker thread done servicing request
18:25:40.227 00.001 8428 OnExposeComplete: enter
18:25:40.228 00.001 8428 UpdateGuideState(): m_state=6
18:25:40.231 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
18:25:40.233 00.002 8428 Star::Find returns 1 (0), X=894.83, Y=515.09, Mass=1680, SNR=24.9, Peak=114 HFD=4.6
18:25:40.235 00.002 8428 Star::Find false star n=6 nbg=284 bg=50.3 sigma=5.7 thresh=67 peak=66
18:25:40.237 00.002 8428 MultiStar: [#1 0.14,-0.03,0.71,U] [#2 0.00,0.00,0.00,L] [#3 -1.95,-0.36,0.00,M2] [#4 -1.09,0.21,0.36,U] 
18:25:40.239 00.002 8428 refined, 2 included, MultiStar: {-0.51, 0.26}, one-star: {-0.76, 0.48}
18:25:40.241 00.002 8428 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
18:25:40.242 00.001 8428 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
18:25:40.244 00.002 8428 CameraToMount -- cameraX=-0.51 cameraY=0.26 hyp=0.57 cameraTheta=2.67 mountX=0.21 mountY=-0.52, mountTheta=-1.19
18:25:40.251 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.51, y=0.26, opts=13)
18:25:40.254 00.003 8428 Enqueuing Move request for scope (-0.51, 0.26)
18:25:40.256 00.002 12808 Worker thread wakes up
18:25:40.256 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.26) opts 0xd
18:25:40.256 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.51, 0.26)
18:25:40.256 00.000 12808 Moving (-0.51, 0.26) raw xDistance=0.21 yDistance=-0.52
18:25:40.256 00.000 12808 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.33, hyst = 0.00, hyst_pct = 0.60, period_length = 200.00
18:25:40.256 00.000 12808 PPEC: input: 0.21, control: 0.13, exposure: 2000
18:25:40.256 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
18:25:40.256 00.000 12808 MoveAxis(W, 25, ABG)
18:25:40.256 00.000 12808 Guiding  Dir = 3, Dur = 25
18:25:40.258 00.002 12808 IsGuiding returns 0
18:25:40.258 00.000 12808 PulseGuide returned control before completion, sleep 35
18:25:40.263 00.005 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=45, FiltMin=29, FiltMax=92, Gamma=0.760
18:25:40.299 00.036 8428 UpdateGuideState exits: m=1680 SNR=24.9
18:25:40.304 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:40.306 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:40.313 00.007 12808 IsGuiding returns 1
18:25:40.313 00.000 12808 scope still moving after pulse duration time elapsed
18:25:40.313 00.000 8428 Enqueuing Expose request
18:25:40.340 00.027 12808 IsGuiding returns 1
18:25:40.372 00.032 12808 IsGuiding returns 0
18:25:40.373 00.001 12808 scope move finished after 25 + 89 ms
18:25:40.373 00.000 12808 Move returns status 0, amount 25
18:25:40.373 00.000 12808 MoveAxis(N, 85, ABG)
18:25:40.373 00.000 12808 Guiding  Dir = 0, Dur = 85
18:25:40.373 00.000 12808 IsGuiding returns 0
18:25:40.374 00.001 12808 PulseGuide returned control before completion, sleep 95
18:25:40.478 00.104 12808 IsGuiding returns 1
18:25:40.478 00.000 12808 scope still moving after pulse duration time elapsed
18:25:40.509 00.031 12808 IsGuiding returns 1
18:25:40.540 00.031 12808 IsGuiding returns 1
18:25:40.572 00.032 12808 IsGuiding returns 1
18:25:40.603 00.031 12808 IsGuiding returns 1
18:25:40.635 00.032 12808 IsGuiding returns 0
18:25:40.635 00.000 12808 scope move finished after 85 + 177 ms
18:25:40.636 00.001 12808 Move returns status 0, amount 85
18:25:40.636 00.000 12808 move complete, result=0
18:25:40.636 00.000 12808 worker thread done servicing request
18:25:40.636 00.000 12808 Worker thread wakes up
18:25:40.636 00.000 8428 GuideStep: 0.2 px 25 ms WEST, -0.5 px 85 ms NORTH
18:25:40.638 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:40.638 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:43.109 02.471 12808 Exposure complete
18:25:43.146 00.037 12808 worker thread done servicing request
18:25:43.146 00.000 8428 OnExposeComplete: enter
18:25:43.148 00.002 8428 UpdateGuideState(): m_state=6
18:25:43.150 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
18:25:43.152 00.002 8428 Star::Find returns 1 (0), X=894.33, Y=513.10, Mass=1671, SNR=24.6, Peak=98 HFD=5.0
18:25:43.154 00.002 8428 Star::Find false star n=10 nbg=281 bg=49.5 sigma=4.7 thresh=64 peak=64
18:25:43.155 00.001 8428 MultiStar: [#1 0.30,-2.04,0.00,M3] [#2 0.09,-1.65,0.30,U] [#3 0.00,0.00,0.00,L] [#4 -0.95,-1.09,0.40,U] 
18:25:43.158 00.003 8428 refined, 2 included, MultiStar: {-0.95, -1.44}, one-star: {-1.26, -1.51}
18:25:43.160 00.002 8428 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
18:25:43.162 00.002 8428 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
18:25:43.164 00.002 8428 CameraToMount -- cameraX=-0.95 cameraY=-1.44 hyp=1.72 cameraTheta=-2.15 mountX=-1.52 mountY=-0.84, mountTheta=-2.63
18:25:43.167 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.95, y=-1.44, opts=13)
18:25:43.169 00.002 8428 Enqueuing Move request for scope (-0.95, -1.44)
18:25:43.173 00.004 12808 Worker thread wakes up
18:25:43.174 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -1.44) opts 0xd
18:25:43.174 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.95, -1.44)
18:25:43.174 00.000 12808 Moving (-0.95, -1.44) raw xDistance=-1.52 yDistance=-0.84
18:25:43.174 00.000 12808 PPEC rslt: input = -1.52, final = -0.70, react = -0.91, pred = 0.35, hyst = -0.80, hyst_pct = 0.60, period_length = 200.00
18:25:43.175 00.001 12808 PPEC: input: -1.52, control: -0.70, exposure: 2000
18:25:43.175 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
18:25:43.175 00.000 12808 MoveAxis(E, 136, ABG)
18:25:43.175 00.000 12808 Guiding  Dir = 2, Dur = 136
18:25:43.175 00.000 12808 IsGuiding returns 0
18:25:43.176 00.001 12808 PulseGuide returned control before completion, sleep 146
18:25:43.185 00.009 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=45, FiltMin=29, FiltMax=89, Gamma=0.760
18:25:43.222 00.037 8428 UpdateGuideState exits: m=1671 SNR=24.6
18:25:43.224 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:43.226 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:43.228 00.002 8428 Enqueuing Expose request
18:25:43.331 00.103 12808 IsGuiding returns 1
18:25:43.331 00.000 12808 scope still moving after pulse duration time elapsed
18:25:43.359 00.028 12808 IsGuiding returns 0
18:25:43.359 00.000 12808 scope move finished after 136 + 47 ms
18:25:43.359 00.000 12808 Move returns status 0, amount 136
18:25:43.359 00.000 12808 MoveAxis(N, 138, ABG)
18:25:43.360 00.001 12808 Guiding  Dir = 0, Dur = 138
18:25:43.360 00.000 12808 IsGuiding returns 0
18:25:43.361 00.001 12808 PulseGuide returned control before completion, sleep 148
18:25:43.515 00.154 12808 IsGuiding returns 1
18:25:43.515 00.000 12808 scope still moving after pulse duration time elapsed
18:25:43.547 00.032 12808 IsGuiding returns 1
18:25:43.577 00.030 12808 IsGuiding returns 1
18:25:43.607 00.030 12808 IsGuiding returns 1
18:25:43.639 00.032 12808 IsGuiding returns 0
18:25:43.639 00.000 12808 scope move finished after 138 + 140 ms
18:25:43.639 00.000 12808 Move returns status 0, amount 138
18:25:43.639 00.000 12808 move complete, result=0
18:25:43.640 00.001 12808 worker thread done servicing request
18:25:43.640 00.000 8428 GuideStep: -1.5 px 136 ms EAST, -0.8 px 138 ms NORTH
18:25:43.648 00.008 12808 Worker thread wakes up
18:25:43.648 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:43.649 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:46.102 02.453 12808 Exposure complete
18:25:46.137 00.035 12808 worker thread done servicing request
18:25:46.138 00.001 8428 OnExposeComplete: enter
18:25:46.139 00.001 8428 UpdateGuideState(): m_state=6
18:25:46.141 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
18:25:46.144 00.003 8428 Star::Find returns 1 (0), X=894.78, Y=514.51, Mass=1721, SNR=25.2, Peak=103 HFD=5.0
18:25:46.150 00.006 8428 Star::Find false star n=12 nbg=277 bg=48.9 sigma=5.0 thresh=64 peak=64
18:25:46.152 00.002 8428 MultiStar: [#1 0.92,0.18,0.62,U] [#2 -0.33,-0.38,0.36,U] [#3 0.00,0.00,0.00,L] [#4 -0.41,-0.01,0.32,U] 
18:25:46.154 00.002 8428 refined, 3 included, MultiStar: {-0.21, -0.05}, one-star: {-0.80, -0.10}
18:25:46.155 00.001 8428 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
18:25:46.157 00.002 8428 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
18:25:46.159 00.002 8428 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.90 mountX=-0.07 mountY=-0.21, mountTheta=-1.90
18:25:46.164 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.21, y=-0.05, opts=13)
18:25:46.166 00.002 8428 Enqueuing Move request for scope (-0.21, -0.05)
18:25:46.168 00.002 12808 Worker thread wakes up
18:25:46.168 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
18:25:46.168 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
18:25:46.168 00.000 12808 Moving (-0.21, -0.05) raw xDistance=-0.07 yDistance=-0.21
18:25:46.169 00.001 12808 PPEC rslt: input = -0.07, final = 0.07, react = -0.04, pred = 0.18, hyst = 0.00, hyst_pct = 0.59, period_length = 200.00
18:25:46.169 00.000 12808 PPEC: input: -0.07, control: 0.07, exposure: 2000
18:25:46.169 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:46.169 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:25:46.169 00.000 12808 MoveAxis(W, 15, ABG)
18:25:46.169 00.000 12808 Guiding  Dir = 3, Dur = 15
18:25:46.169 00.000 12808 IsGuiding returns 0
18:25:46.170 00.001 12808 PulseGuide returned control before completion, sleep 25
18:25:46.176 00.006 8428 UpdateImageDisplay: Size=(968,548) min=17, max=255, med=44, FiltMin=28, FiltMax=93, Gamma=0.760
18:25:46.206 00.030 12808 IsGuiding returns 0
18:25:46.206 00.000 12808 Move returns status 0, amount 15
18:25:46.206 00.000 12808 MoveAxis(N, 0, ABG)
18:25:46.206 00.000 12808 Move returns status 0, amount 0
18:25:46.206 00.000 12808 move complete, result=0
18:25:46.207 00.001 12808 worker thread done servicing request
18:25:46.211 00.004 8428 UpdateGuideState exits: m=1721 SNR=25.2
18:25:46.213 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:46.215 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:46.217 00.002 8428 Enqueuing Expose request
18:25:46.219 00.002 12808 Worker thread wakes up
18:25:46.219 00.000 8428 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
18:25:46.221 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:46.222 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:48.691 02.469 12808 Exposure complete
18:25:48.728 00.037 12808 worker thread done servicing request
18:25:48.728 00.000 8428 OnExposeComplete: enter
18:25:48.730 00.002 8428 UpdateGuideState(): m_state=6
18:25:48.732 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
18:25:48.735 00.003 8428 Star::Find returns 1 (0), X=895.06, Y=514.39, Mass=1851, SNR=26.2, Peak=114 HFD=4.8
18:25:48.737 00.002 8428 MultiStar: [#1 1.15,0.01,0.62,U] [#2 0.51,-0.14,0.29,U] [#3 -0.85,-1.01,0.32,U] [#4 -0.40,-0.42,0.49,U] 
18:25:48.738 00.001 8428 refined, 4 included, MultiStar: {-0.05, -0.28}, one-star: {-0.53, -0.22}
18:25:48.740 00.002 8428 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.22 = 3.06)
18:25:48.742 00.002 8428 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
18:25:48.743 00.001 8428 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.74 mountX=-0.29 mountY=-0.03, mountTheta=-3.04
18:25:48.746 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.05, y=-0.28, opts=13)
18:25:48.753 00.007 8428 Enqueuing Move request for scope (-0.05, -0.28)
18:25:48.755 00.002 12808 Worker thread wakes up
18:25:48.755 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
18:25:48.755 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
18:25:48.755 00.000 12808 Moving (-0.05, -0.28) raw xDistance=-0.29 yDistance=-0.03
18:25:48.756 00.001 12808 PPEC rslt: input = -0.29, final = -0.13, react = -0.17, pred = 0.14, hyst = -0.20, hyst_pct = 0.58, period_length = 200.00
18:25:48.756 00.000 12808 PPEC: input: -0.29, control: -0.13, exposure: 2000
18:25:48.756 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:48.756 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:25:48.756 00.000 12808 MoveAxis(E, 25, ABG)
18:25:48.756 00.000 12808 Guiding  Dir = 2, Dur = 25
18:25:48.757 00.001 12808 IsGuiding returns 0
18:25:48.757 00.000 12808 PulseGuide returned control before completion, sleep 35
18:25:48.762 00.005 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=44, FiltMin=29, FiltMax=100, Gamma=0.760
18:25:48.793 00.031 12808 IsGuiding returns 1
18:25:48.794 00.001 12808 scope still moving after pulse duration time elapsed
18:25:48.797 00.003 8428 UpdateGuideState exits: m=1851 SNR=26.2
18:25:48.802 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:48.804 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:48.806 00.002 8428 Enqueuing Expose request
18:25:48.825 00.019 12808 IsGuiding returns 1
18:25:48.855 00.030 12808 IsGuiding returns 1
18:25:48.887 00.032 12808 IsGuiding returns 0
18:25:48.887 00.000 12808 scope move finished after 25 + 105 ms
18:25:48.887 00.000 12808 Move returns status 0, amount 25
18:25:48.887 00.000 12808 MoveAxis(N, 0, ABG)
18:25:48.887 00.000 12808 Move returns status 0, amount 0
18:25:48.887 00.000 12808 move complete, result=0
18:25:48.888 00.001 12808 worker thread done servicing request
18:25:48.888 00.000 12808 Worker thread wakes up
18:25:48.888 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:48.888 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:48.888 00.000 8428 GuideStep: -0.3 px 25 ms EAST, -0.0 px 0 ms NORTH
18:25:51.353 02.465 12808 Exposure complete
18:25:51.391 00.038 12808 worker thread done servicing request
18:25:51.391 00.000 8428 OnExposeComplete: enter
18:25:51.393 00.002 8428 UpdateGuideState(): m_state=6
18:25:51.396 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
18:25:51.397 00.001 8428 Star::Find returns 1 (0), X=895.76, Y=514.95, Mass=1879, SNR=26.4, Peak=109 HFD=4.7
18:25:51.399 00.002 8428 MultiStar: [#1 1.42,0.63,0.62,U] [#2 0.62,0.08,0.30,U] [#3 -0.24,0.24,0.32,U] [#4 0.79,0.21,0.43,U] 
18:25:51.401 00.002 8428 single-star, 4 included, MultiStar: {0.56, 0.35}, one-star: {0.17, 0.34}
18:25:51.402 00.001 8428 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
18:25:51.404 00.002 8428 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
18:25:51.406 00.002 8428 CameraToMount -- cameraX=0.17 cameraY=0.34 hyp=0.38 cameraTheta=1.10 mountX=0.36 mountY=0.15, mountTheta=0.40
18:25:51.413 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.17, y=0.34, opts=13)
18:25:51.415 00.002 8428 Enqueuing Move request for scope (0.17, 0.34)
18:25:51.417 00.002 12808 Worker thread wakes up
18:25:51.417 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.34) opts 0xd
18:25:51.417 00.000 12808 Handling offset move in thread for scope, endpoint = (0.17, 0.34)
18:25:51.417 00.000 12808 Moving (0.17, 0.34) raw xDistance=0.36 yDistance=0.15
18:25:51.418 00.001 12808 PPEC rslt: input = 0.36, final = -0.02, react = 0.21, pred = -0.52, hyst = 0.20, hyst_pct = 0.57, period_length = 200.00
18:25:51.418 00.000 12808 PPEC: input: 0.36, control: -0.02, exposure: 2000
18:25:51.418 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:51.418 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:25:51.418 00.000 12808 MoveAxis(E, 4, ABG)
18:25:51.418 00.000 12808 Guiding  Dir = 2, Dur = 4
18:25:51.418 00.000 12808 IsGuiding returns 0
18:25:51.419 00.001 12808 PulseGuide returned control before completion, sleep 14
18:25:51.427 00.008 8428 UpdateImageDisplay: Size=(968,548) min=19, max=255, med=44, FiltMin=28, FiltMax=97, Gamma=0.760
18:25:51.443 00.016 12808 IsGuiding returns 0
18:25:51.443 00.000 12808 Move returns status 0, amount 4
18:25:51.443 00.000 12808 MoveAxis(N, 0, ABG)
18:25:51.444 00.001 12808 Move returns status 0, amount 0
18:25:51.444 00.000 12808 move complete, result=0
18:25:51.444 00.000 12808 worker thread done servicing request
18:25:51.460 00.016 8428 UpdateGuideState exits: m=1879 SNR=26.4
18:25:51.465 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:51.467 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:51.469 00.002 8428 Enqueuing Expose request
18:25:51.471 00.002 12808 Worker thread wakes up
18:25:51.471 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:51.471 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:51.471 00.000 8428 GuideStep: 0.4 px 4 ms EAST, 0.1 px 0 ms NORTH
18:25:53.926 02.455 12808 Exposure complete
18:25:53.962 00.036 12808 worker thread done servicing request
18:25:53.962 00.000 8428 OnExposeComplete: enter
18:25:53.964 00.002 8428 UpdateGuideState(): m_state=6
18:25:53.966 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
18:25:53.969 00.003 8428 Star::Find returns 1 (0), X=895.60, Y=513.62, Mass=1704, SNR=24.9, Peak=96 HFD=5.3
18:25:53.971 00.002 8428 Star::Find false star n=11 nbg=284 bg=48.1 sigma=5.2 thresh=64 peak=63
18:25:53.973 00.002 8428 MultiStar: [#1 1.54,-1.08,0.00,M1] [#2 1.25,0.66,0.30,U] [#3 0.00,0.00,0.00,L] [#4 0.34,-1.50,0.38,U] 
18:25:53.975 00.002 8428 refined, 2 included, MultiStar: {0.31, -0.81}, one-star: {0.02, -0.99}
18:25:53.977 00.002 8428 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
18:25:53.979 00.002 8428 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
18:25:53.981 00.002 8428 CameraToMount -- cameraX=0.31 cameraY=-0.81 hyp=0.87 cameraTheta=-1.21 mountX=-0.78 mountY=0.36, mountTheta=2.71
18:25:53.987 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.31, y=-0.81, opts=13)
18:25:53.991 00.004 8428 Enqueuing Move request for scope (0.31, -0.81)
18:25:53.993 00.002 12808 Worker thread wakes up
18:25:53.993 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.81) opts 0xd
18:25:53.993 00.000 12808 Handling offset move in thread for scope, endpoint = (0.31, -0.81)
18:25:53.993 00.000 12808 Moving (0.31, -0.81) raw xDistance=-0.78 yDistance=0.36
18:25:53.993 00.000 12808 PPEC rslt: input = -0.78, final = -0.47, react = -0.47, pred = -0.07, hyst = -0.43, hyst_pct = 0.57, period_length = 200.00
18:25:53.994 00.001 12808 PPEC: input: -0.78, control: -0.47, exposure: 2000
18:25:53.994 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:53.994 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:25:53.994 00.000 12808 MoveAxis(E, 92, ABG)
18:25:53.994 00.000 12808 Guiding  Dir = 2, Dur = 92
18:25:53.994 00.000 12808 IsGuiding returns 0
18:25:53.995 00.001 12808 PulseGuide returned control before completion, sleep 102
18:25:53.999 00.004 8428 UpdateImageDisplay: Size=(968,548) min=17, max=255, med=43, FiltMin=28, FiltMax=91, Gamma=0.760
18:25:54.031 00.032 8428 UpdateGuideState exits: m=1704 SNR=24.9
18:25:54.035 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:54.037 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:54.040 00.003 8428 Enqueuing Expose request
18:25:54.109 00.069 12808 IsGuiding returns 1
18:25:54.109 00.000 12808 scope still moving after pulse duration time elapsed
18:25:54.138 00.029 12808 IsGuiding returns 1
18:25:54.171 00.033 12808 IsGuiding returns 1
18:25:54.204 00.033 12808 IsGuiding returns 1
18:25:54.235 00.031 12808 IsGuiding returns 1
18:25:54.269 00.034 12808 IsGuiding returns 1
18:25:54.296 00.027 12808 IsGuiding returns 1
18:25:54.329 00.033 12808 IsGuiding returns 1
18:25:54.359 00.030 12808 IsGuiding returns 1
18:25:54.389 00.030 12808 IsGuiding returns 1
18:25:54.422 00.033 12808 IsGuiding returns 1
18:25:54.452 00.030 12808 IsGuiding returns 0
18:25:54.453 00.001 12808 scope move finished after 92 + 367 ms
18:25:54.453 00.000 12808 Move returns status 0, amount 92
18:25:54.453 00.000 12808 MoveAxis(N, 0, ABG)
18:25:54.453 00.000 12808 Move returns status 0, amount 0
18:25:54.453 00.000 12808 move complete, result=0
18:25:54.454 00.001 8428 GuideStep: -0.8 px 92 ms EAST, 0.4 px 0 ms NORTH
18:25:54.458 00.004 12808 worker thread done servicing request
18:25:54.460 00.002 12808 Worker thread wakes up
18:25:54.460 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:54.460 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:56.915 02.455 12808 Exposure complete
18:25:56.951 00.036 12808 worker thread done servicing request
18:25:56.952 00.001 8428 OnExposeComplete: enter
18:25:56.953 00.001 8428 UpdateGuideState(): m_state=6
18:25:56.955 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
18:25:56.958 00.003 8428 Star::Find returns 1 (0), X=895.49, Y=513.90, Mass=1585, SNR=24.9, Peak=134 HFD=4.0
18:25:56.961 00.003 8428 MultiStar: [#1 1.43,-0.58,0.77,U] [#2 0.38,-0.26,0.34,U] [#3 -0.33,-2.02,0.00,M1] [#4 -0.51,-1.07,0.50,U] 
18:25:56.962 00.001 8428 single-star, 3 included, MultiStar: {0.34, -0.68}, one-star: {-0.10, -0.70}
18:25:56.964 00.002 8428 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
18:25:56.967 00.003 8428 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
18:25:56.968 00.001 8428 CameraToMount -- cameraX=-0.10 cameraY=-0.70 hyp=0.71 cameraTheta=-1.71 mountX=-0.71 mountY=-0.05, mountTheta=-3.07
18:25:56.971 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.10, y=-0.70, opts=13)
18:25:56.977 00.006 8428 Enqueuing Move request for scope (-0.10, -0.70)
18:25:56.979 00.002 12808 Worker thread wakes up
18:25:56.979 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.70) opts 0xd
18:25:56.979 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.10, -0.70)
18:25:56.979 00.000 12808 Moving (-0.10, -0.70) raw xDistance=-0.71 yDistance=-0.05
18:25:56.979 00.000 12808 PPEC rslt: input = -0.71, final = -0.40, react = -0.43, pred = 0.01, hyst = -0.38, hyst_pct = 0.56, period_length = 200.00
18:25:56.979 00.000 12808 PPEC: input: -0.71, control: -0.40, exposure: 2000
18:25:56.979 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:56.979 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:25:56.979 00.000 12808 MoveAxis(E, 77, ABG)
18:25:56.980 00.001 12808 Guiding  Dir = 2, Dur = 77
18:25:56.980 00.000 12808 IsGuiding returns 0
18:25:56.980 00.000 12808 PulseGuide returned control before completion, sleep 87
18:25:56.986 00.006 8428 UpdateImageDisplay: Size=(968,548) min=17, max=255, med=43, FiltMin=28, FiltMax=110, Gamma=0.760
18:25:57.021 00.035 8428 UpdateGuideState exits: m=1585 SNR=24.9
18:25:57.023 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:57.025 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:57.026 00.001 8428 Enqueuing Expose request
18:25:57.084 00.058 12808 IsGuiding returns 1
18:25:57.085 00.001 12808 scope still moving after pulse duration time elapsed
18:25:57.143 00.058 12808 IsGuiding returns 0
18:25:57.144 00.001 12808 scope move finished after 77 + 85 ms
18:25:57.144 00.000 12808 Move returns status 0, amount 77
18:25:57.144 00.000 12808 MoveAxis(N, 0, ABG)
18:25:57.144 00.000 12808 Move returns status 0, amount 0
18:25:57.144 00.000 12808 move complete, result=0
18:25:57.144 00.000 12808 worker thread done servicing request
18:25:57.144 00.000 12808 Worker thread wakes up
18:25:57.144 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:57.144 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:25:57.146 00.002 8428 GuideStep: -0.7 px 77 ms EAST, -0.0 px 0 ms NORTH
18:25:59.610 02.464 12808 Exposure complete
18:25:59.646 00.036 12808 worker thread done servicing request
18:25:59.646 00.000 8428 OnExposeComplete: enter
18:25:59.647 00.001 8428 UpdateGuideState(): m_state=6
18:25:59.649 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
18:25:59.654 00.005 8428 Star::Find returns 1 (0), X=895.39, Y=514.70, Mass=1832, SNR=26.5, Peak=105 HFD=4.8
18:25:59.658 00.004 8428 MultiStar: [#1 0.86,0.26,0.68,U] [#2 0.17,-0.59,0.41,U] [#3 -0.45,-0.89,0.32,U] [#4 -0.67,-1.34,0.38,U] 
18:25:59.661 00.003 8428 single-star, 4 included, MultiStar: {0.03, -0.27}, one-star: {-0.19, 0.09}
18:25:59.662 00.001 8428 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
18:25:59.664 00.002 8428 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
18:25:59.667 00.003 8428 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.22 cameraTheta=2.69 mountX=0.08 mountY=-0.20, mountTheta=-1.21
18:25:59.671 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.19, y=0.09, opts=13)
18:25:59.673 00.002 8428 Enqueuing Move request for scope (-0.19, 0.09)
18:25:59.675 00.002 12808 Worker thread wakes up
18:25:59.675 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
18:25:59.675 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
18:25:59.675 00.000 12808 Moving (-0.19, 0.09) raw xDistance=0.08 yDistance=-0.20
18:25:59.676 00.001 12808 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.55, period_length = 200.00
18:25:59.676 00.000 12808 PPEC: input: 0.08, control: 0.03, exposure: 2000
18:25:59.676 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:59.676 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:25:59.676 00.000 12808 MoveAxis(W, 5, ABG)
18:25:59.676 00.000 12808 Guiding  Dir = 3, Dur = 5
18:25:59.676 00.000 12808 IsGuiding returns 0
18:25:59.678 00.002 12808 PulseGuide returned control before completion, sleep 15
18:25:59.687 00.009 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=43, FiltMin=27, FiltMax=101, Gamma=0.760
18:25:59.700 00.013 12808 IsGuiding returns 0
18:25:59.700 00.000 12808 Move returns status 0, amount 5
18:25:59.701 00.001 12808 MoveAxis(N, 0, ABG)
18:25:59.701 00.000 12808 Move returns status 0, amount 0
18:25:59.701 00.000 12808 move complete, result=0
18:25:59.701 00.000 12808 worker thread done servicing request
18:25:59.722 00.021 8428 UpdateGuideState exits: m=1832 SNR=26.5
18:25:59.725 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:59.727 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:25:59.729 00.002 8428 Enqueuing Expose request
18:25:59.731 00.002 12808 Worker thread wakes up
18:25:59.731 00.000 8428 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
18:25:59.734 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:25:59.734 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:02.186 02.452 12808 Exposure complete
18:26:02.222 00.036 12808 worker thread done servicing request
18:26:02.222 00.000 8428 OnExposeComplete: enter
18:26:02.225 00.003 8428 UpdateGuideState(): m_state=6
18:26:02.226 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
18:26:02.228 00.002 8428 Star::Find returns 1 (0), X=895.84, Y=513.77, Mass=1794, SNR=26.3, Peak=126 HFD=4.4
18:26:02.233 00.005 8428 MultiStar: [#1 1.70,-1.09,0.00,M1] [#2 0.89,-1.36,0.37,U] [#3 -0.35,-1.81,0.00,M1] [#4 0.58,-1.43,0.47,U] 
18:26:02.236 00.003 8428 single-star, 2 included, MultiStar: {0.47, -1.09}, one-star: {0.26, -0.84}
18:26:02.238 00.002 8428 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
18:26:02.240 00.002 8428 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
18:26:02.242 00.002 8428 CameraToMount -- cameraX=0.26 cameraY=-0.84 hyp=0.88 cameraTheta=-1.27 mountX=-0.81 mountY=0.31, mountTheta=2.77
18:26:02.246 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.26, y=-0.84, opts=13)
18:26:02.249 00.003 8428 Enqueuing Move request for scope (0.26, -0.84)
18:26:02.251 00.002 12808 Worker thread wakes up
18:26:02.251 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.84) opts 0xd
18:26:02.251 00.000 12808 Handling offset move in thread for scope, endpoint = (0.26, -0.84)
18:26:02.251 00.000 12808 Moving (0.26, -0.84) raw xDistance=-0.81 yDistance=0.31
18:26:02.251 00.000 12808 PPEC rslt: input = -0.81, final = -0.42, react = -0.49, pred = 0.12, hyst = -0.46, hyst_pct = 0.55, period_length = 200.00
18:26:02.252 00.001 12808 PPEC: input: -0.81, control: -0.42, exposure: 2000
18:26:02.252 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:02.252 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
18:26:02.252 00.000 12808 MoveAxis(E, 81, ABG)
18:26:02.252 00.000 12808 Guiding  Dir = 2, Dur = 81
18:26:02.252 00.000 12808 IsGuiding returns 0
18:26:02.253 00.001 12808 PulseGuide returned control before completion, sleep 91
18:26:02.257 00.004 8428 UpdateImageDisplay: Size=(968,548) min=18, max=255, med=42, FiltMin=28, FiltMax=100, Gamma=0.760
18:26:02.292 00.035 8428 UpdateGuideState exits: m=1794 SNR=26.3
18:26:02.295 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:02.298 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:02.299 00.001 8428 Enqueuing Expose request
18:26:02.355 00.056 12808 IsGuiding returns 1
18:26:02.355 00.000 12808 scope still moving after pulse duration time elapsed
18:26:02.385 00.030 12808 IsGuiding returns 0
18:26:02.385 00.000 12808 scope move finished after 81 + 52 ms
18:26:02.385 00.000 12808 Move returns status 0, amount 81
18:26:02.385 00.000 12808 MoveAxis(N, 0, ABG)
18:26:02.386 00.001 12808 Move returns status 0, amount 0
18:26:02.386 00.000 12808 move complete, result=0
18:26:02.386 00.000 12808 worker thread done servicing request
18:26:02.386 00.000 12808 Worker thread wakes up
18:26:02.386 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:02.386 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:02.387 00.001 8428 GuideStep: -0.8 px 81 ms EAST, 0.3 px 0 ms NORTH
18:26:04.859 02.472 12808 Exposure complete
18:26:04.916 00.057 12808 worker thread done servicing request
18:26:04.916 00.000 8428 OnExposeComplete: enter
18:26:04.919 00.003 8428 UpdateGuideState(): m_state=6
18:26:04.921 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
18:26:04.923 00.002 8428 Star::Find returns 1 (0), X=895.60, Y=514.24, Mass=2094, SNR=28.6, Peak=129 HFD=4.6
18:26:04.925 00.002 8428 MultiStar: [#1 1.81,-0.02,0.00,M2] [#2 0.55,-1.25,0.39,U] [#3 0.25,-1.54,0.34,U] [#4 0.31,-1.26,0.44,U] 
18:26:04.930 00.005 8428 single-star, 3 included, MultiStar: {0.21, -0.89}, one-star: {0.01, -0.37}
18:26:04.933 00.003 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
18:26:04.935 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:26:04.937 00.002 8428 CameraToMount -- cameraX=0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.53 mountX=-0.36 mountY=0.04, mountTheta=3.03
18:26:04.941 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.01, y=-0.37, opts=13)
18:26:04.943 00.002 8428 Enqueuing Move request for scope (0.01, -0.37)
18:26:04.945 00.002 12808 Worker thread wakes up
18:26:04.945 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.37) opts 0xd
18:26:04.945 00.000 12808 Handling offset move in thread for scope, endpoint = (0.01, -0.37)
18:26:04.945 00.000 12808 Moving (0.01, -0.37) raw xDistance=-0.36 yDistance=0.04
18:26:04.945 00.000 12808 PPEC rslt: input = -0.36, final = -0.21, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.54, period_length = 200.00
18:26:04.945 00.000 12808 PPEC: input: -0.36, control: -0.21, exposure: 2000
18:26:04.945 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:04.945 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:26:04.945 00.000 12808 MoveAxis(E, 41, ABG)
18:26:04.945 00.000 12808 Guiding  Dir = 2, Dur = 41
18:26:04.947 00.002 12808 IsGuiding returns 0
18:26:04.947 00.000 12808 PulseGuide returned control before completion, sleep 51
18:26:04.952 00.005 8428 UpdateImageDisplay: Size=(968,548) min=16, max=255, med=42, FiltMin=27, FiltMax=115, Gamma=0.760
18:26:04.984 00.032 8428 UpdateGuideState exits: m=2094 SNR=28.6
18:26:04.989 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:04.992 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:04.994 00.002 8428 Enqueuing Expose request
18:26:05.004 00.010 12808 IsGuiding returns 1
18:26:05.004 00.000 12808 scope still moving after pulse duration time elapsed
18:26:05.035 00.031 12808 IsGuiding returns 1
18:26:05.066 00.031 12808 IsGuiding returns 1
18:26:05.099 00.033 12808 IsGuiding returns 0
18:26:05.099 00.000 12808 scope move finished after 41 + 111 ms
18:26:05.099 00.000 12808 Move returns status 0, amount 41
18:26:05.099 00.000 12808 MoveAxis(N, 0, ABG)
18:26:05.099 00.000 12808 Move returns status 0, amount 0
18:26:05.099 00.000 12808 move complete, result=0
18:26:05.100 00.001 8428 GuideStep: -0.4 px 41 ms EAST, 0.0 px 0 ms NORTH
18:26:05.104 00.004 12808 worker thread done servicing request
18:26:05.104 00.000 12808 Worker thread wakes up
18:26:05.104 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:05.104 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:07.566 02.462 12808 Exposure complete
18:26:07.601 00.035 12808 worker thread done servicing request
18:26:07.601 00.000 8428 OnExposeComplete: enter
18:26:07.603 00.002 8428 UpdateGuideState(): m_state=6
18:26:07.605 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
18:26:07.606 00.001 8428 Star::Find returns 1 (0), X=896.03, Y=514.68, Mass=1916, SNR=27.2, Peak=106 HFD=5.1
18:26:07.612 00.006 8428 Star::Find false star n=10 nbg=278 bg=45.4 sigma=5.1 thresh=61 peak=61
18:26:07.615 00.003 8428 MultiStar: [#1 2.16,-0.09,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 0.39,-0.42,0.42,U] [#4 2.60,-0.36,0.00,M1] 
18:26:07.617 00.002 8428 refined, 1 included, MultiStar: {0.43, -0.07}, one-star: {0.44, 0.07}
18:26:07.619 00.002 8428 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.48) = xAngle (-1.65 = -1.65)
18:26:07.621 00.002 8428 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
18:26:07.624 00.003 8428 CameraToMount -- cameraX=0.43 cameraY=-0.07 hyp=0.43 cameraTheta=-0.17 mountX=-0.03 mountY=0.43, mountTheta=1.65
18:26:07.627 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=-0.07, opts=13)
18:26:07.630 00.003 8428 Enqueuing Move request for scope (0.43, -0.07)
18:26:07.632 00.002 12808 Worker thread wakes up
18:26:07.632 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.07) opts 0xd
18:26:07.632 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, -0.07)
18:26:07.632 00.000 12808 Moving (0.43, -0.07) raw xDistance=-0.03 yDistance=0.43
18:26:07.632 00.000 12808 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 200.00
18:26:07.633 00.001 12808 PPEC: input: -0.03, control: 0.00, exposure: 2000
18:26:07.633 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:26:07.633 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
18:26:07.633 00.000 12808 MoveAxis(W, 1, ABG)
18:26:07.633 00.000 12808 Guiding  Dir = 3, Dur = 1
18:26:07.633 00.000 12808 IsGuiding returns 0
18:26:07.634 00.001 12808 PulseGuide returned control before completion, sleep 11
18:26:07.638 00.004 8428 UpdateImageDisplay: Size=(968,548) min=16, max=255, med=41, FiltMin=27, FiltMax=87, Gamma=0.760
18:26:07.654 00.016 12808 IsGuiding returns 0
18:26:07.654 00.000 12808 Move returns status 0, amount 1
18:26:07.654 00.000 12808 MoveAxis(N, 0, ABG)
18:26:07.654 00.000 12808 Move returns status 0, amount 0
18:26:07.655 00.001 12808 move complete, result=0
18:26:07.656 00.001 12808 worker thread done servicing request
18:26:07.675 00.019 8428 UpdateGuideState exits: m=1916 SNR=27.2
18:26:07.678 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:07.680 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:07.682 00.002 8428 Enqueuing Expose request
18:26:07.683 00.001 8428 GuideStep: -0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
18:26:07.686 00.003 12808 Worker thread wakes up
18:26:07.686 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:07.686 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:10.137 02.451 12808 Exposure complete
18:26:10.174 00.037 12808 worker thread done servicing request
18:26:10.174 00.000 8428 OnExposeComplete: enter
18:26:10.176 00.002 8428 UpdateGuideState(): m_state=6
18:26:10.179 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
18:26:10.181 00.002 8428 Star::Find returns 1 (0), X=895.49, Y=515.27, Mass=1837, SNR=26.2, Peak=121 HFD=4.6
18:26:10.183 00.002 8428 MultiStar: [#1 1.67,0.74,0.00,M4] [#2 1.28,0.28,0.40,U] [#3 -0.66,-0.75,0.29,U] [#4 1.09,0.61,0.40,U] 
18:26:10.185 00.002 8428 refined, 3 included, MultiStar: {0.32, 0.38}, one-star: {-0.09, 0.66}
18:26:10.186 00.001 8428 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
18:26:10.188 00.002 8428 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
18:26:10.190 00.002 8428 CameraToMount -- cameraX=0.32 cameraY=0.38 hyp=0.50 cameraTheta=0.87 mountX=0.41 mountY=0.29, mountTheta=0.62
18:26:10.199 00.009 8428 SchedulePrimaryMove(0F7D3718, x=0.32, y=0.38, opts=13)
18:26:10.201 00.002 8428 Enqueuing Move request for scope (0.32, 0.38)
18:26:10.203 00.002 12808 Worker thread wakes up
18:26:10.203 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.38) opts 0xd
18:26:10.203 00.000 12808 Handling offset move in thread for scope, endpoint = (0.32, 0.38)
18:26:10.203 00.000 12808 Moving (0.32, 0.38) raw xDistance=0.41 yDistance=0.29
18:26:10.204 00.001 12808 PPEC rslt: input = 0.41, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.21, hyst_pct = 0.53, period_length = 200.00
18:26:10.204 00.000 12808 PPEC: input: 0.41, control: 0.20, exposure: 2000
18:26:10.204 00.000 12808 switching direction from -1 to 1 - decHistory=4 oldest=-0.09 newest=0.76
18:26:10.204 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
18:26:10.204 00.000 12808 MoveAxis(W, 40, ABG)
18:26:10.204 00.000 12808 Guiding  Dir = 3, Dur = 40
18:26:10.204 00.000 12808 IsGuiding returns 0
18:26:10.204 00.000 12808 PulseGuide returned control before completion, sleep 50
18:26:10.210 00.006 8428 UpdateImageDisplay: Size=(968,548) min=16, max=255, med=41, FiltMin=26, FiltMax=96, Gamma=0.760
18:26:10.243 00.033 8428 UpdateGuideState exits: m=1837 SNR=26.2
18:26:10.246 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:10.248 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:10.251 00.003 8428 Enqueuing Expose request
18:26:10.271 00.020 12808 IsGuiding returns 1
18:26:10.271 00.000 12808 scope still moving after pulse duration time elapsed
18:26:10.301 00.030 12808 IsGuiding returns 0
18:26:10.301 00.000 12808 scope move finished after 40 + 57 ms
18:26:10.301 00.000 12808 Move returns status 0, amount 40
18:26:10.302 00.001 12808 MoveAxis(S, 48, ABG)
18:26:10.302 00.000 12808 Guiding  Dir = 1, Dur = 48
18:26:10.302 00.000 12808 IsGuiding returns 0
18:26:10.302 00.000 12808 PulseGuide returned control before completion, sleep 58
18:26:10.364 00.062 12808 IsGuiding returns 1
18:26:10.364 00.000 12808 scope still moving after pulse duration time elapsed
18:26:10.395 00.031 12808 IsGuiding returns 1
18:26:10.426 00.031 12808 IsGuiding returns 1
18:26:10.457 00.031 12808 IsGuiding returns 1
18:26:10.489 00.032 12808 IsGuiding returns 0
18:26:10.490 00.001 12808 scope move finished after 48 + 139 ms
18:26:10.490 00.000 12808 Move returns status 0, amount 48
18:26:10.490 00.000 12808 move complete, result=0
18:26:10.490 00.000 12808 worker thread done servicing request
18:26:10.490 00.000 8428 GuideStep: 0.4 px 40 ms WEST, 0.3 px 48 ms SOUTH
18:26:10.495 00.005 12808 Worker thread wakes up
18:26:10.495 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:10.495 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:12.959 02.464 12808 Exposure complete
18:26:12.993 00.034 12808 worker thread done servicing request
18:26:12.993 00.000 8428 OnExposeComplete: enter
18:26:12.995 00.002 8428 UpdateGuideState(): m_state=6
18:26:12.997 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
18:26:13.000 00.003 8428 Star::Find returns 1 (0), X=896.38, Y=515.95, Mass=1768, SNR=26.2, Peak=125 HFD=4.3
18:26:13.007 00.007 8428 MultiStar: [#1 2.06,1.12,0.00,M5] [#2 1.29,1.12,0.00,M1] [#3 -0.03,0.69,0.37,U] [#4 0.35,1.34,0.40,U] 
18:26:13.010 00.003 8428 refined, 2 included, MultiStar: {0.52, 1.20}, one-star: {0.79, 1.34}
18:26:13.012 00.002 8428 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
18:26:13.014 00.002 8428 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
18:26:13.017 00.003 8428 CameraToMount -- cameraX=0.52 cameraY=1.20 hyp=1.31 cameraTheta=1.16 mountX=1.25 mountY=0.44, mountTheta=0.34
18:26:13.023 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.52, y=1.20, opts=13)
18:26:13.025 00.002 8428 Enqueuing Move request for scope (0.52, 1.20)
18:26:13.027 00.002 12808 Worker thread wakes up
18:26:13.027 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.52, 1.20) opts 0xd
18:26:13.027 00.000 12808 Handling offset move in thread for scope, endpoint = (0.52, 1.20)
18:26:13.027 00.000 12808 Moving (0.52, 1.20) raw xDistance=1.25 yDistance=0.44
18:26:13.027 00.000 12808 PPEC rslt: input = 1.25, final = 0.67, react = 0.75, pred = -0.09, hyst = 0.67, hyst_pct = 0.52, period_length = 200.00
18:26:13.027 00.000 12808 PPEC: input: 1.25, control: 0.67, exposure: 2000
18:26:13.027 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
18:26:13.028 00.001 12808 MoveAxis(W, 129, ABG)
18:26:13.028 00.000 12808 Guiding  Dir = 3, Dur = 129
18:26:13.028 00.000 12808 IsGuiding returns 0
18:26:13.028 00.000 12808 PulseGuide returned control before completion, sleep 139
18:26:13.034 00.006 8428 UpdateImageDisplay: Size=(968,548) min=15, max=255, med=41, FiltMin=25, FiltMax=105, Gamma=0.760
18:26:13.067 00.033 8428 UpdateGuideState exits: m=1768 SNR=26.2
18:26:13.069 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:13.071 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:13.073 00.002 8428 Enqueuing Expose request
18:26:13.172 00.099 12808 IsGuiding returns 1
18:26:13.172 00.000 12808 scope still moving after pulse duration time elapsed
18:26:13.204 00.032 12808 IsGuiding returns 0
18:26:13.204 00.000 12808 scope move finished after 129 + 46 ms
18:26:13.204 00.000 12808 Move returns status 0, amount 129
18:26:13.204 00.000 12808 MoveAxis(S, 71, ABG)
18:26:13.204 00.000 12808 Guiding  Dir = 1, Dur = 71
18:26:13.205 00.001 12808 IsGuiding returns 0
18:26:13.205 00.000 12808 PulseGuide returned control before completion, sleep 81
18:26:13.297 00.092 12808 IsGuiding returns 1
18:26:13.297 00.000 12808 scope still moving after pulse duration time elapsed
18:26:13.328 00.031 12808 IsGuiding returns 1
18:26:13.358 00.030 12808 IsGuiding returns 1
18:26:13.389 00.031 12808 IsGuiding returns 1
18:26:13.420 00.031 12808 IsGuiding returns 1
18:26:13.451 00.031 12808 IsGuiding returns 1
18:26:13.482 00.031 12808 IsGuiding returns 0
18:26:13.483 00.001 12808 scope move finished after 71 + 207 ms
18:26:13.483 00.000 12808 Move returns status 0, amount 71
18:26:13.483 00.000 12808 move complete, result=0
18:26:13.483 00.000 12808 worker thread done servicing request
18:26:13.483 00.000 12808 Worker thread wakes up
18:26:13.483 00.000 8428 GuideStep: 1.2 px 129 ms WEST, 0.4 px 71 ms SOUTH
18:26:13.485 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:13.485 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:15.952 02.467 12808 Exposure complete
18:26:15.988 00.036 12808 worker thread done servicing request
18:26:15.988 00.000 8428 OnExposeComplete: enter
18:26:15.990 00.002 8428 UpdateGuideState(): m_state=6
18:26:15.992 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
18:26:15.996 00.004 8428 Star::Find returns 1 (0), X=895.93, Y=514.09, Mass=1890, SNR=27.3, Peak=147 HFD=4.3
18:26:15.999 00.003 8428 MultiStar: [#1 1.31,-0.21,0.64,U] [#2 0.70,0.23,0.38,U] [#3 -0.05,-0.78,0.32,U] [#4 0.37,-0.35,0.42,U] 
18:26:16.001 00.002 8428 single-star, 4 included, MultiStar: {0.57, -0.35}, one-star: {0.35, -0.51}
18:26:16.003 00.002 8428 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.48) = xAngle (-2.46 = -2.46)
18:26:16.005 00.002 8428 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
18:26:16.007 00.002 8428 CameraToMount -- cameraX=0.35 cameraY=-0.51 hyp=0.62 cameraTheta=-0.98 mountX=-0.48 mountY=0.38, mountTheta=2.47
18:26:16.013 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.35, y=-0.51, opts=13)
18:26:16.014 00.001 8428 Enqueuing Move request for scope (0.35, -0.51)
18:26:16.016 00.002 12808 Worker thread wakes up
18:26:16.016 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.51) opts 0xd
18:26:16.016 00.000 12808 Handling offset move in thread for scope, endpoint = (0.35, -0.51)
18:26:16.016 00.000 12808 Moving (0.35, -0.51) raw xDistance=-0.48 yDistance=0.38
18:26:16.017 00.001 12808 PPEC rslt: input = -0.48, final = -0.31, react = -0.29, pred = -0.08, hyst = -0.25, hyst_pct = 0.51, period_length = 200.00
18:26:16.017 00.000 12808 PPEC: input: -0.48, control: -0.31, exposure: 2000
18:26:16.017 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
18:26:16.017 00.000 12808 MoveAxis(E, 59, ABG)
18:26:16.017 00.000 12808 Guiding  Dir = 2, Dur = 59
18:26:16.017 00.000 12808 IsGuiding returns 0
18:26:16.018 00.001 12808 PulseGuide returned control before completion, sleep 69
18:26:16.022 00.004 8428 UpdateImageDisplay: Size=(968,548) min=16, max=255, med=40, FiltMin=26, FiltMax=100, Gamma=0.760
18:26:16.061 00.039 8428 UpdateGuideState exits: m=1890 SNR=27.3
18:26:16.063 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:16.065 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:16.068 00.003 8428 Enqueuing Expose request
18:26:16.102 00.034 12808 IsGuiding returns 1
18:26:16.102 00.000 12808 scope still moving after pulse duration time elapsed
18:26:16.134 00.032 12808 IsGuiding returns 0
18:26:16.134 00.000 12808 scope move finished after 59 + 57 ms
18:26:16.134 00.000 12808 Move returns status 0, amount 59
18:26:16.135 00.001 12808 MoveAxis(S, 62, ABG)
18:26:16.135 00.000 12808 Guiding  Dir = 1, Dur = 62
18:26:16.135 00.000 12808 IsGuiding returns 0
18:26:16.135 00.000 12808 PulseGuide returned control before completion, sleep 72
18:26:16.210 00.075 12808 IsGuiding returns 1
18:26:16.210 00.000 12808 scope still moving after pulse duration time elapsed
18:26:16.242 00.032 12808 IsGuiding returns 1
18:26:16.274 00.032 12808 IsGuiding returns 1
18:26:16.305 00.031 12808 IsGuiding returns 1
18:26:16.336 00.031 12808 IsGuiding returns 1
18:26:16.367 00.031 12808 IsGuiding returns 1
18:26:16.399 00.032 12808 IsGuiding returns 1
18:26:16.431 00.032 12808 IsGuiding returns 0
18:26:16.431 00.000 12808 scope move finished after 62 + 234 ms
18:26:16.431 00.000 12808 Move returns status 0, amount 62
18:26:16.431 00.000 12808 move complete, result=0
18:26:16.432 00.001 12808 worker thread done servicing request
18:26:16.432 00.000 8428 GuideStep: -0.5 px 59 ms EAST, 0.4 px 62 ms SOUTH
18:26:16.434 00.002 12808 Worker thread wakes up
18:26:16.434 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:16.434 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:18.898 02.464 12808 Exposure complete
18:26:18.934 00.036 12808 worker thread done servicing request
18:26:18.934 00.000 8428 OnExposeComplete: enter
18:26:18.936 00.002 8428 UpdateGuideState(): m_state=6
18:26:18.938 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
18:26:18.939 00.001 8428 Star::Find returns 1 (0), X=896.57, Y=515.13, Mass=1831, SNR=26.9, Peak=116 HFD=4.4
18:26:18.941 00.002 8428 MultiStar: [#1 1.96,0.41,0.00,M5] [#2 1.27,0.49,0.38,U] [#3 1.24,-0.85,0.33,U] [#4 1.17,-0.06,0.34,U] 
18:26:18.943 00.002 8428 single-star, 3 included, MultiStar: {1.11, 0.20}, one-star: {0.98, 0.52}
18:26:18.945 00.002 8428 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.48) = xAngle (-0.99 = -0.99)
18:26:18.947 00.002 8428 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
18:26:18.949 00.002 8428 CameraToMount -- cameraX=0.98 cameraY=0.52 hyp=1.11 cameraTheta=0.49 mountX=0.61 mountY=0.94, mountTheta=1.00
18:26:18.952 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.98, y=0.52, opts=13)
18:26:18.954 00.002 8428 Enqueuing Move request for scope (0.98, 0.52)
18:26:18.956 00.002 12808 Worker thread wakes up
18:26:18.957 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.52) opts 0xd
18:26:18.957 00.000 12808 Handling offset move in thread for scope, endpoint = (0.98, 0.52)
18:26:18.957 00.000 12808 Moving (0.98, 0.52) raw xDistance=0.61 yDistance=0.94
18:26:18.957 00.000 12808 PPEC rslt: input = 0.61, final = 0.27, react = 0.36, pred = -0.19, hyst = 0.37, hyst_pct = 0.51, period_length = 200.00
18:26:18.958 00.001 12808 PPEC: input: 0.61, control: 0.27, exposure: 2000
18:26:18.958 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
18:26:18.958 00.000 12808 MoveAxis(W, 53, ABG)
18:26:18.958 00.000 12808 Guiding  Dir = 3, Dur = 53
18:26:18.960 00.002 12808 IsGuiding returns 0
18:26:18.961 00.001 12808 PulseGuide returned control before completion, sleep 62
18:26:18.967 00.006 8428 UpdateImageDisplay: Size=(968,548) min=15, max=255, med=40, FiltMin=25, FiltMax=101, Gamma=0.760
18:26:19.000 00.033 8428 UpdateGuideState exits: m=1831 SNR=26.9
18:26:19.002 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:19.005 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:19.008 00.003 8428 Enqueuing Expose request
18:26:19.034 00.026 12808 IsGuiding returns 1
18:26:19.035 00.001 12808 scope still moving after pulse duration time elapsed
18:26:19.066 00.031 12808 IsGuiding returns 1
18:26:19.096 00.030 12808 IsGuiding returns 0
18:26:19.096 00.000 12808 scope move finished after 53 + 84 ms
18:26:19.096 00.000 12808 Move returns status 0, amount 53
18:26:19.096 00.000 12808 MoveAxis(S, 153, ABG)
18:26:19.096 00.000 12808 Guiding  Dir = 1, Dur = 153
18:26:19.096 00.000 12808 IsGuiding returns 0
18:26:19.098 00.002 12808 PulseGuide returned control before completion, sleep 163
18:26:19.272 00.174 12808 IsGuiding returns 1
18:26:19.272 00.000 12808 scope still moving after pulse duration time elapsed
18:26:19.299 00.027 12808 IsGuiding returns 1
18:26:19.333 00.034 12808 IsGuiding returns 1
18:26:19.363 00.030 12808 IsGuiding returns 0
18:26:19.363 00.000 12808 scope move finished after 153 + 113 ms
18:26:19.363 00.000 12808 Move returns status 0, amount 153
18:26:19.364 00.001 12808 move complete, result=0
18:26:19.364 00.000 12808 worker thread done servicing request
18:26:19.364 00.000 12808 Worker thread wakes up
18:26:19.364 00.000 8428 GuideStep: 0.6 px 53 ms WEST, 0.9 px 153 ms SOUTH
18:26:19.369 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:19.369 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:21.837 02.468 12808 Exposure complete
18:26:21.878 00.041 12808 worker thread done servicing request
18:26:21.878 00.000 8428 OnExposeComplete: enter
18:26:21.880 00.002 8428 UpdateGuideState(): m_state=6
18:26:21.882 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
18:26:21.884 00.002 8428 Star::Find returns 1 (0), X=896.74, Y=515.75, Mass=1714, SNR=25.4, Peak=110 HFD=4.5
18:26:21.886 00.002 8428 MultiStar: [#1 2.35,0.82,0.00,M6] [#2 2.09,1.32,0.00,M1] [#3 0.70,0.97,0.40,U] [#4 1.03,1.28,0.47,U] 
18:26:21.890 00.004 8428 refined, 2 included, MultiStar: {1.02, 1.14}, one-star: {1.15, 1.14}
18:26:21.892 00.002 8428 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.48) = xAngle (-0.64 = -0.64)
18:26:21.895 00.003 8428 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
18:26:21.898 00.003 8428 CameraToMount -- cameraX=1.02 cameraY=1.14 hyp=1.53 cameraTheta=0.84 mountX=1.22 mountY=0.94, mountTheta=0.65
18:26:21.902 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.02, y=1.14, opts=13)
18:26:21.910 00.008 8428 Enqueuing Move request for scope (1.02, 1.14)
18:26:21.913 00.003 12808 Worker thread wakes up
18:26:21.913 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.02, 1.14) opts 0xd
18:26:21.913 00.000 12808 Handling offset move in thread for scope, endpoint = (1.02, 1.14)
18:26:21.913 00.000 12808 Moving (1.02, 1.14) raw xDistance=1.22 yDistance=0.94
18:26:21.914 00.001 12808 PPEC rslt: input = 1.22, final = 0.55, react = 0.73, pred = -0.27, hyst = 0.64, hyst_pct = 0.50, period_length = 200.00
18:26:21.914 00.000 12808 PPEC: input: 1.22, control: 0.55, exposure: 2000
18:26:21.914 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
18:26:21.914 00.000 12808 MoveAxis(W, 108, ABG)
18:26:21.914 00.000 12808 Guiding  Dir = 3, Dur = 108
18:26:21.915 00.001 12808 IsGuiding returns 0
18:26:21.915 00.000 12808 PulseGuide returned control before completion, sleep 118
18:26:21.922 00.007 8428 UpdateImageDisplay: Size=(968,548) min=14, max=255, med=40, FiltMin=25, FiltMax=97, Gamma=0.760
18:26:21.958 00.036 8428 UpdateGuideState exits: m=1714 SNR=25.4
18:26:21.962 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:21.965 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:21.968 00.003 8428 Enqueuing Expose request
18:26:22.045 00.077 12808 IsGuiding returns 1
18:26:22.045 00.000 12808 scope still moving after pulse duration time elapsed
18:26:22.077 00.032 12808 IsGuiding returns 0
18:26:22.077 00.000 12808 scope move finished after 108 + 54 ms
18:26:22.077 00.000 12808 Move returns status 0, amount 108
18:26:22.077 00.000 12808 MoveAxis(S, 153, ABG)
18:26:22.077 00.000 12808 Guiding  Dir = 1, Dur = 153
18:26:22.078 00.001 12808 IsGuiding returns 0
18:26:22.078 00.000 12808 PulseGuide returned control before completion, sleep 163
18:26:22.251 00.173 12808 IsGuiding returns 1
18:26:22.251 00.000 12808 scope still moving after pulse duration time elapsed
18:26:22.281 00.030 12808 IsGuiding returns 1
18:26:22.340 00.059 12808 IsGuiding returns 1
18:26:22.373 00.033 12808 IsGuiding returns 1
18:26:22.405 00.032 12808 IsGuiding returns 0
18:26:22.405 00.000 12808 scope move finished after 153 + 174 ms
18:26:22.405 00.000 12808 Move returns status 0, amount 153
18:26:22.405 00.000 12808 move complete, result=0
18:26:22.405 00.000 12808 worker thread done servicing request
18:26:22.405 00.000 8428 GuideStep: 1.2 px 108 ms WEST, 0.9 px 153 ms SOUTH
18:26:22.411 00.006 12808 Worker thread wakes up
18:26:22.411 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:22.411 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:24.876 02.465 12808 Exposure complete
18:26:24.911 00.035 12808 worker thread done servicing request
18:26:24.911 00.000 8428 OnExposeComplete: enter
18:26:24.913 00.002 8428 UpdateGuideState(): m_state=6
18:26:24.915 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
18:26:24.919 00.004 8428 Star::Find returns 1 (0), X=895.47, Y=516.42, Mass=1682, SNR=25.9, Peak=118 HFD=4.8
18:26:24.924 00.005 8428 MultiStar: [#1 0.99,1.87,0.00,M7] [#2 0.08,1.35,0.40,U] [#3 -0.94,0.40,0.41,U] [#4 -0.43,1.74,0.00,M1] 
18:26:24.927 00.003 8428 refined, 2 included, MultiStar: {-0.26, 1.39}, one-star: {-0.11, 1.81}
18:26:24.930 00.003 8428 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
18:26:24.932 00.002 8428 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
18:26:24.935 00.003 8428 CameraToMount -- cameraX=-0.26 cameraY=1.39 hyp=1.41 cameraTheta=1.76 mountX=1.36 mountY=-0.36, mountTheta=-0.26
18:26:24.938 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.26, y=1.39, opts=13)
18:26:24.940 00.002 8428 Enqueuing Move request for scope (-0.26, 1.39)
18:26:24.942 00.002 12808 Worker thread wakes up
18:26:24.942 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.39) opts 0xd
18:26:24.942 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.26, 1.39)
18:26:24.942 00.000 12808 Moving (-0.26, 1.39) raw xDistance=1.36 yDistance=-0.36
18:26:24.942 00.000 12808 PPEC rslt: input = 1.36, final = 0.67, react = 0.82, pred = -0.22, hyst = 0.75, hyst_pct = 0.49, period_length = 200.00
18:26:24.943 00.001 12808 PPEC: input: 1.36, control: 0.67, exposure: 2000
18:26:24.943 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:24.943 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:26:24.943 00.000 12808 MoveAxis(W, 131, ABG)
18:26:24.943 00.000 12808 Guiding  Dir = 3, Dur = 131
18:26:24.943 00.000 12808 IsGuiding returns 0
18:26:24.944 00.001 12808 PulseGuide returned control before completion, sleep 141
18:26:24.948 00.004 8428 UpdateImageDisplay: Size=(968,548) min=14, max=255, med=39, FiltMin=26, FiltMax=96, Gamma=0.760
18:26:24.983 00.035 8428 UpdateGuideState exits: m=1682 SNR=25.9
18:26:24.985 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:24.987 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:25.000 00.013 8428 Enqueuing Expose request
18:26:25.092 00.092 12808 IsGuiding returns 1
18:26:25.092 00.000 12808 scope still moving after pulse duration time elapsed
18:26:25.125 00.033 12808 IsGuiding returns 0
18:26:25.125 00.000 12808 scope move finished after 131 + 50 ms
18:26:25.125 00.000 12808 Move returns status 0, amount 131
18:26:25.125 00.000 12808 MoveAxis(N, 0, ABG)
18:26:25.125 00.000 12808 Move returns status 0, amount 0
18:26:25.125 00.000 12808 move complete, result=0
18:26:25.125 00.000 12808 worker thread done servicing request
18:26:25.125 00.000 12808 Worker thread wakes up
18:26:25.125 00.000 8428 GuideStep: 1.4 px 131 ms WEST, -0.4 px 0 ms NORTH
18:26:25.128 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:25.128 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:27.587 02.459 12808 Exposure complete
18:26:27.626 00.039 12808 worker thread done servicing request
18:26:27.626 00.000 8428 OnExposeComplete: enter
18:26:27.628 00.002 8428 UpdateGuideState(): m_state=6
18:26:27.631 00.003 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
18:26:27.633 00.002 8428 Star::Find returns 1 (0), X=894.55, Y=513.79, Mass=1920, SNR=27.5, Peak=135 HFD=4.6
18:26:27.635 00.002 8428 MultiStar: [#1 0.45,-0.63,0.73,U] [#2 -0.52,0.46,0.36,U] [#3 -2.04,-1.77,0.00,M1] [#4 -0.15,-1.41,0.32,U] 
18:26:27.636 00.001 8428 refined, 3 included, MultiStar: {-0.39, -0.65}, one-star: {-1.03, -0.82}
18:26:27.638 00.002 8428 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.60 = 2.69)
18:26:27.640 00.002 8428 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
18:26:27.641 00.001 8428 CameraToMount -- cameraX=-0.39 cameraY=-0.65 hyp=0.76 cameraTheta=-2.11 mountX=-0.68 mountY=-0.34, mountTheta=-2.67
18:26:27.647 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.39, y=-0.65, opts=13)
18:26:27.651 00.004 8428 Enqueuing Move request for scope (-0.39, -0.65)
18:26:27.653 00.002 12808 Worker thread wakes up
18:26:27.654 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.65) opts 0xd
18:26:27.654 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.39, -0.65)
18:26:27.654 00.000 12808 Moving (-0.39, -0.65) raw xDistance=-0.68 yDistance=-0.34
18:26:27.654 00.000 12808 PPEC rslt: input = -0.68, final = -0.48, react = -0.41, pred = -0.22, hyst = -0.33, hyst_pct = 0.48, period_length = 200.00
18:26:27.654 00.000 12808 PPEC: input: -0.68, control: -0.48, exposure: 2000
18:26:27.654 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:27.654 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:26:27.654 00.000 12808 MoveAxis(E, 94, ABG)
18:26:27.655 00.001 12808 Guiding  Dir = 2, Dur = 94
18:26:27.655 00.000 12808 IsGuiding returns 0
18:26:27.656 00.001 12808 PulseGuide returned control before completion, sleep 104
18:26:27.664 00.008 8428 UpdateImageDisplay: Size=(968,548) min=8, max=255, med=39, FiltMin=25, FiltMax=98, Gamma=0.760
18:26:27.699 00.035 8428 UpdateGuideState exits: m=1920 SNR=27.5
18:26:27.703 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:27.708 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:27.711 00.003 8428 Enqueuing Expose request
18:26:27.768 00.057 12808 IsGuiding returns 1
18:26:27.768 00.000 12808 scope still moving after pulse duration time elapsed
18:26:27.799 00.031 12808 IsGuiding returns 1
18:26:27.830 00.031 12808 IsGuiding returns 0
18:26:27.831 00.001 12808 scope move finished after 94 + 82 ms
18:26:27.831 00.000 12808 Move returns status 0, amount 94
18:26:27.831 00.000 12808 MoveAxis(N, 0, ABG)
18:26:27.831 00.000 12808 Move returns status 0, amount 0
18:26:27.831 00.000 12808 move complete, result=0
18:26:27.831 00.000 12808 worker thread done servicing request
18:26:27.831 00.000 12808 Worker thread wakes up
18:26:27.831 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:27.831 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:27.831 00.000 8428 GuideStep: -0.7 px 94 ms EAST, -0.3 px 0 ms NORTH
18:26:30.289 02.458 12808 Exposure complete
18:26:30.327 00.038 12808 worker thread done servicing request
18:26:30.327 00.000 8428 OnExposeComplete: enter
18:26:30.328 00.001 8428 UpdateGuideState(): m_state=6
18:26:30.331 00.003 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
18:26:30.333 00.002 8428 Star::Find returns 1 (0), X=895.48, Y=517.11, Mass=1638, SNR=24.8, Peak=94 HFD=5.9
18:26:30.335 00.002 8428 Star::Find false star n=12 nbg=283 bg=43.1 sigma=4.7 thresh=57 peak=56
18:26:30.336 00.001 8428 MultiStar: [#1 1.22,1.39,0.00,M7] [#2 0.80,0.82,0.33,U] [#3 0.00,0.00,0.00,L] [#4 0.27,1.64,0.38,U] 
18:26:30.338 00.002 8428 refined, 2 included, MultiStar: {0.15, 1.99}, one-star: {-0.11, 2.51}
18:26:30.340 00.002 8428 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
18:26:30.341 00.001 8428 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
18:26:30.343 00.002 8428 CameraToMount -- cameraX=0.15 cameraY=1.99 hyp=1.99 cameraTheta=1.50 mountX=1.99 mountY=0.01, mountTheta=0.01
18:26:30.350 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.15, y=1.99, opts=13)
18:26:30.352 00.002 8428 Enqueuing Move request for scope (0.15, 1.99)
18:26:30.354 00.002 12808 Worker thread wakes up
18:26:30.355 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.99) opts 0xd
18:26:30.355 00.000 12808 Handling offset move in thread for scope, endpoint = (0.15, 1.99)
18:26:30.355 00.000 12808 Moving (0.15, 1.99) raw xDistance=1.99 yDistance=0.01
18:26:30.355 00.000 12808 PPEC rslt: input = 1.99, final = 1.12, react = 1.20, pred = -0.08, hyst = 1.12, hyst_pct = 0.48, period_length = 200.00
18:26:30.355 00.000 12808 PPEC: input: 1.99, control: 1.12, exposure: 2000
18:26:30.355 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:30.355 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:26:30.355 00.000 12808 MoveAxis(W, 218, ABG)
18:26:30.355 00.000 12808 Guiding  Dir = 3, Dur = 218
18:26:30.356 00.001 12808 IsGuiding returns 0
18:26:30.356 00.000 12808 PulseGuide returned control before completion, sleep 228
18:26:30.362 00.006 8428 UpdateImageDisplay: Size=(968,548) min=14, max=255, med=39, FiltMin=25, FiltMax=78, Gamma=0.760
18:26:30.398 00.036 8428 UpdateGuideState exits: m=1638 SNR=24.8
18:26:30.401 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:30.403 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:30.405 00.002 8428 Enqueuing Expose request
18:26:30.596 00.191 12808 IsGuiding returns 1
18:26:30.596 00.000 12808 scope still moving after pulse duration time elapsed
18:26:30.627 00.031 12808 IsGuiding returns 0
18:26:30.628 00.001 12808 scope move finished after 218 + 53 ms
18:26:30.628 00.000 12808 Move returns status 0, amount 218
18:26:30.628 00.000 12808 MoveAxis(N, 0, ABG)
18:26:30.628 00.000 12808 Move returns status 0, amount 0
18:26:30.628 00.000 12808 move complete, result=0
18:26:30.628 00.000 12808 worker thread done servicing request
18:26:30.628 00.000 12808 Worker thread wakes up
18:26:30.628 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:30.628 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:30.628 00.000 8428 GuideStep: 2.0 px 218 ms WEST, 0.0 px 0 ms NORTH
18:26:33.094 02.466 12808 Exposure complete
18:26:33.150 00.056 12808 worker thread done servicing request
18:26:33.150 00.000 8428 OnExposeComplete: enter
18:26:33.153 00.003 8428 UpdateGuideState(): m_state=6
18:26:33.155 00.002 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
18:26:33.158 00.003 8428 Star::Find returns 1 (0), X=895.05, Y=515.97, Mass=1760, SNR=26.2, Peak=106 HFD=4.5
18:26:33.159 00.001 8428 MultiStar: [#1 0.74,1.47,0.63,U] [#2 0.06,1.76,0.00,M1] [#3 -1.06,0.80,0.37,U] [#4 -1.12,0.92,0.40,U] 
18:26:33.162 00.003 8428 refined, 3 included, MultiStar: {-0.38, 1.23}, one-star: {-0.54, 1.36}
18:26:33.163 00.001 8428 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.48) = xAngle (0.39 = 0.39)
18:26:33.165 00.002 8428 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
18:26:33.166 00.001 8428 CameraToMount -- cameraX=-0.38 cameraY=1.23 hyp=1.29 cameraTheta=1.87 mountX=1.19 mountY=-0.46, mountTheta=-0.37
18:26:33.169 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.38, y=1.23, opts=13)
18:26:33.171 00.002 8428 Enqueuing Move request for scope (-0.38, 1.23)
18:26:33.174 00.003 12808 Worker thread wakes up
18:26:33.174 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.23) opts 0xd
18:26:33.174 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.38, 1.23)
18:26:33.174 00.000 12808 Moving (-0.38, 1.23) raw xDistance=1.19 yDistance=-0.46
18:26:33.175 00.001 12808 PPEC rslt: input = 1.19, final = 0.66, react = 0.72, pred = -0.01, hyst = 0.62, hyst_pct = 0.47, period_length = 200.00
18:26:33.175 00.000 12808 PPEC: input: 1.19, control: 0.66, exposure: 2000
18:26:33.175 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:33.175 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:26:33.175 00.000 12808 MoveAxis(W, 128, ABG)
18:26:33.175 00.000 12808 Guiding  Dir = 3, Dur = 128
18:26:33.175 00.000 12808 IsGuiding returns 0
18:26:33.176 00.001 12808 PulseGuide returned control before completion, sleep 138
18:26:33.185 00.009 8428 UpdateImageDisplay: Size=(968,548) min=13, max=255, med=38, FiltMin=23, FiltMax=94, Gamma=0.760
18:26:33.217 00.032 8428 UpdateGuideState exits: m=1760 SNR=26.2
18:26:33.219 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:33.222 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:33.225 00.003 8428 Enqueuing Expose request
18:26:33.317 00.092 12808 IsGuiding returns 1
18:26:33.317 00.000 12808 scope still moving after pulse duration time elapsed
18:26:33.349 00.032 12808 IsGuiding returns 1
18:26:33.379 00.030 12808 IsGuiding returns 0
18:26:33.379 00.000 12808 scope move finished after 128 + 76 ms
18:26:33.379 00.000 12808 Move returns status 0, amount 128
18:26:33.379 00.000 12808 MoveAxis(N, 0, ABG)
18:26:33.380 00.001 12808 Move returns status 0, amount 0
18:26:33.380 00.000 12808 move complete, result=0
18:26:33.380 00.000 12808 worker thread done servicing request
18:26:33.381 00.001 12808 Worker thread wakes up
18:26:33.381 00.000 8428 GuideStep: 1.2 px 128 ms WEST, -0.5 px 0 ms NORTH
18:26:33.386 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:33.386 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:35.849 02.463 12808 Exposure complete
18:26:35.885 00.036 12808 worker thread done servicing request
18:26:35.885 00.000 8428 OnExposeComplete: enter
18:26:35.887 00.002 8428 UpdateGuideState(): m_state=6
18:26:35.890 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
18:26:35.892 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=516.16, Mass=1749, SNR=25.9, Peak=99 HFD=5.0
18:26:35.895 00.003 8428 MultiStar: [#1 1.14,1.62,0.00,M7] [#2 -0.19,2.49,0.00,M2] [#3 -0.84,0.43,0.38,U] [#4 0.32,2.16,0.00,M1] 
18:26:35.897 00.002 8428 refined, 1 included, MultiStar: {-0.49, 1.24}, one-star: {-0.35, 1.55}
18:26:35.899 00.002 8428 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
18:26:35.901 00.002 8428 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
18:26:35.903 00.002 8428 CameraToMount -- cameraX=-0.49 cameraY=1.24 hyp=1.33 cameraTheta=1.95 mountX=1.19 mountY=-0.57, mountTheta=-0.45
18:26:35.910 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.49, y=1.24, opts=13)
18:26:35.914 00.004 8428 Enqueuing Move request for scope (-0.49, 1.24)
18:26:35.917 00.003 12808 Worker thread wakes up
18:26:35.917 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.24) opts 0xd
18:26:35.917 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.49, 1.24)
18:26:35.917 00.000 12808 Moving (-0.49, 1.24) raw xDistance=1.19 yDistance=-0.57
18:26:35.917 00.000 12808 PPEC rslt: input = 1.19, final = 0.73, react = 0.71, pred = 0.04, hyst = 0.71, hyst_pct = 0.46, period_length = 200.00
18:26:35.918 00.001 12808 PPEC: input: 1.19, control: 0.73, exposure: 2000
18:26:35.918 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:35.918 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
18:26:35.918 00.000 12808 MoveAxis(W, 143, ABG)
18:26:35.918 00.000 12808 Guiding  Dir = 3, Dur = 143
18:26:35.918 00.000 12808 IsGuiding returns 0
18:26:35.919 00.001 12808 PulseGuide returned control before completion, sleep 153
18:26:35.927 00.008 8428 UpdateImageDisplay: Size=(968,548) min=13, max=255, med=38, FiltMin=23, FiltMax=82, Gamma=0.760
18:26:35.963 00.036 8428 UpdateGuideState exits: m=1749 SNR=25.9
18:26:35.965 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:35.968 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:35.971 00.003 8428 Enqueuing Expose request
18:26:36.078 00.107 12808 IsGuiding returns 1
18:26:36.078 00.000 12808 scope still moving after pulse duration time elapsed
18:26:36.108 00.030 12808 IsGuiding returns 0
18:26:36.108 00.000 12808 scope move finished after 143 + 46 ms
18:26:36.109 00.001 12808 Move returns status 0, amount 143
18:26:36.109 00.000 12808 MoveAxis(N, 0, ABG)
18:26:36.109 00.000 12808 Move returns status 0, amount 0
18:26:36.109 00.000 12808 move complete, result=0
18:26:36.109 00.000 12808 worker thread done servicing request
18:26:36.109 00.000 12808 Worker thread wakes up
18:26:36.109 00.000 8428 GuideStep: 1.2 px 143 ms WEST, -0.6 px 0 ms NORTH
18:26:36.111 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:36.111 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:38.569 02.458 12808 Exposure complete
18:26:38.604 00.035 12808 worker thread done servicing request
18:26:38.604 00.000 8428 OnExposeComplete: enter
18:26:38.607 00.003 8428 UpdateGuideState(): m_state=6
18:26:38.609 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
18:26:38.610 00.001 8428 Star::Find returns 1 (0), X=894.46, Y=514.63, Mass=2028, SNR=28.5, Peak=121 HFD=4.8
18:26:38.615 00.005 8428 MultiStar: [#1 0.31,-0.15,0.65,U] [#2 -0.12,-0.43,0.38,U] [#3 -1.78,-1.53,0.00,M1] [#4 -0.55,-0.06,0.36,U] 
18:26:38.618 00.003 8428 refined, 3 included, MultiStar: {-0.49, -0.11}, one-star: {-1.13, 0.03}
18:26:38.621 00.003 8428 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.48) = xAngle (-4.41 = 1.87)
18:26:38.623 00.002 8428 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
18:26:38.624 00.001 8428 CameraToMount -- cameraX=-0.49 cameraY=-0.11 hyp=0.50 cameraTheta=-2.93 mountX=-0.15 mountY=-0.48, mountTheta=-1.87
18:26:38.629 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.49, y=-0.11, opts=13)
18:26:38.632 00.003 8428 Enqueuing Move request for scope (-0.49, -0.11)
18:26:38.635 00.003 12808 Worker thread wakes up
18:26:38.635 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.11) opts 0xd
18:26:38.635 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.49, -0.11)
18:26:38.635 00.000 12808 Moving (-0.49, -0.11) raw xDistance=-0.15 yDistance=-0.48
18:26:38.635 00.000 12808 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.46, period_length = 200.00
18:26:38.635 00.000 12808 PPEC: input: -0.15, control: 0.04, exposure: 2000
18:26:38.636 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:26:38.636 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:26:38.636 00.000 12808 MoveAxis(W, 9, ABG)
18:26:38.636 00.000 12808 Guiding  Dir = 3, Dur = 9
18:26:38.636 00.000 12808 IsGuiding returns 0
18:26:38.638 00.002 12808 PulseGuide returned control before completion, sleep 19
18:26:38.646 00.008 8428 UpdateImageDisplay: Size=(968,548) min=14, max=255, med=37, FiltMin=23, FiltMax=106, Gamma=0.760
18:26:38.658 00.012 12808 IsGuiding returns 0
18:26:38.658 00.000 12808 Move returns status 0, amount 9
18:26:38.658 00.000 12808 MoveAxis(N, 0, ABG)
18:26:38.658 00.000 12808 Move returns status 0, amount 0
18:26:38.658 00.000 12808 move complete, result=0
18:26:38.658 00.000 12808 worker thread done servicing request
18:26:38.683 00.025 8428 UpdateGuideState exits: m=2028 SNR=28.5
18:26:38.686 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:38.688 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:38.690 00.002 8428 Enqueuing Expose request
18:26:38.691 00.001 8428 GuideStep: -0.2 px 9 ms WEST, -0.5 px 0 ms NORTH
18:26:38.693 00.002 12808 Worker thread wakes up
18:26:38.693 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:38.693 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:41.159 02.466 12808 Exposure complete
18:26:41.195 00.036 12808 worker thread done servicing request
18:26:41.195 00.000 8428 OnExposeComplete: enter
18:26:41.197 00.002 8428 UpdateGuideState(): m_state=6
18:26:41.199 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
18:26:41.201 00.002 8428 Star::Find returns 1 (0), X=894.75, Y=514.70, Mass=1816, SNR=26.8, Peak=123 HFD=4.3
18:26:41.204 00.003 8428 MultiStar: [#1 0.11,-0.14,0.65,U] [#2 -0.12,0.11,0.40,U] [#3 -0.06,-0.10,0.35,U] [#4 -0.31,0.10,0.45,U] 
18:26:41.206 00.002 8428 refined, 4 included, MultiStar: {-0.34, 0.02}, one-star: {-0.84, 0.09}
18:26:41.207 00.001 8428 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
18:26:41.209 00.002 8428 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
18:26:41.211 00.002 8428 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.08 mountX=-0.01 mountY=-0.34, mountTheta=-1.60
18:26:41.213 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.34, y=0.02, opts=13)
18:26:41.215 00.002 8428 Enqueuing Move request for scope (-0.34, 0.02)
18:26:41.221 00.006 12808 Worker thread wakes up
18:26:41.221 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
18:26:41.221 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
18:26:41.221 00.000 12808 Moving (-0.34, 0.02) raw xDistance=-0.01 yDistance=-0.34
18:26:41.222 00.001 12808 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.45, period_length = 200.00
18:26:41.222 00.000 12808 PPEC: input: -0.01, control: 0.08, exposure: 2000
18:26:41.222 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:26:41.222 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:26:41.222 00.000 12808 MoveAxis(W, 15, ABG)
18:26:41.222 00.000 12808 Guiding  Dir = 3, Dur = 15
18:26:41.223 00.001 12808 IsGuiding returns 0
18:26:41.223 00.000 12808 PulseGuide returned control before completion, sleep 25
18:26:41.227 00.004 8428 UpdateImageDisplay: Size=(968,548) min=13, max=255, med=37, FiltMin=24, FiltMax=112, Gamma=0.760
18:26:41.261 00.034 8428 UpdateGuideState exits: m=1816 SNR=26.8
18:26:41.263 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:41.266 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:41.268 00.002 8428 Enqueuing Expose request
18:26:41.270 00.002 12808 IsGuiding returns 0
18:26:41.271 00.001 12808 Move returns status 0, amount 15
18:26:41.271 00.000 12808 MoveAxis(N, 0, ABG)
18:26:41.271 00.000 12808 Move returns status 0, amount 0
18:26:41.271 00.000 12808 move complete, result=0
18:26:41.271 00.000 12808 worker thread done servicing request
18:26:41.271 00.000 12808 Worker thread wakes up
18:26:41.271 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:41.271 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:41.284 00.013 8428 GuideStep: -0.0 px 15 ms WEST, -0.3 px 0 ms NORTH
18:26:43.742 02.458 12808 Exposure complete
18:26:43.792 00.050 12808 worker thread done servicing request
18:26:43.792 00.000 8428 OnExposeComplete: enter
18:26:43.796 00.004 8428 UpdateGuideState(): m_state=6
18:26:43.801 00.005 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
18:26:43.803 00.002 8428 Star::Find returns 1 (0), X=895.39, Y=516.33, Mass=1674, SNR=25.4, Peak=100 HFD=4.7
18:26:43.805 00.002 8428 MultiStar: [#1 0.91,1.85,0.00,M6] [#2 -0.51,0.86,0.36,U] [#3 -0.40,0.66,0.37,U] [#4 -0.17,1.52,0.48,U] 
18:26:43.807 00.002 8428 refined, 3 included, MultiStar: {-0.28, 1.36}, one-star: {-0.20, 1.72}
18:26:43.809 00.002 8428 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.48) = xAngle (0.29 = 0.29)
18:26:43.812 00.003 8428 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
18:26:43.815 00.003 8428 CameraToMount -- cameraX=-0.28 cameraY=1.36 hyp=1.39 cameraTheta=1.77 mountX=1.33 mountY=-0.37, mountTheta=-0.27
18:26:43.818 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.28, y=1.36, opts=13)
18:26:43.820 00.002 8428 Enqueuing Move request for scope (-0.28, 1.36)
18:26:43.822 00.002 12808 Worker thread wakes up
18:26:43.822 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.36) opts 0xd
18:26:43.822 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.28, 1.36)
18:26:43.822 00.000 12808 Moving (-0.28, 1.36) raw xDistance=1.33 yDistance=-0.37
18:26:43.822 00.000 12808 PPEC rslt: input = 1.33, final = 0.81, react = 0.80, pred = 0.08, hyst = 0.72, hyst_pct = 0.44, period_length = 200.00
18:26:43.822 00.000 12808 PPEC: input: 1.33, control: 0.81, exposure: 2000
18:26:43.822 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:26:43.823 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:26:43.823 00.000 12808 MoveAxis(W, 157, ABG)
18:26:43.823 00.000 12808 Guiding  Dir = 3, Dur = 157
18:26:43.823 00.000 12808 IsGuiding returns 0
18:26:43.823 00.000 12808 PulseGuide returned control before completion, sleep 167
18:26:43.830 00.007 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=37, FiltMin=23, FiltMax=93, Gamma=0.760
18:26:43.863 00.033 8428 UpdateGuideState exits: m=1674 SNR=25.4
18:26:43.867 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:43.869 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:43.871 00.002 8428 Enqueuing Expose request
18:26:43.998 00.127 12808 IsGuiding returns 1
18:26:43.999 00.001 12808 scope still moving after pulse duration time elapsed
18:26:44.028 00.029 12808 IsGuiding returns 0
18:26:44.029 00.001 12808 scope move finished after 157 + 47 ms
18:26:44.029 00.000 12808 Move returns status 0, amount 157
18:26:44.030 00.001 12808 MoveAxis(N, 0, ABG)
18:26:44.030 00.000 12808 Move returns status 0, amount 0
18:26:44.030 00.000 12808 move complete, result=0
18:26:44.030 00.000 12808 worker thread done servicing request
18:26:44.030 00.000 8428 GuideStep: 1.3 px 157 ms WEST, -0.4 px 0 ms NORTH
18:26:44.034 00.004 12808 Worker thread wakes up
18:26:44.034 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:44.034 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:46.496 02.462 12808 Exposure complete
18:26:46.532 00.036 12808 worker thread done servicing request
18:26:46.532 00.000 8428 OnExposeComplete: enter
18:26:46.534 00.002 8428 UpdateGuideState(): m_state=6
18:26:46.537 00.003 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
18:26:46.539 00.002 8428 Star::Find returns 1 (0), X=895.24, Y=515.45, Mass=1804, SNR=26.8, Peak=118 HFD=4.6
18:26:46.541 00.002 8428 MultiStar: [#1 1.06,0.83,0.70,U] [#2 -0.01,0.67,0.39,U] [#3 -1.09,-0.10,0.45,U] [#4 0.05,0.69,0.48,U] 
18:26:46.542 00.001 8428 refined, 4 included, MultiStar: {-0.02, 0.65}, one-star: {-0.34, 0.85}
18:26:46.544 00.002 8428 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
18:26:46.547 00.003 8428 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
18:26:46.548 00.001 8428 CameraToMount -- cameraX=-0.02 cameraY=0.65 hyp=0.65 cameraTheta=1.61 mountX=0.65 mountY=-0.07, mountTheta=-0.11
18:26:46.556 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=0.65, opts=13)
18:26:46.558 00.002 8428 Enqueuing Move request for scope (-0.02, 0.65)
18:26:46.560 00.002 12808 Worker thread wakes up
18:26:46.560 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.65) opts 0xd
18:26:46.560 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, 0.65)
18:26:46.560 00.000 12808 Moving (-0.02, 0.65) raw xDistance=0.65 yDistance=-0.07
18:26:46.562 00.002 12808 PPEC rslt: input = 0.65, final = 0.28, react = 0.39, pred = -0.16, hyst = 0.36, hyst_pct = 0.44, period_length = 200.00
18:26:46.562 00.000 12808 PPEC: input: 0.65, control: 0.28, exposure: 2000
18:26:46.562 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:46.562 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:26:46.562 00.000 12808 MoveAxis(W, 55, ABG)
18:26:46.562 00.000 12808 Guiding  Dir = 3, Dur = 55
18:26:46.563 00.001 12808 IsGuiding returns 0
18:26:46.563 00.000 12808 PulseGuide returned control before completion, sleep 65
18:26:46.570 00.007 8428 UpdateImageDisplay: Size=(968,548) min=14, max=255, med=36, FiltMin=23, FiltMax=98, Gamma=0.760
18:26:46.605 00.035 8428 UpdateGuideState exits: m=1804 SNR=26.8
18:26:46.608 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:46.610 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:46.612 00.002 8428 Enqueuing Expose request
18:26:46.644 00.032 12808 IsGuiding returns 1
18:26:46.644 00.000 12808 scope still moving after pulse duration time elapsed
18:26:46.675 00.031 12808 IsGuiding returns 1
18:26:46.707 00.032 12808 IsGuiding returns 0
18:26:46.707 00.000 12808 scope move finished after 55 + 89 ms
18:26:46.708 00.001 12808 Move returns status 0, amount 55
18:26:46.708 00.000 12808 MoveAxis(N, 0, ABG)
18:26:46.708 00.000 12808 Move returns status 0, amount 0
18:26:46.708 00.000 12808 move complete, result=0
18:26:46.708 00.000 12808 worker thread done servicing request
18:26:46.708 00.000 12808 Worker thread wakes up
18:26:46.709 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:46.709 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:46.709 00.000 8428 GuideStep: 0.6 px 55 ms WEST, -0.1 px 0 ms NORTH
18:26:49.178 02.469 12808 Exposure complete
18:26:49.214 00.036 12808 worker thread done servicing request
18:26:49.214 00.000 8428 OnExposeComplete: enter
18:26:49.217 00.003 8428 UpdateGuideState(): m_state=6
18:26:49.219 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
18:26:49.222 00.003 8428 Star::Find returns 1 (0), X=895.12, Y=514.91, Mass=1933, SNR=28.0, Peak=121 HFD=4.3
18:26:49.224 00.002 8428 MultiStar: [#1 1.03,0.26,0.72,U] [#2 -0.34,0.12,0.41,U] [#3 -0.87,0.18,0.37,U] [#4 -0.62,0.42,0.40,U] 
18:26:49.226 00.002 8428 refined, 4 included, MultiStar: {-0.15, 0.27}, one-star: {-0.47, 0.30}
18:26:49.228 00.002 8428 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
18:26:49.230 00.002 8428 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
18:26:49.231 00.001 8428 CameraToMount -- cameraX=-0.15 cameraY=0.27 hyp=0.31 cameraTheta=2.08 mountX=0.25 mountY=-0.17, mountTheta=-0.59
18:26:49.234 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.15, y=0.27, opts=13)
18:26:49.240 00.006 8428 Enqueuing Move request for scope (-0.15, 0.27)
18:26:49.242 00.002 12808 Worker thread wakes up
18:26:49.243 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.27) opts 0xd
18:26:49.243 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.15, 0.27)
18:26:49.243 00.000 12808 Moving (-0.15, 0.27) raw xDistance=0.25 yDistance=-0.17
18:26:49.243 00.000 12808 PPEC rslt: input = 0.25, final = -0.14, react = 0.15, pred = -0.25, hyst = 0.00, hyst_pct = 0.43, period_length = 200.00
18:26:49.243 00.000 12808 PPEC: input: 0.25, control: -0.14, exposure: 2000
18:26:49.243 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:49.243 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:26:49.243 00.000 12808 MoveAxis(E, 27, ABG)
18:26:49.244 00.001 12808 Guiding  Dir = 2, Dur = 27
18:26:49.244 00.000 12808 IsGuiding returns 0
18:26:49.244 00.000 12808 PulseGuide returned control before completion, sleep 37
18:26:49.249 00.005 8428 UpdateImageDisplay: Size=(968,548) min=13, max=255, med=36, FiltMin=23, FiltMax=106, Gamma=0.760
18:26:49.283 00.034 12808 IsGuiding returns 1
18:26:49.283 00.000 12808 scope still moving after pulse duration time elapsed
18:26:49.286 00.003 8428 UpdateGuideState exits: m=1933 SNR=28.0
18:26:49.289 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:49.292 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:49.294 00.002 8428 Enqueuing Expose request
18:26:49.314 00.020 12808 IsGuiding returns 1
18:26:49.347 00.033 12808 IsGuiding returns 1
18:26:49.380 00.033 12808 IsGuiding returns 1
18:26:49.410 00.030 12808 IsGuiding returns 1
18:26:49.442 00.032 12808 IsGuiding returns 0
18:26:49.442 00.000 12808 scope move finished after 27 + 171 ms
18:26:49.442 00.000 12808 Move returns status 0, amount 27
18:26:49.442 00.000 12808 MoveAxis(N, 0, ABG)
18:26:49.442 00.000 12808 Move returns status 0, amount 0
18:26:49.442 00.000 12808 move complete, result=0
18:26:49.443 00.001 12808 worker thread done servicing request
18:26:49.443 00.000 12808 Worker thread wakes up
18:26:49.443 00.000 8428 GuideStep: 0.3 px 27 ms EAST, -0.2 px 0 ms NORTH
18:26:49.446 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:49.447 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:51.910 02.463 12808 Exposure complete
18:26:51.953 00.043 12808 worker thread done servicing request
18:26:51.953 00.000 8428 OnExposeComplete: enter
18:26:51.958 00.005 8428 UpdateGuideState(): m_state=6
18:26:51.960 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
18:26:51.963 00.003 8428 Star::Find returns 1 (0), X=895.91, Y=517.29, Mass=1785, SNR=26.7, Peak=117 HFD=4.6
18:26:51.967 00.004 8428 MultiStar: [#1 1.18,3.22,0.00,M5] [#2 0.62,2.39,0.00,M1] [#3 -0.55,2.24,0.00,M1] [#4 -0.12,2.81,0.00,M1] 
18:26:51.970 00.003 8428 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
18:26:51.971 00.001 8428 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
18:26:51.973 00.002 8428 CameraToMount -- cameraX=0.32 cameraY=2.68 hyp=2.70 cameraTheta=1.45 mountX=2.70 mountY=0.13, mountTheta=0.05
18:26:51.976 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.32, y=2.68, opts=13)
18:26:51.978 00.002 8428 Enqueuing Move request for scope (0.32, 2.68)
18:26:51.980 00.002 12808 Worker thread wakes up
18:26:51.980 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.32, 2.68) opts 0xd
18:26:51.980 00.000 12808 Handling offset move in thread for scope, endpoint = (0.32, 2.68)
18:26:51.980 00.000 12808 Moving (0.32, 2.68) raw xDistance=2.70 yDistance=0.13
18:26:51.980 00.000 12808 PPEC rslt: input = 2.70, final = 1.34, react = 1.62, pred = -0.38, hyst = 1.48, hyst_pct = 0.42, period_length = 200.00
18:26:51.980 00.000 12808 PPEC: input: 2.70, control: 1.34, exposure: 2000
18:26:51.981 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:51.981 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:26:51.981 00.000 12808 MoveAxis(W, 261, ABG)
18:26:51.981 00.000 12808 Guiding  Dir = 3, Dur = 261
18:26:51.981 00.000 12808 IsGuiding returns 0
18:26:51.981 00.000 12808 PulseGuide returned control before completion, sleep 271
18:26:51.988 00.007 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=36, FiltMin=23, FiltMax=94, Gamma=0.760
18:26:52.021 00.033 8428 UpdateGuideState exits: m=1785 SNR=26.7
18:26:52.024 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:52.026 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:52.028 00.002 8428 Enqueuing Expose request
18:26:52.262 00.234 12808 IsGuiding returns 1
18:26:52.263 00.001 12808 scope still moving after pulse duration time elapsed
18:26:52.293 00.030 12808 IsGuiding returns 1
18:26:52.324 00.031 12808 IsGuiding returns 1
18:26:52.356 00.032 12808 IsGuiding returns 0
18:26:52.356 00.000 12808 scope move finished after 261 + 113 ms
18:26:52.356 00.000 12808 Move returns status 0, amount 261
18:26:52.356 00.000 12808 MoveAxis(N, 0, ABG)
18:26:52.356 00.000 12808 Move returns status 0, amount 0
18:26:52.356 00.000 12808 move complete, result=0
18:26:52.357 00.001 12808 worker thread done servicing request
18:26:52.357 00.000 12808 Worker thread wakes up
18:26:52.357 00.000 8428 GuideStep: 2.7 px 261 ms WEST, 0.1 px 0 ms NORTH
18:26:52.360 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:52.360 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:54.824 02.464 12808 Exposure complete
18:26:54.859 00.035 12808 worker thread done servicing request
18:26:54.859 00.000 8428 OnExposeComplete: enter
18:26:54.862 00.003 8428 UpdateGuideState(): m_state=6
18:26:54.864 00.002 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
18:26:54.870 00.006 8428 Star::Find returns 1 (0), X=895.85, Y=516.34, Mass=1847, SNR=27.4, Peak=130 HFD=4.5
18:26:54.873 00.003 8428 MultiStar: [#1 1.47,1.63,0.00,M6] [#2 0.41,1.62,0.32,U] [#3 -0.73,1.16,0.40,U] [#4 0.37,1.38,0.46,U] 
18:26:54.875 00.002 8428 refined, 3 included, MultiStar: {0.13, 1.54}, one-star: {0.26, 1.73}
18:26:54.877 00.002 8428 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
18:26:54.880 00.003 8428 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
18:26:54.884 00.004 8428 CameraToMount -- cameraX=0.13 cameraY=1.54 hyp=1.54 cameraTheta=1.49 mountX=1.54 mountY=0.02, mountTheta=0.01
18:26:54.887 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.13, y=1.54, opts=13)
18:26:54.889 00.002 8428 Enqueuing Move request for scope (0.13, 1.54)
18:26:54.891 00.002 12808 Worker thread wakes up
18:26:54.891 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.54) opts 0xd
18:26:54.891 00.000 12808 Handling offset move in thread for scope, endpoint = (0.13, 1.54)
18:26:54.891 00.000 12808 Moving (0.13, 1.54) raw xDistance=1.54 yDistance=0.02
18:26:54.891 00.000 12808 PPEC rslt: input = 1.54, final = 0.75, react = 0.93, pred = -0.24, hyst = 0.82, hyst_pct = 0.42, period_length = 200.00
18:26:54.891 00.000 12808 PPEC: input: 1.54, control: 0.75, exposure: 2000
18:26:54.891 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:54.891 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:26:54.892 00.001 12808 MoveAxis(W, 145, ABG)
18:26:54.892 00.000 12808 Guiding  Dir = 3, Dur = 145
18:26:54.892 00.000 12808 IsGuiding returns 0
18:26:54.892 00.000 12808 PulseGuide returned control before completion, sleep 155
18:26:54.898 00.006 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=36, FiltMin=20, FiltMax=97, Gamma=0.760
18:26:54.937 00.039 8428 UpdateGuideState exits: m=1847 SNR=27.4
18:26:54.940 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:54.943 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:54.946 00.003 8428 Enqueuing Expose request
18:26:55.054 00.108 12808 IsGuiding returns 1
18:26:55.054 00.000 12808 scope still moving after pulse duration time elapsed
18:26:55.085 00.031 12808 IsGuiding returns 0
18:26:55.085 00.000 12808 scope move finished after 145 + 47 ms
18:26:55.085 00.000 12808 Move returns status 0, amount 145
18:26:55.085 00.000 12808 MoveAxis(N, 0, ABG)
18:26:55.085 00.000 12808 Move returns status 0, amount 0
18:26:55.085 00.000 12808 move complete, result=0
18:26:55.086 00.001 12808 worker thread done servicing request
18:26:55.086 00.000 8428 GuideStep: 1.5 px 145 ms WEST, 0.0 px 0 ms NORTH
18:26:55.088 00.002 12808 Worker thread wakes up
18:26:55.088 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:55.088 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:57.558 02.470 12808 Exposure complete
18:26:57.602 00.044 12808 worker thread done servicing request
18:26:57.602 00.000 8428 OnExposeComplete: enter
18:26:57.604 00.002 8428 UpdateGuideState(): m_state=6
18:26:57.606 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
18:26:57.613 00.007 8428 Star::Find returns 1 (0), X=895.83, Y=515.41, Mass=1916, SNR=27.9, Peak=126 HFD=4.5
18:26:57.621 00.008 8428 MultiStar: [#1 1.38,1.06,0.00,M7] [#2 0.47,0.78,0.48,U] [#3 -0.33,-0.37,0.41,U] [#4 0.60,0.37,0.45,U] 
18:26:57.626 00.005 8428 refined, 3 included, MultiStar: {0.26, 0.51}, one-star: {0.24, 0.80}
18:26:57.629 00.003 8428 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
18:26:57.632 00.003 8428 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
18:26:57.633 00.001 8428 CameraToMount -- cameraX=0.26 cameraY=0.51 hyp=0.57 cameraTheta=1.10 mountX=0.53 mountY=0.22, mountTheta=0.40
18:26:57.637 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.26, y=0.51, opts=13)
18:26:57.641 00.004 8428 Enqueuing Move request for scope (0.26, 0.51)
18:26:57.649 00.008 12808 Worker thread wakes up
18:26:57.649 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.51) opts 0xd
18:26:57.649 00.000 12808 Handling offset move in thread for scope, endpoint = (0.26, 0.51)
18:26:57.649 00.000 12808 Moving (0.26, 0.51) raw xDistance=0.53 yDistance=0.22
18:26:57.650 00.001 12808 PPEC rslt: input = 0.53, final = 0.17, react = 0.32, pred = -0.28, hyst = 0.37, hyst_pct = 0.41, period_length = 200.00
18:26:57.650 00.000 12808 PPEC: input: 0.53, control: 0.17, exposure: 2000
18:26:57.650 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:57.650 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:26:57.650 00.000 12808 MoveAxis(W, 33, ABG)
18:26:57.650 00.000 12808 Guiding  Dir = 3, Dur = 33
18:26:57.655 00.005 12808 IsGuiding returns 0
18:26:57.663 00.008 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=35, FiltMin=22, FiltMax=94, Gamma=0.760
18:26:57.668 00.005 12808 PulseGuide returned control before completion, sleep 34
18:26:57.716 00.048 8428 UpdateGuideState exits: m=1916 SNR=27.9
18:26:57.720 00.004 12808 IsGuiding returns 1
18:26:57.720 00.000 12808 scope still moving after pulse duration time elapsed
18:26:57.720 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:57.723 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:26:57.725 00.002 8428 Enqueuing Expose request
18:26:57.750 00.025 12808 IsGuiding returns 0
18:26:57.750 00.000 12808 scope move finished after 33 + 61 ms
18:26:57.750 00.000 12808 Move returns status 0, amount 33
18:26:57.750 00.000 12808 MoveAxis(N, 0, ABG)
18:26:57.751 00.001 12808 Move returns status 0, amount 0
18:26:57.751 00.000 12808 move complete, result=0
18:26:57.751 00.000 12808 worker thread done servicing request
18:26:57.751 00.000 12808 Worker thread wakes up
18:26:57.751 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:26:57.751 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:26:57.751 00.000 8428 GuideStep: 0.5 px 33 ms WEST, 0.2 px 0 ms NORTH
18:27:00.213 02.462 12808 Exposure complete
18:27:00.249 00.036 12808 worker thread done servicing request
18:27:00.249 00.000 8428 OnExposeComplete: enter
18:27:00.251 00.002 8428 UpdateGuideState(): m_state=6
18:27:00.252 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
18:27:00.257 00.005 8428 Star::Find returns 1 (0), X=895.51, Y=515.15, Mass=1831, SNR=26.7, Peak=105 HFD=5.0
18:27:00.261 00.004 8428 MultiStar: [#1 1.24,0.89,0.64,U] [#2 0.55,1.03,0.35,U] [#3 -0.27,-0.68,0.38,U] [#4 -0.03,-0.19,0.31,U] 
18:27:00.263 00.002 8428 refined, 4 included, MultiStar: {0.29, 0.43}, one-star: {-0.08, 0.55}
18:27:00.264 00.001 8428 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
18:27:00.266 00.002 8428 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
18:27:00.269 00.003 8428 CameraToMount -- cameraX=0.29 cameraY=0.43 hyp=0.52 cameraTheta=0.98 mountX=0.46 mountY=0.26, mountTheta=0.52
18:27:00.275 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.29, y=0.43, opts=13)
18:27:00.277 00.002 8428 Enqueuing Move request for scope (0.29, 0.43)
18:27:00.280 00.003 12808 Worker thread wakes up
18:27:00.280 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.43) opts 0xd
18:27:00.280 00.000 12808 Handling offset move in thread for scope, endpoint = (0.29, 0.43)
18:27:00.280 00.000 12808 Moving (0.29, 0.43) raw xDistance=0.46 yDistance=0.26
18:27:00.280 00.000 12808 PPEC rslt: input = 0.46, final = 0.23, react = 0.28, pred = -0.08, hyst = 0.29, hyst_pct = 0.40, period_length = 200.00
18:27:00.280 00.000 12808 PPEC: input: 0.46, control: 0.23, exposure: 2000
18:27:00.280 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:00.281 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:27:00.281 00.000 12808 MoveAxis(W, 45, ABG)
18:27:00.281 00.000 12808 Guiding  Dir = 3, Dur = 45
18:27:00.281 00.000 12808 IsGuiding returns 0
18:27:00.282 00.001 12808 PulseGuide returned control before completion, sleep 55
18:27:00.293 00.011 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=35, FiltMin=22, FiltMax=81, Gamma=0.760
18:27:00.329 00.036 8428 UpdateGuideState exits: m=1831 SNR=26.7
18:27:00.331 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:00.334 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:00.335 00.001 8428 Enqueuing Expose request
18:27:00.348 00.013 12808 IsGuiding returns 1
18:27:00.348 00.000 12808 scope still moving after pulse duration time elapsed
18:27:00.380 00.032 12808 IsGuiding returns 1
18:27:00.414 00.034 12808 IsGuiding returns 1
18:27:00.443 00.029 12808 IsGuiding returns 0
18:27:00.443 00.000 12808 scope move finished after 45 + 117 ms
18:27:00.444 00.001 12808 Move returns status 0, amount 45
18:27:00.444 00.000 12808 MoveAxis(N, 0, ABG)
18:27:00.444 00.000 12808 Move returns status 0, amount 0
18:27:00.444 00.000 12808 move complete, result=0
18:27:00.444 00.000 12808 worker thread done servicing request
18:27:00.444 00.000 12808 Worker thread wakes up
18:27:00.444 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:00.444 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:00.445 00.001 8428 GuideStep: 0.5 px 45 ms WEST, 0.3 px 0 ms NORTH
18:27:02.898 02.453 12808 Exposure complete
18:27:02.934 00.036 12808 worker thread done servicing request
18:27:02.934 00.000 8428 OnExposeComplete: enter
18:27:02.937 00.003 8428 UpdateGuideState(): m_state=6
18:27:02.939 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
18:27:02.943 00.004 8428 Star::Find returns 1 (0), X=895.24, Y=516.31, Mass=1846, SNR=26.9, Peak=115 HFD=4.5
18:27:02.944 00.001 8428 MultiStar: [#1 0.94,1.73,0.00,M7] [#2 -0.21,1.78,0.00,M1] [#3 -0.47,1.31,0.46,U] [#4 0.03,1.64,0.43,U] 
18:27:02.946 00.002 8428 refined, 2 included, MultiStar: {-0.29, 1.59}, one-star: {-0.35, 1.70}
18:27:02.948 00.002 8428 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
18:27:02.950 00.002 8428 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
18:27:02.952 00.002 8428 CameraToMount -- cameraX=-0.29 cameraY=1.59 hyp=1.62 cameraTheta=1.75 mountX=1.56 mountY=-0.40, mountTheta=-0.25
18:27:02.957 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.29, y=1.59, opts=13)
18:27:02.961 00.004 8428 Enqueuing Move request for scope (-0.29, 1.59)
18:27:02.963 00.002 12808 Worker thread wakes up
18:27:02.963 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.59) opts 0xd
18:27:02.963 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.29, 1.59)
18:27:02.963 00.000 12808 Moving (-0.29, 1.59) raw xDistance=1.56 yDistance=-0.40
18:27:02.963 00.000 12808 PPEC rslt: input = 1.56, final = 0.87, react = 0.94, pred = -0.06, hyst = 0.85, hyst_pct = 0.40, period_length = 200.00
18:27:02.963 00.000 12808 PPEC: input: 1.56, control: 0.87, exposure: 2000
18:27:02.964 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:27:02.964 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:27:02.964 00.000 12808 MoveAxis(W, 168, ABG)
18:27:02.964 00.000 12808 Guiding  Dir = 3, Dur = 168
18:27:02.964 00.000 12808 IsGuiding returns 0
18:27:02.965 00.001 12808 PulseGuide returned control before completion, sleep 178
18:27:02.970 00.005 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=34, FiltMin=21, FiltMax=100, Gamma=0.760
18:27:03.000 00.030 8428 UpdateGuideState exits: m=1846 SNR=26.9
18:27:03.006 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:03.009 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:03.011 00.002 8428 Enqueuing Expose request
18:27:03.158 00.147 12808 IsGuiding returns 0
18:27:03.158 00.000 12808 Move returns status 0, amount 168
18:27:03.158 00.000 12808 MoveAxis(N, 0, ABG)
18:27:03.158 00.000 12808 Move returns status 0, amount 0
18:27:03.158 00.000 12808 move complete, result=0
18:27:03.158 00.000 12808 worker thread done servicing request
18:27:03.158 00.000 12808 Worker thread wakes up
18:27:03.158 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:03.158 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:03.159 00.001 8428 GuideStep: 1.6 px 168 ms WEST, -0.4 px 0 ms NORTH
18:27:05.614 02.455 12808 Exposure complete
18:27:05.675 00.061 12808 worker thread done servicing request
18:27:05.675 00.000 8428 OnExposeComplete: enter
18:27:05.678 00.003 8428 UpdateGuideState(): m_state=6
18:27:05.680 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
18:27:05.682 00.002 8428 Star::Find returns 1 (0), X=895.37, Y=514.90, Mass=1851, SNR=27.2, Peak=109 HFD=4.7
18:27:05.684 00.002 8428 MultiStar: [#1 0.95,-0.01,0.66,U] [#2 0.03,-0.12,0.39,U] [#3 -0.97,-0.21,0.35,U] [#4 -0.23,0.37,0.40,U] 
18:27:05.691 00.007 8428 refined, 4 included, MultiStar: {0.00, 0.11}, one-star: {-0.21, 0.30}
18:27:05.694 00.003 8428 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
18:27:05.696 00.002 8428 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
18:27:05.699 00.003 8428 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.01, mountTheta=-0.07
18:27:05.703 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.00, y=0.11, opts=13)
18:27:05.705 00.002 8428 Enqueuing Move request for scope (0.00, 0.11)
18:27:05.706 00.001 12808 Worker thread wakes up
18:27:05.706 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
18:27:05.706 00.000 12808 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
18:27:05.707 00.001 12808 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
18:27:05.707 00.000 12808 PPEC rslt: input = 0.11, final = -0.08, react = 0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.39, period_length = 200.00
18:27:05.707 00.000 12808 PPEC: input: 0.11, control: -0.08, exposure: 2000
18:27:05.707 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:05.707 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:27:05.707 00.000 12808 MoveAxis(E, 15, ABG)
18:27:05.707 00.000 12808 Guiding  Dir = 2, Dur = 15
18:27:05.708 00.001 12808 IsGuiding returns 0
18:27:05.708 00.000 12808 PulseGuide returned control before completion, sleep 25
18:27:05.713 00.005 8428 UpdateImageDisplay: Size=(968,548) min=12, max=255, med=34, FiltMin=21, FiltMax=94, Gamma=0.760
18:27:05.745 00.032 8428 UpdateGuideState exits: m=1851 SNR=27.2
18:27:05.751 00.006 12808 IsGuiding returns 0
18:27:05.752 00.001 12808 Move returns status 0, amount 15
18:27:05.752 00.000 12808 MoveAxis(N, 0, ABG)
18:27:05.752 00.000 12808 Move returns status 0, amount 0
18:27:05.752 00.000 12808 move complete, result=0
18:27:05.752 00.000 12808 worker thread done servicing request
18:27:05.753 00.001 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:05.758 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:05.761 00.003 8428 Enqueuing Expose request
18:27:05.764 00.003 12808 Worker thread wakes up
18:27:05.764 00.000 8428 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
18:27:05.768 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:05.768 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:08.229 02.461 12808 Exposure complete
18:27:08.266 00.037 12808 worker thread done servicing request
18:27:08.266 00.000 8428 OnExposeComplete: enter
18:27:08.268 00.002 8428 UpdateGuideState(): m_state=6
18:27:08.271 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
18:27:08.273 00.002 8428 Star::Find returns 1 (0), X=896.01, Y=514.53, Mass=1832, SNR=27.2, Peak=127 HFD=4.2
18:27:08.275 00.002 8428 MultiStar: [#1 1.67,-0.22,0.00,M7] [#2 1.05,-0.33,0.39,U] [#3 -0.28,-1.06,0.33,U] [#4 0.86,-0.85,0.46,U] 
18:27:08.277 00.002 8428 single-star, 3 included, MultiStar: {0.52, -0.43}, one-star: {0.43, -0.08}
18:27:08.280 00.003 8428 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
18:27:08.283 00.003 8428 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
18:27:08.287 00.004 8428 CameraToMount -- cameraX=0.43 cameraY=-0.08 hyp=0.43 cameraTheta=-0.18 mountX=-0.04 mountY=0.43, mountTheta=1.66
18:27:08.293 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=-0.08, opts=13)
18:27:08.295 00.002 8428 Enqueuing Move request for scope (0.43, -0.08)
18:27:08.297 00.002 12808 Worker thread wakes up
18:27:08.297 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.08) opts 0xd
18:27:08.297 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, -0.08)
18:27:08.297 00.000 12808 Moving (0.43, -0.08) raw xDistance=-0.04 yDistance=0.43
18:27:08.298 00.001 12808 PPEC rslt: input = -0.04, final = -0.07, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.38, period_length = 200.00
18:27:08.298 00.000 12808 PPEC: input: -0.04, control: -0.07, exposure: 2000
18:27:08.298 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:08.298 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
18:27:08.298 00.000 12808 MoveAxis(E, 13, ABG)
18:27:08.298 00.000 12808 Guiding  Dir = 2, Dur = 13
18:27:08.299 00.001 12808 IsGuiding returns 0
18:27:08.299 00.000 12808 PulseGuide returned control before completion, sleep 23
18:27:08.305 00.006 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=34, FiltMin=20, FiltMax=93, Gamma=0.760
18:27:08.333 00.028 12808 IsGuiding returns 0
18:27:08.333 00.000 12808 Move returns status 0, amount 13
18:27:08.333 00.000 12808 MoveAxis(N, 0, ABG)
18:27:08.333 00.000 12808 Move returns status 0, amount 0
18:27:08.333 00.000 12808 move complete, result=0
18:27:08.333 00.000 12808 worker thread done servicing request
18:27:08.341 00.008 8428 UpdateGuideState exits: m=1832 SNR=27.2
18:27:08.343 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:08.346 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:08.350 00.004 8428 Enqueuing Expose request
18:27:08.353 00.003 12808 Worker thread wakes up
18:27:08.353 00.000 8428 GuideStep: -0.0 px 13 ms EAST, 0.4 px 0 ms NORTH
18:27:08.356 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:08.356 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:10.819 02.463 12808 Exposure complete
18:27:10.853 00.034 12808 worker thread done servicing request
18:27:10.853 00.000 8428 OnExposeComplete: enter
18:27:10.854 00.001 8428 UpdateGuideState(): m_state=6
18:27:10.857 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
18:27:10.859 00.002 8428 Star::Find returns 1 (0), X=895.98, Y=516.11, Mass=1641, SNR=25.2, Peak=103 HFD=4.5
18:27:10.862 00.003 8428 MultiStar: [#1 1.89,1.71,0.00,M8] [#2 1.07,0.87,0.49,U] [#3 -0.76,0.09,0.43,U] [#4 0.79,0.99,0.46,U] 
18:27:10.864 00.002 8428 refined, 3 included, MultiStar: {0.40, 1.02}, one-star: {0.39, 1.50}
18:27:10.866 00.002 8428 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
18:27:10.868 00.002 8428 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
18:27:10.869 00.001 8428 CameraToMount -- cameraX=0.40 cameraY=1.02 hyp=1.09 cameraTheta=1.20 mountX=1.05 mountY=0.33, mountTheta=0.30
18:27:10.872 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.40, y=1.02, opts=13)
18:27:10.875 00.003 8428 Enqueuing Move request for scope (0.40, 1.02)
18:27:10.880 00.005 12808 Worker thread wakes up
18:27:10.880 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.40, 1.02) opts 0xd
18:27:10.880 00.000 12808 Handling offset move in thread for scope, endpoint = (0.40, 1.02)
18:27:10.880 00.000 12808 Moving (0.40, 1.02) raw xDistance=1.05 yDistance=0.33
18:27:10.880 00.000 12808 PPEC rslt: input = 1.05, final = 0.54, react = 0.63, pred = -0.11, hyst = 0.56, hyst_pct = 0.38, period_length = 200.00
18:27:10.880 00.000 12808 PPEC: input: 1.05, control: 0.54, exposure: 2000
18:27:10.880 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
18:27:10.880 00.000 12808 MoveAxis(W, 104, ABG)
18:27:10.881 00.001 12808 Guiding  Dir = 3, Dur = 104
18:27:10.881 00.000 12808 IsGuiding returns 0
18:27:10.881 00.000 12808 PulseGuide returned control before completion, sleep 114
18:27:10.886 00.005 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=34, FiltMin=21, FiltMax=88, Gamma=0.760
18:27:10.919 00.033 8428 UpdateGuideState exits: m=1641 SNR=25.2
18:27:10.923 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:10.925 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:10.927 00.002 8428 Enqueuing Expose request
18:27:11.002 00.075 12808 IsGuiding returns 1
18:27:11.002 00.000 12808 scope still moving after pulse duration time elapsed
18:27:11.032 00.030 12808 IsGuiding returns 0
18:27:11.032 00.000 12808 scope move finished after 104 + 46 ms
18:27:11.032 00.000 12808 Move returns status 0, amount 104
18:27:11.032 00.000 12808 MoveAxis(S, 53, ABG)
18:27:11.032 00.000 12808 Guiding  Dir = 1, Dur = 53
18:27:11.034 00.002 12808 IsGuiding returns 0
18:27:11.035 00.001 12808 PulseGuide returned control before completion, sleep 62
18:27:11.109 00.074 12808 IsGuiding returns 1
18:27:11.109 00.000 12808 scope still moving after pulse duration time elapsed
18:27:11.142 00.033 12808 IsGuiding returns 1
18:27:11.171 00.029 12808 IsGuiding returns 1
18:27:11.203 00.032 12808 IsGuiding returns 1
18:27:11.236 00.033 12808 IsGuiding returns 1
18:27:11.265 00.029 12808 IsGuiding returns 0
18:27:11.265 00.000 12808 scope move finished after 53 + 178 ms
18:27:11.265 00.000 12808 Move returns status 0, amount 53
18:27:11.265 00.000 12808 move complete, result=0
18:27:11.267 00.002 12808 worker thread done servicing request
18:27:11.267 00.000 8428 GuideStep: 1.0 px 104 ms WEST, 0.3 px 53 ms SOUTH
18:27:11.271 00.004 12808 Worker thread wakes up
18:27:11.271 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:11.271 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:13.740 02.469 12808 Exposure complete
18:27:13.777 00.037 12808 worker thread done servicing request
18:27:13.777 00.000 8428 OnExposeComplete: enter
18:27:13.779 00.002 8428 UpdateGuideState(): m_state=6
18:27:13.781 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
18:27:13.783 00.002 8428 Star::Find returns 1 (0), X=895.67, Y=515.66, Mass=1657, SNR=25.2, Peak=94 HFD=4.8
18:27:13.785 00.002 8428 MultiStar: [#1 1.97,0.98,0.00,M9] [#2 1.30,0.83,0.43,U] [#3 0.58,-0.17,0.41,U] [#4 0.84,0.05,0.45,U] 
18:27:13.786 00.001 8428 refined, 3 included, MultiStar: {0.55, 0.60}, one-star: {0.08, 1.05}
18:27:13.788 00.002 8428 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
18:27:13.789 00.001 8428 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
18:27:13.795 00.006 8428 CameraToMount -- cameraX=0.55 cameraY=0.60 hyp=0.81 cameraTheta=0.83 mountX=0.64 mountY=0.50, mountTheta=0.67
18:27:13.799 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.55, y=0.60, opts=13)
18:27:13.802 00.003 8428 Enqueuing Move request for scope (0.55, 0.60)
18:27:13.804 00.002 12808 Worker thread wakes up
18:27:13.804 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.60) opts 0xd
18:27:13.804 00.000 12808 Handling offset move in thread for scope, endpoint = (0.55, 0.60)
18:27:13.804 00.000 12808 Moving (0.55, 0.60) raw xDistance=0.64 yDistance=0.50
18:27:13.805 00.001 12808 PPEC rslt: input = 0.64, final = 0.26, react = 0.39, pred = -0.17, hyst = 0.34, hyst_pct = 0.37, period_length = 200.00
18:27:13.805 00.000 12808 PPEC: input: 0.64, control: 0.26, exposure: 2000
18:27:13.805 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
18:27:13.805 00.000 12808 MoveAxis(W, 51, ABG)
18:27:13.805 00.000 12808 Guiding  Dir = 3, Dur = 51
18:27:13.805 00.000 12808 IsGuiding returns 0
18:27:13.806 00.001 12808 PulseGuide returned control before completion, sleep 61
18:27:13.814 00.008 8428 UpdateImageDisplay: Size=(968,548) min=10, max=255, med=33, FiltMin=20, FiltMax=81, Gamma=0.760
18:27:13.850 00.036 8428 UpdateGuideState exits: m=1657 SNR=25.2
18:27:13.852 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:13.855 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:13.857 00.002 8428 Enqueuing Expose request
18:27:13.883 00.026 12808 IsGuiding returns 1
18:27:13.883 00.000 12808 scope still moving after pulse duration time elapsed
18:27:13.916 00.033 12808 IsGuiding returns 1
18:27:13.946 00.030 12808 IsGuiding returns 0
18:27:13.946 00.000 12808 scope move finished after 51 + 88 ms
18:27:13.946 00.000 12808 Move returns status 0, amount 51
18:27:13.946 00.000 12808 MoveAxis(S, 82, ABG)
18:27:13.946 00.000 12808 Guiding  Dir = 1, Dur = 82
18:27:13.946 00.000 12808 IsGuiding returns 0
18:27:13.947 00.001 12808 PulseGuide returned control before completion, sleep 92
18:27:14.056 00.109 12808 IsGuiding returns 1
18:27:14.056 00.000 12808 scope still moving after pulse duration time elapsed
18:27:14.089 00.033 12808 IsGuiding returns 1
18:27:14.116 00.027 12808 IsGuiding returns 1
18:27:14.148 00.032 12808 IsGuiding returns 0
18:27:14.148 00.000 12808 scope move finished after 82 + 120 ms
18:27:14.149 00.001 12808 Move returns status 0, amount 82
18:27:14.149 00.000 12808 move complete, result=0
18:27:14.149 00.000 12808 worker thread done servicing request
18:27:14.149 00.000 8428 GuideStep: 0.6 px 51 ms WEST, 0.5 px 82 ms SOUTH
18:27:14.153 00.004 12808 Worker thread wakes up
18:27:14.153 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:14.154 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:16.615 02.461 12808 Exposure complete
18:27:16.651 00.036 12808 worker thread done servicing request
18:27:16.652 00.001 8428 OnExposeComplete: enter
18:27:16.653 00.001 8428 UpdateGuideState(): m_state=6
18:27:16.655 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
18:27:16.657 00.002 8428 Star::Find returns 1 (0), X=895.94, Y=514.28, Mass=1851, SNR=26.8, Peak=103 HFD=4.9
18:27:16.659 00.002 8428 MultiStar: [#1 1.50,-0.68,0.60,U] [#2 1.14,-0.15,0.32,U] [#3 -1.06,-0.97,0.30,U] [#4 0.52,-0.15,0.38,U] 
18:27:16.661 00.002 8428 single-star, 4 included, MultiStar: {0.58, -0.44}, one-star: {0.36, -0.33}
18:27:16.663 00.002 8428 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.48) = xAngle (-2.22 = -2.22)
18:27:16.664 00.001 8428 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
18:27:16.666 00.002 8428 CameraToMount -- cameraX=0.36 cameraY=-0.33 hyp=0.48 cameraTheta=-0.74 mountX=-0.29 mountY=0.38, mountTheta=2.23
18:27:16.670 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.36, y=-0.33, opts=13)
18:27:16.676 00.006 8428 Enqueuing Move request for scope (0.36, -0.33)
18:27:16.678 00.002 12808 Worker thread wakes up
18:27:16.678 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.33) opts 0xd
18:27:16.678 00.000 12808 Handling offset move in thread for scope, endpoint = (0.36, -0.33)
18:27:16.678 00.000 12808 Moving (0.36, -0.33) raw xDistance=-0.29 yDistance=0.38
18:27:16.679 00.001 12808 PPEC rslt: input = -0.29, final = -0.31, react = -0.18, pred = -0.23, hyst = -0.13, hyst_pct = 0.36, period_length = 200.00
18:27:16.679 00.000 12808 PPEC: input: -0.29, control: -0.31, exposure: 2000
18:27:16.679 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
18:27:16.679 00.000 12808 MoveAxis(E, 60, ABG)
18:27:16.679 00.000 12808 Guiding  Dir = 2, Dur = 60
18:27:16.680 00.001 12808 IsGuiding returns 0
18:27:16.680 00.000 12808 PulseGuide returned control before completion, sleep 70
18:27:16.685 00.005 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=33, FiltMin=19, FiltMax=85, Gamma=0.760
18:27:16.722 00.037 8428 UpdateGuideState exits: m=1851 SNR=26.8
18:27:16.724 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:16.726 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:16.727 00.001 8428 Enqueuing Expose request
18:27:16.764 00.037 12808 IsGuiding returns 1
18:27:16.764 00.000 12808 scope still moving after pulse duration time elapsed
18:27:16.795 00.031 12808 IsGuiding returns 1
18:27:16.826 00.031 12808 IsGuiding returns 1
18:27:16.858 00.032 12808 IsGuiding returns 0
18:27:16.858 00.000 12808 scope move finished after 60 + 118 ms
18:27:16.858 00.000 12808 Move returns status 0, amount 60
18:27:16.858 00.000 12808 MoveAxis(S, 62, ABG)
18:27:16.858 00.000 12808 Guiding  Dir = 1, Dur = 62
18:27:16.859 00.001 12808 IsGuiding returns 0
18:27:16.859 00.000 12808 PulseGuide returned control before completion, sleep 72
18:27:16.939 00.080 12808 IsGuiding returns 1
18:27:16.939 00.000 12808 scope still moving after pulse duration time elapsed
18:27:16.968 00.029 12808 IsGuiding returns 1
18:27:16.998 00.030 12808 IsGuiding returns 1
18:27:17.030 00.032 12808 IsGuiding returns 1
18:27:17.063 00.033 12808 IsGuiding returns 0
18:27:17.063 00.000 12808 scope move finished after 62 + 142 ms
18:27:17.063 00.000 12808 Move returns status 0, amount 62
18:27:17.063 00.000 12808 move complete, result=0
18:27:17.064 00.001 12808 worker thread done servicing request
18:27:17.064 00.000 8428 GuideStep: -0.3 px 60 ms EAST, 0.4 px 62 ms SOUTH
18:27:17.067 00.003 12808 Worker thread wakes up
18:27:17.067 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:17.067 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:19.531 02.464 12808 Exposure complete
18:27:19.568 00.037 12808 worker thread done servicing request
18:27:19.568 00.000 8428 OnExposeComplete: enter
18:27:19.570 00.002 8428 UpdateGuideState(): m_state=6
18:27:19.572 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
18:27:19.577 00.005 8428 Star::Find returns 1 (0), X=895.25, Y=515.95, Mass=2041, SNR=28.6, Peak=115 HFD=4.6
18:27:19.580 00.003 8428 MultiStar: [#1 0.87,0.96,0.70,U] [#2 0.42,1.73,0.00,M1] [#3 -0.76,0.85,0.36,U] [#4 -0.23,0.87,0.43,U] 
18:27:19.582 00.002 8428 refined, 3 included, MultiStar: {-0.04, 1.08}, one-star: {-0.33, 1.35}
18:27:19.584 00.002 8428 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
18:27:19.587 00.003 8428 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
18:27:19.591 00.004 8428 CameraToMount -- cameraX=-0.04 cameraY=1.08 hyp=1.08 cameraTheta=1.61 mountX=1.07 mountY=-0.11, mountTheta=-0.10
18:27:19.598 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.04, y=1.08, opts=13)
18:27:19.600 00.002 8428 Enqueuing Move request for scope (-0.04, 1.08)
18:27:19.603 00.003 12808 Worker thread wakes up
18:27:19.603 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.08) opts 0xd
18:27:19.603 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.04, 1.08)
18:27:19.603 00.000 12808 Moving (-0.04, 1.08) raw xDistance=1.07 yDistance=-0.11
18:27:19.603 00.000 12808 PPEC rslt: input = 1.07, final = 0.40, react = 0.64, pred = -0.35, hyst = 0.60, hyst_pct = 0.35, period_length = 200.00
18:27:19.603 00.000 12808 PPEC: input: 1.07, control: 0.40, exposure: 2000
18:27:19.603 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:19.604 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:27:19.604 00.000 12808 MoveAxis(W, 78, ABG)
18:27:19.604 00.000 12808 Guiding  Dir = 3, Dur = 78
18:27:19.605 00.001 12808 IsGuiding returns 0
18:27:19.606 00.001 12808 PulseGuide returned control before completion, sleep 87
18:27:19.613 00.007 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=32, FiltMin=20, FiltMax=96, Gamma=0.760
18:27:19.644 00.031 8428 UpdateGuideState exits: m=2041 SNR=28.6
18:27:19.648 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:19.649 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:19.652 00.003 8428 Enqueuing Expose request
18:27:19.698 00.046 12808 IsGuiding returns 1
18:27:19.698 00.000 12808 scope still moving after pulse duration time elapsed
18:27:19.729 00.031 12808 IsGuiding returns 0
18:27:19.729 00.000 12808 scope move finished after 78 + 46 ms
18:27:19.729 00.000 12808 Move returns status 0, amount 78
18:27:19.729 00.000 12808 MoveAxis(N, 0, ABG)
18:27:19.729 00.000 12808 Move returns status 0, amount 0
18:27:19.729 00.000 12808 move complete, result=0
18:27:19.730 00.001 12808 worker thread done servicing request
18:27:19.730 00.000 12808 Worker thread wakes up
18:27:19.730 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:19.730 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:19.733 00.003 8428 GuideStep: 1.1 px 78 ms WEST, -0.1 px 0 ms NORTH
18:27:22.188 02.455 12808 Exposure complete
18:27:22.224 00.036 12808 worker thread done servicing request
18:27:22.224 00.000 8428 OnExposeComplete: enter
18:27:22.226 00.002 8428 UpdateGuideState(): m_state=6
18:27:22.228 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
18:27:22.232 00.004 8428 Star::Find returns 1 (0), X=895.87, Y=516.81, Mass=1941, SNR=27.9, Peak=108 HFD=4.4
18:27:22.234 00.002 8428 MultiStar: [#1 1.33,2.54,0.00,M8] [#2 0.18,1.52,0.34,U] [#3 -0.45,1.11,0.34,U] [#4 0.34,2.18,0.00,M1] 
18:27:22.236 00.002 8428 refined, 2 included, MultiStar: {0.11, 1.84}, one-star: {0.29, 2.20}
18:27:22.237 00.001 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:27:22.240 00.003 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
18:27:22.242 00.002 8428 CameraToMount -- cameraX=0.11 cameraY=1.84 hyp=1.85 cameraTheta=1.51 mountX=1.85 mountY=-0.01, mountTheta=-0.01
18:27:22.244 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.11, y=1.84, opts=13)
18:27:22.251 00.007 8428 Enqueuing Move request for scope (0.11, 1.84)
18:27:22.253 00.002 12808 Worker thread wakes up
18:27:22.253 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.11, 1.84) opts 0xd
18:27:22.253 00.000 12808 Handling offset move in thread for scope, endpoint = (0.11, 1.84)
18:27:22.253 00.000 12808 Moving (0.11, 1.84) raw xDistance=1.85 yDistance=-0.01
18:27:22.254 00.001 12808 PPEC rslt: input = 1.85, final = 0.81, react = 1.11, pred = -0.39, hyst = 0.98, hyst_pct = 0.35, period_length = 200.00
18:27:22.254 00.000 12808 PPEC: input: 1.85, control: 0.81, exposure: 2000
18:27:22.254 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:22.254 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:27:22.254 00.000 12808 MoveAxis(W, 157, ABG)
18:27:22.254 00.000 12808 Guiding  Dir = 3, Dur = 157
18:27:22.254 00.000 12808 IsGuiding returns 0
18:27:22.255 00.001 12808 PulseGuide returned control before completion, sleep 167
18:27:22.259 00.004 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=32, FiltMin=19, FiltMax=91, Gamma=0.760
18:27:22.293 00.034 8428 UpdateGuideState exits: m=1941 SNR=27.9
18:27:22.295 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:22.297 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:22.299 00.002 8428 Enqueuing Expose request
18:27:22.435 00.136 12808 IsGuiding returns 1
18:27:22.435 00.000 12808 scope still moving after pulse duration time elapsed
18:27:22.468 00.033 12808 IsGuiding returns 1
18:27:22.497 00.029 12808 IsGuiding returns 0
18:27:22.497 00.000 12808 scope move finished after 157 + 86 ms
18:27:22.497 00.000 12808 Move returns status 0, amount 157
18:27:22.498 00.001 12808 MoveAxis(N, 0, ABG)
18:27:22.498 00.000 12808 Move returns status 0, amount 0
18:27:22.498 00.000 12808 move complete, result=0
18:27:22.498 00.000 12808 worker thread done servicing request
18:27:22.498 00.000 8428 GuideStep: 1.8 px 157 ms WEST, -0.0 px 0 ms NORTH
18:27:22.502 00.004 12808 Worker thread wakes up
18:27:22.502 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:22.503 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:24.969 02.466 12808 Exposure complete
18:27:25.005 00.036 12808 worker thread done servicing request
18:27:25.005 00.000 8428 OnExposeComplete: enter
18:27:25.007 00.002 8428 UpdateGuideState(): m_state=6
18:27:25.011 00.004 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
18:27:25.012 00.001 8428 Star::Find returns 1 (0), X=894.83, Y=517.30, Mass=1760, SNR=25.7, Peak=97 HFD=5.0
18:27:25.014 00.002 8428 MultiStar: [#1 0.82,2.85,0.00,M9] [#2 -0.46,2.85,0.00,M1] [#3 -1.18,3.00,0.00,M1] [#4 -0.32,2.05,0.00,M2] 
18:27:25.016 00.002 8428 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
18:27:25.018 00.002 8428 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
18:27:25.019 00.001 8428 CameraToMount -- cameraX=-0.76 cameraY=2.70 hyp=2.80 cameraTheta=1.84 mountX=2.62 mountY=-0.94, mountTheta=-0.35
18:27:25.022 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.76, y=2.70, opts=13)
18:27:25.026 00.004 8428 Enqueuing Move request for scope (-0.76, 2.70)
18:27:25.030 00.004 12808 Worker thread wakes up
18:27:25.030 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 2.70) opts 0xd
18:27:25.030 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.76, 2.70)
18:27:25.030 00.000 12808 Moving (-0.76, 2.70) raw xDistance=2.62 yDistance=-0.94
18:27:25.030 00.000 12808 PPEC rslt: input = 2.62, final = 1.37, react = 1.57, pred = -0.24, hyst = 1.44, hyst_pct = 0.34, period_length = 200.00
18:27:25.030 00.000 12808 PPEC: input: 2.62, control: 1.37, exposure: 2000
18:27:25.031 00.001 12808 resist switch: large excursion: input -0.94 thresh 0.84 direction from 1 to -1
18:27:25.031 00.000 12808 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.83
18:27:25.031 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
18:27:25.031 00.000 12808 MoveAxis(W, 266, ABG)
18:27:25.031 00.000 12808 Guiding  Dir = 3, Dur = 266
18:27:25.031 00.000 12808 IsGuiding returns 0
18:27:25.032 00.001 12808 PulseGuide returned control before completion, sleep 276
18:27:25.036 00.004 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=32, FiltMin=20, FiltMax=80, Gamma=0.760
18:27:25.072 00.036 8428 UpdateGuideState exits: m=1760 SNR=25.7
18:27:25.074 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:25.076 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:25.077 00.001 8428 Enqueuing Expose request
18:27:25.321 00.244 12808 IsGuiding returns 1
18:27:25.321 00.000 12808 scope still moving after pulse duration time elapsed
18:27:25.351 00.030 12808 IsGuiding returns 1
18:27:25.383 00.032 12808 IsGuiding returns 1
18:27:25.415 00.032 12808 IsGuiding returns 0
18:27:25.416 00.001 12808 scope move finished after 266 + 118 ms
18:27:25.416 00.000 12808 Move returns status 0, amount 266
18:27:25.416 00.000 12808 MoveAxis(N, 154, ABG)
18:27:25.416 00.000 12808 Guiding  Dir = 0, Dur = 154
18:27:25.417 00.001 12808 IsGuiding returns 0
18:27:25.418 00.001 12808 PulseGuide returned control before completion, sleep 164
18:27:25.586 00.168 12808 IsGuiding returns 1
18:27:25.586 00.000 12808 scope still moving after pulse duration time elapsed
18:27:25.618 00.032 12808 IsGuiding returns 1
18:27:25.648 00.030 12808 IsGuiding returns 1
18:27:25.681 00.033 12808 IsGuiding returns 1
18:27:25.711 00.030 12808 IsGuiding returns 0
18:27:25.711 00.000 12808 scope move finished after 154 + 140 ms
18:27:25.712 00.001 12808 Move returns status 0, amount 154
18:27:25.712 00.000 12808 move complete, result=0
18:27:25.712 00.000 12808 worker thread done servicing request
18:27:25.712 00.000 12808 Worker thread wakes up
18:27:25.712 00.000 8428 GuideStep: 2.6 px 266 ms WEST, -0.9 px 154 ms NORTH
18:27:25.714 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:25.714 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:28.173 02.459 12808 Exposure complete
18:27:28.211 00.038 12808 worker thread done servicing request
18:27:28.211 00.000 8428 OnExposeComplete: enter
18:27:28.213 00.002 8428 UpdateGuideState(): m_state=6
18:27:28.214 00.001 8428 Star::Find(15, 894, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
18:27:28.223 00.009 8428 Star::Find returns 1 (0), X=893.90, Y=514.60, Mass=1650, SNR=25.6, Peak=83 HFD=5.1
18:27:28.226 00.003 8428 MultiStar: [#1 -0.64,0.26,0.74,U] [#2 -0.84,0.05,0.31,U] [#3 -2.73,-0.92,0.00,M2] [#4 -2.37,-0.40,0.00,M3] 
18:27:28.229 00.003 8428 refined, 2 included, MultiStar: {-1.18, 0.10}, one-star: {-1.69, -0.01}
18:27:28.231 00.002 8428 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
18:27:28.234 00.003 8428 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
18:27:28.237 00.003 8428 CameraToMount -- cameraX=-1.18 cameraY=0.10 hyp=1.19 cameraTheta=3.06 mountX=-0.01 mountY=-1.19, mountTheta=-1.58
18:27:28.242 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-1.18, y=0.10, opts=13)
18:27:28.244 00.002 8428 Enqueuing Move request for scope (-1.18, 0.10)
18:27:28.251 00.007 12808 Worker thread wakes up
18:27:28.251 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.10) opts 0xd
18:27:28.251 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.18, 0.10)
18:27:28.251 00.000 12808 Moving (-1.18, 0.10) raw xDistance=-0.01 yDistance=-1.19
18:27:28.253 00.002 12808 PPEC rslt: input = -0.01, final = -0.18, react = -0.00, pred = -0.27, hyst = 0.00, hyst_pct = 0.33, period_length = 200.00
18:27:28.253 00.000 12808 PPEC: input: -0.01, control: -0.18, exposure: 2000
18:27:28.253 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
18:27:28.253 00.000 12808 MoveAxis(E, 35, ABG)
18:27:28.253 00.000 12808 Guiding  Dir = 2, Dur = 35
18:27:28.254 00.001 12808 IsGuiding returns 0
18:27:28.254 00.000 12808 PulseGuide returned control before completion, sleep 45
18:27:28.258 00.004 8428 UpdateImageDisplay: Size=(968,548) min=11, max=255, med=32, FiltMin=19, FiltMax=77, Gamma=0.760
18:27:28.294 00.036 8428 UpdateGuideState exits: m=1650 SNR=25.6
18:27:28.298 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:28.301 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:28.303 00.002 8428 Enqueuing Expose request
18:27:28.311 00.008 12808 IsGuiding returns 1
18:27:28.311 00.000 12808 scope still moving after pulse duration time elapsed
18:27:28.340 00.029 12808 IsGuiding returns 1
18:27:28.372 00.032 12808 IsGuiding returns 1
18:27:28.402 00.030 12808 IsGuiding returns 1
18:27:28.433 00.031 12808 IsGuiding returns 0
18:27:28.433 00.000 12808 scope move finished after 35 + 144 ms
18:27:28.433 00.000 12808 Move returns status 0, amount 35
18:27:28.433 00.000 12808 MoveAxis(N, 193, ABG)
18:27:28.433 00.000 12808 Guiding  Dir = 0, Dur = 193
18:27:28.433 00.000 12808 IsGuiding returns 0
18:27:28.433 00.000 12808 PulseGuide returned control before completion, sleep 203
18:27:28.656 00.223 12808 IsGuiding returns 1
18:27:28.656 00.000 12808 scope still moving after pulse duration time elapsed
18:27:28.685 00.029 12808 IsGuiding returns 1
18:27:28.718 00.033 12808 IsGuiding returns 1
18:27:28.748 00.030 12808 IsGuiding returns 0
18:27:28.748 00.000 12808 scope move finished after 193 + 121 ms
18:27:28.748 00.000 12808 Move returns status 0, amount 193
18:27:28.748 00.000 12808 move complete, result=0
18:27:28.748 00.000 12808 worker thread done servicing request
18:27:28.748 00.000 12808 Worker thread wakes up
18:27:28.748 00.000 8428 GuideStep: -0.0 px 35 ms EAST, -1.2 px 193 ms NORTH
18:27:28.753 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:28.753 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:31.219 02.466 12808 Exposure complete
18:27:31.263 00.044 12808 worker thread done servicing request
18:27:31.263 00.000 8428 OnExposeComplete: enter
18:27:31.266 00.003 8428 UpdateGuideState(): m_state=6
18:27:31.271 00.005 8428 Star::Find(15, 893, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
18:27:31.276 00.005 8428 Star::Find returns 1 (0), X=894.19, Y=514.42, Mass=1871, SNR=27.5, Peak=106 HFD=4.8
18:27:31.278 00.002 8428 MultiStar: [#1 0.03,-0.34,0.64,U] [#2 -0.69,-0.53,0.41,U] [#3 -1.81,-1.48,0.00,M3] [#4 -0.85,-0.37,0.39,U] 
18:27:31.283 00.005 8428 refined, 3 included, MultiStar: {-0.82, -0.31}, one-star: {-1.40, -0.19}
18:27:31.287 00.004 8428 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
18:27:31.289 00.002 8428 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
18:27:31.293 00.004 8428 CameraToMount -- cameraX=-0.82 cameraY=-0.31 hyp=0.88 cameraTheta=-2.78 mountX=-0.38 mountY=-0.80, mountTheta=-2.02
18:27:31.301 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.82, y=-0.31, opts=13)
18:27:31.304 00.003 8428 Enqueuing Move request for scope (-0.82, -0.31)
18:27:31.307 00.003 12808 Worker thread wakes up
18:27:31.307 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.31) opts 0xd
18:27:31.307 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.82, -0.31)
18:27:31.307 00.000 12808 Moving (-0.82, -0.31) raw xDistance=-0.38 yDistance=-0.80
18:27:31.309 00.002 12808 PPEC rslt: input = -0.38, final = -0.17, react = -0.23, pred = 0.05, hyst = -0.13, hyst_pct = 0.33, period_length = 200.00
18:27:31.309 00.000 12808 PPEC: input: -0.38, control: -0.17, exposure: 2000
18:27:31.309 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
18:27:31.309 00.000 12808 MoveAxis(E, 32, ABG)
18:27:31.309 00.000 12808 Guiding  Dir = 2, Dur = 32
18:27:31.310 00.001 12808 IsGuiding returns 0
18:27:31.310 00.000 12808 PulseGuide returned control before completion, sleep 42
18:27:31.321 00.011 8428 UpdateImageDisplay: Size=(968,548) min=10, max=255, med=31, FiltMin=19, FiltMax=91, Gamma=0.760
18:27:31.353 00.032 8428 UpdateGuideState exits: m=1871 SNR=27.5
18:27:31.355 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:31.357 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:31.361 00.004 8428 Enqueuing Expose request
18:27:31.364 00.003 12808 IsGuiding returns 1
18:27:31.364 00.000 12808 scope still moving after pulse duration time elapsed
18:27:31.395 00.031 12808 IsGuiding returns 0
18:27:31.395 00.000 12808 scope move finished after 32 + 52 ms
18:27:31.395 00.000 12808 Move returns status 0, amount 32
18:27:31.395 00.000 12808 MoveAxis(N, 130, ABG)
18:27:31.395 00.000 12808 Guiding  Dir = 0, Dur = 130
18:27:31.396 00.001 12808 IsGuiding returns 0
18:27:31.397 00.001 12808 PulseGuide returned control before completion, sleep 140
18:27:31.549 00.152 12808 IsGuiding returns 1
18:27:31.549 00.000 12808 scope still moving after pulse duration time elapsed
18:27:31.582 00.033 12808 IsGuiding returns 1
18:27:31.613 00.031 12808 IsGuiding returns 1
18:27:31.643 00.030 12808 IsGuiding returns 0
18:27:31.643 00.000 12808 scope move finished after 130 + 117 ms
18:27:31.643 00.000 12808 Move returns status 0, amount 130
18:27:31.643 00.000 12808 move complete, result=0
18:27:31.645 00.002 12808 worker thread done servicing request
18:27:31.645 00.000 12808 Worker thread wakes up
18:27:31.645 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:31.645 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:31.645 00.000 8428 GuideStep: -0.4 px 32 ms EAST, -0.8 px 130 ms NORTH
18:27:34.105 02.460 12808 Exposure complete
18:27:34.143 00.038 12808 worker thread done servicing request
18:27:34.144 00.001 8428 OnExposeComplete: enter
18:27:34.145 00.001 8428 UpdateGuideState(): m_state=6
18:27:34.148 00.003 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
18:27:34.150 00.002 8428 Star::Find returns 1 (0), X=894.53, Y=515.91, Mass=1767, SNR=26.1, Peak=101 HFD=5.1
18:27:34.153 00.003 8428 MultiStar: [#1 0.23,1.43,0.68,U] [#2 -1.49,0.88,0.00,M1] [#3 -1.26,0.91,0.43,U] [#4 -1.34,1.43,0.00,M3] 
18:27:34.158 00.005 8428 refined, 2 included, MultiStar: {-0.68, 1.27}, one-star: {-1.05, 1.31}
18:27:34.162 00.004 8428 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
18:27:34.165 00.003 8428 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
18:27:34.169 00.004 8428 CameraToMount -- cameraX=-0.68 cameraY=1.27 hyp=1.44 cameraTheta=2.06 mountX=1.20 mountY=-0.77, mountTheta=-0.57
18:27:34.175 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.68, y=1.27, opts=13)
18:27:34.177 00.002 8428 Enqueuing Move request for scope (-0.68, 1.27)
18:27:34.179 00.002 12808 Worker thread wakes up
18:27:34.179 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 1.27) opts 0xd
18:27:34.179 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.68, 1.27)
18:27:34.179 00.000 12808 Moving (-0.68, 1.27) raw xDistance=1.20 yDistance=-0.77
18:27:34.180 00.001 12808 PPEC rslt: input = 1.20, final = 0.71, react = 0.72, pred = 0.02, hyst = 0.64, hyst_pct = 0.32, period_length = 200.00
18:27:34.180 00.000 12808 PPEC: input: 1.20, control: 0.71, exposure: 2000
18:27:34.180 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
18:27:34.180 00.000 12808 MoveAxis(W, 137, ABG)
18:27:34.180 00.000 12808 Guiding  Dir = 3, Dur = 137
18:27:34.180 00.000 12808 IsGuiding returns 0
18:27:34.181 00.001 12808 PulseGuide returned control before completion, sleep 147
18:27:34.185 00.004 8428 UpdateImageDisplay: Size=(968,548) min=10, max=255, med=31, FiltMin=18, FiltMax=82, Gamma=0.760
18:27:34.221 00.036 8428 UpdateGuideState exits: m=1767 SNR=26.1
18:27:34.224 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:34.227 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:34.229 00.002 8428 Enqueuing Expose request
18:27:34.345 00.116 12808 IsGuiding returns 1
18:27:34.346 00.001 12808 scope still moving after pulse duration time elapsed
18:27:34.376 00.030 12808 IsGuiding returns 0
18:27:34.376 00.000 12808 scope move finished after 137 + 59 ms
18:27:34.376 00.000 12808 Move returns status 0, amount 137
18:27:34.376 00.000 12808 MoveAxis(N, 125, ABG)
18:27:34.376 00.000 12808 Guiding  Dir = 0, Dur = 125
18:27:34.377 00.001 12808 IsGuiding returns 0
18:27:34.377 00.000 12808 PulseGuide returned control before completion, sleep 135
18:27:34.517 00.140 12808 IsGuiding returns 1
18:27:34.517 00.000 12808 scope still moving after pulse duration time elapsed
18:27:34.548 00.031 12808 IsGuiding returns 1
18:27:34.580 00.032 12808 IsGuiding returns 1
18:27:34.610 00.030 12808 IsGuiding returns 1
18:27:34.641 00.031 12808 IsGuiding returns 0
18:27:34.642 00.001 12808 scope move finished after 125 + 139 ms
18:27:34.642 00.000 12808 Move returns status 0, amount 125
18:27:34.642 00.000 12808 move complete, result=0
18:27:34.642 00.000 12808 worker thread done servicing request
18:27:34.642 00.000 12808 Worker thread wakes up
18:27:34.642 00.000 8428 GuideStep: 1.2 px 137 ms WEST, -0.8 px 125 ms NORTH
18:27:34.644 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:34.644 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:37.108 02.464 12808 Exposure complete
18:27:37.143 00.035 12808 worker thread done servicing request
18:27:37.143 00.000 8428 OnExposeComplete: enter
18:27:37.144 00.001 8428 UpdateGuideState(): m_state=6
18:27:37.146 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
18:27:37.148 00.002 8428 Star::Find returns 1 (0), X=894.76, Y=515.34, Mass=1807, SNR=27.2, Peak=106 HFD=4.7
18:27:37.150 00.002 8428 MultiStar: [#1 0.36,0.60,0.66,U] [#2 -0.10,0.36,0.43,U] [#3 -0.93,0.10,0.33,U] [#4 -0.20,0.85,0.45,U] 
18:27:37.156 00.006 8428 refined, 4 included, MultiStar: {-0.36, 0.59}, one-star: {-0.83, 0.73}
18:27:37.158 00.002 8428 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
18:27:37.160 00.002 8428 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
18:27:37.162 00.002 8428 CameraToMount -- cameraX=-0.36 cameraY=0.59 hyp=0.69 cameraTheta=2.11 mountX=0.56 mountY=-0.40, mountTheta=-0.62
18:27:37.168 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.36, y=0.59, opts=13)
18:27:37.170 00.002 8428 Enqueuing Move request for scope (-0.36, 0.59)
18:27:37.172 00.002 12808 Worker thread wakes up
18:27:37.172 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.59) opts 0xd
18:27:37.172 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.36, 0.59)
18:27:37.172 00.000 12808 Moving (-0.36, 0.59) raw xDistance=0.56 yDistance=-0.40
18:27:37.173 00.001 12808 PPEC rslt: input = 0.56, final = 0.21, react = 0.34, pred = -0.16, hyst = 0.29, hyst_pct = 0.31, period_length = 200.00
18:27:37.173 00.000 12808 PPEC: input: 0.56, control: 0.21, exposure: 2000
18:27:37.173 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:27:37.173 00.000 12808 MoveAxis(W, 41, ABG)
18:27:37.173 00.000 12808 Guiding  Dir = 3, Dur = 41
18:27:37.173 00.000 12808 IsGuiding returns 0
18:27:37.174 00.001 12808 PulseGuide returned control before completion, sleep 51
18:27:37.178 00.004 8428 UpdateImageDisplay: Size=(968,548) min=10, max=255, med=31, FiltMin=17, FiltMax=89, Gamma=0.760
18:27:37.212 00.034 8428 UpdateGuideState exits: m=1807 SNR=27.2
18:27:37.218 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:37.221 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:37.223 00.002 8428 Enqueuing Expose request
18:27:37.229 00.006 12808 IsGuiding returns 1
18:27:37.229 00.000 12808 scope still moving after pulse duration time elapsed
18:27:37.259 00.030 12808 IsGuiding returns 0
18:27:37.259 00.000 12808 scope move finished after 41 + 45 ms
18:27:37.260 00.001 12808 Move returns status 0, amount 41
18:27:37.260 00.000 12808 MoveAxis(N, 65, ABG)
18:27:37.260 00.000 12808 Guiding  Dir = 0, Dur = 65
18:27:37.260 00.000 12808 IsGuiding returns 0
18:27:37.260 00.000 12808 PulseGuide returned control before completion, sleep 75
18:27:37.352 00.092 12808 IsGuiding returns 1
18:27:37.352 00.000 12808 scope still moving after pulse duration time elapsed
18:27:37.382 00.030 12808 IsGuiding returns 1
18:27:37.414 00.032 12808 IsGuiding returns 1
18:27:37.445 00.031 12808 IsGuiding returns 1
18:27:37.477 00.032 12808 IsGuiding returns 1
18:27:37.508 00.031 12808 IsGuiding returns 1
18:27:37.539 00.031 12808 IsGuiding returns 1
18:27:37.569 00.030 12808 IsGuiding returns 0
18:27:37.569 00.000 12808 scope move finished after 65 + 244 ms
18:27:37.569 00.000 12808 Move returns status 0, amount 65
18:27:37.569 00.000 12808 move complete, result=0
18:27:37.571 00.002 12808 worker thread done servicing request
18:27:37.571 00.000 12808 Worker thread wakes up
18:27:37.571 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:37.571 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:37.571 00.000 8428 GuideStep: 0.6 px 41 ms WEST, -0.4 px 65 ms NORTH
18:27:40.033 02.462 12808 Exposure complete
18:27:40.068 00.035 12808 worker thread done servicing request
18:27:40.068 00.000 8428 OnExposeComplete: enter
18:27:40.070 00.002 8428 UpdateGuideState(): m_state=6
18:27:40.072 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
18:27:40.075 00.003 8428 Star::Find returns 1 (0), X=895.21, Y=515.83, Mass=1746, SNR=26.3, Peak=108 HFD=4.4
18:27:40.077 00.002 8428 MultiStar: [#1 0.75,1.20,0.72,U] [#2 0.47,0.49,0.43,U] [#3 -0.76,-0.29,0.36,U] [#4 -0.31,0.53,0.50,U] 
18:27:40.079 00.002 8428 refined, 4 included, MultiStar: {-0.02, 0.82}, one-star: {-0.38, 1.22}
18:27:40.081 00.002 8428 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
18:27:40.082 00.001 8428 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
18:27:40.084 00.002 8428 CameraToMount -- cameraX=-0.02 cameraY=0.82 hyp=0.82 cameraTheta=1.60 mountX=0.81 mountY=-0.08, mountTheta=-0.09
18:27:40.087 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.02, y=0.82, opts=13)
18:27:40.091 00.004 8428 Enqueuing Move request for scope (-0.02, 0.82)
18:27:40.096 00.005 12808 Worker thread wakes up
18:27:40.096 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.82) opts 0xd
18:27:40.096 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.02, 0.82)
18:27:40.096 00.000 12808 Moving (-0.02, 0.82) raw xDistance=0.81 yDistance=-0.08
18:27:40.096 00.000 12808 PPEC rslt: input = 0.81, final = 0.36, react = 0.49, pred = -0.17, hyst = 0.48, hyst_pct = 0.30, period_length = 200.00
18:27:40.096 00.000 12808 PPEC: input: 0.81, control: 0.36, exposure: 2000
18:27:40.097 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:40.097 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:27:40.097 00.000 12808 MoveAxis(W, 71, ABG)
18:27:40.097 00.000 12808 Guiding  Dir = 3, Dur = 71
18:27:40.097 00.000 12808 IsGuiding returns 0
18:27:40.098 00.001 12808 PulseGuide returned control before completion, sleep 81
18:27:40.103 00.005 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=31, FiltMin=19, FiltMax=92, Gamma=0.760
18:27:40.137 00.034 8428 UpdateGuideState exits: m=1746 SNR=26.3
18:27:40.139 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:40.141 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:40.143 00.002 8428 Enqueuing Expose request
18:27:40.185 00.042 12808 IsGuiding returns 1
18:27:40.185 00.000 12808 scope still moving after pulse duration time elapsed
18:27:40.215 00.030 12808 IsGuiding returns 0
18:27:40.215 00.000 12808 scope move finished after 71 + 47 ms
18:27:40.215 00.000 12808 Move returns status 0, amount 71
18:27:40.216 00.001 12808 MoveAxis(N, 0, ABG)
18:27:40.216 00.000 12808 Move returns status 0, amount 0
18:27:40.216 00.000 12808 move complete, result=0
18:27:40.216 00.000 12808 worker thread done servicing request
18:27:40.216 00.000 12808 Worker thread wakes up
18:27:40.217 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:40.217 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:40.224 00.007 8428 GuideStep: 0.8 px 71 ms WEST, -0.1 px 0 ms NORTH
18:27:42.685 02.461 12808 Exposure complete
18:27:42.721 00.036 12808 worker thread done servicing request
18:27:42.721 00.000 8428 OnExposeComplete: enter
18:27:42.723 00.002 8428 UpdateGuideState(): m_state=6
18:27:42.725 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
18:27:42.726 00.001 8428 Star::Find returns 1 (0), X=894.12, Y=516.24, Mass=1904, SNR=27.6, Peak=122 HFD=4.5
18:27:42.729 00.003 8428 MultiStar: [#1 -0.24,1.36,0.70,U] [#2 -0.99,1.40,0.00,M1] [#3 -1.58,0.69,0.00,M1] [#4 -0.98,1.07,0.40,U] 
18:27:42.732 00.003 8428 refined, 2 included, MultiStar: {-0.96, 1.43}, one-star: {-1.46, 1.64}
18:27:42.735 00.003 8428 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.48) = xAngle (0.68 = 0.68)
18:27:42.737 00.002 8428 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
18:27:42.738 00.001 8428 CameraToMount -- cameraX=-0.96 cameraY=1.43 hyp=1.73 cameraTheta=2.16 mountX=1.34 mountY=-1.06, mountTheta=-0.67
18:27:42.741 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.96, y=1.43, opts=13)
18:27:42.747 00.006 8428 Enqueuing Move request for scope (-0.96, 1.43)
18:27:42.749 00.002 12808 Worker thread wakes up
18:27:42.749 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 1.43) opts 0xd
18:27:42.749 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.96, 1.43)
18:27:42.749 00.000 12808 Moving (-0.96, 1.43) raw xDistance=1.34 yDistance=-1.06
18:27:42.750 00.001 12808 PPEC rslt: input = 1.34, final = 0.63, react = 0.81, pred = -0.22, hyst = 0.74, hyst_pct = 0.30, period_length = 200.00
18:27:42.750 00.000 12808 PPEC: input: 1.34, control: 0.63, exposure: 2000
18:27:42.750 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
18:27:42.750 00.000 12808 MoveAxis(W, 123, ABG)
18:27:42.750 00.000 12808 Guiding  Dir = 3, Dur = 123
18:27:42.751 00.001 12808 IsGuiding returns 0
18:27:42.751 00.000 12808 PulseGuide returned control before completion, sleep 133
18:27:42.756 00.005 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=30, FiltMin=19, FiltMax=91, Gamma=0.760
18:27:42.790 00.034 8428 UpdateGuideState exits: m=1904 SNR=27.6
18:27:42.792 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:42.793 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:42.795 00.002 8428 Enqueuing Expose request
18:27:42.898 00.103 12808 IsGuiding returns 1
18:27:42.898 00.000 12808 scope still moving after pulse duration time elapsed
18:27:42.957 00.059 12808 IsGuiding returns 1
18:27:42.992 00.035 12808 IsGuiding returns 0
18:27:42.992 00.000 12808 scope move finished after 123 + 117 ms
18:27:42.992 00.000 12808 Move returns status 0, amount 123
18:27:42.992 00.000 12808 MoveAxis(N, 173, ABG)
18:27:42.992 00.000 12808 Guiding  Dir = 0, Dur = 173
18:27:42.993 00.001 12808 IsGuiding returns 0
18:27:42.993 00.000 12808 PulseGuide returned control before completion, sleep 183
18:27:43.180 00.187 12808 IsGuiding returns 1
18:27:43.180 00.000 12808 scope still moving after pulse duration time elapsed
18:27:43.211 00.031 12808 IsGuiding returns 1
18:27:43.241 00.030 12808 IsGuiding returns 1
18:27:43.273 00.032 12808 IsGuiding returns 1
18:27:43.303 00.030 12808 IsGuiding returns 1
18:27:43.336 00.033 12808 IsGuiding returns 0
18:27:43.336 00.000 12808 scope move finished after 173 + 170 ms
18:27:43.336 00.000 12808 Move returns status 0, amount 173
18:27:43.336 00.000 12808 move complete, result=0
18:27:43.337 00.001 12808 worker thread done servicing request
18:27:43.337 00.000 12808 Worker thread wakes up
18:27:43.337 00.000 8428 GuideStep: 1.3 px 123 ms WEST, -1.1 px 173 ms NORTH
18:27:43.338 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:43.338 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:45.801 02.463 12808 Exposure complete
18:27:45.836 00.035 12808 worker thread done servicing request
18:27:45.837 00.001 8428 OnExposeComplete: enter
18:27:45.839 00.002 8428 UpdateGuideState(): m_state=6
18:27:45.842 00.003 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
18:27:45.844 00.002 8428 Star::Find returns 1 (0), X=893.99, Y=515.67, Mass=2011, SNR=29.1, Peak=119 HFD=4.6
18:27:45.847 00.003 8428 MultiStar: [#1 -0.10,0.99,0.68,U] [#2 -0.28,0.47,0.41,U] [#3 -1.69,0.25,0.00,M2] [#4 -0.74,0.54,0.47,U] 
18:27:45.848 00.001 8428 refined, 3 included, MultiStar: {-0.83, 0.85}, one-star: {-1.60, 1.07}
18:27:45.850 00.002 8428 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
18:27:45.852 00.002 8428 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
18:27:45.854 00.002 8428 CameraToMount -- cameraX=-0.83 cameraY=0.85 hyp=1.19 cameraTheta=2.34 mountX=0.78 mountY=-0.89, mountTheta=-0.85
18:27:45.857 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.83, y=0.85, opts=13)
18:27:45.862 00.005 8428 Enqueuing Move request for scope (-0.83, 0.85)
18:27:45.864 00.002 12808 Worker thread wakes up
18:27:45.864 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.85) opts 0xd
18:27:45.864 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.83, 0.85)
18:27:45.864 00.000 12808 Moving (-0.83, 0.85) raw xDistance=0.78 yDistance=-0.89
18:27:45.865 00.001 12808 PPEC rslt: input = 0.78, final = 0.33, react = 0.47, pred = -0.18, hyst = 0.44, hyst_pct = 0.29, period_length = 200.00
18:27:45.865 00.000 12808 PPEC: input: 0.78, control: 0.33, exposure: 2000
18:27:45.865 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
18:27:45.865 00.000 12808 MoveAxis(W, 64, ABG)
18:27:45.865 00.000 12808 Guiding  Dir = 3, Dur = 64
18:27:45.866 00.001 12808 IsGuiding returns 0
18:27:45.866 00.000 12808 PulseGuide returned control before completion, sleep 74
18:27:45.871 00.005 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=30, FiltMin=18, FiltMax=96, Gamma=0.760
18:27:45.906 00.035 8428 UpdateGuideState exits: m=2011 SNR=29.1
18:27:45.908 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:45.910 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:45.911 00.001 8428 Enqueuing Expose request
18:27:45.953 00.042 12808 IsGuiding returns 1
18:27:45.953 00.000 12808 scope still moving after pulse duration time elapsed
18:27:45.983 00.030 12808 IsGuiding returns 1
18:27:46.014 00.031 12808 IsGuiding returns 0
18:27:46.015 00.001 12808 scope move finished after 64 + 84 ms
18:27:46.015 00.000 12808 Move returns status 0, amount 64
18:27:46.015 00.000 12808 MoveAxis(N, 145, ABG)
18:27:46.015 00.000 12808 Guiding  Dir = 0, Dur = 145
18:27:46.015 00.000 12808 IsGuiding returns 0
18:27:46.016 00.001 12808 PulseGuide returned control before completion, sleep 155
18:27:46.186 00.170 12808 IsGuiding returns 1
18:27:46.187 00.001 12808 scope still moving after pulse duration time elapsed
18:27:46.218 00.031 12808 IsGuiding returns 1
18:27:46.247 00.029 12808 IsGuiding returns 1
18:27:46.280 00.033 12808 IsGuiding returns 1
18:27:46.310 00.030 12808 IsGuiding returns 1
18:27:46.341 00.031 12808 IsGuiding returns 1
18:27:46.373 00.032 12808 IsGuiding returns 0
18:27:46.373 00.000 12808 scope move finished after 145 + 213 ms
18:27:46.373 00.000 12808 Move returns status 0, amount 145
18:27:46.373 00.000 12808 move complete, result=0
18:27:46.374 00.001 12808 worker thread done servicing request
18:27:46.374 00.000 12808 Worker thread wakes up
18:27:46.374 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:46.374 00.000 8428 GuideStep: 0.8 px 64 ms WEST, -0.9 px 145 ms NORTH
18:27:46.377 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:48.842 02.465 12808 Exposure complete
18:27:48.879 00.037 12808 worker thread done servicing request
18:27:48.879 00.000 8428 OnExposeComplete: enter
18:27:48.881 00.002 8428 UpdateGuideState(): m_state=6
18:27:48.885 00.004 8428 Star::Find(15, 893, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
18:27:48.887 00.002 8428 Star::Find returns 1 (0), X=895.35, Y=515.13, Mass=1727, SNR=26.4, Peak=106 HFD=4.4
18:27:48.888 00.001 8428 MultiStar: [#1 1.12,0.79,0.71,U] [#2 0.74,0.66,0.35,U] [#3 -0.39,0.21,0.42,U] [#4 0.27,0.49,0.49,U] 
18:27:48.890 00.002 8428 single-star, 4 included, MultiStar: {0.26, 0.55}, one-star: {-0.24, 0.52}
18:27:48.892 00.002 8428 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
18:27:48.893 00.001 8428 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
18:27:48.895 00.002 8428 CameraToMount -- cameraX=-0.24 cameraY=0.52 hyp=0.57 cameraTheta=2.00 mountX=0.50 mountY=-0.27, mountTheta=-0.50
18:27:48.900 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.24, y=0.52, opts=13)
18:27:48.905 00.005 8428 Enqueuing Move request for scope (-0.24, 0.52)
18:27:48.907 00.002 12808 Worker thread wakes up
18:27:48.907 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.52) opts 0xd
18:27:48.907 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.24, 0.52)
18:27:48.907 00.000 12808 Moving (-0.24, 0.52) raw xDistance=0.50 yDistance=-0.27
18:27:48.908 00.001 12808 PPEC rslt: input = 0.50, final = 0.12, react = 0.30, pred = -0.25, hyst = 0.31, hyst_pct = 0.28, period_length = 200.00
18:27:48.908 00.000 12808 PPEC: input: 0.50, control: 0.12, exposure: 2000
18:27:48.908 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:48.908 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:27:48.908 00.000 12808 MoveAxis(W, 23, ABG)
18:27:48.908 00.000 12808 Guiding  Dir = 3, Dur = 23
18:27:48.909 00.001 12808 IsGuiding returns 0
18:27:48.909 00.000 12808 PulseGuide returned control before completion, sleep 33
18:27:48.913 00.004 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=30, FiltMin=16, FiltMax=80, Gamma=0.760
18:27:48.945 00.032 12808 IsGuiding returns 1
18:27:48.945 00.000 12808 scope still moving after pulse duration time elapsed
18:27:48.947 00.002 8428 UpdateGuideState exits: m=1727 SNR=26.4
18:27:48.954 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:48.957 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:48.959 00.002 8428 Enqueuing Expose request
18:27:48.976 00.017 12808 IsGuiding returns 1
18:27:49.007 00.031 12808 IsGuiding returns 0
18:27:49.007 00.000 12808 scope move finished after 23 + 75 ms
18:27:49.007 00.000 12808 Move returns status 0, amount 23
18:27:49.007 00.000 12808 MoveAxis(N, 0, ABG)
18:27:49.007 00.000 12808 Move returns status 0, amount 0
18:27:49.007 00.000 12808 move complete, result=0
18:27:49.008 00.001 12808 worker thread done servicing request
18:27:49.008 00.000 12808 Worker thread wakes up
18:27:49.008 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:49.008 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:49.008 00.000 8428 GuideStep: 0.5 px 23 ms WEST, -0.3 px 0 ms NORTH
18:27:51.474 02.466 12808 Exposure complete
18:27:51.511 00.037 12808 worker thread done servicing request
18:27:51.512 00.001 8428 OnExposeComplete: enter
18:27:51.513 00.001 8428 UpdateGuideState(): m_state=6
18:27:51.518 00.005 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
18:27:51.522 00.004 8428 Star::Find returns 1 (0), X=894.40, Y=515.05, Mass=1740, SNR=26.0, Peak=88 HFD=5.0
18:27:51.525 00.003 8428 MultiStar: [#1 0.32,0.64,0.70,U] [#2 -0.15,0.35,0.42,U] [#3 -1.12,0.13,0.35,U] [#4 -0.67,1.06,0.38,U] 
18:27:51.527 00.002 8428 refined, 4 included, MultiStar: {-0.58, 0.52}, one-star: {-1.18, 0.44}
18:27:51.529 00.002 8428 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.48) = xAngle (0.93 = 0.93)
18:27:51.531 00.002 8428 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
18:27:51.533 00.002 8428 CameraToMount -- cameraX=-0.58 cameraY=0.52 hyp=0.78 cameraTheta=2.41 mountX=0.47 mountY=-0.62, mountTheta=-0.92
18:27:51.537 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.58, y=0.52, opts=13)
18:27:51.539 00.002 8428 Enqueuing Move request for scope (-0.58, 0.52)
18:27:51.541 00.002 12808 Worker thread wakes up
18:27:51.541 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.52) opts 0xd
18:27:51.541 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.58, 0.52)
18:27:51.541 00.000 12808 Moving (-0.58, 0.52) raw xDistance=0.47 yDistance=-0.62
18:27:51.542 00.001 12808 PPEC rslt: input = 0.47, final = 0.12, react = 0.28, pred = -0.22, hyst = 0.27, hyst_pct = 0.27, period_length = 200.00
18:27:51.542 00.000 12808 PPEC: input: 0.47, control: 0.12, exposure: 2000
18:27:51.542 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
18:27:51.542 00.000 12808 MoveAxis(W, 23, ABG)
18:27:51.542 00.000 12808 Guiding  Dir = 3, Dur = 23
18:27:51.542 00.000 12808 IsGuiding returns 0
18:27:51.543 00.001 12808 PulseGuide returned control before completion, sleep 33
18:27:51.552 00.009 8428 UpdateImageDisplay: Size=(968,548) min=10, max=255, med=29, FiltMin=18, FiltMax=79, Gamma=0.760
18:27:51.581 00.029 12808 IsGuiding returns 1
18:27:51.581 00.000 12808 scope still moving after pulse duration time elapsed
18:27:51.588 00.007 8428 UpdateGuideState exits: m=1740 SNR=26.0
18:27:51.591 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:51.593 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:51.595 00.002 8428 Enqueuing Expose request
18:27:51.614 00.019 12808 IsGuiding returns 0
18:27:51.614 00.000 12808 scope move finished after 23 + 48 ms
18:27:51.614 00.000 12808 Move returns status 0, amount 23
18:27:51.614 00.000 12808 MoveAxis(N, 101, ABG)
18:27:51.614 00.000 12808 Guiding  Dir = 0, Dur = 101
18:27:51.615 00.001 12808 IsGuiding returns 0
18:27:51.615 00.000 12808 PulseGuide returned control before completion, sleep 111
18:27:51.735 00.120 12808 IsGuiding returns 1
18:27:51.735 00.000 12808 scope still moving after pulse duration time elapsed
18:27:51.767 00.032 12808 IsGuiding returns 1
18:27:51.799 00.032 12808 IsGuiding returns 1
18:27:51.829 00.030 12808 IsGuiding returns 1
18:27:51.860 00.031 12808 IsGuiding returns 1
18:27:51.891 00.031 12808 IsGuiding returns 1
18:27:51.923 00.032 12808 IsGuiding returns 1
18:27:51.956 00.033 12808 IsGuiding returns 1
18:27:51.985 00.029 12808 IsGuiding returns 1
18:27:52.017 00.032 12808 IsGuiding returns 1
18:27:52.048 00.031 12808 IsGuiding returns 1
18:27:52.079 00.031 12808 IsGuiding returns 1
18:27:52.111 00.032 12808 IsGuiding returns 1
18:27:52.145 00.034 12808 IsGuiding returns 1
18:27:52.175 00.030 12808 IsGuiding returns 1
18:27:52.207 00.032 12808 IsGuiding returns 1
18:27:52.237 00.030 12808 IsGuiding returns 1
18:27:52.268 00.031 12808 IsGuiding returns 1
18:27:52.301 00.033 12808 IsGuiding returns 1
18:27:52.333 00.032 12808 IsGuiding returns 1
18:27:52.363 00.030 12808 IsGuiding returns 1
18:27:52.394 00.031 12808 IsGuiding returns 1
18:27:52.425 00.031 12808 IsGuiding returns 1
18:27:52.457 00.032 12808 IsGuiding returns 1
18:27:52.488 00.031 12808 IsGuiding returns 1
18:27:52.519 00.031 12808 IsGuiding returns 1
18:27:52.551 00.032 12808 IsGuiding returns 1
18:27:52.581 00.030 12808 IsGuiding returns 1
18:27:52.611 00.030 12808 IsGuiding returns 0
18:27:52.611 00.000 12808 scope move finished after 101 + 895 ms
18:27:52.611 00.000 12808 Move returns status 0, amount 101
18:27:52.611 00.000 12808 move complete, result=0
18:27:52.611 00.000 8428 GuideStep: 0.5 px 23 ms WEST, -0.6 px 101 ms NORTH
18:27:52.616 00.005 12808 worker thread done servicing request
18:27:52.617 00.001 12808 Worker thread wakes up
18:27:52.617 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:52.617 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:55.081 02.464 12808 Exposure complete
18:27:55.116 00.035 12808 worker thread done servicing request
18:27:55.116 00.000 8428 OnExposeComplete: enter
18:27:55.121 00.005 8428 UpdateGuideState(): m_state=6
18:27:55.125 00.004 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
18:27:55.127 00.002 8428 Star::Find returns 1 (0), X=895.06, Y=514.72, Mass=1725, SNR=26.0, Peak=104 HFD=4.9
18:27:55.129 00.002 8428 MultiStar: [#1 0.49,0.65,0.76,U] [#2 -0.22,0.21,0.37,U] [#3 -0.66,0.01,0.35,U] [#4 -0.32,0.60,0.41,U] 
18:27:55.132 00.003 8428 refined, 4 included, MultiStar: {-0.21, 0.32}, one-star: {-0.53, 0.11}
18:27:55.133 00.001 8428 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
18:27:55.136 00.003 8428 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
18:27:55.138 00.002 8428 CameraToMount -- cameraX=-0.21 cameraY=0.32 hyp=0.39 cameraTheta=2.14 mountX=0.31 mountY=-0.23, mountTheta=-0.64
18:27:55.141 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.21, y=0.32, opts=13)
18:27:55.142 00.001 8428 Enqueuing Move request for scope (-0.21, 0.32)
18:27:55.144 00.002 12808 Worker thread wakes up
18:27:55.144 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.32) opts 0xd
18:27:55.144 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.21, 0.32)
18:27:55.144 00.000 12808 Moving (-0.21, 0.32) raw xDistance=0.31 yDistance=-0.23
18:27:55.145 00.001 12808 PPEC rslt: input = 0.31, final = -0.07, react = 0.18, pred = -0.35, hyst = 0.17, hyst_pct = 0.27, period_length = 200.00
18:27:55.145 00.000 12808 PPEC: input: 0.31, control: -0.07, exposure: 2000
18:27:55.145 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:55.145 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:27:55.145 00.000 12808 MoveAxis(E, 14, ABG)
18:27:55.145 00.000 12808 Guiding  Dir = 2, Dur = 14
18:27:55.146 00.001 12808 IsGuiding returns 0
18:27:55.146 00.000 12808 PulseGuide returned control before completion, sleep 24
18:27:55.153 00.007 8428 UpdateImageDisplay: Size=(968,548) min=9, max=255, med=29, FiltMin=17, FiltMax=83, Gamma=0.760
18:27:55.182 00.029 12808 IsGuiding returns 0
18:27:55.182 00.000 12808 Move returns status 0, amount 14
18:27:55.182 00.000 12808 MoveAxis(N, 0, ABG)
18:27:55.182 00.000 12808 Move returns status 0, amount 0
18:27:55.182 00.000 12808 move complete, result=0
18:27:55.182 00.000 12808 worker thread done servicing request
18:27:55.187 00.005 8428 UpdateGuideState exits: m=1725 SNR=26.0
18:27:55.189 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:55.191 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:55.194 00.003 8428 Enqueuing Expose request
18:27:55.196 00.002 12808 Worker thread wakes up
18:27:55.196 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:55.196 00.000 8428 GuideStep: 0.3 px 14 ms EAST, -0.2 px 0 ms NORTH
18:27:55.199 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:27:57.655 02.456 12808 Exposure complete
18:27:57.691 00.036 12808 worker thread done servicing request
18:27:57.691 00.000 8428 OnExposeComplete: enter
18:27:57.694 00.003 8428 UpdateGuideState(): m_state=6
18:27:57.699 00.005 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
18:27:57.703 00.004 8428 Star::Find returns 1 (0), X=894.99, Y=514.70, Mass=1660, SNR=24.9, Peak=96 HFD=5.0
18:27:57.706 00.003 8428 MultiStar: [#1 0.57,0.21,0.77,U] [#2 0.10,0.06,0.47,U] [#3 -0.86,-0.81,0.39,U] [#4 -0.91,-0.46,0.49,U] 
18:27:57.709 00.003 8428 refined, 4 included, MultiStar: {-0.29, -0.08}, one-star: {-0.60, 0.09}
18:27:57.712 00.003 8428 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.35 = 1.94)
18:27:57.716 00.004 8428 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
18:27:57.718 00.002 8428 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.86 mountX=-0.11 mountY=-0.28, mountTheta=-1.94
18:27:57.722 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.29, y=-0.08, opts=13)
18:27:57.725 00.003 8428 Enqueuing Move request for scope (-0.29, -0.08)
18:27:57.729 00.004 12808 Worker thread wakes up
18:27:57.729 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
18:27:57.729 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
18:27:57.729 00.000 12808 Moving (-0.29, -0.08) raw xDistance=-0.11 yDistance=-0.28
18:27:57.730 00.001 12808 PPEC rslt: input = -0.11, final = -0.28, react = -0.06, pred = -0.37, hyst = 0.00, hyst_pct = 0.26, period_length = 200.00
18:27:57.730 00.000 12808 PPEC: input: -0.11, control: -0.28, exposure: 2000
18:27:57.730 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:27:57.730 00.000 12808 MoveAxis(E, 54, ABG)
18:27:57.730 00.000 12808 Guiding  Dir = 2, Dur = 54
18:27:57.731 00.001 12808 IsGuiding returns 0
18:27:57.732 00.001 12808 PulseGuide returned control before completion, sleep 64
18:27:57.737 00.005 8428 UpdateImageDisplay: Size=(968,548) min=8, max=255, med=29, FiltMin=17, FiltMax=81, Gamma=0.760
18:27:57.772 00.035 8428 UpdateGuideState exits: m=1660 SNR=24.9
18:27:57.775 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:57.777 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:27:57.778 00.001 8428 Enqueuing Expose request
18:27:57.805 00.027 12808 IsGuiding returns 1
18:27:57.806 00.001 12808 scope still moving after pulse duration time elapsed
18:27:57.836 00.030 12808 IsGuiding returns 1
18:27:57.869 00.033 12808 IsGuiding returns 1
18:27:57.898 00.029 12808 IsGuiding returns 0
18:27:57.898 00.000 12808 scope move finished after 54 + 112 ms
18:27:57.898 00.000 12808 Move returns status 0, amount 54
18:27:57.898 00.000 12808 MoveAxis(N, 46, ABG)
18:27:57.898 00.000 12808 Guiding  Dir = 0, Dur = 46
18:27:57.898 00.000 12808 IsGuiding returns 0
18:27:57.898 00.000 12808 PulseGuide returned control before completion, sleep 56
18:27:57.961 00.063 12808 IsGuiding returns 1
18:27:57.961 00.000 12808 scope still moving after pulse duration time elapsed
18:27:57.994 00.033 12808 IsGuiding returns 1
18:27:58.023 00.029 12808 IsGuiding returns 1
18:27:58.066 00.043 12808 IsGuiding returns 1
18:27:58.104 00.038 12808 IsGuiding returns 1
18:27:58.132 00.028 12808 IsGuiding returns 0
18:27:58.133 00.001 12808 scope move finished after 46 + 188 ms
18:27:58.133 00.000 12808 Move returns status 0, amount 46
18:27:58.133 00.000 12808 move complete, result=0
18:27:58.133 00.000 12808 worker thread done servicing request
18:27:58.133 00.000 12808 Worker thread wakes up
18:27:58.133 00.000 8428 GuideStep: -0.1 px 54 ms EAST, -0.3 px 46 ms NORTH
18:27:58.138 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:27:58.138 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:00.603 02.465 12808 Exposure complete
18:28:00.639 00.036 12808 worker thread done servicing request
18:28:00.639 00.000 8428 OnExposeComplete: enter
18:28:00.641 00.002 8428 UpdateGuideState(): m_state=6
18:28:00.643 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
18:28:00.651 00.008 8428 Star::Find returns 1 (0), X=895.22, Y=516.56, Mass=1926, SNR=28.3, Peak=115 HFD=4.6
18:28:00.653 00.002 8428 MultiStar: [#1 0.80,2.06,0.00,M1] [#2 0.12,1.40,0.40,U] [#3 -0.53,1.53,0.39,U] [#4 -0.47,1.54,0.45,U] 
18:28:00.654 00.001 8428 refined, 3 included, MultiStar: {-0.33, 1.70}, one-star: {-0.37, 1.95}
18:28:00.656 00.002 8428 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
18:28:00.659 00.003 8428 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
18:28:00.661 00.002 8428 CameraToMount -- cameraX=-0.33 cameraY=1.70 hyp=1.73 cameraTheta=1.76 mountX=1.66 mountY=-0.45, mountTheta=-0.26
18:28:00.665 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.33, y=1.70, opts=13)
18:28:00.668 00.003 8428 Enqueuing Move request for scope (-0.33, 1.70)
18:28:00.671 00.003 12808 Worker thread wakes up
18:28:00.671 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.70) opts 0xd
18:28:00.671 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.33, 1.70)
18:28:00.671 00.000 12808 Moving (-0.33, 1.70) raw xDistance=1.66 yDistance=-0.45
18:28:00.672 00.001 12808 PPEC rslt: input = 1.66, final = 0.68, react = 1.00, pred = -0.39, hyst = 0.89, hyst_pct = 0.25, period_length = 200.00
18:28:00.672 00.000 12808 PPEC: input: 1.66, control: 0.68, exposure: 2000
18:28:00.672 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
18:28:00.672 00.000 12808 MoveAxis(W, 132, ABG)
18:28:00.672 00.000 12808 Guiding  Dir = 3, Dur = 132
18:28:00.672 00.000 12808 IsGuiding returns 0
18:28:00.674 00.002 12808 PulseGuide returned control before completion, sleep 142
18:28:00.683 00.009 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=29, FiltMin=17, FiltMax=94, Gamma=0.760
18:28:00.724 00.041 8428 UpdateGuideState exits: m=1926 SNR=28.3
18:28:00.729 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:00.732 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:00.734 00.002 8428 Enqueuing Expose request
18:28:00.834 00.100 12808 IsGuiding returns 1
18:28:00.834 00.000 12808 scope still moving after pulse duration time elapsed
18:28:00.862 00.028 12808 IsGuiding returns 0
18:28:00.862 00.000 12808 scope move finished after 132 + 57 ms
18:28:00.862 00.000 12808 Move returns status 0, amount 132
18:28:00.862 00.000 12808 MoveAxis(N, 73, ABG)
18:28:00.862 00.000 12808 Guiding  Dir = 0, Dur = 73
18:28:00.863 00.001 12808 IsGuiding returns 0
18:28:00.863 00.000 12808 PulseGuide returned control before completion, sleep 83
18:28:00.955 00.092 12808 IsGuiding returns 1
18:28:00.955 00.000 12808 scope still moving after pulse duration time elapsed
18:28:00.987 00.032 12808 IsGuiding returns 1
18:28:01.019 00.032 12808 IsGuiding returns 1
18:28:01.049 00.030 12808 IsGuiding returns 1
18:28:01.081 00.032 12808 IsGuiding returns 0
18:28:01.081 00.000 12808 scope move finished after 73 + 144 ms
18:28:01.081 00.000 12808 Move returns status 0, amount 73
18:28:01.081 00.000 12808 move complete, result=0
18:28:01.081 00.000 12808 worker thread done servicing request
18:28:01.082 00.001 8428 GuideStep: 1.7 px 132 ms WEST, -0.4 px 73 ms NORTH
18:28:01.085 00.003 12808 Worker thread wakes up
18:28:01.085 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:01.085 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:03.551 02.466 12808 Exposure complete
18:28:03.597 00.046 12808 worker thread done servicing request
18:28:03.598 00.001 8428 OnExposeComplete: enter
18:28:03.600 00.002 8428 UpdateGuideState(): m_state=6
18:28:03.607 00.007 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
18:28:03.612 00.005 8428 Star::Find returns 1 (0), X=895.70, Y=517.32, Mass=1889, SNR=27.9, Peak=108 HFD=4.7
18:28:03.618 00.006 8428 MultiStar: [#1 1.06,2.52,0.00,M2] [#2 -0.04,1.96,0.00,M1] [#3 -0.77,1.11,0.39,U] [#4 -0.21,1.81,0.00,M1] 
18:28:03.620 00.002 8428 refined, 1 included, MultiStar: {-0.14, 2.26}, one-star: {0.11, 2.71}
18:28:03.622 00.002 8428 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
18:28:03.624 00.002 8428 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
18:28:03.625 00.001 8428 CameraToMount -- cameraX=-0.14 cameraY=2.26 hyp=2.27 cameraTheta=1.63 mountX=2.24 mountY=-0.29, mountTheta=-0.13
18:28:03.629 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.14, y=2.26, opts=13)
18:28:03.633 00.004 8428 Enqueuing Move request for scope (-0.14, 2.26)
18:28:03.637 00.004 12808 Worker thread wakes up
18:28:03.637 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 2.26) opts 0xd
18:28:03.637 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.14, 2.26)
18:28:03.637 00.000 12808 Moving (-0.14, 2.26) raw xDistance=2.24 yDistance=-0.29
18:28:03.638 00.001 12808 PPEC rslt: input = 2.24, final = 0.97, react = 1.34, pred = -0.45, hyst = 1.19, hyst_pct = 0.24, period_length = 200.00
18:28:03.638 00.000 12808 PPEC: input: 2.24, control: 0.97, exposure: 2000
18:28:03.638 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:28:03.638 00.000 12808 MoveAxis(W, 188, ABG)
18:28:03.638 00.000 12808 Guiding  Dir = 3, Dur = 188
18:28:03.639 00.001 12808 IsGuiding returns 0
18:28:03.639 00.000 12808 PulseGuide returned control before completion, sleep 198
18:28:03.643 00.004 8428 UpdateImageDisplay: Size=(968,548) min=6, max=255, med=28, FiltMin=17, FiltMax=97, Gamma=0.760
18:28:03.681 00.038 8428 UpdateGuideState exits: m=1889 SNR=27.9
18:28:03.685 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:03.688 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:03.690 00.002 8428 Enqueuing Expose request
18:28:03.850 00.160 12808 IsGuiding returns 0
18:28:03.851 00.001 12808 Move returns status 0, amount 188
18:28:03.851 00.000 12808 MoveAxis(N, 48, ABG)
18:28:03.851 00.000 12808 Guiding  Dir = 0, Dur = 48
18:28:03.851 00.000 12808 IsGuiding returns 0
18:28:03.851 00.000 12808 PulseGuide returned control before completion, sleep 58
18:28:03.912 00.061 12808 IsGuiding returns 1
18:28:03.912 00.000 12808 scope still moving after pulse duration time elapsed
18:28:03.943 00.031 12808 IsGuiding returns 1
18:28:03.976 00.033 12808 IsGuiding returns 1
18:28:04.007 00.031 12808 IsGuiding returns 1
18:28:04.036 00.029 12808 IsGuiding returns 1
18:28:04.067 00.031 12808 IsGuiding returns 0
18:28:04.067 00.000 12808 scope move finished after 48 + 168 ms
18:28:04.068 00.001 12808 Move returns status 0, amount 48
18:28:04.068 00.000 12808 move complete, result=0
18:28:04.068 00.000 12808 worker thread done servicing request
18:28:04.068 00.000 8428 GuideStep: 2.2 px 188 ms WEST, -0.3 px 48 ms NORTH
18:28:04.073 00.005 12808 Worker thread wakes up
18:28:04.073 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:04.073 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:06.535 02.462 12808 Exposure complete
18:28:06.570 00.035 12808 worker thread done servicing request
18:28:06.570 00.000 8428 OnExposeComplete: enter
18:28:06.572 00.002 8428 UpdateGuideState(): m_state=6
18:28:06.575 00.003 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
18:28:06.578 00.003 8428 Star::Find returns 1 (0), X=895.06, Y=517.00, Mass=1765, SNR=26.1, Peak=79 HFD=5.8
18:28:06.581 00.003 8428 MultiStar: [#1 1.13,1.88,0.00,M3] [#2 0.37,2.17,0.00,M2] [#3 -0.82,1.26,0.34,U] [#4 -0.60,2.10,0.00,M2] 
18:28:06.583 00.002 8428 refined, 1 included, MultiStar: {-0.60, 2.11}, one-star: {-0.52, 2.40}
18:28:06.586 00.003 8428 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.48) = xAngle (0.37 = 0.37)
18:28:06.588 00.002 8428 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
18:28:06.590 00.002 8428 CameraToMount -- cameraX=-0.60 cameraY=2.11 hyp=2.19 cameraTheta=1.85 mountX=2.05 mountY=-0.75, mountTheta=-0.35
18:28:06.604 00.014 8428 SchedulePrimaryMove(0F7D3718, x=-0.60, y=2.11, opts=13)
18:28:06.609 00.005 8428 Enqueuing Move request for scope (-0.60, 2.11)
18:28:06.612 00.003 12808 Worker thread wakes up
18:28:06.612 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 2.11) opts 0xd
18:28:06.612 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.60, 2.11)
18:28:06.612 00.000 12808 Moving (-0.60, 2.11) raw xDistance=2.05 yDistance=-0.75
18:28:06.613 00.001 12808 PPEC rslt: input = 2.05, final = 0.92, react = 1.23, pred = -0.37, hyst = 1.15, hyst_pct = 0.24, period_length = 200.00
18:28:06.613 00.000 12808 PPEC: input: 2.05, control: 0.92, exposure: 2000
18:28:06.613 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
18:28:06.613 00.000 12808 MoveAxis(W, 180, ABG)
18:28:06.613 00.000 12808 Guiding  Dir = 3, Dur = 180
18:28:06.613 00.000 12808 IsGuiding returns 0
18:28:06.614 00.001 12808 PulseGuide returned control before completion, sleep 190
18:28:06.618 00.004 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=28, FiltMin=16, FiltMax=66, Gamma=0.760
18:28:06.654 00.036 8428 UpdateGuideState exits: m=1765 SNR=26.1
18:28:06.658 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:06.661 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:06.663 00.002 8428 Enqueuing Expose request
18:28:06.812 00.149 12808 IsGuiding returns 1
18:28:06.812 00.000 12808 scope still moving after pulse duration time elapsed
18:28:06.840 00.028 12808 IsGuiding returns 0
18:28:06.841 00.001 12808 scope move finished after 180 + 47 ms
18:28:06.841 00.000 12808 Move returns status 0, amount 180
18:28:06.841 00.000 12808 MoveAxis(N, 121, ABG)
18:28:06.841 00.000 12808 Guiding  Dir = 0, Dur = 121
18:28:06.841 00.000 12808 IsGuiding returns 0
18:28:06.842 00.001 12808 PulseGuide returned control before completion, sleep 131
18:28:06.978 00.136 12808 IsGuiding returns 1
18:28:06.978 00.000 12808 scope still moving after pulse duration time elapsed
18:28:07.010 00.032 12808 IsGuiding returns 1
18:28:07.041 00.031 12808 IsGuiding returns 1
18:28:07.073 00.032 12808 IsGuiding returns 1
18:28:07.104 00.031 12808 IsGuiding returns 0
18:28:07.104 00.000 12808 scope move finished after 121 + 141 ms
18:28:07.104 00.000 12808 Move returns status 0, amount 121
18:28:07.104 00.000 12808 move complete, result=0
18:28:07.104 00.000 12808 worker thread done servicing request
18:28:07.104 00.000 12808 Worker thread wakes up
18:28:07.104 00.000 8428 GuideStep: 2.0 px 180 ms WEST, -0.7 px 121 ms NORTH
18:28:07.108 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:07.108 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:09.573 02.465 12808 Exposure complete
18:28:09.609 00.036 8428 OnExposeComplete: enter
18:28:09.612 00.003 8428 UpdateGuideState(): m_state=6
18:28:09.614 00.002 12808 worker thread done servicing request
18:28:09.614 00.000 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
18:28:09.622 00.008 8428 Star::Find returns 1 (0), X=895.89, Y=514.20, Mass=1879, SNR=27.6, Peak=87 HFD=5.6
18:28:09.624 00.002 8428 MultiStar: [#1 1.57,-0.58,0.63,U] [#2 0.37,-0.19,0.35,U] [#3 0.34,-0.66,0.43,U] [#4 1.15,-0.41,0.48,U] 
18:28:09.626 00.002 8428 single-star, 4 included, MultiStar: {0.73, -0.45}, one-star: {0.30, -0.40}
18:28:09.629 00.003 8428 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
18:28:09.630 00.001 8428 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
18:28:09.632 00.002 8428 CameraToMount -- cameraX=0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-0.93 mountX=-0.37 mountY=0.33, mountTheta=2.42
18:28:09.635 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.30, y=-0.40, opts=13)
18:28:09.637 00.002 8428 Enqueuing Move request for scope (0.30, -0.40)
18:28:09.639 00.002 12808 Worker thread wakes up
18:28:09.639 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.40) opts 0xd
18:28:09.639 00.000 12808 Handling offset move in thread for scope, endpoint = (0.30, -0.40)
18:28:09.639 00.000 12808 Moving (0.30, -0.40) raw xDistance=-0.37 yDistance=0.33
18:28:09.641 00.002 12808 PPEC rslt: input = -0.37, final = -0.31, react = -0.22, pred = -0.13, hyst = -0.14, hyst_pct = 0.23, period_length = 200.00
18:28:09.641 00.000 12808 PPEC: input: -0.37, control: -0.31, exposure: 2000
18:28:09.641 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:09.641 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:28:09.641 00.000 12808 MoveAxis(E, 60, ABG)
18:28:09.641 00.000 12808 Guiding  Dir = 2, Dur = 60
18:28:09.641 00.000 12808 IsGuiding returns 0
18:28:09.642 00.001 12808 PulseGuide returned control before completion, sleep 70
18:28:09.646 00.004 8428 UpdateImageDisplay: Size=(968,548) min=8, max=255, med=28, FiltMin=16, FiltMax=74, Gamma=0.760
18:28:09.684 00.038 8428 UpdateGuideState exits: m=1879 SNR=27.6
18:28:09.687 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:09.689 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:09.691 00.002 8428 Enqueuing Expose request
18:28:09.724 00.033 12808 IsGuiding returns 1
18:28:09.725 00.001 12808 scope still moving after pulse duration time elapsed
18:28:09.755 00.030 12808 IsGuiding returns 1
18:28:09.787 00.032 12808 IsGuiding returns 1
18:28:09.817 00.030 12808 IsGuiding returns 0
18:28:09.817 00.000 12808 scope move finished after 60 + 116 ms
18:28:09.818 00.001 12808 Move returns status 0, amount 60
18:28:09.818 00.000 12808 MoveAxis(N, 0, ABG)
18:28:09.818 00.000 12808 Move returns status 0, amount 0
18:28:09.818 00.000 12808 move complete, result=0
18:28:09.818 00.000 12808 worker thread done servicing request
18:28:09.818 00.000 12808 Worker thread wakes up
18:28:09.818 00.000 8428 GuideStep: -0.4 px 60 ms EAST, 0.3 px 0 ms NORTH
18:28:09.822 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:09.822 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:12.291 02.469 12808 Exposure complete
18:28:12.331 00.040 12808 worker thread done servicing request
18:28:12.332 00.001 8428 OnExposeComplete: enter
18:28:12.334 00.002 8428 UpdateGuideState(): m_state=6
18:28:12.337 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
18:28:12.340 00.003 8428 Star::Find returns 1 (0), X=896.35, Y=516.49, Mass=1981, SNR=28.7, Peak=133 HFD=4.5
18:28:12.342 00.002 8428 MultiStar: [#1 2.02,1.86,0.00,M3] [#2 0.98,1.36,0.42,U] [#3 0.62,1.39,0.39,U] [#4 1.10,1.36,0.00,M2] 
18:28:12.344 00.002 8428 refined, 2 included, MultiStar: {0.78, 1.66}, one-star: {0.76, 1.88}
18:28:12.346 00.002 8428 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.48) = xAngle (-0.35 = -0.35)
18:28:12.349 00.003 8428 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
18:28:12.351 00.002 8428 CameraToMount -- cameraX=0.78 cameraY=1.66 hyp=1.83 cameraTheta=1.13 mountX=1.72 mountY=0.66, mountTheta=0.37
18:28:12.354 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.78, y=1.66, opts=13)
18:28:12.356 00.002 8428 Enqueuing Move request for scope (0.78, 1.66)
18:28:12.357 00.001 12808 Worker thread wakes up
18:28:12.357 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.78, 1.66) opts 0xd
18:28:12.357 00.000 12808 Handling offset move in thread for scope, endpoint = (0.78, 1.66)
18:28:12.357 00.000 12808 Moving (0.78, 1.66) raw xDistance=1.72 yDistance=0.66
18:28:12.359 00.002 12808 PPEC rslt: input = 1.72, final = 0.91, react = 1.03, pred = -0.14, hyst = 0.98, hyst_pct = 0.22, period_length = 200.00
18:28:12.359 00.000 12808 PPEC: input: 1.72, control: 0.91, exposure: 2000
18:28:12.359 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:12.360 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
18:28:12.360 00.000 12808 MoveAxis(W, 178, ABG)
18:28:12.360 00.000 12808 Guiding  Dir = 3, Dur = 178
18:28:12.360 00.000 12808 IsGuiding returns 0
18:28:12.361 00.001 12808 PulseGuide returned control before completion, sleep 188
18:28:12.366 00.005 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=28, FiltMin=16, FiltMax=105, Gamma=0.760
18:28:12.398 00.032 8428 UpdateGuideState exits: m=1981 SNR=28.7
18:28:12.401 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:12.403 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:12.406 00.003 8428 Enqueuing Expose request
18:28:12.561 00.155 12808 IsGuiding returns 0
18:28:12.561 00.000 12808 Move returns status 0, amount 178
18:28:12.561 00.000 12808 MoveAxis(N, 0, ABG)
18:28:12.562 00.001 12808 Move returns status 0, amount 0
18:28:12.562 00.000 12808 move complete, result=0
18:28:12.562 00.000 12808 worker thread done servicing request
18:28:12.562 00.000 12808 Worker thread wakes up
18:28:12.562 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:12.562 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:12.562 00.000 8428 GuideStep: 1.7 px 178 ms WEST, 0.7 px 0 ms NORTH
18:28:15.013 02.451 12808 Exposure complete
18:28:15.048 00.035 12808 worker thread done servicing request
18:28:15.048 00.000 8428 OnExposeComplete: enter
18:28:15.050 00.002 8428 UpdateGuideState(): m_state=6
18:28:15.052 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
18:28:15.054 00.002 8428 Star::Find returns 1 (0), X=896.84, Y=515.14, Mass=1998, SNR=28.7, Peak=105 HFD=4.4
18:28:15.060 00.006 8428 MultiStar: [#1 2.69,0.14,0.00,M4] [#2 2.47,-0.90,0.00,M1] [#3 1.47,-0.97,0.00,M1] [#4 2.00,-0.47,0.00,M3] 
18:28:15.062 00.002 8428 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.48) = xAngle (-1.08 = -1.08)
18:28:15.064 00.002 8428 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
18:28:15.066 00.002 8428 CameraToMount -- cameraX=1.25 cameraY=0.53 hyp=1.36 cameraTheta=0.40 mountX=0.64 mountY=1.21, mountTheta=1.08
18:28:15.069 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.25, y=0.53, opts=13)
18:28:15.072 00.003 8428 Enqueuing Move request for scope (1.25, 0.53)
18:28:15.075 00.003 12808 Worker thread wakes up
18:28:15.075 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.25, 0.53) opts 0xd
18:28:15.075 00.000 12808 Handling offset move in thread for scope, endpoint = (1.25, 0.53)
18:28:15.075 00.000 12808 Moving (1.25, 0.53) raw xDistance=0.64 yDistance=1.21
18:28:15.075 00.000 12808 PPEC rslt: input = 0.64, final = 0.34, react = 0.38, pred = -0.04, hyst = 0.33, hyst_pct = 0.22, period_length = 200.00
18:28:15.076 00.001 12808 PPEC: input: 0.64, control: 0.34, exposure: 2000
18:28:15.076 00.000 12808 resist switch: large excursion: input 1.21 thresh 0.84 direction from -1 to 1
18:28:15.076 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.63
18:28:15.076 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
18:28:15.076 00.000 12808 MoveAxis(W, 65, ABG)
18:28:15.076 00.000 12808 Guiding  Dir = 3, Dur = 65
18:28:15.076 00.000 12808 IsGuiding returns 0
18:28:15.077 00.001 12808 PulseGuide returned control before completion, sleep 75
18:28:15.081 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=27, FiltMin=16, FiltMax=92, Gamma=0.760
18:28:15.115 00.034 8428 UpdateGuideState exits: m=1998 SNR=28.7
18:28:15.121 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:15.123 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:15.125 00.002 8428 Enqueuing Expose request
18:28:15.164 00.039 12808 IsGuiding returns 1
18:28:15.164 00.000 12808 scope still moving after pulse duration time elapsed
18:28:15.195 00.031 12808 IsGuiding returns 0
18:28:15.195 00.000 12808 scope move finished after 65 + 54 ms
18:28:15.195 00.000 12808 Move returns status 0, amount 65
18:28:15.195 00.000 12808 MoveAxis(S, 197, ABG)
18:28:15.195 00.000 12808 Guiding  Dir = 1, Dur = 197
18:28:15.197 00.002 12808 IsGuiding returns 0
18:28:15.198 00.001 12808 PulseGuide returned control before completion, sleep 207
18:28:15.416 00.218 12808 IsGuiding returns 1
18:28:15.416 00.000 12808 scope still moving after pulse duration time elapsed
18:28:15.447 00.031 12808 IsGuiding returns 1
18:28:15.477 00.030 12808 IsGuiding returns 1
18:28:15.508 00.031 12808 IsGuiding returns 1
18:28:15.539 00.031 12808 IsGuiding returns 1
18:28:15.571 00.032 12808 IsGuiding returns 0
18:28:15.571 00.000 12808 scope move finished after 197 + 177 ms
18:28:15.571 00.000 12808 Move returns status 0, amount 197
18:28:15.572 00.001 12808 move complete, result=0
18:28:15.572 00.000 12808 worker thread done servicing request
18:28:15.572 00.000 12808 Worker thread wakes up
18:28:15.572 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:15.572 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:15.572 00.000 8428 GuideStep: 0.6 px 65 ms WEST, 1.2 px 197 ms SOUTH
18:28:18.027 02.455 12808 Exposure complete
18:28:18.064 00.037 12808 worker thread done servicing request
18:28:18.065 00.001 8428 OnExposeComplete: enter
18:28:18.067 00.002 8428 UpdateGuideState(): m_state=6
18:28:18.069 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
18:28:18.072 00.003 8428 Star::Find returns 1 (0), X=896.77, Y=516.03, Mass=1950, SNR=28.2, Peak=102 HFD=4.9
18:28:18.074 00.002 8428 MultiStar: [#1 3.10,1.28,0.00,M5] [#2 2.12,0.70,0.00,M2] [#3 0.75,0.66,0.30,U] [#4 2.22,1.17,0.00,M4] 
18:28:18.075 00.001 8428 refined, 1 included, MultiStar: {1.08, 1.25}, one-star: {1.18, 1.42}
18:28:18.077 00.002 8428 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
18:28:18.079 00.002 8428 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
18:28:18.080 00.001 8428 CameraToMount -- cameraX=1.08 cameraY=1.25 hyp=1.65 cameraTheta=0.86 mountX=1.34 mountY=0.99, mountTheta=0.64
18:28:18.089 00.009 8428 SchedulePrimaryMove(0F7D3718, x=1.08, y=1.25, opts=13)
18:28:18.091 00.002 8428 Enqueuing Move request for scope (1.08, 1.25)
18:28:18.094 00.003 12808 Worker thread wakes up
18:28:18.094 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.08, 1.25) opts 0xd
18:28:18.094 00.000 12808 Handling offset move in thread for scope, endpoint = (1.08, 1.25)
18:28:18.094 00.000 12808 Moving (1.08, 1.25) raw xDistance=1.34 yDistance=0.99
18:28:18.094 00.000 12808 PPEC rslt: input = 1.34, final = 0.76, react = 0.80, pred = -0.05, hyst = 0.78, hyst_pct = 0.21, period_length = 200.00
18:28:18.094 00.000 12808 PPEC: input: 1.34, control: 0.76, exposure: 2000
18:28:18.095 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
18:28:18.095 00.000 12808 MoveAxis(W, 147, ABG)
18:28:18.095 00.000 12808 Guiding  Dir = 3, Dur = 147
18:28:18.095 00.000 12808 IsGuiding returns 0
18:28:18.095 00.000 12808 PulseGuide returned control before completion, sleep 157
18:28:18.102 00.007 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=27, FiltMin=15, FiltMax=81, Gamma=0.760
18:28:18.138 00.036 8428 UpdateGuideState exits: m=1950 SNR=28.2
18:28:18.140 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:18.142 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:18.143 00.001 8428 Enqueuing Expose request
18:28:18.255 00.112 12808 IsGuiding returns 1
18:28:18.255 00.000 12808 scope still moving after pulse duration time elapsed
18:28:18.287 00.032 12808 IsGuiding returns 1
18:28:18.318 00.031 12808 IsGuiding returns 0
18:28:18.319 00.001 12808 scope move finished after 147 + 76 ms
18:28:18.319 00.000 12808 Move returns status 0, amount 147
18:28:18.319 00.000 12808 MoveAxis(S, 161, ABG)
18:28:18.319 00.000 12808 Guiding  Dir = 1, Dur = 161
18:28:18.319 00.000 12808 IsGuiding returns 0
18:28:18.320 00.001 12808 PulseGuide returned control before completion, sleep 171
18:28:18.507 00.187 12808 IsGuiding returns 1
18:28:18.507 00.000 12808 scope still moving after pulse duration time elapsed
18:28:18.537 00.030 12808 IsGuiding returns 1
18:28:18.568 00.031 12808 IsGuiding returns 1
18:28:18.601 00.033 12808 IsGuiding returns 1
18:28:18.627 00.026 12808 IsGuiding returns 0
18:28:18.628 00.001 12808 scope move finished after 161 + 147 ms
18:28:18.630 00.002 12808 Move returns status 0, amount 161
18:28:18.630 00.000 12808 move complete, result=0
18:28:18.630 00.000 12808 worker thread done servicing request
18:28:18.630 00.000 8428 GuideStep: 1.3 px 147 ms WEST, 1.0 px 161 ms SOUTH
18:28:18.634 00.004 12808 Worker thread wakes up
18:28:18.634 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:18.634 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:21.106 02.472 12808 Exposure complete
18:28:21.148 00.042 12808 worker thread done servicing request
18:28:21.148 00.000 8428 OnExposeComplete: enter
18:28:21.151 00.003 8428 UpdateGuideState(): m_state=6
18:28:21.153 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
18:28:21.156 00.003 8428 Star::Find returns 1 (0), X=896.30, Y=514.45, Mass=1766, SNR=25.9, Peak=91 HFD=5.1
18:28:21.159 00.003 8428 MultiStar: [#1 2.08,-0.36,0.00,M6] [#2 2.14,-0.26,0.00,M3] [#3 0.95,-0.01,0.35,U] [#4 1.30,0.06,0.42,U] 
18:28:21.162 00.003 8428 single-star, 2 included, MultiStar: {0.90, -0.08}, one-star: {0.72, -0.16}
18:28:21.165 00.003 8428 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.48) = xAngle (-1.70 = -1.70)
18:28:21.168 00.003 8428 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
18:28:21.172 00.004 8428 CameraToMount -- cameraX=0.72 cameraY=-0.16 hyp=0.74 cameraTheta=-0.22 mountX=-0.10 mountY=0.73, mountTheta=1.70
18:28:21.177 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.72, y=-0.16, opts=13)
18:28:21.181 00.004 8428 Enqueuing Move request for scope (0.72, -0.16)
18:28:21.183 00.002 12808 Worker thread wakes up
18:28:21.183 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.16) opts 0xd
18:28:21.183 00.000 12808 Handling offset move in thread for scope, endpoint = (0.72, -0.16)
18:28:21.183 00.000 12808 Moving (0.72, -0.16) raw xDistance=-0.10 yDistance=0.73
18:28:21.184 00.001 12808 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.20, period_length = 200.00
18:28:21.184 00.000 12808 PPEC: input: -0.10, control: -0.06, exposure: 2000
18:28:21.184 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
18:28:21.184 00.000 12808 MoveAxis(E, 11, ABG)
18:28:21.184 00.000 12808 Guiding  Dir = 2, Dur = 11
18:28:21.185 00.001 12808 IsGuiding returns 0
18:28:21.185 00.000 12808 PulseGuide returned control before completion, sleep 21
18:28:21.195 00.010 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=27, FiltMin=16, FiltMax=72, Gamma=0.760
18:28:21.221 00.026 12808 IsGuiding returns 0
18:28:21.221 00.000 12808 Move returns status 0, amount 11
18:28:21.221 00.000 12808 MoveAxis(S, 118, ABG)
18:28:21.221 00.000 12808 Guiding  Dir = 1, Dur = 118
18:28:21.222 00.001 12808 IsGuiding returns 0
18:28:21.223 00.001 12808 PulseGuide returned control before completion, sleep 128
18:28:21.230 00.007 8428 UpdateGuideState exits: m=1766 SNR=25.9
18:28:21.232 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:21.235 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:21.237 00.002 8428 Enqueuing Expose request
18:28:21.359 00.122 12808 IsGuiding returns 1
18:28:21.359 00.000 12808 scope still moving after pulse duration time elapsed
18:28:21.392 00.033 12808 IsGuiding returns 1
18:28:21.422 00.030 12808 IsGuiding returns 1
18:28:21.453 00.031 12808 IsGuiding returns 1
18:28:21.485 00.032 12808 IsGuiding returns 1
18:28:21.516 00.031 12808 IsGuiding returns 1
18:28:21.548 00.032 12808 IsGuiding returns 0
18:28:21.548 00.000 12808 scope move finished after 118 + 208 ms
18:28:21.548 00.000 12808 Move returns status 0, amount 118
18:28:21.548 00.000 12808 move complete, result=0
18:28:21.549 00.001 12808 worker thread done servicing request
18:28:21.549 00.000 12808 Worker thread wakes up
18:28:21.549 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:21.549 00.000 8428 GuideStep: -0.1 px 11 ms EAST, 0.7 px 118 ms SOUTH
18:28:21.552 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:24.013 02.461 12808 Exposure complete
18:28:24.050 00.037 12808 worker thread done servicing request
18:28:24.050 00.000 8428 OnExposeComplete: enter
18:28:24.052 00.002 8428 UpdateGuideState(): m_state=6
18:28:24.056 00.004 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
18:28:24.058 00.002 8428 Star::Find returns 1 (0), X=897.05, Y=514.11, Mass=1643, SNR=25.0, Peak=77 HFD=5.5
18:28:24.060 00.002 8428 MultiStar: [#1 2.72,-0.68,0.00,M7] [#2 1.85,-0.99,0.00,M4] [#3 1.37,-1.30,0.00,M1] [#4 1.28,-0.70,0.46,U] 
18:28:24.061 00.001 8428 refined, 1 included, MultiStar: {1.40, -0.56}, one-star: {1.46, -0.50}
18:28:24.063 00.002 8428 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.48) = xAngle (-1.87 = -1.87)
18:28:24.064 00.001 8428 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
18:28:24.071 00.007 8428 CameraToMount -- cameraX=1.40 cameraY=-0.56 hyp=1.51 cameraTheta=-0.38 mountX=-0.44 mountY=1.44, mountTheta=1.87
18:28:24.075 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.40, y=-0.56, opts=13)
18:28:24.078 00.003 8428 Enqueuing Move request for scope (1.40, -0.56)
18:28:24.080 00.002 12808 Worker thread wakes up
18:28:24.080 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.40, -0.56) opts 0xd
18:28:24.080 00.000 12808 Handling offset move in thread for scope, endpoint = (1.40, -0.56)
18:28:24.080 00.000 12808 Moving (1.40, -0.56) raw xDistance=-0.44 yDistance=1.44
18:28:24.080 00.000 12808 PPEC rslt: input = -0.44, final = -0.34, react = -0.26, pred = -0.12, hyst = -0.19, hyst_pct = 0.19, period_length = 200.00
18:28:24.081 00.001 12808 PPEC: input: -0.44, control: -0.34, exposure: 2000
18:28:24.081 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
18:28:24.081 00.000 12808 MoveAxis(E, 67, ABG)
18:28:24.081 00.000 12808 Guiding  Dir = 2, Dur = 67
18:28:24.081 00.000 12808 IsGuiding returns 0
18:28:24.082 00.001 12808 PulseGuide returned control before completion, sleep 77
18:28:24.089 00.007 8428 UpdateImageDisplay: Size=(968,548) min=8, max=255, med=26, FiltMin=16, FiltMax=70, Gamma=0.760
18:28:24.124 00.035 8428 UpdateGuideState exits: m=1643 SNR=25.0
18:28:24.126 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:24.128 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:24.131 00.003 8428 Enqueuing Expose request
18:28:24.161 00.030 12808 IsGuiding returns 1
18:28:24.161 00.000 12808 scope still moving after pulse duration time elapsed
18:28:24.192 00.031 12808 IsGuiding returns 1
18:28:24.222 00.030 12808 IsGuiding returns 0
18:28:24.222 00.000 12808 scope move finished after 67 + 74 ms
18:28:24.223 00.001 12808 Move returns status 0, amount 67
18:28:24.223 00.000 12808 MoveAxis(S, 235, ABG)
18:28:24.223 00.000 12808 Guiding  Dir = 1, Dur = 235
18:28:24.223 00.000 12808 IsGuiding returns 0
18:28:24.225 00.002 12808 PulseGuide returned control before completion, sleep 245
18:28:24.472 00.247 12808 IsGuiding returns 1
18:28:24.472 00.000 12808 scope still moving after pulse duration time elapsed
18:28:24.503 00.031 12808 IsGuiding returns 1
18:28:24.535 00.032 12808 IsGuiding returns 1
18:28:24.566 00.031 12808 IsGuiding returns 1
18:28:24.597 00.031 12808 IsGuiding returns 1
18:28:24.628 00.031 12808 IsGuiding returns 1
18:28:24.659 00.031 12808 IsGuiding returns 0
18:28:24.659 00.000 12808 scope move finished after 235 + 200 ms
18:28:24.659 00.000 12808 Move returns status 0, amount 235
18:28:24.659 00.000 12808 move complete, result=0
18:28:24.659 00.000 12808 worker thread done servicing request
18:28:24.659 00.000 12808 Worker thread wakes up
18:28:24.660 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:24.660 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:24.660 00.000 8428 GuideStep: -0.4 px 67 ms EAST, 1.4 px 235 ms SOUTH
18:28:27.119 02.459 12808 Exposure complete
18:28:27.155 00.036 12808 worker thread done servicing request
18:28:27.155 00.000 8428 OnExposeComplete: enter
18:28:27.158 00.003 8428 UpdateGuideState(): m_state=6
18:28:27.162 00.004 8428 Star::Find(15, 897, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
18:28:27.165 00.003 8428 Star::Find returns 1 (0), X=897.06, Y=516.70, Mass=1728, SNR=26.5, Peak=78 HFD=5.0
18:28:27.167 00.002 8428 MultiStar: [#1 2.86,1.97,0.00,M8] [#2 2.18,1.82,0.00,M5] [#3 0.95,1.12,0.42,U] [#4 1.51,1.09,0.00,M3] 
18:28:27.170 00.003 8428 refined, 1 included, MultiStar: {1.32, 1.80}, one-star: {1.47, 2.09}
18:28:27.172 00.002 8428 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
18:28:27.173 00.001 8428 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
18:28:27.177 00.004 8428 CameraToMount -- cameraX=1.32 cameraY=1.80 hyp=2.24 cameraTheta=0.94 mountX=1.91 mountY=1.19, mountTheta=0.56
18:28:27.182 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.32, y=1.80, opts=13)
18:28:27.185 00.003 8428 Enqueuing Move request for scope (1.32, 1.80)
18:28:27.187 00.002 12808 Worker thread wakes up
18:28:27.187 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.32, 1.80) opts 0xd
18:28:27.187 00.000 12808 Handling offset move in thread for scope, endpoint = (1.32, 1.80)
18:28:27.187 00.000 12808 Moving (1.32, 1.80) raw xDistance=1.91 yDistance=1.19
18:28:27.187 00.000 12808 PPEC rslt: input = 1.91, final = 0.94, react = 1.15, pred = -0.22, hyst = 1.03, hyst_pct = 0.19, period_length = 200.00
18:28:27.187 00.000 12808 PPEC: input: 1.91, control: 0.94, exposure: 2000
18:28:27.187 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
18:28:27.187 00.000 12808 MoveAxis(W, 183, ABG)
18:28:27.189 00.002 12808 Guiding  Dir = 3, Dur = 183
18:28:27.189 00.000 12808 IsGuiding returns 0
18:28:27.189 00.000 12808 PulseGuide returned control before completion, sleep 193
18:28:27.194 00.005 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=26, FiltMin=15, FiltMax=72, Gamma=0.760
18:28:27.228 00.034 8428 UpdateGuideState exits: m=1728 SNR=26.5
18:28:27.231 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:27.233 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:27.235 00.002 8428 Enqueuing Expose request
18:28:27.394 00.159 12808 IsGuiding returns 0
18:28:27.394 00.000 12808 Move returns status 0, amount 183
18:28:27.394 00.000 12808 MoveAxis(S, 194, ABG)
18:28:27.395 00.001 12808 Guiding  Dir = 1, Dur = 194
18:28:27.395 00.000 12808 IsGuiding returns 0
18:28:27.395 00.000 12808 PulseGuide returned control before completion, sleep 204
18:28:27.615 00.220 12808 IsGuiding returns 1
18:28:27.615 00.000 12808 scope still moving after pulse duration time elapsed
18:28:27.644 00.029 12808 IsGuiding returns 1
18:28:27.676 00.032 12808 IsGuiding returns 1
18:28:27.707 00.031 12808 IsGuiding returns 1
18:28:27.737 00.030 12808 IsGuiding returns 0
18:28:27.738 00.001 12808 scope move finished after 194 + 149 ms
18:28:27.738 00.000 12808 Move returns status 0, amount 194
18:28:27.738 00.000 12808 move complete, result=0
18:28:27.738 00.000 12808 worker thread done servicing request
18:28:27.738 00.000 8428 GuideStep: 1.9 px 183 ms WEST, 1.2 px 194 ms SOUTH
18:28:27.743 00.005 12808 Worker thread wakes up
18:28:27.743 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:27.743 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:30.199 02.456 12808 Exposure complete
18:28:30.235 00.036 12808 worker thread done servicing request
18:28:30.235 00.000 8428 OnExposeComplete: enter
18:28:30.237 00.002 8428 UpdateGuideState(): m_state=6
18:28:30.238 00.001 8428 Star::Find(15, 897, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
18:28:30.244 00.006 8428 Star::Find returns 1 (0), X=896.32, Y=515.60, Mass=1900, SNR=27.9, Peak=117 HFD=4.8
18:28:30.248 00.004 8428 MultiStar: [#1 2.18,1.34,0.00,M9] [#2 1.58,0.81,0.00,M6] [#3 0.72,-0.06,0.36,U] [#4 1.24,0.08,0.45,U] 
18:28:30.250 00.002 8428 refined, 2 included, MultiStar: {0.85, 0.56}, one-star: {0.73, 1.00}
18:28:30.252 00.002 8428 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
18:28:30.254 00.002 8428 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
18:28:30.258 00.004 8428 CameraToMount -- cameraX=0.85 cameraY=0.56 hyp=1.02 cameraTheta=0.58 mountX=0.63 mountY=0.81, mountTheta=0.91
18:28:30.263 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.85, y=0.56, opts=13)
18:28:30.265 00.002 8428 Enqueuing Move request for scope (0.85, 0.56)
18:28:30.268 00.003 12808 Worker thread wakes up
18:28:30.268 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.56) opts 0xd
18:28:30.268 00.000 12808 Handling offset move in thread for scope, endpoint = (0.85, 0.56)
18:28:30.268 00.000 12808 Moving (0.85, 0.56) raw xDistance=0.63 yDistance=0.81
18:28:30.268 00.000 12808 PPEC rslt: input = 0.63, final = 0.18, react = 0.38, pred = -0.23, hyst = 0.32, hyst_pct = 0.18, period_length = 200.00
18:28:30.270 00.002 12808 PPEC: input: 0.63, control: 0.18, exposure: 2000
18:28:30.270 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
18:28:30.270 00.000 12808 MoveAxis(W, 36, ABG)
18:28:30.270 00.000 12808 Guiding  Dir = 3, Dur = 36
18:28:30.270 00.000 12808 IsGuiding returns 0
18:28:30.271 00.001 12808 PulseGuide returned control before completion, sleep 46
18:28:30.281 00.010 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=26, FiltMin=15, FiltMax=98, Gamma=0.760
18:28:30.314 00.033 8428 UpdateGuideState exits: m=1900 SNR=27.9
18:28:30.316 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:30.319 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:30.322 00.003 8428 Enqueuing Expose request
18:28:30.336 00.014 12808 IsGuiding returns 0
18:28:30.336 00.000 12808 Move returns status 0, amount 36
18:28:30.336 00.000 12808 MoveAxis(S, 132, ABG)
18:28:30.336 00.000 12808 Guiding  Dir = 1, Dur = 132
18:28:30.336 00.000 12808 IsGuiding returns 0
18:28:30.337 00.001 12808 PulseGuide returned control before completion, sleep 142
18:28:30.489 00.152 12808 IsGuiding returns 1
18:28:30.489 00.000 12808 scope still moving after pulse duration time elapsed
18:28:30.520 00.031 12808 IsGuiding returns 1
18:28:30.555 00.035 12808 IsGuiding returns 1
18:28:30.582 00.027 12808 IsGuiding returns 1
18:28:30.614 00.032 12808 IsGuiding returns 0
18:28:30.614 00.000 12808 scope move finished after 132 + 145 ms
18:28:30.614 00.000 12808 Move returns status 0, amount 132
18:28:30.614 00.000 12808 move complete, result=0
18:28:30.615 00.001 12808 worker thread done servicing request
18:28:30.615 00.000 8428 GuideStep: 0.6 px 36 ms WEST, 0.8 px 132 ms SOUTH
18:28:30.617 00.002 12808 Worker thread wakes up
18:28:30.618 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:30.618 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:33.083 02.465 12808 Exposure complete
18:28:33.120 00.037 12808 worker thread done servicing request
18:28:33.120 00.000 8428 OnExposeComplete: enter
18:28:33.122 00.002 8428 UpdateGuideState(): m_state=6
18:28:33.125 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
18:28:33.128 00.003 8428 Star::Find returns 1 (0), X=896.81, Y=516.13, Mass=1699, SNR=25.9, Peak=93 HFD=4.5
18:28:33.131 00.003 8428 MultiStar: [#1 2.78,1.78,0.00,M10] [#2 1.73,1.84,0.00,M7] [#3 0.79,1.26,0.34,U] [#4 1.31,1.47,0.00,M3] 
18:28:33.134 00.003 8428 refined, 1 included, MultiStar: {1.11, 1.45}, one-star: {1.22, 1.52}
18:28:33.137 00.003 8428 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
18:28:33.143 00.006 8428 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
18:28:33.149 00.006 8428 CameraToMount -- cameraX=1.11 cameraY=1.45 hyp=1.83 cameraTheta=0.92 mountX=1.55 mountY=1.01, mountTheta=0.58
18:28:33.155 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.11, y=1.45, opts=13)
18:28:33.160 00.005 8428 Enqueuing Move request for scope (1.11, 1.45)
18:28:33.163 00.003 12808 Worker thread wakes up
18:28:33.164 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.11, 1.45) opts 0xd
18:28:33.164 00.000 12808 Handling offset move in thread for scope, endpoint = (1.11, 1.45)
18:28:33.164 00.000 12808 Moving (1.11, 1.45) raw xDistance=1.55 yDistance=1.01
18:28:33.164 00.000 12808 PPEC rslt: input = 1.55, final = 0.67, react = 0.93, pred = -0.30, hyst = 0.89, hyst_pct = 0.17, period_length = 200.00
18:28:33.164 00.000 12808 PPEC: input: 1.55, control: 0.67, exposure: 2000
18:28:33.165 00.001 12808 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
18:28:33.165 00.000 12808 MoveAxis(W, 131, ABG)
18:28:33.165 00.000 12808 Guiding  Dir = 3, Dur = 131
18:28:33.165 00.000 12808 IsGuiding returns 0
18:28:33.166 00.001 12808 PulseGuide returned control before completion, sleep 141
18:28:33.174 00.008 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=26, FiltMin=14, FiltMax=76, Gamma=0.760
18:28:33.211 00.037 8428 UpdateGuideState exits: m=1699 SNR=25.9
18:28:33.214 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:33.216 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:33.219 00.003 8428 Enqueuing Expose request
18:28:33.309 00.090 12808 IsGuiding returns 1
18:28:33.309 00.000 12808 scope still moving after pulse duration time elapsed
18:28:33.350 00.041 12808 IsGuiding returns 1
18:28:33.372 00.022 12808 IsGuiding returns 0
18:28:33.372 00.000 12808 scope move finished after 131 + 75 ms
18:28:33.372 00.000 12808 Move returns status 0, amount 131
18:28:33.373 00.001 12808 MoveAxis(S, 164, ABG)
18:28:33.373 00.000 12808 Guiding  Dir = 1, Dur = 164
18:28:33.373 00.000 12808 IsGuiding returns 0
18:28:33.374 00.001 12808 PulseGuide returned control before completion, sleep 174
18:28:33.557 00.183 12808 IsGuiding returns 1
18:28:33.557 00.000 12808 scope still moving after pulse duration time elapsed
18:28:33.589 00.032 12808 IsGuiding returns 1
18:28:33.621 00.032 12808 IsGuiding returns 1
18:28:33.652 00.031 12808 IsGuiding returns 1
18:28:33.682 00.030 12808 IsGuiding returns 0
18:28:33.683 00.001 12808 scope move finished after 164 + 145 ms
18:28:33.683 00.000 12808 Move returns status 0, amount 164
18:28:33.683 00.000 12808 move complete, result=0
18:28:33.683 00.000 12808 worker thread done servicing request
18:28:33.683 00.000 8428 GuideStep: 1.5 px 131 ms WEST, 1.0 px 164 ms SOUTH
18:28:33.685 00.002 12808 Worker thread wakes up
18:28:33.685 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:33.685 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:36.165 02.480 12808 Exposure complete
18:28:36.210 00.045 12808 worker thread done servicing request
18:28:36.211 00.001 8428 OnExposeComplete: enter
18:28:36.215 00.004 8428 UpdateGuideState(): m_state=6
18:28:36.219 00.004 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
18:28:36.221 00.002 8428 Star::Find returns 1 (0), X=897.38, Y=516.84, Mass=1876, SNR=27.4, Peak=99 HFD=4.9
18:28:36.225 00.004 8428 MultiStar: [#1 3.07,2.04,0.00,R] [#2 2.14,2.74,0.00,M8] [#3 0.98,2.16,0.00,M1] [#4 1.98,1.53,0.00,M4] 
18:28:36.228 00.003 8428 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.48) = xAngle (-0.59 = -0.59)
18:28:36.231 00.003 8428 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
18:28:36.232 00.001 8428 CameraToMount -- cameraX=1.79 cameraY=2.23 hyp=2.86 cameraTheta=0.89 mountX=2.38 mountY=1.63, mountTheta=0.60
18:28:36.235 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.79, y=2.23, opts=13)
18:28:36.237 00.002 8428 Enqueuing Move request for scope (1.79, 2.23)
18:28:36.239 00.002 12808 Worker thread wakes up
18:28:36.239 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.79, 2.23) opts 0xd
18:28:36.239 00.000 12808 Handling offset move in thread for scope, endpoint = (1.79, 2.23)
18:28:36.239 00.000 12808 Moving (1.79, 2.23) raw xDistance=2.38 yDistance=1.63
18:28:36.240 00.001 12808 PPEC rslt: input = 2.38, final = 1.22, react = 1.43, pred = -0.23, hyst = 1.30, hyst_pct = 0.16, period_length = 200.00
18:28:36.240 00.000 12808 PPEC: input: 2.38, control: 1.22, exposure: 2000
18:28:36.240 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
18:28:36.240 00.000 12808 MoveAxis(W, 237, ABG)
18:28:36.240 00.000 12808 Guiding  Dir = 3, Dur = 237
18:28:36.241 00.001 12808 IsGuiding returns 0
18:28:36.241 00.000 12808 PulseGuide returned control before completion, sleep 247
18:28:36.249 00.008 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=25, FiltMin=14, FiltMax=78, Gamma=0.760
18:28:36.287 00.038 8428 UpdateGuideState exits: m=1876 SNR=27.4
18:28:36.293 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:36.298 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:36.300 00.002 8428 Enqueuing Expose request
18:28:36.493 00.193 12808 IsGuiding returns 1
18:28:36.494 00.001 12808 scope still moving after pulse duration time elapsed
18:28:36.524 00.030 12808 IsGuiding returns 1
18:28:36.555 00.031 12808 IsGuiding returns 0
18:28:36.555 00.000 12808 scope move finished after 237 + 77 ms
18:28:36.555 00.000 12808 Move returns status 0, amount 237
18:28:36.556 00.001 12808 MoveAxis(S, 266, ABG)
18:28:36.556 00.000 12808 Guiding  Dir = 1, Dur = 266
18:28:36.556 00.000 12808 IsGuiding returns 0
18:28:36.557 00.001 12808 PulseGuide returned control before completion, sleep 276
18:28:36.835 00.278 12808 IsGuiding returns 1
18:28:36.835 00.000 12808 scope still moving after pulse duration time elapsed
18:28:36.867 00.032 12808 IsGuiding returns 1
18:28:36.900 00.033 12808 IsGuiding returns 1
18:28:36.931 00.031 12808 IsGuiding returns 1
18:28:36.961 00.030 12808 IsGuiding returns 1
18:28:36.993 00.032 12808 IsGuiding returns 0
18:28:36.993 00.000 12808 scope move finished after 266 + 171 ms
18:28:36.994 00.001 12808 Move returns status 0, amount 266
18:28:36.994 00.000 12808 move complete, result=0
18:28:36.994 00.000 12808 worker thread done servicing request
18:28:36.994 00.000 12808 Worker thread wakes up
18:28:36.994 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:36.994 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:36.994 00.000 8428 GuideStep: 2.4 px 237 ms WEST, 1.6 px 266 ms SOUTH
18:28:39.457 02.463 12808 Exposure complete
18:28:39.493 00.036 12808 worker thread done servicing request
18:28:39.493 00.000 8428 OnExposeComplete: enter
18:28:39.496 00.003 8428 UpdateGuideState(): m_state=6
18:28:39.498 00.002 8428 Star::Find(15, 897, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
18:28:39.501 00.003 8428 Star::Find returns 1 (0), X=895.30, Y=516.07, Mass=1624, SNR=24.7, Peak=77 HFD=5.2
18:28:39.503 00.002 8428 Star::Find false star n=12 nbg=276 bg=27.6 sigma=3.7 thresh=39 peak=39
18:28:39.505 00.002 8428 MultiStar: [#1 -1.88,-0.47,0.00,M1] [#2 0.91,1.57,0.00,M9] [#3 0.00,0.00,0.00,L] [#4 0.30,1.75,0.00,M5] 
18:28:39.507 00.002 8428 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
18:28:39.508 00.001 8428 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
18:28:39.511 00.003 8428 CameraToMount -- cameraX=-0.29 cameraY=1.46 hyp=1.49 cameraTheta=1.76 mountX=1.43 mountY=-0.39, mountTheta=-0.26
18:28:39.514 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.29, y=1.46, opts=13)
18:28:39.519 00.005 8428 Enqueuing Move request for scope (-0.29, 1.46)
18:28:39.522 00.003 12808 Worker thread wakes up
18:28:39.522 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.46) opts 0xd
18:28:39.522 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.29, 1.46)
18:28:39.522 00.000 12808 Moving (-0.29, 1.46) raw xDistance=1.43 yDistance=-0.39
18:28:39.523 00.001 12808 PPEC rslt: input = 1.43, final = 0.64, react = 0.86, pred = -0.25, hyst = 0.81, hyst_pct = 0.16, period_length = 200.00
18:28:39.523 00.000 12808 PPEC: input: 1.43, control: 0.64, exposure: 2000
18:28:39.523 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:39.523 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:28:39.523 00.000 12808 MoveAxis(W, 125, ABG)
18:28:39.523 00.000 12808 Guiding  Dir = 3, Dur = 125
18:28:39.524 00.001 12808 IsGuiding returns 0
18:28:39.524 00.000 12808 PulseGuide returned control before completion, sleep 135
18:28:39.529 00.005 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=25, FiltMin=14, FiltMax=65, Gamma=0.760
18:28:39.562 00.033 8428 UpdateGuideState exits: m=1624 SNR=24.7
18:28:39.566 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:39.568 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:39.569 00.001 8428 Enqueuing Expose request
18:28:39.670 00.101 12808 IsGuiding returns 1
18:28:39.670 00.000 12808 scope still moving after pulse duration time elapsed
18:28:39.700 00.030 12808 IsGuiding returns 0
18:28:39.700 00.000 12808 scope move finished after 125 + 52 ms
18:28:39.700 00.000 12808 Move returns status 0, amount 125
18:28:39.700 00.000 12808 MoveAxis(N, 0, ABG)
18:28:39.701 00.001 12808 Move returns status 0, amount 0
18:28:39.701 00.000 12808 move complete, result=0
18:28:39.701 00.000 12808 worker thread done servicing request
18:28:39.701 00.000 12808 Worker thread wakes up
18:28:39.701 00.000 8428 GuideStep: 1.4 px 125 ms WEST, -0.4 px 0 ms NORTH
18:28:39.704 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:39.704 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:42.169 02.465 12808 Exposure complete
18:28:42.204 00.035 12808 worker thread done servicing request
18:28:42.205 00.001 8428 OnExposeComplete: enter
18:28:42.206 00.001 8428 UpdateGuideState(): m_state=6
18:28:42.208 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
18:28:42.211 00.003 8428 Star::Find returns 1 (0), X=895.24, Y=515.40, Mass=1790, SNR=26.8, Peak=85 HFD=5.2
18:28:42.215 00.004 8428 MultiStar: [#1 -1.90,-1.11,0.00,M2] [#2 0.35,0.90,0.47,U] [#3 -0.39,0.91,0.37,U] [#4 0.04,0.28,0.45,U] 
18:28:42.218 00.003 8428 refined, 3 included, MultiStar: {-0.14, 0.73}, one-star: {-0.35, 0.79}
18:28:42.220 00.002 8428 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
18:28:42.223 00.003 8428 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
18:28:42.226 00.003 8428 CameraToMount -- cameraX=-0.14 cameraY=0.73 hyp=0.75 cameraTheta=1.76 mountX=0.72 mountY=-0.19, mountTheta=-0.26
18:28:42.231 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.14, y=0.73, opts=13)
18:28:42.234 00.003 8428 Enqueuing Move request for scope (-0.14, 0.73)
18:28:42.236 00.002 12808 Worker thread wakes up
18:28:42.236 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.73) opts 0xd
18:28:42.236 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.14, 0.73)
18:28:42.236 00.000 12808 Moving (-0.14, 0.73) raw xDistance=0.72 yDistance=-0.19
18:28:42.237 00.001 12808 PPEC rslt: input = 0.72, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.46, hyst_pct = 0.15, period_length = 200.00
18:28:42.237 00.000 12808 PPEC: input: 0.72, control: 0.46, exposure: 2000
18:28:42.237 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:42.237 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:28:42.237 00.000 12808 MoveAxis(W, 89, ABG)
18:28:42.237 00.000 12808 Guiding  Dir = 3, Dur = 89
18:28:42.238 00.001 12808 IsGuiding returns 0
18:28:42.238 00.000 12808 PulseGuide returned control before completion, sleep 99
18:28:42.244 00.006 8428 UpdateImageDisplay: Size=(968,548) min=7, max=255, med=25, FiltMin=14, FiltMax=74, Gamma=0.760
18:28:42.279 00.035 8428 UpdateGuideState exits: m=1790 SNR=26.8
18:28:42.281 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:42.283 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:42.286 00.003 8428 Enqueuing Expose request
18:28:42.351 00.065 12808 IsGuiding returns 1
18:28:42.351 00.000 12808 scope still moving after pulse duration time elapsed
18:28:42.382 00.031 12808 IsGuiding returns 1
18:28:42.413 00.031 12808 IsGuiding returns 1
18:28:42.444 00.031 12808 IsGuiding returns 0
18:28:42.444 00.000 12808 scope move finished after 89 + 117 ms
18:28:42.444 00.000 12808 Move returns status 0, amount 89
18:28:42.444 00.000 12808 MoveAxis(N, 0, ABG)
18:28:42.444 00.000 12808 Move returns status 0, amount 0
18:28:42.444 00.000 12808 move complete, result=0
18:28:42.445 00.001 12808 worker thread done servicing request
18:28:42.445 00.000 8428 GuideStep: 0.7 px 89 ms WEST, -0.2 px 0 ms NORTH
18:28:42.449 00.004 12808 Worker thread wakes up
18:28:42.449 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:42.450 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:44.912 02.462 12808 Exposure complete
18:28:44.948 00.036 12808 worker thread done servicing request
18:28:44.949 00.001 8428 OnExposeComplete: enter
18:28:44.951 00.002 8428 UpdateGuideState(): m_state=6
18:28:44.953 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
18:28:44.959 00.006 8428 Star::Find returns 1 (0), X=895.61, Y=514.99, Mass=1768, SNR=26.9, Peak=96 HFD=4.9
18:28:44.962 00.003 8428 MultiStar: [#1 -1.61,-1.53,0.00,M3] [#2 0.90,0.38,0.37,U] [#3 -0.52,-0.12,0.33,U] [#4 0.59,0.18,0.44,U] 
18:28:44.965 00.003 8428 refined, 3 included, MultiStar: {0.21, 0.26}, one-star: {0.02, 0.39}
18:28:44.967 00.002 8428 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
18:28:44.970 00.003 8428 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
18:28:44.971 00.001 8428 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.34 cameraTheta=0.90 mountX=0.28 mountY=0.19, mountTheta=0.60
18:28:44.975 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=0.26, opts=13)
18:28:44.977 00.002 8428 Enqueuing Move request for scope (0.21, 0.26)
18:28:44.979 00.002 12808 Worker thread wakes up
18:28:44.979 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
18:28:44.979 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
18:28:44.979 00.000 12808 Moving (0.21, 0.26) raw xDistance=0.28 yDistance=0.19
18:28:44.980 00.001 12808 PPEC rslt: input = 0.28, final = 0.24, react = 0.17, pred = 0.08, hyst = 0.19, hyst_pct = 0.14, period_length = 200.00
18:28:44.980 00.000 12808 PPEC: input: 0.28, control: 0.24, exposure: 2000
18:28:44.980 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:44.981 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:28:44.981 00.000 12808 MoveAxis(W, 46, ABG)
18:28:44.981 00.000 12808 Guiding  Dir = 3, Dur = 46
18:28:44.981 00.000 12808 IsGuiding returns 0
18:28:44.981 00.000 12808 PulseGuide returned control before completion, sleep 56
18:28:44.987 00.006 8428 UpdateImageDisplay: Size=(968,548) min=6, max=255, med=25, FiltMin=14, FiltMax=79, Gamma=0.760
18:28:45.020 00.033 8428 UpdateGuideState exits: m=1768 SNR=26.9
18:28:45.024 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:45.026 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:45.028 00.002 8428 Enqueuing Expose request
18:28:45.048 00.020 12808 IsGuiding returns 1
18:28:45.048 00.000 12808 scope still moving after pulse duration time elapsed
18:28:45.080 00.032 12808 IsGuiding returns 1
18:28:45.113 00.033 12808 IsGuiding returns 0
18:28:45.114 00.001 12808 scope move finished after 46 + 86 ms
18:28:45.114 00.000 12808 Move returns status 0, amount 46
18:28:45.114 00.000 12808 MoveAxis(N, 0, ABG)
18:28:45.114 00.000 12808 Move returns status 0, amount 0
18:28:45.114 00.000 12808 move complete, result=0
18:28:45.115 00.001 12808 worker thread done servicing request
18:28:45.115 00.000 12808 Worker thread wakes up
18:28:45.115 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:45.115 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:45.119 00.004 8428 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
18:28:47.584 02.465 12808 Exposure complete
18:28:47.620 00.036 12808 worker thread done servicing request
18:28:47.620 00.000 8428 OnExposeComplete: enter
18:28:47.622 00.002 8428 UpdateGuideState(): m_state=6
18:28:47.624 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
18:28:47.628 00.004 8428 Star::Find returns 1 (0), X=896.11, Y=514.69, Mass=1731, SNR=26.2, Peak=98 HFD=4.6
18:28:47.632 00.004 8428 MultiStar: [#1 -1.24,-2.14,0.00,M4] [#2 1.14,0.13,0.47,U] [#3 0.17,-0.66,0.40,U] [#4 0.61,-0.09,0.50,U] 
18:28:47.634 00.002 8428 single-star, 3 included, MultiStar: {0.61, -0.07}, one-star: {0.52, 0.08}
18:28:47.636 00.002 8428 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
18:28:47.638 00.002 8428 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
18:28:47.639 00.001 8428 CameraToMount -- cameraX=0.52 cameraY=0.08 hyp=0.53 cameraTheta=0.16 mountX=0.13 mountY=0.52, mountTheta=1.33
18:28:47.645 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.52, y=0.08, opts=13)
18:28:47.647 00.002 8428 Enqueuing Move request for scope (0.52, 0.08)
18:28:47.649 00.002 12808 Worker thread wakes up
18:28:47.649 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.08) opts 0xd
18:28:47.649 00.000 12808 Handling offset move in thread for scope, endpoint = (0.52, 0.08)
18:28:47.649 00.000 12808 Moving (0.52, 0.08) raw xDistance=0.13 yDistance=0.52
18:28:47.650 00.001 12808 PPEC rslt: input = 0.13, final = 0.12, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.13, period_length = 200.00
18:28:47.650 00.000 12808 PPEC: input: 0.13, control: 0.12, exposure: 2000
18:28:47.650 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
18:28:47.650 00.000 12808 MoveAxis(W, 22, ABG)
18:28:47.650 00.000 12808 Guiding  Dir = 3, Dur = 22
18:28:47.651 00.001 12808 IsGuiding returns 0
18:28:47.651 00.000 12808 PulseGuide returned control before completion, sleep 32
18:28:47.655 00.004 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=25, FiltMin=14, FiltMax=83, Gamma=0.760
18:28:47.690 00.035 8428 UpdateGuideState exits: m=1731 SNR=26.2
18:28:47.695 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:47.697 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:47.699 00.002 8428 Enqueuing Expose request
18:28:47.701 00.002 12808 IsGuiding returns 1
18:28:47.701 00.000 12808 scope still moving after pulse duration time elapsed
18:28:47.737 00.036 12808 IsGuiding returns 0
18:28:47.737 00.000 12808 scope move finished after 22 + 64 ms
18:28:47.737 00.000 12808 Move returns status 0, amount 22
18:28:47.737 00.000 12808 MoveAxis(S, 84, ABG)
18:28:47.737 00.000 12808 Guiding  Dir = 1, Dur = 84
18:28:47.737 00.000 12808 IsGuiding returns 0
18:28:47.738 00.001 12808 PulseGuide returned control before completion, sleep 94
18:28:47.845 00.107 12808 IsGuiding returns 1
18:28:47.846 00.001 12808 scope still moving after pulse duration time elapsed
18:28:47.878 00.032 12808 IsGuiding returns 1
18:28:47.910 00.032 12808 IsGuiding returns 1
18:28:47.940 00.030 12808 IsGuiding returns 1
18:28:47.971 00.031 12808 IsGuiding returns 1
18:28:48.003 00.032 12808 IsGuiding returns 1
18:28:48.036 00.033 12808 IsGuiding returns 0
18:28:48.036 00.000 12808 scope move finished after 84 + 214 ms
18:28:48.036 00.000 12808 Move returns status 0, amount 84
18:28:48.036 00.000 12808 move complete, result=0
18:28:48.036 00.000 12808 worker thread done servicing request
18:28:48.036 00.000 8428 GuideStep: 0.1 px 22 ms WEST, 0.5 px 84 ms SOUTH
18:28:48.039 00.003 12808 Worker thread wakes up
18:28:48.040 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:48.040 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:50.494 02.454 12808 Exposure complete
18:28:50.529 00.035 12808 worker thread done servicing request
18:28:50.529 00.000 8428 OnExposeComplete: enter
18:28:50.531 00.002 8428 UpdateGuideState(): m_state=6
18:28:50.535 00.004 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
18:28:50.539 00.004 8428 Star::Find returns 1 (0), X=895.71, Y=514.59, Mass=1861, SNR=27.5, Peak=95 HFD=4.9
18:28:50.542 00.003 8428 MultiStar: [#1 -1.98,-1.75,0.00,M5] [#2 0.33,0.39,0.36,U] [#3 -0.44,-0.07,0.38,U] [#4 0.15,-0.12,0.44,U] 
18:28:50.543 00.001 8428 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.02}
18:28:50.545 00.002 8428 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.48) = xAngle (-1.20 = -1.20)
18:28:50.548 00.003 8428 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
18:28:50.549 00.001 8428 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=0.02 mountY=0.06, mountTheta=1.21
18:28:50.557 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.06, y=0.02, opts=13)
18:28:50.560 00.003 8428 Enqueuing Move request for scope (0.06, 0.02)
18:28:50.563 00.003 12808 Worker thread wakes up
18:28:50.563 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
18:28:50.563 00.000 12808 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
18:28:50.563 00.000 12808 Moving (0.06, 0.02) raw xDistance=0.02 yDistance=0.06
18:28:50.564 00.001 12808 PPEC rslt: input = 0.02, final = 0.26, react = 0.01, pred = 0.30, hyst = 0.00, hyst_pct = 0.13, period_length = 200.00
18:28:50.564 00.000 12808 PPEC: input: 0.02, control: 0.26, exposure: 2000
18:28:50.564 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:50.564 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:28:50.564 00.000 12808 MoveAxis(W, 51, ABG)
18:28:50.564 00.000 12808 Guiding  Dir = 3, Dur = 51
18:28:50.564 00.000 12808 IsGuiding returns 0
18:28:50.565 00.001 12808 PulseGuide returned control before completion, sleep 61
18:28:50.574 00.009 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=24, FiltMin=14, FiltMax=85, Gamma=0.760
18:28:50.610 00.036 8428 UpdateGuideState exits: m=1861 SNR=27.5
18:28:50.615 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:50.619 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:50.621 00.002 8428 Enqueuing Expose request
18:28:50.630 00.009 12808 IsGuiding returns 1
18:28:50.630 00.000 12808 scope still moving after pulse duration time elapsed
18:28:50.661 00.031 12808 IsGuiding returns 1
18:28:50.691 00.030 12808 IsGuiding returns 0
18:28:50.691 00.000 12808 scope move finished after 51 + 75 ms
18:28:50.692 00.001 12808 Move returns status 0, amount 51
18:28:50.692 00.000 12808 MoveAxis(N, 0, ABG)
18:28:50.692 00.000 12808 Move returns status 0, amount 0
18:28:50.692 00.000 12808 move complete, result=0
18:28:50.692 00.000 12808 worker thread done servicing request
18:28:50.692 00.000 12808 Worker thread wakes up
18:28:50.692 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:50.692 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:50.693 00.001 8428 GuideStep: 0.0 px 51 ms WEST, 0.1 px 0 ms NORTH
18:28:53.157 02.464 12808 Exposure complete
18:28:53.192 00.035 12808 worker thread done servicing request
18:28:53.192 00.000 8428 OnExposeComplete: enter
18:28:53.195 00.003 8428 UpdateGuideState(): m_state=6
18:28:53.197 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
18:28:53.199 00.002 8428 Star::Find returns 1 (0), X=895.78, Y=516.03, Mass=1735, SNR=26.6, Peak=89 HFD=4.7
18:28:53.202 00.003 8428 MultiStar: [#1 -1.71,-1.43,0.00,M6] [#2 0.42,0.64,0.41,U] [#3 -0.23,0.22,0.36,U] [#4 -0.38,0.39,0.45,U] 
18:28:53.206 00.004 8428 refined, 3 included, MultiStar: {0.05, 0.88}, one-star: {0.20, 1.43}
18:28:53.208 00.002 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:28:53.211 00.003 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
18:28:53.213 00.002 8428 CameraToMount -- cameraX=0.05 cameraY=0.88 hyp=0.88 cameraTheta=1.51 mountX=0.88 mountY=-0.01, mountTheta=-0.01
18:28:53.219 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.05, y=0.88, opts=13)
18:28:53.222 00.003 8428 Enqueuing Move request for scope (0.05, 0.88)
18:28:53.224 00.002 12808 Worker thread wakes up
18:28:53.224 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.88) opts 0xd
18:28:53.224 00.000 12808 Handling offset move in thread for scope, endpoint = (0.05, 0.88)
18:28:53.224 00.000 12808 Moving (0.05, 0.88) raw xDistance=0.88 yDistance=-0.01
18:28:53.225 00.001 12808 PPEC rslt: input = 0.88, final = 0.79, react = 0.53, pred = 0.31, hyst = 0.48, hyst_pct = 0.12, period_length = 200.00
18:28:53.225 00.000 12808 PPEC: input: 0.88, control: 0.79, exposure: 2000
18:28:53.225 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:53.225 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:28:53.225 00.000 12808 MoveAxis(W, 154, ABG)
18:28:53.225 00.000 12808 Guiding  Dir = 3, Dur = 154
18:28:53.226 00.001 12808 IsGuiding returns 0
18:28:53.226 00.000 12808 PulseGuide returned control before completion, sleep 164
18:28:53.230 00.004 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=24, FiltMin=14, FiltMax=79, Gamma=0.760
18:28:53.262 00.032 8428 UpdateGuideState exits: m=1735 SNR=26.6
18:28:53.265 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:53.266 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:53.268 00.002 8428 Enqueuing Expose request
18:28:53.402 00.134 12808 IsGuiding returns 1
18:28:53.402 00.000 12808 scope still moving after pulse duration time elapsed
18:28:53.432 00.030 12808 IsGuiding returns 0
18:28:53.433 00.001 12808 scope move finished after 154 + 53 ms
18:28:53.433 00.000 12808 Move returns status 0, amount 154
18:28:53.433 00.000 12808 MoveAxis(N, 0, ABG)
18:28:53.433 00.000 12808 Move returns status 0, amount 0
18:28:53.433 00.000 12808 move complete, result=0
18:28:53.433 00.000 12808 worker thread done servicing request
18:28:53.433 00.000 12808 Worker thread wakes up
18:28:53.433 00.000 8428 GuideStep: 0.9 px 154 ms WEST, -0.0 px 0 ms NORTH
18:28:53.436 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:53.436 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:55.890 02.454 12808 Exposure complete
18:28:55.940 00.050 12808 worker thread done servicing request
18:28:55.941 00.001 8428 OnExposeComplete: enter
18:28:55.943 00.002 8428 UpdateGuideState(): m_state=6
18:28:55.952 00.009 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
18:28:55.955 00.003 8428 Star::Find returns 1 (0), X=895.87, Y=514.92, Mass=2165, SNR=29.6, Peak=97 HFD=4.8
18:28:55.958 00.003 8428 MultiStar: [#1 -1.26,-1.51,0.00,M7] [#2 1.80,0.35,0.00,M5] [#3 0.03,0.03,0.36,U] [#4 0.27,0.40,0.43,U] 
18:28:55.962 00.004 8428 refined, 2 included, MultiStar: {0.23, 0.28}, one-star: {0.28, 0.32}
18:28:55.965 00.003 8428 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.48) = xAngle (-0.60 = -0.60)
18:28:55.968 00.003 8428 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
18:28:55.971 00.003 8428 CameraToMount -- cameraX=0.23 cameraY=0.28 hyp=0.36 cameraTheta=0.89 mountX=0.30 mountY=0.21, mountTheta=0.61
18:28:55.976 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.23, y=0.28, opts=13)
18:28:55.981 00.005 8428 Enqueuing Move request for scope (0.23, 0.28)
18:28:55.984 00.003 12808 Worker thread wakes up
18:28:55.984 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.28) opts 0xd
18:28:55.984 00.000 12808 Handling offset move in thread for scope, endpoint = (0.23, 0.28)
18:28:55.984 00.000 12808 Moving (0.23, 0.28) raw xDistance=0.30 yDistance=0.21
18:28:55.985 00.001 12808 PPEC rslt: input = 0.30, final = 0.40, react = 0.18, pred = 0.24, hyst = 0.18, hyst_pct = 0.11, period_length = 200.00
18:28:55.985 00.000 12808 PPEC: input: 0.30, control: 0.40, exposure: 2000
18:28:55.985 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:55.985 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:28:55.985 00.000 12808 MoveAxis(W, 77, ABG)
18:28:55.985 00.000 12808 Guiding  Dir = 3, Dur = 77
18:28:55.985 00.000 12808 IsGuiding returns 0
18:28:55.986 00.001 12808 PulseGuide returned control before completion, sleep 87
18:28:55.990 00.004 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=24, FiltMin=11, FiltMax=82, Gamma=0.760
18:28:56.022 00.032 8428 UpdateGuideState exits: m=2165 SNR=29.6
18:28:56.026 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:56.027 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:56.029 00.002 8428 Enqueuing Expose request
18:28:56.084 00.055 12808 IsGuiding returns 1
18:28:56.084 00.000 12808 scope still moving after pulse duration time elapsed
18:28:56.119 00.035 12808 IsGuiding returns 0
18:28:56.119 00.000 12808 scope move finished after 77 + 56 ms
18:28:56.119 00.000 12808 Move returns status 0, amount 77
18:28:56.120 00.001 12808 MoveAxis(N, 0, ABG)
18:28:56.120 00.000 12808 Move returns status 0, amount 0
18:28:56.120 00.000 12808 move complete, result=0
18:28:56.120 00.000 12808 worker thread done servicing request
18:28:56.120 00.000 12808 Worker thread wakes up
18:28:56.120 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:56.120 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:28:56.122 00.002 8428 GuideStep: 0.3 px 77 ms WEST, 0.2 px 0 ms NORTH
18:28:58.580 02.458 12808 Exposure complete
18:28:58.615 00.035 12808 worker thread done servicing request
18:28:58.615 00.000 8428 OnExposeComplete: enter
18:28:58.617 00.002 8428 UpdateGuideState(): m_state=6
18:28:58.620 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
18:28:58.622 00.002 8428 Star::Find returns 1 (0), X=896.11, Y=513.04, Mass=1970, SNR=28.4, Peak=104 HFD=4.5
18:28:58.627 00.005 8428 MultiStar: [#1 -1.20,-3.61,0.00,M8] [#2 1.30,-1.10,0.47,U] [#3 0.07,-2.25,0.00,M1] [#4 0.59,-1.74,0.00,M1] 
18:28:58.629 00.002 8428 refined, 1 included, MultiStar: {0.77, -1.42}, one-star: {0.52, -1.57}
18:28:58.632 00.003 8428 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
18:28:58.634 00.002 8428 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
18:28:58.635 00.001 8428 CameraToMount -- cameraX=0.77 cameraY=-1.42 hyp=1.62 cameraTheta=-1.07 mountX=-1.35 mountY=0.87, mountTheta=2.57
18:28:58.642 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.77, y=-1.42, opts=13)
18:28:58.644 00.002 8428 Enqueuing Move request for scope (0.77, -1.42)
18:28:58.646 00.002 12808 Worker thread wakes up
18:28:58.646 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.77, -1.42) opts 0xd
18:28:58.646 00.000 12808 Handling offset move in thread for scope, endpoint = (0.77, -1.42)
18:28:58.646 00.000 12808 Moving (0.77, -1.42) raw xDistance=-1.35 yDistance=0.87
18:28:58.647 00.001 12808 PPEC rslt: input = -1.35, final = -0.63, react = -0.81, pred = 0.19, hyst = -0.68, hyst_pct = 0.11, period_length = 200.00
18:28:58.647 00.000 12808 PPEC: input: -1.35, control: -0.63, exposure: 2000
18:28:58.647 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
18:28:58.647 00.000 12808 MoveAxis(E, 122, ABG)
18:28:58.647 00.000 12808 Guiding  Dir = 2, Dur = 122
18:28:58.648 00.001 12808 IsGuiding returns 0
18:28:58.648 00.000 12808 PulseGuide returned control before completion, sleep 132
18:28:58.652 00.004 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=24, FiltMin=13, FiltMax=89, Gamma=0.760
18:28:58.687 00.035 8428 UpdateGuideState exits: m=1970 SNR=28.4
18:28:58.691 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:58.694 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:28:58.696 00.002 8428 Enqueuing Expose request
18:28:58.794 00.098 12808 IsGuiding returns 1
18:28:58.794 00.000 12808 scope still moving after pulse duration time elapsed
18:28:58.824 00.030 12808 IsGuiding returns 0
18:28:58.825 00.001 12808 scope move finished after 122 + 54 ms
18:28:58.825 00.000 12808 Move returns status 0, amount 122
18:28:58.825 00.000 12808 MoveAxis(S, 141, ABG)
18:28:58.825 00.000 12808 Guiding  Dir = 1, Dur = 141
18:28:58.825 00.000 12808 IsGuiding returns 0
18:28:58.826 00.001 12808 PulseGuide returned control before completion, sleep 151
18:28:58.980 00.154 12808 IsGuiding returns 1
18:28:58.980 00.000 12808 scope still moving after pulse duration time elapsed
18:28:59.012 00.032 12808 IsGuiding returns 1
18:28:59.043 00.031 12808 IsGuiding returns 1
18:28:59.073 00.030 12808 IsGuiding returns 0
18:28:59.073 00.000 12808 scope move finished after 141 + 107 ms
18:28:59.073 00.000 12808 Move returns status 0, amount 141
18:28:59.073 00.000 12808 move complete, result=0
18:28:59.074 00.001 12808 worker thread done servicing request
18:28:59.074 00.000 8428 GuideStep: -1.3 px 122 ms EAST, 0.9 px 141 ms SOUTH
18:28:59.079 00.005 12808 Worker thread wakes up
18:28:59.079 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:28:59.079 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:01.546 02.467 12808 Exposure complete
18:29:01.586 00.040 12808 worker thread done servicing request
18:29:01.586 00.000 8428 OnExposeComplete: enter
18:29:01.591 00.005 8428 UpdateGuideState(): m_state=6
18:29:01.594 00.003 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
18:29:01.596 00.002 8428 Star::Find returns 1 (0), X=895.95, Y=515.49, Mass=1736, SNR=26.4, Peak=86 HFD=5.0
18:29:01.598 00.002 8428 MultiStar: [#1 -1.18,-1.34,0.00,M9] [#2 1.06,0.68,0.42,U] [#3 -0.25,0.42,0.39,U] [#4 0.28,1.11,0.37,U] 
18:29:01.600 00.002 8428 refined, 3 included, MultiStar: {0.37, 0.80}, one-star: {0.36, 0.89}
18:29:01.603 00.003 8428 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.35 = -0.35)
18:29:01.606 00.003 8428 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
18:29:01.608 00.002 8428 CameraToMount -- cameraX=0.37 cameraY=0.80 hyp=0.88 cameraTheta=1.14 mountX=0.83 mountY=0.32, mountTheta=0.36
18:29:01.610 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.37, y=0.80, opts=13)
18:29:01.612 00.002 8428 Enqueuing Move request for scope (0.37, 0.80)
18:29:01.614 00.002 12808 Worker thread wakes up
18:29:01.614 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.80) opts 0xd
18:29:01.614 00.000 12808 Handling offset move in thread for scope, endpoint = (0.37, 0.80)
18:29:01.614 00.000 12808 Moving (0.37, 0.80) raw xDistance=0.83 yDistance=0.32
18:29:01.615 00.001 12808 PPEC rslt: input = 0.83, final = 0.61, react = 0.50, pred = 0.13, hyst = 0.47, hyst_pct = 0.10, period_length = 200.00
18:29:01.615 00.000 12808 PPEC: input: 0.83, control: 0.61, exposure: 2000
18:29:01.615 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
18:29:01.615 00.000 12808 MoveAxis(W, 119, ABG)
18:29:01.615 00.000 12808 Guiding  Dir = 3, Dur = 119
18:29:01.616 00.001 12808 IsGuiding returns 0
18:29:01.616 00.000 12808 PulseGuide returned control before completion, sleep 129
18:29:01.622 00.006 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=23, FiltMin=13, FiltMax=73, Gamma=0.760
18:29:01.656 00.034 8428 UpdateGuideState exits: m=1736 SNR=26.4
18:29:01.658 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:01.660 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:01.662 00.002 8428 Enqueuing Expose request
18:29:01.758 00.096 12808 IsGuiding returns 1
18:29:01.758 00.000 12808 scope still moving after pulse duration time elapsed
18:29:01.790 00.032 12808 IsGuiding returns 0
18:29:01.790 00.000 12808 scope move finished after 119 + 55 ms
18:29:01.790 00.000 12808 Move returns status 0, amount 119
18:29:01.790 00.000 12808 MoveAxis(S, 51, ABG)
18:29:01.790 00.000 12808 Guiding  Dir = 1, Dur = 51
18:29:01.791 00.001 12808 IsGuiding returns 0
18:29:01.791 00.000 12808 PulseGuide returned control before completion, sleep 61
18:29:01.869 00.078 12808 IsGuiding returns 1
18:29:01.869 00.000 12808 scope still moving after pulse duration time elapsed
18:29:01.901 00.032 12808 IsGuiding returns 1
18:29:01.932 00.031 12808 IsGuiding returns 1
18:29:01.963 00.031 12808 IsGuiding returns 1
18:29:01.994 00.031 12808 IsGuiding returns 1
18:29:02.026 00.032 12808 IsGuiding returns 1
18:29:02.057 00.031 12808 IsGuiding returns 1
18:29:02.090 00.033 12808 IsGuiding returns 0
18:29:02.090 00.000 12808 scope move finished after 51 + 248 ms
18:29:02.090 00.000 12808 Move returns status 0, amount 51
18:29:02.090 00.000 12808 move complete, result=0
18:29:02.090 00.000 12808 worker thread done servicing request
18:29:02.091 00.001 12808 Worker thread wakes up
18:29:02.091 00.000 8428 GuideStep: 0.8 px 119 ms WEST, 0.3 px 51 ms SOUTH
18:29:02.095 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:02.095 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:04.550 02.455 12808 Exposure complete
18:29:04.590 00.040 12808 worker thread done servicing request
18:29:04.590 00.000 8428 OnExposeComplete: enter
18:29:04.593 00.003 8428 UpdateGuideState(): m_state=6
18:29:04.596 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
18:29:04.600 00.004 8428 Star::Find returns 1 (0), X=895.17, Y=515.93, Mass=1754, SNR=27.0, Peak=96 HFD=4.5
18:29:04.602 00.002 8428 MultiStar: [#1 -2.26,-0.50,0.00,M10] [#2 -0.22,-0.08,0.33,U] [#3 -1.31,0.99,0.39,U] [#4 -0.49,0.69,0.42,U] 
18:29:04.604 00.002 8428 refined, 3 included, MultiStar: {-0.56, 0.92}, one-star: {-0.41, 1.32}
18:29:04.606 00.002 8428 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.64 = 0.64)
18:29:04.608 00.002 8428 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
18:29:04.610 00.002 8428 CameraToMount -- cameraX=-0.56 cameraY=0.92 hyp=1.08 cameraTheta=2.12 mountX=0.87 mountY=-0.63, mountTheta=-0.62
18:29:04.614 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.56, y=0.92, opts=13)
18:29:04.616 00.002 8428 Enqueuing Move request for scope (-0.56, 0.92)
18:29:04.618 00.002 12808 Worker thread wakes up
18:29:04.618 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.92) opts 0xd
18:29:04.618 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.56, 0.92)
18:29:04.618 00.000 12808 Moving (-0.56, 0.92) raw xDistance=0.87 yDistance=-0.63
18:29:04.619 00.001 12808 PPEC rslt: input = 0.87, final = 0.49, react = 0.52, pred = -0.02, hyst = 0.43, hyst_pct = 0.09, period_length = 200.00
18:29:04.619 00.000 12808 PPEC: input: 0.87, control: 0.49, exposure: 2000
18:29:04.619 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:04.619 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
18:29:04.619 00.000 12808 MoveAxis(W, 96, ABG)
18:29:04.619 00.000 12808 Guiding  Dir = 3, Dur = 96
18:29:04.620 00.001 12808 IsGuiding returns 0
18:29:04.620 00.000 12808 PulseGuide returned control before completion, sleep 106
18:29:04.625 00.005 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=23, FiltMin=11, FiltMax=80, Gamma=0.760
18:29:04.660 00.035 8428 UpdateGuideState exits: m=1754 SNR=27.0
18:29:04.662 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:04.665 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:04.668 00.003 8428 Enqueuing Expose request
18:29:04.734 00.066 12808 IsGuiding returns 1
18:29:04.734 00.000 12808 scope still moving after pulse duration time elapsed
18:29:04.765 00.031 12808 IsGuiding returns 0
18:29:04.765 00.000 12808 scope move finished after 96 + 49 ms
18:29:04.765 00.000 12808 Move returns status 0, amount 96
18:29:04.765 00.000 12808 MoveAxis(N, 0, ABG)
18:29:04.765 00.000 12808 Move returns status 0, amount 0
18:29:04.765 00.000 12808 move complete, result=0
18:29:04.766 00.001 12808 worker thread done servicing request
18:29:04.766 00.000 12808 Worker thread wakes up
18:29:04.766 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:04.766 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:04.766 00.000 8428 GuideStep: 0.9 px 96 ms WEST, -0.6 px 0 ms NORTH
18:29:07.232 02.466 12808 Exposure complete
18:29:07.267 00.035 12808 worker thread done servicing request
18:29:07.267 00.000 8428 OnExposeComplete: enter
18:29:07.270 00.003 8428 UpdateGuideState(): m_state=6
18:29:07.274 00.004 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
18:29:07.279 00.005 8428 Star::Find returns 1 (0), X=895.34, Y=514.87, Mass=1920, SNR=28.1, Peak=102 HFD=4.6
18:29:07.281 00.002 8428 MultiStar: [#1 -2.21,-2.02,0.00,R] [#2 -1.19,-0.25,0.41,U] [#3 -1.51,-0.57,0.38,U] [#4 -0.90,-0.35,0.40,U] 
18:29:07.284 00.003 8428 single-star, 3 included, MultiStar: {-0.76, -0.09}, one-star: {-0.25, 0.26}
18:29:07.286 00.002 8428 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
18:29:07.290 00.004 8428 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
18:29:07.293 00.003 8428 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.32 mountX=0.24 mountY=-0.27, mountTheta=-0.83
18:29:07.298 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.25, y=0.26, opts=13)
18:29:07.300 00.002 8428 Enqueuing Move request for scope (-0.25, 0.26)
18:29:07.303 00.003 12808 Worker thread wakes up
18:29:07.303 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
18:29:07.303 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
18:29:07.303 00.000 12808 Moving (-0.25, 0.26) raw xDistance=0.24 yDistance=-0.27
18:29:07.306 00.003 12808 PPEC rslt: input = 0.24, final = -0.12, react = 0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.09, period_length = 200.00
18:29:07.306 00.000 12808 PPEC: input: 0.24, control: -0.12, exposure: 2000
18:29:07.306 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:07.306 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:29:07.307 00.001 12808 MoveAxis(E, 24, ABG)
18:29:07.307 00.000 12808 Guiding  Dir = 2, Dur = 24
18:29:07.307 00.000 12808 IsGuiding returns 0
18:29:07.308 00.001 12808 PulseGuide returned control before completion, sleep 34
18:29:07.314 00.006 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=23, FiltMin=13, FiltMax=85, Gamma=0.760
18:29:07.347 00.033 8428 UpdateGuideState exits: m=1920 SNR=28.1
18:29:07.349 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:07.352 00.003 12808 IsGuiding returns 1
18:29:07.352 00.000 12808 scope still moving after pulse duration time elapsed
18:29:07.352 00.000 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:07.354 00.002 8428 Enqueuing Expose request
18:29:07.382 00.028 12808 IsGuiding returns 0
18:29:07.382 00.000 12808 scope move finished after 24 + 51 ms
18:29:07.382 00.000 12808 Move returns status 0, amount 24
18:29:07.382 00.000 12808 MoveAxis(N, 0, ABG)
18:29:07.382 00.000 12808 Move returns status 0, amount 0
18:29:07.382 00.000 12808 move complete, result=0
18:29:07.383 00.001 12808 worker thread done servicing request
18:29:07.383 00.000 12808 Worker thread wakes up
18:29:07.383 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:07.383 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:07.387 00.004 8428 GuideStep: 0.2 px 24 ms EAST, -0.3 px 0 ms NORTH
18:29:09.842 02.455 12808 Exposure complete
18:29:09.877 00.035 12808 worker thread done servicing request
18:29:09.877 00.000 8428 OnExposeComplete: enter
18:29:09.880 00.003 8428 UpdateGuideState(): m_state=6
18:29:09.882 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
18:29:09.885 00.003 8428 Star::Find returns 1 (0), X=895.25, Y=515.59, Mass=1955, SNR=28.3, Peak=90 HFD=5.3
18:29:09.887 00.002 8428 MultiStar: [#1 0.49,0.91,0.69,U] [#2 0.11,0.75,0.42,U] [#3 -0.56,-0.34,0.41,U] [#4 0.11,0.20,0.46,U] 
18:29:09.888 00.001 8428 refined, 4 included, MultiStar: {-0.04, 0.63}, one-star: {-0.33, 0.98}
18:29:09.890 00.002 8428 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
18:29:09.892 00.002 8428 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
18:29:09.893 00.001 8428 CameraToMount -- cameraX=-0.04 cameraY=0.63 hyp=0.63 cameraTheta=1.64 mountX=0.63 mountY=-0.09, mountTheta=-0.14
18:29:09.899 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.04, y=0.63, opts=13)
18:29:09.903 00.004 8428 Enqueuing Move request for scope (-0.04, 0.63)
18:29:09.907 00.004 12808 Worker thread wakes up
18:29:09.907 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.63) opts 0xd
18:29:09.907 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.04, 0.63)
18:29:09.907 00.000 12808 Moving (-0.04, 0.63) raw xDistance=0.63 yDistance=-0.09
18:29:09.908 00.001 12808 PPEC rslt: input = 0.63, final = 0.30, react = 0.38, pred = -0.08, hyst = 0.37, hyst_pct = 0.08, period_length = 200.00
18:29:09.908 00.000 12808 PPEC: input: 0.63, control: 0.30, exposure: 2000
18:29:09.908 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:09.908 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:29:09.908 00.000 12808 MoveAxis(W, 58, ABG)
18:29:09.909 00.001 12808 Guiding  Dir = 3, Dur = 58
18:29:09.909 00.000 12808 IsGuiding returns 0
18:29:09.910 00.001 12808 PulseGuide returned control before completion, sleep 68
18:29:09.918 00.008 8428 UpdateImageDisplay: Size=(968,548) min=5, max=255, med=23, FiltMin=12, FiltMax=81, Gamma=0.760
18:29:09.953 00.035 8428 UpdateGuideState exits: m=1955 SNR=28.3
18:29:09.961 00.008 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:09.964 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:09.967 00.003 8428 Enqueuing Expose request
18:29:09.989 00.022 12808 IsGuiding returns 1
18:29:09.989 00.000 12808 scope still moving after pulse duration time elapsed
18:29:10.022 00.033 12808 IsGuiding returns 1
18:29:10.053 00.031 12808 IsGuiding returns 0
18:29:10.053 00.000 12808 scope move finished after 58 + 85 ms
18:29:10.053 00.000 12808 Move returns status 0, amount 58
18:29:10.053 00.000 12808 MoveAxis(N, 0, ABG)
18:29:10.053 00.000 12808 Move returns status 0, amount 0
18:29:10.053 00.000 12808 move complete, result=0
18:29:10.053 00.000 12808 worker thread done servicing request
18:29:10.053 00.000 12808 Worker thread wakes up
18:29:10.053 00.000 8428 GuideStep: 0.6 px 58 ms WEST, -0.1 px 0 ms NORTH
18:29:10.058 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:10.058 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:12.522 02.464 12808 Exposure complete
18:29:12.560 00.038 12808 worker thread done servicing request
18:29:12.560 00.000 8428 OnExposeComplete: enter
18:29:12.562 00.002 8428 UpdateGuideState(): m_state=6
18:29:12.564 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
18:29:12.566 00.002 8428 Star::Find returns 1 (0), X=894.87, Y=514.21, Mass=2039, SNR=29.1, Peak=112 HFD=4.8
18:29:12.568 00.002 8428 MultiStar: [#1 0.03,-0.48,0.64,U] [#2 0.07,-0.52,0.41,U] [#3 -0.82,-0.33,0.38,U] [#4 -0.06,0.04,0.44,U] 
18:29:12.570 00.002 8428 refined, 4 included, MultiStar: {-0.35, -0.36}, one-star: {-0.72, -0.40}
18:29:12.572 00.002 8428 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.48) = xAngle (-3.83 = 2.45)
18:29:12.573 00.001 8428 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
18:29:12.575 00.002 8428 CameraToMount -- cameraX=-0.35 cameraY=-0.36 hyp=0.50 cameraTheta=-2.35 mountX=-0.39 mountY=-0.33, mountTheta=-2.44
18:29:12.582 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.35, y=-0.36, opts=13)
18:29:12.585 00.003 8428 Enqueuing Move request for scope (-0.35, -0.36)
18:29:12.587 00.002 12808 Worker thread wakes up
18:29:12.587 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.36) opts 0xd
18:29:12.587 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.35, -0.36)
18:29:12.587 00.000 12808 Moving (-0.35, -0.36) raw xDistance=-0.39 yDistance=-0.33
18:29:12.588 00.001 12808 PPEC rslt: input = -0.39, final = -0.39, react = -0.23, pred = -0.17, hyst = -0.22, hyst_pct = 0.07, period_length = 200.00
18:29:12.588 00.000 12808 PPEC: input: -0.39, control: -0.39, exposure: 2000
18:29:12.588 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:12.588 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:29:12.588 00.000 12808 MoveAxis(E, 75, ABG)
18:29:12.588 00.000 12808 Guiding  Dir = 2, Dur = 75
18:29:12.589 00.001 12808 IsGuiding returns 0
18:29:12.589 00.000 12808 PulseGuide returned control before completion, sleep 85
18:29:12.597 00.008 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=23, FiltMin=12, FiltMax=84, Gamma=0.760
18:29:12.632 00.035 8428 UpdateGuideState exits: m=2039 SNR=29.1
18:29:12.634 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:12.636 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:12.637 00.001 8428 Enqueuing Expose request
18:29:12.685 00.048 12808 IsGuiding returns 1
18:29:12.685 00.000 12808 scope still moving after pulse duration time elapsed
18:29:12.717 00.032 12808 IsGuiding returns 0
18:29:12.717 00.000 12808 scope move finished after 75 + 52 ms
18:29:12.717 00.000 12808 Move returns status 0, amount 75
18:29:12.717 00.000 12808 MoveAxis(N, 0, ABG)
18:29:12.717 00.000 12808 Move returns status 0, amount 0
18:29:12.717 00.000 12808 move complete, result=0
18:29:12.718 00.001 12808 worker thread done servicing request
18:29:12.718 00.000 12808 Worker thread wakes up
18:29:12.718 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:12.718 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:12.719 00.001 8428 GuideStep: -0.4 px 75 ms EAST, -0.3 px 0 ms NORTH
18:29:15.183 02.464 12808 Exposure complete
18:29:15.218 00.035 12808 worker thread done servicing request
18:29:15.218 00.000 8428 OnExposeComplete: enter
18:29:15.221 00.003 8428 UpdateGuideState(): m_state=6
18:29:15.224 00.003 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
18:29:15.226 00.002 8428 Star::Find returns 1 (0), X=895.55, Y=513.90, Mass=1843, SNR=27.2, Peak=87 HFD=4.9
18:29:15.229 00.003 8428 MultiStar: [#1 0.63,-1.15,0.72,U] [#2 0.34,-0.91,0.39,U] [#3 -0.23,-1.93,0.00,M1] [#4 0.17,-1.24,0.43,U] 
18:29:15.230 00.001 8428 single-star, 3 included, MultiStar: {0.24, -0.95}, one-star: {-0.04, -0.70}
18:29:15.232 00.002 8428 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
18:29:15.234 00.002 8428 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
18:29:15.235 00.001 8428 CameraToMount -- cameraX=-0.04 cameraY=-0.70 hyp=0.70 cameraTheta=-1.63 mountX=-0.70 mountY=0.01, mountTheta=3.13
18:29:15.241 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.04, y=-0.70, opts=13)
18:29:15.244 00.003 8428 Enqueuing Move request for scope (-0.04, -0.70)
18:29:15.247 00.003 12808 Worker thread wakes up
18:29:15.247 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.70) opts 0xd
18:29:15.247 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.04, -0.70)
18:29:15.247 00.000 12808 Moving (-0.04, -0.70) raw xDistance=-0.70 yDistance=0.01
18:29:15.248 00.001 12808 PPEC rslt: input = -0.70, final = -0.55, react = -0.42, pred = -0.14, hyst = -0.36, hyst_pct = 0.07, period_length = 200.00
18:29:15.248 00.000 12808 PPEC: input: -0.70, control: -0.55, exposure: 2000
18:29:15.248 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:15.248 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:29:15.248 00.000 12808 MoveAxis(E, 107, ABG)
18:29:15.248 00.000 12808 Guiding  Dir = 2, Dur = 107
18:29:15.249 00.001 12808 IsGuiding returns 0
18:29:15.249 00.000 12808 PulseGuide returned control before completion, sleep 117
18:29:15.254 00.005 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=22, FiltMin=12, FiltMax=74, Gamma=0.760
18:29:15.292 00.038 8428 UpdateGuideState exits: m=1843 SNR=27.2
18:29:15.294 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:15.297 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:15.298 00.001 8428 Enqueuing Expose request
18:29:15.379 00.081 12808 IsGuiding returns 1
18:29:15.380 00.001 12808 scope still moving after pulse duration time elapsed
18:29:15.410 00.030 12808 IsGuiding returns 1
18:29:15.440 00.030 12808 IsGuiding returns 0
18:29:15.440 00.000 12808 scope move finished after 107 + 84 ms
18:29:15.440 00.000 12808 Move returns status 0, amount 107
18:29:15.440 00.000 12808 MoveAxis(N, 0, ABG)
18:29:15.440 00.000 12808 Move returns status 0, amount 0
18:29:15.441 00.001 12808 move complete, result=0
18:29:15.441 00.000 12808 worker thread done servicing request
18:29:15.441 00.000 8428 GuideStep: -0.7 px 107 ms EAST, 0.0 px 0 ms NORTH
18:29:15.444 00.003 12808 Worker thread wakes up
18:29:15.444 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:15.444 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:17.907 02.463 12808 Exposure complete
18:29:17.953 00.046 12808 worker thread done servicing request
18:29:17.953 00.000 8428 OnExposeComplete: enter
18:29:17.955 00.002 8428 UpdateGuideState(): m_state=6
18:29:17.957 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
18:29:17.961 00.004 8428 Star::Find returns 1 (0), X=895.59, Y=515.68, Mass=1759, SNR=26.6, Peak=87 HFD=5.3
18:29:17.963 00.002 8428 MultiStar: [#1 0.65,1.44,0.71,U] [#2 0.69,1.07,0.42,U] [#3 0.03,0.58,0.38,U] [#4 0.20,-0.10,0.48,U] 
18:29:17.965 00.002 8428 refined, 4 included, MultiStar: {0.29, 0.91}, one-star: {0.01, 1.08}
18:29:17.967 00.002 8428 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.48) = xAngle (-0.22 = -0.22)
18:29:17.968 00.001 8428 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
18:29:17.970 00.002 8428 CameraToMount -- cameraX=0.29 cameraY=0.91 hyp=0.96 cameraTheta=1.26 mountX=0.93 mountY=0.23, mountTheta=0.24
18:29:17.973 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.29, y=0.91, opts=13)
18:29:17.976 00.003 8428 Enqueuing Move request for scope (0.29, 0.91)
18:29:17.978 00.002 12808 Worker thread wakes up
18:29:17.978 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.91) opts 0xd
18:29:17.978 00.000 12808 Handling offset move in thread for scope, endpoint = (0.29, 0.91)
18:29:17.978 00.000 12808 Moving (0.29, 0.91) raw xDistance=0.93 yDistance=0.23
18:29:17.979 00.001 12808 PPEC rslt: input = 0.93, final = 0.39, react = 0.56, pred = -0.17, hyst = 0.48, hyst_pct = 0.06, period_length = 200.00
18:29:17.979 00.000 12808 PPEC: input: 0.93, control: 0.39, exposure: 2000
18:29:17.979 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:17.979 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:29:17.979 00.000 12808 MoveAxis(W, 76, ABG)
18:29:17.979 00.000 12808 Guiding  Dir = 3, Dur = 76
18:29:17.979 00.000 12808 IsGuiding returns 0
18:29:17.980 00.001 12808 PulseGuide returned control before completion, sleep 86
18:29:17.984 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=22, FiltMin=12, FiltMax=70, Gamma=0.760
18:29:18.015 00.031 8428 UpdateGuideState exits: m=1759 SNR=26.6
18:29:18.018 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:18.020 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:18.022 00.002 8428 Enqueuing Expose request
18:29:18.069 00.047 12808 IsGuiding returns 1
18:29:18.069 00.000 12808 scope still moving after pulse duration time elapsed
18:29:18.101 00.032 12808 IsGuiding returns 1
18:29:18.131 00.030 12808 IsGuiding returns 0
18:29:18.132 00.001 12808 scope move finished after 76 + 76 ms
18:29:18.132 00.000 12808 Move returns status 0, amount 76
18:29:18.132 00.000 12808 MoveAxis(N, 0, ABG)
18:29:18.132 00.000 12808 Move returns status 0, amount 0
18:29:18.132 00.000 12808 move complete, result=0
18:29:18.132 00.000 12808 worker thread done servicing request
18:29:18.132 00.000 12808 Worker thread wakes up
18:29:18.132 00.000 8428 GuideStep: 0.9 px 76 ms WEST, 0.2 px 0 ms NORTH
18:29:18.136 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:18.136 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:20.591 02.455 12808 Exposure complete
18:29:20.626 00.035 12808 worker thread done servicing request
18:29:20.626 00.000 8428 OnExposeComplete: enter
18:29:20.628 00.002 8428 UpdateGuideState(): m_state=6
18:29:20.630 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
18:29:20.632 00.002 8428 Star::Find returns 1 (0), X=896.21, Y=514.82, Mass=1876, SNR=27.8, Peak=99 HFD=4.9
18:29:20.634 00.002 8428 MultiStar: [#1 0.99,0.54,0.70,U] [#2 1.24,0.31,0.40,U] [#3 0.52,-0.12,0.44,U] [#4 0.92,-0.07,0.51,U] 
18:29:20.636 00.002 8428 single-star, 4 included, MultiStar: {0.82, 0.20}, one-star: {0.62, 0.21}
18:29:20.638 00.002 8428 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
18:29:20.640 00.002 8428 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
18:29:20.641 00.001 8428 CameraToMount -- cameraX=0.62 cameraY=0.21 hyp=0.66 cameraTheta=0.32 mountX=0.26 mountY=0.61, mountTheta=1.16
18:29:20.647 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.62, y=0.21, opts=13)
18:29:20.652 00.005 8428 Enqueuing Move request for scope (0.62, 0.21)
18:29:20.655 00.003 12808 Worker thread wakes up
18:29:20.655 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.21) opts 0xd
18:29:20.655 00.000 12808 Handling offset move in thread for scope, endpoint = (0.62, 0.21)
18:29:20.655 00.000 12808 Moving (0.62, 0.21) raw xDistance=0.26 yDistance=0.61
18:29:20.656 00.001 12808 PPEC rslt: input = 0.26, final = -0.16, react = 0.16, pred = -0.17, hyst = 0.00, hyst_pct = 0.05, period_length = 200.00
18:29:20.656 00.000 12808 PPEC: input: 0.26, control: -0.16, exposure: 2000
18:29:20.656 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:29:20.656 00.000 12808 MoveAxis(E, 32, ABG)
18:29:20.656 00.000 12808 Guiding  Dir = 2, Dur = 32
18:29:20.656 00.000 12808 IsGuiding returns 0
18:29:20.657 00.001 12808 PulseGuide returned control before completion, sleep 42
18:29:20.664 00.007 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=22, FiltMin=12, FiltMax=72, Gamma=0.760
18:29:20.699 00.035 8428 UpdateGuideState exits: m=1876 SNR=27.8
18:29:20.701 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:20.702 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:20.704 00.002 8428 Enqueuing Expose request
18:29:20.710 00.006 12808 IsGuiding returns 1
18:29:20.710 00.000 12808 scope still moving after pulse duration time elapsed
18:29:20.740 00.030 12808 IsGuiding returns 0
18:29:20.740 00.000 12808 scope move finished after 32 + 52 ms
18:29:20.740 00.000 12808 Move returns status 0, amount 32
18:29:20.740 00.000 12808 MoveAxis(S, 99, ABG)
18:29:20.741 00.001 12808 Guiding  Dir = 1, Dur = 99
18:29:20.741 00.000 12808 IsGuiding returns 0
18:29:20.742 00.001 12808 PulseGuide returned control before completion, sleep 109
18:29:20.863 00.121 12808 IsGuiding returns 1
18:29:20.863 00.000 12808 scope still moving after pulse duration time elapsed
18:29:20.895 00.032 12808 IsGuiding returns 1
18:29:20.926 00.031 12808 IsGuiding returns 1
18:29:20.959 00.033 12808 IsGuiding returns 1
18:29:20.990 00.031 12808 IsGuiding returns 1
18:29:21.022 00.032 12808 IsGuiding returns 1
18:29:21.053 00.031 12808 IsGuiding returns 1
18:29:21.083 00.030 12808 IsGuiding returns 0
18:29:21.083 00.000 12808 scope move finished after 99 + 242 ms
18:29:21.083 00.000 12808 Move returns status 0, amount 99
18:29:21.083 00.000 12808 move complete, result=0
18:29:21.083 00.000 12808 worker thread done servicing request
18:29:21.084 00.001 8428 GuideStep: 0.3 px 32 ms EAST, 0.6 px 99 ms SOUTH
18:29:21.088 00.004 12808 Worker thread wakes up
18:29:21.088 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:21.088 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:23.555 02.467 12808 Exposure complete
18:29:23.591 00.036 12808 worker thread done servicing request
18:29:23.591 00.000 8428 OnExposeComplete: enter
18:29:23.593 00.002 8428 UpdateGuideState(): m_state=6
18:29:23.596 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
18:29:23.601 00.005 8428 Star::Find returns 1 (0), X=895.15, Y=515.73, Mass=1894, SNR=27.6, Peak=102 HFD=4.8
18:29:23.603 00.002 8428 MultiStar: [#1 -0.17,1.30,0.76,U] [#2 -0.11,0.70,0.39,U] [#3 -0.99,1.07,0.40,U] [#4 -0.20,1.09,0.53,U] 
18:29:23.605 00.002 8428 refined, 4 included, MultiStar: {-0.36, 1.10}, one-star: {-0.43, 1.13}
18:29:23.608 00.003 8428 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
18:29:23.610 00.002 8428 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
18:29:23.612 00.002 8428 CameraToMount -- cameraX=-0.36 cameraY=1.10 hyp=1.16 cameraTheta=1.89 mountX=1.06 mountY=-0.44, mountTheta=-0.39
18:29:23.616 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.36, y=1.10, opts=13)
18:29:23.619 00.003 8428 Enqueuing Move request for scope (-0.36, 1.10)
18:29:23.621 00.002 12808 Worker thread wakes up
18:29:23.621 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.10) opts 0xd
18:29:23.621 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.36, 1.10)
18:29:23.621 00.000 12808 Moving (-0.36, 1.10) raw xDistance=1.06 yDistance=-0.44
18:29:23.622 00.001 12808 PPEC rslt: input = 1.06, final = 0.50, react = 0.64, pred = -0.14, hyst = 0.60, hyst_pct = 0.04, period_length = 200.00
18:29:23.622 00.000 12808 PPEC: input: 1.06, control: 0.50, exposure: 2000
18:29:23.622 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:23.622 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:29:23.622 00.000 12808 MoveAxis(W, 97, ABG)
18:29:23.622 00.000 12808 Guiding  Dir = 3, Dur = 97
18:29:23.622 00.000 12808 IsGuiding returns 0
18:29:23.623 00.001 12808 PulseGuide returned control before completion, sleep 107
18:29:23.627 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=22, FiltMin=11, FiltMax=78, Gamma=0.760
18:29:23.662 00.035 8428 UpdateGuideState exits: m=1894 SNR=27.6
18:29:23.664 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:23.667 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:23.669 00.002 8428 Enqueuing Expose request
18:29:23.737 00.068 12808 IsGuiding returns 1
18:29:23.737 00.000 12808 scope still moving after pulse duration time elapsed
18:29:23.767 00.030 12808 IsGuiding returns 0
18:29:23.767 00.000 12808 scope move finished after 97 + 47 ms
18:29:23.768 00.001 12808 Move returns status 0, amount 97
18:29:23.768 00.000 12808 MoveAxis(N, 0, ABG)
18:29:23.768 00.000 12808 Move returns status 0, amount 0
18:29:23.768 00.000 12808 move complete, result=0
18:29:23.768 00.000 12808 worker thread done servicing request
18:29:23.768 00.000 12808 Worker thread wakes up
18:29:23.768 00.000 8428 GuideStep: 1.1 px 97 ms WEST, -0.4 px 0 ms NORTH
18:29:23.772 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:23.772 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:26.228 02.456 12808 Exposure complete
18:29:26.264 00.036 12808 worker thread done servicing request
18:29:26.264 00.000 8428 OnExposeComplete: enter
18:29:26.267 00.003 8428 UpdateGuideState(): m_state=6
18:29:26.268 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
18:29:26.273 00.005 8428 Star::Find returns 1 (0), X=894.74, Y=515.49, Mass=1844, SNR=27.7, Peak=118 HFD=4.6
18:29:26.277 00.004 8428 MultiStar: [#1 -0.48,0.67,0.72,U] [#2 -0.10,0.51,0.45,U] [#3 -1.23,0.40,0.42,U] [#4 -0.55,-0.00,0.48,U] 
18:29:26.279 00.002 8428 refined, 4 included, MultiStar: {-0.66, 0.58}, one-star: {-0.84, 0.88}
18:29:26.281 00.002 8428 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
18:29:26.283 00.002 8428 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
18:29:26.284 00.001 8428 CameraToMount -- cameraX=-0.66 cameraY=0.58 hyp=0.87 cameraTheta=2.42 mountX=0.52 mountY=-0.69, mountTheta=-0.93
18:29:26.289 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=0.58, opts=13)
18:29:26.291 00.002 8428 Enqueuing Move request for scope (-0.66, 0.58)
18:29:26.293 00.002 12808 Worker thread wakes up
18:29:26.293 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.58) opts 0xd
18:29:26.293 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, 0.58)
18:29:26.293 00.000 12808 Moving (-0.66, 0.58) raw xDistance=0.52 yDistance=-0.69
18:29:26.294 00.001 12808 PPEC rslt: input = 0.52, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.27, hyst_pct = 0.04, period_length = 200.00
18:29:26.294 00.000 12808 PPEC: input: 0.52, control: 0.34, exposure: 2000
18:29:26.294 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:29:26.294 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
18:29:26.294 00.000 12808 MoveAxis(W, 66, ABG)
18:29:26.294 00.000 12808 Guiding  Dir = 3, Dur = 66
18:29:26.294 00.000 12808 IsGuiding returns 0
18:29:26.295 00.001 12808 PulseGuide returned control before completion, sleep 76
18:29:26.299 00.004 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=22, FiltMin=12, FiltMax=92, Gamma=0.760
18:29:26.336 00.037 8428 UpdateGuideState exits: m=1844 SNR=27.7
18:29:26.338 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:26.339 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:26.341 00.002 8428 Enqueuing Expose request
18:29:26.378 00.037 12808 IsGuiding returns 1
18:29:26.378 00.000 12808 scope still moving after pulse duration time elapsed
18:29:26.409 00.031 12808 IsGuiding returns 1
18:29:26.442 00.033 12808 IsGuiding returns 0
18:29:26.442 00.000 12808 scope move finished after 66 + 81 ms
18:29:26.442 00.000 12808 Move returns status 0, amount 66
18:29:26.442 00.000 12808 MoveAxis(N, 0, ABG)
18:29:26.442 00.000 12808 Move returns status 0, amount 0
18:29:26.442 00.000 12808 move complete, result=0
18:29:26.443 00.001 12808 worker thread done servicing request
18:29:26.443 00.000 12808 Worker thread wakes up
18:29:26.443 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:26.443 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:26.444 00.001 8428 GuideStep: 0.5 px 66 ms WEST, -0.7 px 0 ms NORTH
18:29:28.907 02.463 12808 Exposure complete
18:29:28.941 00.034 12808 worker thread done servicing request
18:29:28.941 00.000 8428 OnExposeComplete: enter
18:29:28.943 00.002 8428 UpdateGuideState(): m_state=6
18:29:28.945 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
18:29:28.946 00.001 8428 Star::Find returns 1 (0), X=895.91, Y=513.16, Mass=1789, SNR=27.4, Peak=108 HFD=4.3
18:29:28.952 00.006 8428 MultiStar: [#1 0.52,-1.46,0.66,U] [#2 -0.20,-1.63,0.40,U] [#3 -0.39,-2.03,0.00,M1] [#4 -0.20,-1.84,0.00,M1] 
18:29:28.958 00.006 8428 single-star, 2 included, MultiStar: {0.29, -1.49}, one-star: {0.33, -1.45}
18:29:28.961 00.003 8428 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
18:29:28.963 00.002 8428 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
18:29:28.967 00.004 8428 CameraToMount -- cameraX=0.33 cameraY=-1.45 hyp=1.49 cameraTheta=-1.35 mountX=-1.42 mountY=0.43, mountTheta=2.85
18:29:28.972 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.33, y=-1.45, opts=13)
18:29:28.974 00.002 8428 Enqueuing Move request for scope (0.33, -1.45)
18:29:28.977 00.003 12808 Worker thread wakes up
18:29:28.977 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.45) opts 0xd
18:29:28.977 00.000 12808 Handling offset move in thread for scope, endpoint = (0.33, -1.45)
18:29:28.977 00.000 12808 Moving (0.33, -1.45) raw xDistance=-1.42 yDistance=0.43
18:29:28.978 00.001 12808 PPEC rslt: input = -1.42, final = -0.78, react = -0.85, pred = 0.07, hyst = -0.74, hyst_pct = 0.03, period_length = 200.00
18:29:28.978 00.000 12808 PPEC: input: -1.42, control: -0.78, exposure: 2000
18:29:28.978 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:29:28.978 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
18:29:28.978 00.000 12808 MoveAxis(E, 151, ABG)
18:29:28.978 00.000 12808 Guiding  Dir = 2, Dur = 151
18:29:28.980 00.002 12808 IsGuiding returns 0
18:29:28.981 00.001 12808 PulseGuide returned control before completion, sleep 160
18:29:28.990 00.009 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=21, FiltMin=11, FiltMax=86, Gamma=0.760
18:29:29.030 00.040 8428 UpdateGuideState exits: m=1789 SNR=27.4
18:29:29.031 00.001 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:29.033 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:29.035 00.002 8428 Enqueuing Expose request
18:29:29.151 00.116 12808 IsGuiding returns 0
18:29:29.151 00.000 12808 Move returns status 0, amount 151
18:29:29.151 00.000 12808 MoveAxis(N, 0, ABG)
18:29:29.152 00.001 12808 Move returns status 0, amount 0
18:29:29.152 00.000 12808 move complete, result=0
18:29:29.152 00.000 12808 worker thread done servicing request
18:29:29.152 00.000 12808 Worker thread wakes up
18:29:29.152 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:29.152 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:29.152 00.000 8428 GuideStep: -1.4 px 151 ms EAST, 0.4 px 0 ms NORTH
18:29:31.606 02.454 12808 Exposure complete
18:29:31.642 00.036 12808 worker thread done servicing request
18:29:31.642 00.000 8428 OnExposeComplete: enter
18:29:31.644 00.002 8428 UpdateGuideState(): m_state=6
18:29:31.647 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
18:29:31.649 00.002 8428 Star::Find returns 1 (0), X=894.75, Y=513.24, Mass=1966, SNR=28.5, Peak=93 HFD=4.7
18:29:31.651 00.002 8428 MultiStar: [#1 -0.50,-1.42,0.69,U] [#2 -0.47,-0.96,0.43,U] [#3 -1.45,-1.66,0.00,M2] [#4 -0.74,-1.42,0.44,U] 
18:29:31.652 00.001 8428 refined, 3 included, MultiStar: {-0.67, -1.32}, one-star: {-0.83, -1.37}
18:29:31.654 00.002 8428 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
18:29:31.655 00.001 8428 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
18:29:31.658 00.003 8428 CameraToMount -- cameraX=-0.67 cameraY=-1.32 hyp=1.48 cameraTheta=-2.04 mountX=-1.38 mountY=-0.57, mountTheta=-2.75
18:29:31.661 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.67, y=-1.32, opts=13)
18:29:31.665 00.004 8428 Enqueuing Move request for scope (-0.67, -1.32)
18:29:31.669 00.004 12808 Worker thread wakes up
18:29:31.669 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -1.32) opts 0xd
18:29:31.669 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.67, -1.32)
18:29:31.669 00.000 12808 Moving (-0.67, -1.32) raw xDistance=-1.38 yDistance=-0.57
18:29:31.670 00.001 12808 PPEC rslt: input = -1.38, final = -0.67, react = -0.83, pred = 0.16, hyst = -0.72, hyst_pct = 0.02, period_length = 200.00
18:29:31.670 00.000 12808 PPEC: input: -1.38, control: -0.67, exposure: 2000
18:29:31.670 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:29:31.670 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
18:29:31.670 00.000 12808 MoveAxis(E, 130, ABG)
18:29:31.670 00.000 12808 Guiding  Dir = 2, Dur = 130
18:29:31.671 00.001 12808 IsGuiding returns 0
18:29:31.671 00.000 12808 PulseGuide returned control before completion, sleep 140
18:29:31.675 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=21, FiltMin=11, FiltMax=83, Gamma=0.760
18:29:31.708 00.033 8428 UpdateGuideState exits: m=1966 SNR=28.5
18:29:31.712 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:31.714 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:31.716 00.002 8428 Enqueuing Expose request
18:29:31.817 00.101 12808 IsGuiding returns 1
18:29:31.817 00.000 12808 scope still moving after pulse duration time elapsed
18:29:31.847 00.030 12808 IsGuiding returns 0
18:29:31.848 00.001 12808 scope move finished after 130 + 47 ms
18:29:31.848 00.000 12808 Move returns status 0, amount 130
18:29:31.848 00.000 12808 MoveAxis(N, 0, ABG)
18:29:31.848 00.000 12808 Move returns status 0, amount 0
18:29:31.848 00.000 12808 move complete, result=0
18:29:31.848 00.000 12808 worker thread done servicing request
18:29:31.848 00.000 12808 Worker thread wakes up
18:29:31.848 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:31.848 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:31.848 00.000 8428 GuideStep: -1.4 px 130 ms EAST, -0.6 px 0 ms NORTH
18:29:34.302 02.454 12808 Exposure complete
18:29:34.338 00.036 12808 worker thread done servicing request
18:29:34.338 00.000 8428 OnExposeComplete: enter
18:29:34.339 00.001 8428 UpdateGuideState(): m_state=6
18:29:34.343 00.004 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
18:29:34.345 00.002 8428 Star::Find returns 1 (0), X=894.49, Y=515.62, Mass=1971, SNR=28.4, Peak=87 HFD=5.3
18:29:34.348 00.003 8428 MultiStar: [#1 -0.71,0.90,0.61,U] [#2 -1.38,0.35,0.44,U] [#3 -1.55,0.72,0.00,M3] [#4 -1.18,0.26,0.46,U] 
18:29:34.349 00.001 8428 refined, 3 included, MultiStar: {-1.07, 0.73}, one-star: {-1.10, 1.02}
18:29:34.351 00.002 8428 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
18:29:34.353 00.002 8428 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
18:29:34.354 00.001 8428 CameraToMount -- cameraX=-1.07 cameraY=0.73 hyp=1.29 cameraTheta=2.54 mountX=0.64 mountY=-1.11, mountTheta=-1.05
18:29:34.360 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.07, y=0.73, opts=13)
18:29:34.364 00.004 8428 Enqueuing Move request for scope (-1.07, 0.73)
18:29:34.366 00.002 12808 Worker thread wakes up
18:29:34.367 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.73) opts 0xd
18:29:34.367 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.07, 0.73)
18:29:34.367 00.000 12808 Moving (-1.07, 0.73) raw xDistance=0.64 yDistance=-1.11
18:29:34.368 00.001 12808 PPEC rslt: input = 0.64, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.30, hyst_pct = 0.02, period_length = 200.00
18:29:34.368 00.000 12808 PPEC: input: 0.64, control: 0.39, exposure: 2000
18:29:34.368 00.000 12808 resist switch: large excursion: input -1.11 thresh 0.84 direction from 1 to -1
18:29:34.368 00.000 12808 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.34
18:29:34.368 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
18:29:34.368 00.000 12808 MoveAxis(W, 75, ABG)
18:29:34.368 00.000 12808 Guiding  Dir = 3, Dur = 75
18:29:34.368 00.000 12808 IsGuiding returns 0
18:29:34.369 00.001 12808 PulseGuide returned control before completion, sleep 85
18:29:34.376 00.007 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=21, FiltMin=12, FiltMax=69, Gamma=0.760
18:29:34.408 00.032 8428 UpdateGuideState exits: m=1971 SNR=28.4
18:29:34.410 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:34.412 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:34.415 00.003 8428 Enqueuing Expose request
18:29:34.466 00.051 12808 IsGuiding returns 1
18:29:34.466 00.000 12808 scope still moving after pulse duration time elapsed
18:29:34.500 00.034 12808 IsGuiding returns 0
18:29:34.500 00.000 12808 scope move finished after 75 + 56 ms
18:29:34.500 00.000 12808 Move returns status 0, amount 75
18:29:34.500 00.000 12808 MoveAxis(N, 182, ABG)
18:29:34.500 00.000 12808 Guiding  Dir = 0, Dur = 182
18:29:34.500 00.000 12808 IsGuiding returns 0
18:29:34.501 00.001 12808 PulseGuide returned control before completion, sleep 192
18:29:34.703 00.202 12808 IsGuiding returns 1
18:29:34.703 00.000 12808 scope still moving after pulse duration time elapsed
18:29:34.731 00.028 12808 IsGuiding returns 1
18:29:34.762 00.031 12808 IsGuiding returns 1
18:29:34.793 00.031 12808 IsGuiding returns 1
18:29:34.824 00.031 12808 IsGuiding returns 0
18:29:34.825 00.001 12808 scope move finished after 182 + 142 ms
18:29:34.825 00.000 12808 Move returns status 0, amount 182
18:29:34.826 00.001 12808 move complete, result=0
18:29:34.827 00.001 12808 worker thread done servicing request
18:29:34.827 00.000 12808 Worker thread wakes up
18:29:34.827 00.000 8428 GuideStep: 0.6 px 75 ms WEST, -1.1 px 182 ms NORTH
18:29:34.830 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:34.830 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:37.284 02.454 12808 Exposure complete
18:29:37.319 00.035 12808 worker thread done servicing request
18:29:37.319 00.000 8428 OnExposeComplete: enter
18:29:37.321 00.002 8428 UpdateGuideState(): m_state=6
18:29:37.323 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
18:29:37.327 00.004 8428 Star::Find returns 1 (0), X=894.63, Y=514.63, Mass=1845, SNR=28.1, Peak=122 HFD=4.3
18:29:37.330 00.003 8428 MultiStar: [#1 -0.73,-0.51,0.77,U] [#2 -1.02,-0.74,0.39,U] [#3 -1.24,-1.08,0.34,U] [#4 -1.96,-0.93,0.00,M1] 
18:29:37.332 00.002 8428 single-star, 3 included, MultiStar: {-0.94, -0.41}, one-star: {-0.96, 0.02}
18:29:37.334 00.002 8428 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.63 = 1.63)
18:29:37.337 00.003 8428 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
18:29:37.341 00.004 8428 CameraToMount -- cameraX=-0.96 cameraY=0.02 hyp=0.96 cameraTheta=3.12 mountX=-0.06 mountY=-0.96, mountTheta=-1.63
18:29:37.345 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.96, y=0.02, opts=13)
18:29:37.347 00.002 8428 Enqueuing Move request for scope (-0.96, 0.02)
18:29:37.349 00.002 12808 Worker thread wakes up
18:29:37.349 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.02) opts 0xd
18:29:37.349 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.96, 0.02)
18:29:37.349 00.000 12808 Moving (-0.96, 0.02) raw xDistance=-0.06 yDistance=-0.96
18:29:37.350 00.001 12808 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 200.00
18:29:37.350 00.000 12808 PPEC: input: -0.06, control: -0.04, exposure: 2000
18:29:37.350 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
18:29:37.350 00.000 12808 MoveAxis(E, 7, ABG)
18:29:37.350 00.000 12808 Guiding  Dir = 2, Dur = 7
18:29:37.350 00.000 12808 IsGuiding returns 0
18:29:37.351 00.001 12808 PulseGuide returned control before completion, sleep 17
18:29:37.357 00.006 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=21, FiltMin=11, FiltMax=85, Gamma=0.760
18:29:37.371 00.014 12808 IsGuiding returns 0
18:29:37.372 00.001 12808 Move returns status 0, amount 7
18:29:37.372 00.000 12808 MoveAxis(N, 156, ABG)
18:29:37.372 00.000 12808 Guiding  Dir = 0, Dur = 156
18:29:37.372 00.000 12808 IsGuiding returns 0
18:29:37.372 00.000 12808 PulseGuide returned control before completion, sleep 166
18:29:37.394 00.022 8428 UpdateGuideState exits: m=1845 SNR=28.1
18:29:37.396 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:37.399 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:37.401 00.002 8428 Enqueuing Expose request
18:29:37.544 00.143 12808 IsGuiding returns 1
18:29:37.544 00.000 12808 scope still moving after pulse duration time elapsed
18:29:37.574 00.030 12808 IsGuiding returns 1
18:29:37.605 00.031 12808 IsGuiding returns 1
18:29:37.636 00.031 12808 IsGuiding returns 1
18:29:37.667 00.031 12808 IsGuiding returns 0
18:29:37.667 00.000 12808 scope move finished after 156 + 139 ms
18:29:37.667 00.000 12808 Move returns status 0, amount 156
18:29:37.667 00.000 12808 move complete, result=0
18:29:37.667 00.000 12808 worker thread done servicing request
18:29:37.668 00.001 12808 Worker thread wakes up
18:29:37.668 00.000 8428 GuideStep: -0.1 px 7 ms EAST, -1.0 px 156 ms NORTH
18:29:37.671 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:37.671 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:40.130 02.459 12808 Exposure complete
18:29:40.165 00.035 12808 worker thread done servicing request
18:29:40.166 00.001 8428 OnExposeComplete: enter
18:29:40.168 00.002 8428 UpdateGuideState(): m_state=6
18:29:40.170 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
18:29:40.172 00.002 8428 Star::Find returns 1 (0), X=894.77, Y=514.14, Mass=1830, SNR=27.4, Peak=87 HFD=5.5
18:29:40.173 00.001 8428 MultiStar: [#1 -0.92,-0.73,0.64,U] [#2 -1.43,-0.84,0.41,U] [#3 -1.42,-1.06,0.00,M3] [#4 -1.22,-1.09,0.45,U] 
18:29:40.175 00.002 8428 single-star, 3 included, MultiStar: {-1.02, -0.71}, one-star: {-0.82, -0.47}
18:29:40.176 00.001 8428 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
18:29:40.178 00.002 8428 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
18:29:40.180 00.002 8428 CameraToMount -- cameraX=-0.82 cameraY=-0.47 hyp=0.94 cameraTheta=-2.62 mountX=-0.54 mountY=-0.78, mountTheta=-2.18
18:29:40.184 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.82, y=-0.47, opts=13)
18:29:40.188 00.004 8428 Enqueuing Move request for scope (-0.82, -0.47)
18:29:40.191 00.003 12808 Worker thread wakes up
18:29:40.191 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.47) opts 0xd
18:29:40.191 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.82, -0.47)
18:29:40.191 00.000 12808 Moving (-0.82, -0.47) raw xDistance=-0.54 yDistance=-0.78
18:29:40.192 00.001 12808 PPEC rslt: input = -0.54, final = -0.46, react = -0.32, pred = -0.13, hyst = -0.27, hyst_pct = 0.00, period_length = 200.00
18:29:40.192 00.000 12808 PPEC: input: -0.54, control: -0.46, exposure: 2000
18:29:40.192 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
18:29:40.192 00.000 12808 MoveAxis(E, 89, ABG)
18:29:40.193 00.001 12808 Guiding  Dir = 2, Dur = 89
18:29:40.193 00.000 12808 IsGuiding returns 0
18:29:40.194 00.001 12808 PulseGuide returned control before completion, sleep 99
18:29:40.203 00.009 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=21, FiltMin=12, FiltMax=66, Gamma=0.760
18:29:40.239 00.036 8428 UpdateGuideState exits: m=1830 SNR=27.4
18:29:40.241 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:40.243 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:40.245 00.002 8428 Enqueuing Expose request
18:29:40.294 00.049 12808 IsGuiding returns 1
18:29:40.294 00.000 12808 scope still moving after pulse duration time elapsed
18:29:40.325 00.031 12808 IsGuiding returns 1
18:29:40.356 00.031 12808 IsGuiding returns 0
18:29:40.356 00.000 12808 scope move finished after 89 + 74 ms
18:29:40.356 00.000 12808 Move returns status 0, amount 89
18:29:40.356 00.000 12808 MoveAxis(N, 128, ABG)
18:29:40.356 00.000 12808 Guiding  Dir = 0, Dur = 128
18:29:40.356 00.000 12808 IsGuiding returns 0
18:29:40.357 00.001 12808 PulseGuide returned control before completion, sleep 138
18:29:40.511 00.154 12808 IsGuiding returns 1
18:29:40.511 00.000 12808 scope still moving after pulse duration time elapsed
18:29:40.542 00.031 12808 IsGuiding returns 1
18:29:40.573 00.031 12808 IsGuiding returns 1
18:29:40.604 00.031 12808 IsGuiding returns 1
18:29:40.636 00.032 12808 IsGuiding returns 0
18:29:40.637 00.001 12808 scope move finished after 128 + 151 ms
18:29:40.637 00.000 12808 Move returns status 0, amount 128
18:29:40.637 00.000 12808 move complete, result=0
18:29:40.637 00.000 12808 worker thread done servicing request
18:29:40.637 00.000 12808 Worker thread wakes up
18:29:40.637 00.000 8428 GuideStep: -0.5 px 89 ms EAST, -0.8 px 128 ms NORTH
18:29:40.640 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:40.640 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:43.104 02.464 12808 Exposure complete
18:29:43.138 00.034 12808 worker thread done servicing request
18:29:43.138 00.000 8428 OnExposeComplete: enter
18:29:43.140 00.002 8428 UpdateGuideState(): m_state=6
18:29:43.142 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
18:29:43.144 00.002 8428 Star::Find returns 1 (0), X=894.22, Y=515.02, Mass=1991, SNR=28.8, Peak=93 HFD=5.6
18:29:43.148 00.004 8428 MultiStar: [#1 -0.58,0.62,0.66,U] [#2 -0.88,0.55,0.45,U] [#3 -1.68,-0.38,0.00,M4] [#4 -1.71,0.49,0.00,M1] 
18:29:43.152 00.004 8428 refined, 2 included, MultiStar: {-1.02, 0.50}, one-star: {-1.37, 0.41}
18:29:43.154 00.002 8428 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
18:29:43.156 00.002 8428 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
18:29:43.158 00.002 8428 CameraToMount -- cameraX=-1.02 cameraY=0.50 hyp=1.14 cameraTheta=2.68 mountX=0.41 mountY=-1.05, mountTheta=-1.20
18:29:43.165 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-1.02, y=0.50, opts=13)
18:29:43.167 00.002 8428 Enqueuing Move request for scope (-1.02, 0.50)
18:29:43.169 00.002 12808 Worker thread wakes up
18:29:43.169 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.50) opts 0xd
18:29:43.169 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.02, 0.50)
18:29:43.169 00.000 12808 Moving (-1.02, 0.50) raw xDistance=0.41 yDistance=-1.05
18:29:43.171 00.002 12808 PPEC rslt: input = 0.41, final = 0.13, react = 0.25, pred = -0.12, hyst = 0.22, hyst_pct = 0.01, period_length = 201.94
18:29:43.171 00.000 12808 PPEC: input: 0.41, control: 0.13, exposure: 2000
18:29:43.171 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
18:29:43.171 00.000 12808 MoveAxis(W, 26, ABG)
18:29:43.171 00.000 12808 Guiding  Dir = 3, Dur = 26
18:29:43.172 00.001 12808 IsGuiding returns 0
18:29:43.172 00.000 12808 PulseGuide returned control before completion, sleep 36
18:29:43.175 00.003 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=20, FiltMin=10, FiltMax=72, Gamma=0.760
18:29:43.211 00.036 8428 UpdateGuideState exits: m=1991 SNR=28.8
18:29:43.213 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:43.215 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:43.216 00.001 8428 Enqueuing Expose request
18:29:43.223 00.007 12808 IsGuiding returns 1
18:29:43.224 00.001 12808 scope still moving after pulse duration time elapsed
18:29:43.254 00.030 12808 IsGuiding returns 0
18:29:43.254 00.000 12808 scope move finished after 26 + 56 ms
18:29:43.255 00.001 12808 Move returns status 0, amount 26
18:29:43.255 00.000 12808 MoveAxis(N, 171, ABG)
18:29:43.255 00.000 12808 Guiding  Dir = 0, Dur = 171
18:29:43.255 00.000 12808 IsGuiding returns 0
18:29:43.256 00.001 12808 PulseGuide returned control before completion, sleep 181
18:29:43.442 00.186 12808 IsGuiding returns 1
18:29:43.442 00.000 12808 scope still moving after pulse duration time elapsed
18:29:43.474 00.032 12808 IsGuiding returns 1
18:29:43.505 00.031 12808 IsGuiding returns 1
18:29:43.537 00.032 12808 IsGuiding returns 1
18:29:43.567 00.030 12808 IsGuiding returns 1
18:29:43.599 00.032 12808 IsGuiding returns 0
18:29:43.599 00.000 12808 scope move finished after 171 + 172 ms
18:29:43.599 00.000 12808 Move returns status 0, amount 171
18:29:43.599 00.000 12808 move complete, result=0
18:29:43.599 00.000 12808 worker thread done servicing request
18:29:43.600 00.001 8428 GuideStep: 0.4 px 26 ms WEST, -1.1 px 171 ms NORTH
18:29:43.603 00.003 12808 Worker thread wakes up
18:29:43.603 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:43.603 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:46.072 02.469 12808 Exposure complete
18:29:46.111 00.039 12808 worker thread done servicing request
18:29:46.111 00.000 8428 OnExposeComplete: enter
18:29:46.114 00.003 8428 UpdateGuideState(): m_state=6
18:29:46.115 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
18:29:46.117 00.002 8428 Star::Find returns 1 (0), X=894.10, Y=514.88, Mass=2077, SNR=30.1, Peak=103 HFD=4.6
18:29:46.119 00.002 8428 MultiStar: [#1 -1.13,-0.09,0.67,U] [#2 -1.25,0.02,0.36,U] [#3 -1.59,-0.12,0.39,U] [#4 -1.36,-0.20,0.47,U] 
18:29:46.123 00.004 8428 refined, 4 included, MultiStar: {-1.37, 0.03}, one-star: {-1.49, 0.27}
18:29:46.127 00.004 8428 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
18:29:46.130 00.003 8428 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
18:29:46.132 00.002 8428 CameraToMount -- cameraX=-1.37 cameraY=0.03 hyp=1.37 cameraTheta=3.12 mountX=-0.10 mountY=-1.37, mountTheta=-1.64
18:29:46.135 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.37, y=0.03, opts=13)
18:29:46.138 00.003 8428 Enqueuing Move request for scope (-1.37, 0.03)
18:29:46.140 00.002 12808 Worker thread wakes up
18:29:46.140 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 0.03) opts 0xd
18:29:46.140 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.37, 0.03)
18:29:46.140 00.000 12808 Moving (-1.37, 0.03) raw xDistance=-0.10 yDistance=-1.37
18:29:46.142 00.002 12808 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 203.93
18:29:46.142 00.000 12808 PPEC: input: -0.10, control: -0.04, exposure: 2000
18:29:46.142 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.37
18:29:46.142 00.000 12808 MoveAxis(E, 8, ABG)
18:29:46.142 00.000 12808 Guiding  Dir = 2, Dur = 8
18:29:46.143 00.001 12808 IsGuiding returns 0
18:29:46.143 00.000 12808 PulseGuide returned control before completion, sleep 18
18:29:46.146 00.003 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=20, FiltMin=11, FiltMax=86, Gamma=0.760
18:29:46.167 00.021 12808 IsGuiding returns 0
18:29:46.167 00.000 12808 Move returns status 0, amount 8
18:29:46.167 00.000 12808 MoveAxis(N, 223, ABG)
18:29:46.167 00.000 12808 Guiding  Dir = 0, Dur = 223
18:29:46.168 00.001 12808 IsGuiding returns 0
18:29:46.168 00.000 12808 PulseGuide returned control before completion, sleep 233
18:29:46.178 00.010 8428 UpdateGuideState exits: m=2077 SNR=30.1
18:29:46.183 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:46.186 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:46.188 00.002 8428 Enqueuing Expose request
18:29:46.406 00.218 12808 IsGuiding returns 1
18:29:46.406 00.000 12808 scope still moving after pulse duration time elapsed
18:29:46.441 00.035 12808 IsGuiding returns 1
18:29:46.469 00.028 12808 IsGuiding returns 1
18:29:46.500 00.031 12808 IsGuiding returns 1
18:29:46.531 00.031 12808 IsGuiding returns 1
18:29:46.562 00.031 12808 IsGuiding returns 0
18:29:46.562 00.000 12808 scope move finished after 223 + 171 ms
18:29:46.563 00.001 12808 Move returns status 0, amount 223
18:29:46.563 00.000 12808 move complete, result=0
18:29:46.563 00.000 12808 worker thread done servicing request
18:29:46.563 00.000 8428 GuideStep: -0.1 px 8 ms EAST, -1.4 px 223 ms NORTH
18:29:46.567 00.004 12808 Worker thread wakes up
18:29:46.567 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:46.567 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:49.029 02.462 12808 Exposure complete
18:29:49.063 00.034 12808 worker thread done servicing request
18:29:49.064 00.001 8428 OnExposeComplete: enter
18:29:49.066 00.002 8428 UpdateGuideState(): m_state=6
18:29:49.068 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
18:29:49.071 00.003 8428 Star::Find returns 1 (0), X=894.19, Y=511.76, Mass=1946, SNR=28.6, Peak=109 HFD=4.4
18:29:49.073 00.002 8428 MultiStar: [#1 -0.77,-3.03,0.00,M1] [#2 -1.04,-2.72,0.00,M1] [#3 -1.73,-3.03,0.00,M4] [#4 -1.39,-3.60,0.00,M1] 
18:29:49.075 00.002 8428 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.48) = xAngle (-3.51 = 2.77)
18:29:49.078 00.003 8428 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
18:29:49.080 00.002 8428 CameraToMount -- cameraX=-1.40 cameraY=-2.85 hyp=3.17 cameraTheta=-2.03 mountX=-2.96 mountY=-1.19, mountTheta=-2.76
18:29:49.086 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.40, y=-2.85, opts=13)
18:29:49.091 00.005 8428 Enqueuing Move request for scope (-1.40, -2.85)
18:29:49.094 00.003 12808 Worker thread wakes up
18:29:49.094 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.40, -2.85) opts 0xd
18:29:49.094 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.40, -2.85)
18:29:49.096 00.002 12808 Moving (-1.40, -2.85) raw xDistance=-2.96 yDistance=-1.19
18:29:49.096 00.000 12808 PPEC rslt: input = -2.96, final = -1.93, react = -1.77, pred = -0.15, hyst = -1.59, hyst_pct = 0.00, period_length = 203.93
18:29:49.097 00.001 12808 PPEC: input: -2.96, control: -1.93, exposure: 2000
18:29:49.097 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
18:29:49.097 00.000 12808 MoveAxis(E, 375, ABG)
18:29:49.097 00.000 12808 Guiding  Dir = 2, Dur = 375
18:29:49.097 00.000 12808 IsGuiding returns 0
18:29:49.098 00.001 12808 PulseGuide returned control before completion, sleep 385
18:29:49.106 00.008 8428 UpdateImageDisplay: Size=(968,548) min=4, max=255, med=20, FiltMin=10, FiltMax=87, Gamma=0.760
18:29:49.139 00.033 8428 UpdateGuideState exits: m=1946 SNR=28.6
18:29:49.144 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:49.149 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:49.151 00.002 8428 Enqueuing Expose request
18:29:49.492 00.341 12808 IsGuiding returns 1
18:29:49.492 00.000 12808 scope still moving after pulse duration time elapsed
18:29:49.524 00.032 12808 IsGuiding returns 0
18:29:49.524 00.000 12808 scope move finished after 375 + 51 ms
18:29:49.524 00.000 12808 Move returns status 0, amount 375
18:29:49.524 00.000 12808 MoveAxis(N, 194, ABG)
18:29:49.524 00.000 12808 Guiding  Dir = 0, Dur = 194
18:29:49.525 00.001 12808 IsGuiding returns 0
18:29:49.525 00.000 12808 PulseGuide returned control before completion, sleep 204
18:29:49.744 00.219 12808 IsGuiding returns 1
18:29:49.744 00.000 12808 scope still moving after pulse duration time elapsed
18:29:49.774 00.030 12808 IsGuiding returns 1
18:29:49.803 00.029 12808 IsGuiding returns 1
18:29:49.837 00.034 12808 IsGuiding returns 1
18:29:49.868 00.031 12808 IsGuiding returns 0
18:29:49.868 00.000 12808 scope move finished after 194 + 148 ms
18:29:49.868 00.000 12808 Move returns status 0, amount 194
18:29:49.868 00.000 12808 move complete, result=0
18:29:49.868 00.000 12808 worker thread done servicing request
18:29:49.868 00.000 8428 GuideStep: -3.0 px 375 ms EAST, -1.2 px 194 ms NORTH
18:29:49.872 00.004 12808 Worker thread wakes up
18:29:49.872 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:49.872 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:52.331 02.459 12808 Exposure complete
18:29:52.369 00.038 12808 worker thread done servicing request
18:29:52.369 00.000 8428 OnExposeComplete: enter
18:29:52.374 00.005 8428 UpdateGuideState(): m_state=6
18:29:52.377 00.003 8428 Star::Find(15, 894, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
18:29:52.379 00.002 8428 Star::Find returns 1 (0), X=895.16, Y=513.90, Mass=2069, SNR=29.7, Peak=116 HFD=4.5
18:29:52.382 00.003 8428 MultiStar: [#1 0.00,-0.38,0.69,U] [#2 -0.28,-0.76,0.42,U] [#3 -0.60,-1.03,0.39,U] [#4 -0.14,-0.88,0.49,U] 
18:29:52.384 00.002 8428 refined, 4 included, MultiStar: {-0.28, -0.71}, one-star: {-0.42, -0.71}
18:29:52.385 00.001 8428 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
18:29:52.388 00.003 8428 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
18:29:52.390 00.002 8428 CameraToMount -- cameraX=-0.28 cameraY=-0.71 hyp=0.76 cameraTheta=-1.95 mountX=-0.73 mountY=-0.23, mountTheta=-2.84
18:29:52.393 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.28, y=-0.71, opts=13)
18:29:52.395 00.002 8428 Enqueuing Move request for scope (-0.28, -0.71)
18:29:52.396 00.001 12808 Worker thread wakes up
18:29:52.397 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.71) opts 0xd
18:29:52.397 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.28, -0.71)
18:29:52.397 00.000 12808 Moving (-0.28, -0.71) raw xDistance=-0.73 yDistance=-0.23
18:29:52.399 00.002 12808 PPEC rslt: input = -0.73, final = -0.57, react = -0.44, pred = -0.13, hyst = -0.40, hyst_pct = 0.00, period_length = 205.99
18:29:52.399 00.000 12808 PPEC: input: -0.73, control: -0.57, exposure: 2000
18:29:52.399 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:52.399 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:29:52.399 00.000 12808 MoveAxis(E, 111, ABG)
18:29:52.399 00.000 12808 Guiding  Dir = 2, Dur = 111
18:29:52.400 00.001 12808 IsGuiding returns 0
18:29:52.400 00.000 12808 PulseGuide returned control before completion, sleep 121
18:29:52.404 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=20, FiltMin=11, FiltMax=89, Gamma=0.760
18:29:52.438 00.034 8428 UpdateGuideState exits: m=2069 SNR=29.7
18:29:52.442 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:52.445 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:52.447 00.002 8428 Enqueuing Expose request
18:29:52.529 00.082 12808 IsGuiding returns 1
18:29:52.529 00.000 12808 scope still moving after pulse duration time elapsed
18:29:52.559 00.030 12808 IsGuiding returns 0
18:29:52.559 00.000 12808 scope move finished after 111 + 48 ms
18:29:52.559 00.000 12808 Move returns status 0, amount 111
18:29:52.559 00.000 12808 MoveAxis(N, 0, ABG)
18:29:52.559 00.000 12808 Move returns status 0, amount 0
18:29:52.559 00.000 12808 move complete, result=0
18:29:52.559 00.000 12808 worker thread done servicing request
18:29:52.559 00.000 12808 Worker thread wakes up
18:29:52.559 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:52.559 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:52.560 00.001 8428 GuideStep: -0.7 px 111 ms EAST, -0.2 px 0 ms NORTH
18:29:55.027 02.467 12808 Exposure complete
18:29:55.068 00.041 12808 worker thread done servicing request
18:29:55.068 00.000 8428 OnExposeComplete: enter
18:29:55.070 00.002 8428 UpdateGuideState(): m_state=6
18:29:55.072 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
18:29:55.074 00.002 8428 Star::Find returns 1 (0), X=895.43, Y=515.65, Mass=1886, SNR=28.2, Peak=110 HFD=4.6
18:29:55.076 00.002 8428 MultiStar: [#1 0.26,1.07,0.67,U] [#2 -0.06,0.94,0.40,U] [#3 -0.76,0.52,0.39,U] [#4 -0.09,0.98,0.50,U] 
18:29:55.077 00.001 8428 refined, 4 included, MultiStar: {-0.12, 0.95}, one-star: {-0.16, 1.04}
18:29:55.080 00.003 8428 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
18:29:55.086 00.006 8428 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
18:29:55.088 00.002 8428 CameraToMount -- cameraX=-0.12 cameraY=0.95 hyp=0.96 cameraTheta=1.69 mountX=0.94 mountY=-0.18, mountTheta=-0.19
18:29:55.093 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.12, y=0.95, opts=13)
18:29:55.097 00.004 8428 Enqueuing Move request for scope (-0.12, 0.95)
18:29:55.100 00.003 12808 Worker thread wakes up
18:29:55.100 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.95) opts 0xd
18:29:55.100 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.12, 0.95)
18:29:55.100 00.000 12808 Moving (-0.12, 0.95) raw xDistance=0.94 yDistance=-0.18
18:29:55.103 00.003 12808 PPEC rslt: input = 0.94, final = 0.34, react = 0.56, pred = -0.23, hyst = 0.39, hyst_pct = 0.01, period_length = 208.03
18:29:55.103 00.000 12808 PPEC: input: 0.94, control: 0.34, exposure: 2000
18:29:55.103 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:55.103 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:29:55.103 00.000 12808 MoveAxis(W, 65, ABG)
18:29:55.103 00.000 12808 Guiding  Dir = 3, Dur = 65
18:29:55.105 00.002 12808 IsGuiding returns 0
18:29:55.105 00.000 12808 PulseGuide returned control before completion, sleep 75
18:29:55.120 00.015 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=20, FiltMin=10, FiltMax=81, Gamma=0.760
18:29:55.163 00.043 8428 UpdateGuideState exits: m=1886 SNR=28.2
18:29:55.167 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:55.169 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:55.172 00.003 8428 Enqueuing Expose request
18:29:55.189 00.017 12808 IsGuiding returns 1
18:29:55.189 00.000 12808 scope still moving after pulse duration time elapsed
18:29:55.221 00.032 12808 IsGuiding returns 0
18:29:55.221 00.000 12808 scope move finished after 65 + 52 ms
18:29:55.221 00.000 12808 Move returns status 0, amount 65
18:29:55.221 00.000 12808 MoveAxis(N, 0, ABG)
18:29:55.221 00.000 12808 Move returns status 0, amount 0
18:29:55.221 00.000 12808 move complete, result=0
18:29:55.223 00.002 12808 worker thread done servicing request
18:29:55.223 00.000 12808 Worker thread wakes up
18:29:55.223 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:55.223 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:29:55.223 00.000 8428 GuideStep: 0.9 px 65 ms WEST, -0.2 px 0 ms NORTH
18:29:57.688 02.465 12808 Exposure complete
18:29:57.723 00.035 12808 worker thread done servicing request
18:29:57.723 00.000 8428 OnExposeComplete: enter
18:29:57.726 00.003 8428 UpdateGuideState(): m_state=6
18:29:57.728 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
18:29:57.730 00.002 8428 Star::Find returns 1 (0), X=894.49, Y=514.43, Mass=1829, SNR=27.9, Peak=111 HFD=4.1
18:29:57.733 00.003 8428 MultiStar: [#1 -0.78,-0.46,0.71,U] [#2 -0.94,-1.15,0.46,U] [#3 -1.36,-1.44,0.00,M3] [#4 -1.00,-1.08,0.45,U] 
18:29:57.735 00.002 8428 single-star, 3 included, MultiStar: {-0.97, -0.58}, one-star: {-1.10, -0.18}
18:29:57.737 00.002 8428 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.46 = 1.82)
18:29:57.739 00.002 8428 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
18:29:57.740 00.001 8428 CameraToMount -- cameraX=-1.10 cameraY=-0.18 hyp=1.11 cameraTheta=-2.98 mountX=-0.28 mountY=-1.08, mountTheta=-1.82
18:29:57.743 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.10, y=-0.18, opts=13)
18:29:57.749 00.006 8428 Enqueuing Move request for scope (-1.10, -0.18)
18:29:57.751 00.002 12808 Worker thread wakes up
18:29:57.752 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.18) opts 0xd
18:29:57.752 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.10, -0.18)
18:29:57.752 00.000 12808 Moving (-1.10, -0.18) raw xDistance=-0.28 yDistance=-1.08
18:29:57.754 00.002 12808 PPEC rslt: input = -0.28, final = -0.23, react = -0.17, pred = -0.23, hyst = 0.00, hyst_pct = 0.01, period_length = 210.04
18:29:57.754 00.000 12808 PPEC: input: -0.28, control: -0.23, exposure: 2000
18:29:57.754 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
18:29:57.754 00.000 12808 MoveAxis(E, 44, ABG)
18:29:57.754 00.000 12808 Guiding  Dir = 2, Dur = 44
18:29:57.755 00.001 12808 IsGuiding returns 0
18:29:57.755 00.000 12808 PulseGuide returned control before completion, sleep 54
18:29:57.758 00.003 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=20, FiltMin=11, FiltMax=96, Gamma=0.760
18:29:57.793 00.035 8428 UpdateGuideState exits: m=1829 SNR=27.9
18:29:57.795 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:57.797 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:29:57.799 00.002 8428 Enqueuing Expose request
18:29:57.821 00.022 12808 IsGuiding returns 1
18:29:57.821 00.000 12808 scope still moving after pulse duration time elapsed
18:29:57.852 00.031 12808 IsGuiding returns 1
18:29:57.884 00.032 12808 IsGuiding returns 1
18:29:57.914 00.030 12808 IsGuiding returns 1
18:29:57.946 00.032 12808 IsGuiding returns 0
18:29:57.946 00.000 12808 scope move finished after 44 + 146 ms
18:29:57.946 00.000 12808 Move returns status 0, amount 44
18:29:57.947 00.001 12808 MoveAxis(N, 176, ABG)
18:29:57.947 00.000 12808 Guiding  Dir = 0, Dur = 176
18:29:57.948 00.001 12808 IsGuiding returns 0
18:29:57.948 00.000 12808 PulseGuide returned control before completion, sleep 186
18:29:58.149 00.201 12808 IsGuiding returns 1
18:29:58.149 00.000 12808 scope still moving after pulse duration time elapsed
18:29:58.179 00.030 12808 IsGuiding returns 1
18:29:58.209 00.030 12808 IsGuiding returns 1
18:29:58.242 00.033 12808 IsGuiding returns 0
18:29:58.242 00.000 12808 scope move finished after 176 + 118 ms
18:29:58.242 00.000 12808 Move returns status 0, amount 176
18:29:58.242 00.000 12808 move complete, result=0
18:29:58.242 00.000 12808 worker thread done servicing request
18:29:58.242 00.000 8428 GuideStep: -0.3 px 44 ms EAST, -1.1 px 176 ms NORTH
18:29:58.245 00.003 12808 Worker thread wakes up
18:29:58.245 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:29:58.245 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:00.700 02.455 12808 Exposure complete
18:30:00.737 00.037 12808 worker thread done servicing request
18:30:00.737 00.000 8428 OnExposeComplete: enter
18:30:00.740 00.003 8428 UpdateGuideState(): m_state=6
18:30:00.742 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
18:30:00.744 00.002 8428 Star::Find returns 1 (0), X=894.92, Y=514.10, Mass=1818, SNR=27.9, Peak=109 HFD=4.3
18:30:00.746 00.002 8428 MultiStar: [#1 -0.42,-0.69,0.68,U] [#2 -0.31,-0.86,0.45,U] [#3 -1.04,-1.48,0.00,M4] [#4 -0.53,-1.47,0.44,U] 
18:30:00.748 00.002 8428 single-star, 3 included, MultiStar: {-0.51, -0.78}, one-star: {-0.66, -0.50}
18:30:00.749 00.001 8428 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.98 = 2.31)
18:30:00.751 00.002 8428 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
18:30:00.753 00.002 8428 CameraToMount -- cameraX=-0.66 cameraY=-0.50 hyp=0.83 cameraTheta=-2.49 mountX=-0.56 mountY=-0.63, mountTheta=-2.30
18:30:00.762 00.009 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=-0.50, opts=13)
18:30:00.765 00.003 8428 Enqueuing Move request for scope (-0.66, -0.50)
18:30:00.767 00.002 12808 Worker thread wakes up
18:30:00.767 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.50) opts 0xd
18:30:00.767 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, -0.50)
18:30:00.768 00.001 12808 Moving (-0.66, -0.50) raw xDistance=-0.56 yDistance=-0.63
18:30:00.768 00.000 12808 PPEC rslt: input = -0.56, final = -0.62, react = -0.34, pred = -0.29, hyst = -0.28, hyst_pct = 0.00, period_length = 210.04
18:30:00.769 00.001 12808 PPEC: input: -0.56, control: -0.62, exposure: 2000
18:30:00.769 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
18:30:00.769 00.000 12808 MoveAxis(E, 121, ABG)
18:30:00.769 00.000 12808 Guiding  Dir = 2, Dur = 121
18:30:00.769 00.000 12808 IsGuiding returns 0
18:30:00.770 00.001 12808 PulseGuide returned control before completion, sleep 131
18:30:00.777 00.007 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=19, FiltMin=9, FiltMax=82, Gamma=0.760
18:30:00.812 00.035 8428 UpdateGuideState exits: m=1818 SNR=27.9
18:30:00.815 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:00.817 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:00.820 00.003 8428 Enqueuing Expose request
18:30:00.913 00.093 12808 IsGuiding returns 1
18:30:00.913 00.000 12808 scope still moving after pulse duration time elapsed
18:30:00.943 00.030 12808 IsGuiding returns 0
18:30:00.944 00.001 12808 scope move finished after 121 + 53 ms
18:30:00.944 00.000 12808 Move returns status 0, amount 121
18:30:00.944 00.000 12808 MoveAxis(N, 102, ABG)
18:30:00.945 00.001 12808 Guiding  Dir = 0, Dur = 102
18:30:00.945 00.000 12808 IsGuiding returns 0
18:30:00.946 00.001 12808 PulseGuide returned control before completion, sleep 112
18:30:01.068 00.122 12808 IsGuiding returns 1
18:30:01.068 00.000 12808 scope still moving after pulse duration time elapsed
18:30:01.099 00.031 12808 IsGuiding returns 1
18:30:01.130 00.031 12808 IsGuiding returns 1
18:30:01.162 00.032 12808 IsGuiding returns 1
18:30:01.193 00.031 12808 IsGuiding returns 1
18:30:01.223 00.030 12808 IsGuiding returns 0
18:30:01.223 00.000 12808 scope move finished after 102 + 176 ms
18:30:01.224 00.001 12808 Move returns status 0, amount 102
18:30:01.224 00.000 12808 move complete, result=0
18:30:01.224 00.000 12808 worker thread done servicing request
18:30:01.224 00.000 12808 Worker thread wakes up
18:30:01.224 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:01.225 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:01.225 00.000 8428 GuideStep: -0.6 px 121 ms EAST, -0.6 px 102 ms NORTH
18:30:03.689 02.464 12808 Exposure complete
18:30:03.725 00.036 12808 worker thread done servicing request
18:30:03.725 00.000 8428 OnExposeComplete: enter
18:30:03.727 00.002 8428 UpdateGuideState(): m_state=6
18:30:03.729 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
18:30:03.731 00.002 8428 Star::Find returns 1 (0), X=895.04, Y=515.32, Mass=1842, SNR=27.2, Peak=92 HFD=5.1
18:30:03.734 00.003 8428 MultiStar: [#1 -0.29,0.62,0.69,U] [#2 -0.22,0.73,0.40,U] [#3 -0.51,-0.45,0.41,U] [#4 -0.62,0.57,0.49,U] 
18:30:03.736 00.002 8428 refined, 4 included, MultiStar: {-0.45, 0.51}, one-star: {-0.54, 0.72}
18:30:03.738 00.002 8428 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
18:30:03.739 00.001 8428 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
18:30:03.741 00.002 8428 CameraToMount -- cameraX=-0.45 cameraY=0.51 hyp=0.68 cameraTheta=2.29 mountX=0.47 mountY=-0.48, mountTheta=-0.80
18:30:03.744 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.45, y=0.51, opts=13)
18:30:03.750 00.006 8428 Enqueuing Move request for scope (-0.45, 0.51)
18:30:03.752 00.002 12808 Worker thread wakes up
18:30:03.753 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.51) opts 0xd
18:30:03.753 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.45, 0.51)
18:30:03.753 00.000 12808 Moving (-0.45, 0.51) raw xDistance=0.47 yDistance=-0.48
18:30:03.755 00.002 12808 PPEC rslt: input = 0.47, final = -0.00, react = 0.28, pred = -0.29, hyst = 0.24, hyst_pct = 0.00, period_length = 212.12
18:30:03.755 00.000 12808 PPEC: input: 0.47, control: -0.00, exposure: 2000
18:30:03.755 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:30:03.755 00.000 12808 MoveAxis(E, 1, ABG)
18:30:03.755 00.000 12808 Guiding  Dir = 2, Dur = 1
18:30:03.756 00.001 12808 IsGuiding returns 0
18:30:03.756 00.000 12808 PulseGuide returned control before completion, sleep 11
18:30:03.760 00.004 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=19, FiltMin=10, FiltMax=71, Gamma=0.760
18:30:03.778 00.018 12808 IsGuiding returns 0
18:30:03.779 00.001 12808 Move returns status 0, amount 1
18:30:03.779 00.000 12808 MoveAxis(N, 79, ABG)
18:30:03.779 00.000 12808 Guiding  Dir = 0, Dur = 79
18:30:03.779 00.000 12808 IsGuiding returns 0
18:30:03.780 00.001 12808 PulseGuide returned control before completion, sleep 89
18:30:03.793 00.013 8428 UpdateGuideState exits: m=1842 SNR=27.2
18:30:03.795 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:03.796 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:03.798 00.002 8428 Enqueuing Expose request
18:30:03.870 00.072 12808 IsGuiding returns 1
18:30:03.870 00.000 12808 scope still moving after pulse duration time elapsed
18:30:03.901 00.031 12808 IsGuiding returns 1
18:30:03.932 00.031 12808 IsGuiding returns 1
18:30:03.963 00.031 12808 IsGuiding returns 1
18:30:03.994 00.031 12808 IsGuiding returns 1
18:30:04.026 00.032 12808 IsGuiding returns 1
18:30:04.069 00.043 12808 IsGuiding returns 0
18:30:04.069 00.000 12808 scope move finished after 79 + 210 ms
18:30:04.069 00.000 12808 Move returns status 0, amount 79
18:30:04.069 00.000 12808 move complete, result=0
18:30:04.070 00.001 12808 worker thread done servicing request
18:30:04.070 00.000 12808 Worker thread wakes up
18:30:04.070 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:04.070 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:04.070 00.000 8428 GuideStep: 0.5 px 1 ms EAST, -0.5 px 79 ms NORTH
18:30:06.530 02.460 12808 Exposure complete
18:30:06.567 00.037 12808 worker thread done servicing request
18:30:06.567 00.000 8428 OnExposeComplete: enter
18:30:06.569 00.002 8428 UpdateGuideState(): m_state=6
18:30:06.572 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
18:30:06.574 00.002 8428 Star::Find returns 1 (0), X=895.42, Y=514.13, Mass=1864, SNR=27.9, Peak=99 HFD=4.5
18:30:06.576 00.002 8428 MultiStar: [#1 0.18,-0.51,0.70,U] [#2 -0.06,-0.51,0.47,U] [#3 0.03,-1.39,0.39,U] [#4 -0.19,-0.55,0.50,U] 
18:30:06.577 00.001 8428 single-star, 4 included, MultiStar: {-0.05, -0.62}, one-star: {-0.17, -0.48}
18:30:06.579 00.002 8428 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
18:30:06.581 00.002 8428 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
18:30:06.582 00.001 8428 CameraToMount -- cameraX=-0.17 cameraY=-0.48 hyp=0.51 cameraTheta=-1.91 mountX=-0.49 mountY=-0.13, mountTheta=-2.87
18:30:06.589 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.17, y=-0.48, opts=13)
18:30:06.593 00.004 8428 Enqueuing Move request for scope (-0.17, -0.48)
18:30:06.595 00.002 12808 Worker thread wakes up
18:30:06.595 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.48) opts 0xd
18:30:06.595 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.17, -0.48)
18:30:06.595 00.000 12808 Moving (-0.17, -0.48) raw xDistance=-0.49 yDistance=-0.13
18:30:06.598 00.003 12808 PPEC rslt: input = -0.49, final = -0.49, react = -0.29, pred = -0.19, hyst = -0.30, hyst_pct = 0.01, period_length = 214.18
18:30:06.598 00.000 12808 PPEC: input: -0.49, control: -0.49, exposure: 2000
18:30:06.598 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:06.598 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:30:06.598 00.000 12808 MoveAxis(E, 95, ABG)
18:30:06.598 00.000 12808 Guiding  Dir = 2, Dur = 95
18:30:06.598 00.000 12808 IsGuiding returns 0
18:30:06.599 00.001 12808 PulseGuide returned control before completion, sleep 105
18:30:06.602 00.003 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=19, FiltMin=10, FiltMax=83, Gamma=0.760
18:30:06.637 00.035 8428 UpdateGuideState exits: m=1864 SNR=27.9
18:30:06.641 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:06.644 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:06.646 00.002 8428 Enqueuing Expose request
18:30:06.711 00.065 12808 IsGuiding returns 1
18:30:06.711 00.000 12808 scope still moving after pulse duration time elapsed
18:30:06.743 00.032 12808 IsGuiding returns 0
18:30:06.743 00.000 12808 scope move finished after 95 + 49 ms
18:30:06.743 00.000 12808 Move returns status 0, amount 95
18:30:06.743 00.000 12808 MoveAxis(N, 0, ABG)
18:30:06.743 00.000 12808 Move returns status 0, amount 0
18:30:06.744 00.001 12808 move complete, result=0
18:30:06.744 00.000 12808 worker thread done servicing request
18:30:06.744 00.000 12808 Worker thread wakes up
18:30:06.744 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:06.744 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:06.745 00.001 8428 GuideStep: -0.5 px 95 ms EAST, -0.1 px 0 ms NORTH
18:30:09.211 02.466 12808 Exposure complete
18:30:09.247 00.036 12808 worker thread done servicing request
18:30:09.247 00.000 8428 OnExposeComplete: enter
18:30:09.249 00.002 8428 UpdateGuideState(): m_state=6
18:30:09.251 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
18:30:09.254 00.003 8428 Star::Find returns 1 (0), X=894.86, Y=513.69, Mass=1916, SNR=28.4, Peak=103 HFD=4.6
18:30:09.256 00.002 8428 MultiStar: [#1 -0.23,-0.85,0.70,U] [#2 -0.38,-0.79,0.43,U] [#3 -1.33,-1.26,0.00,M3] [#4 -1.45,-0.68,0.46,U] 
18:30:09.258 00.002 8428 refined, 3 included, MultiStar: {-0.66, -0.84}, one-star: {-0.73, -0.92}
18:30:09.259 00.001 8428 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.72 = 2.56)
18:30:09.261 00.002 8428 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
18:30:09.263 00.002 8428 CameraToMount -- cameraX=-0.66 cameraY=-0.84 hyp=1.07 cameraTheta=-2.24 mountX=-0.89 mountY=-0.60, mountTheta=-2.55
18:30:09.270 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=-0.84, opts=13)
18:30:09.272 00.002 8428 Enqueuing Move request for scope (-0.66, -0.84)
18:30:09.274 00.002 12808 Worker thread wakes up
18:30:09.274 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.84) opts 0xd
18:30:09.274 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, -0.84)
18:30:09.274 00.000 12808 Moving (-0.66, -0.84) raw xDistance=-0.89 yDistance=-0.60
18:30:09.276 00.002 12808 PPEC rslt: input = -0.89, final = -0.61, react = -0.54, pred = -0.07, hyst = -0.48, hyst_pct = 0.00, period_length = 214.18
18:30:09.277 00.001 12808 PPEC: input: -0.89, control: -0.61, exposure: 2000
18:30:09.277 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
18:30:09.277 00.000 12808 MoveAxis(E, 118, ABG)
18:30:09.277 00.000 12808 Guiding  Dir = 2, Dur = 118
18:30:09.277 00.000 12808 IsGuiding returns 0
18:30:09.277 00.000 12808 PulseGuide returned control before completion, sleep 128
18:30:09.282 00.005 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=19, FiltMin=10, FiltMax=84, Gamma=0.760
18:30:09.318 00.036 8428 UpdateGuideState exits: m=1916 SNR=28.4
18:30:09.320 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:09.321 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:09.323 00.002 8428 Enqueuing Expose request
18:30:09.421 00.098 12808 IsGuiding returns 1
18:30:09.421 00.000 12808 scope still moving after pulse duration time elapsed
18:30:09.453 00.032 12808 IsGuiding returns 0
18:30:09.453 00.000 12808 scope move finished after 118 + 58 ms
18:30:09.453 00.000 12808 Move returns status 0, amount 118
18:30:09.454 00.001 12808 MoveAxis(N, 98, ABG)
18:30:09.454 00.000 12808 Guiding  Dir = 0, Dur = 98
18:30:09.454 00.000 12808 IsGuiding returns 0
18:30:09.455 00.001 12808 PulseGuide returned control before completion, sleep 108
18:30:09.578 00.123 12808 IsGuiding returns 1
18:30:09.579 00.001 12808 scope still moving after pulse duration time elapsed
18:30:09.608 00.029 12808 IsGuiding returns 1
18:30:09.639 00.031 12808 IsGuiding returns 1
18:30:09.669 00.030 12808 IsGuiding returns 0
18:30:09.669 00.000 12808 scope move finished after 98 + 117 ms
18:30:09.669 00.000 12808 Move returns status 0, amount 98
18:30:09.669 00.000 12808 move complete, result=0
18:30:09.671 00.002 12808 worker thread done servicing request
18:30:09.671 00.000 12808 Worker thread wakes up
18:30:09.671 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:09.671 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:09.671 00.000 8428 GuideStep: -0.9 px 118 ms EAST, -0.6 px 98 ms NORTH
18:30:12.128 02.457 12808 Exposure complete
18:30:12.163 00.035 12808 worker thread done servicing request
18:30:12.163 00.000 8428 OnExposeComplete: enter
18:30:12.164 00.001 8428 UpdateGuideState(): m_state=6
18:30:12.166 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
18:30:12.168 00.002 8428 Star::Find returns 1 (0), X=894.93, Y=514.19, Mass=1873, SNR=28.1, Peak=118 HFD=4.5
18:30:12.172 00.004 8428 MultiStar: [#1 -0.42,-0.62,0.69,U] [#2 -0.32,-0.83,0.37,U] [#3 -1.23,-1.18,0.00,M4] [#4 -0.58,-0.89,0.46,U] 
18:30:12.175 00.003 8428 single-star, 3 included, MultiStar: {-0.53, -0.62}, one-star: {-0.66, -0.42}
18:30:12.177 00.002 8428 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.05 = 2.23)
18:30:12.180 00.003 8428 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
18:30:12.183 00.003 8428 CameraToMount -- cameraX=-0.66 cameraY=-0.42 hyp=0.78 cameraTheta=-2.57 mountX=-0.48 mountY=-0.63, mountTheta=-2.22
18:30:12.189 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=-0.42, opts=13)
18:30:12.192 00.003 8428 Enqueuing Move request for scope (-0.66, -0.42)
18:30:12.194 00.002 12808 Worker thread wakes up
18:30:12.194 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.42) opts 0xd
18:30:12.194 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, -0.42)
18:30:12.194 00.000 12808 Moving (-0.66, -0.42) raw xDistance=-0.48 yDistance=-0.63
18:30:12.196 00.002 12808 PPEC rslt: input = -0.48, final = -0.36, react = -0.29, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 216.31
18:30:12.197 00.001 12808 PPEC: input: -0.48, control: -0.36, exposure: 2000
18:30:12.197 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
18:30:12.197 00.000 12808 MoveAxis(E, 70, ABG)
18:30:12.197 00.000 12808 Guiding  Dir = 2, Dur = 70
18:30:12.197 00.000 12808 IsGuiding returns 0
18:30:12.198 00.001 12808 PulseGuide returned control before completion, sleep 80
18:30:12.200 00.002 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=19, FiltMin=9, FiltMax=78, Gamma=0.760
18:30:12.237 00.037 8428 UpdateGuideState exits: m=1873 SNR=28.1
18:30:12.239 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:12.241 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:12.243 00.002 8428 Enqueuing Expose request
18:30:12.292 00.049 12808 IsGuiding returns 1
18:30:12.292 00.000 12808 scope still moving after pulse duration time elapsed
18:30:12.324 00.032 12808 IsGuiding returns 1
18:30:12.354 00.030 12808 IsGuiding returns 1
18:30:12.386 00.032 12808 IsGuiding returns 0
18:30:12.387 00.001 12808 scope move finished after 70 + 119 ms
18:30:12.387 00.000 12808 Move returns status 0, amount 70
18:30:12.387 00.000 12808 MoveAxis(N, 102, ABG)
18:30:12.387 00.000 12808 Guiding  Dir = 0, Dur = 102
18:30:12.387 00.000 12808 IsGuiding returns 0
18:30:12.387 00.000 12808 PulseGuide returned control before completion, sleep 112
18:30:12.510 00.123 12808 IsGuiding returns 1
18:30:12.510 00.000 12808 scope still moving after pulse duration time elapsed
18:30:12.541 00.031 12808 IsGuiding returns 1
18:30:12.572 00.031 12808 IsGuiding returns 1
18:30:12.603 00.031 12808 IsGuiding returns 1
18:30:12.634 00.031 12808 IsGuiding returns 0
18:30:12.634 00.000 12808 scope move finished after 102 + 145 ms
18:30:12.634 00.000 12808 Move returns status 0, amount 102
18:30:12.634 00.000 12808 move complete, result=0
18:30:12.634 00.000 12808 worker thread done servicing request
18:30:12.634 00.000 8428 GuideStep: -0.5 px 70 ms EAST, -0.6 px 102 ms NORTH
18:30:12.637 00.003 12808 Worker thread wakes up
18:30:12.637 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:12.637 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:15.096 02.459 12808 Exposure complete
18:30:15.133 00.037 12808 worker thread done servicing request
18:30:15.133 00.000 8428 OnExposeComplete: enter
18:30:15.135 00.002 8428 UpdateGuideState(): m_state=6
18:30:15.140 00.005 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
18:30:15.142 00.002 8428 Star::Find returns 1 (0), X=895.64, Y=514.83, Mass=1970, SNR=28.8, Peak=105 HFD=4.8
18:30:15.145 00.003 8428 MultiStar: [#1 0.56,0.52,0.67,U] [#2 0.51,0.30,0.51,U] [#3 -0.26,-0.55,0.41,U] [#4 0.08,-0.14,0.45,U] 
18:30:15.147 00.002 8428 single-star, 4 included, MultiStar: {0.21, 0.15}, one-star: {0.06, 0.23}
18:30:15.149 00.002 8428 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
18:30:15.154 00.005 8428 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
18:30:15.158 00.004 8428 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.33 mountX=0.23 mountY=0.04, mountTheta=0.17
18:30:15.162 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.06, y=0.23, opts=13)
18:30:15.166 00.004 8428 Enqueuing Move request for scope (0.06, 0.23)
18:30:15.169 00.003 12808 Worker thread wakes up
18:30:15.170 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
18:30:15.170 00.000 12808 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
18:30:15.170 00.000 12808 Moving (0.06, 0.23) raw xDistance=0.23 yDistance=0.04
18:30:15.174 00.004 12808 PPEC rslt: input = 0.23, final = -0.06, react = 0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 218.35
18:30:15.174 00.000 12808 PPEC: input: 0.23, control: -0.06, exposure: 2000
18:30:15.174 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:15.174 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:30:15.174 00.000 12808 MoveAxis(E, 13, ABG)
18:30:15.174 00.000 12808 Guiding  Dir = 2, Dur = 13
18:30:15.175 00.001 12808 IsGuiding returns 0
18:30:15.175 00.000 12808 PulseGuide returned control before completion, sleep 23
18:30:15.181 00.006 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=18, FiltMin=9, FiltMax=83, Gamma=0.760
18:30:15.213 00.032 12808 IsGuiding returns 0
18:30:15.213 00.000 12808 Move returns status 0, amount 13
18:30:15.213 00.000 12808 MoveAxis(N, 0, ABG)
18:30:15.213 00.000 12808 Move returns status 0, amount 0
18:30:15.214 00.001 12808 move complete, result=0
18:30:15.214 00.000 12808 worker thread done servicing request
18:30:15.218 00.004 8428 UpdateGuideState exits: m=1970 SNR=28.8
18:30:15.221 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:15.225 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:15.227 00.002 8428 Enqueuing Expose request
18:30:15.231 00.004 12808 Worker thread wakes up
18:30:15.231 00.000 8428 GuideStep: 0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
18:30:15.233 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:15.234 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:17.694 02.460 12808 Exposure complete
18:30:17.745 00.051 12808 worker thread done servicing request
18:30:17.746 00.001 8428 OnExposeComplete: enter
18:30:17.749 00.003 8428 UpdateGuideState(): m_state=6
18:30:17.751 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
18:30:17.753 00.002 8428 Star::Find returns 1 (0), X=895.87, Y=513.40, Mass=1987, SNR=29.2, Peak=106 HFD=4.7
18:30:17.755 00.002 8428 MultiStar: [#1 0.61,-1.12,0.70,U] [#2 0.70,-1.28,0.44,U] [#3 -0.09,-1.66,0.40,U] [#4 0.43,-1.25,0.42,U] 
18:30:17.757 00.002 8428 single-star, 4 included, MultiStar: {0.39, -1.26}, one-star: {0.28, -1.20}
18:30:17.758 00.001 8428 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
18:30:17.761 00.003 8428 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
18:30:17.766 00.005 8428 CameraToMount -- cameraX=0.28 cameraY=-1.20 hyp=1.24 cameraTheta=-1.34 mountX=-1.18 mountY=0.36, mountTheta=2.84
18:30:17.771 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=-1.20, opts=13)
18:30:17.774 00.003 8428 Enqueuing Move request for scope (0.28, -1.20)
18:30:17.777 00.003 12808 Worker thread wakes up
18:30:17.777 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, -1.20) opts 0xd
18:30:17.777 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, -1.20)
18:30:17.777 00.000 12808 Moving (0.28, -1.20) raw xDistance=-1.18 yDistance=0.36
18:30:17.778 00.001 12808 PPEC rslt: input = -1.18, final = -0.70, react = -0.71, pred = 0.00, hyst = -0.66, hyst_pct = 0.00, period_length = 218.35
18:30:17.778 00.000 12808 PPEC: input: -1.18, control: -0.70, exposure: 2000
18:30:17.779 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:17.779 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:30:17.779 00.000 12808 MoveAxis(E, 137, ABG)
18:30:17.779 00.000 12808 Guiding  Dir = 2, Dur = 137
18:30:17.779 00.000 12808 IsGuiding returns 0
18:30:17.780 00.001 12808 PulseGuide returned control before completion, sleep 147
18:30:17.786 00.006 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=18, FiltMin=9, FiltMax=84, Gamma=0.760
18:30:17.819 00.033 8428 UpdateGuideState exits: m=1987 SNR=29.2
18:30:17.821 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:17.826 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:17.830 00.004 8428 Enqueuing Expose request
18:30:17.934 00.104 12808 IsGuiding returns 1
18:30:17.934 00.000 12808 scope still moving after pulse duration time elapsed
18:30:17.964 00.030 12808 IsGuiding returns 1
18:30:17.995 00.031 12808 IsGuiding returns 0
18:30:17.995 00.000 12808 scope move finished after 137 + 78 ms
18:30:17.995 00.000 12808 Move returns status 0, amount 137
18:30:17.995 00.000 12808 MoveAxis(N, 0, ABG)
18:30:17.995 00.000 12808 Move returns status 0, amount 0
18:30:17.995 00.000 12808 move complete, result=0
18:30:17.995 00.000 12808 worker thread done servicing request
18:30:17.995 00.000 12808 Worker thread wakes up
18:30:17.996 00.001 8428 GuideStep: -1.2 px 137 ms EAST, 0.4 px 0 ms NORTH
18:30:18.000 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:18.000 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:20.462 02.462 12808 Exposure complete
18:30:20.497 00.035 12808 worker thread done servicing request
18:30:20.497 00.000 8428 OnExposeComplete: enter
18:30:20.498 00.001 8428 UpdateGuideState(): m_state=6
18:30:20.500 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
18:30:20.502 00.002 8428 Star::Find returns 1 (0), X=896.18, Y=513.36, Mass=1766, SNR=27.0, Peak=81 HFD=5.3
18:30:20.509 00.007 8428 MultiStar: [#1 1.56,-1.82,0.00,M1] [#2 2.00,-1.51,0.00,M1] [#3 0.24,-1.91,0.00,M3] [#4 1.04,-1.47,0.00,M1] 
18:30:20.511 00.002 8428 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
18:30:20.513 00.002 8428 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
18:30:20.515 00.002 8428 CameraToMount -- cameraX=0.60 cameraY=-1.25 hyp=1.38 cameraTheta=-1.12 mountX=-1.19 mountY=0.68, mountTheta=2.62
18:30:20.518 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.60, y=-1.25, opts=13)
18:30:20.521 00.003 8428 Enqueuing Move request for scope (0.60, -1.25)
18:30:20.523 00.002 12808 Worker thread wakes up
18:30:20.523 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.60, -1.25) opts 0xd
18:30:20.523 00.000 12808 Handling offset move in thread for scope, endpoint = (0.60, -1.25)
18:30:20.523 00.000 12808 Moving (0.60, -1.25) raw xDistance=-1.19 yDistance=0.68
18:30:20.525 00.002 12808 PPEC rslt: input = -1.19, final = -0.66, react = -0.71, pred = 0.06, hyst = -0.65, hyst_pct = 0.00, period_length = 220.34
18:30:20.525 00.000 12808 PPEC: input: -1.19, control: -0.66, exposure: 2000
18:30:20.526 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:20.526 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
18:30:20.526 00.000 12808 MoveAxis(E, 128, ABG)
18:30:20.526 00.000 12808 Guiding  Dir = 2, Dur = 128
18:30:20.526 00.000 12808 IsGuiding returns 0
18:30:20.527 00.001 12808 PulseGuide returned control before completion, sleep 138
18:30:20.529 00.002 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=18, FiltMin=9, FiltMax=65, Gamma=0.760
18:30:20.561 00.032 8428 UpdateGuideState exits: m=1766 SNR=27.0
18:30:20.567 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:20.571 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:20.573 00.002 8428 Enqueuing Expose request
18:30:20.676 00.103 12808 IsGuiding returns 0
18:30:20.676 00.000 12808 Move returns status 0, amount 128
18:30:20.677 00.001 12808 MoveAxis(N, 0, ABG)
18:30:20.677 00.000 12808 Move returns status 0, amount 0
18:30:20.677 00.000 12808 move complete, result=0
18:30:20.677 00.000 12808 worker thread done servicing request
18:30:20.677 00.000 8428 GuideStep: -1.2 px 128 ms EAST, 0.7 px 0 ms NORTH
18:30:20.679 00.002 12808 Worker thread wakes up
18:30:20.680 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:20.680 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:23.142 02.462 12808 Exposure complete
18:30:23.177 00.035 12808 worker thread done servicing request
18:30:23.177 00.000 8428 OnExposeComplete: enter
18:30:23.179 00.002 8428 UpdateGuideState(): m_state=6
18:30:23.180 00.001 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
18:30:23.182 00.002 8428 Star::Find returns 1 (0), X=896.56, Y=514.28, Mass=1771, SNR=27.3, Peak=92 HFD=4.6
18:30:23.187 00.005 8428 MultiStar: [#1 1.56,-0.51,0.70,U] [#2 1.36,-0.48,0.43,U] [#3 0.66,-1.20,0.42,U] [#4 0.96,-0.24,0.50,U] 
18:30:23.190 00.003 8428 single-star, 4 included, MultiStar: {1.12, -0.49}, one-star: {0.98, -0.33}
18:30:23.192 00.002 8428 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
18:30:23.194 00.002 8428 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
18:30:23.195 00.001 8428 CameraToMount -- cameraX=0.98 cameraY=-0.33 hyp=1.03 cameraTheta=-0.32 mountX=-0.24 mountY=1.00, mountTheta=1.81
18:30:23.201 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.98, y=-0.33, opts=13)
18:30:23.205 00.004 8428 Enqueuing Move request for scope (0.98, -0.33)
18:30:23.208 00.003 12808 Worker thread wakes up
18:30:23.208 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.33) opts 0xd
18:30:23.208 00.000 12808 Handling offset move in thread for scope, endpoint = (0.98, -0.33)
18:30:23.208 00.000 12808 Moving (0.98, -0.33) raw xDistance=-0.24 yDistance=1.00
18:30:23.211 00.003 12808 PPEC rslt: input = -0.24, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 222.31
18:30:23.211 00.000 12808 PPEC: input: -0.24, control: 0.07, exposure: 2000
18:30:23.211 00.000 12808 resist switch: large excursion: input 1.00 thresh 0.84 direction from -1 to 1
18:30:23.211 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.99
18:30:23.211 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
18:30:23.211 00.000 12808 MoveAxis(W, 14, ABG)
18:30:23.211 00.000 12808 Guiding  Dir = 3, Dur = 14
18:30:23.212 00.001 12808 IsGuiding returns 0
18:30:23.212 00.000 12808 PulseGuide returned control before completion, sleep 24
18:30:23.217 00.005 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=18, FiltMin=9, FiltMax=81, Gamma=0.760
18:30:23.249 00.032 12808 IsGuiding returns 0
18:30:23.249 00.000 12808 Move returns status 0, amount 14
18:30:23.249 00.000 12808 MoveAxis(S, 162, ABG)
18:30:23.249 00.000 12808 Guiding  Dir = 1, Dur = 162
18:30:23.249 00.000 12808 IsGuiding returns 0
18:30:23.251 00.002 12808 PulseGuide returned control before completion, sleep 171
18:30:23.257 00.006 8428 UpdateGuideState exits: m=1771 SNR=27.3
18:30:23.262 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:23.264 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:23.266 00.002 8428 Enqueuing Expose request
18:30:23.434 00.168 12808 IsGuiding returns 1
18:30:23.434 00.000 12808 scope still moving after pulse duration time elapsed
18:30:23.466 00.032 12808 IsGuiding returns 1
18:30:23.498 00.032 12808 IsGuiding returns 1
18:30:23.531 00.033 12808 IsGuiding returns 1
18:30:23.558 00.027 12808 IsGuiding returns 1
18:30:23.591 00.033 12808 IsGuiding returns 1
18:30:23.620 00.029 12808 IsGuiding returns 0
18:30:23.620 00.000 12808 scope move finished after 162 + 208 ms
18:30:23.620 00.000 12808 Move returns status 0, amount 162
18:30:23.621 00.001 12808 move complete, result=0
18:30:23.621 00.000 12808 worker thread done servicing request
18:30:23.621 00.000 12808 Worker thread wakes up
18:30:23.621 00.000 8428 GuideStep: -0.2 px 14 ms WEST, 1.0 px 162 ms SOUTH
18:30:23.626 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:23.626 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:26.089 02.463 12808 Exposure complete
18:30:26.148 00.059 12808 worker thread done servicing request
18:30:26.148 00.000 8428 OnExposeComplete: enter
18:30:26.150 00.002 8428 UpdateGuideState(): m_state=6
18:30:26.152 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
18:30:26.159 00.007 8428 Star::Find returns 1 (0), X=897.47, Y=513.94, Mass=1857, SNR=28.1, Peak=95 HFD=4.9
18:30:26.161 00.002 8428 MultiStar: [#1 2.19,-0.91,0.00,M1] [#2 2.09,-1.59,0.00,M1] [#3 1.14,-1.13,0.44,U] [#4 1.72,-1.37,0.00,M1] 
18:30:26.163 00.002 8428 refined, 1 included, MultiStar: {1.66, -0.81}, one-star: {1.89, -0.67}
18:30:26.165 00.002 8428 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.94 = -1.94)
18:30:26.167 00.002 8428 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
18:30:26.171 00.004 8428 CameraToMount -- cameraX=1.66 cameraY=-0.81 hyp=1.85 cameraTheta=-0.45 mountX=-0.66 mountY=1.71, mountTheta=1.94
18:30:26.174 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.66, y=-0.81, opts=13)
18:30:26.176 00.002 8428 Enqueuing Move request for scope (1.66, -0.81)
18:30:26.178 00.002 12808 Worker thread wakes up
18:30:26.178 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.81) opts 0xd
18:30:26.178 00.000 12808 Handling offset move in thread for scope, endpoint = (1.66, -0.81)
18:30:26.178 00.000 12808 Moving (1.66, -0.81) raw xDistance=-0.66 yDistance=1.71
18:30:26.180 00.002 12808 PPEC rslt: input = -0.66, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.40, hyst_pct = 0.01, period_length = 224.23
18:30:26.181 00.001 12808 PPEC: input: -0.66, control: -0.33, exposure: 2000
18:30:26.181 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.71 from input 1.71
18:30:26.181 00.000 12808 MoveAxis(E, 64, ABG)
18:30:26.181 00.000 12808 Guiding  Dir = 2, Dur = 64
18:30:26.181 00.000 12808 IsGuiding returns 0
18:30:26.182 00.001 12808 PulseGuide returned control before completion, sleep 74
18:30:26.186 00.004 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=18, FiltMin=9, FiltMax=82, Gamma=0.760
18:30:26.222 00.036 8428 UpdateGuideState exits: m=1857 SNR=28.1
18:30:26.224 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:26.226 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:26.227 00.001 8428 Enqueuing Expose request
18:30:26.260 00.033 12808 IsGuiding returns 1
18:30:26.260 00.000 12808 scope still moving after pulse duration time elapsed
18:30:26.292 00.032 12808 IsGuiding returns 1
18:30:26.324 00.032 12808 IsGuiding returns 1
18:30:26.354 00.030 12808 IsGuiding returns 0
18:30:26.354 00.000 12808 scope move finished after 64 + 109 ms
18:30:26.354 00.000 12808 Move returns status 0, amount 64
18:30:26.354 00.000 12808 MoveAxis(S, 279, ABG)
18:30:26.355 00.001 12808 Guiding  Dir = 1, Dur = 279
18:30:26.355 00.000 12808 IsGuiding returns 0
18:30:26.355 00.000 12808 PulseGuide returned control before completion, sleep 289
18:30:26.652 00.297 12808 IsGuiding returns 1
18:30:26.652 00.000 12808 scope still moving after pulse duration time elapsed
18:30:26.684 00.032 12808 IsGuiding returns 1
18:30:26.715 00.031 12808 IsGuiding returns 1
18:30:26.748 00.033 12808 IsGuiding returns 1
18:30:26.778 00.030 12808 IsGuiding returns 1
18:30:26.809 00.031 12808 IsGuiding returns 1
18:30:26.840 00.031 12808 IsGuiding returns 1
18:30:26.871 00.031 12808 IsGuiding returns 0
18:30:26.871 00.000 12808 scope move finished after 279 + 236 ms
18:30:26.871 00.000 12808 Move returns status 0, amount 279
18:30:26.871 00.000 12808 move complete, result=0
18:30:26.871 00.000 12808 worker thread done servicing request
18:30:26.871 00.000 8428 GuideStep: -0.7 px 64 ms EAST, 1.7 px 279 ms SOUTH
18:30:26.873 00.002 12808 Worker thread wakes up
18:30:26.873 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:26.873 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:29.332 02.459 12808 Exposure complete
18:30:29.367 00.035 12808 worker thread done servicing request
18:30:29.367 00.000 8428 OnExposeComplete: enter
18:30:29.368 00.001 8428 UpdateGuideState(): m_state=6
18:30:29.370 00.002 8428 Star::Find(15, 897, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
18:30:29.372 00.002 8428 Star::Find returns 1 (0), X=896.49, Y=513.67, Mass=1999, SNR=29.2, Peak=111 HFD=4.5
18:30:29.376 00.004 8428 MultiStar: [#1 1.36,-1.43,0.00,M2] [#2 1.29,-1.34,0.00,M2] [#3 0.19,-1.49,0.37,U] [#4 0.99,-1.22,0.43,U] 
18:30:29.380 00.004 8428 single-star, 2 included, MultiStar: {0.78, -1.12}, one-star: {0.91, -0.93}
18:30:29.382 00.002 8428 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
18:30:29.384 00.002 8428 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
18:30:29.386 00.002 8428 CameraToMount -- cameraX=0.91 cameraY=-0.93 hyp=1.30 cameraTheta=-0.80 mountX=-0.85 mountY=0.97, mountTheta=2.29
18:30:29.391 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.91, y=-0.93, opts=13)
18:30:29.393 00.002 8428 Enqueuing Move request for scope (0.91, -0.93)
18:30:29.395 00.002 12808 Worker thread wakes up
18:30:29.395 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.93) opts 0xd
18:30:29.395 00.000 12808 Handling offset move in thread for scope, endpoint = (0.91, -0.93)
18:30:29.395 00.000 12808 Moving (0.91, -0.93) raw xDistance=-0.85 yDistance=0.97
18:30:29.396 00.001 12808 PPEC rslt: input = -0.85, final = -0.37, react = -0.51, pred = 0.14, hyst = -0.46, hyst_pct = 0.00, period_length = 224.23
18:30:29.396 00.000 12808 PPEC: input: -0.85, control: -0.37, exposure: 2000
18:30:29.396 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
18:30:29.396 00.000 12808 MoveAxis(E, 72, ABG)
18:30:29.396 00.000 12808 Guiding  Dir = 2, Dur = 72
18:30:29.397 00.001 12808 IsGuiding returns 0
18:30:29.397 00.000 12808 PulseGuide returned control before completion, sleep 82
18:30:29.401 00.004 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=18, FiltMin=9, FiltMax=94, Gamma=0.760
18:30:29.433 00.032 8428 UpdateGuideState exits: m=1999 SNR=29.2
18:30:29.439 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:29.441 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:29.443 00.002 8428 Enqueuing Expose request
18:30:29.485 00.042 12808 IsGuiding returns 1
18:30:29.485 00.000 12808 scope still moving after pulse duration time elapsed
18:30:29.515 00.030 12808 IsGuiding returns 0
18:30:29.515 00.000 12808 scope move finished after 72 + 46 ms
18:30:29.515 00.000 12808 Move returns status 0, amount 72
18:30:29.515 00.000 12808 MoveAxis(S, 158, ABG)
18:30:29.515 00.000 12808 Guiding  Dir = 1, Dur = 158
18:30:29.516 00.001 12808 IsGuiding returns 0
18:30:29.516 00.000 12808 PulseGuide returned control before completion, sleep 168
18:30:29.703 00.187 12808 IsGuiding returns 1
18:30:29.703 00.000 12808 scope still moving after pulse duration time elapsed
18:30:29.736 00.033 12808 IsGuiding returns 1
18:30:29.764 00.028 12808 IsGuiding returns 1
18:30:29.795 00.031 12808 IsGuiding returns 1
18:30:29.826 00.031 12808 IsGuiding returns 0
18:30:29.827 00.001 12808 scope move finished after 158 + 152 ms
18:30:29.827 00.000 12808 Move returns status 0, amount 158
18:30:29.827 00.000 12808 move complete, result=0
18:30:29.827 00.000 12808 worker thread done servicing request
18:30:29.827 00.000 12808 Worker thread wakes up
18:30:29.827 00.000 8428 GuideStep: -0.9 px 72 ms EAST, 1.0 px 158 ms SOUTH
18:30:29.832 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:29.832 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:32.299 02.467 12808 Exposure complete
18:30:32.334 00.035 12808 worker thread done servicing request
18:30:32.335 00.001 8428 OnExposeComplete: enter
18:30:32.337 00.002 8428 UpdateGuideState(): m_state=6
18:30:32.338 00.001 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
18:30:32.340 00.002 8428 Star::Find returns 1 (0), X=897.27, Y=513.59, Mass=1796, SNR=26.8, Peak=84 HFD=5.2
18:30:32.346 00.006 8428 MultiStar: [#1 2.32,-1.10,0.00,M3] [#2 1.87,-0.85,0.00,M3] [#3 0.33,-1.36,0.46,U] [#4 1.73,-1.26,0.00,M1] 
18:30:32.349 00.003 8428 refined, 1 included, MultiStar: {1.26, -1.12}, one-star: {1.69, -1.02}
18:30:32.351 00.002 8428 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.48) = xAngle (-2.21 = -2.21)
18:30:32.353 00.002 8428 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
18:30:32.355 00.002 8428 CameraToMount -- cameraX=1.26 cameraY=-1.12 hyp=1.69 cameraTheta=-0.73 mountX=-1.01 mountY=1.33, mountTheta=2.22
18:30:32.360 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.26, y=-1.12, opts=13)
18:30:32.362 00.002 8428 Enqueuing Move request for scope (1.26, -1.12)
18:30:32.364 00.002 12808 Worker thread wakes up
18:30:32.364 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.26, -1.12) opts 0xd
18:30:32.364 00.000 12808 Handling offset move in thread for scope, endpoint = (1.26, -1.12)
18:30:32.364 00.000 12808 Moving (1.26, -1.12) raw xDistance=-1.01 yDistance=1.33
18:30:32.367 00.003 12808 PPEC rslt: input = -1.01, final = -0.41, react = -0.61, pred = 0.20, hyst = -0.57, hyst_pct = 0.00, period_length = 226.11
18:30:32.367 00.000 12808 PPEC: input: -1.01, control: -0.41, exposure: 2000
18:30:32.367 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
18:30:32.367 00.000 12808 MoveAxis(E, 79, ABG)
18:30:32.367 00.000 12808 Guiding  Dir = 2, Dur = 79
18:30:32.368 00.001 12808 IsGuiding returns 0
18:30:32.368 00.000 12808 PulseGuide returned control before completion, sleep 89
18:30:32.370 00.002 8428 UpdateImageDisplay: Size=(968,548) min=3, max=255, med=18, FiltMin=9, FiltMax=67, Gamma=0.760
18:30:32.408 00.038 8428 UpdateGuideState exits: m=1796 SNR=26.8
18:30:32.410 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:32.411 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:32.413 00.002 8428 Enqueuing Expose request
18:30:32.468 00.055 12808 IsGuiding returns 1
18:30:32.468 00.000 12808 scope still moving after pulse duration time elapsed
18:30:32.498 00.030 12808 IsGuiding returns 0
18:30:32.499 00.001 12808 scope move finished after 79 + 51 ms
18:30:32.499 00.000 12808 Move returns status 0, amount 79
18:30:32.499 00.000 12808 MoveAxis(S, 217, ABG)
18:30:32.499 00.000 12808 Guiding  Dir = 1, Dur = 217
18:30:32.499 00.000 12808 IsGuiding returns 0
18:30:32.500 00.001 12808 PulseGuide returned control before completion, sleep 227
18:30:32.735 00.235 12808 IsGuiding returns 1
18:30:32.735 00.000 12808 scope still moving after pulse duration time elapsed
18:30:32.764 00.029 12808 IsGuiding returns 1
18:30:32.794 00.030 12808 IsGuiding returns 1
18:30:32.827 00.033 12808 IsGuiding returns 1
18:30:32.859 00.032 12808 IsGuiding returns 0
18:30:32.859 00.000 12808 scope move finished after 217 + 142 ms
18:30:32.859 00.000 12808 Move returns status 0, amount 217
18:30:32.859 00.000 12808 move complete, result=0
18:30:32.859 00.000 12808 worker thread done servicing request
18:30:32.860 00.001 8428 GuideStep: -1.0 px 79 ms EAST, 1.3 px 217 ms SOUTH
18:30:32.864 00.004 12808 Worker thread wakes up
18:30:32.864 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:32.864 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:35.328 02.464 12808 Exposure complete
18:30:35.363 00.035 12808 worker thread done servicing request
18:30:35.363 00.000 8428 OnExposeComplete: enter
18:30:35.365 00.002 8428 UpdateGuideState(): m_state=6
18:30:35.367 00.002 8428 Star::Find(15, 897, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
18:30:35.370 00.003 8428 Star::Find returns 1 (0), X=896.89, Y=513.34, Mass=2018, SNR=29.3, Peak=95 HFD=5.0
18:30:35.374 00.004 8428 MultiStar: [#1 2.07,-1.39,0.00,M4] [#2 1.74,-1.77,0.00,M4] [#3 1.12,-2.04,0.00,M1] [#4 1.30,-1.73,0.00,M2] 
18:30:35.377 00.003 8428 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
18:30:35.379 00.002 8428 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.87 = 0.87)
18:30:35.381 00.002 8428 CameraToMount -- cameraX=1.30 cameraY=-1.27 hyp=1.81 cameraTheta=-0.77 mountX=-1.15 mountY=1.38, mountTheta=2.26
18:30:35.386 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.30, y=-1.27, opts=13)
18:30:35.388 00.002 8428 Enqueuing Move request for scope (1.30, -1.27)
18:30:35.390 00.002 12808 Worker thread wakes up
18:30:35.390 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.30, -1.27) opts 0xd
18:30:35.390 00.000 12808 Handling offset move in thread for scope, endpoint = (1.30, -1.27)
18:30:35.390 00.000 12808 Moving (1.30, -1.27) raw xDistance=-1.15 yDistance=1.38
18:30:35.393 00.003 12808 PPEC rslt: input = -1.15, final = -0.50, react = -0.69, pred = 0.19, hyst = -0.64, hyst_pct = 0.00, period_length = 227.93
18:30:35.393 00.000 12808 PPEC: input: -1.15, control: -0.50, exposure: 2000
18:30:35.393 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
18:30:35.393 00.000 12808 MoveAxis(E, 97, ABG)
18:30:35.393 00.000 12808 Guiding  Dir = 2, Dur = 97
18:30:35.393 00.000 12808 IsGuiding returns 0
18:30:35.394 00.001 12808 PulseGuide returned control before completion, sleep 107
18:30:35.396 00.002 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=17, FiltMin=9, FiltMax=85, Gamma=0.760
18:30:35.427 00.031 8428 UpdateGuideState exits: m=2018 SNR=29.3
18:30:35.430 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:35.435 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:35.437 00.002 8428 Enqueuing Expose request
18:30:35.509 00.072 12808 IsGuiding returns 0
18:30:35.509 00.000 12808 Move returns status 0, amount 97
18:30:35.509 00.000 12808 MoveAxis(S, 226, ABG)
18:30:35.509 00.000 12808 Guiding  Dir = 1, Dur = 226
18:30:35.509 00.000 12808 IsGuiding returns 0
18:30:35.510 00.001 12808 PulseGuide returned control before completion, sleep 236
18:30:35.760 00.250 12808 IsGuiding returns 1
18:30:35.760 00.000 12808 scope still moving after pulse duration time elapsed
18:30:35.791 00.031 12808 IsGuiding returns 1
18:30:35.822 00.031 12808 IsGuiding returns 1
18:30:35.853 00.031 12808 IsGuiding returns 1
18:30:35.884 00.031 12808 IsGuiding returns 0
18:30:35.884 00.000 12808 scope move finished after 226 + 148 ms
18:30:35.885 00.001 12808 Move returns status 0, amount 226
18:30:35.885 00.000 12808 move complete, result=0
18:30:35.885 00.000 12808 worker thread done servicing request
18:30:35.885 00.000 12808 Worker thread wakes up
18:30:35.885 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:35.885 00.000 8428 GuideStep: -1.1 px 97 ms EAST, 1.4 px 226 ms SOUTH
18:30:35.888 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:38.351 02.463 12808 Exposure complete
18:30:38.401 00.050 12808 worker thread done servicing request
18:30:38.401 00.000 8428 OnExposeComplete: enter
18:30:38.405 00.004 8428 UpdateGuideState(): m_state=6
18:30:38.407 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
18:30:38.412 00.005 8428 Star::Find returns 1 (0), X=896.66, Y=511.85, Mass=1905, SNR=28.3, Peak=104 HFD=4.6
18:30:38.414 00.002 8428 MultiStar: [#1 1.44,-2.63,0.00,M5] [#2 1.55,-2.33,0.00,M5] [#3 0.63,-2.47,0.00,M2] [#4 1.59,-2.59,0.00,M3] 
18:30:38.417 00.003 8428 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
18:30:38.420 00.003 8428 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
18:30:38.422 00.002 8428 CameraToMount -- cameraX=1.07 cameraY=-2.75 hyp=2.95 cameraTheta=-1.20 mountX=-2.65 mountY=1.26, mountTheta=2.70
18:30:38.428 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.07, y=-2.75, opts=13)
18:30:38.431 00.003 8428 Enqueuing Move request for scope (1.07, -2.75)
18:30:38.434 00.003 12808 Worker thread wakes up
18:30:38.434 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.07, -2.75) opts 0xd
18:30:38.434 00.000 12808 Handling offset move in thread for scope, endpoint = (1.07, -2.75)
18:30:38.434 00.000 12808 Moving (1.07, -2.75) raw xDistance=-2.65 yDistance=1.26
18:30:38.437 00.003 12808 PPEC rslt: input = -2.65, final = -1.36, react = -1.59, pred = 0.23, hyst = -1.45, hyst_pct = 0.01, period_length = 229.73
18:30:38.437 00.000 12808 PPEC: input: -2.65, control: -1.36, exposure: 2000
18:30:38.437 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
18:30:38.437 00.000 12808 MoveAxis(E, 265, ABG)
18:30:38.437 00.000 12808 Guiding  Dir = 2, Dur = 265
18:30:38.437 00.000 12808 IsGuiding returns 0
18:30:38.440 00.003 12808 PulseGuide returned control before completion, sleep 273
18:30:38.445 00.005 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=17, FiltMin=8, FiltMax=87, Gamma=0.760
18:30:38.480 00.035 8428 UpdateGuideState exits: m=1905 SNR=28.3
18:30:38.483 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:38.485 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:38.488 00.003 8428 Enqueuing Expose request
18:30:38.720 00.232 12808 IsGuiding returns 1
18:30:38.720 00.000 12808 scope still moving after pulse duration time elapsed
18:30:38.751 00.031 12808 IsGuiding returns 1
18:30:38.782 00.031 12808 IsGuiding returns 1
18:30:38.813 00.031 12808 IsGuiding returns 0
18:30:38.813 00.000 12808 scope move finished after 265 + 110 ms
18:30:38.813 00.000 12808 Move returns status 0, amount 265
18:30:38.814 00.001 12808 MoveAxis(S, 205, ABG)
18:30:38.814 00.000 12808 Guiding  Dir = 1, Dur = 205
18:30:38.814 00.000 12808 IsGuiding returns 0
18:30:38.815 00.001 12808 PulseGuide returned control before completion, sleep 215
18:30:39.033 00.218 12808 IsGuiding returns 1
18:30:39.033 00.000 12808 scope still moving after pulse duration time elapsed
18:30:39.062 00.029 12808 IsGuiding returns 1
18:30:39.093 00.031 12808 IsGuiding returns 1
18:30:39.124 00.031 12808 IsGuiding returns 1
18:30:39.155 00.031 12808 IsGuiding returns 1
18:30:39.187 00.032 12808 IsGuiding returns 0
18:30:39.187 00.000 12808 scope move finished after 205 + 167 ms
18:30:39.187 00.000 12808 Move returns status 0, amount 205
18:30:39.187 00.000 12808 move complete, result=0
18:30:39.188 00.001 12808 worker thread done servicing request
18:30:39.188 00.000 12808 Worker thread wakes up
18:30:39.188 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:39.188 00.000 8428 GuideStep: -2.6 px 265 ms EAST, 1.3 px 205 ms SOUTH
18:30:39.190 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:41.649 02.459 12808 Exposure complete
18:30:41.683 00.034 12808 worker thread done servicing request
18:30:41.684 00.001 8428 OnExposeComplete: enter
18:30:41.685 00.001 8428 UpdateGuideState(): m_state=6
18:30:41.687 00.002 8428 Star::Find(15, 896, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
18:30:41.689 00.002 8428 Star::Find returns 1 (0), X=896.39, Y=515.23, Mass=1883, SNR=28.5, Peak=97 HFD=4.8
18:30:41.690 00.001 8428 MultiStar: [#1 1.02,0.61,0.67,U] [#2 0.91,0.28,0.37,U] [#3 -0.14,-0.15,0.33,U] [#4 0.63,0.53,0.42,U] 
18:30:41.694 00.004 8428 refined, 4 included, MultiStar: {0.73, 0.47}, one-star: {0.80, 0.62}
18:30:41.695 00.001 8428 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.48) = xAngle (-0.91 = -0.91)
18:30:41.698 00.003 8428 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
18:30:41.700 00.002 8428 CameraToMount -- cameraX=0.73 cameraY=0.47 hyp=0.87 cameraTheta=0.57 mountX=0.53 mountY=0.70, mountTheta=0.92
18:30:41.703 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.73, y=0.47, opts=13)
18:30:41.704 00.001 8428 Enqueuing Move request for scope (0.73, 0.47)
18:30:41.707 00.003 12808 Worker thread wakes up
18:30:41.707 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.47) opts 0xd
18:30:41.707 00.000 12808 Handling offset move in thread for scope, endpoint = (0.73, 0.47)
18:30:41.707 00.000 12808 Moving (0.73, 0.47) raw xDistance=0.53 yDistance=0.70
18:30:41.710 00.003 12808 PPEC rslt: input = 0.53, final = 0.41, react = 0.32, pred = 0.09, hyst = 0.26, hyst_pct = 0.01, period_length = 231.48
18:30:41.710 00.000 12808 PPEC: input: 0.53, control: 0.41, exposure: 2000
18:30:41.710 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
18:30:41.710 00.000 12808 MoveAxis(W, 80, ABG)
18:30:41.710 00.000 12808 Guiding  Dir = 3, Dur = 80
18:30:41.710 00.000 12808 IsGuiding returns 0
18:30:41.711 00.001 12808 PulseGuide returned control before completion, sleep 90
18:30:41.713 00.002 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=17, FiltMin=8, FiltMax=76, Gamma=0.760
18:30:41.744 00.031 8428 UpdateGuideState exits: m=1883 SNR=28.5
18:30:41.746 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:41.748 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:41.750 00.002 8428 Enqueuing Expose request
18:30:41.814 00.064 12808 IsGuiding returns 1
18:30:41.814 00.000 12808 scope still moving after pulse duration time elapsed
18:30:41.846 00.032 12808 IsGuiding returns 1
18:30:41.877 00.031 12808 IsGuiding returns 1
18:30:41.907 00.030 12808 IsGuiding returns 0
18:30:41.908 00.001 12808 scope move finished after 80 + 117 ms
18:30:41.908 00.000 12808 Move returns status 0, amount 80
18:30:41.908 00.000 12808 MoveAxis(S, 113, ABG)
18:30:41.908 00.000 12808 Guiding  Dir = 1, Dur = 113
18:30:41.909 00.001 12808 IsGuiding returns 0
18:30:41.909 00.000 12808 PulseGuide returned control before completion, sleep 123
18:30:42.048 00.139 12808 IsGuiding returns 1
18:30:42.048 00.000 12808 scope still moving after pulse duration time elapsed
18:30:42.082 00.034 12808 IsGuiding returns 1
18:30:42.114 00.032 12808 IsGuiding returns 0
18:30:42.114 00.000 12808 scope move finished after 113 + 91 ms
18:30:42.114 00.000 12808 Move returns status 0, amount 113
18:30:42.114 00.000 12808 move complete, result=0
18:30:42.114 00.000 12808 worker thread done servicing request
18:30:42.114 00.000 12808 Worker thread wakes up
18:30:42.114 00.000 8428 GuideStep: 0.5 px 80 ms WEST, 0.7 px 113 ms SOUTH
18:30:42.119 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:42.119 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:44.587 02.468 12808 Exposure complete
18:30:44.624 00.037 12808 worker thread done servicing request
18:30:44.624 00.000 8428 OnExposeComplete: enter
18:30:44.627 00.003 8428 UpdateGuideState(): m_state=6
18:30:44.630 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
18:30:44.632 00.002 8428 Star::Find returns 1 (0), X=895.79, Y=515.02, Mass=1982, SNR=29.0, Peak=111 HFD=4.3
18:30:44.635 00.003 8428 MultiStar: [#1 0.56,0.07,0.70,U] [#2 0.86,-0.10,0.35,U] [#3 -0.22,-0.77,0.38,U] [#4 -0.52,-0.41,0.44,U] 
18:30:44.638 00.003 8428 refined, 4 included, MultiStar: {0.21, -0.02}, one-star: {0.21, 0.41}
18:30:44.640 00.002 8428 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
18:30:44.648 00.008 8428 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
18:30:44.651 00.003 8428 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.09 mountX=0.00 mountY=0.21, mountTheta=1.57
18:30:44.656 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=-0.02, opts=13)
18:30:44.660 00.004 8428 Enqueuing Move request for scope (0.21, -0.02)
18:30:44.662 00.002 12808 Worker thread wakes up
18:30:44.662 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
18:30:44.662 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
18:30:44.662 00.000 12808 Moving (0.21, -0.02) raw xDistance=0.00 yDistance=0.21
18:30:44.666 00.004 12808 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 233.18
18:30:44.666 00.000 12808 PPEC: input: 0.00, control: 0.04, exposure: 2000
18:30:44.666 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:44.666 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:30:44.666 00.000 12808 MoveAxis(W, 8, ABG)
18:30:44.666 00.000 12808 Guiding  Dir = 3, Dur = 8
18:30:44.666 00.000 12808 IsGuiding returns 0
18:30:44.667 00.001 12808 PulseGuide returned control before completion, sleep 18
18:30:44.669 00.002 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=17, FiltMin=9, FiltMax=91, Gamma=0.760
18:30:44.688 00.019 12808 IsGuiding returns 0
18:30:44.688 00.000 12808 Move returns status 0, amount 8
18:30:44.688 00.000 12808 MoveAxis(N, 0, ABG)
18:30:44.688 00.000 12808 Move returns status 0, amount 0
18:30:44.688 00.000 12808 move complete, result=0
18:30:44.689 00.001 12808 worker thread done servicing request
18:30:44.702 00.013 8428 UpdateGuideState exits: m=1982 SNR=29.0
18:30:44.708 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:44.710 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:44.713 00.003 8428 Enqueuing Expose request
18:30:44.716 00.003 8428 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
18:30:44.718 00.002 12808 Worker thread wakes up
18:30:44.718 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:44.718 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:47.186 02.468 12808 Exposure complete
18:30:47.221 00.035 12808 worker thread done servicing request
18:30:47.222 00.001 8428 OnExposeComplete: enter
18:30:47.223 00.001 8428 UpdateGuideState(): m_state=6
18:30:47.225 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
18:30:47.228 00.003 8428 Star::Find returns 1 (0), X=895.62, Y=513.99, Mass=1874, SNR=28.1, Peak=100 HFD=4.9
18:30:47.230 00.002 8428 MultiStar: [#1 0.58,-0.65,0.69,U] [#2 0.77,-1.11,0.37,U] [#3 -0.13,-1.39,0.34,U] [#4 0.38,-0.83,0.48,U] 
18:30:47.232 00.002 8428 single-star, 4 included, MultiStar: {0.30, -0.82}, one-star: {0.03, -0.62}
18:30:47.234 00.002 8428 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
18:30:47.236 00.002 8428 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
18:30:47.238 00.002 8428 CameraToMount -- cameraX=0.03 cameraY=-0.62 hyp=0.62 cameraTheta=-1.52 mountX=-0.62 mountY=0.08, mountTheta=3.02
18:30:47.240 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.03, y=-0.62, opts=13)
18:30:47.246 00.006 8428 Enqueuing Move request for scope (0.03, -0.62)
18:30:47.250 00.004 12808 Worker thread wakes up
18:30:47.250 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.62) opts 0xd
18:30:47.250 00.000 12808 Handling offset move in thread for scope, endpoint = (0.03, -0.62)
18:30:47.250 00.000 12808 Moving (0.03, -0.62) raw xDistance=-0.62 yDistance=0.08
18:30:47.251 00.001 12808 PPEC rslt: input = -0.62, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 233.18
18:30:47.251 00.000 12808 PPEC: input: -0.62, control: -0.41, exposure: 2000
18:30:47.251 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:47.251 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:30:47.251 00.000 12808 MoveAxis(E, 80, ABG)
18:30:47.252 00.001 12808 Guiding  Dir = 2, Dur = 80
18:30:47.252 00.000 12808 IsGuiding returns 0
18:30:47.252 00.000 12808 PulseGuide returned control before completion, sleep 90
18:30:47.259 00.007 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=17, FiltMin=8, FiltMax=81, Gamma=0.760
18:30:47.292 00.033 8428 UpdateGuideState exits: m=1874 SNR=28.1
18:30:47.297 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:47.300 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:47.302 00.002 8428 Enqueuing Expose request
18:30:47.351 00.049 12808 IsGuiding returns 1
18:30:47.351 00.000 12808 scope still moving after pulse duration time elapsed
18:30:47.381 00.030 12808 IsGuiding returns 1
18:30:47.413 00.032 12808 IsGuiding returns 1
18:30:47.443 00.030 12808 IsGuiding returns 0
18:30:47.444 00.001 12808 scope move finished after 80 + 111 ms
18:30:47.444 00.000 12808 Move returns status 0, amount 80
18:30:47.444 00.000 12808 MoveAxis(N, 0, ABG)
18:30:47.444 00.000 12808 Move returns status 0, amount 0
18:30:47.444 00.000 12808 move complete, result=0
18:30:47.444 00.000 12808 worker thread done servicing request
18:30:47.445 00.001 8428 GuideStep: -0.6 px 80 ms EAST, 0.1 px 0 ms NORTH
18:30:47.448 00.003 12808 Worker thread wakes up
18:30:47.449 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:47.449 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:49.905 02.456 12808 Exposure complete
18:30:49.956 00.051 12808 worker thread done servicing request
18:30:49.956 00.000 8428 OnExposeComplete: enter
18:30:49.959 00.003 8428 UpdateGuideState(): m_state=6
18:30:49.966 00.007 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
18:30:49.970 00.004 8428 Star::Find returns 1 (0), X=895.87, Y=514.04, Mass=1896, SNR=28.4, Peak=98 HFD=4.7
18:30:49.974 00.004 8428 MultiStar: [#1 0.74,-0.37,0.71,U] [#2 0.64,-0.96,0.42,U] [#3 0.08,-1.09,0.44,U] [#4 0.56,-1.26,0.45,U] 
18:30:49.978 00.004 8428 single-star, 4 included, MultiStar: {0.45, -0.75}, one-star: {0.28, -0.57}
18:30:49.981 00.003 8428 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
18:30:49.983 00.002 8428 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
18:30:49.985 00.002 8428 CameraToMount -- cameraX=0.28 cameraY=-0.57 hyp=0.63 cameraTheta=-1.11 mountX=-0.54 mountY=0.32, mountTheta=2.60
18:30:49.988 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=-0.57, opts=13)
18:30:49.990 00.002 8428 Enqueuing Move request for scope (0.28, -0.57)
18:30:49.994 00.004 12808 Worker thread wakes up
18:30:49.994 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.57) opts 0xd
18:30:49.994 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, -0.57)
18:30:49.995 00.001 12808 Moving (0.28, -0.57) raw xDistance=-0.54 yDistance=0.32
18:30:49.998 00.003 12808 PPEC rslt: input = -0.54, final = -0.36, react = -0.32, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 234.83
18:30:49.998 00.000 12808 PPEC: input: -0.54, control: -0.36, exposure: 2000
18:30:49.998 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
18:30:49.998 00.000 12808 MoveAxis(E, 69, ABG)
18:30:49.998 00.000 12808 Guiding  Dir = 2, Dur = 69
18:30:49.998 00.000 12808 IsGuiding returns 0
18:30:49.999 00.001 12808 PulseGuide returned control before completion, sleep 79
18:30:50.001 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=16, FiltMin=8, FiltMax=75, Gamma=0.760
18:30:50.034 00.033 8428 UpdateGuideState exits: m=1896 SNR=28.4
18:30:50.036 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:50.039 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:50.040 00.001 8428 Enqueuing Expose request
18:30:50.085 00.045 12808 IsGuiding returns 1
18:30:50.085 00.000 12808 scope still moving after pulse duration time elapsed
18:30:50.125 00.040 12808 IsGuiding returns 1
18:30:50.147 00.022 12808 IsGuiding returns 0
18:30:50.147 00.000 12808 scope move finished after 69 + 80 ms
18:30:50.147 00.000 12808 Move returns status 0, amount 69
18:30:50.149 00.002 12808 MoveAxis(S, 52, ABG)
18:30:50.149 00.000 12808 Guiding  Dir = 1, Dur = 52
18:30:50.149 00.000 12808 IsGuiding returns 0
18:30:50.150 00.001 12808 PulseGuide returned control before completion, sleep 62
18:30:50.225 00.075 12808 IsGuiding returns 1
18:30:50.225 00.000 12808 scope still moving after pulse duration time elapsed
18:30:50.257 00.032 12808 IsGuiding returns 1
18:30:50.290 00.033 12808 IsGuiding returns 1
18:30:50.321 00.031 12808 IsGuiding returns 1
18:30:50.351 00.030 12808 IsGuiding returns 1
18:30:50.380 00.029 12808 IsGuiding returns 1
18:30:50.411 00.031 12808 IsGuiding returns 0
18:30:50.411 00.000 12808 scope move finished after 52 + 210 ms
18:30:50.411 00.000 12808 Move returns status 0, amount 52
18:30:50.411 00.000 12808 move complete, result=0
18:30:50.412 00.001 12808 worker thread done servicing request
18:30:50.412 00.000 12808 Worker thread wakes up
18:30:50.412 00.000 8428 GuideStep: -0.5 px 69 ms EAST, 0.3 px 52 ms SOUTH
18:30:50.417 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:50.417 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:52.873 02.456 12808 Exposure complete
18:30:52.908 00.035 12808 worker thread done servicing request
18:30:52.908 00.000 8428 OnExposeComplete: enter
18:30:52.910 00.002 8428 UpdateGuideState(): m_state=6
18:30:52.913 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
18:30:52.917 00.004 8428 Star::Find returns 1 (0), X=895.88, Y=513.06, Mass=2005, SNR=29.2, Peak=120 HFD=4.5
18:30:52.920 00.003 8428 MultiStar: [#1 0.96,-1.81,0.00,M2] [#2 1.38,-1.64,0.00,M2] [#3 0.55,-1.76,0.00,M1] [#4 1.00,-2.17,0.00,M1] 
18:30:52.922 00.002 8428 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
18:30:52.924 00.002 8428 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
18:30:52.927 00.003 8428 CameraToMount -- cameraX=0.30 cameraY=-1.55 hyp=1.58 cameraTheta=-1.38 mountX=-1.52 mountY=0.40, mountTheta=2.88
18:30:52.935 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.30, y=-1.55, opts=13)
18:30:52.938 00.003 8428 Enqueuing Move request for scope (0.30, -1.55)
18:30:52.941 00.003 12808 Worker thread wakes up
18:30:52.941 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.55) opts 0xd
18:30:52.941 00.000 12808 Handling offset move in thread for scope, endpoint = (0.30, -1.55)
18:30:52.941 00.000 12808 Moving (0.30, -1.55) raw xDistance=-1.52 yDistance=0.40
18:30:52.945 00.004 12808 PPEC rslt: input = -1.52, final = -0.94, react = -0.91, pred = -0.03, hyst = -0.84, hyst_pct = 0.00, period_length = 236.47
18:30:52.945 00.000 12808 PPEC: input: -1.52, control: -0.94, exposure: 2000
18:30:52.946 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
18:30:52.946 00.000 12808 MoveAxis(E, 183, ABG)
18:30:52.946 00.000 12808 Guiding  Dir = 2, Dur = 183
18:30:52.946 00.000 12808 IsGuiding returns 0
18:30:52.947 00.001 12808 PulseGuide returned control before completion, sleep 193
18:30:52.951 00.004 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=16, FiltMin=8, FiltMax=95, Gamma=0.760
18:30:52.988 00.037 8428 UpdateGuideState exits: m=2005 SNR=29.2
18:30:52.996 00.008 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:52.999 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:53.003 00.004 8428 Enqueuing Expose request
18:30:53.148 00.145 12808 IsGuiding returns 1
18:30:53.148 00.000 12808 scope still moving after pulse duration time elapsed
18:30:53.180 00.032 12808 IsGuiding returns 0
18:30:53.180 00.000 12808 scope move finished after 183 + 49 ms
18:30:53.180 00.000 12808 Move returns status 0, amount 183
18:30:53.180 00.000 12808 MoveAxis(S, 66, ABG)
18:30:53.180 00.000 12808 Guiding  Dir = 1, Dur = 66
18:30:53.181 00.001 12808 IsGuiding returns 0
18:30:53.181 00.000 12808 PulseGuide returned control before completion, sleep 76
18:30:53.272 00.091 12808 IsGuiding returns 1
18:30:53.272 00.000 12808 scope still moving after pulse duration time elapsed
18:30:53.304 00.032 12808 IsGuiding returns 1
18:30:53.334 00.030 12808 IsGuiding returns 1
18:30:53.366 00.032 12808 IsGuiding returns 1
18:30:53.397 00.031 12808 IsGuiding returns 1
18:30:53.428 00.031 12808 IsGuiding returns 1
18:30:53.459 00.031 12808 IsGuiding returns 0
18:30:53.459 00.000 12808 scope move finished after 66 + 212 ms
18:30:53.460 00.001 12808 Move returns status 0, amount 66
18:30:53.460 00.000 12808 move complete, result=0
18:30:53.460 00.000 12808 worker thread done servicing request
18:30:53.460 00.000 12808 Worker thread wakes up
18:30:53.460 00.000 8428 GuideStep: -1.5 px 183 ms EAST, 0.4 px 66 ms SOUTH
18:30:53.462 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:53.462 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:55.931 02.469 12808 Exposure complete
18:30:55.975 00.044 12808 worker thread done servicing request
18:30:55.975 00.000 8428 OnExposeComplete: enter
18:30:55.978 00.003 8428 UpdateGuideState(): m_state=6
18:30:55.979 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
18:30:55.982 00.003 8428 Star::Find returns 1 (0), X=895.86, Y=515.13, Mass=1866, SNR=27.9, Peak=79 HFD=4.8
18:30:55.988 00.006 8428 MultiStar: [#1 0.91,0.72,0.69,U] [#2 0.95,0.52,0.42,U] [#3 0.33,-0.10,0.37,U] [#4 0.45,-0.29,0.47,U] 
18:30:55.991 00.003 8428 single-star, 4 included, MultiStar: {0.55, 0.36}, one-star: {0.28, 0.52}
18:30:55.994 00.003 8428 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
18:30:55.996 00.002 8428 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
18:30:55.999 00.003 8428 CameraToMount -- cameraX=0.28 cameraY=0.52 hyp=0.59 cameraTheta=1.08 mountX=0.54 mountY=0.24, mountTheta=0.42
18:30:56.004 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=0.52, opts=13)
18:30:56.007 00.003 8428 Enqueuing Move request for scope (0.28, 0.52)
18:30:56.009 00.002 12808 Worker thread wakes up
18:30:56.009 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.52) opts 0xd
18:30:56.009 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, 0.52)
18:30:56.009 00.000 12808 Moving (0.28, 0.52) raw xDistance=0.54 yDistance=0.24
18:30:56.012 00.003 12808 PPEC rslt: input = 0.54, final = 0.20, react = 0.33, pred = -0.13, hyst = 0.27, hyst_pct = 0.00, period_length = 238.06
18:30:56.012 00.000 12808 PPEC: input: 0.54, control: 0.20, exposure: 2000
18:30:56.012 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:56.012 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:30:56.012 00.000 12808 MoveAxis(W, 39, ABG)
18:30:56.012 00.000 12808 Guiding  Dir = 3, Dur = 39
18:30:56.013 00.001 12808 IsGuiding returns 0
18:30:56.013 00.000 12808 PulseGuide returned control before completion, sleep 49
18:30:56.016 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=16, FiltMin=7, FiltMax=73, Gamma=0.760
18:30:56.054 00.038 8428 UpdateGuideState exits: m=1866 SNR=27.9
18:30:56.057 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:56.059 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:56.060 00.001 8428 Enqueuing Expose request
18:30:56.077 00.017 12808 IsGuiding returns 1
18:30:56.078 00.001 12808 scope still moving after pulse duration time elapsed
18:30:56.115 00.037 12808 IsGuiding returns 1
18:30:56.144 00.029 12808 IsGuiding returns 0
18:30:56.144 00.000 12808 scope move finished after 39 + 91 ms
18:30:56.144 00.000 12808 Move returns status 0, amount 39
18:30:56.144 00.000 12808 MoveAxis(N, 0, ABG)
18:30:56.144 00.000 12808 Move returns status 0, amount 0
18:30:56.145 00.001 12808 move complete, result=0
18:30:56.145 00.000 12808 worker thread done servicing request
18:30:56.145 00.000 12808 Worker thread wakes up
18:30:56.145 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:56.145 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:30:56.146 00.001 8428 GuideStep: 0.5 px 39 ms WEST, 0.2 px 0 ms NORTH
18:30:58.603 02.457 12808 Exposure complete
18:30:58.638 00.035 12808 worker thread done servicing request
18:30:58.638 00.000 8428 OnExposeComplete: enter
18:30:58.641 00.003 8428 UpdateGuideState(): m_state=6
18:30:58.642 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
18:30:58.644 00.002 8428 Star::Find returns 1 (0), X=895.93, Y=515.34, Mass=1854, SNR=28.1, Peak=93 HFD=4.7
18:30:58.647 00.003 8428 MultiStar: [#1 0.87,0.62,0.73,U] [#2 0.81,0.67,0.43,U] [#3 0.06,0.33,0.38,U] [#4 0.68,0.29,0.48,U] 
18:30:58.649 00.002 8428 refined, 4 included, MultiStar: {0.55, 0.57}, one-star: {0.34, 0.73}
18:30:58.651 00.002 8428 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
18:30:58.652 00.001 8428 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
18:30:58.654 00.002 8428 CameraToMount -- cameraX=0.55 cameraY=0.57 hyp=0.80 cameraTheta=0.80 mountX=0.62 mountY=0.51, mountTheta=0.69
18:30:58.658 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.55, y=0.57, opts=13)
18:30:58.663 00.005 8428 Enqueuing Move request for scope (0.55, 0.57)
18:30:58.666 00.003 12808 Worker thread wakes up
18:30:58.666 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.57) opts 0xd
18:30:58.666 00.000 12808 Handling offset move in thread for scope, endpoint = (0.55, 0.57)
18:30:58.666 00.000 12808 Moving (0.55, 0.57) raw xDistance=0.62 yDistance=0.51
18:30:58.669 00.003 12808 PPEC rslt: input = 0.62, final = 0.25, react = 0.37, pred = -0.12, hyst = 0.28, hyst_pct = 0.00, period_length = 239.64
18:30:58.669 00.000 12808 PPEC: input: 0.62, control: 0.25, exposure: 2000
18:30:58.669 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
18:30:58.670 00.001 12808 MoveAxis(W, 49, ABG)
18:30:58.670 00.000 12808 Guiding  Dir = 3, Dur = 49
18:30:58.670 00.000 12808 IsGuiding returns 0
18:30:58.670 00.000 12808 PulseGuide returned control before completion, sleep 59
18:30:58.673 00.003 8428 UpdateImageDisplay: Size=(968,548) min=2, max=255, med=16, FiltMin=8, FiltMax=73, Gamma=0.760
18:30:58.708 00.035 8428 UpdateGuideState exits: m=1854 SNR=28.1
18:30:58.713 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:58.715 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:30:58.717 00.002 8428 Enqueuing Expose request
18:30:58.739 00.022 12808 IsGuiding returns 0
18:30:58.739 00.000 12808 Move returns status 0, amount 49
18:30:58.739 00.000 12808 MoveAxis(S, 84, ABG)
18:30:58.739 00.000 12808 Guiding  Dir = 1, Dur = 84
18:30:58.739 00.000 12808 IsGuiding returns 0
18:30:58.740 00.001 12808 PulseGuide returned control before completion, sleep 94
18:30:58.849 00.109 12808 IsGuiding returns 1
18:30:58.850 00.001 12808 scope still moving after pulse duration time elapsed
18:30:58.882 00.032 12808 IsGuiding returns 1
18:30:58.914 00.032 12808 IsGuiding returns 1
18:30:58.944 00.030 12808 IsGuiding returns 1
18:30:58.977 00.033 12808 IsGuiding returns 1
18:30:59.007 00.030 12808 IsGuiding returns 1
18:30:59.037 00.030 12808 IsGuiding returns 0
18:30:59.037 00.000 12808 scope move finished after 84 + 213 ms
18:30:59.038 00.001 12808 Move returns status 0, amount 84
18:30:59.039 00.001 12808 move complete, result=0
18:30:59.040 00.001 8428 GuideStep: 0.6 px 49 ms WEST, 0.5 px 84 ms SOUTH
18:30:59.048 00.008 12808 worker thread done servicing request
18:30:59.048 00.000 12808 Worker thread wakes up
18:30:59.048 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:30:59.048 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:01.509 02.461 12808 Exposure complete
18:31:01.554 00.045 12808 worker thread done servicing request
18:31:01.556 00.002 8428 OnExposeComplete: enter
18:31:01.557 00.001 8428 UpdateGuideState(): m_state=6
18:31:01.559 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
18:31:01.562 00.003 8428 Star::Find returns 1 (0), X=895.36, Y=513.24, Mass=2013, SNR=29.4, Peak=107 HFD=4.6
18:31:01.564 00.002 8428 MultiStar: [#1 0.12,-1.63,0.69,U] [#2 0.15,-1.96,0.00,M1] [#3 -0.54,-2.29,0.00,M1] [#4 -0.03,-1.79,0.00,M1] 
18:31:01.566 00.002 8428 single-star, 1 included, MultiStar: {-0.09, -1.47}, one-star: {-0.23, -1.36}
18:31:01.568 00.002 8428 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.22 = 3.06)
18:31:01.570 00.002 8428 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
18:31:01.571 00.001 8428 CameraToMount -- cameraX=-0.23 cameraY=-1.36 hyp=1.38 cameraTheta=-1.74 mountX=-1.38 mountY=-0.13, mountTheta=-3.04
18:31:01.574 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.23, y=-1.36, opts=13)
18:31:01.580 00.006 8428 Enqueuing Move request for scope (-0.23, -1.36)
18:31:01.582 00.002 12808 Worker thread wakes up
18:31:01.582 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -1.36) opts 0xd
18:31:01.582 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.23, -1.36)
18:31:01.582 00.000 12808 Moving (-0.23, -1.36) raw xDistance=-1.38 yDistance=-0.13
18:31:01.585 00.003 12808 PPEC rslt: input = -1.38, final = -1.02, react = -0.83, pred = -0.19, hyst = -0.73, hyst_pct = 0.00, period_length = 241.18
18:31:01.585 00.000 12808 PPEC: input: -1.38, control: -1.02, exposure: 2000
18:31:01.585 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:01.585 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:31:01.585 00.000 12808 MoveAxis(E, 197, ABG)
18:31:01.585 00.000 12808 Guiding  Dir = 2, Dur = 197
18:31:01.586 00.001 12808 IsGuiding returns 0
18:31:01.587 00.001 12808 PulseGuide returned control before completion, sleep 207
18:31:01.589 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=16, FiltMin=8, FiltMax=88, Gamma=0.760
18:31:01.626 00.037 8428 UpdateGuideState exits: m=2013 SNR=29.4
18:31:01.629 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:01.631 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:01.633 00.002 8428 Enqueuing Expose request
18:31:01.809 00.176 12808 IsGuiding returns 1
18:31:01.809 00.000 12808 scope still moving after pulse duration time elapsed
18:31:01.841 00.032 12808 IsGuiding returns 0
18:31:01.841 00.000 12808 scope move finished after 197 + 57 ms
18:31:01.841 00.000 12808 Move returns status 0, amount 197
18:31:01.841 00.000 12808 MoveAxis(N, 0, ABG)
18:31:01.841 00.000 12808 Move returns status 0, amount 0
18:31:01.841 00.000 12808 move complete, result=0
18:31:01.842 00.001 12808 worker thread done servicing request
18:31:01.842 00.000 12808 Worker thread wakes up
18:31:01.842 00.000 8428 GuideStep: -1.4 px 197 ms EAST, -0.1 px 0 ms NORTH
18:31:01.844 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:01.844 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:04.301 02.457 12808 Exposure complete
18:31:04.339 00.038 12808 worker thread done servicing request
18:31:04.339 00.000 8428 OnExposeComplete: enter
18:31:04.342 00.003 8428 UpdateGuideState(): m_state=6
18:31:04.345 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
18:31:04.347 00.002 8428 Star::Find returns 1 (0), X=895.07, Y=515.91, Mass=2069, SNR=29.7, Peak=102 HFD=4.4
18:31:04.349 00.002 8428 MultiStar: [#1 0.20,1.36,0.69,U] [#2 0.13,0.31,0.43,U] [#3 -0.85,0.33,0.40,U] [#4 -0.11,0.74,0.51,U] 
18:31:04.351 00.002 8428 refined, 4 included, MultiStar: {-0.24, 0.95}, one-star: {-0.51, 1.30}
18:31:04.352 00.001 8428 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
18:31:04.354 00.002 8428 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
18:31:04.358 00.004 8428 CameraToMount -- cameraX=-0.24 cameraY=0.95 hyp=0.98 cameraTheta=1.82 mountX=0.93 mountY=-0.30, mountTheta=-0.32
18:31:04.363 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.24, y=0.95, opts=13)
18:31:04.365 00.002 8428 Enqueuing Move request for scope (-0.24, 0.95)
18:31:04.369 00.004 12808 Worker thread wakes up
18:31:04.369 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.95) opts 0xd
18:31:04.369 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.24, 0.95)
18:31:04.369 00.000 12808 Moving (-0.24, 0.95) raw xDistance=0.93 yDistance=-0.30
18:31:04.372 00.003 12808 PPEC rslt: input = 0.93, final = 0.35, react = 0.56, pred = -0.21, hyst = 0.52, hyst_pct = 0.00, period_length = 242.68
18:31:04.372 00.000 12808 PPEC: input: 0.93, control: 0.35, exposure: 2000
18:31:04.372 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:04.372 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:31:04.372 00.000 12808 MoveAxis(W, 67, ABG)
18:31:04.372 00.000 12808 Guiding  Dir = 3, Dur = 67
18:31:04.373 00.001 12808 IsGuiding returns 0
18:31:04.374 00.001 12808 PulseGuide returned control before completion, sleep 77
18:31:04.376 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=16, FiltMin=8, FiltMax=84, Gamma=0.760
18:31:04.410 00.034 8428 UpdateGuideState exits: m=2069 SNR=29.7
18:31:04.412 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:04.415 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:04.417 00.002 8428 Enqueuing Expose request
18:31:04.467 00.050 12808 IsGuiding returns 1
18:31:04.467 00.000 12808 scope still moving after pulse duration time elapsed
18:31:04.498 00.031 12808 IsGuiding returns 0
18:31:04.498 00.000 12808 scope move finished after 67 + 58 ms
18:31:04.499 00.001 12808 Move returns status 0, amount 67
18:31:04.499 00.000 12808 MoveAxis(N, 0, ABG)
18:31:04.499 00.000 12808 Move returns status 0, amount 0
18:31:04.499 00.000 12808 move complete, result=0
18:31:04.499 00.000 12808 worker thread done servicing request
18:31:04.499 00.000 12808 Worker thread wakes up
18:31:04.499 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:04.499 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:04.500 00.001 8428 GuideStep: 0.9 px 67 ms WEST, -0.3 px 0 ms NORTH
18:31:06.962 02.462 12808 Exposure complete
18:31:06.998 00.036 12808 worker thread done servicing request
18:31:06.998 00.000 8428 OnExposeComplete: enter
18:31:07.000 00.002 8428 UpdateGuideState(): m_state=6
18:31:07.002 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
18:31:07.007 00.005 8428 Star::Find returns 1 (0), X=895.87, Y=515.45, Mass=1847, SNR=27.8, Peak=80 HFD=5.2
18:31:07.010 00.003 8428 MultiStar: [#1 0.59,0.94,0.73,U] [#2 0.46,0.08,0.40,U] [#3 -0.30,0.14,0.44,U] [#4 0.34,0.34,0.51,U] 
18:31:07.012 00.002 8428 refined, 4 included, MultiStar: {0.31, 0.59}, one-star: {0.28, 0.85}
18:31:07.015 00.003 8428 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
18:31:07.017 00.002 8428 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
18:31:07.020 00.003 8428 CameraToMount -- cameraX=0.31 cameraY=0.59 hyp=0.66 cameraTheta=1.09 mountX=0.61 mountY=0.27, mountTheta=0.41
18:31:07.022 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.31, y=0.59, opts=13)
18:31:07.024 00.002 8428 Enqueuing Move request for scope (0.31, 0.59)
18:31:07.027 00.003 12808 Worker thread wakes up
18:31:07.027 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.59) opts 0xd
18:31:07.027 00.000 12808 Handling offset move in thread for scope, endpoint = (0.31, 0.59)
18:31:07.027 00.000 12808 Moving (0.31, 0.59) raw xDistance=0.61 yDistance=0.27
18:31:07.031 00.004 12808 PPEC rslt: input = 0.61, final = 0.15, react = 0.37, pred = -0.21, hyst = 0.27, hyst_pct = 0.01, period_length = 244.16
18:31:07.031 00.000 12808 PPEC: input: 0.61, control: 0.15, exposure: 2000
18:31:07.031 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:07.031 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:31:07.031 00.000 12808 MoveAxis(W, 30, ABG)
18:31:07.031 00.000 12808 Guiding  Dir = 3, Dur = 30
18:31:07.031 00.000 12808 IsGuiding returns 0
18:31:07.032 00.001 12808 PulseGuide returned control before completion, sleep 40
18:31:07.037 00.005 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=16, FiltMin=7, FiltMax=65, Gamma=0.760
18:31:07.072 00.035 8428 UpdateGuideState exits: m=1847 SNR=27.8
18:31:07.075 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:07.078 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:07.081 00.003 8428 Enqueuing Expose request
18:31:07.083 00.002 12808 IsGuiding returns 1
18:31:07.083 00.000 12808 scope still moving after pulse duration time elapsed
18:31:07.113 00.030 12808 IsGuiding returns 0
18:31:07.113 00.000 12808 scope move finished after 30 + 51 ms
18:31:07.113 00.000 12808 Move returns status 0, amount 30
18:31:07.113 00.000 12808 MoveAxis(N, 0, ABG)
18:31:07.113 00.000 12808 Move returns status 0, amount 0
18:31:07.113 00.000 12808 move complete, result=0
18:31:07.113 00.000 12808 worker thread done servicing request
18:31:07.114 00.001 8428 GuideStep: 0.6 px 30 ms WEST, 0.3 px 0 ms NORTH
18:31:07.116 00.002 12808 Worker thread wakes up
18:31:07.116 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:07.116 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:09.579 02.463 12808 Exposure complete
18:31:09.617 00.038 12808 worker thread done servicing request
18:31:09.618 00.001 8428 OnExposeComplete: enter
18:31:09.620 00.002 8428 UpdateGuideState(): m_state=6
18:31:09.623 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
18:31:09.626 00.003 8428 Star::Find returns 1 (0), X=895.45, Y=514.62, Mass=1806, SNR=27.6, Peak=82 HFD=4.9
18:31:09.628 00.002 8428 MultiStar: [#1 0.50,-0.35,0.74,U] [#2 0.51,0.65,0.40,U] [#3 -0.73,-0.57,0.38,U] [#4 0.12,-0.18,0.51,U] 
18:31:09.629 00.001 8428 refined, 4 included, MultiStar: {0.08, -0.10}, one-star: {-0.13, 0.01}
18:31:09.631 00.002 8428 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.39 = -2.39)
18:31:09.633 00.002 8428 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
18:31:09.635 00.002 8428 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.91 mountX=-0.09 mountY=0.08, mountTheta=2.40
18:31:09.642 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.08, y=-0.10, opts=13)
18:31:09.644 00.002 8428 Enqueuing Move request for scope (0.08, -0.10)
18:31:09.646 00.002 12808 Worker thread wakes up
18:31:09.646 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
18:31:09.646 00.000 12808 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
18:31:09.646 00.000 12808 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=0.08
18:31:09.649 00.003 12808 PPEC rslt: input = -0.09, final = -0.14, react = -0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.01, period_length = 245.62
18:31:09.649 00.000 12808 PPEC: input: -0.09, control: -0.14, exposure: 2000
18:31:09.650 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:09.650 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:31:09.650 00.000 12808 MoveAxis(E, 27, ABG)
18:31:09.650 00.000 12808 Guiding  Dir = 2, Dur = 27
18:31:09.651 00.001 12808 IsGuiding returns 0
18:31:09.651 00.000 12808 PulseGuide returned control before completion, sleep 37
18:31:09.653 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=16, FiltMin=7, FiltMax=71, Gamma=0.760
18:31:09.685 00.032 8428 UpdateGuideState exits: m=1806 SNR=27.6
18:31:09.689 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:09.692 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:09.694 00.002 8428 Enqueuing Expose request
18:31:09.698 00.004 12808 IsGuiding returns 1
18:31:09.699 00.001 12808 scope still moving after pulse duration time elapsed
18:31:09.728 00.029 12808 IsGuiding returns 0
18:31:09.729 00.001 12808 scope move finished after 27 + 50 ms
18:31:09.729 00.000 12808 Move returns status 0, amount 27
18:31:09.729 00.000 12808 MoveAxis(N, 0, ABG)
18:31:09.729 00.000 12808 Move returns status 0, amount 0
18:31:09.729 00.000 12808 move complete, result=0
18:31:09.729 00.000 12808 worker thread done servicing request
18:31:09.729 00.000 12808 Worker thread wakes up
18:31:09.729 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:09.729 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:09.732 00.003 8428 GuideStep: -0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
18:31:12.188 02.456 12808 Exposure complete
18:31:12.224 00.036 12808 worker thread done servicing request
18:31:12.224 00.000 8428 OnExposeComplete: enter
18:31:12.226 00.002 8428 UpdateGuideState(): m_state=6
18:31:12.227 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
18:31:12.229 00.002 8428 Star::Find returns 1 (0), X=895.74, Y=514.29, Mass=1911, SNR=28.3, Peak=90 HFD=4.9
18:31:12.235 00.006 8428 MultiStar: [#1 0.55,-0.64,0.71,U] [#2 0.52,0.08,0.42,U] [#3 -0.79,-0.53,0.38,U] [#4 0.17,-0.84,0.46,U] 
18:31:12.237 00.002 8428 single-star, 4 included, MultiStar: {0.18, -0.45}, one-star: {0.15, -0.32}
18:31:12.239 00.002 8428 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
18:31:12.243 00.004 8428 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
18:31:12.244 00.001 8428 CameraToMount -- cameraX=0.15 cameraY=-0.32 hyp=0.35 cameraTheta=-1.12 mountX=-0.30 mountY=0.17, mountTheta=2.62
18:31:12.249 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.15, y=-0.32, opts=13)
18:31:12.251 00.002 8428 Enqueuing Move request for scope (0.15, -0.32)
18:31:12.253 00.002 12808 Worker thread wakes up
18:31:12.253 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.32) opts 0xd
18:31:12.253 00.000 12808 Handling offset move in thread for scope, endpoint = (0.15, -0.32)
18:31:12.253 00.000 12808 Moving (0.15, -0.32) raw xDistance=-0.30 yDistance=0.17
18:31:12.255 00.002 12808 PPEC rslt: input = -0.30, final = -0.32, react = -0.18, pred = -0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 245.62
18:31:12.255 00.000 12808 PPEC: input: -0.30, control: -0.32, exposure: 2000
18:31:12.255 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:12.255 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:31:12.255 00.000 12808 MoveAxis(E, 63, ABG)
18:31:12.255 00.000 12808 Guiding  Dir = 2, Dur = 63
18:31:12.255 00.000 12808 IsGuiding returns 0
18:31:12.256 00.001 12808 PulseGuide returned control before completion, sleep 73
18:31:12.259 00.003 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=15, FiltMin=7, FiltMax=75, Gamma=0.760
18:31:12.298 00.039 8428 UpdateGuideState exits: m=1911 SNR=28.3
18:31:12.301 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:12.303 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:12.305 00.002 8428 Enqueuing Expose request
18:31:12.343 00.038 12808 IsGuiding returns 1
18:31:12.343 00.000 12808 scope still moving after pulse duration time elapsed
18:31:12.380 00.037 12808 IsGuiding returns 1
18:31:12.404 00.024 12808 IsGuiding returns 1
18:31:12.436 00.032 12808 IsGuiding returns 0
18:31:12.436 00.000 12808 scope move finished after 63 + 117 ms
18:31:12.436 00.000 12808 Move returns status 0, amount 63
18:31:12.436 00.000 12808 MoveAxis(N, 0, ABG)
18:31:12.436 00.000 12808 Move returns status 0, amount 0
18:31:12.436 00.000 12808 move complete, result=0
18:31:12.437 00.001 12808 worker thread done servicing request
18:31:12.437 00.000 12808 Worker thread wakes up
18:31:12.437 00.000 8428 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
18:31:12.441 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:12.441 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:14.902 02.461 12808 Exposure complete
18:31:14.938 00.036 12808 worker thread done servicing request
18:31:14.938 00.000 8428 OnExposeComplete: enter
18:31:14.940 00.002 8428 UpdateGuideState(): m_state=6
18:31:14.943 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
18:31:14.945 00.002 8428 Star::Find returns 1 (0), X=896.20, Y=514.34, Mass=1773, SNR=27.2, Peak=84 HFD=4.9
18:31:14.948 00.003 8428 MultiStar: [#1 0.62,-0.52,0.75,U] [#2 0.62,-0.01,0.41,U] [#3 -0.32,-1.24,0.40,U] [#4 0.46,-0.56,0.50,U] 
18:31:14.950 00.002 8428 refined, 4 included, MultiStar: {0.47, -0.47}, one-star: {0.61, -0.27}
18:31:14.953 00.003 8428 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
18:31:14.954 00.001 8428 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
18:31:14.956 00.002 8428 CameraToMount -- cameraX=0.47 cameraY=-0.47 hyp=0.66 cameraTheta=-0.79 mountX=-0.43 mountY=0.50, mountTheta=2.28
18:31:14.964 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.47, y=-0.47, opts=13)
18:31:14.968 00.004 8428 Enqueuing Move request for scope (0.47, -0.47)
18:31:14.970 00.002 12808 Worker thread wakes up
18:31:14.971 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.47) opts 0xd
18:31:14.971 00.000 12808 Handling offset move in thread for scope, endpoint = (0.47, -0.47)
18:31:14.971 00.000 12808 Moving (0.47, -0.47) raw xDistance=-0.43 yDistance=0.50
18:31:14.974 00.003 12808 PPEC rslt: input = -0.43, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 247.04
18:31:14.974 00.000 12808 PPEC: input: -0.43, control: -0.28, exposure: 2000
18:31:14.975 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
18:31:14.976 00.001 12808 MoveAxis(E, 55, ABG)
18:31:14.976 00.000 12808 Guiding  Dir = 2, Dur = 55
18:31:14.976 00.000 12808 IsGuiding returns 0
18:31:14.977 00.001 12808 PulseGuide returned control before completion, sleep 65
18:31:14.979 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=15, FiltMin=7, FiltMax=64, Gamma=0.760
18:31:15.015 00.036 8428 UpdateGuideState exits: m=1773 SNR=27.2
18:31:15.017 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:15.019 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:15.021 00.002 8428 Enqueuing Expose request
18:31:15.053 00.032 12808 IsGuiding returns 1
18:31:15.053 00.000 12808 scope still moving after pulse duration time elapsed
18:31:15.084 00.031 12808 IsGuiding returns 1
18:31:15.116 00.032 12808 IsGuiding returns 0
18:31:15.116 00.000 12808 scope move finished after 55 + 84 ms
18:31:15.116 00.000 12808 Move returns status 0, amount 55
18:31:15.116 00.000 12808 MoveAxis(S, 81, ABG)
18:31:15.116 00.000 12808 Guiding  Dir = 1, Dur = 81
18:31:15.118 00.002 12808 IsGuiding returns 0
18:31:15.119 00.001 12808 PulseGuide returned control before completion, sleep 91
18:31:15.222 00.103 12808 IsGuiding returns 1
18:31:15.223 00.001 12808 scope still moving after pulse duration time elapsed
18:31:15.254 00.031 12808 IsGuiding returns 1
18:31:15.286 00.032 12808 IsGuiding returns 1
18:31:15.317 00.031 12808 IsGuiding returns 1
18:31:15.348 00.031 12808 IsGuiding returns 1
18:31:15.379 00.031 12808 IsGuiding returns 0
18:31:15.379 00.000 12808 scope move finished after 81 + 180 ms
18:31:15.380 00.001 12808 Move returns status 0, amount 81
18:31:15.380 00.000 12808 move complete, result=0
18:31:15.380 00.000 12808 worker thread done servicing request
18:31:15.380 00.000 12808 Worker thread wakes up
18:31:15.380 00.000 8428 GuideStep: -0.4 px 55 ms EAST, 0.5 px 81 ms SOUTH
18:31:15.384 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:15.384 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:17.844 02.460 12808 Exposure complete
18:31:17.878 00.034 12808 worker thread done servicing request
18:31:17.878 00.000 8428 OnExposeComplete: enter
18:31:17.881 00.003 8428 UpdateGuideState(): m_state=6
18:31:17.883 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:31:17.885 00.002 8428 Star::Find returns 1 (0), X=895.96, Y=514.45, Mass=2101, SNR=29.7, Peak=81 HFD=5.3
18:31:17.887 00.002 8428 MultiStar: [#1 0.83,-0.21,0.69,U] [#2 0.94,0.11,0.34,U] [#3 -0.12,-0.74,0.35,U] [#4 0.48,-0.51,0.45,U] 
18:31:17.889 00.002 8428 single-star, 4 included, MultiStar: {0.51, -0.26}, one-star: {0.37, -0.15}
18:31:17.890 00.001 8428 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.48) = xAngle (-1.88 = -1.88)
18:31:17.892 00.002 8428 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
18:31:17.894 00.002 8428 CameraToMount -- cameraX=0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-0.40 mountX=-0.12 mountY=0.38, mountTheta=1.88
18:31:17.897 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.37, y=-0.15, opts=13)
18:31:17.901 00.004 8428 Enqueuing Move request for scope (0.37, -0.15)
18:31:17.904 00.003 12808 Worker thread wakes up
18:31:17.904 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.15) opts 0xd
18:31:17.904 00.000 12808 Handling offset move in thread for scope, endpoint = (0.37, -0.15)
18:31:17.904 00.000 12808 Moving (0.37, -0.15) raw xDistance=-0.12 yDistance=0.38
18:31:17.907 00.003 12808 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 248.45
18:31:17.907 00.000 12808 PPEC: input: -0.12, control: -0.02, exposure: 2000
18:31:17.907 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
18:31:17.907 00.000 12808 MoveAxis(E, 3, ABG)
18:31:17.907 00.000 12808 Guiding  Dir = 2, Dur = 3
18:31:17.908 00.001 12808 IsGuiding returns 0
18:31:17.908 00.000 12808 PulseGuide returned control before completion, sleep 13
18:31:17.911 00.003 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=15, FiltMin=7, FiltMax=68, Gamma=0.760
18:31:17.930 00.019 12808 IsGuiding returns 0
18:31:17.930 00.000 12808 Move returns status 0, amount 3
18:31:17.931 00.001 12808 MoveAxis(S, 62, ABG)
18:31:17.931 00.000 12808 Guiding  Dir = 1, Dur = 62
18:31:17.931 00.000 12808 IsGuiding returns 0
18:31:17.932 00.001 12808 PulseGuide returned control before completion, sleep 72
18:31:17.946 00.014 8428 UpdateGuideState exits: m=2101 SNR=29.7
18:31:17.948 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:17.950 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:17.952 00.002 8428 Enqueuing Expose request
18:31:18.007 00.055 12808 IsGuiding returns 1
18:31:18.007 00.000 12808 scope still moving after pulse duration time elapsed
18:31:18.038 00.031 12808 IsGuiding returns 1
18:31:18.069 00.031 12808 IsGuiding returns 1
18:31:18.101 00.032 12808 IsGuiding returns 1
18:31:18.133 00.032 12808 IsGuiding returns 1
18:31:18.163 00.030 12808 IsGuiding returns 1
18:31:18.195 00.032 12808 IsGuiding returns 0
18:31:18.196 00.001 12808 scope move finished after 62 + 202 ms
18:31:18.196 00.000 12808 Move returns status 0, amount 62
18:31:18.196 00.000 12808 move complete, result=0
18:31:18.196 00.000 12808 worker thread done servicing request
18:31:18.196 00.000 8428 GuideStep: -0.1 px 3 ms EAST, 0.4 px 62 ms SOUTH
18:31:18.199 00.003 12808 Worker thread wakes up
18:31:18.199 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:18.199 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:20.657 02.458 12808 Exposure complete
18:31:20.692 00.035 12808 worker thread done servicing request
18:31:20.692 00.000 8428 OnExposeComplete: enter
18:31:20.693 00.001 8428 UpdateGuideState(): m_state=6
18:31:20.695 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
18:31:20.697 00.002 8428 Star::Find returns 1 (0), X=895.68, Y=513.15, Mass=1867, SNR=28.5, Peak=105 HFD=4.6
18:31:20.701 00.004 8428 MultiStar: [#1 0.66,-1.49,0.70,U] [#2 0.04,-1.21,0.48,U] [#3 -0.35,-1.76,0.00,M1] [#4 -0.40,-1.73,0.00,M1] 
18:31:20.706 00.005 8428 refined, 2 included, MultiStar: {0.27, -1.41}, one-star: {0.10, -1.46}
18:31:20.708 00.002 8428 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
18:31:20.710 00.002 8428 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
18:31:20.712 00.002 8428 CameraToMount -- cameraX=0.27 cameraY=-1.41 hyp=1.44 cameraTheta=-1.39 mountX=-1.38 mountY=0.36, mountTheta=2.88
18:31:20.717 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.27, y=-1.41, opts=13)
18:31:20.720 00.003 8428 Enqueuing Move request for scope (0.27, -1.41)
18:31:20.721 00.001 12808 Worker thread wakes up
18:31:20.721 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.41) opts 0xd
18:31:20.721 00.000 12808 Handling offset move in thread for scope, endpoint = (0.27, -1.41)
18:31:20.721 00.000 12808 Moving (0.27, -1.41) raw xDistance=-1.38 yDistance=0.36
18:31:20.725 00.004 12808 PPEC rslt: input = -1.38, final = -0.84, react = -0.83, pred = -0.01, hyst = -0.76, hyst_pct = 0.00, period_length = 249.83
18:31:20.725 00.000 12808 PPEC: input: -1.38, control: -0.84, exposure: 2000
18:31:20.725 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
18:31:20.725 00.000 12808 MoveAxis(E, 163, ABG)
18:31:20.725 00.000 12808 Guiding  Dir = 2, Dur = 163
18:31:20.726 00.001 12808 IsGuiding returns 0
18:31:20.726 00.000 12808 PulseGuide returned control before completion, sleep 173
18:31:20.728 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=15, FiltMin=7, FiltMax=78, Gamma=0.760
18:31:20.764 00.036 8428 UpdateGuideState exits: m=1867 SNR=28.5
18:31:20.768 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:20.770 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:20.772 00.002 8428 Enqueuing Expose request
18:31:20.902 00.130 12808 IsGuiding returns 1
18:31:20.902 00.000 12808 scope still moving after pulse duration time elapsed
18:31:20.933 00.031 12808 IsGuiding returns 0
18:31:20.934 00.001 12808 scope move finished after 163 + 45 ms
18:31:20.934 00.000 12808 Move returns status 0, amount 163
18:31:20.934 00.000 12808 MoveAxis(S, 59, ABG)
18:31:20.934 00.000 12808 Guiding  Dir = 1, Dur = 59
18:31:20.934 00.000 12808 IsGuiding returns 0
18:31:20.934 00.000 12808 PulseGuide returned control before completion, sleep 69
18:31:21.015 00.081 12808 IsGuiding returns 1
18:31:21.015 00.000 12808 scope still moving after pulse duration time elapsed
18:31:21.044 00.029 12808 IsGuiding returns 1
18:31:21.077 00.033 12808 IsGuiding returns 1
18:31:21.108 00.031 12808 IsGuiding returns 1
18:31:21.142 00.034 12808 IsGuiding returns 1
18:31:21.171 00.029 12808 IsGuiding returns 0
18:31:21.172 00.001 12808 scope move finished after 59 + 177 ms
18:31:21.172 00.000 12808 Move returns status 0, amount 59
18:31:21.172 00.000 12808 move complete, result=0
18:31:21.172 00.000 12808 worker thread done servicing request
18:31:21.172 00.000 8428 GuideStep: -1.4 px 163 ms EAST, 0.4 px 59 ms SOUTH
18:31:21.176 00.004 12808 Worker thread wakes up
18:31:21.176 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:21.176 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:23.630 02.454 12808 Exposure complete
18:31:23.665 00.035 12808 worker thread done servicing request
18:31:23.665 00.000 8428 OnExposeComplete: enter
18:31:23.667 00.002 8428 UpdateGuideState(): m_state=6
18:31:23.669 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
18:31:23.671 00.002 8428 Star::Find returns 1 (0), X=895.42, Y=513.08, Mass=1847, SNR=28.4, Peak=93 HFD=4.9
18:31:23.673 00.002 8428 MultiStar: [#1 0.18,-1.83,0.00,M1] [#2 -0.15,-1.97,0.00,M1] [#3 -1.56,-2.50,0.00,M2] [#4 -0.97,-2.35,0.00,M2] 
18:31:23.675 00.002 8428 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
18:31:23.677 00.002 8428 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
18:31:23.679 00.002 8428 CameraToMount -- cameraX=-0.17 cameraY=-1.53 hyp=1.53 cameraTheta=-1.68 mountX=-1.53 mountY=-0.06, mountTheta=-3.10
18:31:23.682 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.17, y=-1.53, opts=13)
18:31:23.684 00.002 8428 Enqueuing Move request for scope (-0.17, -1.53)
18:31:23.685 00.001 12808 Worker thread wakes up
18:31:23.685 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.53) opts 0xd
18:31:23.686 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.17, -1.53)
18:31:23.686 00.000 12808 Moving (-0.17, -1.53) raw xDistance=-1.53 yDistance=-0.06
18:31:23.690 00.004 12808 PPEC rslt: input = -1.53, final = -0.91, react = -0.92, pred = 0.01, hyst = -0.83, hyst_pct = 0.00, period_length = 251.20
18:31:23.690 00.000 12808 PPEC: input: -1.53, control: -0.91, exposure: 2000
18:31:23.690 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:23.690 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:31:23.690 00.000 12808 MoveAxis(E, 176, ABG)
18:31:23.691 00.001 12808 Guiding  Dir = 2, Dur = 176
18:31:23.691 00.000 12808 IsGuiding returns 0
18:31:23.691 00.000 12808 PulseGuide returned control before completion, sleep 186
18:31:23.697 00.006 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=15, FiltMin=7, FiltMax=72, Gamma=0.760
18:31:23.730 00.033 8428 UpdateGuideState exits: m=1847 SNR=28.4
18:31:23.732 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:23.738 00.006 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:23.741 00.003 8428 Enqueuing Expose request
18:31:23.888 00.147 12808 IsGuiding returns 0
18:31:23.889 00.001 12808 Move returns status 0, amount 176
18:31:23.889 00.000 12808 MoveAxis(N, 0, ABG)
18:31:23.889 00.000 12808 Move returns status 0, amount 0
18:31:23.889 00.000 12808 move complete, result=0
18:31:23.889 00.000 12808 worker thread done servicing request
18:31:23.889 00.000 12808 Worker thread wakes up
18:31:23.890 00.001 8428 GuideStep: -1.5 px 176 ms EAST, -0.1 px 0 ms NORTH
18:31:23.894 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:23.894 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:26.354 02.460 12808 Exposure complete
18:31:26.392 00.038 12808 worker thread done servicing request
18:31:26.392 00.000 8428 OnExposeComplete: enter
18:31:26.395 00.003 8428 UpdateGuideState(): m_state=6
18:31:26.397 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
18:31:26.399 00.002 8428 Star::Find returns 1 (0), X=895.36, Y=513.97, Mass=1874, SNR=28.4, Peak=91 HFD=5.0
18:31:26.401 00.002 8428 MultiStar: [#1 0.47,-0.61,0.69,U] [#2 0.25,-0.27,0.42,U] [#3 -0.96,-1.20,0.40,U] [#4 0.08,-0.64,0.42,U] 
18:31:26.403 00.002 8428 refined, 4 included, MultiStar: {-0.05, -0.66}, one-star: {-0.22, -0.64}
18:31:26.405 00.002 8428 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
18:31:26.406 00.001 8428 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
18:31:26.408 00.002 8428 CameraToMount -- cameraX=-0.05 cameraY=-0.66 hyp=0.66 cameraTheta=-1.64 mountX=-0.66 mountY=-0.00, mountTheta=-3.14
18:31:26.416 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.05, y=-0.66, opts=13)
18:31:26.419 00.003 8428 Enqueuing Move request for scope (-0.05, -0.66)
18:31:26.421 00.002 12808 Worker thread wakes up
18:31:26.421 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.66) opts 0xd
18:31:26.421 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.05, -0.66)
18:31:26.421 00.000 12808 Moving (-0.05, -0.66) raw xDistance=-0.66 yDistance=-0.00
18:31:26.424 00.003 12808 PPEC rslt: input = -0.66, final = -0.39, react = -0.40, pred = 0.00, hyst = -0.41, hyst_pct = 0.00, period_length = 252.54
18:31:26.424 00.000 12808 PPEC: input: -0.66, control: -0.39, exposure: 2000
18:31:26.424 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:26.424 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:31:26.424 00.000 12808 MoveAxis(E, 76, ABG)
18:31:26.424 00.000 12808 Guiding  Dir = 2, Dur = 76
18:31:26.426 00.002 12808 IsGuiding returns 0
18:31:26.426 00.000 12808 PulseGuide returned control before completion, sleep 86
18:31:26.427 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=15, FiltMin=7, FiltMax=73, Gamma=0.760
18:31:26.460 00.033 8428 UpdateGuideState exits: m=1874 SNR=28.4
18:31:26.462 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:26.464 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:26.466 00.002 8428 Enqueuing Expose request
18:31:26.518 00.052 12808 IsGuiding returns 1
18:31:26.519 00.001 12808 scope still moving after pulse duration time elapsed
18:31:26.551 00.032 12808 IsGuiding returns 0
18:31:26.552 00.001 12808 scope move finished after 76 + 49 ms
18:31:26.552 00.000 12808 Move returns status 0, amount 76
18:31:26.552 00.000 12808 MoveAxis(N, 0, ABG)
18:31:26.552 00.000 12808 Move returns status 0, amount 0
18:31:26.552 00.000 12808 move complete, result=0
18:31:26.552 00.000 12808 worker thread done servicing request
18:31:26.552 00.000 12808 Worker thread wakes up
18:31:26.552 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:26.552 00.000 8428 GuideStep: -0.7 px 76 ms EAST, -0.0 px 0 ms NORTH
18:31:26.554 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:29.019 02.465 12808 Exposure complete
18:31:29.057 00.038 12808 worker thread done servicing request
18:31:29.058 00.001 8428 OnExposeComplete: enter
18:31:29.060 00.002 8428 UpdateGuideState(): m_state=6
18:31:29.062 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
18:31:29.064 00.002 8428 Star::Find returns 1 (0), X=895.25, Y=514.42, Mass=2008, SNR=29.3, Peak=99 HFD=4.8
18:31:29.065 00.001 8428 MultiStar: [#1 0.07,-0.15,0.69,U] [#2 -0.12,-0.52,0.47,U] [#3 -1.12,-0.60,0.36,U] [#4 -0.63,-0.18,0.46,U] 
18:31:29.067 00.002 8428 single-star, 4 included, MultiStar: {-0.35, -0.28}, one-star: {-0.34, -0.18}
18:31:29.069 00.002 8428 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.12 = 2.16)
18:31:29.071 00.002 8428 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
18:31:29.073 00.002 8428 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.64 mountX=-0.21 mountY=-0.32, mountTheta=-2.15
18:31:29.080 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.34, y=-0.18, opts=13)
18:31:29.082 00.002 8428 Enqueuing Move request for scope (-0.34, -0.18)
18:31:29.084 00.002 12808 Worker thread wakes up
18:31:29.084 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
18:31:29.084 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
18:31:29.084 00.000 12808 Moving (-0.34, -0.18) raw xDistance=-0.21 yDistance=-0.32
18:31:29.087 00.003 12808 PPEC rslt: input = -0.21, final = -0.01, react = -0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 253.87
18:31:29.088 00.001 12808 PPEC: input: -0.21, control: -0.01, exposure: 2000
18:31:29.088 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:29.088 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:31:29.088 00.000 12808 MoveAxis(E, 1, ABG)
18:31:29.088 00.000 12808 Guiding  Dir = 2, Dur = 1
18:31:29.088 00.000 12808 IsGuiding returns 0
18:31:29.091 00.003 12808 IsGuiding returns 0
18:31:29.091 00.000 12808 Move returns status 0, amount 1
18:31:29.091 00.000 12808 MoveAxis(N, 0, ABG)
18:31:29.091 00.000 12808 Move returns status 0, amount 0
18:31:29.091 00.000 12808 move complete, result=0
18:31:29.091 00.000 12808 worker thread done servicing request
18:31:29.094 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=15, FiltMin=7, FiltMax=82, Gamma=0.760
18:31:29.136 00.042 8428 UpdateGuideState exits: m=2008 SNR=29.3
18:31:29.142 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:29.144 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:29.147 00.003 8428 Enqueuing Expose request
18:31:29.149 00.002 12808 Worker thread wakes up
18:31:29.149 00.000 8428 GuideStep: -0.2 px 1 ms EAST, -0.3 px 0 ms NORTH
18:31:29.151 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:29.151 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:31.609 02.458 12808 Exposure complete
18:31:31.644 00.035 12808 worker thread done servicing request
18:31:31.644 00.000 8428 OnExposeComplete: enter
18:31:31.646 00.002 8428 UpdateGuideState(): m_state=6
18:31:31.648 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
18:31:31.650 00.002 8428 Star::Find returns 1 (0), X=894.68, Y=512.67, Mass=1932, SNR=28.9, Peak=94 HFD=4.8
18:31:31.652 00.002 8428 MultiStar: [#1 -0.80,-1.72,0.00,M1] [#2 -0.72,-2.11,0.00,M1] [#3 -1.37,-2.19,0.00,M1] [#4 -1.25,-1.67,0.00,M1] 
18:31:31.654 00.002 8428 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
18:31:31.655 00.001 8428 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
18:31:31.657 00.002 8428 CameraToMount -- cameraX=-0.90 cameraY=-1.94 hyp=2.14 cameraTheta=-2.01 mountX=-2.01 mountY=-0.77, mountTheta=-2.78
18:31:31.660 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.90, y=-1.94, opts=13)
18:31:31.663 00.003 8428 Enqueuing Move request for scope (-0.90, -1.94)
18:31:31.667 00.004 12808 Worker thread wakes up
18:31:31.667 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -1.94) opts 0xd
18:31:31.667 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.90, -1.94)
18:31:31.668 00.001 12808 Moving (-0.90, -1.94) raw xDistance=-2.01 yDistance=-0.77
18:31:31.671 00.003 12808 PPEC rslt: input = -2.01, final = -1.18, react = -1.21, pred = 0.03, hyst = -1.11, hyst_pct = 0.00, period_length = 255.18
18:31:31.671 00.000 12808 PPEC: input: -2.01, control: -1.18, exposure: 2000
18:31:31.671 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:31.671 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
18:31:31.672 00.001 12808 MoveAxis(E, 229, ABG)
18:31:31.672 00.000 12808 Guiding  Dir = 2, Dur = 229
18:31:31.672 00.000 12808 IsGuiding returns 0
18:31:31.673 00.001 12808 PulseGuide returned control before completion, sleep 239
18:31:31.676 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=15, FiltMin=7, FiltMax=73, Gamma=0.760
18:31:31.708 00.032 8428 UpdateGuideState exits: m=1932 SNR=28.9
18:31:31.711 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:31.713 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:31.715 00.002 8428 Enqueuing Expose request
18:31:31.928 00.213 12808 IsGuiding returns 0
18:31:31.929 00.001 12808 Move returns status 0, amount 229
18:31:31.929 00.000 12808 MoveAxis(N, 0, ABG)
18:31:31.929 00.000 12808 Move returns status 0, amount 0
18:31:31.929 00.000 12808 move complete, result=0
18:31:31.929 00.000 12808 worker thread done servicing request
18:31:31.929 00.000 12808 Worker thread wakes up
18:31:31.929 00.000 8428 GuideStep: -2.0 px 229 ms EAST, -0.8 px 0 ms NORTH
18:31:31.933 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:31.933 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:34.403 02.470 12808 Exposure complete
18:31:34.458 00.055 12808 worker thread done servicing request
18:31:34.458 00.000 8428 OnExposeComplete: enter
18:31:34.461 00.003 8428 UpdateGuideState(): m_state=6
18:31:34.464 00.003 8428 Star::Find(15, 894, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
18:31:34.466 00.002 8428 Star::Find returns 1 (0), X=894.03, Y=514.41, Mass=2037, SNR=29.6, Peak=112 HFD=4.8
18:31:34.470 00.004 8428 MultiStar: [#1 -1.05,0.08,0.72,U] [#2 -1.39,-0.18,0.42,U] [#3 -2.40,-0.68,0.00,M2] [#4 -1.76,-0.32,0.00,M2] 
18:31:34.471 00.001 8428 refined, 2 included, MultiStar: {-1.36, -0.10}, one-star: {-1.56, -0.20}
18:31:34.473 00.002 8428 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.48) = xAngle (-4.55 = 1.73)
18:31:34.475 00.002 8428 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
18:31:34.476 00.001 8428 CameraToMount -- cameraX=-1.36 cameraY=-0.10 hyp=1.36 cameraTheta=-3.07 mountX=-0.22 mountY=-1.35, mountTheta=-1.73
18:31:34.479 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.36, y=-0.10, opts=13)
18:31:34.481 00.002 8428 Enqueuing Move request for scope (-1.36, -0.10)
18:31:34.487 00.006 12808 Worker thread wakes up
18:31:34.487 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -0.10) opts 0xd
18:31:34.487 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.36, -0.10)
18:31:34.487 00.000 12808 Moving (-1.36, -0.10) raw xDistance=-0.22 yDistance=-1.35
18:31:34.491 00.004 12808 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 256.47
18:31:34.491 00.000 12808 PPEC: input: -0.22, control: -0.01, exposure: 2000
18:31:34.491 00.000 12808 resist switch: large excursion: input -1.35 thresh 0.84 direction from 1 to -1
18:31:34.491 00.000 12808 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.04
18:31:34.491 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
18:31:34.491 00.000 12808 MoveAxis(E, 3, ABG)
18:31:34.491 00.000 12808 Guiding  Dir = 2, Dur = 3
18:31:34.492 00.001 12808 IsGuiding returns 0
18:31:34.493 00.001 12808 PulseGuide returned control before completion, sleep 13
18:31:34.496 00.003 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=14, FiltMin=7, FiltMax=79, Gamma=0.760
18:31:34.517 00.021 12808 IsGuiding returns 0
18:31:34.517 00.000 12808 Move returns status 0, amount 3
18:31:34.517 00.000 12808 MoveAxis(N, 219, ABG)
18:31:34.517 00.000 12808 Guiding  Dir = 0, Dur = 219
18:31:34.518 00.001 12808 IsGuiding returns 0
18:31:34.519 00.001 12808 PulseGuide returned control before completion, sleep 229
18:31:34.531 00.012 8428 UpdateGuideState exits: m=2037 SNR=29.6
18:31:34.533 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:34.535 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:34.537 00.002 8428 Enqueuing Expose request
18:31:34.766 00.229 12808 IsGuiding returns 1
18:31:34.766 00.000 12808 scope still moving after pulse duration time elapsed
18:31:34.806 00.040 12808 IsGuiding returns 1
18:31:34.842 00.036 12808 IsGuiding returns 1
18:31:34.873 00.031 12808 IsGuiding returns 0
18:31:34.874 00.001 12808 scope move finished after 219 + 136 ms
18:31:34.874 00.000 12808 Move returns status 0, amount 219
18:31:34.874 00.000 12808 move complete, result=0
18:31:34.874 00.000 12808 worker thread done servicing request
18:31:34.874 00.000 12808 Worker thread wakes up
18:31:34.874 00.000 8428 GuideStep: -0.2 px 3 ms EAST, -1.3 px 219 ms NORTH
18:31:34.876 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:34.876 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:37.339 02.463 12808 Exposure complete
18:31:37.373 00.034 12808 worker thread done servicing request
18:31:37.374 00.001 8428 OnExposeComplete: enter
18:31:37.377 00.003 8428 UpdateGuideState(): m_state=6
18:31:37.379 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
18:31:37.381 00.002 8428 Star::Find returns 1 (0), X=893.54, Y=515.36, Mass=1851, SNR=27.9, Peak=87 HFD=4.8
18:31:37.384 00.003 8428 MultiStar: [#1 -1.61,0.57,0.00,M1] [#2 -1.92,0.28,0.00,M1] [#3 -2.13,0.48,0.00,M3] [#4 -2.21,0.30,0.00,M3] 
18:31:37.386 00.002 8428 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
18:31:37.387 00.001 8428 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
18:31:37.389 00.002 8428 CameraToMount -- cameraX=-2.05 cameraY=0.76 hyp=2.19 cameraTheta=2.79 mountX=0.57 mountY=-2.10, mountTheta=-1.30
18:31:37.392 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-2.05, y=0.76, opts=13)
18:31:37.396 00.004 8428 Enqueuing Move request for scope (-2.05, 0.76)
18:31:37.399 00.003 12808 Worker thread wakes up
18:31:37.399 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-2.05, 0.76) opts 0xd
18:31:37.399 00.000 12808 Handling offset move in thread for scope, endpoint = (-2.05, 0.76)
18:31:37.399 00.000 12808 Moving (-2.05, 0.76) raw xDistance=0.57 yDistance=-2.10
18:31:37.402 00.003 12808 PPEC rslt: input = 0.57, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 257.75
18:31:37.403 00.001 12808 PPEC: input: 0.57, control: 0.37, exposure: 2000
18:31:37.403 00.000 12808 GuideAlgorithmResistSwitch::result() returns -2.10 from input -2.10
18:31:37.403 00.000 12808 MoveAxis(W, 72, ABG)
18:31:37.403 00.000 12808 Guiding  Dir = 3, Dur = 72
18:31:37.403 00.000 12808 IsGuiding returns 0
18:31:37.404 00.001 12808 PulseGuide returned control before completion, sleep 82
18:31:37.406 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=14, FiltMin=7, FiltMax=83, Gamma=0.760
18:31:37.438 00.032 8428 UpdateGuideState exits: m=1851 SNR=27.9
18:31:37.441 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:37.444 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:37.446 00.002 8428 Enqueuing Expose request
18:31:37.491 00.045 12808 IsGuiding returns 1
18:31:37.491 00.000 12808 scope still moving after pulse duration time elapsed
18:31:37.520 00.029 12808 IsGuiding returns 0
18:31:37.521 00.001 12808 scope move finished after 72 + 44 ms
18:31:37.521 00.000 12808 Move returns status 0, amount 72
18:31:37.521 00.000 12808 MoveAxis(N, 342, ABG)
18:31:37.521 00.000 12808 Guiding  Dir = 0, Dur = 342
18:31:37.521 00.000 12808 IsGuiding returns 0
18:31:37.522 00.001 12808 PulseGuide returned control before completion, sleep 352
18:31:37.878 00.356 12808 IsGuiding returns 1
18:31:37.878 00.000 12808 scope still moving after pulse duration time elapsed
18:31:37.910 00.032 12808 IsGuiding returns 1
18:31:37.940 00.030 12808 IsGuiding returns 1
18:31:37.972 00.032 12808 IsGuiding returns 1
18:31:38.002 00.030 12808 IsGuiding returns 0
18:31:38.003 00.001 12808 scope move finished after 342 + 140 ms
18:31:38.003 00.000 12808 Move returns status 0, amount 342
18:31:38.003 00.000 12808 move complete, result=0
18:31:38.003 00.000 12808 worker thread done servicing request
18:31:38.003 00.000 12808 Worker thread wakes up
18:31:38.003 00.000 8428 GuideStep: 0.6 px 72 ms WEST, -2.1 px 342 ms NORTH
18:31:38.006 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:38.006 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:40.461 02.455 12808 Exposure complete
18:31:40.496 00.035 12808 worker thread done servicing request
18:31:40.496 00.000 8428 OnExposeComplete: enter
18:31:40.498 00.002 8428 UpdateGuideState(): m_state=6
18:31:40.500 00.002 8428 Star::Find(15, 893, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
18:31:40.502 00.002 8428 Star::Find returns 1 (0), X=893.50, Y=514.66, Mass=1703, SNR=27.3, Peak=76 HFD=5.0
18:31:40.508 00.006 8428 MultiStar: [#1 -1.94,0.48,0.00,M2] [#2 -2.16,0.51,0.00,M2] [#3 -3.16,-0.26,0.00,M4] [#4 -2.48,0.16,0.00,M4] 
18:31:40.510 00.002 8428 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.48) = xAngle (1.63 = 1.63)
18:31:40.512 00.002 8428 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
18:31:40.514 00.002 8428 CameraToMount -- cameraX=-2.08 cameraY=0.06 hyp=2.09 cameraTheta=3.11 mountX=-0.13 mountY=-2.08, mountTheta=-1.63
18:31:40.521 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-2.08, y=0.06, opts=13)
18:31:40.523 00.002 8428 Enqueuing Move request for scope (-2.08, 0.06)
18:31:40.525 00.002 12808 Worker thread wakes up
18:31:40.525 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-2.08, 0.06) opts 0xd
18:31:40.525 00.000 12808 Handling offset move in thread for scope, endpoint = (-2.08, 0.06)
18:31:40.525 00.000 12808 Moving (-2.08, 0.06) raw xDistance=-0.13 yDistance=-2.08
18:31:40.528 00.003 12808 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 259.01
18:31:40.528 00.000 12808 PPEC: input: -0.13, control: 0.02, exposure: 2000
18:31:40.528 00.000 12808 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.08
18:31:40.528 00.000 12808 MoveAxis(W, 3, ABG)
18:31:40.528 00.000 12808 Guiding  Dir = 3, Dur = 3
18:31:40.528 00.000 12808 IsGuiding returns 0
18:31:40.529 00.001 12808 PulseGuide returned control before completion, sleep 13
18:31:40.531 00.002 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=14, FiltMin=6, FiltMax=72, Gamma=0.760
18:31:40.549 00.018 12808 IsGuiding returns 0
18:31:40.549 00.000 12808 Move returns status 0, amount 3
18:31:40.549 00.000 12808 MoveAxis(N, 339, ABG)
18:31:40.549 00.000 12808 Guiding  Dir = 0, Dur = 339
18:31:40.550 00.001 12808 IsGuiding returns 0
18:31:40.550 00.000 12808 PulseGuide returned control before completion, sleep 349
18:31:40.571 00.021 8428 UpdateGuideState exits: m=1703 SNR=27.3
18:31:40.573 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:40.576 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:40.577 00.001 8428 Enqueuing Expose request
18:31:40.908 00.331 12808 IsGuiding returns 1
18:31:40.908 00.000 12808 scope still moving after pulse duration time elapsed
18:31:40.939 00.031 12808 IsGuiding returns 1
18:31:40.972 00.033 12808 IsGuiding returns 1
18:31:41.002 00.030 12808 IsGuiding returns 1
18:31:41.034 00.032 12808 IsGuiding returns 1
18:31:41.065 00.031 12808 IsGuiding returns 0
18:31:41.065 00.000 12808 scope move finished after 339 + 175 ms
18:31:41.065 00.000 12808 Move returns status 0, amount 339
18:31:41.066 00.001 12808 move complete, result=0
18:31:41.066 00.000 12808 worker thread done servicing request
18:31:41.066 00.000 12808 Worker thread wakes up
18:31:41.066 00.000 8428 GuideStep: -0.1 px 3 ms WEST, -2.1 px 339 ms NORTH
18:31:41.071 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:41.071 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:43.533 02.462 12808 Exposure complete
18:31:43.568 00.035 12808 worker thread done servicing request
18:31:43.569 00.001 8428 OnExposeComplete: enter
18:31:43.570 00.001 8428 UpdateGuideState(): m_state=6
18:31:43.572 00.002 8428 Star::Find(15, 893, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
18:31:43.574 00.002 8428 Star::Find returns 1 (0), X=893.18, Y=513.40, Mass=2030, SNR=29.9, Peak=102 HFD=4.8
18:31:43.580 00.006 8428 MultiStar: [#1 -1.67,-1.22,0.00,M3] [#2 -1.46,-1.52,0.00,M3] [#3 -2.46,-1.73,0.00,M5] [#4 -1.54,-1.69,0.00,M5] 
18:31:43.582 00.002 8428 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.48) = xAngle (-4.16 = 2.12)
18:31:43.584 00.002 8428 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
18:31:43.586 00.002 8428 CameraToMount -- cameraX=-2.41 cameraY=-1.21 hyp=2.70 cameraTheta=-2.68 mountX=-1.42 mountY=-2.32, mountTheta=-2.12
18:31:43.589 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-2.41, y=-1.21, opts=13)
18:31:43.593 00.004 8428 Enqueuing Move request for scope (-2.41, -1.21)
18:31:43.595 00.002 12808 Worker thread wakes up
18:31:43.595 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-2.41, -1.21) opts 0xd
18:31:43.595 00.000 12808 Handling offset move in thread for scope, endpoint = (-2.41, -1.21)
18:31:43.595 00.000 12808 Moving (-2.41, -1.21) raw xDistance=-1.42 yDistance=-2.32
18:31:43.598 00.003 12808 PPEC rslt: input = -1.42, final = -0.80, react = -0.85, pred = 0.05, hyst = -0.74, hyst_pct = 0.00, period_length = 260.27
18:31:43.598 00.000 12808 PPEC: input: -1.42, control: -0.80, exposure: 2000
18:31:43.598 00.000 12808 GuideAlgorithmResistSwitch::result() returns -2.32 from input -2.32
18:31:43.598 00.000 12808 MoveAxis(E, 155, ABG)
18:31:43.598 00.000 12808 Guiding  Dir = 2, Dur = 155
18:31:43.599 00.001 12808 IsGuiding returns 0
18:31:43.599 00.000 12808 PulseGuide returned control before completion, sleep 165
18:31:43.603 00.004 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=14, FiltMin=6, FiltMax=87, Gamma=0.760
18:31:43.640 00.037 8428 UpdateGuideState exits: m=2030 SNR=29.9
18:31:43.643 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:43.646 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:43.648 00.002 8428 Enqueuing Expose request
18:31:43.779 00.131 12808 IsGuiding returns 1
18:31:43.779 00.000 12808 scope still moving after pulse duration time elapsed
18:31:43.809 00.030 12808 IsGuiding returns 0
18:31:43.809 00.000 12808 scope move finished after 155 + 55 ms
18:31:43.809 00.000 12808 Move returns status 0, amount 155
18:31:43.809 00.000 12808 MoveAxis(N, 378, ABG)
18:31:43.810 00.001 12808 Guiding  Dir = 0, Dur = 378
18:31:43.810 00.000 12808 IsGuiding returns 0
18:31:43.810 00.000 12808 PulseGuide returned control before completion, sleep 388
18:31:44.204 00.394 12808 IsGuiding returns 1
18:31:44.204 00.000 12808 scope still moving after pulse duration time elapsed
18:31:44.236 00.032 12808 IsGuiding returns 1
18:31:44.267 00.031 12808 IsGuiding returns 1
18:31:44.297 00.030 12808 IsGuiding returns 1
18:31:44.328 00.031 12808 IsGuiding returns 1
18:31:44.361 00.033 12808 IsGuiding returns 0
18:31:44.361 00.000 12808 scope move finished after 378 + 172 ms
18:31:44.361 00.000 12808 Move returns status 0, amount 378
18:31:44.362 00.001 12808 move complete, result=0
18:31:44.362 00.000 12808 worker thread done servicing request
18:31:44.362 00.000 8428 GuideStep: -1.4 px 155 ms EAST, -2.3 px 378 ms NORTH
18:31:44.366 00.004 12808 Worker thread wakes up
18:31:44.366 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:44.366 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:46.829 02.463 12808 Exposure complete
18:31:46.864 00.035 12808 worker thread done servicing request
18:31:46.864 00.000 8428 OnExposeComplete: enter
18:31:46.866 00.002 8428 UpdateGuideState(): m_state=6
18:31:46.868 00.002 8428 Star::Find(15, 893, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
18:31:46.869 00.001 8428 Star::Find returns 1 (0), X=893.88, Y=514.45, Mass=1959, SNR=28.7, Peak=94 HFD=4.9
18:31:46.876 00.007 8428 MultiStar: [#1 -1.10,-0.43,0.72,U] [#2 -0.83,-0.20,0.44,U] [#3 -1.56,-0.93,0.00,M6] [#4 -0.78,-0.68,0.50,U] 
18:31:46.879 00.003 8428 refined, 3 included, MultiStar: {-1.22, -0.34}, one-star: {-1.71, -0.15}
18:31:46.882 00.003 8428 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.36 = 1.93)
18:31:46.888 00.006 8428 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
18:31:46.891 00.003 8428 CameraToMount -- cameraX=-1.22 cameraY=-0.34 hyp=1.27 cameraTheta=-2.87 mountX=-0.44 mountY=-1.20, mountTheta=-1.92
18:31:46.899 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-1.22, y=-0.34, opts=13)
18:31:46.906 00.007 8428 Enqueuing Move request for scope (-1.22, -0.34)
18:31:46.909 00.003 12808 Worker thread wakes up
18:31:46.909 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.34) opts 0xd
18:31:46.909 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.22, -0.34)
18:31:46.909 00.000 12808 Moving (-1.22, -0.34) raw xDistance=-0.44 yDistance=-1.20
18:31:46.912 00.003 12808 PPEC rslt: input = -0.44, final = -0.13, react = -0.26, pred = 0.14, hyst = -0.24, hyst_pct = 0.00, period_length = 261.51
18:31:46.912 00.000 12808 PPEC: input: -0.44, control: -0.13, exposure: 2000
18:31:46.912 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
18:31:46.912 00.000 12808 MoveAxis(E, 24, ABG)
18:31:46.912 00.000 12808 Guiding  Dir = 2, Dur = 24
18:31:46.913 00.001 12808 IsGuiding returns 0
18:31:46.913 00.000 12808 PulseGuide returned control before completion, sleep 34
18:31:46.919 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=14, FiltMin=5, FiltMax=77, Gamma=0.760
18:31:46.955 00.036 8428 UpdateGuideState exits: m=1959 SNR=28.7
18:31:46.958 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:46.960 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:46.963 00.003 8428 Enqueuing Expose request
18:31:46.967 00.004 12808 IsGuiding returns 1
18:31:46.967 00.000 12808 scope still moving after pulse duration time elapsed
18:31:46.994 00.027 12808 IsGuiding returns 0
18:31:46.994 00.000 12808 scope move finished after 24 + 56 ms
18:31:46.994 00.000 12808 Move returns status 0, amount 24
18:31:46.994 00.000 12808 MoveAxis(N, 195, ABG)
18:31:46.994 00.000 12808 Guiding  Dir = 0, Dur = 195
18:31:46.995 00.001 12808 IsGuiding returns 0
18:31:46.995 00.000 12808 PulseGuide returned control before completion, sleep 205
18:31:47.215 00.220 12808 IsGuiding returns 1
18:31:47.215 00.000 12808 scope still moving after pulse duration time elapsed
18:31:47.245 00.030 12808 IsGuiding returns 1
18:31:47.277 00.032 12808 IsGuiding returns 1
18:31:47.307 00.030 12808 IsGuiding returns 1
18:31:47.338 00.031 12808 IsGuiding returns 0
18:31:47.338 00.000 12808 scope move finished after 195 + 147 ms
18:31:47.338 00.000 12808 Move returns status 0, amount 195
18:31:47.338 00.000 12808 move complete, result=0
18:31:47.339 00.001 12808 worker thread done servicing request
18:31:47.339 00.000 8428 GuideStep: -0.4 px 24 ms EAST, -1.2 px 195 ms NORTH
18:31:47.342 00.003 12808 Worker thread wakes up
18:31:47.342 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:47.342 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:49.804 02.462 12808 Exposure complete
18:31:49.839 00.035 12808 worker thread done servicing request
18:31:49.839 00.000 8428 OnExposeComplete: enter
18:31:49.841 00.002 8428 UpdateGuideState(): m_state=6
18:31:49.843 00.002 8428 Star::Find(15, 893, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
18:31:49.847 00.004 8428 Star::Find returns 1 (0), X=894.10, Y=515.23, Mass=1885, SNR=28.0, Peak=74 HFD=4.9
18:31:49.850 00.003 8428 MultiStar: [#1 -0.96,0.71,0.78,U] [#2 -0.84,0.30,0.48,U] [#3 -1.93,0.61,0.00,M7] [#4 -1.05,0.05,0.49,U] 
18:31:49.852 00.002 8428 refined, 3 included, MultiStar: {-1.15, 0.49}, one-star: {-1.49, 0.62}
18:31:49.854 00.002 8428 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.48) = xAngle (1.26 = 1.26)
18:31:49.856 00.002 8428 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
18:31:49.858 00.002 8428 CameraToMount -- cameraX=-1.15 cameraY=0.49 hyp=1.25 cameraTheta=2.74 mountX=0.38 mountY=-1.18, mountTheta=-1.26
18:31:49.868 00.010 8428 SchedulePrimaryMove(0F7D3718, x=-1.15, y=0.49, opts=13)
18:31:49.871 00.003 8428 Enqueuing Move request for scope (-1.15, 0.49)
18:31:49.874 00.003 12808 Worker thread wakes up
18:31:49.874 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.49) opts 0xd
18:31:49.874 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.15, 0.49)
18:31:49.874 00.000 12808 Moving (-1.15, 0.49) raw xDistance=0.38 yDistance=-1.18
18:31:49.878 00.004 12808 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 262.74
18:31:49.878 00.000 12808 PPEC: input: 0.38, control: 0.25, exposure: 2000
18:31:49.878 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
18:31:49.878 00.000 12808 MoveAxis(W, 48, ABG)
18:31:49.878 00.000 12808 Guiding  Dir = 3, Dur = 48
18:31:49.878 00.000 12808 IsGuiding returns 0
18:31:49.879 00.001 12808 PulseGuide returned control before completion, sleep 58
18:31:49.883 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=14, FiltMin=6, FiltMax=69, Gamma=0.760
18:31:49.917 00.034 8428 UpdateGuideState exits: m=1885 SNR=28.0
18:31:49.921 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:49.924 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:49.926 00.002 8428 Enqueuing Expose request
18:31:49.954 00.028 12808 IsGuiding returns 1
18:31:49.954 00.000 12808 scope still moving after pulse duration time elapsed
18:31:49.988 00.034 12808 IsGuiding returns 1
18:31:50.017 00.029 12808 IsGuiding returns 0
18:31:50.017 00.000 12808 scope move finished after 48 + 91 ms
18:31:50.017 00.000 12808 Move returns status 0, amount 48
18:31:50.018 00.001 12808 MoveAxis(N, 192, ABG)
18:31:50.018 00.000 12808 Guiding  Dir = 0, Dur = 192
18:31:50.018 00.000 12808 IsGuiding returns 0
18:31:50.019 00.001 12808 PulseGuide returned control before completion, sleep 202
18:31:50.236 00.217 12808 IsGuiding returns 1
18:31:50.236 00.000 12808 scope still moving after pulse duration time elapsed
18:31:50.267 00.031 12808 IsGuiding returns 1
18:31:50.298 00.031 12808 IsGuiding returns 1
18:31:50.329 00.031 12808 IsGuiding returns 0
18:31:50.329 00.000 12808 scope move finished after 192 + 117 ms
18:31:50.329 00.000 12808 Move returns status 0, amount 192
18:31:50.329 00.000 12808 move complete, result=0
18:31:50.329 00.000 12808 worker thread done servicing request
18:31:50.329 00.000 12808 Worker thread wakes up
18:31:50.329 00.000 8428 GuideStep: 0.4 px 48 ms WEST, -1.2 px 192 ms NORTH
18:31:50.333 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:50.333 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:52.789 02.456 12808 Exposure complete
18:31:52.825 00.036 12808 worker thread done servicing request
18:31:52.825 00.000 8428 OnExposeComplete: enter
18:31:52.828 00.003 8428 UpdateGuideState(): m_state=6
18:31:52.830 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
18:31:52.832 00.002 8428 Star::Find returns 1 (0), X=893.96, Y=513.12, Mass=1982, SNR=28.8, Peak=73 HFD=5.8
18:31:52.833 00.001 8428 MultiStar: [#1 -0.83,-1.71,0.00,M2] [#2 -0.72,-1.47,0.48,U] [#3 -1.83,-1.94,0.00,M8] [#4 -1.35,-1.97,0.00,M4] 
18:31:52.835 00.002 8428 refined, 1 included, MultiStar: {-1.34, -1.48}, one-star: {-1.63, -1.49}
18:31:52.837 00.002 8428 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.79 = 2.50)
18:31:52.839 00.002 8428 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
18:31:52.841 00.002 8428 CameraToMount -- cameraX=-1.34 cameraY=-1.48 hyp=2.00 cameraTheta=-2.30 mountX=-1.60 mountY=-1.23, mountTheta=-2.49
18:31:52.844 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.34, y=-1.48, opts=13)
18:31:52.846 00.002 8428 Enqueuing Move request for scope (-1.34, -1.48)
18:31:52.849 00.003 12808 Worker thread wakes up
18:31:52.849 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -1.48) opts 0xd
18:31:52.849 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.34, -1.48)
18:31:52.850 00.001 12808 Moving (-1.34, -1.48) raw xDistance=-1.60 yDistance=-1.23
18:31:52.853 00.003 12808 PPEC rslt: input = -1.60, final = -0.92, react = -0.96, pred = 0.04, hyst = -0.87, hyst_pct = 0.00, period_length = 263.96
18:31:52.853 00.000 12808 PPEC: input: -1.60, control: -0.92, exposure: 2000
18:31:52.853 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.23
18:31:52.853 00.000 12808 MoveAxis(E, 178, ABG)
18:31:52.853 00.000 12808 Guiding  Dir = 2, Dur = 178
18:31:52.853 00.000 12808 IsGuiding returns 0
18:31:52.854 00.001 12808 PulseGuide returned control before completion, sleep 188
18:31:52.856 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=14, FiltMin=6, FiltMax=61, Gamma=0.760
18:31:52.890 00.034 8428 UpdateGuideState exits: m=1982 SNR=28.8
18:31:52.893 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:52.897 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:52.898 00.001 8428 Enqueuing Expose request
18:31:53.048 00.150 12808 IsGuiding returns 1
18:31:53.049 00.001 12808 scope still moving after pulse duration time elapsed
18:31:53.079 00.030 12808 IsGuiding returns 0
18:31:53.080 00.001 12808 scope move finished after 178 + 48 ms
18:31:53.080 00.000 12808 Move returns status 0, amount 178
18:31:53.080 00.000 12808 MoveAxis(N, 200, ABG)
18:31:53.080 00.000 12808 Guiding  Dir = 0, Dur = 200
18:31:53.080 00.000 12808 IsGuiding returns 0
18:31:53.081 00.001 12808 PulseGuide returned control before completion, sleep 210
18:31:53.300 00.219 12808 IsGuiding returns 1
18:31:53.300 00.000 12808 scope still moving after pulse duration time elapsed
18:31:53.333 00.033 12808 IsGuiding returns 1
18:31:53.364 00.031 12808 IsGuiding returns 1
18:31:53.395 00.031 12808 IsGuiding returns 1
18:31:53.426 00.031 12808 IsGuiding returns 0
18:31:53.426 00.000 12808 scope move finished after 200 + 146 ms
18:31:53.426 00.000 12808 Move returns status 0, amount 200
18:31:53.427 00.001 12808 move complete, result=0
18:31:53.427 00.000 12808 worker thread done servicing request
18:31:53.427 00.000 12808 Worker thread wakes up
18:31:53.427 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:53.427 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:53.427 00.000 8428 GuideStep: -1.6 px 178 ms EAST, -1.2 px 200 ms NORTH
18:31:55.891 02.464 12808 Exposure complete
18:31:55.925 00.034 12808 worker thread done servicing request
18:31:55.925 00.000 8428 OnExposeComplete: enter
18:31:55.928 00.003 8428 UpdateGuideState(): m_state=6
18:31:55.930 00.002 8428 Star::Find(15, 893, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
18:31:55.932 00.002 8428 Star::Find returns 1 (0), X=895.00, Y=513.63, Mass=1871, SNR=28.3, Peak=78 HFD=5.1
18:31:55.935 00.003 8428 MultiStar: [#1 -0.34,-1.11,0.68,U] [#2 0.52,-1.26,0.43,U] [#3 -1.49,-1.80,0.00,M9] [#4 -0.70,-0.93,0.45,U] 
18:31:55.937 00.002 8428 refined, 3 included, MultiStar: {-0.36, -1.05}, one-star: {-0.59, -0.98}
18:31:55.938 00.001 8428 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
18:31:55.940 00.002 8428 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
18:31:55.942 00.002 8428 CameraToMount -- cameraX=-0.36 cameraY=-1.05 hyp=1.11 cameraTheta=-1.90 mountX=-1.08 mountY=-0.28, mountTheta=-2.89
18:31:55.944 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.36, y=-1.05, opts=13)
18:31:55.948 00.004 8428 Enqueuing Move request for scope (-0.36, -1.05)
18:31:55.953 00.005 12808 Worker thread wakes up
18:31:55.953 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.05) opts 0xd
18:31:55.953 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.36, -1.05)
18:31:55.953 00.000 12808 Moving (-0.36, -1.05) raw xDistance=-1.08 yDistance=-0.28
18:31:55.956 00.003 12808 PPEC rslt: input = -1.08, final = -0.69, react = -0.65, pred = -0.04, hyst = -0.57, hyst_pct = 0.00, period_length = 265.17
18:31:55.956 00.000 12808 PPEC: input: -1.08, control: -0.69, exposure: 2000
18:31:55.956 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:31:55.956 00.000 12808 MoveAxis(E, 134, ABG)
18:31:55.956 00.000 12808 Guiding  Dir = 2, Dur = 134
18:31:55.957 00.001 12808 IsGuiding returns 0
18:31:55.957 00.000 12808 PulseGuide returned control before completion, sleep 144
18:31:55.964 00.007 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=14, FiltMin=6, FiltMax=62, Gamma=0.760
18:31:55.996 00.032 8428 UpdateGuideState exits: m=1871 SNR=28.3
18:31:56.002 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:56.005 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:56.007 00.002 8428 Enqueuing Expose request
18:31:56.117 00.110 12808 IsGuiding returns 0
18:31:56.117 00.000 12808 Move returns status 0, amount 134
18:31:56.118 00.001 12808 MoveAxis(N, 46, ABG)
18:31:56.118 00.000 12808 Guiding  Dir = 0, Dur = 46
18:31:56.118 00.000 12808 IsGuiding returns 0
18:31:56.118 00.000 12808 PulseGuide returned control before completion, sleep 56
18:31:56.179 00.061 12808 IsGuiding returns 1
18:31:56.179 00.000 12808 scope still moving after pulse duration time elapsed
18:31:56.209 00.030 12808 IsGuiding returns 1
18:31:56.242 00.033 12808 IsGuiding returns 1
18:31:56.271 00.029 12808 IsGuiding returns 1
18:31:56.303 00.032 12808 IsGuiding returns 1
18:31:56.334 00.031 12808 IsGuiding returns 1
18:31:56.365 00.031 12808 IsGuiding returns 1
18:31:56.396 00.031 12808 IsGuiding returns 0
18:31:56.396 00.000 12808 scope move finished after 46 + 231 ms
18:31:56.396 00.000 12808 Move returns status 0, amount 46
18:31:56.396 00.000 12808 move complete, result=0
18:31:56.396 00.000 12808 worker thread done servicing request
18:31:56.396 00.000 12808 Worker thread wakes up
18:31:56.396 00.000 8428 GuideStep: -1.1 px 134 ms EAST, -0.3 px 46 ms NORTH
18:31:56.398 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:56.398 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:31:58.866 02.468 12808 Exposure complete
18:31:58.900 00.034 12808 worker thread done servicing request
18:31:58.900 00.000 8428 OnExposeComplete: enter
18:31:58.903 00.003 8428 UpdateGuideState(): m_state=6
18:31:58.905 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
18:31:58.907 00.002 8428 Star::Find returns 1 (0), X=894.90, Y=514.23, Mass=1822, SNR=27.8, Peak=88 HFD=4.8
18:31:58.909 00.002 8428 MultiStar: [#1 -0.31,-0.53,0.71,U] [#2 -0.93,-0.90,0.39,U] [#3 -1.44,-0.91,0.00,M10] [#4 -1.18,-0.77,0.44,U] 
18:31:58.911 00.002 8428 single-star, 3 included, MultiStar: {-0.71, -0.57}, one-star: {-0.69, -0.37}
18:31:58.913 00.002 8428 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.48) = xAngle (-4.13 = 2.15)
18:31:58.915 00.002 8428 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
18:31:58.916 00.001 8428 CameraToMount -- cameraX=-0.69 cameraY=-0.37 hyp=0.78 cameraTheta=-2.65 mountX=-0.43 mountY=-0.66, mountTheta=-2.15
18:31:58.919 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.69, y=-0.37, opts=13)
18:31:58.921 00.002 8428 Enqueuing Move request for scope (-0.69, -0.37)
18:31:58.924 00.003 12808 Worker thread wakes up
18:31:58.924 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.37) opts 0xd
18:31:58.924 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.69, -0.37)
18:31:58.924 00.000 12808 Moving (-0.69, -0.37) raw xDistance=-0.43 yDistance=-0.66
18:31:58.927 00.003 12808 PPEC rslt: input = -0.43, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 266.38
18:31:58.927 00.000 12808 PPEC: input: -0.43, control: -0.28, exposure: 2000
18:31:58.927 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
18:31:58.927 00.000 12808 MoveAxis(E, 54, ABG)
18:31:58.928 00.001 12808 Guiding  Dir = 2, Dur = 54
18:31:58.928 00.000 12808 IsGuiding returns 0
18:31:58.928 00.000 12808 PulseGuide returned control before completion, sleep 64
18:31:58.930 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=6, FiltMax=71, Gamma=0.760
18:31:58.962 00.032 8428 UpdateGuideState exits: m=1822 SNR=27.8
18:31:58.968 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:58.970 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:31:58.973 00.003 8428 Enqueuing Expose request
18:31:58.999 00.026 12808 IsGuiding returns 1
18:31:59.000 00.001 12808 scope still moving after pulse duration time elapsed
18:31:59.030 00.030 12808 IsGuiding returns 1
18:31:59.061 00.031 12808 IsGuiding returns 0
18:31:59.061 00.000 12808 scope move finished after 54 + 79 ms
18:31:59.061 00.000 12808 Move returns status 0, amount 54
18:31:59.061 00.000 12808 MoveAxis(N, 108, ABG)
18:31:59.062 00.001 12808 Guiding  Dir = 0, Dur = 108
18:31:59.062 00.000 12808 IsGuiding returns 0
18:31:59.064 00.002 12808 PulseGuide returned control before completion, sleep 118
18:31:59.186 00.122 12808 IsGuiding returns 1
18:31:59.186 00.000 12808 scope still moving after pulse duration time elapsed
18:31:59.219 00.033 12808 IsGuiding returns 1
18:31:59.248 00.029 12808 IsGuiding returns 1
18:31:59.280 00.032 12808 IsGuiding returns 1
18:31:59.311 00.031 12808 IsGuiding returns 1
18:31:59.342 00.031 12808 IsGuiding returns 0
18:31:59.343 00.001 12808 scope move finished after 108 + 171 ms
18:31:59.343 00.000 12808 Move returns status 0, amount 108
18:31:59.343 00.000 12808 move complete, result=0
18:31:59.343 00.000 12808 worker thread done servicing request
18:31:59.343 00.000 12808 Worker thread wakes up
18:31:59.343 00.000 8428 GuideStep: -0.4 px 54 ms EAST, -0.7 px 108 ms NORTH
18:31:59.345 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:31:59.345 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:01.810 02.465 12808 Exposure complete
18:32:01.845 00.035 12808 worker thread done servicing request
18:32:01.845 00.000 8428 OnExposeComplete: enter
18:32:01.848 00.003 8428 UpdateGuideState(): m_state=6
18:32:01.850 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
18:32:01.855 00.005 8428 Star::Find returns 1 (0), X=896.06, Y=513.68, Mass=1907, SNR=28.5, Peak=76 HFD=5.1
18:32:01.858 00.003 8428 MultiStar: [#1 0.89,-0.93,0.67,U] [#2 1.05,-1.44,0.00,M1] [#3 0.32,-1.26,0.40,U] [#4 0.57,-1.15,0.44,U] 
18:32:01.860 00.002 8428 single-star, 3 included, MultiStar: {0.58, -1.02}, one-star: {0.47, -0.93}
18:32:01.862 00.002 8428 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
18:32:01.864 00.002 8428 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
18:32:01.865 00.001 8428 CameraToMount -- cameraX=0.47 cameraY=-0.93 hyp=1.04 cameraTheta=-1.10 mountX=-0.89 mountY=0.53, mountTheta=2.60
18:32:01.872 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.47, y=-0.93, opts=13)
18:32:01.874 00.002 8428 Enqueuing Move request for scope (0.47, -0.93)
18:32:01.876 00.002 12808 Worker thread wakes up
18:32:01.876 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.93) opts 0xd
18:32:01.876 00.000 12808 Handling offset move in thread for scope, endpoint = (0.47, -0.93)
18:32:01.876 00.000 12808 Moving (0.47, -0.93) raw xDistance=-0.89 yDistance=0.53
18:32:01.879 00.003 12808 PPEC rslt: input = -0.89, final = -0.67, react = -0.53, pred = -0.14, hyst = -0.52, hyst_pct = 0.00, period_length = 267.58
18:32:01.879 00.000 12808 PPEC: input: -0.89, control: -0.67, exposure: 2000
18:32:01.879 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:32:01.879 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
18:32:01.879 00.000 12808 MoveAxis(E, 131, ABG)
18:32:01.879 00.000 12808 Guiding  Dir = 2, Dur = 131
18:32:01.880 00.001 12808 IsGuiding returns 0
18:32:01.880 00.000 12808 PulseGuide returned control before completion, sleep 141
18:32:01.883 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=5, FiltMax=67, Gamma=0.760
18:32:01.916 00.033 8428 UpdateGuideState exits: m=1907 SNR=28.5
18:32:01.918 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:01.920 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:01.922 00.002 8428 Enqueuing Expose request
18:32:02.038 00.116 12808 IsGuiding returns 0
18:32:02.038 00.000 12808 Move returns status 0, amount 131
18:32:02.038 00.000 12808 MoveAxis(N, 0, ABG)
18:32:02.038 00.000 12808 Move returns status 0, amount 0
18:32:02.038 00.000 12808 move complete, result=0
18:32:02.038 00.000 12808 worker thread done servicing request
18:32:02.038 00.000 12808 Worker thread wakes up
18:32:02.038 00.000 8428 GuideStep: -0.9 px 131 ms EAST, 0.5 px 0 ms NORTH
18:32:02.043 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:02.043 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:04.508 02.465 12808 Exposure complete
18:32:04.543 00.035 12808 worker thread done servicing request
18:32:04.543 00.000 8428 OnExposeComplete: enter
18:32:04.545 00.002 8428 UpdateGuideState(): m_state=6
18:32:04.547 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
18:32:04.549 00.002 8428 Star::Find returns 1 (0), X=895.53, Y=514.42, Mass=1825, SNR=27.9, Peak=84 HFD=4.9
18:32:04.552 00.003 8428 MultiStar: [#1 0.65,-0.28,0.72,U] [#2 0.30,-0.31,0.41,U] [#3 -0.85,-0.82,0.37,U] [#4 0.38,-0.62,0.45,U] 
18:32:04.553 00.001 8428 single-star, 4 included, MultiStar: {0.13, -0.37}, one-star: {-0.06, -0.19}
18:32:04.555 00.002 8428 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.35 = 2.93)
18:32:04.557 00.002 8428 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
18:32:04.558 00.001 8428 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.87 mountX=-0.19 mountY=-0.04, mountTheta=-2.91
18:32:04.562 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.06, y=-0.19, opts=13)
18:32:04.567 00.005 8428 Enqueuing Move request for scope (-0.06, -0.19)
18:32:04.569 00.002 12808 Worker thread wakes up
18:32:04.569 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
18:32:04.569 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
18:32:04.569 00.000 12808 Moving (-0.06, -0.19) raw xDistance=-0.19 yDistance=-0.04
18:32:04.572 00.003 12808 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 268.77
18:32:04.572 00.000 12808 PPEC: input: -0.19, control: -0.12, exposure: 2000
18:32:04.572 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:04.572 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:32:04.573 00.001 12808 MoveAxis(E, 24, ABG)
18:32:04.573 00.000 12808 Guiding  Dir = 2, Dur = 24
18:32:04.573 00.000 12808 IsGuiding returns 0
18:32:04.574 00.001 12808 PulseGuide returned control before completion, sleep 34
18:32:04.576 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=6, FiltMax=75, Gamma=0.760
18:32:04.609 00.033 12808 IsGuiding returns 1
18:32:04.610 00.001 12808 scope still moving after pulse duration time elapsed
18:32:04.612 00.002 8428 UpdateGuideState exits: m=1825 SNR=27.9
18:32:04.615 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:04.616 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:04.618 00.002 8428 Enqueuing Expose request
18:32:04.641 00.023 12808 IsGuiding returns 0
18:32:04.641 00.000 12808 scope move finished after 24 + 43 ms
18:32:04.641 00.000 12808 Move returns status 0, amount 24
18:32:04.641 00.000 12808 MoveAxis(N, 0, ABG)
18:32:04.642 00.001 12808 Move returns status 0, amount 0
18:32:04.642 00.000 12808 move complete, result=0
18:32:04.642 00.000 12808 worker thread done servicing request
18:32:04.642 00.000 12808 Worker thread wakes up
18:32:04.643 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:04.643 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:04.648 00.005 8428 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
18:32:07.100 02.452 12808 Exposure complete
18:32:07.135 00.035 12808 worker thread done servicing request
18:32:07.135 00.000 8428 OnExposeComplete: enter
18:32:07.137 00.002 8428 UpdateGuideState(): m_state=6
18:32:07.139 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
18:32:07.140 00.001 8428 Star::Find returns 1 (0), X=895.62, Y=513.06, Mass=1783, SNR=27.8, Peak=98 HFD=4.3
18:32:07.143 00.003 8428 MultiStar: [#1 0.67,-1.28,0.76,U] [#2 0.25,-1.57,0.50,U] [#3 -0.45,-1.94,0.00,M9] [#4 -0.20,-1.85,0.00,M1] 
18:32:07.146 00.003 8428 refined, 2 included, MultiStar: {0.30, -1.46}, one-star: {0.03, -1.55}
18:32:07.148 00.002 8428 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.48) = xAngle (-2.85 = -2.85)
18:32:07.149 00.001 8428 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
18:32:07.151 00.002 8428 CameraToMount -- cameraX=0.30 cameraY=-1.46 hyp=1.49 cameraTheta=-1.37 mountX=-1.43 mountY=0.40, mountTheta=2.87
18:32:07.154 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.30, y=-1.46, opts=13)
18:32:07.156 00.002 8428 Enqueuing Move request for scope (0.30, -1.46)
18:32:07.159 00.003 12808 Worker thread wakes up
18:32:07.159 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.46) opts 0xd
18:32:07.159 00.000 12808 Handling offset move in thread for scope, endpoint = (0.30, -1.46)
18:32:07.160 00.001 12808 Moving (0.30, -1.46) raw xDistance=-1.43 yDistance=0.40
18:32:07.163 00.003 12808 PPEC rslt: input = -1.43, final = -0.98, react = -0.86, pred = -0.12, hyst = -0.81, hyst_pct = 0.00, period_length = 269.96
18:32:07.163 00.000 12808 PPEC: input: -1.43, control: -0.98, exposure: 2000
18:32:07.163 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:32:07.163 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:32:07.163 00.000 12808 MoveAxis(E, 190, ABG)
18:32:07.164 00.001 12808 Guiding  Dir = 2, Dur = 190
18:32:07.164 00.000 12808 IsGuiding returns 0
18:32:07.164 00.000 12808 PulseGuide returned control before completion, sleep 200
18:32:07.168 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=6, FiltMax=79, Gamma=0.760
18:32:07.198 00.030 8428 UpdateGuideState exits: m=1783 SNR=27.8
18:32:07.200 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:07.202 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:07.205 00.003 8428 Enqueuing Expose request
18:32:07.376 00.171 12808 IsGuiding returns 1
18:32:07.376 00.000 12808 scope still moving after pulse duration time elapsed
18:32:07.407 00.031 12808 IsGuiding returns 0
18:32:07.407 00.000 12808 scope move finished after 190 + 53 ms
18:32:07.407 00.000 12808 Move returns status 0, amount 190
18:32:07.407 00.000 12808 MoveAxis(N, 0, ABG)
18:32:07.407 00.000 12808 Move returns status 0, amount 0
18:32:07.407 00.000 12808 move complete, result=0
18:32:07.408 00.001 12808 worker thread done servicing request
18:32:07.408 00.000 12808 Worker thread wakes up
18:32:07.408 00.000 8428 GuideStep: -1.4 px 190 ms EAST, 0.4 px 0 ms NORTH
18:32:07.412 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:07.412 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:09.877 02.465 12808 Exposure complete
18:32:09.923 00.046 12808 worker thread done servicing request
18:32:09.923 00.000 8428 OnExposeComplete: enter
18:32:09.926 00.003 8428 UpdateGuideState(): m_state=6
18:32:09.932 00.006 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
18:32:09.935 00.003 8428 Star::Find returns 1 (0), X=896.05, Y=515.41, Mass=1849, SNR=28.1, Peak=104 HFD=4.7
18:32:09.937 00.002 8428 MultiStar: [#1 0.84,1.09,0.76,U] [#2 0.61,0.86,0.43,U] [#3 -0.05,-0.06,0.40,U] [#4 -0.05,0.44,0.45,U] 
18:32:09.940 00.003 8428 refined, 4 included, MultiStar: {0.43, 0.71}, one-star: {0.47, 0.80}
18:32:09.941 00.001 8428 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.46 = -0.46)
18:32:09.944 00.003 8428 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
18:32:09.947 00.003 8428 CameraToMount -- cameraX=0.43 cameraY=0.71 hyp=0.83 cameraTheta=1.02 mountX=0.75 mountY=0.38, mountTheta=0.47
18:32:09.950 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=0.71, opts=13)
18:32:09.952 00.002 8428 Enqueuing Move request for scope (0.43, 0.71)
18:32:09.954 00.002 12808 Worker thread wakes up
18:32:09.954 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.71) opts 0xd
18:32:09.954 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, 0.71)
18:32:09.954 00.000 12808 Moving (0.43, 0.71) raw xDistance=0.75 yDistance=0.38
18:32:09.957 00.003 12808 PPEC rslt: input = 0.75, final = 0.33, react = 0.45, pred = -0.12, hyst = 0.40, hyst_pct = 0.00, period_length = 271.15
18:32:09.957 00.000 12808 PPEC: input: 0.75, control: 0.33, exposure: 2000
18:32:09.957 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:32:09.957 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:32:09.957 00.000 12808 MoveAxis(W, 64, ABG)
18:32:09.957 00.000 12808 Guiding  Dir = 3, Dur = 64
18:32:09.958 00.001 12808 IsGuiding returns 0
18:32:09.962 00.004 12808 PulseGuide returned control before completion, sleep 72
18:32:09.964 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=6, FiltMax=75, Gamma=0.760
18:32:10.001 00.037 8428 UpdateGuideState exits: m=1849 SNR=28.1
18:32:10.004 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:10.006 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:10.009 00.003 8428 Enqueuing Expose request
18:32:10.037 00.028 12808 IsGuiding returns 1
18:32:10.037 00.000 12808 scope still moving after pulse duration time elapsed
18:32:10.068 00.031 12808 IsGuiding returns 0
18:32:10.068 00.000 12808 scope move finished after 64 + 45 ms
18:32:10.069 00.001 12808 Move returns status 0, amount 64
18:32:10.069 00.000 12808 MoveAxis(N, 0, ABG)
18:32:10.069 00.000 12808 Move returns status 0, amount 0
18:32:10.069 00.000 12808 move complete, result=0
18:32:10.069 00.000 12808 worker thread done servicing request
18:32:10.069 00.000 12808 Worker thread wakes up
18:32:10.069 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:10.069 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:10.073 00.004 8428 GuideStep: 0.7 px 64 ms WEST, 0.4 px 0 ms NORTH
18:32:12.538 02.465 12808 Exposure complete
18:32:12.573 00.035 12808 worker thread done servicing request
18:32:12.574 00.001 8428 OnExposeComplete: enter
18:32:12.576 00.002 8428 UpdateGuideState(): m_state=6
18:32:12.579 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
18:32:12.581 00.002 8428 Star::Find returns 1 (0), X=895.48, Y=515.37, Mass=1996, SNR=29.4, Peak=97 HFD=4.9
18:32:12.583 00.002 8428 MultiStar: [#1 0.22,0.32,0.71,U] [#2 -0.19,-0.24,0.49,U] [#3 -0.68,-0.24,0.40,U] [#4 -1.06,0.13,0.43,U] 
18:32:12.584 00.001 8428 refined, 4 included, MultiStar: {-0.25, 0.28}, one-star: {-0.10, 0.76}
18:32:12.586 00.002 8428 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
18:32:12.588 00.002 8428 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.33)
18:32:12.589 00.001 8428 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.32 mountX=0.25 mountY=-0.27, mountTheta=-0.83
18:32:12.595 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.25, y=0.28, opts=13)
18:32:12.601 00.006 8428 Enqueuing Move request for scope (-0.25, 0.28)
18:32:12.607 00.006 12808 Worker thread wakes up
18:32:12.607 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
18:32:12.607 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
18:32:12.607 00.000 12808 Moving (-0.25, 0.28) raw xDistance=0.25 yDistance=-0.27
18:32:12.611 00.004 12808 PPEC rslt: input = 0.25, final = -0.11, react = 0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 272.33
18:32:12.611 00.000 12808 PPEC: input: 0.25, control: -0.11, exposure: 2000
18:32:12.611 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:12.611 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:32:12.611 00.000 12808 MoveAxis(E, 22, ABG)
18:32:12.611 00.000 12808 Guiding  Dir = 2, Dur = 22
18:32:12.612 00.001 12808 IsGuiding returns 0
18:32:12.612 00.000 12808 PulseGuide returned control before completion, sleep 32
18:32:12.615 00.003 8428 UpdateImageDisplay: Size=(968,548) min=1, max=255, med=13, FiltMin=5, FiltMax=77, Gamma=0.760
18:32:12.649 00.034 8428 UpdateGuideState exits: m=1996 SNR=29.4
18:32:12.652 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:12.654 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:12.656 00.002 12808 IsGuiding returns 1
18:32:12.656 00.000 12808 scope still moving after pulse duration time elapsed
18:32:12.656 00.000 8428 Enqueuing Expose request
18:32:12.686 00.030 12808 IsGuiding returns 0
18:32:12.686 00.000 12808 scope move finished after 22 + 52 ms
18:32:12.686 00.000 12808 Move returns status 0, amount 22
18:32:12.686 00.000 12808 MoveAxis(N, 0, ABG)
18:32:12.686 00.000 12808 Move returns status 0, amount 0
18:32:12.686 00.000 12808 move complete, result=0
18:32:12.687 00.001 12808 worker thread done servicing request
18:32:12.687 00.000 12808 Worker thread wakes up
18:32:12.687 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:12.687 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:12.690 00.003 8428 GuideStep: 0.3 px 22 ms EAST, -0.3 px 0 ms NORTH
18:32:15.144 02.454 12808 Exposure complete
18:32:15.180 00.036 12808 worker thread done servicing request
18:32:15.180 00.000 8428 OnExposeComplete: enter
18:32:15.183 00.003 8428 UpdateGuideState(): m_state=6
18:32:15.184 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
18:32:15.187 00.003 8428 Star::Find returns 1 (0), X=895.20, Y=513.80, Mass=1882, SNR=28.5, Peak=85 HFD=5.0
18:32:15.188 00.001 8428 MultiStar: [#1 -0.16,-0.69,0.72,U] [#2 -0.06,-0.56,0.46,U] [#3 -1.24,-1.29,0.00,M8] [#4 -0.63,-0.90,0.48,U] 
18:32:15.190 00.002 8428 refined, 3 included, MultiStar: {-0.31, -0.75}, one-star: {-0.38, -0.81}
18:32:15.192 00.002 8428 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
18:32:15.193 00.001 8428 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
18:32:15.195 00.002 8428 CameraToMount -- cameraX=-0.31 cameraY=-0.75 hyp=0.81 cameraTheta=-1.96 mountX=-0.78 mountY=-0.26, mountTheta=-2.82
18:32:15.198 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.31, y=-0.75, opts=13)
18:32:15.200 00.002 8428 Enqueuing Move request for scope (-0.31, -0.75)
18:32:15.203 00.003 12808 Worker thread wakes up
18:32:15.203 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.75) opts 0xd
18:32:15.203 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.31, -0.75)
18:32:15.203 00.000 12808 Moving (-0.31, -0.75) raw xDistance=-0.78 yDistance=-0.26
18:32:15.208 00.005 12808 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 273.51
18:32:15.208 00.000 12808 PPEC: input: -0.78, control: -0.53, exposure: 2000
18:32:15.208 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:15.208 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:32:15.208 00.000 12808 MoveAxis(E, 103, ABG)
18:32:15.208 00.000 12808 Guiding  Dir = 2, Dur = 103
18:32:15.208 00.000 12808 IsGuiding returns 0
18:32:15.209 00.001 12808 PulseGuide returned control before completion, sleep 113
18:32:15.212 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=6, FiltMax=73, Gamma=0.760
18:32:15.246 00.034 8428 UpdateGuideState exits: m=1882 SNR=28.5
18:32:15.249 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:15.252 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:15.254 00.002 8428 Enqueuing Expose request
18:32:15.327 00.073 12808 IsGuiding returns 1
18:32:15.327 00.000 12808 scope still moving after pulse duration time elapsed
18:32:15.358 00.031 12808 IsGuiding returns 1
18:32:15.389 00.031 12808 IsGuiding returns 1
18:32:15.420 00.031 12808 IsGuiding returns 1
18:32:15.451 00.031 12808 IsGuiding returns 0
18:32:15.451 00.000 12808 scope move finished after 103 + 139 ms
18:32:15.451 00.000 12808 Move returns status 0, amount 103
18:32:15.451 00.000 12808 MoveAxis(N, 0, ABG)
18:32:15.452 00.001 12808 Move returns status 0, amount 0
18:32:15.452 00.000 12808 move complete, result=0
18:32:15.453 00.001 12808 worker thread done servicing request
18:32:15.453 00.000 12808 Worker thread wakes up
18:32:15.453 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:15.453 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:15.453 00.000 8428 GuideStep: -0.8 px 103 ms EAST, -0.3 px 0 ms NORTH
18:32:17.924 02.471 12808 Exposure complete
18:32:17.982 00.058 12808 worker thread done servicing request
18:32:17.982 00.000 8428 OnExposeComplete: enter
18:32:17.986 00.004 8428 UpdateGuideState(): m_state=6
18:32:17.989 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
18:32:17.993 00.004 8428 Star::Find returns 1 (0), X=896.01, Y=514.41, Mass=1861, SNR=28.6, Peak=92 HFD=4.9
18:32:17.997 00.004 8428 MultiStar: [#1 0.70,-0.29,0.68,U] [#2 0.25,-0.69,0.41,U] [#3 -0.60,-0.86,0.39,U] [#4 0.07,-0.45,0.48,U] 
18:32:18.000 00.003 8428 single-star, 4 included, MultiStar: {0.27, -0.42}, one-star: {0.42, -0.20}
18:32:18.004 00.004 8428 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
18:32:18.006 00.002 8428 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
18:32:18.009 00.003 8428 CameraToMount -- cameraX=0.42 cameraY=-0.20 hyp=0.47 cameraTheta=-0.44 mountX=-0.16 mountY=0.44, mountTheta=1.92
18:32:18.018 00.009 8428 SchedulePrimaryMove(0F7D3718, x=0.42, y=-0.20, opts=13)
18:32:18.021 00.003 8428 Enqueuing Move request for scope (0.42, -0.20)
18:32:18.025 00.004 12808 Worker thread wakes up
18:32:18.025 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.20) opts 0xd
18:32:18.025 00.000 12808 Handling offset move in thread for scope, endpoint = (0.42, -0.20)
18:32:18.025 00.000 12808 Moving (0.42, -0.20) raw xDistance=-0.16 yDistance=0.44
18:32:18.028 00.003 12808 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 274.68
18:32:18.028 00.000 12808 PPEC: input: -0.16, control: -0.05, exposure: 2000
18:32:18.028 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:18.028 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
18:32:18.028 00.000 12808 MoveAxis(E, 10, ABG)
18:32:18.028 00.000 12808 Guiding  Dir = 2, Dur = 10
18:32:18.029 00.001 12808 IsGuiding returns 0
18:32:18.029 00.000 12808 PulseGuide returned control before completion, sleep 20
18:32:18.032 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=5, FiltMax=70, Gamma=0.760
18:32:18.056 00.024 12808 IsGuiding returns 0
18:32:18.056 00.000 12808 Move returns status 0, amount 10
18:32:18.056 00.000 12808 MoveAxis(N, 0, ABG)
18:32:18.056 00.000 12808 Move returns status 0, amount 0
18:32:18.056 00.000 12808 move complete, result=0
18:32:18.056 00.000 12808 worker thread done servicing request
18:32:18.065 00.009 8428 UpdateGuideState exits: m=1861 SNR=28.6
18:32:18.067 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:18.069 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:18.072 00.003 8428 Enqueuing Expose request
18:32:18.074 00.002 8428 GuideStep: -0.2 px 10 ms EAST, 0.4 px 0 ms NORTH
18:32:18.076 00.002 12808 Worker thread wakes up
18:32:18.076 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:18.076 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:20.536 02.460 12808 Exposure complete
18:32:20.572 00.036 12808 worker thread done servicing request
18:32:20.572 00.000 8428 OnExposeComplete: enter
18:32:20.576 00.004 8428 UpdateGuideState(): m_state=6
18:32:20.578 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
18:32:20.585 00.007 8428 Star::Find returns 1 (0), X=895.56, Y=513.71, Mass=1893, SNR=28.5, Peak=75 HFD=5.3
18:32:20.588 00.003 8428 MultiStar: [#1 0.30,-1.28,0.69,U] [#2 0.03,-1.15,0.42,U] [#3 -0.45,-0.73,0.43,U] [#4 -0.05,-0.69,0.48,U] 
18:32:20.591 00.003 8428 single-star, 4 included, MultiStar: {-0.01, -0.96}, one-star: {-0.03, -0.90}
18:32:20.593 00.002 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:32:20.596 00.003 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:32:20.598 00.002 8428 CameraToMount -- cameraX=-0.03 cameraY=-0.90 hyp=0.90 cameraTheta=-1.60 mountX=-0.90 mountY=0.03, mountTheta=3.10
18:32:20.603 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.03, y=-0.90, opts=13)
18:32:20.605 00.002 8428 Enqueuing Move request for scope (-0.03, -0.90)
18:32:20.608 00.003 12808 Worker thread wakes up
18:32:20.608 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.90) opts 0xd
18:32:20.608 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.03, -0.90)
18:32:20.608 00.000 12808 Moving (-0.03, -0.90) raw xDistance=-0.90 yDistance=0.03
18:32:20.612 00.004 12808 PPEC rslt: input = -0.90, final = -0.55, react = -0.54, pred = -0.01, hyst = -0.52, hyst_pct = 0.00, period_length = 275.86
18:32:20.613 00.001 12808 PPEC: input: -0.90, control: -0.55, exposure: 2000
18:32:20.613 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:20.613 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:32:20.613 00.000 12808 MoveAxis(E, 106, ABG)
18:32:20.613 00.000 12808 Guiding  Dir = 2, Dur = 106
18:32:20.613 00.000 12808 IsGuiding returns 0
18:32:20.615 00.002 12808 PulseGuide returned control before completion, sleep 116
18:32:20.621 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=13, FiltMin=5, FiltMax=61, Gamma=0.760
18:32:20.654 00.033 8428 UpdateGuideState exits: m=1893 SNR=28.5
18:32:20.656 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:20.660 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:20.662 00.002 8428 Enqueuing Expose request
18:32:20.738 00.076 12808 IsGuiding returns 1
18:32:20.738 00.000 12808 scope still moving after pulse duration time elapsed
18:32:20.767 00.029 12808 IsGuiding returns 0
18:32:20.767 00.000 12808 scope move finished after 106 + 47 ms
18:32:20.767 00.000 12808 Move returns status 0, amount 106
18:32:20.767 00.000 12808 MoveAxis(N, 0, ABG)
18:32:20.767 00.000 12808 Move returns status 0, amount 0
18:32:20.767 00.000 12808 move complete, result=0
18:32:20.767 00.000 12808 worker thread done servicing request
18:32:20.769 00.002 8428 GuideStep: -0.9 px 106 ms EAST, 0.0 px 0 ms NORTH
18:32:20.771 00.002 12808 Worker thread wakes up
18:32:20.771 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:20.771 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:23.235 02.464 12808 Exposure complete
18:32:23.270 00.035 12808 worker thread done servicing request
18:32:23.270 00.000 8428 OnExposeComplete: enter
18:32:23.272 00.002 8428 UpdateGuideState(): m_state=6
18:32:23.273 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
18:32:23.275 00.002 8428 Star::Find returns 1 (0), X=896.18, Y=514.11, Mass=1918, SNR=28.8, Peak=96 HFD=5.3
18:32:23.281 00.006 8428 MultiStar: [#1 0.82,-0.48,0.74,U] [#2 1.00,-0.73,0.46,U] [#3 0.10,-0.34,0.31,U] [#4 0.44,-0.96,0.48,U] 
18:32:23.284 00.003 8428 single-star, 4 included, MultiStar: {0.64, -0.59}, one-star: {0.60, -0.50}
18:32:23.286 00.002 8428 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.48) = xAngle (-2.18 = -2.18)
18:32:23.288 00.002 8428 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
18:32:23.291 00.003 8428 CameraToMount -- cameraX=0.60 cameraY=-0.50 hyp=0.78 cameraTheta=-0.70 mountX=-0.45 mountY=0.63, mountTheta=2.19
18:32:23.298 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.60, y=-0.50, opts=13)
18:32:23.300 00.002 8428 Enqueuing Move request for scope (0.60, -0.50)
18:32:23.302 00.002 12808 Worker thread wakes up
18:32:23.302 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.50) opts 0xd
18:32:23.302 00.000 12808 Handling offset move in thread for scope, endpoint = (0.60, -0.50)
18:32:23.302 00.000 12808 Moving (0.60, -0.50) raw xDistance=-0.45 yDistance=0.63
18:32:23.305 00.003 12808 PPEC rslt: input = -0.45, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 277.03
18:32:23.305 00.000 12808 PPEC: input: -0.45, control: -0.25, exposure: 2000
18:32:23.305 00.000 12808 switching direction from -1 to 1 - decHistory=4 oldest=-0.17 newest=1.10
18:32:23.305 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
18:32:23.305 00.000 12808 MoveAxis(E, 49, ABG)
18:32:23.305 00.000 12808 Guiding  Dir = 2, Dur = 49
18:32:23.306 00.001 12808 IsGuiding returns 0
18:32:23.306 00.000 12808 PulseGuide returned control before completion, sleep 59
18:32:23.310 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=64, Gamma=0.760
18:32:23.344 00.034 8428 UpdateGuideState exits: m=1918 SNR=28.8
18:32:23.348 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:23.350 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:23.352 00.002 8428 Enqueuing Expose request
18:32:23.371 00.019 12808 IsGuiding returns 0
18:32:23.371 00.000 12808 Move returns status 0, amount 49
18:32:23.371 00.000 12808 MoveAxis(S, 103, ABG)
18:32:23.371 00.000 12808 Guiding  Dir = 1, Dur = 103
18:32:23.372 00.001 12808 IsGuiding returns 0
18:32:23.372 00.000 12808 PulseGuide returned control before completion, sleep 113
18:32:23.497 00.125 12808 IsGuiding returns 1
18:32:23.497 00.000 12808 scope still moving after pulse duration time elapsed
18:32:23.528 00.031 12808 IsGuiding returns 1
18:32:23.560 00.032 12808 IsGuiding returns 1
18:32:23.589 00.029 12808 IsGuiding returns 1
18:32:23.620 00.031 12808 IsGuiding returns 0
18:32:23.620 00.000 12808 scope move finished after 103 + 145 ms
18:32:23.621 00.001 12808 Move returns status 0, amount 103
18:32:23.621 00.000 12808 move complete, result=0
18:32:23.621 00.000 12808 worker thread done servicing request
18:32:23.621 00.000 8428 GuideStep: -0.4 px 49 ms EAST, 0.6 px 103 ms SOUTH
18:32:23.625 00.004 12808 Worker thread wakes up
18:32:23.626 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:23.626 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:26.084 02.458 12808 Exposure complete
18:32:26.133 00.049 12808 worker thread done servicing request
18:32:26.133 00.000 8428 OnExposeComplete: enter
18:32:26.135 00.002 8428 UpdateGuideState(): m_state=6
18:32:26.138 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
18:32:26.140 00.002 8428 Star::Find returns 1 (0), X=895.82, Y=514.84, Mass=2089, SNR=30.0, Peak=86 HFD=4.9
18:32:26.142 00.002 8428 MultiStar: [#1 0.37,0.06,0.74,U] [#2 -0.45,-0.27,0.41,U] [#3 -0.61,-0.66,0.43,U] [#4 -0.65,-0.06,0.52,U] 
18:32:26.144 00.002 8428 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {0.23, 0.24}
18:32:26.147 00.003 8428 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.48) = xAngle (-4.15 = 2.14)
18:32:26.149 00.002 8428 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
18:32:26.151 00.002 8428 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.05 mountY=-0.09, mountTheta=-2.13
18:32:26.154 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.09, y=-0.05, opts=13)
18:32:26.156 00.002 8428 Enqueuing Move request for scope (-0.09, -0.05)
18:32:26.157 00.001 12808 Worker thread wakes up
18:32:26.158 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
18:32:26.158 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
18:32:26.158 00.000 12808 Moving (-0.09, -0.05) raw xDistance=-0.05 yDistance=-0.09
18:32:26.163 00.005 12808 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 278.20
18:32:26.163 00.000 12808 PPEC: input: -0.05, control: 0.03, exposure: 2000
18:32:26.163 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:26.163 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:32:26.164 00.001 12808 MoveAxis(W, 5, ABG)
18:32:26.164 00.000 12808 Guiding  Dir = 3, Dur = 5
18:32:26.164 00.000 12808 IsGuiding returns 0
18:32:26.164 00.000 12808 PulseGuide returned control before completion, sleep 15
18:32:26.167 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=70, Gamma=0.760
18:32:26.189 00.022 12808 IsGuiding returns 0
18:32:26.189 00.000 12808 Move returns status 0, amount 5
18:32:26.189 00.000 12808 MoveAxis(N, 0, ABG)
18:32:26.190 00.001 12808 Move returns status 0, amount 0
18:32:26.190 00.000 12808 move complete, result=0
18:32:26.190 00.000 12808 worker thread done servicing request
18:32:26.201 00.011 8428 UpdateGuideState exits: m=2089 SNR=30.0
18:32:26.203 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:26.206 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:26.209 00.003 8428 Enqueuing Expose request
18:32:26.210 00.001 12808 Worker thread wakes up
18:32:26.211 00.001 8428 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
18:32:26.212 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:26.214 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:28.678 02.464 12808 Exposure complete
18:32:28.729 00.051 12808 worker thread done servicing request
18:32:28.729 00.000 8428 OnExposeComplete: enter
18:32:28.733 00.004 8428 UpdateGuideState(): m_state=6
18:32:28.735 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
18:32:28.737 00.002 8428 Star::Find returns 1 (0), X=895.86, Y=513.10, Mass=2042, SNR=29.8, Peak=92 HFD=4.5
18:32:28.739 00.002 8428 MultiStar: [#1 0.88,-1.55,0.00,M1] [#2 0.63,-1.76,0.00,M1] [#3 0.16,-2.46,0.00,M5] [#4 0.34,-2.26,0.00,M1] 
18:32:28.742 00.003 8428 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
18:32:28.745 00.003 8428 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
18:32:28.746 00.001 8428 CameraToMount -- cameraX=0.27 cameraY=-1.51 hyp=1.53 cameraTheta=-1.39 mountX=-1.48 mountY=0.37, mountTheta=2.89
18:32:28.749 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.27, y=-1.51, opts=13)
18:32:28.751 00.002 8428 Enqueuing Move request for scope (0.27, -1.51)
18:32:28.753 00.002 12808 Worker thread wakes up
18:32:28.753 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.51) opts 0xd
18:32:28.753 00.000 12808 Handling offset move in thread for scope, endpoint = (0.27, -1.51)
18:32:28.753 00.000 12808 Moving (0.27, -1.51) raw xDistance=-1.48 yDistance=0.37
18:32:28.756 00.003 12808 PPEC rslt: input = -1.48, final = -0.83, react = -0.89, pred = 0.05, hyst = -0.81, hyst_pct = 0.00, period_length = 279.36
18:32:28.756 00.000 12808 PPEC: input: -1.48, control: -0.83, exposure: 2000
18:32:28.756 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:32:28.756 00.000 12808 MoveAxis(E, 162, ABG)
18:32:28.756 00.000 12808 Guiding  Dir = 2, Dur = 162
18:32:28.757 00.001 12808 IsGuiding returns 0
18:32:28.757 00.000 12808 PulseGuide returned control before completion, sleep 172
18:32:28.761 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=77, Gamma=0.760
18:32:28.795 00.034 8428 UpdateGuideState exits: m=2042 SNR=29.8
18:32:28.797 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:28.799 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:28.801 00.002 8428 Enqueuing Expose request
18:32:28.947 00.146 12808 IsGuiding returns 1
18:32:28.947 00.000 12808 scope still moving after pulse duration time elapsed
18:32:28.977 00.030 12808 IsGuiding returns 0
18:32:28.977 00.000 12808 scope move finished after 162 + 57 ms
18:32:28.977 00.000 12808 Move returns status 0, amount 162
18:32:28.977 00.000 12808 MoveAxis(S, 61, ABG)
18:32:28.977 00.000 12808 Guiding  Dir = 1, Dur = 61
18:32:28.977 00.000 12808 IsGuiding returns 0
18:32:28.978 00.001 12808 PulseGuide returned control before completion, sleep 71
18:32:29.056 00.078 12808 IsGuiding returns 1
18:32:29.056 00.000 12808 scope still moving after pulse duration time elapsed
18:32:29.089 00.033 12808 IsGuiding returns 1
18:32:29.120 00.031 12808 IsGuiding returns 1
18:32:29.152 00.032 12808 IsGuiding returns 1
18:32:29.182 00.030 12808 IsGuiding returns 1
18:32:29.213 00.031 12808 IsGuiding returns 0
18:32:29.214 00.001 12808 scope move finished after 61 + 174 ms
18:32:29.215 00.001 12808 Move returns status 0, amount 61
18:32:29.215 00.000 12808 move complete, result=0
18:32:29.215 00.000 12808 worker thread done servicing request
18:32:29.215 00.000 12808 Worker thread wakes up
18:32:29.215 00.000 8428 GuideStep: -1.5 px 162 ms EAST, 0.4 px 61 ms SOUTH
18:32:29.220 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:29.220 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:31.687 02.467 12808 Exposure complete
18:32:31.722 00.035 12808 worker thread done servicing request
18:32:31.722 00.000 8428 OnExposeComplete: enter
18:32:31.724 00.002 8428 UpdateGuideState(): m_state=6
18:32:31.726 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
18:32:31.728 00.002 8428 Star::Find returns 1 (0), X=896.32, Y=513.78, Mass=2007, SNR=29.6, Peak=115 HFD=4.2
18:32:31.730 00.002 8428 MultiStar: [#1 1.23,-1.32,0.00,M2] [#2 1.17,-1.26,0.00,M2] [#3 0.08,-1.45,0.40,U] [#4 0.70,-1.12,0.46,U] 
18:32:31.731 00.001 8428 single-star, 2 included, MultiStar: {0.58, -1.03}, one-star: {0.73, -0.82}
18:32:31.734 00.003 8428 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.33 = -2.33)
18:32:31.736 00.002 8428 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
18:32:31.737 00.001 8428 CameraToMount -- cameraX=0.73 cameraY=-0.82 hyp=1.10 cameraTheta=-0.84 mountX=-0.76 mountY=0.79, mountTheta=2.34
18:32:31.740 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.73, y=-0.82, opts=13)
18:32:31.745 00.005 8428 Enqueuing Move request for scope (0.73, -0.82)
18:32:31.749 00.004 12808 Worker thread wakes up
18:32:31.749 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.82) opts 0xd
18:32:31.749 00.000 12808 Handling offset move in thread for scope, endpoint = (0.73, -0.82)
18:32:31.749 00.000 12808 Moving (0.73, -0.82) raw xDistance=-0.76 yDistance=0.79
18:32:31.752 00.003 12808 PPEC rslt: input = -0.76, final = -0.37, react = -0.45, pred = 0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 280.54
18:32:31.752 00.000 12808 PPEC: input: -0.76, control: -0.37, exposure: 2000
18:32:31.752 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
18:32:31.752 00.000 12808 MoveAxis(E, 72, ABG)
18:32:31.752 00.000 12808 Guiding  Dir = 2, Dur = 72
18:32:31.753 00.001 12808 IsGuiding returns 0
18:32:31.753 00.000 12808 PulseGuide returned control before completion, sleep 82
18:32:31.755 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=98, Gamma=0.760
18:32:31.787 00.032 8428 UpdateGuideState exits: m=2007 SNR=29.6
18:32:31.789 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:31.791 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:31.793 00.002 8428 Enqueuing Expose request
18:32:31.851 00.058 12808 IsGuiding returns 1
18:32:31.851 00.000 12808 scope still moving after pulse duration time elapsed
18:32:31.890 00.039 12808 IsGuiding returns 1
18:32:31.915 00.025 12808 IsGuiding returns 1
18:32:31.943 00.028 12808 IsGuiding returns 0
18:32:31.943 00.000 12808 scope move finished after 72 + 119 ms
18:32:31.944 00.001 12808 Move returns status 0, amount 72
18:32:31.944 00.000 12808 MoveAxis(S, 128, ABG)
18:32:31.944 00.000 12808 Guiding  Dir = 1, Dur = 128
18:32:31.944 00.000 12808 IsGuiding returns 0
18:32:31.945 00.001 12808 PulseGuide returned control before completion, sleep 138
18:32:32.099 00.154 12808 IsGuiding returns 1
18:32:32.099 00.000 12808 scope still moving after pulse duration time elapsed
18:32:32.129 00.030 12808 IsGuiding returns 1
18:32:32.161 00.032 12808 IsGuiding returns 1
18:32:32.192 00.031 12808 IsGuiding returns 0
18:32:32.192 00.000 12808 scope move finished after 128 + 119 ms
18:32:32.192 00.000 12808 Move returns status 0, amount 128
18:32:32.192 00.000 12808 move complete, result=0
18:32:32.192 00.000 12808 worker thread done servicing request
18:32:32.192 00.000 12808 Worker thread wakes up
18:32:32.192 00.000 8428 GuideStep: -0.8 px 72 ms EAST, 0.8 px 128 ms SOUTH
18:32:32.194 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:32.194 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:34.663 02.469 12808 Exposure complete
18:32:34.705 00.042 12808 worker thread done servicing request
18:32:34.705 00.000 8428 OnExposeComplete: enter
18:32:34.707 00.002 8428 UpdateGuideState(): m_state=6
18:32:34.710 00.003 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
18:32:34.713 00.003 8428 Star::Find returns 1 (0), X=896.14, Y=514.71, Mass=2039, SNR=29.8, Peak=114 HFD=4.6
18:32:34.715 00.002 8428 MultiStar: [#1 1.34,0.06,0.71,U] [#2 1.38,0.11,0.47,U] [#3 0.45,-0.07,0.42,U] [#4 0.98,-0.06,0.45,U] 
18:32:34.716 00.001 8428 single-star, 4 included, MultiStar: {0.91, 0.05}, one-star: {0.56, 0.11}
18:32:34.719 00.003 8428 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.48) = xAngle (-1.29 = -1.29)
18:32:34.720 00.001 8428 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.83 = 1.83)
18:32:34.722 00.002 8428 CameraToMount -- cameraX=0.56 cameraY=0.11 hyp=0.57 cameraTheta=0.19 mountX=0.16 mountY=0.55, mountTheta=1.29
18:32:34.725 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.56, y=0.11, opts=13)
18:32:34.727 00.002 8428 Enqueuing Move request for scope (0.56, 0.11)
18:32:34.732 00.005 12808 Worker thread wakes up
18:32:34.732 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.11) opts 0xd
18:32:34.732 00.000 12808 Handling offset move in thread for scope, endpoint = (0.56, 0.11)
18:32:34.732 00.000 12808 Moving (0.56, 0.11) raw xDistance=0.16 yDistance=0.55
18:32:34.736 00.004 12808 PPEC rslt: input = 0.16, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 281.72
18:32:34.737 00.001 12808 PPEC: input: 0.16, control: 0.04, exposure: 2000
18:32:34.737 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
18:32:34.737 00.000 12808 MoveAxis(W, 7, ABG)
18:32:34.737 00.000 12808 Guiding  Dir = 3, Dur = 7
18:32:34.737 00.000 12808 IsGuiding returns 0
18:32:34.737 00.000 12808 PulseGuide returned control before completion, sleep 17
18:32:34.739 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=78, Gamma=0.760
18:32:34.761 00.022 12808 IsGuiding returns 1
18:32:34.762 00.001 12808 scope still moving after pulse duration time elapsed
18:32:34.774 00.012 8428 UpdateGuideState exits: m=2039 SNR=29.8
18:32:34.777 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:34.779 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:34.780 00.001 8428 Enqueuing Expose request
18:32:34.792 00.012 12808 IsGuiding returns 0
18:32:34.792 00.000 12808 scope move finished after 7 + 48 ms
18:32:34.792 00.000 12808 Move returns status 0, amount 7
18:32:34.793 00.001 12808 MoveAxis(S, 89, ABG)
18:32:34.793 00.000 12808 Guiding  Dir = 1, Dur = 89
18:32:34.794 00.001 12808 IsGuiding returns 0
18:32:34.794 00.000 12808 PulseGuide returned control before completion, sleep 99
18:32:34.900 00.106 12808 IsGuiding returns 1
18:32:34.900 00.000 12808 scope still moving after pulse duration time elapsed
18:32:34.930 00.030 12808 IsGuiding returns 1
18:32:34.963 00.033 12808 IsGuiding returns 1
18:32:34.994 00.031 12808 IsGuiding returns 1
18:32:35.023 00.029 12808 IsGuiding returns 0
18:32:35.023 00.000 12808 scope move finished after 89 + 140 ms
18:32:35.023 00.000 12808 Move returns status 0, amount 89
18:32:35.024 00.001 12808 move complete, result=0
18:32:35.024 00.000 12808 worker thread done servicing request
18:32:35.024 00.000 8428 GuideStep: 0.2 px 7 ms WEST, 0.5 px 89 ms SOUTH
18:32:35.028 00.004 12808 Worker thread wakes up
18:32:35.028 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:35.028 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:37.506 02.478 12808 Exposure complete
18:32:37.550 00.044 12808 worker thread done servicing request
18:32:37.551 00.001 8428 OnExposeComplete: enter
18:32:37.552 00.001 8428 UpdateGuideState(): m_state=6
18:32:37.555 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
18:32:37.560 00.005 8428 Star::Find returns 1 (0), X=896.16, Y=514.37, Mass=1833, SNR=28.0, Peak=98 HFD=4.7
18:32:37.563 00.003 8428 MultiStar: [#1 1.01,-0.29,0.75,U] [#2 0.88,-0.13,0.55,U] [#3 0.64,-1.34,0.44,U] [#4 0.56,-0.42,0.48,U] 
18:32:37.565 00.002 8428 single-star, 4 included, MultiStar: {0.74, -0.41}, one-star: {0.58, -0.24}
18:32:37.568 00.003 8428 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.48) = xAngle (-1.88 = -1.88)
18:32:37.571 00.003 8428 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
18:32:37.574 00.003 8428 CameraToMount -- cameraX=0.58 cameraY=-0.24 hyp=0.62 cameraTheta=-0.39 mountX=-0.19 mountY=0.59, mountTheta=1.88
18:32:37.577 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.58, y=-0.24, opts=13)
18:32:37.579 00.002 8428 Enqueuing Move request for scope (0.58, -0.24)
18:32:37.581 00.002 12808 Worker thread wakes up
18:32:37.581 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.24) opts 0xd
18:32:37.581 00.000 12808 Handling offset move in thread for scope, endpoint = (0.58, -0.24)
18:32:37.581 00.000 12808 Moving (0.58, -0.24) raw xDistance=-0.19 yDistance=0.59
18:32:37.584 00.003 12808 PPEC rslt: input = -0.19, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 282.90
18:32:37.584 00.000 12808 PPEC: input: -0.19, control: 0.08, exposure: 2000
18:32:37.584 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:32:37.584 00.000 12808 MoveAxis(W, 15, ABG)
18:32:37.584 00.000 12808 Guiding  Dir = 3, Dur = 15
18:32:37.585 00.001 12808 IsGuiding returns 0
18:32:37.586 00.001 12808 PulseGuide returned control before completion, sleep 25
18:32:37.588 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=72, Gamma=0.760
18:32:37.619 00.031 12808 IsGuiding returns 0
18:32:37.619 00.000 12808 Move returns status 0, amount 15
18:32:37.620 00.001 12808 MoveAxis(S, 96, ABG)
18:32:37.620 00.000 12808 Guiding  Dir = 1, Dur = 96
18:32:37.620 00.000 12808 IsGuiding returns 0
18:32:37.621 00.001 12808 PulseGuide returned control before completion, sleep 106
18:32:37.622 00.001 8428 UpdateGuideState exits: m=1833 SNR=28.0
18:32:37.624 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:37.626 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:37.629 00.003 8428 Enqueuing Expose request
18:32:37.729 00.100 12808 IsGuiding returns 1
18:32:37.729 00.000 12808 scope still moving after pulse duration time elapsed
18:32:37.760 00.031 12808 IsGuiding returns 1
18:32:37.793 00.033 12808 IsGuiding returns 1
18:32:37.825 00.032 12808 IsGuiding returns 1
18:32:37.855 00.030 12808 IsGuiding returns 0
18:32:37.855 00.000 12808 scope move finished after 96 + 138 ms
18:32:37.856 00.001 12808 Move returns status 0, amount 96
18:32:37.856 00.000 12808 move complete, result=0
18:32:37.856 00.000 12808 worker thread done servicing request
18:32:37.856 00.000 8428 GuideStep: -0.2 px 15 ms WEST, 0.6 px 96 ms SOUTH
18:32:37.860 00.004 12808 Worker thread wakes up
18:32:37.860 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:37.860 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:40.314 02.454 12808 Exposure complete
18:32:40.350 00.036 12808 worker thread done servicing request
18:32:40.350 00.000 8428 OnExposeComplete: enter
18:32:40.352 00.002 8428 UpdateGuideState(): m_state=6
18:32:40.355 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
18:32:40.357 00.002 8428 Star::Find returns 1 (0), X=896.43, Y=515.22, Mass=1971, SNR=29.4, Peak=117 HFD=4.5
18:32:40.361 00.004 8428 MultiStar: [#1 1.42,0.22,0.73,U] [#2 1.17,0.30,0.48,U] [#3 0.53,-0.20,0.45,U] [#4 0.66,-0.24,0.51,U] 
18:32:40.363 00.002 8428 refined, 4 included, MultiStar: {0.95, 0.22}, one-star: {0.84, 0.62}
18:32:40.365 00.002 8428 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.48) = xAngle (-1.25 = -1.25)
18:32:40.367 00.002 8428 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
18:32:40.370 00.003 8428 CameraToMount -- cameraX=0.95 cameraY=0.22 hyp=0.98 cameraTheta=0.23 mountX=0.31 mountY=0.93, mountTheta=1.25
18:32:40.376 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.95, y=0.22, opts=13)
18:32:40.379 00.003 8428 Enqueuing Move request for scope (0.95, 0.22)
18:32:40.380 00.001 12808 Worker thread wakes up
18:32:40.380 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.22) opts 0xd
18:32:40.380 00.000 12808 Handling offset move in thread for scope, endpoint = (0.95, 0.22)
18:32:40.381 00.001 12808 Moving (0.95, 0.22) raw xDistance=0.31 yDistance=0.93
18:32:40.384 00.003 12808 PPEC rslt: input = 0.31, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 284.09
18:32:40.384 00.000 12808 PPEC: input: 0.31, control: 0.23, exposure: 2000
18:32:40.384 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
18:32:40.384 00.000 12808 MoveAxis(W, 44, ABG)
18:32:40.384 00.000 12808 Guiding  Dir = 3, Dur = 44
18:32:40.384 00.000 12808 IsGuiding returns 0
18:32:40.385 00.001 12808 PulseGuide returned control before completion, sleep 54
18:32:40.386 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=4, FiltMax=92, Gamma=0.760
18:32:40.423 00.037 8428 UpdateGuideState exits: m=1971 SNR=29.4
18:32:40.427 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:40.429 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:40.432 00.003 8428 Enqueuing Expose request
18:32:40.451 00.019 12808 IsGuiding returns 1
18:32:40.451 00.000 12808 scope still moving after pulse duration time elapsed
18:32:40.482 00.031 12808 IsGuiding returns 1
18:32:40.514 00.032 12808 IsGuiding returns 1
18:32:40.545 00.031 12808 IsGuiding returns 1
18:32:40.576 00.031 12808 IsGuiding returns 1
18:32:40.607 00.031 12808 IsGuiding returns 1
18:32:40.639 00.032 12808 IsGuiding returns 1
18:32:40.669 00.030 12808 IsGuiding returns 1
18:32:40.700 00.031 12808 IsGuiding returns 1
18:32:40.732 00.032 12808 IsGuiding returns 1
18:32:40.763 00.031 12808 IsGuiding returns 1
18:32:40.797 00.034 12808 IsGuiding returns 1
18:32:40.825 00.028 12808 IsGuiding returns 1
18:32:40.855 00.030 12808 IsGuiding returns 1
18:32:40.888 00.033 12808 IsGuiding returns 1
18:32:40.917 00.029 12808 IsGuiding returns 1
18:32:40.950 00.033 12808 IsGuiding returns 1
18:32:40.982 00.032 12808 IsGuiding returns 1
18:32:41.014 00.032 12808 IsGuiding returns 1
18:32:41.045 00.031 12808 IsGuiding returns 1
18:32:41.076 00.031 12808 IsGuiding returns 0
18:32:41.076 00.000 12808 scope move finished after 44 + 647 ms
18:32:41.076 00.000 12808 Move returns status 0, amount 44
18:32:41.076 00.000 12808 MoveAxis(S, 152, ABG)
18:32:41.076 00.000 12808 Guiding  Dir = 1, Dur = 152
18:32:41.076 00.000 12808 IsGuiding returns 0
18:32:41.076 00.000 12808 PulseGuide returned control before completion, sleep 162
18:32:41.248 00.172 12808 IsGuiding returns 1
18:32:41.248 00.000 12808 scope still moving after pulse duration time elapsed
18:32:41.279 00.031 12808 IsGuiding returns 1
18:32:41.311 00.032 12808 IsGuiding returns 1
18:32:41.339 00.028 12808 IsGuiding returns 1
18:32:41.371 00.032 12808 IsGuiding returns 0
18:32:41.372 00.001 12808 scope move finished after 152 + 142 ms
18:32:41.372 00.000 12808 Move returns status 0, amount 152
18:32:41.372 00.000 12808 move complete, result=0
18:32:41.372 00.000 12808 worker thread done servicing request
18:32:41.372 00.000 12808 Worker thread wakes up
18:32:41.372 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:41.373 00.001 8428 GuideStep: 0.3 px 44 ms WEST, 0.9 px 152 ms SOUTH
18:32:41.375 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:43.833 02.458 12808 Exposure complete
18:32:43.872 00.039 12808 worker thread done servicing request
18:32:43.874 00.002 8428 OnExposeComplete: enter
18:32:43.877 00.003 8428 UpdateGuideState(): m_state=6
18:32:43.880 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
18:32:43.882 00.002 8428 Star::Find returns 1 (0), X=896.07, Y=513.54, Mass=2056, SNR=29.8, Peak=105 HFD=5.1
18:32:43.884 00.002 8428 MultiStar: [#1 0.88,-1.36,0.69,U] [#2 1.14,-1.08,0.41,U] [#3 -0.15,-1.78,0.00,M2] [#4 0.95,-1.48,0.00,M1] 
18:32:43.886 00.002 8428 single-star, 2 included, MultiStar: {0.74, -1.16}, one-star: {0.49, -1.06}
18:32:43.889 00.003 8428 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
18:32:43.892 00.003 8428 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
18:32:43.893 00.001 8428 CameraToMount -- cameraX=0.49 cameraY=-1.06 hyp=1.17 cameraTheta=-1.14 mountX=-1.02 mountY=0.56, mountTheta=2.64
18:32:43.897 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.49, y=-1.06, opts=13)
18:32:43.900 00.003 8428 Enqueuing Move request for scope (0.49, -1.06)
18:32:43.901 00.001 12808 Worker thread wakes up
18:32:43.901 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.06) opts 0xd
18:32:43.901 00.000 12808 Handling offset move in thread for scope, endpoint = (0.49, -1.06)
18:32:43.901 00.000 12808 Moving (0.49, -1.06) raw xDistance=-1.02 yDistance=0.56
18:32:43.906 00.005 12808 PPEC rslt: input = -1.02, final = -0.49, react = -0.61, pred = 0.12, hyst = -0.55, hyst_pct = 0.00, period_length = 285.26
18:32:43.906 00.000 12808 PPEC: input: -1.02, control: -0.49, exposure: 2000
18:32:43.906 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
18:32:43.906 00.000 12808 MoveAxis(E, 96, ABG)
18:32:43.906 00.000 12808 Guiding  Dir = 2, Dur = 96
18:32:43.907 00.001 12808 IsGuiding returns 0
18:32:43.907 00.000 12808 PulseGuide returned control before completion, sleep 106
18:32:43.910 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=4, FiltMax=78, Gamma=0.760
18:32:43.944 00.034 8428 UpdateGuideState exits: m=2056 SNR=29.8
18:32:43.946 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:43.948 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:43.949 00.001 8428 Enqueuing Expose request
18:32:44.028 00.079 12808 IsGuiding returns 0
18:32:44.029 00.001 12808 Move returns status 0, amount 96
18:32:44.029 00.000 12808 MoveAxis(S, 91, ABG)
18:32:44.029 00.000 12808 Guiding  Dir = 1, Dur = 91
18:32:44.029 00.000 12808 IsGuiding returns 0
18:32:44.030 00.001 12808 PulseGuide returned control before completion, sleep 101
18:32:44.139 00.109 12808 IsGuiding returns 1
18:32:44.139 00.000 12808 scope still moving after pulse duration time elapsed
18:32:44.172 00.033 12808 IsGuiding returns 1
18:32:44.201 00.029 12808 IsGuiding returns 1
18:32:44.233 00.032 12808 IsGuiding returns 0
18:32:44.233 00.000 12808 scope move finished after 91 + 113 ms
18:32:44.233 00.000 12808 Move returns status 0, amount 91
18:32:44.233 00.000 12808 move complete, result=0
18:32:44.233 00.000 12808 worker thread done servicing request
18:32:44.233 00.000 12808 Worker thread wakes up
18:32:44.234 00.001 8428 GuideStep: -1.0 px 96 ms EAST, 0.6 px 91 ms SOUTH
18:32:44.238 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:44.238 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:46.693 02.455 12808 Exposure complete
18:32:46.732 00.039 12808 worker thread done servicing request
18:32:46.732 00.000 8428 OnExposeComplete: enter
18:32:46.733 00.001 8428 UpdateGuideState(): m_state=6
18:32:46.737 00.004 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
18:32:46.741 00.004 8428 Star::Find returns 1 (0), X=895.74, Y=513.55, Mass=1745, SNR=27.5, Peak=91 HFD=4.9
18:32:46.743 00.002 8428 MultiStar: [#1 0.83,-1.06,0.77,U] [#2 1.31,-1.10,0.00,M1] [#3 -0.12,-1.57,0.44,U] [#4 0.62,-1.50,0.47,U] 
18:32:46.745 00.002 8428 single-star, 3 included, MultiStar: {0.39, -1.22}, one-star: {0.16, -1.05}
18:32:46.747 00.002 8428 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
18:32:46.749 00.002 8428 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
18:32:46.753 00.004 8428 CameraToMount -- cameraX=0.16 cameraY=-1.05 hyp=1.07 cameraTheta=-1.42 mountX=-1.04 mountY=0.23, mountTheta=2.92
18:32:46.756 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.16, y=-1.05, opts=13)
18:32:46.759 00.003 8428 Enqueuing Move request for scope (0.16, -1.05)
18:32:46.761 00.002 12808 Worker thread wakes up
18:32:46.761 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.05) opts 0xd
18:32:46.761 00.000 12808 Handling offset move in thread for scope, endpoint = (0.16, -1.05)
18:32:46.761 00.000 12808 Moving (0.16, -1.05) raw xDistance=-1.04 yDistance=0.23
18:32:46.764 00.003 12808 PPEC rslt: input = -1.04, final = -0.43, react = -0.62, pred = 0.19, hyst = -0.55, hyst_pct = 0.00, period_length = 286.46
18:32:46.764 00.000 12808 PPEC: input: -1.04, control: -0.43, exposure: 2000
18:32:46.764 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:46.764 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:32:46.764 00.000 12808 MoveAxis(E, 84, ABG)
18:32:46.764 00.000 12808 Guiding  Dir = 2, Dur = 84
18:32:46.765 00.001 12808 IsGuiding returns 0
18:32:46.765 00.000 12808 PulseGuide returned control before completion, sleep 94
18:32:46.770 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=67, Gamma=0.760
18:32:46.803 00.033 8428 UpdateGuideState exits: m=1745 SNR=27.5
18:32:46.806 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:46.808 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:46.810 00.002 8428 Enqueuing Expose request
18:32:46.875 00.065 12808 IsGuiding returns 1
18:32:46.875 00.000 12808 scope still moving after pulse duration time elapsed
18:32:46.913 00.038 12808 IsGuiding returns 1
18:32:46.939 00.026 12808 IsGuiding returns 0
18:32:46.939 00.000 12808 scope move finished after 84 + 91 ms
18:32:46.940 00.001 12808 Move returns status 0, amount 84
18:32:46.940 00.000 12808 MoveAxis(N, 0, ABG)
18:32:46.940 00.000 12808 Move returns status 0, amount 0
18:32:46.940 00.000 12808 move complete, result=0
18:32:46.940 00.000 12808 worker thread done servicing request
18:32:46.940 00.000 12808 Worker thread wakes up
18:32:46.940 00.000 8428 GuideStep: -1.0 px 84 ms EAST, 0.2 px 0 ms NORTH
18:32:46.945 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:46.945 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:49.407 02.462 12808 Exposure complete
18:32:49.443 00.036 12808 worker thread done servicing request
18:32:49.444 00.001 8428 OnExposeComplete: enter
18:32:49.446 00.002 8428 UpdateGuideState(): m_state=6
18:32:49.447 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
18:32:49.450 00.003 8428 Star::Find returns 1 (0), X=895.30, Y=513.30, Mass=2210, SNR=31.2, Peak=94 HFD=4.8
18:32:49.452 00.002 8428 MultiStar: [#1 0.15,-1.29,0.66,U] [#2 -0.01,-1.26,0.43,U] [#3 -0.85,-2.06,0.00,M2] [#4 -0.49,-1.95,0.00,M1] 
18:32:49.454 00.002 8428 refined, 2 included, MultiStar: {-0.09, -1.29}, one-star: {-0.28, -1.31}
18:32:49.456 00.002 8428 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
18:32:49.457 00.001 8428 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
18:32:49.459 00.002 8428 CameraToMount -- cameraX=-0.09 cameraY=-1.29 hyp=1.30 cameraTheta=-1.64 mountX=-1.30 mountY=-0.00, mountTheta=-3.14
18:32:49.462 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.09, y=-1.29, opts=13)
18:32:49.469 00.007 8428 Enqueuing Move request for scope (-0.09, -1.29)
18:32:49.472 00.003 12808 Worker thread wakes up
18:32:49.472 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.29) opts 0xd
18:32:49.472 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.09, -1.29)
18:32:49.472 00.000 12808 Moving (-0.09, -1.29) raw xDistance=-1.30 yDistance=-0.00
18:32:49.475 00.003 12808 PPEC rslt: input = -1.30, final = -0.64, react = -0.78, pred = 0.14, hyst = -0.73, hyst_pct = 0.00, period_length = 287.67
18:32:49.475 00.000 12808 PPEC: input: -1.30, control: -0.64, exposure: 2000
18:32:49.475 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:49.475 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:32:49.475 00.000 12808 MoveAxis(E, 124, ABG)
18:32:49.475 00.000 12808 Guiding  Dir = 2, Dur = 124
18:32:49.476 00.001 12808 IsGuiding returns 0
18:32:49.476 00.000 12808 PulseGuide returned control before completion, sleep 134
18:32:49.479 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=12, FiltMin=5, FiltMax=79, Gamma=0.760
18:32:49.517 00.038 8428 UpdateGuideState exits: m=2210 SNR=31.2
18:32:49.519 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:49.521 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:49.523 00.002 8428 Enqueuing Expose request
18:32:49.619 00.096 12808 IsGuiding returns 1
18:32:49.619 00.000 12808 scope still moving after pulse duration time elapsed
18:32:49.650 00.031 12808 IsGuiding returns 0
18:32:49.650 00.000 12808 scope move finished after 124 + 49 ms
18:32:49.650 00.000 12808 Move returns status 0, amount 124
18:32:49.650 00.000 12808 MoveAxis(N, 0, ABG)
18:32:49.650 00.000 12808 Move returns status 0, amount 0
18:32:49.650 00.000 12808 move complete, result=0
18:32:49.650 00.000 12808 worker thread done servicing request
18:32:49.650 00.000 8428 GuideStep: -1.3 px 124 ms EAST, -0.0 px 0 ms NORTH
18:32:49.655 00.005 12808 Worker thread wakes up
18:32:49.655 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:49.655 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:52.123 02.468 12808 Exposure complete
18:32:52.161 00.038 12808 worker thread done servicing request
18:32:52.162 00.001 8428 OnExposeComplete: enter
18:32:52.164 00.002 8428 UpdateGuideState(): m_state=6
18:32:52.166 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
18:32:52.169 00.003 8428 Star::Find returns 1 (0), X=896.22, Y=514.00, Mass=1959, SNR=29.0, Peak=99 HFD=4.7
18:32:52.171 00.002 8428 MultiStar: [#1 1.27,-0.52,0.70,U] [#2 0.84,-0.22,0.44,U] [#3 0.42,-0.99,0.42,U] [#4 0.35,-0.72,0.50,U] 
18:32:52.173 00.002 8428 single-star, 4 included, MultiStar: {0.73, -0.60}, one-star: {0.63, -0.60}
18:32:52.175 00.002 8428 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.48) = xAngle (-2.25 = -2.25)
18:32:52.177 00.002 8428 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
18:32:52.178 00.001 8428 CameraToMount -- cameraX=0.63 cameraY=-0.60 hyp=0.87 cameraTheta=-0.76 mountX=-0.55 mountY=0.67, mountTheta=2.25
18:32:52.182 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.63, y=-0.60, opts=13)
18:32:52.185 00.003 8428 Enqueuing Move request for scope (0.63, -0.60)
18:32:52.189 00.004 12808 Worker thread wakes up
18:32:52.189 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.60) opts 0xd
18:32:52.189 00.000 12808 Handling offset move in thread for scope, endpoint = (0.63, -0.60)
18:32:52.189 00.000 12808 Moving (0.63, -0.60) raw xDistance=-0.55 yDistance=0.67
18:32:52.193 00.004 12808 PPEC rslt: input = -0.55, final = -0.16, react = -0.33, pred = 0.17, hyst = -0.32, hyst_pct = 0.00, period_length = 288.86
18:32:52.194 00.001 12808 PPEC: input: -0.55, control: -0.16, exposure: 2000
18:32:52.194 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
18:32:52.194 00.000 12808 MoveAxis(E, 31, ABG)
18:32:52.194 00.000 12808 Guiding  Dir = 2, Dur = 31
18:32:52.194 00.000 12808 IsGuiding returns 0
18:32:52.195 00.001 12808 PulseGuide returned control before completion, sleep 41
18:32:52.200 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=5, FiltMax=78, Gamma=0.760
18:32:52.237 00.037 8428 UpdateGuideState exits: m=1959 SNR=29.0
18:32:52.239 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:52.241 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:52.243 00.002 8428 Enqueuing Expose request
18:32:52.251 00.008 12808 IsGuiding returns 1
18:32:52.252 00.001 12808 scope still moving after pulse duration time elapsed
18:32:52.283 00.031 12808 IsGuiding returns 1
18:32:52.313 00.030 12808 IsGuiding returns 1
18:32:52.344 00.031 12808 IsGuiding returns 1
18:32:52.373 00.029 12808 IsGuiding returns 0
18:32:52.373 00.000 12808 scope move finished after 31 + 147 ms
18:32:52.373 00.000 12808 Move returns status 0, amount 31
18:32:52.373 00.000 12808 MoveAxis(S, 109, ABG)
18:32:52.373 00.000 12808 Guiding  Dir = 1, Dur = 109
18:32:52.374 00.001 12808 IsGuiding returns 0
18:32:52.374 00.000 12808 PulseGuide returned control before completion, sleep 119
18:32:52.498 00.124 12808 IsGuiding returns 1
18:32:52.498 00.000 12808 scope still moving after pulse duration time elapsed
18:32:52.528 00.030 12808 IsGuiding returns 1
18:32:52.560 00.032 12808 IsGuiding returns 1
18:32:52.591 00.031 12808 IsGuiding returns 1
18:32:52.623 00.032 12808 IsGuiding returns 0
18:32:52.623 00.000 12808 scope move finished after 109 + 140 ms
18:32:52.623 00.000 12808 Move returns status 0, amount 109
18:32:52.623 00.000 12808 move complete, result=0
18:32:52.623 00.000 12808 worker thread done servicing request
18:32:52.623 00.000 12808 Worker thread wakes up
18:32:52.623 00.000 8428 GuideStep: -0.5 px 31 ms EAST, 0.7 px 109 ms SOUTH
18:32:52.627 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:52.627 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:55.093 02.466 12808 Exposure complete
18:32:55.128 00.035 8428 OnExposeComplete: enter
18:32:55.131 00.003 8428 UpdateGuideState(): m_state=6
18:32:55.133 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
18:32:55.135 00.002 12808 worker thread done servicing request
18:32:55.137 00.002 8428 Star::Find returns 1 (0), X=896.01, Y=514.71, Mass=1944, SNR=28.9, Peak=92 HFD=4.8
18:32:55.138 00.001 8428 MultiStar: [#1 1.18,0.48,0.70,U] [#2 1.19,-0.56,0.41,U] [#3 1.14,-0.30,0.33,U] [#4 1.46,-0.58,0.44,U] 
18:32:55.140 00.002 8428 single-star, 4 included, MultiStar: {0.96, -0.05}, one-star: {0.43, 0.10}
18:32:55.142 00.002 8428 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.48) = xAngle (-1.24 = -1.24)
18:32:55.144 00.002 8428 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
18:32:55.145 00.001 8428 CameraToMount -- cameraX=0.43 cameraY=0.10 hyp=0.44 cameraTheta=0.24 mountX=0.14 mountY=0.42, mountTheta=1.25
18:32:55.151 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=0.10, opts=13)
18:32:55.154 00.003 8428 Enqueuing Move request for scope (0.43, 0.10)
18:32:55.156 00.002 12808 Worker thread wakes up
18:32:55.156 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.10) opts 0xd
18:32:55.156 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, 0.10)
18:32:55.156 00.000 12808 Moving (0.43, 0.10) raw xDistance=0.14 yDistance=0.42
18:32:55.159 00.003 12808 PPEC rslt: input = 0.14, final = 0.11, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 290.08
18:32:55.159 00.000 12808 PPEC: input: 0.14, control: 0.11, exposure: 2000
18:32:55.159 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
18:32:55.159 00.000 12808 MoveAxis(W, 22, ABG)
18:32:55.159 00.000 12808 Guiding  Dir = 3, Dur = 22
18:32:55.160 00.001 12808 IsGuiding returns 0
18:32:55.160 00.000 12808 PulseGuide returned control before completion, sleep 32
18:32:55.162 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=5, FiltMax=69, Gamma=0.760
18:32:55.196 00.034 12808 IsGuiding returns 1
18:32:55.196 00.000 12808 scope still moving after pulse duration time elapsed
18:32:55.199 00.003 8428 UpdateGuideState exits: m=1944 SNR=28.9
18:32:55.202 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:55.204 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:55.206 00.002 8428 Enqueuing Expose request
18:32:55.226 00.020 12808 IsGuiding returns 0
18:32:55.226 00.000 12808 scope move finished after 22 + 43 ms
18:32:55.226 00.000 12808 Move returns status 0, amount 22
18:32:55.226 00.000 12808 MoveAxis(S, 68, ABG)
18:32:55.226 00.000 12808 Guiding  Dir = 1, Dur = 68
18:32:55.227 00.001 12808 IsGuiding returns 0
18:32:55.228 00.001 12808 PulseGuide returned control before completion, sleep 78
18:32:55.321 00.093 12808 IsGuiding returns 1
18:32:55.321 00.000 12808 scope still moving after pulse duration time elapsed
18:32:55.353 00.032 12808 IsGuiding returns 1
18:32:55.384 00.031 12808 IsGuiding returns 1
18:32:55.414 00.030 12808 IsGuiding returns 1
18:32:55.456 00.042 12808 IsGuiding returns 1
18:32:55.491 00.035 12808 IsGuiding returns 1
18:32:55.522 00.031 12808 IsGuiding returns 0
18:32:55.522 00.000 12808 scope move finished after 68 + 227 ms
18:32:55.522 00.000 12808 Move returns status 0, amount 68
18:32:55.522 00.000 12808 move complete, result=0
18:32:55.522 00.000 12808 worker thread done servicing request
18:32:55.522 00.000 12808 Worker thread wakes up
18:32:55.522 00.000 8428 GuideStep: 0.1 px 22 ms WEST, 0.4 px 68 ms SOUTH
18:32:55.527 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:55.527 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:32:57.986 02.459 12808 Exposure complete
18:32:58.021 00.035 12808 worker thread done servicing request
18:32:58.021 00.000 8428 OnExposeComplete: enter
18:32:58.022 00.001 8428 UpdateGuideState(): m_state=6
18:32:58.025 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
18:32:58.026 00.001 8428 Star::Find returns 1 (0), X=896.78, Y=513.93, Mass=1962, SNR=29.1, Peak=87 HFD=4.8
18:32:58.028 00.002 8428 MultiStar: [#1 1.46,-0.65,0.70,U] [#2 1.40,-0.55,0.47,U] [#3 1.03,-1.15,0.39,U] [#4 1.02,-0.75,0.44,U] 
18:32:58.030 00.002 8428 single-star, 4 included, MultiStar: {1.24, -0.73}, one-star: {1.19, -0.68}
18:32:58.032 00.002 8428 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.48) = xAngle (-2.00 = -2.00)
18:32:58.034 00.002 8428 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
18:32:58.036 00.002 8428 CameraToMount -- cameraX=1.19 cameraY=-0.68 hyp=1.37 cameraTheta=-0.52 mountX=-0.57 mountY=1.24, mountTheta=2.00
18:32:58.040 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.19, y=-0.68, opts=13)
18:32:58.045 00.005 8428 Enqueuing Move request for scope (1.19, -0.68)
18:32:58.047 00.002 12808 Worker thread wakes up
18:32:58.047 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.68) opts 0xd
18:32:58.047 00.000 12808 Handling offset move in thread for scope, endpoint = (1.19, -0.68)
18:32:58.047 00.000 12808 Moving (1.19, -0.68) raw xDistance=-0.57 yDistance=1.24
18:32:58.050 00.003 12808 PPEC rslt: input = -0.57, final = -0.20, react = -0.34, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 291.28
18:32:58.050 00.000 12808 PPEC: input: -0.57, control: -0.20, exposure: 2000
18:32:58.050 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
18:32:58.050 00.000 12808 MoveAxis(E, 39, ABG)
18:32:58.051 00.001 12808 Guiding  Dir = 2, Dur = 39
18:32:58.051 00.000 12808 IsGuiding returns 0
18:32:58.051 00.000 12808 PulseGuide returned control before completion, sleep 49
18:32:58.053 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=5, FiltMax=76, Gamma=0.760
18:32:58.087 00.034 8428 UpdateGuideState exits: m=1962 SNR=29.1
18:32:58.089 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:58.092 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:32:58.095 00.003 8428 Enqueuing Expose request
18:32:58.104 00.009 12808 IsGuiding returns 1
18:32:58.104 00.000 12808 scope still moving after pulse duration time elapsed
18:32:58.133 00.029 12808 IsGuiding returns 1
18:32:58.164 00.031 12808 IsGuiding returns 1
18:32:58.196 00.032 12808 IsGuiding returns 0
18:32:58.196 00.000 12808 scope move finished after 39 + 107 ms
18:32:58.197 00.001 12808 Move returns status 0, amount 39
18:32:58.197 00.000 12808 MoveAxis(S, 201, ABG)
18:32:58.197 00.000 12808 Guiding  Dir = 1, Dur = 201
18:32:58.197 00.000 12808 IsGuiding returns 0
18:32:58.197 00.000 12808 PulseGuide returned control before completion, sleep 211
18:32:58.415 00.218 12808 IsGuiding returns 1
18:32:58.416 00.001 12808 scope still moving after pulse duration time elapsed
18:32:58.446 00.030 12808 IsGuiding returns 1
18:32:58.477 00.031 12808 IsGuiding returns 1
18:32:58.508 00.031 12808 IsGuiding returns 1
18:32:58.538 00.030 12808 IsGuiding returns 1
18:32:58.570 00.032 12808 IsGuiding returns 1
18:32:58.600 00.030 12808 IsGuiding returns 1
18:32:58.632 00.032 12808 IsGuiding returns 0
18:32:58.633 00.001 12808 scope move finished after 201 + 234 ms
18:32:58.633 00.000 12808 Move returns status 0, amount 201
18:32:58.633 00.000 12808 move complete, result=0
18:32:58.633 00.000 12808 worker thread done servicing request
18:32:58.633 00.000 8428 GuideStep: -0.6 px 39 ms EAST, 1.2 px 201 ms SOUTH
18:32:58.635 00.002 12808 Worker thread wakes up
18:32:58.636 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:32:58.636 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:01.097 02.461 12808 Exposure complete
18:33:01.133 00.036 12808 worker thread done servicing request
18:33:01.133 00.000 8428 OnExposeComplete: enter
18:33:01.136 00.003 8428 UpdateGuideState(): m_state=6
18:33:01.138 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
18:33:01.140 00.002 8428 Star::Find returns 1 (0), X=897.05, Y=512.57, Mass=2038, SNR=30.2, Peak=89 HFD=5.0
18:33:01.146 00.006 8428 MultiStar: [#1 1.72,-2.28,0.00,M1] [#2 1.23,-2.23,0.00,M1] [#3 0.53,-2.65,0.00,M1] [#4 0.93,-2.22,0.00,M1] 
18:33:01.148 00.002 8428 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
18:33:01.150 00.002 8428 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
18:33:01.152 00.002 8428 CameraToMount -- cameraX=1.46 cameraY=-2.04 hyp=2.51 cameraTheta=-0.95 mountX=-1.90 mountY=1.60, mountTheta=2.44
18:33:01.155 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.46, y=-2.04, opts=13)
18:33:01.159 00.004 8428 Enqueuing Move request for scope (1.46, -2.04)
18:33:01.160 00.001 12808 Worker thread wakes up
18:33:01.160 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.46, -2.04) opts 0xd
18:33:01.161 00.001 12808 Handling offset move in thread for scope, endpoint = (1.46, -2.04)
18:33:01.161 00.000 12808 Moving (1.46, -2.04) raw xDistance=-1.90 yDistance=1.60
18:33:01.163 00.002 12808 PPEC rslt: input = -1.90, final = -0.99, react = -1.14, pred = 0.16, hyst = -1.02, hyst_pct = 0.00, period_length = 292.51
18:33:01.164 00.001 12808 PPEC: input: -1.90, control: -0.99, exposure: 2000
18:33:01.164 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.60 from input 1.60
18:33:01.164 00.000 12808 MoveAxis(E, 192, ABG)
18:33:01.164 00.000 12808 Guiding  Dir = 2, Dur = 192
18:33:01.164 00.000 12808 IsGuiding returns 0
18:33:01.164 00.000 12808 PulseGuide returned control before completion, sleep 202
18:33:01.167 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=78, Gamma=0.760
18:33:01.203 00.036 8428 UpdateGuideState exits: m=2038 SNR=30.2
18:33:01.208 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:01.211 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:01.213 00.002 8428 Enqueuing Expose request
18:33:01.376 00.163 12808 IsGuiding returns 1
18:33:01.376 00.000 12808 scope still moving after pulse duration time elapsed
18:33:01.406 00.030 12808 IsGuiding returns 0
18:33:01.406 00.000 12808 scope move finished after 192 + 49 ms
18:33:01.406 00.000 12808 Move returns status 0, amount 192
18:33:01.406 00.000 12808 MoveAxis(S, 261, ABG)
18:33:01.407 00.001 12808 Guiding  Dir = 1, Dur = 261
18:33:01.407 00.000 12808 IsGuiding returns 0
18:33:01.407 00.000 12808 PulseGuide returned control before completion, sleep 271
18:33:01.688 00.281 12808 IsGuiding returns 1
18:33:01.688 00.000 12808 scope still moving after pulse duration time elapsed
18:33:01.719 00.031 12808 IsGuiding returns 1
18:33:01.751 00.032 12808 IsGuiding returns 1
18:33:01.782 00.031 12808 IsGuiding returns 1
18:33:01.814 00.032 12808 IsGuiding returns 1
18:33:01.843 00.029 12808 IsGuiding returns 1
18:33:01.876 00.033 12808 IsGuiding returns 1
18:33:01.905 00.029 12808 IsGuiding returns 0
18:33:01.905 00.000 12808 scope move finished after 261 + 237 ms
18:33:01.907 00.002 12808 Move returns status 0, amount 261
18:33:01.907 00.000 12808 move complete, result=0
18:33:01.907 00.000 12808 worker thread done servicing request
18:33:01.907 00.000 12808 Worker thread wakes up
18:33:01.907 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:01.907 00.000 8428 GuideStep: -1.9 px 192 ms EAST, 1.6 px 261 ms SOUTH
18:33:01.909 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:04.373 02.464 12808 Exposure complete
18:33:04.407 00.034 12808 worker thread done servicing request
18:33:04.407 00.000 8428 OnExposeComplete: enter
18:33:04.410 00.003 8428 UpdateGuideState(): m_state=6
18:33:04.412 00.002 8428 Star::Find(15, 897, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
18:33:04.413 00.001 8428 Star::Find returns 1 (0), X=896.88, Y=515.32, Mass=1981, SNR=29.5, Peak=87 HFD=4.9
18:33:04.419 00.006 8428 MultiStar: [#1 1.50,0.88,0.00,M2] [#2 1.98,0.12,0.00,M2] [#3 1.05,-0.32,0.38,U] [#4 1.61,0.07,0.47,U] 
18:33:04.421 00.002 8428 refined, 2 included, MultiStar: {1.33, 0.34}, one-star: {1.29, 0.72}
18:33:04.423 00.002 8428 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.48) = xAngle (-1.23 = -1.23)
18:33:04.425 00.002 8428 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
18:33:04.428 00.003 8428 CameraToMount -- cameraX=1.33 cameraY=0.34 hyp=1.37 cameraTheta=0.25 mountX=0.45 mountY=1.30, mountTheta=1.23
18:33:04.434 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.33, y=0.34, opts=13)
18:33:04.436 00.002 8428 Enqueuing Move request for scope (1.33, 0.34)
18:33:04.438 00.002 12808 Worker thread wakes up
18:33:04.438 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.34) opts 0xd
18:33:04.438 00.000 12808 Handling offset move in thread for scope, endpoint = (1.33, 0.34)
18:33:04.438 00.000 12808 Moving (1.33, 0.34) raw xDistance=0.45 yDistance=1.30
18:33:04.441 00.003 12808 PPEC rslt: input = 0.45, final = 0.45, react = 0.27, pred = 0.18, hyst = 0.23, hyst_pct = 0.00, period_length = 293.72
18:33:04.441 00.000 12808 PPEC: input: 0.45, control: 0.45, exposure: 2000
18:33:04.441 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
18:33:04.441 00.000 12808 MoveAxis(W, 88, ABG)
18:33:04.441 00.000 12808 Guiding  Dir = 3, Dur = 88
18:33:04.442 00.001 12808 IsGuiding returns 0
18:33:04.442 00.000 12808 PulseGuide returned control before completion, sleep 98
18:33:04.445 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=70, Gamma=0.760
18:33:04.483 00.038 8428 UpdateGuideState exits: m=1981 SNR=29.5
18:33:04.486 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:04.488 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:04.490 00.002 8428 Enqueuing Expose request
18:33:04.553 00.063 12808 IsGuiding returns 0
18:33:04.553 00.000 12808 Move returns status 0, amount 88
18:33:04.554 00.001 12808 MoveAxis(S, 212, ABG)
18:33:04.554 00.000 12808 Guiding  Dir = 1, Dur = 212
18:33:04.554 00.000 12808 IsGuiding returns 0
18:33:04.554 00.000 12808 PulseGuide returned control before completion, sleep 222
18:33:04.791 00.237 12808 IsGuiding returns 1
18:33:04.791 00.000 12808 scope still moving after pulse duration time elapsed
18:33:04.819 00.028 12808 IsGuiding returns 1
18:33:04.851 00.032 12808 IsGuiding returns 1
18:33:04.882 00.031 12808 IsGuiding returns 0
18:33:04.883 00.001 12808 scope move finished after 212 + 116 ms
18:33:04.884 00.001 12808 Move returns status 0, amount 212
18:33:04.884 00.000 12808 move complete, result=0
18:33:04.884 00.000 12808 worker thread done servicing request
18:33:04.884 00.000 12808 Worker thread wakes up
18:33:04.884 00.000 8428 GuideStep: 0.5 px 88 ms WEST, 1.3 px 212 ms SOUTH
18:33:04.889 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:04.889 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:07.346 02.457 12808 Exposure complete
18:33:07.384 00.038 12808 worker thread done servicing request
18:33:07.385 00.001 8428 OnExposeComplete: enter
18:33:07.388 00.003 8428 UpdateGuideState(): m_state=6
18:33:07.389 00.001 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
18:33:07.391 00.002 8428 Star::Find returns 1 (0), X=895.65, Y=514.93, Mass=1859, SNR=28.3, Peak=87 HFD=5.0
18:33:07.393 00.002 8428 MultiStar: [#1 0.31,0.30,0.69,U] [#2 -0.20,1.18,0.37,U] [#3 -0.81,-0.19,0.43,U] [#4 -0.57,-0.02,0.47,U] 
18:33:07.395 00.002 8428 single-star, 4 included, MultiStar: {-0.14, 0.29}, one-star: {0.06, 0.32}
18:33:07.397 00.002 8428 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
18:33:07.399 00.002 8428 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
18:33:07.404 00.005 8428 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.32 cameraTheta=1.38 mountX=0.32 mountY=0.04, mountTheta=0.12
18:33:07.409 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.06, y=0.32, opts=13)
18:33:07.411 00.002 8428 Enqueuing Move request for scope (0.06, 0.32)
18:33:07.413 00.002 12808 Worker thread wakes up
18:33:07.414 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
18:33:07.414 00.000 12808 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
18:33:07.414 00.000 12808 Moving (0.06, 0.32) raw xDistance=0.32 yDistance=0.04
18:33:07.417 00.003 12808 PPEC rslt: input = 0.32, final = 0.27, react = 0.19, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 294.95
18:33:07.417 00.000 12808 PPEC: input: 0.32, control: 0.27, exposure: 2000
18:33:07.417 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:07.417 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:33:07.417 00.000 12808 MoveAxis(W, 52, ABG)
18:33:07.419 00.002 12808 Guiding  Dir = 3, Dur = 52
18:33:07.419 00.000 12808 IsGuiding returns 0
18:33:07.419 00.000 12808 PulseGuide returned control before completion, sleep 62
18:33:07.422 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=5, FiltMax=68, Gamma=0.760
18:33:07.455 00.033 8428 UpdateGuideState exits: m=1859 SNR=28.3
18:33:07.457 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:07.459 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:07.462 00.003 8428 Enqueuing Expose request
18:33:07.497 00.035 12808 IsGuiding returns 0
18:33:07.497 00.000 12808 Move returns status 0, amount 52
18:33:07.497 00.000 12808 MoveAxis(N, 0, ABG)
18:33:07.497 00.000 12808 Move returns status 0, amount 0
18:33:07.497 00.000 12808 move complete, result=0
18:33:07.497 00.000 12808 worker thread done servicing request
18:33:07.497 00.000 12808 Worker thread wakes up
18:33:07.498 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:07.498 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:07.498 00.000 8428 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
18:33:09.961 02.463 12808 Exposure complete
18:33:09.996 00.035 12808 worker thread done servicing request
18:33:09.998 00.002 8428 OnExposeComplete: enter
18:33:09.999 00.001 8428 UpdateGuideState(): m_state=6
18:33:10.001 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
18:33:10.005 00.004 8428 Star::Find returns 1 (0), X=895.20, Y=514.44, Mass=1842, SNR=27.8, Peak=66 HFD=5.4
18:33:10.010 00.005 8428 MultiStar: [#1 0.01,-0.11,0.73,U] [#2 0.19,-0.92,0.46,U] [#3 -1.15,-0.77,0.42,U] [#4 -0.17,-0.36,0.44,U] 
18:33:10.014 00.004 8428 single-star, 4 included, MultiStar: {-0.28, -0.38}, one-star: {-0.39, -0.17}
18:33:10.016 00.002 8428 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
18:33:10.018 00.002 8428 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
18:33:10.021 00.003 8428 CameraToMount -- cameraX=-0.39 cameraY=-0.17 hyp=0.42 cameraTheta=-2.73 mountX=-0.20 mountY=-0.37, mountTheta=-2.07
18:33:10.025 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.39, y=-0.17, opts=13)
18:33:10.026 00.001 8428 Enqueuing Move request for scope (-0.39, -0.17)
18:33:10.028 00.002 12808 Worker thread wakes up
18:33:10.028 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.17) opts 0xd
18:33:10.028 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.39, -0.17)
18:33:10.028 00.000 12808 Moving (-0.39, -0.17) raw xDistance=-0.20 yDistance=-0.37
18:33:10.031 00.003 12808 PPEC rslt: input = -0.20, final = 0.14, react = -0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 296.20
18:33:10.032 00.001 12808 PPEC: input: -0.20, control: 0.14, exposure: 2000
18:33:10.032 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:10.032 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:33:10.032 00.000 12808 MoveAxis(W, 27, ABG)
18:33:10.032 00.000 12808 Guiding  Dir = 3, Dur = 27
18:33:10.032 00.000 12808 IsGuiding returns 0
18:33:10.033 00.001 12808 PulseGuide returned control before completion, sleep 37
18:33:10.037 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=54, Gamma=0.760
18:33:10.071 00.034 8428 UpdateGuideState exits: m=1842 SNR=27.8
18:33:10.073 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:10.074 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:10.076 00.002 8428 Enqueuing Expose request
18:33:10.081 00.005 12808 IsGuiding returns 1
18:33:10.081 00.000 12808 scope still moving after pulse duration time elapsed
18:33:10.112 00.031 12808 IsGuiding returns 0
18:33:10.113 00.001 12808 scope move finished after 27 + 53 ms
18:33:10.113 00.000 12808 Move returns status 0, amount 27
18:33:10.113 00.000 12808 MoveAxis(N, 0, ABG)
18:33:10.113 00.000 12808 Move returns status 0, amount 0
18:33:10.113 00.000 12808 move complete, result=0
18:33:10.113 00.000 12808 worker thread done servicing request
18:33:10.113 00.000 12808 Worker thread wakes up
18:33:10.114 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:10.114 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:10.118 00.004 8428 GuideStep: -0.2 px 27 ms WEST, -0.4 px 0 ms NORTH
18:33:12.578 02.460 12808 Exposure complete
18:33:12.615 00.037 12808 worker thread done servicing request
18:33:12.615 00.000 8428 OnExposeComplete: enter
18:33:12.617 00.002 8428 UpdateGuideState(): m_state=6
18:33:12.620 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
18:33:12.622 00.002 8428 Star::Find returns 1 (0), X=895.50, Y=514.99, Mass=1858, SNR=28.0, Peak=64 HFD=5.4
18:33:12.623 00.001 8428 MultiStar: [#1 0.35,0.30,0.71,U] [#2 0.25,-0.51,0.40,U] [#3 -0.30,-0.71,0.45,U] [#4 0.14,-0.21,0.47,U] 
18:33:12.625 00.002 8428 refined, 4 included, MultiStar: {0.07, -0.01}, one-star: {-0.08, 0.39}
18:33:12.627 00.002 8428 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.48) = xAngle (-1.58 = -1.58)
18:33:12.629 00.002 8428 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
18:33:12.630 00.001 8428 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.00 mountY=0.07, mountTheta=1.58
18:33:12.633 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.07, y=-0.01, opts=13)
18:33:12.640 00.007 8428 Enqueuing Move request for scope (0.07, -0.01)
18:33:12.642 00.002 12808 Worker thread wakes up
18:33:12.642 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
18:33:12.642 00.000 12808 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
18:33:12.642 00.000 12808 Moving (0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
18:33:12.645 00.003 12808 PPEC rslt: input = -0.00, final = 0.15, react = -0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 297.44
18:33:12.645 00.000 12808 PPEC: input: -0.00, control: 0.15, exposure: 2000
18:33:12.645 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:12.645 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:33:12.646 00.001 12808 MoveAxis(W, 29, ABG)
18:33:12.646 00.000 12808 Guiding  Dir = 3, Dur = 29
18:33:12.646 00.000 12808 IsGuiding returns 0
18:33:12.647 00.001 12808 PulseGuide returned control before completion, sleep 39
18:33:12.649 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=57, Gamma=0.760
18:33:12.681 00.032 8428 UpdateGuideState exits: m=1858 SNR=28.0
18:33:12.684 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:12.686 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:12.688 00.002 8428 Enqueuing Expose request
18:33:12.698 00.010 12808 IsGuiding returns 1
18:33:12.698 00.000 12808 scope still moving after pulse duration time elapsed
18:33:12.728 00.030 12808 IsGuiding returns 0
18:33:12.729 00.001 12808 scope move finished after 29 + 53 ms
18:33:12.729 00.000 12808 Move returns status 0, amount 29
18:33:12.729 00.000 12808 MoveAxis(N, 0, ABG)
18:33:12.729 00.000 12808 Move returns status 0, amount 0
18:33:12.729 00.000 12808 move complete, result=0
18:33:12.730 00.001 12808 worker thread done servicing request
18:33:12.730 00.000 12808 Worker thread wakes up
18:33:12.730 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:12.730 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:12.731 00.001 8428 GuideStep: -0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
18:33:15.192 02.461 12808 Exposure complete
18:33:15.227 00.035 12808 worker thread done servicing request
18:33:15.227 00.000 8428 OnExposeComplete: enter
18:33:15.228 00.001 8428 UpdateGuideState(): m_state=6
18:33:15.230 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
18:33:15.232 00.002 8428 Star::Find returns 1 (0), X=895.66, Y=513.19, Mass=1884, SNR=28.6, Peak=90 HFD=4.7
18:33:15.239 00.007 8428 MultiStar: [#1 0.55,-1.54,0.71,U] [#2 0.70,-1.19,0.47,U] [#3 -0.67,-2.29,0.00,M1] [#4 0.02,-1.31,0.45,U] 
18:33:15.241 00.002 8428 single-star, 3 included, MultiStar: {0.31, -1.39}, one-star: {0.08, -1.42}
18:33:15.243 00.002 8428 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
18:33:15.245 00.002 8428 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
18:33:15.247 00.002 8428 CameraToMount -- cameraX=0.08 cameraY=-1.42 hyp=1.42 cameraTheta=-1.52 mountX=-1.41 mountY=0.17, mountTheta=3.02
18:33:15.254 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.08, y=-1.42, opts=13)
18:33:15.257 00.003 8428 Enqueuing Move request for scope (0.08, -1.42)
18:33:15.259 00.002 12808 Worker thread wakes up
18:33:15.259 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.42) opts 0xd
18:33:15.259 00.000 12808 Handling offset move in thread for scope, endpoint = (0.08, -1.42)
18:33:15.259 00.000 12808 Moving (0.08, -1.42) raw xDistance=-1.41 yDistance=0.17
18:33:15.262 00.003 12808 PPEC rslt: input = -1.41, final = -0.72, react = -0.84, pred = 0.12, hyst = -0.75, hyst_pct = 0.00, period_length = 298.70
18:33:15.262 00.000 12808 PPEC: input: -1.41, control: -0.72, exposure: 2000
18:33:15.262 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:15.262 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:33:15.262 00.000 12808 MoveAxis(E, 141, ABG)
18:33:15.262 00.000 12808 Guiding  Dir = 2, Dur = 141
18:33:15.263 00.001 12808 IsGuiding returns 0
18:33:15.263 00.000 12808 PulseGuide returned control before completion, sleep 151
18:33:15.266 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=71, Gamma=0.760
18:33:15.301 00.035 8428 UpdateGuideState exits: m=1884 SNR=28.6
18:33:15.305 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:15.307 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:15.309 00.002 8428 Enqueuing Expose request
18:33:15.423 00.114 12808 IsGuiding returns 1
18:33:15.423 00.000 12808 scope still moving after pulse duration time elapsed
18:33:15.454 00.031 12808 IsGuiding returns 1
18:33:15.486 00.032 12808 IsGuiding returns 0
18:33:15.486 00.000 12808 scope move finished after 141 + 81 ms
18:33:15.486 00.000 12808 Move returns status 0, amount 141
18:33:15.486 00.000 12808 MoveAxis(N, 0, ABG)
18:33:15.486 00.000 12808 Move returns status 0, amount 0
18:33:15.486 00.000 12808 move complete, result=0
18:33:15.487 00.001 12808 worker thread done servicing request
18:33:15.487 00.000 8428 GuideStep: -1.4 px 141 ms EAST, 0.2 px 0 ms NORTH
18:33:15.491 00.004 12808 Worker thread wakes up
18:33:15.492 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:15.492 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:17.953 02.461 12808 Exposure complete
18:33:17.988 00.035 12808 worker thread done servicing request
18:33:17.989 00.001 8428 OnExposeComplete: enter
18:33:17.990 00.001 8428 UpdateGuideState(): m_state=6
18:33:17.992 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
18:33:17.994 00.002 8428 Star::Find returns 1 (0), X=895.44, Y=514.31, Mass=1878, SNR=28.6, Peak=82 HFD=5.2
18:33:18.001 00.007 8428 MultiStar: [#1 0.23,-0.15,0.68,U] [#2 0.33,-0.12,0.47,U] [#3 -0.59,-1.23,0.40,U] [#4 0.38,-0.61,0.48,U] 
18:33:18.004 00.003 8428 single-star, 4 included, MultiStar: {0.04, -0.41}, one-star: {-0.15, -0.30}
18:33:18.007 00.003 8428 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.53 = 2.76)
18:33:18.009 00.002 8428 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
18:33:18.012 00.003 8428 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.33 cameraTheta=-2.04 mountX=-0.31 mountY=-0.13, mountTheta=-2.74
18:33:18.019 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.15, y=-0.30, opts=13)
18:33:18.021 00.002 8428 Enqueuing Move request for scope (-0.15, -0.30)
18:33:18.023 00.002 12808 Worker thread wakes up
18:33:18.023 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
18:33:18.023 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
18:33:18.023 00.000 12808 Moving (-0.15, -0.30) raw xDistance=-0.31 yDistance=-0.13
18:33:18.029 00.006 12808 PPEC rslt: input = -0.31, final = -0.05, react = -0.18, pred = 0.13, hyst = -0.16, hyst_pct = 0.00, period_length = 299.95
18:33:18.029 00.000 12808 PPEC: input: -0.31, control: -0.05, exposure: 2000
18:33:18.029 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:18.029 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:33:18.029 00.000 12808 MoveAxis(E, 10, ABG)
18:33:18.029 00.000 12808 Guiding  Dir = 2, Dur = 10
18:33:18.030 00.001 12808 IsGuiding returns 0
18:33:18.030 00.000 12808 PulseGuide returned control before completion, sleep 20
18:33:18.032 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=63, Gamma=0.760
18:33:18.059 00.027 12808 IsGuiding returns 0
18:33:18.060 00.001 12808 Move returns status 0, amount 10
18:33:18.060 00.000 12808 MoveAxis(N, 0, ABG)
18:33:18.060 00.000 12808 Move returns status 0, amount 0
18:33:18.060 00.000 12808 move complete, result=0
18:33:18.060 00.000 12808 worker thread done servicing request
18:33:18.067 00.007 8428 UpdateGuideState exits: m=1878 SNR=28.6
18:33:18.069 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:18.075 00.006 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:18.077 00.002 8428 Enqueuing Expose request
18:33:18.079 00.002 8428 GuideStep: -0.3 px 10 ms EAST, -0.1 px 0 ms NORTH
18:33:18.081 00.002 12808 Worker thread wakes up
18:33:18.081 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:18.081 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:20.540 02.459 12808 Exposure complete
18:33:20.575 00.035 12808 worker thread done servicing request
18:33:20.576 00.001 8428 OnExposeComplete: enter
18:33:20.578 00.002 8428 UpdateGuideState(): m_state=6
18:33:20.579 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
18:33:20.582 00.003 8428 Star::Find returns 1 (0), X=894.72, Y=514.58, Mass=1702, SNR=26.5, Peak=56 HFD=5.6
18:33:20.584 00.002 8428 MultiStar: [#1 -0.61,-0.40,0.78,U] [#2 -0.31,-0.21,0.43,U] [#3 -1.74,-0.62,0.00,M1] [#4 -0.73,-0.47,0.50,U] 
18:33:20.586 00.002 8428 refined, 3 included, MultiStar: {-0.68, -0.25}, one-star: {-0.86, -0.03}
18:33:20.588 00.002 8428 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.01)
18:33:20.589 00.001 8428 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
18:33:20.591 00.002 8428 CameraToMount -- cameraX=-0.68 cameraY=-0.25 hyp=0.73 cameraTheta=-2.79 mountX=-0.31 mountY=-0.66, mountTheta=-2.01
18:33:20.594 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.68, y=-0.25, opts=13)
18:33:20.596 00.002 8428 Enqueuing Move request for scope (-0.68, -0.25)
18:33:20.603 00.007 12808 Worker thread wakes up
18:33:20.603 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.25) opts 0xd
18:33:20.603 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.68, -0.25)
18:33:20.603 00.000 12808 Moving (-0.68, -0.25) raw xDistance=-0.31 yDistance=-0.66
18:33:20.606 00.003 12808 PPEC rslt: input = -0.31, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 301.22
18:33:20.606 00.000 12808 PPEC: input: -0.31, control: -0.11, exposure: 2000
18:33:20.606 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:20.607 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
18:33:20.607 00.000 12808 MoveAxis(E, 22, ABG)
18:33:20.607 00.000 12808 Guiding  Dir = 2, Dur = 22
18:33:20.607 00.000 12808 IsGuiding returns 0
18:33:20.608 00.001 12808 PulseGuide returned control before completion, sleep 32
18:33:20.610 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=11, FiltMin=4, FiltMax=49, Gamma=0.760
18:33:20.644 00.034 8428 UpdateGuideState exits: m=1702 SNR=26.5
18:33:20.649 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:20.652 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:20.655 00.003 8428 Enqueuing Expose request
18:33:20.662 00.007 12808 IsGuiding returns 1
18:33:20.662 00.000 12808 scope still moving after pulse duration time elapsed
18:33:20.690 00.028 12808 IsGuiding returns 0
18:33:20.690 00.000 12808 scope move finished after 22 + 60 ms
18:33:20.691 00.001 12808 Move returns status 0, amount 22
18:33:20.691 00.000 12808 MoveAxis(N, 0, ABG)
18:33:20.691 00.000 12808 Move returns status 0, amount 0
18:33:20.692 00.001 12808 move complete, result=0
18:33:20.692 00.000 12808 worker thread done servicing request
18:33:20.692 00.000 12808 Worker thread wakes up
18:33:20.692 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:20.692 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:20.693 00.001 8428 GuideStep: -0.3 px 22 ms EAST, -0.7 px 0 ms NORTH
18:33:23.150 02.457 12808 Exposure complete
18:33:23.184 00.034 12808 worker thread done servicing request
18:33:23.184 00.000 8428 OnExposeComplete: enter
18:33:23.187 00.003 8428 UpdateGuideState(): m_state=6
18:33:23.189 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
18:33:23.190 00.001 8428 Star::Find returns 1 (0), X=895.54, Y=515.73, Mass=2066, SNR=30.1, Peak=88 HFD=5.5
18:33:23.193 00.003 8428 MultiStar: [#1 0.19,0.40,0.72,U] [#2 0.23,0.66,0.43,U] [#3 -0.84,-0.05,0.37,U] [#4 -0.13,0.81,0.40,U] 
18:33:23.197 00.004 8428 refined, 4 included, MultiStar: {-0.06, 0.69}, one-star: {-0.05, 1.12}
18:33:23.199 00.002 8428 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
18:33:23.201 00.002 8428 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
18:33:23.203 00.002 8428 CameraToMount -- cameraX=-0.06 cameraY=0.69 hyp=0.69 cameraTheta=1.66 mountX=0.68 mountY=-0.11, mountTheta=-0.16
18:33:23.207 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.06, y=0.69, opts=13)
18:33:23.209 00.002 8428 Enqueuing Move request for scope (-0.06, 0.69)
18:33:23.212 00.003 12808 Worker thread wakes up
18:33:23.212 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.69) opts 0xd
18:33:23.212 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.06, 0.69)
18:33:23.212 00.000 12808 Moving (-0.06, 0.69) raw xDistance=0.68 yDistance=-0.11
18:33:23.215 00.003 12808 PPEC rslt: input = 0.68, final = 0.50, react = 0.41, pred = 0.09, hyst = 0.36, hyst_pct = 0.00, period_length = 302.47
18:33:23.215 00.000 12808 PPEC: input: 0.68, control: 0.50, exposure: 2000
18:33:23.216 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:23.216 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:33:23.216 00.000 12808 MoveAxis(W, 97, ABG)
18:33:23.216 00.000 12808 Guiding  Dir = 3, Dur = 97
18:33:23.216 00.000 12808 IsGuiding returns 0
18:33:23.217 00.001 12808 PulseGuide returned control before completion, sleep 107
18:33:23.218 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=65, Gamma=0.760
18:33:23.251 00.033 8428 UpdateGuideState exits: m=2066 SNR=30.1
18:33:23.258 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:23.261 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:23.267 00.006 8428 Enqueuing Expose request
18:33:23.334 00.067 12808 IsGuiding returns 1
18:33:23.334 00.000 12808 scope still moving after pulse duration time elapsed
18:33:23.365 00.031 12808 IsGuiding returns 1
18:33:23.395 00.030 12808 IsGuiding returns 1
18:33:23.426 00.031 12808 IsGuiding returns 0
18:33:23.427 00.001 12808 scope move finished after 97 + 113 ms
18:33:23.427 00.000 12808 Move returns status 0, amount 97
18:33:23.427 00.000 12808 MoveAxis(N, 0, ABG)
18:33:23.427 00.000 12808 Move returns status 0, amount 0
18:33:23.427 00.000 12808 move complete, result=0
18:33:23.427 00.000 12808 worker thread done servicing request
18:33:23.427 00.000 12808 Worker thread wakes up
18:33:23.427 00.000 8428 GuideStep: 0.7 px 97 ms WEST, -0.1 px 0 ms NORTH
18:33:23.431 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:23.431 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:25.896 02.465 12808 Exposure complete
18:33:25.932 00.036 12808 worker thread done servicing request
18:33:25.932 00.000 8428 OnExposeComplete: enter
18:33:25.934 00.002 8428 UpdateGuideState(): m_state=6
18:33:25.938 00.004 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
18:33:25.939 00.001 8428 Star::Find returns 1 (0), X=895.46, Y=513.61, Mass=1952, SNR=29.3, Peak=82 HFD=5.3
18:33:25.941 00.002 8428 MultiStar: [#1 -0.13,-1.06,0.73,U] [#2 -0.08,-1.30,0.47,U] [#3 -0.56,-1.75,0.00,M1] [#4 -0.98,-1.37,0.00,M1] 
18:33:25.943 00.002 8428 single-star, 2 included, MultiStar: {-0.12, -1.08}, one-star: {-0.13, -1.00}
18:33:25.944 00.001 8428 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.18 = 3.10)
18:33:25.946 00.002 8428 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
18:33:25.948 00.002 8428 CameraToMount -- cameraX=-0.13 cameraY=-1.00 hyp=1.01 cameraTheta=-1.70 mountX=-1.01 mountY=-0.06, mountTheta=-3.08
18:33:25.951 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.13, y=-1.00, opts=13)
18:33:25.956 00.005 8428 Enqueuing Move request for scope (-0.13, -1.00)
18:33:25.958 00.002 12808 Worker thread wakes up
18:33:25.959 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.00) opts 0xd
18:33:25.959 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.13, -1.00)
18:33:25.959 00.000 12808 Moving (-0.13, -1.00) raw xDistance=-1.01 yDistance=-0.06
18:33:25.962 00.003 12808 PPEC rslt: input = -1.01, final = -0.49, react = -0.60, pred = 0.11, hyst = -0.55, hyst_pct = 0.00, period_length = 303.74
18:33:25.962 00.000 12808 PPEC: input: -1.01, control: -0.49, exposure: 2000
18:33:25.962 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:25.962 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:33:25.962 00.000 12808 MoveAxis(E, 96, ABG)
18:33:25.962 00.000 12808 Guiding  Dir = 2, Dur = 96
18:33:25.963 00.001 12808 IsGuiding returns 0
18:33:25.964 00.001 12808 PulseGuide returned control before completion, sleep 106
18:33:25.965 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=62, Gamma=0.760
18:33:25.999 00.034 8428 UpdateGuideState exits: m=1952 SNR=29.3
18:33:26.002 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:26.003 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:26.005 00.002 8428 Enqueuing Expose request
18:33:26.076 00.071 12808 IsGuiding returns 1
18:33:26.076 00.000 12808 scope still moving after pulse duration time elapsed
18:33:26.112 00.036 12808 IsGuiding returns 0
18:33:26.112 00.000 12808 scope move finished after 96 + 53 ms
18:33:26.113 00.001 12808 Move returns status 0, amount 96
18:33:26.113 00.000 12808 MoveAxis(N, 0, ABG)
18:33:26.113 00.000 12808 Move returns status 0, amount 0
18:33:26.113 00.000 12808 move complete, result=0
18:33:26.113 00.000 12808 worker thread done servicing request
18:33:26.113 00.000 12808 Worker thread wakes up
18:33:26.113 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:26.113 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:26.120 00.007 8428 GuideStep: -1.0 px 96 ms EAST, -0.1 px 0 ms NORTH
18:33:28.584 02.464 12808 Exposure complete
18:33:28.632 00.048 12808 worker thread done servicing request
18:33:28.633 00.001 8428 OnExposeComplete: enter
18:33:28.635 00.002 8428 UpdateGuideState(): m_state=6
18:33:28.637 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
18:33:28.639 00.002 8428 Star::Find returns 1 (0), X=895.37, Y=513.83, Mass=2028, SNR=29.9, Peak=83 HFD=5.2
18:33:28.640 00.001 8428 MultiStar: [#1 0.24,-0.93,0.70,U] [#2 0.30,-0.67,0.45,U] [#3 -0.70,-1.05,0.40,U] [#4 0.02,-0.42,0.42,U] 
18:33:28.642 00.002 8428 refined, 4 included, MultiStar: {-0.06, -0.78}, one-star: {-0.22, -0.77}
18:33:28.644 00.002 8428 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
18:33:28.646 00.002 8428 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
18:33:28.648 00.002 8428 CameraToMount -- cameraX=-0.06 cameraY=-0.78 hyp=0.78 cameraTheta=-1.65 mountX=-0.78 mountY=-0.01, mountTheta=-3.13
18:33:28.651 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.06, y=-0.78, opts=13)
18:33:28.653 00.002 8428 Enqueuing Move request for scope (-0.06, -0.78)
18:33:28.655 00.002 12808 Worker thread wakes up
18:33:28.655 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.78) opts 0xd
18:33:28.655 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.06, -0.78)
18:33:28.655 00.000 12808 Moving (-0.06, -0.78) raw xDistance=-0.78 yDistance=-0.01
18:33:28.659 00.004 12808 PPEC rslt: input = -0.78, final = -0.33, react = -0.47, pred = 0.14, hyst = -0.39, hyst_pct = 0.00, period_length = 305.01
18:33:28.659 00.000 12808 PPEC: input: -0.78, control: -0.33, exposure: 2000
18:33:28.659 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:28.659 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:33:28.659 00.000 12808 MoveAxis(E, 65, ABG)
18:33:28.659 00.000 12808 Guiding  Dir = 2, Dur = 65
18:33:28.660 00.001 12808 IsGuiding returns 0
18:33:28.660 00.000 12808 PulseGuide returned control before completion, sleep 75
18:33:28.662 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=74, Gamma=0.760
18:33:28.694 00.032 8428 UpdateGuideState exits: m=2028 SNR=29.9
18:33:28.697 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:28.701 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:28.703 00.002 8428 Enqueuing Expose request
18:33:28.746 00.043 12808 IsGuiding returns 1
18:33:28.747 00.001 12808 scope still moving after pulse duration time elapsed
18:33:28.776 00.029 12808 IsGuiding returns 1
18:33:28.808 00.032 12808 IsGuiding returns 0
18:33:28.808 00.000 12808 scope move finished after 65 + 83 ms
18:33:28.808 00.000 12808 Move returns status 0, amount 65
18:33:28.808 00.000 12808 MoveAxis(N, 0, ABG)
18:33:28.808 00.000 12808 Move returns status 0, amount 0
18:33:28.808 00.000 12808 move complete, result=0
18:33:28.808 00.000 12808 worker thread done servicing request
18:33:28.808 00.000 12808 Worker thread wakes up
18:33:28.808 00.000 8428 GuideStep: -0.8 px 65 ms EAST, -0.0 px 0 ms NORTH
18:33:28.812 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:28.812 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:31.274 02.462 12808 Exposure complete
18:33:31.309 00.035 12808 worker thread done servicing request
18:33:31.309 00.000 8428 OnExposeComplete: enter
18:33:31.312 00.003 8428 UpdateGuideState(): m_state=6
18:33:31.313 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
18:33:31.315 00.002 8428 Star::Find returns 1 (0), X=896.02, Y=513.99, Mass=1843, SNR=28.2, Peak=94 HFD=4.5
18:33:31.320 00.005 8428 MultiStar: [#1 1.43,-0.95,0.00,M1] [#2 1.63,-1.03,0.00,M1] [#3 0.15,-1.24,0.36,U] [#4 0.96,-0.54,0.48,U] 
18:33:31.322 00.002 8428 single-star, 2 included, MultiStar: {0.51, -0.72}, one-star: {0.43, -0.61}
18:33:31.324 00.002 8428 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.48) = xAngle (-2.44 = -2.44)
18:33:31.326 00.002 8428 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
18:33:31.330 00.004 8428 CameraToMount -- cameraX=0.43 cameraY=-0.61 hyp=0.75 cameraTheta=-0.96 mountX=-0.57 mountY=0.47, mountTheta=2.45
18:33:31.335 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=-0.61, opts=13)
18:33:31.338 00.003 8428 Enqueuing Move request for scope (0.43, -0.61)
18:33:31.342 00.004 12808 Worker thread wakes up
18:33:31.342 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.61) opts 0xd
18:33:31.342 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, -0.61)
18:33:31.342 00.000 12808 Moving (0.43, -0.61) raw xDistance=-0.57 yDistance=0.47
18:33:31.345 00.003 12808 PPEC rslt: input = -0.57, final = -0.18, react = -0.34, pred = 0.17, hyst = -0.34, hyst_pct = 0.00, period_length = 306.29
18:33:31.345 00.000 12808 PPEC: input: -0.57, control: -0.18, exposure: 2000
18:33:31.346 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:33:31.346 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
18:33:31.348 00.002 12808 MoveAxis(E, 35, ABG)
18:33:31.348 00.000 12808 Guiding  Dir = 2, Dur = 35
18:33:31.349 00.001 12808 IsGuiding returns 0
18:33:31.350 00.001 12808 PulseGuide returned control before completion, sleep 45
18:33:31.353 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=72, Gamma=0.760
18:33:31.389 00.036 8428 UpdateGuideState exits: m=1843 SNR=28.2
18:33:31.391 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:31.394 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:31.396 00.002 8428 Enqueuing Expose request
18:33:31.409 00.013 12808 IsGuiding returns 1
18:33:31.409 00.000 12808 scope still moving after pulse duration time elapsed
18:33:31.440 00.031 12808 IsGuiding returns 0
18:33:31.440 00.000 12808 scope move finished after 35 + 55 ms
18:33:31.440 00.000 12808 Move returns status 0, amount 35
18:33:31.440 00.000 12808 MoveAxis(N, 0, ABG)
18:33:31.440 00.000 12808 Move returns status 0, amount 0
18:33:31.440 00.000 12808 move complete, result=0
18:33:31.441 00.001 12808 worker thread done servicing request
18:33:31.441 00.000 12808 Worker thread wakes up
18:33:31.441 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:31.441 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:31.442 00.001 8428 GuideStep: -0.6 px 35 ms EAST, 0.5 px 0 ms NORTH
18:33:33.894 02.452 12808 Exposure complete
18:33:33.943 00.049 8428 OnExposeComplete: enter
18:33:33.946 00.003 8428 UpdateGuideState(): m_state=6
18:33:33.959 00.013 12808 worker thread done servicing request
18:33:33.959 00.000 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
18:33:33.964 00.005 8428 Star::Find returns 1 (0), X=896.74, Y=514.79, Mass=1879, SNR=28.5, Peak=99 HFD=4.4
18:33:33.971 00.007 8428 MultiStar: [#1 1.61,-0.08,0.75,U] [#2 1.27,-0.07,0.45,U] [#3 0.48,-0.75,0.46,U] [#4 1.29,-0.78,0.52,U] 
18:33:33.975 00.004 8428 single-star, 4 included, MultiStar: {1.20, -0.21}, one-star: {1.16, 0.19}
18:33:33.977 00.002 8428 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
18:33:33.984 00.007 8428 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
18:33:33.990 00.006 8428 CameraToMount -- cameraX=1.16 cameraY=0.19 hyp=1.17 cameraTheta=0.16 mountX=0.29 mountY=1.14, mountTheta=1.32
18:33:34.001 00.011 8428 SchedulePrimaryMove(0F7D3718, x=1.16, y=0.19, opts=13)
18:33:34.004 00.003 8428 Enqueuing Move request for scope (1.16, 0.19)
18:33:34.006 00.002 12808 Worker thread wakes up
18:33:34.006 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.19) opts 0xd
18:33:34.006 00.000 12808 Handling offset move in thread for scope, endpoint = (1.16, 0.19)
18:33:34.006 00.000 12808 Moving (1.16, 0.19) raw xDistance=0.29 yDistance=1.14
18:33:34.010 00.004 12808 PPEC rslt: input = 0.29, final = 0.33, react = 0.17, pred = 0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 307.59
18:33:34.010 00.000 12808 PPEC: input: 0.29, control: 0.33, exposure: 2000
18:33:34.010 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
18:33:34.010 00.000 12808 MoveAxis(W, 64, ABG)
18:33:34.010 00.000 12808 Guiding  Dir = 3, Dur = 64
18:33:34.013 00.003 12808 IsGuiding returns 0
18:33:34.014 00.001 12808 PulseGuide returned control before completion, sleep 73
18:33:34.017 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=79, Gamma=0.760
18:33:34.052 00.035 8428 UpdateGuideState exits: m=1879 SNR=28.5
18:33:34.055 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:34.056 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:34.060 00.004 8428 Enqueuing Expose request
18:33:34.090 00.030 12808 IsGuiding returns 1
18:33:34.090 00.000 12808 scope still moving after pulse duration time elapsed
18:33:34.121 00.031 12808 IsGuiding returns 1
18:33:34.153 00.032 12808 IsGuiding returns 0
18:33:34.153 00.000 12808 scope move finished after 64 + 75 ms
18:33:34.153 00.000 12808 Move returns status 0, amount 64
18:33:34.153 00.000 12808 MoveAxis(S, 186, ABG)
18:33:34.154 00.001 12808 Guiding  Dir = 1, Dur = 186
18:33:34.155 00.001 12808 IsGuiding returns 0
18:33:34.156 00.001 12808 PulseGuide returned control before completion, sleep 196
18:33:34.353 00.197 12808 IsGuiding returns 1
18:33:34.353 00.000 12808 scope still moving after pulse duration time elapsed
18:33:34.386 00.033 12808 IsGuiding returns 1
18:33:34.416 00.030 12808 IsGuiding returns 1
18:33:34.446 00.030 12808 IsGuiding returns 1
18:33:34.477 00.031 12808 IsGuiding returns 1
18:33:34.507 00.030 12808 IsGuiding returns 1
18:33:34.540 00.033 12808 IsGuiding returns 0
18:33:34.540 00.000 12808 scope move finished after 186 + 199 ms
18:33:34.540 00.000 12808 Move returns status 0, amount 186
18:33:34.541 00.001 12808 move complete, result=0
18:33:34.541 00.000 12808 worker thread done servicing request
18:33:34.541 00.000 12808 Worker thread wakes up
18:33:34.541 00.000 8428 GuideStep: 0.3 px 64 ms WEST, 1.1 px 186 ms SOUTH
18:33:34.544 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:34.544 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:37.005 02.461 12808 Exposure complete
18:33:37.044 00.039 12808 worker thread done servicing request
18:33:37.044 00.000 8428 OnExposeComplete: enter
18:33:37.046 00.002 8428 UpdateGuideState(): m_state=6
18:33:37.048 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
18:33:37.050 00.002 8428 Star::Find returns 1 (0), X=895.92, Y=514.56, Mass=1962, SNR=28.8, Peak=67 HFD=5.4
18:33:37.053 00.003 8428 MultiStar: [#1 0.66,-0.39,0.71,U] [#2 0.87,0.08,0.46,U] [#3 -0.19,-0.83,0.44,U] [#4 0.15,-0.11,0.46,U] 
18:33:37.055 00.002 8428 single-star, 4 included, MultiStar: {0.39, -0.23}, one-star: {0.33, -0.05}
18:33:37.057 00.002 8428 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
18:33:37.064 00.007 8428 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
18:33:37.069 00.005 8428 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-0.14 mountX=-0.02 mountY=0.34, mountTheta=1.62
18:33:37.076 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.33, y=-0.05, opts=13)
18:33:37.079 00.003 8428 Enqueuing Move request for scope (0.33, -0.05)
18:33:37.081 00.002 12808 Worker thread wakes up
18:33:37.081 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
18:33:37.081 00.000 12808 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
18:33:37.081 00.000 12808 Moving (0.33, -0.05) raw xDistance=-0.02 yDistance=0.34
18:33:37.084 00.003 12808 PPEC rslt: input = -0.02, final = 0.20, react = -0.01, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 308.87
18:33:37.085 00.001 12808 PPEC: input: -0.02, control: 0.20, exposure: 2000
18:33:37.085 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
18:33:37.085 00.000 12808 MoveAxis(W, 39, ABG)
18:33:37.085 00.000 12808 Guiding  Dir = 3, Dur = 39
18:33:37.085 00.000 12808 IsGuiding returns 0
18:33:37.086 00.001 12808 PulseGuide returned control before completion, sleep 49
18:33:37.088 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=61, Gamma=0.760
18:33:37.122 00.034 8428 UpdateGuideState exits: m=1962 SNR=28.8
18:33:37.127 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:37.130 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:37.132 00.002 8428 Enqueuing Expose request
18:33:37.139 00.007 12808 IsGuiding returns 1
18:33:37.139 00.000 12808 scope still moving after pulse duration time elapsed
18:33:37.169 00.030 12808 IsGuiding returns 1
18:33:37.201 00.032 12808 IsGuiding returns 1
18:33:37.231 00.030 12808 IsGuiding returns 0
18:33:37.231 00.000 12808 scope move finished after 39 + 107 ms
18:33:37.232 00.001 12808 Move returns status 0, amount 39
18:33:37.232 00.000 12808 MoveAxis(S, 55, ABG)
18:33:37.232 00.000 12808 Guiding  Dir = 1, Dur = 55
18:33:37.232 00.000 12808 IsGuiding returns 0
18:33:37.232 00.000 12808 PulseGuide returned control before completion, sleep 65
18:33:37.310 00.078 12808 IsGuiding returns 1
18:33:37.310 00.000 12808 scope still moving after pulse duration time elapsed
18:33:37.341 00.031 12808 IsGuiding returns 1
18:33:37.372 00.031 12808 IsGuiding returns 1
18:33:37.403 00.031 12808 IsGuiding returns 1
18:33:37.435 00.032 12808 IsGuiding returns 1
18:33:37.466 00.031 12808 IsGuiding returns 1
18:33:37.498 00.032 12808 IsGuiding returns 0
18:33:37.498 00.000 12808 scope move finished after 55 + 211 ms
18:33:37.498 00.000 12808 Move returns status 0, amount 55
18:33:37.498 00.000 12808 move complete, result=0
18:33:37.498 00.000 12808 worker thread done servicing request
18:33:37.498 00.000 12808 Worker thread wakes up
18:33:37.498 00.000 8428 GuideStep: -0.0 px 39 ms WEST, 0.3 px 55 ms SOUTH
18:33:37.503 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:37.504 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:39.970 02.466 12808 Exposure complete
18:33:40.006 00.036 12808 worker thread done servicing request
18:33:40.006 00.000 8428 OnExposeComplete: enter
18:33:40.008 00.002 8428 UpdateGuideState(): m_state=6
18:33:40.010 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
18:33:40.014 00.004 8428 Star::Find returns 1 (0), X=894.48, Y=514.87, Mass=2050, SNR=29.8, Peak=82 HFD=5.2
18:33:40.015 00.001 8428 MultiStar: [#1 -0.56,0.10,0.68,U] [#2 -0.37,-0.03,0.42,U] [#3 -1.38,-0.39,0.42,U] [#4 -0.63,-0.19,0.46,U] 
18:33:40.017 00.002 8428 refined, 4 included, MultiStar: {-0.85, 0.02}, one-star: {-1.11, 0.26}
18:33:40.019 00.002 8428 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.63 = 1.63)
18:33:40.020 00.001 8428 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
18:33:40.023 00.003 8428 CameraToMount -- cameraX=-0.85 cameraY=0.02 hyp=0.85 cameraTheta=3.12 mountX=-0.05 mountY=-0.85, mountTheta=-1.63
18:33:40.026 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.85, y=0.02, opts=13)
18:33:40.032 00.006 8428 Enqueuing Move request for scope (-0.85, 0.02)
18:33:40.035 00.003 12808 Worker thread wakes up
18:33:40.035 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.02) opts 0xd
18:33:40.035 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.85, 0.02)
18:33:40.035 00.000 12808 Moving (-0.85, 0.02) raw xDistance=-0.05 yDistance=-0.85
18:33:40.038 00.003 12808 PPEC rslt: input = -0.05, final = 0.19, react = -0.03, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 310.18
18:33:40.039 00.001 12808 PPEC: input: -0.05, control: 0.19, exposure: 2000
18:33:40.039 00.000 12808 resist switch: large excursion: input -0.85 thresh 0.84 direction from 1 to -1
18:33:40.039 00.000 12808 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.54
18:33:40.039 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
18:33:40.039 00.000 12808 MoveAxis(W, 36, ABG)
18:33:40.039 00.000 12808 Guiding  Dir = 3, Dur = 36
18:33:40.039 00.000 12808 IsGuiding returns 0
18:33:40.040 00.001 12808 PulseGuide returned control before completion, sleep 46
18:33:40.043 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=70, Gamma=0.760
18:33:40.079 00.036 8428 UpdateGuideState exits: m=2050 SNR=29.8
18:33:40.081 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:40.083 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:40.085 00.002 8428 Enqueuing Expose request
18:33:40.092 00.007 12808 IsGuiding returns 1
18:33:40.092 00.000 12808 scope still moving after pulse duration time elapsed
18:33:40.122 00.030 12808 IsGuiding returns 1
18:33:40.153 00.031 12808 IsGuiding returns 0
18:33:40.154 00.001 12808 scope move finished after 36 + 77 ms
18:33:40.154 00.000 12808 Move returns status 0, amount 36
18:33:40.154 00.000 12808 MoveAxis(N, 138, ABG)
18:33:40.154 00.000 12808 Guiding  Dir = 0, Dur = 138
18:33:40.155 00.001 12808 IsGuiding returns 0
18:33:40.155 00.000 12808 PulseGuide returned control before completion, sleep 148
18:33:40.306 00.151 12808 IsGuiding returns 1
18:33:40.306 00.000 12808 scope still moving after pulse duration time elapsed
18:33:40.338 00.032 12808 IsGuiding returns 1
18:33:40.368 00.030 12808 IsGuiding returns 1
18:33:40.400 00.032 12808 IsGuiding returns 1
18:33:40.432 00.032 12808 IsGuiding returns 1
18:33:40.462 00.030 12808 IsGuiding returns 1
18:33:40.493 00.031 12808 IsGuiding returns 0
18:33:40.493 00.000 12808 scope move finished after 138 + 200 ms
18:33:40.493 00.000 12808 Move returns status 0, amount 138
18:33:40.493 00.000 12808 move complete, result=0
18:33:40.493 00.000 12808 worker thread done servicing request
18:33:40.494 00.001 12808 Worker thread wakes up
18:33:40.494 00.000 8428 GuideStep: -0.1 px 36 ms WEST, -0.8 px 138 ms NORTH
18:33:40.496 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:40.496 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:42.957 02.461 12808 Exposure complete
18:33:42.994 00.037 12808 worker thread done servicing request
18:33:42.994 00.000 8428 OnExposeComplete: enter
18:33:42.996 00.002 8428 UpdateGuideState(): m_state=6
18:33:42.999 00.003 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
18:33:43.001 00.002 8428 Star::Find returns 1 (0), X=893.77, Y=513.00, Mass=1879, SNR=28.6, Peak=80 HFD=4.9
18:33:43.003 00.002 8428 MultiStar: [#1 -1.35,-2.01,0.00,M1] [#2 -1.24,-1.70,0.00,M1] [#3 -2.11,-2.03,0.00,M1] [#4 -1.59,-1.88,0.00,M1] 
18:33:43.005 00.002 8428 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
18:33:43.007 00.002 8428 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
18:33:43.009 00.002 8428 CameraToMount -- cameraX=-1.81 cameraY=-1.60 hyp=2.42 cameraTheta=-2.42 mountX=-1.76 mountY=-1.70, mountTheta=-2.37
18:33:43.012 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.81, y=-1.60, opts=13)
18:33:43.017 00.005 8428 Enqueuing Move request for scope (-1.81, -1.60)
18:33:43.020 00.003 12808 Worker thread wakes up
18:33:43.020 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -1.60) opts 0xd
18:33:43.020 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.81, -1.60)
18:33:43.020 00.000 12808 Moving (-1.81, -1.60) raw xDistance=-1.76 yDistance=-1.70
18:33:43.023 00.003 12808 PPEC rslt: input = -1.76, final = -0.84, react = -1.05, pred = 0.22, hyst = -0.94, hyst_pct = 0.00, period_length = 311.48
18:33:43.023 00.000 12808 PPEC: input: -1.76, control: -0.84, exposure: 2000
18:33:43.023 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
18:33:43.023 00.000 12808 MoveAxis(E, 163, ABG)
18:33:43.024 00.001 12808 Guiding  Dir = 2, Dur = 163
18:33:43.024 00.000 12808 IsGuiding returns 0
18:33:43.024 00.000 12808 PulseGuide returned control before completion, sleep 173
18:33:43.026 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=64, Gamma=0.760
18:33:43.065 00.039 8428 UpdateGuideState exits: m=1879 SNR=28.6
18:33:43.070 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:43.074 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:43.080 00.006 8428 Enqueuing Expose request
18:33:43.200 00.120 12808 IsGuiding returns 1
18:33:43.200 00.000 12808 scope still moving after pulse duration time elapsed
18:33:43.231 00.031 12808 IsGuiding returns 0
18:33:43.231 00.000 12808 scope move finished after 163 + 44 ms
18:33:43.231 00.000 12808 Move returns status 0, amount 163
18:33:43.232 00.001 12808 MoveAxis(N, 276, ABG)
18:33:43.232 00.000 12808 Guiding  Dir = 0, Dur = 276
18:33:43.232 00.000 12808 IsGuiding returns 0
18:33:43.232 00.000 12808 PulseGuide returned control before completion, sleep 286
18:33:43.529 00.297 12808 IsGuiding returns 1
18:33:43.529 00.000 12808 scope still moving after pulse duration time elapsed
18:33:43.560 00.031 12808 IsGuiding returns 1
18:33:43.592 00.032 12808 IsGuiding returns 1
18:33:43.623 00.031 12808 IsGuiding returns 1
18:33:43.653 00.030 12808 IsGuiding returns 1
18:33:43.685 00.032 12808 IsGuiding returns 1
18:33:43.715 00.030 12808 IsGuiding returns 1
18:33:43.747 00.032 12808 IsGuiding returns 0
18:33:43.748 00.001 12808 scope move finished after 276 + 239 ms
18:33:43.748 00.000 12808 Move returns status 0, amount 276
18:33:43.748 00.000 12808 move complete, result=0
18:33:43.748 00.000 12808 worker thread done servicing request
18:33:43.748 00.000 8428 GuideStep: -1.8 px 163 ms EAST, -1.7 px 276 ms NORTH
18:33:43.752 00.004 12808 Worker thread wakes up
18:33:43.752 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:43.752 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:46.203 02.451 12808 Exposure complete
18:33:46.237 00.034 12808 worker thread done servicing request
18:33:46.237 00.000 8428 OnExposeComplete: enter
18:33:46.239 00.002 8428 UpdateGuideState(): m_state=6
18:33:46.240 00.001 8428 Star::Find(15, 893, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
18:33:46.242 00.002 8428 Star::Find returns 1 (0), X=893.99, Y=512.47, Mass=1975, SNR=29.5, Peak=83 HFD=5.1
18:33:46.247 00.005 8428 MultiStar: [#1 -0.73,-2.57,0.00,M2] [#2 -0.53,-2.15,0.00,M2] [#3 -1.84,-2.59,0.00,M2] [#4 -0.52,-2.22,0.00,M2] 
18:33:46.251 00.004 8428 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.70 = 2.59)
18:33:46.253 00.002 8428 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
18:33:46.255 00.002 8428 CameraToMount -- cameraX=-1.60 cameraY=-2.14 hyp=2.67 cameraTheta=-2.21 mountX=-2.27 mountY=-1.45, mountTheta=-2.57
18:33:46.259 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-1.60, y=-2.14, opts=13)
18:33:46.263 00.004 8428 Enqueuing Move request for scope (-1.60, -2.14)
18:33:46.264 00.001 12808 Worker thread wakes up
18:33:46.264 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -2.14) opts 0xd
18:33:46.264 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.60, -2.14)
18:33:46.264 00.000 12808 Moving (-1.60, -2.14) raw xDistance=-2.27 yDistance=-1.45
18:33:46.267 00.003 12808 PPEC rslt: input = -2.27, final = -1.11, react = -1.36, pred = 0.25, hyst = -1.21, hyst_pct = 0.00, period_length = 312.79
18:33:46.268 00.001 12808 PPEC: input: -2.27, control: -1.11, exposure: 2000
18:33:46.268 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
18:33:46.268 00.000 12808 MoveAxis(E, 217, ABG)
18:33:46.268 00.000 12808 Guiding  Dir = 2, Dur = 217
18:33:46.268 00.000 12808 IsGuiding returns 0
18:33:46.268 00.000 12808 PulseGuide returned control before completion, sleep 227
18:33:46.271 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=3, FiltMax=69, Gamma=0.760
18:33:46.304 00.033 8428 UpdateGuideState exits: m=1975 SNR=29.5
18:33:46.310 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:46.312 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:46.314 00.002 8428 Enqueuing Expose request
18:33:46.508 00.194 12808 IsGuiding returns 1
18:33:46.509 00.001 12808 scope still moving after pulse duration time elapsed
18:33:46.540 00.031 12808 IsGuiding returns 0
18:33:46.541 00.001 12808 scope move finished after 217 + 54 ms
18:33:46.541 00.000 12808 Move returns status 0, amount 217
18:33:46.541 00.000 12808 MoveAxis(N, 236, ABG)
18:33:46.541 00.000 12808 Guiding  Dir = 0, Dur = 236
18:33:46.541 00.000 12808 IsGuiding returns 0
18:33:46.542 00.001 12808 PulseGuide returned control before completion, sleep 246
18:33:46.804 00.262 12808 IsGuiding returns 1
18:33:46.804 00.000 12808 scope still moving after pulse duration time elapsed
18:33:46.835 00.031 12808 IsGuiding returns 1
18:33:46.867 00.032 12808 IsGuiding returns 1
18:33:46.902 00.035 12808 IsGuiding returns 1
18:33:46.930 00.028 12808 IsGuiding returns 0
18:33:46.931 00.001 12808 scope move finished after 236 + 153 ms
18:33:46.931 00.000 12808 Move returns status 0, amount 236
18:33:46.931 00.000 12808 move complete, result=0
18:33:46.931 00.000 12808 worker thread done servicing request
18:33:46.931 00.000 12808 Worker thread wakes up
18:33:46.931 00.000 8428 GuideStep: -2.3 px 217 ms EAST, -1.4 px 236 ms NORTH
18:33:46.934 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:46.934 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:49.397 02.463 12808 Exposure complete
18:33:49.432 00.035 12808 worker thread done servicing request
18:33:49.433 00.001 8428 OnExposeComplete: enter
18:33:49.434 00.001 8428 UpdateGuideState(): m_state=6
18:33:49.436 00.002 8428 Star::Find(15, 893, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
18:33:49.439 00.003 8428 Star::Find returns 1 (0), X=895.14, Y=512.06, Mass=1851, SNR=28.5, Peak=84 HFD=4.6
18:33:49.443 00.004 8428 MultiStar: [#1 0.04,-2.47,0.00,M3] [#2 -0.16,-2.29,0.00,M3] [#3 -0.87,-2.45,0.00,M3] [#4 -0.47,-2.62,0.00,M3] 
18:33:49.446 00.003 8428 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.23 = 3.06)
18:33:49.448 00.002 8428 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
18:33:49.450 00.002 8428 CameraToMount -- cameraX=-0.45 cameraY=-2.55 hyp=2.58 cameraTheta=-1.74 mountX=-2.57 mountY=-0.27, mountTheta=-3.04
18:33:49.455 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.45, y=-2.55, opts=13)
18:33:49.458 00.003 8428 Enqueuing Move request for scope (-0.45, -2.55)
18:33:49.460 00.002 12808 Worker thread wakes up
18:33:49.460 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -2.55) opts 0xd
18:33:49.460 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.45, -2.55)
18:33:49.460 00.000 12808 Moving (-0.45, -2.55) raw xDistance=-2.57 yDistance=-0.27
18:33:49.463 00.003 12808 PPEC rslt: input = -2.57, final = -1.28, react = -1.54, pred = 0.27, hyst = -1.44, hyst_pct = 0.00, period_length = 314.09
18:33:49.463 00.000 12808 PPEC: input: -2.57, control: -1.28, exposure: 2000
18:33:49.463 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:49.463 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:33:49.463 00.000 12808 MoveAxis(E, 249, ABG)
18:33:49.463 00.000 12808 Guiding  Dir = 2, Dur = 249
18:33:49.464 00.001 12808 IsGuiding returns 0
18:33:49.464 00.000 12808 PulseGuide returned control before completion, sleep 259
18:33:49.467 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=3, FiltMax=68, Gamma=0.760
18:33:49.505 00.038 8428 UpdateGuideState exits: m=1851 SNR=28.5
18:33:49.509 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:49.511 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:49.514 00.003 8428 Enqueuing Expose request
18:33:49.734 00.220 12808 IsGuiding returns 1
18:33:49.734 00.000 12808 scope still moving after pulse duration time elapsed
18:33:49.765 00.031 12808 IsGuiding returns 1
18:33:49.797 00.032 12808 IsGuiding returns 0
18:33:49.797 00.000 12808 scope move finished after 249 + 83 ms
18:33:49.797 00.000 12808 Move returns status 0, amount 249
18:33:49.797 00.000 12808 MoveAxis(N, 0, ABG)
18:33:49.797 00.000 12808 Move returns status 0, amount 0
18:33:49.797 00.000 12808 move complete, result=0
18:33:49.798 00.001 12808 worker thread done servicing request
18:33:49.798 00.000 8428 GuideStep: -2.6 px 249 ms EAST, -0.3 px 0 ms NORTH
18:33:49.801 00.003 12808 Worker thread wakes up
18:33:49.802 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:49.802 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:52.258 02.456 12808 Exposure complete
18:33:52.292 00.034 12808 worker thread done servicing request
18:33:52.292 00.000 8428 OnExposeComplete: enter
18:33:52.294 00.002 8428 UpdateGuideState(): m_state=6
18:33:52.297 00.003 8428 Star::Find(15, 895, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
18:33:52.299 00.002 8428 Star::Find returns 1 (0), X=895.18, Y=515.72, Mass=1847, SNR=28.5, Peak=77 HFD=5.0
18:33:52.302 00.003 8428 MultiStar: [#1 0.01,0.58,0.68,U] [#2 -0.17,0.82,0.42,U] [#3 -0.57,0.43,0.43,U] [#4 -0.14,0.85,0.53,U] 
18:33:52.305 00.003 8428 refined, 4 included, MultiStar: {-0.26, 0.81}, one-star: {-0.41, 1.11}
18:33:52.307 00.002 8428 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
18:33:52.308 00.001 8428 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
18:33:52.310 00.002 8428 CameraToMount -- cameraX=-0.26 cameraY=0.81 hyp=0.85 cameraTheta=1.88 mountX=0.79 mountY=-0.31, mountTheta=-0.38
18:33:52.313 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.26, y=0.81, opts=13)
18:33:52.316 00.003 8428 Enqueuing Move request for scope (-0.26, 0.81)
18:33:52.321 00.005 12808 Worker thread wakes up
18:33:52.321 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.81) opts 0xd
18:33:52.321 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.26, 0.81)
18:33:52.321 00.000 12808 Moving (-0.26, 0.81) raw xDistance=0.79 yDistance=-0.31
18:33:52.324 00.003 12808 PPEC rslt: input = 0.79, final = 0.55, react = 0.47, pred = 0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 315.41
18:33:52.324 00.000 12808 PPEC: input: 0.79, control: 0.55, exposure: 2000
18:33:52.324 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:33:52.324 00.000 12808 MoveAxis(W, 107, ABG)
18:33:52.324 00.000 12808 Guiding  Dir = 3, Dur = 107
18:33:52.325 00.001 12808 IsGuiding returns 0
18:33:52.325 00.000 12808 PulseGuide returned control before completion, sleep 117
18:33:52.327 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=63, Gamma=0.760
18:33:52.358 00.031 8428 UpdateGuideState exits: m=1847 SNR=28.5
18:33:52.360 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:52.363 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:52.365 00.002 8428 Enqueuing Expose request
18:33:52.457 00.092 12808 IsGuiding returns 0
18:33:52.457 00.000 12808 Move returns status 0, amount 107
18:33:52.457 00.000 12808 MoveAxis(N, 51, ABG)
18:33:52.457 00.000 12808 Guiding  Dir = 0, Dur = 51
18:33:52.459 00.002 12808 IsGuiding returns 0
18:33:52.460 00.001 12808 PulseGuide returned control before completion, sleep 61
18:33:52.535 00.075 12808 IsGuiding returns 1
18:33:52.536 00.001 12808 scope still moving after pulse duration time elapsed
18:33:52.566 00.030 12808 IsGuiding returns 1
18:33:52.597 00.031 12808 IsGuiding returns 1
18:33:52.628 00.031 12808 IsGuiding returns 1
18:33:52.658 00.030 12808 IsGuiding returns 1
18:33:52.689 00.031 12808 IsGuiding returns 1
18:33:52.720 00.031 12808 IsGuiding returns 0
18:33:52.720 00.000 12808 scope move finished after 51 + 209 ms
18:33:52.720 00.000 12808 Move returns status 0, amount 51
18:33:52.720 00.000 12808 move complete, result=0
18:33:52.721 00.001 12808 worker thread done servicing request
18:33:52.721 00.000 12808 Worker thread wakes up
18:33:52.721 00.000 8428 GuideStep: 0.8 px 107 ms WEST, -0.3 px 51 ms NORTH
18:33:52.724 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:52.724 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:55.190 02.466 12808 Exposure complete
18:33:55.224 00.034 12808 worker thread done servicing request
18:33:55.225 00.001 8428 OnExposeComplete: enter
18:33:55.226 00.001 8428 UpdateGuideState(): m_state=6
18:33:55.228 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
18:33:55.230 00.002 8428 Star::Find returns 1 (0), X=895.36, Y=514.27, Mass=1983, SNR=29.6, Peak=90 HFD=4.8
18:33:55.237 00.007 8428 MultiStar: [#1 -0.00,-0.63,0.74,U] [#2 -0.25,-0.54,0.44,U] [#3 -1.02,-1.27,0.40,U] [#4 -0.22,-0.85,0.51,U] 
18:33:55.239 00.002 8428 single-star, 4 included, MultiStar: {-0.28, -0.64}, one-star: {-0.22, -0.34}
18:33:55.241 00.002 8428 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
18:33:55.243 00.002 8428 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
18:33:55.246 00.003 8428 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.41 cameraTheta=-2.15 mountX=-0.36 mountY=-0.20, mountTheta=-2.63
18:33:55.251 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.22, y=-0.34, opts=13)
18:33:55.253 00.002 8428 Enqueuing Move request for scope (-0.22, -0.34)
18:33:55.254 00.001 12808 Worker thread wakes up
18:33:55.255 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
18:33:55.255 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
18:33:55.255 00.000 12808 Moving (-0.22, -0.34) raw xDistance=-0.36 yDistance=-0.20
18:33:55.258 00.003 12808 PPEC rslt: input = -0.36, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.27, hyst_pct = 0.00, period_length = 316.76
18:33:55.258 00.000 12808 PPEC: input: -0.36, control: -0.11, exposure: 2000
18:33:55.258 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:55.258 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:33:55.258 00.000 12808 MoveAxis(E, 22, ABG)
18:33:55.258 00.000 12808 Guiding  Dir = 2, Dur = 22
18:33:55.258 00.000 12808 IsGuiding returns 0
18:33:55.259 00.001 12808 PulseGuide returned control before completion, sleep 32
18:33:55.261 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=3, FiltMax=76, Gamma=0.760
18:33:55.294 00.033 12808 IsGuiding returns 1
18:33:55.294 00.000 12808 scope still moving after pulse duration time elapsed
18:33:55.298 00.004 8428 UpdateGuideState exits: m=1983 SNR=29.6
18:33:55.301 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:55.303 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:55.305 00.002 8428 Enqueuing Expose request
18:33:55.327 00.022 12808 IsGuiding returns 1
18:33:55.358 00.031 12808 IsGuiding returns 0
18:33:55.358 00.000 12808 scope move finished after 22 + 77 ms
18:33:55.358 00.000 12808 Move returns status 0, amount 22
18:33:55.358 00.000 12808 MoveAxis(N, 0, ABG)
18:33:55.358 00.000 12808 Move returns status 0, amount 0
18:33:55.358 00.000 12808 move complete, result=0
18:33:55.358 00.000 12808 worker thread done servicing request
18:33:55.360 00.002 12808 Worker thread wakes up
18:33:55.360 00.000 8428 GuideStep: -0.4 px 22 ms EAST, -0.2 px 0 ms NORTH
18:33:55.362 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:55.362 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:57.814 02.452 12808 Exposure complete
18:33:57.848 00.034 12808 worker thread done servicing request
18:33:57.848 00.000 8428 OnExposeComplete: enter
18:33:57.851 00.003 8428 UpdateGuideState(): m_state=6
18:33:57.852 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
18:33:57.854 00.002 8428 Star::Find returns 1 (0), X=896.17, Y=514.80, Mass=2035, SNR=30.1, Peak=93 HFD=4.6
18:33:57.859 00.005 8428 MultiStar: [#1 1.05,-0.11,0.71,U] [#2 0.62,-0.35,0.46,U] [#3 -0.32,-0.91,0.42,U] [#4 0.20,-0.72,0.47,U] 
18:33:57.862 00.003 8428 refined, 4 included, MultiStar: {0.51, -0.25}, one-star: {0.58, 0.19}
18:33:57.864 00.002 8428 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
18:33:57.866 00.002 8428 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
18:33:57.868 00.002 8428 CameraToMount -- cameraX=0.51 cameraY=-0.25 hyp=0.57 cameraTheta=-0.45 mountX=-0.20 mountY=0.53, mountTheta=1.94
18:33:57.874 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.51, y=-0.25, opts=13)
18:33:57.876 00.002 8428 Enqueuing Move request for scope (0.51, -0.25)
18:33:57.878 00.002 12808 Worker thread wakes up
18:33:57.878 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.25) opts 0xd
18:33:57.878 00.000 12808 Handling offset move in thread for scope, endpoint = (0.51, -0.25)
18:33:57.878 00.000 12808 Moving (0.51, -0.25) raw xDistance=-0.20 yDistance=0.53
18:33:57.881 00.003 12808 PPEC rslt: input = -0.20, final = 0.12, react = -0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 318.09
18:33:57.882 00.001 12808 PPEC: input: -0.20, control: 0.12, exposure: 2000
18:33:57.882 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:57.882 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
18:33:57.882 00.000 12808 MoveAxis(W, 24, ABG)
18:33:57.882 00.000 12808 Guiding  Dir = 3, Dur = 24
18:33:57.882 00.000 12808 IsGuiding returns 0
18:33:57.883 00.001 12808 PulseGuide returned control before completion, sleep 34
18:33:57.885 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=10, FiltMin=4, FiltMax=75, Gamma=0.760
18:33:57.920 00.035 12808 IsGuiding returns 1
18:33:57.920 00.000 12808 scope still moving after pulse duration time elapsed
18:33:57.925 00.005 8428 UpdateGuideState exits: m=2035 SNR=30.1
18:33:57.927 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:57.931 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:33:57.932 00.001 8428 Enqueuing Expose request
18:33:57.950 00.018 12808 IsGuiding returns 1
18:33:57.981 00.031 12808 IsGuiding returns 1
18:33:58.013 00.032 12808 IsGuiding returns 0
18:33:58.013 00.000 12808 scope move finished after 24 + 106 ms
18:33:58.013 00.000 12808 Move returns status 0, amount 24
18:33:58.013 00.000 12808 MoveAxis(N, 0, ABG)
18:33:58.013 00.000 12808 Move returns status 0, amount 0
18:33:58.013 00.000 12808 move complete, result=0
18:33:58.014 00.001 12808 worker thread done servicing request
18:33:58.014 00.000 12808 Worker thread wakes up
18:33:58.014 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:33:58.014 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:33:58.015 00.001 8428 GuideStep: -0.2 px 24 ms WEST, 0.5 px 0 ms NORTH
18:34:00.465 02.450 12808 Exposure complete
18:34:00.502 00.037 12808 worker thread done servicing request
18:34:00.502 00.000 8428 OnExposeComplete: enter
18:34:00.504 00.002 8428 UpdateGuideState(): m_state=6
18:34:00.505 00.001 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
18:34:00.513 00.008 8428 Star::Find returns 1 (0), X=895.92, Y=514.67, Mass=2104, SNR=30.6, Peak=104 HFD=4.9
18:34:00.516 00.003 8428 MultiStar: [#1 0.66,-0.04,0.74,U] [#2 1.18,0.36,0.46,U] [#3 -0.10,-0.26,0.41,U] [#4 0.49,-0.12,0.52,U] 
18:34:00.518 00.002 8428 single-star, 4 included, MultiStar: {0.51, 0.01}, one-star: {0.34, 0.07}
18:34:00.520 00.002 8428 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
18:34:00.522 00.002 8428 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
18:34:00.525 00.003 8428 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.34 cameraTheta=0.20 mountX=0.10 mountY=0.33, mountTheta=1.29
18:34:00.531 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.34, y=0.07, opts=13)
18:34:00.533 00.002 8428 Enqueuing Move request for scope (0.34, 0.07)
18:34:00.536 00.003 12808 Worker thread wakes up
18:34:00.536 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
18:34:00.536 00.000 12808 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
18:34:00.536 00.000 12808 Moving (0.34, 0.07) raw xDistance=0.10 yDistance=0.33
18:34:00.540 00.004 12808 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 319.45
18:34:00.540 00.000 12808 PPEC: input: 0.10, control: 0.07, exposure: 2000
18:34:00.540 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:00.540 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:34:00.540 00.000 12808 MoveAxis(W, 14, ABG)
18:34:00.540 00.000 12808 Guiding  Dir = 3, Dur = 14
18:34:00.541 00.001 12808 IsGuiding returns 0
18:34:00.542 00.001 12808 PulseGuide returned control before completion, sleep 24
18:34:00.545 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=76, Gamma=0.760
18:34:00.572 00.027 12808 IsGuiding returns 0
18:34:00.572 00.000 12808 Move returns status 0, amount 14
18:34:00.572 00.000 12808 MoveAxis(N, 0, ABG)
18:34:00.572 00.000 12808 Move returns status 0, amount 0
18:34:00.572 00.000 12808 move complete, result=0
18:34:00.572 00.000 12808 worker thread done servicing request
18:34:00.578 00.006 8428 UpdateGuideState exits: m=2104 SNR=30.6
18:34:00.581 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:00.583 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:00.585 00.002 8428 Enqueuing Expose request
18:34:00.589 00.004 8428 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
18:34:00.592 00.003 12808 Worker thread wakes up
18:34:00.592 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:00.592 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:03.053 02.461 12808 Exposure complete
18:34:03.087 00.034 12808 worker thread done servicing request
18:34:03.088 00.001 8428 OnExposeComplete: enter
18:34:03.090 00.002 8428 UpdateGuideState(): m_state=6
18:34:03.091 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
18:34:03.095 00.004 8428 Star::Find returns 1 (0), X=895.43, Y=513.96, Mass=2110, SNR=31.0, Peak=94 HFD=4.7
18:34:03.096 00.001 8428 MultiStar: [#1 0.51,-0.59,0.72,U] [#2 0.68,-0.81,0.43,U] [#3 -0.21,-1.26,0.41,U] [#4 0.36,-0.82,0.50,U] 
18:34:03.099 00.003 8428 single-star, 4 included, MultiStar: {0.19, -0.77}, one-star: {-0.16, -0.65}
18:34:03.101 00.002 8428 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
18:34:03.103 00.002 8428 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
18:34:03.105 00.002 8428 CameraToMount -- cameraX=-0.16 cameraY=-0.65 hyp=0.67 cameraTheta=-1.81 mountX=-0.66 mountY=-0.11, mountTheta=-2.98
18:34:03.110 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.16, y=-0.65, opts=13)
18:34:03.115 00.005 8428 Enqueuing Move request for scope (-0.16, -0.65)
18:34:03.117 00.002 12808 Worker thread wakes up
18:34:03.117 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.65) opts 0xd
18:34:03.117 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.16, -0.65)
18:34:03.117 00.000 12808 Moving (-0.16, -0.65) raw xDistance=-0.66 yDistance=-0.11
18:34:03.120 00.003 12808 PPEC rslt: input = -0.66, final = -0.30, react = -0.40, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 320.79
18:34:03.121 00.001 12808 PPEC: input: -0.66, control: -0.30, exposure: 2000
18:34:03.121 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:03.121 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:34:03.121 00.000 12808 MoveAxis(E, 59, ABG)
18:34:03.121 00.000 12808 Guiding  Dir = 2, Dur = 59
18:34:03.122 00.001 12808 IsGuiding returns 0
18:34:03.122 00.000 12808 PulseGuide returned control before completion, sleep 69
18:34:03.127 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=85, Gamma=0.760
18:34:03.163 00.036 8428 UpdateGuideState exits: m=2110 SNR=31.0
18:34:03.165 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:03.167 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:03.168 00.001 8428 Enqueuing Expose request
18:34:03.203 00.035 12808 IsGuiding returns 1
18:34:03.203 00.000 12808 scope still moving after pulse duration time elapsed
18:34:03.236 00.033 12808 IsGuiding returns 1
18:34:03.264 00.028 12808 IsGuiding returns 0
18:34:03.265 00.001 12808 scope move finished after 59 + 84 ms
18:34:03.265 00.000 12808 Move returns status 0, amount 59
18:34:03.265 00.000 12808 MoveAxis(N, 0, ABG)
18:34:03.265 00.000 12808 Move returns status 0, amount 0
18:34:03.265 00.000 12808 move complete, result=0
18:34:03.265 00.000 12808 worker thread done servicing request
18:34:03.265 00.000 12808 Worker thread wakes up
18:34:03.265 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:03.265 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:03.269 00.004 8428 GuideStep: -0.7 px 59 ms EAST, -0.1 px 0 ms NORTH
18:34:05.735 02.466 12808 Exposure complete
18:34:05.779 00.044 12808 worker thread done servicing request
18:34:05.779 00.000 8428 OnExposeComplete: enter
18:34:05.781 00.002 8428 UpdateGuideState(): m_state=6
18:34:05.783 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
18:34:05.785 00.002 8428 Star::Find returns 1 (0), X=895.61, Y=515.19, Mass=1966, SNR=29.7, Peak=102 HFD=4.6
18:34:05.788 00.003 8428 MultiStar: [#1 0.24,0.65,0.69,U] [#2 0.30,0.55,0.46,U] [#3 -0.55,0.01,0.42,U] [#4 -0.29,0.23,0.47,U] 
18:34:05.790 00.002 8428 refined, 4 included, MultiStar: {-0.01, 0.46}, one-star: {0.02, 0.58}
18:34:05.792 00.002 8428 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
18:34:05.794 00.002 8428 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
18:34:05.796 00.002 8428 CameraToMount -- cameraX=-0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.60 mountX=0.46 mountY=-0.05, mountTheta=-0.10
18:34:05.799 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.01, y=0.46, opts=13)
18:34:05.801 00.002 8428 Enqueuing Move request for scope (-0.01, 0.46)
18:34:05.802 00.001 12808 Worker thread wakes up
18:34:05.802 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.46) opts 0xd
18:34:05.802 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.01, 0.46)
18:34:05.803 00.001 12808 Moving (-0.01, 0.46) raw xDistance=0.46 yDistance=-0.05
18:34:05.806 00.003 12808 PPEC rslt: input = 0.46, final = 0.37, react = 0.27, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 322.15
18:34:05.808 00.002 12808 PPEC: input: 0.46, control: 0.37, exposure: 2000
18:34:05.808 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:05.808 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:34:05.808 00.000 12808 MoveAxis(W, 72, ABG)
18:34:05.808 00.000 12808 Guiding  Dir = 3, Dur = 72
18:34:05.809 00.001 12808 IsGuiding returns 0
18:34:05.809 00.000 12808 PulseGuide returned control before completion, sleep 82
18:34:05.813 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=76, Gamma=0.760
18:34:05.846 00.033 8428 UpdateGuideState exits: m=1966 SNR=29.7
18:34:05.848 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:05.850 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:05.852 00.002 8428 Enqueuing Expose request
18:34:05.899 00.047 12808 IsGuiding returns 1
18:34:05.899 00.000 12808 scope still moving after pulse duration time elapsed
18:34:05.929 00.030 12808 IsGuiding returns 0
18:34:05.930 00.001 12808 scope move finished after 72 + 49 ms
18:34:05.930 00.000 12808 Move returns status 0, amount 72
18:34:05.930 00.000 12808 MoveAxis(N, 0, ABG)
18:34:05.930 00.000 12808 Move returns status 0, amount 0
18:34:05.930 00.000 12808 move complete, result=0
18:34:05.930 00.000 12808 worker thread done servicing request
18:34:05.930 00.000 12808 Worker thread wakes up
18:34:05.930 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:05.930 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:05.931 00.001 8428 GuideStep: 0.5 px 72 ms WEST, -0.0 px 0 ms NORTH
18:34:08.398 02.467 12808 Exposure complete
18:34:08.431 00.033 12808 worker thread done servicing request
18:34:08.432 00.001 8428 OnExposeComplete: enter
18:34:08.434 00.002 8428 UpdateGuideState(): m_state=6
18:34:08.435 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
18:34:08.437 00.002 8428 Star::Find returns 1 (0), X=895.01, Y=514.34, Mass=1993, SNR=29.8, Peak=85 HFD=4.8
18:34:08.439 00.002 8428 MultiStar: [#1 -0.17,-0.22,0.75,U] [#2 -0.46,-0.49,0.46,U] [#3 -1.09,-0.96,0.42,U] [#4 -0.71,-0.34,0.48,U] 
18:34:08.445 00.006 8428 single-star, 4 included, MultiStar: {-0.55, -0.39}, one-star: {-0.57, -0.26}
18:34:08.458 00.013 8428 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.20 = 2.09)
18:34:08.469 00.011 8428 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
18:34:08.481 00.012 8428 CameraToMount -- cameraX=-0.57 cameraY=-0.26 hyp=0.63 cameraTheta=-2.71 mountX=-0.31 mountY=-0.55, mountTheta=-2.08
18:34:08.488 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.57, y=-0.26, opts=13)
18:34:08.492 00.004 8428 Enqueuing Move request for scope (-0.57, -0.26)
18:34:08.494 00.002 12808 Worker thread wakes up
18:34:08.494 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.26) opts 0xd
18:34:08.496 00.002 12808 Handling offset move in thread for scope, endpoint = (-0.57, -0.26)
18:34:08.496 00.000 12808 Moving (-0.57, -0.26) raw xDistance=-0.31 yDistance=-0.55
18:34:08.498 00.002 12808 PPEC rslt: input = -0.31, final = -0.07, react = -0.19, pred = 0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 323.50
18:34:08.498 00.000 12808 PPEC: input: -0.31, control: -0.07, exposure: 2000
18:34:08.499 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
18:34:08.499 00.000 12808 MoveAxis(E, 14, ABG)
18:34:08.499 00.000 12808 Guiding  Dir = 2, Dur = 14
18:34:08.499 00.000 12808 IsGuiding returns 0
18:34:08.500 00.001 12808 PulseGuide returned control before completion, sleep 24
18:34:08.506 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=71, Gamma=0.760
18:34:08.533 00.027 12808 IsGuiding returns 0
18:34:08.533 00.000 12808 Move returns status 0, amount 14
18:34:08.533 00.000 12808 MoveAxis(N, 90, ABG)
18:34:08.533 00.000 12808 Guiding  Dir = 0, Dur = 90
18:34:08.533 00.000 12808 IsGuiding returns 0
18:34:08.534 00.001 12808 PulseGuide returned control before completion, sleep 100
18:34:08.543 00.009 8428 UpdateGuideState exits: m=1993 SNR=29.8
18:34:08.547 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:08.551 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:08.553 00.002 8428 Enqueuing Expose request
18:34:08.646 00.093 12808 IsGuiding returns 1
18:34:08.646 00.000 12808 scope still moving after pulse duration time elapsed
18:34:08.671 00.025 12808 IsGuiding returns 1
18:34:08.706 00.035 12808 IsGuiding returns 1
18:34:08.736 00.030 12808 IsGuiding returns 0
18:34:08.736 00.000 12808 scope move finished after 90 + 112 ms
18:34:08.736 00.000 12808 Move returns status 0, amount 90
18:34:08.736 00.000 12808 move complete, result=0
18:34:08.737 00.001 12808 worker thread done servicing request
18:34:08.737 00.000 8428 GuideStep: -0.3 px 14 ms EAST, -0.6 px 90 ms NORTH
18:34:08.739 00.002 12808 Worker thread wakes up
18:34:08.739 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:08.739 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:11.203 02.464 12808 Exposure complete
18:34:11.237 00.034 12808 worker thread done servicing request
18:34:11.238 00.001 8428 OnExposeComplete: enter
18:34:11.240 00.002 8428 UpdateGuideState(): m_state=6
18:34:11.242 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
18:34:11.246 00.004 8428 Star::Find returns 1 (0), X=894.43, Y=514.34, Mass=1941, SNR=29.3, Peak=80 HFD=4.9
18:34:11.249 00.003 8428 MultiStar: [#1 -0.84,-0.26,0.70,U] [#2 -0.93,-0.40,0.44,U] [#3 -1.81,-0.79,0.00,M1] [#4 -1.39,-0.97,0.00,M1] 
18:34:11.251 00.002 8428 refined, 2 included, MultiStar: {-1.01, -0.29}, one-star: {-1.15, -0.27}
18:34:11.253 00.002 8428 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
18:34:11.256 00.003 8428 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
18:34:11.258 00.002 8428 CameraToMount -- cameraX=-1.01 cameraY=-0.29 hyp=1.05 cameraTheta=-2.86 mountX=-0.38 mountY=-0.98, mountTheta=-1.94
18:34:11.263 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-1.01, y=-0.29, opts=13)
18:34:11.267 00.004 8428 Enqueuing Move request for scope (-1.01, -0.29)
18:34:11.269 00.002 12808 Worker thread wakes up
18:34:11.269 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.29) opts 0xd
18:34:11.269 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.01, -0.29)
18:34:11.269 00.000 12808 Moving (-1.01, -0.29) raw xDistance=-0.38 yDistance=-0.98
18:34:11.273 00.004 12808 PPEC rslt: input = -0.38, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 324.88
18:34:11.273 00.000 12808 PPEC: input: -0.38, control: -0.13, exposure: 2000
18:34:11.273 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
18:34:11.273 00.000 12808 MoveAxis(E, 25, ABG)
18:34:11.273 00.000 12808 Guiding  Dir = 2, Dur = 25
18:34:11.275 00.002 12808 IsGuiding returns 0
18:34:11.276 00.001 12808 PulseGuide returned control before completion, sleep 34
18:34:11.279 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=2, FiltMax=70, Gamma=0.760
18:34:11.316 00.037 8428 UpdateGuideState exits: m=1941 SNR=29.3
18:34:11.318 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:11.319 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:11.321 00.002 8428 Enqueuing Expose request
18:34:11.324 00.003 12808 IsGuiding returns 1
18:34:11.324 00.000 12808 scope still moving after pulse duration time elapsed
18:34:11.355 00.031 12808 IsGuiding returns 0
18:34:11.356 00.001 12808 scope move finished after 25 + 55 ms
18:34:11.356 00.000 12808 Move returns status 0, amount 25
18:34:11.356 00.000 12808 MoveAxis(N, 160, ABG)
18:34:11.356 00.000 12808 Guiding  Dir = 0, Dur = 160
18:34:11.356 00.000 12808 IsGuiding returns 0
18:34:11.357 00.001 12808 PulseGuide returned control before completion, sleep 170
18:34:11.542 00.185 12808 IsGuiding returns 1
18:34:11.542 00.000 12808 scope still moving after pulse duration time elapsed
18:34:11.575 00.033 12808 IsGuiding returns 1
18:34:11.605 00.030 12808 IsGuiding returns 1
18:34:11.635 00.030 12808 IsGuiding returns 1
18:34:11.668 00.033 12808 IsGuiding returns 0
18:34:11.669 00.001 12808 scope move finished after 160 + 152 ms
18:34:11.669 00.000 12808 Move returns status 0, amount 160
18:34:11.669 00.000 12808 move complete, result=0
18:34:11.669 00.000 12808 worker thread done servicing request
18:34:11.669 00.000 12808 Worker thread wakes up
18:34:11.669 00.000 8428 GuideStep: -0.4 px 25 ms EAST, -1.0 px 160 ms NORTH
18:34:11.674 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:11.674 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:14.137 02.463 12808 Exposure complete
18:34:14.171 00.034 12808 worker thread done servicing request
18:34:14.171 00.000 8428 OnExposeComplete: enter
18:34:14.174 00.003 8428 UpdateGuideState(): m_state=6
18:34:14.176 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
18:34:14.178 00.002 8428 Star::Find returns 1 (0), X=894.64, Y=515.35, Mass=1839, SNR=28.5, Peak=78 HFD=5.0
18:34:14.181 00.003 8428 MultiStar: [#1 -0.90,0.48,0.70,U] [#2 -0.72,0.37,0.49,U] [#3 -1.80,-0.07,0.00,M2] [#4 -1.06,0.07,0.51,U] 
18:34:14.183 00.002 8428 refined, 3 included, MultiStar: {-0.91, 0.48}, one-star: {-0.94, 0.74}
18:34:14.184 00.001 8428 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.48) = xAngle (1.18 = 1.18)
18:34:14.186 00.002 8428 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
18:34:14.189 00.003 8428 CameraToMount -- cameraX=-0.91 cameraY=0.48 hyp=1.03 cameraTheta=2.66 mountX=0.39 mountY=-0.94, mountTheta=-1.17
18:34:14.191 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.91, y=0.48, opts=13)
18:34:14.193 00.002 8428 Enqueuing Move request for scope (-0.91, 0.48)
18:34:14.198 00.005 12808 Worker thread wakes up
18:34:14.198 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.48) opts 0xd
18:34:14.198 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.91, 0.48)
18:34:14.198 00.000 12808 Moving (-0.91, 0.48) raw xDistance=0.39 yDistance=-0.94
18:34:14.201 00.003 12808 PPEC rslt: input = 0.39, final = 0.36, react = 0.24, pred = 0.12, hyst = 0.21, hyst_pct = 0.00, period_length = 326.24
18:34:14.201 00.000 12808 PPEC: input: 0.39, control: 0.36, exposure: 2000
18:34:14.201 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
18:34:14.201 00.000 12808 MoveAxis(W, 70, ABG)
18:34:14.202 00.001 12808 Guiding  Dir = 3, Dur = 70
18:34:14.202 00.000 12808 IsGuiding returns 0
18:34:14.202 00.000 12808 PulseGuide returned control before completion, sleep 80
18:34:14.205 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=64, Gamma=0.760
18:34:14.239 00.034 8428 UpdateGuideState exits: m=1839 SNR=28.5
18:34:14.242 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:14.244 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:14.246 00.002 8428 Enqueuing Expose request
18:34:14.289 00.043 12808 IsGuiding returns 1
18:34:14.290 00.001 12808 scope still moving after pulse duration time elapsed
18:34:14.321 00.031 12808 IsGuiding returns 1
18:34:14.349 00.028 12808 IsGuiding returns 0
18:34:14.349 00.000 12808 scope move finished after 70 + 77 ms
18:34:14.349 00.000 12808 Move returns status 0, amount 70
18:34:14.349 00.000 12808 MoveAxis(N, 154, ABG)
18:34:14.349 00.000 12808 Guiding  Dir = 0, Dur = 154
18:34:14.350 00.001 12808 IsGuiding returns 0
18:34:14.350 00.000 12808 PulseGuide returned control before completion, sleep 164
18:34:14.522 00.172 12808 IsGuiding returns 1
18:34:14.523 00.001 12808 scope still moving after pulse duration time elapsed
18:34:14.553 00.030 12808 IsGuiding returns 1
18:34:14.586 00.033 12808 IsGuiding returns 1
18:34:14.616 00.030 12808 IsGuiding returns 1
18:34:14.647 00.031 12808 IsGuiding returns 0
18:34:14.647 00.000 12808 scope move finished after 154 + 142 ms
18:34:14.647 00.000 12808 Move returns status 0, amount 154
18:34:14.647 00.000 12808 move complete, result=0
18:34:14.647 00.000 12808 worker thread done servicing request
18:34:14.647 00.000 12808 Worker thread wakes up
18:34:14.647 00.000 8428 GuideStep: 0.4 px 70 ms WEST, -0.9 px 154 ms NORTH
18:34:14.650 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:14.650 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:17.118 02.468 12808 Exposure complete
18:34:17.152 00.034 12808 worker thread done servicing request
18:34:17.152 00.000 8428 OnExposeComplete: enter
18:34:17.154 00.002 8428 UpdateGuideState(): m_state=6
18:34:17.157 00.003 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
18:34:17.159 00.002 8428 Star::Find returns 1 (0), X=894.93, Y=514.01, Mass=2049, SNR=29.9, Peak=72 HFD=5.8
18:34:17.161 00.002 8428 MultiStar: [#1 -0.67,-0.61,0.67,U] [#2 -1.32,-0.92,0.50,U] [#3 -2.39,-1.97,0.00,M3] [#4 -1.51,-0.88,0.00,M1] 
18:34:17.163 00.002 8428 single-star, 2 included, MultiStar: {-0.82, -0.67}, one-star: {-0.66, -0.59}
18:34:17.164 00.001 8428 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
18:34:17.166 00.002 8428 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
18:34:17.168 00.002 8428 CameraToMount -- cameraX=-0.66 cameraY=-0.59 hyp=0.89 cameraTheta=-2.41 mountX=-0.65 mountY=-0.61, mountTheta=-2.38
18:34:17.171 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.66, y=-0.59, opts=13)
18:34:17.176 00.005 8428 Enqueuing Move request for scope (-0.66, -0.59)
18:34:17.179 00.003 12808 Worker thread wakes up
18:34:17.179 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.59) opts 0xd
18:34:17.179 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.66, -0.59)
18:34:17.179 00.000 12808 Moving (-0.66, -0.59) raw xDistance=-0.65 yDistance=-0.61
18:34:17.182 00.003 12808 PPEC rslt: input = -0.65, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.36, hyst_pct = 0.00, period_length = 327.62
18:34:17.183 00.001 12808 PPEC: input: -0.65, control: -0.31, exposure: 2000
18:34:17.183 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
18:34:17.183 00.000 12808 MoveAxis(E, 60, ABG)
18:34:17.183 00.000 12808 Guiding  Dir = 2, Dur = 60
18:34:17.183 00.000 12808 IsGuiding returns 0
18:34:17.184 00.001 12808 PulseGuide returned control before completion, sleep 70
18:34:17.186 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=62, Gamma=0.760
18:34:17.222 00.036 8428 UpdateGuideState exits: m=2049 SNR=29.9
18:34:17.226 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:17.229 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:17.232 00.003 8428 Enqueuing Expose request
18:34:17.267 00.035 12808 IsGuiding returns 1
18:34:17.267 00.000 12808 scope still moving after pulse duration time elapsed
18:34:17.299 00.032 12808 IsGuiding returns 1
18:34:17.332 00.033 12808 IsGuiding returns 1
18:34:17.361 00.029 12808 IsGuiding returns 1
18:34:17.392 00.031 12808 IsGuiding returns 0
18:34:17.392 00.000 12808 scope move finished after 60 + 147 ms
18:34:17.392 00.000 12808 Move returns status 0, amount 60
18:34:17.392 00.000 12808 MoveAxis(N, 100, ABG)
18:34:17.392 00.000 12808 Guiding  Dir = 0, Dur = 100
18:34:17.392 00.000 12808 IsGuiding returns 0
18:34:17.393 00.001 12808 PulseGuide returned control before completion, sleep 110
18:34:17.515 00.122 12808 IsGuiding returns 1
18:34:17.515 00.000 12808 scope still moving after pulse duration time elapsed
18:34:17.546 00.031 12808 IsGuiding returns 1
18:34:17.578 00.032 12808 IsGuiding returns 1
18:34:17.611 00.033 12808 IsGuiding returns 1
18:34:17.640 00.029 12808 IsGuiding returns 1
18:34:17.670 00.030 12808 IsGuiding returns 1
18:34:17.703 00.033 12808 IsGuiding returns 1
18:34:17.735 00.032 12808 IsGuiding returns 1
18:34:17.765 00.030 12808 IsGuiding returns 1
18:34:17.797 00.032 12808 IsGuiding returns 1
18:34:17.827 00.030 12808 IsGuiding returns 1
18:34:17.861 00.034 12808 IsGuiding returns 1
18:34:17.889 00.028 12808 IsGuiding returns 1
18:34:17.921 00.032 12808 IsGuiding returns 1
18:34:17.953 00.032 12808 IsGuiding returns 1
18:34:17.984 00.031 12808 IsGuiding returns 1
18:34:18.015 00.031 12808 IsGuiding returns 1
18:34:18.044 00.029 12808 IsGuiding returns 1
18:34:18.076 00.032 12808 IsGuiding returns 1
18:34:18.106 00.030 12808 IsGuiding returns 1
18:34:18.138 00.032 12808 IsGuiding returns 1
18:34:18.167 00.029 12808 IsGuiding returns 1
18:34:18.199 00.032 12808 IsGuiding returns 1
18:34:18.234 00.035 12808 IsGuiding returns 1
18:34:18.263 00.029 12808 IsGuiding returns 1
18:34:18.293 00.030 12808 IsGuiding returns 1
18:34:18.323 00.030 12808 IsGuiding returns 1
18:34:18.354 00.031 12808 IsGuiding returns 1
18:34:18.387 00.033 12808 IsGuiding returns 1
18:34:18.418 00.031 12808 IsGuiding returns 1
18:34:18.450 00.032 12808 IsGuiding returns 1
18:34:18.479 00.029 12808 IsGuiding returns 1
18:34:18.510 00.031 12808 IsGuiding returns 1
18:34:18.542 00.032 12808 IsGuiding returns 1
18:34:18.573 00.031 12808 IsGuiding returns 0
18:34:18.573 00.000 12808 scope move finished after 100 + 1081 ms
18:34:18.573 00.000 12808 Move returns status 0, amount 100
18:34:18.573 00.000 12808 move complete, result=0
18:34:18.573 00.000 12808 worker thread done servicing request
18:34:18.574 00.001 12808 Worker thread wakes up
18:34:18.574 00.000 8428 GuideStep: -0.6 px 60 ms EAST, -0.6 px 100 ms NORTH
18:34:18.576 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:18.576 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:21.046 02.470 12808 Exposure complete
18:34:21.080 00.034 12808 worker thread done servicing request
18:34:21.081 00.001 8428 OnExposeComplete: enter
18:34:21.082 00.001 8428 UpdateGuideState(): m_state=6
18:34:21.084 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
18:34:21.086 00.002 8428 Star::Find returns 1 (0), X=896.11, Y=514.95, Mass=1984, SNR=29.7, Peak=93 HFD=4.6
18:34:21.090 00.004 8428 MultiStar: [#1 0.85,-0.17,0.69,U] [#2 0.77,-0.12,0.42,U] [#3 -0.39,-0.43,0.42,U] [#4 0.46,-0.61,0.52,U] 
18:34:21.094 00.004 8428 refined, 4 included, MultiStar: {0.49, -0.11}, one-star: {0.52, 0.34}
18:34:21.096 00.002 8428 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.48) = xAngle (-1.69 = -1.69)
18:34:21.098 00.002 8428 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
18:34:21.100 00.002 8428 CameraToMount -- cameraX=0.49 cameraY=-0.11 hyp=0.50 cameraTheta=-0.21 mountX=-0.06 mountY=0.50, mountTheta=1.70
18:34:21.107 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.49, y=-0.11, opts=13)
18:34:21.109 00.002 8428 Enqueuing Move request for scope (0.49, -0.11)
18:34:21.111 00.002 12808 Worker thread wakes up
18:34:21.111 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.11) opts 0xd
18:34:21.111 00.000 12808 Handling offset move in thread for scope, endpoint = (0.49, -0.11)
18:34:21.111 00.000 12808 Moving (0.49, -0.11) raw xDistance=-0.06 yDistance=0.50
18:34:21.114 00.003 12808 PPEC rslt: input = -0.06, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 329.02
18:34:21.114 00.000 12808 PPEC: input: -0.06, control: 0.09, exposure: 2000
18:34:21.114 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:21.114 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
18:34:21.114 00.000 12808 MoveAxis(W, 17, ABG)
18:34:21.114 00.000 12808 Guiding  Dir = 3, Dur = 17
18:34:21.115 00.001 12808 IsGuiding returns 0
18:34:21.115 00.000 12808 PulseGuide returned control before completion, sleep 27
18:34:21.117 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=64, Gamma=0.760
18:34:21.153 00.036 8428 UpdateGuideState exits: m=1984 SNR=29.7
18:34:21.158 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:21.161 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:21.164 00.003 8428 Enqueuing Expose request
18:34:21.183 00.019 12808 IsGuiding returns 0
18:34:21.183 00.000 12808 Move returns status 0, amount 17
18:34:21.183 00.000 12808 MoveAxis(N, 0, ABG)
18:34:21.183 00.000 12808 Move returns status 0, amount 0
18:34:21.183 00.000 12808 move complete, result=0
18:34:21.184 00.001 12808 worker thread done servicing request
18:34:21.184 00.000 12808 Worker thread wakes up
18:34:21.184 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:21.184 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:21.189 00.005 8428 GuideStep: -0.1 px 17 ms WEST, 0.5 px 0 ms NORTH
18:34:23.649 02.460 12808 Exposure complete
18:34:23.684 00.035 12808 worker thread done servicing request
18:34:23.684 00.000 8428 OnExposeComplete: enter
18:34:23.686 00.002 8428 UpdateGuideState(): m_state=6
18:34:23.688 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
18:34:23.691 00.003 8428 Star::Find returns 1 (0), X=895.44, Y=515.38, Mass=2078, SNR=30.5, Peak=91 HFD=4.9
18:34:23.693 00.002 8428 MultiStar: [#1 0.32,0.49,0.73,U] [#2 0.37,0.22,0.44,U] [#3 -0.68,-0.00,0.42,U] [#4 -0.11,0.17,0.46,U] 
18:34:23.695 00.002 8428 refined, 4 included, MultiStar: {-0.03, 0.43}, one-star: {-0.14, 0.78}
18:34:23.697 00.002 8428 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
18:34:23.698 00.001 8428 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
18:34:23.700 00.002 8428 CameraToMount -- cameraX=-0.03 cameraY=0.43 hyp=0.43 cameraTheta=1.64 mountX=0.42 mountY=-0.06, mountTheta=-0.14
18:34:23.703 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.03, y=0.43, opts=13)
18:34:23.709 00.006 8428 Enqueuing Move request for scope (-0.03, 0.43)
18:34:23.711 00.002 12808 Worker thread wakes up
18:34:23.711 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.43) opts 0xd
18:34:23.711 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.03, 0.43)
18:34:23.711 00.000 12808 Moving (-0.03, 0.43) raw xDistance=0.42 yDistance=-0.06
18:34:23.714 00.003 12808 PPEC rslt: input = 0.42, final = 0.35, react = 0.25, pred = 0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 330.41
18:34:23.714 00.000 12808 PPEC: input: 0.42, control: 0.35, exposure: 2000
18:34:23.714 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:23.714 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:34:23.715 00.001 12808 MoveAxis(W, 68, ABG)
18:34:23.715 00.000 12808 Guiding  Dir = 3, Dur = 68
18:34:23.715 00.000 12808 IsGuiding returns 0
18:34:23.716 00.001 12808 PulseGuide returned control before completion, sleep 78
18:34:23.718 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=72, Gamma=0.760
18:34:23.752 00.034 8428 UpdateGuideState exits: m=2078 SNR=30.5
18:34:23.756 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:23.758 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:23.760 00.002 8428 Enqueuing Expose request
18:34:23.800 00.040 12808 IsGuiding returns 1
18:34:23.801 00.001 12808 scope still moving after pulse duration time elapsed
18:34:23.830 00.029 12808 IsGuiding returns 0
18:34:23.830 00.000 12808 scope move finished after 68 + 46 ms
18:34:23.830 00.000 12808 Move returns status 0, amount 68
18:34:23.830 00.000 12808 MoveAxis(N, 0, ABG)
18:34:23.830 00.000 12808 Move returns status 0, amount 0
18:34:23.831 00.001 12808 move complete, result=0
18:34:23.831 00.000 12808 worker thread done servicing request
18:34:23.831 00.000 12808 Worker thread wakes up
18:34:23.831 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:23.831 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:23.832 00.001 8428 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
18:34:26.294 02.462 12808 Exposure complete
18:34:26.329 00.035 12808 worker thread done servicing request
18:34:26.329 00.000 8428 OnExposeComplete: enter
18:34:26.331 00.002 8428 UpdateGuideState(): m_state=6
18:34:26.333 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
18:34:26.337 00.004 8428 Star::Find returns 1 (0), X=895.58, Y=514.99, Mass=1967, SNR=29.6, Peak=84 HFD=4.9
18:34:26.340 00.003 8428 MultiStar: [#1 0.44,0.25,0.73,U] [#2 0.38,-0.06,0.44,U] [#3 -0.29,-0.71,0.44,U] [#4 0.15,-0.38,0.53,U] 
18:34:26.342 00.002 8428 refined, 4 included, MultiStar: {0.14, 0.01}, one-star: {-0.00, 0.39}
18:34:26.343 00.001 8428 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.48) = xAngle (-1.43 = -1.43)
18:34:26.345 00.002 8428 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
18:34:26.346 00.001 8428 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.06 mountX=0.02 mountY=0.14, mountTheta=1.43
18:34:26.349 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.14, y=0.01, opts=13)
18:34:26.354 00.005 8428 Enqueuing Move request for scope (0.14, 0.01)
18:34:26.357 00.003 12808 Worker thread wakes up
18:34:26.357 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
18:34:26.357 00.000 12808 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
18:34:26.357 00.000 12808 Moving (0.14, 0.01) raw xDistance=0.02 yDistance=0.14
18:34:26.360 00.003 12808 PPEC rslt: input = 0.02, final = 0.11, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 331.82
18:34:26.360 00.000 12808 PPEC: input: 0.02, control: 0.11, exposure: 2000
18:34:26.360 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:26.360 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:34:26.360 00.000 12808 MoveAxis(W, 21, ABG)
18:34:26.361 00.001 12808 Guiding  Dir = 3, Dur = 21
18:34:26.361 00.000 12808 IsGuiding returns 0
18:34:26.362 00.001 12808 PulseGuide returned control before completion, sleep 31
18:34:26.363 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=72, Gamma=0.760
18:34:26.397 00.034 12808 IsGuiding returns 1
18:34:26.398 00.001 12808 scope still moving after pulse duration time elapsed
18:34:26.405 00.007 8428 UpdateGuideState exits: m=1967 SNR=29.6
18:34:26.410 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:26.412 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:26.416 00.004 8428 Enqueuing Expose request
18:34:26.429 00.013 12808 IsGuiding returns 0
18:34:26.429 00.000 12808 scope move finished after 21 + 46 ms
18:34:26.429 00.000 12808 Move returns status 0, amount 21
18:34:26.429 00.000 12808 MoveAxis(N, 0, ABG)
18:34:26.429 00.000 12808 Move returns status 0, amount 0
18:34:26.429 00.000 12808 move complete, result=0
18:34:26.430 00.001 12808 worker thread done servicing request
18:34:26.430 00.000 12808 Worker thread wakes up
18:34:26.430 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:26.430 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:26.432 00.002 8428 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
18:34:28.893 02.461 12808 Exposure complete
18:34:28.928 00.035 12808 worker thread done servicing request
18:34:28.928 00.000 8428 OnExposeComplete: enter
18:34:28.930 00.002 8428 UpdateGuideState(): m_state=6
18:34:28.932 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
18:34:28.934 00.002 8428 Star::Find returns 1 (0), X=894.99, Y=514.38, Mass=1975, SNR=29.6, Peak=84 HFD=5.1
18:34:28.936 00.002 8428 MultiStar: [#1 0.11,-0.56,0.72,U] [#2 -0.08,-0.50,0.44,U] [#3 -0.70,-1.13,0.39,U] [#4 -0.44,-1.10,0.46,U] 
18:34:28.938 00.002 8428 single-star, 4 included, MultiStar: {-0.34, -0.60}, one-star: {-0.59, -0.23}
18:34:28.939 00.001 8428 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
18:34:28.942 00.003 8428 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
18:34:28.944 00.002 8428 CameraToMount -- cameraX=-0.59 cameraY=-0.23 hyp=0.63 cameraTheta=-2.78 mountX=-0.28 mountY=-0.58, mountTheta=-2.02
18:34:28.947 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.59, y=-0.23, opts=13)
18:34:28.948 00.001 8428 Enqueuing Move request for scope (-0.59, -0.23)
18:34:28.954 00.006 12808 Worker thread wakes up
18:34:28.955 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.23) opts 0xd
18:34:28.955 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.59, -0.23)
18:34:28.955 00.000 12808 Moving (-0.59, -0.23) raw xDistance=-0.28 yDistance=-0.58
18:34:28.958 00.003 12808 PPEC rslt: input = -0.28, final = 0.13, react = -0.17, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 333.25
18:34:28.958 00.000 12808 PPEC: input: -0.28, control: 0.13, exposure: 2000
18:34:28.958 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
18:34:28.958 00.000 12808 MoveAxis(W, 25, ABG)
18:34:28.958 00.000 12808 Guiding  Dir = 3, Dur = 25
18:34:28.958 00.000 12808 IsGuiding returns 0
18:34:28.959 00.001 12808 PulseGuide returned control before completion, sleep 35
18:34:28.961 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=70, Gamma=0.760
18:34:28.996 00.035 12808 IsGuiding returns 1
18:34:28.996 00.000 12808 scope still moving after pulse duration time elapsed
18:34:28.998 00.002 8428 UpdateGuideState exits: m=1975 SNR=29.6
18:34:29.002 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:29.004 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:29.006 00.002 8428 Enqueuing Expose request
18:34:29.027 00.021 12808 IsGuiding returns 1
18:34:29.059 00.032 12808 IsGuiding returns 1
18:34:29.091 00.032 12808 IsGuiding returns 0
18:34:29.092 00.001 12808 scope move finished after 25 + 107 ms
18:34:29.092 00.000 12808 Move returns status 0, amount 25
18:34:29.092 00.000 12808 MoveAxis(N, 94, ABG)
18:34:29.092 00.000 12808 Guiding  Dir = 0, Dur = 94
18:34:29.093 00.001 12808 IsGuiding returns 0
18:34:29.096 00.003 12808 PulseGuide returned control before completion, sleep 102
18:34:29.204 00.108 12808 IsGuiding returns 1
18:34:29.204 00.000 12808 scope still moving after pulse duration time elapsed
18:34:29.234 00.030 12808 IsGuiding returns 1
18:34:29.265 00.031 12808 IsGuiding returns 1
18:34:29.294 00.029 12808 IsGuiding returns 1
18:34:29.328 00.034 12808 IsGuiding returns 1
18:34:29.357 00.029 12808 IsGuiding returns 0
18:34:29.357 00.000 12808 scope move finished after 94 + 169 ms
18:34:29.357 00.000 12808 Move returns status 0, amount 94
18:34:29.357 00.000 12808 move complete, result=0
18:34:29.357 00.000 12808 worker thread done servicing request
18:34:29.357 00.000 12808 Worker thread wakes up
18:34:29.357 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:29.357 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:29.359 00.002 8428 GuideStep: -0.3 px 25 ms WEST, -0.6 px 94 ms NORTH
18:34:31.818 02.459 12808 Exposure complete
18:34:31.853 00.035 12808 worker thread done servicing request
18:34:31.854 00.001 8428 OnExposeComplete: enter
18:34:31.857 00.003 8428 UpdateGuideState(): m_state=6
18:34:31.861 00.004 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
18:34:31.866 00.005 8428 Star::Find returns 1 (0), X=895.06, Y=514.99, Mass=1760, SNR=27.4, Peak=75 HFD=5.6
18:34:31.869 00.003 8428 MultiStar: [#1 -0.19,0.39,0.79,U] [#2 -0.51,-0.13,0.47,U] [#3 -1.00,-0.50,0.45,U] [#4 -1.04,-0.14,0.54,U] 
18:34:31.871 00.002 8428 refined, 4 included, MultiStar: {-0.59, 0.10}, one-star: {-0.52, 0.38}
18:34:31.873 00.002 8428 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.49 = 1.49)
18:34:31.875 00.002 8428 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
18:34:31.878 00.003 8428 CameraToMount -- cameraX=-0.59 cameraY=0.10 hyp=0.60 cameraTheta=2.97 mountX=0.05 mountY=-0.60, mountTheta=-1.49
18:34:31.882 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.59, y=0.10, opts=13)
18:34:31.884 00.002 8428 Enqueuing Move request for scope (-0.59, 0.10)
18:34:31.886 00.002 12808 Worker thread wakes up
18:34:31.886 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.10) opts 0xd
18:34:31.886 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.59, 0.10)
18:34:31.886 00.000 12808 Moving (-0.59, 0.10) raw xDistance=0.05 yDistance=-0.60
18:34:31.889 00.003 12808 PPEC rslt: input = 0.05, final = 0.15, react = 0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 334.66
18:34:31.889 00.000 12808 PPEC: input: 0.05, control: 0.15, exposure: 2000
18:34:31.889 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
18:34:31.889 00.000 12808 MoveAxis(W, 29, ABG)
18:34:31.889 00.000 12808 Guiding  Dir = 3, Dur = 29
18:34:31.889 00.000 12808 IsGuiding returns 0
18:34:31.890 00.001 12808 PulseGuide returned control before completion, sleep 39
18:34:31.893 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=2, FiltMax=56, Gamma=0.760
18:34:31.928 00.035 8428 UpdateGuideState exits: m=1760 SNR=27.4
18:34:31.930 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:31.932 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:31.936 00.004 8428 Enqueuing Expose request
18:34:31.939 00.003 12808 IsGuiding returns 1
18:34:31.940 00.001 12808 scope still moving after pulse duration time elapsed
18:34:31.969 00.029 12808 IsGuiding returns 0
18:34:31.969 00.000 12808 scope move finished after 29 + 51 ms
18:34:31.969 00.000 12808 Move returns status 0, amount 29
18:34:31.969 00.000 12808 MoveAxis(N, 97, ABG)
18:34:31.969 00.000 12808 Guiding  Dir = 0, Dur = 97
18:34:31.970 00.001 12808 IsGuiding returns 0
18:34:31.970 00.000 12808 PulseGuide returned control before completion, sleep 107
18:34:32.095 00.125 12808 IsGuiding returns 1
18:34:32.096 00.001 12808 scope still moving after pulse duration time elapsed
18:34:32.126 00.030 12808 IsGuiding returns 1
18:34:32.157 00.031 12808 IsGuiding returns 1
18:34:32.186 00.029 12808 IsGuiding returns 1
18:34:32.216 00.030 12808 IsGuiding returns 0
18:34:32.216 00.000 12808 scope move finished after 97 + 148 ms
18:34:32.217 00.001 12808 Move returns status 0, amount 97
18:34:32.217 00.000 12808 move complete, result=0
18:34:32.217 00.000 12808 worker thread done servicing request
18:34:32.217 00.000 12808 Worker thread wakes up
18:34:32.217 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:32.217 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:32.217 00.000 8428 GuideStep: 0.0 px 29 ms WEST, -0.6 px 97 ms NORTH
18:34:34.685 02.468 12808 Exposure complete
18:34:34.728 00.043 12808 worker thread done servicing request
18:34:34.728 00.000 8428 OnExposeComplete: enter
18:34:34.730 00.002 8428 UpdateGuideState(): m_state=6
18:34:34.733 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
18:34:34.736 00.003 8428 Star::Find returns 1 (0), X=895.05, Y=516.47, Mass=1880, SNR=29.0, Peak=87 HFD=4.9
18:34:34.738 00.002 8428 MultiStar: [#1 -0.55,0.96,0.77,U] [#2 -0.97,0.55,0.45,U] [#3 -1.35,0.39,0.39,U] [#4 -1.43,0.45,0.46,U] 
18:34:34.740 00.002 8428 refined, 4 included, MultiStar: {-0.84, 1.04}, one-star: {-0.54, 1.86}
18:34:34.741 00.001 8428 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
18:34:34.743 00.002 8428 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
18:34:34.745 00.002 8428 CameraToMount -- cameraX=-0.84 cameraY=1.04 hyp=1.34 cameraTheta=2.25 mountX=0.96 mountY=-0.91, mountTheta=-0.76
18:34:34.755 00.010 8428 SchedulePrimaryMove(0F7D3718, x=-0.84, y=1.04, opts=13)
18:34:34.758 00.003 8428 Enqueuing Move request for scope (-0.84, 1.04)
18:34:34.760 00.002 12808 Worker thread wakes up
18:34:34.760 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 1.04) opts 0xd
18:34:34.760 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.84, 1.04)
18:34:34.762 00.002 12808 Moving (-0.84, 1.04) raw xDistance=0.96 yDistance=-0.91
18:34:34.764 00.002 12808 PPEC rslt: input = 0.96, final = 0.70, react = 0.58, pred = 0.13, hyst = 0.53, hyst_pct = 0.00, period_length = 336.09
18:34:34.765 00.001 12808 PPEC: input: 0.96, control: 0.70, exposure: 2000
18:34:34.765 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
18:34:34.765 00.000 12808 MoveAxis(W, 137, ABG)
18:34:34.765 00.000 12808 Guiding  Dir = 3, Dur = 137
18:34:34.766 00.001 12808 IsGuiding returns 0
18:34:34.767 00.001 12808 PulseGuide returned control before completion, sleep 147
18:34:34.769 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=3, FiltMax=72, Gamma=0.760
18:34:34.801 00.032 8428 UpdateGuideState exits: m=1880 SNR=29.0
18:34:34.806 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:34.808 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:34.810 00.002 8428 Enqueuing Expose request
18:34:34.921 00.111 12808 IsGuiding returns 1
18:34:34.921 00.000 12808 scope still moving after pulse duration time elapsed
18:34:34.953 00.032 12808 IsGuiding returns 0
18:34:34.953 00.000 12808 scope move finished after 137 + 49 ms
18:34:34.953 00.000 12808 Move returns status 0, amount 137
18:34:34.953 00.000 12808 MoveAxis(N, 149, ABG)
18:34:34.953 00.000 12808 Guiding  Dir = 0, Dur = 149
18:34:34.954 00.001 12808 IsGuiding returns 0
18:34:34.954 00.000 12808 PulseGuide returned control before completion, sleep 159
18:34:35.127 00.173 12808 IsGuiding returns 1
18:34:35.127 00.000 12808 scope still moving after pulse duration time elapsed
18:34:35.159 00.032 12808 IsGuiding returns 1
18:34:35.188 00.029 12808 IsGuiding returns 1
18:34:35.219 00.031 12808 IsGuiding returns 1
18:34:35.250 00.031 12808 IsGuiding returns 0
18:34:35.250 00.000 12808 scope move finished after 149 + 147 ms
18:34:35.251 00.001 12808 Move returns status 0, amount 149
18:34:35.251 00.000 12808 move complete, result=0
18:34:35.251 00.000 12808 worker thread done servicing request
18:34:35.251 00.000 12808 Worker thread wakes up
18:34:35.251 00.000 8428 GuideStep: 1.0 px 137 ms WEST, -0.9 px 149 ms NORTH
18:34:35.255 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:35.255 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:37.709 02.454 12808 Exposure complete
18:34:37.744 00.035 12808 worker thread done servicing request
18:34:37.744 00.000 8428 OnExposeComplete: enter
18:34:37.746 00.002 8428 UpdateGuideState(): m_state=6
18:34:37.748 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
18:34:37.750 00.002 8428 Star::Find returns 1 (0), X=895.36, Y=514.40, Mass=2038, SNR=30.2, Peak=91 HFD=5.0
18:34:37.753 00.003 8428 MultiStar: [#1 0.31,-0.19,0.74,U] [#2 0.36,-1.02,0.44,U] [#3 -0.50,-1.52,0.43,U] [#4 -0.33,-1.22,0.48,U] 
18:34:37.754 00.001 8428 single-star, 4 included, MultiStar: {-0.07, -0.66}, one-star: {-0.23, -0.20}
18:34:37.756 00.002 8428 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
18:34:37.758 00.002 8428 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
18:34:37.760 00.002 8428 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.31 cameraTheta=-2.42 mountX=-0.22 mountY=-0.21, mountTheta=-2.38
18:34:37.768 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.23, y=-0.20, opts=13)
18:34:37.770 00.002 8428 Enqueuing Move request for scope (-0.23, -0.20)
18:34:37.773 00.003 12808 Worker thread wakes up
18:34:37.773 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
18:34:37.773 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
18:34:37.773 00.000 12808 Moving (-0.23, -0.20) raw xDistance=-0.22 yDistance=-0.21
18:34:37.776 00.003 12808 PPEC rslt: input = -0.22, final = 0.14, react = -0.13, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 337.50
18:34:37.776 00.000 12808 PPEC: input: -0.22, control: 0.14, exposure: 2000
18:34:37.776 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:37.776 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:34:37.776 00.000 12808 MoveAxis(W, 27, ABG)
18:34:37.776 00.000 12808 Guiding  Dir = 3, Dur = 27
18:34:37.776 00.000 12808 IsGuiding returns 0
18:34:37.777 00.001 12808 PulseGuide returned control before completion, sleep 37
18:34:37.779 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=9, FiltMin=2, FiltMax=67, Gamma=0.760
18:34:37.816 00.037 8428 UpdateGuideState exits: m=2038 SNR=30.2
18:34:37.819 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:37.821 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:37.823 00.002 8428 Enqueuing Expose request
18:34:37.827 00.004 12808 IsGuiding returns 1
18:34:37.827 00.000 12808 scope still moving after pulse duration time elapsed
18:34:37.859 00.032 12808 IsGuiding returns 0
18:34:37.859 00.000 12808 scope move finished after 27 + 55 ms
18:34:37.859 00.000 12808 Move returns status 0, amount 27
18:34:37.859 00.000 12808 MoveAxis(N, 0, ABG)
18:34:37.859 00.000 12808 Move returns status 0, amount 0
18:34:37.859 00.000 12808 move complete, result=0
18:34:37.859 00.000 12808 worker thread done servicing request
18:34:37.859 00.000 12808 Worker thread wakes up
18:34:37.859 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:37.860 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:37.868 00.008 8428 GuideStep: -0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
18:34:40.327 02.459 12808 Exposure complete
18:34:40.361 00.034 12808 worker thread done servicing request
18:34:40.362 00.001 8428 OnExposeComplete: enter
18:34:40.363 00.001 8428 UpdateGuideState(): m_state=6
18:34:40.365 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
18:34:40.367 00.002 8428 Star::Find returns 1 (0), X=896.32, Y=514.40, Mass=2042, SNR=30.2, Peak=89 HFD=5.0
18:34:40.370 00.003 8428 MultiStar: [#1 1.12,-0.30,0.67,U] [#2 1.27,-0.39,0.48,U] [#3 0.07,-1.26,0.42,U] [#4 0.44,-0.95,0.52,U] 
18:34:40.374 00.004 8428 single-star, 4 included, MultiStar: {0.76, -0.52}, one-star: {0.73, -0.21}
18:34:40.376 00.002 8428 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
18:34:40.378 00.002 8428 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
18:34:40.381 00.003 8428 CameraToMount -- cameraX=0.73 cameraY=-0.21 hyp=0.76 cameraTheta=-0.28 mountX=-0.14 mountY=0.74, mountTheta=1.76
18:34:40.388 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.73, y=-0.21, opts=13)
18:34:40.390 00.002 8428 Enqueuing Move request for scope (0.73, -0.21)
18:34:40.392 00.002 12808 Worker thread wakes up
18:34:40.392 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.21) opts 0xd
18:34:40.392 00.000 12808 Handling offset move in thread for scope, endpoint = (0.73, -0.21)
18:34:40.392 00.000 12808 Moving (0.73, -0.21) raw xDistance=-0.14 yDistance=0.74
18:34:40.395 00.003 12808 PPEC rslt: input = -0.14, final = 0.14, react = -0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 338.93
18:34:40.395 00.000 12808 PPEC: input: -0.14, control: 0.14, exposure: 2000
18:34:40.395 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:40.395 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
18:34:40.395 00.000 12808 MoveAxis(W, 26, ABG)
18:34:40.395 00.000 12808 Guiding  Dir = 3, Dur = 26
18:34:40.396 00.001 12808 IsGuiding returns 0
18:34:40.396 00.000 12808 PulseGuide returned control before completion, sleep 36
18:34:40.398 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=75, Gamma=0.760
18:34:40.436 00.038 8428 UpdateGuideState exits: m=2042 SNR=30.2
18:34:40.438 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:40.441 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:40.442 00.001 8428 Enqueuing Expose request
18:34:40.446 00.004 12808 IsGuiding returns 1
18:34:40.446 00.000 12808 scope still moving after pulse duration time elapsed
18:34:40.478 00.032 12808 IsGuiding returns 0
18:34:40.478 00.000 12808 scope move finished after 26 + 56 ms
18:34:40.478 00.000 12808 Move returns status 0, amount 26
18:34:40.478 00.000 12808 MoveAxis(N, 0, ABG)
18:34:40.478 00.000 12808 Move returns status 0, amount 0
18:34:40.478 00.000 12808 move complete, result=0
18:34:40.478 00.000 12808 worker thread done servicing request
18:34:40.478 00.000 12808 Worker thread wakes up
18:34:40.479 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:40.479 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:40.483 00.004 8428 GuideStep: -0.1 px 26 ms WEST, 0.7 px 0 ms NORTH
18:34:42.952 02.469 12808 Exposure complete
18:34:43.001 00.049 12808 worker thread done servicing request
18:34:43.002 00.001 8428 OnExposeComplete: enter
18:34:43.003 00.001 8428 UpdateGuideState(): m_state=6
18:34:43.006 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
18:34:43.009 00.003 8428 Star::Find returns 1 (0), X=896.56, Y=515.67, Mass=2055, SNR=30.2, Peak=87 HFD=5.1
18:34:43.011 00.002 8428 MultiStar: [#1 1.73,1.44,0.00,M1] [#2 1.63,0.79,0.00,M1] [#3 0.64,0.63,0.39,U] [#4 1.13,0.73,0.50,U] 
18:34:43.013 00.002 8428 refined, 2 included, MultiStar: {0.94, 0.89}, one-star: {0.97, 1.07}
18:34:43.014 00.001 8428 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.73 = -0.73)
18:34:43.016 00.002 8428 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
18:34:43.018 00.002 8428 CameraToMount -- cameraX=0.94 cameraY=0.89 hyp=1.29 cameraTheta=0.75 mountX=0.97 mountY=0.88, mountTheta=0.74
18:34:43.022 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.94, y=0.89, opts=13)
18:34:43.024 00.002 8428 Enqueuing Move request for scope (0.94, 0.89)
18:34:43.025 00.001 12808 Worker thread wakes up
18:34:43.025 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.89) opts 0xd
18:34:43.025 00.000 12808 Handling offset move in thread for scope, endpoint = (0.94, 0.89)
18:34:43.026 00.001 12808 Moving (0.94, 0.89) raw xDistance=0.97 yDistance=0.88
18:34:43.028 00.002 12808 PPEC rslt: input = 0.97, final = 0.72, react = 0.58, pred = 0.14, hyst = 0.53, hyst_pct = 0.00, period_length = 340.34
18:34:43.030 00.002 12808 PPEC: input: 0.97, control: 0.72, exposure: 2000
18:34:43.030 00.000 12808 resist switch: large excursion: input 0.88 thresh 0.84 direction from -1 to 1
18:34:43.030 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.64
18:34:43.030 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
18:34:43.030 00.000 12808 MoveAxis(W, 141, ABG)
18:34:43.030 00.000 12808 Guiding  Dir = 3, Dur = 141
18:34:43.030 00.000 12808 IsGuiding returns 0
18:34:43.031 00.001 12808 PulseGuide returned control before completion, sleep 151
18:34:43.032 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=68, Gamma=0.760
18:34:43.063 00.031 8428 UpdateGuideState exits: m=2055 SNR=30.2
18:34:43.068 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:43.070 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:43.072 00.002 8428 Enqueuing Expose request
18:34:43.191 00.119 12808 IsGuiding returns 0
18:34:43.192 00.001 12808 Move returns status 0, amount 141
18:34:43.192 00.000 12808 MoveAxis(S, 143, ABG)
18:34:43.192 00.000 12808 Guiding  Dir = 1, Dur = 143
18:34:43.192 00.000 12808 IsGuiding returns 0
18:34:43.193 00.001 12808 PulseGuide returned control before completion, sleep 153
18:34:43.363 00.170 12808 IsGuiding returns 1
18:34:43.363 00.000 12808 scope still moving after pulse duration time elapsed
18:34:43.394 00.031 12808 IsGuiding returns 1
18:34:43.425 00.031 12808 IsGuiding returns 1
18:34:43.456 00.031 12808 IsGuiding returns 0
18:34:43.457 00.001 12808 scope move finished after 143 + 121 ms
18:34:43.457 00.000 12808 Move returns status 0, amount 143
18:34:43.457 00.000 12808 move complete, result=0
18:34:43.457 00.000 12808 worker thread done servicing request
18:34:43.457 00.000 8428 GuideStep: 1.0 px 141 ms WEST, 0.9 px 143 ms SOUTH
18:34:43.463 00.006 12808 Worker thread wakes up
18:34:43.463 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:43.463 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:45.920 02.457 12808 Exposure complete
18:34:45.955 00.035 12808 worker thread done servicing request
18:34:45.955 00.000 8428 OnExposeComplete: enter
18:34:45.958 00.003 8428 UpdateGuideState(): m_state=6
18:34:45.961 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
18:34:45.967 00.006 8428 Star::Find returns 1 (0), X=896.77, Y=516.02, Mass=2031, SNR=30.2, Peak=89 HFD=4.5
18:34:45.970 00.003 8428 MultiStar: [#1 1.49,1.32,0.00,M2] [#2 1.28,0.98,0.48,U] [#3 0.79,0.46,0.45,U] [#4 0.70,0.60,0.55,U] 
18:34:45.973 00.003 8428 refined, 3 included, MultiStar: {1.02, 0.97}, one-star: {1.18, 1.41}
18:34:45.976 00.003 8428 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.48) = xAngle (-0.72 = -0.72)
18:34:45.980 00.004 8428 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
18:34:45.982 00.002 8428 CameraToMount -- cameraX=1.02 cameraY=0.97 hyp=1.41 cameraTheta=0.76 mountX=1.06 mountY=0.95, mountTheta=0.73
18:34:45.986 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.02, y=0.97, opts=13)
18:34:45.988 00.002 8428 Enqueuing Move request for scope (1.02, 0.97)
18:34:45.989 00.001 12808 Worker thread wakes up
18:34:45.990 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.97) opts 0xd
18:34:45.990 00.000 12808 Handling offset move in thread for scope, endpoint = (1.02, 0.97)
18:34:45.990 00.000 12808 Moving (1.02, 0.97) raw xDistance=1.06 yDistance=0.95
18:34:45.993 00.003 12808 PPEC rslt: input = 1.06, final = 0.74, react = 0.64, pred = 0.10, hyst = 0.58, hyst_pct = 0.00, period_length = 341.77
18:34:45.995 00.002 12808 PPEC: input: 1.06, control: 0.74, exposure: 2000
18:34:45.995 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
18:34:45.995 00.000 12808 MoveAxis(W, 143, ABG)
18:34:45.995 00.000 12808 Guiding  Dir = 3, Dur = 143
18:34:45.996 00.001 12808 IsGuiding returns 0
18:34:45.998 00.002 12808 PulseGuide returned control before completion, sleep 152
18:34:46.000 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=3, FiltMax=73, Gamma=0.760
18:34:46.035 00.035 8428 UpdateGuideState exits: m=2031 SNR=30.2
18:34:46.038 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:46.040 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:46.042 00.002 8428 Enqueuing Expose request
18:34:46.164 00.122 12808 IsGuiding returns 0
18:34:46.164 00.000 12808 Move returns status 0, amount 143
18:34:46.164 00.000 12808 MoveAxis(S, 155, ABG)
18:34:46.164 00.000 12808 Guiding  Dir = 1, Dur = 155
18:34:46.165 00.001 12808 IsGuiding returns 0
18:34:46.165 00.000 12808 PulseGuide returned control before completion, sleep 165
18:34:46.338 00.173 12808 IsGuiding returns 1
18:34:46.338 00.000 12808 scope still moving after pulse duration time elapsed
18:34:46.379 00.041 12808 IsGuiding returns 1
18:34:46.414 00.035 12808 IsGuiding returns 1
18:34:46.446 00.032 12808 IsGuiding returns 0
18:34:46.446 00.000 12808 scope move finished after 155 + 126 ms
18:34:46.447 00.001 12808 Move returns status 0, amount 155
18:34:46.447 00.000 12808 move complete, result=0
18:34:46.447 00.000 12808 worker thread done servicing request
18:34:46.447 00.000 12808 Worker thread wakes up
18:34:46.447 00.000 8428 GuideStep: 1.1 px 143 ms WEST, 1.0 px 155 ms SOUTH
18:34:46.453 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:46.453 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:48.908 02.455 12808 Exposure complete
18:34:48.943 00.035 12808 worker thread done servicing request
18:34:48.943 00.000 8428 OnExposeComplete: enter
18:34:48.945 00.002 8428 UpdateGuideState(): m_state=6
18:34:48.947 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
18:34:48.950 00.003 8428 Star::Find returns 1 (0), X=895.98, Y=513.93, Mass=1827, SNR=28.4, Peak=86 HFD=4.4
18:34:48.953 00.003 8428 MultiStar: [#1 0.86,-0.70,0.77,U] [#2 1.00,-1.00,0.47,U] [#3 0.36,-1.13,0.48,U] [#4 0.57,-1.48,0.50,U] 
18:34:48.955 00.002 8428 single-star, 4 included, MultiStar: {0.62, -0.92}, one-star: {0.39, -0.68}
18:34:48.957 00.002 8428 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
18:34:48.959 00.002 8428 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
18:34:48.961 00.002 8428 CameraToMount -- cameraX=0.39 cameraY=-0.68 hyp=0.79 cameraTheta=-1.05 mountX=-0.64 mountY=0.44, mountTheta=2.54
18:34:48.963 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.39, y=-0.68, opts=13)
18:34:48.969 00.006 8428 Enqueuing Move request for scope (0.39, -0.68)
18:34:48.972 00.003 12808 Worker thread wakes up
18:34:48.972 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.68) opts 0xd
18:34:48.972 00.000 12808 Handling offset move in thread for scope, endpoint = (0.39, -0.68)
18:34:48.972 00.000 12808 Moving (0.39, -0.68) raw xDistance=-0.64 yDistance=0.44
18:34:48.975 00.003 12808 PPEC rslt: input = -0.64, final = -0.28, react = -0.39, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 343.18
18:34:48.975 00.000 12808 PPEC: input: -0.64, control: -0.28, exposure: 2000
18:34:48.975 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
18:34:48.975 00.000 12808 MoveAxis(E, 55, ABG)
18:34:48.975 00.000 12808 Guiding  Dir = 2, Dur = 55
18:34:48.976 00.001 12808 IsGuiding returns 0
18:34:48.976 00.000 12808 PulseGuide returned control before completion, sleep 65
18:34:48.984 00.008 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=72, Gamma=0.760
18:34:49.018 00.034 8428 UpdateGuideState exits: m=1827 SNR=28.4
18:34:49.022 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:49.024 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:49.026 00.002 8428 Enqueuing Expose request
18:34:49.043 00.017 12808 IsGuiding returns 1
18:34:49.043 00.000 12808 scope still moving after pulse duration time elapsed
18:34:49.076 00.033 12808 IsGuiding returns 1
18:34:49.106 00.030 12808 IsGuiding returns 0
18:34:49.106 00.000 12808 scope move finished after 55 + 75 ms
18:34:49.106 00.000 12808 Move returns status 0, amount 55
18:34:49.106 00.000 12808 MoveAxis(S, 72, ABG)
18:34:49.106 00.000 12808 Guiding  Dir = 1, Dur = 72
18:34:49.107 00.001 12808 IsGuiding returns 0
18:34:49.108 00.001 12808 PulseGuide returned control before completion, sleep 82
18:34:49.202 00.094 12808 IsGuiding returns 1
18:34:49.202 00.000 12808 scope still moving after pulse duration time elapsed
18:34:49.232 00.030 12808 IsGuiding returns 1
18:34:49.262 00.030 12808 IsGuiding returns 1
18:34:49.293 00.031 12808 IsGuiding returns 1
18:34:49.323 00.030 12808 IsGuiding returns 0
18:34:49.323 00.000 12808 scope move finished after 72 + 144 ms
18:34:49.323 00.000 12808 Move returns status 0, amount 72
18:34:49.324 00.001 12808 move complete, result=0
18:34:49.324 00.000 12808 worker thread done servicing request
18:34:49.324 00.000 12808 Worker thread wakes up
18:34:49.324 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:49.324 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:49.325 00.001 8428 GuideStep: -0.6 px 55 ms EAST, 0.4 px 72 ms SOUTH
18:34:51.792 02.467 12808 Exposure complete
18:34:51.830 00.038 12808 worker thread done servicing request
18:34:51.830 00.000 8428 OnExposeComplete: enter
18:34:51.832 00.002 8428 UpdateGuideState(): m_state=6
18:34:51.834 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
18:34:51.836 00.002 8428 Star::Find returns 1 (0), X=896.22, Y=514.65, Mass=2061, SNR=30.4, Peak=91 HFD=4.9
18:34:51.838 00.002 8428 MultiStar: [#1 1.15,-0.01,0.72,U] [#2 0.86,0.06,0.44,U] [#3 0.12,-0.73,0.42,U] [#4 0.86,-0.21,0.49,U] 
18:34:51.839 00.001 8428 single-star, 4 included, MultiStar: {0.75, -0.11}, one-star: {0.63, 0.05}
18:34:51.841 00.002 8428 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.48) = xAngle (-1.41 = -1.41)
18:34:51.844 00.003 8428 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
18:34:51.846 00.002 8428 CameraToMount -- cameraX=0.63 cameraY=0.05 hyp=0.63 cameraTheta=0.07 mountX=0.10 mountY=0.63, mountTheta=1.41
18:34:51.848 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.63, y=0.05, opts=13)
18:34:51.850 00.002 8428 Enqueuing Move request for scope (0.63, 0.05)
18:34:51.852 00.002 12808 Worker thread wakes up
18:34:51.852 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.05) opts 0xd
18:34:51.852 00.000 12808 Handling offset move in thread for scope, endpoint = (0.63, 0.05)
18:34:51.852 00.000 12808 Moving (0.63, 0.05) raw xDistance=0.10 yDistance=0.63
18:34:51.856 00.004 12808 PPEC rslt: input = 0.10, final = 0.14, react = 0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 344.59
18:34:51.856 00.000 12808 PPEC: input: 0.10, control: 0.14, exposure: 2000
18:34:51.856 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
18:34:51.856 00.000 12808 MoveAxis(W, 27, ABG)
18:34:51.856 00.000 12808 Guiding  Dir = 3, Dur = 27
18:34:51.857 00.001 12808 IsGuiding returns 0
18:34:51.857 00.000 12808 PulseGuide returned control before completion, sleep 37
18:34:51.859 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=70, Gamma=0.760
18:34:51.895 00.036 8428 UpdateGuideState exits: m=2061 SNR=30.4
18:34:51.897 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:51.899 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:51.900 00.001 8428 Enqueuing Expose request
18:34:51.905 00.005 12808 IsGuiding returns 1
18:34:51.905 00.000 12808 scope still moving after pulse duration time elapsed
18:34:51.938 00.033 12808 IsGuiding returns 0
18:34:51.938 00.000 12808 scope move finished after 27 + 55 ms
18:34:51.938 00.000 12808 Move returns status 0, amount 27
18:34:51.938 00.000 12808 MoveAxis(S, 102, ABG)
18:34:51.938 00.000 12808 Guiding  Dir = 1, Dur = 102
18:34:51.940 00.002 12808 IsGuiding returns 0
18:34:51.940 00.000 12808 PulseGuide returned control before completion, sleep 112
18:34:52.062 00.122 12808 IsGuiding returns 1
18:34:52.062 00.000 12808 scope still moving after pulse duration time elapsed
18:34:52.094 00.032 12808 IsGuiding returns 1
18:34:52.124 00.030 12808 IsGuiding returns 1
18:34:52.154 00.030 12808 IsGuiding returns 1
18:34:52.185 00.031 12808 IsGuiding returns 0
18:34:52.185 00.000 12808 scope move finished after 102 + 143 ms
18:34:52.185 00.000 12808 Move returns status 0, amount 102
18:34:52.185 00.000 12808 move complete, result=0
18:34:52.186 00.001 12808 worker thread done servicing request
18:34:52.186 00.000 12808 Worker thread wakes up
18:34:52.186 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:52.186 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:52.186 00.000 8428 GuideStep: 0.1 px 27 ms WEST, 0.6 px 102 ms SOUTH
18:34:54.638 02.452 12808 Exposure complete
18:34:54.674 00.036 12808 worker thread done servicing request
18:34:54.674 00.000 8428 OnExposeComplete: enter
18:34:54.676 00.002 8428 UpdateGuideState(): m_state=6
18:34:54.678 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
18:34:54.684 00.006 8428 Star::Find returns 1 (0), X=896.24, Y=516.02, Mass=2030, SNR=30.0, Peak=91 HFD=4.9
18:34:54.688 00.004 8428 MultiStar: [#1 1.15,1.40,0.00,M1] [#2 1.14,1.05,0.45,U] [#3 -0.11,0.80,0.43,U] [#4 1.04,0.54,0.51,U] 
18:34:54.689 00.001 8428 refined, 3 included, MultiStar: {0.69, 1.05}, one-star: {0.65, 1.41}
18:34:54.691 00.002 8428 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.49 = -0.49)
18:34:54.694 00.003 8428 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
18:34:54.696 00.002 8428 CameraToMount -- cameraX=0.69 cameraY=1.05 hyp=1.25 cameraTheta=0.99 mountX=1.11 mountY=0.61, mountTheta=0.51
18:34:54.700 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.69, y=1.05, opts=13)
18:34:54.701 00.001 8428 Enqueuing Move request for scope (0.69, 1.05)
18:34:54.703 00.002 12808 Worker thread wakes up
18:34:54.703 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.69, 1.05) opts 0xd
18:34:54.703 00.000 12808 Handling offset move in thread for scope, endpoint = (0.69, 1.05)
18:34:54.703 00.000 12808 Moving (0.69, 1.05) raw xDistance=1.11 yDistance=0.61
18:34:54.707 00.004 12808 PPEC rslt: input = 1.11, final = 0.68, react = 0.66, pred = 0.02, hyst = 0.58, hyst_pct = 0.00, period_length = 346.01
18:34:54.707 00.000 12808 PPEC: input: 1.11, control: 0.68, exposure: 2000
18:34:54.708 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:34:54.708 00.000 12808 MoveAxis(W, 132, ABG)
18:34:54.708 00.000 12808 Guiding  Dir = 3, Dur = 132
18:34:54.708 00.000 12808 IsGuiding returns 0
18:34:54.708 00.000 12808 PulseGuide returned control before completion, sleep 142
18:34:54.710 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=66, Gamma=0.760
18:34:54.748 00.038 8428 UpdateGuideState exits: m=2030 SNR=30.0
18:34:54.751 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:54.753 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:54.755 00.002 8428 Enqueuing Expose request
18:34:54.868 00.113 12808 IsGuiding returns 1
18:34:54.868 00.000 12808 scope still moving after pulse duration time elapsed
18:34:54.899 00.031 12808 IsGuiding returns 0
18:34:54.899 00.000 12808 scope move finished after 132 + 59 ms
18:34:54.899 00.000 12808 Move returns status 0, amount 132
18:34:54.899 00.000 12808 MoveAxis(S, 100, ABG)
18:34:54.899 00.000 12808 Guiding  Dir = 1, Dur = 100
18:34:54.899 00.000 12808 IsGuiding returns 0
18:34:54.899 00.000 12808 PulseGuide returned control before completion, sleep 110
18:34:55.023 00.124 12808 IsGuiding returns 1
18:34:55.023 00.000 12808 scope still moving after pulse duration time elapsed
18:34:55.052 00.029 12808 IsGuiding returns 1
18:34:55.085 00.033 12808 IsGuiding returns 1
18:34:55.118 00.033 12808 IsGuiding returns 0
18:34:55.119 00.001 12808 scope move finished after 100 + 118 ms
18:34:55.119 00.000 12808 Move returns status 0, amount 100
18:34:55.119 00.000 12808 move complete, result=0
18:34:55.119 00.000 12808 worker thread done servicing request
18:34:55.119 00.000 8428 GuideStep: 1.1 px 132 ms WEST, 0.6 px 100 ms SOUTH
18:34:55.122 00.003 12808 Worker thread wakes up
18:34:55.123 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:55.123 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:34:57.584 02.461 12808 Exposure complete
18:34:57.619 00.035 12808 worker thread done servicing request
18:34:57.619 00.000 8428 OnExposeComplete: enter
18:34:57.621 00.002 8428 UpdateGuideState(): m_state=6
18:34:57.623 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
18:34:57.625 00.002 8428 Star::Find returns 1 (0), X=896.62, Y=515.34, Mass=1940, SNR=29.4, Peak=96 HFD=4.8
18:34:57.627 00.002 8428 MultiStar: [#1 0.95,0.30,0.72,U] [#2 0.64,0.25,0.47,U] [#3 -0.13,-0.22,0.39,U] [#4 0.24,-0.11,0.48,U] 
18:34:57.629 00.002 8428 refined, 4 included, MultiStar: {0.68, 0.30}, one-star: {1.03, 0.73}
18:34:57.631 00.002 8428 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.07 = -1.07)
18:34:57.632 00.001 8428 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
18:34:57.634 00.002 8428 CameraToMount -- cameraX=0.68 cameraY=0.30 hyp=0.75 cameraTheta=0.42 mountX=0.36 mountY=0.66, mountTheta=1.07
18:34:57.643 00.009 8428 SchedulePrimaryMove(0F7D3718, x=0.68, y=0.30, opts=13)
18:34:57.645 00.002 8428 Enqueuing Move request for scope (0.68, 0.30)
18:34:57.647 00.002 12808 Worker thread wakes up
18:34:57.647 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.30) opts 0xd
18:34:57.647 00.000 12808 Handling offset move in thread for scope, endpoint = (0.68, 0.30)
18:34:57.647 00.000 12808 Moving (0.68, 0.30) raw xDistance=0.36 yDistance=0.66
18:34:57.650 00.003 12808 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 347.42
18:34:57.650 00.000 12808 PPEC: input: 0.36, control: 0.23, exposure: 2000
18:34:57.650 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
18:34:57.650 00.000 12808 MoveAxis(W, 44, ABG)
18:34:57.650 00.000 12808 Guiding  Dir = 3, Dur = 44
18:34:57.651 00.001 12808 IsGuiding returns 0
18:34:57.651 00.000 12808 PulseGuide returned control before completion, sleep 54
18:34:57.655 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=75, Gamma=0.760
18:34:57.688 00.033 8428 UpdateGuideState exits: m=1940 SNR=29.4
18:34:57.692 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:57.694 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:34:57.696 00.002 8428 Enqueuing Expose request
18:34:57.716 00.020 12808 IsGuiding returns 1
18:34:57.716 00.000 12808 scope still moving after pulse duration time elapsed
18:34:57.748 00.032 12808 IsGuiding returns 1
18:34:57.779 00.031 12808 IsGuiding returns 1
18:34:57.810 00.031 12808 IsGuiding returns 1
18:34:57.841 00.031 12808 IsGuiding returns 1
18:34:57.872 00.031 12808 IsGuiding returns 1
18:34:57.904 00.032 12808 IsGuiding returns 1
18:34:57.936 00.032 12808 IsGuiding returns 1
18:34:57.968 00.032 12808 IsGuiding returns 0
18:34:57.968 00.000 12808 scope move finished after 44 + 273 ms
18:34:57.968 00.000 12808 Move returns status 0, amount 44
18:34:57.968 00.000 12808 MoveAxis(S, 107, ABG)
18:34:57.968 00.000 12808 Guiding  Dir = 1, Dur = 107
18:34:57.968 00.000 12808 IsGuiding returns 0
18:34:57.970 00.002 12808 PulseGuide returned control before completion, sleep 117
18:34:58.092 00.122 12808 IsGuiding returns 1
18:34:58.092 00.000 12808 scope still moving after pulse duration time elapsed
18:34:58.124 00.032 12808 IsGuiding returns 1
18:34:58.156 00.032 12808 IsGuiding returns 1
18:34:58.187 00.031 12808 IsGuiding returns 0
18:34:58.187 00.000 12808 scope move finished after 107 + 110 ms
18:34:58.187 00.000 12808 Move returns status 0, amount 107
18:34:58.187 00.000 12808 move complete, result=0
18:34:58.187 00.000 12808 worker thread done servicing request
18:34:58.187 00.000 8428 GuideStep: 0.4 px 44 ms WEST, 0.7 px 107 ms SOUTH
18:34:58.189 00.002 12808 Worker thread wakes up
18:34:58.189 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:34:58.189 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:00.648 02.459 12808 Exposure complete
18:35:00.681 00.033 12808 worker thread done servicing request
18:35:00.682 00.001 8428 OnExposeComplete: enter
18:35:00.683 00.001 8428 UpdateGuideState(): m_state=6
18:35:00.685 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
18:35:00.687 00.002 8428 Star::Find returns 1 (0), X=896.61, Y=514.46, Mass=2107, SNR=30.9, Peak=101 HFD=4.4
18:35:00.689 00.002 8428 MultiStar: [#1 1.33,-0.08,0.75,U] [#2 1.49,-0.71,0.00,M1] [#3 0.51,-1.06,0.44,U] [#4 1.11,-0.44,0.48,U] 
18:35:00.693 00.004 8428 single-star, 3 included, MultiStar: {1.04, -0.33}, one-star: {1.03, -0.15}
18:35:00.696 00.003 8428 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.63 = -1.63)
18:35:00.698 00.002 8428 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
18:35:00.700 00.002 8428 CameraToMount -- cameraX=1.03 cameraY=-0.15 hyp=1.04 cameraTheta=-0.14 mountX=-0.06 mountY=1.04, mountTheta=1.63
18:35:00.704 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.03, y=-0.15, opts=13)
18:35:00.707 00.003 8428 Enqueuing Move request for scope (1.03, -0.15)
18:35:00.708 00.001 12808 Worker thread wakes up
18:35:00.708 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.15) opts 0xd
18:35:00.709 00.001 12808 Handling offset move in thread for scope, endpoint = (1.03, -0.15)
18:35:00.709 00.000 12808 Moving (1.03, -0.15) raw xDistance=-0.06 yDistance=1.04
18:35:00.712 00.003 12808 PPEC rslt: input = -0.06, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 348.82
18:35:00.712 00.000 12808 PPEC: input: -0.06, control: 0.03, exposure: 2000
18:35:00.712 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
18:35:00.712 00.000 12808 MoveAxis(W, 5, ABG)
18:35:00.712 00.000 12808 Guiding  Dir = 3, Dur = 5
18:35:00.712 00.000 12808 IsGuiding returns 0
18:35:00.713 00.001 12808 PulseGuide returned control before completion, sleep 15
18:35:00.715 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=3, FiltMax=81, Gamma=0.760
18:35:00.737 00.022 12808 IsGuiding returns 0
18:35:00.738 00.001 12808 Move returns status 0, amount 5
18:35:00.738 00.000 12808 MoveAxis(S, 169, ABG)
18:35:00.738 00.000 12808 Guiding  Dir = 1, Dur = 169
18:35:00.738 00.000 12808 IsGuiding returns 0
18:35:00.738 00.000 12808 PulseGuide returned control before completion, sleep 179
18:35:00.748 00.010 8428 UpdateGuideState exits: m=2107 SNR=30.9
18:35:00.754 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:00.755 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:00.758 00.003 8428 Enqueuing Expose request
18:35:00.923 00.165 12808 IsGuiding returns 1
18:35:00.924 00.001 12808 scope still moving after pulse duration time elapsed
18:35:00.954 00.030 12808 IsGuiding returns 1
18:35:00.984 00.030 12808 IsGuiding returns 1
18:35:01.015 00.031 12808 IsGuiding returns 1
18:35:01.046 00.031 12808 IsGuiding returns 1
18:35:01.078 00.032 12808 IsGuiding returns 1
18:35:01.109 00.031 12808 IsGuiding returns 1
18:35:01.140 00.031 12808 IsGuiding returns 0
18:35:01.140 00.000 12808 scope move finished after 169 + 233 ms
18:35:01.140 00.000 12808 Move returns status 0, amount 169
18:35:01.142 00.002 12808 move complete, result=0
18:35:01.142 00.000 12808 worker thread done servicing request
18:35:01.142 00.000 8428 GuideStep: -0.1 px 5 ms WEST, 1.0 px 169 ms SOUTH
18:35:01.145 00.003 12808 Worker thread wakes up
18:35:01.145 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:01.145 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:03.607 02.462 12808 Exposure complete
18:35:03.641 00.034 12808 worker thread done servicing request
18:35:03.641 00.000 8428 OnExposeComplete: enter
18:35:03.643 00.002 8428 UpdateGuideState(): m_state=6
18:35:03.645 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
18:35:03.646 00.001 8428 Star::Find returns 1 (0), X=896.39, Y=514.39, Mass=2008, SNR=30.0, Peak=125 HFD=4.7
18:35:03.650 00.004 8428 MultiStar: [#1 1.30,-0.35,0.71,U] [#2 1.13,-0.38,0.44,U] [#3 0.70,-0.84,0.42,U] [#4 1.00,-0.23,0.54,U] 
18:35:03.655 00.005 8428 single-star, 4 included, MultiStar: {0.98, -0.36}, one-star: {0.80, -0.22}
18:35:03.657 00.002 8428 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.75 = -1.75)
18:35:03.659 00.002 8428 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
18:35:03.661 00.002 8428 CameraToMount -- cameraX=0.80 cameraY=-0.22 hyp=0.83 cameraTheta=-0.27 mountX=-0.15 mountY=0.82, mountTheta=1.75
18:35:03.668 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.80, y=-0.22, opts=13)
18:35:03.670 00.002 8428 Enqueuing Move request for scope (0.80, -0.22)
18:35:03.673 00.003 12808 Worker thread wakes up
18:35:03.673 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.22) opts 0xd
18:35:03.673 00.000 12808 Handling offset move in thread for scope, endpoint = (0.80, -0.22)
18:35:03.673 00.000 12808 Moving (0.80, -0.22) raw xDistance=-0.15 yDistance=0.82
18:35:03.676 00.003 12808 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 350.22
18:35:03.676 00.000 12808 PPEC: input: -0.15, control: 0.02, exposure: 2000
18:35:03.676 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
18:35:03.676 00.000 12808 MoveAxis(W, 3, ABG)
18:35:03.676 00.000 12808 Guiding  Dir = 3, Dur = 3
18:35:03.676 00.000 12808 IsGuiding returns 0
18:35:03.677 00.001 12808 PulseGuide returned control before completion, sleep 13
18:35:03.679 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=89, Gamma=0.760
18:35:03.695 00.016 12808 IsGuiding returns 0
18:35:03.695 00.000 12808 Move returns status 0, amount 3
18:35:03.695 00.000 12808 MoveAxis(S, 133, ABG)
18:35:03.695 00.000 12808 Guiding  Dir = 1, Dur = 133
18:35:03.696 00.001 12808 IsGuiding returns 0
18:35:03.696 00.000 12808 PulseGuide returned control before completion, sleep 143
18:35:03.718 00.022 8428 UpdateGuideState exits: m=2008 SNR=30.0
18:35:03.720 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:03.722 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:03.724 00.002 8428 Enqueuing Expose request
18:35:03.852 00.128 12808 IsGuiding returns 1
18:35:03.852 00.000 12808 scope still moving after pulse duration time elapsed
18:35:03.884 00.032 12808 IsGuiding returns 1
18:35:03.915 00.031 12808 IsGuiding returns 1
18:35:03.946 00.031 12808 IsGuiding returns 1
18:35:03.979 00.033 12808 IsGuiding returns 1
18:35:04.009 00.030 12808 IsGuiding returns 1
18:35:04.041 00.032 12808 IsGuiding returns 1
18:35:04.072 00.031 12808 IsGuiding returns 0
18:35:04.072 00.000 12808 scope move finished after 133 + 244 ms
18:35:04.072 00.000 12808 Move returns status 0, amount 133
18:35:04.072 00.000 12808 move complete, result=0
18:35:04.072 00.000 12808 worker thread done servicing request
18:35:04.074 00.002 12808 Worker thread wakes up
18:35:04.074 00.000 8428 GuideStep: -0.1 px 3 ms WEST, 0.8 px 133 ms SOUTH
18:35:04.077 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:04.077 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:06.539 02.462 12808 Exposure complete
18:35:06.574 00.035 12808 worker thread done servicing request
18:35:06.574 00.000 8428 OnExposeComplete: enter
18:35:06.576 00.002 8428 UpdateGuideState(): m_state=6
18:35:06.578 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
18:35:06.582 00.004 8428 Star::Find returns 1 (0), X=896.51, Y=515.33, Mass=2132, SNR=30.8, Peak=91 HFD=4.8
18:35:06.587 00.005 8428 MultiStar: [#1 1.54,0.85,0.00,M1] [#2 1.83,0.45,0.00,M1] [#3 0.53,-0.08,0.45,U] [#4 1.33,0.04,0.49,U] 
18:35:06.590 00.003 8428 refined, 2 included, MultiStar: {0.94, 0.37}, one-star: {0.92, 0.72}
18:35:06.595 00.005 8428 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
18:35:06.598 00.003 8428 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
18:35:06.600 00.002 8428 CameraToMount -- cameraX=0.94 cameraY=0.37 hyp=1.01 cameraTheta=0.37 mountX=0.45 mountY=0.91, mountTheta=1.11
18:35:06.603 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.94, y=0.37, opts=13)
18:35:06.605 00.002 8428 Enqueuing Move request for scope (0.94, 0.37)
18:35:06.607 00.002 12808 Worker thread wakes up
18:35:06.607 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.37) opts 0xd
18:35:06.607 00.000 12808 Handling offset move in thread for scope, endpoint = (0.94, 0.37)
18:35:06.607 00.000 12808 Moving (0.94, 0.37) raw xDistance=0.45 yDistance=0.91
18:35:06.610 00.003 12808 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 351.61
18:35:06.610 00.000 12808 PPEC: input: 0.45, control: 0.24, exposure: 2000
18:35:06.610 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
18:35:06.610 00.000 12808 MoveAxis(W, 46, ABG)
18:35:06.611 00.001 12808 Guiding  Dir = 3, Dur = 46
18:35:06.612 00.001 12808 IsGuiding returns 0
18:35:06.613 00.001 12808 PulseGuide returned control before completion, sleep 56
18:35:06.617 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=79, Gamma=0.760
18:35:06.650 00.033 8428 UpdateGuideState exits: m=2132 SNR=30.8
18:35:06.653 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:06.654 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:06.656 00.002 8428 Enqueuing Expose request
18:35:06.673 00.017 12808 IsGuiding returns 1
18:35:06.673 00.000 12808 scope still moving after pulse duration time elapsed
18:35:06.703 00.030 12808 IsGuiding returns 1
18:35:06.735 00.032 12808 IsGuiding returns 0
18:35:06.736 00.001 12808 scope move finished after 46 + 76 ms
18:35:06.736 00.000 12808 Move returns status 0, amount 46
18:35:06.736 00.000 12808 MoveAxis(S, 148, ABG)
18:35:06.736 00.000 12808 Guiding  Dir = 1, Dur = 148
18:35:06.736 00.000 12808 IsGuiding returns 0
18:35:06.736 00.000 12808 PulseGuide returned control before completion, sleep 158
18:35:06.907 00.171 12808 IsGuiding returns 1
18:35:06.907 00.000 12808 scope still moving after pulse duration time elapsed
18:35:06.939 00.032 12808 IsGuiding returns 1
18:35:06.969 00.030 12808 IsGuiding returns 1
18:35:07.000 00.031 12808 IsGuiding returns 1
18:35:07.031 00.031 12808 IsGuiding returns 0
18:35:07.032 00.001 12808 scope move finished after 148 + 148 ms
18:35:07.032 00.000 12808 Move returns status 0, amount 148
18:35:07.032 00.000 12808 move complete, result=0
18:35:07.032 00.000 12808 worker thread done servicing request
18:35:07.032 00.000 8428 GuideStep: 0.4 px 46 ms WEST, 0.9 px 148 ms SOUTH
18:35:07.037 00.005 12808 Worker thread wakes up
18:35:07.037 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:07.037 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:09.499 02.462 12808 Exposure complete
18:35:09.534 00.035 12808 worker thread done servicing request
18:35:09.534 00.000 8428 OnExposeComplete: enter
18:35:09.536 00.002 8428 UpdateGuideState(): m_state=6
18:35:09.538 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
18:35:09.544 00.006 8428 Star::Find returns 1 (0), X=897.07, Y=514.62, Mass=1918, SNR=29.3, Peak=116 HFD=4.3
18:35:09.547 00.003 8428 MultiStar: [#1 1.96,-0.06,0.00,M2] [#2 1.19,-0.30,0.47,U] [#3 0.73,-0.83,0.46,U] [#4 1.15,-0.67,0.51,U] 
18:35:09.553 00.006 8428 refined, 3 included, MultiStar: {1.22, -0.35}, one-star: {1.48, 0.02}
18:35:09.556 00.003 8428 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
18:35:09.557 00.001 8428 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
18:35:09.559 00.002 8428 CameraToMount -- cameraX=1.22 cameraY=-0.35 hyp=1.26 cameraTheta=-0.28 mountX=-0.24 mountY=1.24, mountTheta=1.76
18:35:09.562 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.22, y=-0.35, opts=13)
18:35:09.564 00.002 8428 Enqueuing Move request for scope (1.22, -0.35)
18:35:09.566 00.002 12808 Worker thread wakes up
18:35:09.566 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.35) opts 0xd
18:35:09.566 00.000 12808 Handling offset move in thread for scope, endpoint = (1.22, -0.35)
18:35:09.566 00.000 12808 Moving (1.22, -0.35) raw xDistance=-0.24 yDistance=1.24
18:35:09.569 00.003 12808 PPEC rslt: input = -0.24, final = -0.06, react = -0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 352.99
18:35:09.569 00.000 12808 PPEC: input: -0.24, control: -0.06, exposure: 2000
18:35:09.569 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
18:35:09.569 00.000 12808 MoveAxis(E, 12, ABG)
18:35:09.570 00.001 12808 Guiding  Dir = 2, Dur = 12
18:35:09.571 00.001 12808 IsGuiding returns 0
18:35:09.572 00.001 12808 PulseGuide returned control before completion, sleep 22
18:35:09.575 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=79, Gamma=0.760
18:35:09.604 00.029 12808 IsGuiding returns 0
18:35:09.604 00.000 12808 Move returns status 0, amount 12
18:35:09.604 00.000 12808 MoveAxis(S, 201, ABG)
18:35:09.604 00.000 12808 Guiding  Dir = 1, Dur = 201
18:35:09.604 00.000 12808 IsGuiding returns 0
18:35:09.605 00.001 12808 PulseGuide returned control before completion, sleep 211
18:35:09.613 00.008 8428 UpdateGuideState exits: m=1918 SNR=29.3
18:35:09.615 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:09.619 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:09.623 00.004 8428 Enqueuing Expose request
18:35:09.820 00.197 12808 IsGuiding returns 1
18:35:09.821 00.001 12808 scope still moving after pulse duration time elapsed
18:35:09.851 00.030 12808 IsGuiding returns 1
18:35:09.883 00.032 12808 IsGuiding returns 1
18:35:09.914 00.031 12808 IsGuiding returns 1
18:35:09.945 00.031 12808 IsGuiding returns 0
18:35:09.945 00.000 12808 scope move finished after 201 + 140 ms
18:35:09.945 00.000 12808 Move returns status 0, amount 201
18:35:09.946 00.001 12808 move complete, result=0
18:35:09.946 00.000 12808 worker thread done servicing request
18:35:09.946 00.000 12808 Worker thread wakes up
18:35:09.946 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:09.946 00.000 8428 GuideStep: -0.2 px 12 ms EAST, 1.2 px 201 ms SOUTH
18:35:09.949 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:12.407 02.458 12808 Exposure complete
18:35:12.443 00.036 12808 worker thread done servicing request
18:35:12.443 00.000 8428 OnExposeComplete: enter
18:35:12.445 00.002 8428 UpdateGuideState(): m_state=6
18:35:12.446 00.001 8428 Star::Find(15, 897, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
18:35:12.451 00.005 8428 Star::Find returns 1 (0), X=896.47, Y=515.48, Mass=2163, SNR=31.4, Peak=96 HFD=5.0
18:35:12.456 00.005 8428 MultiStar: [#1 1.53,1.00,0.00,M3] [#2 1.19,0.95,0.44,U] [#3 0.40,0.09,0.38,U] [#4 1.16,0.55,0.45,U] 
18:35:12.458 00.002 8428 refined, 3 included, MultiStar: {0.92, 0.69}, one-star: {0.88, 0.87}
18:35:12.460 00.002 8428 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.48) = xAngle (-0.84 = -0.84)
18:35:12.462 00.002 8428 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
18:35:12.465 00.003 8428 CameraToMount -- cameraX=0.92 cameraY=0.69 hyp=1.15 cameraTheta=0.65 mountX=0.77 mountY=0.87, mountTheta=0.85
18:35:12.468 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.92, y=0.69, opts=13)
18:35:12.470 00.002 8428 Enqueuing Move request for scope (0.92, 0.69)
18:35:12.472 00.002 12808 Worker thread wakes up
18:35:12.472 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.69) opts 0xd
18:35:12.472 00.000 12808 Handling offset move in thread for scope, endpoint = (0.92, 0.69)
18:35:12.472 00.000 12808 Moving (0.92, 0.69) raw xDistance=0.77 yDistance=0.87
18:35:12.475 00.003 12808 PPEC rslt: input = 0.77, final = 0.39, react = 0.46, pred = -0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 354.37
18:35:12.475 00.000 12808 PPEC: input: 0.77, control: 0.39, exposure: 2000
18:35:12.475 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
18:35:12.475 00.000 12808 MoveAxis(W, 77, ABG)
18:35:12.475 00.000 12808 Guiding  Dir = 3, Dur = 77
18:35:12.475 00.000 12808 IsGuiding returns 0
18:35:12.477 00.002 12808 PulseGuide returned control before completion, sleep 87
18:35:12.479 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=76, Gamma=0.760
18:35:12.515 00.036 8428 UpdateGuideState exits: m=2163 SNR=31.4
18:35:12.520 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:12.523 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:12.525 00.002 8428 Enqueuing Expose request
18:35:12.574 00.049 12808 IsGuiding returns 1
18:35:12.574 00.000 12808 scope still moving after pulse duration time elapsed
18:35:12.607 00.033 12808 IsGuiding returns 0
18:35:12.607 00.000 12808 scope move finished after 77 + 54 ms
18:35:12.607 00.000 12808 Move returns status 0, amount 77
18:35:12.607 00.000 12808 MoveAxis(S, 141, ABG)
18:35:12.607 00.000 12808 Guiding  Dir = 1, Dur = 141
18:35:12.608 00.001 12808 IsGuiding returns 0
18:35:12.609 00.001 12808 PulseGuide returned control before completion, sleep 151
18:35:12.778 00.169 12808 IsGuiding returns 1
18:35:12.778 00.000 12808 scope still moving after pulse duration time elapsed
18:35:12.810 00.032 12808 IsGuiding returns 1
18:35:12.841 00.031 12808 IsGuiding returns 1
18:35:12.870 00.029 12808 IsGuiding returns 1
18:35:12.903 00.033 12808 IsGuiding returns 0
18:35:12.903 00.000 12808 scope move finished after 141 + 152 ms
18:35:12.903 00.000 12808 Move returns status 0, amount 141
18:35:12.903 00.000 12808 move complete, result=0
18:35:12.904 00.001 12808 worker thread done servicing request
18:35:12.904 00.000 12808 Worker thread wakes up
18:35:12.904 00.000 8428 GuideStep: 0.8 px 77 ms WEST, 0.9 px 141 ms SOUTH
18:35:12.908 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:12.908 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:15.367 02.459 12808 Exposure complete
18:35:15.401 00.034 12808 worker thread done servicing request
18:35:15.401 00.000 8428 OnExposeComplete: enter
18:35:15.403 00.002 8428 UpdateGuideState(): m_state=6
18:35:15.405 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
18:35:15.407 00.002 8428 Star::Find returns 1 (0), X=896.56, Y=514.61, Mass=2128, SNR=30.9, Peak=100 HFD=5.1
18:35:15.413 00.006 8428 MultiStar: [#1 1.28,-0.43,0.72,U] [#2 0.89,-0.13,0.45,U] [#3 0.50,-0.31,0.37,U] [#4 0.67,-0.09,0.44,U] 
18:35:15.417 00.004 8428 refined, 4 included, MultiStar: {0.93, -0.18}, one-star: {0.98, -0.00}
18:35:15.420 00.003 8428 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.67 = -1.67)
18:35:15.422 00.002 8428 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
18:35:15.425 00.003 8428 CameraToMount -- cameraX=0.93 cameraY=-0.18 hyp=0.95 cameraTheta=-0.19 mountX=-0.09 mountY=0.94, mountTheta=1.67
18:35:15.430 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.93, y=-0.18, opts=13)
18:35:15.433 00.003 8428 Enqueuing Move request for scope (0.93, -0.18)
18:35:15.434 00.001 12808 Worker thread wakes up
18:35:15.435 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.18) opts 0xd
18:35:15.435 00.000 12808 Handling offset move in thread for scope, endpoint = (0.93, -0.18)
18:35:15.435 00.000 12808 Moving (0.93, -0.18) raw xDistance=-0.09 yDistance=0.94
18:35:15.438 00.003 12808 PPEC rslt: input = -0.09, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 355.73
18:35:15.438 00.000 12808 PPEC: input: -0.09, control: -0.07, exposure: 2000
18:35:15.438 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
18:35:15.438 00.000 12808 MoveAxis(E, 13, ABG)
18:35:15.438 00.000 12808 Guiding  Dir = 2, Dur = 13
18:35:15.438 00.000 12808 IsGuiding returns 0
18:35:15.439 00.001 12808 PulseGuide returned control before completion, sleep 23
18:35:15.440 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=78, Gamma=0.760
18:35:15.473 00.033 12808 IsGuiding returns 0
18:35:15.473 00.000 12808 Move returns status 0, amount 13
18:35:15.473 00.000 12808 MoveAxis(S, 154, ABG)
18:35:15.473 00.000 12808 Guiding  Dir = 1, Dur = 154
18:35:15.473 00.000 12808 IsGuiding returns 0
18:35:15.474 00.001 12808 PulseGuide returned control before completion, sleep 164
18:35:15.476 00.002 8428 UpdateGuideState exits: m=2128 SNR=30.9
18:35:15.478 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:15.480 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:15.481 00.001 8428 Enqueuing Expose request
18:35:15.643 00.162 12808 IsGuiding returns 1
18:35:15.643 00.000 12808 scope still moving after pulse duration time elapsed
18:35:15.675 00.032 12808 IsGuiding returns 1
18:35:15.706 00.031 12808 IsGuiding returns 1
18:35:15.741 00.035 12808 IsGuiding returns 1
18:35:15.769 00.028 12808 IsGuiding returns 0
18:35:15.770 00.001 12808 scope move finished after 154 + 142 ms
18:35:15.770 00.000 12808 Move returns status 0, amount 154
18:35:15.770 00.000 12808 move complete, result=0
18:35:15.770 00.000 12808 worker thread done servicing request
18:35:15.770 00.000 8428 GuideStep: -0.1 px 13 ms EAST, 0.9 px 154 ms SOUTH
18:35:15.775 00.005 12808 Worker thread wakes up
18:35:15.775 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:15.775 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:18.231 02.456 12808 Exposure complete
18:35:18.265 00.034 12808 worker thread done servicing request
18:35:18.265 00.000 8428 OnExposeComplete: enter
18:35:18.267 00.002 8428 UpdateGuideState(): m_state=6
18:35:18.269 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
18:35:18.271 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=514.92, Mass=1921, SNR=29.2, Peak=83 HFD=4.6
18:35:18.277 00.006 8428 MultiStar: [#1 0.23,-0.11,0.78,U] [#2 -0.07,-0.08,0.41,U] [#3 -0.58,-0.75,0.41,U] [#4 -0.93,-0.09,0.48,U] 
18:35:18.279 00.002 8428 refined, 4 included, MultiStar: {-0.29, -0.05}, one-star: {-0.36, 0.31}
18:35:18.281 00.002 8428 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.45 = 1.84)
18:35:18.283 00.002 8428 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
18:35:18.286 00.003 8428 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.96 mountX=-0.08 mountY=-0.29, mountTheta=-1.84
18:35:18.293 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.29, y=-0.05, opts=13)
18:35:18.295 00.002 8428 Enqueuing Move request for scope (-0.29, -0.05)
18:35:18.298 00.003 12808 Worker thread wakes up
18:35:18.298 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
18:35:18.298 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
18:35:18.298 00.000 12808 Moving (-0.29, -0.05) raw xDistance=-0.08 yDistance=-0.29
18:35:18.302 00.004 12808 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 357.09
18:35:18.302 00.000 12808 PPEC: input: -0.08, control: -0.07, exposure: 2000
18:35:18.302 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:18.302 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:35:18.302 00.000 12808 MoveAxis(E, 13, ABG)
18:35:18.302 00.000 12808 Guiding  Dir = 2, Dur = 13
18:35:18.305 00.003 12808 IsGuiding returns 0
18:35:18.306 00.001 12808 PulseGuide returned control before completion, sleep 23
18:35:18.310 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=72, Gamma=0.760
18:35:18.336 00.026 12808 IsGuiding returns 0
18:35:18.336 00.000 12808 Move returns status 0, amount 13
18:35:18.336 00.000 12808 MoveAxis(N, 0, ABG)
18:35:18.336 00.000 12808 Move returns status 0, amount 0
18:35:18.336 00.000 12808 move complete, result=0
18:35:18.336 00.000 12808 worker thread done servicing request
18:35:18.344 00.008 8428 UpdateGuideState exits: m=1921 SNR=29.2
18:35:18.347 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:18.349 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:18.353 00.004 8428 Enqueuing Expose request
18:35:18.355 00.002 12808 Worker thread wakes up
18:35:18.355 00.000 8428 GuideStep: -0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
18:35:18.357 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:18.357 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:20.825 02.468 12808 Exposure complete
18:35:20.880 00.055 12808 worker thread done servicing request
18:35:20.880 00.000 8428 OnExposeComplete: enter
18:35:20.882 00.002 8428 UpdateGuideState(): m_state=6
18:35:20.885 00.003 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
18:35:20.887 00.002 8428 Star::Find returns 1 (0), X=895.76, Y=514.49, Mass=2028, SNR=30.0, Peak=99 HFD=4.6
18:35:20.894 00.007 8428 MultiStar: [#1 0.71,-0.51,0.72,U] [#2 0.33,-0.69,0.52,U] [#3 -0.46,-1.19,0.46,U] [#4 -0.06,-0.51,0.47,U] 
18:35:20.897 00.003 8428 single-star, 4 included, MultiStar: {0.19, -0.51}, one-star: {0.17, -0.12}
18:35:20.900 00.003 8428 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.48) = xAngle (-2.08 = -2.08)
18:35:20.902 00.002 8428 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
18:35:20.905 00.003 8428 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.10 mountY=0.18, mountTheta=2.09
18:35:20.909 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.17, y=-0.12, opts=13)
18:35:20.911 00.002 8428 Enqueuing Move request for scope (0.17, -0.12)
18:35:20.913 00.002 12808 Worker thread wakes up
18:35:20.913 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
18:35:20.913 00.000 12808 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
18:35:20.913 00.000 12808 Moving (0.17, -0.12) raw xDistance=-0.10 yDistance=0.18
18:35:20.916 00.003 12808 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 358.44
18:35:20.916 00.000 12808 PPEC: input: -0.10, control: -0.05, exposure: 2000
18:35:20.916 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:20.916 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:35:20.916 00.000 12808 MoveAxis(E, 10, ABG)
18:35:20.916 00.000 12808 Guiding  Dir = 2, Dur = 10
18:35:20.917 00.001 12808 IsGuiding returns 0
18:35:20.917 00.000 12808 PulseGuide returned control before completion, sleep 20
18:35:20.919 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=8, FiltMin=2, FiltMax=76, Gamma=0.760
18:35:20.951 00.032 12808 IsGuiding returns 0
18:35:20.951 00.000 12808 Move returns status 0, amount 10
18:35:20.952 00.001 12808 MoveAxis(N, 0, ABG)
18:35:20.952 00.000 12808 Move returns status 0, amount 0
18:35:20.952 00.000 12808 move complete, result=0
18:35:20.952 00.000 12808 worker thread done servicing request
18:35:20.956 00.004 8428 UpdateGuideState exits: m=2028 SNR=30.0
18:35:20.959 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:20.961 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:20.963 00.002 8428 Enqueuing Expose request
18:35:20.965 00.002 8428 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
18:35:20.968 00.003 12808 Worker thread wakes up
18:35:20.968 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:20.968 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:23.429 02.461 12808 Exposure complete
18:35:23.463 00.034 12808 worker thread done servicing request
18:35:23.463 00.000 8428 OnExposeComplete: enter
18:35:23.465 00.002 8428 UpdateGuideState(): m_state=6
18:35:23.467 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
18:35:23.468 00.001 8428 Star::Find returns 1 (0), X=896.31, Y=516.27, Mass=1767, SNR=27.9, Peak=82 HFD=4.7
18:35:23.470 00.002 8428 MultiStar: [#1 0.86,1.68,0.00,M1] [#2 0.36,1.33,0.50,U] [#3 -0.15,0.95,0.46,U] [#4 0.09,1.24,0.55,U] 
18:35:23.476 00.006 8428 refined, 3 included, MultiStar: {0.35, 1.37}, one-star: {0.73, 1.66}
18:35:23.479 00.003 8428 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
18:35:23.481 00.002 8428 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
18:35:23.483 00.002 8428 CameraToMount -- cameraX=0.35 cameraY=1.37 hyp=1.42 cameraTheta=1.32 mountX=1.40 mountY=0.26, mountTheta=0.18
18:35:23.488 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.35, y=1.37, opts=13)
18:35:23.490 00.002 8428 Enqueuing Move request for scope (0.35, 1.37)
18:35:23.492 00.002 12808 Worker thread wakes up
18:35:23.492 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.37) opts 0xd
18:35:23.492 00.000 12808 Handling offset move in thread for scope, endpoint = (0.35, 1.37)
18:35:23.492 00.000 12808 Moving (0.35, 1.37) raw xDistance=1.40 yDistance=0.26
18:35:23.495 00.003 12808 PPEC rslt: input = 1.40, final = 0.79, react = 0.84, pred = -0.05, hyst = 0.75, hyst_pct = 0.00, period_length = 359.77
18:35:23.495 00.000 12808 PPEC: input: 1.40, control: 0.79, exposure: 2000
18:35:23.495 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:23.495 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:35:23.495 00.000 12808 MoveAxis(W, 154, ABG)
18:35:23.495 00.000 12808 Guiding  Dir = 3, Dur = 154
18:35:23.496 00.001 12808 IsGuiding returns 0
18:35:23.496 00.000 12808 PulseGuide returned control before completion, sleep 164
18:35:23.498 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=67, Gamma=0.760
18:35:23.539 00.041 8428 UpdateGuideState exits: m=1767 SNR=27.9
18:35:23.544 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:23.548 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:23.558 00.010 8428 Enqueuing Expose request
18:35:23.677 00.119 12808 IsGuiding returns 1
18:35:23.677 00.000 12808 scope still moving after pulse duration time elapsed
18:35:23.708 00.031 12808 IsGuiding returns 0
18:35:23.708 00.000 12808 scope move finished after 154 + 59 ms
18:35:23.708 00.000 12808 Move returns status 0, amount 154
18:35:23.708 00.000 12808 MoveAxis(N, 0, ABG)
18:35:23.708 00.000 12808 Move returns status 0, amount 0
18:35:23.708 00.000 12808 move complete, result=0
18:35:23.710 00.002 12808 worker thread done servicing request
18:35:23.710 00.000 12808 Worker thread wakes up
18:35:23.710 00.000 8428 GuideStep: 1.4 px 154 ms WEST, 0.3 px 0 ms NORTH
18:35:23.713 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:23.714 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:26.168 02.454 12808 Exposure complete
18:35:26.202 00.034 12808 worker thread done servicing request
18:35:26.202 00.000 8428 OnExposeComplete: enter
18:35:26.204 00.002 8428 UpdateGuideState(): m_state=6
18:35:26.206 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
18:35:26.208 00.002 8428 Star::Find returns 1 (0), X=895.55, Y=515.50, Mass=2115, SNR=31.1, Peak=105 HFD=5.0
18:35:26.210 00.002 8428 MultiStar: [#1 0.42,0.79,0.73,U] [#2 0.86,0.64,0.45,U] [#3 -0.50,0.63,0.42,U] [#4 0.41,0.43,0.48,U] 
18:35:26.213 00.003 8428 refined, 4 included, MultiStar: {0.21, 0.72}, one-star: {-0.04, 0.89}
18:35:26.215 00.002 8428 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
18:35:26.217 00.002 8428 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
18:35:26.218 00.001 8428 CameraToMount -- cameraX=0.21 cameraY=0.72 hyp=0.75 cameraTheta=1.29 mountX=0.74 mountY=0.16, mountTheta=0.21
18:35:26.222 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=0.72, opts=13)
18:35:26.224 00.002 8428 Enqueuing Move request for scope (0.21, 0.72)
18:35:26.228 00.004 12808 Worker thread wakes up
18:35:26.228 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.72) opts 0xd
18:35:26.228 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, 0.72)
18:35:26.228 00.000 12808 Moving (0.21, 0.72) raw xDistance=0.74 yDistance=0.16
18:35:26.231 00.003 12808 PPEC rslt: input = 0.74, final = 0.37, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 361.10
18:35:26.231 00.000 12808 PPEC: input: 0.74, control: 0.37, exposure: 2000
18:35:26.231 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:26.231 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:35:26.232 00.001 12808 MoveAxis(W, 73, ABG)
18:35:26.232 00.000 12808 Guiding  Dir = 3, Dur = 73
18:35:26.232 00.000 12808 IsGuiding returns 0
18:35:26.232 00.000 12808 PulseGuide returned control before completion, sleep 83
18:35:26.235 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=87, Gamma=0.760
18:35:26.269 00.034 8428 UpdateGuideState exits: m=2115 SNR=31.1
18:35:26.272 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:26.274 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:26.275 00.001 8428 Enqueuing Expose request
18:35:26.319 00.044 12808 IsGuiding returns 1
18:35:26.319 00.000 12808 scope still moving after pulse duration time elapsed
18:35:26.350 00.031 12808 IsGuiding returns 1
18:35:26.383 00.033 12808 IsGuiding returns 1
18:35:26.412 00.029 12808 IsGuiding returns 0
18:35:26.412 00.000 12808 scope move finished after 73 + 106 ms
18:35:26.413 00.001 12808 Move returns status 0, amount 73
18:35:26.413 00.000 12808 MoveAxis(N, 0, ABG)
18:35:26.413 00.000 12808 Move returns status 0, amount 0
18:35:26.413 00.000 12808 move complete, result=0
18:35:26.413 00.000 12808 worker thread done servicing request
18:35:26.413 00.000 12808 Worker thread wakes up
18:35:26.413 00.000 8428 GuideStep: 0.7 px 73 ms WEST, 0.2 px 0 ms NORTH
18:35:26.417 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:26.417 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:28.875 02.458 12808 Exposure complete
18:35:28.911 00.036 12808 worker thread done servicing request
18:35:28.911 00.000 8428 OnExposeComplete: enter
18:35:28.914 00.003 8428 UpdateGuideState(): m_state=6
18:35:28.917 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
18:35:28.923 00.006 8428 Star::Find returns 1 (0), X=895.90, Y=515.76, Mass=1987, SNR=29.9, Peak=103 HFD=4.4
18:35:28.925 00.002 8428 MultiStar: [#1 0.64,0.99,0.76,U] [#2 0.68,0.43,0.46,U] [#3 0.13,-0.03,0.46,U] [#4 0.18,0.22,0.56,U] 
18:35:28.928 00.003 8428 refined, 4 included, MultiStar: {0.39, 0.68}, one-star: {0.31, 1.15}
18:35:28.931 00.003 8428 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
18:35:28.935 00.004 8428 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
18:35:28.937 00.002 8428 CameraToMount -- cameraX=0.39 cameraY=0.68 hyp=0.78 cameraTheta=1.05 mountX=0.71 mountY=0.34, mountTheta=0.45
18:35:28.940 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.39, y=0.68, opts=13)
18:35:28.941 00.001 8428 Enqueuing Move request for scope (0.39, 0.68)
18:35:28.943 00.002 12808 Worker thread wakes up
18:35:28.943 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.68) opts 0xd
18:35:28.943 00.000 12808 Handling offset move in thread for scope, endpoint = (0.39, 0.68)
18:35:28.943 00.000 12808 Moving (0.39, 0.68) raw xDistance=0.71 yDistance=0.34
18:35:28.946 00.003 12808 PPEC rslt: input = 0.71, final = 0.37, react = 0.43, pred = -0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 362.41
18:35:28.946 00.000 12808 PPEC: input: 0.71, control: 0.37, exposure: 2000
18:35:28.946 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
18:35:28.947 00.001 12808 MoveAxis(W, 71, ABG)
18:35:28.947 00.000 12808 Guiding  Dir = 3, Dur = 71
18:35:28.947 00.000 12808 IsGuiding returns 0
18:35:28.947 00.000 12808 PulseGuide returned control before completion, sleep 81
18:35:28.952 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=92, Gamma=0.760
18:35:28.987 00.035 8428 UpdateGuideState exits: m=1987 SNR=29.9
18:35:28.990 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:28.992 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:28.994 00.002 8428 Enqueuing Expose request
18:35:29.042 00.048 12808 IsGuiding returns 1
18:35:29.042 00.000 12808 scope still moving after pulse duration time elapsed
18:35:29.073 00.031 12808 IsGuiding returns 0
18:35:29.073 00.000 12808 scope move finished after 71 + 54 ms
18:35:29.073 00.000 12808 Move returns status 0, amount 71
18:35:29.073 00.000 12808 MoveAxis(S, 56, ABG)
18:35:29.073 00.000 12808 Guiding  Dir = 1, Dur = 56
18:35:29.074 00.001 12808 IsGuiding returns 0
18:35:29.074 00.000 12808 PulseGuide returned control before completion, sleep 66
18:35:29.150 00.076 12808 IsGuiding returns 1
18:35:29.150 00.000 12808 scope still moving after pulse duration time elapsed
18:35:29.181 00.031 12808 IsGuiding returns 1
18:35:29.212 00.031 12808 IsGuiding returns 1
18:35:29.242 00.030 12808 IsGuiding returns 1
18:35:29.273 00.031 12808 IsGuiding returns 1
18:35:29.303 00.030 12808 IsGuiding returns 1
18:35:29.334 00.031 12808 IsGuiding returns 1
18:35:29.364 00.030 12808 IsGuiding returns 1
18:35:29.397 00.033 12808 IsGuiding returns 0
18:35:29.397 00.000 12808 scope move finished after 56 + 267 ms
18:35:29.397 00.000 12808 Move returns status 0, amount 56
18:35:29.397 00.000 12808 move complete, result=0
18:35:29.397 00.000 12808 worker thread done servicing request
18:35:29.397 00.000 12808 Worker thread wakes up
18:35:29.397 00.000 8428 GuideStep: 0.7 px 71 ms WEST, 0.3 px 56 ms SOUTH
18:35:29.400 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:29.400 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:31.863 02.463 12808 Exposure complete
18:35:31.897 00.034 12808 worker thread done servicing request
18:35:31.898 00.001 8428 OnExposeComplete: enter
18:35:31.899 00.001 8428 UpdateGuideState(): m_state=6
18:35:31.901 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
18:35:31.903 00.002 8428 Star::Find returns 1 (0), X=895.33, Y=514.71, Mass=2125, SNR=31.0, Peak=123 HFD=4.5
18:35:31.908 00.005 8428 MultiStar: [#1 0.22,0.11,0.72,U] [#2 0.15,0.18,0.47,U] [#3 -0.90,-0.36,0.43,U] [#4 -0.25,0.10,0.49,U] 
18:35:31.912 00.004 8428 refined, 4 included, MultiStar: {-0.17, 0.05}, one-star: {-0.25, 0.11}
18:35:31.914 00.002 8428 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
18:35:31.916 00.002 8428 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
18:35:31.918 00.002 8428 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.83 mountX=0.04 mountY=-0.17, mountTheta=-1.35
18:35:31.924 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.17, y=0.05, opts=13)
18:35:31.927 00.003 8428 Enqueuing Move request for scope (-0.17, 0.05)
18:35:31.928 00.001 12808 Worker thread wakes up
18:35:31.928 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
18:35:31.929 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
18:35:31.929 00.000 12808 Moving (-0.17, 0.05) raw xDistance=0.04 yDistance=-0.17
18:35:31.932 00.003 12808 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 363.72
18:35:31.932 00.000 12808 PPEC: input: 0.04, control: 0.01, exposure: 2000
18:35:31.932 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:31.932 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:35:31.932 00.000 12808 MoveAxis(W, 2, ABG)
18:35:31.932 00.000 12808 Guiding  Dir = 3, Dur = 2
18:35:31.932 00.000 12808 IsGuiding returns 0
18:35:31.933 00.001 12808 PulseGuide returned control before completion, sleep 12
18:35:31.934 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=91, Gamma=0.760
18:35:31.951 00.017 12808 IsGuiding returns 0
18:35:31.951 00.000 12808 Move returns status 0, amount 2
18:35:31.951 00.000 12808 MoveAxis(N, 0, ABG)
18:35:31.951 00.000 12808 Move returns status 0, amount 0
18:35:31.951 00.000 12808 move complete, result=0
18:35:31.952 00.001 12808 worker thread done servicing request
18:35:31.970 00.018 8428 UpdateGuideState exits: m=2125 SNR=31.0
18:35:31.972 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:31.974 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:31.975 00.001 8428 Enqueuing Expose request
18:35:31.978 00.003 8428 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
18:35:31.980 00.002 12808 Worker thread wakes up
18:35:31.980 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:31.980 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:34.434 02.454 12808 Exposure complete
18:35:34.469 00.035 12808 worker thread done servicing request
18:35:34.469 00.000 8428 OnExposeComplete: enter
18:35:34.472 00.003 8428 UpdateGuideState(): m_state=6
18:35:34.474 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
18:35:34.476 00.002 8428 Star::Find returns 1 (0), X=895.47, Y=514.54, Mass=1955, SNR=29.5, Peak=101 HFD=5.0
18:35:34.479 00.003 8428 MultiStar: [#1 0.08,-0.23,0.74,U] [#2 0.19,-0.35,0.46,U] [#3 -0.65,-0.88,0.41,U] [#4 -0.23,-0.23,0.51,U] 
18:35:34.481 00.002 8428 single-star, 4 included, MultiStar: {-0.11, -0.28}, one-star: {-0.12, -0.06}
18:35:34.482 00.001 8428 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.48) = xAngle (-4.13 = 2.15)
18:35:34.484 00.002 8428 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
18:35:34.486 00.002 8428 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
18:35:34.494 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.12, y=-0.06, opts=13)
18:35:34.496 00.002 8428 Enqueuing Move request for scope (-0.12, -0.06)
18:35:34.499 00.003 12808 Worker thread wakes up
18:35:34.499 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
18:35:34.499 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
18:35:34.499 00.000 12808 Moving (-0.12, -0.06) raw xDistance=-0.07 yDistance=-0.11
18:35:34.503 00.004 12808 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 365.01
18:35:34.504 00.001 12808 PPEC: input: -0.07, control: -0.02, exposure: 2000
18:35:34.504 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:34.504 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:35:34.504 00.000 12808 MoveAxis(E, 4, ABG)
18:35:34.504 00.000 12808 Guiding  Dir = 2, Dur = 4
18:35:34.504 00.000 12808 IsGuiding returns 0
18:35:34.505 00.001 12808 PulseGuide returned control before completion, sleep 14
18:35:34.509 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=69, Gamma=0.760
18:35:34.535 00.026 12808 IsGuiding returns 0
18:35:34.535 00.000 12808 Move returns status 0, amount 4
18:35:34.535 00.000 12808 MoveAxis(N, 0, ABG)
18:35:34.535 00.000 12808 Move returns status 0, amount 0
18:35:34.535 00.000 12808 move complete, result=0
18:35:34.535 00.000 12808 worker thread done servicing request
18:35:34.544 00.009 8428 UpdateGuideState exits: m=1955 SNR=29.5
18:35:34.546 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:34.548 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:34.550 00.002 8428 Enqueuing Expose request
18:35:34.554 00.004 8428 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
18:35:34.557 00.003 12808 Worker thread wakes up
18:35:34.557 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:34.557 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:37.018 02.461 12808 Exposure complete
18:35:37.051 00.033 12808 worker thread done servicing request
18:35:37.051 00.000 8428 OnExposeComplete: enter
18:35:37.053 00.002 8428 UpdateGuideState(): m_state=6
18:35:37.055 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
18:35:37.058 00.003 8428 Star::Find returns 1 (0), X=895.49, Y=515.40, Mass=2131, SNR=30.9, Peak=100 HFD=4.9
18:35:37.061 00.003 8428 MultiStar: [#1 0.23,0.92,0.69,U] [#2 -0.02,0.82,0.46,U] [#3 -0.99,0.49,0.41,U] [#4 -0.40,0.39,0.50,U] 
18:35:37.065 00.004 8428 refined, 4 included, MultiStar: {-0.18, 0.72}, one-star: {-0.10, 0.79}
18:35:37.067 00.002 8428 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
18:35:37.069 00.002 8428 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
18:35:37.071 00.002 8428 CameraToMount -- cameraX=-0.18 cameraY=0.72 hyp=0.74 cameraTheta=1.82 mountX=0.70 mountY=-0.23, mountTheta=-0.32
18:35:37.076 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.18, y=0.72, opts=13)
18:35:37.079 00.003 8428 Enqueuing Move request for scope (-0.18, 0.72)
18:35:37.083 00.004 12808 Worker thread wakes up
18:35:37.083 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.72) opts 0xd
18:35:37.083 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.18, 0.72)
18:35:37.083 00.000 12808 Moving (-0.18, 0.72) raw xDistance=0.70 yDistance=-0.23
18:35:37.086 00.003 12808 PPEC rslt: input = 0.70, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 366.29
18:35:37.086 00.000 12808 PPEC: input: 0.70, control: 0.41, exposure: 2000
18:35:37.086 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:37.086 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:35:37.086 00.000 12808 MoveAxis(W, 79, ABG)
18:35:37.086 00.000 12808 Guiding  Dir = 3, Dur = 79
18:35:37.087 00.001 12808 IsGuiding returns 0
18:35:37.087 00.000 12808 PulseGuide returned control before completion, sleep 89
18:35:37.096 00.009 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=81, Gamma=0.760
18:35:37.139 00.043 8428 UpdateGuideState exits: m=2131 SNR=30.9
18:35:37.142 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:37.146 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:37.147 00.001 8428 Enqueuing Expose request
18:35:37.184 00.037 12808 IsGuiding returns 1
18:35:37.185 00.001 12808 scope still moving after pulse duration time elapsed
18:35:37.216 00.031 12808 IsGuiding returns 0
18:35:37.217 00.001 12808 scope move finished after 79 + 50 ms
18:35:37.217 00.000 12808 Move returns status 0, amount 79
18:35:37.217 00.000 12808 MoveAxis(N, 0, ABG)
18:35:37.217 00.000 12808 Move returns status 0, amount 0
18:35:37.217 00.000 12808 move complete, result=0
18:35:37.217 00.000 12808 worker thread done servicing request
18:35:37.217 00.000 12808 Worker thread wakes up
18:35:37.218 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:37.218 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:37.218 00.000 8428 GuideStep: 0.7 px 79 ms WEST, -0.2 px 0 ms NORTH
18:35:39.684 02.466 12808 Exposure complete
18:35:39.720 00.036 12808 worker thread done servicing request
18:35:39.720 00.000 8428 OnExposeComplete: enter
18:35:39.723 00.003 8428 UpdateGuideState(): m_state=6
18:35:39.725 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
18:35:39.727 00.002 8428 Star::Find returns 1 (0), X=895.93, Y=515.04, Mass=1903, SNR=29.1, Peak=85 HFD=4.6
18:35:39.729 00.002 8428 MultiStar: [#1 0.75,0.11,0.73,U] [#2 0.42,-0.29,0.48,U] [#3 -0.49,-0.22,0.41,U] [#4 -0.09,-0.22,0.51,U] 
18:35:39.730 00.001 8428 refined, 4 included, MultiStar: {0.27, 0.05}, one-star: {0.34, 0.43}
18:35:39.732 00.002 8428 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
18:35:39.734 00.002 8428 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
18:35:39.736 00.002 8428 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.20 mountX=0.08 mountY=0.26, mountTheta=1.29
18:35:39.743 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.27, y=0.05, opts=13)
18:35:39.746 00.003 8428 Enqueuing Move request for scope (0.27, 0.05)
18:35:39.748 00.002 12808 Worker thread wakes up
18:35:39.748 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
18:35:39.748 00.000 12808 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
18:35:39.748 00.000 12808 Moving (0.27, 0.05) raw xDistance=0.08 yDistance=0.26
18:35:39.751 00.003 12808 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 367.56
18:35:39.751 00.000 12808 PPEC: input: 0.08, control: -0.01, exposure: 2000
18:35:39.751 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:39.751 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:35:39.751 00.000 12808 MoveAxis(E, 3, ABG)
18:35:39.752 00.001 12808 Guiding  Dir = 2, Dur = 3
18:35:39.752 00.000 12808 IsGuiding returns 0
18:35:39.752 00.000 12808 PulseGuide returned control before completion, sleep 13
18:35:39.756 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=64, Gamma=0.760
18:35:39.770 00.014 12808 IsGuiding returns 1
18:35:39.770 00.000 12808 scope still moving after pulse duration time elapsed
18:35:39.792 00.022 8428 UpdateGuideState exits: m=1903 SNR=29.1
18:35:39.795 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:39.798 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:39.800 00.002 8428 Enqueuing Expose request
18:35:39.803 00.003 12808 IsGuiding returns 0
18:35:39.803 00.000 12808 scope move finished after 3 + 48 ms
18:35:39.803 00.000 12808 Move returns status 0, amount 3
18:35:39.803 00.000 12808 MoveAxis(N, 0, ABG)
18:35:39.804 00.001 12808 Move returns status 0, amount 0
18:35:39.804 00.000 12808 move complete, result=0
18:35:39.804 00.000 12808 worker thread done servicing request
18:35:39.804 00.000 12808 Worker thread wakes up
18:35:39.804 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:39.804 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:39.812 00.008 8428 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
18:35:42.268 02.456 12808 Exposure complete
18:35:42.304 00.036 12808 worker thread done servicing request
18:35:42.304 00.000 8428 OnExposeComplete: enter
18:35:42.306 00.002 8428 UpdateGuideState(): m_state=6
18:35:42.308 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
18:35:42.314 00.006 8428 Star::Find returns 1 (0), X=896.10, Y=515.59, Mass=2075, SNR=30.5, Peak=111 HFD=5.1
18:35:42.317 00.003 8428 MultiStar: [#1 0.48,0.70,0.68,U] [#2 0.19,0.95,0.43,U] [#3 -0.61,0.27,0.40,U] [#4 -0.14,0.51,0.48,U] 
18:35:42.319 00.002 8428 refined, 4 included, MultiStar: {0.20, 0.74}, one-star: {0.51, 0.99}
18:35:42.321 00.002 8428 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
18:35:42.323 00.002 8428 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
18:35:42.326 00.003 8428 CameraToMount -- cameraX=0.20 cameraY=0.74 hyp=0.77 cameraTheta=1.31 mountX=0.76 mountY=0.15, mountTheta=0.19
18:35:42.329 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.20, y=0.74, opts=13)
18:35:42.331 00.002 8428 Enqueuing Move request for scope (0.20, 0.74)
18:35:42.333 00.002 12808 Worker thread wakes up
18:35:42.333 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.74) opts 0xd
18:35:42.333 00.000 12808 Handling offset move in thread for scope, endpoint = (0.20, 0.74)
18:35:42.333 00.000 12808 Moving (0.20, 0.74) raw xDistance=0.76 yDistance=0.15
18:35:42.336 00.003 12808 PPEC rslt: input = 0.76, final = 0.45, react = 0.45, pred = -0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 368.82
18:35:42.336 00.000 12808 PPEC: input: 0.76, control: 0.45, exposure: 2000
18:35:42.336 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:42.336 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:35:42.336 00.000 12808 MoveAxis(W, 87, ABG)
18:35:42.336 00.000 12808 Guiding  Dir = 3, Dur = 87
18:35:42.337 00.001 12808 IsGuiding returns 0
18:35:42.337 00.000 12808 PulseGuide returned control before completion, sleep 97
18:35:42.338 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=66, Gamma=0.760
18:35:42.374 00.036 8428 UpdateGuideState exits: m=2075 SNR=30.5
18:35:42.378 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:42.380 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:42.382 00.002 8428 Enqueuing Expose request
18:35:42.450 00.068 12808 IsGuiding returns 1
18:35:42.450 00.000 12808 scope still moving after pulse duration time elapsed
18:35:42.481 00.031 12808 IsGuiding returns 0
18:35:42.481 00.000 12808 scope move finished after 87 + 57 ms
18:35:42.482 00.001 12808 Move returns status 0, amount 87
18:35:42.482 00.000 12808 MoveAxis(N, 0, ABG)
18:35:42.482 00.000 12808 Move returns status 0, amount 0
18:35:42.482 00.000 12808 move complete, result=0
18:35:42.482 00.000 12808 worker thread done servicing request
18:35:42.482 00.000 12808 Worker thread wakes up
18:35:42.482 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:42.482 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:42.482 00.000 8428 GuideStep: 0.8 px 87 ms WEST, 0.1 px 0 ms NORTH
18:35:44.950 02.468 12808 Exposure complete
18:35:44.986 00.036 12808 worker thread done servicing request
18:35:44.986 00.000 8428 OnExposeComplete: enter
18:35:44.989 00.003 8428 UpdateGuideState(): m_state=6
18:35:44.992 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
18:35:44.995 00.003 8428 Star::Find returns 1 (0), X=895.12, Y=516.01, Mass=1898, SNR=28.9, Peak=78 HFD=4.6
18:35:44.997 00.002 8428 MultiStar: [#1 -0.01,1.18,0.72,U] [#2 -0.43,1.10,0.43,U] [#3 -0.73,1.04,0.45,U] [#4 -0.76,0.47,0.52,U] 
18:35:44.999 00.002 8428 refined, 4 included, MultiStar: {-0.44, 1.10}, one-star: {-0.46, 1.41}
18:35:45.001 00.002 8428 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
18:35:45.002 00.001 8428 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
18:35:45.009 00.007 8428 CameraToMount -- cameraX=-0.44 cameraY=1.10 hyp=1.19 cameraTheta=1.95 mountX=1.06 mountY=-0.52, mountTheta=-0.45
18:35:45.013 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.44, y=1.10, opts=13)
18:35:45.015 00.002 8428 Enqueuing Move request for scope (-0.44, 1.10)
18:35:45.018 00.003 12808 Worker thread wakes up
18:35:45.018 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.10) opts 0xd
18:35:45.019 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.44, 1.10)
18:35:45.019 00.000 12808 Moving (-0.44, 1.10) raw xDistance=1.06 yDistance=-0.52
18:35:45.021 00.002 12808 PPEC rslt: input = 1.06, final = 0.61, react = 0.64, pred = -0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 370.06
18:35:45.022 00.001 12808 PPEC: input: 1.06, control: 0.61, exposure: 2000
18:35:45.022 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:45.022 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:35:45.022 00.000 12808 MoveAxis(W, 119, ABG)
18:35:45.022 00.000 12808 Guiding  Dir = 3, Dur = 119
18:35:45.022 00.000 12808 IsGuiding returns 0
18:35:45.023 00.001 12808 PulseGuide returned control before completion, sleep 129
18:35:45.025 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=1, FiltMax=63, Gamma=0.760
18:35:45.057 00.032 8428 UpdateGuideState exits: m=1898 SNR=28.9
18:35:45.062 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:45.065 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:45.068 00.003 8428 Enqueuing Expose request
18:35:45.163 00.095 12808 IsGuiding returns 1
18:35:45.163 00.000 12808 scope still moving after pulse duration time elapsed
18:35:45.193 00.030 12808 IsGuiding returns 0
18:35:45.193 00.000 12808 scope move finished after 119 + 51 ms
18:35:45.194 00.001 12808 Move returns status 0, amount 119
18:35:45.194 00.000 12808 MoveAxis(N, 0, ABG)
18:35:45.194 00.000 12808 Move returns status 0, amount 0
18:35:45.194 00.000 12808 move complete, result=0
18:35:45.194 00.000 12808 worker thread done servicing request
18:35:45.195 00.001 12808 Worker thread wakes up
18:35:45.195 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:45.195 00.000 8428 GuideStep: 1.1 px 119 ms WEST, -0.5 px 0 ms NORTH
18:35:45.198 00.003 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:47.663 02.465 12808 Exposure complete
18:35:47.697 00.034 12808 worker thread done servicing request
18:35:47.698 00.001 8428 OnExposeComplete: enter
18:35:47.700 00.002 8428 UpdateGuideState(): m_state=6
18:35:47.701 00.001 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
18:35:47.706 00.005 8428 Star::Find returns 1 (0), X=895.16, Y=513.74, Mass=1908, SNR=29.1, Peak=77 HFD=5.3
18:35:47.708 00.002 8428 MultiStar: [#1 -0.21,-0.69,0.70,U] [#2 0.54,-1.02,0.49,U] [#3 -0.45,-1.80,0.00,M1] [#4 0.04,-1.27,0.53,U] 
18:35:47.709 00.001 8428 refined, 3 included, MultiStar: {-0.11, -0.93}, one-star: {-0.43, -0.87}
18:35:47.711 00.002 8428 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.17 = 3.11)
18:35:47.713 00.002 8428 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
18:35:47.714 00.001 8428 CameraToMount -- cameraX=-0.11 cameraY=-0.93 hyp=0.93 cameraTheta=-1.69 mountX=-0.93 mountY=-0.04, mountTheta=-3.10
18:35:47.717 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.11, y=-0.93, opts=13)
18:35:47.723 00.006 8428 Enqueuing Move request for scope (-0.11, -0.93)
18:35:47.725 00.002 12808 Worker thread wakes up
18:35:47.725 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.93) opts 0xd
18:35:47.725 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.11, -0.93)
18:35:47.725 00.000 12808 Moving (-0.11, -0.93) raw xDistance=-0.93 yDistance=-0.04
18:35:47.729 00.004 12808 PPEC rslt: input = -0.93, final = -0.59, react = -0.56, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 371.29
18:35:47.729 00.000 12808 PPEC: input: -0.93, control: -0.59, exposure: 2000
18:35:47.729 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:47.730 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:35:47.730 00.000 12808 MoveAxis(E, 114, ABG)
18:35:47.730 00.000 12808 Guiding  Dir = 2, Dur = 114
18:35:47.730 00.000 12808 IsGuiding returns 0
18:35:47.730 00.000 12808 PulseGuide returned control before completion, sleep 124
18:35:47.732 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=60, Gamma=0.760
18:35:47.769 00.037 8428 UpdateGuideState exits: m=1908 SNR=29.1
18:35:47.771 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:47.774 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:47.776 00.002 8428 Enqueuing Expose request
18:35:47.861 00.085 12808 IsGuiding returns 1
18:35:47.862 00.001 12808 scope still moving after pulse duration time elapsed
18:35:47.890 00.028 12808 IsGuiding returns 1
18:35:47.922 00.032 12808 IsGuiding returns 0
18:35:47.922 00.000 12808 scope move finished after 114 + 77 ms
18:35:47.922 00.000 12808 Move returns status 0, amount 114
18:35:47.922 00.000 12808 MoveAxis(N, 0, ABG)
18:35:47.922 00.000 12808 Move returns status 0, amount 0
18:35:47.922 00.000 12808 move complete, result=0
18:35:47.922 00.000 12808 worker thread done servicing request
18:35:47.922 00.000 8428 GuideStep: -0.9 px 114 ms EAST, -0.0 px 0 ms NORTH
18:35:47.925 00.003 12808 Worker thread wakes up
18:35:47.925 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:47.925 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:50.394 02.469 12808 Exposure complete
18:35:50.427 00.033 12808 worker thread done servicing request
18:35:50.427 00.000 8428 OnExposeComplete: enter
18:35:50.430 00.003 8428 UpdateGuideState(): m_state=6
18:35:50.433 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
18:35:50.434 00.001 8428 Star::Find returns 1 (0), X=895.06, Y=515.62, Mass=2027, SNR=29.9, Peak=84 HFD=5.0
18:35:50.438 00.004 8428 MultiStar: [#1 0.44,0.91,0.73,U] [#2 0.41,0.81,0.44,U] [#3 -0.32,0.25,0.45,U] [#4 0.00,0.37,0.53,U] 
18:35:50.440 00.002 8428 refined, 4 included, MultiStar: {-0.05, 0.74}, one-star: {-0.52, 1.01}
18:35:50.441 00.001 8428 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
18:35:50.443 00.002 8428 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
18:35:50.445 00.002 8428 CameraToMount -- cameraX=-0.05 cameraY=0.74 hyp=0.75 cameraTheta=1.64 mountX=0.74 mountY=-0.10, mountTheta=-0.14
18:35:50.448 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.05, y=0.74, opts=13)
18:35:50.450 00.002 8428 Enqueuing Move request for scope (-0.05, 0.74)
18:35:50.454 00.004 12808 Worker thread wakes up
18:35:50.454 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.74) opts 0xd
18:35:50.454 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.05, 0.74)
18:35:50.454 00.000 12808 Moving (-0.05, 0.74) raw xDistance=0.74 yDistance=-0.10
18:35:50.458 00.004 12808 PPEC rslt: input = 0.74, final = 0.40, react = 0.44, pred = -0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 372.51
18:35:50.458 00.000 12808 PPEC: input: 0.74, control: 0.40, exposure: 2000
18:35:50.458 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:50.459 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:35:50.459 00.000 12808 MoveAxis(W, 77, ABG)
18:35:50.459 00.000 12808 Guiding  Dir = 3, Dur = 77
18:35:50.459 00.000 12808 IsGuiding returns 0
18:35:50.460 00.001 12808 PulseGuide returned control before completion, sleep 87
18:35:50.462 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=71, Gamma=0.760
18:35:50.493 00.031 8428 UpdateGuideState exits: m=2027 SNR=29.9
18:35:50.495 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:50.497 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:50.501 00.004 8428 Enqueuing Expose request
18:35:50.559 00.058 12808 IsGuiding returns 1
18:35:50.559 00.000 12808 scope still moving after pulse duration time elapsed
18:35:50.590 00.031 12808 IsGuiding returns 0
18:35:50.590 00.000 12808 scope move finished after 77 + 54 ms
18:35:50.590 00.000 12808 Move returns status 0, amount 77
18:35:50.590 00.000 12808 MoveAxis(N, 0, ABG)
18:35:50.590 00.000 12808 Move returns status 0, amount 0
18:35:50.591 00.001 12808 move complete, result=0
18:35:50.591 00.000 12808 worker thread done servicing request
18:35:50.591 00.000 12808 Worker thread wakes up
18:35:50.591 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:50.591 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:50.592 00.001 8428 GuideStep: 0.7 px 77 ms WEST, -0.1 px 0 ms NORTH
18:35:53.062 02.470 12808 Exposure complete
18:35:53.095 00.033 12808 worker thread done servicing request
18:35:53.095 00.000 8428 OnExposeComplete: enter
18:35:53.098 00.003 8428 UpdateGuideState(): m_state=6
18:35:53.099 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
18:35:53.102 00.003 8428 Star::Find returns 1 (0), X=894.68, Y=516.10, Mass=1977, SNR=29.9, Peak=94 HFD=4.8
18:35:53.105 00.003 8428 MultiStar: [#1 -0.38,1.64,0.00,M1] [#2 -0.15,1.25,0.45,U] [#3 -1.07,1.31,0.00,M1] [#4 -0.45,1.22,0.45,U] 
18:35:53.108 00.003 8428 refined, 2 included, MultiStar: {-0.62, 1.37}, one-star: {-0.90, 1.49}
18:35:53.112 00.004 8428 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
18:35:53.115 00.003 8428 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
18:35:53.117 00.002 8428 CameraToMount -- cameraX=-0.62 cameraY=1.37 hyp=1.50 cameraTheta=1.99 mountX=1.31 mountY=-0.71, mountTheta=-0.50
18:35:53.126 00.009 8428 SchedulePrimaryMove(0F7D3718, x=-0.62, y=1.37, opts=13)
18:35:53.129 00.003 8428 Enqueuing Move request for scope (-0.62, 1.37)
18:35:53.131 00.002 12808 Worker thread wakes up
18:35:53.131 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.37) opts 0xd
18:35:53.131 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.62, 1.37)
18:35:53.131 00.000 12808 Moving (-0.62, 1.37) raw xDistance=1.31 yDistance=-0.71
18:35:53.136 00.005 12808 PPEC rslt: input = 1.31, final = 0.73, react = 0.79, pred = -0.06, hyst = 0.67, hyst_pct = 0.00, period_length = 373.71
18:35:53.136 00.000 12808 PPEC: input: 1.31, control: 0.73, exposure: 2000
18:35:53.136 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:35:53.136 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
18:35:53.136 00.000 12808 MoveAxis(W, 142, ABG)
18:35:53.136 00.000 12808 Guiding  Dir = 3, Dur = 142
18:35:53.137 00.001 12808 IsGuiding returns 0
18:35:53.137 00.000 12808 PulseGuide returned control before completion, sleep 152
18:35:53.140 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=70, Gamma=0.760
18:35:53.175 00.035 8428 UpdateGuideState exits: m=1977 SNR=29.9
18:35:53.177 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:53.179 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:53.182 00.003 8428 Enqueuing Expose request
18:35:53.304 00.122 12808 IsGuiding returns 1
18:35:53.304 00.000 12808 scope still moving after pulse duration time elapsed
18:35:53.334 00.030 12808 IsGuiding returns 0
18:35:53.334 00.000 12808 scope move finished after 142 + 55 ms
18:35:53.335 00.001 12808 Move returns status 0, amount 142
18:35:53.335 00.000 12808 MoveAxis(N, 0, ABG)
18:35:53.335 00.000 12808 Move returns status 0, amount 0
18:35:53.335 00.000 12808 move complete, result=0
18:35:53.335 00.000 12808 worker thread done servicing request
18:35:53.335 00.000 8428 GuideStep: 1.3 px 142 ms WEST, -0.7 px 0 ms NORTH
18:35:53.339 00.004 12808 Worker thread wakes up
18:35:53.339 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:53.339 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:55.795 02.456 12808 Exposure complete
18:35:55.829 00.034 12808 worker thread done servicing request
18:35:55.829 00.000 8428 OnExposeComplete: enter
18:35:55.831 00.002 8428 UpdateGuideState(): m_state=6
18:35:55.833 00.002 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
18:35:55.835 00.002 8428 Star::Find returns 1 (0), X=895.32, Y=514.43, Mass=2042, SNR=30.2, Peak=94 HFD=5.1
18:35:55.843 00.008 8428 MultiStar: [#1 -0.02,-0.24,0.71,U] [#2 0.29,-0.84,0.44,U] [#3 -0.71,-0.81,0.40,U] [#4 -0.49,-0.57,0.48,U] 
18:35:55.845 00.002 8428 single-star, 4 included, MultiStar: {-0.22, -0.43}, one-star: {-0.26, -0.18}
18:35:55.848 00.003 8428 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
18:35:55.852 00.004 8428 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
18:35:55.855 00.003 8428 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.55 mountX=-0.20 mountY=-0.25, mountTheta=-2.24
18:35:55.858 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.26, y=-0.18, opts=13)
18:35:55.860 00.002 8428 Enqueuing Move request for scope (-0.26, -0.18)
18:35:55.861 00.001 12808 Worker thread wakes up
18:35:55.861 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
18:35:55.862 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
18:35:55.862 00.000 12808 Moving (-0.26, -0.18) raw xDistance=-0.20 yDistance=-0.25
18:35:55.864 00.002 12808 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 374.90
18:35:55.865 00.001 12808 PPEC: input: -0.20, control: -0.14, exposure: 2000
18:35:55.865 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:55.865 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:35:55.865 00.000 12808 MoveAxis(E, 28, ABG)
18:35:55.865 00.000 12808 Guiding  Dir = 2, Dur = 28
18:35:55.865 00.000 12808 IsGuiding returns 0
18:35:55.866 00.001 12808 PulseGuide returned control before completion, sleep 38
18:35:55.869 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=71, Gamma=0.760
18:35:55.901 00.032 8428 UpdateGuideState exits: m=2042 SNR=30.2
18:35:55.903 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:55.905 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:55.907 00.002 8428 Enqueuing Expose request
18:35:55.915 00.008 12808 IsGuiding returns 1
18:35:55.915 00.000 12808 scope still moving after pulse duration time elapsed
18:35:55.945 00.030 12808 IsGuiding returns 0
18:35:55.945 00.000 12808 scope move finished after 28 + 51 ms
18:35:55.945 00.000 12808 Move returns status 0, amount 28
18:35:55.945 00.000 12808 MoveAxis(N, 0, ABG)
18:35:55.946 00.001 12808 Move returns status 0, amount 0
18:35:55.946 00.000 12808 move complete, result=0
18:35:55.946 00.000 12808 worker thread done servicing request
18:35:55.946 00.000 12808 Worker thread wakes up
18:35:55.946 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:55.946 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:35:55.947 00.001 8428 GuideStep: -0.2 px 28 ms EAST, -0.3 px 0 ms NORTH
18:35:58.406 02.459 12808 Exposure complete
18:35:58.442 00.036 12808 worker thread done servicing request
18:35:58.442 00.000 8428 OnExposeComplete: enter
18:35:58.444 00.002 8428 UpdateGuideState(): m_state=6
18:35:58.446 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
18:35:58.450 00.004 8428 Star::Find returns 1 (0), X=895.10, Y=513.37, Mass=1871, SNR=28.8, Peak=73 HFD=5.0
18:35:58.453 00.003 8428 MultiStar: [#1 -0.04,-1.74,0.00,M1] [#2 -0.17,-1.93,0.00,M1] [#3 -1.02,-2.21,0.00,M1] [#4 -0.76,-2.02,0.00,M1] 
18:35:58.456 00.003 8428 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.43 = 2.86)
18:35:58.458 00.002 8428 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
18:35:58.461 00.003 8428 CameraToMount -- cameraX=-0.48 cameraY=-1.23 hyp=1.32 cameraTheta=-1.94 mountX=-1.27 mountY=-0.40, mountTheta=-2.84
18:35:58.467 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.48, y=-1.23, opts=13)
18:35:58.468 00.001 8428 Enqueuing Move request for scope (-0.48, -1.23)
18:35:58.470 00.002 12808 Worker thread wakes up
18:35:58.470 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -1.23) opts 0xd
18:35:58.470 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.48, -1.23)
18:35:58.471 00.001 12808 Moving (-0.48, -1.23) raw xDistance=-1.27 yDistance=-0.40
18:35:58.473 00.002 12808 PPEC rslt: input = -1.27, final = -0.92, react = -0.76, pred = -0.15, hyst = -0.64, hyst_pct = 0.00, period_length = 376.08
18:35:58.474 00.001 12808 PPEC: input: -1.27, control: -0.92, exposure: 2000
18:35:58.474 00.000 12808 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-1.36
18:35:58.474 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:35:58.474 00.000 12808 MoveAxis(E, 178, ABG)
18:35:58.474 00.000 12808 Guiding  Dir = 2, Dur = 178
18:35:58.474 00.000 12808 IsGuiding returns 0
18:35:58.475 00.001 12808 PulseGuide returned control before completion, sleep 188
18:35:58.476 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=62, Gamma=0.760
18:35:58.514 00.038 8428 UpdateGuideState exits: m=1871 SNR=28.8
18:35:58.518 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:58.521 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:35:58.523 00.002 8428 Enqueuing Expose request
18:35:58.666 00.143 12808 IsGuiding returns 1
18:35:58.666 00.000 12808 scope still moving after pulse duration time elapsed
18:35:58.697 00.031 12808 IsGuiding returns 0
18:35:58.697 00.000 12808 scope move finished after 178 + 45 ms
18:35:58.697 00.000 12808 Move returns status 0, amount 178
18:35:58.697 00.000 12808 MoveAxis(N, 64, ABG)
18:35:58.699 00.002 12808 Guiding  Dir = 0, Dur = 64
18:35:58.700 00.001 12808 IsGuiding returns 0
18:35:58.700 00.000 12808 PulseGuide returned control before completion, sleep 74
18:35:58.792 00.092 12808 IsGuiding returns 1
18:35:58.793 00.001 12808 scope still moving after pulse duration time elapsed
18:35:58.825 00.032 12808 IsGuiding returns 1
18:35:58.857 00.032 12808 IsGuiding returns 1
18:35:58.886 00.029 12808 IsGuiding returns 1
18:35:58.916 00.030 12808 IsGuiding returns 1
18:35:58.946 00.030 12808 IsGuiding returns 1
18:35:58.978 00.032 12808 IsGuiding returns 1
18:35:59.011 00.033 12808 IsGuiding returns 0
18:35:59.011 00.000 12808 scope move finished after 64 + 246 ms
18:35:59.011 00.000 12808 Move returns status 0, amount 64
18:35:59.011 00.000 12808 move complete, result=0
18:35:59.011 00.000 12808 worker thread done servicing request
18:35:59.011 00.000 8428 GuideStep: -1.3 px 178 ms EAST, -0.4 px 64 ms NORTH
18:35:59.014 00.003 12808 Worker thread wakes up
18:35:59.014 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:35:59.014 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:01.482 02.468 12808 Exposure complete
18:36:01.517 00.035 12808 worker thread done servicing request
18:36:01.517 00.000 8428 OnExposeComplete: enter
18:36:01.519 00.002 8428 UpdateGuideState(): m_state=6
18:36:01.523 00.004 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
18:36:01.525 00.002 8428 Star::Find returns 1 (0), X=895.12, Y=514.22, Mass=2013, SNR=29.9, Peak=88 HFD=4.9
18:36:01.527 00.002 8428 MultiStar: [#1 0.21,-0.35,0.70,U] [#2 0.34,-0.34,0.44,U] [#3 -0.59,-1.01,0.44,U] [#4 -0.01,-0.81,0.50,U] 
18:36:01.529 00.002 8428 refined, 4 included, MultiStar: {-0.14, -0.53}, one-star: {-0.47, -0.38}
18:36:01.530 00.001 8428 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.32 = 2.97)
18:36:01.532 00.002 8428 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
18:36:01.534 00.002 8428 CameraToMount -- cameraX=-0.14 cameraY=-0.53 hyp=0.55 cameraTheta=-1.83 mountX=-0.54 mountY=-0.11, mountTheta=-2.95
18:36:01.537 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.14, y=-0.53, opts=13)
18:36:01.543 00.006 8428 Enqueuing Move request for scope (-0.14, -0.53)
18:36:01.546 00.003 12808 Worker thread wakes up
18:36:01.547 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.53) opts 0xd
18:36:01.547 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.14, -0.53)
18:36:01.547 00.000 12808 Moving (-0.14, -0.53) raw xDistance=-0.54 yDistance=-0.11
18:36:01.550 00.003 12808 PPEC rslt: input = -0.54, final = -0.51, react = -0.32, pred = -0.19, hyst = -0.30, hyst_pct = 0.00, period_length = 377.24
18:36:01.550 00.000 12808 PPEC: input: -0.54, control: -0.51, exposure: 2000
18:36:01.550 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:01.550 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:36:01.550 00.000 12808 MoveAxis(E, 100, ABG)
18:36:01.550 00.000 12808 Guiding  Dir = 2, Dur = 100
18:36:01.550 00.000 12808 IsGuiding returns 0
18:36:01.551 00.001 12808 PulseGuide returned control before completion, sleep 110
18:36:01.557 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=67, Gamma=0.760
18:36:01.594 00.037 8428 UpdateGuideState exits: m=2013 SNR=29.9
18:36:01.597 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:01.599 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:01.602 00.003 8428 Enqueuing Expose request
18:36:01.663 00.061 12808 IsGuiding returns 1
18:36:01.663 00.000 12808 scope still moving after pulse duration time elapsed
18:36:01.694 00.031 12808 IsGuiding returns 0
18:36:01.694 00.000 12808 scope move finished after 100 + 44 ms
18:36:01.695 00.001 12808 Move returns status 0, amount 100
18:36:01.695 00.000 12808 MoveAxis(N, 0, ABG)
18:36:01.695 00.000 12808 Move returns status 0, amount 0
18:36:01.695 00.000 12808 move complete, result=0
18:36:01.695 00.000 12808 worker thread done servicing request
18:36:01.695 00.000 12808 Worker thread wakes up
18:36:01.695 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:01.695 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:01.698 00.003 8428 GuideStep: -0.5 px 100 ms EAST, -0.1 px 0 ms NORTH
18:36:04.157 02.459 12808 Exposure complete
18:36:04.192 00.035 12808 worker thread done servicing request
18:36:04.192 00.000 8428 OnExposeComplete: enter
18:36:04.194 00.002 8428 UpdateGuideState(): m_state=6
18:36:04.196 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
18:36:04.200 00.004 8428 Star::Find returns 1 (0), X=895.64, Y=515.84, Mass=2034, SNR=30.4, Peak=95 HFD=4.7
18:36:04.204 00.004 8428 MultiStar: [#1 0.66,1.21,0.73,U] [#2 0.67,0.53,0.48,U] [#3 -0.62,0.23,0.44,U] [#4 0.14,0.18,0.49,U] 
18:36:04.206 00.002 8428 refined, 4 included, MultiStar: {0.21, 0.82}, one-star: {0.06, 1.23}
18:36:04.208 00.002 8428 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
18:36:04.210 00.002 8428 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
18:36:04.212 00.002 8428 CameraToMount -- cameraX=0.21 cameraY=0.82 hyp=0.84 cameraTheta=1.32 mountX=0.83 mountY=0.15, mountTheta=0.18
18:36:04.216 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=0.82, opts=13)
18:36:04.218 00.002 8428 Enqueuing Move request for scope (0.21, 0.82)
18:36:04.220 00.002 12808 Worker thread wakes up
18:36:04.220 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.82) opts 0xd
18:36:04.220 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, 0.82)
18:36:04.220 00.000 12808 Moving (0.21, 0.82) raw xDistance=0.83 yDistance=0.15
18:36:04.223 00.003 12808 PPEC rslt: input = 0.83, final = 0.24, react = 0.50, pred = -0.26, hyst = 0.39, hyst_pct = 0.00, period_length = 378.38
18:36:04.223 00.000 12808 PPEC: input: 0.83, control: 0.24, exposure: 2000
18:36:04.223 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:04.223 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:36:04.223 00.000 12808 MoveAxis(W, 46, ABG)
18:36:04.223 00.000 12808 Guiding  Dir = 3, Dur = 46
18:36:04.224 00.001 12808 IsGuiding returns 0
18:36:04.224 00.000 12808 PulseGuide returned control before completion, sleep 56
18:36:04.226 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=79, Gamma=0.760
18:36:04.258 00.032 8428 UpdateGuideState exits: m=2034 SNR=30.4
18:36:04.265 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:04.267 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:04.270 00.003 8428 Enqueuing Expose request
18:36:04.292 00.022 12808 IsGuiding returns 1
18:36:04.292 00.000 12808 scope still moving after pulse duration time elapsed
18:36:04.323 00.031 12808 IsGuiding returns 1
18:36:04.353 00.030 12808 IsGuiding returns 1
18:36:04.383 00.030 12808 IsGuiding returns 1
18:36:04.415 00.032 12808 IsGuiding returns 0
18:36:04.416 00.001 12808 scope move finished after 46 + 145 ms
18:36:04.416 00.000 12808 Move returns status 0, amount 46
18:36:04.416 00.000 12808 MoveAxis(N, 0, ABG)
18:36:04.416 00.000 12808 Move returns status 0, amount 0
18:36:04.416 00.000 12808 move complete, result=0
18:36:04.416 00.000 12808 worker thread done servicing request
18:36:04.416 00.000 8428 GuideStep: 0.8 px 46 ms WEST, 0.1 px 0 ms NORTH
18:36:04.419 00.003 12808 Worker thread wakes up
18:36:04.419 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:04.419 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:06.884 02.465 12808 Exposure complete
18:36:06.919 00.035 12808 worker thread done servicing request
18:36:06.920 00.001 8428 OnExposeComplete: enter
18:36:06.922 00.002 8428 UpdateGuideState(): m_state=6
18:36:06.925 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
18:36:06.927 00.002 8428 Star::Find returns 1 (0), X=895.39, Y=514.24, Mass=2055, SNR=30.6, Peak=94 HFD=4.6
18:36:06.930 00.003 8428 MultiStar: [#1 0.53,-0.67,0.74,U] [#2 0.80,-1.00,0.46,U] [#3 -0.24,-1.43,0.44,U] [#4 0.37,-1.09,0.52,U] 
18:36:06.933 00.003 8428 single-star, 4 included, MultiStar: {0.21, -0.80}, one-star: {-0.19, -0.36}
18:36:06.935 00.002 8428 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
18:36:06.936 00.001 8428 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
18:36:06.938 00.002 8428 CameraToMount -- cameraX=-0.19 cameraY=-0.36 hyp=0.41 cameraTheta=-2.06 mountX=-0.38 mountY=-0.17, mountTheta=-2.72
18:36:06.944 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.19, y=-0.36, opts=13)
18:36:06.947 00.003 8428 Enqueuing Move request for scope (-0.19, -0.36)
18:36:06.949 00.002 12808 Worker thread wakes up
18:36:06.949 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.36) opts 0xd
18:36:06.949 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.19, -0.36)
18:36:06.949 00.000 12808 Moving (-0.19, -0.36) raw xDistance=-0.38 yDistance=-0.17
18:36:06.953 00.004 12808 PPEC rslt: input = -0.38, final = -0.53, react = -0.23, pred = -0.30, hyst = -0.24, hyst_pct = 0.00, period_length = 379.52
18:36:06.953 00.000 12808 PPEC: input: -0.38, control: -0.53, exposure: 2000
18:36:06.953 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:06.953 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:36:06.953 00.000 12808 MoveAxis(E, 102, ABG)
18:36:06.953 00.000 12808 Guiding  Dir = 2, Dur = 102
18:36:06.959 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=83, Gamma=0.760
18:36:06.972 00.013 12808 IsGuiding returns 0
18:36:06.974 00.002 12808 PulseGuide returned control before completion, sleep 111
18:36:06.994 00.020 8428 UpdateGuideState exits: m=2055 SNR=30.6
18:36:06.996 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:06.998 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:07.000 00.002 8428 Enqueuing Expose request
18:36:07.096 00.096 12808 IsGuiding returns 1
18:36:07.096 00.000 12808 scope still moving after pulse duration time elapsed
18:36:07.126 00.030 12808 IsGuiding returns 0
18:36:07.127 00.001 12808 scope move finished after 102 + 52 ms
18:36:07.127 00.000 12808 Move returns status 0, amount 102
18:36:07.127 00.000 12808 MoveAxis(N, 0, ABG)
18:36:07.127 00.000 12808 Move returns status 0, amount 0
18:36:07.127 00.000 12808 move complete, result=0
18:36:07.127 00.000 12808 worker thread done servicing request
18:36:07.127 00.000 12808 Worker thread wakes up
18:36:07.127 00.000 8428 GuideStep: -0.4 px 102 ms EAST, -0.2 px 0 ms NORTH
18:36:07.132 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:07.132 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:09.589 02.457 12808 Exposure complete
18:36:09.624 00.035 12808 worker thread done servicing request
18:36:09.625 00.001 8428 OnExposeComplete: enter
18:36:09.627 00.002 8428 UpdateGuideState(): m_state=6
18:36:09.629 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
18:36:09.632 00.003 8428 Star::Find returns 1 (0), X=895.26, Y=514.67, Mass=2016, SNR=30.4, Peak=108 HFD=4.1
18:36:09.635 00.003 8428 MultiStar: [#1 0.22,-0.06,0.74,U] [#2 0.23,-0.58,0.50,U] [#3 -0.52,-0.63,0.46,U] [#4 -0.11,-0.53,0.50,U] 
18:36:09.636 00.001 8428 refined, 4 included, MultiStar: {-0.11, -0.26}, one-star: {-0.33, 0.06}
18:36:09.638 00.002 8428 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.46 = 2.83)
18:36:09.640 00.002 8428 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
18:36:09.642 00.002 8428 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.97 mountX=-0.27 mountY=-0.09, mountTheta=-2.81
18:36:09.650 00.008 8428 SchedulePrimaryMove(0F7D3718, x=-0.11, y=-0.26, opts=13)
18:36:09.653 00.003 8428 Enqueuing Move request for scope (-0.11, -0.26)
18:36:09.656 00.003 12808 Worker thread wakes up
18:36:09.656 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
18:36:09.656 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
18:36:09.656 00.000 12808 Moving (-0.11, -0.26) raw xDistance=-0.27 yDistance=-0.09
18:36:09.660 00.004 12808 PPEC rslt: input = -0.27, final = -0.28, react = -0.16, pred = -0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 380.64
18:36:09.660 00.000 12808 PPEC: input: -0.27, control: -0.28, exposure: 2000
18:36:09.660 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:09.661 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:36:09.661 00.000 12808 MoveAxis(E, 55, ABG)
18:36:09.661 00.000 12808 Guiding  Dir = 2, Dur = 55
18:36:09.661 00.000 12808 IsGuiding returns 0
18:36:09.662 00.001 12808 PulseGuide returned control before completion, sleep 65
18:36:09.668 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=1, FiltMax=86, Gamma=0.760
18:36:09.706 00.038 8428 UpdateGuideState exits: m=2016 SNR=30.4
18:36:09.708 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:09.711 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:09.715 00.004 8428 Enqueuing Expose request
18:36:09.741 00.026 12808 IsGuiding returns 1
18:36:09.741 00.000 12808 scope still moving after pulse duration time elapsed
18:36:09.772 00.031 12808 IsGuiding returns 1
18:36:09.803 00.031 12808 IsGuiding returns 1
18:36:09.835 00.032 12808 IsGuiding returns 0
18:36:09.835 00.000 12808 scope move finished after 55 + 118 ms
18:36:09.835 00.000 12808 Move returns status 0, amount 55
18:36:09.835 00.000 12808 MoveAxis(N, 0, ABG)
18:36:09.835 00.000 12808 Move returns status 0, amount 0
18:36:09.835 00.000 12808 move complete, result=0
18:36:09.835 00.000 12808 worker thread done servicing request
18:36:09.835 00.000 8428 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
18:36:09.838 00.003 12808 Worker thread wakes up
18:36:09.838 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:09.838 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:12.303 02.465 12808 Exposure complete
18:36:12.336 00.033 12808 worker thread done servicing request
18:36:12.336 00.000 8428 OnExposeComplete: enter
18:36:12.338 00.002 8428 UpdateGuideState(): m_state=6
18:36:12.340 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
18:36:12.341 00.001 8428 Star::Find returns 1 (0), X=895.30, Y=515.68, Mass=2017, SNR=30.2, Peak=95 HFD=4.8
18:36:12.344 00.003 8428 MultiStar: [#1 0.13,0.88,0.70,U] [#2 -0.12,0.16,0.44,U] [#3 -0.59,-0.04,0.46,U] [#4 -0.48,0.41,0.47,U] 
18:36:12.347 00.003 8428 refined, 4 included, MultiStar: {-0.25, 0.63}, one-star: {-0.29, 1.07}
18:36:12.349 00.002 8428 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
18:36:12.350 00.001 8428 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
18:36:12.352 00.002 8428 CameraToMount -- cameraX=-0.25 cameraY=0.63 hyp=0.67 cameraTheta=1.94 mountX=0.60 mountY=-0.29, mountTheta=-0.44
18:36:12.355 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.25, y=0.63, opts=13)
18:36:12.357 00.002 8428 Enqueuing Move request for scope (-0.25, 0.63)
18:36:12.361 00.004 12808 Worker thread wakes up
18:36:12.361 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.63) opts 0xd
18:36:12.361 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.25, 0.63)
18:36:12.361 00.000 12808 Moving (-0.25, 0.63) raw xDistance=0.60 yDistance=-0.29
18:36:12.365 00.004 12808 PPEC rslt: input = 0.60, final = 0.07, react = 0.36, pred = -0.29, hyst = 0.30, hyst_pct = 0.00, period_length = 381.75
18:36:12.365 00.000 12808 PPEC: input: 0.60, control: 0.07, exposure: 2000
18:36:12.365 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:36:12.365 00.000 12808 MoveAxis(W, 14, ABG)
18:36:12.365 00.000 12808 Guiding  Dir = 3, Dur = 14
18:36:12.365 00.000 12808 IsGuiding returns 0
18:36:12.366 00.001 12808 PulseGuide returned control before completion, sleep 24
18:36:12.369 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=67, Gamma=0.760
18:36:12.402 00.033 8428 UpdateGuideState exits: m=2017 SNR=30.2
18:36:12.404 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:12.407 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:12.409 00.002 8428 Enqueuing Expose request
18:36:12.411 00.002 12808 IsGuiding returns 0
18:36:12.411 00.000 12808 Move returns status 0, amount 14
18:36:12.411 00.000 12808 MoveAxis(N, 47, ABG)
18:36:12.411 00.000 12808 Guiding  Dir = 0, Dur = 47
18:36:12.411 00.000 12808 IsGuiding returns 0
18:36:12.412 00.001 12808 PulseGuide returned control before completion, sleep 57
18:36:12.484 00.072 12808 IsGuiding returns 1
18:36:12.484 00.000 12808 scope still moving after pulse duration time elapsed
18:36:12.516 00.032 12808 IsGuiding returns 1
18:36:12.547 00.031 12808 IsGuiding returns 1
18:36:12.578 00.031 12808 IsGuiding returns 1
18:36:12.609 00.031 12808 IsGuiding returns 1
18:36:12.640 00.031 12808 IsGuiding returns 0
18:36:12.640 00.000 12808 scope move finished after 47 + 181 ms
18:36:12.640 00.000 12808 Move returns status 0, amount 47
18:36:12.640 00.000 12808 move complete, result=0
18:36:12.640 00.000 12808 worker thread done servicing request
18:36:12.640 00.000 12808 Worker thread wakes up
18:36:12.640 00.000 8428 GuideStep: 0.6 px 14 ms WEST, -0.3 px 47 ms NORTH
18:36:12.643 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:12.643 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:15.104 02.461 12808 Exposure complete
18:36:15.141 00.037 12808 worker thread done servicing request
18:36:15.141 00.000 8428 OnExposeComplete: enter
18:36:15.144 00.003 8428 UpdateGuideState(): m_state=6
18:36:15.148 00.004 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
18:36:15.150 00.002 8428 Star::Find returns 1 (0), X=895.25, Y=517.13, Mass=2026, SNR=29.9, Peak=88 HFD=5.0
18:36:15.151 00.001 8428 MultiStar: [#1 0.17,2.34,0.00,M1] [#2 0.33,1.86,0.00,M1] [#3 -0.74,1.65,0.00,M1] [#4 -0.16,1.51,0.50,U] 
18:36:15.153 00.002 8428 refined, 1 included, MultiStar: {-0.28, 2.19}, one-star: {-0.33, 2.53}
18:36:15.155 00.002 8428 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
18:36:15.156 00.001 8428 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
18:36:15.158 00.002 8428 CameraToMount -- cameraX=-0.28 cameraY=2.19 hyp=2.21 cameraTheta=1.70 mountX=2.16 mountY=-0.43, mountTheta=-0.20
18:36:15.164 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.28, y=2.19, opts=13)
18:36:15.167 00.003 8428 Enqueuing Move request for scope (-0.28, 2.19)
18:36:15.170 00.003 12808 Worker thread wakes up
18:36:15.170 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 2.19) opts 0xd
18:36:15.170 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.28, 2.19)
18:36:15.170 00.000 12808 Moving (-0.28, 2.19) raw xDistance=2.16 yDistance=-0.43
18:36:15.173 00.003 12808 PPEC rslt: input = 2.16, final = 1.02, react = 1.29, pred = -0.27, hyst = 1.15, hyst_pct = 0.00, period_length = 382.86
18:36:15.173 00.000 12808 PPEC: input: 2.16, control: 1.02, exposure: 2000
18:36:15.173 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
18:36:15.173 00.000 12808 MoveAxis(W, 198, ABG)
18:36:15.173 00.000 12808 Guiding  Dir = 3, Dur = 198
18:36:15.174 00.001 12808 IsGuiding returns 0
18:36:15.174 00.000 12808 PulseGuide returned control before completion, sleep 208
18:36:15.179 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=1, FiltMax=70, Gamma=0.760
18:36:15.216 00.037 8428 UpdateGuideState exits: m=2026 SNR=29.9
18:36:15.218 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:15.221 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:15.224 00.003 8428 Enqueuing Expose request
18:36:15.395 00.171 12808 IsGuiding returns 0
18:36:15.395 00.000 12808 Move returns status 0, amount 198
18:36:15.395 00.000 12808 MoveAxis(N, 70, ABG)
18:36:15.395 00.000 12808 Guiding  Dir = 0, Dur = 70
18:36:15.395 00.000 12808 IsGuiding returns 0
18:36:15.397 00.002 12808 PulseGuide returned control before completion, sleep 80
18:36:15.489 00.092 12808 IsGuiding returns 1
18:36:15.490 00.001 12808 scope still moving after pulse duration time elapsed
18:36:15.519 00.029 12808 IsGuiding returns 1
18:36:15.551 00.032 12808 IsGuiding returns 1
18:36:15.581 00.030 12808 IsGuiding returns 1
18:36:15.612 00.031 12808 IsGuiding returns 0
18:36:15.613 00.001 12808 scope move finished after 70 + 146 ms
18:36:15.613 00.000 12808 Move returns status 0, amount 70
18:36:15.613 00.000 12808 move complete, result=0
18:36:15.613 00.000 12808 worker thread done servicing request
18:36:15.613 00.000 8428 GuideStep: 2.2 px 198 ms WEST, -0.4 px 70 ms NORTH
18:36:15.615 00.002 12808 Worker thread wakes up
18:36:15.615 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:15.615 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:18.082 02.467 12808 Exposure complete
18:36:18.115 00.033 12808 worker thread done servicing request
18:36:18.115 00.000 8428 OnExposeComplete: enter
18:36:18.116 00.001 8428 UpdateGuideState(): m_state=6
18:36:18.118 00.002 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
18:36:18.120 00.002 8428 Star::Find returns 1 (0), X=895.39, Y=515.24, Mass=2020, SNR=30.2, Peak=70 HFD=5.3
18:36:18.122 00.002 8428 MultiStar: [#1 0.34,0.48,0.71,U] [#2 0.62,0.34,0.45,U] [#3 -0.45,0.09,0.39,U] [#4 -0.17,-0.02,0.50,U] 
18:36:18.129 00.007 8428 refined, 4 included, MultiStar: {0.02, 0.38}, one-star: {-0.20, 0.63}
18:36:18.132 00.003 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:36:18.135 00.003 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
18:36:18.137 00.002 8428 CameraToMount -- cameraX=0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.51 mountX=0.38 mountY=-0.01, mountTheta=-0.01
18:36:18.141 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.02, y=0.38, opts=13)
18:36:18.143 00.002 8428 Enqueuing Move request for scope (0.02, 0.38)
18:36:18.144 00.001 12808 Worker thread wakes up
18:36:18.145 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.38) opts 0xd
18:36:18.145 00.000 12808 Handling offset move in thread for scope, endpoint = (0.02, 0.38)
18:36:18.145 00.000 12808 Moving (0.02, 0.38) raw xDistance=0.38 yDistance=-0.01
18:36:18.147 00.002 12808 PPEC rslt: input = 0.38, final = -0.06, react = 0.23, pred = -0.29, hyst = 0.21, hyst_pct = 0.00, period_length = 383.95
18:36:18.148 00.001 12808 PPEC: input: 0.38, control: -0.06, exposure: 2000
18:36:18.148 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:18.148 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:36:18.148 00.000 12808 MoveAxis(E, 12, ABG)
18:36:18.148 00.000 12808 Guiding  Dir = 2, Dur = 12
18:36:18.148 00.000 12808 IsGuiding returns 0
18:36:18.149 00.001 12808 PulseGuide returned control before completion, sleep 22
18:36:18.151 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=1, FiltMax=64, Gamma=0.760
18:36:18.184 00.033 8428 UpdateGuideState exits: m=2020 SNR=30.2
18:36:18.190 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:18.193 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:18.195 00.002 8428 Enqueuing Expose request
18:36:18.197 00.002 12808 IsGuiding returns 0
18:36:18.197 00.000 12808 Move returns status 0, amount 12
18:36:18.197 00.000 12808 MoveAxis(N, 0, ABG)
18:36:18.197 00.000 12808 Move returns status 0, amount 0
18:36:18.197 00.000 12808 move complete, result=0
18:36:18.198 00.001 12808 worker thread done servicing request
18:36:18.198 00.000 12808 Worker thread wakes up
18:36:18.198 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:18.198 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:18.204 00.006 8428 GuideStep: 0.4 px 12 ms EAST, -0.0 px 0 ms NORTH
18:36:20.672 02.468 12808 Exposure complete
18:36:20.714 00.042 12808 worker thread done servicing request
18:36:20.715 00.001 8428 OnExposeComplete: enter
18:36:20.716 00.001 8428 UpdateGuideState(): m_state=6
18:36:20.718 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
18:36:20.720 00.002 8428 Star::Find returns 1 (0), X=895.71, Y=513.87, Mass=2125, SNR=31.2, Peak=83 HFD=5.1
18:36:20.722 00.002 8428 MultiStar: [#1 0.38,-0.77,0.72,U] [#2 0.64,-0.88,0.46,U] [#3 -0.54,-1.14,0.44,U] [#4 0.03,-1.27,0.48,U] 
18:36:20.728 00.006 8428 single-star, 4 included, MultiStar: {0.15, -0.90}, one-star: {0.13, -0.73}
18:36:20.730 00.002 8428 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
18:36:20.732 00.002 8428 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
18:36:20.734 00.002 8428 CameraToMount -- cameraX=0.13 cameraY=-0.73 hyp=0.74 cameraTheta=-1.40 mountX=-0.72 mountY=0.18, mountTheta=2.90
18:36:20.742 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.13, y=-0.73, opts=13)
18:36:20.744 00.002 8428 Enqueuing Move request for scope (0.13, -0.73)
18:36:20.746 00.002 12808 Worker thread wakes up
18:36:20.746 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.73) opts 0xd
18:36:20.746 00.000 12808 Handling offset move in thread for scope, endpoint = (0.13, -0.73)
18:36:20.746 00.000 12808 Moving (0.13, -0.73) raw xDistance=-0.72 yDistance=0.18
18:36:20.749 00.003 12808 PPEC rslt: input = -0.72, final = -0.59, react = -0.43, pred = -0.16, hyst = -0.33, hyst_pct = 0.00, period_length = 385.02
18:36:20.749 00.000 12808 PPEC: input: -0.72, control: -0.59, exposure: 2000
18:36:20.749 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:20.749 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:36:20.749 00.000 12808 MoveAxis(E, 115, ABG)
18:36:20.749 00.000 12808 Guiding  Dir = 2, Dur = 115
18:36:20.750 00.001 12808 IsGuiding returns 0
18:36:20.750 00.000 12808 PulseGuide returned control before completion, sleep 125
18:36:20.752 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=7, FiltMin=2, FiltMax=67, Gamma=0.760
18:36:20.788 00.036 8428 UpdateGuideState exits: m=2125 SNR=31.2
18:36:20.791 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:20.793 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:20.795 00.002 8428 Enqueuing Expose request
18:36:20.880 00.085 12808 IsGuiding returns 1
18:36:20.880 00.000 12808 scope still moving after pulse duration time elapsed
18:36:20.909 00.029 12808 IsGuiding returns 1
18:36:20.940 00.031 12808 IsGuiding returns 0
18:36:20.941 00.001 12808 scope move finished after 115 + 75 ms
18:36:20.941 00.000 12808 Move returns status 0, amount 115
18:36:20.941 00.000 12808 MoveAxis(N, 0, ABG)
18:36:20.941 00.000 12808 Move returns status 0, amount 0
18:36:20.941 00.000 12808 move complete, result=0
18:36:20.941 00.000 12808 worker thread done servicing request
18:36:20.941 00.000 8428 GuideStep: -0.7 px 115 ms EAST, 0.2 px 0 ms NORTH
18:36:20.944 00.003 12808 Worker thread wakes up
18:36:20.944 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:20.944 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:23.404 02.460 12808 Exposure complete
18:36:23.444 00.040 12808 worker thread done servicing request
18:36:23.445 00.001 8428 OnExposeComplete: enter
18:36:23.446 00.001 8428 UpdateGuideState(): m_state=6
18:36:23.448 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
18:36:23.450 00.002 8428 Star::Find returns 1 (0), X=895.95, Y=515.86, Mass=1922, SNR=29.3, Peak=70 HFD=5.6
18:36:23.452 00.002 8428 MultiStar: [#1 0.94,1.05,0.75,U] [#2 0.88,0.64,0.48,U] [#3 0.20,0.11,0.42,U] [#4 0.28,0.14,0.50,U] 
18:36:23.454 00.002 8428 refined, 4 included, MultiStar: {0.54, 0.78}, one-star: {0.36, 1.26}
18:36:23.459 00.005 8428 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
18:36:23.461 00.002 8428 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
18:36:23.463 00.002 8428 CameraToMount -- cameraX=0.54 cameraY=0.78 hyp=0.95 cameraTheta=0.96 mountX=0.83 mountY=0.49, mountTheta=0.53
18:36:23.467 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.54, y=0.78, opts=13)
18:36:23.470 00.003 8428 Enqueuing Move request for scope (0.54, 0.78)
18:36:23.472 00.002 12808 Worker thread wakes up
18:36:23.472 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.78) opts 0xd
18:36:23.472 00.000 12808 Handling offset move in thread for scope, endpoint = (0.54, 0.78)
18:36:23.472 00.000 12808 Moving (0.54, 0.78) raw xDistance=0.83 yDistance=0.49
18:36:23.475 00.003 12808 PPEC rslt: input = 0.83, final = 0.32, react = 0.50, pred = -0.17, hyst = 0.44, hyst_pct = 0.00, period_length = 386.09
18:36:23.475 00.000 12808 PPEC: input: 0.83, control: 0.32, exposure: 2000
18:36:23.475 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:23.475 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
18:36:23.475 00.000 12808 MoveAxis(W, 63, ABG)
18:36:23.475 00.000 12808 Guiding  Dir = 3, Dur = 63
18:36:23.476 00.001 12808 IsGuiding returns 0
18:36:23.476 00.000 12808 PulseGuide returned control before completion, sleep 73
18:36:23.479 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=57, Gamma=0.760
18:36:23.516 00.037 8428 UpdateGuideState exits: m=1922 SNR=29.3
18:36:23.521 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:23.524 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:23.527 00.003 8428 Enqueuing Expose request
18:36:23.567 00.040 12808 IsGuiding returns 0
18:36:23.568 00.001 12808 Move returns status 0, amount 63
18:36:23.568 00.000 12808 MoveAxis(N, 0, ABG)
18:36:23.568 00.000 12808 Move returns status 0, amount 0
18:36:23.568 00.000 12808 move complete, result=0
18:36:23.568 00.000 12808 worker thread done servicing request
18:36:23.568 00.000 12808 Worker thread wakes up
18:36:23.568 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:23.568 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:23.576 00.008 8428 GuideStep: 0.8 px 63 ms WEST, 0.5 px 0 ms NORTH
18:36:26.034 02.458 12808 Exposure complete
18:36:26.071 00.037 12808 worker thread done servicing request
18:36:26.071 00.000 8428 OnExposeComplete: enter
18:36:26.075 00.004 8428 UpdateGuideState(): m_state=6
18:36:26.077 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
18:36:26.079 00.002 8428 Star::Find returns 1 (0), X=894.78, Y=516.68, Mass=2008, SNR=29.9, Peak=76 HFD=5.5
18:36:26.081 00.002 8428 MultiStar: [#1 -0.49,2.03,0.00,M1] [#2 -0.62,1.65,0.00,M1] [#3 -1.68,0.70,0.00,M1] [#4 -1.13,1.06,0.47,U] 
18:36:26.083 00.002 8428 refined, 1 included, MultiStar: {-0.91, 1.75}, one-star: {-0.80, 2.08}
18:36:26.085 00.002 8428 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.48) = xAngle (0.57 = 0.57)
18:36:26.086 00.001 8428 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
18:36:26.088 00.002 8428 CameraToMount -- cameraX=-0.91 cameraY=1.75 hyp=1.97 cameraTheta=2.05 mountX=1.67 mountY=-1.03, mountTheta=-0.55
18:36:26.095 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.91, y=1.75, opts=13)
18:36:26.098 00.003 8428 Enqueuing Move request for scope (-0.91, 1.75)
18:36:26.100 00.002 12808 Worker thread wakes up
18:36:26.100 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 1.75) opts 0xd
18:36:26.100 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.91, 1.75)
18:36:26.100 00.000 12808 Moving (-0.91, 1.75) raw xDistance=1.67 yDistance=-1.03
18:36:26.103 00.003 12808 PPEC rslt: input = 1.67, final = 0.75, react = 1.00, pred = -0.25, hyst = 0.86, hyst_pct = 0.00, period_length = 387.15
18:36:26.103 00.000 12808 PPEC: input: 1.67, control: 0.75, exposure: 2000
18:36:26.103 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
18:36:26.103 00.000 12808 MoveAxis(W, 146, ABG)
18:36:26.103 00.000 12808 Guiding  Dir = 3, Dur = 146
18:36:26.104 00.001 12808 IsGuiding returns 0
18:36:26.105 00.001 12808 PulseGuide returned control before completion, sleep 155
18:36:26.108 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=65, Gamma=0.760
18:36:26.145 00.037 8428 UpdateGuideState exits: m=2008 SNR=29.9
18:36:26.149 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:26.153 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:26.158 00.005 8428 Enqueuing Expose request
18:36:26.278 00.120 12808 IsGuiding returns 1
18:36:26.279 00.001 12808 scope still moving after pulse duration time elapsed
18:36:26.309 00.030 12808 IsGuiding returns 0
18:36:26.309 00.000 12808 scope move finished after 146 + 58 ms
18:36:26.309 00.000 12808 Move returns status 0, amount 146
18:36:26.310 00.001 12808 MoveAxis(N, 167, ABG)
18:36:26.310 00.000 12808 Guiding  Dir = 0, Dur = 167
18:36:26.311 00.001 12808 IsGuiding returns 0
18:36:26.311 00.000 12808 PulseGuide returned control before completion, sleep 177
18:36:26.499 00.188 12808 IsGuiding returns 1
18:36:26.500 00.001 12808 scope still moving after pulse duration time elapsed
18:36:26.530 00.030 12808 IsGuiding returns 1
18:36:26.561 00.031 12808 IsGuiding returns 1
18:36:26.591 00.030 12808 IsGuiding returns 1
18:36:26.623 00.032 12808 IsGuiding returns 1
18:36:26.653 00.030 12808 IsGuiding returns 0
18:36:26.653 00.000 12808 scope move finished after 167 + 174 ms
18:36:26.653 00.000 12808 Move returns status 0, amount 167
18:36:26.653 00.000 12808 move complete, result=0
18:36:26.653 00.000 12808 worker thread done servicing request
18:36:26.653 00.000 8428 GuideStep: 1.7 px 146 ms WEST, -1.0 px 167 ms NORTH
18:36:26.658 00.005 12808 Worker thread wakes up
18:36:26.658 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:26.658 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:29.118 02.460 12808 Exposure complete
18:36:29.157 00.039 12808 worker thread done servicing request
18:36:29.157 00.000 8428 OnExposeComplete: enter
18:36:29.159 00.002 8428 UpdateGuideState(): m_state=6
18:36:29.163 00.004 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
18:36:29.165 00.002 8428 Star::Find returns 1 (0), X=895.04, Y=516.03, Mass=1888, SNR=28.9, Peak=61 HFD=5.9
18:36:29.167 00.002 8428 MultiStar: [#1 -0.24,1.36,0.75,U] [#2 -0.93,0.68,0.41,U] [#3 -1.52,0.94,0.00,M2] [#4 -1.02,0.73,0.47,U] 
18:36:29.168 00.001 8428 refined, 3 included, MultiStar: {-0.60, 1.16}, one-star: {-0.54, 1.43}
18:36:29.170 00.002 8428 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.48) = xAngle (0.57 = 0.57)
18:36:29.172 00.002 8428 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
18:36:29.173 00.001 8428 CameraToMount -- cameraX=-0.60 cameraY=1.16 hyp=1.31 cameraTheta=2.05 mountX=1.11 mountY=-0.68, mountTheta=-0.55
18:36:29.179 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.60, y=1.16, opts=13)
18:36:29.182 00.003 8428 Enqueuing Move request for scope (-0.60, 1.16)
18:36:29.184 00.002 12808 Worker thread wakes up
18:36:29.184 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.16) opts 0xd
18:36:29.184 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.60, 1.16)
18:36:29.184 00.000 12808 Moving (-0.60, 1.16) raw xDistance=1.11 yDistance=-0.68
18:36:29.187 00.003 12808 PPEC rslt: input = 1.11, final = 0.41, react = 0.66, pred = -0.26, hyst = 0.62, hyst_pct = 0.00, period_length = 388.19
18:36:29.187 00.000 12808 PPEC: input: 1.11, control: 0.41, exposure: 2000
18:36:29.187 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
18:36:29.187 00.000 12808 MoveAxis(W, 80, ABG)
18:36:29.187 00.000 12808 Guiding  Dir = 3, Dur = 80
18:36:29.188 00.001 12808 IsGuiding returns 0
18:36:29.188 00.000 12808 PulseGuide returned control before completion, sleep 90
18:36:29.192 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=51, Gamma=0.760
18:36:29.226 00.034 8428 UpdateGuideState exits: m=1888 SNR=28.9
18:36:29.231 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:29.234 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:29.237 00.003 8428 Enqueuing Expose request
18:36:29.285 00.048 12808 IsGuiding returns 1
18:36:29.285 00.000 12808 scope still moving after pulse duration time elapsed
18:36:29.317 00.032 12808 IsGuiding returns 1
18:36:29.347 00.030 12808 IsGuiding returns 0
18:36:29.349 00.002 12808 scope move finished after 80 + 80 ms
18:36:29.349 00.000 12808 Move returns status 0, amount 80
18:36:29.349 00.000 12808 MoveAxis(N, 111, ABG)
18:36:29.349 00.000 12808 Guiding  Dir = 0, Dur = 111
18:36:29.349 00.000 12808 IsGuiding returns 0
18:36:29.349 00.000 12808 PulseGuide returned control before completion, sleep 121
18:36:29.472 00.123 12808 IsGuiding returns 1
18:36:29.473 00.001 12808 scope still moving after pulse duration time elapsed
18:36:29.503 00.030 12808 IsGuiding returns 1
18:36:29.534 00.031 12808 IsGuiding returns 1
18:36:29.565 00.031 12808 IsGuiding returns 1
18:36:29.596 00.031 12808 IsGuiding returns 1
18:36:29.627 00.031 12808 IsGuiding returns 0
18:36:29.627 00.000 12808 scope move finished after 111 + 167 ms
18:36:29.627 00.000 12808 Move returns status 0, amount 111
18:36:29.627 00.000 12808 move complete, result=0
18:36:29.629 00.002 12808 worker thread done servicing request
18:36:29.629 00.000 12808 Worker thread wakes up
18:36:29.629 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:29.629 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:29.629 00.000 8428 GuideStep: 1.1 px 80 ms WEST, -0.7 px 111 ms NORTH
18:36:32.085 02.456 12808 Exposure complete
18:36:32.124 00.039 8428 OnExposeComplete: enter
18:36:32.129 00.005 8428 UpdateGuideState(): m_state=6
18:36:32.134 00.005 12808 worker thread done servicing request
18:36:32.137 00.003 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
18:36:32.144 00.007 8428 Star::Find returns 1 (0), X=894.49, Y=515.12, Mass=1954, SNR=29.8, Peak=88 HFD=5.0
18:36:32.153 00.009 8428 MultiStar: [#1 -0.92,0.97,0.76,U] [#2 -0.69,0.79,0.50,U] [#3 -1.56,0.43,0.42,U] [#4 -1.28,0.61,0.50,U] 
18:36:32.158 00.005 8428 single-star, 4 included, MultiStar: {-1.08, 0.67}, one-star: {-1.09, 0.51}
18:36:32.161 00.003 8428 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
18:36:32.164 00.003 8428 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
18:36:32.168 00.004 8428 CameraToMount -- cameraX=-1.09 cameraY=0.51 hyp=1.21 cameraTheta=2.70 mountX=0.41 mountY=-1.13, mountTheta=-1.22
18:36:32.174 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.09, y=0.51, opts=13)
18:36:32.179 00.005 8428 Enqueuing Move request for scope (-1.09, 0.51)
18:36:32.181 00.002 12808 Worker thread wakes up
18:36:32.182 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.51) opts 0xd
18:36:32.182 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.09, 0.51)
18:36:32.182 00.000 12808 Moving (-1.09, 0.51) raw xDistance=0.41 yDistance=-1.13
18:36:32.185 00.003 12808 PPEC rslt: input = 0.41, final = 0.06, react = 0.25, pred = -0.19, hyst = 0.27, hyst_pct = 0.00, period_length = 389.22
18:36:32.185 00.000 12808 PPEC: input: 0.41, control: 0.06, exposure: 2000
18:36:32.185 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
18:36:32.185 00.000 12808 MoveAxis(W, 12, ABG)
18:36:32.185 00.000 12808 Guiding  Dir = 3, Dur = 12
18:36:32.189 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=68, Gamma=0.760
18:36:32.191 00.002 12808 IsGuiding returns 0
18:36:32.191 00.000 12808 PulseGuide returned control before completion, sleep 22
18:36:32.219 00.028 12808 IsGuiding returns 0
18:36:32.220 00.001 12808 Move returns status 0, amount 12
18:36:32.220 00.000 12808 MoveAxis(N, 183, ABG)
18:36:32.220 00.000 12808 Guiding  Dir = 0, Dur = 183
18:36:32.221 00.001 8428 UpdateGuideState exits: m=1954 SNR=29.8
18:36:32.224 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:32.226 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:32.227 00.001 8428 Enqueuing Expose request
18:36:32.229 00.002 12808 IsGuiding returns 0
18:36:32.230 00.001 12808 PulseGuide returned control before completion, sleep 193
18:36:32.438 00.208 12808 IsGuiding returns 1
18:36:32.438 00.000 12808 scope still moving after pulse duration time elapsed
18:36:32.468 00.030 12808 IsGuiding returns 1
18:36:32.500 00.032 12808 IsGuiding returns 1
18:36:32.531 00.031 12808 IsGuiding returns 1
18:36:32.563 00.032 12808 IsGuiding returns 1
18:36:32.596 00.033 12808 IsGuiding returns 1
18:36:32.625 00.029 12808 IsGuiding returns 1
18:36:32.657 00.032 12808 IsGuiding returns 1
18:36:32.688 00.031 12808 IsGuiding returns 1
18:36:32.719 00.031 12808 IsGuiding returns 1
18:36:32.750 00.031 12808 IsGuiding returns 1
18:36:32.781 00.031 12808 IsGuiding returns 1
18:36:32.812 00.031 12808 IsGuiding returns 1
18:36:32.843 00.031 12808 IsGuiding returns 1
18:36:32.874 00.031 12808 IsGuiding returns 1
18:36:32.907 00.033 12808 IsGuiding returns 1
18:36:32.937 00.030 12808 IsGuiding returns 1
18:36:32.969 00.032 12808 IsGuiding returns 1
18:36:32.999 00.030 12808 IsGuiding returns 1
18:36:33.030 00.031 12808 IsGuiding returns 1
18:36:33.063 00.033 12808 IsGuiding returns 1
18:36:33.094 00.031 12808 IsGuiding returns 1
18:36:33.126 00.032 12808 IsGuiding returns 1
18:36:33.159 00.033 12808 IsGuiding returns 1
18:36:33.187 00.028 12808 IsGuiding returns 1
18:36:33.222 00.035 12808 IsGuiding returns 1
18:36:33.250 00.028 12808 IsGuiding returns 1
18:36:33.284 00.034 12808 IsGuiding returns 1
18:36:33.314 00.030 12808 IsGuiding returns 1
18:36:33.344 00.030 12808 IsGuiding returns 1
18:36:33.377 00.033 12808 IsGuiding returns 1
18:36:33.406 00.029 12808 IsGuiding returns 1
18:36:33.438 00.032 12808 IsGuiding returns 1
18:36:33.471 00.033 12808 IsGuiding returns 1
18:36:33.500 00.029 12808 IsGuiding returns 1
18:36:33.530 00.030 12808 IsGuiding returns 1
18:36:33.563 00.033 12808 IsGuiding returns 1
18:36:33.595 00.032 12808 IsGuiding returns 1
18:36:33.623 00.028 12808 IsGuiding returns 1
18:36:33.657 00.034 12808 IsGuiding returns 1
18:36:33.686 00.029 12808 IsGuiding returns 0
18:36:33.686 00.000 12808 scope move finished after 183 + 1274 ms
18:36:33.687 00.001 12808 Move returns status 0, amount 183
18:36:33.687 00.000 12808 move complete, result=0
18:36:33.687 00.000 12808 worker thread done servicing request
18:36:33.687 00.000 12808 Worker thread wakes up
18:36:33.687 00.000 8428 GuideStep: 0.4 px 12 ms WEST, -1.1 px 183 ms NORTH
18:36:33.692 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:33.692 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:36.151 02.459 12808 Exposure complete
18:36:36.186 00.035 12808 worker thread done servicing request
18:36:36.186 00.000 8428 OnExposeComplete: enter
18:36:36.189 00.003 8428 UpdateGuideState(): m_state=6
18:36:36.191 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
18:36:36.193 00.002 8428 Star::Find returns 1 (0), X=895.02, Y=513.65, Mass=2128, SNR=31.0, Peak=94 HFD=4.8
18:36:36.197 00.004 8428 MultiStar: [#1 0.07,-0.90,0.73,U] [#2 -0.07,-1.36,0.44,U] [#3 -0.71,-1.69,0.00,M2] [#4 -0.39,-1.23,0.50,U] 
18:36:36.198 00.001 8428 refined, 3 included, MultiStar: {-0.28, -1.06}, one-star: {-0.56, -0.96}
18:36:36.200 00.002 8428 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.31 = 2.97)
18:36:36.202 00.002 8428 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
18:36:36.204 00.002 8428 CameraToMount -- cameraX=-0.28 cameraY=-1.06 hyp=1.09 cameraTheta=-1.83 mountX=-1.08 mountY=-0.20, mountTheta=-2.96
18:36:36.207 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.28, y=-1.06, opts=13)
18:36:36.211 00.004 8428 Enqueuing Move request for scope (-0.28, -1.06)
18:36:36.214 00.003 12808 Worker thread wakes up
18:36:36.214 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.06) opts 0xd
18:36:36.214 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.28, -1.06)
18:36:36.214 00.000 12808 Moving (-0.28, -1.06) raw xDistance=-1.08 yDistance=-0.20
18:36:36.217 00.003 12808 PPEC rslt: input = -1.08, final = -0.91, react = -0.65, pred = -0.27, hyst = -0.56, hyst_pct = 0.00, period_length = 390.24
18:36:36.218 00.001 12808 PPEC: input: -1.08, control: -0.91, exposure: 2000
18:36:36.218 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:36.218 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:36:36.218 00.000 12808 MoveAxis(E, 178, ABG)
18:36:36.218 00.000 12808 Guiding  Dir = 2, Dur = 178
18:36:36.218 00.000 12808 IsGuiding returns 0
18:36:36.219 00.001 12808 PulseGuide returned control before completion, sleep 188
18:36:36.221 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=75, Gamma=0.760
18:36:36.256 00.035 8428 UpdateGuideState exits: m=2128 SNR=31.0
18:36:36.260 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:36.262 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:36.264 00.002 8428 Enqueuing Expose request
18:36:36.409 00.145 12808 IsGuiding returns 1
18:36:36.409 00.000 12808 scope still moving after pulse duration time elapsed
18:36:36.440 00.031 12808 IsGuiding returns 0
18:36:36.441 00.001 12808 scope move finished after 178 + 44 ms
18:36:36.441 00.000 12808 Move returns status 0, amount 178
18:36:36.441 00.000 12808 MoveAxis(N, 0, ABG)
18:36:36.441 00.000 12808 Move returns status 0, amount 0
18:36:36.441 00.000 12808 move complete, result=0
18:36:36.441 00.000 12808 worker thread done servicing request
18:36:36.441 00.000 8428 GuideStep: -1.1 px 178 ms EAST, -0.2 px 0 ms NORTH
18:36:36.444 00.003 12808 Worker thread wakes up
18:36:36.444 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:36.444 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:38.909 02.465 12808 Exposure complete
18:36:38.944 00.035 12808 worker thread done servicing request
18:36:38.944 00.000 8428 OnExposeComplete: enter
18:36:38.945 00.001 8428 UpdateGuideState(): m_state=6
18:36:38.947 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
18:36:38.951 00.004 8428 Star::Find returns 1 (0), X=895.13, Y=514.34, Mass=2177, SNR=31.5, Peak=102 HFD=4.9
18:36:38.956 00.005 8428 MultiStar: [#1 -0.11,-0.70,0.71,U] [#2 -0.26,-0.53,0.47,U] [#3 -1.21,-1.06,0.46,U] [#4 -0.37,-0.82,0.47,U] 
18:36:38.958 00.002 8428 single-star, 4 included, MultiStar: {-0.44, -0.61}, one-star: {-0.45, -0.26}
18:36:38.960 00.002 8428 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.10 = 2.19)
18:36:38.962 00.002 8428 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
18:36:38.964 00.002 8428 CameraToMount -- cameraX=-0.45 cameraY=-0.26 hyp=0.52 cameraTheta=-2.61 mountX=-0.30 mountY=-0.43, mountTheta=-2.18
18:36:38.969 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.45, y=-0.26, opts=13)
18:36:38.971 00.002 8428 Enqueuing Move request for scope (-0.45, -0.26)
18:36:38.973 00.002 12808 Worker thread wakes up
18:36:38.973 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.26) opts 0xd
18:36:38.973 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.45, -0.26)
18:36:38.973 00.000 12808 Moving (-0.45, -0.26) raw xDistance=-0.30 yDistance=-0.43
18:36:38.976 00.003 12808 PPEC rslt: input = -0.30, final = -0.43, react = -0.18, pred = -0.25, hyst = -0.16, hyst_pct = 0.00, period_length = 391.25
18:36:38.976 00.000 12808 PPEC: input: -0.30, control: -0.43, exposure: 2000
18:36:38.977 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
18:36:38.977 00.000 12808 MoveAxis(E, 83, ABG)
18:36:38.977 00.000 12808 Guiding  Dir = 2, Dur = 83
18:36:38.977 00.000 12808 IsGuiding returns 0
18:36:38.977 00.000 12808 PulseGuide returned control before completion, sleep 93
18:36:38.979 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=80, Gamma=0.760
18:36:39.018 00.039 8428 UpdateGuideState exits: m=2177 SNR=31.5
18:36:39.023 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:39.025 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:39.028 00.003 8428 Enqueuing Expose request
18:36:39.077 00.049 12808 IsGuiding returns 1
18:36:39.077 00.000 12808 scope still moving after pulse duration time elapsed
18:36:39.107 00.030 12808 IsGuiding returns 0
18:36:39.107 00.000 12808 scope move finished after 83 + 47 ms
18:36:39.107 00.000 12808 Move returns status 0, amount 83
18:36:39.107 00.000 12808 MoveAxis(N, 71, ABG)
18:36:39.107 00.000 12808 Guiding  Dir = 0, Dur = 71
18:36:39.108 00.001 12808 IsGuiding returns 0
18:36:39.108 00.000 12808 PulseGuide returned control before completion, sleep 81
18:36:39.201 00.093 12808 IsGuiding returns 1
18:36:39.201 00.000 12808 scope still moving after pulse duration time elapsed
18:36:39.234 00.033 12808 IsGuiding returns 1
18:36:39.263 00.029 12808 IsGuiding returns 1
18:36:39.294 00.031 12808 IsGuiding returns 1
18:36:39.324 00.030 12808 IsGuiding returns 1
18:36:39.356 00.032 12808 IsGuiding returns 0
18:36:39.356 00.000 12808 scope move finished after 71 + 176 ms
18:36:39.356 00.000 12808 Move returns status 0, amount 71
18:36:39.356 00.000 12808 move complete, result=0
18:36:39.356 00.000 12808 worker thread done servicing request
18:36:39.357 00.001 12808 Worker thread wakes up
18:36:39.357 00.000 8428 GuideStep: -0.3 px 83 ms EAST, -0.4 px 71 ms NORTH
18:36:39.360 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:39.360 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:41.821 02.461 12808 Exposure complete
18:36:41.855 00.034 12808 worker thread done servicing request
18:36:41.855 00.000 8428 OnExposeComplete: enter
18:36:41.857 00.002 8428 UpdateGuideState(): m_state=6
18:36:41.859 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
18:36:41.860 00.001 8428 Star::Find returns 1 (0), X=895.07, Y=515.64, Mass=1948, SNR=29.6, Peak=68 HFD=5.3
18:36:41.862 00.002 8428 MultiStar: [#1 0.16,0.65,0.71,U] [#2 0.01,0.16,0.51,U] [#3 -1.00,-0.11,0.37,U] [#4 -0.04,0.05,0.49,U] 
18:36:41.865 00.003 8428 refined, 4 included, MultiStar: {-0.25, 0.51}, one-star: {-0.52, 1.04}
18:36:41.867 00.002 8428 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.48) = xAngle (0.55 = 0.55)
18:36:41.869 00.002 8428 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
18:36:41.871 00.002 8428 CameraToMount -- cameraX=-0.25 cameraY=0.51 hyp=0.57 cameraTheta=2.04 mountX=0.48 mountY=-0.29, mountTheta=-0.54
18:36:41.874 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.25, y=0.51, opts=13)
18:36:41.876 00.002 8428 Enqueuing Move request for scope (-0.25, 0.51)
18:36:41.878 00.002 12808 Worker thread wakes up
18:36:41.878 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.51) opts 0xd
18:36:41.878 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.25, 0.51)
18:36:41.878 00.000 12808 Moving (-0.25, 0.51) raw xDistance=0.48 yDistance=-0.29
18:36:41.881 00.003 12808 PPEC rslt: input = 0.48, final = -0.00, react = 0.29, pred = -0.29, hyst = 0.21, hyst_pct = 0.00, period_length = 392.25
18:36:41.881 00.000 12808 PPEC: input: 0.48, control: -0.00, exposure: 2000
18:36:41.882 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:36:41.882 00.000 12808 MoveAxis(E, 1, ABG)
18:36:41.882 00.000 12808 Guiding  Dir = 2, Dur = 1
18:36:41.882 00.000 12808 IsGuiding returns 0
18:36:41.883 00.001 12808 PulseGuide returned control before completion, sleep 11
18:36:41.887 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=58, Gamma=0.760
18:36:41.910 00.023 12808 IsGuiding returns 0
18:36:41.910 00.000 12808 Move returns status 0, amount 1
18:36:41.910 00.000 12808 MoveAxis(N, 47, ABG)
18:36:41.911 00.001 12808 Guiding  Dir = 0, Dur = 47
18:36:41.911 00.000 12808 IsGuiding returns 0
18:36:41.912 00.001 12808 PulseGuide returned control before completion, sleep 57
18:36:41.919 00.007 8428 UpdateGuideState exits: m=1948 SNR=29.6
18:36:41.921 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:41.923 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:41.925 00.002 8428 Enqueuing Expose request
18:36:41.972 00.047 12808 IsGuiding returns 1
18:36:41.972 00.000 12808 scope still moving after pulse duration time elapsed
18:36:42.004 00.032 12808 IsGuiding returns 1
18:36:42.035 00.031 12808 IsGuiding returns 1
18:36:42.066 00.031 12808 IsGuiding returns 1
18:36:42.097 00.031 12808 IsGuiding returns 1
18:36:42.129 00.032 12808 IsGuiding returns 1
18:36:42.160 00.031 12808 IsGuiding returns 0
18:36:42.160 00.000 12808 scope move finished after 47 + 201 ms
18:36:42.160 00.000 12808 Move returns status 0, amount 47
18:36:42.160 00.000 12808 move complete, result=0
18:36:42.160 00.000 12808 worker thread done servicing request
18:36:42.160 00.000 12808 Worker thread wakes up
18:36:42.160 00.000 8428 GuideStep: 0.5 px 1 ms EAST, -0.3 px 47 ms NORTH
18:36:42.162 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:42.162 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:44.626 02.464 12808 Exposure complete
18:36:44.659 00.033 12808 worker thread done servicing request
18:36:44.659 00.000 8428 OnExposeComplete: enter
18:36:44.662 00.003 8428 UpdateGuideState(): m_state=6
18:36:44.665 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
18:36:44.668 00.003 8428 Star::Find returns 1 (0), X=894.87, Y=517.28, Mass=2090, SNR=30.3, Peak=78 HFD=5.1
18:36:44.670 00.002 8428 MultiStar: [#1 -0.32,2.19,0.00,M1] [#2 0.12,2.48,0.00,M1] [#3 -0.80,1.35,0.40,U] [#4 -0.66,1.74,0.00,M1] 
18:36:44.671 00.001 8428 refined, 1 included, MultiStar: {-0.74, 2.30}, one-star: {-0.71, 2.67}
18:36:44.673 00.002 8428 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
18:36:44.675 00.002 8428 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
18:36:44.676 00.001 8428 CameraToMount -- cameraX=-0.74 cameraY=2.30 hyp=2.41 cameraTheta=1.88 mountX=2.22 mountY=-0.90, mountTheta=-0.38
18:36:44.679 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.74, y=2.30, opts=13)
18:36:44.684 00.005 8428 Enqueuing Move request for scope (-0.74, 2.30)
18:36:44.687 00.003 12808 Worker thread wakes up
18:36:44.687 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 2.30) opts 0xd
18:36:44.687 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.74, 2.30)
18:36:44.687 00.000 12808 Moving (-0.74, 2.30) raw xDistance=2.22 yDistance=-0.90
18:36:44.690 00.003 12808 PPEC rslt: input = 2.22, final = 1.03, react = 1.33, pred = -0.30, hyst = 1.17, hyst_pct = 0.00, period_length = 393.24
18:36:44.690 00.000 12808 PPEC: input: 2.22, control: 1.03, exposure: 2000
18:36:44.690 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
18:36:44.691 00.001 12808 MoveAxis(W, 200, ABG)
18:36:44.691 00.000 12808 Guiding  Dir = 3, Dur = 200
18:36:44.691 00.000 12808 IsGuiding returns 0
18:36:44.691 00.000 12808 PulseGuide returned control before completion, sleep 210
18:36:44.693 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=66, Gamma=0.760
18:36:44.732 00.039 8428 UpdateGuideState exits: m=2090 SNR=30.3
18:36:44.735 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:44.737 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:44.739 00.002 8428 Enqueuing Expose request
18:36:44.915 00.176 12808 IsGuiding returns 1
18:36:44.916 00.001 12808 scope still moving after pulse duration time elapsed
18:36:44.947 00.031 12808 IsGuiding returns 0
18:36:44.947 00.000 12808 scope move finished after 200 + 55 ms
18:36:44.947 00.000 12808 Move returns status 0, amount 200
18:36:44.947 00.000 12808 MoveAxis(N, 146, ABG)
18:36:44.947 00.000 12808 Guiding  Dir = 0, Dur = 146
18:36:44.948 00.001 12808 IsGuiding returns 0
18:36:44.948 00.000 12808 PulseGuide returned control before completion, sleep 156
18:36:45.118 00.170 12808 IsGuiding returns 1
18:36:45.119 00.001 12808 scope still moving after pulse duration time elapsed
18:36:45.151 00.032 12808 IsGuiding returns 1
18:36:45.179 00.028 12808 IsGuiding returns 1
18:36:45.212 00.033 12808 IsGuiding returns 1
18:36:45.243 00.031 12808 IsGuiding returns 0
18:36:45.243 00.000 12808 scope move finished after 146 + 149 ms
18:36:45.243 00.000 12808 Move returns status 0, amount 146
18:36:45.243 00.000 12808 move complete, result=0
18:36:45.244 00.001 12808 worker thread done servicing request
18:36:45.244 00.000 8428 GuideStep: 2.2 px 200 ms WEST, -0.9 px 146 ms NORTH
18:36:45.248 00.004 12808 Worker thread wakes up
18:36:45.248 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:45.248 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:47.722 02.474 12808 Exposure complete
18:36:47.778 00.056 12808 worker thread done servicing request
18:36:47.778 00.000 8428 OnExposeComplete: enter
18:36:47.780 00.002 8428 UpdateGuideState(): m_state=6
18:36:47.783 00.003 8428 Star::Find(15, 894, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
18:36:47.787 00.004 8428 Star::Find returns 1 (0), X=895.21, Y=515.61, Mass=2115, SNR=31.0, Peak=96 HFD=4.7
18:36:47.789 00.002 8428 MultiStar: [#1 -0.01,0.97,0.71,U] [#2 -0.19,0.71,0.46,U] [#3 -0.84,-0.12,0.40,U] [#4 -0.46,0.45,0.46,U] 
18:36:47.792 00.003 8428 refined, 4 included, MultiStar: {-0.34, 0.72}, one-star: {-0.38, 1.00}
18:36:47.794 00.002 8428 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
18:36:47.796 00.002 8428 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
18:36:47.798 00.002 8428 CameraToMount -- cameraX=-0.34 cameraY=0.72 hyp=0.79 cameraTheta=2.01 mountX=0.69 mountY=-0.39, mountTheta=-0.51
18:36:47.802 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.34, y=0.72, opts=13)
18:36:47.806 00.004 8428 Enqueuing Move request for scope (-0.34, 0.72)
18:36:47.809 00.003 12808 Worker thread wakes up
18:36:47.809 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.72) opts 0xd
18:36:47.809 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.34, 0.72)
18:36:47.809 00.000 12808 Moving (-0.34, 0.72) raw xDistance=0.69 yDistance=-0.39
18:36:47.812 00.003 12808 PPEC rslt: input = 0.69, final = 0.07, react = 0.41, pred = -0.34, hyst = 0.37, hyst_pct = 0.00, period_length = 394.21
18:36:47.812 00.000 12808 PPEC: input: 0.69, control: 0.07, exposure: 2000
18:36:47.812 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
18:36:47.812 00.000 12808 MoveAxis(W, 14, ABG)
18:36:47.812 00.000 12808 Guiding  Dir = 3, Dur = 14
18:36:47.813 00.001 12808 IsGuiding returns 0
18:36:47.813 00.000 12808 PulseGuide returned control before completion, sleep 24
18:36:47.815 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=76, Gamma=0.760
18:36:47.848 00.033 12808 IsGuiding returns 0
18:36:47.848 00.000 12808 Move returns status 0, amount 14
18:36:47.848 00.000 12808 MoveAxis(N, 63, ABG)
18:36:47.848 00.000 12808 Guiding  Dir = 0, Dur = 63
18:36:47.848 00.000 12808 IsGuiding returns 0
18:36:47.848 00.000 8428 UpdateGuideState exits: m=2115 SNR=31.0
18:36:47.852 00.004 12808 PulseGuide returned control before completion, sleep 73
18:36:47.852 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:47.853 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:47.855 00.002 8428 Enqueuing Expose request
18:36:47.929 00.074 12808 IsGuiding returns 1
18:36:47.929 00.000 12808 scope still moving after pulse duration time elapsed
18:36:47.960 00.031 12808 IsGuiding returns 1
18:36:47.989 00.029 12808 IsGuiding returns 1
18:36:48.020 00.031 12808 IsGuiding returns 1
18:36:48.052 00.032 12808 IsGuiding returns 1
18:36:48.084 00.032 12808 IsGuiding returns 0
18:36:48.084 00.000 12808 scope move finished after 63 + 172 ms
18:36:48.084 00.000 12808 Move returns status 0, amount 63
18:36:48.084 00.000 12808 move complete, result=0
18:36:48.084 00.000 12808 worker thread done servicing request
18:36:48.084 00.000 8428 GuideStep: 0.7 px 14 ms WEST, -0.4 px 63 ms NORTH
18:36:48.088 00.004 12808 Worker thread wakes up
18:36:48.088 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:48.088 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:50.558 02.470 12808 Exposure complete
18:36:50.592 00.034 12808 worker thread done servicing request
18:36:50.592 00.000 8428 OnExposeComplete: enter
18:36:50.594 00.002 8428 UpdateGuideState(): m_state=6
18:36:50.596 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
18:36:50.605 00.009 8428 Star::Find returns 1 (0), X=895.93, Y=515.60, Mass=1993, SNR=30.2, Peak=91 HFD=4.7
18:36:50.608 00.003 8428 MultiStar: [#1 0.40,1.00,0.76,U] [#2 0.66,0.83,0.50,U] [#3 -0.20,0.14,0.43,U] [#4 -0.15,0.48,0.51,U] 
18:36:50.611 00.003 8428 refined, 4 included, MultiStar: {0.25, 0.77}, one-star: {0.34, 0.99}
18:36:50.614 00.003 8428 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.23 = -0.23)
18:36:50.616 00.002 8428 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
18:36:50.618 00.002 8428 CameraToMount -- cameraX=0.25 cameraY=0.77 hyp=0.81 cameraTheta=1.25 mountX=0.79 mountY=0.20, mountTheta=0.25
18:36:50.621 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.25, y=0.77, opts=13)
18:36:50.623 00.002 8428 Enqueuing Move request for scope (0.25, 0.77)
18:36:50.624 00.001 12808 Worker thread wakes up
18:36:50.624 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.77) opts 0xd
18:36:50.624 00.000 12808 Handling offset move in thread for scope, endpoint = (0.25, 0.77)
18:36:50.625 00.001 12808 Moving (0.25, 0.77) raw xDistance=0.79 yDistance=0.20
18:36:50.630 00.005 12808 PPEC rslt: input = 0.79, final = 0.20, react = 0.47, pred = -0.27, hyst = 0.49, hyst_pct = 0.00, period_length = 395.18
18:36:50.630 00.000 12808 PPEC: input: 0.79, control: 0.20, exposure: 2000
18:36:50.630 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:50.630 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:36:50.630 00.000 12808 MoveAxis(W, 40, ABG)
18:36:50.630 00.000 12808 Guiding  Dir = 3, Dur = 40
18:36:50.632 00.002 12808 IsGuiding returns 0
18:36:50.632 00.000 12808 PulseGuide returned control before completion, sleep 50
18:36:50.634 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=77, Gamma=0.760
18:36:50.668 00.034 8428 UpdateGuideState exits: m=1993 SNR=30.2
18:36:50.670 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:50.672 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:50.675 00.003 8428 Enqueuing Expose request
18:36:50.690 00.015 12808 IsGuiding returns 1
18:36:50.690 00.000 12808 scope still moving after pulse duration time elapsed
18:36:50.721 00.031 12808 IsGuiding returns 0
18:36:50.721 00.000 12808 scope move finished after 40 + 48 ms
18:36:50.721 00.000 12808 Move returns status 0, amount 40
18:36:50.721 00.000 12808 MoveAxis(N, 0, ABG)
18:36:50.721 00.000 12808 Move returns status 0, amount 0
18:36:50.722 00.001 12808 move complete, result=0
18:36:50.722 00.000 12808 worker thread done servicing request
18:36:50.722 00.000 12808 Worker thread wakes up
18:36:50.722 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:50.722 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:50.724 00.002 8428 GuideStep: 0.8 px 40 ms WEST, 0.2 px 0 ms NORTH
18:36:53.184 02.460 12808 Exposure complete
18:36:53.219 00.035 12808 worker thread done servicing request
18:36:53.219 00.000 8428 OnExposeComplete: enter
18:36:53.221 00.002 8428 UpdateGuideState(): m_state=6
18:36:53.223 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
18:36:53.229 00.006 8428 Star::Find returns 1 (0), X=896.01, Y=515.30, Mass=2088, SNR=30.8, Peak=107 HFD=4.2
18:36:53.232 00.003 8428 MultiStar: [#1 0.48,0.42,0.70,U] [#2 0.06,-0.30,0.47,U] [#3 -0.34,-0.93,0.43,U] [#4 -0.23,-0.42,0.50,U] 
18:36:53.235 00.003 8428 refined, 4 included, MultiStar: {0.17, 0.07}, one-star: {0.42, 0.70}
18:36:53.237 00.002 8428 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
18:36:53.239 00.002 8428 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
18:36:53.241 00.002 8428 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.42 mountX=0.09 mountY=0.16, mountTheta=1.07
18:36:53.247 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.17, y=0.07, opts=13)
18:36:53.250 00.003 8428 Enqueuing Move request for scope (0.17, 0.07)
18:36:53.252 00.002 12808 Worker thread wakes up
18:36:53.252 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
18:36:53.252 00.000 12808 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
18:36:53.252 00.000 12808 Moving (0.17, 0.07) raw xDistance=0.09 yDistance=0.16
18:36:53.255 00.003 12808 PPEC rslt: input = 0.09, final = -0.25, react = 0.05, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 396.13
18:36:53.255 00.000 12808 PPEC: input: 0.09, control: -0.25, exposure: 2000
18:36:53.255 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:53.255 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:36:53.255 00.000 12808 MoveAxis(E, 49, ABG)
18:36:53.255 00.000 12808 Guiding  Dir = 2, Dur = 49
18:36:53.256 00.001 12808 IsGuiding returns 0
18:36:53.256 00.000 12808 PulseGuide returned control before completion, sleep 59
18:36:53.258 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=87, Gamma=0.760
18:36:53.294 00.036 8428 UpdateGuideState exits: m=2088 SNR=30.8
18:36:53.297 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:53.299 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:53.301 00.002 8428 Enqueuing Expose request
18:36:53.320 00.019 12808 IsGuiding returns 1
18:36:53.320 00.000 12808 scope still moving after pulse duration time elapsed
18:36:53.352 00.032 12808 IsGuiding returns 1
18:36:53.383 00.031 12808 IsGuiding returns 1
18:36:53.415 00.032 12808 IsGuiding returns 0
18:36:53.415 00.000 12808 scope move finished after 49 + 110 ms
18:36:53.415 00.000 12808 Move returns status 0, amount 49
18:36:53.415 00.000 12808 MoveAxis(N, 0, ABG)
18:36:53.415 00.000 12808 Move returns status 0, amount 0
18:36:53.415 00.000 12808 move complete, result=0
18:36:53.415 00.000 12808 worker thread done servicing request
18:36:53.415 00.000 12808 Worker thread wakes up
18:36:53.415 00.000 8428 GuideStep: 0.1 px 49 ms EAST, 0.2 px 0 ms NORTH
18:36:53.419 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:53.419 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:55.883 02.464 12808 Exposure complete
18:36:55.915 00.032 12808 worker thread done servicing request
18:36:55.917 00.002 8428 OnExposeComplete: enter
18:36:55.918 00.001 8428 UpdateGuideState(): m_state=6
18:36:55.920 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
18:36:55.922 00.002 8428 Star::Find returns 1 (0), X=895.83, Y=516.37, Mass=2032, SNR=30.3, Peak=88 HFD=4.9
18:36:55.925 00.003 8428 MultiStar: [#1 0.61,2.00,0.00,M1] [#2 0.42,1.72,0.00,M1] [#3 -0.42,1.24,0.48,U] [#4 0.02,1.05,0.53,U] 
18:36:55.929 00.004 8428 refined, 2 included, MultiStar: {0.03, 1.45}, one-star: {0.24, 1.76}
18:36:55.931 00.002 8428 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
18:36:55.933 00.002 8428 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
18:36:55.935 00.002 8428 CameraToMount -- cameraX=0.03 cameraY=1.45 hyp=1.45 cameraTheta=1.55 mountX=1.45 mountY=-0.08, mountTheta=-0.05
18:36:55.940 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.03, y=1.45, opts=13)
18:36:55.943 00.003 8428 Enqueuing Move request for scope (0.03, 1.45)
18:36:55.944 00.001 12808 Worker thread wakes up
18:36:55.944 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.03, 1.45) opts 0xd
18:36:55.944 00.000 12808 Handling offset move in thread for scope, endpoint = (0.03, 1.45)
18:36:55.945 00.001 12808 Moving (0.03, 1.45) raw xDistance=1.45 yDistance=-0.08
18:36:55.947 00.002 12808 PPEC rslt: input = 1.45, final = 0.66, react = 0.87, pred = -0.21, hyst = 0.79, hyst_pct = 0.00, period_length = 397.08
18:36:55.948 00.001 12808 PPEC: input: 1.45, control: 0.66, exposure: 2000
18:36:55.948 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:55.948 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:36:55.948 00.000 12808 MoveAxis(W, 129, ABG)
18:36:55.948 00.000 12808 Guiding  Dir = 3, Dur = 129
18:36:55.948 00.000 12808 IsGuiding returns 0
18:36:55.949 00.001 12808 PulseGuide returned control before completion, sleep 139
18:36:55.950 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=75, Gamma=0.760
18:36:55.981 00.031 8428 UpdateGuideState exits: m=2032 SNR=30.3
18:36:55.986 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:55.991 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:55.993 00.002 8428 Enqueuing Expose request
18:36:56.097 00.104 12808 IsGuiding returns 0
18:36:56.097 00.000 12808 Move returns status 0, amount 129
18:36:56.097 00.000 12808 MoveAxis(N, 0, ABG)
18:36:56.097 00.000 12808 Move returns status 0, amount 0
18:36:56.097 00.000 12808 move complete, result=0
18:36:56.098 00.001 12808 worker thread done servicing request
18:36:56.098 00.000 12808 Worker thread wakes up
18:36:56.098 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:56.098 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:56.099 00.001 8428 GuideStep: 1.4 px 129 ms WEST, -0.1 px 0 ms NORTH
18:36:58.567 02.468 12808 Exposure complete
18:36:58.602 00.035 12808 worker thread done servicing request
18:36:58.602 00.000 8428 OnExposeComplete: enter
18:36:58.604 00.002 8428 UpdateGuideState(): m_state=6
18:36:58.606 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
18:36:58.609 00.003 8428 Star::Find returns 1 (0), X=895.03, Y=515.32, Mass=1854, SNR=28.8, Peak=72 HFD=5.0
18:36:58.611 00.002 8428 MultiStar: [#1 0.01,0.53,0.74,U] [#2 -0.49,0.61,0.45,U] [#3 -1.46,0.01,0.41,U] [#4 -0.79,-0.11,0.54,U] 
18:36:58.613 00.002 8428 refined, 4 included, MultiStar: {-0.57, 0.42}, one-star: {-0.55, 0.71}
18:36:58.615 00.002 8428 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
18:36:58.617 00.002 8428 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
18:36:58.618 00.001 8428 CameraToMount -- cameraX=-0.57 cameraY=0.42 hyp=0.71 cameraTheta=2.50 mountX=0.37 mountY=-0.60, mountTheta=-1.02
18:36:58.621 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.57, y=0.42, opts=13)
18:36:58.627 00.006 8428 Enqueuing Move request for scope (-0.57, 0.42)
18:36:58.629 00.002 12808 Worker thread wakes up
18:36:58.629 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.42) opts 0xd
18:36:58.629 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.57, 0.42)
18:36:58.629 00.000 12808 Moving (-0.57, 0.42) raw xDistance=0.37 yDistance=-0.60
18:36:58.632 00.003 12808 PPEC rslt: input = 0.37, final = 0.00, react = 0.22, pred = -0.22, hyst = 0.19, hyst_pct = 0.00, period_length = 398.01
18:36:58.632 00.000 12808 PPEC: input: 0.37, control: 0.00, exposure: 2000
18:36:58.633 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
18:36:58.633 00.000 12808 MoveAxis(W, 1, ABG)
18:36:58.633 00.000 12808 Guiding  Dir = 3, Dur = 1
18:36:58.633 00.000 12808 IsGuiding returns 0
18:36:58.633 00.000 12808 PulseGuide returned control before completion, sleep 11
18:36:58.635 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=65, Gamma=0.760
18:36:58.655 00.020 12808 IsGuiding returns 0
18:36:58.655 00.000 12808 Move returns status 0, amount 1
18:36:58.655 00.000 12808 MoveAxis(N, 98, ABG)
18:36:58.655 00.000 12808 Guiding  Dir = 0, Dur = 98
18:36:58.655 00.000 12808 IsGuiding returns 0
18:36:58.656 00.001 12808 PulseGuide returned control before completion, sleep 108
18:36:58.671 00.015 8428 UpdateGuideState exits: m=1854 SNR=28.8
18:36:58.675 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:58.677 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:36:58.679 00.002 8428 Enqueuing Expose request
18:36:58.781 00.102 12808 IsGuiding returns 1
18:36:58.781 00.000 12808 scope still moving after pulse duration time elapsed
18:36:58.809 00.028 12808 IsGuiding returns 1
18:36:58.842 00.033 12808 IsGuiding returns 1
18:36:58.873 00.031 12808 IsGuiding returns 1
18:36:58.904 00.031 12808 IsGuiding returns 1
18:36:58.935 00.031 12808 IsGuiding returns 1
18:36:58.966 00.031 12808 IsGuiding returns 1
18:36:58.997 00.031 12808 IsGuiding returns 0
18:36:58.998 00.001 12808 scope move finished after 98 + 244 ms
18:36:58.998 00.000 12808 Move returns status 0, amount 98
18:36:58.998 00.000 12808 move complete, result=0
18:36:58.999 00.001 12808 worker thread done servicing request
18:36:58.999 00.000 12808 Worker thread wakes up
18:36:58.999 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:36:58.999 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:36:58.999 00.000 8428 GuideStep: 0.4 px 1 ms WEST, -0.6 px 98 ms NORTH
18:37:01.466 02.467 12808 Exposure complete
18:37:01.500 00.034 12808 worker thread done servicing request
18:37:01.500 00.000 8428 OnExposeComplete: enter
18:37:01.502 00.002 8428 UpdateGuideState(): m_state=6
18:37:01.504 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
18:37:01.506 00.002 8428 Star::Find returns 1 (0), X=895.06, Y=514.68, Mass=2070, SNR=30.8, Peak=91 HFD=4.9
18:37:01.507 00.001 8428 MultiStar: [#1 -0.10,0.30,0.72,U] [#2 0.23,-0.11,0.45,U] [#3 -0.60,-0.39,0.42,U] [#4 -0.34,-0.61,0.48,U] 
18:37:01.514 00.007 8428 refined, 4 included, MultiStar: {-0.30, -0.07}, one-star: {-0.53, 0.08}
18:37:01.517 00.003 8428 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.39 = 1.89)
18:37:01.519 00.002 8428 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
18:37:01.522 00.003 8428 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.30 cameraTheta=-2.91 mountX=-0.10 mountY=-0.29, mountTheta=-1.89
18:37:01.528 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.30, y=-0.07, opts=13)
18:37:01.531 00.003 8428 Enqueuing Move request for scope (-0.30, -0.07)
18:37:01.533 00.002 12808 Worker thread wakes up
18:37:01.533 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
18:37:01.533 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
18:37:01.533 00.000 12808 Moving (-0.30, -0.07) raw xDistance=-0.10 yDistance=-0.29
18:37:01.537 00.004 12808 PPEC rslt: input = -0.10, final = -0.18, react = -0.06, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 398.94
18:37:01.537 00.000 12808 PPEC: input: -0.10, control: -0.18, exposure: 2000
18:37:01.537 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:37:01.537 00.000 12808 MoveAxis(E, 35, ABG)
18:37:01.537 00.000 12808 Guiding  Dir = 2, Dur = 35
18:37:01.538 00.001 12808 IsGuiding returns 0
18:37:01.538 00.000 12808 PulseGuide returned control before completion, sleep 45
18:37:01.542 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=2, FiltMax=72, Gamma=0.760
18:37:01.582 00.040 8428 UpdateGuideState exits: m=2070 SNR=30.8
18:37:01.587 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:01.591 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:01.593 00.002 8428 Enqueuing Expose request
18:37:01.595 00.002 12808 IsGuiding returns 1
18:37:01.595 00.000 12808 scope still moving after pulse duration time elapsed
18:37:01.618 00.023 12808 IsGuiding returns 1
18:37:01.651 00.033 12808 IsGuiding returns 1
18:37:01.681 00.030 12808 IsGuiding returns 0
18:37:01.681 00.000 12808 scope move finished after 35 + 108 ms
18:37:01.681 00.000 12808 Move returns status 0, amount 35
18:37:01.681 00.000 12808 MoveAxis(N, 47, ABG)
18:37:01.682 00.001 12808 Guiding  Dir = 0, Dur = 47
18:37:01.683 00.001 12808 IsGuiding returns 0
18:37:01.684 00.001 12808 PulseGuide returned control before completion, sleep 57
18:37:01.758 00.074 12808 IsGuiding returns 1
18:37:01.758 00.000 12808 scope still moving after pulse duration time elapsed
18:37:01.789 00.031 12808 IsGuiding returns 1
18:37:01.819 00.030 12808 IsGuiding returns 1
18:37:01.850 00.031 12808 IsGuiding returns 1
18:37:01.882 00.032 12808 IsGuiding returns 1
18:37:01.913 00.031 12808 IsGuiding returns 0
18:37:01.913 00.000 12808 scope move finished after 47 + 182 ms
18:37:01.913 00.000 12808 Move returns status 0, amount 47
18:37:01.914 00.001 12808 move complete, result=0
18:37:01.914 00.000 12808 worker thread done servicing request
18:37:01.914 00.000 12808 Worker thread wakes up
18:37:01.914 00.000 8428 GuideStep: -0.1 px 35 ms EAST, -0.3 px 47 ms NORTH
18:37:01.917 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:01.917 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:04.385 02.468 12808 Exposure complete
18:37:04.427 00.042 12808 worker thread done servicing request
18:37:04.427 00.000 8428 OnExposeComplete: enter
18:37:04.430 00.003 8428 UpdateGuideState(): m_state=6
18:37:04.432 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
18:37:04.435 00.003 8428 Star::Find returns 1 (0), X=896.18, Y=515.63, Mass=1952, SNR=29.9, Peak=99 HFD=4.6
18:37:04.438 00.003 8428 MultiStar: [#1 0.83,1.14,0.73,U] [#2 1.00,0.92,0.47,U] [#3 0.25,0.64,0.47,U] [#4 0.38,0.64,0.50,U] 
18:37:04.440 00.002 8428 refined, 4 included, MultiStar: {0.62, 0.92}, one-star: {0.59, 1.02}
18:37:04.441 00.001 8428 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
18:37:04.443 00.002 8428 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
18:37:04.445 00.002 8428 CameraToMount -- cameraX=0.62 cameraY=0.92 hyp=1.11 cameraTheta=0.97 mountX=0.97 mountY=0.56, mountTheta=0.52
18:37:04.447 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.62, y=0.92, opts=13)
18:37:04.449 00.002 8428 Enqueuing Move request for scope (0.62, 0.92)
18:37:04.452 00.003 12808 Worker thread wakes up
18:37:04.452 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.92) opts 0xd
18:37:04.453 00.001 12808 Handling offset move in thread for scope, endpoint = (0.62, 0.92)
18:37:04.453 00.000 12808 Moving (0.62, 0.92) raw xDistance=0.97 yDistance=0.56
18:37:04.457 00.004 12808 PPEC rslt: input = 0.97, final = 0.37, react = 0.58, pred = -0.21, hyst = 0.52, hyst_pct = 0.00, period_length = 399.85
18:37:04.457 00.000 12808 PPEC: input: 0.97, control: 0.37, exposure: 2000
18:37:04.457 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:04.457 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
18:37:04.457 00.000 12808 MoveAxis(W, 72, ABG)
18:37:04.457 00.000 12808 Guiding  Dir = 3, Dur = 72
18:37:04.458 00.001 12808 IsGuiding returns 0
18:37:04.458 00.000 12808 PulseGuide returned control before completion, sleep 82
18:37:04.461 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=76, Gamma=0.760
18:37:04.493 00.032 8428 UpdateGuideState exits: m=1952 SNR=29.9
18:37:04.495 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:04.497 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:04.498 00.001 8428 Enqueuing Expose request
18:37:04.546 00.048 12808 IsGuiding returns 1
18:37:04.546 00.000 12808 scope still moving after pulse duration time elapsed
18:37:04.578 00.032 12808 IsGuiding returns 0
18:37:04.578 00.000 12808 scope move finished after 72 + 48 ms
18:37:04.579 00.001 12808 Move returns status 0, amount 72
18:37:04.579 00.000 12808 MoveAxis(N, 0, ABG)
18:37:04.579 00.000 12808 Move returns status 0, amount 0
18:37:04.579 00.000 12808 move complete, result=0
18:37:04.579 00.000 12808 worker thread done servicing request
18:37:04.579 00.000 12808 Worker thread wakes up
18:37:04.579 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:04.579 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:04.579 00.000 8428 GuideStep: 1.0 px 72 ms WEST, 0.6 px 0 ms NORTH
18:37:07.043 02.464 12808 Exposure complete
18:37:07.077 00.034 12808 worker thread done servicing request
18:37:07.077 00.000 8428 OnExposeComplete: enter
18:37:07.079 00.002 8428 UpdateGuideState(): m_state=6
18:37:07.081 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
18:37:07.082 00.001 8428 Star::Find returns 1 (0), X=896.20, Y=515.90, Mass=2070, SNR=30.8, Peak=93 HFD=4.8
18:37:07.086 00.004 8428 MultiStar: [#1 0.98,1.57,0.00,M1] [#2 1.36,1.54,0.00,M1] [#3 -0.17,0.97,0.46,U] [#4 0.72,1.14,0.48,U] 
18:37:07.090 00.004 8428 refined, 2 included, MultiStar: {0.45, 1.18}, one-star: {0.61, 1.29}
18:37:07.092 00.002 8428 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.48) = xAngle (-0.28 = -0.28)
18:37:07.095 00.003 8428 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
18:37:07.097 00.002 8428 CameraToMount -- cameraX=0.45 cameraY=1.18 hyp=1.26 cameraTheta=1.21 mountX=1.21 mountY=0.37, mountTheta=0.29
18:37:07.103 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.45, y=1.18, opts=13)
18:37:07.105 00.002 8428 Enqueuing Move request for scope (0.45, 1.18)
18:37:07.107 00.002 12808 Worker thread wakes up
18:37:07.107 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.45, 1.18) opts 0xd
18:37:07.107 00.000 12808 Handling offset move in thread for scope, endpoint = (0.45, 1.18)
18:37:07.107 00.000 12808 Moving (0.45, 1.18) raw xDistance=1.21 yDistance=0.37
18:37:07.110 00.003 12808 PPEC rslt: input = 1.21, final = 0.53, react = 0.73, pred = -0.19, hyst = 0.64, hyst_pct = 0.00, period_length = 400.76
18:37:07.110 00.000 12808 PPEC: input: 1.21, control: 0.53, exposure: 2000
18:37:07.110 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:07.110 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
18:37:07.110 00.000 12808 MoveAxis(W, 104, ABG)
18:37:07.110 00.000 12808 Guiding  Dir = 3, Dur = 104
18:37:07.110 00.000 12808 IsGuiding returns 0
18:37:07.111 00.001 12808 PulseGuide returned control before completion, sleep 114
18:37:07.113 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=69, Gamma=0.760
18:37:07.152 00.039 8428 UpdateGuideState exits: m=2070 SNR=30.8
18:37:07.155 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:07.157 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:07.159 00.002 8428 Enqueuing Expose request
18:37:07.241 00.082 12808 IsGuiding returns 0
18:37:07.241 00.000 12808 Move returns status 0, amount 104
18:37:07.241 00.000 12808 MoveAxis(N, 0, ABG)
18:37:07.241 00.000 12808 Move returns status 0, amount 0
18:37:07.241 00.000 12808 move complete, result=0
18:37:07.241 00.000 12808 worker thread done servicing request
18:37:07.241 00.000 12808 Worker thread wakes up
18:37:07.241 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:07.241 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:07.243 00.002 8428 GuideStep: 1.2 px 104 ms WEST, 0.4 px 0 ms NORTH
18:37:09.709 02.466 12808 Exposure complete
18:37:09.741 00.032 12808 worker thread done servicing request
18:37:09.741 00.000 8428 OnExposeComplete: enter
18:37:09.743 00.002 8428 UpdateGuideState(): m_state=6
18:37:09.745 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
18:37:09.746 00.001 8428 Star::Find returns 1 (0), X=896.60, Y=515.39, Mass=1938, SNR=29.6, Peak=73 HFD=5.1
18:37:09.748 00.002 8428 MultiStar: [#1 1.56,0.57,0.00,M2] [#2 1.66,0.07,0.00,M2] [#3 0.69,-0.32,0.39,U] [#4 1.14,-0.08,0.49,U] 
18:37:09.751 00.003 8428 refined, 2 included, MultiStar: {0.98, 0.33}, one-star: {1.02, 0.79}
18:37:09.756 00.005 8428 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
18:37:09.758 00.002 8428 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
18:37:09.760 00.002 8428 CameraToMount -- cameraX=0.98 cameraY=0.33 hyp=1.04 cameraTheta=0.33 mountX=0.42 mountY=0.96, mountTheta=1.16
18:37:09.763 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.98, y=0.33, opts=13)
18:37:09.767 00.004 8428 Enqueuing Move request for scope (0.98, 0.33)
18:37:09.770 00.003 12808 Worker thread wakes up
18:37:09.770 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.33) opts 0xd
18:37:09.770 00.000 12808 Handling offset move in thread for scope, endpoint = (0.98, 0.33)
18:37:09.770 00.000 12808 Moving (0.98, 0.33) raw xDistance=0.42 yDistance=0.96
18:37:09.774 00.004 12808 PPEC rslt: input = 0.42, final = 0.14, react = 0.25, pred = -0.11, hyst = 0.25, hyst_pct = 0.00, period_length = 401.66
18:37:09.774 00.000 12808 PPEC: input: 0.42, control: 0.14, exposure: 2000
18:37:09.774 00.000 12808 resist switch: large excursion: input 0.96 thresh 0.84 direction from -1 to 1
18:37:09.774 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.87
18:37:09.774 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
18:37:09.774 00.000 12808 MoveAxis(W, 27, ABG)
18:37:09.774 00.000 12808 Guiding  Dir = 3, Dur = 27
18:37:09.775 00.001 12808 IsGuiding returns 0
18:37:09.775 00.000 12808 PulseGuide returned control before completion, sleep 37
18:37:09.777 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=68, Gamma=0.760
18:37:09.814 00.037 8428 UpdateGuideState exits: m=1938 SNR=29.6
18:37:09.816 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:09.818 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:09.820 00.002 8428 Enqueuing Expose request
18:37:09.828 00.008 12808 IsGuiding returns 1
18:37:09.828 00.000 12808 scope still moving after pulse duration time elapsed
18:37:09.859 00.031 12808 IsGuiding returns 1
18:37:09.890 00.031 12808 IsGuiding returns 0
18:37:09.890 00.000 12808 scope move finished after 27 + 88 ms
18:37:09.890 00.000 12808 Move returns status 0, amount 27
18:37:09.890 00.000 12808 MoveAxis(S, 156, ABG)
18:37:09.890 00.000 12808 Guiding  Dir = 1, Dur = 156
18:37:09.892 00.002 12808 IsGuiding returns 0
18:37:09.892 00.000 12808 PulseGuide returned control before completion, sleep 166
18:37:10.075 00.183 12808 IsGuiding returns 1
18:37:10.075 00.000 12808 scope still moving after pulse duration time elapsed
18:37:10.110 00.035 12808 IsGuiding returns 1
18:37:10.141 00.031 12808 IsGuiding returns 1
18:37:10.170 00.029 12808 IsGuiding returns 1
18:37:10.201 00.031 12808 IsGuiding returns 0
18:37:10.202 00.001 12808 scope move finished after 156 + 153 ms
18:37:10.202 00.000 12808 Move returns status 0, amount 156
18:37:10.202 00.000 12808 move complete, result=0
18:37:10.203 00.001 12808 worker thread done servicing request
18:37:10.203 00.000 8428 GuideStep: 0.4 px 27 ms WEST, 1.0 px 156 ms SOUTH
18:37:10.207 00.004 12808 Worker thread wakes up
18:37:10.207 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:10.207 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:12.670 02.463 12808 Exposure complete
18:37:12.702 00.032 12808 worker thread done servicing request
18:37:12.703 00.001 8428 OnExposeComplete: enter
18:37:12.705 00.002 8428 UpdateGuideState(): m_state=6
18:37:12.707 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
18:37:12.712 00.005 8428 Star::Find returns 1 (0), X=896.15, Y=515.25, Mass=2011, SNR=30.3, Peak=94 HFD=4.6
18:37:12.716 00.004 8428 MultiStar: [#1 0.98,0.53,0.70,U] [#2 1.43,0.05,0.46,U] [#3 0.15,-0.08,0.46,U] [#4 0.85,0.19,0.49,U] 
18:37:12.719 00.003 8428 refined, 4 included, MultiStar: {0.77, 0.35}, one-star: {0.57, 0.64}
18:37:12.721 00.002 8428 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
18:37:12.723 00.002 8428 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
18:37:12.725 00.002 8428 CameraToMount -- cameraX=0.77 cameraY=0.35 hyp=0.85 cameraTheta=0.43 mountX=0.42 mountY=0.74, mountTheta=1.06
18:37:12.730 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.77, y=0.35, opts=13)
18:37:12.732 00.002 8428 Enqueuing Move request for scope (0.77, 0.35)
18:37:12.734 00.002 12808 Worker thread wakes up
18:37:12.734 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.35) opts 0xd
18:37:12.734 00.000 12808 Handling offset move in thread for scope, endpoint = (0.77, 0.35)
18:37:12.734 00.000 12808 Moving (0.77, 0.35) raw xDistance=0.42 yDistance=0.74
18:37:12.737 00.003 12808 PPEC rslt: input = 0.42, final = 0.13, react = 0.25, pred = -0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 402.54
18:37:12.737 00.000 12808 PPEC: input: 0.42, control: 0.13, exposure: 2000
18:37:12.737 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
18:37:12.737 00.000 12808 MoveAxis(W, 26, ABG)
18:37:12.737 00.000 12808 Guiding  Dir = 3, Dur = 26
18:37:12.738 00.001 12808 IsGuiding returns 0
18:37:12.738 00.000 12808 PulseGuide returned control before completion, sleep 36
18:37:12.740 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=80, Gamma=0.760
18:37:12.777 00.037 8428 UpdateGuideState exits: m=2011 SNR=30.3
18:37:12.779 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:12.782 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:12.784 00.002 8428 Enqueuing Expose request
18:37:12.789 00.005 12808 IsGuiding returns 1
18:37:12.789 00.000 12808 scope still moving after pulse duration time elapsed
18:37:12.821 00.032 12808 IsGuiding returns 1
18:37:12.851 00.030 12808 IsGuiding returns 0
18:37:12.852 00.001 12808 scope move finished after 26 + 87 ms
18:37:12.852 00.000 12808 Move returns status 0, amount 26
18:37:12.852 00.000 12808 MoveAxis(S, 121, ABG)
18:37:12.852 00.000 12808 Guiding  Dir = 1, Dur = 121
18:37:12.853 00.001 12808 IsGuiding returns 0
18:37:12.854 00.001 12808 PulseGuide returned control before completion, sleep 131
18:37:12.992 00.138 12808 IsGuiding returns 1
18:37:12.992 00.000 12808 scope still moving after pulse duration time elapsed
18:37:13.023 00.031 12808 IsGuiding returns 1
18:37:13.055 00.032 12808 IsGuiding returns 1
18:37:13.087 00.032 12808 IsGuiding returns 0
18:37:13.087 00.000 12808 scope move finished after 121 + 112 ms
18:37:13.087 00.000 12808 Move returns status 0, amount 121
18:37:13.087 00.000 12808 move complete, result=0
18:37:13.087 00.000 12808 worker thread done servicing request
18:37:13.088 00.001 8428 GuideStep: 0.4 px 26 ms WEST, 0.7 px 121 ms SOUTH
18:37:13.092 00.004 12808 Worker thread wakes up
18:37:13.092 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:13.092 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:15.549 02.457 12808 Exposure complete
18:37:15.583 00.034 12808 worker thread done servicing request
18:37:15.583 00.000 8428 OnExposeComplete: enter
18:37:15.584 00.001 8428 UpdateGuideState(): m_state=6
18:37:15.586 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
18:37:15.588 00.002 8428 Star::Find returns 1 (0), X=896.23, Y=515.56, Mass=2043, SNR=30.4, Peak=84 HFD=5.1
18:37:15.592 00.004 8428 MultiStar: [#1 1.23,1.24,0.00,M2] [#2 1.08,1.01,0.49,U] [#3 0.22,0.58,0.39,U] [#4 0.51,0.92,0.51,U] 
18:37:15.596 00.004 8428 refined, 3 included, MultiStar: {0.64, 0.89}, one-star: {0.65, 0.95}
18:37:15.598 00.002 8428 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.53 = -0.53)
18:37:15.601 00.003 8428 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
18:37:15.603 00.002 8428 CameraToMount -- cameraX=0.64 cameraY=0.89 hyp=1.10 cameraTheta=0.95 mountX=0.95 mountY=0.57, mountTheta=0.54
18:37:15.609 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.64, y=0.89, opts=13)
18:37:15.612 00.003 8428 Enqueuing Move request for scope (0.64, 0.89)
18:37:15.613 00.001 12808 Worker thread wakes up
18:37:15.614 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.89) opts 0xd
18:37:15.614 00.000 12808 Handling offset move in thread for scope, endpoint = (0.64, 0.89)
18:37:15.614 00.000 12808 Moving (0.64, 0.89) raw xDistance=0.95 yDistance=0.57
18:37:15.617 00.003 12808 PPEC rslt: input = 0.95, final = 0.49, react = 0.57, pred = -0.08, hyst = 0.52, hyst_pct = 0.00, period_length = 403.42
18:37:15.617 00.000 12808 PPEC: input: 0.95, control: 0.49, exposure: 2000
18:37:15.617 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
18:37:15.617 00.000 12808 MoveAxis(W, 96, ABG)
18:37:15.617 00.000 12808 Guiding  Dir = 3, Dur = 96
18:37:15.617 00.000 12808 IsGuiding returns 0
18:37:15.618 00.001 12808 PulseGuide returned control before completion, sleep 106
18:37:15.621 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=73, Gamma=0.760
18:37:15.662 00.041 8428 UpdateGuideState exits: m=2043 SNR=30.4
18:37:15.667 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:15.672 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:15.674 00.002 8428 Enqueuing Expose request
18:37:15.731 00.057 12808 IsGuiding returns 1
18:37:15.731 00.000 12808 scope still moving after pulse duration time elapsed
18:37:15.761 00.030 12808 IsGuiding returns 0
18:37:15.761 00.000 12808 scope move finished after 96 + 47 ms
18:37:15.761 00.000 12808 Move returns status 0, amount 96
18:37:15.761 00.000 12808 MoveAxis(S, 93, ABG)
18:37:15.761 00.000 12808 Guiding  Dir = 1, Dur = 93
18:37:15.762 00.001 12808 IsGuiding returns 0
18:37:15.762 00.000 12808 PulseGuide returned control before completion, sleep 103
18:37:15.873 00.111 12808 IsGuiding returns 1
18:37:15.874 00.001 12808 scope still moving after pulse duration time elapsed
18:37:15.904 00.030 12808 IsGuiding returns 1
18:37:15.935 00.031 12808 IsGuiding returns 1
18:37:15.967 00.032 12808 IsGuiding returns 1
18:37:15.999 00.032 12808 IsGuiding returns 0
18:37:16.000 00.001 12808 scope move finished after 93 + 144 ms
18:37:16.000 00.000 12808 Move returns status 0, amount 93
18:37:16.000 00.000 12808 move complete, result=0
18:37:16.000 00.000 12808 worker thread done servicing request
18:37:16.000 00.000 12808 Worker thread wakes up
18:37:16.000 00.000 8428 GuideStep: 0.9 px 96 ms WEST, 0.6 px 93 ms SOUTH
18:37:16.004 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:16.005 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:18.466 02.461 12808 Exposure complete
18:37:18.517 00.051 12808 worker thread done servicing request
18:37:18.517 00.000 8428 OnExposeComplete: enter
18:37:18.521 00.004 8428 UpdateGuideState(): m_state=6
18:37:18.524 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
18:37:18.526 00.002 8428 Star::Find returns 1 (0), X=896.47, Y=514.48, Mass=2043, SNR=30.3, Peak=80 HFD=5.1
18:37:18.529 00.003 8428 MultiStar: [#1 1.09,-0.09,0.76,U] [#2 0.80,-0.90,0.48,U] [#3 -0.06,-0.87,0.39,U] [#4 0.50,-0.30,0.51,U] 
18:37:18.530 00.001 8428 refined, 4 included, MultiStar: {0.74, -0.36}, one-star: {0.88, -0.12}
18:37:18.532 00.002 8428 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
18:37:18.534 00.002 8428 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
18:37:18.535 00.001 8428 CameraToMount -- cameraX=0.74 cameraY=-0.36 hyp=0.82 cameraTheta=-0.45 mountX=-0.29 mountY=0.77, mountTheta=1.93
18:37:18.544 00.009 8428 SchedulePrimaryMove(0F7D3718, x=0.74, y=-0.36, opts=13)
18:37:18.547 00.003 8428 Enqueuing Move request for scope (0.74, -0.36)
18:37:18.549 00.002 12808 Worker thread wakes up
18:37:18.550 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.36) opts 0xd
18:37:18.550 00.000 12808 Handling offset move in thread for scope, endpoint = (0.74, -0.36)
18:37:18.550 00.000 12808 Moving (0.74, -0.36) raw xDistance=-0.29 yDistance=0.77
18:37:18.553 00.003 12808 PPEC rslt: input = -0.29, final = -0.26, react = -0.17, pred = -0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 404.29
18:37:18.554 00.001 12808 PPEC: input: -0.29, control: -0.26, exposure: 2000
18:37:18.554 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
18:37:18.554 00.000 12808 MoveAxis(E, 50, ABG)
18:37:18.555 00.001 12808 Guiding  Dir = 2, Dur = 50
18:37:18.555 00.000 12808 IsGuiding returns 0
18:37:18.555 00.000 12808 PulseGuide returned control before completion, sleep 60
18:37:18.557 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=69, Gamma=0.760
18:37:18.594 00.037 8428 UpdateGuideState exits: m=2043 SNR=30.3
18:37:18.597 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:18.598 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:18.600 00.002 8428 Enqueuing Expose request
18:37:18.631 00.031 12808 IsGuiding returns 1
18:37:18.631 00.000 12808 scope still moving after pulse duration time elapsed
18:37:18.664 00.033 12808 IsGuiding returns 1
18:37:18.695 00.031 12808 IsGuiding returns 0
18:37:18.695 00.000 12808 scope move finished after 50 + 89 ms
18:37:18.695 00.000 12808 Move returns status 0, amount 50
18:37:18.695 00.000 12808 MoveAxis(S, 125, ABG)
18:37:18.695 00.000 12808 Guiding  Dir = 1, Dur = 125
18:37:18.695 00.000 12808 IsGuiding returns 0
18:37:18.696 00.001 12808 PulseGuide returned control before completion, sleep 135
18:37:18.834 00.138 12808 IsGuiding returns 1
18:37:18.835 00.001 12808 scope still moving after pulse duration time elapsed
18:37:18.865 00.030 12808 IsGuiding returns 1
18:37:18.896 00.031 12808 IsGuiding returns 1
18:37:18.928 00.032 12808 IsGuiding returns 1
18:37:18.958 00.030 12808 IsGuiding returns 1
18:37:18.990 00.032 12808 IsGuiding returns 1
18:37:19.020 00.030 12808 IsGuiding returns 0
18:37:19.021 00.001 12808 scope move finished after 125 + 199 ms
18:37:19.021 00.000 12808 Move returns status 0, amount 125
18:37:19.021 00.000 12808 move complete, result=0
18:37:19.021 00.000 12808 worker thread done servicing request
18:37:19.021 00.000 8428 GuideStep: -0.3 px 50 ms EAST, 0.8 px 125 ms SOUTH
18:37:19.024 00.003 12808 Worker thread wakes up
18:37:19.024 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:19.024 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:21.484 02.460 12808 Exposure complete
18:37:21.519 00.035 12808 worker thread done servicing request
18:37:21.519 00.000 8428 OnExposeComplete: enter
18:37:21.521 00.002 8428 UpdateGuideState(): m_state=6
18:37:21.523 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
18:37:21.524 00.001 8428 Star::Find returns 1 (0), X=897.33, Y=514.64, Mass=1942, SNR=29.6, Peak=93 HFD=4.8
18:37:21.529 00.005 8428 MultiStar: [#1 2.23,-0.09,0.00,M2] [#2 1.78,-0.11,0.00,M1] [#3 0.94,-0.94,0.44,U] [#4 1.24,-0.73,0.52,U] 
18:37:21.534 00.005 8428 refined, 2 included, MultiStar: {1.43, -0.38}, one-star: {1.74, 0.04}
18:37:21.537 00.003 8428 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.48) = xAngle (-1.75 = -1.75)
18:37:21.539 00.002 8428 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
18:37:21.541 00.002 8428 CameraToMount -- cameraX=1.43 cameraY=-0.38 hyp=1.48 cameraTheta=-0.26 mountX=-0.26 mountY=1.45, mountTheta=1.75
18:37:21.546 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.43, y=-0.38, opts=13)
18:37:21.548 00.002 8428 Enqueuing Move request for scope (1.43, -0.38)
18:37:21.549 00.001 12808 Worker thread wakes up
18:37:21.550 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.38) opts 0xd
18:37:21.550 00.000 12808 Handling offset move in thread for scope, endpoint = (1.43, -0.38)
18:37:21.550 00.000 12808 Moving (1.43, -0.38) raw xDistance=-0.26 yDistance=1.45
18:37:21.553 00.003 12808 PPEC rslt: input = -0.26, final = -0.11, react = -0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 405.15
18:37:21.553 00.000 12808 PPEC: input: -0.26, control: -0.11, exposure: 2000
18:37:21.553 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
18:37:21.553 00.000 12808 MoveAxis(E, 21, ABG)
18:37:21.553 00.000 12808 Guiding  Dir = 2, Dur = 21
18:37:21.553 00.000 12808 IsGuiding returns 0
18:37:21.554 00.001 12808 PulseGuide returned control before completion, sleep 31
18:37:21.556 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=70, Gamma=0.760
18:37:21.589 00.033 8428 UpdateGuideState exits: m=1942 SNR=29.6
18:37:21.596 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:21.598 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:21.600 00.002 8428 Enqueuing Expose request
18:37:21.602 00.002 12808 IsGuiding returns 1
18:37:21.602 00.000 12808 scope still moving after pulse duration time elapsed
18:37:21.638 00.036 12808 IsGuiding returns 0
18:37:21.638 00.000 12808 scope move finished after 21 + 63 ms
18:37:21.638 00.000 12808 Move returns status 0, amount 21
18:37:21.638 00.000 12808 MoveAxis(S, 236, ABG)
18:37:21.638 00.000 12808 Guiding  Dir = 1, Dur = 236
18:37:21.639 00.001 12808 IsGuiding returns 0
18:37:21.640 00.001 12808 PulseGuide returned control before completion, sleep 246
18:37:21.902 00.262 12808 IsGuiding returns 1
18:37:21.902 00.000 12808 scope still moving after pulse duration time elapsed
18:37:21.933 00.031 12808 IsGuiding returns 1
18:37:21.963 00.030 12808 IsGuiding returns 1
18:37:21.995 00.032 12808 IsGuiding returns 0
18:37:21.995 00.000 12808 scope move finished after 236 + 119 ms
18:37:21.995 00.000 12808 Move returns status 0, amount 236
18:37:21.995 00.000 12808 move complete, result=0
18:37:21.996 00.001 12808 worker thread done servicing request
18:37:21.996 00.000 12808 Worker thread wakes up
18:37:21.996 00.000 8428 GuideStep: -0.3 px 21 ms EAST, 1.4 px 236 ms SOUTH
18:37:21.998 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:21.998 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:24.458 02.460 12808 Exposure complete
18:37:24.492 00.034 12808 worker thread done servicing request
18:37:24.493 00.001 8428 OnExposeComplete: enter
18:37:24.494 00.001 8428 UpdateGuideState(): m_state=6
18:37:24.496 00.002 8428 Star::Find(15, 897, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
18:37:24.498 00.002 8428 Star::Find returns 1 (0), X=896.47, Y=516.17, Mass=1885, SNR=28.9, Peak=68 HFD=5.3
18:37:24.501 00.003 8428 MultiStar: [#1 1.09,1.33,0.00,M3] [#2 0.94,1.08,0.50,U] [#3 -0.30,0.69,0.41,U] [#4 0.77,0.80,0.54,U] 
18:37:24.503 00.002 8428 refined, 3 included, MultiStar: {0.67, 1.15}, one-star: {0.89, 1.56}
18:37:24.505 00.002 8428 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
18:37:24.507 00.002 8428 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
18:37:24.509 00.002 8428 CameraToMount -- cameraX=0.67 cameraY=1.15 hyp=1.33 cameraTheta=1.04 mountX=1.20 mountY=0.59, mountTheta=0.46
18:37:24.513 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.67, y=1.15, opts=13)
18:37:24.517 00.004 8428 Enqueuing Move request for scope (0.67, 1.15)
18:37:24.519 00.002 12808 Worker thread wakes up
18:37:24.520 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.67, 1.15) opts 0xd
18:37:24.520 00.000 12808 Handling offset move in thread for scope, endpoint = (0.67, 1.15)
18:37:24.520 00.000 12808 Moving (0.67, 1.15) raw xDistance=1.20 yDistance=0.59
18:37:24.524 00.004 12808 PPEC rslt: input = 1.20, final = 0.50, react = 0.72, pred = -0.23, hyst = 0.63, hyst_pct = 0.00, period_length = 406.00
18:37:24.524 00.000 12808 PPEC: input: 1.20, control: 0.50, exposure: 2000
18:37:24.524 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:37:24.524 00.000 12808 MoveAxis(W, 96, ABG)
18:37:24.524 00.000 12808 Guiding  Dir = 3, Dur = 96
18:37:24.524 00.000 12808 IsGuiding returns 0
18:37:24.525 00.001 12808 PulseGuide returned control before completion, sleep 106
18:37:24.532 00.007 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=56, Gamma=0.760
18:37:24.572 00.040 8428 UpdateGuideState exits: m=1885 SNR=28.9
18:37:24.575 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:24.577 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:24.579 00.002 8428 Enqueuing Expose request
18:37:24.640 00.061 12808 IsGuiding returns 1
18:37:24.640 00.000 12808 scope still moving after pulse duration time elapsed
18:37:24.672 00.032 12808 IsGuiding returns 0
18:37:24.672 00.000 12808 scope move finished after 96 + 51 ms
18:37:24.672 00.000 12808 Move returns status 0, amount 96
18:37:24.672 00.000 12808 MoveAxis(S, 97, ABG)
18:37:24.672 00.000 12808 Guiding  Dir = 1, Dur = 97
18:37:24.672 00.000 12808 IsGuiding returns 0
18:37:24.673 00.001 12808 PulseGuide returned control before completion, sleep 107
18:37:24.782 00.109 12808 IsGuiding returns 1
18:37:24.782 00.000 12808 scope still moving after pulse duration time elapsed
18:37:24.813 00.031 12808 IsGuiding returns 1
18:37:24.845 00.032 12808 IsGuiding returns 1
18:37:24.876 00.031 12808 IsGuiding returns 1
18:37:24.907 00.031 12808 IsGuiding returns 1
18:37:24.940 00.033 12808 IsGuiding returns 1
18:37:24.970 00.030 12808 IsGuiding returns 0
18:37:24.970 00.000 12808 scope move finished after 97 + 199 ms
18:37:24.970 00.000 12808 Move returns status 0, amount 97
18:37:24.971 00.001 12808 move complete, result=0
18:37:24.975 00.004 12808 worker thread done servicing request
18:37:24.975 00.000 12808 Worker thread wakes up
18:37:24.975 00.000 8428 GuideStep: 1.2 px 96 ms WEST, 0.6 px 97 ms SOUTH
18:37:24.980 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:24.980 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:27.436 02.456 12808 Exposure complete
18:37:27.470 00.034 12808 worker thread done servicing request
18:37:27.470 00.000 8428 OnExposeComplete: enter
18:37:27.473 00.003 8428 UpdateGuideState(): m_state=6
18:37:27.475 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
18:37:27.477 00.002 8428 Star::Find returns 1 (0), X=896.12, Y=515.50, Mass=2089, SNR=30.9, Peak=85 HFD=5.2
18:37:27.479 00.002 8428 MultiStar: [#1 0.92,0.84,0.73,U] [#2 0.71,0.42,0.43,U] [#3 0.11,0.31,0.42,U] [#4 0.23,0.48,0.48,U] 
18:37:27.482 00.003 8428 refined, 4 included, MultiStar: {0.54, 0.67}, one-star: {0.53, 0.90}
18:37:27.484 00.002 8428 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.48) = xAngle (-0.59 = -0.59)
18:37:27.485 00.001 8428 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
18:37:27.487 00.002 8428 CameraToMount -- cameraX=0.54 cameraY=0.67 hyp=0.86 cameraTheta=0.89 mountX=0.71 mountY=0.49, mountTheta=0.61
18:37:27.490 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.54, y=0.67, opts=13)
18:37:27.492 00.002 8428 Enqueuing Move request for scope (0.54, 0.67)
18:37:27.498 00.006 12808 Worker thread wakes up
18:37:27.498 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.67) opts 0xd
18:37:27.498 00.000 12808 Handling offset move in thread for scope, endpoint = (0.54, 0.67)
18:37:27.498 00.000 12808 Moving (0.54, 0.67) raw xDistance=0.71 yDistance=0.49
18:37:27.501 00.003 12808 PPEC rslt: input = 0.71, final = 0.17, react = 0.43, pred = -0.26, hyst = 0.38, hyst_pct = 0.00, period_length = 406.85
18:37:27.501 00.000 12808 PPEC: input: 0.71, control: 0.17, exposure: 2000
18:37:27.501 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
18:37:27.501 00.000 12808 MoveAxis(W, 33, ABG)
18:37:27.501 00.000 12808 Guiding  Dir = 3, Dur = 33
18:37:27.503 00.002 12808 IsGuiding returns 0
18:37:27.503 00.000 12808 PulseGuide returned control before completion, sleep 43
18:37:27.506 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=68, Gamma=0.760
18:37:27.542 00.036 8428 UpdateGuideState exits: m=2089 SNR=30.9
18:37:27.544 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:27.546 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:27.548 00.002 8428 Enqueuing Expose request
18:37:27.556 00.008 12808 IsGuiding returns 1
18:37:27.556 00.000 12808 scope still moving after pulse duration time elapsed
18:37:27.587 00.031 12808 IsGuiding returns 0
18:37:27.587 00.000 12808 scope move finished after 33 + 51 ms
18:37:27.588 00.001 12808 Move returns status 0, amount 33
18:37:27.588 00.000 12808 MoveAxis(S, 81, ABG)
18:37:27.588 00.000 12808 Guiding  Dir = 1, Dur = 81
18:37:27.588 00.000 12808 IsGuiding returns 0
18:37:27.589 00.001 12808 PulseGuide returned control before completion, sleep 91
18:37:27.681 00.092 12808 IsGuiding returns 1
18:37:27.681 00.000 12808 scope still moving after pulse duration time elapsed
18:37:27.713 00.032 12808 IsGuiding returns 1
18:37:27.744 00.031 12808 IsGuiding returns 1
18:37:27.775 00.031 12808 IsGuiding returns 1
18:37:27.805 00.030 12808 IsGuiding returns 1
18:37:27.838 00.033 12808 IsGuiding returns 1
18:37:27.868 00.030 12808 IsGuiding returns 1
18:37:27.899 00.031 12808 IsGuiding returns 1
18:37:27.930 00.031 12808 IsGuiding returns 0
18:37:27.930 00.000 12808 scope move finished after 81 + 261 ms
18:37:27.931 00.001 12808 Move returns status 0, amount 81
18:37:27.931 00.000 12808 move complete, result=0
18:37:27.931 00.000 12808 worker thread done servicing request
18:37:27.931 00.000 8428 GuideStep: 0.7 px 33 ms WEST, 0.5 px 81 ms SOUTH
18:37:27.936 00.005 12808 Worker thread wakes up
18:37:27.936 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:27.936 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:30.392 02.456 12808 Exposure complete
18:37:30.425 00.033 12808 worker thread done servicing request
18:37:30.426 00.001 8428 OnExposeComplete: enter
18:37:30.428 00.002 8428 UpdateGuideState(): m_state=6
18:37:30.430 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
18:37:30.433 00.003 8428 Star::Find returns 1 (0), X=895.87, Y=513.95, Mass=1950, SNR=29.5, Peak=74 HFD=5.8
18:37:30.436 00.003 8428 MultiStar: [#1 0.79,-0.92,0.76,U] [#2 0.56,-1.00,0.44,U] [#3 -0.22,-1.32,0.42,U] [#4 0.45,-1.14,0.46,U] 
18:37:30.438 00.002 8428 single-star, 4 included, MultiStar: {0.40, -0.93}, one-star: {0.28, -0.66}
18:37:30.440 00.002 8428 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.65 = -2.65)
18:37:30.441 00.001 8428 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
18:37:30.443 00.002 8428 CameraToMount -- cameraX=0.28 cameraY=-0.66 hyp=0.72 cameraTheta=-1.16 mountX=-0.63 mountY=0.33, mountTheta=2.66
18:37:30.449 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=-0.66, opts=13)
18:37:30.453 00.004 8428 Enqueuing Move request for scope (0.28, -0.66)
18:37:30.455 00.002 12808 Worker thread wakes up
18:37:30.455 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.66) opts 0xd
18:37:30.455 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, -0.66)
18:37:30.455 00.000 12808 Moving (0.28, -0.66) raw xDistance=-0.63 yDistance=0.33
18:37:30.458 00.003 12808 PPEC rslt: input = -0.63, final = -0.60, react = -0.38, pred = -0.22, hyst = -0.31, hyst_pct = 0.00, period_length = 407.69
18:37:30.459 00.001 12808 PPEC: input: -0.63, control: -0.60, exposure: 2000
18:37:30.459 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
18:37:30.459 00.000 12808 MoveAxis(E, 117, ABG)
18:37:30.459 00.000 12808 Guiding  Dir = 2, Dur = 117
18:37:30.460 00.001 12808 IsGuiding returns 0
18:37:30.460 00.000 12808 PulseGuide returned control before completion, sleep 127
18:37:30.461 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=51, Gamma=0.760
18:37:30.497 00.036 8428 UpdateGuideState exits: m=1950 SNR=29.5
18:37:30.499 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:30.501 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:30.503 00.002 8428 Enqueuing Expose request
18:37:30.605 00.102 12808 IsGuiding returns 0
18:37:30.605 00.000 12808 Move returns status 0, amount 117
18:37:30.605 00.000 12808 MoveAxis(S, 54, ABG)
18:37:30.605 00.000 12808 Guiding  Dir = 1, Dur = 54
18:37:30.606 00.001 12808 IsGuiding returns 0
18:37:30.606 00.000 12808 PulseGuide returned control before completion, sleep 64
18:37:30.681 00.075 12808 IsGuiding returns 1
18:37:30.682 00.001 12808 scope still moving after pulse duration time elapsed
18:37:30.713 00.031 12808 IsGuiding returns 1
18:37:30.744 00.031 12808 IsGuiding returns 1
18:37:30.777 00.033 12808 IsGuiding returns 1
18:37:30.808 00.031 12808 IsGuiding returns 1
18:37:30.839 00.031 12808 IsGuiding returns 1
18:37:30.868 00.029 12808 IsGuiding returns 1
18:37:30.898 00.030 12808 IsGuiding returns 1
18:37:30.929 00.031 12808 IsGuiding returns 0
18:37:30.930 00.001 12808 scope move finished after 54 + 269 ms
18:37:30.930 00.000 12808 Move returns status 0, amount 54
18:37:30.930 00.000 12808 move complete, result=0
18:37:30.930 00.000 12808 worker thread done servicing request
18:37:30.930 00.000 8428 GuideStep: -0.6 px 117 ms EAST, 0.3 px 54 ms SOUTH
18:37:30.932 00.002 12808 Worker thread wakes up
18:37:30.932 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:30.932 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:33.390 02.458 12808 Exposure complete
18:37:33.428 00.038 12808 worker thread done servicing request
18:37:33.428 00.000 8428 OnExposeComplete: enter
18:37:33.430 00.002 8428 UpdateGuideState(): m_state=6
18:37:33.436 00.006 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
18:37:33.438 00.002 8428 Star::Find returns 1 (0), X=896.09, Y=515.47, Mass=1929, SNR=29.4, Peak=75 HFD=5.1
18:37:33.440 00.002 8428 MultiStar: [#1 1.08,0.74,0.77,U] [#2 0.95,1.03,0.49,U] [#3 0.13,0.70,0.46,U] [#4 1.00,0.79,0.49,U] 
18:37:33.442 00.002 8428 single-star, 4 included, MultiStar: {0.73, 0.82}, one-star: {0.50, 0.86}
18:37:33.444 00.002 8428 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
18:37:33.447 00.003 8428 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
18:37:33.449 00.002 8428 CameraToMount -- cameraX=0.50 cameraY=0.86 hyp=1.00 cameraTheta=1.05 mountX=0.91 mountY=0.44, mountTheta=0.45
18:37:33.452 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.50, y=0.86, opts=13)
18:37:33.454 00.002 8428 Enqueuing Move request for scope (0.50, 0.86)
18:37:33.456 00.002 12808 Worker thread wakes up
18:37:33.456 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.86) opts 0xd
18:37:33.456 00.000 12808 Handling offset move in thread for scope, endpoint = (0.50, 0.86)
18:37:33.456 00.000 12808 Moving (0.50, 0.86) raw xDistance=0.91 yDistance=0.44
18:37:33.459 00.003 12808 PPEC rslt: input = 0.91, final = 0.30, react = 0.54, pred = -0.24, hyst = 0.50, hyst_pct = 0.00, period_length = 408.52
18:37:33.459 00.000 12808 PPEC: input: 0.91, control: 0.30, exposure: 2000
18:37:33.459 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
18:37:33.460 00.001 12808 MoveAxis(W, 58, ABG)
18:37:33.460 00.000 12808 Guiding  Dir = 3, Dur = 58
18:37:33.460 00.000 12808 IsGuiding returns 0
18:37:33.460 00.000 12808 PulseGuide returned control before completion, sleep 68
18:37:33.464 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=58, Gamma=0.760
18:37:33.498 00.034 8428 UpdateGuideState exits: m=1929 SNR=29.4
18:37:33.500 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:33.502 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:33.505 00.003 8428 Enqueuing Expose request
18:37:33.542 00.037 12808 IsGuiding returns 1
18:37:33.542 00.000 12808 scope still moving after pulse duration time elapsed
18:37:33.570 00.028 12808 IsGuiding returns 1
18:37:33.601 00.031 12808 IsGuiding returns 0
18:37:33.601 00.000 12808 scope move finished after 58 + 83 ms
18:37:33.601 00.000 12808 Move returns status 0, amount 58
18:37:33.601 00.000 12808 MoveAxis(S, 71, ABG)
18:37:33.601 00.000 12808 Guiding  Dir = 1, Dur = 71
18:37:33.602 00.001 12808 IsGuiding returns 0
18:37:33.602 00.000 12808 PulseGuide returned control before completion, sleep 81
18:37:33.696 00.094 12808 IsGuiding returns 1
18:37:33.697 00.001 12808 scope still moving after pulse duration time elapsed
18:37:33.728 00.031 12808 IsGuiding returns 1
18:37:33.758 00.030 12808 IsGuiding returns 1
18:37:33.789 00.031 12808 IsGuiding returns 1
18:37:33.821 00.032 12808 IsGuiding returns 1
18:37:33.852 00.031 12808 IsGuiding returns 1
18:37:33.883 00.031 12808 IsGuiding returns 0
18:37:33.883 00.000 12808 scope move finished after 71 + 210 ms
18:37:33.883 00.000 12808 Move returns status 0, amount 71
18:37:33.884 00.001 12808 move complete, result=0
18:37:33.884 00.000 12808 worker thread done servicing request
18:37:33.884 00.000 12808 Worker thread wakes up
18:37:33.884 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:33.884 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:33.884 00.000 8428 GuideStep: 0.9 px 58 ms WEST, 0.4 px 71 ms SOUTH
18:37:36.351 02.467 12808 Exposure complete
18:37:36.385 00.034 12808 worker thread done servicing request
18:37:36.386 00.001 8428 OnExposeComplete: enter
18:37:36.388 00.002 8428 UpdateGuideState(): m_state=6
18:37:36.390 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
18:37:36.392 00.002 8428 Star::Find returns 1 (0), X=896.59, Y=514.86, Mass=2108, SNR=31.0, Peak=100 HFD=4.8
18:37:36.394 00.002 8428 MultiStar: [#1 1.37,0.37,0.72,U] [#2 1.43,-0.08,0.46,U] [#3 0.50,-0.21,0.42,U] [#4 0.93,-0.38,0.48,U] 
18:37:36.396 00.002 8428 single-star, 4 included, MultiStar: {1.07, 0.07}, one-star: {1.01, 0.26}
18:37:36.397 00.001 8428 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.48) = xAngle (-1.23 = -1.23)
18:37:36.399 00.002 8428 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
18:37:36.401 00.002 8428 CameraToMount -- cameraX=1.01 cameraY=0.26 hyp=1.04 cameraTheta=0.25 mountX=0.34 mountY=0.99, mountTheta=1.24
18:37:36.404 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.01, y=0.26, opts=13)
18:37:36.408 00.004 8428 Enqueuing Move request for scope (1.01, 0.26)
18:37:36.413 00.005 12808 Worker thread wakes up
18:37:36.413 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.26) opts 0xd
18:37:36.413 00.000 12808 Handling offset move in thread for scope, endpoint = (1.01, 0.26)
18:37:36.414 00.001 12808 Moving (1.01, 0.26) raw xDistance=0.34 yDistance=0.99
18:37:36.417 00.003 12808 PPEC rslt: input = 0.34, final = -0.03, react = 0.21, pred = -0.24, hyst = 0.15, hyst_pct = 0.00, period_length = 409.34
18:37:36.417 00.000 12808 PPEC: input: 0.34, control: -0.03, exposure: 2000
18:37:36.417 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
18:37:36.417 00.000 12808 MoveAxis(E, 6, ABG)
18:37:36.417 00.000 12808 Guiding  Dir = 2, Dur = 6
18:37:36.417 00.000 12808 IsGuiding returns 0
18:37:36.418 00.001 12808 PulseGuide returned control before completion, sleep 16
18:37:36.420 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=79, Gamma=0.760
18:37:36.438 00.018 12808 IsGuiding returns 0
18:37:36.438 00.000 12808 Move returns status 0, amount 6
18:37:36.438 00.000 12808 MoveAxis(S, 161, ABG)
18:37:36.438 00.000 12808 Guiding  Dir = 1, Dur = 161
18:37:36.438 00.000 12808 IsGuiding returns 0
18:37:36.439 00.001 12808 PulseGuide returned control before completion, sleep 171
18:37:36.453 00.014 8428 UpdateGuideState exits: m=2108 SNR=31.0
18:37:36.455 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:36.457 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:36.459 00.002 8428 Enqueuing Expose request
18:37:36.624 00.165 12808 IsGuiding returns 1
18:37:36.624 00.000 12808 scope still moving after pulse duration time elapsed
18:37:36.658 00.034 12808 IsGuiding returns 1
18:37:36.687 00.029 12808 IsGuiding returns 1
18:37:36.717 00.030 12808 IsGuiding returns 1
18:37:36.748 00.031 12808 IsGuiding returns 0
18:37:36.748 00.000 12808 scope move finished after 161 + 148 ms
18:37:36.748 00.000 12808 Move returns status 0, amount 161
18:37:36.748 00.000 12808 move complete, result=0
18:37:36.748 00.000 12808 worker thread done servicing request
18:37:36.749 00.001 12808 Worker thread wakes up
18:37:36.749 00.000 8428 GuideStep: 0.3 px 6 ms EAST, 1.0 px 161 ms SOUTH
18:37:36.753 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:36.753 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:39.210 02.457 12808 Exposure complete
18:37:39.244 00.034 12808 worker thread done servicing request
18:37:39.244 00.000 8428 OnExposeComplete: enter
18:37:39.246 00.002 8428 UpdateGuideState(): m_state=6
18:37:39.248 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
18:37:39.251 00.003 8428 Star::Find returns 1 (0), X=896.75, Y=515.02, Mass=1893, SNR=29.4, Peak=98 HFD=4.6
18:37:39.253 00.002 8428 MultiStar: [#1 1.72,0.15,0.00,M1] [#2 1.30,-0.21,0.50,U] [#3 0.89,-0.23,0.43,U] [#4 0.94,0.16,0.51,U] 
18:37:39.255 00.002 8428 refined, 3 included, MultiStar: {1.10, 0.12}, one-star: {1.16, 0.41}
18:37:39.257 00.002 8428 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.48) = xAngle (-1.38 = -1.38)
18:37:39.258 00.001 8428 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
18:37:39.260 00.002 8428 CameraToMount -- cameraX=1.10 cameraY=0.12 hyp=1.10 cameraTheta=0.11 mountX=0.21 mountY=1.09, mountTheta=1.38
18:37:39.263 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.10, y=0.12, opts=13)
18:37:39.265 00.002 8428 Enqueuing Move request for scope (1.10, 0.12)
18:37:39.270 00.005 12808 Worker thread wakes up
18:37:39.271 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.12) opts 0xd
18:37:39.271 00.000 12808 Handling offset move in thread for scope, endpoint = (1.10, 0.12)
18:37:39.271 00.000 12808 Moving (1.10, 0.12) raw xDistance=0.21 yDistance=1.09
18:37:39.274 00.003 12808 PPEC rslt: input = 0.21, final = -0.22, react = 0.13, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 410.16
18:37:39.274 00.000 12808 PPEC: input: 0.21, control: -0.22, exposure: 2000
18:37:39.274 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
18:37:39.274 00.000 12808 MoveAxis(E, 44, ABG)
18:37:39.274 00.000 12808 Guiding  Dir = 2, Dur = 44
18:37:39.275 00.001 12808 IsGuiding returns 0
18:37:39.275 00.000 12808 PulseGuide returned control before completion, sleep 54
18:37:39.277 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=72, Gamma=0.760
18:37:39.314 00.037 8428 UpdateGuideState exits: m=1893 SNR=29.4
18:37:39.316 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:39.317 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:39.319 00.002 8428 Enqueuing Expose request
18:37:39.344 00.025 12808 IsGuiding returns 1
18:37:39.344 00.000 12808 scope still moving after pulse duration time elapsed
18:37:39.376 00.032 12808 IsGuiding returns 1
18:37:39.408 00.032 12808 IsGuiding returns 1
18:37:39.440 00.032 12808 IsGuiding returns 0
18:37:39.440 00.000 12808 scope move finished after 44 + 121 ms
18:37:39.440 00.000 12808 Move returns status 0, amount 44
18:37:39.440 00.000 12808 MoveAxis(S, 177, ABG)
18:37:39.440 00.000 12808 Guiding  Dir = 1, Dur = 177
18:37:39.441 00.001 12808 IsGuiding returns 0
18:37:39.441 00.000 12808 PulseGuide returned control before completion, sleep 187
18:37:39.640 00.199 12808 IsGuiding returns 1
18:37:39.640 00.000 12808 scope still moving after pulse duration time elapsed
18:37:39.676 00.036 12808 IsGuiding returns 1
18:37:39.702 00.026 12808 IsGuiding returns 1
18:37:39.733 00.031 12808 IsGuiding returns 0
18:37:39.733 00.000 12808 scope move finished after 177 + 115 ms
18:37:39.734 00.001 12808 Move returns status 0, amount 177
18:37:39.734 00.000 12808 move complete, result=0
18:37:39.734 00.000 12808 worker thread done servicing request
18:37:39.734 00.000 12808 Worker thread wakes up
18:37:39.734 00.000 8428 GuideStep: 0.2 px 44 ms EAST, 1.1 px 177 ms SOUTH
18:37:39.736 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:39.737 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:42.201 02.464 12808 Exposure complete
18:37:42.233 00.032 12808 worker thread done servicing request
18:37:42.234 00.001 8428 OnExposeComplete: enter
18:37:42.235 00.001 8428 UpdateGuideState(): m_state=6
18:37:42.237 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
18:37:42.239 00.002 8428 Star::Find returns 1 (0), X=896.21, Y=515.55, Mass=2143, SNR=31.6, Peak=97 HFD=4.6
18:37:42.241 00.002 8428 MultiStar: [#1 0.88,0.81,0.73,U] [#2 0.92,0.88,0.46,U] [#3 -0.32,0.01,0.40,U] [#4 0.51,0.38,0.48,U] 
18:37:42.246 00.005 8428 refined, 4 included, MultiStar: {0.59, 0.69}, one-star: {0.62, 0.94}
18:37:42.249 00.003 8428 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
18:37:42.251 00.002 8428 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
18:37:42.253 00.002 8428 CameraToMount -- cameraX=0.59 cameraY=0.69 hyp=0.91 cameraTheta=0.87 mountX=0.74 mountY=0.54, mountTheta=0.63
18:37:42.259 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.59, y=0.69, opts=13)
18:37:42.261 00.002 8428 Enqueuing Move request for scope (0.59, 0.69)
18:37:42.263 00.002 12808 Worker thread wakes up
18:37:42.263 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.69) opts 0xd
18:37:42.263 00.000 12808 Handling offset move in thread for scope, endpoint = (0.59, 0.69)
18:37:42.263 00.000 12808 Moving (0.59, 0.69) raw xDistance=0.74 yDistance=0.54
18:37:42.266 00.003 12808 PPEC rslt: input = 0.74, final = 0.26, react = 0.44, pred = -0.19, hyst = 0.40, hyst_pct = 0.00, period_length = 410.97
18:37:42.266 00.000 12808 PPEC: input: 0.74, control: 0.26, exposure: 2000
18:37:42.266 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
18:37:42.266 00.000 12808 MoveAxis(W, 50, ABG)
18:37:42.266 00.000 12808 Guiding  Dir = 3, Dur = 50
18:37:42.267 00.001 12808 IsGuiding returns 0
18:37:42.267 00.000 12808 PulseGuide returned control before completion, sleep 60
18:37:42.269 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=79, Gamma=0.760
18:37:42.305 00.036 8428 UpdateGuideState exits: m=2143 SNR=31.6
18:37:42.310 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:42.312 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:42.314 00.002 8428 Enqueuing Expose request
18:37:42.335 00.021 12808 IsGuiding returns 1
18:37:42.336 00.001 12808 scope still moving after pulse duration time elapsed
18:37:42.366 00.030 12808 IsGuiding returns 1
18:37:42.396 00.030 12808 IsGuiding returns 1
18:37:42.428 00.032 12808 IsGuiding returns 0
18:37:42.428 00.000 12808 scope move finished after 50 + 110 ms
18:37:42.428 00.000 12808 Move returns status 0, amount 50
18:37:42.428 00.000 12808 MoveAxis(S, 88, ABG)
18:37:42.428 00.000 12808 Guiding  Dir = 1, Dur = 88
18:37:42.428 00.000 12808 IsGuiding returns 0
18:37:42.429 00.001 12808 PulseGuide returned control before completion, sleep 98
18:37:42.537 00.108 12808 IsGuiding returns 1
18:37:42.537 00.000 12808 scope still moving after pulse duration time elapsed
18:37:42.567 00.030 12808 IsGuiding returns 1
18:37:42.598 00.031 12808 IsGuiding returns 1
18:37:42.629 00.031 12808 IsGuiding returns 1
18:37:42.660 00.031 12808 IsGuiding returns 1
18:37:42.690 00.030 12808 IsGuiding returns 0
18:37:42.690 00.000 12808 scope move finished after 88 + 173 ms
18:37:42.690 00.000 12808 Move returns status 0, amount 88
18:37:42.690 00.000 12808 move complete, result=0
18:37:42.690 00.000 12808 worker thread done servicing request
18:37:42.691 00.001 8428 GuideStep: 0.7 px 50 ms WEST, 0.5 px 88 ms SOUTH
18:37:42.696 00.005 12808 Worker thread wakes up
18:37:42.696 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:42.696 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:45.166 02.470 12808 Exposure complete
18:37:45.199 00.033 12808 worker thread done servicing request
18:37:45.200 00.001 8428 OnExposeComplete: enter
18:37:45.202 00.002 8428 UpdateGuideState(): m_state=6
18:37:45.204 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
18:37:45.206 00.002 8428 Star::Find returns 1 (0), X=896.16, Y=515.85, Mass=2108, SNR=31.0, Peak=113 HFD=4.4
18:37:45.208 00.002 8428 MultiStar: [#1 0.89,1.31,0.76,U] [#2 0.94,1.02,0.50,U] [#3 -0.20,0.72,0.47,U] [#4 0.36,0.43,0.53,U] 
18:37:45.213 00.005 8428 refined, 4 included, MultiStar: {0.56, 1.02}, one-star: {0.58, 1.24}
18:37:45.216 00.003 8428 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
18:37:45.218 00.002 8428 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
18:37:45.220 00.002 8428 CameraToMount -- cameraX=0.56 cameraY=1.02 hyp=1.16 cameraTheta=1.07 mountX=1.06 mountY=0.49, mountTheta=0.43
18:37:45.226 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.56, y=1.02, opts=13)
18:37:45.229 00.003 8428 Enqueuing Move request for scope (0.56, 1.02)
18:37:45.230 00.001 12808 Worker thread wakes up
18:37:45.231 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.02) opts 0xd
18:37:45.231 00.000 12808 Handling offset move in thread for scope, endpoint = (0.56, 1.02)
18:37:45.231 00.000 12808 Moving (0.56, 1.02) raw xDistance=1.06 yDistance=0.49
18:37:45.234 00.003 12808 PPEC rslt: input = 1.06, final = 0.47, react = 0.64, pred = -0.17, hyst = 0.56, hyst_pct = 0.00, period_length = 411.77
18:37:45.234 00.000 12808 PPEC: input: 1.06, control: 0.47, exposure: 2000
18:37:45.234 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
18:37:45.234 00.000 12808 MoveAxis(W, 91, ABG)
18:37:45.234 00.000 12808 Guiding  Dir = 3, Dur = 91
18:37:45.234 00.000 12808 IsGuiding returns 0
18:37:45.235 00.001 12808 PulseGuide returned control before completion, sleep 101
18:37:45.236 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=81, Gamma=0.760
18:37:45.269 00.033 8428 UpdateGuideState exits: m=2108 SNR=31.0
18:37:45.277 00.008 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:45.279 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:45.281 00.002 8428 Enqueuing Expose request
18:37:45.350 00.069 12808 IsGuiding returns 1
18:37:45.350 00.000 12808 scope still moving after pulse duration time elapsed
18:37:45.379 00.029 12808 IsGuiding returns 0
18:37:45.379 00.000 12808 scope move finished after 91 + 54 ms
18:37:45.380 00.001 12808 Move returns status 0, amount 91
18:37:45.380 00.000 12808 MoveAxis(S, 79, ABG)
18:37:45.380 00.000 12808 Guiding  Dir = 1, Dur = 79
18:37:45.380 00.000 12808 IsGuiding returns 0
18:37:45.381 00.001 12808 PulseGuide returned control before completion, sleep 89
18:37:45.474 00.093 12808 IsGuiding returns 1
18:37:45.474 00.000 12808 scope still moving after pulse duration time elapsed
18:37:45.505 00.031 12808 IsGuiding returns 1
18:37:45.536 00.031 12808 IsGuiding returns 1
18:37:45.568 00.032 12808 IsGuiding returns 1
18:37:45.598 00.030 12808 IsGuiding returns 1
18:37:45.630 00.032 12808 IsGuiding returns 1
18:37:45.660 00.030 12808 IsGuiding returns 0
18:37:45.660 00.000 12808 scope move finished after 79 + 201 ms
18:37:45.660 00.000 12808 Move returns status 0, amount 79
18:37:45.660 00.000 12808 move complete, result=0
18:37:45.662 00.002 12808 worker thread done servicing request
18:37:45.662 00.000 12808 Worker thread wakes up
18:37:45.662 00.000 8428 GuideStep: 1.1 px 91 ms WEST, 0.5 px 79 ms SOUTH
18:37:45.665 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:45.665 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:48.130 02.465 12808 Exposure complete
18:37:48.163 00.033 12808 worker thread done servicing request
18:37:48.163 00.000 8428 OnExposeComplete: enter
18:37:48.165 00.002 8428 UpdateGuideState(): m_state=6
18:37:48.168 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
18:37:48.169 00.001 8428 Star::Find returns 1 (0), X=894.89, Y=515.75, Mass=1995, SNR=30.1, Peak=103 HFD=4.4
18:37:48.172 00.003 8428 MultiStar: [#1 -0.32,1.21,0.76,U] [#2 -0.46,0.62,0.48,U] [#3 -1.33,0.47,0.45,U] [#4 -0.99,0.12,0.52,U] 
18:37:48.174 00.002 8428 refined, 4 included, MultiStar: {-0.71, 0.82}, one-star: {-0.70, 1.14}
18:37:48.176 00.002 8428 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
18:37:48.179 00.003 8428 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
18:37:48.180 00.001 8428 CameraToMount -- cameraX=-0.71 cameraY=0.82 hyp=1.09 cameraTheta=2.28 mountX=0.76 mountY=-0.77, mountTheta=-0.79
18:37:48.183 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.71, y=0.82, opts=13)
18:37:48.185 00.002 8428 Enqueuing Move request for scope (-0.71, 0.82)
18:37:48.188 00.003 12808 Worker thread wakes up
18:37:48.189 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.82) opts 0xd
18:37:48.189 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.71, 0.82)
18:37:48.189 00.000 12808 Moving (-0.71, 0.82) raw xDistance=0.76 yDistance=-0.77
18:37:48.193 00.004 12808 PPEC rslt: input = 0.76, final = 0.29, react = 0.45, pred = -0.16, hyst = 0.42, hyst_pct = 0.00, period_length = 412.57
18:37:48.193 00.000 12808 PPEC: input: 0.76, control: 0.29, exposure: 2000
18:37:48.193 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:48.193 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
18:37:48.193 00.000 12808 MoveAxis(W, 56, ABG)
18:37:48.193 00.000 12808 Guiding  Dir = 3, Dur = 56
18:37:48.193 00.000 12808 IsGuiding returns 0
18:37:48.194 00.001 12808 PulseGuide returned control before completion, sleep 66
18:37:48.196 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=87, Gamma=0.760
18:37:48.231 00.035 8428 UpdateGuideState exits: m=1995 SNR=30.1
18:37:48.234 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:48.237 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:48.238 00.001 8428 Enqueuing Expose request
18:37:48.264 00.026 12808 IsGuiding returns 1
18:37:48.264 00.000 12808 scope still moving after pulse duration time elapsed
18:37:48.297 00.033 12808 IsGuiding returns 1
18:37:48.328 00.031 12808 IsGuiding returns 1
18:37:48.358 00.030 12808 IsGuiding returns 0
18:37:48.358 00.000 12808 scope move finished after 56 + 108 ms
18:37:48.358 00.000 12808 Move returns status 0, amount 56
18:37:48.358 00.000 12808 MoveAxis(N, 0, ABG)
18:37:48.358 00.000 12808 Move returns status 0, amount 0
18:37:48.359 00.001 12808 move complete, result=0
18:37:48.359 00.000 12808 worker thread done servicing request
18:37:48.359 00.000 12808 Worker thread wakes up
18:37:48.359 00.000 8428 GuideStep: 0.8 px 56 ms WEST, -0.8 px 0 ms NORTH
18:37:48.363 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:48.363 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:50.825 02.462 12808 Exposure complete
18:37:50.859 00.034 12808 worker thread done servicing request
18:37:50.859 00.000 8428 OnExposeComplete: enter
18:37:50.861 00.002 8428 UpdateGuideState(): m_state=6
18:37:50.862 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
18:37:50.866 00.004 8428 Star::Find returns 1 (0), X=895.26, Y=513.89, Mass=1943, SNR=29.6, Peak=92 HFD=4.5
18:37:50.868 00.002 8428 MultiStar: [#1 0.23,-0.88,0.73,U] [#2 0.14,-1.09,0.43,U] [#3 -0.84,-1.70,0.00,M1] [#4 -0.45,-1.05,0.52,U] 
18:37:50.870 00.002 8428 single-star, 3 included, MultiStar: {-0.13, -0.89}, one-star: {-0.33, -0.72}
18:37:50.872 00.002 8428 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
18:37:50.873 00.001 8428 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
18:37:50.875 00.002 8428 CameraToMount -- cameraX=-0.33 cameraY=-0.72 hyp=0.79 cameraTheta=-2.00 mountX=-0.75 mountY=-0.28, mountTheta=-2.79
18:37:50.878 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.33, y=-0.72, opts=13)
18:37:50.883 00.005 8428 Enqueuing Move request for scope (-0.33, -0.72)
18:37:50.886 00.003 12808 Worker thread wakes up
18:37:50.886 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.72) opts 0xd
18:37:50.886 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.33, -0.72)
18:37:50.886 00.000 12808 Moving (-0.33, -0.72) raw xDistance=-0.75 yDistance=-0.28
18:37:50.890 00.004 12808 PPEC rslt: input = -0.75, final = -0.56, react = -0.45, pred = -0.11, hyst = -0.38, hyst_pct = 0.00, period_length = 413.36
18:37:50.890 00.000 12808 PPEC: input: -0.75, control: -0.56, exposure: 2000
18:37:50.890 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:50.890 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:37:50.890 00.000 12808 MoveAxis(E, 109, ABG)
18:37:50.890 00.000 12808 Guiding  Dir = 2, Dur = 109
18:37:50.891 00.001 12808 IsGuiding returns 0
18:37:50.891 00.000 12808 PulseGuide returned control before completion, sleep 119
18:37:50.897 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=68, Gamma=0.760
18:37:50.933 00.036 8428 UpdateGuideState exits: m=1943 SNR=29.6
18:37:50.935 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:50.936 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:50.938 00.002 8428 Enqueuing Expose request
18:37:51.021 00.083 12808 IsGuiding returns 1
18:37:51.022 00.001 12808 scope still moving after pulse duration time elapsed
18:37:51.051 00.029 12808 IsGuiding returns 0
18:37:51.051 00.000 12808 scope move finished after 109 + 50 ms
18:37:51.051 00.000 12808 Move returns status 0, amount 109
18:37:51.051 00.000 12808 MoveAxis(N, 0, ABG)
18:37:51.051 00.000 12808 Move returns status 0, amount 0
18:37:51.051 00.000 12808 move complete, result=0
18:37:51.051 00.000 12808 worker thread done servicing request
18:37:51.052 00.001 12808 Worker thread wakes up
18:37:51.052 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:51.052 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:51.055 00.003 8428 GuideStep: -0.7 px 109 ms EAST, -0.3 px 0 ms NORTH
18:37:53.509 02.454 12808 Exposure complete
18:37:53.543 00.034 12808 worker thread done servicing request
18:37:53.543 00.000 8428 OnExposeComplete: enter
18:37:53.546 00.003 8428 UpdateGuideState(): m_state=6
18:37:53.548 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
18:37:53.551 00.003 8428 Star::Find returns 1 (0), X=894.73, Y=514.70, Mass=2063, SNR=30.6, Peak=99 HFD=4.9
18:37:53.553 00.002 8428 MultiStar: [#1 -0.68,-0.15,0.72,U] [#2 -0.78,0.06,0.42,U] [#3 -1.64,-1.03,0.00,M2] [#4 -1.48,-0.41,0.50,U] 
18:37:53.555 00.002 8428 single-star, 3 included, MultiStar: {-0.92, -0.08}, one-star: {-0.86, 0.10}
18:37:53.556 00.001 8428 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
18:37:53.558 00.002 8428 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
18:37:53.560 00.002 8428 CameraToMount -- cameraX=-0.86 cameraY=0.10 hyp=0.86 cameraTheta=3.03 mountX=0.02 mountY=-0.86, mountTheta=-1.55
18:37:53.563 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.86, y=0.10, opts=13)
18:37:53.570 00.007 8428 Enqueuing Move request for scope (-0.86, 0.10)
18:37:53.573 00.003 12808 Worker thread wakes up
18:37:53.573 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.10) opts 0xd
18:37:53.573 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.86, 0.10)
18:37:53.573 00.000 12808 Moving (-0.86, 0.10) raw xDistance=0.02 yDistance=-0.86
18:37:53.576 00.003 12808 PPEC rslt: input = 0.02, final = -0.10, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 414.15
18:37:53.576 00.000 12808 PPEC: input: 0.02, control: -0.10, exposure: 2000
18:37:53.576 00.000 12808 resist switch: large excursion: input -0.86 thresh 0.84 direction from 1 to -1
18:37:53.576 00.000 12808 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.59
18:37:53.577 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
18:37:53.577 00.000 12808 MoveAxis(E, 19, ABG)
18:37:53.577 00.000 12808 Guiding  Dir = 2, Dur = 19
18:37:53.577 00.000 12808 IsGuiding returns 0
18:37:53.577 00.000 12808 PulseGuide returned control before completion, sleep 29
18:37:53.580 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=70, Gamma=0.760
18:37:53.612 00.032 12808 IsGuiding returns 0
18:37:53.612 00.000 12808 Move returns status 0, amount 19
18:37:53.612 00.000 12808 MoveAxis(N, 140, ABG)
18:37:53.612 00.000 12808 Guiding  Dir = 0, Dur = 140
18:37:53.613 00.001 12808 IsGuiding returns 0
18:37:53.613 00.000 12808 PulseGuide returned control before completion, sleep 150
18:37:53.618 00.005 8428 UpdateGuideState exits: m=2063 SNR=30.6
18:37:53.620 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:53.622 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:53.626 00.004 8428 Enqueuing Expose request
18:37:53.766 00.140 12808 IsGuiding returns 1
18:37:53.767 00.001 12808 scope still moving after pulse duration time elapsed
18:37:53.797 00.030 12808 IsGuiding returns 1
18:37:53.829 00.032 12808 IsGuiding returns 1
18:37:53.860 00.031 12808 IsGuiding returns 1
18:37:53.889 00.029 12808 IsGuiding returns 1
18:37:53.921 00.032 12808 IsGuiding returns 0
18:37:53.921 00.000 12808 scope move finished after 140 + 168 ms
18:37:53.921 00.000 12808 Move returns status 0, amount 140
18:37:53.921 00.000 12808 move complete, result=0
18:37:53.921 00.000 12808 worker thread done servicing request
18:37:53.921 00.000 12808 Worker thread wakes up
18:37:53.922 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:53.922 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:53.922 00.000 8428 GuideStep: 0.0 px 19 ms EAST, -0.9 px 140 ms NORTH
18:37:56.385 02.463 12808 Exposure complete
18:37:56.418 00.033 12808 worker thread done servicing request
18:37:56.418 00.000 8428 OnExposeComplete: enter
18:37:56.419 00.001 8428 UpdateGuideState(): m_state=6
18:37:56.421 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
18:37:56.423 00.002 8428 Star::Find returns 1 (0), X=893.96, Y=514.26, Mass=2058, SNR=30.9, Peak=93 HFD=4.6
18:37:56.427 00.004 8428 MultiStar: [#1 -1.16,-0.21,0.72,U] [#2 -1.35,-0.29,0.50,U] [#3 -2.39,-0.87,0.00,M3] [#4 -1.94,-0.46,0.00,M1] 
18:37:56.432 00.005 8428 refined, 2 included, MultiStar: {-1.41, -0.29}, one-star: {-1.63, -0.35}
18:37:56.434 00.002 8428 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.42 = 1.86)
18:37:56.436 00.002 8428 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
18:37:56.438 00.002 8428 CameraToMount -- cameraX=-1.41 cameraY=-0.29 hyp=1.44 cameraTheta=-2.94 mountX=-0.41 mountY=-1.39, mountTheta=-1.86
18:37:56.444 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.41, y=-0.29, opts=13)
18:37:56.447 00.003 8428 Enqueuing Move request for scope (-1.41, -0.29)
18:37:56.448 00.001 12808 Worker thread wakes up
18:37:56.449 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.29) opts 0xd
18:37:56.449 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.41, -0.29)
18:37:56.449 00.000 12808 Moving (-1.41, -0.29) raw xDistance=-0.41 yDistance=-1.39
18:37:56.452 00.003 12808 PPEC rslt: input = -0.41, final = -0.35, react = -0.25, pred = -0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 414.93
18:37:56.452 00.000 12808 PPEC: input: -0.41, control: -0.35, exposure: 2000
18:37:56.452 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.39
18:37:56.452 00.000 12808 MoveAxis(E, 68, ABG)
18:37:56.452 00.000 12808 Guiding  Dir = 2, Dur = 68
18:37:56.452 00.000 12808 IsGuiding returns 0
18:37:56.453 00.001 12808 PulseGuide returned control before completion, sleep 78
18:37:56.455 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=80, Gamma=0.760
18:37:56.490 00.035 8428 UpdateGuideState exits: m=2058 SNR=30.9
18:37:56.495 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:56.497 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:56.498 00.001 8428 Enqueuing Expose request
18:37:56.535 00.037 12808 IsGuiding returns 1
18:37:56.535 00.000 12808 scope still moving after pulse duration time elapsed
18:37:56.566 00.031 12808 IsGuiding returns 1
18:37:56.601 00.035 12808 IsGuiding returns 0
18:37:56.601 00.000 12808 scope move finished after 68 + 80 ms
18:37:56.602 00.001 12808 Move returns status 0, amount 68
18:37:56.602 00.000 12808 MoveAxis(N, 226, ABG)
18:37:56.602 00.000 12808 Guiding  Dir = 0, Dur = 226
18:37:56.603 00.001 12808 IsGuiding returns 0
18:37:56.604 00.001 12808 PulseGuide returned control before completion, sleep 236
18:37:56.849 00.245 12808 IsGuiding returns 1
18:37:56.849 00.000 12808 scope still moving after pulse duration time elapsed
18:37:56.879 00.030 12808 IsGuiding returns 1
18:37:56.910 00.031 12808 IsGuiding returns 1
18:37:56.942 00.032 12808 IsGuiding returns 1
18:37:56.973 00.031 12808 IsGuiding returns 0
18:37:56.973 00.000 12808 scope move finished after 226 + 143 ms
18:37:56.973 00.000 12808 Move returns status 0, amount 226
18:37:56.974 00.001 12808 move complete, result=0
18:37:56.974 00.000 12808 worker thread done servicing request
18:37:56.974 00.000 8428 GuideStep: -0.4 px 68 ms EAST, -1.4 px 226 ms NORTH
18:37:56.978 00.004 12808 Worker thread wakes up
18:37:56.978 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:37:56.978 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:37:59.447 02.469 12808 Exposure complete
18:37:59.497 00.050 12808 worker thread done servicing request
18:37:59.497 00.000 8428 OnExposeComplete: enter
18:37:59.502 00.005 8428 UpdateGuideState(): m_state=6
18:37:59.505 00.003 8428 Star::Find(15, 893, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
18:37:59.506 00.001 8428 Star::Find returns 1 (0), X=894.76, Y=513.59, Mass=2079, SNR=30.7, Peak=96 HFD=4.8
18:37:59.508 00.002 8428 MultiStar: [#1 -0.43,-1.34,0.73,U] [#2 -0.69,-1.32,0.45,U] [#3 -1.22,-1.48,0.00,M4] [#4 -1.04,-1.43,0.00,M2] 
18:37:59.510 00.002 8428 single-star, 2 included, MultiStar: {-0.66, -1.19}, one-star: {-0.82, -1.02}
18:37:59.512 00.002 8428 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.73 = 2.55)
18:37:59.513 00.001 8428 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
18:37:59.521 00.008 8428 CameraToMount -- cameraX=-0.82 cameraY=-1.02 hyp=1.31 cameraTheta=-2.25 mountX=-1.09 mountY=-0.75, mountTheta=-2.54
18:37:59.525 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.82, y=-1.02, opts=13)
18:37:59.527 00.002 8428 Enqueuing Move request for scope (-0.82, -1.02)
18:37:59.529 00.002 12808 Worker thread wakes up
18:37:59.529 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -1.02) opts 0xd
18:37:59.529 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.82, -1.02)
18:37:59.529 00.000 12808 Moving (-0.82, -1.02) raw xDistance=-1.09 yDistance=-0.75
18:37:59.533 00.004 12808 PPEC rslt: input = -1.09, final = -0.73, react = -0.65, pred = -0.08, hyst = -0.59, hyst_pct = 0.00, period_length = 415.71
18:37:59.533 00.000 12808 PPEC: input: -1.09, control: -0.73, exposure: 2000
18:37:59.533 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
18:37:59.533 00.000 12808 MoveAxis(E, 141, ABG)
18:37:59.533 00.000 12808 Guiding  Dir = 2, Dur = 141
18:37:59.534 00.001 12808 IsGuiding returns 0
18:37:59.534 00.000 12808 PulseGuide returned control before completion, sleep 151
18:37:59.536 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=0, FiltMax=76, Gamma=0.760
18:37:59.571 00.035 8428 UpdateGuideState exits: m=2079 SNR=30.7
18:37:59.573 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:59.575 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:37:59.579 00.004 8428 Enqueuing Expose request
18:37:59.701 00.122 12808 IsGuiding returns 0
18:37:59.701 00.000 12808 Move returns status 0, amount 141
18:37:59.701 00.000 12808 MoveAxis(N, 122, ABG)
18:37:59.701 00.000 12808 Guiding  Dir = 0, Dur = 122
18:37:59.701 00.000 12808 IsGuiding returns 0
18:37:59.701 00.000 12808 PulseGuide returned control before completion, sleep 132
18:37:59.842 00.141 12808 IsGuiding returns 1
18:37:59.842 00.000 12808 scope still moving after pulse duration time elapsed
18:37:59.876 00.034 12808 IsGuiding returns 1
18:37:59.907 00.031 12808 IsGuiding returns 1
18:37:59.937 00.030 12808 IsGuiding returns 1
18:37:59.968 00.031 12808 IsGuiding returns 1
18:37:59.999 00.031 12808 IsGuiding returns 1
18:38:00.032 00.033 12808 IsGuiding returns 0
18:38:00.032 00.000 12808 scope move finished after 122 + 208 ms
18:38:00.032 00.000 12808 Move returns status 0, amount 122
18:38:00.032 00.000 12808 move complete, result=0
18:38:00.032 00.000 12808 worker thread done servicing request
18:38:00.032 00.000 12808 Worker thread wakes up
18:38:00.032 00.000 8428 GuideStep: -1.1 px 141 ms EAST, -0.7 px 122 ms NORTH
18:38:00.035 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:00.035 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:02.498 02.463 12808 Exposure complete
18:38:02.532 00.034 12808 worker thread done servicing request
18:38:02.533 00.001 8428 OnExposeComplete: enter
18:38:02.534 00.001 8428 UpdateGuideState(): m_state=6
18:38:02.535 00.001 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
18:38:02.537 00.002 8428 Star::Find returns 1 (0), X=893.86, Y=515.45, Mass=2091, SNR=31.1, Peak=117 HFD=4.4
18:38:02.541 00.004 8428 MultiStar: [#1 -1.14,0.71,0.73,U] [#2 -1.12,0.51,0.50,U] [#3 -1.97,0.23,0.00,M5] [#4 -1.62,0.24,0.00,M3] 
18:38:02.546 00.005 8428 refined, 2 included, MultiStar: {-1.40, 0.72}, one-star: {-1.73, 0.84}
18:38:02.549 00.003 8428 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.48) = xAngle (1.18 = 1.18)
18:38:02.552 00.003 8428 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
18:38:02.556 00.004 8428 CameraToMount -- cameraX=-1.40 cameraY=0.72 hyp=1.57 cameraTheta=2.66 mountX=0.60 mountY=-1.45, mountTheta=-1.18
18:38:02.562 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.40, y=0.72, opts=13)
18:38:02.564 00.002 8428 Enqueuing Move request for scope (-1.40, 0.72)
18:38:02.566 00.002 12808 Worker thread wakes up
18:38:02.566 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 0.72) opts 0xd
18:38:02.566 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.40, 0.72)
18:38:02.566 00.000 12808 Moving (-1.40, 0.72) raw xDistance=0.60 yDistance=-1.45
18:38:02.569 00.003 12808 PPEC rslt: input = 0.60, final = 0.28, react = 0.36, pred = -0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 416.49
18:38:02.569 00.000 12808 PPEC: input: 0.60, control: 0.28, exposure: 2000
18:38:02.569 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
18:38:02.569 00.000 12808 MoveAxis(W, 55, ABG)
18:38:02.569 00.000 12808 Guiding  Dir = 3, Dur = 55
18:38:02.570 00.001 12808 IsGuiding returns 0
18:38:02.572 00.002 12808 PulseGuide returned control before completion, sleep 64
18:38:02.577 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=80, Gamma=0.760
18:38:02.614 00.037 8428 UpdateGuideState exits: m=2091 SNR=31.1
18:38:02.616 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:02.619 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:02.622 00.003 8428 Enqueuing Expose request
18:38:02.648 00.026 12808 IsGuiding returns 1
18:38:02.648 00.000 12808 scope still moving after pulse duration time elapsed
18:38:02.680 00.032 12808 IsGuiding returns 0
18:38:02.681 00.001 12808 scope move finished after 55 + 54 ms
18:38:02.681 00.000 12808 Move returns status 0, amount 55
18:38:02.681 00.000 12808 MoveAxis(N, 235, ABG)
18:38:02.681 00.000 12808 Guiding  Dir = 0, Dur = 235
18:38:02.682 00.001 12808 IsGuiding returns 0
18:38:02.683 00.001 12808 PulseGuide returned control before completion, sleep 245
18:38:02.944 00.261 12808 IsGuiding returns 1
18:38:02.944 00.000 12808 scope still moving after pulse duration time elapsed
18:38:02.975 00.031 12808 IsGuiding returns 1
18:38:03.006 00.031 12808 IsGuiding returns 1
18:38:03.037 00.031 12808 IsGuiding returns 1
18:38:03.070 00.033 12808 IsGuiding returns 1
18:38:03.099 00.029 12808 IsGuiding returns 1
18:38:03.130 00.031 12808 IsGuiding returns 0
18:38:03.130 00.000 12808 scope move finished after 235 + 213 ms
18:38:03.130 00.000 12808 Move returns status 0, amount 235
18:38:03.132 00.002 12808 move complete, result=0
18:38:03.132 00.000 12808 worker thread done servicing request
18:38:03.132 00.000 12808 Worker thread wakes up
18:38:03.132 00.000 8428 GuideStep: 0.6 px 55 ms WEST, -1.4 px 235 ms NORTH
18:38:03.135 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:03.136 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:05.596 02.460 12808 Exposure complete
18:38:05.630 00.034 12808 worker thread done servicing request
18:38:05.630 00.000 8428 OnExposeComplete: enter
18:38:05.632 00.002 8428 UpdateGuideState(): m_state=6
18:38:05.634 00.002 8428 Star::Find(15, 893, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
18:38:05.636 00.002 8428 Star::Find returns 1 (0), X=894.17, Y=515.63, Mass=1953, SNR=30.0, Peak=94 HFD=4.6
18:38:05.639 00.003 8428 MultiStar: [#1 -0.98,0.73,0.75,U] [#2 -1.03,0.18,0.46,U] [#3 -2.04,-0.22,0.00,M6] [#4 -1.63,0.58,0.00,M4] 
18:38:05.641 00.002 8428 refined, 2 included, MultiStar: {-1.18, 0.75}, one-star: {-1.41, 1.03}
18:38:05.643 00.002 8428 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.09 = 1.09)
18:38:05.644 00.001 8428 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
18:38:05.646 00.002 8428 CameraToMount -- cameraX=-1.18 cameraY=0.75 hyp=1.40 cameraTheta=2.58 mountX=0.64 mountY=-1.23, mountTheta=-1.09
18:38:05.649 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.18, y=0.75, opts=13)
18:38:05.651 00.002 8428 Enqueuing Move request for scope (-1.18, 0.75)
18:38:05.657 00.006 12808 Worker thread wakes up
18:38:05.657 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.75) opts 0xd
18:38:05.657 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.18, 0.75)
18:38:05.657 00.000 12808 Moving (-1.18, 0.75) raw xDistance=0.64 yDistance=-1.23
18:38:05.661 00.004 12808 PPEC rslt: input = 0.64, final = 0.25, react = 0.39, pred = -0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 417.26
18:38:05.662 00.001 12808 PPEC: input: 0.64, control: 0.25, exposure: 2000
18:38:05.662 00.000 12808 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.23
18:38:05.662 00.000 12808 MoveAxis(W, 49, ABG)
18:38:05.662 00.000 12808 Guiding  Dir = 3, Dur = 49
18:38:05.662 00.000 12808 IsGuiding returns 0
18:38:05.662 00.000 12808 PulseGuide returned control before completion, sleep 59
18:38:05.664 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=76, Gamma=0.760
18:38:05.695 00.031 8428 UpdateGuideState exits: m=1953 SNR=30.0
18:38:05.697 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:05.700 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:05.703 00.003 8428 Enqueuing Expose request
18:38:05.733 00.030 12808 IsGuiding returns 1
18:38:05.734 00.001 12808 scope still moving after pulse duration time elapsed
18:38:05.769 00.035 12808 IsGuiding returns 1
18:38:05.794 00.025 12808 IsGuiding returns 1
18:38:05.826 00.032 12808 IsGuiding returns 1
18:38:05.857 00.031 12808 IsGuiding returns 0
18:38:05.857 00.000 12808 scope move finished after 49 + 145 ms
18:38:05.857 00.000 12808 Move returns status 0, amount 49
18:38:05.857 00.000 12808 MoveAxis(N, 201, ABG)
18:38:05.858 00.001 12808 Guiding  Dir = 0, Dur = 201
18:38:05.859 00.001 12808 IsGuiding returns 0
18:38:05.859 00.000 12808 PulseGuide returned control before completion, sleep 211
18:38:06.077 00.218 12808 IsGuiding returns 1
18:38:06.077 00.000 12808 scope still moving after pulse duration time elapsed
18:38:06.108 00.031 12808 IsGuiding returns 1
18:38:06.140 00.032 12808 IsGuiding returns 1
18:38:06.170 00.030 12808 IsGuiding returns 1
18:38:06.201 00.031 12808 IsGuiding returns 1
18:38:06.232 00.031 12808 IsGuiding returns 0
18:38:06.232 00.000 12808 scope move finished after 201 + 172 ms
18:38:06.232 00.000 12808 Move returns status 0, amount 201
18:38:06.232 00.000 12808 move complete, result=0
18:38:06.232 00.000 12808 worker thread done servicing request
18:38:06.232 00.000 8428 GuideStep: 0.6 px 49 ms WEST, -1.2 px 201 ms NORTH
18:38:06.235 00.003 12808 Worker thread wakes up
18:38:06.235 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:06.235 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:08.700 02.465 12808 Exposure complete
18:38:08.740 00.040 12808 worker thread done servicing request
18:38:08.740 00.000 8428 OnExposeComplete: enter
18:38:08.743 00.003 8428 UpdateGuideState(): m_state=6
18:38:08.745 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
18:38:08.747 00.002 8428 Star::Find returns 1 (0), X=893.12, Y=515.39, Mass=1958, SNR=29.9, Peak=74 HFD=5.1
18:38:08.750 00.003 8428 MultiStar: [#1 -2.08,0.29,0.00,M1] [#2 -2.74,0.08,0.00,M1] [#3 -3.05,0.03,0.00,M7] [#4 -2.86,-0.36,0.00,M5] 
18:38:08.752 00.002 8428 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
18:38:08.755 00.003 8428 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
18:38:08.757 00.002 8428 CameraToMount -- cameraX=-2.46 cameraY=0.78 hyp=2.59 cameraTheta=2.83 mountX=0.56 mountY=-2.51, mountTheta=-1.35
18:38:08.760 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-2.46, y=0.78, opts=13)
18:38:08.762 00.002 8428 Enqueuing Move request for scope (-2.46, 0.78)
18:38:08.763 00.001 12808 Worker thread wakes up
18:38:08.763 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-2.46, 0.78) opts 0xd
18:38:08.763 00.000 12808 Handling offset move in thread for scope, endpoint = (-2.46, 0.78)
18:38:08.763 00.000 12808 Moving (-2.46, 0.78) raw xDistance=0.56 yDistance=-2.51
18:38:08.766 00.003 12808 PPEC rslt: input = 0.56, final = 0.17, react = 0.34, pred = -0.16, hyst = 0.32, hyst_pct = 0.00, period_length = 418.02
18:38:08.766 00.000 12808 PPEC: input: 0.56, control: 0.17, exposure: 2000
18:38:08.767 00.001 12808 GuideAlgorithmResistSwitch::result() returns -2.51 from input -2.51
18:38:08.767 00.000 12808 MoveAxis(W, 34, ABG)
18:38:08.767 00.000 12808 Guiding  Dir = 3, Dur = 34
18:38:08.767 00.000 12808 IsGuiding returns 0
18:38:08.767 00.000 12808 PulseGuide returned control before completion, sleep 44
18:38:08.772 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=67, Gamma=0.760
18:38:08.807 00.035 8428 UpdateGuideState exits: m=1958 SNR=29.9
18:38:08.809 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:08.811 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:08.813 00.002 8428 Enqueuing Expose request
18:38:08.816 00.003 12808 IsGuiding returns 1
18:38:08.816 00.000 12808 scope still moving after pulse duration time elapsed
18:38:08.848 00.032 12808 IsGuiding returns 1
18:38:08.878 00.030 12808 IsGuiding returns 1
18:38:08.912 00.034 12808 IsGuiding returns 0
18:38:08.912 00.000 12808 scope move finished after 34 + 110 ms
18:38:08.912 00.000 12808 Move returns status 0, amount 34
18:38:08.912 00.000 12808 MoveAxis(N, 409, ABG)
18:38:08.912 00.000 12808 Guiding  Dir = 0, Dur = 409
18:38:08.913 00.001 12808 IsGuiding returns 0
18:38:08.914 00.001 12808 PulseGuide returned control before completion, sleep 419
18:38:09.348 00.434 12808 IsGuiding returns 1
18:38:09.348 00.000 12808 scope still moving after pulse duration time elapsed
18:38:09.378 00.030 12808 IsGuiding returns 1
18:38:09.410 00.032 12808 IsGuiding returns 1
18:38:09.440 00.030 12808 IsGuiding returns 1
18:38:09.471 00.031 12808 IsGuiding returns 0
18:38:09.472 00.001 12808 scope move finished after 409 + 149 ms
18:38:09.472 00.000 12808 Move returns status 0, amount 409
18:38:09.472 00.000 12808 move complete, result=0
18:38:09.472 00.000 12808 worker thread done servicing request
18:38:09.472 00.000 8428 GuideStep: 0.6 px 34 ms WEST, -2.5 px 409 ms NORTH
18:38:09.474 00.002 12808 Worker thread wakes up
18:38:09.474 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:09.474 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:11.942 02.468 12808 Exposure complete
18:38:11.998 00.056 12808 worker thread done servicing request
18:38:11.998 00.000 8428 OnExposeComplete: enter
18:38:12.000 00.002 8428 UpdateGuideState(): m_state=6
18:38:12.002 00.002 8428 Star::Find(15, 893, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
18:38:12.003 00.001 8428 Star::Find returns 1 (0), X=893.07, Y=513.13, Mass=1974, SNR=30.2, Peak=88 HFD=4.6
18:38:12.005 00.002 8428 MultiStar: [#1 -1.89,-1.56,0.00,M2] [#2 -1.94,-1.40,0.00,M2] [#3 -2.65,-2.35,0.00,M8] [#4 -2.33,-1.63,0.00,M6] 
18:38:12.007 00.002 8428 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.09 = 2.19)
18:38:12.008 00.001 8428 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
18:38:12.011 00.003 8428 CameraToMount -- cameraX=-2.52 cameraY=-1.48 hyp=2.92 cameraTheta=-2.61 mountX=-1.70 mountY=-2.41, mountTheta=-2.18
18:38:12.020 00.009 8428 SchedulePrimaryMove(0F7D3718, x=-2.52, y=-1.48, opts=13)
18:38:12.023 00.003 8428 Enqueuing Move request for scope (-2.52, -1.48)
18:38:12.028 00.005 12808 Worker thread wakes up
18:38:12.028 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-2.52, -1.48) opts 0xd
18:38:12.028 00.000 12808 Handling offset move in thread for scope, endpoint = (-2.52, -1.48)
18:38:12.028 00.000 12808 Moving (-2.52, -1.48) raw xDistance=-1.70 yDistance=-2.41
18:38:12.032 00.004 12808 PPEC rslt: input = -1.70, final = -1.18, react = -1.02, pred = -0.16, hyst = -0.90, hyst_pct = 0.00, period_length = 418.78
18:38:12.032 00.000 12808 PPEC: input: -1.70, control: -1.18, exposure: 2000
18:38:12.032 00.000 12808 GuideAlgorithmResistSwitch::result() returns -2.41 from input -2.41
18:38:12.032 00.000 12808 MoveAxis(E, 229, ABG)
18:38:12.032 00.000 12808 Guiding  Dir = 2, Dur = 229
18:38:12.033 00.001 12808 IsGuiding returns 0
18:38:12.033 00.000 12808 PulseGuide returned control before completion, sleep 239
18:38:12.038 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=62, Gamma=0.760
18:38:12.075 00.037 8428 UpdateGuideState exits: m=1974 SNR=30.2
18:38:12.078 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:12.081 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:12.083 00.002 8428 Enqueuing Expose request
18:38:12.276 00.193 12808 IsGuiding returns 1
18:38:12.276 00.000 12808 scope still moving after pulse duration time elapsed
18:38:12.307 00.031 12808 IsGuiding returns 1
18:38:12.338 00.031 12808 IsGuiding returns 1
18:38:12.369 00.031 12808 IsGuiding returns 0
18:38:12.369 00.000 12808 scope move finished after 229 + 106 ms
18:38:12.369 00.000 12808 Move returns status 0, amount 229
18:38:12.369 00.000 12808 MoveAxis(N, 392, ABG)
18:38:12.369 00.000 12808 Guiding  Dir = 0, Dur = 392
18:38:12.370 00.001 12808 IsGuiding returns 0
18:38:12.370 00.000 12808 PulseGuide returned control before completion, sleep 402
18:38:12.773 00.403 12808 IsGuiding returns 1
18:38:12.773 00.000 12808 scope still moving after pulse duration time elapsed
18:38:12.805 00.032 12808 IsGuiding returns 1
18:38:12.836 00.031 12808 IsGuiding returns 1
18:38:12.868 00.032 12808 IsGuiding returns 1
18:38:12.900 00.032 12808 IsGuiding returns 0
18:38:12.900 00.000 12808 scope move finished after 392 + 138 ms
18:38:12.900 00.000 12808 Move returns status 0, amount 392
18:38:12.900 00.000 12808 move complete, result=0
18:38:12.900 00.000 12808 worker thread done servicing request
18:38:12.900 00.000 8428 GuideStep: -1.7 px 229 ms EAST, -2.4 px 392 ms NORTH
18:38:12.903 00.003 12808 Worker thread wakes up
18:38:12.903 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:12.903 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:15.367 02.464 12808 Exposure complete
18:38:15.401 00.034 12808 worker thread done servicing request
18:38:15.401 00.000 8428 OnExposeComplete: enter
18:38:15.403 00.002 8428 UpdateGuideState(): m_state=6
18:38:15.405 00.002 8428 Star::Find(15, 893, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
18:38:15.407 00.002 8428 Star::Find returns 1 (0), X=894.33, Y=514.12, Mass=2021, SNR=30.4, Peak=77 HFD=5.0
18:38:15.412 00.005 8428 MultiStar: [#1 -0.63,-0.57,0.71,U] [#2 -0.38,-0.57,0.45,U] [#3 -1.50,-1.05,0.00,M9] [#4 -1.15,-0.51,0.52,U] 
18:38:15.415 00.003 8428 refined, 3 included, MultiStar: {-0.92, -0.53}, one-star: {-1.26, -0.49}
18:38:15.417 00.002 8428 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
18:38:15.421 00.004 8428 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
18:38:15.425 00.004 8428 CameraToMount -- cameraX=-0.92 cameraY=-0.53 hyp=1.06 cameraTheta=-2.62 mountX=-0.61 mountY=-0.88, mountTheta=-2.17
18:38:15.430 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.92, y=-0.53, opts=13)
18:38:15.432 00.002 8428 Enqueuing Move request for scope (-0.92, -0.53)
18:38:15.434 00.002 12808 Worker thread wakes up
18:38:15.434 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.53) opts 0xd
18:38:15.434 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.92, -0.53)
18:38:15.436 00.002 12808 Moving (-0.92, -0.53) raw xDistance=-0.61 yDistance=-0.88
18:38:15.437 00.001 12808 PPEC rslt: input = -0.61, final = -0.66, react = -0.36, pred = -0.30, hyst = -0.32, hyst_pct = 0.00, period_length = 419.54
18:38:15.438 00.001 12808 PPEC: input: -0.61, control: -0.66, exposure: 2000
18:38:15.438 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
18:38:15.438 00.000 12808 MoveAxis(E, 129, ABG)
18:38:15.438 00.000 12808 Guiding  Dir = 2, Dur = 129
18:38:15.438 00.000 12808 IsGuiding returns 0
18:38:15.439 00.001 12808 PulseGuide returned control before completion, sleep 139
18:38:15.444 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=72, Gamma=0.760
18:38:15.479 00.035 8428 UpdateGuideState exits: m=2021 SNR=30.4
18:38:15.481 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:15.483 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:15.485 00.002 8428 Enqueuing Expose request
18:38:15.583 00.098 12808 IsGuiding returns 1
18:38:15.583 00.000 12808 scope still moving after pulse duration time elapsed
18:38:15.614 00.031 12808 IsGuiding returns 0
18:38:15.614 00.000 12808 scope move finished after 129 + 46 ms
18:38:15.614 00.000 12808 Move returns status 0, amount 129
18:38:15.614 00.000 12808 MoveAxis(N, 144, ABG)
18:38:15.614 00.000 12808 Guiding  Dir = 0, Dur = 144
18:38:15.615 00.001 12808 IsGuiding returns 0
18:38:15.616 00.001 12808 PulseGuide returned control before completion, sleep 154
18:38:15.783 00.167 12808 IsGuiding returns 1
18:38:15.783 00.000 12808 scope still moving after pulse duration time elapsed
18:38:15.814 00.031 12808 IsGuiding returns 1
18:38:15.845 00.031 12808 IsGuiding returns 1
18:38:15.876 00.031 12808 IsGuiding returns 1
18:38:15.908 00.032 12808 IsGuiding returns 1
18:38:15.939 00.031 12808 IsGuiding returns 0
18:38:15.939 00.000 12808 scope move finished after 144 + 179 ms
18:38:15.939 00.000 12808 Move returns status 0, amount 144
18:38:15.939 00.000 12808 move complete, result=0
18:38:15.940 00.001 12808 worker thread done servicing request
18:38:15.940 00.000 12808 Worker thread wakes up
18:38:15.940 00.000 8428 GuideStep: -0.6 px 129 ms EAST, -0.9 px 144 ms NORTH
18:38:15.945 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:15.945 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:18.410 02.465 12808 Exposure complete
18:38:18.450 00.040 12808 worker thread done servicing request
18:38:18.450 00.000 8428 OnExposeComplete: enter
18:38:18.452 00.002 8428 UpdateGuideState(): m_state=6
18:38:18.455 00.003 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
18:38:18.457 00.002 8428 Star::Find returns 1 (0), X=894.82, Y=513.99, Mass=1959, SNR=30.0, Peak=97 HFD=4.5
18:38:18.458 00.001 8428 MultiStar: [#1 -0.30,-0.66,0.73,U] [#2 -0.01,-0.97,0.47,U] [#3 -1.08,-1.73,0.00,M10] [#4 -0.48,-0.90,0.49,U] 
18:38:18.460 00.002 8428 refined, 3 included, MultiStar: {-0.45, -0.74}, one-star: {-0.76, -0.62}
18:38:18.462 00.002 8428 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.48) = xAngle (-3.60 = 2.68)
18:38:18.463 00.001 8428 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
18:38:18.465 00.002 8428 CameraToMount -- cameraX=-0.45 cameraY=-0.74 hyp=0.87 cameraTheta=-2.12 mountX=-0.78 mountY=-0.40, mountTheta=-2.67
18:38:18.472 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.45, y=-0.74, opts=13)
18:38:18.474 00.002 8428 Enqueuing Move request for scope (-0.45, -0.74)
18:38:18.476 00.002 12808 Worker thread wakes up
18:38:18.476 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.74) opts 0xd
18:38:18.477 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.45, -0.74)
18:38:18.477 00.000 12808 Moving (-0.45, -0.74) raw xDistance=-0.78 yDistance=-0.40
18:38:18.480 00.003 12808 PPEC rslt: input = -0.78, final = -0.80, react = -0.47, pred = -0.34, hyst = -0.49, hyst_pct = 0.00, period_length = 420.30
18:38:18.480 00.000 12808 PPEC: input: -0.78, control: -0.80, exposure: 2000
18:38:18.480 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:38:18.480 00.000 12808 MoveAxis(E, 156, ABG)
18:38:18.480 00.000 12808 Guiding  Dir = 2, Dur = 156
18:38:18.480 00.000 12808 IsGuiding returns 0
18:38:18.481 00.001 12808 PulseGuide returned control before completion, sleep 166
18:38:18.486 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=69, Gamma=0.760
18:38:18.519 00.033 8428 UpdateGuideState exits: m=1959 SNR=30.0
18:38:18.522 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:18.524 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:18.526 00.002 8428 Enqueuing Expose request
18:38:18.656 00.130 12808 IsGuiding returns 0
18:38:18.656 00.000 12808 Move returns status 0, amount 156
18:38:18.656 00.000 12808 MoveAxis(N, 65, ABG)
18:38:18.656 00.000 12808 Guiding  Dir = 0, Dur = 65
18:38:18.658 00.002 12808 IsGuiding returns 0
18:38:18.660 00.002 12808 PulseGuide returned control before completion, sleep 74
18:38:18.745 00.085 12808 IsGuiding returns 1
18:38:18.745 00.000 12808 scope still moving after pulse duration time elapsed
18:38:18.779 00.034 12808 IsGuiding returns 1
18:38:18.810 00.031 12808 IsGuiding returns 1
18:38:18.841 00.031 12808 IsGuiding returns 1
18:38:18.871 00.030 12808 IsGuiding returns 1
18:38:18.901 00.030 12808 IsGuiding returns 1
18:38:18.933 00.032 12808 IsGuiding returns 0
18:38:18.933 00.000 12808 scope move finished after 65 + 209 ms
18:38:18.933 00.000 12808 Move returns status 0, amount 65
18:38:18.933 00.000 12808 move complete, result=0
18:38:18.934 00.001 8428 GuideStep: -0.8 px 156 ms EAST, -0.4 px 65 ms NORTH
18:38:18.939 00.005 12808 worker thread done servicing request
18:38:18.939 00.000 12808 Worker thread wakes up
18:38:18.939 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:18.940 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:21.394 02.454 12808 Exposure complete
18:38:21.429 00.035 12808 worker thread done servicing request
18:38:21.429 00.000 8428 OnExposeComplete: enter
18:38:21.431 00.002 8428 UpdateGuideState(): m_state=6
18:38:21.433 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
18:38:21.436 00.003 8428 Star::Find returns 1 (0), X=896.01, Y=514.90, Mass=2027, SNR=30.5, Peak=92 HFD=4.6
18:38:21.440 00.004 8428 MultiStar: [#1 0.89,0.12,0.75,U] [#2 0.84,0.20,0.48,U] [#3 0.25,0.06,0.44,U] [#4 0.57,-0.45,0.50,U] 
18:38:21.442 00.002 8428 single-star, 4 included, MultiStar: {0.60, 0.09}, one-star: {0.43, 0.29}
18:38:21.444 00.002 8428 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.88 = -0.88)
18:38:21.446 00.002 8428 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
18:38:21.449 00.003 8428 CameraToMount -- cameraX=0.43 cameraY=0.29 hyp=0.52 cameraTheta=0.60 mountX=0.33 mountY=0.41, mountTheta=0.89
18:38:21.455 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=0.29, opts=13)
18:38:21.457 00.002 8428 Enqueuing Move request for scope (0.43, 0.29)
18:38:21.459 00.002 12808 Worker thread wakes up
18:38:21.459 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.29) opts 0xd
18:38:21.459 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, 0.29)
18:38:21.459 00.000 12808 Moving (0.43, 0.29) raw xDistance=0.33 yDistance=0.41
18:38:21.462 00.003 12808 PPEC rslt: input = 0.33, final = -0.22, react = 0.20, pred = -0.42, hyst = 0.14, hyst_pct = 0.00, period_length = 421.05
18:38:21.462 00.000 12808 PPEC: input: 0.33, control: -0.22, exposure: 2000
18:38:21.462 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:21.462 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
18:38:21.462 00.000 12808 MoveAxis(E, 43, ABG)
18:38:21.462 00.000 12808 Guiding  Dir = 2, Dur = 43
18:38:21.463 00.001 12808 IsGuiding returns 0
18:38:21.463 00.000 12808 PulseGuide returned control before completion, sleep 53
18:38:21.465 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=75, Gamma=0.760
18:38:21.499 00.034 8428 UpdateGuideState exits: m=2027 SNR=30.5
18:38:21.502 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:21.504 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:21.506 00.002 8428 Enqueuing Expose request
18:38:21.529 00.023 12808 IsGuiding returns 0
18:38:21.529 00.000 12808 Move returns status 0, amount 43
18:38:21.529 00.000 12808 MoveAxis(N, 0, ABG)
18:38:21.529 00.000 12808 Move returns status 0, amount 0
18:38:21.530 00.001 12808 move complete, result=0
18:38:21.530 00.000 12808 worker thread done servicing request
18:38:21.530 00.000 12808 Worker thread wakes up
18:38:21.530 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:21.530 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:21.535 00.005 8428 GuideStep: 0.3 px 43 ms EAST, 0.4 px 0 ms NORTH
18:38:23.988 02.453 12808 Exposure complete
18:38:24.020 00.032 12808 worker thread done servicing request
18:38:24.020 00.000 8428 OnExposeComplete: enter
18:38:24.023 00.003 8428 UpdateGuideState(): m_state=6
18:38:24.025 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
18:38:24.027 00.002 8428 Star::Find returns 1 (0), X=896.37, Y=516.00, Mass=1951, SNR=29.6, Peak=84 HFD=5.1
18:38:24.028 00.001 8428 MultiStar: [#1 1.22,1.12,0.00,M1] [#2 0.53,1.39,0.43,U] [#3 0.17,0.58,0.40,U] [#4 0.49,1.16,0.50,U] 
18:38:24.032 00.004 8428 refined, 3 included, MultiStar: {0.57, 1.20}, one-star: {0.78, 1.39}
18:38:24.037 00.005 8428 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.48) = xAngle (-0.35 = -0.35)
18:38:24.040 00.003 8428 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
18:38:24.043 00.003 8428 CameraToMount -- cameraX=0.57 cameraY=1.20 hyp=1.33 cameraTheta=1.13 mountX=1.25 mountY=0.48, mountTheta=0.37
18:38:24.046 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.57, y=1.20, opts=13)
18:38:24.050 00.004 8428 Enqueuing Move request for scope (0.57, 1.20)
18:38:24.051 00.001 12808 Worker thread wakes up
18:38:24.052 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.57, 1.20) opts 0xd
18:38:24.052 00.000 12808 Handling offset move in thread for scope, endpoint = (0.57, 1.20)
18:38:24.052 00.000 12808 Moving (0.57, 1.20) raw xDistance=1.25 yDistance=0.48
18:38:24.055 00.003 12808 PPEC rslt: input = 1.25, final = 0.35, react = 0.75, pred = -0.39, hyst = 0.62, hyst_pct = 0.00, period_length = 421.79
18:38:24.055 00.000 12808 PPEC: input: 1.25, control: 0.35, exposure: 2000
18:38:24.055 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:24.055 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
18:38:24.055 00.000 12808 MoveAxis(W, 69, ABG)
18:38:24.055 00.000 12808 Guiding  Dir = 3, Dur = 69
18:38:24.055 00.000 12808 IsGuiding returns 0
18:38:24.056 00.001 12808 PulseGuide returned control before completion, sleep 79
18:38:24.057 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=66, Gamma=0.760
18:38:24.090 00.033 8428 UpdateGuideState exits: m=1951 SNR=29.6
18:38:24.096 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:24.099 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:24.101 00.002 8428 Enqueuing Expose request
18:38:24.144 00.043 12808 IsGuiding returns 1
18:38:24.144 00.000 12808 scope still moving after pulse duration time elapsed
18:38:24.172 00.028 12808 IsGuiding returns 0
18:38:24.172 00.000 12808 scope move finished after 69 + 48 ms
18:38:24.172 00.000 12808 Move returns status 0, amount 69
18:38:24.172 00.000 12808 MoveAxis(N, 0, ABG)
18:38:24.173 00.001 12808 Move returns status 0, amount 0
18:38:24.173 00.000 12808 move complete, result=0
18:38:24.173 00.000 12808 worker thread done servicing request
18:38:24.173 00.000 12808 Worker thread wakes up
18:38:24.173 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:24.173 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:24.174 00.001 8428 GuideStep: 1.2 px 69 ms WEST, 0.5 px 0 ms NORTH
18:38:26.648 02.474 12808 Exposure complete
18:38:26.684 00.036 12808 worker thread done servicing request
18:38:26.684 00.000 8428 OnExposeComplete: enter
18:38:26.686 00.002 8428 UpdateGuideState(): m_state=6
18:38:26.691 00.005 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
18:38:26.693 00.002 8428 Star::Find returns 1 (0), X=895.98, Y=515.46, Mass=1912, SNR=29.6, Peak=75 HFD=5.0
18:38:26.696 00.003 8428 MultiStar: [#1 0.49,0.91,0.74,U] [#2 0.05,0.60,0.42,U] [#3 -0.41,0.51,0.45,U] [#4 -0.34,1.14,0.48,U] 
18:38:26.698 00.002 8428 refined, 4 included, MultiStar: {0.14, 0.83}, one-star: {0.40, 0.85}
18:38:26.700 00.002 8428 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
18:38:26.705 00.005 8428 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
18:38:26.710 00.005 8428 CameraToMount -- cameraX=0.14 cameraY=0.83 hyp=0.84 cameraTheta=1.40 mountX=0.84 mountY=0.08, mountTheta=0.10
18:38:26.714 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.14, y=0.83, opts=13)
18:38:26.717 00.003 8428 Enqueuing Move request for scope (0.14, 0.83)
18:38:26.721 00.004 12808 Worker thread wakes up
18:38:26.721 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.83) opts 0xd
18:38:26.722 00.001 12808 Handling offset move in thread for scope, endpoint = (0.14, 0.83)
18:38:26.722 00.000 12808 Moving (0.14, 0.83) raw xDistance=0.84 yDistance=0.08
18:38:26.725 00.003 12808 PPEC rslt: input = 0.84, final = 0.18, react = 0.50, pred = -0.32, hyst = 0.44, hyst_pct = 0.00, period_length = 422.53
18:38:26.725 00.000 12808 PPEC: input: 0.84, control: 0.18, exposure: 2000
18:38:26.725 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:26.725 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:38:26.725 00.000 12808 MoveAxis(W, 35, ABG)
18:38:26.725 00.000 12808 Guiding  Dir = 3, Dur = 35
18:38:26.726 00.001 12808 IsGuiding returns 0
18:38:26.726 00.000 12808 PulseGuide returned control before completion, sleep 45
18:38:26.728 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=68, Gamma=0.760
18:38:26.770 00.042 8428 UpdateGuideState exits: m=1912 SNR=29.6
18:38:26.773 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:26.776 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:26.778 00.002 8428 Enqueuing Expose request
18:38:26.784 00.006 12808 IsGuiding returns 1
18:38:26.784 00.000 12808 scope still moving after pulse duration time elapsed
18:38:26.814 00.030 12808 IsGuiding returns 1
18:38:26.845 00.031 12808 IsGuiding returns 0
18:38:26.845 00.000 12808 scope move finished after 35 + 84 ms
18:38:26.845 00.000 12808 Move returns status 0, amount 35
18:38:26.846 00.001 12808 MoveAxis(N, 0, ABG)
18:38:26.846 00.000 12808 Move returns status 0, amount 0
18:38:26.846 00.000 12808 move complete, result=0
18:38:26.846 00.000 12808 worker thread done servicing request
18:38:26.846 00.000 12808 Worker thread wakes up
18:38:26.846 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:26.847 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:26.848 00.001 8428 GuideStep: 0.8 px 35 ms WEST, 0.1 px 0 ms NORTH
18:38:29.319 02.471 12808 Exposure complete
18:38:29.361 00.042 8428 OnExposeComplete: enter
18:38:29.367 00.006 12808 worker thread done servicing request
18:38:29.367 00.000 8428 UpdateGuideState(): m_state=6
18:38:29.371 00.004 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
18:38:29.378 00.007 8428 Star::Find returns 1 (0), X=896.05, Y=514.83, Mass=1936, SNR=29.7, Peak=64 HFD=5.5
18:38:29.382 00.004 8428 MultiStar: [#1 0.97,0.31,0.71,U] [#2 1.06,0.37,0.46,U] [#3 -0.18,-0.66,0.41,U] [#4 0.45,0.04,0.49,U] 
18:38:29.386 00.004 8428 single-star, 4 included, MultiStar: {0.58, 0.12}, one-star: {0.47, 0.22}
18:38:29.393 00.007 8428 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
18:38:29.397 00.004 8428 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
18:38:29.401 00.004 8428 CameraToMount -- cameraX=0.47 cameraY=0.22 hyp=0.52 cameraTheta=0.44 mountX=0.26 mountY=0.45, mountTheta=1.04
18:38:29.410 00.009 8428 SchedulePrimaryMove(0F7D3718, x=0.47, y=0.22, opts=13)
18:38:29.414 00.004 8428 Enqueuing Move request for scope (0.47, 0.22)
18:38:29.417 00.003 12808 Worker thread wakes up
18:38:29.418 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.22) opts 0xd
18:38:29.418 00.000 12808 Handling offset move in thread for scope, endpoint = (0.47, 0.22)
18:38:29.418 00.000 12808 Moving (0.47, 0.22) raw xDistance=0.26 yDistance=0.45
18:38:29.424 00.006 12808 PPEC rslt: input = 0.26, final = -0.15, react = 0.16, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 423.27
18:38:29.424 00.000 12808 PPEC: input: 0.26, control: -0.15, exposure: 2000
18:38:29.424 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:29.424 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
18:38:29.424 00.000 12808 MoveAxis(E, 28, ABG)
18:38:29.424 00.000 12808 Guiding  Dir = 2, Dur = 28
18:38:29.426 00.002 12808 IsGuiding returns 0
18:38:29.427 00.001 12808 PulseGuide returned control before completion, sleep 38
18:38:29.432 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=55, Gamma=0.760
18:38:29.468 00.036 12808 IsGuiding returns 1
18:38:29.468 00.000 12808 scope still moving after pulse duration time elapsed
18:38:29.473 00.005 8428 UpdateGuideState exits: m=1936 SNR=29.7
18:38:29.477 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:29.481 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:29.488 00.007 8428 Enqueuing Expose request
18:38:29.499 00.011 12808 IsGuiding returns 1
18:38:29.531 00.032 12808 IsGuiding returns 1
18:38:29.561 00.030 12808 IsGuiding returns 0
18:38:29.562 00.001 12808 scope move finished after 28 + 107 ms
18:38:29.562 00.000 12808 Move returns status 0, amount 28
18:38:29.562 00.000 12808 MoveAxis(N, 0, ABG)
18:38:29.562 00.000 12808 Move returns status 0, amount 0
18:38:29.562 00.000 12808 move complete, result=0
18:38:29.562 00.000 12808 worker thread done servicing request
18:38:29.562 00.000 12808 Worker thread wakes up
18:38:29.563 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:29.563 00.000 8428 GuideStep: 0.3 px 28 ms EAST, 0.5 px 0 ms NORTH
18:38:29.569 00.006 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:32.048 02.479 12808 Exposure complete
18:38:32.212 00.164 8428 OnExposeComplete: enter
18:38:32.214 00.002 8428 UpdateGuideState(): m_state=6
18:38:32.227 00.013 12808 worker thread done servicing request
18:38:32.227 00.000 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
18:38:32.239 00.012 8428 Star::Find returns 1 (0), X=896.20, Y=514.48, Mass=1912, SNR=29.4, Peak=66 HFD=5.3
18:38:32.245 00.006 8428 MultiStar: [#1 1.12,-0.23,0.73,U] [#2 0.90,0.03,0.46,U] [#3 -0.14,-0.32,0.42,U] [#4 0.64,-0.10,0.49,U] 
18:38:32.254 00.009 8428 single-star, 4 included, MultiStar: {0.68, -0.15}, one-star: {0.61, -0.12}
18:38:32.270 00.016 8428 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
18:38:32.272 00.002 8428 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
18:38:32.300 00.028 8428 CameraToMount -- cameraX=0.61 cameraY=-0.12 hyp=0.63 cameraTheta=-0.20 mountX=-0.07 mountY=0.62, mountTheta=1.68
18:38:32.337 00.037 8428 SchedulePrimaryMove(0F7D3718, x=0.61, y=-0.12, opts=13)
18:38:32.345 00.008 8428 Enqueuing Move request for scope (0.61, -0.12)
18:38:32.350 00.005 12808 Worker thread wakes up
18:38:32.350 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.12) opts 0xd
18:38:32.350 00.000 12808 Handling offset move in thread for scope, endpoint = (0.61, -0.12)
18:38:32.350 00.000 12808 Moving (0.61, -0.12) raw xDistance=-0.07 yDistance=0.62
18:38:32.359 00.009 12808 PPEC rslt: input = -0.07, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 424.00
18:38:32.359 00.000 12808 PPEC: input: -0.07, control: -0.12, exposure: 2000
18:38:32.359 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:32.359 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
18:38:32.359 00.000 12808 MoveAxis(E, 24, ABG)
18:38:32.359 00.000 12808 Guiding  Dir = 2, Dur = 24
18:38:32.378 00.019 12808 IsGuiding returns 0
18:38:32.384 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=59, Gamma=0.760
18:38:32.390 00.006 12808 PulseGuide returned control before completion, sleep 26
18:38:32.443 00.053 12808 IsGuiding returns 1
18:38:32.443 00.000 12808 scope still moving after pulse duration time elapsed
18:38:32.489 00.046 12808 IsGuiding returns 0
18:38:32.489 00.000 12808 scope move finished after 24 + 87 ms
18:38:32.489 00.000 12808 Move returns status 0, amount 24
18:38:32.490 00.001 12808 MoveAxis(N, 0, ABG)
18:38:32.490 00.000 12808 Move returns status 0, amount 0
18:38:32.490 00.000 12808 move complete, result=0
18:38:32.490 00.000 12808 worker thread done servicing request
18:38:32.523 00.033 8428 UpdateGuideState exits: m=1912 SNR=29.4
18:38:32.527 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:32.537 00.010 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:32.546 00.009 8428 Enqueuing Expose request
18:38:32.562 00.016 12808 Worker thread wakes up
18:38:32.562 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:32.562 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:32.563 00.001 8428 GuideStep: -0.1 px 24 ms EAST, 0.6 px 0 ms NORTH
18:38:33.374 00.811 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:33.382 00.008 8428 case statement mapped state 6 to 3
18:38:33.386 00.004 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:38:35.030 01.644 12808 Exposure complete
18:38:35.074 00.044 12808 worker thread done servicing request
18:38:35.074 00.000 8428 OnExposeComplete: enter
18:38:35.077 00.003 8428 UpdateGuideState(): m_state=6
18:38:35.079 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
18:38:35.082 00.003 8428 Star::Find returns 1 (0), X=894.24, Y=513.66, Mass=1729, SNR=27.5, Peak=53 HFD=5.7
18:38:35.085 00.003 8428 MultiStar: [#1 -0.77,-0.67,0.72,U] [#2 -0.78,-0.58,0.48,U] [#3 -1.91,-1.18,0.00,M6] [#4 -0.76,-1.13,0.48,U] 
18:38:35.087 00.002 8428 refined, 3 included, MultiStar: {-0.99, -0.84}, one-star: {-1.35, -0.95}
18:38:35.089 00.002 8428 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
18:38:35.091 00.002 8428 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
18:38:35.094 00.003 8428 CameraToMount -- cameraX=-0.99 cameraY=-0.84 hyp=1.30 cameraTheta=-2.44 mountX=-0.92 mountY=-0.93, mountTheta=-2.35
18:38:35.097 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.99, y=-0.84, opts=13)
18:38:35.100 00.003 8428 Enqueuing Move request for scope (-0.99, -0.84)
18:38:35.104 00.004 12808 Worker thread wakes up
18:38:35.104 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.84) opts 0xd
18:38:35.104 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.99, -0.84)
18:38:35.104 00.000 12808 Moving (-0.99, -0.84) raw xDistance=-0.92 yDistance=-0.93
18:38:35.107 00.003 12808 PPEC rslt: input = -0.92, final = -0.61, react = -0.55, pred = -0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 424.73
18:38:35.107 00.000 12808 PPEC: input: -0.92, control: -0.61, exposure: 2000
18:38:35.107 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
18:38:35.108 00.001 12808 MoveAxis(E, 119, ABG)
18:38:35.108 00.000 12808 Guiding  Dir = 2, Dur = 119
18:38:35.108 00.000 12808 IsGuiding returns 0
18:38:35.108 00.000 12808 PulseGuide returned control before completion, sleep 129
18:38:35.111 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=0, FiltMax=46, Gamma=0.760
18:38:35.143 00.032 8428 UpdateGuideState exits: m=1729 SNR=27.5
18:38:35.147 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:35.151 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:38:35.156 00.005 8428 Enqueuing Expose request
18:38:35.256 00.100 12808 IsGuiding returns 1
18:38:35.256 00.000 12808 scope still moving after pulse duration time elapsed
18:38:35.288 00.032 12808 IsGuiding returns 0
18:38:35.288 00.000 12808 scope move finished after 119 + 60 ms
18:38:35.288 00.000 12808 Move returns status 0, amount 119
18:38:35.288 00.000 12808 MoveAxis(N, 151, ABG)
18:38:35.288 00.000 12808 Guiding  Dir = 0, Dur = 151
18:38:35.289 00.001 12808 IsGuiding returns 0
18:38:35.290 00.001 12808 PulseGuide returned control before completion, sleep 161
18:38:35.459 00.169 12808 IsGuiding returns 1
18:38:35.459 00.000 12808 scope still moving after pulse duration time elapsed
18:38:35.490 00.031 12808 IsGuiding returns 1
18:38:35.521 00.031 12808 IsGuiding returns 1
18:38:35.554 00.033 12808 IsGuiding returns 1
18:38:35.584 00.030 12808 IsGuiding returns 1
18:38:35.615 00.031 12808 IsGuiding returns 0
18:38:35.615 00.000 12808 scope move finished after 151 + 174 ms
18:38:35.615 00.000 12808 Move returns status 0, amount 151
18:38:35.615 00.000 12808 move complete, result=0
18:38:35.615 00.000 12808 worker thread done servicing request
18:38:35.615 00.000 8428 GuideStep: -0.9 px 119 ms EAST, -0.9 px 151 ms NORTH
18:38:35.618 00.003 12808 Worker thread wakes up
18:38:35.619 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:38:35.619 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:38:36.059 00.440 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:36.062 00.003 8428 case statement mapped state 6 to 3
18:38:36.071 00.009 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:38:36.110 00.039 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:36.113 00.003 8428 case statement mapped state 6 to 3
18:38:36.118 00.005 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:38:36.160 00.042 8428 evsrv: cli 0F7C9BB8 request: {"method":"set_paused","params":[true,"full"],"id":42}
18:38:36.166 00.006 8428 SetPaused type=2 isPaused=0 exposurePending=1
18:38:36.169 00.003 8428 Guider::SetPaused(2)
18:38:36.202 00.033 8428 Status Line: Paused/full
18:38:36.208 00.006 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":0,"id":42}
18:38:36.214 00.006 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:36.216 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:38:37.177 00.961 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:37.179 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:38:37.278 00.099 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:38:37.281 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:38:38.082 00.801 12808 Exposure complete
18:38:38.116 00.034 12808 worker thread done servicing request
18:38:38.117 00.001 8428 OnExposeComplete: enter
18:38:38.119 00.002 8428 guider is paused, ignoring frame, not scheduling exposure
18:39:37.399 59.280 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:39:37.402 00.003 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:40:37.501 60.099 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:40:37.506 00.005 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:41:37.626 60.120 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:41:37.628 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:42:06.568 28.940 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:06.570 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
18:42:06.669 00.099 8428 evsrv: cli 0F7C9BB8 request: {"method":"set_paused","params":[false],"id":42}
18:42:06.671 00.002 8428 SetPaused type=0 isPaused=1 exposurePending=0
18:42:06.673 00.002 8428 Guider::SetPaused(0)
18:42:06.674 00.001 8428 Guider::SetPaused: resetting avg dist filter
18:42:06.716 00.042 8428 un-pause: clearing mount guide algorithm history
18:42:06.718 00.002 8428 Mount: notify guiding resumed
18:42:06.721 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:06.722 00.001 8428 Enqueuing Expose request
18:42:06.726 00.004 8428 Status Line: Resumed
18:42:06.728 00.002 12808 Worker thread wakes up
18:42:06.728 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:06.728 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:06.730 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":0,"id":42}
18:42:06.733 00.003 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:06.735 00.002 8428 case statement mapped state 6 to 3
18:42:06.737 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:07.886 01.149 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:07.893 00.007 8428 case statement mapped state 6 to 3
18:42:07.899 00.006 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:09.000 01.101 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:09.003 00.003 8428 case statement mapped state 6 to 3
18:42:09.014 00.011 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:09.191 00.177 12808 Exposure complete
18:42:09.226 00.035 12808 worker thread done servicing request
18:42:09.226 00.000 8428 OnExposeComplete: enter
18:42:09.227 00.001 8428 UpdateGuideState(): m_state=6
18:42:09.229 00.002 8428 Star::Find(15, 894, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
18:42:09.231 00.002 8428 Star::Find returns 1 (0), X=896.49, Y=495.02, Mass=1527, SNR=26.8, Peak=15 HFD=4.1
18:42:09.234 00.003 8428 MultiStar: large primary error, entering stabilization period
18:42:09.239 00.005 8428 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:42:09.242 00.003 8428 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
18:42:09.244 00.002 8428 CameraToMount -- cameraX=0.91 cameraY=-19.59 hyp=19.61 cameraTheta=-1.52 mountX=-19.43 mountY=2.27, mountTheta=3.03
18:42:09.247 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.91, y=-19.59, opts=13)
18:42:09.252 00.005 8428 Enqueuing Move request for scope (0.91, -19.59)
18:42:09.254 00.002 12808 Worker thread wakes up
18:42:09.254 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.91, -19.59) opts 0xd
18:42:09.254 00.000 12808 Handling offset move in thread for scope, endpoint = (0.91, -19.59)
18:42:09.254 00.000 12808 Moving (0.91, -19.59) raw xDistance=-19.43 yDistance=2.27
18:42:09.258 00.004 12808 PPEC rslt: input = -19.43, final = -10.46, react = -11.66, pred = 1.20, hyst = -10.50, hyst_pct = 0.00, period_length = 425.45
18:42:09.258 00.000 12808 PPEC: input: -19.43, control: -10.46, exposure: 2000
18:42:09.258 00.000 12808 resist switch: large excursion: input 2.27 thresh 0.84 direction from 0 to 1
18:42:09.258 00.000 12808 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.81
18:42:09.258 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.27 from input 2.27
18:42:09.258 00.000 12808 MoveAxis(E, 2033, ABG)
18:42:09.258 00.000 12808 Guiding  Dir = 2, Dur = 2033
18:42:09.259 00.001 12808 IsGuiding returns 0
18:42:09.259 00.000 12808 PulseGuide returned control before completion, sleep 2043
18:42:09.262 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:42:09.300 00.038 8428 UpdateGuideState exits: m=1527 SNR=26.8
18:42:09.303 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:09.305 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:09.307 00.002 8428 Enqueuing Expose request
18:42:10.113 00.806 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:10.115 00.002 8428 case statement mapped state 6 to 3
18:42:10.117 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:11.181 01.064 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:11.184 00.003 8428 case statement mapped state 6 to 3
18:42:11.189 00.005 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:11.283 00.094 8428 evsrv: cli 0F7C9BB8 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
18:42:11.287 00.004 8428 PhdController::Guide begins
18:42:11.291 00.004 8428 PhdController: newstate STATE_SETUP
18:42:11.294 00.003 8428 PhdController: setup
18:42:11.296 00.002 8428 PhdController: newstate STATE_ATTEMPT_START
18:42:11.298 00.002 8428 PhdController: guider state = 6
18:42:11.301 00.003 8428 PhdController: newstate STATE_SETTLE_BEGIN
18:42:11.303 00.002 8428 PhdController: newstate STATE_SETTLE_WAIT
18:42:11.305 00.002 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":0,"id":1003}
18:42:11.317 00.012 12808 IsGuiding returns 1
18:42:11.317 00.000 12808 scope still moving after pulse duration time elapsed
18:42:11.333 00.016 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:42:11.336 00.003 8428 case statement mapped state 6 to 3
18:42:11.337 00.001 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:42:11.348 00.011 12808 IsGuiding returns 1
18:42:11.378 00.030 12808 IsGuiding returns 0
18:42:11.379 00.001 12808 scope move finished after 2033 + 86 ms
18:42:11.379 00.000 12808 Move returns status 0, amount 2033
18:42:11.379 00.000 12808 MoveAxis(S, 370, ABG)
18:42:11.379 00.000 12808 Guiding  Dir = 1, Dur = 370
18:42:11.379 00.000 12808 IsGuiding returns 0
18:42:11.380 00.001 12808 PulseGuide returned control before completion, sleep 380
18:42:11.765 00.385 12808 IsGuiding returns 1
18:42:11.765 00.000 12808 scope still moving after pulse duration time elapsed
18:42:11.797 00.032 12808 IsGuiding returns 1
18:42:11.828 00.031 12808 IsGuiding returns 1
18:42:11.859 00.031 12808 IsGuiding returns 0
18:42:11.859 00.000 12808 scope move finished after 370 + 110 ms
18:42:11.859 00.000 12808 Move returns status 0, amount 370
18:42:11.859 00.000 12808 move complete, result=0
18:42:11.860 00.001 12808 worker thread done servicing request
18:42:11.860 00.000 12808 Worker thread wakes up
18:42:11.860 00.000 8428 GuideStep: -19.4 px 2033 ms EAST, 2.3 px 370 ms SOUTH
18:42:11.862 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:11.862 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,480,31,31)
18:42:14.327 02.465 12808 Exposure complete
18:42:14.361 00.034 12808 worker thread done servicing request
18:42:14.361 00.000 8428 OnExposeComplete: enter
18:42:14.363 00.002 8428 UpdateGuideState(): m_state=6
18:42:14.365 00.002 8428 Star::Find(15, 896, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
18:42:14.367 00.002 8428 Star::Find returns 1 (0), X=896.38, Y=505.83, Mass=2031, SNR=30.9, Peak=89 HFD=4.5
18:42:14.369 00.002 8428 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
18:42:14.371 00.002 8428 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
18:42:14.373 00.002 8428 CameraToMount -- cameraX=0.79 cameraY=-8.78 hyp=8.82 cameraTheta=-1.48 mountX=-8.68 mountY=1.40, mountTheta=2.98
18:42:14.376 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.79, y=-8.78, opts=13)
18:42:14.377 00.001 8428 Enqueuing Move request for scope (0.79, -8.78)
18:42:14.379 00.002 12808 Worker thread wakes up
18:42:14.379 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.79, -8.78) opts 0xd
18:42:14.379 00.000 12808 Handling offset move in thread for scope, endpoint = (0.79, -8.78)
18:42:14.379 00.000 12808 Moving (0.79, -8.78) raw xDistance=-8.68 yDistance=1.40
18:42:14.383 00.004 12808 PPEC rslt: input = -8.68, final = -4.99, react = -5.21, pred = 0.22, hyst = -4.72, hyst_pct = 0.00, period_length = 425.97
18:42:14.383 00.000 12808 PPEC: input: -8.68, control: -4.99, exposure: 2000
18:42:14.383 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.40 from input 1.40
18:42:14.383 00.000 12808 MoveAxis(E, 970, ABG)
18:42:14.383 00.000 12808 Guiding  Dir = 2, Dur = 970
18:42:14.384 00.001 12808 IsGuiding returns 0
18:42:14.384 00.000 12808 PulseGuide returned control before completion, sleep 980
18:42:14.388 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=80, Gamma=0.760
18:42:14.422 00.034 8428 UpdateGuideState exits: m=2031 SNR=30.9
18:42:14.424 00.002 8428 PhdController: settling, locked = 1, distance = 16.37 (1.20) aobump = 0 frame = 1 / 99999
18:42:14.426 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684134.426,"Host":"TELESCOPE","Inst":1,"Distance":16.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:14.429 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:14.432 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:14.433 00.001 8428 Enqueuing Expose request
18:42:15.377 00.944 12808 IsGuiding returns 0
18:42:15.377 00.000 12808 Move returns status 0, amount 970
18:42:15.378 00.001 12808 MoveAxis(S, 228, ABG)
18:42:15.378 00.000 12808 Guiding  Dir = 1, Dur = 228
18:42:15.378 00.000 12808 IsGuiding returns 0
18:42:15.379 00.001 12808 PulseGuide returned control before completion, sleep 238
18:42:15.627 00.248 12808 IsGuiding returns 1
18:42:15.627 00.000 12808 scope still moving after pulse duration time elapsed
18:42:15.660 00.033 12808 IsGuiding returns 1
18:42:15.690 00.030 12808 IsGuiding returns 1
18:42:15.722 00.032 12808 IsGuiding returns 1
18:42:15.754 00.032 12808 IsGuiding returns 0
18:42:15.754 00.000 12808 scope move finished after 228 + 148 ms
18:42:15.754 00.000 12808 Move returns status 0, amount 228
18:42:15.754 00.000 12808 move complete, result=0
18:42:15.754 00.000 12808 worker thread done servicing request
18:42:15.755 00.001 12808 Worker thread wakes up
18:42:15.755 00.000 8428 GuideStep: -8.7 px 970 ms EAST, 1.4 px 228 ms SOUTH
18:42:15.758 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:15.758 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,491,31,31)
18:42:18.221 02.463 12808 Exposure complete
18:42:18.254 00.033 12808 worker thread done servicing request
18:42:18.255 00.001 8428 OnExposeComplete: enter
18:42:18.258 00.003 8428 UpdateGuideState(): m_state=6
18:42:18.260 00.002 8428 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
18:42:18.263 00.003 8428 Star::Find returns 1 (0), X=896.50, Y=510.93, Mass=2083, SNR=31.2, Peak=85 HFD=5.0
18:42:18.264 00.001 8428 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
18:42:18.266 00.002 8428 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
18:42:18.268 00.002 8428 CameraToMount -- cameraX=0.91 cameraY=-3.67 hyp=3.78 cameraTheta=-1.33 mountX=-3.58 mountY=1.16, mountTheta=2.83
18:42:18.271 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.91, y=-3.67, opts=13)
18:42:18.273 00.002 8428 Enqueuing Move request for scope (0.91, -3.67)
18:42:18.279 00.006 12808 Worker thread wakes up
18:42:18.279 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.91, -3.67) opts 0xd
18:42:18.279 00.000 12808 Handling offset move in thread for scope, endpoint = (0.91, -3.67)
18:42:18.279 00.000 12808 Moving (0.91, -3.67) raw xDistance=-3.58 yDistance=1.16
18:42:18.282 00.003 12808 PPEC rslt: input = -3.58, final = -1.99, react = -2.15, pred = 0.15, hyst = -2.56, hyst_pct = 0.00, period_length = 426.39
18:42:18.284 00.002 12808 PPEC: input: -3.58, control: -1.99, exposure: 2000
18:42:18.284 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
18:42:18.284 00.000 12808 MoveAxis(E, 388, ABG)
18:42:18.284 00.000 12808 Guiding  Dir = 2, Dur = 388
18:42:18.285 00.001 12808 IsGuiding returns 0
18:42:18.285 00.000 12808 PulseGuide returned control before completion, sleep 398
18:42:18.290 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
18:42:18.326 00.036 8428 UpdateGuideState exits: m=2083 SNR=31.2
18:42:18.328 00.002 8428 PhdController: settling, locked = 1, distance = 12.60 (1.20) aobump = 0 frame = 2 / 99999
18:42:18.330 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684138.330,"Host":"TELESCOPE","Inst":1,"Distance":12.60,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:18.333 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:18.334 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:18.336 00.002 8428 Enqueuing Expose request
18:42:18.695 00.359 12808 IsGuiding returns 1
18:42:18.695 00.000 12808 scope still moving after pulse duration time elapsed
18:42:18.728 00.033 12808 IsGuiding returns 0
18:42:18.728 00.000 12808 scope move finished after 388 + 55 ms
18:42:18.728 00.000 12808 Move returns status 0, amount 388
18:42:18.728 00.000 12808 MoveAxis(S, 189, ABG)
18:42:18.728 00.000 12808 Guiding  Dir = 1, Dur = 189
18:42:18.729 00.001 12808 IsGuiding returns 0
18:42:18.729 00.000 12808 PulseGuide returned control before completion, sleep 199
18:42:18.943 00.214 12808 IsGuiding returns 1
18:42:18.943 00.000 12808 scope still moving after pulse duration time elapsed
18:42:18.976 00.033 12808 IsGuiding returns 1
18:42:19.006 00.030 12808 IsGuiding returns 1
18:42:19.039 00.033 12808 IsGuiding returns 1
18:42:19.069 00.030 12808 IsGuiding returns 1
18:42:19.100 00.031 12808 IsGuiding returns 1
18:42:19.133 00.033 12808 IsGuiding returns 0
18:42:19.133 00.000 12808 scope move finished after 189 + 215 ms
18:42:19.133 00.000 12808 Move returns status 0, amount 189
18:42:19.133 00.000 12808 move complete, result=0
18:42:19.133 00.000 12808 worker thread done servicing request
18:42:19.133 00.000 12808 Worker thread wakes up
18:42:19.133 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:19.134 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:19.134 00.000 8428 GuideStep: -3.6 px 388 ms EAST, 1.2 px 189 ms SOUTH
18:42:21.602 02.468 12808 Exposure complete
18:42:21.638 00.036 12808 worker thread done servicing request
18:42:21.638 00.000 8428 OnExposeComplete: enter
18:42:21.642 00.004 8428 UpdateGuideState(): m_state=6
18:42:21.656 00.014 8428 Star::Find(15, 896, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
18:42:21.663 00.007 8428 Star::Find returns 1 (0), X=896.52, Y=511.26, Mass=2048, SNR=31.0, Peak=97 HFD=4.6
18:42:21.666 00.003 8428 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
18:42:21.676 00.010 8428 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
18:42:21.684 00.008 8428 CameraToMount -- cameraX=0.93 cameraY=-3.35 hyp=3.47 cameraTheta=-1.30 mountX=-3.25 mountY=1.16, mountTheta=2.80
18:42:21.689 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.93, y=-3.35, opts=13)
18:42:21.692 00.003 8428 Enqueuing Move request for scope (0.93, -3.35)
18:42:21.696 00.004 12808 Worker thread wakes up
18:42:21.696 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.93, -3.35) opts 0xd
18:42:21.696 00.000 12808 Handling offset move in thread for scope, endpoint = (0.93, -3.35)
18:42:21.696 00.000 12808 Moving (0.93, -3.35) raw xDistance=-3.25 yDistance=1.16
18:42:21.699 00.003 12808 PPEC rslt: input = -3.25, final = -1.84, react = -1.95, pred = 0.11, hyst = -2.06, hyst_pct = 0.00, period_length = 426.80
18:42:21.699 00.000 12808 PPEC: input: -3.25, control: -1.84, exposure: 2000
18:42:21.699 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
18:42:21.699 00.000 12808 MoveAxis(E, 357, ABG)
18:42:21.699 00.000 12808 Guiding  Dir = 2, Dur = 357
18:42:21.699 00.000 12808 IsGuiding returns 0
18:42:21.700 00.001 12808 PulseGuide returned control before completion, sleep 367
18:42:21.705 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=83, Gamma=0.760
18:42:21.739 00.034 8428 UpdateGuideState exits: m=2048 SNR=31.0
18:42:21.741 00.002 8428 PhdController: settling, locked = 1, distance = 9.86 (1.20) aobump = 0 frame = 3 / 99999
18:42:21.742 00.001 8428 evsrv: {"Event":"Settling","Timestamp":1770684141.742,"Host":"TELESCOPE","Inst":1,"Distance":9.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:21.748 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:21.752 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:21.754 00.002 8428 Enqueuing Expose request
18:42:22.074 00.320 12808 IsGuiding returns 1
18:42:22.074 00.000 12808 scope still moving after pulse duration time elapsed
18:42:22.105 00.031 12808 IsGuiding returns 0
18:42:22.105 00.000 12808 scope move finished after 357 + 48 ms
18:42:22.105 00.000 12808 Move returns status 0, amount 357
18:42:22.105 00.000 12808 MoveAxis(S, 189, ABG)
18:42:22.105 00.000 12808 Guiding  Dir = 1, Dur = 189
18:42:22.106 00.001 12808 IsGuiding returns 0
18:42:22.106 00.000 12808 PulseGuide returned control before completion, sleep 199
18:42:22.309 00.203 12808 IsGuiding returns 1
18:42:22.309 00.000 12808 scope still moving after pulse duration time elapsed
18:42:22.339 00.030 12808 IsGuiding returns 1
18:42:22.370 00.031 12808 IsGuiding returns 1
18:42:22.402 00.032 12808 IsGuiding returns 1
18:42:22.434 00.032 12808 IsGuiding returns 0
18:42:22.435 00.001 12808 scope move finished after 189 + 139 ms
18:42:22.435 00.000 12808 Move returns status 0, amount 189
18:42:22.435 00.000 12808 move complete, result=0
18:42:22.435 00.000 12808 worker thread done servicing request
18:42:22.435 00.000 12808 Worker thread wakes up
18:42:22.435 00.000 8428 GuideStep: -3.3 px 357 ms EAST, 1.2 px 189 ms SOUTH
18:42:22.438 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:22.438 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:24.899 02.461 12808 Exposure complete
18:42:24.936 00.037 12808 worker thread done servicing request
18:42:24.936 00.000 8428 OnExposeComplete: enter
18:42:24.941 00.005 8428 UpdateGuideState(): m_state=6
18:42:24.944 00.003 8428 Star::Find(15, 896, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
18:42:24.946 00.002 8428 Star::Find returns 1 (0), X=896.60, Y=512.82, Mass=2198, SNR=32.2, Peak=134 HFD=4.0
18:42:24.949 00.003 8428 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.54 = -2.54)
18:42:24.951 00.002 8428 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
18:42:24.954 00.003 8428 CameraToMount -- cameraX=1.02 cameraY=-1.79 hyp=2.06 cameraTheta=-1.05 mountX=-1.69 mountY=1.14, mountTheta=2.55
18:42:24.962 00.008 8428 SchedulePrimaryMove(0F7D3718, x=1.02, y=-1.79, opts=13)
18:42:24.964 00.002 8428 Enqueuing Move request for scope (1.02, -1.79)
18:42:24.966 00.002 12808 Worker thread wakes up
18:42:24.966 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.02, -1.79) opts 0xd
18:42:24.967 00.001 12808 Handling offset move in thread for scope, endpoint = (1.02, -1.79)
18:42:24.967 00.000 12808 Moving (1.02, -1.79) raw xDistance=-1.69 yDistance=1.14
18:42:24.971 00.004 12808 PPEC rslt: input = -1.69, final = -1.01, react = -1.02, pred = 0.01, hyst = -1.03, hyst_pct = 0.00, period_length = 427.21
18:42:24.971 00.000 12808 PPEC: input: -1.69, control: -1.01, exposure: 2000
18:42:24.971 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
18:42:24.971 00.000 12808 MoveAxis(E, 196, ABG)
18:42:24.971 00.000 12808 Guiding  Dir = 2, Dur = 196
18:42:24.971 00.000 12808 IsGuiding returns 0
18:42:24.971 00.000 12808 PulseGuide returned control before completion, sleep 206
18:42:24.974 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=98, Gamma=0.760
18:42:25.010 00.036 8428 UpdateGuideState exits: m=2198 SNR=32.2
18:42:25.013 00.003 8428 PhdController: settling, locked = 1, distance = 7.52 (1.20) aobump = 0 frame = 4 / 99999
18:42:25.016 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770684145.016,"Host":"TELESCOPE","Inst":1,"Distance":7.52,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:25.021 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:25.023 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:25.025 00.002 8428 Enqueuing Expose request
18:42:25.189 00.164 12808 IsGuiding returns 0
18:42:25.190 00.001 12808 Move returns status 0, amount 196
18:42:25.190 00.000 12808 MoveAxis(S, 186, ABG)
18:42:25.190 00.000 12808 Guiding  Dir = 1, Dur = 186
18:42:25.190 00.000 12808 IsGuiding returns 0
18:42:25.190 00.000 12808 PulseGuide returned control before completion, sleep 196
18:42:25.395 00.205 12808 IsGuiding returns 1
18:42:25.396 00.001 12808 scope still moving after pulse duration time elapsed
18:42:25.426 00.030 12808 IsGuiding returns 1
18:42:25.456 00.030 12808 IsGuiding returns 1
18:42:25.488 00.032 12808 IsGuiding returns 1
18:42:25.519 00.031 12808 IsGuiding returns 0
18:42:25.519 00.000 12808 scope move finished after 186 + 142 ms
18:42:25.519 00.000 12808 Move returns status 0, amount 186
18:42:25.519 00.000 12808 move complete, result=0
18:42:25.519 00.000 12808 worker thread done servicing request
18:42:25.519 00.000 8428 GuideStep: -1.7 px 196 ms EAST, 1.1 px 186 ms SOUTH
18:42:25.524 00.005 12808 Worker thread wakes up
18:42:25.524 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:25.524 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:27.983 02.459 12808 Exposure complete
18:42:28.015 00.032 12808 worker thread done servicing request
18:42:28.016 00.001 8428 OnExposeComplete: enter
18:42:28.018 00.002 8428 UpdateGuideState(): m_state=6
18:42:28.021 00.003 8428 Star::Find(15, 896, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
18:42:28.023 00.002 8428 Star::Find returns 1 (0), X=897.02, Y=513.78, Mass=1992, SNR=30.2, Peak=77 HFD=4.9
18:42:28.027 00.004 8428 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.48) = xAngle (-2.01 = -2.01)
18:42:28.028 00.001 8428 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
18:42:28.030 00.002 8428 CameraToMount -- cameraX=1.43 cameraY=-0.83 hyp=1.65 cameraTheta=-0.53 mountX=-0.70 mountY=1.48, mountTheta=2.01
18:42:28.035 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.43, y=-0.83, opts=13)
18:42:28.039 00.004 8428 Enqueuing Move request for scope (1.43, -0.83)
18:42:28.042 00.003 12808 Worker thread wakes up
18:42:28.043 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.83) opts 0xd
18:42:28.043 00.000 12808 Handling offset move in thread for scope, endpoint = (1.43, -0.83)
18:42:28.043 00.000 12808 Moving (1.43, -0.83) raw xDistance=-0.70 yDistance=1.48
18:42:28.046 00.003 12808 PPEC rslt: input = -0.70, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.49, hyst_pct = 0.00, period_length = 427.62
18:42:28.046 00.000 12808 PPEC: input: -0.70, control: -0.40, exposure: 2000
18:42:28.047 00.001 12808 GuideAlgorithmResistSwitch::result() returns 1.48 from input 1.48
18:42:28.047 00.000 12808 MoveAxis(E, 77, ABG)
18:42:28.047 00.000 12808 Guiding  Dir = 2, Dur = 77
18:42:28.047 00.000 12808 IsGuiding returns 0
18:42:28.048 00.001 12808 PulseGuide returned control before completion, sleep 87
18:42:28.052 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
18:42:28.085 00.033 8428 UpdateGuideState exits: m=1992 SNR=30.2
18:42:28.089 00.004 8428 PhdController: settling, locked = 1, distance = 5.76 (1.20) aobump = 0 frame = 5 / 99999
18:42:28.091 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684148.091,"Host":"TELESCOPE","Inst":1,"Distance":5.76,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:28.094 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:28.096 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:28.098 00.002 8428 Enqueuing Expose request
18:42:28.150 00.052 12808 IsGuiding returns 1
18:42:28.150 00.000 12808 scope still moving after pulse duration time elapsed
18:42:28.181 00.031 12808 IsGuiding returns 0
18:42:28.181 00.000 12808 scope move finished after 77 + 56 ms
18:42:28.181 00.000 12808 Move returns status 0, amount 77
18:42:28.181 00.000 12808 MoveAxis(S, 242, ABG)
18:42:28.181 00.000 12808 Guiding  Dir = 1, Dur = 242
18:42:28.182 00.001 12808 IsGuiding returns 0
18:42:28.182 00.000 12808 PulseGuide returned control before completion, sleep 252
18:42:28.444 00.262 12808 IsGuiding returns 1
18:42:28.445 00.001 12808 scope still moving after pulse duration time elapsed
18:42:28.476 00.031 12808 IsGuiding returns 1
18:42:28.507 00.031 12808 IsGuiding returns 1
18:42:28.538 00.031 12808 IsGuiding returns 0
18:42:28.538 00.000 12808 scope move finished after 242 + 114 ms
18:42:28.538 00.000 12808 Move returns status 0, amount 242
18:42:28.538 00.000 12808 move complete, result=0
18:42:28.538 00.000 12808 worker thread done servicing request
18:42:28.538 00.000 12808 Worker thread wakes up
18:42:28.538 00.000 8428 GuideStep: -0.7 px 77 ms EAST, 1.5 px 242 ms SOUTH
18:42:28.543 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:28.543 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:31.013 02.470 12808 Exposure complete
18:42:31.055 00.042 12808 worker thread done servicing request
18:42:31.055 00.000 8428 OnExposeComplete: enter
18:42:31.056 00.001 8428 UpdateGuideState(): m_state=6
18:42:31.058 00.002 8428 Star::Find(15, 897, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
18:42:31.060 00.002 8428 Star::Find returns 1 (0), X=897.14, Y=515.85, Mass=1984, SNR=30.5, Peak=106 HFD=4.4
18:42:31.065 00.005 8428 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.48) = xAngle (-0.81 = -0.81)
18:42:31.068 00.003 8428 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
18:42:31.070 00.002 8428 CameraToMount -- cameraX=1.55 cameraY=1.24 hyp=1.99 cameraTheta=0.67 mountX=1.37 mountY=1.46, mountTheta=0.82
18:42:31.074 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.55, y=1.24, opts=13)
18:42:31.076 00.002 8428 Enqueuing Move request for scope (1.55, 1.24)
18:42:31.080 00.004 12808 Worker thread wakes up
18:42:31.080 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.55, 1.24) opts 0xd
18:42:31.080 00.000 12808 Handling offset move in thread for scope, endpoint = (1.55, 1.24)
18:42:31.080 00.000 12808 Moving (1.55, 1.24) raw xDistance=1.37 yDistance=1.46
18:42:31.084 00.004 12808 PPEC rslt: input = 1.37, final = 0.83, react = 0.82, pred = 0.00, hyst = 0.68, hyst_pct = 0.00, period_length = 428.03
18:42:31.084 00.000 12808 PPEC: input: 1.37, control: 0.83, exposure: 2000
18:42:31.084 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
18:42:31.084 00.000 12808 MoveAxis(W, 160, ABG)
18:42:31.084 00.000 12808 Guiding  Dir = 3, Dur = 160
18:42:31.085 00.001 12808 IsGuiding returns 0
18:42:31.085 00.000 12808 PulseGuide returned control before completion, sleep 170
18:42:31.091 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:42:31.127 00.036 8428 UpdateGuideState exits: m=1984 SNR=30.5
18:42:31.130 00.003 8428 PhdController: settling, locked = 1, distance = 4.63 (1.20) aobump = 0 frame = 6 / 99999
18:42:31.132 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684151.132,"Host":"TELESCOPE","Inst":1,"Distance":4.63,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:31.135 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:31.137 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:31.139 00.002 8428 Enqueuing Expose request
18:42:31.269 00.130 12808 IsGuiding returns 1
18:42:31.269 00.000 12808 scope still moving after pulse duration time elapsed
18:42:31.299 00.030 12808 IsGuiding returns 0
18:42:31.299 00.000 12808 scope move finished after 160 + 53 ms
18:42:31.299 00.000 12808 Move returns status 0, amount 160
18:42:31.299 00.000 12808 MoveAxis(S, 238, ABG)
18:42:31.299 00.000 12808 Guiding  Dir = 1, Dur = 238
18:42:31.299 00.000 12808 IsGuiding returns 0
18:42:31.300 00.001 12808 PulseGuide returned control before completion, sleep 248
18:42:31.549 00.249 12808 IsGuiding returns 1
18:42:31.549 00.000 12808 scope still moving after pulse duration time elapsed
18:42:31.581 00.032 12808 IsGuiding returns 1
18:42:31.612 00.031 12808 IsGuiding returns 1
18:42:31.642 00.030 12808 IsGuiding returns 1
18:42:31.672 00.030 12808 IsGuiding returns 1
18:42:31.704 00.032 12808 IsGuiding returns 0
18:42:31.704 00.000 12808 scope move finished after 238 + 166 ms
18:42:31.704 00.000 12808 Move returns status 0, amount 238
18:42:31.704 00.000 12808 move complete, result=0
18:42:31.704 00.000 12808 worker thread done servicing request
18:42:31.705 00.001 12808 Worker thread wakes up
18:42:31.705 00.000 8428 GuideStep: 1.4 px 160 ms WEST, 1.5 px 238 ms SOUTH
18:42:31.707 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:31.707 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:34.171 02.464 12808 Exposure complete
18:42:34.204 00.033 12808 worker thread done servicing request
18:42:34.205 00.001 8428 OnExposeComplete: enter
18:42:34.206 00.001 8428 UpdateGuideState(): m_state=6
18:42:34.208 00.002 8428 Star::Find(15, 897, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
18:42:34.210 00.002 8428 Star::Find returns 1 (0), X=896.16, Y=514.50, Mass=1929, SNR=29.8, Peak=94 HFD=5.0
18:42:34.212 00.002 8428 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
18:42:34.213 00.001 8428 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
18:42:34.220 00.007 8428 CameraToMount -- cameraX=0.58 cameraY=-0.11 hyp=0.59 cameraTheta=-0.18 mountX=-0.05 mountY=0.58, mountTheta=1.66
18:42:34.224 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.58, y=-0.11, opts=13)
18:42:34.227 00.003 8428 Enqueuing Move request for scope (0.58, -0.11)
18:42:34.230 00.003 12808 Worker thread wakes up
18:42:34.230 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.11) opts 0xd
18:42:34.230 00.000 12808 Handling offset move in thread for scope, endpoint = (0.58, -0.11)
18:42:34.230 00.000 12808 Moving (0.58, -0.11) raw xDistance=-0.05 yDistance=0.58
18:42:34.235 00.005 12808 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 428.43
18:42:34.235 00.000 12808 PPEC: input: -0.05, control: 0.03, exposure: 2000
18:42:34.235 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
18:42:34.235 00.000 12808 MoveAxis(W, 7, ABG)
18:42:34.235 00.000 12808 Guiding  Dir = 3, Dur = 7
18:42:34.236 00.001 12808 IsGuiding returns 0
18:42:34.236 00.000 12808 PulseGuide returned control before completion, sleep 17
18:42:34.240 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=64, Gamma=0.760
18:42:34.261 00.021 12808 IsGuiding returns 1
18:42:34.261 00.000 12808 scope still moving after pulse duration time elapsed
18:42:34.276 00.015 8428 UpdateGuideState exits: m=1929 SNR=29.8
18:42:34.280 00.004 8428 PhdController: settling, locked = 1, distance = 3.42 (1.20) aobump = 0 frame = 7 / 99999
18:42:34.284 00.004 8428 evsrv: {"Event":"Settling","Timestamp":1770684154.284,"Host":"TELESCOPE","Inst":1,"Distance":3.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:34.287 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:34.289 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:34.291 00.002 8428 Enqueuing Expose request
18:42:34.294 00.003 12808 IsGuiding returns 0
18:42:34.294 00.000 12808 scope move finished after 7 + 51 ms
18:42:34.294 00.000 12808 Move returns status 0, amount 7
18:42:34.294 00.000 12808 MoveAxis(S, 95, ABG)
18:42:34.294 00.000 12808 Guiding  Dir = 1, Dur = 95
18:42:34.295 00.001 12808 IsGuiding returns 0
18:42:34.295 00.000 12808 PulseGuide returned control before completion, sleep 105
18:42:34.404 00.109 12808 IsGuiding returns 1
18:42:34.404 00.000 12808 scope still moving after pulse duration time elapsed
18:42:34.436 00.032 12808 IsGuiding returns 1
18:42:34.466 00.030 12808 IsGuiding returns 1
18:42:34.498 00.032 12808 IsGuiding returns 1
18:42:34.530 00.032 12808 IsGuiding returns 1
18:42:34.560 00.030 12808 IsGuiding returns 0
18:42:34.561 00.001 12808 scope move finished after 95 + 171 ms
18:42:34.561 00.000 12808 Move returns status 0, amount 95
18:42:34.561 00.000 12808 move complete, result=0
18:42:34.561 00.000 12808 worker thread done servicing request
18:42:34.561 00.000 12808 Worker thread wakes up
18:42:34.561 00.000 8428 GuideStep: -0.1 px 7 ms WEST, 0.6 px 95 ms SOUTH
18:42:34.566 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:34.566 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:37.023 02.457 12808 Exposure complete
18:42:37.055 00.032 12808 worker thread done servicing request
18:42:37.055 00.000 8428 OnExposeComplete: enter
18:42:37.057 00.002 8428 UpdateGuideState(): m_state=6
18:42:37.060 00.003 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
18:42:37.061 00.001 8428 Star::Find returns 1 (0), X=895.79, Y=514.33, Mass=1981, SNR=30.4, Peak=110 HFD=4.6
18:42:37.065 00.004 8428 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
18:42:37.067 00.002 8428 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
18:42:37.069 00.002 8428 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=-0.25 mountY=0.22, mountTheta=2.42
18:42:37.072 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.20, y=-0.27, opts=13)
18:42:37.074 00.002 8428 Enqueuing Move request for scope (0.20, -0.27)
18:42:37.075 00.001 12808 Worker thread wakes up
18:42:37.075 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
18:42:37.076 00.001 12808 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
18:42:37.076 00.000 12808 Moving (0.20, -0.27) raw xDistance=-0.25 yDistance=0.22
18:42:37.081 00.005 12808 PPEC rslt: input = -0.25, final = 0.21, react = -0.15, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 428.82
18:42:37.081 00.000 12808 PPEC: input: -0.25, control: 0.21, exposure: 2000
18:42:37.081 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:37.081 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:42:37.081 00.000 12808 MoveAxis(W, 40, ABG)
18:42:37.081 00.000 12808 Guiding  Dir = 3, Dur = 40
18:42:37.082 00.001 12808 IsGuiding returns 0
18:42:37.083 00.001 12808 PulseGuide returned control before completion, sleep 50
18:42:37.088 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:42:37.121 00.033 8428 UpdateGuideState exits: m=1981 SNR=30.4
18:42:37.125 00.004 8428 PhdController: settling, locked = 1, distance = 2.49 (1.20) aobump = 0 frame = 8 / 99999
18:42:37.127 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684157.127,"Host":"TELESCOPE","Inst":1,"Distance":2.49,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:37.129 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:37.131 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:37.133 00.002 8428 Enqueuing Expose request
18:42:37.143 00.010 12808 IsGuiding returns 1
18:42:37.143 00.000 12808 scope still moving after pulse duration time elapsed
18:42:37.173 00.030 12808 IsGuiding returns 1
18:42:37.204 00.031 12808 IsGuiding returns 0
18:42:37.204 00.000 12808 scope move finished after 40 + 81 ms
18:42:37.204 00.000 12808 Move returns status 0, amount 40
18:42:37.204 00.000 12808 MoveAxis(N, 0, ABG)
18:42:37.205 00.001 12808 Move returns status 0, amount 0
18:42:37.205 00.000 12808 move complete, result=0
18:42:37.205 00.000 12808 worker thread done servicing request
18:42:37.205 00.000 12808 Worker thread wakes up
18:42:37.205 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:37.205 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:37.206 00.001 8428 GuideStep: -0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
18:42:39.676 02.470 12808 Exposure complete
18:42:39.711 00.035 12808 worker thread done servicing request
18:42:39.712 00.001 8428 OnExposeComplete: enter
18:42:39.715 00.003 8428 UpdateGuideState(): m_state=6
18:42:39.717 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
18:42:39.719 00.002 8428 Star::Find returns 1 (0), X=896.23, Y=512.88, Mass=2108, SNR=31.5, Peak=100 HFD=4.5
18:42:39.721 00.002 8428 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
18:42:39.722 00.001 8428 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
18:42:39.724 00.002 8428 CameraToMount -- cameraX=0.64 cameraY=-1.73 hyp=1.84 cameraTheta=-1.21 mountX=-1.66 mountY=0.76, mountTheta=2.71
18:42:39.727 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.64, y=-1.73, opts=13)
18:42:39.732 00.005 8428 Enqueuing Move request for scope (0.64, -1.73)
18:42:39.735 00.003 12808 Worker thread wakes up
18:42:39.735 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.73) opts 0xd
18:42:39.735 00.000 12808 Handling offset move in thread for scope, endpoint = (0.64, -1.73)
18:42:39.735 00.000 12808 Moving (0.64, -1.73) raw xDistance=-1.66 yDistance=0.76
18:42:39.738 00.003 12808 PPEC rslt: input = -1.66, final = -0.80, react = -1.00, pred = 0.20, hyst = -0.90, hyst_pct = 0.00, period_length = 429.22
18:42:39.738 00.000 12808 PPEC: input: -1.66, control: -0.80, exposure: 2000
18:42:39.739 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
18:42:39.739 00.000 12808 MoveAxis(E, 155, ABG)
18:42:39.739 00.000 12808 Guiding  Dir = 2, Dur = 155
18:42:39.739 00.000 12808 IsGuiding returns 0
18:42:39.740 00.001 12808 PulseGuide returned control before completion, sleep 165
18:42:39.741 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:42:39.776 00.035 8428 UpdateGuideState exits: m=2108 SNR=31.5
18:42:39.781 00.005 8428 PhdController: settling, locked = 1, distance = 2.30 (1.20) aobump = 0 frame = 9 / 99999
18:42:39.783 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684159.783,"Host":"TELESCOPE","Inst":1,"Distance":2.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:39.785 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:39.787 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:39.789 00.002 8428 Enqueuing Expose request
18:42:39.917 00.128 12808 IsGuiding returns 1
18:42:39.917 00.000 12808 scope still moving after pulse duration time elapsed
18:42:39.949 00.032 12808 IsGuiding returns 1
18:42:39.979 00.030 12808 IsGuiding returns 0
18:42:39.979 00.000 12808 scope move finished after 155 + 84 ms
18:42:39.979 00.000 12808 Move returns status 0, amount 155
18:42:39.979 00.000 12808 MoveAxis(S, 124, ABG)
18:42:39.979 00.000 12808 Guiding  Dir = 1, Dur = 124
18:42:39.980 00.001 12808 IsGuiding returns 0
18:42:39.980 00.000 12808 PulseGuide returned control before completion, sleep 134
18:42:40.118 00.138 12808 IsGuiding returns 1
18:42:40.118 00.000 12808 scope still moving after pulse duration time elapsed
18:42:40.149 00.031 12808 IsGuiding returns 1
18:42:40.179 00.030 12808 IsGuiding returns 1
18:42:40.212 00.033 12808 IsGuiding returns 0
18:42:40.212 00.000 12808 scope move finished after 124 + 107 ms
18:42:40.212 00.000 12808 Move returns status 0, amount 124
18:42:40.212 00.000 12808 move complete, result=0
18:42:40.212 00.000 12808 worker thread done servicing request
18:42:40.212 00.000 8428 GuideStep: -1.7 px 155 ms EAST, 0.8 px 124 ms SOUTH
18:42:40.214 00.002 12808 Worker thread wakes up
18:42:40.214 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:40.214 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:42.679 02.465 12808 Exposure complete
18:42:42.714 00.035 12808 worker thread done servicing request
18:42:42.714 00.000 8428 OnExposeComplete: enter
18:42:42.716 00.002 8428 UpdateGuideState(): m_state=6
18:42:42.718 00.002 8428 Star::Find(15, 896, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
18:42:42.722 00.004 8428 Star::Find returns 1 (0), X=895.76, Y=514.71, Mass=2088, SNR=31.4, Peak=120 HFD=4.4
18:42:42.724 00.002 8428 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.48) = xAngle (-0.93 = -0.93)
18:42:42.725 00.001 8428 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
18:42:42.727 00.002 8428 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.20 cameraTheta=0.55 mountX=0.12 mountY=0.16, mountTheta=0.94
18:42:42.730 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.17, y=0.11, opts=13)
18:42:42.732 00.002 8428 Enqueuing Move request for scope (0.17, 0.11)
18:42:42.734 00.002 12808 Worker thread wakes up
18:42:42.734 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
18:42:42.734 00.000 12808 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
18:42:42.734 00.000 12808 Moving (0.17, 0.11) raw xDistance=0.12 yDistance=0.16
18:42:42.740 00.006 12808 PPEC rslt: input = 0.12, final = 0.24, react = 0.07, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 429.61
18:42:42.740 00.000 12808 PPEC: input: 0.12, control: 0.24, exposure: 2000
18:42:42.740 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:42.741 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:42:42.741 00.000 12808 MoveAxis(W, 47, ABG)
18:42:42.742 00.001 12808 Guiding  Dir = 3, Dur = 47
18:42:42.742 00.000 12808 IsGuiding returns 0
18:42:42.743 00.001 12808 PulseGuide returned control before completion, sleep 57
18:42:42.747 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=81, Gamma=0.760
18:42:42.783 00.036 8428 UpdateGuideState exits: m=2088 SNR=31.4
18:42:42.787 00.004 8428 PhdController: settling, locked = 1, distance = 1.67 (1.20) aobump = 0 frame = 10 / 99999
18:42:42.789 00.002 8428 evsrv: {"Event":"Settling","Timestamp":1770684162.789,"Host":"TELESCOPE","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:42.791 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:42.792 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:42.794 00.002 8428 Enqueuing Expose request
18:42:42.813 00.019 12808 IsGuiding returns 1
18:42:42.813 00.000 12808 scope still moving after pulse duration time elapsed
18:42:42.845 00.032 12808 IsGuiding returns 1
18:42:42.877 00.032 12808 IsGuiding returns 1
18:42:42.909 00.032 12808 IsGuiding returns 0
18:42:42.909 00.000 12808 scope move finished after 47 + 119 ms
18:42:42.909 00.000 12808 Move returns status 0, amount 47
18:42:42.909 00.000 12808 MoveAxis(N, 0, ABG)
18:42:42.909 00.000 12808 Move returns status 0, amount 0
18:42:42.909 00.000 12808 move complete, result=0
18:42:42.909 00.000 12808 worker thread done servicing request
18:42:42.909 00.000 8428 GuideStep: 0.1 px 47 ms WEST, 0.2 px 0 ms NORTH
18:42:42.912 00.003 12808 Worker thread wakes up
18:42:42.912 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:42.912 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:45.375 02.463 12808 Exposure complete
18:42:45.408 00.033 12808 worker thread done servicing request
18:42:45.408 00.000 8428 OnExposeComplete: enter
18:42:45.410 00.002 8428 UpdateGuideState(): m_state=6
18:42:45.411 00.001 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
18:42:45.413 00.002 8428 Star::Find returns 1 (0), X=895.34, Y=513.87, Mass=1990, SNR=30.4, Peak=103 HFD=4.5
18:42:45.418 00.005 8428 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
18:42:45.423 00.005 8428 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
18:42:45.426 00.003 8428 CameraToMount -- cameraX=-0.25 cameraY=-0.74 hyp=0.78 cameraTheta=-1.90 mountX=-0.76 mountY=-0.20, mountTheta=-2.89
18:42:45.430 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.25, y=-0.74, opts=13)
18:42:45.433 00.003 8428 Enqueuing Move request for scope (-0.25, -0.74)
18:42:45.437 00.004 12808 Worker thread wakes up
18:42:45.437 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.74) opts 0xd
18:42:45.437 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.25, -0.74)
18:42:45.437 00.000 12808 Moving (-0.25, -0.74) raw xDistance=-0.76 yDistance=-0.20
18:42:45.440 00.003 12808 PPEC rslt: input = -0.76, final = -0.27, react = -0.45, pred = 0.19, hyst = -0.46, hyst_pct = 0.00, period_length = 430.00
18:42:45.440 00.000 12808 PPEC: input: -0.76, control: -0.27, exposure: 2000
18:42:45.440 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:45.440 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:42:45.440 00.000 12808 MoveAxis(E, 52, ABG)
18:42:45.440 00.000 12808 Guiding  Dir = 2, Dur = 52
18:42:45.444 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:42:45.451 00.007 12808 IsGuiding returns 0
18:42:45.452 00.001 12808 PulseGuide returned control before completion, sleep 62
18:42:45.479 00.027 8428 UpdateGuideState exits: m=1990 SNR=30.4
18:42:45.484 00.005 8428 PhdController: settling, locked = 1, distance = 1.40 (1.20) aobump = 0 frame = 11 / 99999
18:42:45.487 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770684165.487,"Host":"TELESCOPE","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:45.489 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:45.491 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:45.494 00.003 8428 Enqueuing Expose request
18:42:45.526 00.032 12808 IsGuiding returns 1
18:42:45.527 00.001 12808 scope still moving after pulse duration time elapsed
18:42:45.556 00.029 12808 IsGuiding returns 0
18:42:45.556 00.000 12808 scope move finished after 52 + 53 ms
18:42:45.556 00.000 12808 Move returns status 0, amount 52
18:42:45.556 00.000 12808 MoveAxis(N, 0, ABG)
18:42:45.556 00.000 12808 Move returns status 0, amount 0
18:42:45.556 00.000 12808 move complete, result=0
18:42:45.558 00.002 12808 worker thread done servicing request
18:42:45.558 00.000 12808 Worker thread wakes up
18:42:45.558 00.000 8428 GuideStep: -0.8 px 52 ms EAST, -0.2 px 0 ms NORTH
18:42:45.560 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:45.560 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:48.029 02.469 12808 Exposure complete
18:42:48.072 00.043 12808 worker thread done servicing request
18:42:48.073 00.001 8428 OnExposeComplete: enter
18:42:48.075 00.002 8428 UpdateGuideState(): m_state=6
18:42:48.079 00.004 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
18:42:48.082 00.003 8428 Star::Find returns 1 (0), X=895.61, Y=513.57, Mass=2112, SNR=31.6, Peak=101 HFD=4.9
18:42:48.083 00.001 8428 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:42:48.085 00.002 8428 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
18:42:48.090 00.005 8428 CameraToMount -- cameraX=0.02 cameraY=-1.04 hyp=1.04 cameraTheta=-1.55 mountX=-1.03 mountY=0.09, mountTheta=3.05
18:42:48.094 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.02, y=-1.04, opts=13)
18:42:48.097 00.003 8428 Enqueuing Move request for scope (0.02, -1.04)
18:42:48.098 00.001 12808 Worker thread wakes up
18:42:48.098 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.04) opts 0xd
18:42:48.099 00.001 12808 Handling offset move in thread for scope, endpoint = (0.02, -1.04)
18:42:48.099 00.000 12808 Moving (0.02, -1.04) raw xDistance=-1.03 yDistance=0.09
18:42:48.103 00.004 12808 PPEC rslt: input = -1.03, final = -0.43, react = -0.62, pred = 0.19, hyst = -0.54, hyst_pct = 0.00, period_length = 430.39
18:42:48.103 00.000 12808 PPEC: input: -1.03, control: -0.43, exposure: 2000
18:42:48.103 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:48.103 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:42:48.103 00.000 12808 MoveAxis(E, 84, ABG)
18:42:48.103 00.000 12808 Guiding  Dir = 2, Dur = 84
18:42:48.104 00.001 12808 IsGuiding returns 0
18:42:48.105 00.001 12808 PulseGuide returned control before completion, sleep 94
18:42:48.107 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=89, Gamma=0.760
18:42:48.140 00.033 8428 UpdateGuideState exits: m=2112 SNR=31.6
18:42:48.142 00.002 8428 PhdController: settling, locked = 1, distance = 1.29 (1.20) aobump = 0 frame = 12 / 99999
18:42:48.145 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770684168.145,"Host":"TELESCOPE","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:48.147 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:48.151 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:48.153 00.002 8428 Enqueuing Expose request
18:42:48.211 00.058 12808 IsGuiding returns 0
18:42:48.211 00.000 12808 Move returns status 0, amount 84
18:42:48.211 00.000 12808 MoveAxis(N, 0, ABG)
18:42:48.211 00.000 12808 Move returns status 0, amount 0
18:42:48.211 00.000 12808 move complete, result=0
18:42:48.211 00.000 12808 worker thread done servicing request
18:42:48.212 00.001 12808 Worker thread wakes up
18:42:48.212 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:48.212 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:48.212 00.000 8428 GuideStep: -1.0 px 84 ms EAST, 0.1 px 0 ms NORTH
18:42:50.676 02.464 12808 Exposure complete
18:42:50.708 00.032 12808 worker thread done servicing request
18:42:50.708 00.000 8428 OnExposeComplete: enter
18:42:50.710 00.002 8428 UpdateGuideState(): m_state=6
18:42:50.713 00.003 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
18:42:50.715 00.002 8428 Star::Find returns 1 (0), X=895.47, Y=513.51, Mass=2090, SNR=31.2, Peak=98 HFD=5.1
18:42:50.716 00.001 8428 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
18:42:50.718 00.002 8428 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
18:42:50.725 00.007 8428 CameraToMount -- cameraX=-0.12 cameraY=-1.10 hyp=1.10 cameraTheta=-1.68 mountX=-1.10 mountY=-0.04, mountTheta=-3.11
18:42:50.729 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.12, y=-1.10, opts=13)
18:42:50.731 00.002 8428 Enqueuing Move request for scope (-0.12, -1.10)
18:42:50.733 00.002 12808 Worker thread wakes up
18:42:50.733 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.10) opts 0xd
18:42:50.733 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.12, -1.10)
18:42:50.733 00.000 12808 Moving (-0.12, -1.10) raw xDistance=-1.10 yDistance=-0.04
18:42:50.737 00.004 12808 PPEC rslt: input = -1.10, final = -0.52, react = -0.66, pred = 0.14, hyst = -0.61, hyst_pct = 0.00, period_length = 430.77
18:42:50.737 00.000 12808 PPEC: input: -1.10, control: -0.52, exposure: 2000
18:42:50.738 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:50.738 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:42:50.738 00.000 12808 MoveAxis(E, 101, ABG)
18:42:50.738 00.000 12808 Guiding  Dir = 2, Dur = 101
18:42:50.738 00.000 12808 IsGuiding returns 0
18:42:50.739 00.001 12808 PulseGuide returned control before completion, sleep 111
18:42:50.743 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
18:42:50.776 00.033 8428 UpdateGuideState exits: m=2090 SNR=31.2
18:42:50.783 00.007 8428 PhdController: settling, locked = 1, distance = 1.24 (1.20) aobump = 0 frame = 13 / 99999
18:42:50.787 00.004 8428 evsrv: {"Event":"Settling","Timestamp":1770684170.787,"Host":"TELESCOPE","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:50.789 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:50.792 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:50.793 00.001 8428 Enqueuing Expose request
18:42:50.862 00.069 12808 IsGuiding returns 1
18:42:50.862 00.000 12808 scope still moving after pulse duration time elapsed
18:42:50.890 00.028 12808 IsGuiding returns 1
18:42:50.922 00.032 12808 IsGuiding returns 0
18:42:50.923 00.001 12808 scope move finished after 101 + 82 ms
18:42:50.923 00.000 12808 Move returns status 0, amount 101
18:42:50.923 00.000 12808 MoveAxis(N, 0, ABG)
18:42:50.923 00.000 12808 Move returns status 0, amount 0
18:42:50.923 00.000 12808 move complete, result=0
18:42:50.923 00.000 12808 worker thread done servicing request
18:42:50.924 00.001 8428 GuideStep: -1.1 px 101 ms EAST, -0.0 px 0 ms NORTH
18:42:50.928 00.004 12808 Worker thread wakes up
18:42:50.929 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:50.929 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:53.392 02.463 12808 Exposure complete
18:42:53.431 00.039 12808 worker thread done servicing request
18:42:53.431 00.000 8428 OnExposeComplete: enter
18:42:53.433 00.002 8428 UpdateGuideState(): m_state=6
18:42:53.434 00.001 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
18:42:53.437 00.003 8428 Star::Find returns 1 (0), X=895.79, Y=513.75, Mass=2001, SNR=30.6, Peak=96 HFD=4.7
18:42:53.439 00.002 8428 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
18:42:53.440 00.001 8428 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
18:42:53.442 00.002 8428 CameraToMount -- cameraX=0.21 cameraY=-0.85 hyp=0.88 cameraTheta=-1.33 mountX=-0.83 mountY=0.27, mountTheta=2.83
18:42:53.445 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.21, y=-0.85, opts=13)
18:42:53.452 00.007 8428 Enqueuing Move request for scope (0.21, -0.85)
18:42:53.454 00.002 12808 Worker thread wakes up
18:42:53.454 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.85) opts 0xd
18:42:53.454 00.000 12808 Handling offset move in thread for scope, endpoint = (0.21, -0.85)
18:42:53.455 00.001 12808 Moving (0.21, -0.85) raw xDistance=-0.83 yDistance=0.27
18:42:53.458 00.003 12808 PPEC rslt: input = -0.83, final = -0.36, react = -0.50, pred = 0.13, hyst = -0.47, hyst_pct = 0.00, period_length = 431.16
18:42:53.458 00.000 12808 PPEC: input: -0.83, control: -0.36, exposure: 2000
18:42:53.458 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:53.458 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:42:53.458 00.000 12808 MoveAxis(E, 71, ABG)
18:42:53.458 00.000 12808 Guiding  Dir = 2, Dur = 71
18:42:53.460 00.002 12808 IsGuiding returns 0
18:42:53.460 00.000 12808 PulseGuide returned control before completion, sleep 81
18:42:53.465 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=67, Gamma=0.760
18:42:53.505 00.040 8428 UpdateGuideState exits: m=2001 SNR=30.6
18:42:53.508 00.003 8428 PhdController: settling, locked = 1, distance = 1.13 (1.20) aobump = 0 frame = 14 / 99999
18:42:53.511 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770684173.511,"Host":"TELESCOPE","Inst":1,"Distance":1.13,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:42:53.513 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:53.515 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:53.519 00.004 8428 Enqueuing Expose request
18:42:53.556 00.037 12808 IsGuiding returns 1
18:42:53.556 00.000 12808 scope still moving after pulse duration time elapsed
18:42:53.587 00.031 12808 IsGuiding returns 0
18:42:53.587 00.000 12808 scope move finished after 71 + 56 ms
18:42:53.587 00.000 12808 Move returns status 0, amount 71
18:42:53.587 00.000 12808 MoveAxis(N, 0, ABG)
18:42:53.587 00.000 12808 Move returns status 0, amount 0
18:42:53.587 00.000 12808 move complete, result=0
18:42:53.587 00.000 12808 worker thread done servicing request
18:42:53.587 00.000 12808 Worker thread wakes up
18:42:53.587 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:53.587 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:53.588 00.001 8428 GuideStep: -0.8 px 71 ms EAST, 0.3 px 0 ms NORTH
18:42:56.049 02.461 12808 Exposure complete
18:42:56.082 00.033 12808 worker thread done servicing request
18:42:56.082 00.000 8428 OnExposeComplete: enter
18:42:56.084 00.002 8428 UpdateGuideState(): m_state=6
18:42:56.086 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
18:42:56.088 00.002 8428 Star::Find returns 1 (0), X=895.71, Y=515.00, Mass=1968, SNR=30.1, Peak=81 HFD=4.8
18:42:56.089 00.001 8428 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.48) = xAngle (-0.21 = -0.21)
18:42:56.094 00.005 8428 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
18:42:56.098 00.004 8428 CameraToMount -- cameraX=0.12 cameraY=0.39 hyp=0.41 cameraTheta=1.27 mountX=0.40 mountY=0.10, mountTheta=0.23
18:42:56.102 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.12, y=0.39, opts=13)
18:42:56.105 00.003 8428 Enqueuing Move request for scope (0.12, 0.39)
18:42:56.108 00.003 12808 Worker thread wakes up
18:42:56.108 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.39) opts 0xd
18:42:56.108 00.000 12808 Handling offset move in thread for scope, endpoint = (0.12, 0.39)
18:42:56.108 00.000 12808 Moving (0.12, 0.39) raw xDistance=0.40 yDistance=0.10
18:42:56.111 00.003 12808 PPEC rslt: input = 0.40, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 431.54
18:42:56.111 00.000 12808 PPEC: input: 0.40, control: 0.27, exposure: 2000
18:42:56.111 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:56.111 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:42:56.111 00.000 12808 MoveAxis(W, 52, ABG)
18:42:56.111 00.000 12808 Guiding  Dir = 3, Dur = 52
18:42:56.112 00.001 12808 IsGuiding returns 0
18:42:56.112 00.000 12808 PulseGuide returned control before completion, sleep 62
18:42:56.114 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:42:56.147 00.033 8428 UpdateGuideState exits: m=1968 SNR=30.1
18:42:56.152 00.005 8428 PhdController: settling, locked = 1, distance = 0.91 (1.20) aobump = 0 frame = 15 / 99999
18:42:56.155 00.003 8428 evsrv: {"Event":"Settling","Timestamp":1770684176.155,"Host":"TELESCOPE","Inst":1,"Distance":0.91,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
18:42:56.157 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:56.159 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:56.161 00.002 8428 Enqueuing Expose request
18:42:56.186 00.025 12808 IsGuiding returns 1
18:42:56.186 00.000 12808 scope still moving after pulse duration time elapsed
18:42:56.217 00.031 12808 IsGuiding returns 1
18:42:56.248 00.031 12808 IsGuiding returns 0
18:42:56.248 00.000 12808 scope move finished after 52 + 84 ms
18:42:56.248 00.000 12808 Move returns status 0, amount 52
18:42:56.248 00.000 12808 MoveAxis(N, 0, ABG)
18:42:56.248 00.000 12808 Move returns status 0, amount 0
18:42:56.248 00.000 12808 move complete, result=0
18:42:56.249 00.001 12808 worker thread done servicing request
18:42:56.249 00.000 12808 Worker thread wakes up
18:42:56.249 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:56.249 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:56.253 00.004 8428 GuideStep: 0.4 px 52 ms WEST, 0.1 px 0 ms NORTH
18:42:58.714 02.461 12808 Exposure complete
18:42:58.746 00.032 12808 worker thread done servicing request
18:42:58.746 00.000 8428 OnExposeComplete: enter
18:42:58.749 00.003 8428 UpdateGuideState(): m_state=6
18:42:58.751 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
18:42:58.753 00.002 8428 Star::Find returns 1 (0), X=895.63, Y=515.30, Mass=2025, SNR=30.8, Peak=99 HFD=4.8
18:42:58.755 00.002 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:42:58.757 00.002 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
18:42:58.759 00.002 8428 CameraToMount -- cameraX=0.04 cameraY=0.70 hyp=0.70 cameraTheta=1.51 mountX=0.70 mountY=-0.01, mountTheta=-0.01
18:42:58.762 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.04, y=0.70, opts=13)
18:42:58.765 00.003 8428 Enqueuing Move request for scope (0.04, 0.70)
18:42:58.766 00.001 12808 Worker thread wakes up
18:42:58.766 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.70) opts 0xd
18:42:58.766 00.000 12808 Handling offset move in thread for scope, endpoint = (0.04, 0.70)
18:42:58.767 00.001 12808 Moving (0.04, 0.70) raw xDistance=0.70 yDistance=-0.01
18:42:58.773 00.006 12808 PPEC rslt: input = 0.70, final = 0.43, react = 0.42, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 431.91
18:42:58.774 00.001 12808 PPEC: input: 0.70, control: 0.43, exposure: 2000
18:42:58.774 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:58.774 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:42:58.774 00.000 12808 MoveAxis(W, 83, ABG)
18:42:58.774 00.000 12808 Guiding  Dir = 3, Dur = 83
18:42:58.775 00.001 12808 IsGuiding returns 0
18:42:58.775 00.000 12808 PulseGuide returned control before completion, sleep 93
18:42:58.777 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:42:58.809 00.032 8428 UpdateGuideState exits: m=2025 SNR=30.8
18:42:58.811 00.002 8428 PhdController: settling, locked = 1, distance = 0.85 (1.20) aobump = 0 frame = 16 / 99999
18:42:58.812 00.001 8428 PhdController: newstate STATE_FINISH
18:42:58.814 00.002 8428 PhdController complete: success
18:42:58.816 00.002 8428 evsrv: {"Event":"SettleDone","Timestamp":1770684178.816,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":16,"DroppedFrames":0}
18:42:58.819 00.003 8428 Mount: notify guiding dither settle done success=1
18:42:58.821 00.002 8428 PhdController: newstate STATE_IDLE
18:42:58.823 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:58.825 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:42:58.826 00.001 8428 Enqueuing Expose request
18:42:58.880 00.054 12808 IsGuiding returns 1
18:42:58.880 00.000 12808 scope still moving after pulse duration time elapsed
18:42:58.910 00.030 12808 IsGuiding returns 0
18:42:58.910 00.000 12808 scope move finished after 83 + 52 ms
18:42:58.910 00.000 12808 Move returns status 0, amount 83
18:42:58.910 00.000 12808 MoveAxis(N, 0, ABG)
18:42:58.910 00.000 12808 Move returns status 0, amount 0
18:42:58.910 00.000 12808 move complete, result=0
18:42:58.910 00.000 12808 worker thread done servicing request
18:42:58.910 00.000 12808 Worker thread wakes up
18:42:58.910 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:42:58.910 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:42:58.912 00.002 8428 GuideStep: 0.7 px 83 ms WEST, -0.0 px 0 ms NORTH
18:43:01.372 02.460 12808 Exposure complete
18:43:01.404 00.032 12808 worker thread done servicing request
18:43:01.404 00.000 8428 OnExposeComplete: enter
18:43:01.406 00.002 8428 UpdateGuideState(): m_state=6
18:43:01.408 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
18:43:01.410 00.002 8428 Star::Find returns 1 (0), X=896.35, Y=514.14, Mass=2098, SNR=31.4, Peak=130 HFD=4.3
18:43:01.411 00.001 8428 MultiStar: exiting stabilization period
18:43:01.415 00.004 8428 MultiStar: [#1 1.26,-0.70,0.75,U] [#2 1.30,-0.74,0.49,U] [#3 0.55,-1.10,0.42,U] [#4 1.17,-1.19,0.52,U] 
18:43:01.417 00.002 8428 single-star, 4 included, MultiStar: {1.00, -0.77}, one-star: {0.76, -0.47}
18:43:01.418 00.001 8428 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.48) = xAngle (-2.04 = -2.04)
18:43:01.420 00.002 8428 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
18:43:01.422 00.002 8428 CameraToMount -- cameraX=0.76 cameraY=-0.47 hyp=0.90 cameraTheta=-0.55 mountX=-0.40 mountY=0.79, mountTheta=2.04
18:43:01.424 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.76, y=-0.47, opts=13)
18:43:01.426 00.002 8428 Enqueuing Move request for scope (0.76, -0.47)
18:43:01.431 00.005 12808 Worker thread wakes up
18:43:01.432 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.47) opts 0xd
18:43:01.432 00.000 12808 Handling offset move in thread for scope, endpoint = (0.76, -0.47)
18:43:01.432 00.000 12808 Moving (0.76, -0.47) raw xDistance=-0.40 yDistance=0.79
18:43:01.435 00.003 12808 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 432.29
18:43:01.435 00.000 12808 PPEC: input: -0.40, control: -0.22, exposure: 2000
18:43:01.435 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
18:43:01.435 00.000 12808 MoveAxis(E, 43, ABG)
18:43:01.435 00.000 12808 Guiding  Dir = 2, Dur = 43
18:43:01.436 00.001 12808 IsGuiding returns 0
18:43:01.436 00.000 12808 PulseGuide returned control before completion, sleep 53
18:43:01.438 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=85, Gamma=0.760
18:43:01.470 00.032 8428 UpdateGuideState exits: m=2098 SNR=31.4
18:43:01.472 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:01.475 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:01.478 00.003 8428 Enqueuing Expose request
18:43:01.490 00.012 12808 IsGuiding returns 1
18:43:01.491 00.001 12808 scope still moving after pulse duration time elapsed
18:43:01.522 00.031 12808 IsGuiding returns 1
18:43:01.552 00.030 12808 IsGuiding returns 1
18:43:01.583 00.031 12808 IsGuiding returns 0
18:43:01.583 00.000 12808 scope move finished after 43 + 104 ms
18:43:01.583 00.000 12808 Move returns status 0, amount 43
18:43:01.584 00.001 12808 MoveAxis(S, 129, ABG)
18:43:01.584 00.000 12808 Guiding  Dir = 1, Dur = 129
18:43:01.584 00.000 12808 IsGuiding returns 0
18:43:01.585 00.001 12808 PulseGuide returned control before completion, sleep 139
18:43:01.738 00.153 12808 IsGuiding returns 1
18:43:01.738 00.000 12808 scope still moving after pulse duration time elapsed
18:43:01.768 00.030 12808 IsGuiding returns 1
18:43:01.801 00.033 12808 IsGuiding returns 1
18:43:01.831 00.030 12808 IsGuiding returns 1
18:43:01.863 00.032 12808 IsGuiding returns 1
18:43:01.893 00.030 12808 IsGuiding returns 0
18:43:01.893 00.000 12808 scope move finished after 129 + 180 ms
18:43:01.893 00.000 12808 Move returns status 0, amount 129
18:43:01.894 00.001 12808 move complete, result=0
18:43:01.894 00.000 12808 worker thread done servicing request
18:43:01.894 00.000 12808 Worker thread wakes up
18:43:01.894 00.000 8428 GuideStep: -0.4 px 43 ms EAST, 0.8 px 129 ms SOUTH
18:43:01.898 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:01.898 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:04.360 02.462 12808 Exposure complete
18:43:04.392 00.032 12808 worker thread done servicing request
18:43:04.392 00.000 8428 OnExposeComplete: enter
18:43:04.395 00.003 8428 UpdateGuideState(): m_state=6
18:43:04.397 00.002 8428 Star::Find(15, 896, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
18:43:04.400 00.003 8428 Star::Find returns 1 (0), X=894.82, Y=516.07, Mass=2044, SNR=30.9, Peak=91 HFD=4.6
18:43:04.402 00.002 8428 MultiStar: [#1 0.05,1.30,0.74,U] [#2 0.76,1.25,0.47,U] [#3 -0.33,1.00,0.42,U] [#4 0.62,1.11,0.53,U] 
18:43:04.405 00.003 8428 refined, 4 included, MultiStar: {-0.06, 1.27}, one-star: {-0.77, 1.47}
18:43:04.407 00.002 8428 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
18:43:04.409 00.002 8428 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
18:43:04.410 00.001 8428 CameraToMount -- cameraX=-0.06 cameraY=1.27 hyp=1.28 cameraTheta=1.61 mountX=1.26 mountY=-0.14, mountTheta=-0.11
18:43:04.413 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.06, y=1.27, opts=13)
18:43:04.415 00.002 8428 Enqueuing Move request for scope (-0.06, 1.27)
18:43:04.420 00.005 12808 Worker thread wakes up
18:43:04.421 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 1.27) opts 0xd
18:43:04.421 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.06, 1.27)
18:43:04.421 00.000 12808 Moving (-0.06, 1.27) raw xDistance=1.26 yDistance=-0.14
18:43:04.424 00.003 12808 PPEC rslt: input = 1.26, final = 0.78, react = 0.76, pred = 0.02, hyst = 0.71, hyst_pct = 0.00, period_length = 432.66
18:43:04.424 00.000 12808 PPEC: input: 1.26, control: 0.78, exposure: 2000
18:43:04.424 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:04.424 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:43:04.424 00.000 12808 MoveAxis(W, 152, ABG)
18:43:04.424 00.000 12808 Guiding  Dir = 3, Dur = 152
18:43:04.425 00.001 12808 IsGuiding returns 0
18:43:04.425 00.000 12808 PulseGuide returned control before completion, sleep 162
18:43:04.427 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:43:04.461 00.034 8428 UpdateGuideState exits: m=2044 SNR=30.9
18:43:04.464 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:04.466 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:04.467 00.001 8428 Enqueuing Expose request
18:43:04.603 00.136 12808 IsGuiding returns 0
18:43:04.603 00.000 12808 Move returns status 0, amount 152
18:43:04.603 00.000 12808 MoveAxis(N, 0, ABG)
18:43:04.603 00.000 12808 Move returns status 0, amount 0
18:43:04.604 00.001 12808 move complete, result=0
18:43:04.604 00.000 12808 worker thread done servicing request
18:43:04.604 00.000 8428 GuideStep: 1.3 px 152 ms WEST, -0.1 px 0 ms NORTH
18:43:04.606 00.002 12808 Worker thread wakes up
18:43:04.606 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:04.606 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:07.075 02.469 12808 Exposure complete
18:43:07.112 00.037 12808 worker thread done servicing request
18:43:07.112 00.000 8428 OnExposeComplete: enter
18:43:07.115 00.003 8428 UpdateGuideState(): m_state=6
18:43:07.116 00.001 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
18:43:07.118 00.002 8428 Star::Find returns 1 (0), X=894.35, Y=514.33, Mass=2064, SNR=30.9, Peak=76 HFD=5.4
18:43:07.120 00.002 8428 MultiStar: [#1 -0.35,-0.38,0.71,U] [#2 -0.15,-0.36,0.45,U] [#3 -1.35,-0.66,0.37,U] [#4 -0.23,-0.01,0.50,U] 
18:43:07.121 00.001 8428 refined, 4 included, MultiStar: {-0.72, -0.32}, one-star: {-1.24, -0.28}
18:43:07.123 00.002 8428 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
18:43:07.125 00.002 8428 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
18:43:07.127 00.002 8428 CameraToMount -- cameraX=-0.72 cameraY=-0.32 hyp=0.78 cameraTheta=-2.73 mountX=-0.38 mountY=-0.69, mountTheta=-2.07
18:43:07.133 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.72, y=-0.32, opts=13)
18:43:07.135 00.002 8428 Enqueuing Move request for scope (-0.72, -0.32)
18:43:07.137 00.002 12808 Worker thread wakes up
18:43:07.137 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.32) opts 0xd
18:43:07.137 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.72, -0.32)
18:43:07.137 00.000 12808 Moving (-0.72, -0.32) raw xDistance=-0.38 yDistance=-0.69
18:43:07.140 00.003 12808 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 433.03
18:43:07.140 00.000 12808 PPEC: input: -0.38, control: -0.23, exposure: 2000
18:43:07.140 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:07.142 00.002 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
18:43:07.142 00.000 12808 MoveAxis(E, 44, ABG)
18:43:07.142 00.000 12808 Guiding  Dir = 2, Dur = 44
18:43:07.142 00.000 12808 IsGuiding returns 0
18:43:07.142 00.000 12808 PulseGuide returned control before completion, sleep 54
18:43:07.145 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
18:43:07.178 00.033 8428 UpdateGuideState exits: m=2064 SNR=30.9
18:43:07.182 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:07.184 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:07.186 00.002 8428 Enqueuing Expose request
18:43:07.207 00.021 12808 IsGuiding returns 1
18:43:07.207 00.000 12808 scope still moving after pulse duration time elapsed
18:43:07.241 00.034 12808 IsGuiding returns 1
18:43:07.273 00.032 12808 IsGuiding returns 1
18:43:07.304 00.031 12808 IsGuiding returns 0
18:43:07.304 00.000 12808 scope move finished after 44 + 118 ms
18:43:07.304 00.000 12808 Move returns status 0, amount 44
18:43:07.304 00.000 12808 MoveAxis(N, 0, ABG)
18:43:07.305 00.001 12808 Move returns status 0, amount 0
18:43:07.305 00.000 12808 move complete, result=0
18:43:07.305 00.000 12808 worker thread done servicing request
18:43:07.305 00.000 12808 Worker thread wakes up
18:43:07.305 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:07.305 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:07.308 00.003 8428 GuideStep: -0.4 px 44 ms EAST, -0.7 px 0 ms NORTH
18:43:09.760 02.452 12808 Exposure complete
18:43:09.792 00.032 12808 worker thread done servicing request
18:43:09.792 00.000 8428 OnExposeComplete: enter
18:43:09.795 00.003 8428 UpdateGuideState(): m_state=6
18:43:09.797 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
18:43:09.798 00.001 8428 Star::Find returns 1 (0), X=895.79, Y=516.32, Mass=1970, SNR=30.2, Peak=79 HFD=4.9
18:43:09.800 00.002 8428 MultiStar: [#1 0.66,1.45,0.74,U] [#2 0.43,1.33,0.47,U] [#3 -0.49,0.83,0.44,U] [#4 0.05,1.18,0.47,U] 
18:43:09.804 00.004 8428 refined, 4 included, MultiStar: {0.22, 1.39}, one-star: {0.21, 1.71}
18:43:09.807 00.003 8428 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
18:43:09.809 00.002 8428 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
18:43:09.811 00.002 8428 CameraToMount -- cameraX=0.22 cameraY=1.39 hyp=1.41 cameraTheta=1.41 mountX=1.40 mountY=0.13, mountTheta=0.09
18:43:09.814 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.22, y=1.39, opts=13)
18:43:09.819 00.005 8428 Enqueuing Move request for scope (0.22, 1.39)
18:43:09.820 00.001 12808 Worker thread wakes up
18:43:09.820 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.39) opts 0xd
18:43:09.820 00.000 12808 Handling offset move in thread for scope, endpoint = (0.22, 1.39)
18:43:09.821 00.001 12808 Moving (0.22, 1.39) raw xDistance=1.40 yDistance=0.13
18:43:09.823 00.002 12808 PPEC rslt: input = 1.40, final = 0.85, react = 0.84, pred = 0.01, hyst = 0.80, hyst_pct = 0.00, period_length = 433.40
18:43:09.824 00.001 12808 PPEC: input: 1.40, control: 0.85, exposure: 2000
18:43:09.824 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:09.824 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:43:09.824 00.000 12808 MoveAxis(W, 166, ABG)
18:43:09.824 00.000 12808 Guiding  Dir = 3, Dur = 166
18:43:09.824 00.000 12808 IsGuiding returns 0
18:43:09.825 00.001 12808 PulseGuide returned control before completion, sleep 176
18:43:09.826 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=65, Gamma=0.760
18:43:09.866 00.040 8428 UpdateGuideState exits: m=1970 SNR=30.2
18:43:09.870 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:09.872 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:09.874 00.002 8428 Enqueuing Expose request
18:43:10.001 00.127 12808 IsGuiding returns 1
18:43:10.001 00.000 12808 scope still moving after pulse duration time elapsed
18:43:10.032 00.031 12808 IsGuiding returns 0
18:43:10.032 00.000 12808 scope move finished after 166 + 42 ms
18:43:10.032 00.000 12808 Move returns status 0, amount 166
18:43:10.032 00.000 12808 MoveAxis(N, 0, ABG)
18:43:10.032 00.000 12808 Move returns status 0, amount 0
18:43:10.032 00.000 12808 move complete, result=0
18:43:10.034 00.002 12808 worker thread done servicing request
18:43:10.034 00.000 8428 GuideStep: 1.4 px 166 ms WEST, 0.1 px 0 ms NORTH
18:43:10.037 00.003 12808 Worker thread wakes up
18:43:10.037 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:10.037 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:12.499 02.462 12808 Exposure complete
18:43:12.532 00.033 12808 worker thread done servicing request
18:43:12.532 00.000 8428 OnExposeComplete: enter
18:43:12.534 00.002 8428 UpdateGuideState(): m_state=6
18:43:12.536 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:43:12.538 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=514.84, Mass=2100, SNR=31.3, Peak=102 HFD=4.4
18:43:12.540 00.002 8428 MultiStar: [#1 0.26,0.20,0.74,U] [#2 0.08,0.10,0.46,U] [#3 -0.77,-0.46,0.45,U] [#4 -0.28,0.24,0.50,U] 
18:43:12.545 00.005 8428 refined, 4 included, MultiStar: {-0.20, 0.11}, one-star: {-0.36, 0.23}
18:43:12.548 00.003 8428 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
18:43:12.550 00.002 8428 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
18:43:12.552 00.002 8428 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.22 cameraTheta=2.64 mountX=0.09 mountY=-0.20, mountTheta=-1.15
18:43:12.555 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.20, y=0.11, opts=13)
18:43:12.558 00.003 8428 Enqueuing Move request for scope (-0.20, 0.11)
18:43:12.561 00.003 12808 Worker thread wakes up
18:43:12.561 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
18:43:12.561 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
18:43:12.561 00.000 12808 Moving (-0.20, 0.11) raw xDistance=0.09 yDistance=-0.20
18:43:12.564 00.003 12808 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 433.76
18:43:12.564 00.000 12808 PPEC: input: 0.09, control: 0.01, exposure: 2000
18:43:12.564 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:12.564 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:43:12.564 00.000 12808 MoveAxis(W, 2, ABG)
18:43:12.564 00.000 12808 Guiding  Dir = 3, Dur = 2
18:43:12.565 00.001 12808 IsGuiding returns 0
18:43:12.565 00.000 12808 PulseGuide returned control before completion, sleep 12
18:43:12.568 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=83, Gamma=0.760
18:43:12.587 00.019 12808 IsGuiding returns 0
18:43:12.587 00.000 12808 Move returns status 0, amount 2
18:43:12.587 00.000 12808 MoveAxis(N, 0, ABG)
18:43:12.588 00.001 12808 Move returns status 0, amount 0
18:43:12.588 00.000 12808 move complete, result=0
18:43:12.588 00.000 12808 worker thread done servicing request
18:43:12.604 00.016 8428 UpdateGuideState exits: m=2100 SNR=31.3
18:43:12.607 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:12.609 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:12.611 00.002 8428 Enqueuing Expose request
18:43:12.613 00.002 8428 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
18:43:12.615 00.002 12808 Worker thread wakes up
18:43:12.615 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:12.615 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:15.070 02.455 12808 Exposure complete
18:43:15.114 00.044 12808 worker thread done servicing request
18:43:15.114 00.000 8428 OnExposeComplete: enter
18:43:15.116 00.002 8428 UpdateGuideState(): m_state=6
18:43:15.118 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
18:43:15.120 00.002 8428 Star::Find returns 1 (0), X=894.70, Y=515.93, Mass=1933, SNR=30.0, Peak=91 HFD=4.6
18:43:15.122 00.002 8428 MultiStar: [#1 -0.12,1.23,0.76,U] [#2 -0.13,0.95,0.49,U] [#3 -1.23,0.80,0.46,U] [#4 -0.44,0.66,0.55,U] 
18:43:15.123 00.001 8428 refined, 4 included, MultiStar: {-0.57, 1.06}, one-star: {-0.89, 1.32}
18:43:15.125 00.002 8428 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
18:43:15.128 00.003 8428 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
18:43:15.130 00.002 8428 CameraToMount -- cameraX=-0.57 cameraY=1.06 hyp=1.20 cameraTheta=2.06 mountX=1.00 mountY=-0.64, mountTheta=-0.57
18:43:15.133 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.57, y=1.06, opts=13)
18:43:15.135 00.002 8428 Enqueuing Move request for scope (-0.57, 1.06)
18:43:15.136 00.001 12808 Worker thread wakes up
18:43:15.137 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.06) opts 0xd
18:43:15.137 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.57, 1.06)
18:43:15.137 00.000 12808 Moving (-0.57, 1.06) raw xDistance=1.00 yDistance=-0.64
18:43:15.140 00.003 12808 PPEC rslt: input = 1.00, final = 0.68, react = 0.60, pred = 0.08, hyst = 0.59, hyst_pct = 0.00, period_length = 434.13
18:43:15.141 00.001 12808 PPEC: input: 1.00, control: 0.68, exposure: 2000
18:43:15.142 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:43:15.142 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
18:43:15.143 00.001 12808 MoveAxis(W, 133, ABG)
18:43:15.143 00.000 12808 Guiding  Dir = 3, Dur = 133
18:43:15.143 00.000 12808 IsGuiding returns 0
18:43:15.144 00.001 12808 PulseGuide returned control before completion, sleep 143
18:43:15.146 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=71, Gamma=0.760
18:43:15.179 00.033 8428 UpdateGuideState exits: m=1933 SNR=30.0
18:43:15.183 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:15.185 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:15.187 00.002 8428 Enqueuing Expose request
18:43:15.299 00.112 12808 IsGuiding returns 1
18:43:15.299 00.000 12808 scope still moving after pulse duration time elapsed
18:43:15.329 00.030 12808 IsGuiding returns 0
18:43:15.329 00.000 12808 scope move finished after 133 + 52 ms
18:43:15.329 00.000 12808 Move returns status 0, amount 133
18:43:15.329 00.000 12808 MoveAxis(N, 0, ABG)
18:43:15.329 00.000 12808 Move returns status 0, amount 0
18:43:15.329 00.000 12808 move complete, result=0
18:43:15.329 00.000 12808 worker thread done servicing request
18:43:15.329 00.000 8428 GuideStep: 1.0 px 133 ms WEST, -0.6 px 0 ms NORTH
18:43:15.334 00.005 12808 Worker thread wakes up
18:43:15.334 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:15.334 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:17.793 02.459 12808 Exposure complete
18:43:17.825 00.032 12808 worker thread done servicing request
18:43:17.825 00.000 8428 OnExposeComplete: enter
18:43:17.827 00.002 8428 UpdateGuideState(): m_state=6
18:43:17.828 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
18:43:17.830 00.002 8428 Star::Find returns 1 (0), X=894.60, Y=515.61, Mass=2055, SNR=30.8, Peak=87 HFD=5.0
18:43:17.832 00.002 8428 MultiStar: [#1 -0.38,0.95,0.75,U] [#2 0.14,0.50,0.45,U] [#3 -1.14,0.47,0.45,U] [#4 -0.40,0.43,0.52,U] 
18:43:17.834 00.002 8428 refined, 4 included, MultiStar: {-0.61, 0.75}, one-star: {-0.99, 1.00}
18:43:17.837 00.003 8428 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
18:43:17.840 00.003 8428 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
18:43:17.843 00.003 8428 CameraToMount -- cameraX=-0.61 cameraY=0.75 hyp=0.97 cameraTheta=2.25 mountX=0.69 mountY=-0.66, mountTheta=-0.76
18:43:17.849 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-0.61, y=0.75, opts=13)
18:43:17.852 00.003 8428 Enqueuing Move request for scope (-0.61, 0.75)
18:43:17.854 00.002 12808 Worker thread wakes up
18:43:17.854 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.75) opts 0xd
18:43:17.854 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.61, 0.75)
18:43:17.854 00.000 12808 Moving (-0.61, 0.75) raw xDistance=0.69 yDistance=-0.66
18:43:17.858 00.004 12808 PPEC rslt: input = 0.69, final = 0.53, react = 0.42, pred = 0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 434.49
18:43:17.858 00.000 12808 PPEC: input: 0.69, control: 0.53, exposure: 2000
18:43:17.858 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:43:17.858 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
18:43:17.858 00.000 12808 MoveAxis(W, 103, ABG)
18:43:17.858 00.000 12808 Guiding  Dir = 3, Dur = 103
18:43:17.859 00.001 12808 IsGuiding returns 0
18:43:17.859 00.000 12808 PulseGuide returned control before completion, sleep 113
18:43:17.861 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
18:43:17.893 00.032 8428 UpdateGuideState exits: m=2055 SNR=30.8
18:43:17.898 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:17.901 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:17.903 00.002 8428 Enqueuing Expose request
18:43:17.974 00.071 12808 IsGuiding returns 1
18:43:17.974 00.000 12808 scope still moving after pulse duration time elapsed
18:43:18.005 00.031 12808 IsGuiding returns 0
18:43:18.006 00.001 12808 scope move finished after 103 + 44 ms
18:43:18.006 00.000 12808 Move returns status 0, amount 103
18:43:18.006 00.000 12808 MoveAxis(N, 0, ABG)
18:43:18.006 00.000 12808 Move returns status 0, amount 0
18:43:18.006 00.000 12808 move complete, result=0
18:43:18.006 00.000 12808 worker thread done servicing request
18:43:18.007 00.001 12808 Worker thread wakes up
18:43:18.007 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:18.007 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:18.008 00.001 8428 GuideStep: 0.7 px 103 ms WEST, -0.7 px 0 ms NORTH
18:43:20.479 02.471 12808 Exposure complete
18:43:20.523 00.044 12808 worker thread done servicing request
18:43:20.523 00.000 8428 OnExposeComplete: enter
18:43:20.525 00.002 8428 UpdateGuideState(): m_state=6
18:43:20.526 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
18:43:20.531 00.005 8428 Star::Find returns 1 (0), X=894.75, Y=514.55, Mass=1972, SNR=30.2, Peak=90 HFD=4.9
18:43:20.534 00.003 8428 MultiStar: [#1 -0.35,0.04,0.77,U] [#2 -0.03,0.18,0.50,U] [#3 -1.17,-0.24,0.48,U] [#4 -0.23,0.12,0.52,U] 
18:43:20.538 00.004 8428 refined, 4 included, MultiStar: {-0.55, 0.00}, one-star: {-0.83, -0.06}
18:43:20.541 00.003 8428 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
18:43:20.543 00.002 8428 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
18:43:20.546 00.003 8428 CameraToMount -- cameraX=-0.55 cameraY=0.00 hyp=0.55 cameraTheta=3.14 mountX=-0.05 mountY=-0.55, mountTheta=-1.65
18:43:20.549 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.55, y=0.00, opts=13)
18:43:20.551 00.002 8428 Enqueuing Move request for scope (-0.55, 0.00)
18:43:20.553 00.002 12808 Worker thread wakes up
18:43:20.553 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.00) opts 0xd
18:43:20.553 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.55, 0.00)
18:43:20.553 00.000 12808 Moving (-0.55, 0.00) raw xDistance=-0.05 yDistance=-0.55
18:43:20.556 00.003 12808 PPEC rslt: input = -0.05, final = 0.16, react = -0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 434.85
18:43:20.556 00.000 12808 PPEC: input: -0.05, control: 0.16, exposure: 2000
18:43:20.556 00.000 12808 switching direction from 1 to -1 - decHistory=-3 oldest=0.88 newest=-1.85
18:43:20.556 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
18:43:20.556 00.000 12808 MoveAxis(W, 31, ABG)
18:43:20.557 00.001 12808 Guiding  Dir = 3, Dur = 31
18:43:20.557 00.000 12808 IsGuiding returns 0
18:43:20.557 00.000 12808 PulseGuide returned control before completion, sleep 41
18:43:20.559 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=80, Gamma=0.760
18:43:20.599 00.040 8428 UpdateGuideState exits: m=1972 SNR=30.2
18:43:20.602 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:20.605 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:20.609 00.004 8428 Enqueuing Expose request
18:43:20.610 00.001 12808 IsGuiding returns 1
18:43:20.611 00.001 12808 scope still moving after pulse duration time elapsed
18:43:20.637 00.026 12808 IsGuiding returns 0
18:43:20.637 00.000 12808 scope move finished after 31 + 49 ms
18:43:20.637 00.000 12808 Move returns status 0, amount 31
18:43:20.638 00.001 12808 MoveAxis(N, 90, ABG)
18:43:20.638 00.000 12808 Guiding  Dir = 0, Dur = 90
18:43:20.638 00.000 12808 IsGuiding returns 0
18:43:20.638 00.000 12808 PulseGuide returned control before completion, sleep 100
18:43:20.745 00.107 12808 IsGuiding returns 1
18:43:20.745 00.000 12808 scope still moving after pulse duration time elapsed
18:43:20.776 00.031 12808 IsGuiding returns 1
18:43:20.807 00.031 12808 IsGuiding returns 1
18:43:20.839 00.032 12808 IsGuiding returns 1
18:43:20.868 00.029 12808 IsGuiding returns 1
18:43:20.900 00.032 12808 IsGuiding returns 1
18:43:20.931 00.031 12808 IsGuiding returns 0
18:43:20.932 00.001 12808 scope move finished after 90 + 203 ms
18:43:20.932 00.000 12808 Move returns status 0, amount 90
18:43:20.932 00.000 12808 move complete, result=0
18:43:20.933 00.001 12808 worker thread done servicing request
18:43:20.933 00.000 12808 Worker thread wakes up
18:43:20.933 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:20.933 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:20.933 00.000 8428 GuideStep: -0.0 px 31 ms WEST, -0.5 px 90 ms NORTH
18:43:23.399 02.466 12808 Exposure complete
18:43:23.433 00.034 12808 worker thread done servicing request
18:43:23.433 00.000 8428 OnExposeComplete: enter
18:43:23.435 00.002 8428 UpdateGuideState(): m_state=6
18:43:23.437 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
18:43:23.439 00.002 8428 Star::Find returns 1 (0), X=895.72, Y=515.50, Mass=1965, SNR=30.2, Peak=81 HFD=5.0
18:43:23.443 00.004 8428 MultiStar: [#1 0.94,0.64,0.74,U] [#2 1.29,0.05,0.52,U] [#3 0.26,-0.30,0.46,U] [#4 0.67,-0.19,0.50,U] 
18:43:23.444 00.001 8428 refined, 4 included, MultiStar: {0.60, 0.36}, one-star: {0.13, 0.89}
18:43:23.446 00.002 8428 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
18:43:23.448 00.002 8428 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
18:43:23.450 00.002 8428 CameraToMount -- cameraX=0.60 cameraY=0.36 hyp=0.70 cameraTheta=0.54 mountX=0.41 mountY=0.58, mountTheta=0.95
18:43:23.453 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.60, y=0.36, opts=13)
18:43:23.455 00.002 8428 Enqueuing Move request for scope (0.60, 0.36)
18:43:23.460 00.005 12808 Worker thread wakes up
18:43:23.461 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.36) opts 0xd
18:43:23.461 00.000 12808 Handling offset move in thread for scope, endpoint = (0.60, 0.36)
18:43:23.461 00.000 12808 Moving (0.60, 0.36) raw xDistance=0.41 yDistance=0.58
18:43:23.464 00.003 12808 PPEC rslt: input = 0.41, final = 0.42, react = 0.25, pred = 0.17, hyst = 0.25, hyst_pct = 0.00, period_length = 435.20
18:43:23.464 00.000 12808 PPEC: input: 0.41, control: 0.42, exposure: 2000
18:43:23.464 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:23.464 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
18:43:23.464 00.000 12808 MoveAxis(W, 82, ABG)
18:43:23.464 00.000 12808 Guiding  Dir = 3, Dur = 82
18:43:23.465 00.001 12808 IsGuiding returns 0
18:43:23.465 00.000 12808 PulseGuide returned control before completion, sleep 92
18:43:23.467 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=71, Gamma=0.760
18:43:23.501 00.034 8428 UpdateGuideState exits: m=1965 SNR=30.2
18:43:23.505 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:23.507 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:23.509 00.002 8428 Enqueuing Expose request
18:43:23.567 00.058 12808 IsGuiding returns 1
18:43:23.567 00.000 12808 scope still moving after pulse duration time elapsed
18:43:23.598 00.031 12808 IsGuiding returns 0
18:43:23.598 00.000 12808 scope move finished after 82 + 50 ms
18:43:23.598 00.000 12808 Move returns status 0, amount 82
18:43:23.599 00.001 12808 MoveAxis(N, 0, ABG)
18:43:23.599 00.000 12808 Move returns status 0, amount 0
18:43:23.599 00.000 12808 move complete, result=0
18:43:23.599 00.000 12808 worker thread done servicing request
18:43:23.599 00.000 12808 Worker thread wakes up
18:43:23.599 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:23.599 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:23.599 00.000 8428 GuideStep: 0.4 px 82 ms WEST, 0.6 px 0 ms NORTH
18:43:26.064 02.465 12808 Exposure complete
18:43:26.098 00.034 12808 worker thread done servicing request
18:43:26.098 00.000 8428 OnExposeComplete: enter
18:43:26.101 00.003 8428 UpdateGuideState(): m_state=6
18:43:26.103 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
18:43:26.107 00.004 8428 Star::Find returns 1 (0), X=895.03, Y=514.16, Mass=2151, SNR=31.6, Peak=114 HFD=4.3
18:43:26.109 00.002 8428 MultiStar: [#1 0.08,-0.28,0.75,U] [#2 0.53,-0.37,0.46,U] [#3 -0.30,-0.73,0.46,U] [#4 0.33,-0.50,0.48,U] 
18:43:26.111 00.002 8428 refined, 4 included, MultiStar: {-0.07, -0.45}, one-star: {-0.56, -0.45}
18:43:26.113 00.002 8428 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
18:43:26.115 00.002 8428 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
18:43:26.116 00.001 8428 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.45 cameraTheta=-1.73 mountX=-0.45 mountY=-0.04, mountTheta=-3.05
18:43:26.123 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.07, y=-0.45, opts=13)
18:43:26.125 00.002 8428 Enqueuing Move request for scope (-0.07, -0.45)
18:43:26.127 00.002 12808 Worker thread wakes up
18:43:26.128 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
18:43:26.128 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
18:43:26.128 00.000 12808 Moving (-0.07, -0.45) raw xDistance=-0.45 yDistance=-0.04
18:43:26.132 00.004 12808 PPEC rslt: input = -0.45, final = -0.11, react = -0.27, pred = 0.16, hyst = -0.23, hyst_pct = 0.00, period_length = 435.55
18:43:26.132 00.000 12808 PPEC: input: -0.45, control: -0.11, exposure: 2000
18:43:26.132 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:26.132 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:43:26.132 00.000 12808 MoveAxis(E, 21, ABG)
18:43:26.132 00.000 12808 Guiding  Dir = 2, Dur = 21
18:43:26.132 00.000 12808 IsGuiding returns 0
18:43:26.133 00.001 12808 PulseGuide returned control before completion, sleep 31
18:43:26.136 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=80, Gamma=0.760
18:43:26.168 00.032 12808 IsGuiding returns 1
18:43:26.168 00.000 12808 scope still moving after pulse duration time elapsed
18:43:26.168 00.000 8428 UpdateGuideState exits: m=2151 SNR=31.6
18:43:26.173 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:26.175 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:26.177 00.002 8428 Enqueuing Expose request
18:43:26.201 00.024 12808 IsGuiding returns 0
18:43:26.201 00.000 12808 scope move finished after 21 + 47 ms
18:43:26.201 00.000 12808 Move returns status 0, amount 21
18:43:26.201 00.000 12808 MoveAxis(N, 0, ABG)
18:43:26.201 00.000 12808 Move returns status 0, amount 0
18:43:26.201 00.000 12808 move complete, result=0
18:43:26.201 00.000 12808 worker thread done servicing request
18:43:26.201 00.000 12808 Worker thread wakes up
18:43:26.201 00.000 8428 GuideStep: -0.5 px 21 ms EAST, -0.0 px 0 ms NORTH
18:43:26.204 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:26.204 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:28.668 02.464 12808 Exposure complete
18:43:28.699 00.031 12808 worker thread done servicing request
18:43:28.700 00.001 8428 OnExposeComplete: enter
18:43:28.701 00.001 8428 UpdateGuideState(): m_state=6
18:43:28.703 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
18:43:28.705 00.002 8428 Star::Find returns 1 (0), X=894.92, Y=514.90, Mass=2139, SNR=31.5, Peak=116 HFD=4.4
18:43:28.707 00.002 8428 MultiStar: [#1 -0.11,0.01,0.76,U] [#2 -0.03,-0.26,0.49,U] [#3 -0.62,-0.78,0.46,U] [#4 -0.07,-0.42,0.51,U] 
18:43:28.710 00.003 8428 refined, 4 included, MultiStar: {-0.34, -0.12}, one-star: {-0.66, 0.30}
18:43:28.715 00.005 8428 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.01)
18:43:28.717 00.002 8428 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
18:43:28.719 00.002 8428 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.79 mountX=-0.15 mountY=-0.33, mountTheta=-2.01
18:43:28.722 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.34, y=-0.12, opts=13)
18:43:28.724 00.002 8428 Enqueuing Move request for scope (-0.34, -0.12)
18:43:28.727 00.003 12808 Worker thread wakes up
18:43:28.727 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
18:43:28.727 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
18:43:28.727 00.000 12808 Moving (-0.34, -0.12) raw xDistance=-0.15 yDistance=-0.33
18:43:28.731 00.004 12808 PPEC rslt: input = -0.15, final = 0.16, react = -0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 435.90
18:43:28.731 00.000 12808 PPEC: input: -0.15, control: 0.16, exposure: 2000
18:43:28.731 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:43:28.731 00.000 12808 MoveAxis(W, 31, ABG)
18:43:28.731 00.000 12808 Guiding  Dir = 3, Dur = 31
18:43:28.731 00.000 12808 IsGuiding returns 0
18:43:28.732 00.001 12808 PulseGuide returned control before completion, sleep 41
18:43:28.735 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:43:28.766 00.031 8428 UpdateGuideState exits: m=2139 SNR=31.5
18:43:28.768 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:28.770 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:28.771 00.001 8428 Enqueuing Expose request
18:43:28.789 00.018 12808 IsGuiding returns 1
18:43:28.789 00.000 12808 scope still moving after pulse duration time elapsed
18:43:28.819 00.030 12808 IsGuiding returns 1
18:43:28.850 00.031 12808 IsGuiding returns 1
18:43:28.881 00.031 12808 IsGuiding returns 1
18:43:28.912 00.031 12808 IsGuiding returns 0
18:43:28.912 00.000 12808 scope move finished after 31 + 149 ms
18:43:28.912 00.000 12808 Move returns status 0, amount 31
18:43:28.912 00.000 12808 MoveAxis(N, 53, ABG)
18:43:28.912 00.000 12808 Guiding  Dir = 0, Dur = 53
18:43:28.912 00.000 12808 IsGuiding returns 0
18:43:28.913 00.001 12808 PulseGuide returned control before completion, sleep 63
18:43:28.993 00.080 12808 IsGuiding returns 1
18:43:28.993 00.000 12808 scope still moving after pulse duration time elapsed
18:43:29.024 00.031 12808 IsGuiding returns 1
18:43:29.055 00.031 12808 IsGuiding returns 1
18:43:29.088 00.033 12808 IsGuiding returns 1
18:43:29.117 00.029 12808 IsGuiding returns 0
18:43:29.117 00.000 12808 scope move finished after 53 + 151 ms
18:43:29.117 00.000 12808 Move returns status 0, amount 53
18:43:29.117 00.000 12808 move complete, result=0
18:43:29.117 00.000 12808 worker thread done servicing request
18:43:29.117 00.000 8428 GuideStep: -0.2 px 31 ms WEST, -0.3 px 53 ms NORTH
18:43:29.120 00.003 12808 Worker thread wakes up
18:43:29.120 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:29.120 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:31.581 02.461 12808 Exposure complete
18:43:31.614 00.033 12808 worker thread done servicing request
18:43:31.614 00.000 8428 OnExposeComplete: enter
18:43:31.617 00.003 8428 UpdateGuideState(): m_state=6
18:43:31.619 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
18:43:31.621 00.002 8428 Star::Find returns 1 (0), X=895.18, Y=514.29, Mass=1979, SNR=30.3, Peak=68 HFD=5.1
18:43:31.623 00.002 8428 MultiStar: [#1 0.06,-0.74,0.77,U] [#2 0.24,-0.78,0.49,U] [#3 -0.61,-1.41,0.43,U] [#4 -0.00,-1.10,0.50,U] 
18:43:31.626 00.003 8428 single-star, 4 included, MultiStar: {-0.16, -0.76}, one-star: {-0.41, -0.32}
18:43:31.628 00.002 8428 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
18:43:31.629 00.001 8428 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
18:43:31.631 00.002 8428 CameraToMount -- cameraX=-0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-2.48 mountX=-0.36 mountY=-0.39, mountTheta=-2.32
18:43:31.634 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.41, y=-0.32, opts=13)
18:43:31.636 00.002 8428 Enqueuing Move request for scope (-0.41, -0.32)
18:43:31.638 00.002 12808 Worker thread wakes up
18:43:31.638 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.32) opts 0xd
18:43:31.638 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.41, -0.32)
18:43:31.638 00.000 12808 Moving (-0.41, -0.32) raw xDistance=-0.36 yDistance=-0.39
18:43:31.641 00.003 12808 PPEC rslt: input = -0.36, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 436.25
18:43:31.641 00.000 12808 PPEC: input: -0.36, control: -0.09, exposure: 2000
18:43:31.642 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
18:43:31.642 00.000 12808 MoveAxis(E, 18, ABG)
18:43:31.642 00.000 12808 Guiding  Dir = 2, Dur = 18
18:43:31.642 00.000 12808 IsGuiding returns 0
18:43:31.643 00.001 12808 PulseGuide returned control before completion, sleep 28
18:43:31.647 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
18:43:31.681 00.034 8428 UpdateGuideState exits: m=1979 SNR=30.3
18:43:31.683 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:31.686 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:31.688 00.002 8428 Enqueuing Expose request
18:43:31.691 00.003 12808 IsGuiding returns 0
18:43:31.691 00.000 12808 Move returns status 0, amount 18
18:43:31.691 00.000 12808 MoveAxis(N, 63, ABG)
18:43:31.691 00.000 12808 Guiding  Dir = 0, Dur = 63
18:43:31.692 00.001 12808 IsGuiding returns 0
18:43:31.692 00.000 12808 PulseGuide returned control before completion, sleep 73
18:43:31.782 00.090 12808 IsGuiding returns 1
18:43:31.783 00.001 12808 scope still moving after pulse duration time elapsed
18:43:31.813 00.030 12808 IsGuiding returns 1
18:43:31.845 00.032 12808 IsGuiding returns 1
18:43:31.876 00.031 12808 IsGuiding returns 1
18:43:31.907 00.031 12808 IsGuiding returns 1
18:43:31.936 00.029 12808 IsGuiding returns 1
18:43:31.967 00.031 12808 IsGuiding returns 1
18:43:32.000 00.033 12808 IsGuiding returns 0
18:43:32.000 00.000 12808 scope move finished after 63 + 245 ms
18:43:32.000 00.000 12808 Move returns status 0, amount 63
18:43:32.000 00.000 12808 move complete, result=0
18:43:32.000 00.000 12808 worker thread done servicing request
18:43:32.000 00.000 8428 GuideStep: -0.4 px 18 ms EAST, -0.4 px 63 ms NORTH
18:43:32.004 00.004 12808 Worker thread wakes up
18:43:32.004 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:32.004 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:34.468 02.464 12808 Exposure complete
18:43:34.500 00.032 12808 worker thread done servicing request
18:43:34.501 00.001 8428 OnExposeComplete: enter
18:43:34.502 00.001 8428 UpdateGuideState(): m_state=6
18:43:34.504 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
18:43:34.506 00.002 8428 Star::Find returns 1 (0), X=895.04, Y=515.89, Mass=1968, SNR=30.1, Peak=77 HFD=5.5
18:43:34.508 00.002 8428 MultiStar: [#1 0.20,1.35,0.75,U] [#2 0.56,1.12,0.47,U] [#3 -0.52,0.41,0.46,U] [#4 0.53,0.83,0.52,U] 
18:43:34.512 00.004 8428 refined, 4 included, MultiStar: {-0.03, 1.08}, one-star: {-0.55, 1.29}
18:43:34.517 00.005 8428 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
18:43:34.519 00.002 8428 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
18:43:34.521 00.002 8428 CameraToMount -- cameraX=-0.03 cameraY=1.08 hyp=1.08 cameraTheta=1.60 mountX=1.07 mountY=-0.11, mountTheta=-0.10
18:43:34.525 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.03, y=1.08, opts=13)
18:43:34.527 00.002 8428 Enqueuing Move request for scope (-0.03, 1.08)
18:43:34.530 00.003 12808 Worker thread wakes up
18:43:34.530 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.08) opts 0xd
18:43:34.530 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.03, 1.08)
18:43:34.530 00.000 12808 Moving (-0.03, 1.08) raw xDistance=1.07 yDistance=-0.11
18:43:34.533 00.003 12808 PPEC rslt: input = 1.07, final = 0.70, react = 0.64, pred = 0.06, hyst = 0.59, hyst_pct = 0.00, period_length = 436.60
18:43:34.533 00.000 12808 PPEC: input: 1.07, control: 0.70, exposure: 2000
18:43:34.533 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:34.533 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:43:34.533 00.000 12808 MoveAxis(W, 136, ABG)
18:43:34.533 00.000 12808 Guiding  Dir = 3, Dur = 136
18:43:34.534 00.001 12808 IsGuiding returns 0
18:43:34.534 00.000 12808 PulseGuide returned control before completion, sleep 146
18:43:34.536 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
18:43:34.571 00.035 8428 UpdateGuideState exits: m=1968 SNR=30.1
18:43:34.578 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:34.581 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:34.584 00.003 8428 Enqueuing Expose request
18:43:34.697 00.113 12808 IsGuiding returns 1
18:43:34.697 00.000 12808 scope still moving after pulse duration time elapsed
18:43:34.728 00.031 12808 IsGuiding returns 0
18:43:34.728 00.000 12808 scope move finished after 136 + 57 ms
18:43:34.728 00.000 12808 Move returns status 0, amount 136
18:43:34.728 00.000 12808 MoveAxis(N, 0, ABG)
18:43:34.728 00.000 12808 Move returns status 0, amount 0
18:43:34.729 00.001 12808 move complete, result=0
18:43:34.729 00.000 12808 worker thread done servicing request
18:43:34.729 00.000 12808 Worker thread wakes up
18:43:34.729 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:34.729 00.000 8428 GuideStep: 1.1 px 136 ms WEST, -0.1 px 0 ms NORTH
18:43:34.731 00.002 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:37.186 02.455 12808 Exposure complete
18:43:37.220 00.034 12808 worker thread done servicing request
18:43:37.220 00.000 8428 OnExposeComplete: enter
18:43:37.222 00.002 8428 UpdateGuideState(): m_state=6
18:43:37.224 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
18:43:37.226 00.002 8428 Star::Find returns 1 (0), X=894.91, Y=515.20, Mass=1883, SNR=29.6, Peak=74 HFD=4.9
18:43:37.227 00.001 8428 MultiStar: [#1 -0.13,0.34,0.70,U] [#2 0.01,-0.01,0.48,U] [#3 -1.00,-0.42,0.44,U] [#4 -0.25,-0.19,0.49,U] 
18:43:37.234 00.007 8428 refined, 4 included, MultiStar: {-0.43, 0.18}, one-star: {-0.68, 0.60}
18:43:37.236 00.002 8428 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.27 = 1.27)
18:43:37.238 00.002 8428 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
18:43:37.240 00.002 8428 CameraToMount -- cameraX=-0.43 cameraY=0.18 hyp=0.46 cameraTheta=2.75 mountX=0.14 mountY=-0.44, mountTheta=-1.26
18:43:37.247 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-0.43, y=0.18, opts=13)
18:43:37.249 00.002 8428 Enqueuing Move request for scope (-0.43, 0.18)
18:43:37.251 00.002 12808 Worker thread wakes up
18:43:37.251 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.18) opts 0xd
18:43:37.251 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.43, 0.18)
18:43:37.251 00.000 12808 Moving (-0.43, 0.18) raw xDistance=0.14 yDistance=-0.44
18:43:37.254 00.003 12808 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 436.94
18:43:37.254 00.000 12808 PPEC: input: 0.14, control: 0.01, exposure: 2000
18:43:37.255 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
18:43:37.255 00.000 12808 MoveAxis(W, 3, ABG)
18:43:37.255 00.000 12808 Guiding  Dir = 3, Dur = 3
18:43:37.255 00.000 12808 IsGuiding returns 0
18:43:37.255 00.000 12808 PulseGuide returned control before completion, sleep 13
18:43:37.257 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
18:43:37.277 00.020 12808 IsGuiding returns 0
18:43:37.277 00.000 12808 Move returns status 0, amount 3
18:43:37.277 00.000 12808 MoveAxis(N, 72, ABG)
18:43:37.277 00.000 12808 Guiding  Dir = 0, Dur = 72
18:43:37.278 00.001 12808 IsGuiding returns 0
18:43:37.278 00.000 12808 PulseGuide returned control before completion, sleep 82
18:43:37.293 00.015 8428 UpdateGuideState exits: m=1883 SNR=29.6
18:43:37.298 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:37.300 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:37.302 00.002 8428 Enqueuing Expose request
18:43:37.371 00.069 12808 IsGuiding returns 1
18:43:37.372 00.001 12808 scope still moving after pulse duration time elapsed
18:43:37.403 00.031 12808 IsGuiding returns 1
18:43:37.436 00.033 12808 IsGuiding returns 1
18:43:37.465 00.029 12808 IsGuiding returns 1
18:43:37.496 00.031 12808 IsGuiding returns 0
18:43:37.497 00.001 12808 scope move finished after 72 + 147 ms
18:43:37.497 00.000 12808 Move returns status 0, amount 72
18:43:37.497 00.000 12808 move complete, result=0
18:43:37.497 00.000 12808 worker thread done servicing request
18:43:37.497 00.000 8428 GuideStep: 0.1 px 3 ms WEST, -0.4 px 72 ms NORTH
18:43:37.501 00.004 12808 Worker thread wakes up
18:43:37.502 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:37.502 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:39.966 02.464 12808 Exposure complete
18:43:40.003 00.037 12808 worker thread done servicing request
18:43:40.004 00.001 8428 OnExposeComplete: enter
18:43:40.007 00.003 8428 UpdateGuideState(): m_state=6
18:43:40.008 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
18:43:40.010 00.002 8428 Star::Find returns 1 (0), X=894.91, Y=514.06, Mass=2008, SNR=30.8, Peak=107 HFD=4.4
18:43:40.012 00.002 8428 MultiStar: [#1 -0.32,-0.81,0.73,U] [#2 0.16,-0.65,0.48,U] [#3 -0.76,-0.68,0.45,U] [#4 -0.45,-0.79,0.52,U] 
18:43:40.014 00.002 8428 refined, 4 included, MultiStar: {-0.44, -0.68}, one-star: {-0.68, -0.55}
18:43:40.016 00.002 8428 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.63 = 2.65)
18:43:40.018 00.002 8428 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
18:43:40.023 00.005 8428 CameraToMount -- cameraX=-0.44 cameraY=-0.68 hyp=0.81 cameraTheta=-2.15 mountX=-0.72 mountY=-0.40, mountTheta=-2.64
18:43:40.028 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.44, y=-0.68, opts=13)
18:43:40.031 00.003 8428 Enqueuing Move request for scope (-0.44, -0.68)
18:43:40.034 00.003 12808 Worker thread wakes up
18:43:40.034 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.68) opts 0xd
18:43:40.034 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.44, -0.68)
18:43:40.034 00.000 12808 Moving (-0.44, -0.68) raw xDistance=-0.72 yDistance=-0.40
18:43:40.039 00.005 12808 PPEC rslt: input = -0.72, final = -0.38, react = -0.43, pred = 0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 437.28
18:43:40.039 00.000 12808 PPEC: input: -0.72, control: -0.38, exposure: 2000
18:43:40.039 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:43:40.039 00.000 12808 MoveAxis(E, 73, ABG)
18:43:40.039 00.000 12808 Guiding  Dir = 2, Dur = 73
18:43:40.039 00.000 12808 IsGuiding returns 0
18:43:40.040 00.001 12808 PulseGuide returned control before completion, sleep 83
18:43:40.046 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=71, Gamma=0.760
18:43:40.079 00.033 8428 UpdateGuideState exits: m=2008 SNR=30.8
18:43:40.081 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:40.086 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:40.088 00.002 8428 Enqueuing Expose request
18:43:40.129 00.041 12808 IsGuiding returns 1
18:43:40.129 00.000 12808 scope still moving after pulse duration time elapsed
18:43:40.161 00.032 12808 IsGuiding returns 1
18:43:40.192 00.031 12808 IsGuiding returns 0
18:43:40.192 00.000 12808 scope move finished after 73 + 80 ms
18:43:40.192 00.000 12808 Move returns status 0, amount 73
18:43:40.192 00.000 12808 MoveAxis(N, 64, ABG)
18:43:40.193 00.001 12808 Guiding  Dir = 0, Dur = 64
18:43:40.193 00.000 12808 IsGuiding returns 0
18:43:40.194 00.001 12808 PulseGuide returned control before completion, sleep 74
18:43:40.272 00.078 12808 IsGuiding returns 1
18:43:40.272 00.000 12808 scope still moving after pulse duration time elapsed
18:43:40.303 00.031 12808 IsGuiding returns 1
18:43:40.335 00.032 12808 IsGuiding returns 1
18:43:40.365 00.030 12808 IsGuiding returns 1
18:43:40.399 00.034 12808 IsGuiding returns 1
18:43:40.427 00.028 12808 IsGuiding returns 1
18:43:40.459 00.032 12808 IsGuiding returns 1
18:43:40.489 00.030 12808 IsGuiding returns 1
18:43:40.522 00.033 12808 IsGuiding returns 0
18:43:40.522 00.000 12808 scope move finished after 64 + 265 ms
18:43:40.522 00.000 12808 Move returns status 0, amount 64
18:43:40.522 00.000 12808 move complete, result=0
18:43:40.522 00.000 12808 worker thread done servicing request
18:43:40.523 00.001 12808 Worker thread wakes up
18:43:40.523 00.000 8428 GuideStep: -0.7 px 73 ms EAST, -0.4 px 64 ms NORTH
18:43:40.527 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:40.527 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:42.992 02.465 12808 Exposure complete
18:43:43.024 00.032 12808 worker thread done servicing request
18:43:43.024 00.000 8428 OnExposeComplete: enter
18:43:43.027 00.003 8428 UpdateGuideState(): m_state=6
18:43:43.029 00.002 8428 Star::Find(15, 894, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
18:43:43.031 00.002 8428 Star::Find returns 1 (0), X=894.99, Y=516.20, Mass=2169, SNR=32.0, Peak=89 HFD=4.7
18:43:43.034 00.003 8428 MultiStar: [#1 -0.18,1.36,0.73,U] [#2 -0.09,1.03,0.47,U] [#3 -1.00,0.86,0.46,U] [#4 -0.46,0.74,0.51,U] 
18:43:43.036 00.002 8428 refined, 4 included, MultiStar: {-0.46, 1.21}, one-star: {-0.60, 1.59}
18:43:43.038 00.002 8428 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
18:43:43.039 00.001 8428 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
18:43:43.041 00.002 8428 CameraToMount -- cameraX=-0.46 cameraY=1.21 hyp=1.30 cameraTheta=1.94 mountX=1.16 mountY=-0.55, mountTheta=-0.44
18:43:43.045 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.46, y=1.21, opts=13)
18:43:43.047 00.002 8428 Enqueuing Move request for scope (-0.46, 1.21)
18:43:43.050 00.003 12808 Worker thread wakes up
18:43:43.050 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.21) opts 0xd
18:43:43.051 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.46, 1.21)
18:43:43.051 00.000 12808 Moving (-0.46, 1.21) raw xDistance=1.16 yDistance=-0.55
18:43:43.054 00.003 12808 PPEC rslt: input = 1.16, final = 0.73, react = 0.70, pred = 0.03, hyst = 0.63, hyst_pct = 0.00, period_length = 437.62
18:43:43.054 00.000 12808 PPEC: input: 1.16, control: 0.73, exposure: 2000
18:43:43.054 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
18:43:43.054 00.000 12808 MoveAxis(W, 142, ABG)
18:43:43.054 00.000 12808 Guiding  Dir = 3, Dur = 142
18:43:43.055 00.001 12808 IsGuiding returns 0
18:43:43.055 00.000 12808 PulseGuide returned control before completion, sleep 152
18:43:43.058 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:43:43.092 00.034 8428 UpdateGuideState exits: m=2169 SNR=32.0
18:43:43.094 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:43.097 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:43.100 00.003 8428 Enqueuing Expose request
18:43:43.220 00.120 12808 IsGuiding returns 0
18:43:43.220 00.000 12808 Move returns status 0, amount 142
18:43:43.220 00.000 12808 MoveAxis(N, 89, ABG)
18:43:43.220 00.000 12808 Guiding  Dir = 0, Dur = 89
18:43:43.221 00.001 12808 IsGuiding returns 0
18:43:43.221 00.000 12808 PulseGuide returned control before completion, sleep 99
18:43:43.328 00.107 12808 IsGuiding returns 1
18:43:43.328 00.000 12808 scope still moving after pulse duration time elapsed
18:43:43.359 00.031 12808 IsGuiding returns 1
18:43:43.391 00.032 12808 IsGuiding returns 1
18:43:43.420 00.029 12808 IsGuiding returns 1
18:43:43.452 00.032 12808 IsGuiding returns 1
18:43:43.485 00.033 12808 IsGuiding returns 1
18:43:43.516 00.031 12808 IsGuiding returns 1
18:43:43.547 00.031 12808 IsGuiding returns 0
18:43:43.548 00.001 12808 scope move finished after 89 + 237 ms
18:43:43.548 00.000 12808 Move returns status 0, amount 89
18:43:43.548 00.000 12808 move complete, result=0
18:43:43.548 00.000 12808 worker thread done servicing request
18:43:43.548 00.000 8428 GuideStep: 1.2 px 142 ms WEST, -0.5 px 89 ms NORTH
18:43:43.550 00.002 12808 Worker thread wakes up
18:43:43.550 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:43.550 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:46.013 02.463 12808 Exposure complete
18:43:46.044 00.031 12808 worker thread done servicing request
18:43:46.044 00.000 8428 OnExposeComplete: enter
18:43:46.047 00.003 8428 UpdateGuideState(): m_state=6
18:43:46.049 00.002 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
18:43:46.051 00.002 8428 Star::Find returns 1 (0), X=894.78, Y=515.31, Mass=2142, SNR=31.7, Peak=103 HFD=4.8
18:43:46.053 00.002 8428 MultiStar: [#1 -0.22,0.70,0.73,U] [#2 0.21,0.41,0.48,U] [#3 -1.10,0.09,0.43,U] [#4 -0.60,0.41,0.50,U] 
18:43:46.056 00.003 8428 refined, 4 included, MultiStar: {-0.52, 0.53}, one-star: {-0.80, 0.71}
18:43:46.058 00.002 8428 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.48) = xAngle (0.87 = 0.87)
18:43:46.062 00.004 8428 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
18:43:46.064 00.002 8428 CameraToMount -- cameraX=-0.52 cameraY=0.53 hyp=0.74 cameraTheta=2.35 mountX=0.48 mountY=-0.56, mountTheta=-0.86
18:43:46.069 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.52, y=0.53, opts=13)
18:43:46.074 00.005 8428 Enqueuing Move request for scope (-0.52, 0.53)
18:43:46.076 00.002 12808 Worker thread wakes up
18:43:46.076 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.53) opts 0xd
18:43:46.076 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.52, 0.53)
18:43:46.076 00.000 12808 Moving (-0.52, 0.53) raw xDistance=0.48 yDistance=-0.56
18:43:46.079 00.003 12808 PPEC rslt: input = 0.48, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 437.95
18:43:46.080 00.001 12808 PPEC: input: 0.48, control: 0.26, exposure: 2000
18:43:46.080 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
18:43:46.080 00.000 12808 MoveAxis(W, 51, ABG)
18:43:46.080 00.000 12808 Guiding  Dir = 3, Dur = 51
18:43:46.080 00.000 12808 IsGuiding returns 0
18:43:46.081 00.001 12808 PulseGuide returned control before completion, sleep 61
18:43:46.083 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:43:46.117 00.034 8428 UpdateGuideState exits: m=2142 SNR=31.7
18:43:46.119 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:46.121 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:46.123 00.002 8428 Enqueuing Expose request
18:43:46.147 00.024 12808 IsGuiding returns 1
18:43:46.147 00.000 12808 scope still moving after pulse duration time elapsed
18:43:46.178 00.031 12808 IsGuiding returns 1
18:43:46.209 00.031 12808 IsGuiding returns 0
18:43:46.209 00.000 12808 scope move finished after 51 + 77 ms
18:43:46.209 00.000 12808 Move returns status 0, amount 51
18:43:46.209 00.000 12808 MoveAxis(N, 91, ABG)
18:43:46.209 00.000 12808 Guiding  Dir = 0, Dur = 91
18:43:46.210 00.001 12808 IsGuiding returns 0
18:43:46.211 00.001 12808 PulseGuide returned control before completion, sleep 101
18:43:46.319 00.108 12808 IsGuiding returns 1
18:43:46.319 00.000 12808 scope still moving after pulse duration time elapsed
18:43:46.348 00.029 12808 IsGuiding returns 1
18:43:46.379 00.031 12808 IsGuiding returns 1
18:43:46.410 00.031 12808 IsGuiding returns 1
18:43:46.441 00.031 12808 IsGuiding returns 1
18:43:46.472 00.031 12808 IsGuiding returns 1
18:43:46.504 00.032 12808 IsGuiding returns 1
18:43:46.535 00.031 12808 IsGuiding returns 0
18:43:46.535 00.000 12808 scope move finished after 91 + 234 ms
18:43:46.536 00.001 12808 Move returns status 0, amount 91
18:43:46.536 00.000 12808 move complete, result=0
18:43:46.536 00.000 12808 worker thread done servicing request
18:43:46.536 00.000 12808 Worker thread wakes up
18:43:46.536 00.000 8428 GuideStep: 0.5 px 51 ms WEST, -0.6 px 91 ms NORTH
18:43:46.544 00.008 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:46.544 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:49.011 02.467 12808 Exposure complete
18:43:49.044 00.033 12808 worker thread done servicing request
18:43:49.044 00.000 8428 OnExposeComplete: enter
18:43:49.046 00.002 8428 UpdateGuideState(): m_state=6
18:43:49.048 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
18:43:49.050 00.002 8428 Star::Find returns 1 (0), X=894.58, Y=515.62, Mass=2028, SNR=30.7, Peak=90 HFD=4.9
18:43:49.054 00.004 8428 MultiStar: [#1 -0.33,0.93,0.76,U] [#2 0.18,1.14,0.46,U] [#3 -0.79,0.57,0.42,U] [#4 -0.09,0.75,0.56,U] 
18:43:49.056 00.002 8428 refined, 4 included, MultiStar: {-0.49, 0.91}, one-star: {-1.01, 1.01}
18:43:49.058 00.002 8428 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
18:43:49.059 00.001 8428 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
18:43:49.061 00.002 8428 CameraToMount -- cameraX=-0.49 cameraY=0.91 hyp=1.03 cameraTheta=2.06 mountX=0.86 mountY=-0.55, mountTheta=-0.57
18:43:49.064 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.49, y=0.91, opts=13)
18:43:49.067 00.003 8428 Enqueuing Move request for scope (-0.49, 0.91)
18:43:49.072 00.005 12808 Worker thread wakes up
18:43:49.072 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.91) opts 0xd
18:43:49.072 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.49, 0.91)
18:43:49.072 00.000 12808 Moving (-0.49, 0.91) raw xDistance=0.86 yDistance=-0.55
18:43:49.075 00.003 12808 PPEC rslt: input = 0.86, final = 0.46, react = 0.52, pred = -0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 438.28
18:43:49.076 00.001 12808 PPEC: input: 0.86, control: 0.46, exposure: 2000
18:43:49.076 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
18:43:49.076 00.000 12808 MoveAxis(W, 90, ABG)
18:43:49.076 00.000 12808 Guiding  Dir = 3, Dur = 90
18:43:49.076 00.000 12808 IsGuiding returns 0
18:43:49.077 00.001 12808 PulseGuide returned control before completion, sleep 100
18:43:49.081 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=69, Gamma=0.760
18:43:49.119 00.038 8428 UpdateGuideState exits: m=2028 SNR=30.7
18:43:49.121 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:49.122 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:49.124 00.002 8428 Enqueuing Expose request
18:43:49.191 00.067 12808 IsGuiding returns 1
18:43:49.191 00.000 12808 scope still moving after pulse duration time elapsed
18:43:49.223 00.032 12808 IsGuiding returns 0
18:43:49.223 00.000 12808 scope move finished after 90 + 56 ms
18:43:49.223 00.000 12808 Move returns status 0, amount 90
18:43:49.223 00.000 12808 MoveAxis(N, 90, ABG)
18:43:49.223 00.000 12808 Guiding  Dir = 0, Dur = 90
18:43:49.224 00.001 12808 IsGuiding returns 0
18:43:49.224 00.000 12808 PulseGuide returned control before completion, sleep 100
18:43:49.333 00.109 12808 IsGuiding returns 1
18:43:49.333 00.000 12808 scope still moving after pulse duration time elapsed
18:43:49.363 00.030 12808 IsGuiding returns 1
18:43:49.395 00.032 12808 IsGuiding returns 1
18:43:49.427 00.032 12808 IsGuiding returns 1
18:43:49.457 00.030 12808 IsGuiding returns 1
18:43:49.490 00.033 12808 IsGuiding returns 1
18:43:49.519 00.029 12808 IsGuiding returns 0
18:43:49.519 00.000 12808 scope move finished after 90 + 205 ms
18:43:49.519 00.000 12808 Move returns status 0, amount 90
18:43:49.519 00.000 12808 move complete, result=0
18:43:49.519 00.000 12808 worker thread done servicing request
18:43:49.519 00.000 12808 Worker thread wakes up
18:43:49.519 00.000 8428 GuideStep: 0.9 px 90 ms WEST, -0.5 px 90 ms NORTH
18:43:49.525 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:49.525 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:51.992 02.467 12808 Exposure complete
18:43:52.039 00.047 12808 worker thread done servicing request
18:43:52.039 00.000 8428 OnExposeComplete: enter
18:43:52.043 00.004 8428 UpdateGuideState(): m_state=6
18:43:52.045 00.002 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
18:43:52.047 00.002 8428 Star::Find returns 1 (0), X=895.03, Y=515.98, Mass=2144, SNR=31.7, Peak=79 HFD=5.7
18:43:52.050 00.003 8428 MultiStar: [#1 0.52,1.52,0.73,U] [#2 0.59,0.97,0.43,U] [#3 -0.39,0.89,0.47,U] [#4 0.32,1.05,0.52,U] 
18:43:52.052 00.002 8428 refined, 4 included, MultiStar: {0.02, 1.22}, one-star: {-0.56, 1.37}
18:43:52.055 00.003 8428 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
18:43:52.059 00.004 8428 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
18:43:52.061 00.002 8428 CameraToMount -- cameraX=0.02 cameraY=1.22 hyp=1.22 cameraTheta=1.56 mountX=1.22 mountY=-0.07, mountTheta=-0.06
18:43:52.065 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.02, y=1.22, opts=13)
18:43:52.070 00.005 8428 Enqueuing Move request for scope (0.02, 1.22)
18:43:52.075 00.005 12808 Worker thread wakes up
18:43:52.076 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.22) opts 0xd
18:43:52.076 00.000 12808 Handling offset move in thread for scope, endpoint = (0.02, 1.22)
18:43:52.076 00.000 12808 Moving (0.02, 1.22) raw xDistance=1.22 yDistance=-0.07
18:43:52.080 00.004 12808 PPEC rslt: input = 1.22, final = 0.74, react = 0.73, pred = 0.01, hyst = 0.68, hyst_pct = 0.00, period_length = 438.61
18:43:52.080 00.000 12808 PPEC: input: 1.22, control: 0.74, exposure: 2000
18:43:52.080 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:52.081 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:43:52.081 00.000 12808 MoveAxis(W, 145, ABG)
18:43:52.081 00.000 12808 Guiding  Dir = 3, Dur = 145
18:43:52.081 00.000 12808 IsGuiding returns 0
18:43:52.082 00.001 12808 PulseGuide returned control before completion, sleep 155
18:43:52.087 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=63, Gamma=0.760
18:43:52.121 00.034 8428 UpdateGuideState exits: m=2144 SNR=31.7
18:43:52.127 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:52.129 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:52.132 00.003 8428 Enqueuing Expose request
18:43:52.239 00.107 12808 IsGuiding returns 1
18:43:52.239 00.000 12808 scope still moving after pulse duration time elapsed
18:43:52.270 00.031 12808 IsGuiding returns 1
18:43:52.305 00.035 12808 IsGuiding returns 0
18:43:52.305 00.000 12808 scope move finished after 145 + 78 ms
18:43:52.305 00.000 12808 Move returns status 0, amount 145
18:43:52.306 00.001 12808 MoveAxis(N, 0, ABG)
18:43:52.306 00.000 12808 Move returns status 0, amount 0
18:43:52.306 00.000 12808 move complete, result=0
18:43:52.306 00.000 12808 worker thread done servicing request
18:43:52.306 00.000 12808 Worker thread wakes up
18:43:52.308 00.002 8428 GuideStep: 1.2 px 145 ms WEST, -0.1 px 0 ms NORTH
18:43:52.314 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:52.314 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:54.769 02.455 12808 Exposure complete
18:43:54.803 00.034 12808 worker thread done servicing request
18:43:54.803 00.000 8428 OnExposeComplete: enter
18:43:54.805 00.002 8428 UpdateGuideState(): m_state=6
18:43:54.806 00.001 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
18:43:54.808 00.002 8428 Star::Find returns 1 (0), X=894.26, Y=515.01, Mass=2199, SNR=32.2, Peak=90 HFD=4.9
18:43:54.810 00.002 8428 MultiStar: [#1 -0.61,0.42,0.68,U] [#2 -0.12,0.08,0.45,U] [#3 -1.14,-0.23,0.46,U] [#4 -0.06,0.07,0.50,U] 
18:43:54.816 00.006 8428 refined, 4 included, MultiStar: {-0.76, 0.21}, one-star: {-1.33, 0.40}
18:43:54.818 00.002 8428 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.39 = 1.39)
18:43:54.820 00.002 8428 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
18:43:54.822 00.002 8428 CameraToMount -- cameraX=-0.76 cameraY=0.21 hyp=0.79 cameraTheta=2.87 mountX=0.14 mountY=-0.77, mountTheta=-1.39
18:43:54.825 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.76, y=0.21, opts=13)
18:43:54.827 00.002 8428 Enqueuing Move request for scope (-0.76, 0.21)
18:43:54.831 00.004 12808 Worker thread wakes up
18:43:54.831 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.21) opts 0xd
18:43:54.831 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.76, 0.21)
18:43:54.831 00.000 12808 Moving (-0.76, 0.21) raw xDistance=0.14 yDistance=-0.77
18:43:54.834 00.003 12808 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 438.93
18:43:54.834 00.000 12808 PPEC: input: 0.14, control: 0.03, exposure: 2000
18:43:54.834 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
18:43:54.835 00.001 12808 MoveAxis(W, 6, ABG)
18:43:54.835 00.000 12808 Guiding  Dir = 3, Dur = 6
18:43:54.835 00.000 12808 IsGuiding returns 0
18:43:54.835 00.000 12808 PulseGuide returned control before completion, sleep 16
18:43:54.837 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=64, Gamma=0.760
18:43:54.859 00.022 12808 IsGuiding returns 0
18:43:54.860 00.001 12808 Move returns status 0, amount 6
18:43:54.860 00.000 12808 MoveAxis(N, 126, ABG)
18:43:54.860 00.000 12808 Guiding  Dir = 0, Dur = 126
18:43:54.861 00.001 12808 IsGuiding returns 0
18:43:54.861 00.000 12808 PulseGuide returned control before completion, sleep 136
18:43:54.872 00.011 8428 UpdateGuideState exits: m=2199 SNR=32.2
18:43:54.875 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:54.877 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:54.879 00.002 8428 Enqueuing Expose request
18:43:54.999 00.120 12808 IsGuiding returns 1
18:43:54.999 00.000 12808 scope still moving after pulse duration time elapsed
18:43:55.030 00.031 12808 IsGuiding returns 1
18:43:55.060 00.030 12808 IsGuiding returns 1
18:43:55.092 00.032 12808 IsGuiding returns 1
18:43:55.122 00.030 12808 IsGuiding returns 1
18:43:55.153 00.031 12808 IsGuiding returns 1
18:43:55.184 00.031 12808 IsGuiding returns 1
18:43:55.215 00.031 12808 IsGuiding returns 1
18:43:55.247 00.032 12808 IsGuiding returns 1
18:43:55.280 00.033 12808 IsGuiding returns 1
18:43:55.310 00.030 12808 IsGuiding returns 1
18:43:55.341 00.031 12808 IsGuiding returns 1
18:43:55.372 00.031 12808 IsGuiding returns 1
18:43:55.404 00.032 12808 IsGuiding returns 1
18:43:55.435 00.031 12808 IsGuiding returns 1
18:43:55.466 00.031 12808 IsGuiding returns 1
18:43:55.496 00.030 12808 IsGuiding returns 1
18:43:55.528 00.032 12808 IsGuiding returns 1
18:43:55.559 00.031 12808 IsGuiding returns 1
18:43:55.590 00.031 12808 IsGuiding returns 1
18:43:55.621 00.031 12808 IsGuiding returns 1
18:43:55.653 00.032 12808 IsGuiding returns 1
18:43:55.684 00.031 12808 IsGuiding returns 1
18:43:55.716 00.032 12808 IsGuiding returns 1
18:43:55.746 00.030 12808 IsGuiding returns 1
18:43:55.778 00.032 12808 IsGuiding returns 1
18:43:55.809 00.031 12808 IsGuiding returns 1
18:43:55.841 00.032 12808 IsGuiding returns 1
18:43:55.872 00.031 12808 IsGuiding returns 1
18:43:55.903 00.031 12808 IsGuiding returns 1
18:43:55.933 00.030 12808 IsGuiding returns 1
18:43:56.021 00.088 12808 IsGuiding returns 1
18:43:56.042 00.021 12808 IsGuiding returns 1
18:43:56.073 00.031 12808 IsGuiding returns 1
18:43:56.104 00.031 12808 IsGuiding returns 1
18:43:56.134 00.030 12808 IsGuiding returns 1
18:43:56.166 00.032 12808 IsGuiding returns 1
18:43:56.198 00.032 12808 IsGuiding returns 1
18:43:56.226 00.028 12808 IsGuiding returns 1
18:43:56.258 00.032 12808 IsGuiding returns 1
18:43:56.289 00.031 12808 IsGuiding returns 1
18:43:56.321 00.032 12808 IsGuiding returns 1
18:43:56.351 00.030 12808 IsGuiding returns 1
18:43:56.383 00.032 12808 IsGuiding returns 1
18:43:56.416 00.033 12808 IsGuiding returns 1
18:43:56.447 00.031 12808 IsGuiding returns 1
18:43:56.477 00.030 12808 IsGuiding returns 1
18:43:56.509 00.032 12808 IsGuiding returns 1
18:43:56.540 00.031 12808 IsGuiding returns 1
18:43:56.571 00.031 12808 IsGuiding returns 1
18:43:56.603 00.032 12808 IsGuiding returns 1
18:43:56.633 00.030 12808 IsGuiding returns 1
18:43:56.664 00.031 12808 IsGuiding returns 1
18:43:56.694 00.030 12808 IsGuiding returns 1
18:43:56.726 00.032 12808 IsGuiding returns 1
18:43:56.758 00.032 12808 IsGuiding returns 1
18:43:56.788 00.030 12808 IsGuiding returns 1
18:43:56.820 00.032 12808 IsGuiding returns 1
18:43:56.850 00.030 12808 IsGuiding returns 1
18:43:56.880 00.030 12808 IsGuiding returns 1
18:43:56.911 00.031 12808 IsGuiding returns 1
18:43:56.942 00.031 12808 IsGuiding returns 1
18:43:56.973 00.031 12808 IsGuiding returns 1
18:43:57.006 00.033 12808 IsGuiding returns 1
18:43:57.006 00.000 12808 IsGuiding returns 1
18:43:57.006 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
18:43:57.007 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:43:57.007 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:43:57.007 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:43:57.008 00.001 12808 Move returns status 1, amount 0
18:43:57.008 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:43:57.008 00.000 12808 move complete, result=1
18:43:57.008 00.000 12808 worker thread done servicing request
18:43:57.008 00.000 12808 Worker thread wakes up
18:43:57.008 00.000 8428 GuideStep: 0.1 px 6 ms WEST, -0.8 px 0 ms NORTH
18:43:57.014 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:43:57.014 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:43:57.023 00.009 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:43:59.472 02.449 12808 Exposure complete
18:43:59.505 00.033 12808 worker thread done servicing request
18:43:59.505 00.000 8428 OnExposeComplete: enter
18:43:59.507 00.002 8428 UpdateGuideState(): m_state=6
18:43:59.508 00.001 8428 Star::Find(15, 894, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
18:43:59.510 00.002 8428 Star::Find returns 1 (0), X=895.03, Y=514.59, Mass=2007, SNR=30.6, Peak=103 HFD=5.1
18:43:59.514 00.004 8428 MultiStar: [#1 0.16,-0.25,0.73,U] [#2 0.28,-0.16,0.49,U] [#3 -0.45,-0.69,0.45,U] [#4 -0.12,-0.69,0.53,U] 
18:43:59.516 00.002 8428 refined, 4 included, MultiStar: {-0.18, -0.30}, one-star: {-0.56, -0.02}
18:43:59.518 00.002 8428 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
18:43:59.519 00.001 8428 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
18:43:59.521 00.002 8428 CameraToMount -- cameraX=-0.18 cameraY=-0.30 hyp=0.35 cameraTheta=-2.11 mountX=-0.31 mountY=-0.16, mountTheta=-2.67
18:43:59.524 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.18, y=-0.30, opts=13)
18:43:59.526 00.002 8428 Enqueuing Move request for scope (-0.18, -0.30)
18:43:59.532 00.006 12808 Worker thread wakes up
18:43:59.532 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.30) opts 0xd
18:43:59.532 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.18, -0.30)
18:43:59.532 00.000 12808 Moving (-0.18, -0.30) raw xDistance=-0.31 yDistance=-0.16
18:43:59.535 00.003 12808 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 439.26
18:43:59.535 00.000 12808 PPEC: input: -0.31, control: -0.16, exposure: 2000
18:43:59.535 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:59.535 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:43:59.535 00.000 12808 MoveAxis(E, 32, ABG)
18:43:59.535 00.000 12808 Guiding  Dir = 2, Dur = 32
18:43:59.536 00.001 12808 IsGuiding returns 1
18:43:59.536 00.000 12808 Entered PulseGuideScope while moving
18:43:59.539 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:43:59.570 00.031 8428 UpdateGuideState exits: m=2007 SNR=30.6
18:43:59.572 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:59.577 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:43:59.581 00.004 8428 Enqueuing Expose request
18:43:59.591 00.010 12808 IsGuiding returns 1
18:43:59.591 00.000 12808 Still moving
18:43:59.653 00.062 12808 IsGuiding returns 1
18:43:59.653 00.000 12808 Still moving
18:43:59.715 00.062 12808 IsGuiding returns 1
18:43:59.715 00.000 12808 Still moving
18:43:59.776 00.061 12808 IsGuiding returns 1
18:43:59.776 00.000 12808 Still moving
18:43:59.839 00.063 12808 IsGuiding returns 1
18:43:59.839 00.000 12808 Still moving
18:43:59.900 00.061 12808 IsGuiding returns 1
18:43:59.900 00.000 12808 Still moving
18:43:59.961 00.061 12808 IsGuiding returns 1
18:43:59.961 00.000 12808 Still moving
18:44:00.026 00.065 12808 IsGuiding returns 1
18:44:00.026 00.000 12808 Still moving
18:44:00.089 00.063 12808 IsGuiding returns 1
18:44:00.090 00.001 12808 Still moving
18:44:00.149 00.059 12808 IsGuiding returns 1
18:44:00.149 00.000 12808 Still moving
18:44:00.214 00.065 12808 IsGuiding returns 1
18:44:00.214 00.000 12808 Still moving
18:44:00.275 00.061 12808 IsGuiding returns 1
18:44:00.275 00.000 12808 Still moving
18:44:00.338 00.063 12808 IsGuiding returns 1
18:44:00.338 00.000 12808 Still moving
18:44:00.401 00.063 12808 IsGuiding returns 1
18:44:00.401 00.000 12808 Still moving
18:44:00.463 00.062 12808 IsGuiding returns 1
18:44:00.463 00.000 12808 Still moving
18:44:00.527 00.064 12808 IsGuiding returns 1
18:44:00.527 00.000 12808 Still moving
18:44:00.588 00.061 12808 IsGuiding returns 1
18:44:00.588 00.000 12808 Still moving
18:44:00.651 00.063 12808 IsGuiding returns 1
18:44:00.651 00.000 12808 Still moving
18:44:00.713 00.062 12808 IsGuiding returns 1
18:44:00.713 00.000 12808 Still moving
18:44:00.776 00.063 12808 IsGuiding returns 1
18:44:00.776 00.000 12808 Still moving
18:44:00.776 00.000 12808 Still moving after 1s - aborting
18:44:00.776 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:00.777 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:00.777 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:00.777 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:00.777 00.000 12808 Move returns status 1, amount 0
18:44:00.777 00.000 12808 MoveAxis(N, 0, ABG)
18:44:00.777 00.000 12808 Move returns status 0, amount 0
18:44:00.777 00.000 12808 move complete, result=0
18:44:00.778 00.001 12808 worker thread done servicing request
18:44:00.778 00.000 8428 GuideStep: -0.3 px 0 ms EAST, -0.2 px 0 ms NORTH
18:44:00.781 00.003 12808 Worker thread wakes up
18:44:00.781 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:00.781 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:03.244 02.463 12808 Exposure complete
18:44:03.292 00.048 12808 worker thread done servicing request
18:44:03.292 00.000 8428 OnExposeComplete: enter
18:44:03.294 00.002 8428 UpdateGuideState(): m_state=6
18:44:03.296 00.002 8428 Star::Find(15, 895, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
18:44:03.298 00.002 8428 Star::Find returns 1 (0), X=895.42, Y=515.96, Mass=2095, SNR=31.3, Peak=103 HFD=4.9
18:44:03.300 00.002 8428 MultiStar: [#1 0.49,1.10,0.74,U] [#2 0.71,1.00,0.48,U] [#3 -0.57,0.81,0.44,U] [#4 0.13,0.90,0.53,U] 
18:44:03.302 00.002 8428 refined, 4 included, MultiStar: {0.11, 1.09}, one-star: {-0.17, 1.35}
18:44:03.304 00.002 8428 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
18:44:03.306 00.002 8428 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
18:44:03.308 00.002 8428 CameraToMount -- cameraX=0.11 cameraY=1.09 hyp=1.10 cameraTheta=1.47 mountX=1.10 mountY=0.04, mountTheta=0.03
18:44:03.310 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.11, y=1.09, opts=13)
18:44:03.316 00.006 8428 Enqueuing Move request for scope (0.11, 1.09)
18:44:03.321 00.005 12808 Worker thread wakes up
18:44:03.321 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.11, 1.09) opts 0xd
18:44:03.321 00.000 12808 Handling offset move in thread for scope, endpoint = (0.11, 1.09)
18:44:03.321 00.000 12808 Moving (0.11, 1.09) raw xDistance=1.10 yDistance=0.04
18:44:03.323 00.002 12808 PPEC rslt: input = 1.10, final = 0.67, react = 0.66, pred = 0.01, hyst = 0.60, hyst_pct = 0.00, period_length = 439.58
18:44:03.323 00.000 12808 PPEC: input: 1.10, control: 0.67, exposure: 2000
18:44:03.323 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:03.323 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:44:03.323 00.000 12808 MoveAxis(W, 130, ABG)
18:44:03.323 00.000 12808 Guiding  Dir = 3, Dur = 130
18:44:03.325 00.002 12808 IsGuiding returns 1
18:44:03.325 00.000 12808 Entered PulseGuideScope while moving
18:44:03.330 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=77, Gamma=0.760
18:44:03.364 00.034 8428 UpdateGuideState exits: m=2095 SNR=31.3
18:44:03.366 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:03.368 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:03.370 00.002 8428 Enqueuing Expose request
18:44:03.377 00.007 12808 IsGuiding returns 1
18:44:03.377 00.000 12808 Still moving
18:44:03.441 00.064 12808 IsGuiding returns 1
18:44:03.441 00.000 12808 Still moving
18:44:03.502 00.061 12808 IsGuiding returns 1
18:44:03.503 00.001 12808 Still moving
18:44:03.564 00.061 12808 IsGuiding returns 1
18:44:03.565 00.001 12808 Still moving
18:44:03.629 00.064 12808 IsGuiding returns 1
18:44:03.629 00.000 12808 Still moving
18:44:03.692 00.063 12808 IsGuiding returns 1
18:44:03.692 00.000 12808 Still moving
18:44:03.754 00.062 12808 IsGuiding returns 1
18:44:03.754 00.000 12808 Still moving
18:44:03.815 00.061 12808 IsGuiding returns 1
18:44:03.816 00.001 12808 Still moving
18:44:03.876 00.060 12808 IsGuiding returns 1
18:44:03.876 00.000 12808 Still moving
18:44:03.939 00.063 12808 IsGuiding returns 1
18:44:03.939 00.000 12808 Still moving
18:44:04.001 00.062 12808 IsGuiding returns 1
18:44:04.001 00.000 12808 Still moving
18:44:04.063 00.062 12808 IsGuiding returns 1
18:44:04.064 00.001 12808 Still moving
18:44:04.127 00.063 12808 IsGuiding returns 1
18:44:04.127 00.000 12808 Still moving
18:44:04.189 00.062 12808 IsGuiding returns 1
18:44:04.189 00.000 12808 Still moving
18:44:04.252 00.063 12808 IsGuiding returns 1
18:44:04.252 00.000 12808 Still moving
18:44:04.314 00.062 12808 IsGuiding returns 1
18:44:04.315 00.001 12808 Still moving
18:44:04.377 00.062 12808 IsGuiding returns 1
18:44:04.377 00.000 12808 Still moving
18:44:04.440 00.063 12808 IsGuiding returns 1
18:44:04.440 00.000 12808 Still moving
18:44:04.502 00.062 12808 IsGuiding returns 1
18:44:04.502 00.000 12808 Still moving
18:44:04.565 00.063 12808 IsGuiding returns 1
18:44:04.565 00.000 12808 Still moving
18:44:04.565 00.000 12808 Still moving after 1s - aborting
18:44:04.565 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:04.566 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:04.566 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:04.566 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:04.566 00.000 12808 Move returns status 1, amount 0
18:44:04.566 00.000 12808 MoveAxis(N, 0, ABG)
18:44:04.566 00.000 12808 Move returns status 0, amount 0
18:44:04.566 00.000 12808 move complete, result=0
18:44:04.567 00.001 12808 worker thread done servicing request
18:44:04.567 00.000 12808 Worker thread wakes up
18:44:04.567 00.000 8428 GuideStep: 1.1 px 0 ms WEST, 0.0 px 0 ms NORTH
18:44:04.570 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:04.571 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:07.026 02.455 12808 Exposure complete
18:44:07.059 00.033 12808 worker thread done servicing request
18:44:07.059 00.000 8428 OnExposeComplete: enter
18:44:07.061 00.002 8428 UpdateGuideState(): m_state=6
18:44:07.063 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
18:44:07.065 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=516.08, Mass=1945, SNR=30.2, Peak=85 HFD=4.5
18:44:07.070 00.005 8428 MultiStar: [#1 0.24,1.57,0.76,U] [#2 0.29,1.32,0.51,U] [#3 -0.30,1.06,0.50,U] [#4 0.35,1.13,0.53,U] 
18:44:07.072 00.002 8428 refined, 4 included, MultiStar: {0.00, 1.36}, one-star: {-0.35, 1.48}
18:44:07.075 00.003 8428 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
18:44:07.077 00.002 8428 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
18:44:07.079 00.002 8428 CameraToMount -- cameraX=0.00 cameraY=1.36 hyp=1.36 cameraTheta=1.57 mountX=1.35 mountY=-0.09, mountTheta=-0.07
18:44:07.085 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.00, y=1.36, opts=13)
18:44:07.090 00.005 8428 Enqueuing Move request for scope (0.00, 1.36)
18:44:07.092 00.002 12808 Worker thread wakes up
18:44:07.092 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.36) opts 0xd
18:44:07.092 00.000 12808 Handling offset move in thread for scope, endpoint = (0.00, 1.36)
18:44:07.092 00.000 12808 Moving (0.00, 1.36) raw xDistance=1.35 yDistance=-0.09
18:44:07.096 00.004 12808 PPEC rslt: input = 1.35, final = 0.75, react = 0.81, pred = -0.06, hyst = 0.72, hyst_pct = 0.00, period_length = 439.89
18:44:07.096 00.000 12808 PPEC: input: 1.35, control: 0.75, exposure: 2000
18:44:07.096 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:07.096 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:44:07.096 00.000 12808 MoveAxis(W, 146, ABG)
18:44:07.096 00.000 12808 Guiding  Dir = 3, Dur = 146
18:44:07.097 00.001 12808 IsGuiding returns 1
18:44:07.098 00.001 12808 Entered PulseGuideScope while moving
18:44:07.100 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:44:07.137 00.037 8428 UpdateGuideState exits: m=1945 SNR=30.2
18:44:07.141 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:07.145 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:07.148 00.003 8428 Enqueuing Expose request
18:44:07.159 00.011 12808 IsGuiding returns 1
18:44:07.159 00.000 12808 Still moving
18:44:07.221 00.062 12808 IsGuiding returns 1
18:44:07.221 00.000 12808 Still moving
18:44:07.285 00.064 12808 IsGuiding returns 1
18:44:07.285 00.000 12808 Still moving
18:44:07.347 00.062 12808 IsGuiding returns 1
18:44:07.347 00.000 12808 Still moving
18:44:07.408 00.061 12808 IsGuiding returns 1
18:44:07.408 00.000 12808 Still moving
18:44:07.472 00.064 12808 IsGuiding returns 1
18:44:07.472 00.000 12808 Still moving
18:44:07.535 00.063 12808 IsGuiding returns 1
18:44:07.536 00.001 12808 Still moving
18:44:07.599 00.063 12808 IsGuiding returns 1
18:44:07.599 00.000 12808 Still moving
18:44:07.661 00.062 12808 IsGuiding returns 1
18:44:07.662 00.001 12808 Still moving
18:44:07.725 00.063 12808 IsGuiding returns 1
18:44:07.726 00.001 12808 Still moving
18:44:07.787 00.061 12808 IsGuiding returns 1
18:44:07.788 00.001 12808 Still moving
18:44:07.848 00.060 12808 IsGuiding returns 1
18:44:07.848 00.000 12808 Still moving
18:44:07.910 00.062 12808 IsGuiding returns 1
18:44:07.911 00.001 12808 Still moving
18:44:07.972 00.061 12808 IsGuiding returns 1
18:44:07.972 00.000 12808 Still moving
18:44:08.036 00.064 12808 IsGuiding returns 1
18:44:08.037 00.001 12808 Still moving
18:44:08.097 00.060 12808 IsGuiding returns 1
18:44:08.097 00.000 12808 Still moving
18:44:08.159 00.062 12808 IsGuiding returns 1
18:44:08.159 00.000 12808 Still moving
18:44:08.222 00.063 12808 IsGuiding returns 1
18:44:08.222 00.000 12808 Still moving
18:44:08.284 00.062 12808 IsGuiding returns 1
18:44:08.284 00.000 12808 Still moving
18:44:08.347 00.063 12808 IsGuiding returns 1
18:44:08.347 00.000 12808 Still moving
18:44:08.347 00.000 12808 Still moving after 1s - aborting
18:44:08.347 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:08.348 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:08.348 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:08.348 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:08.348 00.000 12808 Move returns status 1, amount 0
18:44:08.348 00.000 12808 MoveAxis(N, 0, ABG)
18:44:08.348 00.000 12808 Move returns status 0, amount 0
18:44:08.348 00.000 12808 move complete, result=0
18:44:08.348 00.000 12808 worker thread done servicing request
18:44:08.349 00.001 12808 Worker thread wakes up
18:44:08.349 00.000 8428 GuideStep: 1.4 px 0 ms WEST, -0.1 px 0 ms NORTH
18:44:08.352 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:08.352 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:10.814 02.462 12808 Exposure complete
18:44:10.847 00.033 12808 worker thread done servicing request
18:44:10.847 00.000 8428 OnExposeComplete: enter
18:44:10.850 00.003 8428 UpdateGuideState(): m_state=6
18:44:10.851 00.001 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
18:44:10.855 00.004 8428 Star::Find returns 1 (0), X=895.20, Y=515.86, Mass=1860, SNR=29.3, Peak=72 HFD=4.9
18:44:10.857 00.002 8428 MultiStar: [#1 0.28,1.14,0.76,U] [#2 0.72,0.98,0.48,U] [#3 -0.12,0.68,0.46,U] [#4 0.43,1.03,0.52,U] 
18:44:10.859 00.002 8428 refined, 4 included, MultiStar: {0.10, 1.07}, one-star: {-0.39, 1.25}
18:44:10.860 00.001 8428 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
18:44:10.862 00.002 8428 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
18:44:10.863 00.001 8428 CameraToMount -- cameraX=0.10 cameraY=1.07 hyp=1.08 cameraTheta=1.47 mountX=1.07 mountY=0.03, mountTheta=0.03
18:44:10.866 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.10, y=1.07, opts=13)
18:44:10.873 00.007 8428 Enqueuing Move request for scope (0.10, 1.07)
18:44:10.875 00.002 12808 Worker thread wakes up
18:44:10.875 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.07) opts 0xd
18:44:10.875 00.000 12808 Handling offset move in thread for scope, endpoint = (0.10, 1.07)
18:44:10.875 00.000 12808 Moving (0.10, 1.07) raw xDistance=1.07 yDistance=0.03
18:44:10.878 00.003 12808 PPEC rslt: input = 1.07, final = 0.66, react = 0.64, pred = 0.01, hyst = 0.62, hyst_pct = 0.00, period_length = 440.21
18:44:10.878 00.000 12808 PPEC: input: 1.07, control: 0.66, exposure: 2000
18:44:10.879 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:10.879 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:44:10.879 00.000 12808 MoveAxis(W, 128, ABG)
18:44:10.879 00.000 12808 Guiding  Dir = 3, Dur = 128
18:44:10.879 00.000 12808 IsGuiding returns 1
18:44:10.879 00.000 12808 Entered PulseGuideScope while moving
18:44:10.884 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
18:44:10.918 00.034 8428 UpdateGuideState exits: m=1860 SNR=29.3
18:44:10.923 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:10.926 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:10.928 00.002 8428 Enqueuing Expose request
18:44:10.945 00.017 12808 IsGuiding returns 1
18:44:10.945 00.000 12808 Still moving
18:44:11.008 00.063 12808 IsGuiding returns 1
18:44:11.008 00.000 12808 Still moving
18:44:11.070 00.062 12808 IsGuiding returns 1
18:44:11.071 00.001 12808 Still moving
18:44:11.152 00.081 12808 IsGuiding returns 1
18:44:11.152 00.000 12808 Still moving
18:44:11.210 00.058 12808 IsGuiding returns 1
18:44:11.211 00.001 12808 Still moving
18:44:11.274 00.063 12808 IsGuiding returns 1
18:44:11.274 00.000 12808 Still moving
18:44:11.336 00.062 12808 IsGuiding returns 1
18:44:11.336 00.000 12808 Still moving
18:44:11.400 00.064 12808 IsGuiding returns 1
18:44:11.400 00.000 12808 Still moving
18:44:11.461 00.061 12808 IsGuiding returns 1
18:44:11.461 00.000 12808 Still moving
18:44:11.523 00.062 12808 IsGuiding returns 1
18:44:11.523 00.000 12808 Still moving
18:44:11.586 00.063 12808 IsGuiding returns 1
18:44:11.586 00.000 12808 Still moving
18:44:11.649 00.063 12808 IsGuiding returns 1
18:44:11.649 00.000 12808 Still moving
18:44:11.710 00.061 12808 IsGuiding returns 1
18:44:11.710 00.000 12808 Still moving
18:44:11.771 00.061 12808 IsGuiding returns 1
18:44:11.771 00.000 12808 Still moving
18:44:11.834 00.063 12808 IsGuiding returns 1
18:44:11.834 00.000 12808 Still moving
18:44:11.896 00.062 12808 IsGuiding returns 1
18:44:11.896 00.000 12808 Still moving
18:44:11.959 00.063 12808 IsGuiding returns 1
18:44:11.959 00.000 12808 Still moving
18:44:12.021 00.062 12808 IsGuiding returns 1
18:44:12.022 00.001 12808 Still moving
18:44:12.089 00.067 12808 IsGuiding returns 1
18:44:12.089 00.000 12808 Still moving
18:44:12.150 00.061 12808 IsGuiding returns 1
18:44:12.150 00.000 12808 Still moving
18:44:12.150 00.000 12808 Still moving after 1s - aborting
18:44:12.150 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:12.151 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:12.151 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:12.151 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:12.151 00.000 12808 Move returns status 1, amount 0
18:44:12.151 00.000 12808 MoveAxis(N, 0, ABG)
18:44:12.151 00.000 12808 Move returns status 0, amount 0
18:44:12.151 00.000 12808 move complete, result=0
18:44:12.151 00.000 12808 worker thread done servicing request
18:44:12.152 00.001 8428 GuideStep: 1.1 px 0 ms WEST, 0.0 px 0 ms NORTH
18:44:12.155 00.003 12808 Worker thread wakes up
18:44:12.155 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:12.155 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:14.618 02.463 12808 Exposure complete
18:44:14.651 00.033 12808 worker thread done servicing request
18:44:14.652 00.001 8428 OnExposeComplete: enter
18:44:14.654 00.002 8428 UpdateGuideState(): m_state=6
18:44:14.656 00.002 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
18:44:14.658 00.002 8428 Star::Find returns 1 (0), X=895.24, Y=515.99, Mass=1888, SNR=29.4, Peak=68 HFD=5.3
18:44:14.661 00.003 8428 MultiStar: [#1 0.54,1.19,0.76,U] [#2 0.40,1.07,0.45,U] [#3 -0.35,0.68,0.51,U] [#4 -0.02,0.96,0.56,U] 
18:44:14.663 00.002 8428 refined, 4 included, MultiStar: {0.02, 1.12}, one-star: {-0.35, 1.39}
18:44:14.665 00.002 8428 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
18:44:14.666 00.001 8428 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
18:44:14.668 00.002 8428 CameraToMount -- cameraX=0.02 cameraY=1.12 hyp=1.12 cameraTheta=1.56 mountX=1.11 mountY=-0.06, mountTheta=-0.05
18:44:14.671 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.02, y=1.12, opts=13)
18:44:14.677 00.006 8428 Enqueuing Move request for scope (0.02, 1.12)
18:44:14.679 00.002 12808 Worker thread wakes up
18:44:14.679 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.12) opts 0xd
18:44:14.680 00.001 12808 Handling offset move in thread for scope, endpoint = (0.02, 1.12)
18:44:14.680 00.000 12808 Moving (0.02, 1.12) raw xDistance=1.11 yDistance=-0.06
18:44:14.683 00.003 12808 PPEC rslt: input = 1.11, final = 0.70, react = 0.67, pred = 0.03, hyst = 0.65, hyst_pct = 0.00, period_length = 440.52
18:44:14.683 00.000 12808 PPEC: input: 1.11, control: 0.70, exposure: 2000
18:44:14.683 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:14.683 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:44:14.683 00.000 12808 MoveAxis(W, 136, ABG)
18:44:14.683 00.000 12808 Guiding  Dir = 3, Dur = 136
18:44:14.683 00.000 12808 IsGuiding returns 1
18:44:14.684 00.001 12808 Entered PulseGuideScope while moving
18:44:14.686 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
18:44:14.721 00.035 8428 UpdateGuideState exits: m=1888 SNR=29.4
18:44:14.726 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:14.728 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:14.730 00.002 8428 Enqueuing Expose request
18:44:14.737 00.007 12808 IsGuiding returns 1
18:44:14.737 00.000 12808 Still moving
18:44:14.799 00.062 12808 IsGuiding returns 1
18:44:14.799 00.000 12808 Still moving
18:44:14.861 00.062 12808 IsGuiding returns 1
18:44:14.861 00.000 12808 Still moving
18:44:14.923 00.062 12808 IsGuiding returns 1
18:44:14.923 00.000 12808 Still moving
18:44:14.987 00.064 12808 IsGuiding returns 1
18:44:14.987 00.000 12808 Still moving
18:44:15.046 00.059 12808 IsGuiding returns 1
18:44:15.047 00.001 12808 Still moving
18:44:15.110 00.063 12808 IsGuiding returns 1
18:44:15.111 00.001 12808 Still moving
18:44:15.173 00.062 12808 IsGuiding returns 1
18:44:15.173 00.000 12808 Still moving
18:44:15.235 00.062 12808 IsGuiding returns 1
18:44:15.235 00.000 12808 Still moving
18:44:15.296 00.061 12808 IsGuiding returns 1
18:44:15.296 00.000 12808 Still moving
18:44:15.358 00.062 12808 IsGuiding returns 1
18:44:15.358 00.000 12808 Still moving
18:44:15.421 00.063 12808 IsGuiding returns 1
18:44:15.421 00.000 12808 Still moving
18:44:15.482 00.061 12808 IsGuiding returns 1
18:44:15.482 00.000 12808 Still moving
18:44:15.543 00.061 12808 IsGuiding returns 1
18:44:15.543 00.000 12808 Still moving
18:44:15.605 00.062 12808 IsGuiding returns 1
18:44:15.605 00.000 12808 Still moving
18:44:15.667 00.062 12808 IsGuiding returns 1
18:44:15.667 00.000 12808 Still moving
18:44:15.731 00.064 12808 IsGuiding returns 1
18:44:15.731 00.000 12808 Still moving
18:44:15.794 00.063 12808 IsGuiding returns 1
18:44:15.794 00.000 12808 Still moving
18:44:15.858 00.064 12808 IsGuiding returns 1
18:44:15.859 00.001 12808 Still moving
18:44:15.919 00.060 12808 IsGuiding returns 1
18:44:15.920 00.001 12808 Still moving
18:44:15.920 00.000 12808 Still moving after 1s - aborting
18:44:15.920 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:15.921 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:15.921 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:15.921 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:15.921 00.000 12808 Move returns status 1, amount 0
18:44:15.922 00.001 12808 MoveAxis(N, 0, ABG)
18:44:15.922 00.000 12808 Move returns status 0, amount 0
18:44:15.922 00.000 12808 move complete, result=0
18:44:15.922 00.000 12808 worker thread done servicing request
18:44:15.922 00.000 12808 Worker thread wakes up
18:44:15.922 00.000 8428 GuideStep: 1.1 px 0 ms WEST, -0.1 px 0 ms NORTH
18:44:15.926 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:15.926 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:18.394 02.468 12808 Exposure complete
18:44:18.427 00.033 12808 worker thread done servicing request
18:44:18.427 00.000 8428 OnExposeComplete: enter
18:44:18.429 00.002 8428 UpdateGuideState(): m_state=6
18:44:18.432 00.003 8428 Star::Find(15, 895, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
18:44:18.433 00.001 8428 Star::Find returns 1 (0), X=894.84, Y=516.10, Mass=1944, SNR=30.1, Peak=88 HFD=4.5
18:44:18.436 00.003 8428 MultiStar: [#1 0.21,1.41,0.72,U] [#2 -0.04,1.27,0.49,U] [#3 -1.01,0.81,0.48,U] [#4 -0.47,1.07,0.55,U] 
18:44:18.438 00.002 8428 refined, 4 included, MultiStar: {-0.42, 1.27}, one-star: {-0.74, 1.49}
18:44:18.441 00.003 8428 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
18:44:18.443 00.002 8428 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
18:44:18.444 00.001 8428 CameraToMount -- cameraX=-0.42 cameraY=1.27 hyp=1.34 cameraTheta=1.89 mountX=1.23 mountY=-0.51, mountTheta=-0.39
18:44:18.447 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.42, y=1.27, opts=13)
18:44:18.449 00.002 8428 Enqueuing Move request for scope (-0.42, 1.27)
18:44:18.454 00.005 12808 Worker thread wakes up
18:44:18.454 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.27) opts 0xd
18:44:18.454 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.42, 1.27)
18:44:18.454 00.000 12808 Moving (-0.42, 1.27) raw xDistance=1.23 yDistance=-0.51
18:44:18.458 00.004 12808 PPEC rslt: input = 1.23, final = 0.79, react = 0.74, pred = 0.06, hyst = 0.70, hyst_pct = 0.00, period_length = 440.82
18:44:18.459 00.001 12808 PPEC: input: 1.23, control: 0.79, exposure: 2000
18:44:18.459 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
18:44:18.459 00.000 12808 MoveAxis(W, 154, ABG)
18:44:18.459 00.000 12808 Guiding  Dir = 3, Dur = 154
18:44:18.459 00.000 12808 IsGuiding returns 1
18:44:18.459 00.000 12808 Entered PulseGuideScope while moving
18:44:18.462 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=77, Gamma=0.760
18:44:18.494 00.032 8428 UpdateGuideState exits: m=1944 SNR=30.1
18:44:18.497 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:18.500 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:18.502 00.002 8428 Enqueuing Expose request
18:44:18.515 00.013 12808 IsGuiding returns 1
18:44:18.516 00.001 12808 Still moving
18:44:18.576 00.060 12808 IsGuiding returns 1
18:44:18.576 00.000 12808 Still moving
18:44:18.638 00.062 12808 IsGuiding returns 1
18:44:18.638 00.000 12808 Still moving
18:44:18.701 00.063 12808 IsGuiding returns 1
18:44:18.701 00.000 12808 Still moving
18:44:18.765 00.064 12808 IsGuiding returns 1
18:44:18.765 00.000 12808 Still moving
18:44:18.825 00.060 12808 IsGuiding returns 1
18:44:18.826 00.001 12808 Still moving
18:44:18.889 00.063 12808 IsGuiding returns 1
18:44:18.889 00.000 12808 Still moving
18:44:18.951 00.062 12808 IsGuiding returns 1
18:44:18.952 00.001 12808 Still moving
18:44:19.013 00.061 12808 IsGuiding returns 1
18:44:19.013 00.000 12808 Still moving
18:44:19.075 00.062 12808 IsGuiding returns 1
18:44:19.075 00.000 12808 Still moving
18:44:19.139 00.064 12808 IsGuiding returns 1
18:44:19.139 00.000 12808 Still moving
18:44:19.201 00.062 12808 IsGuiding returns 1
18:44:19.201 00.000 12808 Still moving
18:44:19.262 00.061 12808 IsGuiding returns 1
18:44:19.262 00.000 12808 Still moving
18:44:19.325 00.063 12808 IsGuiding returns 1
18:44:19.326 00.001 12808 Still moving
18:44:19.389 00.063 12808 IsGuiding returns 1
18:44:19.389 00.000 12808 Still moving
18:44:19.453 00.064 12808 IsGuiding returns 1
18:44:19.453 00.000 12808 Still moving
18:44:19.516 00.063 12808 IsGuiding returns 1
18:44:19.516 00.000 12808 Still moving
18:44:19.577 00.061 12808 IsGuiding returns 1
18:44:19.577 00.000 12808 Still moving
18:44:19.639 00.062 12808 IsGuiding returns 1
18:44:19.639 00.000 12808 Still moving
18:44:19.702 00.063 12808 IsGuiding returns 1
18:44:19.702 00.000 12808 Still moving
18:44:19.702 00.000 12808 Still moving after 1s - aborting
18:44:19.702 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:19.703 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:19.703 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:19.703 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:19.703 00.000 12808 Move returns status 1, amount 0
18:44:19.703 00.000 12808 MoveAxis(N, 83, ABG)
18:44:19.703 00.000 12808 Guiding  Dir = 0, Dur = 83
18:44:19.703 00.000 12808 IsGuiding returns 1
18:44:19.703 00.000 12808 Entered PulseGuideScope while moving
18:44:19.764 00.061 12808 IsGuiding returns 1
18:44:19.764 00.000 12808 Still moving
18:44:19.824 00.060 12808 IsGuiding returns 1
18:44:19.824 00.000 12808 Still moving
18:44:19.887 00.063 12808 IsGuiding returns 1
18:44:19.887 00.000 12808 Still moving
18:44:19.948 00.061 12808 IsGuiding returns 1
18:44:19.948 00.000 12808 Still moving
18:44:20.012 00.064 12808 IsGuiding returns 1
18:44:20.013 00.001 12808 Still moving
18:44:20.073 00.060 12808 IsGuiding returns 1
18:44:20.073 00.000 12808 Still moving
18:44:20.134 00.061 12808 IsGuiding returns 1
18:44:20.135 00.001 12808 Still moving
18:44:20.197 00.062 12808 IsGuiding returns 1
18:44:20.198 00.001 12808 Still moving
18:44:20.260 00.062 12808 IsGuiding returns 1
18:44:20.260 00.000 12808 Still moving
18:44:20.323 00.063 12808 IsGuiding returns 1
18:44:20.323 00.000 12808 Still moving
18:44:20.384 00.061 12808 IsGuiding returns 1
18:44:20.384 00.000 12808 Still moving
18:44:20.448 00.064 12808 IsGuiding returns 1
18:44:20.448 00.000 12808 Still moving
18:44:20.511 00.063 12808 IsGuiding returns 1
18:44:20.511 00.000 12808 Still moving
18:44:20.574 00.063 12808 IsGuiding returns 1
18:44:20.574 00.000 12808 Still moving
18:44:20.634 00.060 12808 IsGuiding returns 1
18:44:20.634 00.000 12808 Still moving
18:44:20.697 00.063 12808 IsGuiding returns 1
18:44:20.697 00.000 12808 Still moving
18:44:20.763 00.066 12808 IsGuiding returns 1
18:44:20.763 00.000 12808 Still moving
18:44:20.821 00.058 12808 IsGuiding returns 1
18:44:20.822 00.001 12808 Still moving
18:44:20.883 00.061 12808 IsGuiding returns 1
18:44:20.883 00.000 12808 Still moving
18:44:20.946 00.063 12808 IsGuiding returns 1
18:44:20.946 00.000 12808 Still moving
18:44:20.946 00.000 12808 Still moving after 1s - aborting
18:44:20.946 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:20.947 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:20.947 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:20.947 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:20.947 00.000 12808 Move returns status 1, amount 0
18:44:20.947 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:44:20.947 00.000 12808 move complete, result=1
18:44:20.947 00.000 12808 worker thread done servicing request
18:44:20.948 00.001 12808 Worker thread wakes up
18:44:20.948 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:20.948 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:20.948 00.000 8428 GuideStep: 1.2 px 0 ms WEST, -0.5 px 0 ms NORTH
18:44:20.953 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:44:23.406 02.453 12808 Exposure complete
18:44:23.439 00.033 12808 worker thread done servicing request
18:44:23.439 00.000 8428 OnExposeComplete: enter
18:44:23.442 00.003 8428 UpdateGuideState(): m_state=6
18:44:23.445 00.003 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
18:44:23.447 00.002 8428 Star::Find returns 1 (0), X=894.73, Y=516.80, Mass=1930, SNR=30.0, Peak=94 HFD=4.5
18:44:23.453 00.006 8428 MultiStar: [#1 -0.48,1.79,0.74,U] [#2 -0.22,1.20,0.49,U] [#3 -0.98,1.27,0.45,U] [#4 -0.56,1.39,0.52,U] 
18:44:23.456 00.003 8428 refined, 4 included, MultiStar: {-0.64, 1.69}, one-star: {-0.85, 2.19}
18:44:23.459 00.003 8428 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
18:44:23.461 00.002 8428 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
18:44:23.463 00.002 8428 CameraToMount -- cameraX=-0.64 cameraY=1.69 hyp=1.80 cameraTheta=1.93 mountX=1.62 mountY=-0.76, mountTheta=-0.44
18:44:23.467 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.64, y=1.69, opts=13)
18:44:23.469 00.002 8428 Enqueuing Move request for scope (-0.64, 1.69)
18:44:23.471 00.002 12808 Worker thread wakes up
18:44:23.471 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.69) opts 0xd
18:44:23.471 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.64, 1.69)
18:44:23.471 00.000 12808 Moving (-0.64, 1.69) raw xDistance=1.62 yDistance=-0.76
18:44:23.474 00.003 12808 PPEC rslt: input = 1.62, final = 1.01, react = 0.97, pred = 0.04, hyst = 0.92, hyst_pct = 0.00, period_length = 441.12
18:44:23.474 00.000 12808 PPEC: input: 1.62, control: 1.01, exposure: 2000
18:44:23.475 00.001 12808 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
18:44:23.475 00.000 12808 MoveAxis(W, 196, ABG)
18:44:23.475 00.000 12808 Guiding  Dir = 3, Dur = 196
18:44:23.475 00.000 12808 IsGuiding returns 1
18:44:23.475 00.000 12808 Entered PulseGuideScope while moving
18:44:23.477 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:44:23.514 00.037 8428 UpdateGuideState exits: m=1930 SNR=30.0
18:44:23.516 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:23.519 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:23.521 00.002 8428 Enqueuing Expose request
18:44:23.526 00.005 12808 IsGuiding returns 1
18:44:23.526 00.000 12808 Still moving
18:44:23.591 00.065 12808 IsGuiding returns 1
18:44:23.591 00.000 12808 Still moving
18:44:23.651 00.060 12808 IsGuiding returns 1
18:44:23.652 00.001 12808 Still moving
18:44:23.714 00.062 12808 IsGuiding returns 1
18:44:23.715 00.001 12808 Still moving
18:44:23.775 00.060 12808 IsGuiding returns 1
18:44:23.775 00.000 12808 Still moving
18:44:23.836 00.061 12808 IsGuiding returns 1
18:44:23.838 00.002 12808 Still moving
18:44:23.900 00.062 12808 IsGuiding returns 1
18:44:23.900 00.000 12808 Still moving
18:44:23.962 00.062 12808 IsGuiding returns 1
18:44:23.962 00.000 12808 Still moving
18:44:24.022 00.060 12808 IsGuiding returns 1
18:44:24.022 00.000 12808 Still moving
18:44:24.085 00.063 12808 IsGuiding returns 1
18:44:24.085 00.000 12808 Still moving
18:44:24.147 00.062 12808 IsGuiding returns 1
18:44:24.147 00.000 12808 Still moving
18:44:24.210 00.063 12808 IsGuiding returns 1
18:44:24.211 00.001 12808 Still moving
18:44:24.272 00.061 12808 IsGuiding returns 1
18:44:24.272 00.000 12808 Still moving
18:44:24.333 00.061 12808 IsGuiding returns 1
18:44:24.334 00.001 12808 Still moving
18:44:24.396 00.062 12808 IsGuiding returns 1
18:44:24.396 00.000 12808 Still moving
18:44:24.458 00.062 12808 IsGuiding returns 1
18:44:24.458 00.000 12808 Still moving
18:44:24.521 00.063 12808 IsGuiding returns 1
18:44:24.521 00.000 12808 Still moving
18:44:24.584 00.063 12808 IsGuiding returns 1
18:44:24.584 00.000 12808 Still moving
18:44:24.646 00.062 12808 IsGuiding returns 1
18:44:24.646 00.000 12808 Still moving
18:44:24.711 00.065 12808 IsGuiding returns 1
18:44:24.711 00.000 12808 Still moving
18:44:24.711 00.000 12808 Still moving after 1s - aborting
18:44:24.711 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:24.712 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:24.712 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:24.712 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:24.712 00.000 12808 Move returns status 1, amount 0
18:44:24.712 00.000 12808 MoveAxis(N, 123, ABG)
18:44:24.712 00.000 12808 Guiding  Dir = 0, Dur = 123
18:44:24.714 00.002 12808 IsGuiding returns 1
18:44:24.714 00.000 12808 Entered PulseGuideScope while moving
18:44:24.768 00.054 12808 IsGuiding returns 1
18:44:24.768 00.000 12808 Still moving
18:44:24.830 00.062 12808 IsGuiding returns 1
18:44:24.830 00.000 12808 Still moving
18:44:24.893 00.063 12808 IsGuiding returns 1
18:44:24.893 00.000 12808 Still moving
18:44:24.956 00.063 12808 IsGuiding returns 1
18:44:24.957 00.001 12808 Still moving
18:44:25.019 00.062 12808 IsGuiding returns 1
18:44:25.019 00.000 12808 Still moving
18:44:25.079 00.060 12808 IsGuiding returns 1
18:44:25.079 00.000 12808 Still moving
18:44:25.141 00.062 12808 IsGuiding returns 1
18:44:25.141 00.000 12808 Still moving
18:44:25.204 00.063 12808 IsGuiding returns 1
18:44:25.205 00.001 12808 Still moving
18:44:25.267 00.062 12808 IsGuiding returns 1
18:44:25.267 00.000 12808 Still moving
18:44:25.329 00.062 12808 IsGuiding returns 1
18:44:25.329 00.000 12808 Still moving
18:44:25.391 00.062 12808 IsGuiding returns 1
18:44:25.391 00.000 12808 Still moving
18:44:25.453 00.062 12808 IsGuiding returns 1
18:44:25.453 00.000 12808 Still moving
18:44:25.515 00.062 12808 IsGuiding returns 1
18:44:25.515 00.000 12808 Still moving
18:44:25.578 00.063 12808 IsGuiding returns 1
18:44:25.578 00.000 12808 Still moving
18:44:25.640 00.062 12808 IsGuiding returns 1
18:44:25.640 00.000 12808 Still moving
18:44:25.702 00.062 12808 IsGuiding returns 1
18:44:25.703 00.001 12808 Still moving
18:44:25.764 00.061 12808 IsGuiding returns 1
18:44:25.764 00.000 12808 Still moving
18:44:25.826 00.062 12808 IsGuiding returns 1
18:44:25.826 00.000 12808 Still moving
18:44:25.888 00.062 12808 IsGuiding returns 1
18:44:25.888 00.000 12808 Still moving
18:44:25.951 00.063 12808 IsGuiding returns 1
18:44:25.952 00.001 12808 Still moving
18:44:25.952 00.000 12808 Still moving after 1s - aborting
18:44:25.952 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:25.952 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:25.952 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:25.952 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:25.952 00.000 12808 Move returns status 1, amount 0
18:44:25.952 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:44:25.953 00.001 12808 move complete, result=1
18:44:25.953 00.000 12808 worker thread done servicing request
18:44:25.953 00.000 12808 Worker thread wakes up
18:44:25.953 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:25.953 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:25.953 00.000 8428 GuideStep: 1.6 px 0 ms WEST, -0.8 px 0 ms NORTH
18:44:25.957 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:44:28.417 02.460 12808 Exposure complete
18:44:28.450 00.033 12808 worker thread done servicing request
18:44:28.450 00.000 8428 OnExposeComplete: enter
18:44:28.452 00.002 8428 UpdateGuideState(): m_state=6
18:44:28.454 00.002 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
18:44:28.457 00.003 8428 Star::Find returns 1 (0), X=894.83, Y=516.34, Mass=2114, SNR=31.6, Peak=100 HFD=4.5
18:44:28.460 00.003 8428 MultiStar: [#1 -0.11,1.87,0.75,U] [#2 0.08,1.28,0.47,U] [#3 -0.73,1.19,0.45,U] [#4 -0.13,1.29,0.49,U] 
18:44:28.461 00.001 8428 refined, 4 included, MultiStar: {-0.38, 1.55}, one-star: {-0.75, 1.74}
18:44:28.464 00.003 8428 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
18:44:28.466 00.002 8428 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
18:44:28.468 00.002 8428 CameraToMount -- cameraX=-0.38 cameraY=1.55 hyp=1.60 cameraTheta=1.81 mountX=1.51 mountY=-0.48, mountTheta=-0.31
18:44:28.470 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.38, y=1.55, opts=13)
18:44:28.472 00.002 8428 Enqueuing Move request for scope (-0.38, 1.55)
18:44:28.476 00.004 12808 Worker thread wakes up
18:44:28.476 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.55) opts 0xd
18:44:28.476 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.38, 1.55)
18:44:28.476 00.000 12808 Moving (-0.38, 1.55) raw xDistance=1.51 yDistance=-0.48
18:44:28.479 00.003 12808 PPEC rslt: input = 1.51, final = 0.92, react = 0.91, pred = 0.01, hyst = 0.87, hyst_pct = 0.00, period_length = 441.42
18:44:28.479 00.000 12808 PPEC: input: 1.51, control: 0.92, exposure: 2000
18:44:28.479 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:44:28.481 00.002 12808 MoveAxis(W, 179, ABG)
18:44:28.481 00.000 12808 Guiding  Dir = 3, Dur = 179
18:44:28.481 00.000 12808 IsGuiding returns 1
18:44:28.481 00.000 12808 Entered PulseGuideScope while moving
18:44:28.484 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:44:28.515 00.031 8428 UpdateGuideState exits: m=2114 SNR=31.6
18:44:28.519 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:28.521 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:28.523 00.002 8428 Enqueuing Expose request
18:44:28.537 00.014 12808 IsGuiding returns 1
18:44:28.537 00.000 12808 Still moving
18:44:28.599 00.062 12808 IsGuiding returns 1
18:44:28.599 00.000 12808 Still moving
18:44:28.661 00.062 12808 IsGuiding returns 1
18:44:28.661 00.000 12808 Still moving
18:44:28.723 00.062 12808 IsGuiding returns 1
18:44:28.723 00.000 12808 Still moving
18:44:28.785 00.062 12808 IsGuiding returns 1
18:44:28.786 00.001 12808 Still moving
18:44:28.848 00.062 12808 IsGuiding returns 1
18:44:28.848 00.000 12808 Still moving
18:44:28.909 00.061 12808 IsGuiding returns 1
18:44:28.909 00.000 12808 Still moving
18:44:28.971 00.062 12808 IsGuiding returns 1
18:44:28.971 00.000 12808 Still moving
18:44:29.034 00.063 12808 IsGuiding returns 1
18:44:29.034 00.000 12808 Still moving
18:44:29.095 00.061 12808 IsGuiding returns 1
18:44:29.095 00.000 12808 Still moving
18:44:29.157 00.062 12808 IsGuiding returns 1
18:44:29.159 00.002 12808 Still moving
18:44:29.221 00.062 12808 IsGuiding returns 1
18:44:29.221 00.000 12808 Still moving
18:44:29.283 00.062 12808 IsGuiding returns 1
18:44:29.284 00.001 12808 Still moving
18:44:29.348 00.064 12808 IsGuiding returns 1
18:44:29.348 00.000 12808 Still moving
18:44:29.409 00.061 12808 IsGuiding returns 1
18:44:29.409 00.000 12808 Still moving
18:44:29.471 00.062 12808 IsGuiding returns 1
18:44:29.471 00.000 12808 Still moving
18:44:29.531 00.060 12808 IsGuiding returns 1
18:44:29.532 00.001 12808 Still moving
18:44:29.594 00.062 12808 IsGuiding returns 1
18:44:29.594 00.000 12808 Still moving
18:44:29.655 00.061 12808 IsGuiding returns 1
18:44:29.655 00.000 12808 Still moving
18:44:29.718 00.063 12808 IsGuiding returns 1
18:44:29.718 00.000 12808 Still moving
18:44:29.719 00.001 12808 Still moving after 1s - aborting
18:44:29.719 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:29.720 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:29.720 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:29.720 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:29.720 00.000 12808 Move returns status 1, amount 0
18:44:29.720 00.000 12808 MoveAxis(N, 79, ABG)
18:44:29.720 00.000 12808 Guiding  Dir = 0, Dur = 79
18:44:29.725 00.005 12808 IsGuiding returns 1
18:44:29.725 00.000 12808 Entered PulseGuideScope while moving
18:44:29.779 00.054 12808 IsGuiding returns 1
18:44:29.779 00.000 12808 Still moving
18:44:29.841 00.062 12808 IsGuiding returns 1
18:44:29.841 00.000 12808 Still moving
18:44:29.907 00.066 12808 IsGuiding returns 1
18:44:29.907 00.000 12808 Still moving
18:44:29.967 00.060 12808 IsGuiding returns 1
18:44:29.968 00.001 12808 Still moving
18:44:30.030 00.062 12808 IsGuiding returns 1
18:44:30.030 00.000 12808 Still moving
18:44:30.093 00.063 12808 IsGuiding returns 1
18:44:30.093 00.000 12808 Still moving
18:44:30.155 00.062 12808 IsGuiding returns 1
18:44:30.156 00.001 12808 Still moving
18:44:30.221 00.065 12808 IsGuiding returns 1
18:44:30.221 00.000 12808 Still moving
18:44:30.281 00.060 12808 IsGuiding returns 1
18:44:30.282 00.001 12808 Still moving
18:44:30.346 00.064 12808 IsGuiding returns 1
18:44:30.347 00.001 12808 Still moving
18:44:30.408 00.061 12808 IsGuiding returns 1
18:44:30.409 00.001 12808 Still moving
18:44:30.472 00.063 12808 IsGuiding returns 1
18:44:30.473 00.001 12808 Still moving
18:44:30.532 00.059 12808 IsGuiding returns 1
18:44:30.532 00.000 12808 Still moving
18:44:30.594 00.062 12808 IsGuiding returns 1
18:44:30.594 00.000 12808 Still moving
18:44:30.656 00.062 12808 IsGuiding returns 1
18:44:30.656 00.000 12808 Still moving
18:44:30.719 00.063 12808 IsGuiding returns 1
18:44:30.720 00.001 12808 Still moving
18:44:30.781 00.061 12808 IsGuiding returns 1
18:44:30.782 00.001 12808 Still moving
18:44:30.844 00.062 12808 IsGuiding returns 1
18:44:30.845 00.001 12808 Still moving
18:44:30.906 00.061 12808 IsGuiding returns 1
18:44:30.906 00.000 12808 Still moving
18:44:30.967 00.061 12808 IsGuiding returns 1
18:44:30.968 00.001 12808 Still moving
18:44:30.968 00.000 12808 Still moving after 1s - aborting
18:44:30.968 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:30.969 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:30.969 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:30.969 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:30.970 00.001 12808 Move returns status 1, amount 0
18:44:30.970 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:44:30.970 00.000 12808 move complete, result=1
18:44:30.970 00.000 12808 worker thread done servicing request
18:44:30.971 00.001 12808 Worker thread wakes up
18:44:30.971 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:30.971 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:30.971 00.000 8428 GuideStep: 1.5 px 0 ms WEST, -0.5 px 0 ms NORTH
18:44:30.984 00.013 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:44:33.433 02.449 12808 Exposure complete
18:44:33.466 00.033 12808 worker thread done servicing request
18:44:33.466 00.000 8428 OnExposeComplete: enter
18:44:33.469 00.003 8428 UpdateGuideState(): m_state=6
18:44:33.471 00.002 8428 Star::Find(15, 894, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
18:44:33.473 00.002 8428 Star::Find returns 1 (0), X=895.88, Y=517.83, Mass=2100, SNR=31.5, Peak=106 HFD=4.4
18:44:33.478 00.005 8428 MultiStar: [#1 0.79,2.92,0.00,M1] [#2 0.78,2.35,0.49,U] [#3 0.07,2.28,0.45,U] [#4 0.42,2.18,0.55,U] 
18:44:33.481 00.003 8428 refined, 3 included, MultiStar: {0.38, 2.65}, one-star: {0.30, 3.23}
18:44:33.484 00.003 8428 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
18:44:33.487 00.003 8428 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:44:33.489 00.002 8428 CameraToMount -- cameraX=0.38 cameraY=2.65 hyp=2.68 cameraTheta=1.43 mountX=2.68 mountY=0.19, mountTheta=0.07
18:44:33.494 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.38, y=2.65, opts=13)
18:44:33.497 00.003 8428 Enqueuing Move request for scope (0.38, 2.65)
18:44:33.498 00.001 12808 Worker thread wakes up
18:44:33.498 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.38, 2.65) opts 0xd
18:44:33.499 00.001 12808 Handling offset move in thread for scope, endpoint = (0.38, 2.65)
18:44:33.499 00.000 12808 Moving (0.38, 2.65) raw xDistance=2.68 yDistance=0.19
18:44:33.502 00.003 12808 PPEC rslt: input = 2.68, final = 1.57, react = 1.61, pred = -0.04, hyst = 1.51, hyst_pct = 0.00, period_length = 441.72
18:44:33.502 00.000 12808 PPEC: input: 2.68, control: 1.57, exposure: 2000
18:44:33.502 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:33.502 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:44:33.502 00.000 12808 MoveAxis(W, 305, ABG)
18:44:33.502 00.000 12808 Guiding  Dir = 3, Dur = 305
18:44:33.502 00.000 12808 IsGuiding returns 1
18:44:33.502 00.000 12808 Entered PulseGuideScope while moving
18:44:33.504 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=87, Gamma=0.760
18:44:33.540 00.036 8428 UpdateGuideState exits: m=2100 SNR=31.5
18:44:33.544 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:33.546 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:33.548 00.002 8428 Enqueuing Expose request
18:44:33.568 00.020 12808 IsGuiding returns 1
18:44:33.568 00.000 12808 Still moving
18:44:33.632 00.064 12808 IsGuiding returns 1
18:44:33.632 00.000 12808 Still moving
18:44:33.698 00.066 12808 IsGuiding returns 1
18:44:33.698 00.000 12808 Still moving
18:44:33.757 00.059 12808 IsGuiding returns 1
18:44:33.757 00.000 12808 Still moving
18:44:33.820 00.063 12808 IsGuiding returns 1
18:44:33.820 00.000 12808 Still moving
18:44:33.882 00.062 12808 IsGuiding returns 1
18:44:33.882 00.000 12808 Still moving
18:44:33.944 00.062 12808 IsGuiding returns 1
18:44:33.944 00.000 12808 Still moving
18:44:34.006 00.062 12808 IsGuiding returns 1
18:44:34.006 00.000 12808 Still moving
18:44:34.069 00.063 12808 IsGuiding returns 1
18:44:34.070 00.001 12808 Still moving
18:44:34.134 00.064 12808 IsGuiding returns 1
18:44:34.134 00.000 12808 Still moving
18:44:34.193 00.059 12808 IsGuiding returns 1
18:44:34.194 00.001 12808 Still moving
18:44:34.257 00.063 12808 IsGuiding returns 1
18:44:34.257 00.000 12808 Still moving
18:44:34.320 00.063 12808 IsGuiding returns 1
18:44:34.320 00.000 12808 Still moving
18:44:34.384 00.064 12808 IsGuiding returns 1
18:44:34.384 00.000 12808 Still moving
18:44:34.445 00.061 12808 IsGuiding returns 1
18:44:34.446 00.001 12808 Still moving
18:44:34.509 00.063 12808 IsGuiding returns 1
18:44:34.510 00.001 12808 Still moving
18:44:34.571 00.061 12808 IsGuiding returns 1
18:44:34.571 00.000 12808 Still moving
18:44:34.635 00.064 12808 IsGuiding returns 1
18:44:34.636 00.001 12808 Still moving
18:44:34.696 00.060 12808 IsGuiding returns 1
18:44:34.696 00.000 12808 Still moving
18:44:34.759 00.063 12808 IsGuiding returns 1
18:44:34.759 00.000 12808 Still moving
18:44:34.759 00.000 12808 Still moving after 1s - aborting
18:44:34.759 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:34.759 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:34.759 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:34.760 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:34.760 00.000 12808 Move returns status 1, amount 0
18:44:34.760 00.000 12808 MoveAxis(N, 0, ABG)
18:44:34.760 00.000 12808 Move returns status 0, amount 0
18:44:34.760 00.000 12808 move complete, result=0
18:44:34.760 00.000 12808 worker thread done servicing request
18:44:34.760 00.000 12808 Worker thread wakes up
18:44:34.760 00.000 8428 GuideStep: 2.7 px 0 ms WEST, 0.2 px 0 ms NORTH
18:44:34.764 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:34.764 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:37.226 02.462 12808 Exposure complete
18:44:37.257 00.031 12808 worker thread done servicing request
18:44:37.259 00.002 8428 OnExposeComplete: enter
18:44:37.261 00.002 8428 UpdateGuideState(): m_state=6
18:44:37.263 00.002 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
18:44:37.265 00.002 8428 Star::Find returns 1 (0), X=895.74, Y=517.59, Mass=1871, SNR=29.5, Peak=119 HFD=4.6
18:44:37.267 00.002 8428 MultiStar: [#1 0.64,2.78,0.77,U] [#2 1.04,3.21,0.00,M1] [#3 0.27,2.65,0.50,U] [#4 0.97,2.98,0.00,M1] 
18:44:37.270 00.003 8428 refined, 2 included, MultiStar: {0.35, 2.84}, one-star: {0.16, 2.98}
18:44:37.273 00.003 8428 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
18:44:37.275 00.002 8428 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
18:44:37.277 00.002 8428 CameraToMount -- cameraX=0.35 cameraY=2.84 hyp=2.86 cameraTheta=1.45 mountX=2.86 mountY=0.15, mountTheta=0.05
18:44:37.287 00.010 8428 SchedulePrimaryMove(0F7D3718, x=0.35, y=2.84, opts=13)
18:44:37.291 00.004 8428 Enqueuing Move request for scope (0.35, 2.84)
18:44:37.294 00.003 12808 Worker thread wakes up
18:44:37.294 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.35, 2.84) opts 0xd
18:44:37.294 00.000 12808 Handling offset move in thread for scope, endpoint = (0.35, 2.84)
18:44:37.294 00.000 12808 Moving (0.35, 2.84) raw xDistance=2.86 yDistance=0.15
18:44:37.299 00.005 12808 PPEC rslt: input = 2.86, final = 1.70, react = 1.72, pred = -0.02, hyst = 1.60, hyst_pct = 0.00, period_length = 442.01
18:44:37.299 00.000 12808 PPEC: input: 2.86, control: 1.70, exposure: 2000
18:44:37.299 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:37.299 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:44:37.300 00.001 12808 MoveAxis(W, 330, ABG)
18:44:37.300 00.000 12808 Guiding  Dir = 3, Dur = 330
18:44:37.300 00.000 12808 IsGuiding returns 1
18:44:37.300 00.000 12808 Entered PulseGuideScope while moving
18:44:37.304 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=79, Gamma=0.760
18:44:37.339 00.035 8428 UpdateGuideState exits: m=1871 SNR=29.5
18:44:37.342 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:37.347 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:37.349 00.002 8428 Enqueuing Expose request
18:44:37.360 00.011 12808 IsGuiding returns 1
18:44:37.360 00.000 12808 Still moving
18:44:37.422 00.062 12808 IsGuiding returns 1
18:44:37.422 00.000 12808 Still moving
18:44:37.484 00.062 12808 IsGuiding returns 1
18:44:37.484 00.000 12808 Still moving
18:44:37.547 00.063 12808 IsGuiding returns 1
18:44:37.547 00.000 12808 Still moving
18:44:37.607 00.060 12808 IsGuiding returns 1
18:44:37.608 00.001 12808 Still moving
18:44:37.669 00.061 12808 IsGuiding returns 1
18:44:37.669 00.000 12808 Still moving
18:44:37.731 00.062 12808 IsGuiding returns 1
18:44:37.731 00.000 12808 Still moving
18:44:37.795 00.064 12808 IsGuiding returns 1
18:44:37.795 00.000 12808 Still moving
18:44:37.857 00.062 12808 IsGuiding returns 1
18:44:37.857 00.000 12808 Still moving
18:44:37.920 00.063 12808 IsGuiding returns 1
18:44:37.920 00.000 12808 Still moving
18:44:37.981 00.061 12808 IsGuiding returns 1
18:44:37.981 00.000 12808 Still moving
18:44:38.045 00.064 12808 IsGuiding returns 1
18:44:38.045 00.000 12808 Still moving
18:44:38.107 00.062 12808 IsGuiding returns 1
18:44:38.108 00.001 12808 Still moving
18:44:38.169 00.061 12808 IsGuiding returns 1
18:44:38.169 00.000 12808 Still moving
18:44:38.232 00.063 12808 IsGuiding returns 1
18:44:38.233 00.001 12808 Still moving
18:44:38.294 00.061 12808 IsGuiding returns 1
18:44:38.294 00.000 12808 Still moving
18:44:38.358 00.064 12808 IsGuiding returns 1
18:44:38.359 00.001 12808 Still moving
18:44:38.420 00.061 12808 IsGuiding returns 1
18:44:38.420 00.000 12808 Still moving
18:44:38.482 00.062 12808 IsGuiding returns 1
18:44:38.482 00.000 12808 Still moving
18:44:38.544 00.062 12808 IsGuiding returns 1
18:44:38.544 00.000 12808 Still moving
18:44:38.545 00.001 12808 Still moving after 1s - aborting
18:44:38.545 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:38.545 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:38.545 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:38.545 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:38.545 00.000 12808 Move returns status 1, amount 0
18:44:38.545 00.000 12808 MoveAxis(N, 0, ABG)
18:44:38.546 00.001 12808 Move returns status 0, amount 0
18:44:38.546 00.000 12808 move complete, result=0
18:44:38.546 00.000 12808 worker thread done servicing request
18:44:38.546 00.000 12808 Worker thread wakes up
18:44:38.546 00.000 8428 GuideStep: 2.9 px 0 ms WEST, 0.1 px 0 ms NORTH
18:44:38.549 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:38.549 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:41.001 02.452 12808 Exposure complete
18:44:41.032 00.031 12808 worker thread done servicing request
18:44:41.032 00.000 8428 OnExposeComplete: enter
18:44:41.035 00.003 8428 UpdateGuideState(): m_state=6
18:44:41.037 00.002 8428 Star::Find(15, 895, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
18:44:41.039 00.002 8428 Star::Find returns 1 (0), X=895.46, Y=516.78, Mass=2031, SNR=30.8, Peak=95 HFD=5.1
18:44:41.041 00.002 8428 MultiStar: [#1 0.47,2.06,0.73,U] [#2 0.93,2.09,0.47,U] [#3 -0.01,1.78,0.46,U] [#4 0.50,1.98,0.49,U] 
18:44:41.043 00.002 8428 refined, 4 included, MultiStar: {0.28, 2.05}, one-star: {-0.13, 2.18}
18:44:41.048 00.005 8428 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
18:44:41.051 00.003 8428 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:44:41.053 00.002 8428 CameraToMount -- cameraX=0.28 cameraY=2.05 hyp=2.07 cameraTheta=1.43 mountX=2.06 mountY=0.14, mountTheta=0.07
18:44:41.056 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=2.05, opts=13)
18:44:41.060 00.004 8428 Enqueuing Move request for scope (0.28, 2.05)
18:44:41.063 00.003 12808 Worker thread wakes up
18:44:41.063 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, 2.05) opts 0xd
18:44:41.063 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, 2.05)
18:44:41.063 00.000 12808 Moving (0.28, 2.05) raw xDistance=2.06 yDistance=0.14
18:44:41.067 00.004 12808 PPEC rslt: input = 2.06, final = 1.28, react = 1.24, pred = 0.04, hyst = 1.21, hyst_pct = 0.00, period_length = 442.30
18:44:41.067 00.000 12808 PPEC: input: 2.06, control: 1.28, exposure: 2000
18:44:41.067 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:41.067 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:44:41.067 00.000 12808 MoveAxis(W, 249, ABG)
18:44:41.068 00.001 12808 Guiding  Dir = 3, Dur = 249
18:44:41.068 00.000 12808 IsGuiding returns 1
18:44:41.068 00.000 12808 Entered PulseGuideScope while moving
18:44:41.071 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:44:41.105 00.034 8428 UpdateGuideState exits: m=2031 SNR=30.8
18:44:41.112 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:41.115 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:41.117 00.002 8428 Enqueuing Expose request
18:44:41.121 00.004 12808 IsGuiding returns 1
18:44:41.121 00.000 12808 Still moving
18:44:41.184 00.063 12808 IsGuiding returns 1
18:44:41.184 00.000 12808 Still moving
18:44:41.246 00.062 12808 IsGuiding returns 1
18:44:41.247 00.001 12808 Still moving
18:44:41.309 00.062 12808 IsGuiding returns 1
18:44:41.309 00.000 12808 Still moving
18:44:41.374 00.065 12808 IsGuiding returns 1
18:44:41.375 00.001 12808 Still moving
18:44:41.436 00.061 12808 IsGuiding returns 1
18:44:41.436 00.000 12808 Still moving
18:44:41.498 00.062 12808 IsGuiding returns 1
18:44:41.498 00.000 12808 Still moving
18:44:41.559 00.061 12808 IsGuiding returns 1
18:44:41.560 00.001 12808 Still moving
18:44:41.623 00.063 12808 IsGuiding returns 1
18:44:41.623 00.000 12808 Still moving
18:44:41.687 00.064 12808 IsGuiding returns 1
18:44:41.687 00.000 12808 Still moving
18:44:41.750 00.063 12808 IsGuiding returns 1
18:44:41.750 00.000 12808 Still moving
18:44:41.812 00.062 12808 IsGuiding returns 1
18:44:41.812 00.000 12808 Still moving
18:44:41.875 00.063 12808 IsGuiding returns 1
18:44:41.875 00.000 12808 Still moving
18:44:41.936 00.061 12808 IsGuiding returns 1
18:44:41.937 00.001 12808 Still moving
18:44:41.999 00.062 12808 IsGuiding returns 1
18:44:41.999 00.000 12808 Still moving
18:44:42.060 00.061 12808 IsGuiding returns 1
18:44:42.060 00.000 12808 Still moving
18:44:42.122 00.062 12808 IsGuiding returns 1
18:44:42.122 00.000 12808 Still moving
18:44:42.184 00.062 12808 IsGuiding returns 1
18:44:42.184 00.000 12808 Still moving
18:44:42.247 00.063 12808 IsGuiding returns 1
18:44:42.247 00.000 12808 Still moving
18:44:42.309 00.062 12808 IsGuiding returns 1
18:44:42.309 00.000 12808 Still moving
18:44:42.309 00.000 12808 Still moving after 1s - aborting
18:44:42.309 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:42.311 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:42.311 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:42.311 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:42.311 00.000 12808 Move returns status 1, amount 0
18:44:42.311 00.000 12808 MoveAxis(N, 0, ABG)
18:44:42.311 00.000 12808 Move returns status 0, amount 0
18:44:42.312 00.001 12808 move complete, result=0
18:44:42.312 00.000 12808 worker thread done servicing request
18:44:42.312 00.000 8428 GuideStep: 2.1 px 0 ms WEST, 0.1 px 0 ms NORTH
18:44:42.319 00.007 12808 Worker thread wakes up
18:44:42.319 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:42.319 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:44.771 02.452 12808 Exposure complete
18:44:44.804 00.033 12808 worker thread done servicing request
18:44:44.804 00.000 8428 OnExposeComplete: enter
18:44:44.807 00.003 8428 UpdateGuideState(): m_state=6
18:44:44.809 00.002 8428 Star::Find(15, 895, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
18:44:44.810 00.001 8428 Star::Find returns 1 (0), X=895.20, Y=518.60, Mass=1841, SNR=28.9, Peak=70 HFD=5.2
18:44:44.813 00.003 8428 MultiStar: [#1 0.27,3.94,0.00,M1] [#2 0.70,3.72,0.00,M1] [#3 -0.21,3.45,0.00,M1] [#4 0.33,3.57,0.00,M1] 
18:44:44.816 00.003 8428 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
18:44:44.817 00.001 8428 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.98)
18:44:44.819 00.002 8428 CameraToMount -- cameraX=-0.38 cameraY=3.99 hyp=4.01 cameraTheta=1.67 mountX=3.94 mountY=-0.66, mountTheta=-0.17
18:44:44.822 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.38, y=3.99, opts=13)
18:44:44.825 00.003 8428 Enqueuing Move request for scope (-0.38, 3.99)
18:44:44.826 00.001 12808 Worker thread wakes up
18:44:44.826 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 3.99) opts 0xd
18:44:44.826 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.38, 3.99)
18:44:44.827 00.001 12808 Moving (-0.38, 3.99) raw xDistance=3.94 yDistance=-0.66
18:44:44.831 00.004 12808 PPEC rslt: input = 3.94, final = 2.37, react = 2.37, pred = 0.00, hyst = 2.23, hyst_pct = 0.00, period_length = 442.58
18:44:44.831 00.000 12808 PPEC: input: 3.94, control: 2.37, exposure: 2000
18:44:44.831 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
18:44:44.831 00.000 12808 MoveAxis(W, 460, ABG)
18:44:44.832 00.001 12808 Guiding  Dir = 3, Dur = 460
18:44:44.832 00.000 12808 IsGuiding returns 1
18:44:44.832 00.000 12808 Entered PulseGuideScope while moving
18:44:44.836 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
18:44:44.871 00.035 8428 UpdateGuideState exits: m=1841 SNR=28.9
18:44:44.873 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:44.875 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:44.877 00.002 8428 Enqueuing Expose request
18:44:44.891 00.014 12808 IsGuiding returns 1
18:44:44.891 00.000 12808 Still moving
18:44:44.954 00.063 12808 IsGuiding returns 1
18:44:44.954 00.000 12808 Still moving
18:44:45.017 00.063 12808 IsGuiding returns 1
18:44:45.018 00.001 12808 Still moving
18:44:45.080 00.062 12808 IsGuiding returns 1
18:44:45.080 00.000 12808 Still moving
18:44:45.142 00.062 12808 IsGuiding returns 1
18:44:45.142 00.000 12808 Still moving
18:44:45.203 00.061 12808 IsGuiding returns 1
18:44:45.203 00.000 12808 Still moving
18:44:45.264 00.061 12808 IsGuiding returns 1
18:44:45.264 00.000 12808 Still moving
18:44:45.326 00.062 12808 IsGuiding returns 1
18:44:45.326 00.000 12808 Still moving
18:44:45.389 00.063 12808 IsGuiding returns 1
18:44:45.389 00.000 12808 Still moving
18:44:45.450 00.061 12808 IsGuiding returns 1
18:44:45.451 00.001 12808 Still moving
18:44:45.515 00.064 12808 IsGuiding returns 1
18:44:45.515 00.000 12808 Still moving
18:44:45.578 00.063 12808 IsGuiding returns 1
18:44:45.578 00.000 12808 Still moving
18:44:45.638 00.060 12808 IsGuiding returns 1
18:44:45.639 00.001 12808 Still moving
18:44:45.699 00.060 12808 IsGuiding returns 1
18:44:45.699 00.000 12808 Still moving
18:44:45.763 00.064 12808 IsGuiding returns 1
18:44:45.764 00.001 12808 Still moving
18:44:45.828 00.064 12808 IsGuiding returns 1
18:44:45.828 00.000 12808 Still moving
18:44:45.890 00.062 12808 IsGuiding returns 1
18:44:45.891 00.001 12808 Still moving
18:44:45.952 00.061 12808 IsGuiding returns 1
18:44:45.952 00.000 12808 Still moving
18:44:46.014 00.062 12808 IsGuiding returns 1
18:44:46.014 00.000 12808 Still moving
18:44:46.079 00.065 12808 IsGuiding returns 1
18:44:46.079 00.000 12808 Still moving
18:44:46.079 00.000 12808 Still moving after 1s - aborting
18:44:46.080 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:46.080 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:46.081 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:46.081 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:46.081 00.000 12808 Move returns status 1, amount 0
18:44:46.081 00.000 12808 MoveAxis(N, 107, ABG)
18:44:46.082 00.001 12808 Guiding  Dir = 0, Dur = 107
18:44:46.082 00.000 12808 IsGuiding returns 1
18:44:46.083 00.001 12808 Entered PulseGuideScope while moving
18:44:46.144 00.061 12808 IsGuiding returns 1
18:44:46.144 00.000 12808 Still moving
18:44:46.204 00.060 12808 IsGuiding returns 1
18:44:46.204 00.000 12808 Still moving
18:44:46.264 00.060 12808 IsGuiding returns 1
18:44:46.265 00.001 12808 Still moving
18:44:46.324 00.059 12808 IsGuiding returns 1
18:44:46.325 00.001 12808 Still moving
18:44:46.414 00.089 12808 IsGuiding returns 1
18:44:46.414 00.000 12808 Still moving
18:44:46.482 00.068 12808 IsGuiding returns 1
18:44:46.482 00.000 12808 Still moving
18:44:46.543 00.061 12808 IsGuiding returns 1
18:44:46.544 00.001 12808 Still moving
18:44:46.603 00.059 12808 IsGuiding returns 1
18:44:46.603 00.000 12808 Still moving
18:44:46.667 00.064 12808 IsGuiding returns 1
18:44:46.668 00.001 12808 Still moving
18:44:46.731 00.063 12808 IsGuiding returns 1
18:44:46.731 00.000 12808 Still moving
18:44:46.792 00.061 12808 IsGuiding returns 1
18:44:46.792 00.000 12808 Still moving
18:44:46.857 00.065 12808 IsGuiding returns 1
18:44:46.858 00.001 12808 Still moving
18:44:46.917 00.059 12808 IsGuiding returns 1
18:44:46.918 00.001 12808 Still moving
18:44:46.979 00.061 12808 IsGuiding returns 1
18:44:46.979 00.000 12808 Still moving
18:44:47.042 00.063 12808 IsGuiding returns 1
18:44:47.042 00.000 12808 Still moving
18:44:47.104 00.062 12808 IsGuiding returns 1
18:44:47.104 00.000 12808 Still moving
18:44:47.166 00.062 12808 IsGuiding returns 1
18:44:47.166 00.000 12808 Still moving
18:44:47.229 00.063 12808 IsGuiding returns 1
18:44:47.230 00.001 12808 Still moving
18:44:47.293 00.063 12808 IsGuiding returns 1
18:44:47.293 00.000 12808 Still moving
18:44:47.354 00.061 12808 IsGuiding returns 1
18:44:47.354 00.000 12808 Still moving
18:44:47.354 00.000 12808 Still moving after 1s - aborting
18:44:47.354 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:47.355 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:47.355 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:47.355 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:47.355 00.000 12808 Move returns status 1, amount 0
18:44:47.355 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:44:47.355 00.000 12808 move complete, result=1
18:44:47.356 00.001 12808 worker thread done servicing request
18:44:47.356 00.000 12808 Worker thread wakes up
18:44:47.356 00.000 8428 GuideStep: 3.9 px 0 ms WEST, -0.7 px 0 ms NORTH
18:44:47.359 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:47.360 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:47.362 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:44:49.827 02.465 12808 Exposure complete
18:44:49.859 00.032 12808 worker thread done servicing request
18:44:49.859 00.000 8428 OnExposeComplete: enter
18:44:49.862 00.003 8428 UpdateGuideState(): m_state=6
18:44:49.864 00.002 8428 Star::Find(15, 895, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
18:44:49.865 00.001 8428 Star::Find returns 1 (0), X=895.93, Y=519.01, Mass=1977, SNR=30.3, Peak=67 HFD=5.6
18:44:49.867 00.002 8428 MultiStar: [#1 0.65,4.04,0.00,M2] [#2 0.66,3.85,0.00,M2] [#3 -0.75,3.06,0.00,M2] [#4 0.41,3.70,0.00,M2] 
18:44:49.870 00.003 8428 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
18:44:49.872 00.002 8428 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
18:44:49.874 00.002 8428 CameraToMount -- cameraX=0.34 cameraY=4.40 hyp=4.41 cameraTheta=1.49 mountX=4.41 mountY=0.03, mountTheta=0.01
18:44:49.876 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.34, y=4.40, opts=13)
18:44:49.879 00.003 8428 Enqueuing Move request for scope (0.34, 4.40)
18:44:49.881 00.002 12808 Worker thread wakes up
18:44:49.881 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.34, 4.40) opts 0xd
18:44:49.881 00.000 12808 Handling offset move in thread for scope, endpoint = (0.34, 4.40)
18:44:49.881 00.000 12808 Moving (0.34, 4.40) raw xDistance=4.41 yDistance=0.03
18:44:49.887 00.006 12808 PPEC rslt: input = 4.41, final = 2.58, react = 2.65, pred = -0.07, hyst = 2.46, hyst_pct = 0.00, period_length = 442.86
18:44:49.887 00.000 12808 PPEC: input: 4.41, control: 2.58, exposure: 2000
18:44:49.887 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:49.887 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:44:49.887 00.000 12808 MoveAxis(W, 502, ABG)
18:44:49.888 00.001 12808 Guiding  Dir = 3, Dur = 502
18:44:49.888 00.000 12808 IsGuiding returns 1
18:44:49.888 00.000 12808 Entered PulseGuideScope while moving
18:44:49.890 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
18:44:49.925 00.035 8428 UpdateGuideState exits: m=1977 SNR=30.3
18:44:49.927 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:49.929 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:49.931 00.002 8428 Enqueuing Expose request
18:44:49.947 00.016 12808 IsGuiding returns 1
18:44:49.947 00.000 12808 Still moving
18:44:50.007 00.060 12808 IsGuiding returns 1
18:44:50.007 00.000 12808 Still moving
18:44:50.069 00.062 12808 IsGuiding returns 1
18:44:50.069 00.000 12808 Still moving
18:44:50.131 00.062 12808 IsGuiding returns 1
18:44:50.131 00.000 12808 Still moving
18:44:50.195 00.064 12808 IsGuiding returns 1
18:44:50.195 00.000 12808 Still moving
18:44:50.257 00.062 12808 IsGuiding returns 1
18:44:50.257 00.000 12808 Still moving
18:44:50.320 00.063 12808 IsGuiding returns 1
18:44:50.320 00.000 12808 Still moving
18:44:50.383 00.063 12808 IsGuiding returns 1
18:44:50.383 00.000 12808 Still moving
18:44:50.445 00.062 12808 IsGuiding returns 1
18:44:50.446 00.001 12808 Still moving
18:44:50.507 00.061 12808 IsGuiding returns 1
18:44:50.508 00.001 12808 Still moving
18:44:50.573 00.065 12808 IsGuiding returns 1
18:44:50.573 00.000 12808 Still moving
18:44:50.631 00.058 12808 IsGuiding returns 1
18:44:50.631 00.000 12808 Still moving
18:44:50.693 00.062 12808 IsGuiding returns 1
18:44:50.693 00.000 12808 Still moving
18:44:50.756 00.063 12808 IsGuiding returns 1
18:44:50.756 00.000 12808 Still moving
18:44:50.817 00.061 12808 IsGuiding returns 1
18:44:50.818 00.001 12808 Still moving
18:44:50.880 00.062 12808 IsGuiding returns 1
18:44:50.880 00.000 12808 Still moving
18:44:50.942 00.062 12808 IsGuiding returns 1
18:44:50.942 00.000 12808 Still moving
18:44:51.004 00.062 12808 IsGuiding returns 1
18:44:51.004 00.000 12808 Still moving
18:44:51.066 00.062 12808 IsGuiding returns 1
18:44:51.066 00.000 12808 Still moving
18:44:51.129 00.063 12808 IsGuiding returns 1
18:44:51.129 00.000 12808 Still moving
18:44:51.129 00.000 12808 Still moving after 1s - aborting
18:44:51.129 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:51.129 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:51.129 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:51.129 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:51.129 00.000 12808 Move returns status 1, amount 0
18:44:51.130 00.001 12808 MoveAxis(N, 0, ABG)
18:44:51.130 00.000 12808 Move returns status 0, amount 0
18:44:51.130 00.000 12808 move complete, result=0
18:44:51.130 00.000 12808 worker thread done servicing request
18:44:51.130 00.000 12808 Worker thread wakes up
18:44:51.130 00.000 8428 GuideStep: 4.4 px 0 ms WEST, 0.0 px 0 ms NORTH
18:44:51.135 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:51.135 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:53.599 02.464 12808 Exposure complete
18:44:53.632 00.033 12808 worker thread done servicing request
18:44:53.632 00.000 8428 OnExposeComplete: enter
18:44:53.634 00.002 8428 UpdateGuideState(): m_state=6
18:44:53.636 00.002 8428 Star::Find(15, 895, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
18:44:53.637 00.001 8428 Star::Find returns 1 (0), X=895.84, Y=518.76, Mass=1954, SNR=30.2, Peak=72 HFD=5.1
18:44:53.639 00.002 8428 MultiStar: [#1 0.62,3.94,0.00,M3] [#2 0.64,3.88,0.00,M3] [#3 -0.22,3.38,0.00,M3] [#4 0.41,3.41,0.00,M3] 
18:44:53.643 00.004 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:44:53.647 00.004 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
18:44:53.650 00.003 8428 CameraToMount -- cameraX=0.26 cameraY=4.15 hyp=4.16 cameraTheta=1.51 mountX=4.15 mountY=-0.03, mountTheta=-0.01
18:44:53.654 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.26, y=4.15, opts=13)
18:44:53.657 00.003 8428 Enqueuing Move request for scope (0.26, 4.15)
18:44:53.660 00.003 12808 Worker thread wakes up
18:44:53.660 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.26, 4.15) opts 0xd
18:44:53.660 00.000 12808 Handling offset move in thread for scope, endpoint = (0.26, 4.15)
18:44:53.660 00.000 12808 Moving (0.26, 4.15) raw xDistance=4.15 yDistance=-0.03
18:44:53.664 00.004 12808 PPEC rslt: input = 4.15, final = 2.55, react = 2.49, pred = 0.06, hyst = 2.39, hyst_pct = 0.00, period_length = 443.14
18:44:53.664 00.000 12808 PPEC: input: 4.15, control: 2.55, exposure: 2000
18:44:53.664 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:53.664 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:44:53.664 00.000 12808 MoveAxis(W, 495, ABG)
18:44:53.664 00.000 12808 Guiding  Dir = 3, Dur = 495
18:44:53.665 00.001 12808 IsGuiding returns 1
18:44:53.665 00.000 12808 Entered PulseGuideScope while moving
18:44:53.669 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
18:44:53.706 00.037 8428 UpdateGuideState exits: m=1954 SNR=30.2
18:44:53.710 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:53.712 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:53.715 00.003 8428 Enqueuing Expose request
18:44:53.720 00.005 12808 IsGuiding returns 1
18:44:53.722 00.002 12808 Still moving
18:44:53.788 00.066 12808 IsGuiding returns 1
18:44:53.788 00.000 12808 Still moving
18:44:53.847 00.059 12808 IsGuiding returns 1
18:44:53.847 00.000 12808 Still moving
18:44:53.910 00.063 12808 IsGuiding returns 1
18:44:53.910 00.000 12808 Still moving
18:44:53.976 00.066 12808 IsGuiding returns 1
18:44:53.976 00.000 12808 Still moving
18:44:54.037 00.061 12808 IsGuiding returns 1
18:44:54.037 00.000 12808 Still moving
18:44:54.098 00.061 12808 IsGuiding returns 1
18:44:54.099 00.001 12808 Still moving
18:44:54.161 00.062 12808 IsGuiding returns 1
18:44:54.161 00.000 12808 Still moving
18:44:54.222 00.061 12808 IsGuiding returns 1
18:44:54.223 00.001 12808 Still moving
18:44:54.284 00.061 12808 IsGuiding returns 1
18:44:54.284 00.000 12808 Still moving
18:44:54.347 00.063 12808 IsGuiding returns 1
18:44:54.347 00.000 12808 Still moving
18:44:54.408 00.061 12808 IsGuiding returns 1
18:44:54.408 00.000 12808 Still moving
18:44:54.472 00.064 12808 IsGuiding returns 1
18:44:54.472 00.000 12808 Still moving
18:44:54.533 00.061 12808 IsGuiding returns 1
18:44:54.534 00.001 12808 Still moving
18:44:54.598 00.064 12808 IsGuiding returns 1
18:44:54.598 00.000 12808 Still moving
18:44:54.658 00.060 12808 IsGuiding returns 1
18:44:54.658 00.000 12808 Still moving
18:44:54.721 00.063 12808 IsGuiding returns 1
18:44:54.721 00.000 12808 Still moving
18:44:54.783 00.062 12808 IsGuiding returns 1
18:44:54.783 00.000 12808 Still moving
18:44:54.845 00.062 12808 IsGuiding returns 1
18:44:54.846 00.001 12808 Still moving
18:44:54.908 00.062 12808 IsGuiding returns 1
18:44:54.908 00.000 12808 Still moving
18:44:54.908 00.000 12808 Still moving after 1s - aborting
18:44:54.908 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:54.909 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:54.909 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:54.909 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:54.909 00.000 12808 Move returns status 1, amount 0
18:44:54.909 00.000 12808 MoveAxis(N, 0, ABG)
18:44:54.909 00.000 12808 Move returns status 0, amount 0
18:44:54.910 00.001 12808 move complete, result=0
18:44:54.910 00.000 12808 worker thread done servicing request
18:44:54.910 00.000 12808 Worker thread wakes up
18:44:54.910 00.000 8428 GuideStep: 4.2 px 0 ms WEST, -0.0 px 0 ms NORTH
18:44:54.914 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:54.915 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:44:57.371 02.456 12808 Exposure complete
18:44:57.404 00.033 12808 worker thread done servicing request
18:44:57.404 00.000 8428 OnExposeComplete: enter
18:44:57.406 00.002 8428 UpdateGuideState(): m_state=6
18:44:57.408 00.002 8428 Star::Find(15, 895, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
18:44:57.410 00.002 8428 Star::Find returns 1 (0), X=895.87, Y=521.23, Mass=1962, SNR=30.3, Peak=99 HFD=4.5
18:44:57.411 00.001 8428 MultiStar: large primary error, entering stabilization period
18:44:57.417 00.006 8428 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
18:44:57.419 00.002 8428 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
18:44:57.422 00.003 8428 CameraToMount -- cameraX=0.28 cameraY=6.62 hyp=6.62 cameraTheta=1.53 mountX=6.62 mountY=-0.18, mountTheta=-0.03
18:44:57.426 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.28, y=6.62, opts=13)
18:44:57.428 00.002 8428 Enqueuing Move request for scope (0.28, 6.62)
18:44:57.431 00.003 12808 Worker thread wakes up
18:44:57.431 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.28, 6.62) opts 0xd
18:44:57.431 00.000 12808 Handling offset move in thread for scope, endpoint = (0.28, 6.62)
18:44:57.431 00.000 12808 Moving (0.28, 6.62) raw xDistance=6.62 yDistance=-0.18
18:44:57.434 00.003 12808 PPEC rslt: input = 6.62, final = 4.18, react = 3.97, pred = 0.21, hyst = 3.73, hyst_pct = 0.00, period_length = 443.41
18:44:57.434 00.000 12808 PPEC: input: 6.62, control: 4.18, exposure: 2000
18:44:57.434 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:57.434 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:44:57.434 00.000 12808 MoveAxis(W, 813, ABG)
18:44:57.434 00.000 12808 Guiding  Dir = 3, Dur = 813
18:44:57.435 00.001 12808 IsGuiding returns 1
18:44:57.435 00.000 12808 Entered PulseGuideScope while moving
18:44:57.437 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:44:57.468 00.031 8428 UpdateGuideState exits: m=1962 SNR=30.3
18:44:57.473 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:57.476 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:44:57.479 00.003 8428 Enqueuing Expose request
18:44:57.491 00.012 12808 IsGuiding returns 1
18:44:57.491 00.000 12808 Still moving
18:44:57.551 00.060 12808 IsGuiding returns 1
18:44:57.551 00.000 12808 Still moving
18:44:57.615 00.064 12808 IsGuiding returns 1
18:44:57.615 00.000 12808 Still moving
18:44:57.677 00.062 12808 IsGuiding returns 1
18:44:57.678 00.001 12808 Still moving
18:44:57.739 00.061 12808 IsGuiding returns 1
18:44:57.740 00.001 12808 Still moving
18:44:57.801 00.061 12808 IsGuiding returns 1
18:44:57.801 00.000 12808 Still moving
18:44:57.864 00.063 12808 IsGuiding returns 1
18:44:57.865 00.001 12808 Still moving
18:44:57.925 00.060 12808 IsGuiding returns 1
18:44:57.925 00.000 12808 Still moving
18:44:57.989 00.064 12808 IsGuiding returns 1
18:44:57.989 00.000 12808 Still moving
18:44:58.051 00.062 12808 IsGuiding returns 1
18:44:58.052 00.001 12808 Still moving
18:44:58.113 00.061 12808 IsGuiding returns 1
18:44:58.113 00.000 12808 Still moving
18:44:58.175 00.062 12808 IsGuiding returns 1
18:44:58.175 00.000 12808 Still moving
18:44:58.237 00.062 12808 IsGuiding returns 1
18:44:58.237 00.000 12808 Still moving
18:44:58.301 00.064 12808 IsGuiding returns 1
18:44:58.301 00.000 12808 Still moving
18:44:58.364 00.063 12808 IsGuiding returns 1
18:44:58.364 00.000 12808 Still moving
18:44:58.425 00.061 12808 IsGuiding returns 1
18:44:58.425 00.000 12808 Still moving
18:44:58.487 00.062 12808 IsGuiding returns 1
18:44:58.487 00.000 12808 Still moving
18:44:58.550 00.063 12808 IsGuiding returns 1
18:44:58.550 00.000 12808 Still moving
18:44:58.612 00.062 12808 IsGuiding returns 1
18:44:58.612 00.000 12808 Still moving
18:44:58.673 00.061 12808 IsGuiding returns 1
18:44:58.673 00.000 12808 Still moving
18:44:58.674 00.001 12808 Still moving after 1s - aborting
18:44:58.674 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:44:58.674 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:44:58.674 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:44:58.674 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:44:58.674 00.000 12808 Move returns status 1, amount 0
18:44:58.674 00.000 12808 MoveAxis(N, 0, ABG)
18:44:58.674 00.000 12808 Move returns status 0, amount 0
18:44:58.674 00.000 12808 move complete, result=0
18:44:58.676 00.002 12808 worker thread done servicing request
18:44:58.676 00.000 12808 Worker thread wakes up
18:44:58.676 00.000 8428 GuideStep: 6.6 px 0 ms WEST, -0.2 px 0 ms NORTH
18:44:58.678 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:44:58.678 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,506,31,31)
18:45:01.141 02.463 12808 Exposure complete
18:45:01.175 00.034 12808 worker thread done servicing request
18:45:01.175 00.000 8428 OnExposeComplete: enter
18:45:01.177 00.002 8428 UpdateGuideState(): m_state=6
18:45:01.180 00.003 8428 Star::Find(15, 895, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
18:45:01.181 00.001 8428 Star::Find returns 1 (0), X=896.25, Y=521.31, Mass=2070, SNR=30.9, Peak=82 HFD=4.9
18:45:01.184 00.003 8428 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
18:45:01.186 00.002 8428 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
18:45:01.187 00.001 8428 CameraToMount -- cameraX=0.66 cameraY=6.70 hyp=6.74 cameraTheta=1.47 mountX=6.74 mountY=0.19, mountTheta=0.03
18:45:01.190 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.66, y=6.70, opts=13)
18:45:01.194 00.004 8428 Enqueuing Move request for scope (0.66, 6.70)
18:45:01.198 00.004 12808 Worker thread wakes up
18:45:01.198 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.66, 6.70) opts 0xd
18:45:01.198 00.000 12808 Handling offset move in thread for scope, endpoint = (0.66, 6.70)
18:45:01.198 00.000 12808 Moving (0.66, 6.70) raw xDistance=6.74 yDistance=0.19
18:45:01.201 00.003 12808 PPEC rslt: input = 6.74, final = 4.31, react = 4.04, pred = 0.27, hyst = 3.79, hyst_pct = 0.00, period_length = 443.68
18:45:01.201 00.000 12808 PPEC: input: 6.74, control: 4.31, exposure: 2000
18:45:01.201 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:01.201 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:45:01.201 00.000 12808 MoveAxis(W, 838, ABG)
18:45:01.201 00.000 12808 Guiding  Dir = 3, Dur = 838
18:45:01.202 00.001 12808 IsGuiding returns 1
18:45:01.202 00.000 12808 Entered PulseGuideScope while moving
18:45:01.204 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:45:01.237 00.033 8428 UpdateGuideState exits: m=2070 SNR=30.9
18:45:01.240 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:01.243 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:01.245 00.002 8428 Enqueuing Expose request
18:45:01.259 00.014 12808 IsGuiding returns 1
18:45:01.259 00.000 12808 Still moving
18:45:01.318 00.059 12808 IsGuiding returns 1
18:45:01.318 00.000 12808 Still moving
18:45:01.378 00.060 12808 IsGuiding returns 1
18:45:01.378 00.000 12808 Still moving
18:45:01.441 00.063 12808 IsGuiding returns 1
18:45:01.442 00.001 12808 Still moving
18:45:01.533 00.091 12808 IsGuiding returns 1
18:45:01.533 00.000 12808 Still moving
18:45:01.596 00.063 12808 IsGuiding returns 1
18:45:01.596 00.000 12808 Still moving
18:45:01.660 00.064 12808 IsGuiding returns 1
18:45:01.660 00.000 12808 Still moving
18:45:01.721 00.061 12808 IsGuiding returns 1
18:45:01.721 00.000 12808 Still moving
18:45:01.784 00.063 12808 IsGuiding returns 1
18:45:01.785 00.001 12808 Still moving
18:45:01.845 00.060 12808 IsGuiding returns 1
18:45:01.845 00.000 12808 Still moving
18:45:01.908 00.063 12808 IsGuiding returns 1
18:45:01.908 00.000 12808 Still moving
18:45:01.970 00.062 12808 IsGuiding returns 1
18:45:01.971 00.001 12808 Still moving
18:45:02.039 00.068 12808 IsGuiding returns 1
18:45:02.039 00.000 12808 Still moving
18:45:02.095 00.056 12808 IsGuiding returns 1
18:45:02.095 00.000 12808 Still moving
18:45:02.157 00.062 12808 IsGuiding returns 1
18:45:02.158 00.001 12808 Still moving
18:45:02.221 00.063 12808 IsGuiding returns 1
18:45:02.221 00.000 12808 Still moving
18:45:02.284 00.063 12808 IsGuiding returns 1
18:45:02.284 00.000 12808 Still moving
18:45:02.346 00.062 12808 IsGuiding returns 1
18:45:02.346 00.000 12808 Still moving
18:45:02.413 00.067 12808 IsGuiding returns 1
18:45:02.413 00.000 12808 Still moving
18:45:02.471 00.058 12808 IsGuiding returns 1
18:45:02.471 00.000 12808 Still moving
18:45:02.471 00.000 12808 Still moving after 1s - aborting
18:45:02.471 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:02.472 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:02.472 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:02.473 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:02.473 00.000 12808 Move returns status 1, amount 0
18:45:02.473 00.000 12808 MoveAxis(N, 0, ABG)
18:45:02.473 00.000 12808 Move returns status 0, amount 0
18:45:02.473 00.000 12808 move complete, result=0
18:45:02.473 00.000 12808 worker thread done servicing request
18:45:02.474 00.001 12808 Worker thread wakes up
18:45:02.474 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:02.474 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,506,31,31)
18:45:02.475 00.001 8428 GuideStep: 6.7 px 0 ms WEST, 0.2 px 0 ms NORTH
18:45:04.931 02.456 12808 Exposure complete
18:45:04.964 00.033 12808 worker thread done servicing request
18:45:04.964 00.000 8428 OnExposeComplete: enter
18:45:04.966 00.002 8428 UpdateGuideState(): m_state=6
18:45:04.967 00.001 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
18:45:04.969 00.002 8428 Star::Find returns 1 (0), X=896.07, Y=521.65, Mass=2074, SNR=31.3, Peak=119 HFD=4.3
18:45:04.972 00.003 8428 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.48) = xAngle (0.02 = 0.02)
18:45:04.975 00.003 8428 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
18:45:04.978 00.003 8428 CameraToMount -- cameraX=0.49 cameraY=7.04 hyp=7.06 cameraTheta=1.50 mountX=7.06 mountY=-0.01, mountTheta=-0.00
18:45:04.982 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.49, y=7.04, opts=13)
18:45:04.984 00.002 8428 Enqueuing Move request for scope (0.49, 7.04)
18:45:04.986 00.002 12808 Worker thread wakes up
18:45:04.986 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.49, 7.04) opts 0xd
18:45:04.986 00.000 12808 Handling offset move in thread for scope, endpoint = (0.49, 7.04)
18:45:04.986 00.000 12808 Moving (0.49, 7.04) raw xDistance=7.06 yDistance=-0.01
18:45:04.990 00.004 12808 PPEC rslt: input = 7.06, final = 4.36, react = 4.23, pred = 0.13, hyst = 4.06, hyst_pct = 0.00, period_length = 443.94
18:45:04.990 00.000 12808 PPEC: input: 7.06, control: 4.36, exposure: 2000
18:45:04.990 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:04.990 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:45:04.990 00.000 12808 MoveAxis(W, 848, ABG)
18:45:04.990 00.000 12808 Guiding  Dir = 3, Dur = 848
18:45:04.991 00.001 12808 IsGuiding returns 1
18:45:04.991 00.000 12808 Entered PulseGuideScope while moving
18:45:04.995 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:45:05.026 00.031 8428 UpdateGuideState exits: m=2074 SNR=31.3
18:45:05.030 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:05.032 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:05.036 00.004 8428 Enqueuing Expose request
18:45:05.049 00.013 12808 IsGuiding returns 1
18:45:05.050 00.001 12808 Still moving
18:45:05.111 00.061 12808 IsGuiding returns 1
18:45:05.111 00.000 12808 Still moving
18:45:05.174 00.063 12808 IsGuiding returns 1
18:45:05.174 00.000 12808 Still moving
18:45:05.236 00.062 12808 IsGuiding returns 1
18:45:05.236 00.000 12808 Still moving
18:45:05.299 00.063 12808 IsGuiding returns 1
18:45:05.299 00.000 12808 Still moving
18:45:05.361 00.062 12808 IsGuiding returns 1
18:45:05.361 00.000 12808 Still moving
18:45:05.424 00.063 12808 IsGuiding returns 1
18:45:05.424 00.000 12808 Still moving
18:45:05.486 00.062 12808 IsGuiding returns 1
18:45:05.486 00.000 12808 Still moving
18:45:05.549 00.063 12808 IsGuiding returns 1
18:45:05.550 00.001 12808 Still moving
18:45:05.612 00.062 12808 IsGuiding returns 1
18:45:05.612 00.000 12808 Still moving
18:45:05.674 00.062 12808 IsGuiding returns 1
18:45:05.674 00.000 12808 Still moving
18:45:05.735 00.061 12808 IsGuiding returns 1
18:45:05.735 00.000 12808 Still moving
18:45:05.798 00.063 12808 IsGuiding returns 1
18:45:05.798 00.000 12808 Still moving
18:45:05.860 00.062 12808 IsGuiding returns 1
18:45:05.860 00.000 12808 Still moving
18:45:05.923 00.063 12808 IsGuiding returns 1
18:45:05.923 00.000 12808 Still moving
18:45:05.985 00.062 12808 IsGuiding returns 1
18:45:05.985 00.000 12808 Still moving
18:45:06.049 00.064 12808 IsGuiding returns 1
18:45:06.050 00.001 12808 Still moving
18:45:06.114 00.064 12808 IsGuiding returns 1
18:45:06.114 00.000 12808 Still moving
18:45:06.175 00.061 12808 IsGuiding returns 1
18:45:06.175 00.000 12808 Still moving
18:45:06.240 00.065 12808 IsGuiding returns 1
18:45:06.240 00.000 12808 Still moving
18:45:06.240 00.000 12808 Still moving after 1s - aborting
18:45:06.240 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:06.241 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:06.242 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:06.242 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:06.242 00.000 12808 Move returns status 1, amount 0
18:45:06.243 00.001 12808 MoveAxis(N, 0, ABG)
18:45:06.243 00.000 12808 Move returns status 0, amount 0
18:45:06.243 00.000 12808 move complete, result=0
18:45:06.243 00.000 12808 worker thread done servicing request
18:45:06.243 00.000 8428 GuideStep: 7.1 px 0 ms WEST, -0.0 px 0 ms NORTH
18:45:06.247 00.004 12808 Worker thread wakes up
18:45:06.247 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:06.247 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,507,31,31)
18:45:08.705 02.458 12808 Exposure complete
18:45:08.739 00.034 12808 worker thread done servicing request
18:45:08.739 00.000 8428 OnExposeComplete: enter
18:45:08.741 00.002 8428 UpdateGuideState(): m_state=6
18:45:08.743 00.002 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
18:45:08.745 00.002 8428 Star::Find returns 1 (0), X=895.78, Y=519.97, Mass=2060, SNR=31.0, Peak=120 HFD=4.3
18:45:08.749 00.004 8428 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
18:45:08.750 00.001 8428 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
18:45:08.752 00.002 8428 CameraToMount -- cameraX=0.19 cameraY=5.37 hyp=5.37 cameraTheta=1.54 mountX=5.36 mountY=-0.18, mountTheta=-0.03
18:45:08.755 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.19, y=5.37, opts=13)
18:45:08.757 00.002 8428 Enqueuing Move request for scope (0.19, 5.37)
18:45:08.759 00.002 12808 Worker thread wakes up
18:45:08.759 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.19, 5.37) opts 0xd
18:45:08.759 00.000 12808 Handling offset move in thread for scope, endpoint = (0.19, 5.37)
18:45:08.759 00.000 12808 Moving (0.19, 5.37) raw xDistance=5.36 yDistance=-0.18
18:45:08.765 00.006 12808 PPEC rslt: input = 5.36, final = 3.28, react = 3.22, pred = 0.07, hyst = 3.15, hyst_pct = 0.00, period_length = 444.20
18:45:08.765 00.000 12808 PPEC: input: 5.36, control: 3.28, exposure: 2000
18:45:08.765 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:08.766 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:45:08.766 00.000 12808 MoveAxis(W, 639, ABG)
18:45:08.766 00.000 12808 Guiding  Dir = 3, Dur = 639
18:45:08.766 00.000 12808 IsGuiding returns 1
18:45:08.767 00.001 12808 Entered PulseGuideScope while moving
18:45:08.768 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:45:08.802 00.034 8428 UpdateGuideState exits: m=2060 SNR=31.0
18:45:08.804 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:08.806 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:08.809 00.003 8428 Enqueuing Expose request
18:45:08.825 00.016 12808 IsGuiding returns 1
18:45:08.826 00.001 12808 Still moving
18:45:08.885 00.059 12808 IsGuiding returns 1
18:45:08.886 00.001 12808 Still moving
18:45:08.947 00.061 12808 IsGuiding returns 1
18:45:08.948 00.001 12808 Still moving
18:45:09.010 00.062 12808 IsGuiding returns 1
18:45:09.011 00.001 12808 Still moving
18:45:09.072 00.061 12808 IsGuiding returns 1
18:45:09.072 00.000 12808 Still moving
18:45:09.134 00.062 12808 IsGuiding returns 1
18:45:09.134 00.000 12808 Still moving
18:45:09.196 00.062 12808 IsGuiding returns 1
18:45:09.196 00.000 12808 Still moving
18:45:09.258 00.062 12808 IsGuiding returns 1
18:45:09.258 00.000 12808 Still moving
18:45:09.320 00.062 12808 IsGuiding returns 1
18:45:09.320 00.000 12808 Still moving
18:45:09.382 00.062 12808 IsGuiding returns 1
18:45:09.382 00.000 12808 Still moving
18:45:09.445 00.063 12808 IsGuiding returns 1
18:45:09.445 00.000 12808 Still moving
18:45:09.507 00.062 12808 IsGuiding returns 1
18:45:09.507 00.000 12808 Still moving
18:45:09.568 00.061 12808 IsGuiding returns 1
18:45:09.569 00.001 12808 Still moving
18:45:09.631 00.062 12808 IsGuiding returns 1
18:45:09.631 00.000 12808 Still moving
18:45:09.695 00.064 12808 IsGuiding returns 1
18:45:09.695 00.000 12808 Still moving
18:45:09.757 00.062 12808 IsGuiding returns 1
18:45:09.757 00.000 12808 Still moving
18:45:09.821 00.064 12808 IsGuiding returns 1
18:45:09.821 00.000 12808 Still moving
18:45:09.881 00.060 12808 IsGuiding returns 1
18:45:09.881 00.000 12808 Still moving
18:45:09.944 00.063 12808 IsGuiding returns 1
18:45:09.944 00.000 12808 Still moving
18:45:10.006 00.062 12808 IsGuiding returns 1
18:45:10.006 00.000 12808 Still moving
18:45:10.006 00.000 12808 Still moving after 1s - aborting
18:45:10.006 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:10.006 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:10.006 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:10.006 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:10.007 00.001 12808 Move returns status 1, amount 0
18:45:10.007 00.000 12808 MoveAxis(N, 0, ABG)
18:45:10.007 00.000 12808 Move returns status 0, amount 0
18:45:10.007 00.000 12808 move complete, result=0
18:45:10.007 00.000 12808 worker thread done servicing request
18:45:10.007 00.000 12808 Worker thread wakes up
18:45:10.007 00.000 8428 GuideStep: 5.4 px 0 ms WEST, -0.2 px 0 ms NORTH
18:45:10.009 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:10.009 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:45:12.470 02.461 12808 Exposure complete
18:45:12.503 00.033 12808 worker thread done servicing request
18:45:12.503 00.000 8428 OnExposeComplete: enter
18:45:12.505 00.002 8428 UpdateGuideState(): m_state=6
18:45:12.508 00.003 8428 Star::Find(15, 895, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
18:45:12.510 00.002 8428 Star::Find returns 1 (0), X=895.96, Y=520.33, Mass=2055, SNR=31.1, Peak=87 HFD=4.7
18:45:12.512 00.002 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.02 = 0.02)
18:45:12.515 00.003 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
18:45:12.517 00.002 8428 CameraToMount -- cameraX=0.37 cameraY=5.73 hyp=5.74 cameraTheta=1.51 mountX=5.74 mountY=-0.03, mountTheta=-0.00
18:45:12.519 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.37, y=5.73, opts=13)
18:45:12.521 00.002 8428 Enqueuing Move request for scope (0.37, 5.73)
18:45:12.523 00.002 12808 Worker thread wakes up
18:45:12.524 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.37, 5.73) opts 0xd
18:45:12.524 00.000 12808 Handling offset move in thread for scope, endpoint = (0.37, 5.73)
18:45:12.524 00.000 12808 Moving (0.37, 5.73) raw xDistance=5.74 yDistance=-0.03
18:45:12.528 00.004 12808 PPEC rslt: input = 5.74, final = 3.34, react = 3.44, pred = -0.11, hyst = 3.36, hyst_pct = 0.00, period_length = 444.46
18:45:12.529 00.001 12808 PPEC: input: 5.74, control: 3.34, exposure: 2000
18:45:12.529 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:12.529 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:45:12.529 00.000 12808 MoveAxis(W, 649, ABG)
18:45:12.529 00.000 12808 Guiding  Dir = 3, Dur = 649
18:45:12.530 00.001 12808 IsGuiding returns 1
18:45:12.530 00.000 12808 Entered PulseGuideScope while moving
18:45:12.534 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:45:12.567 00.033 8428 UpdateGuideState exits: m=2055 SNR=31.1
18:45:12.570 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:12.572 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:12.576 00.004 8428 Enqueuing Expose request
18:45:12.589 00.013 12808 IsGuiding returns 1
18:45:12.589 00.000 12808 Still moving
18:45:12.650 00.061 12808 IsGuiding returns 1
18:45:12.650 00.000 12808 Still moving
18:45:12.716 00.066 12808 IsGuiding returns 1
18:45:12.716 00.000 12808 Still moving
18:45:12.776 00.060 12808 IsGuiding returns 1
18:45:12.776 00.000 12808 Still moving
18:45:12.840 00.064 12808 IsGuiding returns 1
18:45:12.840 00.000 12808 Still moving
18:45:12.903 00.063 12808 IsGuiding returns 1
18:45:12.903 00.000 12808 Still moving
18:45:12.965 00.062 12808 IsGuiding returns 1
18:45:12.965 00.000 12808 Still moving
18:45:13.027 00.062 12808 IsGuiding returns 1
18:45:13.028 00.001 12808 Still moving
18:45:13.089 00.061 12808 IsGuiding returns 1
18:45:13.089 00.000 12808 Still moving
18:45:13.152 00.063 12808 IsGuiding returns 1
18:45:13.152 00.000 12808 Still moving
18:45:13.215 00.063 12808 IsGuiding returns 1
18:45:13.215 00.000 12808 Still moving
18:45:13.279 00.064 12808 IsGuiding returns 1
18:45:13.279 00.000 12808 Still moving
18:45:13.341 00.062 12808 IsGuiding returns 1
18:45:13.343 00.002 12808 Still moving
18:45:13.406 00.063 12808 IsGuiding returns 1
18:45:13.406 00.000 12808 Still moving
18:45:13.465 00.059 12808 IsGuiding returns 1
18:45:13.467 00.002 12808 Still moving
18:45:13.528 00.061 12808 IsGuiding returns 1
18:45:13.528 00.000 12808 Still moving
18:45:13.590 00.062 12808 IsGuiding returns 1
18:45:13.591 00.001 12808 Still moving
18:45:13.652 00.061 12808 IsGuiding returns 1
18:45:13.652 00.000 12808 Still moving
18:45:13.715 00.063 12808 IsGuiding returns 1
18:45:13.716 00.001 12808 Still moving
18:45:13.778 00.062 12808 IsGuiding returns 1
18:45:13.779 00.001 12808 Still moving
18:45:13.779 00.000 12808 Still moving after 1s - aborting
18:45:13.779 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:13.779 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:13.779 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:13.779 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:13.779 00.000 12808 Move returns status 1, amount 0
18:45:13.779 00.000 12808 MoveAxis(N, 0, ABG)
18:45:13.779 00.000 12808 Move returns status 0, amount 0
18:45:13.779 00.000 12808 move complete, result=0
18:45:13.780 00.001 12808 worker thread done servicing request
18:45:13.780 00.000 12808 Worker thread wakes up
18:45:13.780 00.000 8428 GuideStep: 5.7 px 0 ms WEST, -0.0 px 0 ms NORTH
18:45:13.783 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:13.783 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:45:16.238 02.455 12808 Exposure complete
18:45:16.270 00.032 12808 worker thread done servicing request
18:45:16.270 00.000 8428 OnExposeComplete: enter
18:45:16.272 00.002 8428 UpdateGuideState(): m_state=6
18:45:16.274 00.002 8428 Star::Find(15, 895, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
18:45:16.275 00.001 8428 Star::Find returns 1 (0), X=895.69, Y=521.28, Mass=2102, SNR=31.4, Peak=92 HFD=4.7
18:45:16.277 00.002 8428 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
18:45:16.280 00.003 8428 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
18:45:16.286 00.006 8428 CameraToMount -- cameraX=0.10 cameraY=6.68 hyp=6.68 cameraTheta=1.56 mountX=6.66 mountY=-0.36, mountTheta=-0.05
18:45:16.290 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.10, y=6.68, opts=13)
18:45:16.292 00.002 8428 Enqueuing Move request for scope (0.10, 6.68)
18:45:16.294 00.002 12808 Worker thread wakes up
18:45:16.294 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.10, 6.68) opts 0xd
18:45:16.294 00.000 12808 Handling offset move in thread for scope, endpoint = (0.10, 6.68)
18:45:16.294 00.000 12808 Moving (0.10, 6.68) raw xDistance=6.66 yDistance=-0.36
18:45:16.298 00.004 12808 PPEC rslt: input = 6.66, final = 4.10, react = 4.00, pred = 0.11, hyst = 3.79, hyst_pct = 0.00, period_length = 444.72
18:45:16.299 00.001 12808 PPEC: input: 6.66, control: 4.10, exposure: 2000
18:45:16.299 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:45:16.299 00.000 12808 MoveAxis(W, 798, ABG)
18:45:16.299 00.000 12808 Guiding  Dir = 3, Dur = 798
18:45:16.299 00.000 12808 IsGuiding returns 1
18:45:16.299 00.000 12808 Entered PulseGuideScope while moving
18:45:16.303 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:45:16.335 00.032 8428 UpdateGuideState exits: m=2102 SNR=31.4
18:45:16.338 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:16.344 00.006 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:16.346 00.002 8428 Enqueuing Expose request
18:45:16.357 00.011 12808 IsGuiding returns 1
18:45:16.357 00.000 12808 Still moving
18:45:16.420 00.063 12808 IsGuiding returns 1
18:45:16.420 00.000 12808 Still moving
18:45:16.484 00.064 12808 IsGuiding returns 1
18:45:16.484 00.000 12808 Still moving
18:45:16.545 00.061 12808 IsGuiding returns 1
18:45:16.545 00.000 12808 Still moving
18:45:16.636 00.091 12808 IsGuiding returns 1
18:45:16.636 00.000 12808 Still moving
18:45:16.701 00.065 12808 IsGuiding returns 1
18:45:16.701 00.000 12808 Still moving
18:45:16.765 00.064 12808 IsGuiding returns 1
18:45:16.766 00.001 12808 Still moving
18:45:16.827 00.061 12808 IsGuiding returns 1
18:45:16.827 00.000 12808 Still moving
18:45:16.891 00.064 12808 IsGuiding returns 1
18:45:16.892 00.001 12808 Still moving
18:45:16.953 00.061 12808 IsGuiding returns 1
18:45:16.954 00.001 12808 Still moving
18:45:17.017 00.063 12808 IsGuiding returns 1
18:45:17.018 00.001 12808 Still moving
18:45:17.080 00.062 12808 IsGuiding returns 1
18:45:17.081 00.001 12808 Still moving
18:45:17.143 00.062 12808 IsGuiding returns 1
18:45:17.143 00.000 12808 Still moving
18:45:17.205 00.062 12808 IsGuiding returns 1
18:45:17.205 00.000 12808 Still moving
18:45:17.267 00.062 12808 IsGuiding returns 1
18:45:17.268 00.001 12808 Still moving
18:45:17.327 00.059 12808 IsGuiding returns 1
18:45:17.327 00.000 12808 Still moving
18:45:17.389 00.062 12808 IsGuiding returns 1
18:45:17.389 00.000 12808 Still moving
18:45:17.453 00.064 12808 IsGuiding returns 1
18:45:17.453 00.000 12808 Still moving
18:45:17.515 00.062 12808 IsGuiding returns 1
18:45:17.515 00.000 12808 Still moving
18:45:17.580 00.065 12808 IsGuiding returns 1
18:45:17.581 00.001 12808 Still moving
18:45:17.581 00.000 12808 Still moving after 1s - aborting
18:45:17.581 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:17.583 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:17.583 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:17.584 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:17.584 00.000 12808 Move returns status 1, amount 0
18:45:17.585 00.001 12808 MoveAxis(N, 59, ABG)
18:45:17.585 00.000 12808 Guiding  Dir = 0, Dur = 59
18:45:17.586 00.001 12808 IsGuiding returns 1
18:45:17.586 00.000 12808 Entered PulseGuideScope while moving
18:45:17.640 00.054 12808 IsGuiding returns 1
18:45:17.640 00.000 12808 Still moving
18:45:17.704 00.064 12808 IsGuiding returns 1
18:45:17.705 00.001 12808 Still moving
18:45:17.765 00.060 12808 IsGuiding returns 1
18:45:17.765 00.000 12808 Still moving
18:45:17.827 00.062 12808 IsGuiding returns 1
18:45:17.827 00.000 12808 Still moving
18:45:17.889 00.062 12808 IsGuiding returns 1
18:45:17.890 00.001 12808 Still moving
18:45:17.952 00.062 12808 IsGuiding returns 1
18:45:17.952 00.000 12808 Still moving
18:45:18.014 00.062 12808 IsGuiding returns 1
18:45:18.015 00.001 12808 Still moving
18:45:18.076 00.061 12808 IsGuiding returns 1
18:45:18.077 00.001 12808 Still moving
18:45:18.139 00.062 12808 IsGuiding returns 1
18:45:18.139 00.000 12808 Still moving
18:45:18.200 00.061 12808 IsGuiding returns 1
18:45:18.200 00.000 12808 Still moving
18:45:18.264 00.064 12808 IsGuiding returns 1
18:45:18.264 00.000 12808 Still moving
18:45:18.325 00.061 12808 IsGuiding returns 1
18:45:18.325 00.000 12808 Still moving
18:45:18.386 00.061 12808 IsGuiding returns 1
18:45:18.386 00.000 12808 Still moving
18:45:18.450 00.064 12808 IsGuiding returns 1
18:45:18.450 00.000 12808 Still moving
18:45:18.511 00.061 12808 IsGuiding returns 1
18:45:18.511 00.000 12808 Still moving
18:45:18.575 00.064 12808 IsGuiding returns 1
18:45:18.575 00.000 12808 Still moving
18:45:18.638 00.063 12808 IsGuiding returns 1
18:45:18.638 00.000 12808 Still moving
18:45:18.701 00.063 12808 IsGuiding returns 1
18:45:18.701 00.000 12808 Still moving
18:45:18.765 00.064 12808 IsGuiding returns 1
18:45:18.765 00.000 12808 Still moving
18:45:18.826 00.061 12808 IsGuiding returns 1
18:45:18.826 00.000 12808 Still moving
18:45:18.826 00.000 12808 Still moving after 1s - aborting
18:45:18.827 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:18.827 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:18.827 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:18.827 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:18.827 00.000 12808 Move returns status 1, amount 0
18:45:18.827 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:45:18.828 00.001 12808 move complete, result=1
18:45:18.828 00.000 12808 worker thread done servicing request
18:45:18.828 00.000 12808 Worker thread wakes up
18:45:18.828 00.000 8428 GuideStep: 6.7 px 0 ms WEST, -0.4 px 0 ms NORTH
18:45:18.830 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:18.830 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,506,31,31)
18:45:18.831 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:45:21.296 02.465 12808 Exposure complete
18:45:21.329 00.033 12808 worker thread done servicing request
18:45:21.329 00.000 8428 OnExposeComplete: enter
18:45:21.331 00.002 8428 UpdateGuideState(): m_state=6
18:45:21.333 00.002 8428 Star::Find(15, 895, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
18:45:21.335 00.002 8428 Star::Find returns 1 (0), X=896.04, Y=521.75, Mass=1940, SNR=30.1, Peak=84 HFD=4.8
18:45:21.339 00.004 8428 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
18:45:21.341 00.002 8428 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
18:45:21.343 00.002 8428 CameraToMount -- cameraX=0.45 cameraY=7.14 hyp=7.15 cameraTheta=1.51 mountX=7.15 mountY=-0.05, mountTheta=-0.01
18:45:21.350 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.45, y=7.14, opts=13)
18:45:21.352 00.002 8428 Enqueuing Move request for scope (0.45, 7.14)
18:45:21.358 00.006 12808 Worker thread wakes up
18:45:21.358 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.45, 7.14) opts 0xd
18:45:21.358 00.000 12808 Handling offset move in thread for scope, endpoint = (0.45, 7.14)
18:45:21.358 00.000 12808 Moving (0.45, 7.14) raw xDistance=7.15 yDistance=-0.05
18:45:21.362 00.004 12808 PPEC rslt: input = 7.15, final = 4.25, react = 4.29, pred = -0.04, hyst = 4.06, hyst_pct = 0.00, period_length = 444.97
18:45:21.362 00.000 12808 PPEC: input: 7.15, control: 4.25, exposure: 2000
18:45:21.362 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:21.362 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:45:21.362 00.000 12808 MoveAxis(W, 826, ABG)
18:45:21.362 00.000 12808 Guiding  Dir = 3, Dur = 826
18:45:21.364 00.002 12808 IsGuiding returns 1
18:45:21.364 00.000 12808 Entered PulseGuideScope while moving
18:45:21.368 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
18:45:21.402 00.034 8428 UpdateGuideState exits: m=1940 SNR=30.1
18:45:21.406 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:21.408 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:21.410 00.002 8428 Enqueuing Expose request
18:45:21.415 00.005 12808 IsGuiding returns 1
18:45:21.416 00.001 12808 Still moving
18:45:21.477 00.061 12808 IsGuiding returns 1
18:45:21.479 00.002 12808 Still moving
18:45:21.539 00.060 12808 IsGuiding returns 1
18:45:21.540 00.001 12808 Still moving
18:45:21.604 00.064 12808 IsGuiding returns 1
18:45:21.604 00.000 12808 Still moving
18:45:21.677 00.073 12808 IsGuiding returns 1
18:45:21.677 00.000 12808 Still moving
18:45:21.742 00.065 12808 IsGuiding returns 1
18:45:21.742 00.000 12808 Still moving
18:45:21.802 00.060 12808 IsGuiding returns 1
18:45:21.802 00.000 12808 Still moving
18:45:21.865 00.063 12808 IsGuiding returns 1
18:45:21.865 00.000 12808 Still moving
18:45:21.926 00.061 12808 IsGuiding returns 1
18:45:21.926 00.000 12808 Still moving
18:45:21.988 00.062 12808 IsGuiding returns 1
18:45:21.988 00.000 12808 Still moving
18:45:22.051 00.063 12808 IsGuiding returns 1
18:45:22.051 00.000 12808 Still moving
18:45:22.114 00.063 12808 IsGuiding returns 1
18:45:22.114 00.000 12808 Still moving
18:45:22.176 00.062 12808 IsGuiding returns 1
18:45:22.176 00.000 12808 Still moving
18:45:22.237 00.061 12808 IsGuiding returns 1
18:45:22.237 00.000 12808 Still moving
18:45:22.300 00.063 12808 IsGuiding returns 1
18:45:22.300 00.000 12808 Still moving
18:45:22.363 00.063 12808 IsGuiding returns 1
18:45:22.363 00.000 12808 Still moving
18:45:22.424 00.061 12808 IsGuiding returns 1
18:45:22.424 00.000 12808 Still moving
18:45:22.486 00.062 12808 IsGuiding returns 1
18:45:22.486 00.000 12808 Still moving
18:45:22.547 00.061 12808 IsGuiding returns 1
18:45:22.547 00.000 12808 Still moving
18:45:22.611 00.064 12808 IsGuiding returns 1
18:45:22.611 00.000 12808 Still moving
18:45:22.612 00.001 12808 Still moving after 1s - aborting
18:45:22.612 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:22.612 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:22.613 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:22.613 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:22.613 00.000 12808 Move returns status 1, amount 0
18:45:22.613 00.000 12808 MoveAxis(N, 0, ABG)
18:45:22.613 00.000 12808 Move returns status 0, amount 0
18:45:22.613 00.000 12808 move complete, result=0
18:45:22.613 00.000 12808 worker thread done servicing request
18:45:22.613 00.000 12808 Worker thread wakes up
18:45:22.614 00.001 8428 GuideStep: 7.2 px 0 ms WEST, -0.0 px 0 ms NORTH
18:45:22.617 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:22.618 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,507,31,31)
18:45:25.085 02.467 12808 Exposure complete
18:45:25.117 00.032 12808 worker thread done servicing request
18:45:25.117 00.000 8428 OnExposeComplete: enter
18:45:25.120 00.003 8428 UpdateGuideState(): m_state=6
18:45:25.125 00.005 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
18:45:25.128 00.003 8428 Star::Find returns 1 (0), X=895.55, Y=519.88, Mass=1954, SNR=30.2, Peak=93 HFD=4.8
18:45:25.130 00.002 8428 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
18:45:25.132 00.002 8428 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
18:45:25.135 00.003 8428 CameraToMount -- cameraX=-0.04 cameraY=5.28 hyp=5.28 cameraTheta=1.58 mountX=5.25 mountY=-0.40, mountTheta=-0.08
18:45:25.139 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.04, y=5.28, opts=13)
18:45:25.141 00.002 8428 Enqueuing Move request for scope (-0.04, 5.28)
18:45:25.143 00.002 12808 Worker thread wakes up
18:45:25.143 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 5.28) opts 0xd
18:45:25.143 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.04, 5.28)
18:45:25.143 00.000 12808 Moving (-0.04, 5.28) raw xDistance=5.25 yDistance=-0.40
18:45:25.146 00.003 12808 PPEC rslt: input = 5.25, final = 3.12, react = 3.15, pred = -0.03, hyst = 3.08, hyst_pct = 0.00, period_length = 445.22
18:45:25.146 00.000 12808 PPEC: input: 5.25, control: 3.12, exposure: 2000
18:45:25.146 00.000 12808 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:45:25.146 00.000 12808 MoveAxis(W, 607, ABG)
18:45:25.146 00.000 12808 Guiding  Dir = 3, Dur = 607
18:45:25.147 00.001 12808 IsGuiding returns 1
18:45:25.147 00.000 12808 Entered PulseGuideScope while moving
18:45:25.149 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:45:25.182 00.033 8428 UpdateGuideState exits: m=1954 SNR=30.2
18:45:25.186 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:25.189 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:25.192 00.003 8428 Enqueuing Expose request
18:45:25.213 00.021 12808 IsGuiding returns 1
18:45:25.213 00.000 12808 Still moving
18:45:25.274 00.061 12808 IsGuiding returns 1
18:45:25.274 00.000 12808 Still moving
18:45:25.339 00.065 12808 IsGuiding returns 1
18:45:25.339 00.000 12808 Still moving
18:45:25.399 00.060 12808 IsGuiding returns 1
18:45:25.399 00.000 12808 Still moving
18:45:25.461 00.062 12808 IsGuiding returns 1
18:45:25.461 00.000 12808 Still moving
18:45:25.525 00.064 12808 IsGuiding returns 1
18:45:25.526 00.001 12808 Still moving
18:45:25.587 00.061 12808 IsGuiding returns 1
18:45:25.587 00.000 12808 Still moving
18:45:25.650 00.063 12808 IsGuiding returns 1
18:45:25.650 00.000 12808 Still moving
18:45:25.712 00.062 12808 IsGuiding returns 1
18:45:25.712 00.000 12808 Still moving
18:45:25.776 00.064 12808 IsGuiding returns 1
18:45:25.776 00.000 12808 Still moving
18:45:25.837 00.061 12808 IsGuiding returns 1
18:45:25.837 00.000 12808 Still moving
18:45:25.900 00.063 12808 IsGuiding returns 1
18:45:25.900 00.000 12808 Still moving
18:45:25.963 00.063 12808 IsGuiding returns 1
18:45:25.963 00.000 12808 Still moving
18:45:26.026 00.063 12808 IsGuiding returns 1
18:45:26.026 00.000 12808 Still moving
18:45:26.088 00.062 12808 IsGuiding returns 1
18:45:26.088 00.000 12808 Still moving
18:45:26.151 00.063 12808 IsGuiding returns 1
18:45:26.151 00.000 12808 Still moving
18:45:26.215 00.064 12808 IsGuiding returns 1
18:45:26.215 00.000 12808 Still moving
18:45:26.279 00.064 12808 IsGuiding returns 1
18:45:26.279 00.000 12808 Still moving
18:45:26.340 00.061 12808 IsGuiding returns 1
18:45:26.340 00.000 12808 Still moving
18:45:26.403 00.063 12808 IsGuiding returns 1
18:45:26.403 00.000 12808 Still moving
18:45:26.403 00.000 12808 Still moving after 1s - aborting
18:45:26.403 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:26.403 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:26.403 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:26.403 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:26.403 00.000 12808 Move returns status 1, amount 0
18:45:26.403 00.000 12808 MoveAxis(N, 66, ABG)
18:45:26.403 00.000 12808 Guiding  Dir = 0, Dur = 66
18:45:26.404 00.001 12808 IsGuiding returns 1
18:45:26.404 00.000 12808 Entered PulseGuideScope while moving
18:45:26.464 00.060 12808 IsGuiding returns 1
18:45:26.464 00.000 12808 Still moving
18:45:26.525 00.061 12808 IsGuiding returns 1
18:45:26.525 00.000 12808 Still moving
18:45:26.588 00.063 12808 IsGuiding returns 1
18:45:26.588 00.000 12808 Still moving
18:45:26.650 00.062 12808 IsGuiding returns 1
18:45:26.651 00.001 12808 Still moving
18:45:26.713 00.062 12808 IsGuiding returns 1
18:45:26.713 00.000 12808 Still moving
18:45:26.776 00.063 12808 IsGuiding returns 1
18:45:26.776 00.000 12808 Still moving
18:45:26.837 00.061 12808 IsGuiding returns 1
18:45:26.837 00.000 12808 Still moving
18:45:26.902 00.065 12808 IsGuiding returns 1
18:45:26.902 00.000 12808 Still moving
18:45:26.963 00.061 12808 IsGuiding returns 1
18:45:26.963 00.000 12808 Still moving
18:45:27.026 00.063 12808 IsGuiding returns 1
18:45:27.026 00.000 12808 Still moving
18:45:27.088 00.062 12808 IsGuiding returns 1
18:45:27.088 00.000 12808 Still moving
18:45:27.152 00.064 12808 IsGuiding returns 1
18:45:27.152 00.000 12808 Still moving
18:45:27.215 00.063 12808 IsGuiding returns 1
18:45:27.216 00.001 12808 Still moving
18:45:27.279 00.063 12808 IsGuiding returns 1
18:45:27.280 00.001 12808 Still moving
18:45:27.339 00.059 12808 IsGuiding returns 1
18:45:27.339 00.000 12808 Still moving
18:45:27.403 00.064 12808 IsGuiding returns 1
18:45:27.403 00.000 12808 Still moving
18:45:27.464 00.061 12808 IsGuiding returns 1
18:45:27.464 00.000 12808 Still moving
18:45:27.526 00.062 12808 IsGuiding returns 1
18:45:27.526 00.000 12808 Still moving
18:45:27.587 00.061 12808 IsGuiding returns 1
18:45:27.588 00.001 12808 Still moving
18:45:27.651 00.063 12808 IsGuiding returns 1
18:45:27.651 00.000 12808 Still moving
18:45:27.651 00.000 12808 Still moving after 1s - aborting
18:45:27.651 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:27.653 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:27.653 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:27.653 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:27.653 00.000 12808 Move returns status 1, amount 0
18:45:27.653 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:45:27.653 00.000 12808 move complete, result=1
18:45:27.655 00.002 12808 worker thread done servicing request
18:45:27.655 00.000 12808 Worker thread wakes up
18:45:27.655 00.000 8428 GuideStep: 5.3 px 0 ms WEST, -0.4 px 0 ms NORTH
18:45:27.659 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:27.660 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:45:27.663 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:45:30.123 02.460 12808 Exposure complete
18:45:30.156 00.033 12808 worker thread done servicing request
18:45:30.156 00.000 8428 OnExposeComplete: enter
18:45:30.159 00.003 8428 UpdateGuideState(): m_state=6
18:45:30.161 00.002 8428 Star::Find(15, 895, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
18:45:30.163 00.002 8428 Star::Find returns 1 (0), X=896.17, Y=521.27, Mass=2056, SNR=31.2, Peak=120 HFD=4.1
18:45:30.164 00.001 8428 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.00 = -0.00)
18:45:30.169 00.005 8428 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
18:45:30.171 00.002 8428 CameraToMount -- cameraX=0.59 cameraY=6.67 hyp=6.69 cameraTheta=1.48 mountX=6.69 mountY=0.12, mountTheta=0.02
18:45:30.175 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.59, y=6.67, opts=13)
18:45:30.178 00.003 8428 Enqueuing Move request for scope (0.59, 6.67)
18:45:30.180 00.002 12808 Worker thread wakes up
18:45:30.180 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.59, 6.67) opts 0xd
18:45:30.180 00.000 12808 Handling offset move in thread for scope, endpoint = (0.59, 6.67)
18:45:30.180 00.000 12808 Moving (0.59, 6.67) raw xDistance=6.69 yDistance=0.12
18:45:30.184 00.004 12808 PPEC rslt: input = 6.69, final = 3.71, react = 4.02, pred = -0.30, hyst = 3.87, hyst_pct = 0.00, period_length = 445.48
18:45:30.184 00.000 12808 PPEC: input: 6.69, control: 3.71, exposure: 2000
18:45:30.184 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:30.184 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:45:30.184 00.000 12808 MoveAxis(W, 722, ABG)
18:45:30.184 00.000 12808 Guiding  Dir = 3, Dur = 722
18:45:30.184 00.000 12808 IsGuiding returns 1
18:45:30.185 00.001 12808 Entered PulseGuideScope while moving
18:45:30.187 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
18:45:30.221 00.034 8428 UpdateGuideState exits: m=2056 SNR=31.2
18:45:30.225 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:30.227 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:30.230 00.003 8428 Enqueuing Expose request
18:45:30.246 00.016 12808 IsGuiding returns 1
18:45:30.246 00.000 12808 Still moving
18:45:30.307 00.061 12808 IsGuiding returns 1
18:45:30.307 00.000 12808 Still moving
18:45:30.369 00.062 12808 IsGuiding returns 1
18:45:30.370 00.001 12808 Still moving
18:45:30.432 00.062 12808 IsGuiding returns 1
18:45:30.432 00.000 12808 Still moving
18:45:30.493 00.061 12808 IsGuiding returns 1
18:45:30.493 00.000 12808 Still moving
18:45:30.554 00.061 12808 IsGuiding returns 1
18:45:30.555 00.001 12808 Still moving
18:45:30.617 00.062 12808 IsGuiding returns 1
18:45:30.617 00.000 12808 Still moving
18:45:30.680 00.063 12808 IsGuiding returns 1
18:45:30.680 00.000 12808 Still moving
18:45:30.741 00.061 12808 IsGuiding returns 1
18:45:30.741 00.000 12808 Still moving
18:45:30.804 00.063 12808 IsGuiding returns 1
18:45:30.805 00.001 12808 Still moving
18:45:30.868 00.063 12808 IsGuiding returns 1
18:45:30.868 00.000 12808 Still moving
18:45:30.928 00.060 12808 IsGuiding returns 1
18:45:30.928 00.000 12808 Still moving
18:45:30.992 00.064 12808 IsGuiding returns 1
18:45:30.992 00.000 12808 Still moving
18:45:31.052 00.060 12808 IsGuiding returns 1
18:45:31.054 00.002 12808 Still moving
18:45:31.114 00.060 12808 IsGuiding returns 1
18:45:31.114 00.000 12808 Still moving
18:45:31.175 00.061 12808 IsGuiding returns 1
18:45:31.175 00.000 12808 Still moving
18:45:31.238 00.063 12808 IsGuiding returns 1
18:45:31.238 00.000 12808 Still moving
18:45:31.299 00.061 12808 IsGuiding returns 1
18:45:31.299 00.000 12808 Still moving
18:45:31.364 00.065 12808 IsGuiding returns 1
18:45:31.364 00.000 12808 Still moving
18:45:31.425 00.061 12808 IsGuiding returns 1
18:45:31.426 00.001 12808 Still moving
18:45:31.426 00.000 12808 Still moving after 1s - aborting
18:45:31.426 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:31.427 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:31.427 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:31.427 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:31.427 00.000 12808 Move returns status 1, amount 0
18:45:31.427 00.000 12808 MoveAxis(N, 0, ABG)
18:45:31.427 00.000 12808 Move returns status 0, amount 0
18:45:31.427 00.000 12808 move complete, result=0
18:45:31.427 00.000 12808 worker thread done servicing request
18:45:31.427 00.000 8428 GuideStep: 6.7 px 0 ms WEST, 0.1 px 0 ms NORTH
18:45:31.432 00.005 12808 Worker thread wakes up
18:45:31.432 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:31.432 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,506,31,31)
18:45:33.902 02.470 12808 Exposure complete
18:45:33.937 00.035 12808 worker thread done servicing request
18:45:33.937 00.000 8428 OnExposeComplete: enter
18:45:33.942 00.005 8428 UpdateGuideState(): m_state=6
18:45:33.945 00.003 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
18:45:33.947 00.002 8428 Star::Find returns 1 (0), X=896.51, Y=520.97, Mass=2143, SNR=31.8, Peak=112 HFD=4.2
18:45:33.949 00.002 8428 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
18:45:33.950 00.001 8428 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:45:33.953 00.003 8428 CameraToMount -- cameraX=0.93 cameraY=6.37 hyp=6.43 cameraTheta=1.43 mountX=6.42 mountY=0.48, mountTheta=0.07
18:45:33.956 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.93, y=6.37, opts=13)
18:45:33.958 00.002 8428 Enqueuing Move request for scope (0.93, 6.37)
18:45:33.960 00.002 12808 Worker thread wakes up
18:45:33.960 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.93, 6.37) opts 0xd
18:45:33.960 00.000 12808 Handling offset move in thread for scope, endpoint = (0.93, 6.37)
18:45:33.960 00.000 12808 Moving (0.93, 6.37) raw xDistance=6.42 yDistance=0.48
18:45:33.963 00.003 12808 PPEC rslt: input = 6.42, final = 3.83, react = 3.85, pred = -0.02, hyst = 3.66, hyst_pct = 0.00, period_length = 445.73
18:45:33.963 00.000 12808 PPEC: input: 6.42, control: 3.83, exposure: 2000
18:45:33.963 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:33.963 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
18:45:33.963 00.000 12808 MoveAxis(W, 744, ABG)
18:45:33.964 00.001 12808 Guiding  Dir = 3, Dur = 744
18:45:33.964 00.000 12808 IsGuiding returns 1
18:45:33.964 00.000 12808 Entered PulseGuideScope while moving
18:45:33.966 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
18:45:34.001 00.035 8428 UpdateGuideState exits: m=2143 SNR=31.8
18:45:34.005 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:34.007 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:34.009 00.002 8428 Enqueuing Expose request
18:45:34.029 00.020 12808 IsGuiding returns 1
18:45:34.029 00.000 12808 Still moving
18:45:34.092 00.063 12808 IsGuiding returns 1
18:45:34.092 00.000 12808 Still moving
18:45:34.155 00.063 12808 IsGuiding returns 1
18:45:34.155 00.000 12808 Still moving
18:45:34.219 00.064 12808 IsGuiding returns 1
18:45:34.220 00.001 12808 Still moving
18:45:34.280 00.060 12808 IsGuiding returns 1
18:45:34.280 00.000 12808 Still moving
18:45:34.342 00.062 12808 IsGuiding returns 1
18:45:34.342 00.000 12808 Still moving
18:45:34.404 00.062 12808 IsGuiding returns 1
18:45:34.405 00.001 12808 Still moving
18:45:34.465 00.060 12808 IsGuiding returns 1
18:45:34.465 00.000 12808 Still moving
18:45:34.527 00.062 12808 IsGuiding returns 1
18:45:34.527 00.000 12808 Still moving
18:45:34.589 00.062 12808 IsGuiding returns 1
18:45:34.589 00.000 12808 Still moving
18:45:34.652 00.063 12808 IsGuiding returns 1
18:45:34.653 00.001 12808 Still moving
18:45:34.715 00.062 12808 IsGuiding returns 1
18:45:34.716 00.001 12808 Still moving
18:45:34.777 00.061 12808 IsGuiding returns 1
18:45:34.777 00.000 12808 Still moving
18:45:34.839 00.062 12808 IsGuiding returns 1
18:45:34.839 00.000 12808 Still moving
18:45:34.901 00.062 12808 IsGuiding returns 1
18:45:34.901 00.000 12808 Still moving
18:45:34.963 00.062 12808 IsGuiding returns 1
18:45:34.963 00.000 12808 Still moving
18:45:35.025 00.062 12808 IsGuiding returns 1
18:45:35.025 00.000 12808 Still moving
18:45:35.087 00.062 12808 IsGuiding returns 1
18:45:35.087 00.000 12808 Still moving
18:45:35.149 00.062 12808 IsGuiding returns 1
18:45:35.149 00.000 12808 Still moving
18:45:35.212 00.063 12808 IsGuiding returns 1
18:45:35.212 00.000 12808 Still moving
18:45:35.212 00.000 12808 Still moving after 1s - aborting
18:45:35.212 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:35.213 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:35.213 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:35.213 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:35.213 00.000 12808 Move returns status 1, amount 0
18:45:35.213 00.000 12808 MoveAxis(N, 0, ABG)
18:45:35.213 00.000 12808 Move returns status 0, amount 0
18:45:35.213 00.000 12808 move complete, result=0
18:45:35.214 00.001 12808 worker thread done servicing request
18:45:35.214 00.000 8428 GuideStep: 6.4 px 0 ms WEST, 0.5 px 0 ms NORTH
18:45:35.216 00.002 12808 Worker thread wakes up
18:45:35.216 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:35.216 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,506,31,31)
18:45:37.676 02.460 12808 Exposure complete
18:45:37.709 00.033 12808 worker thread done servicing request
18:45:37.710 00.001 8428 OnExposeComplete: enter
18:45:37.712 00.002 8428 UpdateGuideState(): m_state=6
18:45:37.713 00.001 8428 Star::Find(15, 896, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
18:45:37.715 00.002 8428 Star::Find returns 1 (0), X=896.87, Y=521.89, Mass=2092, SNR=31.4, Peak=122 HFD=4.3
18:45:37.719 00.004 8428 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
18:45:37.723 00.004 8428 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
18:45:37.725 00.002 8428 CameraToMount -- cameraX=1.28 cameraY=7.29 hyp=7.40 cameraTheta=1.40 mountX=7.37 mountY=0.77, mountTheta=0.10
18:45:37.728 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.28, y=7.29, opts=13)
18:45:37.732 00.004 8428 Enqueuing Move request for scope (1.28, 7.29)
18:45:37.735 00.003 12808 Worker thread wakes up
18:45:37.735 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.28, 7.29) opts 0xd
18:45:37.735 00.000 12808 Handling offset move in thread for scope, endpoint = (1.28, 7.29)
18:45:37.735 00.000 12808 Moving (1.28, 7.29) raw xDistance=7.37 yDistance=0.77
18:45:37.739 00.004 12808 PPEC rslt: input = 7.37, final = 4.52, react = 4.42, pred = 0.10, hyst = 4.20, hyst_pct = 0.00, period_length = 445.98
18:45:37.739 00.000 12808 PPEC: input: 7.37, control: 4.52, exposure: 2000
18:45:37.739 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:37.739 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
18:45:37.739 00.000 12808 MoveAxis(W, 879, ABG)
18:45:37.740 00.001 12808 Guiding  Dir = 3, Dur = 879
18:45:37.740 00.000 12808 IsGuiding returns 1
18:45:37.740 00.000 12808 Entered PulseGuideScope while moving
18:45:37.745 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=79, Gamma=0.760
18:45:37.782 00.037 8428 UpdateGuideState exits: m=2092 SNR=31.4
18:45:37.785 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:37.787 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:37.789 00.002 8428 Enqueuing Expose request
18:45:37.793 00.004 12808 IsGuiding returns 1
18:45:37.793 00.000 12808 Still moving
18:45:37.856 00.063 12808 IsGuiding returns 1
18:45:37.856 00.000 12808 Still moving
18:45:37.919 00.063 12808 IsGuiding returns 1
18:45:37.919 00.000 12808 Still moving
18:45:37.980 00.061 12808 IsGuiding returns 1
18:45:37.980 00.000 12808 Still moving
18:45:38.045 00.065 12808 IsGuiding returns 1
18:45:38.046 00.001 12808 Still moving
18:45:38.109 00.063 12808 IsGuiding returns 1
18:45:38.109 00.000 12808 Still moving
18:45:38.170 00.061 12808 IsGuiding returns 1
18:45:38.170 00.000 12808 Still moving
18:45:38.233 00.063 12808 IsGuiding returns 1
18:45:38.233 00.000 12808 Still moving
18:45:38.297 00.064 12808 IsGuiding returns 1
18:45:38.297 00.000 12808 Still moving
18:45:38.361 00.064 12808 IsGuiding returns 1
18:45:38.361 00.000 12808 Still moving
18:45:38.423 00.062 12808 IsGuiding returns 1
18:45:38.423 00.000 12808 Still moving
18:45:38.485 00.062 12808 IsGuiding returns 1
18:45:38.486 00.001 12808 Still moving
18:45:38.546 00.060 12808 IsGuiding returns 1
18:45:38.547 00.001 12808 Still moving
18:45:38.610 00.063 12808 IsGuiding returns 1
18:45:38.610 00.000 12808 Still moving
18:45:38.674 00.064 12808 IsGuiding returns 1
18:45:38.675 00.001 12808 Still moving
18:45:38.734 00.059 12808 IsGuiding returns 1
18:45:38.734 00.000 12808 Still moving
18:45:38.795 00.061 12808 IsGuiding returns 1
18:45:38.796 00.001 12808 Still moving
18:45:38.856 00.060 12808 IsGuiding returns 1
18:45:38.857 00.001 12808 Still moving
18:45:38.929 00.072 12808 IsGuiding returns 1
18:45:38.929 00.000 12808 Still moving
18:45:38.983 00.054 12808 IsGuiding returns 1
18:45:38.984 00.001 12808 Still moving
18:45:38.984 00.000 12808 Still moving after 1s - aborting
18:45:38.984 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:38.984 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:38.984 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:38.984 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:38.984 00.000 12808 Move returns status 1, amount 0
18:45:38.985 00.001 12808 MoveAxis(N, 0, ABG)
18:45:38.985 00.000 12808 Move returns status 0, amount 0
18:45:38.985 00.000 12808 move complete, result=0
18:45:38.985 00.000 12808 worker thread done servicing request
18:45:38.985 00.000 8428 GuideStep: 7.4 px 0 ms WEST, 0.8 px 0 ms NORTH
18:45:38.989 00.004 12808 Worker thread wakes up
18:45:38.989 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:38.989 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,507,31,31)
18:45:41.449 02.460 12808 Exposure complete
18:45:41.481 00.032 12808 worker thread done servicing request
18:45:41.481 00.000 8428 OnExposeComplete: enter
18:45:41.484 00.003 8428 UpdateGuideState(): m_state=6
18:45:41.486 00.002 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
18:45:41.487 00.001 8428 Star::Find returns 1 (0), X=896.58, Y=521.63, Mass=1997, SNR=30.7, Peak=108 HFD=4.6
18:45:41.491 00.004 8428 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
18:45:41.493 00.002 8428 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:45:41.495 00.002 8428 CameraToMount -- cameraX=0.99 cameraY=7.02 hyp=7.09 cameraTheta=1.43 mountX=7.08 mountY=0.50, mountTheta=0.07
18:45:41.498 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.99, y=7.02, opts=13)
18:45:41.500 00.002 8428 Enqueuing Move request for scope (0.99, 7.02)
18:45:41.502 00.002 12808 Worker thread wakes up
18:45:41.502 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.99, 7.02) opts 0xd
18:45:41.502 00.000 12808 Handling offset move in thread for scope, endpoint = (0.99, 7.02)
18:45:41.502 00.000 12808 Moving (0.99, 7.02) raw xDistance=7.08 yDistance=0.50
18:45:41.508 00.006 12808 PPEC rslt: input = 7.08, final = 4.41, react = 4.25, pred = 0.16, hyst = 4.05, hyst_pct = 0.00, period_length = 446.24
18:45:41.508 00.000 12808 PPEC: input: 7.08, control: 4.41, exposure: 2000
18:45:41.508 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:45:41.508 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
18:45:41.509 00.001 12808 MoveAxis(W, 857, ABG)
18:45:41.509 00.000 12808 Guiding  Dir = 3, Dur = 857
18:45:41.509 00.000 12808 IsGuiding returns 1
18:45:41.510 00.001 12808 Entered PulseGuideScope while moving
18:45:41.511 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:45:41.545 00.034 8428 UpdateGuideState exits: m=1997 SNR=30.7
18:45:41.547 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:41.549 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:41.552 00.003 8428 Enqueuing Expose request
18:45:41.568 00.016 12808 IsGuiding returns 1
18:45:41.568 00.000 12808 Still moving
18:45:41.630 00.062 12808 IsGuiding returns 1
18:45:41.630 00.000 12808 Still moving
18:45:41.691 00.061 12808 IsGuiding returns 1
18:45:41.691 00.000 12808 Still moving
18:45:41.754 00.063 12808 IsGuiding returns 1
18:45:41.754 00.000 12808 Still moving
18:45:41.816 00.062 12808 IsGuiding returns 1
18:45:41.816 00.000 12808 Still moving
18:45:41.879 00.063 12808 IsGuiding returns 1
18:45:41.880 00.001 12808 Still moving
18:45:41.943 00.063 12808 IsGuiding returns 1
18:45:41.943 00.000 12808 Still moving
18:45:42.007 00.064 12808 IsGuiding returns 1
18:45:42.007 00.000 12808 Still moving
18:45:42.068 00.061 12808 IsGuiding returns 1
18:45:42.068 00.000 12808 Still moving
18:45:42.130 00.062 12808 IsGuiding returns 1
18:45:42.130 00.000 12808 Still moving
18:45:42.193 00.063 12808 IsGuiding returns 1
18:45:42.193 00.000 12808 Still moving
18:45:42.255 00.062 12808 IsGuiding returns 1
18:45:42.255 00.000 12808 Still moving
18:45:42.318 00.063 12808 IsGuiding returns 1
18:45:42.318 00.000 12808 Still moving
18:45:42.380 00.062 12808 IsGuiding returns 1
18:45:42.380 00.000 12808 Still moving
18:45:42.442 00.062 12808 IsGuiding returns 1
18:45:42.442 00.000 12808 Still moving
18:45:42.505 00.063 12808 IsGuiding returns 1
18:45:42.505 00.000 12808 Still moving
18:45:42.567 00.062 12808 IsGuiding returns 1
18:45:42.567 00.000 12808 Still moving
18:45:42.629 00.062 12808 IsGuiding returns 1
18:45:42.630 00.001 12808 Still moving
18:45:42.692 00.062 12808 IsGuiding returns 1
18:45:42.692 00.000 12808 Still moving
18:45:42.755 00.063 12808 IsGuiding returns 1
18:45:42.755 00.000 12808 Still moving
18:45:42.755 00.000 12808 Still moving after 1s - aborting
18:45:42.755 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:42.756 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:42.756 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:42.756 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:42.756 00.000 12808 Move returns status 1, amount 0
18:45:42.756 00.000 12808 MoveAxis(N, 0, ABG)
18:45:42.756 00.000 12808 Move returns status 0, amount 0
18:45:42.756 00.000 12808 move complete, result=0
18:45:42.756 00.000 12808 worker thread done servicing request
18:45:42.756 00.000 12808 Worker thread wakes up
18:45:42.757 00.001 8428 GuideStep: 7.1 px 0 ms WEST, 0.5 px 0 ms NORTH
18:45:42.759 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:42.759 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,507,31,31)
18:45:45.218 02.459 12808 Exposure complete
18:45:45.251 00.033 12808 worker thread done servicing request
18:45:45.251 00.000 8428 OnExposeComplete: enter
18:45:45.254 00.003 8428 UpdateGuideState(): m_state=6
18:45:45.256 00.002 8428 Star::Find(15, 896, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
18:45:45.260 00.004 8428 Star::Find returns 1 (0), X=896.74, Y=520.87, Mass=2096, SNR=31.4, Peak=114 HFD=4.2
18:45:45.262 00.002 8428 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
18:45:45.263 00.001 8428 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
18:45:45.265 00.002 8428 CameraToMount -- cameraX=1.15 cameraY=6.27 hyp=6.37 cameraTheta=1.39 mountX=6.34 mountY=0.71, mountTheta=0.11
18:45:45.268 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.15, y=6.27, opts=13)
18:45:45.270 00.002 8428 Enqueuing Move request for scope (1.15, 6.27)
18:45:45.273 00.003 12808 Worker thread wakes up
18:45:45.273 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.15, 6.27) opts 0xd
18:45:45.273 00.000 12808 Handling offset move in thread for scope, endpoint = (1.15, 6.27)
18:45:45.274 00.001 12808 Moving (1.15, 6.27) raw xDistance=6.34 yDistance=0.71
18:45:45.278 00.004 12808 PPEC rslt: input = 6.34, final = 3.87, react = 3.81, pred = 0.06, hyst = 3.70, hyst_pct = 0.00, period_length = 446.49
18:45:45.278 00.000 12808 PPEC: input: 6.34, control: 3.87, exposure: 2000
18:45:45.278 00.000 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:45:45.278 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
18:45:45.278 00.000 12808 MoveAxis(W, 752, ABG)
18:45:45.278 00.000 12808 Guiding  Dir = 3, Dur = 752
18:45:45.278 00.000 12808 IsGuiding returns 1
18:45:45.278 00.000 12808 Entered PulseGuideScope while moving
18:45:45.283 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=86, Gamma=0.760
18:45:45.317 00.034 8428 UpdateGuideState exits: m=2096 SNR=31.4
18:45:45.320 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:45.322 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:45.324 00.002 8428 Enqueuing Expose request
18:45:45.335 00.011 12808 IsGuiding returns 1
18:45:45.335 00.000 12808 Still moving
18:45:45.398 00.063 12808 IsGuiding returns 1
18:45:45.398 00.000 12808 Still moving
18:45:45.461 00.063 12808 IsGuiding returns 1
18:45:45.462 00.001 12808 Still moving
18:45:45.523 00.061 12808 IsGuiding returns 1
18:45:45.523 00.000 12808 Still moving
18:45:45.587 00.064 12808 IsGuiding returns 1
18:45:45.587 00.000 12808 Still moving
18:45:45.648 00.061 12808 IsGuiding returns 1
18:45:45.649 00.001 12808 Still moving
18:45:45.711 00.062 12808 IsGuiding returns 1
18:45:45.711 00.000 12808 Still moving
18:45:45.773 00.062 12808 IsGuiding returns 1
18:45:45.773 00.000 12808 Still moving
18:45:45.834 00.061 12808 IsGuiding returns 1
18:45:45.834 00.000 12808 Still moving
18:45:45.897 00.063 12808 IsGuiding returns 1
18:45:45.898 00.001 12808 Still moving
18:45:45.961 00.063 12808 IsGuiding returns 1
18:45:45.962 00.001 12808 Still moving
18:45:46.025 00.063 12808 IsGuiding returns 1
18:45:46.025 00.000 12808 Still moving
18:45:46.084 00.059 12808 IsGuiding returns 1
18:45:46.085 00.001 12808 Still moving
18:45:46.147 00.062 12808 IsGuiding returns 1
18:45:46.147 00.000 12808 Still moving
18:45:46.210 00.063 12808 IsGuiding returns 1
18:45:46.210 00.000 12808 Still moving
18:45:46.272 00.062 12808 IsGuiding returns 1
18:45:46.272 00.000 12808 Still moving
18:45:46.335 00.063 12808 IsGuiding returns 1
18:45:46.335 00.000 12808 Still moving
18:45:46.396 00.061 12808 IsGuiding returns 1
18:45:46.397 00.001 12808 Still moving
18:45:46.458 00.061 12808 IsGuiding returns 1
18:45:46.458 00.000 12808 Still moving
18:45:46.520 00.062 12808 IsGuiding returns 1
18:45:46.520 00.000 12808 Still moving
18:45:46.521 00.001 12808 Still moving after 1s - aborting
18:45:46.521 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:46.521 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:46.521 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:46.521 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:46.521 00.000 12808 Move returns status 1, amount 0
18:45:46.521 00.000 12808 MoveAxis(N, 0, ABG)
18:45:46.521 00.000 12808 Move returns status 0, amount 0
18:45:46.521 00.000 12808 move complete, result=0
18:45:46.521 00.000 12808 worker thread done servicing request
18:45:46.522 00.001 12808 Worker thread wakes up
18:45:46.522 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:46.522 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,506,31,31)
18:45:46.522 00.000 8428 GuideStep: 6.3 px 0 ms WEST, 0.7 px 0 ms NORTH
18:45:48.982 02.460 12808 Exposure complete
18:45:49.016 00.034 12808 worker thread done servicing request
18:45:49.016 00.000 8428 OnExposeComplete: enter
18:45:49.018 00.002 8428 UpdateGuideState(): m_state=6
18:45:49.020 00.002 8428 Star::Find(15, 896, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
18:45:49.024 00.004 8428 Star::Find returns 1 (0), X=896.68, Y=520.92, Mass=1943, SNR=29.9, Peak=87 HFD=5.1
18:45:49.027 00.003 8428 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
18:45:49.030 00.003 8428 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
18:45:49.032 00.002 8428 CameraToMount -- cameraX=1.10 cameraY=6.32 hyp=6.41 cameraTheta=1.40 mountX=6.39 mountY=0.65, mountTheta=0.10
18:45:49.035 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.10, y=6.32, opts=13)
18:45:49.041 00.006 8428 Enqueuing Move request for scope (1.10, 6.32)
18:45:49.044 00.003 12808 Worker thread wakes up
18:45:49.044 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.10, 6.32) opts 0xd
18:45:49.044 00.000 12808 Handling offset move in thread for scope, endpoint = (1.10, 6.32)
18:45:49.045 00.001 12808 Moving (1.10, 6.32) raw xDistance=6.39 yDistance=0.65
18:45:49.048 00.003 12808 PPEC rslt: input = 6.39, final = 3.89, react = 3.83, pred = 0.05, hyst = 3.71, hyst_pct = 0.00, period_length = 446.75
18:45:49.048 00.000 12808 PPEC: input: 6.39, control: 3.89, exposure: 2000
18:45:49.048 00.000 12808 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=1.87
18:45:49.048 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
18:45:49.048 00.000 12808 MoveAxis(W, 756, ABG)
18:45:49.048 00.000 12808 Guiding  Dir = 3, Dur = 756
18:45:49.049 00.001 12808 IsGuiding returns 1
18:45:49.049 00.000 12808 Entered PulseGuideScope while moving
18:45:49.051 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=64, Gamma=0.760
18:45:49.090 00.039 8428 UpdateGuideState exits: m=1943 SNR=29.9
18:45:49.094 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:49.095 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:49.097 00.002 8428 Enqueuing Expose request
18:45:49.116 00.019 12808 IsGuiding returns 1
18:45:49.116 00.000 12808 Still moving
18:45:49.177 00.061 12808 IsGuiding returns 1
18:45:49.178 00.001 12808 Still moving
18:45:49.241 00.063 12808 IsGuiding returns 1
18:45:49.242 00.001 12808 Still moving
18:45:49.303 00.061 12808 IsGuiding returns 1
18:45:49.303 00.000 12808 Still moving
18:45:49.365 00.062 12808 IsGuiding returns 1
18:45:49.366 00.001 12808 Still moving
18:45:49.427 00.061 12808 IsGuiding returns 1
18:45:49.428 00.001 12808 Still moving
18:45:49.490 00.062 12808 IsGuiding returns 1
18:45:49.490 00.000 12808 Still moving
18:45:49.553 00.063 12808 IsGuiding returns 1
18:45:49.553 00.000 12808 Still moving
18:45:49.615 00.062 12808 IsGuiding returns 1
18:45:49.615 00.000 12808 Still moving
18:45:49.676 00.061 12808 IsGuiding returns 1
18:45:49.676 00.000 12808 Still moving
18:45:49.737 00.061 12808 IsGuiding returns 1
18:45:49.737 00.000 12808 Still moving
18:45:49.800 00.063 12808 IsGuiding returns 1
18:45:49.800 00.000 12808 Still moving
18:45:49.863 00.063 12808 IsGuiding returns 1
18:45:49.863 00.000 12808 Still moving
18:45:49.926 00.063 12808 IsGuiding returns 1
18:45:49.926 00.000 12808 Still moving
18:45:49.986 00.060 12808 IsGuiding returns 1
18:45:49.987 00.001 12808 Still moving
18:45:50.048 00.061 12808 IsGuiding returns 1
18:45:50.048 00.000 12808 Still moving
18:45:50.111 00.063 12808 IsGuiding returns 1
18:45:50.111 00.000 12808 Still moving
18:45:50.172 00.061 12808 IsGuiding returns 1
18:45:50.172 00.000 12808 Still moving
18:45:50.234 00.062 12808 IsGuiding returns 1
18:45:50.234 00.000 12808 Still moving
18:45:50.298 00.064 12808 IsGuiding returns 1
18:45:50.298 00.000 12808 Still moving
18:45:50.298 00.000 12808 Still moving after 1s - aborting
18:45:50.298 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:50.299 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:50.299 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:50.299 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:50.299 00.000 12808 Move returns status 1, amount 0
18:45:50.299 00.000 12808 MoveAxis(S, 107, ABG)
18:45:50.299 00.000 12808 Guiding  Dir = 1, Dur = 107
18:45:50.299 00.000 12808 IsGuiding returns 1
18:45:50.299 00.000 12808 Entered PulseGuideScope while moving
18:45:50.361 00.062 12808 IsGuiding returns 1
18:45:50.361 00.000 12808 Still moving
18:45:50.424 00.063 12808 IsGuiding returns 1
18:45:50.426 00.002 12808 Still moving
18:45:50.487 00.061 12808 IsGuiding returns 1
18:45:50.488 00.001 12808 Still moving
18:45:50.549 00.061 12808 IsGuiding returns 1
18:45:50.549 00.000 12808 Still moving
18:45:50.610 00.061 12808 IsGuiding returns 1
18:45:50.610 00.000 12808 Still moving
18:45:50.672 00.062 12808 IsGuiding returns 1
18:45:50.672 00.000 12808 Still moving
18:45:50.735 00.063 12808 IsGuiding returns 1
18:45:50.735 00.000 12808 Still moving
18:45:50.797 00.062 12808 IsGuiding returns 1
18:45:50.798 00.001 12808 Still moving
18:45:50.860 00.062 12808 IsGuiding returns 1
18:45:50.860 00.000 12808 Still moving
18:45:50.922 00.062 12808 IsGuiding returns 1
18:45:50.922 00.000 12808 Still moving
18:45:50.985 00.063 12808 IsGuiding returns 1
18:45:50.985 00.000 12808 Still moving
18:45:51.046 00.061 12808 IsGuiding returns 1
18:45:51.046 00.000 12808 Still moving
18:45:51.109 00.063 12808 IsGuiding returns 1
18:45:51.110 00.001 12808 Still moving
18:45:51.171 00.061 12808 IsGuiding returns 1
18:45:51.171 00.000 12808 Still moving
18:45:51.233 00.062 12808 IsGuiding returns 1
18:45:51.233 00.000 12808 Still moving
18:45:51.295 00.062 12808 IsGuiding returns 1
18:45:51.295 00.000 12808 Still moving
18:45:51.358 00.063 12808 IsGuiding returns 1
18:45:51.359 00.001 12808 Still moving
18:45:51.421 00.062 12808 IsGuiding returns 1
18:45:51.421 00.000 12808 Still moving
18:45:51.486 00.065 12808 IsGuiding returns 1
18:45:51.486 00.000 12808 Still moving
18:45:51.547 00.061 12808 IsGuiding returns 1
18:45:51.547 00.000 12808 Still moving
18:45:51.548 00.001 12808 Still moving after 1s - aborting
18:45:51.548 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:51.549 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:51.549 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:51.549 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:51.549 00.000 12808 Move returns status 1, amount 0
18:45:51.549 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:45:51.549 00.000 12808 move complete, result=1
18:45:51.550 00.001 12808 worker thread done servicing request
18:45:51.550 00.000 12808 Worker thread wakes up
18:45:51.550 00.000 8428 GuideStep: 6.4 px 0 ms WEST, 0.7 px 0 ms SOUTH
18:45:51.556 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:51.556 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,506,31,31)
18:45:51.559 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:45:54.013 02.454 12808 Exposure complete
18:45:54.046 00.033 12808 worker thread done servicing request
18:45:54.046 00.000 8428 OnExposeComplete: enter
18:45:54.047 00.001 8428 UpdateGuideState(): m_state=6
18:45:54.049 00.002 8428 Star::Find(15, 896, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
18:45:54.051 00.002 8428 Star::Find returns 1 (0), X=896.87, Y=520.17, Mass=2032, SNR=31.0, Peak=93 HFD=4.4
18:45:54.053 00.002 8428 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
18:45:54.057 00.004 8428 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
18:45:54.061 00.004 8428 CameraToMount -- cameraX=1.28 cameraY=5.56 hyp=5.71 cameraTheta=1.34 mountX=5.65 mountY=0.89, mountTheta=0.16
18:45:54.064 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.28, y=5.56, opts=13)
18:45:54.066 00.002 8428 Enqueuing Move request for scope (1.28, 5.56)
18:45:54.068 00.002 12808 Worker thread wakes up
18:45:54.068 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.28, 5.56) opts 0xd
18:45:54.068 00.000 12808 Handling offset move in thread for scope, endpoint = (1.28, 5.56)
18:45:54.068 00.000 12808 Moving (1.28, 5.56) raw xDistance=5.65 yDistance=0.89
18:45:54.074 00.006 12808 PPEC rslt: input = 5.65, final = 3.17, react = 3.39, pred = -0.22, hyst = 3.28, hyst_pct = 0.00, period_length = 447.01
18:45:54.074 00.000 12808 PPEC: input: 5.65, control: 3.17, exposure: 2000
18:45:54.074 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
18:45:54.074 00.000 12808 MoveAxis(W, 617, ABG)
18:45:54.074 00.000 12808 Guiding  Dir = 3, Dur = 617
18:45:54.075 00.001 12808 IsGuiding returns 1
18:45:54.075 00.000 12808 Entered PulseGuideScope while moving
18:45:54.077 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:45:54.110 00.033 8428 UpdateGuideState exits: m=2032 SNR=31.0
18:45:54.114 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:54.118 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:54.121 00.003 8428 Enqueuing Expose request
18:45:54.133 00.012 12808 IsGuiding returns 1
18:45:54.133 00.000 12808 Still moving
18:45:54.195 00.062 12808 IsGuiding returns 1
18:45:54.195 00.000 12808 Still moving
18:45:54.256 00.061 12808 IsGuiding returns 1
18:45:54.257 00.001 12808 Still moving
18:45:54.320 00.063 12808 IsGuiding returns 1
18:45:54.320 00.000 12808 Still moving
18:45:54.382 00.062 12808 IsGuiding returns 1
18:45:54.383 00.001 12808 Still moving
18:45:54.442 00.059 12808 IsGuiding returns 1
18:45:54.442 00.000 12808 Still moving
18:45:54.505 00.063 12808 IsGuiding returns 1
18:45:54.506 00.001 12808 Still moving
18:45:54.568 00.062 12808 IsGuiding returns 1
18:45:54.568 00.000 12808 Still moving
18:45:54.631 00.063 12808 IsGuiding returns 1
18:45:54.631 00.000 12808 Still moving
18:45:54.694 00.063 12808 IsGuiding returns 1
18:45:54.695 00.001 12808 Still moving
18:45:54.757 00.062 12808 IsGuiding returns 1
18:45:54.757 00.000 12808 Still moving
18:45:54.820 00.063 12808 IsGuiding returns 1
18:45:54.820 00.000 12808 Still moving
18:45:54.881 00.061 12808 IsGuiding returns 1
18:45:54.881 00.000 12808 Still moving
18:45:54.943 00.062 12808 IsGuiding returns 1
18:45:54.943 00.000 12808 Still moving
18:45:55.007 00.064 12808 IsGuiding returns 1
18:45:55.007 00.000 12808 Still moving
18:45:55.067 00.060 12808 IsGuiding returns 1
18:45:55.067 00.000 12808 Still moving
18:45:55.130 00.063 12808 IsGuiding returns 1
18:45:55.130 00.000 12808 Still moving
18:45:55.191 00.061 12808 IsGuiding returns 1
18:45:55.191 00.000 12808 Still moving
18:45:55.254 00.063 12808 IsGuiding returns 1
18:45:55.254 00.000 12808 Still moving
18:45:55.317 00.063 12808 IsGuiding returns 1
18:45:55.318 00.001 12808 Still moving
18:45:55.318 00.000 12808 Still moving after 1s - aborting
18:45:55.318 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:55.319 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:55.319 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:55.320 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:55.320 00.000 12808 Move returns status 1, amount 0
18:45:55.320 00.000 12808 MoveAxis(S, 145, ABG)
18:45:55.320 00.000 12808 Guiding  Dir = 1, Dur = 145
18:45:55.320 00.000 12808 IsGuiding returns 1
18:45:55.320 00.000 12808 Entered PulseGuideScope while moving
18:45:55.379 00.059 12808 IsGuiding returns 1
18:45:55.380 00.001 12808 Still moving
18:45:55.440 00.060 12808 IsGuiding returns 1
18:45:55.441 00.001 12808 Still moving
18:45:55.503 00.062 12808 IsGuiding returns 1
18:45:55.503 00.000 12808 Still moving
18:45:55.565 00.062 12808 IsGuiding returns 1
18:45:55.565 00.000 12808 Still moving
18:45:55.627 00.062 12808 IsGuiding returns 1
18:45:55.627 00.000 12808 Still moving
18:45:55.689 00.062 12808 IsGuiding returns 1
18:45:55.689 00.000 12808 Still moving
18:45:55.751 00.062 12808 IsGuiding returns 1
18:45:55.752 00.001 12808 Still moving
18:45:55.814 00.062 12808 IsGuiding returns 1
18:45:55.814 00.000 12808 Still moving
18:45:55.875 00.061 12808 IsGuiding returns 1
18:45:55.876 00.001 12808 Still moving
18:45:55.938 00.062 12808 IsGuiding returns 1
18:45:55.938 00.000 12808 Still moving
18:45:56.001 00.063 12808 IsGuiding returns 1
18:45:56.001 00.000 12808 Still moving
18:45:56.061 00.060 12808 IsGuiding returns 1
18:45:56.061 00.000 12808 Still moving
18:45:56.124 00.063 12808 IsGuiding returns 1
18:45:56.124 00.000 12808 Still moving
18:45:56.188 00.064 12808 IsGuiding returns 1
18:45:56.188 00.000 12808 Still moving
18:45:56.250 00.062 12808 IsGuiding returns 1
18:45:56.250 00.000 12808 Still moving
18:45:56.312 00.062 12808 IsGuiding returns 1
18:45:56.313 00.001 12808 Still moving
18:45:56.376 00.063 12808 IsGuiding returns 1
18:45:56.376 00.000 12808 Still moving
18:45:56.439 00.063 12808 IsGuiding returns 1
18:45:56.439 00.000 12808 Still moving
18:45:56.502 00.063 12808 IsGuiding returns 1
18:45:56.502 00.000 12808 Still moving
18:45:56.565 00.063 12808 IsGuiding returns 1
18:45:56.565 00.000 12808 Still moving
18:45:56.565 00.000 12808 Still moving after 1s - aborting
18:45:56.565 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:45:56.566 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:45:56.566 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:45:56.566 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:45:56.566 00.000 12808 Move returns status 1, amount 0
18:45:56.566 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:45:56.566 00.000 12808 move complete, result=1
18:45:56.567 00.001 12808 worker thread done servicing request
18:45:56.567 00.000 12808 Worker thread wakes up
18:45:56.567 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:45:56.567 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:45:56.567 00.000 8428 GuideStep: 5.7 px 0 ms WEST, 0.9 px 0 ms SOUTH
18:45:56.572 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:45:59.027 02.455 12808 Exposure complete
18:45:59.059 00.032 12808 worker thread done servicing request
18:45:59.060 00.001 8428 OnExposeComplete: enter
18:45:59.062 00.002 8428 UpdateGuideState(): m_state=6
18:45:59.064 00.002 8428 Star::Find(15, 896, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
18:45:59.065 00.001 8428 Star::Find returns 1 (0), X=896.65, Y=519.53, Mass=2088, SNR=31.4, Peak=119 HFD=4.3
18:45:59.069 00.004 8428 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
18:45:59.072 00.003 8428 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
18:45:59.075 00.003 8428 CameraToMount -- cameraX=1.07 cameraY=4.92 hyp=5.04 cameraTheta=1.36 mountX=5.00 mountY=0.72, mountTheta=0.14
18:45:59.092 00.017 8428 SchedulePrimaryMove(0F7D3718, x=1.07, y=4.92, opts=13)
18:45:59.102 00.010 8428 Enqueuing Move request for scope (1.07, 4.92)
18:45:59.106 00.004 12808 Worker thread wakes up
18:45:59.107 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.07, 4.92) opts 0xd
18:45:59.107 00.000 12808 Handling offset move in thread for scope, endpoint = (1.07, 4.92)
18:45:59.107 00.000 12808 Moving (1.07, 4.92) raw xDistance=5.00 yDistance=0.72
18:45:59.110 00.003 12808 PPEC rslt: input = 5.00, final = 3.02, react = 3.00, pred = 0.02, hyst = 2.93, hyst_pct = 0.00, period_length = 447.28
18:45:59.110 00.000 12808 PPEC: input: 5.00, control: 3.02, exposure: 2000
18:45:59.110 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:45:59.110 00.000 12808 MoveAxis(W, 587, ABG)
18:45:59.111 00.001 12808 Guiding  Dir = 3, Dur = 587
18:45:59.111 00.000 12808 IsGuiding returns 1
18:45:59.111 00.000 12808 Entered PulseGuideScope while moving
18:45:59.116 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=87, Gamma=0.760
18:45:59.161 00.045 8428 UpdateGuideState exits: m=2088 SNR=31.4
18:45:59.165 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:59.168 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:45:59.170 00.002 8428 Enqueuing Expose request
18:45:59.187 00.017 12808 IsGuiding returns 1
18:45:59.187 00.000 12808 Still moving
18:45:59.242 00.055 12808 IsGuiding returns 1
18:45:59.242 00.000 12808 Still moving
18:45:59.303 00.061 12808 IsGuiding returns 1
18:45:59.303 00.000 12808 Still moving
18:45:59.368 00.065 12808 IsGuiding returns 1
18:45:59.368 00.000 12808 Still moving
18:45:59.427 00.059 12808 IsGuiding returns 1
18:45:59.428 00.001 12808 Still moving
18:45:59.491 00.063 12808 IsGuiding returns 1
18:45:59.491 00.000 12808 Still moving
18:45:59.552 00.061 12808 IsGuiding returns 1
18:45:59.553 00.001 12808 Still moving
18:45:59.615 00.062 12808 IsGuiding returns 1
18:45:59.615 00.000 12808 Still moving
18:45:59.678 00.063 12808 IsGuiding returns 1
18:45:59.678 00.000 12808 Still moving
18:45:59.742 00.064 12808 IsGuiding returns 1
18:45:59.742 00.000 12808 Still moving
18:45:59.805 00.063 12808 IsGuiding returns 1
18:45:59.805 00.000 12808 Still moving
18:45:59.868 00.063 12808 IsGuiding returns 1
18:45:59.868 00.000 12808 Still moving
18:45:59.929 00.061 12808 IsGuiding returns 1
18:45:59.930 00.001 12808 Still moving
18:45:59.992 00.062 12808 IsGuiding returns 1
18:45:59.993 00.001 12808 Still moving
18:46:00.053 00.060 12808 IsGuiding returns 1
18:46:00.053 00.000 12808 Still moving
18:46:00.117 00.064 12808 IsGuiding returns 1
18:46:00.117 00.000 12808 Still moving
18:46:00.178 00.061 12808 IsGuiding returns 1
18:46:00.179 00.001 12808 Still moving
18:46:00.242 00.063 12808 IsGuiding returns 1
18:46:00.242 00.000 12808 Still moving
18:46:00.304 00.062 12808 IsGuiding returns 1
18:46:00.304 00.000 12808 Still moving
18:46:00.366 00.062 12808 IsGuiding returns 1
18:46:00.366 00.000 12808 Still moving
18:46:00.366 00.000 12808 Still moving after 1s - aborting
18:46:00.366 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:00.367 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:00.367 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:00.367 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:00.367 00.000 12808 Move returns status 1, amount 0
18:46:00.368 00.001 12808 MoveAxis(S, 118, ABG)
18:46:00.368 00.000 12808 Guiding  Dir = 1, Dur = 118
18:46:00.368 00.000 12808 IsGuiding returns 1
18:46:00.368 00.000 12808 Entered PulseGuideScope while moving
18:46:00.429 00.061 12808 IsGuiding returns 1
18:46:00.429 00.000 12808 Still moving
18:46:00.491 00.062 12808 IsGuiding returns 1
18:46:00.491 00.000 12808 Still moving
18:46:00.554 00.063 12808 IsGuiding returns 1
18:46:00.554 00.000 12808 Still moving
18:46:00.616 00.062 12808 IsGuiding returns 1
18:46:00.616 00.000 12808 Still moving
18:46:00.683 00.067 12808 IsGuiding returns 1
18:46:00.683 00.000 12808 Still moving
18:46:00.741 00.058 12808 IsGuiding returns 1
18:46:00.741 00.000 12808 Still moving
18:46:00.802 00.061 12808 IsGuiding returns 1
18:46:00.802 00.000 12808 Still moving
18:46:00.864 00.062 12808 IsGuiding returns 1
18:46:00.864 00.000 12808 Still moving
18:46:00.926 00.062 12808 IsGuiding returns 1
18:46:00.926 00.000 12808 Still moving
18:46:00.989 00.063 12808 IsGuiding returns 1
18:46:00.989 00.000 12808 Still moving
18:46:01.051 00.062 12808 IsGuiding returns 1
18:46:01.051 00.000 12808 Still moving
18:46:01.113 00.062 12808 IsGuiding returns 1
18:46:01.114 00.001 12808 Still moving
18:46:01.175 00.061 12808 IsGuiding returns 1
18:46:01.176 00.001 12808 Still moving
18:46:01.237 00.061 12808 IsGuiding returns 1
18:46:01.237 00.000 12808 Still moving
18:46:01.299 00.062 12808 IsGuiding returns 1
18:46:01.299 00.000 12808 Still moving
18:46:01.362 00.063 12808 IsGuiding returns 1
18:46:01.362 00.000 12808 Still moving
18:46:01.425 00.063 12808 IsGuiding returns 1
18:46:01.425 00.000 12808 Still moving
18:46:01.488 00.063 12808 IsGuiding returns 1
18:46:01.488 00.000 12808 Still moving
18:46:01.549 00.061 12808 IsGuiding returns 1
18:46:01.549 00.000 12808 Still moving
18:46:01.613 00.064 12808 IsGuiding returns 1
18:46:01.614 00.001 12808 Still moving
18:46:01.614 00.000 12808 Still moving after 1s - aborting
18:46:01.614 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:01.615 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:01.615 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:01.615 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:01.615 00.000 12808 Move returns status 1, amount 0
18:46:01.615 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:01.615 00.000 12808 move complete, result=1
18:46:01.616 00.001 12808 worker thread done servicing request
18:46:01.616 00.000 12808 Worker thread wakes up
18:46:01.616 00.000 8428 GuideStep: 5.0 px 0 ms WEST, 0.7 px 0 ms SOUTH
18:46:01.622 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:01.622 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:01.624 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:04.086 02.462 12808 Exposure complete
18:46:04.133 00.047 12808 worker thread done servicing request
18:46:04.134 00.001 8428 OnExposeComplete: enter
18:46:04.135 00.001 8428 UpdateGuideState(): m_state=6
18:46:04.137 00.002 8428 Star::Find(15, 896, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
18:46:04.143 00.006 8428 Star::Find returns 1 (0), X=896.56, Y=518.35, Mass=2126, SNR=31.6, Peak=122 HFD=4.6
18:46:04.146 00.003 8428 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
18:46:04.148 00.002 8428 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
18:46:04.151 00.003 8428 CameraToMount -- cameraX=0.98 cameraY=3.74 hyp=3.87 cameraTheta=1.32 mountX=3.82 mountY=0.71, mountTheta=0.18
18:46:04.153 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.98, y=3.74, opts=13)
18:46:04.156 00.003 8428 Enqueuing Move request for scope (0.98, 3.74)
18:46:04.158 00.002 12808 Worker thread wakes up
18:46:04.158 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.98, 3.74) opts 0xd
18:46:04.158 00.000 12808 Handling offset move in thread for scope, endpoint = (0.98, 3.74)
18:46:04.158 00.000 12808 Moving (0.98, 3.74) raw xDistance=3.82 yDistance=0.71
18:46:04.161 00.003 12808 PPEC rslt: input = 3.82, final = 2.21, react = 2.29, pred = -0.08, hyst = 2.25, hyst_pct = 0.00, period_length = 447.55
18:46:04.161 00.000 12808 PPEC: input: 3.82, control: 2.21, exposure: 2000
18:46:04.161 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
18:46:04.161 00.000 12808 MoveAxis(W, 430, ABG)
18:46:04.161 00.000 12808 Guiding  Dir = 3, Dur = 430
18:46:04.162 00.001 12808 IsGuiding returns 1
18:46:04.162 00.000 12808 Entered PulseGuideScope while moving
18:46:04.164 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=86, Gamma=0.760
18:46:04.204 00.040 8428 UpdateGuideState exits: m=2126 SNR=31.6
18:46:04.207 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:04.210 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:04.213 00.003 8428 Enqueuing Expose request
18:46:04.216 00.003 12808 IsGuiding returns 1
18:46:04.216 00.000 12808 Still moving
18:46:04.278 00.062 12808 IsGuiding returns 1
18:46:04.278 00.000 12808 Still moving
18:46:04.341 00.063 12808 IsGuiding returns 1
18:46:04.341 00.000 12808 Still moving
18:46:04.403 00.062 12808 IsGuiding returns 1
18:46:04.403 00.000 12808 Still moving
18:46:04.466 00.063 12808 IsGuiding returns 1
18:46:04.466 00.000 12808 Still moving
18:46:04.529 00.063 12808 IsGuiding returns 1
18:46:04.530 00.001 12808 Still moving
18:46:04.592 00.062 12808 IsGuiding returns 1
18:46:04.593 00.001 12808 Still moving
18:46:04.654 00.061 12808 IsGuiding returns 1
18:46:04.654 00.000 12808 Still moving
18:46:04.717 00.063 12808 IsGuiding returns 1
18:46:04.717 00.000 12808 Still moving
18:46:04.779 00.062 12808 IsGuiding returns 1
18:46:04.779 00.000 12808 Still moving
18:46:04.840 00.061 12808 IsGuiding returns 1
18:46:04.840 00.000 12808 Still moving
18:46:04.901 00.061 12808 IsGuiding returns 1
18:46:04.901 00.000 12808 Still moving
18:46:04.964 00.063 12808 IsGuiding returns 1
18:46:04.964 00.000 12808 Still moving
18:46:05.027 00.063 12808 IsGuiding returns 1
18:46:05.028 00.001 12808 Still moving
18:46:05.088 00.060 12808 IsGuiding returns 1
18:46:05.088 00.000 12808 Still moving
18:46:05.150 00.062 12808 IsGuiding returns 1
18:46:05.151 00.001 12808 Still moving
18:46:05.216 00.065 12808 IsGuiding returns 1
18:46:05.216 00.000 12808 Still moving
18:46:05.277 00.061 12808 IsGuiding returns 1
18:46:05.277 00.000 12808 Still moving
18:46:05.338 00.061 12808 IsGuiding returns 1
18:46:05.338 00.000 12808 Still moving
18:46:05.399 00.061 12808 IsGuiding returns 1
18:46:05.399 00.000 12808 Still moving
18:46:05.399 00.000 12808 Still moving after 1s - aborting
18:46:05.399 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:05.401 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:05.401 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:05.401 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:05.401 00.000 12808 Move returns status 1, amount 0
18:46:05.401 00.000 12808 MoveAxis(S, 116, ABG)
18:46:05.401 00.000 12808 Guiding  Dir = 1, Dur = 116
18:46:05.402 00.001 12808 IsGuiding returns 1
18:46:05.402 00.000 12808 Entered PulseGuideScope while moving
18:46:05.462 00.060 12808 IsGuiding returns 1
18:46:05.462 00.000 12808 Still moving
18:46:05.524 00.062 12808 IsGuiding returns 1
18:46:05.525 00.001 12808 Still moving
18:46:05.587 00.062 12808 IsGuiding returns 1
18:46:05.587 00.000 12808 Still moving
18:46:05.651 00.064 12808 IsGuiding returns 1
18:46:05.651 00.000 12808 Still moving
18:46:05.711 00.060 12808 IsGuiding returns 1
18:46:05.711 00.000 12808 Still moving
18:46:05.774 00.063 12808 IsGuiding returns 1
18:46:05.774 00.000 12808 Still moving
18:46:05.836 00.062 12808 IsGuiding returns 1
18:46:05.836 00.000 12808 Still moving
18:46:05.899 00.063 12808 IsGuiding returns 1
18:46:05.899 00.000 12808 Still moving
18:46:05.960 00.061 12808 IsGuiding returns 1
18:46:05.960 00.000 12808 Still moving
18:46:06.022 00.062 12808 IsGuiding returns 1
18:46:06.022 00.000 12808 Still moving
18:46:06.084 00.062 12808 IsGuiding returns 1
18:46:06.084 00.000 12808 Still moving
18:46:06.148 00.064 12808 IsGuiding returns 1
18:46:06.148 00.000 12808 Still moving
18:46:06.214 00.066 12808 IsGuiding returns 1
18:46:06.214 00.000 12808 Still moving
18:46:06.273 00.059 12808 IsGuiding returns 1
18:46:06.273 00.000 12808 Still moving
18:46:06.336 00.063 12808 IsGuiding returns 1
18:46:06.336 00.000 12808 Still moving
18:46:06.399 00.063 12808 IsGuiding returns 1
18:46:06.399 00.000 12808 Still moving
18:46:06.463 00.064 12808 IsGuiding returns 1
18:46:06.463 00.000 12808 Still moving
18:46:06.524 00.061 12808 IsGuiding returns 1
18:46:06.524 00.000 12808 Still moving
18:46:06.586 00.062 12808 IsGuiding returns 1
18:46:06.586 00.000 12808 Still moving
18:46:06.649 00.063 12808 IsGuiding returns 1
18:46:06.649 00.000 12808 Still moving
18:46:06.649 00.000 12808 Still moving after 1s - aborting
18:46:06.649 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:06.649 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:06.650 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:06.650 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:06.650 00.000 12808 Move returns status 1, amount 0
18:46:06.650 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:06.650 00.000 12808 move complete, result=1
18:46:06.650 00.000 12808 worker thread done servicing request
18:46:06.650 00.000 12808 Worker thread wakes up
18:46:06.650 00.000 8428 GuideStep: 3.8 px 0 ms WEST, 0.7 px 0 ms SOUTH
18:46:06.653 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:06.653 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:06.655 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:09.118 02.463 12808 Exposure complete
18:46:09.152 00.034 12808 worker thread done servicing request
18:46:09.152 00.000 8428 OnExposeComplete: enter
18:46:09.155 00.003 8428 UpdateGuideState(): m_state=6
18:46:09.156 00.001 8428 Star::Find(15, 896, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
18:46:09.160 00.004 8428 Star::Find returns 1 (0), X=896.65, Y=518.80, Mass=1974, SNR=30.4, Peak=90 HFD=4.8
18:46:09.162 00.002 8428 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
18:46:09.164 00.002 8428 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
18:46:09.166 00.002 8428 CameraToMount -- cameraX=1.06 cameraY=4.19 hyp=4.33 cameraTheta=1.32 mountX=4.27 mountY=0.77, mountTheta=0.18
18:46:09.169 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.06, y=4.19, opts=13)
18:46:09.171 00.002 8428 Enqueuing Move request for scope (1.06, 4.19)
18:46:09.176 00.005 12808 Worker thread wakes up
18:46:09.176 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.06, 4.19) opts 0xd
18:46:09.177 00.001 12808 Handling offset move in thread for scope, endpoint = (1.06, 4.19)
18:46:09.177 00.000 12808 Moving (1.06, 4.19) raw xDistance=4.27 yDistance=0.77
18:46:09.180 00.003 12808 PPEC rslt: input = 4.27, final = 2.23, react = 2.56, pred = -0.33, hyst = 2.49, hyst_pct = 0.00, period_length = 447.83
18:46:09.180 00.000 12808 PPEC: input: 4.27, control: 2.23, exposure: 2000
18:46:09.180 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
18:46:09.180 00.000 12808 MoveAxis(W, 434, ABG)
18:46:09.180 00.000 12808 Guiding  Dir = 3, Dur = 434
18:46:09.181 00.001 12808 IsGuiding returns 1
18:46:09.181 00.000 12808 Entered PulseGuideScope while moving
18:46:09.183 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:46:09.216 00.033 8428 UpdateGuideState exits: m=1974 SNR=30.4
18:46:09.218 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:09.222 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:09.224 00.002 8428 Enqueuing Expose request
18:46:09.236 00.012 12808 IsGuiding returns 1
18:46:09.236 00.000 12808 Still moving
18:46:09.297 00.061 12808 IsGuiding returns 1
18:46:09.297 00.000 12808 Still moving
18:46:09.360 00.063 12808 IsGuiding returns 1
18:46:09.360 00.000 12808 Still moving
18:46:09.421 00.061 12808 IsGuiding returns 1
18:46:09.421 00.000 12808 Still moving
18:46:09.483 00.062 12808 IsGuiding returns 1
18:46:09.483 00.000 12808 Still moving
18:46:09.545 00.062 12808 IsGuiding returns 1
18:46:09.545 00.000 12808 Still moving
18:46:09.607 00.062 12808 IsGuiding returns 1
18:46:09.607 00.000 12808 Still moving
18:46:09.668 00.061 12808 IsGuiding returns 1
18:46:09.669 00.001 12808 Still moving
18:46:09.730 00.061 12808 IsGuiding returns 1
18:46:09.730 00.000 12808 Still moving
18:46:09.792 00.062 12808 IsGuiding returns 1
18:46:09.792 00.000 12808 Still moving
18:46:09.855 00.063 12808 IsGuiding returns 1
18:46:09.855 00.000 12808 Still moving
18:46:09.916 00.061 12808 IsGuiding returns 1
18:46:09.916 00.000 12808 Still moving
18:46:09.978 00.062 12808 IsGuiding returns 1
18:46:09.978 00.000 12808 Still moving
18:46:10.040 00.062 12808 IsGuiding returns 1
18:46:10.041 00.001 12808 Still moving
18:46:10.105 00.064 12808 IsGuiding returns 1
18:46:10.105 00.000 12808 Still moving
18:46:10.165 00.060 12808 IsGuiding returns 1
18:46:10.166 00.001 12808 Still moving
18:46:10.229 00.063 12808 IsGuiding returns 1
18:46:10.229 00.000 12808 Still moving
18:46:10.292 00.063 12808 IsGuiding returns 1
18:46:10.292 00.000 12808 Still moving
18:46:10.355 00.063 12808 IsGuiding returns 1
18:46:10.356 00.001 12808 Still moving
18:46:10.417 00.061 12808 IsGuiding returns 1
18:46:10.417 00.000 12808 Still moving
18:46:10.417 00.000 12808 Still moving after 1s - aborting
18:46:10.418 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:10.418 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:10.418 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:10.418 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:10.419 00.001 12808 Move returns status 1, amount 0
18:46:10.419 00.000 12808 MoveAxis(S, 125, ABG)
18:46:10.419 00.000 12808 Guiding  Dir = 1, Dur = 125
18:46:10.419 00.000 12808 IsGuiding returns 1
18:46:10.419 00.000 12808 Entered PulseGuideScope while moving
18:46:10.480 00.061 12808 IsGuiding returns 1
18:46:10.481 00.001 12808 Still moving
18:46:10.543 00.062 12808 IsGuiding returns 1
18:46:10.543 00.000 12808 Still moving
18:46:10.605 00.062 12808 IsGuiding returns 1
18:46:10.606 00.001 12808 Still moving
18:46:10.666 00.060 12808 IsGuiding returns 1
18:46:10.666 00.000 12808 Still moving
18:46:10.729 00.063 12808 IsGuiding returns 1
18:46:10.729 00.000 12808 Still moving
18:46:10.792 00.063 12808 IsGuiding returns 1
18:46:10.792 00.000 12808 Still moving
18:46:10.855 00.063 12808 IsGuiding returns 1
18:46:10.855 00.000 12808 Still moving
18:46:10.918 00.063 12808 IsGuiding returns 1
18:46:10.918 00.000 12808 Still moving
18:46:10.979 00.061 12808 IsGuiding returns 1
18:46:10.980 00.001 12808 Still moving
18:46:11.043 00.063 12808 IsGuiding returns 1
18:46:11.043 00.000 12808 Still moving
18:46:11.105 00.062 12808 IsGuiding returns 1
18:46:11.106 00.001 12808 Still moving
18:46:11.167 00.061 12808 IsGuiding returns 1
18:46:11.167 00.000 12808 Still moving
18:46:11.229 00.062 12808 IsGuiding returns 1
18:46:11.229 00.000 12808 Still moving
18:46:11.291 00.062 12808 IsGuiding returns 1
18:46:11.291 00.000 12808 Still moving
18:46:11.355 00.064 12808 IsGuiding returns 1
18:46:11.355 00.000 12808 Still moving
18:46:11.417 00.062 12808 IsGuiding returns 1
18:46:11.417 00.000 12808 Still moving
18:46:11.478 00.061 12808 IsGuiding returns 1
18:46:11.478 00.000 12808 Still moving
18:46:11.540 00.062 12808 IsGuiding returns 1
18:46:11.540 00.000 12808 Still moving
18:46:11.601 00.061 12808 IsGuiding returns 1
18:46:11.601 00.000 12808 Still moving
18:46:11.664 00.063 12808 IsGuiding returns 1
18:46:11.664 00.000 12808 Still moving
18:46:11.664 00.000 12808 Still moving after 1s - aborting
18:46:11.664 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:11.664 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:11.664 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:11.664 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:11.664 00.000 12808 Move returns status 1, amount 0
18:46:11.664 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:11.665 00.001 12808 move complete, result=1
18:46:11.665 00.000 12808 worker thread done servicing request
18:46:11.665 00.000 12808 Worker thread wakes up
18:46:11.665 00.000 8428 GuideStep: 4.3 px 0 ms WEST, 0.8 px 0 ms SOUTH
18:46:11.667 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:11.667 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:11.669 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:14.135 02.466 12808 Exposure complete
18:46:14.165 00.030 12808 worker thread done servicing request
18:46:14.166 00.001 8428 OnExposeComplete: enter
18:46:14.169 00.003 8428 UpdateGuideState(): m_state=6
18:46:14.170 00.001 8428 Star::Find(15, 896, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
18:46:14.172 00.002 8428 Star::Find returns 1 (0), X=896.70, Y=517.07, Mass=2004, SNR=30.5, Peak=86 HFD=4.9
18:46:14.174 00.002 8428 MultiStar: exiting stabilization period
18:46:14.176 00.002 8428 MultiStar: [#1 1.78,2.47,0.78,U] [#2 2.18,2.53,0.52,U] [#3 1.48,2.10,0.46,U] [#4 1.92,2.49,0.58,U] 
18:46:14.182 00.006 8428 single-star, 4 included, MultiStar: {1.63, 2.43}, one-star: {1.11, 2.47}
18:46:14.187 00.005 8428 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.48) = xAngle (-0.33 = -0.33)
18:46:14.192 00.005 8428 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
18:46:14.193 00.001 8428 CameraToMount -- cameraX=1.11 cameraY=2.47 hyp=2.70 cameraTheta=1.15 mountX=2.55 mountY=0.93, mountTheta=0.35
18:46:14.197 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.11, y=2.47, opts=13)
18:46:14.199 00.002 8428 Enqueuing Move request for scope (1.11, 2.47)
18:46:14.200 00.001 12808 Worker thread wakes up
18:46:14.200 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.11, 2.47) opts 0xd
18:46:14.201 00.001 12808 Handling offset move in thread for scope, endpoint = (1.11, 2.47)
18:46:14.201 00.000 12808 Moving (1.11, 2.47) raw xDistance=2.55 yDistance=0.93
18:46:14.204 00.003 12808 PPEC rslt: input = 2.55, final = 1.08, react = 1.53, pred = -0.45, hyst = 1.51, hyst_pct = 0.00, period_length = 448.12
18:46:14.204 00.000 12808 PPEC: input: 2.55, control: 1.08, exposure: 2000
18:46:14.204 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
18:46:14.204 00.000 12808 MoveAxis(W, 210, ABG)
18:46:14.204 00.000 12808 Guiding  Dir = 3, Dur = 210
18:46:14.205 00.001 12808 IsGuiding returns 1
18:46:14.205 00.000 12808 Entered PulseGuideScope while moving
18:46:14.209 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:46:14.241 00.032 8428 UpdateGuideState exits: m=2004 SNR=30.5
18:46:14.245 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:14.247 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:14.249 00.002 8428 Enqueuing Expose request
18:46:14.270 00.021 12808 IsGuiding returns 1
18:46:14.270 00.000 12808 Still moving
18:46:14.332 00.062 12808 IsGuiding returns 1
18:46:14.333 00.001 12808 Still moving
18:46:14.394 00.061 12808 IsGuiding returns 1
18:46:14.394 00.000 12808 Still moving
18:46:14.457 00.063 12808 IsGuiding returns 1
18:46:14.457 00.000 12808 Still moving
18:46:14.520 00.063 12808 IsGuiding returns 1
18:46:14.520 00.000 12808 Still moving
18:46:14.583 00.063 12808 IsGuiding returns 1
18:46:14.583 00.000 12808 Still moving
18:46:14.645 00.062 12808 IsGuiding returns 1
18:46:14.645 00.000 12808 Still moving
18:46:14.707 00.062 12808 IsGuiding returns 1
18:46:14.707 00.000 12808 Still moving
18:46:14.770 00.063 12808 IsGuiding returns 1
18:46:14.770 00.000 12808 Still moving
18:46:14.832 00.062 12808 IsGuiding returns 1
18:46:14.833 00.001 12808 Still moving
18:46:14.893 00.060 12808 IsGuiding returns 1
18:46:14.893 00.000 12808 Still moving
18:46:14.954 00.061 12808 IsGuiding returns 1
18:46:14.954 00.000 12808 Still moving
18:46:15.018 00.064 12808 IsGuiding returns 1
18:46:15.018 00.000 12808 Still moving
18:46:15.080 00.062 12808 IsGuiding returns 1
18:46:15.081 00.001 12808 Still moving
18:46:15.147 00.066 12808 IsGuiding returns 1
18:46:15.147 00.000 12808 Still moving
18:46:15.206 00.059 12808 IsGuiding returns 1
18:46:15.206 00.000 12808 Still moving
18:46:15.268 00.062 12808 IsGuiding returns 1
18:46:15.268 00.000 12808 Still moving
18:46:15.332 00.064 12808 IsGuiding returns 1
18:46:15.332 00.000 12808 Still moving
18:46:15.394 00.062 12808 IsGuiding returns 1
18:46:15.394 00.000 12808 Still moving
18:46:15.456 00.062 12808 IsGuiding returns 1
18:46:15.456 00.000 12808 Still moving
18:46:15.456 00.000 12808 Still moving after 1s - aborting
18:46:15.456 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:15.457 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:15.457 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:15.457 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:15.457 00.000 12808 Move returns status 1, amount 0
18:46:15.457 00.000 12808 MoveAxis(S, 152, ABG)
18:46:15.457 00.000 12808 Guiding  Dir = 1, Dur = 152
18:46:15.457 00.000 12808 IsGuiding returns 1
18:46:15.457 00.000 12808 Entered PulseGuideScope while moving
18:46:15.518 00.061 12808 IsGuiding returns 1
18:46:15.519 00.001 12808 Still moving
18:46:15.580 00.061 12808 IsGuiding returns 1
18:46:15.580 00.000 12808 Still moving
18:46:15.643 00.063 12808 IsGuiding returns 1
18:46:15.643 00.000 12808 Still moving
18:46:15.705 00.062 12808 IsGuiding returns 1
18:46:15.706 00.001 12808 Still moving
18:46:15.767 00.061 12808 IsGuiding returns 1
18:46:15.767 00.000 12808 Still moving
18:46:15.828 00.061 12808 IsGuiding returns 1
18:46:15.828 00.000 12808 Still moving
18:46:15.892 00.064 12808 IsGuiding returns 1
18:46:15.892 00.000 12808 Still moving
18:46:15.956 00.064 12808 IsGuiding returns 1
18:46:15.957 00.001 12808 Still moving
18:46:16.016 00.059 12808 IsGuiding returns 1
18:46:16.016 00.000 12808 Still moving
18:46:16.080 00.064 12808 IsGuiding returns 1
18:46:16.080 00.000 12808 Still moving
18:46:16.142 00.062 12808 IsGuiding returns 1
18:46:16.142 00.000 12808 Still moving
18:46:16.202 00.060 12808 IsGuiding returns 1
18:46:16.202 00.000 12808 Still moving
18:46:16.264 00.062 12808 IsGuiding returns 1
18:46:16.264 00.000 12808 Still moving
18:46:16.325 00.061 12808 IsGuiding returns 1
18:46:16.325 00.000 12808 Still moving
18:46:16.390 00.065 12808 IsGuiding returns 1
18:46:16.390 00.000 12808 Still moving
18:46:16.453 00.063 12808 IsGuiding returns 1
18:46:16.453 00.000 12808 Still moving
18:46:16.515 00.062 12808 IsGuiding returns 1
18:46:16.515 00.000 12808 Still moving
18:46:16.579 00.064 12808 IsGuiding returns 1
18:46:16.579 00.000 12808 Still moving
18:46:16.643 00.064 12808 IsGuiding returns 1
18:46:16.644 00.001 12808 Still moving
18:46:16.704 00.060 12808 IsGuiding returns 1
18:46:16.704 00.000 12808 Still moving
18:46:16.704 00.000 12808 Still moving after 1s - aborting
18:46:16.704 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:16.705 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:16.705 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:16.705 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:16.705 00.000 12808 Move returns status 1, amount 0
18:46:16.705 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:16.705 00.000 12808 move complete, result=1
18:46:16.705 00.000 12808 worker thread done servicing request
18:46:16.705 00.000 12808 Worker thread wakes up
18:46:16.705 00.000 8428 GuideStep: 2.6 px 0 ms WEST, 0.9 px 0 ms SOUTH
18:46:16.710 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:16.710 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:16.712 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:19.163 02.451 12808 Exposure complete
18:46:19.196 00.033 12808 worker thread done servicing request
18:46:19.196 00.000 8428 OnExposeComplete: enter
18:46:19.199 00.003 8428 UpdateGuideState(): m_state=6
18:46:19.201 00.002 8428 Star::Find(15, 896, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
18:46:19.203 00.002 8428 Star::Find returns 1 (0), X=896.65, Y=517.50, Mass=2015, SNR=30.7, Peak=85 HFD=5.0
18:46:19.206 00.003 8428 MultiStar: [#1 1.40,2.79,0.76,U] [#2 1.44,2.43,0.52,U] [#3 0.50,1.95,0.47,U] [#4 0.69,2.68,0.56,U] 
18:46:19.208 00.002 8428 refined, 4 included, MultiStar: {1.05, 2.63}, one-star: {1.06, 2.90}
18:46:19.210 00.002 8428 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
18:46:19.212 00.002 8428 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
18:46:19.214 00.002 8428 CameraToMount -- cameraX=1.05 cameraY=2.63 hyp=2.83 cameraTheta=1.19 mountX=2.71 mountY=0.87, mountTheta=0.31
18:46:19.218 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.05, y=2.63, opts=13)
18:46:19.220 00.002 8428 Enqueuing Move request for scope (1.05, 2.63)
18:46:19.227 00.007 12808 Worker thread wakes up
18:46:19.227 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.05, 2.63) opts 0xd
18:46:19.227 00.000 12808 Handling offset move in thread for scope, endpoint = (1.05, 2.63)
18:46:19.227 00.000 12808 Moving (1.05, 2.63) raw xDistance=2.71 yDistance=0.87
18:46:19.230 00.003 12808 PPEC rslt: input = 2.71, final = 1.20, react = 1.63, pred = -0.43, hyst = 1.60, hyst_pct = 0.00, period_length = 448.42
18:46:19.230 00.000 12808 PPEC: input: 2.71, control: 1.20, exposure: 2000
18:46:19.231 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
18:46:19.231 00.000 12808 MoveAxis(W, 233, ABG)
18:46:19.231 00.000 12808 Guiding  Dir = 3, Dur = 233
18:46:19.231 00.000 12808 IsGuiding returns 1
18:46:19.231 00.000 12808 Entered PulseGuideScope while moving
18:46:19.234 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:46:19.266 00.032 8428 UpdateGuideState exits: m=2015 SNR=30.7
18:46:19.271 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:19.273 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:19.274 00.001 8428 Enqueuing Expose request
18:46:19.284 00.010 12808 IsGuiding returns 1
18:46:19.284 00.000 12808 Still moving
18:46:19.349 00.065 12808 IsGuiding returns 1
18:46:19.349 00.000 12808 Still moving
18:46:19.408 00.059 12808 IsGuiding returns 1
18:46:19.409 00.001 12808 Still moving
18:46:19.470 00.061 12808 IsGuiding returns 1
18:46:19.470 00.000 12808 Still moving
18:46:19.533 00.063 12808 IsGuiding returns 1
18:46:19.533 00.000 12808 Still moving
18:46:19.596 00.063 12808 IsGuiding returns 1
18:46:19.596 00.000 12808 Still moving
18:46:19.657 00.061 12808 IsGuiding returns 1
18:46:19.657 00.000 12808 Still moving
18:46:19.718 00.061 12808 IsGuiding returns 1
18:46:19.718 00.000 12808 Still moving
18:46:19.779 00.061 12808 IsGuiding returns 1
18:46:19.779 00.000 12808 Still moving
18:46:19.840 00.061 12808 IsGuiding returns 1
18:46:19.841 00.001 12808 Still moving
18:46:19.902 00.061 12808 IsGuiding returns 1
18:46:19.902 00.000 12808 Still moving
18:46:19.964 00.062 12808 IsGuiding returns 1
18:46:19.964 00.000 12808 Still moving
18:46:20.026 00.062 12808 IsGuiding returns 1
18:46:20.026 00.000 12808 Still moving
18:46:20.089 00.063 12808 IsGuiding returns 1
18:46:20.090 00.001 12808 Still moving
18:46:20.150 00.060 12808 IsGuiding returns 1
18:46:20.150 00.000 12808 Still moving
18:46:20.214 00.064 12808 IsGuiding returns 1
18:46:20.214 00.000 12808 Still moving
18:46:20.278 00.064 12808 IsGuiding returns 1
18:46:20.278 00.000 12808 Still moving
18:46:20.340 00.062 12808 IsGuiding returns 1
18:46:20.340 00.000 12808 Still moving
18:46:20.403 00.063 12808 IsGuiding returns 1
18:46:20.403 00.000 12808 Still moving
18:46:20.466 00.063 12808 IsGuiding returns 1
18:46:20.466 00.000 12808 Still moving
18:46:20.466 00.000 12808 Still moving after 1s - aborting
18:46:20.466 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:20.466 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:20.466 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:20.466 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:20.466 00.000 12808 Move returns status 1, amount 0
18:46:20.466 00.000 12808 MoveAxis(S, 141, ABG)
18:46:20.466 00.000 12808 Guiding  Dir = 1, Dur = 141
18:46:20.467 00.001 12808 IsGuiding returns 1
18:46:20.467 00.000 12808 Entered PulseGuideScope while moving
18:46:20.528 00.061 12808 IsGuiding returns 1
18:46:20.528 00.000 12808 Still moving
18:46:20.591 00.063 12808 IsGuiding returns 1
18:46:20.591 00.000 12808 Still moving
18:46:20.654 00.063 12808 IsGuiding returns 1
18:46:20.654 00.000 12808 Still moving
18:46:20.715 00.061 12808 IsGuiding returns 1
18:46:20.715 00.000 12808 Still moving
18:46:20.777 00.062 12808 IsGuiding returns 1
18:46:20.777 00.000 12808 Still moving
18:46:20.839 00.062 12808 IsGuiding returns 1
18:46:20.840 00.001 12808 Still moving
18:46:20.901 00.061 12808 IsGuiding returns 1
18:46:20.901 00.000 12808 Still moving
18:46:20.963 00.062 12808 IsGuiding returns 1
18:46:20.964 00.001 12808 Still moving
18:46:21.027 00.063 12808 IsGuiding returns 1
18:46:21.027 00.000 12808 Still moving
18:46:21.089 00.062 12808 IsGuiding returns 1
18:46:21.090 00.001 12808 Still moving
18:46:21.152 00.062 12808 IsGuiding returns 1
18:46:21.152 00.000 12808 Still moving
18:46:21.216 00.064 12808 IsGuiding returns 1
18:46:21.217 00.001 12808 Still moving
18:46:21.280 00.063 12808 IsGuiding returns 1
18:46:21.280 00.000 12808 Still moving
18:46:21.340 00.060 12808 IsGuiding returns 1
18:46:21.340 00.000 12808 Still moving
18:46:21.405 00.065 12808 IsGuiding returns 1
18:46:21.405 00.000 12808 Still moving
18:46:21.465 00.060 12808 IsGuiding returns 1
18:46:21.465 00.000 12808 Still moving
18:46:21.529 00.064 12808 IsGuiding returns 1
18:46:21.530 00.001 12808 Still moving
18:46:21.592 00.062 12808 IsGuiding returns 1
18:46:21.592 00.000 12808 Still moving
18:46:21.654 00.062 12808 IsGuiding returns 1
18:46:21.654 00.000 12808 Still moving
18:46:21.717 00.063 12808 IsGuiding returns 1
18:46:21.717 00.000 12808 Still moving
18:46:21.717 00.000 12808 Still moving after 1s - aborting
18:46:21.718 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:21.718 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:21.718 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:21.719 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:21.719 00.000 12808 Move returns status 1, amount 0
18:46:21.719 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:21.719 00.000 12808 move complete, result=1
18:46:21.719 00.000 12808 worker thread done servicing request
18:46:21.720 00.001 12808 Worker thread wakes up
18:46:21.720 00.000 8428 GuideStep: 2.7 px 0 ms WEST, 0.9 px 0 ms SOUTH
18:46:21.723 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:21.723 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:21.724 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:24.183 02.459 12808 Exposure complete
18:46:24.219 00.036 12808 worker thread done servicing request
18:46:24.219 00.000 8428 OnExposeComplete: enter
18:46:24.222 00.003 8428 UpdateGuideState(): m_state=6
18:46:24.224 00.002 8428 Star::Find(15, 896, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
18:46:24.227 00.003 8428 Star::Find returns 1 (0), X=896.74, Y=516.81, Mass=2102, SNR=31.5, Peak=88 HFD=4.9
18:46:24.229 00.002 8428 MultiStar: [#1 1.70,2.11,0.71,U] [#2 1.95,1.59,0.43,U] [#3 0.60,1.17,0.39,U] [#4 0.92,1.64,0.50,U] 
18:46:24.231 00.002 8428 refined, 4 included, MultiStar: {1.28, 1.87}, one-star: {1.15, 2.20}
18:46:24.232 00.001 8428 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
18:46:24.234 00.002 8428 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
18:46:24.235 00.001 8428 CameraToMount -- cameraX=1.28 cameraY=1.87 hyp=2.27 cameraTheta=0.97 mountX=1.97 mountY=1.15, mountTheta=0.53
18:46:24.238 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.28, y=1.87, opts=13)
18:46:24.245 00.007 8428 Enqueuing Move request for scope (1.28, 1.87)
18:46:24.248 00.003 12808 Worker thread wakes up
18:46:24.248 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.28, 1.87) opts 0xd
18:46:24.248 00.000 12808 Handling offset move in thread for scope, endpoint = (1.28, 1.87)
18:46:24.248 00.000 12808 Moving (1.28, 1.87) raw xDistance=1.97 yDistance=1.15
18:46:24.251 00.003 12808 PPEC rslt: input = 1.97, final = 0.83, react = 1.18, pred = -0.36, hyst = 1.13, hyst_pct = 0.00, period_length = 448.73
18:46:24.251 00.000 12808 PPEC: input: 1.97, control: 0.83, exposure: 2000
18:46:24.251 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
18:46:24.251 00.000 12808 MoveAxis(W, 161, ABG)
18:46:24.251 00.000 12808 Guiding  Dir = 3, Dur = 161
18:46:24.251 00.000 12808 IsGuiding returns 1
18:46:24.252 00.001 12808 Entered PulseGuideScope while moving
18:46:24.253 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:46:24.289 00.036 8428 UpdateGuideState exits: m=2102 SNR=31.5
18:46:24.291 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:24.294 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:24.296 00.002 8428 Enqueuing Expose request
18:46:24.305 00.009 12808 IsGuiding returns 1
18:46:24.305 00.000 12808 Still moving
18:46:24.365 00.060 12808 IsGuiding returns 1
18:46:24.365 00.000 12808 Still moving
18:46:24.428 00.063 12808 IsGuiding returns 1
18:46:24.428 00.000 12808 Still moving
18:46:24.487 00.059 12808 IsGuiding returns 1
18:46:24.487 00.000 12808 Still moving
18:46:24.550 00.063 12808 IsGuiding returns 1
18:46:24.551 00.001 12808 Still moving
18:46:24.613 00.062 12808 IsGuiding returns 1
18:46:24.613 00.000 12808 Still moving
18:46:24.679 00.066 12808 IsGuiding returns 1
18:46:24.679 00.000 12808 Still moving
18:46:24.737 00.058 12808 IsGuiding returns 1
18:46:24.737 00.000 12808 Still moving
18:46:24.800 00.063 12808 IsGuiding returns 1
18:46:24.800 00.000 12808 Still moving
18:46:24.862 00.062 12808 IsGuiding returns 1
18:46:24.862 00.000 12808 Still moving
18:46:24.926 00.064 12808 IsGuiding returns 1
18:46:24.927 00.001 12808 Still moving
18:46:24.987 00.060 12808 IsGuiding returns 1
18:46:24.987 00.000 12808 Still moving
18:46:25.050 00.063 12808 IsGuiding returns 1
18:46:25.050 00.000 12808 Still moving
18:46:25.112 00.062 12808 IsGuiding returns 1
18:46:25.112 00.000 12808 Still moving
18:46:25.177 00.065 12808 IsGuiding returns 1
18:46:25.177 00.000 12808 Still moving
18:46:25.237 00.060 12808 IsGuiding returns 1
18:46:25.237 00.000 12808 Still moving
18:46:25.299 00.062 12808 IsGuiding returns 1
18:46:25.299 00.000 12808 Still moving
18:46:25.362 00.063 12808 IsGuiding returns 1
18:46:25.362 00.000 12808 Still moving
18:46:25.424 00.062 12808 IsGuiding returns 1
18:46:25.424 00.000 12808 Still moving
18:46:25.487 00.063 12808 IsGuiding returns 1
18:46:25.487 00.000 12808 Still moving
18:46:25.488 00.001 12808 Still moving after 1s - aborting
18:46:25.488 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:25.488 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:25.488 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:25.488 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:25.488 00.000 12808 Move returns status 1, amount 0
18:46:25.488 00.000 12808 MoveAxis(S, 188, ABG)
18:46:25.488 00.000 12808 Guiding  Dir = 1, Dur = 188
18:46:25.489 00.001 12808 IsGuiding returns 1
18:46:25.490 00.001 12808 Entered PulseGuideScope while moving
18:46:25.549 00.059 12808 IsGuiding returns 1
18:46:25.549 00.000 12808 Still moving
18:46:25.613 00.064 12808 IsGuiding returns 1
18:46:25.613 00.000 12808 Still moving
18:46:25.675 00.062 12808 IsGuiding returns 1
18:46:25.675 00.000 12808 Still moving
18:46:25.736 00.061 12808 IsGuiding returns 1
18:46:25.736 00.000 12808 Still moving
18:46:25.798 00.062 12808 IsGuiding returns 1
18:46:25.799 00.001 12808 Still moving
18:46:25.862 00.063 12808 IsGuiding returns 1
18:46:25.862 00.000 12808 Still moving
18:46:25.923 00.061 12808 IsGuiding returns 1
18:46:25.923 00.000 12808 Still moving
18:46:25.985 00.062 12808 IsGuiding returns 1
18:46:25.985 00.000 12808 Still moving
18:46:26.049 00.064 12808 IsGuiding returns 1
18:46:26.049 00.000 12808 Still moving
18:46:26.111 00.062 12808 IsGuiding returns 1
18:46:26.111 00.000 12808 Still moving
18:46:26.173 00.062 12808 IsGuiding returns 1
18:46:26.173 00.000 12808 Still moving
18:46:26.235 00.062 12808 IsGuiding returns 1
18:46:26.235 00.000 12808 Still moving
18:46:26.296 00.061 12808 IsGuiding returns 1
18:46:26.297 00.001 12808 Still moving
18:46:26.359 00.062 12808 IsGuiding returns 1
18:46:26.359 00.000 12808 Still moving
18:46:26.421 00.062 12808 IsGuiding returns 1
18:46:26.422 00.001 12808 Still moving
18:46:26.484 00.062 12808 IsGuiding returns 1
18:46:26.484 00.000 12808 Still moving
18:46:26.546 00.062 12808 IsGuiding returns 1
18:46:26.546 00.000 12808 Still moving
18:46:26.607 00.061 12808 IsGuiding returns 1
18:46:26.607 00.000 12808 Still moving
18:46:26.670 00.063 12808 IsGuiding returns 1
18:46:26.670 00.000 12808 Still moving
18:46:26.731 00.061 12808 IsGuiding returns 1
18:46:26.731 00.000 12808 Still moving
18:46:26.731 00.000 12808 Still moving after 1s - aborting
18:46:26.731 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:26.732 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:26.732 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:26.732 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:26.733 00.001 12808 Move returns status 1, amount 0
18:46:26.733 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:26.733 00.000 12808 move complete, result=1
18:46:26.733 00.000 12808 worker thread done servicing request
18:46:26.733 00.000 12808 Worker thread wakes up
18:46:26.734 00.001 8428 GuideStep: 2.0 px 0 ms WEST, 1.2 px 0 ms SOUTH
18:46:26.738 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:26.738 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:26.739 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:29.207 02.468 12808 Exposure complete
18:46:29.239 00.032 12808 worker thread done servicing request
18:46:29.239 00.000 8428 OnExposeComplete: enter
18:46:29.241 00.002 8428 UpdateGuideState(): m_state=6
18:46:29.243 00.002 8428 Star::Find(15, 896, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
18:46:29.244 00.001 8428 Star::Find returns 1 (0), X=896.32, Y=515.85, Mass=2021, SNR=31.0, Peak=112 HFD=4.5
18:46:29.247 00.003 8428 MultiStar: [#1 1.20,1.21,0.73,U] [#2 1.59,1.10,0.50,U] [#3 0.43,0.60,0.42,U] [#4 1.13,0.89,0.50,U] 
18:46:29.250 00.003 8428 single-star, 4 included, MultiStar: {1.00, 1.07}, one-star: {0.74, 1.24}
18:46:29.252 00.002 8428 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.48) = xAngle (-0.45 = -0.45)
18:46:29.254 00.002 8428 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
18:46:29.255 00.001 8428 CameraToMount -- cameraX=0.74 cameraY=1.24 hyp=1.45 cameraTheta=1.03 mountX=1.30 mountY=0.65, mountTheta=0.46
18:46:29.261 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.74, y=1.24, opts=13)
18:46:29.265 00.004 8428 Enqueuing Move request for scope (0.74, 1.24)
18:46:29.269 00.004 12808 Worker thread wakes up
18:46:29.269 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.74, 1.24) opts 0xd
18:46:29.269 00.000 12808 Handling offset move in thread for scope, endpoint = (0.74, 1.24)
18:46:29.269 00.000 12808 Moving (0.74, 1.24) raw xDistance=1.30 yDistance=0.65
18:46:29.273 00.004 12808 PPEC rslt: input = 1.30, final = 0.53, react = 0.78, pred = -0.25, hyst = 0.78, hyst_pct = 0.00, period_length = 449.04
18:46:29.273 00.000 12808 PPEC: input: 1.30, control: 0.53, exposure: 2000
18:46:29.273 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
18:46:29.273 00.000 12808 MoveAxis(W, 103, ABG)
18:46:29.274 00.001 12808 Guiding  Dir = 3, Dur = 103
18:46:29.274 00.000 12808 IsGuiding returns 1
18:46:29.274 00.000 12808 Entered PulseGuideScope while moving
18:46:29.282 00.008 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:46:29.314 00.032 8428 UpdateGuideState exits: m=2021 SNR=31.0
18:46:29.316 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:29.318 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:29.321 00.003 8428 Enqueuing Expose request
18:46:29.339 00.018 12808 IsGuiding returns 1
18:46:29.339 00.000 12808 Still moving
18:46:29.402 00.063 12808 IsGuiding returns 1
18:46:29.402 00.000 12808 Still moving
18:46:29.464 00.062 12808 IsGuiding returns 1
18:46:29.466 00.002 12808 Still moving
18:46:29.526 00.060 12808 IsGuiding returns 1
18:46:29.527 00.001 12808 Still moving
18:46:29.590 00.063 12808 IsGuiding returns 1
18:46:29.590 00.000 12808 Still moving
18:46:29.653 00.063 12808 IsGuiding returns 1
18:46:29.653 00.000 12808 Still moving
18:46:29.717 00.064 12808 IsGuiding returns 1
18:46:29.717 00.000 12808 Still moving
18:46:29.779 00.062 12808 IsGuiding returns 1
18:46:29.780 00.001 12808 Still moving
18:46:29.840 00.060 12808 IsGuiding returns 1
18:46:29.841 00.001 12808 Still moving
18:46:29.903 00.062 12808 IsGuiding returns 1
18:46:29.904 00.001 12808 Still moving
18:46:29.965 00.061 12808 IsGuiding returns 1
18:46:29.966 00.001 12808 Still moving
18:46:30.027 00.061 12808 IsGuiding returns 1
18:46:30.028 00.001 12808 Still moving
18:46:30.090 00.062 12808 IsGuiding returns 1
18:46:30.091 00.001 12808 Still moving
18:46:30.153 00.062 12808 IsGuiding returns 1
18:46:30.153 00.000 12808 Still moving
18:46:30.213 00.060 12808 IsGuiding returns 1
18:46:30.213 00.000 12808 Still moving
18:46:30.275 00.062 12808 IsGuiding returns 1
18:46:30.275 00.000 12808 Still moving
18:46:30.336 00.061 12808 IsGuiding returns 1
18:46:30.336 00.000 12808 Still moving
18:46:30.398 00.062 12808 IsGuiding returns 1
18:46:30.398 00.000 12808 Still moving
18:46:30.459 00.061 12808 IsGuiding returns 1
18:46:30.459 00.000 12808 Still moving
18:46:30.522 00.063 12808 IsGuiding returns 1
18:46:30.522 00.000 12808 Still moving
18:46:30.522 00.000 12808 Still moving after 1s - aborting
18:46:30.522 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:30.524 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:30.524 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:30.524 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:30.524 00.000 12808 Move returns status 1, amount 0
18:46:30.524 00.000 12808 MoveAxis(S, 106, ABG)
18:46:30.524 00.000 12808 Guiding  Dir = 1, Dur = 106
18:46:30.525 00.001 12808 IsGuiding returns 1
18:46:30.525 00.000 12808 Entered PulseGuideScope while moving
18:46:30.587 00.062 12808 IsGuiding returns 1
18:46:30.587 00.000 12808 Still moving
18:46:30.650 00.063 12808 IsGuiding returns 1
18:46:30.650 00.000 12808 Still moving
18:46:30.714 00.064 12808 IsGuiding returns 1
18:46:30.714 00.000 12808 Still moving
18:46:30.778 00.064 12808 IsGuiding returns 1
18:46:30.778 00.000 12808 Still moving
18:46:30.841 00.063 12808 IsGuiding returns 1
18:46:30.841 00.000 12808 Still moving
18:46:30.903 00.062 12808 IsGuiding returns 1
18:46:30.903 00.000 12808 Still moving
18:46:30.966 00.063 12808 IsGuiding returns 1
18:46:30.966 00.000 12808 Still moving
18:46:31.029 00.063 12808 IsGuiding returns 1
18:46:31.030 00.001 12808 Still moving
18:46:31.091 00.061 12808 IsGuiding returns 1
18:46:31.091 00.000 12808 Still moving
18:46:31.156 00.065 12808 IsGuiding returns 1
18:46:31.156 00.000 12808 Still moving
18:46:31.218 00.062 12808 IsGuiding returns 1
18:46:31.218 00.000 12808 Still moving
18:46:31.278 00.060 12808 IsGuiding returns 1
18:46:31.278 00.000 12808 Still moving
18:46:31.340 00.062 12808 IsGuiding returns 1
18:46:31.341 00.001 12808 Still moving
18:46:31.401 00.060 12808 IsGuiding returns 1
18:46:31.401 00.000 12808 Still moving
18:46:31.462 00.061 12808 IsGuiding returns 1
18:46:31.462 00.000 12808 Still moving
18:46:31.525 00.063 12808 IsGuiding returns 1
18:46:31.525 00.000 12808 Still moving
18:46:31.588 00.063 12808 IsGuiding returns 1
18:46:31.589 00.001 12808 Still moving
18:46:31.649 00.060 12808 IsGuiding returns 1
18:46:31.649 00.000 12808 Still moving
18:46:31.712 00.063 12808 IsGuiding returns 1
18:46:31.712 00.000 12808 Still moving
18:46:31.775 00.063 12808 IsGuiding returns 1
18:46:31.775 00.000 12808 Still moving
18:46:31.775 00.000 12808 Still moving after 1s - aborting
18:46:31.775 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:31.775 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:31.775 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:31.775 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:31.776 00.001 12808 Move returns status 1, amount 0
18:46:31.776 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:31.776 00.000 12808 move complete, result=1
18:46:31.776 00.000 12808 worker thread done servicing request
18:46:31.776 00.000 8428 GuideStep: 1.3 px 0 ms WEST, 0.7 px 0 ms SOUTH
18:46:31.779 00.003 12808 Worker thread wakes up
18:46:31.780 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:31.780 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:31.782 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:34.241 02.459 12808 Exposure complete
18:46:34.274 00.033 12808 worker thread done servicing request
18:46:34.274 00.000 8428 OnExposeComplete: enter
18:46:34.276 00.002 8428 UpdateGuideState(): m_state=6
18:46:34.279 00.003 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
18:46:34.283 00.004 8428 Star::Find returns 1 (0), X=896.37, Y=515.03, Mass=2025, SNR=30.9, Peak=84 HFD=4.6
18:46:34.288 00.005 8428 MultiStar: [#1 1.20,-0.00,0.77,U] [#2 1.42,0.48,0.50,U] [#3 0.67,-0.18,0.45,U] [#4 1.11,0.10,0.53,U] 
18:46:34.290 00.002 8428 single-star, 4 included, MultiStar: {1.02, 0.19}, one-star: {0.79, 0.42}
18:46:34.293 00.003 8428 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.48) = xAngle (-0.99 = -0.99)
18:46:34.295 00.002 8428 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
18:46:34.297 00.002 8428 CameraToMount -- cameraX=0.79 cameraY=0.42 hyp=0.89 cameraTheta=0.49 mountX=0.49 mountY=0.75, mountTheta=1.00
18:46:34.300 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.79, y=0.42, opts=13)
18:46:34.302 00.002 8428 Enqueuing Move request for scope (0.79, 0.42)
18:46:34.304 00.002 12808 Worker thread wakes up
18:46:34.304 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.42) opts 0xd
18:46:34.304 00.000 12808 Handling offset move in thread for scope, endpoint = (0.79, 0.42)
18:46:34.304 00.000 12808 Moving (0.79, 0.42) raw xDistance=0.49 yDistance=0.75
18:46:34.307 00.003 12808 PPEC rslt: input = 0.49, final = 0.10, react = 0.29, pred = -0.19, hyst = 0.31, hyst_pct = 0.00, period_length = 449.36
18:46:34.308 00.001 12808 PPEC: input: 0.49, control: 0.10, exposure: 2000
18:46:34.308 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
18:46:34.308 00.000 12808 MoveAxis(W, 19, ABG)
18:46:34.308 00.000 12808 Guiding  Dir = 3, Dur = 19
18:46:34.308 00.000 12808 IsGuiding returns 1
18:46:34.308 00.000 12808 Entered PulseGuideScope while moving
18:46:34.310 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:46:34.349 00.039 8428 UpdateGuideState exits: m=2025 SNR=30.9
18:46:34.352 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:34.354 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:34.356 00.002 8428 Enqueuing Expose request
18:46:34.361 00.005 12808 IsGuiding returns 1
18:46:34.361 00.000 12808 Still moving
18:46:34.423 00.062 12808 IsGuiding returns 1
18:46:34.423 00.000 12808 Still moving
18:46:34.486 00.063 12808 IsGuiding returns 1
18:46:34.487 00.001 12808 Still moving
18:46:34.551 00.064 12808 IsGuiding returns 1
18:46:34.551 00.000 12808 Still moving
18:46:34.614 00.063 12808 IsGuiding returns 1
18:46:34.614 00.000 12808 Still moving
18:46:34.676 00.062 12808 IsGuiding returns 1
18:46:34.677 00.001 12808 Still moving
18:46:34.739 00.062 12808 IsGuiding returns 1
18:46:34.739 00.000 12808 Still moving
18:46:34.802 00.063 12808 IsGuiding returns 1
18:46:34.802 00.000 12808 Still moving
18:46:34.865 00.063 12808 IsGuiding returns 1
18:46:34.865 00.000 12808 Still moving
18:46:34.927 00.062 12808 IsGuiding returns 1
18:46:34.927 00.000 12808 Still moving
18:46:34.992 00.065 12808 IsGuiding returns 1
18:46:34.993 00.001 12808 Still moving
18:46:35.050 00.057 12808 IsGuiding returns 1
18:46:35.050 00.000 12808 Still moving
18:46:35.112 00.062 12808 IsGuiding returns 1
18:46:35.112 00.000 12808 Still moving
18:46:35.172 00.060 12808 IsGuiding returns 1
18:46:35.172 00.000 12808 Still moving
18:46:35.234 00.062 12808 IsGuiding returns 1
18:46:35.236 00.002 12808 Still moving
18:46:35.296 00.060 12808 IsGuiding returns 1
18:46:35.296 00.000 12808 Still moving
18:46:35.358 00.062 12808 IsGuiding returns 1
18:46:35.358 00.000 12808 Still moving
18:46:35.422 00.064 12808 IsGuiding returns 1
18:46:35.422 00.000 12808 Still moving
18:46:35.485 00.063 12808 IsGuiding returns 1
18:46:35.485 00.000 12808 Still moving
18:46:35.547 00.062 12808 IsGuiding returns 1
18:46:35.547 00.000 12808 Still moving
18:46:35.547 00.000 12808 Still moving after 1s - aborting
18:46:35.547 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:35.548 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:35.548 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:35.549 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:35.549 00.000 12808 Move returns status 1, amount 0
18:46:35.549 00.000 12808 MoveAxis(S, 123, ABG)
18:46:35.549 00.000 12808 Guiding  Dir = 1, Dur = 123
18:46:35.549 00.000 12808 IsGuiding returns 1
18:46:35.549 00.000 12808 Entered PulseGuideScope while moving
18:46:35.611 00.062 12808 IsGuiding returns 1
18:46:35.612 00.001 12808 Still moving
18:46:35.673 00.061 12808 IsGuiding returns 1
18:46:35.673 00.000 12808 Still moving
18:46:35.735 00.062 12808 IsGuiding returns 1
18:46:35.735 00.000 12808 Still moving
18:46:35.797 00.062 12808 IsGuiding returns 1
18:46:35.797 00.000 12808 Still moving
18:46:35.858 00.061 12808 IsGuiding returns 1
18:46:35.858 00.000 12808 Still moving
18:46:35.920 00.062 12808 IsGuiding returns 1
18:46:35.921 00.001 12808 Still moving
18:46:35.982 00.061 12808 IsGuiding returns 1
18:46:35.982 00.000 12808 Still moving
18:46:36.044 00.062 12808 IsGuiding returns 1
18:46:36.044 00.000 12808 Still moving
18:46:36.106 00.062 12808 IsGuiding returns 1
18:46:36.107 00.001 12808 Still moving
18:46:36.169 00.062 12808 IsGuiding returns 1
18:46:36.169 00.000 12808 Still moving
18:46:36.232 00.063 12808 IsGuiding returns 1
18:46:36.232 00.000 12808 Still moving
18:46:36.295 00.063 12808 IsGuiding returns 1
18:46:36.295 00.000 12808 Still moving
18:46:36.356 00.061 12808 IsGuiding returns 1
18:46:36.356 00.000 12808 Still moving
18:46:36.419 00.063 12808 IsGuiding returns 1
18:46:36.420 00.001 12808 Still moving
18:46:36.482 00.062 12808 IsGuiding returns 1
18:46:36.483 00.001 12808 Still moving
18:46:36.544 00.061 12808 IsGuiding returns 1
18:46:36.545 00.001 12808 Still moving
18:46:36.606 00.061 12808 IsGuiding returns 1
18:46:36.606 00.000 12808 Still moving
18:46:36.667 00.061 12808 IsGuiding returns 1
18:46:36.668 00.001 12808 Still moving
18:46:36.731 00.063 12808 IsGuiding returns 1
18:46:36.732 00.001 12808 Still moving
18:46:36.794 00.062 12808 IsGuiding returns 1
18:46:36.794 00.000 12808 Still moving
18:46:36.794 00.000 12808 Still moving after 1s - aborting
18:46:36.794 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:36.794 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:36.794 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:36.794 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:36.795 00.001 12808 Move returns status 1, amount 0
18:46:36.795 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:36.795 00.000 12808 move complete, result=1
18:46:36.795 00.000 12808 worker thread done servicing request
18:46:36.795 00.000 12808 Worker thread wakes up
18:46:36.795 00.000 8428 GuideStep: 0.5 px 0 ms WEST, 0.8 px 0 ms SOUTH
18:46:36.798 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:36.798 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:36.800 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:39.256 02.456 12808 Exposure complete
18:46:39.302 00.046 12808 worker thread done servicing request
18:46:39.302 00.000 8428 OnExposeComplete: enter
18:46:39.305 00.003 8428 UpdateGuideState(): m_state=6
18:46:39.307 00.002 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
18:46:39.309 00.002 8428 Star::Find returns 1 (0), X=896.15, Y=515.56, Mass=2003, SNR=30.6, Peak=91 HFD=5.0
18:46:39.311 00.002 8428 MultiStar: [#1 0.98,0.63,0.71,U] [#2 0.88,0.13,0.52,U] [#3 0.02,-0.02,0.48,U] [#4 0.55,-0.07,0.53,U] 
18:46:39.314 00.003 8428 refined, 4 included, MultiStar: {0.62, 0.44}, one-star: {0.56, 0.95}
18:46:39.316 00.002 8428 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
18:46:39.317 00.001 8428 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
18:46:39.319 00.002 8428 CameraToMount -- cameraX=0.62 cameraY=0.44 hyp=0.76 cameraTheta=0.62 mountX=0.49 mountY=0.59, mountTheta=0.87
18:46:39.322 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.62, y=0.44, opts=13)
18:46:39.324 00.002 8428 Enqueuing Move request for scope (0.62, 0.44)
18:46:39.326 00.002 12808 Worker thread wakes up
18:46:39.326 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.44) opts 0xd
18:46:39.326 00.000 12808 Handling offset move in thread for scope, endpoint = (0.62, 0.44)
18:46:39.326 00.000 12808 Moving (0.62, 0.44) raw xDistance=0.49 yDistance=0.59
18:46:39.330 00.004 12808 PPEC rslt: input = 0.49, final = 0.08, react = 0.30, pred = -0.22, hyst = 0.30, hyst_pct = 0.00, period_length = 449.70
18:46:39.330 00.000 12808 PPEC: input: 0.49, control: 0.08, exposure: 2000
18:46:39.330 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:46:39.330 00.000 12808 MoveAxis(W, 15, ABG)
18:46:39.330 00.000 12808 Guiding  Dir = 3, Dur = 15
18:46:39.331 00.001 12808 IsGuiding returns 1
18:46:39.331 00.000 12808 Entered PulseGuideScope while moving
18:46:39.337 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:46:39.371 00.034 8428 UpdateGuideState exits: m=2003 SNR=30.6
18:46:39.373 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:39.376 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:39.378 00.002 8428 Enqueuing Expose request
18:46:39.390 00.012 12808 IsGuiding returns 1
18:46:39.390 00.000 12808 Still moving
18:46:39.455 00.065 12808 IsGuiding returns 1
18:46:39.456 00.001 12808 Still moving
18:46:39.523 00.067 12808 IsGuiding returns 1
18:46:39.524 00.001 12808 Still moving
18:46:39.577 00.053 12808 IsGuiding returns 1
18:46:39.578 00.001 12808 Still moving
18:46:39.640 00.062 12808 IsGuiding returns 1
18:46:39.640 00.000 12808 Still moving
18:46:39.703 00.063 12808 IsGuiding returns 1
18:46:39.703 00.000 12808 Still moving
18:46:39.765 00.062 12808 IsGuiding returns 1
18:46:39.765 00.000 12808 Still moving
18:46:39.827 00.062 12808 IsGuiding returns 1
18:46:39.827 00.000 12808 Still moving
18:46:39.890 00.063 12808 IsGuiding returns 1
18:46:39.890 00.000 12808 Still moving
18:46:39.952 00.062 12808 IsGuiding returns 1
18:46:39.952 00.000 12808 Still moving
18:46:40.015 00.063 12808 IsGuiding returns 1
18:46:40.015 00.000 12808 Still moving
18:46:40.076 00.061 12808 IsGuiding returns 1
18:46:40.077 00.001 12808 Still moving
18:46:40.139 00.062 12808 IsGuiding returns 1
18:46:40.139 00.000 12808 Still moving
18:46:40.200 00.061 12808 IsGuiding returns 1
18:46:40.201 00.001 12808 Still moving
18:46:40.262 00.061 12808 IsGuiding returns 1
18:46:40.262 00.000 12808 Still moving
18:46:40.326 00.064 12808 IsGuiding returns 1
18:46:40.326 00.000 12808 Still moving
18:46:40.389 00.063 12808 IsGuiding returns 1
18:46:40.389 00.000 12808 Still moving
18:46:40.451 00.062 12808 IsGuiding returns 1
18:46:40.451 00.000 12808 Still moving
18:46:40.514 00.063 12808 IsGuiding returns 1
18:46:40.515 00.001 12808 Still moving
18:46:40.577 00.062 12808 IsGuiding returns 1
18:46:40.577 00.000 12808 Still moving
18:46:40.577 00.000 12808 Still moving after 1s - aborting
18:46:40.577 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:40.578 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:40.578 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:40.578 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:40.578 00.000 12808 Move returns status 1, amount 0
18:46:40.578 00.000 12808 MoveAxis(S, 96, ABG)
18:46:40.578 00.000 12808 Guiding  Dir = 1, Dur = 96
18:46:40.578 00.000 12808 IsGuiding returns 1
18:46:40.578 00.000 12808 Entered PulseGuideScope while moving
18:46:40.637 00.059 12808 IsGuiding returns 1
18:46:40.637 00.000 12808 Still moving
18:46:40.700 00.063 12808 IsGuiding returns 1
18:46:40.700 00.000 12808 Still moving
18:46:40.765 00.065 12808 IsGuiding returns 1
18:46:40.765 00.000 12808 Still moving
18:46:40.826 00.061 12808 IsGuiding returns 1
18:46:40.826 00.000 12808 Still moving
18:46:40.891 00.065 12808 IsGuiding returns 1
18:46:40.892 00.001 12808 Still moving
18:46:40.954 00.062 12808 IsGuiding returns 1
18:46:40.954 00.000 12808 Still moving
18:46:41.012 00.058 12808 IsGuiding returns 1
18:46:41.013 00.001 12808 Still moving
18:46:41.076 00.063 12808 IsGuiding returns 1
18:46:41.076 00.000 12808 Still moving
18:46:41.137 00.061 12808 IsGuiding returns 1
18:46:41.137 00.000 12808 Still moving
18:46:41.203 00.066 12808 IsGuiding returns 1
18:46:41.203 00.000 12808 Still moving
18:46:41.262 00.059 12808 IsGuiding returns 1
18:46:41.262 00.000 12808 Still moving
18:46:41.324 00.062 12808 IsGuiding returns 1
18:46:41.324 00.000 12808 Still moving
18:46:41.385 00.061 12808 IsGuiding returns 1
18:46:41.386 00.001 12808 Still moving
18:46:41.448 00.062 12808 IsGuiding returns 1
18:46:41.448 00.000 12808 Still moving
18:46:41.509 00.061 12808 IsGuiding returns 1
18:46:41.509 00.000 12808 Still moving
18:46:41.571 00.062 12808 IsGuiding returns 1
18:46:41.571 00.000 12808 Still moving
18:46:41.633 00.062 12808 IsGuiding returns 1
18:46:41.633 00.000 12808 Still moving
18:46:41.695 00.062 12808 IsGuiding returns 1
18:46:41.695 00.000 12808 Still moving
18:46:41.757 00.062 12808 IsGuiding returns 1
18:46:41.757 00.000 12808 Still moving
18:46:41.817 00.060 12808 IsGuiding returns 1
18:46:41.818 00.001 12808 Still moving
18:46:41.818 00.000 12808 Still moving after 1s - aborting
18:46:41.818 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:41.818 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:41.818 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:41.818 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:41.818 00.000 12808 Move returns status 1, amount 0
18:46:41.819 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:41.819 00.000 12808 move complete, result=1
18:46:41.819 00.000 12808 worker thread done servicing request
18:46:41.819 00.000 8428 GuideStep: 0.5 px 0 ms WEST, 0.6 px 0 ms SOUTH
18:46:41.822 00.003 12808 Worker thread wakes up
18:46:41.822 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:41.822 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:41.824 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:44.284 02.460 12808 Exposure complete
18:46:44.317 00.033 12808 worker thread done servicing request
18:46:44.317 00.000 8428 OnExposeComplete: enter
18:46:44.320 00.003 8428 UpdateGuideState(): m_state=6
18:46:44.321 00.001 8428 Star::Find(15, 896, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
18:46:44.324 00.003 8428 Star::Find returns 1 (0), X=895.87, Y=513.40, Mass=2179, SNR=32.1, Peak=135 HFD=4.7
18:46:44.327 00.003 8428 MultiStar: [#1 0.95,-1.35,0.71,U] [#2 0.79,-1.55,0.51,U] [#3 -0.17,-2.14,0.46,U] [#4 0.71,-1.85,0.53,U] 
18:46:44.329 00.002 8428 single-star, 4 included, MultiStar: {0.52, -1.53}, one-star: {0.29, -1.21}
18:46:44.330 00.001 8428 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
18:46:44.332 00.002 8428 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
18:46:44.334 00.002 8428 CameraToMount -- cameraX=0.29 cameraY=-1.21 hyp=1.24 cameraTheta=-1.34 mountX=-1.18 mountY=0.37, mountTheta=2.84
18:46:44.336 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.29, y=-1.21, opts=13)
18:46:44.342 00.006 8428 Enqueuing Move request for scope (0.29, -1.21)
18:46:44.345 00.003 12808 Worker thread wakes up
18:46:44.345 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.29, -1.21) opts 0xd
18:46:44.345 00.000 12808 Handling offset move in thread for scope, endpoint = (0.29, -1.21)
18:46:44.345 00.000 12808 Moving (0.29, -1.21) raw xDistance=-1.18 yDistance=0.37
18:46:44.349 00.004 12808 PPEC rslt: input = -1.18, final = -0.98, react = -0.71, pred = -0.28, hyst = -0.63, hyst_pct = 0.00, period_length = 450.04
18:46:44.349 00.000 12808 PPEC: input: -1.18, control: -0.98, exposure: 2000
18:46:44.349 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:46:44.349 00.000 12808 MoveAxis(E, 191, ABG)
18:46:44.349 00.000 12808 Guiding  Dir = 2, Dur = 191
18:46:44.349 00.000 12808 IsGuiding returns 1
18:46:44.350 00.001 12808 Entered PulseGuideScope while moving
18:46:44.353 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=82, Gamma=0.760
18:46:44.390 00.037 8428 UpdateGuideState exits: m=2179 SNR=32.1
18:46:44.394 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:44.397 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:44.399 00.002 8428 Enqueuing Expose request
18:46:44.402 00.003 12808 IsGuiding returns 1
18:46:44.402 00.000 12808 Still moving
18:46:44.465 00.063 12808 IsGuiding returns 1
18:46:44.465 00.000 12808 Still moving
18:46:44.526 00.061 12808 IsGuiding returns 1
18:46:44.526 00.000 12808 Still moving
18:46:44.589 00.063 12808 IsGuiding returns 1
18:46:44.590 00.001 12808 Still moving
18:46:44.651 00.061 12808 IsGuiding returns 1
18:46:44.651 00.000 12808 Still moving
18:46:44.714 00.063 12808 IsGuiding returns 1
18:46:44.714 00.000 12808 Still moving
18:46:44.777 00.063 12808 IsGuiding returns 1
18:46:44.777 00.000 12808 Still moving
18:46:44.836 00.059 12808 IsGuiding returns 1
18:46:44.837 00.001 12808 Still moving
18:46:44.901 00.064 12808 IsGuiding returns 1
18:46:44.901 00.000 12808 Still moving
18:46:44.962 00.061 12808 IsGuiding returns 1
18:46:44.962 00.000 12808 Still moving
18:46:45.024 00.062 12808 IsGuiding returns 1
18:46:45.024 00.000 12808 Still moving
18:46:45.085 00.061 12808 IsGuiding returns 1
18:46:45.086 00.001 12808 Still moving
18:46:45.149 00.063 12808 IsGuiding returns 1
18:46:45.149 00.000 12808 Still moving
18:46:45.211 00.062 12808 IsGuiding returns 1
18:46:45.211 00.000 12808 Still moving
18:46:45.272 00.061 12808 IsGuiding returns 1
18:46:45.273 00.001 12808 Still moving
18:46:45.332 00.059 12808 IsGuiding returns 1
18:46:45.333 00.001 12808 Still moving
18:46:45.395 00.062 12808 IsGuiding returns 1
18:46:45.395 00.000 12808 Still moving
18:46:45.457 00.062 12808 IsGuiding returns 1
18:46:45.458 00.001 12808 Still moving
18:46:45.523 00.065 12808 IsGuiding returns 1
18:46:45.523 00.000 12808 Still moving
18:46:45.584 00.061 12808 IsGuiding returns 1
18:46:45.584 00.000 12808 Still moving
18:46:45.585 00.001 12808 Still moving after 1s - aborting
18:46:45.585 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:45.586 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:45.586 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:45.586 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:45.586 00.000 12808 Move returns status 1, amount 0
18:46:45.587 00.001 12808 MoveAxis(S, 60, ABG)
18:46:45.587 00.000 12808 Guiding  Dir = 1, Dur = 60
18:46:45.588 00.001 12808 IsGuiding returns 1
18:46:45.588 00.000 12808 Entered PulseGuideScope while moving
18:46:45.644 00.056 12808 IsGuiding returns 1
18:46:45.645 00.001 12808 Still moving
18:46:45.707 00.062 12808 IsGuiding returns 1
18:46:45.707 00.000 12808 Still moving
18:46:45.769 00.062 12808 IsGuiding returns 1
18:46:45.769 00.000 12808 Still moving
18:46:45.832 00.063 12808 IsGuiding returns 1
18:46:45.832 00.000 12808 Still moving
18:46:45.894 00.062 12808 IsGuiding returns 1
18:46:45.894 00.000 12808 Still moving
18:46:45.956 00.062 12808 IsGuiding returns 1
18:46:45.957 00.001 12808 Still moving
18:46:46.018 00.061 12808 IsGuiding returns 1
18:46:46.018 00.000 12808 Still moving
18:46:46.079 00.061 12808 IsGuiding returns 1
18:46:46.081 00.002 12808 Still moving
18:46:46.143 00.062 12808 IsGuiding returns 1
18:46:46.143 00.000 12808 Still moving
18:46:46.205 00.062 12808 IsGuiding returns 1
18:46:46.205 00.000 12808 Still moving
18:46:46.268 00.063 12808 IsGuiding returns 1
18:46:46.268 00.000 12808 Still moving
18:46:46.333 00.065 12808 IsGuiding returns 1
18:46:46.333 00.000 12808 Still moving
18:46:46.397 00.064 12808 IsGuiding returns 1
18:46:46.397 00.000 12808 Still moving
18:46:46.459 00.062 12808 IsGuiding returns 1
18:46:46.459 00.000 12808 Still moving
18:46:46.519 00.060 12808 IsGuiding returns 1
18:46:46.519 00.000 12808 Still moving
18:46:46.583 00.064 12808 IsGuiding returns 1
18:46:46.584 00.001 12808 Still moving
18:46:46.645 00.061 12808 IsGuiding returns 1
18:46:46.645 00.000 12808 Still moving
18:46:46.709 00.064 12808 IsGuiding returns 1
18:46:46.710 00.001 12808 Still moving
18:46:46.772 00.062 12808 IsGuiding returns 1
18:46:46.772 00.000 12808 Still moving
18:46:46.835 00.063 12808 IsGuiding returns 1
18:46:46.835 00.000 12808 Still moving
18:46:46.835 00.000 12808 Still moving after 1s - aborting
18:46:46.835 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:46.836 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:46.837 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:46.837 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:46.837 00.000 12808 Move returns status 1, amount 0
18:46:46.837 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:46.838 00.001 12808 move complete, result=1
18:46:46.838 00.000 12808 worker thread done servicing request
18:46:46.838 00.000 8428 GuideStep: -1.2 px 0 ms EAST, 0.4 px 0 ms SOUTH
18:46:46.845 00.007 12808 Worker thread wakes up
18:46:46.846 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:46.846 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:46.851 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:49.299 02.448 12808 Exposure complete
18:46:49.331 00.032 12808 worker thread done servicing request
18:46:49.331 00.000 8428 OnExposeComplete: enter
18:46:49.334 00.003 8428 UpdateGuideState(): m_state=6
18:46:49.336 00.002 8428 Star::Find(15, 895, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
18:46:49.339 00.003 8428 Star::Find returns 1 (0), X=896.40, Y=513.72, Mass=1937, SNR=30.0, Peak=85 HFD=5.2
18:46:49.341 00.002 8428 MultiStar: [#1 1.17,-1.12,0.78,U] [#2 1.09,-1.28,0.52,U] [#3 0.17,-1.48,0.46,U] [#4 0.82,-1.41,0.57,U] 
18:46:49.343 00.002 8428 single-star, 4 included, MultiStar: {0.85, -1.18}, one-star: {0.81, -0.89}
18:46:49.345 00.002 8428 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.31 = -2.31)
18:46:49.347 00.002 8428 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
18:46:49.348 00.001 8428 CameraToMount -- cameraX=0.81 cameraY=-0.89 hyp=1.21 cameraTheta=-0.83 mountX=-0.82 mountY=0.87, mountTheta=2.32
18:46:49.351 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.81, y=-0.89, opts=13)
18:46:49.353 00.002 8428 Enqueuing Move request for scope (0.81, -0.89)
18:46:49.356 00.003 12808 Worker thread wakes up
18:46:49.356 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.89) opts 0xd
18:46:49.356 00.000 12808 Handling offset move in thread for scope, endpoint = (0.81, -0.89)
18:46:49.356 00.000 12808 Moving (0.81, -0.89) raw xDistance=-0.82 yDistance=0.87
18:46:49.361 00.005 12808 PPEC rslt: input = -0.82, final = -0.81, react = -0.49, pred = -0.32, hyst = -0.44, hyst_pct = 0.00, period_length = 450.39
18:46:49.361 00.000 12808 PPEC: input: -0.82, control: -0.81, exposure: 2000
18:46:49.361 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
18:46:49.361 00.000 12808 MoveAxis(E, 157, ABG)
18:46:49.361 00.000 12808 Guiding  Dir = 2, Dur = 157
18:46:49.361 00.000 12808 IsGuiding returns 1
18:46:49.361 00.000 12808 Entered PulseGuideScope while moving
18:46:49.363 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
18:46:49.394 00.031 8428 UpdateGuideState exits: m=1937 SNR=30.0
18:46:49.398 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:49.401 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:49.404 00.003 8428 Enqueuing Expose request
18:46:49.417 00.013 12808 IsGuiding returns 1
18:46:49.418 00.001 12808 Still moving
18:46:49.479 00.061 12808 IsGuiding returns 1
18:46:49.479 00.000 12808 Still moving
18:46:49.541 00.062 12808 IsGuiding returns 1
18:46:49.541 00.000 12808 Still moving
18:46:49.604 00.063 12808 IsGuiding returns 1
18:46:49.604 00.000 12808 Still moving
18:46:49.667 00.063 12808 IsGuiding returns 1
18:46:49.667 00.000 12808 Still moving
18:46:49.729 00.062 12808 IsGuiding returns 1
18:46:49.730 00.001 12808 Still moving
18:46:49.790 00.060 12808 IsGuiding returns 1
18:46:49.790 00.000 12808 Still moving
18:46:49.853 00.063 12808 IsGuiding returns 1
18:46:49.853 00.000 12808 Still moving
18:46:49.915 00.062 12808 IsGuiding returns 1
18:46:49.916 00.001 12808 Still moving
18:46:49.978 00.062 12808 IsGuiding returns 1
18:46:49.978 00.000 12808 Still moving
18:46:50.040 00.062 12808 IsGuiding returns 1
18:46:50.040 00.000 12808 Still moving
18:46:50.104 00.064 12808 IsGuiding returns 1
18:46:50.104 00.000 12808 Still moving
18:46:50.165 00.061 12808 IsGuiding returns 1
18:46:50.165 00.000 12808 Still moving
18:46:50.228 00.063 12808 IsGuiding returns 1
18:46:50.228 00.000 12808 Still moving
18:46:50.290 00.062 12808 IsGuiding returns 1
18:46:50.290 00.000 12808 Still moving
18:46:50.351 00.061 12808 IsGuiding returns 1
18:46:50.351 00.000 12808 Still moving
18:46:50.413 00.062 12808 IsGuiding returns 1
18:46:50.414 00.001 12808 Still moving
18:46:50.476 00.062 12808 IsGuiding returns 1
18:46:50.476 00.000 12808 Still moving
18:46:50.538 00.062 12808 IsGuiding returns 1
18:46:50.538 00.000 12808 Still moving
18:46:50.601 00.063 12808 IsGuiding returns 1
18:46:50.601 00.000 12808 Still moving
18:46:50.601 00.000 12808 Still moving after 1s - aborting
18:46:50.601 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:50.601 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:50.601 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:50.601 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:50.601 00.000 12808 Move returns status 1, amount 0
18:46:50.603 00.002 12808 MoveAxis(S, 142, ABG)
18:46:50.603 00.000 12808 Guiding  Dir = 1, Dur = 142
18:46:50.603 00.000 12808 IsGuiding returns 1
18:46:50.603 00.000 12808 Entered PulseGuideScope while moving
18:46:50.663 00.060 12808 IsGuiding returns 1
18:46:50.664 00.001 12808 Still moving
18:46:50.725 00.061 12808 IsGuiding returns 1
18:46:50.726 00.001 12808 Still moving
18:46:50.789 00.063 12808 IsGuiding returns 1
18:46:50.789 00.000 12808 Still moving
18:46:50.851 00.062 12808 IsGuiding returns 1
18:46:50.851 00.000 12808 Still moving
18:46:50.913 00.062 12808 IsGuiding returns 1
18:46:50.913 00.000 12808 Still moving
18:46:50.975 00.062 12808 IsGuiding returns 1
18:46:50.975 00.000 12808 Still moving
18:46:51.043 00.068 12808 IsGuiding returns 1
18:46:51.043 00.000 12808 Still moving
18:46:51.102 00.059 12808 IsGuiding returns 1
18:46:51.102 00.000 12808 Still moving
18:46:51.163 00.061 12808 IsGuiding returns 1
18:46:51.164 00.001 12808 Still moving
18:46:51.226 00.062 12808 IsGuiding returns 1
18:46:51.226 00.000 12808 Still moving
18:46:51.287 00.061 12808 IsGuiding returns 1
18:46:51.287 00.000 12808 Still moving
18:46:51.350 00.063 12808 IsGuiding returns 1
18:46:51.350 00.000 12808 Still moving
18:46:51.412 00.062 12808 IsGuiding returns 1
18:46:51.412 00.000 12808 Still moving
18:46:51.473 00.061 12808 IsGuiding returns 1
18:46:51.473 00.000 12808 Still moving
18:46:51.536 00.063 12808 IsGuiding returns 1
18:46:51.536 00.000 12808 Still moving
18:46:51.598 00.062 12808 IsGuiding returns 1
18:46:51.598 00.000 12808 Still moving
18:46:51.661 00.063 12808 IsGuiding returns 1
18:46:51.661 00.000 12808 Still moving
18:46:51.722 00.061 12808 IsGuiding returns 1
18:46:51.722 00.000 12808 Still moving
18:46:51.783 00.061 12808 IsGuiding returns 1
18:46:51.783 00.000 12808 Still moving
18:46:51.845 00.062 12808 IsGuiding returns 1
18:46:51.846 00.001 12808 Still moving
18:46:51.846 00.000 12808 Still moving after 1s - aborting
18:46:51.846 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:51.846 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:51.847 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:51.847 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:51.847 00.000 12808 Move returns status 1, amount 0
18:46:51.847 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:51.847 00.000 12808 move complete, result=1
18:46:51.847 00.000 12808 worker thread done servicing request
18:46:51.847 00.000 12808 Worker thread wakes up
18:46:51.847 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:51.847 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:51.847 00.000 8428 GuideStep: -0.8 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:46:51.852 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:54.316 02.464 12808 Exposure complete
18:46:54.349 00.033 12808 worker thread done servicing request
18:46:54.349 00.000 8428 OnExposeComplete: enter
18:46:54.352 00.003 8428 UpdateGuideState(): m_state=6
18:46:54.353 00.001 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
18:46:54.356 00.003 8428 Star::Find returns 1 (0), X=895.84, Y=512.53, Mass=1960, SNR=30.1, Peak=65 HFD=5.5
18:46:54.358 00.002 8428 MultiStar: [#1 0.88,-2.52,0.72,U] [#2 1.01,-2.70,0.54,U] [#3 0.31,-2.85,0.47,U] [#4 0.63,-2.41,0.51,U] 
18:46:54.360 00.002 8428 single-star, 4 included, MultiStar: {0.59, -2.45}, one-star: {0.25, -2.08}
18:46:54.361 00.001 8428 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
18:46:54.364 00.003 8428 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
18:46:54.366 00.002 8428 CameraToMount -- cameraX=0.25 cameraY=-2.08 hyp=2.09 cameraTheta=-1.45 mountX=-2.05 mountY=0.40, mountTheta=2.95
18:46:54.369 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.25, y=-2.08, opts=13)
18:46:54.371 00.002 8428 Enqueuing Move request for scope (0.25, -2.08)
18:46:54.375 00.004 12808 Worker thread wakes up
18:46:54.375 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.25, -2.08) opts 0xd
18:46:54.376 00.001 12808 Handling offset move in thread for scope, endpoint = (0.25, -2.08)
18:46:54.376 00.000 12808 Moving (0.25, -2.08) raw xDistance=-2.05 yDistance=0.40
18:46:54.379 00.003 12808 PPEC rslt: input = -2.05, final = -1.59, react = -1.23, pred = -0.36, hyst = -1.16, hyst_pct = 0.00, period_length = 450.75
18:46:54.379 00.000 12808 PPEC: input: -2.05, control: -1.59, exposure: 2000
18:46:54.379 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
18:46:54.379 00.000 12808 MoveAxis(E, 309, ABG)
18:46:54.379 00.000 12808 Guiding  Dir = 2, Dur = 309
18:46:54.380 00.001 12808 IsGuiding returns 1
18:46:54.380 00.000 12808 Entered PulseGuideScope while moving
18:46:54.381 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
18:46:54.416 00.035 8428 UpdateGuideState exits: m=1960 SNR=30.1
18:46:54.419 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:54.421 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:54.423 00.002 8428 Enqueuing Expose request
18:46:54.433 00.010 12808 IsGuiding returns 1
18:46:54.433 00.000 12808 Still moving
18:46:54.496 00.063 12808 IsGuiding returns 1
18:46:54.496 00.000 12808 Still moving
18:46:54.557 00.061 12808 IsGuiding returns 1
18:46:54.557 00.000 12808 Still moving
18:46:54.622 00.065 12808 IsGuiding returns 1
18:46:54.622 00.000 12808 Still moving
18:46:54.684 00.062 12808 IsGuiding returns 1
18:46:54.684 00.000 12808 Still moving
18:46:54.744 00.060 12808 IsGuiding returns 1
18:46:54.744 00.000 12808 Still moving
18:46:54.806 00.062 12808 IsGuiding returns 1
18:46:54.806 00.000 12808 Still moving
18:46:54.869 00.063 12808 IsGuiding returns 1
18:46:54.869 00.000 12808 Still moving
18:46:54.931 00.062 12808 IsGuiding returns 1
18:46:54.931 00.000 12808 Still moving
18:46:54.993 00.062 12808 IsGuiding returns 1
18:46:54.994 00.001 12808 Still moving
18:46:55.057 00.063 12808 IsGuiding returns 1
18:46:55.057 00.000 12808 Still moving
18:46:55.119 00.062 12808 IsGuiding returns 1
18:46:55.119 00.000 12808 Still moving
18:46:55.183 00.064 12808 IsGuiding returns 1
18:46:55.183 00.000 12808 Still moving
18:46:55.245 00.062 12808 IsGuiding returns 1
18:46:55.245 00.000 12808 Still moving
18:46:55.307 00.062 12808 IsGuiding returns 1
18:46:55.308 00.001 12808 Still moving
18:46:55.370 00.062 12808 IsGuiding returns 1
18:46:55.370 00.000 12808 Still moving
18:46:55.432 00.062 12808 IsGuiding returns 1
18:46:55.432 00.000 12808 Still moving
18:46:55.495 00.063 12808 IsGuiding returns 1
18:46:55.495 00.000 12808 Still moving
18:46:55.555 00.060 12808 IsGuiding returns 1
18:46:55.556 00.001 12808 Still moving
18:46:55.617 00.061 12808 IsGuiding returns 1
18:46:55.618 00.001 12808 Still moving
18:46:55.618 00.000 12808 Still moving after 1s - aborting
18:46:55.618 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:55.618 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:55.618 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:55.618 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:55.618 00.000 12808 Move returns status 1, amount 0
18:46:55.618 00.000 12808 MoveAxis(S, 65, ABG)
18:46:55.620 00.002 12808 Guiding  Dir = 1, Dur = 65
18:46:55.620 00.000 12808 IsGuiding returns 1
18:46:55.620 00.000 12808 Entered PulseGuideScope while moving
18:46:55.681 00.061 12808 IsGuiding returns 1
18:46:55.681 00.000 12808 Still moving
18:46:55.744 00.063 12808 IsGuiding returns 1
18:46:55.744 00.000 12808 Still moving
18:46:55.807 00.063 12808 IsGuiding returns 1
18:46:55.807 00.000 12808 Still moving
18:46:55.870 00.063 12808 IsGuiding returns 1
18:46:55.871 00.001 12808 Still moving
18:46:55.933 00.062 12808 IsGuiding returns 1
18:46:55.933 00.000 12808 Still moving
18:46:55.994 00.061 12808 IsGuiding returns 1
18:46:55.994 00.000 12808 Still moving
18:46:56.059 00.065 12808 IsGuiding returns 1
18:46:56.059 00.000 12808 Still moving
18:46:56.119 00.060 12808 IsGuiding returns 1
18:46:56.119 00.000 12808 Still moving
18:46:56.182 00.063 12808 IsGuiding returns 1
18:46:56.182 00.000 12808 Still moving
18:46:56.244 00.062 12808 IsGuiding returns 1
18:46:56.244 00.000 12808 Still moving
18:46:56.304 00.060 12808 IsGuiding returns 1
18:46:56.304 00.000 12808 Still moving
18:46:56.366 00.062 12808 IsGuiding returns 1
18:46:56.366 00.000 12808 Still moving
18:46:56.428 00.062 12808 IsGuiding returns 1
18:46:56.428 00.000 12808 Still moving
18:46:56.491 00.063 12808 IsGuiding returns 1
18:46:56.491 00.000 12808 Still moving
18:46:56.552 00.061 12808 IsGuiding returns 1
18:46:56.553 00.001 12808 Still moving
18:46:56.614 00.061 12808 IsGuiding returns 1
18:46:56.614 00.000 12808 Still moving
18:46:56.676 00.062 12808 IsGuiding returns 1
18:46:56.676 00.000 12808 Still moving
18:46:56.738 00.062 12808 IsGuiding returns 1
18:46:56.739 00.001 12808 Still moving
18:46:56.799 00.060 12808 IsGuiding returns 1
18:46:56.799 00.000 12808 Still moving
18:46:56.862 00.063 12808 IsGuiding returns 1
18:46:56.862 00.000 12808 Still moving
18:46:56.862 00.000 12808 Still moving after 1s - aborting
18:46:56.862 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:46:56.863 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:46:56.863 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:46:56.863 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:46:56.863 00.000 12808 Move returns status 1, amount 0
18:46:56.863 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:46:56.863 00.000 12808 move complete, result=1
18:46:56.863 00.000 12808 worker thread done servicing request
18:46:56.863 00.000 12808 Worker thread wakes up
18:46:56.863 00.000 8428 GuideStep: -2.0 px 0 ms EAST, 0.4 px 0 ms SOUTH
18:46:56.865 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:46:56.865 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:46:56.866 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:46:59.333 02.467 12808 Exposure complete
18:46:59.365 00.032 12808 worker thread done servicing request
18:46:59.365 00.000 8428 OnExposeComplete: enter
18:46:59.368 00.003 8428 UpdateGuideState(): m_state=6
18:46:59.370 00.002 8428 Star::Find(15, 895, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
18:46:59.372 00.002 8428 Star::Find returns 1 (0), X=896.23, Y=513.11, Mass=2112, SNR=31.5, Peak=87 HFD=4.5
18:46:59.375 00.003 8428 MultiStar: [#1 0.97,-1.55,0.70,U] [#2 1.19,-1.43,0.48,U] [#3 0.35,-2.30,0.44,U] [#4 1.01,-1.68,0.54,U] 
18:46:59.377 00.002 8428 single-star, 4 included, MultiStar: {0.82, -1.64}, one-star: {0.64, -1.50}
18:46:59.379 00.002 8428 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.48) = xAngle (-2.65 = -2.65)
18:46:59.380 00.001 8428 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
18:46:59.382 00.002 8428 CameraToMount -- cameraX=0.64 cameraY=-1.50 hyp=1.63 cameraTheta=-1.17 mountX=-1.44 mountY=0.74, mountTheta=2.66
18:46:59.385 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.64, y=-1.50, opts=13)
18:46:59.387 00.002 8428 Enqueuing Move request for scope (0.64, -1.50)
18:46:59.388 00.001 12808 Worker thread wakes up
18:46:59.389 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.50) opts 0xd
18:46:59.389 00.000 12808 Handling offset move in thread for scope, endpoint = (0.64, -1.50)
18:46:59.389 00.000 12808 Moving (0.64, -1.50) raw xDistance=-1.44 yDistance=0.74
18:46:59.394 00.005 12808 PPEC rslt: input = -1.44, final = -1.22, react = -0.86, pred = -0.36, hyst = -0.82, hyst_pct = 0.00, period_length = 451.11
18:46:59.394 00.000 12808 PPEC: input: -1.44, control: -1.22, exposure: 2000
18:46:59.394 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
18:46:59.394 00.000 12808 MoveAxis(E, 237, ABG)
18:46:59.394 00.000 12808 Guiding  Dir = 2, Dur = 237
18:46:59.396 00.002 12808 IsGuiding returns 1
18:46:59.396 00.000 12808 Entered PulseGuideScope while moving
18:46:59.401 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:46:59.433 00.032 8428 UpdateGuideState exits: m=2112 SNR=31.5
18:46:59.436 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:59.439 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:46:59.440 00.001 8428 Enqueuing Expose request
18:46:59.451 00.011 12808 IsGuiding returns 1
18:46:59.452 00.001 12808 Still moving
18:46:59.513 00.061 12808 IsGuiding returns 1
18:46:59.514 00.001 12808 Still moving
18:46:59.579 00.065 12808 IsGuiding returns 1
18:46:59.579 00.000 12808 Still moving
18:46:59.639 00.060 12808 IsGuiding returns 1
18:46:59.639 00.000 12808 Still moving
18:46:59.701 00.062 12808 IsGuiding returns 1
18:46:59.701 00.000 12808 Still moving
18:46:59.765 00.064 12808 IsGuiding returns 1
18:46:59.765 00.000 12808 Still moving
18:46:59.826 00.061 12808 IsGuiding returns 1
18:46:59.826 00.000 12808 Still moving
18:46:59.888 00.062 12808 IsGuiding returns 1
18:46:59.888 00.000 12808 Still moving
18:46:59.950 00.062 12808 IsGuiding returns 1
18:46:59.950 00.000 12808 Still moving
18:47:00.012 00.062 12808 IsGuiding returns 1
18:47:00.012 00.000 12808 Still moving
18:47:00.073 00.061 12808 IsGuiding returns 1
18:47:00.073 00.000 12808 Still moving
18:47:00.134 00.061 12808 IsGuiding returns 1
18:47:00.134 00.000 12808 Still moving
18:47:00.199 00.065 12808 IsGuiding returns 1
18:47:00.199 00.000 12808 Still moving
18:47:00.260 00.061 12808 IsGuiding returns 1
18:47:00.260 00.000 12808 Still moving
18:47:00.321 00.061 12808 IsGuiding returns 1
18:47:00.322 00.001 12808 Still moving
18:47:00.383 00.061 12808 IsGuiding returns 1
18:47:00.383 00.000 12808 Still moving
18:47:00.446 00.063 12808 IsGuiding returns 1
18:47:00.446 00.000 12808 Still moving
18:47:00.507 00.061 12808 IsGuiding returns 1
18:47:00.508 00.001 12808 Still moving
18:47:00.569 00.061 12808 IsGuiding returns 1
18:47:00.569 00.000 12808 Still moving
18:47:00.631 00.062 12808 IsGuiding returns 1
18:47:00.631 00.000 12808 Still moving
18:47:00.631 00.000 12808 Still moving after 1s - aborting
18:47:00.631 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:00.631 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:00.632 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:00.632 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:00.632 00.000 12808 Move returns status 1, amount 0
18:47:00.632 00.000 12808 MoveAxis(S, 121, ABG)
18:47:00.632 00.000 12808 Guiding  Dir = 1, Dur = 121
18:47:00.632 00.000 12808 IsGuiding returns 1
18:47:00.632 00.000 12808 Entered PulseGuideScope while moving
18:47:00.696 00.064 12808 IsGuiding returns 1
18:47:00.696 00.000 12808 Still moving
18:47:00.756 00.060 12808 IsGuiding returns 1
18:47:00.756 00.000 12808 Still moving
18:47:00.818 00.062 12808 IsGuiding returns 1
18:47:00.819 00.001 12808 Still moving
18:47:00.881 00.062 12808 IsGuiding returns 1
18:47:00.881 00.000 12808 Still moving
18:47:00.943 00.062 12808 IsGuiding returns 1
18:47:00.943 00.000 12808 Still moving
18:47:01.006 00.063 12808 IsGuiding returns 1
18:47:01.006 00.000 12808 Still moving
18:47:01.070 00.064 12808 IsGuiding returns 1
18:47:01.070 00.000 12808 Still moving
18:47:01.131 00.061 12808 IsGuiding returns 1
18:47:01.131 00.000 12808 Still moving
18:47:01.194 00.063 12808 IsGuiding returns 1
18:47:01.195 00.001 12808 Still moving
18:47:01.256 00.061 12808 IsGuiding returns 1
18:47:01.256 00.000 12808 Still moving
18:47:01.320 00.064 12808 IsGuiding returns 1
18:47:01.320 00.000 12808 Still moving
18:47:01.381 00.061 12808 IsGuiding returns 1
18:47:01.381 00.000 12808 Still moving
18:47:01.442 00.061 12808 IsGuiding returns 1
18:47:01.442 00.000 12808 Still moving
18:47:01.504 00.062 12808 IsGuiding returns 1
18:47:01.504 00.000 12808 Still moving
18:47:01.565 00.061 12808 IsGuiding returns 1
18:47:01.565 00.000 12808 Still moving
18:47:01.627 00.062 12808 IsGuiding returns 1
18:47:01.627 00.000 12808 Still moving
18:47:01.691 00.064 12808 IsGuiding returns 1
18:47:01.691 00.000 12808 Still moving
18:47:01.754 00.063 12808 IsGuiding returns 1
18:47:01.754 00.000 12808 Still moving
18:47:01.815 00.061 12808 IsGuiding returns 1
18:47:01.816 00.001 12808 Still moving
18:47:01.877 00.061 12808 IsGuiding returns 1
18:47:01.877 00.000 12808 Still moving
18:47:01.877 00.000 12808 Still moving after 1s - aborting
18:47:01.877 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:01.877 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:01.877 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:01.878 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:01.878 00.000 12808 Move returns status 1, amount 0
18:47:01.878 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:01.878 00.000 12808 move complete, result=1
18:47:01.878 00.000 12808 worker thread done servicing request
18:47:01.878 00.000 12808 Worker thread wakes up
18:47:01.878 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:01.878 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:01.878 00.000 8428 GuideStep: -1.4 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:47:01.884 00.006 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:04.337 02.453 12808 Exposure complete
18:47:04.370 00.033 12808 worker thread done servicing request
18:47:04.370 00.000 8428 OnExposeComplete: enter
18:47:04.372 00.002 8428 UpdateGuideState(): m_state=6
18:47:04.374 00.002 8428 Star::Find(15, 896, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
18:47:04.376 00.002 8428 Star::Find returns 1 (0), X=896.08, Y=511.76, Mass=1896, SNR=29.7, Peak=70 HFD=4.9
18:47:04.378 00.002 8428 MultiStar: [#1 1.08,-3.09,0.74,U] [#2 1.17,-3.05,0.47,U] [#3 0.02,-3.47,0.45,U] [#4 0.89,-2.76,0.55,U] 
18:47:04.379 00.001 8428 single-star, 4 included, MultiStar: {0.73, -3.01}, one-star: {0.50, -2.85}
18:47:04.385 00.006 8428 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
18:47:04.388 00.003 8428 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
18:47:04.390 00.002 8428 CameraToMount -- cameraX=0.50 cameraY=-2.85 hyp=2.89 cameraTheta=-1.40 mountX=-2.79 mountY=0.69, mountTheta=2.90
18:47:04.393 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.50, y=-2.85, opts=13)
18:47:04.397 00.004 8428 Enqueuing Move request for scope (0.50, -2.85)
18:47:04.398 00.001 12808 Worker thread wakes up
18:47:04.398 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.50, -2.85) opts 0xd
18:47:04.398 00.000 12808 Handling offset move in thread for scope, endpoint = (0.50, -2.85)
18:47:04.398 00.000 12808 Moving (0.50, -2.85) raw xDistance=-2.79 yDistance=0.69
18:47:04.402 00.004 12808 PPEC rslt: input = -2.79, final = -1.97, react = -1.68, pred = -0.29, hyst = -1.60, hyst_pct = 0.00, period_length = 460.25
18:47:04.402 00.000 12808 PPEC: input: -2.79, control: -1.97, exposure: 2000
18:47:04.402 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
18:47:04.402 00.000 12808 MoveAxis(E, 383, ABG)
18:47:04.402 00.000 12808 Guiding  Dir = 2, Dur = 383
18:47:04.402 00.000 12808 IsGuiding returns 1
18:47:04.402 00.000 12808 Entered PulseGuideScope while moving
18:47:04.404 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=62, Gamma=0.760
18:47:04.436 00.032 8428 UpdateGuideState exits: m=1896 SNR=29.7
18:47:04.441 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:04.445 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:04.448 00.003 8428 Enqueuing Expose request
18:47:04.459 00.011 12808 IsGuiding returns 1
18:47:04.459 00.000 12808 Still moving
18:47:04.520 00.061 12808 IsGuiding returns 1
18:47:04.521 00.001 12808 Still moving
18:47:04.583 00.062 12808 IsGuiding returns 1
18:47:04.583 00.000 12808 Still moving
18:47:04.645 00.062 12808 IsGuiding returns 1
18:47:04.645 00.000 12808 Still moving
18:47:04.708 00.063 12808 IsGuiding returns 1
18:47:04.708 00.000 12808 Still moving
18:47:04.770 00.062 12808 IsGuiding returns 1
18:47:04.770 00.000 12808 Still moving
18:47:04.831 00.061 12808 IsGuiding returns 1
18:47:04.831 00.000 12808 Still moving
18:47:04.896 00.065 12808 IsGuiding returns 1
18:47:04.896 00.000 12808 Still moving
18:47:04.956 00.060 12808 IsGuiding returns 1
18:47:04.956 00.000 12808 Still moving
18:47:05.016 00.060 12808 IsGuiding returns 1
18:47:05.017 00.001 12808 Still moving
18:47:05.078 00.061 12808 IsGuiding returns 1
18:47:05.078 00.000 12808 Still moving
18:47:05.141 00.063 12808 IsGuiding returns 1
18:47:05.141 00.000 12808 Still moving
18:47:05.207 00.066 12808 IsGuiding returns 1
18:47:05.207 00.000 12808 Still moving
18:47:05.265 00.058 12808 IsGuiding returns 1
18:47:05.265 00.000 12808 Still moving
18:47:05.327 00.062 12808 IsGuiding returns 1
18:47:05.327 00.000 12808 Still moving
18:47:05.390 00.063 12808 IsGuiding returns 1
18:47:05.391 00.001 12808 Still moving
18:47:05.453 00.062 12808 IsGuiding returns 1
18:47:05.454 00.001 12808 Still moving
18:47:05.518 00.064 12808 IsGuiding returns 1
18:47:05.519 00.001 12808 Still moving
18:47:05.578 00.059 12808 IsGuiding returns 1
18:47:05.579 00.001 12808 Still moving
18:47:05.641 00.062 12808 IsGuiding returns 1
18:47:05.641 00.000 12808 Still moving
18:47:05.641 00.000 12808 Still moving after 1s - aborting
18:47:05.641 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:05.642 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:05.642 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:05.642 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:05.642 00.000 12808 Move returns status 1, amount 0
18:47:05.642 00.000 12808 MoveAxis(S, 113, ABG)
18:47:05.642 00.000 12808 Guiding  Dir = 1, Dur = 113
18:47:05.643 00.001 12808 IsGuiding returns 1
18:47:05.643 00.000 12808 Entered PulseGuideScope while moving
18:47:05.704 00.061 12808 IsGuiding returns 1
18:47:05.704 00.000 12808 Still moving
18:47:05.766 00.062 12808 IsGuiding returns 1
18:47:05.766 00.000 12808 Still moving
18:47:05.828 00.062 12808 IsGuiding returns 1
18:47:05.829 00.001 12808 Still moving
18:47:05.892 00.063 12808 IsGuiding returns 1
18:47:05.892 00.000 12808 Still moving
18:47:05.954 00.062 12808 IsGuiding returns 1
18:47:05.954 00.000 12808 Still moving
18:47:06.016 00.062 12808 IsGuiding returns 1
18:47:06.016 00.000 12808 Still moving
18:47:06.080 00.064 12808 IsGuiding returns 1
18:47:06.080 00.000 12808 Still moving
18:47:06.140 00.060 12808 IsGuiding returns 1
18:47:06.140 00.000 12808 Still moving
18:47:06.203 00.063 12808 IsGuiding returns 1
18:47:06.204 00.001 12808 Still moving
18:47:06.267 00.063 12808 IsGuiding returns 1
18:47:06.267 00.000 12808 Still moving
18:47:06.329 00.062 12808 IsGuiding returns 1
18:47:06.329 00.000 12808 Still moving
18:47:06.391 00.062 12808 IsGuiding returns 1
18:47:06.391 00.000 12808 Still moving
18:47:06.454 00.063 12808 IsGuiding returns 1
18:47:06.455 00.001 12808 Still moving
18:47:06.516 00.061 12808 IsGuiding returns 1
18:47:06.516 00.000 12808 Still moving
18:47:06.575 00.059 12808 IsGuiding returns 1
18:47:06.575 00.000 12808 Still moving
18:47:06.638 00.063 12808 IsGuiding returns 1
18:47:06.639 00.001 12808 Still moving
18:47:06.702 00.063 12808 IsGuiding returns 1
18:47:06.702 00.000 12808 Still moving
18:47:06.763 00.061 12808 IsGuiding returns 1
18:47:06.763 00.000 12808 Still moving
18:47:06.825 00.062 12808 IsGuiding returns 1
18:47:06.825 00.000 12808 Still moving
18:47:06.890 00.065 12808 IsGuiding returns 1
18:47:06.890 00.000 12808 Still moving
18:47:06.890 00.000 12808 Still moving after 1s - aborting
18:47:06.890 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:06.891 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:06.891 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:06.891 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:06.891 00.000 12808 Move returns status 1, amount 0
18:47:06.891 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:06.891 00.000 12808 move complete, result=1
18:47:06.891 00.000 12808 worker thread done servicing request
18:47:06.891 00.000 12808 Worker thread wakes up
18:47:06.891 00.000 8428 GuideStep: -2.8 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:47:06.894 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:06.894 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:06.896 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:09.360 02.464 12808 Exposure complete
18:47:09.393 00.033 12808 worker thread done servicing request
18:47:09.393 00.000 8428 OnExposeComplete: enter
18:47:09.396 00.003 8428 UpdateGuideState(): m_state=6
18:47:09.398 00.002 8428 Star::Find(15, 896, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
18:47:09.399 00.001 8428 Star::Find returns 1 (0), X=896.18, Y=512.56, Mass=1868, SNR=29.6, Peak=78 HFD=5.1
18:47:09.403 00.004 8428 MultiStar: [#1 1.27,-2.10,0.75,U] [#2 1.36,-2.74,0.50,U] [#3 0.19,-2.78,0.49,U] [#4 1.13,-2.66,0.53,U] 
18:47:09.405 00.002 8428 single-star, 4 included, MultiStar: {0.89, -2.37}, one-star: {0.59, -2.04}
18:47:09.407 00.002 8428 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
18:47:09.410 00.003 8428 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
18:47:09.412 00.002 8428 CameraToMount -- cameraX=0.59 cameraY=-2.04 hyp=2.13 cameraTheta=-1.29 mountX=-1.98 mountY=0.73, mountTheta=2.79
18:47:09.415 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.59, y=-2.04, opts=13)
18:47:09.419 00.004 8428 Enqueuing Move request for scope (0.59, -2.04)
18:47:09.422 00.003 12808 Worker thread wakes up
18:47:09.422 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.59, -2.04) opts 0xd
18:47:09.423 00.001 12808 Handling offset move in thread for scope, endpoint = (0.59, -2.04)
18:47:09.423 00.000 12808 Moving (0.59, -2.04) raw xDistance=-1.98 yDistance=0.73
18:47:09.426 00.003 12808 PPEC rslt: input = -1.98, final = -1.50, react = -1.19, pred = -0.31, hyst = -1.14, hyst_pct = 0.00, period_length = 469.31
18:47:09.426 00.000 12808 PPEC: input: -1.98, control: -1.50, exposure: 2000
18:47:09.426 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
18:47:09.426 00.000 12808 MoveAxis(E, 291, ABG)
18:47:09.426 00.000 12808 Guiding  Dir = 2, Dur = 291
18:47:09.427 00.001 12808 IsGuiding returns 1
18:47:09.427 00.000 12808 Entered PulseGuideScope while moving
18:47:09.430 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
18:47:09.465 00.035 8428 UpdateGuideState exits: m=1868 SNR=29.6
18:47:09.467 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:09.469 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:09.471 00.002 8428 Enqueuing Expose request
18:47:09.481 00.010 12808 IsGuiding returns 1
18:47:09.481 00.000 12808 Still moving
18:47:09.545 00.064 12808 IsGuiding returns 1
18:47:09.546 00.001 12808 Still moving
18:47:09.606 00.060 12808 IsGuiding returns 1
18:47:09.606 00.000 12808 Still moving
18:47:09.668 00.062 12808 IsGuiding returns 1
18:47:09.669 00.001 12808 Still moving
18:47:09.731 00.062 12808 IsGuiding returns 1
18:47:09.732 00.001 12808 Still moving
18:47:09.793 00.061 12808 IsGuiding returns 1
18:47:09.794 00.001 12808 Still moving
18:47:09.856 00.062 12808 IsGuiding returns 1
18:47:09.857 00.001 12808 Still moving
18:47:09.921 00.064 12808 IsGuiding returns 1
18:47:09.921 00.000 12808 Still moving
18:47:09.983 00.062 12808 IsGuiding returns 1
18:47:09.983 00.000 12808 Still moving
18:47:10.047 00.064 12808 IsGuiding returns 1
18:47:10.047 00.000 12808 Still moving
18:47:10.107 00.060 12808 IsGuiding returns 1
18:47:10.107 00.000 12808 Still moving
18:47:10.171 00.064 12808 IsGuiding returns 1
18:47:10.171 00.000 12808 Still moving
18:47:10.231 00.060 12808 IsGuiding returns 1
18:47:10.231 00.000 12808 Still moving
18:47:10.293 00.062 12808 IsGuiding returns 1
18:47:10.294 00.001 12808 Still moving
18:47:10.357 00.063 12808 IsGuiding returns 1
18:47:10.357 00.000 12808 Still moving
18:47:10.420 00.063 12808 IsGuiding returns 1
18:47:10.420 00.000 12808 Still moving
18:47:10.480 00.060 12808 IsGuiding returns 1
18:47:10.480 00.000 12808 Still moving
18:47:10.542 00.062 12808 IsGuiding returns 1
18:47:10.542 00.000 12808 Still moving
18:47:10.604 00.062 12808 IsGuiding returns 1
18:47:10.604 00.000 12808 Still moving
18:47:10.666 00.062 12808 IsGuiding returns 1
18:47:10.667 00.001 12808 Still moving
18:47:10.667 00.000 12808 Still moving after 1s - aborting
18:47:10.667 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:10.667 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:10.667 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:10.667 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:10.667 00.000 12808 Move returns status 1, amount 0
18:47:10.667 00.000 12808 MoveAxis(S, 119, ABG)
18:47:10.667 00.000 12808 Guiding  Dir = 1, Dur = 119
18:47:10.668 00.001 12808 IsGuiding returns 1
18:47:10.668 00.000 12808 Entered PulseGuideScope while moving
18:47:10.729 00.061 12808 IsGuiding returns 1
18:47:10.729 00.000 12808 Still moving
18:47:10.791 00.062 12808 IsGuiding returns 1
18:47:10.792 00.001 12808 Still moving
18:47:10.855 00.063 12808 IsGuiding returns 1
18:47:10.855 00.000 12808 Still moving
18:47:10.917 00.062 12808 IsGuiding returns 1
18:47:10.918 00.001 12808 Still moving
18:47:10.978 00.060 12808 IsGuiding returns 1
18:47:10.978 00.000 12808 Still moving
18:47:11.041 00.063 12808 IsGuiding returns 1
18:47:11.041 00.000 12808 Still moving
18:47:11.104 00.063 12808 IsGuiding returns 1
18:47:11.104 00.000 12808 Still moving
18:47:11.167 00.063 12808 IsGuiding returns 1
18:47:11.168 00.001 12808 Still moving
18:47:11.228 00.060 12808 IsGuiding returns 1
18:47:11.229 00.001 12808 Still moving
18:47:11.291 00.062 12808 IsGuiding returns 1
18:47:11.291 00.000 12808 Still moving
18:47:11.355 00.064 12808 IsGuiding returns 1
18:47:11.355 00.000 12808 Still moving
18:47:11.416 00.061 12808 IsGuiding returns 1
18:47:11.417 00.001 12808 Still moving
18:47:11.480 00.063 12808 IsGuiding returns 1
18:47:11.480 00.000 12808 Still moving
18:47:11.540 00.060 12808 IsGuiding returns 1
18:47:11.540 00.000 12808 Still moving
18:47:11.603 00.063 12808 IsGuiding returns 1
18:47:11.603 00.000 12808 Still moving
18:47:11.665 00.062 12808 IsGuiding returns 1
18:47:11.665 00.000 12808 Still moving
18:47:11.727 00.062 12808 IsGuiding returns 1
18:47:11.727 00.000 12808 Still moving
18:47:11.790 00.063 12808 IsGuiding returns 1
18:47:11.791 00.001 12808 Still moving
18:47:11.853 00.062 12808 IsGuiding returns 1
18:47:11.853 00.000 12808 Still moving
18:47:11.916 00.063 12808 IsGuiding returns 1
18:47:11.916 00.000 12808 Still moving
18:47:11.916 00.000 12808 Still moving after 1s - aborting
18:47:11.916 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:11.917 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:11.917 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:11.917 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:11.918 00.001 12808 Move returns status 1, amount 0
18:47:11.918 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:11.918 00.000 12808 move complete, result=1
18:47:11.918 00.000 12808 worker thread done servicing request
18:47:11.918 00.000 12808 Worker thread wakes up
18:47:11.918 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:11.918 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:11.919 00.001 8428 GuideStep: -2.0 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:47:11.922 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:14.384 02.462 12808 Exposure complete
18:47:14.417 00.033 12808 worker thread done servicing request
18:47:14.417 00.000 8428 OnExposeComplete: enter
18:47:14.419 00.002 8428 UpdateGuideState(): m_state=6
18:47:14.423 00.004 8428 Star::Find(15, 896, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
18:47:14.425 00.002 8428 Star::Find returns 1 (0), X=896.52, Y=512.41, Mass=2097, SNR=31.5, Peak=105 HFD=4.4
18:47:14.428 00.003 8428 MultiStar: [#1 1.55,-2.31,0.74,U] [#2 1.50,-2.98,0.50,U] [#3 0.74,-3.14,0.45,U] [#4 0.95,-2.94,0.52,U] 
18:47:14.430 00.002 8428 single-star, 4 included, MultiStar: {1.14, -2.60}, one-star: {0.93, -2.20}
18:47:14.431 00.001 8428 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.48) = xAngle (-2.65 = -2.65)
18:47:14.433 00.002 8428 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
18:47:14.435 00.002 8428 CameraToMount -- cameraX=0.93 cameraY=-2.20 hyp=2.39 cameraTheta=-1.17 mountX=-2.11 mountY=1.08, mountTheta=2.67
18:47:14.437 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.93, y=-2.20, opts=13)
18:47:14.440 00.003 8428 Enqueuing Move request for scope (0.93, -2.20)
18:47:14.446 00.006 12808 Worker thread wakes up
18:47:14.446 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.93, -2.20) opts 0xd
18:47:14.446 00.000 12808 Handling offset move in thread for scope, endpoint = (0.93, -2.20)
18:47:14.446 00.000 12808 Moving (0.93, -2.20) raw xDistance=-2.11 yDistance=1.08
18:47:14.450 00.004 12808 PPEC rslt: input = -2.11, final = -1.56, react = -1.26, pred = -0.30, hyst = -1.26, hyst_pct = 0.00, period_length = 478.27
18:47:14.450 00.000 12808 PPEC: input: -2.11, control: -1.56, exposure: 2000
18:47:14.450 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:47:14.450 00.000 12808 MoveAxis(E, 304, ABG)
18:47:14.450 00.000 12808 Guiding  Dir = 2, Dur = 304
18:47:14.450 00.000 12808 IsGuiding returns 1
18:47:14.450 00.000 12808 Entered PulseGuideScope while moving
18:47:14.452 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=86, Gamma=0.760
18:47:14.484 00.032 8428 UpdateGuideState exits: m=2097 SNR=31.5
18:47:14.486 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:14.489 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:14.492 00.003 8428 Enqueuing Expose request
18:47:14.504 00.012 12808 IsGuiding returns 1
18:47:14.504 00.000 12808 Still moving
18:47:14.567 00.063 12808 IsGuiding returns 1
18:47:14.567 00.000 12808 Still moving
18:47:14.629 00.062 12808 IsGuiding returns 1
18:47:14.629 00.000 12808 Still moving
18:47:14.691 00.062 12808 IsGuiding returns 1
18:47:14.691 00.000 12808 Still moving
18:47:14.760 00.069 12808 IsGuiding returns 1
18:47:14.760 00.000 12808 Still moving
18:47:14.820 00.060 12808 IsGuiding returns 1
18:47:14.820 00.000 12808 Still moving
18:47:14.879 00.059 12808 IsGuiding returns 1
18:47:14.879 00.000 12808 Still moving
18:47:14.941 00.062 12808 IsGuiding returns 1
18:47:14.941 00.000 12808 Still moving
18:47:15.004 00.063 12808 IsGuiding returns 1
18:47:15.005 00.001 12808 Still moving
18:47:15.067 00.062 12808 IsGuiding returns 1
18:47:15.067 00.000 12808 Still moving
18:47:15.129 00.062 12808 IsGuiding returns 1
18:47:15.130 00.001 12808 Still moving
18:47:15.191 00.061 12808 IsGuiding returns 1
18:47:15.191 00.000 12808 Still moving
18:47:15.253 00.062 12808 IsGuiding returns 1
18:47:15.253 00.000 12808 Still moving
18:47:15.316 00.063 12808 IsGuiding returns 1
18:47:15.316 00.000 12808 Still moving
18:47:15.379 00.063 12808 IsGuiding returns 1
18:47:15.379 00.000 12808 Still moving
18:47:15.441 00.062 12808 IsGuiding returns 1
18:47:15.441 00.000 12808 Still moving
18:47:15.504 00.063 12808 IsGuiding returns 1
18:47:15.504 00.000 12808 Still moving
18:47:15.565 00.061 12808 IsGuiding returns 1
18:47:15.565 00.000 12808 Still moving
18:47:15.627 00.062 12808 IsGuiding returns 1
18:47:15.627 00.000 12808 Still moving
18:47:15.689 00.062 12808 IsGuiding returns 1
18:47:15.689 00.000 12808 Still moving
18:47:15.690 00.001 12808 Still moving after 1s - aborting
18:47:15.690 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:15.691 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:15.691 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:15.691 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:15.691 00.000 12808 Move returns status 1, amount 0
18:47:15.692 00.001 12808 MoveAxis(S, 176, ABG)
18:47:15.692 00.000 12808 Guiding  Dir = 1, Dur = 176
18:47:15.693 00.001 12808 IsGuiding returns 1
18:47:15.693 00.000 12808 Entered PulseGuideScope while moving
18:47:15.755 00.062 12808 IsGuiding returns 1
18:47:15.755 00.000 12808 Still moving
18:47:15.816 00.061 12808 IsGuiding returns 1
18:47:15.816 00.000 12808 Still moving
18:47:15.878 00.062 12808 IsGuiding returns 1
18:47:15.878 00.000 12808 Still moving
18:47:15.941 00.063 12808 IsGuiding returns 1
18:47:15.941 00.000 12808 Still moving
18:47:16.004 00.063 12808 IsGuiding returns 1
18:47:16.005 00.001 12808 Still moving
18:47:16.069 00.064 12808 IsGuiding returns 1
18:47:16.069 00.000 12808 Still moving
18:47:16.130 00.061 12808 IsGuiding returns 1
18:47:16.131 00.001 12808 Still moving
18:47:16.193 00.062 12808 IsGuiding returns 1
18:47:16.194 00.001 12808 Still moving
18:47:16.256 00.062 12808 IsGuiding returns 1
18:47:16.257 00.001 12808 Still moving
18:47:16.320 00.063 12808 IsGuiding returns 1
18:47:16.320 00.000 12808 Still moving
18:47:16.382 00.062 12808 IsGuiding returns 1
18:47:16.383 00.001 12808 Still moving
18:47:16.446 00.063 12808 IsGuiding returns 1
18:47:16.446 00.000 12808 Still moving
18:47:16.507 00.061 12808 IsGuiding returns 1
18:47:16.507 00.000 12808 Still moving
18:47:16.568 00.061 12808 IsGuiding returns 1
18:47:16.568 00.000 12808 Still moving
18:47:16.630 00.062 12808 IsGuiding returns 1
18:47:16.630 00.000 12808 Still moving
18:47:16.692 00.062 12808 IsGuiding returns 1
18:47:16.692 00.000 12808 Still moving
18:47:16.755 00.063 12808 IsGuiding returns 1
18:47:16.755 00.000 12808 Still moving
18:47:16.819 00.064 12808 IsGuiding returns 1
18:47:16.820 00.001 12808 Still moving
18:47:16.879 00.059 12808 IsGuiding returns 1
18:47:16.879 00.000 12808 Still moving
18:47:16.943 00.064 12808 IsGuiding returns 1
18:47:16.943 00.000 12808 Still moving
18:47:16.943 00.000 12808 Still moving after 1s - aborting
18:47:16.943 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:16.944 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:16.944 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:16.944 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:16.944 00.000 12808 Move returns status 1, amount 0
18:47:16.944 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:16.944 00.000 12808 move complete, result=1
18:47:16.944 00.000 12808 worker thread done servicing request
18:47:16.944 00.000 12808 Worker thread wakes up
18:47:16.944 00.000 8428 GuideStep: -2.1 px 0 ms EAST, 1.1 px 0 ms SOUTH
18:47:16.948 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:16.948 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:16.950 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:19.410 02.460 12808 Exposure complete
18:47:19.443 00.033 12808 worker thread done servicing request
18:47:19.443 00.000 8428 OnExposeComplete: enter
18:47:19.445 00.002 8428 UpdateGuideState(): m_state=6
18:47:19.448 00.003 8428 Star::Find(15, 896, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
18:47:19.450 00.002 8428 Star::Find returns 1 (0), X=896.17, Y=511.84, Mass=2064, SNR=31.2, Peak=92 HFD=4.5
18:47:19.453 00.003 8428 MultiStar: [#1 1.15,-2.71,0.72,U] [#2 1.10,-3.09,0.47,U] [#3 -0.21,-3.53,0.43,U] [#4 0.93,-3.19,0.51,U] 
18:47:19.454 00.001 8428 single-star, 4 included, MultiStar: {0.74, -2.98}, one-star: {0.58, -2.77}
18:47:19.456 00.002 8428 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.48) = xAngle (-2.85 = -2.85)
18:47:19.458 00.002 8428 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
18:47:19.460 00.002 8428 CameraToMount -- cameraX=0.58 cameraY=-2.77 hyp=2.83 cameraTheta=-1.36 mountX=-2.70 mountY=0.78, mountTheta=2.86
18:47:19.463 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.58, y=-2.77, opts=13)
18:47:19.466 00.003 8428 Enqueuing Move request for scope (0.58, -2.77)
18:47:19.470 00.004 12808 Worker thread wakes up
18:47:19.470 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.58, -2.77) opts 0xd
18:47:19.470 00.000 12808 Handling offset move in thread for scope, endpoint = (0.58, -2.77)
18:47:19.470 00.000 12808 Moving (0.58, -2.77) raw xDistance=-2.70 yDistance=0.78
18:47:19.474 00.004 12808 PPEC rslt: input = -2.70, final = -1.80, react = -1.62, pred = -0.17, hyst = -1.55, hyst_pct = 0.00, period_length = 487.14
18:47:19.474 00.000 12808 PPEC: input: -2.70, control: -1.80, exposure: 2000
18:47:19.474 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
18:47:19.474 00.000 12808 MoveAxis(E, 349, ABG)
18:47:19.474 00.000 12808 Guiding  Dir = 2, Dur = 349
18:47:19.474 00.000 12808 IsGuiding returns 1
18:47:19.475 00.001 12808 Entered PulseGuideScope while moving
18:47:19.478 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=82, Gamma=0.760
18:47:19.511 00.033 8428 UpdateGuideState exits: m=2064 SNR=31.2
18:47:19.513 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:19.515 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:19.517 00.002 8428 Enqueuing Expose request
18:47:19.529 00.012 12808 IsGuiding returns 1
18:47:19.530 00.001 12808 Still moving
18:47:19.593 00.063 12808 IsGuiding returns 1
18:47:19.593 00.000 12808 Still moving
18:47:19.655 00.062 12808 IsGuiding returns 1
18:47:19.655 00.000 12808 Still moving
18:47:19.717 00.062 12808 IsGuiding returns 1
18:47:19.717 00.000 12808 Still moving
18:47:19.776 00.059 12808 IsGuiding returns 1
18:47:19.776 00.000 12808 Still moving
18:47:19.840 00.064 12808 IsGuiding returns 1
18:47:19.841 00.001 12808 Still moving
18:47:19.901 00.060 12808 IsGuiding returns 1
18:47:19.901 00.000 12808 Still moving
18:47:19.965 00.064 12808 IsGuiding returns 1
18:47:19.965 00.000 12808 Still moving
18:47:20.025 00.060 12808 IsGuiding returns 1
18:47:20.026 00.001 12808 Still moving
18:47:20.090 00.064 12808 IsGuiding returns 1
18:47:20.090 00.000 12808 Still moving
18:47:20.150 00.060 12808 IsGuiding returns 1
18:47:20.151 00.001 12808 Still moving
18:47:20.214 00.063 12808 IsGuiding returns 1
18:47:20.214 00.000 12808 Still moving
18:47:20.277 00.063 12808 IsGuiding returns 1
18:47:20.277 00.000 12808 Still moving
18:47:20.343 00.066 12808 IsGuiding returns 1
18:47:20.343 00.000 12808 Still moving
18:47:20.399 00.056 12808 IsGuiding returns 1
18:47:20.399 00.000 12808 Still moving
18:47:20.462 00.063 12808 IsGuiding returns 1
18:47:20.462 00.000 12808 Still moving
18:47:20.525 00.063 12808 IsGuiding returns 1
18:47:20.525 00.000 12808 Still moving
18:47:20.587 00.062 12808 IsGuiding returns 1
18:47:20.589 00.002 12808 Still moving
18:47:20.650 00.061 12808 IsGuiding returns 1
18:47:20.650 00.000 12808 Still moving
18:47:20.713 00.063 12808 IsGuiding returns 1
18:47:20.713 00.000 12808 Still moving
18:47:20.713 00.000 12808 Still moving after 1s - aborting
18:47:20.714 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:20.714 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:20.714 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:20.714 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:20.714 00.000 12808 Move returns status 1, amount 0
18:47:20.714 00.000 12808 MoveAxis(S, 126, ABG)
18:47:20.715 00.001 12808 Guiding  Dir = 1, Dur = 126
18:47:20.715 00.000 12808 IsGuiding returns 1
18:47:20.715 00.000 12808 Entered PulseGuideScope while moving
18:47:20.774 00.059 12808 IsGuiding returns 1
18:47:20.774 00.000 12808 Still moving
18:47:20.836 00.062 12808 IsGuiding returns 1
18:47:20.837 00.001 12808 Still moving
18:47:20.898 00.061 12808 IsGuiding returns 1
18:47:20.899 00.001 12808 Still moving
18:47:20.962 00.063 12808 IsGuiding returns 1
18:47:20.962 00.000 12808 Still moving
18:47:21.024 00.062 12808 IsGuiding returns 1
18:47:21.025 00.001 12808 Still moving
18:47:21.086 00.061 12808 IsGuiding returns 1
18:47:21.087 00.001 12808 Still moving
18:47:21.163 00.076 12808 IsGuiding returns 1
18:47:21.163 00.000 12808 Still moving
18:47:21.230 00.067 12808 IsGuiding returns 1
18:47:21.230 00.000 12808 Still moving
18:47:21.289 00.059 12808 IsGuiding returns 1
18:47:21.289 00.000 12808 Still moving
18:47:21.353 00.064 12808 IsGuiding returns 1
18:47:21.353 00.000 12808 Still moving
18:47:21.415 00.062 12808 IsGuiding returns 1
18:47:21.415 00.000 12808 Still moving
18:47:21.479 00.064 12808 IsGuiding returns 1
18:47:21.479 00.000 12808 Still moving
18:47:21.541 00.062 12808 IsGuiding returns 1
18:47:21.541 00.000 12808 Still moving
18:47:21.603 00.062 12808 IsGuiding returns 1
18:47:21.604 00.001 12808 Still moving
18:47:21.665 00.061 12808 IsGuiding returns 1
18:47:21.666 00.001 12808 Still moving
18:47:21.727 00.061 12808 IsGuiding returns 1
18:47:21.727 00.000 12808 Still moving
18:47:21.790 00.063 12808 IsGuiding returns 1
18:47:21.790 00.000 12808 Still moving
18:47:21.852 00.062 12808 IsGuiding returns 1
18:47:21.852 00.000 12808 Still moving
18:47:21.914 00.062 12808 IsGuiding returns 1
18:47:21.914 00.000 12808 Still moving
18:47:21.977 00.063 12808 IsGuiding returns 1
18:47:21.977 00.000 12808 Still moving
18:47:21.977 00.000 12808 Still moving after 1s - aborting
18:47:21.977 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:21.977 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:21.977 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:21.979 00.002 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:21.979 00.000 12808 Move returns status 1, amount 0
18:47:21.979 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:21.979 00.000 12808 move complete, result=1
18:47:21.979 00.000 12808 worker thread done servicing request
18:47:21.979 00.000 12808 Worker thread wakes up
18:47:21.979 00.000 8428 GuideStep: -2.7 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:47:21.982 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:21.982 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:21.983 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:24.445 02.462 12808 Exposure complete
18:47:24.477 00.032 12808 worker thread done servicing request
18:47:24.477 00.000 8428 OnExposeComplete: enter
18:47:24.479 00.002 8428 UpdateGuideState(): m_state=6
18:47:24.482 00.003 8428 Star::Find(15, 896, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
18:47:24.484 00.002 8428 Star::Find returns 1 (0), X=896.23, Y=510.09, Mass=2153, SNR=32.1, Peak=105 HFD=4.4
18:47:24.486 00.002 8428 MultiStar: [#1 1.35,-4.81,0.00,M1] [#2 1.70,-4.96,0.00,M1] [#3 0.33,-5.28,0.00,M1] [#4 1.13,-4.90,0.00,M1] 
18:47:24.492 00.006 8428 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
18:47:24.494 00.002 8428 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
18:47:24.496 00.002 8428 CameraToMount -- cameraX=0.65 cameraY=-4.52 hyp=4.57 cameraTheta=-1.43 mountX=-4.45 mountY=0.96, mountTheta=2.93
18:47:24.500 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.65, y=-4.52, opts=13)
18:47:24.502 00.002 8428 Enqueuing Move request for scope (0.65, -4.52)
18:47:24.505 00.003 12808 Worker thread wakes up
18:47:24.505 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.65, -4.52) opts 0xd
18:47:24.505 00.000 12808 Handling offset move in thread for scope, endpoint = (0.65, -4.52)
18:47:24.505 00.000 12808 Moving (0.65, -4.52) raw xDistance=-4.45 yDistance=0.96
18:47:24.509 00.004 12808 PPEC rslt: input = -4.45, final = -2.94, react = -2.67, pred = -0.27, hyst = -2.50, hyst_pct = 0.00, period_length = 495.92
18:47:24.509 00.000 12808 PPEC: input: -4.45, control: -2.94, exposure: 2000
18:47:24.511 00.002 12808 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
18:47:24.511 00.000 12808 MoveAxis(E, 571, ABG)
18:47:24.511 00.000 12808 Guiding  Dir = 2, Dur = 571
18:47:24.511 00.000 12808 IsGuiding returns 1
18:47:24.511 00.000 12808 Entered PulseGuideScope while moving
18:47:24.516 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=85, Gamma=0.760
18:47:24.552 00.036 8428 UpdateGuideState exits: m=2153 SNR=32.1
18:47:24.556 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:24.559 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:24.561 00.002 8428 Enqueuing Expose request
18:47:24.565 00.004 12808 IsGuiding returns 1
18:47:24.565 00.000 12808 Still moving
18:47:24.627 00.062 12808 IsGuiding returns 1
18:47:24.627 00.000 12808 Still moving
18:47:24.691 00.064 12808 IsGuiding returns 1
18:47:24.691 00.000 12808 Still moving
18:47:24.753 00.062 12808 IsGuiding returns 1
18:47:24.753 00.000 12808 Still moving
18:47:24.813 00.060 12808 IsGuiding returns 1
18:47:24.814 00.001 12808 Still moving
18:47:24.876 00.062 12808 IsGuiding returns 1
18:47:24.876 00.000 12808 Still moving
18:47:24.938 00.062 12808 IsGuiding returns 1
18:47:24.938 00.000 12808 Still moving
18:47:24.999 00.061 12808 IsGuiding returns 1
18:47:24.999 00.000 12808 Still moving
18:47:25.061 00.062 12808 IsGuiding returns 1
18:47:25.061 00.000 12808 Still moving
18:47:25.124 00.063 12808 IsGuiding returns 1
18:47:25.124 00.000 12808 Still moving
18:47:25.186 00.062 12808 IsGuiding returns 1
18:47:25.186 00.000 12808 Still moving
18:47:25.249 00.063 12808 IsGuiding returns 1
18:47:25.249 00.000 12808 Still moving
18:47:25.312 00.063 12808 IsGuiding returns 1
18:47:25.313 00.001 12808 Still moving
18:47:25.375 00.062 12808 IsGuiding returns 1
18:47:25.375 00.000 12808 Still moving
18:47:25.438 00.063 12808 IsGuiding returns 1
18:47:25.438 00.000 12808 Still moving
18:47:25.499 00.061 12808 IsGuiding returns 1
18:47:25.499 00.000 12808 Still moving
18:47:25.562 00.063 12808 IsGuiding returns 1
18:47:25.562 00.000 12808 Still moving
18:47:25.624 00.062 12808 IsGuiding returns 1
18:47:25.624 00.000 12808 Still moving
18:47:25.686 00.062 12808 IsGuiding returns 1
18:47:25.686 00.000 12808 Still moving
18:47:25.748 00.062 12808 IsGuiding returns 1
18:47:25.749 00.001 12808 Still moving
18:47:25.749 00.000 12808 Still moving after 1s - aborting
18:47:25.749 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:25.749 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:25.751 00.002 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:25.751 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:25.751 00.000 12808 Move returns status 1, amount 0
18:47:25.751 00.000 12808 MoveAxis(S, 156, ABG)
18:47:25.751 00.000 12808 Guiding  Dir = 1, Dur = 156
18:47:25.752 00.001 12808 IsGuiding returns 1
18:47:25.752 00.000 12808 Entered PulseGuideScope while moving
18:47:25.812 00.060 12808 IsGuiding returns 1
18:47:25.812 00.000 12808 Still moving
18:47:25.874 00.062 12808 IsGuiding returns 1
18:47:25.874 00.000 12808 Still moving
18:47:25.937 00.063 12808 IsGuiding returns 1
18:47:25.937 00.000 12808 Still moving
18:47:25.999 00.062 12808 IsGuiding returns 1
18:47:26.000 00.001 12808 Still moving
18:47:26.060 00.060 12808 IsGuiding returns 1
18:47:26.061 00.001 12808 Still moving
18:47:26.123 00.062 12808 IsGuiding returns 1
18:47:26.123 00.000 12808 Still moving
18:47:26.185 00.062 12808 IsGuiding returns 1
18:47:26.186 00.001 12808 Still moving
18:47:26.247 00.061 12808 IsGuiding returns 1
18:47:26.247 00.000 12808 Still moving
18:47:26.310 00.063 12808 IsGuiding returns 1
18:47:26.310 00.000 12808 Still moving
18:47:26.371 00.061 12808 IsGuiding returns 1
18:47:26.372 00.001 12808 Still moving
18:47:26.432 00.060 12808 IsGuiding returns 1
18:47:26.432 00.000 12808 Still moving
18:47:26.495 00.063 12808 IsGuiding returns 1
18:47:26.495 00.000 12808 Still moving
18:47:26.558 00.063 12808 IsGuiding returns 1
18:47:26.559 00.001 12808 Still moving
18:47:26.620 00.061 12808 IsGuiding returns 1
18:47:26.621 00.001 12808 Still moving
18:47:26.682 00.061 12808 IsGuiding returns 1
18:47:26.682 00.000 12808 Still moving
18:47:26.744 00.062 12808 IsGuiding returns 1
18:47:26.744 00.000 12808 Still moving
18:47:26.807 00.063 12808 IsGuiding returns 1
18:47:26.807 00.000 12808 Still moving
18:47:26.868 00.061 12808 IsGuiding returns 1
18:47:26.868 00.000 12808 Still moving
18:47:26.932 00.064 12808 IsGuiding returns 1
18:47:26.932 00.000 12808 Still moving
18:47:26.994 00.062 12808 IsGuiding returns 1
18:47:26.994 00.000 12808 Still moving
18:47:26.994 00.000 12808 Still moving after 1s - aborting
18:47:26.994 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:26.994 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:26.994 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:26.994 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:26.994 00.000 12808 Move returns status 1, amount 0
18:47:26.994 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:26.994 00.000 12808 move complete, result=1
18:47:26.994 00.000 12808 worker thread done servicing request
18:47:26.996 00.002 12808 Worker thread wakes up
18:47:26.996 00.000 8428 GuideStep: -4.4 px 0 ms EAST, 1.0 px 0 ms SOUTH
18:47:26.997 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:26.998 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:26.999 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:29.458 02.459 12808 Exposure complete
18:47:29.495 00.037 12808 worker thread done servicing request
18:47:29.496 00.001 8428 OnExposeComplete: enter
18:47:29.499 00.003 8428 UpdateGuideState(): m_state=6
18:47:29.503 00.004 8428 Star::Find(15, 896, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
18:47:29.504 00.001 8428 Star::Find returns 1 (0), X=895.89, Y=511.10, Mass=2098, SNR=31.6, Peak=111 HFD=4.4
18:47:29.506 00.002 8428 MultiStar: [#1 0.63,-3.46,0.74,U] [#2 0.54,-3.82,0.50,U] [#3 -0.19,-4.23,0.00,M2] [#4 0.48,-3.75,0.53,U] 
18:47:29.508 00.002 8428 single-star, 3 included, MultiStar: {0.47, -3.60}, one-star: {0.31, -3.50}
18:47:29.512 00.004 8428 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:47:29.514 00.002 8428 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
18:47:29.515 00.001 8428 CameraToMount -- cameraX=0.31 cameraY=-3.50 hyp=3.52 cameraTheta=-1.48 mountX=-3.46 mountY=0.55, mountTheta=2.98
18:47:29.518 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.31, y=-3.50, opts=13)
18:47:29.520 00.002 8428 Enqueuing Move request for scope (0.31, -3.50)
18:47:29.522 00.002 12808 Worker thread wakes up
18:47:29.522 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.31, -3.50) opts 0xd
18:47:29.522 00.000 12808 Handling offset move in thread for scope, endpoint = (0.31, -3.50)
18:47:29.522 00.000 12808 Moving (0.31, -3.50) raw xDistance=-3.46 yDistance=0.55
18:47:29.527 00.005 12808 PPEC rslt: input = -3.46, final = -2.42, react = -2.08, pred = -0.34, hyst = -1.98, hyst_pct = 0.00, period_length = 505.59
18:47:29.527 00.000 12808 PPEC: input: -3.46, control: -2.42, exposure: 2000
18:47:29.527 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
18:47:29.527 00.000 12808 MoveAxis(E, 471, ABG)
18:47:29.528 00.001 12808 Guiding  Dir = 2, Dur = 471
18:47:29.528 00.000 12808 IsGuiding returns 1
18:47:29.528 00.000 12808 Entered PulseGuideScope while moving
18:47:29.529 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=89, Gamma=0.760
18:47:29.563 00.034 8428 UpdateGuideState exits: m=2098 SNR=31.6
18:47:29.565 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:29.567 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:29.569 00.002 8428 Enqueuing Expose request
18:47:29.587 00.018 12808 IsGuiding returns 1
18:47:29.587 00.000 12808 Still moving
18:47:29.648 00.061 12808 IsGuiding returns 1
18:47:29.648 00.000 12808 Still moving
18:47:29.712 00.064 12808 IsGuiding returns 1
18:47:29.712 00.000 12808 Still moving
18:47:29.774 00.062 12808 IsGuiding returns 1
18:47:29.775 00.001 12808 Still moving
18:47:29.837 00.062 12808 IsGuiding returns 1
18:47:29.837 00.000 12808 Still moving
18:47:29.899 00.062 12808 IsGuiding returns 1
18:47:29.899 00.000 12808 Still moving
18:47:29.962 00.063 12808 IsGuiding returns 1
18:47:29.962 00.000 12808 Still moving
18:47:30.024 00.062 12808 IsGuiding returns 1
18:47:30.024 00.000 12808 Still moving
18:47:30.085 00.061 12808 IsGuiding returns 1
18:47:30.085 00.000 12808 Still moving
18:47:30.148 00.063 12808 IsGuiding returns 1
18:47:30.148 00.000 12808 Still moving
18:47:30.211 00.063 12808 IsGuiding returns 1
18:47:30.211 00.000 12808 Still moving
18:47:30.274 00.063 12808 IsGuiding returns 1
18:47:30.274 00.000 12808 Still moving
18:47:30.337 00.063 12808 IsGuiding returns 1
18:47:30.337 00.000 12808 Still moving
18:47:30.399 00.062 12808 IsGuiding returns 1
18:47:30.399 00.000 12808 Still moving
18:47:30.461 00.062 12808 IsGuiding returns 1
18:47:30.461 00.000 12808 Still moving
18:47:30.522 00.061 12808 IsGuiding returns 1
18:47:30.522 00.000 12808 Still moving
18:47:30.584 00.062 12808 IsGuiding returns 1
18:47:30.585 00.001 12808 Still moving
18:47:30.649 00.064 12808 IsGuiding returns 1
18:47:30.650 00.001 12808 Still moving
18:47:30.709 00.059 12808 IsGuiding returns 1
18:47:30.709 00.000 12808 Still moving
18:47:30.772 00.063 12808 IsGuiding returns 1
18:47:30.772 00.000 12808 Still moving
18:47:30.772 00.000 12808 Still moving after 1s - aborting
18:47:30.772 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:30.773 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:30.774 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:30.774 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:30.774 00.000 12808 Move returns status 1, amount 0
18:47:30.774 00.000 12808 MoveAxis(S, 90, ABG)
18:47:30.774 00.000 12808 Guiding  Dir = 1, Dur = 90
18:47:30.774 00.000 12808 IsGuiding returns 1
18:47:30.775 00.001 12808 Entered PulseGuideScope while moving
18:47:30.834 00.059 12808 IsGuiding returns 1
18:47:30.834 00.000 12808 Still moving
18:47:30.896 00.062 12808 IsGuiding returns 1
18:47:30.896 00.000 12808 Still moving
18:47:30.958 00.062 12808 IsGuiding returns 1
18:47:30.958 00.000 12808 Still moving
18:47:31.020 00.062 12808 IsGuiding returns 1
18:47:31.020 00.000 12808 Still moving
18:47:31.083 00.063 12808 IsGuiding returns 1
18:47:31.083 00.000 12808 Still moving
18:47:31.147 00.064 12808 IsGuiding returns 1
18:47:31.147 00.000 12808 Still moving
18:47:31.209 00.062 12808 IsGuiding returns 1
18:47:31.209 00.000 12808 Still moving
18:47:31.272 00.063 12808 IsGuiding returns 1
18:47:31.272 00.000 12808 Still moving
18:47:31.333 00.061 12808 IsGuiding returns 1
18:47:31.333 00.000 12808 Still moving
18:47:31.396 00.063 12808 IsGuiding returns 1
18:47:31.396 00.000 12808 Still moving
18:47:31.458 00.062 12808 IsGuiding returns 1
18:47:31.458 00.000 12808 Still moving
18:47:31.519 00.061 12808 IsGuiding returns 1
18:47:31.520 00.001 12808 Still moving
18:47:31.581 00.061 12808 IsGuiding returns 1
18:47:31.581 00.000 12808 Still moving
18:47:31.643 00.062 12808 IsGuiding returns 1
18:47:31.644 00.001 12808 Still moving
18:47:31.705 00.061 12808 IsGuiding returns 1
18:47:31.705 00.000 12808 Still moving
18:47:31.766 00.061 12808 IsGuiding returns 1
18:47:31.766 00.000 12808 Still moving
18:47:31.829 00.063 12808 IsGuiding returns 1
18:47:31.829 00.000 12808 Still moving
18:47:31.890 00.061 12808 IsGuiding returns 1
18:47:31.890 00.000 12808 Still moving
18:47:31.953 00.063 12808 IsGuiding returns 1
18:47:31.953 00.000 12808 Still moving
18:47:32.017 00.064 12808 IsGuiding returns 1
18:47:32.017 00.000 12808 Still moving
18:47:32.017 00.000 12808 Still moving after 1s - aborting
18:47:32.017 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:32.017 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:32.017 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:32.017 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:32.019 00.002 12808 Move returns status 1, amount 0
18:47:32.019 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:32.019 00.000 12808 move complete, result=1
18:47:32.019 00.000 12808 worker thread done servicing request
18:47:32.019 00.000 12808 Worker thread wakes up
18:47:32.019 00.000 8428 GuideStep: -3.5 px 0 ms EAST, 0.6 px 0 ms SOUTH
18:47:32.023 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:32.023 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:32.025 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:34.483 02.458 12808 Exposure complete
18:47:34.521 00.038 12808 worker thread done servicing request
18:47:34.521 00.000 8428 OnExposeComplete: enter
18:47:34.524 00.003 8428 UpdateGuideState(): m_state=6
18:47:34.527 00.003 8428 Star::Find(15, 895, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
18:47:34.530 00.003 8428 Star::Find returns 1 (0), X=895.73, Y=509.65, Mass=1995, SNR=30.6, Peak=104 HFD=4.7
18:47:34.532 00.002 8428 MultiStar: [#1 0.59,-4.74,0.00,M1] [#2 0.89,-5.12,0.00,M1] [#3 -0.41,-5.42,0.00,M3] [#4 0.21,-5.08,0.00,M1] 
18:47:34.534 00.002 8428 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
18:47:34.535 00.001 8428 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
18:47:34.538 00.003 8428 CameraToMount -- cameraX=0.14 cameraY=-4.96 hyp=4.96 cameraTheta=-1.54 mountX=-4.92 mountY=0.49, mountTheta=3.04
18:47:34.546 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.14, y=-4.96, opts=13)
18:47:34.549 00.003 8428 Enqueuing Move request for scope (0.14, -4.96)
18:47:34.551 00.002 12808 Worker thread wakes up
18:47:34.551 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.14, -4.96) opts 0xd
18:47:34.552 00.001 12808 Handling offset move in thread for scope, endpoint = (0.14, -4.96)
18:47:34.552 00.000 12808 Moving (0.14, -4.96) raw xDistance=-4.92 yDistance=0.49
18:47:34.555 00.003 12808 PPEC rslt: input = -4.92, final = -3.37, react = -2.95, pred = -0.42, hyst = -2.84, hyst_pct = 0.00, period_length = 515.16
18:47:34.555 00.000 12808 PPEC: input: -4.92, control: -3.37, exposure: 2000
18:47:34.555 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
18:47:34.555 00.000 12808 MoveAxis(E, 656, ABG)
18:47:34.556 00.001 12808 Guiding  Dir = 2, Dur = 656
18:47:34.556 00.000 12808 IsGuiding returns 1
18:47:34.556 00.000 12808 Entered PulseGuideScope while moving
18:47:34.558 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:47:34.591 00.033 8428 UpdateGuideState exits: m=1995 SNR=30.6
18:47:34.593 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:34.595 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:34.596 00.001 8428 Enqueuing Expose request
18:47:34.617 00.021 12808 IsGuiding returns 1
18:47:34.617 00.000 12808 Still moving
18:47:34.679 00.062 12808 IsGuiding returns 1
18:47:34.679 00.000 12808 Still moving
18:47:34.741 00.062 12808 IsGuiding returns 1
18:47:34.742 00.001 12808 Still moving
18:47:34.803 00.061 12808 IsGuiding returns 1
18:47:34.804 00.001 12808 Still moving
18:47:34.864 00.060 12808 IsGuiding returns 1
18:47:34.865 00.001 12808 Still moving
18:47:34.928 00.063 12808 IsGuiding returns 1
18:47:34.928 00.000 12808 Still moving
18:47:34.994 00.066 12808 IsGuiding returns 1
18:47:34.994 00.000 12808 Still moving
18:47:35.053 00.059 12808 IsGuiding returns 1
18:47:35.053 00.000 12808 Still moving
18:47:35.116 00.063 12808 IsGuiding returns 1
18:47:35.116 00.000 12808 Still moving
18:47:35.178 00.062 12808 IsGuiding returns 1
18:47:35.178 00.000 12808 Still moving
18:47:35.242 00.064 12808 IsGuiding returns 1
18:47:35.242 00.000 12808 Still moving
18:47:35.303 00.061 12808 IsGuiding returns 1
18:47:35.304 00.001 12808 Still moving
18:47:35.367 00.063 12808 IsGuiding returns 1
18:47:35.367 00.000 12808 Still moving
18:47:35.428 00.061 12808 IsGuiding returns 1
18:47:35.428 00.000 12808 Still moving
18:47:35.490 00.062 12808 IsGuiding returns 1
18:47:35.491 00.001 12808 Still moving
18:47:35.553 00.062 12808 IsGuiding returns 1
18:47:35.553 00.000 12808 Still moving
18:47:35.616 00.063 12808 IsGuiding returns 1
18:47:35.617 00.001 12808 Still moving
18:47:35.678 00.061 12808 IsGuiding returns 1
18:47:35.678 00.000 12808 Still moving
18:47:35.741 00.063 12808 IsGuiding returns 1
18:47:35.742 00.001 12808 Still moving
18:47:35.804 00.062 12808 IsGuiding returns 1
18:47:35.804 00.000 12808 Still moving
18:47:35.804 00.000 12808 Still moving after 1s - aborting
18:47:35.804 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:35.804 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:35.804 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:35.805 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:35.805 00.000 12808 Move returns status 1, amount 0
18:47:35.805 00.000 12808 MoveAxis(S, 80, ABG)
18:47:35.805 00.000 12808 Guiding  Dir = 1, Dur = 80
18:47:35.805 00.000 12808 IsGuiding returns 1
18:47:35.805 00.000 12808 Entered PulseGuideScope while moving
18:47:35.866 00.061 12808 IsGuiding returns 1
18:47:35.866 00.000 12808 Still moving
18:47:35.931 00.065 12808 IsGuiding returns 1
18:47:35.931 00.000 12808 Still moving
18:47:35.992 00.061 12808 IsGuiding returns 1
18:47:35.992 00.000 12808 Still moving
18:47:36.055 00.063 12808 IsGuiding returns 1
18:47:36.055 00.000 12808 Still moving
18:47:36.116 00.061 12808 IsGuiding returns 1
18:47:36.116 00.000 12808 Still moving
18:47:36.179 00.063 12808 IsGuiding returns 1
18:47:36.179 00.000 12808 Still moving
18:47:36.243 00.064 12808 IsGuiding returns 1
18:47:36.244 00.001 12808 Still moving
18:47:36.304 00.060 12808 IsGuiding returns 1
18:47:36.304 00.000 12808 Still moving
18:47:36.366 00.062 12808 IsGuiding returns 1
18:47:36.366 00.000 12808 Still moving
18:47:36.431 00.065 12808 IsGuiding returns 1
18:47:36.431 00.000 12808 Still moving
18:47:36.492 00.061 12808 IsGuiding returns 1
18:47:36.492 00.000 12808 Still moving
18:47:36.556 00.064 12808 IsGuiding returns 1
18:47:36.556 00.000 12808 Still moving
18:47:36.618 00.062 12808 IsGuiding returns 1
18:47:36.618 00.000 12808 Still moving
18:47:36.680 00.062 12808 IsGuiding returns 1
18:47:36.680 00.000 12808 Still moving
18:47:36.742 00.062 12808 IsGuiding returns 1
18:47:36.742 00.000 12808 Still moving
18:47:36.805 00.063 12808 IsGuiding returns 1
18:47:36.806 00.001 12808 Still moving
18:47:36.866 00.060 12808 IsGuiding returns 1
18:47:36.867 00.001 12808 Still moving
18:47:36.927 00.060 12808 IsGuiding returns 1
18:47:36.928 00.001 12808 Still moving
18:47:36.989 00.061 12808 IsGuiding returns 1
18:47:36.989 00.000 12808 Still moving
18:47:37.051 00.062 12808 IsGuiding returns 1
18:47:37.051 00.000 12808 Still moving
18:47:37.051 00.000 12808 Still moving after 1s - aborting
18:47:37.051 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:37.052 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:37.052 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:37.052 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:37.052 00.000 12808 Move returns status 1, amount 0
18:47:37.053 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:37.053 00.000 12808 move complete, result=1
18:47:37.053 00.000 12808 worker thread done servicing request
18:47:37.053 00.000 12808 Worker thread wakes up
18:47:37.053 00.000 8428 GuideStep: -4.9 px 0 ms EAST, 0.5 px 0 ms SOUTH
18:47:37.055 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:37.055 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:37.057 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:39.516 02.459 12808 Exposure complete
18:47:39.548 00.032 12808 worker thread done servicing request
18:47:39.548 00.000 8428 OnExposeComplete: enter
18:47:39.551 00.003 8428 UpdateGuideState(): m_state=6
18:47:39.553 00.002 8428 Star::Find(15, 895, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
18:47:39.554 00.001 8428 Star::Find returns 1 (0), X=895.60, Y=509.60, Mass=2034, SNR=31.1, Peak=99 HFD=4.5
18:47:39.556 00.002 8428 MultiStar: [#1 0.58,-5.23,0.00,M2] [#2 0.58,-5.01,0.00,M2] [#3 -0.17,-5.70,0.00,M4] [#4 0.42,-5.11,0.00,M2] 
18:47:39.559 00.003 8428 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
18:47:39.563 00.004 8428 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:47:39.565 00.002 8428 CameraToMount -- cameraX=0.02 cameraY=-5.01 hyp=5.01 cameraTheta=-1.57 mountX=-4.99 mountY=0.37, mountTheta=3.07
18:47:39.569 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.02, y=-5.01, opts=13)
18:47:39.572 00.003 8428 Enqueuing Move request for scope (0.02, -5.01)
18:47:39.575 00.003 12808 Worker thread wakes up
18:47:39.575 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.02, -5.01) opts 0xd
18:47:39.575 00.000 12808 Handling offset move in thread for scope, endpoint = (0.02, -5.01)
18:47:39.575 00.000 12808 Moving (0.02, -5.01) raw xDistance=-4.99 yDistance=0.37
18:47:39.579 00.004 12808 PPEC rslt: input = -4.99, final = -3.37, react = -2.99, pred = -0.38, hyst = -2.84, hyst_pct = 0.00, period_length = 524.64
18:47:39.580 00.001 12808 PPEC: input: -4.99, control: -3.37, exposure: 2000
18:47:39.580 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:47:39.580 00.000 12808 MoveAxis(E, 656, ABG)
18:47:39.580 00.000 12808 Guiding  Dir = 2, Dur = 656
18:47:39.580 00.000 12808 IsGuiding returns 1
18:47:39.580 00.000 12808 Entered PulseGuideScope while moving
18:47:39.582 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:47:39.616 00.034 8428 UpdateGuideState exits: m=2034 SNR=31.1
18:47:39.618 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:39.620 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:39.622 00.002 8428 Enqueuing Expose request
18:47:39.636 00.014 12808 IsGuiding returns 1
18:47:39.636 00.000 12808 Still moving
18:47:39.699 00.063 12808 IsGuiding returns 1
18:47:39.699 00.000 12808 Still moving
18:47:39.762 00.063 12808 IsGuiding returns 1
18:47:39.762 00.000 12808 Still moving
18:47:39.823 00.061 12808 IsGuiding returns 1
18:47:39.824 00.001 12808 Still moving
18:47:39.890 00.066 12808 IsGuiding returns 1
18:47:39.891 00.001 12808 Still moving
18:47:39.949 00.058 12808 IsGuiding returns 1
18:47:39.949 00.000 12808 Still moving
18:47:40.013 00.064 12808 IsGuiding returns 1
18:47:40.014 00.001 12808 Still moving
18:47:40.073 00.059 12808 IsGuiding returns 1
18:47:40.073 00.000 12808 Still moving
18:47:40.136 00.063 12808 IsGuiding returns 1
18:47:40.136 00.000 12808 Still moving
18:47:40.196 00.060 12808 IsGuiding returns 1
18:47:40.197 00.001 12808 Still moving
18:47:40.259 00.062 12808 IsGuiding returns 1
18:47:40.259 00.000 12808 Still moving
18:47:40.323 00.064 12808 IsGuiding returns 1
18:47:40.323 00.000 12808 Still moving
18:47:40.385 00.062 12808 IsGuiding returns 1
18:47:40.385 00.000 12808 Still moving
18:47:40.446 00.061 12808 IsGuiding returns 1
18:47:40.446 00.000 12808 Still moving
18:47:40.507 00.061 12808 IsGuiding returns 1
18:47:40.507 00.000 12808 Still moving
18:47:40.571 00.064 12808 IsGuiding returns 1
18:47:40.571 00.000 12808 Still moving
18:47:40.635 00.064 12808 IsGuiding returns 1
18:47:40.635 00.000 12808 Still moving
18:47:40.696 00.061 12808 IsGuiding returns 1
18:47:40.696 00.000 12808 Still moving
18:47:40.758 00.062 12808 IsGuiding returns 1
18:47:40.758 00.000 12808 Still moving
18:47:40.818 00.060 12808 IsGuiding returns 1
18:47:40.818 00.000 12808 Still moving
18:47:40.818 00.000 12808 Still moving after 1s - aborting
18:47:40.818 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:40.819 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:40.819 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:40.819 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:40.820 00.001 12808 Move returns status 1, amount 0
18:47:40.820 00.000 12808 MoveAxis(S, 60, ABG)
18:47:40.820 00.000 12808 Guiding  Dir = 1, Dur = 60
18:47:40.820 00.000 12808 IsGuiding returns 1
18:47:40.820 00.000 12808 Entered PulseGuideScope while moving
18:47:40.882 00.062 12808 IsGuiding returns 1
18:47:40.882 00.000 12808 Still moving
18:47:40.943 00.061 12808 IsGuiding returns 1
18:47:40.943 00.000 12808 Still moving
18:47:41.005 00.062 12808 IsGuiding returns 1
18:47:41.006 00.001 12808 Still moving
18:47:41.069 00.063 12808 IsGuiding returns 1
18:47:41.069 00.000 12808 Still moving
18:47:41.133 00.064 12808 IsGuiding returns 1
18:47:41.133 00.000 12808 Still moving
18:47:41.193 00.060 12808 IsGuiding returns 1
18:47:41.193 00.000 12808 Still moving
18:47:41.255 00.062 12808 IsGuiding returns 1
18:47:41.255 00.000 12808 Still moving
18:47:41.316 00.061 12808 IsGuiding returns 1
18:47:41.316 00.000 12808 Still moving
18:47:41.378 00.062 12808 IsGuiding returns 1
18:47:41.378 00.000 12808 Still moving
18:47:41.438 00.060 12808 IsGuiding returns 1
18:47:41.438 00.000 12808 Still moving
18:47:41.500 00.062 12808 IsGuiding returns 1
18:47:41.503 00.003 12808 Still moving
18:47:41.566 00.063 12808 IsGuiding returns 1
18:47:41.566 00.000 12808 Still moving
18:47:41.625 00.059 12808 IsGuiding returns 1
18:47:41.625 00.000 12808 Still moving
18:47:41.688 00.063 12808 IsGuiding returns 1
18:47:41.688 00.000 12808 Still moving
18:47:41.752 00.064 12808 IsGuiding returns 1
18:47:41.752 00.000 12808 Still moving
18:47:41.811 00.059 12808 IsGuiding returns 1
18:47:41.811 00.000 12808 Still moving
18:47:41.877 00.066 12808 IsGuiding returns 1
18:47:41.877 00.000 12808 Still moving
18:47:41.942 00.065 12808 IsGuiding returns 1
18:47:41.942 00.000 12808 Still moving
18:47:42.002 00.060 12808 IsGuiding returns 1
18:47:42.002 00.000 12808 Still moving
18:47:42.065 00.063 12808 IsGuiding returns 1
18:47:42.066 00.001 12808 Still moving
18:47:42.066 00.000 12808 Still moving after 1s - aborting
18:47:42.066 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:42.067 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:42.067 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:42.067 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:42.068 00.001 12808 Move returns status 1, amount 0
18:47:42.068 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:42.068 00.000 12808 move complete, result=1
18:47:42.068 00.000 12808 worker thread done servicing request
18:47:42.068 00.000 8428 GuideStep: -5.0 px 0 ms EAST, 0.4 px 0 ms SOUTH
18:47:42.073 00.005 12808 Worker thread wakes up
18:47:42.073 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:42.073 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:42.077 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:44.533 02.456 12808 Exposure complete
18:47:44.564 00.031 12808 worker thread done servicing request
18:47:44.564 00.000 8428 OnExposeComplete: enter
18:47:44.567 00.003 8428 UpdateGuideState(): m_state=6
18:47:44.569 00.002 8428 Star::Find(15, 895, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
18:47:44.571 00.002 8428 Star::Find returns 1 (0), X=895.74, Y=509.14, Mass=2055, SNR=31.1, Peak=87 HFD=4.6
18:47:44.573 00.002 8428 MultiStar: [#1 0.78,-5.43,0.00,M3] [#2 1.12,-5.94,0.00,M3] [#3 0.12,-5.83,0.00,M5] [#4 0.88,-5.52,0.00,M3] 
18:47:44.576 00.003 8428 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:47:44.579 00.003 8428 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
18:47:44.582 00.003 8428 CameraToMount -- cameraX=0.16 cameraY=-5.46 hyp=5.47 cameraTheta=-1.54 mountX=-5.43 mountY=0.54, mountTheta=3.04
18:47:44.584 00.002 8428 SchedulePrimaryMove(0F7D3718, x=0.16, y=-5.46, opts=13)
18:47:44.586 00.002 8428 Enqueuing Move request for scope (0.16, -5.46)
18:47:44.588 00.002 12808 Worker thread wakes up
18:47:44.588 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.16, -5.46) opts 0xd
18:47:44.588 00.000 12808 Handling offset move in thread for scope, endpoint = (0.16, -5.46)
18:47:44.589 00.001 12808 Moving (0.16, -5.46) raw xDistance=-5.43 yDistance=0.54
18:47:44.592 00.003 12808 PPEC rslt: input = -5.43, final = -3.60, react = -3.26, pred = -0.35, hyst = -3.13, hyst_pct = 0.00, period_length = 534.02
18:47:44.592 00.000 12808 PPEC: input: -5.43, control: -3.60, exposure: 2000
18:47:44.592 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
18:47:44.594 00.002 12808 MoveAxis(E, 701, ABG)
18:47:44.594 00.000 12808 Guiding  Dir = 2, Dur = 701
18:47:44.594 00.000 12808 IsGuiding returns 1
18:47:44.594 00.000 12808 Entered PulseGuideScope while moving
18:47:44.601 00.007 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:47:44.635 00.034 8428 UpdateGuideState exits: m=2055 SNR=31.1
18:47:44.638 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:44.641 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:44.644 00.003 8428 Enqueuing Expose request
18:47:44.653 00.009 12808 IsGuiding returns 1
18:47:44.653 00.000 12808 Still moving
18:47:44.715 00.062 12808 IsGuiding returns 1
18:47:44.715 00.000 12808 Still moving
18:47:44.780 00.065 12808 IsGuiding returns 1
18:47:44.780 00.000 12808 Still moving
18:47:44.845 00.065 12808 IsGuiding returns 1
18:47:44.846 00.001 12808 Still moving
18:47:44.904 00.058 12808 IsGuiding returns 1
18:47:44.905 00.001 12808 Still moving
18:47:44.966 00.061 12808 IsGuiding returns 1
18:47:44.966 00.000 12808 Still moving
18:47:45.028 00.062 12808 IsGuiding returns 1
18:47:45.029 00.001 12808 Still moving
18:47:45.093 00.064 12808 IsGuiding returns 1
18:47:45.093 00.000 12808 Still moving
18:47:45.153 00.060 12808 IsGuiding returns 1
18:47:45.153 00.000 12808 Still moving
18:47:45.216 00.063 12808 IsGuiding returns 1
18:47:45.216 00.000 12808 Still moving
18:47:45.278 00.062 12808 IsGuiding returns 1
18:47:45.278 00.000 12808 Still moving
18:47:45.339 00.061 12808 IsGuiding returns 1
18:47:45.339 00.000 12808 Still moving
18:47:45.403 00.064 12808 IsGuiding returns 1
18:47:45.403 00.000 12808 Still moving
18:47:45.463 00.060 12808 IsGuiding returns 1
18:47:45.464 00.001 12808 Still moving
18:47:45.526 00.062 12808 IsGuiding returns 1
18:47:45.526 00.000 12808 Still moving
18:47:45.586 00.060 12808 IsGuiding returns 1
18:47:45.586 00.000 12808 Still moving
18:47:45.649 00.063 12808 IsGuiding returns 1
18:47:45.649 00.000 12808 Still moving
18:47:45.713 00.064 12808 IsGuiding returns 1
18:47:45.713 00.000 12808 Still moving
18:47:45.773 00.060 12808 IsGuiding returns 1
18:47:45.774 00.001 12808 Still moving
18:47:45.836 00.062 12808 IsGuiding returns 1
18:47:45.836 00.000 12808 Still moving
18:47:45.836 00.000 12808 Still moving after 1s - aborting
18:47:45.836 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:45.837 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:45.837 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:45.837 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:45.837 00.000 12808 Move returns status 1, amount 0
18:47:45.837 00.000 12808 MoveAxis(S, 87, ABG)
18:47:45.837 00.000 12808 Guiding  Dir = 1, Dur = 87
18:47:45.838 00.001 12808 IsGuiding returns 1
18:47:45.838 00.000 12808 Entered PulseGuideScope while moving
18:47:45.898 00.060 12808 IsGuiding returns 1
18:47:45.898 00.000 12808 Still moving
18:47:45.960 00.062 12808 IsGuiding returns 1
18:47:45.960 00.000 12808 Still moving
18:47:46.023 00.063 12808 IsGuiding returns 1
18:47:46.024 00.001 12808 Still moving
18:47:46.084 00.060 12808 IsGuiding returns 1
18:47:46.085 00.001 12808 Still moving
18:47:46.147 00.062 12808 IsGuiding returns 1
18:47:46.148 00.001 12808 Still moving
18:47:46.212 00.064 12808 IsGuiding returns 1
18:47:46.212 00.000 12808 Still moving
18:47:46.271 00.059 12808 IsGuiding returns 1
18:47:46.271 00.000 12808 Still moving
18:47:46.335 00.064 12808 IsGuiding returns 1
18:47:46.336 00.001 12808 Still moving
18:47:46.397 00.061 12808 IsGuiding returns 1
18:47:46.398 00.001 12808 Still moving
18:47:46.459 00.061 12808 IsGuiding returns 1
18:47:46.459 00.000 12808 Still moving
18:47:46.522 00.063 12808 IsGuiding returns 1
18:47:46.522 00.000 12808 Still moving
18:47:46.583 00.061 12808 IsGuiding returns 1
18:47:46.583 00.000 12808 Still moving
18:47:46.646 00.063 12808 IsGuiding returns 1
18:47:46.646 00.000 12808 Still moving
18:47:46.709 00.063 12808 IsGuiding returns 1
18:47:46.710 00.001 12808 Still moving
18:47:46.771 00.061 12808 IsGuiding returns 1
18:47:46.771 00.000 12808 Still moving
18:47:46.835 00.064 12808 IsGuiding returns 1
18:47:46.836 00.001 12808 Still moving
18:47:46.899 00.063 12808 IsGuiding returns 1
18:47:46.899 00.000 12808 Still moving
18:47:46.958 00.059 12808 IsGuiding returns 1
18:47:46.958 00.000 12808 Still moving
18:47:47.021 00.063 12808 IsGuiding returns 1
18:47:47.021 00.000 12808 Still moving
18:47:47.084 00.063 12808 IsGuiding returns 1
18:47:47.084 00.000 12808 Still moving
18:47:47.086 00.002 12808 Still moving after 1s - aborting
18:47:47.086 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:47.087 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:47.087 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:47.087 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:47.087 00.000 12808 Move returns status 1, amount 0
18:47:47.087 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:47.087 00.000 12808 move complete, result=1
18:47:47.088 00.001 12808 worker thread done servicing request
18:47:47.088 00.000 8428 GuideStep: -5.4 px 0 ms EAST, 0.5 px 0 ms SOUTH
18:47:47.093 00.005 12808 Worker thread wakes up
18:47:47.093 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:47.093 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:47.095 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:49.553 02.458 12808 Exposure complete
18:47:49.593 00.040 12808 worker thread done servicing request
18:47:49.593 00.000 8428 OnExposeComplete: enter
18:47:49.596 00.003 8428 UpdateGuideState(): m_state=6
18:47:49.599 00.003 8428 Star::Find(15, 895, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
18:47:49.601 00.002 8428 Star::Find returns 1 (0), X=896.15, Y=509.31, Mass=2036, SNR=30.9, Peak=99 HFD=4.7
18:47:49.603 00.002 8428 MultiStar: [#1 1.12,-5.67,0.00,M4] [#2 1.29,-6.11,0.00,M4] [#3 0.19,-6.47,0.00,M6] [#4 0.81,-5.93,0.00,M4] 
18:47:49.606 00.003 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
18:47:49.607 00.001 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
18:47:49.609 00.002 8428 CameraToMount -- cameraX=0.56 cameraY=-5.29 hyp=5.32 cameraTheta=-1.47 mountX=-5.22 mountY=0.93, mountTheta=2.97
18:47:49.612 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.56, y=-5.29, opts=13)
18:47:49.614 00.002 8428 Enqueuing Move request for scope (0.56, -5.29)
18:47:49.616 00.002 12808 Worker thread wakes up
18:47:49.616 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.56, -5.29) opts 0xd
18:47:49.616 00.000 12808 Handling offset move in thread for scope, endpoint = (0.56, -5.29)
18:47:49.616 00.000 12808 Moving (0.56, -5.29) raw xDistance=-5.22 yDistance=0.93
18:47:49.622 00.006 12808 PPEC rslt: input = -5.22, final = -3.54, react = -3.13, pred = -0.40, hyst = -3.02, hyst_pct = 0.00, period_length = 543.31
18:47:49.622 00.000 12808 PPEC: input: -5.22, control: -3.54, exposure: 2000
18:47:49.622 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
18:47:49.622 00.000 12808 MoveAxis(E, 688, ABG)
18:47:49.622 00.000 12808 Guiding  Dir = 2, Dur = 688
18:47:49.623 00.001 12808 IsGuiding returns 1
18:47:49.623 00.000 12808 Entered PulseGuideScope while moving
18:47:49.625 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:47:49.660 00.035 8428 UpdateGuideState exits: m=2036 SNR=30.9
18:47:49.662 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:49.665 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:49.668 00.003 8428 Enqueuing Expose request
18:47:49.682 00.014 12808 IsGuiding returns 1
18:47:49.682 00.000 12808 Still moving
18:47:49.745 00.063 12808 IsGuiding returns 1
18:47:49.745 00.000 12808 Still moving
18:47:49.808 00.063 12808 IsGuiding returns 1
18:47:49.808 00.000 12808 Still moving
18:47:49.868 00.060 12808 IsGuiding returns 1
18:47:49.869 00.001 12808 Still moving
18:47:49.931 00.062 12808 IsGuiding returns 1
18:47:49.931 00.000 12808 Still moving
18:47:49.993 00.062 12808 IsGuiding returns 1
18:47:49.993 00.000 12808 Still moving
18:47:50.054 00.061 12808 IsGuiding returns 1
18:47:50.054 00.000 12808 Still moving
18:47:50.116 00.062 12808 IsGuiding returns 1
18:47:50.116 00.000 12808 Still moving
18:47:50.179 00.063 12808 IsGuiding returns 1
18:47:50.179 00.000 12808 Still moving
18:47:50.240 00.061 12808 IsGuiding returns 1
18:47:50.240 00.000 12808 Still moving
18:47:50.304 00.064 12808 IsGuiding returns 1
18:47:50.304 00.000 12808 Still moving
18:47:50.364 00.060 12808 IsGuiding returns 1
18:47:50.364 00.000 12808 Still moving
18:47:50.427 00.063 12808 IsGuiding returns 1
18:47:50.427 00.000 12808 Still moving
18:47:50.488 00.061 12808 IsGuiding returns 1
18:47:50.488 00.000 12808 Still moving
18:47:50.550 00.062 12808 IsGuiding returns 1
18:47:50.550 00.000 12808 Still moving
18:47:50.611 00.061 12808 IsGuiding returns 1
18:47:50.611 00.000 12808 Still moving
18:47:50.674 00.063 12808 IsGuiding returns 1
18:47:50.674 00.000 12808 Still moving
18:47:50.739 00.065 12808 IsGuiding returns 1
18:47:50.740 00.001 12808 Still moving
18:47:50.798 00.058 12808 IsGuiding returns 1
18:47:50.798 00.000 12808 Still moving
18:47:50.860 00.062 12808 IsGuiding returns 1
18:47:50.861 00.001 12808 Still moving
18:47:50.861 00.000 12808 Still moving after 1s - aborting
18:47:50.861 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:50.861 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:50.861 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:50.861 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:50.861 00.000 12808 Move returns status 1, amount 0
18:47:50.861 00.000 12808 MoveAxis(S, 151, ABG)
18:47:50.861 00.000 12808 Guiding  Dir = 1, Dur = 151
18:47:50.862 00.001 12808 IsGuiding returns 1
18:47:50.862 00.000 12808 Entered PulseGuideScope while moving
18:47:50.923 00.061 12808 IsGuiding returns 1
18:47:50.923 00.000 12808 Still moving
18:47:50.986 00.063 12808 IsGuiding returns 1
18:47:50.986 00.000 12808 Still moving
18:47:51.047 00.061 12808 IsGuiding returns 1
18:47:51.047 00.000 12808 Still moving
18:47:51.110 00.063 12808 IsGuiding returns 1
18:47:51.110 00.000 12808 Still moving
18:47:51.172 00.062 12808 IsGuiding returns 1
18:47:51.173 00.001 12808 Still moving
18:47:51.236 00.063 12808 IsGuiding returns 1
18:47:51.236 00.000 12808 Still moving
18:47:51.299 00.063 12808 IsGuiding returns 1
18:47:51.300 00.001 12808 Still moving
18:47:51.362 00.062 12808 IsGuiding returns 1
18:47:51.362 00.000 12808 Still moving
18:47:51.424 00.062 12808 IsGuiding returns 1
18:47:51.424 00.000 12808 Still moving
18:47:51.488 00.064 12808 IsGuiding returns 1
18:47:51.488 00.000 12808 Still moving
18:47:51.550 00.062 12808 IsGuiding returns 1
18:47:51.550 00.000 12808 Still moving
18:47:51.615 00.065 12808 IsGuiding returns 1
18:47:51.615 00.000 12808 Still moving
18:47:51.674 00.059 12808 IsGuiding returns 1
18:47:51.675 00.001 12808 Still moving
18:47:51.737 00.062 12808 IsGuiding returns 1
18:47:51.737 00.000 12808 Still moving
18:47:51.799 00.062 12808 IsGuiding returns 1
18:47:51.800 00.001 12808 Still moving
18:47:51.862 00.062 12808 IsGuiding returns 1
18:47:51.862 00.000 12808 Still moving
18:47:51.923 00.061 12808 IsGuiding returns 1
18:47:51.924 00.001 12808 Still moving
18:47:51.986 00.062 12808 IsGuiding returns 1
18:47:51.987 00.001 12808 Still moving
18:47:52.048 00.061 12808 IsGuiding returns 1
18:47:52.048 00.000 12808 Still moving
18:47:52.111 00.063 12808 IsGuiding returns 1
18:47:52.111 00.000 12808 Still moving
18:47:52.111 00.000 12808 Still moving after 1s - aborting
18:47:52.111 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:52.112 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:52.112 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:52.112 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:52.113 00.001 12808 Move returns status 1, amount 0
18:47:52.113 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:52.113 00.000 12808 move complete, result=1
18:47:52.113 00.000 12808 worker thread done servicing request
18:47:52.113 00.000 12808 Worker thread wakes up
18:47:52.114 00.001 8428 GuideStep: -5.2 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:47:52.119 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:52.119 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,500,31,31)
18:47:52.122 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:54.582 02.460 12808 Exposure complete
18:47:54.614 00.032 12808 worker thread done servicing request
18:47:54.614 00.000 8428 OnExposeComplete: enter
18:47:54.616 00.002 8428 UpdateGuideState(): m_state=6
18:47:54.619 00.003 8428 Star::Find(15, 896, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
18:47:54.621 00.002 8428 Star::Find returns 1 (0), X=896.05, Y=508.14, Mass=1951, SNR=30.3, Peak=107 HFD=4.3
18:47:54.623 00.002 8428 MultiStar: [#1 0.77,-6.93,0.00,M5] [#2 1.20,-7.04,0.00,M5] [#3 0.06,-7.39,0.00,M7] [#4 0.76,-6.97,0.00,M5] 
18:47:54.625 00.002 8428 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
18:47:54.627 00.002 8428 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
18:47:54.628 00.001 8428 CameraToMount -- cameraX=0.46 cameraY=-6.47 hyp=6.49 cameraTheta=-1.50 mountX=-6.41 mountY=0.91, mountTheta=3.00
18:47:54.631 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.46, y=-6.47, opts=13)
18:47:54.633 00.002 8428 Enqueuing Move request for scope (0.46, -6.47)
18:47:54.635 00.002 12808 Worker thread wakes up
18:47:54.635 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.46, -6.47) opts 0xd
18:47:54.635 00.000 12808 Handling offset move in thread for scope, endpoint = (0.46, -6.47)
18:47:54.635 00.000 12808 Moving (0.46, -6.47) raw xDistance=-6.41 yDistance=0.91
18:47:54.640 00.005 12808 PPEC rslt: input = -6.41, final = -4.19, react = -3.84, pred = -0.35, hyst = -3.68, hyst_pct = 0.00, period_length = 552.50
18:47:54.641 00.001 12808 PPEC: input: -6.41, control: -4.19, exposure: 2000
18:47:54.641 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
18:47:54.641 00.000 12808 MoveAxis(E, 815, ABG)
18:47:54.641 00.000 12808 Guiding  Dir = 2, Dur = 815
18:47:54.641 00.000 12808 IsGuiding returns 1
18:47:54.641 00.000 12808 Entered PulseGuideScope while moving
18:47:54.645 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
18:47:54.679 00.034 8428 UpdateGuideState exits: m=1951 SNR=30.3
18:47:54.681 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:54.683 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:54.684 00.001 8428 Enqueuing Expose request
18:47:54.702 00.018 12808 IsGuiding returns 1
18:47:54.702 00.000 12808 Still moving
18:47:54.763 00.061 12808 IsGuiding returns 1
18:47:54.763 00.000 12808 Still moving
18:47:54.826 00.063 12808 IsGuiding returns 1
18:47:54.826 00.000 12808 Still moving
18:47:54.889 00.063 12808 IsGuiding returns 1
18:47:54.889 00.000 12808 Still moving
18:47:54.950 00.061 12808 IsGuiding returns 1
18:47:54.950 00.000 12808 Still moving
18:47:55.013 00.063 12808 IsGuiding returns 1
18:47:55.013 00.000 12808 Still moving
18:47:55.076 00.063 12808 IsGuiding returns 1
18:47:55.076 00.000 12808 Still moving
18:47:55.137 00.061 12808 IsGuiding returns 1
18:47:55.137 00.000 12808 Still moving
18:47:55.200 00.063 12808 IsGuiding returns 1
18:47:55.201 00.001 12808 Still moving
18:47:55.262 00.061 12808 IsGuiding returns 1
18:47:55.262 00.000 12808 Still moving
18:47:55.324 00.062 12808 IsGuiding returns 1
18:47:55.324 00.000 12808 Still moving
18:47:55.386 00.062 12808 IsGuiding returns 1
18:47:55.386 00.000 12808 Still moving
18:47:55.448 00.062 12808 IsGuiding returns 1
18:47:55.448 00.000 12808 Still moving
18:47:55.510 00.062 12808 IsGuiding returns 1
18:47:55.510 00.000 12808 Still moving
18:47:55.573 00.063 12808 IsGuiding returns 1
18:47:55.574 00.001 12808 Still moving
18:47:55.636 00.062 12808 IsGuiding returns 1
18:47:55.636 00.000 12808 Still moving
18:47:55.698 00.062 12808 IsGuiding returns 1
18:47:55.699 00.001 12808 Still moving
18:47:55.760 00.061 12808 IsGuiding returns 1
18:47:55.761 00.001 12808 Still moving
18:47:55.825 00.064 12808 IsGuiding returns 1
18:47:55.825 00.000 12808 Still moving
18:47:55.885 00.060 12808 IsGuiding returns 1
18:47:55.885 00.000 12808 Still moving
18:47:55.886 00.001 12808 Still moving after 1s - aborting
18:47:55.886 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:55.886 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:55.886 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:55.886 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:55.886 00.000 12808 Move returns status 1, amount 0
18:47:55.886 00.000 12808 MoveAxis(S, 148, ABG)
18:47:55.886 00.000 12808 Guiding  Dir = 1, Dur = 148
18:47:55.887 00.001 12808 IsGuiding returns 1
18:47:55.887 00.000 12808 Entered PulseGuideScope while moving
18:47:55.948 00.061 12808 IsGuiding returns 1
18:47:55.948 00.000 12808 Still moving
18:47:56.010 00.062 12808 IsGuiding returns 1
18:47:56.011 00.001 12808 Still moving
18:47:56.071 00.060 12808 IsGuiding returns 1
18:47:56.071 00.000 12808 Still moving
18:47:56.134 00.063 12808 IsGuiding returns 1
18:47:56.134 00.000 12808 Still moving
18:47:56.198 00.064 12808 IsGuiding returns 1
18:47:56.198 00.000 12808 Still moving
18:47:56.261 00.063 12808 IsGuiding returns 1
18:47:56.261 00.000 12808 Still moving
18:47:56.322 00.061 12808 IsGuiding returns 1
18:47:56.323 00.001 12808 Still moving
18:47:56.386 00.063 12808 IsGuiding returns 1
18:47:56.386 00.000 12808 Still moving
18:47:56.449 00.063 12808 IsGuiding returns 1
18:47:56.449 00.000 12808 Still moving
18:47:56.512 00.063 12808 IsGuiding returns 1
18:47:56.512 00.000 12808 Still moving
18:47:56.575 00.063 12808 IsGuiding returns 1
18:47:56.576 00.001 12808 Still moving
18:47:56.638 00.062 12808 IsGuiding returns 1
18:47:56.638 00.000 12808 Still moving
18:47:56.701 00.063 12808 IsGuiding returns 1
18:47:56.702 00.001 12808 Still moving
18:47:56.764 00.062 12808 IsGuiding returns 1
18:47:56.764 00.000 12808 Still moving
18:47:56.827 00.063 12808 IsGuiding returns 1
18:47:56.827 00.000 12808 Still moving
18:47:56.890 00.063 12808 IsGuiding returns 1
18:47:56.891 00.001 12808 Still moving
18:47:56.951 00.060 12808 IsGuiding returns 1
18:47:56.952 00.001 12808 Still moving
18:47:57.014 00.062 12808 IsGuiding returns 1
18:47:57.014 00.000 12808 Still moving
18:47:57.076 00.062 12808 IsGuiding returns 1
18:47:57.077 00.001 12808 Still moving
18:47:57.140 00.063 12808 IsGuiding returns 1
18:47:57.140 00.000 12808 Still moving
18:47:57.140 00.000 12808 Still moving after 1s - aborting
18:47:57.141 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:47:57.141 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:47:57.142 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:47:57.142 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:47:57.142 00.000 12808 Move returns status 1, amount 0
18:47:57.142 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:47:57.142 00.000 12808 move complete, result=1
18:47:57.142 00.000 12808 worker thread done servicing request
18:47:57.143 00.001 12808 Worker thread wakes up
18:47:57.143 00.000 8428 GuideStep: -6.4 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:47:57.150 00.007 12808 worker thread servicing REQUEST_EXPOSE 2000
18:47:57.150 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,493,31,31)
18:47:57.156 00.006 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:47:59.619 02.463 12808 Exposure complete
18:47:59.652 00.033 12808 worker thread done servicing request
18:47:59.652 00.000 8428 OnExposeComplete: enter
18:47:59.655 00.003 8428 UpdateGuideState(): m_state=6
18:47:59.656 00.001 8428 Star::Find(15, 896, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
18:47:59.659 00.003 8428 Star::Find returns 1 (0), X=895.71, Y=506.53, Mass=2126, SNR=31.8, Peak=143 HFD=3.8
18:47:59.661 00.002 8428 MultiStar: [#1 0.88,-8.29,0.00,M6] [#2 1.14,-8.32,0.00,M6] [#3 0.20,-8.91,0.00,M8] [#4 1.01,-8.70,0.00,M6] 
18:47:59.663 00.002 8428 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:47:59.665 00.002 8428 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
18:47:59.667 00.002 8428 CameraToMount -- cameraX=0.12 cameraY=-8.07 hyp=8.08 cameraTheta=-1.56 mountX=-8.03 mountY=0.68, mountTheta=3.06
18:47:59.670 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.12, y=-8.07, opts=13)
18:47:59.672 00.002 8428 Enqueuing Move request for scope (0.12, -8.07)
18:47:59.673 00.001 12808 Worker thread wakes up
18:47:59.673 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.12, -8.07) opts 0xd
18:47:59.673 00.000 12808 Handling offset move in thread for scope, endpoint = (0.12, -8.07)
18:47:59.674 00.001 12808 Moving (0.12, -8.07) raw xDistance=-8.03 yDistance=0.68
18:47:59.679 00.005 12808 PPEC rslt: input = -8.03, final = -5.14, react = -4.82, pred = -0.32, hyst = -4.55, hyst_pct = 0.00, period_length = 561.61
18:47:59.679 00.000 12808 PPEC: input: -8.03, control: -5.14, exposure: 2000
18:47:59.679 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
18:47:59.679 00.000 12808 MoveAxis(E, 999, ABG)
18:47:59.679 00.000 12808 Guiding  Dir = 2, Dur = 999
18:47:59.680 00.001 12808 IsGuiding returns 1
18:47:59.680 00.000 12808 Entered PulseGuideScope while moving
18:47:59.682 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=95, Gamma=0.760
18:47:59.715 00.033 8428 UpdateGuideState exits: m=2126 SNR=31.8
18:47:59.717 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:59.720 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:47:59.721 00.001 8428 Enqueuing Expose request
18:47:59.739 00.018 12808 IsGuiding returns 1
18:47:59.739 00.000 12808 Still moving
18:47:59.801 00.062 12808 IsGuiding returns 1
18:47:59.801 00.000 12808 Still moving
18:47:59.863 00.062 12808 IsGuiding returns 1
18:47:59.864 00.001 12808 Still moving
18:47:59.926 00.062 12808 IsGuiding returns 1
18:47:59.926 00.000 12808 Still moving
18:47:59.989 00.063 12808 IsGuiding returns 1
18:47:59.990 00.001 12808 Still moving
18:48:00.051 00.061 12808 IsGuiding returns 1
18:48:00.051 00.000 12808 Still moving
18:48:00.113 00.062 12808 IsGuiding returns 1
18:48:00.113 00.000 12808 Still moving
18:48:00.177 00.064 12808 IsGuiding returns 1
18:48:00.177 00.000 12808 Still moving
18:48:00.239 00.062 12808 IsGuiding returns 1
18:48:00.240 00.001 12808 Still moving
18:48:00.303 00.063 12808 IsGuiding returns 1
18:48:00.304 00.001 12808 Still moving
18:48:00.365 00.061 12808 IsGuiding returns 1
18:48:00.365 00.000 12808 Still moving
18:48:00.429 00.064 12808 IsGuiding returns 1
18:48:00.430 00.001 12808 Still moving
18:48:00.492 00.062 12808 IsGuiding returns 1
18:48:00.493 00.001 12808 Still moving
18:48:00.553 00.060 12808 IsGuiding returns 1
18:48:00.553 00.000 12808 Still moving
18:48:00.618 00.065 12808 IsGuiding returns 1
18:48:00.618 00.000 12808 Still moving
18:48:00.679 00.061 12808 IsGuiding returns 1
18:48:00.679 00.000 12808 Still moving
18:48:00.742 00.063 12808 IsGuiding returns 1
18:48:00.742 00.000 12808 Still moving
18:48:00.803 00.061 12808 IsGuiding returns 1
18:48:00.803 00.000 12808 Still moving
18:48:00.864 00.061 12808 IsGuiding returns 1
18:48:00.864 00.000 12808 Still moving
18:48:00.928 00.064 12808 IsGuiding returns 1
18:48:00.928 00.000 12808 Still moving
18:48:00.928 00.000 12808 Still moving after 1s - aborting
18:48:00.929 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:00.929 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:00.929 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:00.929 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:00.929 00.000 12808 Move returns status 1, amount 0
18:48:00.929 00.000 12808 MoveAxis(S, 111, ABG)
18:48:00.929 00.000 12808 Guiding  Dir = 1, Dur = 111
18:48:00.930 00.001 12808 IsGuiding returns 1
18:48:00.930 00.000 12808 Entered PulseGuideScope while moving
18:48:00.989 00.059 12808 IsGuiding returns 1
18:48:00.990 00.001 12808 Still moving
18:48:01.052 00.062 12808 IsGuiding returns 1
18:48:01.052 00.000 12808 Still moving
18:48:01.117 00.065 12808 IsGuiding returns 1
18:48:01.118 00.001 12808 Still moving
18:48:01.175 00.057 12808 IsGuiding returns 1
18:48:01.175 00.000 12808 Still moving
18:48:01.238 00.063 12808 IsGuiding returns 1
18:48:01.238 00.000 12808 Still moving
18:48:01.298 00.060 12808 IsGuiding returns 1
18:48:01.299 00.001 12808 Still moving
18:48:01.361 00.062 12808 IsGuiding returns 1
18:48:01.361 00.000 12808 Still moving
18:48:01.423 00.062 12808 IsGuiding returns 1
18:48:01.423 00.000 12808 Still moving
18:48:01.489 00.066 12808 IsGuiding returns 1
18:48:01.489 00.000 12808 Still moving
18:48:01.548 00.059 12808 IsGuiding returns 1
18:48:01.548 00.000 12808 Still moving
18:48:01.610 00.062 12808 IsGuiding returns 1
18:48:01.610 00.000 12808 Still moving
18:48:01.672 00.062 12808 IsGuiding returns 1
18:48:01.672 00.000 12808 Still moving
18:48:01.733 00.061 12808 IsGuiding returns 1
18:48:01.734 00.001 12808 Still moving
18:48:01.796 00.062 12808 IsGuiding returns 1
18:48:01.797 00.001 12808 Still moving
18:48:01.858 00.061 12808 IsGuiding returns 1
18:48:01.858 00.000 12808 Still moving
18:48:01.922 00.064 12808 IsGuiding returns 1
18:48:01.923 00.001 12808 Still moving
18:48:01.985 00.062 12808 IsGuiding returns 1
18:48:01.985 00.000 12808 Still moving
18:48:02.046 00.061 12808 IsGuiding returns 1
18:48:02.046 00.000 12808 Still moving
18:48:02.111 00.065 12808 IsGuiding returns 1
18:48:02.111 00.000 12808 Still moving
18:48:02.171 00.060 12808 IsGuiding returns 1
18:48:02.171 00.000 12808 Still moving
18:48:02.171 00.000 12808 Still moving after 1s - aborting
18:48:02.171 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:02.172 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:02.172 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:02.172 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:02.172 00.000 12808 Move returns status 1, amount 0
18:48:02.172 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:02.172 00.000 12808 move complete, result=1
18:48:02.173 00.001 12808 worker thread done servicing request
18:48:02.173 00.000 12808 Worker thread wakes up
18:48:02.173 00.000 8428 GuideStep: -8.0 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:48:02.178 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:02.178 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,492,31,31)
18:48:02.180 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:04.637 02.457 12808 Exposure complete
18:48:04.675 00.038 12808 worker thread done servicing request
18:48:04.675 00.000 8428 OnExposeComplete: enter
18:48:04.678 00.003 8428 UpdateGuideState(): m_state=6
18:48:04.680 00.002 8428 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
18:48:04.681 00.001 8428 Star::Find returns 1 (0), X=895.83, Y=505.77, Mass=2113, SNR=31.7, Peak=125 HFD=4.5
18:48:04.683 00.002 8428 MultiStar: large primary error, entering stabilization period
18:48:04.685 00.002 8428 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:48:04.686 00.001 8428 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
18:48:04.688 00.002 8428 CameraToMount -- cameraX=0.25 cameraY=-8.84 hyp=8.84 cameraTheta=-1.54 mountX=-8.78 mountY=0.86, mountTheta=3.04
18:48:04.695 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.25, y=-8.84, opts=13)
18:48:04.698 00.003 8428 Enqueuing Move request for scope (0.25, -8.84)
18:48:04.701 00.003 12808 Worker thread wakes up
18:48:04.701 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.25, -8.84) opts 0xd
18:48:04.701 00.000 12808 Handling offset move in thread for scope, endpoint = (0.25, -8.84)
18:48:04.701 00.000 12808 Moving (0.25, -8.84) raw xDistance=-8.78 yDistance=0.86
18:48:04.704 00.003 12808 PPEC rslt: input = -8.78, final = -5.55, react = -5.27, pred = -0.28, hyst = -4.99, hyst_pct = 0.00, period_length = 570.62
18:48:04.705 00.001 12808 PPEC: input: -8.78, control: -5.55, exposure: 2000
18:48:04.705 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
18:48:04.705 00.000 12808 MoveAxis(E, 1079, ABG)
18:48:04.705 00.000 12808 Guiding  Dir = 2, Dur = 1079
18:48:04.705 00.000 12808 IsGuiding returns 1
18:48:04.705 00.000 12808 Entered PulseGuideScope while moving
18:48:04.711 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=83, Gamma=0.760
18:48:04.748 00.037 8428 UpdateGuideState exits: m=2113 SNR=31.7
18:48:04.750 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:04.752 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:04.755 00.003 8428 Enqueuing Expose request
18:48:04.771 00.016 12808 IsGuiding returns 1
18:48:04.771 00.000 12808 Still moving
18:48:04.832 00.061 12808 IsGuiding returns 1
18:48:04.833 00.001 12808 Still moving
18:48:04.894 00.061 12808 IsGuiding returns 1
18:48:04.894 00.000 12808 Still moving
18:48:04.971 00.077 12808 IsGuiding returns 1
18:48:04.971 00.000 12808 Still moving
18:48:05.035 00.064 12808 IsGuiding returns 1
18:48:05.035 00.000 12808 Still moving
18:48:05.096 00.061 12808 IsGuiding returns 1
18:48:05.096 00.000 12808 Still moving
18:48:05.159 00.063 12808 IsGuiding returns 1
18:48:05.159 00.000 12808 Still moving
18:48:05.223 00.064 12808 IsGuiding returns 1
18:48:05.223 00.000 12808 Still moving
18:48:05.283 00.060 12808 IsGuiding returns 1
18:48:05.284 00.001 12808 Still moving
18:48:05.346 00.062 12808 IsGuiding returns 1
18:48:05.346 00.000 12808 Still moving
18:48:05.407 00.061 12808 IsGuiding returns 1
18:48:05.408 00.001 12808 Still moving
18:48:05.469 00.061 12808 IsGuiding returns 1
18:48:05.470 00.001 12808 Still moving
18:48:05.533 00.063 12808 IsGuiding returns 1
18:48:05.533 00.000 12808 Still moving
18:48:05.595 00.062 12808 IsGuiding returns 1
18:48:05.596 00.001 12808 Still moving
18:48:05.659 00.063 12808 IsGuiding returns 1
18:48:05.659 00.000 12808 Still moving
18:48:05.721 00.062 12808 IsGuiding returns 1
18:48:05.721 00.000 12808 Still moving
18:48:05.782 00.061 12808 IsGuiding returns 1
18:48:05.782 00.000 12808 Still moving
18:48:05.842 00.060 12808 IsGuiding returns 1
18:48:05.844 00.002 12808 Still moving
18:48:05.905 00.061 12808 IsGuiding returns 1
18:48:05.905 00.000 12808 Still moving
18:48:05.968 00.063 12808 IsGuiding returns 1
18:48:05.968 00.000 12808 Still moving
18:48:05.969 00.001 12808 Still moving after 1s - aborting
18:48:05.969 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:05.969 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:05.969 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:05.969 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:05.970 00.001 12808 Move returns status 1, amount 0
18:48:05.970 00.000 12808 MoveAxis(S, 140, ABG)
18:48:05.970 00.000 12808 Guiding  Dir = 1, Dur = 140
18:48:05.970 00.000 12808 IsGuiding returns 1
18:48:05.970 00.000 12808 Entered PulseGuideScope while moving
18:48:06.032 00.062 12808 IsGuiding returns 1
18:48:06.032 00.000 12808 Still moving
18:48:06.093 00.061 12808 IsGuiding returns 1
18:48:06.093 00.000 12808 Still moving
18:48:06.156 00.063 12808 IsGuiding returns 1
18:48:06.156 00.000 12808 Still moving
18:48:06.218 00.062 12808 IsGuiding returns 1
18:48:06.218 00.000 12808 Still moving
18:48:06.279 00.061 12808 IsGuiding returns 1
18:48:06.280 00.001 12808 Still moving
18:48:06.341 00.061 12808 IsGuiding returns 1
18:48:06.341 00.000 12808 Still moving
18:48:06.404 00.063 12808 IsGuiding returns 1
18:48:06.404 00.000 12808 Still moving
18:48:06.464 00.060 12808 IsGuiding returns 1
18:48:06.464 00.000 12808 Still moving
18:48:06.527 00.063 12808 IsGuiding returns 1
18:48:06.528 00.001 12808 Still moving
18:48:06.590 00.062 12808 IsGuiding returns 1
18:48:06.590 00.000 12808 Still moving
18:48:06.652 00.062 12808 IsGuiding returns 1
18:48:06.652 00.000 12808 Still moving
18:48:06.716 00.064 12808 IsGuiding returns 1
18:48:06.716 00.000 12808 Still moving
18:48:06.777 00.061 12808 IsGuiding returns 1
18:48:06.778 00.001 12808 Still moving
18:48:06.841 00.063 12808 IsGuiding returns 1
18:48:06.842 00.001 12808 Still moving
18:48:06.903 00.061 12808 IsGuiding returns 1
18:48:06.903 00.000 12808 Still moving
18:48:06.967 00.064 12808 IsGuiding returns 1
18:48:06.968 00.001 12808 Still moving
18:48:07.031 00.063 12808 IsGuiding returns 1
18:48:07.031 00.000 12808 Still moving
18:48:07.090 00.059 12808 IsGuiding returns 1
18:48:07.090 00.000 12808 Still moving
18:48:07.150 00.060 12808 IsGuiding returns 1
18:48:07.151 00.001 12808 Still moving
18:48:07.216 00.065 12808 IsGuiding returns 1
18:48:07.216 00.000 12808 Still moving
18:48:07.216 00.000 12808 Still moving after 1s - aborting
18:48:07.216 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:07.216 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:07.216 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:07.216 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:07.216 00.000 12808 Move returns status 1, amount 0
18:48:07.216 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:07.216 00.000 12808 move complete, result=1
18:48:07.217 00.001 12808 worker thread done servicing request
18:48:07.217 00.000 12808 Worker thread wakes up
18:48:07.217 00.000 8428 GuideStep: -8.8 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:48:07.220 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:07.220 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,491,31,31)
18:48:07.222 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:09.682 02.460 12808 Exposure complete
18:48:09.721 00.039 12808 worker thread done servicing request
18:48:09.721 00.000 8428 OnExposeComplete: enter
18:48:09.723 00.002 8428 UpdateGuideState(): m_state=6
18:48:09.724 00.001 8428 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
18:48:09.730 00.006 8428 Star::Find returns 1 (0), X=896.09, Y=506.41, Mass=2135, SNR=31.9, Peak=115 HFD=4.6
18:48:09.733 00.003 8428 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:48:09.735 00.002 8428 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:48:09.737 00.002 8428 CameraToMount -- cameraX=0.50 cameraY=-8.20 hyp=8.21 cameraTheta=-1.51 mountX=-8.12 mountY=1.07, mountTheta=3.01
18:48:09.743 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.50, y=-8.20, opts=13)
18:48:09.745 00.002 8428 Enqueuing Move request for scope (0.50, -8.20)
18:48:09.746 00.001 12808 Worker thread wakes up
18:48:09.747 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.50, -8.20) opts 0xd
18:48:09.747 00.000 12808 Handling offset move in thread for scope, endpoint = (0.50, -8.20)
18:48:09.747 00.000 12808 Moving (0.50, -8.20) raw xDistance=-8.12 yDistance=1.07
18:48:09.750 00.003 12808 PPEC rslt: input = -8.12, final = -5.08, react = -4.87, pred = -0.20, hyst = -4.69, hyst_pct = 0.00, period_length = 579.54
18:48:09.750 00.000 12808 PPEC: input: -8.12, control: -5.08, exposure: 2000
18:48:09.750 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
18:48:09.750 00.000 12808 MoveAxis(E, 987, ABG)
18:48:09.750 00.000 12808 Guiding  Dir = 2, Dur = 987
18:48:09.751 00.001 12808 IsGuiding returns 1
18:48:09.751 00.000 12808 Entered PulseGuideScope while moving
18:48:09.753 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:48:09.789 00.036 8428 UpdateGuideState exits: m=2135 SNR=31.9
18:48:09.795 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:09.797 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:09.799 00.002 8428 Enqueuing Expose request
18:48:09.803 00.004 12808 IsGuiding returns 1
18:48:09.803 00.000 12808 Still moving
18:48:09.865 00.062 12808 IsGuiding returns 1
18:48:09.865 00.000 12808 Still moving
18:48:09.928 00.063 12808 IsGuiding returns 1
18:48:09.928 00.000 12808 Still moving
18:48:09.990 00.062 12808 IsGuiding returns 1
18:48:09.990 00.000 12808 Still moving
18:48:10.052 00.062 12808 IsGuiding returns 1
18:48:10.052 00.000 12808 Still moving
18:48:10.114 00.062 12808 IsGuiding returns 1
18:48:10.115 00.001 12808 Still moving
18:48:10.176 00.061 12808 IsGuiding returns 1
18:48:10.176 00.000 12808 Still moving
18:48:10.237 00.061 12808 IsGuiding returns 1
18:48:10.237 00.000 12808 Still moving
18:48:10.300 00.063 12808 IsGuiding returns 1
18:48:10.300 00.000 12808 Still moving
18:48:10.361 00.061 12808 IsGuiding returns 1
18:48:10.362 00.001 12808 Still moving
18:48:10.423 00.061 12808 IsGuiding returns 1
18:48:10.424 00.001 12808 Still moving
18:48:10.485 00.061 12808 IsGuiding returns 1
18:48:10.485 00.000 12808 Still moving
18:48:10.548 00.063 12808 IsGuiding returns 1
18:48:10.548 00.000 12808 Still moving
18:48:10.609 00.061 12808 IsGuiding returns 1
18:48:10.610 00.001 12808 Still moving
18:48:10.672 00.062 12808 IsGuiding returns 1
18:48:10.673 00.001 12808 Still moving
18:48:10.734 00.061 12808 IsGuiding returns 1
18:48:10.734 00.000 12808 Still moving
18:48:10.794 00.060 12808 IsGuiding returns 1
18:48:10.796 00.002 12808 Still moving
18:48:10.857 00.061 12808 IsGuiding returns 1
18:48:10.857 00.000 12808 Still moving
18:48:10.920 00.063 12808 IsGuiding returns 1
18:48:10.920 00.000 12808 Still moving
18:48:10.983 00.063 12808 IsGuiding returns 1
18:48:10.984 00.001 12808 Still moving
18:48:10.984 00.000 12808 Still moving after 1s - aborting
18:48:10.984 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:10.985 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:10.985 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:10.985 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:10.985 00.000 12808 Move returns status 1, amount 0
18:48:10.986 00.001 12808 MoveAxis(S, 174, ABG)
18:48:10.986 00.000 12808 Guiding  Dir = 1, Dur = 174
18:48:10.986 00.000 12808 IsGuiding returns 1
18:48:10.987 00.001 12808 Entered PulseGuideScope while moving
18:48:11.042 00.055 12808 IsGuiding returns 1
18:48:11.042 00.000 12808 Still moving
18:48:11.105 00.063 12808 IsGuiding returns 1
18:48:11.105 00.000 12808 Still moving
18:48:11.168 00.063 12808 IsGuiding returns 1
18:48:11.168 00.000 12808 Still moving
18:48:11.229 00.061 12808 IsGuiding returns 1
18:48:11.229 00.000 12808 Still moving
18:48:11.290 00.061 12808 IsGuiding returns 1
18:48:11.290 00.000 12808 Still moving
18:48:11.353 00.063 12808 IsGuiding returns 1
18:48:11.354 00.001 12808 Still moving
18:48:11.416 00.062 12808 IsGuiding returns 1
18:48:11.417 00.001 12808 Still moving
18:48:11.477 00.060 12808 IsGuiding returns 1
18:48:11.477 00.000 12808 Still moving
18:48:11.538 00.061 12808 IsGuiding returns 1
18:48:11.538 00.000 12808 Still moving
18:48:11.600 00.062 12808 IsGuiding returns 1
18:48:11.601 00.001 12808 Still moving
18:48:11.662 00.061 12808 IsGuiding returns 1
18:48:11.662 00.000 12808 Still moving
18:48:11.725 00.063 12808 IsGuiding returns 1
18:48:11.725 00.000 12808 Still moving
18:48:11.788 00.063 12808 IsGuiding returns 1
18:48:11.788 00.000 12808 Still moving
18:48:11.851 00.063 12808 IsGuiding returns 1
18:48:11.851 00.000 12808 Still moving
18:48:11.915 00.064 12808 IsGuiding returns 1
18:48:11.915 00.000 12808 Still moving
18:48:11.979 00.064 12808 IsGuiding returns 1
18:48:11.979 00.000 12808 Still moving
18:48:12.038 00.059 12808 IsGuiding returns 1
18:48:12.038 00.000 12808 Still moving
18:48:12.101 00.063 12808 IsGuiding returns 1
18:48:12.101 00.000 12808 Still moving
18:48:12.162 00.061 12808 IsGuiding returns 1
18:48:12.162 00.000 12808 Still moving
18:48:12.225 00.063 12808 IsGuiding returns 1
18:48:12.225 00.000 12808 Still moving
18:48:12.225 00.000 12808 Still moving after 1s - aborting
18:48:12.225 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:12.225 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:12.226 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:12.226 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:12.226 00.000 12808 Move returns status 1, amount 0
18:48:12.226 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:12.226 00.000 12808 move complete, result=1
18:48:12.226 00.000 12808 worker thread done servicing request
18:48:12.226 00.000 12808 Worker thread wakes up
18:48:12.226 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:12.226 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,491,31,31)
18:48:12.226 00.000 8428 GuideStep: -8.1 px 0 ms EAST, 1.1 px 0 ms SOUTH
18:48:12.230 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:14.686 02.456 12808 Exposure complete
18:48:14.715 00.029 12808 worker thread done servicing request
18:48:14.716 00.001 8428 OnExposeComplete: enter
18:48:14.718 00.002 8428 UpdateGuideState(): m_state=6
18:48:14.719 00.001 8428 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
18:48:14.721 00.002 8428 Star::Find returns 1 (0), X=896.26, Y=503.82, Mass=2017, SNR=30.8, Peak=86 HFD=4.6
18:48:14.723 00.002 8428 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:48:14.725 00.002 8428 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:48:14.726 00.001 8428 CameraToMount -- cameraX=0.67 cameraY=-10.78 hyp=10.80 cameraTheta=-1.51 mountX=-10.68 mountY=1.42, mountTheta=3.01
18:48:14.734 00.008 8428 SchedulePrimaryMove(0F7D3718, x=0.67, y=-10.78, opts=13)
18:48:14.737 00.003 8428 Enqueuing Move request for scope (0.67, -10.78)
18:48:14.738 00.001 12808 Worker thread wakes up
18:48:14.739 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.67, -10.78) opts 0xd
18:48:14.739 00.000 12808 Handling offset move in thread for scope, endpoint = (0.67, -10.78)
18:48:14.739 00.000 12808 Moving (0.67, -10.78) raw xDistance=-10.68 yDistance=1.42
18:48:14.742 00.003 12808 PPEC rslt: input = -10.68, final = -6.49, react = -6.41, pred = -0.08, hyst = -6.10, hyst_pct = 0.00, period_length = 588.38
18:48:14.742 00.000 12808 PPEC: input: -10.68, control: -6.49, exposure: 2000
18:48:14.742 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.42 from input 1.42
18:48:14.742 00.000 12808 MoveAxis(E, 1261, ABG)
18:48:14.742 00.000 12808 Guiding  Dir = 2, Dur = 1261
18:48:14.743 00.001 12808 IsGuiding returns 1
18:48:14.743 00.000 12808 Entered PulseGuideScope while moving
18:48:14.746 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
18:48:14.784 00.038 8428 UpdateGuideState exits: m=2017 SNR=30.8
18:48:14.786 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:14.788 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:14.791 00.003 8428 Enqueuing Expose request
18:48:14.805 00.014 12808 IsGuiding returns 1
18:48:14.805 00.000 12808 Still moving
18:48:14.868 00.063 12808 IsGuiding returns 1
18:48:14.868 00.000 12808 Still moving
18:48:14.928 00.060 12808 IsGuiding returns 1
18:48:14.928 00.000 12808 Still moving
18:48:14.990 00.062 12808 IsGuiding returns 1
18:48:14.991 00.001 12808 Still moving
18:48:15.053 00.062 12808 IsGuiding returns 1
18:48:15.053 00.000 12808 Still moving
18:48:15.115 00.062 12808 IsGuiding returns 1
18:48:15.115 00.000 12808 Still moving
18:48:15.177 00.062 12808 IsGuiding returns 1
18:48:15.177 00.000 12808 Still moving
18:48:15.240 00.063 12808 IsGuiding returns 1
18:48:15.240 00.000 12808 Still moving
18:48:15.302 00.062 12808 IsGuiding returns 1
18:48:15.302 00.000 12808 Still moving
18:48:15.366 00.064 12808 IsGuiding returns 1
18:48:15.366 00.000 12808 Still moving
18:48:15.428 00.062 12808 IsGuiding returns 1
18:48:15.429 00.001 12808 Still moving
18:48:15.492 00.063 12808 IsGuiding returns 1
18:48:15.493 00.001 12808 Still moving
18:48:15.555 00.062 12808 IsGuiding returns 1
18:48:15.555 00.000 12808 Still moving
18:48:15.618 00.063 12808 IsGuiding returns 1
18:48:15.618 00.000 12808 Still moving
18:48:15.680 00.062 12808 IsGuiding returns 1
18:48:15.680 00.000 12808 Still moving
18:48:15.741 00.061 12808 IsGuiding returns 1
18:48:15.741 00.000 12808 Still moving
18:48:15.805 00.064 12808 IsGuiding returns 1
18:48:15.805 00.000 12808 Still moving
18:48:15.866 00.061 12808 IsGuiding returns 1
18:48:15.867 00.001 12808 Still moving
18:48:15.928 00.061 12808 IsGuiding returns 1
18:48:15.928 00.000 12808 Still moving
18:48:15.990 00.062 12808 IsGuiding returns 1
18:48:15.990 00.000 12808 Still moving
18:48:15.990 00.000 12808 Still moving after 1s - aborting
18:48:15.990 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:15.991 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:15.991 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:15.991 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:15.991 00.000 12808 Move returns status 1, amount 0
18:48:15.991 00.000 12808 MoveAxis(S, 232, ABG)
18:48:15.991 00.000 12808 Guiding  Dir = 1, Dur = 232
18:48:15.991 00.000 12808 IsGuiding returns 1
18:48:15.991 00.000 12808 Entered PulseGuideScope while moving
18:48:16.053 00.062 12808 IsGuiding returns 1
18:48:16.053 00.000 12808 Still moving
18:48:16.116 00.063 12808 IsGuiding returns 1
18:48:16.116 00.000 12808 Still moving
18:48:16.180 00.064 12808 IsGuiding returns 1
18:48:16.180 00.000 12808 Still moving
18:48:16.242 00.062 12808 IsGuiding returns 1
18:48:16.242 00.000 12808 Still moving
18:48:16.305 00.063 12808 IsGuiding returns 1
18:48:16.305 00.000 12808 Still moving
18:48:16.366 00.061 12808 IsGuiding returns 1
18:48:16.366 00.000 12808 Still moving
18:48:16.428 00.062 12808 IsGuiding returns 1
18:48:16.428 00.000 12808 Still moving
18:48:16.489 00.061 12808 IsGuiding returns 1
18:48:16.489 00.000 12808 Still moving
18:48:16.552 00.063 12808 IsGuiding returns 1
18:48:16.552 00.000 12808 Still moving
18:48:16.614 00.062 12808 IsGuiding returns 1
18:48:16.614 00.000 12808 Still moving
18:48:16.676 00.062 12808 IsGuiding returns 1
18:48:16.676 00.000 12808 Still moving
18:48:16.739 00.063 12808 IsGuiding returns 1
18:48:16.739 00.000 12808 Still moving
18:48:16.803 00.064 12808 IsGuiding returns 1
18:48:16.803 00.000 12808 Still moving
18:48:16.861 00.058 12808 IsGuiding returns 1
18:48:16.861 00.000 12808 Still moving
18:48:16.924 00.063 12808 IsGuiding returns 1
18:48:16.924 00.000 12808 Still moving
18:48:16.989 00.065 12808 IsGuiding returns 1
18:48:16.989 00.000 12808 Still moving
18:48:17.050 00.061 12808 IsGuiding returns 1
18:48:17.050 00.000 12808 Still moving
18:48:17.112 00.062 12808 IsGuiding returns 1
18:48:17.112 00.000 12808 Still moving
18:48:17.173 00.061 12808 IsGuiding returns 1
18:48:17.173 00.000 12808 Still moving
18:48:17.235 00.062 12808 IsGuiding returns 1
18:48:17.235 00.000 12808 Still moving
18:48:17.235 00.000 12808 Still moving after 1s - aborting
18:48:17.235 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:17.235 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:17.236 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:17.236 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:17.236 00.000 12808 Move returns status 1, amount 0
18:48:17.236 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:17.236 00.000 12808 move complete, result=1
18:48:17.237 00.001 12808 worker thread done servicing request
18:48:17.238 00.001 8428 GuideStep: -10.7 px 0 ms EAST, 1.4 px 0 ms SOUTH
18:48:17.242 00.004 12808 Worker thread wakes up
18:48:17.242 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:17.242 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,489,31,31)
18:48:17.244 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:19.700 02.456 12808 Exposure complete
18:48:19.733 00.033 12808 worker thread done servicing request
18:48:19.733 00.000 8428 OnExposeComplete: enter
18:48:19.735 00.002 8428 UpdateGuideState(): m_state=6
18:48:19.738 00.003 8428 Star::Find(15, 896, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
18:48:19.739 00.001 8428 Star::Find returns 1 (0), X=896.05, Y=502.88, Mass=2026, SNR=30.9, Peak=93 HFD=4.3
18:48:19.743 00.004 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:48:19.745 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:48:19.746 00.001 8428 CameraToMount -- cameraX=0.46 cameraY=-11.73 hyp=11.74 cameraTheta=-1.53 mountX=-11.64 mountY=1.28, mountTheta=3.03
18:48:19.749 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.46, y=-11.73, opts=13)
18:48:19.751 00.002 8428 Enqueuing Move request for scope (0.46, -11.73)
18:48:19.754 00.003 12808 Worker thread wakes up
18:48:19.754 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.46, -11.73) opts 0xd
18:48:19.754 00.000 12808 Handling offset move in thread for scope, endpoint = (0.46, -11.73)
18:48:19.754 00.000 12808 Moving (0.46, -11.73) raw xDistance=-11.64 yDistance=1.28
18:48:19.760 00.006 12808 PPEC rslt: input = -11.64, final = -6.98, react = -6.99, pred = 0.01, hyst = -6.59, hyst_pct = 0.00, period_length = 597.12
18:48:19.760 00.000 12808 PPEC: input: -11.64, control: -6.98, exposure: 2000
18:48:19.760 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
18:48:19.760 00.000 12808 MoveAxis(E, 1357, ABG)
18:48:19.760 00.000 12808 Guiding  Dir = 2, Dur = 1357
18:48:19.761 00.001 12808 IsGuiding returns 1
18:48:19.761 00.000 12808 Entered PulseGuideScope while moving
18:48:19.762 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:48:19.796 00.034 8428 UpdateGuideState exits: m=2026 SNR=30.9
18:48:19.799 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:19.801 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:19.804 00.003 8428 Enqueuing Expose request
18:48:19.820 00.016 12808 IsGuiding returns 1
18:48:19.820 00.000 12808 Still moving
18:48:19.884 00.064 12808 IsGuiding returns 1
18:48:19.884 00.000 12808 Still moving
18:48:19.946 00.062 12808 IsGuiding returns 1
18:48:19.947 00.001 12808 Still moving
18:48:20.008 00.061 12808 IsGuiding returns 1
18:48:20.009 00.001 12808 Still moving
18:48:20.070 00.061 12808 IsGuiding returns 1
18:48:20.070 00.000 12808 Still moving
18:48:20.134 00.064 12808 IsGuiding returns 1
18:48:20.134 00.000 12808 Still moving
18:48:20.196 00.062 12808 IsGuiding returns 1
18:48:20.196 00.000 12808 Still moving
18:48:20.260 00.064 12808 IsGuiding returns 1
18:48:20.260 00.000 12808 Still moving
18:48:20.321 00.061 12808 IsGuiding returns 1
18:48:20.321 00.000 12808 Still moving
18:48:20.383 00.062 12808 IsGuiding returns 1
18:48:20.383 00.000 12808 Still moving
18:48:20.445 00.062 12808 IsGuiding returns 1
18:48:20.445 00.000 12808 Still moving
18:48:20.509 00.064 12808 IsGuiding returns 1
18:48:20.509 00.000 12808 Still moving
18:48:20.571 00.062 12808 IsGuiding returns 1
18:48:20.572 00.001 12808 Still moving
18:48:20.633 00.061 12808 IsGuiding returns 1
18:48:20.634 00.001 12808 Still moving
18:48:20.695 00.061 12808 IsGuiding returns 1
18:48:20.695 00.000 12808 Still moving
18:48:20.757 00.062 12808 IsGuiding returns 1
18:48:20.757 00.000 12808 Still moving
18:48:20.832 00.075 12808 IsGuiding returns 1
18:48:20.832 00.000 12808 Still moving
18:48:20.884 00.052 12808 IsGuiding returns 1
18:48:20.885 00.001 12808 Still moving
18:48:20.944 00.059 12808 IsGuiding returns 1
18:48:20.944 00.000 12808 Still moving
18:48:21.007 00.063 12808 IsGuiding returns 1
18:48:21.007 00.000 12808 Still moving
18:48:21.007 00.000 12808 Still moving after 1s - aborting
18:48:21.007 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:21.007 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:21.007 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:21.007 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:21.008 00.001 12808 Move returns status 1, amount 0
18:48:21.008 00.000 12808 MoveAxis(S, 208, ABG)
18:48:21.008 00.000 12808 Guiding  Dir = 1, Dur = 208
18:48:21.008 00.000 12808 IsGuiding returns 1
18:48:21.008 00.000 12808 Entered PulseGuideScope while moving
18:48:21.068 00.060 12808 IsGuiding returns 1
18:48:21.069 00.001 12808 Still moving
18:48:21.131 00.062 12808 IsGuiding returns 1
18:48:21.131 00.000 12808 Still moving
18:48:21.192 00.061 12808 IsGuiding returns 1
18:48:21.192 00.000 12808 Still moving
18:48:21.255 00.063 12808 IsGuiding returns 1
18:48:21.255 00.000 12808 Still moving
18:48:21.317 00.062 12808 IsGuiding returns 1
18:48:21.317 00.000 12808 Still moving
18:48:21.381 00.064 12808 IsGuiding returns 1
18:48:21.381 00.000 12808 Still moving
18:48:21.442 00.061 12808 IsGuiding returns 1
18:48:21.442 00.000 12808 Still moving
18:48:21.505 00.063 12808 IsGuiding returns 1
18:48:21.505 00.000 12808 Still moving
18:48:21.565 00.060 12808 IsGuiding returns 1
18:48:21.565 00.000 12808 Still moving
18:48:21.629 00.064 12808 IsGuiding returns 1
18:48:21.629 00.000 12808 Still moving
18:48:21.693 00.064 12808 IsGuiding returns 1
18:48:21.693 00.000 12808 Still moving
18:48:21.755 00.062 12808 IsGuiding returns 1
18:48:21.755 00.000 12808 Still moving
18:48:21.819 00.064 12808 IsGuiding returns 1
18:48:21.819 00.000 12808 Still moving
18:48:21.882 00.063 12808 IsGuiding returns 1
18:48:21.882 00.000 12808 Still moving
18:48:21.943 00.061 12808 IsGuiding returns 1
18:48:21.943 00.000 12808 Still moving
18:48:22.004 00.061 12808 IsGuiding returns 1
18:48:22.004 00.000 12808 Still moving
18:48:22.066 00.062 12808 IsGuiding returns 1
18:48:22.067 00.001 12808 Still moving
18:48:22.129 00.062 12808 IsGuiding returns 1
18:48:22.129 00.000 12808 Still moving
18:48:22.191 00.062 12808 IsGuiding returns 1
18:48:22.191 00.000 12808 Still moving
18:48:22.254 00.063 12808 IsGuiding returns 1
18:48:22.255 00.001 12808 Still moving
18:48:22.255 00.000 12808 Still moving after 1s - aborting
18:48:22.255 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:22.255 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:22.255 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:22.256 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:22.256 00.000 12808 Move returns status 1, amount 0
18:48:22.256 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:22.256 00.000 12808 move complete, result=1
18:48:22.256 00.000 12808 worker thread done servicing request
18:48:22.256 00.000 12808 Worker thread wakes up
18:48:22.256 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:22.256 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,488,31,31)
18:48:22.256 00.000 8428 GuideStep: -11.6 px 0 ms EAST, 1.3 px 0 ms SOUTH
18:48:22.260 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:24.724 02.464 12808 Exposure complete
18:48:24.757 00.033 12808 worker thread done servicing request
18:48:24.757 00.000 8428 OnExposeComplete: enter
18:48:24.760 00.003 8428 UpdateGuideState(): m_state=6
18:48:24.762 00.002 8428 Star::Find(15, 896, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
18:48:24.764 00.002 8428 Star::Find returns 1 (0), X=895.53, Y=501.96, Mass=2081, SNR=31.3, Peak=96 HFD=4.4
18:48:24.771 00.007 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:48:24.774 00.003 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:48:24.777 00.003 8428 CameraToMount -- cameraX=-0.06 cameraY=-12.64 hyp=12.64 cameraTheta=-1.58 mountX=-12.60 mountY=0.83, mountTheta=3.08
18:48:24.781 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.06, y=-12.64, opts=13)
18:48:24.783 00.002 8428 Enqueuing Move request for scope (-0.06, -12.64)
18:48:24.785 00.002 12808 Worker thread wakes up
18:48:24.785 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -12.64) opts 0xd
18:48:24.785 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.06, -12.64)
18:48:24.785 00.000 12808 Moving (-0.06, -12.64) raw xDistance=-12.60 yDistance=0.83
18:48:24.789 00.004 12808 PPEC rslt: input = -12.60, final = -7.79, react = -7.56, pred = -0.23, hyst = -7.19, hyst_pct = 0.00, period_length = 605.78
18:48:24.789 00.000 12808 PPEC: input: -12.60, control: -7.79, exposure: 2000
18:48:24.789 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
18:48:24.789 00.000 12808 MoveAxis(E, 1514, ABG)
18:48:24.789 00.000 12808 Guiding  Dir = 2, Dur = 1514
18:48:24.790 00.001 12808 IsGuiding returns 1
18:48:24.790 00.000 12808 Entered PulseGuideScope while moving
18:48:24.791 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:48:24.829 00.038 8428 UpdateGuideState exits: m=2081 SNR=31.3
18:48:24.832 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:24.835 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:24.837 00.002 8428 Enqueuing Expose request
18:48:24.842 00.005 12808 IsGuiding returns 1
18:48:24.842 00.000 12808 Still moving
18:48:24.904 00.062 12808 IsGuiding returns 1
18:48:24.904 00.000 12808 Still moving
18:48:24.966 00.062 12808 IsGuiding returns 1
18:48:24.966 00.000 12808 Still moving
18:48:25.027 00.061 12808 IsGuiding returns 1
18:48:25.027 00.000 12808 Still moving
18:48:25.089 00.062 12808 IsGuiding returns 1
18:48:25.089 00.000 12808 Still moving
18:48:25.151 00.062 12808 IsGuiding returns 1
18:48:25.151 00.000 12808 Still moving
18:48:25.214 00.063 12808 IsGuiding returns 1
18:48:25.214 00.000 12808 Still moving
18:48:25.277 00.063 12808 IsGuiding returns 1
18:48:25.277 00.000 12808 Still moving
18:48:25.341 00.064 12808 IsGuiding returns 1
18:48:25.341 00.000 12808 Still moving
18:48:25.402 00.061 12808 IsGuiding returns 1
18:48:25.403 00.001 12808 Still moving
18:48:25.465 00.062 12808 IsGuiding returns 1
18:48:25.465 00.000 12808 Still moving
18:48:25.528 00.063 12808 IsGuiding returns 1
18:48:25.528 00.000 12808 Still moving
18:48:25.592 00.064 12808 IsGuiding returns 1
18:48:25.592 00.000 12808 Still moving
18:48:25.654 00.062 12808 IsGuiding returns 1
18:48:25.654 00.000 12808 Still moving
18:48:25.717 00.063 12808 IsGuiding returns 1
18:48:25.717 00.000 12808 Still moving
18:48:25.781 00.064 12808 IsGuiding returns 1
18:48:25.781 00.000 12808 Still moving
18:48:25.842 00.061 12808 IsGuiding returns 1
18:48:25.842 00.000 12808 Still moving
18:48:25.905 00.063 12808 IsGuiding returns 1
18:48:25.905 00.000 12808 Still moving
18:48:25.966 00.061 12808 IsGuiding returns 1
18:48:25.966 00.000 12808 Still moving
18:48:26.028 00.062 12808 IsGuiding returns 1
18:48:26.029 00.001 12808 Still moving
18:48:26.029 00.000 12808 Still moving after 1s - aborting
18:48:26.029 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:26.029 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:26.029 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:26.029 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:26.030 00.001 12808 Move returns status 1, amount 0
18:48:26.030 00.000 12808 MoveAxis(S, 134, ABG)
18:48:26.030 00.000 12808 Guiding  Dir = 1, Dur = 134
18:48:26.030 00.000 12808 IsGuiding returns 1
18:48:26.030 00.000 12808 Entered PulseGuideScope while moving
18:48:26.091 00.061 12808 IsGuiding returns 1
18:48:26.092 00.001 12808 Still moving
18:48:26.152 00.060 12808 IsGuiding returns 1
18:48:26.153 00.001 12808 Still moving
18:48:26.216 00.063 12808 IsGuiding returns 1
18:48:26.217 00.001 12808 Still moving
18:48:26.279 00.062 12808 IsGuiding returns 1
18:48:26.279 00.000 12808 Still moving
18:48:26.339 00.060 12808 IsGuiding returns 1
18:48:26.340 00.001 12808 Still moving
18:48:26.402 00.062 12808 IsGuiding returns 1
18:48:26.402 00.000 12808 Still moving
18:48:26.464 00.062 12808 IsGuiding returns 1
18:48:26.464 00.000 12808 Still moving
18:48:26.526 00.062 12808 IsGuiding returns 1
18:48:26.526 00.000 12808 Still moving
18:48:26.588 00.062 12808 IsGuiding returns 1
18:48:26.588 00.000 12808 Still moving
18:48:26.652 00.064 12808 IsGuiding returns 1
18:48:26.652 00.000 12808 Still moving
18:48:26.717 00.065 12808 IsGuiding returns 1
18:48:26.718 00.001 12808 Still moving
18:48:26.776 00.058 12808 IsGuiding returns 1
18:48:26.776 00.000 12808 Still moving
18:48:26.839 00.063 12808 IsGuiding returns 1
18:48:26.839 00.000 12808 Still moving
18:48:26.901 00.062 12808 IsGuiding returns 1
18:48:26.901 00.000 12808 Still moving
18:48:26.962 00.061 12808 IsGuiding returns 1
18:48:26.963 00.001 12808 Still moving
18:48:27.023 00.060 12808 IsGuiding returns 1
18:48:27.024 00.001 12808 Still moving
18:48:27.084 00.060 12808 IsGuiding returns 1
18:48:27.086 00.002 12808 Still moving
18:48:27.149 00.063 12808 IsGuiding returns 1
18:48:27.149 00.000 12808 Still moving
18:48:27.212 00.063 12808 IsGuiding returns 1
18:48:27.212 00.000 12808 Still moving
18:48:27.276 00.064 12808 IsGuiding returns 1
18:48:27.276 00.000 12808 Still moving
18:48:27.276 00.000 12808 Still moving after 1s - aborting
18:48:27.276 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:27.276 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:27.276 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:27.277 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:27.277 00.000 12808 Move returns status 1, amount 0
18:48:27.277 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:27.277 00.000 12808 move complete, result=1
18:48:27.277 00.000 12808 worker thread done servicing request
18:48:27.277 00.000 12808 Worker thread wakes up
18:48:27.277 00.000 8428 GuideStep: -12.6 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:48:27.282 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:27.282 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,487,31,31)
18:48:27.283 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:29.742 02.459 12808 Exposure complete
18:48:29.776 00.034 12808 worker thread done servicing request
18:48:29.776 00.000 8428 OnExposeComplete: enter
18:48:29.779 00.003 8428 UpdateGuideState(): m_state=6
18:48:29.781 00.002 8428 Star::Find(15, 895, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
18:48:29.786 00.005 8428 Star::Find returns 1 (0), X=895.70, Y=501.57, Mass=1849, SNR=29.4, Peak=81 HFD=5.0
18:48:29.790 00.004 8428 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:48:29.793 00.003 8428 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
18:48:29.795 00.002 8428 CameraToMount -- cameraX=0.11 cameraY=-13.03 hyp=13.04 cameraTheta=-1.56 mountX=-12.97 mountY=1.02, mountTheta=3.06
18:48:29.799 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.11, y=-13.03, opts=13)
18:48:29.802 00.003 8428 Enqueuing Move request for scope (0.11, -13.03)
18:48:29.803 00.001 12808 Worker thread wakes up
18:48:29.803 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.11, -13.03) opts 0xd
18:48:29.804 00.001 12808 Handling offset move in thread for scope, endpoint = (0.11, -13.03)
18:48:29.804 00.000 12808 Moving (0.11, -13.03) raw xDistance=-12.97 yDistance=1.02
18:48:29.808 00.004 12808 PPEC rslt: input = -12.97, final = -7.97, react = -7.78, pred = -0.19, hyst = -7.43, hyst_pct = 0.00, period_length = 614.35
18:48:29.808 00.000 12808 PPEC: input: -12.97, control: -7.97, exposure: 2000
18:48:29.808 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
18:48:29.808 00.000 12808 MoveAxis(E, 1550, ABG)
18:48:29.808 00.000 12808 Guiding  Dir = 2, Dur = 1550
18:48:29.808 00.000 12808 IsGuiding returns 1
18:48:29.809 00.001 12808 Entered PulseGuideScope while moving
18:48:29.810 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=63, Gamma=0.760
18:48:29.843 00.033 8428 UpdateGuideState exits: m=1849 SNR=29.4
18:48:29.847 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:29.850 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:29.851 00.001 8428 Enqueuing Expose request
18:48:29.860 00.009 12808 IsGuiding returns 1
18:48:29.860 00.000 12808 Still moving
18:48:29.924 00.064 12808 IsGuiding returns 1
18:48:29.924 00.000 12808 Still moving
18:48:29.988 00.064 12808 IsGuiding returns 1
18:48:29.988 00.000 12808 Still moving
18:48:30.050 00.062 12808 IsGuiding returns 1
18:48:30.050 00.000 12808 Still moving
18:48:30.111 00.061 12808 IsGuiding returns 1
18:48:30.111 00.000 12808 Still moving
18:48:30.175 00.064 12808 IsGuiding returns 1
18:48:30.175 00.000 12808 Still moving
18:48:30.238 00.063 12808 IsGuiding returns 1
18:48:30.238 00.000 12808 Still moving
18:48:30.300 00.062 12808 IsGuiding returns 1
18:48:30.300 00.000 12808 Still moving
18:48:30.360 00.060 12808 IsGuiding returns 1
18:48:30.360 00.000 12808 Still moving
18:48:30.423 00.063 12808 IsGuiding returns 1
18:48:30.423 00.000 12808 Still moving
18:48:30.484 00.061 12808 IsGuiding returns 1
18:48:30.484 00.000 12808 Still moving
18:48:30.545 00.061 12808 IsGuiding returns 1
18:48:30.546 00.001 12808 Still moving
18:48:30.609 00.063 12808 IsGuiding returns 1
18:48:30.610 00.001 12808 Still moving
18:48:30.671 00.061 12808 IsGuiding returns 1
18:48:30.671 00.000 12808 Still moving
18:48:30.732 00.061 12808 IsGuiding returns 1
18:48:30.732 00.000 12808 Still moving
18:48:30.795 00.063 12808 IsGuiding returns 1
18:48:30.795 00.000 12808 Still moving
18:48:30.857 00.062 12808 IsGuiding returns 1
18:48:30.857 00.000 12808 Still moving
18:48:30.920 00.063 12808 IsGuiding returns 1
18:48:30.921 00.001 12808 Still moving
18:48:30.985 00.064 12808 IsGuiding returns 1
18:48:30.985 00.000 12808 Still moving
18:48:31.045 00.060 12808 IsGuiding returns 1
18:48:31.045 00.000 12808 Still moving
18:48:31.045 00.000 12808 Still moving after 1s - aborting
18:48:31.045 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:31.045 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:31.045 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:31.045 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:31.045 00.000 12808 Move returns status 1, amount 0
18:48:31.046 00.001 12808 MoveAxis(S, 166, ABG)
18:48:31.046 00.000 12808 Guiding  Dir = 1, Dur = 166
18:48:31.046 00.000 12808 IsGuiding returns 1
18:48:31.046 00.000 12808 Entered PulseGuideScope while moving
18:48:31.108 00.062 12808 IsGuiding returns 1
18:48:31.108 00.000 12808 Still moving
18:48:31.170 00.062 12808 IsGuiding returns 1
18:48:31.170 00.000 12808 Still moving
18:48:31.230 00.060 12808 IsGuiding returns 1
18:48:31.230 00.000 12808 Still moving
18:48:31.295 00.065 12808 IsGuiding returns 1
18:48:31.295 00.000 12808 Still moving
18:48:31.355 00.060 12808 IsGuiding returns 1
18:48:31.355 00.000 12808 Still moving
18:48:31.417 00.062 12808 IsGuiding returns 1
18:48:31.417 00.000 12808 Still moving
18:48:31.477 00.060 12808 IsGuiding returns 1
18:48:31.477 00.000 12808 Still moving
18:48:31.541 00.064 12808 IsGuiding returns 1
18:48:31.541 00.000 12808 Still moving
18:48:31.603 00.062 12808 IsGuiding returns 1
18:48:31.603 00.000 12808 Still moving
18:48:31.664 00.061 12808 IsGuiding returns 1
18:48:31.664 00.000 12808 Still moving
18:48:31.726 00.062 12808 IsGuiding returns 1
18:48:31.726 00.000 12808 Still moving
18:48:31.789 00.063 12808 IsGuiding returns 1
18:48:31.789 00.000 12808 Still moving
18:48:31.850 00.061 12808 IsGuiding returns 1
18:48:31.850 00.000 12808 Still moving
18:48:31.913 00.063 12808 IsGuiding returns 1
18:48:31.913 00.000 12808 Still moving
18:48:31.975 00.062 12808 IsGuiding returns 1
18:48:31.976 00.001 12808 Still moving
18:48:32.037 00.061 12808 IsGuiding returns 1
18:48:32.038 00.001 12808 Still moving
18:48:32.098 00.060 12808 IsGuiding returns 1
18:48:32.099 00.001 12808 Still moving
18:48:32.160 00.061 12808 IsGuiding returns 1
18:48:32.160 00.000 12808 Still moving
18:48:32.222 00.062 12808 IsGuiding returns 1
18:48:32.222 00.000 12808 Still moving
18:48:32.285 00.063 12808 IsGuiding returns 1
18:48:32.285 00.000 12808 Still moving
18:48:32.286 00.001 12808 Still moving after 1s - aborting
18:48:32.286 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:32.286 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:32.286 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:32.287 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:32.287 00.000 12808 Move returns status 1, amount 0
18:48:32.287 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:32.287 00.000 12808 move complete, result=1
18:48:32.287 00.000 8428 GuideStep: -13.0 px 0 ms EAST, 1.0 px 0 ms SOUTH
18:48:32.289 00.002 12808 worker thread done servicing request
18:48:32.289 00.000 12808 Worker thread wakes up
18:48:32.290 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:32.290 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,487,31,31)
18:48:32.290 00.000 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:34.752 02.462 12808 Exposure complete
18:48:34.789 00.037 12808 worker thread done servicing request
18:48:34.789 00.000 8428 OnExposeComplete: enter
18:48:34.793 00.004 8428 UpdateGuideState(): m_state=6
18:48:34.798 00.005 8428 Star::Find(15, 895, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
18:48:34.800 00.002 8428 Star::Find returns 1 (0), X=895.47, Y=499.75, Mass=2088, SNR=31.3, Peak=105 HFD=4.6
18:48:34.802 00.002 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:48:34.804 00.002 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:48:34.806 00.002 8428 CameraToMount -- cameraX=-0.12 cameraY=-14.86 hyp=14.86 cameraTheta=-1.58 mountX=-14.81 mountY=0.92, mountTheta=3.08
18:48:34.809 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.12, y=-14.86, opts=13)
18:48:34.812 00.003 8428 Enqueuing Move request for scope (-0.12, -14.86)
18:48:34.813 00.001 12808 Worker thread wakes up
18:48:34.813 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -14.86) opts 0xd
18:48:34.814 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.12, -14.86)
18:48:34.814 00.000 12808 Moving (-0.12, -14.86) raw xDistance=-14.81 yDistance=0.92
18:48:34.817 00.003 12808 PPEC rslt: input = -14.81, final = -9.23, react = -8.89, pred = -0.35, hyst = -8.47, hyst_pct = 0.00, period_length = 622.83
18:48:34.817 00.000 12808 PPEC: input: -14.81, control: -9.23, exposure: 2000
18:48:34.817 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
18:48:34.817 00.000 12808 MoveAxis(E, 1795, ABG)
18:48:34.817 00.000 12808 Guiding  Dir = 2, Dur = 1795
18:48:34.818 00.001 12808 IsGuiding returns 1
18:48:34.818 00.000 12808 Entered PulseGuideScope while moving
18:48:34.819 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=82, Gamma=0.760
18:48:34.855 00.036 8428 UpdateGuideState exits: m=2088 SNR=31.3
18:48:34.859 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:34.861 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:34.863 00.002 8428 Enqueuing Expose request
18:48:34.871 00.008 12808 IsGuiding returns 1
18:48:34.871 00.000 12808 Still moving
18:48:34.932 00.061 12808 IsGuiding returns 1
18:48:34.932 00.000 12808 Still moving
18:48:34.996 00.064 12808 IsGuiding returns 1
18:48:34.996 00.000 12808 Still moving
18:48:35.060 00.064 12808 IsGuiding returns 1
18:48:35.060 00.000 12808 Still moving
18:48:35.123 00.063 12808 IsGuiding returns 1
18:48:35.123 00.000 12808 Still moving
18:48:35.185 00.062 12808 IsGuiding returns 1
18:48:35.185 00.000 12808 Still moving
18:48:35.247 00.062 12808 IsGuiding returns 1
18:48:35.247 00.000 12808 Still moving
18:48:35.311 00.064 12808 IsGuiding returns 1
18:48:35.311 00.000 12808 Still moving
18:48:35.372 00.061 12808 IsGuiding returns 1
18:48:35.372 00.000 12808 Still moving
18:48:35.433 00.061 12808 IsGuiding returns 1
18:48:35.433 00.000 12808 Still moving
18:48:35.496 00.063 12808 IsGuiding returns 1
18:48:35.497 00.001 12808 Still moving
18:48:35.566 00.069 12808 IsGuiding returns 1
18:48:35.566 00.000 12808 Still moving
18:48:35.622 00.056 12808 IsGuiding returns 1
18:48:35.622 00.000 12808 Still moving
18:48:35.684 00.062 12808 IsGuiding returns 1
18:48:35.684 00.000 12808 Still moving
18:48:35.746 00.062 12808 IsGuiding returns 1
18:48:35.746 00.000 12808 Still moving
18:48:35.809 00.063 12808 IsGuiding returns 1
18:48:35.810 00.001 12808 Still moving
18:48:35.872 00.062 12808 IsGuiding returns 1
18:48:35.872 00.000 12808 Still moving
18:48:35.934 00.062 12808 IsGuiding returns 1
18:48:35.934 00.000 12808 Still moving
18:48:35.996 00.062 12808 IsGuiding returns 1
18:48:35.997 00.001 12808 Still moving
18:48:36.059 00.062 12808 IsGuiding returns 1
18:48:36.059 00.000 12808 Still moving
18:48:36.059 00.000 12808 Still moving after 1s - aborting
18:48:36.059 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:36.061 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:36.061 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:36.061 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:36.061 00.000 12808 Move returns status 1, amount 0
18:48:36.061 00.000 12808 MoveAxis(S, 150, ABG)
18:48:36.061 00.000 12808 Guiding  Dir = 1, Dur = 150
18:48:36.062 00.001 12808 IsGuiding returns 1
18:48:36.062 00.000 12808 Entered PulseGuideScope while moving
18:48:36.123 00.061 12808 IsGuiding returns 1
18:48:36.123 00.000 12808 Still moving
18:48:36.183 00.060 12808 IsGuiding returns 1
18:48:36.184 00.001 12808 Still moving
18:48:36.248 00.064 12808 IsGuiding returns 1
18:48:36.248 00.000 12808 Still moving
18:48:36.310 00.062 12808 IsGuiding returns 1
18:48:36.310 00.000 12808 Still moving
18:48:36.373 00.063 12808 IsGuiding returns 1
18:48:36.373 00.000 12808 Still moving
18:48:36.436 00.063 12808 IsGuiding returns 1
18:48:36.437 00.001 12808 Still moving
18:48:36.497 00.060 12808 IsGuiding returns 1
18:48:36.497 00.000 12808 Still moving
18:48:36.560 00.063 12808 IsGuiding returns 1
18:48:36.561 00.001 12808 Still moving
18:48:36.620 00.059 12808 IsGuiding returns 1
18:48:36.620 00.000 12808 Still moving
18:48:36.683 00.063 12808 IsGuiding returns 1
18:48:36.683 00.000 12808 Still moving
18:48:36.745 00.062 12808 IsGuiding returns 1
18:48:36.745 00.000 12808 Still moving
18:48:36.808 00.063 12808 IsGuiding returns 1
18:48:36.808 00.000 12808 Still moving
18:48:36.870 00.062 12808 IsGuiding returns 1
18:48:36.870 00.000 12808 Still moving
18:48:36.932 00.062 12808 IsGuiding returns 1
18:48:36.932 00.000 12808 Still moving
18:48:36.992 00.060 12808 IsGuiding returns 1
18:48:36.992 00.000 12808 Still moving
18:48:37.055 00.063 12808 IsGuiding returns 1
18:48:37.055 00.000 12808 Still moving
18:48:37.119 00.064 12808 IsGuiding returns 1
18:48:37.119 00.000 12808 Still moving
18:48:37.178 00.059 12808 IsGuiding returns 1
18:48:37.178 00.000 12808 Still moving
18:48:37.244 00.066 12808 IsGuiding returns 1
18:48:37.244 00.000 12808 Still moving
18:48:37.307 00.063 12808 IsGuiding returns 1
18:48:37.308 00.001 12808 Still moving
18:48:37.308 00.000 12808 Still moving after 1s - aborting
18:48:37.308 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:37.309 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:37.309 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:37.309 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:37.309 00.000 12808 Move returns status 1, amount 0
18:48:37.309 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:37.309 00.000 12808 move complete, result=1
18:48:37.309 00.000 12808 worker thread done servicing request
18:48:37.310 00.001 12808 Worker thread wakes up
18:48:37.310 00.000 8428 GuideStep: -14.8 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:48:37.313 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:37.313 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,485,31,31)
18:48:37.314 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:39.775 02.461 12808 Exposure complete
18:48:39.806 00.031 12808 worker thread done servicing request
18:48:39.806 00.000 8428 OnExposeComplete: enter
18:48:39.808 00.002 8428 UpdateGuideState(): m_state=6
18:48:39.810 00.002 8428 Star::Find(15, 895, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
18:48:39.812 00.002 8428 Star::Find returns 1 (0), X=895.23, Y=499.27, Mass=2188, SNR=32.2, Peak=134 HFD=4.7
18:48:39.813 00.001 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:48:39.816 00.003 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:48:39.821 00.005 8428 CameraToMount -- cameraX=-0.36 cameraY=-15.34 hyp=15.34 cameraTheta=-1.59 mountX=-15.31 mountY=0.71, mountTheta=3.10
18:48:39.825 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.36, y=-15.34, opts=13)
18:48:39.827 00.002 8428 Enqueuing Move request for scope (-0.36, -15.34)
18:48:39.829 00.002 12808 Worker thread wakes up
18:48:39.829 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -15.34) opts 0xd
18:48:39.829 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.36, -15.34)
18:48:39.829 00.000 12808 Moving (-0.36, -15.34) raw xDistance=-15.31 yDistance=0.71
18:48:39.833 00.004 12808 PPEC rslt: input = -15.31, final = -9.46, react = -9.19, pred = -0.27, hyst = -8.75, hyst_pct = 0.00, period_length = 631.23
18:48:39.833 00.000 12808 PPEC: input: -15.31, control: -9.46, exposure: 2000
18:48:39.833 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
18:48:39.833 00.000 12808 MoveAxis(E, 1838, ABG)
18:48:39.833 00.000 12808 Guiding  Dir = 2, Dur = 1838
18:48:39.834 00.001 12808 IsGuiding returns 1
18:48:39.834 00.000 12808 Entered PulseGuideScope while moving
18:48:39.835 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:48:39.867 00.032 8428 UpdateGuideState exits: m=2188 SNR=32.2
18:48:39.869 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:39.871 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:39.873 00.002 8428 Enqueuing Expose request
18:48:39.895 00.022 12808 IsGuiding returns 1
18:48:39.895 00.000 12808 Still moving
18:48:39.960 00.065 12808 IsGuiding returns 1
18:48:39.960 00.000 12808 Still moving
18:48:40.023 00.063 12808 IsGuiding returns 1
18:48:40.023 00.000 12808 Still moving
18:48:40.086 00.063 12808 IsGuiding returns 1
18:48:40.086 00.000 12808 Still moving
18:48:40.149 00.063 12808 IsGuiding returns 1
18:48:40.149 00.000 12808 Still moving
18:48:40.212 00.063 12808 IsGuiding returns 1
18:48:40.212 00.000 12808 Still moving
18:48:40.272 00.060 12808 IsGuiding returns 1
18:48:40.272 00.000 12808 Still moving
18:48:40.336 00.064 12808 IsGuiding returns 1
18:48:40.337 00.001 12808 Still moving
18:48:40.397 00.060 12808 IsGuiding returns 1
18:48:40.398 00.001 12808 Still moving
18:48:40.461 00.063 12808 IsGuiding returns 1
18:48:40.461 00.000 12808 Still moving
18:48:40.520 00.059 12808 IsGuiding returns 1
18:48:40.521 00.001 12808 Still moving
18:48:40.582 00.061 12808 IsGuiding returns 1
18:48:40.583 00.001 12808 Still moving
18:48:40.645 00.062 12808 IsGuiding returns 1
18:48:40.646 00.001 12808 Still moving
18:48:40.709 00.063 12808 IsGuiding returns 1
18:48:40.709 00.000 12808 Still moving
18:48:40.770 00.061 12808 IsGuiding returns 1
18:48:40.771 00.001 12808 Still moving
18:48:40.833 00.062 12808 IsGuiding returns 1
18:48:40.833 00.000 12808 Still moving
18:48:40.894 00.061 12808 IsGuiding returns 1
18:48:40.894 00.000 12808 Still moving
18:48:40.956 00.062 12808 IsGuiding returns 1
18:48:40.956 00.000 12808 Still moving
18:48:41.018 00.062 12808 IsGuiding returns 1
18:48:41.019 00.001 12808 Still moving
18:48:41.080 00.061 12808 IsGuiding returns 1
18:48:41.081 00.001 12808 Still moving
18:48:41.081 00.000 12808 Still moving after 1s - aborting
18:48:41.081 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:41.081 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:41.082 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:41.082 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:41.082 00.000 12808 Move returns status 1, amount 0
18:48:41.082 00.000 12808 MoveAxis(S, 116, ABG)
18:48:41.082 00.000 12808 Guiding  Dir = 1, Dur = 116
18:48:41.082 00.000 12808 IsGuiding returns 1
18:48:41.082 00.000 12808 Entered PulseGuideScope while moving
18:48:41.143 00.061 12808 IsGuiding returns 1
18:48:41.143 00.000 12808 Still moving
18:48:41.207 00.064 12808 IsGuiding returns 1
18:48:41.207 00.000 12808 Still moving
18:48:41.271 00.064 12808 IsGuiding returns 1
18:48:41.271 00.000 12808 Still moving
18:48:41.331 00.060 12808 IsGuiding returns 1
18:48:41.332 00.001 12808 Still moving
18:48:41.392 00.060 12808 IsGuiding returns 1
18:48:41.393 00.001 12808 Still moving
18:48:41.454 00.061 12808 IsGuiding returns 1
18:48:41.455 00.001 12808 Still moving
18:48:41.517 00.062 12808 IsGuiding returns 1
18:48:41.518 00.001 12808 Still moving
18:48:41.579 00.061 12808 IsGuiding returns 1
18:48:41.579 00.000 12808 Still moving
18:48:41.643 00.064 12808 IsGuiding returns 1
18:48:41.643 00.000 12808 Still moving
18:48:41.706 00.063 12808 IsGuiding returns 1
18:48:41.706 00.000 12808 Still moving
18:48:41.769 00.063 12808 IsGuiding returns 1
18:48:41.769 00.000 12808 Still moving
18:48:41.829 00.060 12808 IsGuiding returns 1
18:48:41.829 00.000 12808 Still moving
18:48:41.892 00.063 12808 IsGuiding returns 1
18:48:41.892 00.000 12808 Still moving
18:48:41.952 00.060 12808 IsGuiding returns 1
18:48:41.952 00.000 12808 Still moving
18:48:42.016 00.064 12808 IsGuiding returns 1
18:48:42.016 00.000 12808 Still moving
18:48:42.079 00.063 12808 IsGuiding returns 1
18:48:42.079 00.000 12808 Still moving
18:48:42.140 00.061 12808 IsGuiding returns 1
18:48:42.141 00.001 12808 Still moving
18:48:42.202 00.061 12808 IsGuiding returns 1
18:48:42.203 00.001 12808 Still moving
18:48:42.262 00.059 12808 IsGuiding returns 1
18:48:42.263 00.001 12808 Still moving
18:48:42.324 00.061 12808 IsGuiding returns 1
18:48:42.325 00.001 12808 Still moving
18:48:42.325 00.000 12808 Still moving after 1s - aborting
18:48:42.325 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:42.325 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:42.325 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:42.325 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:42.325 00.000 12808 Move returns status 1, amount 0
18:48:42.325 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:42.325 00.000 12808 move complete, result=1
18:48:42.326 00.001 12808 worker thread done servicing request
18:48:42.326 00.000 12808 Worker thread wakes up
18:48:42.326 00.000 8428 GuideStep: -15.3 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:48:42.330 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:42.330 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,484,31,31)
18:48:42.332 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:44.784 02.452 12808 Exposure complete
18:48:44.815 00.031 12808 worker thread done servicing request
18:48:44.816 00.001 8428 OnExposeComplete: enter
18:48:44.818 00.002 8428 UpdateGuideState(): m_state=6
18:48:44.820 00.002 8428 Star::Find(15, 895, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
18:48:44.823 00.003 8428 Star::Find returns 1 (0), X=895.28, Y=497.98, Mass=1940, SNR=30.4, Peak=112 HFD=4.3
18:48:44.825 00.002 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:48:44.827 00.002 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:48:44.829 00.002 8428 CameraToMount -- cameraX=-0.31 cameraY=-16.63 hyp=16.63 cameraTheta=-1.59 mountX=-16.59 mountY=0.85, mountTheta=3.09
18:48:44.831 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.31, y=-16.63, opts=13)
18:48:44.833 00.002 8428 Enqueuing Move request for scope (-0.31, -16.63)
18:48:44.835 00.002 12808 Worker thread wakes up
18:48:44.835 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -16.63) opts 0xd
18:48:44.835 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.31, -16.63)
18:48:44.835 00.000 12808 Moving (-0.31, -16.63) raw xDistance=-16.59 yDistance=0.85
18:48:44.840 00.005 12808 PPEC rslt: input = -16.59, final = -10.33, react = -9.96, pred = -0.38, hyst = -9.51, hyst_pct = 0.00, period_length = 639.55
18:48:44.840 00.000 12808 PPEC: input: -16.59, control: -10.33, exposure: 2000
18:48:44.840 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
18:48:44.840 00.000 12808 MoveAxis(E, 2009, ABG)
18:48:44.841 00.001 12808 Guiding  Dir = 2, Dur = 2009
18:48:44.842 00.001 12808 IsGuiding returns 1
18:48:44.842 00.000 12808 Entered PulseGuideScope while moving
18:48:44.846 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=67, Gamma=0.760
18:48:44.880 00.034 8428 UpdateGuideState exits: m=1940 SNR=30.4
18:48:44.882 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:44.885 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:44.888 00.003 8428 Enqueuing Expose request
18:48:44.904 00.016 12808 IsGuiding returns 1
18:48:44.904 00.000 12808 Still moving
18:48:44.964 00.060 12808 IsGuiding returns 1
18:48:44.964 00.000 12808 Still moving
18:48:45.026 00.062 12808 IsGuiding returns 1
18:48:45.027 00.001 12808 Still moving
18:48:45.089 00.062 12808 IsGuiding returns 1
18:48:45.089 00.000 12808 Still moving
18:48:45.152 00.063 12808 IsGuiding returns 1
18:48:45.152 00.000 12808 Still moving
18:48:45.216 00.064 12808 IsGuiding returns 1
18:48:45.216 00.000 12808 Still moving
18:48:45.277 00.061 12808 IsGuiding returns 1
18:48:45.277 00.000 12808 Still moving
18:48:45.341 00.064 12808 IsGuiding returns 1
18:48:45.341 00.000 12808 Still moving
18:48:45.401 00.060 12808 IsGuiding returns 1
18:48:45.401 00.000 12808 Still moving
18:48:45.463 00.062 12808 IsGuiding returns 1
18:48:45.463 00.000 12808 Still moving
18:48:45.527 00.064 12808 IsGuiding returns 1
18:48:45.527 00.000 12808 Still moving
18:48:45.591 00.064 12808 IsGuiding returns 1
18:48:45.591 00.000 12808 Still moving
18:48:45.655 00.064 12808 IsGuiding returns 1
18:48:45.655 00.000 12808 Still moving
18:48:45.718 00.063 12808 IsGuiding returns 1
18:48:45.718 00.000 12808 Still moving
18:48:45.779 00.061 12808 IsGuiding returns 1
18:48:45.779 00.000 12808 Still moving
18:48:45.840 00.061 12808 IsGuiding returns 1
18:48:45.840 00.000 12808 Still moving
18:48:45.901 00.061 12808 IsGuiding returns 1
18:48:45.901 00.000 12808 Still moving
18:48:45.964 00.063 12808 IsGuiding returns 1
18:48:45.964 00.000 12808 Still moving
18:48:46.027 00.063 12808 IsGuiding returns 1
18:48:46.027 00.000 12808 Still moving
18:48:46.090 00.063 12808 IsGuiding returns 1
18:48:46.091 00.001 12808 Still moving
18:48:46.091 00.000 12808 Still moving after 1s - aborting
18:48:46.091 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:46.091 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:46.091 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:46.091 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:46.091 00.000 12808 Move returns status 1, amount 0
18:48:46.091 00.000 12808 MoveAxis(S, 138, ABG)
18:48:46.091 00.000 12808 Guiding  Dir = 1, Dur = 138
18:48:46.091 00.000 12808 IsGuiding returns 1
18:48:46.093 00.002 12808 Entered PulseGuideScope while moving
18:48:46.153 00.060 12808 IsGuiding returns 1
18:48:46.153 00.000 12808 Still moving
18:48:46.217 00.064 12808 IsGuiding returns 1
18:48:46.217 00.000 12808 Still moving
18:48:46.279 00.062 12808 IsGuiding returns 1
18:48:46.279 00.000 12808 Still moving
18:48:46.339 00.060 12808 IsGuiding returns 1
18:48:46.340 00.001 12808 Still moving
18:48:46.401 00.061 12808 IsGuiding returns 1
18:48:46.402 00.001 12808 Still moving
18:48:46.464 00.062 12808 IsGuiding returns 1
18:48:46.464 00.000 12808 Still moving
18:48:46.526 00.062 12808 IsGuiding returns 1
18:48:46.526 00.000 12808 Still moving
18:48:46.589 00.063 12808 IsGuiding returns 1
18:48:46.590 00.001 12808 Still moving
18:48:46.651 00.061 12808 IsGuiding returns 1
18:48:46.651 00.000 12808 Still moving
18:48:46.713 00.062 12808 IsGuiding returns 1
18:48:46.713 00.000 12808 Still moving
18:48:46.775 00.062 12808 IsGuiding returns 1
18:48:46.775 00.000 12808 Still moving
18:48:46.837 00.062 12808 IsGuiding returns 1
18:48:46.837 00.000 12808 Still moving
18:48:46.903 00.066 12808 IsGuiding returns 1
18:48:46.903 00.000 12808 Still moving
18:48:46.964 00.061 12808 IsGuiding returns 1
18:48:46.965 00.001 12808 Still moving
18:48:47.027 00.062 12808 IsGuiding returns 1
18:48:47.027 00.000 12808 Still moving
18:48:47.091 00.064 12808 IsGuiding returns 1
18:48:47.091 00.000 12808 Still moving
18:48:47.152 00.061 12808 IsGuiding returns 1
18:48:47.152 00.000 12808 Still moving
18:48:47.221 00.069 12808 IsGuiding returns 1
18:48:47.221 00.000 12808 Still moving
18:48:47.276 00.055 12808 IsGuiding returns 1
18:48:47.276 00.000 12808 Still moving
18:48:47.340 00.064 12808 IsGuiding returns 1
18:48:47.340 00.000 12808 Still moving
18:48:47.340 00.000 12808 Still moving after 1s - aborting
18:48:47.340 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:47.340 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:47.341 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:47.341 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:47.341 00.000 12808 Move returns status 1, amount 0
18:48:47.341 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:47.341 00.000 12808 move complete, result=1
18:48:47.341 00.000 12808 worker thread done servicing request
18:48:47.341 00.000 12808 Worker thread wakes up
18:48:47.341 00.000 8428 GuideStep: -16.6 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:48:47.344 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:47.344 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,483,31,31)
18:48:47.346 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:49.812 02.466 12808 Exposure complete
18:48:49.851 00.039 12808 worker thread done servicing request
18:48:49.851 00.000 8428 OnExposeComplete: enter
18:48:49.853 00.002 8428 UpdateGuideState(): m_state=6
18:48:49.855 00.002 8428 Star::Find(15, 895, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
18:48:49.857 00.002 8428 Star::Find returns 1 (0), X=895.65, Y=496.73, Mass=2074, SNR=31.4, Peak=111 HFD=4.5
18:48:49.858 00.001 8428 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
18:48:49.860 00.002 8428 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:48:49.862 00.002 8428 CameraToMount -- cameraX=0.06 cameraY=-17.87 hyp=17.87 cameraTheta=-1.57 mountX=-17.80 mountY=1.31, mountTheta=3.07
18:48:49.868 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.06, y=-17.87, opts=13)
18:48:49.871 00.003 8428 Enqueuing Move request for scope (0.06, -17.87)
18:48:49.873 00.002 12808 Worker thread wakes up
18:48:49.873 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.06, -17.87) opts 0xd
18:48:49.873 00.000 12808 Handling offset move in thread for scope, endpoint = (0.06, -17.87)
18:48:49.873 00.000 12808 Moving (0.06, -17.87) raw xDistance=-17.80 yDistance=1.31
18:48:49.877 00.004 12808 PPEC rslt: input = -17.80, final = -11.01, react = -10.68, pred = -0.33, hyst = -10.18, hyst_pct = 0.00, period_length = 647.78
18:48:49.877 00.000 12808 PPEC: input: -17.80, control: -11.01, exposure: 2000
18:48:49.877 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.31 from input 1.31
18:48:49.877 00.000 12808 MoveAxis(E, 2140, ABG)
18:48:49.877 00.000 12808 Guiding  Dir = 2, Dur = 2140
18:48:49.879 00.002 12808 IsGuiding returns 1
18:48:49.879 00.000 12808 Entered PulseGuideScope while moving
18:48:49.880 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=86, Gamma=0.760
18:48:49.915 00.035 8428 UpdateGuideState exits: m=2074 SNR=31.4
18:48:49.917 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:49.919 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:49.921 00.002 8428 Enqueuing Expose request
18:48:49.942 00.021 12808 IsGuiding returns 1
18:48:49.943 00.001 12808 Still moving
18:48:50.005 00.062 12808 IsGuiding returns 1
18:48:50.005 00.000 12808 Still moving
18:48:50.067 00.062 12808 IsGuiding returns 1
18:48:50.067 00.000 12808 Still moving
18:48:50.130 00.063 12808 IsGuiding returns 1
18:48:50.130 00.000 12808 Still moving
18:48:50.190 00.060 12808 IsGuiding returns 1
18:48:50.190 00.000 12808 Still moving
18:48:50.252 00.062 12808 IsGuiding returns 1
18:48:50.252 00.000 12808 Still moving
18:48:50.315 00.063 12808 IsGuiding returns 1
18:48:50.315 00.000 12808 Still moving
18:48:50.379 00.064 12808 IsGuiding returns 1
18:48:50.379 00.000 12808 Still moving
18:48:50.439 00.060 12808 IsGuiding returns 1
18:48:50.439 00.000 12808 Still moving
18:48:50.502 00.063 12808 IsGuiding returns 1
18:48:50.502 00.000 12808 Still moving
18:48:50.564 00.062 12808 IsGuiding returns 1
18:48:50.564 00.000 12808 Still moving
18:48:50.626 00.062 12808 IsGuiding returns 1
18:48:50.626 00.000 12808 Still moving
18:48:50.687 00.061 12808 IsGuiding returns 1
18:48:50.687 00.000 12808 Still moving
18:48:50.749 00.062 12808 IsGuiding returns 1
18:48:50.749 00.000 12808 Still moving
18:48:50.812 00.063 12808 IsGuiding returns 1
18:48:50.813 00.001 12808 Still moving
18:48:50.874 00.061 12808 IsGuiding returns 1
18:48:50.879 00.005 12808 Still moving
18:48:50.936 00.057 12808 IsGuiding returns 1
18:48:50.936 00.000 12808 Still moving
18:48:50.998 00.062 12808 IsGuiding returns 1
18:48:50.998 00.000 12808 Still moving
18:48:51.060 00.062 12808 IsGuiding returns 1
18:48:51.060 00.000 12808 Still moving
18:48:51.123 00.063 12808 IsGuiding returns 1
18:48:51.123 00.000 12808 Still moving
18:48:51.123 00.000 12808 Still moving after 1s - aborting
18:48:51.123 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:51.125 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:51.125 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:51.125 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:51.126 00.001 12808 Move returns status 1, amount 0
18:48:51.126 00.000 12808 MoveAxis(S, 213, ABG)
18:48:51.126 00.000 12808 Guiding  Dir = 1, Dur = 213
18:48:51.127 00.001 12808 IsGuiding returns 1
18:48:51.127 00.000 12808 Entered PulseGuideScope while moving
18:48:51.186 00.059 12808 IsGuiding returns 1
18:48:51.186 00.000 12808 Still moving
18:48:51.248 00.062 12808 IsGuiding returns 1
18:48:51.248 00.000 12808 Still moving
18:48:51.310 00.062 12808 IsGuiding returns 1
18:48:51.310 00.000 12808 Still moving
18:48:51.375 00.065 12808 IsGuiding returns 1
18:48:51.375 00.000 12808 Still moving
18:48:51.435 00.060 12808 IsGuiding returns 1
18:48:51.436 00.001 12808 Still moving
18:48:51.499 00.063 12808 IsGuiding returns 1
18:48:51.499 00.000 12808 Still moving
18:48:51.562 00.063 12808 IsGuiding returns 1
18:48:51.562 00.000 12808 Still moving
18:48:51.623 00.061 12808 IsGuiding returns 1
18:48:51.623 00.000 12808 Still moving
18:48:51.688 00.065 12808 IsGuiding returns 1
18:48:51.688 00.000 12808 Still moving
18:48:51.751 00.063 12808 IsGuiding returns 1
18:48:51.751 00.000 12808 Still moving
18:48:51.813 00.062 12808 IsGuiding returns 1
18:48:51.814 00.001 12808 Still moving
18:48:51.874 00.060 12808 IsGuiding returns 1
18:48:51.874 00.000 12808 Still moving
18:48:51.938 00.064 12808 IsGuiding returns 1
18:48:51.938 00.000 12808 Still moving
18:48:52.003 00.065 12808 IsGuiding returns 1
18:48:52.003 00.000 12808 Still moving
18:48:52.065 00.062 12808 IsGuiding returns 1
18:48:52.065 00.000 12808 Still moving
18:48:52.127 00.062 12808 IsGuiding returns 1
18:48:52.128 00.001 12808 Still moving
18:48:52.188 00.060 12808 IsGuiding returns 1
18:48:52.188 00.000 12808 Still moving
18:48:52.252 00.064 12808 IsGuiding returns 1
18:48:52.252 00.000 12808 Still moving
18:48:52.314 00.062 12808 IsGuiding returns 1
18:48:52.314 00.000 12808 Still moving
18:48:52.374 00.060 12808 IsGuiding returns 1
18:48:52.375 00.001 12808 Still moving
18:48:52.375 00.000 12808 Still moving after 1s - aborting
18:48:52.376 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:52.376 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:52.376 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:52.376 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:52.376 00.000 12808 Move returns status 1, amount 0
18:48:52.376 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:52.376 00.000 12808 move complete, result=1
18:48:52.376 00.000 12808 worker thread done servicing request
18:48:52.378 00.002 12808 Worker thread wakes up
18:48:52.378 00.000 8428 GuideStep: -17.8 px 0 ms EAST, 1.3 px 0 ms SOUTH
18:48:52.381 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:52.381 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,482,31,31)
18:48:52.383 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:54.842 02.459 12808 Exposure complete
18:48:54.874 00.032 12808 worker thread done servicing request
18:48:54.874 00.000 8428 OnExposeComplete: enter
18:48:54.876 00.002 8428 UpdateGuideState(): m_state=6
18:48:54.877 00.001 8428 Star::Find(15, 895, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
18:48:54.879 00.002 8428 Star::Find returns 1 (0), X=895.05, Y=494.89, Mass=2098, SNR=31.5, Peak=93 HFD=4.6
18:48:54.881 00.002 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:48:54.882 00.001 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:48:54.886 00.004 8428 CameraToMount -- cameraX=-0.53 cameraY=-19.72 hyp=19.72 cameraTheta=-1.60 mountX=-19.69 mountY=0.84, mountTheta=3.10
18:48:54.891 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.53, y=-19.72, opts=13)
18:48:54.893 00.002 8428 Enqueuing Move request for scope (-0.53, -19.72)
18:48:54.896 00.003 12808 Worker thread wakes up
18:48:54.896 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -19.72) opts 0xd
18:48:54.896 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.53, -19.72)
18:48:54.896 00.000 12808 Moving (-0.53, -19.72) raw xDistance=-19.69 yDistance=0.84
18:48:54.900 00.004 12808 PPEC rslt: input = -19.69, final = -12.28, react = -11.81, pred = -0.47, hyst = -11.25, hyst_pct = 0.00, period_length = 655.93
18:48:54.900 00.000 12808 PPEC: input: -19.69, control: -12.28, exposure: 2000
18:48:54.900 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
18:48:54.901 00.001 12808 MoveAxis(E, 2388, ABG)
18:48:54.901 00.000 12808 Guiding  Dir = 2, Dur = 2388
18:48:54.901 00.000 12808 IsGuiding returns 1
18:48:54.901 00.000 12808 Entered PulseGuideScope while moving
18:48:54.903 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
18:48:54.938 00.035 8428 UpdateGuideState exits: m=2098 SNR=31.5
18:48:54.940 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:54.942 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:54.944 00.002 8428 Enqueuing Expose request
18:48:54.962 00.018 12808 IsGuiding returns 1
18:48:54.963 00.001 12808 Still moving
18:48:55.025 00.062 12808 IsGuiding returns 1
18:48:55.025 00.000 12808 Still moving
18:48:55.088 00.063 12808 IsGuiding returns 1
18:48:55.088 00.000 12808 Still moving
18:48:55.149 00.061 12808 IsGuiding returns 1
18:48:55.149 00.000 12808 Still moving
18:48:55.212 00.063 12808 IsGuiding returns 1
18:48:55.212 00.000 12808 Still moving
18:48:55.275 00.063 12808 IsGuiding returns 1
18:48:55.275 00.000 12808 Still moving
18:48:55.336 00.061 12808 IsGuiding returns 1
18:48:55.337 00.001 12808 Still moving
18:48:55.400 00.063 12808 IsGuiding returns 1
18:48:55.400 00.000 12808 Still moving
18:48:55.460 00.060 12808 IsGuiding returns 1
18:48:55.460 00.000 12808 Still moving
18:48:55.522 00.062 12808 IsGuiding returns 1
18:48:55.522 00.000 12808 Still moving
18:48:55.588 00.066 12808 IsGuiding returns 1
18:48:55.588 00.000 12808 Still moving
18:48:55.646 00.058 12808 IsGuiding returns 1
18:48:55.646 00.000 12808 Still moving
18:48:55.708 00.062 12808 IsGuiding returns 1
18:48:55.708 00.000 12808 Still moving
18:48:55.779 00.071 12808 IsGuiding returns 1
18:48:55.779 00.000 12808 Still moving
18:48:55.835 00.056 12808 IsGuiding returns 1
18:48:55.835 00.000 12808 Still moving
18:48:55.895 00.060 12808 IsGuiding returns 1
18:48:55.896 00.001 12808 Still moving
18:48:55.958 00.062 12808 IsGuiding returns 1
18:48:55.958 00.000 12808 Still moving
18:48:56.020 00.062 12808 IsGuiding returns 1
18:48:56.020 00.000 12808 Still moving
18:48:56.084 00.064 12808 IsGuiding returns 1
18:48:56.084 00.000 12808 Still moving
18:48:56.144 00.060 12808 IsGuiding returns 1
18:48:56.144 00.000 12808 Still moving
18:48:56.144 00.000 12808 Still moving after 1s - aborting
18:48:56.145 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:56.146 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:56.146 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:56.146 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:56.146 00.000 12808 Move returns status 1, amount 0
18:48:56.146 00.000 12808 MoveAxis(S, 137, ABG)
18:48:56.147 00.001 12808 Guiding  Dir = 1, Dur = 137
18:48:56.147 00.000 12808 IsGuiding returns 1
18:48:56.147 00.000 12808 Entered PulseGuideScope while moving
18:48:56.208 00.061 12808 IsGuiding returns 1
18:48:56.208 00.000 12808 Still moving
18:48:56.269 00.061 12808 IsGuiding returns 1
18:48:56.269 00.000 12808 Still moving
18:48:56.332 00.063 12808 IsGuiding returns 1
18:48:56.334 00.002 12808 Still moving
18:48:56.394 00.060 12808 IsGuiding returns 1
18:48:56.394 00.000 12808 Still moving
18:48:56.457 00.063 12808 IsGuiding returns 1
18:48:56.457 00.000 12808 Still moving
18:48:56.518 00.061 12808 IsGuiding returns 1
18:48:56.519 00.001 12808 Still moving
18:48:56.583 00.064 12808 IsGuiding returns 1
18:48:56.583 00.000 12808 Still moving
18:48:56.645 00.062 12808 IsGuiding returns 1
18:48:56.645 00.000 12808 Still moving
18:48:56.710 00.065 12808 IsGuiding returns 1
18:48:56.710 00.000 12808 Still moving
18:48:56.773 00.063 12808 IsGuiding returns 1
18:48:56.773 00.000 12808 Still moving
18:48:56.834 00.061 12808 IsGuiding returns 1
18:48:56.834 00.000 12808 Still moving
18:48:56.896 00.062 12808 IsGuiding returns 1
18:48:56.896 00.000 12808 Still moving
18:48:56.961 00.065 12808 IsGuiding returns 1
18:48:56.961 00.000 12808 Still moving
18:48:57.022 00.061 12808 IsGuiding returns 1
18:48:57.022 00.000 12808 Still moving
18:48:57.084 00.062 12808 IsGuiding returns 1
18:48:57.085 00.001 12808 Still moving
18:48:57.148 00.063 12808 IsGuiding returns 1
18:48:57.148 00.000 12808 Still moving
18:48:57.208 00.060 12808 IsGuiding returns 1
18:48:57.208 00.000 12808 Still moving
18:48:57.271 00.063 12808 IsGuiding returns 1
18:48:57.271 00.000 12808 Still moving
18:48:57.331 00.060 12808 IsGuiding returns 1
18:48:57.332 00.001 12808 Still moving
18:48:57.395 00.063 12808 IsGuiding returns 1
18:48:57.395 00.000 12808 Still moving
18:48:57.395 00.000 12808 Still moving after 1s - aborting
18:48:57.396 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:48:57.396 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:48:57.397 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:48:57.397 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:48:57.397 00.000 12808 Move returns status 1, amount 0
18:48:57.397 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:48:57.397 00.000 12808 move complete, result=1
18:48:57.398 00.001 12808 worker thread done servicing request
18:48:57.398 00.000 8428 GuideStep: -19.7 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:48:57.403 00.005 12808 Worker thread wakes up
18:48:57.403 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:48:57.403 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,480,31,31)
18:48:57.408 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:48:59.860 02.452 12808 Exposure complete
18:48:59.907 00.047 12808 worker thread done servicing request
18:48:59.908 00.001 8428 OnExposeComplete: enter
18:48:59.910 00.002 8428 UpdateGuideState(): m_state=6
18:48:59.913 00.003 8428 Star::Find(15, 895, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
18:48:59.916 00.003 8428 Star::Find returns 1 (0), X=894.92, Y=493.67, Mass=1891, SNR=29.9, Peak=89 HFD=4.7
18:48:59.918 00.002 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:48:59.920 00.002 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:48:59.921 00.001 8428 CameraToMount -- cameraX=-0.67 cameraY=-20.94 hyp=20.95 cameraTheta=-1.60 mountX=-20.92 mountY=0.79, mountTheta=3.10
18:48:59.924 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.67, y=-20.94, opts=13)
18:48:59.930 00.006 8428 Enqueuing Move request for scope (-0.67, -20.94)
18:48:59.933 00.003 12808 Worker thread wakes up
18:48:59.933 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -20.94) opts 0xd
18:48:59.933 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.67, -20.94)
18:48:59.933 00.000 12808 Moving (-0.67, -20.94) raw xDistance=-20.92 yDistance=0.79
18:48:59.937 00.004 12808 PPEC rslt: input = -20.92, final = -12.92, react = -12.55, pred = -0.37, hyst = -11.96, hyst_pct = 0.00, period_length = 664.00
18:48:59.937 00.000 12808 PPEC: input: -20.92, control: -12.92, exposure: 2000
18:48:59.937 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
18:48:59.937 00.000 12808 MoveAxis(E, 2512, ABG)
18:48:59.937 00.000 12808 duration set to 2500 by maxRaDuration
18:48:59.938 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:48:59.938 00.000 12808 IsGuiding returns 1
18:48:59.939 00.001 12808 Entered PulseGuideScope while moving
18:48:59.943 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:48:59.977 00.034 8428 UpdateGuideState exits: m=1891 SNR=29.9
18:48:59.979 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:59.981 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:48:59.983 00.002 8428 Enqueuing Expose request
18:49:00.003 00.020 12808 IsGuiding returns 1
18:49:00.003 00.000 12808 Still moving
18:49:00.066 00.063 12808 IsGuiding returns 1
18:49:00.066 00.000 12808 Still moving
18:49:00.127 00.061 12808 IsGuiding returns 1
18:49:00.127 00.000 12808 Still moving
18:49:00.189 00.062 12808 IsGuiding returns 1
18:49:00.190 00.001 12808 Still moving
18:49:00.252 00.062 12808 IsGuiding returns 1
18:49:00.252 00.000 12808 Still moving
18:49:00.314 00.062 12808 IsGuiding returns 1
18:49:00.314 00.000 12808 Still moving
18:49:00.376 00.062 12808 IsGuiding returns 1
18:49:00.376 00.000 12808 Still moving
18:49:00.439 00.063 12808 IsGuiding returns 1
18:49:00.439 00.000 12808 Still moving
18:49:00.502 00.063 12808 IsGuiding returns 1
18:49:00.503 00.001 12808 Still moving
18:49:00.563 00.060 12808 IsGuiding returns 1
18:49:00.563 00.000 12808 Still moving
18:49:00.625 00.062 12808 IsGuiding returns 1
18:49:00.626 00.001 12808 Still moving
18:49:00.689 00.063 12808 IsGuiding returns 1
18:49:00.690 00.001 12808 Still moving
18:49:00.752 00.062 12808 IsGuiding returns 1
18:49:00.752 00.000 12808 Still moving
18:49:00.814 00.062 12808 IsGuiding returns 1
18:49:00.814 00.000 12808 Still moving
18:49:00.878 00.064 12808 IsGuiding returns 1
18:49:00.878 00.000 12808 Still moving
18:49:00.939 00.061 12808 IsGuiding returns 1
18:49:00.939 00.000 12808 Still moving
18:49:01.000 00.061 12808 IsGuiding returns 1
18:49:01.001 00.001 12808 Still moving
18:49:01.063 00.062 12808 IsGuiding returns 1
18:49:01.063 00.000 12808 Still moving
18:49:01.124 00.061 12808 IsGuiding returns 1
18:49:01.124 00.000 12808 Still moving
18:49:01.185 00.061 12808 IsGuiding returns 1
18:49:01.185 00.000 12808 Still moving
18:49:01.185 00.000 12808 Still moving after 1s - aborting
18:49:01.186 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:01.186 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:01.187 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:01.187 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:01.187 00.000 12808 Move returns status 1, amount 0
18:49:01.187 00.000 12808 MoveAxis(S, 129, ABG)
18:49:01.187 00.000 12808 Guiding  Dir = 1, Dur = 129
18:49:01.188 00.001 12808 IsGuiding returns 1
18:49:01.188 00.000 12808 Entered PulseGuideScope while moving
18:49:01.249 00.061 12808 IsGuiding returns 1
18:49:01.249 00.000 12808 Still moving
18:49:01.315 00.066 12808 IsGuiding returns 1
18:49:01.315 00.000 12808 Still moving
18:49:01.373 00.058 12808 IsGuiding returns 1
18:49:01.373 00.000 12808 Still moving
18:49:01.435 00.062 12808 IsGuiding returns 1
18:49:01.435 00.000 12808 Still moving
18:49:01.498 00.063 12808 IsGuiding returns 1
18:49:01.498 00.000 12808 Still moving
18:49:01.560 00.062 12808 IsGuiding returns 1
18:49:01.561 00.001 12808 Still moving
18:49:01.623 00.062 12808 IsGuiding returns 1
18:49:01.623 00.000 12808 Still moving
18:49:01.688 00.065 12808 IsGuiding returns 1
18:49:01.689 00.001 12808 Still moving
18:49:01.749 00.060 12808 IsGuiding returns 1
18:49:01.750 00.001 12808 Still moving
18:49:01.812 00.062 12808 IsGuiding returns 1
18:49:01.812 00.000 12808 Still moving
18:49:01.873 00.061 12808 IsGuiding returns 1
18:49:01.873 00.000 12808 Still moving
18:49:01.934 00.061 12808 IsGuiding returns 1
18:49:01.935 00.001 12808 Still moving
18:49:01.998 00.063 12808 IsGuiding returns 1
18:49:01.998 00.000 12808 Still moving
18:49:02.059 00.061 12808 IsGuiding returns 1
18:49:02.060 00.001 12808 Still moving
18:49:02.122 00.062 12808 IsGuiding returns 1
18:49:02.123 00.001 12808 Still moving
18:49:02.185 00.062 12808 IsGuiding returns 1
18:49:02.185 00.000 12808 Still moving
18:49:02.248 00.063 12808 IsGuiding returns 1
18:49:02.249 00.001 12808 Still moving
18:49:02.312 00.063 12808 IsGuiding returns 1
18:49:02.312 00.000 12808 Still moving
18:49:02.374 00.062 12808 IsGuiding returns 1
18:49:02.374 00.000 12808 Still moving
18:49:02.435 00.061 12808 IsGuiding returns 1
18:49:02.435 00.000 12808 Still moving
18:49:02.435 00.000 12808 Still moving after 1s - aborting
18:49:02.436 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:02.436 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:02.436 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:02.436 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:02.438 00.002 12808 Move returns status 1, amount 0
18:49:02.438 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:02.438 00.000 12808 move complete, result=1
18:49:02.438 00.000 12808 worker thread done servicing request
18:49:02.438 00.000 12808 Worker thread wakes up
18:49:02.438 00.000 8428 GuideStep: -20.9 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:49:02.442 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:02.442 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,479,31,31)
18:49:02.443 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:04.914 02.471 12808 Exposure complete
18:49:04.952 00.038 12808 worker thread done servicing request
18:49:04.953 00.001 8428 OnExposeComplete: enter
18:49:04.955 00.002 8428 UpdateGuideState(): m_state=6
18:49:04.958 00.003 8428 Star::Find(15, 894, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
18:49:04.962 00.004 8428 Star::Find returns 1 (0), X=894.30, Y=493.41, Mass=2050, SNR=31.1, Peak=84 HFD=5.1
18:49:04.964 00.002 8428 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
18:49:04.967 00.003 8428 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
18:49:04.970 00.003 8428 CameraToMount -- cameraX=-1.29 cameraY=-21.19 hyp=21.23 cameraTheta=-1.63 mountX=-21.22 mountY=0.19, mountTheta=3.13
18:49:04.977 00.007 8428 SchedulePrimaryMove(0F7D3718, x=-1.29, y=-21.19, opts=13)
18:49:04.981 00.004 8428 Enqueuing Move request for scope (-1.29, -21.19)
18:49:04.984 00.003 12808 Worker thread wakes up
18:49:04.984 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -21.19) opts 0xd
18:49:04.984 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.29, -21.19)
18:49:04.984 00.000 12808 Moving (-1.29, -21.19) raw xDistance=-21.22 yDistance=0.19
18:49:04.988 00.004 12808 PPEC rslt: input = -21.22, final = -13.12, react = -12.73, pred = -0.38, hyst = -12.20, hyst_pct = 0.00, period_length = 671.99
18:49:04.988 00.000 12808 PPEC: input: -21.22, control: -13.12, exposure: 2000
18:49:04.989 00.001 12808 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:04.989 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:49:04.989 00.000 12808 MoveAxis(E, 2550, ABG)
18:49:04.989 00.000 12808 duration set to 2500 by maxRaDuration
18:49:04.989 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:04.990 00.001 12808 IsGuiding returns 1
18:49:04.990 00.000 12808 Entered PulseGuideScope while moving
18:49:04.995 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
18:49:05.029 00.034 8428 UpdateGuideState exits: m=2050 SNR=31.1
18:49:05.031 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:05.033 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:05.034 00.001 8428 Enqueuing Expose request
18:49:05.051 00.017 12808 IsGuiding returns 1
18:49:05.051 00.000 12808 Still moving
18:49:05.116 00.065 12808 IsGuiding returns 1
18:49:05.116 00.000 12808 Still moving
18:49:05.178 00.062 12808 IsGuiding returns 1
18:49:05.178 00.000 12808 Still moving
18:49:05.241 00.063 12808 IsGuiding returns 1
18:49:05.242 00.001 12808 Still moving
18:49:05.304 00.062 12808 IsGuiding returns 1
18:49:05.306 00.002 12808 Still moving
18:49:05.368 00.062 12808 IsGuiding returns 1
18:49:05.368 00.000 12808 Still moving
18:49:05.429 00.061 12808 IsGuiding returns 1
18:49:05.429 00.000 12808 Still moving
18:49:05.495 00.066 12808 IsGuiding returns 1
18:49:05.495 00.000 12808 Still moving
18:49:05.557 00.062 12808 IsGuiding returns 1
18:49:05.557 00.000 12808 Still moving
18:49:05.618 00.061 12808 IsGuiding returns 1
18:49:05.618 00.000 12808 Still moving
18:49:05.681 00.063 12808 IsGuiding returns 1
18:49:05.681 00.000 12808 Still moving
18:49:05.744 00.063 12808 IsGuiding returns 1
18:49:05.744 00.000 12808 Still moving
18:49:05.805 00.061 12808 IsGuiding returns 1
18:49:05.805 00.000 12808 Still moving
18:49:05.870 00.065 12808 IsGuiding returns 1
18:49:05.870 00.000 12808 Still moving
18:49:05.931 00.061 12808 IsGuiding returns 1
18:49:05.931 00.000 12808 Still moving
18:49:05.992 00.061 12808 IsGuiding returns 1
18:49:05.992 00.000 12808 Still moving
18:49:06.056 00.064 12808 IsGuiding returns 1
18:49:06.056 00.000 12808 Still moving
18:49:06.117 00.061 12808 IsGuiding returns 1
18:49:06.117 00.000 12808 Still moving
18:49:06.178 00.061 12808 IsGuiding returns 1
18:49:06.178 00.000 12808 Still moving
18:49:06.239 00.061 12808 IsGuiding returns 1
18:49:06.239 00.000 12808 Still moving
18:49:06.239 00.000 12808 Still moving after 1s - aborting
18:49:06.239 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:06.241 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:06.241 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:06.241 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:06.241 00.000 12808 Move returns status 1, amount 0
18:49:06.241 00.000 12808 MoveAxis(N, 0, ABG)
18:49:06.241 00.000 12808 Move returns status 0, amount 0
18:49:06.241 00.000 12808 move complete, result=0
18:49:06.241 00.000 12808 worker thread done servicing request
18:49:06.242 00.001 12808 Worker thread wakes up
18:49:06.242 00.000 8428 GuideStep: -21.2 px 0 ms EAST, 0.2 px 0 ms NORTH
18:49:06.244 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:06.244 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(879,478,31,31)
18:49:08.701 02.457 12808 Exposure complete
18:49:08.733 00.032 12808 worker thread done servicing request
18:49:08.733 00.000 8428 OnExposeComplete: enter
18:49:08.735 00.002 8428 UpdateGuideState(): m_state=6
18:49:08.737 00.002 8428 Star::Find(15, 894, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
18:49:08.738 00.001 8428 Star::Find returns 1 (0), X=894.86, Y=492.44, Mass=2122, SNR=31.8, Peak=113 HFD=4.7
18:49:08.740 00.002 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:49:08.747 00.007 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:49:08.749 00.002 8428 CameraToMount -- cameraX=-0.73 cameraY=-22.17 hyp=22.18 cameraTheta=-1.60 mountX=-22.15 mountY=0.82, mountTheta=3.10
18:49:08.752 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.73, y=-22.17, opts=13)
18:49:08.754 00.002 8428 Enqueuing Move request for scope (-0.73, -22.17)
18:49:08.756 00.002 12808 Worker thread wakes up
18:49:08.756 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -22.17) opts 0xd
18:49:08.756 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.73, -22.17)
18:49:08.756 00.000 12808 Moving (-0.73, -22.17) raw xDistance=-22.15 yDistance=0.82
18:49:08.760 00.004 12808 PPEC rslt: input = -22.15, final = -13.76, react = -13.29, pred = -0.47, hyst = -12.74, hyst_pct = 0.00, period_length = 679.90
18:49:08.760 00.000 12808 PPEC: input: -22.15, control: -13.76, exposure: 2000
18:49:08.761 00.001 12808 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
18:49:08.761 00.000 12808 MoveAxis(E, 2675, ABG)
18:49:08.761 00.000 12808 duration set to 2500 by maxRaDuration
18:49:08.761 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:08.761 00.000 12808 IsGuiding returns 1
18:49:08.761 00.000 12808 Entered PulseGuideScope while moving
18:49:08.765 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
18:49:08.798 00.033 8428 UpdateGuideState exits: m=2122 SNR=31.8
18:49:08.802 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:08.807 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:08.809 00.002 8428 Enqueuing Expose request
18:49:08.819 00.010 12808 IsGuiding returns 1
18:49:08.820 00.001 12808 Still moving
18:49:08.881 00.061 12808 IsGuiding returns 1
18:49:08.881 00.000 12808 Still moving
18:49:08.943 00.062 12808 IsGuiding returns 1
18:49:08.943 00.000 12808 Still moving
18:49:09.006 00.063 12808 IsGuiding returns 1
18:49:09.006 00.000 12808 Still moving
18:49:09.067 00.061 12808 IsGuiding returns 1
18:49:09.068 00.001 12808 Still moving
18:49:09.129 00.061 12808 IsGuiding returns 1
18:49:09.129 00.000 12808 Still moving
18:49:09.191 00.062 12808 IsGuiding returns 1
18:49:09.192 00.001 12808 Still moving
18:49:09.252 00.060 12808 IsGuiding returns 1
18:49:09.252 00.000 12808 Still moving
18:49:09.315 00.063 12808 IsGuiding returns 1
18:49:09.316 00.001 12808 Still moving
18:49:09.377 00.061 12808 IsGuiding returns 1
18:49:09.377 00.000 12808 Still moving
18:49:09.441 00.064 12808 IsGuiding returns 1
18:49:09.441 00.000 12808 Still moving
18:49:09.501 00.060 12808 IsGuiding returns 1
18:49:09.502 00.001 12808 Still moving
18:49:09.563 00.061 12808 IsGuiding returns 1
18:49:09.564 00.001 12808 Still moving
18:49:09.624 00.060 12808 IsGuiding returns 1
18:49:09.624 00.000 12808 Still moving
18:49:09.689 00.065 12808 IsGuiding returns 1
18:49:09.689 00.000 12808 Still moving
18:49:09.750 00.061 12808 IsGuiding returns 1
18:49:09.750 00.000 12808 Still moving
18:49:09.810 00.060 12808 IsGuiding returns 1
18:49:09.811 00.001 12808 Still moving
18:49:09.873 00.062 12808 IsGuiding returns 1
18:49:09.873 00.000 12808 Still moving
18:49:09.935 00.062 12808 IsGuiding returns 1
18:49:09.935 00.000 12808 Still moving
18:49:09.996 00.061 12808 IsGuiding returns 1
18:49:09.996 00.000 12808 Still moving
18:49:09.997 00.001 12808 Still moving after 1s - aborting
18:49:09.997 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:09.997 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:09.997 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:09.997 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:09.997 00.000 12808 Move returns status 1, amount 0
18:49:09.997 00.000 12808 MoveAxis(S, 133, ABG)
18:49:09.997 00.000 12808 Guiding  Dir = 1, Dur = 133
18:49:09.997 00.000 12808 IsGuiding returns 1
18:49:09.997 00.000 12808 Entered PulseGuideScope while moving
18:49:10.058 00.061 12808 IsGuiding returns 1
18:49:10.059 00.001 12808 Still moving
18:49:10.124 00.065 12808 IsGuiding returns 1
18:49:10.125 00.001 12808 Still moving
18:49:10.184 00.059 12808 IsGuiding returns 1
18:49:10.184 00.000 12808 Still moving
18:49:10.246 00.062 12808 IsGuiding returns 1
18:49:10.246 00.000 12808 Still moving
18:49:10.309 00.063 12808 IsGuiding returns 1
18:49:10.309 00.000 12808 Still moving
18:49:10.370 00.061 12808 IsGuiding returns 1
18:49:10.371 00.001 12808 Still moving
18:49:10.436 00.065 12808 IsGuiding returns 1
18:49:10.436 00.000 12808 Still moving
18:49:10.497 00.061 12808 IsGuiding returns 1
18:49:10.497 00.000 12808 Still moving
18:49:10.558 00.061 12808 IsGuiding returns 1
18:49:10.558 00.000 12808 Still moving
18:49:10.620 00.062 12808 IsGuiding returns 1
18:49:10.621 00.001 12808 Still moving
18:49:10.684 00.063 12808 IsGuiding returns 1
18:49:10.684 00.000 12808 Still moving
18:49:10.748 00.064 12808 IsGuiding returns 1
18:49:10.748 00.000 12808 Still moving
18:49:10.809 00.061 12808 IsGuiding returns 1
18:49:10.809 00.000 12808 Still moving
18:49:10.873 00.064 12808 IsGuiding returns 1
18:49:10.873 00.000 12808 Still moving
18:49:10.936 00.063 12808 IsGuiding returns 1
18:49:10.936 00.000 12808 Still moving
18:49:10.996 00.060 12808 IsGuiding returns 1
18:49:10.996 00.000 12808 Still moving
18:49:11.059 00.063 12808 IsGuiding returns 1
18:49:11.060 00.001 12808 Still moving
18:49:11.120 00.060 12808 IsGuiding returns 1
18:49:11.121 00.001 12808 Still moving
18:49:11.181 00.060 12808 IsGuiding returns 1
18:49:11.182 00.001 12808 Still moving
18:49:11.245 00.063 12808 IsGuiding returns 1
18:49:11.245 00.000 12808 Still moving
18:49:11.245 00.000 12808 Still moving after 1s - aborting
18:49:11.245 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:11.245 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:11.246 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:11.246 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:11.246 00.000 12808 Move returns status 1, amount 0
18:49:11.246 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:11.246 00.000 12808 move complete, result=1
18:49:11.246 00.000 12808 worker thread done servicing request
18:49:11.246 00.000 8428 GuideStep: -22.1 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:49:11.250 00.004 12808 Worker thread wakes up
18:49:11.251 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:11.251 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,477,31,31)
18:49:11.253 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:13.707 02.454 12808 Exposure complete
18:49:13.738 00.031 12808 worker thread done servicing request
18:49:13.739 00.001 8428 OnExposeComplete: enter
18:49:13.741 00.002 8428 UpdateGuideState(): m_state=6
18:49:13.743 00.002 8428 Star::Find(15, 894, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
18:49:13.745 00.002 8428 Star::Find returns 1 (0), X=895.42, Y=492.68, Mass=2022, SNR=30.7, Peak=86 HFD=4.8
18:49:13.748 00.003 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:49:13.750 00.002 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:49:13.752 00.002 8428 CameraToMount -- cameraX=-0.17 cameraY=-21.92 hyp=21.92 cameraTheta=-1.58 mountX=-21.85 mountY=1.36, mountTheta=3.08
18:49:13.755 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.17, y=-21.92, opts=13)
18:49:13.757 00.002 8428 Enqueuing Move request for scope (-0.17, -21.92)
18:49:13.758 00.001 12808 Worker thread wakes up
18:49:13.758 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -21.92) opts 0xd
18:49:13.759 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.17, -21.92)
18:49:13.759 00.000 12808 Moving (-0.17, -21.92) raw xDistance=-21.85 yDistance=1.36
18:49:13.762 00.003 12808 PPEC rslt: input = -21.85, final = -13.70, react = -13.11, pred = -0.59, hyst = -12.59, hyst_pct = 0.00, period_length = 687.73
18:49:13.762 00.000 12808 PPEC: input: -21.85, control: -13.70, exposure: 2000
18:49:13.762 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
18:49:13.762 00.000 12808 MoveAxis(E, 2664, ABG)
18:49:13.762 00.000 12808 duration set to 2500 by maxRaDuration
18:49:13.762 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:13.763 00.001 12808 IsGuiding returns 1
18:49:13.763 00.000 12808 Entered PulseGuideScope while moving
18:49:13.765 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:49:13.798 00.033 8428 UpdateGuideState exits: m=2022 SNR=30.7
18:49:13.801 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:13.803 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:13.805 00.002 8428 Enqueuing Expose request
18:49:13.827 00.022 12808 IsGuiding returns 1
18:49:13.827 00.000 12808 Still moving
18:49:13.889 00.062 12808 IsGuiding returns 1
18:49:13.889 00.000 12808 Still moving
18:49:13.951 00.062 12808 IsGuiding returns 1
18:49:13.951 00.000 12808 Still moving
18:49:14.014 00.063 12808 IsGuiding returns 1
18:49:14.014 00.000 12808 Still moving
18:49:14.077 00.063 12808 IsGuiding returns 1
18:49:14.077 00.000 12808 Still moving
18:49:14.139 00.062 12808 IsGuiding returns 1
18:49:14.139 00.000 12808 Still moving
18:49:14.202 00.063 12808 IsGuiding returns 1
18:49:14.202 00.000 12808 Still moving
18:49:14.265 00.063 12808 IsGuiding returns 1
18:49:14.265 00.000 12808 Still moving
18:49:14.327 00.062 12808 IsGuiding returns 1
18:49:14.328 00.001 12808 Still moving
18:49:14.389 00.061 12808 IsGuiding returns 1
18:49:14.389 00.000 12808 Still moving
18:49:14.452 00.063 12808 IsGuiding returns 1
18:49:14.452 00.000 12808 Still moving
18:49:14.515 00.063 12808 IsGuiding returns 1
18:49:14.515 00.000 12808 Still moving
18:49:14.577 00.062 12808 IsGuiding returns 1
18:49:14.577 00.000 12808 Still moving
18:49:14.639 00.062 12808 IsGuiding returns 1
18:49:14.640 00.001 12808 Still moving
18:49:14.703 00.063 12808 IsGuiding returns 1
18:49:14.704 00.001 12808 Still moving
18:49:14.765 00.061 12808 IsGuiding returns 1
18:49:14.765 00.000 12808 Still moving
18:49:14.827 00.062 12808 IsGuiding returns 1
18:49:14.827 00.000 12808 Still moving
18:49:14.889 00.062 12808 IsGuiding returns 1
18:49:14.890 00.001 12808 Still moving
18:49:14.951 00.061 12808 IsGuiding returns 1
18:49:14.951 00.000 12808 Still moving
18:49:15.014 00.063 12808 IsGuiding returns 1
18:49:15.014 00.000 12808 Still moving
18:49:15.014 00.000 12808 Still moving after 1s - aborting
18:49:15.014 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:15.015 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:15.015 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:15.015 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:15.015 00.000 12808 Move returns status 1, amount 0
18:49:15.015 00.000 12808 MoveAxis(S, 221, ABG)
18:49:15.015 00.000 12808 Guiding  Dir = 1, Dur = 221
18:49:15.015 00.000 12808 IsGuiding returns 1
18:49:15.015 00.000 12808 Entered PulseGuideScope while moving
18:49:15.075 00.060 12808 IsGuiding returns 1
18:49:15.075 00.000 12808 Still moving
18:49:15.138 00.063 12808 IsGuiding returns 1
18:49:15.138 00.000 12808 Still moving
18:49:15.200 00.062 12808 IsGuiding returns 1
18:49:15.200 00.000 12808 Still moving
18:49:15.263 00.063 12808 IsGuiding returns 1
18:49:15.263 00.000 12808 Still moving
18:49:15.325 00.062 12808 IsGuiding returns 1
18:49:15.325 00.000 12808 Still moving
18:49:15.388 00.063 12808 IsGuiding returns 1
18:49:15.388 00.000 12808 Still moving
18:49:15.452 00.064 12808 IsGuiding returns 1
18:49:15.452 00.000 12808 Still moving
18:49:15.515 00.063 12808 IsGuiding returns 1
18:49:15.515 00.000 12808 Still moving
18:49:15.575 00.060 12808 IsGuiding returns 1
18:49:15.576 00.001 12808 Still moving
18:49:15.637 00.061 12808 IsGuiding returns 1
18:49:15.637 00.000 12808 Still moving
18:49:15.703 00.066 12808 IsGuiding returns 1
18:49:15.703 00.000 12808 Still moving
18:49:15.762 00.059 12808 IsGuiding returns 1
18:49:15.763 00.001 12808 Still moving
18:49:15.824 00.061 12808 IsGuiding returns 1
18:49:15.824 00.000 12808 Still moving
18:49:15.886 00.062 12808 IsGuiding returns 1
18:49:15.886 00.000 12808 Still moving
18:49:15.949 00.063 12808 IsGuiding returns 1
18:49:15.950 00.001 12808 Still moving
18:49:16.012 00.062 12808 IsGuiding returns 1
18:49:16.013 00.001 12808 Still moving
18:49:16.074 00.061 12808 IsGuiding returns 1
18:49:16.074 00.000 12808 Still moving
18:49:16.136 00.062 12808 IsGuiding returns 1
18:49:16.137 00.001 12808 Still moving
18:49:16.199 00.062 12808 IsGuiding returns 1
18:49:16.199 00.000 12808 Still moving
18:49:16.261 00.062 12808 IsGuiding returns 1
18:49:16.261 00.000 12808 Still moving
18:49:16.261 00.000 12808 Still moving after 1s - aborting
18:49:16.261 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:16.263 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:16.263 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:16.263 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:16.263 00.000 12808 Move returns status 1, amount 0
18:49:16.263 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:16.263 00.000 12808 move complete, result=1
18:49:16.263 00.000 12808 worker thread done servicing request
18:49:16.263 00.000 12808 Worker thread wakes up
18:49:16.263 00.000 8428 GuideStep: -21.9 px 0 ms EAST, 1.4 px 0 ms SOUTH
18:49:16.265 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:16.265 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,478,31,31)
18:49:16.266 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:18.730 02.464 12808 Exposure complete
18:49:18.762 00.032 12808 worker thread done servicing request
18:49:18.762 00.000 8428 OnExposeComplete: enter
18:49:18.765 00.003 8428 UpdateGuideState(): m_state=6
18:49:18.767 00.002 8428 Star::Find(15, 895, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
18:49:18.769 00.002 8428 Star::Find returns 1 (0), X=894.78, Y=492.17, Mass=2119, SNR=31.6, Peak=107 HFD=4.4
18:49:18.771 00.002 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:49:18.774 00.003 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:49:18.776 00.002 8428 CameraToMount -- cameraX=-0.80 cameraY=-22.44 hyp=22.45 cameraTheta=-1.61 mountX=-22.42 mountY=0.76, mountTheta=3.11
18:49:18.780 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.80, y=-22.44, opts=13)
18:49:18.783 00.003 8428 Enqueuing Move request for scope (-0.80, -22.44)
18:49:18.784 00.001 12808 Worker thread wakes up
18:49:18.784 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -22.44) opts 0xd
18:49:18.785 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.80, -22.44)
18:49:18.785 00.000 12808 Moving (-0.80, -22.44) raw xDistance=-22.42 yDistance=0.76
18:49:18.790 00.005 12808 PPEC rslt: input = -22.42, final = -14.18, react = -13.45, pred = -0.73, hyst = -12.93, hyst_pct = 0.00, period_length = 685.85
18:49:18.790 00.000 12808 PPEC: input: -22.42, control: -14.18, exposure: 2000
18:49:18.790 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
18:49:18.791 00.001 12808 MoveAxis(E, 2757, ABG)
18:49:18.791 00.000 12808 duration set to 2500 by maxRaDuration
18:49:18.791 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:18.791 00.000 12808 IsGuiding returns 1
18:49:18.791 00.000 12808 Entered PulseGuideScope while moving
18:49:18.793 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=84, Gamma=0.760
18:49:18.828 00.035 8428 UpdateGuideState exits: m=2119 SNR=31.6
18:49:18.830 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:18.833 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:18.836 00.003 8428 Enqueuing Expose request
18:49:18.849 00.013 12808 IsGuiding returns 1
18:49:18.849 00.000 12808 Still moving
18:49:18.912 00.063 12808 IsGuiding returns 1
18:49:18.912 00.000 12808 Still moving
18:49:18.973 00.061 12808 IsGuiding returns 1
18:49:18.973 00.000 12808 Still moving
18:49:19.035 00.062 12808 IsGuiding returns 1
18:49:19.035 00.000 12808 Still moving
18:49:19.096 00.061 12808 IsGuiding returns 1
18:49:19.096 00.000 12808 Still moving
18:49:19.159 00.063 12808 IsGuiding returns 1
18:49:19.159 00.000 12808 Still moving
18:49:19.221 00.062 12808 IsGuiding returns 1
18:49:19.221 00.000 12808 Still moving
18:49:19.284 00.063 12808 IsGuiding returns 1
18:49:19.284 00.000 12808 Still moving
18:49:19.346 00.062 12808 IsGuiding returns 1
18:49:19.346 00.000 12808 Still moving
18:49:19.408 00.062 12808 IsGuiding returns 1
18:49:19.409 00.001 12808 Still moving
18:49:19.470 00.061 12808 IsGuiding returns 1
18:49:19.470 00.000 12808 Still moving
18:49:19.532 00.062 12808 IsGuiding returns 1
18:49:19.532 00.000 12808 Still moving
18:49:19.594 00.062 12808 IsGuiding returns 1
18:49:19.594 00.000 12808 Still moving
18:49:19.656 00.062 12808 IsGuiding returns 1
18:49:19.657 00.001 12808 Still moving
18:49:19.718 00.061 12808 IsGuiding returns 1
18:49:19.719 00.001 12808 Still moving
18:49:19.782 00.063 12808 IsGuiding returns 1
18:49:19.782 00.000 12808 Still moving
18:49:19.845 00.063 12808 IsGuiding returns 1
18:49:19.845 00.000 12808 Still moving
18:49:19.908 00.063 12808 IsGuiding returns 1
18:49:19.908 00.000 12808 Still moving
18:49:19.970 00.062 12808 IsGuiding returns 1
18:49:19.970 00.000 12808 Still moving
18:49:20.033 00.063 12808 IsGuiding returns 1
18:49:20.033 00.000 12808 Still moving
18:49:20.033 00.000 12808 Still moving after 1s - aborting
18:49:20.033 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:20.034 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:20.034 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:20.034 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:20.034 00.000 12808 Move returns status 1, amount 0
18:49:20.034 00.000 12808 MoveAxis(S, 124, ABG)
18:49:20.034 00.000 12808 Guiding  Dir = 1, Dur = 124
18:49:20.035 00.001 12808 IsGuiding returns 1
18:49:20.035 00.000 12808 Entered PulseGuideScope while moving
18:49:20.094 00.059 12808 IsGuiding returns 1
18:49:20.094 00.000 12808 Still moving
18:49:20.158 00.064 12808 IsGuiding returns 1
18:49:20.158 00.000 12808 Still moving
18:49:20.220 00.062 12808 IsGuiding returns 1
18:49:20.220 00.000 12808 Still moving
18:49:20.284 00.064 12808 IsGuiding returns 1
18:49:20.284 00.000 12808 Still moving
18:49:20.345 00.061 12808 IsGuiding returns 1
18:49:20.345 00.000 12808 Still moving
18:49:20.407 00.062 12808 IsGuiding returns 1
18:49:20.407 00.000 12808 Still moving
18:49:20.469 00.062 12808 IsGuiding returns 1
18:49:20.469 00.000 12808 Still moving
18:49:20.533 00.064 12808 IsGuiding returns 1
18:49:20.533 00.000 12808 Still moving
18:49:20.595 00.062 12808 IsGuiding returns 1
18:49:20.596 00.001 12808 Still moving
18:49:20.656 00.060 12808 IsGuiding returns 1
18:49:20.656 00.000 12808 Still moving
18:49:20.719 00.063 12808 IsGuiding returns 1
18:49:20.719 00.000 12808 Still moving
18:49:20.782 00.063 12808 IsGuiding returns 1
18:49:20.782 00.000 12808 Still moving
18:49:20.843 00.061 12808 IsGuiding returns 1
18:49:20.844 00.001 12808 Still moving
18:49:20.907 00.063 12808 IsGuiding returns 1
18:49:20.907 00.000 12808 Still moving
18:49:20.968 00.061 12808 IsGuiding returns 1
18:49:20.968 00.000 12808 Still moving
18:49:21.033 00.065 12808 IsGuiding returns 1
18:49:21.034 00.001 12808 Still moving
18:49:21.095 00.061 12808 IsGuiding returns 1
18:49:21.095 00.000 12808 Still moving
18:49:21.157 00.062 12808 IsGuiding returns 1
18:49:21.157 00.000 12808 Still moving
18:49:21.220 00.063 12808 IsGuiding returns 1
18:49:21.220 00.000 12808 Still moving
18:49:21.281 00.061 12808 IsGuiding returns 1
18:49:21.281 00.000 12808 Still moving
18:49:21.281 00.000 12808 Still moving after 1s - aborting
18:49:21.281 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:21.282 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:21.282 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:21.282 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:21.282 00.000 12808 Move returns status 1, amount 0
18:49:21.282 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:21.282 00.000 12808 move complete, result=1
18:49:21.282 00.000 12808 worker thread done servicing request
18:49:21.282 00.000 12808 Worker thread wakes up
18:49:21.283 00.001 8428 GuideStep: -22.4 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:49:21.286 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:21.286 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,477,31,31)
18:49:21.288 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:23.748 02.460 12808 Exposure complete
18:49:23.781 00.033 12808 worker thread done servicing request
18:49:23.781 00.000 8428 OnExposeComplete: enter
18:49:23.783 00.002 8428 UpdateGuideState(): m_state=6
18:49:23.786 00.003 8428 Star::Find(15, 894, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
18:49:23.788 00.002 8428 Star::Find returns 1 (0), X=895.56, Y=491.39, Mass=2148, SNR=31.9, Peak=128 HFD=4.3
18:49:23.793 00.005 8428 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
18:49:23.796 00.003 8428 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:49:23.799 00.003 8428 CameraToMount -- cameraX=-0.03 cameraY=-23.21 hyp=23.21 cameraTheta=-1.57 mountX=-23.13 mountY=1.59, mountTheta=3.07
18:49:23.802 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.03, y=-23.21, opts=13)
18:49:23.804 00.002 8428 Enqueuing Move request for scope (-0.03, -23.21)
18:49:23.807 00.003 12808 Worker thread wakes up
18:49:23.807 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -23.21) opts 0xd
18:49:23.807 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.03, -23.21)
18:49:23.808 00.001 12808 Moving (-0.03, -23.21) raw xDistance=-23.13 yDistance=1.59
18:49:23.811 00.003 12808 PPEC rslt: input = -23.13, final = -14.58, react = -13.88, pred = -0.70, hyst = -13.31, hyst_pct = 0.00, period_length = 683.98
18:49:23.811 00.000 12808 PPEC: input: -23.13, control: -14.58, exposure: 2000
18:49:23.811 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
18:49:23.811 00.000 12808 MoveAxis(E, 2834, ABG)
18:49:23.811 00.000 12808 duration set to 2500 by maxRaDuration
18:49:23.812 00.001 12808 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
18:49:23.812 00.000 12808 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.
18:49:23.812 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:23.812 00.000 12808 IsGuiding returns 1
18:49:23.812 00.000 12808 Entered PulseGuideScope while moving
18:49:23.814 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=98, Gamma=0.760
18:49:23.846 00.032 8428 UpdateGuideState exits: m=2148 SNR=31.9
18:49:23.849 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:23.852 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:23.855 00.003 8428 Enqueuing Expose request
18:49:23.869 00.014 12808 IsGuiding returns 1
18:49:23.869 00.000 12808 Still moving
18:49:23.931 00.062 12808 IsGuiding returns 1
18:49:23.931 00.000 12808 Still moving
18:49:23.993 00.062 12808 IsGuiding returns 1
18:49:23.993 00.000 12808 Still moving
18:49:24.056 00.063 12808 IsGuiding returns 1
18:49:24.057 00.001 12808 Still moving
18:49:24.118 00.061 12808 IsGuiding returns 1
18:49:24.118 00.000 12808 Still moving
18:49:24.179 00.061 12808 IsGuiding returns 1
18:49:24.179 00.000 12808 Still moving
18:49:24.242 00.063 12808 IsGuiding returns 1
18:49:24.242 00.000 12808 Still moving
18:49:24.306 00.064 12808 IsGuiding returns 1
18:49:24.306 00.000 12808 Still moving
18:49:24.368 00.062 12808 IsGuiding returns 1
18:49:24.369 00.001 12808 Still moving
18:49:24.430 00.061 12808 IsGuiding returns 1
18:49:24.430 00.000 12808 Still moving
18:49:24.492 00.062 12808 IsGuiding returns 1
18:49:24.493 00.001 12808 Still moving
18:49:24.557 00.064 12808 IsGuiding returns 1
18:49:24.557 00.000 12808 Still moving
18:49:24.618 00.061 12808 IsGuiding returns 1
18:49:24.618 00.000 12808 Still moving
18:49:24.678 00.060 12808 IsGuiding returns 1
18:49:24.678 00.000 12808 Still moving
18:49:24.740 00.062 12808 IsGuiding returns 1
18:49:24.740 00.000 12808 Still moving
18:49:24.803 00.063 12808 IsGuiding returns 1
18:49:24.803 00.000 12808 Still moving
18:49:24.864 00.061 12808 IsGuiding returns 1
18:49:24.865 00.001 12808 Still moving
18:49:24.927 00.062 12808 IsGuiding returns 1
18:49:24.927 00.000 12808 Still moving
18:49:24.990 00.063 12808 IsGuiding returns 1
18:49:24.990 00.000 12808 Still moving
18:49:25.051 00.061 12808 IsGuiding returns 1
18:49:25.052 00.001 12808 Still moving
18:49:25.052 00.000 12808 Still moving after 1s - aborting
18:49:25.052 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:25.053 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:25.053 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:25.053 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:25.053 00.000 12808 Move returns status 1, amount 0
18:49:25.053 00.000 12808 MoveAxis(S, 259, ABG)
18:49:25.053 00.000 12808 Guiding  Dir = 1, Dur = 259
18:49:25.055 00.002 12808 IsGuiding returns 1
18:49:25.055 00.000 12808 Entered PulseGuideScope while moving
18:49:25.114 00.059 12808 IsGuiding returns 1
18:49:25.114 00.000 12808 Still moving
18:49:25.180 00.066 12808 IsGuiding returns 1
18:49:25.180 00.000 12808 Still moving
18:49:25.240 00.060 12808 IsGuiding returns 1
18:49:25.240 00.000 12808 Still moving
18:49:25.301 00.061 12808 IsGuiding returns 1
18:49:25.301 00.000 12808 Still moving
18:49:25.364 00.063 12808 IsGuiding returns 1
18:49:25.364 00.000 12808 Still moving
18:49:25.426 00.062 12808 IsGuiding returns 1
18:49:25.426 00.000 12808 Still moving
18:49:25.489 00.063 12808 IsGuiding returns 1
18:49:25.489 00.000 12808 Still moving
18:49:25.550 00.061 12808 IsGuiding returns 1
18:49:25.550 00.000 12808 Still moving
18:49:25.612 00.062 12808 IsGuiding returns 1
18:49:25.612 00.000 12808 Still moving
18:49:25.674 00.062 12808 IsGuiding returns 1
18:49:25.674 00.000 12808 Still moving
18:49:25.737 00.063 12808 IsGuiding returns 1
18:49:25.737 00.000 12808 Still moving
18:49:25.797 00.060 12808 IsGuiding returns 1
18:49:25.797 00.000 12808 Still moving
18:49:25.861 00.064 12808 IsGuiding returns 1
18:49:25.861 00.000 12808 Still moving
18:49:25.920 00.059 12808 IsGuiding returns 1
18:49:25.921 00.001 12808 Still moving
18:49:25.984 00.063 12808 IsGuiding returns 1
18:49:25.984 00.000 12808 Still moving
18:49:26.044 00.060 12808 IsGuiding returns 1
18:49:26.044 00.000 12808 Still moving
18:49:26.108 00.064 12808 IsGuiding returns 1
18:49:26.108 00.000 12808 Still moving
18:49:26.168 00.060 12808 IsGuiding returns 1
18:49:26.168 00.000 12808 Still moving
18:49:26.231 00.063 12808 IsGuiding returns 1
18:49:26.231 00.000 12808 Still moving
18:49:26.293 00.062 12808 IsGuiding returns 1
18:49:26.293 00.000 12808 Still moving
18:49:26.293 00.000 12808 Still moving after 1s - aborting
18:49:26.293 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:26.294 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:26.294 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:26.294 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:26.294 00.000 12808 Move returns status 1, amount 0
18:49:26.294 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:26.294 00.000 12808 move complete, result=1
18:49:26.294 00.000 12808 worker thread done servicing request
18:49:26.294 00.000 12808 Worker thread wakes up
18:49:26.294 00.000 8428 GuideStep: -23.1 px 0 ms EAST, 1.6 px 0 ms SOUTH
18:49:26.296 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:26.296 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,476,31,31)
18:49:26.298 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:28.759 02.461 12808 Exposure complete
18:49:28.791 00.032 12808 worker thread done servicing request
18:49:28.791 00.000 8428 OnExposeComplete: enter
18:49:28.794 00.003 8428 UpdateGuideState(): m_state=6
18:49:28.796 00.002 8428 Star::Find(15, 895, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
18:49:28.798 00.002 8428 Star::Find returns 1 (0), X=894.95, Y=490.68, Mass=2001, SNR=30.6, Peak=85 HFD=4.8
18:49:28.800 00.002 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:49:28.804 00.004 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:49:28.807 00.003 8428 CameraToMount -- cameraX=-0.64 cameraY=-23.92 hyp=23.93 cameraTheta=-1.60 mountX=-23.89 mountY=1.03, mountTheta=3.10
18:49:28.811 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.64, y=-23.92, opts=13)
18:49:28.813 00.002 8428 Enqueuing Move request for scope (-0.64, -23.92)
18:49:28.815 00.002 12808 Worker thread wakes up
18:49:28.815 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -23.92) opts 0xd
18:49:28.815 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.64, -23.92)
18:49:28.815 00.000 12808 Moving (-0.64, -23.92) raw xDistance=-23.89 yDistance=1.03
18:49:28.820 00.005 12808 PPEC rslt: input = -23.89, final = -14.73, react = -14.33, pred = -0.40, hyst = -13.75, hyst_pct = 0.00, period_length = 682.12
18:49:28.820 00.000 12808 PPEC: input: -23.89, control: -14.73, exposure: 2000
18:49:28.820 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
18:49:28.820 00.000 12808 MoveAxis(E, 2864, ABG)
18:49:28.820 00.000 12808 duration set to 2500 by maxRaDuration
18:49:28.820 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:28.821 00.001 12808 IsGuiding returns 1
18:49:28.821 00.000 12808 Entered PulseGuideScope while moving
18:49:28.824 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
18:49:28.858 00.034 8428 UpdateGuideState exits: m=2001 SNR=30.6
18:49:28.862 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:28.865 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:28.867 00.002 8428 Enqueuing Expose request
18:49:28.879 00.012 12808 IsGuiding returns 1
18:49:28.879 00.000 12808 Still moving
18:49:28.941 00.062 12808 IsGuiding returns 1
18:49:28.941 00.000 12808 Still moving
18:49:29.003 00.062 12808 IsGuiding returns 1
18:49:29.003 00.000 12808 Still moving
18:49:29.065 00.062 12808 IsGuiding returns 1
18:49:29.065 00.000 12808 Still moving
18:49:29.127 00.062 12808 IsGuiding returns 1
18:49:29.127 00.000 12808 Still moving
18:49:29.189 00.062 12808 IsGuiding returns 1
18:49:29.189 00.000 12808 Still moving
18:49:29.252 00.063 12808 IsGuiding returns 1
18:49:29.252 00.000 12808 Still moving
18:49:29.315 00.063 12808 IsGuiding returns 1
18:49:29.315 00.000 12808 Still moving
18:49:29.377 00.062 12808 IsGuiding returns 1
18:49:29.377 00.000 12808 Still moving
18:49:29.440 00.063 12808 IsGuiding returns 1
18:49:29.440 00.000 12808 Still moving
18:49:29.502 00.062 12808 IsGuiding returns 1
18:49:29.503 00.001 12808 Still moving
18:49:29.564 00.061 12808 IsGuiding returns 1
18:49:29.564 00.000 12808 Still moving
18:49:29.626 00.062 12808 IsGuiding returns 1
18:49:29.627 00.001 12808 Still moving
18:49:29.688 00.061 12808 IsGuiding returns 1
18:49:29.689 00.001 12808 Still moving
18:49:29.753 00.064 12808 IsGuiding returns 1
18:49:29.754 00.001 12808 Still moving
18:49:29.814 00.060 12808 IsGuiding returns 1
18:49:29.814 00.000 12808 Still moving
18:49:29.877 00.063 12808 IsGuiding returns 1
18:49:29.877 00.000 12808 Still moving
18:49:29.940 00.063 12808 IsGuiding returns 1
18:49:29.940 00.000 12808 Still moving
18:49:30.005 00.065 12808 IsGuiding returns 1
18:49:30.006 00.001 12808 Still moving
18:49:30.064 00.058 12808 IsGuiding returns 1
18:49:30.065 00.001 12808 Still moving
18:49:30.065 00.000 12808 Still moving after 1s - aborting
18:49:30.065 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:30.065 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:30.065 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:30.065 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:30.065 00.000 12808 Move returns status 1, amount 0
18:49:30.065 00.000 12808 MoveAxis(S, 168, ABG)
18:49:30.065 00.000 12808 Guiding  Dir = 1, Dur = 168
18:49:30.066 00.001 12808 IsGuiding returns 1
18:49:30.066 00.000 12808 Entered PulseGuideScope while moving
18:49:30.126 00.060 12808 IsGuiding returns 1
18:49:30.127 00.001 12808 Still moving
18:49:30.188 00.061 12808 IsGuiding returns 1
18:49:30.189 00.001 12808 Still moving
18:49:30.251 00.062 12808 IsGuiding returns 1
18:49:30.252 00.001 12808 Still moving
18:49:30.313 00.061 12808 IsGuiding returns 1
18:49:30.313 00.000 12808 Still moving
18:49:30.375 00.062 12808 IsGuiding returns 1
18:49:30.375 00.000 12808 Still moving
18:49:30.436 00.061 12808 IsGuiding returns 1
18:49:30.436 00.000 12808 Still moving
18:49:30.498 00.062 12808 IsGuiding returns 1
18:49:30.499 00.001 12808 Still moving
18:49:30.561 00.062 12808 IsGuiding returns 1
18:49:30.561 00.000 12808 Still moving
18:49:30.622 00.061 12808 IsGuiding returns 1
18:49:30.623 00.001 12808 Still moving
18:49:30.687 00.064 12808 IsGuiding returns 1
18:49:30.687 00.000 12808 Still moving
18:49:30.748 00.061 12808 IsGuiding returns 1
18:49:30.748 00.000 12808 Still moving
18:49:30.811 00.063 12808 IsGuiding returns 1
18:49:30.811 00.000 12808 Still moving
18:49:30.873 00.062 12808 IsGuiding returns 1
18:49:30.873 00.000 12808 Still moving
18:49:30.934 00.061 12808 IsGuiding returns 1
18:49:30.935 00.001 12808 Still moving
18:49:30.998 00.063 12808 IsGuiding returns 1
18:49:30.998 00.000 12808 Still moving
18:49:31.059 00.061 12808 IsGuiding returns 1
18:49:31.060 00.001 12808 Still moving
18:49:31.122 00.062 12808 IsGuiding returns 1
18:49:31.123 00.001 12808 Still moving
18:49:31.184 00.061 12808 IsGuiding returns 1
18:49:31.185 00.001 12808 Still moving
18:49:31.246 00.061 12808 IsGuiding returns 1
18:49:31.246 00.000 12808 Still moving
18:49:31.308 00.062 12808 IsGuiding returns 1
18:49:31.308 00.000 12808 Still moving
18:49:31.308 00.000 12808 Still moving after 1s - aborting
18:49:31.308 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:31.309 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:31.309 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:31.309 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:31.310 00.001 12808 Move returns status 1, amount 0
18:49:31.310 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:31.310 00.000 12808 move complete, result=1
18:49:31.310 00.000 8428 GuideStep: -23.9 px 0 ms EAST, 1.0 px 0 ms SOUTH
18:49:31.314 00.004 12808 worker thread done servicing request
18:49:31.315 00.001 12808 Worker thread wakes up
18:49:31.315 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:31.315 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,476,31,31)
18:49:31.316 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:33.774 02.458 12808 Exposure complete
18:49:33.805 00.031 12808 worker thread done servicing request
18:49:33.805 00.000 8428 OnExposeComplete: enter
18:49:33.807 00.002 8428 UpdateGuideState(): m_state=6
18:49:33.809 00.002 8428 Star::Find(15, 894, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
18:49:33.812 00.003 8428 Star::Find returns 1 (0), X=895.17, Y=490.88, Mass=2214, SNR=32.4, Peak=132 HFD=4.4
18:49:33.814 00.002 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:49:33.816 00.002 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:49:33.817 00.001 8428 CameraToMount -- cameraX=-0.42 cameraY=-23.72 hyp=23.73 cameraTheta=-1.59 mountX=-23.67 mountY=1.24, mountTheta=3.09
18:49:33.820 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.42, y=-23.72, opts=13)
18:49:33.823 00.003 8428 Enqueuing Move request for scope (-0.42, -23.72)
18:49:33.825 00.002 12808 Worker thread wakes up
18:49:33.825 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -23.72) opts 0xd
18:49:33.825 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.42, -23.72)
18:49:33.825 00.000 12808 Moving (-0.42, -23.72) raw xDistance=-23.67 yDistance=1.24
18:49:33.828 00.003 12808 PPEC rslt: input = -23.67, final = -14.71, react = -14.20, pred = -0.51, hyst = -13.66, hyst_pct = 0.00, period_length = 680.28
18:49:33.829 00.001 12808 PPEC: input: -23.67, control: -14.71, exposure: 2000
18:49:33.829 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
18:49:33.829 00.000 12808 MoveAxis(E, 2859, ABG)
18:49:33.829 00.000 12808 duration set to 2500 by maxRaDuration
18:49:33.829 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:33.829 00.000 12808 IsGuiding returns 1
18:49:33.829 00.000 12808 Entered PulseGuideScope while moving
18:49:33.831 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
18:49:33.862 00.031 8428 UpdateGuideState exits: m=2214 SNR=32.4
18:49:33.866 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:33.870 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:33.872 00.002 8428 Enqueuing Expose request
18:49:33.894 00.022 12808 IsGuiding returns 1
18:49:33.894 00.000 12808 Still moving
18:49:33.957 00.063 12808 IsGuiding returns 1
18:49:33.957 00.000 12808 Still moving
18:49:34.018 00.061 12808 IsGuiding returns 1
18:49:34.019 00.001 12808 Still moving
18:49:34.082 00.063 12808 IsGuiding returns 1
18:49:34.082 00.000 12808 Still moving
18:49:34.146 00.064 12808 IsGuiding returns 1
18:49:34.146 00.000 12808 Still moving
18:49:34.207 00.061 12808 IsGuiding returns 1
18:49:34.207 00.000 12808 Still moving
18:49:34.268 00.061 12808 IsGuiding returns 1
18:49:34.269 00.001 12808 Still moving
18:49:34.330 00.061 12808 IsGuiding returns 1
18:49:34.330 00.000 12808 Still moving
18:49:34.394 00.064 12808 IsGuiding returns 1
18:49:34.394 00.000 12808 Still moving
18:49:34.456 00.062 12808 IsGuiding returns 1
18:49:34.456 00.000 12808 Still moving
18:49:34.519 00.063 12808 IsGuiding returns 1
18:49:34.519 00.000 12808 Still moving
18:49:34.581 00.062 12808 IsGuiding returns 1
18:49:34.581 00.000 12808 Still moving
18:49:34.643 00.062 12808 IsGuiding returns 1
18:49:34.644 00.001 12808 Still moving
18:49:34.706 00.062 12808 IsGuiding returns 1
18:49:34.707 00.001 12808 Still moving
18:49:34.769 00.062 12808 IsGuiding returns 1
18:49:34.769 00.000 12808 Still moving
18:49:34.831 00.062 12808 IsGuiding returns 1
18:49:34.831 00.000 12808 Still moving
18:49:34.896 00.065 12808 IsGuiding returns 1
18:49:34.896 00.000 12808 Still moving
18:49:34.958 00.062 12808 IsGuiding returns 1
18:49:34.958 00.000 12808 Still moving
18:49:35.018 00.060 12808 IsGuiding returns 1
18:49:35.018 00.000 12808 Still moving
18:49:35.081 00.063 12808 IsGuiding returns 1
18:49:35.081 00.000 12808 Still moving
18:49:35.081 00.000 12808 Still moving after 1s - aborting
18:49:35.081 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:35.082 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:35.082 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:35.082 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:35.082 00.000 12808 Move returns status 1, amount 0
18:49:35.083 00.001 12808 MoveAxis(S, 202, ABG)
18:49:35.083 00.000 12808 Guiding  Dir = 1, Dur = 202
18:49:35.083 00.000 12808 IsGuiding returns 1
18:49:35.083 00.000 12808 Entered PulseGuideScope while moving
18:49:35.145 00.062 12808 IsGuiding returns 1
18:49:35.145 00.000 12808 Still moving
18:49:35.205 00.060 12808 IsGuiding returns 1
18:49:35.206 00.001 12808 Still moving
18:49:35.267 00.061 12808 IsGuiding returns 1
18:49:35.267 00.000 12808 Still moving
18:49:35.328 00.061 12808 IsGuiding returns 1
18:49:35.329 00.001 12808 Still moving
18:49:35.391 00.062 12808 IsGuiding returns 1
18:49:35.391 00.000 12808 Still moving
18:49:35.453 00.062 12808 IsGuiding returns 1
18:49:35.453 00.000 12808 Still moving
18:49:35.517 00.064 12808 IsGuiding returns 1
18:49:35.518 00.001 12808 Still moving
18:49:35.577 00.059 12808 IsGuiding returns 1
18:49:35.577 00.000 12808 Still moving
18:49:35.640 00.063 12808 IsGuiding returns 1
18:49:35.640 00.000 12808 Still moving
18:49:35.703 00.063 12808 IsGuiding returns 1
18:49:35.704 00.001 12808 Still moving
18:49:35.763 00.059 12808 IsGuiding returns 1
18:49:35.763 00.000 12808 Still moving
18:49:35.824 00.061 12808 IsGuiding returns 1
18:49:35.824 00.000 12808 Still moving
18:49:35.888 00.064 12808 IsGuiding returns 1
18:49:35.889 00.001 12808 Still moving
18:49:35.951 00.062 12808 IsGuiding returns 1
18:49:35.952 00.001 12808 Still moving
18:49:36.013 00.061 12808 IsGuiding returns 1
18:49:36.013 00.000 12808 Still moving
18:49:36.075 00.062 12808 IsGuiding returns 1
18:49:36.075 00.000 12808 Still moving
18:49:36.135 00.060 12808 IsGuiding returns 1
18:49:36.136 00.001 12808 Still moving
18:49:36.198 00.062 12808 IsGuiding returns 1
18:49:36.198 00.000 12808 Still moving
18:49:36.262 00.064 12808 IsGuiding returns 1
18:49:36.262 00.000 12808 Still moving
18:49:36.324 00.062 12808 IsGuiding returns 1
18:49:36.324 00.000 12808 Still moving
18:49:36.324 00.000 12808 Still moving after 1s - aborting
18:49:36.324 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:36.325 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:36.325 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:36.325 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:36.325 00.000 12808 Move returns status 1, amount 0
18:49:36.325 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:36.325 00.000 12808 move complete, result=1
18:49:36.327 00.002 12808 worker thread done servicing request
18:49:36.327 00.000 12808 Worker thread wakes up
18:49:36.327 00.000 8428 GuideStep: -23.7 px 0 ms EAST, 1.2 px 0 ms SOUTH
18:49:36.330 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:36.330 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,476,31,31)
18:49:36.333 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:38.788 02.455 12808 Exposure complete
18:49:38.819 00.031 12808 worker thread done servicing request
18:49:38.820 00.001 8428 OnExposeComplete: enter
18:49:38.822 00.002 8428 UpdateGuideState(): m_state=6
18:49:38.824 00.002 8428 Star::Find(15, 895, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
18:49:38.826 00.002 8428 Star::Find returns 1 (0), X=894.39, Y=488.92, Mass=2078, SNR=31.3, Peak=94 HFD=4.9
18:49:38.829 00.003 8428 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
18:49:38.830 00.001 8428 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
18:49:38.832 00.002 8428 CameraToMount -- cameraX=-1.20 cameraY=-25.68 hyp=25.71 cameraTheta=-1.62 mountX=-25.69 mountY=0.59, mountTheta=3.12
18:49:38.835 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.20, y=-25.68, opts=13)
18:49:38.837 00.002 8428 Enqueuing Move request for scope (-1.20, -25.68)
18:49:38.839 00.002 12808 Worker thread wakes up
18:49:38.839 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.20, -25.68) opts 0xd
18:49:38.839 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.20, -25.68)
18:49:38.839 00.000 12808 Moving (-1.20, -25.68) raw xDistance=-25.69 yDistance=0.59
18:49:38.844 00.005 12808 PPEC rslt: input = -25.69, final = -15.99, react = -15.41, pred = -0.57, hyst = -14.76, hyst_pct = 0.00, period_length = 678.45
18:49:38.844 00.000 12808 PPEC: input: -25.69, control: -15.99, exposure: 2000
18:49:38.844 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:49:38.844 00.000 12808 MoveAxis(E, 3108, ABG)
18:49:38.844 00.000 12808 duration set to 2500 by maxRaDuration
18:49:38.845 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:49:38.845 00.000 12808 IsGuiding returns 1
18:49:38.845 00.000 12808 Entered PulseGuideScope while moving
18:49:38.849 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
18:49:38.882 00.033 8428 UpdateGuideState exits: m=2078 SNR=31.3
18:49:38.884 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:38.887 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:38.889 00.002 8428 Enqueuing Expose request
18:49:38.905 00.016 12808 IsGuiding returns 1
18:49:38.905 00.000 12808 Still moving
18:49:38.968 00.063 12808 IsGuiding returns 1
18:49:38.968 00.000 12808 Still moving
18:49:39.030 00.062 12808 IsGuiding returns 1
18:49:39.030 00.000 12808 Still moving
18:49:39.094 00.064 12808 IsGuiding returns 1
18:49:39.094 00.000 12808 Still moving
18:49:39.153 00.059 12808 IsGuiding returns 1
18:49:39.154 00.001 12808 Still moving
18:49:39.219 00.065 12808 IsGuiding returns 1
18:49:39.219 00.000 12808 Still moving
18:49:39.280 00.061 12808 IsGuiding returns 1
18:49:39.280 00.000 12808 Still moving
18:49:39.341 00.061 12808 IsGuiding returns 1
18:49:39.341 00.000 12808 Still moving
18:49:39.403 00.062 12808 IsGuiding returns 1
18:49:39.403 00.000 12808 Still moving
18:49:39.466 00.063 12808 IsGuiding returns 1
18:49:39.466 00.000 12808 Still moving
18:49:39.528 00.062 12808 IsGuiding returns 1
18:49:39.529 00.001 12808 Still moving
18:49:39.592 00.063 12808 IsGuiding returns 1
18:49:39.593 00.001 12808 Still moving
18:49:39.653 00.060 12808 IsGuiding returns 1
18:49:39.653 00.000 12808 Still moving
18:49:39.717 00.064 12808 IsGuiding returns 1
18:49:39.717 00.000 12808 Still moving
18:49:39.781 00.064 12808 IsGuiding returns 1
18:49:39.782 00.001 12808 Still moving
18:49:39.845 00.063 12808 IsGuiding returns 1
18:49:39.845 00.000 12808 Still moving
18:49:39.908 00.063 12808 IsGuiding returns 1
18:49:39.908 00.000 12808 Still moving
18:49:39.971 00.063 12808 IsGuiding returns 1
18:49:39.972 00.001 12808 Still moving
18:49:40.031 00.059 12808 IsGuiding returns 1
18:49:40.031 00.000 12808 Still moving
18:49:40.096 00.065 12808 IsGuiding returns 1
18:49:40.096 00.000 12808 Still moving
18:49:40.096 00.000 12808 Still moving after 1s - aborting
18:49:40.097 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:40.097 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:40.098 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:40.098 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:40.098 00.000 12808 Move returns status 1, amount 0
18:49:40.098 00.000 12808 MoveAxis(S, 97, ABG)
18:49:40.098 00.000 12808 Guiding  Dir = 1, Dur = 97
18:49:40.100 00.002 12808 IsGuiding returns 1
18:49:40.100 00.000 12808 Entered PulseGuideScope while moving
18:49:40.158 00.058 12808 IsGuiding returns 1
18:49:40.158 00.000 12808 Still moving
18:49:40.219 00.061 12808 IsGuiding returns 1
18:49:40.219 00.000 12808 Still moving
18:49:40.281 00.062 12808 IsGuiding returns 1
18:49:40.281 00.000 12808 Still moving
18:49:40.343 00.062 12808 IsGuiding returns 1
18:49:40.344 00.001 12808 Still moving
18:49:40.406 00.062 12808 IsGuiding returns 1
18:49:40.406 00.000 12808 Still moving
18:49:40.469 00.063 12808 IsGuiding returns 1
18:49:40.469 00.000 12808 Still moving
18:49:40.529 00.060 12808 IsGuiding returns 1
18:49:40.530 00.001 12808 Still moving
18:49:40.591 00.061 12808 IsGuiding returns 1
18:49:40.592 00.001 12808 Still moving
18:49:40.654 00.062 12808 IsGuiding returns 1
18:49:40.654 00.000 12808 Still moving
18:49:40.716 00.062 12808 IsGuiding returns 1
18:49:40.716 00.000 12808 Still moving
18:49:40.778 00.062 12808 IsGuiding returns 1
18:49:40.779 00.001 12808 Still moving
18:49:40.839 00.060 12808 IsGuiding returns 1
18:49:40.840 00.001 12808 Still moving
18:49:40.902 00.062 12808 IsGuiding returns 1
18:49:40.904 00.002 12808 Still moving
18:49:40.964 00.060 12808 IsGuiding returns 1
18:49:40.964 00.000 12808 Still moving
18:49:41.026 00.062 12808 IsGuiding returns 1
18:49:41.026 00.000 12808 Still moving
18:49:41.088 00.062 12808 IsGuiding returns 1
18:49:41.089 00.001 12808 Still moving
18:49:41.153 00.064 12808 IsGuiding returns 1
18:49:41.153 00.000 12808 Still moving
18:49:41.216 00.063 12808 IsGuiding returns 1
18:49:41.216 00.000 12808 Still moving
18:49:41.275 00.059 12808 IsGuiding returns 1
18:49:41.275 00.000 12808 Still moving
18:49:41.338 00.063 12808 IsGuiding returns 1
18:49:41.338 00.000 12808 Still moving
18:49:41.338 00.000 12808 Still moving after 1s - aborting
18:49:41.338 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:41.339 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:41.339 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:41.339 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:41.339 00.000 12808 Move returns status 1, amount 0
18:49:41.339 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:41.339 00.000 12808 move complete, result=1
18:49:41.339 00.000 12808 worker thread done servicing request
18:49:41.339 00.000 8428 GuideStep: -25.7 px 0 ms EAST, 0.6 px 0 ms SOUTH
18:49:41.342 00.003 12808 Worker thread wakes up
18:49:41.342 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:41.342 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(879,474,31,31)
18:49:41.344 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:43.803 02.459 12808 Exposure complete
18:49:43.834 00.031 12808 worker thread done servicing request
18:49:43.835 00.001 8428 OnExposeComplete: enter
18:49:43.837 00.002 8428 UpdateGuideState(): m_state=6
18:49:43.839 00.002 8428 Star::Find(15, 894, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
18:49:43.842 00.003 8428 Star::Find returns 1 (0), X=894.54, Y=488.19, Mass=2299, SNR=33.2, Peak=122 HFD=4.5
18:49:43.844 00.002 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:49:43.846 00.002 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:49:43.848 00.002 8428 CameraToMount -- cameraX=-1.05 cameraY=-26.42 hyp=26.44 cameraTheta=-1.61 mountX=-26.41 mountY=0.79, mountTheta=3.11
18:49:43.851 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-1.05, y=-26.42, opts=13)
18:49:43.852 00.001 8428 Enqueuing Move request for scope (-1.05, -26.42)
18:49:43.854 00.002 12808 Worker thread wakes up
18:49:43.854 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -26.42) opts 0xd
18:49:43.854 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.05, -26.42)
18:49:43.854 00.000 12808 Moving (-1.05, -26.42) raw xDistance=-26.41 yDistance=0.79
18:49:43.861 00.007 12808 PPEC rslt: input = -26.41, final = -16.39, react = -15.85, pred = -0.55, hyst = -15.14, hyst_pct = 0.00, period_length = 676.63
18:49:43.861 00.000 12808 PPEC: input: -26.41, control: -16.39, exposure: 2000
18:49:43.861 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
18:49:43.861 00.000 12808 MoveAxis(E, 3187, ABG)
18:49:43.861 00.000 12808 duration set to 2500 by maxRaDuration
18:49:43.861 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:43.862 00.001 12808 IsGuiding returns 1
18:49:43.862 00.000 12808 Entered PulseGuideScope while moving
18:49:43.863 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
18:49:43.897 00.034 8428 UpdateGuideState exits: m=2299 SNR=33.2
18:49:43.899 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:43.901 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:43.903 00.002 8428 Enqueuing Expose request
18:49:43.920 00.017 12808 IsGuiding returns 1
18:49:43.921 00.001 12808 Still moving
18:49:43.983 00.062 12808 IsGuiding returns 1
18:49:43.983 00.000 12808 Still moving
18:49:44.046 00.063 12808 IsGuiding returns 1
18:49:44.048 00.002 12808 Still moving
18:49:44.109 00.061 12808 IsGuiding returns 1
18:49:44.109 00.000 12808 Still moving
18:49:44.172 00.063 12808 IsGuiding returns 1
18:49:44.172 00.000 12808 Still moving
18:49:44.233 00.061 12808 IsGuiding returns 1
18:49:44.233 00.000 12808 Still moving
18:49:44.297 00.064 12808 IsGuiding returns 1
18:49:44.297 00.000 12808 Still moving
18:49:44.358 00.061 12808 IsGuiding returns 1
18:49:44.359 00.001 12808 Still moving
18:49:44.420 00.061 12808 IsGuiding returns 1
18:49:44.420 00.000 12808 Still moving
18:49:44.483 00.063 12808 IsGuiding returns 1
18:49:44.484 00.001 12808 Still moving
18:49:44.546 00.062 12808 IsGuiding returns 1
18:49:44.546 00.000 12808 Still moving
18:49:44.608 00.062 12808 IsGuiding returns 1
18:49:44.609 00.001 12808 Still moving
18:49:44.671 00.062 12808 IsGuiding returns 1
18:49:44.671 00.000 12808 Still moving
18:49:44.733 00.062 12808 IsGuiding returns 1
18:49:44.733 00.000 12808 Still moving
18:49:44.797 00.064 12808 IsGuiding returns 1
18:49:44.797 00.000 12808 Still moving
18:49:44.858 00.061 12808 IsGuiding returns 1
18:49:44.859 00.001 12808 Still moving
18:49:44.921 00.062 12808 IsGuiding returns 1
18:49:44.921 00.000 12808 Still moving
18:49:44.984 00.063 12808 IsGuiding returns 1
18:49:44.984 00.000 12808 Still moving
18:49:45.046 00.062 12808 IsGuiding returns 1
18:49:45.046 00.000 12808 Still moving
18:49:45.109 00.063 12808 IsGuiding returns 1
18:49:45.109 00.000 12808 Still moving
18:49:45.109 00.000 12808 Still moving after 1s - aborting
18:49:45.109 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:45.110 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:45.110 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:45.110 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:45.110 00.000 12808 Move returns status 1, amount 0
18:49:45.110 00.000 12808 MoveAxis(S, 129, ABG)
18:49:45.110 00.000 12808 Guiding  Dir = 1, Dur = 129
18:49:45.110 00.000 12808 IsGuiding returns 1
18:49:45.110 00.000 12808 Entered PulseGuideScope while moving
18:49:45.174 00.064 12808 IsGuiding returns 1
18:49:45.174 00.000 12808 Still moving
18:49:45.234 00.060 12808 IsGuiding returns 1
18:49:45.234 00.000 12808 Still moving
18:49:45.296 00.062 12808 IsGuiding returns 1
18:49:45.296 00.000 12808 Still moving
18:49:45.358 00.062 12808 IsGuiding returns 1
18:49:45.358 00.000 12808 Still moving
18:49:45.421 00.063 12808 IsGuiding returns 1
18:49:45.421 00.000 12808 Still moving
18:49:45.482 00.061 12808 IsGuiding returns 1
18:49:45.482 00.000 12808 Still moving
18:49:45.545 00.063 12808 IsGuiding returns 1
18:49:45.545 00.000 12808 Still moving
18:49:45.608 00.063 12808 IsGuiding returns 1
18:49:45.608 00.000 12808 Still moving
18:49:45.671 00.063 12808 IsGuiding returns 1
18:49:45.672 00.001 12808 Still moving
18:49:45.732 00.060 12808 IsGuiding returns 1
18:49:45.732 00.000 12808 Still moving
18:49:45.794 00.062 12808 IsGuiding returns 1
18:49:45.794 00.000 12808 Still moving
18:49:45.857 00.063 12808 IsGuiding returns 1
18:49:45.857 00.000 12808 Still moving
18:49:45.919 00.062 12808 IsGuiding returns 1
18:49:45.919 00.000 12808 Still moving
18:49:45.982 00.063 12808 IsGuiding returns 1
18:49:45.982 00.000 12808 Still moving
18:49:46.043 00.061 12808 IsGuiding returns 1
18:49:46.044 00.001 12808 Still moving
18:49:46.107 00.063 12808 IsGuiding returns 1
18:49:46.107 00.000 12808 Still moving
18:49:46.171 00.064 12808 IsGuiding returns 1
18:49:46.171 00.000 12808 Still moving
18:49:46.231 00.060 12808 IsGuiding returns 1
18:49:46.231 00.000 12808 Still moving
18:49:46.293 00.062 12808 IsGuiding returns 1
18:49:46.295 00.002 12808 Still moving
18:49:46.355 00.060 12808 IsGuiding returns 1
18:49:46.355 00.000 12808 Still moving
18:49:46.355 00.000 12808 Still moving after 1s - aborting
18:49:46.355 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:46.356 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:46.356 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:46.356 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:46.357 00.001 12808 Move returns status 1, amount 0
18:49:46.357 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:46.357 00.000 12808 move complete, result=1
18:49:46.357 00.000 12808 worker thread done servicing request
18:49:46.357 00.000 12808 Worker thread wakes up
18:49:46.357 00.000 8428 GuideStep: -26.4 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:49:46.363 00.006 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:46.363 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,473,31,31)
18:49:46.365 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:48.826 02.461 12808 Exposure complete
18:49:48.861 00.035 12808 worker thread done servicing request
18:49:48.861 00.000 8428 OnExposeComplete: enter
18:49:48.863 00.002 8428 UpdateGuideState(): m_state=6
18:49:48.865 00.002 8428 Star::Find(15, 894, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
18:49:48.868 00.003 8428 Star::Find returns 1 (0), X=895.03, Y=488.70, Mass=2125, SNR=31.9, Peak=110 HFD=4.5
18:49:48.870 00.002 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:49:48.871 00.001 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:49:48.874 00.003 8428 CameraToMount -- cameraX=-0.56 cameraY=-25.91 hyp=25.91 cameraTheta=-1.59 mountX=-25.86 mountY=1.25, mountTheta=3.09
18:49:48.877 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.56, y=-25.91, opts=13)
18:49:48.879 00.002 8428 Enqueuing Move request for scope (-0.56, -25.91)
18:49:48.880 00.001 12808 Worker thread wakes up
18:49:48.880 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -25.91) opts 0xd
18:49:48.881 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.56, -25.91)
18:49:48.881 00.000 12808 Moving (-0.56, -25.91) raw xDistance=-25.86 yDistance=1.25
18:49:48.887 00.006 12808 PPEC rslt: input = -25.86, final = -16.29, react = -15.51, pred = -0.78, hyst = -14.92, hyst_pct = 0.00, period_length = 674.83
18:49:48.887 00.000 12808 PPEC: input: -25.86, control: -16.29, exposure: 2000
18:49:48.887 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
18:49:48.887 00.000 12808 MoveAxis(E, 3167, ABG)
18:49:48.887 00.000 12808 duration set to 2500 by maxRaDuration
18:49:48.887 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:48.888 00.001 12808 IsGuiding returns 1
18:49:48.888 00.000 12808 Entered PulseGuideScope while moving
18:49:48.890 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=84, Gamma=0.760
18:49:48.925 00.035 8428 UpdateGuideState exits: m=2125 SNR=31.9
18:49:48.927 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:48.931 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:48.932 00.001 8428 Enqueuing Expose request
18:49:48.945 00.013 12808 IsGuiding returns 1
18:49:48.945 00.000 12808 Still moving
18:49:49.006 00.061 12808 IsGuiding returns 1
18:49:49.006 00.000 12808 Still moving
18:49:49.068 00.062 12808 IsGuiding returns 1
18:49:49.068 00.000 12808 Still moving
18:49:49.131 00.063 12808 IsGuiding returns 1
18:49:49.131 00.000 12808 Still moving
18:49:49.193 00.062 12808 IsGuiding returns 1
18:49:49.194 00.001 12808 Still moving
18:49:49.254 00.060 12808 IsGuiding returns 1
18:49:49.254 00.000 12808 Still moving
18:49:49.317 00.063 12808 IsGuiding returns 1
18:49:49.317 00.000 12808 Still moving
18:49:49.378 00.061 12808 IsGuiding returns 1
18:49:49.378 00.000 12808 Still moving
18:49:49.439 00.061 12808 IsGuiding returns 1
18:49:49.439 00.000 12808 Still moving
18:49:49.503 00.064 12808 IsGuiding returns 1
18:49:49.503 00.000 12808 Still moving
18:49:49.564 00.061 12808 IsGuiding returns 1
18:49:49.564 00.000 12808 Still moving
18:49:49.629 00.065 12808 IsGuiding returns 1
18:49:49.629 00.000 12808 Still moving
18:49:49.692 00.063 12808 IsGuiding returns 1
18:49:49.692 00.000 12808 Still moving
18:49:49.753 00.061 12808 IsGuiding returns 1
18:49:49.754 00.001 12808 Still moving
18:49:49.816 00.062 12808 IsGuiding returns 1
18:49:49.816 00.000 12808 Still moving
18:49:49.879 00.063 12808 IsGuiding returns 1
18:49:49.879 00.000 12808 Still moving
18:49:49.941 00.062 12808 IsGuiding returns 1
18:49:49.941 00.000 12808 Still moving
18:49:50.005 00.064 12808 IsGuiding returns 1
18:49:50.006 00.001 12808 Still moving
18:49:50.065 00.059 12808 IsGuiding returns 1
18:49:50.066 00.001 12808 Still moving
18:49:50.129 00.063 12808 IsGuiding returns 1
18:49:50.129 00.000 12808 Still moving
18:49:50.129 00.000 12808 Still moving after 1s - aborting
18:49:50.129 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:50.130 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:50.130 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:50.130 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:50.130 00.000 12808 Move returns status 1, amount 0
18:49:50.130 00.000 12808 MoveAxis(S, 203, ABG)
18:49:50.130 00.000 12808 Guiding  Dir = 1, Dur = 203
18:49:50.132 00.002 12808 IsGuiding returns 1
18:49:50.132 00.000 12808 Entered PulseGuideScope while moving
18:49:50.192 00.060 12808 IsGuiding returns 1
18:49:50.192 00.000 12808 Still moving
18:49:50.256 00.064 12808 IsGuiding returns 1
18:49:50.256 00.000 12808 Still moving
18:49:50.318 00.062 12808 IsGuiding returns 1
18:49:50.318 00.000 12808 Still moving
18:49:50.382 00.064 12808 IsGuiding returns 1
18:49:50.382 00.000 12808 Still moving
18:49:50.442 00.060 12808 IsGuiding returns 1
18:49:50.442 00.000 12808 Still moving
18:49:50.503 00.061 12808 IsGuiding returns 1
18:49:50.503 00.000 12808 Still moving
18:49:50.567 00.064 12808 IsGuiding returns 1
18:49:50.568 00.001 12808 Still moving
18:49:50.631 00.063 12808 IsGuiding returns 1
18:49:50.631 00.000 12808 Still moving
18:49:50.691 00.060 12808 IsGuiding returns 1
18:49:50.691 00.000 12808 Still moving
18:49:50.752 00.061 12808 IsGuiding returns 1
18:49:50.752 00.000 12808 Still moving
18:49:50.815 00.063 12808 IsGuiding returns 1
18:49:50.816 00.001 12808 Still moving
18:49:50.876 00.060 12808 IsGuiding returns 1
18:49:50.876 00.000 12808 Still moving
18:49:50.940 00.064 12808 IsGuiding returns 1
18:49:50.940 00.000 12808 Still moving
18:49:51.002 00.062 12808 IsGuiding returns 1
18:49:51.002 00.000 12808 Still moving
18:49:51.064 00.062 12808 IsGuiding returns 1
18:49:51.064 00.000 12808 Still moving
18:49:51.127 00.063 12808 IsGuiding returns 1
18:49:51.127 00.000 12808 Still moving
18:49:51.188 00.061 12808 IsGuiding returns 1
18:49:51.188 00.000 12808 Still moving
18:49:51.248 00.060 12808 IsGuiding returns 1
18:49:51.248 00.000 12808 Still moving
18:49:51.311 00.063 12808 IsGuiding returns 1
18:49:51.311 00.000 12808 Still moving
18:49:51.371 00.060 12808 IsGuiding returns 1
18:49:51.372 00.001 12808 Still moving
18:49:51.372 00.000 12808 Still moving after 1s - aborting
18:49:51.372 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:51.372 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:51.372 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:51.372 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:51.373 00.001 12808 Move returns status 1, amount 0
18:49:51.373 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:51.373 00.000 12808 move complete, result=1
18:49:51.373 00.000 12808 worker thread done servicing request
18:49:51.373 00.000 8428 GuideStep: -25.9 px 0 ms EAST, 1.2 px 0 ms SOUTH
18:49:51.376 00.003 12808 Worker thread wakes up
18:49:51.376 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:51.376 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,474,31,31)
18:49:51.377 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:53.835 02.458 12808 Exposure complete
18:49:53.868 00.033 12808 worker thread done servicing request
18:49:53.868 00.000 8428 OnExposeComplete: enter
18:49:53.870 00.002 8428 UpdateGuideState(): m_state=6
18:49:53.872 00.002 8428 Star::Find(15, 895, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
18:49:53.875 00.003 8428 Star::Find returns 1 (0), X=894.98, Y=488.38, Mass=2016, SNR=30.8, Peak=104 HFD=4.8
18:49:53.877 00.002 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:49:53.880 00.003 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:49:53.882 00.002 8428 CameraToMount -- cameraX=-0.61 cameraY=-26.23 hyp=26.24 cameraTheta=-1.59 mountX=-26.18 mountY=1.22, mountTheta=3.09
18:49:53.884 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.61, y=-26.23, opts=13)
18:49:53.887 00.003 8428 Enqueuing Move request for scope (-0.61, -26.23)
18:49:53.888 00.001 12808 Worker thread wakes up
18:49:53.888 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -26.23) opts 0xd
18:49:53.888 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.61, -26.23)
18:49:53.888 00.000 12808 Moving (-0.61, -26.23) raw xDistance=-26.18 yDistance=1.22
18:49:53.894 00.006 12808 PPEC rslt: input = -26.18, final = -16.59, react = -15.71, pred = -0.88, hyst = -15.12, hyst_pct = 0.00, period_length = 673.05
18:49:53.894 00.000 12808 PPEC: input: -26.18, control: -16.59, exposure: 2000
18:49:53.894 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
18:49:53.894 00.000 12808 MoveAxis(E, 3226, ABG)
18:49:53.894 00.000 12808 duration set to 2500 by maxRaDuration
18:49:53.894 00.000 12808 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
18:49:53.896 00.002 12808 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.
18:49:53.896 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:49:53.896 00.000 12808 IsGuiding returns 1
18:49:53.896 00.000 12808 Entered PulseGuideScope while moving
18:49:53.897 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:49:53.930 00.033 8428 UpdateGuideState exits: m=2016 SNR=30.8
18:49:53.933 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:53.935 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:53.937 00.002 8428 Enqueuing Expose request
18:49:53.956 00.019 12808 IsGuiding returns 1
18:49:53.956 00.000 12808 Still moving
18:49:54.019 00.063 12808 IsGuiding returns 1
18:49:54.019 00.000 12808 Still moving
18:49:54.081 00.062 12808 IsGuiding returns 1
18:49:54.082 00.001 12808 Still moving
18:49:54.145 00.063 12808 IsGuiding returns 1
18:49:54.145 00.000 12808 Still moving
18:49:54.209 00.064 12808 IsGuiding returns 1
18:49:54.209 00.000 12808 Still moving
18:49:54.273 00.064 12808 IsGuiding returns 1
18:49:54.273 00.000 12808 Still moving
18:49:54.334 00.061 12808 IsGuiding returns 1
18:49:54.334 00.000 12808 Still moving
18:49:54.395 00.061 12808 IsGuiding returns 1
18:49:54.396 00.001 12808 Still moving
18:49:54.458 00.062 12808 IsGuiding returns 1
18:49:54.458 00.000 12808 Still moving
18:49:54.523 00.065 12808 IsGuiding returns 1
18:49:54.523 00.000 12808 Still moving
18:49:54.584 00.061 12808 IsGuiding returns 1
18:49:54.584 00.000 12808 Still moving
18:49:54.646 00.062 12808 IsGuiding returns 1
18:49:54.647 00.001 12808 Still moving
18:49:54.715 00.068 12808 IsGuiding returns 1
18:49:54.715 00.000 12808 Still moving
18:49:54.773 00.058 12808 IsGuiding returns 1
18:49:54.773 00.000 12808 Still moving
18:49:54.835 00.062 12808 IsGuiding returns 1
18:49:54.835 00.000 12808 Still moving
18:49:54.896 00.061 12808 IsGuiding returns 1
18:49:54.896 00.000 12808 Still moving
18:49:54.958 00.062 12808 IsGuiding returns 1
18:49:54.958 00.000 12808 Still moving
18:49:55.022 00.064 12808 IsGuiding returns 1
18:49:55.023 00.001 12808 Still moving
18:49:55.085 00.062 12808 IsGuiding returns 1
18:49:55.086 00.001 12808 Still moving
18:49:55.147 00.061 12808 IsGuiding returns 1
18:49:55.147 00.000 12808 Still moving
18:49:55.147 00.000 12808 Still moving after 1s - aborting
18:49:55.147 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:55.148 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:55.148 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:55.148 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:55.148 00.000 12808 Move returns status 1, amount 0
18:49:55.148 00.000 12808 MoveAxis(S, 199, ABG)
18:49:55.148 00.000 12808 Guiding  Dir = 1, Dur = 199
18:49:55.149 00.001 12808 IsGuiding returns 1
18:49:55.149 00.000 12808 Entered PulseGuideScope while moving
18:49:55.212 00.063 12808 IsGuiding returns 1
18:49:55.212 00.000 12808 Still moving
18:49:55.275 00.063 12808 IsGuiding returns 1
18:49:55.275 00.000 12808 Still moving
18:49:55.336 00.061 12808 IsGuiding returns 1
18:49:55.336 00.000 12808 Still moving
18:49:55.399 00.063 12808 IsGuiding returns 1
18:49:55.399 00.000 12808 Still moving
18:49:55.460 00.061 12808 IsGuiding returns 1
18:49:55.460 00.000 12808 Still moving
18:49:55.522 00.062 12808 IsGuiding returns 1
18:49:55.522 00.000 12808 Still moving
18:49:55.585 00.063 12808 IsGuiding returns 1
18:49:55.585 00.000 12808 Still moving
18:49:55.646 00.061 12808 IsGuiding returns 1
18:49:55.646 00.000 12808 Still moving
18:49:55.710 00.064 12808 IsGuiding returns 1
18:49:55.710 00.000 12808 Still moving
18:49:55.773 00.063 12808 IsGuiding returns 1
18:49:55.773 00.000 12808 Still moving
18:49:55.834 00.061 12808 IsGuiding returns 1
18:49:55.834 00.000 12808 Still moving
18:49:55.896 00.062 12808 IsGuiding returns 1
18:49:55.897 00.001 12808 Still moving
18:49:55.959 00.062 12808 IsGuiding returns 1
18:49:55.959 00.000 12808 Still moving
18:49:56.021 00.062 12808 IsGuiding returns 1
18:49:56.021 00.000 12808 Still moving
18:49:56.083 00.062 12808 IsGuiding returns 1
18:49:56.083 00.000 12808 Still moving
18:49:56.146 00.063 12808 IsGuiding returns 1
18:49:56.147 00.001 12808 Still moving
18:49:56.210 00.063 12808 IsGuiding returns 1
18:49:56.210 00.000 12808 Still moving
18:49:56.273 00.063 12808 IsGuiding returns 1
18:49:56.273 00.000 12808 Still moving
18:49:56.335 00.062 12808 IsGuiding returns 1
18:49:56.336 00.001 12808 Still moving
18:49:56.400 00.064 12808 IsGuiding returns 1
18:49:56.400 00.000 12808 Still moving
18:49:56.401 00.001 12808 Still moving after 1s - aborting
18:49:56.401 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:49:56.401 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:49:56.401 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:49:56.402 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:49:56.402 00.000 12808 Move returns status 1, amount 0
18:49:56.402 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:49:56.402 00.000 12808 move complete, result=1
18:49:56.402 00.000 12808 worker thread done servicing request
18:49:56.402 00.000 12808 Worker thread wakes up
18:49:56.403 00.001 8428 GuideStep: -26.2 px 0 ms EAST, 1.2 px 0 ms SOUTH
18:49:56.406 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:49:56.406 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,473,31,31)
18:49:56.409 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:49:58.858 02.449 12808 Exposure complete
18:49:58.890 00.032 12808 worker thread done servicing request
18:49:58.890 00.000 8428 OnExposeComplete: enter
18:49:58.892 00.002 8428 UpdateGuideState(): m_state=6
18:49:58.894 00.002 8428 Star::Find(15, 894, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
18:49:58.895 00.001 8428 Star::Find returns 1 (0), X=895.59, Y=488.21, Mass=2091, SNR=31.5, Peak=110 HFD=4.5
18:49:58.897 00.002 8428 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
18:49:58.898 00.001 8428 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:49:58.901 00.003 8428 CameraToMount -- cameraX=0.01 cameraY=-26.40 hyp=26.40 cameraTheta=-1.57 mountX=-26.30 mountY=1.85, mountTheta=3.07
18:49:58.906 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.01, y=-26.40, opts=13)
18:49:58.909 00.003 8428 Enqueuing Move request for scope (0.01, -26.40)
18:49:58.911 00.002 12808 Worker thread wakes up
18:49:58.911 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.01, -26.40) opts 0xd
18:49:58.911 00.000 12808 Handling offset move in thread for scope, endpoint = (0.01, -26.40)
18:49:58.911 00.000 12808 Moving (0.01, -26.40) raw xDistance=-26.30 yDistance=1.85
18:49:58.915 00.004 12808 PPEC rslt: input = -26.30, final = -16.41, react = -15.78, pred = -0.63, hyst = -15.18, hyst_pct = 0.00, period_length = 671.28
18:49:58.915 00.000 12808 PPEC: input: -26.30, control: -16.41, exposure: 2000
18:49:58.915 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.85 from input 1.85
18:49:58.915 00.000 12808 MoveAxis(E, 3190, ABG)
18:49:58.915 00.000 12808 duration set to 2500 by maxRaDuration
18:49:58.916 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:49:58.916 00.000 12808 IsGuiding returns 1
18:49:58.916 00.000 12808 Entered PulseGuideScope while moving
18:49:58.920 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
18:49:58.953 00.033 8428 UpdateGuideState exits: m=2091 SNR=31.5
18:49:58.957 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:58.959 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:49:58.961 00.002 8428 Enqueuing Expose request
18:49:58.979 00.018 12808 IsGuiding returns 1
18:49:58.979 00.000 12808 Still moving
18:49:59.042 00.063 12808 IsGuiding returns 1
18:49:59.042 00.000 12808 Still moving
18:49:59.104 00.062 12808 IsGuiding returns 1
18:49:59.105 00.001 12808 Still moving
18:49:59.168 00.063 12808 IsGuiding returns 1
18:49:59.168 00.000 12808 Still moving
18:49:59.230 00.062 12808 IsGuiding returns 1
18:49:59.230 00.000 12808 Still moving
18:49:59.292 00.062 12808 IsGuiding returns 1
18:49:59.292 00.000 12808 Still moving
18:49:59.354 00.062 12808 IsGuiding returns 1
18:49:59.355 00.001 12808 Still moving
18:49:59.416 00.061 12808 IsGuiding returns 1
18:49:59.416 00.000 12808 Still moving
18:49:59.479 00.063 12808 IsGuiding returns 1
18:49:59.479 00.000 12808 Still moving
18:49:59.542 00.063 12808 IsGuiding returns 1
18:49:59.542 00.000 12808 Still moving
18:49:59.606 00.064 12808 IsGuiding returns 1
18:49:59.606 00.000 12808 Still moving
18:49:59.669 00.063 12808 IsGuiding returns 1
18:49:59.669 00.000 12808 Still moving
18:49:59.730 00.061 12808 IsGuiding returns 1
18:49:59.730 00.000 12808 Still moving
18:49:59.793 00.063 12808 IsGuiding returns 1
18:49:59.793 00.000 12808 Still moving
18:49:59.855 00.062 12808 IsGuiding returns 1
18:49:59.855 00.000 12808 Still moving
18:49:59.918 00.063 12808 IsGuiding returns 1
18:49:59.918 00.000 12808 Still moving
18:49:59.980 00.062 12808 IsGuiding returns 1
18:49:59.980 00.000 12808 Still moving
18:50:00.043 00.063 12808 IsGuiding returns 1
18:50:00.043 00.000 12808 Still moving
18:50:00.105 00.062 12808 IsGuiding returns 1
18:50:00.106 00.001 12808 Still moving
18:50:00.169 00.063 12808 IsGuiding returns 1
18:50:00.169 00.000 12808 Still moving
18:50:00.169 00.000 12808 Still moving after 1s - aborting
18:50:00.169 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:00.169 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:00.169 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:00.169 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:00.170 00.001 12808 Move returns status 1, amount 0
18:50:00.170 00.000 12808 MoveAxis(S, 301, ABG)
18:50:00.170 00.000 12808 Guiding  Dir = 1, Dur = 301
18:50:00.170 00.000 12808 IsGuiding returns 1
18:50:00.170 00.000 12808 Entered PulseGuideScope while moving
18:50:00.231 00.061 12808 IsGuiding returns 1
18:50:00.231 00.000 12808 Still moving
18:50:00.293 00.062 12808 IsGuiding returns 1
18:50:00.293 00.000 12808 Still moving
18:50:00.357 00.064 12808 IsGuiding returns 1
18:50:00.357 00.000 12808 Still moving
18:50:00.420 00.063 12808 IsGuiding returns 1
18:50:00.420 00.000 12808 Still moving
18:50:00.482 00.062 12808 IsGuiding returns 1
18:50:00.482 00.000 12808 Still moving
18:50:00.545 00.063 12808 IsGuiding returns 1
18:50:00.545 00.000 12808 Still moving
18:50:00.608 00.063 12808 IsGuiding returns 1
18:50:00.608 00.000 12808 Still moving
18:50:00.670 00.062 12808 IsGuiding returns 1
18:50:00.670 00.000 12808 Still moving
18:50:00.733 00.063 12808 IsGuiding returns 1
18:50:00.733 00.000 12808 Still moving
18:50:00.793 00.060 12808 IsGuiding returns 1
18:50:00.793 00.000 12808 Still moving
18:50:00.856 00.063 12808 IsGuiding returns 1
18:50:00.856 00.000 12808 Still moving
18:50:00.919 00.063 12808 IsGuiding returns 1
18:50:00.919 00.000 12808 Still moving
18:50:00.980 00.061 12808 IsGuiding returns 1
18:50:00.981 00.001 12808 Still moving
18:50:01.044 00.063 12808 IsGuiding returns 1
18:50:01.044 00.000 12808 Still moving
18:50:01.106 00.062 12808 IsGuiding returns 1
18:50:01.106 00.000 12808 Still moving
18:50:01.167 00.061 12808 IsGuiding returns 1
18:50:01.167 00.000 12808 Still moving
18:50:01.230 00.063 12808 IsGuiding returns 1
18:50:01.230 00.000 12808 Still moving
18:50:01.293 00.063 12808 IsGuiding returns 1
18:50:01.293 00.000 12808 Still moving
18:50:01.355 00.062 12808 IsGuiding returns 1
18:50:01.356 00.001 12808 Still moving
18:50:01.417 00.061 12808 IsGuiding returns 1
18:50:01.417 00.000 12808 Still moving
18:50:01.417 00.000 12808 Still moving after 1s - aborting
18:50:01.417 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:01.418 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:01.418 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:01.418 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:01.418 00.000 12808 Move returns status 1, amount 0
18:50:01.418 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:01.418 00.000 12808 move complete, result=1
18:50:01.418 00.000 12808 worker thread done servicing request
18:50:01.418 00.000 12808 Worker thread wakes up
18:50:01.418 00.000 8428 GuideStep: -26.3 px 0 ms EAST, 1.8 px 0 ms SOUTH
18:50:01.421 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:01.421 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,473,31,31)
18:50:01.422 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:03.879 02.457 12808 Exposure complete
18:50:03.912 00.033 12808 worker thread done servicing request
18:50:03.912 00.000 8428 OnExposeComplete: enter
18:50:03.914 00.002 8428 UpdateGuideState(): m_state=6
18:50:03.916 00.002 8428 Star::Find(15, 895, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
18:50:03.919 00.003 8428 Star::Find returns 1 (0), X=894.77, Y=488.78, Mass=2104, SNR=31.6, Peak=74 HFD=5.1
18:50:03.920 00.001 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:03.923 00.003 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:50:03.924 00.001 8428 CameraToMount -- cameraX=-0.81 cameraY=-25.83 hyp=25.84 cameraTheta=-1.60 mountX=-25.80 mountY=0.99, mountTheta=3.10
18:50:03.927 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.81, y=-25.83, opts=13)
18:50:03.930 00.003 8428 Enqueuing Move request for scope (-0.81, -25.83)
18:50:03.931 00.001 12808 Worker thread wakes up
18:50:03.931 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -25.83) opts 0xd
18:50:03.932 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.81, -25.83)
18:50:03.932 00.000 12808 Moving (-0.81, -25.83) raw xDistance=-25.80 yDistance=0.99
18:50:03.937 00.005 12808 PPEC rslt: input = -25.80, final = -16.22, react = -15.48, pred = -0.74, hyst = -14.93, hyst_pct = 0.00, period_length = 669.53
18:50:03.937 00.000 12808 PPEC: input: -25.80, control: -16.22, exposure: 2000
18:50:03.937 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
18:50:03.938 00.001 12808 MoveAxis(E, 3152, ABG)
18:50:03.938 00.000 12808 duration set to 2500 by maxRaDuration
18:50:03.938 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:03.938 00.000 12808 IsGuiding returns 1
18:50:03.938 00.000 12808 Entered PulseGuideScope while moving
18:50:03.940 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
18:50:03.978 00.038 8428 UpdateGuideState exits: m=2104 SNR=31.6
18:50:03.980 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:03.983 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:03.985 00.002 8428 Enqueuing Expose request
18:50:03.998 00.013 12808 IsGuiding returns 1
18:50:03.998 00.000 12808 Still moving
18:50:04.060 00.062 12808 IsGuiding returns 1
18:50:04.060 00.000 12808 Still moving
18:50:04.123 00.063 12808 IsGuiding returns 1
18:50:04.124 00.001 12808 Still moving
18:50:04.185 00.061 12808 IsGuiding returns 1
18:50:04.186 00.001 12808 Still moving
18:50:04.248 00.062 12808 IsGuiding returns 1
18:50:04.248 00.000 12808 Still moving
18:50:04.309 00.061 12808 IsGuiding returns 1
18:50:04.309 00.000 12808 Still moving
18:50:04.372 00.063 12808 IsGuiding returns 1
18:50:04.372 00.000 12808 Still moving
18:50:04.435 00.063 12808 IsGuiding returns 1
18:50:04.435 00.000 12808 Still moving
18:50:04.498 00.063 12808 IsGuiding returns 1
18:50:04.498 00.000 12808 Still moving
18:50:04.560 00.062 12808 IsGuiding returns 1
18:50:04.560 00.000 12808 Still moving
18:50:04.623 00.063 12808 IsGuiding returns 1
18:50:04.623 00.000 12808 Still moving
18:50:04.684 00.061 12808 IsGuiding returns 1
18:50:04.685 00.001 12808 Still moving
18:50:04.746 00.061 12808 IsGuiding returns 1
18:50:04.746 00.000 12808 Still moving
18:50:04.810 00.064 12808 IsGuiding returns 1
18:50:04.811 00.001 12808 Still moving
18:50:04.873 00.062 12808 IsGuiding returns 1
18:50:04.873 00.000 12808 Still moving
18:50:04.935 00.062 12808 IsGuiding returns 1
18:50:04.935 00.000 12808 Still moving
18:50:04.997 00.062 12808 IsGuiding returns 1
18:50:04.998 00.001 12808 Still moving
18:50:05.058 00.060 12808 IsGuiding returns 1
18:50:05.059 00.001 12808 Still moving
18:50:05.121 00.062 12808 IsGuiding returns 1
18:50:05.121 00.000 12808 Still moving
18:50:05.183 00.062 12808 IsGuiding returns 1
18:50:05.183 00.000 12808 Still moving
18:50:05.183 00.000 12808 Still moving after 1s - aborting
18:50:05.184 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:05.185 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:05.185 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:05.186 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:05.186 00.000 12808 Move returns status 1, amount 0
18:50:05.186 00.000 12808 MoveAxis(S, 161, ABG)
18:50:05.186 00.000 12808 Guiding  Dir = 1, Dur = 161
18:50:05.187 00.001 12808 IsGuiding returns 1
18:50:05.187 00.000 12808 Entered PulseGuideScope while moving
18:50:05.245 00.058 12808 IsGuiding returns 1
18:50:05.245 00.000 12808 Still moving
18:50:05.310 00.065 12808 IsGuiding returns 1
18:50:05.310 00.000 12808 Still moving
18:50:05.374 00.064 12808 IsGuiding returns 1
18:50:05.374 00.000 12808 Still moving
18:50:05.438 00.064 12808 IsGuiding returns 1
18:50:05.438 00.000 12808 Still moving
18:50:05.498 00.060 12808 IsGuiding returns 1
18:50:05.498 00.000 12808 Still moving
18:50:05.561 00.063 12808 IsGuiding returns 1
18:50:05.561 00.000 12808 Still moving
18:50:05.622 00.061 12808 IsGuiding returns 1
18:50:05.622 00.000 12808 Still moving
18:50:05.683 00.061 12808 IsGuiding returns 1
18:50:05.683 00.000 12808 Still moving
18:50:05.747 00.064 12808 IsGuiding returns 1
18:50:05.747 00.000 12808 Still moving
18:50:05.809 00.062 12808 IsGuiding returns 1
18:50:05.809 00.000 12808 Still moving
18:50:05.870 00.061 12808 IsGuiding returns 1
18:50:05.871 00.001 12808 Still moving
18:50:05.932 00.061 12808 IsGuiding returns 1
18:50:05.932 00.000 12808 Still moving
18:50:05.994 00.062 12808 IsGuiding returns 1
18:50:05.994 00.000 12808 Still moving
18:50:06.057 00.063 12808 IsGuiding returns 1
18:50:06.057 00.000 12808 Still moving
18:50:06.119 00.062 12808 IsGuiding returns 1
18:50:06.119 00.000 12808 Still moving
18:50:06.181 00.062 12808 IsGuiding returns 1
18:50:06.181 00.000 12808 Still moving
18:50:06.244 00.063 12808 IsGuiding returns 1
18:50:06.244 00.000 12808 Still moving
18:50:06.307 00.063 12808 IsGuiding returns 1
18:50:06.307 00.000 12808 Still moving
18:50:06.369 00.062 12808 IsGuiding returns 1
18:50:06.369 00.000 12808 Still moving
18:50:06.432 00.063 12808 IsGuiding returns 1
18:50:06.432 00.000 12808 Still moving
18:50:06.432 00.000 12808 Still moving after 1s - aborting
18:50:06.432 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:06.433 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:06.433 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:06.433 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:06.433 00.000 12808 Move returns status 1, amount 0
18:50:06.434 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:06.434 00.000 12808 move complete, result=1
18:50:06.434 00.000 12808 worker thread done servicing request
18:50:06.434 00.000 12808 Worker thread wakes up
18:50:06.434 00.000 8428 GuideStep: -25.8 px 0 ms EAST, 1.0 px 0 ms SOUTH
18:50:06.438 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:06.438 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,474,31,31)
18:50:06.439 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:08.903 02.464 12808 Exposure complete
18:50:08.937 00.034 12808 worker thread done servicing request
18:50:08.937 00.000 8428 OnExposeComplete: enter
18:50:08.939 00.002 8428 UpdateGuideState(): m_state=6
18:50:08.941 00.002 8428 Star::Find(15, 894, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
18:50:08.943 00.002 8428 Star::Find returns 1 (0), X=895.01, Y=487.77, Mass=2083, SNR=31.5, Peak=88 HFD=4.7
18:50:08.947 00.004 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:50:08.949 00.002 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:50:08.951 00.002 8428 CameraToMount -- cameraX=-0.58 cameraY=-26.84 hyp=26.85 cameraTheta=-1.59 mountX=-26.79 mountY=1.29, mountTheta=3.09
18:50:08.954 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.58, y=-26.84, opts=13)
18:50:08.955 00.001 8428 Enqueuing Move request for scope (-0.58, -26.84)
18:50:08.957 00.002 12808 Worker thread wakes up
18:50:08.957 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -26.84) opts 0xd
18:50:08.957 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.58, -26.84)
18:50:08.957 00.000 12808 Moving (-0.58, -26.84) raw xDistance=-26.79 yDistance=1.29
18:50:08.962 00.005 12808 PPEC rslt: input = -26.79, final = -16.81, react = -16.07, pred = -0.74, hyst = -15.45, hyst_pct = 0.00, period_length = 667.80
18:50:08.962 00.000 12808 PPEC: input: -26.79, control: -16.81, exposure: 2000
18:50:08.962 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
18:50:08.962 00.000 12808 MoveAxis(E, 3268, ABG)
18:50:08.962 00.000 12808 duration set to 2500 by maxRaDuration
18:50:08.962 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:08.964 00.002 12808 IsGuiding returns 1
18:50:08.964 00.000 12808 Entered PulseGuideScope while moving
18:50:08.967 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
18:50:09.001 00.034 8428 UpdateGuideState exits: m=2083 SNR=31.5
18:50:09.004 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:09.005 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:09.009 00.004 8428 Enqueuing Expose request
18:50:09.022 00.013 12808 IsGuiding returns 1
18:50:09.022 00.000 12808 Still moving
18:50:09.084 00.062 12808 IsGuiding returns 1
18:50:09.084 00.000 12808 Still moving
18:50:09.145 00.061 12808 IsGuiding returns 1
18:50:09.145 00.000 12808 Still moving
18:50:09.208 00.063 12808 IsGuiding returns 1
18:50:09.208 00.000 12808 Still moving
18:50:09.271 00.063 12808 IsGuiding returns 1
18:50:09.271 00.000 12808 Still moving
18:50:09.333 00.062 12808 IsGuiding returns 1
18:50:09.333 00.000 12808 Still moving
18:50:09.398 00.065 12808 IsGuiding returns 1
18:50:09.398 00.000 12808 Still moving
18:50:09.457 00.059 12808 IsGuiding returns 1
18:50:09.457 00.000 12808 Still moving
18:50:09.521 00.064 12808 IsGuiding returns 1
18:50:09.521 00.000 12808 Still moving
18:50:09.583 00.062 12808 IsGuiding returns 1
18:50:09.583 00.000 12808 Still moving
18:50:09.647 00.064 12808 IsGuiding returns 1
18:50:09.647 00.000 12808 Still moving
18:50:09.708 00.061 12808 IsGuiding returns 1
18:50:09.709 00.001 12808 Still moving
18:50:09.770 00.061 12808 IsGuiding returns 1
18:50:09.771 00.001 12808 Still moving
18:50:09.831 00.060 12808 IsGuiding returns 1
18:50:09.831 00.000 12808 Still moving
18:50:09.894 00.063 12808 IsGuiding returns 1
18:50:09.894 00.000 12808 Still moving
18:50:09.956 00.062 12808 IsGuiding returns 1
18:50:09.957 00.001 12808 Still moving
18:50:10.018 00.061 12808 IsGuiding returns 1
18:50:10.018 00.000 12808 Still moving
18:50:10.081 00.063 12808 IsGuiding returns 1
18:50:10.082 00.001 12808 Still moving
18:50:10.144 00.062 12808 IsGuiding returns 1
18:50:10.144 00.000 12808 Still moving
18:50:10.207 00.063 12808 IsGuiding returns 1
18:50:10.207 00.000 12808 Still moving
18:50:10.208 00.001 12808 Still moving after 1s - aborting
18:50:10.208 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:10.208 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:10.208 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:10.209 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:10.209 00.000 12808 Move returns status 1, amount 0
18:50:10.209 00.000 12808 MoveAxis(S, 211, ABG)
18:50:10.209 00.000 12808 Guiding  Dir = 1, Dur = 211
18:50:10.209 00.000 12808 IsGuiding returns 1
18:50:10.209 00.000 12808 Entered PulseGuideScope while moving
18:50:10.268 00.059 12808 IsGuiding returns 1
18:50:10.268 00.000 12808 Still moving
18:50:10.329 00.061 12808 IsGuiding returns 1
18:50:10.329 00.000 12808 Still moving
18:50:10.392 00.063 12808 IsGuiding returns 1
18:50:10.392 00.000 12808 Still moving
18:50:10.456 00.064 12808 IsGuiding returns 1
18:50:10.456 00.000 12808 Still moving
18:50:10.519 00.063 12808 IsGuiding returns 1
18:50:10.519 00.000 12808 Still moving
18:50:10.580 00.061 12808 IsGuiding returns 1
18:50:10.581 00.001 12808 Still moving
18:50:10.641 00.060 12808 IsGuiding returns 1
18:50:10.641 00.000 12808 Still moving
18:50:10.704 00.063 12808 IsGuiding returns 1
18:50:10.704 00.000 12808 Still moving
18:50:10.767 00.063 12808 IsGuiding returns 1
18:50:10.767 00.000 12808 Still moving
18:50:10.829 00.062 12808 IsGuiding returns 1
18:50:10.829 00.000 12808 Still moving
18:50:10.891 00.062 12808 IsGuiding returns 1
18:50:10.891 00.000 12808 Still moving
18:50:10.954 00.063 12808 IsGuiding returns 1
18:50:10.954 00.000 12808 Still moving
18:50:11.015 00.061 12808 IsGuiding returns 1
18:50:11.015 00.000 12808 Still moving
18:50:11.077 00.062 12808 IsGuiding returns 1
18:50:11.078 00.001 12808 Still moving
18:50:11.142 00.064 12808 IsGuiding returns 1
18:50:11.142 00.000 12808 Still moving
18:50:11.204 00.062 12808 IsGuiding returns 1
18:50:11.204 00.000 12808 Still moving
18:50:11.264 00.060 12808 IsGuiding returns 1
18:50:11.264 00.000 12808 Still moving
18:50:11.327 00.063 12808 IsGuiding returns 1
18:50:11.327 00.000 12808 Still moving
18:50:11.388 00.061 12808 IsGuiding returns 1
18:50:11.388 00.000 12808 Still moving
18:50:11.456 00.068 12808 IsGuiding returns 1
18:50:11.457 00.001 12808 Still moving
18:50:11.457 00.000 12808 Still moving after 1s - aborting
18:50:11.457 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:11.458 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:11.458 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:11.459 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:11.459 00.000 12808 Move returns status 1, amount 0
18:50:11.459 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:11.459 00.000 12808 move complete, result=1
18:50:11.460 00.001 12808 worker thread done servicing request
18:50:11.460 00.000 12808 Worker thread wakes up
18:50:11.460 00.000 8428 GuideStep: -26.8 px 0 ms EAST, 1.3 px 0 ms SOUTH
18:50:11.472 00.012 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:11.473 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(880,473,31,31)
18:50:11.475 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:13.928 02.453 12808 Exposure complete
18:50:13.959 00.031 12808 worker thread done servicing request
18:50:13.959 00.000 8428 OnExposeComplete: enter
18:50:13.961 00.002 8428 UpdateGuideState(): m_state=6
18:50:13.964 00.003 8428 Star::Find(15, 895, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
18:50:13.966 00.002 8428 Star::Find returns 1 (0), X=895.05, Y=487.35, Mass=2261, SNR=32.9, Peak=131 HFD=4.2
18:50:13.970 00.004 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:50:13.971 00.001 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:50:13.973 00.002 8428 CameraToMount -- cameraX=-0.54 cameraY=-27.25 hyp=27.26 cameraTheta=-1.59 mountX=-27.20 mountY=1.36, mountTheta=3.09
18:50:13.976 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.54, y=-27.25, opts=13)
18:50:13.979 00.003 8428 Enqueuing Move request for scope (-0.54, -27.25)
18:50:13.981 00.002 12808 Worker thread wakes up
18:50:13.981 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -27.25) opts 0xd
18:50:13.981 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.54, -27.25)
18:50:13.981 00.000 12808 Moving (-0.54, -27.25) raw xDistance=-27.20 yDistance=1.36
18:50:13.985 00.004 12808 PPEC rslt: input = -27.20, final = -16.99, react = -16.32, pred = -0.68, hyst = -15.66, hyst_pct = 0.00, period_length = 666.09
18:50:13.985 00.000 12808 PPEC: input: -27.20, control: -16.99, exposure: 2000
18:50:13.985 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
18:50:13.985 00.000 12808 MoveAxis(E, 3303, ABG)
18:50:13.985 00.000 12808 duration set to 2500 by maxRaDuration
18:50:13.985 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:13.986 00.001 12808 IsGuiding returns 1
18:50:13.986 00.000 12808 Entered PulseGuideScope while moving
18:50:13.988 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
18:50:14.021 00.033 8428 UpdateGuideState exits: m=2261 SNR=32.9
18:50:14.023 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:14.025 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:14.027 00.002 8428 Enqueuing Expose request
18:50:14.045 00.018 12808 IsGuiding returns 1
18:50:14.045 00.000 12808 Still moving
18:50:14.109 00.064 12808 IsGuiding returns 1
18:50:14.109 00.000 12808 Still moving
18:50:14.173 00.064 12808 IsGuiding returns 1
18:50:14.173 00.000 12808 Still moving
18:50:14.234 00.061 12808 IsGuiding returns 1
18:50:14.234 00.000 12808 Still moving
18:50:14.296 00.062 12808 IsGuiding returns 1
18:50:14.296 00.000 12808 Still moving
18:50:14.359 00.063 12808 IsGuiding returns 1
18:50:14.359 00.000 12808 Still moving
18:50:14.421 00.062 12808 IsGuiding returns 1
18:50:14.421 00.000 12808 Still moving
18:50:14.483 00.062 12808 IsGuiding returns 1
18:50:14.484 00.001 12808 Still moving
18:50:14.547 00.063 12808 IsGuiding returns 1
18:50:14.547 00.000 12808 Still moving
18:50:14.609 00.062 12808 IsGuiding returns 1
18:50:14.609 00.000 12808 Still moving
18:50:14.670 00.061 12808 IsGuiding returns 1
18:50:14.670 00.000 12808 Still moving
18:50:14.732 00.062 12808 IsGuiding returns 1
18:50:14.733 00.001 12808 Still moving
18:50:14.796 00.063 12808 IsGuiding returns 1
18:50:14.796 00.000 12808 Still moving
18:50:14.858 00.062 12808 IsGuiding returns 1
18:50:14.858 00.000 12808 Still moving
18:50:14.920 00.062 12808 IsGuiding returns 1
18:50:14.921 00.001 12808 Still moving
18:50:14.982 00.061 12808 IsGuiding returns 1
18:50:14.983 00.001 12808 Still moving
18:50:15.043 00.060 12808 IsGuiding returns 1
18:50:15.044 00.001 12808 Still moving
18:50:15.108 00.064 12808 IsGuiding returns 1
18:50:15.108 00.000 12808 Still moving
18:50:15.167 00.059 12808 IsGuiding returns 1
18:50:15.168 00.001 12808 Still moving
18:50:15.229 00.061 12808 IsGuiding returns 1
18:50:15.229 00.000 12808 Still moving
18:50:15.229 00.000 12808 Still moving after 1s - aborting
18:50:15.229 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:15.230 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:15.230 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:15.230 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:15.230 00.000 12808 Move returns status 1, amount 0
18:50:15.230 00.000 12808 MoveAxis(S, 222, ABG)
18:50:15.230 00.000 12808 Guiding  Dir = 1, Dur = 222
18:50:15.230 00.000 12808 IsGuiding returns 1
18:50:15.231 00.001 12808 Entered PulseGuideScope while moving
18:50:15.292 00.061 12808 IsGuiding returns 1
18:50:15.292 00.000 12808 Still moving
18:50:15.354 00.062 12808 IsGuiding returns 1
18:50:15.354 00.000 12808 Still moving
18:50:15.416 00.062 12808 IsGuiding returns 1
18:50:15.416 00.000 12808 Still moving
18:50:15.479 00.063 12808 IsGuiding returns 1
18:50:15.479 00.000 12808 Still moving
18:50:15.541 00.062 12808 IsGuiding returns 1
18:50:15.542 00.001 12808 Still moving
18:50:15.603 00.061 12808 IsGuiding returns 1
18:50:15.603 00.000 12808 Still moving
18:50:15.665 00.062 12808 IsGuiding returns 1
18:50:15.665 00.000 12808 Still moving
18:50:15.727 00.062 12808 IsGuiding returns 1
18:50:15.727 00.000 12808 Still moving
18:50:15.790 00.063 12808 IsGuiding returns 1
18:50:15.790 00.000 12808 Still moving
18:50:15.853 00.063 12808 IsGuiding returns 1
18:50:15.853 00.000 12808 Still moving
18:50:15.917 00.064 12808 IsGuiding returns 1
18:50:15.917 00.000 12808 Still moving
18:50:15.979 00.062 12808 IsGuiding returns 1
18:50:15.979 00.000 12808 Still moving
18:50:16.041 00.062 12808 IsGuiding returns 1
18:50:16.041 00.000 12808 Still moving
18:50:16.102 00.061 12808 IsGuiding returns 1
18:50:16.103 00.001 12808 Still moving
18:50:16.165 00.062 12808 IsGuiding returns 1
18:50:16.165 00.000 12808 Still moving
18:50:16.228 00.063 12808 IsGuiding returns 1
18:50:16.228 00.000 12808 Still moving
18:50:16.290 00.062 12808 IsGuiding returns 1
18:50:16.290 00.000 12808 Still moving
18:50:16.352 00.062 12808 IsGuiding returns 1
18:50:16.352 00.000 12808 Still moving
18:50:16.414 00.062 12808 IsGuiding returns 1
18:50:16.414 00.000 12808 Still moving
18:50:16.475 00.061 12808 IsGuiding returns 1
18:50:16.475 00.000 12808 Still moving
18:50:16.475 00.000 12808 Still moving after 1s - aborting
18:50:16.475 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:16.476 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:16.476 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:16.476 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:16.476 00.000 12808 Move returns status 1, amount 0
18:50:16.476 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:16.476 00.000 12808 move complete, result=1
18:50:16.477 00.001 12808 worker thread done servicing request
18:50:16.477 00.000 12808 Worker thread wakes up
18:50:16.477 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:16.477 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,472,31,31)
18:50:16.477 00.000 8428 GuideStep: -27.2 px 0 ms EAST, 1.4 px 0 ms SOUTH
18:50:16.485 00.008 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:18.944 02.459 12808 Exposure complete
18:50:18.984 00.040 12808 worker thread done servicing request
18:50:18.985 00.001 8428 OnExposeComplete: enter
18:50:18.987 00.002 8428 UpdateGuideState(): m_state=6
18:50:18.989 00.002 8428 Star::Find(15, 895, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
18:50:18.991 00.002 8428 Star::Find returns 1 (0), X=894.44, Y=487.67, Mass=2105, SNR=31.7, Peak=135 HFD=4.3
18:50:18.993 00.002 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
18:50:18.994 00.001 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:50:18.997 00.003 8428 CameraToMount -- cameraX=-1.14 cameraY=-26.94 hyp=26.97 cameraTheta=-1.61 mountX=-26.94 mountY=0.74, mountTheta=3.11
18:50:19.002 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-1.14, y=-26.94, opts=13)
18:50:19.004 00.002 8428 Enqueuing Move request for scope (-1.14, -26.94)
18:50:19.006 00.002 12808 Worker thread wakes up
18:50:19.006 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -26.94) opts 0xd
18:50:19.006 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.14, -26.94)
18:50:19.006 00.000 12808 Moving (-1.14, -26.94) raw xDistance=-26.94 yDistance=0.74
18:50:19.009 00.003 12808 PPEC rslt: input = -26.94, final = -16.96, react = -16.16, pred = -0.80, hyst = -15.56, hyst_pct = 0.00, period_length = 664.40
18:50:19.009 00.000 12808 PPEC: input: -26.94, control: -16.96, exposure: 2000
18:50:19.009 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
18:50:19.009 00.000 12808 MoveAxis(E, 3297, ABG)
18:50:19.009 00.000 12808 duration set to 2500 by maxRaDuration
18:50:19.010 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:50:19.010 00.000 12808 IsGuiding returns 1
18:50:19.010 00.000 12808 Entered PulseGuideScope while moving
18:50:19.013 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
18:50:19.047 00.034 8428 UpdateGuideState exits: m=2105 SNR=31.7
18:50:19.050 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:19.052 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:19.054 00.002 8428 Enqueuing Expose request
18:50:19.075 00.021 12808 IsGuiding returns 1
18:50:19.075 00.000 12808 Still moving
18:50:19.137 00.062 12808 IsGuiding returns 1
18:50:19.137 00.000 12808 Still moving
18:50:19.200 00.063 12808 IsGuiding returns 1
18:50:19.200 00.000 12808 Still moving
18:50:19.259 00.059 12808 IsGuiding returns 1
18:50:19.259 00.000 12808 Still moving
18:50:19.320 00.061 12808 IsGuiding returns 1
18:50:19.320 00.000 12808 Still moving
18:50:19.383 00.063 12808 IsGuiding returns 1
18:50:19.383 00.000 12808 Still moving
18:50:19.447 00.064 12808 IsGuiding returns 1
18:50:19.447 00.000 12808 Still moving
18:50:19.508 00.061 12808 IsGuiding returns 1
18:50:19.508 00.000 12808 Still moving
18:50:19.571 00.063 12808 IsGuiding returns 1
18:50:19.571 00.000 12808 Still moving
18:50:19.633 00.062 12808 IsGuiding returns 1
18:50:19.633 00.000 12808 Still moving
18:50:19.697 00.064 12808 IsGuiding returns 1
18:50:19.697 00.000 12808 Still moving
18:50:19.760 00.063 12808 IsGuiding returns 1
18:50:19.760 00.000 12808 Still moving
18:50:19.820 00.060 12808 IsGuiding returns 1
18:50:19.820 00.000 12808 Still moving
18:50:19.883 00.063 12808 IsGuiding returns 1
18:50:19.884 00.001 12808 Still moving
18:50:19.946 00.062 12808 IsGuiding returns 1
18:50:19.946 00.000 12808 Still moving
18:50:20.006 00.060 12808 IsGuiding returns 1
18:50:20.007 00.001 12808 Still moving
18:50:20.071 00.064 12808 IsGuiding returns 1
18:50:20.071 00.000 12808 Still moving
18:50:20.136 00.065 12808 IsGuiding returns 1
18:50:20.137 00.001 12808 Still moving
18:50:20.201 00.064 12808 IsGuiding returns 1
18:50:20.201 00.000 12808 Still moving
18:50:20.254 00.053 12808 IsGuiding returns 1
18:50:20.256 00.002 12808 Still moving
18:50:20.256 00.000 12808 Still moving after 1s - aborting
18:50:20.256 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:20.256 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:20.256 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:20.256 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:20.256 00.000 12808 Move returns status 1, amount 0
18:50:20.256 00.000 12808 MoveAxis(S, 120, ABG)
18:50:20.257 00.001 12808 Guiding  Dir = 1, Dur = 120
18:50:20.257 00.000 12808 IsGuiding returns 1
18:50:20.257 00.000 12808 Entered PulseGuideScope while moving
18:50:20.317 00.060 12808 IsGuiding returns 1
18:50:20.318 00.001 12808 Still moving
18:50:20.379 00.061 12808 IsGuiding returns 1
18:50:20.379 00.000 12808 Still moving
18:50:20.442 00.063 12808 IsGuiding returns 1
18:50:20.442 00.000 12808 Still moving
18:50:20.505 00.063 12808 IsGuiding returns 1
18:50:20.505 00.000 12808 Still moving
18:50:20.567 00.062 12808 IsGuiding returns 1
18:50:20.567 00.000 12808 Still moving
18:50:20.626 00.059 12808 IsGuiding returns 1
18:50:20.626 00.000 12808 Still moving
18:50:20.690 00.064 12808 IsGuiding returns 1
18:50:20.690 00.000 12808 Still moving
18:50:20.752 00.062 12808 IsGuiding returns 1
18:50:20.753 00.001 12808 Still moving
18:50:20.816 00.063 12808 IsGuiding returns 1
18:50:20.816 00.000 12808 Still moving
18:50:20.878 00.062 12808 IsGuiding returns 1
18:50:20.878 00.000 12808 Still moving
18:50:20.943 00.065 12808 IsGuiding returns 1
18:50:20.943 00.000 12808 Still moving
18:50:21.005 00.062 12808 IsGuiding returns 1
18:50:21.005 00.000 12808 Still moving
18:50:21.065 00.060 12808 IsGuiding returns 1
18:50:21.065 00.000 12808 Still moving
18:50:21.128 00.063 12808 IsGuiding returns 1
18:50:21.128 00.000 12808 Still moving
18:50:21.191 00.063 12808 IsGuiding returns 1
18:50:21.191 00.000 12808 Still moving
18:50:21.253 00.062 12808 IsGuiding returns 1
18:50:21.254 00.001 12808 Still moving
18:50:21.315 00.061 12808 IsGuiding returns 1
18:50:21.315 00.000 12808 Still moving
18:50:21.378 00.063 12808 IsGuiding returns 1
18:50:21.378 00.000 12808 Still moving
18:50:21.440 00.062 12808 IsGuiding returns 1
18:50:21.440 00.000 12808 Still moving
18:50:21.509 00.069 12808 IsGuiding returns 1
18:50:21.509 00.000 12808 Still moving
18:50:21.509 00.000 12808 Still moving after 1s - aborting
18:50:21.509 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:21.509 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:21.510 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:21.510 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:21.510 00.000 12808 Move returns status 1, amount 0
18:50:21.510 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:21.510 00.000 12808 move complete, result=1
18:50:21.510 00.000 12808 worker thread done servicing request
18:50:21.510 00.000 12808 Worker thread wakes up
18:50:21.511 00.001 8428 GuideStep: -26.9 px 0 ms EAST, 0.7 px 0 ms SOUTH
18:50:21.514 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:21.514 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(879,473,31,31)
18:50:21.517 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:23.981 02.464 12808 Exposure complete
18:50:24.013 00.032 12808 worker thread done servicing request
18:50:24.013 00.000 8428 OnExposeComplete: enter
18:50:24.015 00.002 8428 UpdateGuideState(): m_state=6
18:50:24.017 00.002 8428 Star::Find(15, 894, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
18:50:24.019 00.002 8428 Star::Find returns 1 (0), X=895.10, Y=487.64, Mass=2106, SNR=31.5, Peak=71 HFD=5.3
18:50:24.020 00.001 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:50:24.027 00.007 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:50:24.029 00.002 8428 CameraToMount -- cameraX=-0.49 cameraY=-26.97 hyp=26.97 cameraTheta=-1.59 mountX=-26.91 mountY=1.39, mountTheta=3.09
18:50:24.033 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.49, y=-26.97, opts=13)
18:50:24.035 00.002 8428 Enqueuing Move request for scope (-0.49, -26.97)
18:50:24.037 00.002 12808 Worker thread wakes up
18:50:24.037 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -26.97) opts 0xd
18:50:24.038 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.49, -26.97)
18:50:24.038 00.000 12808 Moving (-0.49, -26.97) raw xDistance=-26.91 yDistance=1.39
18:50:24.041 00.003 12808 PPEC rslt: input = -26.91, final = -17.01, react = -16.14, pred = -0.87, hyst = -15.55, hyst_pct = 0.00, period_length = 662.73
18:50:24.041 00.000 12808 PPEC: input: -26.91, control: -17.01, exposure: 2000
18:50:24.041 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.39
18:50:24.041 00.000 12808 MoveAxis(E, 3308, ABG)
18:50:24.041 00.000 12808 duration set to 2500 by maxRaDuration
18:50:24.042 00.001 12808 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
18:50:24.042 00.000 12808 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.
18:50:24.042 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:24.042 00.000 12808 IsGuiding returns 1
18:50:24.042 00.000 12808 Entered PulseGuideScope while moving
18:50:24.043 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=55, Gamma=0.760
18:50:24.076 00.033 8428 UpdateGuideState exits: m=2106 SNR=31.5
18:50:24.078 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:24.081 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:24.083 00.002 8428 Enqueuing Expose request
18:50:24.099 00.016 12808 IsGuiding returns 1
18:50:24.100 00.001 12808 Still moving
18:50:24.163 00.063 12808 IsGuiding returns 1
18:50:24.164 00.001 12808 Still moving
18:50:24.226 00.062 12808 IsGuiding returns 1
18:50:24.226 00.000 12808 Still moving
18:50:24.288 00.062 12808 IsGuiding returns 1
18:50:24.288 00.000 12808 Still moving
18:50:24.349 00.061 12808 IsGuiding returns 1
18:50:24.350 00.001 12808 Still moving
18:50:24.411 00.061 12808 IsGuiding returns 1
18:50:24.411 00.000 12808 Still moving
18:50:24.472 00.061 12808 IsGuiding returns 1
18:50:24.472 00.000 12808 Still moving
18:50:24.535 00.063 12808 IsGuiding returns 1
18:50:24.535 00.000 12808 Still moving
18:50:24.598 00.063 12808 IsGuiding returns 1
18:50:24.598 00.000 12808 Still moving
18:50:24.660 00.062 12808 IsGuiding returns 1
18:50:24.660 00.000 12808 Still moving
18:50:24.722 00.062 12808 IsGuiding returns 1
18:50:24.723 00.001 12808 Still moving
18:50:24.786 00.063 12808 IsGuiding returns 1
18:50:24.786 00.000 12808 Still moving
18:50:24.850 00.064 12808 IsGuiding returns 1
18:50:24.850 00.000 12808 Still moving
18:50:24.910 00.060 12808 IsGuiding returns 1
18:50:24.910 00.000 12808 Still moving
18:50:24.972 00.062 12808 IsGuiding returns 1
18:50:24.973 00.001 12808 Still moving
18:50:25.033 00.060 12808 IsGuiding returns 1
18:50:25.034 00.001 12808 Still moving
18:50:25.096 00.062 12808 IsGuiding returns 1
18:50:25.096 00.000 12808 Still moving
18:50:25.158 00.062 12808 IsGuiding returns 1
18:50:25.158 00.000 12808 Still moving
18:50:25.221 00.063 12808 IsGuiding returns 1
18:50:25.221 00.000 12808 Still moving
18:50:25.283 00.062 12808 IsGuiding returns 1
18:50:25.283 00.000 12808 Still moving
18:50:25.283 00.000 12808 Still moving after 1s - aborting
18:50:25.283 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:25.284 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:25.284 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:25.284 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:25.284 00.000 12808 Move returns status 1, amount 0
18:50:25.284 00.000 12808 MoveAxis(S, 227, ABG)
18:50:25.284 00.000 12808 Guiding  Dir = 1, Dur = 227
18:50:25.284 00.000 12808 IsGuiding returns 1
18:50:25.285 00.001 12808 Entered PulseGuideScope while moving
18:50:25.344 00.059 12808 IsGuiding returns 1
18:50:25.344 00.000 12808 Still moving
18:50:25.408 00.064 12808 IsGuiding returns 1
18:50:25.408 00.000 12808 Still moving
18:50:25.469 00.061 12808 IsGuiding returns 1
18:50:25.469 00.000 12808 Still moving
18:50:25.533 00.064 12808 IsGuiding returns 1
18:50:25.533 00.000 12808 Still moving
18:50:25.595 00.062 12808 IsGuiding returns 1
18:50:25.595 00.000 12808 Still moving
18:50:25.658 00.063 12808 IsGuiding returns 1
18:50:25.658 00.000 12808 Still moving
18:50:25.721 00.063 12808 IsGuiding returns 1
18:50:25.721 00.000 12808 Still moving
18:50:25.784 00.063 12808 IsGuiding returns 1
18:50:25.785 00.001 12808 Still moving
18:50:25.846 00.061 12808 IsGuiding returns 1
18:50:25.846 00.000 12808 Still moving
18:50:25.909 00.063 12808 IsGuiding returns 1
18:50:25.909 00.000 12808 Still moving
18:50:25.972 00.063 12808 IsGuiding returns 1
18:50:25.973 00.001 12808 Still moving
18:50:26.035 00.062 12808 IsGuiding returns 1
18:50:26.036 00.001 12808 Still moving
18:50:26.098 00.062 12808 IsGuiding returns 1
18:50:26.098 00.000 12808 Still moving
18:50:26.158 00.060 12808 IsGuiding returns 1
18:50:26.158 00.000 12808 Still moving
18:50:26.220 00.062 12808 IsGuiding returns 1
18:50:26.220 00.000 12808 Still moving
18:50:26.284 00.064 12808 IsGuiding returns 1
18:50:26.284 00.000 12808 Still moving
18:50:26.346 00.062 12808 IsGuiding returns 1
18:50:26.346 00.000 12808 Still moving
18:50:26.409 00.063 12808 IsGuiding returns 1
18:50:26.409 00.000 12808 Still moving
18:50:26.472 00.063 12808 IsGuiding returns 1
18:50:26.472 00.000 12808 Still moving
18:50:26.533 00.061 12808 IsGuiding returns 1
18:50:26.533 00.000 12808 Still moving
18:50:26.533 00.000 12808 Still moving after 1s - aborting
18:50:26.534 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:26.535 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:26.535 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:26.535 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:26.535 00.000 12808 Move returns status 1, amount 0
18:50:26.536 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:26.536 00.000 12808 move complete, result=1
18:50:26.536 00.000 12808 worker thread done servicing request
18:50:26.536 00.000 8428 GuideStep: -26.9 px 0 ms EAST, 1.4 px 0 ms SOUTH
18:50:26.542 00.006 12808 Worker thread wakes up
18:50:26.542 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:26.543 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(880,473,31,31)
18:50:26.547 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:29.000 02.453 12808 Exposure complete
18:50:29.033 00.033 12808 worker thread done servicing request
18:50:29.033 00.000 8428 OnExposeComplete: enter
18:50:29.035 00.002 8428 UpdateGuideState(): m_state=6
18:50:29.038 00.003 8428 Star::Find(15, 895, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
18:50:29.040 00.002 8428 Star::Find returns 1 (0), X=894.50, Y=487.11, Mass=2132, SNR=31.8, Peak=93 HFD=5.0
18:50:29.043 00.003 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:29.047 00.004 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:50:29.049 00.002 8428 CameraToMount -- cameraX=-1.09 cameraY=-27.49 hyp=27.52 cameraTheta=-1.61 mountX=-27.48 mountY=0.83, mountTheta=3.11
18:50:29.055 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.09, y=-27.49, opts=13)
18:50:29.059 00.004 8428 Enqueuing Move request for scope (-1.09, -27.49)
18:50:29.063 00.004 12808 Worker thread wakes up
18:50:29.063 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -27.49) opts 0xd
18:50:29.063 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.09, -27.49)
18:50:29.063 00.000 12808 Moving (-1.09, -27.49) raw xDistance=-27.48 yDistance=0.83
18:50:29.066 00.003 12808 PPEC rslt: input = -27.48, final = -17.20, react = -16.49, pred = -0.71, hyst = -15.86, hyst_pct = 0.00, period_length = 661.08
18:50:29.067 00.001 12808 PPEC: input: -27.48, control: -17.20, exposure: 2000
18:50:29.067 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
18:50:29.067 00.000 12808 MoveAxis(E, 3344, ABG)
18:50:29.067 00.000 12808 duration set to 2500 by maxRaDuration
18:50:29.067 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:29.067 00.000 12808 IsGuiding returns 1
18:50:29.067 00.000 12808 Entered PulseGuideScope while moving
18:50:29.069 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
18:50:29.103 00.034 8428 UpdateGuideState exits: m=2132 SNR=31.8
18:50:29.105 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:29.107 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:29.109 00.002 8428 Enqueuing Expose request
18:50:29.118 00.009 12808 IsGuiding returns 1
18:50:29.119 00.001 12808 Still moving
18:50:29.181 00.062 12808 IsGuiding returns 1
18:50:29.181 00.000 12808 Still moving
18:50:29.243 00.062 12808 IsGuiding returns 1
18:50:29.243 00.000 12808 Still moving
18:50:29.304 00.061 12808 IsGuiding returns 1
18:50:29.304 00.000 12808 Still moving
18:50:29.365 00.061 12808 IsGuiding returns 1
18:50:29.366 00.001 12808 Still moving
18:50:29.428 00.062 12808 IsGuiding returns 1
18:50:29.428 00.000 12808 Still moving
18:50:29.490 00.062 12808 IsGuiding returns 1
18:50:29.490 00.000 12808 Still moving
18:50:29.552 00.062 12808 IsGuiding returns 1
18:50:29.552 00.000 12808 Still moving
18:50:29.615 00.063 12808 IsGuiding returns 1
18:50:29.616 00.001 12808 Still moving
18:50:29.679 00.063 12808 IsGuiding returns 1
18:50:29.679 00.000 12808 Still moving
18:50:29.740 00.061 12808 IsGuiding returns 1
18:50:29.740 00.000 12808 Still moving
18:50:29.803 00.063 12808 IsGuiding returns 1
18:50:29.804 00.001 12808 Still moving
18:50:29.864 00.060 12808 IsGuiding returns 1
18:50:29.864 00.000 12808 Still moving
18:50:29.926 00.062 12808 IsGuiding returns 1
18:50:29.927 00.001 12808 Still moving
18:50:29.992 00.065 12808 IsGuiding returns 1
18:50:29.992 00.000 12808 Still moving
18:50:30.052 00.060 12808 IsGuiding returns 1
18:50:30.052 00.000 12808 Still moving
18:50:30.114 00.062 12808 IsGuiding returns 1
18:50:30.115 00.001 12808 Still moving
18:50:30.174 00.059 12808 IsGuiding returns 1
18:50:30.176 00.002 12808 Still moving
18:50:30.238 00.062 12808 IsGuiding returns 1
18:50:30.238 00.000 12808 Still moving
18:50:30.302 00.064 12808 IsGuiding returns 1
18:50:30.302 00.000 12808 Still moving
18:50:30.302 00.000 12808 Still moving after 1s - aborting
18:50:30.302 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:30.303 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:30.303 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:30.303 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:30.303 00.000 12808 Move returns status 1, amount 0
18:50:30.303 00.000 12808 MoveAxis(S, 136, ABG)
18:50:30.304 00.001 12808 Guiding  Dir = 1, Dur = 136
18:50:30.304 00.000 12808 IsGuiding returns 1
18:50:30.304 00.000 12808 Entered PulseGuideScope while moving
18:50:30.362 00.058 12808 IsGuiding returns 1
18:50:30.362 00.000 12808 Still moving
18:50:30.425 00.063 12808 IsGuiding returns 1
18:50:30.425 00.000 12808 Still moving
18:50:30.486 00.061 12808 IsGuiding returns 1
18:50:30.486 00.000 12808 Still moving
18:50:30.550 00.064 12808 IsGuiding returns 1
18:50:30.550 00.000 12808 Still moving
18:50:30.611 00.061 12808 IsGuiding returns 1
18:50:30.612 00.001 12808 Still moving
18:50:30.670 00.058 12808 IsGuiding returns 1
18:50:30.670 00.000 12808 Still moving
18:50:30.732 00.062 12808 IsGuiding returns 1
18:50:30.732 00.000 12808 Still moving
18:50:30.794 00.062 12808 IsGuiding returns 1
18:50:30.794 00.000 12808 Still moving
18:50:30.857 00.063 12808 IsGuiding returns 1
18:50:30.857 00.000 12808 Still moving
18:50:30.919 00.062 12808 IsGuiding returns 1
18:50:30.919 00.000 12808 Still moving
18:50:30.981 00.062 12808 IsGuiding returns 1
18:50:30.981 00.000 12808 Still moving
18:50:31.044 00.063 12808 IsGuiding returns 1
18:50:31.045 00.001 12808 Still moving
18:50:31.107 00.062 12808 IsGuiding returns 1
18:50:31.107 00.000 12808 Still moving
18:50:31.169 00.062 12808 IsGuiding returns 1
18:50:31.169 00.000 12808 Still moving
18:50:31.230 00.061 12808 IsGuiding returns 1
18:50:31.230 00.000 12808 Still moving
18:50:31.292 00.062 12808 IsGuiding returns 1
18:50:31.292 00.000 12808 Still moving
18:50:31.354 00.062 12808 IsGuiding returns 1
18:50:31.355 00.001 12808 Still moving
18:50:31.417 00.062 12808 IsGuiding returns 1
18:50:31.417 00.000 12808 Still moving
18:50:31.478 00.061 12808 IsGuiding returns 1
18:50:31.478 00.000 12808 Still moving
18:50:31.542 00.064 12808 IsGuiding returns 1
18:50:31.542 00.000 12808 Still moving
18:50:31.542 00.000 12808 Still moving after 1s - aborting
18:50:31.542 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:31.543 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:31.543 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:31.543 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:31.543 00.000 12808 Move returns status 1, amount 0
18:50:31.543 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:31.543 00.000 12808 move complete, result=1
18:50:31.543 00.000 12808 worker thread done servicing request
18:50:31.543 00.000 12808 Worker thread wakes up
18:50:31.543 00.000 8428 GuideStep: -27.5 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:50:31.546 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:31.546 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,472,31,31)
18:50:31.547 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:34.009 02.462 12808 Exposure complete
18:50:34.093 00.084 12808 worker thread done servicing request
18:50:34.094 00.001 8428 OnExposeComplete: enter
18:50:34.097 00.003 8428 UpdateGuideState(): m_state=6
18:50:34.113 00.016 8428 Star::Find(15, 894, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
18:50:34.126 00.013 8428 Star::Find returns 1 (0), X=894.42, Y=485.58, Mass=2158, SNR=32.0, Peak=113 HFD=4.3
18:50:34.134 00.008 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:34.141 00.007 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:50:34.147 00.006 8428 CameraToMount -- cameraX=-1.17 cameraY=-29.03 hyp=29.05 cameraTheta=-1.61 mountX=-29.02 mountY=0.86, mountTheta=3.11
18:50:34.153 00.006 8428 SchedulePrimaryMove(0F7D3718, x=-1.17, y=-29.03, opts=13)
18:50:34.156 00.003 8428 Enqueuing Move request for scope (-1.17, -29.03)
18:50:34.158 00.002 12808 Worker thread wakes up
18:50:34.158 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -29.03) opts 0xd
18:50:34.158 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.17, -29.03)
18:50:34.158 00.000 12808 Moving (-1.17, -29.03) raw xDistance=-29.02 yDistance=0.86
18:50:34.164 00.006 12808 PPEC rslt: input = -29.02, final = -18.14, react = -17.41, pred = -0.73, hyst = -16.69, hyst_pct = 0.00, period_length = 659.45
18:50:34.166 00.002 12808 PPEC: input: -29.02, control: -18.14, exposure: 2000
18:50:34.166 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
18:50:34.166 00.000 12808 MoveAxis(E, 3526, ABG)
18:50:34.166 00.000 12808 duration set to 2500 by maxRaDuration
18:50:34.166 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:34.168 00.002 12808 IsGuiding returns 1
18:50:34.168 00.000 12808 Entered PulseGuideScope while moving
18:50:34.170 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
18:50:34.220 00.050 8428 UpdateGuideState exits: m=2158 SNR=32.0
18:50:34.234 00.014 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:34.242 00.008 12808 IsGuiding returns 1
18:50:34.242 00.000 12808 Still moving
18:50:34.245 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:34.279 00.034 8428 Enqueuing Expose request
18:50:34.305 00.026 12808 IsGuiding returns 1
18:50:34.305 00.000 12808 Still moving
18:50:34.364 00.059 12808 IsGuiding returns 1
18:50:34.365 00.001 12808 Still moving
18:50:34.427 00.062 12808 IsGuiding returns 1
18:50:34.427 00.000 12808 Still moving
18:50:34.491 00.064 12808 IsGuiding returns 1
18:50:34.492 00.001 12808 Still moving
18:50:34.554 00.062 12808 IsGuiding returns 1
18:50:34.555 00.001 12808 Still moving
18:50:34.618 00.063 12808 IsGuiding returns 1
18:50:34.618 00.000 12808 Still moving
18:50:34.679 00.061 12808 IsGuiding returns 1
18:50:34.680 00.001 12808 Still moving
18:50:34.742 00.062 12808 IsGuiding returns 1
18:50:34.742 00.000 12808 Still moving
18:50:34.803 00.061 12808 IsGuiding returns 1
18:50:34.803 00.000 12808 Still moving
18:50:34.865 00.062 12808 IsGuiding returns 1
18:50:34.865 00.000 12808 Still moving
18:50:34.928 00.063 12808 IsGuiding returns 1
18:50:34.928 00.000 12808 Still moving
18:50:34.988 00.060 12808 IsGuiding returns 1
18:50:34.989 00.001 12808 Still moving
18:50:35.052 00.063 12808 IsGuiding returns 1
18:50:35.052 00.000 12808 Still moving
18:50:35.115 00.063 12808 IsGuiding returns 1
18:50:35.116 00.001 12808 Still moving
18:50:35.174 00.058 12808 IsGuiding returns 1
18:50:35.174 00.000 12808 Still moving
18:50:35.237 00.063 12808 IsGuiding returns 1
18:50:35.237 00.000 12808 Still moving
18:50:35.300 00.063 12808 IsGuiding returns 1
18:50:35.300 00.000 12808 Still moving
18:50:35.364 00.064 12808 IsGuiding returns 1
18:50:35.364 00.000 12808 Still moving
18:50:35.426 00.062 12808 IsGuiding returns 1
18:50:35.426 00.000 12808 Still moving
18:50:35.426 00.000 12808 Still moving after 1s - aborting
18:50:35.426 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:35.427 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:35.427 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:35.427 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:35.427 00.000 12808 Move returns status 1, amount 0
18:50:35.427 00.000 12808 MoveAxis(S, 140, ABG)
18:50:35.427 00.000 12808 Guiding  Dir = 1, Dur = 140
18:50:35.428 00.001 12808 IsGuiding returns 1
18:50:35.428 00.000 12808 Entered PulseGuideScope while moving
18:50:35.488 00.060 12808 IsGuiding returns 1
18:50:35.488 00.000 12808 Still moving
18:50:35.557 00.069 12808 IsGuiding returns 1
18:50:35.557 00.000 12808 Still moving
18:50:35.612 00.055 12808 IsGuiding returns 1
18:50:35.612 00.000 12808 Still moving
18:50:35.677 00.065 12808 IsGuiding returns 1
18:50:35.678 00.001 12808 Still moving
18:50:35.738 00.060 12808 IsGuiding returns 1
18:50:35.739 00.001 12808 Still moving
18:50:35.805 00.066 12808 IsGuiding returns 1
18:50:35.805 00.000 12808 Still moving
18:50:35.874 00.069 12808 IsGuiding returns 1
18:50:35.875 00.001 12808 Still moving
18:50:35.942 00.067 12808 IsGuiding returns 1
18:50:35.943 00.001 12808 Still moving
18:50:36.005 00.062 12808 IsGuiding returns 1
18:50:36.005 00.000 12808 Still moving
18:50:36.087 00.082 12808 IsGuiding returns 1
18:50:36.087 00.000 12808 Still moving
18:50:36.150 00.063 12808 IsGuiding returns 1
18:50:36.150 00.000 12808 Still moving
18:50:36.218 00.068 12808 IsGuiding returns 1
18:50:36.218 00.000 12808 Still moving
18:50:36.273 00.055 12808 IsGuiding returns 1
18:50:36.273 00.000 12808 Still moving
18:50:36.344 00.071 12808 IsGuiding returns 1
18:50:36.344 00.000 12808 Still moving
18:50:36.413 00.069 12808 IsGuiding returns 1
18:50:36.414 00.001 12808 Still moving
18:50:36.476 00.062 12808 IsGuiding returns 1
18:50:36.476 00.000 12808 Still moving
18:50:36.537 00.061 12808 IsGuiding returns 1
18:50:36.537 00.000 12808 Still moving
18:50:36.599 00.062 12808 IsGuiding returns 1
18:50:36.599 00.000 12808 Still moving
18:50:36.681 00.082 12808 IsGuiding returns 1
18:50:36.681 00.000 12808 Still moving
18:50:36.742 00.061 12808 IsGuiding returns 1
18:50:36.742 00.000 12808 Still moving
18:50:36.742 00.000 12808 Still moving after 1s - aborting
18:50:36.742 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:36.743 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:36.743 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:36.743 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:36.743 00.000 12808 Move returns status 1, amount 0
18:50:36.743 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:36.743 00.000 12808 move complete, result=1
18:50:36.743 00.000 12808 worker thread done servicing request
18:50:36.743 00.000 8428 GuideStep: -29.0 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:50:36.747 00.004 12808 Worker thread wakes up
18:50:36.747 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:36.747 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(879,471,31,31)
18:50:36.749 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:39.203 02.454 12808 Exposure complete
18:50:39.241 00.038 12808 worker thread done servicing request
18:50:39.241 00.000 8428 OnExposeComplete: enter
18:50:39.245 00.004 8428 UpdateGuideState(): m_state=6
18:50:39.247 00.002 8428 Star::Find(15, 894, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
18:50:39.251 00.004 8428 Star::Find returns 1 (0), X=894.89, Y=486.13, Mass=2140, SNR=31.8, Peak=103 HFD=4.7
18:50:39.254 00.003 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:50:39.257 00.003 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
18:50:39.258 00.001 8428 CameraToMount -- cameraX=-0.70 cameraY=-28.48 hyp=28.49 cameraTheta=-1.60 mountX=-28.43 mountY=1.29, mountTheta=3.10
18:50:39.263 00.005 8428 SchedulePrimaryMove(0F7D3718, x=-0.70, y=-28.48, opts=13)
18:50:39.265 00.002 8428 Enqueuing Move request for scope (-0.70, -28.48)
18:50:39.266 00.001 12808 Worker thread wakes up
18:50:39.266 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -28.48) opts 0xd
18:50:39.267 00.001 12808 Handling offset move in thread for scope, endpoint = (-0.70, -28.48)
18:50:39.267 00.000 12808 Moving (-0.70, -28.48) raw xDistance=-28.43 yDistance=1.29
18:50:39.272 00.005 12808 PPEC rslt: input = -28.43, final = -17.97, react = -17.06, pred = -0.91, hyst = -16.38, hyst_pct = 0.00, period_length = 657.85
18:50:39.272 00.000 12808 PPEC: input: -28.43, control: -17.97, exposure: 2000
18:50:39.272 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
18:50:39.272 00.000 12808 MoveAxis(E, 3493, ABG)
18:50:39.272 00.000 12808 duration set to 2500 by maxRaDuration
18:50:39.272 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:39.273 00.001 12808 IsGuiding returns 1
18:50:39.273 00.000 12808 Entered PulseGuideScope while moving
18:50:39.276 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:50:39.318 00.042 8428 UpdateGuideState exits: m=2140 SNR=31.8
18:50:39.320 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:39.324 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:39.326 00.002 8428 Enqueuing Expose request
18:50:39.337 00.011 12808 IsGuiding returns 1
18:50:39.337 00.000 12808 Still moving
18:50:39.405 00.068 12808 IsGuiding returns 1
18:50:39.405 00.000 12808 Still moving
18:50:39.462 00.057 12808 IsGuiding returns 1
18:50:39.462 00.000 12808 Still moving
18:50:39.524 00.062 12808 IsGuiding returns 1
18:50:39.524 00.000 12808 Still moving
18:50:39.590 00.066 12808 IsGuiding returns 1
18:50:39.591 00.001 12808 Still moving
18:50:39.648 00.057 12808 IsGuiding returns 1
18:50:39.648 00.000 12808 Still moving
18:50:39.714 00.066 12808 IsGuiding returns 1
18:50:39.714 00.000 12808 Still moving
18:50:39.776 00.062 12808 IsGuiding returns 1
18:50:39.776 00.000 12808 Still moving
18:50:39.836 00.060 12808 IsGuiding returns 1
18:50:39.837 00.001 12808 Still moving
18:50:39.903 00.066 12808 IsGuiding returns 1
18:50:39.903 00.000 12808 Still moving
18:50:39.961 00.058 12808 IsGuiding returns 1
18:50:39.961 00.000 12808 Still moving
18:50:40.028 00.067 12808 IsGuiding returns 1
18:50:40.028 00.000 12808 Still moving
18:50:40.091 00.063 12808 IsGuiding returns 1
18:50:40.092 00.001 12808 Still moving
18:50:40.150 00.058 12808 IsGuiding returns 1
18:50:40.150 00.000 12808 Still moving
18:50:40.213 00.063 12808 IsGuiding returns 1
18:50:40.213 00.000 12808 Still moving
18:50:40.275 00.062 12808 IsGuiding returns 1
18:50:40.275 00.000 12808 Still moving
18:50:40.339 00.064 12808 IsGuiding returns 1
18:50:40.340 00.001 12808 Still moving
18:50:40.401 00.061 12808 IsGuiding returns 1
18:50:40.401 00.000 12808 Still moving
18:50:40.459 00.058 12808 IsGuiding returns 1
18:50:40.459 00.000 12808 Still moving
18:50:40.522 00.063 12808 IsGuiding returns 1
18:50:40.522 00.000 12808 Still moving
18:50:40.522 00.000 12808 Still moving after 1s - aborting
18:50:40.522 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:40.523 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:40.523 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:40.523 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:40.523 00.000 12808 Move returns status 1, amount 0
18:50:40.523 00.000 12808 MoveAxis(S, 210, ABG)
18:50:40.523 00.000 12808 Guiding  Dir = 1, Dur = 210
18:50:40.524 00.001 12808 IsGuiding returns 1
18:50:40.524 00.000 12808 Entered PulseGuideScope while moving
18:50:40.584 00.060 12808 IsGuiding returns 1
18:50:40.585 00.001 12808 Still moving
18:50:40.647 00.062 12808 IsGuiding returns 1
18:50:40.647 00.000 12808 Still moving
18:50:40.711 00.064 12808 IsGuiding returns 1
18:50:40.711 00.000 12808 Still moving
18:50:40.771 00.060 12808 IsGuiding returns 1
18:50:40.772 00.001 12808 Still moving
18:50:40.835 00.063 12808 IsGuiding returns 1
18:50:40.835 00.000 12808 Still moving
18:50:40.898 00.063 12808 IsGuiding returns 1
18:50:40.898 00.000 12808 Still moving
18:50:40.982 00.084 12808 IsGuiding returns 1
18:50:40.982 00.000 12808 Still moving
18:50:41.038 00.056 12808 IsGuiding returns 1
18:50:41.038 00.000 12808 Still moving
18:50:41.103 00.065 12808 IsGuiding returns 1
18:50:41.103 00.000 12808 Still moving
18:50:41.162 00.059 12808 IsGuiding returns 1
18:50:41.163 00.001 12808 Still moving
18:50:41.224 00.061 12808 IsGuiding returns 1
18:50:41.224 00.000 12808 Still moving
18:50:41.286 00.062 12808 IsGuiding returns 1
18:50:41.287 00.001 12808 Still moving
18:50:41.349 00.062 12808 IsGuiding returns 1
18:50:41.349 00.000 12808 Still moving
18:50:41.411 00.062 12808 IsGuiding returns 1
18:50:41.411 00.000 12808 Still moving
18:50:41.473 00.062 12808 IsGuiding returns 1
18:50:41.474 00.001 12808 Still moving
18:50:41.540 00.066 12808 IsGuiding returns 1
18:50:41.540 00.000 12808 Still moving
18:50:41.600 00.060 12808 IsGuiding returns 1
18:50:41.600 00.000 12808 Still moving
18:50:41.662 00.062 12808 IsGuiding returns 1
18:50:41.662 00.000 12808 Still moving
18:50:41.725 00.063 12808 IsGuiding returns 1
18:50:41.725 00.000 12808 Still moving
18:50:41.788 00.063 12808 IsGuiding returns 1
18:50:41.788 00.000 12808 Still moving
18:50:41.789 00.001 12808 Still moving after 1s - aborting
18:50:41.789 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:41.789 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:41.789 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:41.789 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:41.789 00.000 12808 Move returns status 1, amount 0
18:50:41.789 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:41.789 00.000 12808 move complete, result=1
18:50:41.789 00.000 12808 worker thread done servicing request
18:50:41.789 00.000 12808 Worker thread wakes up
18:50:41.789 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:41.789 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,471,31,31)
18:50:41.790 00.001 8428 GuideStep: -28.4 px 0 ms EAST, 1.3 px 0 ms SOUTH
18:50:41.794 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:44.250 02.456 12808 Exposure complete
18:50:44.282 00.032 12808 worker thread done servicing request
18:50:44.282 00.000 8428 OnExposeComplete: enter
18:50:44.284 00.002 8428 UpdateGuideState(): m_state=6
18:50:44.287 00.003 8428 Star::Find(15, 894, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
18:50:44.288 00.001 8428 Star::Find returns 1 (0), X=894.49, Y=486.47, Mass=2149, SNR=32.0, Peak=93 HFD=5.0
18:50:44.292 00.004 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:44.294 00.002 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:50:44.295 00.001 8428 CameraToMount -- cameraX=-1.09 cameraY=-28.14 hyp=28.16 cameraTheta=-1.61 mountX=-28.13 mountY=0.87, mountTheta=3.11
18:50:44.299 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-1.09, y=-28.14, opts=13)
18:50:44.301 00.002 8428 Enqueuing Move request for scope (-1.09, -28.14)
18:50:44.302 00.001 12808 Worker thread wakes up
18:50:44.302 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -28.14) opts 0xd
18:50:44.302 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.09, -28.14)
18:50:44.303 00.001 12808 Moving (-1.09, -28.14) raw xDistance=-28.13 yDistance=0.87
18:50:44.308 00.005 12808 PPEC rslt: input = -28.13, final = -17.79, react = -16.88, pred = -0.91, hyst = -16.28, hyst_pct = 0.00, period_length = 656.27
18:50:44.309 00.001 12808 PPEC: input: -28.13, control: -17.79, exposure: 2000
18:50:44.309 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
18:50:44.309 00.000 12808 MoveAxis(E, 3458, ABG)
18:50:44.309 00.000 12808 duration set to 2500 by maxRaDuration
18:50:44.309 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:44.310 00.001 12808 IsGuiding returns 1
18:50:44.310 00.000 12808 Entered PulseGuideScope while moving
18:50:44.311 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:50:44.346 00.035 8428 UpdateGuideState exits: m=2149 SNR=32.0
18:50:44.348 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:44.350 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:44.353 00.003 8428 Enqueuing Expose request
18:50:44.367 00.014 12808 IsGuiding returns 1
18:50:44.367 00.000 12808 Still moving
18:50:44.429 00.062 12808 IsGuiding returns 1
18:50:44.429 00.000 12808 Still moving
18:50:44.492 00.063 12808 IsGuiding returns 1
18:50:44.492 00.000 12808 Still moving
18:50:44.553 00.061 12808 IsGuiding returns 1
18:50:44.553 00.000 12808 Still moving
18:50:44.616 00.063 12808 IsGuiding returns 1
18:50:44.616 00.000 12808 Still moving
18:50:44.678 00.062 12808 IsGuiding returns 1
18:50:44.678 00.000 12808 Still moving
18:50:44.740 00.062 12808 IsGuiding returns 1
18:50:44.741 00.001 12808 Still moving
18:50:44.804 00.063 12808 IsGuiding returns 1
18:50:44.804 00.000 12808 Still moving
18:50:44.864 00.060 12808 IsGuiding returns 1
18:50:44.865 00.001 12808 Still moving
18:50:44.927 00.062 12808 IsGuiding returns 1
18:50:44.927 00.000 12808 Still moving
18:50:44.988 00.061 12808 IsGuiding returns 1
18:50:44.989 00.001 12808 Still moving
18:50:45.051 00.062 12808 IsGuiding returns 1
18:50:45.051 00.000 12808 Still moving
18:50:45.114 00.063 12808 IsGuiding returns 1
18:50:45.114 00.000 12808 Still moving
18:50:45.175 00.061 12808 IsGuiding returns 1
18:50:45.176 00.001 12808 Still moving
18:50:45.237 00.061 12808 IsGuiding returns 1
18:50:45.238 00.001 12808 Still moving
18:50:45.300 00.062 12808 IsGuiding returns 1
18:50:45.301 00.001 12808 Still moving
18:50:45.364 00.063 12808 IsGuiding returns 1
18:50:45.364 00.000 12808 Still moving
18:50:45.426 00.062 12808 IsGuiding returns 1
18:50:45.426 00.000 12808 Still moving
18:50:45.488 00.062 12808 IsGuiding returns 1
18:50:45.488 00.000 12808 Still moving
18:50:45.550 00.062 12808 IsGuiding returns 1
18:50:45.550 00.000 12808 Still moving
18:50:45.550 00.000 12808 Still moving after 1s - aborting
18:50:45.550 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:45.551 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:45.551 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:45.551 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:45.551 00.000 12808 Move returns status 1, amount 0
18:50:45.551 00.000 12808 MoveAxis(S, 142, ABG)
18:50:45.551 00.000 12808 Guiding  Dir = 1, Dur = 142
18:50:45.551 00.000 12808 IsGuiding returns 1
18:50:45.552 00.001 12808 Entered PulseGuideScope while moving
18:50:45.613 00.061 12808 IsGuiding returns 1
18:50:45.613 00.000 12808 Still moving
18:50:45.675 00.062 12808 IsGuiding returns 1
18:50:45.675 00.000 12808 Still moving
18:50:45.738 00.063 12808 IsGuiding returns 1
18:50:45.738 00.000 12808 Still moving
18:50:45.802 00.064 12808 IsGuiding returns 1
18:50:45.802 00.000 12808 Still moving
18:50:45.865 00.063 12808 IsGuiding returns 1
18:50:45.865 00.000 12808 Still moving
18:50:45.929 00.064 12808 IsGuiding returns 1
18:50:45.929 00.000 12808 Still moving
18:50:45.989 00.060 12808 IsGuiding returns 1
18:50:45.989 00.000 12808 Still moving
18:50:46.050 00.061 12808 IsGuiding returns 1
18:50:46.050 00.000 12808 Still moving
18:50:46.113 00.063 12808 IsGuiding returns 1
18:50:46.113 00.000 12808 Still moving
18:50:46.175 00.062 12808 IsGuiding returns 1
18:50:46.176 00.001 12808 Still moving
18:50:46.238 00.062 12808 IsGuiding returns 1
18:50:46.238 00.000 12808 Still moving
18:50:46.298 00.060 12808 IsGuiding returns 1
18:50:46.299 00.001 12808 Still moving
18:50:46.360 00.061 12808 IsGuiding returns 1
18:50:46.361 00.001 12808 Still moving
18:50:46.422 00.061 12808 IsGuiding returns 1
18:50:46.422 00.000 12808 Still moving
18:50:46.484 00.062 12808 IsGuiding returns 1
18:50:46.484 00.000 12808 Still moving
18:50:46.547 00.063 12808 IsGuiding returns 1
18:50:46.547 00.000 12808 Still moving
18:50:46.609 00.062 12808 IsGuiding returns 1
18:50:46.609 00.000 12808 Still moving
18:50:46.672 00.063 12808 IsGuiding returns 1
18:50:46.672 00.000 12808 Still moving
18:50:46.733 00.061 12808 IsGuiding returns 1
18:50:46.734 00.001 12808 Still moving
18:50:46.797 00.063 12808 IsGuiding returns 1
18:50:46.797 00.000 12808 Still moving
18:50:46.797 00.000 12808 Still moving after 1s - aborting
18:50:46.798 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:46.798 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:46.798 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:46.798 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:46.798 00.000 12808 Move returns status 1, amount 0
18:50:46.798 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:46.798 00.000 12808 move complete, result=1
18:50:46.799 00.001 12808 worker thread done servicing request
18:50:46.799 00.000 12808 Worker thread wakes up
18:50:46.799 00.000 8428 GuideStep: -28.1 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:50:46.802 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:46.802 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(879,471,31,31)
18:50:46.803 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:49.259 02.456 12808 Exposure complete
18:50:49.292 00.033 12808 worker thread done servicing request
18:50:49.293 00.001 8428 OnExposeComplete: enter
18:50:49.295 00.002 8428 UpdateGuideState(): m_state=6
18:50:49.297 00.002 8428 Star::Find(15, 894, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
18:50:49.299 00.002 8428 Star::Find returns 1 (0), X=894.53, Y=487.34, Mass=2020, SNR=30.9, Peak=72 HFD=5.3
18:50:49.300 00.001 8428 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:49.303 00.003 8428 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
18:50:49.304 00.001 8428 CameraToMount -- cameraX=-1.05 cameraY=-27.26 hyp=27.29 cameraTheta=-1.61 mountX=-27.25 mountY=0.85, mountTheta=3.11
18:50:49.308 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-1.05, y=-27.26, opts=13)
18:50:49.310 00.002 8428 Enqueuing Move request for scope (-1.05, -27.26)
18:50:49.311 00.001 12808 Worker thread wakes up
18:50:49.311 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -27.26) opts 0xd
18:50:49.311 00.000 12808 Handling offset move in thread for scope, endpoint = (-1.05, -27.26)
18:50:49.311 00.000 12808 Moving (-1.05, -27.26) raw xDistance=-27.25 yDistance=0.85
18:50:49.315 00.004 12808 PPEC rslt: input = -27.25, final = -17.13, react = -16.35, pred = -0.78, hyst = -15.79, hyst_pct = 0.00, period_length = 654.72
18:50:49.315 00.000 12808 PPEC: input: -27.25, control: -17.13, exposure: 2000
18:50:49.315 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
18:50:49.315 00.000 12808 MoveAxis(E, 3331, ABG)
18:50:49.315 00.000 12808 duration set to 2500 by maxRaDuration
18:50:49.315 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:49.316 00.001 12808 IsGuiding returns 1
18:50:49.316 00.000 12808 Entered PulseGuideScope while moving
18:50:49.318 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=60, Gamma=0.760
18:50:49.350 00.032 8428 UpdateGuideState exits: m=2020 SNR=30.9
18:50:49.354 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:49.356 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:49.359 00.003 8428 Enqueuing Expose request
18:50:49.381 00.022 12808 IsGuiding returns 1
18:50:49.381 00.000 12808 Still moving
18:50:49.443 00.062 12808 IsGuiding returns 1
18:50:49.443 00.000 12808 Still moving
18:50:49.506 00.063 12808 IsGuiding returns 1
18:50:49.506 00.000 12808 Still moving
18:50:49.569 00.063 12808 IsGuiding returns 1
18:50:49.569 00.000 12808 Still moving
18:50:49.629 00.060 12808 IsGuiding returns 1
18:50:49.629 00.000 12808 Still moving
18:50:49.690 00.061 12808 IsGuiding returns 1
18:50:49.691 00.001 12808 Still moving
18:50:49.752 00.061 12808 IsGuiding returns 1
18:50:49.752 00.000 12808 Still moving
18:50:49.814 00.062 12808 IsGuiding returns 1
18:50:49.814 00.000 12808 Still moving
18:50:49.876 00.062 12808 IsGuiding returns 1
18:50:49.876 00.000 12808 Still moving
18:50:49.939 00.063 12808 IsGuiding returns 1
18:50:49.940 00.001 12808 Still moving
18:50:50.002 00.062 12808 IsGuiding returns 1
18:50:50.002 00.000 12808 Still moving
18:50:50.063 00.061 12808 IsGuiding returns 1
18:50:50.063 00.000 12808 Still moving
18:50:50.125 00.062 12808 IsGuiding returns 1
18:50:50.125 00.000 12808 Still moving
18:50:50.187 00.062 12808 IsGuiding returns 1
18:50:50.187 00.000 12808 Still moving
18:50:50.248 00.061 12808 IsGuiding returns 1
18:50:50.248 00.000 12808 Still moving
18:50:50.311 00.063 12808 IsGuiding returns 1
18:50:50.311 00.000 12808 Still moving
18:50:50.372 00.061 12808 IsGuiding returns 1
18:50:50.373 00.001 12808 Still moving
18:50:50.436 00.063 12808 IsGuiding returns 1
18:50:50.436 00.000 12808 Still moving
18:50:50.497 00.061 12808 IsGuiding returns 1
18:50:50.497 00.000 12808 Still moving
18:50:50.561 00.064 12808 IsGuiding returns 1
18:50:50.561 00.000 12808 Still moving
18:50:50.561 00.000 12808 Still moving after 1s - aborting
18:50:50.561 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:50.562 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:50.562 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:50.562 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:50.562 00.000 12808 Move returns status 1, amount 0
18:50:50.562 00.000 12808 MoveAxis(S, 138, ABG)
18:50:50.562 00.000 12808 Guiding  Dir = 1, Dur = 138
18:50:50.563 00.001 12808 IsGuiding returns 1
18:50:50.563 00.000 12808 Entered PulseGuideScope while moving
18:50:50.622 00.059 12808 IsGuiding returns 1
18:50:50.622 00.000 12808 Still moving
18:50:50.685 00.063 12808 IsGuiding returns 1
18:50:50.685 00.000 12808 Still moving
18:50:50.746 00.061 12808 IsGuiding returns 1
18:50:50.746 00.000 12808 Still moving
18:50:50.809 00.063 12808 IsGuiding returns 1
18:50:50.809 00.000 12808 Still moving
18:50:50.870 00.061 12808 IsGuiding returns 1
18:50:50.871 00.001 12808 Still moving
18:50:50.933 00.062 12808 IsGuiding returns 1
18:50:50.934 00.001 12808 Still moving
18:50:50.994 00.060 12808 IsGuiding returns 1
18:50:50.994 00.000 12808 Still moving
18:50:51.058 00.064 12808 IsGuiding returns 1
18:50:51.058 00.000 12808 Still moving
18:50:51.119 00.061 12808 IsGuiding returns 1
18:50:51.120 00.001 12808 Still moving
18:50:51.184 00.064 12808 IsGuiding returns 1
18:50:51.185 00.001 12808 Still moving
18:50:51.245 00.060 12808 IsGuiding returns 1
18:50:51.245 00.000 12808 Still moving
18:50:51.308 00.063 12808 IsGuiding returns 1
18:50:51.309 00.001 12808 Still moving
18:50:51.370 00.061 12808 IsGuiding returns 1
18:50:51.370 00.000 12808 Still moving
18:50:51.433 00.063 12808 IsGuiding returns 1
18:50:51.433 00.000 12808 Still moving
18:50:51.494 00.061 12808 IsGuiding returns 1
18:50:51.494 00.000 12808 Still moving
18:50:51.563 00.069 12808 IsGuiding returns 1
18:50:51.564 00.001 12808 Still moving
18:50:51.618 00.054 12808 IsGuiding returns 1
18:50:51.618 00.000 12808 Still moving
18:50:51.680 00.062 12808 IsGuiding returns 1
18:50:51.681 00.001 12808 Still moving
18:50:51.743 00.062 12808 IsGuiding returns 1
18:50:51.743 00.000 12808 Still moving
18:50:51.804 00.061 12808 IsGuiding returns 1
18:50:51.805 00.001 12808 Still moving
18:50:51.805 00.000 12808 Still moving after 1s - aborting
18:50:51.805 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:51.805 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:51.805 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:51.805 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:51.805 00.000 12808 Move returns status 1, amount 0
18:50:51.805 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:51.805 00.000 12808 move complete, result=1
18:50:51.805 00.000 12808 worker thread done servicing request
18:50:51.805 00.000 12808 Worker thread wakes up
18:50:51.805 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:51.805 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,472,31,31)
18:50:51.805 00.000 8428 GuideStep: -27.3 px 0 ms EAST, 0.8 px 0 ms SOUTH
18:50:51.810 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:54.277 02.467 12808 Exposure complete
18:50:54.308 00.031 12808 worker thread done servicing request
18:50:54.308 00.000 8428 OnExposeComplete: enter
18:50:54.311 00.003 8428 UpdateGuideState(): m_state=6
18:50:54.314 00.003 8428 Star::Find(15, 894, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
18:50:54.317 00.003 8428 Star::Find returns 1 (0), X=894.65, Y=486.85, Mass=2135, SNR=31.9, Peak=96 HFD=4.7
18:50:54.321 00.004 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:50:54.322 00.001 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:50:54.324 00.002 8428 CameraToMount -- cameraX=-0.93 cameraY=-27.76 hyp=27.77 cameraTheta=-1.60 mountX=-27.73 mountY=1.00, mountTheta=3.11
18:50:54.327 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.93, y=-27.76, opts=13)
18:50:54.330 00.003 8428 Enqueuing Move request for scope (-0.93, -27.76)
18:50:54.336 00.006 12808 Worker thread wakes up
18:50:54.337 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -27.76) opts 0xd
18:50:54.337 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.93, -27.76)
18:50:54.337 00.000 12808 Moving (-0.93, -27.76) raw xDistance=-27.73 yDistance=1.00
18:50:54.340 00.003 12808 PPEC rslt: input = -27.73, final = -17.52, react = -16.64, pred = -0.88, hyst = -16.04, hyst_pct = 0.00, period_length = 653.19
18:50:54.340 00.000 12808 PPEC: input: -27.73, control: -17.52, exposure: 2000
18:50:54.340 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
18:50:54.340 00.000 12808 MoveAxis(E, 3406, ABG)
18:50:54.340 00.000 12808 duration set to 2500 by maxRaDuration
18:50:54.342 00.002 12808 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
18:50:54.342 00.000 12808 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.
18:50:54.342 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:54.342 00.000 12808 IsGuiding returns 1
18:50:54.342 00.000 12808 Entered PulseGuideScope while moving
18:50:54.347 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:50:54.381 00.034 8428 UpdateGuideState exits: m=2135 SNR=31.9
18:50:54.385 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:54.388 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:54.390 00.002 8428 Enqueuing Expose request
18:50:54.394 00.004 12808 IsGuiding returns 1
18:50:54.394 00.000 12808 Still moving
18:50:54.457 00.063 12808 IsGuiding returns 1
18:50:54.457 00.000 12808 Still moving
18:50:54.520 00.063 12808 IsGuiding returns 1
18:50:54.520 00.000 12808 Still moving
18:50:54.580 00.060 12808 IsGuiding returns 1
18:50:54.580 00.000 12808 Still moving
18:50:54.644 00.064 12808 IsGuiding returns 1
18:50:54.644 00.000 12808 Still moving
18:50:54.707 00.063 12808 IsGuiding returns 1
18:50:54.708 00.001 12808 Still moving
18:50:54.771 00.063 12808 IsGuiding returns 1
18:50:54.771 00.000 12808 Still moving
18:50:54.831 00.060 12808 IsGuiding returns 1
18:50:54.832 00.001 12808 Still moving
18:50:54.894 00.062 12808 IsGuiding returns 1
18:50:54.894 00.000 12808 Still moving
18:50:54.957 00.063 12808 IsGuiding returns 1
18:50:54.957 00.000 12808 Still moving
18:50:55.019 00.062 12808 IsGuiding returns 1
18:50:55.019 00.000 12808 Still moving
18:50:55.079 00.060 12808 IsGuiding returns 1
18:50:55.080 00.001 12808 Still moving
18:50:55.143 00.063 12808 IsGuiding returns 1
18:50:55.143 00.000 12808 Still moving
18:50:55.205 00.062 12808 IsGuiding returns 1
18:50:55.206 00.001 12808 Still moving
18:50:55.271 00.065 12808 IsGuiding returns 1
18:50:55.271 00.000 12808 Still moving
18:50:55.331 00.060 12808 IsGuiding returns 1
18:50:55.331 00.000 12808 Still moving
18:50:55.392 00.061 12808 IsGuiding returns 1
18:50:55.393 00.001 12808 Still moving
18:50:55.455 00.062 12808 IsGuiding returns 1
18:50:55.455 00.000 12808 Still moving
18:50:55.518 00.063 12808 IsGuiding returns 1
18:50:55.518 00.000 12808 Still moving
18:50:55.581 00.063 12808 IsGuiding returns 1
18:50:55.581 00.000 12808 Still moving
18:50:55.581 00.000 12808 Still moving after 1s - aborting
18:50:55.581 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:55.581 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:55.582 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:55.582 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:55.582 00.000 12808 Move returns status 1, amount 0
18:50:55.582 00.000 12808 MoveAxis(S, 163, ABG)
18:50:55.582 00.000 12808 Guiding  Dir = 1, Dur = 163
18:50:55.582 00.000 12808 IsGuiding returns 1
18:50:55.582 00.000 12808 Entered PulseGuideScope while moving
18:50:55.644 00.062 12808 IsGuiding returns 1
18:50:55.644 00.000 12808 Still moving
18:50:55.706 00.062 12808 IsGuiding returns 1
18:50:55.706 00.000 12808 Still moving
18:50:55.767 00.061 12808 IsGuiding returns 1
18:50:55.767 00.000 12808 Still moving
18:50:55.829 00.062 12808 IsGuiding returns 1
18:50:55.829 00.000 12808 Still moving
18:50:55.891 00.062 12808 IsGuiding returns 1
18:50:55.891 00.000 12808 Still moving
18:50:55.953 00.062 12808 IsGuiding returns 1
18:50:55.953 00.000 12808 Still moving
18:50:56.016 00.063 12808 IsGuiding returns 1
18:50:56.016 00.000 12808 Still moving
18:50:56.079 00.063 12808 IsGuiding returns 1
18:50:56.079 00.000 12808 Still moving
18:50:56.142 00.063 12808 IsGuiding returns 1
18:50:56.142 00.000 12808 Still moving
18:50:56.207 00.065 12808 IsGuiding returns 1
18:50:56.207 00.000 12808 Still moving
18:50:56.267 00.060 12808 IsGuiding returns 1
18:50:56.267 00.000 12808 Still moving
18:50:56.329 00.062 12808 IsGuiding returns 1
18:50:56.329 00.000 12808 Still moving
18:50:56.390 00.061 12808 IsGuiding returns 1
18:50:56.390 00.000 12808 Still moving
18:50:56.452 00.062 12808 IsGuiding returns 1
18:50:56.452 00.000 12808 Still moving
18:50:56.515 00.063 12808 IsGuiding returns 1
18:50:56.515 00.000 12808 Still moving
18:50:56.578 00.063 12808 IsGuiding returns 1
18:50:56.578 00.000 12808 Still moving
18:50:56.640 00.062 12808 IsGuiding returns 1
18:50:56.640 00.000 12808 Still moving
18:50:56.703 00.063 12808 IsGuiding returns 1
18:50:56.703 00.000 12808 Still moving
18:50:56.764 00.061 12808 IsGuiding returns 1
18:50:56.766 00.002 12808 Still moving
18:50:56.828 00.062 12808 IsGuiding returns 1
18:50:56.828 00.000 12808 Still moving
18:50:56.828 00.000 12808 Still moving after 1s - aborting
18:50:56.828 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:50:56.828 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:50:56.829 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:50:56.829 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:50:56.829 00.000 12808 Move returns status 1, amount 0
18:50:56.829 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:50:56.829 00.000 12808 move complete, result=1
18:50:56.829 00.000 12808 worker thread done servicing request
18:50:56.830 00.001 8428 GuideStep: -27.7 px 0 ms EAST, 1.0 px 0 ms SOUTH
18:50:56.832 00.002 12808 Worker thread wakes up
18:50:56.832 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:50:56.832 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,472,31,31)
18:50:56.835 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:50:59.299 02.464 12808 Exposure complete
18:50:59.332 00.033 12808 worker thread done servicing request
18:50:59.333 00.001 8428 OnExposeComplete: enter
18:50:59.335 00.002 8428 UpdateGuideState(): m_state=6
18:50:59.336 00.001 8428 Star::Find(15, 894, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
18:50:59.340 00.004 8428 Star::Find returns 1 (0), X=894.74, Y=487.07, Mass=2027, SNR=31.1, Peak=88 HFD=4.5
18:50:59.344 00.004 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
18:50:59.346 00.002 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:50:59.348 00.002 8428 CameraToMount -- cameraX=-0.84 cameraY=-27.54 hyp=27.55 cameraTheta=-1.60 mountX=-27.51 mountY=1.08, mountTheta=3.10
18:50:59.352 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.84, y=-27.54, opts=13)
18:50:59.355 00.003 8428 Enqueuing Move request for scope (-0.84, -27.54)
18:50:59.358 00.003 12808 Worker thread wakes up
18:50:59.358 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -27.54) opts 0xd
18:50:59.358 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.84, -27.54)
18:50:59.358 00.000 12808 Moving (-0.84, -27.54) raw xDistance=-27.51 yDistance=1.08
18:50:59.362 00.004 12808 PPEC rslt: input = -27.51, final = -17.36, react = -16.50, pred = -0.86, hyst = -15.88, hyst_pct = 0.00, period_length = 651.68
18:50:59.362 00.000 12808 PPEC: input: -27.51, control: -17.36, exposure: 2000
18:50:59.362 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:50:59.362 00.000 12808 MoveAxis(E, 3375, ABG)
18:50:59.362 00.000 12808 duration set to 2500 by maxRaDuration
18:50:59.362 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:50:59.363 00.001 12808 IsGuiding returns 1
18:50:59.363 00.000 12808 Entered PulseGuideScope while moving
18:50:59.365 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
18:50:59.397 00.032 8428 UpdateGuideState exits: m=2027 SNR=31.1
18:50:59.402 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:59.404 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:50:59.407 00.003 8428 Enqueuing Expose request
18:50:59.416 00.009 12808 IsGuiding returns 1
18:50:59.416 00.000 12808 Still moving
18:50:59.478 00.062 12808 IsGuiding returns 1
18:50:59.478 00.000 12808 Still moving
18:50:59.541 00.063 12808 IsGuiding returns 1
18:50:59.541 00.000 12808 Still moving
18:50:59.602 00.061 12808 IsGuiding returns 1
18:50:59.602 00.000 12808 Still moving
18:50:59.666 00.064 12808 IsGuiding returns 1
18:50:59.666 00.000 12808 Still moving
18:50:59.728 00.062 12808 IsGuiding returns 1
18:50:59.729 00.001 12808 Still moving
18:50:59.790 00.061 12808 IsGuiding returns 1
18:50:59.790 00.000 12808 Still moving
18:50:59.854 00.064 12808 IsGuiding returns 1
18:50:59.854 00.000 12808 Still moving
18:50:59.916 00.062 12808 IsGuiding returns 1
18:50:59.917 00.001 12808 Still moving
18:50:59.978 00.061 12808 IsGuiding returns 1
18:50:59.978 00.000 12808 Still moving
18:51:00.040 00.062 12808 IsGuiding returns 1
18:51:00.041 00.001 12808 Still moving
18:51:00.103 00.062 12808 IsGuiding returns 1
18:51:00.104 00.001 12808 Still moving
18:51:00.165 00.061 12808 IsGuiding returns 1
18:51:00.166 00.001 12808 Still moving
18:51:00.230 00.064 12808 IsGuiding returns 1
18:51:00.230 00.000 12808 Still moving
18:51:00.292 00.062 12808 IsGuiding returns 1
18:51:00.292 00.000 12808 Still moving
18:51:00.353 00.061 12808 IsGuiding returns 1
18:51:00.353 00.000 12808 Still moving
18:51:00.416 00.063 12808 IsGuiding returns 1
18:51:00.416 00.000 12808 Still moving
18:51:00.478 00.062 12808 IsGuiding returns 1
18:51:00.478 00.000 12808 Still moving
18:51:00.541 00.063 12808 IsGuiding returns 1
18:51:00.541 00.000 12808 Still moving
18:51:00.602 00.061 12808 IsGuiding returns 1
18:51:00.603 00.001 12808 Still moving
18:51:00.603 00.000 12808 Still moving after 1s - aborting
18:51:00.603 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:00.603 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:00.604 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:00.604 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:00.604 00.000 12808 Move returns status 1, amount 0
18:51:00.604 00.000 12808 MoveAxis(S, 176, ABG)
18:51:00.604 00.000 12808 Guiding  Dir = 1, Dur = 176
18:51:00.605 00.001 12808 IsGuiding returns 1
18:51:00.605 00.000 12808 Entered PulseGuideScope while moving
18:51:00.665 00.060 12808 IsGuiding returns 1
18:51:00.666 00.001 12808 Still moving
18:51:00.729 00.063 12808 IsGuiding returns 1
18:51:00.729 00.000 12808 Still moving
18:51:00.791 00.062 12808 IsGuiding returns 1
18:51:00.791 00.000 12808 Still moving
18:51:00.852 00.061 12808 IsGuiding returns 1
18:51:00.852 00.000 12808 Still moving
18:51:00.913 00.061 12808 IsGuiding returns 1
18:51:00.913 00.000 12808 Still moving
18:51:00.976 00.063 12808 IsGuiding returns 1
18:51:00.976 00.000 12808 Still moving
18:51:01.037 00.061 12808 IsGuiding returns 1
18:51:01.037 00.000 12808 Still moving
18:51:01.101 00.064 12808 IsGuiding returns 1
18:51:01.102 00.001 12808 Still moving
18:51:01.163 00.061 12808 IsGuiding returns 1
18:51:01.164 00.001 12808 Still moving
18:51:01.224 00.060 12808 IsGuiding returns 1
18:51:01.224 00.000 12808 Still moving
18:51:01.284 00.060 12808 IsGuiding returns 1
18:51:01.285 00.001 12808 Still moving
18:51:01.347 00.062 12808 IsGuiding returns 1
18:51:01.347 00.000 12808 Still moving
18:51:01.409 00.062 12808 IsGuiding returns 1
18:51:01.409 00.000 12808 Still moving
18:51:01.473 00.064 12808 IsGuiding returns 1
18:51:01.474 00.001 12808 Still moving
18:51:01.536 00.062 12808 IsGuiding returns 1
18:51:01.536 00.000 12808 Still moving
18:51:01.596 00.060 12808 IsGuiding returns 1
18:51:01.596 00.000 12808 Still moving
18:51:01.658 00.062 12808 IsGuiding returns 1
18:51:01.661 00.003 12808 Still moving
18:51:01.720 00.059 12808 IsGuiding returns 1
18:51:01.721 00.001 12808 Still moving
18:51:01.783 00.062 12808 IsGuiding returns 1
18:51:01.783 00.000 12808 Still moving
18:51:01.844 00.061 12808 IsGuiding returns 1
18:51:01.844 00.000 12808 Still moving
18:51:01.844 00.000 12808 Still moving after 1s - aborting
18:51:01.845 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:01.845 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:01.845 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:01.845 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:01.845 00.000 12808 Move returns status 1, amount 0
18:51:01.846 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:01.846 00.000 12808 move complete, result=1
18:51:01.847 00.001 12808 worker thread done servicing request
18:51:01.847 00.000 8428 GuideStep: -27.5 px 0 ms EAST, 1.1 px 0 ms SOUTH
18:51:01.851 00.004 12808 Worker thread wakes up
18:51:01.851 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:01.851 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,472,31,31)
18:51:01.852 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:04.307 02.455 12808 Exposure complete
18:51:04.341 00.034 12808 worker thread done servicing request
18:51:04.341 00.000 8428 OnExposeComplete: enter
18:51:04.343 00.002 8428 UpdateGuideState(): m_state=6
18:51:04.345 00.002 8428 Star::Find(15, 894, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
18:51:04.348 00.003 8428 Star::Find returns 1 (0), X=895.46, Y=490.37, Mass=2136, SNR=31.9, Peak=113 HFD=4.2
18:51:04.350 00.002 8428 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:51:04.353 00.003 8428 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:51:04.356 00.003 8428 CameraToMount -- cameraX=-0.12 cameraY=-24.24 hyp=24.24 cameraTheta=-1.58 mountX=-24.15 mountY=1.57, mountTheta=3.08
18:51:04.360 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.12, y=-24.24, opts=13)
18:51:04.362 00.002 8428 Enqueuing Move request for scope (-0.12, -24.24)
18:51:04.367 00.005 12808 Worker thread wakes up
18:51:04.368 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -24.24) opts 0xd
18:51:04.368 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.12, -24.24)
18:51:04.368 00.000 12808 Moving (-0.12, -24.24) raw xDistance=-24.15 yDistance=1.57
18:51:04.372 00.004 12808 PPEC rslt: input = -24.15, final = -15.48, react = -14.49, pred = -0.98, hyst = -14.09, hyst_pct = 0.00, period_length = 650.20
18:51:04.372 00.000 12808 PPEC: input: -24.15, control: -15.48, exposure: 2000
18:51:04.372 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.57 from input 1.57
18:51:04.372 00.000 12808 MoveAxis(E, 3008, ABG)
18:51:04.372 00.000 12808 duration set to 2500 by maxRaDuration
18:51:04.373 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:51:04.373 00.000 12808 IsGuiding returns 1
18:51:04.373 00.000 12808 Entered PulseGuideScope while moving
18:51:04.377 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
18:51:04.410 00.033 8428 UpdateGuideState exits: m=2136 SNR=31.9
18:51:04.414 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:04.416 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:04.417 00.001 8428 Enqueuing Expose request
18:51:04.430 00.013 12808 IsGuiding returns 1
18:51:04.430 00.000 12808 Still moving
18:51:04.490 00.060 12808 IsGuiding returns 1
18:51:04.491 00.001 12808 Still moving
18:51:04.553 00.062 12808 IsGuiding returns 1
18:51:04.553 00.000 12808 Still moving
18:51:04.614 00.061 12808 IsGuiding returns 1
18:51:04.614 00.000 12808 Still moving
18:51:04.679 00.065 12808 IsGuiding returns 1
18:51:04.679 00.000 12808 Still moving
18:51:04.739 00.060 12808 IsGuiding returns 1
18:51:04.739 00.000 12808 Still moving
18:51:04.802 00.063 12808 IsGuiding returns 1
18:51:04.803 00.001 12808 Still moving
18:51:04.864 00.061 12808 IsGuiding returns 1
18:51:04.864 00.000 12808 Still moving
18:51:04.926 00.062 12808 IsGuiding returns 1
18:51:04.926 00.000 12808 Still moving
18:51:04.989 00.063 12808 IsGuiding returns 1
18:51:04.990 00.001 12808 Still moving
18:51:05.050 00.060 12808 IsGuiding returns 1
18:51:05.051 00.001 12808 Still moving
18:51:05.113 00.062 12808 IsGuiding returns 1
18:51:05.114 00.001 12808 Still moving
18:51:05.175 00.061 12808 IsGuiding returns 1
18:51:05.175 00.000 12808 Still moving
18:51:05.237 00.062 12808 IsGuiding returns 1
18:51:05.237 00.000 12808 Still moving
18:51:05.298 00.061 12808 IsGuiding returns 1
18:51:05.299 00.001 12808 Still moving
18:51:05.363 00.064 12808 IsGuiding returns 1
18:51:05.363 00.000 12808 Still moving
18:51:05.424 00.061 12808 IsGuiding returns 1
18:51:05.424 00.000 12808 Still moving
18:51:05.485 00.061 12808 IsGuiding returns 1
18:51:05.485 00.000 12808 Still moving
18:51:05.547 00.062 12808 IsGuiding returns 1
18:51:05.548 00.001 12808 Still moving
18:51:05.609 00.061 12808 IsGuiding returns 1
18:51:05.609 00.000 12808 Still moving
18:51:05.609 00.000 12808 Still moving after 1s - aborting
18:51:05.609 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:05.609 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:05.609 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:05.610 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:05.610 00.000 12808 Move returns status 1, amount 0
18:51:05.610 00.000 12808 MoveAxis(S, 255, ABG)
18:51:05.610 00.000 12808 Guiding  Dir = 1, Dur = 255
18:51:05.610 00.000 12808 IsGuiding returns 1
18:51:05.611 00.001 12808 Entered PulseGuideScope while moving
18:51:05.672 00.061 12808 IsGuiding returns 1
18:51:05.672 00.000 12808 Still moving
18:51:05.735 00.063 12808 IsGuiding returns 1
18:51:05.735 00.000 12808 Still moving
18:51:05.797 00.062 12808 IsGuiding returns 1
18:51:05.797 00.000 12808 Still moving
18:51:05.860 00.063 12808 IsGuiding returns 1
18:51:05.860 00.000 12808 Still moving
18:51:05.921 00.061 12808 IsGuiding returns 1
18:51:05.922 00.001 12808 Still moving
18:51:05.983 00.061 12808 IsGuiding returns 1
18:51:05.983 00.000 12808 Still moving
18:51:06.045 00.062 12808 IsGuiding returns 1
18:51:06.046 00.001 12808 Still moving
18:51:06.109 00.063 12808 IsGuiding returns 1
18:51:06.109 00.000 12808 Still moving
18:51:06.171 00.062 12808 IsGuiding returns 1
18:51:06.172 00.001 12808 Still moving
18:51:06.233 00.061 12808 IsGuiding returns 1
18:51:06.234 00.001 12808 Still moving
18:51:06.295 00.061 12808 IsGuiding returns 1
18:51:06.295 00.000 12808 Still moving
18:51:06.357 00.062 12808 IsGuiding returns 1
18:51:06.358 00.001 12808 Still moving
18:51:06.419 00.061 12808 IsGuiding returns 1
18:51:06.419 00.000 12808 Still moving
18:51:06.482 00.063 12808 IsGuiding returns 1
18:51:06.483 00.001 12808 Still moving
18:51:06.544 00.061 12808 IsGuiding returns 1
18:51:06.545 00.001 12808 Still moving
18:51:06.607 00.062 12808 IsGuiding returns 1
18:51:06.607 00.000 12808 Still moving
18:51:06.669 00.062 12808 IsGuiding returns 1
18:51:06.669 00.000 12808 Still moving
18:51:06.732 00.063 12808 IsGuiding returns 1
18:51:06.732 00.000 12808 Still moving
18:51:06.795 00.063 12808 IsGuiding returns 1
18:51:06.795 00.000 12808 Still moving
18:51:06.857 00.062 12808 IsGuiding returns 1
18:51:06.857 00.000 12808 Still moving
18:51:06.857 00.000 12808 Still moving after 1s - aborting
18:51:06.857 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:06.858 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:06.858 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:06.858 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:06.858 00.000 12808 Move returns status 1, amount 0
18:51:06.858 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:06.858 00.000 12808 move complete, result=1
18:51:06.858 00.000 12808 worker thread done servicing request
18:51:06.858 00.000 12808 Worker thread wakes up
18:51:06.858 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:06.858 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,475,31,31)
18:51:06.858 00.000 8428 GuideStep: -24.2 px 0 ms EAST, 1.6 px 0 ms SOUTH
18:51:06.862 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:09.322 02.460 12808 Exposure complete
18:51:09.354 00.032 12808 worker thread done servicing request
18:51:09.355 00.001 8428 OnExposeComplete: enter
18:51:09.357 00.002 8428 UpdateGuideState(): m_state=6
18:51:09.359 00.002 8428 Star::Find(15, 895, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
18:51:09.361 00.002 8428 Star::Find returns 1 (0), X=894.77, Y=490.13, Mass=1946, SNR=30.1, Peak=79 HFD=5.2
18:51:09.362 00.001 8428 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
18:51:09.365 00.003 8428 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
18:51:09.367 00.002 8428 CameraToMount -- cameraX=-0.82 cameraY=-24.48 hyp=24.49 cameraTheta=-1.60 mountX=-24.46 mountY=0.89, mountTheta=3.11
18:51:09.371 00.004 8428 SchedulePrimaryMove(0F7D3718, x=-0.82, y=-24.48, opts=13)
18:51:09.373 00.002 8428 Enqueuing Move request for scope (-0.82, -24.48)
18:51:09.375 00.002 12808 Worker thread wakes up
18:51:09.376 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -24.48) opts 0xd
18:51:09.376 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.82, -24.48)
18:51:09.376 00.000 12808 Moving (-0.82, -24.48) raw xDistance=-24.46 yDistance=0.89
18:51:09.380 00.004 12808 PPEC rslt: input = -24.46, final = -15.57, react = -14.67, pred = -0.90, hyst = -14.25, hyst_pct = 0.00, period_length = 657.97
18:51:09.381 00.001 12808 PPEC: input: -24.46, control: -15.57, exposure: 2000
18:51:09.381 00.000 12808 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
18:51:09.381 00.000 12808 MoveAxis(E, 3027, ABG)
18:51:09.381 00.000 12808 duration set to 2500 by maxRaDuration
18:51:09.381 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:51:09.385 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=59, Gamma=0.760
18:51:09.393 00.008 12808 IsGuiding returns 1
18:51:09.393 00.000 12808 Entered PulseGuideScope while moving
18:51:09.418 00.025 8428 UpdateGuideState exits: m=1946 SNR=30.1
18:51:09.420 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:09.423 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:09.425 00.002 8428 Enqueuing Expose request
18:51:09.457 00.032 12808 IsGuiding returns 1
18:51:09.457 00.000 12808 Still moving
18:51:09.520 00.063 12808 IsGuiding returns 1
18:51:09.520 00.000 12808 Still moving
18:51:09.583 00.063 12808 IsGuiding returns 1
18:51:09.583 00.000 12808 Still moving
18:51:09.646 00.063 12808 IsGuiding returns 1
18:51:09.646 00.000 12808 Still moving
18:51:09.715 00.069 12808 IsGuiding returns 1
18:51:09.715 00.000 12808 Still moving
18:51:09.772 00.057 12808 IsGuiding returns 1
18:51:09.772 00.000 12808 Still moving
18:51:09.833 00.061 12808 IsGuiding returns 1
18:51:09.833 00.000 12808 Still moving
18:51:09.895 00.062 12808 IsGuiding returns 1
18:51:09.895 00.000 12808 Still moving
18:51:09.958 00.063 12808 IsGuiding returns 1
18:51:09.958 00.000 12808 Still moving
18:51:10.021 00.063 12808 IsGuiding returns 1
18:51:10.021 00.000 12808 Still moving
18:51:10.082 00.061 12808 IsGuiding returns 1
18:51:10.082 00.000 12808 Still moving
18:51:10.144 00.062 12808 IsGuiding returns 1
18:51:10.144 00.000 12808 Still moving
18:51:10.206 00.062 12808 IsGuiding returns 1
18:51:10.206 00.000 12808 Still moving
18:51:10.270 00.064 12808 IsGuiding returns 1
18:51:10.270 00.000 12808 Still moving
18:51:10.330 00.060 12808 IsGuiding returns 1
18:51:10.331 00.001 12808 Still moving
18:51:10.393 00.062 12808 IsGuiding returns 1
18:51:10.393 00.000 12808 Still moving
18:51:10.454 00.061 12808 IsGuiding returns 1
18:51:10.455 00.001 12808 Still moving
18:51:10.517 00.062 12808 IsGuiding returns 1
18:51:10.518 00.001 12808 Still moving
18:51:10.579 00.061 12808 IsGuiding returns 1
18:51:10.580 00.001 12808 Still moving
18:51:10.641 00.061 12808 IsGuiding returns 1
18:51:10.642 00.001 12808 Still moving
18:51:10.642 00.000 12808 Still moving after 1s - aborting
18:51:10.642 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:10.642 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:10.643 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:10.643 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:10.643 00.000 12808 Move returns status 1, amount 0
18:51:10.643 00.000 12808 MoveAxis(S, 145, ABG)
18:51:10.643 00.000 12808 Guiding  Dir = 1, Dur = 145
18:51:10.644 00.001 12808 IsGuiding returns 1
18:51:10.644 00.000 12808 Entered PulseGuideScope while moving
18:51:10.702 00.058 12808 IsGuiding returns 1
18:51:10.702 00.000 12808 Still moving
18:51:10.767 00.065 12808 IsGuiding returns 1
18:51:10.767 00.000 12808 Still moving
18:51:10.829 00.062 12808 IsGuiding returns 1
18:51:10.829 00.000 12808 Still moving
18:51:10.892 00.063 12808 IsGuiding returns 1
18:51:10.892 00.000 12808 Still moving
18:51:10.954 00.062 12808 IsGuiding returns 1
18:51:10.954 00.000 12808 Still moving
18:51:11.016 00.062 12808 IsGuiding returns 1
18:51:11.016 00.000 12808 Still moving
18:51:11.078 00.062 12808 IsGuiding returns 1
18:51:11.078 00.000 12808 Still moving
18:51:11.142 00.064 12808 IsGuiding returns 1
18:51:11.142 00.000 12808 Still moving
18:51:11.202 00.060 12808 IsGuiding returns 1
18:51:11.202 00.000 12808 Still moving
18:51:11.264 00.062 12808 IsGuiding returns 1
18:51:11.266 00.002 12808 Still moving
18:51:11.326 00.060 12808 IsGuiding returns 1
18:51:11.326 00.000 12808 Still moving
18:51:11.388 00.062 12808 IsGuiding returns 1
18:51:11.389 00.001 12808 Still moving
18:51:11.450 00.061 12808 IsGuiding returns 1
18:51:11.450 00.000 12808 Still moving
18:51:11.514 00.064 12808 IsGuiding returns 1
18:51:11.514 00.000 12808 Still moving
18:51:11.581 00.067 12808 IsGuiding returns 1
18:51:11.581 00.000 12808 Still moving
18:51:11.636 00.055 12808 IsGuiding returns 1
18:51:11.636 00.000 12808 Still moving
18:51:11.700 00.064 12808 IsGuiding returns 1
18:51:11.700 00.000 12808 Still moving
18:51:11.763 00.063 12808 IsGuiding returns 1
18:51:11.763 00.000 12808 Still moving
18:51:11.824 00.061 12808 IsGuiding returns 1
18:51:11.824 00.000 12808 Still moving
18:51:11.887 00.063 12808 IsGuiding returns 1
18:51:11.887 00.000 12808 Still moving
18:51:11.887 00.000 12808 Still moving after 1s - aborting
18:51:11.887 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:11.889 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:11.889 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:11.889 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:11.889 00.000 12808 Move returns status 1, amount 0
18:51:11.889 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:11.889 00.000 12808 move complete, result=1
18:51:11.889 00.000 12808 worker thread done servicing request
18:51:11.890 00.001 12808 Worker thread wakes up
18:51:11.890 00.000 8428 GuideStep: -24.5 px 0 ms EAST, 0.9 px 0 ms SOUTH
18:51:11.892 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:11.892 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,475,31,31)
18:51:11.893 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:14.344 02.451 12808 Exposure complete
18:51:14.376 00.032 12808 worker thread done servicing request
18:51:14.376 00.000 8428 OnExposeComplete: enter
18:51:14.378 00.002 8428 UpdateGuideState(): m_state=6
18:51:14.380 00.002 8428 Star::Find(15, 894, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
18:51:14.381 00.001 8428 Star::Find returns 1 (0), X=895.22, Y=489.26, Mass=1959, SNR=30.5, Peak=85 HFD=4.7
18:51:14.387 00.006 8428 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
18:51:14.391 00.004 8428 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
18:51:14.393 00.002 8428 CameraToMount -- cameraX=-0.37 cameraY=-25.35 hyp=25.35 cameraTheta=-1.59 mountX=-25.28 mountY=1.40, mountTheta=3.09
18:51:14.396 00.003 8428 SchedulePrimaryMove(0F7D3718, x=-0.37, y=-25.35, opts=13)
18:51:14.399 00.003 8428 Enqueuing Move request for scope (-0.37, -25.35)
18:51:14.403 00.004 12808 Worker thread wakes up
18:51:14.403 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -25.35) opts 0xd
18:51:14.403 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.37, -25.35)
18:51:14.403 00.000 12808 Moving (-0.37, -25.35) raw xDistance=-25.28 yDistance=1.40
18:51:14.406 00.003 12808 PPEC rslt: input = -25.28, final = -15.89, react = -15.17, pred = -0.72, hyst = -14.58, hyst_pct = 0.00, period_length = 665.65
18:51:14.406 00.000 12808 PPEC: input: -25.28, control: -15.89, exposure: 2000
18:51:14.406 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.40 from input 1.40
18:51:14.406 00.000 12808 MoveAxis(E, 3090, ABG)
18:51:14.407 00.001 12808 duration set to 2500 by maxRaDuration
18:51:14.407 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:51:14.411 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:51:14.429 00.018 12808 IsGuiding returns 1
18:51:14.429 00.000 12808 Entered PulseGuideScope while moving
18:51:14.444 00.015 8428 UpdateGuideState exits: m=1959 SNR=30.5
18:51:14.449 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:14.453 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:14.455 00.002 8428 Enqueuing Expose request
18:51:14.493 00.038 12808 IsGuiding returns 1
18:51:14.493 00.000 12808 Still moving
18:51:14.555 00.062 12808 IsGuiding returns 1
18:51:14.555 00.000 12808 Still moving
18:51:14.617 00.062 12808 IsGuiding returns 1
18:51:14.617 00.000 12808 Still moving
18:51:14.679 00.062 12808 IsGuiding returns 1
18:51:14.680 00.001 12808 Still moving
18:51:14.741 00.061 12808 IsGuiding returns 1
18:51:14.742 00.001 12808 Still moving
18:51:14.805 00.063 12808 IsGuiding returns 1
18:51:14.805 00.000 12808 Still moving
18:51:14.868 00.063 12808 IsGuiding returns 1
18:51:14.869 00.001 12808 Still moving
18:51:14.930 00.061 12808 IsGuiding returns 1
18:51:14.931 00.001 12808 Still moving
18:51:14.992 00.061 12808 IsGuiding returns 1
18:51:14.992 00.000 12808 Still moving
18:51:15.053 00.061 12808 IsGuiding returns 1
18:51:15.053 00.000 12808 Still moving
18:51:15.116 00.063 12808 IsGuiding returns 1
18:51:15.116 00.000 12808 Still moving
18:51:15.178 00.062 12808 IsGuiding returns 1
18:51:15.178 00.000 12808 Still moving
18:51:15.242 00.064 12808 IsGuiding returns 1
18:51:15.242 00.000 12808 Still moving
18:51:15.306 00.064 12808 IsGuiding returns 1
18:51:15.306 00.000 12808 Still moving
18:51:15.367 00.061 12808 IsGuiding returns 1
18:51:15.367 00.000 12808 Still moving
18:51:15.430 00.063 12808 IsGuiding returns 1
18:51:15.430 00.000 12808 Still moving
18:51:15.492 00.062 12808 IsGuiding returns 1
18:51:15.492 00.000 12808 Still moving
18:51:15.553 00.061 12808 IsGuiding returns 1
18:51:15.553 00.000 12808 Still moving
18:51:15.617 00.064 12808 IsGuiding returns 1
18:51:15.617 00.000 12808 Still moving
18:51:15.678 00.061 12808 IsGuiding returns 1
18:51:15.679 00.001 12808 Still moving
18:51:15.679 00.000 12808 Still moving after 1s - aborting
18:51:15.679 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:15.679 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:15.679 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:15.679 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:15.679 00.000 12808 Move returns status 1, amount 0
18:51:15.679 00.000 12808 MoveAxis(S, 228, ABG)
18:51:15.679 00.000 12808 Guiding  Dir = 1, Dur = 228
18:51:15.680 00.001 12808 IsGuiding returns 1
18:51:15.680 00.000 12808 Entered PulseGuideScope while moving
18:51:15.741 00.061 12808 IsGuiding returns 1
18:51:15.741 00.000 12808 Still moving
18:51:15.804 00.063 12808 IsGuiding returns 1
18:51:15.804 00.000 12808 Still moving
18:51:15.869 00.065 12808 IsGuiding returns 1
18:51:15.869 00.000 12808 Still moving
18:51:15.929 00.060 12808 IsGuiding returns 1
18:51:15.929 00.000 12808 Still moving
18:51:15.991 00.062 12808 IsGuiding returns 1
18:51:15.991 00.000 12808 Still moving
18:51:16.053 00.062 12808 IsGuiding returns 1
18:51:16.054 00.001 12808 Still moving
18:51:16.116 00.062 12808 IsGuiding returns 1
18:51:16.116 00.000 12808 Still moving
18:51:16.180 00.064 12808 IsGuiding returns 1
18:51:16.180 00.000 12808 Still moving
18:51:16.241 00.061 12808 IsGuiding returns 1
18:51:16.241 00.000 12808 Still moving
18:51:16.301 00.060 12808 IsGuiding returns 1
18:51:16.302 00.001 12808 Still moving
18:51:16.363 00.061 12808 IsGuiding returns 1
18:51:16.363 00.000 12808 Still moving
18:51:16.426 00.063 12808 IsGuiding returns 1
18:51:16.426 00.000 12808 Still moving
18:51:16.488 00.062 12808 IsGuiding returns 1
18:51:16.488 00.000 12808 Still moving
18:51:16.550 00.062 12808 IsGuiding returns 1
18:51:16.550 00.000 12808 Still moving
18:51:16.613 00.063 12808 IsGuiding returns 1
18:51:16.614 00.001 12808 Still moving
18:51:16.675 00.061 12808 IsGuiding returns 1
18:51:16.675 00.000 12808 Still moving
18:51:16.739 00.064 12808 IsGuiding returns 1
18:51:16.739 00.000 12808 Still moving
18:51:16.798 00.059 12808 IsGuiding returns 1
18:51:16.798 00.000 12808 Still moving
18:51:16.862 00.064 12808 IsGuiding returns 1
18:51:16.862 00.000 12808 Still moving
18:51:16.922 00.060 12808 IsGuiding returns 1
18:51:16.922 00.000 12808 Still moving
18:51:16.922 00.000 12808 Still moving after 1s - aborting
18:51:16.922 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:16.923 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:16.923 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:16.923 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:16.923 00.000 12808 Move returns status 1, amount 0
18:51:16.923 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:16.923 00.000 12808 move complete, result=1
18:51:16.924 00.001 12808 worker thread done servicing request
18:51:16.924 00.000 12808 Worker thread wakes up
18:51:16.924 00.000 8428 GuideStep: -25.3 px 0 ms EAST, 1.4 px 0 ms SOUTH
18:51:16.928 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:16.928 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(880,474,31,31)
18:51:16.929 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:19.395 02.466 12808 Exposure complete
18:51:19.427 00.032 12808 worker thread done servicing request
18:51:19.427 00.000 8428 OnExposeComplete: enter
18:51:19.430 00.003 8428 UpdateGuideState(): m_state=6
18:51:19.432 00.002 8428 Star::Find(15, 895, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
18:51:19.434 00.002 8428 Star::Find returns 1 (0), X=895.87, Y=490.77, Mass=2217, SNR=32.4, Peak=127 HFD=4.3
18:51:19.436 00.002 8428 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:51:19.438 00.002 8428 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
18:51:19.441 00.003 8428 CameraToMount -- cameraX=0.29 cameraY=-23.84 hyp=23.84 cameraTheta=-1.56 mountX=-23.72 mountY=1.95, mountTheta=3.06
18:51:19.448 00.007 8428 SchedulePrimaryMove(0F7D3718, x=0.29, y=-23.84, opts=13)
18:51:19.455 00.007 8428 Enqueuing Move request for scope (0.29, -23.84)
18:51:19.458 00.003 12808 Worker thread wakes up
18:51:19.458 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.29, -23.84) opts 0xd
18:51:19.458 00.000 12808 Handling offset move in thread for scope, endpoint = (0.29, -23.84)
18:51:19.458 00.000 12808 Moving (0.29, -23.84) raw xDistance=-23.72 yDistance=1.95
18:51:19.462 00.004 12808 PPEC rslt: input = -23.72, final = -15.03, react = -14.23, pred = -0.79, hyst = -13.74, hyst_pct = 0.00, period_length = 673.26
18:51:19.462 00.000 12808 PPEC: input: -23.72, control: -15.03, exposure: 2000
18:51:19.462 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.95 from input 1.95
18:51:19.462 00.000 12808 MoveAxis(E, 2921, ABG)
18:51:19.462 00.000 12808 duration set to 2500 by maxRaDuration
18:51:19.462 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:51:19.465 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:51:19.471 00.006 12808 IsGuiding returns 1
18:51:19.471 00.000 12808 Entered PulseGuideScope while moving
18:51:19.498 00.027 8428 UpdateGuideState exits: m=2217 SNR=32.4
18:51:19.500 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:19.502 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:19.504 00.002 8428 Enqueuing Expose request
18:51:19.529 00.025 12808 IsGuiding returns 1
18:51:19.530 00.001 12808 Still moving
18:51:19.593 00.063 12808 IsGuiding returns 1
18:51:19.593 00.000 12808 Still moving
18:51:19.654 00.061 12808 IsGuiding returns 1
18:51:19.654 00.000 12808 Still moving
18:51:19.719 00.065 12808 IsGuiding returns 1
18:51:19.719 00.000 12808 Still moving
18:51:19.779 00.060 12808 IsGuiding returns 1
18:51:19.780 00.001 12808 Still moving
18:51:19.842 00.062 12808 IsGuiding returns 1
18:51:19.842 00.000 12808 Still moving
18:51:19.906 00.064 12808 IsGuiding returns 1
18:51:19.906 00.000 12808 Still moving
18:51:19.966 00.060 12808 IsGuiding returns 1
18:51:19.966 00.000 12808 Still moving
18:51:20.029 00.063 12808 IsGuiding returns 1
18:51:20.029 00.000 12808 Still moving
18:51:20.092 00.063 12808 IsGuiding returns 1
18:51:20.092 00.000 12808 Still moving
18:51:20.154 00.062 12808 IsGuiding returns 1
18:51:20.154 00.000 12808 Still moving
18:51:20.217 00.063 12808 IsGuiding returns 1
18:51:20.217 00.000 12808 Still moving
18:51:20.283 00.066 12808 IsGuiding returns 1
18:51:20.283 00.000 12808 Still moving
18:51:20.344 00.061 12808 IsGuiding returns 1
18:51:20.344 00.000 12808 Still moving
18:51:20.408 00.064 12808 IsGuiding returns 1
18:51:20.409 00.001 12808 Still moving
18:51:20.468 00.059 12808 IsGuiding returns 1
18:51:20.469 00.001 12808 Still moving
18:51:20.531 00.062 12808 IsGuiding returns 1
18:51:20.531 00.000 12808 Still moving
18:51:20.593 00.062 12808 IsGuiding returns 1
18:51:20.593 00.000 12808 Still moving
18:51:20.656 00.063 12808 IsGuiding returns 1
18:51:20.656 00.000 12808 Still moving
18:51:20.718 00.062 12808 IsGuiding returns 1
18:51:20.719 00.001 12808 Still moving
18:51:20.719 00.000 12808 Still moving after 1s - aborting
18:51:20.719 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:20.720 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:20.720 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:20.720 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:20.721 00.001 12808 Move returns status 1, amount 0
18:51:20.721 00.000 12808 MoveAxis(S, 317, ABG)
18:51:20.721 00.000 12808 Guiding  Dir = 1, Dur = 317
18:51:20.722 00.001 12808 IsGuiding returns 1
18:51:20.723 00.001 12808 Entered PulseGuideScope while moving
18:51:20.781 00.058 12808 IsGuiding returns 1
18:51:20.781 00.000 12808 Still moving
18:51:20.842 00.061 12808 IsGuiding returns 1
18:51:20.842 00.000 12808 Still moving
18:51:20.906 00.064 12808 IsGuiding returns 1
18:51:20.906 00.000 12808 Still moving
18:51:20.965 00.059 12808 IsGuiding returns 1
18:51:20.966 00.001 12808 Still moving
18:51:21.028 00.062 12808 IsGuiding returns 1
18:51:21.028 00.000 12808 Still moving
18:51:21.092 00.064 12808 IsGuiding returns 1
18:51:21.092 00.000 12808 Still moving
18:51:21.152 00.060 12808 IsGuiding returns 1
18:51:21.152 00.000 12808 Still moving
18:51:21.215 00.063 12808 IsGuiding returns 1
18:51:21.216 00.001 12808 Still moving
18:51:21.277 00.061 12808 IsGuiding returns 1
18:51:21.277 00.000 12808 Still moving
18:51:21.338 00.061 12808 IsGuiding returns 1
18:51:21.338 00.000 12808 Still moving
18:51:21.401 00.063 12808 IsGuiding returns 1
18:51:21.402 00.001 12808 Still moving
18:51:21.464 00.062 12808 IsGuiding returns 1
18:51:21.464 00.000 12808 Still moving
18:51:21.528 00.064 12808 IsGuiding returns 1
18:51:21.528 00.000 12808 Still moving
18:51:21.588 00.060 12808 IsGuiding returns 1
18:51:21.588 00.000 12808 Still moving
18:51:21.649 00.061 12808 IsGuiding returns 1
18:51:21.649 00.000 12808 Still moving
18:51:21.711 00.062 12808 IsGuiding returns 1
18:51:21.711 00.000 12808 Still moving
18:51:21.773 00.062 12808 IsGuiding returns 1
18:51:21.773 00.000 12808 Still moving
18:51:21.838 00.065 12808 IsGuiding returns 1
18:51:21.838 00.000 12808 Still moving
18:51:21.900 00.062 12808 IsGuiding returns 1
18:51:21.900 00.000 12808 Still moving
18:51:21.962 00.062 12808 IsGuiding returns 1
18:51:21.962 00.000 12808 Still moving
18:51:21.962 00.000 12808 Still moving after 1s - aborting
18:51:21.962 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:21.963 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:21.963 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:21.963 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:21.964 00.001 12808 Move returns status 1, amount 0
18:51:21.964 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:21.964 00.000 12808 move complete, result=1
18:51:21.964 00.000 12808 worker thread done servicing request
18:51:21.964 00.000 12808 Worker thread wakes up
18:51:21.964 00.000 8428 GuideStep: -23.7 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:51:21.966 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:21.966 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,476,31,31)
18:51:21.968 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:24.422 02.454 12808 Exposure complete
18:51:24.453 00.031 12808 worker thread done servicing request
18:51:24.454 00.001 8428 OnExposeComplete: enter
18:51:24.455 00.001 8428 UpdateGuideState(): m_state=6
18:51:24.457 00.002 8428 Star::Find(15, 895, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
18:51:24.459 00.002 8428 Star::Find returns 1 (0), X=895.92, Y=492.51, Mass=2189, SNR=32.3, Peak=103 HFD=4.9
18:51:24.461 00.002 8428 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:51:24.463 00.002 8428 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
18:51:24.464 00.001 8428 CameraToMount -- cameraX=0.34 cameraY=-22.09 hyp=22.10 cameraTheta=-1.56 mountX=-21.98 mountY=1.88, mountTheta=3.06
18:51:24.470 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.34, y=-22.09, opts=13)
18:51:24.472 00.002 8428 Enqueuing Move request for scope (0.34, -22.09)
18:51:24.474 00.002 12808 Worker thread wakes up
18:51:24.474 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.34, -22.09) opts 0xd
18:51:24.474 00.000 12808 Handling offset move in thread for scope, endpoint = (0.34, -22.09)
18:51:24.474 00.000 12808 Moving (0.34, -22.09) raw xDistance=-21.98 yDistance=1.88
18:51:24.479 00.005 12808 PPEC rslt: input = -21.98, final = -14.05, react = -13.19, pred = -0.86, hyst = -12.82, hyst_pct = 0.00, period_length = 680.78
18:51:24.479 00.000 12808 PPEC: input: -21.98, control: -14.05, exposure: 2000
18:51:24.479 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.88 from input 1.88
18:51:24.479 00.000 12808 MoveAxis(E, 2731, ABG)
18:51:24.479 00.000 12808 duration set to 2500 by maxRaDuration
18:51:24.480 00.001 12808 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
18:51:24.480 00.000 12808 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.
18:51:24.480 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:51:24.480 00.000 12808 IsGuiding returns 1
18:51:24.480 00.000 12808 Entered PulseGuideScope while moving
18:51:24.481 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
18:51:24.514 00.033 8428 UpdateGuideState exits: m=2189 SNR=32.3
18:51:24.518 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:24.520 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:24.523 00.003 8428 Enqueuing Expose request
18:51:24.543 00.020 12808 IsGuiding returns 1
18:51:24.543 00.000 12808 Still moving
18:51:24.606 00.063 12808 IsGuiding returns 1
18:51:24.606 00.000 12808 Still moving
18:51:24.668 00.062 12808 IsGuiding returns 1
18:51:24.668 00.000 12808 Still moving
18:51:24.731 00.063 12808 IsGuiding returns 1
18:51:24.731 00.000 12808 Still moving
18:51:24.792 00.061 12808 IsGuiding returns 1
18:51:24.792 00.000 12808 Still moving
18:51:24.855 00.063 12808 IsGuiding returns 1
18:51:24.855 00.000 12808 Still moving
18:51:24.918 00.063 12808 IsGuiding returns 1
18:51:24.919 00.001 12808 Still moving
18:51:24.980 00.061 12808 IsGuiding returns 1
18:51:24.980 00.000 12808 Still moving
18:51:25.043 00.063 12808 IsGuiding returns 1
18:51:25.043 00.000 12808 Still moving
18:51:25.107 00.064 12808 IsGuiding returns 1
18:51:25.108 00.001 12808 Still moving
18:51:25.169 00.061 12808 IsGuiding returns 1
18:51:25.169 00.000 12808 Still moving
18:51:25.231 00.062 12808 IsGuiding returns 1
18:51:25.231 00.000 12808 Still moving
18:51:25.294 00.063 12808 IsGuiding returns 1
18:51:25.294 00.000 12808 Still moving
18:51:25.356 00.062 12808 IsGuiding returns 1
18:51:25.356 00.000 12808 Still moving
18:51:25.418 00.062 12808 IsGuiding returns 1
18:51:25.418 00.000 12808 Still moving
18:51:25.481 00.063 12808 IsGuiding returns 1
18:51:25.482 00.001 12808 Still moving
18:51:25.541 00.059 12808 IsGuiding returns 1
18:51:25.541 00.000 12808 Still moving
18:51:25.604 00.063 12808 IsGuiding returns 1
18:51:25.605 00.001 12808 Still moving
18:51:25.668 00.063 12808 IsGuiding returns 1
18:51:25.668 00.000 12808 Still moving
18:51:25.730 00.062 12808 IsGuiding returns 1
18:51:25.730 00.000 12808 Still moving
18:51:25.730 00.000 12808 Still moving after 1s - aborting
18:51:25.730 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:25.730 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:25.731 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:25.731 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:25.731 00.000 12808 Move returns status 1, amount 0
18:51:25.731 00.000 12808 MoveAxis(S, 306, ABG)
18:51:25.731 00.000 12808 Guiding  Dir = 1, Dur = 306
18:51:25.731 00.000 12808 IsGuiding returns 1
18:51:25.731 00.000 12808 Entered PulseGuideScope while moving
18:51:25.791 00.060 12808 IsGuiding returns 1
18:51:25.791 00.000 12808 Still moving
18:51:25.854 00.063 12808 IsGuiding returns 1
18:51:25.854 00.000 12808 Still moving
18:51:25.917 00.063 12808 IsGuiding returns 1
18:51:25.917 00.000 12808 Still moving
18:51:25.980 00.063 12808 IsGuiding returns 1
18:51:25.980 00.000 12808 Still moving
18:51:26.042 00.062 12808 IsGuiding returns 1
18:51:26.043 00.001 12808 Still moving
18:51:26.105 00.062 12808 IsGuiding returns 1
18:51:26.105 00.000 12808 Still moving
18:51:26.167 00.062 12808 IsGuiding returns 1
18:51:26.168 00.001 12808 Still moving
18:51:26.230 00.062 12808 IsGuiding returns 1
18:51:26.230 00.000 12808 Still moving
18:51:26.293 00.063 12808 IsGuiding returns 1
18:51:26.293 00.000 12808 Still moving
18:51:26.354 00.061 12808 IsGuiding returns 1
18:51:26.354 00.000 12808 Still moving
18:51:26.417 00.063 12808 IsGuiding returns 1
18:51:26.417 00.000 12808 Still moving
18:51:26.479 00.062 12808 IsGuiding returns 1
18:51:26.479 00.000 12808 Still moving
18:51:26.541 00.062 12808 IsGuiding returns 1
18:51:26.541 00.000 12808 Still moving
18:51:26.604 00.063 12808 IsGuiding returns 1
18:51:26.604 00.000 12808 Still moving
18:51:26.667 00.063 12808 IsGuiding returns 1
18:51:26.667 00.000 12808 Still moving
18:51:26.728 00.061 12808 IsGuiding returns 1
18:51:26.729 00.001 12808 Still moving
18:51:26.791 00.062 12808 IsGuiding returns 1
18:51:26.791 00.000 12808 Still moving
18:51:26.854 00.063 12808 IsGuiding returns 1
18:51:26.854 00.000 12808 Still moving
18:51:26.916 00.062 12808 IsGuiding returns 1
18:51:26.916 00.000 12808 Still moving
18:51:26.979 00.063 12808 IsGuiding returns 1
18:51:26.980 00.001 12808 Still moving
18:51:26.980 00.000 12808 Still moving after 1s - aborting
18:51:26.980 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:26.980 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:26.980 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:26.980 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:26.980 00.000 12808 Move returns status 1, amount 0
18:51:26.980 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:26.980 00.000 12808 move complete, result=1
18:51:26.981 00.001 12808 worker thread done servicing request
18:51:26.981 00.000 12808 Worker thread wakes up
18:51:26.981 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:26.981 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,478,31,31)
18:51:26.981 00.000 8428 GuideStep: -22.0 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:51:26.985 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:29.432 02.447 12808 Exposure complete
18:51:29.465 00.033 12808 worker thread done servicing request
18:51:29.465 00.000 8428 OnExposeComplete: enter
18:51:29.468 00.003 8428 UpdateGuideState(): m_state=6
18:51:29.470 00.002 8428 Star::Find(15, 895, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
18:51:29.472 00.002 8428 Star::Find returns 1 (0), X=896.19, Y=492.66, Mass=2087, SNR=31.4, Peak=79 HFD=5.2
18:51:29.473 00.001 8428 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:51:29.479 00.006 8428 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
18:51:29.481 00.002 8428 CameraToMount -- cameraX=0.61 cameraY=-21.95 hyp=21.95 cameraTheta=-1.54 mountX=-21.81 mountY=2.13, mountTheta=3.04
18:51:29.484 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.61, y=-21.95, opts=13)
18:51:29.488 00.004 8428 Enqueuing Move request for scope (0.61, -21.95)
18:51:29.490 00.002 12808 Worker thread wakes up
18:51:29.490 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.61, -21.95) opts 0xd
18:51:29.490 00.000 12808 Handling offset move in thread for scope, endpoint = (0.61, -21.95)
18:51:29.490 00.000 12808 Moving (0.61, -21.95) raw xDistance=-21.81 yDistance=2.13
18:51:29.494 00.004 12808 PPEC rslt: input = -21.81, final = -13.79, react = -13.08, pred = -0.70, hyst = -12.68, hyst_pct = 0.00, period_length = 688.23
18:51:29.494 00.000 12808 PPEC: input: -21.81, control: -13.79, exposure: 2000
18:51:29.494 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.13 from input 2.13
18:51:29.494 00.000 12808 MoveAxis(E, 2680, ABG)
18:51:29.494 00.000 12808 duration set to 2500 by maxRaDuration
18:51:29.495 00.001 12808 Guiding  Dir = 2, Dur = 2500
18:51:29.495 00.000 12808 IsGuiding returns 1
18:51:29.495 00.000 12808 Entered PulseGuideScope while moving
18:51:29.500 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
18:51:29.533 00.033 8428 UpdateGuideState exits: m=2087 SNR=31.4
18:51:29.540 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:29.544 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:29.546 00.002 8428 Enqueuing Expose request
18:51:29.553 00.007 12808 IsGuiding returns 1
18:51:29.553 00.000 12808 Still moving
18:51:29.615 00.062 12808 IsGuiding returns 1
18:51:29.615 00.000 12808 Still moving
18:51:29.678 00.063 12808 IsGuiding returns 1
18:51:29.678 00.000 12808 Still moving
18:51:29.740 00.062 12808 IsGuiding returns 1
18:51:29.740 00.000 12808 Still moving
18:51:29.801 00.061 12808 IsGuiding returns 1
18:51:29.801 00.000 12808 Still moving
18:51:29.861 00.060 12808 IsGuiding returns 1
18:51:29.862 00.001 12808 Still moving
18:51:29.924 00.062 12808 IsGuiding returns 1
18:51:29.924 00.000 12808 Still moving
18:51:29.986 00.062 12808 IsGuiding returns 1
18:51:29.986 00.000 12808 Still moving
18:51:30.052 00.066 12808 IsGuiding returns 1
18:51:30.053 00.001 12808 Still moving
18:51:30.115 00.062 12808 IsGuiding returns 1
18:51:30.115 00.000 12808 Still moving
18:51:30.175 00.060 12808 IsGuiding returns 1
18:51:30.175 00.000 12808 Still moving
18:51:30.237 00.062 12808 IsGuiding returns 1
18:51:30.237 00.000 12808 Still moving
18:51:30.299 00.062 12808 IsGuiding returns 1
18:51:30.299 00.000 12808 Still moving
18:51:30.361 00.062 12808 IsGuiding returns 1
18:51:30.361 00.000 12808 Still moving
18:51:30.423 00.062 12808 IsGuiding returns 1
18:51:30.423 00.000 12808 Still moving
18:51:30.484 00.061 12808 IsGuiding returns 1
18:51:30.484 00.000 12808 Still moving
18:51:30.546 00.062 12808 IsGuiding returns 1
18:51:30.546 00.000 12808 Still moving
18:51:30.608 00.062 12808 IsGuiding returns 1
18:51:30.608 00.000 12808 Still moving
18:51:30.670 00.062 12808 IsGuiding returns 1
18:51:30.670 00.000 12808 Still moving
18:51:30.731 00.061 12808 IsGuiding returns 1
18:51:30.732 00.001 12808 Still moving
18:51:30.732 00.000 12808 Still moving after 1s - aborting
18:51:30.732 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:30.732 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:30.732 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:30.732 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:30.732 00.000 12808 Move returns status 1, amount 0
18:51:30.732 00.000 12808 MoveAxis(S, 347, ABG)
18:51:30.732 00.000 12808 Guiding  Dir = 1, Dur = 347
18:51:30.734 00.002 12808 IsGuiding returns 1
18:51:30.734 00.000 12808 Entered PulseGuideScope while moving
18:51:30.795 00.061 12808 IsGuiding returns 1
18:51:30.795 00.000 12808 Still moving
18:51:30.858 00.063 12808 IsGuiding returns 1
18:51:30.858 00.000 12808 Still moving
18:51:30.919 00.061 12808 IsGuiding returns 1
18:51:30.919 00.000 12808 Still moving
18:51:30.981 00.062 12808 IsGuiding returns 1
18:51:30.981 00.000 12808 Still moving
18:51:31.042 00.061 12808 IsGuiding returns 1
18:51:31.042 00.000 12808 Still moving
18:51:31.107 00.065 12808 IsGuiding returns 1
18:51:31.107 00.000 12808 Still moving
18:51:31.167 00.060 12808 IsGuiding returns 1
18:51:31.167 00.000 12808 Still moving
18:51:31.228 00.061 12808 IsGuiding returns 1
18:51:31.229 00.001 12808 Still moving
18:51:31.291 00.062 12808 IsGuiding returns 1
18:51:31.291 00.000 12808 Still moving
18:51:31.353 00.062 12808 IsGuiding returns 1
18:51:31.355 00.002 12808 Still moving
18:51:31.418 00.063 12808 IsGuiding returns 1
18:51:31.418 00.000 12808 Still moving
18:51:31.481 00.063 12808 IsGuiding returns 1
18:51:31.481 00.000 12808 Still moving
18:51:31.541 00.060 12808 IsGuiding returns 1
18:51:31.541 00.000 12808 Still moving
18:51:31.603 00.062 12808 IsGuiding returns 1
18:51:31.603 00.000 12808 Still moving
18:51:31.665 00.062 12808 IsGuiding returns 1
18:51:31.665 00.000 12808 Still moving
18:51:31.727 00.062 12808 IsGuiding returns 1
18:51:31.727 00.000 12808 Still moving
18:51:31.789 00.062 12808 IsGuiding returns 1
18:51:31.789 00.000 12808 Still moving
18:51:31.854 00.065 12808 IsGuiding returns 1
18:51:31.854 00.000 12808 Still moving
18:51:31.914 00.060 12808 IsGuiding returns 1
18:51:31.914 00.000 12808 Still moving
18:51:31.977 00.063 12808 IsGuiding returns 1
18:51:31.977 00.000 12808 Still moving
18:51:31.977 00.000 12808 Still moving after 1s - aborting
18:51:31.977 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:31.978 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:31.978 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:31.979 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:31.979 00.000 12808 Move returns status 1, amount 0
18:51:31.979 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:31.979 00.000 12808 move complete, result=1
18:51:31.979 00.000 12808 worker thread done servicing request
18:51:31.979 00.000 12808 Worker thread wakes up
18:51:31.979 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:31.979 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,478,31,31)
18:51:31.979 00.000 8428 GuideStep: -21.8 px 0 ms EAST, 2.1 px 0 ms SOUTH
18:51:31.984 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:34.434 02.450 12808 Exposure complete
18:51:34.466 00.032 12808 worker thread done servicing request
18:51:34.466 00.000 8428 OnExposeComplete: enter
18:51:34.468 00.002 8428 UpdateGuideState(): m_state=6
18:51:34.470 00.002 8428 Star::Find(15, 896, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
18:51:34.471 00.001 8428 Star::Find returns 1 (0), X=896.01, Y=493.90, Mass=2093, SNR=31.7, Peak=122 HFD=4.4
18:51:34.473 00.002 8428 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:51:34.478 00.005 8428 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
18:51:34.481 00.003 8428 CameraToMount -- cameraX=0.43 cameraY=-20.70 hyp=20.71 cameraTheta=-1.55 mountX=-20.59 mountY=1.87, mountTheta=3.05
18:51:34.484 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=-20.70, opts=13)
18:51:34.488 00.004 8428 Enqueuing Move request for scope (0.43, -20.70)
18:51:34.490 00.002 12808 Worker thread wakes up
18:51:34.490 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, -20.70) opts 0xd
18:51:34.490 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, -20.70)
18:51:34.490 00.000 12808 Moving (0.43, -20.70) raw xDistance=-20.59 yDistance=1.87
18:51:34.493 00.003 12808 PPEC rslt: input = -20.59, final = -12.91, react = -12.35, pred = -0.56, hyst = -11.96, hyst_pct = 0.00, period_length = 695.61
18:51:34.493 00.000 12808 PPEC: input: -20.59, control: -12.91, exposure: 2000
18:51:34.493 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.87 from input 1.87
18:51:34.493 00.000 12808 MoveAxis(E, 2510, ABG)
18:51:34.493 00.000 12808 duration set to 2500 by maxRaDuration
18:51:34.493 00.000 12808 Guiding  Dir = 2, Dur = 2500
18:51:34.494 00.001 12808 IsGuiding returns 1
18:51:34.494 00.000 12808 Entered PulseGuideScope while moving
18:51:34.496 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:51:34.529 00.033 8428 UpdateGuideState exits: m=2093 SNR=31.7
18:51:34.533 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:34.536 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:34.544 00.008 8428 Enqueuing Expose request
18:51:34.586 00.042 12808 IsGuiding returns 1
18:51:34.586 00.000 12808 Still moving
18:51:34.648 00.062 12808 IsGuiding returns 1
18:51:34.648 00.000 12808 Still moving
18:51:34.710 00.062 12808 IsGuiding returns 1
18:51:34.710 00.000 12808 Still moving
18:51:34.774 00.064 12808 IsGuiding returns 1
18:51:34.774 00.000 12808 Still moving
18:51:34.836 00.062 12808 IsGuiding returns 1
18:51:34.837 00.001 12808 Still moving
18:51:34.899 00.062 12808 IsGuiding returns 1
18:51:34.899 00.000 12808 Still moving
18:51:34.961 00.062 12808 IsGuiding returns 1
18:51:34.961 00.000 12808 Still moving
18:51:35.021 00.060 12808 IsGuiding returns 1
18:51:35.021 00.000 12808 Still moving
18:51:35.086 00.065 12808 IsGuiding returns 1
18:51:35.086 00.000 12808 Still moving
18:51:35.148 00.062 12808 IsGuiding returns 1
18:51:35.149 00.001 12808 Still moving
18:51:35.210 00.061 12808 IsGuiding returns 1
18:51:35.210 00.000 12808 Still moving
18:51:35.273 00.063 12808 IsGuiding returns 1
18:51:35.273 00.000 12808 Still moving
18:51:35.333 00.060 12808 IsGuiding returns 1
18:51:35.334 00.001 12808 Still moving
18:51:35.397 00.063 12808 IsGuiding returns 1
18:51:35.398 00.001 12808 Still moving
18:51:35.462 00.064 12808 IsGuiding returns 1
18:51:35.462 00.000 12808 Still moving
18:51:35.523 00.061 12808 IsGuiding returns 1
18:51:35.523 00.000 12808 Still moving
18:51:35.584 00.061 12808 IsGuiding returns 1
18:51:35.584 00.000 12808 Still moving
18:51:35.647 00.063 12808 IsGuiding returns 1
18:51:35.647 00.000 12808 Still moving
18:51:35.710 00.063 12808 IsGuiding returns 1
18:51:35.710 00.000 12808 Still moving
18:51:35.770 00.060 12808 IsGuiding returns 1
18:51:35.770 00.000 12808 Still moving
18:51:35.771 00.001 12808 Still moving after 1s - aborting
18:51:35.771 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:35.771 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:35.771 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:35.771 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:35.772 00.001 12808 Move returns status 1, amount 0
18:51:35.772 00.000 12808 MoveAxis(S, 304, ABG)
18:51:35.772 00.000 12808 Guiding  Dir = 1, Dur = 304
18:51:35.772 00.000 12808 IsGuiding returns 1
18:51:35.772 00.000 12808 Entered PulseGuideScope while moving
18:51:35.833 00.061 12808 IsGuiding returns 1
18:51:35.833 00.000 12808 Still moving
18:51:35.897 00.064 12808 IsGuiding returns 1
18:51:35.897 00.000 12808 Still moving
18:51:35.962 00.065 12808 IsGuiding returns 1
18:51:35.962 00.000 12808 Still moving
18:51:36.022 00.060 12808 IsGuiding returns 1
18:51:36.022 00.000 12808 Still moving
18:51:36.082 00.060 12808 IsGuiding returns 1
18:51:36.082 00.000 12808 Still moving
18:51:36.144 00.062 12808 IsGuiding returns 1
18:51:36.144 00.000 12808 Still moving
18:51:36.206 00.062 12808 IsGuiding returns 1
18:51:36.207 00.001 12808 Still moving
18:51:36.270 00.063 12808 IsGuiding returns 1
18:51:36.270 00.000 12808 Still moving
18:51:36.332 00.062 12808 IsGuiding returns 1
18:51:36.332 00.000 12808 Still moving
18:51:36.393 00.061 12808 IsGuiding returns 1
18:51:36.393 00.000 12808 Still moving
18:51:36.456 00.063 12808 IsGuiding returns 1
18:51:36.457 00.001 12808 Still moving
18:51:36.518 00.061 12808 IsGuiding returns 1
18:51:36.518 00.000 12808 Still moving
18:51:36.580 00.062 12808 IsGuiding returns 1
18:51:36.581 00.001 12808 Still moving
18:51:36.642 00.061 12808 IsGuiding returns 1
18:51:36.642 00.000 12808 Still moving
18:51:36.704 00.062 12808 IsGuiding returns 1
18:51:36.705 00.001 12808 Still moving
18:51:36.769 00.064 12808 IsGuiding returns 1
18:51:36.769 00.000 12808 Still moving
18:51:36.831 00.062 12808 IsGuiding returns 1
18:51:36.831 00.000 12808 Still moving
18:51:36.893 00.062 12808 IsGuiding returns 1
18:51:36.893 00.000 12808 Still moving
18:51:36.956 00.063 12808 IsGuiding returns 1
18:51:36.956 00.000 12808 Still moving
18:51:37.016 00.060 12808 IsGuiding returns 1
18:51:37.017 00.001 12808 Still moving
18:51:37.017 00.000 12808 Still moving after 1s - aborting
18:51:37.017 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:37.017 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:37.017 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:37.018 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:37.018 00.000 12808 Move returns status 1, amount 0
18:51:37.018 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:37.018 00.000 12808 move complete, result=1
18:51:37.018 00.000 12808 worker thread done servicing request
18:51:37.018 00.000 12808 Worker thread wakes up
18:51:37.018 00.000 8428 GuideStep: -20.6 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:51:37.023 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:37.023 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,479,31,31)
18:51:37.024 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:39.486 02.462 12808 Exposure complete
18:51:39.517 00.031 12808 worker thread done servicing request
18:51:39.517 00.000 8428 OnExposeComplete: enter
18:51:39.520 00.003 8428 UpdateGuideState(): m_state=6
18:51:39.522 00.002 8428 Star::Find(15, 896, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
18:51:39.525 00.003 8428 Star::Find returns 1 (0), X=896.02, Y=494.21, Mass=2158, SNR=32.1, Peak=90 HFD=4.7
18:51:39.528 00.003 8428 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:51:39.532 00.004 8428 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
18:51:39.535 00.003 8428 CameraToMount -- cameraX=0.43 cameraY=-20.40 hyp=20.40 cameraTheta=-1.55 mountX=-20.28 mountY=1.85, mountTheta=3.05
18:51:39.539 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.43, y=-20.40, opts=13)
18:51:39.541 00.002 8428 Enqueuing Move request for scope (0.43, -20.40)
18:51:39.543 00.002 12808 Worker thread wakes up
18:51:39.543 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.43, -20.40) opts 0xd
18:51:39.543 00.000 12808 Handling offset move in thread for scope, endpoint = (0.43, -20.40)
18:51:39.543 00.000 12808 Moving (0.43, -20.40) raw xDistance=-20.28 yDistance=1.85
18:51:39.548 00.005 12808 PPEC rslt: input = -20.28, final = -12.81, react = -12.17, pred = -0.64, hyst = -11.78, hyst_pct = 0.00, period_length = 702.91
18:51:39.549 00.001 12808 PPEC: input: -20.28, control: -12.81, exposure: 2000
18:51:39.549 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.85 from input 1.85
18:51:39.549 00.000 12808 MoveAxis(E, 2490, ABG)
18:51:39.549 00.000 12808 Guiding  Dir = 2, Dur = 2490
18:51:39.549 00.000 12808 IsGuiding returns 1
18:51:39.550 00.001 12808 Entered PulseGuideScope while moving
18:51:39.553 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:51:39.585 00.032 8428 UpdateGuideState exits: m=2158 SNR=32.1
18:51:39.589 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:39.592 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:39.594 00.002 8428 Enqueuing Expose request
18:51:39.620 00.026 12808 IsGuiding returns 1
18:51:39.620 00.000 12808 Still moving
18:51:39.686 00.066 12808 IsGuiding returns 1
18:51:39.686 00.000 12808 Still moving
18:51:39.746 00.060 12808 IsGuiding returns 1
18:51:39.746 00.000 12808 Still moving
18:51:39.810 00.064 12808 IsGuiding returns 1
18:51:39.810 00.000 12808 Still moving
18:51:39.872 00.062 12808 IsGuiding returns 1
18:51:39.872 00.000 12808 Still moving
18:51:39.936 00.064 12808 IsGuiding returns 1
18:51:39.936 00.000 12808 Still moving
18:51:39.999 00.063 12808 IsGuiding returns 1
18:51:39.999 00.000 12808 Still moving
18:51:40.059 00.060 12808 IsGuiding returns 1
18:51:40.059 00.000 12808 Still moving
18:51:40.119 00.060 12808 IsGuiding returns 1
18:51:40.119 00.000 12808 Still moving
18:51:40.182 00.063 12808 IsGuiding returns 1
18:51:40.182 00.000 12808 Still moving
18:51:40.245 00.063 12808 IsGuiding returns 1
18:51:40.245 00.000 12808 Still moving
18:51:40.306 00.061 12808 IsGuiding returns 1
18:51:40.306 00.000 12808 Still moving
18:51:40.368 00.062 12808 IsGuiding returns 1
18:51:40.368 00.000 12808 Still moving
18:51:40.431 00.063 12808 IsGuiding returns 1
18:51:40.431 00.000 12808 Still moving
18:51:40.493 00.062 12808 IsGuiding returns 1
18:51:40.493 00.000 12808 Still moving
18:51:40.555 00.062 12808 IsGuiding returns 1
18:51:40.556 00.001 12808 Still moving
18:51:40.618 00.062 12808 IsGuiding returns 1
18:51:40.618 00.000 12808 Still moving
18:51:40.681 00.063 12808 IsGuiding returns 1
18:51:40.682 00.001 12808 Still moving
18:51:40.743 00.061 12808 IsGuiding returns 1
18:51:40.743 00.000 12808 Still moving
18:51:40.804 00.061 12808 IsGuiding returns 1
18:51:40.805 00.001 12808 Still moving
18:51:40.805 00.000 12808 Still moving after 1s - aborting
18:51:40.806 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:40.807 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:40.807 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:40.807 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:40.807 00.000 12808 Move returns status 1, amount 0
18:51:40.808 00.001 12808 MoveAxis(S, 302, ABG)
18:51:40.808 00.000 12808 Guiding  Dir = 1, Dur = 302
18:51:40.808 00.000 12808 IsGuiding returns 1
18:51:40.808 00.000 12808 Entered PulseGuideScope while moving
18:51:40.867 00.059 12808 IsGuiding returns 1
18:51:40.867 00.000 12808 Still moving
18:51:40.930 00.063 12808 IsGuiding returns 1
18:51:40.931 00.001 12808 Still moving
18:51:40.989 00.058 12808 IsGuiding returns 1
18:51:40.989 00.000 12808 Still moving
18:51:41.053 00.064 12808 IsGuiding returns 1
18:51:41.053 00.000 12808 Still moving
18:51:41.114 00.061 12808 IsGuiding returns 1
18:51:41.114 00.000 12808 Still moving
18:51:41.175 00.061 12808 IsGuiding returns 1
18:51:41.175 00.000 12808 Still moving
18:51:41.238 00.063 12808 IsGuiding returns 1
18:51:41.238 00.000 12808 Still moving
18:51:41.300 00.062 12808 IsGuiding returns 1
18:51:41.301 00.001 12808 Still moving
18:51:41.362 00.061 12808 IsGuiding returns 1
18:51:41.362 00.000 12808 Still moving
18:51:41.424 00.062 12808 IsGuiding returns 1
18:51:41.424 00.000 12808 Still moving
18:51:41.487 00.063 12808 IsGuiding returns 1
18:51:41.487 00.000 12808 Still moving
18:51:41.550 00.063 12808 IsGuiding returns 1
18:51:41.550 00.000 12808 Still moving
18:51:41.610 00.060 12808 IsGuiding returns 1
18:51:41.610 00.000 12808 Still moving
18:51:41.673 00.063 12808 IsGuiding returns 1
18:51:41.673 00.000 12808 Still moving
18:51:41.738 00.065 12808 IsGuiding returns 1
18:51:41.738 00.000 12808 Still moving
18:51:41.802 00.064 12808 IsGuiding returns 1
18:51:41.802 00.000 12808 Still moving
18:51:41.864 00.062 12808 IsGuiding returns 1
18:51:41.864 00.000 12808 Still moving
18:51:41.925 00.061 12808 IsGuiding returns 1
18:51:41.925 00.000 12808 Still moving
18:51:41.991 00.066 12808 IsGuiding returns 1
18:51:41.991 00.000 12808 Still moving
18:51:42.055 00.064 12808 IsGuiding returns 1
18:51:42.056 00.001 12808 Still moving
18:51:42.056 00.000 12808 Still moving after 1s - aborting
18:51:42.056 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:42.057 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:42.057 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:42.057 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:42.058 00.001 12808 Move returns status 1, amount 0
18:51:42.058 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:42.058 00.000 12808 move complete, result=1
18:51:42.058 00.000 12808 worker thread done servicing request
18:51:42.058 00.000 12808 Worker thread wakes up
18:51:42.059 00.001 8428 GuideStep: -20.3 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:51:42.063 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:42.063 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,479,31,31)
18:51:42.066 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:44.521 02.455 12808 Exposure complete
18:51:44.554 00.033 12808 worker thread done servicing request
18:51:44.554 00.000 8428 OnExposeComplete: enter
18:51:44.555 00.001 8428 UpdateGuideState(): m_state=6
18:51:44.557 00.002 8428 Star::Find(15, 896, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
18:51:44.559 00.002 8428 Star::Find returns 1 (0), X=895.79, Y=494.72, Mass=2137, SNR=31.9, Peak=108 HFD=4.6
18:51:44.561 00.002 8428 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:51:44.562 00.001 8428 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
18:51:44.569 00.007 8428 CameraToMount -- cameraX=0.20 cameraY=-19.89 hyp=19.89 cameraTheta=-1.56 mountX=-19.80 mountY=1.59, mountTheta=3.06
18:51:44.575 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.20, y=-19.89, opts=13)
18:51:44.579 00.004 8428 Enqueuing Move request for scope (0.20, -19.89)
18:51:44.582 00.003 12808 Worker thread wakes up
18:51:44.582 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.20, -19.89) opts 0xd
18:51:44.582 00.000 12808 Handling offset move in thread for scope, endpoint = (0.20, -19.89)
18:51:44.582 00.000 12808 Moving (0.20, -19.89) raw xDistance=-19.80 yDistance=1.59
18:51:44.585 00.003 12808 PPEC rslt: input = -19.80, final = -12.46, react = -11.88, pred = -0.58, hyst = -11.47, hyst_pct = 0.00, period_length = 710.14
18:51:44.585 00.000 12808 PPEC: input: -19.80, control: -12.46, exposure: 2000
18:51:44.585 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
18:51:44.586 00.001 12808 MoveAxis(E, 2422, ABG)
18:51:44.586 00.000 12808 Guiding  Dir = 2, Dur = 2422
18:51:44.586 00.000 12808 IsGuiding returns 1
18:51:44.586 00.000 12808 Entered PulseGuideScope while moving
18:51:44.588 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
18:51:44.620 00.032 8428 UpdateGuideState exits: m=2137 SNR=31.9
18:51:44.623 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:44.628 00.005 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:44.630 00.002 8428 Enqueuing Expose request
18:51:44.656 00.026 12808 IsGuiding returns 1
18:51:44.656 00.000 12808 Still moving
18:51:44.720 00.064 12808 IsGuiding returns 1
18:51:44.720 00.000 12808 Still moving
18:51:44.781 00.061 12808 IsGuiding returns 1
18:51:44.781 00.000 12808 Still moving
18:51:44.842 00.061 12808 IsGuiding returns 1
18:51:44.844 00.002 12808 Still moving
18:51:44.907 00.063 12808 IsGuiding returns 1
18:51:44.907 00.000 12808 Still moving
18:51:44.968 00.061 12808 IsGuiding returns 1
18:51:44.968 00.000 12808 Still moving
18:51:45.031 00.063 12808 IsGuiding returns 1
18:51:45.032 00.001 12808 Still moving
18:51:45.094 00.062 12808 IsGuiding returns 1
18:51:45.094 00.000 12808 Still moving
18:51:45.158 00.064 12808 IsGuiding returns 1
18:51:45.158 00.000 12808 Still moving
18:51:45.221 00.063 12808 IsGuiding returns 1
18:51:45.221 00.000 12808 Still moving
18:51:45.283 00.062 12808 IsGuiding returns 1
18:51:45.283 00.000 12808 Still moving
18:51:45.344 00.061 12808 IsGuiding returns 1
18:51:45.344 00.000 12808 Still moving
18:51:45.407 00.063 12808 IsGuiding returns 1
18:51:45.407 00.000 12808 Still moving
18:51:45.468 00.061 12808 IsGuiding returns 1
18:51:45.469 00.001 12808 Still moving
18:51:45.530 00.061 12808 IsGuiding returns 1
18:51:45.531 00.001 12808 Still moving
18:51:45.594 00.063 12808 IsGuiding returns 1
18:51:45.594 00.000 12808 Still moving
18:51:45.653 00.059 12808 IsGuiding returns 1
18:51:45.654 00.001 12808 Still moving
18:51:45.719 00.065 12808 IsGuiding returns 1
18:51:45.719 00.000 12808 Still moving
18:51:45.780 00.061 12808 IsGuiding returns 1
18:51:45.780 00.000 12808 Still moving
18:51:45.843 00.063 12808 IsGuiding returns 1
18:51:45.843 00.000 12808 Still moving
18:51:45.843 00.000 12808 Still moving after 1s - aborting
18:51:45.843 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:45.843 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:45.843 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:45.844 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:45.844 00.000 12808 Move returns status 1, amount 0
18:51:45.844 00.000 12808 MoveAxis(S, 259, ABG)
18:51:45.844 00.000 12808 Guiding  Dir = 1, Dur = 259
18:51:45.844 00.000 12808 IsGuiding returns 1
18:51:45.845 00.001 12808 Entered PulseGuideScope while moving
18:51:45.902 00.057 12808 IsGuiding returns 1
18:51:45.903 00.001 12808 Still moving
18:51:45.966 00.063 12808 IsGuiding returns 1
18:51:45.966 00.000 12808 Still moving
18:51:46.025 00.059 12808 IsGuiding returns 1
18:51:46.026 00.001 12808 Still moving
18:51:46.088 00.062 12808 IsGuiding returns 1
18:51:46.088 00.000 12808 Still moving
18:51:46.150 00.062 12808 IsGuiding returns 1
18:51:46.151 00.001 12808 Still moving
18:51:46.214 00.063 12808 IsGuiding returns 1
18:51:46.214 00.000 12808 Still moving
18:51:46.276 00.062 12808 IsGuiding returns 1
18:51:46.276 00.000 12808 Still moving
18:51:46.340 00.064 12808 IsGuiding returns 1
18:51:46.340 00.000 12808 Still moving
18:51:46.401 00.061 12808 IsGuiding returns 1
18:51:46.401 00.000 12808 Still moving
18:51:46.463 00.062 12808 IsGuiding returns 1
18:51:46.464 00.001 12808 Still moving
18:51:46.526 00.062 12808 IsGuiding returns 1
18:51:46.527 00.001 12808 Still moving
18:51:46.588 00.061 12808 IsGuiding returns 1
18:51:46.589 00.001 12808 Still moving
18:51:46.651 00.062 12808 IsGuiding returns 1
18:51:46.651 00.000 12808 Still moving
18:51:46.714 00.063 12808 IsGuiding returns 1
18:51:46.714 00.000 12808 Still moving
18:51:46.777 00.063 12808 IsGuiding returns 1
18:51:46.777 00.000 12808 Still moving
18:51:46.839 00.062 12808 IsGuiding returns 1
18:51:46.839 00.000 12808 Still moving
18:51:46.900 00.061 12808 IsGuiding returns 1
18:51:46.900 00.000 12808 Still moving
18:51:46.962 00.062 12808 IsGuiding returns 1
18:51:46.962 00.000 12808 Still moving
18:51:47.025 00.063 12808 IsGuiding returns 1
18:51:47.026 00.001 12808 Still moving
18:51:47.087 00.061 12808 IsGuiding returns 1
18:51:47.087 00.000 12808 Still moving
18:51:47.087 00.000 12808 Still moving after 1s - aborting
18:51:47.087 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:47.087 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:47.087 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:47.088 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:47.088 00.000 12808 Move returns status 1, amount 0
18:51:47.088 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:47.088 00.000 12808 move complete, result=1
18:51:47.088 00.000 12808 worker thread done servicing request
18:51:47.088 00.000 12808 Worker thread wakes up
18:51:47.088 00.000 8428 GuideStep: -19.8 px 0 ms EAST, 1.6 px 0 ms SOUTH
18:51:47.090 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:47.090 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,480,31,31)
18:51:47.092 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:49.554 02.462 12808 Exposure complete
18:51:49.588 00.034 12808 worker thread done servicing request
18:51:49.588 00.000 8428 OnExposeComplete: enter
18:51:49.590 00.002 8428 UpdateGuideState(): m_state=6
18:51:49.592 00.002 8428 Star::Find(15, 895, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
18:51:49.594 00.002 8428 Star::Find returns 1 (0), X=895.55, Y=496.15, Mass=2138, SNR=32.0, Peak=130 HFD=4.2
18:51:49.597 00.003 8428 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
18:51:49.599 00.002 8428 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
18:51:49.601 00.002 8428 CameraToMount -- cameraX=-0.04 cameraY=-18.46 hyp=18.46 cameraTheta=-1.57 mountX=-18.39 mountY=1.25, mountTheta=3.07
18:51:49.603 00.002 8428 SchedulePrimaryMove(0F7D3718, x=-0.04, y=-18.46, opts=13)
18:51:49.605 00.002 8428 Enqueuing Move request for scope (-0.04, -18.46)
18:51:49.607 00.002 12808 Worker thread wakes up
18:51:49.607 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -18.46) opts 0xd
18:51:49.607 00.000 12808 Handling offset move in thread for scope, endpoint = (-0.04, -18.46)
18:51:49.607 00.000 12808 Moving (-0.04, -18.46) raw xDistance=-18.39 yDistance=1.25
18:51:49.613 00.006 12808 PPEC rslt: input = -18.39, final = -11.74, react = -11.04, pred = -0.70, hyst = -10.70, hyst_pct = 0.00, period_length = 717.29
18:51:49.614 00.001 12808 PPEC: input: -18.39, control: -11.74, exposure: 2000
18:51:49.614 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
18:51:49.614 00.000 12808 MoveAxis(E, 2282, ABG)
18:51:49.614 00.000 12808 Guiding  Dir = 2, Dur = 2282
18:51:49.614 00.000 12808 IsGuiding returns 1
18:51:49.614 00.000 12808 Entered PulseGuideScope while moving
18:51:49.618 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
18:51:49.656 00.038 8428 UpdateGuideState exits: m=2138 SNR=32.0
18:51:49.658 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:49.660 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:49.662 00.002 8428 Enqueuing Expose request
18:51:49.691 00.029 12808 IsGuiding returns 1
18:51:49.691 00.000 12808 Still moving
18:51:49.751 00.060 12808 IsGuiding returns 1
18:51:49.751 00.000 12808 Still moving
18:51:49.814 00.063 12808 IsGuiding returns 1
18:51:49.814 00.000 12808 Still moving
18:51:49.877 00.063 12808 IsGuiding returns 1
18:51:49.877 00.000 12808 Still moving
18:51:49.940 00.063 12808 IsGuiding returns 1
18:51:49.941 00.001 12808 Still moving
18:51:50.003 00.062 12808 IsGuiding returns 1
18:51:50.003 00.000 12808 Still moving
18:51:50.065 00.062 12808 IsGuiding returns 1
18:51:50.065 00.000 12808 Still moving
18:51:50.129 00.064 12808 IsGuiding returns 1
18:51:50.129 00.000 12808 Still moving
18:51:50.190 00.061 12808 IsGuiding returns 1
18:51:50.191 00.001 12808 Still moving
18:51:50.254 00.063 12808 IsGuiding returns 1
18:51:50.254 00.000 12808 Still moving
18:51:50.317 00.063 12808 IsGuiding returns 1
18:51:50.317 00.000 12808 Still moving
18:51:50.379 00.062 12808 IsGuiding returns 1
18:51:50.379 00.000 12808 Still moving
18:51:50.442 00.063 12808 IsGuiding returns 1
18:51:50.442 00.000 12808 Still moving
18:51:50.504 00.062 12808 IsGuiding returns 1
18:51:50.505 00.001 12808 Still moving
18:51:50.567 00.062 12808 IsGuiding returns 1
18:51:50.567 00.000 12808 Still moving
18:51:50.627 00.060 12808 IsGuiding returns 1
18:51:50.627 00.000 12808 Still moving
18:51:50.689 00.062 12808 IsGuiding returns 1
18:51:50.689 00.000 12808 Still moving
18:51:50.752 00.063 12808 IsGuiding returns 1
18:51:50.752 00.000 12808 Still moving
18:51:50.814 00.062 12808 IsGuiding returns 1
18:51:50.815 00.001 12808 Still moving
18:51:50.877 00.062 12808 IsGuiding returns 1
18:51:50.878 00.001 12808 Still moving
18:51:50.878 00.000 12808 Still moving after 1s - aborting
18:51:50.878 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:50.879 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:50.880 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:50.880 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:50.880 00.000 12808 Move returns status 1, amount 0
18:51:50.880 00.000 12808 MoveAxis(S, 203, ABG)
18:51:50.880 00.000 12808 Guiding  Dir = 1, Dur = 203
18:51:50.881 00.001 12808 IsGuiding returns 1
18:51:50.882 00.001 12808 Entered PulseGuideScope while moving
18:51:50.941 00.059 12808 IsGuiding returns 1
18:51:50.941 00.000 12808 Still moving
18:51:51.003 00.062 12808 IsGuiding returns 1
18:51:51.003 00.000 12808 Still moving
18:51:51.063 00.060 12808 IsGuiding returns 1
18:51:51.063 00.000 12808 Still moving
18:51:51.125 00.062 12808 IsGuiding returns 1
18:51:51.125 00.000 12808 Still moving
18:51:51.189 00.064 12808 IsGuiding returns 1
18:51:51.189 00.000 12808 Still moving
18:51:51.252 00.063 12808 IsGuiding returns 1
18:51:51.252 00.000 12808 Still moving
18:51:51.313 00.061 12808 IsGuiding returns 1
18:51:51.313 00.000 12808 Still moving
18:51:51.375 00.062 12808 IsGuiding returns 1
18:51:51.376 00.001 12808 Still moving
18:51:51.437 00.061 12808 IsGuiding returns 1
18:51:51.439 00.002 12808 Still moving
18:51:51.500 00.061 12808 IsGuiding returns 1
18:51:51.500 00.000 12808 Still moving
18:51:51.562 00.062 12808 IsGuiding returns 1
18:51:51.563 00.001 12808 Still moving
18:51:51.627 00.064 12808 IsGuiding returns 1
18:51:51.627 00.000 12808 Still moving
18:51:51.695 00.068 12808 IsGuiding returns 1
18:51:51.696 00.001 12808 Still moving
18:51:51.751 00.055 12808 IsGuiding returns 1
18:51:51.751 00.000 12808 Still moving
18:51:51.814 00.063 12808 IsGuiding returns 1
18:51:51.814 00.000 12808 Still moving
18:51:51.876 00.062 12808 IsGuiding returns 1
18:51:51.876 00.000 12808 Still moving
18:51:51.938 00.062 12808 IsGuiding returns 1
18:51:51.938 00.000 12808 Still moving
18:51:52.002 00.064 12808 IsGuiding returns 1
18:51:52.002 00.000 12808 Still moving
18:51:52.061 00.059 12808 IsGuiding returns 1
18:51:52.061 00.000 12808 Still moving
18:51:52.123 00.062 12808 IsGuiding returns 1
18:51:52.123 00.000 12808 Still moving
18:51:52.123 00.000 12808 Still moving after 1s - aborting
18:51:52.123 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:52.124 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:52.124 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:52.124 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:52.124 00.000 12808 Move returns status 1, amount 0
18:51:52.124 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:52.124 00.000 12808 move complete, result=1
18:51:52.125 00.001 12808 worker thread done servicing request
18:51:52.125 00.000 8428 GuideStep: -18.4 px 0 ms EAST, 1.2 px 0 ms SOUTH
18:51:52.129 00.004 12808 Worker thread wakes up
18:51:52.129 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:52.129 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,481,31,31)
18:51:52.130 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:54.598 02.468 12808 Exposure complete
18:51:54.640 00.042 12808 worker thread done servicing request
18:51:54.640 00.000 8428 OnExposeComplete: enter
18:51:54.643 00.003 8428 UpdateGuideState(): m_state=6
18:51:54.646 00.003 8428 Star::Find(15, 895, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
18:51:54.647 00.001 8428 Star::Find returns 1 (0), X=895.98, Y=495.84, Mass=1975, SNR=30.4, Peak=92 HFD=5.0
18:51:54.649 00.002 8428 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
18:51:54.652 00.003 8428 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
18:51:54.653 00.001 8428 CameraToMount -- cameraX=0.40 cameraY=-18.77 hyp=18.77 cameraTheta=-1.55 mountX=-18.66 mountY=1.70, mountTheta=3.05
18:51:54.656 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.40, y=-18.77, opts=13)
18:51:54.658 00.002 8428 Enqueuing Move request for scope (0.40, -18.77)
18:51:54.661 00.003 12808 Worker thread wakes up
18:51:54.661 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.40, -18.77) opts 0xd
18:51:54.661 00.000 12808 Handling offset move in thread for scope, endpoint = (0.40, -18.77)
18:51:54.661 00.000 12808 Moving (0.40, -18.77) raw xDistance=-18.66 yDistance=1.70
18:51:54.666 00.005 12808 PPEC rslt: input = -18.66, final = -11.93, react = -11.20, pred = -0.73, hyst = -10.82, hyst_pct = 0.00, period_length = 724.38
18:51:54.667 00.001 12808 PPEC: input: -18.66, control: -11.93, exposure: 2000
18:51:54.667 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.70 from input 1.70
18:51:54.667 00.000 12808 MoveAxis(E, 2319, ABG)
18:51:54.667 00.000 12808 Guiding  Dir = 2, Dur = 2319
18:51:54.667 00.000 12808 IsGuiding returns 1
18:51:54.667 00.000 12808 Entered PulseGuideScope while moving
18:51:54.670 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
18:51:54.709 00.039 8428 UpdateGuideState exits: m=1975 SNR=30.4
18:51:54.715 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:54.718 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:54.720 00.002 8428 Enqueuing Expose request
18:51:54.741 00.021 12808 IsGuiding returns 1
18:51:54.741 00.000 12808 Still moving
18:51:54.806 00.065 12808 IsGuiding returns 1
18:51:54.806 00.000 12808 Still moving
18:51:54.868 00.062 12808 IsGuiding returns 1
18:51:54.868 00.000 12808 Still moving
18:51:54.931 00.063 12808 IsGuiding returns 1
18:51:54.932 00.001 12808 Still moving
18:51:54.994 00.062 12808 IsGuiding returns 1
18:51:54.994 00.000 12808 Still moving
18:51:55.055 00.061 12808 IsGuiding returns 1
18:51:55.055 00.000 12808 Still moving
18:51:55.117 00.062 12808 IsGuiding returns 1
18:51:55.117 00.000 12808 Still moving
18:51:55.179 00.062 12808 IsGuiding returns 1
18:51:55.179 00.000 12808 Still moving
18:51:55.242 00.063 12808 IsGuiding returns 1
18:51:55.242 00.000 12808 Still moving
18:51:55.303 00.061 12808 IsGuiding returns 1
18:51:55.304 00.001 12808 Still moving
18:51:55.366 00.062 12808 IsGuiding returns 1
18:51:55.366 00.000 12808 Still moving
18:51:55.429 00.063 12808 IsGuiding returns 1
18:51:55.429 00.000 12808 Still moving
18:51:55.492 00.063 12808 IsGuiding returns 1
18:51:55.492 00.000 12808 Still moving
18:51:55.554 00.062 12808 IsGuiding returns 1
18:51:55.554 00.000 12808 Still moving
18:51:55.614 00.060 12808 IsGuiding returns 1
18:51:55.614 00.000 12808 Still moving
18:51:55.676 00.062 12808 IsGuiding returns 1
18:51:55.676 00.000 12808 Still moving
18:51:55.739 00.063 12808 IsGuiding returns 1
18:51:55.739 00.000 12808 Still moving
18:51:55.803 00.064 12808 IsGuiding returns 1
18:51:55.803 00.000 12808 Still moving
18:51:55.864 00.061 12808 IsGuiding returns 1
18:51:55.864 00.000 12808 Still moving
18:51:55.928 00.064 12808 IsGuiding returns 1
18:51:55.928 00.000 12808 Still moving
18:51:55.928 00.000 12808 Still moving after 1s - aborting
18:51:55.928 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:55.928 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:55.928 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:55.928 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:55.928 00.000 12808 Move returns status 1, amount 0
18:51:55.928 00.000 12808 MoveAxis(S, 278, ABG)
18:51:55.930 00.002 12808 Guiding  Dir = 1, Dur = 278
18:51:55.930 00.000 12808 IsGuiding returns 1
18:51:55.930 00.000 12808 Entered PulseGuideScope while moving
18:51:55.990 00.060 12808 IsGuiding returns 1
18:51:55.991 00.001 12808 Still moving
18:51:56.053 00.062 12808 IsGuiding returns 1
18:51:56.053 00.000 12808 Still moving
18:51:56.114 00.061 12808 IsGuiding returns 1
18:51:56.115 00.001 12808 Still moving
18:51:56.177 00.062 12808 IsGuiding returns 1
18:51:56.177 00.000 12808 Still moving
18:51:56.239 00.062 12808 IsGuiding returns 1
18:51:56.240 00.001 12808 Still moving
18:51:56.300 00.060 12808 IsGuiding returns 1
18:51:56.300 00.000 12808 Still moving
18:51:56.362 00.062 12808 IsGuiding returns 1
18:51:56.362 00.000 12808 Still moving
18:51:56.424 00.062 12808 IsGuiding returns 1
18:51:56.424 00.000 12808 Still moving
18:51:56.487 00.063 12808 IsGuiding returns 1
18:51:56.487 00.000 12808 Still moving
18:51:56.551 00.064 12808 IsGuiding returns 1
18:51:56.551 00.000 12808 Still moving
18:51:56.613 00.062 12808 IsGuiding returns 1
18:51:56.613 00.000 12808 Still moving
18:51:56.674 00.061 12808 IsGuiding returns 1
18:51:56.674 00.000 12808 Still moving
18:51:56.735 00.061 12808 IsGuiding returns 1
18:51:56.735 00.000 12808 Still moving
18:51:56.797 00.062 12808 IsGuiding returns 1
18:51:56.797 00.000 12808 Still moving
18:51:56.862 00.065 12808 IsGuiding returns 1
18:51:56.862 00.000 12808 Still moving
18:51:56.922 00.060 12808 IsGuiding returns 1
18:51:56.922 00.000 12808 Still moving
18:51:56.985 00.063 12808 IsGuiding returns 1
18:51:56.985 00.000 12808 Still moving
18:51:57.047 00.062 12808 IsGuiding returns 1
18:51:57.047 00.000 12808 Still moving
18:51:57.110 00.063 12808 IsGuiding returns 1
18:51:57.111 00.001 12808 Still moving
18:51:57.172 00.061 12808 IsGuiding returns 1
18:51:57.172 00.000 12808 Still moving
18:51:57.172 00.000 12808 Still moving after 1s - aborting
18:51:57.172 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:51:57.175 00.003 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:51:57.176 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:51:57.176 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:51:57.176 00.000 12808 Move returns status 1, amount 0
18:51:57.178 00.002 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:51:57.178 00.000 12808 move complete, result=1
18:51:57.179 00.001 12808 worker thread done servicing request
18:51:57.179 00.000 8428 GuideStep: -18.7 px 0 ms EAST, 1.7 px 0 ms SOUTH
18:51:57.190 00.011 12808 Worker thread wakes up
18:51:57.190 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:51:57.191 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(881,481,31,31)
18:51:57.200 00.009 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:51:59.661 02.461 12808 Exposure complete
18:51:59.692 00.031 12808 worker thread done servicing request
18:51:59.692 00.000 8428 OnExposeComplete: enter
18:51:59.694 00.002 8428 UpdateGuideState(): m_state=6
18:51:59.696 00.002 8428 Star::Find(15, 895, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
18:51:59.699 00.003 8428 Star::Find returns 1 (0), X=896.39, Y=494.66, Mass=2092, SNR=31.6, Peak=109 HFD=4.6
18:51:59.703 00.004 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:51:59.705 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:51:59.707 00.002 8428 CameraToMount -- cameraX=0.80 cameraY=-19.95 hyp=19.96 cameraTheta=-1.53 mountX=-19.80 mountY=2.19, mountTheta=3.03
18:51:59.710 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.80, y=-19.95, opts=13)
18:51:59.712 00.002 8428 Enqueuing Move request for scope (0.80, -19.95)
18:51:59.713 00.001 12808 Worker thread wakes up
18:51:59.714 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.80, -19.95) opts 0xd
18:51:59.714 00.000 12808 Handling offset move in thread for scope, endpoint = (0.80, -19.95)
18:51:59.714 00.000 12808 Moving (0.80, -19.95) raw xDistance=-19.80 yDistance=2.19
18:51:59.721 00.007 12808 PPEC rslt: input = -19.80, final = -12.46, react = -11.88, pred = -0.58, hyst = -11.40, hyst_pct = 0.00, period_length = 731.39
18:51:59.721 00.000 12808 PPEC: input: -19.80, control: -12.46, exposure: 2000
18:51:59.721 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.19 from input 2.19
18:51:59.721 00.000 12808 MoveAxis(E, 2422, ABG)
18:51:59.721 00.000 12808 Guiding  Dir = 2, Dur = 2422
18:51:59.722 00.001 12808 IsGuiding returns 1
18:51:59.722 00.000 12808 Entered PulseGuideScope while moving
18:51:59.724 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
18:51:59.757 00.033 8428 UpdateGuideState exits: m=2092 SNR=31.6
18:51:59.759 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:59.761 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:51:59.763 00.002 8428 Enqueuing Expose request
18:51:59.780 00.017 12808 IsGuiding returns 1
18:51:59.780 00.000 12808 Still moving
18:51:59.842 00.062 12808 IsGuiding returns 1
18:51:59.842 00.000 12808 Still moving
18:51:59.903 00.061 12808 IsGuiding returns 1
18:51:59.903 00.000 12808 Still moving
18:51:59.967 00.064 12808 IsGuiding returns 1
18:51:59.967 00.000 12808 Still moving
18:52:00.028 00.061 12808 IsGuiding returns 1
18:52:00.029 00.001 12808 Still moving
18:52:00.090 00.061 12808 IsGuiding returns 1
18:52:00.090 00.000 12808 Still moving
18:52:00.153 00.063 12808 IsGuiding returns 1
18:52:00.155 00.002 12808 Still moving
18:52:00.216 00.061 12808 IsGuiding returns 1
18:52:00.216 00.000 12808 Still moving
18:52:00.277 00.061 12808 IsGuiding returns 1
18:52:00.277 00.000 12808 Still moving
18:52:00.338 00.061 12808 IsGuiding returns 1
18:52:00.338 00.000 12808 Still moving
18:52:00.401 00.063 12808 IsGuiding returns 1
18:52:00.402 00.001 12808 Still moving
18:52:00.464 00.062 12808 IsGuiding returns 1
18:52:00.464 00.000 12808 Still moving
18:52:00.527 00.063 12808 IsGuiding returns 1
18:52:00.527 00.000 12808 Still moving
18:52:00.588 00.061 12808 IsGuiding returns 1
18:52:00.588 00.000 12808 Still moving
18:52:00.651 00.063 12808 IsGuiding returns 1
18:52:00.651 00.000 12808 Still moving
18:52:00.714 00.063 12808 IsGuiding returns 1
18:52:00.714 00.000 12808 Still moving
18:52:00.778 00.064 12808 IsGuiding returns 1
18:52:00.778 00.000 12808 Still moving
18:52:00.837 00.059 12808 IsGuiding returns 1
18:52:00.838 00.001 12808 Still moving
18:52:00.901 00.063 12808 IsGuiding returns 1
18:52:00.901 00.000 12808 Still moving
18:52:00.962 00.061 12808 IsGuiding returns 1
18:52:00.963 00.001 12808 Still moving
18:52:00.963 00.000 12808 Still moving after 1s - aborting
18:52:00.963 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:00.963 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:00.964 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:00.964 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:00.964 00.000 12808 Move returns status 1, amount 0
18:52:00.964 00.000 12808 MoveAxis(S, 357, ABG)
18:52:00.964 00.000 12808 Guiding  Dir = 1, Dur = 357
18:52:00.964 00.000 12808 IsGuiding returns 1
18:52:00.965 00.001 12808 Entered PulseGuideScope while moving
18:52:01.025 00.060 12808 IsGuiding returns 1
18:52:01.025 00.000 12808 Still moving
18:52:01.087 00.062 12808 IsGuiding returns 1
18:52:01.087 00.000 12808 Still moving
18:52:01.149 00.062 12808 IsGuiding returns 1
18:52:01.149 00.000 12808 Still moving
18:52:01.211 00.062 12808 IsGuiding returns 1
18:52:01.212 00.001 12808 Still moving
18:52:01.273 00.061 12808 IsGuiding returns 1
18:52:01.273 00.000 12808 Still moving
18:52:01.336 00.063 12808 IsGuiding returns 1
18:52:01.336 00.000 12808 Still moving
18:52:01.399 00.063 12808 IsGuiding returns 1
18:52:01.399 00.000 12808 Still moving
18:52:01.460 00.061 12808 IsGuiding returns 1
18:52:01.460 00.000 12808 Still moving
18:52:01.523 00.063 12808 IsGuiding returns 1
18:52:01.523 00.000 12808 Still moving
18:52:01.584 00.061 12808 IsGuiding returns 1
18:52:01.585 00.001 12808 Still moving
18:52:01.647 00.062 12808 IsGuiding returns 1
18:52:01.647 00.000 12808 Still moving
18:52:01.714 00.067 12808 IsGuiding returns 1
18:52:01.714 00.000 12808 Still moving
18:52:01.774 00.060 12808 IsGuiding returns 1
18:52:01.774 00.000 12808 Still moving
18:52:01.834 00.060 12808 IsGuiding returns 1
18:52:01.834 00.000 12808 Still moving
18:52:01.897 00.063 12808 IsGuiding returns 1
18:52:01.898 00.001 12808 Still moving
18:52:01.960 00.062 12808 IsGuiding returns 1
18:52:01.960 00.000 12808 Still moving
18:52:02.024 00.064 12808 IsGuiding returns 1
18:52:02.024 00.000 12808 Still moving
18:52:02.085 00.061 12808 IsGuiding returns 1
18:52:02.085 00.000 12808 Still moving
18:52:02.147 00.062 12808 IsGuiding returns 1
18:52:02.148 00.001 12808 Still moving
18:52:02.211 00.063 12808 IsGuiding returns 1
18:52:02.211 00.000 12808 Still moving
18:52:02.211 00.000 12808 Still moving after 1s - aborting
18:52:02.211 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:02.212 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:02.212 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:02.213 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:02.213 00.000 12808 Move returns status 1, amount 0
18:52:02.213 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:02.213 00.000 12808 move complete, result=1
18:52:02.213 00.000 12808 worker thread done servicing request
18:52:02.213 00.000 8428 GuideStep: -19.8 px 0 ms EAST, 2.2 px 0 ms SOUTH
18:52:02.217 00.004 12808 Worker thread wakes up
18:52:02.217 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:02.217 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,480,31,31)
18:52:02.218 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:04.690 02.472 12808 Exposure complete
18:52:04.733 00.043 12808 worker thread done servicing request
18:52:04.733 00.000 8428 OnExposeComplete: enter
18:52:04.736 00.003 8428 UpdateGuideState(): m_state=6
18:52:04.739 00.003 8428 Star::Find(15, 896, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
18:52:04.744 00.005 8428 Star::Find returns 1 (0), X=896.99, Y=497.77, Mass=2125, SNR=31.8, Peak=88 HFD=4.8
18:52:04.746 00.002 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:52:04.749 00.003 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:52:04.752 00.003 8428 CameraToMount -- cameraX=1.40 cameraY=-16.84 hyp=16.90 cameraTheta=-1.49 mountX=-16.65 mountY=2.58, mountTheta=2.99
18:52:04.755 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.40, y=-16.84, opts=13)
18:52:04.758 00.003 8428 Enqueuing Move request for scope (1.40, -16.84)
18:52:04.759 00.001 12808 Worker thread wakes up
18:52:04.760 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.40, -16.84) opts 0xd
18:52:04.760 00.000 12808 Handling offset move in thread for scope, endpoint = (1.40, -16.84)
18:52:04.760 00.000 12808 Moving (1.40, -16.84) raw xDistance=-16.65 yDistance=2.58
18:52:04.763 00.003 12808 PPEC rslt: input = -16.65, final = -10.79, react = -9.99, pred = -0.80, hyst = -9.71, hyst_pct = 0.00, period_length = 738.33
18:52:04.763 00.000 12808 PPEC: input: -16.65, control: -10.79, exposure: 2000
18:52:04.763 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.58 from input 2.58
18:52:04.763 00.000 12808 MoveAxis(E, 2098, ABG)
18:52:04.763 00.000 12808 Guiding  Dir = 2, Dur = 2098
18:52:04.765 00.002 12808 IsGuiding returns 1
18:52:04.765 00.000 12808 Entered PulseGuideScope while moving
18:52:04.767 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:52:04.801 00.034 8428 UpdateGuideState exits: m=2125 SNR=31.8
18:52:04.807 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:04.811 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:04.813 00.002 8428 Enqueuing Expose request
18:52:04.818 00.005 12808 IsGuiding returns 1
18:52:04.818 00.000 12808 Still moving
18:52:04.881 00.063 12808 IsGuiding returns 1
18:52:04.881 00.000 12808 Still moving
18:52:04.944 00.063 12808 IsGuiding returns 1
18:52:04.944 00.000 12808 Still moving
18:52:05.009 00.065 12808 IsGuiding returns 1
18:52:05.009 00.000 12808 Still moving
18:52:05.067 00.058 12808 IsGuiding returns 1
18:52:05.067 00.000 12808 Still moving
18:52:05.129 00.062 12808 IsGuiding returns 1
18:52:05.129 00.000 12808 Still moving
18:52:05.195 00.066 12808 IsGuiding returns 1
18:52:05.195 00.000 12808 Still moving
18:52:05.257 00.062 12808 IsGuiding returns 1
18:52:05.257 00.000 12808 Still moving
18:52:05.319 00.062 12808 IsGuiding returns 1
18:52:05.319 00.000 12808 Still moving
18:52:05.382 00.063 12808 IsGuiding returns 1
18:52:05.382 00.000 12808 Still moving
18:52:05.444 00.062 12808 IsGuiding returns 1
18:52:05.445 00.001 12808 Still moving
18:52:05.505 00.060 12808 IsGuiding returns 1
18:52:05.505 00.000 12808 Still moving
18:52:05.568 00.063 12808 IsGuiding returns 1
18:52:05.568 00.000 12808 Still moving
18:52:05.630 00.062 12808 IsGuiding returns 1
18:52:05.630 00.000 12808 Still moving
18:52:05.692 00.062 12808 IsGuiding returns 1
18:52:05.692 00.000 12808 Still moving
18:52:05.754 00.062 12808 IsGuiding returns 1
18:52:05.754 00.000 12808 Still moving
18:52:05.815 00.061 12808 IsGuiding returns 1
18:52:05.815 00.000 12808 Still moving
18:52:05.878 00.063 12808 IsGuiding returns 1
18:52:05.878 00.000 12808 Still moving
18:52:05.940 00.062 12808 IsGuiding returns 1
18:52:05.940 00.000 12808 Still moving
18:52:06.005 00.065 12808 IsGuiding returns 1
18:52:06.005 00.000 12808 Still moving
18:52:06.006 00.001 12808 Still moving after 1s - aborting
18:52:06.006 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:06.007 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:06.007 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:06.007 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:06.008 00.001 12808 Move returns status 1, amount 0
18:52:06.008 00.000 12808 MoveAxis(S, 419, ABG)
18:52:06.008 00.000 12808 Guiding  Dir = 1, Dur = 419
18:52:06.009 00.001 12808 IsGuiding returns 1
18:52:06.009 00.000 12808 Entered PulseGuideScope while moving
18:52:06.064 00.055 12808 IsGuiding returns 1
18:52:06.065 00.001 12808 Still moving
18:52:06.128 00.063 12808 IsGuiding returns 1
18:52:06.129 00.001 12808 Still moving
18:52:06.189 00.060 12808 IsGuiding returns 1
18:52:06.190 00.001 12808 Still moving
18:52:06.253 00.063 12808 IsGuiding returns 1
18:52:06.254 00.001 12808 Still moving
18:52:06.313 00.059 12808 IsGuiding returns 1
18:52:06.314 00.001 12808 Still moving
18:52:06.377 00.063 12808 IsGuiding returns 1
18:52:06.377 00.000 12808 Still moving
18:52:06.438 00.061 12808 IsGuiding returns 1
18:52:06.438 00.000 12808 Still moving
18:52:06.499 00.061 12808 IsGuiding returns 1
18:52:06.500 00.001 12808 Still moving
18:52:06.563 00.063 12808 IsGuiding returns 1
18:52:06.564 00.001 12808 Still moving
18:52:06.628 00.064 12808 IsGuiding returns 1
18:52:06.628 00.000 12808 Still moving
18:52:06.687 00.059 12808 IsGuiding returns 1
18:52:06.687 00.000 12808 Still moving
18:52:06.749 00.062 12808 IsGuiding returns 1
18:52:06.749 00.000 12808 Still moving
18:52:06.811 00.062 12808 IsGuiding returns 1
18:52:06.811 00.000 12808 Still moving
18:52:06.873 00.062 12808 IsGuiding returns 1
18:52:06.873 00.000 12808 Still moving
18:52:06.934 00.061 12808 IsGuiding returns 1
18:52:06.934 00.000 12808 Still moving
18:52:06.997 00.063 12808 IsGuiding returns 1
18:52:06.997 00.000 12808 Still moving
18:52:07.060 00.063 12808 IsGuiding returns 1
18:52:07.060 00.000 12808 Still moving
18:52:07.123 00.063 12808 IsGuiding returns 1
18:52:07.123 00.000 12808 Still moving
18:52:07.185 00.062 12808 IsGuiding returns 1
18:52:07.185 00.000 12808 Still moving
18:52:07.246 00.061 12808 IsGuiding returns 1
18:52:07.247 00.001 12808 Still moving
18:52:07.247 00.000 12808 Still moving after 1s - aborting
18:52:07.247 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:07.247 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:07.247 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:07.247 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:07.247 00.000 12808 Move returns status 1, amount 0
18:52:07.247 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:07.247 00.000 12808 move complete, result=1
18:52:07.247 00.000 12808 worker thread done servicing request
18:52:07.247 00.000 12808 Worker thread wakes up
18:52:07.249 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:07.249 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,483,31,31)
18:52:07.249 00.000 8428 GuideStep: -16.7 px 0 ms EAST, 2.6 px 0 ms SOUTH
18:52:07.252 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:09.714 02.462 12808 Exposure complete
18:52:09.747 00.033 12808 worker thread done servicing request
18:52:09.747 00.000 8428 OnExposeComplete: enter
18:52:09.748 00.001 8428 UpdateGuideState(): m_state=6
18:52:09.750 00.002 8428 Star::Find(15, 896, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
18:52:09.752 00.002 8428 Star::Find returns 1 (0), X=896.24, Y=496.27, Mass=2133, SNR=31.7, Peak=103 HFD=4.8
18:52:09.754 00.002 8428 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
18:52:09.755 00.001 8428 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:52:09.762 00.007 8428 CameraToMount -- cameraX=0.66 cameraY=-18.34 hyp=18.35 cameraTheta=-1.54 mountX=-18.21 mountY=1.93, mountTheta=3.04
18:52:09.766 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.66, y=-18.34, opts=13)
18:52:09.768 00.002 8428 Enqueuing Move request for scope (0.66, -18.34)
18:52:09.770 00.002 12808 Worker thread wakes up
18:52:09.770 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.66, -18.34) opts 0xd
18:52:09.770 00.000 12808 Handling offset move in thread for scope, endpoint = (0.66, -18.34)
18:52:09.771 00.001 12808 Moving (0.66, -18.34) raw xDistance=-18.21 yDistance=1.93
18:52:09.774 00.003 12808 PPEC rslt: input = -18.21, final = -11.62, react = -10.93, pred = -0.69, hyst = -10.58, hyst_pct = 0.00, period_length = 745.20
18:52:09.774 00.000 12808 PPEC: input: -18.21, control: -11.62, exposure: 2000
18:52:09.774 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.93 from input 1.93
18:52:09.774 00.000 12808 MoveAxis(E, 2259, ABG)
18:52:09.774 00.000 12808 Guiding  Dir = 2, Dur = 2259
18:52:09.774 00.000 12808 IsGuiding returns 1
18:52:09.775 00.001 12808 Entered PulseGuideScope while moving
18:52:09.780 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
18:52:09.815 00.035 8428 UpdateGuideState exits: m=2133 SNR=31.7
18:52:09.821 00.006 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:09.823 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:09.826 00.003 8428 Enqueuing Expose request
18:52:09.864 00.038 12808 IsGuiding returns 1
18:52:09.866 00.002 12808 Still moving
18:52:09.928 00.062 12808 IsGuiding returns 1
18:52:09.928 00.000 12808 Still moving
18:52:09.989 00.061 12808 IsGuiding returns 1
18:52:09.990 00.001 12808 Still moving
18:52:10.051 00.061 12808 IsGuiding returns 1
18:52:10.051 00.000 12808 Still moving
18:52:10.114 00.063 12808 IsGuiding returns 1
18:52:10.114 00.000 12808 Still moving
18:52:10.176 00.062 12808 IsGuiding returns 1
18:52:10.177 00.001 12808 Still moving
18:52:10.240 00.063 12808 IsGuiding returns 1
18:52:10.240 00.000 12808 Still moving
18:52:10.301 00.061 12808 IsGuiding returns 1
18:52:10.301 00.000 12808 Still moving
18:52:10.364 00.063 12808 IsGuiding returns 1
18:52:10.364 00.000 12808 Still moving
18:52:10.426 00.062 12808 IsGuiding returns 1
18:52:10.426 00.000 12808 Still moving
18:52:10.488 00.062 12808 IsGuiding returns 1
18:52:10.489 00.001 12808 Still moving
18:52:10.551 00.062 12808 IsGuiding returns 1
18:52:10.551 00.000 12808 Still moving
18:52:10.611 00.060 12808 IsGuiding returns 1
18:52:10.611 00.000 12808 Still moving
18:52:10.673 00.062 12808 IsGuiding returns 1
18:52:10.673 00.000 12808 Still moving
18:52:10.734 00.061 12808 IsGuiding returns 1
18:52:10.734 00.000 12808 Still moving
18:52:10.797 00.063 12808 IsGuiding returns 1
18:52:10.798 00.001 12808 Still moving
18:52:10.859 00.061 12808 IsGuiding returns 1
18:52:10.860 00.001 12808 Still moving
18:52:10.923 00.063 12808 IsGuiding returns 1
18:52:10.923 00.000 12808 Still moving
18:52:10.985 00.062 12808 IsGuiding returns 1
18:52:10.985 00.000 12808 Still moving
18:52:11.048 00.063 12808 IsGuiding returns 1
18:52:11.048 00.000 12808 Still moving
18:52:11.048 00.000 12808 Still moving after 1s - aborting
18:52:11.048 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:11.048 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:11.048 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:11.048 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:11.049 00.001 12808 Move returns status 1, amount 0
18:52:11.049 00.000 12808 MoveAxis(S, 315, ABG)
18:52:11.049 00.000 12808 Guiding  Dir = 1, Dur = 315
18:52:11.049 00.000 12808 IsGuiding returns 1
18:52:11.049 00.000 12808 Entered PulseGuideScope while moving
18:52:11.110 00.061 12808 IsGuiding returns 1
18:52:11.110 00.000 12808 Still moving
18:52:11.174 00.064 12808 IsGuiding returns 1
18:52:11.174 00.000 12808 Still moving
18:52:11.235 00.061 12808 IsGuiding returns 1
18:52:11.235 00.000 12808 Still moving
18:52:11.299 00.064 12808 IsGuiding returns 1
18:52:11.300 00.001 12808 Still moving
18:52:11.360 00.060 12808 IsGuiding returns 1
18:52:11.360 00.000 12808 Still moving
18:52:11.423 00.063 12808 IsGuiding returns 1
18:52:11.423 00.000 12808 Still moving
18:52:11.486 00.063 12808 IsGuiding returns 1
18:52:11.486 00.000 12808 Still moving
18:52:11.549 00.063 12808 IsGuiding returns 1
18:52:11.550 00.001 12808 Still moving
18:52:11.611 00.061 12808 IsGuiding returns 1
18:52:11.612 00.001 12808 Still moving
18:52:11.672 00.060 12808 IsGuiding returns 1
18:52:11.672 00.000 12808 Still moving
18:52:11.739 00.067 12808 IsGuiding returns 1
18:52:11.739 00.000 12808 Still moving
18:52:11.799 00.060 12808 IsGuiding returns 1
18:52:11.799 00.000 12808 Still moving
18:52:11.859 00.060 12808 IsGuiding returns 1
18:52:11.860 00.001 12808 Still moving
18:52:11.921 00.061 12808 IsGuiding returns 1
18:52:11.922 00.001 12808 Still moving
18:52:11.985 00.063 12808 IsGuiding returns 1
18:52:11.985 00.000 12808 Still moving
18:52:12.048 00.063 12808 IsGuiding returns 1
18:52:12.048 00.000 12808 Still moving
18:52:12.111 00.063 12808 IsGuiding returns 1
18:52:12.111 00.000 12808 Still moving
18:52:12.174 00.063 12808 IsGuiding returns 1
18:52:12.174 00.000 12808 Still moving
18:52:12.234 00.060 12808 IsGuiding returns 1
18:52:12.234 00.000 12808 Still moving
18:52:12.297 00.063 12808 IsGuiding returns 1
18:52:12.297 00.000 12808 Still moving
18:52:12.297 00.000 12808 Still moving after 1s - aborting
18:52:12.297 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:12.298 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:12.298 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:12.298 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:12.298 00.000 12808 Move returns status 1, amount 0
18:52:12.298 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:12.298 00.000 12808 move complete, result=1
18:52:12.298 00.000 12808 worker thread done servicing request
18:52:12.298 00.000 12808 Worker thread wakes up
18:52:12.298 00.000 8428 GuideStep: -18.2 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:52:12.301 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:12.301 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,481,31,31)
18:52:12.303 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:14.771 02.468 12808 Exposure complete
18:52:14.816 00.045 12808 worker thread done servicing request
18:52:14.816 00.000 8428 OnExposeComplete: enter
18:52:14.818 00.002 8428 UpdateGuideState(): m_state=6
18:52:14.821 00.003 8428 Star::Find(15, 896, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
18:52:14.825 00.004 8428 Star::Find returns 1 (0), X=896.58, Y=497.72, Mass=2077, SNR=31.4, Peak=99 HFD=4.8
18:52:14.827 00.002 8428 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:52:14.829 00.002 8428 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:52:14.832 00.003 8428 CameraToMount -- cameraX=0.99 cameraY=-16.89 hyp=16.92 cameraTheta=-1.51 mountX=-16.73 mountY=2.17, mountTheta=3.01
18:52:14.837 00.005 8428 SchedulePrimaryMove(0F7D3718, x=0.99, y=-16.89, opts=13)
18:52:14.840 00.003 8428 Enqueuing Move request for scope (0.99, -16.89)
18:52:14.842 00.002 12808 Worker thread wakes up
18:52:14.842 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.99, -16.89) opts 0xd
18:52:14.842 00.000 12808 Handling offset move in thread for scope, endpoint = (0.99, -16.89)
18:52:14.842 00.000 12808 Moving (0.99, -16.89) raw xDistance=-16.73 yDistance=2.17
18:52:14.845 00.003 12808 PPEC rslt: input = -16.73, final = -10.66, react = -10.04, pred = -0.62, hyst = -9.68, hyst_pct = 0.00, period_length = 752.00
18:52:14.845 00.000 12808 PPEC: input: -16.73, control: -10.66, exposure: 2000
18:52:14.845 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
18:52:14.845 00.000 12808 MoveAxis(E, 2073, ABG)
18:52:14.845 00.000 12808 Guiding  Dir = 2, Dur = 2073
18:52:14.846 00.001 12808 IsGuiding returns 1
18:52:14.846 00.000 12808 Entered PulseGuideScope while moving
18:52:14.848 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:52:14.880 00.032 8428 UpdateGuideState exits: m=2077 SNR=31.4
18:52:14.884 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:14.886 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:14.889 00.003 8428 Enqueuing Expose request
18:52:14.913 00.024 12808 IsGuiding returns 1
18:52:14.913 00.000 12808 Still moving
18:52:14.976 00.063 12808 IsGuiding returns 1
18:52:14.977 00.001 12808 Still moving
18:52:15.038 00.061 12808 IsGuiding returns 1
18:52:15.038 00.000 12808 Still moving
18:52:15.099 00.061 12808 IsGuiding returns 1
18:52:15.100 00.001 12808 Still moving
18:52:15.160 00.060 12808 IsGuiding returns 1
18:52:15.161 00.001 12808 Still moving
18:52:15.224 00.063 12808 IsGuiding returns 1
18:52:15.224 00.000 12808 Still moving
18:52:15.286 00.062 12808 IsGuiding returns 1
18:52:15.286 00.000 12808 Still moving
18:52:15.350 00.064 12808 IsGuiding returns 1
18:52:15.350 00.000 12808 Still moving
18:52:15.411 00.061 12808 IsGuiding returns 1
18:52:15.411 00.000 12808 Still moving
18:52:15.472 00.061 12808 IsGuiding returns 1
18:52:15.472 00.000 12808 Still moving
18:52:15.536 00.064 12808 IsGuiding returns 1
18:52:15.536 00.000 12808 Still moving
18:52:15.599 00.063 12808 IsGuiding returns 1
18:52:15.599 00.000 12808 Still moving
18:52:15.662 00.063 12808 IsGuiding returns 1
18:52:15.663 00.001 12808 Still moving
18:52:15.723 00.060 12808 IsGuiding returns 1
18:52:15.723 00.000 12808 Still moving
18:52:15.785 00.062 12808 IsGuiding returns 1
18:52:15.785 00.000 12808 Still moving
18:52:15.846 00.061 12808 IsGuiding returns 1
18:52:15.847 00.001 12808 Still moving
18:52:15.907 00.060 12808 IsGuiding returns 1
18:52:15.907 00.000 12808 Still moving
18:52:15.970 00.063 12808 IsGuiding returns 1
18:52:15.970 00.000 12808 Still moving
18:52:16.034 00.064 12808 IsGuiding returns 1
18:52:16.034 00.000 12808 Still moving
18:52:16.096 00.062 12808 IsGuiding returns 1
18:52:16.096 00.000 12808 Still moving
18:52:16.096 00.000 12808 Still moving after 1s - aborting
18:52:16.096 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:16.097 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:16.097 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:16.097 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:16.097 00.000 12808 Move returns status 1, amount 0
18:52:16.097 00.000 12808 MoveAxis(S, 353, ABG)
18:52:16.097 00.000 12808 Guiding  Dir = 1, Dur = 353
18:52:16.098 00.001 12808 IsGuiding returns 1
18:52:16.098 00.000 12808 Entered PulseGuideScope while moving
18:52:16.157 00.059 12808 IsGuiding returns 1
18:52:16.157 00.000 12808 Still moving
18:52:16.220 00.063 12808 IsGuiding returns 1
18:52:16.221 00.001 12808 Still moving
18:52:16.282 00.061 12808 IsGuiding returns 1
18:52:16.283 00.001 12808 Still moving
18:52:16.347 00.064 12808 IsGuiding returns 1
18:52:16.347 00.000 12808 Still moving
18:52:16.410 00.063 12808 IsGuiding returns 1
18:52:16.410 00.000 12808 Still moving
18:52:16.470 00.060 12808 IsGuiding returns 1
18:52:16.470 00.000 12808 Still moving
18:52:16.531 00.061 12808 IsGuiding returns 1
18:52:16.531 00.000 12808 Still moving
18:52:16.595 00.064 12808 IsGuiding returns 1
18:52:16.596 00.001 12808 Still moving
18:52:16.656 00.060 12808 IsGuiding returns 1
18:52:16.656 00.000 12808 Still moving
18:52:16.718 00.062 12808 IsGuiding returns 1
18:52:16.718 00.000 12808 Still moving
18:52:16.780 00.062 12808 IsGuiding returns 1
18:52:16.781 00.001 12808 Still moving
18:52:16.842 00.061 12808 IsGuiding returns 1
18:52:16.842 00.000 12808 Still moving
18:52:16.904 00.062 12808 IsGuiding returns 1
18:52:16.904 00.000 12808 Still moving
18:52:16.966 00.062 12808 IsGuiding returns 1
18:52:16.966 00.000 12808 Still moving
18:52:17.028 00.062 12808 IsGuiding returns 1
18:52:17.029 00.001 12808 Still moving
18:52:17.091 00.062 12808 IsGuiding returns 1
18:52:17.091 00.000 12808 Still moving
18:52:17.153 00.062 12808 IsGuiding returns 1
18:52:17.153 00.000 12808 Still moving
18:52:17.217 00.064 12808 IsGuiding returns 1
18:52:17.217 00.000 12808 Still moving
18:52:17.277 00.060 12808 IsGuiding returns 1
18:52:17.277 00.000 12808 Still moving
18:52:17.340 00.063 12808 IsGuiding returns 1
18:52:17.340 00.000 12808 Still moving
18:52:17.340 00.000 12808 Still moving after 1s - aborting
18:52:17.340 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:17.341 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:17.341 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:17.341 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:17.341 00.000 12808 Move returns status 1, amount 0
18:52:17.341 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:17.341 00.000 12808 move complete, result=1
18:52:17.341 00.000 12808 worker thread done servicing request
18:52:17.341 00.000 12808 Worker thread wakes up
18:52:17.342 00.001 8428 GuideStep: -16.7 px 0 ms EAST, 2.2 px 0 ms SOUTH
18:52:17.345 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:17.345 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,483,31,31)
18:52:17.346 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:19.812 02.466 12808 Exposure complete
18:52:19.851 00.039 12808 worker thread done servicing request
18:52:19.851 00.000 8428 OnExposeComplete: enter
18:52:19.853 00.002 8428 UpdateGuideState(): m_state=6
18:52:19.855 00.002 8428 Star::Find(15, 896, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
18:52:19.857 00.002 8428 Star::Find returns 1 (0), X=896.38, Y=497.80, Mass=2248, SNR=32.8, Peak=134 HFD=3.9
18:52:19.858 00.001 8428 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:52:19.860 00.002 8428 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
18:52:19.863 00.003 8428 CameraToMount -- cameraX=0.79 cameraY=-16.80 hyp=16.82 cameraTheta=-1.52 mountX=-16.67 mountY=1.96, mountTheta=3.02
18:52:19.869 00.006 8428 SchedulePrimaryMove(0F7D3718, x=0.79, y=-16.80, opts=13)
18:52:19.871 00.002 8428 Enqueuing Move request for scope (0.79, -16.80)
18:52:19.873 00.002 12808 Worker thread wakes up
18:52:19.873 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.79, -16.80) opts 0xd
18:52:19.873 00.000 12808 Handling offset move in thread for scope, endpoint = (0.79, -16.80)
18:52:19.874 00.001 12808 Moving (0.79, -16.80) raw xDistance=-16.67 yDistance=1.96
18:52:19.877 00.003 12808 PPEC rslt: input = -16.67, final = -10.76, react = -10.00, pred = -0.75, hyst = -9.70, hyst_pct = 0.00, period_length = 758.74
18:52:19.877 00.000 12808 PPEC: input: -16.67, control: -10.76, exposure: 2000
18:52:19.877 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.96 from input 1.96
18:52:19.877 00.000 12808 MoveAxis(E, 2091, ABG)
18:52:19.878 00.001 12808 Guiding  Dir = 2, Dur = 2091
18:52:19.878 00.000 12808 IsGuiding returns 1
18:52:19.878 00.000 12808 Entered PulseGuideScope while moving
18:52:19.881 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
18:52:19.913 00.032 8428 UpdateGuideState exits: m=2248 SNR=32.8
18:52:19.918 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:19.921 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:19.924 00.003 8428 Enqueuing Expose request
18:52:19.943 00.019 12808 IsGuiding returns 1
18:52:19.943 00.000 12808 Still moving
18:52:20.003 00.060 12808 IsGuiding returns 1
18:52:20.003 00.000 12808 Still moving
18:52:20.065 00.062 12808 IsGuiding returns 1
18:52:20.065 00.000 12808 Still moving
18:52:20.129 00.064 12808 IsGuiding returns 1
18:52:20.129 00.000 12808 Still moving
18:52:20.191 00.062 12808 IsGuiding returns 1
18:52:20.191 00.000 12808 Still moving
18:52:20.254 00.063 12808 IsGuiding returns 1
18:52:20.254 00.000 12808 Still moving
18:52:20.317 00.063 12808 IsGuiding returns 1
18:52:20.317 00.000 12808 Still moving
18:52:20.379 00.062 12808 IsGuiding returns 1
18:52:20.379 00.000 12808 Still moving
18:52:20.441 00.062 12808 IsGuiding returns 1
18:52:20.442 00.001 12808 Still moving
18:52:20.504 00.062 12808 IsGuiding returns 1
18:52:20.504 00.000 12808 Still moving
18:52:20.567 00.063 12808 IsGuiding returns 1
18:52:20.567 00.000 12808 Still moving
18:52:20.630 00.063 12808 IsGuiding returns 1
18:52:20.630 00.000 12808 Still moving
18:52:20.692 00.062 12808 IsGuiding returns 1
18:52:20.692 00.000 12808 Still moving
18:52:20.756 00.064 12808 IsGuiding returns 1
18:52:20.757 00.001 12808 Still moving
18:52:20.818 00.061 12808 IsGuiding returns 1
18:52:20.818 00.000 12808 Still moving
18:52:20.884 00.066 12808 IsGuiding returns 1
18:52:20.884 00.000 12808 Still moving
18:52:20.945 00.061 12808 IsGuiding returns 1
18:52:20.946 00.001 12808 Still moving
18:52:21.009 00.063 12808 IsGuiding returns 1
18:52:21.010 00.001 12808 Still moving
18:52:21.068 00.058 12808 IsGuiding returns 1
18:52:21.069 00.001 12808 Still moving
18:52:21.130 00.061 12808 IsGuiding returns 1
18:52:21.130 00.000 12808 Still moving
18:52:21.130 00.000 12808 Still moving after 1s - aborting
18:52:21.130 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:21.130 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:21.130 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:21.130 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:21.131 00.001 12808 Move returns status 1, amount 0
18:52:21.131 00.000 12808 MoveAxis(S, 320, ABG)
18:52:21.131 00.000 12808 Guiding  Dir = 1, Dur = 320
18:52:21.131 00.000 12808 IsGuiding returns 1
18:52:21.131 00.000 12808 Entered PulseGuideScope while moving
18:52:21.195 00.064 12808 IsGuiding returns 1
18:52:21.195 00.000 12808 Still moving
18:52:21.254 00.059 12808 IsGuiding returns 1
18:52:21.254 00.000 12808 Still moving
18:52:21.317 00.063 12808 IsGuiding returns 1
18:52:21.317 00.000 12808 Still moving
18:52:21.378 00.061 12808 IsGuiding returns 1
18:52:21.378 00.000 12808 Still moving
18:52:21.438 00.060 12808 IsGuiding returns 1
18:52:21.438 00.000 12808 Still moving
18:52:21.500 00.062 12808 IsGuiding returns 1
18:52:21.500 00.000 12808 Still moving
18:52:21.563 00.063 12808 IsGuiding returns 1
18:52:21.563 00.000 12808 Still moving
18:52:21.625 00.062 12808 IsGuiding returns 1
18:52:21.626 00.001 12808 Still moving
18:52:21.690 00.064 12808 IsGuiding returns 1
18:52:21.691 00.001 12808 Still moving
18:52:21.751 00.060 12808 IsGuiding returns 1
18:52:21.751 00.000 12808 Still moving
18:52:21.814 00.063 12808 IsGuiding returns 1
18:52:21.814 00.000 12808 Still moving
18:52:21.876 00.062 12808 IsGuiding returns 1
18:52:21.876 00.000 12808 Still moving
18:52:21.940 00.064 12808 IsGuiding returns 1
18:52:21.940 00.000 12808 Still moving
18:52:22.002 00.062 12808 IsGuiding returns 1
18:52:22.002 00.000 12808 Still moving
18:52:22.065 00.063 12808 IsGuiding returns 1
18:52:22.066 00.001 12808 Still moving
18:52:22.124 00.058 12808 IsGuiding returns 1
18:52:22.124 00.000 12808 Still moving
18:52:22.186 00.062 12808 IsGuiding returns 1
18:52:22.187 00.001 12808 Still moving
18:52:22.249 00.062 12808 IsGuiding returns 1
18:52:22.250 00.001 12808 Still moving
18:52:22.310 00.060 12808 IsGuiding returns 1
18:52:22.310 00.000 12808 Still moving
18:52:22.375 00.065 12808 IsGuiding returns 1
18:52:22.375 00.000 12808 Still moving
18:52:22.375 00.000 12808 Still moving after 1s - aborting
18:52:22.375 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:22.375 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:22.375 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:22.375 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:22.375 00.000 12808 Move returns status 1, amount 0
18:52:22.376 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:22.376 00.000 12808 move complete, result=1
18:52:22.376 00.000 12808 worker thread done servicing request
18:52:22.376 00.000 8428 GuideStep: -16.7 px 0 ms EAST, 2.0 px 0 ms SOUTH
18:52:22.380 00.004 12808 Worker thread wakes up
18:52:22.380 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:22.380 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,483,31,31)
18:52:22.381 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:24.832 02.451 12808 Exposure complete
18:52:24.864 00.032 12808 worker thread done servicing request
18:52:24.864 00.000 8428 OnExposeComplete: enter
18:52:24.866 00.002 8428 UpdateGuideState(): m_state=6
18:52:24.868 00.002 8428 Star::Find(15, 896, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
18:52:24.869 00.001 8428 Star::Find returns 1 (0), X=896.35, Y=497.75, Mass=2185, SNR=32.2, Peak=115 HFD=4.6
18:52:24.872 00.003 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:52:24.874 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
18:52:24.880 00.006 8428 CameraToMount -- cameraX=0.77 cameraY=-16.86 hyp=16.87 cameraTheta=-1.53 mountX=-16.72 mountY=1.94, mountTheta=3.03
18:52:24.883 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.77, y=-16.86, opts=13)
18:52:24.885 00.002 8428 Enqueuing Move request for scope (0.77, -16.86)
18:52:24.887 00.002 12808 Worker thread wakes up
18:52:24.887 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.77, -16.86) opts 0xd
18:52:24.887 00.000 12808 Handling offset move in thread for scope, endpoint = (0.77, -16.86)
18:52:24.887 00.000 12808 Moving (0.77, -16.86) raw xDistance=-16.72 yDistance=1.94
18:52:24.892 00.005 12808 PPEC rslt: input = -16.72, final = -10.76, react = -10.03, pred = -0.72, hyst = -9.67, hyst_pct = 0.00, period_length = 765.40
18:52:24.892 00.000 12808 PPEC: input: -16.72, control: -10.76, exposure: 2000
18:52:24.892 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.94 from input 1.94
18:52:24.892 00.000 12808 MoveAxis(E, 2091, ABG)
18:52:24.892 00.000 12808 Guiding  Dir = 2, Dur = 2091
18:52:24.892 00.000 12808 IsGuiding returns 1
18:52:24.893 00.001 12808 Entered PulseGuideScope while moving
18:52:24.896 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
18:52:24.928 00.032 8428 UpdateGuideState exits: m=2185 SNR=32.2
18:52:24.932 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:24.935 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:24.938 00.003 8428 Enqueuing Expose request
18:52:24.980 00.042 12808 IsGuiding returns 1
18:52:24.982 00.002 12808 Still moving
18:52:25.045 00.063 12808 IsGuiding returns 1
18:52:25.045 00.000 12808 Still moving
18:52:25.107 00.062 12808 IsGuiding returns 1
18:52:25.107 00.000 12808 Still moving
18:52:25.169 00.062 12808 IsGuiding returns 1
18:52:25.169 00.000 12808 Still moving
18:52:25.231 00.062 12808 IsGuiding returns 1
18:52:25.232 00.001 12808 Still moving
18:52:25.293 00.061 12808 IsGuiding returns 1
18:52:25.293 00.000 12808 Still moving
18:52:25.357 00.064 12808 IsGuiding returns 1
18:52:25.357 00.000 12808 Still moving
18:52:25.419 00.062 12808 IsGuiding returns 1
18:52:25.419 00.000 12808 Still moving
18:52:25.480 00.061 12808 IsGuiding returns 1
18:52:25.480 00.000 12808 Still moving
18:52:25.544 00.064 12808 IsGuiding returns 1
18:52:25.544 00.000 12808 Still moving
18:52:25.606 00.062 12808 IsGuiding returns 1
18:52:25.606 00.000 12808 Still moving
18:52:25.672 00.066 12808 IsGuiding returns 1
18:52:25.672 00.000 12808 Still moving
18:52:25.730 00.058 12808 IsGuiding returns 1
18:52:25.730 00.000 12808 Still moving
18:52:25.796 00.066 12808 IsGuiding returns 1
18:52:25.796 00.000 12808 Still moving
18:52:25.859 00.063 12808 IsGuiding returns 1
18:52:25.859 00.000 12808 Still moving
18:52:25.921 00.062 12808 IsGuiding returns 1
18:52:25.921 00.000 12808 Still moving
18:52:25.984 00.063 12808 IsGuiding returns 1
18:52:25.984 00.000 12808 Still moving
18:52:26.048 00.064 12808 IsGuiding returns 1
18:52:26.048 00.000 12808 Still moving
18:52:26.110 00.062 12808 IsGuiding returns 1
18:52:26.110 00.000 12808 Still moving
18:52:26.173 00.063 12808 IsGuiding returns 1
18:52:26.173 00.000 12808 Still moving
18:52:26.173 00.000 12808 Still moving after 1s - aborting
18:52:26.173 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:26.173 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:26.173 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:26.174 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:26.174 00.000 12808 Move returns status 1, amount 0
18:52:26.174 00.000 12808 MoveAxis(S, 316, ABG)
18:52:26.174 00.000 12808 Guiding  Dir = 1, Dur = 316
18:52:26.174 00.000 12808 IsGuiding returns 1
18:52:26.174 00.000 12808 Entered PulseGuideScope while moving
18:52:26.236 00.062 12808 IsGuiding returns 1
18:52:26.236 00.000 12808 Still moving
18:52:26.298 00.062 12808 IsGuiding returns 1
18:52:26.298 00.000 12808 Still moving
18:52:26.360 00.062 12808 IsGuiding returns 1
18:52:26.360 00.000 12808 Still moving
18:52:26.420 00.060 12808 IsGuiding returns 1
18:52:26.420 00.000 12808 Still moving
18:52:26.482 00.062 12808 IsGuiding returns 1
18:52:26.482 00.000 12808 Still moving
18:52:26.545 00.063 12808 IsGuiding returns 1
18:52:26.545 00.000 12808 Still moving
18:52:26.607 00.062 12808 IsGuiding returns 1
18:52:26.607 00.000 12808 Still moving
18:52:26.671 00.064 12808 IsGuiding returns 1
18:52:26.671 00.000 12808 Still moving
18:52:26.731 00.060 12808 IsGuiding returns 1
18:52:26.731 00.000 12808 Still moving
18:52:26.794 00.063 12808 IsGuiding returns 1
18:52:26.794 00.000 12808 Still moving
18:52:26.858 00.064 12808 IsGuiding returns 1
18:52:26.858 00.000 12808 Still moving
18:52:26.920 00.062 12808 IsGuiding returns 1
18:52:26.920 00.000 12808 Still moving
18:52:26.985 00.065 12808 IsGuiding returns 1
18:52:26.985 00.000 12808 Still moving
18:52:27.047 00.062 12808 IsGuiding returns 1
18:52:27.047 00.000 12808 Still moving
18:52:27.107 00.060 12808 IsGuiding returns 1
18:52:27.107 00.000 12808 Still moving
18:52:27.172 00.065 12808 IsGuiding returns 1
18:52:27.172 00.000 12808 Still moving
18:52:27.234 00.062 12808 IsGuiding returns 1
18:52:27.234 00.000 12808 Still moving
18:52:27.297 00.063 12808 IsGuiding returns 1
18:52:27.299 00.002 12808 Still moving
18:52:27.360 00.061 12808 IsGuiding returns 1
18:52:27.360 00.000 12808 Still moving
18:52:27.422 00.062 12808 IsGuiding returns 1
18:52:27.422 00.000 12808 Still moving
18:52:27.422 00.000 12808 Still moving after 1s - aborting
18:52:27.422 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:27.422 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:27.422 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:27.422 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:27.424 00.002 12808 Move returns status 1, amount 0
18:52:27.424 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:27.424 00.000 12808 move complete, result=1
18:52:27.424 00.000 12808 worker thread done servicing request
18:52:27.424 00.000 12808 Worker thread wakes up
18:52:27.424 00.000 8428 GuideStep: -16.7 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:52:27.427 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:27.427 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,483,31,31)
18:52:27.429 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:29.882 02.453 12808 Exposure complete
18:52:29.920 00.038 12808 worker thread done servicing request
18:52:29.920 00.000 8428 OnExposeComplete: enter
18:52:29.923 00.003 8428 UpdateGuideState(): m_state=6
18:52:29.927 00.004 8428 Star::Find(15, 896, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
18:52:29.929 00.002 8428 Star::Find returns 1 (0), X=896.27, Y=496.95, Mass=2099, SNR=31.6, Peak=92 HFD=4.8
18:52:29.931 00.002 8428 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
18:52:29.933 00.002 8428 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
18:52:29.936 00.003 8428 CameraToMount -- cameraX=0.68 cameraY=-17.65 hyp=17.67 cameraTheta=-1.53 mountX=-17.53 mountY=1.91, mountTheta=3.03
18:52:29.940 00.004 8428 SchedulePrimaryMove(0F7D3718, x=0.68, y=-17.65, opts=13)
18:52:29.942 00.002 8428 Enqueuing Move request for scope (0.68, -17.65)
18:52:29.944 00.002 12808 Worker thread wakes up
18:52:29.944 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (0.68, -17.65) opts 0xd
18:52:29.944 00.000 12808 Handling offset move in thread for scope, endpoint = (0.68, -17.65)
18:52:29.944 00.000 12808 Moving (0.68, -17.65) raw xDistance=-17.53 yDistance=1.91
18:52:29.950 00.006 12808 PPEC rslt: input = -17.53, final = -11.10, react = -10.52, pred = -0.58, hyst = -10.11, hyst_pct = 0.00, period_length = 772.00
18:52:29.951 00.001 12808 PPEC: input: -17.53, control: -11.10, exposure: 2000
18:52:29.951 00.000 12808 GuideAlgorithmResistSwitch::result() returns 1.91 from input 1.91
18:52:29.951 00.000 12808 MoveAxis(E, 2157, ABG)
18:52:29.951 00.000 12808 Guiding  Dir = 2, Dur = 2157
18:52:29.952 00.001 12808 IsGuiding returns 1
18:52:29.952 00.000 12808 Entered PulseGuideScope while moving
18:52:29.960 00.008 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
18:52:30.019 00.059 8428 UpdateGuideState exits: m=2099 SNR=31.6
18:52:30.024 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:30.028 00.004 12808 IsGuiding returns 1
18:52:30.028 00.000 12808 Still moving
18:52:30.028 00.000 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:30.032 00.004 8428 Enqueuing Expose request
18:52:30.093 00.061 12808 IsGuiding returns 1
18:52:30.093 00.000 12808 Still moving
18:52:30.155 00.062 12808 IsGuiding returns 1
18:52:30.155 00.000 12808 Still moving
18:52:30.217 00.062 12808 IsGuiding returns 1
18:52:30.217 00.000 12808 Still moving
18:52:30.282 00.065 12808 IsGuiding returns 1
18:52:30.282 00.000 12808 Still moving
18:52:30.344 00.062 12808 IsGuiding returns 1
18:52:30.344 00.000 12808 Still moving
18:52:30.407 00.063 12808 IsGuiding returns 1
18:52:30.407 00.000 12808 Still moving
18:52:30.468 00.061 12808 IsGuiding returns 1
18:52:30.468 00.000 12808 Still moving
18:52:30.529 00.061 12808 IsGuiding returns 1
18:52:30.529 00.000 12808 Still moving
18:52:30.590 00.061 12808 IsGuiding returns 1
18:52:30.590 00.000 12808 Still moving
18:52:30.653 00.063 12808 IsGuiding returns 1
18:52:30.653 00.000 12808 Still moving
18:52:30.716 00.063 12808 IsGuiding returns 1
18:52:30.716 00.000 12808 Still moving
18:52:30.779 00.063 12808 IsGuiding returns 1
18:52:30.780 00.001 12808 Still moving
18:52:30.840 00.060 12808 IsGuiding returns 1
18:52:30.840 00.000 12808 Still moving
18:52:30.903 00.063 12808 IsGuiding returns 1
18:52:30.903 00.000 12808 Still moving
18:52:30.965 00.062 12808 IsGuiding returns 1
18:52:30.965 00.000 12808 Still moving
18:52:31.028 00.063 12808 IsGuiding returns 1
18:52:31.028 00.000 12808 Still moving
18:52:31.090 00.062 12808 IsGuiding returns 1
18:52:31.091 00.001 12808 Still moving
18:52:31.152 00.061 12808 IsGuiding returns 1
18:52:31.153 00.001 12808 Still moving
18:52:31.216 00.063 12808 IsGuiding returns 1
18:52:31.216 00.000 12808 Still moving
18:52:31.216 00.000 12808 Still moving after 1s - aborting
18:52:31.216 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:31.216 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:31.216 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:31.216 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:31.218 00.002 12808 Move returns status 1, amount 0
18:52:31.218 00.000 12808 MoveAxis(S, 312, ABG)
18:52:31.218 00.000 12808 Guiding  Dir = 1, Dur = 312
18:52:31.218 00.000 12808 IsGuiding returns 1
18:52:31.219 00.001 12808 Entered PulseGuideScope while moving
18:52:31.278 00.059 12808 IsGuiding returns 1
18:52:31.278 00.000 12808 Still moving
18:52:31.342 00.064 12808 IsGuiding returns 1
18:52:31.342 00.000 12808 Still moving
18:52:31.404 00.062 12808 IsGuiding returns 1
18:52:31.405 00.001 12808 Still moving
18:52:31.469 00.064 12808 IsGuiding returns 1
18:52:31.469 00.000 12808 Still moving
18:52:31.529 00.060 12808 IsGuiding returns 1
18:52:31.529 00.000 12808 Still moving
18:52:31.590 00.061 12808 IsGuiding returns 1
18:52:31.590 00.000 12808 Still moving
18:52:31.652 00.062 12808 IsGuiding returns 1
18:52:31.653 00.001 12808 Still moving
18:52:31.715 00.062 12808 IsGuiding returns 1
18:52:31.715 00.000 12808 Still moving
18:52:31.780 00.065 12808 IsGuiding returns 1
18:52:31.780 00.000 12808 Still moving
18:52:31.838 00.058 12808 IsGuiding returns 1
18:52:31.838 00.000 12808 Still moving
18:52:31.901 00.063 12808 IsGuiding returns 1
18:52:31.901 00.000 12808 Still moving
18:52:31.962 00.061 12808 IsGuiding returns 1
18:52:31.962 00.000 12808 Still moving
18:52:32.028 00.066 12808 IsGuiding returns 1
18:52:32.028 00.000 12808 Still moving
18:52:32.089 00.061 12808 IsGuiding returns 1
18:52:32.089 00.000 12808 Still moving
18:52:32.151 00.062 12808 IsGuiding returns 1
18:52:32.151 00.000 12808 Still moving
18:52:32.214 00.063 12808 IsGuiding returns 1
18:52:32.214 00.000 12808 Still moving
18:52:32.274 00.060 12808 IsGuiding returns 1
18:52:32.275 00.001 12808 Still moving
18:52:32.337 00.062 12808 IsGuiding returns 1
18:52:32.338 00.001 12808 Still moving
18:52:32.400 00.062 12808 IsGuiding returns 1
18:52:32.400 00.000 12808 Still moving
18:52:32.463 00.063 12808 IsGuiding returns 1
18:52:32.464 00.001 12808 Still moving
18:52:32.464 00.000 12808 Still moving after 1s - aborting
18:52:32.464 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:32.465 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:32.465 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:32.465 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:32.465 00.000 12808 Move returns status 1, amount 0
18:52:32.465 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:32.465 00.000 12808 move complete, result=1
18:52:32.467 00.002 12808 worker thread done servicing request
18:52:32.467 00.000 12808 Worker thread wakes up
18:52:32.467 00.000 8428 GuideStep: -17.5 px 0 ms EAST, 1.9 px 0 ms SOUTH
18:52:32.469 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:32.469 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(881,482,31,31)
18:52:32.471 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:34.932 02.461 12808 Exposure complete
18:52:34.963 00.031 12808 worker thread done servicing request
18:52:34.964 00.001 8428 OnExposeComplete: enter
18:52:34.965 00.001 8428 UpdateGuideState(): m_state=6
18:52:34.967 00.002 8428 Star::Find(15, 896, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
18:52:34.969 00.002 8428 Star::Find returns 1 (0), X=897.06, Y=498.03, Mass=2003, SNR=31.0, Peak=96 HFD=4.5
18:52:34.971 00.002 8428 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
18:52:34.972 00.001 8428 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
18:52:34.977 00.005 8428 CameraToMount -- cameraX=1.48 cameraY=-16.58 hyp=16.65 cameraTheta=-1.48 mountX=-16.39 mountY=2.63, mountTheta=2.98
18:52:34.981 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.48, y=-16.58, opts=13)
18:52:34.984 00.003 8428 Enqueuing Move request for scope (1.48, -16.58)
18:52:34.987 00.003 12808 Worker thread wakes up
18:52:34.987 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.48, -16.58) opts 0xd
18:52:34.987 00.000 12808 Handling offset move in thread for scope, endpoint = (1.48, -16.58)
18:52:34.987 00.000 12808 Moving (1.48, -16.58) raw xDistance=-16.39 yDistance=2.63
18:52:34.991 00.004 12808 PPEC rslt: input = -16.39, final = -10.67, react = -9.83, pred = -0.84, hyst = -9.49, hyst_pct = 0.00, period_length = 778.54
18:52:34.991 00.000 12808 PPEC: input: -16.39, control: -10.67, exposure: 2000
18:52:34.991 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.63 from input 2.63
18:52:34.991 00.000 12808 MoveAxis(E, 2074, ABG)
18:52:34.991 00.000 12808 Guiding  Dir = 2, Dur = 2074
18:52:34.992 00.001 12808 IsGuiding returns 1
18:52:34.992 00.000 12808 Entered PulseGuideScope while moving
18:52:34.994 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
18:52:35.026 00.032 8428 UpdateGuideState exits: m=2003 SNR=31.0
18:52:35.030 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:35.032 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:35.034 00.002 8428 Enqueuing Expose request
18:52:35.073 00.039 12808 IsGuiding returns 1
18:52:35.073 00.000 12808 Still moving
18:52:35.133 00.060 12808 IsGuiding returns 1
18:52:35.134 00.001 12808 Still moving
18:52:35.194 00.060 12808 IsGuiding returns 1
18:52:35.195 00.001 12808 Still moving
18:52:35.255 00.060 12808 IsGuiding returns 1
18:52:35.255 00.000 12808 Still moving
18:52:35.317 00.062 12808 IsGuiding returns 1
18:52:35.317 00.000 12808 Still moving
18:52:35.379 00.062 12808 IsGuiding returns 1
18:52:35.379 00.000 12808 Still moving
18:52:35.443 00.064 12808 IsGuiding returns 1
18:52:35.443 00.000 12808 Still moving
18:52:35.504 00.061 12808 IsGuiding returns 1
18:52:35.505 00.001 12808 Still moving
18:52:35.568 00.063 12808 IsGuiding returns 1
18:52:35.569 00.001 12808 Still moving
18:52:35.629 00.060 12808 IsGuiding returns 1
18:52:35.629 00.000 12808 Still moving
18:52:35.690 00.061 12808 IsGuiding returns 1
18:52:35.690 00.000 12808 Still moving
18:52:35.752 00.062 12808 IsGuiding returns 1
18:52:35.752 00.000 12808 Still moving
18:52:35.816 00.064 12808 IsGuiding returns 1
18:52:35.816 00.000 12808 Still moving
18:52:35.878 00.062 12808 IsGuiding returns 1
18:52:35.879 00.001 12808 Still moving
18:52:35.940 00.061 12808 IsGuiding returns 1
18:52:35.940 00.000 12808 Still moving
18:52:36.003 00.063 12808 IsGuiding returns 1
18:52:36.004 00.001 12808 Still moving
18:52:36.067 00.063 12808 IsGuiding returns 1
18:52:36.068 00.001 12808 Still moving
18:52:36.129 00.061 12808 IsGuiding returns 1
18:52:36.129 00.000 12808 Still moving
18:52:36.193 00.064 12808 IsGuiding returns 1
18:52:36.193 00.000 12808 Still moving
18:52:36.254 00.061 12808 IsGuiding returns 1
18:52:36.254 00.000 12808 Still moving
18:52:36.254 00.000 12808 Still moving after 1s - aborting
18:52:36.254 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:36.255 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:36.255 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:36.255 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:36.255 00.000 12808 Move returns status 1, amount 0
18:52:36.255 00.000 12808 MoveAxis(S, 428, ABG)
18:52:36.255 00.000 12808 Guiding  Dir = 1, Dur = 428
18:52:36.255 00.000 12808 IsGuiding returns 1
18:52:36.255 00.000 12808 Entered PulseGuideScope while moving
18:52:36.318 00.063 12808 IsGuiding returns 1
18:52:36.318 00.000 12808 Still moving
18:52:36.382 00.064 12808 IsGuiding returns 1
18:52:36.382 00.000 12808 Still moving
18:52:36.445 00.063 12808 IsGuiding returns 1
18:52:36.445 00.000 12808 Still moving
18:52:36.508 00.063 12808 IsGuiding returns 1
18:52:36.508 00.000 12808 Still moving
18:52:36.567 00.059 12808 IsGuiding returns 1
18:52:36.567 00.000 12808 Still moving
18:52:36.629 00.062 12808 IsGuiding returns 1
18:52:36.629 00.000 12808 Still moving
18:52:36.694 00.065 12808 IsGuiding returns 1
18:52:36.694 00.000 12808 Still moving
18:52:36.754 00.060 12808 IsGuiding returns 1
18:52:36.754 00.000 12808 Still moving
18:52:36.816 00.062 12808 IsGuiding returns 1
18:52:36.817 00.001 12808 Still moving
18:52:36.878 00.061 12808 IsGuiding returns 1
18:52:36.878 00.000 12808 Still moving
18:52:36.939 00.061 12808 IsGuiding returns 1
18:52:36.940 00.001 12808 Still moving
18:52:37.001 00.061 12808 IsGuiding returns 1
18:52:37.001 00.000 12808 Still moving
18:52:37.062 00.061 12808 IsGuiding returns 1
18:52:37.063 00.001 12808 Still moving
18:52:37.126 00.063 12808 IsGuiding returns 1
18:52:37.126 00.000 12808 Still moving
18:52:37.188 00.062 12808 IsGuiding returns 1
18:52:37.189 00.001 12808 Still moving
18:52:37.252 00.063 12808 IsGuiding returns 1
18:52:37.252 00.000 12808 Still moving
18:52:37.316 00.064 12808 IsGuiding returns 1
18:52:37.316 00.000 12808 Still moving
18:52:37.379 00.063 12808 IsGuiding returns 1
18:52:37.379 00.000 12808 Still moving
18:52:37.443 00.064 12808 IsGuiding returns 1
18:52:37.444 00.001 12808 Still moving
18:52:37.503 00.059 12808 IsGuiding returns 1
18:52:37.504 00.001 12808 Still moving
18:52:37.504 00.000 12808 Still moving after 1s - aborting
18:52:37.505 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:37.506 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:37.507 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:37.507 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:37.507 00.000 12808 Move returns status 1, amount 0
18:52:37.508 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:37.508 00.000 12808 move complete, result=1
18:52:37.508 00.000 12808 worker thread done servicing request
18:52:37.508 00.000 8428 GuideStep: -16.4 px 0 ms EAST, 2.6 px 0 ms SOUTH
18:52:37.514 00.006 12808 Worker thread wakes up
18:52:37.515 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:37.515 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,483,31,31)
18:52:37.520 00.005 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:39.970 02.450 12808 Exposure complete
18:52:40.001 00.031 12808 worker thread done servicing request
18:52:40.001 00.000 8428 OnExposeComplete: enter
18:52:40.003 00.002 8428 UpdateGuideState(): m_state=6
18:52:40.005 00.002 8428 Star::Find(15, 897, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
18:52:40.006 00.001 8428 Star::Find returns 1 (0), X=896.87, Y=498.52, Mass=2054, SNR=31.2, Peak=107 HFD=4.8
18:52:40.008 00.002 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:52:40.010 00.002 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:52:40.013 00.003 8428 CameraToMount -- cameraX=1.28 cameraY=-16.09 hyp=16.14 cameraTheta=-1.49 mountX=-15.91 mountY=2.40, mountTheta=2.99
18:52:40.019 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.28, y=-16.09, opts=13)
18:52:40.021 00.002 8428 Enqueuing Move request for scope (1.28, -16.09)
18:52:40.023 00.002 12808 Worker thread wakes up
18:52:40.023 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.28, -16.09) opts 0xd
18:52:40.024 00.001 12808 Handling offset move in thread for scope, endpoint = (1.28, -16.09)
18:52:40.024 00.000 12808 Moving (1.28, -16.09) raw xDistance=-15.91 yDistance=2.40
18:52:40.028 00.004 12808 PPEC rslt: input = -15.91, final = -10.46, react = -9.55, pred = -0.92, hyst = -9.26, hyst_pct = 0.00, period_length = 785.00
18:52:40.028 00.000 12808 PPEC: input: -15.91, control: -10.46, exposure: 2000
18:52:40.028 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.40 from input 2.40
18:52:40.028 00.000 12808 MoveAxis(E, 2034, ABG)
18:52:40.028 00.000 12808 Guiding  Dir = 2, Dur = 2034
18:52:40.029 00.001 12808 IsGuiding returns 1
18:52:40.029 00.000 12808 Entered PulseGuideScope while moving
18:52:40.031 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:52:40.063 00.032 8428 UpdateGuideState exits: m=2054 SNR=31.2
18:52:40.068 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:40.070 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:40.072 00.002 8428 Enqueuing Expose request
18:52:40.118 00.046 12808 IsGuiding returns 1
18:52:40.118 00.000 12808 Still moving
18:52:40.170 00.052 12808 IsGuiding returns 1
18:52:40.170 00.000 12808 Still moving
18:52:40.233 00.063 12808 IsGuiding returns 1
18:52:40.233 00.000 12808 Still moving
18:52:40.295 00.062 12808 IsGuiding returns 1
18:52:40.295 00.000 12808 Still moving
18:52:40.357 00.062 12808 IsGuiding returns 1
18:52:40.357 00.000 12808 Still moving
18:52:40.421 00.064 12808 IsGuiding returns 1
18:52:40.421 00.000 12808 Still moving
18:52:40.482 00.061 12808 IsGuiding returns 1
18:52:40.483 00.001 12808 Still moving
18:52:40.544 00.061 12808 IsGuiding returns 1
18:52:40.545 00.001 12808 Still moving
18:52:40.607 00.062 12808 IsGuiding returns 1
18:52:40.607 00.000 12808 Still moving
18:52:40.669 00.062 12808 IsGuiding returns 1
18:52:40.669 00.000 12808 Still moving
18:52:40.731 00.062 12808 IsGuiding returns 1
18:52:40.731 00.000 12808 Still moving
18:52:40.792 00.061 12808 IsGuiding returns 1
18:52:40.793 00.001 12808 Still moving
18:52:40.855 00.062 12808 IsGuiding returns 1
18:52:40.855 00.000 12808 Still moving
18:52:40.918 00.063 12808 IsGuiding returns 1
18:52:40.918 00.000 12808 Still moving
18:52:40.979 00.061 12808 IsGuiding returns 1
18:52:40.979 00.000 12808 Still moving
18:52:41.042 00.063 12808 IsGuiding returns 1
18:52:41.042 00.000 12808 Still moving
18:52:41.105 00.063 12808 IsGuiding returns 1
18:52:41.105 00.000 12808 Still moving
18:52:41.167 00.062 12808 IsGuiding returns 1
18:52:41.167 00.000 12808 Still moving
18:52:41.231 00.064 12808 IsGuiding returns 1
18:52:41.232 00.001 12808 Still moving
18:52:41.292 00.060 12808 IsGuiding returns 1
18:52:41.293 00.001 12808 Still moving
18:52:41.293 00.000 12808 Still moving after 1s - aborting
18:52:41.293 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:41.294 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:41.294 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:41.294 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:41.295 00.001 12808 Move returns status 1, amount 0
18:52:41.295 00.000 12808 MoveAxis(S, 391, ABG)
18:52:41.295 00.000 12808 Guiding  Dir = 1, Dur = 391
18:52:41.296 00.001 12808 IsGuiding returns 1
18:52:41.296 00.000 12808 Entered PulseGuideScope while moving
18:52:41.354 00.058 12808 IsGuiding returns 1
18:52:41.354 00.000 12808 Still moving
18:52:41.419 00.065 12808 IsGuiding returns 1
18:52:41.419 00.000 12808 Still moving
18:52:41.480 00.061 12808 IsGuiding returns 1
18:52:41.480 00.000 12808 Still moving
18:52:41.542 00.062 12808 IsGuiding returns 1
18:52:41.542 00.000 12808 Still moving
18:52:41.605 00.063 12808 IsGuiding returns 1
18:52:41.605 00.000 12808 Still moving
18:52:41.668 00.063 12808 IsGuiding returns 1
18:52:41.668 00.000 12808 Still moving
18:52:41.729 00.061 12808 IsGuiding returns 1
18:52:41.729 00.000 12808 Still moving
18:52:41.792 00.063 12808 IsGuiding returns 1
18:52:41.792 00.000 12808 Still moving
18:52:41.854 00.062 12808 IsGuiding returns 1
18:52:41.854 00.000 12808 Still moving
18:52:41.917 00.063 12808 IsGuiding returns 1
18:52:41.917 00.000 12808 Still moving
18:52:41.978 00.061 12808 IsGuiding returns 1
18:52:41.978 00.000 12808 Still moving
18:52:42.041 00.063 12808 IsGuiding returns 1
18:52:42.041 00.000 12808 Still moving
18:52:42.106 00.065 12808 IsGuiding returns 1
18:52:42.106 00.000 12808 Still moving
18:52:42.167 00.061 12808 IsGuiding returns 1
18:52:42.167 00.000 12808 Still moving
18:52:42.229 00.062 12808 IsGuiding returns 1
18:52:42.229 00.000 12808 Still moving
18:52:42.291 00.062 12808 IsGuiding returns 1
18:52:42.291 00.000 12808 Still moving
18:52:42.352 00.061 12808 IsGuiding returns 1
18:52:42.352 00.000 12808 Still moving
18:52:42.414 00.062 12808 IsGuiding returns 1
18:52:42.415 00.001 12808 Still moving
18:52:42.477 00.062 12808 IsGuiding returns 1
18:52:42.477 00.000 12808 Still moving
18:52:42.537 00.060 12808 IsGuiding returns 1
18:52:42.538 00.001 12808 Still moving
18:52:42.538 00.000 12808 Still moving after 1s - aborting
18:52:42.538 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:42.538 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:42.538 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:42.538 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:42.539 00.001 12808 Move returns status 1, amount 0
18:52:42.539 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:42.539 00.000 12808 move complete, result=1
18:52:42.539 00.000 12808 worker thread done servicing request
18:52:42.539 00.000 12808 Worker thread wakes up
18:52:42.539 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:42.539 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:52:42.539 00.000 8428 GuideStep: -15.9 px 0 ms EAST, 2.4 px 0 ms SOUTH
18:52:42.542 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:45.016 02.474 12808 Exposure complete
18:52:45.067 00.051 12808 worker thread done servicing request
18:52:45.067 00.000 8428 OnExposeComplete: enter
18:52:45.070 00.003 8428 UpdateGuideState(): m_state=6
18:52:45.073 00.003 8428 Star::Find(15, 896, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
18:52:45.076 00.003 8428 Star::Find returns 1 (0), X=896.53, Y=499.67, Mass=2071, SNR=31.4, Peak=105 HFD=4.5
18:52:45.078 00.002 8428 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:52:45.082 00.004 8428 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:52:45.086 00.004 8428 CameraToMount -- cameraX=0.94 cameraY=-14.94 hyp=14.97 cameraTheta=-1.51 mountX=-14.79 mountY=1.98, mountTheta=3.01
18:52:45.089 00.003 8428 SchedulePrimaryMove(0F7D3718, x=0.94, y=-14.94, opts=13)
18:52:45.092 00.003 8428 Enqueuing Move request for scope (0.94, -14.94)
18:52:45.093 00.001 12808 Worker thread wakes up
18:52:45.094 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (0.94, -14.94) opts 0xd
18:52:45.094 00.000 12808 Handling offset move in thread for scope, endpoint = (0.94, -14.94)
18:52:45.094 00.000 12808 Moving (0.94, -14.94) raw xDistance=-14.79 yDistance=1.98
18:52:45.098 00.004 12808 PPEC rslt: input = -14.79, final = -9.56, react = -8.88, pred = -0.68, hyst = -8.63, hyst_pct = 0.00, period_length = 791.41
18:52:45.098 00.000 12808 PPEC: input: -14.79, control: -9.56, exposure: 2000
18:52:45.099 00.001 12808 GuideAlgorithmResistSwitch::result() returns 1.98 from input 1.98
18:52:45.099 00.000 12808 MoveAxis(E, 1858, ABG)
18:52:45.099 00.000 12808 Guiding  Dir = 2, Dur = 1858
18:52:45.099 00.000 12808 IsGuiding returns 1
18:52:45.099 00.000 12808 Entered PulseGuideScope while moving
18:52:45.103 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
18:52:45.136 00.033 8428 UpdateGuideState exits: m=2071 SNR=31.4
18:52:45.139 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:45.141 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:45.145 00.004 8428 Enqueuing Expose request
18:52:45.157 00.012 12808 IsGuiding returns 1
18:52:45.157 00.000 12808 Still moving
18:52:45.219 00.062 12808 IsGuiding returns 1
18:52:45.219 00.000 12808 Still moving
18:52:45.281 00.062 12808 IsGuiding returns 1
18:52:45.281 00.000 12808 Still moving
18:52:45.343 00.062 12808 IsGuiding returns 1
18:52:45.343 00.000 12808 Still moving
18:52:45.406 00.063 12808 IsGuiding returns 1
18:52:45.406 00.000 12808 Still moving
18:52:45.467 00.061 12808 IsGuiding returns 1
18:52:45.467 00.000 12808 Still moving
18:52:45.530 00.063 12808 IsGuiding returns 1
18:52:45.531 00.001 12808 Still moving
18:52:45.592 00.061 12808 IsGuiding returns 1
18:52:45.592 00.000 12808 Still moving
18:52:45.654 00.062 12808 IsGuiding returns 1
18:52:45.654 00.000 12808 Still moving
18:52:45.717 00.063 12808 IsGuiding returns 1
18:52:45.717 00.000 12808 Still moving
18:52:45.779 00.062 12808 IsGuiding returns 1
18:52:45.779 00.000 12808 Still moving
18:52:45.841 00.062 12808 IsGuiding returns 1
18:52:45.841 00.000 12808 Still moving
18:52:45.905 00.064 12808 IsGuiding returns 1
18:52:45.905 00.000 12808 Still moving
18:52:45.965 00.060 12808 IsGuiding returns 1
18:52:45.965 00.000 12808 Still moving
18:52:46.027 00.062 12808 IsGuiding returns 1
18:52:46.027 00.000 12808 Still moving
18:52:46.090 00.063 12808 IsGuiding returns 1
18:52:46.090 00.000 12808 Still moving
18:52:46.152 00.062 12808 IsGuiding returns 1
18:52:46.152 00.000 12808 Still moving
18:52:46.214 00.062 12808 IsGuiding returns 1
18:52:46.214 00.000 12808 Still moving
18:52:46.277 00.063 12808 IsGuiding returns 1
18:52:46.277 00.000 12808 Still moving
18:52:46.339 00.062 12808 IsGuiding returns 1
18:52:46.339 00.000 12808 Still moving
18:52:46.339 00.000 12808 Still moving after 1s - aborting
18:52:46.339 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:46.340 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:46.340 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:46.340 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:46.340 00.000 12808 Move returns status 1, amount 0
18:52:46.340 00.000 12808 MoveAxis(S, 323, ABG)
18:52:46.340 00.000 12808 Guiding  Dir = 1, Dur = 323
18:52:46.340 00.000 12808 IsGuiding returns 1
18:52:46.340 00.000 12808 Entered PulseGuideScope while moving
18:52:46.401 00.061 12808 IsGuiding returns 1
18:52:46.401 00.000 12808 Still moving
18:52:46.464 00.063 12808 IsGuiding returns 1
18:52:46.464 00.000 12808 Still moving
18:52:46.525 00.061 12808 IsGuiding returns 1
18:52:46.525 00.000 12808 Still moving
18:52:46.589 00.064 12808 IsGuiding returns 1
18:52:46.589 00.000 12808 Still moving
18:52:46.652 00.063 12808 IsGuiding returns 1
18:52:46.652 00.000 12808 Still moving
18:52:46.714 00.062 12808 IsGuiding returns 1
18:52:46.714 00.000 12808 Still moving
18:52:46.776 00.062 12808 IsGuiding returns 1
18:52:46.776 00.000 12808 Still moving
18:52:46.838 00.062 12808 IsGuiding returns 1
18:52:46.838 00.000 12808 Still moving
18:52:46.900 00.062 12808 IsGuiding returns 1
18:52:46.900 00.000 12808 Still moving
18:52:46.963 00.063 12808 IsGuiding returns 1
18:52:46.964 00.001 12808 Still moving
18:52:47.026 00.062 12808 IsGuiding returns 1
18:52:47.026 00.000 12808 Still moving
18:52:47.088 00.062 12808 IsGuiding returns 1
18:52:47.088 00.000 12808 Still moving
18:52:47.150 00.062 12808 IsGuiding returns 1
18:52:47.150 00.000 12808 Still moving
18:52:47.216 00.066 12808 IsGuiding returns 1
18:52:47.216 00.000 12808 Still moving
18:52:47.273 00.057 12808 IsGuiding returns 1
18:52:47.273 00.000 12808 Still moving
18:52:47.335 00.062 12808 IsGuiding returns 1
18:52:47.335 00.000 12808 Still moving
18:52:47.399 00.064 12808 IsGuiding returns 1
18:52:47.399 00.000 12808 Still moving
18:52:47.461 00.062 12808 IsGuiding returns 1
18:52:47.461 00.000 12808 Still moving
18:52:47.523 00.062 12808 IsGuiding returns 1
18:52:47.523 00.000 12808 Still moving
18:52:47.584 00.061 12808 IsGuiding returns 1
18:52:47.584 00.000 12808 Still moving
18:52:47.584 00.000 12808 Still moving after 1s - aborting
18:52:47.584 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:47.584 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:47.584 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:47.584 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:47.584 00.000 12808 Move returns status 1, amount 0
18:52:47.584 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:47.584 00.000 12808 move complete, result=1
18:52:47.584 00.000 12808 worker thread done servicing request
18:52:47.584 00.000 12808 Worker thread wakes up
18:52:47.586 00.002 8428 GuideStep: -14.8 px 0 ms EAST, 2.0 px 0 ms SOUTH
18:52:47.588 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:47.588 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,485,31,31)
18:52:47.589 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:50.044 02.455 12808 Exposure complete
18:52:50.077 00.033 12808 worker thread done servicing request
18:52:50.077 00.000 8428 OnExposeComplete: enter
18:52:50.079 00.002 8428 UpdateGuideState(): m_state=6
18:52:50.080 00.001 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
18:52:50.082 00.002 8428 Star::Find returns 1 (0), X=897.00, Y=498.63, Mass=2034, SNR=31.2, Peak=143 HFD=3.9
18:52:50.084 00.002 8428 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:52:50.086 00.002 8428 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
18:52:50.091 00.005 8428 CameraToMount -- cameraX=1.41 cameraY=-15.98 hyp=16.04 cameraTheta=-1.48 mountX=-15.80 mountY=2.52, mountTheta=2.98
18:52:50.097 00.006 8428 SchedulePrimaryMove(0F7D3718, x=1.41, y=-15.98, opts=13)
18:52:50.099 00.002 8428 Enqueuing Move request for scope (1.41, -15.98)
18:52:50.101 00.002 12808 Worker thread wakes up
18:52:50.101 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.41, -15.98) opts 0xd
18:52:50.101 00.000 12808 Handling offset move in thread for scope, endpoint = (1.41, -15.98)
18:52:50.101 00.000 12808 Moving (1.41, -15.98) raw xDistance=-15.80 yDistance=2.52
18:52:50.106 00.005 12808 PPEC rslt: input = -15.80, final = -10.15, react = -9.48, pred = -0.67, hyst = -9.16, hyst_pct = 0.00, period_length = 797.75
18:52:50.106 00.000 12808 PPEC: input: -15.80, control: -10.15, exposure: 2000
18:52:50.106 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.52 from input 2.52
18:52:50.106 00.000 12808 MoveAxis(E, 1973, ABG)
18:52:50.106 00.000 12808 Guiding  Dir = 2, Dur = 1973
18:52:50.106 00.000 12808 IsGuiding returns 1
18:52:50.106 00.000 12808 Entered PulseGuideScope while moving
18:52:50.110 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
18:52:50.141 00.031 8428 UpdateGuideState exits: m=2034 SNR=31.2
18:52:50.144 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:50.145 00.001 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:50.147 00.002 8428 Enqueuing Expose request
18:52:50.201 00.054 12808 IsGuiding returns 1
18:52:50.201 00.000 12808 Still moving
18:52:50.260 00.059 12808 IsGuiding returns 1
18:52:50.260 00.000 12808 Still moving
18:52:50.323 00.063 12808 IsGuiding returns 1
18:52:50.323 00.000 12808 Still moving
18:52:50.384 00.061 12808 IsGuiding returns 1
18:52:50.384 00.000 12808 Still moving
18:52:50.446 00.062 12808 IsGuiding returns 1
18:52:50.446 00.000 12808 Still moving
18:52:50.509 00.063 12808 IsGuiding returns 1
18:52:50.509 00.000 12808 Still moving
18:52:50.571 00.062 12808 IsGuiding returns 1
18:52:50.572 00.001 12808 Still moving
18:52:50.632 00.060 12808 IsGuiding returns 1
18:52:50.633 00.001 12808 Still moving
18:52:50.695 00.062 12808 IsGuiding returns 1
18:52:50.695 00.000 12808 Still moving
18:52:50.758 00.063 12808 IsGuiding returns 1
18:52:50.758 00.000 12808 Still moving
18:52:50.821 00.063 12808 IsGuiding returns 1
18:52:50.821 00.000 12808 Still moving
18:52:50.882 00.061 12808 IsGuiding returns 1
18:52:50.882 00.000 12808 Still moving
18:52:50.944 00.062 12808 IsGuiding returns 1
18:52:50.945 00.001 12808 Still moving
18:52:51.005 00.060 12808 IsGuiding returns 1
18:52:51.006 00.001 12808 Still moving
18:52:51.067 00.061 12808 IsGuiding returns 1
18:52:51.068 00.001 12808 Still moving
18:52:51.129 00.061 12808 IsGuiding returns 1
18:52:51.130 00.001 12808 Still moving
18:52:51.193 00.063 12808 IsGuiding returns 1
18:52:51.194 00.001 12808 Still moving
18:52:51.255 00.061 12808 IsGuiding returns 1
18:52:51.255 00.000 12808 Still moving
18:52:51.319 00.064 12808 IsGuiding returns 1
18:52:51.319 00.000 12808 Still moving
18:52:51.379 00.060 12808 IsGuiding returns 1
18:52:51.379 00.000 12808 Still moving
18:52:51.379 00.000 12808 Still moving after 1s - aborting
18:52:51.379 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:51.380 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:51.380 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:51.380 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:51.380 00.000 12808 Move returns status 1, amount 0
18:52:51.380 00.000 12808 MoveAxis(S, 410, ABG)
18:52:51.380 00.000 12808 Guiding  Dir = 1, Dur = 410
18:52:51.382 00.002 12808 IsGuiding returns 1
18:52:51.382 00.000 12808 Entered PulseGuideScope while moving
18:52:51.441 00.059 12808 IsGuiding returns 1
18:52:51.441 00.000 12808 Still moving
18:52:51.504 00.063 12808 IsGuiding returns 1
18:52:51.504 00.000 12808 Still moving
18:52:51.566 00.062 12808 IsGuiding returns 1
18:52:51.567 00.001 12808 Still moving
18:52:51.629 00.062 12808 IsGuiding returns 1
18:52:51.629 00.000 12808 Still moving
18:52:51.692 00.063 12808 IsGuiding returns 1
18:52:51.692 00.000 12808 Still moving
18:52:51.754 00.062 12808 IsGuiding returns 1
18:52:51.754 00.000 12808 Still moving
18:52:51.817 00.063 12808 IsGuiding returns 1
18:52:51.817 00.000 12808 Still moving
18:52:51.879 00.062 12808 IsGuiding returns 1
18:52:51.879 00.000 12808 Still moving
18:52:51.942 00.063 12808 IsGuiding returns 1
18:52:51.942 00.000 12808 Still moving
18:52:52.005 00.063 12808 IsGuiding returns 1
18:52:52.005 00.000 12808 Still moving
18:52:52.067 00.062 12808 IsGuiding returns 1
18:52:52.068 00.001 12808 Still moving
18:52:52.129 00.061 12808 IsGuiding returns 1
18:52:52.129 00.000 12808 Still moving
18:52:52.191 00.062 12808 IsGuiding returns 1
18:52:52.191 00.000 12808 Still moving
18:52:52.253 00.062 12808 IsGuiding returns 1
18:52:52.253 00.000 12808 Still moving
18:52:52.317 00.064 12808 IsGuiding returns 1
18:52:52.317 00.000 12808 Still moving
18:52:52.378 00.061 12808 IsGuiding returns 1
18:52:52.379 00.001 12808 Still moving
18:52:52.441 00.062 12808 IsGuiding returns 1
18:52:52.441 00.000 12808 Still moving
18:52:52.504 00.063 12808 IsGuiding returns 1
18:52:52.504 00.000 12808 Still moving
18:52:52.566 00.062 12808 IsGuiding returns 1
18:52:52.566 00.000 12808 Still moving
18:52:52.629 00.063 12808 IsGuiding returns 1
18:52:52.629 00.000 12808 Still moving
18:52:52.630 00.001 12808 Still moving after 1s - aborting
18:52:52.630 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:52.630 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:52.630 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:52.630 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:52.631 00.001 12808 Move returns status 1, amount 0
18:52:52.631 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:52.631 00.000 12808 move complete, result=1
18:52:52.631 00.000 12808 worker thread done servicing request
18:52:52.631 00.000 12808 Worker thread wakes up
18:52:52.631 00.000 8428 GuideStep: -15.8 px 0 ms EAST, 2.5 px 0 ms SOUTH
18:52:52.634 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:52.634 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:52:52.637 00.003 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:52:55.091 02.454 12808 Exposure complete
18:52:55.123 00.032 12808 worker thread done servicing request
18:52:55.124 00.001 8428 OnExposeComplete: enter
18:52:55.125 00.001 8428 UpdateGuideState(): m_state=6
18:52:55.127 00.002 8428 Star::Find(15, 896, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
18:52:55.129 00.002 8428 Star::Find returns 1 (0), X=897.19, Y=498.99, Mass=2110, SNR=31.7, Peak=103 HFD=4.3
18:52:55.131 00.002 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
18:52:55.132 00.001 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
18:52:55.137 00.005 8428 CameraToMount -- cameraX=1.60 cameraY=-15.62 hyp=15.70 cameraTheta=-1.47 mountX=-15.42 mountY=2.69, mountTheta=2.97
18:52:55.141 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.60, y=-15.62, opts=13)
18:52:55.143 00.002 8428 Enqueuing Move request for scope (1.60, -15.62)
18:52:55.147 00.004 12808 Worker thread wakes up
18:52:55.147 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.60, -15.62) opts 0xd
18:52:55.147 00.000 12808 Handling offset move in thread for scope, endpoint = (1.60, -15.62)
18:52:55.147 00.000 12808 Moving (1.60, -15.62) raw xDistance=-15.42 yDistance=2.69
18:52:55.152 00.005 12808 PPEC rslt: input = -15.42, final = -10.00, react = -9.25, pred = -0.75, hyst = -8.90, hyst_pct = 0.00, period_length = 804.02
18:52:55.152 00.000 12808 PPEC: input: -15.42, control: -10.00, exposure: 2000
18:52:55.152 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.69 from input 2.69
18:52:55.152 00.000 12808 MoveAxis(E, 1945, ABG)
18:52:55.152 00.000 12808 Guiding  Dir = 2, Dur = 1945
18:52:55.153 00.001 12808 IsGuiding returns 1
18:52:55.153 00.000 12808 Entered PulseGuideScope while moving
18:52:55.157 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
18:52:55.191 00.034 8428 UpdateGuideState exits: m=2110 SNR=31.7
18:52:55.194 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:55.198 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:52:55.202 00.004 8428 Enqueuing Expose request
18:52:55.246 00.044 12808 IsGuiding returns 1
18:52:55.247 00.001 12808 Still moving
18:52:55.303 00.056 12808 IsGuiding returns 1
18:52:55.303 00.000 12808 Still moving
18:52:55.365 00.062 12808 IsGuiding returns 1
18:52:55.365 00.000 12808 Still moving
18:52:55.428 00.063 12808 IsGuiding returns 1
18:52:55.428 00.000 12808 Still moving
18:52:55.490 00.062 12808 IsGuiding returns 1
18:52:55.490 00.000 12808 Still moving
18:52:55.552 00.062 12808 IsGuiding returns 1
18:52:55.552 00.000 12808 Still moving
18:52:55.614 00.062 12808 IsGuiding returns 1
18:52:55.614 00.000 12808 Still moving
18:52:55.675 00.061 12808 IsGuiding returns 1
18:52:55.675 00.000 12808 Still moving
18:52:55.738 00.063 12808 IsGuiding returns 1
18:52:55.738 00.000 12808 Still moving
18:52:55.800 00.062 12808 IsGuiding returns 1
18:52:55.800 00.000 12808 Still moving
18:52:55.861 00.061 12808 IsGuiding returns 1
18:52:55.861 00.000 12808 Still moving
18:52:55.923 00.062 12808 IsGuiding returns 1
18:52:55.923 00.000 12808 Still moving
18:52:55.985 00.062 12808 IsGuiding returns 1
18:52:55.985 00.000 12808 Still moving
18:52:56.046 00.061 12808 IsGuiding returns 1
18:52:56.046 00.000 12808 Still moving
18:52:56.107 00.061 12808 IsGuiding returns 1
18:52:56.107 00.000 12808 Still moving
18:52:56.169 00.062 12808 IsGuiding returns 1
18:52:56.169 00.000 12808 Still moving
18:52:56.232 00.063 12808 IsGuiding returns 1
18:52:56.232 00.000 12808 Still moving
18:52:56.293 00.061 12808 IsGuiding returns 1
18:52:56.294 00.001 12808 Still moving
18:52:56.356 00.062 12808 IsGuiding returns 1
18:52:56.356 00.000 12808 Still moving
18:52:56.420 00.064 12808 IsGuiding returns 1
18:52:56.420 00.000 12808 Still moving
18:52:56.420 00.000 12808 Still moving after 1s - aborting
18:52:56.420 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:56.420 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:56.421 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:56.421 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:56.421 00.000 12808 Move returns status 1, amount 0
18:52:56.421 00.000 12808 MoveAxis(S, 438, ABG)
18:52:56.421 00.000 12808 Guiding  Dir = 1, Dur = 438
18:52:56.421 00.000 12808 IsGuiding returns 1
18:52:56.422 00.001 12808 Entered PulseGuideScope while moving
18:52:56.483 00.061 12808 IsGuiding returns 1
18:52:56.483 00.000 12808 Still moving
18:52:56.547 00.064 12808 IsGuiding returns 1
18:52:56.548 00.001 12808 Still moving
18:52:56.607 00.059 12808 IsGuiding returns 1
18:52:56.608 00.001 12808 Still moving
18:52:56.668 00.060 12808 IsGuiding returns 1
18:52:56.668 00.000 12808 Still moving
18:52:56.730 00.062 12808 IsGuiding returns 1
18:52:56.730 00.000 12808 Still moving
18:52:56.793 00.063 12808 IsGuiding returns 1
18:52:56.793 00.000 12808 Still moving
18:52:56.855 00.062 12808 IsGuiding returns 1
18:52:56.855 00.000 12808 Still moving
18:52:56.917 00.062 12808 IsGuiding returns 1
18:52:56.917 00.000 12808 Still moving
18:52:56.979 00.062 12808 IsGuiding returns 1
18:52:56.980 00.001 12808 Still moving
18:52:57.043 00.063 12808 IsGuiding returns 1
18:52:57.043 00.000 12808 Still moving
18:52:57.104 00.061 12808 IsGuiding returns 1
18:52:57.105 00.001 12808 Still moving
18:52:57.166 00.061 12808 IsGuiding returns 1
18:52:57.166 00.000 12808 Still moving
18:52:57.230 00.064 12808 IsGuiding returns 1
18:52:57.230 00.000 12808 Still moving
18:52:57.292 00.062 12808 IsGuiding returns 1
18:52:57.292 00.000 12808 Still moving
18:52:57.354 00.062 12808 IsGuiding returns 1
18:52:57.354 00.000 12808 Still moving
18:52:57.415 00.061 12808 IsGuiding returns 1
18:52:57.415 00.000 12808 Still moving
18:52:57.477 00.062 12808 IsGuiding returns 1
18:52:57.477 00.000 12808 Still moving
18:52:57.541 00.064 12808 IsGuiding returns 1
18:52:57.542 00.001 12808 Still moving
18:52:57.603 00.061 12808 IsGuiding returns 1
18:52:57.603 00.000 12808 Still moving
18:52:57.666 00.063 12808 IsGuiding returns 1
18:52:57.666 00.000 12808 Still moving
18:52:57.666 00.000 12808 Still moving after 1s - aborting
18:52:57.666 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:52:57.667 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:52:57.667 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:52:57.667 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:52:57.667 00.000 12808 Move returns status 1, amount 0
18:52:57.667 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:52:57.667 00.000 12808 move complete, result=1
18:52:57.667 00.000 12808 worker thread done servicing request
18:52:57.667 00.000 12808 Worker thread wakes up
18:52:57.667 00.000 8428 GuideStep: -15.4 px 0 ms EAST, 2.7 px 0 ms SOUTH
18:52:57.669 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:52:57.669 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:52:57.671 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:00.136 02.465 12808 Exposure complete
18:53:00.166 00.030 12808 worker thread done servicing request
18:53:00.166 00.000 8428 OnExposeComplete: enter
18:53:00.168 00.002 8428 UpdateGuideState(): m_state=6
18:53:00.170 00.002 8428 Star::Find(15, 897, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
18:53:00.172 00.002 8428 Star::Find returns 1 (0), X=896.99, Y=498.42, Mass=2084, SNR=31.5, Peak=107 HFD=4.6
18:53:00.173 00.001 8428 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:53:00.175 00.002 8428 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
18:53:00.178 00.003 8428 CameraToMount -- cameraX=1.41 cameraY=-16.18 hyp=16.24 cameraTheta=-1.48 mountX=-16.00 mountY=2.53, mountTheta=2.98
18:53:00.187 00.009 8428 SchedulePrimaryMove(0F7D3718, x=1.41, y=-16.18, opts=13)
18:53:00.190 00.003 8428 Enqueuing Move request for scope (1.41, -16.18)
18:53:00.193 00.003 12808 Worker thread wakes up
18:53:00.193 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.41, -16.18) opts 0xd
18:53:00.194 00.001 12808 Handling offset move in thread for scope, endpoint = (1.41, -16.18)
18:53:00.194 00.000 12808 Moving (1.41, -16.18) raw xDistance=-16.00 yDistance=2.53
18:53:00.197 00.003 12808 PPEC rslt: input = -16.00, final = -10.64, react = -9.60, pred = -1.04, hyst = -9.25, hyst_pct = 0.00, period_length = 810.24
18:53:00.198 00.001 12808 PPEC: input: -16.00, control: -10.64, exposure: 2000
18:53:00.198 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.53 from input 2.53
18:53:00.198 00.000 12808 MoveAxis(E, 2068, ABG)
18:53:00.198 00.000 12808 Guiding  Dir = 2, Dur = 2068
18:53:00.198 00.000 12808 IsGuiding returns 1
18:53:00.198 00.000 12808 Entered PulseGuideScope while moving
18:53:00.204 00.006 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:53:00.238 00.034 8428 UpdateGuideState exits: m=2084 SNR=31.5
18:53:00.242 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:00.248 00.006 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:00.250 00.002 8428 Enqueuing Expose request
18:53:00.285 00.035 12808 IsGuiding returns 1
18:53:00.285 00.000 12808 Still moving
18:53:00.349 00.064 12808 IsGuiding returns 1
18:53:00.349 00.000 12808 Still moving
18:53:00.412 00.063 12808 IsGuiding returns 1
18:53:00.412 00.000 12808 Still moving
18:53:00.474 00.062 12808 IsGuiding returns 1
18:53:00.474 00.000 12808 Still moving
18:53:00.536 00.062 12808 IsGuiding returns 1
18:53:00.536 00.000 12808 Still moving
18:53:00.599 00.063 12808 IsGuiding returns 1
18:53:00.600 00.001 12808 Still moving
18:53:00.661 00.061 12808 IsGuiding returns 1
18:53:00.661 00.000 12808 Still moving
18:53:00.724 00.063 12808 IsGuiding returns 1
18:53:00.724 00.000 12808 Still moving
18:53:00.786 00.062 12808 IsGuiding returns 1
18:53:00.786 00.000 12808 Still moving
18:53:00.848 00.062 12808 IsGuiding returns 1
18:53:00.848 00.000 12808 Still moving
18:53:00.909 00.061 12808 IsGuiding returns 1
18:53:00.909 00.000 12808 Still moving
18:53:00.972 00.063 12808 IsGuiding returns 1
18:53:00.972 00.000 12808 Still moving
18:53:01.034 00.062 12808 IsGuiding returns 1
18:53:01.034 00.000 12808 Still moving
18:53:01.096 00.062 12808 IsGuiding returns 1
18:53:01.096 00.000 12808 Still moving
18:53:01.158 00.062 12808 IsGuiding returns 1
18:53:01.158 00.000 12808 Still moving
18:53:01.221 00.063 12808 IsGuiding returns 1
18:53:01.221 00.000 12808 Still moving
18:53:01.283 00.062 12808 IsGuiding returns 1
18:53:01.283 00.000 12808 Still moving
18:53:01.346 00.063 12808 IsGuiding returns 1
18:53:01.346 00.000 12808 Still moving
18:53:01.407 00.061 12808 IsGuiding returns 1
18:53:01.407 00.000 12808 Still moving
18:53:01.469 00.062 12808 IsGuiding returns 1
18:53:01.469 00.000 12808 Still moving
18:53:01.469 00.000 12808 Still moving after 1s - aborting
18:53:01.470 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:01.470 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:01.470 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:01.470 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:01.470 00.000 12808 Move returns status 1, amount 0
18:53:01.470 00.000 12808 MoveAxis(S, 413, ABG)
18:53:01.470 00.000 12808 Guiding  Dir = 1, Dur = 413
18:53:01.472 00.002 12808 IsGuiding returns 1
18:53:01.472 00.000 12808 Entered PulseGuideScope while moving
18:53:01.533 00.061 12808 IsGuiding returns 1
18:53:01.534 00.001 12808 Still moving
18:53:01.595 00.061 12808 IsGuiding returns 1
18:53:01.596 00.001 12808 Still moving
18:53:01.661 00.065 12808 IsGuiding returns 1
18:53:01.661 00.000 12808 Still moving
18:53:01.722 00.061 12808 IsGuiding returns 1
18:53:01.722 00.000 12808 Still moving
18:53:01.785 00.063 12808 IsGuiding returns 1
18:53:01.785 00.000 12808 Still moving
18:53:01.846 00.061 12808 IsGuiding returns 1
18:53:01.846 00.000 12808 Still moving
18:53:01.912 00.066 12808 IsGuiding returns 1
18:53:01.912 00.000 12808 Still moving
18:53:01.972 00.060 12808 IsGuiding returns 1
18:53:01.973 00.001 12808 Still moving
18:53:02.036 00.063 12808 IsGuiding returns 1
18:53:02.036 00.000 12808 Still moving
18:53:02.099 00.063 12808 IsGuiding returns 1
18:53:02.099 00.000 12808 Still moving
18:53:02.160 00.061 12808 IsGuiding returns 1
18:53:02.160 00.000 12808 Still moving
18:53:02.224 00.064 12808 IsGuiding returns 1
18:53:02.224 00.000 12808 Still moving
18:53:02.285 00.061 12808 IsGuiding returns 1
18:53:02.285 00.000 12808 Still moving
18:53:02.348 00.063 12808 IsGuiding returns 1
18:53:02.348 00.000 12808 Still moving
18:53:02.411 00.063 12808 IsGuiding returns 1
18:53:02.411 00.000 12808 Still moving
18:53:02.472 00.061 12808 IsGuiding returns 1
18:53:02.473 00.001 12808 Still moving
18:53:02.533 00.060 12808 IsGuiding returns 1
18:53:02.533 00.000 12808 Still moving
18:53:02.594 00.061 12808 IsGuiding returns 1
18:53:02.595 00.001 12808 Still moving
18:53:02.657 00.062 12808 IsGuiding returns 1
18:53:02.657 00.000 12808 Still moving
18:53:02.720 00.063 12808 IsGuiding returns 1
18:53:02.720 00.000 12808 Still moving
18:53:02.720 00.000 12808 Still moving after 1s - aborting
18:53:02.720 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:02.720 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:02.721 00.001 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:02.721 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:02.721 00.000 12808 Move returns status 1, amount 0
18:53:02.721 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:02.721 00.000 12808 move complete, result=1
18:53:02.721 00.000 12808 worker thread done servicing request
18:53:02.721 00.000 12808 Worker thread wakes up
18:53:02.721 00.000 8428 GuideStep: -16.0 px 0 ms EAST, 2.5 px 0 ms SOUTH
18:53:02.723 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:02.724 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(882,483,31,31)
18:53:02.725 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:05.187 02.462 12808 Exposure complete
18:53:05.231 00.044 12808 worker thread done servicing request
18:53:05.232 00.001 8428 OnExposeComplete: enter
18:53:05.234 00.002 8428 UpdateGuideState(): m_state=6
18:53:05.236 00.002 8428 Star::Find(15, 896, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
18:53:05.239 00.003 8428 Star::Find returns 1 (0), X=896.62, Y=499.00, Mass=2144, SNR=31.9, Peak=118 HFD=4.1
18:53:05.244 00.005 8428 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:53:05.246 00.002 8428 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
18:53:05.248 00.002 8428 CameraToMount -- cameraX=1.04 cameraY=-15.61 hyp=15.64 cameraTheta=-1.50 mountX=-15.46 mountY=2.12, mountTheta=3.01
18:53:05.251 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.04, y=-15.61, opts=13)
18:53:05.253 00.002 8428 Enqueuing Move request for scope (1.04, -15.61)
18:53:05.255 00.002 12808 Worker thread wakes up
18:53:05.255 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.04, -15.61) opts 0xd
18:53:05.255 00.000 12808 Handling offset move in thread for scope, endpoint = (1.04, -15.61)
18:53:05.255 00.000 12808 Moving (1.04, -15.61) raw xDistance=-15.46 yDistance=2.12
18:53:05.260 00.005 12808 PPEC rslt: input = -15.46, final = -10.37, react = -9.27, pred = -1.09, hyst = -8.95, hyst_pct = 0.00, period_length = 816.39
18:53:05.261 00.001 12808 PPEC: input: -15.46, control: -10.37, exposure: 2000
18:53:05.261 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
18:53:05.261 00.000 12808 MoveAxis(E, 2015, ABG)
18:53:05.261 00.000 12808 Guiding  Dir = 2, Dur = 2015
18:53:05.262 00.001 12808 IsGuiding returns 1
18:53:05.262 00.000 12808 Entered PulseGuideScope while moving
18:53:05.263 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
18:53:05.297 00.034 8428 UpdateGuideState exits: m=2144 SNR=31.9
18:53:05.300 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:05.302 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:05.305 00.003 8428 Enqueuing Expose request
18:53:05.319 00.014 12808 IsGuiding returns 1
18:53:05.320 00.001 12808 Still moving
18:53:05.383 00.063 12808 IsGuiding returns 1
18:53:05.383 00.000 12808 Still moving
18:53:05.447 00.064 12808 IsGuiding returns 1
18:53:05.447 00.000 12808 Still moving
18:53:05.507 00.060 12808 IsGuiding returns 1
18:53:05.507 00.000 12808 Still moving
18:53:05.570 00.063 12808 IsGuiding returns 1
18:53:05.570 00.000 12808 Still moving
18:53:05.631 00.061 12808 IsGuiding returns 1
18:53:05.631 00.000 12808 Still moving
18:53:05.693 00.062 12808 IsGuiding returns 1
18:53:05.693 00.000 12808 Still moving
18:53:05.755 00.062 12808 IsGuiding returns 1
18:53:05.756 00.001 12808 Still moving
18:53:05.818 00.062 12808 IsGuiding returns 1
18:53:05.818 00.000 12808 Still moving
18:53:05.880 00.062 12808 IsGuiding returns 1
18:53:05.880 00.000 12808 Still moving
18:53:05.942 00.062 12808 IsGuiding returns 1
18:53:05.942 00.000 12808 Still moving
18:53:06.005 00.063 12808 IsGuiding returns 1
18:53:06.005 00.000 12808 Still moving
18:53:06.068 00.063 12808 IsGuiding returns 1
18:53:06.068 00.000 12808 Still moving
18:53:06.131 00.063 12808 IsGuiding returns 1
18:53:06.131 00.000 12808 Still moving
18:53:06.193 00.062 12808 IsGuiding returns 1
18:53:06.193 00.000 12808 Still moving
18:53:06.256 00.063 12808 IsGuiding returns 1
18:53:06.256 00.000 12808 Still moving
18:53:06.317 00.061 12808 IsGuiding returns 1
18:53:06.317 00.000 12808 Still moving
18:53:06.379 00.062 12808 IsGuiding returns 1
18:53:06.379 00.000 12808 Still moving
18:53:06.442 00.063 12808 IsGuiding returns 1
18:53:06.442 00.000 12808 Still moving
18:53:06.503 00.061 12808 IsGuiding returns 1
18:53:06.503 00.000 12808 Still moving
18:53:06.504 00.001 12808 Still moving after 1s - aborting
18:53:06.504 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:06.504 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:06.504 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:06.504 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:06.504 00.000 12808 Move returns status 1, amount 0
18:53:06.505 00.001 12808 MoveAxis(S, 346, ABG)
18:53:06.505 00.000 12808 Guiding  Dir = 1, Dur = 346
18:53:06.505 00.000 12808 IsGuiding returns 1
18:53:06.505 00.000 12808 Entered PulseGuideScope while moving
18:53:06.566 00.061 12808 IsGuiding returns 1
18:53:06.567 00.001 12808 Still moving
18:53:06.629 00.062 12808 IsGuiding returns 1
18:53:06.629 00.000 12808 Still moving
18:53:06.690 00.061 12808 IsGuiding returns 1
18:53:06.691 00.001 12808 Still moving
18:53:06.754 00.063 12808 IsGuiding returns 1
18:53:06.754 00.000 12808 Still moving
18:53:06.817 00.063 12808 IsGuiding returns 1
18:53:06.817 00.000 12808 Still moving
18:53:06.878 00.061 12808 IsGuiding returns 1
18:53:06.878 00.000 12808 Still moving
18:53:06.941 00.063 12808 IsGuiding returns 1
18:53:06.941 00.000 12808 Still moving
18:53:07.004 00.063 12808 IsGuiding returns 1
18:53:07.004 00.000 12808 Still moving
18:53:07.067 00.063 12808 IsGuiding returns 1
18:53:07.068 00.001 12808 Still moving
18:53:07.127 00.059 12808 IsGuiding returns 1
18:53:07.128 00.001 12808 Still moving
18:53:07.192 00.064 12808 IsGuiding returns 1
18:53:07.193 00.001 12808 Still moving
18:53:07.252 00.059 12808 IsGuiding returns 1
18:53:07.252 00.000 12808 Still moving
18:53:07.314 00.062 12808 IsGuiding returns 1
18:53:07.314 00.000 12808 Still moving
18:53:07.376 00.062 12808 IsGuiding returns 1
18:53:07.376 00.000 12808 Still moving
18:53:07.439 00.063 12808 IsGuiding returns 1
18:53:07.439 00.000 12808 Still moving
18:53:07.503 00.064 12808 IsGuiding returns 1
18:53:07.504 00.001 12808 Still moving
18:53:07.563 00.059 12808 IsGuiding returns 1
18:53:07.563 00.000 12808 Still moving
18:53:07.625 00.062 12808 IsGuiding returns 1
18:53:07.625 00.000 12808 Still moving
18:53:07.688 00.063 12808 IsGuiding returns 1
18:53:07.688 00.000 12808 Still moving
18:53:07.750 00.062 12808 IsGuiding returns 1
18:53:07.750 00.000 12808 Still moving
18:53:07.750 00.000 12808 Still moving after 1s - aborting
18:53:07.750 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:07.751 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:07.751 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:07.751 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:07.751 00.000 12808 Move returns status 1, amount 0
18:53:07.752 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:07.752 00.000 12808 move complete, result=1
18:53:07.752 00.000 12808 worker thread done servicing request
18:53:07.752 00.000 12808 Worker thread wakes up
18:53:07.752 00.000 8428 GuideStep: -15.5 px 0 ms EAST, 2.1 px 0 ms SOUTH
18:53:07.755 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:07.755 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:07.757 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:10.216 02.459 12808 Exposure complete
18:53:10.249 00.033 12808 worker thread done servicing request
18:53:10.249 00.000 8428 OnExposeComplete: enter
18:53:10.252 00.003 8428 UpdateGuideState(): m_state=6
18:53:10.254 00.002 8428 Star::Find(15, 896, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
18:53:10.257 00.003 8428 Star::Find returns 1 (0), X=896.70, Y=499.36, Mass=2212, SNR=32.5, Peak=121 HFD=4.3
18:53:10.260 00.003 8428 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
18:53:10.263 00.003 8428 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
18:53:10.264 00.001 8428 CameraToMount -- cameraX=1.11 cameraY=-15.25 hyp=15.29 cameraTheta=-1.50 mountX=-15.09 mountY=2.17, mountTheta=3.00
18:53:10.267 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.11, y=-15.25, opts=13)
18:53:10.269 00.002 8428 Enqueuing Move request for scope (1.11, -15.25)
18:53:10.271 00.002 12808 Worker thread wakes up
18:53:10.271 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.11, -15.25) opts 0xd
18:53:10.271 00.000 12808 Handling offset move in thread for scope, endpoint = (1.11, -15.25)
18:53:10.271 00.000 12808 Moving (1.11, -15.25) raw xDistance=-15.09 yDistance=2.17
18:53:10.275 00.004 12808 PPEC rslt: input = -15.09, final = -10.12, react = -9.05, pred = -1.06, hyst = -8.79, hyst_pct = 0.00, period_length = 822.48
18:53:10.275 00.000 12808 PPEC: input: -15.09, control: -10.12, exposure: 2000
18:53:10.275 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
18:53:10.275 00.000 12808 MoveAxis(E, 1967, ABG)
18:53:10.275 00.000 12808 Guiding  Dir = 2, Dur = 1967
18:53:10.276 00.001 12808 IsGuiding returns 1
18:53:10.276 00.000 12808 Entered PulseGuideScope while moving
18:53:10.277 00.001 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
18:53:10.310 00.033 8428 UpdateGuideState exits: m=2212 SNR=32.5
18:53:10.313 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:10.315 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:10.317 00.002 8428 Enqueuing Expose request
18:53:10.357 00.040 12808 IsGuiding returns 1
18:53:10.357 00.000 12808 Still moving
18:53:10.416 00.059 12808 IsGuiding returns 1
18:53:10.416 00.000 12808 Still moving
18:53:10.480 00.064 12808 IsGuiding returns 1
18:53:10.480 00.000 12808 Still moving
18:53:10.540 00.060 12808 IsGuiding returns 1
18:53:10.541 00.001 12808 Still moving
18:53:10.605 00.064 12808 IsGuiding returns 1
18:53:10.605 00.000 12808 Still moving
18:53:10.665 00.060 12808 IsGuiding returns 1
18:53:10.665 00.000 12808 Still moving
18:53:10.727 00.062 12808 IsGuiding returns 1
18:53:10.727 00.000 12808 Still moving
18:53:10.789 00.062 12808 IsGuiding returns 1
18:53:10.789 00.000 12808 Still moving
18:53:10.851 00.062 12808 IsGuiding returns 1
18:53:10.851 00.000 12808 Still moving
18:53:10.914 00.063 12808 IsGuiding returns 1
18:53:10.914 00.000 12808 Still moving
18:53:10.974 00.060 12808 IsGuiding returns 1
18:53:10.974 00.000 12808 Still moving
18:53:11.035 00.061 12808 IsGuiding returns 1
18:53:11.035 00.000 12808 Still moving
18:53:11.100 00.065 12808 IsGuiding returns 1
18:53:11.101 00.001 12808 Still moving
18:53:11.161 00.060 12808 IsGuiding returns 1
18:53:11.161 00.000 12808 Still moving
18:53:11.224 00.063 12808 IsGuiding returns 1
18:53:11.224 00.000 12808 Still moving
18:53:11.286 00.062 12808 IsGuiding returns 1
18:53:11.286 00.000 12808 Still moving
18:53:11.349 00.063 12808 IsGuiding returns 1
18:53:11.349 00.000 12808 Still moving
18:53:11.414 00.065 12808 IsGuiding returns 1
18:53:11.414 00.000 12808 Still moving
18:53:11.475 00.061 12808 IsGuiding returns 1
18:53:11.475 00.000 12808 Still moving
18:53:11.537 00.062 12808 IsGuiding returns 1
18:53:11.537 00.000 12808 Still moving
18:53:11.537 00.000 12808 Still moving after 1s - aborting
18:53:11.537 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:11.538 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:11.538 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:11.538 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:11.538 00.000 12808 Move returns status 1, amount 0
18:53:11.538 00.000 12808 MoveAxis(S, 354, ABG)
18:53:11.538 00.000 12808 Guiding  Dir = 1, Dur = 354
18:53:11.539 00.001 12808 IsGuiding returns 1
18:53:11.539 00.000 12808 Entered PulseGuideScope while moving
18:53:11.600 00.061 12808 IsGuiding returns 1
18:53:11.600 00.000 12808 Still moving
18:53:11.661 00.061 12808 IsGuiding returns 1
18:53:11.661 00.000 12808 Still moving
18:53:11.723 00.062 12808 IsGuiding returns 1
18:53:11.724 00.001 12808 Still moving
18:53:11.786 00.062 12808 IsGuiding returns 1
18:53:11.787 00.001 12808 Still moving
18:53:11.849 00.062 12808 IsGuiding returns 1
18:53:11.849 00.000 12808 Still moving
18:53:11.910 00.061 12808 IsGuiding returns 1
18:53:11.910 00.000 12808 Still moving
18:53:11.970 00.060 12808 IsGuiding returns 1
18:53:11.970 00.000 12808 Still moving
18:53:12.035 00.065 12808 IsGuiding returns 1
18:53:12.035 00.000 12808 Still moving
18:53:12.097 00.062 12808 IsGuiding returns 1
18:53:12.097 00.000 12808 Still moving
18:53:12.158 00.061 12808 IsGuiding returns 1
18:53:12.158 00.000 12808 Still moving
18:53:12.221 00.063 12808 IsGuiding returns 1
18:53:12.221 00.000 12808 Still moving
18:53:12.283 00.062 12808 IsGuiding returns 1
18:53:12.284 00.001 12808 Still moving
18:53:12.347 00.063 12808 IsGuiding returns 1
18:53:12.347 00.000 12808 Still moving
18:53:12.411 00.064 12808 IsGuiding returns 1
18:53:12.411 00.000 12808 Still moving
18:53:12.473 00.062 12808 IsGuiding returns 1
18:53:12.473 00.000 12808 Still moving
18:53:12.535 00.062 12808 IsGuiding returns 1
18:53:12.535 00.000 12808 Still moving
18:53:12.598 00.063 12808 IsGuiding returns 1
18:53:12.598 00.000 12808 Still moving
18:53:12.660 00.062 12808 IsGuiding returns 1
18:53:12.661 00.001 12808 Still moving
18:53:12.724 00.063 12808 IsGuiding returns 1
18:53:12.724 00.000 12808 Still moving
18:53:12.786 00.062 12808 IsGuiding returns 1
18:53:12.787 00.001 12808 Still moving
18:53:12.787 00.000 12808 Still moving after 1s - aborting
18:53:12.787 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:12.787 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:12.787 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:12.787 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:12.787 00.000 12808 Move returns status 1, amount 0
18:53:12.788 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:12.788 00.000 12808 move complete, result=1
18:53:12.788 00.000 12808 worker thread done servicing request
18:53:12.788 00.000 12808 Worker thread wakes up
18:53:12.788 00.000 8428 GuideStep: -15.1 px 0 ms EAST, 2.2 px 0 ms SOUTH
18:53:12.790 00.002 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:12.791 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:12.792 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:15.258 02.466 12808 Exposure complete
18:53:15.288 00.030 12808 worker thread done servicing request
18:53:15.288 00.000 8428 OnExposeComplete: enter
18:53:15.291 00.003 8428 UpdateGuideState(): m_state=6
18:53:15.293 00.002 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
18:53:15.296 00.003 8428 Star::Find returns 1 (0), X=896.89, Y=499.07, Mass=2160, SNR=32.0, Peak=98 HFD=4.5
18:53:15.298 00.002 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:53:15.300 00.002 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:53:15.302 00.002 8428 CameraToMount -- cameraX=1.31 cameraY=-15.53 hyp=15.59 cameraTheta=-1.49 mountX=-15.36 mountY=2.39, mountTheta=2.99
18:53:15.305 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.31, y=-15.53, opts=13)
18:53:15.307 00.002 8428 Enqueuing Move request for scope (1.31, -15.53)
18:53:15.309 00.002 12808 Worker thread wakes up
18:53:15.309 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.31, -15.53) opts 0xd
18:53:15.309 00.000 12808 Handling offset move in thread for scope, endpoint = (1.31, -15.53)
18:53:15.309 00.000 12808 Moving (1.31, -15.53) raw xDistance=-15.36 yDistance=2.39
18:53:15.312 00.003 12808 PPEC rslt: input = -15.36, final = -10.16, react = -9.21, pred = -0.95, hyst = -8.92, hyst_pct = 0.00, period_length = 828.51
18:53:15.312 00.000 12808 PPEC: input: -15.36, control: -10.16, exposure: 2000
18:53:15.312 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.39 from input 2.39
18:53:15.313 00.001 12808 MoveAxis(E, 1976, ABG)
18:53:15.314 00.001 12808 Guiding  Dir = 2, Dur = 1976
18:53:15.315 00.001 12808 IsGuiding returns 1
18:53:15.315 00.000 12808 Entered PulseGuideScope while moving
18:53:15.318 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
18:53:15.353 00.035 8428 UpdateGuideState exits: m=2160 SNR=32.0
18:53:15.357 00.004 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:15.361 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:15.363 00.002 8428 Enqueuing Expose request
18:53:15.395 00.032 12808 IsGuiding returns 1
18:53:15.395 00.000 12808 Still moving
18:53:15.454 00.059 12808 IsGuiding returns 1
18:53:15.454 00.000 12808 Still moving
18:53:15.518 00.064 12808 IsGuiding returns 1
18:53:15.518 00.000 12808 Still moving
18:53:15.578 00.060 12808 IsGuiding returns 1
18:53:15.579 00.001 12808 Still moving
18:53:15.642 00.063 12808 IsGuiding returns 1
18:53:15.642 00.000 12808 Still moving
18:53:15.705 00.063 12808 IsGuiding returns 1
18:53:15.705 00.000 12808 Still moving
18:53:15.766 00.061 12808 IsGuiding returns 1
18:53:15.767 00.001 12808 Still moving
18:53:15.829 00.062 12808 IsGuiding returns 1
18:53:15.829 00.000 12808 Still moving
18:53:15.892 00.063 12808 IsGuiding returns 1
18:53:15.892 00.000 12808 Still moving
18:53:15.954 00.062 12808 IsGuiding returns 1
18:53:15.955 00.001 12808 Still moving
18:53:16.018 00.063 12808 IsGuiding returns 1
18:53:16.018 00.000 12808 Still moving
18:53:16.075 00.057 12808 IsGuiding returns 1
18:53:16.075 00.000 12808 Still moving
18:53:16.137 00.062 12808 IsGuiding returns 1
18:53:16.137 00.000 12808 Still moving
18:53:16.201 00.064 12808 IsGuiding returns 1
18:53:16.201 00.000 12808 Still moving
18:53:16.262 00.061 12808 IsGuiding returns 1
18:53:16.262 00.000 12808 Still moving
18:53:16.324 00.062 12808 IsGuiding returns 1
18:53:16.324 00.000 12808 Still moving
18:53:16.387 00.063 12808 IsGuiding returns 1
18:53:16.387 00.000 12808 Still moving
18:53:16.450 00.063 12808 IsGuiding returns 1
18:53:16.451 00.001 12808 Still moving
18:53:16.513 00.062 12808 IsGuiding returns 1
18:53:16.513 00.000 12808 Still moving
18:53:16.577 00.064 12808 IsGuiding returns 1
18:53:16.577 00.000 12808 Still moving
18:53:16.577 00.000 12808 Still moving after 1s - aborting
18:53:16.577 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:16.578 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:16.578 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:16.578 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:16.578 00.000 12808 Move returns status 1, amount 0
18:53:16.578 00.000 12808 MoveAxis(S, 389, ABG)
18:53:16.579 00.001 12808 Guiding  Dir = 1, Dur = 389
18:53:16.579 00.000 12808 IsGuiding returns 1
18:53:16.579 00.000 12808 Entered PulseGuideScope while moving
18:53:16.638 00.059 12808 IsGuiding returns 1
18:53:16.638 00.000 12808 Still moving
18:53:16.699 00.061 12808 IsGuiding returns 1
18:53:16.699 00.000 12808 Still moving
18:53:16.762 00.063 12808 IsGuiding returns 1
18:53:16.763 00.001 12808 Still moving
18:53:16.828 00.065 12808 IsGuiding returns 1
18:53:16.828 00.000 12808 Still moving
18:53:16.889 00.061 12808 IsGuiding returns 1
18:53:16.890 00.001 12808 Still moving
18:53:16.950 00.060 12808 IsGuiding returns 1
18:53:16.951 00.001 12808 Still moving
18:53:17.013 00.062 12808 IsGuiding returns 1
18:53:17.013 00.000 12808 Still moving
18:53:17.074 00.061 12808 IsGuiding returns 1
18:53:17.074 00.000 12808 Still moving
18:53:17.137 00.063 12808 IsGuiding returns 1
18:53:17.137 00.000 12808 Still moving
18:53:17.202 00.065 12808 IsGuiding returns 1
18:53:17.202 00.000 12808 Still moving
18:53:17.261 00.059 12808 IsGuiding returns 1
18:53:17.261 00.000 12808 Still moving
18:53:17.323 00.062 12808 IsGuiding returns 1
18:53:17.324 00.001 12808 Still moving
18:53:17.386 00.062 12808 IsGuiding returns 1
18:53:17.386 00.000 12808 Still moving
18:53:17.450 00.064 12808 IsGuiding returns 1
18:53:17.450 00.000 12808 Still moving
18:53:17.510 00.060 12808 IsGuiding returns 1
18:53:17.511 00.001 12808 Still moving
18:53:17.573 00.062 12808 IsGuiding returns 1
18:53:17.574 00.001 12808 Still moving
18:53:17.636 00.062 12808 IsGuiding returns 1
18:53:17.636 00.000 12808 Still moving
18:53:17.698 00.062 12808 IsGuiding returns 1
18:53:17.698 00.000 12808 Still moving
18:53:17.764 00.066 12808 IsGuiding returns 1
18:53:17.764 00.000 12808 Still moving
18:53:17.822 00.058 12808 IsGuiding returns 1
18:53:17.822 00.000 12808 Still moving
18:53:17.822 00.000 12808 Still moving after 1s - aborting
18:53:17.822 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:17.824 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:17.824 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:17.824 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:17.824 00.000 12808 Move returns status 1, amount 0
18:53:17.824 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:17.825 00.001 12808 move complete, result=1
18:53:17.825 00.000 12808 worker thread done servicing request
18:53:17.825 00.000 12808 Worker thread wakes up
18:53:17.825 00.000 8428 GuideStep: -15.4 px 0 ms EAST, 2.4 px 0 ms SOUTH
18:53:17.828 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:17.828 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:17.829 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:20.284 02.455 12808 Exposure complete
18:53:20.316 00.032 12808 worker thread done servicing request
18:53:20.317 00.001 8428 OnExposeComplete: enter
18:53:20.320 00.003 8428 UpdateGuideState(): m_state=6
18:53:20.322 00.002 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
18:53:20.324 00.002 8428 Star::Find returns 1 (0), X=896.86, Y=499.24, Mass=2161, SNR=32.1, Peak=108 HFD=4.5
18:53:20.327 00.003 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:53:20.329 00.002 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:53:20.332 00.003 8428 CameraToMount -- cameraX=1.27 cameraY=-15.36 hyp=15.42 cameraTheta=-1.49 mountX=-15.19 mountY=2.34, mountTheta=2.99
18:53:20.335 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.27, y=-15.36, opts=13)
18:53:20.337 00.002 8428 Enqueuing Move request for scope (1.27, -15.36)
18:53:20.339 00.002 12808 Worker thread wakes up
18:53:20.339 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.27, -15.36) opts 0xd
18:53:20.339 00.000 12808 Handling offset move in thread for scope, endpoint = (1.27, -15.36)
18:53:20.339 00.000 12808 Moving (1.27, -15.36) raw xDistance=-15.19 yDistance=2.34
18:53:20.344 00.005 12808 PPEC rslt: input = -15.19, final = -9.97, react = -9.12, pred = -0.85, hyst = -8.81, hyst_pct = 0.00, period_length = 834.47
18:53:20.344 00.000 12808 PPEC: input: -15.19, control: -9.97, exposure: 2000
18:53:20.345 00.001 12808 GuideAlgorithmResistSwitch::result() returns 2.34 from input 2.34
18:53:20.345 00.000 12808 MoveAxis(E, 1938, ABG)
18:53:20.345 00.000 12808 Guiding  Dir = 2, Dur = 1938
18:53:20.345 00.000 12808 IsGuiding returns 1
18:53:20.345 00.000 12808 Entered PulseGuideScope while moving
18:53:20.350 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:53:20.383 00.033 8428 UpdateGuideState exits: m=2161 SNR=32.1
18:53:20.385 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:20.388 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:20.391 00.003 8428 Enqueuing Expose request
18:53:20.433 00.042 12808 IsGuiding returns 1
18:53:20.433 00.000 12808 Still moving
18:53:20.498 00.065 12808 IsGuiding returns 1
18:53:20.498 00.000 12808 Still moving
18:53:20.562 00.064 12808 IsGuiding returns 1
18:53:20.562 00.000 12808 Still moving
18:53:20.625 00.063 12808 IsGuiding returns 1
18:53:20.625 00.000 12808 Still moving
18:53:20.684 00.059 12808 IsGuiding returns 1
18:53:20.684 00.000 12808 Still moving
18:53:20.747 00.063 12808 IsGuiding returns 1
18:53:20.748 00.001 12808 Still moving
18:53:20.808 00.060 12808 IsGuiding returns 1
18:53:20.809 00.001 12808 Still moving
18:53:20.869 00.060 12808 IsGuiding returns 1
18:53:20.869 00.000 12808 Still moving
18:53:20.931 00.062 12808 IsGuiding returns 1
18:53:20.932 00.001 12808 Still moving
18:53:20.992 00.060 12808 IsGuiding returns 1
18:53:20.992 00.000 12808 Still moving
18:53:21.057 00.065 12808 IsGuiding returns 1
18:53:21.057 00.000 12808 Still moving
18:53:21.117 00.060 12808 IsGuiding returns 1
18:53:21.117 00.000 12808 Still moving
18:53:21.180 00.063 12808 IsGuiding returns 1
18:53:21.180 00.000 12808 Still moving
18:53:21.240 00.060 12808 IsGuiding returns 1
18:53:21.241 00.001 12808 Still moving
18:53:21.304 00.063 12808 IsGuiding returns 1
18:53:21.305 00.001 12808 Still moving
18:53:21.365 00.060 12808 IsGuiding returns 1
18:53:21.365 00.000 12808 Still moving
18:53:21.426 00.061 12808 IsGuiding returns 1
18:53:21.426 00.000 12808 Still moving
18:53:21.489 00.063 12808 IsGuiding returns 1
18:53:21.490 00.001 12808 Still moving
18:53:21.555 00.065 12808 IsGuiding returns 1
18:53:21.555 00.000 12808 Still moving
18:53:21.615 00.060 12808 IsGuiding returns 1
18:53:21.616 00.001 12808 Still moving
18:53:21.616 00.000 12808 Still moving after 1s - aborting
18:53:21.616 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:21.617 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:21.617 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:21.617 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:21.617 00.000 12808 Move returns status 1, amount 0
18:53:21.617 00.000 12808 MoveAxis(S, 381, ABG)
18:53:21.617 00.000 12808 Guiding  Dir = 1, Dur = 381
18:53:21.618 00.001 12808 IsGuiding returns 1
18:53:21.618 00.000 12808 Entered PulseGuideScope while moving
18:53:21.680 00.062 12808 IsGuiding returns 1
18:53:21.680 00.000 12808 Still moving
18:53:21.742 00.062 12808 IsGuiding returns 1
18:53:21.742 00.000 12808 Still moving
18:53:21.805 00.063 12808 IsGuiding returns 1
18:53:21.805 00.000 12808 Still moving
18:53:21.867 00.062 12808 IsGuiding returns 1
18:53:21.867 00.000 12808 Still moving
18:53:21.929 00.062 12808 IsGuiding returns 1
18:53:21.929 00.000 12808 Still moving
18:53:21.993 00.064 12808 IsGuiding returns 1
18:53:21.993 00.000 12808 Still moving
18:53:22.055 00.062 12808 IsGuiding returns 1
18:53:22.055 00.000 12808 Still moving
18:53:22.118 00.063 12808 IsGuiding returns 1
18:53:22.118 00.000 12808 Still moving
18:53:22.180 00.062 12808 IsGuiding returns 1
18:53:22.181 00.001 12808 Still moving
18:53:22.243 00.062 12808 IsGuiding returns 1
18:53:22.243 00.000 12808 Still moving
18:53:22.305 00.062 12808 IsGuiding returns 1
18:53:22.305 00.000 12808 Still moving
18:53:22.369 00.064 12808 IsGuiding returns 1
18:53:22.369 00.000 12808 Still moving
18:53:22.430 00.061 12808 IsGuiding returns 1
18:53:22.430 00.000 12808 Still moving
18:53:22.492 00.062 12808 IsGuiding returns 1
18:53:22.492 00.000 12808 Still moving
18:53:22.554 00.062 12808 IsGuiding returns 1
18:53:22.555 00.001 12808 Still moving
18:53:22.618 00.063 12808 IsGuiding returns 1
18:53:22.618 00.000 12808 Still moving
18:53:22.679 00.061 12808 IsGuiding returns 1
18:53:22.679 00.000 12808 Still moving
18:53:22.741 00.062 12808 IsGuiding returns 1
18:53:22.741 00.000 12808 Still moving
18:53:22.802 00.061 12808 IsGuiding returns 1
18:53:22.802 00.000 12808 Still moving
18:53:22.865 00.063 12808 IsGuiding returns 1
18:53:22.866 00.001 12808 Still moving
18:53:22.866 00.000 12808 Still moving after 1s - aborting
18:53:22.866 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:22.866 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:22.866 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:22.866 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:22.866 00.000 12808 Move returns status 1, amount 0
18:53:22.866 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:22.866 00.000 12808 move complete, result=1
18:53:22.867 00.001 12808 worker thread done servicing request
18:53:22.867 00.000 12808 Worker thread wakes up
18:53:22.867 00.000 8428 GuideStep: -15.2 px 0 ms EAST, 2.3 px 0 ms SOUTH
18:53:22.870 00.003 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:22.870 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:22.872 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:25.336 02.464 12808 Exposure complete
18:53:25.368 00.032 12808 worker thread done servicing request
18:53:25.369 00.001 8428 OnExposeComplete: enter
18:53:25.371 00.002 8428 UpdateGuideState(): m_state=6
18:53:25.372 00.001 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
18:53:25.374 00.002 8428 Star::Find returns 1 (0), X=897.09, Y=499.41, Mass=2040, SNR=31.2, Peak=107 HFD=3.9
18:53:25.376 00.002 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
18:53:25.382 00.006 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
18:53:25.385 00.003 8428 CameraToMount -- cameraX=1.51 cameraY=-15.20 hyp=15.27 cameraTheta=-1.47 mountX=-15.01 mountY=2.56, mountTheta=2.97
18:53:25.388 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.51, y=-15.20, opts=13)
18:53:25.390 00.002 8428 Enqueuing Move request for scope (1.51, -15.20)
18:53:25.393 00.003 12808 Worker thread wakes up
18:53:25.393 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.51, -15.20) opts 0xd
18:53:25.393 00.000 12808 Handling offset move in thread for scope, endpoint = (1.51, -15.20)
18:53:25.393 00.000 12808 Moving (1.51, -15.20) raw xDistance=-15.01 yDistance=2.56
18:53:25.397 00.004 12808 PPEC rslt: input = -15.01, final = -10.06, react = -9.00, pred = -1.05, hyst = -8.71, hyst_pct = 0.00, period_length = 840.38
18:53:25.397 00.000 12808 PPEC: input: -15.01, control: -10.06, exposure: 2000
18:53:25.397 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.56 from input 2.56
18:53:25.397 00.000 12808 MoveAxis(E, 1955, ABG)
18:53:25.397 00.000 12808 Guiding  Dir = 2, Dur = 1955
18:53:25.398 00.001 12808 IsGuiding returns 1
18:53:25.398 00.000 12808 Entered PulseGuideScope while moving
18:53:25.402 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
18:53:25.437 00.035 8428 UpdateGuideState exits: m=2040 SNR=31.2
18:53:25.439 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:25.443 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:25.447 00.004 8428 Enqueuing Expose request
18:53:25.473 00.026 12808 IsGuiding returns 1
18:53:25.473 00.000 12808 Still moving
18:53:25.535 00.062 12808 IsGuiding returns 1
18:53:25.535 00.000 12808 Still moving
18:53:25.599 00.064 12808 IsGuiding returns 1
18:53:25.599 00.000 12808 Still moving
18:53:25.661 00.062 12808 IsGuiding returns 1
18:53:25.661 00.000 12808 Still moving
18:53:25.725 00.064 12808 IsGuiding returns 1
18:53:25.725 00.000 12808 Still moving
18:53:25.787 00.062 12808 IsGuiding returns 1
18:53:25.788 00.001 12808 Still moving
18:53:25.849 00.061 12808 IsGuiding returns 1
18:53:25.849 00.000 12808 Still moving
18:53:25.911 00.062 12808 IsGuiding returns 1
18:53:25.912 00.001 12808 Still moving
18:53:25.973 00.061 12808 IsGuiding returns 1
18:53:25.973 00.000 12808 Still moving
18:53:26.036 00.063 12808 IsGuiding returns 1
18:53:26.037 00.001 12808 Still moving
18:53:26.098 00.061 12808 IsGuiding returns 1
18:53:26.098 00.000 12808 Still moving
18:53:26.159 00.061 12808 IsGuiding returns 1
18:53:26.160 00.001 12808 Still moving
18:53:26.222 00.062 12808 IsGuiding returns 1
18:53:26.222 00.000 12808 Still moving
18:53:26.284 00.062 12808 IsGuiding returns 1
18:53:26.284 00.000 12808 Still moving
18:53:26.345 00.061 12808 IsGuiding returns 1
18:53:26.345 00.000 12808 Still moving
18:53:26.408 00.063 12808 IsGuiding returns 1
18:53:26.409 00.001 12808 Still moving
18:53:26.471 00.062 12808 IsGuiding returns 1
18:53:26.471 00.000 12808 Still moving
18:53:26.535 00.064 12808 IsGuiding returns 1
18:53:26.535 00.000 12808 Still moving
18:53:26.598 00.063 12808 IsGuiding returns 1
18:53:26.598 00.000 12808 Still moving
18:53:26.660 00.062 12808 IsGuiding returns 1
18:53:26.660 00.000 12808 Still moving
18:53:26.660 00.000 12808 Still moving after 1s - aborting
18:53:26.660 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:26.661 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:26.661 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:26.661 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:26.661 00.000 12808 Move returns status 1, amount 0
18:53:26.661 00.000 12808 MoveAxis(S, 417, ABG)
18:53:26.661 00.000 12808 Guiding  Dir = 1, Dur = 417
18:53:26.663 00.002 12808 IsGuiding returns 1
18:53:26.663 00.000 12808 Entered PulseGuideScope while moving
18:53:26.724 00.061 12808 IsGuiding returns 1
18:53:26.724 00.000 12808 Still moving
18:53:26.787 00.063 12808 IsGuiding returns 1
18:53:26.787 00.000 12808 Still moving
18:53:26.849 00.062 12808 IsGuiding returns 1
18:53:26.849 00.000 12808 Still moving
18:53:26.912 00.063 12808 IsGuiding returns 1
18:53:26.912 00.000 12808 Still moving
18:53:26.974 00.062 12808 IsGuiding returns 1
18:53:26.975 00.001 12808 Still moving
18:53:27.037 00.062 12808 IsGuiding returns 1
18:53:27.038 00.001 12808 Still moving
18:53:27.098 00.060 12808 IsGuiding returns 1
18:53:27.098 00.000 12808 Still moving
18:53:27.161 00.063 12808 IsGuiding returns 1
18:53:27.161 00.000 12808 Still moving
18:53:27.222 00.061 12808 IsGuiding returns 1
18:53:27.222 00.000 12808 Still moving
18:53:27.286 00.064 12808 IsGuiding returns 1
18:53:27.286 00.000 12808 Still moving
18:53:27.348 00.062 12808 IsGuiding returns 1
18:53:27.348 00.000 12808 Still moving
18:53:27.410 00.062 12808 IsGuiding returns 1
18:53:27.410 00.000 12808 Still moving
18:53:27.474 00.064 12808 IsGuiding returns 1
18:53:27.475 00.001 12808 Still moving
18:53:27.535 00.060 12808 IsGuiding returns 1
18:53:27.536 00.001 12808 Still moving
18:53:27.600 00.064 12808 IsGuiding returns 1
18:53:27.601 00.001 12808 Still moving
18:53:27.661 00.060 12808 IsGuiding returns 1
18:53:27.661 00.000 12808 Still moving
18:53:27.723 00.062 12808 IsGuiding returns 1
18:53:27.723 00.000 12808 Still moving
18:53:27.786 00.063 12808 IsGuiding returns 1
18:53:27.786 00.000 12808 Still moving
18:53:27.848 00.062 12808 IsGuiding returns 1
18:53:27.849 00.001 12808 Still moving
18:53:27.911 00.062 12808 IsGuiding returns 1
18:53:27.912 00.001 12808 Still moving
18:53:27.912 00.000 12808 Still moving after 1s - aborting
18:53:27.912 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:27.912 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:27.912 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:27.912 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:27.912 00.000 12808 Move returns status 1, amount 0
18:53:27.913 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:27.913 00.000 12808 move complete, result=1
18:53:27.913 00.000 12808 worker thread done servicing request
18:53:27.913 00.000 8428 GuideStep: -15.0 px 0 ms EAST, 2.6 px 0 ms SOUTH
18:53:27.916 00.003 12808 Worker thread wakes up
18:53:27.916 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:27.917 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:27.919 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:30.386 02.467 12808 Exposure complete
18:53:30.442 00.056 12808 worker thread done servicing request
18:53:30.443 00.001 8428 OnExposeComplete: enter
18:53:30.446 00.003 8428 UpdateGuideState(): m_state=6
18:53:30.448 00.002 8428 Star::Find(15, 897, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
18:53:30.451 00.003 8428 Star::Find returns 1 (0), X=896.85, Y=499.49, Mass=2216, SNR=32.5, Peak=141 HFD=3.8
18:53:30.458 00.007 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:53:30.461 00.003 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:53:30.464 00.003 8428 CameraToMount -- cameraX=1.26 cameraY=-15.11 hyp=15.17 cameraTheta=-1.49 mountX=-14.95 mountY=2.31, mountTheta=2.99
18:53:30.467 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.26, y=-15.11, opts=13)
18:53:30.470 00.003 8428 Enqueuing Move request for scope (1.26, -15.11)
18:53:30.472 00.002 12808 Worker thread wakes up
18:53:30.472 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.26, -15.11) opts 0xd
18:53:30.472 00.000 12808 Handling offset move in thread for scope, endpoint = (1.26, -15.11)
18:53:30.472 00.000 12808 Moving (1.26, -15.11) raw xDistance=-14.95 yDistance=2.31
18:53:30.476 00.004 12808 PPEC rslt: input = -14.95, final = -10.11, react = -8.97, pred = -1.14, hyst = -8.67, hyst_pct = 0.00, period_length = 846.23
18:53:30.476 00.000 12808 PPEC: input: -14.95, control: -10.11, exposure: 2000
18:53:30.476 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.31 from input 2.31
18:53:30.476 00.000 12808 MoveAxis(E, 1965, ABG)
18:53:30.476 00.000 12808 Guiding  Dir = 2, Dur = 1965
18:53:30.476 00.000 12808 IsGuiding returns 1
18:53:30.476 00.000 12808 Entered PulseGuideScope while moving
18:53:30.478 00.002 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
18:53:30.511 00.033 8428 UpdateGuideState exits: m=2216 SNR=32.5
18:53:30.513 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:30.517 00.004 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:30.521 00.004 8428 Enqueuing Expose request
18:53:30.530 00.009 12808 IsGuiding returns 1
18:53:30.531 00.001 12808 Still moving
18:53:30.594 00.063 12808 IsGuiding returns 1
18:53:30.594 00.000 12808 Still moving
18:53:30.655 00.061 12808 IsGuiding returns 1
18:53:30.655 00.000 12808 Still moving
18:53:30.722 00.067 12808 IsGuiding returns 1
18:53:30.722 00.000 12808 Still moving
18:53:30.779 00.057 12808 IsGuiding returns 1
18:53:30.779 00.000 12808 Still moving
18:53:30.844 00.065 12808 IsGuiding returns 1
18:53:30.844 00.000 12808 Still moving
18:53:30.905 00.061 12808 IsGuiding returns 1
18:53:30.905 00.000 12808 Still moving
18:53:30.966 00.061 12808 IsGuiding returns 1
18:53:30.967 00.001 12808 Still moving
18:53:31.029 00.062 12808 IsGuiding returns 1
18:53:31.029 00.000 12808 Still moving
18:53:31.090 00.061 12808 IsGuiding returns 1
18:53:31.090 00.000 12808 Still moving
18:53:31.152 00.062 12808 IsGuiding returns 1
18:53:31.152 00.000 12808 Still moving
18:53:31.213 00.061 12808 IsGuiding returns 1
18:53:31.214 00.001 12808 Still moving
18:53:31.276 00.062 12808 IsGuiding returns 1
18:53:31.277 00.001 12808 Still moving
18:53:31.338 00.061 12808 IsGuiding returns 1
18:53:31.339 00.001 12808 Still moving
18:53:31.400 00.061 12808 IsGuiding returns 1
18:53:31.400 00.000 12808 Still moving
18:53:31.462 00.062 12808 IsGuiding returns 1
18:53:31.463 00.001 12808 Still moving
18:53:31.524 00.061 12808 IsGuiding returns 1
18:53:31.524 00.000 12808 Still moving
18:53:31.588 00.064 12808 IsGuiding returns 1
18:53:31.588 00.000 12808 Still moving
18:53:31.649 00.061 12808 IsGuiding returns 1
18:53:31.650 00.001 12808 Still moving
18:53:31.714 00.064 12808 IsGuiding returns 1
18:53:31.714 00.000 12808 Still moving
18:53:31.714 00.000 12808 Still moving after 1s - aborting
18:53:31.714 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:31.714 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:31.714 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:31.714 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:31.715 00.001 12808 Move returns status 1, amount 0
18:53:31.715 00.000 12808 MoveAxis(S, 377, ABG)
18:53:31.715 00.000 12808 Guiding  Dir = 1, Dur = 377
18:53:31.715 00.000 12808 IsGuiding returns 1
18:53:31.715 00.000 12808 Entered PulseGuideScope while moving
18:53:31.776 00.061 12808 IsGuiding returns 1
18:53:31.776 00.000 12808 Still moving
18:53:31.839 00.063 12808 IsGuiding returns 1
18:53:31.839 00.000 12808 Still moving
18:53:31.899 00.060 12808 IsGuiding returns 1
18:53:31.899 00.000 12808 Still moving
18:53:31.960 00.061 12808 IsGuiding returns 1
18:53:31.960 00.000 12808 Still moving
18:53:32.020 00.060 12808 IsGuiding returns 1
18:53:32.021 00.001 12808 Still moving
18:53:32.082 00.061 12808 IsGuiding returns 1
18:53:32.082 00.000 12808 Still moving
18:53:32.145 00.063 12808 IsGuiding returns 1
18:53:32.145 00.000 12808 Still moving
18:53:32.210 00.065 12808 IsGuiding returns 1
18:53:32.210 00.000 12808 Still moving
18:53:32.271 00.061 12808 IsGuiding returns 1
18:53:32.271 00.000 12808 Still moving
18:53:32.331 00.060 12808 IsGuiding returns 1
18:53:32.332 00.001 12808 Still moving
18:53:32.396 00.064 12808 IsGuiding returns 1
18:53:32.398 00.002 12808 Still moving
18:53:32.457 00.059 12808 IsGuiding returns 1
18:53:32.457 00.000 12808 Still moving
18:53:32.520 00.063 12808 IsGuiding returns 1
18:53:32.521 00.001 12808 Still moving
18:53:32.583 00.062 12808 IsGuiding returns 1
18:53:32.583 00.000 12808 Still moving
18:53:32.645 00.062 12808 IsGuiding returns 1
18:53:32.646 00.001 12808 Still moving
18:53:32.711 00.065 12808 IsGuiding returns 1
18:53:32.711 00.000 12808 Still moving
18:53:32.771 00.060 12808 IsGuiding returns 1
18:53:32.771 00.000 12808 Still moving
18:53:32.832 00.061 12808 IsGuiding returns 1
18:53:32.832 00.000 12808 Still moving
18:53:32.894 00.062 12808 IsGuiding returns 1
18:53:32.894 00.000 12808 Still moving
18:53:32.956 00.062 12808 IsGuiding returns 1
18:53:32.956 00.000 12808 Still moving
18:53:32.957 00.001 12808 Still moving after 1s - aborting
18:53:32.957 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:32.958 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:32.958 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:32.958 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:32.958 00.000 12808 Move returns status 1, amount 0
18:53:32.958 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:32.958 00.000 12808 move complete, result=1
18:53:32.958 00.000 12808 worker thread done servicing request
18:53:32.958 00.000 12808 Worker thread wakes up
18:53:32.958 00.000 8428 GuideStep: -14.9 px 0 ms EAST, 2.3 px 0 ms SOUTH
18:53:32.963 00.005 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:32.963 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:32.964 00.001 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:35.424 02.460 12808 Exposure complete
18:53:35.458 00.034 12808 worker thread done servicing request
18:53:35.458 00.000 8428 OnExposeComplete: enter
18:53:35.461 00.003 8428 UpdateGuideState(): m_state=6
18:53:35.463 00.002 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
18:53:35.464 00.001 8428 Star::Find returns 1 (0), X=897.08, Y=499.97, Mass=2179, SNR=32.2, Peak=116 HFD=4.4
18:53:35.466 00.002 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
18:53:35.470 00.004 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
18:53:35.473 00.003 8428 CameraToMount -- cameraX=1.50 cameraY=-14.64 hyp=14.72 cameraTheta=-1.47 mountX=-14.45 mountY=2.51, mountTheta=2.97
18:53:35.477 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.50, y=-14.64, opts=13)
18:53:35.479 00.002 8428 Enqueuing Move request for scope (1.50, -14.64)
18:53:35.483 00.004 12808 Worker thread wakes up
18:53:35.483 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.50, -14.64) opts 0xd
18:53:35.483 00.000 12808 Handling offset move in thread for scope, endpoint = (1.50, -14.64)
18:53:35.483 00.000 12808 Moving (1.50, -14.64) raw xDistance=-14.45 yDistance=2.51
18:53:35.487 00.004 12808 PPEC rslt: input = -14.45, final = -9.80, react = -8.67, pred = -1.13, hyst = -8.41, hyst_pct = 0.00, period_length = 852.02
18:53:35.487 00.000 12808 PPEC: input: -14.45, control: -9.80, exposure: 2000
18:53:35.487 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.51 from input 2.51
18:53:35.487 00.000 12808 MoveAxis(E, 1906, ABG)
18:53:35.487 00.000 12808 Guiding  Dir = 2, Dur = 1906
18:53:35.487 00.000 12808 IsGuiding returns 1
18:53:35.487 00.000 12808 Entered PulseGuideScope while moving
18:53:35.492 00.005 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
18:53:35.543 00.051 8428 UpdateGuideState exits: m=2179 SNR=32.2
18:53:35.550 00.007 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:35.558 00.008 12808 IsGuiding returns 1
18:53:35.558 00.000 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:35.561 00.003 12808 Still moving
18:53:35.561 00.000 8428 Enqueuing Expose request
18:53:35.625 00.064 12808 IsGuiding returns 1
18:53:35.625 00.000 12808 Still moving
18:53:35.688 00.063 12808 IsGuiding returns 1
18:53:35.688 00.000 12808 Still moving
18:53:35.750 00.062 12808 IsGuiding returns 1
18:53:35.750 00.000 12808 Still moving
18:53:35.811 00.061 12808 IsGuiding returns 1
18:53:35.811 00.000 12808 Still moving
18:53:35.872 00.061 12808 IsGuiding returns 1
18:53:35.872 00.000 12808 Still moving
18:53:35.935 00.063 12808 IsGuiding returns 1
18:53:35.935 00.000 12808 Still moving
18:53:35.996 00.061 12808 IsGuiding returns 1
18:53:35.996 00.000 12808 Still moving
18:53:36.057 00.061 12808 IsGuiding returns 1
18:53:36.058 00.001 12808 Still moving
18:53:36.120 00.062 12808 IsGuiding returns 1
18:53:36.120 00.000 12808 Still moving
18:53:36.182 00.062 12808 IsGuiding returns 1
18:53:36.182 00.000 12808 Still moving
18:53:36.244 00.062 12808 IsGuiding returns 1
18:53:36.245 00.001 12808 Still moving
18:53:36.308 00.063 12808 IsGuiding returns 1
18:53:36.308 00.000 12808 Still moving
18:53:36.371 00.063 12808 IsGuiding returns 1
18:53:36.372 00.001 12808 Still moving
18:53:36.432 00.060 12808 IsGuiding returns 1
18:53:36.432 00.000 12808 Still moving
18:53:36.498 00.066 12808 IsGuiding returns 1
18:53:36.498 00.000 12808 Still moving
18:53:36.559 00.061 12808 IsGuiding returns 1
18:53:36.559 00.000 12808 Still moving
18:53:36.620 00.061 12808 IsGuiding returns 1
18:53:36.620 00.000 12808 Still moving
18:53:36.681 00.061 12808 IsGuiding returns 1
18:53:36.681 00.000 12808 Still moving
18:53:36.744 00.063 12808 IsGuiding returns 1
18:53:36.744 00.000 12808 Still moving
18:53:36.745 00.001 12808 Still moving after 1s - aborting
18:53:36.745 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:36.745 00.000 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:36.745 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:36.745 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:36.745 00.000 12808 Move returns status 1, amount 0
18:53:36.745 00.000 12808 MoveAxis(S, 409, ABG)
18:53:36.745 00.000 12808 Guiding  Dir = 1, Dur = 409
18:53:36.746 00.001 12808 IsGuiding returns 1
18:53:36.746 00.000 12808 Entered PulseGuideScope while moving
18:53:36.806 00.060 12808 IsGuiding returns 1
18:53:36.806 00.000 12808 Still moving
18:53:36.869 00.063 12808 IsGuiding returns 1
18:53:36.869 00.000 12808 Still moving
18:53:36.931 00.062 12808 IsGuiding returns 1
18:53:36.931 00.000 12808 Still moving
18:53:36.994 00.063 12808 IsGuiding returns 1
18:53:36.994 00.000 12808 Still moving
18:53:37.055 00.061 12808 IsGuiding returns 1
18:53:37.055 00.000 12808 Still moving
18:53:37.117 00.062 12808 IsGuiding returns 1
18:53:37.117 00.000 12808 Still moving
18:53:37.179 00.062 12808 IsGuiding returns 1
18:53:37.179 00.000 12808 Still moving
18:53:37.241 00.062 12808 IsGuiding returns 1
18:53:37.241 00.000 12808 Still moving
18:53:37.303 00.062 12808 IsGuiding returns 1
18:53:37.303 00.000 12808 Still moving
18:53:37.366 00.063 12808 IsGuiding returns 1
18:53:37.367 00.001 12808 Still moving
18:53:37.428 00.061 12808 IsGuiding returns 1
18:53:37.428 00.000 12808 Still moving
18:53:37.492 00.064 12808 IsGuiding returns 1
18:53:37.492 00.000 12808 Still moving
18:53:37.555 00.063 12808 IsGuiding returns 1
18:53:37.555 00.000 12808 Still moving
18:53:37.616 00.061 12808 IsGuiding returns 1
18:53:37.616 00.000 12808 Still moving
18:53:37.679 00.063 12808 IsGuiding returns 1
18:53:37.679 00.000 12808 Still moving
18:53:37.740 00.061 12808 IsGuiding returns 1
18:53:37.740 00.000 12808 Still moving
18:53:37.802 00.062 12808 IsGuiding returns 1
18:53:37.803 00.001 12808 Still moving
18:53:37.865 00.062 12808 IsGuiding returns 1
18:53:37.865 00.000 12808 Still moving
18:53:37.929 00.064 12808 IsGuiding returns 1
18:53:37.929 00.000 12808 Still moving
18:53:37.991 00.062 12808 IsGuiding returns 1
18:53:37.991 00.000 12808 Still moving
18:53:37.992 00.001 12808 Still moving after 1s - aborting
18:53:37.992 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:37.993 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:37.993 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:37.993 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:37.993 00.000 12808 Move returns status 1, amount 0
18:53:37.993 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:37.994 00.001 12808 move complete, result=1
18:53:37.994 00.000 12808 worker thread done servicing request
18:53:37.994 00.000 8428 GuideStep: -14.5 px 0 ms EAST, 2.5 px 0 ms SOUTH
18:53:38.000 00.006 12808 Worker thread wakes up
18:53:38.000 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:38.000 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,485,31,31)
18:53:38.004 00.004 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:40.458 02.454 12808 Exposure complete
18:53:40.490 00.032 12808 worker thread done servicing request
18:53:40.490 00.000 8428 OnExposeComplete: enter
18:53:40.493 00.003 8428 UpdateGuideState(): m_state=6
18:53:40.495 00.002 8428 Star::Find(15, 897, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
18:53:40.497 00.002 8428 Star::Find returns 1 (0), X=897.26, Y=498.84, Mass=2085, SNR=31.5, Peak=120 HFD=4.1
18:53:40.499 00.002 8428 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
18:53:40.502 00.003 8428 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
18:53:40.503 00.001 8428 CameraToMount -- cameraX=1.68 cameraY=-15.77 hyp=15.86 cameraTheta=-1.46 mountX=-15.56 mountY=2.77, mountTheta=2.97
18:53:40.506 00.003 8428 SchedulePrimaryMove(0F7D3718, x=1.68, y=-15.77, opts=13)
18:53:40.508 00.002 8428 Enqueuing Move request for scope (1.68, -15.77)
18:53:40.511 00.003 12808 Worker thread wakes up
18:53:40.511 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.68, -15.77) opts 0xd
18:53:40.511 00.000 12808 Handling offset move in thread for scope, endpoint = (1.68, -15.77)
18:53:40.511 00.000 12808 Moving (1.68, -15.77) raw xDistance=-15.56 yDistance=2.77
18:53:40.514 00.003 12808 PPEC rslt: input = -15.56, final = -10.50, react = -9.34, pred = -1.16, hyst = -9.01, hyst_pct = 0.00, period_length = 857.76
18:53:40.514 00.000 12808 PPEC: input: -15.56, control: -10.50, exposure: 2000
18:53:40.514 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.77 from input 2.77
18:53:40.514 00.000 12808 MoveAxis(E, 2040, ABG)
18:53:40.514 00.000 12808 Guiding  Dir = 2, Dur = 2040
18:53:40.515 00.001 12808 IsGuiding returns 1
18:53:40.515 00.000 12808 Entered PulseGuideScope while moving
18:53:40.518 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
18:53:40.551 00.033 8428 UpdateGuideState exits: m=2085 SNR=31.5
18:53:40.554 00.003 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:40.556 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:40.558 00.002 8428 Enqueuing Expose request
18:53:40.597 00.039 12808 IsGuiding returns 1
18:53:40.597 00.000 12808 Still moving
18:53:40.656 00.059 12808 IsGuiding returns 1
18:53:40.656 00.000 12808 Still moving
18:53:40.721 00.065 12808 IsGuiding returns 1
18:53:40.721 00.000 12808 Still moving
18:53:40.781 00.060 12808 IsGuiding returns 1
18:53:40.781 00.000 12808 Still moving
18:53:40.845 00.064 12808 IsGuiding returns 1
18:53:40.845 00.000 12808 Still moving
18:53:40.905 00.060 12808 IsGuiding returns 1
18:53:40.906 00.001 12808 Still moving
18:53:40.968 00.062 12808 IsGuiding returns 1
18:53:40.968 00.000 12808 Still moving
18:53:41.030 00.062 12808 IsGuiding returns 1
18:53:41.030 00.000 12808 Still moving
18:53:41.091 00.061 12808 IsGuiding returns 1
18:53:41.091 00.000 12808 Still moving
18:53:41.153 00.062 12808 IsGuiding returns 1
18:53:41.153 00.000 12808 Still moving
18:53:41.218 00.065 12808 IsGuiding returns 1
18:53:41.219 00.001 12808 Still moving
18:53:41.278 00.059 12808 IsGuiding returns 1
18:53:41.278 00.000 12808 Still moving
18:53:41.340 00.062 12808 IsGuiding returns 1
18:53:41.340 00.000 12808 Still moving
18:53:41.402 00.062 12808 IsGuiding returns 1
18:53:41.403 00.001 12808 Still moving
18:53:41.464 00.061 12808 IsGuiding returns 1
18:53:41.464 00.000 12808 Still moving
18:53:41.527 00.063 12808 IsGuiding returns 1
18:53:41.527 00.000 12808 Still moving
18:53:41.590 00.063 12808 IsGuiding returns 1
18:53:41.591 00.001 12808 Still moving
18:53:41.652 00.061 12808 IsGuiding returns 1
18:53:41.653 00.001 12808 Still moving
18:53:41.714 00.061 12808 IsGuiding returns 1
18:53:41.714 00.000 12808 Still moving
18:53:41.777 00.063 12808 IsGuiding returns 1
18:53:41.777 00.000 12808 Still moving
18:53:41.777 00.000 12808 Still moving after 1s - aborting
18:53:41.777 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:41.778 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:41.778 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:41.778 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:41.778 00.000 12808 Move returns status 1, amount 0
18:53:41.778 00.000 12808 MoveAxis(S, 451, ABG)
18:53:41.778 00.000 12808 Guiding  Dir = 1, Dur = 451
18:53:41.779 00.001 12808 IsGuiding returns 1
18:53:41.779 00.000 12808 Entered PulseGuideScope while moving
18:53:41.837 00.058 12808 IsGuiding returns 1
18:53:41.837 00.000 12808 Still moving
18:53:41.901 00.064 12808 IsGuiding returns 1
18:53:41.901 00.000 12808 Still moving
18:53:41.962 00.061 12808 IsGuiding returns 1
18:53:41.962 00.000 12808 Still moving
18:53:42.023 00.061 12808 IsGuiding returns 1
18:53:42.024 00.001 12808 Still moving
18:53:42.086 00.062 12808 IsGuiding returns 1
18:53:42.086 00.000 12808 Still moving
18:53:42.152 00.066 12808 IsGuiding returns 1
18:53:42.152 00.000 12808 Still moving
18:53:42.212 00.060 12808 IsGuiding returns 1
18:53:42.212 00.000 12808 Still moving
18:53:42.275 00.063 12808 IsGuiding returns 1
18:53:42.275 00.000 12808 Still moving
18:53:42.335 00.060 12808 IsGuiding returns 1
18:53:42.335 00.000 12808 Still moving
18:53:42.398 00.063 12808 IsGuiding returns 1
18:53:42.399 00.001 12808 Still moving
18:53:42.460 00.061 12808 IsGuiding returns 1
18:53:42.460 00.000 12808 Still moving
18:53:42.523 00.063 12808 IsGuiding returns 1
18:53:42.523 00.000 12808 Still moving
18:53:42.586 00.063 12808 IsGuiding returns 1
18:53:42.586 00.000 12808 Still moving
18:53:42.648 00.062 12808 IsGuiding returns 1
18:53:42.648 00.000 12808 Still moving
18:53:42.711 00.063 12808 IsGuiding returns 1
18:53:42.711 00.000 12808 Still moving
18:53:42.773 00.062 12808 IsGuiding returns 1
18:53:42.773 00.000 12808 Still moving
18:53:42.837 00.064 12808 IsGuiding returns 1
18:53:42.837 00.000 12808 Still moving
18:53:42.898 00.061 12808 IsGuiding returns 1
18:53:42.898 00.000 12808 Still moving
18:53:42.961 00.063 12808 IsGuiding returns 1
18:53:42.961 00.000 12808 Still moving
18:53:43.023 00.062 12808 IsGuiding returns 1
18:53:43.024 00.001 12808 Still moving
18:53:43.024 00.000 12808 Still moving after 1s - aborting
18:53:43.024 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:43.025 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:43.025 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:43.026 00.001 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:43.026 00.000 12808 Move returns status 1, amount 0
18:53:43.026 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:43.026 00.000 12808 move complete, result=1
18:53:43.026 00.000 12808 worker thread done servicing request
18:53:43.026 00.000 12808 Worker thread wakes up
18:53:43.026 00.000 8428 GuideStep: -15.6 px 0 ms EAST, 2.8 px 0 ms SOUTH
18:53:43.030 00.004 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:43.031 00.001 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:43.033 00.002 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:45.486 02.453 12808 Exposure complete
18:53:45.517 00.031 12808 worker thread done servicing request
18:53:45.517 00.000 8428 OnExposeComplete: enter
18:53:45.519 00.002 8428 UpdateGuideState(): m_state=6
18:53:45.521 00.002 8428 Star::Find(15, 897, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
18:53:45.522 00.001 8428 Star::Find returns 1 (0), X=896.84, Y=499.35, Mass=2056, SNR=31.2, Peak=91 HFD=5.0
18:53:45.525 00.003 8428 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
18:53:45.527 00.002 8428 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
18:53:45.530 00.003 8428 CameraToMount -- cameraX=1.26 cameraY=-15.26 hyp=15.31 cameraTheta=-1.49 mountX=-15.09 mountY=2.32, mountTheta=2.99
18:53:45.535 00.005 8428 SchedulePrimaryMove(0F7D3718, x=1.26, y=-15.26, opts=13)
18:53:45.537 00.002 8428 Enqueuing Move request for scope (1.26, -15.26)
18:53:45.540 00.003 12808 Worker thread wakes up
18:53:45.541 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.26, -15.26) opts 0xd
18:53:45.541 00.000 12808 Handling offset move in thread for scope, endpoint = (1.26, -15.26)
18:53:45.541 00.000 12808 Moving (1.26, -15.26) raw xDistance=-15.09 yDistance=2.32
18:53:45.544 00.003 12808 PPEC rslt: input = -15.09, final = -10.21, react = -9.05, pred = -1.16, hyst = -8.74, hyst_pct = 0.00, period_length = 863.43
18:53:45.545 00.001 12808 PPEC: input: -15.09, control: -10.21, exposure: 2000
18:53:45.545 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.32 from input 2.32
18:53:45.545 00.000 12808 MoveAxis(E, 1985, ABG)
18:53:45.545 00.000 12808 Guiding  Dir = 2, Dur = 1985
18:53:45.545 00.000 12808 IsGuiding returns 1
18:53:45.545 00.000 12808 Entered PulseGuideScope while moving
18:53:45.549 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:53:45.581 00.032 8428 UpdateGuideState exits: m=2056 SNR=31.2
18:53:45.583 00.002 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:45.585 00.002 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:45.586 00.001 8428 Enqueuing Expose request
18:53:45.643 00.057 12808 IsGuiding returns 1
18:53:45.643 00.000 12808 Still moving
18:53:45.700 00.057 12808 IsGuiding returns 1
18:53:45.700 00.000 12808 Still moving
18:53:45.760 00.060 12808 IsGuiding returns 1
18:53:45.760 00.000 12808 Still moving
18:53:45.824 00.064 12808 IsGuiding returns 1
18:53:45.824 00.000 12808 Still moving
18:53:45.884 00.060 12808 IsGuiding returns 1
18:53:45.884 00.000 12808 Still moving
18:53:45.947 00.063 12808 IsGuiding returns 1
18:53:45.948 00.001 12808 Still moving
18:53:46.011 00.063 12808 IsGuiding returns 1
18:53:46.012 00.001 12808 Still moving
18:53:46.072 00.060 12808 IsGuiding returns 1
18:53:46.072 00.000 12808 Still moving
18:53:46.134 00.062 12808 IsGuiding returns 1
18:53:46.134 00.000 12808 Still moving
18:53:46.196 00.062 12808 IsGuiding returns 1
18:53:46.196 00.000 12808 Still moving
18:53:46.258 00.062 12808 IsGuiding returns 1
18:53:46.258 00.000 12808 Still moving
18:53:46.320 00.062 12808 IsGuiding returns 1
18:53:46.321 00.001 12808 Still moving
18:53:46.382 00.061 12808 IsGuiding returns 1
18:53:46.383 00.001 12808 Still moving
18:53:46.444 00.061 12808 IsGuiding returns 1
18:53:46.444 00.000 12808 Still moving
18:53:46.508 00.064 12808 IsGuiding returns 1
18:53:46.508 00.000 12808 Still moving
18:53:46.571 00.063 12808 IsGuiding returns 1
18:53:46.571 00.000 12808 Still moving
18:53:46.632 00.061 12808 IsGuiding returns 1
18:53:46.632 00.000 12808 Still moving
18:53:46.696 00.064 12808 IsGuiding returns 1
18:53:46.697 00.001 12808 Still moving
18:53:46.757 00.060 12808 IsGuiding returns 1
18:53:46.757 00.000 12808 Still moving
18:53:46.819 00.062 12808 IsGuiding returns 1
18:53:46.819 00.000 12808 Still moving
18:53:46.819 00.000 12808 Still moving after 1s - aborting
18:53:46.819 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:46.820 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:46.820 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:46.820 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:46.820 00.000 12808 Move returns status 1, amount 0
18:53:46.820 00.000 12808 MoveAxis(S, 378, ABG)
18:53:46.820 00.000 12808 Guiding  Dir = 1, Dur = 378
18:53:46.822 00.002 12808 IsGuiding returns 1
18:53:46.822 00.000 12808 Entered PulseGuideScope while moving
18:53:46.883 00.061 12808 IsGuiding returns 1
18:53:46.883 00.000 12808 Still moving
18:53:46.942 00.059 12808 IsGuiding returns 1
18:53:46.942 00.000 12808 Still moving
18:53:47.006 00.064 12808 IsGuiding returns 1
18:53:47.006 00.000 12808 Still moving
18:53:47.068 00.062 12808 IsGuiding returns 1
18:53:47.068 00.000 12808 Still moving
18:53:47.131 00.063 12808 IsGuiding returns 1
18:53:47.131 00.000 12808 Still moving
18:53:47.193 00.062 12808 IsGuiding returns 1
18:53:47.193 00.000 12808 Still moving
18:53:47.256 00.063 12808 IsGuiding returns 1
18:53:47.256 00.000 12808 Still moving
18:53:47.319 00.063 12808 IsGuiding returns 1
18:53:47.319 00.000 12808 Still moving
18:53:47.382 00.063 12808 IsGuiding returns 1
18:53:47.382 00.000 12808 Still moving
18:53:47.445 00.063 12808 IsGuiding returns 1
18:53:47.445 00.000 12808 Still moving
18:53:47.507 00.062 12808 IsGuiding returns 1
18:53:47.507 00.000 12808 Still moving
18:53:47.570 00.063 12808 IsGuiding returns 1
18:53:47.570 00.000 12808 Still moving
18:53:47.633 00.063 12808 IsGuiding returns 1
18:53:47.633 00.000 12808 Still moving
18:53:47.695 00.062 12808 IsGuiding returns 1
18:53:47.696 00.001 12808 Still moving
18:53:47.757 00.061 12808 IsGuiding returns 1
18:53:47.757 00.000 12808 Still moving
18:53:47.819 00.062 12808 IsGuiding returns 1
18:53:47.819 00.000 12808 Still moving
18:53:47.888 00.069 12808 IsGuiding returns 1
18:53:47.888 00.000 12808 Still moving
18:53:47.946 00.058 12808 IsGuiding returns 1
18:53:47.946 00.000 12808 Still moving
18:53:48.009 00.063 12808 IsGuiding returns 1
18:53:48.010 00.001 12808 Still moving
18:53:48.070 00.060 12808 IsGuiding returns 1
18:53:48.070 00.000 12808 Still moving
18:53:48.070 00.000 12808 Still moving after 1s - aborting
18:53:48.070 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:48.071 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:48.071 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:48.071 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:48.071 00.000 12808 Move returns status 1, amount 0
18:53:48.071 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:48.071 00.000 12808 move complete, result=1
18:53:48.071 00.000 12808 worker thread done servicing request
18:53:48.071 00.000 12808 Worker thread wakes up
18:53:48.072 00.001 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:48.072 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:48.072 00.000 8428 GuideStep: -15.1 px 0 ms EAST, 2.3 px 0 ms SOUTH
18:53:48.078 00.006 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:50.407 02.329 8428 evsrv: cli 0F7C9BB8 request: {"method":"get_app_state","id":1001}
18:53:50.409 00.002 8428 case statement mapped state 6 to 3
18:53:50.415 00.006 8428 evsrv: cli 0F7C9BB8 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:53:50.527 00.112 12808 Exposure complete
18:53:50.558 00.031 12808 worker thread done servicing request
18:53:50.558 00.000 8428 OnExposeComplete: enter
18:53:50.561 00.003 8428 UpdateGuideState(): m_state=6
18:53:50.564 00.003 8428 Star::Find(15, 896, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
18:53:50.566 00.002 8428 Star::Find returns 1 (0), X=897.17, Y=498.56, Mass=2122, SNR=31.7, Peak=84 HFD=5.2
18:53:50.570 00.004 8428 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
18:53:50.573 00.003 8428 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
18:53:50.576 00.003 8428 CameraToMount -- cameraX=1.58 cameraY=-16.05 hyp=16.13 cameraTheta=-1.47 mountX=-15.85 mountY=2.70, mountTheta=2.97
18:53:50.580 00.004 8428 SchedulePrimaryMove(0F7D3718, x=1.58, y=-16.05, opts=13)
18:53:50.583 00.003 8428 Enqueuing Move request for scope (1.58, -16.05)
18:53:50.589 00.006 12808 Worker thread wakes up
18:53:50.590 00.001 12808 worker thread servicing REQUEST_MOVE scope ofs (1.58, -16.05) opts 0xd
18:53:50.590 00.000 12808 Handling offset move in thread for scope, endpoint = (1.58, -16.05)
18:53:50.590 00.000 12808 Moving (1.58, -16.05) raw xDistance=-15.85 yDistance=2.70
18:53:50.593 00.003 12808 PPEC rslt: input = -15.85, final = -10.68, react = -9.51, pred = -1.17, hyst = -9.19, hyst_pct = 0.00, period_length = 869.05
18:53:50.593 00.000 12808 PPEC: input: -15.85, control: -10.68, exposure: 2000
18:53:50.593 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.70 from input 2.70
18:53:50.593 00.000 12808 MoveAxis(E, 2076, ABG)
18:53:50.594 00.001 12808 Guiding  Dir = 2, Dur = 2076
18:53:50.594 00.000 12808 IsGuiding returns 1
18:53:50.594 00.000 12808 Entered PulseGuideScope while moving
18:53:50.597 00.003 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:53:50.633 00.036 8428 UpdateGuideState exits: m=2122 SNR=31.7
18:53:50.638 00.005 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:50.641 00.003 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:50.645 00.004 8428 Enqueuing Expose request
18:53:50.685 00.040 12808 IsGuiding returns 1
18:53:50.685 00.000 12808 Still moving
18:53:50.738 00.053 12808 IsGuiding returns 1
18:53:50.739 00.001 12808 Still moving
18:53:50.802 00.063 12808 IsGuiding returns 1
18:53:50.802 00.000 12808 Still moving
18:53:50.863 00.061 12808 IsGuiding returns 1
18:53:50.864 00.001 12808 Still moving
18:53:50.927 00.063 12808 IsGuiding returns 1
18:53:50.927 00.000 12808 Still moving
18:53:50.988 00.061 12808 IsGuiding returns 1
18:53:50.989 00.001 12808 Still moving
18:53:51.051 00.062 12808 IsGuiding returns 1
18:53:51.051 00.000 12808 Still moving
18:53:51.109 00.058 12808 IsGuiding returns 1
18:53:51.109 00.000 12808 Still moving
18:53:51.170 00.061 12808 IsGuiding returns 1
18:53:51.170 00.000 12808 Still moving
18:53:51.234 00.064 12808 IsGuiding returns 1
18:53:51.234 00.000 12808 Still moving
18:53:51.297 00.063 12808 IsGuiding returns 1
18:53:51.297 00.000 12808 Still moving
18:53:51.360 00.063 12808 IsGuiding returns 1
18:53:51.360 00.000 12808 Still moving
18:53:51.423 00.063 12808 IsGuiding returns 1
18:53:51.423 00.000 12808 Still moving
18:53:51.486 00.063 12808 IsGuiding returns 1
18:53:51.486 00.000 12808 Still moving
18:53:51.549 00.063 12808 IsGuiding returns 1
18:53:51.550 00.001 12808 Still moving
18:53:51.609 00.059 12808 IsGuiding returns 1
18:53:51.609 00.000 12808 Still moving
18:53:51.671 00.062 12808 IsGuiding returns 1
18:53:51.672 00.001 12808 Still moving
18:53:51.734 00.062 12808 IsGuiding returns 1
18:53:51.734 00.000 12808 Still moving
18:53:51.796 00.062 12808 IsGuiding returns 1
18:53:51.796 00.000 12808 Still moving
18:53:51.858 00.062 12808 IsGuiding returns 1
18:53:51.858 00.000 12808 Still moving
18:53:51.858 00.000 12808 Still moving after 1s - aborting
18:53:51.858 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:51.859 00.001 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:51.859 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:51.859 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:51.859 00.000 12808 Move returns status 1, amount 0
18:53:51.859 00.000 12808 MoveAxis(S, 439, ABG)
18:53:51.859 00.000 12808 Guiding  Dir = 1, Dur = 439
18:53:51.861 00.002 12808 IsGuiding returns 1
18:53:51.861 00.000 12808 Entered PulseGuideScope while moving
18:53:51.921 00.060 12808 IsGuiding returns 1
18:53:51.921 00.000 12808 Still moving
18:53:51.983 00.062 12808 IsGuiding returns 1
18:53:51.983 00.000 12808 Still moving
18:53:52.047 00.064 12808 IsGuiding returns 1
18:53:52.047 00.000 12808 Still moving
18:53:52.107 00.060 12808 IsGuiding returns 1
18:53:52.107 00.000 12808 Still moving
18:53:52.170 00.063 12808 IsGuiding returns 1
18:53:52.170 00.000 12808 Still moving
18:53:52.233 00.063 12808 IsGuiding returns 1
18:53:52.234 00.001 12808 Still moving
18:53:52.296 00.062 12808 IsGuiding returns 1
18:53:52.296 00.000 12808 Still moving
18:53:52.353 00.057 12808 IsGuiding returns 1
18:53:52.353 00.000 12808 Still moving
18:53:52.417 00.064 12808 IsGuiding returns 1
18:53:52.417 00.000 12808 Still moving
18:53:52.480 00.063 12808 IsGuiding returns 1
18:53:52.480 00.000 12808 Still moving
18:53:52.543 00.063 12808 IsGuiding returns 1
18:53:52.543 00.000 12808 Still moving
18:53:52.607 00.064 12808 IsGuiding returns 1
18:53:52.607 00.000 12808 Still moving
18:53:52.670 00.063 12808 IsGuiding returns 1
18:53:52.670 00.000 12808 Still moving
18:53:52.733 00.063 12808 IsGuiding returns 1
18:53:52.733 00.000 12808 Still moving
18:53:52.798 00.065 12808 IsGuiding returns 1
18:53:52.798 00.000 12808 Still moving
18:53:52.862 00.064 12808 IsGuiding returns 1
18:53:52.862 00.000 12808 Still moving
18:53:52.926 00.064 12808 IsGuiding returns 1
18:53:52.926 00.000 12808 Still moving
18:53:52.990 00.064 12808 IsGuiding returns 1
18:53:52.990 00.000 12808 Still moving
18:53:53.055 00.065 12808 IsGuiding returns 1
18:53:53.055 00.000 12808 Still moving
18:53:53.119 00.064 12808 IsGuiding returns 1
18:53:53.119 00.000 12808 Still moving
18:53:53.119 00.000 12808 Still moving after 1s - aborting
18:53:53.119 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:53.121 00.002 12808 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
18:53:53.121 00.000 12808 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
18:53:53.121 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:53.121 00.000 12808 Move returns status 1, amount 0
18:53:53.123 00.002 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
18:53:53.123 00.000 12808 move complete, result=1
18:53:53.123 00.000 12808 worker thread done servicing request
18:53:53.123 00.000 8428 GuideStep: -15.8 px 0 ms EAST, 2.7 px 0 ms SOUTH
18:53:53.127 00.004 12808 Worker thread wakes up
18:53:53.127 00.000 12808 worker thread servicing REQUEST_EXPOSE 2000
18:53:53.127 00.000 12808 Handling exposure in thread, d=2000 o=3 r=(882,484,31,31)
18:53:53.127 00.000 8428 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
18:53:54.612 01.485 8428 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
18:53:55.487 00.875 12808 Exposure complete
18:53:55.547 00.060 12808 worker thread done servicing request
18:53:55.547 00.000 8428 OnExposeComplete: enter
18:53:55.547 00.000 8428 UpdateGuideState(): m_state=6
18:53:55.547 00.000 8428 Star::Find(15, 897, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
18:53:55.547 00.000 8428 Star::Find returns 1 (0), X=897.41, Y=498.69, Mass=2128, SNR=31.8, Peak=112 HFD=4.7
18:53:55.547 00.000 8428 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.94 = -2.94)
18:53:55.547 00.000 8428 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
18:53:55.547 00.000 8428 CameraToMount -- cameraX=1.82 cameraY=-15.92 hyp=16.02 cameraTheta=-1.46 mountX=-15.69 mountY=2.93, mountTheta=2.96
18:53:55.563 00.016 8428 SchedulePrimaryMove(0F7D3718, x=1.82, y=-15.92, opts=13)
18:53:55.563 00.000 8428 Enqueuing Move request for scope (1.82, -15.92)
18:53:55.563 00.000 12808 Worker thread wakes up
18:53:55.563 00.000 12808 worker thread servicing REQUEST_MOVE scope ofs (1.82, -15.92) opts 0xd
18:53:55.563 00.000 12808 Handling offset move in thread for scope, endpoint = (1.82, -15.92)
18:53:55.563 00.000 12808 Moving (1.82, -15.92) raw xDistance=-15.69 yDistance=2.93
18:53:55.563 00.000 12808 PPEC rslt: input = -15.69, final = -10.71, react = -9.42, pred = -1.29, hyst = -9.09, hyst_pct = 0.00, period_length = 874.62
18:53:55.563 00.000 12808 PPEC: input: -15.69, control: -10.71, exposure: 2000
18:53:55.563 00.000 12808 GuideAlgorithmResistSwitch::result() returns 2.93 from input 2.93
18:53:55.563 00.000 12808 MoveAxis(E, 2081, ABG)
18:53:55.579 00.016 12808 Guiding  Dir = 2, Dur = 2081
18:53:55.579 00.000 12808 IsGuiding returns 1
18:53:55.579 00.000 12808 Entered PulseGuideScope while moving
18:53:55.583 00.004 8428 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:53:55.613 00.030 8428 UpdateGuideState exits: m=2128 SNR=31.8
18:53:55.613 00.000 8428 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:55.613 00.000 8428 ScheduleExposure(2000,3,1) exposurePending=0
18:53:55.613 00.000 8428 Enqueuing Expose request
18:53:55.643 00.030 12808 IsGuiding returns 1
18:53:55.643 00.000 12808 Still moving
18:53:55.721 00.078 12808 IsGuiding returns 1
18:53:55.721 00.000 12808 Still moving
18:53:55.785 00.064 12808 IsGuiding returns 1
18:53:55.785 00.000 12808 Still moving
18:53:55.849 00.064 12808 IsGuiding returns 1
18:53:55.849 00.000 12808 Still moving
18:53:55.912 00.063 12808 IsGuiding returns 1
18:53:55.912 00.000 12808 Still moving
18:53:55.975 00.063 12808 IsGuiding returns 1
18:53:55.975 00.000 12808 Still moving
18:53:56.039 00.064 12808 IsGuiding returns 1
18:53:56.039 00.000 12808 Still moving
18:53:56.103 00.064 12808 IsGuiding returns 1
18:53:56.103 00.000 12808 Still moving
18:53:56.166 00.063 12808 IsGuiding returns 1
18:53:56.166 00.000 12808 Still moving
18:53:56.230 00.064 12808 IsGuiding returns 1
18:53:56.230 00.000 12808 Still moving
18:53:56.294 00.064 12808 IsGuiding returns 1
18:53:56.294 00.000 12808 Still moving
18:53:56.357 00.063 12808 IsGuiding returns 1
18:53:56.357 00.000 12808 Still moving
18:53:56.421 00.064 12808 IsGuiding returns 1
18:53:56.421 00.000 12808 Still moving
18:53:56.485 00.064 12808 IsGuiding returns 1
18:53:56.485 00.000 12808 Still moving
18:53:56.495 00.010 8428 MyFrame::OnClose proceeding
18:53:56.503 00.008 8428 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
18:53:56.505 00.002 8428 Status Line: Waiting for devices...
18:53:56.516 00.011 8428 StopWorkerThread(0x01854448) begins
18:53:56.549 00.033 12808 IsGuiding returns 1
18:53:56.549 00.000 12808 Still moving
18:53:56.612 00.063 12808 IsGuiding returns 1
18:53:56.612 00.000 12808 Still moving
18:53:56.676 00.064 12808 IsGuiding returns 1
18:53:56.676 00.000 12808 Still moving
18:53:56.739 00.063 12808 IsGuiding returns 1
18:53:56.739 00.000 12808 Still moving
18:53:56.803 00.064 12808 IsGuiding returns 1
18:53:56.803 00.000 12808 Still moving
18:53:56.858 00.055 12808 IsGuiding returns 1
18:53:56.858 00.000 12808 Still moving
18:53:56.858 00.000 12808 Still moving after 1s - aborting
18:53:56.858 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
18:53:56.858 00.000 12808 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
18:53:56.858 00.000 12808 Move returns status 1, amount 0
18:53:56.858 00.000 12808 MoveAxis(S, 477, ABG)
18:53:56.858 00.000 12808 Guiding  Dir = 1, Dur = 477
18:53:56.858 00.000 12808 IsGuiding returns 1
18:53:56.858 00.000 12808 Entered PulseGuideScope while moving
18:53:56.922 00.064 12808 IsGuiding returns 1
18:53:56.922 00.000 12808 Still moving
18:53:56.986 00.064 12808 IsGuiding returns 1
18:53:56.986 00.000 12808 Still moving
18:53:57.050 00.064 12808 IsGuiding returns 1
18:53:57.050 00.000 12808 Still moving
18:53:57.114 00.064 12808 IsGuiding returns 1
18:53:57.114 00.000 12808 Still moving
18:53:57.178 00.064 12808 IsGuiding returns 1
18:53:57.178 00.000 12808 Still moving
18:53:57.242 00.064 12808 IsGuiding returns 1
18:53:57.242 00.000 12808 Still moving
18:53:57.306 00.064 12808 IsGuiding returns 1
18:53:57.306 00.000 12808 Still moving
18:53:57.370 00.064 12808 IsGuiding returns 1
18:53:57.370 00.000 12808 Still moving
18:53:57.433 00.063 12808 IsGuiding returns 1
18:53:57.433 00.000 12808 Still moving
18:53:57.497 00.064 12808 IsGuiding returns 1
18:53:57.497 00.000 12808 Still moving
18:53:57.513 00.016 8428 StopWorkerThread(0x01854448) thread did not terminate, force kill
18:53:57.513 00.000 8428 StopWorkerThread(0x01854448) ends
18:53:57.513 00.000 8428 WorkerThread destructor called
18:53:57.513 00.000 8428 StopWorkerThread(0x018545F8) begins
18:53:57.513 00.000 716 Worker thread wakes up
18:53:57.513 00.000 716 worker thread servicing REQUEST_TERMINATE
18:53:57.513 00.000 716 worker thread done servicing request
18:53:57.513 00.000 716 WorkerThread::Entry() ends
18:53:57.513 00.000 8428 StopWorkerThread() threadExitCode=0
18:53:57.529 00.016 8428 StopWorkerThread(0x018545F8) ends
18:53:57.531 00.002 8428 WorkerThread destructor called
18:53:57.533 00.002 8428 Shutdown: forced=1
18:53:57.535 00.002 8428 Shutdown complete
18:53:57.537 00.002 8428 UPD: shutdown
18:53:57.537 00.000 8428 stopping server
18:53:57.539 00.002 8428 event server stopped
18:53:57.541 00.002 8428 Status Line: Server stopped
18:54:35.754 00.011 13696 PHD2 version 2.6.14 begins execution with:
18:54:35.755 00.001 13696    Windows 10 (build 26200), 64-bit edition
18:54:35.755 00.000 13696    wxWidgets 3.0.5
18:54:35.755 00.000 13696    cfitsio 3.49
18:54:35.755 00.000 13696 GetString("/frame/LogDir", "") returns ""
18:54:35.757 00.002 13696 CoInitializeEx returns 1
18:54:35.761 00.004 13696 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
18:54:35.761 00.000 13696 GetInt("/wxLanguage", 0) returns 60
18:54:35.763 00.002 13696 locale: initialized with lang id 60 (r=1)
18:54:35.766 00.003 13696 locale: wxTranslations language set to 60
18:54:35.773 00.007 13696 GetInt("/currentProfile", 0) returns 5
18:54:35.787 00.014 13696 reset dither spiral
18:54:35.792 00.005 13696 StartWorkerThread(00000000) begins
18:54:35.794 00.002 13696 WorkerThread constructor called
18:54:35.796 00.002 13696 StartWorkerThread(0163B6F8) ends
18:54:35.799 00.003 15396 WorkerThread::Entry() begins
18:54:35.799 00.000 13696 StartWorkerThread(00000000) begins
18:54:35.802 00.003 15396 worker thread CoInitializeEx returns 0
18:54:35.802 00.000 13696 WorkerThread constructor called
18:54:35.803 00.001 13696 StartWorkerThread(0163BFF8) ends
18:54:35.805 00.002 10788 WorkerThread::Entry() begins
18:54:35.805 00.000 13696 GetBoolean("/ServerMode", 1) returns 1
18:54:35.807 00.002 10788 worker thread CoInitializeEx returns 0
18:54:35.934 00.127 13696 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
18:54:35.937 00.003 13696 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 2.000000
18:54:35.943 00.006 13696 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
18:54:35.946 00.003 13696 GetInt("/profile/5/DitherMode", 0) returns 0
18:54:35.948 00.002 13696 set dither mode 0
18:54:35.951 00.003 13696 GetInt("/profile/5/frame/timeLapse", 0) returns 0
18:54:35.953 00.002 13696 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
18:54:35.956 00.003 13696 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
18:54:35.958 00.002 13696 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
18:54:35.960 00.002 13696 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
18:54:35.963 00.003 13696 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:54:35.965 00.002 13696 GetInt("/profile/5/frame/focalLength", 0) returns 1000
18:54:35.967 00.002 13696 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
18:54:35.970 00.003 13696 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
18:54:35.974 00.004 13696 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
18:54:35.977 00.003 13696 AutoExp: config min = 1000 max = 5000 snr = 6.00
18:54:35.980 00.003 13696 AutoExp: reset exp to 5000
18:54:35.982 00.002 13696 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
18:54:35.987 00.005 13696 GetInt("/profile/5/ExposureDurationMs", 1000) returns 2000
18:54:35.990 00.003 13696 OnExposureDurationSelected: duration = 2000
18:54:35.992 00.002 13696 GetBoolean("/profile/5/BeepForLostStar", 1) returns 0
18:54:35.994 00.002 13696 GetInt("/profile/5/Gamma", 100) returns 76
18:54:35.996 00.002 13696 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
18:54:35.998 00.002 13696 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
18:54:36.000 00.002 13696 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
18:54:36.004 00.004 13696 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
18:54:36.009 00.005 13696 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
18:54:36.011 00.002 13696 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
18:54:36.013 00.002 13696 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
18:54:36.015 00.002 13696 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
18:54:36.017 00.002 13696 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
18:54:36.025 00.008 13696 guider state => UNINITIALIZED
18:54:36.028 00.003 13696 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
18:54:36.030 00.002 13696 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
18:54:36.033 00.003 13696 GetInt("/profile/5/overlay/slit/width", 8) returns 8
18:54:36.037 00.004 13696 GetInt("/profile/5/overlay/slit/height", 100) returns 100
18:54:36.041 00.004 13696 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
18:54:36.044 00.003 13696 Changing from state UNINITIALIZED to UNINITIALIZED
18:54:36.046 00.002 13696 guider state => SELECTING
18:54:36.050 00.004 13696 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
18:54:36.052 00.002 13696 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
18:54:36.054 00.002 13696 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
18:54:36.056 00.002 13696 Setting StarMinHFD = 1.50
18:54:36.058 00.002 13696 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
18:54:36.059 00.001 13696 Setting MaxHFD = 10.0
18:54:36.061 00.002 13696 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
18:54:36.064 00.003 13696 Setting StarMinSNR = 6.0
18:54:36.070 00.006 13696 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
18:54:36.072 00.002 13696 Setting AutoSelDownsample = 0
18:54:36.075 00.003 13696 GetString("/profile/5/guider/bookmarks", "") returns ""
18:54:36.077 00.002 13696 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
18:54:36.080 00.003 13696 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
18:54:36.082 00.002 13696 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
18:54:36.084 00.002 13696 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
18:54:36.087 00.003 13696 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
18:54:36.089 00.002 13696 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
18:54:36.090 00.001 13696 MultiStar mode enabled
18:54:36.092 00.002 13696 GetBoolean("/StickyLockPosition", 0) returns 0
18:54:36.103 00.011 13696 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
18:54:36.139 00.036 13696 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
18:54:36.142 00.003 13696 GetString("/graph/RAColor", "") returns "#6464FF"
18:54:36.144 00.002 13696 GetString("/graph/DecColor", "") returns "#FF0000"
18:54:36.146 00.002 13696 GetInt("/graph/minLength", 50) returns 50
18:54:36.148 00.002 13696 GetInt("/graph/maxLength", 400) returns 400
18:54:36.150 00.002 13696 GetInt("/graph/minHeight", 1) returns 1
18:54:36.153 00.003 13696 GetInt("/graph/maxHeight", 16) returns 16
18:54:36.155 00.002 13696 GetInt("/graph/length", 100) returns 400
18:54:36.158 00.003 13696 GraphStats window size = 400
18:54:36.164 00.006 13696 GetInt("/graph/height", 4) returns 4
18:54:36.167 00.003 13696 GetInt("graph/HeightUnits", 1) returns 1
18:54:36.170 00.003 13696 GetBoolean("/graph/showCorrections", 1) returns 1
18:54:36.172 00.002 13696 GetBoolean("/graph/showStarMass", 0) returns 0
18:54:36.176 00.004 13696 GetBoolean("/graph/showStarSNR", 0) returns 0
18:54:36.179 00.003 13696 GetBoolean("/graph/correctionsToScale", 0) returns 0
18:54:36.249 00.070 13696 GetInt("/graph_stepguider/length", 1) returns 1
18:54:36.260 00.011 13696 GetBoolean("/ProfileRawMode", 0) returns 1
18:54:36.264 00.004 13696 GetInt("/target/length", 100) returns 100
18:54:36.267 00.003 13696 GetDouble("/target/zoom", 1.000000) returns 1.000000
18:54:36.282 00.015 13696 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:54:36.287 00.005 13696 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:54:36.784 00.497 13696 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
18:54:36.786 00.002 13696 GetString("/profile/2/name", "") returns "Off Axis"
18:54:36.789 00.003 13696 GetString("/profile/3/name", "") returns "Guide Scope"
18:54:36.792 00.003 13696 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
18:54:36.794 00.002 13696 GetString("/profile/5/name", "") returns "Imaging Newt"
18:54:36.798 00.004 13696 GetString("/profile/6/name", "") returns "SVBony80mm"
18:54:36.819 00.021 13696 GetString("/profile/5/name", "") returns "Imaging Newt"
18:54:37.090 00.271 13696 GetString("/profile/5/indi/INDIcam", "") returns ""
18:54:37.108 00.018 13696 GetString("/profile/5/indi/INDImount", "") returns ""
18:54:37.132 00.024 13696 GetString("/profile/5/indi/INDImount", "") returns ""
18:54:37.152 00.020 13696 GetString("/profile/5/indi/INDIrotator", "") returns ""
18:54:37.166 00.014 13696 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
18:54:37.170 00.004 13696 CameraFactory(ZWO ASI Camera)
18:54:37.174 00.004 13696 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
18:54:37.178 00.004 13696 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
18:54:37.182 00.004 13696 GetInt("/profile/5/camera/gain", 95) returns 50
18:54:37.186 00.004 13696 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
18:54:37.191 00.005 13696 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
18:54:37.195 00.004 13696 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
18:54:37.198 00.003 13696 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:54:37.201 00.003 13696 GetInt("/profile/5/camera/binning", 1) returns 2
18:54:37.204 00.003 13696 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
18:54:37.206 00.002 13696 Created new camera of type ZWO ASI Camera = 0F8203E8
18:54:37.208 00.002 13696 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
18:54:37.213 00.005 13696 GetString("/profile/5/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
18:54:37.217 00.004 13696 ScopeFactory(ASCOM GS Sky Telescope)
18:54:37.221 00.004 13696 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 450
18:54:37.225 00.004 13696 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
18:54:37.229 00.004 13696 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
18:54:37.233 00.004 13696 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
18:54:37.236 00.003 13696 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
18:54:37.238 00.002 13696 DecGuideMode set to Auto (1)
18:54:37.242 00.004 13696 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 5
18:54:37.245 00.003 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
18:54:37.250 00.005 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280000
18:54:37.254 00.004 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
18:54:37.258 00.004 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
18:54:37.261 00.003 13696 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
18:54:37.265 00.004 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
18:54:37.268 00.003 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
18:54:37.270 00.002 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
18:54:37.273 00.003 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
18:54:37.275 00.002 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
18:54:37.278 00.003 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
18:54:37.282 00.004 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
18:54:37.286 00.004 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 200.000000
18:54:37.290 00.004 13696 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
18:54:37.293 00.003 13696 PPEC: reset GP model
18:54:37.296 00.003 13696 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
18:54:37.298 00.002 13696 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.280000
18:54:37.300 00.002 13696 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
18:54:37.303 00.003 13696 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
18:54:37.305 00.002 13696 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
18:54:37.307 00.002 13696 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
18:54:37.309 00.002 13696 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
18:54:37.313 00.004 13696 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 1
18:54:37.315 00.002 13696 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
18:54:37.318 00.003 13696 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
18:54:37.320 00.002 13696 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
18:54:37.322 00.002 13696 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 1028
18:54:37.324 00.002 13696 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
18:54:37.326 00.002 13696 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 5000
18:54:37.328 00.002 13696 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 0
18:54:37.330 00.002 13696 BLC: Backlash compensation is disabled
18:54:37.332 00.002 13696 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 0
18:54:37.334 00.002 13696 Scope: slew check disabled
18:54:37.336 00.002 13696 Created new scope of type ASCOM GS Sky Telescope = 0F81EFF8
18:54:37.338 00.002 13696 GetString("/profile/5/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
18:54:37.344 00.006 13696 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
18:54:37.347 00.003 13696 ScopeFactory(None)
18:54:37.349 00.002 13696 Created new aux scope of type None = 00000000
18:54:37.351 00.002 13696 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
18:54:37.353 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
18:54:37.357 00.004 13696 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
18:54:37.359 00.002 13696 StepGuiderFactory(None)
18:54:37.361 00.002 13696 Created new stepguider of type None = 00000000
18:54:37.363 00.002 13696 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
18:54:37.365 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
18:54:37.367 00.002 13696 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
18:54:37.369 00.002 13696 RotatorFactory(None)
18:54:37.372 00.003 13696 Created new Rotator of type None = 00000000
18:54:37.377 00.005 13696 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
18:54:37.379 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
18:54:37.394 00.015 13696 GetString("/profile/5/name", "") returns "Imaging Newt"
18:54:37.396 00.002 13696 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
18:54:37.398 00.002 13696 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
18:54:37.430 00.032 13696 starting server
18:54:37.441 00.011 13696 event server started, listening on port 4400
18:54:37.444 00.003 13696 Server started, listening on port 4300
18:54:37.447 00.003 13696 Status Line: Server started
18:54:37.456 00.009 13696 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;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=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;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=100000;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=100000;bestw=373;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(2,0,0)=375|dock_size(3,0,0)=259|"
18:54:37.562 00.106 13696 GetBoolean("/Update/enabled", 1) returns 1
18:54:37.566 00.004 13696 GetInt("/Update/series", 0) returns 0
18:54:37.566 00.000 12028 UPD: updater thread entry
18:54:37.566 00.000 12028 UPD: fetch https://openphdguiding.org/release-main-win.txt
18:54:37.802 00.236 12028 UPD: latest ver = 2.6.14
18:54:37.802 00.000 12028 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
18:54:37.802 00.000 12028 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
18:54:37.802 00.000 12028 GetInt("/Update/force", 0) returns 0
18:54:37.802 00.000 12028 UPD: version is up-to-date
18:54:37.802 00.000 12028 UPD: updater thread exit
18:54:42.033 04.231 13696 gear_dialog: OnButtonConnectAll
18:54:42.035 00.002 13696 gear_dialog: DoConnectCamera [ZWO ASI Camera]
18:54:42.035 00.000 13696 Status Line: Connecting to Camera ...
18:54:42.035 00.000 13696 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI290MM Mini"
18:54:42.035 00.000 13696 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI290MM Mini]
18:54:42.051 00.016 13696 ZWO: SDK Version = [1, 40, 0, 0]
18:54:42.069 00.018 13696 ZWO: find camera id: [1,ZWO ASI290MM Mini], ncams = 2
18:54:42.080 00.011 13696 ZWO: no matching camera at idx 1, try to match model name ...
18:54:42.080 00.000 13696 ZWO: cam [0] ZWO ASI290MM Mini
18:54:42.080 00.000 13696 ZWO: found first matching camera at idx 0
18:54:42.317 00.237 13696 ZWO: using mode BPP = 8
18:54:42.321 00.004 13696 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
18:54:42.325 00.004 13696 ZWO: selecting snap mode
18:54:42.327 00.002 13696 ZWO: IsColorCam = 0
18:54:42.329 00.002 13696 ZWO: supported bin 0 = 1
18:54:42.331 00.002 13696 ZWO: supported bin 1 = 2
18:54:42.351 00.020 13696 ZWO: gain range = 0 .. 600
18:54:42.351 00.000 13696 ZWO: lowest RN gain = 300 (50%)
18:54:42.351 00.000 13696 ZWO: frame (0,0)+(968,548)
18:54:42.416 00.065 13696 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
18:54:42.416 00.000 13696 camera: updated LimitFrame => (0,0),(0x0)
18:54:42.416 00.000 13696 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:54:42.416 00.000 13696 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
18:54:42.416 00.000 13696 Connected Camera: ZWO ASI290MM Mini
18:54:42.416 00.000 13696 FrameSize=(968,548)
18:54:42.430 00.014 13696 PixelSize=2.90
18:54:42.430 00.000 13696 BitsPerPixel=8
18:54:42.430 00.000 13696 HasGainControl=1
18:54:42.430 00.000 13696 GuideCameraGain=50
18:54:42.430 00.000 13696 HasShutter=0
18:54:42.430 00.000 13696 HasSubFrames=1
18:54:42.430 00.000 13696 ST4HasGuideOutput=1
18:54:42.430 00.000 13696 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
18:54:42.430 00.000 13696 auto-loading defect map
18:54:42.448 00.018 13696 Loading defect map file C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:54:42.450 00.002 13696 Defect map file not found: C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:54:42.452 00.002 13696 Status Line: Defect map not loaded
18:54:42.456 00.004 13696 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
18:54:42.458 00.002 13696 Auto-loading dark library
18:54:42.460 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
18:54:42.461 00.001 13696 failed to load dark frames from C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
18:54:42.464 00.003 13696 Status Line: Darks not loaded
18:54:42.474 00.010 13696 Status Line: Camera Connected
18:54:42.486 00.012 13696 gear_dialog: OnButtonConnectStepGuider
18:54:42.493 00.007 13696 Connected AO:None
18:54:42.501 00.008 13696 gear_dialog: OnButtonConnectScope
18:54:42.503 00.002 13696 Status Line: Connecting to Mount ...
18:54:42.507 00.004 13696 Connecting to mount [ASCOM GS Sky Telescope]
18:54:42.509 00.002 13696 ASCOM Scope: Connecting
18:54:42.511 00.002 13696 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
18:54:42.522 00.011 13696 pScopeDriver = 0x0F8AFE3C
18:54:42.560 00.038 13696 Scope reports its name as GSServer (ASCOM)
18:54:42.562 00.002 13696 ASCOM scope CanSlewAsync is true
18:54:42.562 00.000 13696 GSServer (ASCOM) connected
18:54:42.572 00.010 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:54:42.576 00.004 13696 ScopeASCOM::SideOfPier() returns 1
18:54:42.576 00.000 13696 ASCOM Scope: Connect success
18:54:42.576 00.000 13696 Status Line: Mount Connected
18:54:42.588 00.012 13696 Connected Scope:GSServer (ASCOM)
18:54:42.590 00.002 13696 gear_dialog: OnButtonConnectAuxScope
18:54:42.599 00.009 13696 Connected AuxScope:None
18:54:42.605 00.006 13696 gear_dialog: OnButtonConnectRotator
18:54:42.613 00.008 13696 Connected Rotator:None
18:54:42.698 00.085 13696 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:54:42.698 00.000 13696 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:54:42.714 00.016 13696 Auto-loading calibration data
18:54:42.718 00.004 13696 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
18:54:42.722 00.004 13696 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
18:54:42.724 00.002 13696 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
18:54:42.728 00.004 13696 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
18:54:42.729 00.001 13696 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.106163
18:54:42.731 00.002 13696 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
18:54:42.731 00.000 13696 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:54:42.731 00.000 13696 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:54:42.731 00.000 13696 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:54:42.731 00.000 13696 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:54:42.731 00.000 13696 Mount::SetCalibration (scope) -- xAngle=85.0 yAngle=-6.1 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=1 par=+/+ rotAng=None
18:54:42.731 00.000 13696 Mount::SetCalibration (scope) -- sets m_xAngle=85.0 m_yAngleError=-179.0
18:54:42.747 00.016 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:54:42.747 00.000 13696 ScopeASCOM::SideOfPier() returns 1
18:54:43.564 00.817 13696 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
18:54:55.055 11.491 13696 StartLoopingInteractive: Loop button clicked
18:54:55.075 00.020 13696 Status Line: Looping
18:54:55.099 00.024 13696 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
18:54:55.103 00.004 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:54:55.103 00.000 13696 Enqueuing Expose request
18:54:55.103 00.000 15396 Worker thread wakes up
18:54:55.103 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:54:55.103 00.000 15396 Exposure delay set to 0
18:54:55.103 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:54:55.103 00.000 15396 ZWO: set CONTROL_EXPOSURE 2000000
18:54:57.493 02.390 15396 Exposure complete
18:54:57.530 00.037 15396 worker thread done servicing request
18:54:57.530 00.000 13696 OnExposeComplete: enter
18:54:57.537 00.007 13696 UpdateGuideState(): m_state=1
18:54:57.539 00.002 13696 UpdateCurrentPosition: no star selected
18:54:57.541 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:54:57.541 00.000 13696 Status Line: No star selected
18:54:57.545 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:54:57.577 00.032 13696 UpdateGuideState exits: No star selected
18:54:57.579 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:57.581 00.002 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:54:57.583 00.002 13696 Enqueuing Expose request
18:54:57.585 00.002 15396 Worker thread wakes up
18:54:57.585 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:54:57.585 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:54:59.950 02.365 15396 Exposure complete
18:54:59.983 00.033 15396 worker thread done servicing request
18:54:59.983 00.000 13696 OnExposeComplete: enter
18:54:59.983 00.000 13696 UpdateGuideState(): m_state=1
18:54:59.983 00.000 13696 UpdateCurrentPosition: no star selected
18:54:59.983 00.000 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:54:59.983 00.000 13696 Status Line: No star selected
18:54:59.983 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:55:00.023 00.040 13696 UpdateGuideState exits: No star selected
18:55:00.023 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:00.031 00.008 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:00.035 00.004 13696 Enqueuing Expose request
18:55:00.035 00.000 15396 Worker thread wakes up
18:55:00.035 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:00.035 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:02.395 02.360 15396 Exposure complete
18:55:02.427 00.032 15396 worker thread done servicing request
18:55:02.427 00.000 13696 OnExposeComplete: enter
18:55:02.431 00.004 13696 UpdateGuideState(): m_state=1
18:55:02.433 00.002 13696 UpdateCurrentPosition: no star selected
18:55:02.433 00.000 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:02.433 00.000 13696 Status Line: No star selected
18:55:02.439 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=66, Gamma=0.760
18:55:02.471 00.032 13696 UpdateGuideState exits: No star selected
18:55:02.471 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:02.471 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:02.471 00.000 13696 Enqueuing Expose request
18:55:02.471 00.000 15396 Worker thread wakes up
18:55:02.471 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:02.471 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:03.221 00.750 13696 evsrv: cli 01721908 connect
18:55:03.228 00.007 13696 case statement mapped state 1 to 101
18:55:03.230 00.002 13696 case statement mapped state 1 to 101
18:55:03.289 00.059 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:55:03.293 00.004 13696 case statement mapped state 1 to 101
18:55:03.297 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Looping","id":1001}
18:55:04.838 01.541 15396 Exposure complete
18:55:04.868 00.030 15396 worker thread done servicing request
18:55:04.868 00.000 13696 OnExposeComplete: enter
18:55:04.874 00.006 13696 UpdateGuideState(): m_state=1
18:55:04.876 00.002 13696 UpdateCurrentPosition: no star selected
18:55:04.878 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:04.880 00.002 13696 Status Line: No star selected
18:55:04.882 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:55:04.913 00.031 13696 UpdateGuideState exits: No star selected
18:55:04.913 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:04.913 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:04.913 00.000 13696 Enqueuing Expose request
18:55:04.913 00.000 15396 Worker thread wakes up
18:55:04.913 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:04.913 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:07.269 02.356 15396 Exposure complete
18:55:07.300 00.031 15396 worker thread done servicing request
18:55:07.300 00.000 13696 OnExposeComplete: enter
18:55:07.302 00.002 13696 UpdateGuideState(): m_state=1
18:55:07.304 00.002 13696 UpdateCurrentPosition: no star selected
18:55:07.308 00.004 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:07.310 00.002 13696 Status Line: No star selected
18:55:07.314 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
18:55:07.345 00.031 13696 UpdateGuideState exits: No star selected
18:55:07.348 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:07.351 00.003 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:07.353 00.002 13696 Enqueuing Expose request
18:55:07.355 00.002 15396 Worker thread wakes up
18:55:07.355 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:07.355 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:09.821 02.466 15396 Exposure complete
18:55:09.856 00.035 15396 worker thread done servicing request
18:55:09.856 00.000 13696 OnExposeComplete: enter
18:55:09.858 00.002 13696 UpdateGuideState(): m_state=1
18:55:09.862 00.004 13696 UpdateCurrentPosition: no star selected
18:55:09.864 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:09.866 00.002 13696 Status Line: No star selected
18:55:09.869 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
18:55:09.901 00.032 13696 UpdateGuideState exits: No star selected
18:55:09.903 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:09.905 00.002 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:09.910 00.005 13696 Enqueuing Expose request
18:55:09.915 00.005 15396 Worker thread wakes up
18:55:09.915 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:09.915 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:12.373 02.458 15396 Exposure complete
18:55:12.405 00.032 15396 worker thread done servicing request
18:55:12.405 00.000 13696 OnExposeComplete: enter
18:55:12.408 00.003 13696 UpdateGuideState(): m_state=1
18:55:12.410 00.002 13696 UpdateCurrentPosition: no star selected
18:55:12.412 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:12.415 00.003 13696 Status Line: No star selected
18:55:12.418 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
18:55:12.452 00.034 13696 UpdateGuideState exits: No star selected
18:55:12.455 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:12.461 00.006 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:12.463 00.002 13696 Enqueuing Expose request
18:55:12.465 00.002 15396 Worker thread wakes up
18:55:12.465 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:12.465 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:14.925 02.460 15396 Exposure complete
18:55:14.958 00.033 15396 worker thread done servicing request
18:55:14.958 00.000 13696 OnExposeComplete: enter
18:55:14.961 00.003 13696 UpdateGuideState(): m_state=1
18:55:14.964 00.003 13696 UpdateCurrentPosition: no star selected
18:55:14.966 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:14.971 00.005 13696 Status Line: No star selected
18:55:14.976 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
18:55:15.010 00.034 13696 UpdateGuideState exits: No star selected
18:55:15.013 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:15.016 00.003 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:15.021 00.005 13696 Enqueuing Expose request
18:55:15.024 00.003 15396 Worker thread wakes up
18:55:15.024 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:15.024 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:17.493 02.469 15396 Exposure complete
18:55:17.534 00.041 15396 worker thread done servicing request
18:55:17.534 00.000 13696 OnExposeComplete: enter
18:55:17.536 00.002 13696 UpdateGuideState(): m_state=1
18:55:17.539 00.003 13696 UpdateCurrentPosition: no star selected
18:55:17.540 00.001 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:17.542 00.002 13696 Status Line: No star selected
18:55:17.549 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:55:17.583 00.034 13696 UpdateGuideState exits: No star selected
18:55:17.585 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:17.587 00.002 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:17.589 00.002 13696 Enqueuing Expose request
18:55:17.591 00.002 15396 Worker thread wakes up
18:55:17.591 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:17.591 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:20.047 02.456 15396 Exposure complete
18:55:20.083 00.036 15396 worker thread done servicing request
18:55:20.083 00.000 13696 OnExposeComplete: enter
18:55:20.085 00.002 13696 UpdateGuideState(): m_state=1
18:55:20.088 00.003 13696 UpdateCurrentPosition: no star selected
18:55:20.093 00.005 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:20.097 00.004 13696 Status Line: No star selected
18:55:20.103 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
18:55:20.142 00.039 13696 UpdateGuideState exits: No star selected
18:55:20.147 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:20.150 00.003 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:20.154 00.004 13696 Enqueuing Expose request
18:55:20.158 00.004 15396 Worker thread wakes up
18:55:20.158 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:20.158 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:22.609 02.451 15396 Exposure complete
18:55:22.640 00.031 15396 worker thread done servicing request
18:55:22.640 00.000 13696 OnExposeComplete: enter
18:55:22.643 00.003 13696 UpdateGuideState(): m_state=1
18:55:22.645 00.002 13696 UpdateCurrentPosition: no star selected
18:55:22.649 00.004 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:22.652 00.003 13696 Status Line: No star selected
18:55:22.657 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:55:22.688 00.031 13696 UpdateGuideState exits: No star selected
18:55:22.691 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:22.694 00.003 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:22.698 00.004 13696 Enqueuing Expose request
18:55:22.701 00.003 15396 Worker thread wakes up
18:55:22.701 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:22.701 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:25.165 02.464 15396 Exposure complete
18:55:25.206 00.041 15396 worker thread done servicing request
18:55:25.207 00.001 13696 OnExposeComplete: enter
18:55:25.209 00.002 13696 UpdateGuideState(): m_state=1
18:55:25.211 00.002 13696 UpdateCurrentPosition: no star selected
18:55:25.213 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:25.214 00.001 13696 Status Line: No star selected
18:55:25.218 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
18:55:25.250 00.032 13696 UpdateGuideState exits: No star selected
18:55:25.255 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:25.257 00.002 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:25.260 00.003 13696 Enqueuing Expose request
18:55:25.262 00.002 15396 Worker thread wakes up
18:55:25.262 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:25.262 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:27.724 02.462 15396 Exposure complete
18:55:27.759 00.035 15396 worker thread done servicing request
18:55:27.760 00.001 13696 OnExposeComplete: enter
18:55:27.766 00.006 13696 UpdateGuideState(): m_state=1
18:55:27.770 00.004 13696 UpdateCurrentPosition: no star selected
18:55:27.772 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:27.775 00.003 13696 Status Line: No star selected
18:55:27.784 00.009 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=27, Gamma=0.760
18:55:27.820 00.036 13696 UpdateGuideState exits: No star selected
18:55:27.825 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:27.832 00.007 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:27.834 00.002 13696 Enqueuing Expose request
18:55:27.836 00.002 15396 Worker thread wakes up
18:55:27.836 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:27.836 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:30.210 02.374 15396 Exposure complete
18:55:30.251 00.041 15396 worker thread done servicing request
18:55:30.251 00.000 13696 OnExposeComplete: enter
18:55:30.251 00.000 13696 UpdateGuideState(): m_state=1
18:55:30.258 00.007 13696 UpdateCurrentPosition: no star selected
18:55:30.262 00.004 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:30.262 00.000 13696 Status Line: No star selected
18:55:30.262 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=32, Gamma=0.760
18:55:30.303 00.041 13696 UpdateGuideState exits: No star selected
18:55:30.305 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:30.305 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:30.305 00.000 13696 Enqueuing Expose request
18:55:30.305 00.000 15396 Worker thread wakes up
18:55:30.305 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:30.305 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:32.687 02.382 15396 Exposure complete
18:55:32.735 00.048 15396 worker thread done servicing request
18:55:32.735 00.000 13696 OnExposeComplete: enter
18:55:32.735 00.000 13696 UpdateGuideState(): m_state=1
18:55:32.735 00.000 13696 UpdateCurrentPosition: no star selected
18:55:32.735 00.000 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:32.735 00.000 13696 Status Line: No star selected
18:55:32.735 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=33, Gamma=0.760
18:55:32.766 00.031 13696 UpdateGuideState exits: No star selected
18:55:32.766 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:32.766 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:32.782 00.016 13696 Enqueuing Expose request
18:55:32.782 00.000 15396 Worker thread wakes up
18:55:32.782 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:32.782 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:35.160 02.378 15396 Exposure complete
18:55:35.219 00.059 15396 worker thread done servicing request
18:55:35.219 00.000 13696 OnExposeComplete: enter
18:55:35.224 00.005 13696 UpdateGuideState(): m_state=1
18:55:35.228 00.004 13696 UpdateCurrentPosition: no star selected
18:55:35.230 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:35.232 00.002 13696 Status Line: No star selected
18:55:35.232 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=48, Gamma=0.760
18:55:35.269 00.037 13696 UpdateGuideState exits: No star selected
18:55:35.271 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:35.271 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:35.276 00.005 13696 Enqueuing Expose request
18:55:35.278 00.002 15396 Worker thread wakes up
18:55:35.278 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:35.278 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:37.658 02.380 15396 Exposure complete
18:55:37.708 00.050 15396 worker thread done servicing request
18:55:37.708 00.000 13696 OnExposeComplete: enter
18:55:37.708 00.000 13696 UpdateGuideState(): m_state=1
18:55:37.708 00.000 13696 UpdateCurrentPosition: no star selected
18:55:37.708 00.000 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:37.708 00.000 13696 Status Line: No star selected
18:55:37.708 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
18:55:37.749 00.041 13696 UpdateGuideState exits: No star selected
18:55:37.751 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:37.757 00.006 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:37.761 00.004 13696 Enqueuing Expose request
18:55:37.761 00.000 15396 Worker thread wakes up
18:55:37.761 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:37.761 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:40.117 02.356 15396 Exposure complete
18:55:40.183 00.066 15396 worker thread done servicing request
18:55:40.183 00.000 13696 OnExposeComplete: enter
18:55:40.188 00.005 13696 UpdateGuideState(): m_state=1
18:55:40.190 00.002 13696 UpdateCurrentPosition: no star selected
18:55:40.192 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:40.194 00.002 13696 Status Line: No star selected
18:55:40.198 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
18:55:40.228 00.030 13696 UpdateGuideState exits: No star selected
18:55:40.228 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:40.228 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:40.228 00.000 13696 Enqueuing Expose request
18:55:40.244 00.016 15396 Worker thread wakes up
18:55:40.244 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:40.244 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:42.610 02.366 15396 Exposure complete
18:55:42.658 00.048 15396 worker thread done servicing request
18:55:42.658 00.000 13696 OnExposeComplete: enter
18:55:42.670 00.012 13696 UpdateGuideState(): m_state=1
18:55:42.670 00.000 13696 UpdateCurrentPosition: no star selected
18:55:42.672 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:42.676 00.004 13696 Status Line: No star selected
18:55:42.683 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:55:42.705 00.022 13696 UpdateGuideState exits: No star selected
18:55:42.705 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:42.705 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:42.705 00.000 13696 Enqueuing Expose request
18:55:42.721 00.016 15396 Worker thread wakes up
18:55:42.721 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:42.721 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:45.087 02.366 15396 Exposure complete
18:55:45.119 00.032 15396 worker thread done servicing request
18:55:45.121 00.002 13696 OnExposeComplete: enter
18:55:45.121 00.000 13696 UpdateGuideState(): m_state=1
18:55:45.121 00.000 13696 UpdateCurrentPosition: no star selected
18:55:45.121 00.000 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:45.121 00.000 13696 Status Line: No star selected
18:55:45.121 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
18:55:45.166 00.045 13696 UpdateGuideState exits: No star selected
18:55:45.172 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:45.174 00.002 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:45.176 00.002 13696 Enqueuing Expose request
18:55:45.176 00.000 15396 Worker thread wakes up
18:55:45.176 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:45.176 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:47.539 02.363 15396 Exposure complete
18:55:47.569 00.030 15396 worker thread done servicing request
18:55:47.569 00.000 13696 OnExposeComplete: enter
18:55:47.574 00.005 13696 UpdateGuideState(): m_state=1
18:55:47.576 00.002 13696 UpdateCurrentPosition: no star selected
18:55:47.578 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
18:55:47.578 00.000 13696 Status Line: No star selected
18:55:47.583 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:55:47.614 00.031 13696 UpdateGuideState exits: No star selected
18:55:47.618 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:47.618 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
18:55:47.624 00.006 13696 Enqueuing Expose request
18:55:47.626 00.002 15396 Worker thread wakes up
18:55:47.626 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:47.626 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
18:55:47.682 00.056 13696 GuiderMultiStar::AutoSelect enter
18:55:47.693 00.011 13696 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
18:55:47.725 00.032 13696 AutoFind: auto downsample for scale 1.20 => 1x
18:55:47.767 00.042 13696 AutoFind: global mean = -0.0, stdev 3.1
18:55:47.773 00.006 13696 AutoFind: using threshold = 0.1
18:55:47.805 00.032 13696 AutoFind: local max [903, 513] 82.9
18:55:47.805 00.000 13696 AutoFind: local max [730, 415] 45.9
18:55:47.805 00.000 13696 AutoFind: local max [841, 45] 45.5
18:55:47.805 00.000 13696 AutoFind: local max [532, 343] 35.0
18:55:47.821 00.016 13696 AutoFind: local max [423, 202] 25.5
18:55:47.821 00.000 13696 AutoFind: local max [450, 539] 25.3
18:55:47.821 00.000 13696 AutoFind: local max [482, 243] 22.5
18:55:47.821 00.000 13696 AutoFind: local max [558, 246] 20.8
18:55:47.821 00.000 13696 AutoFind: local max [107, 404] 17.2
18:55:47.821 00.000 13696 AutoFind: local max [90, 347] 16.6
18:55:47.821 00.000 13696 AutoFind: local max [437, 364] 15.8
18:55:47.821 00.000 13696 AutoFind: local max [344, 223] 14.1
18:55:47.821 00.000 13696 AutoFind: local max [190, 215] 14.0
18:55:47.839 00.018 13696 AutoFind: local max [480, 134] 12.1
18:55:47.841 00.002 13696 AutoFind: local max [44, 117] 11.2
18:55:47.841 00.000 13696 AutoFind: local max [523, 281] 11.1
18:55:47.841 00.000 13696 AutoFind: local max [54, 147] 8.0
18:55:47.841 00.000 13696 AutoFind: local max [618, 106] 7.6
18:55:47.841 00.000 13696 AutoFind: local max [237, 157] 7.6
18:55:47.853 00.012 13696 AutoFind: local max [611, 312] 7.1
18:55:47.853 00.000 13696 AutoFind: local max [125, 46] 6.4
18:55:47.853 00.000 13696 AutoFind: local max [578, 32] 5.6
18:55:47.853 00.000 13696 AutoFind: local max [595, 42] 5.3
18:55:47.853 00.000 13696 AutoFind: local max [144, 237] 4.9
18:55:47.853 00.000 13696 AutoFind: local max [488, 439] 4.7
18:55:47.853 00.000 13696 AutoFind: local max [914, 358] 4.5
18:55:47.853 00.000 13696 AutoFind: local max [556, 305] 4.5
18:55:47.869 00.016 13696 AutoFind: local max [71, 439] 4.5
18:55:47.873 00.004 13696 AutoFind: local max [790, 310] 4.2
18:55:47.873 00.000 13696 AutoFind: local max [915, 513] 4.1
18:55:47.873 00.000 13696 AutoFind: local max [429, 293] 4.0
18:55:47.873 00.000 13696 AutoFind: local max [490, 515] 3.9
18:55:47.873 00.000 13696 AutoFind: local max [244, 261] 3.9
18:55:47.873 00.000 13696 AutoFind: local max [166, 310] 3.8
18:55:47.873 00.000 13696 AutoFind: local max [216, 504] 3.8
18:55:47.885 00.012 13696 AutoFind: local max [637, 88] 3.8
18:55:47.885 00.000 13696 AutoFind: local max [743, 279] 3.8
18:55:47.885 00.000 13696 AutoFind: local max [158, 408] 3.8
18:55:47.885 00.000 13696 AutoFind: local max [814, 521] 3.7
18:55:47.885 00.000 13696 AutoFind: local max [637, 233] 3.7
18:55:47.885 00.000 13696 AutoFind: local max [776, 533] 3.6
18:55:47.885 00.000 13696 AutoFind: local max [212, 539] 3.6
18:55:47.885 00.000 13696 AutoFind: local max [383, 378] 3.6
18:55:47.900 00.015 13696 AutoFind: local max [49, 532] 3.5
18:55:47.904 00.004 13696 AutoFind: local max [560, 269] 3.5
18:55:47.904 00.000 13696 AutoFind: local max [484, 229] 3.5
18:55:47.909 00.005 13696 AutoFind: local max [323, 169] 3.5
18:55:47.911 00.002 13696 AutoFind: local max [861, 17] 3.4
18:55:47.913 00.002 13696 AutoFind: local max [19, 359] 3.4
18:55:47.916 00.003 13696 AutoFind: local max [851, 392] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [368, 77] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [46, 190] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [413, 300] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [200, 167] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [870, 43] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [214, 189] 3.4
18:55:47.916 00.000 13696 AutoFind: local max [341, 428] 3.4
18:55:47.932 00.016 13696 AutoFind: local max [892, 533] 3.4
18:55:47.932 00.000 13696 AutoFind: local max [783, 476] 3.4
18:55:47.932 00.000 13696 AutoFind: local max [577, 388] 3.4
18:55:47.932 00.000 13696 AutoFind: local max [298, 137] 3.4
18:55:47.932 00.000 13696 AutoFind: local max [500, 73] 3.3
18:55:47.932 00.000 13696 AutoFind: local max [165, 89] 3.3
18:55:47.932 00.000 13696 AutoFind: local max [411, 388] 3.3
18:55:47.932 00.000 13696 AutoFind: local max [423, 152] 3.3
18:55:47.932 00.000 13696 AutoFind: local max [895, 382] 3.3
18:55:47.948 00.016 13696 AutoFind: local max [649, 62] 3.3
18:55:47.950 00.002 13696 AutoFind: local max [559, 291] 3.3
18:55:47.950 00.000 13696 AutoFind: local max [361, 519] 3.3
18:55:47.957 00.007 13696 AutoFind: local max [256, 485] 3.3
18:55:47.959 00.002 13696 AutoFind: local max [75, 397] 3.3
18:55:47.959 00.000 13696 AutoFind: local max [445, 486] 3.3
18:55:47.959 00.000 13696 AutoFind: local max [87, 431] 3.3
18:55:47.964 00.005 13696 AutoFind: local max [54, 461] 3.3
18:55:47.964 00.000 13696 AutoFind: local max [678, 430] 3.3
18:55:47.964 00.000 13696 AutoFind: local max [384, 144] 3.3
18:55:47.964 00.000 13696 AutoFind: local max [291, 126] 3.2
18:55:47.964 00.000 13696 AutoFind: local max [883, 44] 3.2
18:55:47.964 00.000 13696 AutoFind: local max [164, 350] 3.2
18:55:47.964 00.000 13696 AutoFind: local max [698, 215] 3.2
18:55:47.964 00.000 13696 AutoFind: local max [708, 532] 3.2
18:55:47.964 00.000 13696 AutoFind: local max [235, 410] 3.2
18:55:47.983 00.019 13696 AutoFind: local max [395, 16] 3.2
18:55:47.985 00.002 13696 AutoFind: local max [415, 319] 3.2
18:55:47.987 00.002 13696 AutoFind: local max [271, 176] 3.2
18:55:47.989 00.002 13696 AutoFind: local max [337, 513] 3.2
18:55:47.991 00.002 13696 AutoFind: local max [761, 537] 3.2
18:55:47.991 00.000 13696 AutoFind: local max [85, 281] 3.2
18:55:47.993 00.002 13696 AutoFind: local max [275, 250] 3.2
18:55:47.995 00.002 13696 AutoFind: local max [518, 26] 3.2
18:55:47.998 00.003 13696 AutoFind: local max [729, 525] 3.2
18:55:47.998 00.000 13696 AutoFind: local max [80, 302] 3.2
18:55:47.998 00.000 13696 AutoFind: local max [308, 190] 3.2
18:55:47.998 00.000 13696 AutoFind: local max [340, 412] 3.2
18:55:47.998 00.000 13696 AutoFind: local max [819, 449] 3.1
18:55:47.998 00.000 13696 AutoFind: local max [780, 367] 3.1
18:55:47.998 00.000 13696 AutoFind: local max [379, 538] 3.1
18:55:47.998 00.000 13696 AutoFind: local max [483, 479] 3.1
18:55:48.016 00.018 13696 AutoFind: local max [269, 378] 3.1
18:55:48.018 00.002 13696 AutoFind: local max [395, 443] 3.1
18:55:48.022 00.004 13696 AutoFind: too close [379, 538] 3.1 - [361, 519] 3.3
18:55:48.026 00.004 13696 AutoFind: too close [340, 412] 3.2 - [341, 428] 3.4
18:55:48.028 00.002 13696 AutoFind: too close [761, 537] 3.2 - [776, 533] 3.6
18:55:48.030 00.002 13696 AutoFind: too close [415, 319] 3.2 - [413, 300] 3.4
18:55:48.032 00.002 13696 AutoFind: too close [883, 44] 3.2 - [870, 43] 3.4
18:55:48.036 00.004 13696 AutoFind: too close [291, 126] 3.2 - [298, 137] 3.4
18:55:48.036 00.000 13696 AutoFind: too close [87, 431] 3.3 - [71, 439] 4.5
18:55:48.038 00.002 13696 AutoFind: too close [559, 291] 3.3 - [556, 305] 4.5
18:55:48.040 00.002 13696 AutoFind: close dim-bright [892, 533] 3.4 - [903, 513] 82.9
18:55:48.042 00.002 13696 AutoFind: too close [413, 300] 3.4 - [429, 293] 4.0
18:55:48.044 00.002 13696 AutoFind: close dim-bright [484, 229] 3.5 - [482, 243] 22.5
18:55:48.048 00.004 13696 AutoFind: too close [637, 88] 3.8 - [618, 106] 7.6
18:55:48.052 00.004 13696 AutoFind: close dim-bright [915, 513] 4.1 - [903, 513] 82.9
18:55:48.054 00.002 13696 AutoFind: too close [595, 42] 5.3 - [578, 32] 5.6
18:55:48.056 00.002 13696 AutoFind: too close to edge [892, 533] 3.4
18:55:48.056 00.000 13696 AutoFind: too close to edge [212, 539] 3.6
18:55:48.058 00.002 13696 AutoFind: too close to edge [450, 539] 25.3
18:55:48.060 00.002 13696 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
18:55:48.060 00.000 13696 Star::Find(15, 903, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.060 00.000 13696 Star::Find returns 1 (0), X=903.42, Y=512.89, Mass=2119, SNR=31.8, Peak=116 HFD=4.6
18:55:48.060 00.000 13696 Star::Find(15, 730, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.060 00.000 13696 Star::Find returns 1 (0), X=729.57, Y=414.46, Mass=1132, SNR=22.9, Peak=73 HFD=4.7
18:55:48.060 00.000 13696 Star::Find(15, 841, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.060 00.000 13696 Star::Find returns 1 (0), X=841.06, Y=44.64, Mass=969, SNR=21.3, Peak=76 HFD=4.1
18:55:48.060 00.000 13696 Star::Find(15, 532, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.076 00.016 13696 Star::Find returns 1 (0), X=531.78, Y=343.13, Mass=861, SNR=19.9, Peak=59 HFD=4.4
18:55:48.078 00.002 13696 Star::Find(15, 423, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.078 00.000 13696 Star::Find returns 1 (0), X=423.32, Y=201.61, Mass=542, SNR=15.7, Peak=42 HFD=3.7
18:55:48.083 00.005 13696 Star::Find(15, 482, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.085 00.002 13696 Star::Find returns 1 (0), X=482.05, Y=242.60, Mass=484, SNR=14.9, Peak=31 HFD=4.1
18:55:48.085 00.000 13696 Star::Find(15, 558, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.085 00.000 13696 Star::Find returns 1 (0), X=557.57, Y=245.54, Mass=424, SNR=13.9, Peak=30 HFD=3.9
18:55:48.092 00.007 13696 Star::Find(15, 107, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.094 00.002 13696 Star::Find returns 1 (0), X=106.63, Y=404.28, Mass=350, SNR=12.6, Peak=21 HFD=3.9
18:55:48.094 00.000 13696 Star::Find(15, 90, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.094 00.000 13696 Star::Find returns 1 (0), X=92.11, Y=347.80, Mass=754, SNR=18.5, Peak=26 HFD=6.2
18:55:48.094 00.000 13696 Star::Find(15, 437, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.094 00.000 13696 Star::Find returns 1 (0), X=436.50, Y=363.39, Mass=324, SNR=12.0, Peak=22 HFD=4.1
18:55:48.094 00.000 13696 Star::Find(15, 344, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.094 00.000 13696 Star::Find returns 1 (0), X=343.77, Y=223.03, Mass=285, SNR=11.2, Peak=20 HFD=4.1
18:55:48.094 00.000 13696 Star::Find(15, 190, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.109 00.015 13696 Star::Find returns 1 (0), X=189.74, Y=214.55, Mass=251, SNR=10.6, Peak=17 HFD=3.8
18:55:48.109 00.000 13696 Star::Find(15, 480, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.109 00.000 13696 Star::Find returns 1 (0), X=479.99, Y=133.66, Mass=219, SNR=9.8, Peak=21 HFD=3.9
18:55:48.109 00.000 13696 Star::Find(15, 44, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.109 00.000 13696 Star::Find returns 1 (0), X=43.62, Y=116.85, Mass=138, SNR=7.9, Peak=17 HFD=2.7
18:55:48.109 00.000 13696 Star::Find(15, 523, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.123 00.014 13696 Star::Find returns 1 (0), X=522.62, Y=280.39, Mass=253, SNR=10.6, Peak=21 HFD=4.2
18:55:48.123 00.000 13696 Star::Find(15, 54, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.128 00.005 13696 Star::Find returns 1 (0), X=53.53, Y=147.56, Mass=120, SNR=7.2, Peak=13 HFD=4.2
18:55:48.128 00.000 13696 Star::Find(15, 237, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.128 00.000 13696 Star::Find returns 1 (0), X=236.40, Y=156.35, Mass=133, SNR=7.5, Peak=12 HFD=3.5
18:55:48.128 00.000 13696 Star::Find(15, 611, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.128 00.000 13696 Star::Find returns 1 (0), X=610.92, Y=312.26, Mass=89, SNR=6.2, Peak=14 HFD=2.6
18:55:48.128 00.000 13696 Star::Find(15, 125, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.139 00.011 13696 Star::Find returns 1 (0), X=125.15, Y=45.25, Mass=102, SNR=6.6, Peak=12 HFD=3.9
18:55:48.143 00.004 13696 Star::Find(15, 144, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.143 00.000 13696 Star::Find false star n=11 nbg=281 bg=2.0 sigma=1.3 thresh=6 peak=5
18:55:48.143 00.000 13696 Star::Find returns 0 (2), X=144.00, Y=237.00, Mass=51, SNR=2.9, Peak=8 HFD=0.0
18:55:48.143 00.000 13696 Star::Find(15, 488, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.143 00.000 13696 Star::Find false star n=12 nbg=284 bg=2.3 sigma=1.5 thresh=7 peak=7
18:55:48.143 00.000 13696 Star::Find returns 0 (2), X=488.00, Y=439.00, Mass=70, SNR=2.9, Peak=14 HFD=0.0
18:55:48.158 00.015 13696 Star::Find(15, 914, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.158 00.000 13696 Star::Find false star n=13 nbg=282 bg=1.9 sigma=1.3 thresh=6 peak=6
18:55:48.158 00.000 13696 Star::Find returns 0 (2), X=914.00, Y=358.00, Mass=69, SNR=2.9, Peak=13 HFD=0.0
18:55:48.158 00.000 13696 Star::Find(15, 790, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.158 00.000 13696 Star::Find false star n=6 nbg=289 bg=2.3 sigma=1.4 thresh=6 peak=4
18:55:48.158 00.000 13696 Star::Find returns 0 (2), X=790.00, Y=310.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
18:55:48.158 00.000 13696 Star::Find(15, 915, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.158 00.000 13696 Star::Find returns 1 (0), X=903.42, Y=512.89, Mass=2119, SNR=31.8, Peak=116 HFD=4.6
18:55:48.171 00.013 13696 Star::Find(15, 490, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.175 00.004 13696 Star::Find false star n=10 nbg=274 bg=2.8 sigma=1.5 thresh=7 peak=6
18:55:48.179 00.004 13696 Star::Find returns 0 (2), X=490.00, Y=515.00, Mass=46, SNR=2.9, Peak=11 HFD=0.0
18:55:48.181 00.002 13696 Star::Find(15, 244, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.181 00.000 13696 Star::Find false star n=12 nbg=277 bg=1.9 sigma=1.4 thresh=6 peak=5
18:55:48.181 00.000 13696 Star::Find returns 0 (2), X=244.00, Y=261.00, Mass=57, SNR=2.9, Peak=9 HFD=0.0
18:55:48.187 00.006 13696 Star::Find(15, 166, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.187 00.000 13696 Star::Find false star n=7 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.187 00.000 13696 Star::Find returns 0 (2), X=166.00, Y=310.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
18:55:48.187 00.000 13696 Star::Find(15, 216, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.187 00.000 13696 Star::Find returns 0 (2), X=216.00, Y=504.00, Mass=19, SNR=2.8, Peak=9 HFD=0.0
18:55:48.187 00.000 13696 Star::Find(15, 743, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.187 00.000 13696 Star::Find false star n=8 nbg=286 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.187 00.000 13696 Star::Find returns 0 (2), X=743.00, Y=279.00, Mass=37, SNR=2.9, Peak=10 HFD=0.0
18:55:48.187 00.000 13696 Star::Find(15, 158, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.205 00.018 13696 Star::Find false star n=13 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=5
18:55:48.205 00.000 13696 Star::Find returns 0 (2), X=158.00, Y=408.00, Mass=54, SNR=2.9, Peak=10 HFD=0.0
18:55:48.211 00.006 13696 Star::Find(15, 814, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.213 00.002 13696 Star::Find false star n=5 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=5
18:55:48.213 00.000 13696 Star::Find returns 0 (2), X=814.00, Y=521.00, Mass=26, SNR=2.9, Peak=9 HFD=0.0
18:55:48.213 00.000 13696 Star::Find(15, 637, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.213 00.000 13696 Star::Find returns 0 (3), X=637.00, Y=233.00, Mass=7, SNR=1.7, Peak=9 HFD=0.0
18:55:48.219 00.006 13696 Star::Find(15, 383, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.219 00.000 13696 Star::Find false star n=5 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=5
18:55:48.219 00.000 13696 Star::Find returns 0 (2), X=383.00, Y=378.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
18:55:48.219 00.000 13696 Star::Find(15, 49, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.219 00.000 13696 Star::Find returns 0 (2), X=49.00, Y=532.00, Mass=21, SNR=2.9, Peak=12 HFD=0.0
18:55:48.219 00.000 13696 Star::Find(15, 560, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.219 00.000 13696 Star::Find false star n=6 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=5
18:55:48.219 00.000 13696 Star::Find returns 0 (2), X=560.00, Y=269.00, Mass=24, SNR=2.9, Peak=8 HFD=0.0
18:55:48.235 00.016 13696 Star::Find(15, 484, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.239 00.004 13696 Star::Find returns 1 (0), X=482.05, Y=242.60, Mass=484, SNR=14.9, Peak=29 HFD=4.1
18:55:48.241 00.002 13696 Star::Find(15, 323, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.245 00.004 13696 Star::Find false star n=7 nbg=277 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.247 00.002 13696 Star::Find returns 0 (2), X=323.00, Y=169.00, Mass=30, SNR=2.9, Peak=10 HFD=0.0
18:55:48.249 00.002 13696 Star::Find(15, 861, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.251 00.002 13696 Star::Find false star n=14 nbg=278 bg=1.9 sigma=1.4 thresh=6 peak=5
18:55:48.251 00.000 13696 Star::Find returns 0 (2), X=861.00, Y=17.00, Mass=66, SNR=2.9, Peak=9 HFD=0.0
18:55:48.251 00.000 13696 Star::Find(15, 19, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.251 00.000 13696 Star::Find false star n=7 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=4
18:55:48.251 00.000 13696 Star::Find returns 0 (2), X=19.00, Y=359.00, Mass=30, SNR=2.9, Peak=8 HFD=0.0
18:55:48.251 00.000 13696 Star::Find(15, 851, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.251 00.000 13696 Star::Find false star n=6 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=4
18:55:48.251 00.000 13696 Star::Find returns 0 (2), X=851.00, Y=392.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
18:55:48.251 00.000 13696 Star::Find(15, 368, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.267 00.016 13696 Star::Find false star n=9 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=4
18:55:48.271 00.004 13696 Star::Find returns 0 (2), X=368.00, Y=77.00, Mass=38, SNR=2.9, Peak=9 HFD=0.0
18:55:48.271 00.000 13696 Star::Find(15, 46, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.277 00.006 13696 Star::Find false star n=14 nbg=281 bg=1.8 sigma=1.2 thresh=5 peak=3
18:55:48.277 00.000 13696 Star::Find returns 0 (2), X=46.00, Y=190.00, Mass=51, SNR=2.9, Peak=8 HFD=0.0
18:55:48.277 00.000 13696 Star::Find(15, 200, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.283 00.006 13696 Star::Find false star n=6 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=4
18:55:48.283 00.000 13696 Star::Find returns 0 (2), X=200.00, Y=167.00, Mass=25, SNR=2.9, Peak=12 HFD=0.0
18:55:48.283 00.000 13696 Star::Find(15, 214, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.283 00.000 13696 Star::Find false star n=9 nbg=285 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.283 00.000 13696 Star::Find returns 0 (2), X=214.00, Y=189.00, Mass=40, SNR=2.9, Peak=9 HFD=0.0
18:55:48.297 00.014 13696 Star::Find(15, 783, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.299 00.002 13696 Star::Find false star n=6 nbg=281 bg=2.1 sigma=1.4 thresh=6 peak=5
18:55:48.303 00.004 13696 Star::Find returns 0 (2), X=783.00, Y=476.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
18:55:48.305 00.002 13696 Star::Find(15, 577, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.309 00.004 13696 Star::Find false star n=9 nbg=277 bg=2.3 sigma=1.4 thresh=6 peak=5
18:55:48.311 00.002 13696 Star::Find returns 0 (2), X=577.00, Y=388.00, Mass=39, SNR=2.9, Peak=9 HFD=0.0
18:55:48.313 00.002 13696 Star::Find(15, 500, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.314 00.001 13696 Star::Find returns 0 (2), X=500.00, Y=73.00, Mass=14, SNR=2.4, Peak=8 HFD=0.0
18:55:48.314 00.000 13696 Star::Find(15, 165, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.314 00.000 13696 Star::Find false star n=6 nbg=274 bg=1.8 sigma=1.3 thresh=6 peak=3
18:55:48.314 00.000 13696 Star::Find returns 0 (2), X=165.00, Y=89.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
18:55:48.314 00.000 13696 Star::Find(15, 411, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.314 00.000 13696 Star::Find returns 0 (2), X=411.00, Y=388.00, Mass=19, SNR=2.7, Peak=9 HFD=0.0
18:55:48.314 00.000 13696 Star::Find(15, 423, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.314 00.000 13696 Star::Find false star n=7 nbg=280 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.314 00.000 13696 Star::Find returns 0 (2), X=423.00, Y=152.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
18:55:48.334 00.020 13696 Star::Find(15, 895, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.338 00.004 13696 Star::Find false star n=6 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=4
18:55:48.340 00.002 13696 Star::Find returns 0 (2), X=895.00, Y=382.00, Mass=31, SNR=2.9, Peak=8 HFD=0.0
18:55:48.342 00.002 13696 Star::Find(15, 649, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.344 00.002 13696 Star::Find false star n=7 nbg=283 bg=2.1 sigma=1.3 thresh=6 peak=4
18:55:48.346 00.002 13696 Star::Find returns 0 (2), X=649.00, Y=62.00, Mass=28, SNR=2.9, Peak=8 HFD=0.0
18:55:48.346 00.000 13696 Star::Find(15, 256, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.346 00.000 13696 Star::Find false star n=11 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=4
18:55:48.346 00.000 13696 Star::Find returns 0 (2), X=256.00, Y=485.00, Mass=49, SNR=2.9, Peak=8 HFD=0.0
18:55:48.346 00.000 13696 Star::Find(15, 75, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.346 00.000 13696 Star::Find false star n=7 nbg=280 bg=2.0 sigma=1.4 thresh=6 peak=4
18:55:48.346 00.000 13696 Star::Find returns 0 (2), X=75.00, Y=397.00, Mass=31, SNR=2.9, Peak=9 HFD=0.0
18:55:48.346 00.000 13696 Star::Find(15, 445, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.346 00.000 13696 Star::Find returns 0 (2), X=445.00, Y=486.00, Mass=17, SNR=2.6, Peak=12 HFD=0.0
18:55:48.364 00.018 13696 Star::Find(15, 54, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.370 00.006 13696 Star::Find false star n=9 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.372 00.002 13696 Star::Find returns 0 (2), X=54.00, Y=461.00, Mass=37, SNR=2.9, Peak=9 HFD=0.0
18:55:48.374 00.002 13696 Star::Find(15, 678, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.374 00.000 13696 Star::Find false star n=8 nbg=278 bg=2.3 sigma=1.3 thresh=6 peak=5
18:55:48.378 00.004 13696 Star::Find returns 0 (2), X=678.00, Y=430.00, Mass=41, SNR=2.9, Peak=11 HFD=0.0
18:55:48.378 00.000 13696 Star::Find(15, 384, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.378 00.000 13696 Star::Find false star n=12 nbg=280 bg=2.1 sigma=1.4 thresh=6 peak=4
18:55:48.378 00.000 13696 Star::Find returns 0 (2), X=384.00, Y=144.00, Mass=50, SNR=2.9, Peak=11 HFD=0.0
18:55:48.378 00.000 13696 Star::Find(15, 164, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.378 00.000 13696 Star::Find returns 0 (2), X=164.00, Y=350.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
18:55:48.378 00.000 13696 Star::Find(15, 698, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.378 00.000 13696 Star::Find false star n=13 nbg=286 bg=2.0 sigma=1.4 thresh=6 peak=4
18:55:48.394 00.016 13696 Star::Find returns 0 (2), X=698.00, Y=215.00, Mass=64, SNR=2.9, Peak=10 HFD=0.0
18:55:48.398 00.004 13696 Star::Find(15, 708, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.398 00.000 13696 Star::Find returns 0 (2), X=708.00, Y=532.00, Mass=12, SNR=2.1, Peak=11 HFD=0.0
18:55:48.398 00.000 13696 Star::Find(15, 235, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.398 00.000 13696 Star::Find false star n=5 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=4
18:55:48.398 00.000 13696 Star::Find returns 0 (2), X=235.00, Y=410.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
18:55:48.398 00.000 13696 Star::Find(15, 395, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.410 00.012 13696 Star::Find false star n=9 nbg=285 bg=2.3 sigma=1.4 thresh=6 peak=5
18:55:48.410 00.000 13696 Star::Find returns 0 (2), X=395.00, Y=16.00, Mass=39, SNR=2.9, Peak=8 HFD=0.0
18:55:48.410 00.000 13696 Star::Find(15, 271, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.410 00.000 13696 Star::Find returns 0 (2), X=271.00, Y=176.00, Mass=15, SNR=2.5, Peak=9 HFD=0.0
18:55:48.410 00.000 13696 Star::Find(15, 337, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.410 00.000 13696 Star::Find false star n=6 nbg=278 bg=2.8 sigma=1.6 thresh=7 peak=5
18:55:48.410 00.000 13696 Star::Find returns 0 (2), X=337.00, Y=513.00, Mass=29, SNR=2.9, Peak=10 HFD=0.0
18:55:48.410 00.000 13696 Star::Find(15, 85, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.410 00.000 13696 Star::Find returns 0 (3), X=85.00, Y=281.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
18:55:48.426 00.016 13696 Star::Find(15, 275, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.430 00.004 13696 Star::Find returns 0 (2), X=275.00, Y=250.00, Mass=15, SNR=2.4, Peak=9 HFD=0.0
18:55:48.435 00.005 13696 Star::Find(15, 518, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.437 00.002 13696 Star::Find returns 0 (3), X=518.00, Y=26.00, Mass=9, SNR=1.9, Peak=9 HFD=0.0
18:55:48.439 00.002 13696 Star::Find(15, 729, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.439 00.000 13696 Star::Find returns 0 (2), X=729.00, Y=525.00, Mass=15, SNR=2.5, Peak=12 HFD=0.0
18:55:48.441 00.002 13696 Star::Find(15, 80, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.443 00.002 13696 Star::Find returns 0 (2), X=80.00, Y=302.00, Mass=21, SNR=2.9, Peak=7 HFD=0.0
18:55:48.443 00.000 13696 Star::Find(15, 308, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.443 00.000 13696 Star::Find returns 0 (2), X=308.00, Y=190.00, Mass=15, SNR=2.4, Peak=9 HFD=0.0
18:55:48.443 00.000 13696 Star::Find(15, 819, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.443 00.000 13696 Star::Find returns 0 (2), X=819.00, Y=449.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
18:55:48.443 00.000 13696 Star::Find(15, 780, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.443 00.000 13696 Star::Find false star n=9 nbg=282 bg=1.9 sigma=1.3 thresh=6 peak=4
18:55:48.457 00.014 13696 Star::Find returns 0 (2), X=780.00, Y=367.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
18:55:48.459 00.002 13696 Star::Find(15, 483, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.459 00.000 13696 Star::Find returns 0 (2), X=483.00, Y=479.00, Mass=20, SNR=2.8, Peak=10 HFD=0.0
18:55:48.459 00.000 13696 Star::Find(15, 269, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.459 00.000 13696 Star::Find returns 0 (3), X=269.00, Y=378.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
18:55:48.459 00.000 13696 Star::Find(15, 395, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.473 00.014 13696 Star::Find false star n=5 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
18:55:48.473 00.000 13696 Star::Find returns 0 (2), X=395.00, Y=443.00, Mass=32, SNR=2.9, Peak=15 HFD=0.0
18:55:48.473 00.000 13696 AutoFind: finding best star pass 1
18:55:48.473 00.000 13696 Star::Find(15, 903, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.473 00.000 13696 Star::Find returns 1 (0), X=903.42, Y=512.89, Mass=2119, SNR=31.8, Peak=116 HFD=4.6
18:55:48.473 00.000 13696 AutoFind returns star at [903, 513] 82.9 Mass 2119 SNR 31.8
18:55:48.473 00.000 13696 Star::Find(15, 903, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.492 00.019 13696 Star::Find returns 1 (0), X=903.42, Y=512.89, Mass=2119, SNR=31.8, Peak=116 HFD=4.6
18:55:48.497 00.005 13696 MultiStar: List (12): {903.42, 512.89}(31.8), {729.57, 414.46}(22.9), {841.06, 44.64}(21.3), {531.78, 343.13}(19.9), {423.32, 201.61}(15.7), {482.05, 242.60}(14.9), {557.57, 245.54}(13.9), {106.63, 404.28}(12.6), {92.11, 347.80}(18.5), {436.50, 363.39}(12.0), {343.77, 223.03}(11.2), {189.74, 214.55}(10.6), 
18:55:48.499 00.002 13696 setting lock position to (903.42, 512.89)
18:55:48.501 00.002 13696 MultiStar: stabilizing after lock position change
18:55:48.501 00.000 13696 AutoSelect: state = 1, call UpdateGuideState
18:55:48.501 00.000 13696 UpdateGuideState(): m_state=1
18:55:48.506 00.005 13696 Star::Find(15, 903, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:55:48.506 00.000 13696 Star::Find returns 1 (0), X=903.42, Y=512.89, Mass=2119, SNR=31.8, Peak=116 HFD=4.6
18:55:48.506 00.000 13696 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
18:55:48.506 00.000 13696 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
18:55:48.506 00.000 13696 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
18:55:48.506 00.000 13696 setting lock position to (903.42, 512.89)
18:55:48.506 00.000 13696 MultiStar: stabilizing after lock position change
18:55:48.521 00.015 13696 CurrentPosition() valid, moving to STATE_SELECTED
18:55:48.525 00.004 13696 Changing from state SELECTING to SELECTED
18:55:48.529 00.004 13696 guider state => SELECTED
18:55:48.544 00.015 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:55:48.575 00.031 13696 UpdateGuideState exits: m=2119 SNR=31.8
18:55:48.575 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:55:48.605 00.030 13696 Status Line: Auto-selected star at (903.4, 512.9)
18:55:49.511 00.906 13696 GuideButtonClick i=1 ctx=Guide button clicked
18:55:49.511 00.000 13696 GetBoolean("/Confirm/5/DarksWarningEnabled", 1) returns 0
18:55:49.511 00.000 13696 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
18:55:49.511 00.000 13696 Changing from state SELECTED to CALIBRATING_PRIMARY
18:55:49.529 00.018 13696 guider state => CALIBRATED
18:55:49.533 00.004 13696 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
18:55:49.539 00.006 13696 reset dither spiral
18:55:49.994 00.455 15396 Exposure complete
18:55:50.024 00.030 15396 worker thread done servicing request
18:55:50.024 00.000 13696 OnExposeComplete: enter
18:55:50.024 00.000 13696 UpdateGuideState(): m_state=5
18:55:50.031 00.007 13696 Star::Find(15, 903, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:55:50.033 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=512.51, Mass=2032, SNR=31.0, Peak=87 HFD=5.0
18:55:50.033 00.000 13696 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
18:55:50.036 00.003 13696 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
18:55:50.039 00.003 13696 CameraToMount -- cameraX=-0.28 cameraY=-0.39 hyp=0.48 cameraTheta=-2.20 mountX=-0.41 mountY=-0.25, mountTheta=-2.59
18:55:50.043 00.004 13696 Changing from state CALIBRATED to GUIDING
18:55:50.051 00.008 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:55:50.051 00.000 13696 ScopeASCOM::SideOfPier() returns 1
18:55:50.059 00.008 13696 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=1 rotAngle=None bin=2
18:55:50.061 00.002 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:55:50.061 00.000 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:55:50.061 00.000 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:55:50.067 00.006 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:55:50.067 00.000 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:55:50.067 00.000 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:55:50.067 00.000 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:55:50.067 00.000 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:55:50.067 00.000 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:55:50.067 00.000 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:55:50.067 00.000 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:55:50.083 00.016 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:55:50.083 00.000 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:55:50.093 00.010 13696 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
18:55:50.095 00.002 13696 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:55:50.095 00.000 13696 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
18:55:50.101 00.006 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:55:50.101 00.000 13696 ScopeASCOM::SideOfPier() returns 1
18:55:50.101 00.000 13696 setting lock position to (903.14, 512.51)
18:55:50.101 00.000 13696 MultiStar: stabilizing after lock position change
18:55:50.115 00.014 13696 guider state => GUIDING
18:55:50.119 00.004 13696 Status Line: Guiding
18:55:50.125 00.006 13696 Mount: notify guiding started
18:55:50.125 00.000 13696 ScopeASCOM::SideOfPier() returns 1
18:55:50.131 00.006 13696 PPEC: guiding starts RA = 7.4576 hr, pier West, prev RA = unknown, pier Unknown
18:55:50.131 00.000 13696 PPEC: reset GP model
18:55:50.131 00.000 13696 GetString("/profile/5/name", "") returns "Imaging Newt"
18:55:50.131 00.000 13696 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 6:54:42 PM"
18:55:50.131 00.000 13696 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
18:55:50.131 00.000 13696 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
18:55:50.131 00.000 13696 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
18:55:50.131 00.000 13696 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
18:55:50.149 00.018 13696 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
18:55:50.153 00.004 13696 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
18:55:50.157 00.004 13696 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:55:50.159 00.002 13696 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:55:50.161 00.002 13696 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:55:50.163 00.002 13696 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:55:50.165 00.002 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:55:50.169 00.004 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:55:50.171 00.002 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:55:50.173 00.002 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:55:50.175 00.002 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:55:50.175 00.000 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:55:50.177 00.002 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:55:50.182 00.005 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:55:50.182 00.000 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:55:50.182 00.000 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:55:50.182 00.000 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:55:50.196 00.014 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:55:50.196 00.000 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:55:50.196 00.000 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:55:50.196 00.000 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:55:50.196 00.000 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:55:50.196 00.000 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:55:50.214 00.018 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:55:50.216 00.002 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:55:50.222 00.006 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:55:50.226 00.004 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:55:50.230 00.004 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:55:50.232 00.002 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:55:50.232 00.000 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:55:50.232 00.000 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:55:50.232 00.000 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:55:50.232 00.000 13696 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
18:55:50.246 00.014 13696 ScopeASCOM::SideOfPier() returns 1
18:55:50.250 00.004 13696 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
18:55:50.254 00.004 13696 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
18:55:50.258 00.004 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:55:50.258 00.000 13696 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
18:55:50.258 00.000 13696 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
18:55:50.258 00.000 13696 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
18:55:50.258 00.000 13696 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
18:55:50.258 00.000 13696 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
18:55:50.258 00.000 13696 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:55:50.258 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:55:50.289 00.031 13696 UpdateGuideState exits: m=2032 SNR=31.0
18:55:50.305 00.016 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:50.309 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:55:50.309 00.000 13696 Enqueuing Expose request
18:55:50.309 00.000 15396 Worker thread wakes up
18:55:50.309 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:50.309 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:55:52.674 02.365 15396 Exposure complete
18:55:52.702 00.028 15396 worker thread done servicing request
18:55:52.702 00.000 13696 OnExposeComplete: enter
18:55:52.702 00.000 13696 UpdateGuideState(): m_state=6
18:55:52.702 00.000 13696 Star::Find(15, 903, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:55:52.702 00.000 13696 Star::Find returns 1 (0), X=902.43, Y=512.24, Mass=2129, SNR=31.9, Peak=125 HFD=4.5
18:55:52.702 00.000 13696 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
18:55:52.702 00.000 13696 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
18:55:52.702 00.000 13696 CameraToMount -- cameraX=-0.71 cameraY=-0.27 hyp=0.76 cameraTheta=-2.78 mountX=-0.33 mountY=-0.69, mountTheta=-2.02
18:55:52.722 00.020 13696 SchedulePrimaryMove(0F81EFF8, x=-0.71, y=-0.27, opts=13)
18:55:52.725 00.003 13696 Enqueuing Move request for scope (-0.71, -0.27)
18:55:52.725 00.000 15396 Worker thread wakes up
18:55:52.725 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.27) opts 0xd
18:55:52.725 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.71, -0.27)
18:55:52.725 00.000 15396 Moving (-0.71, -0.27) raw xDistance=-0.33 yDistance=-0.69
18:55:52.725 00.000 15396 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 200.00
18:55:52.725 00.000 15396 PPEC: input: -0.33, control: -0.20, exposure: 2000
18:55:52.725 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:55:52.725 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
18:55:52.725 00.000 15396 MoveAxis(E, 39, ABG)
18:55:52.725 00.000 15396 Guiding  Dir = 2, Dur = 39
18:55:52.725 00.000 15396 IsGuiding returns 0
18:55:52.734 00.009 15396 PulseGuide returned control before completion, sleep 46
18:55:52.736 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
18:55:52.768 00.032 13696 UpdateGuideState exits: m=2129 SNR=31.9
18:55:52.768 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:52.768 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:55:52.768 00.000 13696 Enqueuing Expose request
18:55:52.782 00.014 15396 IsGuiding returns 1
18:55:52.782 00.000 15396 scope still moving after pulse duration time elapsed
18:55:52.814 00.032 15396 IsGuiding returns 1
18:55:52.846 00.032 15396 IsGuiding returns 1
18:55:52.877 00.031 15396 IsGuiding returns 0
18:55:52.877 00.000 15396 scope move finished after 39 + 108 ms
18:55:52.877 00.000 15396 Move returns status 0, amount 39
18:55:52.877 00.000 15396 MoveAxis(N, 0, ABG)
18:55:52.877 00.000 15396 Move returns status 0, amount 0
18:55:52.877 00.000 15396 move complete, result=0
18:55:52.877 00.000 15396 worker thread done servicing request
18:55:52.877 00.000 13696 GuideStep: -0.3 px 39 ms EAST, -0.7 px 0 ms NORTH
18:55:52.881 00.004 15396 Worker thread wakes up
18:55:52.881 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:52.881 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:55:55.236 02.355 15396 Exposure complete
18:55:55.267 00.031 15396 worker thread done servicing request
18:55:55.267 00.000 13696 OnExposeComplete: enter
18:55:55.269 00.002 13696 UpdateGuideState(): m_state=6
18:55:55.271 00.002 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
18:55:55.273 00.002 13696 Star::Find returns 1 (0), X=903.00, Y=512.22, Mass=2132, SNR=31.9, Peak=108 HFD=4.4
18:55:55.275 00.002 13696 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
18:55:55.277 00.002 13696 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
18:55:55.282 00.005 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.32 cameraTheta=-2.04 mountX=-0.30 mountY=-0.12, mountTheta=-2.74
18:55:55.287 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.29, opts=13)
18:55:55.289 00.002 13696 Enqueuing Move request for scope (-0.15, -0.29)
18:55:55.291 00.002 15396 Worker thread wakes up
18:55:55.291 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
18:55:55.291 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
18:55:55.291 00.000 15396 Moving (-0.15, -0.29) raw xDistance=-0.30 yDistance=-0.12
18:55:55.291 00.000 15396 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 200.00
18:55:55.291 00.000 15396 PPEC: input: -0.30, control: -0.18, exposure: 2000
18:55:55.292 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:55.292 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:55:55.292 00.000 15396 MoveAxis(E, 35, ABG)
18:55:55.292 00.000 15396 Guiding  Dir = 2, Dur = 35
18:55:55.292 00.000 15396 IsGuiding returns 0
18:55:55.293 00.001 15396 PulseGuide returned control before completion, sleep 45
18:55:55.299 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
18:55:55.332 00.033 13696 UpdateGuideState exits: m=2132 SNR=31.9
18:55:55.335 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:55.337 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:55:55.338 00.001 13696 Enqueuing Expose request
18:55:55.345 00.007 15396 IsGuiding returns 1
18:55:55.345 00.000 15396 scope still moving after pulse duration time elapsed
18:55:55.374 00.029 15396 IsGuiding returns 1
18:55:55.405 00.031 15396 IsGuiding returns 1
18:55:55.437 00.032 15396 IsGuiding returns 0
18:55:55.437 00.000 15396 scope move finished after 35 + 109 ms
18:55:55.437 00.000 15396 Move returns status 0, amount 35
18:55:55.437 00.000 15396 MoveAxis(N, 0, ABG)
18:55:55.437 00.000 15396 Move returns status 0, amount 0
18:55:55.438 00.001 15396 move complete, result=0
18:55:55.438 00.000 15396 worker thread done servicing request
18:55:55.438 00.000 15396 Worker thread wakes up
18:55:55.438 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:55.438 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:55:55.440 00.002 13696 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
18:55:57.892 02.452 15396 Exposure complete
18:55:57.923 00.031 15396 worker thread done servicing request
18:55:57.924 00.001 13696 OnExposeComplete: enter
18:55:57.926 00.002 13696 UpdateGuideState(): m_state=6
18:55:57.927 00.001 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
18:55:57.929 00.002 13696 Star::Find returns 1 (0), X=902.95, Y=511.18, Mass=2096, SNR=31.7, Peak=129 HFD=4.2
18:55:57.931 00.002 13696 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.20 = 3.09)
18:55:57.937 00.006 13696 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
18:55:57.940 00.003 13696 CameraToMount -- cameraX=-0.19 cameraY=-1.33 hyp=1.34 cameraTheta=-1.71 mountX=-1.34 mountY=-0.10, mountTheta=-3.07
18:55:57.943 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-1.33, opts=13)
18:55:57.946 00.003 13696 Enqueuing Move request for scope (-0.19, -1.33)
18:55:57.948 00.002 15396 Worker thread wakes up
18:55:57.948 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -1.33) opts 0xd
18:55:57.948 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -1.33)
18:55:57.948 00.000 15396 Moving (-0.19, -1.33) raw xDistance=-1.34 yDistance=-0.10
18:55:57.948 00.000 15396 PPEC rslt: input = -1.34, final = -0.80, react = -0.80, pred = 0.00, hyst = -0.74, hyst_pct = 0.00, period_length = 200.00
18:55:57.948 00.000 15396 PPEC: input: -1.34, control: -0.80, exposure: 2000
18:55:57.948 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:57.948 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:55:57.948 00.000 15396 MoveAxis(E, 156, ABG)
18:55:57.948 00.000 15396 Guiding  Dir = 2, Dur = 156
18:55:57.950 00.002 15396 IsGuiding returns 0
18:55:57.950 00.000 15396 PulseGuide returned control before completion, sleep 166
18:55:57.955 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
18:55:57.993 00.038 13696 UpdateGuideState exits: m=2096 SNR=31.7
18:55:57.998 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:58.002 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:55:58.004 00.002 13696 Enqueuing Expose request
18:55:58.121 00.117 15396 IsGuiding returns 1
18:55:58.121 00.000 15396 scope still moving after pulse duration time elapsed
18:55:58.153 00.032 15396 IsGuiding returns 0
18:55:58.153 00.000 15396 scope move finished after 156 + 47 ms
18:55:58.153 00.000 15396 Move returns status 0, amount 156
18:55:58.153 00.000 15396 MoveAxis(N, 0, ABG)
18:55:58.153 00.000 15396 Move returns status 0, amount 0
18:55:58.153 00.000 15396 move complete, result=0
18:55:58.153 00.000 15396 worker thread done servicing request
18:55:58.154 00.001 13696 GuideStep: -1.3 px 156 ms EAST, -0.1 px 0 ms NORTH
18:55:58.158 00.004 15396 Worker thread wakes up
18:55:58.158 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:55:58.158 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:00.623 02.465 15396 Exposure complete
18:56:00.655 00.032 15396 worker thread done servicing request
18:56:00.655 00.000 13696 OnExposeComplete: enter
18:56:00.657 00.002 13696 UpdateGuideState(): m_state=6
18:56:00.660 00.003 13696 Star::Find(15, 902, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
18:56:00.662 00.002 13696 Star::Find returns 1 (0), X=903.17, Y=512.99, Mass=2113, SNR=31.7, Peak=120 HFD=4.3
18:56:00.666 00.004 13696 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
18:56:00.667 00.001 13696 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
18:56:00.669 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=0.48 hyp=0.48 cameraTheta=1.52 mountX=0.48 mountY=-0.01, mountTheta=-0.02
18:56:00.672 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.48, opts=13)
18:56:00.674 00.002 13696 Enqueuing Move request for scope (0.03, 0.48)
18:56:00.677 00.003 15396 Worker thread wakes up
18:56:00.677 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.48) opts 0xd
18:56:00.677 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.48)
18:56:00.677 00.000 15396 Moving (0.03, 0.48) raw xDistance=0.48 yDistance=-0.01
18:56:00.677 00.000 15396 PPEC rslt: input = 0.48, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 200.00
18:56:00.677 00.000 15396 PPEC: input: 0.48, control: 0.29, exposure: 2000
18:56:00.677 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:00.677 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:56:00.677 00.000 15396 MoveAxis(W, 56, ABG)
18:56:00.677 00.000 15396 Guiding  Dir = 3, Dur = 56
18:56:00.678 00.001 15396 IsGuiding returns 0
18:56:00.680 00.002 15396 PulseGuide returned control before completion, sleep 66
18:56:00.689 00.009 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:56:00.729 00.040 13696 UpdateGuideState exits: m=2113 SNR=31.7
18:56:00.734 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:00.739 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:00.744 00.005 13696 Enqueuing Expose request
18:56:00.756 00.012 15396 IsGuiding returns 1
18:56:00.756 00.000 15396 scope still moving after pulse duration time elapsed
18:56:00.788 00.032 15396 IsGuiding returns 0
18:56:00.788 00.000 15396 scope move finished after 56 + 53 ms
18:56:00.788 00.000 15396 Move returns status 0, amount 56
18:56:00.788 00.000 15396 MoveAxis(N, 0, ABG)
18:56:00.788 00.000 15396 Move returns status 0, amount 0
18:56:00.788 00.000 15396 move complete, result=0
18:56:00.788 00.000 15396 worker thread done servicing request
18:56:00.789 00.001 13696 GuideStep: 0.5 px 56 ms WEST, -0.0 px 0 ms NORTH
18:56:00.791 00.002 15396 Worker thread wakes up
18:56:00.791 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:00.791 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:03.247 02.456 15396 Exposure complete
18:56:03.278 00.031 15396 worker thread done servicing request
18:56:03.278 00.000 13696 OnExposeComplete: enter
18:56:03.282 00.004 13696 UpdateGuideState(): m_state=6
18:56:03.283 00.001 13696 Star::Find(15, 903, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
18:56:03.285 00.002 13696 Star::Find returns 1 (0), X=902.89, Y=512.18, Mass=2033, SNR=31.1, Peak=107 HFD=4.5
18:56:03.287 00.002 13696 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
18:56:03.288 00.001 13696 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
18:56:03.291 00.003 13696 CameraToMount -- cameraX=-0.25 cameraY=-0.33 hyp=0.41 cameraTheta=-2.22 mountX=-0.35 mountY=-0.23, mountTheta=-2.57
18:56:03.296 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-0.33, opts=13)
18:56:03.299 00.003 13696 Enqueuing Move request for scope (-0.25, -0.33)
18:56:03.301 00.002 15396 Worker thread wakes up
18:56:03.301 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.33) opts 0xd
18:56:03.301 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -0.33)
18:56:03.301 00.000 15396 Moving (-0.25, -0.33) raw xDistance=-0.35 yDistance=-0.23
18:56:03.301 00.000 15396 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 200.00
18:56:03.302 00.001 15396 PPEC: input: -0.35, control: -0.21, exposure: 2000
18:56:03.302 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:03.302 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:56:03.302 00.000 15396 MoveAxis(E, 41, ABG)
18:56:03.302 00.000 15396 Guiding  Dir = 2, Dur = 41
18:56:03.302 00.000 15396 IsGuiding returns 0
18:56:03.303 00.001 15396 PulseGuide returned control before completion, sleep 51
18:56:03.309 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:56:03.343 00.034 13696 UpdateGuideState exits: m=2033 SNR=31.1
18:56:03.346 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:03.348 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:03.350 00.002 13696 Enqueuing Expose request
18:56:03.368 00.018 15396 IsGuiding returns 1
18:56:03.369 00.001 15396 scope still moving after pulse duration time elapsed
18:56:03.400 00.031 15396 IsGuiding returns 1
18:56:03.430 00.030 15396 IsGuiding returns 0
18:56:03.430 00.000 15396 scope move finished after 41 + 86 ms
18:56:03.430 00.000 15396 Move returns status 0, amount 41
18:56:03.430 00.000 15396 MoveAxis(N, 0, ABG)
18:56:03.430 00.000 15396 Move returns status 0, amount 0
18:56:03.430 00.000 15396 move complete, result=0
18:56:03.430 00.000 13696 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
18:56:03.433 00.003 15396 worker thread done servicing request
18:56:03.433 00.000 15396 Worker thread wakes up
18:56:03.433 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:03.433 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:05.890 02.457 15396 Exposure complete
18:56:05.924 00.034 15396 worker thread done servicing request
18:56:05.924 00.000 13696 OnExposeComplete: enter
18:56:05.927 00.003 13696 UpdateGuideState(): m_state=6
18:56:05.932 00.005 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.937 00.005 13696 Star::Find returns 1 (0), X=902.78, Y=512.49, Mass=2101, SNR=31.6, Peak=97 HFD=4.7
18:56:05.942 00.005 13696 MultiStar: exiting stabilization period
18:56:05.948 00.006 13696 MultiStar: updating star positions after lock position change
18:56:05.951 00.003 13696 Star::Find(15, 729, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.954 00.003 13696 Star::Find returns 1 (0), X=728.91, Y=414.26, Mass=1191, SNR=23.4, Peak=59 HFD=4.5
18:56:05.956 00.002 13696 Star::Find(15, 840, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.958 00.002 13696 Star::Find returns 1 (0), X=840.34, Y=44.20, Mass=998, SNR=21.6, Peak=43 HFD=4.6
18:56:05.961 00.003 13696 Star::Find(15, 531, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.967 00.006 13696 Star::Find returns 1 (0), X=532.00, Y=342.94, Mass=1037, SNR=21.8, Peak=46 HFD=4.4
18:56:05.971 00.004 13696 Star::Find(15, 423, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.974 00.003 13696 Star::Find returns 1 (0), X=423.34, Y=201.41, Mass=579, SNR=16.1, Peak=44 HFD=3.5
18:56:05.977 00.003 13696 Star::Find(15, 481, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.981 00.004 13696 Star::Find returns 1 (0), X=482.18, Y=242.60, Mass=514, SNR=15.4, Peak=32 HFD=3.8
18:56:05.983 00.002 13696 Star::Find(15, 557, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.986 00.003 13696 Star::Find returns 1 (0), X=557.23, Y=245.37, Mass=488, SNR=14.8, Peak=26 HFD=4.3
18:56:05.988 00.002 13696 Star::Find(15, 106, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.991 00.003 13696 Star::Find returns 1 (0), X=106.55, Y=404.48, Mass=396, SNR=13.4, Peak=23 HFD=3.7
18:56:05.993 00.002 13696 Star::Find(15, 91, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:05.999 00.006 13696 Star::Find returns 1 (0), X=91.80, Y=347.50, Mass=715, SNR=17.9, Peak=31 HFD=5.8
18:56:06.002 00.003 13696 Star::Find(15, 436, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:06.004 00.002 13696 Star::Find returns 1 (0), X=436.61, Y=363.59, Mass=347, SNR=12.4, Peak=24 HFD=4.5
18:56:06.007 00.003 13696 Star::Find(15, 343, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:06.009 00.002 13696 Star::Find returns 1 (0), X=344.02, Y=223.05, Mass=310, SNR=11.7, Peak=22 HFD=4.1
18:56:06.013 00.004 13696 Star::Find(15, 189, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:56:06.016 00.003 13696 Star::Find returns 1 (0), X=190.06, Y=213.97, Mass=162, SNR=8.6, Peak=23 HFD=2.5
18:56:06.018 00.002 13696 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.48) = xAngle (-4.57 = 1.71)
18:56:06.021 00.003 13696 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
18:56:06.023 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-3.09 mountX=-0.05 mountY=-0.36, mountTheta=-1.71
18:56:06.031 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-0.02, opts=13)
18:56:06.034 00.003 13696 Enqueuing Move request for scope (-0.37, -0.02)
18:56:06.037 00.003 15396 Worker thread wakes up
18:56:06.037 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.02) opts 0xd
18:56:06.037 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -0.02)
18:56:06.037 00.000 15396 Moving (-0.37, -0.02) raw xDistance=-0.05 yDistance=-0.36
18:56:06.037 00.000 15396 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:56:06.037 00.000 15396 PPEC: input: -0.05, control: 0.00, exposure: 2000
18:56:06.037 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:06.037 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:56:06.037 00.000 15396 MoveAxis(E, 0, ABG)
18:56:06.037 00.000 15396 Move returns status 0, amount 0
18:56:06.037 00.000 15396 MoveAxis(N, 0, ABG)
18:56:06.038 00.001 15396 Move returns status 0, amount 0
18:56:06.038 00.000 15396 move complete, result=0
18:56:06.038 00.000 15396 worker thread done servicing request
18:56:06.044 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:56:06.079 00.035 13696 UpdateGuideState exits: m=2101 SNR=31.6
18:56:06.083 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:06.086 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:06.089 00.003 13696 Enqueuing Expose request
18:56:06.092 00.003 15396 Worker thread wakes up
18:56:06.092 00.000 13696 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:56:06.094 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:06.094 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:08.552 02.458 15396 Exposure complete
18:56:08.605 00.053 15396 worker thread done servicing request
18:56:08.605 00.000 13696 OnExposeComplete: enter
18:56:08.607 00.002 13696 UpdateGuideState(): m_state=6
18:56:08.609 00.002 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
18:56:08.610 00.001 13696 Star::Find returns 1 (0), X=902.69, Y=513.63, Mass=2078, SNR=31.3, Peak=89 HFD=5.4
18:56:08.612 00.002 13696 MultiStar: [#1 0.04,1.16,0.00,M1] [#2 -0.03,1.10,0.00,M1] [#3 -0.20,1.04,0.00,M1] [#4 0.30,1.21,0.00,M1] [#5 0.29,0.92,0.49,U] [#6 0.23,0.94,0.45,U] [#7 0.40,0.73,0.38,U] [#8 0.77,0.79,0.00,M1] 
18:56:08.614 00.002 13696 refined, 3 included, MultiStar: {-0.02, 0.98}, one-star: {-0.45, 1.12}
18:56:08.616 00.002 13696 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
18:56:08.617 00.001 13696 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
18:56:08.623 00.006 13696 CameraToMount -- cameraX=-0.02 cameraY=0.98 hyp=0.98 cameraTheta=1.59 mountX=0.97 mountY=-0.09, mountTheta=-0.09
18:56:08.627 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=0.98, opts=13)
18:56:08.629 00.002 13696 Enqueuing Move request for scope (-0.02, 0.98)
18:56:08.630 00.001 15396 Worker thread wakes up
18:56:08.630 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.98) opts 0xd
18:56:08.630 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, 0.98)
18:56:08.630 00.000 15396 Moving (-0.02, 0.98) raw xDistance=0.97 yDistance=-0.09
18:56:08.631 00.001 15396 PPEC rslt: input = 0.97, final = 0.58, react = 0.58, pred = 0.00, hyst = 0.51, hyst_pct = 0.00, period_length = 200.00
18:56:08.631 00.000 15396 PPEC: input: 0.97, control: 0.58, exposure: 2000
18:56:08.631 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:08.631 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:56:08.631 00.000 15396 MoveAxis(W, 114, ABG)
18:56:08.631 00.000 15396 Guiding  Dir = 3, Dur = 114
18:56:08.631 00.000 15396 IsGuiding returns 0
18:56:08.632 00.001 15396 PulseGuide returned control before completion, sleep 124
18:56:08.638 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
18:56:08.674 00.036 13696 UpdateGuideState exits: m=2078 SNR=31.3
18:56:08.677 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:08.679 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:08.680 00.001 13696 Enqueuing Expose request
18:56:08.763 00.083 15396 IsGuiding returns 1
18:56:08.763 00.000 15396 scope still moving after pulse duration time elapsed
18:56:08.793 00.030 15396 IsGuiding returns 0
18:56:08.793 00.000 15396 scope move finished after 114 + 47 ms
18:56:08.793 00.000 15396 Move returns status 0, amount 114
18:56:08.793 00.000 15396 MoveAxis(N, 0, ABG)
18:56:08.793 00.000 15396 Move returns status 0, amount 0
18:56:08.793 00.000 15396 move complete, result=0
18:56:08.793 00.000 15396 worker thread done servicing request
18:56:08.794 00.001 15396 Worker thread wakes up
18:56:08.794 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:08.794 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:08.794 00.000 13696 GuideStep: 1.0 px 114 ms WEST, -0.1 px 0 ms NORTH
18:56:11.255 02.461 15396 Exposure complete
18:56:11.288 00.033 15396 worker thread done servicing request
18:56:11.289 00.001 13696 OnExposeComplete: enter
18:56:11.291 00.002 13696 UpdateGuideState(): m_state=6
18:56:11.294 00.003 13696 Star::Find(15, 902, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
18:56:11.296 00.002 13696 Star::Find returns 1 (0), X=903.12, Y=515.76, Mass=2180, SNR=32.2, Peak=97 HFD=4.5
18:56:11.299 00.003 13696 MultiStar: [#1 0.47,3.37,0.00,M2] [#2 0.47,3.43,0.00,M2] [#3 0.16,3.21,0.00,M2] [#4 0.58,3.38,0.00,M2] [#5 0.25,3.42,0.00,M1] [#6 0.28,3.34,0.00,M1] [#7 0.23,3.18,0.00,M1] [#8 0.26,3.31,0.00,M2] 
18:56:11.301 00.002 13696 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
18:56:11.303 00.002 13696 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
18:56:11.304 00.001 13696 CameraToMount -- cameraX=-0.02 cameraY=3.25 hyp=3.25 cameraTheta=1.58 mountX=3.24 mountY=-0.25, mountTheta=-0.08
18:56:11.308 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=3.25, opts=13)
18:56:11.309 00.001 13696 Enqueuing Move request for scope (-0.02, 3.25)
18:56:11.311 00.002 15396 Worker thread wakes up
18:56:11.311 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 3.25) opts 0xd
18:56:11.311 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, 3.25)
18:56:11.311 00.000 15396 Moving (-0.02, 3.25) raw xDistance=3.24 yDistance=-0.25
18:56:11.312 00.001 15396 PPEC rslt: input = 3.24, final = 1.94, react = 1.94, pred = 0.00, hyst = 1.75, hyst_pct = 0.00, period_length = 200.00
18:56:11.312 00.000 15396 PPEC: input: 3.24, control: 1.94, exposure: 2000
18:56:11.312 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:11.312 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:56:11.312 00.000 15396 MoveAxis(W, 378, ABG)
18:56:11.312 00.000 15396 Guiding  Dir = 3, Dur = 378
18:56:11.314 00.002 15396 IsGuiding returns 0
18:56:11.315 00.001 15396 PulseGuide returned control before completion, sleep 388
18:56:11.323 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:56:11.357 00.034 13696 UpdateGuideState exits: m=2180 SNR=32.2
18:56:11.360 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:11.362 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:11.364 00.002 13696 Enqueuing Expose request
18:56:11.715 00.351 15396 IsGuiding returns 1
18:56:11.715 00.000 15396 scope still moving after pulse duration time elapsed
18:56:11.747 00.032 15396 IsGuiding returns 0
18:56:11.747 00.000 15396 scope move finished after 378 + 54 ms
18:56:11.747 00.000 15396 Move returns status 0, amount 378
18:56:11.747 00.000 15396 MoveAxis(N, 0, ABG)
18:56:11.747 00.000 15396 Move returns status 0, amount 0
18:56:11.747 00.000 15396 move complete, result=0
18:56:11.747 00.000 15396 worker thread done servicing request
18:56:11.748 00.001 15396 Worker thread wakes up
18:56:11.748 00.000 13696 GuideStep: 3.2 px 378 ms WEST, -0.3 px 0 ms NORTH
18:56:11.750 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:11.750 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:14.208 02.458 15396 Exposure complete
18:56:14.244 00.036 15396 worker thread done servicing request
18:56:14.244 00.000 13696 OnExposeComplete: enter
18:56:14.247 00.003 13696 UpdateGuideState(): m_state=6
18:56:14.248 00.001 13696 Star::Find(15, 903, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
18:56:14.251 00.003 13696 Star::Find returns 1 (0), X=903.11, Y=513.54, Mass=2149, SNR=32.0, Peak=130 HFD=4.3
18:56:14.253 00.002 13696 MultiStar: [#1 0.51,1.11,0.74,U] [#2 0.17,0.82,0.67,U] [#3 0.05,0.78,0.63,U] [#4 0.06,0.69,0.50,U] [#5 -0.05,0.76,0.51,U] [#6 0.14,0.78,0.44,U] [#7 0.37,0.80,0.40,U] [#8 0.02,0.94,0.57,U] 
18:56:14.255 00.002 13696 refined, 8 included, MultiStar: {0.13, 0.88}, one-star: {-0.03, 1.03}
18:56:14.256 00.001 13696 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
18:56:14.258 00.002 13696 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
18:56:14.260 00.002 13696 CameraToMount -- cameraX=0.13 cameraY=0.88 hyp=0.89 cameraTheta=1.42 mountX=0.89 mountY=0.07, mountTheta=0.08
18:56:14.263 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=0.88, opts=13)
18:56:14.269 00.006 13696 Enqueuing Move request for scope (0.13, 0.88)
18:56:14.271 00.002 15396 Worker thread wakes up
18:56:14.271 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.88) opts 0xd
18:56:14.271 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, 0.88)
18:56:14.271 00.000 15396 Moving (0.13, 0.88) raw xDistance=0.89 yDistance=0.07
18:56:14.272 00.001 15396 PPEC rslt: input = 0.89, final = 0.53, react = 0.53, pred = 0.00, hyst = 0.52, hyst_pct = 0.00, period_length = 200.00
18:56:14.272 00.000 15396 PPEC: input: 0.89, control: 0.53, exposure: 2000
18:56:14.272 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:14.272 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:56:14.272 00.000 15396 MoveAxis(W, 104, ABG)
18:56:14.272 00.000 15396 Guiding  Dir = 3, Dur = 104
18:56:14.272 00.000 15396 IsGuiding returns 0
18:56:14.273 00.001 15396 PulseGuide returned control before completion, sleep 114
18:56:14.278 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:56:14.314 00.036 13696 UpdateGuideState exits: m=2149 SNR=32.0
18:56:14.316 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:14.318 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:14.319 00.001 13696 Enqueuing Expose request
18:56:14.388 00.069 15396 IsGuiding returns 1
18:56:14.389 00.001 15396 scope still moving after pulse duration time elapsed
18:56:14.421 00.032 15396 IsGuiding returns 0
18:56:14.421 00.000 15396 scope move finished after 104 + 44 ms
18:56:14.421 00.000 15396 Move returns status 0, amount 104
18:56:14.421 00.000 15396 MoveAxis(N, 0, ABG)
18:56:14.421 00.000 15396 Move returns status 0, amount 0
18:56:14.421 00.000 15396 move complete, result=0
18:56:14.421 00.000 15396 worker thread done servicing request
18:56:14.421 00.000 15396 Worker thread wakes up
18:56:14.421 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:14.422 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:14.422 00.000 13696 GuideStep: 0.9 px 104 ms WEST, 0.1 px 0 ms NORTH
18:56:16.886 02.464 15396 Exposure complete
18:56:16.918 00.032 15396 worker thread done servicing request
18:56:16.918 00.000 13696 OnExposeComplete: enter
18:56:16.920 00.002 13696 UpdateGuideState(): m_state=6
18:56:16.922 00.002 13696 Star::Find(15, 903, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
18:56:16.924 00.002 13696 Star::Find returns 1 (0), X=902.72, Y=512.53, Mass=2025, SNR=30.8, Peak=104 HFD=4.7
18:56:16.928 00.004 13696 MultiStar: [#1 -0.08,0.06,0.72,U] [#2 -0.24,0.13,0.67,U] [#3 -0.53,-0.39,0.64,U] [#4 -0.18,-0.25,0.51,U] [#5 -0.30,0.01,0.47,U] [#6 -0.28,-0.08,0.46,U] [#7 -0.24,-0.83,0.41,U] [#8 -0.10,-0.71,0.59,U] 
18:56:16.930 00.002 13696 refined, 8 included, MultiStar: {-0.27, -0.18}, one-star: {-0.42, 0.03}
18:56:16.932 00.002 13696 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
18:56:16.934 00.002 13696 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
18:56:16.935 00.001 13696 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.33 cameraTheta=-2.55 mountX=-0.21 mountY=-0.26, mountTheta=-2.25
18:56:16.939 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=-0.18, opts=13)
18:56:16.941 00.002 13696 Enqueuing Move request for scope (-0.27, -0.18)
18:56:16.943 00.002 15396 Worker thread wakes up
18:56:16.943 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
18:56:16.943 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
18:56:16.943 00.000 15396 Moving (-0.27, -0.18) raw xDistance=-0.21 yDistance=-0.26
18:56:16.943 00.000 15396 PPEC rslt: input = -0.21, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:56:16.943 00.000 15396 PPEC: input: -0.21, control: 0.00, exposure: 2000
18:56:16.943 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:16.944 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:56:16.944 00.000 15396 MoveAxis(E, 0, ABG)
18:56:16.944 00.000 15396 Move returns status 0, amount 0
18:56:16.945 00.001 15396 MoveAxis(N, 0, ABG)
18:56:16.946 00.001 15396 Move returns status 0, amount 0
18:56:16.946 00.000 15396 move complete, result=0
18:56:16.946 00.000 15396 worker thread done servicing request
18:56:16.952 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:56:16.986 00.034 13696 UpdateGuideState exits: m=2025 SNR=30.8
18:56:16.988 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:16.990 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:16.993 00.003 13696 Enqueuing Expose request
18:56:16.995 00.002 13696 GuideStep: -0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
18:56:16.997 00.002 15396 Worker thread wakes up
18:56:16.997 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:16.997 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:19.461 02.464 15396 Exposure complete
18:56:19.493 00.032 15396 worker thread done servicing request
18:56:19.494 00.001 13696 OnExposeComplete: enter
18:56:19.495 00.001 13696 UpdateGuideState(): m_state=6
18:56:19.497 00.002 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
18:56:19.499 00.002 13696 Star::Find returns 1 (0), X=902.49, Y=512.42, Mass=1943, SNR=30.2, Peak=96 HFD=4.4
18:56:19.501 00.002 13696 MultiStar: [#1 0.16,-0.07,0.79,U] [#2 -0.25,0.04,0.68,U] [#3 -0.33,-0.23,0.68,U] [#4 -0.32,-0.13,0.50,U] [#5 -0.25,-0.13,0.51,U] [#6 -0.05,-0.01,0.50,U] [#7 0.04,-0.23,0.38,U] [#8 -0.19,-0.32,0.59,U] 
18:56:19.508 00.007 13696 refined, 8 included, MultiStar: {-0.24, -0.12}, one-star: {-0.65, -0.08}
18:56:19.510 00.002 13696 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.16 = 2.13)
18:56:19.512 00.002 13696 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
18:56:19.515 00.003 13696 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-2.67 mountX=-0.14 mountY=-0.23, mountTheta=-2.12
18:56:19.520 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-0.12, opts=13)
18:56:19.523 00.003 13696 Enqueuing Move request for scope (-0.24, -0.12)
18:56:19.524 00.001 15396 Worker thread wakes up
18:56:19.524 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
18:56:19.525 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
18:56:19.525 00.000 15396 Moving (-0.24, -0.12) raw xDistance=-0.14 yDistance=-0.23
18:56:19.525 00.000 15396 PPEC rslt: input = -0.14, final = 0.04, react = -0.08, pred = 0.66, hyst = 0.00, hyst_pct = 0.94, period_length = 200.00
18:56:19.525 00.000 15396 PPEC: input: -0.14, control: 0.04, exposure: 2000
18:56:19.525 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:19.525 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:56:19.525 00.000 15396 MoveAxis(W, 8, ABG)
18:56:19.525 00.000 15396 Guiding  Dir = 3, Dur = 8
18:56:19.525 00.000 15396 IsGuiding returns 0
18:56:19.526 00.001 15396 PulseGuide returned control before completion, sleep 18
18:56:19.531 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
18:56:19.548 00.017 15396 IsGuiding returns 0
18:56:19.548 00.000 15396 Move returns status 0, amount 8
18:56:19.548 00.000 15396 MoveAxis(N, 0, ABG)
18:56:19.548 00.000 15396 Move returns status 0, amount 0
18:56:19.548 00.000 15396 move complete, result=0
18:56:19.548 00.000 15396 worker thread done servicing request
18:56:19.573 00.025 13696 UpdateGuideState exits: m=1943 SNR=30.2
18:56:19.575 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:19.578 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:19.582 00.004 13696 Enqueuing Expose request
18:56:19.584 00.002 13696 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
18:56:19.586 00.002 15396 Worker thread wakes up
18:56:19.586 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:19.586 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:20.051 00.465 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:20.053 00.002 13696 case statement mapped state 6 to 3
18:56:20.055 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:21.114 01.059 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:21.117 00.003 13696 case statement mapped state 6 to 3
18:56:21.120 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:22.051 00.931 15396 Exposure complete
18:56:22.084 00.033 15396 worker thread done servicing request
18:56:22.084 00.000 13696 OnExposeComplete: enter
18:56:22.087 00.003 13696 UpdateGuideState(): m_state=6
18:56:22.090 00.003 13696 Star::Find(15, 902, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
18:56:22.095 00.005 13696 Star::Find returns 1 (0), X=902.61, Y=511.84, Mass=2109, SNR=31.8, Peak=117 HFD=4.4
18:56:22.100 00.005 13696 MultiStar: [#1 0.33,-0.46,0.77,U] [#2 -0.01,-0.24,0.72,U] [#3 0.12,-0.52,0.68,U] [#4 0.78,-0.19,0.54,U] [#5 0.48,-0.37,0.49,U] [#6 0.62,-0.42,0.48,U] [#7 0.81,-0.30,0.41,U] [#8 0.85,0.15,0.56,U] 
18:56:22.102 00.002 13696 refined, 8 included, MultiStar: {0.27, -0.37}, one-star: {-0.54, -0.66}
18:56:22.104 00.002 13696 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
18:56:22.106 00.002 13696 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
18:56:22.108 00.002 13696 CameraToMount -- cameraX=0.27 cameraY=-0.37 hyp=0.46 cameraTheta=-0.93 mountX=-0.34 mountY=0.30, mountTheta=2.42
18:56:22.111 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=-0.37, opts=13)
18:56:22.113 00.002 13696 Enqueuing Move request for scope (0.27, -0.37)
18:56:22.116 00.003 15396 Worker thread wakes up
18:56:22.116 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.37) opts 0xd
18:56:22.116 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, -0.37)
18:56:22.116 00.000 15396 Moving (0.27, -0.37) raw xDistance=-0.34 yDistance=0.30
18:56:22.116 00.000 15396 PPEC rslt: input = -0.34, final = -0.18, react = -0.20, pred = 0.14, hyst = -0.18, hyst_pct = 0.93, period_length = 200.00
18:56:22.116 00.000 15396 PPEC: input: -0.34, control: -0.18, exposure: 2000
18:56:22.116 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:22.116 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:56:22.116 00.000 15396 MoveAxis(E, 34, ABG)
18:56:22.117 00.001 15396 Guiding  Dir = 2, Dur = 34
18:56:22.117 00.000 15396 IsGuiding returns 0
18:56:22.117 00.000 15396 PulseGuide returned control before completion, sleep 44
18:56:22.122 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
18:56:22.160 00.038 13696 UpdateGuideState exits: m=2109 SNR=31.8
18:56:22.163 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:22.165 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:22.167 00.002 13696 Enqueuing Expose request
18:56:22.170 00.003 15396 IsGuiding returns 1
18:56:22.170 00.000 15396 scope still moving after pulse duration time elapsed
18:56:22.201 00.031 15396 IsGuiding returns 0
18:56:22.201 00.000 15396 scope move finished after 34 + 50 ms
18:56:22.201 00.000 15396 Move returns status 0, amount 34
18:56:22.201 00.000 15396 MoveAxis(N, 0, ABG)
18:56:22.201 00.000 15396 Move returns status 0, amount 0
18:56:22.202 00.001 15396 move complete, result=0
18:56:22.202 00.000 15396 worker thread done servicing request
18:56:22.202 00.000 15396 Worker thread wakes up
18:56:22.202 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:22.202 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,498,31,31)
18:56:22.206 00.004 13696 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
18:56:22.227 00.021 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:22.229 00.002 13696 case statement mapped state 6 to 3
18:56:22.231 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:23.341 01.110 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:23.344 00.003 13696 case statement mapped state 6 to 3
18:56:23.347 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:24.453 01.106 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:24.455 00.002 13696 case statement mapped state 6 to 3
18:56:24.457 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:24.553 00.096 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:24.555 00.002 13696 case statement mapped state 6 to 3
18:56:24.559 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:24.654 00.095 13696 evsrv: cli 01721908 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
18:56:24.658 00.004 13696 PhdController::Dither begins
18:56:24.660 00.002 13696 dither: size=6.00, dRA=-5.98 dDec=0.76
18:56:24.662 00.002 13696 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.48) = xAngle (-1.53 = -1.53)
18:56:24.665 00.003 13696 MountToCamera -- mountX=-5.98 mountY=0.76 hyp=6.03 mountTheta=-3.01 cameraX=0.23, cameraY=-6.03 cameraTheta=-1.53
18:56:24.666 00.001 13696 setting lock position to (903.38, 506.48)
18:56:24.671 00.005 13696 Mount: notify guiding dithered (0.2, -6.0)
18:56:24.673 00.002 15396 Exposure complete
18:56:24.674 00.001 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:56:24.676 00.002 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:56:24.680 00.004 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:56:24.685 00.005 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:56:24.690 00.005 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:56:24.694 00.004 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:56:24.697 00.003 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:56:24.701 00.004 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:56:24.703 00.002 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:56:24.705 00.002 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:56:24.707 00.002 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:56:24.709 00.002 15396 worker thread done servicing request
18:56:24.709 00.000 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:56:24.711 00.002 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:56:24.713 00.002 13696 MultiStar: stabilizing after lock position change
18:56:24.720 00.007 13696 Status Line: Dither by -5.98,0.76
18:56:24.727 00.007 13696 PhdController: newstate STATE_SETTLE_BEGIN
18:56:24.729 00.002 13696 PhdController: newstate STATE_SETTLE_WAIT
18:56:24.734 00.005 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":1002}
18:56:24.737 00.003 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:24.738 00.001 13696 case statement mapped state 6 to 3
18:56:24.740 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:24.742 00.002 13696 OnExposeComplete: enter
18:56:24.745 00.003 13696 UpdateGuideState(): m_state=6
18:56:24.748 00.003 13696 Star::Find(15, 902, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
18:56:24.752 00.004 13696 Star::Find returns 1 (0), X=903.01, Y=510.79, Mass=2118, SNR=31.8, Peak=113 HFD=4.4
18:56:24.755 00.003 13696 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
18:56:24.758 00.003 13696 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
18:56:24.760 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=4.32 hyp=4.33 cameraTheta=1.66 mountX=4.27 mountY=-0.67, mountTheta=-0.15
18:56:24.765 00.005 13696 dither recenter: remaining=(6.0,-0.8) step=(6.0,-0.8)
18:56:24.767 00.002 13696 MountToCamera -- mountTheta (0.13) + m_xAngle (1.48) = xAngle (1.61 = 1.61)
18:56:24.769 00.002 13696 MountToCamera -- mountX=5.98 mountY=-0.76 hyp=6.03 mountTheta=0.13 cameraX=-0.23, cameraY=6.03 cameraTheta=1.61
18:56:24.771 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=6.03, opts=4)
18:56:24.773 00.002 13696 Enqueuing Move request for scope (-0.23, 6.03)
18:56:24.774 00.001 13696 Mount: notify direct move 5.98,-0.76
18:56:24.779 00.005 15396 Worker thread wakes up
18:56:24.779 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 6.03) opts 0x4
18:56:24.779 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 6.03)
18:56:24.779 00.000 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
18:56:24.784 00.005 15396 Moving (-0.23, 6.03) raw xDistance=5.98 yDistance=-0.76
18:56:24.784 00.000 15396 MoveAxis(W, 1164, B)
18:56:24.785 00.001 15396 Guiding  Dir = 3, Dur = 1164
18:56:24.785 00.000 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
18:56:24.788 00.003 15396 IsGuiding returns 0
18:56:24.788 00.000 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
18:56:24.790 00.002 15396 PulseGuide returned control before completion, sleep 1174
18:56:24.791 00.001 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
18:56:24.794 00.003 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
18:56:24.796 00.002 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
18:56:24.798 00.002 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
18:56:24.800 00.002 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
18:56:24.802 00.002 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:56:24.804 00.002 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
18:56:24.806 00.002 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:56:24.812 00.006 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
18:56:24.817 00.005 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
18:56:24.827 00.010 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:56:24.860 00.033 13696 UpdateGuideState exits: m=2118 SNR=31.8
18:56:24.864 00.004 13696 PhdController: settling, locked = 1, distance = 6.00 (1.20) aobump = 0 frame = 1 / 99999
18:56:24.869 00.005 13696 evsrv: {"Event":"Settling","Timestamp":1770684984.869,"Host":"TELESCOPE","Inst":1,"Distance":6.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:24.871 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:24.874 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:24.877 00.003 13696 Enqueuing Expose request
18:56:24.879 00.002 13696 evsrv: cli 01721908 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
18:56:24.881 00.002 13696 PhdController::Guide reentrancy state = 9 op = 0
18:56:24.883 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
18:56:24.913 00.030 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
18:56:24.916 00.003 13696 case statement mapped state 6 to 3
18:56:24.924 00.008 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
18:56:25.969 01.045 15396 IsGuiding returns 1
18:56:25.969 00.000 15396 scope still moving after pulse duration time elapsed
18:56:26.001 00.032 15396 IsGuiding returns 0
18:56:26.001 00.000 15396 scope move finished after 1164 + 50 ms
18:56:26.001 00.000 15396 Move returns status 0, amount 1164
18:56:26.001 00.000 15396 MoveAxis(N, 124, B)
18:56:26.001 00.000 15396 Guiding  Dir = 0, Dur = 124
18:56:26.001 00.000 15396 IsGuiding returns 0
18:56:26.003 00.002 15396 PulseGuide returned control before completion, sleep 134
18:56:26.146 00.143 15396 IsGuiding returns 1
18:56:26.146 00.000 15396 scope still moving after pulse duration time elapsed
18:56:26.178 00.032 15396 IsGuiding returns 1
18:56:26.210 00.032 15396 IsGuiding returns 1
18:56:26.242 00.032 15396 IsGuiding returns 1
18:56:26.274 00.032 15396 IsGuiding returns 1
18:56:26.306 00.032 15396 IsGuiding returns 0
18:56:26.306 00.000 15396 scope move finished after 124 + 179 ms
18:56:26.306 00.000 15396 Move returns status 0, amount 124
18:56:26.306 00.000 15396 move complete, result=0
18:56:26.306 00.000 15396 worker thread done servicing request
18:56:26.306 00.000 13696 GuideStep: 6.0 px 1164 ms WEST, -0.8 px 124 ms NORTH
18:56:26.310 00.004 15396 Worker thread wakes up
18:56:26.310 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:26.310 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:28.682 02.372 15396 Exposure complete
18:56:28.714 00.032 15396 worker thread done servicing request
18:56:28.714 00.000 13696 OnExposeComplete: enter
18:56:28.730 00.016 13696 UpdateGuideState(): m_state=6
18:56:28.732 00.002 13696 Star::Find(15, 903, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:56:28.732 00.000 13696 Star::Find returns 1 (0), X=902.60, Y=504.02, Mass=2027, SNR=31.1, Peak=94 HFD=4.5
18:56:28.732 00.000 13696 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
18:56:28.732 00.000 13696 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
18:56:28.732 00.000 13696 CameraToMount -- cameraX=-0.78 cameraY=-2.45 hyp=2.57 cameraTheta=-1.88 mountX=-2.51 mountY=-0.60, mountTheta=-2.91
18:56:28.746 00.014 13696 SchedulePrimaryMove(0F81EFF8, x=-0.78, y=-2.45, opts=13)
18:56:28.752 00.006 13696 Enqueuing Move request for scope (-0.78, -2.45)
18:56:28.754 00.002 15396 Worker thread wakes up
18:56:28.754 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -2.45) opts 0xd
18:56:28.754 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.78, -2.45)
18:56:28.754 00.000 15396 Moving (-0.78, -2.45) raw xDistance=-2.51 yDistance=-0.60
18:56:28.754 00.000 15396 PPEC rslt(dithering): input = -2.51, final = -1.51
18:56:28.754 00.000 15396 PPEC: input: -2.51, control: -1.51, exposure: 2000
18:56:28.754 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:28.754 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
18:56:28.754 00.000 15396 MoveAxis(E, 293, ABG)
18:56:28.754 00.000 15396 Guiding  Dir = 2, Dur = 293
18:56:28.754 00.000 15396 IsGuiding returns 0
18:56:28.756 00.002 15396 PulseGuide returned control before completion, sleep 303
18:56:28.760 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:56:28.794 00.034 13696 UpdateGuideState exits: m=2027 SNR=31.1
18:56:28.798 00.004 13696 PhdController: settling, locked = 1, distance = 2.57 (1.20) aobump = 0 frame = 2 / 99999
18:56:28.802 00.004 13696 evsrv: {"Event":"Settling","Timestamp":1770684988.802,"Host":"TELESCOPE","Inst":1,"Distance":2.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:28.804 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:28.806 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:28.809 00.003 13696 Enqueuing Expose request
18:56:29.063 00.254 15396 IsGuiding returns 1
18:56:29.063 00.000 15396 scope still moving after pulse duration time elapsed
18:56:29.095 00.032 15396 IsGuiding returns 1
18:56:29.127 00.032 15396 IsGuiding returns 1
18:56:29.159 00.032 15396 IsGuiding returns 0
18:56:29.159 00.000 15396 scope move finished after 293 + 111 ms
18:56:29.159 00.000 15396 Move returns status 0, amount 293
18:56:29.161 00.002 15396 MoveAxis(N, 0, ABG)
18:56:29.161 00.000 15396 Move returns status 0, amount 0
18:56:29.161 00.000 15396 move complete, result=0
18:56:29.161 00.000 15396 worker thread done servicing request
18:56:29.161 00.000 13696 GuideStep: -2.5 px 293 ms EAST, -0.6 px 0 ms NORTH
18:56:29.167 00.006 15396 Worker thread wakes up
18:56:29.167 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:29.167 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:31.535 02.368 15396 Exposure complete
18:56:31.583 00.048 15396 worker thread done servicing request
18:56:31.583 00.000 13696 OnExposeComplete: enter
18:56:31.583 00.000 13696 UpdateGuideState(): m_state=6
18:56:31.583 00.000 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
18:56:31.583 00.000 13696 Star::Find returns 1 (0), X=903.11, Y=505.76, Mass=1978, SNR=30.5, Peak=73 HFD=4.9
18:56:31.583 00.000 13696 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.41 = 2.88)
18:56:31.583 00.000 13696 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
18:56:31.593 00.010 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.72 hyp=0.76 cameraTheta=-1.92 mountX=-0.74 mountY=-0.21, mountTheta=-2.86
18:56:31.593 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.72, opts=13)
18:56:31.593 00.000 13696 Enqueuing Move request for scope (-0.26, -0.72)
18:56:31.593 00.000 15396 Worker thread wakes up
18:56:31.593 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.72) opts 0xd
18:56:31.593 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.72)
18:56:31.593 00.000 15396 Moving (-0.26, -0.72) raw xDistance=-0.74 yDistance=-0.21
18:56:31.593 00.000 15396 PPEC rslt(dithering): input = -0.74, final = -0.44
18:56:31.593 00.000 15396 PPEC: input: -0.74, control: -0.44, exposure: 2000
18:56:31.593 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:31.593 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:56:31.593 00.000 15396 MoveAxis(E, 86, ABG)
18:56:31.593 00.000 15396 Guiding  Dir = 2, Dur = 86
18:56:31.593 00.000 15396 IsGuiding returns 0
18:56:31.593 00.000 15396 PulseGuide returned control before completion, sleep 96
18:56:31.593 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
18:56:31.642 00.049 13696 UpdateGuideState exits: m=1978 SNR=30.5
18:56:31.642 00.000 13696 PhdController: settling, locked = 1, distance = 2.03 (1.20) aobump = 0 frame = 3 / 99999
18:56:31.642 00.000 13696 evsrv: {"Event":"Settling","Timestamp":1770684991.642,"Host":"TELESCOPE","Inst":1,"Distance":2.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:31.642 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:31.642 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:31.642 00.000 13696 Enqueuing Expose request
18:56:31.703 00.061 15396 IsGuiding returns 1
18:56:31.703 00.000 15396 scope still moving after pulse duration time elapsed
18:56:31.735 00.032 15396 IsGuiding returns 0
18:56:31.735 00.000 15396 scope move finished after 86 + 46 ms
18:56:31.735 00.000 15396 Move returns status 0, amount 86
18:56:31.735 00.000 15396 MoveAxis(N, 0, ABG)
18:56:31.735 00.000 15396 Move returns status 0, amount 0
18:56:31.735 00.000 15396 move complete, result=0
18:56:31.735 00.000 15396 worker thread done servicing request
18:56:31.735 00.000 15396 Worker thread wakes up
18:56:31.735 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:31.735 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:31.737 00.002 13696 GuideStep: -0.7 px 86 ms EAST, -0.2 px 0 ms NORTH
18:56:34.086 02.349 15396 Exposure complete
18:56:34.118 00.032 15396 worker thread done servicing request
18:56:34.118 00.000 13696 OnExposeComplete: enter
18:56:34.125 00.007 13696 UpdateGuideState(): m_state=6
18:56:34.125 00.000 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
18:56:34.127 00.002 13696 Star::Find returns 1 (0), X=903.15, Y=506.28, Mass=2077, SNR=31.3, Peak=85 HFD=5.0
18:56:34.129 00.002 13696 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
18:56:34.131 00.002 13696 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
18:56:34.133 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.42 mountX=-0.22 mountY=-0.21, mountTheta=-2.37
18:56:34.134 00.001 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=-0.20, opts=13)
18:56:34.134 00.000 13696 Enqueuing Move request for scope (-0.23, -0.20)
18:56:34.134 00.000 15396 Worker thread wakes up
18:56:34.134 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
18:56:34.134 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
18:56:34.134 00.000 15396 Moving (-0.23, -0.20) raw xDistance=-0.22 yDistance=-0.21
18:56:34.134 00.000 15396 PPEC rslt(dithering): input = -0.22, final = -0.13
18:56:34.134 00.000 15396 PPEC: input: -0.22, control: -0.13, exposure: 2000
18:56:34.134 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:34.134 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:56:34.134 00.000 15396 MoveAxis(E, 25, ABG)
18:56:34.134 00.000 15396 Guiding  Dir = 2, Dur = 25
18:56:34.134 00.000 15396 IsGuiding returns 0
18:56:34.134 00.000 15396 PulseGuide returned control before completion, sleep 35
18:56:34.134 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
18:56:34.178 00.044 13696 UpdateGuideState exits: m=2077 SNR=31.3
18:56:34.181 00.003 15396 IsGuiding returns 1
18:56:34.181 00.000 15396 scope still moving after pulse duration time elapsed
18:56:34.181 00.000 13696 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 4 / 99999
18:56:34.181 00.000 13696 evsrv: {"Event":"Settling","Timestamp":1770684994.181,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:34.181 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:34.181 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:34.181 00.000 13696 Enqueuing Expose request
18:56:34.213 00.032 15396 IsGuiding returns 0
18:56:34.213 00.000 15396 scope move finished after 25 + 46 ms
18:56:34.213 00.000 15396 Move returns status 0, amount 25
18:56:34.213 00.000 15396 MoveAxis(N, 0, ABG)
18:56:34.213 00.000 15396 Move returns status 0, amount 0
18:56:34.213 00.000 15396 move complete, result=0
18:56:34.213 00.000 15396 worker thread done servicing request
18:56:34.213 00.000 15396 Worker thread wakes up
18:56:34.213 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:34.213 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:34.217 00.004 13696 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
18:56:36.566 02.349 15396 Exposure complete
18:56:36.612 00.046 15396 worker thread done servicing request
18:56:36.612 00.000 13696 OnExposeComplete: enter
18:56:36.618 00.006 13696 UpdateGuideState(): m_state=6
18:56:36.618 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
18:56:36.620 00.002 13696 Star::Find returns 1 (0), X=902.02, Y=504.18, Mass=2082, SNR=31.6, Peak=119 HFD=4.3
18:56:36.622 00.002 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.59 = 2.70)
18:56:36.624 00.002 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
18:56:36.626 00.002 13696 CameraToMount -- cameraX=-1.36 cameraY=-2.30 hyp=2.67 cameraTheta=-2.10 mountX=-2.41 mountY=-1.19, mountTheta=-2.68
18:56:36.627 00.001 13696 SchedulePrimaryMove(0F81EFF8, x=-1.36, y=-2.30, opts=13)
18:56:36.632 00.005 13696 Enqueuing Move request for scope (-1.36, -2.30)
18:56:36.634 00.002 15396 Worker thread wakes up
18:56:36.634 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -2.30) opts 0xd
18:56:36.634 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.36, -2.30)
18:56:36.634 00.000 15396 Moving (-1.36, -2.30) raw xDistance=-2.41 yDistance=-1.19
18:56:36.634 00.000 15396 PPEC rslt(dithering): input = -2.41, final = -1.45
18:56:36.634 00.000 15396 PPEC: input: -2.41, control: -1.45, exposure: 2000
18:56:36.634 00.000 15396 resist switch: large excursion: input -1.19 thresh 0.84 direction from 0 to -1
18:56:36.634 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.58
18:56:36.634 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
18:56:36.634 00.000 15396 MoveAxis(E, 281, ABG)
18:56:36.634 00.000 15396 Guiding  Dir = 2, Dur = 281
18:56:36.636 00.002 15396 IsGuiding returns 0
18:56:36.636 00.000 15396 PulseGuide returned control before completion, sleep 291
18:56:36.640 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
18:56:36.671 00.031 13696 UpdateGuideState exits: m=2082 SNR=31.6
18:56:36.675 00.004 13696 PhdController: settling, locked = 1, distance = 1.86 (1.20) aobump = 0 frame = 5 / 99999
18:56:36.677 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770684996.677,"Host":"TELESCOPE","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:36.677 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:36.677 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:36.686 00.009 13696 Enqueuing Expose request
18:56:36.935 00.249 15396 IsGuiding returns 1
18:56:36.935 00.000 15396 scope still moving after pulse duration time elapsed
18:56:36.967 00.032 15396 IsGuiding returns 1
18:56:36.998 00.031 15396 IsGuiding returns 0
18:56:36.998 00.000 15396 scope move finished after 281 + 81 ms
18:56:36.998 00.000 15396 Move returns status 0, amount 281
18:56:36.998 00.000 15396 MoveAxis(N, 194, ABG)
18:56:36.998 00.000 15396 Guiding  Dir = 0, Dur = 194
18:56:36.998 00.000 15396 IsGuiding returns 0
18:56:37.000 00.002 15396 PulseGuide returned control before completion, sleep 204
18:56:37.206 00.206 15396 IsGuiding returns 1
18:56:37.206 00.000 15396 scope still moving after pulse duration time elapsed
18:56:37.238 00.032 15396 IsGuiding returns 1
18:56:37.270 00.032 15396 IsGuiding returns 1
18:56:37.302 00.032 15396 IsGuiding returns 1
18:56:37.334 00.032 15396 IsGuiding returns 0
18:56:37.334 00.000 15396 scope move finished after 194 + 140 ms
18:56:37.334 00.000 15396 Move returns status 0, amount 194
18:56:37.334 00.000 15396 move complete, result=0
18:56:37.334 00.000 15396 worker thread done servicing request
18:56:37.334 00.000 15396 Worker thread wakes up
18:56:37.334 00.000 13696 GuideStep: -2.4 px 281 ms EAST, -1.2 px 194 ms NORTH
18:56:37.334 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:37.334 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:39.698 02.364 15396 Exposure complete
18:56:39.728 00.030 15396 worker thread done servicing request
18:56:39.728 00.000 13696 OnExposeComplete: enter
18:56:39.730 00.002 13696 UpdateGuideState(): m_state=6
18:56:39.730 00.000 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
18:56:39.730 00.000 13696 Star::Find returns 1 (0), X=903.25, Y=507.00, Mass=2032, SNR=31.1, Peak=91 HFD=4.6
18:56:39.730 00.000 13696 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
18:56:39.730 00.000 13696 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
18:56:39.730 00.000 13696 CameraToMount -- cameraX=-0.12 cameraY=0.53 hyp=0.54 cameraTheta=1.80 mountX=0.52 mountY=-0.16, mountTheta=-0.30
18:56:39.744 00.014 13696 SchedulePrimaryMove(0F81EFF8, x=-0.12, y=0.53, opts=13)
18:56:39.748 00.004 13696 Enqueuing Move request for scope (-0.12, 0.53)
18:56:39.750 00.002 15396 Worker thread wakes up
18:56:39.750 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.53) opts 0xd
18:56:39.750 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.12, 0.53)
18:56:39.752 00.002 15396 Moving (-0.12, 0.53) raw xDistance=0.52 yDistance=-0.16
18:56:39.752 00.000 15396 PPEC rslt(dithering): input = 0.52, final = 0.31
18:56:39.752 00.000 15396 PPEC: input: 0.52, control: 0.31, exposure: 2000
18:56:39.752 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:39.752 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:56:39.752 00.000 15396 MoveAxis(W, 60, ABG)
18:56:39.752 00.000 15396 Guiding  Dir = 3, Dur = 60
18:56:39.752 00.000 15396 IsGuiding returns 0
18:56:39.752 00.000 15396 PulseGuide returned control before completion, sleep 70
18:56:39.760 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:56:39.791 00.031 13696 UpdateGuideState exits: m=2032 SNR=31.1
18:56:39.798 00.007 13696 PhdController: settling, locked = 1, distance = 1.46 (1.20) aobump = 0 frame = 6 / 99999
18:56:39.800 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770684999.800,"Host":"TELESCOPE","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:39.802 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:39.802 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:39.808 00.006 13696 Enqueuing Expose request
18:56:39.837 00.029 15396 IsGuiding returns 1
18:56:39.837 00.000 15396 scope still moving after pulse duration time elapsed
18:56:39.869 00.032 15396 IsGuiding returns 1
18:56:39.900 00.031 15396 IsGuiding returns 0
18:56:39.900 00.000 15396 scope move finished after 60 + 87 ms
18:56:39.900 00.000 15396 Move returns status 0, amount 60
18:56:39.900 00.000 15396 MoveAxis(N, 0, ABG)
18:56:39.900 00.000 15396 Move returns status 0, amount 0
18:56:39.900 00.000 15396 move complete, result=0
18:56:39.900 00.000 15396 worker thread done servicing request
18:56:39.900 00.000 13696 GuideStep: 0.5 px 60 ms WEST, -0.2 px 0 ms NORTH
18:56:39.902 00.002 15396 Worker thread wakes up
18:56:39.902 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:39.902 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:42.273 02.371 15396 Exposure complete
18:56:42.324 00.051 15396 worker thread done servicing request
18:56:42.324 00.000 13696 OnExposeComplete: enter
18:56:42.324 00.000 13696 UpdateGuideState(): m_state=6
18:56:42.324 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
18:56:42.324 00.000 13696 Star::Find returns 1 (0), X=902.87, Y=506.43, Mass=2025, SNR=31.0, Peak=110 HFD=4.1
18:56:42.324 00.000 13696 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.48) = xAngle (-4.54 = 1.75)
18:56:42.324 00.000 13696 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
18:56:42.324 00.000 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-3.05 mountX=-0.09 mountY=-0.50, mountTheta=-1.75
18:56:42.324 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.04, opts=13)
18:56:42.340 00.016 13696 Enqueuing Move request for scope (-0.50, -0.04)
18:56:42.340 00.000 15396 Worker thread wakes up
18:56:42.340 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.04) opts 0xd
18:56:42.340 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.04)
18:56:42.340 00.000 15396 Moving (-0.50, -0.04) raw xDistance=-0.09 yDistance=-0.50
18:56:42.340 00.000 15396 PPEC rslt(dithering): input = -0.09, final = -0.05
18:56:42.340 00.000 15396 PPEC: input: -0.09, control: -0.05, exposure: 2000
18:56:42.340 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
18:56:42.340 00.000 15396 MoveAxis(E, 10, ABG)
18:56:42.340 00.000 15396 Guiding  Dir = 2, Dur = 10
18:56:42.340 00.000 15396 IsGuiding returns 0
18:56:42.349 00.009 15396 PulseGuide returned control before completion, sleep 17
18:56:42.351 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:56:42.372 00.021 15396 IsGuiding returns 0
18:56:42.372 00.000 15396 Move returns status 0, amount 10
18:56:42.372 00.000 15396 MoveAxis(N, 81, ABG)
18:56:42.372 00.000 15396 Guiding  Dir = 0, Dur = 81
18:56:42.372 00.000 15396 IsGuiding returns 0
18:56:42.372 00.000 15396 PulseGuide returned control before completion, sleep 91
18:56:42.388 00.016 13696 UpdateGuideState exits: m=2025 SNR=31.0
18:56:42.390 00.002 13696 PhdController: settling, locked = 1, distance = 1.18 (1.20) aobump = 0 frame = 7 / 99999
18:56:42.390 00.000 13696 evsrv: {"Event":"Settling","Timestamp":1770685002.390,"Host":"TELESCOPE","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:42.390 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:42.401 00.011 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:42.401 00.000 13696 Enqueuing Expose request
18:56:42.467 00.066 15396 IsGuiding returns 1
18:56:42.467 00.000 15396 scope still moving after pulse duration time elapsed
18:56:42.499 00.032 15396 IsGuiding returns 1
18:56:42.530 00.031 15396 IsGuiding returns 1
18:56:42.562 00.032 15396 IsGuiding returns 1
18:56:42.594 00.032 15396 IsGuiding returns 1
18:56:42.626 00.032 15396 IsGuiding returns 1
18:56:42.657 00.031 15396 IsGuiding returns 1
18:56:42.689 00.032 15396 IsGuiding returns 0
18:56:42.689 00.000 15396 scope move finished after 81 + 236 ms
18:56:42.689 00.000 15396 Move returns status 0, amount 81
18:56:42.689 00.000 15396 move complete, result=0
18:56:42.689 00.000 15396 worker thread done servicing request
18:56:42.692 00.003 13696 GuideStep: -0.1 px 10 ms EAST, -0.5 px 81 ms NORTH
18:56:42.696 00.004 15396 Worker thread wakes up
18:56:42.696 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:42.696 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:45.055 02.359 15396 Exposure complete
18:56:45.101 00.046 15396 worker thread done servicing request
18:56:45.101 00.000 13696 OnExposeComplete: enter
18:56:45.101 00.000 13696 UpdateGuideState(): m_state=6
18:56:45.101 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
18:56:45.101 00.000 13696 Star::Find returns 1 (0), X=903.42, Y=505.13, Mass=2027, SNR=31.0, Peak=103 HFD=4.6
18:56:45.116 00.015 13696 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
18:56:45.116 00.000 13696 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
18:56:45.116 00.000 13696 CameraToMount -- cameraX=0.05 cameraY=-1.35 hyp=1.35 cameraTheta=-1.54 mountX=-1.34 mountY=0.14, mountTheta=3.04
18:56:45.116 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-1.35, opts=13)
18:56:45.116 00.000 13696 Enqueuing Move request for scope (0.05, -1.35)
18:56:45.116 00.000 15396 Worker thread wakes up
18:56:45.116 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.35) opts 0xd
18:56:45.116 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -1.35)
18:56:45.116 00.000 15396 Moving (0.05, -1.35) raw xDistance=-1.34 yDistance=0.14
18:56:45.116 00.000 15396 PPEC rslt(dithering): input = -1.34, final = -0.80
18:56:45.116 00.000 15396 PPEC: input: -1.34, control: -0.80, exposure: 2000
18:56:45.116 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:45.116 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:56:45.116 00.000 15396 MoveAxis(E, 156, ABG)
18:56:45.116 00.000 15396 Guiding  Dir = 2, Dur = 156
18:56:45.116 00.000 15396 IsGuiding returns 0
18:56:45.116 00.000 15396 PulseGuide returned control before completion, sleep 166
18:56:45.132 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:56:45.166 00.034 13696 UpdateGuideState exits: m=2027 SNR=31.0
18:56:45.168 00.002 13696 PhdController: settling, locked = 1, distance = 1.23 (1.20) aobump = 0 frame = 8 / 99999
18:56:45.170 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770685005.170,"Host":"TELESCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:45.172 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:45.174 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:45.176 00.002 13696 Enqueuing Expose request
18:56:45.307 00.131 15396 IsGuiding returns 1
18:56:45.307 00.000 15396 scope still moving after pulse duration time elapsed
18:56:45.339 00.032 15396 IsGuiding returns 0
18:56:45.339 00.000 15396 scope move finished after 156 + 54 ms
18:56:45.339 00.000 15396 Move returns status 0, amount 156
18:56:45.339 00.000 15396 MoveAxis(N, 0, ABG)
18:56:45.339 00.000 15396 Move returns status 0, amount 0
18:56:45.339 00.000 15396 move complete, result=0
18:56:45.339 00.000 15396 worker thread done servicing request
18:56:45.339 00.000 15396 Worker thread wakes up
18:56:45.339 00.000 13696 GuideStep: -1.3 px 156 ms EAST, 0.1 px 0 ms NORTH
18:56:45.343 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:45.343 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:47.696 02.353 15396 Exposure complete
18:56:47.726 00.030 15396 worker thread done servicing request
18:56:47.726 00.000 13696 OnExposeComplete: enter
18:56:47.731 00.005 13696 UpdateGuideState(): m_state=6
18:56:47.731 00.000 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:56:47.733 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=505.25, Mass=2035, SNR=31.0, Peak=81 HFD=5.1
18:56:47.735 00.002 13696 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.25 = 3.04)
18:56:47.737 00.002 13696 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
18:56:47.739 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=-1.23 hyp=1.25 cameraTheta=-1.76 mountX=-1.24 mountY=-0.15, mountTheta=-3.02
18:56:47.743 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-1.23, opts=13)
18:56:47.743 00.000 13696 Enqueuing Move request for scope (-0.24, -1.23)
18:56:47.749 00.006 15396 Worker thread wakes up
18:56:47.751 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.23) opts 0xd
18:56:47.751 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, -1.23)
18:56:47.751 00.000 15396 Moving (-0.24, -1.23) raw xDistance=-1.24 yDistance=-0.15
18:56:47.751 00.000 15396 PPEC rslt(dithering): input = -1.24, final = -0.75
18:56:47.751 00.000 15396 PPEC: input: -1.24, control: -0.75, exposure: 2000
18:56:47.751 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:47.751 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:56:47.751 00.000 15396 MoveAxis(E, 145, ABG)
18:56:47.751 00.000 15396 Guiding  Dir = 2, Dur = 145
18:56:47.751 00.000 15396 IsGuiding returns 0
18:56:47.751 00.000 15396 PulseGuide returned control before completion, sleep 155
18:56:47.757 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
18:56:47.775 00.018 13696 UpdateGuideState exits: m=2035 SNR=31.0
18:56:47.791 00.016 13696 PhdController: settling, locked = 1, distance = 1.23 (1.20) aobump = 0 frame = 9 / 99999
18:56:47.791 00.000 13696 evsrv: {"Event":"Settling","Timestamp":1770685007.791,"Host":"TELESCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:47.798 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:47.800 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:47.802 00.002 13696 Enqueuing Expose request
18:56:47.915 00.113 15396 IsGuiding returns 1
18:56:47.915 00.000 15396 scope still moving after pulse duration time elapsed
18:56:47.947 00.032 15396 IsGuiding returns 0
18:56:47.947 00.000 15396 scope move finished after 145 + 50 ms
18:56:47.947 00.000 15396 Move returns status 0, amount 145
18:56:47.947 00.000 15396 MoveAxis(N, 0, ABG)
18:56:47.947 00.000 15396 Move returns status 0, amount 0
18:56:47.947 00.000 15396 move complete, result=0
18:56:47.947 00.000 15396 worker thread done servicing request
18:56:47.947 00.000 13696 GuideStep: -1.2 px 145 ms EAST, -0.2 px 0 ms NORTH
18:56:47.951 00.004 15396 Worker thread wakes up
18:56:47.951 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:47.951 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:48.249 00.298 13696 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
18:56:48.257 00.008 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
18:56:50.312 02.055 15396 Exposure complete
18:56:50.348 00.036 15396 worker thread done servicing request
18:56:50.348 00.000 13696 OnExposeComplete: enter
18:56:50.352 00.004 13696 UpdateGuideState(): m_state=6
18:56:50.354 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:56:50.355 00.001 13696 Star::Find returns 1 (0), X=903.04, Y=506.00, Mass=2048, SNR=31.2, Peak=110 HFD=4.5
18:56:50.355 00.000 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.67 = 2.62)
18:56:50.355 00.000 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
18:56:50.355 00.000 13696 CameraToMount -- cameraX=-0.33 cameraY=-0.47 hyp=0.58 cameraTheta=-2.18 mountX=-0.50 mountY=-0.30, mountTheta=-2.60
18:56:50.355 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=-0.47, opts=13)
18:56:50.355 00.000 13696 Enqueuing Move request for scope (-0.33, -0.47)
18:56:50.355 00.000 15396 Worker thread wakes up
18:56:50.355 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.47) opts 0xd
18:56:50.355 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.33, -0.47)
18:56:50.355 00.000 15396 Moving (-0.33, -0.47) raw xDistance=-0.50 yDistance=-0.30
18:56:50.355 00.000 15396 PPEC rslt(dithering): input = -0.50, final = -0.30
18:56:50.355 00.000 15396 PPEC: input: -0.50, control: -0.30, exposure: 2000
18:56:50.355 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:56:50.355 00.000 15396 MoveAxis(E, 58, ABG)
18:56:50.355 00.000 15396 Guiding  Dir = 2, Dur = 58
18:56:50.355 00.000 15396 IsGuiding returns 0
18:56:50.355 00.000 15396 PulseGuide returned control before completion, sleep 68
18:56:50.371 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=66, Gamma=0.760
18:56:50.407 00.036 13696 UpdateGuideState exits: m=2048 SNR=31.2
18:56:50.410 00.003 13696 PhdController: settling, locked = 1, distance = 1.04 (1.20) aobump = 0 frame = 10 / 99999
18:56:50.412 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770685010.412,"Host":"TELESCOPE","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
18:56:50.414 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:50.416 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:50.418 00.002 13696 Enqueuing Expose request
18:56:50.451 00.033 15396 IsGuiding returns 1
18:56:50.451 00.000 15396 scope still moving after pulse duration time elapsed
18:56:50.483 00.032 15396 IsGuiding returns 1
18:56:50.515 00.032 15396 IsGuiding returns 0
18:56:50.515 00.000 15396 scope move finished after 58 + 87 ms
18:56:50.515 00.000 15396 Move returns status 0, amount 58
18:56:50.515 00.000 15396 MoveAxis(N, 49, ABG)
18:56:50.515 00.000 15396 Guiding  Dir = 0, Dur = 49
18:56:50.515 00.000 15396 IsGuiding returns 0
18:56:50.515 00.000 15396 PulseGuide returned control before completion, sleep 59
18:56:50.578 00.063 15396 IsGuiding returns 1
18:56:50.578 00.000 15396 scope still moving after pulse duration time elapsed
18:56:50.611 00.033 15396 IsGuiding returns 1
18:56:50.643 00.032 15396 IsGuiding returns 1
18:56:50.725 00.082 15396 IsGuiding returns 1
18:56:50.755 00.030 15396 IsGuiding returns 1
18:56:50.786 00.031 15396 IsGuiding returns 1
18:56:50.817 00.031 15396 IsGuiding returns 1
18:56:50.849 00.032 15396 IsGuiding returns 0
18:56:50.849 00.000 15396 scope move finished after 49 + 284 ms
18:56:50.849 00.000 15396 Move returns status 0, amount 49
18:56:50.849 00.000 15396 move complete, result=0
18:56:50.849 00.000 15396 worker thread done servicing request
18:56:50.849 00.000 13696 GuideStep: -0.5 px 58 ms EAST, -0.3 px 49 ms NORTH
18:56:50.849 00.000 15396 Worker thread wakes up
18:56:50.849 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:50.849 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:52.915 02.066 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
18:56:52.915 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280895
18:56:52.923 00.008 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
18:56:52.923 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
18:56:52.923 00.000 13696 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
18:56:52.923 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
18:56:52.941 00.018 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
18:56:52.941 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
18:56:52.941 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
18:56:52.941 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
18:56:52.941 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
18:56:52.941 00.000 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
18:56:52.957 00.016 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 200.000000
18:56:52.961 00.004 13696 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
18:56:52.963 00.002 13696 PPEC: reset GP model
18:56:53.211 00.248 15396 Exposure complete
18:56:53.246 00.035 15396 worker thread done servicing request
18:56:53.380 00.134 13696 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
18:56:53.573 00.193 13696 OnExposeComplete: enter
18:56:53.573 00.000 13696 UpdateGuideState(): m_state=6
18:56:53.573 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
18:56:53.573 00.000 13696 Star::Find returns 1 (0), X=902.98, Y=506.53, Mass=2024, SNR=30.9, Peak=88 HFD=5.0
18:56:53.589 00.016 13696 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.48) = xAngle (1.52 = 1.52)
18:56:53.589 00.000 13696 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
18:56:53.589 00.000 13696 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.40 cameraTheta=3.00 mountX=0.02 mountY=-0.40, mountTheta=-1.52
18:56:53.589 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=0.06, opts=13)
18:56:53.589 00.000 13696 Enqueuing Move request for scope (-0.40, 0.06)
18:56:53.589 00.000 15396 Worker thread wakes up
18:56:53.589 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
18:56:53.589 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
18:56:53.589 00.000 15396 Moving (-0.40, 0.06) raw xDistance=0.02 yDistance=-0.40
18:56:53.589 00.000 15396 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:56:53.589 00.000 15396 PPEC: input: 0.02, control: 0.00, exposure: 2000
18:56:53.589 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:56:53.589 00.000 15396 MoveAxis(E, 0, ABG)
18:56:53.589 00.000 15396 Move returns status 0, amount 0
18:56:53.589 00.000 15396 MoveAxis(N, 66, ABG)
18:56:53.589 00.000 15396 Guiding  Dir = 0, Dur = 66
18:56:53.589 00.000 15396 IsGuiding returns 0
18:56:53.589 00.000 15396 PulseGuide returned control before completion, sleep 76
18:56:53.608 00.019 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
18:56:53.638 00.030 13696 UpdateGuideState exits: m=2024 SNR=30.9
18:56:53.644 00.006 13696 PhdController: settling, locked = 1, distance = 0.85 (1.20) aobump = 0 frame = 11 / 99999
18:56:53.646 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770685013.646,"Host":"TELESCOPE","Inst":1,"Distance":0.85,"Time":3.2,"SettleTime":5.0,"StarLocked":true}
18:56:53.648 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:53.648 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:53.652 00.004 13696 Enqueuing Expose request
18:56:53.684 00.032 15396 IsGuiding returns 1
18:56:53.684 00.000 15396 scope still moving after pulse duration time elapsed
18:56:53.716 00.032 15396 IsGuiding returns 1
18:56:53.748 00.032 15396 IsGuiding returns 1
18:56:53.779 00.031 15396 IsGuiding returns 1
18:56:53.811 00.032 15396 IsGuiding returns 1
18:56:53.842 00.031 15396 IsGuiding returns 1
18:56:53.874 00.032 15396 IsGuiding returns 1
18:56:53.906 00.032 15396 IsGuiding returns 0
18:56:53.906 00.000 15396 scope move finished after 66 + 237 ms
18:56:53.906 00.000 15396 Move returns status 0, amount 66
18:56:53.906 00.000 15396 move complete, result=0
18:56:53.906 00.000 15396 worker thread done servicing request
18:56:53.906 00.000 15396 Worker thread wakes up
18:56:53.906 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:53.906 00.000 13696 GuideStep: 0.0 px 0 ms EAST, -0.4 px 66 ms NORTH
18:56:53.908 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:56.270 02.362 15396 Exposure complete
18:56:56.301 00.031 15396 worker thread done servicing request
18:56:56.301 00.000 13696 OnExposeComplete: enter
18:56:56.306 00.005 13696 UpdateGuideState(): m_state=6
18:56:56.308 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
18:56:56.310 00.002 13696 Star::Find returns 1 (0), X=903.62, Y=505.41, Mass=1928, SNR=30.3, Peak=83 HFD=4.9
18:56:56.312 00.002 13696 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
18:56:56.316 00.004 13696 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
18:56:56.319 00.003 13696 CameraToMount -- cameraX=0.25 cameraY=-1.06 hyp=1.09 cameraTheta=-1.34 mountX=-1.04 mountY=0.32, mountTheta=2.84
18:56:56.321 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=-1.06, opts=13)
18:56:56.323 00.002 13696 Enqueuing Move request for scope (0.25, -1.06)
18:56:56.325 00.002 15396 Worker thread wakes up
18:56:56.325 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.06) opts 0xd
18:56:56.325 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, -1.06)
18:56:56.325 00.000 15396 Moving (0.25, -1.06) raw xDistance=-1.04 yDistance=0.32
18:56:56.325 00.000 15396 PPEC rslt: input = -1.04, final = -0.62, react = -0.62, pred = 0.00, hyst = -0.56, hyst_pct = 0.00, period_length = 200.00
18:56:56.325 00.000 15396 PPEC: input: -1.04, control: -0.62, exposure: 2000
18:56:56.325 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:56.325 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:56:56.325 00.000 15396 MoveAxis(E, 121, ABG)
18:56:56.325 00.000 15396 Guiding  Dir = 2, Dur = 121
18:56:56.327 00.002 15396 IsGuiding returns 0
18:56:56.327 00.000 15396 PulseGuide returned control before completion, sleep 131
18:56:56.331 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:56:56.365 00.034 13696 UpdateGuideState exits: m=1928 SNR=30.3
18:56:56.365 00.000 13696 PhdController: settling, locked = 1, distance = 0.92 (1.20) aobump = 0 frame = 12 / 99999
18:56:56.365 00.000 13696 PhdController: newstate STATE_FINISH
18:56:56.365 00.000 13696 PhdController complete: success
18:56:56.365 00.000 13696 evsrv: {"Event":"SettleDone","Timestamp":1770685016.365,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
18:56:56.365 00.000 13696 Mount: notify guiding dither settle done success=1
18:56:56.365 00.000 13696 PhdController: newstate STATE_IDLE
18:56:56.365 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:56.365 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:56.381 00.016 13696 Enqueuing Expose request
18:56:56.460 00.079 15396 IsGuiding returns 1
18:56:56.460 00.000 15396 scope still moving after pulse duration time elapsed
18:56:56.492 00.032 15396 IsGuiding returns 0
18:56:56.492 00.000 15396 scope move finished after 121 + 44 ms
18:56:56.492 00.000 15396 Move returns status 0, amount 121
18:56:56.492 00.000 15396 MoveAxis(N, 0, ABG)
18:56:56.492 00.000 15396 Move returns status 0, amount 0
18:56:56.492 00.000 15396 move complete, result=0
18:56:56.492 00.000 15396 worker thread done servicing request
18:56:56.492 00.000 15396 Worker thread wakes up
18:56:56.492 00.000 13696 GuideStep: -1.0 px 121 ms EAST, 0.3 px 0 ms NORTH
18:56:56.492 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:56.492 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:56:56.724 00.232 13696 User exited setup dialog with 'ok'
18:56:56.733 00.009 13696 set dither mode 0
18:56:56.735 00.002 13696 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
18:56:56.735 00.000 13696 AutoExp: config min = 1000 max = 5000 snr = 6.00
18:56:56.735 00.000 13696 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
18:56:56.747 00.012 13696 camera: set binning = 2
18:56:56.751 00.004 13696 Saturation detection set to Max-ADU value 255
18:56:56.751 00.000 13696 Setting StarMinHFD = 1.50
18:56:56.763 00.012 13696 Setting MaxHFD = 10.0
18:56:56.763 00.000 13696 Setting StarMinSNR = 6.0
18:56:56.763 00.000 13696 Setting AutoSelDownsample = 0
18:56:56.763 00.000 13696 MultiStar mode enabled
18:56:56.773 00.010 13696 Scope: slew check disabled
18:56:56.776 00.003 13696 BLC: Backlash comp disabled, Comp pulse = 1028 ms
18:56:56.787 00.011 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
18:56:56.789 00.002 13696 ScopeASCOM::SideOfPier() returns 1
18:56:56.797 00.008 13696 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
18:56:56.799 00.002 13696 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
18:56:56.799 00.000 13696 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
18:56:56.912 00.113 13696 PhdConfig flush
18:56:58.853 01.941 15396 Exposure complete
18:56:58.913 00.060 15396 worker thread done servicing request
18:56:58.913 00.000 13696 OnExposeComplete: enter
18:56:58.915 00.002 13696 UpdateGuideState(): m_state=6
18:56:58.919 00.004 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.921 00.002 13696 Star::Find returns 1 (0), X=903.04, Y=505.16, Mass=2007, SNR=30.7, Peak=79 HFD=4.8
18:56:58.923 00.002 13696 MultiStar: exiting stabilization period
18:56:58.925 00.002 13696 MultiStar: updating star positions after lock position change
18:56:58.927 00.002 13696 Star::Find(15, 729, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.930 00.003 13696 Star::Find returns 1 (0), X=729.46, Y=407.02, Mass=1120, SNR=22.8, Peak=56 HFD=4.9
18:56:58.930 00.000 13696 Star::Find(15, 841, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.932 00.002 13696 Star::Find returns 1 (0), X=840.54, Y=37.24, Mass=926, SNR=20.7, Peak=46 HFD=4.6
18:56:58.934 00.002 13696 Star::Find(15, 531, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.936 00.002 13696 Star::Find returns 1 (0), X=532.26, Y=335.70, Mass=885, SNR=20.2, Peak=42 HFD=4.4
18:56:58.938 00.002 13696 Star::Find(15, 423, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.940 00.002 13696 Star::Find returns 1 (0), X=423.97, Y=194.61, Mass=578, SNR=16.3, Peak=46 HFD=3.8
18:56:58.940 00.000 13696 Star::Find(15, 482, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.942 00.002 13696 Star::Find returns 1 (0), X=482.42, Y=235.63, Mass=496, SNR=14.9, Peak=36 HFD=3.4
18:56:58.946 00.004 13696 Star::Find(15, 557, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.948 00.002 13696 Star::Find returns 1 (0), X=557.54, Y=238.11, Mass=386, SNR=13.2, Peak=22 HFD=3.9
18:56:58.950 00.002 13696 Star::Find(15, 106, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.952 00.002 13696 Star::Find returns 1 (0), X=107.76, Y=397.33, Mass=358, SNR=12.7, Peak=28 HFD=3.6
18:56:58.954 00.002 13696 Star::Find(15, 92, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.956 00.002 13696 Star::Find returns 1 (0), X=92.82, Y=340.39, Mass=668, SNR=17.4, Peak=37 HFD=5.4
18:56:58.956 00.000 13696 Star::Find(15, 436, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.958 00.002 13696 Star::Find returns 1 (0), X=437.12, Y=356.66, Mass=320, SNR=12.0, Peak=27 HFD=3.5
18:56:58.962 00.004 13696 Star::Find(15, 343, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.964 00.002 13696 Star::Find returns 1 (0), X=344.60, Y=215.71, Mass=288, SNR=11.3, Peak=21 HFD=4.0
18:56:58.964 00.000 13696 Star::Find(15, 189, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:56:58.966 00.002 13696 Star::Find returns 1 (0), X=191.20, Y=206.97, Mass=220, SNR=9.9, Peak=25 HFD=3.8
18:56:58.968 00.002 13696 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.31 = 2.98)
18:56:58.970 00.002 13696 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
18:56:58.972 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=-1.32 hyp=1.36 cameraTheta=-1.82 mountX=-1.34 mountY=-0.25, mountTheta=-2.96
18:56:58.974 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-1.32, opts=13)
18:56:58.976 00.002 13696 Enqueuing Move request for scope (-0.34, -1.32)
18:56:58.976 00.000 15396 Worker thread wakes up
18:56:58.976 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.32) opts 0xd
18:56:58.976 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -1.32)
18:56:58.976 00.000 15396 Moving (-0.34, -1.32) raw xDistance=-1.34 yDistance=-0.25
18:56:58.976 00.000 15396 PPEC rslt: input = -1.34, final = -0.80, react = -0.80, pred = 0.00, hyst = -0.72, hyst_pct = 0.00, period_length = 200.00
18:56:58.976 00.000 15396 PPEC: input: -1.34, control: -0.80, exposure: 2000
18:56:58.976 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:58.976 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:56:58.976 00.000 15396 MoveAxis(E, 156, ABG)
18:56:58.976 00.000 15396 Guiding  Dir = 2, Dur = 156
18:56:58.976 00.000 15396 IsGuiding returns 0
18:56:58.976 00.000 15396 PulseGuide returned control before completion, sleep 166
18:56:58.976 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
18:56:59.008 00.032 13696 UpdateGuideState exits: m=2007 SNR=30.7
18:56:59.008 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:59.008 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:56:59.023 00.015 13696 Enqueuing Expose request
18:56:59.150 00.127 15396 IsGuiding returns 1
18:56:59.150 00.000 15396 scope still moving after pulse duration time elapsed
18:56:59.182 00.032 15396 IsGuiding returns 1
18:56:59.214 00.032 15396 IsGuiding returns 1
18:56:59.246 00.032 15396 IsGuiding returns 0
18:56:59.246 00.000 15396 scope move finished after 156 + 109 ms
18:56:59.246 00.000 15396 Move returns status 0, amount 156
18:56:59.246 00.000 15396 MoveAxis(N, 0, ABG)
18:56:59.246 00.000 15396 Move returns status 0, amount 0
18:56:59.246 00.000 15396 move complete, result=0
18:56:59.246 00.000 15396 worker thread done servicing request
18:56:59.246 00.000 13696 GuideStep: -1.3 px 156 ms EAST, -0.2 px 0 ms NORTH
18:56:59.246 00.000 15396 Worker thread wakes up
18:56:59.246 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:56:59.246 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:01.614 02.368 15396 Exposure complete
18:57:01.662 00.048 15396 worker thread done servicing request
18:57:01.892 00.230 13696 OnExposeComplete: enter
18:57:01.901 00.009 13696 UpdateGuideState(): m_state=6
18:57:01.908 00.007 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
18:57:01.916 00.008 13696 Star::Find returns 1 (0), X=902.69, Y=505.69, Mass=1993, SNR=30.7, Peak=86 HFD=4.8
18:57:01.923 00.007 13696 MultiStar: [#1 -0.33,0.57,0.75,U] [#2 -0.15,0.44,0.64,U] [#3 -0.29,0.63,0.63,U] [#4 -0.30,0.70,0.48,U] [#5 0.13,0.45,0.46,U] [#6 0.09,0.86,0.42,U] [#7 -0.50,0.71,0.39,U] [#8 -0.20,1.23,0.53,U] 
18:57:01.928 00.005 13696 refined, 8 included, MultiStar: {-0.30, 0.41}, one-star: {-0.69, -0.79}
18:57:01.930 00.002 13696 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
18:57:01.932 00.002 13696 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
18:57:01.949 00.017 13696 CameraToMount -- cameraX=-0.30 cameraY=0.41 hyp=0.50 cameraTheta=2.20 mountX=0.38 mountY=-0.32, mountTheta=-0.71
18:57:01.958 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=0.41, opts=13)
18:57:01.961 00.003 13696 Enqueuing Move request for scope (-0.30, 0.41)
18:57:01.963 00.002 15396 Worker thread wakes up
18:57:01.963 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
18:57:01.968 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.41) opts 0xd
18:57:01.968 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, 0.41)
18:57:01.968 00.000 13696 UpdateGuideState exits: m=1993 SNR=30.7
18:57:01.973 00.005 15396 Moving (-0.30, 0.41) raw xDistance=0.38 yDistance=-0.32
18:57:01.973 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:01.978 00.005 15396 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 200.00
18:57:01.978 00.000 15396 PPEC: input: 0.38, control: 0.23, exposure: 2000
18:57:01.978 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:57:01.978 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:01.981 00.003 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:57:01.981 00.000 15396 MoveAxis(W, 44, ABG)
18:57:01.981 00.000 15396 Guiding  Dir = 3, Dur = 44
18:57:01.981 00.000 13696 Enqueuing Expose request
18:57:01.984 00.003 15396 IsGuiding returns 0
18:57:01.984 00.000 15396 PulseGuide returned control before completion, sleep 54
18:57:02.041 00.057 15396 IsGuiding returns 1
18:57:02.041 00.000 15396 scope still moving after pulse duration time elapsed
18:57:02.072 00.031 15396 IsGuiding returns 1
18:57:02.104 00.032 15396 IsGuiding returns 1
18:57:02.136 00.032 15396 IsGuiding returns 1
18:57:02.167 00.031 15396 IsGuiding returns 0
18:57:02.167 00.000 15396 scope move finished after 44 + 139 ms
18:57:02.168 00.001 15396 Move returns status 0, amount 44
18:57:02.168 00.000 15396 MoveAxis(N, 0, ABG)
18:57:02.168 00.000 15396 Move returns status 0, amount 0
18:57:02.168 00.000 15396 move complete, result=0
18:57:02.168 00.000 15396 worker thread done servicing request
18:57:02.168 00.000 15396 Worker thread wakes up
18:57:02.170 00.002 13696 GuideStep: 0.4 px 44 ms WEST, -0.3 px 0 ms NORTH
18:57:02.172 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:02.172 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:04.629 02.457 15396 Exposure complete
18:57:04.660 00.031 15396 worker thread done servicing request
18:57:04.660 00.000 13696 OnExposeComplete: enter
18:57:04.663 00.003 13696 UpdateGuideState(): m_state=6
18:57:04.664 00.001 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
18:57:04.667 00.003 13696 Star::Find returns 1 (0), X=902.95, Y=505.41, Mass=2077, SNR=31.4, Peak=112 HFD=4.3
18:57:04.669 00.002 13696 MultiStar: [#1 -0.14,0.18,0.71,U] [#2 -0.18,-0.35,0.68,U] [#3 -0.35,-0.01,0.65,U] [#4 -0.49,-0.63,0.53,U] [#5 0.09,-0.45,0.46,U] [#6 -0.06,-0.11,0.46,U] [#7 -0.89,-0.36,0.38,U] [#8 -0.58,-0.12,0.54,U] 
18:57:04.672 00.003 13696 refined, 8 included, MultiStar: {-0.33, -0.37}, one-star: {-0.42, -1.06}
18:57:04.673 00.001 13696 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.78 = 2.50)
18:57:04.675 00.002 13696 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
18:57:04.676 00.001 13696 CameraToMount -- cameraX=-0.33 cameraY=-0.37 hyp=0.49 cameraTheta=-2.30 mountX=-0.39 mountY=-0.30, mountTheta=-2.49
18:57:04.679 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=-0.37, opts=13)
18:57:04.682 00.003 13696 Enqueuing Move request for scope (-0.33, -0.37)
18:57:04.683 00.001 15396 Worker thread wakes up
18:57:04.684 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.37) opts 0xd
18:57:04.684 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:57:04.688 00.004 15396 Handling offset move in thread for scope, endpoint = (-0.33, -0.37)
18:57:04.689 00.001 13696 UpdateGuideState exits: m=2077 SNR=31.4
18:57:04.692 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:04.694 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:04.696 00.002 15396 Moving (-0.33, -0.37) raw xDistance=-0.39 yDistance=-0.30
18:57:04.697 00.001 13696 Enqueuing Expose request
18:57:04.699 00.002 15396 PPEC rslt: input = -0.39, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 200.00
18:57:04.699 00.000 15396 PPEC: input: -0.39, control: -0.24, exposure: 2000
18:57:04.699 00.000 15396 switching direction from 0 to -1 - decHistory=-4 oldest=-0.52 newest=-0.87
18:57:04.699 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:57:04.699 00.000 15396 MoveAxis(E, 46, ABG)
18:57:04.699 00.000 15396 Guiding  Dir = 2, Dur = 46
18:57:04.700 00.001 15396 IsGuiding returns 0
18:57:04.701 00.001 15396 PulseGuide returned control before completion, sleep 56
18:57:04.761 00.060 15396 IsGuiding returns 1
18:57:04.761 00.000 15396 scope still moving after pulse duration time elapsed
18:57:04.793 00.032 15396 IsGuiding returns 1
18:57:04.824 00.031 15396 IsGuiding returns 0
18:57:04.824 00.000 15396 scope move finished after 46 + 77 ms
18:57:04.824 00.000 15396 Move returns status 0, amount 46
18:57:04.824 00.000 15396 MoveAxis(N, 49, ABG)
18:57:04.824 00.000 15396 Guiding  Dir = 0, Dur = 49
18:57:04.825 00.001 15396 IsGuiding returns 0
18:57:04.825 00.000 15396 PulseGuide returned control before completion, sleep 59
18:57:04.887 00.062 15396 IsGuiding returns 1
18:57:04.887 00.000 15396 scope still moving after pulse duration time elapsed
18:57:04.918 00.031 15396 IsGuiding returns 1
18:57:04.949 00.031 15396 IsGuiding returns 1
18:57:04.980 00.031 15396 IsGuiding returns 1
18:57:05.013 00.033 15396 IsGuiding returns 1
18:57:05.042 00.029 15396 IsGuiding returns 1
18:57:05.073 00.031 15396 IsGuiding returns 1
18:57:05.106 00.033 15396 IsGuiding returns 0
18:57:05.106 00.000 15396 scope move finished after 49 + 231 ms
18:57:05.106 00.000 15396 Move returns status 0, amount 49
18:57:05.106 00.000 15396 move complete, result=0
18:57:05.106 00.000 15396 worker thread done servicing request
18:57:05.106 00.000 13696 GuideStep: -0.4 px 46 ms EAST, -0.3 px 49 ms NORTH
18:57:05.108 00.002 15396 Worker thread wakes up
18:57:05.109 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:05.109 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:07.571 02.462 15396 Exposure complete
18:57:07.603 00.032 15396 worker thread done servicing request
18:57:07.603 00.000 13696 OnExposeComplete: enter
18:57:07.605 00.002 13696 UpdateGuideState(): m_state=6
18:57:07.607 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
18:57:07.609 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=506.82, Mass=2100, SNR=31.5, Peak=74 HFD=5.2
18:57:07.612 00.003 13696 MultiStar: [#1 0.00,1.37,0.76,U] [#2 0.27,1.17,0.67,U] [#3 0.07,1.44,0.65,U] [#4 -0.45,0.70,0.48,U] [#5 -0.00,1.04,0.47,U] [#6 0.06,1.43,0.43,U] [#7 -0.71,1.23,0.40,U] [#8 -0.90,0.85,0.53,U] 
18:57:07.614 00.002 13696 single-star, 8 included, MultiStar: {-0.14, 1.02}, one-star: {-0.03, 0.35}
18:57:07.618 00.004 13696 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.48) = xAngle (0.19 = 0.19)
18:57:07.620 00.002 13696 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
18:57:07.622 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.67 mountX=0.34 mountY=-0.06, mountTheta=-0.17
18:57:07.627 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=0.35, opts=13)
18:57:07.630 00.003 13696 Enqueuing Move request for scope (-0.03, 0.35)
18:57:07.632 00.002 15396 Worker thread wakes up
18:57:07.632 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.35) opts 0xd
18:57:07.632 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 0.35)
18:57:07.632 00.000 15396 Moving (-0.03, 0.35) raw xDistance=0.34 yDistance=-0.06
18:57:07.632 00.000 15396 PPEC rslt: input = 0.34, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 200.00
18:57:07.632 00.000 15396 PPEC: input: 0.34, control: 0.21, exposure: 2000
18:57:07.632 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:07.632 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
18:57:07.634 00.002 13696 UpdateGuideState exits: m=2100 SNR=31.5
18:57:07.636 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:07.638 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:07.639 00.001 13696 Enqueuing Expose request
18:57:07.641 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:57:07.641 00.000 15396 MoveAxis(W, 40, ABG)
18:57:07.641 00.000 15396 Guiding  Dir = 3, Dur = 40
18:57:07.642 00.001 15396 IsGuiding returns 0
18:57:07.642 00.000 15396 PulseGuide returned control before completion, sleep 50
18:57:07.708 00.066 15396 IsGuiding returns 1
18:57:07.708 00.000 15396 scope still moving after pulse duration time elapsed
18:57:07.739 00.031 15396 IsGuiding returns 0
18:57:07.739 00.000 15396 scope move finished after 40 + 57 ms
18:57:07.739 00.000 15396 Move returns status 0, amount 40
18:57:07.739 00.000 15396 MoveAxis(N, 0, ABG)
18:57:07.739 00.000 15396 Move returns status 0, amount 0
18:57:07.739 00.000 15396 move complete, result=0
18:57:07.739 00.000 15396 worker thread done servicing request
18:57:07.739 00.000 15396 Worker thread wakes up
18:57:07.740 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:07.740 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:07.740 00.000 13696 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
18:57:10.198 02.458 15396 Exposure complete
18:57:10.253 00.055 15396 worker thread done servicing request
18:57:10.253 00.000 13696 OnExposeComplete: enter
18:57:10.255 00.002 13696 UpdateGuideState(): m_state=6
18:57:10.258 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
18:57:10.261 00.003 13696 Star::Find returns 1 (0), X=903.03, Y=505.94, Mass=2112, SNR=31.6, Peak=92 HFD=4.5
18:57:10.268 00.007 13696 MultiStar: [#1 -0.07,0.96,0.73,U] [#2 0.48,0.90,0.68,U] [#3 0.04,0.78,0.63,U] [#4 0.09,0.64,0.53,U] [#5 0.15,0.60,0.49,U] [#6 0.36,0.95,0.46,U] [#7 -0.45,0.65,0.37,U] [#8 -0.25,0.69,0.58,U] 
18:57:10.271 00.003 13696 refined, 8 included, MultiStar: {-0.01, 0.54}, one-star: {-0.35, -0.53}
18:57:10.273 00.002 13696 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
18:57:10.276 00.003 13696 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
18:57:10.279 00.003 13696 CameraToMount -- cameraX=-0.01 cameraY=0.54 hyp=0.55 cameraTheta=1.59 mountX=0.54 mountY=-0.05, mountTheta=-0.09
18:57:10.284 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.01, y=0.54, opts=13)
18:57:10.286 00.002 13696 Enqueuing Move request for scope (-0.01, 0.54)
18:57:10.288 00.002 15396 Worker thread wakes up
18:57:10.289 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:57:10.291 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.54) opts 0xd
18:57:10.291 00.000 13696 UpdateGuideState exits: m=2112 SNR=31.6
18:57:10.294 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:10.300 00.006 15396 Handling offset move in thread for scope, endpoint = (-0.01, 0.54)
18:57:10.300 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:10.304 00.004 15396 Moving (-0.01, 0.54) raw xDistance=0.54 yDistance=-0.05
18:57:10.304 00.000 13696 Enqueuing Expose request
18:57:10.307 00.003 15396 PPEC rslt: input = 0.54, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 200.00
18:57:10.307 00.000 15396 PPEC: input: 0.54, control: 0.33, exposure: 2000
18:57:10.307 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:10.307 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:57:10.307 00.000 15396 MoveAxis(W, 63, ABG)
18:57:10.307 00.000 15396 Guiding  Dir = 3, Dur = 63
18:57:10.308 00.001 15396 IsGuiding returns 0
18:57:10.309 00.001 15396 PulseGuide returned control before completion, sleep 73
18:57:10.389 00.080 15396 IsGuiding returns 1
18:57:10.389 00.000 15396 scope still moving after pulse duration time elapsed
18:57:10.421 00.032 15396 IsGuiding returns 1
18:57:10.454 00.033 15396 IsGuiding returns 0
18:57:10.454 00.000 15396 scope move finished after 63 + 82 ms
18:57:10.454 00.000 15396 Move returns status 0, amount 63
18:57:10.454 00.000 15396 MoveAxis(N, 0, ABG)
18:57:10.454 00.000 15396 Move returns status 0, amount 0
18:57:10.454 00.000 15396 move complete, result=0
18:57:10.454 00.000 15396 worker thread done servicing request
18:57:10.454 00.000 15396 Worker thread wakes up
18:57:10.454 00.000 13696 GuideStep: 0.5 px 63 ms WEST, -0.1 px 0 ms NORTH
18:57:10.458 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:10.459 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:12.918 02.459 15396 Exposure complete
18:57:12.950 00.032 15396 worker thread done servicing request
18:57:12.950 00.000 13696 OnExposeComplete: enter
18:57:12.952 00.002 13696 UpdateGuideState(): m_state=6
18:57:12.954 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
18:57:12.956 00.002 13696 Star::Find returns 1 (0), X=902.71, Y=505.14, Mass=2135, SNR=31.9, Peak=123 HFD=4.2
18:57:12.958 00.002 13696 MultiStar: [#1 -0.30,-0.08,0.74,U] [#2 -0.06,-0.25,0.64,U] [#3 -0.29,0.18,0.66,U] [#4 -0.19,-0.05,0.49,U] [#5 0.03,-0.16,0.51,U] [#6 0.38,0.12,0.44,U] [#7 -0.35,-0.04,0.43,U] [#8 -0.20,0.53,0.53,U] 
18:57:12.961 00.003 13696 refined, 8 included, MultiStar: {-0.24, -0.23}, one-star: {-0.67, -1.34}
18:57:12.965 00.004 13696 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.86 = 2.42)
18:57:12.967 00.002 13696 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
18:57:12.969 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.38 mountX=-0.25 mountY=-0.22, mountTheta=-2.41
18:57:12.971 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-0.23, opts=13)
18:57:12.973 00.002 13696 Enqueuing Move request for scope (-0.24, -0.23)
18:57:12.975 00.002 15396 Worker thread wakes up
18:57:12.975 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
18:57:12.980 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
18:57:12.980 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
18:57:12.980 00.000 15396 Moving (-0.24, -0.23) raw xDistance=-0.25 yDistance=-0.22
18:57:12.980 00.000 13696 UpdateGuideState exits: m=2135 SNR=31.9
18:57:12.982 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:12.984 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:12.986 00.002 15396 PPEC rslt: input = -0.25, final = 0.00, react = -0.15, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:57:12.986 00.000 13696 Enqueuing Expose request
18:57:12.988 00.002 15396 PPEC: input: -0.25, control: 0.00, exposure: 2000
18:57:12.988 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:12.988 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:57:12.988 00.000 15396 MoveAxis(E, 0, ABG)
18:57:12.989 00.001 15396 Move returns status 0, amount 0
18:57:12.989 00.000 15396 MoveAxis(N, 0, ABG)
18:57:12.989 00.000 15396 Move returns status 0, amount 0
18:57:12.989 00.000 15396 move complete, result=0
18:57:12.989 00.000 15396 worker thread done servicing request
18:57:12.989 00.000 15396 Worker thread wakes up
18:57:12.989 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:12.989 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:12.992 00.003 13696 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
18:57:15.452 02.460 15396 Exposure complete
18:57:15.483 00.031 15396 worker thread done servicing request
18:57:15.485 00.002 13696 OnExposeComplete: enter
18:57:15.487 00.002 13696 UpdateGuideState(): m_state=6
18:57:15.489 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
18:57:15.492 00.003 13696 Star::Find returns 1 (0), X=903.53, Y=504.82, Mass=1994, SNR=30.7, Peak=76 HFD=5.3
18:57:15.497 00.005 13696 MultiStar: [#1 0.58,-0.26,0.76,U] [#2 0.83,-0.06,0.69,U] [#3 0.38,0.06,0.64,U] [#4 0.46,-0.15,0.46,U] [#5 0.34,-0.29,0.49,U] [#6 0.74,0.25,0.41,U] [#7 -0.60,-0.14,0.43,U] [#8 -0.36,-0.28,0.54,U] 
18:57:15.500 00.003 13696 refined, 8 included, MultiStar: {0.30, -0.40}, one-star: {0.15, -1.66}
18:57:15.502 00.002 13696 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
18:57:15.505 00.003 13696 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
18:57:15.509 00.004 13696 CameraToMount -- cameraX=0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-0.92 mountX=-0.37 mountY=0.33, mountTheta=2.42
18:57:15.513 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=-0.40, opts=13)
18:57:15.516 00.003 13696 Enqueuing Move request for scope (0.30, -0.40)
18:57:15.519 00.003 15396 Worker thread wakes up
18:57:15.519 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=61, Gamma=0.760
18:57:15.521 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.40) opts 0xd
18:57:15.521 00.000 13696 UpdateGuideState exits: m=1994 SNR=30.7
18:57:15.523 00.002 15396 Handling offset move in thread for scope, endpoint = (0.30, -0.40)
18:57:15.524 00.001 15396 Moving (0.30, -0.40) raw xDistance=-0.37 yDistance=0.33
18:57:15.524 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:15.528 00.004 15396 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 200.00
18:57:15.529 00.001 15396 PPEC: input: -0.37, control: -0.22, exposure: 2000
18:57:15.529 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:15.529 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:15.532 00.003 13696 Enqueuing Expose request
18:57:15.534 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:57:15.534 00.000 15396 MoveAxis(E, 43, ABG)
18:57:15.534 00.000 15396 Guiding  Dir = 2, Dur = 43
18:57:15.535 00.001 15396 IsGuiding returns 0
18:57:15.535 00.000 15396 PulseGuide returned control before completion, sleep 53
18:57:15.603 00.068 15396 IsGuiding returns 1
18:57:15.603 00.000 15396 scope still moving after pulse duration time elapsed
18:57:15.634 00.031 15396 IsGuiding returns 1
18:57:15.664 00.030 15396 IsGuiding returns 0
18:57:15.664 00.000 15396 scope move finished after 43 + 87 ms
18:57:15.664 00.000 15396 Move returns status 0, amount 43
18:57:15.664 00.000 15396 MoveAxis(N, 0, ABG)
18:57:15.666 00.002 15396 Move returns status 0, amount 0
18:57:15.666 00.000 15396 move complete, result=0
18:57:15.666 00.000 15396 worker thread done servicing request
18:57:15.666 00.000 13696 GuideStep: -0.4 px 43 ms EAST, 0.3 px 0 ms NORTH
18:57:15.668 00.002 15396 Worker thread wakes up
18:57:15.668 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:15.668 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:18.130 02.462 15396 Exposure complete
18:57:18.164 00.034 15396 worker thread done servicing request
18:57:18.164 00.000 13696 OnExposeComplete: enter
18:57:18.166 00.002 13696 UpdateGuideState(): m_state=6
18:57:18.170 00.004 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
18:57:18.175 00.005 13696 Star::Find returns 1 (0), X=903.35, Y=505.47, Mass=2052, SNR=31.1, Peak=93 HFD=5.0
18:57:18.179 00.004 13696 MultiStar: [#1 0.30,0.09,0.75,U] [#2 0.48,-0.14,0.68,U] [#3 0.22,0.12,0.64,U] [#4 -0.11,-0.46,0.54,U] [#5 0.34,-0.03,0.52,U] [#6 0.27,0.17,0.43,U] [#7 -0.11,-0.29,0.40,U] [#8 -0.43,-0.21,0.54,U] 
18:57:18.181 00.002 13696 refined, 8 included, MultiStar: {0.11, -0.25}, one-star: {-0.03, -1.00}
18:57:18.183 00.002 13696 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
18:57:18.185 00.002 13696 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
18:57:18.188 00.003 13696 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.14 mountX=-0.24 mountY=0.13, mountTheta=2.64
18:57:18.195 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.25, opts=13)
18:57:18.196 00.001 13696 Enqueuing Move request for scope (0.11, -0.25)
18:57:18.198 00.002 15396 Worker thread wakes up
18:57:18.198 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
18:57:18.198 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
18:57:18.198 00.000 15396 Moving (0.11, -0.25) raw xDistance=-0.24 yDistance=0.13
18:57:18.199 00.001 15396 PPEC rslt: input = -0.24, final = 0.00, react = -0.14, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
18:57:18.199 00.000 15396 PPEC: input: -0.24, control: 0.00, exposure: 2000
18:57:18.199 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:18.199 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:57:18.200 00.001 13696 UpdateGuideState exits: m=2052 SNR=31.1
18:57:18.207 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:18.210 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:18.213 00.003 13696 Enqueuing Expose request
18:57:18.215 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:57:18.215 00.000 15396 MoveAxis(E, 0, ABG)
18:57:18.215 00.000 15396 Move returns status 0, amount 0
18:57:18.215 00.000 15396 MoveAxis(N, 0, ABG)
18:57:18.215 00.000 15396 Move returns status 0, amount 0
18:57:18.215 00.000 15396 move complete, result=0
18:57:18.216 00.001 15396 worker thread done servicing request
18:57:18.216 00.000 15396 Worker thread wakes up
18:57:18.216 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:18.216 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:18.219 00.003 13696 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
18:57:20.668 02.449 15396 Exposure complete
18:57:20.701 00.033 15396 worker thread done servicing request
18:57:20.701 00.000 13696 OnExposeComplete: enter
18:57:20.704 00.003 13696 UpdateGuideState(): m_state=6
18:57:20.707 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
18:57:20.710 00.003 13696 Star::Find returns 1 (0), X=903.43, Y=505.26, Mass=2109, SNR=31.5, Peak=73 HFD=5.4
18:57:20.716 00.006 13696 MultiStar: [#1 0.08,-0.25,0.71,U] [#2 -0.14,-0.23,0.59,U] [#3 0.11,-0.19,0.62,U] [#4 -0.22,-0.72,0.56,U] [#5 0.31,-0.40,0.45,U] [#6 0.22,-0.08,0.46,U] [#7 -0.20,-0.59,0.39,U] [#8 0.07,-0.55,0.52,U] 
18:57:20.720 00.004 13696 refined, 8 included, MultiStar: {0.03, -0.52}, one-star: {0.05, -1.21}
18:57:20.722 00.002 13696 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:57:20.726 00.004 13696 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:57:20.729 00.003 13696 CameraToMount -- cameraX=0.03 cameraY=-0.52 hyp=0.52 cameraTheta=-1.51 mountX=-0.52 mountY=0.07, mountTheta=3.01
18:57:20.735 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=-0.52, opts=13)
18:57:20.737 00.002 13696 Enqueuing Move request for scope (0.03, -0.52)
18:57:20.742 00.005 15396 Worker thread wakes up
18:57:20.742 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
18:57:20.745 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.52) opts 0xd
18:57:20.745 00.000 13696 UpdateGuideState exits: m=2109 SNR=31.5
18:57:20.748 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:20.750 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:20.752 00.002 13696 Enqueuing Expose request
18:57:20.754 00.002 15396 Handling offset move in thread for scope, endpoint = (0.03, -0.52)
18:57:20.754 00.000 15396 Moving (0.03, -0.52) raw xDistance=-0.52 yDistance=0.07
18:57:20.754 00.000 15396 PPEC rslt: input = -0.52, final = -0.33, react = -0.31, pred = -0.52, hyst = -0.29, hyst_pct = 0.94, period_length = 200.00
18:57:20.754 00.000 15396 PPEC: input: -0.52, control: -0.33, exposure: 2000
18:57:20.754 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:20.754 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:57:20.754 00.000 15396 MoveAxis(E, 64, ABG)
18:57:20.754 00.000 15396 Guiding  Dir = 2, Dur = 64
18:57:20.755 00.001 15396 IsGuiding returns 0
18:57:20.755 00.000 15396 PulseGuide returned control before completion, sleep 74
18:57:20.835 00.080 15396 IsGuiding returns 1
18:57:20.835 00.000 15396 scope still moving after pulse duration time elapsed
18:57:20.867 00.032 15396 IsGuiding returns 0
18:57:20.867 00.000 15396 scope move finished after 64 + 48 ms
18:57:20.867 00.000 15396 Move returns status 0, amount 64
18:57:20.867 00.000 15396 MoveAxis(N, 0, ABG)
18:57:20.867 00.000 15396 Move returns status 0, amount 0
18:57:20.867 00.000 15396 move complete, result=0
18:57:20.867 00.000 15396 worker thread done servicing request
18:57:20.867 00.000 13696 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
18:57:20.870 00.003 15396 Worker thread wakes up
18:57:20.872 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:20.872 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:23.329 02.457 15396 Exposure complete
18:57:23.361 00.032 15396 worker thread done servicing request
18:57:23.361 00.000 13696 OnExposeComplete: enter
18:57:23.364 00.003 13696 UpdateGuideState(): m_state=6
18:57:23.366 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
18:57:23.368 00.002 13696 Star::Find returns 1 (0), X=903.56, Y=506.36, Mass=2071, SNR=31.2, Peak=126 HFD=4.4
18:57:23.370 00.002 13696 MultiStar: [#1 0.62,1.05,0.75,U] [#2 0.52,0.96,0.68,U] [#3 0.30,1.19,0.64,U] [#4 0.25,0.89,0.52,U] [#5 0.39,0.84,0.51,U] [#6 0.46,1.11,0.46,U] [#7 -0.58,0.50,0.43,U] [#8 -0.15,1.04,0.55,U] 
18:57:23.374 00.004 13696 single-star, 8 included, MultiStar: {0.25, 0.77}, one-star: {0.18, -0.12}
18:57:23.378 00.004 13696 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.48) = xAngle (-2.06 = -2.06)
18:57:23.380 00.002 13696 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
18:57:23.382 00.002 13696 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=-0.10 mountY=0.19, mountTheta=2.06
18:57:23.386 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=-0.12, opts=13)
18:57:23.389 00.003 13696 Enqueuing Move request for scope (0.18, -0.12)
18:57:23.391 00.002 15396 Worker thread wakes up
18:57:23.391 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
18:57:23.391 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
18:57:23.391 00.000 15396 Moving (0.18, -0.12) raw xDistance=-0.10 yDistance=0.19
18:57:23.391 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:57:23.393 00.002 13696 UpdateGuideState exits: m=2071 SNR=31.2
18:57:23.395 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:23.396 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:23.398 00.002 13696 Enqueuing Expose request
18:57:23.400 00.002 15396 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.43, hyst = 0.00, hyst_pct = 0.93, period_length = 200.00
18:57:23.400 00.000 15396 PPEC: input: -0.10, control: -0.03, exposure: 2000
18:57:23.400 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:23.400 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:57:23.400 00.000 15396 MoveAxis(E, 6, ABG)
18:57:23.400 00.000 15396 Guiding  Dir = 2, Dur = 6
18:57:23.401 00.001 15396 IsGuiding returns 0
18:57:23.401 00.000 15396 PulseGuide returned control before completion, sleep 16
18:57:23.419 00.018 15396 IsGuiding returns 0
18:57:23.419 00.000 15396 Move returns status 0, amount 6
18:57:23.419 00.000 15396 MoveAxis(N, 0, ABG)
18:57:23.419 00.000 15396 Move returns status 0, amount 0
18:57:23.419 00.000 15396 move complete, result=0
18:57:23.421 00.002 15396 worker thread done servicing request
18:57:23.421 00.000 13696 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
18:57:23.423 00.002 15396 Worker thread wakes up
18:57:23.423 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:23.423 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:25.888 02.465 15396 Exposure complete
18:57:25.921 00.033 15396 worker thread done servicing request
18:57:25.921 00.000 13696 OnExposeComplete: enter
18:57:25.923 00.002 13696 UpdateGuideState(): m_state=6
18:57:25.926 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
18:57:25.927 00.001 13696 Star::Find returns 1 (0), X=903.47, Y=506.24, Mass=2175, SNR=32.2, Peak=121 HFD=4.6
18:57:25.929 00.002 13696 MultiStar: [#1 0.42,0.78,0.77,U] [#2 0.51,0.62,0.69,U] [#3 0.21,0.80,0.64,U] [#4 0.49,0.36,0.53,U] [#5 0.58,0.41,0.47,U] [#6 0.59,0.65,0.44,U] [#7 0.35,0.66,0.36,U] [#8 0.29,0.46,0.51,U] 
18:57:25.934 00.005 13696 single-star, 8 included, MultiStar: {0.36, 0.45}, one-star: {0.10, -0.24}
18:57:25.937 00.003 13696 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
18:57:25.939 00.002 13696 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
18:57:25.942 00.003 13696 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.18 mountX=-0.23 mountY=0.11, mountTheta=2.68
18:57:25.947 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-0.24, opts=13)
18:57:25.949 00.002 13696 Enqueuing Move request for scope (0.10, -0.24)
18:57:25.951 00.002 15396 Worker thread wakes up
18:57:25.951 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
18:57:25.951 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
18:57:25.951 00.000 15396 Moving (0.10, -0.24) raw xDistance=-0.23 yDistance=0.11
18:57:25.951 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
18:57:25.954 00.003 15396 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = -0.44, hyst = 0.00, hyst_pct = 0.92, period_length = 200.00
18:57:25.954 00.000 13696 UpdateGuideState exits: m=2175 SNR=32.2
18:57:25.956 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:25.959 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:25.960 00.001 13696 Enqueuing Expose request
18:57:25.963 00.003 15396 PPEC: input: -0.23, control: -0.03, exposure: 2000
18:57:25.963 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:25.963 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:57:25.963 00.000 15396 MoveAxis(E, 7, ABG)
18:57:25.963 00.000 15396 Guiding  Dir = 2, Dur = 7
18:57:25.989 00.026 15396 IsGuiding returns 0
18:57:25.990 00.001 15396 PulseGuide returned control before completion, sleep 17
18:57:26.007 00.017 15396 IsGuiding returns 1
18:57:26.007 00.000 15396 scope still moving after pulse duration time elapsed
18:57:26.039 00.032 15396 IsGuiding returns 1
18:57:26.069 00.030 15396 IsGuiding returns 0
18:57:26.069 00.000 15396 scope move finished after 7 + 73 ms
18:57:26.070 00.001 15396 Move returns status 0, amount 7
18:57:26.070 00.000 15396 MoveAxis(N, 0, ABG)
18:57:26.070 00.000 15396 Move returns status 0, amount 0
18:57:26.070 00.000 15396 move complete, result=0
18:57:26.070 00.000 15396 worker thread done servicing request
18:57:26.070 00.000 15396 Worker thread wakes up
18:57:26.070 00.000 13696 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
18:57:26.073 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:26.073 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:28.526 02.453 15396 Exposure complete
18:57:28.558 00.032 15396 worker thread done servicing request
18:57:28.558 00.000 13696 OnExposeComplete: enter
18:57:28.560 00.002 13696 UpdateGuideState(): m_state=6
18:57:28.562 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
18:57:28.564 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=505.19, Mass=1997, SNR=30.9, Peak=109 HFD=4.5
18:57:28.565 00.001 13696 MultiStar: [#1 0.35,-0.21,0.78,U] [#2 0.41,-0.24,0.71,U] [#3 0.31,-0.30,0.65,U] [#4 0.36,-0.64,0.51,U] [#5 0.56,-0.46,0.49,U] [#6 0.81,-0.03,0.47,U] [#7 0.16,-0.16,0.41,U] [#8 0.59,0.12,0.55,U] 
18:57:28.567 00.002 13696 refined, 8 included, MultiStar: {0.35, -0.43}, one-star: {-0.05, -1.28}
18:57:28.572 00.005 13696 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
18:57:28.575 00.003 13696 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
18:57:28.577 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=-0.43 hyp=0.55 cameraTheta=-0.88 mountX=-0.39 mountY=0.38, mountTheta=2.37
18:57:28.581 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=-0.43, opts=13)
18:57:28.583 00.002 13696 Enqueuing Move request for scope (0.35, -0.43)
18:57:28.585 00.002 15396 Worker thread wakes up
18:57:28.585 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:57:28.587 00.002 13696 UpdateGuideState exits: m=1997 SNR=30.9
18:57:28.589 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:28.590 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:28.592 00.002 13696 Enqueuing Expose request
18:57:28.594 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.43) opts 0xd
18:57:28.594 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, -0.43)
18:57:28.594 00.000 15396 Moving (0.35, -0.43) raw xDistance=-0.39 yDistance=0.38
18:57:28.594 00.000 15396 PPEC rslt: input = -0.39, final = -0.22, react = -0.24, pred = -0.09, hyst = -0.21, hyst_pct = 0.92, period_length = 200.00
18:57:28.594 00.000 15396 PPEC: input: -0.39, control: -0.22, exposure: 2000
18:57:28.594 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:57:28.594 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:57:28.594 00.000 15396 MoveAxis(E, 44, ABG)
18:57:28.594 00.000 15396 Guiding  Dir = 2, Dur = 44
18:57:28.595 00.001 15396 IsGuiding returns 0
18:57:28.595 00.000 15396 PulseGuide returned control before completion, sleep 54
18:57:28.662 00.067 15396 IsGuiding returns 1
18:57:28.662 00.000 15396 scope still moving after pulse duration time elapsed
18:57:28.694 00.032 15396 IsGuiding returns 1
18:57:28.723 00.029 15396 IsGuiding returns 0
18:57:28.723 00.000 15396 scope move finished after 44 + 85 ms
18:57:28.724 00.001 15396 Move returns status 0, amount 44
18:57:28.724 00.000 15396 MoveAxis(N, 0, ABG)
18:57:28.724 00.000 15396 Move returns status 0, amount 0
18:57:28.724 00.000 15396 move complete, result=0
18:57:28.724 00.000 15396 worker thread done servicing request
18:57:28.724 00.000 15396 Worker thread wakes up
18:57:28.724 00.000 13696 GuideStep: -0.4 px 44 ms EAST, 0.4 px 0 ms NORTH
18:57:28.728 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:28.728 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:31.190 02.462 15396 Exposure complete
18:57:31.227 00.037 15396 worker thread done servicing request
18:57:31.227 00.000 13696 OnExposeComplete: enter
18:57:31.229 00.002 13696 UpdateGuideState(): m_state=6
18:57:31.234 00.005 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
18:57:31.236 00.002 13696 Star::Find returns 1 (0), X=903.16, Y=505.46, Mass=2161, SNR=31.9, Peak=88 HFD=4.9
18:57:31.238 00.002 13696 MultiStar: [#1 -0.13,0.29,0.72,U] [#2 0.51,-0.04,0.66,U] [#3 0.01,0.22,0.65,U] [#4 0.05,-0.35,0.50,U] [#5 0.23,-0.02,0.50,U] [#6 0.06,0.19,0.44,U] [#7 -0.74,-0.09,0.35,U] [#8 -0.77,0.26,0.50,U] 
18:57:31.240 00.002 13696 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {-0.21, -1.02}
18:57:31.242 00.002 13696 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
18:57:31.244 00.002 13696 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
18:57:31.246 00.002 13696 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.15 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
18:57:31.252 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-0.13, opts=13)
18:57:31.254 00.002 13696 Enqueuing Move request for scope (-0.08, -0.13)
18:57:31.256 00.002 15396 Worker thread wakes up
18:57:31.256 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
18:57:31.258 00.002 13696 UpdateGuideState exits: m=2161 SNR=31.9
18:57:31.260 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:31.263 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:31.265 00.002 13696 Enqueuing Expose request
18:57:31.267 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
18:57:31.267 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
18:57:31.267 00.000 15396 Moving (-0.08, -0.13) raw xDistance=-0.14 yDistance=-0.08
18:57:31.267 00.000 15396 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.91, period_length = 200.00
18:57:31.267 00.000 15396 PPEC: input: -0.14, control: -0.01, exposure: 2000
18:57:31.267 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:31.267 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:57:31.268 00.001 15396 MoveAxis(E, 1, ABG)
18:57:31.268 00.000 15396 Guiding  Dir = 2, Dur = 1
18:57:31.268 00.000 15396 IsGuiding returns 0
18:57:31.268 00.000 15396 PulseGuide returned control before completion, sleep 11
18:57:31.291 00.023 15396 IsGuiding returns 0
18:57:31.292 00.001 15396 Move returns status 0, amount 1
18:57:31.292 00.000 15396 MoveAxis(N, 0, ABG)
18:57:31.292 00.000 15396 Move returns status 0, amount 0
18:57:31.292 00.000 15396 move complete, result=0
18:57:31.292 00.000 15396 worker thread done servicing request
18:57:31.292 00.000 13696 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
18:57:31.294 00.002 15396 Worker thread wakes up
18:57:31.294 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:31.294 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:33.753 02.459 15396 Exposure complete
18:57:33.784 00.031 15396 worker thread done servicing request
18:57:33.784 00.000 13696 OnExposeComplete: enter
18:57:33.787 00.003 13696 UpdateGuideState(): m_state=6
18:57:33.789 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
18:57:33.791 00.002 13696 Star::Find returns 1 (0), X=903.57, Y=506.06, Mass=2013, SNR=30.6, Peak=91 HFD=4.7
18:57:33.793 00.002 13696 MultiStar: [#1 0.47,0.77,0.75,U] [#2 0.65,0.85,0.66,U] [#3 0.23,0.51,0.67,U] [#4 -0.37,0.07,0.50,U] [#5 -0.08,0.13,0.45,U] [#6 0.53,0.68,0.44,U] [#7 -0.63,0.15,0.40,U] [#8 -0.11,0.73,0.53,U] 
18:57:33.798 00.005 13696 refined, 8 included, MultiStar: {0.15, 0.35}, one-star: {0.19, -0.41}
18:57:33.801 00.003 13696 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
18:57:33.803 00.002 13696 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
18:57:33.805 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.35 hyp=0.38 cameraTheta=1.16 mountX=0.36 mountY=0.13, mountTheta=0.34
18:57:33.808 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.35, opts=13)
18:57:33.813 00.005 13696 Enqueuing Move request for scope (0.15, 0.35)
18:57:33.815 00.002 15396 Worker thread wakes up
18:57:33.815 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.35) opts 0xd
18:57:33.815 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.35)
18:57:33.815 00.000 15396 Moving (0.15, 0.35) raw xDistance=0.36 yDistance=0.13
18:57:33.815 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
18:57:33.817 00.002 13696 UpdateGuideState exits: m=2013 SNR=30.6
18:57:33.818 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:33.820 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:33.822 00.002 13696 Enqueuing Expose request
18:57:33.824 00.002 15396 PPEC rslt: input = 0.36, final = 0.19, react = 0.22, pred = 0.02, hyst = 0.18, hyst_pct = 0.90, period_length = 200.00
18:57:33.824 00.000 15396 PPEC: input: 0.36, control: 0.19, exposure: 2000
18:57:33.824 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:33.824 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:57:33.824 00.000 15396 MoveAxis(W, 37, ABG)
18:57:33.824 00.000 15396 Guiding  Dir = 3, Dur = 37
18:57:33.825 00.001 15396 IsGuiding returns 0
18:57:33.827 00.002 15396 PulseGuide returned control before completion, sleep 45
18:57:33.890 00.063 15396 IsGuiding returns 1
18:57:33.890 00.000 15396 scope still moving after pulse duration time elapsed
18:57:33.922 00.032 15396 IsGuiding returns 1
18:57:33.952 00.030 15396 IsGuiding returns 0
18:57:33.952 00.000 15396 scope move finished after 37 + 89 ms
18:57:33.952 00.000 15396 Move returns status 0, amount 37
18:57:33.952 00.000 15396 MoveAxis(N, 0, ABG)
18:57:33.952 00.000 15396 Move returns status 0, amount 0
18:57:33.952 00.000 15396 move complete, result=0
18:57:33.952 00.000 15396 worker thread done servicing request
18:57:33.953 00.001 13696 GuideStep: 0.4 px 37 ms WEST, 0.1 px 0 ms NORTH
18:57:33.957 00.004 15396 Worker thread wakes up
18:57:33.957 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:33.957 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:36.416 02.459 15396 Exposure complete
18:57:36.447 00.031 15396 worker thread done servicing request
18:57:36.447 00.000 13696 OnExposeComplete: enter
18:57:36.449 00.002 13696 UpdateGuideState(): m_state=6
18:57:36.450 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
18:57:36.452 00.002 13696 Star::Find returns 1 (0), X=904.10, Y=506.48, Mass=2184, SNR=32.3, Peak=85 HFD=5.0
18:57:36.454 00.002 13696 MultiStar: [#1 0.92,1.11,0.74,U] [#2 1.25,1.11,0.00,M1] [#3 0.65,1.21,0.63,U] [#4 0.72,0.71,0.50,U] [#5 0.68,0.86,0.49,U] [#6 0.83,1.18,0.43,U] [#7 -0.15,0.58,0.38,U] [#8 -0.27,1.11,0.57,U] 
18:57:36.457 00.003 13696 single-star, 7 included, MultiStar: {0.56, 0.78}, one-star: {0.72, 0.01}
18:57:36.460 00.003 13696 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
18:57:36.462 00.002 13696 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
18:57:36.463 00.001 13696 CameraToMount -- cameraX=0.72 cameraY=0.01 hyp=0.72 cameraTheta=0.01 mountX=0.07 mountY=0.72, mountTheta=1.48
18:57:36.466 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.72, y=0.01, opts=13)
18:57:36.468 00.002 13696 Enqueuing Move request for scope (0.72, 0.01)
18:57:36.470 00.002 15396 Worker thread wakes up
18:57:36.470 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:57:36.474 00.004 13696 UpdateGuideState exits: m=2184 SNR=32.3
18:57:36.477 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:36.479 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:36.481 00.002 13696 Enqueuing Expose request
18:57:36.483 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.01) opts 0xd
18:57:36.483 00.000 15396 Handling offset move in thread for scope, endpoint = (0.72, 0.01)
18:57:36.483 00.000 15396 Moving (0.72, 0.01) raw xDistance=0.07 yDistance=0.72
18:57:36.484 00.001 15396 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 200.00
18:57:36.484 00.000 15396 PPEC: input: 0.07, control: 0.00, exposure: 2000
18:57:36.484 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.78
18:57:36.484 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:57:36.484 00.000 15396 MoveAxis(W, 0, ABG)
18:57:36.484 00.000 15396 Move returns status 0, amount 0
18:57:36.484 00.000 15396 MoveAxis(S, 118, ABG)
18:57:36.484 00.000 15396 Guiding  Dir = 1, Dur = 118
18:57:36.485 00.001 15396 IsGuiding returns 0
18:57:36.485 00.000 15396 PulseGuide returned control before completion, sleep 128
18:57:36.628 00.143 15396 IsGuiding returns 1
18:57:36.628 00.000 15396 scope still moving after pulse duration time elapsed
18:57:36.660 00.032 15396 IsGuiding returns 1
18:57:36.690 00.030 15396 IsGuiding returns 1
18:57:36.720 00.030 15396 IsGuiding returns 1
18:57:36.752 00.032 15396 IsGuiding returns 1
18:57:36.784 00.032 15396 IsGuiding returns 0
18:57:36.784 00.000 15396 scope move finished after 118 + 180 ms
18:57:36.784 00.000 15396 Move returns status 0, amount 118
18:57:36.784 00.000 15396 move complete, result=0
18:57:36.784 00.000 15396 worker thread done servicing request
18:57:36.784 00.000 13696 GuideStep: 0.1 px 0 ms WEST, 0.7 px 118 ms SOUTH
18:57:36.787 00.003 15396 Worker thread wakes up
18:57:36.787 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:36.787 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:39.240 02.453 15396 Exposure complete
18:57:39.273 00.033 15396 worker thread done servicing request
18:57:39.273 00.000 13696 OnExposeComplete: enter
18:57:39.276 00.003 13696 UpdateGuideState(): m_state=6
18:57:39.278 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
18:57:39.280 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=505.91, Mass=2114, SNR=31.8, Peak=136 HFD=4.0
18:57:39.282 00.002 13696 MultiStar: [#1 0.54,0.50,0.76,U] [#2 0.61,0.39,0.69,U] [#3 0.47,0.92,0.66,U] [#4 0.41,0.53,0.53,U] [#5 0.67,0.44,0.48,U] [#6 0.85,0.76,0.45,U] [#7 0.11,0.88,0.42,U] [#8 0.56,0.93,0.58,U] 
18:57:39.286 00.004 13696 single-star, 8 included, MultiStar: {0.44, 0.44}, one-star: {0.04, -0.57}
18:57:39.289 00.003 13696 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
18:57:39.291 00.002 13696 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
18:57:39.293 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.57 hyp=0.57 cameraTheta=-1.51 mountX=-0.56 mountY=0.08, mountTheta=3.01
18:57:39.297 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.57, opts=13)
18:57:39.301 00.004 13696 Enqueuing Move request for scope (0.04, -0.57)
18:57:39.303 00.002 15396 Worker thread wakes up
18:57:39.303 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:57:39.304 00.001 13696 UpdateGuideState exits: m=2114 SNR=31.8
18:57:39.306 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:39.308 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:39.309 00.001 13696 Enqueuing Expose request
18:57:39.311 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.57) opts 0xd
18:57:39.311 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.57)
18:57:39.311 00.000 15396 Moving (0.04, -0.57) raw xDistance=-0.56 yDistance=0.08
18:57:39.311 00.000 15396 PPEC rslt: input = -0.56, final = -0.29, react = -0.34, pred = 0.07, hyst = -0.29, hyst_pct = 0.89, period_length = 200.00
18:57:39.311 00.000 15396 PPEC: input: -0.56, control: -0.29, exposure: 2000
18:57:39.312 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:39.312 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:57:39.312 00.000 15396 MoveAxis(E, 56, ABG)
18:57:39.312 00.000 15396 Guiding  Dir = 2, Dur = 56
18:57:39.312 00.000 15396 IsGuiding returns 0
18:57:39.313 00.001 15396 PulseGuide returned control before completion, sleep 66
18:57:39.393 00.080 15396 IsGuiding returns 1
18:57:39.393 00.000 15396 scope still moving after pulse duration time elapsed
18:57:39.423 00.030 15396 IsGuiding returns 0
18:57:39.423 00.000 15396 scope move finished after 56 + 55 ms
18:57:39.425 00.002 15396 Move returns status 0, amount 56
18:57:39.425 00.000 15396 MoveAxis(N, 0, ABG)
18:57:39.425 00.000 15396 Move returns status 0, amount 0
18:57:39.425 00.000 15396 move complete, result=0
18:57:39.425 00.000 15396 worker thread done servicing request
18:57:39.425 00.000 15396 Worker thread wakes up
18:57:39.425 00.000 13696 GuideStep: -0.6 px 56 ms EAST, 0.1 px 0 ms NORTH
18:57:39.427 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:39.428 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:41.889 02.461 15396 Exposure complete
18:57:41.921 00.032 15396 worker thread done servicing request
18:57:41.921 00.000 13696 OnExposeComplete: enter
18:57:41.922 00.001 13696 UpdateGuideState(): m_state=6
18:57:41.924 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
18:57:41.926 00.002 13696 Star::Find returns 1 (0), X=904.08, Y=506.42, Mass=2124, SNR=31.6, Peak=81 HFD=5.1
18:57:41.928 00.002 13696 MultiStar: [#1 1.07,1.23,0.00,M1] [#2 1.17,0.90,0.68,U] [#3 1.42,1.16,0.00,M1] [#4 1.33,0.94,0.00,M1] [#5 1.61,1.09,0.00,M1] [#6 1.37,1.22,0.00,M1] [#7 0.86,1.17,0.41,U] [#8 1.19,1.33,0.00,M1] 
18:57:41.931 00.003 13696 single-star, 2 included, MultiStar: {0.88, 0.50}, one-star: {0.70, -0.06}
18:57:41.935 00.004 13696 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
18:57:41.937 00.002 13696 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
18:57:41.939 00.002 13696 CameraToMount -- cameraX=0.70 cameraY=-0.06 hyp=0.71 cameraTheta=-0.08 mountX=0.00 mountY=0.71, mountTheta=1.57
18:57:41.943 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.70, y=-0.06, opts=13)
18:57:41.945 00.002 13696 Enqueuing Move request for scope (0.70, -0.06)
18:57:41.948 00.003 15396 Worker thread wakes up
18:57:41.948 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.06) opts 0xd
18:57:41.948 00.000 15396 Handling offset move in thread for scope, endpoint = (0.70, -0.06)
18:57:41.948 00.000 15396 Moving (0.70, -0.06) raw xDistance=0.00 yDistance=0.71
18:57:41.949 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:57:41.950 00.001 13696 UpdateGuideState exits: m=2124 SNR=31.6
18:57:41.953 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:41.955 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:41.956 00.001 13696 Enqueuing Expose request
18:57:41.958 00.002 15396 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 200.00
18:57:41.958 00.000 15396 PPEC: input: 0.00, control: 0.00, exposure: 2000
18:57:41.958 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
18:57:41.959 00.001 15396 MoveAxis(W, 1, ABG)
18:57:41.959 00.000 15396 Guiding  Dir = 3, Dur = 1
18:57:41.959 00.000 15396 IsGuiding returns 0
18:57:41.959 00.000 15396 PulseGuide returned control before completion, sleep 11
18:57:41.978 00.019 15396 IsGuiding returns 0
18:57:41.978 00.000 15396 Move returns status 0, amount 1
18:57:41.978 00.000 15396 MoveAxis(S, 115, ABG)
18:57:41.978 00.000 15396 Guiding  Dir = 1, Dur = 115
18:57:41.978 00.000 15396 IsGuiding returns 0
18:57:41.979 00.001 15396 PulseGuide returned control before completion, sleep 125
18:57:42.119 00.140 15396 IsGuiding returns 1
18:57:42.119 00.000 15396 scope still moving after pulse duration time elapsed
18:57:42.152 00.033 15396 IsGuiding returns 1
18:57:42.184 00.032 15396 IsGuiding returns 1
18:57:42.214 00.030 15396 IsGuiding returns 1
18:57:42.246 00.032 15396 IsGuiding returns 1
18:57:42.278 00.032 15396 IsGuiding returns 1
18:57:42.308 00.030 15396 IsGuiding returns 1
18:57:42.339 00.031 15396 IsGuiding returns 0
18:57:42.339 00.000 15396 scope move finished after 115 + 245 ms
18:57:42.339 00.000 15396 Move returns status 0, amount 115
18:57:42.339 00.000 15396 move complete, result=0
18:57:42.339 00.000 15396 worker thread done servicing request
18:57:42.339 00.000 15396 Worker thread wakes up
18:57:42.339 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:42.339 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:42.339 00.000 13696 GuideStep: 0.0 px 1 ms WEST, 0.7 px 115 ms SOUTH
18:57:44.794 02.455 15396 Exposure complete
18:57:44.826 00.032 15396 worker thread done servicing request
18:57:44.827 00.001 13696 OnExposeComplete: enter
18:57:44.828 00.001 13696 UpdateGuideState(): m_state=6
18:57:44.831 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
18:57:44.833 00.002 13696 Star::Find returns 1 (0), X=904.18, Y=506.85, Mass=2093, SNR=31.5, Peak=139 HFD=4.4
18:57:44.835 00.002 13696 MultiStar: [#1 1.02,1.65,0.00,M2] [#2 1.41,1.16,0.00,M1] [#3 0.98,1.66,0.00,M2] [#4 0.78,1.42,0.00,M2] [#5 1.28,1.47,0.00,M2] [#6 1.19,1.44,0.00,M2] [#7 0.72,1.62,0.00,M1] [#8 0.83,1.52,0.00,M2] 
18:57:44.839 00.004 13696 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
18:57:44.841 00.002 13696 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
18:57:44.843 00.002 13696 CameraToMount -- cameraX=0.80 cameraY=0.37 hyp=0.89 cameraTheta=0.43 mountX=0.44 mountY=0.78, mountTheta=1.05
18:57:44.847 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.80, y=0.37, opts=13)
18:57:44.848 00.001 13696 Enqueuing Move request for scope (0.80, 0.37)
18:57:44.852 00.004 15396 Worker thread wakes up
18:57:44.852 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.37) opts 0xd
18:57:44.852 00.000 15396 Handling offset move in thread for scope, endpoint = (0.80, 0.37)
18:57:44.852 00.000 15396 Moving (0.80, 0.37) raw xDistance=0.44 yDistance=0.78
18:57:44.852 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:57:44.855 00.003 13696 UpdateGuideState exits: m=2093 SNR=31.5
18:57:44.856 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:44.858 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:44.860 00.002 13696 Enqueuing Expose request
18:57:44.861 00.001 15396 PPEC rslt: input = 0.44, final = 0.18, react = 0.26, pred = -0.34, hyst = 0.22, hyst_pct = 0.88, period_length = 200.00
18:57:44.861 00.000 15396 PPEC: input: 0.44, control: 0.18, exposure: 2000
18:57:44.862 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
18:57:44.862 00.000 15396 MoveAxis(W, 36, ABG)
18:57:44.862 00.000 15396 Guiding  Dir = 3, Dur = 36
18:57:44.862 00.000 15396 IsGuiding returns 0
18:57:44.862 00.000 15396 PulseGuide returned control before completion, sleep 46
18:57:44.914 00.052 15396 IsGuiding returns 1
18:57:44.914 00.000 15396 scope still moving after pulse duration time elapsed
18:57:44.943 00.029 15396 IsGuiding returns 1
18:57:44.974 00.031 15396 IsGuiding returns 1
18:57:45.005 00.031 15396 IsGuiding returns 1
18:57:45.036 00.031 15396 IsGuiding returns 0
18:57:45.036 00.000 15396 scope move finished after 36 + 138 ms
18:57:45.036 00.000 15396 Move returns status 0, amount 36
18:57:45.038 00.002 15396 MoveAxis(S, 127, ABG)
18:57:45.038 00.000 15396 Guiding  Dir = 1, Dur = 127
18:57:45.038 00.000 15396 IsGuiding returns 0
18:57:45.038 00.000 15396 PulseGuide returned control before completion, sleep 137
18:57:45.177 00.139 15396 IsGuiding returns 1
18:57:45.178 00.001 15396 scope still moving after pulse duration time elapsed
18:57:45.208 00.030 15396 IsGuiding returns 1
18:57:45.241 00.033 15396 IsGuiding returns 1
18:57:45.271 00.030 15396 IsGuiding returns 1
18:57:45.302 00.031 15396 IsGuiding returns 0
18:57:45.302 00.000 15396 scope move finished after 127 + 136 ms
18:57:45.302 00.000 15396 Move returns status 0, amount 127
18:57:45.302 00.000 15396 move complete, result=0
18:57:45.302 00.000 15396 worker thread done servicing request
18:57:45.302 00.000 13696 GuideStep: 0.4 px 36 ms WEST, 0.8 px 127 ms SOUTH
18:57:45.307 00.005 15396 Worker thread wakes up
18:57:45.307 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:45.307 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:47.766 02.459 15396 Exposure complete
18:57:47.798 00.032 15396 worker thread done servicing request
18:57:47.798 00.000 13696 OnExposeComplete: enter
18:57:47.802 00.004 13696 UpdateGuideState(): m_state=6
18:57:47.803 00.001 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
18:57:47.805 00.002 13696 Star::Find returns 1 (0), X=903.83, Y=505.91, Mass=2083, SNR=31.5, Peak=93 HFD=4.7
18:57:47.807 00.002 13696 MultiStar: [#1 0.76,0.60,0.72,U] [#2 0.91,0.11,0.68,U] [#3 0.41,0.70,0.62,U] [#4 0.36,0.19,0.48,U] [#5 0.39,0.32,0.49,U] [#6 0.83,0.74,0.44,U] [#7 -0.24,0.36,0.40,U] [#8 -0.06,0.30,0.55,U] 
18:57:47.812 00.005 13696 refined, 8 included, MultiStar: {0.46, 0.23}, one-star: {0.45, -0.57}
18:57:47.815 00.003 13696 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
18:57:47.817 00.002 13696 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
18:57:47.819 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=0.23 hyp=0.52 cameraTheta=0.47 mountX=0.27 mountY=0.44, mountTheta=1.02
18:57:47.823 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=0.23, opts=13)
18:57:47.827 00.004 13696 Enqueuing Move request for scope (0.46, 0.23)
18:57:47.830 00.003 15396 Worker thread wakes up
18:57:47.830 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
18:57:47.833 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.23) opts 0xd
18:57:47.833 00.000 15396 Handling offset move in thread for scope, endpoint = (0.46, 0.23)
18:57:47.833 00.000 15396 Moving (0.46, 0.23) raw xDistance=0.27 yDistance=0.44
18:57:47.833 00.000 13696 UpdateGuideState exits: m=2083 SNR=31.5
18:57:47.836 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:47.838 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:47.839 00.001 13696 Enqueuing Expose request
18:57:47.844 00.005 15396 PPEC rslt: input = 0.27, final = -0.05, react = 0.16, pred = -0.40, hyst = 0.00, hyst_pct = 0.87, period_length = 200.00
18:57:47.845 00.001 15396 PPEC: input: 0.27, control: -0.05, exposure: 2000
18:57:47.845 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
18:57:47.845 00.000 15396 MoveAxis(E, 10, ABG)
18:57:47.845 00.000 15396 Guiding  Dir = 2, Dur = 10
18:57:47.845 00.000 15396 IsGuiding returns 0
18:57:47.846 00.001 15396 PulseGuide returned control before completion, sleep 20
18:57:47.872 00.026 15396 IsGuiding returns 0
18:57:47.872 00.000 15396 Move returns status 0, amount 10
18:57:47.872 00.000 15396 MoveAxis(S, 72, ABG)
18:57:47.872 00.000 15396 Guiding  Dir = 1, Dur = 72
18:57:47.873 00.001 15396 IsGuiding returns 0
18:57:47.873 00.000 15396 PulseGuide returned control before completion, sleep 82
18:57:47.968 00.095 15396 IsGuiding returns 1
18:57:47.968 00.000 15396 scope still moving after pulse duration time elapsed
18:57:47.999 00.031 15396 IsGuiding returns 1
18:57:48.029 00.030 15396 IsGuiding returns 1
18:57:48.060 00.031 15396 IsGuiding returns 1
18:57:48.090 00.030 15396 IsGuiding returns 1
18:57:48.121 00.031 15396 IsGuiding returns 0
18:57:48.121 00.000 15396 scope move finished after 72 + 176 ms
18:57:48.121 00.000 15396 Move returns status 0, amount 72
18:57:48.121 00.000 15396 move complete, result=0
18:57:48.121 00.000 15396 worker thread done servicing request
18:57:48.121 00.000 13696 GuideStep: 0.3 px 10 ms EAST, 0.4 px 72 ms SOUTH
18:57:48.125 00.004 15396 Worker thread wakes up
18:57:48.125 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:48.125 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:50.593 02.468 15396 Exposure complete
18:57:50.624 00.031 15396 worker thread done servicing request
18:57:50.625 00.001 13696 OnExposeComplete: enter
18:57:50.626 00.001 13696 UpdateGuideState(): m_state=6
18:57:50.628 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
18:57:50.630 00.002 13696 Star::Find returns 1 (0), X=904.42, Y=505.23, Mass=2133, SNR=31.8, Peak=99 HFD=4.6
18:57:50.632 00.002 13696 MultiStar: [#1 0.88,-0.07,0.74,U] [#2 1.26,-0.17,0.67,U] [#3 0.77,0.13,0.65,U] [#4 0.87,-0.32,0.49,U] [#5 0.98,0.21,0.50,U] [#6 1.19,0.14,0.43,U] [#7 0.30,0.03,0.38,U] [#8 0.48,0.28,0.56,U] 
18:57:50.637 00.005 13696 refined, 8 included, MultiStar: {0.89, -0.21}, one-star: {1.04, -1.25}
18:57:50.640 00.003 13696 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.72 = -1.72)
18:57:50.642 00.002 13696 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
18:57:50.644 00.002 13696 CameraToMount -- cameraX=0.89 cameraY=-0.21 hyp=0.92 cameraTheta=-0.23 mountX=-0.13 mountY=0.91, mountTheta=1.72
18:57:50.648 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.89, y=-0.21, opts=13)
18:57:50.651 00.003 13696 Enqueuing Move request for scope (0.89, -0.21)
18:57:50.653 00.002 15396 Worker thread wakes up
18:57:50.653 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
18:57:50.655 00.002 13696 UpdateGuideState exits: m=2133 SNR=31.8
18:57:50.657 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:50.658 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:50.660 00.002 13696 Enqueuing Expose request
18:57:50.662 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.21) opts 0xd
18:57:50.662 00.000 15396 Handling offset move in thread for scope, endpoint = (0.89, -0.21)
18:57:50.662 00.000 15396 Moving (0.89, -0.21) raw xDistance=-0.13 yDistance=0.91
18:57:50.662 00.000 15396 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 200.00
18:57:50.662 00.000 15396 PPEC: input: -0.13, control: -0.01, exposure: 2000
18:57:50.662 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
18:57:50.663 00.001 15396 MoveAxis(E, 1, ABG)
18:57:50.663 00.000 15396 Guiding  Dir = 2, Dur = 1
18:57:50.663 00.000 15396 IsGuiding returns 0
18:57:50.663 00.000 15396 PulseGuide returned control before completion, sleep 11
18:57:50.680 00.017 15396 IsGuiding returns 0
18:57:50.680 00.000 15396 Move returns status 0, amount 1
18:57:50.681 00.001 15396 MoveAxis(S, 148, ABG)
18:57:50.681 00.000 15396 Guiding  Dir = 1, Dur = 148
18:57:50.681 00.000 15396 IsGuiding returns 0
18:57:50.683 00.002 15396 PulseGuide returned control before completion, sleep 158
18:57:50.856 00.173 15396 IsGuiding returns 1
18:57:50.856 00.000 15396 scope still moving after pulse duration time elapsed
18:57:50.887 00.031 15396 IsGuiding returns 1
18:57:50.919 00.032 15396 IsGuiding returns 0
18:57:50.919 00.000 15396 scope move finished after 148 + 88 ms
18:57:50.919 00.000 15396 Move returns status 0, amount 148
18:57:50.919 00.000 15396 move complete, result=0
18:57:50.919 00.000 15396 worker thread done servicing request
18:57:50.919 00.000 13696 GuideStep: -0.1 px 1 ms EAST, 0.9 px 148 ms SOUTH
18:57:50.923 00.004 15396 Worker thread wakes up
18:57:50.923 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:50.923 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:53.380 02.457 15396 Exposure complete
18:57:53.412 00.032 15396 worker thread done servicing request
18:57:53.412 00.000 13696 OnExposeComplete: enter
18:57:53.414 00.002 13696 UpdateGuideState(): m_state=6
18:57:53.416 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
18:57:53.419 00.003 13696 Star::Find returns 1 (0), X=904.32, Y=505.99, Mass=2145, SNR=32.0, Peak=122 HFD=4.2
18:57:53.422 00.003 13696 MultiStar: [#1 1.14,0.65,0.77,U] [#2 1.72,0.64,0.00,M1] [#3 1.34,0.72,0.00,M1] [#4 1.31,0.39,0.53,U] [#5 1.63,0.54,0.00,M1] [#6 1.66,0.76,0.00,M1] [#7 0.97,0.51,0.38,U] [#8 1.16,0.45,0.55,U] 
18:57:53.424 00.002 13696 single-star, 4 included, MultiStar: {1.09, 0.20}, one-star: {0.94, -0.49}
18:57:53.426 00.002 13696 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.48) = xAngle (-1.96 = -1.96)
18:57:53.428 00.002 13696 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
18:57:53.429 00.001 13696 CameraToMount -- cameraX=0.94 cameraY=-0.49 hyp=1.06 cameraTheta=-0.48 mountX=-0.41 mountY=0.97, mountTheta=1.97
18:57:53.432 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.94, y=-0.49, opts=13)
18:57:53.434 00.002 13696 Enqueuing Move request for scope (0.94, -0.49)
18:57:53.439 00.005 15396 Worker thread wakes up
18:57:53.439 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:57:53.443 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.49) opts 0xd
18:57:53.443 00.000 13696 UpdateGuideState exits: m=2145 SNR=32.0
18:57:53.446 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:53.449 00.003 15396 Handling offset move in thread for scope, endpoint = (0.94, -0.49)
18:57:53.449 00.000 15396 Moving (0.94, -0.49) raw xDistance=-0.41 yDistance=0.97
18:57:53.449 00.000 15396 PPEC rslt: input = -0.41, final = -0.25, react = -0.24, pred = -0.16, hyst = -0.22, hyst_pct = 0.85, period_length = 200.00
18:57:53.449 00.000 15396 PPEC: input: -0.41, control: -0.25, exposure: 2000
18:57:53.449 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
18:57:53.449 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:53.453 00.004 15396 MoveAxis(E, 48, ABG)
18:57:53.453 00.000 13696 Enqueuing Expose request
18:57:53.455 00.002 15396 Guiding  Dir = 2, Dur = 48
18:57:53.456 00.001 15396 IsGuiding returns 0
18:57:53.456 00.000 15396 PulseGuide returned control before completion, sleep 58
18:57:53.530 00.074 15396 IsGuiding returns 1
18:57:53.531 00.001 15396 scope still moving after pulse duration time elapsed
18:57:53.562 00.031 15396 IsGuiding returns 1
18:57:53.593 00.031 15396 IsGuiding returns 1
18:57:53.623 00.030 15396 IsGuiding returns 1
18:57:53.655 00.032 15396 IsGuiding returns 0
18:57:53.655 00.000 15396 scope move finished after 48 + 151 ms
18:57:53.656 00.001 15396 Move returns status 0, amount 48
18:57:53.656 00.000 15396 MoveAxis(S, 159, ABG)
18:57:53.656 00.000 15396 Guiding  Dir = 1, Dur = 159
18:57:53.656 00.000 15396 IsGuiding returns 0
18:57:53.657 00.001 15396 PulseGuide returned control before completion, sleep 169
18:57:53.842 00.185 15396 IsGuiding returns 1
18:57:53.842 00.000 15396 scope still moving after pulse duration time elapsed
18:57:53.872 00.030 15396 IsGuiding returns 1
18:57:53.903 00.031 15396 IsGuiding returns 1
18:57:53.935 00.032 15396 IsGuiding returns 0
18:57:53.936 00.001 15396 scope move finished after 159 + 119 ms
18:57:53.936 00.000 15396 Move returns status 0, amount 159
18:57:53.936 00.000 15396 move complete, result=0
18:57:53.936 00.000 15396 worker thread done servicing request
18:57:53.936 00.000 15396 Worker thread wakes up
18:57:53.936 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:53.936 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:53.936 00.000 13696 GuideStep: -0.4 px 48 ms EAST, 1.0 px 159 ms SOUTH
18:57:56.412 02.476 15396 Exposure complete
18:57:56.457 00.045 15396 worker thread done servicing request
18:57:56.457 00.000 13696 OnExposeComplete: enter
18:57:56.459 00.002 13696 UpdateGuideState(): m_state=6
18:57:56.463 00.004 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
18:57:56.467 00.004 13696 Star::Find returns 1 (0), X=904.28, Y=506.59, Mass=2057, SNR=31.3, Peak=98 HFD=4.6
18:57:56.469 00.002 13696 MultiStar: [#1 0.91,1.05,0.76,U] [#2 1.34,0.57,0.00,M2] [#3 0.56,1.27,0.67,U] [#4 0.42,0.65,0.50,U] [#5 0.62,0.61,0.47,U] [#6 1.30,1.23,0.00,M2] [#7 -0.55,0.81,0.36,U] [#8 -0.20,1.26,0.51,U] 
18:57:56.471 00.002 13696 single-star, 6 included, MultiStar: {0.51, 0.77}, one-star: {0.90, 0.11}
18:57:56.473 00.002 13696 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.48) = xAngle (-1.36 = -1.36)
18:57:56.477 00.004 13696 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
18:57:56.479 00.002 13696 CameraToMount -- cameraX=0.90 cameraY=0.11 hyp=0.91 cameraTheta=0.12 mountX=0.19 mountY=0.89, mountTheta=1.36
18:57:56.482 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.90, y=0.11, opts=13)
18:57:56.484 00.002 13696 Enqueuing Move request for scope (0.90, 0.11)
18:57:56.486 00.002 15396 Worker thread wakes up
18:57:56.486 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.11) opts 0xd
18:57:56.486 00.000 15396 Handling offset move in thread for scope, endpoint = (0.90, 0.11)
18:57:56.486 00.000 15396 Moving (0.90, 0.11) raw xDistance=0.19 yDistance=0.89
18:57:56.486 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
18:57:56.488 00.002 13696 UpdateGuideState exits: m=2057 SNR=31.3
18:57:56.490 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:56.493 00.003 15396 PPEC rslt: input = 0.19, final = -0.03, react = 0.11, pred = -0.19, hyst = 0.00, hyst_pct = 0.85, period_length = 200.00
18:57:56.493 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:56.497 00.004 13696 Enqueuing Expose request
18:57:56.500 00.003 15396 PPEC: input: 0.19, control: -0.03, exposure: 2000
18:57:56.500 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
18:57:56.500 00.000 15396 MoveAxis(E, 6, ABG)
18:57:56.500 00.000 15396 Guiding  Dir = 2, Dur = 6
18:57:56.500 00.000 15396 IsGuiding returns 0
18:57:56.501 00.001 15396 PulseGuide returned control before completion, sleep 16
18:57:56.525 00.024 15396 IsGuiding returns 0
18:57:56.525 00.000 15396 Move returns status 0, amount 6
18:57:56.525 00.000 15396 MoveAxis(S, 145, ABG)
18:57:56.525 00.000 15396 Guiding  Dir = 1, Dur = 145
18:57:56.526 00.001 15396 IsGuiding returns 0
18:57:56.527 00.001 15396 PulseGuide returned control before completion, sleep 155
18:57:56.698 00.171 15396 IsGuiding returns 1
18:57:56.698 00.000 15396 scope still moving after pulse duration time elapsed
18:57:56.724 00.026 15396 IsGuiding returns 1
18:57:56.755 00.031 15396 IsGuiding returns 1
18:57:56.785 00.030 15396 IsGuiding returns 1
18:57:56.816 00.031 15396 IsGuiding returns 1
18:57:56.848 00.032 15396 IsGuiding returns 0
18:57:56.848 00.000 15396 scope move finished after 145 + 176 ms
18:57:56.848 00.000 15396 Move returns status 0, amount 145
18:57:56.848 00.000 15396 move complete, result=0
18:57:56.848 00.000 15396 worker thread done servicing request
18:57:56.848 00.000 13696 GuideStep: 0.2 px 6 ms EAST, 0.9 px 145 ms SOUTH
18:57:56.852 00.004 15396 Worker thread wakes up
18:57:56.852 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:56.852 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:57:59.316 02.464 15396 Exposure complete
18:57:59.347 00.031 15396 worker thread done servicing request
18:57:59.347 00.000 13696 OnExposeComplete: enter
18:57:59.349 00.002 13696 UpdateGuideState(): m_state=6
18:57:59.352 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
18:57:59.354 00.002 13696 Star::Find returns 1 (0), X=904.18, Y=506.02, Mass=2099, SNR=31.6, Peak=112 HFD=4.2
18:57:59.357 00.003 13696 MultiStar: [#1 1.06,0.66,0.76,U] [#2 1.06,0.42,0.70,U] [#3 0.94,0.73,0.65,U] [#4 0.70,0.36,0.50,U] [#5 1.19,0.34,0.50,U] [#6 1.14,0.59,0.46,U] [#7 0.46,0.70,0.40,U] [#8 0.67,0.45,0.55,U] 
18:57:59.360 00.003 13696 single-star, 8 included, MultiStar: {0.90, 0.36}, one-star: {0.80, -0.45}
18:57:59.361 00.001 13696 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.48) = xAngle (-2.00 = -2.00)
18:57:59.363 00.002 13696 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
18:57:59.365 00.002 13696 CameraToMount -- cameraX=0.80 cameraY=-0.45 hyp=0.92 cameraTheta=-0.52 mountX=-0.38 mountY=0.83, mountTheta=2.00
18:57:59.367 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.80, y=-0.45, opts=13)
18:57:59.369 00.002 13696 Enqueuing Move request for scope (0.80, -0.45)
18:57:59.374 00.005 15396 Worker thread wakes up
18:57:59.374 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.45) opts 0xd
18:57:59.374 00.000 15396 Handling offset move in thread for scope, endpoint = (0.80, -0.45)
18:57:59.376 00.002 15396 Moving (0.80, -0.45) raw xDistance=-0.38 yDistance=0.83
18:57:59.376 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:57:59.379 00.003 15396 PPEC rslt: input = -0.38, final = -0.25, react = -0.23, pred = -0.17, hyst = -0.22, hyst_pct = 0.84, period_length = 200.00
18:57:59.379 00.000 15396 PPEC: input: -0.38, control: -0.25, exposure: 2000
18:57:59.379 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
18:57:59.379 00.000 15396 MoveAxis(E, 49, ABG)
18:57:59.379 00.000 15396 Guiding  Dir = 2, Dur = 49
18:57:59.379 00.000 13696 UpdateGuideState exits: m=2099 SNR=31.6
18:57:59.382 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:59.384 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:57:59.387 00.003 15396 IsGuiding returns 0
18:57:59.387 00.000 13696 Enqueuing Expose request
18:57:59.389 00.002 15396 PulseGuide returned control before completion, sleep 59
18:57:59.468 00.079 15396 IsGuiding returns 1
18:57:59.468 00.000 15396 scope still moving after pulse duration time elapsed
18:57:59.497 00.029 15396 IsGuiding returns 1
18:57:59.528 00.031 15396 IsGuiding returns 1
18:57:59.560 00.032 15396 IsGuiding returns 0
18:57:59.561 00.001 15396 scope move finished after 49 + 125 ms
18:57:59.561 00.000 15396 Move returns status 0, amount 49
18:57:59.562 00.001 15396 MoveAxis(S, 135, ABG)
18:57:59.562 00.000 15396 Guiding  Dir = 1, Dur = 135
18:57:59.562 00.000 15396 IsGuiding returns 0
18:57:59.563 00.001 15396 PulseGuide returned control before completion, sleep 145
18:57:59.717 00.154 15396 IsGuiding returns 1
18:57:59.717 00.000 15396 scope still moving after pulse duration time elapsed
18:57:59.746 00.029 15396 IsGuiding returns 1
18:57:59.778 00.032 15396 IsGuiding returns 1
18:57:59.809 00.031 15396 IsGuiding returns 1
18:57:59.840 00.031 15396 IsGuiding returns 0
18:57:59.840 00.000 15396 scope move finished after 135 + 142 ms
18:57:59.840 00.000 15396 Move returns status 0, amount 135
18:57:59.840 00.000 15396 move complete, result=0
18:57:59.841 00.001 15396 worker thread done servicing request
18:57:59.841 00.000 15396 Worker thread wakes up
18:57:59.841 00.000 13696 GuideStep: -0.4 px 49 ms EAST, 0.8 px 135 ms SOUTH
18:57:59.845 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:57:59.845 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:02.300 02.455 15396 Exposure complete
18:58:02.332 00.032 15396 worker thread done servicing request
18:58:02.332 00.000 13696 OnExposeComplete: enter
18:58:02.334 00.002 13696 UpdateGuideState(): m_state=6
18:58:02.336 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
18:58:02.338 00.002 13696 Star::Find returns 1 (0), X=904.44, Y=507.20, Mass=2114, SNR=31.6, Peak=106 HFD=4.6
18:58:02.343 00.005 13696 MultiStar: [#1 1.14,2.07,0.00,M1] [#2 1.33,1.72,0.00,M2] [#3 0.82,2.04,0.00,M1] [#4 0.44,1.70,0.00,M1] [#5 0.78,1.59,0.00,M1] [#6 1.11,1.91,0.00,M2] [#7 -0.04,1.98,0.00,M1] [#8 0.16,2.08,0.00,M1] 
18:58:02.346 00.003 13696 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.88 = -0.88)
18:58:02.349 00.003 13696 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
18:58:02.351 00.002 13696 CameraToMount -- cameraX=1.06 cameraY=0.73 hyp=1.28 cameraTheta=0.60 mountX=0.82 mountY=1.01, mountTheta=0.89
18:58:02.353 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=1.06, y=0.73, opts=13)
18:58:02.356 00.003 13696 Enqueuing Move request for scope (1.06, 0.73)
18:58:02.359 00.003 15396 Worker thread wakes up
18:58:02.359 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.73) opts 0xd
18:58:02.360 00.001 15396 Handling offset move in thread for scope, endpoint = (1.06, 0.73)
18:58:02.360 00.000 15396 Moving (1.06, 0.73) raw xDistance=0.82 yDistance=1.01
18:58:02.360 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
18:58:02.361 00.001 13696 UpdateGuideState exits: m=2114 SNR=31.6
18:58:02.363 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:02.365 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:02.366 00.001 13696 Enqueuing Expose request
18:58:02.368 00.002 15396 PPEC rslt: input = 0.82, final = 0.42, react = 0.49, pred = -0.18, hyst = 0.44, hyst_pct = 0.83, period_length = 200.00
18:58:02.368 00.000 15396 PPEC: input: 0.82, control: 0.42, exposure: 2000
18:58:02.368 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
18:58:02.368 00.000 15396 MoveAxis(W, 81, ABG)
18:58:02.368 00.000 15396 Guiding  Dir = 3, Dur = 81
18:58:02.369 00.001 15396 IsGuiding returns 0
18:58:02.369 00.000 15396 PulseGuide returned control before completion, sleep 91
18:58:02.467 00.098 15396 IsGuiding returns 1
18:58:02.467 00.000 15396 scope still moving after pulse duration time elapsed
18:58:02.498 00.031 15396 IsGuiding returns 1
18:58:02.528 00.030 15396 IsGuiding returns 0
18:58:02.529 00.001 15396 scope move finished after 81 + 78 ms
18:58:02.529 00.000 15396 Move returns status 0, amount 81
18:58:02.529 00.000 15396 MoveAxis(S, 164, ABG)
18:58:02.529 00.000 15396 Guiding  Dir = 1, Dur = 164
18:58:02.530 00.001 15396 IsGuiding returns 0
18:58:02.530 00.000 15396 PulseGuide returned control before completion, sleep 174
18:58:02.718 00.188 15396 IsGuiding returns 1
18:58:02.718 00.000 15396 scope still moving after pulse duration time elapsed
18:58:02.745 00.027 15396 IsGuiding returns 1
18:58:02.776 00.031 15396 IsGuiding returns 1
18:58:02.808 00.032 15396 IsGuiding returns 1
18:58:02.838 00.030 15396 IsGuiding returns 0
18:58:02.838 00.000 15396 scope move finished after 164 + 144 ms
18:58:02.839 00.001 15396 Move returns status 0, amount 164
18:58:02.839 00.000 15396 move complete, result=0
18:58:02.839 00.000 15396 worker thread done servicing request
18:58:02.839 00.000 13696 GuideStep: 0.8 px 81 ms WEST, 1.0 px 164 ms SOUTH
18:58:02.843 00.004 15396 Worker thread wakes up
18:58:02.844 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:02.844 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:05.302 02.458 15396 Exposure complete
18:58:05.337 00.035 15396 worker thread done servicing request
18:58:05.337 00.000 13696 OnExposeComplete: enter
18:58:05.339 00.002 13696 UpdateGuideState(): m_state=6
18:58:05.342 00.003 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
18:58:05.347 00.005 13696 Star::Find returns 1 (0), X=904.35, Y=506.90, Mass=2177, SNR=32.2, Peak=126 HFD=4.2
18:58:05.351 00.004 13696 MultiStar: [#1 1.05,1.69,0.00,M2] [#2 1.21,1.09,0.00,M3] [#3 0.81,1.55,0.00,M2] [#4 0.51,0.99,0.51,U] [#5 0.81,1.15,0.00,M2] [#6 0.60,1.50,0.00,M3] [#7 0.30,1.20,0.39,U] [#8 0.31,1.60,0.00,M2] 
18:58:05.353 00.002 13696 refined, 2 included, MultiStar: {0.71, 0.74}, one-star: {0.97, 0.43}
18:58:05.356 00.003 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
18:58:05.357 00.001 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
18:58:05.361 00.004 13696 CameraToMount -- cameraX=0.71 cameraY=0.74 hyp=1.02 cameraTheta=0.80 mountX=0.80 mountY=0.66, mountTheta=0.69
18:58:05.364 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.71, y=0.74, opts=13)
18:58:05.366 00.002 13696 Enqueuing Move request for scope (0.71, 0.74)
18:58:05.368 00.002 15396 Worker thread wakes up
18:58:05.368 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.74) opts 0xd
18:58:05.368 00.000 15396 Handling offset move in thread for scope, endpoint = (0.71, 0.74)
18:58:05.368 00.000 15396 Moving (0.71, 0.74) raw xDistance=0.80 yDistance=0.66
18:58:05.368 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:58:05.371 00.003 13696 UpdateGuideState exits: m=2177 SNR=32.2
18:58:05.372 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:05.375 00.003 15396 PPEC rslt: input = 0.80, final = 0.41, react = 0.48, pred = -0.08, hyst = 0.41, hyst_pct = 0.82, period_length = 200.00
18:58:05.375 00.000 15396 PPEC: input: 0.80, control: 0.41, exposure: 2000
18:58:05.376 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
18:58:05.376 00.000 15396 MoveAxis(W, 80, ABG)
18:58:05.376 00.000 15396 Guiding  Dir = 3, Dur = 80
18:58:05.376 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:05.380 00.004 13696 Enqueuing Expose request
18:58:05.382 00.002 15396 IsGuiding returns 0
18:58:05.382 00.000 15396 PulseGuide returned control before completion, sleep 90
18:58:05.485 00.103 15396 IsGuiding returns 1
18:58:05.485 00.000 15396 scope still moving after pulse duration time elapsed
18:58:05.515 00.030 15396 IsGuiding returns 1
18:58:05.545 00.030 15396 IsGuiding returns 0
18:58:05.546 00.001 15396 scope move finished after 80 + 83 ms
18:58:05.546 00.000 15396 Move returns status 0, amount 80
18:58:05.546 00.000 15396 MoveAxis(S, 107, ABG)
18:58:05.546 00.000 15396 Guiding  Dir = 1, Dur = 107
18:58:05.546 00.000 15396 IsGuiding returns 0
18:58:05.547 00.001 15396 PulseGuide returned control before completion, sleep 117
18:58:05.672 00.125 15396 IsGuiding returns 1
18:58:05.673 00.001 15396 scope still moving after pulse duration time elapsed
18:58:05.702 00.029 15396 IsGuiding returns 1
18:58:05.733 00.031 15396 IsGuiding returns 1
18:58:05.764 00.031 15396 IsGuiding returns 1
18:58:05.796 00.032 15396 IsGuiding returns 1
18:58:05.827 00.031 15396 IsGuiding returns 0
18:58:05.827 00.000 15396 scope move finished after 107 + 173 ms
18:58:05.827 00.000 15396 Move returns status 0, amount 107
18:58:05.827 00.000 15396 move complete, result=0
18:58:05.828 00.001 15396 worker thread done servicing request
18:58:05.828 00.000 13696 GuideStep: 0.8 px 80 ms WEST, 0.7 px 107 ms SOUTH
18:58:05.831 00.003 15396 Worker thread wakes up
18:58:05.831 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:05.831 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:08.296 02.465 15396 Exposure complete
18:58:08.328 00.032 15396 worker thread done servicing request
18:58:08.329 00.001 13696 OnExposeComplete: enter
18:58:08.331 00.002 13696 UpdateGuideState(): m_state=6
18:58:08.333 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
18:58:08.335 00.002 13696 Star::Find returns 1 (0), X=903.83, Y=504.92, Mass=2057, SNR=31.3, Peak=108 HFD=4.2
18:58:08.340 00.005 13696 MultiStar: [#1 0.63,-0.25,0.76,U] [#2 0.82,-0.05,0.66,U] [#3 0.72,-0.20,0.64,U] [#4 0.45,-0.61,0.51,U] [#5 1.02,-0.16,0.49,U] [#6 1.16,-0.33,0.42,U] [#7 0.32,-0.54,0.39,U] [#8 0.54,-0.07,0.58,U] 
18:58:08.346 00.006 13696 refined, 8 included, MultiStar: {0.66, -0.49}, one-star: {0.46, -1.55}
18:58:08.348 00.002 13696 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
18:58:08.351 00.003 13696 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
18:58:08.355 00.004 13696 CameraToMount -- cameraX=0.66 cameraY=-0.49 hyp=0.82 cameraTheta=-0.64 mountX=-0.43 mountY=0.69, mountTheta=2.13
18:58:08.359 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.66, y=-0.49, opts=13)
18:58:08.361 00.002 13696 Enqueuing Move request for scope (0.66, -0.49)
18:58:08.363 00.002 15396 Worker thread wakes up
18:58:08.364 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
18:58:08.366 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.49) opts 0xd
18:58:08.366 00.000 15396 Handling offset move in thread for scope, endpoint = (0.66, -0.49)
18:58:08.366 00.000 15396 Moving (0.66, -0.49) raw xDistance=-0.43 yDistance=0.69
18:58:08.366 00.000 13696 UpdateGuideState exits: m=2057 SNR=31.3
18:58:08.370 00.004 15396 PPEC rslt: input = -0.43, final = -0.16, react = -0.26, pred = 0.33, hyst = -0.21, hyst_pct = 0.82, period_length = 200.00
18:58:08.370 00.000 15396 PPEC: input: -0.43, control: -0.16, exposure: 2000
18:58:08.370 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
18:58:08.370 00.000 15396 MoveAxis(E, 31, ABG)
18:58:08.370 00.000 15396 Guiding  Dir = 2, Dur = 31
18:58:08.370 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:08.376 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:08.378 00.002 15396 IsGuiding returns 0
18:58:08.378 00.000 13696 Enqueuing Expose request
18:58:08.382 00.004 15396 PulseGuide returned control before completion, sleep 40
18:58:08.431 00.049 15396 IsGuiding returns 1
18:58:08.432 00.001 15396 scope still moving after pulse duration time elapsed
18:58:08.464 00.032 15396 IsGuiding returns 0
18:58:08.464 00.000 15396 scope move finished after 31 + 54 ms
18:58:08.465 00.001 15396 Move returns status 0, amount 31
18:58:08.465 00.000 15396 MoveAxis(S, 113, ABG)
18:58:08.465 00.000 15396 Guiding  Dir = 1, Dur = 113
18:58:08.465 00.000 15396 IsGuiding returns 0
18:58:08.466 00.001 15396 PulseGuide returned control before completion, sleep 123
18:58:08.601 00.135 15396 IsGuiding returns 1
18:58:08.601 00.000 15396 scope still moving after pulse duration time elapsed
18:58:08.633 00.032 15396 IsGuiding returns 1
18:58:08.665 00.032 15396 IsGuiding returns 1
18:58:08.695 00.030 15396 IsGuiding returns 1
18:58:08.727 00.032 15396 IsGuiding returns 1
18:58:08.758 00.031 15396 IsGuiding returns 0
18:58:08.759 00.001 15396 scope move finished after 113 + 179 ms
18:58:08.759 00.000 15396 Move returns status 0, amount 113
18:58:08.759 00.000 15396 move complete, result=0
18:58:08.759 00.000 15396 worker thread done servicing request
18:58:08.759 00.000 15396 Worker thread wakes up
18:58:08.760 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:08.760 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:08.760 00.000 13696 GuideStep: -0.4 px 31 ms EAST, 0.7 px 113 ms SOUTH
18:58:11.232 02.472 15396 Exposure complete
18:58:11.269 00.037 15396 worker thread done servicing request
18:58:11.269 00.000 13696 OnExposeComplete: enter
18:58:11.271 00.002 13696 UpdateGuideState(): m_state=6
18:58:11.273 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
18:58:11.277 00.004 13696 Star::Find returns 1 (0), X=903.31, Y=506.10, Mass=2087, SNR=31.5, Peak=113 HFD=4.4
18:58:11.279 00.002 13696 MultiStar: [#1 0.40,0.75,0.72,U] [#2 0.52,0.74,0.71,U] [#3 0.44,0.91,0.66,U] [#4 0.29,0.74,0.49,U] [#5 0.38,0.73,0.51,U] [#6 0.54,1.05,0.42,U] [#7 -0.21,0.79,0.42,U] [#8 0.18,1.13,0.52,U] 
18:58:11.282 00.003 13696 single-star, 8 included, MultiStar: {0.27, 0.62}, one-star: {-0.06, -0.37}
18:58:11.284 00.002 13696 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.22 = 3.06)
18:58:11.286 00.002 13696 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
18:58:11.293 00.007 13696 CameraToMount -- cameraX=-0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.74 mountX=-0.38 mountY=-0.04, mountTheta=-3.04
18:58:11.298 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=-0.37, opts=13)
18:58:11.301 00.003 13696 Enqueuing Move request for scope (-0.06, -0.37)
18:58:11.303 00.002 15396 Worker thread wakes up
18:58:11.303 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:58:11.306 00.003 13696 UpdateGuideState exits: m=2087 SNR=31.5
18:58:11.308 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:11.310 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:11.312 00.002 13696 Enqueuing Expose request
18:58:11.313 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.37) opts 0xd
18:58:11.314 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.06, -0.37)
18:58:11.314 00.000 15396 Moving (-0.06, -0.37) raw xDistance=-0.38 yDistance=-0.04
18:58:11.314 00.000 15396 PPEC rslt: input = -0.38, final = -0.13, react = -0.23, pred = 0.32, hyst = -0.18, hyst_pct = 0.81, period_length = 200.00
18:58:11.314 00.000 15396 PPEC: input: -0.38, control: -0.13, exposure: 2000
18:58:11.314 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:11.314 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:58:11.314 00.000 15396 MoveAxis(E, 25, ABG)
18:58:11.314 00.000 15396 Guiding  Dir = 2, Dur = 25
18:58:11.315 00.001 15396 IsGuiding returns 0
18:58:11.315 00.000 15396 PulseGuide returned control before completion, sleep 35
18:58:11.353 00.038 15396 IsGuiding returns 1
18:58:11.353 00.000 15396 scope still moving after pulse duration time elapsed
18:58:11.384 00.031 15396 IsGuiding returns 0
18:58:11.384 00.000 15396 scope move finished after 25 + 44 ms
18:58:11.384 00.000 15396 Move returns status 0, amount 25
18:58:11.384 00.000 15396 MoveAxis(N, 0, ABG)
18:58:11.385 00.001 15396 Move returns status 0, amount 0
18:58:11.385 00.000 15396 move complete, result=0
18:58:11.385 00.000 15396 worker thread done servicing request
18:58:11.385 00.000 15396 Worker thread wakes up
18:58:11.385 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:11.385 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:11.385 00.000 13696 GuideStep: -0.4 px 25 ms EAST, -0.0 px 0 ms NORTH
18:58:13.840 02.455 15396 Exposure complete
18:58:13.871 00.031 15396 worker thread done servicing request
18:58:13.871 00.000 13696 OnExposeComplete: enter
18:58:13.874 00.003 13696 UpdateGuideState(): m_state=6
18:58:13.877 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
18:58:13.880 00.003 13696 Star::Find returns 1 (0), X=903.03, Y=506.77, Mass=2043, SNR=31.3, Peak=110 HFD=4.3
18:58:13.887 00.007 13696 MultiStar: [#1 0.02,1.61,0.00,M1] [#2 0.15,1.27,0.70,U] [#3 0.12,1.68,0.00,M1] [#4 0.03,1.25,0.52,U] [#5 0.56,1.51,0.00,M1] [#6 0.40,1.58,0.00,M2] [#7 -0.17,1.72,0.00,M1] [#8 0.15,1.87,0.00,M1] 
18:58:13.890 00.003 13696 single-star, 2 included, MultiStar: {-0.10, 0.83}, one-star: {-0.35, 0.29}
18:58:13.892 00.002 13696 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.48) = xAngle (0.96 = 0.96)
18:58:13.894 00.002 13696 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
18:58:13.896 00.002 13696 CameraToMount -- cameraX=-0.35 cameraY=0.29 hyp=0.45 cameraTheta=2.44 mountX=0.26 mountY=-0.37, mountTheta=-0.95
18:58:13.901 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=0.29, opts=13)
18:58:13.902 00.001 13696 Enqueuing Move request for scope (-0.35, 0.29)
18:58:13.904 00.002 15396 Worker thread wakes up
18:58:13.904 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
18:58:13.906 00.002 13696 UpdateGuideState exits: m=2043 SNR=31.3
18:58:13.908 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:13.910 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.29) opts 0xd
18:58:13.910 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, 0.29)
18:58:13.910 00.000 15396 Moving (-0.35, 0.29) raw xDistance=0.26 yDistance=-0.37
18:58:13.910 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:13.914 00.004 13696 Enqueuing Expose request
18:58:13.918 00.004 15396 PPEC rslt: input = 0.26, final = -0.03, react = 0.16, pred = -0.14, hyst = 0.00, hyst_pct = 0.80, period_length = 200.00
18:58:13.918 00.000 15396 PPEC: input: 0.26, control: -0.03, exposure: 2000
18:58:13.918 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:13.918 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:58:13.918 00.000 15396 MoveAxis(E, 5, ABG)
18:58:13.918 00.000 15396 Guiding  Dir = 2, Dur = 5
18:58:13.919 00.001 15396 IsGuiding returns 0
18:58:13.919 00.000 15396 PulseGuide returned control before completion, sleep 15
18:58:13.943 00.024 15396 IsGuiding returns 0
18:58:13.944 00.001 15396 Move returns status 0, amount 5
18:58:13.944 00.000 15396 MoveAxis(N, 0, ABG)
18:58:13.944 00.000 15396 Move returns status 0, amount 0
18:58:13.944 00.000 15396 move complete, result=0
18:58:13.944 00.000 15396 worker thread done servicing request
18:58:13.944 00.000 15396 Worker thread wakes up
18:58:13.944 00.000 13696 GuideStep: 0.3 px 5 ms EAST, -0.4 px 0 ms NORTH
18:58:13.949 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:13.949 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:16.405 02.456 15396 Exposure complete
18:58:16.436 00.031 15396 worker thread done servicing request
18:58:16.436 00.000 13696 OnExposeComplete: enter
18:58:16.439 00.003 13696 UpdateGuideState(): m_state=6
18:58:16.442 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
18:58:16.446 00.004 13696 Star::Find returns 1 (0), X=903.11, Y=507.09, Mass=2278, SNR=32.9, Peak=117 HFD=4.3
18:58:16.450 00.004 13696 MultiStar: [#1 0.04,2.03,0.00,M2] [#2 0.55,0.93,0.68,U] [#3 -0.22,1.97,0.00,M2] [#4 -0.51,1.63,0.00,M1] [#5 0.09,1.73,0.00,M2] [#6 0.37,1.91,0.00,M3] [#7 -0.75,1.96,0.00,M2] [#8 -0.20,2.33,0.00,M2] 
18:58:16.452 00.002 13696 single-star, 1 included, MultiStar: {0.06, 0.74}, one-star: {-0.27, 0.62}
18:58:16.454 00.002 13696 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
18:58:16.456 00.002 13696 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
18:58:16.458 00.002 13696 CameraToMount -- cameraX=-0.27 cameraY=0.62 hyp=0.67 cameraTheta=1.98 mountX=0.59 mountY=-0.31, mountTheta=-0.48
18:58:16.465 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=0.62, opts=13)
18:58:16.468 00.003 13696 Enqueuing Move request for scope (-0.27, 0.62)
18:58:16.471 00.003 15396 Worker thread wakes up
18:58:16.471 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
18:58:16.473 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.62) opts 0xd
18:58:16.473 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, 0.62)
18:58:16.475 00.002 15396 Moving (-0.27, 0.62) raw xDistance=0.59 yDistance=-0.31
18:58:16.475 00.000 13696 UpdateGuideState exits: m=2278 SNR=32.9
18:58:16.478 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:16.480 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:16.482 00.002 13696 Enqueuing Expose request
18:58:16.485 00.003 15396 PPEC rslt: input = 0.59, final = 0.28, react = 0.36, pred = -0.20, hyst = 0.31, hyst_pct = 0.80, period_length = 200.00
18:58:16.485 00.000 15396 PPEC: input: 0.59, control: 0.28, exposure: 2000
18:58:16.485 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:16.485 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:58:16.485 00.000 15396 MoveAxis(W, 55, ABG)
18:58:16.485 00.000 15396 Guiding  Dir = 3, Dur = 55
18:58:16.485 00.000 15396 IsGuiding returns 0
18:58:16.486 00.001 15396 PulseGuide returned control before completion, sleep 65
18:58:16.554 00.068 15396 IsGuiding returns 1
18:58:16.554 00.000 15396 scope still moving after pulse duration time elapsed
18:58:16.585 00.031 15396 IsGuiding returns 1
18:58:16.615 00.030 15396 IsGuiding returns 1
18:58:16.649 00.034 15396 IsGuiding returns 0
18:58:16.649 00.000 15396 scope move finished after 55 + 108 ms
18:58:16.649 00.000 15396 Move returns status 0, amount 55
18:58:16.650 00.001 15396 MoveAxis(N, 0, ABG)
18:58:16.650 00.000 15396 Move returns status 0, amount 0
18:58:16.650 00.000 15396 move complete, result=0
18:58:16.650 00.000 15396 worker thread done servicing request
18:58:16.650 00.000 13696 GuideStep: 0.6 px 55 ms WEST, -0.3 px 0 ms NORTH
18:58:16.657 00.007 15396 Worker thread wakes up
18:58:16.658 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:16.658 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:19.118 02.460 15396 Exposure complete
18:58:19.151 00.033 15396 worker thread done servicing request
18:58:19.151 00.000 13696 OnExposeComplete: enter
18:58:19.153 00.002 13696 UpdateGuideState(): m_state=6
18:58:19.155 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
18:58:19.159 00.004 13696 Star::Find returns 1 (0), X=903.52, Y=505.68, Mass=2273, SNR=33.1, Peak=84 HFD=5.1
18:58:19.163 00.004 13696 MultiStar: [#1 0.44,0.44,0.70,U] [#2 0.81,0.52,0.65,U] [#3 0.21,0.31,0.62,U] [#4 0.03,0.34,0.47,U] [#5 0.32,0.62,0.44,U] [#6 0.45,0.65,0.43,U] [#7 -0.49,0.47,0.37,U] [#8 -0.22,0.80,0.51,U] 
18:58:19.165 00.002 13696 refined, 8 included, MultiStar: {0.23, 0.26}, one-star: {0.15, -0.79}
18:58:19.167 00.002 13696 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
18:58:19.169 00.002 13696 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
18:58:19.172 00.003 13696 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.34 cameraTheta=0.85 mountX=0.28 mountY=0.21, mountTheta=0.64
18:58:19.175 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=0.26, opts=13)
18:58:19.178 00.003 13696 Enqueuing Move request for scope (0.23, 0.26)
18:58:19.180 00.002 15396 Worker thread wakes up
18:58:19.180 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
18:58:19.180 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
18:58:19.180 00.000 15396 Moving (0.23, 0.26) raw xDistance=0.28 yDistance=0.21
18:58:19.180 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:58:19.182 00.002 13696 UpdateGuideState exits: m=2273 SNR=33.1
18:58:19.183 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:19.185 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:19.188 00.003 15396 PPEC rslt: input = 0.28, final = -0.07, react = 0.17, pred = -0.34, hyst = 0.00, hyst_pct = 0.79, period_length = 200.00
18:58:19.188 00.000 15396 PPEC: input: 0.28, control: -0.07, exposure: 2000
18:58:19.188 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:19.188 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:58:19.188 00.000 15396 MoveAxis(E, 14, ABG)
18:58:19.188 00.000 15396 Guiding  Dir = 2, Dur = 14
18:58:19.188 00.000 13696 Enqueuing Expose request
18:58:19.192 00.004 15396 IsGuiding returns 0
18:58:19.193 00.001 15396 PulseGuide returned control before completion, sleep 24
18:58:19.234 00.041 15396 IsGuiding returns 0
18:58:19.234 00.000 15396 Move returns status 0, amount 14
18:58:19.234 00.000 15396 MoveAxis(N, 0, ABG)
18:58:19.235 00.001 15396 Move returns status 0, amount 0
18:58:19.235 00.000 15396 move complete, result=0
18:58:19.235 00.000 15396 worker thread done servicing request
18:58:19.235 00.000 13696 GuideStep: 0.3 px 14 ms EAST, 0.2 px 0 ms NORTH
18:58:19.237 00.002 15396 Worker thread wakes up
18:58:19.237 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:19.237 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:21.700 02.463 15396 Exposure complete
18:58:21.733 00.033 13696 OnExposeComplete: enter
18:58:21.737 00.004 13696 UpdateGuideState(): m_state=6
18:58:21.741 00.004 15396 worker thread done servicing request
18:58:21.741 00.000 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
18:58:21.744 00.003 13696 Star::Find returns 1 (0), X=903.52, Y=507.70, Mass=2101, SNR=31.7, Peak=98 HFD=4.6
18:58:21.746 00.002 13696 MultiStar: [#1 0.24,2.12,0.00,M2] [#2 0.65,1.39,0.00,M1] [#3 0.28,2.14,0.00,M2] [#4 -0.37,1.76,0.00,M1] [#5 0.09,1.90,0.00,M2] [#6 0.29,1.95,0.00,M3] [#7 -0.70,1.73,0.00,M2] [#8 -0.06,2.20,0.00,M2] 
18:58:21.749 00.003 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
18:58:21.751 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
18:58:21.754 00.003 13696 CameraToMount -- cameraX=0.14 cameraY=1.23 hyp=1.23 cameraTheta=1.46 mountX=1.23 mountY=0.05, mountTheta=0.04
18:58:21.762 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=1.23, opts=13)
18:58:21.764 00.002 13696 Enqueuing Move request for scope (0.14, 1.23)
18:58:21.766 00.002 15396 Worker thread wakes up
18:58:21.766 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
18:58:21.768 00.002 13696 UpdateGuideState exits: m=2101 SNR=31.7
18:58:21.770 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:21.771 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:21.775 00.004 13696 Enqueuing Expose request
18:58:21.779 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, 1.23) opts 0xd
18:58:21.779 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, 1.23)
18:58:21.779 00.000 15396 Moving (0.14, 1.23) raw xDistance=1.23 yDistance=0.05
18:58:21.779 00.000 15396 PPEC rslt: input = 1.23, final = 0.62, react = 0.74, pred = -0.36, hyst = 0.68, hyst_pct = 0.78, period_length = 200.00
18:58:21.780 00.001 15396 PPEC: input: 1.23, control: 0.62, exposure: 2000
18:58:21.780 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:21.780 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:58:21.780 00.000 15396 MoveAxis(W, 120, ABG)
18:58:21.780 00.000 15396 Guiding  Dir = 3, Dur = 120
18:58:21.780 00.000 15396 IsGuiding returns 0
18:58:21.781 00.001 15396 PulseGuide returned control before completion, sleep 130
18:58:21.914 00.133 15396 IsGuiding returns 1
18:58:21.915 00.001 15396 scope still moving after pulse duration time elapsed
18:58:21.946 00.031 15396 IsGuiding returns 0
18:58:21.946 00.000 15396 scope move finished after 120 + 45 ms
18:58:21.946 00.000 15396 Move returns status 0, amount 120
18:58:21.946 00.000 15396 MoveAxis(N, 0, ABG)
18:58:21.946 00.000 15396 Move returns status 0, amount 0
18:58:21.947 00.001 15396 move complete, result=0
18:58:21.947 00.000 15396 worker thread done servicing request
18:58:21.947 00.000 15396 Worker thread wakes up
18:58:21.947 00.000 13696 GuideStep: 1.2 px 120 ms WEST, 0.1 px 0 ms NORTH
18:58:21.949 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:21.949 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:24.412 02.463 15396 Exposure complete
18:58:24.445 00.033 15396 worker thread done servicing request
18:58:24.445 00.000 13696 OnExposeComplete: enter
18:58:24.447 00.002 13696 UpdateGuideState(): m_state=6
18:58:24.449 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
18:58:24.451 00.002 13696 Star::Find returns 1 (0), X=903.25, Y=507.59, Mass=2022, SNR=30.8, Peak=100 HFD=4.8
18:58:24.454 00.003 13696 MultiStar: [#1 0.18,2.40,0.00,M3] [#2 0.09,2.03,0.00,M2] [#3 -0.19,2.01,0.00,M3] [#4 -0.17,1.72,0.00,M2] [#5 -0.18,1.74,0.00,M3] [#6 -0.10,2.18,0.00,M4] [#7 -0.71,1.46,0.00,M3] [#8 -0.24,2.22,0.00,M3] 
18:58:24.457 00.003 13696 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
18:58:24.460 00.003 13696 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
18:58:24.461 00.001 13696 CameraToMount -- cameraX=-0.12 cameraY=1.11 hyp=1.12 cameraTheta=1.68 mountX=1.10 mountY=-0.20, mountTheta=-0.18
18:58:24.464 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.12, y=1.11, opts=13)
18:58:24.466 00.002 13696 Enqueuing Move request for scope (-0.12, 1.11)
18:58:24.468 00.002 15396 Worker thread wakes up
18:58:24.468 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
18:58:24.472 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.11) opts 0xd
18:58:24.472 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.12, 1.11)
18:58:24.473 00.001 15396 Moving (-0.12, 1.11) raw xDistance=1.10 yDistance=-0.20
18:58:24.473 00.000 13696 UpdateGuideState exits: m=2022 SNR=30.8
18:58:24.475 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:24.477 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:24.479 00.002 13696 Enqueuing Expose request
18:58:24.481 00.002 15396 PPEC rslt: input = 1.10, final = 0.61, react = 0.66, pred = 0.01, hyst = 0.59, hyst_pct = 0.78, period_length = 200.00
18:58:24.481 00.000 15396 PPEC: input: 1.10, control: 0.61, exposure: 2000
18:58:24.482 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:24.482 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:58:24.482 00.000 15396 MoveAxis(W, 118, ABG)
18:58:24.482 00.000 15396 Guiding  Dir = 3, Dur = 118
18:58:24.482 00.000 15396 IsGuiding returns 0
18:58:24.483 00.001 15396 PulseGuide returned control before completion, sleep 128
18:58:24.627 00.144 15396 IsGuiding returns 1
18:58:24.628 00.001 15396 scope still moving after pulse duration time elapsed
18:58:24.658 00.030 15396 IsGuiding returns 1
18:58:24.690 00.032 15396 IsGuiding returns 0
18:58:24.690 00.000 15396 scope move finished after 118 + 89 ms
18:58:24.690 00.000 15396 Move returns status 0, amount 118
18:58:24.690 00.000 15396 MoveAxis(N, 0, ABG)
18:58:24.690 00.000 15396 Move returns status 0, amount 0
18:58:24.690 00.000 15396 move complete, result=0
18:58:24.690 00.000 15396 worker thread done servicing request
18:58:24.690 00.000 15396 Worker thread wakes up
18:58:24.691 00.001 13696 GuideStep: 1.1 px 118 ms WEST, -0.2 px 0 ms NORTH
18:58:24.695 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:24.695 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:27.161 02.466 15396 Exposure complete
18:58:27.195 00.034 15396 worker thread done servicing request
18:58:27.195 00.000 13696 OnExposeComplete: enter
18:58:27.197 00.002 13696 UpdateGuideState(): m_state=6
18:58:27.198 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
18:58:27.200 00.002 13696 Star::Find returns 1 (0), X=903.48, Y=507.18, Mass=2145, SNR=31.9, Peak=113 HFD=4.5
18:58:27.203 00.003 13696 MultiStar: [#1 0.30,1.86,0.00,M4] [#2 0.69,1.44,0.00,M3] [#3 0.23,1.87,0.00,M4] [#4 0.19,1.23,0.55,U] [#5 0.53,1.87,0.00,M4] [#6 0.43,1.98,0.00,M5] [#7 0.07,1.73,0.00,M4] [#8 0.40,2.01,0.00,M4] 
18:58:27.209 00.006 13696 single-star, 1 included, MultiStar: {0.13, 0.89}, one-star: {0.10, 0.70}
18:58:27.212 00.003 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
18:58:27.215 00.003 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:58:27.217 00.002 13696 CameraToMount -- cameraX=0.10 cameraY=0.70 hyp=0.71 cameraTheta=1.43 mountX=0.71 mountY=0.05, mountTheta=0.07
18:58:27.220 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.70, opts=13)
18:58:27.222 00.002 13696 Enqueuing Move request for scope (0.10, 0.70)
18:58:27.224 00.002 15396 Worker thread wakes up
18:58:27.224 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.70) opts 0xd
18:58:27.224 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.70)
18:58:27.224 00.000 15396 Moving (0.10, 0.70) raw xDistance=0.71 yDistance=0.05
18:58:27.224 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
18:58:27.228 00.004 15396 PPEC rslt: input = 0.71, final = 0.43, react = 0.43, pred = 0.02, hyst = 0.42, hyst_pct = 0.77, period_length = 200.00
18:58:27.228 00.000 13696 UpdateGuideState exits: m=2145 SNR=31.9
18:58:27.230 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:27.231 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:27.233 00.002 13696 Enqueuing Expose request
18:58:27.238 00.005 15396 PPEC: input: 0.71, control: 0.43, exposure: 2000
18:58:27.238 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:27.238 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:58:27.238 00.000 15396 MoveAxis(W, 83, ABG)
18:58:27.238 00.000 15396 Guiding  Dir = 3, Dur = 83
18:58:27.239 00.001 15396 IsGuiding returns 0
18:58:27.240 00.001 15396 PulseGuide returned control before completion, sleep 93
18:58:27.343 00.103 15396 IsGuiding returns 1
18:58:27.344 00.001 15396 scope still moving after pulse duration time elapsed
18:58:27.373 00.029 15396 IsGuiding returns 0
18:58:27.374 00.001 15396 scope move finished after 83 + 51 ms
18:58:27.374 00.000 15396 Move returns status 0, amount 83
18:58:27.374 00.000 15396 MoveAxis(N, 0, ABG)
18:58:27.374 00.000 15396 Move returns status 0, amount 0
18:58:27.374 00.000 15396 move complete, result=0
18:58:27.374 00.000 15396 worker thread done servicing request
18:58:27.374 00.000 15396 Worker thread wakes up
18:58:27.374 00.000 13696 GuideStep: 0.7 px 83 ms WEST, 0.1 px 0 ms NORTH
18:58:27.376 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:27.376 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:29.842 02.466 15396 Exposure complete
18:58:29.873 00.031 15396 worker thread done servicing request
18:58:29.874 00.001 13696 OnExposeComplete: enter
18:58:29.876 00.002 13696 UpdateGuideState(): m_state=6
18:58:29.877 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
18:58:29.879 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=506.91, Mass=2189, SNR=32.3, Peak=111 HFD=4.4
18:58:29.882 00.003 13696 MultiStar: [#1 0.71,1.67,0.00,M5] [#2 0.83,1.71,0.00,M4] [#3 0.76,1.81,0.00,M5] [#4 0.85,1.36,0.00,M2] [#5 1.07,1.52,0.00,M5] [#6 1.19,1.83,0.00,M6] [#7 0.68,1.71,0.00,M5] [#8 1.19,1.69,0.00,M5] 
18:58:29.884 00.002 13696 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
18:58:29.889 00.005 13696 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
18:58:29.892 00.003 13696 CameraToMount -- cameraX=0.38 cameraY=0.44 hyp=0.58 cameraTheta=0.86 mountX=0.47 mountY=0.35, mountTheta=0.64
18:58:29.896 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.44, opts=13)
18:58:29.900 00.004 13696 Enqueuing Move request for scope (0.38, 0.44)
18:58:29.903 00.003 15396 Worker thread wakes up
18:58:29.903 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
18:58:29.905 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.44) opts 0xd
18:58:29.905 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.44)
18:58:29.905 00.000 15396 Moving (0.38, 0.44) raw xDistance=0.47 yDistance=0.35
18:58:29.906 00.001 13696 UpdateGuideState exits: m=2189 SNR=32.3
18:58:29.908 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:29.911 00.003 15396 PPEC rslt: input = 0.47, final = 0.39, react = 0.28, pred = 0.42, hyst = 0.29, hyst_pct = 0.76, period_length = 200.00
18:58:29.911 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:29.913 00.002 13696 Enqueuing Expose request
18:58:29.917 00.004 15396 PPEC: input: 0.47, control: 0.39, exposure: 2000
18:58:29.917 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
18:58:29.917 00.000 15396 MoveAxis(W, 75, ABG)
18:58:29.917 00.000 15396 Guiding  Dir = 3, Dur = 75
18:58:29.918 00.001 15396 IsGuiding returns 0
18:58:29.919 00.001 15396 PulseGuide returned control before completion, sleep 85
18:58:30.011 00.092 15396 IsGuiding returns 1
18:58:30.012 00.001 15396 scope still moving after pulse duration time elapsed
18:58:30.044 00.032 15396 IsGuiding returns 1
18:58:30.073 00.029 15396 IsGuiding returns 1
18:58:30.104 00.031 15396 IsGuiding returns 0
18:58:30.105 00.001 15396 scope move finished after 75 + 111 ms
18:58:30.105 00.000 15396 Move returns status 0, amount 75
18:58:30.105 00.000 15396 MoveAxis(S, 57, ABG)
18:58:30.105 00.000 15396 Guiding  Dir = 1, Dur = 57
18:58:30.105 00.000 15396 IsGuiding returns 0
18:58:30.106 00.001 15396 PulseGuide returned control before completion, sleep 67
18:58:30.181 00.075 15396 IsGuiding returns 1
18:58:30.182 00.001 15396 scope still moving after pulse duration time elapsed
18:58:30.213 00.031 15396 IsGuiding returns 1
18:58:30.243 00.030 15396 IsGuiding returns 1
18:58:30.275 00.032 15396 IsGuiding returns 1
18:58:30.306 00.031 15396 IsGuiding returns 0
18:58:30.306 00.000 15396 scope move finished after 57 + 143 ms
18:58:30.306 00.000 15396 Move returns status 0, amount 57
18:58:30.306 00.000 15396 move complete, result=0
18:58:30.306 00.000 15396 worker thread done servicing request
18:58:30.306 00.000 13696 GuideStep: 0.5 px 75 ms WEST, 0.3 px 57 ms SOUTH
18:58:30.309 00.003 15396 Worker thread wakes up
18:58:30.309 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:30.309 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:32.767 02.458 15396 Exposure complete
18:58:32.798 00.031 15396 worker thread done servicing request
18:58:32.798 00.000 13696 OnExposeComplete: enter
18:58:32.800 00.002 13696 UpdateGuideState(): m_state=6
18:58:32.802 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
18:58:32.804 00.002 13696 Star::Find returns 1 (0), X=903.25, Y=505.22, Mass=2073, SNR=31.4, Peak=90 HFD=4.5
18:58:32.806 00.002 13696 MultiStar: [#1 0.32,-0.03,0.77,U] [#2 0.08,-0.12,0.70,U] [#3 0.21,0.18,0.65,U] [#4 0.08,-0.16,0.54,U] [#5 0.33,-0.18,0.50,U] [#6 0.47,-0.06,0.48,U] [#7 0.10,0.36,0.37,U] [#8 0.45,0.27,0.57,U] 
18:58:32.807 00.001 13696 refined, 8 included, MultiStar: {0.19, -0.21}, one-star: {-0.12, -1.26}
18:58:32.813 00.006 13696 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
18:58:32.816 00.003 13696 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
18:58:32.819 00.003 13696 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.84 mountX=-0.19 mountY=0.20, mountTheta=2.33
18:58:32.823 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=-0.21, opts=13)
18:58:32.826 00.003 13696 Enqueuing Move request for scope (0.19, -0.21)
18:58:32.828 00.002 15396 Worker thread wakes up
18:58:32.828 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
18:58:32.831 00.003 13696 UpdateGuideState exits: m=2073 SNR=31.4
18:58:32.833 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:32.834 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:32.836 00.002 13696 Enqueuing Expose request
18:58:32.838 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
18:58:32.838 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
18:58:32.838 00.000 15396 Moving (0.19, -0.21) raw xDistance=-0.19 yDistance=0.20
18:58:32.838 00.000 15396 PPEC rslt: input = -0.19, final = 0.10, react = -0.12, pred = 0.41, hyst = 0.00, hyst_pct = 0.76, period_length = 200.00
18:58:32.838 00.000 15396 PPEC: input: -0.19, control: 0.10, exposure: 2000
18:58:32.838 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:32.839 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:58:32.839 00.000 15396 MoveAxis(W, 19, ABG)
18:58:32.839 00.000 15396 Guiding  Dir = 3, Dur = 19
18:58:32.839 00.000 15396 IsGuiding returns 0
18:58:32.840 00.001 15396 PulseGuide returned control before completion, sleep 29
18:58:32.873 00.033 15396 IsGuiding returns 0
18:58:32.873 00.000 15396 Move returns status 0, amount 19
18:58:32.873 00.000 15396 MoveAxis(N, 0, ABG)
18:58:32.873 00.000 15396 Move returns status 0, amount 0
18:58:32.873 00.000 15396 move complete, result=0
18:58:32.873 00.000 15396 worker thread done servicing request
18:58:32.875 00.002 15396 Worker thread wakes up
18:58:32.875 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:32.875 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:32.875 00.000 13696 GuideStep: -0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
18:58:35.337 02.462 15396 Exposure complete
18:58:35.370 00.033 15396 worker thread done servicing request
18:58:35.370 00.000 13696 OnExposeComplete: enter
18:58:35.372 00.002 13696 UpdateGuideState(): m_state=6
18:58:35.374 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
18:58:35.377 00.003 13696 Star::Find returns 1 (0), X=903.55, Y=505.15, Mass=2079, SNR=31.4, Peak=90 HFD=5.0
18:58:35.380 00.003 13696 MultiStar: [#1 0.27,-0.29,0.77,U] [#2 0.69,-0.11,0.67,U] [#3 0.10,-0.48,0.64,U] [#4 -0.17,-0.69,0.52,U] [#5 -0.07,-0.50,0.49,U] [#6 0.49,-0.10,0.45,U] [#7 -0.53,-0.47,0.45,U] [#8 -0.33,-0.48,0.55,U] 
18:58:35.382 00.002 13696 refined, 8 included, MultiStar: {0.11, -0.55}, one-star: {0.17, -1.33}
18:58:35.383 00.001 13696 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
18:58:35.385 00.002 13696 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
18:58:35.387 00.002 13696 CameraToMount -- cameraX=0.11 cameraY=-0.55 hyp=0.56 cameraTheta=-1.38 mountX=-0.54 mountY=0.14, mountTheta=2.88
18:58:35.390 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.55, opts=13)
18:58:35.394 00.004 13696 Enqueuing Move request for scope (0.11, -0.55)
18:58:35.398 00.004 15396 Worker thread wakes up
18:58:35.398 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
18:58:35.401 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.55) opts 0xd
18:58:35.401 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.55)
18:58:35.402 00.001 15396 Moving (0.11, -0.55) raw xDistance=-0.54 yDistance=0.14
18:58:35.402 00.000 13696 UpdateGuideState exits: m=2079 SNR=31.4
18:58:35.403 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:35.406 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:35.408 00.002 13696 Enqueuing Expose request
18:58:35.411 00.003 15396 PPEC rslt: input = -0.54, final = -0.28, react = -0.32, pred = 0.01, hyst = -0.27, hyst_pct = 0.75, period_length = 200.00
18:58:35.411 00.000 15396 PPEC: input: -0.54, control: -0.28, exposure: 2000
18:58:35.411 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:35.411 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:58:35.411 00.000 15396 MoveAxis(E, 55, ABG)
18:58:35.411 00.000 15396 Guiding  Dir = 2, Dur = 55
18:58:35.411 00.000 15396 IsGuiding returns 0
18:58:35.412 00.001 15396 PulseGuide returned control before completion, sleep 65
18:58:35.489 00.077 15396 IsGuiding returns 1
18:58:35.489 00.000 15396 scope still moving after pulse duration time elapsed
18:58:35.518 00.029 15396 IsGuiding returns 1
18:58:35.550 00.032 15396 IsGuiding returns 0
18:58:35.550 00.000 15396 scope move finished after 55 + 83 ms
18:58:35.550 00.000 15396 Move returns status 0, amount 55
18:58:35.550 00.000 15396 MoveAxis(N, 0, ABG)
18:58:35.550 00.000 15396 Move returns status 0, amount 0
18:58:35.551 00.001 15396 move complete, result=0
18:58:35.551 00.000 15396 worker thread done servicing request
18:58:35.551 00.000 13696 GuideStep: -0.5 px 55 ms EAST, 0.1 px 0 ms NORTH
18:58:35.555 00.004 15396 Worker thread wakes up
18:58:35.555 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:35.555 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:38.009 02.454 15396 Exposure complete
18:58:38.043 00.034 15396 worker thread done servicing request
18:58:38.043 00.000 13696 OnExposeComplete: enter
18:58:38.046 00.003 13696 UpdateGuideState(): m_state=6
18:58:38.048 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
18:58:38.051 00.003 13696 Star::Find returns 1 (0), X=903.14, Y=505.28, Mass=2222, SNR=32.6, Peak=107 HFD=4.5
18:58:38.054 00.003 13696 MultiStar: [#1 0.01,-0.12,0.73,U] [#2 0.05,-0.50,0.66,U] [#3 -0.11,0.09,0.63,U] [#4 -0.40,-0.69,0.53,U] [#5 0.16,-0.25,0.43,U] [#6 0.17,-0.18,0.44,U] [#7 -0.60,-0.82,0.35,U] [#8 -0.59,-0.27,0.51,U] 
18:58:38.056 00.002 13696 refined, 8 included, MultiStar: {-0.16, -0.48}, one-star: {-0.23, -1.20}
18:58:38.057 00.001 13696 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
18:58:38.059 00.002 13696 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
18:58:38.061 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=-0.48 hyp=0.51 cameraTheta=-1.90 mountX=-0.49 mountY=-0.13, mountTheta=-2.89
18:58:38.063 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=-0.48, opts=13)
18:58:38.068 00.005 13696 Enqueuing Move request for scope (-0.16, -0.48)
18:58:38.071 00.003 15396 Worker thread wakes up
18:58:38.071 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
18:58:38.073 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.48) opts 0xd
18:58:38.073 00.000 13696 UpdateGuideState exits: m=2222 SNR=32.6
18:58:38.076 00.003 15396 Handling offset move in thread for scope, endpoint = (-0.16, -0.48)
18:58:38.076 00.000 15396 Moving (-0.16, -0.48) raw xDistance=-0.49 yDistance=-0.13
18:58:38.076 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:38.078 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:38.081 00.003 15396 PPEC rslt: input = -0.49, final = -0.39, react = -0.30, pred = -0.47, hyst = -0.26, hyst_pct = 0.74, period_length = 200.00
18:58:38.081 00.000 15396 PPEC: input: -0.49, control: -0.39, exposure: 2000
18:58:38.081 00.000 13696 Enqueuing Expose request
18:58:38.083 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:38.083 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:58:38.083 00.000 15396 MoveAxis(E, 76, ABG)
18:58:38.083 00.000 15396 Guiding  Dir = 2, Dur = 76
18:58:38.084 00.001 15396 IsGuiding returns 0
18:58:38.084 00.000 15396 PulseGuide returned control before completion, sleep 86
18:58:38.174 00.090 15396 IsGuiding returns 1
18:58:38.175 00.001 15396 scope still moving after pulse duration time elapsed
18:58:38.206 00.031 15396 IsGuiding returns 0
18:58:38.206 00.000 15396 scope move finished after 76 + 45 ms
18:58:38.206 00.000 15396 Move returns status 0, amount 76
18:58:38.206 00.000 15396 MoveAxis(N, 0, ABG)
18:58:38.206 00.000 15396 Move returns status 0, amount 0
18:58:38.206 00.000 15396 move complete, result=0
18:58:38.206 00.000 15396 worker thread done servicing request
18:58:38.206 00.000 13696 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
18:58:38.209 00.003 15396 Worker thread wakes up
18:58:38.209 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:38.209 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:40.669 02.460 15396 Exposure complete
18:58:40.711 00.042 15396 worker thread done servicing request
18:58:40.711 00.000 13696 OnExposeComplete: enter
18:58:40.714 00.003 13696 UpdateGuideState(): m_state=6
18:58:40.716 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
18:58:40.717 00.001 13696 Star::Find returns 1 (0), X=902.90, Y=504.81, Mass=2148, SNR=31.9, Peak=82 HFD=4.9
18:58:40.720 00.003 13696 MultiStar: [#1 0.02,-0.37,0.72,U] [#2 -0.04,-0.16,0.68,U] [#3 -0.12,-0.38,0.66,U] [#4 -0.01,-0.85,0.49,U] [#5 0.19,-0.65,0.46,U] [#6 0.20,-0.17,0.45,U] [#7 -0.32,-0.77,0.40,U] [#8 -0.29,-0.51,0.56,U] 
18:58:40.722 00.002 13696 refined, 8 included, MultiStar: {-0.13, -0.68}, one-star: {-0.47, -1.67}
18:58:40.724 00.002 13696 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.05)
18:58:40.725 00.001 13696 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
18:58:40.727 00.002 13696 CameraToMount -- cameraX=-0.13 cameraY=-0.68 hyp=0.69 cameraTheta=-1.76 mountX=-0.69 mountY=-0.08, mountTheta=-3.03
18:58:40.730 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.13, y=-0.68, opts=13)
18:58:40.732 00.002 13696 Enqueuing Move request for scope (-0.13, -0.68)
18:58:40.735 00.003 15396 Worker thread wakes up
18:58:40.735 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.68) opts 0xd
18:58:40.735 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.13, -0.68)
18:58:40.735 00.000 15396 Moving (-0.13, -0.68) raw xDistance=-0.69 yDistance=-0.08
18:58:40.736 00.001 15396 PPEC rslt: input = -0.69, final = -0.54, react = -0.41, pred = -0.54, hyst = -0.39, hyst_pct = 0.74, period_length = 200.00
18:58:40.736 00.000 15396 PPEC: input: -0.69, control: -0.54, exposure: 2000
18:58:40.736 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
18:58:40.741 00.005 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:40.741 00.000 13696 UpdateGuideState exits: m=2148 SNR=31.9
18:58:40.744 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:40.746 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:40.749 00.003 13696 Enqueuing Expose request
18:58:40.753 00.004 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:58:40.753 00.000 15396 MoveAxis(E, 104, ABG)
18:58:40.753 00.000 15396 Guiding  Dir = 2, Dur = 104
18:58:40.753 00.000 15396 IsGuiding returns 0
18:58:40.753 00.000 15396 PulseGuide returned control before completion, sleep 114
18:58:40.876 00.123 15396 IsGuiding returns 1
18:58:40.876 00.000 15396 scope still moving after pulse duration time elapsed
18:58:40.907 00.031 15396 IsGuiding returns 0
18:58:40.907 00.000 15396 scope move finished after 104 + 50 ms
18:58:40.907 00.000 15396 Move returns status 0, amount 104
18:58:40.908 00.001 15396 MoveAxis(N, 0, ABG)
18:58:40.908 00.000 15396 Move returns status 0, amount 0
18:58:40.908 00.000 15396 move complete, result=0
18:58:40.909 00.001 15396 worker thread done servicing request
18:58:40.909 00.000 15396 Worker thread wakes up
18:58:40.909 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:40.909 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:40.909 00.000 13696 GuideStep: -0.7 px 104 ms EAST, -0.1 px 0 ms NORTH
18:58:43.373 02.464 15396 Exposure complete
18:58:43.412 00.039 15396 worker thread done servicing request
18:58:43.412 00.000 13696 OnExposeComplete: enter
18:58:43.416 00.004 13696 UpdateGuideState(): m_state=6
18:58:43.418 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
18:58:43.421 00.003 13696 Star::Find returns 1 (0), X=903.23, Y=506.00, Mass=2146, SNR=32.0, Peak=112 HFD=4.2
18:58:43.423 00.002 13696 MultiStar: [#1 0.14,0.97,0.75,U] [#2 0.25,0.87,0.68,U] [#3 0.31,1.03,0.66,U] [#4 0.36,0.50,0.54,U] [#5 0.61,0.44,0.52,U] [#6 0.63,0.95,0.46,U] [#7 0.24,1.22,0.41,U] [#8 0.54,1.02,0.59,U] 
18:58:43.425 00.002 13696 single-star, 8 included, MultiStar: {0.28, 0.64}, one-star: {-0.15, -0.48}
18:58:43.427 00.002 13696 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.35 = 2.93)
18:58:43.430 00.003 13696 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
18:58:43.432 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.48 hyp=0.50 cameraTheta=-1.87 mountX=-0.49 mountY=-0.11, mountTheta=-2.91
18:58:43.434 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.48, opts=13)
18:58:43.437 00.003 13696 Enqueuing Move request for scope (-0.15, -0.48)
18:58:43.438 00.001 15396 Worker thread wakes up
18:58:43.438 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.48) opts 0xd
18:58:43.438 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.48)
18:58:43.438 00.000 15396 Moving (-0.15, -0.48) raw xDistance=-0.49 yDistance=-0.11
18:58:43.438 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
18:58:43.442 00.004 15396 PPEC rslt: input = -0.49, final = -0.30, react = -0.29, pred = -0.06, hyst = -0.29, hyst_pct = 0.73, period_length = 200.00
18:58:43.442 00.000 13696 UpdateGuideState exits: m=2146 SNR=32.0
18:58:43.446 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:43.448 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:43.450 00.002 13696 Enqueuing Expose request
18:58:43.452 00.002 15396 PPEC: input: -0.49, control: -0.30, exposure: 2000
18:58:43.453 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:43.453 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:58:43.453 00.000 15396 MoveAxis(E, 59, ABG)
18:58:43.453 00.000 15396 Guiding  Dir = 2, Dur = 59
18:58:43.453 00.000 15396 IsGuiding returns 0
18:58:43.454 00.001 15396 PulseGuide returned control before completion, sleep 69
18:58:43.534 00.080 15396 IsGuiding returns 1
18:58:43.534 00.000 15396 scope still moving after pulse duration time elapsed
18:58:43.568 00.034 15396 IsGuiding returns 1
18:58:43.596 00.028 15396 IsGuiding returns 1
18:58:43.628 00.032 15396 IsGuiding returns 1
18:58:43.659 00.031 15396 IsGuiding returns 0
18:58:43.659 00.000 15396 scope move finished after 59 + 147 ms
18:58:43.659 00.000 15396 Move returns status 0, amount 59
18:58:43.659 00.000 15396 MoveAxis(N, 0, ABG)
18:58:43.659 00.000 15396 Move returns status 0, amount 0
18:58:43.660 00.001 15396 move complete, result=0
18:58:43.660 00.000 15396 worker thread done servicing request
18:58:43.660 00.000 13696 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
18:58:43.665 00.005 15396 Worker thread wakes up
18:58:43.666 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:43.666 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:46.133 02.467 15396 Exposure complete
18:58:46.165 00.032 15396 worker thread done servicing request
18:58:46.165 00.000 13696 OnExposeComplete: enter
18:58:46.167 00.002 13696 UpdateGuideState(): m_state=6
18:58:46.168 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
18:58:46.170 00.002 13696 Star::Find returns 1 (0), X=903.24, Y=507.20, Mass=2112, SNR=31.7, Peak=123 HFD=4.4
18:58:46.174 00.004 13696 MultiStar: [#1 0.27,1.79,0.00,M1] [#2 0.04,2.03,0.00,M1] [#3 0.53,1.85,0.00,M1] [#4 0.17,1.60,0.00,M1] [#5 0.69,1.71,0.00,M1] [#6 0.22,1.88,0.00,M2] [#7 0.44,1.74,0.00,M1] [#8 0.83,2.02,0.00,M1] 
18:58:46.176 00.002 13696 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
18:58:46.177 00.001 13696 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
18:58:46.179 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=0.72 hyp=0.74 cameraTheta=1.76 mountX=0.71 mountY=-0.19, mountTheta=-0.26
18:58:46.183 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=0.72, opts=13)
18:58:46.185 00.002 13696 Enqueuing Move request for scope (-0.14, 0.72)
18:58:46.187 00.002 15396 Worker thread wakes up
18:58:46.187 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:58:46.190 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.72) opts 0xd
18:58:46.190 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 0.72)
18:58:46.191 00.001 15396 Moving (-0.14, 0.72) raw xDistance=0.71 yDistance=-0.19
18:58:46.191 00.000 13696 UpdateGuideState exits: m=2112 SNR=31.7
18:58:46.194 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:46.196 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:46.198 00.002 13696 Enqueuing Expose request
18:58:46.200 00.002 15396 PPEC rslt: input = 0.71, final = 0.36, react = 0.42, pred = -0.04, hyst = 0.35, hyst_pct = 0.72, period_length = 200.00
18:58:46.200 00.000 15396 PPEC: input: 0.71, control: 0.36, exposure: 2000
18:58:46.200 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:46.200 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:58:46.200 00.000 15396 MoveAxis(W, 70, ABG)
18:58:46.201 00.001 15396 Guiding  Dir = 3, Dur = 70
18:58:46.201 00.000 15396 IsGuiding returns 0
18:58:46.201 00.000 15396 PulseGuide returned control before completion, sleep 80
18:58:46.284 00.083 15396 IsGuiding returns 1
18:58:46.285 00.001 15396 scope still moving after pulse duration time elapsed
18:58:46.314 00.029 15396 IsGuiding returns 1
18:58:46.346 00.032 15396 IsGuiding returns 0
18:58:46.346 00.000 15396 scope move finished after 70 + 75 ms
18:58:46.346 00.000 15396 Move returns status 0, amount 70
18:58:46.346 00.000 15396 MoveAxis(N, 0, ABG)
18:58:46.346 00.000 15396 Move returns status 0, amount 0
18:58:46.346 00.000 15396 move complete, result=0
18:58:46.346 00.000 15396 worker thread done servicing request
18:58:46.346 00.000 13696 GuideStep: 0.7 px 70 ms WEST, -0.2 px 0 ms NORTH
18:58:46.351 00.005 15396 Worker thread wakes up
18:58:46.352 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:46.352 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:48.815 02.463 15396 Exposure complete
18:58:48.845 00.030 15396 worker thread done servicing request
18:58:48.846 00.001 13696 OnExposeComplete: enter
18:58:48.848 00.002 13696 UpdateGuideState(): m_state=6
18:58:48.852 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
18:58:48.854 00.002 13696 Star::Find returns 1 (0), X=903.95, Y=507.13, Mass=2214, SNR=32.4, Peak=111 HFD=4.3
18:58:48.858 00.004 13696 MultiStar: [#1 0.87,1.82,0.00,M2] [#2 0.78,1.37,0.00,M2] [#3 0.70,1.68,0.00,M2] [#4 0.42,1.33,0.00,M2] [#5 0.74,1.61,0.00,M2] [#6 0.84,1.76,0.00,M3] [#7 0.32,1.44,0.00,M2] [#8 0.64,1.53,0.00,M2] 
18:58:48.860 00.002 13696 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
18:58:48.862 00.002 13696 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
18:58:48.864 00.002 13696 CameraToMount -- cameraX=0.57 cameraY=0.65 hyp=0.87 cameraTheta=0.85 mountX=0.70 mountY=0.52, mountTheta=0.64
18:58:48.867 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.57, y=0.65, opts=13)
18:58:48.869 00.002 13696 Enqueuing Move request for scope (0.57, 0.65)
18:58:48.877 00.008 15396 Worker thread wakes up
18:58:48.877 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.65) opts 0xd
18:58:48.877 00.000 15396 Handling offset move in thread for scope, endpoint = (0.57, 0.65)
18:58:48.877 00.000 15396 Moving (0.57, 0.65) raw xDistance=0.70 yDistance=0.52
18:58:48.877 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
18:58:48.880 00.003 13696 UpdateGuideState exits: m=2214 SNR=32.4
18:58:48.882 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:48.884 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:48.887 00.003 15396 PPEC rslt: input = 0.70, final = 0.34, react = 0.42, pred = -0.14, hyst = 0.36, hyst_pct = 0.72, period_length = 200.00
18:58:48.887 00.000 13696 Enqueuing Expose request
18:58:48.890 00.003 15396 PPEC: input: 0.70, control: 0.34, exposure: 2000
18:58:48.890 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
18:58:48.890 00.000 15396 MoveAxis(W, 66, ABG)
18:58:48.890 00.000 15396 Guiding  Dir = 3, Dur = 66
18:58:48.890 00.000 15396 IsGuiding returns 0
18:58:48.891 00.001 15396 PulseGuide returned control before completion, sleep 76
18:58:48.981 00.090 15396 IsGuiding returns 0
18:58:48.981 00.000 15396 Move returns status 0, amount 66
18:58:48.982 00.001 15396 MoveAxis(S, 85, ABG)
18:58:48.982 00.000 15396 Guiding  Dir = 1, Dur = 85
18:58:48.982 00.000 15396 IsGuiding returns 0
18:58:48.982 00.000 15396 PulseGuide returned control before completion, sleep 95
18:58:49.092 00.110 15396 IsGuiding returns 1
18:58:49.092 00.000 15396 scope still moving after pulse duration time elapsed
18:58:49.121 00.029 15396 IsGuiding returns 1
18:58:49.153 00.032 15396 IsGuiding returns 1
18:58:49.184 00.031 15396 IsGuiding returns 1
18:58:49.216 00.032 15396 IsGuiding returns 1
18:58:49.247 00.031 15396 IsGuiding returns 1
18:58:49.278 00.031 15396 IsGuiding returns 1
18:58:49.309 00.031 15396 IsGuiding returns 0
18:58:49.309 00.000 15396 scope move finished after 85 + 241 ms
18:58:49.309 00.000 15396 Move returns status 0, amount 85
18:58:49.309 00.000 15396 move complete, result=0
18:58:49.309 00.000 15396 worker thread done servicing request
18:58:49.309 00.000 13696 GuideStep: 0.7 px 66 ms WEST, 0.5 px 85 ms SOUTH
18:58:49.313 00.004 15396 Worker thread wakes up
18:58:49.313 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:49.313 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:51.782 02.469 15396 Exposure complete
18:58:51.816 00.034 15396 worker thread done servicing request
18:58:51.816 00.000 13696 OnExposeComplete: enter
18:58:51.818 00.002 13696 UpdateGuideState(): m_state=6
18:58:51.820 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
18:58:51.822 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=507.18, Mass=2086, SNR=31.6, Peak=111 HFD=4.5
18:58:51.824 00.002 13696 MultiStar: [#1 0.49,1.65,0.00,M3] [#2 0.65,1.62,0.00,M3] [#3 0.51,1.91,0.00,M3] [#4 0.14,1.57,0.00,M3] [#5 0.38,1.58,0.00,M3] [#6 0.74,2.01,0.00,M4] [#7 -0.32,1.42,0.00,M3] [#8 0.03,1.93,0.00,M3] 
18:58:51.826 00.002 13696 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
18:58:51.828 00.002 13696 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
18:58:51.830 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.70 hyp=0.72 cameraTheta=1.36 mountX=0.71 mountY=0.10, mountTheta=0.14
18:58:51.834 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.70, opts=13)
18:58:51.835 00.001 13696 Enqueuing Move request for scope (0.15, 0.70)
18:58:51.839 00.004 15396 Worker thread wakes up
18:58:51.839 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:58:51.842 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.70) opts 0xd
18:58:51.842 00.000 13696 UpdateGuideState exits: m=2086 SNR=31.6
18:58:51.844 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:51.847 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:51.849 00.002 13696 Enqueuing Expose request
18:58:51.851 00.002 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.70)
18:58:51.851 00.000 15396 Moving (0.15, 0.70) raw xDistance=0.71 yDistance=0.10
18:58:51.851 00.000 15396 PPEC rslt: input = 0.71, final = 0.37, react = 0.43, pred = -0.13, hyst = 0.41, hyst_pct = 0.71, period_length = 200.00
18:58:51.851 00.000 15396 PPEC: input: 0.71, control: 0.37, exposure: 2000
18:58:51.851 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:51.851 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:58:51.851 00.000 15396 MoveAxis(W, 73, ABG)
18:58:51.851 00.000 15396 Guiding  Dir = 3, Dur = 73
18:58:51.852 00.001 15396 IsGuiding returns 0
18:58:51.852 00.000 15396 PulseGuide returned control before completion, sleep 83
18:58:51.945 00.093 15396 IsGuiding returns 1
18:58:51.946 00.001 15396 scope still moving after pulse duration time elapsed
18:58:51.976 00.030 15396 IsGuiding returns 0
18:58:51.976 00.000 15396 scope move finished after 73 + 51 ms
18:58:51.976 00.000 15396 Move returns status 0, amount 73
18:58:51.977 00.001 15396 MoveAxis(N, 0, ABG)
18:58:51.977 00.000 15396 Move returns status 0, amount 0
18:58:51.977 00.000 15396 move complete, result=0
18:58:51.977 00.000 15396 worker thread done servicing request
18:58:51.977 00.000 13696 GuideStep: 0.7 px 73 ms WEST, 0.1 px 0 ms NORTH
18:58:51.979 00.002 15396 Worker thread wakes up
18:58:51.979 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:51.979 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:54.441 02.462 15396 Exposure complete
18:58:54.474 00.033 15396 worker thread done servicing request
18:58:54.474 00.000 13696 OnExposeComplete: enter
18:58:54.476 00.002 13696 UpdateGuideState(): m_state=6
18:58:54.479 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
18:58:54.481 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=506.96, Mass=2228, SNR=32.6, Peak=143 HFD=4.1
18:58:54.484 00.003 13696 MultiStar: [#1 0.34,1.76,0.00,M4] [#2 0.50,1.58,0.00,M4] [#3 0.32,1.65,0.00,M4] [#4 0.43,1.58,0.00,M4] [#5 0.66,1.59,0.00,M4] [#6 0.66,1.88,0.00,M5] [#7 0.10,1.28,0.00,M4] [#8 0.17,2.19,0.00,M4] 
18:58:54.485 00.001 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
18:58:54.487 00.002 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
18:58:54.489 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.64 mountX=0.48 mountY=-0.07, mountTheta=-0.14
18:58:54.492 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=0.49, opts=13)
18:58:54.494 00.002 13696 Enqueuing Move request for scope (-0.04, 0.49)
18:58:54.496 00.002 15396 Worker thread wakes up
18:58:54.496 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:58:54.501 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.49) opts 0xd
18:58:54.501 00.000 13696 UpdateGuideState exits: m=2228 SNR=32.6
18:58:54.504 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:54.506 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:54.508 00.002 13696 Enqueuing Expose request
18:58:54.510 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.04, 0.49)
18:58:54.510 00.000 15396 Moving (-0.04, 0.49) raw xDistance=0.48 yDistance=-0.07
18:58:54.510 00.000 15396 PPEC rslt: input = 0.48, final = 0.39, react = 0.29, pred = 0.37, hyst = 0.28, hyst_pct = 0.70, period_length = 200.00
18:58:54.510 00.000 15396 PPEC: input: 0.48, control: 0.39, exposure: 2000
18:58:54.510 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:54.510 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:58:54.510 00.000 15396 MoveAxis(W, 77, ABG)
18:58:54.510 00.000 15396 Guiding  Dir = 3, Dur = 77
18:58:54.512 00.002 15396 IsGuiding returns 0
18:58:54.512 00.000 15396 PulseGuide returned control before completion, sleep 87
18:58:54.609 00.097 15396 IsGuiding returns 1
18:58:54.609 00.000 15396 scope still moving after pulse duration time elapsed
18:58:54.640 00.031 15396 IsGuiding returns 0
18:58:54.640 00.000 15396 scope move finished after 77 + 52 ms
18:58:54.642 00.002 15396 Move returns status 0, amount 77
18:58:54.642 00.000 15396 MoveAxis(N, 0, ABG)
18:58:54.642 00.000 15396 Move returns status 0, amount 0
18:58:54.643 00.001 15396 move complete, result=0
18:58:54.643 00.000 15396 worker thread done servicing request
18:58:54.643 00.000 15396 Worker thread wakes up
18:58:54.643 00.000 13696 GuideStep: 0.5 px 77 ms WEST, -0.1 px 0 ms NORTH
18:58:54.647 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:54.647 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:57.100 02.453 15396 Exposure complete
18:58:57.131 00.031 15396 worker thread done servicing request
18:58:57.131 00.000 13696 OnExposeComplete: enter
18:58:57.133 00.002 13696 UpdateGuideState(): m_state=6
18:58:57.135 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
18:58:57.137 00.002 13696 Star::Find returns 1 (0), X=903.49, Y=507.03, Mass=2137, SNR=31.8, Peak=87 HFD=4.9
18:58:57.139 00.002 13696 MultiStar: [#1 0.57,1.67,0.00,M5] [#2 0.56,1.66,0.00,M5] [#3 0.64,1.56,0.00,M5] [#4 0.63,1.29,0.00,M5] [#5 0.82,1.49,0.00,M5] [#6 1.00,1.68,0.00,M6] [#7 -0.02,0.83,0.39,U] [#8 0.65,1.53,0.00,M5] 
18:58:57.142 00.003 13696 single-star, 1 included, MultiStar: {0.08, 0.63}, one-star: {0.12, 0.56}
18:58:57.147 00.005 13696 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
18:58:57.149 00.002 13696 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
18:58:57.151 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=0.56 hyp=0.57 cameraTheta=1.37 mountX=0.57 mountY=0.08, mountTheta=0.13
18:58:57.154 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.56, opts=13)
18:58:57.157 00.003 13696 Enqueuing Move request for scope (0.12, 0.56)
18:58:57.160 00.003 15396 Worker thread wakes up
18:58:57.160 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
18:58:57.162 00.002 13696 UpdateGuideState exits: m=2137 SNR=31.8
18:58:57.164 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:57.166 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:57.167 00.001 13696 Enqueuing Expose request
18:58:57.169 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.56) opts 0xd
18:58:57.169 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.56)
18:58:57.169 00.000 15396 Moving (0.12, 0.56) raw xDistance=0.57 yDistance=0.08
18:58:57.169 00.000 15396 PPEC rslt: input = 0.57, final = 0.44, react = 0.34, pred = 0.37, hyst = 0.33, hyst_pct = 0.69, period_length = 200.00
18:58:57.170 00.001 15396 PPEC: input: 0.57, control: 0.44, exposure: 2000
18:58:57.170 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:57.170 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:58:57.170 00.000 15396 MoveAxis(W, 86, ABG)
18:58:57.170 00.000 15396 Guiding  Dir = 3, Dur = 86
18:58:57.170 00.000 15396 IsGuiding returns 0
18:58:57.171 00.001 15396 PulseGuide returned control before completion, sleep 96
18:58:57.282 00.111 15396 IsGuiding returns 1
18:58:57.283 00.001 15396 scope still moving after pulse duration time elapsed
18:58:57.312 00.029 15396 IsGuiding returns 0
18:58:57.312 00.000 15396 scope move finished after 86 + 56 ms
18:58:57.313 00.001 15396 Move returns status 0, amount 86
18:58:57.313 00.000 15396 MoveAxis(N, 0, ABG)
18:58:57.313 00.000 15396 Move returns status 0, amount 0
18:58:57.313 00.000 15396 move complete, result=0
18:58:57.313 00.000 15396 worker thread done servicing request
18:58:57.313 00.000 15396 Worker thread wakes up
18:58:57.315 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:58:57.315 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:58:57.315 00.000 13696 GuideStep: 0.6 px 86 ms WEST, 0.1 px 0 ms NORTH
18:58:59.779 02.464 15396 Exposure complete
18:58:59.809 00.030 15396 worker thread done servicing request
18:58:59.809 00.000 13696 OnExposeComplete: enter
18:58:59.811 00.002 13696 UpdateGuideState(): m_state=6
18:58:59.812 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
18:58:59.814 00.002 13696 Star::Find returns 1 (0), X=903.70, Y=506.36, Mass=2067, SNR=31.4, Peak=95 HFD=4.7
18:58:59.816 00.002 13696 MultiStar: [#1 0.58,1.01,0.76,U] [#2 0.77,1.13,0.00,M6] [#3 0.86,1.23,0.00,M6] [#4 1.00,0.72,0.54,U] [#5 0.85,0.75,0.47,U] [#6 1.18,1.08,0.00,M7] [#7 0.67,0.83,0.39,U] [#8 0.66,0.69,0.56,U] 
18:58:59.818 00.002 13696 single-star, 5 included, MultiStar: {0.63, 0.57}, one-star: {0.33, -0.11}
18:58:59.819 00.001 13696 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
18:58:59.825 00.006 13696 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
18:58:59.828 00.003 13696 CameraToMount -- cameraX=0.33 cameraY=-0.11 hyp=0.34 cameraTheta=-0.33 mountX=-0.08 mountY=0.33, mountTheta=1.81
18:58:59.833 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=-0.11, opts=13)
18:58:59.837 00.004 13696 Enqueuing Move request for scope (0.33, -0.11)
18:58:59.839 00.002 15396 Worker thread wakes up
18:58:59.839 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.11) opts 0xd
18:58:59.839 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, -0.11)
18:58:59.839 00.000 15396 Moving (0.33, -0.11) raw xDistance=-0.08 yDistance=0.33
18:58:59.839 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:58:59.841 00.002 13696 UpdateGuideState exits: m=2067 SNR=31.4
18:58:59.843 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:59.845 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:58:59.846 00.001 13696 Enqueuing Expose request
18:58:59.848 00.002 15396 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.69, period_length = 200.00
18:58:59.848 00.000 15396 PPEC: input: -0.08, control: 0.05, exposure: 2000
18:58:59.848 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
18:58:59.848 00.000 15396 MoveAxis(W, 10, ABG)
18:58:59.848 00.000 15396 Guiding  Dir = 3, Dur = 10
18:58:59.849 00.001 15396 IsGuiding returns 0
18:58:59.849 00.000 15396 PulseGuide returned control before completion, sleep 20
18:58:59.882 00.033 15396 IsGuiding returns 0
18:58:59.882 00.000 15396 Move returns status 0, amount 10
18:58:59.882 00.000 15396 MoveAxis(S, 54, ABG)
18:58:59.882 00.000 15396 Guiding  Dir = 1, Dur = 54
18:58:59.884 00.002 15396 IsGuiding returns 0
18:58:59.884 00.000 15396 PulseGuide returned control before completion, sleep 64
18:58:59.963 00.079 15396 IsGuiding returns 1
18:58:59.964 00.001 15396 scope still moving after pulse duration time elapsed
18:58:59.994 00.030 15396 IsGuiding returns 1
18:59:00.029 00.035 15396 IsGuiding returns 1
18:59:00.056 00.027 15396 IsGuiding returns 1
18:59:00.087 00.031 15396 IsGuiding returns 1
18:59:00.117 00.030 15396 IsGuiding returns 1
18:59:00.149 00.032 15396 IsGuiding returns 0
18:59:00.149 00.000 15396 scope move finished after 54 + 212 ms
18:59:00.150 00.001 15396 Move returns status 0, amount 54
18:59:00.150 00.000 15396 move complete, result=0
18:59:00.150 00.000 15396 worker thread done servicing request
18:59:00.150 00.000 15396 Worker thread wakes up
18:59:00.150 00.000 13696 GuideStep: -0.1 px 10 ms WEST, 0.3 px 54 ms SOUTH
18:59:00.152 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:00.152 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:02.608 02.456 15396 Exposure complete
18:59:02.641 00.033 15396 worker thread done servicing request
18:59:02.641 00.000 13696 OnExposeComplete: enter
18:59:02.647 00.006 13696 UpdateGuideState(): m_state=6
18:59:02.649 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
18:59:02.654 00.005 13696 Star::Find returns 1 (0), X=903.23, Y=506.94, Mass=2182, SNR=32.3, Peak=101 HFD=4.3
18:59:02.657 00.003 13696 MultiStar: [#1 0.07,1.61,0.00,M5] [#2 0.37,1.35,0.00,M7] [#3 0.28,1.60,0.00,M7] [#4 0.21,1.27,0.00,M5] [#5 0.59,1.58,0.00,M5] [#6 0.46,1.67,0.00,M8] [#7 -0.13,1.57,0.00,M3] [#8 -0.12,1.60,0.00,M5] 
18:59:02.660 00.003 13696 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.48) = xAngle (0.39 = 0.39)
18:59:02.662 00.002 13696 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
18:59:02.664 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=0.47 hyp=0.49 cameraTheta=1.87 mountX=0.45 mountY=-0.18, mountTheta=-0.37
18:59:02.670 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=0.47, opts=13)
18:59:02.672 00.002 13696 Enqueuing Move request for scope (-0.14, 0.47)
18:59:02.674 00.002 15396 Worker thread wakes up
18:59:02.674 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.47) opts 0xd
18:59:02.674 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 0.47)
18:59:02.674 00.000 15396 Moving (-0.14, 0.47) raw xDistance=0.45 yDistance=-0.18
18:59:02.674 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:59:02.677 00.003 13696 UpdateGuideState exits: m=2182 SNR=32.3
18:59:02.679 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:02.680 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:02.686 00.006 13696 Enqueuing Expose request
18:59:02.688 00.002 15396 PPEC rslt: input = 0.45, final = 0.31, react = 0.27, pred = 0.12, hyst = 0.27, hyst_pct = 0.68, period_length = 200.00
18:59:02.688 00.000 15396 PPEC: input: 0.45, control: 0.31, exposure: 2000
18:59:02.688 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:02.688 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:59:02.688 00.000 15396 MoveAxis(W, 60, ABG)
18:59:02.688 00.000 15396 Guiding  Dir = 3, Dur = 60
18:59:02.689 00.001 15396 IsGuiding returns 0
18:59:02.689 00.000 15396 PulseGuide returned control before completion, sleep 70
18:59:02.760 00.071 15396 IsGuiding returns 1
18:59:02.760 00.000 15396 scope still moving after pulse duration time elapsed
18:59:02.792 00.032 15396 IsGuiding returns 0
18:59:02.793 00.001 15396 scope move finished after 60 + 43 ms
18:59:02.793 00.000 15396 Move returns status 0, amount 60
18:59:02.793 00.000 15396 MoveAxis(N, 0, ABG)
18:59:02.793 00.000 15396 Move returns status 0, amount 0
18:59:02.793 00.000 15396 move complete, result=0
18:59:02.793 00.000 15396 worker thread done servicing request
18:59:02.793 00.000 13696 GuideStep: 0.5 px 60 ms WEST, -0.2 px 0 ms NORTH
18:59:02.796 00.003 15396 Worker thread wakes up
18:59:02.796 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:02.796 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:05.258 02.462 15396 Exposure complete
18:59:05.290 00.032 15396 worker thread done servicing request
18:59:05.290 00.000 13696 OnExposeComplete: enter
18:59:05.293 00.003 13696 UpdateGuideState(): m_state=6
18:59:05.295 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
18:59:05.297 00.002 13696 Star::Find returns 1 (0), X=902.93, Y=507.07, Mass=2160, SNR=32.1, Peak=100 HFD=4.5
18:59:05.299 00.002 13696 MultiStar: [#1 -0.18,1.70,0.00,M6] [#2 0.06,1.60,0.00,M8] [#3 -0.16,1.54,0.00,M8] [#4 0.02,1.08,0.51,U] [#5 0.27,1.32,0.00,M6] [#6 0.20,1.50,0.00,M9] [#7 0.07,1.10,0.40,U] [#8 -0.25,0.96,0.53,U] 
18:59:05.304 00.005 13696 single-star, 3 included, MultiStar: {-0.22, 0.86}, one-star: {-0.44, 0.59}
18:59:05.305 00.001 13696 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
18:59:05.307 00.002 13696 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
18:59:05.309 00.002 13696 CameraToMount -- cameraX=-0.44 cameraY=0.59 hyp=0.74 cameraTheta=2.21 mountX=0.55 mountY=-0.48, mountTheta=-0.72
18:59:05.312 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=0.59, opts=13)
18:59:05.314 00.002 13696 Enqueuing Move request for scope (-0.44, 0.59)
18:59:05.315 00.001 15396 Worker thread wakes up
18:59:05.315 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.59) opts 0xd
18:59:05.315 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, 0.59)
18:59:05.315 00.000 15396 Moving (-0.44, 0.59) raw xDistance=0.55 yDistance=-0.48
18:59:05.315 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
18:59:05.318 00.003 13696 UpdateGuideState exits: m=2160 SNR=32.1
18:59:05.323 00.005 15396 PPEC rslt: input = 0.55, final = 0.25, react = 0.33, pred = -0.19, hyst = 0.30, hyst_pct = 0.67, period_length = 200.00
18:59:05.323 00.000 15396 PPEC: input: 0.55, control: 0.25, exposure: 2000
18:59:05.323 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:05.323 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:05.325 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:05.328 00.003 13696 Enqueuing Expose request
18:59:05.329 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:59:05.331 00.002 15396 MoveAxis(W, 48, ABG)
18:59:05.331 00.000 15396 Guiding  Dir = 3, Dur = 48
18:59:05.331 00.000 15396 IsGuiding returns 0
18:59:05.332 00.001 15396 PulseGuide returned control before completion, sleep 58
18:59:05.396 00.064 15396 IsGuiding returns 1
18:59:05.396 00.000 15396 scope still moving after pulse duration time elapsed
18:59:05.427 00.031 15396 IsGuiding returns 1
18:59:05.457 00.030 15396 IsGuiding returns 0
18:59:05.457 00.000 15396 scope move finished after 48 + 78 ms
18:59:05.457 00.000 15396 Move returns status 0, amount 48
18:59:05.457 00.000 15396 MoveAxis(N, 0, ABG)
18:59:05.458 00.001 15396 Move returns status 0, amount 0
18:59:05.458 00.000 15396 move complete, result=0
18:59:05.458 00.000 15396 worker thread done servicing request
18:59:05.458 00.000 15396 Worker thread wakes up
18:59:05.458 00.000 13696 GuideStep: 0.5 px 48 ms WEST, -0.5 px 0 ms NORTH
18:59:05.461 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:05.461 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:07.920 02.459 15396 Exposure complete
18:59:07.954 00.034 15396 worker thread done servicing request
18:59:07.954 00.000 13696 OnExposeComplete: enter
18:59:07.956 00.002 13696 UpdateGuideState(): m_state=6
18:59:07.958 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
18:59:07.959 00.001 13696 Star::Find returns 1 (0), X=902.90, Y=507.22, Mass=2192, SNR=32.3, Peak=108 HFD=4.4
18:59:07.962 00.003 13696 MultiStar: [#1 0.03,1.90,0.00,M7] [#2 -0.03,1.49,0.00,M9] [#3 0.09,1.73,0.00,M9] [#4 -0.25,1.51,0.00,M5] [#5 0.23,1.50,0.00,M7] [#6 0.15,1.69,0.00,M10] [#7 -0.13,1.05,0.41,U] [#8 -0.06,1.50,0.00,M5] 
18:59:07.969 00.007 13696 single-star, 1 included, MultiStar: {-0.37, 0.83}, one-star: {-0.47, 0.74}
18:59:07.971 00.002 13696 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
18:59:07.973 00.002 13696 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
18:59:07.975 00.002 13696 CameraToMount -- cameraX=-0.47 cameraY=0.74 hyp=0.88 cameraTheta=2.14 mountX=0.70 mountY=-0.52, mountTheta=-0.64
18:59:07.977 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.47, y=0.74, opts=13)
18:59:07.981 00.004 13696 Enqueuing Move request for scope (-0.47, 0.74)
18:59:07.983 00.002 15396 Worker thread wakes up
18:59:07.983 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
18:59:07.985 00.002 13696 UpdateGuideState exits: m=2192 SNR=32.3
18:59:07.987 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:07.988 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:07.990 00.002 13696 Enqueuing Expose request
18:59:07.992 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.74) opts 0xd
18:59:07.992 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.47, 0.74)
18:59:07.992 00.000 15396 Moving (-0.47, 0.74) raw xDistance=0.70 yDistance=-0.52
18:59:07.992 00.000 15396 PPEC rslt: input = 0.70, final = 0.39, react = 0.42, pred = -0.03, hyst = 0.40, hyst_pct = 0.67, period_length = 200.00
18:59:07.992 00.000 15396 PPEC: input: 0.70, control: 0.39, exposure: 2000
18:59:07.992 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:07.992 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:59:07.992 00.000 15396 MoveAxis(W, 77, ABG)
18:59:07.992 00.000 15396 Guiding  Dir = 3, Dur = 77
18:59:07.993 00.001 15396 IsGuiding returns 0
18:59:07.993 00.000 15396 PulseGuide returned control before completion, sleep 87
18:59:08.090 00.097 15396 IsGuiding returns 1
18:59:08.090 00.000 15396 scope still moving after pulse duration time elapsed
18:59:08.120 00.030 15396 IsGuiding returns 1
18:59:08.151 00.031 15396 IsGuiding returns 0
18:59:08.151 00.000 15396 scope move finished after 77 + 81 ms
18:59:08.151 00.000 15396 Move returns status 0, amount 77
18:59:08.151 00.000 15396 MoveAxis(N, 0, ABG)
18:59:08.151 00.000 15396 Move returns status 0, amount 0
18:59:08.151 00.000 15396 move complete, result=0
18:59:08.151 00.000 15396 worker thread done servicing request
18:59:08.151 00.000 15396 Worker thread wakes up
18:59:08.153 00.002 13696 GuideStep: 0.7 px 77 ms WEST, -0.5 px 0 ms NORTH
18:59:08.155 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:08.155 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:10.623 02.468 15396 Exposure complete
18:59:10.653 00.030 15396 worker thread done servicing request
18:59:10.655 00.002 13696 OnExposeComplete: enter
18:59:10.657 00.002 13696 UpdateGuideState(): m_state=6
18:59:10.659 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
18:59:10.660 00.001 13696 Star::Find returns 1 (0), X=903.34, Y=506.46, Mass=2093, SNR=31.5, Peak=100 HFD=4.6
18:59:10.662 00.002 13696 MultiStar: [#1 0.22,1.11,0.74,U] [#2 0.22,1.13,0.68,U] [#3 0.15,1.07,0.64,U] [#4 0.03,0.44,0.57,U] [#5 0.41,0.74,0.47,U] [#6 0.47,1.19,0.00,R] [#7 -0.00,0.44,0.42,U] [#8 0.23,0.70,0.57,U] 
18:59:10.665 00.003 13696 single-star, 7 included, MultiStar: {0.14, 0.68}, one-star: {-0.04, -0.02}
18:59:10.669 00.004 13696 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.19 = 2.09)
18:59:10.671 00.002 13696 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
18:59:10.673 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
18:59:10.677 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-0.02, opts=13)
18:59:10.680 00.003 13696 Enqueuing Move request for scope (-0.04, -0.02)
18:59:10.682 00.002 15396 Worker thread wakes up
18:59:10.682 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
18:59:10.683 00.001 13696 UpdateGuideState exits: m=2093 SNR=31.5
18:59:10.685 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:10.687 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:10.689 00.002 13696 Enqueuing Expose request
18:59:10.691 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
18:59:10.691 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
18:59:10.691 00.000 15396 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
18:59:10.691 00.000 15396 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 200.00
18:59:10.691 00.000 15396 PPEC: input: -0.02, control: -0.01, exposure: 2000
18:59:10.691 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:10.691 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:59:10.691 00.000 15396 MoveAxis(E, 2, ABG)
18:59:10.691 00.000 15396 Guiding  Dir = 2, Dur = 2
18:59:10.692 00.001 15396 IsGuiding returns 0
18:59:10.692 00.000 15396 PulseGuide returned control before completion, sleep 12
18:59:10.710 00.018 15396 IsGuiding returns 0
18:59:10.711 00.001 15396 Move returns status 0, amount 2
18:59:10.711 00.000 15396 MoveAxis(N, 0, ABG)
18:59:10.711 00.000 15396 Move returns status 0, amount 0
18:59:10.711 00.000 15396 move complete, result=0
18:59:10.711 00.000 15396 worker thread done servicing request
18:59:10.711 00.000 13696 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
18:59:10.713 00.002 15396 Worker thread wakes up
18:59:10.713 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:10.714 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:13.180 02.466 15396 Exposure complete
18:59:13.213 00.033 15396 worker thread done servicing request
18:59:13.213 00.000 13696 OnExposeComplete: enter
18:59:13.215 00.002 13696 UpdateGuideState(): m_state=6
18:59:13.217 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
18:59:13.219 00.002 13696 Star::Find returns 1 (0), X=903.39, Y=506.75, Mass=2135, SNR=31.9, Peak=130 HFD=4.0
18:59:13.221 00.002 13696 MultiStar: [#1 0.39,1.63,0.00,M7] [#2 0.55,1.43,0.00,M9] [#3 0.31,1.56,0.00,M9] [#4 0.59,1.18,0.00,M5] [#5 0.95,1.41,0.00,M7] [#6 0.37,0.15,0.46,U] [#7 0.37,1.30,0.00,M1] [#8 0.46,1.42,0.00,M5] 
18:59:13.224 00.003 13696 refined, 1 included, MultiStar: {0.13, 0.23}, one-star: {0.01, 0.27}
18:59:13.230 00.006 13696 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.41 = -0.41)
18:59:13.233 00.003 13696 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
18:59:13.236 00.003 13696 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.07 mountX=0.24 mountY=0.11, mountTheta=0.43
18:59:13.243 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=0.23, opts=13)
18:59:13.245 00.002 13696 Enqueuing Move request for scope (0.13, 0.23)
18:59:13.248 00.003 15396 Worker thread wakes up
18:59:13.248 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
18:59:13.248 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
18:59:13.248 00.000 15396 Moving (0.13, 0.23) raw xDistance=0.24 yDistance=0.11
18:59:13.249 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:59:13.250 00.001 13696 UpdateGuideState exits: m=2135 SNR=31.9
18:59:13.252 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:13.254 00.002 15396 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = 0.39, hyst = 0.00, hyst_pct = 0.65, period_length = 200.00
18:59:13.254 00.000 15396 PPEC: input: 0.24, control: 0.13, exposure: 2000
18:59:13.254 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:13.254 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:13.256 00.002 13696 Enqueuing Expose request
18:59:13.258 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:59:13.258 00.000 15396 MoveAxis(W, 26, ABG)
18:59:13.258 00.000 15396 Guiding  Dir = 3, Dur = 26
18:59:13.258 00.000 15396 IsGuiding returns 0
18:59:13.259 00.001 15396 PulseGuide returned control before completion, sleep 36
18:59:13.300 00.041 15396 IsGuiding returns 1
18:59:13.300 00.000 15396 scope still moving after pulse duration time elapsed
18:59:13.332 00.032 15396 IsGuiding returns 0
18:59:13.333 00.001 15396 scope move finished after 26 + 47 ms
18:59:13.333 00.000 15396 Move returns status 0, amount 26
18:59:13.333 00.000 15396 MoveAxis(N, 0, ABG)
18:59:13.333 00.000 15396 Move returns status 0, amount 0
18:59:13.333 00.000 15396 move complete, result=0
18:59:13.333 00.000 15396 worker thread done servicing request
18:59:13.333 00.000 15396 Worker thread wakes up
18:59:13.334 00.001 13696 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
18:59:13.337 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:13.337 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:15.794 02.457 15396 Exposure complete
18:59:15.825 00.031 15396 worker thread done servicing request
18:59:15.825 00.000 13696 OnExposeComplete: enter
18:59:15.827 00.002 13696 UpdateGuideState(): m_state=6
18:59:15.828 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
18:59:15.830 00.002 13696 Star::Find returns 1 (0), X=904.18, Y=507.69, Mass=2172, SNR=32.2, Peak=135 HFD=4.0
18:59:15.832 00.002 13696 MultiStar: [#1 1.15,2.43,0.00,M8] [#2 1.20,1.96,0.00,M10] [#3 1.19,2.30,0.00,M10] [#4 1.42,1.71,0.00,M6] [#5 1.28,2.03,0.00,M8] [#6 0.81,1.13,0.00,M1] [#7 1.03,2.27,0.00,M2] [#8 0.92,2.23,0.00,M6] 
18:59:15.834 00.002 13696 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
18:59:15.837 00.003 13696 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
18:59:15.841 00.004 13696 CameraToMount -- cameraX=0.81 cameraY=1.22 hyp=1.46 cameraTheta=0.99 mountX=1.28 mountY=0.72, mountTheta=0.51
18:59:15.844 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.81, y=1.22, opts=13)
18:59:15.847 00.003 13696 Enqueuing Move request for scope (0.81, 1.22)
18:59:15.849 00.002 15396 Worker thread wakes up
18:59:15.849 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.81, 1.22) opts 0xd
18:59:15.849 00.000 15396 Handling offset move in thread for scope, endpoint = (0.81, 1.22)
18:59:15.849 00.000 15396 Moving (0.81, 1.22) raw xDistance=1.28 yDistance=0.72
18:59:15.849 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
18:59:15.853 00.004 15396 PPEC rslt: input = 1.28, final = 0.86, react = 0.77, pred = 0.40, hyst = 0.69, hyst_pct = 0.65, period_length = 200.00
18:59:15.853 00.000 15396 PPEC: input: 1.28, control: 0.86, exposure: 2000
18:59:15.853 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:59:15.853 00.000 15396 MoveAxis(W, 167, ABG)
18:59:15.853 00.000 15396 Guiding  Dir = 3, Dur = 167
18:59:15.853 00.000 13696 UpdateGuideState exits: m=2172 SNR=32.2
18:59:15.856 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:15.858 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:15.860 00.002 13696 Enqueuing Expose request
18:59:15.862 00.002 15396 IsGuiding returns 0
18:59:15.863 00.001 15396 PulseGuide returned control before completion, sleep 177
18:59:16.050 00.187 15396 IsGuiding returns 0
18:59:16.050 00.000 15396 Move returns status 0, amount 167
18:59:16.050 00.000 15396 MoveAxis(S, 117, ABG)
18:59:16.050 00.000 15396 Guiding  Dir = 1, Dur = 117
18:59:16.051 00.001 15396 IsGuiding returns 0
18:59:16.051 00.000 15396 PulseGuide returned control before completion, sleep 127
18:59:16.191 00.140 15396 IsGuiding returns 1
18:59:16.191 00.000 15396 scope still moving after pulse duration time elapsed
18:59:16.221 00.030 15396 IsGuiding returns 1
18:59:16.253 00.032 15396 IsGuiding returns 1
18:59:16.285 00.032 15396 IsGuiding returns 0
18:59:16.285 00.000 15396 scope move finished after 117 + 117 ms
18:59:16.285 00.000 15396 Move returns status 0, amount 117
18:59:16.285 00.000 15396 move complete, result=0
18:59:16.285 00.000 15396 worker thread done servicing request
18:59:16.286 00.001 15396 Worker thread wakes up
18:59:16.286 00.000 13696 GuideStep: 1.3 px 167 ms WEST, 0.7 px 117 ms SOUTH
18:59:16.289 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:16.289 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:18.757 02.468 15396 Exposure complete
18:59:18.788 00.031 15396 worker thread done servicing request
18:59:18.788 00.000 13696 OnExposeComplete: enter
18:59:18.790 00.002 13696 UpdateGuideState(): m_state=6
18:59:18.792 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
18:59:18.795 00.003 13696 Star::Find returns 1 (0), X=903.91, Y=506.89, Mass=2091, SNR=31.5, Peak=126 HFD=4.2
18:59:18.797 00.002 13696 MultiStar: [#1 0.94,1.68,0.00,M9] [#2 1.30,1.36,0.00,R] [#3 0.90,1.54,0.00,R] [#4 0.82,1.56,0.00,M7] [#5 1.08,1.41,0.00,M9] [#6 0.62,0.39,0.43,U] [#7 0.84,2.01,0.00,M3] [#8 1.12,2.16,0.00,M7] 
18:59:18.800 00.003 13696 single-star, 1 included, MultiStar: {0.56, 0.41}, one-star: {0.53, 0.42}
18:59:18.802 00.002 13696 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.48) = xAngle (-0.82 = -0.82)
18:59:18.804 00.002 13696 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
18:59:18.805 00.001 13696 CameraToMount -- cameraX=0.53 cameraY=0.42 hyp=0.68 cameraTheta=0.66 mountX=0.46 mountY=0.50, mountTheta=0.83
18:59:18.808 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.53, y=0.42, opts=13)
18:59:18.811 00.003 13696 Enqueuing Move request for scope (0.53, 0.42)
18:59:18.814 00.003 15396 Worker thread wakes up
18:59:18.814 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
18:59:18.818 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.42) opts 0xd
18:59:18.818 00.000 13696 UpdateGuideState exits: m=2091 SNR=31.5
18:59:18.820 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:18.822 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:18.824 00.002 13696 Enqueuing Expose request
18:59:18.827 00.003 15396 Handling offset move in thread for scope, endpoint = (0.53, 0.42)
18:59:18.827 00.000 15396 Moving (0.53, 0.42) raw xDistance=0.46 yDistance=0.50
18:59:18.827 00.000 15396 PPEC rslt: input = 0.46, final = 0.27, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.64, period_length = 200.00
18:59:18.828 00.001 15396 PPEC: input: 0.46, control: 0.27, exposure: 2000
18:59:18.828 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
18:59:18.828 00.000 15396 MoveAxis(W, 53, ABG)
18:59:18.828 00.000 15396 Guiding  Dir = 3, Dur = 53
18:59:18.828 00.000 15396 IsGuiding returns 0
18:59:18.828 00.000 15396 PulseGuide returned control before completion, sleep 63
18:59:18.909 00.081 15396 IsGuiding returns 0
18:59:18.909 00.000 15396 Move returns status 0, amount 53
18:59:18.909 00.000 15396 MoveAxis(S, 82, ABG)
18:59:18.909 00.000 15396 Guiding  Dir = 1, Dur = 82
18:59:18.909 00.000 15396 IsGuiding returns 0
18:59:18.911 00.002 15396 PulseGuide returned control before completion, sleep 92
18:59:19.017 00.106 15396 IsGuiding returns 1
18:59:19.018 00.001 15396 scope still moving after pulse duration time elapsed
18:59:19.048 00.030 15396 IsGuiding returns 1
18:59:19.080 00.032 15396 IsGuiding returns 1
18:59:19.110 00.030 15396 IsGuiding returns 1
18:59:19.142 00.032 15396 IsGuiding returns 1
18:59:19.174 00.032 15396 IsGuiding returns 1
18:59:19.204 00.030 15396 IsGuiding returns 0
18:59:19.205 00.001 15396 scope move finished after 82 + 212 ms
18:59:19.205 00.000 15396 Move returns status 0, amount 82
18:59:19.205 00.000 15396 move complete, result=0
18:59:19.205 00.000 15396 worker thread done servicing request
18:59:19.205 00.000 13696 GuideStep: 0.5 px 53 ms WEST, 0.5 px 82 ms SOUTH
18:59:19.208 00.003 15396 Worker thread wakes up
18:59:19.208 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:19.208 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:21.665 02.457 15396 Exposure complete
18:59:21.707 00.042 15396 worker thread done servicing request
18:59:21.707 00.000 13696 OnExposeComplete: enter
18:59:21.711 00.004 13696 UpdateGuideState(): m_state=6
18:59:21.713 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
18:59:21.715 00.002 13696 Star::Find returns 1 (0), X=902.68, Y=508.14, Mass=2122, SNR=31.8, Peak=101 HFD=4.5
18:59:21.717 00.002 13696 MultiStar: [#1 -0.30,2.88,0.00,M10] [#2 -1.42,0.58,0.00,M1] [#3 -1.49,1.16,0.00,M1] [#4 -0.09,2.23,0.00,M8] [#5 0.01,2.32,0.00,M10] [#6 -0.85,1.70,0.00,M1] [#7 -0.95,2.86,0.00,M4] [#8 -0.51,2.74,0.00,M8] 
18:59:21.719 00.002 13696 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.48) = xAngle (0.48 = 0.48)
18:59:21.724 00.005 13696 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
18:59:21.728 00.004 13696 CameraToMount -- cameraX=-0.70 cameraY=1.67 hyp=1.81 cameraTheta=1.97 mountX=1.60 mountY=-0.81, mountTheta=-0.47
18:59:21.732 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=1.67, opts=13)
18:59:21.735 00.003 13696 Enqueuing Move request for scope (-0.70, 1.67)
18:59:21.739 00.004 15396 Worker thread wakes up
18:59:21.739 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
18:59:21.742 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 1.67) opts 0xd
18:59:21.742 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.70, 1.67)
18:59:21.742 00.000 15396 Moving (-0.70, 1.67) raw xDistance=1.60 yDistance=-0.81
18:59:21.742 00.000 15396 PPEC rslt: input = 1.60, final = 0.93, react = 0.96, pred = -0.01, hyst = 0.91, hyst_pct = 0.63, period_length = 200.00
18:59:21.742 00.000 15396 PPEC: input: 1.60, control: 0.93, exposure: 2000
18:59:21.742 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:21.743 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
18:59:21.743 00.000 15396 MoveAxis(W, 181, ABG)
18:59:21.743 00.000 15396 Guiding  Dir = 3, Dur = 181
18:59:21.743 00.000 13696 UpdateGuideState exits: m=2122 SNR=31.8
18:59:21.747 00.004 15396 IsGuiding returns 0
18:59:21.748 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:21.754 00.006 15396 PulseGuide returned control before completion, sleep 189
18:59:21.754 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:21.759 00.005 13696 Enqueuing Expose request
18:59:21.955 00.196 15396 IsGuiding returns 1
18:59:21.955 00.000 15396 scope still moving after pulse duration time elapsed
18:59:21.982 00.027 15396 IsGuiding returns 0
18:59:21.982 00.000 15396 scope move finished after 181 + 54 ms
18:59:21.982 00.000 15396 Move returns status 0, amount 181
18:59:21.982 00.000 15396 MoveAxis(N, 0, ABG)
18:59:21.982 00.000 15396 Move returns status 0, amount 0
18:59:21.982 00.000 15396 move complete, result=0
18:59:21.983 00.001 15396 worker thread done servicing request
18:59:21.983 00.000 13696 GuideStep: 1.6 px 181 ms WEST, -0.8 px 0 ms NORTH
18:59:21.988 00.005 15396 Worker thread wakes up
18:59:21.988 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:21.988 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:24.452 02.464 15396 Exposure complete
18:59:24.484 00.032 15396 worker thread done servicing request
18:59:24.484 00.000 13696 OnExposeComplete: enter
18:59:24.486 00.002 13696 UpdateGuideState(): m_state=6
18:59:24.488 00.002 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
18:59:24.491 00.003 13696 Star::Find returns 1 (0), X=903.00, Y=507.16, Mass=2187, SNR=32.4, Peak=108 HFD=4.3
18:59:24.495 00.004 13696 MultiStar: [#1 -0.20,1.90,0.00,R] [#2 -1.24,-0.09,0.67,U] [#3 -1.11,0.27,0.65,U] [#4 -0.13,1.49,0.00,M9] [#5 -0.11,1.45,0.00,R] [#6 -0.54,0.66,0.41,U] [#7 -0.64,1.63,0.00,M5] [#8 -0.84,1.61,0.00,M9] 
18:59:24.497 00.002 13696 single-star, 3 included, MultiStar: {-0.79, 0.40}, one-star: {-0.38, 0.69}
18:59:24.500 00.003 13696 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
18:59:24.502 00.002 13696 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
18:59:24.504 00.002 13696 CameraToMount -- cameraX=-0.38 cameraY=0.69 hyp=0.78 cameraTheta=2.07 mountX=0.65 mountY=-0.42, mountTheta=-0.58
18:59:24.511 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.38, y=0.69, opts=13)
18:59:24.514 00.003 13696 Enqueuing Move request for scope (-0.38, 0.69)
18:59:24.516 00.002 15396 Worker thread wakes up
18:59:24.517 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:59:24.519 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.69) opts 0xd
18:59:24.519 00.000 13696 UpdateGuideState exits: m=2187 SNR=32.4
18:59:24.521 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:24.524 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:24.526 00.002 13696 Enqueuing Expose request
18:59:24.529 00.003 15396 Handling offset move in thread for scope, endpoint = (-0.38, 0.69)
18:59:24.529 00.000 15396 Moving (-0.38, 0.69) raw xDistance=0.65 yDistance=-0.42
18:59:24.529 00.000 15396 PPEC rslt: input = 0.65, final = 0.48, react = 0.39, pred = 0.27, hyst = 0.37, hyst_pct = 0.63, period_length = 200.00
18:59:24.529 00.000 15396 PPEC: input: 0.65, control: 0.48, exposure: 2000
18:59:24.529 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:59:24.529 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:59:24.529 00.000 15396 MoveAxis(W, 93, ABG)
18:59:24.530 00.001 15396 Guiding  Dir = 3, Dur = 93
18:59:24.530 00.000 15396 IsGuiding returns 0
18:59:24.530 00.000 15396 PulseGuide returned control before completion, sleep 103
18:59:24.646 00.116 15396 IsGuiding returns 0
18:59:24.646 00.000 15396 Move returns status 0, amount 93
18:59:24.646 00.000 15396 MoveAxis(N, 0, ABG)
18:59:24.647 00.001 15396 Move returns status 0, amount 0
18:59:24.647 00.000 15396 move complete, result=0
18:59:24.647 00.000 15396 worker thread done servicing request
18:59:24.647 00.000 15396 Worker thread wakes up
18:59:24.647 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:24.647 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:24.647 00.000 13696 GuideStep: 0.7 px 93 ms WEST, -0.4 px 0 ms NORTH
18:59:27.110 02.463 15396 Exposure complete
18:59:27.142 00.032 15396 worker thread done servicing request
18:59:27.142 00.000 13696 OnExposeComplete: enter
18:59:27.144 00.002 13696 UpdateGuideState(): m_state=6
18:59:27.146 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
18:59:27.149 00.003 13696 Star::Find returns 1 (0), X=904.01, Y=508.00, Mass=2175, SNR=32.2, Peak=102 HFD=4.5
18:59:27.154 00.005 13696 MultiStar: [#1 1.05,0.75,0.00,M1] [#2 -0.22,1.11,0.63,U] [#3 -0.17,1.11,0.63,U] [#4 0.44,2.43,0.00,M10] [#5 0.98,1.01,0.00,M1] [#6 0.55,1.80,0.00,M1] [#7 0.31,2.54,0.00,M6] [#8 0.78,2.70,0.00,M10] 
18:59:27.159 00.005 13696 refined, 2 included, MultiStar: {0.17, 1.29}, one-star: {0.64, 1.52}
18:59:27.161 00.002 13696 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
18:59:27.164 00.003 13696 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
18:59:27.167 00.003 13696 CameraToMount -- cameraX=0.17 cameraY=1.29 hyp=1.30 cameraTheta=1.44 mountX=1.30 mountY=0.08, mountTheta=0.06
18:59:27.173 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=1.29, opts=13)
18:59:27.175 00.002 13696 Enqueuing Move request for scope (0.17, 1.29)
18:59:27.178 00.003 15396 Worker thread wakes up
18:59:27.178 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
18:59:27.180 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, 1.29) opts 0xd
18:59:27.181 00.001 15396 Handling offset move in thread for scope, endpoint = (0.17, 1.29)
18:59:27.181 00.000 15396 Moving (0.17, 1.29) raw xDistance=1.30 yDistance=0.08
18:59:27.181 00.000 13696 UpdateGuideState exits: m=2175 SNR=32.2
18:59:27.184 00.003 15396 PPEC rslt: input = 1.30, final = 0.86, react = 0.78, pred = 0.25, hyst = 0.76, hyst_pct = 0.62, period_length = 200.00
18:59:27.184 00.000 15396 PPEC: input: 1.30, control: 0.86, exposure: 2000
18:59:27.184 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:27.185 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:59:27.185 00.000 15396 MoveAxis(W, 168, ABG)
18:59:27.185 00.000 15396 Guiding  Dir = 3, Dur = 168
18:59:27.185 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:27.189 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:27.192 00.003 13696 Enqueuing Expose request
18:59:27.194 00.002 15396 IsGuiding returns 0
18:59:27.195 00.001 15396 PulseGuide returned control before completion, sleep 178
18:59:27.387 00.192 15396 IsGuiding returns 0
18:59:27.388 00.001 15396 Move returns status 0, amount 168
18:59:27.388 00.000 15396 MoveAxis(N, 0, ABG)
18:59:27.388 00.000 15396 Move returns status 0, amount 0
18:59:27.388 00.000 15396 move complete, result=0
18:59:27.388 00.000 15396 worker thread done servicing request
18:59:27.388 00.000 15396 Worker thread wakes up
18:59:27.388 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:27.388 00.000 13696 GuideStep: 1.3 px 168 ms WEST, 0.1 px 0 ms NORTH
18:59:27.391 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:29.855 02.464 15396 Exposure complete
18:59:29.886 00.031 15396 worker thread done servicing request
18:59:29.888 00.002 13696 OnExposeComplete: enter
18:59:29.890 00.002 13696 UpdateGuideState(): m_state=6
18:59:29.892 00.002 13696 Star::Find(15, 904, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
18:59:29.894 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=507.24, Mass=2104, SNR=31.6, Peak=118 HFD=4.4
18:59:29.895 00.001 13696 MultiStar: [#1 0.38,0.11,0.75,U] [#2 -1.22,0.42,0.00,M1] [#3 -0.83,0.72,0.66,U] [#4 0.21,2.24,0.00,R] [#5 0.17,0.41,0.50,U] [#6 -0.22,1.21,0.43,U] [#7 0.15,2.30,0.00,M7] [#8 -0.22,1.89,0.00,R] 
18:59:29.898 00.003 13696 refined, 4 included, MultiStar: {-0.14, 0.61}, one-star: {-0.18, 0.76}
18:59:29.900 00.002 13696 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
18:59:29.901 00.001 13696 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
18:59:29.903 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=0.61 hyp=0.63 cameraTheta=1.79 mountX=0.60 mountY=-0.18, mountTheta=-0.29
18:59:29.906 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=0.61, opts=13)
18:59:29.911 00.005 13696 Enqueuing Move request for scope (-0.14, 0.61)
18:59:29.913 00.002 15396 Worker thread wakes up
18:59:29.913 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
18:59:29.915 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.61) opts 0xd
18:59:29.915 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 0.61)
18:59:29.915 00.000 15396 Moving (-0.14, 0.61) raw xDistance=0.60 yDistance=-0.18
18:59:29.915 00.000 13696 UpdateGuideState exits: m=2104 SNR=31.6
18:59:29.918 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:29.920 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:29.923 00.003 13696 Enqueuing Expose request
18:59:29.924 00.001 15396 PPEC rslt: input = 0.60, final = 0.49, react = 0.36, pred = 0.34, hyst = 0.35, hyst_pct = 0.61, period_length = 200.00
18:59:29.924 00.000 15396 PPEC: input: 0.60, control: 0.49, exposure: 2000
18:59:29.924 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:29.925 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:59:29.925 00.000 15396 MoveAxis(W, 95, ABG)
18:59:29.925 00.000 15396 Guiding  Dir = 3, Dur = 95
18:59:29.925 00.000 15396 IsGuiding returns 0
18:59:29.927 00.002 15396 PulseGuide returned control before completion, sleep 105
18:59:30.048 00.121 15396 IsGuiding returns 1
18:59:30.048 00.000 15396 scope still moving after pulse duration time elapsed
18:59:30.079 00.031 15396 IsGuiding returns 1
18:59:30.109 00.030 15396 IsGuiding returns 0
18:59:30.110 00.001 15396 scope move finished after 95 + 89 ms
18:59:30.110 00.000 15396 Move returns status 0, amount 95
18:59:30.110 00.000 15396 MoveAxis(N, 0, ABG)
18:59:30.110 00.000 15396 Move returns status 0, amount 0
18:59:30.110 00.000 15396 move complete, result=0
18:59:30.111 00.001 15396 worker thread done servicing request
18:59:30.111 00.000 15396 Worker thread wakes up
18:59:30.111 00.000 13696 GuideStep: 0.6 px 95 ms WEST, -0.2 px 0 ms NORTH
18:59:30.115 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:30.115 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:32.572 02.457 15396 Exposure complete
18:59:32.602 00.030 15396 worker thread done servicing request
18:59:32.603 00.001 13696 OnExposeComplete: enter
18:59:32.605 00.002 13696 UpdateGuideState(): m_state=6
18:59:32.607 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
18:59:32.609 00.002 13696 Star::Find returns 1 (0), X=903.51, Y=506.94, Mass=2181, SNR=32.2, Peak=127 HFD=4.2
18:59:32.611 00.002 13696 MultiStar: [#1 0.62,-0.35,0.77,U] [#2 -0.84,-0.24,0.66,U] [#3 -0.52,-0.05,0.64,U] [#4 0.14,-1.37,0.00,M1] [#5 0.40,-0.28,0.49,U] [#6 0.01,0.17,0.45,U] [#7 -0.44,1.30,0.00,M8] [#8 0.14,-0.49,0.56,U] 
18:59:32.612 00.001 13696 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {0.14, 0.46}
18:59:32.618 00.006 13696 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
18:59:32.620 00.002 13696 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
18:59:32.622 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=3.06
18:59:32.626 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=-0.07, opts=13)
18:59:32.628 00.002 13696 Enqueuing Move request for scope (0.00, -0.07)
18:59:32.632 00.004 15396 Worker thread wakes up
18:59:32.632 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
18:59:32.632 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
18:59:32.632 00.000 15396 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
18:59:32.632 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
18:59:32.634 00.002 15396 PPEC rslt: input = -0.07, final = 0.12, react = -0.04, pred = 0.31, hyst = 0.00, hyst_pct = 0.61, period_length = 200.00
18:59:32.634 00.000 15396 PPEC: input: -0.07, control: 0.12, exposure: 2000
18:59:32.634 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:32.635 00.001 13696 UpdateGuideState exits: m=2181 SNR=32.2
18:59:32.637 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:32.639 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:32.640 00.001 13696 Enqueuing Expose request
18:59:32.642 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:59:32.642 00.000 15396 MoveAxis(W, 24, ABG)
18:59:32.642 00.000 15396 Guiding  Dir = 3, Dur = 24
18:59:32.642 00.000 15396 IsGuiding returns 0
18:59:32.643 00.001 15396 PulseGuide returned control before completion, sleep 34
18:59:32.692 00.049 15396 IsGuiding returns 1
18:59:32.692 00.000 15396 scope still moving after pulse duration time elapsed
18:59:32.724 00.032 15396 IsGuiding returns 1
18:59:32.753 00.029 15396 IsGuiding returns 1
18:59:32.784 00.031 15396 IsGuiding returns 1
18:59:32.815 00.031 15396 IsGuiding returns 1
18:59:32.847 00.032 15396 IsGuiding returns 1
18:59:32.878 00.031 15396 IsGuiding returns 1
18:59:32.909 00.031 15396 IsGuiding returns 1
18:59:32.940 00.031 15396 IsGuiding returns 1
18:59:32.971 00.031 15396 IsGuiding returns 1
18:59:33.001 00.030 15396 IsGuiding returns 1
18:59:33.033 00.032 15396 IsGuiding returns 1
18:59:33.064 00.031 15396 IsGuiding returns 1
18:59:33.095 00.031 15396 IsGuiding returns 1
18:59:33.128 00.033 15396 IsGuiding returns 1
18:59:33.157 00.029 15396 IsGuiding returns 1
18:59:33.189 00.032 15396 IsGuiding returns 1
18:59:33.221 00.032 15396 IsGuiding returns 1
18:59:33.252 00.031 15396 IsGuiding returns 1
18:59:33.284 00.032 15396 IsGuiding returns 1
18:59:33.315 00.031 15396 IsGuiding returns 1
18:59:33.345 00.030 15396 IsGuiding returns 1
18:59:33.377 00.032 15396 IsGuiding returns 1
18:59:33.407 00.030 15396 IsGuiding returns 1
18:59:33.439 00.032 15396 IsGuiding returns 1
18:59:33.469 00.030 15396 IsGuiding returns 0
18:59:33.469 00.000 15396 scope move finished after 24 + 802 ms
18:59:33.469 00.000 15396 Move returns status 0, amount 24
18:59:33.469 00.000 15396 MoveAxis(N, 0, ABG)
18:59:33.470 00.001 15396 Move returns status 0, amount 0
18:59:33.470 00.000 15396 move complete, result=0
18:59:33.470 00.000 15396 worker thread done servicing request
18:59:33.470 00.000 15396 Worker thread wakes up
18:59:33.470 00.000 13696 GuideStep: -0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
18:59:33.476 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:33.476 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:35.942 02.466 15396 Exposure complete
18:59:35.973 00.031 15396 worker thread done servicing request
18:59:35.974 00.001 13696 OnExposeComplete: enter
18:59:35.976 00.002 13696 UpdateGuideState(): m_state=6
18:59:35.978 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
18:59:35.980 00.002 13696 Star::Find returns 1 (0), X=903.55, Y=507.54, Mass=1965, SNR=30.6, Peak=84 HFD=5.0
18:59:35.984 00.004 13696 MultiStar: [#1 0.71,0.29,0.79,U] [#2 -0.66,0.53,0.71,U] [#3 -0.64,0.61,0.65,U] [#4 -0.13,-0.48,0.54,U] [#5 0.60,0.52,0.53,U] [#6 -0.02,0.78,0.48,U] [#7 -0.15,2.24,0.00,M9] [#8 0.05,0.28,0.58,U] 
18:59:35.986 00.002 13696 refined, 7 included, MultiStar: {0.02, 0.49}, one-star: {0.17, 1.06}
18:59:35.987 00.001 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
18:59:35.989 00.002 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
18:59:35.991 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.53 mountX=0.49 mountY=-0.01, mountTheta=-0.02
18:59:35.994 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.49, opts=13)
18:59:35.997 00.003 13696 Enqueuing Move request for scope (0.02, 0.49)
18:59:36.003 00.006 15396 Worker thread wakes up
18:59:36.003 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
18:59:36.005 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.49) opts 0xd
18:59:36.006 00.001 13696 UpdateGuideState exits: m=1965 SNR=30.6
18:59:36.007 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:36.010 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:36.011 00.001 13696 Enqueuing Expose request
18:59:36.014 00.003 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.49)
18:59:36.014 00.000 15396 Moving (0.02, 0.49) raw xDistance=0.49 yDistance=-0.01
18:59:36.015 00.001 15396 PPEC rslt: input = 0.49, final = 0.35, react = 0.30, pred = 0.13, hyst = 0.30, hyst_pct = 0.60, period_length = 200.00
18:59:36.015 00.000 15396 PPEC: input: 0.49, control: 0.35, exposure: 2000
18:59:36.015 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:36.015 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:59:36.015 00.000 15396 MoveAxis(W, 67, ABG)
18:59:36.015 00.000 15396 Guiding  Dir = 3, Dur = 67
18:59:36.016 00.001 15396 IsGuiding returns 0
18:59:36.016 00.000 15396 PulseGuide returned control before completion, sleep 77
18:59:36.106 00.090 15396 IsGuiding returns 1
18:59:36.106 00.000 15396 scope still moving after pulse duration time elapsed
18:59:36.137 00.031 15396 IsGuiding returns 0
18:59:36.137 00.000 15396 scope move finished after 67 + 55 ms
18:59:36.137 00.000 15396 Move returns status 0, amount 67
18:59:36.137 00.000 15396 MoveAxis(N, 0, ABG)
18:59:36.137 00.000 15396 Move returns status 0, amount 0
18:59:36.139 00.002 15396 move complete, result=0
18:59:36.139 00.000 15396 worker thread done servicing request
18:59:36.139 00.000 15396 Worker thread wakes up
18:59:36.139 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:36.139 00.000 13696 GuideStep: 0.5 px 67 ms WEST, -0.0 px 0 ms NORTH
18:59:36.142 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:38.605 02.463 15396 Exposure complete
18:59:38.638 00.033 15396 worker thread done servicing request
18:59:38.638 00.000 13696 OnExposeComplete: enter
18:59:38.640 00.002 13696 UpdateGuideState(): m_state=6
18:59:38.643 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
18:59:38.644 00.001 13696 Star::Find returns 1 (0), X=903.53, Y=506.99, Mass=2224, SNR=32.6, Peak=109 HFD=4.1
18:59:38.647 00.003 13696 MultiStar: [#1 0.46,-0.28,0.76,U] [#2 -0.98,0.22,0.66,U] [#3 -0.87,0.12,0.64,U] [#4 -0.34,-0.73,0.53,U] [#5 0.32,-0.30,0.49,U] [#6 -0.07,0.39,0.45,U] [#7 -0.21,1.50,0.00,M10] [#8 -0.01,-0.13,0.56,U] 
18:59:38.648 00.001 13696 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {0.15, 0.52}
18:59:38.650 00.002 13696 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
18:59:38.652 00.002 13696 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
18:59:38.653 00.001 13696 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.00 mountY=-0.15, mountTheta=-1.54
18:59:38.656 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.02, opts=13)
18:59:38.658 00.002 13696 Enqueuing Move request for scope (-0.15, 0.02)
18:59:38.663 00.005 15396 Worker thread wakes up
18:59:38.664 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
18:59:38.664 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
18:59:38.664 00.000 15396 Moving (-0.15, 0.02) raw xDistance=0.00 yDistance=-0.15
18:59:38.664 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
18:59:38.667 00.003 15396 PPEC rslt: input = 0.00, final = -0.10, react = 0.00, pred = -0.26, hyst = 0.00, hyst_pct = 0.59, period_length = 200.00
18:59:38.667 00.000 13696 UpdateGuideState exits: m=2224 SNR=32.6
18:59:38.669 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:38.671 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:38.673 00.002 13696 Enqueuing Expose request
18:59:38.675 00.002 15396 PPEC: input: 0.00, control: -0.10, exposure: 2000
18:59:38.675 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:38.675 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:59:38.675 00.000 15396 MoveAxis(E, 20, ABG)
18:59:38.675 00.000 15396 Guiding  Dir = 2, Dur = 20
18:59:38.676 00.001 15396 IsGuiding returns 0
18:59:38.677 00.001 15396 PulseGuide returned control before completion, sleep 30
18:59:38.724 00.047 15396 IsGuiding returns 1
18:59:38.725 00.001 15396 scope still moving after pulse duration time elapsed
18:59:38.756 00.031 15396 IsGuiding returns 0
18:59:38.756 00.000 15396 scope move finished after 20 + 60 ms
18:59:38.757 00.001 15396 Move returns status 0, amount 20
18:59:38.757 00.000 15396 MoveAxis(N, 0, ABG)
18:59:38.757 00.000 15396 Move returns status 0, amount 0
18:59:38.757 00.000 15396 move complete, result=0
18:59:38.757 00.000 15396 worker thread done servicing request
18:59:38.757 00.000 13696 GuideStep: 0.0 px 20 ms EAST, -0.2 px 0 ms NORTH
18:59:38.761 00.004 15396 Worker thread wakes up
18:59:38.762 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:38.762 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:41.240 02.478 15396 Exposure complete
18:59:41.282 00.042 15396 worker thread done servicing request
18:59:41.283 00.001 13696 OnExposeComplete: enter
18:59:41.286 00.003 13696 UpdateGuideState(): m_state=6
18:59:41.287 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
18:59:41.293 00.006 13696 Star::Find returns 1 (0), X=903.41, Y=507.52, Mass=2147, SNR=32.0, Peak=122 HFD=4.1
18:59:41.295 00.002 13696 MultiStar: [#1 0.59,0.04,0.76,U] [#2 -0.99,0.57,0.69,U] [#3 -0.78,0.49,0.64,U] [#4 -0.34,-0.55,0.53,U] [#5 0.36,0.35,0.47,U] [#6 -0.22,1.06,0.46,U] [#7 -0.27,1.77,0.00,R] [#8 -0.02,0.05,0.56,U] 
18:59:41.297 00.002 13696 refined, 7 included, MultiStar: {-0.16, 0.43}, one-star: {0.03, 1.04}
18:59:41.299 00.002 13696 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
18:59:41.301 00.002 13696 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
18:59:41.303 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.93 mountX=0.41 mountY=-0.19, mountTheta=-0.43
18:59:41.308 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=0.43, opts=13)
18:59:41.310 00.002 13696 Enqueuing Move request for scope (-0.16, 0.43)
18:59:41.311 00.001 15396 Worker thread wakes up
18:59:41.311 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
18:59:41.313 00.002 13696 UpdateGuideState exits: m=2147 SNR=32.0
18:59:41.315 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:41.317 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:41.320 00.003 13696 Enqueuing Expose request
18:59:41.324 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.43) opts 0xd
18:59:41.324 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, 0.43)
18:59:41.324 00.000 15396 Moving (-0.16, 0.43) raw xDistance=0.41 yDistance=-0.19
18:59:41.324 00.000 15396 PPEC rslt: input = 0.41, final = 0.11, react = 0.25, pred = -0.32, hyst = 0.24, hyst_pct = 0.58, period_length = 200.00
18:59:41.324 00.000 15396 PPEC: input: 0.41, control: 0.11, exposure: 2000
18:59:41.324 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:41.324 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:59:41.324 00.000 15396 MoveAxis(W, 22, ABG)
18:59:41.324 00.000 15396 Guiding  Dir = 3, Dur = 22
18:59:41.325 00.001 15396 IsGuiding returns 0
18:59:41.325 00.000 15396 PulseGuide returned control before completion, sleep 32
18:59:41.364 00.039 15396 IsGuiding returns 1
18:59:41.364 00.000 15396 scope still moving after pulse duration time elapsed
18:59:41.396 00.032 15396 IsGuiding returns 0
18:59:41.397 00.001 15396 scope move finished after 22 + 49 ms
18:59:41.397 00.000 15396 Move returns status 0, amount 22
18:59:41.397 00.000 15396 MoveAxis(N, 0, ABG)
18:59:41.397 00.000 15396 Move returns status 0, amount 0
18:59:41.397 00.000 15396 move complete, result=0
18:59:41.397 00.000 15396 worker thread done servicing request
18:59:41.397 00.000 15396 Worker thread wakes up
18:59:41.397 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:41.397 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:41.397 00.000 13696 GuideStep: 0.4 px 22 ms WEST, -0.2 px 0 ms NORTH
18:59:43.863 02.466 15396 Exposure complete
18:59:43.896 00.033 15396 worker thread done servicing request
18:59:43.897 00.001 13696 OnExposeComplete: enter
18:59:43.899 00.002 13696 UpdateGuideState(): m_state=6
18:59:43.901 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
18:59:43.902 00.001 13696 Star::Find returns 1 (0), X=903.72, Y=508.18, Mass=2154, SNR=32.0, Peak=116 HFD=4.5
18:59:43.906 00.004 13696 MultiStar: [#1 0.74,0.92,0.74,U] [#2 -0.69,1.22,0.00,M1] [#3 -0.62,1.07,0.65,U] [#4 -0.31,0.08,0.50,U] [#5 0.48,0.81,0.48,U] [#6 0.18,1.24,0.45,U] [#7 -0.09,0.57,0.41,U] [#8 0.17,0.81,0.56,U] 
18:59:43.907 00.001 13696 refined, 7 included, MultiStar: {0.15, 0.99}, one-star: {0.34, 1.70}
18:59:43.909 00.002 13696 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
18:59:43.911 00.002 13696 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
18:59:43.913 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.99 hyp=1.00 cameraTheta=1.42 mountX=1.00 mountY=0.08, mountTheta=0.08
18:59:43.916 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.99, opts=13)
18:59:43.917 00.001 13696 Enqueuing Move request for scope (0.15, 0.99)
18:59:43.921 00.004 15396 Worker thread wakes up
18:59:43.921 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:59:43.925 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.99) opts 0xd
18:59:43.925 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.99)
18:59:43.925 00.000 15396 Moving (0.15, 0.99) raw xDistance=1.00 yDistance=0.08
18:59:43.925 00.000 13696 UpdateGuideState exits: m=2154 SNR=32.0
18:59:43.927 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:43.930 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:43.932 00.002 13696 Enqueuing Expose request
18:59:43.934 00.002 15396 PPEC rslt: input = 1.00, final = 0.69, react = 0.60, pred = 0.30, hyst = 0.53, hyst_pct = 0.58, period_length = 200.00
18:59:43.934 00.000 15396 PPEC: input: 1.00, control: 0.69, exposure: 2000
18:59:43.934 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:43.935 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:59:43.935 00.000 15396 MoveAxis(W, 134, ABG)
18:59:43.935 00.000 15396 Guiding  Dir = 3, Dur = 134
18:59:43.935 00.000 15396 IsGuiding returns 0
18:59:43.936 00.001 15396 PulseGuide returned control before completion, sleep 144
18:59:44.091 00.155 15396 IsGuiding returns 1
18:59:44.091 00.000 15396 scope still moving after pulse duration time elapsed
18:59:44.121 00.030 15396 IsGuiding returns 0
18:59:44.122 00.001 15396 scope move finished after 134 + 52 ms
18:59:44.122 00.000 15396 Move returns status 0, amount 134
18:59:44.122 00.000 15396 MoveAxis(N, 0, ABG)
18:59:44.122 00.000 15396 Move returns status 0, amount 0
18:59:44.122 00.000 15396 move complete, result=0
18:59:44.122 00.000 15396 worker thread done servicing request
18:59:44.122 00.000 15396 Worker thread wakes up
18:59:44.123 00.001 13696 GuideStep: 1.0 px 134 ms WEST, 0.1 px 0 ms NORTH
18:59:44.124 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:44.125 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:46.591 02.466 15396 Exposure complete
18:59:46.622 00.031 15396 worker thread done servicing request
18:59:46.622 00.000 13696 OnExposeComplete: enter
18:59:46.624 00.002 13696 UpdateGuideState(): m_state=6
18:59:46.626 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
18:59:46.628 00.002 13696 Star::Find returns 1 (0), X=903.07, Y=508.83, Mass=2111, SNR=31.7, Peak=121 HFD=4.2
18:59:46.630 00.002 13696 MultiStar: [#1 -0.07,1.64,0.00,M1] [#2 -1.24,1.19,0.00,M2] [#3 -1.09,1.71,0.00,M1] [#4 -0.66,0.63,0.51,U] [#5 0.10,1.56,0.00,M1] [#6 -0.54,2.05,0.00,M1] [#7 -0.84,1.10,0.00,M1] [#8 -0.71,1.33,0.00,M1] 
18:59:46.634 00.004 13696 refined, 1 included, MultiStar: {-0.42, 1.77}, one-star: {-0.30, 2.36}
18:59:46.638 00.004 13696 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.48) = xAngle (0.32 = 0.32)
18:59:46.640 00.002 13696 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.84)
18:59:46.642 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=1.77 hyp=1.82 cameraTheta=1.81 mountX=1.73 mountY=-0.55, mountTheta=-0.31
18:59:46.646 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=1.77, opts=13)
18:59:46.649 00.003 13696 Enqueuing Move request for scope (-0.42, 1.77)
18:59:46.651 00.002 15396 Worker thread wakes up
18:59:46.651 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.77) opts 0xd
18:59:46.651 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, 1.77)
18:59:46.651 00.000 15396 Moving (-0.42, 1.77) raw xDistance=1.73 yDistance=-0.55
18:59:46.651 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
18:59:46.654 00.003 13696 UpdateGuideState exits: m=2111 SNR=31.7
18:59:46.656 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:46.658 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:46.659 00.001 13696 Enqueuing Expose request
18:59:46.661 00.002 15396 PPEC rslt: input = 1.73, final = 1.10, react = 1.04, pred = 0.27, hyst = 0.94, hyst_pct = 0.57, period_length = 200.00
18:59:46.661 00.000 15396 PPEC: input: 1.73, control: 1.10, exposure: 2000
18:59:46.661 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:59:46.661 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
18:59:46.661 00.000 15396 MoveAxis(W, 213, ABG)
18:59:46.662 00.001 15396 Guiding  Dir = 3, Dur = 213
18:59:46.662 00.000 15396 IsGuiding returns 0
18:59:46.662 00.000 15396 PulseGuide returned control before completion, sleep 223
18:59:46.897 00.235 15396 IsGuiding returns 1
18:59:46.897 00.000 15396 scope still moving after pulse duration time elapsed
18:59:46.928 00.031 15396 IsGuiding returns 0
18:59:46.928 00.000 15396 scope move finished after 213 + 53 ms
18:59:46.928 00.000 15396 Move returns status 0, amount 213
18:59:46.928 00.000 15396 MoveAxis(N, 0, ABG)
18:59:46.928 00.000 15396 Move returns status 0, amount 0
18:59:46.928 00.000 15396 move complete, result=0
18:59:46.929 00.001 15396 worker thread done servicing request
18:59:46.929 00.000 15396 Worker thread wakes up
18:59:46.929 00.000 13696 GuideStep: 1.7 px 213 ms WEST, -0.5 px 0 ms NORTH
18:59:46.931 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:46.931 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:49.399 02.468 15396 Exposure complete
18:59:49.442 00.043 15396 worker thread done servicing request
18:59:49.442 00.000 13696 OnExposeComplete: enter
18:59:49.445 00.003 13696 UpdateGuideState(): m_state=6
18:59:49.448 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
18:59:49.450 00.002 13696 Star::Find returns 1 (0), X=902.94, Y=507.04, Mass=2248, SNR=32.8, Peak=98 HFD=4.4
18:59:49.453 00.003 13696 MultiStar: [#1 -0.06,-0.19,0.74,U] [#2 -1.27,0.38,0.00,M3] [#3 -1.09,0.25,0.63,U] [#4 -0.62,-0.89,0.52,U] [#5 -0.01,0.17,0.47,U] [#6 -0.51,0.66,0.43,U] [#7 -0.80,-0.82,0.41,U] [#8 -0.50,-0.63,0.54,U] 
18:59:49.456 00.003 13696 refined, 7 included, MultiStar: {-0.49, -0.04}, one-star: {-0.44, 0.57}
18:59:49.457 00.001 13696 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.54 = 1.74)
18:59:49.459 00.002 13696 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
18:59:49.461 00.002 13696 CameraToMount -- cameraX=-0.49 cameraY=-0.04 hyp=0.49 cameraTheta=-3.06 mountX=-0.08 mountY=-0.48, mountTheta=-1.74
18:59:49.464 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=-0.04, opts=13)
18:59:49.467 00.003 13696 Enqueuing Move request for scope (-0.49, -0.04)
18:59:49.471 00.004 15396 Worker thread wakes up
18:59:49.471 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
18:59:49.475 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.04) opts 0xd
18:59:49.475 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.49, -0.04)
18:59:49.475 00.000 15396 Moving (-0.49, -0.04) raw xDistance=-0.08 yDistance=-0.48
18:59:49.475 00.000 13696 UpdateGuideState exits: m=2248 SNR=32.8
18:59:49.477 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:49.479 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:49.482 00.003 15396 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.56, period_length = 200.00
18:59:49.482 00.000 15396 PPEC: input: -0.08, control: 0.03, exposure: 2000
18:59:49.482 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=-0.52 newest=-0.95
18:59:49.482 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:59:49.482 00.000 15396 MoveAxis(W, 7, ABG)
18:59:49.482 00.000 15396 Guiding  Dir = 3, Dur = 7
18:59:49.483 00.001 13696 Enqueuing Expose request
18:59:49.486 00.003 15396 IsGuiding returns 0
18:59:49.486 00.000 15396 PulseGuide returned control before completion, sleep 17
18:59:49.516 00.030 15396 IsGuiding returns 0
18:59:49.517 00.001 15396 Move returns status 0, amount 7
18:59:49.517 00.000 15396 MoveAxis(N, 79, ABG)
18:59:49.517 00.000 15396 Guiding  Dir = 0, Dur = 79
18:59:49.517 00.000 15396 IsGuiding returns 0
18:59:49.518 00.001 15396 PulseGuide returned control before completion, sleep 89
18:59:49.622 00.104 15396 IsGuiding returns 1
18:59:49.622 00.000 15396 scope still moving after pulse duration time elapsed
18:59:49.655 00.033 15396 IsGuiding returns 1
18:59:49.687 00.032 15396 IsGuiding returns 1
18:59:49.716 00.029 15396 IsGuiding returns 1
18:59:49.748 00.032 15396 IsGuiding returns 1
18:59:49.778 00.030 15396 IsGuiding returns 0
18:59:49.778 00.000 15396 scope move finished after 79 + 181 ms
18:59:49.778 00.000 15396 Move returns status 0, amount 79
18:59:49.778 00.000 15396 move complete, result=0
18:59:49.779 00.001 15396 worker thread done servicing request
18:59:49.779 00.000 15396 Worker thread wakes up
18:59:49.779 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:49.779 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:49.779 00.000 13696 GuideStep: -0.1 px 7 ms WEST, -0.5 px 79 ms NORTH
18:59:52.238 02.459 15396 Exposure complete
18:59:52.270 00.032 15396 worker thread done servicing request
18:59:52.271 00.001 13696 OnExposeComplete: enter
18:59:52.272 00.001 13696 UpdateGuideState(): m_state=6
18:59:52.274 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
18:59:52.276 00.002 13696 Star::Find returns 1 (0), X=903.01, Y=506.94, Mass=2171, SNR=32.2, Peak=156 HFD=4.0
18:59:52.278 00.002 13696 MultiStar: [#1 0.21,-0.26,0.76,U] [#2 -0.97,0.23,0.69,U] [#3 -0.97,0.11,0.66,U] [#4 -0.41,-0.88,0.50,U] [#5 0.30,0.02,0.54,U] [#6 -0.26,0.52,0.45,U] [#7 -0.04,-0.12,0.40,U] [#8 0.17,-0.11,0.58,U] 
18:59:52.280 00.002 13696 refined, 8 included, MultiStar: {-0.29, 0.03}, one-star: {-0.37, 0.46}
18:59:52.285 00.005 13696 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
18:59:52.288 00.003 13696 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
18:59:52.291 00.003 13696 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.02 mountX=0.01 mountY=-0.29, mountTheta=-1.54
18:59:52.295 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=0.03, opts=13)
18:59:52.299 00.004 13696 Enqueuing Move request for scope (-0.29, 0.03)
18:59:52.302 00.003 15396 Worker thread wakes up
18:59:52.302 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
18:59:52.302 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
18:59:52.302 00.000 15396 Moving (-0.29, 0.03) raw xDistance=0.01 yDistance=-0.29
18:59:52.302 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
18:59:52.304 00.002 15396 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.56, period_length = 200.00
18:59:52.304 00.000 13696 UpdateGuideState exits: m=2171 SNR=32.2
18:59:52.308 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:52.311 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:52.316 00.005 13696 Enqueuing Expose request
18:59:52.320 00.004 15396 PPEC: input: 0.01, control: -0.02, exposure: 2000
18:59:52.320 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:59:52.320 00.000 15396 MoveAxis(E, 4, ABG)
18:59:52.320 00.000 15396 Guiding  Dir = 2, Dur = 4
18:59:52.321 00.001 15396 IsGuiding returns 0
18:59:52.322 00.001 15396 PulseGuide returned control before completion, sleep 14
18:59:52.345 00.023 15396 IsGuiding returns 0
18:59:52.346 00.001 15396 Move returns status 0, amount 4
18:59:52.346 00.000 15396 MoveAxis(N, 47, ABG)
18:59:52.346 00.000 15396 Guiding  Dir = 0, Dur = 47
18:59:52.346 00.000 15396 IsGuiding returns 0
18:59:52.347 00.001 15396 PulseGuide returned control before completion, sleep 57
18:59:52.405 00.058 15396 IsGuiding returns 1
18:59:52.405 00.000 15396 scope still moving after pulse duration time elapsed
18:59:52.438 00.033 15396 IsGuiding returns 1
18:59:52.469 00.031 15396 IsGuiding returns 1
18:59:52.501 00.032 15396 IsGuiding returns 1
18:59:52.533 00.032 15396 IsGuiding returns 1
18:59:52.563 00.030 15396 IsGuiding returns 1
18:59:52.593 00.030 15396 IsGuiding returns 0
18:59:52.594 00.001 15396 scope move finished after 47 + 200 ms
18:59:52.594 00.000 15396 Move returns status 0, amount 47
18:59:52.594 00.000 15396 move complete, result=0
18:59:52.594 00.000 15396 worker thread done servicing request
18:59:52.594 00.000 15396 Worker thread wakes up
18:59:52.594 00.000 13696 GuideStep: 0.0 px 4 ms EAST, -0.3 px 47 ms NORTH
18:59:52.598 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:52.598 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:55.054 02.456 15396 Exposure complete
18:59:55.097 00.043 15396 worker thread done servicing request
18:59:55.097 00.000 13696 OnExposeComplete: enter
18:59:55.100 00.003 13696 UpdateGuideState(): m_state=6
18:59:55.102 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
18:59:55.105 00.003 13696 Star::Find returns 1 (0), X=903.60, Y=507.41, Mass=2175, SNR=32.4, Peak=160 HFD=3.3
18:59:55.107 00.002 13696 MultiStar: [#1 0.79,0.33,0.75,U] [#2 -0.59,0.60,0.71,U] [#3 -0.40,0.80,0.65,U] [#4 0.36,-0.49,0.54,U] [#5 0.96,0.36,0.49,U] [#6 0.42,1.06,0.45,U] [#7 0.21,0.59,0.41,U] [#8 0.47,0.38,0.60,U] 
18:59:55.110 00.003 13696 refined, 8 included, MultiStar: {0.24, 0.53}, one-star: {0.23, 0.93}
18:59:55.112 00.002 13696 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.34 = -0.34)
18:59:55.114 00.002 13696 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
18:59:55.115 00.001 13696 CameraToMount -- cameraX=0.24 cameraY=0.53 hyp=0.59 cameraTheta=1.14 mountX=0.55 mountY=0.21, mountTheta=0.36
18:59:55.119 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.53, opts=13)
18:59:55.121 00.002 13696 Enqueuing Move request for scope (0.24, 0.53)
18:59:55.123 00.002 15396 Worker thread wakes up
18:59:55.123 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.53) opts 0xd
18:59:55.123 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
18:59:55.128 00.005 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.53)
18:59:55.128 00.000 13696 UpdateGuideState exits: m=2175 SNR=32.4
18:59:55.130 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:55.133 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:55.135 00.002 13696 Enqueuing Expose request
18:59:55.137 00.002 15396 Moving (0.24, 0.53) raw xDistance=0.55 yDistance=0.21
18:59:55.137 00.000 15396 PPEC rslt: input = 0.55, final = 0.24, react = 0.33, pred = -0.16, hyst = 0.30, hyst_pct = 0.55, period_length = 200.00
18:59:55.137 00.000 15396 PPEC: input: 0.55, control: 0.24, exposure: 2000
18:59:55.137 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:55.137 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:59:55.137 00.000 15396 MoveAxis(W, 47, ABG)
18:59:55.137 00.000 15396 Guiding  Dir = 3, Dur = 47
18:59:55.138 00.001 15396 IsGuiding returns 0
18:59:55.138 00.000 15396 PulseGuide returned control before completion, sleep 57
18:59:55.201 00.063 15396 IsGuiding returns 1
18:59:55.201 00.000 15396 scope still moving after pulse duration time elapsed
18:59:55.232 00.031 15396 IsGuiding returns 1
18:59:55.263 00.031 15396 IsGuiding returns 0
18:59:55.263 00.000 15396 scope move finished after 47 + 78 ms
18:59:55.263 00.000 15396 Move returns status 0, amount 47
18:59:55.264 00.001 15396 MoveAxis(N, 0, ABG)
18:59:55.264 00.000 15396 Move returns status 0, amount 0
18:59:55.264 00.000 15396 move complete, result=0
18:59:55.264 00.000 15396 worker thread done servicing request
18:59:55.264 00.000 15396 Worker thread wakes up
18:59:55.264 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:55.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
18:59:55.264 00.000 13696 GuideStep: 0.6 px 47 ms WEST, 0.2 px 0 ms NORTH
18:59:57.722 02.458 15396 Exposure complete
18:59:57.759 00.037 15396 worker thread done servicing request
18:59:57.759 00.000 13696 OnExposeComplete: enter
18:59:57.761 00.002 13696 UpdateGuideState(): m_state=6
18:59:57.766 00.005 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
18:59:57.769 00.003 13696 Star::Find returns 1 (0), X=903.56, Y=507.29, Mass=2071, SNR=31.5, Peak=105 HFD=4.5
18:59:57.772 00.003 13696 MultiStar: [#1 0.88,0.17,0.74,U] [#2 -0.61,0.65,0.70,U] [#3 -0.08,0.47,0.66,U] [#4 0.65,-0.66,0.54,U] [#5 1.25,0.28,0.51,U] [#6 0.46,0.80,0.47,U] [#7 1.42,0.48,0.00,M1] [#8 1.43,-0.10,0.00,M1] 
18:59:57.774 00.002 13696 refined, 6 included, MultiStar: {0.34, 0.40}, one-star: {0.18, 0.82}
18:59:57.778 00.004 13696 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
18:59:57.780 00.002 13696 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
18:59:57.783 00.003 13696 CameraToMount -- cameraX=0.34 cameraY=0.40 hyp=0.53 cameraTheta=0.88 mountX=0.43 mountY=0.31, mountTheta=0.62
18:59:57.789 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=0.40, opts=13)
18:59:57.794 00.005 13696 Enqueuing Move request for scope (0.34, 0.40)
18:59:57.797 00.003 15396 Worker thread wakes up
18:59:57.797 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
18:59:57.800 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.40) opts 0xd
18:59:57.800 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, 0.40)
18:59:57.800 00.000 15396 Moving (0.34, 0.40) raw xDistance=0.43 yDistance=0.31
18:59:57.800 00.000 13696 UpdateGuideState exits: m=2071 SNR=31.5
18:59:57.802 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:57.804 00.002 15396 PPEC rslt: input = 0.43, final = 0.13, react = 0.26, pred = -0.25, hyst = 0.23, hyst_pct = 0.54, period_length = 200.00
18:59:57.805 00.001 15396 PPEC: input: 0.43, control: 0.13, exposure: 2000
18:59:57.805 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:57.805 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
18:59:57.807 00.002 13696 Enqueuing Expose request
18:59:57.809 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
18:59:57.809 00.000 15396 MoveAxis(W, 25, ABG)
18:59:57.809 00.000 15396 Guiding  Dir = 3, Dur = 25
18:59:57.810 00.001 15396 IsGuiding returns 0
18:59:57.810 00.000 15396 PulseGuide returned control before completion, sleep 35
18:59:57.851 00.041 15396 IsGuiding returns 1
18:59:57.851 00.000 15396 scope still moving after pulse duration time elapsed
18:59:57.882 00.031 15396 IsGuiding returns 0
18:59:57.882 00.000 15396 scope move finished after 25 + 46 ms
18:59:57.883 00.001 15396 Move returns status 0, amount 25
18:59:57.883 00.000 15396 MoveAxis(N, 0, ABG)
18:59:57.883 00.000 15396 Move returns status 0, amount 0
18:59:57.884 00.001 15396 move complete, result=0
18:59:57.884 00.000 15396 worker thread done servicing request
18:59:57.884 00.000 13696 GuideStep: 0.4 px 25 ms WEST, 0.3 px 0 ms NORTH
18:59:57.888 00.004 15396 Worker thread wakes up
18:59:57.888 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
18:59:57.888 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:00.349 02.461 15396 Exposure complete
19:00:00.381 00.032 15396 worker thread done servicing request
19:00:00.381 00.000 13696 OnExposeComplete: enter
19:00:00.383 00.002 13696 UpdateGuideState(): m_state=6
19:00:00.384 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:00:00.386 00.002 13696 Star::Find returns 1 (0), X=903.47, Y=507.63, Mass=2007, SNR=30.9, Peak=99 HFD=4.8
19:00:00.388 00.002 13696 MultiStar: [#1 0.89,0.36,0.78,U] [#2 -0.62,0.85,0.71,U] [#3 -0.24,0.62,0.67,U] [#4 -0.08,-0.65,0.53,U] [#5 0.78,0.63,0.55,U] [#6 0.43,0.90,0.46,U] [#7 0.68,0.27,0.44,U] [#8 0.50,0.29,0.57,U] 
19:00:00.393 00.005 13696 refined, 8 included, MultiStar: {0.24, 0.55}, one-star: {0.10, 1.16}
19:00:00.396 00.003 13696 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
19:00:00.399 00.003 13696 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
19:00:00.401 00.002 13696 CameraToMount -- cameraX=0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.17 mountX=0.57 mountY=0.20, mountTheta=0.33
19:00:00.410 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.55, opts=13)
19:00:00.412 00.002 13696 Enqueuing Move request for scope (0.24, 0.55)
19:00:00.414 00.002 15396 Worker thread wakes up
19:00:00.414 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:00:00.416 00.002 13696 UpdateGuideState exits: m=2007 SNR=30.9
19:00:00.418 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:00.420 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:00.424 00.004 13696 Enqueuing Expose request
19:00:00.428 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.55) opts 0xd
19:00:00.428 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.55)
19:00:00.428 00.000 15396 Moving (0.24, 0.55) raw xDistance=0.57 yDistance=0.20
19:00:00.428 00.000 15396 PPEC rslt: input = 0.57, final = 0.18, react = 0.34, pred = -0.33, hyst = 0.32, hyst_pct = 0.54, period_length = 200.00
19:00:00.428 00.000 15396 PPEC: input: 0.57, control: 0.18, exposure: 2000
19:00:00.428 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:00.429 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:00:00.429 00.000 15396 MoveAxis(W, 35, ABG)
19:00:00.429 00.000 15396 Guiding  Dir = 3, Dur = 35
19:00:00.429 00.000 15396 IsGuiding returns 0
19:00:00.429 00.000 15396 PulseGuide returned control before completion, sleep 45
19:00:00.486 00.057 15396 IsGuiding returns 1
19:00:00.486 00.000 15396 scope still moving after pulse duration time elapsed
19:00:00.518 00.032 15396 IsGuiding returns 1
19:00:00.548 00.030 15396 IsGuiding returns 0
19:00:00.548 00.000 15396 scope move finished after 35 + 83 ms
19:00:00.549 00.001 15396 Move returns status 0, amount 35
19:00:00.549 00.000 15396 MoveAxis(N, 0, ABG)
19:00:00.549 00.000 15396 Move returns status 0, amount 0
19:00:00.549 00.000 15396 move complete, result=0
19:00:00.549 00.000 15396 worker thread done servicing request
19:00:00.550 00.001 13696 GuideStep: 0.6 px 35 ms WEST, 0.2 px 0 ms NORTH
19:00:00.553 00.003 15396 Worker thread wakes up
19:00:00.553 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:00.553 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:03.015 02.462 15396 Exposure complete
19:00:03.047 00.032 15396 worker thread done servicing request
19:00:03.047 00.000 13696 OnExposeComplete: enter
19:00:03.049 00.002 13696 UpdateGuideState(): m_state=6
19:00:03.052 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:00:03.055 00.003 13696 Star::Find returns 1 (0), X=903.03, Y=506.76, Mass=2113, SNR=31.8, Peak=112 HFD=4.4
19:00:03.057 00.002 13696 MultiStar: [#1 0.14,-0.41,0.75,U] [#2 -1.20,-0.10,0.69,U] [#3 -0.89,-0.12,0.63,U] [#4 -0.21,-1.01,0.50,U] [#5 0.30,-0.34,0.47,U] [#6 -0.13,0.21,0.45,U] [#7 -0.09,-0.21,0.36,U] [#8 -0.19,-0.32,0.54,U] 
19:00:03.059 00.002 13696 refined, 8 included, MultiStar: {-0.33, -0.19}, one-star: {-0.35, 0.28}
19:00:03.061 00.002 13696 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
19:00:03.063 00.002 13696 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
19:00:03.065 00.002 13696 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-2.63 mountX=-0.21 mountY=-0.32, mountTheta=-2.16
19:00:03.070 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=-0.19, opts=13)
19:00:03.081 00.011 13696 Enqueuing Move request for scope (-0.33, -0.19)
19:00:03.086 00.005 15396 Worker thread wakes up
19:00:03.086 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
19:00:03.086 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
19:00:03.086 00.000 15396 Moving (-0.33, -0.19) raw xDistance=-0.21 yDistance=-0.32
19:00:03.087 00.001 15396 PPEC rslt: input = -0.21, final = -0.07, react = -0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.53, period_length = 200.00
19:00:03.087 00.000 15396 PPEC: input: -0.21, control: -0.07, exposure: 2000
19:00:03.087 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:00:03.087 00.000 15396 MoveAxis(E, 14, ABG)
19:00:03.087 00.000 15396 Guiding  Dir = 2, Dur = 14
19:00:03.087 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:00:03.093 00.006 15396 IsGuiding returns 0
19:00:03.094 00.001 13696 UpdateGuideState exits: m=2113 SNR=31.8
19:00:03.098 00.004 15396 PulseGuide returned control before completion, sleep 22
19:00:03.098 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:03.102 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:03.109 00.007 13696 Enqueuing Expose request
19:00:03.136 00.027 15396 IsGuiding returns 0
19:00:03.137 00.001 15396 Move returns status 0, amount 14
19:00:03.137 00.000 15396 MoveAxis(N, 52, ABG)
19:00:03.137 00.000 15396 Guiding  Dir = 0, Dur = 52
19:00:03.138 00.001 15396 IsGuiding returns 0
19:00:03.138 00.000 15396 PulseGuide returned control before completion, sleep 62
19:00:03.212 00.074 15396 IsGuiding returns 1
19:00:03.213 00.001 15396 scope still moving after pulse duration time elapsed
19:00:03.244 00.031 15396 IsGuiding returns 1
19:00:03.274 00.030 15396 IsGuiding returns 1
19:00:03.306 00.032 15396 IsGuiding returns 1
19:00:03.338 00.032 15396 IsGuiding returns 1
19:00:03.369 00.031 15396 IsGuiding returns 1
19:00:03.401 00.032 15396 IsGuiding returns 0
19:00:03.402 00.001 15396 scope move finished after 52 + 212 ms
19:00:03.402 00.000 15396 Move returns status 0, amount 52
19:00:03.402 00.000 15396 move complete, result=0
19:00:03.402 00.000 15396 worker thread done servicing request
19:00:03.403 00.001 13696 GuideStep: -0.2 px 14 ms EAST, -0.3 px 52 ms NORTH
19:00:03.405 00.002 15396 Worker thread wakes up
19:00:03.405 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:03.405 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:05.873 02.468 15396 Exposure complete
19:00:05.910 00.037 15396 worker thread done servicing request
19:00:05.910 00.000 13696 OnExposeComplete: enter
19:00:05.914 00.004 13696 UpdateGuideState(): m_state=6
19:00:05.917 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:00:05.919 00.002 13696 Star::Find returns 1 (0), X=902.83, Y=507.87, Mass=2105, SNR=31.7, Peak=113 HFD=4.3
19:00:05.922 00.003 13696 MultiStar: [#1 -0.06,0.63,0.74,U] [#2 -1.55,0.97,0.00,M1] [#3 -1.20,0.77,0.00,M1] [#4 -0.63,-0.10,0.55,U] [#5 0.09,0.64,0.48,U] [#6 -0.74,1.48,0.00,M1] [#7 -0.44,-0.01,0.41,U] [#8 -0.22,0.28,0.55,U] 
19:00:05.924 00.002 13696 refined, 5 included, MultiStar: {-0.32, 0.61}, one-star: {-0.55, 1.40}
19:00:05.926 00.002 13696 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:00:05.929 00.003 13696 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
19:00:05.931 00.002 13696 CameraToMount -- cameraX=-0.32 cameraY=0.61 hyp=0.69 cameraTheta=2.06 mountX=0.58 mountY=-0.36, mountTheta=-0.56
19:00:05.934 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.32, y=0.61, opts=13)
19:00:05.936 00.002 13696 Enqueuing Move request for scope (-0.32, 0.61)
19:00:05.938 00.002 15396 Worker thread wakes up
19:00:05.938 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:00:05.939 00.001 13696 UpdateGuideState exits: m=2105 SNR=31.7
19:00:05.941 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:05.947 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:05.949 00.002 13696 Enqueuing Expose request
19:00:05.951 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.61) opts 0xd
19:00:05.951 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.32, 0.61)
19:00:05.951 00.000 15396 Moving (-0.32, 0.61) raw xDistance=0.58 yDistance=-0.36
19:00:05.951 00.000 15396 PPEC rslt: input = 0.58, final = 0.25, react = 0.35, pred = -0.18, hyst = 0.32, hyst_pct = 0.52, period_length = 200.00
19:00:05.952 00.001 15396 PPEC: input: 0.58, control: 0.25, exposure: 2000
19:00:05.952 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:00:05.952 00.000 15396 MoveAxis(W, 48, ABG)
19:00:05.952 00.000 15396 Guiding  Dir = 3, Dur = 48
19:00:05.952 00.000 15396 IsGuiding returns 0
19:00:05.952 00.000 15396 PulseGuide returned control before completion, sleep 58
19:00:06.020 00.068 15396 IsGuiding returns 1
19:00:06.020 00.000 15396 scope still moving after pulse duration time elapsed
19:00:06.050 00.030 15396 IsGuiding returns 1
19:00:06.081 00.031 15396 IsGuiding returns 0
19:00:06.081 00.000 15396 scope move finished after 48 + 81 ms
19:00:06.081 00.000 15396 Move returns status 0, amount 48
19:00:06.081 00.000 15396 MoveAxis(N, 59, ABG)
19:00:06.081 00.000 15396 Guiding  Dir = 0, Dur = 59
19:00:06.082 00.001 15396 IsGuiding returns 0
19:00:06.082 00.000 15396 PulseGuide returned control before completion, sleep 69
19:00:06.161 00.079 15396 IsGuiding returns 1
19:00:06.161 00.000 15396 scope still moving after pulse duration time elapsed
19:00:06.192 00.031 15396 IsGuiding returns 1
19:00:06.224 00.032 15396 IsGuiding returns 1
19:00:06.256 00.032 15396 IsGuiding returns 1
19:00:06.287 00.031 15396 IsGuiding returns 1
19:00:06.318 00.031 15396 IsGuiding returns 0
19:00:06.319 00.001 15396 scope move finished after 59 + 177 ms
19:00:06.319 00.000 15396 Move returns status 0, amount 59
19:00:06.319 00.000 15396 move complete, result=0
19:00:06.319 00.000 15396 worker thread done servicing request
19:00:06.319 00.000 15396 Worker thread wakes up
19:00:06.319 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:06.319 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:06.319 00.000 13696 GuideStep: 0.6 px 48 ms WEST, -0.4 px 59 ms NORTH
19:00:08.779 02.460 15396 Exposure complete
19:00:08.810 00.031 15396 worker thread done servicing request
19:00:08.811 00.001 13696 OnExposeComplete: enter
19:00:08.813 00.002 13696 UpdateGuideState(): m_state=6
19:00:08.815 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:00:08.817 00.002 13696 Star::Find returns 1 (0), X=903.12, Y=507.50, Mass=2091, SNR=31.6, Peak=92 HFD=4.4
19:00:08.821 00.004 13696 MultiStar: [#1 0.24,0.27,0.78,U] [#2 -1.15,0.49,0.66,U] [#3 -0.98,0.63,0.65,U] [#4 -0.67,-0.69,0.54,U] [#5 0.24,0.27,0.49,U] [#6 -0.72,0.86,0.44,U] [#7 -0.29,0.49,0.40,U] [#8 -0.32,0.21,0.59,U] 
19:00:08.823 00.002 13696 refined, 8 included, MultiStar: {-0.42, 0.44}, one-star: {-0.26, 1.02}
19:00:08.824 00.001 13696 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.85 = 0.85)
19:00:08.826 00.002 13696 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
19:00:08.828 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=0.44 hyp=0.61 cameraTheta=2.34 mountX=0.40 mountY=-0.45, mountTheta=-0.85
19:00:08.831 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=0.44, opts=13)
19:00:08.833 00.002 13696 Enqueuing Move request for scope (-0.42, 0.44)
19:00:08.834 00.001 15396 Worker thread wakes up
19:00:08.835 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:00:08.841 00.006 13696 UpdateGuideState exits: m=2091 SNR=31.6
19:00:08.843 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:08.845 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:08.847 00.002 13696 Enqueuing Expose request
19:00:08.849 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.44) opts 0xd
19:00:08.850 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.42, 0.44)
19:00:08.850 00.000 15396 Moving (-0.42, 0.44) raw xDistance=0.40 yDistance=-0.45
19:00:08.850 00.000 15396 PPEC rslt: input = 0.40, final = 0.15, react = 0.24, pred = -0.16, hyst = 0.21, hyst_pct = 0.52, period_length = 200.00
19:00:08.850 00.000 15396 PPEC: input: 0.40, control: 0.15, exposure: 2000
19:00:08.850 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:00:08.850 00.000 15396 MoveAxis(W, 29, ABG)
19:00:08.850 00.000 15396 Guiding  Dir = 3, Dur = 29
19:00:08.851 00.001 15396 IsGuiding returns 0
19:00:08.852 00.001 15396 PulseGuide returned control before completion, sleep 39
19:00:08.900 00.048 15396 IsGuiding returns 0
19:00:08.900 00.000 15396 Move returns status 0, amount 29
19:00:08.900 00.000 15396 MoveAxis(N, 73, ABG)
19:00:08.900 00.000 15396 Guiding  Dir = 0, Dur = 73
19:00:08.901 00.001 15396 IsGuiding returns 0
19:00:08.901 00.000 15396 PulseGuide returned control before completion, sleep 83
19:00:08.995 00.094 15396 IsGuiding returns 1
19:00:08.995 00.000 15396 scope still moving after pulse duration time elapsed
19:00:09.026 00.031 15396 IsGuiding returns 1
19:00:09.057 00.031 15396 IsGuiding returns 1
19:00:09.088 00.031 15396 IsGuiding returns 1
19:00:09.120 00.032 15396 IsGuiding returns 1
19:00:09.150 00.030 15396 IsGuiding returns 1
19:00:09.181 00.031 15396 IsGuiding returns 0
19:00:09.182 00.001 15396 scope move finished after 73 + 207 ms
19:00:09.182 00.000 15396 Move returns status 0, amount 73
19:00:09.182 00.000 15396 move complete, result=0
19:00:09.182 00.000 15396 worker thread done servicing request
19:00:09.182 00.000 13696 GuideStep: 0.4 px 29 ms WEST, -0.4 px 73 ms NORTH
19:00:09.186 00.004 15396 Worker thread wakes up
19:00:09.186 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:09.186 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:11.644 02.458 15396 Exposure complete
19:00:11.677 00.033 15396 worker thread done servicing request
19:00:11.677 00.000 13696 OnExposeComplete: enter
19:00:11.678 00.001 13696 UpdateGuideState(): m_state=6
19:00:11.680 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:00:11.682 00.002 13696 Star::Find returns 1 (0), X=903.36, Y=507.05, Mass=2173, SNR=32.2, Peak=116 HFD=4.1
19:00:11.687 00.005 13696 MultiStar: [#1 0.31,-0.03,0.75,U] [#2 -0.95,0.21,0.67,U] [#3 -0.87,0.45,0.66,U] [#4 -0.37,-0.80,0.51,U] [#5 0.21,0.15,0.51,U] [#6 -0.33,0.84,0.42,U] [#7 -0.39,-0.02,0.42,U] [#8 0.05,0.13,0.57,U] 
19:00:11.691 00.004 13696 refined, 8 included, MultiStar: {-0.25, 0.20}, one-star: {-0.02, 0.57}
19:00:11.692 00.001 13696 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.48) = xAngle (0.99 = 0.99)
19:00:11.694 00.002 13696 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
19:00:11.696 00.002 13696 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.31 cameraTheta=2.47 mountX=0.17 mountY=-0.26, mountTheta=-0.98
19:00:11.701 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=0.20, opts=13)
19:00:11.704 00.003 13696 Enqueuing Move request for scope (-0.25, 0.20)
19:00:11.707 00.003 15396 Worker thread wakes up
19:00:11.707 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:00:11.709 00.002 13696 UpdateGuideState exits: m=2173 SNR=32.2
19:00:11.711 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:11.712 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:11.716 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
19:00:11.716 00.000 13696 Enqueuing Expose request
19:00:11.721 00.005 15396 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
19:00:11.722 00.001 15396 Moving (-0.25, 0.20) raw xDistance=0.17 yDistance=-0.26
19:00:11.722 00.000 15396 PPEC rslt: input = 0.17, final = -0.06, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.51, period_length = 200.00
19:00:11.722 00.000 15396 PPEC: input: 0.17, control: -0.06, exposure: 2000
19:00:11.722 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:11.722 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:00:11.722 00.000 15396 MoveAxis(E, 12, ABG)
19:00:11.722 00.000 15396 Guiding  Dir = 2, Dur = 12
19:00:11.723 00.001 15396 IsGuiding returns 0
19:00:11.724 00.001 15396 PulseGuide returned control before completion, sleep 22
19:00:11.760 00.036 15396 IsGuiding returns 0
19:00:11.760 00.000 15396 Move returns status 0, amount 12
19:00:11.760 00.000 15396 MoveAxis(N, 0, ABG)
19:00:11.760 00.000 15396 Move returns status 0, amount 0
19:00:11.760 00.000 15396 move complete, result=0
19:00:11.761 00.001 15396 worker thread done servicing request
19:00:11.761 00.000 15396 Worker thread wakes up
19:00:11.761 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:11.761 00.000 13696 GuideStep: 0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
19:00:11.763 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:14.227 02.464 15396 Exposure complete
19:00:14.268 00.041 15396 worker thread done servicing request
19:00:14.268 00.000 13696 OnExposeComplete: enter
19:00:14.272 00.004 13696 UpdateGuideState(): m_state=6
19:00:14.274 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:00:14.276 00.002 13696 Star::Find returns 1 (0), X=903.54, Y=508.52, Mass=2289, SNR=33.1, Peak=122 HFD=4.3
19:00:14.279 00.003 13696 MultiStar: [#1 0.69,1.19,0.00,M1] [#2 -0.68,1.43,0.00,M1] [#3 -0.75,1.61,0.00,M1] [#4 -0.15,0.27,0.49,U] [#5 0.28,1.38,0.00,M1] [#6 0.04,1.93,0.00,M1] [#7 -0.13,1.31,0.00,M1] [#8 0.19,1.31,0.00,M1] 
19:00:14.280 00.001 13696 refined, 1 included, MultiStar: {0.06, 1.46}, one-star: {0.16, 2.05}
19:00:14.282 00.002 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:00:14.288 00.006 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
19:00:14.291 00.003 13696 CameraToMount -- cameraX=0.06 cameraY=1.46 hyp=1.46 cameraTheta=1.53 mountX=1.46 mountY=-0.04, mountTheta=-0.03
19:00:14.294 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=1.46, opts=13)
19:00:14.297 00.003 13696 Enqueuing Move request for scope (0.06, 1.46)
19:00:14.298 00.001 15396 Worker thread wakes up
19:00:14.299 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 1.46) opts 0xd
19:00:14.299 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:00:14.301 00.002 13696 UpdateGuideState exits: m=2289 SNR=33.1
19:00:14.302 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:14.304 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:14.306 00.002 13696 Enqueuing Expose request
19:00:14.307 00.001 15396 Handling offset move in thread for scope, endpoint = (0.06, 1.46)
19:00:14.308 00.001 15396 Moving (0.06, 1.46) raw xDistance=1.46 yDistance=-0.04
19:00:14.308 00.000 15396 PPEC rslt: input = 1.46, final = 0.84, react = 0.88, pred = 0.00, hyst = 0.80, hyst_pct = 0.50, period_length = 200.00
19:00:14.308 00.000 15396 PPEC: input: 1.46, control: 0.84, exposure: 2000
19:00:14.308 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:14.308 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:00:14.308 00.000 15396 MoveAxis(W, 163, ABG)
19:00:14.308 00.000 15396 Guiding  Dir = 3, Dur = 163
19:00:14.309 00.001 15396 IsGuiding returns 0
19:00:14.309 00.000 15396 PulseGuide returned control before completion, sleep 173
19:00:14.486 00.177 15396 IsGuiding returns 1
19:00:14.487 00.001 15396 scope still moving after pulse duration time elapsed
19:00:14.518 00.031 15396 IsGuiding returns 0
19:00:14.519 00.001 15396 scope move finished after 163 + 46 ms
19:00:14.519 00.000 15396 Move returns status 0, amount 163
19:00:14.519 00.000 15396 MoveAxis(N, 0, ABG)
19:00:14.519 00.000 15396 Move returns status 0, amount 0
19:00:14.519 00.000 15396 move complete, result=0
19:00:14.519 00.000 15396 worker thread done servicing request
19:00:14.519 00.000 15396 Worker thread wakes up
19:00:14.519 00.000 13696 GuideStep: 1.5 px 163 ms WEST, -0.0 px 0 ms NORTH
19:00:14.522 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:14.522 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:16.979 02.457 15396 Exposure complete
19:00:17.012 00.033 15396 worker thread done servicing request
19:00:17.012 00.000 13696 OnExposeComplete: enter
19:00:17.015 00.003 13696 UpdateGuideState(): m_state=6
19:00:17.018 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:00:17.022 00.004 13696 Star::Find returns 1 (0), X=902.56, Y=508.47, Mass=2229, SNR=32.7, Peak=137 HFD=3.3
19:00:17.027 00.005 13696 MultiStar: [#1 -0.26,1.13,0.75,U] [#2 -1.79,1.30,0.00,M2] [#3 -1.31,1.44,0.00,M2] [#4 -0.72,0.33,0.49,U] [#5 -0.08,1.34,0.00,M2] [#6 -0.64,1.92,0.00,M2] [#7 -0.21,1.26,0.39,U] [#8 -0.05,0.83,0.59,U] 
19:00:17.029 00.002 13696 refined, 4 included, MultiStar: {-0.46, 1.24}, one-star: {-0.82, 1.99}
19:00:17.031 00.002 13696 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.44 = 0.44)
19:00:17.033 00.002 13696 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
19:00:17.035 00.002 13696 CameraToMount -- cameraX=-0.46 cameraY=1.24 hyp=1.32 cameraTheta=1.93 mountX=1.19 mountY=-0.54, mountTheta=-0.43
19:00:17.039 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.46, y=1.24, opts=13)
19:00:17.041 00.002 13696 Enqueuing Move request for scope (-0.46, 1.24)
19:00:17.042 00.001 15396 Worker thread wakes up
19:00:17.042 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.24) opts 0xd
19:00:17.042 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.46, 1.24)
19:00:17.043 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:00:17.044 00.001 13696 UpdateGuideState exits: m=2229 SNR=32.7
19:00:17.046 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:17.048 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:17.049 00.001 13696 Enqueuing Expose request
19:00:17.053 00.004 15396 Moving (-0.46, 1.24) raw xDistance=1.19 yDistance=-0.54
19:00:17.054 00.001 15396 PPEC rslt: input = 1.19, final = 0.70, react = 0.71, pred = 0.05, hyst = 0.64, hyst_pct = 0.49, period_length = 200.00
19:00:17.054 00.000 15396 PPEC: input: 1.19, control: 0.70, exposure: 2000
19:00:17.054 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
19:00:17.054 00.000 15396 MoveAxis(W, 136, ABG)
19:00:17.054 00.000 15396 Guiding  Dir = 3, Dur = 136
19:00:17.055 00.001 15396 IsGuiding returns 0
19:00:17.056 00.001 15396 PulseGuide returned control before completion, sleep 146
19:00:17.211 00.155 15396 IsGuiding returns 1
19:00:17.211 00.000 15396 scope still moving after pulse duration time elapsed
19:00:17.241 00.030 15396 IsGuiding returns 0
19:00:17.241 00.000 15396 scope move finished after 136 + 49 ms
19:00:17.241 00.000 15396 Move returns status 0, amount 136
19:00:17.241 00.000 15396 MoveAxis(N, 89, ABG)
19:00:17.241 00.000 15396 Guiding  Dir = 0, Dur = 89
19:00:17.242 00.001 15396 IsGuiding returns 0
19:00:17.243 00.001 15396 PulseGuide returned control before completion, sleep 99
19:00:17.350 00.107 15396 IsGuiding returns 1
19:00:17.350 00.000 15396 scope still moving after pulse duration time elapsed
19:00:17.380 00.030 15396 IsGuiding returns 1
19:00:17.410 00.030 15396 IsGuiding returns 1
19:00:17.444 00.034 15396 IsGuiding returns 1
19:00:17.475 00.031 15396 IsGuiding returns 1
19:00:17.506 00.031 15396 IsGuiding returns 1
19:00:17.538 00.032 15396 IsGuiding returns 1
19:00:17.569 00.031 15396 IsGuiding returns 1
19:00:17.600 00.031 15396 IsGuiding returns 0
19:00:17.601 00.001 15396 scope move finished after 89 + 269 ms
19:00:17.601 00.000 15396 Move returns status 0, amount 89
19:00:17.601 00.000 15396 move complete, result=0
19:00:17.601 00.000 15396 worker thread done servicing request
19:00:17.601 00.000 13696 GuideStep: 1.2 px 136 ms WEST, -0.5 px 89 ms NORTH
19:00:17.603 00.002 15396 Worker thread wakes up
19:00:17.603 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:17.604 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:20.070 02.466 15396 Exposure complete
19:00:20.101 00.031 15396 worker thread done servicing request
19:00:20.102 00.001 13696 OnExposeComplete: enter
19:00:20.103 00.001 13696 UpdateGuideState(): m_state=6
19:00:20.105 00.002 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:00:20.107 00.002 13696 Star::Find returns 1 (0), X=902.43, Y=507.08, Mass=2116, SNR=31.7, Peak=131 HFD=4.2
19:00:20.110 00.003 13696 MultiStar: [#1 -0.30,0.14,0.75,U] [#2 -1.91,0.48,0.00,M3] [#3 -1.47,0.28,0.00,M3] [#4 -0.75,-0.69,0.55,U] [#5 -0.10,0.21,0.55,U] [#6 -0.58,0.86,0.48,U] [#7 -0.10,-0.19,0.36,U] [#8 0.12,0.14,0.57,U] 
19:00:20.113 00.003 13696 refined, 6 included, MultiStar: {-0.44, 0.21}, one-star: {-0.95, 0.60}
19:00:20.117 00.004 13696 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
19:00:20.120 00.003 13696 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
19:00:20.122 00.002 13696 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.71 mountX=0.17 mountY=-0.45, mountTheta=-1.22
19:00:20.125 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=0.21, opts=13)
19:00:20.128 00.003 13696 Enqueuing Move request for scope (-0.44, 0.21)
19:00:20.130 00.002 15396 Worker thread wakes up
19:00:20.130 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:00:20.133 00.003 13696 UpdateGuideState exits: m=2116 SNR=31.7
19:00:20.135 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:20.136 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:20.138 00.002 13696 Enqueuing Expose request
19:00:20.140 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
19:00:20.140 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
19:00:20.140 00.000 15396 Moving (-0.44, 0.21) raw xDistance=0.17 yDistance=-0.45
19:00:20.140 00.000 15396 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.49, period_length = 200.00
19:00:20.140 00.000 15396 PPEC: input: 0.17, control: 0.08, exposure: 2000
19:00:20.140 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:00:20.140 00.000 15396 MoveAxis(W, 15, ABG)
19:00:20.141 00.001 15396 Guiding  Dir = 3, Dur = 15
19:00:20.141 00.000 15396 IsGuiding returns 0
19:00:20.141 00.000 15396 PulseGuide returned control before completion, sleep 25
19:00:20.173 00.032 15396 IsGuiding returns 0
19:00:20.174 00.001 15396 Move returns status 0, amount 15
19:00:20.174 00.000 15396 MoveAxis(N, 74, ABG)
19:00:20.174 00.000 15396 Guiding  Dir = 0, Dur = 74
19:00:20.175 00.001 15396 IsGuiding returns 0
19:00:20.175 00.000 15396 PulseGuide returned control before completion, sleep 84
19:00:20.268 00.093 15396 IsGuiding returns 1
19:00:20.268 00.000 15396 scope still moving after pulse duration time elapsed
19:00:20.300 00.032 15396 IsGuiding returns 1
19:00:20.329 00.029 15396 IsGuiding returns 1
19:00:20.361 00.032 15396 IsGuiding returns 1
19:00:20.394 00.033 15396 IsGuiding returns 0
19:00:20.394 00.000 15396 scope move finished after 74 + 144 ms
19:00:20.394 00.000 15396 Move returns status 0, amount 74
19:00:20.394 00.000 15396 move complete, result=0
19:00:20.395 00.001 15396 worker thread done servicing request
19:00:20.395 00.000 13696 GuideStep: 0.2 px 15 ms WEST, -0.5 px 74 ms NORTH
19:00:20.399 00.004 15396 Worker thread wakes up
19:00:20.399 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:20.399 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:22.863 02.464 15396 Exposure complete
19:00:22.907 00.044 15396 worker thread done servicing request
19:00:22.907 00.000 13696 OnExposeComplete: enter
19:00:22.910 00.003 13696 UpdateGuideState(): m_state=6
19:00:22.912 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:00:22.914 00.002 13696 Star::Find returns 1 (0), X=902.65, Y=505.65, Mass=2124, SNR=31.9, Peak=137 HFD=3.6
19:00:22.916 00.002 13696 MultiStar: [#1 -0.14,-1.43,0.00,M1] [#2 -1.55,-1.25,0.00,M4] [#3 -0.97,-1.17,0.00,M4] [#4 -0.25,-2.11,0.00,M1] [#5 0.15,-1.20,0.52,U] [#6 -0.34,-0.55,0.49,U] [#7 0.30,-1.39,0.00,M1] [#8 0.20,-1.22,0.57,U] 
19:00:22.922 00.006 13696 refined, 3 included, MultiStar: {-0.27, -0.94}, one-star: {-0.73, -0.82}
19:00:22.925 00.003 13696 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
19:00:22.927 00.002 13696 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
19:00:22.930 00.003 13696 CameraToMount -- cameraX=-0.27 cameraY=-0.94 hyp=0.97 cameraTheta=-1.86 mountX=-0.96 mountY=-0.21, mountTheta=-2.93
19:00:22.935 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=-0.94, opts=13)
19:00:22.937 00.002 13696 Enqueuing Move request for scope (-0.27, -0.94)
19:00:22.939 00.002 15396 Worker thread wakes up
19:00:22.939 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.94) opts 0xd
19:00:22.939 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, -0.94)
19:00:22.939 00.000 15396 Moving (-0.27, -0.94) raw xDistance=-0.96 yDistance=-0.21
19:00:22.939 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=120, Gamma=0.760
19:00:22.942 00.003 13696 UpdateGuideState exits: m=2124 SNR=31.9
19:00:22.944 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:22.946 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:22.951 00.005 13696 Enqueuing Expose request
19:00:22.954 00.003 15396 PPEC rslt: input = -0.96, final = -0.46, react = -0.57, pred = 0.14, hyst = -0.47, hyst_pct = 0.48, period_length = 200.00
19:00:22.954 00.000 15396 PPEC: input: -0.96, control: -0.46, exposure: 2000
19:00:22.954 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:22.954 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:00:22.954 00.000 15396 MoveAxis(E, 88, ABG)
19:00:22.954 00.000 15396 Guiding  Dir = 2, Dur = 88
19:00:22.954 00.000 15396 IsGuiding returns 0
19:00:22.955 00.001 15396 PulseGuide returned control before completion, sleep 98
19:00:23.057 00.102 15396 IsGuiding returns 1
19:00:23.057 00.000 15396 scope still moving after pulse duration time elapsed
19:00:23.089 00.032 15396 IsGuiding returns 1
19:00:23.122 00.033 15396 IsGuiding returns 1
19:00:23.152 00.030 15396 IsGuiding returns 0
19:00:23.152 00.000 15396 scope move finished after 88 + 109 ms
19:00:23.152 00.000 15396 Move returns status 0, amount 88
19:00:23.152 00.000 15396 MoveAxis(N, 0, ABG)
19:00:23.152 00.000 15396 Move returns status 0, amount 0
19:00:23.153 00.001 15396 move complete, result=0
19:00:23.153 00.000 15396 worker thread done servicing request
19:00:23.153 00.000 15396 Worker thread wakes up
19:00:23.153 00.000 13696 GuideStep: -1.0 px 88 ms EAST, -0.2 px 0 ms NORTH
19:00:23.157 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:23.157 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:25.618 02.461 15396 Exposure complete
19:00:25.649 00.031 15396 worker thread done servicing request
19:00:25.649 00.000 13696 OnExposeComplete: enter
19:00:25.652 00.003 13696 UpdateGuideState(): m_state=6
19:00:25.654 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:00:25.655 00.001 13696 Star::Find returns 1 (0), X=903.35, Y=507.30, Mass=2176, SNR=32.3, Peak=106 HFD=4.4
19:00:25.658 00.003 13696 MultiStar: [#1 0.30,0.16,0.75,U] [#2 -0.81,0.03,0.67,U] [#3 -1.28,0.33,0.65,U] [#4 -0.62,-0.68,0.50,U] [#5 -0.00,0.15,0.47,U] [#6 -0.45,0.67,0.46,U] [#7 -0.38,0.03,0.38,U] [#8 -0.26,0.11,0.57,U] 
19:00:25.661 00.003 13696 refined, 8 included, MultiStar: {-0.36, 0.24}, one-star: {-0.03, 0.82}
19:00:25.663 00.002 13696 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.48) = xAngle (1.08 = 1.08)
19:00:25.665 00.002 13696 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.08)
19:00:25.666 00.001 13696 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.43 cameraTheta=2.57 mountX=0.20 mountY=-0.38, mountTheta=-1.08
19:00:25.669 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.36, y=0.24, opts=13)
19:00:25.671 00.002 13696 Enqueuing Move request for scope (-0.36, 0.24)
19:00:25.673 00.002 15396 Worker thread wakes up
19:00:25.673 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:00:25.676 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
19:00:25.676 00.000 13696 UpdateGuideState exits: m=2176 SNR=32.3
19:00:25.681 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:25.683 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:25.685 00.002 13696 Enqueuing Expose request
19:00:25.687 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
19:00:25.687 00.000 15396 Moving (-0.36, 0.24) raw xDistance=0.20 yDistance=-0.38
19:00:25.687 00.000 15396 PPEC rslt: input = 0.20, final = 0.03, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 200.00
19:00:25.687 00.000 15396 PPEC: input: 0.20, control: 0.03, exposure: 2000
19:00:25.687 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:00:25.687 00.000 15396 MoveAxis(W, 6, ABG)
19:00:25.687 00.000 15396 Guiding  Dir = 3, Dur = 6
19:00:25.688 00.001 15396 IsGuiding returns 0
19:00:25.688 00.000 15396 PulseGuide returned control before completion, sleep 16
19:00:25.720 00.032 15396 IsGuiding returns 0
19:00:25.720 00.000 15396 Move returns status 0, amount 6
19:00:25.721 00.001 15396 MoveAxis(N, 62, ABG)
19:00:25.721 00.000 15396 Guiding  Dir = 0, Dur = 62
19:00:25.721 00.000 15396 IsGuiding returns 0
19:00:25.721 00.000 15396 PulseGuide returned control before completion, sleep 72
19:00:25.801 00.080 15396 IsGuiding returns 1
19:00:25.802 00.001 15396 scope still moving after pulse duration time elapsed
19:00:25.830 00.028 15396 IsGuiding returns 1
19:00:25.861 00.031 15396 IsGuiding returns 1
19:00:25.893 00.032 15396 IsGuiding returns 1
19:00:25.926 00.033 15396 IsGuiding returns 0
19:00:25.926 00.000 15396 scope move finished after 62 + 142 ms
19:00:25.926 00.000 15396 Move returns status 0, amount 62
19:00:25.926 00.000 15396 move complete, result=0
19:00:25.926 00.000 15396 worker thread done servicing request
19:00:25.926 00.000 15396 Worker thread wakes up
19:00:25.927 00.001 13696 GuideStep: 0.2 px 6 ms WEST, -0.4 px 62 ms NORTH
19:00:25.930 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:25.930 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:28.391 02.461 15396 Exposure complete
19:00:28.423 00.032 15396 worker thread done servicing request
19:00:28.423 00.000 13696 OnExposeComplete: enter
19:00:28.425 00.002 13696 UpdateGuideState(): m_state=6
19:00:28.427 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:00:28.430 00.003 13696 Star::Find returns 1 (0), X=903.26, Y=508.41, Mass=2108, SNR=31.6, Peak=113 HFD=4.6
19:00:28.431 00.001 13696 MultiStar: [#1 0.18,1.15,0.76,U] [#2 -0.84,1.28,0.00,M4] [#3 -0.91,1.48,0.00,M4] [#4 -0.61,0.16,0.53,U] [#5 0.09,1.28,0.49,U] [#6 -0.14,1.57,0.00,M1] [#7 -0.57,0.97,0.42,U] [#8 -0.28,1.16,0.58,U] 
19:00:28.436 00.005 13696 refined, 5 included, MultiStar: {-0.17, 1.22}, one-star: {-0.11, 1.93}
19:00:28.437 00.001 13696 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.48) = xAngle (0.23 = 0.23)
19:00:28.439 00.002 13696 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
19:00:28.441 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=1.22 hyp=1.23 cameraTheta=1.71 mountX=1.20 mountY=-0.26, mountTheta=-0.21
19:00:28.443 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=1.22, opts=13)
19:00:28.445 00.002 13696 Enqueuing Move request for scope (-0.17, 1.22)
19:00:28.447 00.002 15396 Worker thread wakes up
19:00:28.447 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.22) opts 0xd
19:00:28.447 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 1.22)
19:00:28.447 00.000 15396 Moving (-0.17, 1.22) raw xDistance=1.20 yDistance=-0.26
19:00:28.447 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:00:28.452 00.005 13696 UpdateGuideState exits: m=2108 SNR=31.6
19:00:28.456 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:28.458 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:28.460 00.002 13696 Enqueuing Expose request
19:00:28.462 00.002 15396 PPEC rslt: input = 1.20, final = 0.60, react = 0.72, pred = -0.13, hyst = 0.62, hyst_pct = 0.47, period_length = 200.00
19:00:28.462 00.000 15396 PPEC: input: 1.20, control: 0.60, exposure: 2000
19:00:28.462 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:28.462 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:00:28.463 00.001 15396 MoveAxis(W, 117, ABG)
19:00:28.463 00.000 15396 Guiding  Dir = 3, Dur = 117
19:00:28.463 00.000 15396 IsGuiding returns 0
19:00:28.463 00.000 15396 PulseGuide returned control before completion, sleep 127
19:00:28.607 00.144 15396 IsGuiding returns 1
19:00:28.608 00.001 15396 scope still moving after pulse duration time elapsed
19:00:28.636 00.028 15396 IsGuiding returns 1
19:00:28.669 00.033 15396 IsGuiding returns 0
19:00:28.669 00.000 15396 scope move finished after 117 + 88 ms
19:00:28.669 00.000 15396 Move returns status 0, amount 117
19:00:28.669 00.000 15396 MoveAxis(N, 0, ABG)
19:00:28.669 00.000 15396 Move returns status 0, amount 0
19:00:28.669 00.000 15396 move complete, result=0
19:00:28.669 00.000 15396 worker thread done servicing request
19:00:28.669 00.000 15396 Worker thread wakes up
19:00:28.669 00.000 13696 GuideStep: 1.2 px 117 ms WEST, -0.3 px 0 ms NORTH
19:00:28.673 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:28.673 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:31.135 02.462 15396 Exposure complete
19:00:31.179 00.044 15396 worker thread done servicing request
19:00:31.180 00.001 13696 OnExposeComplete: enter
19:00:31.181 00.001 13696 UpdateGuideState(): m_state=6
19:00:31.183 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:00:31.185 00.002 13696 Star::Find returns 1 (0), X=902.88, Y=507.82, Mass=2124, SNR=31.8, Peak=119 HFD=4.3
19:00:31.189 00.004 13696 MultiStar: [#1 0.01,0.55,0.76,U] [#2 -1.20,0.90,0.00,M5] [#3 -1.13,1.14,0.00,M5] [#4 -0.50,0.17,0.55,U] [#5 0.13,1.02,0.50,U] [#6 -0.58,1.25,0.00,M2] [#7 -0.30,0.67,0.40,U] [#8 0.01,0.58,0.57,U] 
19:00:31.193 00.004 13696 refined, 5 included, MultiStar: {-0.21, 0.78}, one-star: {-0.50, 1.34}
19:00:31.196 00.003 13696 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
19:00:31.199 00.003 13696 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
19:00:31.203 00.004 13696 CameraToMount -- cameraX=-0.21 cameraY=0.78 hyp=0.81 cameraTheta=1.84 mountX=0.76 mountY=-0.27, mountTheta=-0.34
19:00:31.208 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=0.78, opts=13)
19:00:31.211 00.003 13696 Enqueuing Move request for scope (-0.21, 0.78)
19:00:31.214 00.003 15396 Worker thread wakes up
19:00:31.214 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:00:31.216 00.002 13696 UpdateGuideState exits: m=2124 SNR=31.8
19:00:31.221 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.78) opts 0xd
19:00:31.221 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:31.225 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:31.228 00.003 13696 Enqueuing Expose request
19:00:31.230 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.21, 0.78)
19:00:31.230 00.000 15396 Moving (-0.21, 0.78) raw xDistance=0.76 yDistance=-0.27
19:00:31.231 00.001 15396 PPEC rslt: input = 0.76, final = 0.34, react = 0.46, pred = -0.19, hyst = 0.41, hyst_pct = 0.46, period_length = 200.00
19:00:31.231 00.000 15396 PPEC: input: 0.76, control: 0.34, exposure: 2000
19:00:31.231 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:31.231 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:00:31.231 00.000 15396 MoveAxis(W, 65, ABG)
19:00:31.231 00.000 15396 Guiding  Dir = 3, Dur = 65
19:00:31.231 00.000 15396 IsGuiding returns 0
19:00:31.232 00.001 15396 PulseGuide returned control before completion, sleep 75
19:00:31.312 00.080 15396 IsGuiding returns 1
19:00:31.312 00.000 15396 scope still moving after pulse duration time elapsed
19:00:31.343 00.031 15396 IsGuiding returns 1
19:00:31.377 00.034 15396 IsGuiding returns 0
19:00:31.378 00.001 15396 scope move finished after 65 + 80 ms
19:00:31.378 00.000 15396 Move returns status 0, amount 65
19:00:31.378 00.000 15396 MoveAxis(N, 0, ABG)
19:00:31.378 00.000 15396 Move returns status 0, amount 0
19:00:31.378 00.000 15396 move complete, result=0
19:00:31.378 00.000 15396 worker thread done servicing request
19:00:31.378 00.000 13696 GuideStep: 0.8 px 65 ms WEST, -0.3 px 0 ms NORTH
19:00:31.382 00.004 15396 Worker thread wakes up
19:00:31.382 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:31.382 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:33.847 02.465 15396 Exposure complete
19:00:33.878 00.031 15396 worker thread done servicing request
19:00:33.878 00.000 13696 OnExposeComplete: enter
19:00:33.880 00.002 13696 UpdateGuideState(): m_state=6
19:00:33.883 00.003 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:00:33.885 00.002 13696 Star::Find returns 1 (0), X=903.32, Y=507.90, Mass=2188, SNR=32.3, Peak=104 HFD=4.4
19:00:33.888 00.003 13696 MultiStar: [#1 0.23,0.62,0.75,U] [#2 -0.90,0.89,0.68,U] [#3 -0.70,1.06,0.64,U] [#4 -0.39,-0.34,0.54,U] [#5 0.50,0.73,0.49,U] [#6 -0.04,1.45,0.00,M3] [#7 -0.30,0.39,0.38,U] [#8 0.11,0.37,0.56,U] 
19:00:33.891 00.003 13696 refined, 7 included, MultiStar: {-0.19, 0.73}, one-star: {-0.06, 1.42}
19:00:33.892 00.001 13696 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
19:00:33.894 00.002 13696 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
19:00:33.896 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=0.73 hyp=0.76 cameraTheta=1.83 mountX=0.71 mountY=-0.24, mountTheta=-0.33
19:00:33.899 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=0.73, opts=13)
19:00:33.901 00.002 13696 Enqueuing Move request for scope (-0.19, 0.73)
19:00:33.906 00.005 15396 Worker thread wakes up
19:00:33.906 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:00:33.908 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.73) opts 0xd
19:00:33.908 00.000 13696 UpdateGuideState exits: m=2188 SNR=32.3
19:00:33.910 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:33.912 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:33.915 00.003 13696 Enqueuing Expose request
19:00:33.917 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.19, 0.73)
19:00:33.918 00.001 15396 Moving (-0.19, 0.73) raw xDistance=0.71 yDistance=-0.24
19:00:33.918 00.000 15396 PPEC rslt: input = 0.71, final = 0.39, react = 0.43, pred = -0.07, hyst = 0.42, hyst_pct = 0.45, period_length = 200.00
19:00:33.918 00.000 15396 PPEC: input: 0.71, control: 0.39, exposure: 2000
19:00:33.918 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:33.918 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:00:33.918 00.000 15396 MoveAxis(W, 75, ABG)
19:00:33.918 00.000 15396 Guiding  Dir = 3, Dur = 75
19:00:33.919 00.001 15396 IsGuiding returns 0
19:00:33.919 00.000 15396 PulseGuide returned control before completion, sleep 85
19:00:34.011 00.092 15396 IsGuiding returns 1
19:00:34.012 00.001 15396 scope still moving after pulse duration time elapsed
19:00:34.042 00.030 15396 IsGuiding returns 0
19:00:34.042 00.000 15396 scope move finished after 75 + 47 ms
19:00:34.042 00.000 15396 Move returns status 0, amount 75
19:00:34.043 00.001 15396 MoveAxis(N, 0, ABG)
19:00:34.043 00.000 15396 Move returns status 0, amount 0
19:00:34.043 00.000 15396 move complete, result=0
19:00:34.044 00.001 13696 GuideStep: 0.7 px 75 ms WEST, -0.2 px 0 ms NORTH
19:00:34.046 00.002 15396 worker thread done servicing request
19:00:34.046 00.000 15396 Worker thread wakes up
19:00:34.047 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:34.047 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:36.500 02.453 15396 Exposure complete
19:00:36.533 00.033 15396 worker thread done servicing request
19:00:36.533 00.000 13696 OnExposeComplete: enter
19:00:36.535 00.002 13696 UpdateGuideState(): m_state=6
19:00:36.537 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:00:36.538 00.001 13696 Star::Find returns 1 (0), X=902.95, Y=507.16, Mass=2240, SNR=32.7, Peak=162 HFD=4.1
19:00:36.542 00.004 13696 MultiStar: [#1 0.20,-0.10,0.76,U] [#2 -1.01,0.17,0.67,U] [#3 -0.84,0.23,0.67,U] [#4 -0.19,-0.96,0.51,U] [#5 0.27,0.05,0.50,U] [#6 -0.02,0.66,0.48,U] [#7 0.05,-0.04,0.41,U] [#8 0.36,0.17,0.59,U] 
19:00:36.547 00.005 13696 refined, 8 included, MultiStar: {-0.23, 0.14}, one-star: {-0.43, 0.69}
19:00:36.549 00.002 13696 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.48) = xAngle (1.09 = 1.09)
19:00:36.551 00.002 13696 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
19:00:36.553 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.57 mountX=0.12 mountY=-0.24, mountTheta=-1.09
19:00:36.557 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=0.14, opts=13)
19:00:36.561 00.004 13696 Enqueuing Move request for scope (-0.23, 0.14)
19:00:36.564 00.003 15396 Worker thread wakes up
19:00:36.564 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:00:36.566 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
19:00:36.566 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
19:00:36.566 00.000 15396 Moving (-0.23, 0.14) raw xDistance=0.12 yDistance=-0.24
19:00:36.566 00.000 13696 UpdateGuideState exits: m=2240 SNR=32.7
19:00:36.569 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:36.571 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:36.576 00.005 13696 Enqueuing Expose request
19:00:36.580 00.004 15396 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.45, period_length = 200.00
19:00:36.580 00.000 15396 PPEC: input: 0.12, control: -0.05, exposure: 2000
19:00:36.580 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:36.580 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:00:36.580 00.000 15396 MoveAxis(E, 10, ABG)
19:00:36.580 00.000 15396 Guiding  Dir = 2, Dur = 10
19:00:36.581 00.001 15396 IsGuiding returns 0
19:00:36.582 00.001 15396 PulseGuide returned control before completion, sleep 20
19:00:36.619 00.037 15396 IsGuiding returns 0
19:00:36.619 00.000 15396 Move returns status 0, amount 10
19:00:36.619 00.000 15396 MoveAxis(N, 0, ABG)
19:00:36.619 00.000 15396 Move returns status 0, amount 0
19:00:36.619 00.000 15396 move complete, result=0
19:00:36.619 00.000 15396 worker thread done servicing request
19:00:36.619 00.000 15396 Worker thread wakes up
19:00:36.619 00.000 13696 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
19:00:36.621 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:36.622 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:39.084 02.462 15396 Exposure complete
19:00:39.117 00.033 15396 worker thread done servicing request
19:00:39.117 00.000 13696 OnExposeComplete: enter
19:00:39.120 00.003 13696 UpdateGuideState(): m_state=6
19:00:39.122 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:00:39.125 00.003 13696 Star::Find returns 1 (0), X=903.07, Y=506.80, Mass=2233, SNR=32.7, Peak=133 HFD=4.2
19:00:39.127 00.002 13696 MultiStar: [#1 0.33,-0.26,0.73,U] [#2 -0.84,-0.62,0.66,U] [#3 -0.90,-0.06,0.63,U] [#4 -0.20,-1.48,0.00,M1] [#5 0.28,-0.41,0.52,U] [#6 0.14,0.20,0.47,U] [#7 -0.13,-0.75,0.41,U] [#8 0.10,-0.52,0.56,U] 
19:00:39.129 00.002 13696 refined, 7 included, MultiStar: {-0.20, -0.21}, one-star: {-0.31, 0.32}
19:00:39.130 00.001 13696 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.48) = xAngle (-3.81 = 2.47)
19:00:39.132 00.002 13696 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
19:00:39.133 00.001 13696 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.33 mountX=-0.22 mountY=-0.18, mountTheta=-2.46
19:00:39.136 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=-0.21, opts=13)
19:00:39.143 00.007 13696 Enqueuing Move request for scope (-0.20, -0.21)
19:00:39.145 00.002 15396 Worker thread wakes up
19:00:39.145 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:00:39.147 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
19:00:39.147 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
19:00:39.147 00.000 15396 Moving (-0.20, -0.21) raw xDistance=-0.22 yDistance=-0.18
19:00:39.147 00.000 13696 UpdateGuideState exits: m=2233 SNR=32.7
19:00:39.150 00.003 15396 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 200.00
19:00:39.150 00.000 15396 PPEC: input: -0.22, control: -0.01, exposure: 2000
19:00:39.150 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:39.150 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:39.153 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:39.155 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:00:39.155 00.000 15396 MoveAxis(E, 1, ABG)
19:00:39.155 00.000 15396 Guiding  Dir = 2, Dur = 1
19:00:39.156 00.001 13696 Enqueuing Expose request
19:00:39.158 00.002 15396 IsGuiding returns 0
19:00:39.158 00.000 15396 PulseGuide returned control before completion, sleep 11
19:00:39.186 00.028 15396 IsGuiding returns 0
19:00:39.186 00.000 15396 Move returns status 0, amount 1
19:00:39.186 00.000 15396 MoveAxis(N, 0, ABG)
19:00:39.186 00.000 15396 Move returns status 0, amount 0
19:00:39.186 00.000 15396 move complete, result=0
19:00:39.186 00.000 15396 worker thread done servicing request
19:00:39.186 00.000 13696 GuideStep: -0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
19:00:39.188 00.002 15396 Worker thread wakes up
19:00:39.189 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:39.189 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:41.645 02.456 15396 Exposure complete
19:00:41.677 00.032 15396 worker thread done servicing request
19:00:41.677 00.000 13696 OnExposeComplete: enter
19:00:41.680 00.003 13696 UpdateGuideState(): m_state=6
19:00:41.682 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:00:41.684 00.002 13696 Star::Find returns 1 (0), X=903.23, Y=505.57, Mass=1948, SNR=30.1, Peak=85 HFD=5.0
19:00:41.685 00.001 13696 MultiStar: [#1 0.32,-1.74,0.00,M1] [#2 -1.40,-1.11,0.00,M3] [#3 -0.71,-1.09,0.67,U] [#4 -0.14,-2.40,0.00,M2] [#5 0.28,-1.16,0.52,U] [#6 -0.10,-1.10,0.48,U] [#7 -0.02,-1.64,0.00,M1] [#8 0.18,-1.84,0.00,M1] 
19:00:41.689 00.004 13696 single-star, 3 included, MultiStar: {-0.20, -1.04}, one-star: {-0.14, -0.91}
19:00:41.691 00.002 13696 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
19:00:41.693 00.002 13696 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
19:00:41.695 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=-0.91 hyp=0.92 cameraTheta=-1.73 mountX=-0.92 mountY=-0.08, mountTheta=-3.06
19:00:41.698 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=-0.91, opts=13)
19:00:41.700 00.002 13696 Enqueuing Move request for scope (-0.14, -0.91)
19:00:41.705 00.005 15396 Worker thread wakes up
19:00:41.705 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:00:41.709 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.91) opts 0xd
19:00:41.709 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, -0.91)
19:00:41.709 00.000 15396 Moving (-0.14, -0.91) raw xDistance=-0.92 yDistance=-0.08
19:00:41.709 00.000 13696 UpdateGuideState exits: m=1948 SNR=30.1
19:00:41.712 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:41.714 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:41.716 00.002 13696 Enqueuing Expose request
19:00:41.719 00.003 15396 PPEC rslt: input = -0.92, final = -0.53, react = -0.55, pred = -0.00, hyst = -0.50, hyst_pct = 0.43, period_length = 200.00
19:00:41.719 00.000 15396 PPEC: input: -0.92, control: -0.53, exposure: 2000
19:00:41.719 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:41.719 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:00:41.719 00.000 15396 MoveAxis(E, 103, ABG)
19:00:41.719 00.000 15396 Guiding  Dir = 2, Dur = 103
19:00:41.720 00.001 15396 IsGuiding returns 0
19:00:41.720 00.000 15396 PulseGuide returned control before completion, sleep 113
19:00:41.843 00.123 15396 IsGuiding returns 1
19:00:41.843 00.000 15396 scope still moving after pulse duration time elapsed
19:00:41.875 00.032 15396 IsGuiding returns 0
19:00:41.875 00.000 15396 scope move finished after 103 + 53 ms
19:00:41.876 00.001 15396 Move returns status 0, amount 103
19:00:41.876 00.000 15396 MoveAxis(N, 0, ABG)
19:00:41.876 00.000 15396 Move returns status 0, amount 0
19:00:41.876 00.000 15396 move complete, result=0
19:00:41.876 00.000 15396 worker thread done servicing request
19:00:41.876 00.000 15396 Worker thread wakes up
19:00:41.878 00.002 13696 GuideStep: -0.9 px 103 ms EAST, -0.1 px 0 ms NORTH
19:00:41.883 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:41.883 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:44.344 02.461 15396 Exposure complete
19:00:44.376 00.032 15396 worker thread done servicing request
19:00:44.376 00.000 13696 OnExposeComplete: enter
19:00:44.378 00.002 13696 UpdateGuideState(): m_state=6
19:00:44.381 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:00:44.382 00.001 13696 Star::Find returns 1 (0), X=902.83, Y=507.57, Mass=2173, SNR=32.3, Peak=131 HFD=3.8
19:00:44.384 00.002 13696 MultiStar: [#1 0.08,0.18,0.76,U] [#2 -1.29,0.11,0.66,U] [#3 -0.72,0.59,0.66,U] [#4 -0.24,-0.94,0.51,U] [#5 0.34,0.28,0.53,U] [#6 -0.39,0.60,0.47,U] [#7 -0.08,0.20,0.38,U] [#8 0.26,-0.19,0.56,U] 
19:00:44.386 00.002 13696 refined, 8 included, MultiStar: {-0.33, 0.29}, one-star: {-0.54, 1.09}
19:00:44.391 00.005 13696 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
19:00:44.393 00.002 13696 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
19:00:44.395 00.002 13696 CameraToMount -- cameraX=-0.33 cameraY=0.29 hyp=0.44 cameraTheta=2.42 mountX=0.26 mountY=-0.35, mountTheta=-0.93
19:00:44.399 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=0.29, opts=13)
19:00:44.401 00.002 13696 Enqueuing Move request for scope (-0.33, 0.29)
19:00:44.404 00.003 15396 Worker thread wakes up
19:00:44.404 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.29) opts 0xd
19:00:44.404 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.33, 0.29)
19:00:44.404 00.000 15396 Moving (-0.33, 0.29) raw xDistance=0.26 yDistance=-0.35
19:00:44.405 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:00:44.406 00.001 13696 UpdateGuideState exits: m=2173 SNR=32.3
19:00:44.408 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:44.410 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:44.412 00.002 13696 Enqueuing Expose request
19:00:44.414 00.002 15396 PPEC rslt: input = 0.26, final = -0.02, react = 0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 200.00
19:00:44.414 00.000 15396 PPEC: input: 0.26, control: -0.02, exposure: 2000
19:00:44.414 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:00:44.414 00.000 15396 MoveAxis(E, 3, ABG)
19:00:44.414 00.000 15396 Guiding  Dir = 2, Dur = 3
19:00:44.414 00.000 15396 IsGuiding returns 0
19:00:44.415 00.001 15396 PulseGuide returned control before completion, sleep 13
19:00:44.434 00.019 15396 IsGuiding returns 0
19:00:44.435 00.001 15396 Move returns status 0, amount 3
19:00:44.435 00.000 15396 MoveAxis(N, 57, ABG)
19:00:44.435 00.000 15396 Guiding  Dir = 0, Dur = 57
19:00:44.435 00.000 15396 IsGuiding returns 0
19:00:44.436 00.001 15396 PulseGuide returned control before completion, sleep 67
19:00:44.513 00.077 15396 IsGuiding returns 1
19:00:44.513 00.000 15396 scope still moving after pulse duration time elapsed
19:00:44.545 00.032 15396 IsGuiding returns 1
19:00:44.576 00.031 15396 IsGuiding returns 1
19:00:44.605 00.029 15396 IsGuiding returns 1
19:00:44.635 00.030 15396 IsGuiding returns 1
19:00:44.668 00.033 15396 IsGuiding returns 1
19:00:44.699 00.031 15396 IsGuiding returns 0
19:00:44.699 00.000 15396 scope move finished after 57 + 206 ms
19:00:44.699 00.000 15396 Move returns status 0, amount 57
19:00:44.699 00.000 15396 move complete, result=0
19:00:44.699 00.000 15396 worker thread done servicing request
19:00:44.699 00.000 15396 Worker thread wakes up
19:00:44.700 00.001 13696 GuideStep: 0.3 px 3 ms EAST, -0.3 px 57 ms NORTH
19:00:44.705 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:44.705 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:47.164 02.459 15396 Exposure complete
19:00:47.195 00.031 15396 worker thread done servicing request
19:00:47.196 00.001 13696 OnExposeComplete: enter
19:00:47.198 00.002 13696 UpdateGuideState(): m_state=6
19:00:47.200 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:00:47.202 00.002 13696 Star::Find returns 1 (0), X=903.45, Y=506.46, Mass=2190, SNR=32.4, Peak=123 HFD=4.2
19:00:47.206 00.004 13696 MultiStar: [#1 0.61,-0.45,0.73,U] [#2 -0.92,-0.37,0.66,U] [#3 -0.66,-0.27,0.66,U] [#4 -0.15,-1.44,0.00,M2] [#5 0.50,-0.44,0.50,U] [#6 0.17,0.05,0.47,U] [#7 0.28,-0.81,0.41,U] [#8 0.24,-0.73,0.56,U] 
19:00:47.209 00.003 13696 single-star, 7 included, MultiStar: {0.01, -0.34}, one-star: {0.07, -0.01}
19:00:47.212 00.003 13696 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
19:00:47.213 00.001 13696 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
19:00:47.215 00.002 13696 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.01 mountY=0.07, mountTheta=1.68
19:00:47.218 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=-0.01, opts=13)
19:00:47.221 00.003 13696 Enqueuing Move request for scope (0.07, -0.01)
19:00:47.227 00.006 15396 Worker thread wakes up
19:00:47.227 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:00:47.230 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
19:00:47.230 00.000 13696 UpdateGuideState exits: m=2190 SNR=32.4
19:00:47.232 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:47.235 00.003 15396 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
19:00:47.235 00.000 15396 Moving (0.07, -0.01) raw xDistance=-0.01 yDistance=0.07
19:00:47.236 00.001 15396 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 200.00
19:00:47.236 00.000 15396 PPEC: input: -0.01, control: -0.00, exposure: 2000
19:00:47.236 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:47.236 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:00:47.236 00.000 15396 MoveAxis(E, 1, ABG)
19:00:47.236 00.000 15396 Guiding  Dir = 2, Dur = 1
19:00:47.237 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:47.241 00.004 15396 IsGuiding returns 0
19:00:47.241 00.000 13696 Enqueuing Expose request
19:00:47.246 00.005 15396 IsGuiding returns 0
19:00:47.246 00.000 15396 Move returns status 0, amount 1
19:00:47.246 00.000 15396 MoveAxis(N, 0, ABG)
19:00:47.246 00.000 15396 Move returns status 0, amount 0
19:00:47.246 00.000 15396 move complete, result=0
19:00:47.246 00.000 15396 worker thread done servicing request
19:00:47.248 00.002 15396 Worker thread wakes up
19:00:47.248 00.000 13696 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
19:00:47.253 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:47.253 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:49.717 02.464 15396 Exposure complete
19:00:49.750 00.033 15396 worker thread done servicing request
19:00:49.750 00.000 13696 OnExposeComplete: enter
19:00:49.752 00.002 13696 UpdateGuideState(): m_state=6
19:00:49.754 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:00:49.755 00.001 13696 Star::Find returns 1 (0), X=902.94, Y=505.96, Mass=2096, SNR=31.7, Peak=115 HFD=4.4
19:00:49.757 00.002 13696 MultiStar: [#1 0.26,-1.26,0.72,U] [#2 -1.16,-1.04,0.00,M2] [#3 -0.79,-0.86,0.66,U] [#4 -0.55,-1.77,0.00,M3] [#5 0.17,-1.09,0.49,U] [#6 -0.11,-0.38,0.43,U] [#7 -0.35,-0.96,0.40,U] [#8 -0.12,-1.30,0.57,U] 
19:00:49.762 00.005 13696 single-star, 6 included, MultiStar: {-0.22, -0.89}, one-star: {-0.43, -0.51}
19:00:49.765 00.003 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
19:00:49.767 00.002 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
19:00:49.769 00.002 13696 CameraToMount -- cameraX=-0.43 cameraY=-0.51 hyp=0.67 cameraTheta=-2.27 mountX=-0.55 mountY=-0.40, mountTheta=-2.52
19:00:49.772 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=-0.51, opts=13)
19:00:49.775 00.003 13696 Enqueuing Move request for scope (-0.43, -0.51)
19:00:49.778 00.003 15396 Worker thread wakes up
19:00:49.778 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:00:49.780 00.002 13696 UpdateGuideState exits: m=2096 SNR=31.7
19:00:49.782 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:49.784 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:49.785 00.001 13696 Enqueuing Expose request
19:00:49.787 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.51) opts 0xd
19:00:49.787 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, -0.51)
19:00:49.787 00.000 15396 Moving (-0.43, -0.51) raw xDistance=-0.55 yDistance=-0.40
19:00:49.788 00.001 15396 PPEC rslt: input = -0.55, final = -0.32, react = -0.33, pred = -0.00, hyst = -0.30, hyst_pct = 0.41, period_length = 200.00
19:00:49.788 00.000 15396 PPEC: input: -0.55, control: -0.32, exposure: 2000
19:00:49.788 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:00:49.788 00.000 15396 MoveAxis(E, 62, ABG)
19:00:49.788 00.000 15396 Guiding  Dir = 2, Dur = 62
19:00:49.788 00.000 15396 IsGuiding returns 0
19:00:49.789 00.001 15396 PulseGuide returned control before completion, sleep 72
19:00:49.867 00.078 15396 IsGuiding returns 1
19:00:49.868 00.001 15396 scope still moving after pulse duration time elapsed
19:00:49.898 00.030 15396 IsGuiding returns 0
19:00:49.898 00.000 15396 scope move finished after 62 + 48 ms
19:00:49.899 00.001 15396 Move returns status 0, amount 62
19:00:49.899 00.000 15396 MoveAxis(N, 65, ABG)
19:00:49.899 00.000 15396 Guiding  Dir = 0, Dur = 65
19:00:49.899 00.000 15396 IsGuiding returns 0
19:00:49.899 00.000 15396 PulseGuide returned control before completion, sleep 75
19:00:49.992 00.093 15396 IsGuiding returns 1
19:00:49.992 00.000 15396 scope still moving after pulse duration time elapsed
19:00:50.023 00.031 15396 IsGuiding returns 1
19:00:50.052 00.029 15396 IsGuiding returns 1
19:00:50.083 00.031 15396 IsGuiding returns 1
19:00:50.116 00.033 15396 IsGuiding returns 1
19:00:50.147 00.031 15396 IsGuiding returns 0
19:00:50.147 00.000 15396 scope move finished after 65 + 181 ms
19:00:50.147 00.000 15396 Move returns status 0, amount 65
19:00:50.147 00.000 15396 move complete, result=0
19:00:50.147 00.000 15396 worker thread done servicing request
19:00:50.147 00.000 13696 GuideStep: -0.6 px 62 ms EAST, -0.4 px 65 ms NORTH
19:00:50.149 00.002 15396 Worker thread wakes up
19:00:50.149 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:50.149 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:52.612 02.463 15396 Exposure complete
19:00:52.644 00.032 15396 worker thread done servicing request
19:00:52.644 00.000 13696 OnExposeComplete: enter
19:00:52.646 00.002 13696 UpdateGuideState(): m_state=6
19:00:52.647 00.001 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:00:52.649 00.002 13696 Star::Find returns 1 (0), X=903.12, Y=505.52, Mass=2286, SNR=33.2, Peak=137 HFD=3.8
19:00:52.651 00.002 13696 MultiStar: [#1 0.17,-1.79,0.00,M1] [#2 -1.21,-1.50,0.00,M3] [#3 -0.86,-1.54,0.00,M1] [#4 -0.34,-2.73,0.00,M4] [#5 0.19,-1.86,0.00,M1] [#6 -0.29,-1.25,0.46,U] [#7 -0.09,-1.75,0.00,M1] [#8 -0.01,-2.14,0.00,M1] 
19:00:52.653 00.002 13696 single-star, 1 included, MultiStar: {-0.27, -1.05}, one-star: {-0.26, -0.96}
19:00:52.657 00.004 13696 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
19:00:52.661 00.004 13696 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
19:00:52.663 00.002 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.96 hyp=0.99 cameraTheta=-1.84 mountX=-0.98 mountY=-0.19, mountTheta=-2.95
19:00:52.666 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.96, opts=13)
19:00:52.668 00.002 13696 Enqueuing Move request for scope (-0.26, -0.96)
19:00:52.669 00.001 15396 Worker thread wakes up
19:00:52.670 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:00:52.673 00.003 13696 UpdateGuideState exits: m=2286 SNR=33.2
19:00:52.675 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:52.676 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:52.680 00.004 13696 Enqueuing Expose request
19:00:52.682 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.96) opts 0xd
19:00:52.682 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.96)
19:00:52.683 00.001 15396 Moving (-0.26, -0.96) raw xDistance=-0.98 yDistance=-0.19
19:00:52.683 00.000 15396 PPEC rslt: input = -0.98, final = -0.56, react = -0.59, pred = 0.00, hyst = -0.53, hyst_pct = 0.41, period_length = 200.00
19:00:52.683 00.000 15396 PPEC: input: -0.98, control: -0.56, exposure: 2000
19:00:52.683 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:52.684 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:00:52.684 00.000 15396 MoveAxis(E, 109, ABG)
19:00:52.684 00.000 15396 Guiding  Dir = 2, Dur = 109
19:00:52.684 00.000 15396 IsGuiding returns 0
19:00:52.686 00.002 15396 PulseGuide returned control before completion, sleep 118
19:00:52.811 00.125 15396 IsGuiding returns 1
19:00:52.811 00.000 15396 scope still moving after pulse duration time elapsed
19:00:52.842 00.031 15396 IsGuiding returns 0
19:00:52.843 00.001 15396 scope move finished after 109 + 49 ms
19:00:52.843 00.000 15396 Move returns status 0, amount 109
19:00:52.843 00.000 15396 MoveAxis(N, 0, ABG)
19:00:52.843 00.000 15396 Move returns status 0, amount 0
19:00:52.843 00.000 15396 move complete, result=0
19:00:52.843 00.000 15396 worker thread done servicing request
19:00:52.843 00.000 15396 Worker thread wakes up
19:00:52.843 00.000 13696 GuideStep: -1.0 px 109 ms EAST, -0.2 px 0 ms NORTH
19:00:52.847 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:52.847 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:55.316 02.469 15396 Exposure complete
19:00:55.362 00.046 15396 worker thread done servicing request
19:00:55.362 00.000 13696 OnExposeComplete: enter
19:00:55.365 00.003 13696 UpdateGuideState(): m_state=6
19:00:55.368 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:00:55.370 00.002 13696 Star::Find returns 1 (0), X=903.52, Y=506.80, Mass=2084, SNR=31.5, Peak=100 HFD=4.5
19:00:55.372 00.002 13696 MultiStar: [#1 0.51,-0.30,0.75,U] [#2 -1.16,-0.26,0.67,U] [#3 -0.74,-0.10,0.67,U] [#4 -0.12,-1.39,0.00,M5] [#5 0.56,-0.39,0.51,U] [#6 0.09,0.05,0.42,U] [#7 0.66,-1.10,0.41,U] [#8 0.77,-1.08,0.00,M2] 
19:00:55.378 00.006 13696 refined, 6 included, MultiStar: {-0.04, -0.17}, one-star: {0.15, 0.33}
19:00:55.381 00.003 13696 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.26 = 3.02)
19:00:55.384 00.003 13696 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
19:00:55.387 00.003 13696 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.78 mountX=-0.18 mountY=-0.02, mountTheta=-3.00
19:00:55.394 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-0.17, opts=13)
19:00:55.396 00.002 13696 Enqueuing Move request for scope (-0.04, -0.17)
19:00:55.399 00.003 15396 Worker thread wakes up
19:00:55.399 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
19:00:55.399 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:00:55.402 00.003 15396 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
19:00:55.402 00.000 13696 UpdateGuideState exits: m=2084 SNR=31.5
19:00:55.408 00.006 15396 Moving (-0.04, -0.17) raw xDistance=-0.18 yDistance=-0.02
19:00:55.409 00.001 15396 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.40, period_length = 200.00
19:00:55.409 00.000 15396 PPEC: input: -0.18, control: -0.03, exposure: 2000
19:00:55.409 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:55.409 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:00:55.409 00.000 15396 MoveAxis(E, 5, ABG)
19:00:55.409 00.000 15396 Guiding  Dir = 2, Dur = 5
19:00:55.410 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:55.415 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:55.419 00.004 15396 IsGuiding returns 0
19:00:55.419 00.000 13696 Enqueuing Expose request
19:00:55.422 00.003 15396 PulseGuide returned control before completion, sleep 13
19:00:55.436 00.014 15396 IsGuiding returns 0
19:00:55.436 00.000 15396 Move returns status 0, amount 5
19:00:55.436 00.000 15396 MoveAxis(N, 0, ABG)
19:00:55.436 00.000 15396 Move returns status 0, amount 0
19:00:55.437 00.001 15396 move complete, result=0
19:00:55.437 00.000 15396 worker thread done servicing request
19:00:55.437 00.000 13696 GuideStep: -0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
19:00:55.440 00.003 15396 Worker thread wakes up
19:00:55.440 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:55.440 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:00:57.900 02.460 15396 Exposure complete
19:00:57.930 00.030 15396 worker thread done servicing request
19:00:57.931 00.001 13696 OnExposeComplete: enter
19:00:57.933 00.002 13696 UpdateGuideState(): m_state=6
19:00:57.935 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:00:57.937 00.002 13696 Star::Find returns 1 (0), X=903.43, Y=506.41, Mass=2167, SNR=32.1, Peak=136 HFD=4.1
19:00:57.939 00.002 13696 MultiStar: [#1 0.63,-0.76,0.76,U] [#2 -0.94,-0.57,0.69,U] [#3 -0.60,-0.55,0.67,U] [#4 0.09,-1.53,0.00,M6] [#5 0.52,-0.64,0.51,U] [#6 -0.05,-0.47,0.46,U] [#7 0.09,-0.68,0.40,U] [#8 0.21,-0.66,0.57,U] 
19:00:57.943 00.004 13696 single-star, 7 included, MultiStar: {-0.02, -0.51}, one-star: {0.06, -0.07}
19:00:57.945 00.002 13696 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.48) = xAngle (-2.37 = -2.37)
19:00:57.946 00.001 13696 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.75 = 0.75)
19:00:57.949 00.003 13696 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.07 mountY=0.06, mountTheta=2.38
19:00:57.952 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.07, opts=13)
19:00:57.953 00.001 13696 Enqueuing Move request for scope (0.06, -0.07)
19:00:57.958 00.005 15396 Worker thread wakes up
19:00:57.958 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
19:00:57.958 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
19:00:57.958 00.000 15396 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=0.06
19:00:57.958 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:00:57.961 00.003 15396 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.39, period_length = 200.00
19:00:57.961 00.000 13696 UpdateGuideState exits: m=2167 SNR=32.1
19:00:57.963 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:57.965 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:00:57.968 00.003 13696 Enqueuing Expose request
19:00:57.970 00.002 15396 PPEC: input: -0.07, control: -0.04, exposure: 2000
19:00:57.970 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:57.970 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:00:57.970 00.000 15396 MoveAxis(E, 7, ABG)
19:00:57.970 00.000 15396 Guiding  Dir = 2, Dur = 7
19:00:57.971 00.001 15396 IsGuiding returns 0
19:00:57.971 00.000 15396 PulseGuide returned control before completion, sleep 17
19:00:58.002 00.031 15396 IsGuiding returns 1
19:00:58.002 00.000 15396 scope still moving after pulse duration time elapsed
19:00:58.033 00.031 15396 IsGuiding returns 0
19:00:58.033 00.000 15396 scope move finished after 7 + 55 ms
19:00:58.033 00.000 15396 Move returns status 0, amount 7
19:00:58.033 00.000 15396 MoveAxis(N, 0, ABG)
19:00:58.034 00.001 15396 Move returns status 0, amount 0
19:00:58.034 00.000 15396 move complete, result=0
19:00:58.034 00.000 15396 worker thread done servicing request
19:00:58.034 00.000 15396 Worker thread wakes up
19:00:58.034 00.000 13696 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
19:00:58.036 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:00:58.036 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:00.505 02.469 15396 Exposure complete
19:01:00.536 00.031 15396 worker thread done servicing request
19:01:00.536 00.000 13696 OnExposeComplete: enter
19:01:00.539 00.003 13696 UpdateGuideState(): m_state=6
19:01:00.541 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:01:00.543 00.002 13696 Star::Find returns 1 (0), X=903.15, Y=506.58, Mass=2164, SNR=32.0, Peak=103 HFD=4.7
19:01:00.545 00.002 13696 MultiStar: [#1 0.08,-0.68,0.73,U] [#2 -1.51,-0.46,0.00,M2] [#3 -1.27,-0.40,0.64,U] [#4 -0.89,-1.63,0.00,M7] [#5 0.05,-0.75,0.55,U] [#6 -0.66,0.06,0.44,U] [#7 -0.29,-0.80,0.40,U] [#8 -0.42,-0.99,0.61,U] 
19:01:00.548 00.003 13696 single-star, 6 included, MultiStar: {-0.37, -0.45}, one-star: {-0.22, 0.10}
19:01:00.550 00.002 13696 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
19:01:00.551 00.001 13696 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
19:01:00.553 00.002 13696 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.25 cameraTheta=2.71 mountX=0.08 mountY=-0.23, mountTheta=-1.23
19:01:00.556 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=0.10, opts=13)
19:01:00.558 00.002 13696 Enqueuing Move request for scope (-0.22, 0.10)
19:01:00.560 00.002 15396 Worker thread wakes up
19:01:00.560 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
19:01:00.560 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
19:01:00.560 00.000 15396 Moving (-0.22, 0.10) raw xDistance=0.08 yDistance=-0.23
19:01:00.560 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:01:00.565 00.005 15396 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.39, period_length = 200.00
19:01:00.565 00.000 13696 UpdateGuideState exits: m=2164 SNR=32.0
19:01:00.568 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:00.570 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:00.572 00.002 13696 Enqueuing Expose request
19:01:00.574 00.002 15396 PPEC: input: 0.08, control: -0.05, exposure: 2000
19:01:00.575 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:00.575 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:01:00.575 00.000 15396 MoveAxis(E, 9, ABG)
19:01:00.575 00.000 15396 Guiding  Dir = 2, Dur = 9
19:01:00.575 00.000 15396 IsGuiding returns 0
19:01:00.576 00.001 15396 PulseGuide returned control before completion, sleep 19
19:01:00.607 00.031 15396 IsGuiding returns 0
19:01:00.607 00.000 15396 Move returns status 0, amount 9
19:01:00.607 00.000 15396 MoveAxis(N, 0, ABG)
19:01:00.607 00.000 15396 Move returns status 0, amount 0
19:01:00.607 00.000 15396 move complete, result=0
19:01:00.608 00.001 15396 worker thread done servicing request
19:01:00.608 00.000 15396 Worker thread wakes up
19:01:00.608 00.000 13696 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
19:01:00.610 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:00.610 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:03.072 02.462 15396 Exposure complete
19:01:03.104 00.032 15396 worker thread done servicing request
19:01:03.104 00.000 13696 OnExposeComplete: enter
19:01:03.106 00.002 13696 UpdateGuideState(): m_state=6
19:01:03.108 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:01:03.109 00.001 13696 Star::Find returns 1 (0), X=903.12, Y=505.91, Mass=2150, SNR=32.0, Peak=109 HFD=4.3
19:01:03.111 00.002 13696 MultiStar: [#1 -0.06,-1.42,0.00,M1] [#2 -1.27,-1.05,0.00,M3] [#3 -1.25,-1.22,0.00,M1] [#4 -0.84,-2.28,0.00,M8] [#5 -0.13,-1.56,0.00,M1] [#6 -0.82,-0.90,0.45,U] [#7 -0.69,-2.18,0.00,M1] [#8 -0.89,-1.61,0.00,M1] 
19:01:03.113 00.002 13696 single-star, 1 included, MultiStar: {-0.43, -0.67}, one-star: {-0.26, -0.56}
19:01:03.117 00.004 13696 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
19:01:03.121 00.004 13696 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
19:01:03.123 00.002 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.56 hyp=0.62 cameraTheta=-2.00 mountX=-0.58 mountY=-0.22, mountTheta=-2.79
19:01:03.126 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.56, opts=13)
19:01:03.129 00.003 13696 Enqueuing Move request for scope (-0.26, -0.56)
19:01:03.132 00.003 15396 Worker thread wakes up
19:01:03.132 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:01:03.134 00.002 13696 UpdateGuideState exits: m=2150 SNR=32.0
19:01:03.135 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:03.137 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:03.139 00.002 13696 Enqueuing Expose request
19:01:03.140 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.56) opts 0xd
19:01:03.140 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.56)
19:01:03.141 00.001 15396 Moving (-0.26, -0.56) raw xDistance=-0.58 yDistance=-0.22
19:01:03.141 00.000 15396 PPEC rslt: input = -0.58, final = -0.40, react = -0.35, pred = -0.11, hyst = -0.32, hyst_pct = 0.38, period_length = 200.00
19:01:03.141 00.000 15396 PPEC: input: -0.58, control: -0.40, exposure: 2000
19:01:03.141 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:03.141 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:01:03.141 00.000 15396 MoveAxis(E, 79, ABG)
19:01:03.141 00.000 15396 Guiding  Dir = 2, Dur = 79
19:01:03.142 00.001 15396 IsGuiding returns 0
19:01:03.142 00.000 15396 PulseGuide returned control before completion, sleep 89
19:01:03.241 00.099 15396 IsGuiding returns 1
19:01:03.241 00.000 15396 scope still moving after pulse duration time elapsed
19:01:03.273 00.032 15396 IsGuiding returns 0
19:01:03.273 00.000 15396 scope move finished after 79 + 52 ms
19:01:03.274 00.001 15396 Move returns status 0, amount 79
19:01:03.274 00.000 15396 MoveAxis(N, 0, ABG)
19:01:03.274 00.000 15396 Move returns status 0, amount 0
19:01:03.274 00.000 15396 move complete, result=0
19:01:03.274 00.000 15396 worker thread done servicing request
19:01:03.274 00.000 13696 GuideStep: -0.6 px 79 ms EAST, -0.2 px 0 ms NORTH
19:01:03.277 00.003 15396 Worker thread wakes up
19:01:03.278 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:03.278 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:05.737 02.459 15396 Exposure complete
19:01:05.769 00.032 15396 worker thread done servicing request
19:01:05.770 00.001 13696 OnExposeComplete: enter
19:01:05.772 00.002 13696 UpdateGuideState(): m_state=6
19:01:05.773 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
19:01:05.775 00.002 13696 Star::Find returns 1 (0), X=902.75, Y=506.87, Mass=2183, SNR=32.4, Peak=86 HFD=4.5
19:01:05.777 00.002 13696 MultiStar: [#1 -0.33,-0.49,0.76,U] [#2 -1.60,-0.46,0.00,M4] [#3 -1.64,-0.31,0.00,M2] [#4 -0.91,-1.41,0.00,M9] [#5 -0.43,-0.62,0.47,U] [#6 -1.08,0.02,0.44,U] [#7 -0.73,-1.12,0.00,M2] [#8 -0.58,-0.95,0.54,U] 
19:01:05.782 00.005 13696 refined, 4 included, MultiStar: {-0.58, -0.24}, one-star: {-0.63, 0.40}
19:01:05.786 00.004 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:01:05.788 00.002 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:01:05.790 00.002 13696 CameraToMount -- cameraX=-0.58 cameraY=-0.24 hyp=0.63 cameraTheta=-2.75 mountX=-0.29 mountY=-0.57, mountTheta=-2.05
19:01:05.798 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=-0.24, opts=13)
19:01:05.801 00.003 13696 Enqueuing Move request for scope (-0.58, -0.24)
19:01:05.803 00.002 15396 Worker thread wakes up
19:01:05.803 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:01:05.806 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.24) opts 0xd
19:01:05.806 00.000 13696 UpdateGuideState exits: m=2183 SNR=32.4
19:01:05.809 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:05.812 00.003 15396 Handling offset move in thread for scope, endpoint = (-0.58, -0.24)
19:01:05.813 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:05.817 00.004 13696 Enqueuing Expose request
19:01:05.820 00.003 15396 Moving (-0.58, -0.24) raw xDistance=-0.29 yDistance=-0.57
19:01:05.820 00.000 15396 PPEC rslt: input = -0.29, final = -0.24, react = -0.18, pred = -0.11, hyst = -0.16, hyst_pct = 0.37, period_length = 200.00
19:01:05.820 00.000 15396 PPEC: input: -0.29, control: -0.24, exposure: 2000
19:01:05.820 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:01:05.820 00.000 15396 MoveAxis(E, 46, ABG)
19:01:05.821 00.001 15396 Guiding  Dir = 2, Dur = 46
19:01:05.821 00.000 15396 IsGuiding returns 0
19:01:05.821 00.000 15396 PulseGuide returned control before completion, sleep 56
19:01:05.890 00.069 15396 IsGuiding returns 1
19:01:05.890 00.000 15396 scope still moving after pulse duration time elapsed
19:01:05.921 00.031 15396 IsGuiding returns 0
19:01:05.921 00.000 15396 scope move finished after 46 + 54 ms
19:01:05.922 00.001 15396 Move returns status 0, amount 46
19:01:05.922 00.000 15396 MoveAxis(N, 92, ABG)
19:01:05.922 00.000 15396 Guiding  Dir = 0, Dur = 92
19:01:05.922 00.000 15396 IsGuiding returns 0
19:01:05.922 00.000 15396 PulseGuide returned control before completion, sleep 102
19:01:06.033 00.111 15396 IsGuiding returns 1
19:01:06.033 00.000 15396 scope still moving after pulse duration time elapsed
19:01:06.064 00.031 15396 IsGuiding returns 1
19:01:06.095 00.031 15396 IsGuiding returns 1
19:01:06.128 00.033 15396 IsGuiding returns 1
19:01:06.159 00.031 15396 IsGuiding returns 0
19:01:06.160 00.001 15396 scope move finished after 92 + 145 ms
19:01:06.160 00.000 15396 Move returns status 0, amount 92
19:01:06.160 00.000 15396 move complete, result=0
19:01:06.160 00.000 15396 worker thread done servicing request
19:01:06.160 00.000 15396 Worker thread wakes up
19:01:06.160 00.000 13696 GuideStep: -0.3 px 46 ms EAST, -0.6 px 92 ms NORTH
19:01:06.165 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:06.165 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:08.626 02.461 15396 Exposure complete
19:01:08.658 00.032 15396 worker thread done servicing request
19:01:08.658 00.000 13696 OnExposeComplete: enter
19:01:08.662 00.004 13696 UpdateGuideState(): m_state=6
19:01:08.665 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
19:01:08.667 00.002 13696 Star::Find returns 1 (0), X=902.84, Y=506.40, Mass=2157, SNR=32.1, Peak=120 HFD=4.5
19:01:08.671 00.004 13696 MultiStar: [#1 -0.10,-0.74,0.73,U] [#2 -1.27,0.00,0.68,U] [#3 -1.29,-0.45,0.00,M3] [#4 -0.84,-1.42,0.00,M10] [#5 -0.11,-0.65,0.49,U] [#6 -0.59,0.07,0.44,U] [#7 -0.53,-0.73,0.44,U] [#8 -0.05,-0.54,0.57,U] 
19:01:08.674 00.003 13696 single-star, 6 included, MultiStar: {-0.47, -0.35}, one-star: {-0.54, -0.07}
19:01:08.676 00.002 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.49 = 1.80)
19:01:08.678 00.002 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:01:08.681 00.003 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.07 hyp=0.54 cameraTheta=-3.00 mountX=-0.12 mountY=-0.53, mountTheta=-1.80
19:01:08.683 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.07, opts=13)
19:01:08.687 00.004 13696 Enqueuing Move request for scope (-0.54, -0.07)
19:01:08.689 00.002 15396 Worker thread wakes up
19:01:08.689 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:01:08.692 00.003 13696 UpdateGuideState exits: m=2157 SNR=32.1
19:01:08.694 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:08.694 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:08.696 00.002 13696 Enqueuing Expose request
19:01:08.698 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.07) opts 0xd
19:01:08.698 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.07)
19:01:08.698 00.000 15396 Moving (-0.54, -0.07) raw xDistance=-0.12 yDistance=-0.53
19:01:08.698 00.000 15396 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 200.00
19:01:08.698 00.000 15396 PPEC: input: -0.12, control: -0.03, exposure: 2000
19:01:08.698 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
19:01:08.699 00.001 15396 MoveAxis(E, 6, ABG)
19:01:08.699 00.000 15396 Guiding  Dir = 2, Dur = 6
19:01:08.700 00.001 15396 IsGuiding returns 0
19:01:08.702 00.002 15396 PulseGuide returned control before completion, sleep 15
19:01:08.731 00.029 15396 IsGuiding returns 0
19:01:08.731 00.000 15396 Move returns status 0, amount 6
19:01:08.731 00.000 15396 MoveAxis(N, 86, ABG)
19:01:08.731 00.000 15396 Guiding  Dir = 0, Dur = 86
19:01:08.732 00.001 15396 IsGuiding returns 0
19:01:08.734 00.002 15396 PulseGuide returned control before completion, sleep 96
19:01:08.839 00.105 15396 IsGuiding returns 1
19:01:08.839 00.000 15396 scope still moving after pulse duration time elapsed
19:01:08.872 00.033 15396 IsGuiding returns 1
19:01:08.902 00.030 15396 IsGuiding returns 1
19:01:08.932 00.030 15396 IsGuiding returns 1
19:01:08.963 00.031 15396 IsGuiding returns 1
19:01:08.994 00.031 15396 IsGuiding returns 0
19:01:08.995 00.001 15396 scope move finished after 86 + 176 ms
19:01:08.995 00.000 15396 Move returns status 0, amount 86
19:01:08.995 00.000 15396 move complete, result=0
19:01:08.995 00.000 15396 worker thread done servicing request
19:01:08.995 00.000 15396 Worker thread wakes up
19:01:08.995 00.000 13696 GuideStep: -0.1 px 6 ms EAST, -0.5 px 86 ms NORTH
19:01:08.998 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:08.998 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:11.457 02.459 15396 Exposure complete
19:01:11.508 00.051 15396 worker thread done servicing request
19:01:11.508 00.000 13696 OnExposeComplete: enter
19:01:11.512 00.004 13696 UpdateGuideState(): m_state=6
19:01:11.515 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
19:01:11.516 00.001 13696 Star::Find returns 1 (0), X=902.95, Y=506.47, Mass=2176, SNR=32.3, Peak=129 HFD=4.0
19:01:11.518 00.002 13696 MultiStar: [#1 -0.02,-0.70,0.77,U] [#2 -1.17,-0.50,0.69,U] [#3 -0.92,-0.43,0.67,U] [#4 -0.40,-1.34,0.00,R] [#5 0.14,-0.59,0.51,U] [#6 -0.32,0.07,0.48,U] [#7 0.07,-0.99,0.43,U] [#8 0.21,-0.81,0.54,U] 
19:01:11.521 00.003 13696 single-star, 7 included, MultiStar: {-0.35, -0.45}, one-star: {-0.42, -0.01}
19:01:11.523 00.002 13696 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
19:01:11.528 00.005 13696 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
19:01:11.532 00.004 13696 CameraToMount -- cameraX=-0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-3.13 mountX=-0.04 mountY=-0.42, mountTheta=-1.67
19:01:11.537 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-0.01, opts=13)
19:01:11.540 00.003 13696 Enqueuing Move request for scope (-0.42, -0.01)
19:01:11.543 00.003 15396 Worker thread wakes up
19:01:11.545 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.01) opts 0xd
19:01:11.545 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -0.01)
19:01:11.545 00.000 15396 Moving (-0.42, -0.01) raw xDistance=-0.04 yDistance=-0.42
19:01:11.545 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
19:01:11.547 00.002 13696 UpdateGuideState exits: m=2176 SNR=32.3
19:01:11.549 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:11.550 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:11.552 00.002 13696 Enqueuing Expose request
19:01:11.554 00.002 15396 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 200.00
19:01:11.554 00.000 15396 PPEC: input: -0.04, control: -0.01, exposure: 2000
19:01:11.554 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:01:11.554 00.000 15396 MoveAxis(E, 2, ABG)
19:01:11.554 00.000 15396 Guiding  Dir = 2, Dur = 2
19:01:11.554 00.000 15396 IsGuiding returns 0
19:01:11.555 00.001 15396 PulseGuide returned control before completion, sleep 12
19:01:11.572 00.017 15396 IsGuiding returns 0
19:01:11.572 00.000 15396 Move returns status 0, amount 2
19:01:11.572 00.000 15396 MoveAxis(N, 69, ABG)
19:01:11.572 00.000 15396 Guiding  Dir = 0, Dur = 69
19:01:11.573 00.001 15396 IsGuiding returns 0
19:01:11.573 00.000 15396 PulseGuide returned control before completion, sleep 79
19:01:11.666 00.093 15396 IsGuiding returns 1
19:01:11.666 00.000 15396 scope still moving after pulse duration time elapsed
19:01:11.697 00.031 15396 IsGuiding returns 1
19:01:11.728 00.031 15396 IsGuiding returns 1
19:01:11.759 00.031 15396 IsGuiding returns 1
19:01:11.790 00.031 15396 IsGuiding returns 1
19:01:11.823 00.033 15396 IsGuiding returns 1
19:01:11.853 00.030 15396 IsGuiding returns 0
19:01:11.853 00.000 15396 scope move finished after 69 + 211 ms
19:01:11.853 00.000 15396 Move returns status 0, amount 69
19:01:11.853 00.000 15396 move complete, result=0
19:01:11.855 00.002 15396 worker thread done servicing request
19:01:11.855 00.000 15396 Worker thread wakes up
19:01:11.855 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:11.855 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:11.856 00.001 13696 GuideStep: -0.0 px 2 ms EAST, -0.4 px 69 ms NORTH
19:01:14.316 02.460 15396 Exposure complete
19:01:14.347 00.031 15396 worker thread done servicing request
19:01:14.347 00.000 13696 OnExposeComplete: enter
19:01:14.350 00.003 13696 UpdateGuideState(): m_state=6
19:01:14.352 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
19:01:14.354 00.002 13696 Star::Find returns 1 (0), X=903.08, Y=506.05, Mass=2100, SNR=31.7, Peak=107 HFD=4.3
19:01:14.357 00.003 13696 MultiStar: [#1 0.45,-1.17,0.76,U] [#2 -1.31,-0.52,0.00,M3] [#3 -0.76,-0.75,0.66,U] [#4 0.26,-0.18,0.55,U] [#5 0.51,-0.95,0.47,U] [#6 -0.10,-0.25,0.45,U] [#7 0.09,-1.30,0.40,U] [#8 0.32,-1.33,0.00,M1] 
19:01:14.359 00.002 13696 single-star, 6 included, MultiStar: {-0.02, -0.70}, one-star: {-0.30, -0.43}
19:01:14.361 00.002 13696 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.62)
19:01:14.362 00.001 13696 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
19:01:14.364 00.002 13696 CameraToMount -- cameraX=-0.30 cameraY=-0.43 hyp=0.52 cameraTheta=-2.19 mountX=-0.45 mountY=-0.27, mountTheta=-2.60
19:01:14.367 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=-0.43, opts=13)
19:01:14.369 00.002 13696 Enqueuing Move request for scope (-0.30, -0.43)
19:01:14.374 00.005 15396 Worker thread wakes up
19:01:14.374 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.43) opts 0xd
19:01:14.375 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.30, -0.43)
19:01:14.375 00.000 15396 Moving (-0.30, -0.43) raw xDistance=-0.45 yDistance=-0.27
19:01:14.375 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:01:14.378 00.003 15396 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.25, hyst_pct = 0.35, period_length = 200.00
19:01:14.378 00.000 15396 PPEC: input: -0.45, control: -0.24, exposure: 2000
19:01:14.378 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:14.378 00.000 13696 UpdateGuideState exits: m=2100 SNR=31.7
19:01:14.380 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:14.382 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:14.385 00.003 13696 Enqueuing Expose request
19:01:14.388 00.003 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:01:14.388 00.000 15396 MoveAxis(E, 47, ABG)
19:01:14.388 00.000 15396 Guiding  Dir = 2, Dur = 47
19:01:14.388 00.000 15396 IsGuiding returns 0
19:01:14.389 00.001 15396 PulseGuide returned control before completion, sleep 57
19:01:14.450 00.061 15396 IsGuiding returns 1
19:01:14.450 00.000 15396 scope still moving after pulse duration time elapsed
19:01:14.482 00.032 15396 IsGuiding returns 1
19:01:14.513 00.031 15396 IsGuiding returns 1
19:01:14.543 00.030 15396 IsGuiding returns 0
19:01:14.544 00.001 15396 scope move finished after 47 + 108 ms
19:01:14.544 00.000 15396 Move returns status 0, amount 47
19:01:14.544 00.000 15396 MoveAxis(N, 0, ABG)
19:01:14.544 00.000 15396 Move returns status 0, amount 0
19:01:14.544 00.000 15396 move complete, result=0
19:01:14.544 00.000 15396 worker thread done servicing request
19:01:14.544 00.000 15396 Worker thread wakes up
19:01:14.544 00.000 13696 GuideStep: -0.5 px 47 ms EAST, -0.3 px 0 ms NORTH
19:01:14.547 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:14.547 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:17.017 02.470 15396 Exposure complete
19:01:17.049 00.032 15396 worker thread done servicing request
19:01:17.049 00.000 13696 OnExposeComplete: enter
19:01:17.051 00.002 13696 UpdateGuideState(): m_state=6
19:01:17.053 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
19:01:17.056 00.003 13696 Star::Find returns 1 (0), X=903.35, Y=507.09, Mass=2241, SNR=32.6, Peak=125 HFD=4.3
19:01:17.058 00.002 13696 MultiStar: [#1 0.46,-0.21,0.74,U] [#2 -0.82,0.38,0.67,U] [#3 -0.33,0.09,0.64,U] [#4 0.90,0.49,0.48,U] [#5 0.72,-0.10,0.51,U] [#6 0.21,0.71,0.45,U] [#7 0.56,-0.42,0.40,U] [#8 0.75,-0.67,0.55,U] 
19:01:17.060 00.002 13696 refined, 8 included, MultiStar: {0.20, 0.13}, one-star: {-0.03, 0.61}
19:01:17.062 00.002 13696 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
19:01:17.064 00.002 13696 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
19:01:17.066 00.002 13696 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.59 mountX=0.15 mountY=0.19, mountTheta=0.90
19:01:17.068 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=0.13, opts=13)
19:01:17.071 00.003 13696 Enqueuing Move request for scope (0.20, 0.13)
19:01:17.076 00.005 15396 Worker thread wakes up
19:01:17.077 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
19:01:17.077 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
19:01:17.077 00.000 15396 Moving (0.20, 0.13) raw xDistance=0.15 yDistance=0.19
19:01:17.077 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:01:17.079 00.002 15396 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 200.00
19:01:17.079 00.000 15396 PPEC: input: 0.15, control: 0.03, exposure: 2000
19:01:17.079 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:17.079 00.000 13696 UpdateGuideState exits: m=2241 SNR=32.6
19:01:17.081 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:17.083 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:17.085 00.002 13696 Enqueuing Expose request
19:01:17.089 00.004 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:01:17.089 00.000 15396 MoveAxis(W, 6, ABG)
19:01:17.089 00.000 15396 Guiding  Dir = 3, Dur = 6
19:01:17.089 00.000 15396 IsGuiding returns 0
19:01:17.089 00.000 15396 PulseGuide returned control before completion, sleep 16
19:01:17.118 00.029 15396 IsGuiding returns 0
19:01:17.119 00.001 15396 Move returns status 0, amount 6
19:01:17.119 00.000 15396 MoveAxis(N, 0, ABG)
19:01:17.119 00.000 15396 Move returns status 0, amount 0
19:01:17.119 00.000 15396 move complete, result=0
19:01:17.119 00.000 15396 worker thread done servicing request
19:01:17.119 00.000 15396 Worker thread wakes up
19:01:17.119 00.000 13696 GuideStep: 0.2 px 6 ms WEST, 0.2 px 0 ms NORTH
19:01:17.122 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:17.122 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:19.595 02.473 15396 Exposure complete
19:01:19.640 00.045 15396 worker thread done servicing request
19:01:19.640 00.000 13696 OnExposeComplete: enter
19:01:19.643 00.003 13696 UpdateGuideState(): m_state=6
19:01:19.646 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
19:01:19.650 00.004 13696 Star::Find returns 1 (0), X=903.34, Y=507.15, Mass=2189, SNR=32.2, Peak=110 HFD=4.6
19:01:19.652 00.002 13696 MultiStar: [#1 0.52,0.08,0.73,U] [#2 -0.77,0.30,0.69,U] [#3 -0.66,0.60,0.67,U] [#4 0.23,0.68,0.55,U] [#5 0.67,0.26,0.52,U] [#6 0.01,0.88,0.45,U] [#7 0.18,0.07,0.42,U] [#8 0.36,0.29,0.59,U] 
19:01:19.655 00.003 13696 refined, 8 included, MultiStar: {0.02, 0.44}, one-star: {-0.03, 0.67}
19:01:19.657 00.002 13696 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
19:01:19.659 00.002 13696 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
19:01:19.662 00.003 13696 CameraToMount -- cameraX=0.02 cameraY=0.44 hyp=0.44 cameraTheta=1.51 mountX=0.44 mountY=-0.01, mountTheta=-0.01
19:01:19.670 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.44, opts=13)
19:01:19.673 00.003 13696 Enqueuing Move request for scope (0.02, 0.44)
19:01:19.676 00.003 15396 Worker thread wakes up
19:01:19.676 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:01:19.679 00.003 13696 UpdateGuideState exits: m=2189 SNR=32.2
19:01:19.682 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:19.684 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:19.686 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.44) opts 0xd
19:01:19.686 00.000 13696 Enqueuing Expose request
19:01:19.688 00.002 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.44)
19:01:19.688 00.000 15396 Moving (0.02, 0.44) raw xDistance=0.44 yDistance=-0.01
19:01:19.688 00.000 15396 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.06, hyst = 0.22, hyst_pct = 0.34, period_length = 200.00
19:01:19.688 00.000 15396 PPEC: input: 0.44, control: 0.28, exposure: 2000
19:01:19.688 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:19.689 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:01:19.689 00.000 15396 MoveAxis(W, 55, ABG)
19:01:19.689 00.000 15396 Guiding  Dir = 3, Dur = 55
19:01:19.689 00.000 15396 IsGuiding returns 0
19:01:19.689 00.000 15396 PulseGuide returned control before completion, sleep 65
19:01:19.757 00.068 15396 IsGuiding returns 1
19:01:19.757 00.000 15396 scope still moving after pulse duration time elapsed
19:01:19.789 00.032 15396 IsGuiding returns 1
19:01:19.821 00.032 15396 IsGuiding returns 0
19:01:19.821 00.000 15396 scope move finished after 55 + 77 ms
19:01:19.822 00.001 15396 Move returns status 0, amount 55
19:01:19.822 00.000 15396 MoveAxis(N, 0, ABG)
19:01:19.822 00.000 15396 Move returns status 0, amount 0
19:01:19.822 00.000 15396 move complete, result=0
19:01:19.822 00.000 15396 worker thread done servicing request
19:01:19.822 00.000 13696 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
19:01:19.826 00.004 15396 Worker thread wakes up
19:01:19.826 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:19.826 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:22.290 02.464 15396 Exposure complete
19:01:22.327 00.037 15396 worker thread done servicing request
19:01:22.327 00.000 13696 OnExposeComplete: enter
19:01:22.329 00.002 13696 UpdateGuideState(): m_state=6
19:01:22.331 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
19:01:22.333 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=505.78, Mass=2192, SNR=32.3, Peak=128 HFD=4.4
19:01:22.335 00.002 13696 MultiStar: [#1 0.69,-1.42,0.00,M1] [#2 -0.61,-0.76,0.70,U] [#3 -0.38,-0.85,0.64,U] [#4 0.62,-0.35,0.51,U] [#5 0.78,-1.05,0.00,M1] [#6 0.26,-0.59,0.43,U] [#7 0.41,-1.59,0.00,M1] [#8 0.66,-1.33,0.00,M1] 
19:01:22.337 00.002 13696 refined, 4 included, MultiStar: {-0.04, -0.67}, one-star: {0.12, -0.70}
19:01:22.339 00.002 13696 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
19:01:22.340 00.001 13696 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
19:01:22.342 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=-0.67 hyp=0.67 cameraTheta=-1.63 mountX=-0.67 mountY=0.01, mountTheta=3.13
19:01:22.345 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-0.67, opts=13)
19:01:22.349 00.004 13696 Enqueuing Move request for scope (-0.04, -0.67)
19:01:22.351 00.002 15396 Worker thread wakes up
19:01:22.351 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:01:22.353 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.67) opts 0xd
19:01:22.354 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.04, -0.67)
19:01:22.354 00.000 15396 Moving (-0.04, -0.67) raw xDistance=-0.67 yDistance=0.01
19:01:22.354 00.000 13696 UpdateGuideState exits: m=2192 SNR=32.3
19:01:22.356 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:22.359 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:22.360 00.001 13696 Enqueuing Expose request
19:01:22.363 00.003 15396 PPEC rslt: input = -0.67, final = -0.35, react = -0.40, pred = 0.06, hyst = -0.36, hyst_pct = 0.33, period_length = 200.00
19:01:22.363 00.000 15396 PPEC: input: -0.67, control: -0.35, exposure: 2000
19:01:22.363 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:22.363 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:01:22.363 00.000 15396 MoveAxis(E, 68, ABG)
19:01:22.363 00.000 15396 Guiding  Dir = 2, Dur = 68
19:01:22.364 00.001 15396 IsGuiding returns 0
19:01:22.364 00.000 15396 PulseGuide returned control before completion, sleep 78
19:01:22.455 00.091 15396 IsGuiding returns 1
19:01:22.455 00.000 15396 scope still moving after pulse duration time elapsed
19:01:22.487 00.032 15396 IsGuiding returns 1
19:01:22.518 00.031 15396 IsGuiding returns 0
19:01:22.518 00.000 15396 scope move finished after 68 + 86 ms
19:01:22.518 00.000 15396 Move returns status 0, amount 68
19:01:22.518 00.000 15396 MoveAxis(N, 0, ABG)
19:01:22.518 00.000 15396 Move returns status 0, amount 0
19:01:22.518 00.000 15396 move complete, result=0
19:01:22.519 00.001 15396 worker thread done servicing request
19:01:22.519 00.000 15396 Worker thread wakes up
19:01:22.519 00.000 13696 GuideStep: -0.7 px 68 ms EAST, 0.0 px 0 ms NORTH
19:01:22.522 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:22.522 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:24.983 02.461 15396 Exposure complete
19:01:25.015 00.032 15396 worker thread done servicing request
19:01:25.015 00.000 13696 OnExposeComplete: enter
19:01:25.017 00.002 13696 UpdateGuideState(): m_state=6
19:01:25.019 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
19:01:25.021 00.002 13696 Star::Find returns 1 (0), X=903.84, Y=506.10, Mass=2203, SNR=32.4, Peak=127 HFD=4.5
19:01:25.023 00.002 13696 MultiStar: [#1 1.09,-1.17,0.00,M2] [#2 -0.64,-0.48,0.67,U] [#3 0.13,-0.73,0.65,U] [#4 1.33,-0.72,0.00,M1] [#5 1.38,-0.88,0.00,M2] [#6 0.79,-0.50,0.46,U] [#7 1.27,-1.23,0.00,M2] [#8 1.73,-1.41,0.00,M2] 
19:01:25.026 00.003 13696 refined, 3 included, MultiStar: {0.17, -0.50}, one-star: {0.47, -0.38}
19:01:25.028 00.002 13696 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.48) = xAngle (-2.72 = -2.72)
19:01:25.030 00.002 13696 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
19:01:25.031 00.001 13696 CameraToMount -- cameraX=0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.24 mountX=-0.49 mountY=0.21, mountTheta=2.74
19:01:25.035 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.50, opts=13)
19:01:25.042 00.007 13696 Enqueuing Move request for scope (0.17, -0.50)
19:01:25.044 00.002 15396 Worker thread wakes up
19:01:25.044 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:01:25.046 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.50) opts 0xd
19:01:25.047 00.001 13696 UpdateGuideState exits: m=2203 SNR=32.4
19:01:25.049 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:25.051 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:25.052 00.001 13696 Enqueuing Expose request
19:01:25.055 00.003 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.50)
19:01:25.055 00.000 15396 Moving (0.17, -0.50) raw xDistance=-0.49 yDistance=0.21
19:01:25.056 00.001 15396 PPEC rslt: input = -0.49, final = -0.21, react = -0.29, pred = 0.10, hyst = -0.25, hyst_pct = 0.32, period_length = 200.00
19:01:25.056 00.000 15396 PPEC: input: -0.49, control: -0.21, exposure: 2000
19:01:25.056 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:25.056 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:01:25.056 00.000 15396 MoveAxis(E, 41, ABG)
19:01:25.056 00.000 15396 Guiding  Dir = 2, Dur = 41
19:01:25.058 00.002 15396 IsGuiding returns 0
19:01:25.058 00.000 15396 PulseGuide returned control before completion, sleep 51
19:01:25.114 00.056 15396 IsGuiding returns 1
19:01:25.114 00.000 15396 scope still moving after pulse duration time elapsed
19:01:25.146 00.032 15396 IsGuiding returns 1
19:01:25.175 00.029 15396 IsGuiding returns 1
19:01:25.206 00.031 15396 IsGuiding returns 0
19:01:25.206 00.000 15396 scope move finished after 41 + 108 ms
19:01:25.206 00.000 15396 Move returns status 0, amount 41
19:01:25.207 00.001 15396 MoveAxis(N, 0, ABG)
19:01:25.207 00.000 15396 Move returns status 0, amount 0
19:01:25.207 00.000 15396 move complete, result=0
19:01:25.207 00.000 15396 worker thread done servicing request
19:01:25.207 00.000 15396 Worker thread wakes up
19:01:25.207 00.000 13696 GuideStep: -0.5 px 41 ms EAST, 0.2 px 0 ms NORTH
19:01:25.210 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:25.210 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:27.676 02.466 15396 Exposure complete
19:01:27.713 00.037 15396 worker thread done servicing request
19:01:27.715 00.002 13696 OnExposeComplete: enter
19:01:27.716 00.001 13696 UpdateGuideState(): m_state=6
19:01:27.719 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
19:01:27.721 00.002 13696 Star::Find returns 1 (0), X=903.92, Y=507.45, Mass=2085, SNR=31.4, Peak=89 HFD=5.2
19:01:27.723 00.002 13696 MultiStar: [#1 1.07,0.24,0.74,U] [#2 -0.61,1.11,0.69,U] [#3 -0.03,0.08,0.65,U] [#4 1.05,0.82,0.00,M2] [#5 1.01,0.21,0.48,U] [#6 0.55,0.76,0.48,U] [#7 1.28,-0.81,0.00,M3] [#8 1.13,-0.61,0.60,U] 
19:01:27.725 00.002 13696 refined, 6 included, MultiStar: {0.50, 0.45}, one-star: {0.55, 0.97}
19:01:27.727 00.002 13696 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.76 = -0.76)
19:01:27.728 00.001 13696 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
19:01:27.730 00.002 13696 CameraToMount -- cameraX=0.50 cameraY=0.45 hyp=0.67 cameraTheta=0.73 mountX=0.49 mountY=0.47, mountTheta=0.76
19:01:27.737 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.50, y=0.45, opts=13)
19:01:27.742 00.005 13696 Enqueuing Move request for scope (0.50, 0.45)
19:01:27.751 00.009 15396 Worker thread wakes up
19:01:27.751 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
19:01:27.755 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.45) opts 0xd
19:01:27.755 00.000 13696 UpdateGuideState exits: m=2085 SNR=31.4
19:01:27.757 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:27.758 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:27.760 00.002 13696 Enqueuing Expose request
19:01:27.762 00.002 15396 Handling offset move in thread for scope, endpoint = (0.50, 0.45)
19:01:27.762 00.000 15396 Moving (0.50, 0.45) raw xDistance=0.49 yDistance=0.47
19:01:27.762 00.000 15396 PPEC rslt: input = 0.49, final = 0.28, react = 0.29, pred = -0.00, hyst = 0.24, hyst_pct = 0.32, period_length = 200.00
19:01:27.763 00.001 15396 PPEC: input: 0.49, control: 0.28, exposure: 2000
19:01:27.763 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:27.763 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
19:01:27.763 00.000 15396 MoveAxis(W, 54, ABG)
19:01:27.763 00.000 15396 Guiding  Dir = 3, Dur = 54
19:01:27.763 00.000 15396 IsGuiding returns 0
19:01:27.764 00.001 15396 PulseGuide returned control before completion, sleep 64
19:01:27.843 00.079 15396 IsGuiding returns 1
19:01:27.843 00.000 15396 scope still moving after pulse duration time elapsed
19:01:27.874 00.031 15396 IsGuiding returns 0
19:01:27.874 00.000 15396 scope move finished after 54 + 57 ms
19:01:27.875 00.001 15396 Move returns status 0, amount 54
19:01:27.875 00.000 15396 MoveAxis(N, 0, ABG)
19:01:27.875 00.000 15396 Move returns status 0, amount 0
19:01:27.875 00.000 15396 move complete, result=0
19:01:27.875 00.000 15396 worker thread done servicing request
19:01:27.875 00.000 13696 GuideStep: 0.5 px 54 ms WEST, 0.5 px 0 ms NORTH
19:01:27.877 00.002 15396 Worker thread wakes up
19:01:27.877 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:27.878 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:30.335 02.457 15396 Exposure complete
19:01:30.368 00.033 15396 worker thread done servicing request
19:01:30.368 00.000 13696 OnExposeComplete: enter
19:01:30.371 00.003 13696 UpdateGuideState(): m_state=6
19:01:30.373 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
19:01:30.376 00.003 13696 Star::Find returns 1 (0), X=903.29, Y=506.94, Mass=2068, SNR=31.4, Peak=101 HFD=4.2
19:01:30.379 00.003 13696 MultiStar: [#1 0.52,-0.32,0.76,U] [#2 -0.98,-0.24,0.69,U] [#3 -0.56,0.16,0.67,U] [#4 0.82,0.23,0.54,U] [#5 1.09,-0.25,0.48,U] [#6 -0.01,0.54,0.44,U] [#7 0.70,-0.37,0.43,U] [#8 1.15,-0.31,0.58,U] 
19:01:30.381 00.002 13696 refined, 8 included, MultiStar: {0.21, 0.01}, one-star: {-0.09, 0.46}
19:01:30.383 00.002 13696 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.48) = xAngle (-1.43 = -1.43)
19:01:30.384 00.001 13696 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
19:01:30.386 00.002 13696 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.06 mountX=0.03 mountY=0.21, mountTheta=1.43
19:01:30.389 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.21, y=0.01, opts=13)
19:01:30.394 00.005 13696 Enqueuing Move request for scope (0.21, 0.01)
19:01:30.397 00.003 15396 Worker thread wakes up
19:01:30.397 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:01:30.400 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
19:01:30.400 00.000 13696 UpdateGuideState exits: m=2068 SNR=31.4
19:01:30.402 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:30.404 00.002 15396 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
19:01:30.404 00.000 15396 Moving (0.21, 0.01) raw xDistance=0.03 yDistance=0.21
19:01:30.404 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:30.406 00.002 13696 Enqueuing Expose request
19:01:30.408 00.002 15396 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 200.00
19:01:30.408 00.000 15396 PPEC: input: 0.03, control: 0.01, exposure: 2000
19:01:30.409 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:30.409 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:01:30.409 00.000 15396 MoveAxis(W, 3, ABG)
19:01:30.409 00.000 15396 Guiding  Dir = 3, Dur = 3
19:01:30.409 00.000 15396 IsGuiding returns 0
19:01:30.410 00.001 15396 PulseGuide returned control before completion, sleep 13
19:01:30.437 00.027 15396 IsGuiding returns 0
19:01:30.437 00.000 15396 Move returns status 0, amount 3
19:01:30.437 00.000 15396 MoveAxis(N, 0, ABG)
19:01:30.437 00.000 15396 Move returns status 0, amount 0
19:01:30.437 00.000 15396 move complete, result=0
19:01:30.437 00.000 15396 worker thread done servicing request
19:01:30.437 00.000 15396 Worker thread wakes up
19:01:30.437 00.000 13696 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
19:01:30.439 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:30.439 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:32.896 02.457 15396 Exposure complete
19:01:32.928 00.032 15396 worker thread done servicing request
19:01:32.929 00.001 13696 OnExposeComplete: enter
19:01:32.930 00.001 13696 UpdateGuideState(): m_state=6
19:01:32.932 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
19:01:32.934 00.002 13696 Star::Find returns 1 (0), X=903.23, Y=506.60, Mass=2288, SNR=33.0, Peak=98 HFD=4.9
19:01:32.936 00.002 13696 MultiStar: [#1 0.50,-0.53,0.69,U] [#2 -1.01,-0.02,0.65,U] [#3 -0.57,-0.29,0.60,U] [#4 0.55,0.05,0.48,U] [#5 0.67,-0.28,0.48,U] [#6 0.07,0.22,0.44,U] [#7 0.42,-0.80,0.37,U] [#8 0.74,-0.69,0.49,U] 
19:01:32.941 00.005 13696 single-star, 8 included, MultiStar: {0.07, -0.21}, one-star: {-0.15, 0.13}
19:01:32.944 00.003 13696 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
19:01:32.946 00.002 13696 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
19:01:32.948 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=0.11 mountY=-0.15, mountTheta=-0.93
19:01:32.951 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.13, opts=13)
19:01:32.955 00.004 13696 Enqueuing Move request for scope (-0.15, 0.13)
19:01:32.957 00.002 15396 Worker thread wakes up
19:01:32.957 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:01:32.959 00.002 13696 UpdateGuideState exits: m=2288 SNR=33.0
19:01:32.961 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:32.962 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:32.964 00.002 13696 Enqueuing Expose request
19:01:32.967 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
19:01:32.967 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
19:01:32.967 00.000 15396 Moving (-0.15, 0.13) raw xDistance=0.11 yDistance=-0.15
19:01:32.967 00.000 15396 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.30, period_length = 200.00
19:01:32.967 00.000 15396 PPEC: input: 0.11, control: 0.03, exposure: 2000
19:01:32.967 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:32.968 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:01:32.968 00.000 15396 MoveAxis(W, 6, ABG)
19:01:32.968 00.000 15396 Guiding  Dir = 3, Dur = 6
19:01:32.968 00.000 15396 IsGuiding returns 0
19:01:32.968 00.000 15396 PulseGuide returned control before completion, sleep 16
19:01:32.985 00.017 15396 IsGuiding returns 0
19:01:32.986 00.001 15396 Move returns status 0, amount 6
19:01:32.986 00.000 15396 MoveAxis(N, 0, ABG)
19:01:32.986 00.000 15396 Move returns status 0, amount 0
19:01:32.986 00.000 15396 move complete, result=0
19:01:32.986 00.000 15396 worker thread done servicing request
19:01:32.986 00.000 15396 Worker thread wakes up
19:01:32.986 00.000 13696 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
19:01:32.989 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:32.989 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:35.454 02.465 15396 Exposure complete
19:01:35.485 00.031 15396 worker thread done servicing request
19:01:35.486 00.001 13696 OnExposeComplete: enter
19:01:35.488 00.002 13696 UpdateGuideState(): m_state=6
19:01:35.489 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
19:01:35.491 00.002 13696 Star::Find returns 1 (0), X=904.03, Y=507.69, Mass=2224, SNR=32.5, Peak=123 HFD=4.7
19:01:35.493 00.002 13696 MultiStar: [#1 1.09,0.37,0.75,U] [#2 -0.05,0.70,0.67,U] [#3 -0.12,0.45,0.66,U] [#4 0.69,0.84,0.53,U] [#5 1.06,0.32,0.51,U] [#6 0.74,0.95,0.43,U] [#7 0.33,0.21,0.40,U] [#8 0.80,-0.17,0.55,U] 
19:01:35.499 00.006 13696 refined, 8 included, MultiStar: {0.57, 0.59}, one-star: {0.65, 1.22}
19:01:35.503 00.004 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
19:01:35.505 00.002 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:01:35.507 00.002 13696 CameraToMount -- cameraX=0.57 cameraY=0.59 hyp=0.83 cameraTheta=0.80 mountX=0.64 mountY=0.53, mountTheta=0.69
19:01:35.510 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.57, y=0.59, opts=13)
19:01:35.512 00.002 13696 Enqueuing Move request for scope (0.57, 0.59)
19:01:35.515 00.003 15396 Worker thread wakes up
19:01:35.515 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:01:35.517 00.002 13696 UpdateGuideState exits: m=2224 SNR=32.5
19:01:35.518 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:35.520 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:35.522 00.002 13696 Enqueuing Expose request
19:01:35.524 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.59) opts 0xd
19:01:35.524 00.000 15396 Handling offset move in thread for scope, endpoint = (0.57, 0.59)
19:01:35.524 00.000 15396 Moving (0.57, 0.59) raw xDistance=0.64 yDistance=0.53
19:01:35.524 00.000 15396 PPEC rslt: input = 0.64, final = 0.42, react = 0.38, pred = 0.07, hyst = 0.35, hyst_pct = 0.30, period_length = 200.00
19:01:35.525 00.001 15396 PPEC: input: 0.64, control: 0.42, exposure: 2000
19:01:35.525 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:01:35.525 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
19:01:35.525 00.000 15396 MoveAxis(W, 82, ABG)
19:01:35.525 00.000 15396 Guiding  Dir = 3, Dur = 82
19:01:35.525 00.000 15396 IsGuiding returns 0
19:01:35.526 00.001 15396 PulseGuide returned control before completion, sleep 92
19:01:35.622 00.096 15396 IsGuiding returns 1
19:01:35.623 00.001 15396 scope still moving after pulse duration time elapsed
19:01:35.653 00.030 15396 IsGuiding returns 0
19:01:35.654 00.001 15396 scope move finished after 82 + 46 ms
19:01:35.654 00.000 15396 Move returns status 0, amount 82
19:01:35.654 00.000 15396 MoveAxis(N, 0, ABG)
19:01:35.654 00.000 15396 Move returns status 0, amount 0
19:01:35.654 00.000 15396 move complete, result=0
19:01:35.654 00.000 15396 worker thread done servicing request
19:01:35.655 00.001 15396 Worker thread wakes up
19:01:35.655 00.000 13696 GuideStep: 0.6 px 82 ms WEST, 0.5 px 0 ms NORTH
19:01:35.659 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:35.659 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:38.118 02.459 15396 Exposure complete
19:01:38.148 00.030 15396 worker thread done servicing request
19:01:38.148 00.000 13696 OnExposeComplete: enter
19:01:38.151 00.003 13696 UpdateGuideState(): m_state=6
19:01:38.153 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
19:01:38.157 00.004 13696 Star::Find returns 1 (0), X=903.68, Y=507.30, Mass=2126, SNR=31.9, Peak=133 HFD=4.3
19:01:38.161 00.004 13696 MultiStar: [#1 0.79,0.14,0.77,U] [#2 -0.63,0.36,0.67,U] [#3 -0.51,0.52,0.70,U] [#4 0.42,0.61,0.54,U] [#5 0.90,0.21,0.49,U] [#6 0.53,0.54,0.45,U] [#7 0.25,0.23,0.39,U] [#8 0.35,0.14,0.58,U] 
19:01:38.163 00.002 13696 refined, 8 included, MultiStar: {0.24, 0.43}, one-star: {0.30, 0.82}
19:01:38.166 00.003 13696 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
19:01:38.168 00.002 13696 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
19:01:38.171 00.003 13696 CameraToMount -- cameraX=0.24 cameraY=0.43 hyp=0.49 cameraTheta=1.06 mountX=0.45 mountY=0.21, mountTheta=0.44
19:01:38.181 00.010 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.43, opts=13)
19:01:38.184 00.003 13696 Enqueuing Move request for scope (0.24, 0.43)
19:01:38.187 00.003 15396 Worker thread wakes up
19:01:38.187 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.43) opts 0xd
19:01:38.187 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.43)
19:01:38.187 00.000 15396 Moving (0.24, 0.43) raw xDistance=0.45 yDistance=0.21
19:01:38.187 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:01:38.190 00.003 13696 UpdateGuideState exits: m=2126 SNR=31.9
19:01:38.192 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:38.194 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:38.196 00.002 13696 Enqueuing Expose request
19:01:38.198 00.002 15396 PPEC rslt: input = 0.45, final = 0.37, react = 0.27, pred = 0.16, hyst = 0.24, hyst_pct = 0.29, period_length = 200.00
19:01:38.198 00.000 15396 PPEC: input: 0.45, control: 0.37, exposure: 2000
19:01:38.198 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:38.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:01:38.198 00.000 15396 MoveAxis(W, 72, ABG)
19:01:38.198 00.000 15396 Guiding  Dir = 3, Dur = 72
19:01:38.198 00.000 15396 IsGuiding returns 0
19:01:38.199 00.001 15396 PulseGuide returned control before completion, sleep 82
19:01:38.298 00.099 15396 IsGuiding returns 1
19:01:38.298 00.000 15396 scope still moving after pulse duration time elapsed
19:01:38.332 00.034 15396 IsGuiding returns 0
19:01:38.333 00.001 15396 scope move finished after 72 + 61 ms
19:01:38.333 00.000 15396 Move returns status 0, amount 72
19:01:38.333 00.000 15396 MoveAxis(N, 0, ABG)
19:01:38.333 00.000 15396 Move returns status 0, amount 0
19:01:38.333 00.000 15396 move complete, result=0
19:01:38.333 00.000 15396 worker thread done servicing request
19:01:38.333 00.000 15396 Worker thread wakes up
19:01:38.333 00.000 13696 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
19:01:38.337 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:38.337 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:40.791 02.454 15396 Exposure complete
19:01:40.823 00.032 15396 worker thread done servicing request
19:01:40.823 00.000 13696 OnExposeComplete: enter
19:01:40.825 00.002 13696 UpdateGuideState(): m_state=6
19:01:40.827 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
19:01:40.829 00.002 13696 Star::Find returns 1 (0), X=903.84, Y=506.60, Mass=2167, SNR=32.1, Peak=101 HFD=4.7
19:01:40.832 00.003 13696 MultiStar: [#1 1.04,-0.73,0.74,U] [#2 -0.29,-0.24,0.65,U] [#3 -0.18,-0.19,0.66,U] [#4 0.90,0.20,0.53,U] [#5 0.95,-0.22,0.50,U] [#6 0.57,0.15,0.47,U] [#7 0.49,-0.81,0.41,U] [#8 0.40,-0.71,0.56,U] 
19:01:40.835 00.003 13696 single-star, 8 included, MultiStar: {0.47, -0.25}, one-star: {0.46, 0.13}
19:01:40.837 00.002 13696 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.48) = xAngle (-1.21 = -1.21)
19:01:40.839 00.002 13696 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
19:01:40.841 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=0.13 hyp=0.48 cameraTheta=0.27 mountX=0.17 mountY=0.45, mountTheta=1.22
19:01:40.844 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=0.13, opts=13)
19:01:40.846 00.002 13696 Enqueuing Move request for scope (0.46, 0.13)
19:01:40.848 00.002 15396 Worker thread wakes up
19:01:40.849 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:01:40.852 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.13) opts 0xd
19:01:40.853 00.001 15396 Handling offset move in thread for scope, endpoint = (0.46, 0.13)
19:01:40.853 00.000 15396 Moving (0.46, 0.13) raw xDistance=0.17 yDistance=0.45
19:01:40.853 00.000 13696 UpdateGuideState exits: m=2167 SNR=32.1
19:01:40.855 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:40.857 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:40.859 00.002 13696 Enqueuing Expose request
19:01:40.862 00.003 15396 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.29, period_length = 200.00
19:01:40.862 00.000 15396 PPEC: input: 0.17, control: 0.11, exposure: 2000
19:01:40.862 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=1.19
19:01:40.862 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:01:40.862 00.000 15396 MoveAxis(W, 21, ABG)
19:01:40.862 00.000 15396 Guiding  Dir = 3, Dur = 21
19:01:40.862 00.000 15396 IsGuiding returns 0
19:01:40.863 00.001 15396 PulseGuide returned control before completion, sleep 31
19:01:40.895 00.032 15396 IsGuiding returns 1
19:01:40.895 00.000 15396 scope still moving after pulse duration time elapsed
19:01:40.926 00.031 15396 IsGuiding returns 0
19:01:40.926 00.000 15396 scope move finished after 21 + 43 ms
19:01:40.926 00.000 15396 Move returns status 0, amount 21
19:01:40.926 00.000 15396 MoveAxis(S, 73, ABG)
19:01:40.926 00.000 15396 Guiding  Dir = 1, Dur = 73
19:01:40.927 00.001 15396 IsGuiding returns 0
19:01:40.927 00.000 15396 PulseGuide returned control before completion, sleep 83
19:01:41.019 00.092 15396 IsGuiding returns 1
19:01:41.019 00.000 15396 scope still moving after pulse duration time elapsed
19:01:41.053 00.034 15396 IsGuiding returns 1
19:01:41.083 00.030 15396 IsGuiding returns 1
19:01:41.114 00.031 15396 IsGuiding returns 1
19:01:41.145 00.031 15396 IsGuiding returns 1
19:01:41.175 00.030 15396 IsGuiding returns 1
19:01:41.207 00.032 15396 IsGuiding returns 1
19:01:41.241 00.034 15396 IsGuiding returns 0
19:01:41.242 00.001 15396 scope move finished after 73 + 241 ms
19:01:41.242 00.000 15396 Move returns status 0, amount 73
19:01:41.242 00.000 15396 move complete, result=0
19:01:41.242 00.000 15396 worker thread done servicing request
19:01:41.242 00.000 15396 Worker thread wakes up
19:01:41.242 00.000 13696 GuideStep: 0.2 px 21 ms WEST, 0.5 px 73 ms SOUTH
19:01:41.245 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:41.245 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:43.711 02.466 15396 Exposure complete
19:01:43.752 00.041 15396 worker thread done servicing request
19:01:43.753 00.001 13696 OnExposeComplete: enter
19:01:43.756 00.003 13696 UpdateGuideState(): m_state=6
19:01:43.758 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
19:01:43.761 00.003 13696 Star::Find returns 1 (0), X=903.51, Y=505.62, Mass=2068, SNR=31.1, Peak=87 HFD=4.9
19:01:43.764 00.003 13696 MultiStar: [#1 0.77,-1.36,0.00,M1] [#2 -0.79,-1.08,0.00,M1] [#3 -0.10,-0.96,0.64,U] [#4 1.01,-0.79,0.55,U] [#5 0.87,-1.34,0.00,M1] [#6 0.28,-0.82,0.47,U] [#7 0.89,-1.64,0.00,M1] [#8 1.30,-1.38,0.00,M1] 
19:01:43.767 00.003 13696 single-star, 3 included, MultiStar: {0.28, -0.86}, one-star: {0.14, -0.86}
19:01:43.769 00.002 13696 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
19:01:43.771 00.002 13696 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
19:01:43.773 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=-0.86 hyp=0.87 cameraTheta=-1.41 mountX=-0.84 mountY=0.20, mountTheta=2.91
19:01:43.775 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-0.86, opts=13)
19:01:43.777 00.002 13696 Enqueuing Move request for scope (0.14, -0.86)
19:01:43.779 00.002 15396 Worker thread wakes up
19:01:43.779 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.86) opts 0xd
19:01:43.779 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -0.86)
19:01:43.779 00.000 15396 Moving (0.14, -0.86) raw xDistance=-0.84 yDistance=0.20
19:01:43.779 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:01:43.783 00.004 15396 PPEC rslt: input = -0.84, final = -0.36, react = -0.50, pred = 0.18, hyst = -0.43, hyst_pct = 0.28, period_length = 200.00
19:01:43.783 00.000 15396 PPEC: input: -0.84, control: -0.36, exposure: 2000
19:01:43.783 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:43.783 00.000 13696 UpdateGuideState exits: m=2068 SNR=31.1
19:01:43.787 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:43.789 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:43.791 00.002 13696 Enqueuing Expose request
19:01:43.793 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:01:43.793 00.000 15396 MoveAxis(E, 69, ABG)
19:01:43.793 00.000 15396 Guiding  Dir = 2, Dur = 69
19:01:43.794 00.001 15396 IsGuiding returns 0
19:01:43.794 00.000 15396 PulseGuide returned control before completion, sleep 79
19:01:43.890 00.096 15396 IsGuiding returns 1
19:01:43.890 00.000 15396 scope still moving after pulse duration time elapsed
19:01:43.920 00.030 15396 IsGuiding returns 0
19:01:43.920 00.000 15396 scope move finished after 69 + 56 ms
19:01:43.920 00.000 15396 Move returns status 0, amount 69
19:01:43.920 00.000 15396 MoveAxis(N, 0, ABG)
19:01:43.920 00.000 15396 Move returns status 0, amount 0
19:01:43.920 00.000 15396 move complete, result=0
19:01:43.920 00.000 15396 worker thread done servicing request
19:01:43.920 00.000 13696 GuideStep: -0.8 px 69 ms EAST, 0.2 px 0 ms NORTH
19:01:43.926 00.006 15396 Worker thread wakes up
19:01:43.926 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:43.926 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:46.392 02.466 15396 Exposure complete
19:01:46.435 00.043 15396 worker thread done servicing request
19:01:46.436 00.001 13696 OnExposeComplete: enter
19:01:46.438 00.002 13696 UpdateGuideState(): m_state=6
19:01:46.439 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
19:01:46.446 00.007 13696 Star::Find returns 1 (0), X=904.08, Y=507.16, Mass=2216, SNR=32.4, Peak=119 HFD=4.5
19:01:46.448 00.002 13696 MultiStar: [#1 1.07,-0.30,0.73,U] [#2 -0.38,0.24,0.65,U] [#3 -0.07,0.06,0.63,U] [#4 0.96,0.20,0.51,U] [#5 1.06,-0.23,0.49,U] [#6 0.70,0.44,0.41,U] [#7 0.81,-0.38,0.40,U] [#8 0.84,-0.57,0.56,U] 
19:01:46.450 00.002 13696 refined, 8 included, MultiStar: {0.61, 0.07}, one-star: {0.71, 0.68}
19:01:46.453 00.003 13696 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.48) = xAngle (-1.38 = -1.38)
19:01:46.455 00.002 13696 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
19:01:46.459 00.004 13696 CameraToMount -- cameraX=0.61 cameraY=0.07 hyp=0.62 cameraTheta=0.11 mountX=0.12 mountY=0.61, mountTheta=1.38
19:01:46.462 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.61, y=0.07, opts=13)
19:01:46.464 00.002 13696 Enqueuing Move request for scope (0.61, 0.07)
19:01:46.465 00.001 15396 Worker thread wakes up
19:01:46.466 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.07) opts 0xd
19:01:46.466 00.000 15396 Handling offset move in thread for scope, endpoint = (0.61, 0.07)
19:01:46.466 00.000 15396 Moving (0.61, 0.07) raw xDistance=0.12 yDistance=0.61
19:01:46.466 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:01:46.468 00.002 13696 UpdateGuideState exits: m=2216 SNR=32.4
19:01:46.469 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:46.471 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:46.475 00.004 13696 Enqueuing Expose request
19:01:46.478 00.003 15396 PPEC rslt: input = 0.12, final = 0.09, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.27, period_length = 200.00
19:01:46.478 00.000 15396 PPEC: input: 0.12, control: 0.09, exposure: 2000
19:01:46.478 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
19:01:46.478 00.000 15396 MoveAxis(W, 18, ABG)
19:01:46.478 00.000 15396 Guiding  Dir = 3, Dur = 18
19:01:46.479 00.001 15396 IsGuiding returns 0
19:01:46.479 00.000 15396 PulseGuide returned control before completion, sleep 28
19:01:46.521 00.042 15396 IsGuiding returns 0
19:01:46.521 00.000 15396 Move returns status 0, amount 18
19:01:46.521 00.000 15396 MoveAxis(S, 99, ABG)
19:01:46.521 00.000 15396 Guiding  Dir = 1, Dur = 99
19:01:46.522 00.001 15396 IsGuiding returns 0
19:01:46.523 00.001 15396 PulseGuide returned control before completion, sleep 109
19:01:46.644 00.121 15396 IsGuiding returns 1
19:01:46.644 00.000 15396 scope still moving after pulse duration time elapsed
19:01:46.675 00.031 15396 IsGuiding returns 1
19:01:46.705 00.030 15396 IsGuiding returns 1
19:01:46.737 00.032 15396 IsGuiding returns 1
19:01:46.767 00.030 15396 IsGuiding returns 1
19:01:46.796 00.029 15396 IsGuiding returns 0
19:01:46.798 00.002 15396 scope move finished after 99 + 176 ms
19:01:46.798 00.000 15396 Move returns status 0, amount 99
19:01:46.798 00.000 15396 move complete, result=0
19:01:46.798 00.000 15396 worker thread done servicing request
19:01:46.798 00.000 13696 GuideStep: 0.1 px 18 ms WEST, 0.6 px 99 ms SOUTH
19:01:46.802 00.004 15396 Worker thread wakes up
19:01:46.802 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:46.802 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:49.262 02.460 15396 Exposure complete
19:01:49.293 00.031 15396 worker thread done servicing request
19:01:49.294 00.001 13696 OnExposeComplete: enter
19:01:49.295 00.001 13696 UpdateGuideState(): m_state=6
19:01:49.297 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
19:01:49.299 00.002 13696 Star::Find returns 1 (0), X=903.16, Y=506.72, Mass=2197, SNR=32.4, Peak=117 HFD=4.2
19:01:49.301 00.002 13696 MultiStar: [#1 0.25,-0.60,0.75,U] [#2 -1.17,-0.28,0.69,U] [#3 -0.92,-0.34,0.64,U] [#4 0.32,0.19,0.53,U] [#5 0.44,-0.28,0.51,U] [#6 0.05,0.10,0.48,U] [#7 0.24,-0.63,0.38,U] [#8 0.19,-0.81,0.55,U] 
19:01:49.302 00.001 13696 refined, 8 included, MultiStar: {-0.15, -0.23}, one-star: {-0.22, 0.25}
19:01:49.307 00.005 13696 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.62 = 2.66)
19:01:49.310 00.003 13696 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
19:01:49.312 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.14 mountX=-0.25 mountY=-0.13, mountTheta=-2.65
19:01:49.315 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.23, opts=13)
19:01:49.317 00.002 13696 Enqueuing Move request for scope (-0.15, -0.23)
19:01:49.320 00.003 15396 Worker thread wakes up
19:01:49.320 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:01:49.323 00.003 13696 UpdateGuideState exits: m=2197 SNR=32.4
19:01:49.324 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:49.326 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:49.328 00.002 13696 Enqueuing Expose request
19:01:49.329 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
19:01:49.329 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
19:01:49.329 00.000 15396 Moving (-0.15, -0.23) raw xDistance=-0.25 yDistance=-0.13
19:01:49.330 00.001 15396 PPEC rslt: input = -0.25, final = -0.03, react = -0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 200.00
19:01:49.330 00.000 15396 PPEC: input: -0.25, control: -0.03, exposure: 2000
19:01:49.330 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:49.330 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:01:49.330 00.000 15396 MoveAxis(E, 5, ABG)
19:01:49.330 00.000 15396 Guiding  Dir = 2, Dur = 5
19:01:49.331 00.001 15396 IsGuiding returns 0
19:01:49.331 00.000 15396 PulseGuide returned control before completion, sleep 15
19:01:49.350 00.019 15396 IsGuiding returns 0
19:01:49.350 00.000 15396 Move returns status 0, amount 5
19:01:49.351 00.001 15396 MoveAxis(N, 0, ABG)
19:01:49.351 00.000 15396 Move returns status 0, amount 0
19:01:49.351 00.000 15396 move complete, result=0
19:01:49.351 00.000 13696 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
19:01:49.353 00.002 15396 worker thread done servicing request
19:01:49.353 00.000 15396 Worker thread wakes up
19:01:49.353 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:49.353 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:51.812 02.459 15396 Exposure complete
19:01:51.842 00.030 15396 worker thread done servicing request
19:01:51.842 00.000 13696 OnExposeComplete: enter
19:01:51.844 00.002 13696 UpdateGuideState(): m_state=6
19:01:51.846 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
19:01:51.848 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=506.26, Mass=2091, SNR=31.6, Peak=149 HFD=4.0
19:01:51.850 00.002 13696 MultiStar: [#1 0.25,-0.70,0.76,U] [#2 -1.16,-0.84,0.00,M1] [#3 -0.63,-0.65,0.68,U] [#4 0.30,-0.51,0.49,U] [#5 0.34,-0.69,0.50,U] [#6 -0.23,-0.17,0.46,U] [#7 0.04,-1.28,0.00,M1] [#8 0.21,-1.18,0.54,U] 
19:01:51.852 00.002 13696 single-star, 6 included, MultiStar: {-0.03, -0.56}, one-star: {-0.23, -0.21}
19:01:51.855 00.003 13696 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.89 = 2.40)
19:01:51.860 00.005 13696 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
19:01:51.862 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.32 cameraTheta=-2.40 mountX=-0.23 mountY=-0.22, mountTheta=-2.39
19:01:51.866 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=-0.21, opts=13)
19:01:51.868 00.002 13696 Enqueuing Move request for scope (-0.23, -0.21)
19:01:51.872 00.004 15396 Worker thread wakes up
19:01:51.872 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
19:01:51.872 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
19:01:51.872 00.000 15396 Moving (-0.23, -0.21) raw xDistance=-0.23 yDistance=-0.22
19:01:51.872 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:01:51.874 00.002 15396 PPEC rslt: input = -0.23, final = -0.05, react = -0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.26, period_length = 200.00
19:01:51.874 00.000 15396 PPEC: input: -0.23, control: -0.05, exposure: 2000
19:01:51.874 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:51.874 00.000 13696 UpdateGuideState exits: m=2091 SNR=31.6
19:01:51.876 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:51.878 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:51.880 00.002 13696 Enqueuing Expose request
19:01:51.881 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:01:51.881 00.000 15396 MoveAxis(E, 10, ABG)
19:01:51.881 00.000 15396 Guiding  Dir = 2, Dur = 10
19:01:51.882 00.001 15396 IsGuiding returns 0
19:01:51.882 00.000 15396 PulseGuide returned control before completion, sleep 20
19:01:51.918 00.036 15396 IsGuiding returns 0
19:01:51.918 00.000 15396 Move returns status 0, amount 10
19:01:51.918 00.000 15396 MoveAxis(N, 0, ABG)
19:01:51.918 00.000 15396 Move returns status 0, amount 0
19:01:51.918 00.000 15396 move complete, result=0
19:01:51.919 00.001 15396 worker thread done servicing request
19:01:51.919 00.000 13696 GuideStep: -0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
19:01:51.923 00.004 15396 Worker thread wakes up
19:01:51.923 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:51.923 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:54.387 02.464 15396 Exposure complete
19:01:54.418 00.031 15396 worker thread done servicing request
19:01:54.418 00.000 13696 OnExposeComplete: enter
19:01:54.421 00.003 13696 UpdateGuideState(): m_state=6
19:01:54.423 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
19:01:54.426 00.003 13696 Star::Find returns 1 (0), X=903.22, Y=506.20, Mass=2215, SNR=32.5, Peak=129 HFD=4.4
19:01:54.428 00.002 13696 MultiStar: [#1 0.47,-1.06,0.75,U] [#2 -0.77,-0.71,0.68,U] [#3 -0.73,-0.65,0.64,U] [#4 0.30,-0.54,0.52,U] [#5 0.52,-0.59,0.51,U] [#6 0.05,-0.32,0.47,U] [#7 -0.26,-1.17,0.42,U] [#8 -0.01,-0.99,0.55,U] 
19:01:54.434 00.006 13696 single-star, 8 included, MultiStar: {-0.08, -0.68}, one-star: {-0.16, -0.28}
19:01:54.437 00.003 13696 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.48) = xAngle (-3.57 = 2.71)
19:01:54.439 00.002 13696 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
19:01:54.441 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.09 mountX=-0.29 mountY=-0.14, mountTheta=-2.70
19:01:54.444 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=-0.28, opts=13)
19:01:54.448 00.004 13696 Enqueuing Move request for scope (-0.16, -0.28)
19:01:54.450 00.002 15396 Worker thread wakes up
19:01:54.450 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:01:54.452 00.002 13696 UpdateGuideState exits: m=2215 SNR=32.5
19:01:54.453 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:54.455 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:54.457 00.002 13696 Enqueuing Expose request
19:01:54.459 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
19:01:54.459 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
19:01:54.459 00.000 15396 Moving (-0.16, -0.28) raw xDistance=-0.29 yDistance=-0.14
19:01:54.459 00.000 15396 PPEC rslt: input = -0.29, final = -0.25, react = -0.18, pred = -0.10, hyst = -0.16, hyst_pct = 0.25, period_length = 200.00
19:01:54.459 00.000 15396 PPEC: input: -0.29, control: -0.25, exposure: 2000
19:01:54.459 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:54.460 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:01:54.460 00.000 15396 MoveAxis(E, 48, ABG)
19:01:54.460 00.000 15396 Guiding  Dir = 2, Dur = 48
19:01:54.460 00.000 15396 IsGuiding returns 0
19:01:54.460 00.000 15396 PulseGuide returned control before completion, sleep 58
19:01:54.526 00.066 15396 IsGuiding returns 1
19:01:54.527 00.001 15396 scope still moving after pulse duration time elapsed
19:01:54.557 00.030 15396 IsGuiding returns 1
19:01:54.590 00.033 15396 IsGuiding returns 1
19:01:54.620 00.030 15396 IsGuiding returns 1
19:01:54.651 00.031 15396 IsGuiding returns 0
19:01:54.651 00.000 15396 scope move finished after 48 + 142 ms
19:01:54.651 00.000 15396 Move returns status 0, amount 48
19:01:54.651 00.000 15396 MoveAxis(N, 0, ABG)
19:01:54.651 00.000 15396 Move returns status 0, amount 0
19:01:54.651 00.000 15396 move complete, result=0
19:01:54.651 00.000 15396 worker thread done servicing request
19:01:54.652 00.001 15396 Worker thread wakes up
19:01:54.652 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:54.652 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:54.652 00.000 13696 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
19:01:57.115 02.463 15396 Exposure complete
19:01:57.146 00.031 15396 worker thread done servicing request
19:01:57.146 00.000 13696 OnExposeComplete: enter
19:01:57.149 00.003 13696 UpdateGuideState(): m_state=6
19:01:57.151 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
19:01:57.152 00.001 13696 Star::Find returns 1 (0), X=903.15, Y=506.48, Mass=2240, SNR=32.7, Peak=130 HFD=4.4
19:01:57.154 00.002 13696 MultiStar: [#1 0.37,-0.61,0.74,U] [#2 -1.13,0.13,0.67,U] [#3 -0.38,-0.43,0.63,U] [#4 0.56,0.12,0.48,U] [#5 0.87,-0.42,0.49,U] [#6 0.25,-0.32,0.46,U] [#7 0.70,-0.80,0.40,U] [#8 0.89,-1.02,0.00,M1] 
19:01:57.158 00.004 13696 single-star, 7 included, MultiStar: {0.03, -0.25}, one-star: {-0.23, 0.01}
19:01:57.164 00.006 13696 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.48) = xAngle (1.63 = 1.63)
19:01:57.166 00.002 13696 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
19:01:57.167 00.001 13696 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=-0.01 mountY=-0.23, mountTheta=-1.63
19:01:57.171 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=0.01, opts=13)
19:01:57.174 00.003 13696 Enqueuing Move request for scope (-0.23, 0.01)
19:01:57.176 00.002 15396 Worker thread wakes up
19:01:57.176 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
19:01:57.176 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
19:01:57.176 00.000 15396 Moving (-0.23, 0.01) raw xDistance=-0.01 yDistance=-0.23
19:01:57.176 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:01:57.178 00.002 13696 UpdateGuideState exits: m=2240 SNR=32.7
19:01:57.180 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:57.182 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:57.183 00.001 13696 Enqueuing Expose request
19:01:57.185 00.002 15396 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.24, period_length = 200.00
19:01:57.185 00.000 15396 PPEC: input: -0.01, control: -0.06, exposure: 2000
19:01:57.185 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:57.185 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:01:57.185 00.000 15396 MoveAxis(E, 12, ABG)
19:01:57.185 00.000 15396 Guiding  Dir = 2, Dur = 12
19:01:57.186 00.001 15396 IsGuiding returns 0
19:01:57.186 00.000 15396 PulseGuide returned control before completion, sleep 22
19:01:57.218 00.032 15396 IsGuiding returns 0
19:01:57.219 00.001 15396 Move returns status 0, amount 12
19:01:57.219 00.000 15396 MoveAxis(N, 0, ABG)
19:01:57.219 00.000 15396 Move returns status 0, amount 0
19:01:57.219 00.000 15396 move complete, result=0
19:01:57.219 00.000 15396 worker thread done servicing request
19:01:57.219 00.000 13696 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
19:01:57.225 00.006 15396 Worker thread wakes up
19:01:57.225 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:57.225 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:01:59.674 02.449 15396 Exposure complete
19:01:59.705 00.031 15396 worker thread done servicing request
19:01:59.705 00.000 13696 OnExposeComplete: enter
19:01:59.708 00.003 13696 UpdateGuideState(): m_state=6
19:01:59.709 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
19:01:59.711 00.002 13696 Star::Find returns 1 (0), X=903.22, Y=507.53, Mass=2142, SNR=31.8, Peak=115 HFD=4.6
19:01:59.713 00.002 13696 MultiStar: [#1 0.40,0.21,0.76,U] [#2 -0.98,0.20,0.68,U] [#3 -0.83,0.34,0.64,U] [#4 0.30,0.42,0.51,U] [#5 0.17,0.29,0.49,U] [#6 -0.06,0.73,0.43,U] [#7 -0.19,0.07,0.43,U] [#8 0.03,0.01,0.56,U] 
19:01:59.715 00.002 13696 refined, 8 included, MultiStar: {-0.17, 0.41}, one-star: {-0.16, 1.05}
19:01:59.722 00.007 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
19:01:59.725 00.003 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
19:01:59.728 00.003 13696 CameraToMount -- cameraX=-0.17 cameraY=0.41 hyp=0.45 cameraTheta=1.95 mountX=0.40 mountY=-0.20, mountTheta=-0.46
19:01:59.734 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=0.41, opts=13)
19:01:59.736 00.002 13696 Enqueuing Move request for scope (-0.17, 0.41)
19:01:59.738 00.002 15396 Worker thread wakes up
19:01:59.738 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.41) opts 0xd
19:01:59.738 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 0.41)
19:01:59.738 00.000 15396 Moving (-0.17, 0.41) raw xDistance=0.40 yDistance=-0.20
19:01:59.738 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:01:59.740 00.002 13696 UpdateGuideState exits: m=2142 SNR=31.8
19:01:59.741 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:59.743 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:01:59.745 00.002 13696 Enqueuing Expose request
19:01:59.747 00.002 15396 PPEC rslt: input = 0.40, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.20, hyst_pct = 0.24, period_length = 200.00
19:01:59.747 00.000 15396 PPEC: input: 0.40, control: 0.21, exposure: 2000
19:01:59.747 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:59.748 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:01:59.748 00.000 15396 MoveAxis(W, 41, ABG)
19:01:59.748 00.000 15396 Guiding  Dir = 3, Dur = 41
19:01:59.749 00.001 15396 IsGuiding returns 0
19:01:59.751 00.002 15396 PulseGuide returned control before completion, sleep 50
19:01:59.811 00.060 15396 IsGuiding returns 1
19:01:59.811 00.000 15396 scope still moving after pulse duration time elapsed
19:01:59.843 00.032 15396 IsGuiding returns 0
19:01:59.843 00.000 15396 scope move finished after 41 + 52 ms
19:01:59.843 00.000 15396 Move returns status 0, amount 41
19:01:59.843 00.000 15396 MoveAxis(N, 0, ABG)
19:01:59.843 00.000 15396 Move returns status 0, amount 0
19:01:59.843 00.000 15396 move complete, result=0
19:01:59.843 00.000 15396 worker thread done servicing request
19:01:59.844 00.001 13696 GuideStep: 0.4 px 41 ms WEST, -0.2 px 0 ms NORTH
19:01:59.847 00.003 15396 Worker thread wakes up
19:01:59.847 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:01:59.847 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:02.310 02.463 15396 Exposure complete
19:02:02.343 00.033 15396 worker thread done servicing request
19:02:02.343 00.000 13696 OnExposeComplete: enter
19:02:02.346 00.003 13696 UpdateGuideState(): m_state=6
19:02:02.348 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
19:02:02.350 00.002 13696 Star::Find returns 1 (0), X=902.57, Y=506.02, Mass=2191, SNR=32.4, Peak=106 HFD=5.1
19:02:02.353 00.003 13696 MultiStar: [#1 -0.17,-1.24,0.75,U] [#2 -1.36,-0.96,0.00,M1] [#3 -1.28,-0.81,0.00,M1] [#4 -0.43,-0.51,0.54,U] [#5 -0.24,-0.98,0.48,U] [#6 -0.73,-0.47,0.45,U] [#7 -0.57,-1.33,0.00,M1] [#8 -0.77,-1.32,0.00,M1] 
19:02:02.354 00.001 13696 refined, 4 included, MultiStar: {-0.50, -0.73}, one-star: {-0.80, -0.46}
19:02:02.357 00.003 13696 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.48) = xAngle (-3.65 = 2.63)
19:02:02.359 00.002 13696 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
19:02:02.360 00.001 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.73 hyp=0.88 cameraTheta=-2.17 mountX=-0.77 mountY=-0.45, mountTheta=-2.61
19:02:02.363 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.73, opts=13)
19:02:02.365 00.002 13696 Enqueuing Move request for scope (-0.50, -0.73)
19:02:02.369 00.004 15396 Worker thread wakes up
19:02:02.369 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.73) opts 0xd
19:02:02.369 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:02:02.373 00.004 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.73)
19:02:02.373 00.000 13696 UpdateGuideState exits: m=2191 SNR=32.4
19:02:02.375 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:02.377 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:02.379 00.002 13696 Enqueuing Expose request
19:02:02.382 00.003 15396 Moving (-0.50, -0.73) raw xDistance=-0.77 yDistance=-0.45
19:02:02.382 00.000 15396 PPEC rslt: input = -0.77, final = -0.43, react = -0.46, pred = 0.02, hyst = -0.42, hyst_pct = 0.23, period_length = 200.00
19:02:02.383 00.001 15396 PPEC: input: -0.77, control: -0.43, exposure: 2000
19:02:02.383 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:02.383 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:02:02.383 00.000 15396 MoveAxis(E, 85, ABG)
19:02:02.383 00.000 15396 Guiding  Dir = 2, Dur = 85
19:02:02.384 00.001 15396 IsGuiding returns 0
19:02:02.385 00.001 15396 PulseGuide returned control before completion, sleep 95
19:02:02.494 00.109 15396 IsGuiding returns 1
19:02:02.495 00.001 15396 scope still moving after pulse duration time elapsed
19:02:02.524 00.029 15396 IsGuiding returns 1
19:02:02.556 00.032 15396 IsGuiding returns 0
19:02:02.557 00.001 15396 scope move finished after 85 + 88 ms
19:02:02.557 00.000 15396 Move returns status 0, amount 85
19:02:02.557 00.000 15396 MoveAxis(N, 0, ABG)
19:02:02.557 00.000 15396 Move returns status 0, amount 0
19:02:02.557 00.000 15396 move complete, result=0
19:02:02.558 00.001 15396 worker thread done servicing request
19:02:02.558 00.000 15396 Worker thread wakes up
19:02:02.558 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:02.558 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:02.558 00.000 13696 GuideStep: -0.8 px 85 ms EAST, -0.4 px 0 ms NORTH
19:02:05.017 02.459 15396 Exposure complete
19:02:05.057 00.040 15396 worker thread done servicing request
19:02:05.057 00.000 13696 OnExposeComplete: enter
19:02:05.059 00.002 13696 UpdateGuideState(): m_state=6
19:02:05.061 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
19:02:05.062 00.001 13696 Star::Find returns 1 (0), X=903.03, Y=506.83, Mass=2123, SNR=31.8, Peak=122 HFD=4.4
19:02:05.065 00.003 13696 MultiStar: [#1 0.26,-0.36,0.74,U] [#2 -1.34,0.08,0.00,M2] [#3 -0.88,0.07,0.65,U] [#4 0.31,0.42,0.53,U] [#5 0.55,-0.06,0.50,U] [#6 0.15,0.28,0.46,U] [#7 0.51,-0.22,0.38,U] [#8 0.36,-0.50,0.55,U] 
19:02:05.067 00.002 13696 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.35, 0.35}
19:02:05.069 00.002 13696 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
19:02:05.070 00.001 13696 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
19:02:05.077 00.007 13696 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=0.02 mountY=0.04, mountTheta=1.01
19:02:05.080 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.02, opts=13)
19:02:05.083 00.003 13696 Enqueuing Move request for scope (0.04, 0.02)
19:02:05.085 00.002 15396 Worker thread wakes up
19:02:05.085 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
19:02:05.085 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
19:02:05.085 00.000 15396 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=0.04
19:02:05.085 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:02:05.087 00.002 15396 PPEC rslt: input = 0.02, final = 0.11, react = 0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.22, period_length = 200.00
19:02:05.089 00.002 15396 PPEC: input: 0.02, control: 0.11, exposure: 2000
19:02:05.089 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:05.089 00.000 13696 UpdateGuideState exits: m=2123 SNR=31.8
19:02:05.091 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:05.093 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:05.095 00.002 13696 Enqueuing Expose request
19:02:05.098 00.003 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:02:05.098 00.000 15396 MoveAxis(W, 22, ABG)
19:02:05.098 00.000 15396 Guiding  Dir = 3, Dur = 22
19:02:05.099 00.001 15396 IsGuiding returns 0
19:02:05.099 00.000 15396 PulseGuide returned control before completion, sleep 32
19:02:05.134 00.035 15396 IsGuiding returns 1
19:02:05.135 00.001 15396 scope still moving after pulse duration time elapsed
19:02:05.166 00.031 15396 IsGuiding returns 1
19:02:05.198 00.032 15396 IsGuiding returns 0
19:02:05.198 00.000 15396 scope move finished after 22 + 77 ms
19:02:05.198 00.000 15396 Move returns status 0, amount 22
19:02:05.198 00.000 15396 MoveAxis(N, 0, ABG)
19:02:05.198 00.000 15396 Move returns status 0, amount 0
19:02:05.198 00.000 15396 move complete, result=0
19:02:05.199 00.001 15396 worker thread done servicing request
19:02:05.199 00.000 15396 Worker thread wakes up
19:02:05.199 00.000 13696 GuideStep: 0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
19:02:05.203 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:05.203 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:07.665 02.462 15396 Exposure complete
19:02:07.707 00.042 15396 worker thread done servicing request
19:02:07.708 00.001 13696 OnExposeComplete: enter
19:02:07.710 00.002 13696 UpdateGuideState(): m_state=6
19:02:07.713 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
19:02:07.715 00.002 13696 Star::Find returns 1 (0), X=903.17, Y=507.04, Mass=2296, SNR=33.0, Peak=140 HFD=4.6
19:02:07.719 00.004 13696 MultiStar: [#1 0.38,-0.13,0.71,U] [#2 -0.93,0.56,0.64,U] [#3 -0.35,0.56,0.64,U] [#4 0.66,0.78,0.52,U] [#5 0.85,0.08,0.49,U] [#6 -0.02,0.64,0.44,U] [#7 0.52,-0.11,0.38,U] [#8 0.84,-0.06,0.54,U] 
19:02:07.721 00.002 13696 refined, 8 included, MultiStar: {0.12, 0.34}, one-star: {-0.20, 0.57}
19:02:07.723 00.002 13696 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
19:02:07.725 00.002 13696 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
19:02:07.726 00.001 13696 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.23 mountX=0.35 mountY=0.10, mountTheta=0.27
19:02:07.729 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.34, opts=13)
19:02:07.732 00.003 13696 Enqueuing Move request for scope (0.12, 0.34)
19:02:07.735 00.003 15396 Worker thread wakes up
19:02:07.735 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:02:07.739 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
19:02:07.739 00.000 13696 UpdateGuideState exits: m=2296 SNR=33.0
19:02:07.742 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:07.743 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:07.745 00.002 13696 Enqueuing Expose request
19:02:07.747 00.002 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
19:02:07.749 00.002 15396 Moving (0.12, 0.34) raw xDistance=0.35 yDistance=0.10
19:02:07.749 00.000 15396 PPEC rslt: input = 0.35, final = 0.30, react = 0.21, pred = 0.13, hyst = 0.16, hyst_pct = 0.22, period_length = 200.00
19:02:07.749 00.000 15396 PPEC: input: 0.35, control: 0.30, exposure: 2000
19:02:07.749 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:07.749 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:02:07.749 00.000 15396 MoveAxis(W, 59, ABG)
19:02:07.749 00.000 15396 Guiding  Dir = 3, Dur = 59
19:02:07.750 00.001 15396 IsGuiding returns 0
19:02:07.750 00.000 15396 PulseGuide returned control before completion, sleep 69
19:02:07.826 00.076 15396 IsGuiding returns 1
19:02:07.827 00.001 15396 scope still moving after pulse duration time elapsed
19:02:07.857 00.030 15396 IsGuiding returns 1
19:02:07.891 00.034 15396 IsGuiding returns 0
19:02:07.891 00.000 15396 scope move finished after 59 + 82 ms
19:02:07.891 00.000 15396 Move returns status 0, amount 59
19:02:07.891 00.000 15396 MoveAxis(N, 0, ABG)
19:02:07.891 00.000 15396 Move returns status 0, amount 0
19:02:07.891 00.000 15396 move complete, result=0
19:02:07.892 00.001 15396 worker thread done servicing request
19:02:07.892 00.000 15396 Worker thread wakes up
19:02:07.892 00.000 13696 GuideStep: 0.4 px 59 ms WEST, 0.1 px 0 ms NORTH
19:02:07.895 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:07.895 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:10.355 02.460 15396 Exposure complete
19:02:10.387 00.032 15396 worker thread done servicing request
19:02:10.387 00.000 13696 OnExposeComplete: enter
19:02:10.389 00.002 13696 UpdateGuideState(): m_state=6
19:02:10.392 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
19:02:10.395 00.003 13696 Star::Find returns 1 (0), X=903.34, Y=505.12, Mass=2206, SNR=32.6, Peak=174 HFD=3.8
19:02:10.397 00.002 13696 MultiStar: [#1 0.49,-2.11,0.00,M1] [#2 -0.92,-1.57,0.00,M2] [#3 -0.54,-1.94,0.00,M1] [#4 0.65,-1.54,0.00,M1] [#5 0.69,-1.88,0.00,M1] [#6 -0.02,-1.45,0.00,M1] [#7 0.46,-2.06,0.00,M1] [#8 0.42,-2.22,0.00,M1] 
19:02:10.400 00.003 13696 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
19:02:10.401 00.001 13696 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
19:02:10.403 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=-1.36 hyp=1.36 cameraTheta=-1.60 mountX=-1.36 mountY=0.05, mountTheta=3.10
19:02:10.406 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-1.36, opts=13)
19:02:10.408 00.002 13696 Enqueuing Move request for scope (-0.04, -1.36)
19:02:10.410 00.002 15396 Worker thread wakes up
19:02:10.410 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
19:02:10.411 00.001 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:02:10.416 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.36) opts 0xd
19:02:10.416 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:10.419 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:10.422 00.003 13696 Enqueuing Expose request
19:02:10.424 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.04, -1.36)
19:02:10.424 00.000 15396 Moving (-0.04, -1.36) raw xDistance=-1.36 yDistance=0.05
19:02:10.424 00.000 15396 PPEC rslt: input = -1.36, final = -0.67, react = -0.81, pred = 0.15, hyst = -0.73, hyst_pct = 0.21, period_length = 200.00
19:02:10.425 00.001 15396 PPEC: input: -1.36, control: -0.67, exposure: 2000
19:02:10.425 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:10.425 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:02:10.425 00.000 15396 MoveAxis(E, 131, ABG)
19:02:10.425 00.000 15396 Guiding  Dir = 2, Dur = 131
19:02:10.425 00.000 15396 IsGuiding returns 0
19:02:10.426 00.001 15396 PulseGuide returned control before completion, sleep 141
19:02:10.569 00.143 15396 IsGuiding returns 1
19:02:10.569 00.000 15396 scope still moving after pulse duration time elapsed
19:02:10.600 00.031 15396 IsGuiding returns 0
19:02:10.601 00.001 15396 scope move finished after 131 + 44 ms
19:02:10.601 00.000 15396 Move returns status 0, amount 131
19:02:10.601 00.000 15396 MoveAxis(N, 0, ABG)
19:02:10.601 00.000 15396 Move returns status 0, amount 0
19:02:10.601 00.000 15396 move complete, result=0
19:02:10.602 00.001 15396 worker thread done servicing request
19:02:10.602 00.000 13696 GuideStep: -1.4 px 131 ms EAST, 0.1 px 0 ms NORTH
19:02:10.606 00.004 15396 Worker thread wakes up
19:02:10.606 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:10.606 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:13.061 02.455 15396 Exposure complete
19:02:13.092 00.031 15396 worker thread done servicing request
19:02:13.092 00.000 13696 OnExposeComplete: enter
19:02:13.095 00.003 13696 UpdateGuideState(): m_state=6
19:02:13.097 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
19:02:13.101 00.004 13696 Star::Find returns 1 (0), X=903.21, Y=505.09, Mass=2259, SNR=32.8, Peak=126 HFD=4.2
19:02:13.105 00.004 13696 MultiStar: [#1 0.33,-2.06,0.00,M2] [#2 -1.06,-1.52,0.00,M3] [#3 -0.33,-1.55,0.00,M2] [#4 0.81,-1.04,0.00,M2] [#5 0.87,-1.55,0.00,M2] [#6 0.18,-1.18,0.45,U] [#7 0.58,-1.99,0.00,M2] [#8 0.82,-1.66,0.00,M2] 
19:02:13.107 00.002 13696 refined, 1 included, MultiStar: {-0.06, -1.32}, one-star: {-0.17, -1.39}
19:02:13.108 00.001 13696 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:02:13.111 00.003 13696 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
19:02:13.112 00.001 13696 CameraToMount -- cameraX=-0.06 cameraY=-1.32 hyp=1.33 cameraTheta=-1.62 mountX=-1.32 mountY=0.03, mountTheta=3.12
19:02:13.119 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=-1.32, opts=13)
19:02:13.123 00.004 13696 Enqueuing Move request for scope (-0.06, -1.32)
19:02:13.125 00.002 15396 Worker thread wakes up
19:02:13.125 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:02:13.127 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -1.32) opts 0xd
19:02:13.127 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, -1.32)
19:02:13.127 00.000 15396 Moving (-0.06, -1.32) raw xDistance=-1.32 yDistance=0.03
19:02:13.127 00.000 13696 UpdateGuideState exits: m=2259 SNR=32.8
19:02:13.130 00.003 15396 PPEC rslt: input = -1.32, final = -0.70, react = -0.79, pred = 0.09, hyst = -0.70, hyst_pct = 0.20, period_length = 200.00
19:02:13.130 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:13.135 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:13.138 00.003 13696 Enqueuing Expose request
19:02:13.141 00.003 15396 PPEC: input: -1.32, control: -0.70, exposure: 2000
19:02:13.141 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:13.141 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:02:13.141 00.000 15396 MoveAxis(E, 136, ABG)
19:02:13.141 00.000 15396 Guiding  Dir = 2, Dur = 136
19:02:13.143 00.002 15396 IsGuiding returns 0
19:02:13.144 00.001 15396 PulseGuide returned control before completion, sleep 146
19:02:13.304 00.160 15396 IsGuiding returns 0
19:02:13.304 00.000 15396 Move returns status 0, amount 136
19:02:13.304 00.000 15396 MoveAxis(N, 0, ABG)
19:02:13.304 00.000 15396 Move returns status 0, amount 0
19:02:13.304 00.000 15396 move complete, result=0
19:02:13.304 00.000 15396 worker thread done servicing request
19:02:13.304 00.000 15396 Worker thread wakes up
19:02:13.305 00.001 13696 GuideStep: -1.3 px 136 ms EAST, 0.0 px 0 ms NORTH
19:02:13.307 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:13.308 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:15.770 02.462 15396 Exposure complete
19:02:15.800 00.030 15396 worker thread done servicing request
19:02:15.800 00.000 13696 OnExposeComplete: enter
19:02:15.802 00.002 13696 UpdateGuideState(): m_state=6
19:02:15.804 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
19:02:15.806 00.002 13696 Star::Find returns 1 (0), X=903.73, Y=506.58, Mass=2087, SNR=31.6, Peak=83 HFD=5.1
19:02:15.808 00.002 13696 MultiStar: [#1 0.78,-0.76,0.78,U] [#2 -0.77,-0.13,0.68,U] [#3 -0.13,-0.62,0.66,U] [#4 0.54,-0.42,0.54,U] [#5 1.06,-0.60,0.48,U] [#6 0.10,-0.17,0.45,U] [#7 0.91,-1.40,0.00,M3] [#8 0.85,-0.99,0.00,M3] 
19:02:15.810 00.002 13696 single-star, 6 included, MultiStar: {0.26, -0.34}, one-star: {0.36, 0.10}
19:02:15.814 00.004 13696 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.48) = xAngle (-1.20 = -1.20)
19:02:15.818 00.004 13696 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
19:02:15.820 00.002 13696 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.37 cameraTheta=0.28 mountX=0.13 mountY=0.35, mountTheta=1.21
19:02:15.823 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.36, y=0.10, opts=13)
19:02:15.826 00.003 13696 Enqueuing Move request for scope (0.36, 0.10)
19:02:15.828 00.002 15396 Worker thread wakes up
19:02:15.828 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
19:02:15.828 00.000 15396 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
19:02:15.828 00.000 15396 Moving (0.36, 0.10) raw xDistance=0.13 yDistance=0.35
19:02:15.828 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:02:15.831 00.003 13696 UpdateGuideState exits: m=2087 SNR=31.6
19:02:15.832 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:15.834 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:15.836 00.002 15396 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.20, period_length = 200.00
19:02:15.836 00.000 15396 PPEC: input: 0.13, control: 0.08, exposure: 2000
19:02:15.836 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:02:15.836 00.000 15396 MoveAxis(W, 16, ABG)
19:02:15.836 00.000 15396 Guiding  Dir = 3, Dur = 16
19:02:15.836 00.000 13696 Enqueuing Expose request
19:02:15.838 00.002 15396 IsGuiding returns 0
19:02:15.838 00.000 15396 PulseGuide returned control before completion, sleep 26
19:02:15.878 00.040 15396 IsGuiding returns 0
19:02:15.878 00.000 15396 Move returns status 0, amount 16
19:02:15.878 00.000 15396 MoveAxis(S, 57, ABG)
19:02:15.878 00.000 15396 Guiding  Dir = 1, Dur = 57
19:02:15.878 00.000 15396 IsGuiding returns 0
19:02:15.879 00.001 15396 PulseGuide returned control before completion, sleep 67
19:02:15.954 00.075 15396 IsGuiding returns 1
19:02:15.954 00.000 15396 scope still moving after pulse duration time elapsed
19:02:15.985 00.031 15396 IsGuiding returns 1
19:02:16.016 00.031 15396 IsGuiding returns 1
19:02:16.047 00.031 15396 IsGuiding returns 1
19:02:16.078 00.031 15396 IsGuiding returns 1
19:02:16.110 00.032 15396 IsGuiding returns 1
19:02:16.141 00.031 15396 IsGuiding returns 1
19:02:16.172 00.031 15396 IsGuiding returns 0
19:02:16.173 00.001 15396 scope move finished after 57 + 237 ms
19:02:16.173 00.000 15396 Move returns status 0, amount 57
19:02:16.173 00.000 15396 move complete, result=0
19:02:16.173 00.000 15396 worker thread done servicing request
19:02:16.173 00.000 15396 Worker thread wakes up
19:02:16.173 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:16.173 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:16.173 00.000 13696 GuideStep: 0.1 px 16 ms WEST, 0.3 px 57 ms SOUTH
19:02:18.641 02.468 15396 Exposure complete
19:02:18.674 00.033 15396 worker thread done servicing request
19:02:18.674 00.000 13696 OnExposeComplete: enter
19:02:18.676 00.002 13696 UpdateGuideState(): m_state=6
19:02:18.678 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
19:02:18.680 00.002 13696 Star::Find returns 1 (0), X=903.31, Y=507.26, Mass=2228, SNR=32.5, Peak=87 HFD=4.8
19:02:18.681 00.001 13696 MultiStar: [#1 0.63,0.20,0.72,U] [#2 -0.92,0.45,0.66,U] [#3 -0.29,0.40,0.63,U] [#4 0.95,0.74,0.53,U] [#5 0.91,0.21,0.46,U] [#6 0.14,0.75,0.43,U] [#7 0.46,0.11,0.39,U] [#8 0.65,-0.14,0.54,U] 
19:02:18.686 00.005 13696 refined, 8 included, MultiStar: {0.21, 0.42}, one-star: {-0.07, 0.78}
19:02:18.689 00.003 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:02:18.691 00.002 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:02:18.693 00.002 13696 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.11 mountX=0.44 mountY=0.18, mountTheta=0.38
19:02:18.696 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.21, y=0.42, opts=13)
19:02:18.699 00.003 13696 Enqueuing Move request for scope (0.21, 0.42)
19:02:18.701 00.002 15396 Worker thread wakes up
19:02:18.701 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:02:18.705 00.004 13696 UpdateGuideState exits: m=2228 SNR=32.5
19:02:18.707 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:18.709 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:18.711 00.002 13696 Enqueuing Expose request
19:02:18.712 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
19:02:18.712 00.000 15396 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
19:02:18.713 00.001 15396 Moving (0.21, 0.42) raw xDistance=0.44 yDistance=0.18
19:02:18.713 00.000 15396 PPEC rslt: input = 0.44, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.19, hyst_pct = 0.19, period_length = 200.00
19:02:18.713 00.000 15396 PPEC: input: 0.44, control: 0.22, exposure: 2000
19:02:18.713 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:18.713 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:02:18.713 00.000 15396 MoveAxis(W, 42, ABG)
19:02:18.714 00.001 15396 Guiding  Dir = 3, Dur = 42
19:02:18.715 00.001 15396 IsGuiding returns 0
19:02:18.717 00.002 15396 PulseGuide returned control before completion, sleep 52
19:02:18.777 00.060 15396 IsGuiding returns 1
19:02:18.778 00.001 15396 scope still moving after pulse duration time elapsed
19:02:18.809 00.031 15396 IsGuiding returns 1
19:02:18.841 00.032 15396 IsGuiding returns 0
19:02:18.841 00.000 15396 scope move finished after 42 + 83 ms
19:02:18.841 00.000 15396 Move returns status 0, amount 42
19:02:18.842 00.001 15396 MoveAxis(N, 0, ABG)
19:02:18.842 00.000 15396 Move returns status 0, amount 0
19:02:18.842 00.000 15396 move complete, result=0
19:02:18.842 00.000 15396 worker thread done servicing request
19:02:18.842 00.000 13696 GuideStep: 0.4 px 42 ms WEST, 0.2 px 0 ms NORTH
19:02:18.846 00.004 15396 Worker thread wakes up
19:02:18.846 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:18.846 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:21.305 02.459 15396 Exposure complete
19:02:21.336 00.031 15396 worker thread done servicing request
19:02:21.337 00.001 13696 OnExposeComplete: enter
19:02:21.339 00.002 13696 UpdateGuideState(): m_state=6
19:02:21.340 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
19:02:21.342 00.002 13696 Star::Find returns 1 (0), X=903.12, Y=506.60, Mass=2192, SNR=32.4, Peak=116 HFD=4.8
19:02:21.344 00.002 13696 MultiStar: [#1 0.36,-0.69,0.74,U] [#2 -0.97,-0.42,0.67,U] [#3 -0.71,-0.20,0.64,U] [#4 0.26,-0.02,0.52,U] [#5 0.54,-0.34,0.52,U] [#6 -0.08,0.23,0.42,U] [#7 0.32,-0.64,0.39,U] [#8 0.30,-0.51,0.56,U] 
19:02:21.348 00.004 13696 refined, 8 included, MultiStar: {-0.08, -0.26}, one-star: {-0.25, 0.12}
19:02:21.351 00.003 13696 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
19:02:21.353 00.002 13696 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
19:02:21.355 00.002 13696 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.85 mountX=-0.27 mountY=-0.06, mountTheta=-2.93
19:02:21.359 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-0.26, opts=13)
19:02:21.362 00.003 13696 Enqueuing Move request for scope (-0.08, -0.26)
19:02:21.365 00.003 15396 Worker thread wakes up
19:02:21.365 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:02:21.367 00.002 13696 UpdateGuideState exits: m=2192 SNR=32.4
19:02:21.368 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:21.370 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:21.372 00.002 13696 Enqueuing Expose request
19:02:21.373 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
19:02:21.373 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
19:02:21.375 00.002 15396 Moving (-0.08, -0.26) raw xDistance=-0.27 yDistance=-0.06
19:02:21.375 00.000 15396 PPEC rslt: input = -0.27, final = -0.01, react = -0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 200.00
19:02:21.375 00.000 15396 PPEC: input: -0.27, control: -0.01, exposure: 2000
19:02:21.375 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:21.375 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:02:21.375 00.000 15396 MoveAxis(E, 2, ABG)
19:02:21.376 00.001 15396 Guiding  Dir = 2, Dur = 2
19:02:21.376 00.000 15396 IsGuiding returns 0
19:02:21.376 00.000 15396 PulseGuide returned control before completion, sleep 12
19:02:21.392 00.016 15396 IsGuiding returns 0
19:02:21.392 00.000 15396 Move returns status 0, amount 2
19:02:21.392 00.000 15396 MoveAxis(N, 0, ABG)
19:02:21.392 00.000 15396 Move returns status 0, amount 0
19:02:21.392 00.000 15396 move complete, result=0
19:02:21.393 00.001 15396 worker thread done servicing request
19:02:21.393 00.000 13696 GuideStep: -0.3 px 2 ms EAST, -0.1 px 0 ms NORTH
19:02:21.396 00.003 15396 Worker thread wakes up
19:02:21.396 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:21.396 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:23.857 02.461 15396 Exposure complete
19:02:23.889 00.032 15396 worker thread done servicing request
19:02:23.889 00.000 13696 OnExposeComplete: enter
19:02:23.892 00.003 13696 UpdateGuideState(): m_state=6
19:02:23.893 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
19:02:23.895 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=505.63, Mass=2135, SNR=31.9, Peak=114 HFD=4.8
19:02:23.897 00.002 13696 MultiStar: [#1 0.78,-1.70,0.00,M1] [#2 -1.07,-1.34,0.00,M1] [#3 -0.44,-1.39,0.00,M1] [#4 0.51,-1.17,0.00,M1] [#5 0.77,-1.52,0.00,M1] [#6 0.13,-1.14,0.44,U] [#7 0.18,-1.98,0.00,M2] [#8 0.46,-2.05,0.00,M2] 
19:02:23.901 00.004 13696 single-star, 1 included, MultiStar: {0.12, -0.93}, one-star: {0.12, -0.84}
19:02:23.904 00.003 13696 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
19:02:23.907 00.003 13696 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
19:02:23.909 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=-0.84 hyp=0.85 cameraTheta=-1.42 mountX=-0.83 mountY=0.18, mountTheta=2.92
19:02:23.912 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=-0.84, opts=13)
19:02:23.914 00.002 13696 Enqueuing Move request for scope (0.12, -0.84)
19:02:23.917 00.003 15396 Worker thread wakes up
19:02:23.917 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:02:23.918 00.001 13696 UpdateGuideState exits: m=2135 SNR=31.9
19:02:23.920 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:23.922 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:23.924 00.002 13696 Enqueuing Expose request
19:02:23.925 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.84) opts 0xd
19:02:23.925 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, -0.84)
19:02:23.926 00.001 15396 Moving (0.12, -0.84) raw xDistance=-0.83 yDistance=0.18
19:02:23.926 00.000 15396 PPEC rslt: input = -0.83, final = -0.37, react = -0.50, pred = 0.14, hyst = -0.43, hyst_pct = 0.18, period_length = 200.00
19:02:23.926 00.000 15396 PPEC: input: -0.83, control: -0.37, exposure: 2000
19:02:23.926 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:23.926 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:02:23.926 00.000 15396 MoveAxis(E, 72, ABG)
19:02:23.927 00.001 15396 Guiding  Dir = 2, Dur = 72
19:02:23.927 00.000 15396 IsGuiding returns 0
19:02:23.927 00.000 15396 PulseGuide returned control before completion, sleep 82
19:02:24.024 00.097 15396 IsGuiding returns 1
19:02:24.024 00.000 15396 scope still moving after pulse duration time elapsed
19:02:24.055 00.031 15396 IsGuiding returns 1
19:02:24.085 00.030 15396 IsGuiding returns 1
19:02:24.117 00.032 15396 IsGuiding returns 0
19:02:24.117 00.000 15396 scope move finished after 72 + 117 ms
19:02:24.117 00.000 15396 Move returns status 0, amount 72
19:02:24.117 00.000 15396 MoveAxis(N, 0, ABG)
19:02:24.117 00.000 15396 Move returns status 0, amount 0
19:02:24.117 00.000 15396 move complete, result=0
19:02:24.118 00.001 15396 worker thread done servicing request
19:02:24.118 00.000 13696 GuideStep: -0.8 px 72 ms EAST, 0.2 px 0 ms NORTH
19:02:24.123 00.005 15396 Worker thread wakes up
19:02:24.123 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:24.123 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:26.586 02.463 15396 Exposure complete
19:02:26.615 00.029 15396 worker thread done servicing request
19:02:26.615 00.000 13696 OnExposeComplete: enter
19:02:26.616 00.001 13696 UpdateGuideState(): m_state=6
19:02:26.618 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
19:02:26.620 00.002 13696 Star::Find returns 1 (0), X=903.57, Y=506.26, Mass=2119, SNR=31.9, Peak=121 HFD=4.6
19:02:26.622 00.002 13696 MultiStar: [#1 0.63,-1.13,0.00,M2] [#2 -0.59,-0.70,0.68,U] [#3 -0.29,-0.51,0.64,U] [#4 0.61,-0.08,0.50,U] [#5 0.77,-0.66,0.47,U] [#6 0.28,-0.25,0.47,U] [#7 0.52,-1.25,0.00,M3] [#8 0.45,-0.98,0.56,U] 
19:02:26.624 00.002 13696 single-star, 6 included, MultiStar: {0.15, -0.47}, one-star: {0.20, -0.22}
19:02:26.626 00.002 13696 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.31 = -2.31)
19:02:26.632 00.006 13696 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
19:02:26.634 00.002 13696 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-0.83 mountX=-0.20 mountY=0.21, mountTheta=2.32
19:02:26.637 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=-0.22, opts=13)
19:02:26.639 00.002 13696 Enqueuing Move request for scope (0.20, -0.22)
19:02:26.641 00.002 15396 Worker thread wakes up
19:02:26.641 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
19:02:26.641 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
19:02:26.641 00.000 15396 Moving (0.20, -0.22) raw xDistance=-0.20 yDistance=0.21
19:02:26.641 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:02:26.645 00.004 13696 UpdateGuideState exits: m=2119 SNR=31.9
19:02:26.646 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:26.648 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:26.650 00.002 13696 Enqueuing Expose request
19:02:26.652 00.002 15396 PPEC rslt: input = -0.20, final = 0.16, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.17, period_length = 200.00
19:02:26.652 00.000 15396 PPEC: input: -0.20, control: 0.16, exposure: 2000
19:02:26.652 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:26.652 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:02:26.652 00.000 15396 MoveAxis(W, 30, ABG)
19:02:26.652 00.000 15396 Guiding  Dir = 3, Dur = 30
19:02:26.653 00.001 15396 IsGuiding returns 0
19:02:26.653 00.000 15396 PulseGuide returned control before completion, sleep 40
19:02:26.705 00.052 15396 IsGuiding returns 1
19:02:26.705 00.000 15396 scope still moving after pulse duration time elapsed
19:02:26.736 00.031 15396 IsGuiding returns 1
19:02:26.769 00.033 15396 IsGuiding returns 0
19:02:26.769 00.000 15396 scope move finished after 30 + 85 ms
19:02:26.769 00.000 15396 Move returns status 0, amount 30
19:02:26.769 00.000 15396 MoveAxis(N, 0, ABG)
19:02:26.769 00.000 15396 Move returns status 0, amount 0
19:02:26.769 00.000 15396 move complete, result=0
19:02:26.769 00.000 15396 worker thread done servicing request
19:02:26.769 00.000 15396 Worker thread wakes up
19:02:26.769 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:26.770 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:26.770 00.000 13696 GuideStep: -0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
19:02:29.250 02.480 15396 Exposure complete
19:02:29.294 00.044 15396 worker thread done servicing request
19:02:29.294 00.000 13696 OnExposeComplete: enter
19:02:29.297 00.003 13696 UpdateGuideState(): m_state=6
19:02:29.299 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
19:02:29.301 00.002 13696 Star::Find returns 1 (0), X=903.03, Y=505.62, Mass=2087, SNR=31.6, Peak=100 HFD=4.8
19:02:29.303 00.002 13696 MultiStar: [#1 0.35,-1.71,0.00,M3] [#2 -1.41,-1.50,0.00,M1] [#3 -0.38,-1.30,0.00,M1] [#4 0.24,-1.15,0.54,U] [#5 0.71,-1.35,0.00,M1] [#6 0.10,-0.70,0.45,U] [#7 0.38,-2.14,0.00,M4] [#8 0.55,-1.98,0.00,M2] 
19:02:29.307 00.004 13696 refined, 2 included, MultiStar: {-0.09, -0.90}, one-star: {-0.35, -0.85}
19:02:29.309 00.002 13696 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
19:02:29.310 00.001 13696 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
19:02:29.312 00.002 13696 CameraToMount -- cameraX=-0.09 cameraY=-0.90 hyp=0.90 cameraTheta=-1.67 mountX=-0.90 mountY=-0.02, mountTheta=-3.12
19:02:29.315 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-0.90, opts=13)
19:02:29.317 00.002 13696 Enqueuing Move request for scope (-0.09, -0.90)
19:02:29.319 00.002 15396 Worker thread wakes up
19:02:29.319 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:02:29.323 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.90) opts 0xd
19:02:29.323 00.000 13696 UpdateGuideState exits: m=2087 SNR=31.6
19:02:29.327 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:29.329 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:29.331 00.002 13696 Enqueuing Expose request
19:02:29.334 00.003 15396 Handling offset move in thread for scope, endpoint = (-0.09, -0.90)
19:02:29.334 00.000 15396 Moving (-0.09, -0.90) raw xDistance=-0.90 yDistance=-0.02
19:02:29.335 00.001 15396 PPEC rslt: input = -0.90, final = -0.36, react = -0.54, pred = 0.21, hyst = -0.51, hyst_pct = 0.16, period_length = 200.00
19:02:29.335 00.000 15396 PPEC: input: -0.90, control: -0.36, exposure: 2000
19:02:29.335 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:29.335 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:02:29.335 00.000 15396 MoveAxis(E, 70, ABG)
19:02:29.335 00.000 15396 Guiding  Dir = 2, Dur = 70
19:02:29.335 00.000 15396 IsGuiding returns 0
19:02:29.336 00.001 15396 PulseGuide returned control before completion, sleep 80
19:02:29.432 00.096 15396 IsGuiding returns 1
19:02:29.432 00.000 15396 scope still moving after pulse duration time elapsed
19:02:29.462 00.030 15396 IsGuiding returns 0
19:02:29.463 00.001 15396 scope move finished after 70 + 57 ms
19:02:29.463 00.000 15396 Move returns status 0, amount 70
19:02:29.463 00.000 15396 MoveAxis(N, 0, ABG)
19:02:29.463 00.000 15396 Move returns status 0, amount 0
19:02:29.463 00.000 15396 move complete, result=0
19:02:29.463 00.000 15396 worker thread done servicing request
19:02:29.463 00.000 13696 GuideStep: -0.9 px 70 ms EAST, -0.0 px 0 ms NORTH
19:02:29.465 00.002 15396 Worker thread wakes up
19:02:29.466 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:29.466 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:31.932 02.466 15396 Exposure complete
19:02:31.987 00.055 15396 worker thread done servicing request
19:02:31.987 00.000 13696 OnExposeComplete: enter
19:02:31.989 00.002 13696 UpdateGuideState(): m_state=6
19:02:31.991 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
19:02:31.994 00.003 13696 Star::Find returns 1 (0), X=903.69, Y=506.17, Mass=2061, SNR=31.1, Peak=86 HFD=4.7
19:02:31.997 00.003 13696 MultiStar: [#1 0.57,-0.83,0.73,U] [#2 -0.73,-0.90,0.68,U] [#3 -0.56,-0.64,0.64,U] [#4 0.53,-0.36,0.54,U] [#5 0.67,-0.95,0.47,U] [#6 -0.03,-0.17,0.47,U] [#7 0.18,-1.24,0.41,U] [#8 0.31,-1.12,0.56,U] 
19:02:32.001 00.004 13696 single-star, 8 included, MultiStar: {0.13, -0.69}, one-star: {0.32, -0.31}
19:02:32.006 00.005 13696 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
19:02:32.008 00.002 13696 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
19:02:32.010 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-0.78 mountX=-0.28 mountY=0.34, mountTheta=2.27
19:02:32.014 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=-0.31, opts=13)
19:02:32.016 00.002 13696 Enqueuing Move request for scope (0.32, -0.31)
19:02:32.019 00.003 15396 Worker thread wakes up
19:02:32.019 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:02:32.022 00.003 13696 UpdateGuideState exits: m=2061 SNR=31.1
19:02:32.024 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:32.026 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:32.027 00.001 13696 Enqueuing Expose request
19:02:32.029 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.31) opts 0xd
19:02:32.029 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, -0.31)
19:02:32.029 00.000 15396 Moving (0.32, -0.31) raw xDistance=-0.28 yDistance=0.34
19:02:32.030 00.001 15396 PPEC rslt: input = -0.28, final = 0.05, react = -0.17, pred = 0.25, hyst = -0.14, hyst_pct = 0.16, period_length = 200.00
19:02:32.030 00.000 15396 PPEC: input: -0.28, control: 0.05, exposure: 2000
19:02:32.030 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:02:32.030 00.000 15396 MoveAxis(W, 10, ABG)
19:02:32.030 00.000 15396 Guiding  Dir = 3, Dur = 10
19:02:32.031 00.001 15396 IsGuiding returns 0
19:02:32.032 00.001 15396 PulseGuide returned control before completion, sleep 19
19:02:32.064 00.032 15396 IsGuiding returns 0
19:02:32.064 00.000 15396 Move returns status 0, amount 10
19:02:32.064 00.000 15396 MoveAxis(S, 55, ABG)
19:02:32.064 00.000 15396 Guiding  Dir = 1, Dur = 55
19:02:32.065 00.001 15396 IsGuiding returns 0
19:02:32.065 00.000 15396 PulseGuide returned control before completion, sleep 65
19:02:32.140 00.075 15396 IsGuiding returns 1
19:02:32.140 00.000 15396 scope still moving after pulse duration time elapsed
19:02:32.171 00.031 15396 IsGuiding returns 1
19:02:32.203 00.032 15396 IsGuiding returns 1
19:02:32.233 00.030 15396 IsGuiding returns 1
19:02:32.265 00.032 15396 IsGuiding returns 1
19:02:32.297 00.032 15396 IsGuiding returns 0
19:02:32.297 00.000 15396 scope move finished after 55 + 177 ms
19:02:32.297 00.000 15396 Move returns status 0, amount 55
19:02:32.298 00.001 15396 move complete, result=0
19:02:32.298 00.000 15396 worker thread done servicing request
19:02:32.298 00.000 15396 Worker thread wakes up
19:02:32.298 00.000 13696 GuideStep: -0.3 px 10 ms WEST, 0.3 px 55 ms SOUTH
19:02:32.301 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:32.301 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:34.759 02.458 15396 Exposure complete
19:02:34.791 00.032 15396 worker thread done servicing request
19:02:34.792 00.001 13696 OnExposeComplete: enter
19:02:34.793 00.001 13696 UpdateGuideState(): m_state=6
19:02:34.795 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
19:02:34.797 00.002 13696 Star::Find returns 1 (0), X=903.36, Y=505.02, Mass=2134, SNR=31.9, Peak=103 HFD=4.6
19:02:34.799 00.002 13696 MultiStar: [#1 0.62,-1.93,0.00,M3] [#2 -0.74,-1.42,0.00,M1] [#3 -0.42,-1.53,0.00,M1] [#4 0.71,-1.20,0.00,M1] [#5 0.69,-1.75,0.00,M1] [#6 0.50,-1.22,0.00,M1] [#7 0.48,-1.96,0.00,M4] [#8 0.82,-1.60,0.00,M2] 
19:02:34.800 00.001 13696 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
19:02:34.805 00.005 13696 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
19:02:34.807 00.002 13696 CameraToMount -- cameraX=-0.01 cameraY=-1.45 hyp=1.45 cameraTheta=-1.58 mountX=-1.45 mountY=0.09, mountTheta=3.08
19:02:34.812 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.01, y=-1.45, opts=13)
19:02:34.814 00.002 13696 Enqueuing Move request for scope (-0.01, -1.45)
19:02:34.815 00.001 15396 Worker thread wakes up
19:02:34.815 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -1.45) opts 0xd
19:02:34.815 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.01, -1.45)
19:02:34.815 00.000 15396 Moving (-0.01, -1.45) raw xDistance=-1.45 yDistance=0.09
19:02:34.815 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:02:34.818 00.003 15396 PPEC rslt: input = -1.45, final = -0.64, react = -0.87, pred = 0.26, hyst = -0.80, hyst_pct = 0.15, period_length = 200.00
19:02:34.818 00.000 15396 PPEC: input: -1.45, control: -0.64, exposure: 2000
19:02:34.818 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:34.819 00.001 13696 UpdateGuideState exits: m=2134 SNR=31.9
19:02:34.821 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:34.824 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:34.826 00.002 13696 Enqueuing Expose request
19:02:34.828 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:02:34.828 00.000 15396 MoveAxis(E, 124, ABG)
19:02:34.828 00.000 15396 Guiding  Dir = 2, Dur = 124
19:02:34.829 00.001 15396 IsGuiding returns 0
19:02:34.829 00.000 15396 PulseGuide returned control before completion, sleep 134
19:02:34.973 00.144 15396 IsGuiding returns 1
19:02:34.974 00.001 15396 scope still moving after pulse duration time elapsed
19:02:35.005 00.031 15396 IsGuiding returns 0
19:02:35.006 00.001 15396 scope move finished after 124 + 52 ms
19:02:35.006 00.000 15396 Move returns status 0, amount 124
19:02:35.006 00.000 15396 MoveAxis(N, 0, ABG)
19:02:35.006 00.000 15396 Move returns status 0, amount 0
19:02:35.006 00.000 15396 move complete, result=0
19:02:35.006 00.000 15396 worker thread done servicing request
19:02:35.006 00.000 15396 Worker thread wakes up
19:02:35.007 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:35.007 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:35.007 00.000 13696 GuideStep: -1.4 px 124 ms EAST, 0.1 px 0 ms NORTH
19:02:37.460 02.453 15396 Exposure complete
19:02:37.491 00.031 15396 worker thread done servicing request
19:02:37.491 00.000 13696 OnExposeComplete: enter
19:02:37.493 00.002 13696 UpdateGuideState(): m_state=6
19:02:37.495 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
19:02:37.497 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=505.56, Mass=2264, SNR=32.9, Peak=112 HFD=4.7
19:02:37.499 00.002 13696 MultiStar: [#1 0.55,-1.52,0.00,M4] [#2 -0.62,-1.45,0.00,M2] [#3 -0.68,-1.32,0.00,M2] [#4 0.41,-1.08,0.50,U] [#5 0.59,-1.70,0.00,M2] [#6 0.41,-1.27,0.00,M2] [#7 0.35,-1.36,0.00,M5] [#8 0.27,-1.87,0.00,M3] 
19:02:37.503 00.004 13696 single-star, 1 included, MultiStar: {0.08, -0.97}, one-star: {-0.09, -0.92}
19:02:37.505 00.002 13696 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
19:02:37.507 00.002 13696 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
19:02:37.508 00.001 13696 CameraToMount -- cameraX=-0.09 cameraY=-0.92 hyp=0.92 cameraTheta=-1.67 mountX=-0.92 mountY=-0.03, mountTheta=-3.11
19:02:37.511 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-0.92, opts=13)
19:02:37.513 00.002 13696 Enqueuing Move request for scope (-0.09, -0.92)
19:02:37.514 00.001 15396 Worker thread wakes up
19:02:37.515 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:02:37.520 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.92) opts 0xd
19:02:37.520 00.000 13696 UpdateGuideState exits: m=2264 SNR=32.9
19:02:37.524 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:37.526 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:37.528 00.002 13696 Enqueuing Expose request
19:02:37.530 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.09, -0.92)
19:02:37.530 00.000 15396 Moving (-0.09, -0.92) raw xDistance=-0.92 yDistance=-0.03
19:02:37.531 00.001 15396 PPEC rslt: input = -0.92, final = -0.30, react = -0.55, pred = 0.28, hyst = -0.50, hyst_pct = 0.14, period_length = 200.00
19:02:37.531 00.000 15396 PPEC: input: -0.92, control: -0.30, exposure: 2000
19:02:37.531 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:37.531 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:02:37.531 00.000 15396 MoveAxis(E, 59, ABG)
19:02:37.531 00.000 15396 Guiding  Dir = 2, Dur = 59
19:02:37.533 00.002 15396 IsGuiding returns 0
19:02:37.533 00.000 15396 PulseGuide returned control before completion, sleep 69
19:02:37.610 00.077 15396 IsGuiding returns 1
19:02:37.610 00.000 15396 scope still moving after pulse duration time elapsed
19:02:37.642 00.032 15396 IsGuiding returns 1
19:02:37.672 00.030 15396 IsGuiding returns 0
19:02:37.673 00.001 15396 scope move finished after 59 + 81 ms
19:02:37.673 00.000 15396 Move returns status 0, amount 59
19:02:37.673 00.000 15396 MoveAxis(N, 0, ABG)
19:02:37.673 00.000 15396 Move returns status 0, amount 0
19:02:37.673 00.000 15396 move complete, result=0
19:02:37.674 00.001 15396 worker thread done servicing request
19:02:37.674 00.000 15396 Worker thread wakes up
19:02:37.674 00.000 13696 GuideStep: -0.9 px 59 ms EAST, -0.0 px 0 ms NORTH
19:02:37.681 00.007 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:37.681 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:40.142 02.461 15396 Exposure complete
19:02:40.173 00.031 15396 worker thread done servicing request
19:02:40.173 00.000 13696 OnExposeComplete: enter
19:02:40.175 00.002 13696 UpdateGuideState(): m_state=6
19:02:40.177 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
19:02:40.179 00.002 13696 Star::Find returns 1 (0), X=903.73, Y=506.30, Mass=2147, SNR=32.1, Peak=121 HFD=4.2
19:02:40.180 00.001 13696 MultiStar: [#1 1.05,-0.81,0.00,M5] [#2 -0.40,-0.74,0.69,U] [#3 -0.12,-0.48,0.64,U] [#4 0.77,-0.20,0.51,U] [#5 0.95,-0.74,0.51,U] [#6 0.67,0.03,0.47,U] [#7 0.59,-0.65,0.39,U] [#8 0.82,-0.90,0.56,U] 
19:02:40.183 00.003 13696 single-star, 7 included, MultiStar: {0.39, -0.46}, one-star: {0.35, -0.17}
19:02:40.187 00.004 13696 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.48) = xAngle (-1.95 = -1.95)
19:02:40.191 00.004 13696 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
19:02:40.193 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-0.46 mountX=-0.14 mountY=0.36, mountTheta=1.95
19:02:40.198 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=-0.17, opts=13)
19:02:40.201 00.003 13696 Enqueuing Move request for scope (0.35, -0.17)
19:02:40.205 00.004 15396 Worker thread wakes up
19:02:40.205 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:02:40.208 00.003 13696 UpdateGuideState exits: m=2147 SNR=32.1
19:02:40.211 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:40.213 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:40.215 00.002 13696 Enqueuing Expose request
19:02:40.220 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.17) opts 0xd
19:02:40.220 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, -0.17)
19:02:40.220 00.000 15396 Moving (0.35, -0.17) raw xDistance=-0.14 yDistance=0.36
19:02:40.222 00.002 15396 PPEC rslt: input = -0.14, final = 0.18, react = -0.09, pred = 0.20, hyst = 0.00, hyst_pct = 0.14, period_length = 200.00
19:02:40.222 00.000 15396 PPEC: input: -0.14, control: 0.18, exposure: 2000
19:02:40.222 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:02:40.222 00.000 15396 MoveAxis(W, 34, ABG)
19:02:40.222 00.000 15396 Guiding  Dir = 3, Dur = 34
19:02:40.223 00.001 15396 IsGuiding returns 0
19:02:40.225 00.002 15396 PulseGuide returned control before completion, sleep 43
19:02:40.279 00.054 15396 IsGuiding returns 1
19:02:40.279 00.000 15396 scope still moving after pulse duration time elapsed
19:02:40.312 00.033 15396 IsGuiding returns 1
19:02:40.340 00.028 15396 IsGuiding returns 0
19:02:40.340 00.000 15396 scope move finished after 34 + 82 ms
19:02:40.341 00.001 15396 Move returns status 0, amount 34
19:02:40.341 00.000 15396 MoveAxis(S, 59, ABG)
19:02:40.341 00.000 15396 Guiding  Dir = 1, Dur = 59
19:02:40.341 00.000 15396 IsGuiding returns 0
19:02:40.342 00.001 15396 PulseGuide returned control before completion, sleep 69
19:02:40.417 00.075 15396 IsGuiding returns 1
19:02:40.417 00.000 15396 scope still moving after pulse duration time elapsed
19:02:40.449 00.032 15396 IsGuiding returns 1
19:02:40.480 00.031 15396 IsGuiding returns 1
19:02:40.511 00.031 15396 IsGuiding returns 1
19:02:40.543 00.032 15396 IsGuiding returns 1
19:02:40.574 00.031 15396 IsGuiding returns 0
19:02:40.574 00.000 15396 scope move finished after 59 + 174 ms
19:02:40.574 00.000 15396 Move returns status 0, amount 59
19:02:40.574 00.000 15396 move complete, result=0
19:02:40.574 00.000 15396 worker thread done servicing request
19:02:40.574 00.000 15396 Worker thread wakes up
19:02:40.574 00.000 13696 GuideStep: -0.1 px 34 ms WEST, 0.4 px 59 ms SOUTH
19:02:40.577 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:40.577 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:43.041 02.464 15396 Exposure complete
19:02:43.072 00.031 15396 worker thread done servicing request
19:02:43.072 00.000 13696 OnExposeComplete: enter
19:02:43.075 00.003 13696 UpdateGuideState(): m_state=6
19:02:43.077 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
19:02:43.079 00.002 13696 Star::Find returns 1 (0), X=903.77, Y=505.46, Mass=2040, SNR=31.1, Peak=98 HFD=4.6
19:02:43.082 00.003 13696 MultiStar: [#1 1.07,-2.03,0.00,M6] [#2 -0.45,-1.76,0.00,M2] [#3 -0.27,-1.84,0.00,M2] [#4 0.75,-1.41,0.00,M1] [#5 0.88,-2.10,0.00,M2] [#6 0.37,-1.31,0.00,M2] [#7 0.30,-2.09,0.00,M5] [#8 0.56,-2.30,0.00,M3] 
19:02:43.085 00.003 13696 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
19:02:43.086 00.001 13696 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
19:02:43.088 00.002 13696 CameraToMount -- cameraX=0.40 cameraY=-1.02 hyp=1.09 cameraTheta=-1.20 mountX=-0.98 mountY=0.47, mountTheta=2.70
19:02:43.091 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.40, y=-1.02, opts=13)
19:02:43.093 00.002 13696 Enqueuing Move request for scope (0.40, -1.02)
19:02:43.095 00.002 15396 Worker thread wakes up
19:02:43.095 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.40, -1.02) opts 0xd
19:02:43.095 00.000 15396 Handling offset move in thread for scope, endpoint = (0.40, -1.02)
19:02:43.096 00.001 15396 Moving (0.40, -1.02) raw xDistance=-0.98 yDistance=0.47
19:02:43.096 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:02:43.097 00.001 13696 UpdateGuideState exits: m=2040 SNR=31.1
19:02:43.103 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:43.105 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:43.107 00.002 13696 Enqueuing Expose request
19:02:43.109 00.002 15396 PPEC rslt: input = -0.98, final = -0.39, react = -0.59, pred = 0.22, hyst = -0.55, hyst_pct = 0.13, period_length = 200.00
19:02:43.109 00.000 15396 PPEC: input: -0.98, control: -0.39, exposure: 2000
19:02:43.109 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:02:43.109 00.000 15396 MoveAxis(E, 76, ABG)
19:02:43.109 00.000 15396 Guiding  Dir = 2, Dur = 76
19:02:43.110 00.001 15396 IsGuiding returns 0
19:02:43.110 00.000 15396 PulseGuide returned control before completion, sleep 86
19:02:43.208 00.098 15396 IsGuiding returns 1
19:02:43.208 00.000 15396 scope still moving after pulse duration time elapsed
19:02:43.239 00.031 15396 IsGuiding returns 0
19:02:43.240 00.001 15396 scope move finished after 76 + 53 ms
19:02:43.240 00.000 15396 Move returns status 0, amount 76
19:02:43.240 00.000 15396 MoveAxis(S, 76, ABG)
19:02:43.240 00.000 15396 Guiding  Dir = 1, Dur = 76
19:02:43.240 00.000 15396 IsGuiding returns 0
19:02:43.240 00.000 15396 PulseGuide returned control before completion, sleep 86
19:02:43.335 00.095 15396 IsGuiding returns 1
19:02:43.335 00.000 15396 scope still moving after pulse duration time elapsed
19:02:43.377 00.042 15396 IsGuiding returns 1
19:02:43.413 00.036 15396 IsGuiding returns 1
19:02:43.446 00.033 15396 IsGuiding returns 1
19:02:43.477 00.031 15396 IsGuiding returns 0
19:02:43.477 00.000 15396 scope move finished after 76 + 160 ms
19:02:43.477 00.000 15396 Move returns status 0, amount 76
19:02:43.477 00.000 15396 move complete, result=0
19:02:43.477 00.000 15396 worker thread done servicing request
19:02:43.478 00.001 15396 Worker thread wakes up
19:02:43.478 00.000 13696 GuideStep: -1.0 px 76 ms EAST, 0.5 px 76 ms SOUTH
19:02:43.481 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:43.481 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:45.943 02.462 15396 Exposure complete
19:02:45.974 00.031 15396 worker thread done servicing request
19:02:45.975 00.001 13696 OnExposeComplete: enter
19:02:45.977 00.002 13696 UpdateGuideState(): m_state=6
19:02:45.979 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
19:02:45.981 00.002 13696 Star::Find returns 1 (0), X=903.68, Y=505.64, Mass=2039, SNR=31.1, Peak=126 HFD=4.6
19:02:45.983 00.002 13696 MultiStar: [#1 0.84,-1.63,0.00,M7] [#2 -0.57,-1.36,0.00,M3] [#3 -0.46,-1.29,0.00,M3] [#4 0.54,-0.97,0.53,U] [#5 1.01,-1.28,0.00,M3] [#6 0.26,-0.63,0.46,U] [#7 0.22,-1.61,0.00,M6] [#8 0.09,-1.62,0.00,M4] 
19:02:45.986 00.003 13696 single-star, 2 included, MultiStar: {0.36, -0.82}, one-star: {0.30, -0.83}
19:02:45.987 00.001 13696 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
19:02:45.989 00.002 13696 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
19:02:45.991 00.002 13696 CameraToMount -- cameraX=0.30 cameraY=-0.83 hyp=0.89 cameraTheta=-1.22 mountX=-0.80 mountY=0.36, mountTheta=2.72
19:02:45.994 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=-0.83, opts=13)
19:02:45.996 00.002 13696 Enqueuing Move request for scope (0.30, -0.83)
19:02:45.998 00.002 15396 Worker thread wakes up
19:02:45.998 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.83) opts 0xd
19:02:45.998 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, -0.83)
19:02:45.998 00.000 15396 Moving (0.30, -0.83) raw xDistance=-0.80 yDistance=0.36
19:02:45.998 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:02:46.001 00.003 13696 UpdateGuideState exits: m=2039 SNR=31.1
19:02:46.005 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:46.007 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:46.009 00.002 13696 Enqueuing Expose request
19:02:46.011 00.002 15396 PPEC rslt: input = -0.80, final = -0.27, react = -0.48, pred = 0.23, hyst = -0.42, hyst_pct = 0.12, period_length = 200.00
19:02:46.011 00.000 15396 PPEC: input: -0.80, control: -0.27, exposure: 2000
19:02:46.011 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:02:46.011 00.000 15396 MoveAxis(E, 53, ABG)
19:02:46.012 00.001 15396 Guiding  Dir = 2, Dur = 53
19:02:46.012 00.000 15396 IsGuiding returns 0
19:02:46.012 00.000 15396 PulseGuide returned control before completion, sleep 63
19:02:46.079 00.067 15396 IsGuiding returns 1
19:02:46.079 00.000 15396 scope still moving after pulse duration time elapsed
19:02:46.112 00.033 15396 IsGuiding returns 1
19:02:46.142 00.030 15396 IsGuiding returns 0
19:02:46.142 00.000 15396 scope move finished after 53 + 76 ms
19:02:46.142 00.000 15396 Move returns status 0, amount 53
19:02:46.143 00.001 15396 MoveAxis(S, 59, ABG)
19:02:46.143 00.000 15396 Guiding  Dir = 1, Dur = 59
19:02:46.143 00.000 15396 IsGuiding returns 0
19:02:46.144 00.001 15396 PulseGuide returned control before completion, sleep 69
19:02:46.222 00.078 15396 IsGuiding returns 1
19:02:46.222 00.000 15396 scope still moving after pulse duration time elapsed
19:02:46.251 00.029 15396 IsGuiding returns 1
19:02:46.284 00.033 15396 IsGuiding returns 1
19:02:46.314 00.030 15396 IsGuiding returns 0
19:02:46.315 00.001 15396 scope move finished after 59 + 112 ms
19:02:46.315 00.000 15396 Move returns status 0, amount 59
19:02:46.315 00.000 15396 move complete, result=0
19:02:46.315 00.000 15396 worker thread done servicing request
19:02:46.315 00.000 15396 Worker thread wakes up
19:02:46.315 00.000 13696 GuideStep: -0.8 px 53 ms EAST, 0.4 px 59 ms SOUTH
19:02:46.317 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:46.317 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:48.770 02.453 15396 Exposure complete
19:02:48.800 00.030 15396 worker thread done servicing request
19:02:48.800 00.000 13696 OnExposeComplete: enter
19:02:48.803 00.003 13696 UpdateGuideState(): m_state=6
19:02:48.805 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
19:02:48.807 00.002 13696 Star::Find returns 1 (0), X=903.73, Y=506.31, Mass=2210, SNR=32.5, Peak=100 HFD=4.7
19:02:48.809 00.002 13696 MultiStar: [#1 0.80,-1.00,0.00,M8] [#2 -0.73,-0.54,0.68,U] [#3 -0.39,-0.44,0.64,U] [#4 0.55,-0.18,0.50,U] [#5 1.09,-0.48,0.49,U] [#6 0.32,-0.01,0.44,U] [#7 0.53,-0.99,0.36,U] [#8 0.81,-0.88,0.56,U] 
19:02:48.813 00.004 13696 single-star, 7 included, MultiStar: {0.26, -0.43}, one-star: {0.36, -0.17}
19:02:48.815 00.002 13696 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
19:02:48.817 00.002 13696 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
19:02:48.818 00.001 13696 CameraToMount -- cameraX=0.36 cameraY=-0.17 hyp=0.39 cameraTheta=-0.44 mountX=-0.14 mountY=0.37, mountTheta=1.93
19:02:48.821 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.36, y=-0.17, opts=13)
19:02:48.823 00.002 13696 Enqueuing Move request for scope (0.36, -0.17)
19:02:48.825 00.002 15396 Worker thread wakes up
19:02:48.825 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.17) opts 0xd
19:02:48.825 00.000 15396 Handling offset move in thread for scope, endpoint = (0.36, -0.17)
19:02:48.825 00.000 15396 Moving (0.36, -0.17) raw xDistance=-0.14 yDistance=0.37
19:02:48.825 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:02:48.830 00.005 15396 PPEC rslt: input = -0.14, final = 0.09, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.12, period_length = 200.00
19:02:48.830 00.000 15396 PPEC: input: -0.14, control: 0.09, exposure: 2000
19:02:48.831 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:02:48.831 00.000 15396 MoveAxis(W, 18, ABG)
19:02:48.831 00.000 15396 Guiding  Dir = 3, Dur = 18
19:02:48.831 00.000 13696 UpdateGuideState exits: m=2210 SNR=32.5
19:02:48.834 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:48.835 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:48.838 00.003 13696 Enqueuing Expose request
19:02:48.840 00.002 15396 IsGuiding returns 0
19:02:48.840 00.000 15396 PulseGuide returned control before completion, sleep 28
19:02:48.874 00.034 15396 IsGuiding returns 0
19:02:48.874 00.000 15396 Move returns status 0, amount 18
19:02:48.875 00.001 15396 MoveAxis(S, 60, ABG)
19:02:48.875 00.000 15396 Guiding  Dir = 1, Dur = 60
19:02:48.875 00.000 15396 IsGuiding returns 0
19:02:48.875 00.000 15396 PulseGuide returned control before completion, sleep 70
19:02:48.954 00.079 15396 IsGuiding returns 1
19:02:48.954 00.000 15396 scope still moving after pulse duration time elapsed
19:02:48.984 00.030 15396 IsGuiding returns 1
19:02:49.015 00.031 15396 IsGuiding returns 1
19:02:49.045 00.030 15396 IsGuiding returns 1
19:02:49.077 00.032 15396 IsGuiding returns 1
19:02:49.109 00.032 15396 IsGuiding returns 1
19:02:49.140 00.031 15396 IsGuiding returns 0
19:02:49.140 00.000 15396 scope move finished after 60 + 205 ms
19:02:49.141 00.001 15396 Move returns status 0, amount 60
19:02:49.141 00.000 15396 move complete, result=0
19:02:49.141 00.000 15396 worker thread done servicing request
19:02:49.141 00.000 13696 GuideStep: -0.1 px 18 ms WEST, 0.4 px 60 ms SOUTH
19:02:49.147 00.006 15396 Worker thread wakes up
19:02:49.148 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:49.148 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:51.611 02.463 15396 Exposure complete
19:02:51.657 00.046 15396 worker thread done servicing request
19:02:51.657 00.000 13696 OnExposeComplete: enter
19:02:51.660 00.003 13696 UpdateGuideState(): m_state=6
19:02:51.663 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
19:02:51.665 00.002 13696 Star::Find returns 1 (0), X=903.44, Y=504.70, Mass=2177, SNR=32.3, Peak=150 HFD=3.8
19:02:51.669 00.004 13696 MultiStar: [#1 0.63,-2.45,0.00,M9] [#2 -0.76,-2.15,0.00,M3] [#3 -0.43,-1.96,0.00,M3] [#4 0.73,-1.73,0.00,M1] [#5 0.83,-2.49,0.00,M3] [#6 0.33,-1.93,0.00,M1] [#7 0.50,-2.59,0.00,M6] [#8 0.54,-2.62,0.00,M4] 
19:02:51.671 00.002 13696 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
19:02:51.673 00.002 13696 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
19:02:51.674 00.001 13696 CameraToMount -- cameraX=0.06 cameraY=-1.78 hyp=1.78 cameraTheta=-1.54 mountX=-1.77 mountY=0.19, mountTheta=3.04
19:02:51.677 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-1.78, opts=13)
19:02:51.679 00.002 13696 Enqueuing Move request for scope (0.06, -1.78)
19:02:51.681 00.002 15396 Worker thread wakes up
19:02:51.681 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.78) opts 0xd
19:02:51.681 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -1.78)
19:02:51.681 00.000 15396 Moving (0.06, -1.78) raw xDistance=-1.77 yDistance=0.19
19:02:51.681 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:02:51.686 00.005 15396 PPEC rslt: input = -1.77, final = -0.94, react = -1.06, pred = 0.12, hyst = -0.97, hyst_pct = 0.11, period_length = 200.00
19:02:51.686 00.000 15396 PPEC: input: -1.77, control: -0.94, exposure: 2000
19:02:51.687 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:51.687 00.000 13696 UpdateGuideState exits: m=2177 SNR=32.3
19:02:51.689 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:51.691 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:51.693 00.002 13696 Enqueuing Expose request
19:02:51.697 00.004 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:02:51.697 00.000 15396 MoveAxis(E, 183, ABG)
19:02:51.697 00.000 15396 Guiding  Dir = 2, Dur = 183
19:02:51.697 00.000 15396 IsGuiding returns 0
19:02:51.698 00.001 15396 PulseGuide returned control before completion, sleep 193
19:02:51.898 00.200 15396 IsGuiding returns 1
19:02:51.899 00.001 15396 scope still moving after pulse duration time elapsed
19:02:51.930 00.031 15396 IsGuiding returns 0
19:02:51.930 00.000 15396 scope move finished after 183 + 50 ms
19:02:51.931 00.001 15396 Move returns status 0, amount 183
19:02:51.931 00.000 15396 MoveAxis(N, 0, ABG)
19:02:51.931 00.000 15396 Move returns status 0, amount 0
19:02:51.931 00.000 15396 move complete, result=0
19:02:51.931 00.000 15396 worker thread done servicing request
19:02:51.931 00.000 13696 GuideStep: -1.8 px 183 ms EAST, 0.2 px 0 ms NORTH
19:02:51.935 00.004 15396 Worker thread wakes up
19:02:51.935 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:51.935 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:54.401 02.466 15396 Exposure complete
19:02:54.434 00.033 15396 worker thread done servicing request
19:02:54.434 00.000 13696 OnExposeComplete: enter
19:02:54.435 00.001 13696 UpdateGuideState(): m_state=6
19:02:54.437 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
19:02:54.439 00.002 13696 Star::Find returns 1 (0), X=903.58, Y=504.96, Mass=2134, SNR=31.9, Peak=97 HFD=4.9
19:02:54.441 00.002 13696 MultiStar: [#1 0.86,-2.26,0.00,M10] [#2 -0.49,-1.75,0.00,M4] [#3 -0.29,-1.94,0.00,M4] [#4 0.86,-1.55,0.00,M2] [#5 1.10,-1.91,0.00,M4] [#6 0.58,-1.58,0.00,M2] [#7 0.50,-2.59,0.00,M7] [#8 0.85,-2.27,0.00,M5] 
19:02:54.448 00.007 13696 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
19:02:54.450 00.002 13696 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
19:02:54.452 00.002 13696 CameraToMount -- cameraX=0.21 cameraY=-1.52 hyp=1.53 cameraTheta=-1.44 mountX=-1.49 mountY=0.31, mountTheta=2.94
19:02:54.455 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.21, y=-1.52, opts=13)
19:02:54.457 00.002 13696 Enqueuing Move request for scope (0.21, -1.52)
19:02:54.460 00.003 15396 Worker thread wakes up
19:02:54.460 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.52) opts 0xd
19:02:54.460 00.000 15396 Handling offset move in thread for scope, endpoint = (0.21, -1.52)
19:02:54.460 00.000 15396 Moving (0.21, -1.52) raw xDistance=-1.49 yDistance=0.31
19:02:54.460 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:02:54.463 00.003 15396 PPEC rslt: input = -1.49, final = -0.77, react = -0.89, pred = 0.13, hyst = -0.80, hyst_pct = 0.10, period_length = 200.00
19:02:54.463 00.000 15396 PPEC: input: -1.49, control: -0.77, exposure: 2000
19:02:54.463 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:02:54.464 00.001 15396 MoveAxis(E, 149, ABG)
19:02:54.464 00.000 15396 Guiding  Dir = 2, Dur = 149
19:02:54.464 00.000 13696 UpdateGuideState exits: m=2134 SNR=31.9
19:02:54.465 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:54.467 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:54.469 00.002 13696 Enqueuing Expose request
19:02:54.470 00.001 15396 IsGuiding returns 0
19:02:54.471 00.001 15396 PulseGuide returned control before completion, sleep 159
19:02:54.645 00.174 15396 IsGuiding returns 1
19:02:54.646 00.001 15396 scope still moving after pulse duration time elapsed
19:02:54.677 00.031 15396 IsGuiding returns 1
19:02:54.708 00.031 15396 IsGuiding returns 0
19:02:54.708 00.000 15396 scope move finished after 149 + 88 ms
19:02:54.708 00.000 15396 Move returns status 0, amount 149
19:02:54.709 00.001 15396 MoveAxis(S, 51, ABG)
19:02:54.709 00.000 15396 Guiding  Dir = 1, Dur = 51
19:02:54.709 00.000 15396 IsGuiding returns 0
19:02:54.710 00.001 15396 PulseGuide returned control before completion, sleep 61
19:02:54.771 00.061 15396 IsGuiding returns 1
19:02:54.771 00.000 15396 scope still moving after pulse duration time elapsed
19:02:54.802 00.031 15396 IsGuiding returns 1
19:02:54.833 00.031 15396 IsGuiding returns 1
19:02:54.867 00.034 15396 IsGuiding returns 1
19:02:54.896 00.029 15396 IsGuiding returns 1
19:02:54.927 00.031 15396 IsGuiding returns 0
19:02:54.927 00.000 15396 scope move finished after 51 + 167 ms
19:02:54.928 00.001 15396 Move returns status 0, amount 51
19:02:54.928 00.000 15396 move complete, result=0
19:02:54.928 00.000 15396 worker thread done servicing request
19:02:54.928 00.000 13696 GuideStep: -1.5 px 149 ms EAST, 0.3 px 51 ms SOUTH
19:02:54.932 00.004 15396 Worker thread wakes up
19:02:54.932 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:54.932 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:02:57.398 02.466 15396 Exposure complete
19:02:57.438 00.040 15396 worker thread done servicing request
19:02:57.438 00.000 13696 OnExposeComplete: enter
19:02:57.441 00.003 13696 UpdateGuideState(): m_state=6
19:02:57.444 00.003 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
19:02:57.445 00.001 13696 Star::Find returns 1 (0), X=903.77, Y=506.14, Mass=2200, SNR=32.3, Peak=103 HFD=4.5
19:02:57.447 00.002 13696 MultiStar: [#1 0.84,-0.96,0.00,R] [#2 -0.39,-0.75,0.66,U] [#3 -0.32,-0.73,0.64,U] [#4 0.71,-0.55,0.49,U] [#5 0.78,-0.97,0.48,U] [#6 0.09,-0.48,0.43,U] [#7 0.66,-1.28,0.00,M8] [#8 0.98,-1.25,0.00,M6] 
19:02:57.449 00.002 13696 single-star, 5 included, MultiStar: {0.19, -0.61}, one-star: {0.39, -0.34}
19:02:57.454 00.005 13696 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
19:02:57.456 00.002 13696 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
19:02:57.459 00.003 13696 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.52 cameraTheta=-0.71 mountX=-0.30 mountY=0.42, mountTheta=2.20
19:02:57.463 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=-0.34, opts=13)
19:02:57.464 00.001 13696 Enqueuing Move request for scope (0.39, -0.34)
19:02:57.467 00.003 15396 Worker thread wakes up
19:02:57.467 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:02:57.469 00.002 13696 UpdateGuideState exits: m=2200 SNR=32.3
19:02:57.471 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:57.473 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:02:57.474 00.001 13696 Enqueuing Expose request
19:02:57.476 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
19:02:57.476 00.000 15396 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
19:02:57.476 00.000 15396 Moving (0.39, -0.34) raw xDistance=-0.30 yDistance=0.42
19:02:57.477 00.001 15396 PPEC rslt: input = -0.30, final = -0.04, react = -0.18, pred = 0.16, hyst = -0.22, hyst_pct = 0.09, period_length = 200.00
19:02:57.477 00.000 15396 PPEC: input: -0.30, control: -0.04, exposure: 2000
19:02:57.477 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:02:57.477 00.000 15396 MoveAxis(E, 7, ABG)
19:02:57.477 00.000 15396 Guiding  Dir = 2, Dur = 7
19:02:57.478 00.001 15396 IsGuiding returns 0
19:02:57.478 00.000 15396 PulseGuide returned control before completion, sleep 17
19:02:57.497 00.019 15396 IsGuiding returns 1
19:02:57.498 00.001 15396 scope still moving after pulse duration time elapsed
19:02:57.528 00.030 15396 IsGuiding returns 0
19:02:57.528 00.000 15396 scope move finished after 7 + 43 ms
19:02:57.528 00.000 15396 Move returns status 0, amount 7
19:02:57.528 00.000 15396 MoveAxis(S, 68, ABG)
19:02:57.528 00.000 15396 Guiding  Dir = 1, Dur = 68
19:02:57.530 00.002 15396 IsGuiding returns 0
19:02:57.530 00.000 15396 PulseGuide returned control before completion, sleep 78
19:02:57.623 00.093 15396 IsGuiding returns 1
19:02:57.623 00.000 15396 scope still moving after pulse duration time elapsed
19:02:57.655 00.032 15396 IsGuiding returns 1
19:02:57.687 00.032 15396 IsGuiding returns 1
19:02:57.717 00.030 15396 IsGuiding returns 1
19:02:57.752 00.035 15396 IsGuiding returns 1
19:02:57.779 00.027 15396 IsGuiding returns 0
19:02:57.779 00.000 15396 scope move finished after 68 + 181 ms
19:02:57.779 00.000 15396 Move returns status 0, amount 68
19:02:57.779 00.000 15396 move complete, result=0
19:02:57.780 00.001 15396 worker thread done servicing request
19:02:57.780 00.000 15396 Worker thread wakes up
19:02:57.780 00.000 13696 GuideStep: -0.3 px 7 ms EAST, 0.4 px 68 ms SOUTH
19:02:57.782 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:02:57.782 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:00.243 02.461 15396 Exposure complete
19:03:00.277 00.034 15396 worker thread done servicing request
19:03:00.277 00.000 13696 OnExposeComplete: enter
19:03:00.279 00.002 13696 UpdateGuideState(): m_state=6
19:03:00.280 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
19:03:00.282 00.002 13696 Star::Find returns 1 (0), X=903.78, Y=505.98, Mass=2166, SNR=32.1, Peak=106 HFD=4.3
19:03:00.284 00.002 13696 MultiStar: [#1 -0.02,-0.26,0.73,U] [#2 -0.48,-0.87,0.66,U] [#3 -0.58,-0.98,0.62,U] [#4 0.89,-0.55,0.48,U] [#5 0.76,-1.03,0.00,M4] [#6 0.14,-0.56,0.44,U] [#7 0.30,-1.28,0.00,M9] [#8 0.27,-1.52,0.00,M7] 
19:03:00.289 00.005 13696 refined, 5 included, MultiStar: {0.05, -0.60}, one-star: {0.40, -0.49}
19:03:00.292 00.003 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:03:00.294 00.002 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
19:03:00.296 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=-0.60 hyp=0.61 cameraTheta=-1.49 mountX=-0.60 mountY=0.09, mountTheta=2.99
19:03:00.299 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.60, opts=13)
19:03:00.303 00.004 13696 Enqueuing Move request for scope (0.05, -0.60)
19:03:00.305 00.002 15396 Worker thread wakes up
19:03:00.305 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:03:00.307 00.002 13696 UpdateGuideState exits: m=2166 SNR=32.1
19:03:00.308 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:00.310 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:00.312 00.002 13696 Enqueuing Expose request
19:03:00.314 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.60) opts 0xd
19:03:00.314 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.60)
19:03:00.314 00.000 15396 Moving (0.05, -0.60) raw xDistance=-0.60 yDistance=0.09
19:03:00.315 00.001 15396 PPEC rslt: input = -0.60, final = -0.30, react = -0.36, pred = 0.07, hyst = -0.37, hyst_pct = 0.09, period_length = 200.00
19:03:00.315 00.000 15396 PPEC: input: -0.60, control: -0.30, exposure: 2000
19:03:00.315 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:00.315 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:03:00.315 00.000 15396 MoveAxis(E, 58, ABG)
19:03:00.315 00.000 15396 Guiding  Dir = 2, Dur = 58
19:03:00.316 00.001 15396 IsGuiding returns 0
19:03:00.316 00.000 15396 PulseGuide returned control before completion, sleep 68
19:03:00.397 00.081 15396 IsGuiding returns 1
19:03:00.397 00.000 15396 scope still moving after pulse duration time elapsed
19:03:00.427 00.030 15396 IsGuiding returns 1
19:03:00.459 00.032 15396 IsGuiding returns 1
19:03:00.490 00.031 15396 IsGuiding returns 1
19:03:00.522 00.032 15396 IsGuiding returns 1
19:03:00.553 00.031 15396 IsGuiding returns 1
19:03:00.584 00.031 15396 IsGuiding returns 1
19:03:00.616 00.032 15396 IsGuiding returns 1
19:03:00.647 00.031 15396 IsGuiding returns 0
19:03:00.647 00.000 15396 scope move finished after 58 + 273 ms
19:03:00.648 00.001 15396 Move returns status 0, amount 58
19:03:00.648 00.000 15396 MoveAxis(N, 0, ABG)
19:03:00.648 00.000 15396 Move returns status 0, amount 0
19:03:00.648 00.000 15396 move complete, result=0
19:03:00.648 00.000 15396 worker thread done servicing request
19:03:00.648 00.000 13696 GuideStep: -0.6 px 58 ms EAST, 0.1 px 0 ms NORTH
19:03:00.650 00.002 15396 Worker thread wakes up
19:03:00.650 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:00.650 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:03.112 02.462 15396 Exposure complete
19:03:03.157 00.045 15396 worker thread done servicing request
19:03:03.157 00.000 13696 OnExposeComplete: enter
19:03:03.164 00.007 13696 UpdateGuideState(): m_state=6
19:03:03.167 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
19:03:03.169 00.002 13696 Star::Find returns 1 (0), X=904.03, Y=505.58, Mass=2205, SNR=32.4, Peak=110 HFD=4.1
19:03:03.173 00.004 13696 MultiStar: [#1 0.10,-0.69,0.78,U] [#2 -0.05,-1.44,0.00,M3] [#3 -0.42,-1.33,0.00,M3] [#4 0.42,-1.00,0.47,U] [#5 0.69,-1.60,0.00,M5] [#6 0.37,-1.21,0.00,M1] [#7 -0.10,-1.78,0.00,M10] [#8 0.51,-1.54,0.00,M8] 
19:03:03.174 00.001 13696 refined, 2 included, MultiStar: {0.41, -0.85}, one-star: {0.65, -0.90}
19:03:03.176 00.002 13696 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
19:03:03.178 00.002 13696 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
19:03:03.180 00.002 13696 CameraToMount -- cameraX=0.41 cameraY=-0.85 hyp=0.94 cameraTheta=-1.12 mountX=-0.81 mountY=0.47, mountTheta=2.62
19:03:03.183 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=-0.85, opts=13)
19:03:03.186 00.003 13696 Enqueuing Move request for scope (0.41, -0.85)
19:03:03.190 00.004 15396 Worker thread wakes up
19:03:03.190 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:03:03.192 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.85) opts 0xd
19:03:03.192 00.000 15396 Handling offset move in thread for scope, endpoint = (0.41, -0.85)
19:03:03.192 00.000 15396 Moving (0.41, -0.85) raw xDistance=-0.81 yDistance=0.47
19:03:03.192 00.000 13696 UpdateGuideState exits: m=2205 SNR=32.4
19:03:03.195 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:03.197 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:03.199 00.002 15396 PPEC rslt: input = -0.81, final = -0.34, react = -0.49, pred = 0.15, hyst = -0.44, hyst_pct = 0.08, period_length = 200.00
19:03:03.199 00.000 15396 PPEC: input: -0.81, control: -0.34, exposure: 2000
19:03:03.199 00.000 13696 Enqueuing Expose request
19:03:03.202 00.003 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:03:03.202 00.000 15396 MoveAxis(E, 66, ABG)
19:03:03.202 00.000 15396 Guiding  Dir = 2, Dur = 66
19:03:03.202 00.000 15396 IsGuiding returns 0
19:03:03.203 00.001 15396 PulseGuide returned control before completion, sleep 76
19:03:03.293 00.090 15396 IsGuiding returns 0
19:03:03.293 00.000 15396 Move returns status 0, amount 66
19:03:03.294 00.001 15396 MoveAxis(S, 76, ABG)
19:03:03.294 00.000 15396 Guiding  Dir = 1, Dur = 76
19:03:03.294 00.000 15396 IsGuiding returns 0
19:03:03.295 00.001 15396 PulseGuide returned control before completion, sleep 86
19:03:03.389 00.094 15396 IsGuiding returns 1
19:03:03.389 00.000 15396 scope still moving after pulse duration time elapsed
19:03:03.420 00.031 15396 IsGuiding returns 1
19:03:03.451 00.031 15396 IsGuiding returns 1
19:03:03.482 00.031 15396 IsGuiding returns 0
19:03:03.482 00.000 15396 scope move finished after 76 + 112 ms
19:03:03.482 00.000 15396 Move returns status 0, amount 76
19:03:03.484 00.002 15396 move complete, result=0
19:03:03.484 00.000 15396 worker thread done servicing request
19:03:03.484 00.000 13696 GuideStep: -0.8 px 66 ms EAST, 0.5 px 76 ms SOUTH
19:03:03.487 00.003 15396 Worker thread wakes up
19:03:03.487 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:03.487 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:05.947 02.460 15396 Exposure complete
19:03:05.979 00.032 15396 worker thread done servicing request
19:03:05.979 00.000 13696 OnExposeComplete: enter
19:03:05.981 00.002 13696 UpdateGuideState(): m_state=6
19:03:05.983 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
19:03:05.985 00.002 13696 Star::Find returns 1 (0), X=904.25, Y=504.92, Mass=2065, SNR=31.3, Peak=84 HFD=4.8
19:03:05.987 00.002 13696 MultiStar: [#1 0.52,-1.30,0.00,M1] [#2 0.11,-1.71,0.00,M4] [#3 0.05,-2.12,0.00,M4] [#4 1.04,-1.65,0.00,M1] [#5 1.41,-2.21,0.00,M6] [#6 0.80,-1.62,0.00,M2] [#7 0.59,-2.31,0.00,R] [#8 0.64,-2.46,0.00,M9] 
19:03:05.992 00.005 13696 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.48) = xAngle (-2.54 = -2.54)
19:03:05.996 00.004 13696 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
19:03:05.998 00.002 13696 CameraToMount -- cameraX=0.87 cameraY=-1.55 hyp=1.78 cameraTheta=-1.06 mountX=-1.47 mountY=0.98, mountTheta=2.55
19:03:06.001 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.87, y=-1.55, opts=13)
19:03:06.003 00.002 13696 Enqueuing Move request for scope (0.87, -1.55)
19:03:06.006 00.003 15396 Worker thread wakes up
19:03:06.006 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:03:06.009 00.003 13696 UpdateGuideState exits: m=2065 SNR=31.3
19:03:06.011 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:06.013 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:06.014 00.001 13696 Enqueuing Expose request
19:03:06.016 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.87, -1.55) opts 0xd
19:03:06.016 00.000 15396 Handling offset move in thread for scope, endpoint = (0.87, -1.55)
19:03:06.016 00.000 15396 Moving (0.87, -1.55) raw xDistance=-1.47 yDistance=0.98
19:03:06.017 00.001 15396 PPEC rslt: input = -1.47, final = -0.73, react = -0.88, pred = 0.16, hyst = -0.81, hyst_pct = 0.07, period_length = 200.00
19:03:06.017 00.000 15396 PPEC: input: -1.47, control: -0.73, exposure: 2000
19:03:06.017 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
19:03:06.017 00.000 15396 MoveAxis(E, 142, ABG)
19:03:06.017 00.000 15396 Guiding  Dir = 2, Dur = 142
19:03:06.018 00.001 15396 IsGuiding returns 0
19:03:06.018 00.000 15396 PulseGuide returned control before completion, sleep 152
19:03:06.178 00.160 15396 IsGuiding returns 1
19:03:06.178 00.000 15396 scope still moving after pulse duration time elapsed
19:03:06.211 00.033 15396 IsGuiding returns 0
19:03:06.211 00.000 15396 scope move finished after 142 + 51 ms
19:03:06.211 00.000 15396 Move returns status 0, amount 142
19:03:06.211 00.000 15396 MoveAxis(S, 159, ABG)
19:03:06.211 00.000 15396 Guiding  Dir = 1, Dur = 159
19:03:06.212 00.001 15396 IsGuiding returns 0
19:03:06.213 00.001 15396 PulseGuide returned control before completion, sleep 169
19:03:06.399 00.186 15396 IsGuiding returns 1
19:03:06.399 00.000 15396 scope still moving after pulse duration time elapsed
19:03:06.428 00.029 15396 IsGuiding returns 1
19:03:06.462 00.034 15396 IsGuiding returns 1
19:03:06.491 00.029 15396 IsGuiding returns 0
19:03:06.491 00.000 15396 scope move finished after 159 + 120 ms
19:03:06.491 00.000 15396 Move returns status 0, amount 159
19:03:06.491 00.000 15396 move complete, result=0
19:03:06.491 00.000 15396 worker thread done servicing request
19:03:06.491 00.000 13696 GuideStep: -1.5 px 142 ms EAST, 1.0 px 159 ms SOUTH
19:03:06.495 00.004 15396 Worker thread wakes up
19:03:06.495 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:06.495 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:08.964 02.469 15396 Exposure complete
19:03:09.009 00.045 15396 worker thread done servicing request
19:03:09.009 00.000 13696 OnExposeComplete: enter
19:03:09.015 00.006 13696 UpdateGuideState(): m_state=6
19:03:09.018 00.003 13696 Star::Find(15, 904, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
19:03:09.020 00.002 13696 Star::Find returns 1 (0), X=904.00, Y=506.69, Mass=2169, SNR=32.2, Peak=108 HFD=4.1
19:03:09.022 00.002 13696 MultiStar: [#1 0.07,0.43,0.75,U] [#2 -0.61,-0.44,0.66,U] [#3 -0.33,-0.22,0.62,U] [#4 0.63,-0.14,0.50,U] [#5 0.87,-0.60,0.49,U] [#6 0.69,0.06,0.47,U] [#7 0.03,1.40,0.00,M1] [#8 0.43,-0.88,0.57,U] 
19:03:09.024 00.002 13696 refined, 7 included, MultiStar: {0.27, -0.15}, one-star: {0.63, 0.21}
19:03:09.027 00.003 13696 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
19:03:09.029 00.002 13696 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
19:03:09.031 00.002 13696 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-0.49 mountX=-0.12 mountY=0.28, mountTheta=1.98
19:03:09.033 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=-0.15, opts=13)
19:03:09.035 00.002 13696 Enqueuing Move request for scope (0.27, -0.15)
19:03:09.037 00.002 15396 Worker thread wakes up
19:03:09.037 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:03:09.039 00.002 13696 UpdateGuideState exits: m=2169 SNR=32.2
19:03:09.041 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:09.045 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:09.047 00.002 13696 Enqueuing Expose request
19:03:09.050 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
19:03:09.050 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
19:03:09.050 00.000 15396 Moving (0.27, -0.15) raw xDistance=-0.12 yDistance=0.28
19:03:09.051 00.001 15396 PPEC rslt: input = -0.12, final = 0.07, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.07, period_length = 200.00
19:03:09.051 00.000 15396 PPEC: input: -0.12, control: 0.07, exposure: 2000
19:03:09.051 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:03:09.051 00.000 15396 MoveAxis(W, 14, ABG)
19:03:09.051 00.000 15396 Guiding  Dir = 3, Dur = 14
19:03:09.052 00.001 15396 IsGuiding returns 0
19:03:09.052 00.000 15396 PulseGuide returned control before completion, sleep 24
19:03:09.091 00.039 15396 IsGuiding returns 0
19:03:09.091 00.000 15396 Move returns status 0, amount 14
19:03:09.091 00.000 15396 MoveAxis(S, 46, ABG)
19:03:09.091 00.000 15396 Guiding  Dir = 1, Dur = 46
19:03:09.091 00.000 15396 IsGuiding returns 0
19:03:09.092 00.001 15396 PulseGuide returned control before completion, sleep 56
19:03:09.152 00.060 15396 IsGuiding returns 1
19:03:09.152 00.000 15396 scope still moving after pulse duration time elapsed
19:03:09.182 00.030 15396 IsGuiding returns 1
19:03:09.213 00.031 15396 IsGuiding returns 1
19:03:09.244 00.031 15396 IsGuiding returns 1
19:03:09.275 00.031 15396 IsGuiding returns 1
19:03:09.307 00.032 15396 IsGuiding returns 1
19:03:09.338 00.031 15396 IsGuiding returns 0
19:03:09.338 00.000 15396 scope move finished after 46 + 200 ms
19:03:09.338 00.000 15396 Move returns status 0, amount 46
19:03:09.338 00.000 15396 move complete, result=0
19:03:09.338 00.000 15396 worker thread done servicing request
19:03:09.338 00.000 13696 GuideStep: -0.1 px 14 ms WEST, 0.3 px 46 ms SOUTH
19:03:09.342 00.004 15396 Worker thread wakes up
19:03:09.343 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:09.343 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:11.798 02.455 15396 Exposure complete
19:03:11.830 00.032 15396 worker thread done servicing request
19:03:11.830 00.000 13696 OnExposeComplete: enter
19:03:11.832 00.002 13696 UpdateGuideState(): m_state=6
19:03:11.834 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
19:03:11.835 00.001 13696 Star::Find returns 1 (0), X=904.08, Y=506.07, Mass=2178, SNR=32.2, Peak=103 HFD=4.4
19:03:11.837 00.002 13696 MultiStar: [#1 0.32,-0.15,0.74,U] [#2 -0.27,-0.70,0.64,U] [#3 -0.22,-0.80,0.64,U] [#4 0.74,-0.40,0.47,U] [#5 1.03,-0.72,0.00,M6] [#6 0.41,-0.61,0.41,U] [#7 -0.52,0.85,0.36,U] [#8 0.30,-1.36,0.00,M9] 
19:03:11.839 00.002 13696 refined, 6 included, MultiStar: {0.22, -0.38}, one-star: {0.70, -0.40}
19:03:11.842 00.003 13696 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.48) = xAngle (-2.52 = -2.52)
19:03:11.847 00.005 13696 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
19:03:11.849 00.002 13696 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.03 mountX=-0.36 mountY=0.25, mountTheta=2.53
19:03:11.852 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=-0.38, opts=13)
19:03:11.855 00.003 13696 Enqueuing Move request for scope (0.22, -0.38)
19:03:11.857 00.002 15396 Worker thread wakes up
19:03:11.857 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:03:11.859 00.002 13696 UpdateGuideState exits: m=2178 SNR=32.2
19:03:11.861 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:11.863 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:11.865 00.002 13696 Enqueuing Expose request
19:03:11.867 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
19:03:11.867 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
19:03:11.867 00.000 15396 Moving (0.22, -0.38) raw xDistance=-0.36 yDistance=0.25
19:03:11.868 00.001 15396 PPEC rslt: input = -0.36, final = -0.14, react = -0.21, pred = 0.08, hyst = -0.24, hyst_pct = 0.06, period_length = 200.00
19:03:11.868 00.000 15396 PPEC: input: -0.36, control: -0.14, exposure: 2000
19:03:11.868 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:11.868 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:03:11.868 00.000 15396 MoveAxis(E, 28, ABG)
19:03:11.868 00.000 15396 Guiding  Dir = 2, Dur = 28
19:03:11.868 00.000 15396 IsGuiding returns 0
19:03:11.869 00.001 15396 PulseGuide returned control before completion, sleep 38
19:03:11.918 00.049 15396 IsGuiding returns 1
19:03:11.918 00.000 15396 scope still moving after pulse duration time elapsed
19:03:11.949 00.031 15396 IsGuiding returns 0
19:03:11.950 00.001 15396 scope move finished after 28 + 53 ms
19:03:11.950 00.000 15396 Move returns status 0, amount 28
19:03:11.950 00.000 15396 MoveAxis(N, 0, ABG)
19:03:11.950 00.000 15396 Move returns status 0, amount 0
19:03:11.950 00.000 15396 move complete, result=0
19:03:11.951 00.001 15396 worker thread done servicing request
19:03:11.951 00.000 15396 Worker thread wakes up
19:03:11.951 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:11.951 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:11.951 00.000 13696 GuideStep: -0.4 px 28 ms EAST, 0.3 px 0 ms NORTH
19:03:14.416 02.465 15396 Exposure complete
19:03:14.448 00.032 15396 worker thread done servicing request
19:03:14.448 00.000 13696 OnExposeComplete: enter
19:03:14.450 00.002 13696 UpdateGuideState(): m_state=6
19:03:14.451 00.001 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
19:03:14.453 00.002 13696 Star::Find returns 1 (0), X=903.55, Y=506.33, Mass=2150, SNR=32.1, Peak=108 HFD=4.1
19:03:14.455 00.002 13696 MultiStar: [#1 -0.10,-0.13,0.79,U] [#2 -0.58,-0.64,0.70,U] [#3 -0.10,-0.73,0.66,U] [#4 0.78,-0.56,0.53,U] [#5 1.15,-0.99,0.00,M7] [#6 0.31,-0.36,0.44,U] [#7 0.12,0.72,0.38,U] [#8 0.81,-1.67,0.00,M10] 
19:03:14.459 00.004 13696 single-star, 6 included, MultiStar: {0.05, -0.30}, one-star: {0.17, -0.15}
19:03:14.463 00.004 13696 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
19:03:14.466 00.003 13696 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
19:03:14.468 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.71 mountX=-0.13 mountY=0.18, mountTheta=2.20
19:03:14.471 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.15, opts=13)
19:03:14.475 00.004 13696 Enqueuing Move request for scope (0.17, -0.15)
19:03:14.477 00.002 15396 Worker thread wakes up
19:03:14.477 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:03:14.479 00.002 13696 UpdateGuideState exits: m=2150 SNR=32.1
19:03:14.480 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:14.482 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:14.484 00.002 13696 Enqueuing Expose request
19:03:14.486 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
19:03:14.486 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
19:03:14.486 00.000 15396 Moving (0.17, -0.15) raw xDistance=-0.13 yDistance=0.18
19:03:14.487 00.001 15396 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 200.00
19:03:14.487 00.000 15396 PPEC: input: -0.13, control: 0.02, exposure: 2000
19:03:14.487 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:14.487 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:03:14.487 00.000 15396 MoveAxis(W, 4, ABG)
19:03:14.487 00.000 15396 Guiding  Dir = 3, Dur = 4
19:03:14.488 00.001 15396 IsGuiding returns 0
19:03:14.488 00.000 15396 PulseGuide returned control before completion, sleep 14
19:03:14.505 00.017 15396 IsGuiding returns 1
19:03:14.506 00.001 15396 scope still moving after pulse duration time elapsed
19:03:14.536 00.030 15396 IsGuiding returns 0
19:03:14.536 00.000 15396 scope move finished after 4 + 44 ms
19:03:14.536 00.000 15396 Move returns status 0, amount 4
19:03:14.536 00.000 15396 MoveAxis(N, 0, ABG)
19:03:14.536 00.000 15396 Move returns status 0, amount 0
19:03:14.536 00.000 15396 move complete, result=0
19:03:14.537 00.001 15396 worker thread done servicing request
19:03:14.537 00.000 13696 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
19:03:14.539 00.002 15396 Worker thread wakes up
19:03:14.539 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:14.539 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:16.990 02.451 15396 Exposure complete
19:03:17.022 00.032 15396 worker thread done servicing request
19:03:17.022 00.000 13696 OnExposeComplete: enter
19:03:17.025 00.003 13696 UpdateGuideState(): m_state=6
19:03:17.027 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
19:03:17.029 00.002 13696 Star::Find returns 1 (0), X=903.42, Y=505.53, Mass=2211, SNR=32.7, Peak=134 HFD=4.3
19:03:17.031 00.002 13696 MultiStar: [#1 -0.46,-0.67,0.75,U] [#2 -1.05,-1.32,0.00,M2] [#3 -0.43,-1.66,0.00,M2] [#4 0.62,-1.54,0.00,M1] [#5 0.59,-1.86,0.00,M8] [#6 -0.03,-1.19,0.43,U] [#7 0.09,0.25,0.40,U] [#8 0.96,-2.02,0.00,R] 
19:03:17.035 00.004 13696 refined, 3 included, MultiStar: {-0.11, -0.73}, one-star: {0.04, -0.95}
19:03:17.039 00.004 13696 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
19:03:17.041 00.002 13696 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
19:03:17.043 00.002 13696 CameraToMount -- cameraX=-0.11 cameraY=-0.73 hyp=0.73 cameraTheta=-1.72 mountX=-0.73 mountY=-0.06, mountTheta=-3.06
19:03:17.046 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=-0.73, opts=13)
19:03:17.049 00.003 13696 Enqueuing Move request for scope (-0.11, -0.73)
19:03:17.052 00.003 15396 Worker thread wakes up
19:03:17.052 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.73) opts 0xd
19:03:17.052 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, -0.73)
19:03:17.052 00.000 15396 Moving (-0.11, -0.73) raw xDistance=-0.73 yDistance=-0.06
19:03:17.052 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:03:17.054 00.002 13696 UpdateGuideState exits: m=2211 SNR=32.7
19:03:17.056 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:17.057 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:17.059 00.002 13696 Enqueuing Expose request
19:03:17.061 00.002 15396 PPEC rslt: input = -0.73, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.40, hyst_pct = 0.04, period_length = 200.00
19:03:17.061 00.000 15396 PPEC: input: -0.73, control: -0.41, exposure: 2000
19:03:17.061 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:17.061 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:03:17.061 00.000 15396 MoveAxis(E, 80, ABG)
19:03:17.061 00.000 15396 Guiding  Dir = 2, Dur = 80
19:03:17.062 00.001 15396 IsGuiding returns 0
19:03:17.062 00.000 15396 PulseGuide returned control before completion, sleep 90
19:03:17.161 00.099 15396 IsGuiding returns 1
19:03:17.161 00.000 15396 scope still moving after pulse duration time elapsed
19:03:17.192 00.031 15396 IsGuiding returns 0
19:03:17.192 00.000 15396 scope move finished after 80 + 50 ms
19:03:17.192 00.000 15396 Move returns status 0, amount 80
19:03:17.192 00.000 15396 MoveAxis(N, 0, ABG)
19:03:17.192 00.000 15396 Move returns status 0, amount 0
19:03:17.192 00.000 15396 move complete, result=0
19:03:17.193 00.001 15396 worker thread done servicing request
19:03:17.193 00.000 13696 GuideStep: -0.7 px 80 ms EAST, -0.1 px 0 ms NORTH
19:03:17.196 00.003 15396 Worker thread wakes up
19:03:17.196 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:17.196 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:19.666 02.470 15396 Exposure complete
19:03:19.707 00.041 15396 worker thread done servicing request
19:03:19.708 00.001 13696 OnExposeComplete: enter
19:03:19.710 00.002 13696 UpdateGuideState(): m_state=6
19:03:19.712 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
19:03:19.715 00.003 13696 Star::Find returns 1 (0), X=903.72, Y=507.60, Mass=2156, SNR=32.2, Peak=122 HFD=4.7
19:03:19.718 00.003 13696 MultiStar: [#1 -0.12,1.26,0.00,M1] [#2 -0.65,0.51,0.67,U] [#3 -0.21,0.39,0.62,U] [#4 0.55,0.50,0.54,U] [#5 0.82,0.12,0.51,U] [#6 0.23,0.65,0.46,U] [#7 -0.27,1.80,0.00,M1] [#8 -0.07,1.69,0.00,M1] 
19:03:19.720 00.002 13696 refined, 5 included, MultiStar: {0.16, 0.62}, one-star: {0.35, 1.12}
19:03:19.723 00.003 13696 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
19:03:19.725 00.002 13696 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
19:03:19.728 00.003 13696 CameraToMount -- cameraX=0.16 cameraY=0.62 hyp=0.64 cameraTheta=1.32 mountX=0.63 mountY=0.11, mountTheta=0.18
19:03:19.736 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=0.62, opts=13)
19:03:19.739 00.003 13696 Enqueuing Move request for scope (0.16, 0.62)
19:03:19.741 00.002 15396 Worker thread wakes up
19:03:19.741 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:03:19.744 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.62) opts 0xd
19:03:19.744 00.000 13696 UpdateGuideState exits: m=2156 SNR=32.2
19:03:19.747 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:19.749 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:19.752 00.003 13696 Enqueuing Expose request
19:03:19.755 00.003 15396 Handling offset move in thread for scope, endpoint = (0.16, 0.62)
19:03:19.755 00.000 15396 Moving (0.16, 0.62) raw xDistance=0.63 yDistance=0.11
19:03:19.756 00.001 15396 PPEC rslt: input = 0.63, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.34, hyst_pct = 0.04, period_length = 200.00
19:03:19.756 00.000 15396 PPEC: input: 0.63, control: 0.42, exposure: 2000
19:03:19.756 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:19.756 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:03:19.756 00.000 15396 MoveAxis(W, 82, ABG)
19:03:19.756 00.000 15396 Guiding  Dir = 3, Dur = 82
19:03:19.757 00.001 15396 IsGuiding returns 0
19:03:19.757 00.000 15396 PulseGuide returned control before completion, sleep 92
19:03:19.854 00.097 15396 IsGuiding returns 1
19:03:19.854 00.000 15396 scope still moving after pulse duration time elapsed
19:03:19.884 00.030 15396 IsGuiding returns 0
19:03:19.884 00.000 15396 scope move finished after 82 + 45 ms
19:03:19.885 00.001 15396 Move returns status 0, amount 82
19:03:19.885 00.000 15396 MoveAxis(N, 0, ABG)
19:03:19.885 00.000 15396 Move returns status 0, amount 0
19:03:19.885 00.000 15396 move complete, result=0
19:03:19.886 00.001 15396 worker thread done servicing request
19:03:19.886 00.000 15396 Worker thread wakes up
19:03:19.886 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:19.886 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:19.886 00.000 13696 GuideStep: 0.6 px 82 ms WEST, 0.1 px 0 ms NORTH
19:03:22.346 02.460 15396 Exposure complete
19:03:22.377 00.031 15396 worker thread done servicing request
19:03:22.377 00.000 13696 OnExposeComplete: enter
19:03:22.379 00.002 13696 UpdateGuideState(): m_state=6
19:03:22.381 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
19:03:22.382 00.001 13696 Star::Find returns 1 (0), X=903.14, Y=506.89, Mass=2151, SNR=32.0, Peak=99 HFD=4.4
19:03:22.384 00.002 13696 MultiStar: [#1 -0.56,0.61,0.77,U] [#2 -1.20,-0.09,0.68,U] [#3 -0.70,-0.10,0.66,U] [#4 0.51,-0.02,0.50,U] [#5 0.51,-0.28,0.52,U] [#6 0.32,0.44,0.44,U] [#7 -0.58,1.60,0.00,M2] [#8 -0.67,1.59,0.00,M2] 
19:03:22.386 00.002 13696 refined, 6 included, MultiStar: {-0.28, 0.17}, one-star: {-0.23, 0.42}
19:03:22.389 00.003 13696 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.10 = 1.10)
19:03:22.392 00.003 13696 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
19:03:22.393 00.001 13696 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.58 mountX=0.15 mountY=-0.29, mountTheta=-1.10
19:03:22.396 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=0.17, opts=13)
19:03:22.398 00.002 13696 Enqueuing Move request for scope (-0.28, 0.17)
19:03:22.400 00.002 15396 Worker thread wakes up
19:03:22.400 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:03:22.401 00.001 13696 UpdateGuideState exits: m=2151 SNR=32.0
19:03:22.405 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:22.408 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:22.411 00.003 13696 Enqueuing Expose request
19:03:22.413 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
19:03:22.413 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
19:03:22.413 00.000 15396 Moving (-0.28, 0.17) raw xDistance=0.15 yDistance=-0.29
19:03:22.414 00.001 15396 PPEC rslt: input = 0.15, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 200.00
19:03:22.414 00.000 15396 PPEC: input: 0.15, control: 0.05, exposure: 2000
19:03:22.414 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:22.415 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:03:22.415 00.000 15396 MoveAxis(W, 9, ABG)
19:03:22.415 00.000 15396 Guiding  Dir = 3, Dur = 9
19:03:22.415 00.000 15396 IsGuiding returns 0
19:03:22.415 00.000 15396 PulseGuide returned control before completion, sleep 19
19:03:22.451 00.036 15396 IsGuiding returns 0
19:03:22.451 00.000 15396 Move returns status 0, amount 9
19:03:22.451 00.000 15396 MoveAxis(N, 0, ABG)
19:03:22.451 00.000 15396 Move returns status 0, amount 0
19:03:22.451 00.000 15396 move complete, result=0
19:03:22.452 00.001 15396 worker thread done servicing request
19:03:22.452 00.000 15396 Worker thread wakes up
19:03:22.452 00.000 13696 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
19:03:22.454 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:22.454 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:24.925 02.471 15396 Exposure complete
19:03:24.980 00.055 15396 worker thread done servicing request
19:03:24.981 00.001 13696 OnExposeComplete: enter
19:03:24.982 00.001 13696 UpdateGuideState(): m_state=6
19:03:24.984 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
19:03:24.986 00.002 13696 Star::Find returns 1 (0), X=902.97, Y=505.97, Mass=2304, SNR=33.2, Peak=144 HFD=4.1
19:03:24.988 00.002 13696 MultiStar: [#1 -0.55,0.01,0.74,U] [#2 -0.89,-0.95,0.00,M1] [#3 -0.89,-0.79,0.63,U] [#4 0.44,-0.56,0.54,U] [#5 0.32,-0.90,0.50,U] [#6 -0.30,-0.40,0.45,U] [#7 -0.67,1.56,0.00,M3] [#8 -0.99,1.03,0.00,M3] 
19:03:24.990 00.002 13696 refined, 5 included, MultiStar: {-0.29, -0.50}, one-star: {-0.41, -0.50}
19:03:24.992 00.002 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
19:03:24.996 00.004 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
19:03:24.999 00.003 13696 CameraToMount -- cameraX=-0.29 cameraY=-0.50 hyp=0.58 cameraTheta=-2.10 mountX=-0.52 mountY=-0.26, mountTheta=-2.69
19:03:25.002 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=-0.50, opts=13)
19:03:25.005 00.003 13696 Enqueuing Move request for scope (-0.29, -0.50)
19:03:25.007 00.002 15396 Worker thread wakes up
19:03:25.007 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.50) opts 0xd
19:03:25.008 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.29, -0.50)
19:03:25.008 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:03:25.010 00.002 15396 Moving (-0.29, -0.50) raw xDistance=-0.52 yDistance=-0.26
19:03:25.010 00.000 13696 UpdateGuideState exits: m=2304 SNR=33.2
19:03:25.012 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:25.014 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:25.015 00.001 13696 Enqueuing Expose request
19:03:25.017 00.002 15396 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.06, hyst = -0.26, hyst_pct = 0.02, period_length = 200.00
19:03:25.017 00.000 15396 PPEC: input: -0.52, control: -0.26, exposure: 2000
19:03:25.017 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:25.017 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:03:25.017 00.000 15396 MoveAxis(E, 50, ABG)
19:03:25.018 00.001 15396 Guiding  Dir = 2, Dur = 50
19:03:25.018 00.000 15396 IsGuiding returns 0
19:03:25.018 00.000 15396 PulseGuide returned control before completion, sleep 60
19:03:25.087 00.069 15396 IsGuiding returns 1
19:03:25.087 00.000 15396 scope still moving after pulse duration time elapsed
19:03:25.118 00.031 15396 IsGuiding returns 1
19:03:25.149 00.031 15396 IsGuiding returns 0
19:03:25.149 00.000 15396 scope move finished after 50 + 80 ms
19:03:25.150 00.001 15396 Move returns status 0, amount 50
19:03:25.150 00.000 15396 MoveAxis(N, 0, ABG)
19:03:25.150 00.000 15396 Move returns status 0, amount 0
19:03:25.150 00.000 15396 move complete, result=0
19:03:25.150 00.000 15396 worker thread done servicing request
19:03:25.150 00.000 13696 GuideStep: -0.5 px 50 ms EAST, -0.3 px 0 ms NORTH
19:03:25.153 00.003 15396 Worker thread wakes up
19:03:25.153 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:25.153 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:27.621 02.468 15396 Exposure complete
19:03:27.651 00.030 15396 worker thread done servicing request
19:03:27.652 00.001 13696 OnExposeComplete: enter
19:03:27.655 00.003 13696 UpdateGuideState(): m_state=6
19:03:27.657 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
19:03:27.658 00.001 13696 Star::Find returns 1 (0), X=903.42, Y=506.79, Mass=2238, SNR=32.6, Peak=102 HFD=4.8
19:03:27.660 00.002 13696 MultiStar: [#1 -0.16,0.48,0.74,U] [#2 -1.08,0.02,0.67,U] [#3 -0.43,-0.13,0.64,U] [#4 0.40,-0.02,0.51,U] [#5 0.73,-0.37,0.48,U] [#6 0.20,0.44,0.44,U] [#7 -0.02,1.30,0.00,M4] [#8 0.01,1.06,0.57,U] 
19:03:27.664 00.004 13696 refined, 7 included, MultiStar: {-0.08, 0.24}, one-star: {0.05, 0.32}
19:03:27.666 00.002 13696 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
19:03:27.667 00.001 13696 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
19:03:27.669 00.002 13696 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.91 mountX=0.23 mountY=-0.10, mountTheta=-0.41
19:03:27.673 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=0.24, opts=13)
19:03:27.675 00.002 13696 Enqueuing Move request for scope (-0.08, 0.24)
19:03:27.676 00.001 15396 Worker thread wakes up
19:03:27.677 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:03:27.681 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
19:03:27.683 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
19:03:27.683 00.000 15396 Moving (-0.08, 0.24) raw xDistance=0.23 yDistance=-0.10
19:03:27.683 00.000 13696 UpdateGuideState exits: m=2238 SNR=32.6
19:03:27.685 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:27.687 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:27.689 00.002 15396 PPEC rslt: input = 0.23, final = -0.01, react = 0.14, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 200.00
19:03:27.689 00.000 15396 PPEC: input: 0.23, control: -0.01, exposure: 2000
19:03:27.689 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:27.689 00.000 13696 Enqueuing Expose request
19:03:27.691 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:03:27.691 00.000 15396 MoveAxis(E, 1, ABG)
19:03:27.691 00.000 15396 Guiding  Dir = 2, Dur = 1
19:03:27.692 00.001 15396 IsGuiding returns 0
19:03:27.693 00.001 15396 PulseGuide returned control before completion, sleep 11
19:03:27.708 00.015 15396 IsGuiding returns 0
19:03:27.708 00.000 15396 Move returns status 0, amount 1
19:03:27.708 00.000 15396 MoveAxis(N, 0, ABG)
19:03:27.708 00.000 15396 Move returns status 0, amount 0
19:03:27.709 00.001 15396 move complete, result=0
19:03:27.709 00.000 15396 worker thread done servicing request
19:03:27.709 00.000 15396 Worker thread wakes up
19:03:27.709 00.000 13696 GuideStep: 0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
19:03:27.714 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:27.714 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:30.170 02.456 15396 Exposure complete
19:03:30.201 00.031 15396 worker thread done servicing request
19:03:30.202 00.001 13696 OnExposeComplete: enter
19:03:30.204 00.002 13696 UpdateGuideState(): m_state=6
19:03:30.206 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
19:03:30.207 00.001 13696 Star::Find returns 1 (0), X=903.16, Y=506.06, Mass=2144, SNR=32.0, Peak=97 HFD=4.5
19:03:30.211 00.004 13696 MultiStar: [#1 -0.38,-0.19,0.75,U] [#2 -0.86,-0.49,0.71,U] [#3 -0.74,-0.86,0.65,U] [#4 0.46,-0.35,0.52,U] [#5 0.63,-0.96,0.50,U] [#6 -0.09,-0.31,0.43,U] [#7 -0.26,1.23,0.00,M5] [#8 -0.42,1.03,0.57,U] 
19:03:30.214 00.003 13696 refined, 7 included, MultiStar: {-0.25, -0.33}, one-star: {-0.21, -0.42}
19:03:30.217 00.003 13696 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.48) = xAngle (-3.71 = 2.57)
19:03:30.218 00.001 13696 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
19:03:30.220 00.002 13696 CameraToMount -- cameraX=-0.25 cameraY=-0.33 hyp=0.42 cameraTheta=-2.23 mountX=-0.35 mountY=-0.23, mountTheta=-2.56
19:03:30.223 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-0.33, opts=13)
19:03:30.229 00.006 13696 Enqueuing Move request for scope (-0.25, -0.33)
19:03:30.232 00.003 15396 Worker thread wakes up
19:03:30.233 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.33) opts 0xd
19:03:30.233 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -0.33)
19:03:30.233 00.000 15396 Moving (-0.25, -0.33) raw xDistance=-0.35 yDistance=-0.23
19:03:30.233 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:03:30.236 00.003 13696 UpdateGuideState exits: m=2144 SNR=32.0
19:03:30.238 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:30.241 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:30.244 00.003 13696 Enqueuing Expose request
19:03:30.246 00.002 15396 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.01, period_length = 200.00
19:03:30.246 00.000 15396 PPEC: input: -0.35, control: -0.20, exposure: 2000
19:03:30.246 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:30.246 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:03:30.246 00.000 15396 MoveAxis(E, 40, ABG)
19:03:30.246 00.000 15396 Guiding  Dir = 2, Dur = 40
19:03:30.247 00.001 15396 IsGuiding returns 0
19:03:30.247 00.000 15396 PulseGuide returned control before completion, sleep 50
19:03:30.303 00.056 15396 IsGuiding returns 1
19:03:30.304 00.001 15396 scope still moving after pulse duration time elapsed
19:03:30.335 00.031 15396 IsGuiding returns 1
19:03:30.367 00.032 15396 IsGuiding returns 0
19:03:30.367 00.000 15396 scope move finished after 40 + 80 ms
19:03:30.367 00.000 15396 Move returns status 0, amount 40
19:03:30.367 00.000 15396 MoveAxis(N, 0, ABG)
19:03:30.368 00.001 15396 Move returns status 0, amount 0
19:03:30.368 00.000 15396 move complete, result=0
19:03:30.368 00.000 15396 worker thread done servicing request
19:03:30.368 00.000 15396 Worker thread wakes up
19:03:30.368 00.000 13696 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
19:03:30.371 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:30.372 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:32.834 02.462 15396 Exposure complete
19:03:32.864 00.030 15396 worker thread done servicing request
19:03:32.864 00.000 13696 OnExposeComplete: enter
19:03:32.867 00.003 13696 UpdateGuideState(): m_state=6
19:03:32.869 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
19:03:32.870 00.001 13696 Star::Find returns 1 (0), X=903.53, Y=506.03, Mass=2054, SNR=31.4, Peak=125 HFD=4.1
19:03:32.874 00.004 13696 MultiStar: [#1 0.07,-0.01,0.81,U] [#2 -0.47,-0.95,0.69,U] [#3 -0.20,-0.80,0.69,U] [#4 0.99,-0.45,0.55,U] [#5 0.97,-1.07,0.00,M4] [#6 0.61,-0.43,0.47,U] [#7 0.12,1.44,0.00,M6] [#8 -0.01,1.17,0.58,U] 
19:03:32.876 00.002 13696 refined, 6 included, MultiStar: {0.12, -0.30}, one-star: {0.15, -0.45}
19:03:32.877 00.001 13696 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
19:03:32.879 00.002 13696 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
19:03:32.881 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.19 mountX=-0.29 mountY=0.14, mountTheta=2.69
19:03:32.883 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=-0.30, opts=13)
19:03:32.886 00.003 13696 Enqueuing Move request for scope (0.12, -0.30)
19:03:32.890 00.004 15396 Worker thread wakes up
19:03:32.890 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:03:32.894 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
19:03:32.894 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
19:03:32.894 00.000 15396 Moving (0.12, -0.30) raw xDistance=-0.29 yDistance=0.14
19:03:32.894 00.000 13696 UpdateGuideState exits: m=2054 SNR=31.4
19:03:32.897 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:32.900 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:32.902 00.002 13696 Enqueuing Expose request
19:03:32.905 00.003 15396 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.01, period_length = 200.00
19:03:32.905 00.000 15396 PPEC: input: -0.29, control: -0.17, exposure: 2000
19:03:32.905 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:32.905 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:03:32.906 00.001 15396 MoveAxis(E, 32, ABG)
19:03:32.906 00.000 15396 Guiding  Dir = 2, Dur = 32
19:03:32.906 00.000 15396 IsGuiding returns 0
19:03:32.906 00.000 15396 PulseGuide returned control before completion, sleep 42
19:03:32.951 00.045 15396 IsGuiding returns 1
19:03:32.951 00.000 15396 scope still moving after pulse duration time elapsed
19:03:32.982 00.031 15396 IsGuiding returns 1
19:03:33.013 00.031 15396 IsGuiding returns 1
19:03:33.044 00.031 15396 IsGuiding returns 0
19:03:33.044 00.000 15396 scope move finished after 32 + 105 ms
19:03:33.044 00.000 15396 Move returns status 0, amount 32
19:03:33.044 00.000 15396 MoveAxis(N, 0, ABG)
19:03:33.044 00.000 15396 Move returns status 0, amount 0
19:03:33.044 00.000 15396 move complete, result=0
19:03:33.044 00.000 15396 worker thread done servicing request
19:03:33.044 00.000 15396 Worker thread wakes up
19:03:33.045 00.001 13696 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
19:03:33.046 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:33.047 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:35.509 02.462 15396 Exposure complete
19:03:35.540 00.031 15396 worker thread done servicing request
19:03:35.540 00.000 13696 OnExposeComplete: enter
19:03:35.541 00.001 13696 UpdateGuideState(): m_state=6
19:03:35.543 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
19:03:35.545 00.002 13696 Star::Find returns 1 (0), X=903.58, Y=506.43, Mass=2177, SNR=32.3, Peak=103 HFD=4.4
19:03:35.547 00.002 13696 MultiStar: [#1 -0.11,-0.06,0.75,U] [#2 -0.58,-0.48,0.69,U] [#3 -0.30,-0.73,0.65,U] [#4 0.56,-0.45,0.54,U] [#5 0.99,-0.61,0.49,U] [#6 0.59,-0.17,0.46,U] [#7 -0.17,1.10,0.40,U] [#8 -0.17,0.64,0.57,U] 
19:03:35.549 00.002 13696 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.21, -0.05}
19:03:35.550 00.001 13696 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
19:03:35.558 00.008 13696 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
19:03:35.561 00.003 13696 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=-0.12 mountY=0.09, mountTheta=2.52
19:03:35.564 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.13, opts=13)
19:03:35.567 00.003 13696 Enqueuing Move request for scope (0.08, -0.13)
19:03:35.570 00.003 15396 Worker thread wakes up
19:03:35.570 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
19:03:35.570 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
19:03:35.570 00.000 15396 Moving (0.08, -0.13) raw xDistance=-0.12 yDistance=0.09
19:03:35.570 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:03:35.573 00.003 13696 UpdateGuideState exits: m=2177 SNR=32.3
19:03:35.574 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:35.577 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:35.579 00.002 13696 Enqueuing Expose request
19:03:35.581 00.002 15396 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 201.44
19:03:35.582 00.001 15396 PPEC: input: -0.12, control: 0.01, exposure: 2000
19:03:35.582 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:35.582 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:03:35.582 00.000 15396 MoveAxis(W, 3, ABG)
19:03:35.582 00.000 15396 Guiding  Dir = 3, Dur = 3
19:03:35.584 00.002 15396 IsGuiding returns 0
19:03:35.586 00.002 15396 PulseGuide returned control before completion, sleep 12
19:03:35.614 00.028 15396 IsGuiding returns 0
19:03:35.614 00.000 15396 Move returns status 0, amount 3
19:03:35.614 00.000 15396 MoveAxis(N, 0, ABG)
19:03:35.614 00.000 15396 Move returns status 0, amount 0
19:03:35.615 00.001 15396 move complete, result=0
19:03:35.615 00.000 15396 worker thread done servicing request
19:03:35.615 00.000 13696 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
19:03:35.619 00.004 15396 Worker thread wakes up
19:03:35.619 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:35.619 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:38.077 02.458 15396 Exposure complete
19:03:38.108 00.031 15396 worker thread done servicing request
19:03:38.108 00.000 13696 OnExposeComplete: enter
19:03:38.110 00.002 13696 UpdateGuideState(): m_state=6
19:03:38.112 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
19:03:38.114 00.002 13696 Star::Find returns 1 (0), X=904.05, Y=506.14, Mass=2084, SNR=31.5, Peak=119 HFD=4.3
19:03:38.117 00.003 13696 MultiStar: [#1 0.30,-0.01,0.72,U] [#2 -0.20,-0.56,0.67,U] [#3 0.16,-0.58,0.64,U] [#4 1.21,-0.47,0.00,M1] [#5 1.07,-0.88,0.00,M4] [#6 0.73,-0.20,0.42,U] [#7 0.44,1.00,0.42,U] [#8 0.05,0.80,0.56,U] 
19:03:38.119 00.002 13696 refined, 6 included, MultiStar: {0.31, -0.07}, one-star: {0.67, -0.34}
19:03:38.122 00.003 13696 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.48) = xAngle (-1.70 = -1.70)
19:03:38.124 00.002 13696 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
19:03:38.126 00.002 13696 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-0.22 mountX=-0.04 mountY=0.32, mountTheta=1.70
19:03:38.129 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=-0.07, opts=13)
19:03:38.131 00.002 13696 Enqueuing Move request for scope (0.31, -0.07)
19:03:38.132 00.001 15396 Worker thread wakes up
19:03:38.132 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
19:03:38.132 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
19:03:38.132 00.000 15396 Moving (0.31, -0.07) raw xDistance=-0.04 yDistance=0.32
19:03:38.132 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:03:38.136 00.004 15396 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 202.95
19:03:38.136 00.000 15396 PPEC: input: -0.04, control: -0.01, exposure: 2000
19:03:38.136 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:03:38.136 00.000 15396 MoveAxis(E, 2, ABG)
19:03:38.136 00.000 15396 Guiding  Dir = 2, Dur = 2
19:03:38.136 00.000 13696 UpdateGuideState exits: m=2084 SNR=31.5
19:03:38.139 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:38.141 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:38.143 00.002 13696 Enqueuing Expose request
19:03:38.145 00.002 15396 IsGuiding returns 0
19:03:38.145 00.000 15396 PulseGuide returned control before completion, sleep 12
19:03:38.165 00.020 15396 IsGuiding returns 0
19:03:38.166 00.001 15396 Move returns status 0, amount 2
19:03:38.166 00.000 15396 MoveAxis(S, 51, ABG)
19:03:38.166 00.000 15396 Guiding  Dir = 1, Dur = 51
19:03:38.166 00.000 15396 IsGuiding returns 0
19:03:38.167 00.001 15396 PulseGuide returned control before completion, sleep 61
19:03:38.244 00.077 15396 IsGuiding returns 1
19:03:38.245 00.001 15396 scope still moving after pulse duration time elapsed
19:03:38.276 00.031 15396 IsGuiding returns 1
19:03:38.307 00.031 15396 IsGuiding returns 1
19:03:38.337 00.030 15396 IsGuiding returns 1
19:03:38.368 00.031 15396 IsGuiding returns 1
19:03:38.401 00.033 15396 IsGuiding returns 0
19:03:38.401 00.000 15396 scope move finished after 51 + 182 ms
19:03:38.401 00.000 15396 Move returns status 0, amount 51
19:03:38.401 00.000 15396 move complete, result=0
19:03:38.401 00.000 15396 worker thread done servicing request
19:03:38.401 00.000 13696 GuideStep: -0.0 px 2 ms EAST, 0.3 px 51 ms SOUTH
19:03:38.405 00.004 15396 Worker thread wakes up
19:03:38.405 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:38.405 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:40.875 02.470 15396 Exposure complete
19:03:40.907 00.032 15396 worker thread done servicing request
19:03:40.907 00.000 13696 OnExposeComplete: enter
19:03:40.909 00.002 13696 UpdateGuideState(): m_state=6
19:03:40.911 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
19:03:40.912 00.001 13696 Star::Find returns 1 (0), X=903.89, Y=506.87, Mass=2267, SNR=32.9, Peak=119 HFD=4.3
19:03:40.914 00.002 13696 MultiStar: [#1 -0.01,0.56,0.74,U] [#2 -0.40,-0.54,0.66,U] [#3 -0.42,-0.23,0.64,U] [#4 0.57,0.10,0.51,U] [#5 0.70,-0.40,0.47,U] [#6 0.12,0.30,0.47,U] [#7 -0.77,1.90,0.00,M5] [#8 -1.00,1.50,0.00,M1] 
19:03:40.918 00.004 13696 refined, 6 included, MultiStar: {0.14, 0.07}, one-star: {0.51, 0.39}
19:03:40.921 00.003 13696 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
19:03:40.924 00.003 13696 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
19:03:40.926 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.08 mountY=0.14, mountTheta=1.04
19:03:40.929 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=0.07, opts=13)
19:03:40.932 00.003 13696 Enqueuing Move request for scope (0.14, 0.07)
19:03:40.935 00.003 15396 Worker thread wakes up
19:03:40.935 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
19:03:40.935 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
19:03:40.935 00.000 15396 Moving (0.14, 0.07) raw xDistance=0.08 yDistance=0.14
19:03:40.935 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:03:40.938 00.003 13696 UpdateGuideState exits: m=2267 SNR=32.9
19:03:40.939 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:40.941 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:40.943 00.002 13696 Enqueuing Expose request
19:03:40.945 00.002 15396 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 204.44
19:03:40.945 00.000 15396 PPEC: input: 0.08, control: -0.00, exposure: 2000
19:03:40.945 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:40.945 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:03:40.945 00.000 15396 MoveAxis(E, 1, ABG)
19:03:40.945 00.000 15396 Guiding  Dir = 2, Dur = 1
19:03:40.945 00.000 15396 IsGuiding returns 0
19:03:40.946 00.001 15396 PulseGuide returned control before completion, sleep 11
19:03:40.962 00.016 15396 IsGuiding returns 0
19:03:40.962 00.000 15396 Move returns status 0, amount 1
19:03:40.963 00.001 15396 MoveAxis(N, 0, ABG)
19:03:40.963 00.000 15396 Move returns status 0, amount 0
19:03:40.963 00.000 15396 move complete, result=0
19:03:40.963 00.000 15396 worker thread done servicing request
19:03:40.963 00.000 13696 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
19:03:40.966 00.003 15396 Worker thread wakes up
19:03:40.966 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:40.966 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:43.428 02.462 15396 Exposure complete
19:03:43.459 00.031 15396 worker thread done servicing request
19:03:43.460 00.001 13696 OnExposeComplete: enter
19:03:43.461 00.001 13696 UpdateGuideState(): m_state=6
19:03:43.463 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
19:03:43.465 00.002 13696 Star::Find returns 1 (0), X=904.20, Y=506.98, Mass=2152, SNR=32.0, Peak=97 HFD=4.5
19:03:43.467 00.002 13696 MultiStar: [#1 0.24,0.57,0.76,U] [#2 -0.04,-0.29,0.66,U] [#3 -0.27,-0.18,0.64,U] [#4 0.81,0.29,0.48,U] [#5 1.20,-0.28,0.00,M4] [#6 0.68,0.26,0.46,U] [#7 -0.09,1.90,0.00,M6] [#8 -0.43,1.48,0.00,M2] 
19:03:43.469 00.002 13696 refined, 5 included, MultiStar: {0.38, 0.22}, one-star: {0.83, 0.50}
19:03:43.474 00.005 13696 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
19:03:43.477 00.003 13696 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
19:03:43.479 00.002 13696 CameraToMount -- cameraX=0.38 cameraY=0.22 hyp=0.44 cameraTheta=0.53 mountX=0.25 mountY=0.36, mountTheta=0.96
19:03:43.483 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.22, opts=13)
19:03:43.486 00.003 13696 Enqueuing Move request for scope (0.38, 0.22)
19:03:43.489 00.003 15396 Worker thread wakes up
19:03:43.489 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.22) opts 0xd
19:03:43.489 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.22)
19:03:43.489 00.000 15396 Moving (0.38, 0.22) raw xDistance=0.25 yDistance=0.36
19:03:43.489 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:03:43.492 00.003 15396 PPEC rslt: input = 0.25, final = 0.04, react = 0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 204.44
19:03:43.492 00.000 15396 PPEC: input: 0.25, control: 0.04, exposure: 2000
19:03:43.492 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:03:43.492 00.000 15396 MoveAxis(W, 8, ABG)
19:03:43.492 00.000 15396 Guiding  Dir = 3, Dur = 8
19:03:43.492 00.000 13696 UpdateGuideState exits: m=2152 SNR=32.0
19:03:43.493 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:43.495 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:43.497 00.002 13696 Enqueuing Expose request
19:03:43.499 00.002 15396 IsGuiding returns 0
19:03:43.499 00.000 15396 PulseGuide returned control before completion, sleep 18
19:03:43.533 00.034 15396 IsGuiding returns 0
19:03:43.533 00.000 15396 Move returns status 0, amount 8
19:03:43.533 00.000 15396 MoveAxis(S, 59, ABG)
19:03:43.533 00.000 15396 Guiding  Dir = 1, Dur = 59
19:03:43.533 00.000 15396 IsGuiding returns 0
19:03:43.534 00.001 15396 PulseGuide returned control before completion, sleep 69
19:03:43.611 00.077 15396 IsGuiding returns 1
19:03:43.612 00.001 15396 scope still moving after pulse duration time elapsed
19:03:43.643 00.031 15396 IsGuiding returns 1
19:03:43.675 00.032 15396 IsGuiding returns 1
19:03:43.707 00.032 15396 IsGuiding returns 0
19:03:43.707 00.000 15396 scope move finished after 59 + 114 ms
19:03:43.707 00.000 15396 Move returns status 0, amount 59
19:03:43.707 00.000 15396 move complete, result=0
19:03:43.709 00.002 15396 worker thread done servicing request
19:03:43.709 00.000 15396 Worker thread wakes up
19:03:43.709 00.000 13696 GuideStep: 0.3 px 8 ms WEST, 0.4 px 59 ms SOUTH
19:03:43.712 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:43.712 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:46.179 02.467 15396 Exposure complete
19:03:46.219 00.040 15396 worker thread done servicing request
19:03:46.219 00.000 13696 OnExposeComplete: enter
19:03:46.221 00.002 13696 UpdateGuideState(): m_state=6
19:03:46.225 00.004 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
19:03:46.227 00.002 13696 Star::Find returns 1 (0), X=903.55, Y=505.44, Mass=2220, SNR=32.7, Peak=124 HFD=4.1
19:03:46.229 00.002 13696 MultiStar: [#1 -0.27,-0.82,0.77,U] [#2 -0.60,-1.56,0.00,M1] [#3 -0.44,-1.37,0.00,M1] [#4 0.63,-1.16,0.00,M1] [#5 1.00,-1.77,0.00,M5] [#6 0.22,-0.77,0.43,U] [#7 -0.28,0.56,0.39,U] [#8 -0.49,0.21,0.54,U] 
19:03:46.231 00.002 13696 refined, 4 included, MultiStar: {-0.10, -0.53}, one-star: {0.17, -1.04}
19:03:46.235 00.004 13696 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.24 = 3.05)
19:03:46.240 00.005 13696 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
19:03:46.243 00.003 13696 CameraToMount -- cameraX=-0.10 cameraY=-0.53 hyp=0.54 cameraTheta=-1.75 mountX=-0.54 mountY=-0.06, mountTheta=-3.03
19:03:46.247 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=-0.53, opts=13)
19:03:46.250 00.003 13696 Enqueuing Move request for scope (-0.10, -0.53)
19:03:46.252 00.002 15396 Worker thread wakes up
19:03:46.252 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:03:46.255 00.003 13696 UpdateGuideState exits: m=2220 SNR=32.7
19:03:46.256 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:46.258 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:46.260 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.53) opts 0xd
19:03:46.260 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, -0.53)
19:03:46.260 00.000 15396 Moving (-0.10, -0.53) raw xDistance=-0.54 yDistance=-0.06
19:03:46.260 00.000 13696 Enqueuing Expose request
19:03:46.262 00.002 15396 PPEC rslt: input = -0.54, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 206.01
19:03:46.262 00.000 15396 PPEC: input: -0.54, control: -0.27, exposure: 2000
19:03:46.262 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:46.262 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:03:46.262 00.000 15396 MoveAxis(E, 53, ABG)
19:03:46.262 00.000 15396 Guiding  Dir = 2, Dur = 53
19:03:46.263 00.001 15396 IsGuiding returns 0
19:03:46.263 00.000 15396 PulseGuide returned control before completion, sleep 63
19:03:46.342 00.079 15396 IsGuiding returns 1
19:03:46.342 00.000 15396 scope still moving after pulse duration time elapsed
19:03:46.372 00.030 15396 IsGuiding returns 0
19:03:46.372 00.000 15396 scope move finished after 53 + 56 ms
19:03:46.372 00.000 15396 Move returns status 0, amount 53
19:03:46.372 00.000 15396 MoveAxis(N, 0, ABG)
19:03:46.373 00.001 15396 Move returns status 0, amount 0
19:03:46.373 00.000 15396 move complete, result=0
19:03:46.373 00.000 15396 worker thread done servicing request
19:03:46.373 00.000 15396 Worker thread wakes up
19:03:46.373 00.000 13696 GuideStep: -0.5 px 53 ms EAST, -0.1 px 0 ms NORTH
19:03:46.377 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:46.378 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:48.839 02.461 15396 Exposure complete
19:03:48.870 00.031 15396 worker thread done servicing request
19:03:48.870 00.000 13696 OnExposeComplete: enter
19:03:48.872 00.002 13696 UpdateGuideState(): m_state=6
19:03:48.874 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
19:03:48.876 00.002 13696 Star::Find returns 1 (0), X=903.43, Y=506.29, Mass=2173, SNR=32.2, Peak=136 HFD=3.7
19:03:48.878 00.002 13696 MultiStar: [#1 -0.30,0.34,0.74,U] [#2 -0.69,-0.68,0.68,U] [#3 -0.73,-0.44,0.67,U] [#4 0.54,-0.26,0.53,U] [#5 0.56,-0.83,0.50,U] [#6 0.03,-0.14,0.45,U] [#7 -0.40,1.35,0.00,M6] [#8 -0.49,1.47,0.00,M2] 
19:03:48.882 00.004 13696 single-star, 6 included, MultiStar: {-0.12, -0.29}, one-star: {0.05, -0.19}
19:03:48.886 00.004 13696 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
19:03:48.889 00.003 13696 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
19:03:48.890 00.001 13696 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.32 mountX=-0.19 mountY=0.06, mountTheta=2.82
19:03:48.899 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.19, opts=13)
19:03:48.902 00.003 13696 Enqueuing Move request for scope (0.05, -0.19)
19:03:48.904 00.002 15396 Worker thread wakes up
19:03:48.904 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:03:48.906 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
19:03:48.907 00.001 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
19:03:48.907 00.000 15396 Moving (0.05, -0.19) raw xDistance=-0.19 yDistance=0.06
19:03:48.907 00.000 13696 UpdateGuideState exits: m=2173 SNR=32.2
19:03:48.910 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:48.914 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:48.917 00.003 13696 Enqueuing Expose request
19:03:48.919 00.002 15396 PPEC rslt: input = -0.19, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 207.63
19:03:48.919 00.000 15396 PPEC: input: -0.19, control: 0.07, exposure: 2000
19:03:48.920 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:48.920 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:03:48.920 00.000 15396 MoveAxis(W, 13, ABG)
19:03:48.920 00.000 15396 Guiding  Dir = 3, Dur = 13
19:03:48.920 00.000 15396 IsGuiding returns 0
19:03:48.921 00.001 15396 PulseGuide returned control before completion, sleep 23
19:03:48.958 00.037 15396 IsGuiding returns 0
19:03:48.958 00.000 15396 Move returns status 0, amount 13
19:03:48.958 00.000 15396 MoveAxis(N, 0, ABG)
19:03:48.958 00.000 15396 Move returns status 0, amount 0
19:03:48.958 00.000 15396 move complete, result=0
19:03:48.958 00.000 15396 worker thread done servicing request
19:03:48.958 00.000 15396 Worker thread wakes up
19:03:48.958 00.000 13696 GuideStep: -0.2 px 13 ms WEST, 0.1 px 0 ms NORTH
19:03:48.961 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:48.962 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:51.432 02.470 15396 Exposure complete
19:03:51.474 00.042 15396 worker thread done servicing request
19:03:51.474 00.000 13696 OnExposeComplete: enter
19:03:51.476 00.002 13696 UpdateGuideState(): m_state=6
19:03:51.479 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
19:03:51.484 00.005 13696 Star::Find returns 1 (0), X=903.43, Y=507.42, Mass=2094, SNR=31.6, Peak=93 HFD=4.9
19:03:51.487 00.003 13696 MultiStar: [#1 -0.16,1.08,0.76,U] [#2 -0.93,-0.06,0.70,U] [#3 -0.43,0.08,0.69,U] [#4 0.67,0.16,0.50,U] [#5 0.81,-0.07,0.49,U] [#6 0.30,0.66,0.46,U] [#7 -0.33,1.84,0.00,M7] [#8 -0.67,1.45,0.00,M3] 
19:03:51.490 00.003 13696 refined, 6 included, MultiStar: {-0.03, 0.46}, one-star: {0.05, 0.94}
19:03:51.493 00.003 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:03:51.495 00.002 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
19:03:51.498 00.003 13696 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.47 cameraTheta=1.64 mountX=0.46 mountY=-0.06, mountTheta=-0.14
19:03:51.501 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=0.46, opts=13)
19:03:51.503 00.002 13696 Enqueuing Move request for scope (-0.03, 0.46)
19:03:51.505 00.002 15396 Worker thread wakes up
19:03:51.505 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:03:51.508 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
19:03:51.508 00.000 13696 UpdateGuideState exits: m=2094 SNR=31.6
19:03:51.510 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:51.515 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:51.520 00.005 13696 Enqueuing Expose request
19:03:51.522 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
19:03:51.523 00.001 15396 Moving (-0.03, 0.46) raw xDistance=0.46 yDistance=-0.06
19:03:51.525 00.002 15396 PPEC rslt: input = 0.46, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 209.24
19:03:51.525 00.000 15396 PPEC: input: 0.46, control: 0.35, exposure: 2000
19:03:51.525 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:51.525 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:03:51.525 00.000 15396 MoveAxis(W, 68, ABG)
19:03:51.525 00.000 15396 Guiding  Dir = 3, Dur = 68
19:03:51.525 00.000 15396 IsGuiding returns 0
19:03:51.526 00.001 15396 PulseGuide returned control before completion, sleep 78
19:03:51.620 00.094 15396 IsGuiding returns 0
19:03:51.620 00.000 15396 Move returns status 0, amount 68
19:03:51.620 00.000 15396 MoveAxis(N, 0, ABG)
19:03:51.620 00.000 15396 Move returns status 0, amount 0
19:03:51.620 00.000 15396 move complete, result=0
19:03:51.620 00.000 15396 worker thread done servicing request
19:03:51.620 00.000 15396 Worker thread wakes up
19:03:51.621 00.001 13696 GuideStep: 0.5 px 68 ms WEST, -0.1 px 0 ms NORTH
19:03:51.626 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:51.626 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:54.092 02.466 15396 Exposure complete
19:03:54.141 00.049 15396 worker thread done servicing request
19:03:54.141 00.000 13696 OnExposeComplete: enter
19:03:54.145 00.004 13696 UpdateGuideState(): m_state=6
19:03:54.149 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
19:03:54.152 00.003 13696 Star::Find returns 1 (0), X=903.62, Y=506.71, Mass=2172, SNR=32.2, Peak=105 HFD=4.7
19:03:54.154 00.002 13696 MultiStar: [#1 -0.10,0.38,0.76,U] [#2 -0.57,-0.41,0.68,U] [#3 -0.49,-0.28,0.63,U] [#4 0.56,-0.09,0.53,U] [#5 0.58,-0.65,0.50,U] [#6 0.08,0.08,0.45,U] [#7 -0.84,1.82,0.00,M8] [#8 -1.03,1.31,0.00,M4] 
19:03:54.156 00.002 13696 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {0.24, 0.24}
19:03:54.158 00.002 13696 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.48) = xAngle (-2.73 = -2.73)
19:03:54.160 00.002 13696 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
19:03:54.163 00.003 13696 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.06 mountY=0.02, mountTheta=2.74
19:03:54.166 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=-0.06, opts=13)
19:03:54.168 00.002 13696 Enqueuing Move request for scope (0.02, -0.06)
19:03:54.170 00.002 15396 Worker thread wakes up
19:03:54.170 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:03:54.172 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
19:03:54.172 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
19:03:54.172 00.000 15396 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
19:03:54.172 00.000 13696 UpdateGuideState exits: m=2172 SNR=32.2
19:03:54.176 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:54.180 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:54.182 00.002 13696 Enqueuing Expose request
19:03:54.184 00.002 15396 PPEC rslt: input = -0.06, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 210.91
19:03:54.185 00.001 15396 PPEC: input: -0.06, control: 0.03, exposure: 2000
19:03:54.185 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:54.185 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:03:54.185 00.000 15396 MoveAxis(W, 5, ABG)
19:03:54.185 00.000 15396 Guiding  Dir = 3, Dur = 5
19:03:54.185 00.000 15396 IsGuiding returns 0
19:03:54.186 00.001 15396 PulseGuide returned control before completion, sleep 15
19:03:54.204 00.018 15396 IsGuiding returns 0
19:03:54.204 00.000 15396 Move returns status 0, amount 5
19:03:54.205 00.001 15396 MoveAxis(N, 0, ABG)
19:03:54.205 00.000 15396 Move returns status 0, amount 0
19:03:54.205 00.000 15396 move complete, result=0
19:03:54.205 00.000 15396 worker thread done servicing request
19:03:54.205 00.000 13696 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
19:03:54.209 00.004 15396 Worker thread wakes up
19:03:54.209 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:54.209 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:56.664 02.455 15396 Exposure complete
19:03:56.696 00.032 15396 worker thread done servicing request
19:03:56.697 00.001 13696 OnExposeComplete: enter
19:03:56.699 00.002 13696 UpdateGuideState(): m_state=6
19:03:56.701 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
19:03:56.702 00.001 13696 Star::Find returns 1 (0), X=903.72, Y=506.54, Mass=2162, SNR=32.0, Peak=100 HFD=4.6
19:03:56.704 00.002 13696 MultiStar: [#1 -0.18,0.33,0.76,U] [#2 -0.29,-0.46,0.66,U] [#3 -0.30,-0.33,0.65,U] [#4 0.45,0.05,0.50,U] [#5 0.67,-0.23,0.49,U] [#6 0.08,0.24,0.43,U] [#7 -0.80,1.46,0.00,M9] [#8 -0.77,1.32,0.00,M5] 
19:03:56.707 00.003 13696 refined, 6 included, MultiStar: {0.09, -0.04}, one-star: {0.35, 0.06}
19:03:56.711 00.004 13696 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.91 = -1.91)
19:03:56.713 00.002 13696 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
19:03:56.715 00.002 13696 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.03 mountY=0.10, mountTheta=1.92
19:03:56.718 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=-0.04, opts=13)
19:03:56.720 00.002 13696 Enqueuing Move request for scope (0.09, -0.04)
19:03:56.726 00.006 15396 Worker thread wakes up
19:03:56.726 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
19:03:56.727 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:03:56.730 00.003 15396 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
19:03:56.730 00.000 13696 UpdateGuideState exits: m=2162 SNR=32.0
19:03:56.733 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:56.735 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:56.739 00.004 13696 Enqueuing Expose request
19:03:56.741 00.002 15396 Moving (0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
19:03:56.744 00.003 15396 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 212.56
19:03:56.744 00.000 15396 PPEC: input: -0.03, control: 0.04, exposure: 2000
19:03:56.745 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:56.745 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:03:56.745 00.000 15396 MoveAxis(W, 7, ABG)
19:03:56.745 00.000 15396 Guiding  Dir = 3, Dur = 7
19:03:56.745 00.000 15396 IsGuiding returns 0
19:03:56.745 00.000 15396 PulseGuide returned control before completion, sleep 17
19:03:56.768 00.023 15396 IsGuiding returns 0
19:03:56.768 00.000 15396 Move returns status 0, amount 7
19:03:56.768 00.000 15396 MoveAxis(N, 0, ABG)
19:03:56.768 00.000 15396 Move returns status 0, amount 0
19:03:56.768 00.000 15396 move complete, result=0
19:03:56.769 00.001 15396 worker thread done servicing request
19:03:56.769 00.000 15396 Worker thread wakes up
19:03:56.769 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:56.769 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:03:56.769 00.000 13696 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
19:03:59.239 02.470 15396 Exposure complete
19:03:59.272 00.033 15396 worker thread done servicing request
19:03:59.272 00.000 13696 OnExposeComplete: enter
19:03:59.273 00.001 13696 UpdateGuideState(): m_state=6
19:03:59.275 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
19:03:59.280 00.005 13696 Star::Find returns 1 (0), X=903.89, Y=506.14, Mass=2126, SNR=31.9, Peak=133 HFD=4.2
19:03:59.285 00.005 13696 MultiStar: [#1 0.08,-0.15,0.77,U] [#2 -0.44,-1.20,0.00,M1] [#3 -0.21,-0.92,0.64,U] [#4 0.62,-0.58,0.49,U] [#5 0.94,-1.21,0.00,M2] [#6 0.40,-0.64,0.45,U] [#7 -0.35,1.10,0.42,U] [#8 -0.66,0.51,0.59,U] 
19:03:59.287 00.002 13696 refined, 6 included, MultiStar: {0.09, -0.19}, one-star: {0.51, -0.34}
19:03:59.289 00.002 13696 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
19:03:59.291 00.002 13696 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
19:03:59.293 00.002 13696 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.15 mountX=-0.19 mountY=0.10, mountTheta=2.65
19:03:59.296 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=-0.19, opts=13)
19:03:59.298 00.002 13696 Enqueuing Move request for scope (0.09, -0.19)
19:03:59.300 00.002 15396 Worker thread wakes up
19:03:59.300 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:03:59.303 00.003 13696 UpdateGuideState exits: m=2126 SNR=31.9
19:03:59.305 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:59.306 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:03:59.308 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
19:03:59.308 00.000 15396 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
19:03:59.308 00.000 15396 Moving (0.09, -0.19) raw xDistance=-0.19 yDistance=0.10
19:03:59.308 00.000 13696 Enqueuing Expose request
19:03:59.312 00.004 15396 PPEC rslt: input = -0.19, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 212.56
19:03:59.313 00.001 15396 PPEC: input: -0.19, control: 0.08, exposure: 2000
19:03:59.313 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:59.313 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:03:59.313 00.000 15396 MoveAxis(W, 16, ABG)
19:03:59.313 00.000 15396 Guiding  Dir = 3, Dur = 16
19:03:59.314 00.001 15396 IsGuiding returns 0
19:03:59.314 00.000 15396 PulseGuide returned control before completion, sleep 26
19:03:59.355 00.041 15396 IsGuiding returns 0
19:03:59.355 00.000 15396 Move returns status 0, amount 16
19:03:59.355 00.000 15396 MoveAxis(N, 0, ABG)
19:03:59.355 00.000 15396 Move returns status 0, amount 0
19:03:59.355 00.000 15396 move complete, result=0
19:03:59.355 00.000 15396 worker thread done servicing request
19:03:59.355 00.000 15396 Worker thread wakes up
19:03:59.356 00.001 13696 GuideStep: -0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
19:03:59.358 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:03:59.358 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:01.823 02.465 15396 Exposure complete
19:04:01.855 00.032 15396 worker thread done servicing request
19:04:01.856 00.001 13696 OnExposeComplete: enter
19:04:01.858 00.002 13696 UpdateGuideState(): m_state=6
19:04:01.859 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
19:04:01.861 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=506.06, Mass=2287, SNR=33.2, Peak=147 HFD=4.2
19:04:01.863 00.002 13696 MultiStar: [#1 -0.48,-0.21,0.74,U] [#2 -1.03,-1.19,0.00,M2] [#3 -0.98,-1.05,0.00,M1] [#4 -0.13,-1.09,0.50,U] [#5 0.14,-1.59,0.00,M3] [#6 -0.12,-0.67,0.44,U] [#7 -0.50,0.54,0.40,U] [#8 -0.73,0.41,0.54,U] 
19:04:01.867 00.004 13696 refined, 5 included, MultiStar: {-0.35, -0.27}, one-star: {-0.18, -0.42}
19:04:01.871 00.004 13696 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
19:04:01.873 00.002 13696 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
19:04:01.875 00.002 13696 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.48 mountX=-0.30 mountY=-0.33, mountTheta=-2.31
19:04:01.878 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=-0.27, opts=13)
19:04:01.880 00.002 13696 Enqueuing Move request for scope (-0.35, -0.27)
19:04:01.882 00.002 15396 Worker thread wakes up
19:04:01.882 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:04:01.885 00.003 13696 UpdateGuideState exits: m=2287 SNR=33.2
19:04:01.887 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:01.889 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:01.890 00.001 13696 Enqueuing Expose request
19:04:01.892 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
19:04:01.892 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
19:04:01.892 00.000 15396 Moving (-0.35, -0.27) raw xDistance=-0.30 yDistance=-0.33
19:04:01.895 00.003 15396 PPEC rslt: input = -0.30, final = -0.09, react = -0.18, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 214.26
19:04:01.895 00.000 15396 PPEC: input: -0.30, control: -0.09, exposure: 2000
19:04:01.895 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:01.895 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:04:01.895 00.000 15396 MoveAxis(E, 18, ABG)
19:04:01.895 00.000 15396 Guiding  Dir = 2, Dur = 18
19:04:01.896 00.001 15396 IsGuiding returns 0
19:04:01.897 00.001 15396 PulseGuide returned control before completion, sleep 27
19:04:01.927 00.030 15396 IsGuiding returns 0
19:04:01.927 00.000 15396 Move returns status 0, amount 18
19:04:01.927 00.000 15396 MoveAxis(N, 0, ABG)
19:04:01.927 00.000 15396 Move returns status 0, amount 0
19:04:01.928 00.001 15396 move complete, result=0
19:04:01.928 00.000 15396 worker thread done servicing request
19:04:01.928 00.000 15396 Worker thread wakes up
19:04:01.928 00.000 13696 GuideStep: -0.3 px 18 ms EAST, -0.3 px 0 ms NORTH
19:04:01.932 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:01.932 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:04.395 02.463 15396 Exposure complete
19:04:04.426 00.031 15396 worker thread done servicing request
19:04:04.427 00.001 13696 OnExposeComplete: enter
19:04:04.429 00.002 13696 UpdateGuideState(): m_state=6
19:04:04.430 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
19:04:04.432 00.002 13696 Star::Find returns 1 (0), X=903.09, Y=506.09, Mass=2182, SNR=32.3, Peak=150 HFD=4.1
19:04:04.434 00.002 13696 MultiStar: [#1 -0.71,-0.25,0.74,U] [#2 -1.47,-1.58,0.00,M3] [#3 -1.37,-0.95,0.00,M2] [#4 -0.38,-0.93,0.53,U] [#5 -0.28,-1.43,0.00,M4] [#6 -0.38,-0.74,0.47,U] [#7 -1.60,0.96,0.00,M8] [#8 -1.70,0.49,0.00,M4] 
19:04:04.436 00.002 13696 single-star, 3 included, MultiStar: {-0.43, -0.52}, one-star: {-0.28, -0.38}
19:04:04.440 00.004 13696 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
19:04:04.443 00.003 13696 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
19:04:04.445 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=-0.38 hyp=0.48 cameraTheta=-2.21 mountX=-0.41 mountY=-0.26, mountTheta=-2.58
19:04:04.448 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=-0.38, opts=13)
19:04:04.451 00.003 13696 Enqueuing Move request for scope (-0.28, -0.38)
19:04:04.454 00.003 15396 Worker thread wakes up
19:04:04.454 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.38) opts 0xd
19:04:04.454 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, -0.38)
19:04:04.454 00.000 15396 Moving (-0.28, -0.38) raw xDistance=-0.41 yDistance=-0.26
19:04:04.455 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:04:04.457 00.002 13696 UpdateGuideState exits: m=2182 SNR=32.3
19:04:04.459 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:04.460 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:04.462 00.002 13696 Enqueuing Expose request
19:04:04.464 00.002 15396 PPEC rslt: input = -0.41, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.22, hyst_pct = 0.01, period_length = 216.01
19:04:04.464 00.000 15396 PPEC: input: -0.41, control: -0.19, exposure: 2000
19:04:04.464 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:04.464 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:04:04.464 00.000 15396 MoveAxis(E, 37, ABG)
19:04:04.464 00.000 15396 Guiding  Dir = 2, Dur = 37
19:04:04.465 00.001 15396 IsGuiding returns 0
19:04:04.465 00.000 15396 PulseGuide returned control before completion, sleep 47
19:04:04.515 00.050 15396 IsGuiding returns 1
19:04:04.515 00.000 15396 scope still moving after pulse duration time elapsed
19:04:04.545 00.030 15396 IsGuiding returns 1
19:04:04.578 00.033 15396 IsGuiding returns 1
19:04:04.610 00.032 15396 IsGuiding returns 1
19:04:04.641 00.031 15396 IsGuiding returns 0
19:04:04.641 00.000 15396 scope move finished after 37 + 139 ms
19:04:04.641 00.000 15396 Move returns status 0, amount 37
19:04:04.641 00.000 15396 MoveAxis(N, 0, ABG)
19:04:04.641 00.000 15396 Move returns status 0, amount 0
19:04:04.641 00.000 15396 move complete, result=0
19:04:04.641 00.000 15396 worker thread done servicing request
19:04:04.642 00.001 13696 GuideStep: -0.4 px 37 ms EAST, -0.3 px 0 ms NORTH
19:04:04.645 00.003 15396 Worker thread wakes up
19:04:04.645 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:04.645 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:07.110 02.465 15396 Exposure complete
19:04:07.151 00.041 15396 worker thread done servicing request
19:04:07.151 00.000 13696 OnExposeComplete: enter
19:04:07.156 00.005 13696 UpdateGuideState(): m_state=6
19:04:07.158 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
19:04:07.160 00.002 13696 Star::Find returns 1 (0), X=902.52, Y=506.21, Mass=2102, SNR=31.6, Peak=105 HFD=4.5
19:04:07.162 00.002 13696 MultiStar: [#1 -1.43,0.06,0.00,M1] [#2 -1.52,-0.74,0.00,M4] [#3 -1.50,-0.79,0.00,M3] [#4 -0.63,-0.37,0.53,U] [#5 -0.31,-0.79,0.50,U] [#6 -0.85,-0.41,0.47,U] [#7 -0.90,0.97,0.00,M9] [#8 -1.21,0.63,0.00,M5] 
19:04:07.165 00.003 13696 refined, 3 included, MultiStar: {-0.70, -0.42}, one-star: {-0.85, -0.26}
19:04:07.167 00.002 13696 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.08 = 2.20)
19:04:07.169 00.002 13696 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
19:04:07.171 00.002 13696 CameraToMount -- cameraX=-0.70 cameraY=-0.42 hyp=0.81 cameraTheta=-2.60 mountX=-0.48 mountY=-0.67, mountTheta=-2.19
19:04:07.174 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=-0.42, opts=13)
19:04:07.176 00.002 13696 Enqueuing Move request for scope (-0.70, -0.42)
19:04:07.178 00.002 15396 Worker thread wakes up
19:04:07.178 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:04:07.180 00.002 13696 UpdateGuideState exits: m=2102 SNR=31.6
19:04:07.186 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:07.188 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:07.191 00.003 13696 Enqueuing Expose request
19:04:07.194 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.42) opts 0xd
19:04:07.194 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.70, -0.42)
19:04:07.194 00.000 15396 Moving (-0.70, -0.42) raw xDistance=-0.48 yDistance=-0.67
19:04:07.197 00.003 15396 PPEC rslt: input = -0.48, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.26, hyst_pct = 0.01, period_length = 217.74
19:04:07.197 00.000 15396 PPEC: input: -0.48, control: -0.23, exposure: 2000
19:04:07.197 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:04:07.197 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
19:04:07.198 00.001 15396 MoveAxis(E, 45, ABG)
19:04:07.198 00.000 15396 Guiding  Dir = 2, Dur = 45
19:04:07.198 00.000 15396 IsGuiding returns 0
19:04:07.198 00.000 15396 PulseGuide returned control before completion, sleep 55
19:04:07.260 00.062 15396 IsGuiding returns 1
19:04:07.260 00.000 15396 scope still moving after pulse duration time elapsed
19:04:07.291 00.031 15396 IsGuiding returns 1
19:04:07.322 00.031 15396 IsGuiding returns 0
19:04:07.322 00.000 15396 scope move finished after 45 + 79 ms
19:04:07.322 00.000 15396 Move returns status 0, amount 45
19:04:07.322 00.000 15396 MoveAxis(N, 0, ABG)
19:04:07.322 00.000 15396 Move returns status 0, amount 0
19:04:07.322 00.000 15396 move complete, result=0
19:04:07.322 00.000 15396 worker thread done servicing request
19:04:07.322 00.000 13696 GuideStep: -0.5 px 45 ms EAST, -0.7 px 0 ms NORTH
19:04:07.326 00.004 15396 Worker thread wakes up
19:04:07.326 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:07.326 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:09.787 02.461 15396 Exposure complete
19:04:09.820 00.033 15396 worker thread done servicing request
19:04:09.820 00.000 13696 OnExposeComplete: enter
19:04:09.822 00.002 13696 UpdateGuideState(): m_state=6
19:04:09.824 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
19:04:09.826 00.002 13696 Star::Find returns 1 (0), X=903.02, Y=507.11, Mass=2127, SNR=31.8, Peak=84 HFD=4.6
19:04:09.829 00.003 13696 MultiStar: [#1 -0.67,0.81,0.74,U] [#2 -0.81,-0.09,0.68,U] [#3 -0.87,0.16,0.68,U] [#4 0.10,0.54,0.49,U] [#5 0.11,-0.12,0.52,U] [#6 -0.30,0.33,0.43,U] [#7 -0.90,2.22,0.00,M10] [#8 -1.32,1.83,0.00,M6] 
19:04:09.834 00.005 13696 refined, 6 included, MultiStar: {-0.44, 0.36}, one-star: {-0.36, 0.64}
19:04:09.837 00.003 13696 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.98 = 0.98)
19:04:09.839 00.002 13696 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
19:04:09.842 00.003 13696 CameraToMount -- cameraX=-0.44 cameraY=0.36 hyp=0.57 cameraTheta=2.46 mountX=0.32 mountY=-0.47, mountTheta=-0.97
19:04:09.845 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=0.36, opts=13)
19:04:09.848 00.003 13696 Enqueuing Move request for scope (-0.44, 0.36)
19:04:09.850 00.002 15396 Worker thread wakes up
19:04:09.850 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:04:09.851 00.001 13696 UpdateGuideState exits: m=2127 SNR=31.8
19:04:09.853 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:09.855 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:09.856 00.001 13696 Enqueuing Expose request
19:04:09.858 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.36) opts 0xd
19:04:09.858 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, 0.36)
19:04:09.858 00.000 15396 Moving (-0.44, 0.36) raw xDistance=0.32 yDistance=-0.47
19:04:09.860 00.002 15396 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 217.74
19:04:09.860 00.000 15396 PPEC: input: 0.32, control: 0.20, exposure: 2000
19:04:09.860 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-1.39
19:04:09.860 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:04:09.860 00.000 15396 MoveAxis(W, 39, ABG)
19:04:09.860 00.000 15396 Guiding  Dir = 3, Dur = 39
19:04:09.861 00.001 15396 IsGuiding returns 0
19:04:09.862 00.001 15396 PulseGuide returned control before completion, sleep 49
19:04:09.920 00.058 15396 IsGuiding returns 1
19:04:09.920 00.000 15396 scope still moving after pulse duration time elapsed
19:04:09.952 00.032 15396 IsGuiding returns 0
19:04:09.952 00.000 15396 scope move finished after 39 + 51 ms
19:04:09.952 00.000 15396 Move returns status 0, amount 39
19:04:09.952 00.000 15396 MoveAxis(N, 76, ABG)
19:04:09.952 00.000 15396 Guiding  Dir = 0, Dur = 76
19:04:09.953 00.001 15396 IsGuiding returns 0
19:04:09.953 00.000 15396 PulseGuide returned control before completion, sleep 86
19:04:10.048 00.095 15396 IsGuiding returns 1
19:04:10.048 00.000 15396 scope still moving after pulse duration time elapsed
19:04:10.077 00.029 15396 IsGuiding returns 1
19:04:10.107 00.030 15396 IsGuiding returns 1
19:04:10.139 00.032 15396 IsGuiding returns 1
19:04:10.169 00.030 15396 IsGuiding returns 1
19:04:10.200 00.031 15396 IsGuiding returns 1
19:04:10.231 00.031 15396 IsGuiding returns 1
19:04:10.263 00.032 15396 IsGuiding returns 0
19:04:10.263 00.000 15396 scope move finished after 76 + 234 ms
19:04:10.263 00.000 15396 Move returns status 0, amount 76
19:04:10.263 00.000 15396 move complete, result=0
19:04:10.263 00.000 15396 worker thread done servicing request
19:04:10.264 00.001 13696 GuideStep: 0.3 px 39 ms WEST, -0.5 px 76 ms NORTH
19:04:10.268 00.004 15396 Worker thread wakes up
19:04:10.268 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:10.268 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:12.731 02.463 15396 Exposure complete
19:04:12.767 00.036 15396 worker thread done servicing request
19:04:12.767 00.000 13696 OnExposeComplete: enter
19:04:12.770 00.003 13696 UpdateGuideState(): m_state=6
19:04:12.772 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
19:04:12.774 00.002 13696 Star::Find returns 1 (0), X=902.76, Y=505.89, Mass=2293, SNR=33.2, Peak=125 HFD=4.2
19:04:12.775 00.001 13696 MultiStar: [#1 -0.89,-0.11,0.72,U] [#2 -1.29,-0.66,0.00,M4] [#3 -1.44,-0.82,0.00,M3] [#4 -0.22,-0.40,0.52,U] [#5 -0.05,-0.94,0.51,U] [#6 -0.35,-0.52,0.45,U] [#7 -1.10,1.28,0.00,R] [#8 -1.20,1.11,0.00,M7] 
19:04:12.777 00.002 13696 refined, 4 included, MultiStar: {-0.49, -0.50}, one-star: {-0.62, -0.59}
19:04:12.779 00.002 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.83 = 2.46)
19:04:12.781 00.002 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:04:12.784 00.003 13696 CameraToMount -- cameraX=-0.49 cameraY=-0.50 hyp=0.69 cameraTheta=-2.34 mountX=-0.54 mountY=-0.45, mountTheta=-2.44
19:04:12.789 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=-0.50, opts=13)
19:04:12.791 00.002 13696 Enqueuing Move request for scope (-0.49, -0.50)
19:04:12.793 00.002 15396 Worker thread wakes up
19:04:12.793 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:04:12.795 00.002 13696 UpdateGuideState exits: m=2293 SNR=33.2
19:04:12.797 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:12.799 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.50) opts 0xd
19:04:12.799 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:12.801 00.002 13696 Enqueuing Expose request
19:04:12.803 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.49, -0.50)
19:04:12.803 00.000 15396 Moving (-0.49, -0.50) raw xDistance=-0.54 yDistance=-0.45
19:04:12.806 00.003 15396 PPEC rslt: input = -0.54, final = -0.32, react = -0.32, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 219.52
19:04:12.806 00.000 15396 PPEC: input: -0.54, control: -0.32, exposure: 2000
19:04:12.806 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:04:12.806 00.000 15396 MoveAxis(E, 62, ABG)
19:04:12.806 00.000 15396 Guiding  Dir = 2, Dur = 62
19:04:12.806 00.000 15396 IsGuiding returns 0
19:04:12.807 00.001 15396 PulseGuide returned control before completion, sleep 72
19:04:12.891 00.084 15396 IsGuiding returns 1
19:04:12.891 00.000 15396 scope still moving after pulse duration time elapsed
19:04:12.923 00.032 15396 IsGuiding returns 1
19:04:12.955 00.032 15396 IsGuiding returns 0
19:04:12.955 00.000 15396 scope move finished after 62 + 86 ms
19:04:12.956 00.001 15396 Move returns status 0, amount 62
19:04:12.956 00.000 15396 MoveAxis(N, 73, ABG)
19:04:12.956 00.000 15396 Guiding  Dir = 0, Dur = 73
19:04:12.956 00.000 15396 IsGuiding returns 0
19:04:12.956 00.000 15396 PulseGuide returned control before completion, sleep 83
19:04:13.047 00.091 15396 IsGuiding returns 1
19:04:13.048 00.001 15396 scope still moving after pulse duration time elapsed
19:04:13.078 00.030 15396 IsGuiding returns 1
19:04:13.109 00.031 15396 IsGuiding returns 1
19:04:13.139 00.030 15396 IsGuiding returns 1
19:04:13.170 00.031 15396 IsGuiding returns 1
19:04:13.201 00.031 15396 IsGuiding returns 1
19:04:13.233 00.032 15396 IsGuiding returns 0
19:04:13.233 00.000 15396 scope move finished after 73 + 204 ms
19:04:13.233 00.000 15396 Move returns status 0, amount 73
19:04:13.234 00.001 15396 move complete, result=0
19:04:13.234 00.000 15396 worker thread done servicing request
19:04:13.234 00.000 15396 Worker thread wakes up
19:04:13.234 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:13.234 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:13.234 00.000 13696 GuideStep: -0.5 px 62 ms EAST, -0.4 px 73 ms NORTH
19:04:15.706 02.472 15396 Exposure complete
19:04:15.741 00.035 15396 worker thread done servicing request
19:04:15.741 00.000 13696 OnExposeComplete: enter
19:04:15.746 00.005 13696 UpdateGuideState(): m_state=6
19:04:15.750 00.004 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
19:04:15.752 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=506.63, Mass=2148, SNR=32.0, Peak=97 HFD=4.7
19:04:15.754 00.002 13696 MultiStar: [#1 -0.57,0.19,0.77,U] [#2 -1.29,-0.52,0.00,M5] [#3 -0.79,-0.50,0.68,U] [#4 0.07,-0.30,0.54,U] [#5 0.42,-0.54,0.50,U] [#6 -0.18,-0.15,0.45,U] [#7 0.56,-0.44,0.38,U] [#8 -0.43,0.51,0.54,U] 
19:04:15.756 00.002 13696 refined, 7 included, MultiStar: {-0.22, -0.09}, one-star: {-0.24, 0.15}
19:04:15.757 00.001 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:04:15.759 00.002 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:04:15.765 00.006 13696 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.75 mountX=-0.11 mountY=-0.21, mountTheta=-2.05
19:04:15.771 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=-0.09, opts=13)
19:04:15.773 00.002 13696 Enqueuing Move request for scope (-0.22, -0.09)
19:04:15.775 00.002 15396 Worker thread wakes up
19:04:15.776 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:04:15.779 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
19:04:15.779 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
19:04:15.779 00.000 15396 Moving (-0.22, -0.09) raw xDistance=-0.11 yDistance=-0.21
19:04:15.779 00.000 13696 UpdateGuideState exits: m=2148 SNR=32.0
19:04:15.782 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:15.784 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:15.786 00.002 13696 Enqueuing Expose request
19:04:15.788 00.002 15396 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 221.33
19:04:15.788 00.000 15396 PPEC: input: -0.11, control: -0.02, exposure: 2000
19:04:15.788 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:15.788 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:04:15.788 00.000 15396 MoveAxis(E, 4, ABG)
19:04:15.788 00.000 15396 Guiding  Dir = 2, Dur = 4
19:04:15.789 00.001 15396 IsGuiding returns 0
19:04:15.789 00.000 15396 PulseGuide returned control before completion, sleep 14
19:04:15.808 00.019 15396 IsGuiding returns 0
19:04:15.809 00.001 15396 Move returns status 0, amount 4
19:04:15.809 00.000 15396 MoveAxis(N, 0, ABG)
19:04:15.809 00.000 15396 Move returns status 0, amount 0
19:04:15.809 00.000 15396 move complete, result=0
19:04:15.809 00.000 15396 worker thread done servicing request
19:04:15.809 00.000 13696 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
19:04:15.811 00.002 15396 Worker thread wakes up
19:04:15.811 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:15.811 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:18.276 02.465 15396 Exposure complete
19:04:18.307 00.031 15396 worker thread done servicing request
19:04:18.307 00.000 13696 OnExposeComplete: enter
19:04:18.309 00.002 13696 UpdateGuideState(): m_state=6
19:04:18.311 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
19:04:18.312 00.001 13696 Star::Find returns 1 (0), X=902.80, Y=505.34, Mass=2128, SNR=31.9, Peak=120 HFD=4.5
19:04:18.314 00.002 13696 MultiStar: [#1 -0.98,-1.03,0.00,M1] [#2 -1.19,-1.65,0.00,M6] [#3 -1.23,-1.71,0.00,M3] [#4 -0.05,-1.39,0.00,M1] [#5 0.13,-1.88,0.00,M1] [#6 -0.45,-1.23,0.00,M1] [#7 0.32,-1.25,0.00,M1] [#8 -1.18,0.04,0.56,U] 
19:04:18.318 00.004 13696 refined, 1 included, MultiStar: {-0.79, -0.71}, one-star: {-0.57, -1.13}
19:04:18.320 00.002 13696 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
19:04:18.322 00.002 13696 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
19:04:18.324 00.002 13696 CameraToMount -- cameraX=-0.79 cameraY=-0.71 hyp=1.06 cameraTheta=-2.41 mountX=-0.78 mountY=-0.74, mountTheta=-2.38
19:04:18.327 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.79, y=-0.71, opts=13)
19:04:18.329 00.002 13696 Enqueuing Move request for scope (-0.79, -0.71)
19:04:18.331 00.002 15396 Worker thread wakes up
19:04:18.331 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.71) opts 0xd
19:04:18.331 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.79, -0.71)
19:04:18.331 00.000 15396 Moving (-0.79, -0.71) raw xDistance=-0.78 yDistance=-0.74
19:04:18.331 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:04:18.335 00.004 13696 UpdateGuideState exits: m=2128 SNR=31.9
19:04:18.338 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:18.340 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:18.342 00.002 13696 Enqueuing Expose request
19:04:18.345 00.003 15396 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.44, hyst_pct = 0.01, period_length = 223.18
19:04:18.345 00.000 15396 PPEC: input: -0.78, control: -0.53, exposure: 2000
19:04:18.345 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:04:18.345 00.000 15396 MoveAxis(E, 103, ABG)
19:04:18.345 00.000 15396 Guiding  Dir = 2, Dur = 103
19:04:18.346 00.001 15396 IsGuiding returns 0
19:04:18.346 00.000 15396 PulseGuide returned control before completion, sleep 113
19:04:18.476 00.130 15396 IsGuiding returns 1
19:04:18.476 00.000 15396 scope still moving after pulse duration time elapsed
19:04:18.505 00.029 15396 IsGuiding returns 0
19:04:18.505 00.000 15396 scope move finished after 103 + 56 ms
19:04:18.505 00.000 15396 Move returns status 0, amount 103
19:04:18.506 00.001 15396 MoveAxis(N, 121, ABG)
19:04:18.506 00.000 15396 Guiding  Dir = 0, Dur = 121
19:04:18.506 00.000 15396 IsGuiding returns 0
19:04:18.507 00.001 15396 PulseGuide returned control before completion, sleep 131
19:04:18.645 00.138 15396 IsGuiding returns 1
19:04:18.645 00.000 15396 scope still moving after pulse duration time elapsed
19:04:18.676 00.031 15396 IsGuiding returns 1
19:04:18.708 00.032 15396 IsGuiding returns 1
19:04:18.740 00.032 15396 IsGuiding returns 1
19:04:18.772 00.032 15396 IsGuiding returns 1
19:04:18.802 00.030 15396 IsGuiding returns 1
19:04:18.833 00.031 15396 IsGuiding returns 0
19:04:18.833 00.000 15396 scope move finished after 121 + 206 ms
19:04:18.833 00.000 15396 Move returns status 0, amount 121
19:04:18.833 00.000 15396 move complete, result=0
19:04:18.833 00.000 15396 worker thread done servicing request
19:04:18.833 00.000 13696 GuideStep: -0.8 px 103 ms EAST, -0.7 px 121 ms NORTH
19:04:18.838 00.005 15396 Worker thread wakes up
19:04:18.838 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:18.838 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:21.300 02.462 15396 Exposure complete
19:04:21.332 00.032 15396 worker thread done servicing request
19:04:21.332 00.000 13696 OnExposeComplete: enter
19:04:21.334 00.002 13696 UpdateGuideState(): m_state=6
19:04:21.336 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
19:04:21.339 00.003 13696 Star::Find returns 1 (0), X=902.69, Y=506.51, Mass=2084, SNR=31.5, Peak=102 HFD=4.9
19:04:21.342 00.003 13696 MultiStar: [#1 -0.99,0.05,0.74,U] [#2 -1.76,-0.53,0.00,M7] [#3 -1.28,-0.64,0.00,M4] [#4 -0.23,-0.25,0.48,U] [#5 -0.13,-0.75,0.48,U] [#6 -0.64,-0.02,0.49,U] [#7 0.38,-0.24,0.40,U] [#8 -1.52,0.92,0.00,M6] 
19:04:21.345 00.003 13696 refined, 5 included, MultiStar: {-0.49, -0.14}, one-star: {-0.68, 0.04}
19:04:21.347 00.002 13696 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
19:04:21.348 00.001 13696 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
19:04:21.350 00.002 13696 CameraToMount -- cameraX=-0.49 cameraY=-0.14 hyp=0.51 cameraTheta=-2.86 mountX=-0.18 mountY=-0.48, mountTheta=-1.94
19:04:21.353 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=-0.14, opts=13)
19:04:21.355 00.002 13696 Enqueuing Move request for scope (-0.49, -0.14)
19:04:21.359 00.004 15396 Worker thread wakes up
19:04:21.359 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.14) opts 0xd
19:04:21.359 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.49, -0.14)
19:04:21.359 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:04:21.363 00.004 15396 Moving (-0.49, -0.14) raw xDistance=-0.18 yDistance=-0.48
19:04:21.363 00.000 13696 UpdateGuideState exits: m=2084 SNR=31.5
19:04:21.365 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:21.367 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:21.369 00.002 15396 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 223.18
19:04:21.369 00.000 15396 PPEC: input: -0.18, control: -0.08, exposure: 2000
19:04:21.369 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:04:21.369 00.000 15396 MoveAxis(E, 15, ABG)
19:04:21.369 00.000 15396 Guiding  Dir = 2, Dur = 15
19:04:21.369 00.000 13696 Enqueuing Expose request
19:04:21.372 00.003 15396 IsGuiding returns 0
19:04:21.373 00.001 15396 PulseGuide returned control before completion, sleep 25
19:04:21.403 00.030 15396 IsGuiding returns 0
19:04:21.403 00.000 15396 Move returns status 0, amount 15
19:04:21.403 00.000 15396 MoveAxis(N, 78, ABG)
19:04:21.403 00.000 15396 Guiding  Dir = 0, Dur = 78
19:04:21.404 00.001 15396 IsGuiding returns 0
19:04:21.404 00.000 15396 PulseGuide returned control before completion, sleep 88
19:04:21.499 00.095 15396 IsGuiding returns 1
19:04:21.499 00.000 15396 scope still moving after pulse duration time elapsed
19:04:21.528 00.029 15396 IsGuiding returns 1
19:04:21.560 00.032 15396 IsGuiding returns 1
19:04:21.592 00.032 15396 IsGuiding returns 1
19:04:21.622 00.030 15396 IsGuiding returns 1
19:04:21.654 00.032 15396 IsGuiding returns 1
19:04:21.684 00.030 15396 IsGuiding returns 0
19:04:21.684 00.000 15396 scope move finished after 78 + 202 ms
19:04:21.684 00.000 15396 Move returns status 0, amount 78
19:04:21.685 00.001 15396 move complete, result=0
19:04:21.685 00.000 15396 worker thread done servicing request
19:04:21.685 00.000 15396 Worker thread wakes up
19:04:21.685 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:21.685 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:21.685 00.000 13696 GuideStep: -0.2 px 15 ms EAST, -0.5 px 78 ms NORTH
19:04:24.154 02.469 15396 Exposure complete
19:04:24.185 00.031 15396 worker thread done servicing request
19:04:24.186 00.001 13696 OnExposeComplete: enter
19:04:24.189 00.003 13696 UpdateGuideState(): m_state=6
19:04:24.192 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
19:04:24.195 00.003 13696 Star::Find returns 1 (0), X=903.23, Y=506.66, Mass=2120, SNR=31.7, Peak=111 HFD=4.7
19:04:24.198 00.003 13696 MultiStar: [#1 -0.62,0.25,0.74,U] [#2 -1.06,-0.10,0.66,U] [#3 -1.19,-0.72,0.00,M5] [#4 -0.11,-0.01,0.49,U] [#5 0.09,-0.63,0.46,U] [#6 -0.59,-0.07,0.45,U] [#7 0.24,-0.26,0.42,U] [#8 -1.08,1.01,0.00,M7] 
19:04:24.200 00.002 13696 single-star, 6 included, MultiStar: {-0.35, -0.03}, one-star: {-0.15, 0.19}
19:04:24.201 00.001 13696 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.48) = xAngle (0.75 = 0.75)
19:04:24.203 00.002 13696 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
19:04:24.205 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.23 mountX=0.17 mountY=-0.16, mountTheta=-0.74
19:04:24.208 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.19, opts=13)
19:04:24.210 00.002 13696 Enqueuing Move request for scope (-0.15, 0.19)
19:04:24.215 00.005 15396 Worker thread wakes up
19:04:24.216 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:04:24.218 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
19:04:24.218 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
19:04:24.218 00.000 15396 Moving (-0.15, 0.19) raw xDistance=0.17 yDistance=-0.16
19:04:24.218 00.000 13696 UpdateGuideState exits: m=2120 SNR=31.7
19:04:24.221 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:24.223 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:24.225 00.002 13696 Enqueuing Expose request
19:04:24.228 00.003 15396 PPEC rslt: input = 0.17, final = -0.12, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 225.06
19:04:24.229 00.001 15396 PPEC: input: 0.17, control: -0.12, exposure: 2000
19:04:24.229 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:24.229 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:04:24.229 00.000 15396 MoveAxis(E, 23, ABG)
19:04:24.229 00.000 15396 Guiding  Dir = 2, Dur = 23
19:04:24.230 00.001 15396 IsGuiding returns 0
19:04:24.230 00.000 15396 PulseGuide returned control before completion, sleep 33
19:04:24.273 00.043 15396 IsGuiding returns 1
19:04:24.273 00.000 15396 scope still moving after pulse duration time elapsed
19:04:24.303 00.030 15396 IsGuiding returns 0
19:04:24.303 00.000 15396 scope move finished after 23 + 51 ms
19:04:24.303 00.000 15396 Move returns status 0, amount 23
19:04:24.303 00.000 15396 MoveAxis(N, 0, ABG)
19:04:24.305 00.002 15396 Move returns status 0, amount 0
19:04:24.305 00.000 15396 move complete, result=0
19:04:24.305 00.000 15396 worker thread done servicing request
19:04:24.305 00.000 13696 GuideStep: 0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
19:04:24.310 00.005 15396 Worker thread wakes up
19:04:24.310 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:24.310 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:26.768 02.458 15396 Exposure complete
19:04:26.800 00.032 15396 worker thread done servicing request
19:04:26.801 00.001 13696 OnExposeComplete: enter
19:04:26.803 00.002 13696 UpdateGuideState(): m_state=6
19:04:26.805 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
19:04:26.806 00.001 13696 Star::Find returns 1 (0), X=903.28, Y=505.76, Mass=2144, SNR=31.9, Peak=115 HFD=4.6
19:04:26.811 00.005 13696 MultiStar: [#1 -0.64,-0.58,0.75,U] [#2 -0.69,-1.06,0.00,M7] [#3 -1.05,-1.05,0.00,M6] [#4 -0.15,-0.92,0.48,U] [#5 -0.03,-1.10,0.46,U] [#6 -0.49,-0.80,0.45,U] [#7 -0.17,-0.77,0.40,U] [#8 -1.52,0.16,0.00,M8] 
19:04:26.812 00.001 13696 single-star, 5 included, MultiStar: {-0.27, -0.78}, one-star: {-0.09, -0.72}
19:04:26.814 00.002 13696 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.18 = 3.10)
19:04:26.815 00.001 13696 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
19:04:26.817 00.002 13696 CameraToMount -- cameraX=-0.09 cameraY=-0.72 hyp=0.72 cameraTheta=-1.70 mountX=-0.72 mountY=-0.04, mountTheta=-3.08
19:04:26.820 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-0.72, opts=13)
19:04:26.822 00.002 13696 Enqueuing Move request for scope (-0.09, -0.72)
19:04:26.826 00.004 15396 Worker thread wakes up
19:04:26.826 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.72) opts 0xd
19:04:26.826 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, -0.72)
19:04:26.827 00.001 15396 Moving (-0.09, -0.72) raw xDistance=-0.72 yDistance=-0.04
19:04:26.827 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:04:26.830 00.003 13696 UpdateGuideState exits: m=2144 SNR=31.9
19:04:26.832 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:26.834 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:26.836 00.002 13696 Enqueuing Expose request
19:04:26.838 00.002 15396 PPEC rslt: input = -0.72, final = -0.55, react = -0.43, pred = -0.12, hyst = -0.39, hyst_pct = 0.00, period_length = 226.93
19:04:26.838 00.000 15396 PPEC: input: -0.72, control: -0.55, exposure: 2000
19:04:26.838 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:26.838 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:04:26.838 00.000 15396 MoveAxis(E, 107, ABG)
19:04:26.838 00.000 15396 Guiding  Dir = 2, Dur = 107
19:04:26.839 00.001 15396 IsGuiding returns 0
19:04:26.839 00.000 15396 PulseGuide returned control before completion, sleep 117
19:04:26.964 00.125 15396 IsGuiding returns 1
19:04:26.964 00.000 15396 scope still moving after pulse duration time elapsed
19:04:26.995 00.031 15396 IsGuiding returns 0
19:04:26.995 00.000 15396 scope move finished after 107 + 49 ms
19:04:26.995 00.000 15396 Move returns status 0, amount 107
19:04:26.996 00.001 15396 MoveAxis(N, 0, ABG)
19:04:26.996 00.000 15396 Move returns status 0, amount 0
19:04:26.996 00.000 15396 move complete, result=0
19:04:26.996 00.000 15396 worker thread done servicing request
19:04:26.996 00.000 15396 Worker thread wakes up
19:04:26.996 00.000 13696 GuideStep: -0.7 px 107 ms EAST, -0.0 px 0 ms NORTH
19:04:26.998 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:26.998 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:29.462 02.464 15396 Exposure complete
19:04:29.493 00.031 15396 worker thread done servicing request
19:04:29.493 00.000 13696 OnExposeComplete: enter
19:04:29.496 00.003 13696 UpdateGuideState(): m_state=6
19:04:29.497 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
19:04:29.499 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=505.11, Mass=2130, SNR=31.9, Peak=130 HFD=4.2
19:04:29.501 00.002 13696 MultiStar: [#1 -0.30,-1.06,0.77,U] [#2 -0.51,-1.61,0.00,M8] [#3 -0.47,-1.72,0.00,M7] [#4 0.54,-1.46,0.00,M1] [#5 0.85,-1.66,0.00,M1] [#6 0.18,-1.35,0.00,M1] [#7 0.86,-0.99,0.00,M1] [#8 -0.56,0.11,0.57,U] 
19:04:29.503 00.002 13696 refined, 2 included, MultiStar: {-0.28, -0.91}, one-star: {-0.10, -1.36}
19:04:29.507 00.004 13696 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.35 = 2.93)
19:04:29.510 00.003 13696 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
19:04:29.512 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=-0.91 hyp=0.95 cameraTheta=-1.87 mountX=-0.93 mountY=-0.21, mountTheta=-2.91
19:04:29.515 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=-0.91, opts=13)
19:04:29.518 00.003 13696 Enqueuing Move request for scope (-0.28, -0.91)
19:04:29.520 00.002 15396 Worker thread wakes up
19:04:29.520 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:04:29.522 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.91) opts 0xd
19:04:29.523 00.001 13696 UpdateGuideState exits: m=2130 SNR=31.9
19:04:29.524 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:29.527 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:29.528 00.001 13696 Enqueuing Expose request
19:04:29.530 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.28, -0.91)
19:04:29.530 00.000 15396 Moving (-0.28, -0.91) raw xDistance=-0.93 yDistance=-0.21
19:04:29.533 00.003 15396 PPEC rslt: input = -0.93, final = -0.66, react = -0.56, pred = -0.11, hyst = -0.51, hyst_pct = 0.01, period_length = 228.83
19:04:29.533 00.000 15396 PPEC: input: -0.93, control: -0.66, exposure: 2000
19:04:29.533 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:29.533 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:04:29.533 00.000 15396 MoveAxis(E, 128, ABG)
19:04:29.533 00.000 15396 Guiding  Dir = 2, Dur = 128
19:04:29.534 00.001 15396 IsGuiding returns 0
19:04:29.534 00.000 15396 PulseGuide returned control before completion, sleep 138
19:04:29.677 00.143 15396 IsGuiding returns 1
19:04:29.677 00.000 15396 scope still moving after pulse duration time elapsed
19:04:29.708 00.031 15396 IsGuiding returns 0
19:04:29.708 00.000 15396 scope move finished after 128 + 47 ms
19:04:29.709 00.001 15396 Move returns status 0, amount 128
19:04:29.709 00.000 15396 MoveAxis(N, 0, ABG)
19:04:29.709 00.000 15396 Move returns status 0, amount 0
19:04:29.709 00.000 15396 move complete, result=0
19:04:29.709 00.000 15396 worker thread done servicing request
19:04:29.709 00.000 15396 Worker thread wakes up
19:04:29.709 00.000 13696 GuideStep: -0.9 px 128 ms EAST, -0.2 px 0 ms NORTH
19:04:29.712 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:29.712 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:32.189 02.477 15396 Exposure complete
19:04:32.266 00.077 15396 worker thread done servicing request
19:04:32.266 00.000 13696 OnExposeComplete: enter
19:04:32.269 00.003 13696 UpdateGuideState(): m_state=6
19:04:32.272 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
19:04:32.274 00.002 13696 Star::Find returns 1 (0), X=903.65, Y=506.52, Mass=2141, SNR=31.9, Peak=112 HFD=4.2
19:04:32.277 00.003 13696 MultiStar: [#1 -0.13,0.34,0.77,U] [#2 -0.73,-0.20,0.69,U] [#3 -0.57,-0.33,0.65,U] [#4 0.69,0.06,0.51,U] [#5 0.99,-0.31,0.52,U] [#6 0.15,0.07,0.47,U] [#7 0.96,-0.11,0.40,U] [#8 -0.34,1.13,0.55,U] 
19:04:32.286 00.009 13696 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.27, 0.05}
19:04:32.289 00.003 13696 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
19:04:32.291 00.002 13696 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
19:04:32.294 00.003 13696 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.79 mountX=0.09 mountY=0.07, mountTheta=0.70
19:04:32.301 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=0.08, opts=13)
19:04:32.304 00.003 13696 Enqueuing Move request for scope (0.08, 0.08)
19:04:32.307 00.003 15396 Worker thread wakes up
19:04:32.307 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:04:32.310 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
19:04:32.310 00.000 13696 UpdateGuideState exits: m=2141 SNR=31.9
19:04:32.314 00.004 15396 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
19:04:32.314 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:32.316 00.002 15396 Moving (0.08, 0.08) raw xDistance=0.09 yDistance=0.07
19:04:32.316 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:32.319 00.003 15396 PPEC rslt: input = 0.09, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 228.83
19:04:32.319 00.000 13696 Enqueuing Expose request
19:04:32.321 00.002 15396 PPEC: input: 0.09, control: -0.10, exposure: 2000
19:04:32.322 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:32.322 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:04:32.322 00.000 15396 MoveAxis(E, 18, ABG)
19:04:32.322 00.000 15396 Guiding  Dir = 2, Dur = 18
19:04:32.322 00.000 15396 IsGuiding returns 0
19:04:32.324 00.002 15396 PulseGuide returned control before completion, sleep 27
19:04:32.355 00.031 15396 IsGuiding returns 0
19:04:32.355 00.000 15396 Move returns status 0, amount 18
19:04:32.355 00.000 15396 MoveAxis(N, 0, ABG)
19:04:32.355 00.000 15396 Move returns status 0, amount 0
19:04:32.355 00.000 15396 move complete, result=0
19:04:32.356 00.001 15396 worker thread done servicing request
19:04:32.356 00.000 13696 GuideStep: 0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
19:04:32.360 00.004 15396 Worker thread wakes up
19:04:32.360 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:32.360 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:34.815 02.455 15396 Exposure complete
19:04:34.847 00.032 15396 worker thread done servicing request
19:04:34.848 00.001 13696 OnExposeComplete: enter
19:04:34.850 00.002 13696 UpdateGuideState(): m_state=6
19:04:34.852 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
19:04:34.853 00.001 13696 Star::Find returns 1 (0), X=903.37, Y=506.27, Mass=2156, SNR=32.1, Peak=135 HFD=4.2
19:04:34.856 00.003 13696 MultiStar: [#1 -0.23,0.07,0.78,U] [#2 -0.62,-0.90,0.68,U] [#3 -0.48,-0.62,0.65,U] [#4 0.54,-0.52,0.54,U] [#5 0.84,-0.86,0.49,U] [#6 0.30,-0.30,0.45,U] [#7 0.62,-0.15,0.38,U] [#8 -0.71,0.97,0.55,U] 
19:04:34.859 00.003 13696 single-star, 8 included, MultiStar: {-0.04, -0.28}, one-star: {-0.00, -0.20}
19:04:34.862 00.003 13696 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
19:04:34.864 00.002 13696 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
19:04:34.866 00.002 13696 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.59 mountX=-0.20 mountY=0.01, mountTheta=3.09
19:04:34.869 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.00, y=-0.20, opts=13)
19:04:34.877 00.008 13696 Enqueuing Move request for scope (-0.00, -0.20)
19:04:34.880 00.003 15396 Worker thread wakes up
19:04:34.880 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:04:34.882 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
19:04:34.882 00.000 13696 UpdateGuideState exits: m=2156 SNR=32.1
19:04:34.884 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:34.886 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:34.889 00.003 13696 Enqueuing Expose request
19:04:34.891 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
19:04:34.891 00.000 15396 Moving (-0.00, -0.20) raw xDistance=-0.20 yDistance=0.01
19:04:34.894 00.003 15396 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 230.78
19:04:34.894 00.000 15396 PPEC: input: -0.20, control: -0.15, exposure: 2000
19:04:34.894 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:34.894 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:04:34.894 00.000 15396 MoveAxis(E, 29, ABG)
19:04:34.894 00.000 15396 Guiding  Dir = 2, Dur = 29
19:04:34.894 00.000 15396 IsGuiding returns 0
19:04:34.895 00.001 15396 PulseGuide returned control before completion, sleep 39
19:04:34.950 00.055 15396 IsGuiding returns 1
19:04:34.950 00.000 15396 scope still moving after pulse duration time elapsed
19:04:34.980 00.030 15396 IsGuiding returns 1
19:04:35.012 00.032 15396 IsGuiding returns 1
19:04:35.042 00.030 15396 IsGuiding returns 0
19:04:35.042 00.000 15396 scope move finished after 29 + 118 ms
19:04:35.042 00.000 15396 Move returns status 0, amount 29
19:04:35.042 00.000 15396 MoveAxis(N, 0, ABG)
19:04:35.043 00.001 15396 Move returns status 0, amount 0
19:04:35.043 00.000 15396 move complete, result=0
19:04:35.043 00.000 15396 worker thread done servicing request
19:04:35.043 00.000 13696 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
19:04:35.045 00.002 15396 Worker thread wakes up
19:04:35.045 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:35.045 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:37.510 02.465 15396 Exposure complete
19:04:37.541 00.031 15396 worker thread done servicing request
19:04:37.541 00.000 13696 OnExposeComplete: enter
19:04:37.543 00.002 13696 UpdateGuideState(): m_state=6
19:04:37.545 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
19:04:37.548 00.003 13696 Star::Find returns 1 (0), X=903.43, Y=506.68, Mass=2159, SNR=32.2, Peak=122 HFD=3.9
19:04:37.551 00.003 13696 MultiStar: [#1 -0.07,0.51,0.75,U] [#2 -0.63,-0.43,0.69,U] [#3 -0.46,-0.30,0.65,U] [#4 0.33,-0.20,0.48,U] [#5 0.82,-0.64,0.51,U] [#6 0.07,0.02,0.46,U] [#7 0.59,-0.45,0.41,U] [#8 -0.67,1.02,0.00,M6] 
19:04:37.554 00.003 13696 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.06, 0.20}
19:04:37.555 00.001 13696 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
19:04:37.557 00.002 13696 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
19:04:37.558 00.001 13696 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.33 mountX=-0.10 mountY=0.03, mountTheta=2.83
19:04:37.561 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=-0.10, opts=13)
19:04:37.563 00.002 13696 Enqueuing Move request for scope (0.03, -0.10)
19:04:37.564 00.001 15396 Worker thread wakes up
19:04:37.565 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
19:04:37.565 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
19:04:37.565 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:04:37.571 00.006 15396 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=0.03
19:04:37.571 00.000 13696 UpdateGuideState exits: m=2159 SNR=32.2
19:04:37.573 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:37.575 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:37.577 00.002 13696 Enqueuing Expose request
19:04:37.579 00.002 15396 PPEC rslt: input = -0.10, final = -0.12, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 232.76
19:04:37.579 00.000 15396 PPEC: input: -0.10, control: -0.12, exposure: 2000
19:04:37.579 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:37.579 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:04:37.579 00.000 15396 MoveAxis(E, 23, ABG)
19:04:37.579 00.000 15396 Guiding  Dir = 2, Dur = 23
19:04:37.580 00.001 15396 IsGuiding returns 0
19:04:37.580 00.000 15396 PulseGuide returned control before completion, sleep 33
19:04:37.627 00.047 15396 IsGuiding returns 1
19:04:37.628 00.001 15396 scope still moving after pulse duration time elapsed
19:04:37.658 00.030 15396 IsGuiding returns 1
19:04:37.689 00.031 15396 IsGuiding returns 0
19:04:37.690 00.001 15396 scope move finished after 23 + 87 ms
19:04:37.690 00.000 15396 Move returns status 0, amount 23
19:04:37.690 00.000 15396 MoveAxis(N, 0, ABG)
19:04:37.690 00.000 15396 Move returns status 0, amount 0
19:04:37.690 00.000 15396 move complete, result=0
19:04:37.690 00.000 15396 worker thread done servicing request
19:04:37.691 00.001 13696 GuideStep: -0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
19:04:37.696 00.005 15396 Worker thread wakes up
19:04:37.696 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:37.696 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:40.147 02.451 15396 Exposure complete
19:04:40.178 00.031 15396 worker thread done servicing request
19:04:40.178 00.000 13696 OnExposeComplete: enter
19:04:40.180 00.002 13696 UpdateGuideState(): m_state=6
19:04:40.182 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
19:04:40.183 00.001 13696 Star::Find returns 1 (0), X=903.10, Y=506.53, Mass=2264, SNR=32.8, Peak=94 HFD=4.9
19:04:40.185 00.002 13696 MultiStar: [#1 -0.73,0.12,0.75,U] [#2 -1.09,-0.54,0.65,U] [#3 -1.17,-0.42,0.00,M5] [#4 -0.29,-0.19,0.50,U] [#5 0.14,-0.37,0.49,U] [#6 -0.45,0.02,0.45,U] [#7 -0.27,0.35,0.40,U] [#8 -1.42,1.43,0.00,M7] 
19:04:40.187 00.002 13696 single-star, 6 included, MultiStar: {-0.45, -0.08}, one-star: {-0.28, 0.05}
19:04:40.193 00.006 13696 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
19:04:40.195 00.002 13696 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
19:04:40.197 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.29 cameraTheta=2.97 mountX=0.02 mountY=-0.28, mountTheta=-1.48
19:04:40.201 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=0.05, opts=13)
19:04:40.205 00.004 13696 Enqueuing Move request for scope (-0.28, 0.05)
19:04:40.207 00.002 15396 Worker thread wakes up
19:04:40.207 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:04:40.210 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
19:04:40.210 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
19:04:40.210 00.000 15396 Moving (-0.28, 0.05) raw xDistance=0.02 yDistance=-0.28
19:04:40.210 00.000 13696 UpdateGuideState exits: m=2264 SNR=32.8
19:04:40.213 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:40.215 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:40.216 00.001 13696 Enqueuing Expose request
19:04:40.218 00.002 15396 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 232.76
19:04:40.218 00.000 15396 PPEC: input: 0.02, control: -0.08, exposure: 2000
19:04:40.218 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:04:40.218 00.000 15396 MoveAxis(E, 16, ABG)
19:04:40.218 00.000 15396 Guiding  Dir = 2, Dur = 16
19:04:40.219 00.001 15396 IsGuiding returns 0
19:04:40.219 00.000 15396 PulseGuide returned control before completion, sleep 26
19:04:40.250 00.031 15396 IsGuiding returns 0
19:04:40.250 00.000 15396 Move returns status 0, amount 16
19:04:40.250 00.000 15396 MoveAxis(N, 46, ABG)
19:04:40.251 00.001 15396 Guiding  Dir = 0, Dur = 46
19:04:40.251 00.000 15396 IsGuiding returns 0
19:04:40.251 00.000 15396 PulseGuide returned control before completion, sleep 56
19:04:40.311 00.060 15396 IsGuiding returns 1
19:04:40.312 00.001 15396 scope still moving after pulse duration time elapsed
19:04:40.343 00.031 15396 IsGuiding returns 1
19:04:40.377 00.034 15396 IsGuiding returns 1
19:04:40.406 00.029 15396 IsGuiding returns 1
19:04:40.436 00.030 15396 IsGuiding returns 1
19:04:40.468 00.032 15396 IsGuiding returns 1
19:04:40.499 00.031 15396 IsGuiding returns 0
19:04:40.499 00.000 15396 scope move finished after 46 + 202 ms
19:04:40.499 00.000 15396 Move returns status 0, amount 46
19:04:40.500 00.001 15396 move complete, result=0
19:04:40.500 00.000 15396 worker thread done servicing request
19:04:40.500 00.000 15396 Worker thread wakes up
19:04:40.500 00.000 13696 GuideStep: 0.0 px 16 ms EAST, -0.3 px 46 ms NORTH
19:04:40.503 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:40.503 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:42.960 02.457 15396 Exposure complete
19:04:42.991 00.031 15396 worker thread done servicing request
19:04:42.991 00.000 13696 OnExposeComplete: enter
19:04:42.993 00.002 13696 UpdateGuideState(): m_state=6
19:04:42.995 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
19:04:42.998 00.003 13696 Star::Find returns 1 (0), X=903.14, Y=506.44, Mass=2185, SNR=32.3, Peak=134 HFD=3.8
19:04:43.000 00.002 13696 MultiStar: [#1 -0.67,0.22,0.73,U] [#2 -0.90,-0.89,0.00,M5] [#3 -1.14,-0.65,0.00,M6] [#4 -0.25,-0.70,0.51,U] [#5 0.28,-1.11,0.51,U] [#6 -0.37,-0.41,0.45,U] [#7 -0.00,-0.29,0.42,U] [#8 -1.30,0.59,0.00,M8] 
19:04:43.002 00.002 13696 single-star, 5 included, MultiStar: {-0.24, -0.31}, one-star: {-0.24, -0.04}
19:04:43.003 00.001 13696 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.46 = 1.82)
19:04:43.005 00.002 13696 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
19:04:43.007 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.98 mountX=-0.06 mountY=-0.23, mountTheta=-1.82
19:04:43.010 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-0.04, opts=13)
19:04:43.012 00.002 13696 Enqueuing Move request for scope (-0.24, -0.04)
19:04:43.014 00.002 15396 Worker thread wakes up
19:04:43.014 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
19:04:43.014 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
19:04:43.014 00.000 15396 Moving (-0.24, -0.04) raw xDistance=-0.06 yDistance=-0.23
19:04:43.015 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:04:43.021 00.006 15396 PPEC rslt: input = -0.06, final = -0.11, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 234.79
19:04:43.021 00.000 13696 UpdateGuideState exits: m=2185 SNR=32.3
19:04:43.023 00.002 15396 PPEC: input: -0.06, control: -0.11, exposure: 2000
19:04:43.023 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:43.023 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:43.025 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:04:43.025 00.000 15396 MoveAxis(E, 21, ABG)
19:04:43.025 00.000 15396 Guiding  Dir = 2, Dur = 21
19:04:43.025 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:43.027 00.002 13696 Enqueuing Expose request
19:04:43.029 00.002 15396 IsGuiding returns 0
19:04:43.030 00.001 15396 PulseGuide returned control before completion, sleep 31
19:04:43.078 00.048 15396 IsGuiding returns 1
19:04:43.078 00.000 15396 scope still moving after pulse duration time elapsed
19:04:43.108 00.030 15396 IsGuiding returns 0
19:04:43.108 00.000 15396 scope move finished after 21 + 57 ms
19:04:43.108 00.000 15396 Move returns status 0, amount 21
19:04:43.108 00.000 15396 MoveAxis(N, 0, ABG)
19:04:43.108 00.000 15396 Move returns status 0, amount 0
19:04:43.108 00.000 15396 move complete, result=0
19:04:43.109 00.001 15396 worker thread done servicing request
19:04:43.109 00.000 15396 Worker thread wakes up
19:04:43.109 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:43.109 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:43.109 00.000 13696 GuideStep: -0.1 px 21 ms EAST, -0.2 px 0 ms NORTH
19:04:45.577 02.468 15396 Exposure complete
19:04:45.607 00.030 15396 worker thread done servicing request
19:04:45.607 00.000 13696 OnExposeComplete: enter
19:04:45.609 00.002 13696 UpdateGuideState(): m_state=6
19:04:45.611 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
19:04:45.613 00.002 13696 Star::Find returns 1 (0), X=903.09, Y=505.87, Mass=2187, SNR=32.3, Peak=144 HFD=4.2
19:04:45.615 00.002 13696 MultiStar: [#1 -0.96,-0.45,0.76,U] [#2 -1.22,-1.13,0.00,M6] [#3 -1.20,-0.92,0.00,M7] [#4 -0.33,-0.73,0.51,U] [#5 -0.10,-1.03,0.50,U] [#6 -0.33,-0.63,0.45,U] [#7 0.26,-0.22,0.43,U] [#8 -0.89,0.80,0.58,U] 
19:04:45.617 00.002 13696 refined, 6 included, MultiStar: {-0.42, -0.41}, one-star: {-0.29, -0.60}
19:04:45.621 00.004 13696 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.48) = xAngle (-3.85 = 2.43)
19:04:45.625 00.004 13696 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
19:04:45.627 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=-0.41 hyp=0.59 cameraTheta=-2.37 mountX=-0.45 mountY=-0.39, mountTheta=-2.42
19:04:45.630 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-0.41, opts=13)
19:04:45.632 00.002 13696 Enqueuing Move request for scope (-0.42, -0.41)
19:04:45.635 00.003 15396 Worker thread wakes up
19:04:45.635 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:04:45.637 00.002 13696 UpdateGuideState exits: m=2187 SNR=32.3
19:04:45.639 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:45.641 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:45.643 00.002 13696 Enqueuing Expose request
19:04:45.645 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.41) opts 0xd
19:04:45.645 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -0.41)
19:04:45.645 00.000 15396 Moving (-0.42, -0.41) raw xDistance=-0.45 yDistance=-0.39
19:04:45.648 00.003 15396 PPEC rslt: input = -0.45, final = -0.38, react = -0.27, pred = -0.11, hyst = -0.25, hyst_pct = 0.01, period_length = 236.80
19:04:45.648 00.000 15396 PPEC: input: -0.45, control: -0.38, exposure: 2000
19:04:45.648 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:04:45.648 00.000 15396 MoveAxis(E, 74, ABG)
19:04:45.648 00.000 15396 Guiding  Dir = 2, Dur = 74
19:04:45.648 00.000 15396 IsGuiding returns 0
19:04:45.649 00.001 15396 PulseGuide returned control before completion, sleep 84
19:04:45.745 00.096 15396 IsGuiding returns 1
19:04:45.745 00.000 15396 scope still moving after pulse duration time elapsed
19:04:45.776 00.031 15396 IsGuiding returns 0
19:04:45.776 00.000 15396 scope move finished after 74 + 54 ms
19:04:45.776 00.000 15396 Move returns status 0, amount 74
19:04:45.776 00.000 15396 MoveAxis(N, 64, ABG)
19:04:45.776 00.000 15396 Guiding  Dir = 0, Dur = 64
19:04:45.777 00.001 15396 IsGuiding returns 0
19:04:45.777 00.000 15396 PulseGuide returned control before completion, sleep 74
19:04:45.870 00.093 15396 IsGuiding returns 1
19:04:45.871 00.001 15396 scope still moving after pulse duration time elapsed
19:04:45.900 00.029 15396 IsGuiding returns 1
19:04:45.933 00.033 15396 IsGuiding returns 1
19:04:45.963 00.030 15396 IsGuiding returns 1
19:04:45.995 00.032 15396 IsGuiding returns 1
19:04:46.027 00.032 15396 IsGuiding returns 1
19:04:46.058 00.031 15396 IsGuiding returns 1
19:04:46.089 00.031 15396 IsGuiding returns 0
19:04:46.089 00.000 15396 scope move finished after 64 + 247 ms
19:04:46.089 00.000 15396 Move returns status 0, amount 64
19:04:46.089 00.000 15396 move complete, result=0
19:04:46.089 00.000 15396 worker thread done servicing request
19:04:46.090 00.001 13696 GuideStep: -0.4 px 74 ms EAST, -0.4 px 64 ms NORTH
19:04:46.093 00.003 15396 Worker thread wakes up
19:04:46.093 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:46.093 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:48.555 02.462 15396 Exposure complete
19:04:48.586 00.031 15396 worker thread done servicing request
19:04:48.586 00.000 13696 OnExposeComplete: enter
19:04:48.588 00.002 13696 UpdateGuideState(): m_state=6
19:04:48.591 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
19:04:48.594 00.003 13696 Star::Find returns 1 (0), X=902.84, Y=505.55, Mass=2193, SNR=32.4, Peak=124 HFD=4.2
19:04:48.597 00.003 13696 MultiStar: [#1 -0.88,-0.84,0.00,M1] [#2 -1.41,-1.43,0.00,M7] [#3 -1.38,-1.33,0.00,M8] [#4 -0.14,-1.30,0.00,M1] [#5 -0.00,-1.62,0.00,M1] [#6 -0.52,-1.21,0.00,M1] [#7 0.09,-0.92,0.40,U] [#8 -1.07,0.07,0.57,U] 
19:04:48.598 00.001 13696 refined, 2 included, MultiStar: {-0.56, -0.64}, one-star: {-0.54, -0.93}
19:04:48.600 00.002 13696 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.48) = xAngle (-3.77 = 2.51)
19:04:48.602 00.002 13696 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
19:04:48.604 00.002 13696 CameraToMount -- cameraX=-0.56 cameraY=-0.64 hyp=0.85 cameraTheta=-2.29 mountX=-0.69 mountY=-0.52, mountTheta=-2.50
19:04:48.606 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.56, y=-0.64, opts=13)
19:04:48.608 00.002 13696 Enqueuing Move request for scope (-0.56, -0.64)
19:04:48.612 00.004 15396 Worker thread wakes up
19:04:48.612 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.64) opts 0xd
19:04:48.612 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.56, -0.64)
19:04:48.612 00.000 15396 Moving (-0.56, -0.64) raw xDistance=-0.69 yDistance=-0.52
19:04:48.612 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:04:48.616 00.004 15396 PPEC rslt: input = -0.69, final = -0.45, react = -0.41, pred = -0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 236.80
19:04:48.616 00.000 15396 PPEC: input: -0.69, control: -0.45, exposure: 2000
19:04:48.616 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:04:48.616 00.000 15396 MoveAxis(E, 88, ABG)
19:04:48.616 00.000 15396 Guiding  Dir = 2, Dur = 88
19:04:48.616 00.000 13696 UpdateGuideState exits: m=2193 SNR=32.4
19:04:48.619 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:48.621 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:48.624 00.003 15396 IsGuiding returns 0
19:04:48.624 00.000 13696 Enqueuing Expose request
19:04:48.627 00.003 15396 PulseGuide returned control before completion, sleep 98
19:04:48.735 00.108 15396 IsGuiding returns 1
19:04:48.735 00.000 15396 scope still moving after pulse duration time elapsed
19:04:48.765 00.030 15396 IsGuiding returns 0
19:04:48.766 00.001 15396 scope move finished after 88 + 54 ms
19:04:48.766 00.000 15396 Move returns status 0, amount 88
19:04:48.766 00.000 15396 MoveAxis(N, 84, ABG)
19:04:48.766 00.000 15396 Guiding  Dir = 0, Dur = 84
19:04:48.766 00.000 15396 IsGuiding returns 0
19:04:48.766 00.000 15396 PulseGuide returned control before completion, sleep 94
19:04:48.876 00.110 15396 IsGuiding returns 1
19:04:48.877 00.001 15396 scope still moving after pulse duration time elapsed
19:04:48.909 00.032 15396 IsGuiding returns 1
19:04:48.938 00.029 15396 IsGuiding returns 1
19:04:48.969 00.031 15396 IsGuiding returns 1
19:04:49.001 00.032 15396 IsGuiding returns 1
19:04:49.030 00.029 15396 IsGuiding returns 1
19:04:49.062 00.032 15396 IsGuiding returns 1
19:04:49.092 00.030 15396 IsGuiding returns 0
19:04:49.092 00.000 15396 scope move finished after 84 + 242 ms
19:04:49.092 00.000 15396 Move returns status 0, amount 84
19:04:49.092 00.000 15396 move complete, result=0
19:04:49.092 00.000 15396 worker thread done servicing request
19:04:49.094 00.002 15396 Worker thread wakes up
19:04:49.094 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:49.094 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:49.094 00.000 13696 GuideStep: -0.7 px 88 ms EAST, -0.5 px 84 ms NORTH
19:04:51.554 02.460 15396 Exposure complete
19:04:51.588 00.034 15396 worker thread done servicing request
19:04:51.588 00.000 13696 OnExposeComplete: enter
19:04:51.589 00.001 13696 UpdateGuideState(): m_state=6
19:04:51.591 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
19:04:51.593 00.002 13696 Star::Find returns 1 (0), X=902.69, Y=505.88, Mass=2246, SNR=32.7, Peak=160 HFD=4.0
19:04:51.596 00.003 13696 MultiStar: [#1 -1.01,-0.20,0.74,U] [#2 -1.66,-1.17,0.00,M8] [#3 -1.27,-1.03,0.00,M9] [#4 0.03,-0.57,0.52,U] [#5 0.20,-1.32,0.00,M2] [#6 -0.30,-0.58,0.47,U] [#7 0.21,-0.30,0.38,U] [#8 -0.88,0.73,0.56,U] 
19:04:51.601 00.005 13696 refined, 5 included, MultiStar: {-0.54, -0.28}, one-star: {-0.68, -0.59}
19:04:51.603 00.002 13696 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.48) = xAngle (-4.14 = 2.14)
19:04:51.605 00.002 13696 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
19:04:51.607 00.002 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.28 hyp=0.60 cameraTheta=-2.66 mountX=-0.32 mountY=-0.51, mountTheta=-2.13
19:04:51.610 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.28, opts=13)
19:04:51.614 00.004 13696 Enqueuing Move request for scope (-0.54, -0.28)
19:04:51.616 00.002 15396 Worker thread wakes up
19:04:51.616 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:04:51.618 00.002 13696 UpdateGuideState exits: m=2246 SNR=32.7
19:04:51.620 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:51.622 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:51.623 00.001 13696 Enqueuing Expose request
19:04:51.625 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.28) opts 0xd
19:04:51.625 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.28)
19:04:51.625 00.000 15396 Moving (-0.54, -0.28) raw xDistance=-0.32 yDistance=-0.51
19:04:51.628 00.003 15396 PPEC rslt: input = -0.32, final = -0.24, react = -0.19, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 238.85
19:04:51.628 00.000 15396 PPEC: input: -0.32, control: -0.24, exposure: 2000
19:04:51.628 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:04:51.630 00.002 15396 MoveAxis(E, 46, ABG)
19:04:51.630 00.000 15396 Guiding  Dir = 2, Dur = 46
19:04:51.630 00.000 15396 IsGuiding returns 0
19:04:51.631 00.001 15396 PulseGuide returned control before completion, sleep 56
19:04:51.692 00.061 15396 IsGuiding returns 1
19:04:51.692 00.000 15396 scope still moving after pulse duration time elapsed
19:04:51.725 00.033 15396 IsGuiding returns 1
19:04:51.753 00.028 15396 IsGuiding returns 0
19:04:51.754 00.001 15396 scope move finished after 46 + 77 ms
19:04:51.754 00.000 15396 Move returns status 0, amount 46
19:04:51.754 00.000 15396 MoveAxis(N, 84, ABG)
19:04:51.754 00.000 15396 Guiding  Dir = 0, Dur = 84
19:04:51.755 00.001 15396 IsGuiding returns 0
19:04:51.756 00.001 15396 PulseGuide returned control before completion, sleep 94
19:04:51.863 00.107 15396 IsGuiding returns 1
19:04:51.863 00.000 15396 scope still moving after pulse duration time elapsed
19:04:51.894 00.031 15396 IsGuiding returns 1
19:04:51.926 00.032 15396 IsGuiding returns 1
19:04:51.957 00.031 15396 IsGuiding returns 1
19:04:51.988 00.031 15396 IsGuiding returns 1
19:04:52.018 00.030 15396 IsGuiding returns 1
19:04:52.050 00.032 15396 IsGuiding returns 0
19:04:52.050 00.000 15396 scope move finished after 84 + 211 ms
19:04:52.050 00.000 15396 Move returns status 0, amount 84
19:04:52.050 00.000 15396 move complete, result=0
19:04:52.050 00.000 15396 worker thread done servicing request
19:04:52.050 00.000 15396 Worker thread wakes up
19:04:52.050 00.000 13696 GuideStep: -0.3 px 46 ms EAST, -0.5 px 84 ms NORTH
19:04:52.053 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:52.053 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:54.515 02.462 15396 Exposure complete
19:04:54.547 00.032 15396 worker thread done servicing request
19:04:54.547 00.000 13696 OnExposeComplete: enter
19:04:54.548 00.001 13696 UpdateGuideState(): m_state=6
19:04:54.550 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
19:04:54.552 00.002 13696 Star::Find returns 1 (0), X=903.18, Y=506.59, Mass=2124, SNR=31.8, Peak=136 HFD=4.4
19:04:54.554 00.002 13696 MultiStar: [#1 -0.52,0.49,0.74,U] [#2 -0.83,-0.31,0.68,U] [#3 -0.77,-0.35,0.67,U] [#4 0.41,-0.26,0.53,U] [#5 0.53,-0.32,0.51,U] [#6 -0.17,0.21,0.47,U] [#7 0.85,0.34,0.37,U] [#8 -0.71,1.25,0.00,M6] 
19:04:54.557 00.003 13696 refined, 7 included, MultiStar: {-0.19, -0.01}, one-star: {-0.19, 0.11}
19:04:54.561 00.004 13696 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.48) = xAngle (-4.57 = 1.71)
19:04:54.564 00.003 13696 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
19:04:54.566 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.09 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
19:04:54.570 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-0.01, opts=13)
19:04:54.573 00.003 13696 Enqueuing Move request for scope (-0.19, -0.01)
19:04:54.575 00.002 15396 Worker thread wakes up
19:04:54.575 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:04:54.576 00.001 13696 UpdateGuideState exits: m=2124 SNR=31.8
19:04:54.578 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:54.580 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:54.581 00.001 13696 Enqueuing Expose request
19:04:54.583 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
19:04:54.583 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
19:04:54.583 00.000 15396 Moving (-0.19, -0.01) raw xDistance=-0.03 yDistance=-0.19
19:04:54.588 00.005 15396 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 240.94
19:04:54.588 00.000 15396 PPEC: input: -0.03, control: -0.08, exposure: 2000
19:04:54.588 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:54.588 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:04:54.588 00.000 15396 MoveAxis(E, 16, ABG)
19:04:54.588 00.000 15396 Guiding  Dir = 2, Dur = 16
19:04:54.590 00.002 15396 IsGuiding returns 0
19:04:54.591 00.001 15396 PulseGuide returned control before completion, sleep 26
19:04:54.619 00.028 15396 IsGuiding returns 0
19:04:54.619 00.000 15396 Move returns status 0, amount 16
19:04:54.619 00.000 15396 MoveAxis(N, 0, ABG)
19:04:54.619 00.000 15396 Move returns status 0, amount 0
19:04:54.619 00.000 15396 move complete, result=0
19:04:54.619 00.000 15396 worker thread done servicing request
19:04:54.619 00.000 15396 Worker thread wakes up
19:04:54.620 00.001 13696 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
19:04:54.623 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:54.623 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:04:57.100 02.477 15396 Exposure complete
19:04:57.143 00.043 15396 worker thread done servicing request
19:04:57.143 00.000 13696 OnExposeComplete: enter
19:04:57.144 00.001 13696 UpdateGuideState(): m_state=6
19:04:57.146 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
19:04:57.148 00.002 13696 Star::Find returns 1 (0), X=902.83, Y=505.94, Mass=2283, SNR=33.1, Peak=140 HFD=4.2
19:04:57.153 00.005 13696 MultiStar: [#1 -0.96,-0.32,0.75,U] [#2 -1.25,-0.62,0.00,M8] [#3 -0.98,-0.66,0.64,U] [#4 0.43,-0.42,0.53,U] [#5 0.40,-0.75,0.47,U] [#6 -0.32,-0.37,0.47,U] [#7 0.69,-0.25,0.38,U] [#8 -0.55,0.84,0.54,U] 
19:04:57.156 00.003 13696 refined, 7 included, MultiStar: {-0.35, -0.33}, one-star: {-0.54, -0.54}
19:04:57.158 00.002 13696 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.86 = 2.42)
19:04:57.160 00.002 13696 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
19:04:57.162 00.002 13696 CameraToMount -- cameraX=-0.35 cameraY=-0.33 hyp=0.48 cameraTheta=-2.38 mountX=-0.36 mountY=-0.32, mountTheta=-2.41
19:04:57.168 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=-0.33, opts=13)
19:04:57.171 00.003 13696 Enqueuing Move request for scope (-0.35, -0.33)
19:04:57.172 00.001 15396 Worker thread wakes up
19:04:57.173 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.33) opts 0xd
19:04:57.173 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, -0.33)
19:04:57.173 00.000 15396 Moving (-0.35, -0.33) raw xDistance=-0.36 yDistance=-0.32
19:04:57.173 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:04:57.175 00.002 13696 UpdateGuideState exits: m=2283 SNR=33.1
19:04:57.177 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:57.178 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:04:57.184 00.006 13696 Enqueuing Expose request
19:04:57.186 00.002 15396 PPEC rslt: input = -0.36, final = -0.30, react = -0.22, pred = -0.08, hyst = -0.21, hyst_pct = 0.01, period_length = 243.02
19:04:57.186 00.000 15396 PPEC: input: -0.36, control: -0.30, exposure: 2000
19:04:57.187 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:04:57.187 00.000 15396 MoveAxis(E, 58, ABG)
19:04:57.187 00.000 15396 Guiding  Dir = 2, Dur = 58
19:04:57.187 00.000 15396 IsGuiding returns 0
19:04:57.188 00.001 15396 PulseGuide returned control before completion, sleep 68
19:04:57.257 00.069 15396 IsGuiding returns 1
19:04:57.257 00.000 15396 scope still moving after pulse duration time elapsed
19:04:57.290 00.033 15396 IsGuiding returns 1
19:04:57.322 00.032 15396 IsGuiding returns 1
19:04:57.352 00.030 15396 IsGuiding returns 1
19:04:57.383 00.031 15396 IsGuiding returns 1
19:04:57.413 00.030 15396 IsGuiding returns 1
19:04:57.445 00.032 15396 IsGuiding returns 1
19:04:57.477 00.032 15396 IsGuiding returns 1
19:04:57.509 00.032 15396 IsGuiding returns 1
19:04:57.539 00.030 15396 IsGuiding returns 1
19:04:57.571 00.032 15396 IsGuiding returns 1
19:04:57.601 00.030 15396 IsGuiding returns 1
19:04:57.632 00.031 15396 IsGuiding returns 1
19:04:57.664 00.032 15396 IsGuiding returns 1
19:04:57.695 00.031 15396 IsGuiding returns 1
19:04:57.729 00.034 15396 IsGuiding returns 1
19:04:57.757 00.028 15396 IsGuiding returns 1
19:04:57.789 00.032 15396 IsGuiding returns 1
19:04:57.820 00.031 15396 IsGuiding returns 1
19:04:57.852 00.032 15396 IsGuiding returns 1
19:04:57.883 00.031 15396 IsGuiding returns 1
19:04:57.915 00.032 15396 IsGuiding returns 1
19:04:57.948 00.033 15396 IsGuiding returns 1
19:04:57.978 00.030 15396 IsGuiding returns 1
19:04:58.010 00.032 15396 IsGuiding returns 1
19:04:58.039 00.029 15396 IsGuiding returns 1
19:04:58.074 00.035 15396 IsGuiding returns 1
19:04:58.103 00.029 15396 IsGuiding returns 1
19:04:58.134 00.031 15396 IsGuiding returns 0
19:04:58.135 00.001 15396 scope move finished after 58 + 889 ms
19:04:58.135 00.000 15396 Move returns status 0, amount 58
19:04:58.135 00.000 15396 MoveAxis(N, 53, ABG)
19:04:58.135 00.000 15396 Guiding  Dir = 0, Dur = 53
19:04:58.135 00.000 15396 IsGuiding returns 0
19:04:58.136 00.001 15396 PulseGuide returned control before completion, sleep 63
19:04:58.209 00.073 15396 IsGuiding returns 1
19:04:58.209 00.000 15396 scope still moving after pulse duration time elapsed
19:04:58.241 00.032 15396 IsGuiding returns 1
19:04:58.271 00.030 15396 IsGuiding returns 1
19:04:58.302 00.031 15396 IsGuiding returns 1
19:04:58.334 00.032 15396 IsGuiding returns 1
19:04:58.365 00.031 15396 IsGuiding returns 0
19:04:58.365 00.000 15396 scope move finished after 53 + 176 ms
19:04:58.365 00.000 15396 Move returns status 0, amount 53
19:04:58.365 00.000 15396 move complete, result=0
19:04:58.365 00.000 15396 worker thread done servicing request
19:04:58.365 00.000 13696 GuideStep: -0.4 px 58 ms EAST, -0.3 px 53 ms NORTH
19:04:58.368 00.003 15396 Worker thread wakes up
19:04:58.368 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:04:58.368 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:00.830 02.462 15396 Exposure complete
19:05:00.861 00.031 15396 worker thread done servicing request
19:05:00.861 00.000 13696 OnExposeComplete: enter
19:05:00.863 00.002 13696 UpdateGuideState(): m_state=6
19:05:00.865 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
19:05:00.867 00.002 13696 Star::Find returns 1 (0), X=903.43, Y=506.72, Mass=2059, SNR=31.2, Peak=95 HFD=4.7
19:05:00.869 00.002 13696 MultiStar: [#1 -0.00,0.44,0.74,U] [#2 -0.75,-0.00,0.70,U] [#3 -0.39,-0.28,0.65,U] [#4 0.60,-0.07,0.52,U] [#5 0.87,-0.48,0.49,U] [#6 0.46,0.24,0.50,U] [#7 1.35,-0.21,0.00,M1] [#8 0.05,1.04,0.58,U] 
19:05:00.873 00.004 13696 refined, 7 included, MultiStar: {0.05, 0.16}, one-star: {0.05, 0.24}
19:05:00.875 00.002 13696 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.23 = -0.23)
19:05:00.877 00.002 13696 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:05:00.878 00.001 13696 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.25 mountX=0.17 mountY=0.04, mountTheta=0.25
19:05:00.881 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=0.16, opts=13)
19:05:00.884 00.003 13696 Enqueuing Move request for scope (0.05, 0.16)
19:05:00.886 00.002 15396 Worker thread wakes up
19:05:00.886 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:05:00.889 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
19:05:00.889 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
19:05:00.890 00.001 15396 Moving (0.05, 0.16) raw xDistance=0.17 yDistance=0.04
19:05:00.890 00.000 13696 UpdateGuideState exits: m=2059 SNR=31.2
19:05:00.893 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:00.895 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:00.897 00.002 13696 Enqueuing Expose request
19:05:00.900 00.003 15396 PPEC rslt: input = 0.17, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 243.02
19:05:00.900 00.000 15396 PPEC: input: 0.17, control: -0.03, exposure: 2000
19:05:00.900 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:00.900 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:05:00.900 00.000 15396 MoveAxis(E, 5, ABG)
19:05:00.900 00.000 15396 Guiding  Dir = 2, Dur = 5
19:05:00.901 00.001 15396 IsGuiding returns 0
19:05:00.901 00.000 15396 PulseGuide returned control before completion, sleep 15
19:05:00.918 00.017 15396 IsGuiding returns 0
19:05:00.919 00.001 15396 Move returns status 0, amount 5
19:05:00.919 00.000 15396 MoveAxis(N, 0, ABG)
19:05:00.919 00.000 15396 Move returns status 0, amount 0
19:05:00.919 00.000 15396 move complete, result=0
19:05:00.919 00.000 15396 worker thread done servicing request
19:05:00.919 00.000 13696 GuideStep: 0.2 px 5 ms EAST, 0.0 px 0 ms NORTH
19:05:00.923 00.004 15396 Worker thread wakes up
19:05:00.923 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:00.923 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:03.392 02.469 15396 Exposure complete
19:05:03.424 00.032 15396 worker thread done servicing request
19:05:03.424 00.000 13696 OnExposeComplete: enter
19:05:03.425 00.001 13696 UpdateGuideState(): m_state=6
19:05:03.428 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
19:05:03.430 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=506.70, Mass=2154, SNR=32.0, Peak=119 HFD=4.6
19:05:03.432 00.002 13696 MultiStar: [#1 0.14,0.71,0.76,U] [#2 -0.33,0.05,0.70,U] [#3 -0.26,-0.40,0.65,U] [#4 0.52,0.23,0.52,U] [#5 1.02,-0.29,0.51,U] [#6 0.48,0.08,0.44,U] [#7 1.33,0.42,0.00,M2] [#8 0.12,1.52,0.00,M5] 
19:05:03.436 00.004 13696 refined, 6 included, MultiStar: {0.24, 0.12}, one-star: {0.39, 0.23}
19:05:03.440 00.004 13696 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.48) = xAngle (-1.02 = -1.02)
19:05:03.442 00.002 13696 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
19:05:03.444 00.002 13696 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.46 mountX=0.14 mountY=0.23, mountTheta=1.03
19:05:03.448 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.12, opts=13)
19:05:03.451 00.003 13696 Enqueuing Move request for scope (0.24, 0.12)
19:05:03.453 00.002 15396 Worker thread wakes up
19:05:03.453 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
19:05:03.453 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
19:05:03.453 00.000 15396 Moving (0.24, 0.12) raw xDistance=0.14 yDistance=0.23
19:05:03.453 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:05:03.455 00.002 13696 UpdateGuideState exits: m=2154 SNR=32.0
19:05:03.457 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:03.458 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:03.460 00.002 13696 Enqueuing Expose request
19:05:03.463 00.003 15396 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 245.21
19:05:03.463 00.000 15396 PPEC: input: 0.14, control: -0.03, exposure: 2000
19:05:03.463 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:03.463 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:05:03.463 00.000 15396 MoveAxis(E, 5, ABG)
19:05:03.463 00.000 15396 Guiding  Dir = 2, Dur = 5
19:05:03.464 00.001 15396 IsGuiding returns 0
19:05:03.464 00.000 15396 PulseGuide returned control before completion, sleep 15
19:05:03.481 00.017 15396 IsGuiding returns 1
19:05:03.481 00.000 15396 scope still moving after pulse duration time elapsed
19:05:03.518 00.037 15396 IsGuiding returns 0
19:05:03.518 00.000 15396 scope move finished after 5 + 49 ms
19:05:03.518 00.000 15396 Move returns status 0, amount 5
19:05:03.518 00.000 15396 MoveAxis(N, 0, ABG)
19:05:03.518 00.000 15396 Move returns status 0, amount 0
19:05:03.518 00.000 15396 move complete, result=0
19:05:03.518 00.000 15396 worker thread done servicing request
19:05:03.518 00.000 15396 Worker thread wakes up
19:05:03.518 00.000 13696 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
19:05:03.522 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:03.522 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:05.976 02.454 15396 Exposure complete
19:05:06.007 00.031 15396 worker thread done servicing request
19:05:06.007 00.000 13696 OnExposeComplete: enter
19:05:06.010 00.003 13696 UpdateGuideState(): m_state=6
19:05:06.012 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
19:05:06.014 00.002 13696 Star::Find returns 1 (0), X=903.42, Y=505.76, Mass=2033, SNR=31.1, Peak=92 HFD=4.6
19:05:06.017 00.003 13696 MultiStar: [#1 -0.43,-0.66,0.77,U] [#2 -0.80,-0.89,0.69,U] [#3 -0.52,-1.20,0.00,M6] [#4 0.54,-0.92,0.55,U] [#5 0.81,-1.38,0.00,M1] [#6 -0.29,-0.88,0.46,U] [#7 0.87,-1.13,0.00,M3] [#8 -0.08,0.19,0.57,U] 
19:05:06.020 00.003 13696 refined, 5 included, MultiStar: {-0.18, -0.65}, one-star: {0.04, -0.72}
19:05:06.021 00.001 13696 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
19:05:06.024 00.003 13696 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
19:05:06.025 00.001 13696 CameraToMount -- cameraX=-0.18 cameraY=-0.65 hyp=0.68 cameraTheta=-1.84 mountX=-0.67 mountY=-0.13, mountTheta=-2.95
19:05:06.028 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=-0.65, opts=13)
19:05:06.030 00.002 13696 Enqueuing Move request for scope (-0.18, -0.65)
19:05:06.032 00.002 15396 Worker thread wakes up
19:05:06.032 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.65) opts 0xd
19:05:06.032 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, -0.65)
19:05:06.032 00.000 15396 Moving (-0.18, -0.65) raw xDistance=-0.67 yDistance=-0.13
19:05:06.032 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:05:06.035 00.003 13696 UpdateGuideState exits: m=2033 SNR=31.1
19:05:06.037 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:06.039 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:06.040 00.001 13696 Enqueuing Expose request
19:05:06.043 00.003 15396 PPEC rslt: input = -0.67, final = -0.43, react = -0.40, pred = -0.03, hyst = -0.36, hyst_pct = 0.01, period_length = 247.38
19:05:06.043 00.000 15396 PPEC: input: -0.67, control: -0.43, exposure: 2000
19:05:06.043 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:06.043 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:05:06.043 00.000 15396 MoveAxis(E, 83, ABG)
19:05:06.044 00.001 15396 Guiding  Dir = 2, Dur = 83
19:05:06.044 00.000 15396 IsGuiding returns 0
19:05:06.044 00.000 15396 PulseGuide returned control before completion, sleep 93
19:05:06.142 00.098 15396 IsGuiding returns 1
19:05:06.142 00.000 15396 scope still moving after pulse duration time elapsed
19:05:06.173 00.031 15396 IsGuiding returns 0
19:05:06.173 00.000 15396 scope move finished after 83 + 47 ms
19:05:06.173 00.000 15396 Move returns status 0, amount 83
19:05:06.173 00.000 15396 MoveAxis(N, 0, ABG)
19:05:06.173 00.000 15396 Move returns status 0, amount 0
19:05:06.173 00.000 15396 move complete, result=0
19:05:06.173 00.000 15396 worker thread done servicing request
19:05:06.173 00.000 15396 Worker thread wakes up
19:05:06.173 00.000 13696 GuideStep: -0.7 px 83 ms EAST, -0.1 px 0 ms NORTH
19:05:06.178 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:06.178 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:08.645 02.467 15396 Exposure complete
19:05:08.676 00.031 15396 worker thread done servicing request
19:05:08.676 00.000 13696 OnExposeComplete: enter
19:05:08.678 00.002 13696 UpdateGuideState(): m_state=6
19:05:08.680 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
19:05:08.682 00.002 13696 Star::Find returns 1 (0), X=903.74, Y=505.45, Mass=2156, SNR=32.1, Peak=107 HFD=4.7
19:05:08.684 00.002 13696 MultiStar: [#1 0.24,-0.70,0.74,U] [#2 -0.38,-1.46,0.00,M6] [#3 -0.19,-1.29,0.00,M7] [#4 0.78,-1.06,0.00,M1] [#5 0.95,-1.85,0.00,M2] [#6 0.39,-0.90,0.45,U] [#7 1.00,-1.03,0.00,M4] [#8 -0.27,0.22,0.53,U] 
19:05:08.687 00.003 13696 refined, 3 included, MultiStar: {0.21, -0.67}, one-star: {0.36, -1.02}
19:05:08.691 00.004 13696 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.75 = -2.75)
19:05:08.692 00.001 13696 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
19:05:08.694 00.002 13696 CameraToMount -- cameraX=0.21 cameraY=-0.67 hyp=0.71 cameraTheta=-1.27 mountX=-0.65 mountY=0.26, mountTheta=2.77
19:05:08.697 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.21, y=-0.67, opts=13)
19:05:08.699 00.002 13696 Enqueuing Move request for scope (0.21, -0.67)
19:05:08.701 00.002 15396 Worker thread wakes up
19:05:08.701 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:05:08.705 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.67) opts 0xd
19:05:08.705 00.000 15396 Handling offset move in thread for scope, endpoint = (0.21, -0.67)
19:05:08.705 00.000 15396 Moving (0.21, -0.67) raw xDistance=-0.65 yDistance=0.26
19:05:08.706 00.001 13696 UpdateGuideState exits: m=2156 SNR=32.1
19:05:08.708 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:08.710 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:08.712 00.002 13696 Enqueuing Expose request
19:05:08.714 00.002 15396 PPEC rslt: input = -0.65, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 247.38
19:05:08.714 00.000 15396 PPEC: input: -0.65, control: -0.41, exposure: 2000
19:05:08.714 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:08.714 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:05:08.714 00.000 15396 MoveAxis(E, 81, ABG)
19:05:08.714 00.000 15396 Guiding  Dir = 2, Dur = 81
19:05:08.715 00.001 15396 IsGuiding returns 0
19:05:08.715 00.000 15396 PulseGuide returned control before completion, sleep 91
19:05:08.811 00.096 15396 IsGuiding returns 1
19:05:08.811 00.000 15396 scope still moving after pulse duration time elapsed
19:05:08.841 00.030 15396 IsGuiding returns 0
19:05:08.841 00.000 15396 scope move finished after 81 + 45 ms
19:05:08.842 00.001 15396 Move returns status 0, amount 81
19:05:08.842 00.000 15396 MoveAxis(N, 0, ABG)
19:05:08.842 00.000 15396 Move returns status 0, amount 0
19:05:08.842 00.000 15396 move complete, result=0
19:05:08.842 00.000 15396 worker thread done servicing request
19:05:08.842 00.000 15396 Worker thread wakes up
19:05:08.842 00.000 13696 GuideStep: -0.7 px 81 ms EAST, 0.3 px 0 ms NORTH
19:05:08.844 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:08.844 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:11.306 02.462 15396 Exposure complete
19:05:11.338 00.032 15396 worker thread done servicing request
19:05:11.338 00.000 13696 OnExposeComplete: enter
19:05:11.340 00.002 13696 UpdateGuideState(): m_state=6
19:05:11.342 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
19:05:11.343 00.001 13696 Star::Find returns 1 (0), X=903.84, Y=506.78, Mass=2012, SNR=31.0, Peak=106 HFD=4.4
19:05:11.345 00.002 13696 MultiStar: [#1 0.24,0.70,0.78,U] [#2 -0.37,-0.42,0.70,U] [#3 -0.15,-0.06,0.65,U] [#4 1.02,-0.09,0.54,U] [#5 1.10,-0.27,0.51,U] [#6 0.27,0.15,0.49,U] [#7 0.97,0.26,0.41,U] [#8 0.09,1.28,0.00,M4] 
19:05:11.350 00.005 13696 refined, 7 included, MultiStar: {0.38, 0.10}, one-star: {0.46, 0.30}
19:05:11.355 00.005 13696 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.48) = xAngle (-1.22 = -1.22)
19:05:11.357 00.002 13696 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
19:05:11.359 00.002 13696 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.39 cameraTheta=0.26 mountX=0.13 mountY=0.37, mountTheta=1.23
19:05:11.363 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.10, opts=13)
19:05:11.367 00.004 13696 Enqueuing Move request for scope (0.38, 0.10)
19:05:11.368 00.001 15396 Worker thread wakes up
19:05:11.368 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
19:05:11.369 00.001 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
19:05:11.369 00.000 15396 Moving (0.38, 0.10) raw xDistance=0.13 yDistance=0.37
19:05:11.369 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:05:11.371 00.002 13696 UpdateGuideState exits: m=2012 SNR=31.0
19:05:11.372 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:11.374 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:11.376 00.002 13696 Enqueuing Expose request
19:05:11.377 00.001 15396 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 249.60
19:05:11.378 00.001 15396 PPEC: input: 0.13, control: -0.02, exposure: 2000
19:05:11.378 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:11.378 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
19:05:11.378 00.000 15396 MoveAxis(E, 4, ABG)
19:05:11.379 00.001 15396 Guiding  Dir = 2, Dur = 4
19:05:11.381 00.002 15396 IsGuiding returns 0
19:05:11.384 00.003 15396 PulseGuide returned control before completion, sleep 12
19:05:11.411 00.027 15396 IsGuiding returns 0
19:05:11.412 00.001 15396 Move returns status 0, amount 4
19:05:11.412 00.000 15396 MoveAxis(N, 0, ABG)
19:05:11.412 00.000 15396 Move returns status 0, amount 0
19:05:11.412 00.000 15396 move complete, result=0
19:05:11.413 00.001 15396 worker thread done servicing request
19:05:11.413 00.000 13696 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
19:05:11.417 00.004 15396 Worker thread wakes up
19:05:11.417 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:11.417 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:13.874 02.457 15396 Exposure complete
19:05:13.906 00.032 15396 worker thread done servicing request
19:05:13.906 00.000 13696 OnExposeComplete: enter
19:05:13.909 00.003 13696 UpdateGuideState(): m_state=6
19:05:13.911 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
19:05:13.914 00.003 13696 Star::Find returns 1 (0), X=903.88, Y=507.01, Mass=2197, SNR=32.3, Peak=109 HFD=4.4
19:05:13.917 00.003 13696 MultiStar: [#1 0.07,0.80,0.75,U] [#2 -0.42,0.18,0.68,U] [#3 -0.10,0.08,0.65,U] [#4 0.57,0.26,0.49,U] [#5 1.07,-0.20,0.47,U] [#6 0.75,0.33,0.45,U] [#7 0.84,0.10,0.39,U] [#8 -0.27,1.54,0.00,M5] 
19:05:13.919 00.002 13696 refined, 7 included, MultiStar: {0.34, 0.31}, one-star: {0.51, 0.54}
19:05:13.921 00.002 13696 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.74 = -0.74)
19:05:13.923 00.002 13696 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
19:05:13.924 00.001 13696 CameraToMount -- cameraX=0.34 cameraY=0.31 hyp=0.46 cameraTheta=0.75 mountX=0.34 mountY=0.32, mountTheta=0.75
19:05:13.927 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=0.31, opts=13)
19:05:13.929 00.002 13696 Enqueuing Move request for scope (0.34, 0.31)
19:05:13.931 00.002 15396 Worker thread wakes up
19:05:13.931 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:05:13.935 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.31) opts 0xd
19:05:13.935 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, 0.31)
19:05:13.935 00.000 15396 Moving (0.34, 0.31) raw xDistance=0.34 yDistance=0.32
19:05:13.935 00.000 13696 UpdateGuideState exits: m=2197 SNR=32.3
19:05:13.938 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:13.941 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:13.943 00.002 13696 Enqueuing Expose request
19:05:13.946 00.003 15396 PPEC rslt: input = 0.34, final = 0.14, react = 0.21, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 249.60
19:05:13.946 00.000 15396 PPEC: input: 0.34, control: 0.14, exposure: 2000
19:05:13.946 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:13.946 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:05:13.946 00.000 15396 MoveAxis(W, 26, ABG)
19:05:13.946 00.000 15396 Guiding  Dir = 3, Dur = 26
19:05:13.947 00.001 15396 IsGuiding returns 0
19:05:13.948 00.001 15396 PulseGuide returned control before completion, sleep 36
19:05:13.994 00.046 15396 IsGuiding returns 1
19:05:13.994 00.000 15396 scope still moving after pulse duration time elapsed
19:05:14.026 00.032 15396 IsGuiding returns 1
19:05:14.056 00.030 15396 IsGuiding returns 1
19:05:14.087 00.031 15396 IsGuiding returns 0
19:05:14.088 00.001 15396 scope move finished after 26 + 115 ms
19:05:14.088 00.000 15396 Move returns status 0, amount 26
19:05:14.088 00.000 15396 MoveAxis(N, 0, ABG)
19:05:14.088 00.000 15396 Move returns status 0, amount 0
19:05:14.088 00.000 15396 move complete, result=0
19:05:14.088 00.000 15396 worker thread done servicing request
19:05:14.088 00.000 13696 GuideStep: 0.3 px 26 ms WEST, 0.3 px 0 ms NORTH
19:05:14.093 00.005 15396 Worker thread wakes up
19:05:14.093 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:14.093 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:16.563 02.470 15396 Exposure complete
19:05:16.594 00.031 15396 worker thread done servicing request
19:05:16.594 00.000 13696 OnExposeComplete: enter
19:05:16.596 00.002 13696 UpdateGuideState(): m_state=6
19:05:16.599 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
19:05:16.601 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=507.69, Mass=2195, SNR=32.5, Peak=127 HFD=4.1
19:05:16.605 00.004 13696 MultiStar: [#1 0.16,1.31,0.00,M1] [#2 -0.47,0.55,0.66,U] [#3 -0.40,0.53,0.67,U] [#4 0.86,0.79,0.47,U] [#5 0.90,0.21,0.49,U] [#6 0.18,0.94,0.45,U] [#7 1.06,0.85,0.00,M3] [#8 -0.06,2.00,0.00,M6] 
19:05:16.607 00.002 13696 refined, 5 included, MultiStar: {0.20, 0.76}, one-star: {0.38, 1.21}
19:05:16.609 00.002 13696 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
19:05:16.611 00.002 13696 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
19:05:16.613 00.002 13696 CameraToMount -- cameraX=0.20 cameraY=0.76 hyp=0.78 cameraTheta=1.32 mountX=0.77 mountY=0.14, mountTheta=0.18
19:05:16.623 00.010 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=0.76, opts=13)
19:05:16.627 00.004 13696 Enqueuing Move request for scope (0.20, 0.76)
19:05:16.629 00.002 15396 Worker thread wakes up
19:05:16.629 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:05:16.632 00.003 13696 UpdateGuideState exits: m=2195 SNR=32.5
19:05:16.633 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:16.635 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:16.637 00.002 13696 Enqueuing Expose request
19:05:16.639 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.76) opts 0xd
19:05:16.639 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, 0.76)
19:05:16.639 00.000 15396 Moving (0.20, 0.76) raw xDistance=0.77 yDistance=0.14
19:05:16.642 00.003 15396 PPEC rslt: input = 0.77, final = 0.40, react = 0.46, pred = -0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 251.87
19:05:16.642 00.000 15396 PPEC: input: 0.77, control: 0.40, exposure: 2000
19:05:16.642 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:16.642 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:05:16.642 00.000 15396 MoveAxis(W, 77, ABG)
19:05:16.642 00.000 15396 Guiding  Dir = 3, Dur = 77
19:05:16.642 00.000 15396 IsGuiding returns 0
19:05:16.643 00.001 15396 PulseGuide returned control before completion, sleep 87
19:05:16.744 00.101 15396 IsGuiding returns 1
19:05:16.745 00.001 15396 scope still moving after pulse duration time elapsed
19:05:16.774 00.029 15396 IsGuiding returns 0
19:05:16.774 00.000 15396 scope move finished after 77 + 54 ms
19:05:16.774 00.000 15396 Move returns status 0, amount 77
19:05:16.774 00.000 15396 MoveAxis(N, 0, ABG)
19:05:16.775 00.001 15396 Move returns status 0, amount 0
19:05:16.775 00.000 15396 move complete, result=0
19:05:16.775 00.000 15396 worker thread done servicing request
19:05:16.776 00.001 13696 GuideStep: 0.8 px 77 ms WEST, 0.1 px 0 ms NORTH
19:05:16.780 00.004 15396 Worker thread wakes up
19:05:16.780 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:16.780 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:19.245 02.465 15396 Exposure complete
19:05:19.278 00.033 15396 worker thread done servicing request
19:05:19.278 00.000 13696 OnExposeComplete: enter
19:05:19.280 00.002 13696 UpdateGuideState(): m_state=6
19:05:19.284 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
19:05:19.285 00.001 13696 Star::Find returns 1 (0), X=903.85, Y=505.82, Mass=2171, SNR=32.2, Peak=127 HFD=4.3
19:05:19.289 00.004 13696 MultiStar: [#1 -0.05,-0.44,0.72,U] [#2 -0.57,-1.20,0.00,M4] [#3 -0.67,-1.35,0.00,M5] [#4 0.44,-0.73,0.50,U] [#5 0.54,-1.22,0.00,M1] [#6 0.33,-0.52,0.45,U] [#7 0.36,-0.67,0.41,U] [#8 -0.98,0.15,0.54,U] 
19:05:19.291 00.002 13696 refined, 5 included, MultiStar: {0.11, -0.49}, one-star: {0.47, -0.66}
19:05:19.293 00.002 13696 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
19:05:19.294 00.001 13696 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
19:05:19.296 00.002 13696 CameraToMount -- cameraX=0.11 cameraY=-0.49 hyp=0.50 cameraTheta=-1.34 mountX=-0.47 mountY=0.15, mountTheta=2.84
19:05:19.299 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.49, opts=13)
19:05:19.301 00.002 13696 Enqueuing Move request for scope (0.11, -0.49)
19:05:19.306 00.005 15396 Worker thread wakes up
19:05:19.306 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.49) opts 0xd
19:05:19.306 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.49)
19:05:19.306 00.000 15396 Moving (0.11, -0.49) raw xDistance=-0.47 yDistance=0.15
19:05:19.306 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:05:19.309 00.003 13696 UpdateGuideState exits: m=2171 SNR=32.2
19:05:19.311 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:19.313 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:19.315 00.002 13696 Enqueuing Expose request
19:05:19.318 00.003 15396 PPEC rslt: input = -0.47, final = -0.33, react = -0.28, pred = -0.04, hyst = -0.25, hyst_pct = 0.01, period_length = 254.18
19:05:19.318 00.000 15396 PPEC: input: -0.47, control: -0.33, exposure: 2000
19:05:19.318 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:19.319 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:05:19.319 00.000 15396 MoveAxis(E, 64, ABG)
19:05:19.319 00.000 15396 Guiding  Dir = 2, Dur = 64
19:05:19.320 00.001 15396 IsGuiding returns 0
19:05:19.321 00.001 15396 PulseGuide returned control before completion, sleep 74
19:05:19.410 00.089 15396 IsGuiding returns 1
19:05:19.410 00.000 15396 scope still moving after pulse duration time elapsed
19:05:19.440 00.030 15396 IsGuiding returns 0
19:05:19.440 00.000 15396 scope move finished after 64 + 56 ms
19:05:19.440 00.000 15396 Move returns status 0, amount 64
19:05:19.440 00.000 15396 MoveAxis(N, 0, ABG)
19:05:19.440 00.000 15396 Move returns status 0, amount 0
19:05:19.440 00.000 15396 move complete, result=0
19:05:19.441 00.001 15396 worker thread done servicing request
19:05:19.441 00.000 13696 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
19:05:19.444 00.003 15396 Worker thread wakes up
19:05:19.444 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:19.444 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:21.904 02.460 15396 Exposure complete
19:05:21.935 00.031 15396 worker thread done servicing request
19:05:21.935 00.000 13696 OnExposeComplete: enter
19:05:21.937 00.002 13696 UpdateGuideState(): m_state=6
19:05:21.940 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
19:05:21.941 00.001 13696 Star::Find returns 1 (0), X=903.62, Y=505.91, Mass=2201, SNR=32.4, Peak=125 HFD=4.1
19:05:21.943 00.002 13696 MultiStar: [#1 -0.21,-0.33,0.73,U] [#2 -0.69,-1.27,0.00,M5] [#3 -0.64,-1.09,0.00,M6] [#4 0.64,-0.80,0.54,U] [#5 0.70,-1.28,0.00,M2] [#6 0.16,-0.53,0.48,U] [#7 0.72,-0.61,0.40,U] [#8 -0.79,0.45,0.56,U] 
19:05:21.948 00.005 13696 refined, 5 included, MultiStar: {0.10, -0.40}, one-star: {0.24, -0.57}
19:05:21.952 00.004 13696 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
19:05:21.954 00.002 13696 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
19:05:21.956 00.002 13696 CameraToMount -- cameraX=0.10 cameraY=-0.40 hyp=0.41 cameraTheta=-1.33 mountX=-0.39 mountY=0.13, mountTheta=2.83
19:05:21.960 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-0.40, opts=13)
19:05:21.963 00.003 13696 Enqueuing Move request for scope (0.10, -0.40)
19:05:21.964 00.001 15396 Worker thread wakes up
19:05:21.965 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:05:21.966 00.001 13696 UpdateGuideState exits: m=2201 SNR=32.4
19:05:21.968 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:21.971 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:21.973 00.002 13696 Enqueuing Expose request
19:05:21.974 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.40) opts 0xd
19:05:21.974 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -0.40)
19:05:21.974 00.000 15396 Moving (0.10, -0.40) raw xDistance=-0.39 yDistance=0.13
19:05:21.978 00.004 15396 PPEC rslt: input = -0.39, final = -0.25, react = -0.24, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 254.18
19:05:21.978 00.000 15396 PPEC: input: -0.39, control: -0.25, exposure: 2000
19:05:21.978 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:21.978 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:05:21.978 00.000 15396 MoveAxis(E, 49, ABG)
19:05:21.978 00.000 15396 Guiding  Dir = 2, Dur = 49
19:05:21.978 00.000 15396 IsGuiding returns 0
19:05:21.979 00.001 15396 PulseGuide returned control before completion, sleep 59
19:05:22.053 00.074 15396 IsGuiding returns 1
19:05:22.054 00.001 15396 scope still moving after pulse duration time elapsed
19:05:22.084 00.030 15396 IsGuiding returns 1
19:05:22.115 00.031 15396 IsGuiding returns 0
19:05:22.115 00.000 15396 scope move finished after 49 + 87 ms
19:05:22.115 00.000 15396 Move returns status 0, amount 49
19:05:22.116 00.001 15396 MoveAxis(N, 0, ABG)
19:05:22.116 00.000 15396 Move returns status 0, amount 0
19:05:22.116 00.000 15396 move complete, result=0
19:05:22.117 00.001 15396 worker thread done servicing request
19:05:22.117 00.000 15396 Worker thread wakes up
19:05:22.117 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:22.117 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:22.117 00.000 13696 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
19:05:24.574 02.457 15396 Exposure complete
19:05:24.605 00.031 15396 worker thread done servicing request
19:05:24.607 00.002 13696 OnExposeComplete: enter
19:05:24.609 00.002 13696 UpdateGuideState(): m_state=6
19:05:24.609 00.000 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
19:05:24.611 00.002 13696 Star::Find returns 1 (0), X=903.44, Y=505.69, Mass=2156, SNR=32.2, Peak=131 HFD=3.9
19:05:24.613 00.002 13696 MultiStar: [#1 -0.48,-0.68,0.78,U] [#2 -0.99,-1.43,0.00,M6] [#3 -0.49,-1.24,0.00,M7] [#4 0.39,-1.03,0.49,U] [#5 0.49,-1.45,0.00,M3] [#6 -0.05,-0.83,0.45,U] [#7 0.86,-0.81,0.41,U] [#8 -0.48,0.28,0.55,U] 
19:05:24.617 00.004 13696 refined, 5 included, MultiStar: {-0.02, -0.64}, one-star: {0.06, -0.78}
19:05:24.622 00.005 13696 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
19:05:24.624 00.002 13696 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
19:05:24.626 00.002 13696 CameraToMount -- cameraX=-0.02 cameraY=-0.64 hyp=0.64 cameraTheta=-1.60 mountX=-0.64 mountY=0.03, mountTheta=3.10
19:05:24.629 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=-0.64, opts=13)
19:05:24.630 00.001 13696 Enqueuing Move request for scope (-0.02, -0.64)
19:05:24.635 00.005 15396 Worker thread wakes up
19:05:24.635 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:05:24.636 00.001 13696 UpdateGuideState exits: m=2156 SNR=32.2
19:05:24.638 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:24.640 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:24.641 00.001 13696 Enqueuing Expose request
19:05:24.643 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.64) opts 0xd
19:05:24.643 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, -0.64)
19:05:24.643 00.000 15396 Moving (-0.02, -0.64) raw xDistance=-0.64 yDistance=0.03
19:05:24.647 00.004 15396 PPEC rslt: input = -0.64, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.37, hyst_pct = 0.01, period_length = 256.54
19:05:24.647 00.000 15396 PPEC: input: -0.64, control: -0.41, exposure: 2000
19:05:24.647 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:24.647 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:05:24.647 00.000 15396 MoveAxis(E, 80, ABG)
19:05:24.647 00.000 15396 Guiding  Dir = 2, Dur = 80
19:05:24.649 00.002 15396 IsGuiding returns 0
19:05:24.649 00.000 15396 PulseGuide returned control before completion, sleep 90
19:05:24.743 00.094 15396 IsGuiding returns 1
19:05:24.743 00.000 15396 scope still moving after pulse duration time elapsed
19:05:24.776 00.033 15396 IsGuiding returns 0
19:05:24.776 00.000 15396 scope move finished after 80 + 47 ms
19:05:24.776 00.000 15396 Move returns status 0, amount 80
19:05:24.776 00.000 15396 MoveAxis(N, 0, ABG)
19:05:24.776 00.000 15396 Move returns status 0, amount 0
19:05:24.776 00.000 15396 move complete, result=0
19:05:24.776 00.000 13696 GuideStep: -0.6 px 80 ms EAST, 0.0 px 0 ms NORTH
19:05:24.782 00.006 15396 worker thread done servicing request
19:05:24.782 00.000 15396 Worker thread wakes up
19:05:24.782 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:24.782 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:27.242 02.460 15396 Exposure complete
19:05:27.273 00.031 15396 worker thread done servicing request
19:05:27.273 00.000 13696 OnExposeComplete: enter
19:05:27.275 00.002 13696 UpdateGuideState(): m_state=6
19:05:27.277 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
19:05:27.280 00.003 13696 Star::Find returns 1 (0), X=903.41, Y=506.14, Mass=2179, SNR=32.3, Peak=122 HFD=4.1
19:05:27.284 00.004 13696 MultiStar: [#1 -0.24,-0.15,0.76,U] [#2 -0.58,-0.71,0.69,U] [#3 -0.23,-0.72,0.64,U] [#4 0.63,-0.49,0.51,U] [#5 0.94,-0.89,0.00,M4] [#6 0.33,-0.11,0.43,U] [#7 1.05,-0.28,0.44,U] [#8 -0.54,0.64,0.57,U] 
19:05:27.289 00.005 13696 refined, 7 included, MultiStar: {-0.02, -0.29}, one-star: {0.03, -0.34}
19:05:27.292 00.003 13696 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
19:05:27.293 00.001 13696 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
19:05:27.295 00.002 13696 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.63 mountX=-0.29 mountY=0.00, mountTheta=3.13
19:05:27.301 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=-0.29, opts=13)
19:05:27.303 00.002 13696 Enqueuing Move request for scope (-0.02, -0.29)
19:05:27.305 00.002 15396 Worker thread wakes up
19:05:27.305 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
19:05:27.305 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
19:05:27.305 00.000 15396 Moving (-0.02, -0.29) raw xDistance=-0.29 yDistance=0.00
19:05:27.305 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:05:27.307 00.002 13696 UpdateGuideState exits: m=2179 SNR=32.3
19:05:27.311 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:27.315 00.004 15396 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 256.54
19:05:27.315 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:27.318 00.003 13696 Enqueuing Expose request
19:05:27.320 00.002 15396 PPEC: input: -0.29, control: -0.19, exposure: 2000
19:05:27.322 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:27.322 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:05:27.322 00.000 15396 MoveAxis(E, 36, ABG)
19:05:27.322 00.000 15396 Guiding  Dir = 2, Dur = 36
19:05:27.322 00.000 15396 IsGuiding returns 0
19:05:27.323 00.001 15396 PulseGuide returned control before completion, sleep 46
19:05:27.376 00.053 15396 IsGuiding returns 1
19:05:27.376 00.000 15396 scope still moving after pulse duration time elapsed
19:05:27.406 00.030 15396 IsGuiding returns 1
19:05:27.436 00.030 15396 IsGuiding returns 1
19:05:27.467 00.031 15396 IsGuiding returns 0
19:05:27.468 00.001 15396 scope move finished after 36 + 109 ms
19:05:27.468 00.000 15396 Move returns status 0, amount 36
19:05:27.468 00.000 15396 MoveAxis(N, 0, ABG)
19:05:27.468 00.000 15396 Move returns status 0, amount 0
19:05:27.468 00.000 15396 move complete, result=0
19:05:27.468 00.000 15396 worker thread done servicing request
19:05:27.468 00.000 15396 Worker thread wakes up
19:05:27.468 00.000 13696 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
19:05:27.472 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:27.472 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:29.934 02.462 15396 Exposure complete
19:05:29.967 00.033 15396 worker thread done servicing request
19:05:29.967 00.000 13696 OnExposeComplete: enter
19:05:29.969 00.002 13696 UpdateGuideState(): m_state=6
19:05:29.974 00.005 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
19:05:29.977 00.003 13696 Star::Find returns 1 (0), X=903.49, Y=507.51, Mass=2203, SNR=32.4, Peak=126 HFD=4.2
19:05:29.980 00.003 13696 MultiStar: [#1 -0.16,1.02,0.76,U] [#2 -0.45,0.32,0.67,U] [#3 -0.61,0.20,0.63,U] [#4 0.34,0.60,0.51,U] [#5 0.72,0.17,0.53,U] [#6 -0.05,0.72,0.44,U] [#7 1.03,0.76,0.00,M1] [#8 -0.42,1.82,0.00,M3] 
19:05:29.983 00.003 13696 refined, 6 included, MultiStar: {-0.03, 0.63}, one-star: {0.12, 1.03}
19:05:29.984 00.001 13696 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
19:05:29.988 00.004 13696 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
19:05:29.990 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=0.63 hyp=0.63 cameraTheta=1.62 mountX=0.62 mountY=-0.08, mountTheta=-0.12
19:05:29.993 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=0.63, opts=13)
19:05:29.995 00.002 13696 Enqueuing Move request for scope (-0.03, 0.63)
19:05:29.996 00.001 15396 Worker thread wakes up
19:05:29.997 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:05:29.998 00.001 13696 UpdateGuideState exits: m=2203 SNR=32.4
19:05:30.000 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:30.004 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.63) opts 0xd
19:05:30.004 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:30.009 00.005 13696 Enqueuing Expose request
19:05:30.011 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.03, 0.63)
19:05:30.011 00.000 15396 Moving (-0.03, 0.63) raw xDistance=0.62 yDistance=-0.08
19:05:30.014 00.003 15396 PPEC rslt: input = 0.62, final = 0.29, react = 0.37, pred = -0.08, hyst = 0.31, hyst_pct = 0.01, period_length = 258.95
19:05:30.014 00.000 15396 PPEC: input: 0.62, control: 0.29, exposure: 2000
19:05:30.014 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:30.014 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:05:30.014 00.000 15396 MoveAxis(W, 57, ABG)
19:05:30.014 00.000 15396 Guiding  Dir = 3, Dur = 57
19:05:30.015 00.001 15396 IsGuiding returns 0
19:05:30.015 00.000 15396 PulseGuide returned control before completion, sleep 67
19:05:30.097 00.082 15396 IsGuiding returns 0
19:05:30.098 00.001 15396 Move returns status 0, amount 57
19:05:30.098 00.000 15396 MoveAxis(N, 0, ABG)
19:05:30.098 00.000 15396 Move returns status 0, amount 0
19:05:30.098 00.000 15396 move complete, result=0
19:05:30.098 00.000 15396 worker thread done servicing request
19:05:30.098 00.000 15396 Worker thread wakes up
19:05:30.098 00.000 13696 GuideStep: 0.6 px 57 ms WEST, -0.1 px 0 ms NORTH
19:05:30.101 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:30.102 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:32.560 02.458 15396 Exposure complete
19:05:32.594 00.034 15396 worker thread done servicing request
19:05:32.594 00.000 13696 OnExposeComplete: enter
19:05:32.596 00.002 13696 UpdateGuideState(): m_state=6
19:05:32.599 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
19:05:32.600 00.001 13696 Star::Find returns 1 (0), X=903.56, Y=507.02, Mass=2154, SNR=32.0, Peak=130 HFD=4.1
19:05:32.602 00.002 13696 MultiStar: [#1 -0.11,0.86,0.77,U] [#2 -0.74,0.02,0.67,U] [#3 -0.59,0.10,0.68,U] [#4 0.21,0.41,0.53,U] [#5 0.55,0.14,0.51,U] [#6 0.15,0.59,0.47,U] [#7 0.87,0.79,0.41,U] [#8 -0.49,1.63,0.00,M4] 
19:05:32.607 00.005 13696 refined, 7 included, MultiStar: {0.00, 0.43}, one-star: {0.18, 0.54}
19:05:32.610 00.003 13696 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
19:05:32.612 00.002 13696 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
19:05:32.614 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=0.43 hyp=0.43 cameraTheta=1.56 mountX=0.43 mountY=-0.03, mountTheta=-0.06
19:05:32.618 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=0.43, opts=13)
19:05:32.620 00.002 13696 Enqueuing Move request for scope (0.00, 0.43)
19:05:32.622 00.002 15396 Worker thread wakes up
19:05:32.622 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.43) opts 0xd
19:05:32.622 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, 0.43)
19:05:32.622 00.000 15396 Moving (0.00, 0.43) raw xDistance=0.43 yDistance=-0.03
19:05:32.622 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:05:32.624 00.002 13696 UpdateGuideState exits: m=2154 SNR=32.0
19:05:32.627 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:32.628 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:32.630 00.002 13696 Enqueuing Expose request
19:05:32.632 00.002 15396 PPEC rslt: input = 0.43, final = 0.21, react = 0.26, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 258.95
19:05:32.632 00.000 15396 PPEC: input: 0.43, control: 0.21, exposure: 2000
19:05:32.632 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:32.632 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:05:32.632 00.000 15396 MoveAxis(W, 41, ABG)
19:05:32.632 00.000 15396 Guiding  Dir = 3, Dur = 41
19:05:32.633 00.001 15396 IsGuiding returns 0
19:05:32.633 00.000 15396 PulseGuide returned control before completion, sleep 51
19:05:32.698 00.065 15396 IsGuiding returns 1
19:05:32.698 00.000 15396 scope still moving after pulse duration time elapsed
19:05:32.730 00.032 15396 IsGuiding returns 1
19:05:32.760 00.030 15396 IsGuiding returns 0
19:05:32.761 00.001 15396 scope move finished after 41 + 87 ms
19:05:32.761 00.000 15396 Move returns status 0, amount 41
19:05:32.761 00.000 15396 MoveAxis(N, 0, ABG)
19:05:32.761 00.000 15396 Move returns status 0, amount 0
19:05:32.761 00.000 15396 move complete, result=0
19:05:32.761 00.000 15396 worker thread done servicing request
19:05:32.761 00.000 15396 Worker thread wakes up
19:05:32.762 00.001 13696 GuideStep: 0.4 px 41 ms WEST, -0.0 px 0 ms NORTH
19:05:32.766 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:32.766 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:35.225 02.459 15396 Exposure complete
19:05:35.257 00.032 15396 worker thread done servicing request
19:05:35.258 00.001 13696 OnExposeComplete: enter
19:05:35.260 00.002 13696 UpdateGuideState(): m_state=6
19:05:35.263 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
19:05:35.264 00.001 13696 Star::Find returns 1 (0), X=903.21, Y=506.63, Mass=2126, SNR=31.9, Peak=122 HFD=3.9
19:05:35.272 00.008 13696 MultiStar: [#1 -0.46,0.33,0.75,U] [#2 -0.76,-0.42,0.72,U] [#3 -0.52,-0.58,0.66,U] [#4 0.66,-0.14,0.53,U] [#5 0.73,-0.56,0.53,U] [#6 0.36,0.38,0.44,U] [#7 1.11,-0.20,0.37,U] [#8 -0.18,0.81,0.55,U] 
19:05:35.275 00.003 13696 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.15}
19:05:35.277 00.002 13696 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.12 = 2.16)
19:05:35.279 00.002 13696 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
19:05:35.283 00.004 13696 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.64 mountX=-0.02 mountY=-0.04, mountTheta=-2.16
19:05:35.286 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-0.02, opts=13)
19:05:35.288 00.002 13696 Enqueuing Move request for scope (-0.04, -0.02)
19:05:35.290 00.002 15396 Worker thread wakes up
19:05:35.290 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
19:05:35.290 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
19:05:35.290 00.000 15396 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
19:05:35.290 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:05:35.292 00.002 13696 UpdateGuideState exits: m=2126 SNR=31.9
19:05:35.295 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:35.299 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:35.301 00.002 13696 Enqueuing Expose request
19:05:35.304 00.003 15396 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 261.40
19:05:35.305 00.001 15396 PPEC: input: -0.02, control: -0.06, exposure: 2000
19:05:35.305 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:35.305 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:05:35.305 00.000 15396 MoveAxis(E, 11, ABG)
19:05:35.305 00.000 15396 Guiding  Dir = 2, Dur = 11
19:05:35.305 00.000 15396 IsGuiding returns 0
19:05:35.306 00.001 15396 PulseGuide returned control before completion, sleep 21
19:05:35.342 00.036 15396 IsGuiding returns 0
19:05:35.342 00.000 15396 Move returns status 0, amount 11
19:05:35.342 00.000 15396 MoveAxis(N, 0, ABG)
19:05:35.342 00.000 15396 Move returns status 0, amount 0
19:05:35.342 00.000 15396 move complete, result=0
19:05:35.343 00.001 15396 worker thread done servicing request
19:05:35.343 00.000 15396 Worker thread wakes up
19:05:35.343 00.000 13696 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
19:05:35.345 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:35.345 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:37.807 02.462 15396 Exposure complete
19:05:37.839 00.032 15396 worker thread done servicing request
19:05:37.839 00.000 13696 OnExposeComplete: enter
19:05:37.841 00.002 13696 UpdateGuideState(): m_state=6
19:05:37.843 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
19:05:37.844 00.001 13696 Star::Find returns 1 (0), X=903.68, Y=506.99, Mass=2198, SNR=32.5, Peak=120 HFD=4.1
19:05:37.847 00.003 13696 MultiStar: [#1 -0.09,0.68,0.75,U] [#2 -0.46,-0.16,0.70,U] [#3 -0.40,-0.09,0.65,U] [#4 0.72,0.08,0.53,U] [#5 0.79,-0.34,0.48,U] [#6 0.25,0.43,0.48,U] [#7 1.19,0.67,0.00,M1] [#8 -0.23,1.61,0.00,M4] 
19:05:37.849 00.002 13696 refined, 6 included, MultiStar: {0.12, 0.20}, one-star: {0.30, 0.52}
19:05:37.852 00.003 13696 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
19:05:37.855 00.003 13696 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
19:05:37.858 00.003 13696 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.24 cameraTheta=1.04 mountX=0.21 mountY=0.10, mountTheta=0.45
19:05:37.861 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.20, opts=13)
19:05:37.863 00.002 13696 Enqueuing Move request for scope (0.12, 0.20)
19:05:37.865 00.002 15396 Worker thread wakes up
19:05:37.865 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
19:05:37.865 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
19:05:37.865 00.000 15396 Moving (0.12, 0.20) raw xDistance=0.21 yDistance=0.10
19:05:37.866 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:05:37.868 00.002 15396 PPEC rslt: input = 0.21, final = -0.09, react = 0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 263.91
19:05:37.868 00.000 15396 PPEC: input: 0.21, control: -0.09, exposure: 2000
19:05:37.869 00.001 13696 UpdateGuideState exits: m=2198 SNR=32.5
19:05:37.871 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:37.872 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:37.874 00.002 13696 Enqueuing Expose request
19:05:37.876 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:37.876 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:05:37.876 00.000 15396 MoveAxis(E, 17, ABG)
19:05:37.876 00.000 15396 Guiding  Dir = 2, Dur = 17
19:05:37.877 00.001 15396 IsGuiding returns 0
19:05:37.877 00.000 15396 PulseGuide returned control before completion, sleep 27
19:05:37.913 00.036 15396 IsGuiding returns 0
19:05:37.913 00.000 15396 Move returns status 0, amount 17
19:05:37.913 00.000 15396 MoveAxis(N, 0, ABG)
19:05:37.913 00.000 15396 Move returns status 0, amount 0
19:05:37.913 00.000 15396 move complete, result=0
19:05:37.914 00.001 15396 worker thread done servicing request
19:05:37.914 00.000 13696 GuideStep: 0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
19:05:37.917 00.003 15396 Worker thread wakes up
19:05:37.917 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:37.917 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:40.374 02.457 15396 Exposure complete
19:05:40.407 00.033 15396 worker thread done servicing request
19:05:40.407 00.000 13696 OnExposeComplete: enter
19:05:40.409 00.002 13696 UpdateGuideState(): m_state=6
19:05:40.411 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
19:05:40.413 00.002 13696 Star::Find returns 1 (0), X=903.91, Y=507.56, Mass=2169, SNR=32.3, Peak=142 HFD=4.0
19:05:40.415 00.002 13696 MultiStar: [#1 0.21,1.08,0.76,U] [#2 -0.25,0.09,0.68,U] [#3 -0.13,0.63,0.67,U] [#4 1.12,0.71,0.00,M1] [#5 1.16,0.28,0.00,M1] [#6 0.69,0.99,0.00,M1] [#7 0.91,1.40,0.00,M2] [#8 0.17,2.29,0.00,M5] 
19:05:40.417 00.002 13696 refined, 3 included, MultiStar: {0.14, 0.77}, one-star: {0.53, 1.09}
19:05:40.420 00.003 13696 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
19:05:40.423 00.003 13696 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
19:05:40.425 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=0.77 hyp=0.78 cameraTheta=1.39 mountX=0.78 mountY=0.09, mountTheta=0.11
19:05:40.429 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=0.77, opts=13)
19:05:40.432 00.003 13696 Enqueuing Move request for scope (0.14, 0.77)
19:05:40.436 00.004 15396 Worker thread wakes up
19:05:40.436 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.77) opts 0xd
19:05:40.436 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, 0.77)
19:05:40.436 00.000 15396 Moving (0.14, 0.77) raw xDistance=0.78 yDistance=0.09
19:05:40.436 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:05:40.439 00.003 15396 PPEC rslt: input = 0.78, final = 0.40, react = 0.47, pred = -0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 263.91
19:05:40.439 00.000 15396 PPEC: input: 0.78, control: 0.40, exposure: 2000
19:05:40.439 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:40.439 00.000 13696 UpdateGuideState exits: m=2169 SNR=32.3
19:05:40.443 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:40.445 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:40.447 00.002 13696 Enqueuing Expose request
19:05:40.451 00.004 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:05:40.451 00.000 15396 MoveAxis(W, 78, ABG)
19:05:40.452 00.001 15396 Guiding  Dir = 3, Dur = 78
19:05:40.454 00.002 15396 IsGuiding returns 0
19:05:40.455 00.001 15396 PulseGuide returned control before completion, sleep 88
19:05:40.545 00.090 15396 IsGuiding returns 1
19:05:40.545 00.000 15396 scope still moving after pulse duration time elapsed
19:05:40.575 00.030 15396 IsGuiding returns 1
19:05:40.606 00.031 15396 IsGuiding returns 1
19:05:40.637 00.031 15396 IsGuiding returns 1
19:05:40.669 00.032 15396 IsGuiding returns 0
19:05:40.669 00.000 15396 scope move finished after 78 + 137 ms
19:05:40.669 00.000 15396 Move returns status 0, amount 78
19:05:40.669 00.000 15396 MoveAxis(N, 0, ABG)
19:05:40.669 00.000 15396 Move returns status 0, amount 0
19:05:40.669 00.000 15396 move complete, result=0
19:05:40.670 00.001 15396 worker thread done servicing request
19:05:40.670 00.000 15396 Worker thread wakes up
19:05:40.670 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:40.670 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:40.670 00.000 13696 GuideStep: 0.8 px 78 ms WEST, 0.1 px 0 ms NORTH
19:05:43.128 02.458 15396 Exposure complete
19:05:43.163 00.035 15396 worker thread done servicing request
19:05:43.164 00.001 13696 OnExposeComplete: enter
19:05:43.169 00.005 13696 UpdateGuideState(): m_state=6
19:05:43.171 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
19:05:43.173 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=508.63, Mass=2164, SNR=32.1, Peak=135 HFD=4.2
19:05:43.175 00.002 13696 MultiStar: [#1 -0.22,2.34,0.00,M1] [#2 -0.82,1.49,0.00,M1] [#3 -0.35,1.62,0.00,M2] [#4 0.67,1.93,0.00,M2] [#5 0.81,1.54,0.00,M2] [#6 0.15,1.92,0.00,M2] [#7 1.45,2.12,0.00,M3] [#8 0.13,3.07,0.00,M6] 
19:05:43.177 00.002 13696 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
19:05:43.181 00.004 13696 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
19:05:43.183 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=2.15 hyp=2.15 cameraTheta=1.59 mountX=2.14 mountY=-0.18, mountTheta=-0.09
19:05:43.185 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=2.15, opts=13)
19:05:43.187 00.002 13696 Enqueuing Move request for scope (-0.03, 2.15)
19:05:43.189 00.002 15396 Worker thread wakes up
19:05:43.189 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:05:43.191 00.002 13696 UpdateGuideState exits: m=2164 SNR=32.1
19:05:43.193 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:43.196 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:43.200 00.004 13696 Enqueuing Expose request
19:05:43.203 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 2.15) opts 0xd
19:05:43.203 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 2.15)
19:05:43.203 00.000 15396 Moving (-0.03, 2.15) raw xDistance=2.14 yDistance=-0.18
19:05:43.206 00.003 15396 PPEC rslt: input = 2.14, final = 1.20, react = 1.29, pred = -0.09, hyst = 1.15, hyst_pct = 0.01, period_length = 266.44
19:05:43.206 00.000 15396 PPEC: input: 2.14, control: 1.20, exposure: 2000
19:05:43.206 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:43.206 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:05:43.206 00.000 15396 MoveAxis(W, 233, ABG)
19:05:43.206 00.000 15396 Guiding  Dir = 3, Dur = 233
19:05:43.206 00.000 15396 IsGuiding returns 0
19:05:43.208 00.002 15396 PulseGuide returned control before completion, sleep 243
19:05:43.462 00.254 15396 IsGuiding returns 0
19:05:43.462 00.000 15396 Move returns status 0, amount 233
19:05:43.462 00.000 15396 MoveAxis(N, 0, ABG)
19:05:43.462 00.000 15396 Move returns status 0, amount 0
19:05:43.462 00.000 15396 move complete, result=0
19:05:43.462 00.000 15396 worker thread done servicing request
19:05:43.462 00.000 15396 Worker thread wakes up
19:05:43.462 00.000 13696 GuideStep: 2.1 px 233 ms WEST, -0.2 px 0 ms NORTH
19:05:43.465 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:43.465 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:45.924 02.459 15396 Exposure complete
19:05:45.954 00.030 15396 worker thread done servicing request
19:05:45.955 00.001 13696 OnExposeComplete: enter
19:05:45.957 00.002 13696 UpdateGuideState(): m_state=6
19:05:45.959 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
19:05:45.962 00.003 13696 Star::Find returns 1 (0), X=903.57, Y=508.18, Mass=2092, SNR=31.6, Peak=116 HFD=4.5
19:05:45.964 00.002 13696 MultiStar: [#1 -0.31,2.00,0.00,M2] [#2 -0.65,1.41,0.00,M2] [#3 -0.71,1.43,0.00,M3] [#4 0.52,1.52,0.00,M3] [#5 0.41,1.08,0.50,U] [#6 -0.25,1.81,0.00,M3] [#7 0.57,2.06,0.00,M4] [#8 -0.88,2.61,0.00,M7] 
19:05:45.966 00.002 13696 refined, 1 included, MultiStar: {0.27, 1.50}, one-star: {0.19, 1.71}
19:05:45.967 00.001 13696 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
19:05:45.969 00.002 13696 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
19:05:45.971 00.002 13696 CameraToMount -- cameraX=0.27 cameraY=1.50 hyp=1.52 cameraTheta=1.39 mountX=1.52 mountY=0.16, mountTheta=0.11
19:05:45.975 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=1.50, opts=13)
19:05:45.977 00.002 13696 Enqueuing Move request for scope (0.27, 1.50)
19:05:45.978 00.001 15396 Worker thread wakes up
19:05:45.978 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.50) opts 0xd
19:05:45.978 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, 1.50)
19:05:45.978 00.000 15396 Moving (0.27, 1.50) raw xDistance=1.52 yDistance=0.16
19:05:45.978 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:05:45.982 00.004 15396 PPEC rslt: input = 1.52, final = 0.85, react = 0.91, pred = -0.06, hyst = 0.84, hyst_pct = 0.00, period_length = 266.44
19:05:45.983 00.001 15396 PPEC: input: 1.52, control: 0.85, exposure: 2000
19:05:45.983 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:45.983 00.000 13696 UpdateGuideState exits: m=2092 SNR=31.6
19:05:45.987 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:45.989 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:45.991 00.002 13696 Enqueuing Expose request
19:05:45.993 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:05:45.993 00.000 15396 MoveAxis(W, 166, ABG)
19:05:45.993 00.000 15396 Guiding  Dir = 3, Dur = 166
19:05:45.993 00.000 15396 IsGuiding returns 0
19:05:45.994 00.001 15396 PulseGuide returned control before completion, sleep 176
19:05:46.182 00.188 15396 IsGuiding returns 1
19:05:46.182 00.000 15396 scope still moving after pulse duration time elapsed
19:05:46.213 00.031 15396 IsGuiding returns 0
19:05:46.213 00.000 15396 scope move finished after 166 + 53 ms
19:05:46.214 00.001 15396 Move returns status 0, amount 166
19:05:46.214 00.000 15396 MoveAxis(N, 0, ABG)
19:05:46.214 00.000 15396 Move returns status 0, amount 0
19:05:46.214 00.000 15396 move complete, result=0
19:05:46.215 00.001 15396 worker thread done servicing request
19:05:46.215 00.000 15396 Worker thread wakes up
19:05:46.215 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:46.215 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:46.215 00.000 13696 GuideStep: 1.5 px 166 ms WEST, 0.2 px 0 ms NORTH
19:05:48.677 02.462 15396 Exposure complete
19:05:48.715 00.038 15396 worker thread done servicing request
19:05:48.716 00.001 13696 OnExposeComplete: enter
19:05:48.718 00.002 13696 UpdateGuideState(): m_state=6
19:05:48.720 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
19:05:48.722 00.002 13696 Star::Find returns 1 (0), X=903.97, Y=506.33, Mass=2144, SNR=32.0, Peak=126 HFD=4.1
19:05:48.726 00.004 13696 MultiStar: [#1 0.11,0.05,0.76,U] [#2 -0.26,-0.60,0.67,U] [#3 -0.28,-0.40,0.66,U] [#4 0.79,-0.41,0.54,U] [#5 0.79,-0.71,0.48,U] [#6 0.20,-0.22,0.45,U] [#7 0.78,-0.06,0.40,U] [#8 -0.76,1.33,0.00,M8] 
19:05:48.731 00.005 13696 refined, 7 included, MultiStar: {0.31, -0.29}, one-star: {0.60, -0.14}
19:05:48.734 00.003 13696 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
19:05:48.736 00.002 13696 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
19:05:48.739 00.003 13696 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-0.76 mountX=-0.27 mountY=0.33, mountTheta=2.25
19:05:48.745 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=-0.29, opts=13)
19:05:48.749 00.004 13696 Enqueuing Move request for scope (0.31, -0.29)
19:05:48.752 00.003 15396 Worker thread wakes up
19:05:48.752 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:05:48.755 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
19:05:48.755 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
19:05:48.756 00.001 15396 Moving (0.31, -0.29) raw xDistance=-0.27 yDistance=0.33
19:05:48.756 00.000 13696 UpdateGuideState exits: m=2144 SNR=32.0
19:05:48.761 00.005 15396 PPEC rslt: input = -0.27, final = 0.04, react = -0.16, pred = 0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 269.02
19:05:48.761 00.000 15396 PPEC: input: -0.27, control: 0.04, exposure: 2000
19:05:48.761 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:48.761 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:48.765 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:48.768 00.003 13696 Enqueuing Expose request
19:05:48.770 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:05:48.770 00.000 15396 MoveAxis(W, 7, ABG)
19:05:48.770 00.000 15396 Guiding  Dir = 3, Dur = 7
19:05:48.770 00.000 15396 IsGuiding returns 0
19:05:48.771 00.001 15396 PulseGuide returned control before completion, sleep 17
19:05:48.804 00.033 15396 IsGuiding returns 0
19:05:48.804 00.000 15396 Move returns status 0, amount 7
19:05:48.804 00.000 15396 MoveAxis(N, 0, ABG)
19:05:48.804 00.000 15396 Move returns status 0, amount 0
19:05:48.804 00.000 15396 move complete, result=0
19:05:48.805 00.001 15396 worker thread done servicing request
19:05:48.805 00.000 13696 GuideStep: -0.3 px 7 ms WEST, 0.3 px 0 ms NORTH
19:05:48.807 00.002 15396 Worker thread wakes up
19:05:48.807 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:48.807 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:51.256 02.449 15396 Exposure complete
19:05:51.287 00.031 15396 worker thread done servicing request
19:05:51.287 00.000 13696 OnExposeComplete: enter
19:05:51.290 00.003 13696 UpdateGuideState(): m_state=6
19:05:51.292 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
19:05:51.295 00.003 13696 Star::Find returns 1 (0), X=904.07, Y=505.11, Mass=2238, SNR=32.8, Peak=123 HFD=4.3
19:05:51.297 00.002 13696 MultiStar: [#1 0.16,-1.03,0.71,U] [#2 -0.11,-1.82,0.00,M2] [#3 -0.14,-1.65,0.00,M3] [#4 0.54,-1.65,0.00,M3] [#5 0.79,-2.03,0.00,M1] [#6 0.56,-1.66,0.00,M3] [#7 0.80,-1.02,0.00,M4] [#8 -0.43,-0.09,0.56,U] 
19:05:51.302 00.005 13696 refined, 2 included, MultiStar: {0.25, -0.95}, one-star: {0.69, -1.37}
19:05:51.305 00.003 13696 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
19:05:51.307 00.002 13696 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
19:05:51.309 00.002 13696 CameraToMount -- cameraX=0.25 cameraY=-0.95 hyp=0.98 cameraTheta=-1.31 mountX=-0.92 mountY=0.32, mountTheta=2.81
19:05:51.312 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=-0.95, opts=13)
19:05:51.314 00.002 13696 Enqueuing Move request for scope (0.25, -0.95)
19:05:51.316 00.002 15396 Worker thread wakes up
19:05:51.316 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.95) opts 0xd
19:05:51.316 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, -0.95)
19:05:51.316 00.000 15396 Moving (0.25, -0.95) raw xDistance=-0.92 yDistance=0.32
19:05:51.316 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:05:51.318 00.002 13696 UpdateGuideState exits: m=2238 SNR=32.8
19:05:51.320 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:51.322 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:51.324 00.002 13696 Enqueuing Expose request
19:05:51.325 00.001 15396 PPEC rslt: input = -0.92, final = -0.49, react = -0.55, pred = 0.06, hyst = -0.45, hyst_pct = 0.00, period_length = 269.02
19:05:51.325 00.000 15396 PPEC: input: -0.92, control: -0.49, exposure: 2000
19:05:51.325 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:51.326 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:05:51.326 00.000 15396 MoveAxis(E, 95, ABG)
19:05:51.326 00.000 15396 Guiding  Dir = 2, Dur = 95
19:05:51.326 00.000 15396 IsGuiding returns 0
19:05:51.326 00.000 15396 PulseGuide returned control before completion, sleep 105
19:05:51.437 00.111 15396 IsGuiding returns 0
19:05:51.438 00.001 15396 Move returns status 0, amount 95
19:05:51.438 00.000 15396 MoveAxis(N, 0, ABG)
19:05:51.438 00.000 15396 Move returns status 0, amount 0
19:05:51.438 00.000 15396 move complete, result=0
19:05:51.438 00.000 15396 worker thread done servicing request
19:05:51.438 00.000 15396 Worker thread wakes up
19:05:51.438 00.000 13696 GuideStep: -0.9 px 95 ms EAST, 0.3 px 0 ms NORTH
19:05:51.440 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:51.440 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:53.902 02.462 15396 Exposure complete
19:05:53.933 00.031 15396 worker thread done servicing request
19:05:53.933 00.000 13696 OnExposeComplete: enter
19:05:53.936 00.003 13696 UpdateGuideState(): m_state=6
19:05:53.937 00.001 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
19:05:53.939 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=505.96, Mass=2258, SNR=33.0, Peak=138 HFD=4.1
19:05:53.941 00.002 13696 MultiStar: [#1 0.09,-0.30,0.77,U] [#2 -0.42,-1.12,0.67,U] [#3 -0.15,-1.10,0.66,U] [#4 0.53,-0.71,0.53,U] [#5 0.92,-1.09,0.00,M2] [#6 0.31,-0.77,0.45,U] [#7 0.95,-0.41,0.41,U] [#8 -0.25,0.43,0.54,U] 
19:05:53.943 00.002 13696 refined, 7 included, MultiStar: {0.15, -0.57}, one-star: {0.39, -0.52}
19:05:53.949 00.006 13696 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
19:05:53.952 00.003 13696 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
19:05:53.955 00.003 13696 CameraToMount -- cameraX=0.15 cameraY=-0.57 hyp=0.59 cameraTheta=-1.32 mountX=-0.56 mountY=0.19, mountTheta=2.82
19:05:53.958 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=-0.57, opts=13)
19:05:53.961 00.003 13696 Enqueuing Move request for scope (0.15, -0.57)
19:05:53.963 00.002 15396 Worker thread wakes up
19:05:53.963 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.57) opts 0xd
19:05:53.963 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, -0.57)
19:05:53.963 00.000 15396 Moving (0.15, -0.57) raw xDistance=-0.56 yDistance=0.19
19:05:53.963 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:05:53.965 00.002 13696 UpdateGuideState exits: m=2258 SNR=33.0
19:05:53.967 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:53.970 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:53.972 00.002 13696 Enqueuing Expose request
19:05:53.974 00.002 15396 PPEC rslt: input = -0.56, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.30, hyst_pct = 0.01, period_length = 271.58
19:05:53.975 00.001 15396 PPEC: input: -0.56, control: -0.29, exposure: 2000
19:05:53.975 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:53.975 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:05:53.975 00.000 15396 MoveAxis(E, 57, ABG)
19:05:53.975 00.000 15396 Guiding  Dir = 2, Dur = 57
19:05:53.975 00.000 15396 IsGuiding returns 0
19:05:53.976 00.001 15396 PulseGuide returned control before completion, sleep 66
19:05:54.054 00.078 15396 IsGuiding returns 1
19:05:54.054 00.000 15396 scope still moving after pulse duration time elapsed
19:05:54.087 00.033 15396 IsGuiding returns 1
19:05:54.115 00.028 15396 IsGuiding returns 1
19:05:54.147 00.032 15396 IsGuiding returns 0
19:05:54.148 00.001 15396 scope move finished after 57 + 115 ms
19:05:54.148 00.000 15396 Move returns status 0, amount 57
19:05:54.148 00.000 15396 MoveAxis(N, 0, ABG)
19:05:54.148 00.000 15396 Move returns status 0, amount 0
19:05:54.148 00.000 15396 move complete, result=0
19:05:54.149 00.001 15396 worker thread done servicing request
19:05:54.149 00.000 15396 Worker thread wakes up
19:05:54.149 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:54.149 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:54.149 00.000 13696 GuideStep: -0.6 px 57 ms EAST, 0.2 px 0 ms NORTH
19:05:56.608 02.459 15396 Exposure complete
19:05:56.640 00.032 15396 worker thread done servicing request
19:05:56.640 00.000 13696 OnExposeComplete: enter
19:05:56.642 00.002 13696 UpdateGuideState(): m_state=6
19:05:56.644 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
19:05:56.646 00.002 13696 Star::Find returns 1 (0), X=903.68, Y=507.27, Mass=2063, SNR=31.3, Peak=100 HFD=4.7
19:05:56.648 00.002 13696 MultiStar: [#1 0.07,0.90,0.74,U] [#2 -0.48,0.21,0.69,U] [#3 -0.32,0.32,0.68,U] [#4 0.72,0.18,0.53,U] [#5 1.19,0.10,0.52,U] [#6 0.49,0.98,0.46,U] [#7 1.12,0.54,0.00,M4] [#8 0.10,1.70,0.00,M7] 
19:05:56.650 00.002 13696 refined, 6 included, MultiStar: {0.22, 0.52}, one-star: {0.31, 0.79}
19:05:56.653 00.003 13696 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
19:05:56.655 00.002 13696 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
19:05:56.657 00.002 13696 CameraToMount -- cameraX=0.22 cameraY=0.52 hyp=0.57 cameraTheta=1.17 mountX=0.54 mountY=0.18, mountTheta=0.33
19:05:56.659 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=0.52, opts=13)
19:05:56.661 00.002 13696 Enqueuing Move request for scope (0.22, 0.52)
19:05:56.663 00.002 15396 Worker thread wakes up
19:05:56.663 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.52) opts 0xd
19:05:56.663 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, 0.52)
19:05:56.663 00.000 15396 Moving (0.22, 0.52) raw xDistance=0.54 yDistance=0.18
19:05:56.663 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:05:56.670 00.007 15396 PPEC rslt: input = 0.54, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 271.58
19:05:56.670 00.000 15396 PPEC: input: 0.54, control: 0.40, exposure: 2000
19:05:56.671 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:56.671 00.000 13696 UpdateGuideState exits: m=2063 SNR=31.3
19:05:56.673 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:56.675 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:56.677 00.002 13696 Enqueuing Expose request
19:05:56.679 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:05:56.680 00.001 15396 MoveAxis(W, 77, ABG)
19:05:56.680 00.000 15396 Guiding  Dir = 3, Dur = 77
19:05:56.680 00.000 15396 IsGuiding returns 0
19:05:56.682 00.002 15396 PulseGuide returned control before completion, sleep 87
19:05:56.774 00.092 15396 IsGuiding returns 1
19:05:56.774 00.000 15396 scope still moving after pulse duration time elapsed
19:05:56.806 00.032 15396 IsGuiding returns 0
19:05:56.807 00.001 15396 scope move finished after 77 + 48 ms
19:05:56.807 00.000 15396 Move returns status 0, amount 77
19:05:56.807 00.000 15396 MoveAxis(N, 0, ABG)
19:05:56.807 00.000 15396 Move returns status 0, amount 0
19:05:56.807 00.000 15396 move complete, result=0
19:05:56.807 00.000 15396 worker thread done servicing request
19:05:56.807 00.000 15396 Worker thread wakes up
19:05:56.807 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:56.807 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:05:56.808 00.001 13696 GuideStep: 0.5 px 77 ms WEST, 0.2 px 0 ms NORTH
19:05:59.260 02.452 15396 Exposure complete
19:05:59.294 00.034 15396 worker thread done servicing request
19:05:59.294 00.000 13696 OnExposeComplete: enter
19:05:59.296 00.002 13696 UpdateGuideState(): m_state=6
19:05:59.298 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
19:05:59.301 00.003 13696 Star::Find returns 1 (0), X=903.42, Y=506.64, Mass=2056, SNR=31.4, Peak=97 HFD=4.5
19:05:59.304 00.003 13696 MultiStar: [#1 -0.51,0.35,0.78,U] [#2 -0.78,-0.67,0.68,U] [#3 -0.90,-0.20,0.68,U] [#4 0.35,0.08,0.55,U] [#5 0.32,-0.33,0.48,U] [#6 -0.02,0.22,0.45,U] [#7 0.48,0.65,0.42,U] [#8 -1.00,1.32,0.00,M8] 
19:05:59.306 00.002 13696 single-star, 7 included, MultiStar: {-0.19, 0.02}, one-star: {0.04, 0.16}
19:05:59.307 00.001 13696 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
19:05:59.309 00.002 13696 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
19:05:59.311 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=0.17 mountY=0.03, mountTheta=0.19
19:05:59.313 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.16, opts=13)
19:05:59.315 00.002 13696 Enqueuing Move request for scope (0.04, 0.16)
19:05:59.320 00.005 15396 Worker thread wakes up
19:05:59.320 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:05:59.322 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
19:05:59.322 00.000 13696 UpdateGuideState exits: m=2056 SNR=31.4
19:05:59.324 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:59.327 00.003 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
19:05:59.327 00.000 15396 Moving (0.04, 0.16) raw xDistance=0.17 yDistance=0.03
19:05:59.327 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:05:59.329 00.002 13696 Enqueuing Expose request
19:05:59.330 00.001 15396 PPEC rslt: input = 0.17, final = -0.08, react = 0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 274.14
19:05:59.330 00.000 15396 PPEC: input: 0.17, control: -0.08, exposure: 2000
19:05:59.331 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:59.331 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:05:59.331 00.000 15396 MoveAxis(E, 15, ABG)
19:05:59.331 00.000 15396 Guiding  Dir = 2, Dur = 15
19:05:59.331 00.000 15396 IsGuiding returns 0
19:05:59.332 00.001 15396 PulseGuide returned control before completion, sleep 25
19:05:59.362 00.030 15396 IsGuiding returns 0
19:05:59.362 00.000 15396 Move returns status 0, amount 15
19:05:59.362 00.000 15396 MoveAxis(N, 0, ABG)
19:05:59.362 00.000 15396 Move returns status 0, amount 0
19:05:59.362 00.000 15396 move complete, result=0
19:05:59.362 00.000 15396 worker thread done servicing request
19:05:59.362 00.000 15396 Worker thread wakes up
19:05:59.363 00.001 13696 GuideStep: 0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
19:05:59.365 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:05:59.365 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:01.830 02.465 15396 Exposure complete
19:06:01.860 00.030 15396 worker thread done servicing request
19:06:01.861 00.001 13696 OnExposeComplete: enter
19:06:01.862 00.001 13696 UpdateGuideState(): m_state=6
19:06:01.866 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
19:06:01.867 00.001 13696 Star::Find returns 1 (0), X=903.26, Y=506.97, Mass=2119, SNR=31.9, Peak=101 HFD=4.3
19:06:01.870 00.003 13696 MultiStar: [#1 -0.53,0.61,0.78,U] [#2 -0.95,0.02,0.70,U] [#3 -0.82,-0.10,0.61,U] [#4 0.40,0.59,0.52,U] [#5 0.30,-0.04,0.48,U] [#6 -0.02,0.38,0.49,U] [#7 0.58,0.94,0.40,U] [#8 -0.74,1.72,0.00,M9] 
19:06:01.873 00.003 13696 refined, 7 included, MultiStar: {-0.22, 0.35}, one-star: {-0.12, 0.49}
19:06:01.876 00.003 13696 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
19:06:01.878 00.002 13696 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
19:06:01.880 00.002 13696 CameraToMount -- cameraX=-0.22 cameraY=0.35 hyp=0.42 cameraTheta=2.14 mountX=0.33 mountY=-0.25, mountTheta=-0.64
19:06:01.884 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=0.35, opts=13)
19:06:01.886 00.002 13696 Enqueuing Move request for scope (-0.22, 0.35)
19:06:01.889 00.003 15396 Worker thread wakes up
19:06:01.889 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.35) opts 0xd
19:06:01.889 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, 0.35)
19:06:01.889 00.000 15396 Moving (-0.22, 0.35) raw xDistance=0.33 yDistance=-0.25
19:06:01.890 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:06:01.891 00.001 13696 UpdateGuideState exits: m=2119 SNR=31.9
19:06:01.893 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:01.895 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:01.896 00.001 13696 Enqueuing Expose request
19:06:01.898 00.002 15396 PPEC rslt: input = 0.33, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 274.14
19:06:01.899 00.001 15396 PPEC: input: 0.33, control: 0.16, exposure: 2000
19:06:01.899 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:01.899 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:06:01.899 00.000 15396 MoveAxis(W, 31, ABG)
19:06:01.899 00.000 15396 Guiding  Dir = 3, Dur = 31
19:06:01.899 00.000 15396 IsGuiding returns 0
19:06:01.900 00.001 15396 PulseGuide returned control before completion, sleep 41
19:06:01.949 00.049 15396 IsGuiding returns 1
19:06:01.949 00.000 15396 scope still moving after pulse duration time elapsed
19:06:01.979 00.030 15396 IsGuiding returns 0
19:06:01.980 00.001 15396 scope move finished after 31 + 49 ms
19:06:01.980 00.000 15396 Move returns status 0, amount 31
19:06:01.980 00.000 15396 MoveAxis(N, 0, ABG)
19:06:01.980 00.000 15396 Move returns status 0, amount 0
19:06:01.980 00.000 15396 move complete, result=0
19:06:01.980 00.000 15396 worker thread done servicing request
19:06:01.981 00.001 15396 Worker thread wakes up
19:06:01.981 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:01.981 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:01.981 00.000 13696 GuideStep: 0.3 px 31 ms WEST, -0.2 px 0 ms NORTH
19:06:04.444 02.463 15396 Exposure complete
19:06:04.476 00.032 15396 worker thread done servicing request
19:06:04.476 00.000 13696 OnExposeComplete: enter
19:06:04.478 00.002 13696 UpdateGuideState(): m_state=6
19:06:04.480 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
19:06:04.482 00.002 13696 Star::Find returns 1 (0), X=903.61, Y=506.07, Mass=2199, SNR=32.4, Peak=114 HFD=4.3
19:06:04.485 00.003 13696 MultiStar: [#1 -0.25,-0.19,0.75,U] [#2 -0.76,-0.73,0.66,U] [#3 -0.63,-0.78,0.64,U] [#4 0.34,-0.57,0.52,U] [#5 0.71,-0.70,0.51,U] [#6 0.08,-0.66,0.46,U] [#7 0.56,-0.39,0.40,U] [#8 -0.89,0.63,0.55,U] 
19:06:04.488 00.003 13696 refined, 8 included, MultiStar: {-0.10, -0.42}, one-star: {0.23, -0.40}
19:06:04.490 00.002 13696 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
19:06:04.492 00.002 13696 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
19:06:04.494 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=-0.42 hyp=0.43 cameraTheta=-1.81 mountX=-0.43 mountY=-0.07, mountTheta=-2.97
19:06:04.496 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=-0.42, opts=13)
19:06:04.498 00.002 13696 Enqueuing Move request for scope (-0.10, -0.42)
19:06:04.504 00.006 15396 Worker thread wakes up
19:06:04.504 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:06:04.506 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.42) opts 0xd
19:06:04.506 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, -0.42)
19:06:04.506 00.000 15396 Moving (-0.10, -0.42) raw xDistance=-0.43 yDistance=-0.07
19:06:04.506 00.000 13696 UpdateGuideState exits: m=2199 SNR=32.4
19:06:04.509 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:04.512 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:04.514 00.002 13696 Enqueuing Expose request
19:06:04.516 00.002 15396 PPEC rslt: input = -0.43, final = -0.29, react = -0.26, pred = -0.04, hyst = -0.23, hyst_pct = 0.01, period_length = 276.71
19:06:04.516 00.000 15396 PPEC: input: -0.43, control: -0.29, exposure: 2000
19:06:04.516 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:04.516 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:06:04.516 00.000 15396 MoveAxis(E, 57, ABG)
19:06:04.516 00.000 15396 Guiding  Dir = 2, Dur = 57
19:06:04.517 00.001 15396 IsGuiding returns 0
19:06:04.517 00.000 15396 PulseGuide returned control before completion, sleep 67
19:06:04.596 00.079 15396 IsGuiding returns 1
19:06:04.596 00.000 15396 scope still moving after pulse duration time elapsed
19:06:04.626 00.030 15396 IsGuiding returns 1
19:06:04.657 00.031 15396 IsGuiding returns 0
19:06:04.657 00.000 15396 scope move finished after 57 + 83 ms
19:06:04.657 00.000 15396 Move returns status 0, amount 57
19:06:04.657 00.000 15396 MoveAxis(N, 0, ABG)
19:06:04.657 00.000 15396 Move returns status 0, amount 0
19:06:04.657 00.000 15396 move complete, result=0
19:06:04.657 00.000 15396 worker thread done servicing request
19:06:04.658 00.001 13696 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
19:06:04.661 00.003 15396 Worker thread wakes up
19:06:04.661 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:04.661 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:07.131 02.470 15396 Exposure complete
19:06:07.162 00.031 15396 worker thread done servicing request
19:06:07.162 00.000 13696 OnExposeComplete: enter
19:06:07.165 00.003 13696 UpdateGuideState(): m_state=6
19:06:07.167 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
19:06:07.169 00.002 13696 Star::Find returns 1 (0), X=903.62, Y=506.74, Mass=2226, SNR=32.6, Peak=144 HFD=3.7
19:06:07.171 00.002 13696 MultiStar: [#1 0.15,0.54,0.76,U] [#2 -0.38,-0.35,0.66,U] [#3 -0.05,-0.04,0.66,U] [#4 0.91,-0.08,0.51,U] [#5 1.11,-0.26,0.47,U] [#6 0.35,0.39,0.46,U] [#7 0.97,0.30,0.41,U] [#8 0.05,1.44,0.00,M9] 
19:06:07.174 00.003 13696 refined, 7 included, MultiStar: {0.33, 0.11}, one-star: {0.24, 0.26}
19:06:07.176 00.002 13696 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.15 = -1.15)
19:06:07.178 00.002 13696 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
19:06:07.180 00.002 13696 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.33 mountX=0.14 mountY=0.32, mountTheta=1.15
19:06:07.182 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=0.11, opts=13)
19:06:07.184 00.002 13696 Enqueuing Move request for scope (0.33, 0.11)
19:06:07.186 00.002 15396 Worker thread wakes up
19:06:07.186 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
19:06:07.186 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
19:06:07.186 00.000 15396 Moving (0.33, 0.11) raw xDistance=0.14 yDistance=0.32
19:06:07.186 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:06:07.188 00.002 15396 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 276.71
19:06:07.188 00.000 15396 PPEC: input: 0.14, control: -0.00, exposure: 2000
19:06:07.188 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:06:07.188 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:06:07.189 00.001 13696 UpdateGuideState exits: m=2226 SNR=32.6
19:06:07.193 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:07.195 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:07.197 00.002 13696 Enqueuing Expose request
19:06:07.200 00.003 15396 MoveAxis(E, 1, ABG)
19:06:07.200 00.000 15396 Guiding  Dir = 2, Dur = 1
19:06:07.200 00.000 15396 IsGuiding returns 0
19:06:07.200 00.000 15396 PulseGuide returned control before completion, sleep 11
19:06:07.221 00.021 15396 IsGuiding returns 0
19:06:07.221 00.000 15396 Move returns status 0, amount 1
19:06:07.221 00.000 15396 MoveAxis(N, 0, ABG)
19:06:07.221 00.000 15396 Move returns status 0, amount 0
19:06:07.221 00.000 15396 move complete, result=0
19:06:07.221 00.000 15396 worker thread done servicing request
19:06:07.222 00.001 13696 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
19:06:07.226 00.004 15396 Worker thread wakes up
19:06:07.226 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:07.226 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:09.688 02.462 15396 Exposure complete
19:06:09.719 00.031 15396 worker thread done servicing request
19:06:09.720 00.001 13696 OnExposeComplete: enter
19:06:09.722 00.002 13696 UpdateGuideState(): m_state=6
19:06:09.725 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
19:06:09.726 00.001 13696 Star::Find returns 1 (0), X=903.89, Y=506.52, Mass=2136, SNR=31.9, Peak=102 HFD=4.8
19:06:09.728 00.002 13696 MultiStar: [#1 0.04,0.19,0.72,U] [#2 -0.40,-0.23,0.67,U] [#3 -0.16,-0.28,0.65,U] [#4 0.82,-0.26,0.50,U] [#5 1.17,-0.65,0.00,M1] [#6 0.31,0.11,0.47,U] [#7 0.74,0.51,0.41,U] [#8 -0.14,1.50,0.00,M10] 
19:06:09.730 00.002 13696 refined, 6 included, MultiStar: {0.23, -0.00}, one-star: {0.51, 0.05}
19:06:09.734 00.004 13696 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.48) = xAngle (-1.50 = -1.50)
19:06:09.737 00.003 13696 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
19:06:09.740 00.003 13696 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.02 mountX=0.02 mountY=0.23, mountTheta=1.50
19:06:09.743 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=-0.00, opts=13)
19:06:09.745 00.002 13696 Enqueuing Move request for scope (0.23, -0.00)
19:06:09.748 00.003 15396 Worker thread wakes up
19:06:09.748 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:06:09.751 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
19:06:09.751 00.000 13696 UpdateGuideState exits: m=2136 SNR=31.9
19:06:09.754 00.003 15396 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
19:06:09.754 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:09.758 00.004 15396 Moving (0.23, -0.00) raw xDistance=0.02 yDistance=0.23
19:06:09.758 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:09.761 00.003 13696 Enqueuing Expose request
19:06:09.764 00.003 15396 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 279.29
19:06:09.765 00.001 15396 PPEC: input: 0.02, control: -0.03, exposure: 2000
19:06:09.765 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:09.765 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:06:09.765 00.000 15396 MoveAxis(E, 5, ABG)
19:06:09.765 00.000 15396 Guiding  Dir = 2, Dur = 5
19:06:09.767 00.002 15396 IsGuiding returns 0
19:06:09.768 00.001 15396 PulseGuide returned control before completion, sleep 15
19:06:09.794 00.026 15396 IsGuiding returns 0
19:06:09.794 00.000 15396 Move returns status 0, amount 5
19:06:09.794 00.000 15396 MoveAxis(N, 0, ABG)
19:06:09.794 00.000 15396 Move returns status 0, amount 0
19:06:09.794 00.000 15396 move complete, result=0
19:06:09.794 00.000 15396 worker thread done servicing request
19:06:09.795 00.001 13696 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
19:06:09.800 00.005 15396 Worker thread wakes up
19:06:09.800 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:09.800 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:12.263 02.463 15396 Exposure complete
19:06:12.294 00.031 15396 worker thread done servicing request
19:06:12.294 00.000 13696 OnExposeComplete: enter
19:06:12.296 00.002 13696 UpdateGuideState(): m_state=6
19:06:12.298 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
19:06:12.300 00.002 13696 Star::Find returns 1 (0), X=903.49, Y=506.69, Mass=2192, SNR=32.3, Peak=112 HFD=4.5
19:06:12.306 00.006 13696 MultiStar: [#1 -0.08,0.46,0.75,U] [#2 -0.70,-0.21,0.67,U] [#3 -0.57,-0.25,0.67,U] [#4 0.73,0.07,0.51,U] [#5 0.70,-0.30,0.49,U] [#6 0.19,0.12,0.46,U] [#7 1.10,0.23,0.34,U] [#8 -0.36,1.46,0.00,R] 
19:06:12.309 00.003 13696 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.11, 0.22}
19:06:12.312 00.003 13696 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
19:06:12.314 00.002 13696 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
19:06:12.318 00.004 13696 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.09 cameraTheta=0.63 mountX=0.06 mountY=0.07, mountTheta=0.86
19:06:12.321 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=0.06, opts=13)
19:06:12.323 00.002 13696 Enqueuing Move request for scope (0.08, 0.06)
19:06:12.325 00.002 15396 Worker thread wakes up
19:06:12.325 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
19:06:12.325 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
19:06:12.325 00.000 15396 Moving (0.08, 0.06) raw xDistance=0.06 yDistance=0.07
19:06:12.325 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:06:12.327 00.002 13696 UpdateGuideState exits: m=2192 SNR=32.3
19:06:12.329 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:12.331 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:12.335 00.004 13696 Enqueuing Expose request
19:06:12.339 00.004 15396 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 279.29
19:06:12.340 00.001 15396 PPEC: input: 0.06, control: -0.00, exposure: 2000
19:06:12.340 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:12.340 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:06:12.340 00.000 15396 MoveAxis(E, 0, ABG)
19:06:12.340 00.000 15396 Move returns status 0, amount 0
19:06:12.340 00.000 15396 MoveAxis(N, 0, ABG)
19:06:12.340 00.000 15396 Move returns status 0, amount 0
19:06:12.340 00.000 15396 move complete, result=0
19:06:12.340 00.000 15396 worker thread done servicing request
19:06:12.340 00.000 15396 Worker thread wakes up
19:06:12.340 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:12.340 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:12.341 00.001 13696 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:06:14.799 02.458 15396 Exposure complete
19:06:14.837 00.038 15396 worker thread done servicing request
19:06:14.837 00.000 13696 OnExposeComplete: enter
19:06:14.840 00.003 13696 UpdateGuideState(): m_state=6
19:06:14.842 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
19:06:14.843 00.001 13696 Star::Find returns 1 (0), X=903.39, Y=506.94, Mass=2189, SNR=32.4, Peak=126 HFD=4.0
19:06:14.846 00.003 13696 MultiStar: [#1 -0.45,0.53,0.76,U] [#2 -0.66,-0.36,0.65,U] [#3 -0.56,-0.20,0.64,U] [#4 0.15,0.03,0.50,U] [#5 0.47,-0.41,0.46,U] [#6 -0.15,0.10,0.44,U] [#7 0.23,0.45,0.42,U] [#8 -0.45,-0.02,0.54,U] 
19:06:14.848 00.002 13696 refined, 8 included, MultiStar: {-0.19, 0.10}, one-star: {0.02, 0.46}
19:06:14.850 00.002 13696 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
19:06:14.853 00.003 13696 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
19:06:14.859 00.006 13696 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.65 mountX=0.09 mountY=-0.20, mountTheta=-1.17
19:06:14.862 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=0.10, opts=13)
19:06:14.865 00.003 13696 Enqueuing Move request for scope (-0.19, 0.10)
19:06:14.866 00.001 15396 Worker thread wakes up
19:06:14.866 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:06:14.869 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
19:06:14.869 00.000 13696 UpdateGuideState exits: m=2189 SNR=32.4
19:06:14.873 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:14.875 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:14.878 00.003 13696 Enqueuing Expose request
19:06:14.880 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
19:06:14.880 00.000 15396 Moving (-0.19, 0.10) raw xDistance=0.09 yDistance=-0.20
19:06:14.886 00.006 15396 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 281.86
19:06:14.886 00.000 15396 PPEC: input: 0.09, control: 0.00, exposure: 2000
19:06:14.886 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:14.887 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:06:14.887 00.000 15396 MoveAxis(W, 0, ABG)
19:06:14.887 00.000 15396 Move returns status 0, amount 0
19:06:14.887 00.000 15396 MoveAxis(N, 0, ABG)
19:06:14.887 00.000 15396 Move returns status 0, amount 0
19:06:14.887 00.000 15396 move complete, result=0
19:06:14.887 00.000 15396 worker thread done servicing request
19:06:14.887 00.000 15396 Worker thread wakes up
19:06:14.887 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:14.887 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:14.888 00.001 13696 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
19:06:17.350 02.462 15396 Exposure complete
19:06:17.381 00.031 15396 worker thread done servicing request
19:06:17.381 00.000 13696 OnExposeComplete: enter
19:06:17.383 00.002 13696 UpdateGuideState(): m_state=6
19:06:17.385 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
19:06:17.387 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=506.57, Mass=2276, SNR=32.9, Peak=133 HFD=4.3
19:06:17.388 00.001 13696 MultiStar: [#1 -0.36,0.34,0.72,U] [#2 -0.99,-0.39,0.65,U] [#3 -0.66,-0.35,0.64,U] [#4 0.33,-0.30,0.50,U] [#5 0.51,-0.65,0.45,U] [#6 0.01,-0.25,0.46,U] [#7 0.80,-0.11,0.39,U] [#8 -0.54,-0.58,0.57,U] 
19:06:17.390 00.002 13696 single-star, 8 included, MultiStar: {-0.16, -0.20}, one-star: {0.04, 0.09}
19:06:17.392 00.002 13696 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
19:06:17.398 00.006 13696 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
19:06:17.400 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=0.09 mountY=0.03, mountTheta=0.30
19:06:17.403 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.09, opts=13)
19:06:17.406 00.003 13696 Enqueuing Move request for scope (0.04, 0.09)
19:06:17.408 00.002 15396 Worker thread wakes up
19:06:17.408 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
19:06:17.408 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
19:06:17.408 00.000 15396 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=0.03
19:06:17.409 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:06:17.411 00.002 15396 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 281.86
19:06:17.411 00.000 15396 PPEC: input: 0.09, control: 0.01, exposure: 2000
19:06:17.411 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:17.411 00.000 13696 UpdateGuideState exits: m=2276 SNR=32.9
19:06:17.414 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:17.416 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:17.418 00.002 13696 Enqueuing Expose request
19:06:17.420 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:06:17.420 00.000 15396 MoveAxis(W, 3, ABG)
19:06:17.420 00.000 15396 Guiding  Dir = 3, Dur = 3
19:06:17.421 00.001 15396 IsGuiding returns 0
19:06:17.421 00.000 15396 PulseGuide returned control before completion, sleep 13
19:06:17.440 00.019 15396 IsGuiding returns 0
19:06:17.440 00.000 15396 Move returns status 0, amount 3
19:06:17.441 00.001 15396 MoveAxis(N, 0, ABG)
19:06:17.441 00.000 15396 Move returns status 0, amount 0
19:06:17.441 00.000 15396 move complete, result=0
19:06:17.442 00.001 15396 worker thread done servicing request
19:06:17.442 00.000 13696 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
19:06:17.445 00.003 15396 Worker thread wakes up
19:06:17.445 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:17.445 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:19.910 02.465 15396 Exposure complete
19:06:19.943 00.033 15396 worker thread done servicing request
19:06:19.943 00.000 13696 OnExposeComplete: enter
19:06:19.945 00.002 13696 UpdateGuideState(): m_state=6
19:06:19.947 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
19:06:19.951 00.004 13696 Star::Find returns 1 (0), X=902.77, Y=506.22, Mass=2130, SNR=31.7, Peak=105 HFD=4.5
19:06:19.953 00.002 13696 MultiStar: [#1 -0.80,0.12,0.77,U] [#2 -1.51,-0.68,0.00,M1] [#3 -0.94,-0.49,0.67,U] [#4 0.13,-0.46,0.56,U] [#5 0.18,-0.84,0.51,U] [#6 -0.34,-0.45,0.43,U] [#7 0.40,-0.16,0.41,U] [#8 -0.55,-0.63,0.58,U] 
19:06:19.956 00.003 13696 refined, 7 included, MultiStar: {-0.40, -0.37}, one-star: {-0.60, -0.26}
19:06:19.958 00.002 13696 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
19:06:19.960 00.002 13696 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
19:06:19.961 00.001 13696 CameraToMount -- cameraX=-0.40 cameraY=-0.37 hyp=0.54 cameraTheta=-2.40 mountX=-0.40 mountY=-0.38, mountTheta=-2.39
19:06:19.966 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=-0.37, opts=13)
19:06:19.969 00.003 13696 Enqueuing Move request for scope (-0.40, -0.37)
19:06:19.971 00.002 15396 Worker thread wakes up
19:06:19.971 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:06:19.975 00.004 13696 UpdateGuideState exits: m=2130 SNR=31.7
19:06:19.977 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:19.979 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:19.981 00.002 13696 Enqueuing Expose request
19:06:19.983 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.37) opts 0xd
19:06:19.983 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, -0.37)
19:06:19.983 00.000 15396 Moving (-0.40, -0.37) raw xDistance=-0.40 yDistance=-0.38
19:06:19.986 00.003 15396 PPEC rslt: input = -0.40, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.01, period_length = 284.44
19:06:19.986 00.000 15396 PPEC: input: -0.40, control: -0.23, exposure: 2000
19:06:19.986 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:06:19.986 00.000 15396 MoveAxis(E, 46, ABG)
19:06:19.986 00.000 15396 Guiding  Dir = 2, Dur = 46
19:06:19.986 00.000 15396 IsGuiding returns 0
19:06:19.987 00.001 15396 PulseGuide returned control before completion, sleep 56
19:06:20.058 00.071 15396 IsGuiding returns 1
19:06:20.058 00.000 15396 scope still moving after pulse duration time elapsed
19:06:20.088 00.030 15396 IsGuiding returns 1
19:06:20.119 00.031 15396 IsGuiding returns 1
19:06:20.151 00.032 15396 IsGuiding returns 0
19:06:20.151 00.000 15396 scope move finished after 46 + 119 ms
19:06:20.151 00.000 15396 Move returns status 0, amount 46
19:06:20.152 00.001 15396 MoveAxis(N, 61, ABG)
19:06:20.152 00.000 15396 Guiding  Dir = 0, Dur = 61
19:06:20.153 00.001 15396 IsGuiding returns 0
19:06:20.155 00.002 15396 PulseGuide returned control before completion, sleep 71
19:06:20.229 00.074 15396 IsGuiding returns 1
19:06:20.229 00.000 15396 scope still moving after pulse duration time elapsed
19:06:20.259 00.030 15396 IsGuiding returns 1
19:06:20.290 00.031 15396 IsGuiding returns 1
19:06:20.320 00.030 15396 IsGuiding returns 1
19:06:20.351 00.031 15396 IsGuiding returns 1
19:06:20.382 00.031 15396 IsGuiding returns 1
19:06:20.414 00.032 15396 IsGuiding returns 0
19:06:20.414 00.000 15396 scope move finished after 61 + 199 ms
19:06:20.414 00.000 15396 Move returns status 0, amount 61
19:06:20.415 00.001 15396 move complete, result=0
19:06:20.415 00.000 15396 worker thread done servicing request
19:06:20.415 00.000 15396 Worker thread wakes up
19:06:20.415 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:20.415 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:20.415 00.000 13696 GuideStep: -0.4 px 46 ms EAST, -0.4 px 61 ms NORTH
19:06:22.885 02.470 15396 Exposure complete
19:06:22.918 00.033 15396 worker thread done servicing request
19:06:22.918 00.000 13696 OnExposeComplete: enter
19:06:22.920 00.002 13696 UpdateGuideState(): m_state=6
19:06:22.923 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
19:06:22.927 00.004 13696 Star::Find returns 1 (0), X=903.96, Y=507.68, Mass=2066, SNR=31.4, Peak=90 HFD=4.8
19:06:22.929 00.002 13696 MultiStar: [#1 0.13,1.38,0.00,M1] [#2 -0.33,0.81,0.69,U] [#3 -0.18,0.37,0.69,U] [#4 1.03,1.05,0.00,M1] [#5 1.17,0.39,0.00,M1] [#6 0.73,1.18,0.00,M1] [#7 1.07,1.09,0.00,M1] [#8 0.23,0.87,0.56,U] 
19:06:22.931 00.002 13696 refined, 3 included, MultiStar: {0.12, 0.85}, one-star: {0.59, 1.20}
19:06:22.933 00.002 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
19:06:22.937 00.004 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:06:22.939 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=0.85 hyp=0.86 cameraTheta=1.43 mountX=0.86 mountY=0.07, mountTheta=0.08
19:06:22.946 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.85, opts=13)
19:06:22.948 00.002 13696 Enqueuing Move request for scope (0.12, 0.85)
19:06:22.951 00.003 15396 Worker thread wakes up
19:06:22.951 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:06:22.953 00.002 13696 UpdateGuideState exits: m=2066 SNR=31.4
19:06:22.956 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:22.959 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:22.961 00.002 13696 Enqueuing Expose request
19:06:22.963 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.85) opts 0xd
19:06:22.963 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.85)
19:06:22.963 00.000 15396 Moving (0.12, 0.85) raw xDistance=0.86 yDistance=0.07
19:06:22.964 00.001 15396 PPEC rslt: input = 0.86, final = 0.50, react = 0.52, pred = -0.01, hyst = 0.47, hyst_pct = 0.00, period_length = 284.44
19:06:22.965 00.001 15396 PPEC: input: 0.86, control: 0.50, exposure: 2000
19:06:22.965 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:22.965 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:06:22.965 00.000 15396 MoveAxis(W, 98, ABG)
19:06:22.965 00.000 15396 Guiding  Dir = 3, Dur = 98
19:06:22.965 00.000 15396 IsGuiding returns 0
19:06:22.965 00.000 15396 PulseGuide returned control before completion, sleep 108
19:06:23.080 00.115 15396 IsGuiding returns 1
19:06:23.080 00.000 15396 scope still moving after pulse duration time elapsed
19:06:23.111 00.031 15396 IsGuiding returns 1
19:06:23.142 00.031 15396 IsGuiding returns 0
19:06:23.143 00.001 15396 scope move finished after 98 + 79 ms
19:06:23.143 00.000 15396 Move returns status 0, amount 98
19:06:23.143 00.000 15396 MoveAxis(N, 0, ABG)
19:06:23.143 00.000 15396 Move returns status 0, amount 0
19:06:23.143 00.000 15396 move complete, result=0
19:06:23.143 00.000 15396 worker thread done servicing request
19:06:23.143 00.000 15396 Worker thread wakes up
19:06:23.143 00.000 13696 GuideStep: 0.9 px 98 ms WEST, 0.1 px 0 ms NORTH
19:06:23.145 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:23.145 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:25.600 02.455 15396 Exposure complete
19:06:25.631 00.031 15396 worker thread done servicing request
19:06:25.632 00.001 13696 OnExposeComplete: enter
19:06:25.634 00.002 13696 UpdateGuideState(): m_state=6
19:06:25.636 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
19:06:25.637 00.001 13696 Star::Find returns 1 (0), X=903.91, Y=507.22, Mass=2105, SNR=31.7, Peak=96 HFD=4.4
19:06:25.639 00.002 13696 MultiStar: [#1 0.24,0.94,0.77,U] [#2 -0.13,-0.12,0.67,U] [#3 -0.09,0.12,0.66,U] [#4 1.15,0.46,0.00,M2] [#5 1.32,0.04,0.00,M2] [#6 0.80,0.92,0.00,M2] [#7 1.30,0.64,0.00,M2] [#8 0.50,0.41,0.57,U] 
19:06:25.643 00.004 13696 refined, 4 included, MultiStar: {0.23, 0.46}, one-star: {0.53, 0.74}
19:06:25.647 00.004 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
19:06:25.649 00.002 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:06:25.651 00.002 13696 CameraToMount -- cameraX=0.23 cameraY=0.46 hyp=0.52 cameraTheta=1.11 mountX=0.48 mountY=0.20, mountTheta=0.39
19:06:25.654 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=0.46, opts=13)
19:06:25.657 00.003 13696 Enqueuing Move request for scope (0.23, 0.46)
19:06:25.659 00.002 15396 Worker thread wakes up
19:06:25.659 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:06:25.661 00.002 13696 UpdateGuideState exits: m=2105 SNR=31.7
19:06:25.663 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:25.664 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:25.666 00.002 13696 Enqueuing Expose request
19:06:25.668 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.46) opts 0xd
19:06:25.668 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, 0.46)
19:06:25.668 00.000 15396 Moving (0.23, 0.46) raw xDistance=0.48 yDistance=0.20
19:06:25.674 00.006 15396 PPEC rslt: input = 0.48, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.25, hyst_pct = 0.01, period_length = 287.01
19:06:25.674 00.000 15396 PPEC: input: 0.48, control: 0.27, exposure: 2000
19:06:25.674 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:25.674 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:06:25.674 00.000 15396 MoveAxis(W, 53, ABG)
19:06:25.674 00.000 15396 Guiding  Dir = 3, Dur = 53
19:06:25.675 00.001 15396 IsGuiding returns 0
19:06:25.676 00.001 15396 PulseGuide returned control before completion, sleep 63
19:06:25.750 00.074 15396 IsGuiding returns 1
19:06:25.750 00.000 15396 scope still moving after pulse duration time elapsed
19:06:25.783 00.033 15396 IsGuiding returns 1
19:06:25.813 00.030 15396 IsGuiding returns 0
19:06:25.813 00.000 15396 scope move finished after 53 + 85 ms
19:06:25.813 00.000 15396 Move returns status 0, amount 53
19:06:25.813 00.000 15396 MoveAxis(N, 0, ABG)
19:06:25.814 00.001 15396 Move returns status 0, amount 0
19:06:25.814 00.000 15396 move complete, result=0
19:06:25.814 00.000 15396 worker thread done servicing request
19:06:25.814 00.000 13696 GuideStep: 0.5 px 53 ms WEST, 0.2 px 0 ms NORTH
19:06:25.817 00.003 15396 Worker thread wakes up
19:06:25.818 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:25.818 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:28.283 02.465 15396 Exposure complete
19:06:28.316 00.033 15396 worker thread done servicing request
19:06:28.316 00.000 13696 OnExposeComplete: enter
19:06:28.318 00.002 13696 UpdateGuideState(): m_state=6
19:06:28.320 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
19:06:28.322 00.002 13696 Star::Find returns 1 (0), X=903.80, Y=505.67, Mass=2200, SNR=32.4, Peak=151 HFD=3.7
19:06:28.324 00.002 13696 MultiStar: [#1 0.21,-0.53,0.78,U] [#2 -0.51,-1.47,0.00,M1] [#3 0.10,-1.31,0.00,M1] [#4 1.33,-1.14,0.00,M3] [#5 1.10,-1.55,0.00,M3] [#6 0.60,-1.06,0.00,M3] [#7 1.58,-0.72,0.00,M3] [#8 0.56,-1.19,0.00,M1] 
19:06:28.330 00.006 13696 refined, 1 included, MultiStar: {0.33, -0.68}, one-star: {0.42, -0.81}
19:06:28.332 00.002 13696 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
19:06:28.334 00.002 13696 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
19:06:28.337 00.003 13696 CameraToMount -- cameraX=0.33 cameraY=-0.68 hyp=0.76 cameraTheta=-1.12 mountX=-0.65 mountY=0.38, mountTheta=2.62
19:06:28.341 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=-0.68, opts=13)
19:06:28.343 00.002 13696 Enqueuing Move request for scope (0.33, -0.68)
19:06:28.345 00.002 15396 Worker thread wakes up
19:06:28.345 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.68) opts 0xd
19:06:28.345 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, -0.68)
19:06:28.345 00.000 15396 Moving (0.33, -0.68) raw xDistance=-0.65 yDistance=0.38
19:06:28.345 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:06:28.347 00.002 13696 UpdateGuideState exits: m=2200 SNR=32.4
19:06:28.348 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:28.350 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:28.352 00.002 13696 Enqueuing Expose request
19:06:28.354 00.002 15396 PPEC rslt: input = -0.65, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 287.01
19:06:28.354 00.000 15396 PPEC: input: -0.65, control: -0.40, exposure: 2000
19:06:28.355 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:28.355 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:06:28.355 00.000 15396 MoveAxis(E, 77, ABG)
19:06:28.357 00.002 15396 Guiding  Dir = 2, Dur = 77
19:06:28.357 00.000 15396 IsGuiding returns 0
19:06:28.358 00.001 15396 PulseGuide returned control before completion, sleep 87
19:06:28.448 00.090 15396 IsGuiding returns 1
19:06:28.448 00.000 15396 scope still moving after pulse duration time elapsed
19:06:28.479 00.031 15396 IsGuiding returns 0
19:06:28.479 00.000 15396 scope move finished after 77 + 44 ms
19:06:28.479 00.000 15396 Move returns status 0, amount 77
19:06:28.479 00.000 15396 MoveAxis(N, 0, ABG)
19:06:28.479 00.000 15396 Move returns status 0, amount 0
19:06:28.479 00.000 15396 move complete, result=0
19:06:28.479 00.000 15396 worker thread done servicing request
19:06:28.479 00.000 15396 Worker thread wakes up
19:06:28.480 00.001 13696 GuideStep: -0.7 px 77 ms EAST, 0.4 px 0 ms NORTH
19:06:28.483 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:28.483 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:30.943 02.460 15396 Exposure complete
19:06:30.974 00.031 15396 worker thread done servicing request
19:06:30.974 00.000 13696 OnExposeComplete: enter
19:06:30.976 00.002 13696 UpdateGuideState(): m_state=6
19:06:30.978 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
19:06:30.980 00.002 13696 Star::Find returns 1 (0), X=904.30, Y=505.77, Mass=2042, SNR=31.2, Peak=124 HFD=4.0
19:06:30.981 00.001 13696 MultiStar: [#1 0.56,-0.23,0.79,U] [#2 0.02,-1.27,0.00,M2] [#3 0.37,-0.91,0.67,U] [#4 1.46,-0.88,0.00,M4] [#5 1.48,-1.20,0.00,M4] [#6 0.95,-0.35,0.44,U] [#7 2.02,-0.43,0.00,M4] [#8 0.98,-0.88,0.00,M2] 
19:06:30.983 00.002 13696 refined, 3 included, MultiStar: {0.70, -0.57}, one-star: {0.92, -0.70}
19:06:30.989 00.006 13696 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.48) = xAngle (-2.17 = -2.17)
19:06:30.992 00.003 13696 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
19:06:30.994 00.002 13696 CameraToMount -- cameraX=0.70 cameraY=-0.57 hyp=0.90 cameraTheta=-0.68 mountX=-0.51 mountY=0.74, mountTheta=2.17
19:06:30.997 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.70, y=-0.57, opts=13)
19:06:31.000 00.003 13696 Enqueuing Move request for scope (0.70, -0.57)
19:06:31.002 00.002 15396 Worker thread wakes up
19:06:31.003 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:06:31.005 00.002 13696 UpdateGuideState exits: m=2042 SNR=31.2
19:06:31.006 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:31.008 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:31.010 00.002 13696 Enqueuing Expose request
19:06:31.011 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.57) opts 0xd
19:06:31.011 00.000 15396 Handling offset move in thread for scope, endpoint = (0.70, -0.57)
19:06:31.011 00.000 15396 Moving (0.70, -0.57) raw xDistance=-0.51 yDistance=0.74
19:06:31.017 00.006 15396 PPEC rslt: input = -0.51, final = -0.32, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.01, period_length = 289.59
19:06:31.017 00.000 15396 PPEC: input: -0.51, control: -0.32, exposure: 2000
19:06:31.017 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:31.017 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
19:06:31.017 00.000 15396 MoveAxis(E, 62, ABG)
19:06:31.017 00.000 15396 Guiding  Dir = 2, Dur = 62
19:06:31.019 00.002 15396 IsGuiding returns 0
19:06:31.020 00.001 15396 PulseGuide returned control before completion, sleep 71
19:06:31.093 00.073 15396 IsGuiding returns 1
19:06:31.093 00.000 15396 scope still moving after pulse duration time elapsed
19:06:31.124 00.031 15396 IsGuiding returns 1
19:06:31.155 00.031 15396 IsGuiding returns 0
19:06:31.155 00.000 15396 scope move finished after 62 + 74 ms
19:06:31.155 00.000 15396 Move returns status 0, amount 62
19:06:31.157 00.002 15396 MoveAxis(N, 0, ABG)
19:06:31.157 00.000 15396 Move returns status 0, amount 0
19:06:31.157 00.000 15396 move complete, result=0
19:06:31.157 00.000 15396 worker thread done servicing request
19:06:31.157 00.000 15396 Worker thread wakes up
19:06:31.157 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:31.157 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:31.157 00.000 13696 GuideStep: -0.5 px 62 ms EAST, 0.7 px 0 ms NORTH
19:06:33.619 02.462 15396 Exposure complete
19:06:33.655 00.036 15396 worker thread done servicing request
19:06:33.655 00.000 13696 OnExposeComplete: enter
19:06:33.657 00.002 13696 UpdateGuideState(): m_state=6
19:06:33.661 00.004 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
19:06:33.663 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=506.99, Mass=2226, SNR=32.7, Peak=127 HFD=4.2
19:06:33.665 00.002 13696 MultiStar: [#1 -0.20,0.79,0.71,U] [#2 -0.66,-0.36,0.63,U] [#3 -0.42,0.29,0.64,U] [#4 0.73,0.20,0.52,U] [#5 0.76,0.01,0.47,U] [#6 0.35,0.22,0.43,U] [#7 1.08,0.71,0.00,M5] [#8 0.23,0.52,0.56,U] 
19:06:33.667 00.002 13696 refined, 7 included, MultiStar: {0.04, 0.31}, one-star: {0.03, 0.52}
19:06:33.669 00.002 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:06:33.671 00.002 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:06:33.673 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.43 mountX=0.31 mountY=0.02, mountTheta=0.07
19:06:33.680 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.31, opts=13)
19:06:33.683 00.003 13696 Enqueuing Move request for scope (0.04, 0.31)
19:06:33.685 00.002 15396 Worker thread wakes up
19:06:33.685 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:06:33.688 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.31) opts 0xd
19:06:33.688 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.31)
19:06:33.688 00.000 15396 Moving (0.04, 0.31) raw xDistance=0.31 yDistance=0.02
19:06:33.688 00.000 13696 UpdateGuideState exits: m=2226 SNR=32.7
19:06:33.691 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:33.693 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:33.694 00.001 13696 Enqueuing Expose request
19:06:33.696 00.002 15396 PPEC rslt: input = 0.31, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 289.59
19:06:33.696 00.000 15396 PPEC: input: 0.31, control: 0.18, exposure: 2000
19:06:33.696 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:33.696 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:06:33.696 00.000 15396 MoveAxis(W, 34, ABG)
19:06:33.696 00.000 15396 Guiding  Dir = 3, Dur = 34
19:06:33.697 00.001 15396 IsGuiding returns 0
19:06:33.697 00.000 15396 PulseGuide returned control before completion, sleep 44
19:06:33.753 00.056 15396 IsGuiding returns 1
19:06:33.753 00.000 15396 scope still moving after pulse duration time elapsed
19:06:33.785 00.032 15396 IsGuiding returns 1
19:06:33.815 00.030 15396 IsGuiding returns 0
19:06:33.815 00.000 15396 scope move finished after 34 + 83 ms
19:06:33.816 00.001 15396 Move returns status 0, amount 34
19:06:33.816 00.000 15396 MoveAxis(N, 0, ABG)
19:06:33.816 00.000 15396 Move returns status 0, amount 0
19:06:33.816 00.000 15396 move complete, result=0
19:06:33.816 00.000 15396 worker thread done servicing request
19:06:33.816 00.000 13696 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
19:06:33.818 00.002 15396 Worker thread wakes up
19:06:33.819 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:33.819 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:36.284 02.465 15396 Exposure complete
19:06:36.315 00.031 15396 worker thread done servicing request
19:06:36.316 00.001 13696 OnExposeComplete: enter
19:06:36.318 00.002 13696 UpdateGuideState(): m_state=6
19:06:36.320 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
19:06:36.322 00.002 13696 Star::Find returns 1 (0), X=903.81, Y=505.79, Mass=2199, SNR=32.4, Peak=116 HFD=4.4
19:06:36.324 00.002 13696 MultiStar: [#1 0.03,-0.59,0.75,U] [#2 -0.45,-1.15,0.00,M2] [#3 -0.67,-1.09,0.00,M1] [#4 0.46,-0.74,0.52,U] [#5 0.95,-1.01,0.00,M4] [#6 0.24,-0.65,0.42,U] [#7 0.50,-0.19,0.40,U] [#8 -0.56,-1.05,0.58,U] 
19:06:36.328 00.004 13696 refined, 5 included, MultiStar: {0.18, -0.67}, one-star: {0.43, -0.69}
19:06:36.330 00.002 13696 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
19:06:36.332 00.002 13696 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
19:06:36.333 00.001 13696 CameraToMount -- cameraX=0.18 cameraY=-0.67 hyp=0.70 cameraTheta=-1.31 mountX=-0.66 mountY=0.23, mountTheta=2.81
19:06:36.336 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=-0.67, opts=13)
19:06:36.339 00.003 13696 Enqueuing Move request for scope (0.18, -0.67)
19:06:36.341 00.002 15396 Worker thread wakes up
19:06:36.341 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:06:36.344 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.67) opts 0xd
19:06:36.344 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, -0.67)
19:06:36.344 00.000 15396 Moving (0.18, -0.67) raw xDistance=-0.66 yDistance=0.23
19:06:36.345 00.001 13696 UpdateGuideState exits: m=2199 SNR=32.4
19:06:36.348 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:36.350 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:36.352 00.002 13696 Enqueuing Expose request
19:06:36.355 00.003 15396 PPEC rslt: input = -0.66, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 292.15
19:06:36.355 00.000 15396 PPEC: input: -0.66, control: -0.42, exposure: 2000
19:06:36.355 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:36.355 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:06:36.355 00.000 15396 MoveAxis(E, 82, ABG)
19:06:36.355 00.000 15396 Guiding  Dir = 2, Dur = 82
19:06:36.356 00.001 15396 IsGuiding returns 0
19:06:36.356 00.000 15396 PulseGuide returned control before completion, sleep 92
19:06:36.450 00.094 15396 IsGuiding returns 1
19:06:36.450 00.000 15396 scope still moving after pulse duration time elapsed
19:06:36.483 00.033 15396 IsGuiding returns 1
19:06:36.512 00.029 15396 IsGuiding returns 0
19:06:36.512 00.000 15396 scope move finished after 82 + 74 ms
19:06:36.512 00.000 15396 Move returns status 0, amount 82
19:06:36.512 00.000 15396 MoveAxis(N, 0, ABG)
19:06:36.513 00.001 15396 Move returns status 0, amount 0
19:06:36.513 00.000 15396 move complete, result=0
19:06:36.513 00.000 15396 worker thread done servicing request
19:06:36.513 00.000 13696 GuideStep: -0.7 px 82 ms EAST, 0.2 px 0 ms NORTH
19:06:36.516 00.003 15396 Worker thread wakes up
19:06:36.516 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:36.516 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:38.971 02.455 15396 Exposure complete
19:06:39.020 00.049 15396 worker thread done servicing request
19:06:39.020 00.000 13696 OnExposeComplete: enter
19:06:39.022 00.002 13696 UpdateGuideState(): m_state=6
19:06:39.024 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
19:06:39.026 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=505.65, Mass=2137, SNR=31.9, Peak=125 HFD=4.5
19:06:39.028 00.002 13696 MultiStar: [#1 0.07,-0.67,0.76,U] [#2 -0.63,-1.42,0.00,M3] [#3 -0.44,-1.29,0.00,M2] [#4 0.40,-1.11,0.54,U] [#5 0.86,-1.98,0.00,M5] [#6 0.23,-1.08,0.44,U] [#7 0.64,-0.99,0.43,U] [#8 -0.02,-1.49,0.00,M1] 
19:06:39.029 00.001 13696 single-star, 4 included, MultiStar: {0.24, -0.89}, one-star: {0.12, -0.83}
19:06:39.031 00.002 13696 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
19:06:39.033 00.002 13696 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
19:06:39.034 00.001 13696 CameraToMount -- cameraX=0.12 cameraY=-0.83 hyp=0.84 cameraTheta=-1.42 mountX=-0.81 mountY=0.18, mountTheta=2.92
19:06:39.037 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=-0.83, opts=13)
19:06:39.039 00.002 13696 Enqueuing Move request for scope (0.12, -0.83)
19:06:39.045 00.006 15396 Worker thread wakes up
19:06:39.045 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:06:39.048 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.83) opts 0xd
19:06:39.048 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, -0.83)
19:06:39.048 00.000 15396 Moving (0.12, -0.83) raw xDistance=-0.81 yDistance=0.18
19:06:39.048 00.000 13696 UpdateGuideState exits: m=2137 SNR=31.9
19:06:39.050 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:39.052 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:39.054 00.002 13696 Enqueuing Expose request
19:06:39.056 00.002 15396 PPEC rslt: input = -0.81, final = -0.54, react = -0.49, pred = -0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 292.15
19:06:39.057 00.001 15396 PPEC: input: -0.81, control: -0.54, exposure: 2000
19:06:39.057 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:39.057 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:06:39.057 00.000 15396 MoveAxis(E, 106, ABG)
19:06:39.057 00.000 15396 Guiding  Dir = 2, Dur = 106
19:06:39.057 00.000 15396 IsGuiding returns 0
19:06:39.058 00.001 15396 PulseGuide returned control before completion, sleep 116
19:06:39.180 00.122 15396 IsGuiding returns 1
19:06:39.180 00.000 15396 scope still moving after pulse duration time elapsed
19:06:39.211 00.031 15396 IsGuiding returns 0
19:06:39.212 00.001 15396 scope move finished after 106 + 47 ms
19:06:39.212 00.000 15396 Move returns status 0, amount 106
19:06:39.212 00.000 15396 MoveAxis(N, 0, ABG)
19:06:39.212 00.000 15396 Move returns status 0, amount 0
19:06:39.212 00.000 15396 move complete, result=0
19:06:39.212 00.000 15396 worker thread done servicing request
19:06:39.212 00.000 15396 Worker thread wakes up
19:06:39.212 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:39.213 00.001 13696 GuideStep: -0.8 px 106 ms EAST, 0.2 px 0 ms NORTH
19:06:39.215 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:41.679 02.464 15396 Exposure complete
19:06:41.711 00.032 15396 worker thread done servicing request
19:06:41.711 00.000 13696 OnExposeComplete: enter
19:06:41.714 00.003 13696 UpdateGuideState(): m_state=6
19:06:41.716 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
19:06:41.719 00.003 13696 Star::Find returns 1 (0), X=903.71, Y=506.51, Mass=2104, SNR=31.8, Peak=112 HFD=3.9
19:06:41.724 00.005 13696 MultiStar: [#1 -0.10,0.24,0.78,U] [#2 -0.65,-0.86,0.70,U] [#3 -0.42,-0.35,0.69,U] [#4 0.83,-0.29,0.50,U] [#5 1.14,-0.49,0.00,M6] [#6 0.37,-0.14,0.50,U] [#7 0.97,0.34,0.41,U] [#8 -0.53,-0.08,0.57,U] 
19:06:41.727 00.003 13696 refined, 7 included, MultiStar: {0.04, -0.14}, one-star: {0.33, 0.03}
19:06:41.729 00.002 13696 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
19:06:41.731 00.002 13696 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
19:06:41.733 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.30 mountX=-0.14 mountY=0.05, mountTheta=2.80
19:06:41.739 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.14, opts=13)
19:06:41.740 00.001 13696 Enqueuing Move request for scope (0.04, -0.14)
19:06:41.742 00.002 15396 Worker thread wakes up
19:06:41.742 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:06:41.744 00.002 13696 UpdateGuideState exits: m=2104 SNR=31.8
19:06:41.746 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:41.747 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:41.749 00.002 13696 Enqueuing Expose request
19:06:41.754 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
19:06:41.754 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
19:06:41.754 00.000 15396 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=0.05
19:06:41.758 00.004 15396 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 294.71
19:06:41.758 00.000 15396 PPEC: input: -0.14, control: -0.08, exposure: 2000
19:06:41.758 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:41.758 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:06:41.758 00.000 15396 MoveAxis(E, 15, ABG)
19:06:41.758 00.000 15396 Guiding  Dir = 2, Dur = 15
19:06:41.759 00.001 15396 IsGuiding returns 0
19:06:41.759 00.000 15396 PulseGuide returned control before completion, sleep 25
19:06:41.796 00.037 15396 IsGuiding returns 0
19:06:41.796 00.000 15396 Move returns status 0, amount 15
19:06:41.796 00.000 15396 MoveAxis(N, 0, ABG)
19:06:41.797 00.001 15396 Move returns status 0, amount 0
19:06:41.797 00.000 15396 move complete, result=0
19:06:41.797 00.000 15396 worker thread done servicing request
19:06:41.797 00.000 15396 Worker thread wakes up
19:06:41.797 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:41.797 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:41.797 00.000 13696 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
19:06:44.280 02.483 15396 Exposure complete
19:06:44.313 00.033 15396 worker thread done servicing request
19:06:44.314 00.001 13696 OnExposeComplete: enter
19:06:44.316 00.002 13696 UpdateGuideState(): m_state=6
19:06:44.319 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
19:06:44.322 00.003 13696 Star::Find returns 1 (0), X=903.65, Y=506.05, Mass=2183, SNR=32.2, Peak=101 HFD=4.3
19:06:44.326 00.004 13696 MultiStar: [#1 -0.35,-0.17,0.73,U] [#2 -0.55,-0.84,0.67,U] [#3 -0.61,-0.88,0.64,U] [#4 0.29,-0.68,0.51,U] [#5 0.46,-0.89,0.49,U] [#6 0.39,-0.28,0.44,U] [#7 0.44,-0.29,0.40,U] [#8 -0.49,-0.70,0.57,U] 
19:06:44.330 00.004 13696 single-star, 8 included, MultiStar: {-0.05, -0.57}, one-star: {0.27, -0.42}
19:06:44.332 00.002 13696 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.48 = -2.48)
19:06:44.334 00.002 13696 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
19:06:44.338 00.004 13696 CameraToMount -- cameraX=0.27 cameraY=-0.42 hyp=0.50 cameraTheta=-1.00 mountX=-0.40 mountY=0.30, mountTheta=2.50
19:06:44.344 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=-0.42, opts=13)
19:06:44.347 00.003 13696 Enqueuing Move request for scope (0.27, -0.42)
19:06:44.349 00.002 15396 Worker thread wakes up
19:06:44.349 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:06:44.350 00.001 13696 UpdateGuideState exits: m=2183 SNR=32.2
19:06:44.352 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:44.354 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:44.356 00.002 13696 Enqueuing Expose request
19:06:44.361 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.42) opts 0xd
19:06:44.361 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, -0.42)
19:06:44.361 00.000 15396 Moving (0.27, -0.42) raw xDistance=-0.40 yDistance=0.30
19:06:44.364 00.003 15396 PPEC rslt: input = -0.40, final = -0.40, react = -0.24, pred = -0.16, hyst = -0.25, hyst_pct = 0.01, period_length = 297.27
19:06:44.364 00.000 15396 PPEC: input: -0.40, control: -0.40, exposure: 2000
19:06:44.364 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:44.364 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:06:44.364 00.000 15396 MoveAxis(E, 78, ABG)
19:06:44.364 00.000 15396 Guiding  Dir = 2, Dur = 78
19:06:44.365 00.001 15396 IsGuiding returns 0
19:06:44.365 00.000 15396 PulseGuide returned control before completion, sleep 88
19:06:44.463 00.098 15396 IsGuiding returns 1
19:06:44.464 00.001 15396 scope still moving after pulse duration time elapsed
19:06:44.494 00.030 15396 IsGuiding returns 0
19:06:44.495 00.001 15396 scope move finished after 78 + 52 ms
19:06:44.495 00.000 15396 Move returns status 0, amount 78
19:06:44.495 00.000 15396 MoveAxis(N, 0, ABG)
19:06:44.495 00.000 15396 Move returns status 0, amount 0
19:06:44.495 00.000 15396 move complete, result=0
19:06:44.495 00.000 15396 worker thread done servicing request
19:06:44.495 00.000 15396 Worker thread wakes up
19:06:44.495 00.000 13696 GuideStep: -0.4 px 78 ms EAST, 0.3 px 0 ms NORTH
19:06:44.499 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:44.499 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:46.965 02.466 15396 Exposure complete
19:06:46.997 00.032 15396 worker thread done servicing request
19:06:46.997 00.000 13696 OnExposeComplete: enter
19:06:47.000 00.003 13696 UpdateGuideState(): m_state=6
19:06:47.002 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
19:06:47.006 00.004 13696 Star::Find returns 1 (0), X=903.70, Y=506.82, Mass=2173, SNR=32.0, Peak=106 HFD=4.9
19:06:47.009 00.003 13696 MultiStar: [#1 -0.20,0.46,0.74,U] [#2 -0.77,-0.70,0.69,U] [#3 -0.37,-0.48,0.63,U] [#4 0.80,-0.35,0.54,U] [#5 0.97,-0.63,0.51,U] [#6 0.48,-0.01,0.43,U] [#7 1.04,-0.21,0.41,U] [#8 -0.45,-0.97,0.57,U] 
19:06:47.012 00.003 13696 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.33, 0.34}
19:06:47.014 00.002 13696 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
19:06:47.016 00.002 13696 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
19:06:47.021 00.005 13696 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.05 mountX=-0.22 mountY=0.15, mountTheta=2.55
19:06:47.027 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=-0.23, opts=13)
19:06:47.030 00.003 13696 Enqueuing Move request for scope (0.13, -0.23)
19:06:47.035 00.005 15396 Worker thread wakes up
19:06:47.035 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:06:47.038 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
19:06:47.038 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
19:06:47.038 00.000 15396 Moving (0.13, -0.23) raw xDistance=-0.22 yDistance=0.15
19:06:47.038 00.000 13696 UpdateGuideState exits: m=2173 SNR=32.0
19:06:47.041 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:47.043 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:47.046 00.003 13696 Enqueuing Expose request
19:06:47.048 00.002 15396 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 297.27
19:06:47.048 00.000 15396 PPEC: input: -0.22, control: -0.15, exposure: 2000
19:06:47.048 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:47.048 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:06:47.048 00.000 15396 MoveAxis(E, 29, ABG)
19:06:47.048 00.000 15396 Guiding  Dir = 2, Dur = 29
19:06:47.048 00.000 15396 IsGuiding returns 0
19:06:47.050 00.002 15396 PulseGuide returned control before completion, sleep 38
19:06:47.095 00.045 15396 IsGuiding returns 1
19:06:47.096 00.001 15396 scope still moving after pulse duration time elapsed
19:06:47.126 00.030 15396 IsGuiding returns 0
19:06:47.126 00.000 15396 scope move finished after 29 + 47 ms
19:06:47.126 00.000 15396 Move returns status 0, amount 29
19:06:47.126 00.000 15396 MoveAxis(N, 0, ABG)
19:06:47.127 00.001 15396 Move returns status 0, amount 0
19:06:47.127 00.000 15396 move complete, result=0
19:06:47.127 00.000 15396 worker thread done servicing request
19:06:47.127 00.000 13696 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
19:06:47.129 00.002 15396 Worker thread wakes up
19:06:47.129 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:47.129 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:49.592 02.463 15396 Exposure complete
19:06:49.624 00.032 15396 worker thread done servicing request
19:06:49.624 00.000 13696 OnExposeComplete: enter
19:06:49.626 00.002 13696 UpdateGuideState(): m_state=6
19:06:49.627 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
19:06:49.629 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=505.67, Mass=2164, SNR=32.2, Peak=106 HFD=4.6
19:06:49.631 00.002 13696 MultiStar: [#1 -0.23,-0.57,0.75,U] [#2 -1.00,-1.81,0.00,M1] [#3 -0.37,-1.63,0.00,M1] [#4 0.16,-1.44,0.00,M1] [#5 0.55,-1.73,0.00,M5] [#6 -0.09,-1.22,0.00,M1] [#7 0.38,-0.73,0.40,U] [#8 -0.68,-1.49,0.00,M1] 
19:06:49.634 00.003 13696 refined, 2 included, MultiStar: {0.05, -0.71}, one-star: {0.12, -0.80}
19:06:49.639 00.005 13696 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
19:06:49.641 00.002 13696 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
19:06:49.643 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=-0.71 hyp=0.71 cameraTheta=-1.50 mountX=-0.70 mountY=0.10, mountTheta=3.00
19:06:49.646 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.71, opts=13)
19:06:49.648 00.002 13696 Enqueuing Move request for scope (0.05, -0.71)
19:06:49.651 00.003 15396 Worker thread wakes up
19:06:49.651 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.71) opts 0xd
19:06:49.651 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.71)
19:06:49.651 00.000 15396 Moving (0.05, -0.71) raw xDistance=-0.70 yDistance=0.10
19:06:49.651 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:06:49.654 00.003 13696 UpdateGuideState exits: m=2164 SNR=32.2
19:06:49.655 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:49.657 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:49.659 00.002 13696 Enqueuing Expose request
19:06:49.660 00.001 15396 PPEC rslt: input = -0.70, final = -0.56, react = -0.42, pred = -0.14, hyst = -0.40, hyst_pct = 0.01, period_length = 299.84
19:06:49.660 00.000 15396 PPEC: input: -0.70, control: -0.56, exposure: 2000
19:06:49.661 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:49.661 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:06:49.661 00.000 15396 MoveAxis(E, 109, ABG)
19:06:49.661 00.000 15396 Guiding  Dir = 2, Dur = 109
19:06:49.661 00.000 15396 IsGuiding returns 0
19:06:49.662 00.001 15396 PulseGuide returned control before completion, sleep 119
19:06:49.791 00.129 15396 IsGuiding returns 0
19:06:49.791 00.000 15396 Move returns status 0, amount 109
19:06:49.791 00.000 15396 MoveAxis(N, 0, ABG)
19:06:49.791 00.000 15396 Move returns status 0, amount 0
19:06:49.791 00.000 15396 move complete, result=0
19:06:49.791 00.000 15396 worker thread done servicing request
19:06:49.791 00.000 15396 Worker thread wakes up
19:06:49.792 00.001 13696 GuideStep: -0.7 px 109 ms EAST, 0.1 px 0 ms NORTH
19:06:49.795 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:49.795 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:52.262 02.467 15396 Exposure complete
19:06:52.294 00.032 15396 worker thread done servicing request
19:06:52.294 00.000 13696 OnExposeComplete: enter
19:06:52.296 00.002 13696 UpdateGuideState(): m_state=6
19:06:52.298 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
19:06:52.300 00.002 13696 Star::Find returns 1 (0), X=904.19, Y=506.71, Mass=2194, SNR=32.4, Peak=113 HFD=4.4
19:06:52.303 00.003 13696 MultiStar: [#1 0.13,0.44,0.77,U] [#2 0.12,-0.62,0.66,U] [#3 -0.17,-0.03,0.62,U] [#4 0.67,-0.08,0.55,U] [#5 0.77,-0.39,0.48,U] [#6 0.55,0.61,0.45,U] [#7 0.99,0.39,0.42,U] [#8 -0.34,-0.18,0.55,U] 
19:06:52.305 00.002 13696 refined, 8 included, MultiStar: {0.38, 0.05}, one-star: {0.81, 0.24}
19:06:52.307 00.002 13696 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.48) = xAngle (-1.36 = -1.36)
19:06:52.309 00.002 13696 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
19:06:52.310 00.001 13696 CameraToMount -- cameraX=0.38 cameraY=0.05 hyp=0.38 cameraTheta=0.12 mountX=0.08 mountY=0.38, mountTheta=1.36
19:06:52.313 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.05, opts=13)
19:06:52.315 00.002 13696 Enqueuing Move request for scope (0.38, 0.05)
19:06:52.317 00.002 15396 Worker thread wakes up
19:06:52.317 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:06:52.321 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.05) opts 0xd
19:06:52.321 00.000 13696 UpdateGuideState exits: m=2194 SNR=32.4
19:06:52.326 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:52.329 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:52.331 00.002 13696 Enqueuing Expose request
19:06:52.333 00.002 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.05)
19:06:52.333 00.000 15396 Moving (0.38, 0.05) raw xDistance=0.08 yDistance=0.38
19:06:52.334 00.001 15396 PPEC rslt: input = 0.08, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 299.84
19:06:52.334 00.000 15396 PPEC: input: 0.08, control: -0.12, exposure: 2000
19:06:52.334 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:06:52.334 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:06:52.334 00.000 15396 MoveAxis(E, 24, ABG)
19:06:52.335 00.001 15396 Guiding  Dir = 2, Dur = 24
19:06:52.335 00.000 15396 IsGuiding returns 0
19:06:52.335 00.000 15396 PulseGuide returned control before completion, sleep 34
19:06:52.383 00.048 15396 IsGuiding returns 1
19:06:52.383 00.000 15396 scope still moving after pulse duration time elapsed
19:06:52.415 00.032 15396 IsGuiding returns 0
19:06:52.415 00.000 15396 scope move finished after 24 + 55 ms
19:06:52.415 00.000 15396 Move returns status 0, amount 24
19:06:52.415 00.000 15396 MoveAxis(N, 0, ABG)
19:06:52.415 00.000 15396 Move returns status 0, amount 0
19:06:52.415 00.000 15396 move complete, result=0
19:06:52.415 00.000 15396 worker thread done servicing request
19:06:52.415 00.000 15396 Worker thread wakes up
19:06:52.415 00.000 13696 GuideStep: 0.1 px 24 ms EAST, 0.4 px 0 ms NORTH
19:06:52.420 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:52.420 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:54.879 02.459 15396 Exposure complete
19:06:54.910 00.031 15396 worker thread done servicing request
19:06:54.910 00.000 13696 OnExposeComplete: enter
19:06:54.912 00.002 13696 UpdateGuideState(): m_state=6
19:06:54.914 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
19:06:54.916 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=506.49, Mass=2304, SNR=33.3, Peak=145 HFD=3.4
19:06:54.920 00.004 13696 MultiStar: [#1 -0.40,0.49,0.75,U] [#2 -0.67,-0.53,0.66,U] [#3 -0.19,0.08,0.64,U] [#4 0.58,0.35,0.51,U] [#5 0.86,-0.17,0.47,U] [#6 0.37,0.47,0.47,U] [#7 0.96,0.43,0.42,U] [#8 -0.21,0.18,0.56,U] 
19:06:54.922 00.002 13696 single-star, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.03, 0.01}
19:06:54.925 00.003 13696 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
19:06:54.927 00.002 13696 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
19:06:54.928 00.001 13696 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=0.02 mountY=0.03, mountTheta=1.06
19:06:54.931 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.01, opts=13)
19:06:54.933 00.002 13696 Enqueuing Move request for scope (0.03, 0.01)
19:06:54.935 00.002 15396 Worker thread wakes up
19:06:54.935 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:06:54.939 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
19:06:54.939 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
19:06:54.939 00.000 15396 Moving (0.03, 0.01) raw xDistance=0.02 yDistance=0.03
19:06:54.939 00.000 13696 UpdateGuideState exits: m=2304 SNR=33.3
19:06:54.942 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:54.944 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:54.946 00.002 13696 Enqueuing Expose request
19:06:54.948 00.002 15396 PPEC rslt: input = 0.02, final = -0.12, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 302.41
19:06:54.950 00.002 15396 PPEC: input: 0.02, control: -0.12, exposure: 2000
19:06:54.950 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:54.950 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:06:54.950 00.000 15396 MoveAxis(E, 24, ABG)
19:06:54.950 00.000 15396 Guiding  Dir = 2, Dur = 24
19:06:54.950 00.000 15396 IsGuiding returns 0
19:06:54.951 00.001 15396 PulseGuide returned control before completion, sleep 34
19:06:55.000 00.049 15396 IsGuiding returns 1
19:06:55.000 00.000 15396 scope still moving after pulse duration time elapsed
19:06:55.031 00.031 15396 IsGuiding returns 1
19:06:55.064 00.033 15396 IsGuiding returns 1
19:06:55.096 00.032 15396 IsGuiding returns 1
19:06:55.125 00.029 15396 IsGuiding returns 0
19:06:55.125 00.000 15396 scope move finished after 24 + 151 ms
19:06:55.125 00.000 15396 Move returns status 0, amount 24
19:06:55.125 00.000 15396 MoveAxis(N, 0, ABG)
19:06:55.125 00.000 15396 Move returns status 0, amount 0
19:06:55.125 00.000 15396 move complete, result=0
19:06:55.126 00.001 15396 worker thread done servicing request
19:06:55.126 00.000 13696 GuideStep: 0.0 px 24 ms EAST, 0.0 px 0 ms NORTH
19:06:55.130 00.004 15396 Worker thread wakes up
19:06:55.130 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:55.130 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:06:57.595 02.465 15396 Exposure complete
19:06:57.637 00.042 15396 worker thread done servicing request
19:06:57.637 00.000 13696 OnExposeComplete: enter
19:06:57.640 00.003 13696 UpdateGuideState(): m_state=6
19:06:57.643 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
19:06:57.645 00.002 13696 Star::Find returns 1 (0), X=903.88, Y=507.56, Mass=2252, SNR=32.9, Peak=137 HFD=3.9
19:06:57.647 00.002 13696 MultiStar: [#1 0.29,1.37,0.00,M1] [#2 -0.25,0.49,0.67,U] [#3 -0.09,0.66,0.67,U] [#4 0.84,0.90,0.00,M1] [#5 1.19,0.30,0.00,M4] [#6 0.45,0.88,0.43,U] [#7 1.03,0.88,0.00,M1] [#8 0.28,0.71,0.55,U] 
19:06:57.649 00.002 13696 refined, 4 included, MultiStar: {0.19, 0.79}, one-star: {0.51, 1.08}
19:06:57.651 00.002 13696 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.15 = -0.15)
19:06:57.654 00.003 13696 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
19:06:57.656 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=0.79 hyp=0.81 cameraTheta=1.34 mountX=0.81 mountY=0.13, mountTheta=0.16
19:06:57.659 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.79, opts=13)
19:06:57.661 00.002 13696 Enqueuing Move request for scope (0.19, 0.79)
19:06:57.663 00.002 15396 Worker thread wakes up
19:06:57.663 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:06:57.666 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.79) opts 0xd
19:06:57.666 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.79)
19:06:57.667 00.001 13696 UpdateGuideState exits: m=2252 SNR=32.9
19:06:57.670 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:57.672 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:06:57.674 00.002 13696 Enqueuing Expose request
19:06:57.676 00.002 15396 Moving (0.19, 0.79) raw xDistance=0.81 yDistance=0.13
19:06:57.679 00.003 15396 PPEC rslt: input = 0.81, final = 0.42, react = 0.48, pred = -0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 302.41
19:06:57.679 00.000 15396 PPEC: input: 0.81, control: 0.42, exposure: 2000
19:06:57.679 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:57.679 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:06:57.679 00.000 15396 MoveAxis(W, 82, ABG)
19:06:57.679 00.000 15396 Guiding  Dir = 3, Dur = 82
19:06:57.679 00.000 15396 IsGuiding returns 0
19:06:57.680 00.001 15396 PulseGuide returned control before completion, sleep 92
19:06:57.774 00.094 15396 IsGuiding returns 1
19:06:57.775 00.001 15396 scope still moving after pulse duration time elapsed
19:06:57.805 00.030 15396 IsGuiding returns 0
19:06:57.806 00.001 15396 scope move finished after 82 + 44 ms
19:06:57.806 00.000 15396 Move returns status 0, amount 82
19:06:57.806 00.000 15396 MoveAxis(N, 0, ABG)
19:06:57.806 00.000 15396 Move returns status 0, amount 0
19:06:57.806 00.000 15396 move complete, result=0
19:06:57.806 00.000 15396 worker thread done servicing request
19:06:57.806 00.000 13696 GuideStep: 0.8 px 82 ms WEST, 0.1 px 0 ms NORTH
19:06:57.808 00.002 15396 Worker thread wakes up
19:06:57.808 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:06:57.808 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:00.276 02.468 15396 Exposure complete
19:07:00.309 00.033 15396 worker thread done servicing request
19:07:00.309 00.000 13696 OnExposeComplete: enter
19:07:00.312 00.003 13696 UpdateGuideState(): m_state=6
19:07:00.314 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
19:07:00.317 00.003 13696 Star::Find returns 1 (0), X=903.79, Y=506.46, Mass=2151, SNR=32.0, Peak=119 HFD=3.9
19:07:00.319 00.002 13696 MultiStar: [#1 -0.08,0.06,0.76,U] [#2 -0.69,-0.73,0.68,U] [#3 -0.32,-0.63,0.66,U] [#4 0.68,-0.48,0.52,U] [#5 1.04,-0.84,0.00,M5] [#6 0.30,-0.25,0.50,U] [#7 1.13,0.09,0.41,U] [#8 0.38,-0.46,0.58,U] 
19:07:00.321 00.002 13696 refined, 7 included, MultiStar: {0.17, -0.29}, one-star: {0.42, -0.01}
19:07:00.323 00.002 13696 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
19:07:00.324 00.001 13696 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
19:07:00.326 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.05 mountX=-0.27 mountY=0.19, mountTheta=2.54
19:07:00.329 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.29, opts=13)
19:07:00.334 00.005 13696 Enqueuing Move request for scope (0.17, -0.29)
19:07:00.337 00.003 15396 Worker thread wakes up
19:07:00.337 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:07:00.341 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
19:07:00.341 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
19:07:00.341 00.000 15396 Moving (0.17, -0.29) raw xDistance=-0.27 yDistance=0.19
19:07:00.341 00.000 13696 UpdateGuideState exits: m=2151 SNR=32.0
19:07:00.343 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:00.347 00.004 15396 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 304.99
19:07:00.347 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:00.350 00.003 13696 Enqueuing Expose request
19:07:00.352 00.002 15396 PPEC: input: -0.27, control: -0.08, exposure: 2000
19:07:00.352 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:00.352 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:07:00.353 00.001 15396 MoveAxis(E, 15, ABG)
19:07:00.353 00.000 15396 Guiding  Dir = 2, Dur = 15
19:07:00.360 00.007 15396 IsGuiding returns 0
19:07:00.361 00.001 15396 PulseGuide returned control before completion, sleep 25
19:07:00.396 00.035 15396 IsGuiding returns 0
19:07:00.396 00.000 15396 Move returns status 0, amount 15
19:07:00.396 00.000 15396 MoveAxis(N, 0, ABG)
19:07:00.396 00.000 15396 Move returns status 0, amount 0
19:07:00.396 00.000 15396 move complete, result=0
19:07:00.396 00.000 15396 worker thread done servicing request
19:07:00.397 00.001 15396 Worker thread wakes up
19:07:00.397 00.000 13696 GuideStep: -0.3 px 15 ms EAST, 0.2 px 0 ms NORTH
19:07:00.400 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:00.400 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:02.860 02.460 15396 Exposure complete
19:07:02.890 00.030 15396 worker thread done servicing request
19:07:02.891 00.001 13696 OnExposeComplete: enter
19:07:02.893 00.002 13696 UpdateGuideState(): m_state=6
19:07:02.895 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
19:07:02.898 00.003 13696 Star::Find returns 1 (0), X=903.44, Y=506.42, Mass=2103, SNR=31.6, Peak=100 HFD=4.6
19:07:02.900 00.002 13696 MultiStar: [#1 -0.34,0.13,0.76,U] [#2 -0.56,-0.91,0.68,U] [#3 -0.83,-0.66,0.69,U] [#4 0.31,-0.71,0.54,U] [#5 0.51,-0.90,0.50,U] [#6 0.02,-0.17,0.46,U] [#7 0.25,-0.36,0.42,U] [#8 -0.65,-0.61,0.61,U] 
19:07:02.905 00.005 13696 single-star, 8 included, MultiStar: {-0.18, -0.44}, one-star: {0.06, -0.05}
19:07:02.906 00.001 13696 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.48) = xAngle (-2.22 = -2.22)
19:07:02.908 00.002 13696 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
19:07:02.910 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=-0.05 mountY=0.06, mountTheta=2.23
19:07:02.913 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.05, opts=13)
19:07:02.915 00.002 13696 Enqueuing Move request for scope (0.06, -0.05)
19:07:02.916 00.001 15396 Worker thread wakes up
19:07:02.916 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
19:07:02.917 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:07:02.923 00.006 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
19:07:02.923 00.000 13696 UpdateGuideState exits: m=2103 SNR=31.6
19:07:02.925 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:02.927 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:02.929 00.002 13696 Enqueuing Expose request
19:07:02.931 00.002 15396 Moving (0.06, -0.05) raw xDistance=-0.05 yDistance=0.06
19:07:02.934 00.003 15396 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 304.99
19:07:02.934 00.000 15396 PPEC: input: -0.05, control: -0.08, exposure: 2000
19:07:02.934 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:02.934 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:07:02.934 00.000 15396 MoveAxis(E, 15, ABG)
19:07:02.934 00.000 15396 Guiding  Dir = 2, Dur = 15
19:07:02.935 00.001 15396 IsGuiding returns 0
19:07:02.935 00.000 15396 PulseGuide returned control before completion, sleep 25
19:07:02.964 00.029 15396 IsGuiding returns 0
19:07:02.965 00.001 15396 Move returns status 0, amount 15
19:07:02.965 00.000 15396 MoveAxis(N, 0, ABG)
19:07:02.965 00.000 15396 Move returns status 0, amount 0
19:07:02.965 00.000 15396 move complete, result=0
19:07:02.965 00.000 15396 worker thread done servicing request
19:07:02.965 00.000 15396 Worker thread wakes up
19:07:02.965 00.000 13696 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
19:07:02.968 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:02.968 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:05.435 02.467 15396 Exposure complete
19:07:05.466 00.031 15396 worker thread done servicing request
19:07:05.467 00.001 13696 OnExposeComplete: enter
19:07:05.469 00.002 13696 UpdateGuideState(): m_state=6
19:07:05.472 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
19:07:05.473 00.001 13696 Star::Find returns 1 (0), X=904.30, Y=507.17, Mass=2088, SNR=31.6, Peak=119 HFD=4.3
19:07:05.475 00.002 13696 MultiStar: [#1 0.53,0.97,0.76,U] [#2 0.21,0.02,0.71,U] [#3 -0.00,0.09,0.70,U] [#4 0.90,0.11,0.54,U] [#5 1.29,-0.28,0.00,M5] [#6 0.56,0.31,0.44,U] [#7 1.27,0.34,0.00,M1] [#8 0.09,0.19,0.57,U] 
19:07:05.479 00.004 13696 refined, 6 included, MultiStar: {0.48, 0.39}, one-star: {0.92, 0.70}
19:07:05.481 00.002 13696 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.48) = xAngle (-0.80 = -0.80)
19:07:05.482 00.001 13696 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
19:07:05.484 00.002 13696 CameraToMount -- cameraX=0.48 cameraY=0.39 hyp=0.61 cameraTheta=0.68 mountX=0.43 mountY=0.45, mountTheta=0.81
19:07:05.487 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.48, y=0.39, opts=13)
19:07:05.490 00.003 13696 Enqueuing Move request for scope (0.48, 0.39)
19:07:05.492 00.002 15396 Worker thread wakes up
19:07:05.492 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:07:05.495 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.39) opts 0xd
19:07:05.495 00.000 15396 Handling offset move in thread for scope, endpoint = (0.48, 0.39)
19:07:05.496 00.001 15396 Moving (0.48, 0.39) raw xDistance=0.43 yDistance=0.45
19:07:05.496 00.000 13696 UpdateGuideState exits: m=2088 SNR=31.6
19:07:05.499 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:05.501 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:05.503 00.002 13696 Enqueuing Expose request
19:07:05.505 00.002 15396 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.23, hyst_pct = 0.01, period_length = 307.59
19:07:05.505 00.000 15396 PPEC: input: 0.43, control: 0.16, exposure: 2000
19:07:05.505 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.70
19:07:05.505 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:07:05.505 00.000 15396 MoveAxis(W, 31, ABG)
19:07:05.505 00.000 15396 Guiding  Dir = 3, Dur = 31
19:07:05.506 00.001 15396 IsGuiding returns 0
19:07:05.506 00.000 15396 PulseGuide returned control before completion, sleep 41
19:07:05.556 00.050 15396 IsGuiding returns 1
19:07:05.556 00.000 15396 scope still moving after pulse duration time elapsed
19:07:05.587 00.031 15396 IsGuiding returns 0
19:07:05.587 00.000 15396 scope move finished after 31 + 49 ms
19:07:05.587 00.000 15396 Move returns status 0, amount 31
19:07:05.587 00.000 15396 MoveAxis(S, 73, ABG)
19:07:05.587 00.000 15396 Guiding  Dir = 1, Dur = 73
19:07:05.587 00.000 15396 IsGuiding returns 0
19:07:05.588 00.001 15396 PulseGuide returned control before completion, sleep 83
19:07:05.682 00.094 15396 IsGuiding returns 1
19:07:05.682 00.000 15396 scope still moving after pulse duration time elapsed
19:07:05.716 00.034 15396 IsGuiding returns 1
19:07:05.746 00.030 15396 IsGuiding returns 1
19:07:05.775 00.029 15396 IsGuiding returns 1
19:07:05.807 00.032 15396 IsGuiding returns 0
19:07:05.808 00.001 15396 scope move finished after 73 + 146 ms
19:07:05.808 00.000 15396 Move returns status 0, amount 73
19:07:05.808 00.000 15396 move complete, result=0
19:07:05.808 00.000 15396 worker thread done servicing request
19:07:05.808 00.000 15396 Worker thread wakes up
19:07:05.808 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:05.808 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:05.808 00.000 13696 GuideStep: 0.4 px 31 ms WEST, 0.4 px 73 ms SOUTH
19:07:08.256 02.448 15396 Exposure complete
19:07:08.289 00.033 15396 worker thread done servicing request
19:07:08.289 00.000 13696 OnExposeComplete: enter
19:07:08.292 00.003 13696 UpdateGuideState(): m_state=6
19:07:08.295 00.003 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
19:07:08.298 00.003 13696 Star::Find returns 1 (0), X=903.77, Y=506.53, Mass=2314, SNR=33.4, Peak=138 HFD=3.8
19:07:08.301 00.003 13696 MultiStar: [#1 -0.04,-0.04,0.72,U] [#2 -0.57,-0.68,0.67,U] [#3 -0.28,-0.58,0.64,U] [#4 0.99,-0.32,0.49,U] [#5 0.94,-0.55,0.49,U] [#6 0.44,-0.42,0.48,U] [#7 1.40,0.04,0.00,M2] [#8 0.49,-0.83,0.53,U] 
19:07:08.303 00.002 13696 single-star, 7 included, MultiStar: {0.24, -0.37}, one-star: {0.40, 0.05}
19:07:08.306 00.003 13696 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.48) = xAngle (-1.35 = -1.35)
19:07:08.310 00.004 13696 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
19:07:08.313 00.003 13696 CameraToMount -- cameraX=0.40 cameraY=0.05 hyp=0.40 cameraTheta=0.13 mountX=0.09 mountY=0.39, mountTheta=1.35
19:07:08.319 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.40, y=0.05, opts=13)
19:07:08.322 00.003 13696 Enqueuing Move request for scope (0.40, 0.05)
19:07:08.324 00.002 15396 Worker thread wakes up
19:07:08.324 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:07:08.326 00.002 13696 UpdateGuideState exits: m=2314 SNR=33.4
19:07:08.331 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.05) opts 0xd
19:07:08.332 00.001 15396 Handling offset move in thread for scope, endpoint = (0.40, 0.05)
19:07:08.332 00.000 15396 Moving (0.40, 0.05) raw xDistance=0.09 yDistance=0.39
19:07:08.332 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:08.337 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:08.340 00.003 13696 Enqueuing Expose request
19:07:08.342 00.002 15396 PPEC rslt: input = 0.09, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 307.59
19:07:08.342 00.000 15396 PPEC: input: 0.09, control: -0.08, exposure: 2000
19:07:08.342 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:07:08.342 00.000 15396 MoveAxis(E, 15, ABG)
19:07:08.344 00.002 15396 Guiding  Dir = 2, Dur = 15
19:07:08.344 00.000 15396 IsGuiding returns 0
19:07:08.344 00.000 15396 PulseGuide returned control before completion, sleep 25
19:07:08.377 00.033 15396 IsGuiding returns 0
19:07:08.377 00.000 15396 Move returns status 0, amount 15
19:07:08.377 00.000 15396 MoveAxis(S, 64, ABG)
19:07:08.377 00.000 15396 Guiding  Dir = 1, Dur = 64
19:07:08.377 00.000 15396 IsGuiding returns 0
19:07:08.378 00.001 15396 PulseGuide returned control before completion, sleep 74
19:07:08.453 00.075 15396 IsGuiding returns 1
19:07:08.453 00.000 15396 scope still moving after pulse duration time elapsed
19:07:08.484 00.031 15396 IsGuiding returns 1
19:07:08.516 00.032 15396 IsGuiding returns 1
19:07:08.548 00.032 15396 IsGuiding returns 1
19:07:08.578 00.030 15396 IsGuiding returns 1
19:07:08.610 00.032 15396 IsGuiding returns 1
19:07:08.641 00.031 15396 IsGuiding returns 0
19:07:08.641 00.000 15396 scope move finished after 64 + 200 ms
19:07:08.641 00.000 15396 Move returns status 0, amount 64
19:07:08.641 00.000 15396 move complete, result=0
19:07:08.643 00.002 15396 worker thread done servicing request
19:07:08.643 00.000 15396 Worker thread wakes up
19:07:08.643 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:08.643 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:08.643 00.000 13696 GuideStep: 0.1 px 15 ms EAST, 0.4 px 64 ms SOUTH
19:07:11.109 02.466 15396 Exposure complete
19:07:11.160 00.051 15396 worker thread done servicing request
19:07:11.161 00.001 13696 OnExposeComplete: enter
19:07:11.165 00.004 13696 UpdateGuideState(): m_state=6
19:07:11.169 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
19:07:11.172 00.003 13696 Star::Find returns 1 (0), X=903.60, Y=506.40, Mass=2254, SNR=32.8, Peak=115 HFD=4.9
19:07:11.175 00.003 13696 MultiStar: [#1 -0.17,0.01,0.75,U] [#2 -0.56,-1.38,0.00,M1] [#3 -0.66,-0.82,0.63,U] [#4 0.43,-0.86,0.49,U] [#5 0.71,-0.78,0.49,U] [#6 -0.15,-0.46,0.44,U] [#7 0.16,-0.16,0.38,U] [#8 -0.35,-0.71,0.55,U] 
19:07:11.177 00.002 13696 single-star, 7 included, MultiStar: {0.01, -0.43}, one-star: {0.22, -0.08}
19:07:11.181 00.004 13696 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
19:07:11.183 00.002 13696 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
19:07:11.186 00.003 13696 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-0.35 mountX=-0.06 mountY=0.22, mountTheta=1.84
19:07:11.191 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=-0.08, opts=13)
19:07:11.196 00.005 13696 Enqueuing Move request for scope (0.22, -0.08)
19:07:11.201 00.005 15396 Worker thread wakes up
19:07:11.201 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:07:11.203 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
19:07:11.203 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
19:07:11.203 00.000 15396 Moving (0.22, -0.08) raw xDistance=-0.06 yDistance=0.22
19:07:11.203 00.000 13696 UpdateGuideState exits: m=2254 SNR=32.8
19:07:11.205 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:11.208 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:11.210 00.002 13696 Enqueuing Expose request
19:07:11.212 00.002 15396 PPEC rslt: input = -0.06, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 310.19
19:07:11.212 00.000 15396 PPEC: input: -0.06, control: -0.09, exposure: 2000
19:07:11.212 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:11.212 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:07:11.212 00.000 15396 MoveAxis(E, 18, ABG)
19:07:11.212 00.000 15396 Guiding  Dir = 2, Dur = 18
19:07:11.213 00.001 15396 IsGuiding returns 0
19:07:11.213 00.000 15396 PulseGuide returned control before completion, sleep 28
19:07:11.258 00.045 15396 IsGuiding returns 0
19:07:11.259 00.001 15396 Move returns status 0, amount 18
19:07:11.259 00.000 15396 MoveAxis(N, 0, ABG)
19:07:11.259 00.000 15396 Move returns status 0, amount 0
19:07:11.259 00.000 15396 move complete, result=0
19:07:11.259 00.000 15396 worker thread done servicing request
19:07:11.259 00.000 13696 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
19:07:11.264 00.005 15396 Worker thread wakes up
19:07:11.264 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:11.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:13.723 02.459 15396 Exposure complete
19:07:13.755 00.032 15396 worker thread done servicing request
19:07:13.756 00.001 13696 OnExposeComplete: enter
19:07:13.758 00.002 13696 UpdateGuideState(): m_state=6
19:07:13.762 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
19:07:13.764 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=506.42, Mass=2172, SNR=32.1, Peak=88 HFD=5.0
19:07:13.768 00.004 13696 MultiStar: [#1 0.11,0.31,0.74,U] [#2 -0.38,-0.51,0.66,U] [#3 -0.25,-0.24,0.64,U] [#4 0.51,-0.55,0.52,U] [#5 0.66,-0.74,0.47,U] [#6 0.30,-0.28,0.43,U] [#7 0.66,-0.23,0.38,U] [#8 -0.11,-0.58,0.55,U] 
19:07:13.770 00.002 13696 single-star, 8 included, MultiStar: {0.13, -0.27}, one-star: {0.16, -0.05}
19:07:13.772 00.002 13696 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.82 = -1.82)
19:07:13.774 00.002 13696 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
19:07:13.775 00.001 13696 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.33 mountX=-0.04 mountY=0.16, mountTheta=1.82
19:07:13.778 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=-0.05, opts=13)
19:07:13.785 00.007 13696 Enqueuing Move request for scope (0.16, -0.05)
19:07:13.788 00.003 15396 Worker thread wakes up
19:07:13.788 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
19:07:13.788 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
19:07:13.788 00.000 15396 Moving (0.16, -0.05) raw xDistance=-0.04 yDistance=0.16
19:07:13.788 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:07:13.791 00.003 15396 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 310.19
19:07:13.791 00.000 15396 PPEC: input: -0.04, control: -0.05, exposure: 2000
19:07:13.791 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:13.791 00.000 13696 UpdateGuideState exits: m=2172 SNR=32.1
19:07:13.793 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:13.795 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:13.798 00.003 13696 Enqueuing Expose request
19:07:13.799 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:07:13.799 00.000 15396 MoveAxis(E, 9, ABG)
19:07:13.801 00.002 15396 Guiding  Dir = 2, Dur = 9
19:07:13.801 00.000 15396 IsGuiding returns 0
19:07:13.801 00.000 15396 PulseGuide returned control before completion, sleep 19
19:07:13.826 00.025 15396 IsGuiding returns 0
19:07:13.827 00.001 15396 Move returns status 0, amount 9
19:07:13.827 00.000 15396 MoveAxis(N, 0, ABG)
19:07:13.827 00.000 15396 Move returns status 0, amount 0
19:07:13.827 00.000 15396 move complete, result=0
19:07:13.827 00.000 15396 worker thread done servicing request
19:07:13.827 00.000 13696 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
19:07:13.829 00.002 15396 Worker thread wakes up
19:07:13.829 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:13.829 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:16.283 02.454 15396 Exposure complete
19:07:16.314 00.031 15396 worker thread done servicing request
19:07:16.314 00.000 13696 OnExposeComplete: enter
19:07:16.316 00.002 13696 UpdateGuideState(): m_state=6
19:07:16.318 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
19:07:16.320 00.002 13696 Star::Find returns 1 (0), X=903.73, Y=506.44, Mass=2142, SNR=32.1, Peak=109 HFD=4.6
19:07:16.324 00.004 13696 MultiStar: [#1 -0.06,0.14,0.73,U] [#2 -0.47,-0.87,0.71,U] [#3 -0.16,-0.55,0.66,U] [#4 0.88,-0.29,0.49,U] [#5 1.10,-0.77,0.00,M3] [#6 0.36,-0.22,0.46,U] [#7 0.95,0.35,0.39,U] [#8 0.04,-0.10,0.57,U] 
19:07:16.328 00.004 13696 refined, 7 included, MultiStar: {0.17, -0.21}, one-star: {0.35, -0.03}
19:07:16.330 00.002 13696 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.48) = xAngle (-2.38 = -2.38)
19:07:16.333 00.003 13696 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
19:07:16.335 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.90 mountX=-0.20 mountY=0.19, mountTheta=2.39
19:07:16.342 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.21, opts=13)
19:07:16.345 00.003 13696 Enqueuing Move request for scope (0.17, -0.21)
19:07:16.347 00.002 15396 Worker thread wakes up
19:07:16.347 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:07:16.350 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
19:07:16.350 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
19:07:16.350 00.000 15396 Moving (0.17, -0.21) raw xDistance=-0.20 yDistance=0.19
19:07:16.351 00.001 13696 UpdateGuideState exits: m=2142 SNR=32.1
19:07:16.354 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:16.360 00.006 15396 PPEC rslt: input = -0.20, final = -0.07, react = -0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 312.80
19:07:16.360 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:16.363 00.003 13696 Enqueuing Expose request
19:07:16.365 00.002 15396 PPEC: input: -0.20, control: -0.07, exposure: 2000
19:07:16.365 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:16.365 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:07:16.365 00.000 15396 MoveAxis(E, 14, ABG)
19:07:16.365 00.000 15396 Guiding  Dir = 2, Dur = 14
19:07:16.366 00.001 15396 IsGuiding returns 0
19:07:16.366 00.000 15396 PulseGuide returned control before completion, sleep 24
19:07:16.403 00.037 15396 IsGuiding returns 0
19:07:16.403 00.000 15396 Move returns status 0, amount 14
19:07:16.403 00.000 15396 MoveAxis(N, 0, ABG)
19:07:16.403 00.000 15396 Move returns status 0, amount 0
19:07:16.403 00.000 15396 move complete, result=0
19:07:16.403 00.000 15396 worker thread done servicing request
19:07:16.403 00.000 15396 Worker thread wakes up
19:07:16.404 00.001 13696 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
19:07:16.406 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:16.406 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:18.869 02.463 15396 Exposure complete
19:07:18.899 00.030 15396 worker thread done servicing request
19:07:18.899 00.000 13696 OnExposeComplete: enter
19:07:18.901 00.002 13696 UpdateGuideState(): m_state=6
19:07:18.903 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
19:07:18.905 00.002 13696 Star::Find returns 1 (0), X=903.78, Y=506.42, Mass=2163, SNR=32.1, Peak=136 HFD=3.9
19:07:18.906 00.001 13696 MultiStar: [#1 0.06,0.03,0.74,U] [#2 -0.35,-1.11,0.67,U] [#3 -0.22,-0.92,0.66,U] [#4 1.07,-0.58,0.00,M1] [#5 1.02,-0.81,0.00,M4] [#6 0.25,-0.34,0.45,U] [#7 0.91,-0.29,0.41,U] [#8 0.12,-0.57,0.57,U] 
19:07:18.909 00.003 13696 single-star, 6 included, MultiStar: {0.14, -0.44}, one-star: {0.41, -0.05}
19:07:18.912 00.003 13696 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
19:07:18.916 00.004 13696 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
19:07:18.919 00.003 13696 CameraToMount -- cameraX=0.41 cameraY=-0.05 hyp=0.41 cameraTheta=-0.13 mountX=-0.02 mountY=0.41, mountTheta=1.61
19:07:18.922 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=-0.05, opts=13)
19:07:18.924 00.002 13696 Enqueuing Move request for scope (0.41, -0.05)
19:07:18.927 00.003 15396 Worker thread wakes up
19:07:18.927 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:07:18.929 00.002 13696 UpdateGuideState exits: m=2163 SNR=32.1
19:07:18.932 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:18.934 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:18.936 00.002 13696 Enqueuing Expose request
19:07:18.939 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.05) opts 0xd
19:07:18.939 00.000 15396 Handling offset move in thread for scope, endpoint = (0.41, -0.05)
19:07:18.939 00.000 15396 Moving (0.41, -0.05) raw xDistance=-0.02 yDistance=0.41
19:07:18.941 00.002 15396 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 312.80
19:07:18.941 00.000 15396 PPEC: input: -0.02, control: -0.09, exposure: 2000
19:07:18.941 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
19:07:18.941 00.000 15396 MoveAxis(E, 18, ABG)
19:07:18.941 00.000 15396 Guiding  Dir = 2, Dur = 18
19:07:18.941 00.000 15396 IsGuiding returns 0
19:07:18.943 00.002 15396 PulseGuide returned control before completion, sleep 27
19:07:18.974 00.031 15396 IsGuiding returns 1
19:07:18.975 00.001 15396 scope still moving after pulse duration time elapsed
19:07:19.006 00.031 15396 IsGuiding returns 0
19:07:19.006 00.000 15396 scope move finished after 18 + 47 ms
19:07:19.006 00.000 15396 Move returns status 0, amount 18
19:07:19.007 00.001 15396 MoveAxis(S, 66, ABG)
19:07:19.007 00.000 15396 Guiding  Dir = 1, Dur = 66
19:07:19.007 00.000 15396 IsGuiding returns 0
19:07:19.008 00.001 15396 PulseGuide returned control before completion, sleep 76
19:07:19.105 00.097 15396 IsGuiding returns 1
19:07:19.105 00.000 15396 scope still moving after pulse duration time elapsed
19:07:19.132 00.027 15396 IsGuiding returns 1
19:07:19.165 00.033 15396 IsGuiding returns 1
19:07:19.197 00.032 15396 IsGuiding returns 1
19:07:19.226 00.029 15396 IsGuiding returns 1
19:07:19.258 00.032 15396 IsGuiding returns 1
19:07:19.291 00.033 15396 IsGuiding returns 0
19:07:19.291 00.000 15396 scope move finished after 66 + 216 ms
19:07:19.291 00.000 15396 Move returns status 0, amount 66
19:07:19.291 00.000 15396 move complete, result=0
19:07:19.291 00.000 15396 worker thread done servicing request
19:07:19.292 00.001 15396 Worker thread wakes up
19:07:19.292 00.000 13696 GuideStep: -0.0 px 18 ms EAST, 0.4 px 66 ms SOUTH
19:07:19.295 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:19.295 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:21.765 02.470 15396 Exposure complete
19:07:21.798 00.033 15396 worker thread done servicing request
19:07:21.798 00.000 13696 OnExposeComplete: enter
19:07:21.800 00.002 13696 UpdateGuideState(): m_state=6
19:07:21.808 00.008 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
19:07:21.810 00.002 13696 Star::Find returns 1 (0), X=904.02, Y=506.53, Mass=2087, SNR=31.5, Peak=124 HFD=4.1
19:07:21.812 00.002 13696 MultiStar: [#1 0.18,0.24,0.76,U] [#2 -0.44,-0.82,0.68,U] [#3 -0.27,-0.92,0.68,U] [#4 0.60,-0.36,0.55,U] [#5 1.03,-0.88,0.00,M5] [#6 0.44,-0.33,0.46,U] [#7 1.22,-0.20,0.00,M1] [#8 0.02,-0.39,0.58,U] 
19:07:21.814 00.002 13696 refined, 6 included, MultiStar: {0.18, -0.32}, one-star: {0.65, 0.05}
19:07:21.816 00.002 13696 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
19:07:21.820 00.004 13696 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
19:07:21.822 00.002 13696 CameraToMount -- cameraX=0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-1.07 mountX=-0.31 mountY=0.20, mountTheta=2.56
19:07:21.825 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=-0.32, opts=13)
19:07:21.827 00.002 13696 Enqueuing Move request for scope (0.18, -0.32)
19:07:21.829 00.002 15396 Worker thread wakes up
19:07:21.829 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:07:21.831 00.002 13696 UpdateGuideState exits: m=2087 SNR=31.5
19:07:21.834 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:21.839 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.32) opts 0xd
19:07:21.839 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:21.841 00.002 13696 Enqueuing Expose request
19:07:21.843 00.002 15396 Handling offset move in thread for scope, endpoint = (0.18, -0.32)
19:07:21.843 00.000 15396 Moving (0.18, -0.32) raw xDistance=-0.31 yDistance=0.20
19:07:21.846 00.003 15396 PPEC rslt: input = -0.31, final = -0.31, react = -0.18, pred = -0.12, hyst = -0.17, hyst_pct = 0.01, period_length = 315.42
19:07:21.847 00.001 15396 PPEC: input: -0.31, control: -0.31, exposure: 2000
19:07:21.847 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:21.847 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:07:21.847 00.000 15396 MoveAxis(E, 60, ABG)
19:07:21.847 00.000 15396 Guiding  Dir = 2, Dur = 60
19:07:21.847 00.000 15396 IsGuiding returns 0
19:07:21.847 00.000 15396 PulseGuide returned control before completion, sleep 70
19:07:21.926 00.079 15396 IsGuiding returns 1
19:07:21.927 00.001 15396 scope still moving after pulse duration time elapsed
19:07:21.959 00.032 15396 IsGuiding returns 1
19:07:21.988 00.029 15396 IsGuiding returns 0
19:07:21.988 00.000 15396 scope move finished after 60 + 80 ms
19:07:21.988 00.000 15396 Move returns status 0, amount 60
19:07:21.988 00.000 15396 MoveAxis(N, 0, ABG)
19:07:21.988 00.000 15396 Move returns status 0, amount 0
19:07:21.988 00.000 15396 move complete, result=0
19:07:21.989 00.001 15396 worker thread done servicing request
19:07:21.989 00.000 15396 Worker thread wakes up
19:07:21.989 00.000 13696 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
19:07:21.993 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:21.993 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:24.447 02.454 15396 Exposure complete
19:07:24.479 00.032 15396 worker thread done servicing request
19:07:24.479 00.000 13696 OnExposeComplete: enter
19:07:24.481 00.002 13696 UpdateGuideState(): m_state=6
19:07:24.483 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
19:07:24.485 00.002 13696 Star::Find returns 1 (0), X=903.44, Y=506.99, Mass=2105, SNR=31.6, Peak=102 HFD=4.2
19:07:24.487 00.002 13696 MultiStar: [#1 -0.33,0.56,0.76,U] [#2 -0.75,-0.46,0.68,U] [#3 -0.68,-0.08,0.67,U] [#4 0.20,0.35,0.52,U] [#5 0.57,-0.00,0.49,U] [#6 -0.00,0.47,0.47,U] [#7 0.41,0.67,0.38,U] [#8 -0.44,0.53,0.57,U] 
19:07:24.491 00.004 13696 refined, 8 included, MultiStar: {-0.16, 0.28}, one-star: {0.06, 0.52}
19:07:24.494 00.003 13696 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
19:07:24.497 00.003 13696 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
19:07:24.499 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.09 mountX=0.26 mountY=-0.18, mountTheta=-0.59
19:07:24.503 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=0.28, opts=13)
19:07:24.506 00.003 13696 Enqueuing Move request for scope (-0.16, 0.28)
19:07:24.508 00.002 15396 Worker thread wakes up
19:07:24.509 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
19:07:24.509 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
19:07:24.509 00.000 15396 Moving (-0.16, 0.28) raw xDistance=0.26 yDistance=-0.18
19:07:24.509 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:07:24.510 00.001 13696 UpdateGuideState exits: m=2105 SNR=31.6
19:07:24.513 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:24.515 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:24.516 00.001 13696 Enqueuing Expose request
19:07:24.518 00.002 15396 PPEC rslt: input = 0.26, final = -0.12, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 315.42
19:07:24.518 00.000 15396 PPEC: input: 0.26, control: -0.12, exposure: 2000
19:07:24.518 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:24.519 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:07:24.519 00.000 15396 MoveAxis(E, 23, ABG)
19:07:24.519 00.000 15396 Guiding  Dir = 2, Dur = 23
19:07:24.519 00.000 15396 IsGuiding returns 0
19:07:24.520 00.001 15396 PulseGuide returned control before completion, sleep 33
19:07:24.569 00.049 15396 IsGuiding returns 1
19:07:24.569 00.000 15396 scope still moving after pulse duration time elapsed
19:07:24.599 00.030 15396 IsGuiding returns 0
19:07:24.599 00.000 15396 scope move finished after 23 + 57 ms
19:07:24.599 00.000 15396 Move returns status 0, amount 23
19:07:24.600 00.001 15396 MoveAxis(N, 0, ABG)
19:07:24.600 00.000 15396 Move returns status 0, amount 0
19:07:24.600 00.000 15396 move complete, result=0
19:07:24.600 00.000 15396 worker thread done servicing request
19:07:24.600 00.000 15396 Worker thread wakes up
19:07:24.600 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:24.600 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:24.600 00.000 13696 GuideStep: 0.3 px 23 ms EAST, -0.2 px 0 ms NORTH
19:07:27.064 02.464 15396 Exposure complete
19:07:27.094 00.030 15396 worker thread done servicing request
19:07:27.094 00.000 13696 OnExposeComplete: enter
19:07:27.096 00.002 13696 UpdateGuideState(): m_state=6
19:07:27.098 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
19:07:27.101 00.003 13696 Star::Find returns 1 (0), X=903.35, Y=507.44, Mass=2283, SNR=33.0, Peak=121 HFD=4.5
19:07:27.104 00.003 13696 MultiStar: [#1 -0.38,1.13,0.00,M1] [#2 -0.66,0.04,0.65,U] [#3 -0.70,0.47,0.66,U] [#4 0.58,0.33,0.50,U] [#5 0.69,-0.02,0.49,U] [#6 -0.04,0.50,0.45,U] [#7 1.09,0.60,0.00,M1] [#8 -0.36,0.35,0.51,U] 
19:07:27.106 00.002 13696 refined, 6 included, MultiStar: {-0.12, 0.44}, one-star: {-0.03, 0.96}
19:07:27.108 00.002 13696 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
19:07:27.110 00.002 13696 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
19:07:27.112 00.002 13696 CameraToMount -- cameraX=-0.12 cameraY=0.44 hyp=0.45 cameraTheta=1.83 mountX=0.42 mountY=-0.15, mountTheta=-0.33
19:07:27.115 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.12, y=0.44, opts=13)
19:07:27.117 00.002 13696 Enqueuing Move request for scope (-0.12, 0.44)
19:07:27.120 00.003 15396 Worker thread wakes up
19:07:27.120 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:07:27.124 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.44) opts 0xd
19:07:27.124 00.000 13696 UpdateGuideState exits: m=2283 SNR=33.0
19:07:27.127 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:27.129 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:27.131 00.002 13696 Enqueuing Expose request
19:07:27.133 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.12, 0.44)
19:07:27.133 00.000 15396 Moving (-0.12, 0.44) raw xDistance=0.42 yDistance=-0.15
19:07:27.136 00.003 15396 PPEC rslt: input = 0.42, final = 0.11, react = 0.25, pred = -0.15, hyst = 0.21, hyst_pct = 0.01, period_length = 318.05
19:07:27.136 00.000 15396 PPEC: input: 0.42, control: 0.11, exposure: 2000
19:07:27.136 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:27.136 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:07:27.137 00.001 15396 MoveAxis(W, 21, ABG)
19:07:27.137 00.000 15396 Guiding  Dir = 3, Dur = 21
19:07:27.137 00.000 15396 IsGuiding returns 0
19:07:27.137 00.000 15396 PulseGuide returned control before completion, sleep 31
19:07:27.182 00.045 15396 IsGuiding returns 0
19:07:27.182 00.000 15396 Move returns status 0, amount 21
19:07:27.182 00.000 15396 MoveAxis(N, 0, ABG)
19:07:27.182 00.000 15396 Move returns status 0, amount 0
19:07:27.182 00.000 15396 move complete, result=0
19:07:27.182 00.000 15396 worker thread done servicing request
19:07:27.182 00.000 13696 GuideStep: 0.4 px 21 ms WEST, -0.1 px 0 ms NORTH
19:07:27.185 00.003 15396 Worker thread wakes up
19:07:27.185 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:27.185 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:29.638 02.453 15396 Exposure complete
19:07:29.669 00.031 15396 worker thread done servicing request
19:07:29.669 00.000 13696 OnExposeComplete: enter
19:07:29.671 00.002 13696 UpdateGuideState(): m_state=6
19:07:29.673 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
19:07:29.676 00.003 13696 Star::Find returns 1 (0), X=903.67, Y=507.58, Mass=2244, SNR=32.8, Peak=108 HFD=4.6
19:07:29.678 00.002 13696 MultiStar: [#1 0.09,1.24,0.00,M2] [#2 -0.69,0.59,0.66,U] [#3 -0.32,0.40,0.63,U] [#4 0.86,0.45,0.50,U] [#5 1.11,0.36,0.51,U] [#6 0.38,0.62,0.46,U] [#7 1.31,0.65,0.00,M2] [#8 0.35,0.18,0.58,U] 
19:07:29.681 00.003 13696 refined, 6 included, MultiStar: {0.23, 0.58}, one-star: {0.29, 1.10}
19:07:29.683 00.002 13696 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
19:07:29.684 00.001 13696 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
19:07:29.686 00.002 13696 CameraToMount -- cameraX=0.23 cameraY=0.58 hyp=0.63 cameraTheta=1.19 mountX=0.60 mountY=0.19, mountTheta=0.31
19:07:29.689 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=0.58, opts=13)
19:07:29.691 00.002 13696 Enqueuing Move request for scope (0.23, 0.58)
19:07:29.695 00.004 15396 Worker thread wakes up
19:07:29.695 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:07:29.699 00.004 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.58) opts 0xd
19:07:29.699 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, 0.58)
19:07:29.699 00.000 15396 Moving (0.23, 0.58) raw xDistance=0.60 yDistance=0.19
19:07:29.699 00.000 13696 UpdateGuideState exits: m=2244 SNR=32.8
19:07:29.701 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:29.703 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:29.705 00.002 13696 Enqueuing Expose request
19:07:29.707 00.002 15396 PPEC rslt: input = 0.60, final = 0.25, react = 0.36, pred = -0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 318.05
19:07:29.707 00.000 15396 PPEC: input: 0.60, control: 0.25, exposure: 2000
19:07:29.707 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:29.707 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:07:29.707 00.000 15396 MoveAxis(W, 49, ABG)
19:07:29.707 00.000 15396 Guiding  Dir = 3, Dur = 49
19:07:29.708 00.001 15396 IsGuiding returns 0
19:07:29.710 00.002 15396 PulseGuide returned control before completion, sleep 58
19:07:29.771 00.061 15396 IsGuiding returns 1
19:07:29.771 00.000 15396 scope still moving after pulse duration time elapsed
19:07:29.803 00.032 15396 IsGuiding returns 0
19:07:29.803 00.000 15396 scope move finished after 49 + 46 ms
19:07:29.803 00.000 15396 Move returns status 0, amount 49
19:07:29.804 00.001 15396 MoveAxis(N, 0, ABG)
19:07:29.804 00.000 15396 Move returns status 0, amount 0
19:07:29.804 00.000 15396 move complete, result=0
19:07:29.805 00.001 15396 worker thread done servicing request
19:07:29.805 00.000 15396 Worker thread wakes up
19:07:29.805 00.000 13696 GuideStep: 0.6 px 49 ms WEST, 0.2 px 0 ms NORTH
19:07:29.808 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:29.808 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:32.270 02.462 15396 Exposure complete
19:07:32.302 00.032 15396 worker thread done servicing request
19:07:32.302 00.000 13696 OnExposeComplete: enter
19:07:32.304 00.002 13696 UpdateGuideState(): m_state=6
19:07:32.308 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
19:07:32.309 00.001 13696 Star::Find returns 1 (0), X=903.80, Y=507.62, Mass=2155, SNR=32.1, Peak=127 HFD=3.7
19:07:32.313 00.004 13696 MultiStar: [#1 0.11,1.28,0.00,M3] [#2 -0.42,0.17,0.68,U] [#3 -0.12,0.73,0.65,U] [#4 0.82,0.61,0.54,U] [#5 1.19,0.33,0.00,M3] [#6 0.59,0.96,0.48,U] [#7 1.32,1.39,0.00,M3] [#8 0.39,0.84,0.57,U] 
19:07:32.315 00.002 13696 refined, 5 included, MultiStar: {0.26, 0.77}, one-star: {0.43, 1.14}
19:07:32.317 00.002 13696 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
19:07:32.319 00.002 13696 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:07:32.320 00.001 13696 CameraToMount -- cameraX=0.26 cameraY=0.77 hyp=0.81 cameraTheta=1.25 mountX=0.79 mountY=0.20, mountTheta=0.25
19:07:32.323 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=0.77, opts=13)
19:07:32.325 00.002 13696 Enqueuing Move request for scope (0.26, 0.77)
19:07:32.331 00.006 15396 Worker thread wakes up
19:07:32.331 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:07:32.333 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.77) opts 0xd
19:07:32.333 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, 0.77)
19:07:32.333 00.000 15396 Moving (0.26, 0.77) raw xDistance=0.79 yDistance=0.20
19:07:32.333 00.000 13696 UpdateGuideState exits: m=2155 SNR=32.1
19:07:32.336 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:32.338 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:32.340 00.002 13696 Enqueuing Expose request
19:07:32.342 00.002 15396 PPEC rslt: input = 0.79, final = 0.33, react = 0.47, pred = -0.14, hyst = 0.43, hyst_pct = 0.01, period_length = 320.69
19:07:32.343 00.001 15396 PPEC: input: 0.79, control: 0.33, exposure: 2000
19:07:32.343 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:32.343 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:07:32.343 00.000 15396 MoveAxis(W, 65, ABG)
19:07:32.343 00.000 15396 Guiding  Dir = 3, Dur = 65
19:07:32.343 00.000 15396 IsGuiding returns 0
19:07:32.344 00.001 15396 PulseGuide returned control before completion, sleep 75
19:07:32.436 00.092 15396 IsGuiding returns 1
19:07:32.436 00.000 15396 scope still moving after pulse duration time elapsed
19:07:32.467 00.031 15396 IsGuiding returns 0
19:07:32.467 00.000 15396 scope move finished after 65 + 58 ms
19:07:32.467 00.000 15396 Move returns status 0, amount 65
19:07:32.467 00.000 15396 MoveAxis(N, 0, ABG)
19:07:32.467 00.000 15396 Move returns status 0, amount 0
19:07:32.467 00.000 15396 move complete, result=0
19:07:32.467 00.000 15396 worker thread done servicing request
19:07:32.467 00.000 15396 Worker thread wakes up
19:07:32.467 00.000 13696 GuideStep: 0.8 px 65 ms WEST, 0.2 px 0 ms NORTH
19:07:32.470 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:32.470 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:34.936 02.466 15396 Exposure complete
19:07:34.971 00.035 15396 worker thread done servicing request
19:07:34.971 00.000 13696 OnExposeComplete: enter
19:07:34.975 00.004 13696 UpdateGuideState(): m_state=6
19:07:34.978 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
19:07:34.980 00.002 13696 Star::Find returns 1 (0), X=904.08, Y=507.42, Mass=2246, SNR=32.7, Peak=134 HFD=4.1
19:07:34.982 00.002 13696 MultiStar: [#1 0.24,1.17,0.00,M4] [#2 -0.20,0.55,0.66,U] [#3 0.15,0.35,0.63,U] [#4 1.17,0.72,0.00,M1] [#5 1.41,0.15,0.00,M4] [#6 0.84,0.85,0.00,M1] [#7 1.31,1.04,0.00,M4] [#8 0.47,0.29,0.57,U] 
19:07:34.984 00.002 13696 refined, 3 included, MultiStar: {0.33, 0.59}, one-star: {0.70, 0.94}
19:07:34.986 00.002 13696 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.41 = -0.41)
19:07:34.990 00.004 13696 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
19:07:34.992 00.002 13696 CameraToMount -- cameraX=0.33 cameraY=0.59 hyp=0.68 cameraTheta=1.07 mountX=0.62 mountY=0.28, mountTheta=0.43
19:07:34.995 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=0.59, opts=13)
19:07:34.996 00.001 13696 Enqueuing Move request for scope (0.33, 0.59)
19:07:34.998 00.002 15396 Worker thread wakes up
19:07:34.998 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:07:35.000 00.002 13696 UpdateGuideState exits: m=2246 SNR=32.7
19:07:35.002 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:35.005 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:35.008 00.003 13696 Enqueuing Expose request
19:07:35.010 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.59) opts 0xd
19:07:35.011 00.001 15396 Handling offset move in thread for scope, endpoint = (0.33, 0.59)
19:07:35.011 00.000 15396 Moving (0.33, 0.59) raw xDistance=0.62 yDistance=0.28
19:07:35.012 00.001 15396 PPEC rslt: input = 0.62, final = 0.31, react = 0.37, pred = -0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 320.69
19:07:35.012 00.000 15396 PPEC: input: 0.62, control: 0.31, exposure: 2000
19:07:35.012 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:07:35.012 00.000 15396 MoveAxis(W, 60, ABG)
19:07:35.012 00.000 15396 Guiding  Dir = 3, Dur = 60
19:07:35.013 00.001 15396 IsGuiding returns 0
19:07:35.013 00.000 15396 PulseGuide returned control before completion, sleep 70
19:07:35.100 00.087 15396 IsGuiding returns 1
19:07:35.101 00.001 15396 scope still moving after pulse duration time elapsed
19:07:35.131 00.030 15396 IsGuiding returns 1
19:07:35.162 00.031 15396 IsGuiding returns 0
19:07:35.162 00.000 15396 scope move finished after 60 + 88 ms
19:07:35.162 00.000 15396 Move returns status 0, amount 60
19:07:35.162 00.000 15396 MoveAxis(S, 46, ABG)
19:07:35.162 00.000 15396 Guiding  Dir = 1, Dur = 46
19:07:35.163 00.001 15396 IsGuiding returns 0
19:07:35.164 00.001 15396 PulseGuide returned control before completion, sleep 56
19:07:35.226 00.062 15396 IsGuiding returns 1
19:07:35.226 00.000 15396 scope still moving after pulse duration time elapsed
19:07:35.256 00.030 15396 IsGuiding returns 1
19:07:35.288 00.032 15396 IsGuiding returns 1
19:07:35.321 00.033 15396 IsGuiding returns 1
19:07:35.352 00.031 15396 IsGuiding returns 0
19:07:35.352 00.000 15396 scope move finished after 46 + 143 ms
19:07:35.352 00.000 15396 Move returns status 0, amount 46
19:07:35.352 00.000 15396 move complete, result=0
19:07:35.352 00.000 15396 worker thread done servicing request
19:07:35.353 00.001 15396 Worker thread wakes up
19:07:35.353 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:35.353 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:35.353 00.000 13696 GuideStep: 0.6 px 60 ms WEST, 0.3 px 46 ms SOUTH
19:07:37.825 02.472 15396 Exposure complete
19:07:37.867 00.042 15396 worker thread done servicing request
19:07:37.867 00.000 13696 OnExposeComplete: enter
19:07:37.869 00.002 13696 UpdateGuideState(): m_state=6
19:07:37.870 00.001 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
19:07:37.872 00.002 13696 Star::Find returns 1 (0), X=903.82, Y=507.64, Mass=2095, SNR=31.4, Peak=81 HFD=4.8
19:07:37.878 00.006 13696 MultiStar: [#1 -0.03,1.30,0.00,M5] [#2 -0.42,0.98,0.69,U] [#3 -0.61,0.75,0.65,U] [#4 0.48,1.46,0.00,M2] [#5 0.97,1.00,0.00,M5] [#6 0.39,1.42,0.00,M2] [#7 0.65,1.50,0.00,M5] [#8 0.26,1.63,0.00,M1] 
19:07:37.880 00.002 13696 refined, 2 included, MultiStar: {-0.10, 0.99}, one-star: {0.44, 1.17}
19:07:37.882 00.002 13696 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.19 = 0.19)
19:07:37.884 00.002 13696 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
19:07:37.886 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=0.99 hyp=1.00 cameraTheta=1.68 mountX=0.98 mountY=-0.17, mountTheta=-0.17
19:07:37.893 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=0.99, opts=13)
19:07:37.895 00.002 13696 Enqueuing Move request for scope (-0.10, 0.99)
19:07:37.897 00.002 15396 Worker thread wakes up
19:07:37.897 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.99) opts 0xd
19:07:37.897 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, 0.99)
19:07:37.897 00.000 15396 Moving (-0.10, 0.99) raw xDistance=0.98 yDistance=-0.17
19:07:37.897 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:07:37.899 00.002 13696 UpdateGuideState exits: m=2095 SNR=31.4
19:07:37.901 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:37.902 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:37.904 00.002 13696 Enqueuing Expose request
19:07:37.908 00.004 15396 PPEC rslt: input = 0.98, final = 0.54, react = 0.59, pred = -0.05, hyst = 0.55, hyst_pct = 0.01, period_length = 323.36
19:07:37.909 00.001 15396 PPEC: input: 0.98, control: 0.54, exposure: 2000
19:07:37.909 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:37.909 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:07:37.909 00.000 15396 MoveAxis(W, 104, ABG)
19:07:37.909 00.000 15396 Guiding  Dir = 3, Dur = 104
19:07:37.910 00.001 15396 IsGuiding returns 0
19:07:37.910 00.000 15396 PulseGuide returned control before completion, sleep 114
19:07:38.030 00.120 15396 IsGuiding returns 1
19:07:38.030 00.000 15396 scope still moving after pulse duration time elapsed
19:07:38.061 00.031 15396 IsGuiding returns 1
19:07:38.093 00.032 15396 IsGuiding returns 1
19:07:38.124 00.031 15396 IsGuiding returns 1
19:07:38.153 00.029 15396 IsGuiding returns 1
19:07:38.188 00.035 15396 IsGuiding returns 1
19:07:38.218 00.030 15396 IsGuiding returns 1
19:07:38.250 00.032 15396 IsGuiding returns 1
19:07:38.282 00.032 15396 IsGuiding returns 1
19:07:38.313 00.031 15396 IsGuiding returns 1
19:07:38.345 00.032 15396 IsGuiding returns 1
19:07:38.376 00.031 15396 IsGuiding returns 1
19:07:38.407 00.031 15396 IsGuiding returns 1
19:07:38.439 00.032 15396 IsGuiding returns 1
19:07:38.469 00.030 15396 IsGuiding returns 1
19:07:38.501 00.032 15396 IsGuiding returns 1
19:07:38.533 00.032 15396 IsGuiding returns 0
19:07:38.534 00.001 15396 scope move finished after 104 + 519 ms
19:07:38.534 00.000 15396 Move returns status 0, amount 104
19:07:38.534 00.000 15396 MoveAxis(N, 0, ABG)
19:07:38.534 00.000 15396 Move returns status 0, amount 0
19:07:38.534 00.000 15396 move complete, result=0
19:07:38.534 00.000 15396 worker thread done servicing request
19:07:38.534 00.000 15396 Worker thread wakes up
19:07:38.534 00.000 13696 GuideStep: 1.0 px 104 ms WEST, -0.2 px 0 ms NORTH
19:07:38.538 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:38.539 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:40.996 02.457 15396 Exposure complete
19:07:41.027 00.031 15396 worker thread done servicing request
19:07:41.027 00.000 13696 OnExposeComplete: enter
19:07:41.030 00.003 13696 UpdateGuideState(): m_state=6
19:07:41.032 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
19:07:41.034 00.002 13696 Star::Find returns 1 (0), X=902.50, Y=494.40, Mass=1386, SNR=25.3, Peak=61 HFD=5.4
19:07:41.037 00.003 13696 MultiStar: large primary error, entering stabilization period
19:07:41.038 00.001 13696 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
19:07:41.040 00.002 13696 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
19:07:41.042 00.002 13696 CameraToMount -- cameraX=-0.87 cameraY=-12.08 hyp=12.11 cameraTheta=-1.64 mountX=-12.11 mountY=-0.03, mountTheta=-3.14
19:07:41.044 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.87, y=-12.08, opts=13)
19:07:41.047 00.003 13696 Enqueuing Move request for scope (-0.87, -12.08)
19:07:41.049 00.002 15396 Worker thread wakes up
19:07:41.049 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -12.08) opts 0xd
19:07:41.049 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.87, -12.08)
19:07:41.049 00.000 15396 Moving (-0.87, -12.08) raw xDistance=-12.11 yDistance=-0.03
19:07:41.049 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=43, Gamma=0.760
19:07:41.051 00.002 15396 PPEC rslt: input = -12.11, final = -7.28, react = -7.26, pred = -0.01, hyst = -6.52, hyst_pct = 0.00, period_length = 323.36
19:07:41.052 00.001 15396 PPEC: input: -12.11, control: -7.28, exposure: 2000
19:07:41.052 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:41.052 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:07:41.052 00.000 15396 MoveAxis(E, 1415, ABG)
19:07:41.052 00.000 15396 Guiding  Dir = 2, Dur = 1415
19:07:41.052 00.000 13696 UpdateGuideState exits: m=1386 SNR=25.3
19:07:41.057 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:41.059 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:41.061 00.002 13696 Enqueuing Expose request
19:07:41.063 00.002 15396 IsGuiding returns 0
19:07:41.063 00.000 15396 PulseGuide returned control before completion, sleep 1425
19:07:42.497 01.434 15396 IsGuiding returns 1
19:07:42.497 00.000 15396 scope still moving after pulse duration time elapsed
19:07:42.528 00.031 15396 IsGuiding returns 0
19:07:42.529 00.001 15396 scope move finished after 1415 + 51 ms
19:07:42.529 00.000 15396 Move returns status 0, amount 1415
19:07:42.529 00.000 15396 MoveAxis(N, 0, ABG)
19:07:42.529 00.000 15396 Move returns status 0, amount 0
19:07:42.529 00.000 15396 move complete, result=0
19:07:42.529 00.000 15396 worker thread done servicing request
19:07:42.529 00.000 13696 GuideStep: -12.1 px 1415 ms EAST, -0.0 px 0 ms NORTH
19:07:42.532 00.003 15396 Worker thread wakes up
19:07:42.532 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:42.533 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,479,31,31)
19:07:45.000 02.467 15396 Exposure complete
19:07:45.041 00.041 15396 worker thread done servicing request
19:07:45.041 00.000 13696 OnExposeComplete: enter
19:07:45.045 00.004 13696 UpdateGuideState(): m_state=6
19:07:45.047 00.002 13696 Star::Find(15, 902, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
19:07:45.050 00.003 13696 Star::Find returns 1 (0), X=902.87, Y=498.05, Mass=2045, SNR=31.1, Peak=75 HFD=4.7
19:07:45.054 00.004 13696 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
19:07:45.056 00.002 13696 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
19:07:45.057 00.001 13696 CameraToMount -- cameraX=-0.51 cameraY=-8.42 hyp=8.44 cameraTheta=-1.63 mountX=-8.44 mountY=0.08, mountTheta=3.13
19:07:45.060 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.51, y=-8.42, opts=13)
19:07:45.063 00.003 13696 Enqueuing Move request for scope (-0.51, -8.42)
19:07:45.065 00.002 15396 Worker thread wakes up
19:07:45.065 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:07:45.066 00.001 13696 UpdateGuideState exits: m=2045 SNR=31.1
19:07:45.071 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:45.074 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:45.076 00.002 13696 Enqueuing Expose request
19:07:45.078 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -8.42) opts 0xd
19:07:45.078 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.51, -8.42)
19:07:45.079 00.001 15396 Moving (-0.51, -8.42) raw xDistance=-8.44 yDistance=0.08
19:07:45.081 00.002 15396 PPEC rslt: input = -8.44, final = -5.25, react = -5.06, pred = -0.19, hyst = -4.52, hyst_pct = 0.00, period_length = 326.04
19:07:45.082 00.001 15396 PPEC: input: -8.44, control: -5.25, exposure: 2000
19:07:45.082 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:45.082 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:07:45.082 00.000 15396 MoveAxis(E, 1020, ABG)
19:07:45.082 00.000 15396 Guiding  Dir = 2, Dur = 1020
19:07:45.082 00.000 15396 IsGuiding returns 0
19:07:45.082 00.000 15396 PulseGuide returned control before completion, sleep 1030
19:07:46.126 01.044 15396 IsGuiding returns 0
19:07:46.127 00.001 15396 Move returns status 0, amount 1020
19:07:46.127 00.000 15396 MoveAxis(N, 0, ABG)
19:07:46.127 00.000 15396 Move returns status 0, amount 0
19:07:46.127 00.000 15396 move complete, result=0
19:07:46.127 00.000 15396 worker thread done servicing request
19:07:46.127 00.000 13696 GuideStep: -8.4 px 1020 ms EAST, 0.1 px 0 ms NORTH
19:07:46.129 00.002 15396 Worker thread wakes up
19:07:46.129 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:46.130 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,483,31,31)
19:07:48.593 02.463 15396 Exposure complete
19:07:48.625 00.032 15396 worker thread done servicing request
19:07:48.625 00.000 13696 OnExposeComplete: enter
19:07:48.627 00.002 13696 UpdateGuideState(): m_state=6
19:07:48.631 00.004 13696 Star::Find(15, 902, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
19:07:48.633 00.002 13696 Star::Find returns 1 (0), X=903.44, Y=504.49, Mass=2226, SNR=32.8, Peak=143 HFD=3.3
19:07:48.635 00.002 13696 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
19:07:48.637 00.002 13696 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
19:07:48.638 00.001 13696 CameraToMount -- cameraX=0.07 cameraY=-1.99 hyp=1.99 cameraTheta=-1.54 mountX=-1.97 mountY=0.21, mountTheta=3.04
19:07:48.641 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=-1.99, opts=13)
19:07:48.645 00.004 13696 Enqueuing Move request for scope (0.07, -1.99)
19:07:48.650 00.005 15396 Worker thread wakes up
19:07:48.650 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
19:07:48.653 00.003 13696 UpdateGuideState exits: m=2226 SNR=32.8
19:07:48.655 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:48.657 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:48.660 00.003 13696 Enqueuing Expose request
19:07:48.663 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, -1.99) opts 0xd
19:07:48.663 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, -1.99)
19:07:48.663 00.000 15396 Moving (0.07, -1.99) raw xDistance=-1.97 yDistance=0.21
19:07:48.666 00.003 15396 PPEC rslt: input = -1.97, final = -1.37, react = -1.18, pred = -0.19, hyst = -1.50, hyst_pct = 0.01, period_length = 328.70
19:07:48.666 00.000 15396 PPEC: input: -1.97, control: -1.37, exposure: 2000
19:07:48.666 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:48.666 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:07:48.666 00.000 15396 MoveAxis(E, 267, ABG)
19:07:48.666 00.000 15396 Guiding  Dir = 2, Dur = 267
19:07:48.668 00.002 15396 IsGuiding returns 0
19:07:48.668 00.000 15396 PulseGuide returned control before completion, sleep 277
19:07:48.956 00.288 15396 IsGuiding returns 0
19:07:48.956 00.000 15396 Move returns status 0, amount 267
19:07:48.956 00.000 15396 MoveAxis(N, 0, ABG)
19:07:48.956 00.000 15396 Move returns status 0, amount 0
19:07:48.956 00.000 15396 move complete, result=0
19:07:48.956 00.000 15396 worker thread done servicing request
19:07:48.956 00.000 15396 Worker thread wakes up
19:07:48.956 00.000 13696 GuideStep: -2.0 px 267 ms EAST, 0.2 px 0 ms NORTH
19:07:48.961 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:48.961 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:51.447 02.486 15396 Exposure complete
19:07:51.483 00.036 15396 worker thread done servicing request
19:07:51.483 00.000 13696 OnExposeComplete: enter
19:07:51.485 00.002 13696 UpdateGuideState(): m_state=6
19:07:51.486 00.001 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
19:07:51.488 00.002 13696 Star::Find returns 1 (0), X=904.35, Y=505.77, Mass=2189, SNR=32.4, Peak=154 HFD=3.7
19:07:51.491 00.003 13696 MultiStar: exiting stabilization period
19:07:51.492 00.001 13696 MultiStar: [#1 0.72,-0.23,0.73,U] [#2 0.35,-1.16,0.66,U] [#3 0.34,-0.82,0.68,U] [#4 1.56,-0.42,0.53,U] [#5 1.87,-0.90,0.47,U] [#6 1.08,-0.62,0.48,U] [#7 1.92,-0.11,0.39,U] [#8 0.83,-0.71,0.55,U] 
19:07:51.498 00.006 13696 refined, 8 included, MultiStar: {0.98, -0.65}, one-star: {0.97, -0.70}
19:07:51.500 00.002 13696 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.48) = xAngle (-2.07 = -2.07)
19:07:51.502 00.002 13696 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
19:07:51.504 00.002 13696 CameraToMount -- cameraX=0.98 cameraY=-0.65 hyp=1.18 cameraTheta=-0.58 mountX=-0.56 mountY=1.02, mountTheta=2.07
19:07:51.507 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.98, y=-0.65, opts=13)
19:07:51.510 00.003 13696 Enqueuing Move request for scope (0.98, -0.65)
19:07:51.513 00.003 15396 Worker thread wakes up
19:07:51.513 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:07:51.516 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.65) opts 0xd
19:07:51.516 00.000 13696 UpdateGuideState exits: m=2189 SNR=32.4
19:07:51.518 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:51.519 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:51.521 00.002 13696 Enqueuing Expose request
19:07:51.523 00.002 15396 Handling offset move in thread for scope, endpoint = (0.98, -0.65)
19:07:51.523 00.000 15396 Moving (0.98, -0.65) raw xDistance=-0.56 yDistance=1.02
19:07:51.524 00.001 15396 PPEC rslt: input = -0.56, final = -1.26, react = -0.34, pred = -0.92, hyst = -0.62, hyst_pct = 0.00, period_length = 328.70
19:07:51.524 00.000 15396 PPEC: input: -0.56, control: -1.26, exposure: 2000
19:07:51.525 00.001 15396 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
19:07:51.525 00.000 15396 MoveAxis(E, 245, ABG)
19:07:51.525 00.000 15396 Guiding  Dir = 2, Dur = 245
19:07:51.526 00.001 15396 IsGuiding returns 0
19:07:51.527 00.001 15396 PulseGuide returned control before completion, sleep 255
19:07:51.793 00.266 15396 IsGuiding returns 1
19:07:51.793 00.000 15396 scope still moving after pulse duration time elapsed
19:07:51.822 00.029 15396 IsGuiding returns 0
19:07:51.822 00.000 15396 scope move finished after 245 + 50 ms
19:07:51.823 00.001 15396 Move returns status 0, amount 245
19:07:51.823 00.000 15396 MoveAxis(S, 167, ABG)
19:07:51.823 00.000 15396 Guiding  Dir = 1, Dur = 167
19:07:51.823 00.000 15396 IsGuiding returns 0
19:07:51.823 00.000 15396 PulseGuide returned control before completion, sleep 177
19:07:52.007 00.184 15396 IsGuiding returns 1
19:07:52.007 00.000 15396 scope still moving after pulse duration time elapsed
19:07:52.039 00.032 15396 IsGuiding returns 1
19:07:52.068 00.029 15396 IsGuiding returns 1
19:07:52.100 00.032 15396 IsGuiding returns 1
19:07:52.130 00.030 15396 IsGuiding returns 0
19:07:52.131 00.001 15396 scope move finished after 167 + 140 ms
19:07:52.131 00.000 15396 Move returns status 0, amount 167
19:07:52.131 00.000 15396 move complete, result=0
19:07:52.131 00.000 15396 worker thread done servicing request
19:07:52.131 00.000 13696 GuideStep: -0.6 px 245 ms EAST, 1.0 px 167 ms SOUTH
19:07:52.135 00.004 15396 Worker thread wakes up
19:07:52.136 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:52.136 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:54.597 02.461 15396 Exposure complete
19:07:54.626 00.029 15396 worker thread done servicing request
19:07:54.627 00.001 13696 OnExposeComplete: enter
19:07:54.629 00.002 13696 UpdateGuideState(): m_state=6
19:07:54.630 00.001 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
19:07:54.633 00.003 13696 Star::Find returns 1 (0), X=903.99, Y=508.81, Mass=2251, SNR=32.9, Peak=136 HFD=4.1
19:07:54.635 00.002 13696 MultiStar: [#1 0.43,2.71,0.00,M5] [#2 -0.18,1.32,0.67,U] [#3 -0.16,2.00,0.63,U] [#4 0.96,1.84,0.50,U] [#5 1.32,1.39,0.50,U] [#6 0.70,2.27,0.47,U] [#7 1.23,2.79,0.00,M5] [#8 0.39,2.10,0.58,U] 
19:07:54.637 00.002 13696 refined, 6 included, MultiStar: {0.48, 1.92}, one-star: {0.61, 2.33}
19:07:54.639 00.002 13696 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
19:07:54.641 00.002 13696 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
19:07:54.643 00.002 13696 CameraToMount -- cameraX=0.48 cameraY=1.92 hyp=1.98 cameraTheta=1.33 mountX=1.96 mountY=0.35, mountTheta=0.17
19:07:54.646 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.48, y=1.92, opts=13)
19:07:54.648 00.002 13696 Enqueuing Move request for scope (0.48, 1.92)
19:07:54.650 00.002 15396 Worker thread wakes up
19:07:54.650 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=113, Gamma=0.760
19:07:54.652 00.002 13696 UpdateGuideState exits: m=2251 SNR=32.9
19:07:54.656 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:54.660 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:54.662 00.002 13696 Enqueuing Expose request
19:07:54.664 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.92) opts 0xd
19:07:54.664 00.000 15396 Handling offset move in thread for scope, endpoint = (0.48, 1.92)
19:07:54.664 00.000 15396 Moving (0.48, 1.92) raw xDistance=1.96 yDistance=0.35
19:07:54.669 00.005 15396 PPEC rslt: input = 1.96, final = 0.82, react = 1.17, pred = -0.35, hyst = 0.97, hyst_pct = 0.01, period_length = 331.68
19:07:54.669 00.000 15396 PPEC: input: 1.96, control: 0.82, exposure: 2000
19:07:54.669 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:07:54.670 00.001 15396 MoveAxis(W, 160, ABG)
19:07:54.670 00.000 15396 Guiding  Dir = 3, Dur = 160
19:07:54.670 00.000 15396 IsGuiding returns 0
19:07:54.671 00.001 15396 PulseGuide returned control before completion, sleep 170
19:07:54.855 00.184 15396 IsGuiding returns 0
19:07:54.855 00.000 15396 Move returns status 0, amount 160
19:07:54.856 00.001 15396 MoveAxis(S, 56, ABG)
19:07:54.856 00.000 15396 Guiding  Dir = 1, Dur = 56
19:07:54.856 00.000 15396 IsGuiding returns 0
19:07:54.856 00.000 15396 PulseGuide returned control before completion, sleep 66
19:07:54.932 00.076 15396 IsGuiding returns 1
19:07:54.932 00.000 15396 scope still moving after pulse duration time elapsed
19:07:54.964 00.032 15396 IsGuiding returns 1
19:07:54.996 00.032 15396 IsGuiding returns 1
19:07:55.026 00.030 15396 IsGuiding returns 1
19:07:55.057 00.031 15396 IsGuiding returns 1
19:07:55.087 00.030 15396 IsGuiding returns 1
19:07:55.118 00.031 15396 IsGuiding returns 1
19:07:55.150 00.032 15396 IsGuiding returns 0
19:07:55.150 00.000 15396 scope move finished after 56 + 237 ms
19:07:55.150 00.000 15396 Move returns status 0, amount 56
19:07:55.151 00.001 15396 move complete, result=0
19:07:55.151 00.000 15396 worker thread done servicing request
19:07:55.151 00.000 15396 Worker thread wakes up
19:07:55.151 00.000 13696 GuideStep: 2.0 px 160 ms WEST, 0.3 px 56 ms SOUTH
19:07:55.152 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:55.153 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:57.620 02.467 15396 Exposure complete
19:07:57.650 00.030 15396 worker thread done servicing request
19:07:57.650 00.000 13696 OnExposeComplete: enter
19:07:57.652 00.002 13696 UpdateGuideState(): m_state=6
19:07:57.654 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
19:07:57.656 00.002 13696 Star::Find returns 1 (0), X=904.01, Y=507.91, Mass=2262, SNR=32.8, Peak=96 HFD=4.5
19:07:57.658 00.002 13696 MultiStar: [#1 0.01,1.45,0.71,U] [#2 -0.51,1.00,0.65,U] [#3 -0.29,1.01,0.64,U] [#4 0.50,1.20,0.49,U] [#5 0.92,0.72,0.46,U] [#6 0.07,1.55,0.45,U] [#7 0.73,1.32,0.36,U] [#8 -0.40,0.75,0.56,U] 
19:07:57.659 00.001 13696 refined, 8 included, MultiStar: {0.16, 1.18}, one-star: {0.64, 1.44}
19:07:57.663 00.004 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:07:57.668 00.005 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
19:07:57.670 00.002 13696 CameraToMount -- cameraX=0.16 cameraY=1.18 hyp=1.19 cameraTheta=1.43 mountX=1.19 mountY=0.08, mountTheta=0.07
19:07:57.673 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=1.18, opts=13)
19:07:57.675 00.002 13696 Enqueuing Move request for scope (0.16, 1.18)
19:07:57.677 00.002 15396 Worker thread wakes up
19:07:57.677 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 1.18) opts 0xd
19:07:57.677 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 1.18)
19:07:57.677 00.000 15396 Moving (0.16, 1.18) raw xDistance=1.19 yDistance=0.08
19:07:57.677 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:07:57.679 00.002 13696 UpdateGuideState exits: m=2262 SNR=32.8
19:07:57.682 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:57.684 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:07:57.685 00.001 13696 Enqueuing Expose request
19:07:57.687 00.002 15396 PPEC rslt: input = 1.19, final = 0.50, react = 0.71, pred = -0.22, hyst = 0.57, hyst_pct = 0.00, period_length = 331.68
19:07:57.687 00.000 15396 PPEC: input: 1.19, control: 0.50, exposure: 2000
19:07:57.687 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:57.687 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:07:57.687 00.000 15396 MoveAxis(W, 97, ABG)
19:07:57.687 00.000 15396 Guiding  Dir = 3, Dur = 97
19:07:57.688 00.001 15396 IsGuiding returns 0
19:07:57.688 00.000 15396 PulseGuide returned control before completion, sleep 107
19:07:57.800 00.112 15396 IsGuiding returns 1
19:07:57.800 00.000 15396 scope still moving after pulse duration time elapsed
19:07:57.831 00.031 15396 IsGuiding returns 0
19:07:57.831 00.000 15396 scope move finished after 97 + 46 ms
19:07:57.832 00.001 15396 Move returns status 0, amount 97
19:07:57.832 00.000 15396 MoveAxis(N, 0, ABG)
19:07:57.832 00.000 15396 Move returns status 0, amount 0
19:07:57.832 00.000 15396 move complete, result=0
19:07:57.832 00.000 15396 worker thread done servicing request
19:07:57.833 00.001 15396 Worker thread wakes up
19:07:57.833 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:07:57.833 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:07:57.833 00.000 13696 GuideStep: 1.2 px 97 ms WEST, 0.1 px 0 ms NORTH
19:08:00.301 02.468 15396 Exposure complete
19:08:00.334 00.033 15396 worker thread done servicing request
19:08:00.334 00.000 13696 OnExposeComplete: enter
19:08:00.336 00.002 13696 UpdateGuideState(): m_state=6
19:08:00.338 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
19:08:00.339 00.001 13696 Star::Find returns 1 (0), X=903.80, Y=507.12, Mass=2168, SNR=32.3, Peak=104 HFD=4.4
19:08:00.341 00.002 13696 MultiStar: [#1 0.26,0.89,0.71,U] [#2 -0.31,-0.36,0.65,U] [#3 -0.33,0.02,0.61,U] [#4 0.41,-0.13,0.52,U] [#5 0.65,-0.54,0.48,U] [#6 0.35,0.23,0.45,U] [#7 0.84,0.31,0.41,U] [#8 -0.67,-0.03,0.54,U] 
19:08:00.345 00.004 13696 refined, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.42, 0.64}
19:08:00.348 00.003 13696 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.66 = -0.66)
19:08:00.351 00.003 13696 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
19:08:00.353 00.002 13696 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.83 mountX=0.19 mountY=0.15, mountTheta=0.67
19:08:00.357 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=0.18, opts=13)
19:08:00.358 00.001 13696 Enqueuing Move request for scope (0.16, 0.18)
19:08:00.362 00.004 15396 Worker thread wakes up
19:08:00.362 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:08:00.365 00.003 13696 UpdateGuideState exits: m=2168 SNR=32.3
19:08:00.366 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:00.368 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:00.370 00.002 13696 Enqueuing Expose request
19:08:00.372 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
19:08:00.372 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
19:08:00.372 00.000 15396 Moving (0.16, 0.18) raw xDistance=0.19 yDistance=0.15
19:08:00.376 00.004 15396 PPEC rslt: input = 0.19, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 334.87
19:08:00.376 00.000 15396 PPEC: input: 0.19, control: 0.08, exposure: 2000
19:08:00.376 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:00.376 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:08:00.376 00.000 15396 MoveAxis(W, 15, ABG)
19:08:00.377 00.001 15396 Guiding  Dir = 3, Dur = 15
19:08:00.377 00.000 15396 IsGuiding returns 0
19:08:00.378 00.001 15396 PulseGuide returned control before completion, sleep 25
19:08:00.407 00.029 15396 IsGuiding returns 0
19:08:00.407 00.000 15396 Move returns status 0, amount 15
19:08:00.407 00.000 15396 MoveAxis(N, 0, ABG)
19:08:00.407 00.000 15396 Move returns status 0, amount 0
19:08:00.407 00.000 15396 move complete, result=0
19:08:00.407 00.000 15396 worker thread done servicing request
19:08:00.408 00.001 13696 GuideStep: 0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
19:08:00.412 00.004 15396 Worker thread wakes up
19:08:00.412 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:00.412 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:02.872 02.460 15396 Exposure complete
19:08:02.902 00.030 15396 worker thread done servicing request
19:08:02.902 00.000 13696 OnExposeComplete: enter
19:08:02.905 00.003 13696 UpdateGuideState(): m_state=6
19:08:02.907 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
19:08:02.910 00.003 13696 Star::Find returns 1 (0), X=904.27, Y=506.88, Mass=2166, SNR=32.4, Peak=124 HFD=4.1
19:08:02.914 00.004 13696 MultiStar: [#1 0.42,0.43,0.74,U] [#2 0.01,-0.27,0.67,U] [#3 -0.02,0.10,0.67,U] [#4 1.02,0.11,0.53,U] [#5 1.05,-0.21,0.50,U] [#6 0.84,0.30,0.48,U] [#7 0.91,0.65,0.40,U] [#8 -0.24,0.20,0.55,U] 
19:08:02.916 00.002 13696 refined, 8 included, MultiStar: {0.52, 0.19}, one-star: {0.90, 0.40}
19:08:02.918 00.002 13696 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.48) = xAngle (-1.13 = -1.13)
19:08:02.920 00.002 13696 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
19:08:02.922 00.002 13696 CameraToMount -- cameraX=0.52 cameraY=0.19 hyp=0.56 cameraTheta=0.36 mountX=0.24 mountY=0.51, mountTheta=1.13
19:08:02.926 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.52, y=0.19, opts=13)
19:08:02.929 00.003 13696 Enqueuing Move request for scope (0.52, 0.19)
19:08:02.933 00.004 15396 Worker thread wakes up
19:08:02.933 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:08:02.936 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.19) opts 0xd
19:08:02.936 00.000 13696 UpdateGuideState exits: m=2166 SNR=32.4
19:08:02.938 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:02.940 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:02.942 00.002 13696 Enqueuing Expose request
19:08:02.945 00.003 15396 Handling offset move in thread for scope, endpoint = (0.52, 0.19)
19:08:02.945 00.000 15396 Moving (0.52, 0.19) raw xDistance=0.24 yDistance=0.51
19:08:02.946 00.001 15396 PPEC rslt: input = 0.24, final = 0.20, react = 0.14, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 334.87
19:08:02.947 00.001 15396 PPEC: input: 0.24, control: 0.20, exposure: 2000
19:08:02.947 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
19:08:02.947 00.000 15396 MoveAxis(W, 40, ABG)
19:08:02.947 00.000 15396 Guiding  Dir = 3, Dur = 40
19:08:02.947 00.000 15396 IsGuiding returns 0
19:08:02.947 00.000 15396 PulseGuide returned control before completion, sleep 50
19:08:03.006 00.059 15396 IsGuiding returns 1
19:08:03.006 00.000 15396 scope still moving after pulse duration time elapsed
19:08:03.037 00.031 15396 IsGuiding returns 1
19:08:03.068 00.031 15396 IsGuiding returns 1
19:08:03.099 00.031 15396 IsGuiding returns 0
19:08:03.100 00.001 15396 scope move finished after 40 + 111 ms
19:08:03.100 00.000 15396 Move returns status 0, amount 40
19:08:03.100 00.000 15396 MoveAxis(S, 83, ABG)
19:08:03.100 00.000 15396 Guiding  Dir = 1, Dur = 83
19:08:03.101 00.001 15396 IsGuiding returns 0
19:08:03.101 00.000 15396 PulseGuide returned control before completion, sleep 93
19:08:03.211 00.110 15396 IsGuiding returns 1
19:08:03.211 00.000 15396 scope still moving after pulse duration time elapsed
19:08:03.242 00.031 15396 IsGuiding returns 1
19:08:03.273 00.031 15396 IsGuiding returns 1
19:08:03.301 00.028 15396 IsGuiding returns 1
19:08:03.331 00.030 15396 IsGuiding returns 1
19:08:03.362 00.031 15396 IsGuiding returns 0
19:08:03.362 00.000 15396 scope move finished after 83 + 178 ms
19:08:03.362 00.000 15396 Move returns status 0, amount 83
19:08:03.362 00.000 15396 move complete, result=0
19:08:03.362 00.000 15396 worker thread done servicing request
19:08:03.362 00.000 13696 GuideStep: 0.2 px 40 ms WEST, 0.5 px 83 ms SOUTH
19:08:03.368 00.006 15396 Worker thread wakes up
19:08:03.368 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:03.368 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:05.828 02.460 15396 Exposure complete
19:08:05.886 00.058 15396 worker thread done servicing request
19:08:05.886 00.000 13696 OnExposeComplete: enter
19:08:05.889 00.003 13696 UpdateGuideState(): m_state=6
19:08:05.891 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
19:08:05.893 00.002 13696 Star::Find returns 1 (0), X=904.21, Y=507.28, Mass=2063, SNR=31.3, Peak=113 HFD=4.2
19:08:05.895 00.002 13696 MultiStar: [#1 0.39,1.02,0.80,U] [#2 -0.11,-0.04,0.67,U] [#3 -0.10,0.04,0.65,U] [#4 0.89,0.45,0.50,U] [#5 0.98,0.03,0.53,U] [#6 0.53,0.67,0.47,U] [#7 1.00,0.78,0.43,U] [#8 0.09,0.21,0.58,U] 
19:08:05.896 00.001 13696 refined, 8 included, MultiStar: {0.48, 0.47}, one-star: {0.84, 0.80}
19:08:05.901 00.005 13696 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.48) = xAngle (-0.71 = -0.71)
19:08:05.903 00.002 13696 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
19:08:05.906 00.003 13696 CameraToMount -- cameraX=0.48 cameraY=0.47 hyp=0.67 cameraTheta=0.77 mountX=0.51 mountY=0.45, mountTheta=0.72
19:08:05.910 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.48, y=0.47, opts=13)
19:08:05.914 00.004 13696 Enqueuing Move request for scope (0.48, 0.47)
19:08:05.918 00.004 15396 Worker thread wakes up
19:08:05.918 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.47) opts 0xd
19:08:05.918 00.000 15396 Handling offset move in thread for scope, endpoint = (0.48, 0.47)
19:08:05.918 00.000 15396 Moving (0.48, 0.47) raw xDistance=0.51 yDistance=0.45
19:08:05.918 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:08:05.921 00.003 13696 UpdateGuideState exits: m=2063 SNR=31.3
19:08:05.923 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:05.925 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:05.927 00.002 13696 Enqueuing Expose request
19:08:05.930 00.003 15396 PPEC rslt: input = 0.51, final = 0.52, react = 0.30, pred = 0.22, hyst = 0.28, hyst_pct = 0.01, period_length = 338.13
19:08:05.930 00.000 15396 PPEC: input: 0.51, control: 0.52, exposure: 2000
19:08:05.932 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:08:05.932 00.000 15396 MoveAxis(W, 101, ABG)
19:08:05.932 00.000 15396 Guiding  Dir = 3, Dur = 101
19:08:05.932 00.000 15396 IsGuiding returns 0
19:08:05.933 00.001 15396 PulseGuide returned control before completion, sleep 111
19:08:06.057 00.124 15396 IsGuiding returns 1
19:08:06.057 00.000 15396 scope still moving after pulse duration time elapsed
19:08:06.088 00.031 15396 IsGuiding returns 1
19:08:06.120 00.032 15396 IsGuiding returns 0
19:08:06.120 00.000 15396 scope move finished after 101 + 86 ms
19:08:06.120 00.000 15396 Move returns status 0, amount 101
19:08:06.120 00.000 15396 MoveAxis(S, 73, ABG)
19:08:06.120 00.000 15396 Guiding  Dir = 1, Dur = 73
19:08:06.121 00.001 15396 IsGuiding returns 0
19:08:06.122 00.001 15396 PulseGuide returned control before completion, sleep 83
19:08:06.213 00.091 15396 IsGuiding returns 1
19:08:06.213 00.000 15396 scope still moving after pulse duration time elapsed
19:08:06.245 00.032 15396 IsGuiding returns 1
19:08:06.276 00.031 15396 IsGuiding returns 1
19:08:06.308 00.032 15396 IsGuiding returns 1
19:08:06.338 00.030 15396 IsGuiding returns 1
19:08:06.369 00.031 15396 IsGuiding returns 0
19:08:06.370 00.001 15396 scope move finished after 73 + 175 ms
19:08:06.370 00.000 15396 Move returns status 0, amount 73
19:08:06.370 00.000 15396 move complete, result=0
19:08:06.370 00.000 15396 worker thread done servicing request
19:08:06.370 00.000 15396 Worker thread wakes up
19:08:06.370 00.000 13696 GuideStep: 0.5 px 101 ms WEST, 0.4 px 73 ms SOUTH
19:08:06.374 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:06.374 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:08.837 02.463 15396 Exposure complete
19:08:08.868 00.031 15396 worker thread done servicing request
19:08:08.868 00.000 13696 OnExposeComplete: enter
19:08:08.870 00.002 13696 UpdateGuideState(): m_state=6
19:08:08.872 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
19:08:08.875 00.003 13696 Star::Find returns 1 (0), X=904.18, Y=506.23, Mass=2293, SNR=33.1, Peak=121 HFD=4.4
19:08:08.876 00.001 13696 MultiStar: [#1 0.21,-0.00,0.73,U] [#2 -0.17,-0.96,0.66,U] [#3 0.07,-0.47,0.63,U] [#4 1.29,-0.56,0.49,U] [#5 1.31,-0.82,0.47,U] [#6 0.57,-0.23,0.44,U] [#7 1.26,0.06,0.39,U] [#8 0.25,-0.63,0.59,U] 
19:08:08.881 00.005 13696 refined, 8 included, MultiStar: {0.56, -0.42}, one-star: {0.81, -0.25}
19:08:08.882 00.001 13696 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
19:08:08.884 00.002 13696 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
19:08:08.886 00.002 13696 CameraToMount -- cameraX=0.56 cameraY=-0.42 hyp=0.70 cameraTheta=-0.65 mountX=-0.37 mountY=0.59, mountTheta=2.14
19:08:08.889 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=-0.42, opts=13)
19:08:08.891 00.002 13696 Enqueuing Move request for scope (0.56, -0.42)
19:08:08.893 00.002 15396 Worker thread wakes up
19:08:08.894 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.42) opts 0xd
19:08:08.894 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, -0.42)
19:08:08.895 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:08:08.899 00.004 15396 Moving (0.56, -0.42) raw xDistance=-0.37 yDistance=0.59
19:08:08.899 00.000 13696 UpdateGuideState exits: m=2293 SNR=33.1
19:08:08.902 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:08.904 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:08.906 00.002 13696 Enqueuing Expose request
19:08:08.908 00.002 15396 PPEC rslt: input = -0.37, final = -0.11, react = -0.22, pred = 0.12, hyst = -0.19, hyst_pct = 0.00, period_length = 338.13
19:08:08.908 00.000 15396 PPEC: input: -0.37, control: -0.11, exposure: 2000
19:08:08.908 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
19:08:08.908 00.000 15396 MoveAxis(E, 21, ABG)
19:08:08.908 00.000 15396 Guiding  Dir = 2, Dur = 21
19:08:08.909 00.001 15396 IsGuiding returns 0
19:08:08.909 00.000 15396 PulseGuide returned control before completion, sleep 31
19:08:08.958 00.049 15396 IsGuiding returns 1
19:08:08.958 00.000 15396 scope still moving after pulse duration time elapsed
19:08:08.988 00.030 15396 IsGuiding returns 0
19:08:08.988 00.000 15396 scope move finished after 21 + 58 ms
19:08:08.988 00.000 15396 Move returns status 0, amount 21
19:08:08.988 00.000 15396 MoveAxis(S, 96, ABG)
19:08:08.988 00.000 15396 Guiding  Dir = 1, Dur = 96
19:08:08.990 00.002 15396 IsGuiding returns 0
19:08:08.990 00.000 15396 PulseGuide returned control before completion, sleep 106
19:08:09.097 00.107 15396 IsGuiding returns 1
19:08:09.098 00.001 15396 scope still moving after pulse duration time elapsed
19:08:09.128 00.030 15396 IsGuiding returns 1
19:08:09.160 00.032 15396 IsGuiding returns 1
19:08:09.190 00.030 15396 IsGuiding returns 1
19:08:09.221 00.031 15396 IsGuiding returns 0
19:08:09.221 00.000 15396 scope move finished after 96 + 135 ms
19:08:09.221 00.000 15396 Move returns status 0, amount 96
19:08:09.222 00.001 15396 move complete, result=0
19:08:09.222 00.000 15396 worker thread done servicing request
19:08:09.222 00.000 15396 Worker thread wakes up
19:08:09.222 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:09.222 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:09.222 00.000 13696 GuideStep: -0.4 px 21 ms EAST, 0.6 px 96 ms SOUTH
19:08:11.690 02.468 15396 Exposure complete
19:08:11.721 00.031 15396 worker thread done servicing request
19:08:11.721 00.000 13696 OnExposeComplete: enter
19:08:11.723 00.002 13696 UpdateGuideState(): m_state=6
19:08:11.724 00.001 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
19:08:11.726 00.002 13696 Star::Find returns 1 (0), X=903.38, Y=506.37, Mass=2124, SNR=31.8, Peak=156 HFD=4.3
19:08:11.728 00.002 13696 MultiStar: [#1 -0.44,0.23,0.76,U] [#2 -0.55,-0.94,0.70,U] [#3 -0.51,-0.28,0.67,U] [#4 0.18,-0.19,0.54,U] [#5 0.69,-0.83,0.52,U] [#6 -0.03,-0.27,0.49,U] [#7 0.58,0.23,0.43,U] [#8 -0.31,-0.24,0.57,U] 
19:08:11.730 00.002 13696 single-star, 8 included, MultiStar: {-0.10, -0.26}, one-star: {0.01, -0.11}
19:08:11.733 00.003 13696 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
19:08:11.736 00.003 13696 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
19:08:11.738 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=0.01, mountTheta=3.01
19:08:11.741 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-0.11, opts=13)
19:08:11.744 00.003 13696 Enqueuing Move request for scope (0.01, -0.11)
19:08:11.747 00.003 15396 Worker thread wakes up
19:08:11.747 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:08:11.749 00.002 13696 UpdateGuideState exits: m=2124 SNR=31.8
19:08:11.751 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:11.753 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:11.754 00.001 13696 Enqueuing Expose request
19:08:11.756 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
19:08:11.756 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
19:08:11.756 00.000 15396 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
19:08:11.759 00.003 15396 PPEC rslt: input = -0.11, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 341.35
19:08:11.759 00.000 15396 PPEC: input: -0.11, control: 0.11, exposure: 2000
19:08:11.759 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:11.759 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:08:11.759 00.000 15396 MoveAxis(W, 20, ABG)
19:08:11.759 00.000 15396 Guiding  Dir = 3, Dur = 20
19:08:11.760 00.001 15396 IsGuiding returns 0
19:08:11.760 00.000 15396 PulseGuide returned control before completion, sleep 30
19:08:11.793 00.033 15396 IsGuiding returns 1
19:08:11.793 00.000 15396 scope still moving after pulse duration time elapsed
19:08:11.824 00.031 15396 IsGuiding returns 0
19:08:11.825 00.001 15396 scope move finished after 20 + 44 ms
19:08:11.825 00.000 15396 Move returns status 0, amount 20
19:08:11.825 00.000 15396 MoveAxis(N, 0, ABG)
19:08:11.825 00.000 15396 Move returns status 0, amount 0
19:08:11.825 00.000 15396 move complete, result=0
19:08:11.825 00.000 15396 worker thread done servicing request
19:08:11.825 00.000 15396 Worker thread wakes up
19:08:11.825 00.000 13696 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
19:08:11.829 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:11.829 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:14.285 02.456 15396 Exposure complete
19:08:14.318 00.033 15396 worker thread done servicing request
19:08:14.318 00.000 13696 OnExposeComplete: enter
19:08:14.321 00.003 13696 UpdateGuideState(): m_state=6
19:08:14.322 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
19:08:14.324 00.002 13696 Star::Find returns 1 (0), X=903.83, Y=506.34, Mass=2083, SNR=31.5, Peak=119 HFD=4.0
19:08:14.326 00.002 13696 MultiStar: [#1 0.27,0.24,0.80,U] [#2 -0.25,-0.57,0.67,U] [#3 -0.30,-0.60,0.68,U] [#4 0.71,-0.29,0.49,U] [#5 1.00,-0.62,0.49,U] [#6 0.25,-0.23,0.47,U] [#7 0.50,0.43,0.41,U] [#8 -0.30,-0.01,0.56,U] 
19:08:14.333 00.007 13696 refined, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.45, -0.13}
19:08:14.335 00.002 13696 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.48) = xAngle (-2.20 = -2.20)
19:08:14.337 00.002 13696 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
19:08:14.339 00.002 13696 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.72 mountX=-0.18 mountY=0.24, mountTheta=2.21
19:08:14.346 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=-0.20, opts=13)
19:08:14.348 00.002 13696 Enqueuing Move request for scope (0.23, -0.20)
19:08:14.350 00.002 15396 Worker thread wakes up
19:08:14.350 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
19:08:14.350 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
19:08:14.350 00.000 15396 Moving (0.23, -0.20) raw xDistance=-0.18 yDistance=0.24
19:08:14.350 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:08:14.352 00.002 13696 UpdateGuideState exits: m=2083 SNR=31.5
19:08:14.353 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:14.355 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:14.358 00.003 15396 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 341.35
19:08:14.358 00.000 13696 Enqueuing Expose request
19:08:14.364 00.006 15396 PPEC: input: -0.18, control: -0.03, exposure: 2000
19:08:14.364 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:14.364 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:08:14.364 00.000 15396 MoveAxis(E, 5, ABG)
19:08:14.364 00.000 15396 Guiding  Dir = 2, Dur = 5
19:08:14.364 00.000 15396 IsGuiding returns 0
19:08:14.365 00.001 15396 PulseGuide returned control before completion, sleep 15
19:08:14.390 00.025 15396 IsGuiding returns 0
19:08:14.390 00.000 15396 Move returns status 0, amount 5
19:08:14.390 00.000 15396 MoveAxis(N, 0, ABG)
19:08:14.390 00.000 15396 Move returns status 0, amount 0
19:08:14.390 00.000 15396 move complete, result=0
19:08:14.390 00.000 15396 worker thread done servicing request
19:08:14.391 00.001 13696 GuideStep: -0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
19:08:14.395 00.004 15396 Worker thread wakes up
19:08:14.395 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:14.395 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:16.863 02.468 15396 Exposure complete
19:08:16.906 00.043 15396 worker thread done servicing request
19:08:16.906 00.000 13696 OnExposeComplete: enter
19:08:16.909 00.003 13696 UpdateGuideState(): m_state=6
19:08:16.912 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
19:08:16.914 00.002 13696 Star::Find returns 1 (0), X=903.87, Y=508.00, Mass=2246, SNR=32.9, Peak=121 HFD=4.4
19:08:16.922 00.008 13696 MultiStar: [#1 0.03,1.79,0.72,U] [#2 -0.55,1.02,0.68,U] [#3 -0.40,1.05,0.64,U] [#4 0.50,0.97,0.51,U] [#5 0.87,0.69,0.51,U] [#6 0.28,1.21,0.43,U] [#7 0.68,1.42,0.42,U] [#8 -0.21,0.92,0.54,U] 
19:08:16.924 00.002 13696 refined, 8 included, MultiStar: {0.16, 1.22}, one-star: {0.50, 1.53}
19:08:16.927 00.003 13696 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
19:08:16.929 00.002 13696 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
19:08:16.930 00.001 13696 CameraToMount -- cameraX=0.16 cameraY=1.22 hyp=1.23 cameraTheta=1.44 mountX=1.23 mountY=0.07, mountTheta=0.06
19:08:16.934 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=1.22, opts=13)
19:08:16.936 00.002 13696 Enqueuing Move request for scope (0.16, 1.22)
19:08:16.938 00.002 15396 Worker thread wakes up
19:08:16.938 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:08:16.940 00.002 13696 UpdateGuideState exits: m=2246 SNR=32.9
19:08:16.942 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:16.943 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:16.945 00.002 13696 Enqueuing Expose request
19:08:16.950 00.005 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 1.22) opts 0xd
19:08:16.950 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 1.22)
19:08:16.950 00.000 15396 Moving (0.16, 1.22) raw xDistance=1.23 yDistance=0.07
19:08:16.951 00.001 15396 PPEC rslt: input = 1.23, final = 0.73, react = 0.74, pred = -0.01, hyst = 0.67, hyst_pct = 0.00, period_length = 341.35
19:08:16.951 00.000 15396 PPEC: input: 1.23, control: 0.73, exposure: 2000
19:08:16.951 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:16.952 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:08:16.952 00.000 15396 MoveAxis(W, 142, ABG)
19:08:16.952 00.000 15396 Guiding  Dir = 3, Dur = 142
19:08:16.952 00.000 15396 IsGuiding returns 0
19:08:16.953 00.001 15396 PulseGuide returned control before completion, sleep 152
19:08:17.118 00.165 15396 IsGuiding returns 1
19:08:17.118 00.000 15396 scope still moving after pulse duration time elapsed
19:08:17.151 00.033 15396 IsGuiding returns 1
19:08:17.181 00.030 15396 IsGuiding returns 0
19:08:17.182 00.001 15396 scope move finished after 142 + 86 ms
19:08:17.182 00.000 15396 Move returns status 0, amount 142
19:08:17.182 00.000 15396 MoveAxis(N, 0, ABG)
19:08:17.182 00.000 15396 Move returns status 0, amount 0
19:08:17.182 00.000 15396 move complete, result=0
19:08:17.182 00.000 15396 worker thread done servicing request
19:08:17.182 00.000 15396 Worker thread wakes up
19:08:17.182 00.000 13696 GuideStep: 1.2 px 142 ms WEST, 0.1 px 0 ms NORTH
19:08:17.184 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:17.184 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:19.649 02.465 15396 Exposure complete
19:08:19.705 00.056 15396 worker thread done servicing request
19:08:19.705 00.000 13696 OnExposeComplete: enter
19:08:19.707 00.002 13696 UpdateGuideState(): m_state=6
19:08:19.710 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
19:08:19.712 00.002 13696 Star::Find returns 1 (0), X=903.68, Y=507.38, Mass=2147, SNR=32.0, Peak=129 HFD=4.3
19:08:19.714 00.002 13696 MultiStar: [#1 -0.04,1.14,0.75,U] [#2 -0.28,0.30,0.67,U] [#3 -0.55,0.27,0.67,U] [#4 0.49,0.46,0.51,U] [#5 0.39,-0.14,0.48,U] [#6 0.27,0.78,0.45,U] [#7 0.65,0.84,0.37,U] [#8 -0.35,0.31,0.52,U] 
19:08:19.718 00.004 13696 refined, 8 included, MultiStar: {0.06, 0.58}, one-star: {0.30, 0.91}
19:08:19.720 00.002 13696 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:08:19.722 00.002 13696 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
19:08:19.725 00.003 13696 CameraToMount -- cameraX=0.06 cameraY=0.58 hyp=0.58 cameraTheta=1.47 mountX=0.58 mountY=0.02, mountTheta=0.03
19:08:19.727 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.58, opts=13)
19:08:19.730 00.003 13696 Enqueuing Move request for scope (0.06, 0.58)
19:08:19.735 00.005 15396 Worker thread wakes up
19:08:19.735 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:08:19.737 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.58) opts 0xd
19:08:19.737 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.58)
19:08:19.739 00.002 13696 UpdateGuideState exits: m=2147 SNR=32.0
19:08:19.741 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:19.743 00.002 15396 Moving (0.06, 0.58) raw xDistance=0.58 yDistance=0.02
19:08:19.744 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:19.747 00.003 13696 Enqueuing Expose request
19:08:19.749 00.002 15396 PPEC rslt: input = 0.58, final = 0.21, react = 0.35, pred = -0.14, hyst = 0.31, hyst_pct = 0.01, period_length = 344.77
19:08:19.750 00.001 15396 PPEC: input: 0.58, control: 0.21, exposure: 2000
19:08:19.750 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:19.750 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:08:19.750 00.000 15396 MoveAxis(W, 40, ABG)
19:08:19.750 00.000 15396 Guiding  Dir = 3, Dur = 40
19:08:19.750 00.000 15396 IsGuiding returns 0
19:08:19.751 00.001 15396 PulseGuide returned control before completion, sleep 50
19:08:19.809 00.058 15396 IsGuiding returns 1
19:08:19.809 00.000 15396 scope still moving after pulse duration time elapsed
19:08:19.840 00.031 15396 IsGuiding returns 0
19:08:19.840 00.000 15396 scope move finished after 40 + 50 ms
19:08:19.840 00.000 15396 Move returns status 0, amount 40
19:08:19.840 00.000 15396 MoveAxis(N, 0, ABG)
19:08:19.840 00.000 15396 Move returns status 0, amount 0
19:08:19.842 00.002 15396 move complete, result=0
19:08:19.842 00.000 15396 worker thread done servicing request
19:08:19.842 00.000 15396 Worker thread wakes up
19:08:19.842 00.000 13696 GuideStep: 0.6 px 40 ms WEST, 0.0 px 0 ms NORTH
19:08:19.844 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:19.845 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:22.304 02.459 15396 Exposure complete
19:08:22.342 00.038 15396 worker thread done servicing request
19:08:22.342 00.000 13696 OnExposeComplete: enter
19:08:22.346 00.004 13696 UpdateGuideState(): m_state=6
19:08:22.348 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
19:08:22.351 00.003 13696 Star::Find returns 1 (0), X=903.23, Y=507.26, Mass=2136, SNR=31.8, Peak=95 HFD=4.5
19:08:22.354 00.003 13696 MultiStar: [#1 -0.16,1.25,0.75,U] [#2 -0.66,0.33,0.68,U] [#3 -0.75,0.30,0.67,U] [#4 0.48,0.47,0.52,U] [#5 0.37,0.36,0.50,U] [#6 -0.20,1.16,0.43,U] [#7 0.42,0.64,0.38,U] [#8 -0.49,0.45,0.55,U] 
19:08:22.357 00.003 13696 refined, 8 included, MultiStar: {-0.18, 0.65}, one-star: {-0.15, 0.78}
19:08:22.360 00.003 13696 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
19:08:22.362 00.002 13696 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
19:08:22.365 00.003 13696 CameraToMount -- cameraX=-0.18 cameraY=0.65 hyp=0.67 cameraTheta=1.84 mountX=0.63 mountY=-0.22, mountTheta=-0.34
19:08:22.370 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=0.65, opts=13)
19:08:22.375 00.005 13696 Enqueuing Move request for scope (-0.18, 0.65)
19:08:22.379 00.004 15396 Worker thread wakes up
19:08:22.379 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.65) opts 0xd
19:08:22.379 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, 0.65)
19:08:22.379 00.000 15396 Moving (-0.18, 0.65) raw xDistance=0.63 yDistance=-0.22
19:08:22.379 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:08:22.383 00.004 13696 UpdateGuideState exits: m=2136 SNR=31.8
19:08:22.385 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:22.387 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:22.389 00.002 13696 Enqueuing Expose request
19:08:22.391 00.002 15396 PPEC rslt: input = 0.63, final = 0.23, react = 0.38, pred = -0.14, hyst = 0.38, hyst_pct = 0.00, period_length = 344.77
19:08:22.391 00.000 15396 PPEC: input: 0.63, control: 0.23, exposure: 2000
19:08:22.391 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:22.391 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:08:22.391 00.000 15396 MoveAxis(W, 46, ABG)
19:08:22.391 00.000 15396 Guiding  Dir = 3, Dur = 46
19:08:22.392 00.001 15396 IsGuiding returns 0
19:08:22.392 00.000 15396 PulseGuide returned control before completion, sleep 56
19:08:22.450 00.058 15396 IsGuiding returns 1
19:08:22.450 00.000 15396 scope still moving after pulse duration time elapsed
19:08:22.481 00.031 15396 IsGuiding returns 1
19:08:22.512 00.031 15396 IsGuiding returns 1
19:08:22.542 00.030 15396 IsGuiding returns 1
19:08:22.574 00.032 15396 IsGuiding returns 0
19:08:22.574 00.000 15396 scope move finished after 46 + 135 ms
19:08:22.574 00.000 15396 Move returns status 0, amount 46
19:08:22.574 00.000 15396 MoveAxis(N, 0, ABG)
19:08:22.574 00.000 15396 Move returns status 0, amount 0
19:08:22.574 00.000 15396 move complete, result=0
19:08:22.574 00.000 15396 worker thread done servicing request
19:08:22.575 00.001 15396 Worker thread wakes up
19:08:22.575 00.000 13696 GuideStep: 0.6 px 46 ms WEST, -0.2 px 0 ms NORTH
19:08:22.577 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:22.577 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:25.042 02.465 15396 Exposure complete
19:08:25.090 00.048 15396 worker thread done servicing request
19:08:25.091 00.001 13696 OnExposeComplete: enter
19:08:25.094 00.003 13696 UpdateGuideState(): m_state=6
19:08:25.100 00.006 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
19:08:25.103 00.003 13696 Star::Find returns 1 (0), X=903.50, Y=508.40, Mass=2230, SNR=32.6, Peak=111 HFD=4.4
19:08:25.106 00.003 13696 MultiStar: [#1 -0.21,1.93,0.72,U] [#2 -0.68,1.20,0.66,U] [#3 -0.75,1.40,0.60,U] [#4 0.19,1.65,0.47,U] [#5 0.63,1.24,0.51,U] [#6 -0.00,1.59,0.47,U] [#7 0.61,1.61,0.36,U] [#8 -0.47,1.48,0.58,U] 
19:08:25.108 00.002 13696 refined, 8 included, MultiStar: {-0.11, 1.59}, one-star: {0.12, 1.93}
19:08:25.110 00.002 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:08:25.111 00.001 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
19:08:25.116 00.005 13696 CameraToMount -- cameraX=-0.11 cameraY=1.59 hyp=1.60 cameraTheta=1.64 mountX=1.58 mountY=-0.22, mountTheta=-0.14
19:08:25.120 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=1.59, opts=13)
19:08:25.122 00.002 13696 Enqueuing Move request for scope (-0.11, 1.59)
19:08:25.124 00.002 15396 Worker thread wakes up
19:08:25.124 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:08:25.126 00.002 13696 UpdateGuideState exits: m=2230 SNR=32.6
19:08:25.130 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:25.132 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:25.133 00.001 13696 Enqueuing Expose request
19:08:25.135 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 1.59) opts 0xd
19:08:25.135 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, 1.59)
19:08:25.135 00.000 15396 Moving (-0.11, 1.59) raw xDistance=1.58 yDistance=-0.22
19:08:25.138 00.003 15396 PPEC rslt: input = 1.58, final = 0.81, react = 0.95, pred = -0.14, hyst = 0.86, hyst_pct = 0.01, period_length = 348.14
19:08:25.138 00.000 15396 PPEC: input: 1.58, control: 0.81, exposure: 2000
19:08:25.139 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:25.139 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:08:25.139 00.000 15396 MoveAxis(W, 157, ABG)
19:08:25.139 00.000 15396 Guiding  Dir = 3, Dur = 157
19:08:25.139 00.000 15396 IsGuiding returns 0
19:08:25.140 00.001 15396 PulseGuide returned control before completion, sleep 167
19:08:25.317 00.177 15396 IsGuiding returns 1
19:08:25.318 00.001 15396 scope still moving after pulse duration time elapsed
19:08:25.349 00.031 15396 IsGuiding returns 0
19:08:25.349 00.000 15396 scope move finished after 157 + 52 ms
19:08:25.349 00.000 15396 Move returns status 0, amount 157
19:08:25.349 00.000 15396 MoveAxis(N, 0, ABG)
19:08:25.349 00.000 15396 Move returns status 0, amount 0
19:08:25.349 00.000 15396 move complete, result=0
19:08:25.349 00.000 15396 worker thread done servicing request
19:08:25.349 00.000 13696 GuideStep: 1.6 px 157 ms WEST, -0.2 px 0 ms NORTH
19:08:25.351 00.002 15396 Worker thread wakes up
19:08:25.351 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:25.351 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:27.814 02.463 15396 Exposure complete
19:08:27.847 00.033 15396 worker thread done servicing request
19:08:27.847 00.000 13696 OnExposeComplete: enter
19:08:27.851 00.004 13696 UpdateGuideState(): m_state=6
19:08:27.853 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
19:08:27.856 00.003 13696 Star::Find returns 1 (0), X=903.55, Y=508.18, Mass=2011, SNR=30.9, Peak=83 HFD=4.8
19:08:27.861 00.005 13696 MultiStar: [#1 0.02,1.75,0.78,U] [#2 -0.39,1.11,0.68,U] [#3 -0.24,1.09,0.69,U] [#4 0.81,1.45,0.53,U] [#5 0.84,0.92,0.49,U] [#6 0.34,1.27,0.47,U] [#7 1.08,1.28,0.46,U] [#8 0.03,1.11,0.59,U] 
19:08:27.865 00.004 13696 refined, 8 included, MultiStar: {0.22, 1.34}, one-star: {0.17, 1.71}
19:08:27.867 00.002 13696 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
19:08:27.869 00.002 13696 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
19:08:27.872 00.003 13696 CameraToMount -- cameraX=0.22 cameraY=1.34 hyp=1.36 cameraTheta=1.41 mountX=1.36 mountY=0.13, mountTheta=0.10
19:08:27.878 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=1.34, opts=13)
19:08:27.880 00.002 13696 Enqueuing Move request for scope (0.22, 1.34)
19:08:27.882 00.002 15396 Worker thread wakes up
19:08:27.882 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:08:27.884 00.002 13696 UpdateGuideState exits: m=2011 SNR=30.9
19:08:27.887 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:27.890 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.34) opts 0xd
19:08:27.890 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, 1.34)
19:08:27.890 00.000 15396 Moving (0.22, 1.34) raw xDistance=1.36 yDistance=0.13
19:08:27.890 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:27.894 00.004 13696 Enqueuing Expose request
19:08:27.896 00.002 15396 PPEC rslt: input = 1.36, final = 0.71, react = 0.81, pred = -0.11, hyst = 0.75, hyst_pct = 0.00, period_length = 348.14
19:08:27.896 00.000 15396 PPEC: input: 1.36, control: 0.71, exposure: 2000
19:08:27.896 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:27.896 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:08:27.896 00.000 15396 MoveAxis(W, 137, ABG)
19:08:27.896 00.000 15396 Guiding  Dir = 3, Dur = 137
19:08:27.896 00.000 15396 IsGuiding returns 0
19:08:27.898 00.002 15396 PulseGuide returned control before completion, sleep 147
19:08:28.060 00.162 15396 IsGuiding returns 1
19:08:28.061 00.001 15396 scope still moving after pulse duration time elapsed
19:08:28.092 00.031 15396 IsGuiding returns 0
19:08:28.092 00.000 15396 scope move finished after 137 + 58 ms
19:08:28.093 00.001 15396 Move returns status 0, amount 137
19:08:28.093 00.000 15396 MoveAxis(N, 0, ABG)
19:08:28.093 00.000 15396 Move returns status 0, amount 0
19:08:28.093 00.000 15396 move complete, result=0
19:08:28.094 00.001 15396 worker thread done servicing request
19:08:28.094 00.000 15396 Worker thread wakes up
19:08:28.094 00.000 13696 GuideStep: 1.4 px 137 ms WEST, 0.1 px 0 ms NORTH
19:08:28.096 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:28.096 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:30.560 02.464 15396 Exposure complete
19:08:30.590 00.030 15396 worker thread done servicing request
19:08:30.590 00.000 13696 OnExposeComplete: enter
19:08:30.592 00.002 13696 UpdateGuideState(): m_state=6
19:08:30.594 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
19:08:30.596 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=507.49, Mass=2282, SNR=33.1, Peak=152 HFD=3.2
19:08:30.598 00.002 13696 MultiStar: [#1 -0.17,1.28,0.74,U] [#2 -0.55,0.34,0.67,U] [#3 -0.51,0.54,0.65,U] [#4 0.47,0.66,0.54,U] [#5 0.69,0.23,0.49,U] [#6 0.34,0.67,0.46,U] [#7 0.92,1.03,0.38,U] [#8 -0.34,0.41,0.54,U] 
19:08:30.601 00.003 13696 refined, 8 included, MultiStar: {0.04, 0.72}, one-star: {0.12, 1.01}
19:08:30.604 00.003 13696 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
19:08:30.605 00.001 13696 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
19:08:30.607 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.72 hyp=0.72 cameraTheta=1.52 mountX=0.72 mountY=-0.01, mountTheta=-0.02
19:08:30.610 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.72, opts=13)
19:08:30.611 00.001 13696 Enqueuing Move request for scope (0.04, 0.72)
19:08:30.613 00.002 15396 Worker thread wakes up
19:08:30.613 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.72) opts 0xd
19:08:30.613 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.72)
19:08:30.613 00.000 15396 Moving (0.04, 0.72) raw xDistance=0.72 yDistance=-0.01
19:08:30.613 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:08:30.617 00.004 15396 PPEC rslt: input = 0.72, final = 0.30, react = 0.43, pred = -0.13, hyst = 0.44, hyst_pct = 0.00, period_length = 348.14
19:08:30.617 00.000 15396 PPEC: input: 0.72, control: 0.30, exposure: 2000
19:08:30.617 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:30.617 00.000 13696 UpdateGuideState exits: m=2282 SNR=33.1
19:08:30.621 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:30.624 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:30.626 00.002 13696 Enqueuing Expose request
19:08:30.628 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:08:30.628 00.000 15396 MoveAxis(W, 58, ABG)
19:08:30.628 00.000 15396 Guiding  Dir = 3, Dur = 58
19:08:30.628 00.000 15396 IsGuiding returns 0
19:08:30.629 00.001 15396 PulseGuide returned control before completion, sleep 68
19:08:30.708 00.079 15396 IsGuiding returns 1
19:08:30.708 00.000 15396 scope still moving after pulse duration time elapsed
19:08:30.739 00.031 15396 IsGuiding returns 1
19:08:30.771 00.032 15396 IsGuiding returns 0
19:08:30.771 00.000 15396 scope move finished after 58 + 84 ms
19:08:30.771 00.000 15396 Move returns status 0, amount 58
19:08:30.771 00.000 15396 MoveAxis(N, 0, ABG)
19:08:30.772 00.001 15396 Move returns status 0, amount 0
19:08:30.772 00.000 15396 move complete, result=0
19:08:30.772 00.000 15396 worker thread done servicing request
19:08:30.772 00.000 15396 Worker thread wakes up
19:08:30.772 00.000 13696 GuideStep: 0.7 px 58 ms WEST, -0.0 px 0 ms NORTH
19:08:30.774 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:30.774 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:33.243 02.469 15396 Exposure complete
19:08:33.274 00.031 15396 worker thread done servicing request
19:08:33.274 00.000 13696 OnExposeComplete: enter
19:08:33.277 00.003 13696 UpdateGuideState(): m_state=6
19:08:33.279 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
19:08:33.282 00.003 13696 Star::Find returns 1 (0), X=903.47, Y=506.88, Mass=2328, SNR=33.5, Peak=123 HFD=4.3
19:08:33.286 00.004 13696 MultiStar: [#1 -0.13,0.69,0.73,U] [#2 -0.32,-0.08,0.66,U] [#3 -0.45,-0.12,0.63,U] [#4 0.58,-0.01,0.51,U] [#5 0.97,-0.16,0.47,U] [#6 0.33,0.13,0.45,U] [#7 0.65,0.41,0.36,U] [#8 -0.20,0.15,0.56,U] 
19:08:33.291 00.005 13696 refined, 8 included, MultiStar: {0.10, 0.19}, one-star: {0.09, 0.40}
19:08:33.305 00.014 13696 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
19:08:33.317 00.012 13696 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
19:08:33.322 00.005 13696 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.08 mountX=0.19 mountY=0.09, mountTheta=0.42
19:08:33.329 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.19, opts=13)
19:08:33.331 00.002 13696 Enqueuing Move request for scope (0.10, 0.19)
19:08:33.336 00.005 15396 Worker thread wakes up
19:08:33.336 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:08:33.339 00.003 13696 UpdateGuideState exits: m=2328 SNR=33.5
19:08:33.341 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:33.343 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:33.346 00.003 13696 Enqueuing Expose request
19:08:33.349 00.003 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
19:08:33.350 00.001 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
19:08:33.350 00.000 15396 Moving (0.10, 0.19) raw xDistance=0.19 yDistance=0.09
19:08:33.353 00.003 15396 PPEC rslt: input = 0.19, final = -0.06, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 351.49
19:08:33.355 00.002 15396 PPEC: input: 0.19, control: -0.06, exposure: 2000
19:08:33.355 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:33.356 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:08:33.356 00.000 15396 MoveAxis(E, 11, ABG)
19:08:33.356 00.000 15396 Guiding  Dir = 2, Dur = 11
19:08:33.357 00.001 15396 IsGuiding returns 0
19:08:33.358 00.001 15396 PulseGuide returned control before completion, sleep 21
19:08:33.379 00.021 15396 IsGuiding returns 0
19:08:33.379 00.000 15396 Move returns status 0, amount 11
19:08:33.379 00.000 15396 MoveAxis(N, 0, ABG)
19:08:33.379 00.000 15396 Move returns status 0, amount 0
19:08:33.380 00.001 15396 move complete, result=0
19:08:33.380 00.000 15396 worker thread done servicing request
19:08:33.380 00.000 13696 GuideStep: 0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
19:08:33.383 00.003 15396 Worker thread wakes up
19:08:33.383 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:33.383 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:35.854 02.471 15396 Exposure complete
19:08:35.900 00.046 15396 worker thread done servicing request
19:08:35.900 00.000 13696 OnExposeComplete: enter
19:08:35.904 00.004 13696 UpdateGuideState(): m_state=6
19:08:35.906 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
19:08:35.906 00.000 13696 Star::Find returns 1 (0), X=903.53, Y=507.71, Mass=2222, SNR=32.6, Peak=99 HFD=4.7
19:08:35.908 00.002 13696 MultiStar: [#1 -0.19,1.25,0.73,U] [#2 -0.57,0.62,0.66,U] [#3 -0.71,0.35,0.64,U] [#4 0.24,0.57,0.48,U] [#5 0.60,0.48,0.50,U] [#6 0.10,0.76,0.49,U] [#7 1.35,0.82,0.37,U] [#8 0.03,0.49,0.56,U] 
19:08:35.910 00.002 13696 refined, 8 included, MultiStar: {0.03, 0.78}, one-star: {0.15, 1.23}
19:08:35.912 00.002 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:08:35.914 00.002 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
19:08:35.916 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=0.78 hyp=0.78 cameraTheta=1.53 mountX=0.78 mountY=-0.03, mountTheta=-0.03
19:08:35.918 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.78, opts=13)
19:08:35.918 00.000 13696 Enqueuing Move request for scope (0.03, 0.78)
19:08:35.918 00.000 15396 Worker thread wakes up
19:08:35.918 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.78) opts 0xd
19:08:35.918 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.78)
19:08:35.918 00.000 15396 Moving (0.03, 0.78) raw xDistance=0.78 yDistance=-0.03
19:08:35.918 00.000 15396 PPEC rslt: input = 0.78, final = 0.41, react = 0.47, pred = -0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 351.49
19:08:35.918 00.000 15396 PPEC: input: 0.78, control: 0.41, exposure: 2000
19:08:35.918 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:35.918 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:08:35.918 00.000 15396 MoveAxis(W, 79, ABG)
19:08:35.927 00.009 15396 Guiding  Dir = 3, Dur = 79
19:08:35.927 00.000 15396 IsGuiding returns 0
19:08:35.927 00.000 15396 PulseGuide returned control before completion, sleep 89
19:08:35.927 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:08:35.963 00.036 13696 UpdateGuideState exits: m=2222 SNR=32.6
19:08:35.965 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:35.967 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:35.969 00.002 13696 Enqueuing Expose request
19:08:36.026 00.057 15396 IsGuiding returns 1
19:08:36.026 00.000 15396 scope still moving after pulse duration time elapsed
19:08:36.058 00.032 15396 IsGuiding returns 1
19:08:36.090 00.032 15396 IsGuiding returns 1
19:08:36.122 00.032 15396 IsGuiding returns 0
19:08:36.122 00.000 15396 scope move finished after 79 + 116 ms
19:08:36.122 00.000 15396 Move returns status 0, amount 79
19:08:36.122 00.000 15396 MoveAxis(N, 0, ABG)
19:08:36.122 00.000 15396 Move returns status 0, amount 0
19:08:36.122 00.000 15396 move complete, result=0
19:08:36.122 00.000 15396 worker thread done servicing request
19:08:36.122 00.000 13696 GuideStep: 0.8 px 79 ms WEST, -0.0 px 0 ms NORTH
19:08:36.126 00.004 15396 Worker thread wakes up
19:08:36.126 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:36.126 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:38.476 02.350 15396 Exposure complete
19:08:38.508 00.032 15396 worker thread done servicing request
19:08:38.508 00.000 13696 OnExposeComplete: enter
19:08:38.508 00.000 13696 UpdateGuideState(): m_state=6
19:08:38.508 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
19:08:38.508 00.000 13696 Star::Find returns 1 (0), X=903.63, Y=506.73, Mass=2096, SNR=31.6, Peak=110 HFD=4.4
19:08:38.508 00.000 13696 MultiStar: [#1 0.07,0.58,0.75,U] [#2 -0.36,-0.25,0.67,U] [#3 -0.44,-0.17,0.66,U] [#4 0.63,-0.00,0.52,U] [#5 0.74,-0.41,0.48,U] [#6 0.16,0.21,0.46,U] [#7 1.06,0.30,0.41,U] [#8 0.11,-0.20,0.61,U] 
19:08:38.508 00.000 13696 refined, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.26, 0.26}
19:08:38.524 00.016 13696 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.48) = xAngle (-1.20 = -1.20)
19:08:38.526 00.002 13696 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
19:08:38.526 00.000 13696 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.19 cameraTheta=0.28 mountX=0.07 mountY=0.18, mountTheta=1.20
19:08:38.526 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.05, opts=13)
19:08:38.526 00.000 13696 Enqueuing Move request for scope (0.19, 0.05)
19:08:38.526 00.000 15396 Worker thread wakes up
19:08:38.526 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
19:08:38.526 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
19:08:38.526 00.000 15396 Moving (0.19, 0.05) raw xDistance=0.07 yDistance=0.18
19:08:38.540 00.014 15396 PPEC rslt: input = 0.07, final = -0.13, react = 0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 354.80
19:08:38.540 00.000 15396 PPEC: input: 0.07, control: -0.13, exposure: 2000
19:08:38.540 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:38.540 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:08:38.540 00.000 15396 MoveAxis(E, 25, ABG)
19:08:38.540 00.000 15396 Guiding  Dir = 2, Dur = 25
19:08:38.540 00.000 15396 IsGuiding returns 0
19:08:38.540 00.000 15396 PulseGuide returned control before completion, sleep 35
19:08:38.540 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:08:38.576 00.036 13696 UpdateGuideState exits: m=2096 SNR=31.6
19:08:38.576 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:38.576 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:38.588 00.012 15396 IsGuiding returns 1
19:08:38.588 00.000 13696 Enqueuing Expose request
19:08:38.592 00.004 15396 scope still moving after pulse duration time elapsed
19:08:38.619 00.027 15396 IsGuiding returns 0
19:08:38.619 00.000 15396 scope move finished after 25 + 51 ms
19:08:38.619 00.000 15396 Move returns status 0, amount 25
19:08:38.619 00.000 15396 MoveAxis(N, 0, ABG)
19:08:38.619 00.000 15396 Move returns status 0, amount 0
19:08:38.619 00.000 15396 move complete, result=0
19:08:38.619 00.000 15396 worker thread done servicing request
19:08:38.619 00.000 15396 Worker thread wakes up
19:08:38.619 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:38.619 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:38.631 00.012 13696 GuideStep: 0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
19:08:40.989 02.358 15396 Exposure complete
19:08:41.023 00.034 15396 worker thread done servicing request
19:08:41.023 00.000 13696 OnExposeComplete: enter
19:08:41.039 00.016 13696 UpdateGuideState(): m_state=6
19:08:41.039 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
19:08:41.039 00.000 13696 Star::Find returns 1 (0), X=904.11, Y=507.20, Mass=2043, SNR=31.3, Peak=112 HFD=4.3
19:08:41.039 00.000 13696 MultiStar: [#1 0.26,0.71,0.78,U] [#2 -0.56,0.48,0.67,U] [#3 0.03,0.04,0.67,U] [#4 1.02,-0.01,0.53,U] [#5 0.94,-0.37,0.50,U] [#6 0.53,0.47,0.47,U] [#7 1.21,0.53,0.41,U] [#8 0.28,-0.03,0.60,U] 
19:08:41.039 00.000 13696 refined, 8 included, MultiStar: {0.45, 0.33}, one-star: {0.73, 0.73}
19:08:41.053 00.014 13696 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
19:08:41.053 00.000 13696 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
19:08:41.053 00.000 13696 CameraToMount -- cameraX=0.45 cameraY=0.33 hyp=0.55 cameraTheta=0.64 mountX=0.37 mountY=0.42, mountTheta=0.85
19:08:41.053 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.45, y=0.33, opts=13)
19:08:41.053 00.000 13696 Enqueuing Move request for scope (0.45, 0.33)
19:08:41.053 00.000 15396 Worker thread wakes up
19:08:41.053 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.33) opts 0xd
19:08:41.053 00.000 15396 Handling offset move in thread for scope, endpoint = (0.45, 0.33)
19:08:41.053 00.000 15396 Moving (0.45, 0.33) raw xDistance=0.37 yDistance=0.42
19:08:41.053 00.000 15396 PPEC rslt: input = 0.37, final = 0.11, react = 0.22, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 354.80
19:08:41.053 00.000 15396 PPEC: input: 0.37, control: 0.11, exposure: 2000
19:08:41.053 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:08:41.053 00.000 15396 MoveAxis(W, 21, ABG)
19:08:41.053 00.000 15396 Guiding  Dir = 3, Dur = 21
19:08:41.053 00.000 15396 IsGuiding returns 0
19:08:41.053 00.000 15396 PulseGuide returned control before completion, sleep 31
19:08:41.069 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:08:41.101 00.032 15396 IsGuiding returns 1
19:08:41.101 00.000 15396 scope still moving after pulse duration time elapsed
19:08:41.101 00.000 13696 UpdateGuideState exits: m=2043 SNR=31.3
19:08:41.109 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:41.111 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:41.113 00.002 13696 Enqueuing Expose request
19:08:41.132 00.019 15396 IsGuiding returns 1
19:08:41.190 00.058 15396 IsGuiding returns 0
19:08:41.190 00.000 15396 scope move finished after 21 + 103 ms
19:08:41.190 00.000 15396 Move returns status 0, amount 21
19:08:41.190 00.000 15396 MoveAxis(S, 69, ABG)
19:08:41.190 00.000 15396 Guiding  Dir = 1, Dur = 69
19:08:41.190 00.000 15396 IsGuiding returns 0
19:08:41.190 00.000 15396 PulseGuide returned control before completion, sleep 79
19:08:41.275 00.085 15396 IsGuiding returns 1
19:08:41.275 00.000 15396 scope still moving after pulse duration time elapsed
19:08:41.307 00.032 15396 IsGuiding returns 1
19:08:41.339 00.032 15396 IsGuiding returns 1
19:08:41.370 00.031 15396 IsGuiding returns 1
19:08:41.402 00.032 15396 IsGuiding returns 1
19:08:41.434 00.032 15396 IsGuiding returns 1
19:08:41.466 00.032 15396 IsGuiding returns 1
19:08:41.499 00.033 15396 IsGuiding returns 0
19:08:41.499 00.000 15396 scope move finished after 69 + 239 ms
19:08:41.499 00.000 15396 Move returns status 0, amount 69
19:08:41.499 00.000 15396 move complete, result=0
19:08:41.501 00.002 15396 worker thread done servicing request
19:08:41.501 00.000 13696 GuideStep: 0.4 px 21 ms WEST, 0.4 px 69 ms SOUTH
19:08:41.509 00.008 15396 Worker thread wakes up
19:08:41.509 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:41.509 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:43.886 02.377 15396 Exposure complete
19:08:43.931 00.045 15396 worker thread done servicing request
19:08:43.931 00.000 13696 OnExposeComplete: enter
19:08:43.931 00.000 13696 UpdateGuideState(): m_state=6
19:08:43.931 00.000 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
19:08:43.931 00.000 13696 Star::Find returns 1 (0), X=903.96, Y=507.22, Mass=2104, SNR=31.8, Peak=113 HFD=4.4
19:08:43.931 00.000 13696 MultiStar: [#1 0.45,0.92,0.76,U] [#2 -0.40,0.64,0.68,U] [#3 -0.03,0.32,0.67,U] [#4 1.08,0.54,0.52,U] [#5 1.24,0.04,0.52,U] [#6 0.63,0.82,0.46,U] [#7 1.20,0.86,0.40,U] [#8 0.29,0.23,0.58,U] 
19:08:43.931 00.000 13696 refined, 8 included, MultiStar: {0.50, 0.58}, one-star: {0.59, 0.74}
19:08:43.931 00.000 13696 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
19:08:43.931 00.000 13696 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
19:08:43.931 00.000 13696 CameraToMount -- cameraX=0.50 cameraY=0.58 hyp=0.76 cameraTheta=0.86 mountX=0.62 mountY=0.45, mountTheta=0.63
19:08:43.947 00.016 13696 SchedulePrimaryMove(0F81EFF8, x=0.50, y=0.58, opts=13)
19:08:43.955 00.008 13696 Enqueuing Move request for scope (0.50, 0.58)
19:08:43.957 00.002 15396 Worker thread wakes up
19:08:43.957 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.58) opts 0xd
19:08:43.957 00.000 15396 Handling offset move in thread for scope, endpoint = (0.50, 0.58)
19:08:43.957 00.000 15396 Moving (0.50, 0.58) raw xDistance=0.62 yDistance=0.45
19:08:43.957 00.000 15396 PPEC rslt: input = 0.62, final = 0.26, react = 0.37, pred = -0.11, hyst = 0.33, hyst_pct = 0.00, period_length = 354.80
19:08:43.957 00.000 15396 PPEC: input: 0.62, control: 0.26, exposure: 2000
19:08:43.957 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:08:43.957 00.000 15396 MoveAxis(W, 51, ABG)
19:08:43.957 00.000 15396 Guiding  Dir = 3, Dur = 51
19:08:43.963 00.006 15396 IsGuiding returns 0
19:08:43.963 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:08:43.965 00.002 15396 PulseGuide returned control before completion, sleep 61
19:08:43.994 00.029 13696 UpdateGuideState exits: m=2104 SNR=31.8
19:08:43.996 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:43.996 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:43.996 00.000 13696 Enqueuing Expose request
19:08:44.042 00.046 15396 IsGuiding returns 1
19:08:44.042 00.000 15396 scope still moving after pulse duration time elapsed
19:08:44.073 00.031 15396 IsGuiding returns 1
19:08:44.105 00.032 15396 IsGuiding returns 1
19:08:44.137 00.032 15396 IsGuiding returns 0
19:08:44.137 00.000 15396 scope move finished after 51 + 123 ms
19:08:44.137 00.000 15396 Move returns status 0, amount 51
19:08:44.137 00.000 15396 MoveAxis(S, 74, ABG)
19:08:44.137 00.000 15396 Guiding  Dir = 1, Dur = 74
19:08:44.137 00.000 15396 IsGuiding returns 0
19:08:44.137 00.000 15396 PulseGuide returned control before completion, sleep 84
19:08:44.232 00.095 15396 IsGuiding returns 1
19:08:44.232 00.000 15396 scope still moving after pulse duration time elapsed
19:08:44.264 00.032 15396 IsGuiding returns 1
19:08:44.296 00.032 15396 IsGuiding returns 1
19:08:44.329 00.033 15396 IsGuiding returns 1
19:08:44.360 00.031 15396 IsGuiding returns 1
19:08:44.385 00.025 15396 IsGuiding returns 1
19:08:44.417 00.032 15396 IsGuiding returns 1
19:08:44.449 00.032 15396 IsGuiding returns 0
19:08:44.449 00.000 15396 scope move finished after 74 + 238 ms
19:08:44.449 00.000 15396 Move returns status 0, amount 74
19:08:44.449 00.000 15396 move complete, result=0
19:08:44.449 00.000 15396 worker thread done servicing request
19:08:44.449 00.000 15396 Worker thread wakes up
19:08:44.449 00.000 13696 GuideStep: 0.6 px 51 ms WEST, 0.5 px 74 ms SOUTH
19:08:44.453 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:44.453 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:46.817 02.364 15396 Exposure complete
19:08:46.862 00.045 15396 worker thread done servicing request
19:08:46.862 00.000 13696 OnExposeComplete: enter
19:08:46.864 00.002 13696 UpdateGuideState(): m_state=6
19:08:46.868 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
19:08:46.872 00.004 13696 Star::Find returns 1 (0), X=903.69, Y=507.04, Mass=2121, SNR=31.9, Peak=133 HFD=4.0
19:08:46.874 00.002 13696 MultiStar: [#1 0.02,0.98,0.74,U] [#2 -0.57,0.47,0.70,U] [#3 -0.29,0.35,0.65,U] [#4 0.89,0.55,0.52,U] [#5 1.09,0.05,0.49,U] [#6 0.57,0.61,0.49,U] [#7 0.98,0.62,0.40,U] [#8 0.24,0.44,0.56,U] 
19:08:46.878 00.004 13696 refined, 8 included, MultiStar: {0.28, 0.53}, one-star: {0.31, 0.56}
19:08:46.880 00.002 13696 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
19:08:46.882 00.002 13696 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
19:08:46.882 00.000 13696 CameraToMount -- cameraX=0.28 cameraY=0.53 hyp=0.60 cameraTheta=1.09 mountX=0.55 mountY=0.24, mountTheta=0.41
19:08:46.882 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=0.53, opts=13)
19:08:46.894 00.012 13696 Enqueuing Move request for scope (0.28, 0.53)
19:08:46.896 00.002 15396 Worker thread wakes up
19:08:46.896 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.53) opts 0xd
19:08:46.896 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, 0.53)
19:08:46.896 00.000 15396 Moving (0.28, 0.53) raw xDistance=0.55 yDistance=0.24
19:08:46.900 00.004 15396 PPEC rslt: input = 0.55, final = 0.19, react = 0.33, pred = -0.14, hyst = 0.30, hyst_pct = 0.01, period_length = 358.32
19:08:46.900 00.000 15396 PPEC: input: 0.55, control: 0.19, exposure: 2000
19:08:46.900 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:46.900 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:08:46.900 00.000 15396 MoveAxis(W, 37, ABG)
19:08:46.900 00.000 15396 Guiding  Dir = 3, Dur = 37
19:08:46.900 00.000 15396 IsGuiding returns 0
19:08:46.900 00.000 15396 PulseGuide returned control before completion, sleep 47
19:08:46.902 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:08:46.933 00.031 13696 UpdateGuideState exits: m=2121 SNR=31.9
19:08:46.933 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:46.933 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:46.933 00.000 13696 Enqueuing Expose request
19:08:46.957 00.024 15396 IsGuiding returns 1
19:08:46.957 00.000 15396 scope still moving after pulse duration time elapsed
19:08:46.989 00.032 15396 IsGuiding returns 1
19:08:47.020 00.031 15396 IsGuiding returns 1
19:08:47.052 00.032 15396 IsGuiding returns 1
19:08:47.083 00.031 15396 IsGuiding returns 1
19:08:47.115 00.032 15396 IsGuiding returns 0
19:08:47.115 00.000 15396 scope move finished after 37 + 177 ms
19:08:47.115 00.000 15396 Move returns status 0, amount 37
19:08:47.115 00.000 15396 MoveAxis(N, 0, ABG)
19:08:47.115 00.000 15396 Move returns status 0, amount 0
19:08:47.115 00.000 15396 move complete, result=0
19:08:47.115 00.000 15396 worker thread done servicing request
19:08:47.115 00.000 15396 Worker thread wakes up
19:08:47.117 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:47.117 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:47.117 00.000 13696 GuideStep: 0.6 px 37 ms WEST, 0.2 px 0 ms NORTH
19:08:49.483 02.366 15396 Exposure complete
19:08:49.511 00.028 15396 worker thread done servicing request
19:08:49.511 00.000 13696 OnExposeComplete: enter
19:08:49.526 00.015 13696 UpdateGuideState(): m_state=6
19:08:49.528 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
19:08:49.530 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=506.74, Mass=2107, SNR=31.7, Peak=129 HFD=4.2
19:08:49.532 00.002 13696 MultiStar: [#1 -0.26,0.37,0.74,U] [#2 -0.72,-0.81,0.67,U] [#3 -0.51,-0.33,0.69,U] [#4 0.68,-0.31,0.53,U] [#5 0.81,-0.62,0.47,U] [#6 0.27,-0.06,0.48,U] [#7 1.00,0.48,0.41,U] [#8 0.13,-0.14,0.58,U] 
19:08:49.534 00.002 13696 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.05, 0.26}
19:08:49.536 00.002 13696 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
19:08:49.536 00.000 13696 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
19:08:49.538 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.10 mountY=0.06, mountTheta=2.62
19:08:49.542 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.11, opts=13)
19:08:49.542 00.000 13696 Enqueuing Move request for scope (0.05, -0.11)
19:08:49.542 00.000 15396 Worker thread wakes up
19:08:49.542 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
19:08:49.542 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
19:08:49.542 00.000 15396 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=0.06
19:08:49.542 00.000 15396 PPEC rslt: input = -0.10, final = -0.12, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 358.32
19:08:49.542 00.000 15396 PPEC: input: -0.10, control: -0.12, exposure: 2000
19:08:49.542 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:49.542 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:08:49.542 00.000 15396 MoveAxis(E, 23, ABG)
19:08:49.550 00.008 15396 Guiding  Dir = 2, Dur = 23
19:08:49.550 00.000 15396 IsGuiding returns 0
19:08:49.550 00.000 15396 PulseGuide returned control before completion, sleep 33
19:08:49.550 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:08:49.574 00.024 13696 UpdateGuideState exits: m=2107 SNR=31.7
19:08:49.574 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:49.574 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:49.590 00.016 13696 Enqueuing Expose request
19:08:49.592 00.002 15396 IsGuiding returns 1
19:08:49.592 00.000 15396 scope still moving after pulse duration time elapsed
19:08:49.621 00.029 15396 IsGuiding returns 0
19:08:49.621 00.000 15396 scope move finished after 23 + 48 ms
19:08:49.621 00.000 15396 Move returns status 0, amount 23
19:08:49.621 00.000 15396 MoveAxis(N, 0, ABG)
19:08:49.621 00.000 15396 Move returns status 0, amount 0
19:08:49.621 00.000 15396 move complete, result=0
19:08:49.621 00.000 15396 worker thread done servicing request
19:08:49.621 00.000 15396 Worker thread wakes up
19:08:49.621 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:49.621 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:49.637 00.016 13696 GuideStep: -0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
19:08:51.989 02.352 15396 Exposure complete
19:08:52.049 00.060 15396 worker thread done servicing request
19:08:52.049 00.000 13696 OnExposeComplete: enter
19:08:52.049 00.000 13696 UpdateGuideState(): m_state=6
19:08:52.049 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
19:08:52.049 00.000 13696 Star::Find returns 1 (0), X=904.03, Y=506.55, Mass=2120, SNR=31.8, Peak=111 HFD=4.6
19:08:52.049 00.000 13696 MultiStar: [#1 0.42,0.27,0.76,U] [#2 -0.01,-0.72,0.65,U] [#3 -0.05,-0.39,0.68,U] [#4 0.83,-0.16,0.52,U] [#5 1.02,-0.62,0.50,U] [#6 0.41,-0.11,0.44,U] [#7 1.04,-0.07,0.41,U] [#8 0.04,-0.48,0.58,U] 
19:08:52.049 00.000 13696 refined, 8 included, MultiStar: {0.45, -0.22}, one-star: {0.65, 0.07}
19:08:52.049 00.000 13696 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
19:08:52.049 00.000 13696 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
19:08:52.049 00.000 13696 CameraToMount -- cameraX=0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-0.45 mountX=-0.18 mountY=0.47, mountTheta=1.93
19:08:52.067 00.018 13696 SchedulePrimaryMove(0F81EFF8, x=0.45, y=-0.22, opts=13)
19:08:52.067 00.000 13696 Enqueuing Move request for scope (0.45, -0.22)
19:08:52.067 00.000 15396 Worker thread wakes up
19:08:52.067 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.22) opts 0xd
19:08:52.067 00.000 15396 Handling offset move in thread for scope, endpoint = (0.45, -0.22)
19:08:52.067 00.000 15396 Moving (0.45, -0.22) raw xDistance=-0.18 yDistance=0.47
19:08:52.067 00.000 15396 PPEC rslt: input = -0.18, final = -0.15, react = -0.11, pred = -0.15, hyst = 0.00, hyst_pct = 0.01, period_length = 361.79
19:08:52.067 00.000 15396 PPEC: input: -0.18, control: -0.15, exposure: 2000
19:08:52.067 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:08:52.067 00.000 15396 MoveAxis(E, 29, ABG)
19:08:52.067 00.000 15396 Guiding  Dir = 2, Dur = 29
19:08:52.067 00.000 15396 IsGuiding returns 0
19:08:52.067 00.000 15396 PulseGuide returned control before completion, sleep 39
19:08:52.081 00.014 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:08:52.112 00.031 13696 UpdateGuideState exits: m=2120 SNR=31.8
19:08:52.114 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:52.114 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:52.114 00.000 13696 Enqueuing Expose request
19:08:52.128 00.014 15396 IsGuiding returns 1
19:08:52.128 00.000 15396 scope still moving after pulse duration time elapsed
19:08:52.160 00.032 15396 IsGuiding returns 0
19:08:52.160 00.000 15396 scope move finished after 29 + 52 ms
19:08:52.160 00.000 15396 Move returns status 0, amount 29
19:08:52.160 00.000 15396 MoveAxis(S, 76, ABG)
19:08:52.160 00.000 15396 Guiding  Dir = 1, Dur = 76
19:08:52.160 00.000 15396 IsGuiding returns 0
19:08:52.160 00.000 15396 PulseGuide returned control before completion, sleep 86
19:08:52.255 00.095 15396 IsGuiding returns 1
19:08:52.255 00.000 15396 scope still moving after pulse duration time elapsed
19:08:52.286 00.031 15396 IsGuiding returns 1
19:08:52.318 00.032 15396 IsGuiding returns 1
19:08:52.350 00.032 15396 IsGuiding returns 1
19:08:52.383 00.033 15396 IsGuiding returns 1
19:08:52.414 00.031 15396 IsGuiding returns 1
19:08:52.446 00.032 15396 IsGuiding returns 1
19:08:52.478 00.032 15396 IsGuiding returns 0
19:08:52.478 00.000 15396 scope move finished after 76 + 242 ms
19:08:52.478 00.000 15396 Move returns status 0, amount 76
19:08:52.478 00.000 15396 move complete, result=0
19:08:52.480 00.002 15396 worker thread done servicing request
19:08:52.480 00.000 15396 Worker thread wakes up
19:08:52.480 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:52.480 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:52.480 00.000 13696 GuideStep: -0.2 px 29 ms EAST, 0.5 px 76 ms SOUTH
19:08:54.839 02.359 15396 Exposure complete
19:08:54.865 00.026 15396 worker thread done servicing request
19:08:54.865 00.000 13696 OnExposeComplete: enter
19:08:54.865 00.000 13696 UpdateGuideState(): m_state=6
19:08:54.865 00.000 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
19:08:54.865 00.000 13696 Star::Find returns 1 (0), X=903.33, Y=506.83, Mass=2175, SNR=32.2, Peak=114 HFD=4.3
19:08:54.865 00.000 13696 MultiStar: [#1 -0.50,0.66,0.73,U] [#2 -0.65,0.10,0.67,U] [#3 -0.64,0.05,0.65,U] [#4 0.41,0.51,0.52,U] [#5 0.42,-0.11,0.48,U] [#6 -0.05,0.65,0.44,U] [#7 0.59,0.98,0.39,U] [#8 -0.05,0.43,0.58,U] 
19:08:54.865 00.000 13696 single-star, 8 included, MultiStar: {-0.12, 0.38}, one-star: {-0.05, 0.35}
19:08:54.881 00.016 13696 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
19:08:54.881 00.000 13696 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
19:08:54.881 00.000 13696 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.70 mountX=0.35 mountY=-0.07, mountTheta=-0.20
19:08:54.881 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=0.35, opts=13)
19:08:54.881 00.000 13696 Enqueuing Move request for scope (-0.05, 0.35)
19:08:54.881 00.000 15396 Worker thread wakes up
19:08:54.881 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
19:08:54.881 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
19:08:54.881 00.000 15396 Moving (-0.05, 0.35) raw xDistance=0.35 yDistance=-0.07
19:08:54.881 00.000 15396 PPEC rslt: input = 0.35, final = 0.04, react = 0.21, pred = -0.17, hyst = 0.18, hyst_pct = 0.01, period_length = 361.79
19:08:54.881 00.000 15396 PPEC: input: 0.35, control: 0.04, exposure: 2000
19:08:54.881 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:54.881 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:08:54.881 00.000 15396 MoveAxis(W, 7, ABG)
19:08:54.881 00.000 15396 Guiding  Dir = 3, Dur = 7
19:08:54.881 00.000 15396 IsGuiding returns 0
19:08:54.881 00.000 15396 PulseGuide returned control before completion, sleep 17
19:08:54.897 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:08:54.929 00.032 15396 IsGuiding returns 0
19:08:54.929 00.000 15396 Move returns status 0, amount 7
19:08:54.929 00.000 15396 MoveAxis(N, 0, ABG)
19:08:54.929 00.000 15396 Move returns status 0, amount 0
19:08:54.929 00.000 15396 move complete, result=0
19:08:54.929 00.000 15396 worker thread done servicing request
19:08:54.931 00.002 13696 UpdateGuideState exits: m=2175 SNR=32.2
19:08:54.936 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:54.938 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:54.940 00.002 13696 Enqueuing Expose request
19:08:54.940 00.000 13696 GuideStep: 0.3 px 7 ms WEST, -0.1 px 0 ms NORTH
19:08:54.942 00.002 15396 Worker thread wakes up
19:08:54.942 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:54.942 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:57.304 02.362 15396 Exposure complete
19:08:57.327 00.023 15396 worker thread done servicing request
19:08:57.327 00.000 13696 OnExposeComplete: enter
19:08:57.337 00.010 13696 UpdateGuideState(): m_state=6
19:08:57.339 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
19:08:57.339 00.000 13696 Star::Find returns 1 (0), X=903.28, Y=506.88, Mass=2143, SNR=32.0, Peak=104 HFD=4.3
19:08:57.341 00.002 13696 MultiStar: [#1 -0.62,0.45,0.74,U] [#2 -1.00,-0.35,0.67,U] [#3 -1.06,-0.04,0.66,U] [#4 0.15,0.36,0.53,U] [#5 0.37,-0.07,0.50,U] [#6 0.01,0.45,0.46,U] [#7 0.58,0.53,0.40,U] [#8 -0.43,0.36,0.56,U] 
19:08:57.345 00.004 13696 refined, 8 included, MultiStar: {-0.30, 0.23}, one-star: {-0.10, 0.41}
19:08:57.345 00.000 13696 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
19:08:57.345 00.000 13696 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
19:08:57.345 00.000 13696 CameraToMount -- cameraX=-0.30 cameraY=0.23 hyp=0.38 cameraTheta=2.50 mountX=0.20 mountY=-0.32, mountTheta=-1.01
19:08:57.345 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=0.23, opts=13)
19:08:57.345 00.000 13696 Enqueuing Move request for scope (-0.30, 0.23)
19:08:57.345 00.000 15396 Worker thread wakes up
19:08:57.345 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.23) opts 0xd
19:08:57.345 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, 0.23)
19:08:57.345 00.000 15396 Moving (-0.30, 0.23) raw xDistance=0.20 yDistance=-0.32
19:08:57.359 00.014 15396 PPEC rslt: input = 0.20, final = -0.17, react = 0.12, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 361.79
19:08:57.359 00.000 15396 PPEC: input: 0.20, control: -0.17, exposure: 2000
19:08:57.359 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:57.359 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:08:57.359 00.000 15396 MoveAxis(E, 33, ABG)
19:08:57.359 00.000 15396 Guiding  Dir = 2, Dur = 33
19:08:57.359 00.000 15396 IsGuiding returns 0
19:08:57.361 00.002 15396 PulseGuide returned control before completion, sleep 43
19:08:57.361 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:08:57.403 00.042 13696 UpdateGuideState exits: m=2143 SNR=32.0
19:08:57.406 00.003 15396 IsGuiding returns 1
19:08:57.406 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:57.408 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:08:57.408 00.000 13696 Enqueuing Expose request
19:08:57.408 00.000 15396 scope still moving after pulse duration time elapsed
19:08:57.438 00.030 15396 IsGuiding returns 1
19:08:57.470 00.032 15396 IsGuiding returns 1
19:08:57.501 00.031 15396 IsGuiding returns 1
19:08:57.533 00.032 15396 IsGuiding returns 0
19:08:57.533 00.000 15396 scope move finished after 33 + 140 ms
19:08:57.533 00.000 15396 Move returns status 0, amount 33
19:08:57.533 00.000 15396 MoveAxis(N, 0, ABG)
19:08:57.533 00.000 15396 Move returns status 0, amount 0
19:08:57.533 00.000 15396 move complete, result=0
19:08:57.533 00.000 15396 worker thread done servicing request
19:08:57.533 00.000 15396 Worker thread wakes up
19:08:57.533 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:08:57.533 00.000 13696 GuideStep: 0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
19:08:57.533 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:08:59.903 02.370 15396 Exposure complete
19:08:59.960 00.057 15396 worker thread done servicing request
19:08:59.960 00.000 13696 OnExposeComplete: enter
19:08:59.962 00.002 13696 UpdateGuideState(): m_state=6
19:08:59.962 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
19:08:59.969 00.007 13696 Star::Find returns 1 (0), X=904.00, Y=508.01, Mass=2181, SNR=32.4, Peak=142 HFD=4.0
19:08:59.973 00.004 13696 MultiStar: [#1 0.30,1.84,0.76,U] [#2 -0.16,0.47,0.67,U] [#3 -0.10,1.11,0.64,U] [#4 0.81,1.18,0.50,U] [#5 1.04,0.63,0.47,U] [#6 0.56,1.52,0.46,U] [#7 0.64,1.96,0.35,U] [#8 -0.47,1.52,0.56,U] 
19:08:59.990 00.017 13696 refined, 8 included, MultiStar: {0.33, 1.31}, one-star: {0.63, 1.53}
19:08:59.995 00.005 13696 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
19:09:00.001 00.006 13696 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
19:09:00.007 00.006 13696 CameraToMount -- cameraX=0.33 cameraY=1.31 hyp=1.35 cameraTheta=1.32 mountX=1.33 mountY=0.24, mountTheta=0.18
19:09:00.025 00.018 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=1.31, opts=13)
19:09:00.029 00.004 13696 Enqueuing Move request for scope (0.33, 1.31)
19:09:00.033 00.004 15396 Worker thread wakes up
19:09:00.033 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.31) opts 0xd
19:09:00.033 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, 1.31)
19:09:00.033 00.000 15396 Moving (0.33, 1.31) raw xDistance=1.33 yDistance=0.24
19:09:00.035 00.002 15396 PPEC rslt: input = 1.33, final = 0.58, react = 0.80, pred = -0.22, hyst = 0.72, hyst_pct = 0.01, period_length = 365.24
19:09:00.035 00.000 15396 PPEC: input: 1.33, control: 0.58, exposure: 2000
19:09:00.035 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:00.037 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:09:00.037 00.000 15396 MoveAxis(W, 113, ABG)
19:09:00.037 00.000 15396 Guiding  Dir = 3, Dur = 113
19:09:00.037 00.000 15396 IsGuiding returns 0
19:09:00.037 00.000 15396 PulseGuide returned control before completion, sleep 123
19:09:00.061 00.024 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:09:00.112 00.051 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:09:00.116 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:00.120 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:00.124 00.004 13696 Enqueuing Expose request
19:09:00.167 00.043 15396 IsGuiding returns 1
19:09:00.167 00.000 15396 scope still moving after pulse duration time elapsed
19:09:00.197 00.030 15396 IsGuiding returns 0
19:09:00.197 00.000 15396 scope move finished after 113 + 46 ms
19:09:00.197 00.000 15396 Move returns status 0, amount 113
19:09:00.197 00.000 15396 MoveAxis(N, 0, ABG)
19:09:00.197 00.000 15396 Move returns status 0, amount 0
19:09:00.197 00.000 15396 move complete, result=0
19:09:00.197 00.000 15396 worker thread done servicing request
19:09:00.197 00.000 15396 Worker thread wakes up
19:09:00.197 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:00.197 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:00.199 00.002 13696 GuideStep: 1.3 px 113 ms WEST, 0.2 px 0 ms NORTH
19:09:02.571 02.372 15396 Exposure complete
19:09:02.640 00.069 15396 worker thread done servicing request
19:09:02.640 00.000 13696 OnExposeComplete: enter
19:09:02.644 00.004 13696 UpdateGuideState(): m_state=6
19:09:02.646 00.002 13696 Star::Find(15, 904, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
19:09:02.650 00.004 13696 Star::Find returns 1 (0), X=903.87, Y=506.99, Mass=2182, SNR=32.4, Peak=112 HFD=4.3
19:09:02.652 00.002 13696 MultiStar: [#1 0.05,0.78,0.76,U] [#2 -0.61,0.00,0.65,U] [#3 -0.43,-0.09,0.63,U] [#4 0.79,0.18,0.51,U] [#5 0.57,-0.10,0.48,U] [#6 0.07,0.38,0.43,U] [#7 0.23,0.73,0.38,U] [#8 -0.61,0.18,0.56,U] 
19:09:02.652 00.000 13696 refined, 8 included, MultiStar: {0.06, 0.30}, one-star: {0.49, 0.51}
19:09:02.652 00.000 13696 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
19:09:02.652 00.000 13696 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
19:09:02.652 00.000 13696 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.38 mountX=0.31 mountY=0.04, mountTheta=0.12
19:09:02.666 00.014 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.30, opts=13)
19:09:02.666 00.000 13696 Enqueuing Move request for scope (0.06, 0.30)
19:09:02.666 00.000 15396 Worker thread wakes up
19:09:02.666 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
19:09:02.666 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
19:09:02.666 00.000 15396 Moving (0.06, 0.30) raw xDistance=0.31 yDistance=0.04
19:09:02.666 00.000 15396 PPEC rslt: input = 0.31, final = 0.06, react = 0.18, pred = -0.12, hyst = 0.16, hyst_pct = 0.00, period_length = 365.24
19:09:02.666 00.000 15396 PPEC: input: 0.31, control: 0.06, exposure: 2000
19:09:02.675 00.009 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:02.675 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:09:02.675 00.000 15396 MoveAxis(W, 12, ABG)
19:09:02.675 00.000 15396 Guiding  Dir = 3, Dur = 12
19:09:02.675 00.000 15396 IsGuiding returns 0
19:09:02.675 00.000 15396 PulseGuide returned control before completion, sleep 22
19:09:02.678 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:09:02.700 00.022 13696 UpdateGuideState exits: m=2182 SNR=32.4
19:09:02.716 00.016 15396 IsGuiding returns 0
19:09:02.716 00.000 15396 Move returns status 0, amount 12
19:09:02.716 00.000 15396 MoveAxis(N, 0, ABG)
19:09:02.716 00.000 15396 Move returns status 0, amount 0
19:09:02.716 00.000 15396 move complete, result=0
19:09:02.716 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:02.718 00.002 15396 worker thread done servicing request
19:09:02.718 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:02.720 00.002 13696 Enqueuing Expose request
19:09:02.720 00.000 15396 Worker thread wakes up
19:09:02.720 00.000 13696 GuideStep: 0.3 px 12 ms WEST, 0.0 px 0 ms NORTH
19:09:02.724 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:02.724 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:05.077 02.353 15396 Exposure complete
19:09:05.103 00.026 15396 worker thread done servicing request
19:09:05.103 00.000 13696 OnExposeComplete: enter
19:09:05.109 00.006 13696 UpdateGuideState(): m_state=6
19:09:05.109 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
19:09:05.111 00.002 13696 Star::Find returns 1 (0), X=903.97, Y=507.82, Mass=2107, SNR=31.8, Peak=95 HFD=4.6
19:09:05.113 00.002 13696 MultiStar: [#1 0.33,1.52,0.74,U] [#2 -0.20,0.43,0.68,U] [#3 -0.27,0.62,0.64,U] [#4 0.71,0.54,0.52,U] [#5 0.79,0.10,0.49,U] [#6 0.48,0.94,0.42,U] [#7 0.94,1.10,0.36,U] [#8 -0.20,0.36,0.55,U] 
19:09:05.115 00.002 13696 refined, 8 included, MultiStar: {0.32, 0.83}, one-star: {0.60, 1.34}
19:09:05.117 00.002 13696 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.48) = xAngle (-0.28 = -0.28)
19:09:05.121 00.004 13696 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
19:09:05.123 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=0.83 hyp=0.89 cameraTheta=1.20 mountX=0.85 mountY=0.26, mountTheta=0.30
19:09:05.123 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=0.83, opts=13)
19:09:05.135 00.012 13696 Enqueuing Move request for scope (0.32, 0.83)
19:09:05.137 00.002 15396 Worker thread wakes up
19:09:05.137 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.83) opts 0xd
19:09:05.137 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, 0.83)
19:09:05.137 00.000 15396 Moving (0.32, 0.83) raw xDistance=0.85 yDistance=0.26
19:09:05.137 00.000 15396 PPEC rslt: input = 0.85, final = 0.44, react = 0.51, pred = -0.07, hyst = 0.50, hyst_pct = 0.00, period_length = 365.24
19:09:05.137 00.000 15396 PPEC: input: 0.85, control: 0.44, exposure: 2000
19:09:05.137 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:05.137 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:09:05.137 00.000 15396 MoveAxis(W, 85, ABG)
19:09:05.137 00.000 15396 Guiding  Dir = 3, Dur = 85
19:09:05.137 00.000 15396 IsGuiding returns 0
19:09:05.137 00.000 15396 PulseGuide returned control before completion, sleep 95
19:09:05.144 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:09:05.181 00.037 13696 UpdateGuideState exits: m=2107 SNR=31.8
19:09:05.188 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:05.192 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:05.192 00.000 13696 Enqueuing Expose request
19:09:05.247 00.055 15396 IsGuiding returns 1
19:09:05.247 00.000 15396 scope still moving after pulse duration time elapsed
19:09:05.277 00.030 15396 IsGuiding returns 0
19:09:05.277 00.000 15396 scope move finished after 85 + 51 ms
19:09:05.277 00.000 15396 Move returns status 0, amount 85
19:09:05.277 00.000 15396 MoveAxis(N, 0, ABG)
19:09:05.277 00.000 15396 Move returns status 0, amount 0
19:09:05.277 00.000 15396 move complete, result=0
19:09:05.277 00.000 15396 worker thread done servicing request
19:09:05.277 00.000 15396 Worker thread wakes up
19:09:05.277 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:05.277 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:05.277 00.000 13696 GuideStep: 0.9 px 85 ms WEST, 0.3 px 0 ms NORTH
19:09:07.646 02.369 15396 Exposure complete
19:09:07.671 00.025 15396 worker thread done servicing request
19:09:07.671 00.000 13696 OnExposeComplete: enter
19:09:07.671 00.000 13696 UpdateGuideState(): m_state=6
19:09:07.671 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
19:09:07.671 00.000 13696 Star::Find returns 1 (0), X=903.85, Y=506.99, Mass=2071, SNR=31.5, Peak=113 HFD=4.3
19:09:07.671 00.000 13696 MultiStar: [#1 -0.07,0.85,0.74,U] [#2 -0.36,-0.06,0.67,U] [#3 -0.25,0.05,0.65,U] [#4 0.28,0.13,0.52,U] [#5 0.83,-0.34,0.51,U] [#6 0.53,0.17,0.45,U] [#7 0.61,0.61,0.42,U] [#8 -0.47,0.13,0.55,U] 
19:09:07.671 00.000 13696 refined, 8 included, MultiStar: {0.15, 0.26}, one-star: {0.47, 0.51}
19:09:07.671 00.000 13696 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
19:09:07.687 00.016 13696 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
19:09:07.689 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.26 hyp=0.30 cameraTheta=1.05 mountX=0.27 mountY=0.13, mountTheta=0.45
19:09:07.689 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.26, opts=13)
19:09:07.689 00.000 13696 Enqueuing Move request for scope (0.15, 0.26)
19:09:07.689 00.000 15396 Worker thread wakes up
19:09:07.689 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.26) opts 0xd
19:09:07.689 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.26)
19:09:07.689 00.000 15396 Moving (0.15, 0.26) raw xDistance=0.27 yDistance=0.13
19:09:07.689 00.000 15396 PPEC rslt: input = 0.27, final = -0.09, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 368.90
19:09:07.689 00.000 15396 PPEC: input: 0.27, control: -0.09, exposure: 2000
19:09:07.689 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:07.689 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:09:07.689 00.000 15396 MoveAxis(E, 18, ABG)
19:09:07.689 00.000 15396 Guiding  Dir = 2, Dur = 18
19:09:07.689 00.000 15396 IsGuiding returns 0
19:09:07.689 00.000 15396 PulseGuide returned control before completion, sleep 28
19:09:07.705 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:09:07.734 00.029 15396 IsGuiding returns 0
19:09:07.734 00.000 15396 Move returns status 0, amount 18
19:09:07.734 00.000 15396 MoveAxis(N, 0, ABG)
19:09:07.734 00.000 15396 Move returns status 0, amount 0
19:09:07.734 00.000 15396 move complete, result=0
19:09:07.734 00.000 15396 worker thread done servicing request
19:09:07.740 00.006 13696 UpdateGuideState exits: m=2071 SNR=31.5
19:09:07.743 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:07.743 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:07.743 00.000 13696 Enqueuing Expose request
19:09:07.743 00.000 13696 GuideStep: 0.3 px 18 ms EAST, 0.1 px 0 ms NORTH
19:09:07.750 00.007 15396 Worker thread wakes up
19:09:07.750 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:07.750 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:10.115 02.365 15396 Exposure complete
19:09:10.147 00.032 15396 worker thread done servicing request
19:09:10.147 00.000 13696 OnExposeComplete: enter
19:09:10.147 00.000 13696 UpdateGuideState(): m_state=6
19:09:10.147 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
19:09:10.147 00.000 13696 Star::Find returns 1 (0), X=903.90, Y=506.71, Mass=2250, SNR=32.9, Peak=144 HFD=4.1
19:09:10.147 00.000 13696 MultiStar: [#1 0.04,0.29,0.71,U] [#2 -0.48,-0.41,0.66,U] [#3 -0.25,-0.34,0.62,U] [#4 0.73,-0.06,0.51,U] [#5 0.94,-0.43,0.47,U] [#6 0.29,-0.14,0.43,U] [#7 0.87,0.34,0.42,U] [#8 0.11,-0.03,0.55,U] 
19:09:10.147 00.000 13696 refined, 8 included, MultiStar: {0.27, -0.04}, one-star: {0.52, 0.23}
19:09:10.147 00.000 13696 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.48) = xAngle (-1.63 = -1.63)
19:09:10.147 00.000 13696 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
19:09:10.163 00.016 13696 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-0.15 mountX=-0.02 mountY=0.27, mountTheta=1.63
19:09:10.163 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=-0.04, opts=13)
19:09:10.163 00.000 13696 Enqueuing Move request for scope (0.27, -0.04)
19:09:10.163 00.000 15396 Worker thread wakes up
19:09:10.163 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
19:09:10.163 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
19:09:10.163 00.000 15396 Moving (0.27, -0.04) raw xDistance=-0.02 yDistance=0.27
19:09:10.163 00.000 15396 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 368.90
19:09:10.163 00.000 15396 PPEC: input: -0.02, control: -0.05, exposure: 2000
19:09:10.163 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:10.163 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:09:10.163 00.000 15396 MoveAxis(E, 10, ABG)
19:09:10.163 00.000 15396 Guiding  Dir = 2, Dur = 10
19:09:10.163 00.000 15396 IsGuiding returns 0
19:09:10.163 00.000 15396 PulseGuide returned control before completion, sleep 20
19:09:10.163 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:09:10.195 00.032 15396 IsGuiding returns 0
19:09:10.195 00.000 15396 Move returns status 0, amount 10
19:09:10.195 00.000 15396 MoveAxis(N, 0, ABG)
19:09:10.195 00.000 15396 Move returns status 0, amount 0
19:09:10.195 00.000 15396 move complete, result=0
19:09:10.195 00.000 15396 worker thread done servicing request
19:09:10.211 00.016 13696 UpdateGuideState exits: m=2250 SNR=32.9
19:09:10.215 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:10.217 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:10.219 00.002 13696 Enqueuing Expose request
19:09:10.221 00.002 13696 GuideStep: -0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
19:09:10.221 00.000 15396 Worker thread wakes up
19:09:10.221 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:10.221 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:12.598 02.377 15396 Exposure complete
19:09:12.659 00.061 15396 worker thread done servicing request
19:09:12.659 00.000 13696 OnExposeComplete: enter
19:09:12.659 00.000 13696 UpdateGuideState(): m_state=6
19:09:12.659 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
19:09:12.659 00.000 13696 Star::Find returns 1 (0), X=903.81, Y=506.49, Mass=2132, SNR=32.0, Peak=111 HFD=4.5
19:09:12.659 00.000 13696 MultiStar: [#1 0.07,0.08,0.74,U] [#2 -0.50,-0.59,0.69,U] [#3 -0.37,-0.54,0.67,U] [#4 0.32,-0.36,0.51,U] [#5 0.93,-0.60,0.49,U] [#6 0.11,0.11,0.47,U] [#7 0.43,-0.19,0.42,U] [#8 -0.27,-0.08,0.54,U] 
19:09:12.659 00.000 13696 refined, 8 included, MultiStar: {0.11, -0.22}, one-star: {0.43, 0.02}
19:09:12.659 00.000 13696 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
19:09:12.659 00.000 13696 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
19:09:12.675 00.016 13696 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.12 mountX=-0.21 mountY=0.12, mountTheta=2.61
19:09:12.675 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.22, opts=13)
19:09:12.675 00.000 13696 Enqueuing Move request for scope (0.11, -0.22)
19:09:12.675 00.000 15396 Worker thread wakes up
19:09:12.675 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
19:09:12.675 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
19:09:12.675 00.000 15396 Moving (0.11, -0.22) raw xDistance=-0.21 yDistance=0.12
19:09:12.675 00.000 15396 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 372.53
19:09:12.675 00.000 15396 PPEC: input: -0.21, control: -0.12, exposure: 2000
19:09:12.675 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:12.675 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:09:12.675 00.000 15396 MoveAxis(E, 24, ABG)
19:09:12.675 00.000 15396 Guiding  Dir = 2, Dur = 24
19:09:12.675 00.000 15396 IsGuiding returns 0
19:09:12.675 00.000 15396 PulseGuide returned control before completion, sleep 34
19:09:12.691 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:09:12.723 00.032 13696 UpdateGuideState exits: m=2132 SNR=32.0
19:09:12.725 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:12.732 00.007 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:12.734 00.002 13696 Enqueuing Expose request
19:09:12.739 00.005 15396 IsGuiding returns 1
19:09:12.741 00.002 15396 scope still moving after pulse duration time elapsed
19:09:12.773 00.032 15396 IsGuiding returns 0
19:09:12.773 00.000 15396 scope move finished after 24 + 60 ms
19:09:12.773 00.000 15396 Move returns status 0, amount 24
19:09:12.773 00.000 15396 MoveAxis(N, 0, ABG)
19:09:12.773 00.000 15396 Move returns status 0, amount 0
19:09:12.773 00.000 15396 move complete, result=0
19:09:12.775 00.002 15396 worker thread done servicing request
19:09:12.775 00.000 15396 Worker thread wakes up
19:09:12.775 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:12.775 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:12.777 00.002 13696 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
19:09:15.120 02.343 15396 Exposure complete
19:09:15.154 00.034 15396 worker thread done servicing request
19:09:15.154 00.000 13696 OnExposeComplete: enter
19:09:15.156 00.002 13696 UpdateGuideState(): m_state=6
19:09:15.156 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
19:09:15.162 00.006 13696 Star::Find returns 1 (0), X=903.65, Y=507.66, Mass=2104, SNR=31.8, Peak=142 HFD=4.3
19:09:15.162 00.000 13696 MultiStar: [#1 0.03,1.35,0.76,U] [#2 -0.73,0.39,0.68,U] [#3 -0.25,0.60,0.62,U] [#4 0.94,0.55,0.52,U] [#5 0.88,0.59,0.50,U] [#6 0.16,0.66,0.46,U] [#7 0.90,1.35,0.38,U] [#8 0.01,0.65,0.59,U] 
19:09:15.162 00.000 13696 refined, 8 included, MultiStar: {0.18, 0.84}, one-star: {0.27, 1.18}
19:09:15.162 00.000 13696 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
19:09:15.162 00.000 13696 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
19:09:15.162 00.000 13696 CameraToMount -- cameraX=0.18 cameraY=0.84 hyp=0.86 cameraTheta=1.36 mountX=0.85 mountY=0.12, mountTheta=0.14
19:09:15.179 00.017 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=0.84, opts=13)
19:09:15.179 00.000 13696 Enqueuing Move request for scope (0.18, 0.84)
19:09:15.179 00.000 15396 Worker thread wakes up
19:09:15.179 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.84) opts 0xd
19:09:15.179 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, 0.84)
19:09:15.179 00.000 15396 Moving (0.18, 0.84) raw xDistance=0.85 yDistance=0.12
19:09:15.179 00.000 15396 PPEC rslt: input = 0.85, final = 0.42, react = 0.51, pred = -0.09, hyst = 0.46, hyst_pct = 0.01, period_length = 372.53
19:09:15.179 00.000 15396 PPEC: input: 0.85, control: 0.42, exposure: 2000
19:09:15.179 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:15.179 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:09:15.179 00.000 15396 MoveAxis(W, 81, ABG)
19:09:15.179 00.000 15396 Guiding  Dir = 3, Dur = 81
19:09:15.179 00.000 15396 IsGuiding returns 0
19:09:15.179 00.000 15396 PulseGuide returned control before completion, sleep 91
19:09:15.179 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:09:15.229 00.050 13696 UpdateGuideState exits: m=2104 SNR=31.8
19:09:15.231 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:15.235 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:15.235 00.000 13696 Enqueuing Expose request
19:09:15.290 00.055 15396 IsGuiding returns 1
19:09:15.290 00.000 15396 scope still moving after pulse duration time elapsed
19:09:15.320 00.030 15396 IsGuiding returns 0
19:09:15.320 00.000 15396 scope move finished after 81 + 50 ms
19:09:15.320 00.000 15396 Move returns status 0, amount 81
19:09:15.320 00.000 15396 MoveAxis(N, 0, ABG)
19:09:15.320 00.000 15396 Move returns status 0, amount 0
19:09:15.320 00.000 15396 move complete, result=0
19:09:15.320 00.000 15396 worker thread done servicing request
19:09:15.320 00.000 15396 Worker thread wakes up
19:09:15.320 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:15.320 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:15.369 00.049 13696 GuideStep: 0.9 px 81 ms WEST, 0.1 px 0 ms NORTH
19:09:17.781 02.412 15396 Exposure complete
19:09:17.818 00.037 15396 worker thread done servicing request
19:09:17.818 00.000 13696 OnExposeComplete: enter
19:09:17.820 00.002 13696 UpdateGuideState(): m_state=6
19:09:17.820 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
19:09:17.825 00.005 13696 Star::Find returns 1 (0), X=903.09, Y=506.96, Mass=2134, SNR=31.9, Peak=106 HFD=4.4
19:09:17.825 00.000 13696 MultiStar: [#1 -0.59,0.55,0.76,U] [#2 -0.94,0.35,0.71,U] [#3 -0.75,0.19,0.67,U] [#4 0.20,0.49,0.53,U] [#5 0.63,-0.13,0.50,U] [#6 0.07,0.29,0.43,U] [#7 0.23,0.69,0.41,U] [#8 -0.24,0.31,0.57,U] 
19:09:17.825 00.000 13696 refined, 8 included, MultiStar: {-0.27, 0.37}, one-star: {-0.28, 0.48}
19:09:17.825 00.000 13696 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
19:09:17.825 00.000 13696 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
19:09:17.825 00.000 13696 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.45 cameraTheta=2.20 mountX=0.34 mountY=-0.29, mountTheta=-0.71
19:09:17.847 00.022 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=0.37, opts=13)
19:09:17.851 00.004 13696 Enqueuing Move request for scope (-0.27, 0.37)
19:09:17.853 00.002 15396 Worker thread wakes up
19:09:17.853 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
19:09:17.853 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
19:09:17.853 00.000 15396 Moving (-0.27, 0.37) raw xDistance=0.34 yDistance=-0.29
19:09:17.855 00.002 15396 PPEC rslt: input = 0.34, final = 0.08, react = 0.20, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 372.53
19:09:17.855 00.000 15396 PPEC: input: 0.34, control: 0.08, exposure: 2000
19:09:17.855 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:09:17.855 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:09:17.855 00.000 15396 MoveAxis(W, 16, ABG)
19:09:17.856 00.001 15396 Guiding  Dir = 3, Dur = 16
19:09:17.856 00.000 15396 IsGuiding returns 0
19:09:17.856 00.000 15396 PulseGuide returned control before completion, sleep 26
19:09:17.858 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:09:17.888 00.030 15396 IsGuiding returns 0
19:09:17.888 00.000 15396 Move returns status 0, amount 16
19:09:17.888 00.000 15396 MoveAxis(N, 0, ABG)
19:09:17.890 00.002 15396 Move returns status 0, amount 0
19:09:17.890 00.000 15396 move complete, result=0
19:09:17.890 00.000 15396 worker thread done servicing request
19:09:17.903 00.013 13696 UpdateGuideState exits: m=2134 SNR=31.9
19:09:17.906 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:17.910 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:17.910 00.000 13696 Enqueuing Expose request
19:09:17.910 00.000 15396 Worker thread wakes up
19:09:17.910 00.000 13696 GuideStep: 0.3 px 16 ms WEST, -0.3 px 0 ms NORTH
19:09:17.918 00.008 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:17.918 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:20.270 02.352 15396 Exposure complete
19:09:20.298 00.028 15396 worker thread done servicing request
19:09:20.298 00.000 13696 OnExposeComplete: enter
19:09:20.298 00.000 13696 UpdateGuideState(): m_state=6
19:09:20.298 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:09:20.298 00.000 13696 Star::Find returns 1 (0), X=902.66, Y=507.28, Mass=1909, SNR=30.2, Peak=98 HFD=4.5
19:09:20.298 00.000 13696 MultiStar: [#1 -1.14,0.78,0.79,U] [#2 -1.46,-0.29,0.68,U] [#3 -1.54,0.20,0.66,U] [#4 -0.23,0.37,0.52,U] [#5 -0.44,-0.01,0.53,U] [#6 -1.00,0.51,0.46,U] [#7 -0.07,0.33,0.43,U] [#8 -1.42,-0.06,0.54,U] 
19:09:20.312 00.014 13696 refined, 8 included, MultiStar: {-0.93, 0.33}, one-star: {-0.71, 0.80}
19:09:20.312 00.000 13696 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
19:09:20.312 00.000 13696 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.85)
19:09:20.312 00.000 13696 CameraToMount -- cameraX=-0.93 cameraY=0.33 hyp=0.99 cameraTheta=2.80 mountX=0.25 mountY=-0.95, mountTheta=-1.31
19:09:20.312 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.93, y=0.33, opts=13)
19:09:20.312 00.000 13696 Enqueuing Move request for scope (-0.93, 0.33)
19:09:20.328 00.016 15396 Worker thread wakes up
19:09:20.328 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.33) opts 0xd
19:09:20.328 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.93, 0.33)
19:09:20.328 00.000 15396 Moving (-0.93, 0.33) raw xDistance=0.25 yDistance=-0.95
19:09:20.334 00.006 15396 PPEC rslt: input = 0.25, final = -0.17, react = 0.15, pred = -0.17, hyst = 0.00, hyst_pct = 0.01, period_length = 376.11
19:09:20.334 00.000 15396 PPEC: input: 0.25, control: -0.17, exposure: 2000
19:09:20.334 00.000 15396 resist switch: large excursion: input -0.95 thresh 0.84 direction from 1 to -1
19:09:20.334 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.86
19:09:20.334 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
19:09:20.334 00.000 15396 MoveAxis(E, 32, ABG)
19:09:20.334 00.000 15396 Guiding  Dir = 2, Dur = 32
19:09:20.334 00.000 15396 IsGuiding returns 0
19:09:20.336 00.002 15396 PulseGuide returned control before completion, sleep 42
19:09:20.336 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:09:20.360 00.024 13696 UpdateGuideState exits: m=1909 SNR=30.2
19:09:20.360 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:20.360 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:20.378 00.018 13696 Enqueuing Expose request
19:09:20.392 00.014 15396 IsGuiding returns 1
19:09:20.392 00.000 15396 scope still moving after pulse duration time elapsed
19:09:20.424 00.032 15396 IsGuiding returns 0
19:09:20.424 00.000 15396 scope move finished after 32 + 57 ms
19:09:20.424 00.000 15396 Move returns status 0, amount 32
19:09:20.424 00.000 15396 MoveAxis(N, 155, ABG)
19:09:20.424 00.000 15396 Guiding  Dir = 0, Dur = 155
19:09:20.426 00.002 15396 IsGuiding returns 0
19:09:20.426 00.000 15396 PulseGuide returned control before completion, sleep 165
19:09:20.599 00.173 15396 IsGuiding returns 1
19:09:20.599 00.000 15396 scope still moving after pulse duration time elapsed
19:09:20.631 00.032 15396 IsGuiding returns 1
19:09:20.663 00.032 15396 IsGuiding returns 1
19:09:20.695 00.032 15396 IsGuiding returns 1
19:09:20.727 00.032 15396 IsGuiding returns 1
19:09:20.759 00.032 15396 IsGuiding returns 1
19:09:20.790 00.031 15396 IsGuiding returns 0
19:09:20.790 00.000 15396 scope move finished after 155 + 210 ms
19:09:20.790 00.000 15396 Move returns status 0, amount 155
19:09:20.790 00.000 15396 move complete, result=0
19:09:20.790 00.000 15396 worker thread done servicing request
19:09:20.790 00.000 13696 GuideStep: 0.3 px 32 ms EAST, -1.0 px 155 ms NORTH
19:09:20.792 00.002 15396 Worker thread wakes up
19:09:20.792 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:20.792 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:23.265 02.473 15396 Exposure complete
19:09:23.290 00.025 15396 worker thread done servicing request
19:09:23.290 00.000 13696 OnExposeComplete: enter
19:09:23.302 00.012 13696 UpdateGuideState(): m_state=6
19:09:23.306 00.004 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
19:09:23.308 00.002 13696 Star::Find returns 1 (0), X=903.16, Y=508.60, Mass=2134, SNR=31.8, Peak=117 HFD=4.7
19:09:23.310 00.002 13696 MultiStar: [#1 -0.94,2.08,0.76,U] [#2 -1.12,1.26,0.70,U] [#3 -1.40,1.30,0.67,U] [#4 -0.37,1.73,0.50,U] [#5 -0.14,1.26,0.50,U] [#6 -0.66,1.90,0.46,U] [#7 -0.36,2.35,0.00,M1] [#8 -1.06,1.70,0.58,U] 
19:09:23.312 00.002 13696 refined, 7 included, MultiStar: {-0.74, 1.70}, one-star: {-0.22, 2.12}
19:09:23.316 00.004 13696 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
19:09:23.320 00.004 13696 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
19:09:23.322 00.002 13696 CameraToMount -- cameraX=-0.74 cameraY=1.70 hyp=1.86 cameraTheta=1.98 mountX=1.63 mountY=-0.86, mountTheta=-0.48
19:09:23.328 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.74, y=1.70, opts=13)
19:09:23.330 00.002 13696 Enqueuing Move request for scope (-0.74, 1.70)
19:09:23.333 00.003 15396 Worker thread wakes up
19:09:23.333 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 1.70) opts 0xd
19:09:23.333 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.74, 1.70)
19:09:23.333 00.000 15396 Moving (-0.74, 1.70) raw xDistance=1.63 yDistance=-0.86
19:09:23.335 00.002 15396 PPEC rslt: input = 1.63, final = 0.89, react = 0.98, pred = -0.09, hyst = 0.89, hyst_pct = 0.01, period_length = 376.11
19:09:23.335 00.000 15396 PPEC: input: 1.63, control: 0.89, exposure: 2000
19:09:23.335 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:09:23.335 00.000 15396 MoveAxis(W, 172, ABG)
19:09:23.335 00.000 15396 Guiding  Dir = 3, Dur = 172
19:09:23.337 00.002 15396 IsGuiding returns 0
19:09:23.337 00.000 15396 PulseGuide returned control before completion, sleep 182
19:09:23.337 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
19:09:23.385 00.048 13696 UpdateGuideState exits: m=2134 SNR=31.8
19:09:23.389 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:23.391 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:23.393 00.002 13696 Enqueuing Expose request
19:09:23.523 00.130 15396 IsGuiding returns 1
19:09:23.523 00.000 15396 scope still moving after pulse duration time elapsed
19:09:23.555 00.032 15396 IsGuiding returns 0
19:09:23.555 00.000 15396 scope move finished after 172 + 46 ms
19:09:23.555 00.000 15396 Move returns status 0, amount 172
19:09:23.555 00.000 15396 MoveAxis(N, 139, ABG)
19:09:23.555 00.000 15396 Guiding  Dir = 0, Dur = 139
19:09:23.557 00.002 15396 IsGuiding returns 0
19:09:23.557 00.000 15396 PulseGuide returned control before completion, sleep 149
19:09:23.713 00.156 15396 IsGuiding returns 1
19:09:23.713 00.000 15396 scope still moving after pulse duration time elapsed
19:09:23.745 00.032 15396 IsGuiding returns 1
19:09:23.777 00.032 15396 IsGuiding returns 1
19:09:23.809 00.032 15396 IsGuiding returns 1
19:09:23.841 00.032 15396 IsGuiding returns 0
19:09:23.841 00.000 15396 scope move finished after 139 + 145 ms
19:09:23.841 00.000 15396 Move returns status 0, amount 139
19:09:23.841 00.000 15396 move complete, result=0
19:09:23.841 00.000 15396 worker thread done servicing request
19:09:23.841 00.000 13696 GuideStep: 1.6 px 172 ms WEST, -0.9 px 139 ms NORTH
19:09:23.843 00.002 15396 Worker thread wakes up
19:09:23.843 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:23.843 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:26.209 02.366 15396 Exposure complete
19:09:26.234 00.025 15396 worker thread done servicing request
19:09:26.234 00.000 13696 OnExposeComplete: enter
19:09:26.242 00.008 13696 UpdateGuideState(): m_state=6
19:09:26.244 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
19:09:26.246 00.002 13696 Star::Find returns 1 (0), X=903.75, Y=508.11, Mass=2079, SNR=31.5, Peak=94 HFD=4.5
19:09:26.252 00.006 13696 MultiStar: [#1 -0.19,1.96,0.76,U] [#2 -0.49,1.24,0.63,U] [#3 -0.75,1.18,0.64,U] [#4 -0.10,1.35,0.51,U] [#5 0.27,0.94,0.49,U] [#6 -0.36,1.35,0.44,U] [#7 0.24,1.39,0.39,U] [#8 -0.76,1.11,0.57,U] 
19:09:26.256 00.004 13696 refined, 8 included, MultiStar: {-0.18, 1.39}, one-star: {0.38, 1.63}
19:09:26.258 00.002 13696 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
19:09:26.262 00.004 13696 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
19:09:26.264 00.002 13696 CameraToMount -- cameraX=-0.18 cameraY=1.39 hyp=1.41 cameraTheta=1.70 mountX=1.37 mountY=-0.28, mountTheta=-0.20
19:09:26.272 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=1.39, opts=13)
19:09:26.274 00.002 13696 Enqueuing Move request for scope (-0.18, 1.39)
19:09:26.283 00.009 15396 Worker thread wakes up
19:09:26.285 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.39) opts 0xd
19:09:26.285 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, 1.39)
19:09:26.285 00.000 15396 Moving (-0.18, 1.39) raw xDistance=1.37 yDistance=-0.28
19:09:26.285 00.000 15396 PPEC rslt: input = 1.37, final = 0.76, react = 0.82, pred = -0.06, hyst = 0.73, hyst_pct = 0.00, period_length = 376.11
19:09:26.285 00.000 15396 PPEC: input: 1.37, control: 0.76, exposure: 2000
19:09:26.285 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:26.285 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:09:26.285 00.000 15396 MoveAxis(W, 149, ABG)
19:09:26.285 00.000 15396 Guiding  Dir = 3, Dur = 149
19:09:26.285 00.000 15396 IsGuiding returns 0
19:09:26.288 00.003 15396 PulseGuide returned control before completion, sleep 159
19:09:26.297 00.009 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:09:26.331 00.034 13696 UpdateGuideState exits: m=2079 SNR=31.5
19:09:26.335 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:26.339 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:26.341 00.002 13696 Enqueuing Expose request
19:09:26.458 00.117 15396 IsGuiding returns 0
19:09:26.458 00.000 15396 Move returns status 0, amount 149
19:09:26.458 00.000 15396 MoveAxis(N, 0, ABG)
19:09:26.458 00.000 15396 Move returns status 0, amount 0
19:09:26.458 00.000 15396 move complete, result=0
19:09:26.458 00.000 15396 worker thread done servicing request
19:09:26.458 00.000 15396 Worker thread wakes up
19:09:26.458 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:26.458 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:26.487 00.029 13696 GuideStep: 1.4 px 149 ms WEST, -0.3 px 0 ms NORTH
19:09:28.817 02.330 15396 Exposure complete
19:09:28.859 00.042 15396 worker thread done servicing request
19:09:28.859 00.000 13696 OnExposeComplete: enter
19:09:28.861 00.002 13696 UpdateGuideState(): m_state=6
19:09:28.868 00.007 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
19:09:28.872 00.004 13696 Star::Find returns 1 (0), X=903.61, Y=507.43, Mass=2075, SNR=31.5, Peak=95 HFD=4.9
19:09:28.876 00.004 13696 MultiStar: [#1 -0.37,1.09,0.74,U] [#2 -0.48,0.25,0.67,U] [#3 -0.53,0.49,0.67,U] [#4 0.42,0.92,0.52,U] [#5 0.26,0.47,0.48,U] [#6 0.08,0.89,0.46,U] [#7 0.57,1.45,0.41,U] [#8 -0.34,1.17,0.57,U] 
19:09:28.880 00.004 13696 refined, 8 included, MultiStar: {-0.06, 0.84}, one-star: {0.24, 0.95}
19:09:28.886 00.006 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:09:28.890 00.004 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
19:09:28.892 00.002 13696 CameraToMount -- cameraX=-0.06 cameraY=0.84 hyp=0.84 cameraTheta=1.64 mountX=0.83 mountY=-0.11, mountTheta=-0.14
19:09:28.896 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=0.84, opts=13)
19:09:28.900 00.004 13696 Enqueuing Move request for scope (-0.06, 0.84)
19:09:28.902 00.002 15396 Worker thread wakes up
19:09:28.902 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.84) opts 0xd
19:09:28.902 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, 0.84)
19:09:28.902 00.000 15396 Moving (-0.06, 0.84) raw xDistance=0.83 yDistance=-0.11
19:09:28.904 00.002 15396 PPEC rslt: input = 0.83, final = 0.45, react = 0.50, pred = -0.05, hyst = 0.50, hyst_pct = 0.01, period_length = 379.67
19:09:28.904 00.000 15396 PPEC: input: 0.83, control: 0.45, exposure: 2000
19:09:28.904 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:28.904 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:09:28.906 00.002 15396 MoveAxis(W, 88, ABG)
19:09:28.906 00.000 15396 Guiding  Dir = 3, Dur = 88
19:09:28.906 00.000 15396 IsGuiding returns 0
19:09:28.906 00.000 15396 PulseGuide returned control before completion, sleep 98
19:09:28.908 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:09:28.956 00.048 13696 UpdateGuideState exits: m=2075 SNR=31.5
19:09:28.961 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:28.963 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:28.963 00.000 13696 Enqueuing Expose request
19:09:29.012 00.049 15396 IsGuiding returns 1
19:09:29.012 00.000 15396 scope still moving after pulse duration time elapsed
19:09:29.042 00.030 15396 IsGuiding returns 1
19:09:29.072 00.030 15396 IsGuiding returns 1
19:09:29.104 00.032 15396 IsGuiding returns 0
19:09:29.104 00.000 15396 scope move finished after 88 + 109 ms
19:09:29.104 00.000 15396 Move returns status 0, amount 88
19:09:29.104 00.000 15396 MoveAxis(N, 0, ABG)
19:09:29.104 00.000 15396 Move returns status 0, amount 0
19:09:29.104 00.000 15396 move complete, result=0
19:09:29.104 00.000 15396 worker thread done servicing request
19:09:29.104 00.000 15396 Worker thread wakes up
19:09:29.104 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:29.104 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:29.112 00.008 13696 GuideStep: 0.8 px 88 ms WEST, -0.1 px 0 ms NORTH
19:09:31.461 02.349 15396 Exposure complete
19:09:31.487 00.026 15396 worker thread done servicing request
19:09:31.487 00.000 13696 OnExposeComplete: enter
19:09:31.505 00.018 13696 UpdateGuideState(): m_state=6
19:09:31.509 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
19:09:31.513 00.004 13696 Star::Find returns 1 (0), X=903.10, Y=505.84, Mass=2233, SNR=32.8, Peak=110 HFD=4.5
19:09:31.515 00.002 13696 MultiStar: [#1 -0.38,-0.20,0.74,U] [#2 -1.04,-0.59,0.67,U] [#3 -0.34,-0.83,0.64,U] [#4 0.79,-0.38,0.51,U] [#5 0.79,-0.84,0.49,U] [#6 0.39,-0.21,0.44,U] [#7 1.45,-0.32,0.42,U] [#8 0.37,-0.64,0.52,U] 
19:09:31.519 00.004 13696 refined, 8 included, MultiStar: {0.06, -0.53}, one-star: {-0.28, -0.64}
19:09:31.521 00.002 13696 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
19:09:31.525 00.004 13696 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
19:09:31.527 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=-0.53 hyp=0.53 cameraTheta=-1.47 mountX=-0.52 mountY=0.09, mountTheta=2.97
19:09:31.531 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.53, opts=13)
19:09:31.534 00.003 13696 Enqueuing Move request for scope (0.06, -0.53)
19:09:31.538 00.004 15396 Worker thread wakes up
19:09:31.538 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.53) opts 0xd
19:09:31.538 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.53)
19:09:31.538 00.000 15396 Moving (0.06, -0.53) raw xDistance=-0.52 yDistance=0.09
19:09:31.540 00.002 15396 PPEC rslt: input = -0.52, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 379.67
19:09:31.540 00.000 15396 PPEC: input: -0.52, control: -0.34, exposure: 2000
19:09:31.540 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:31.540 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:09:31.540 00.000 15396 MoveAxis(E, 66, ABG)
19:09:31.540 00.000 15396 Guiding  Dir = 2, Dur = 66
19:09:31.540 00.000 15396 IsGuiding returns 0
19:09:31.542 00.002 15396 PulseGuide returned control before completion, sleep 76
19:09:31.548 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:09:31.584 00.036 13696 UpdateGuideState exits: m=2233 SNR=32.8
19:09:31.586 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:31.588 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:31.590 00.002 13696 Enqueuing Expose request
19:09:31.630 00.040 15396 IsGuiding returns 1
19:09:31.630 00.000 15396 scope still moving after pulse duration time elapsed
19:09:31.659 00.029 15396 IsGuiding returns 1
19:09:31.718 00.059 15396 IsGuiding returns 1
19:09:31.739 00.021 15396 IsGuiding returns 0
19:09:31.739 00.000 15396 scope move finished after 66 + 131 ms
19:09:31.739 00.000 15396 Move returns status 0, amount 66
19:09:31.739 00.000 15396 MoveAxis(N, 0, ABG)
19:09:31.739 00.000 15396 Move returns status 0, amount 0
19:09:31.739 00.000 15396 move complete, result=0
19:09:31.741 00.002 15396 worker thread done servicing request
19:09:31.741 00.000 13696 GuideStep: -0.5 px 66 ms EAST, 0.1 px 0 ms NORTH
19:09:31.745 00.004 15396 Worker thread wakes up
19:09:31.745 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:31.745 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:34.111 02.366 15396 Exposure complete
19:09:34.148 00.037 15396 worker thread done servicing request
19:09:34.148 00.000 13696 OnExposeComplete: enter
19:09:34.148 00.000 13696 UpdateGuideState(): m_state=6
19:09:34.153 00.005 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
19:09:34.157 00.004 13696 Star::Find returns 1 (0), X=903.36, Y=505.45, Mass=2031, SNR=30.9, Peak=85 HFD=5.2
19:09:34.157 00.000 13696 MultiStar: [#1 0.02,-0.89,0.78,U] [#2 -0.52,-0.52,0.69,U] [#3 -0.31,-1.17,0.66,U] [#4 0.76,-1.15,0.52,U] [#5 0.73,-1.64,0.48,U] [#6 0.71,-1.15,0.45,U] [#7 1.16,-1.35,0.38,U] [#8 0.29,-1.50,0.54,U] 
19:09:34.157 00.000 13696 single-star, 8 included, MultiStar: {0.20, -1.11}, one-star: {-0.02, -1.02}
19:09:34.157 00.000 13696 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
19:09:34.169 00.012 13696 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
19:09:34.169 00.000 13696 CameraToMount -- cameraX=-0.02 cameraY=-1.02 hyp=1.02 cameraTheta=-1.59 mountX=-1.02 mountY=0.05, mountTheta=3.09
19:09:34.169 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=-1.02, opts=13)
19:09:34.180 00.011 13696 Enqueuing Move request for scope (-0.02, -1.02)
19:09:34.182 00.002 15396 Worker thread wakes up
19:09:34.182 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.02) opts 0xd
19:09:34.182 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, -1.02)
19:09:34.182 00.000 15396 Moving (-0.02, -1.02) raw xDistance=-1.02 yDistance=0.05
19:09:34.185 00.003 15396 PPEC rslt: input = -1.02, final = -0.58, react = -0.61, pred = 0.03, hyst = -0.52, hyst_pct = 0.00, period_length = 379.67
19:09:34.185 00.000 15396 PPEC: input: -1.02, control: -0.58, exposure: 2000
19:09:34.185 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:34.185 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:09:34.185 00.000 15396 MoveAxis(E, 113, ABG)
19:09:34.185 00.000 15396 Guiding  Dir = 2, Dur = 113
19:09:34.187 00.002 15396 IsGuiding returns 0
19:09:34.187 00.000 15396 PulseGuide returned control before completion, sleep 123
19:09:34.189 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
19:09:34.227 00.038 13696 UpdateGuideState exits: m=2031 SNR=30.9
19:09:34.235 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:34.237 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:34.237 00.000 13696 Enqueuing Expose request
19:09:34.327 00.090 15396 IsGuiding returns 1
19:09:34.327 00.000 15396 scope still moving after pulse duration time elapsed
19:09:34.362 00.035 15396 IsGuiding returns 0
19:09:34.362 00.000 15396 scope move finished after 113 + 61 ms
19:09:34.362 00.000 15396 Move returns status 0, amount 113
19:09:34.362 00.000 15396 MoveAxis(N, 0, ABG)
19:09:34.362 00.000 15396 Move returns status 0, amount 0
19:09:34.362 00.000 15396 move complete, result=0
19:09:34.362 00.000 15396 worker thread done servicing request
19:09:34.362 00.000 13696 GuideStep: -1.0 px 113 ms EAST, 0.1 px 0 ms NORTH
19:09:34.362 00.000 15396 Worker thread wakes up
19:09:34.362 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:34.362 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:36.719 02.357 15396 Exposure complete
19:09:36.753 00.034 15396 worker thread done servicing request
19:09:36.753 00.000 13696 OnExposeComplete: enter
19:09:36.756 00.003 13696 UpdateGuideState(): m_state=6
19:09:36.760 00.004 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
19:09:36.764 00.004 13696 Star::Find returns 1 (0), X=903.23, Y=508.24, Mass=2084, SNR=31.6, Peak=103 HFD=4.5
19:09:36.767 00.003 13696 MultiStar: [#1 -0.44,2.09,0.73,U] [#2 -0.79,1.28,0.66,U] [#3 -0.85,1.51,0.63,U] [#4 0.62,1.86,0.54,U] [#5 0.52,1.13,0.49,U] [#6 0.13,2.12,0.45,U] [#7 0.90,2.06,0.40,U] [#8 -0.36,1.57,0.57,U] 
19:09:36.769 00.002 13696 refined, 8 included, MultiStar: {-0.13, 1.70}, one-star: {-0.14, 1.76}
19:09:36.769 00.000 13696 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
19:09:36.769 00.000 13696 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
19:09:36.769 00.000 13696 CameraToMount -- cameraX=-0.13 cameraY=1.70 hyp=1.71 cameraTheta=1.65 mountX=1.68 mountY=-0.25, mountTheta=-0.15
19:09:36.769 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.13, y=1.70, opts=13)
19:09:36.781 00.012 13696 Enqueuing Move request for scope (-0.13, 1.70)
19:09:36.781 00.000 15396 Worker thread wakes up
19:09:36.781 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.70) opts 0xd
19:09:36.781 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.13, 1.70)
19:09:36.781 00.000 15396 Moving (-0.13, 1.70) raw xDistance=1.68 yDistance=-0.25
19:09:36.787 00.006 15396 PPEC rslt: input = 1.68, final = 1.00, react = 1.01, pred = -0.01, hyst = 0.89, hyst_pct = 0.01, period_length = 383.46
19:09:36.787 00.000 15396 PPEC: input: 1.68, control: 1.00, exposure: 2000
19:09:36.787 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:36.787 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:09:36.787 00.000 15396 MoveAxis(W, 194, ABG)
19:09:36.787 00.000 15396 Guiding  Dir = 3, Dur = 194
19:09:36.789 00.002 15396 IsGuiding returns 0
19:09:36.789 00.000 15396 PulseGuide returned control before completion, sleep 204
19:09:36.789 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:09:36.822 00.033 13696 UpdateGuideState exits: m=2084 SNR=31.6
19:09:36.829 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:36.829 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:36.829 00.000 13696 Enqueuing Expose request
19:09:37.003 00.174 15396 IsGuiding returns 1
19:09:37.003 00.000 15396 scope still moving after pulse duration time elapsed
19:09:37.035 00.032 15396 IsGuiding returns 0
19:09:37.035 00.000 15396 scope move finished after 194 + 53 ms
19:09:37.035 00.000 15396 Move returns status 0, amount 194
19:09:37.035 00.000 15396 MoveAxis(N, 0, ABG)
19:09:37.035 00.000 15396 Move returns status 0, amount 0
19:09:37.037 00.002 15396 move complete, result=0
19:09:37.037 00.000 15396 worker thread done servicing request
19:09:37.037 00.000 13696 GuideStep: 1.7 px 194 ms WEST, -0.3 px 0 ms NORTH
19:09:37.037 00.000 15396 Worker thread wakes up
19:09:37.037 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:37.037 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:39.392 02.355 15396 Exposure complete
19:09:39.417 00.025 15396 worker thread done servicing request
19:09:39.417 00.000 13696 OnExposeComplete: enter
19:09:39.426 00.009 13696 UpdateGuideState(): m_state=6
19:09:39.428 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
19:09:39.428 00.000 13696 Star::Find returns 1 (0), X=903.49, Y=507.28, Mass=2090, SNR=31.7, Peak=104 HFD=4.6
19:09:39.432 00.004 13696 MultiStar: [#1 -0.31,1.27,0.75,U] [#2 -0.63,0.19,0.66,U] [#3 -0.77,0.53,0.63,U] [#4 0.28,0.59,0.46,U] [#5 0.25,0.12,0.49,U] [#6 -0.08,0.67,0.47,U] [#7 0.17,1.23,0.39,U] [#8 -0.81,0.59,0.55,U] 
19:09:39.434 00.002 13696 refined, 8 included, MultiStar: {-0.22, 0.68}, one-star: {0.11, 0.80}
19:09:39.434 00.000 13696 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
19:09:39.434 00.000 13696 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
19:09:39.434 00.000 13696 CameraToMount -- cameraX=-0.22 cameraY=0.68 hyp=0.71 cameraTheta=1.89 mountX=0.66 mountY=-0.27, mountTheta=-0.39
19:09:39.434 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=0.68, opts=13)
19:09:39.434 00.000 13696 Enqueuing Move request for scope (-0.22, 0.68)
19:09:39.448 00.014 15396 Worker thread wakes up
19:09:39.448 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.68) opts 0xd
19:09:39.448 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, 0.68)
19:09:39.448 00.000 15396 Moving (-0.22, 0.68) raw xDistance=0.66 yDistance=-0.27
19:09:39.450 00.002 15396 PPEC rslt: input = 0.66, final = 0.26, react = 0.39, pred = -0.13, hyst = 0.32, hyst_pct = 0.00, period_length = 383.46
19:09:39.450 00.000 15396 PPEC: input: 0.66, control: 0.26, exposure: 2000
19:09:39.450 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:39.450 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:09:39.450 00.000 15396 MoveAxis(W, 51, ABG)
19:09:39.450 00.000 15396 Guiding  Dir = 3, Dur = 51
19:09:39.450 00.000 15396 IsGuiding returns 0
19:09:39.452 00.002 15396 PulseGuide returned control before completion, sleep 61
19:09:39.456 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:09:39.498 00.042 13696 UpdateGuideState exits: m=2090 SNR=31.7
19:09:39.500 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:39.502 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:39.504 00.002 13696 Enqueuing Expose request
19:09:39.532 00.028 15396 IsGuiding returns 1
19:09:39.532 00.000 15396 scope still moving after pulse duration time elapsed
19:09:39.559 00.027 15396 IsGuiding returns 1
19:09:39.591 00.032 15396 IsGuiding returns 1
19:09:39.623 00.032 15396 IsGuiding returns 1
19:09:39.655 00.032 15396 IsGuiding returns 0
19:09:39.655 00.000 15396 scope move finished after 51 + 151 ms
19:09:39.655 00.000 15396 Move returns status 0, amount 51
19:09:39.655 00.000 15396 MoveAxis(N, 0, ABG)
19:09:39.655 00.000 15396 Move returns status 0, amount 0
19:09:39.655 00.000 15396 move complete, result=0
19:09:39.655 00.000 15396 worker thread done servicing request
19:09:39.655 00.000 13696 GuideStep: 0.7 px 51 ms WEST, -0.3 px 0 ms NORTH
19:09:39.657 00.002 15396 Worker thread wakes up
19:09:39.657 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:39.657 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:42.030 02.373 15396 Exposure complete
19:09:42.096 00.066 13696 OnExposeComplete: enter
19:09:42.098 00.002 15396 worker thread done servicing request
19:09:42.098 00.000 13696 UpdateGuideState(): m_state=6
19:09:42.102 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
19:09:42.106 00.004 13696 Star::Find returns 1 (0), X=903.07, Y=506.82, Mass=2088, SNR=31.4, Peak=83 HFD=4.8
19:09:42.109 00.003 13696 MultiStar: [#1 -0.44,0.69,0.74,U] [#2 -0.96,0.38,0.65,U] [#3 -0.73,0.09,0.68,U] [#4 0.43,0.38,0.53,U] [#5 0.53,0.13,0.50,U] [#6 -0.02,0.80,0.46,U] [#7 0.55,1.37,0.38,U] [#8 -0.45,0.41,0.57,U] 
19:09:42.111 00.002 13696 single-star, 8 included, MultiStar: {-0.24, 0.46}, one-star: {-0.31, 0.34}
19:09:42.115 00.004 13696 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
19:09:42.117 00.002 13696 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
19:09:42.119 00.002 13696 CameraToMount -- cameraX=-0.31 cameraY=0.34 hyp=0.46 cameraTheta=2.31 mountX=0.31 mountY=-0.33, mountTheta=-0.82
19:09:42.125 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=0.34, opts=13)
19:09:42.125 00.000 13696 Enqueuing Move request for scope (-0.31, 0.34)
19:09:42.125 00.000 15396 Worker thread wakes up
19:09:42.125 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.34) opts 0xd
19:09:42.125 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, 0.34)
19:09:42.125 00.000 15396 Moving (-0.31, 0.34) raw xDistance=0.31 yDistance=-0.33
19:09:42.133 00.008 15396 PPEC rslt: input = 0.31, final = 0.03, react = 0.19, pred = -0.16, hyst = 0.23, hyst_pct = 0.01, period_length = 387.21
19:09:42.133 00.000 15396 PPEC: input: 0.31, control: 0.03, exposure: 2000
19:09:42.133 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:09:42.133 00.000 15396 MoveAxis(W, 5, ABG)
19:09:42.135 00.002 15396 Guiding  Dir = 3, Dur = 5
19:09:42.135 00.000 15396 IsGuiding returns 0
19:09:42.135 00.000 15396 PulseGuide returned control before completion, sleep 15
19:09:42.137 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
19:09:42.155 00.018 15396 IsGuiding returns 0
19:09:42.155 00.000 15396 Move returns status 0, amount 5
19:09:42.155 00.000 15396 MoveAxis(N, 54, ABG)
19:09:42.155 00.000 15396 Guiding  Dir = 0, Dur = 54
19:09:42.157 00.002 15396 IsGuiding returns 0
19:09:42.157 00.000 15396 PulseGuide returned control before completion, sleep 64
19:09:42.173 00.016 13696 UpdateGuideState exits: m=2088 SNR=31.4
19:09:42.173 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:42.173 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:42.173 00.000 13696 Enqueuing Expose request
19:09:42.234 00.061 15396 IsGuiding returns 1
19:09:42.234 00.000 15396 scope still moving after pulse duration time elapsed
19:09:42.266 00.032 15396 IsGuiding returns 1
19:09:42.298 00.032 15396 IsGuiding returns 1
19:09:42.330 00.032 15396 IsGuiding returns 0
19:09:42.330 00.000 15396 scope move finished after 54 + 119 ms
19:09:42.330 00.000 15396 Move returns status 0, amount 54
19:09:42.330 00.000 15396 move complete, result=0
19:09:42.330 00.000 15396 worker thread done servicing request
19:09:42.330 00.000 13696 GuideStep: 0.3 px 5 ms WEST, -0.3 px 54 ms NORTH
19:09:42.332 00.002 15396 Worker thread wakes up
19:09:42.332 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:42.332 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:44.670 02.338 15396 Exposure complete
19:09:44.700 00.030 15396 worker thread done servicing request
19:09:44.700 00.000 13696 OnExposeComplete: enter
19:09:44.702 00.002 13696 UpdateGuideState(): m_state=6
19:09:44.706 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
19:09:44.708 00.002 13696 Star::Find returns 1 (0), X=903.31, Y=506.38, Mass=2180, SNR=32.4, Peak=90 HFD=4.8
19:09:44.710 00.002 13696 MultiStar: [#1 -0.65,0.08,0.74,U] [#2 -0.82,-1.07,0.65,U] [#3 -0.89,-0.47,0.63,U] [#4 0.27,-0.55,0.50,U] [#5 0.24,-0.82,0.51,U] [#6 -0.08,-0.46,0.44,U] [#7 0.08,0.16,0.37,U] [#8 -0.80,-0.43,0.56,U] 
19:09:44.714 00.004 13696 single-star, 8 included, MultiStar: {-0.34, -0.39}, one-star: {-0.07, -0.09}
19:09:44.716 00.002 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.67 = 2.62)
19:09:44.716 00.000 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
19:09:44.716 00.000 13696 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.18 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
19:09:44.716 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-0.09, opts=13)
19:09:44.728 00.012 13696 Enqueuing Move request for scope (-0.07, -0.09)
19:09:44.728 00.000 15396 Worker thread wakes up
19:09:44.728 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
19:09:44.728 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
19:09:44.728 00.000 15396 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
19:09:44.728 00.000 15396 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 387.21
19:09:44.728 00.000 15396 PPEC: input: -0.10, control: -0.06, exposure: 2000
19:09:44.728 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:44.728 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:09:44.728 00.000 15396 MoveAxis(E, 12, ABG)
19:09:44.728 00.000 15396 Guiding  Dir = 2, Dur = 12
19:09:44.728 00.000 15396 IsGuiding returns 0
19:09:44.728 00.000 15396 PulseGuide returned control before completion, sleep 22
19:09:44.728 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:09:44.762 00.034 15396 IsGuiding returns 0
19:09:44.762 00.000 15396 Move returns status 0, amount 12
19:09:44.762 00.000 15396 MoveAxis(N, 0, ABG)
19:09:44.762 00.000 15396 Move returns status 0, amount 0
19:09:44.762 00.000 15396 move complete, result=0
19:09:44.762 00.000 15396 worker thread done servicing request
19:09:44.772 00.010 13696 UpdateGuideState exits: m=2180 SNR=32.4
19:09:44.776 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:44.776 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:44.776 00.000 13696 Enqueuing Expose request
19:09:44.776 00.000 15396 Worker thread wakes up
19:09:44.776 00.000 13696 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
19:09:44.776 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:44.776 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:47.139 02.363 15396 Exposure complete
19:09:47.169 00.030 15396 worker thread done servicing request
19:09:47.169 00.000 13696 OnExposeComplete: enter
19:09:47.176 00.007 13696 UpdateGuideState(): m_state=6
19:09:47.178 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
19:09:47.180 00.002 13696 Star::Find returns 1 (0), X=903.97, Y=507.07, Mass=2170, SNR=32.3, Peak=115 HFD=4.4
19:09:47.184 00.004 13696 MultiStar: [#1 0.03,0.88,0.73,U] [#2 -0.45,-0.03,0.70,U] [#3 -0.17,-0.12,0.65,U] [#4 0.46,-0.03,0.52,U] [#5 1.07,-0.16,0.48,U] [#6 0.34,0.02,0.47,U] [#7 0.53,0.50,0.39,U] [#8 -0.52,-0.37,0.55,U] 
19:09:47.186 00.002 13696 refined, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.59, 0.59}
19:09:47.188 00.002 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
19:09:47.190 00.002 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:09:47.192 00.002 13696 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.27 cameraTheta=0.80 mountX=0.21 mountY=0.17, mountTheta=0.69
19:09:47.194 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=0.19, opts=13)
19:09:47.196 00.002 13696 Enqueuing Move request for scope (0.18, 0.19)
19:09:47.198 00.002 15396 Worker thread wakes up
19:09:47.198 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
19:09:47.198 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
19:09:47.198 00.000 15396 Moving (0.18, 0.19) raw xDistance=0.21 yDistance=0.17
19:09:47.198 00.000 15396 PPEC rslt: input = 0.21, final = -0.05, react = 0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 387.21
19:09:47.198 00.000 15396 PPEC: input: 0.21, control: -0.05, exposure: 2000
19:09:47.198 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:47.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:09:47.198 00.000 15396 MoveAxis(E, 11, ABG)
19:09:47.198 00.000 15396 Guiding  Dir = 2, Dur = 11
19:09:47.198 00.000 15396 IsGuiding returns 0
19:09:47.198 00.000 15396 PulseGuide returned control before completion, sleep 21
19:09:47.198 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:09:47.232 00.034 15396 IsGuiding returns 1
19:09:47.232 00.000 15396 scope still moving after pulse duration time elapsed
19:09:47.232 00.000 13696 UpdateGuideState exits: m=2170 SNR=32.3
19:09:47.232 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:47.232 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:47.232 00.000 13696 Enqueuing Expose request
19:09:47.266 00.034 15396 IsGuiding returns 1
19:09:47.293 00.027 15396 IsGuiding returns 1
19:09:47.327 00.034 15396 IsGuiding returns 1
19:09:47.357 00.030 15396 IsGuiding returns 1
19:09:47.388 00.031 15396 IsGuiding returns 1
19:09:47.420 00.032 15396 IsGuiding returns 1
19:09:47.452 00.032 15396 IsGuiding returns 1
19:09:47.484 00.032 15396 IsGuiding returns 1
19:09:47.516 00.032 15396 IsGuiding returns 1
19:09:47.548 00.032 15396 IsGuiding returns 0
19:09:47.550 00.002 15396 scope move finished after 11 + 337 ms
19:09:47.550 00.000 15396 Move returns status 0, amount 11
19:09:47.550 00.000 15396 MoveAxis(N, 0, ABG)
19:09:47.550 00.000 15396 Move returns status 0, amount 0
19:09:47.550 00.000 15396 move complete, result=0
19:09:47.552 00.002 15396 worker thread done servicing request
19:09:47.552 00.000 13696 GuideStep: 0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
19:09:47.558 00.006 15396 Worker thread wakes up
19:09:47.558 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:47.558 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:49.912 02.354 15396 Exposure complete
19:09:49.946 00.034 15396 worker thread done servicing request
19:09:49.946 00.000 13696 OnExposeComplete: enter
19:09:49.946 00.000 13696 UpdateGuideState(): m_state=6
19:09:49.946 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
19:09:49.946 00.000 13696 Star::Find returns 1 (0), X=903.64, Y=506.25, Mass=2059, SNR=31.3, Peak=106 HFD=4.6
19:09:49.946 00.000 13696 MultiStar: [#1 0.03,0.12,0.77,U] [#2 -0.35,-0.66,0.66,U] [#3 -0.64,-0.73,0.68,U] [#4 0.49,-0.25,0.50,U] [#5 1.08,-0.65,0.50,U] [#6 -0.10,-0.53,0.43,U] [#7 0.80,0.19,0.39,U] [#8 -0.47,-0.23,0.55,U] 
19:09:49.946 00.000 13696 refined, 8 included, MultiStar: {0.08, -0.33}, one-star: {0.26, -0.22}
19:09:49.946 00.000 13696 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
19:09:49.946 00.000 13696 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
19:09:49.961 00.015 13696 CameraToMount -- cameraX=0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.35 mountX=-0.32 mountY=0.10, mountTheta=2.84
19:09:49.963 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.33, opts=13)
19:09:49.965 00.002 13696 Enqueuing Move request for scope (0.08, -0.33)
19:09:49.967 00.002 15396 Worker thread wakes up
19:09:49.967 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.33) opts 0xd
19:09:49.967 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.33)
19:09:49.967 00.000 15396 Moving (0.08, -0.33) raw xDistance=-0.32 yDistance=0.10
19:09:49.972 00.005 15396 PPEC rslt: input = -0.32, final = -0.30, react = -0.19, pred = -0.11, hyst = -0.18, hyst_pct = 0.01, period_length = 390.92
19:09:49.972 00.000 15396 PPEC: input: -0.32, control: -0.30, exposure: 2000
19:09:49.972 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:49.972 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:09:49.972 00.000 15396 MoveAxis(E, 59, ABG)
19:09:49.972 00.000 15396 Guiding  Dir = 2, Dur = 59
19:09:49.972 00.000 15396 IsGuiding returns 0
19:09:49.972 00.000 15396 PulseGuide returned control before completion, sleep 69
19:09:49.974 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:09:50.007 00.033 13696 UpdateGuideState exits: m=2059 SNR=31.3
19:09:50.012 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:50.014 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:50.018 00.004 13696 Enqueuing Expose request
19:09:50.054 00.036 15396 IsGuiding returns 1
19:09:50.054 00.000 15396 scope still moving after pulse duration time elapsed
19:09:50.086 00.032 15396 IsGuiding returns 1
19:09:50.118 00.032 15396 IsGuiding returns 0
19:09:50.120 00.002 15396 scope move finished after 59 + 89 ms
19:09:50.120 00.000 15396 Move returns status 0, amount 59
19:09:50.120 00.000 15396 MoveAxis(N, 0, ABG)
19:09:50.120 00.000 15396 Move returns status 0, amount 0
19:09:50.120 00.000 15396 move complete, result=0
19:09:50.122 00.002 15396 worker thread done servicing request
19:09:50.122 00.000 15396 Worker thread wakes up
19:09:50.122 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:50.122 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:50.124 00.002 13696 GuideStep: -0.3 px 59 ms EAST, 0.1 px 0 ms NORTH
19:09:52.488 02.364 15396 Exposure complete
19:09:52.514 00.026 15396 worker thread done servicing request
19:09:52.514 00.000 13696 OnExposeComplete: enter
19:09:52.529 00.015 13696 UpdateGuideState(): m_state=6
19:09:52.531 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
19:09:52.533 00.002 13696 Star::Find returns 1 (0), X=903.06, Y=507.42, Mass=2087, SNR=31.7, Peak=88 HFD=4.8
19:09:52.535 00.002 13696 MultiStar: [#1 -0.69,1.02,0.75,U] [#2 -1.30,-0.08,0.68,U] [#3 -0.74,0.20,0.66,U] [#4 0.27,0.38,0.53,U] [#5 0.44,-0.14,0.50,U] [#6 -0.04,0.43,0.49,U] [#7 0.92,0.43,0.41,U] [#8 0.24,0.29,0.60,U] 
19:09:52.537 00.002 13696 refined, 8 included, MultiStar: {-0.24, 0.44}, one-star: {-0.31, 0.95}
19:09:52.539 00.002 13696 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:09:52.541 00.002 13696 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
19:09:52.543 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=0.44 hyp=0.50 cameraTheta=2.06 mountX=0.42 mountY=-0.27, mountTheta=-0.57
19:09:52.547 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=0.44, opts=13)
19:09:52.547 00.000 13696 Enqueuing Move request for scope (-0.24, 0.44)
19:09:52.547 00.000 15396 Worker thread wakes up
19:09:52.547 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.44) opts 0xd
19:09:52.547 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, 0.44)
19:09:52.547 00.000 15396 Moving (-0.24, 0.44) raw xDistance=0.42 yDistance=-0.27
19:09:52.547 00.000 15396 PPEC rslt: input = 0.42, final = 0.14, react = 0.25, pred = -0.11, hyst = 0.22, hyst_pct = 0.01, period_length = 390.92
19:09:52.547 00.000 15396 PPEC: input: 0.42, control: 0.14, exposure: 2000
19:09:52.547 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:52.554 00.007 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:09:52.554 00.000 15396 MoveAxis(W, 28, ABG)
19:09:52.554 00.000 15396 Guiding  Dir = 3, Dur = 28
19:09:52.554 00.000 15396 IsGuiding returns 0
19:09:52.554 00.000 15396 PulseGuide returned control before completion, sleep 38
19:09:52.554 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:09:52.592 00.038 13696 UpdateGuideState exits: m=2087 SNR=31.7
19:09:52.592 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:52.592 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:52.602 00.010 13696 Enqueuing Expose request
19:09:52.608 00.006 15396 IsGuiding returns 1
19:09:52.608 00.000 15396 scope still moving after pulse duration time elapsed
19:09:52.642 00.034 15396 IsGuiding returns 0
19:09:52.642 00.000 15396 scope move finished after 28 + 59 ms
19:09:52.642 00.000 15396 Move returns status 0, amount 28
19:09:52.642 00.000 15396 MoveAxis(N, 0, ABG)
19:09:52.642 00.000 15396 Move returns status 0, amount 0
19:09:52.642 00.000 15396 move complete, result=0
19:09:52.642 00.000 15396 worker thread done servicing request
19:09:52.642 00.000 15396 Worker thread wakes up
19:09:52.642 00.000 13696 GuideStep: 0.4 px 28 ms WEST, -0.3 px 0 ms NORTH
19:09:52.650 00.008 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:52.650 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:55.016 02.366 15396 Exposure complete
19:09:55.057 00.041 15396 worker thread done servicing request
19:09:55.057 00.000 13696 OnExposeComplete: enter
19:09:55.057 00.000 13696 UpdateGuideState(): m_state=6
19:09:55.057 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
19:09:55.057 00.000 13696 Star::Find returns 1 (0), X=903.32, Y=506.82, Mass=2147, SNR=32.1, Peak=140 HFD=4.0
19:09:55.057 00.000 13696 MultiStar: [#1 -0.35,0.52,0.76,U] [#2 -0.65,-0.43,0.70,U] [#3 -0.76,-0.05,0.66,U] [#4 0.27,0.13,0.53,U] [#5 0.37,-0.34,0.49,U] [#6 -0.03,0.31,0.42,U] [#7 0.31,0.53,0.43,U] [#8 -0.52,-0.04,0.59,U] 
19:09:55.071 00.014 13696 refined, 8 included, MultiStar: {-0.20, 0.11}, one-star: {-0.06, 0.34}
19:09:55.071 00.000 13696 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.15 = 1.15)
19:09:55.071 00.000 13696 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
19:09:55.071 00.000 13696 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.64 mountX=0.09 mountY=-0.21, mountTheta=-1.15
19:09:55.071 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.11, opts=13)
19:09:55.089 00.018 13696 Enqueuing Move request for scope (-0.20, 0.11)
19:09:55.091 00.002 15396 Worker thread wakes up
19:09:55.091 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
19:09:55.091 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
19:09:55.091 00.000 15396 Moving (-0.20, 0.11) raw xDistance=0.09 yDistance=-0.21
19:09:55.091 00.000 15396 PPEC rslt: input = 0.09, final = -0.13, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 390.92
19:09:55.091 00.000 15396 PPEC: input: 0.09, control: -0.13, exposure: 2000
19:09:55.091 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:55.091 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:09:55.091 00.000 15396 MoveAxis(E, 26, ABG)
19:09:55.091 00.000 15396 Guiding  Dir = 2, Dur = 26
19:09:55.091 00.000 15396 IsGuiding returns 0
19:09:55.091 00.000 15396 PulseGuide returned control before completion, sleep 36
19:09:55.105 00.014 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:09:55.135 00.030 15396 IsGuiding returns 1
19:09:55.135 00.000 15396 scope still moving after pulse duration time elapsed
19:09:55.135 00.000 13696 UpdateGuideState exits: m=2147 SNR=32.1
19:09:55.135 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:55.135 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:55.135 00.000 13696 Enqueuing Expose request
19:09:55.169 00.034 15396 IsGuiding returns 1
19:09:55.206 00.037 15396 IsGuiding returns 0
19:09:55.206 00.000 15396 scope move finished after 26 + 86 ms
19:09:55.206 00.000 15396 Move returns status 0, amount 26
19:09:55.206 00.000 15396 MoveAxis(N, 0, ABG)
19:09:55.206 00.000 15396 Move returns status 0, amount 0
19:09:55.206 00.000 15396 move complete, result=0
19:09:55.206 00.000 15396 worker thread done servicing request
19:09:55.206 00.000 15396 Worker thread wakes up
19:09:55.208 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:55.208 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:09:55.208 00.000 13696 GuideStep: 0.1 px 26 ms EAST, -0.2 px 0 ms NORTH
19:09:57.562 02.354 15396 Exposure complete
19:09:57.594 00.032 15396 worker thread done servicing request
19:09:57.594 00.000 13696 OnExposeComplete: enter
19:09:57.598 00.004 13696 UpdateGuideState(): m_state=6
19:09:57.598 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
19:09:57.600 00.002 13696 Star::Find returns 1 (0), X=903.71, Y=507.63, Mass=2101, SNR=31.8, Peak=110 HFD=4.7
19:09:57.602 00.002 13696 MultiStar: [#1 0.08,1.69,0.76,U] [#2 -0.46,0.82,0.68,U] [#3 -0.42,0.95,0.63,U] [#4 0.34,0.81,0.51,U] [#5 0.75,0.46,0.48,U] [#6 -0.09,1.08,0.46,U] [#7 0.34,1.63,0.39,U] [#8 -0.61,1.21,0.57,U] 
19:09:57.604 00.002 13696 refined, 8 included, MultiStar: {0.02, 1.10}, one-star: {0.33, 1.15}
19:09:57.606 00.002 13696 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
19:09:57.610 00.004 13696 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
19:09:57.610 00.000 13696 CameraToMount -- cameraX=0.02 cameraY=1.10 hyp=1.10 cameraTheta=1.56 mountX=1.10 mountY=-0.06, mountTheta=-0.06
19:09:57.610 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=1.10, opts=13)
19:09:57.610 00.000 13696 Enqueuing Move request for scope (0.02, 1.10)
19:09:57.610 00.000 15396 Worker thread wakes up
19:09:57.610 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.10) opts 0xd
19:09:57.610 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 1.10)
19:09:57.610 00.000 15396 Moving (0.02, 1.10) raw xDistance=1.10 yDistance=-0.06
19:09:57.622 00.012 15396 PPEC rslt: input = 1.10, final = 0.52, react = 0.66, pred = -0.14, hyst = 0.60, hyst_pct = 0.01, period_length = 394.60
19:09:57.622 00.000 15396 PPEC: input: 1.10, control: 0.52, exposure: 2000
19:09:57.622 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:57.622 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:09:57.622 00.000 15396 MoveAxis(W, 102, ABG)
19:09:57.622 00.000 15396 Guiding  Dir = 3, Dur = 102
19:09:57.624 00.002 15396 IsGuiding returns 0
19:09:57.626 00.002 15396 PulseGuide returned control before completion, sleep 111
19:09:57.626 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:09:57.659 00.033 13696 UpdateGuideState exits: m=2101 SNR=31.8
19:09:57.663 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:57.665 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:09:57.665 00.000 13696 Enqueuing Expose request
19:09:57.750 00.085 15396 IsGuiding returns 1
19:09:57.750 00.000 15396 scope still moving after pulse duration time elapsed
19:09:57.781 00.031 15396 IsGuiding returns 0
19:09:57.781 00.000 15396 scope move finished after 102 + 54 ms
19:09:57.781 00.000 15396 Move returns status 0, amount 102
19:09:57.781 00.000 15396 MoveAxis(N, 0, ABG)
19:09:57.781 00.000 15396 Move returns status 0, amount 0
19:09:57.781 00.000 15396 move complete, result=0
19:09:57.781 00.000 15396 worker thread done servicing request
19:09:57.781 00.000 13696 GuideStep: 1.1 px 102 ms WEST, -0.1 px 0 ms NORTH
19:09:57.783 00.002 15396 Worker thread wakes up
19:09:57.785 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:09:57.785 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:00.140 02.355 15396 Exposure complete
19:10:00.176 00.036 15396 worker thread done servicing request
19:10:00.176 00.000 13696 OnExposeComplete: enter
19:10:00.176 00.000 13696 UpdateGuideState(): m_state=6
19:10:00.176 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
19:10:00.176 00.000 13696 Star::Find returns 1 (0), X=903.10, Y=507.13, Mass=2113, SNR=31.7, Peak=86 HFD=4.6
19:10:00.176 00.000 13696 MultiStar: [#1 -0.78,0.83,0.77,U] [#2 -0.86,0.20,0.67,U] [#3 -1.01,0.30,0.66,U] [#4 -0.01,0.24,0.51,U] [#5 -0.02,-0.09,0.51,U] [#6 -0.57,0.65,0.47,U] [#7 -0.29,0.27,0.42,U] [#8 -1.24,-0.04,0.55,U] 
19:10:00.176 00.000 13696 refined, 8 included, MultiStar: {-0.58, 0.38}, one-star: {-0.27, 0.65}
19:10:00.186 00.010 13696 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.08 = 1.08)
19:10:00.190 00.004 13696 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
19:10:00.190 00.000 13696 CameraToMount -- cameraX=-0.58 cameraY=0.38 hyp=0.69 cameraTheta=2.56 mountX=0.33 mountY=-0.60, mountTheta=-1.08
19:10:00.190 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=0.38, opts=13)
19:10:00.190 00.000 13696 Enqueuing Move request for scope (-0.58, 0.38)
19:10:00.190 00.000 15396 Worker thread wakes up
19:10:00.190 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.38) opts 0xd
19:10:00.190 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.58, 0.38)
19:10:00.190 00.000 15396 Moving (-0.58, 0.38) raw xDistance=0.33 yDistance=-0.60
19:10:00.190 00.000 15396 PPEC rslt: input = 0.33, final = 0.06, react = 0.20, pred = -0.14, hyst = 0.17, hyst_pct = 0.00, period_length = 394.60
19:10:00.190 00.000 15396 PPEC: input: 0.33, control: 0.06, exposure: 2000
19:10:00.190 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:10:00.190 00.000 15396 MoveAxis(W, 11, ABG)
19:10:00.190 00.000 15396 Guiding  Dir = 3, Dur = 11
19:10:00.201 00.011 15396 IsGuiding returns 0
19:10:00.201 00.000 15396 PulseGuide returned control before completion, sleep 21
19:10:00.203 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:10:00.233 00.030 15396 IsGuiding returns 0
19:10:00.233 00.000 15396 Move returns status 0, amount 11
19:10:00.235 00.002 15396 MoveAxis(N, 98, ABG)
19:10:00.235 00.000 15396 Guiding  Dir = 0, Dur = 98
19:10:00.235 00.000 15396 IsGuiding returns 0
19:10:00.235 00.000 15396 PulseGuide returned control before completion, sleep 108
19:10:00.237 00.002 13696 UpdateGuideState exits: m=2113 SNR=31.7
19:10:00.237 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:00.237 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:00.237 00.000 13696 Enqueuing Expose request
19:10:00.359 00.122 15396 IsGuiding returns 1
19:10:00.359 00.000 15396 scope still moving after pulse duration time elapsed
19:10:00.391 00.032 15396 IsGuiding returns 1
19:10:00.423 00.032 15396 IsGuiding returns 1
19:10:00.457 00.034 15396 IsGuiding returns 1
19:10:00.488 00.031 15396 IsGuiding returns 1
19:10:00.520 00.032 15396 IsGuiding returns 1
19:10:00.554 00.034 15396 IsGuiding returns 1
19:10:00.584 00.030 15396 IsGuiding returns 0
19:10:00.586 00.002 15396 scope move finished after 98 + 252 ms
19:10:00.586 00.000 15396 Move returns status 0, amount 98
19:10:00.586 00.000 15396 move complete, result=0
19:10:00.586 00.000 15396 worker thread done servicing request
19:10:00.586 00.000 15396 Worker thread wakes up
19:10:00.586 00.000 13696 GuideStep: 0.3 px 11 ms WEST, -0.6 px 98 ms NORTH
19:10:00.588 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:00.588 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:02.944 02.356 15396 Exposure complete
19:10:02.972 00.028 15396 worker thread done servicing request
19:10:02.972 00.000 13696 OnExposeComplete: enter
19:10:02.972 00.000 13696 UpdateGuideState(): m_state=6
19:10:02.972 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
19:10:02.972 00.000 13696 Star::Find returns 1 (0), X=903.02, Y=506.87, Mass=2200, SNR=32.4, Peak=105 HFD=4.4
19:10:02.972 00.000 13696 MultiStar: [#1 -0.84,0.60,0.76,U] [#2 -1.05,0.49,0.68,U] [#3 -1.34,-0.19,0.62,U] [#4 -0.06,0.07,0.51,U] [#5 0.15,-0.11,0.47,U] [#6 -0.56,0.49,0.45,U] [#7 -0.16,0.32,0.40,U] [#8 -0.81,-0.14,0.55,U] 
19:10:02.972 00.000 13696 single-star, 8 included, MultiStar: {-0.60, 0.24}, one-star: {-0.36, 0.39}
19:10:02.972 00.000 13696 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
19:10:02.988 00.016 13696 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
19:10:02.992 00.004 13696 CameraToMount -- cameraX=-0.36 cameraY=0.39 hyp=0.53 cameraTheta=2.31 mountX=0.36 mountY=-0.39, mountTheta=-0.82
19:10:02.996 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.36, y=0.39, opts=13)
19:10:02.996 00.000 13696 Enqueuing Move request for scope (-0.36, 0.39)
19:10:02.996 00.000 15396 Worker thread wakes up
19:10:02.996 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.39) opts 0xd
19:10:02.996 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.36, 0.39)
19:10:02.996 00.000 15396 Moving (-0.36, 0.39) raw xDistance=0.36 yDistance=-0.39
19:10:03.004 00.008 15396 PPEC rslt: input = 0.36, final = 0.16, react = 0.22, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 394.60
19:10:03.004 00.000 15396 PPEC: input: 0.36, control: 0.16, exposure: 2000
19:10:03.004 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:10:03.004 00.000 15396 MoveAxis(W, 32, ABG)
19:10:03.004 00.000 15396 Guiding  Dir = 3, Dur = 32
19:10:03.004 00.000 15396 IsGuiding returns 0
19:10:03.004 00.000 15396 PulseGuide returned control before completion, sleep 42
19:10:03.008 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:10:03.051 00.043 15396 IsGuiding returns 1
19:10:03.051 00.000 15396 scope still moving after pulse duration time elapsed
19:10:03.051 00.000 13696 UpdateGuideState exits: m=2200 SNR=32.4
19:10:03.051 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:03.051 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:03.051 00.000 13696 Enqueuing Expose request
19:10:03.083 00.032 15396 IsGuiding returns 1
19:10:03.115 00.032 15396 IsGuiding returns 1
19:10:03.147 00.032 15396 IsGuiding returns 0
19:10:03.147 00.000 15396 scope move finished after 32 + 108 ms
19:10:03.147 00.000 15396 Move returns status 0, amount 32
19:10:03.147 00.000 15396 MoveAxis(N, 63, ABG)
19:10:03.147 00.000 15396 Guiding  Dir = 0, Dur = 63
19:10:03.147 00.000 15396 IsGuiding returns 0
19:10:03.147 00.000 15396 PulseGuide returned control before completion, sleep 73
19:10:03.226 00.079 15396 IsGuiding returns 1
19:10:03.226 00.000 15396 scope still moving after pulse duration time elapsed
19:10:03.262 00.036 15396 IsGuiding returns 1
19:10:03.289 00.027 15396 IsGuiding returns 1
19:10:03.321 00.032 15396 IsGuiding returns 0
19:10:03.321 00.000 15396 scope move finished after 63 + 111 ms
19:10:03.321 00.000 15396 Move returns status 0, amount 63
19:10:03.321 00.000 15396 move complete, result=0
19:10:03.321 00.000 15396 worker thread done servicing request
19:10:03.321 00.000 15396 Worker thread wakes up
19:10:03.321 00.000 13696 GuideStep: 0.4 px 32 ms WEST, -0.4 px 63 ms NORTH
19:10:03.321 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:03.321 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:05.678 02.357 15396 Exposure complete
19:10:05.726 00.048 15396 worker thread done servicing request
19:10:05.726 00.000 13696 OnExposeComplete: enter
19:10:05.731 00.005 13696 UpdateGuideState(): m_state=6
19:10:05.733 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
19:10:05.735 00.002 13696 Star::Find returns 1 (0), X=903.00, Y=506.99, Mass=2162, SNR=32.2, Peak=83 HFD=4.5
19:10:05.735 00.000 13696 MultiStar: [#1 -0.75,0.81,0.75,U] [#2 -1.06,0.09,0.66,U] [#3 -1.09,-0.21,0.60,U] [#4 -0.33,0.05,0.51,U] [#5 -0.21,-0.17,0.45,U] [#6 -0.61,0.42,0.45,U] [#7 0.08,0.09,0.38,U] [#8 -1.38,-0.17,0.56,U] 
19:10:05.737 00.002 13696 single-star, 8 included, MultiStar: {-0.67, 0.21}, one-star: {-0.38, 0.51}
19:10:05.739 00.002 13696 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
19:10:05.742 00.003 13696 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
19:10:05.744 00.002 13696 CameraToMount -- cameraX=-0.38 cameraY=0.51 hyp=0.64 cameraTheta=2.20 mountX=0.48 mountY=-0.41, mountTheta=-0.71
19:10:05.744 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.38, y=0.51, opts=13)
19:10:05.744 00.000 13696 Enqueuing Move request for scope (-0.38, 0.51)
19:10:05.744 00.000 15396 Worker thread wakes up
19:10:05.744 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.51) opts 0xd
19:10:05.744 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.38, 0.51)
19:10:05.744 00.000 15396 Moving (-0.38, 0.51) raw xDistance=0.48 yDistance=-0.41
19:10:05.744 00.000 15396 PPEC rslt: input = 0.48, final = 0.18, react = 0.29, pred = -0.10, hyst = 0.26, hyst_pct = 0.01, period_length = 398.53
19:10:05.744 00.000 15396 PPEC: input: 0.48, control: 0.18, exposure: 2000
19:10:05.744 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
19:10:05.744 00.000 15396 MoveAxis(W, 36, ABG)
19:10:05.744 00.000 15396 Guiding  Dir = 3, Dur = 36
19:10:05.744 00.000 15396 IsGuiding returns 0
19:10:05.744 00.000 15396 PulseGuide returned control before completion, sleep 46
19:10:05.758 00.014 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:10:05.774 00.016 13696 UpdateGuideState exits: m=2162 SNR=32.2
19:10:05.792 00.018 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:05.792 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:05.792 00.000 13696 Enqueuing Expose request
19:10:05.805 00.013 15396 IsGuiding returns 1
19:10:05.805 00.000 15396 scope still moving after pulse duration time elapsed
19:10:05.839 00.034 15396 IsGuiding returns 1
19:10:05.868 00.029 15396 IsGuiding returns 1
19:10:05.900 00.032 15396 IsGuiding returns 0
19:10:05.900 00.000 15396 scope move finished after 36 + 109 ms
19:10:05.900 00.000 15396 Move returns status 0, amount 36
19:10:05.900 00.000 15396 MoveAxis(N, 67, ABG)
19:10:05.900 00.000 15396 Guiding  Dir = 0, Dur = 67
19:10:05.902 00.002 15396 IsGuiding returns 0
19:10:05.902 00.000 15396 PulseGuide returned control before completion, sleep 77
19:10:05.995 00.093 15396 IsGuiding returns 1
19:10:05.995 00.000 15396 scope still moving after pulse duration time elapsed
19:10:06.027 00.032 15396 IsGuiding returns 1
19:10:06.059 00.032 15396 IsGuiding returns 1
19:10:06.091 00.032 15396 IsGuiding returns 1
19:10:06.123 00.032 15396 IsGuiding returns 1
19:10:06.155 00.032 15396 IsGuiding returns 0
19:10:06.155 00.000 15396 scope move finished after 67 + 186 ms
19:10:06.155 00.000 15396 Move returns status 0, amount 67
19:10:06.155 00.000 15396 move complete, result=0
19:10:06.155 00.000 15396 worker thread done servicing request
19:10:06.155 00.000 15396 Worker thread wakes up
19:10:06.155 00.000 13696 GuideStep: 0.5 px 36 ms WEST, -0.4 px 67 ms NORTH
19:10:06.155 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:06.155 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:08.512 02.357 15396 Exposure complete
19:10:08.559 00.047 15396 worker thread done servicing request
19:10:08.559 00.000 13696 OnExposeComplete: enter
19:10:08.565 00.006 13696 UpdateGuideState(): m_state=6
19:10:08.565 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
19:10:08.571 00.006 13696 Star::Find returns 1 (0), X=902.88, Y=506.51, Mass=2122, SNR=31.8, Peak=119 HFD=3.9
19:10:08.573 00.002 13696 MultiStar: [#1 -0.94,0.16,0.76,U] [#2 -1.34,-0.59,0.68,U] [#3 -1.32,-0.68,0.68,U] [#4 -0.28,-0.34,0.50,U] [#5 -0.25,-0.73,0.50,U] [#6 -0.57,-0.28,0.44,U] [#7 -0.01,-0.06,0.41,U] [#8 -1.03,-0.50,0.56,U] 
19:10:08.582 00.009 13696 single-star, 8 included, MultiStar: {-0.74, -0.30}, one-star: {-0.49, 0.03}
19:10:08.585 00.003 13696 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
19:10:08.587 00.002 13696 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
19:10:08.589 00.002 13696 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.07 mountX=-0.01 mountY=-0.49, mountTheta=-1.59
19:10:08.589 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=0.03, opts=13)
19:10:08.589 00.000 13696 Enqueuing Move request for scope (-0.49, 0.03)
19:10:08.589 00.000 15396 Worker thread wakes up
19:10:08.589 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
19:10:08.589 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
19:10:08.589 00.000 15396 Moving (-0.49, 0.03) raw xDistance=-0.01 yDistance=-0.49
19:10:08.589 00.000 15396 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 398.53
19:10:08.589 00.000 15396 PPEC: input: -0.01, control: -0.05, exposure: 2000
19:10:08.589 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:10:08.589 00.000 15396 MoveAxis(E, 10, ABG)
19:10:08.589 00.000 15396 Guiding  Dir = 2, Dur = 10
19:10:08.589 00.000 15396 IsGuiding returns 0
19:10:08.589 00.000 15396 PulseGuide returned control before completion, sleep 20
19:10:08.609 00.020 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:10:08.632 00.023 15396 IsGuiding returns 0
19:10:08.632 00.000 15396 Move returns status 0, amount 10
19:10:08.632 00.000 15396 MoveAxis(N, 81, ABG)
19:10:08.632 00.000 15396 Guiding  Dir = 0, Dur = 81
19:10:08.632 00.000 15396 IsGuiding returns 0
19:10:08.634 00.002 15396 PulseGuide returned control before completion, sleep 91
19:10:08.664 00.030 13696 UpdateGuideState exits: m=2122 SNR=31.8
19:10:08.666 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:08.668 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:08.670 00.002 13696 Enqueuing Expose request
19:10:08.727 00.057 15396 IsGuiding returns 1
19:10:08.727 00.000 15396 scope still moving after pulse duration time elapsed
19:10:08.759 00.032 15396 IsGuiding returns 1
19:10:08.793 00.034 15396 IsGuiding returns 1
19:10:08.824 00.031 15396 IsGuiding returns 1
19:10:08.854 00.030 15396 IsGuiding returns 1
19:10:08.886 00.032 15396 IsGuiding returns 0
19:10:08.886 00.000 15396 scope move finished after 81 + 171 ms
19:10:08.886 00.000 15396 Move returns status 0, amount 81
19:10:08.886 00.000 15396 move complete, result=0
19:10:08.886 00.000 15396 worker thread done servicing request
19:10:08.886 00.000 13696 GuideStep: -0.0 px 10 ms EAST, -0.5 px 81 ms NORTH
19:10:08.888 00.002 15396 Worker thread wakes up
19:10:08.888 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:08.888 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:11.246 02.358 15396 Exposure complete
19:10:11.277 00.031 15396 worker thread done servicing request
19:10:11.277 00.000 13696 OnExposeComplete: enter
19:10:11.277 00.000 13696 UpdateGuideState(): m_state=6
19:10:11.277 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
19:10:11.277 00.000 13696 Star::Find returns 1 (0), X=902.85, Y=506.33, Mass=2152, SNR=32.1, Peak=151 HFD=4.0
19:10:11.277 00.000 13696 MultiStar: [#1 -0.79,-0.25,0.74,U] [#2 -1.39,-0.50,0.68,U] [#3 -0.93,-0.73,0.65,U] [#4 -0.07,-0.34,0.49,U] [#5 0.20,-0.58,0.49,U] [#6 -0.53,-0.22,0.47,U] [#7 0.51,-0.39,0.43,U] [#8 -0.61,-0.52,0.58,U] 
19:10:11.277 00.000 13696 single-star, 8 included, MultiStar: {-0.54, -0.39}, one-star: {-0.53, -0.14}
19:10:11.277 00.000 13696 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
19:10:11.289 00.012 13696 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
19:10:11.289 00.000 13696 CameraToMount -- cameraX=-0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-2.88 mountX=-0.19 mountY=-0.52, mountTheta=-1.92
19:10:11.289 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.53, y=-0.14, opts=13)
19:10:11.289 00.000 13696 Enqueuing Move request for scope (-0.53, -0.14)
19:10:11.289 00.000 15396 Worker thread wakes up
19:10:11.289 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.14) opts 0xd
19:10:11.289 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.53, -0.14)
19:10:11.289 00.000 15396 Moving (-0.53, -0.14) raw xDistance=-0.19 yDistance=-0.52
19:10:11.289 00.000 15396 PPEC rslt: input = -0.19, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 398.53
19:10:11.289 00.000 15396 PPEC: input: -0.19, control: -0.04, exposure: 2000
19:10:11.289 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:10:11.289 00.000 15396 MoveAxis(E, 7, ABG)
19:10:11.289 00.000 15396 Guiding  Dir = 2, Dur = 7
19:10:11.302 00.013 15396 IsGuiding returns 0
19:10:11.302 00.000 15396 PulseGuide returned control before completion, sleep 17
19:10:11.305 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:10:11.321 00.016 15396 IsGuiding returns 0
19:10:11.321 00.000 15396 Move returns status 0, amount 7
19:10:11.321 00.000 15396 MoveAxis(N, 84, ABG)
19:10:11.321 00.000 15396 Guiding  Dir = 0, Dur = 84
19:10:11.321 00.000 15396 IsGuiding returns 0
19:10:11.323 00.002 15396 PulseGuide returned control before completion, sleep 94
19:10:11.341 00.018 13696 UpdateGuideState exits: m=2152 SNR=32.1
19:10:11.345 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:11.345 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:11.345 00.000 13696 Enqueuing Expose request
19:10:11.432 00.087 15396 IsGuiding returns 1
19:10:11.432 00.000 15396 scope still moving after pulse duration time elapsed
19:10:11.464 00.032 15396 IsGuiding returns 1
19:10:11.495 00.031 15396 IsGuiding returns 1
19:10:11.527 00.032 15396 IsGuiding returns 1
19:10:11.558 00.031 15396 IsGuiding returns 1
19:10:11.590 00.032 15396 IsGuiding returns 1
19:10:11.621 00.031 15396 IsGuiding returns 1
19:10:11.653 00.032 15396 IsGuiding returns 0
19:10:11.653 00.000 15396 scope move finished after 84 + 248 ms
19:10:11.653 00.000 15396 Move returns status 0, amount 84
19:10:11.653 00.000 15396 move complete, result=0
19:10:11.653 00.000 15396 worker thread done servicing request
19:10:11.653 00.000 15396 Worker thread wakes up
19:10:11.655 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:11.655 00.000 13696 GuideStep: -0.2 px 7 ms EAST, -0.5 px 84 ms NORTH
19:10:11.659 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:14.025 02.366 15396 Exposure complete
19:10:14.066 00.041 15396 worker thread done servicing request
19:10:14.066 00.000 13696 OnExposeComplete: enter
19:10:14.070 00.004 13696 UpdateGuideState(): m_state=6
19:10:14.070 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
19:10:14.070 00.000 13696 Star::Find returns 1 (0), X=902.65, Y=505.60, Mass=2171, SNR=32.3, Peak=110 HFD=4.7
19:10:14.070 00.000 13696 MultiStar: [#1 -0.99,-0.82,0.76,U] [#2 -1.34,-1.44,0.66,U] [#3 -1.07,-1.23,0.64,U] [#4 -0.03,-0.87,0.53,U] [#5 0.03,-1.31,0.50,U] [#6 -0.60,-0.97,0.45,U] [#7 0.01,-0.79,0.38,U] [#8 -0.73,-0.98,0.57,U] 
19:10:14.080 00.010 13696 single-star, 8 included, MultiStar: {-0.68, -1.03}, one-star: {-0.73, -0.88}
19:10:14.084 00.004 13696 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.74 = 2.54)
19:10:14.086 00.002 13696 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
19:10:14.086 00.000 13696 CameraToMount -- cameraX=-0.73 cameraY=-0.88 hyp=1.14 cameraTheta=-2.26 mountX=-0.94 mountY=-0.66, mountTheta=-2.53
19:10:14.086 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=-0.88, opts=13)
19:10:14.095 00.009 13696 Enqueuing Move request for scope (-0.73, -0.88)
19:10:14.095 00.000 15396 Worker thread wakes up
19:10:14.095 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.88) opts 0xd
19:10:14.095 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.73, -0.88)
19:10:14.095 00.000 15396 Moving (-0.73, -0.88) raw xDistance=-0.94 yDistance=-0.66
19:10:14.101 00.006 15396 PPEC rslt: input = -0.94, final = -0.67, react = -0.56, pred = -0.10, hyst = -0.51, hyst_pct = 0.01, period_length = 402.42
19:10:14.101 00.000 15396 PPEC: input: -0.94, control: -0.67, exposure: 2000
19:10:14.101 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:10:14.101 00.000 15396 MoveAxis(E, 130, ABG)
19:10:14.101 00.000 15396 Guiding  Dir = 2, Dur = 130
19:10:14.103 00.002 15396 IsGuiding returns 0
19:10:14.103 00.000 15396 PulseGuide returned control before completion, sleep 140
19:10:14.103 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:10:14.136 00.033 13696 UpdateGuideState exits: m=2171 SNR=32.3
19:10:14.138 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:14.138 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:14.143 00.005 13696 Enqueuing Expose request
19:10:14.254 00.111 15396 IsGuiding returns 1
19:10:14.254 00.000 15396 scope still moving after pulse duration time elapsed
19:10:14.286 00.032 15396 IsGuiding returns 0
19:10:14.286 00.000 15396 scope move finished after 130 + 53 ms
19:10:14.286 00.000 15396 Move returns status 0, amount 130
19:10:14.286 00.000 15396 MoveAxis(N, 108, ABG)
19:10:14.286 00.000 15396 Guiding  Dir = 0, Dur = 108
19:10:14.286 00.000 15396 IsGuiding returns 0
19:10:14.286 00.000 15396 PulseGuide returned control before completion, sleep 118
19:10:14.409 00.123 15396 IsGuiding returns 1
19:10:14.409 00.000 15396 scope still moving after pulse duration time elapsed
19:10:14.443 00.034 15396 IsGuiding returns 1
19:10:14.475 00.032 15396 IsGuiding returns 1
19:10:14.507 00.032 15396 IsGuiding returns 1
19:10:14.539 00.032 15396 IsGuiding returns 1
19:10:14.569 00.030 15396 IsGuiding returns 1
19:10:14.602 00.033 15396 IsGuiding returns 1
19:10:14.634 00.032 15396 IsGuiding returns 1
19:10:14.666 00.032 15396 IsGuiding returns 0
19:10:14.666 00.000 15396 scope move finished after 108 + 272 ms
19:10:14.666 00.000 15396 Move returns status 0, amount 108
19:10:14.668 00.002 15396 move complete, result=0
19:10:14.668 00.000 15396 worker thread done servicing request
19:10:14.668 00.000 13696 GuideStep: -0.9 px 130 ms EAST, -0.7 px 108 ms NORTH
19:10:14.668 00.000 15396 Worker thread wakes up
19:10:14.668 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:14.668 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:17.029 02.361 15396 Exposure complete
19:10:17.074 00.045 15396 worker thread done servicing request
19:10:17.074 00.000 13696 OnExposeComplete: enter
19:10:17.081 00.007 13696 UpdateGuideState(): m_state=6
19:10:17.083 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
19:10:17.085 00.002 13696 Star::Find returns 1 (0), X=903.72, Y=506.44, Mass=2074, SNR=31.6, Peak=120 HFD=3.7
19:10:17.087 00.002 13696 MultiStar: [#1 -0.24,-0.05,0.79,U] [#2 -0.48,-0.80,0.67,U] [#3 -0.35,-0.54,0.70,U] [#4 0.47,-0.62,0.53,U] [#5 0.86,-1.00,0.48,U] [#6 0.16,-0.42,0.48,U] [#7 0.42,-0.13,0.45,U] [#8 -0.33,-0.82,0.57,U] 
19:10:17.089 00.002 13696 single-star, 8 included, MultiStar: {0.06, -0.45}, one-star: {0.34, -0.04}
19:10:17.092 00.003 13696 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.48) = xAngle (-1.60 = -1.60)
19:10:17.092 00.000 13696 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
19:10:17.092 00.000 13696 CameraToMount -- cameraX=0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-0.12 mountX=-0.01 mountY=0.34, mountTheta=1.60
19:10:17.092 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.04, opts=13)
19:10:17.092 00.000 13696 Enqueuing Move request for scope (0.34, -0.04)
19:10:17.108 00.016 15396 Worker thread wakes up
19:10:17.108 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.04) opts 0xd
19:10:17.108 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.04)
19:10:17.108 00.000 15396 Moving (0.34, -0.04) raw xDistance=-0.01 yDistance=0.34
19:10:17.108 00.000 15396 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 402.42
19:10:17.108 00.000 15396 PPEC: input: -0.01, control: -0.08, exposure: 2000
19:10:17.108 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:17.108 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:10:17.108 00.000 15396 MoveAxis(E, 16, ABG)
19:10:17.108 00.000 15396 Guiding  Dir = 2, Dur = 16
19:10:17.108 00.000 15396 IsGuiding returns 0
19:10:17.108 00.000 15396 PulseGuide returned control before completion, sleep 26
19:10:17.108 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:10:17.146 00.038 13696 UpdateGuideState exits: m=2074 SNR=31.6
19:10:17.148 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:17.150 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:17.154 00.004 13696 Enqueuing Expose request
19:10:17.156 00.002 15396 IsGuiding returns 0
19:10:17.156 00.000 15396 Move returns status 0, amount 16
19:10:17.156 00.000 15396 MoveAxis(N, 0, ABG)
19:10:17.156 00.000 15396 Move returns status 0, amount 0
19:10:17.158 00.002 15396 move complete, result=0
19:10:17.158 00.000 15396 worker thread done servicing request
19:10:17.158 00.000 15396 Worker thread wakes up
19:10:17.158 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:17.158 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:17.158 00.000 13696 GuideStep: -0.0 px 16 ms EAST, 0.3 px 0 ms NORTH
19:10:19.517 02.359 15396 Exposure complete
19:10:19.547 00.030 15396 worker thread done servicing request
19:10:19.547 00.000 13696 OnExposeComplete: enter
19:10:19.553 00.006 13696 UpdateGuideState(): m_state=6
19:10:19.555 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
19:10:19.559 00.004 13696 Star::Find returns 1 (0), X=903.12, Y=506.06, Mass=2177, SNR=32.5, Peak=138 HFD=4.2
19:10:19.561 00.002 13696 MultiStar: [#1 -0.59,0.18,0.74,U] [#2 -1.17,-0.67,0.66,U] [#3 -0.69,-0.81,0.65,U] [#4 0.36,-0.82,0.52,U] [#5 0.37,-1.14,0.51,U] [#6 -0.22,-0.59,0.42,U] [#7 0.36,-0.39,0.42,U] [#8 -0.47,-0.89,0.57,U] 
19:10:19.563 00.002 13696 single-star, 8 included, MultiStar: {-0.32, -0.58}, one-star: {-0.26, -0.41}
19:10:19.565 00.002 13696 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
19:10:19.567 00.002 13696 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
19:10:19.569 00.002 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.41 hyp=0.49 cameraTheta=-2.13 mountX=-0.43 mountY=-0.23, mountTheta=-2.66
19:10:19.571 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.41, opts=13)
19:10:19.573 00.002 13696 Enqueuing Move request for scope (-0.26, -0.41)
19:10:19.575 00.002 15396 Worker thread wakes up
19:10:19.575 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.41) opts 0xd
19:10:19.575 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.41)
19:10:19.575 00.000 15396 Moving (-0.26, -0.41) raw xDistance=-0.43 yDistance=-0.23
19:10:19.577 00.002 15396 PPEC rslt: input = -0.43, final = -0.38, react = -0.26, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 402.42
19:10:19.577 00.000 15396 PPEC: input: -0.43, control: -0.38, exposure: 2000
19:10:19.577 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:19.577 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:10:19.577 00.000 15396 MoveAxis(E, 74, ABG)
19:10:19.577 00.000 15396 Guiding  Dir = 2, Dur = 74
19:10:19.578 00.001 15396 IsGuiding returns 0
19:10:19.578 00.000 15396 PulseGuide returned control before completion, sleep 84
19:10:19.580 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:10:19.616 00.036 13696 UpdateGuideState exits: m=2177 SNR=32.5
19:10:19.620 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:19.622 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:19.624 00.002 13696 Enqueuing Expose request
19:10:19.676 00.052 15396 IsGuiding returns 1
19:10:19.676 00.000 15396 scope still moving after pulse duration time elapsed
19:10:19.705 00.029 15396 IsGuiding returns 0
19:10:19.705 00.000 15396 scope move finished after 74 + 54 ms
19:10:19.705 00.000 15396 Move returns status 0, amount 74
19:10:19.707 00.002 15396 MoveAxis(N, 0, ABG)
19:10:19.707 00.000 15396 Move returns status 0, amount 0
19:10:19.707 00.000 15396 move complete, result=0
19:10:19.707 00.000 15396 worker thread done servicing request
19:10:19.707 00.000 15396 Worker thread wakes up
19:10:19.707 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:19.707 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:19.709 00.002 13696 GuideStep: -0.4 px 74 ms EAST, -0.2 px 0 ms NORTH
19:10:22.057 02.348 15396 Exposure complete
19:10:22.093 00.036 15396 worker thread done servicing request
19:10:22.093 00.000 13696 OnExposeComplete: enter
19:10:22.097 00.004 13696 UpdateGuideState(): m_state=6
19:10:22.099 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
19:10:22.101 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=506.87, Mass=2123, SNR=31.9, Peak=115 HFD=4.0
19:10:22.103 00.002 13696 MultiStar: [#1 -0.08,0.65,0.74,U] [#2 -0.61,-0.06,0.66,U] [#3 -0.35,-0.19,0.63,U] [#4 0.55,0.22,0.53,U] [#5 0.67,-0.27,0.51,U] [#6 0.16,0.53,0.44,U] [#7 0.64,0.26,0.41,U] [#8 -0.26,0.05,0.55,U] 
19:10:22.103 00.000 13696 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {0.13, 0.39}
19:10:22.107 00.004 13696 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
19:10:22.109 00.002 13696 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
19:10:22.111 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.32 mountX=0.20 mountY=0.04, mountTheta=0.18
19:10:22.113 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=0.19, opts=13)
19:10:22.115 00.002 13696 Enqueuing Move request for scope (0.05, 0.19)
19:10:22.117 00.002 15396 Worker thread wakes up
19:10:22.119 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
19:10:22.119 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
19:10:22.119 00.000 15396 Moving (0.05, 0.19) raw xDistance=0.20 yDistance=0.04
19:10:22.121 00.002 15396 PPEC rslt: input = 0.20, final = -0.17, react = 0.12, pred = -0.17, hyst = 0.00, hyst_pct = 0.01, period_length = 406.27
19:10:22.121 00.000 15396 PPEC: input: 0.20, control: -0.17, exposure: 2000
19:10:22.121 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:22.123 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:10:22.123 00.000 15396 MoveAxis(E, 33, ABG)
19:10:22.123 00.000 15396 Guiding  Dir = 2, Dur = 33
19:10:22.128 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:10:22.132 00.004 15396 IsGuiding returns 0
19:10:22.134 00.002 15396 PulseGuide returned control before completion, sleep 43
19:10:22.160 00.026 13696 UpdateGuideState exits: m=2123 SNR=31.9
19:10:22.162 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:22.164 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:22.166 00.002 13696 Enqueuing Expose request
19:10:22.184 00.018 15396 IsGuiding returns 1
19:10:22.184 00.000 15396 scope still moving after pulse duration time elapsed
19:10:22.216 00.032 15396 IsGuiding returns 0
19:10:22.216 00.000 15396 scope move finished after 33 + 50 ms
19:10:22.216 00.000 15396 Move returns status 0, amount 33
19:10:22.216 00.000 15396 MoveAxis(N, 0, ABG)
19:10:22.216 00.000 15396 Move returns status 0, amount 0
19:10:22.216 00.000 15396 move complete, result=0
19:10:22.216 00.000 15396 worker thread done servicing request
19:10:22.216 00.000 15396 Worker thread wakes up
19:10:22.216 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:22.216 00.000 13696 GuideStep: 0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
19:10:22.220 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:24.573 02.353 15396 Exposure complete
19:10:24.605 00.032 15396 worker thread done servicing request
19:10:24.605 00.000 13696 OnExposeComplete: enter
19:10:24.605 00.000 13696 UpdateGuideState(): m_state=6
19:10:24.605 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
19:10:24.605 00.000 13696 Star::Find returns 1 (0), X=903.23, Y=506.66, Mass=2156, SNR=32.2, Peak=95 HFD=4.6
19:10:24.605 00.000 13696 MultiStar: [#1 -0.62,0.42,0.73,U] [#2 -0.87,-0.54,0.67,U] [#3 -0.95,-0.32,0.61,U] [#4 0.27,-0.12,0.51,U] [#5 0.30,-0.72,0.48,U] [#6 -0.05,-0.12,0.44,U] [#7 0.05,0.35,0.40,U] [#8 -0.97,-0.31,0.54,U] 
19:10:24.605 00.000 13696 single-star, 8 included, MultiStar: {-0.37, -0.10}, one-star: {-0.15, 0.18}
19:10:24.605 00.000 13696 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.48) = xAngle (0.76 = 0.76)
19:10:24.605 00.000 13696 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
19:10:24.621 00.016 13696 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.24 mountX=0.17 mountY=-0.16, mountTheta=-0.75
19:10:24.621 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.18, opts=13)
19:10:24.621 00.000 13696 Enqueuing Move request for scope (-0.15, 0.18)
19:10:24.621 00.000 15396 Worker thread wakes up
19:10:24.621 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
19:10:24.621 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
19:10:24.621 00.000 15396 Moving (-0.15, 0.18) raw xDistance=0.17 yDistance=-0.16
19:10:24.621 00.000 15396 PPEC rslt: input = 0.17, final = -0.13, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 406.27
19:10:24.621 00.000 15396 PPEC: input: 0.17, control: -0.13, exposure: 2000
19:10:24.621 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:24.621 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:10:24.621 00.000 15396 MoveAxis(E, 26, ABG)
19:10:24.621 00.000 15396 Guiding  Dir = 2, Dur = 26
19:10:24.621 00.000 15396 IsGuiding returns 0
19:10:24.621 00.000 15396 PulseGuide returned control before completion, sleep 36
19:10:24.621 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:10:24.652 00.031 13696 UpdateGuideState exits: m=2156 SNR=32.2
19:10:24.668 00.016 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:24.668 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:24.668 00.000 13696 Enqueuing Expose request
19:10:24.668 00.000 15396 IsGuiding returns 1
19:10:24.668 00.000 15396 scope still moving after pulse duration time elapsed
19:10:24.700 00.032 15396 IsGuiding returns 1
19:10:24.732 00.032 15396 IsGuiding returns 1
19:10:24.768 00.036 15396 IsGuiding returns 0
19:10:24.768 00.000 15396 scope move finished after 26 + 111 ms
19:10:24.768 00.000 15396 Move returns status 0, amount 26
19:10:24.768 00.000 15396 MoveAxis(N, 0, ABG)
19:10:24.768 00.000 15396 Move returns status 0, amount 0
19:10:24.768 00.000 15396 move complete, result=0
19:10:24.768 00.000 15396 worker thread done servicing request
19:10:24.768 00.000 15396 Worker thread wakes up
19:10:24.768 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:24.768 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:24.768 00.000 13696 GuideStep: 0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
19:10:27.132 02.364 15396 Exposure complete
19:10:27.169 00.037 15396 worker thread done servicing request
19:10:27.169 00.000 13696 OnExposeComplete: enter
19:10:27.171 00.002 13696 UpdateGuideState(): m_state=6
19:10:27.171 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
19:10:27.171 00.000 13696 Star::Find returns 1 (0), X=903.28, Y=507.00, Mass=2142, SNR=32.1, Peak=99 HFD=4.6
19:10:27.179 00.008 13696 MultiStar: [#1 -0.36,0.76,0.74,U] [#2 -0.67,0.32,0.69,U] [#3 -0.70,0.32,0.65,U] [#4 0.07,0.73,0.52,U] [#5 0.27,0.11,0.49,U] [#6 0.08,0.88,0.45,U] [#7 0.39,1.20,0.37,U] [#8 -0.54,0.47,0.56,U] 
19:10:27.181 00.002 13696 single-star, 8 included, MultiStar: {-0.23, 0.56}, one-star: {-0.10, 0.53}
19:10:27.183 00.002 13696 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
19:10:27.185 00.002 13696 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
19:10:27.185 00.000 13696 CameraToMount -- cameraX=-0.10 cameraY=0.53 hyp=0.54 cameraTheta=1.76 mountX=0.52 mountY=-0.13, mountTheta=-0.26
19:10:27.189 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=0.53, opts=13)
19:10:27.191 00.002 13696 Enqueuing Move request for scope (-0.10, 0.53)
19:10:27.193 00.002 15396 Worker thread wakes up
19:10:27.193 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.53) opts 0xd
19:10:27.193 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, 0.53)
19:10:27.193 00.000 15396 Moving (-0.10, 0.53) raw xDistance=0.52 yDistance=-0.13
19:10:27.193 00.000 15396 PPEC rslt: input = 0.52, final = 0.22, react = 0.31, pred = -0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 406.27
19:10:27.193 00.000 15396 PPEC: input: 0.52, control: 0.22, exposure: 2000
19:10:27.193 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:27.193 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:10:27.193 00.000 15396 MoveAxis(W, 43, ABG)
19:10:27.193 00.000 15396 Guiding  Dir = 3, Dur = 43
19:10:27.193 00.000 15396 IsGuiding returns 0
19:10:27.193 00.000 15396 PulseGuide returned control before completion, sleep 53
19:10:27.193 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:10:27.226 00.033 13696 UpdateGuideState exits: m=2142 SNR=32.1
19:10:27.226 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:27.242 00.016 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:27.242 00.000 13696 Enqueuing Expose request
19:10:27.256 00.014 15396 IsGuiding returns 1
19:10:27.256 00.000 15396 scope still moving after pulse duration time elapsed
19:10:27.288 00.032 15396 IsGuiding returns 1
19:10:27.320 00.032 15396 IsGuiding returns 0
19:10:27.320 00.000 15396 scope move finished after 43 + 81 ms
19:10:27.320 00.000 15396 Move returns status 0, amount 43
19:10:27.320 00.000 15396 MoveAxis(N, 0, ABG)
19:10:27.320 00.000 15396 Move returns status 0, amount 0
19:10:27.320 00.000 15396 move complete, result=0
19:10:27.320 00.000 15396 worker thread done servicing request
19:10:27.320 00.000 15396 Worker thread wakes up
19:10:27.320 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:27.320 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:28.010 00.690 13696 GuideStep: 0.5 px 43 ms WEST, -0.1 px 0 ms NORTH
19:10:29.694 01.684 15396 Exposure complete
19:10:29.724 00.030 15396 worker thread done servicing request
19:10:29.724 00.000 13696 OnExposeComplete: enter
19:10:29.724 00.000 13696 UpdateGuideState(): m_state=6
19:10:29.724 00.000 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
19:10:29.724 00.000 13696 Star::Find returns 1 (0), X=902.93, Y=506.84, Mass=2129, SNR=32.0, Peak=122 HFD=4.2
19:10:29.724 00.000 13696 MultiStar: [#1 -0.84,0.74,0.74,U] [#2 -1.16,-0.24,0.69,U] [#3 -1.49,-0.05,0.66,U] [#4 -0.38,0.38,0.51,U] [#5 0.04,-0.18,0.50,U] [#6 -0.51,0.10,0.44,U] [#7 0.26,0.74,0.39,U] [#8 -0.98,0.08,0.55,U] 
19:10:29.741 00.017 13696 single-star, 8 included, MultiStar: {-0.67, 0.22}, one-star: {-0.45, 0.37}
19:10:29.743 00.002 13696 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.97 = 0.97)
19:10:29.743 00.000 13696 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
19:10:29.743 00.000 13696 CameraToMount -- cameraX=-0.45 cameraY=0.37 hyp=0.58 cameraTheta=2.46 mountX=0.33 mountY=-0.47, mountTheta=-0.97
19:10:29.755 00.012 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=0.37, opts=13)
19:10:29.755 00.000 13696 Enqueuing Move request for scope (-0.45, 0.37)
19:10:29.755 00.000 15396 Worker thread wakes up
19:10:29.755 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.37) opts 0xd
19:10:29.755 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, 0.37)
19:10:29.755 00.000 15396 Moving (-0.45, 0.37) raw xDistance=0.33 yDistance=-0.47
19:10:29.755 00.000 15396 PPEC rslt: input = 0.33, final = 0.12, react = 0.20, pred = -0.07, hyst = 0.17, hyst_pct = 0.01, period_length = 410.09
19:10:29.755 00.000 15396 PPEC: input: 0.33, control: 0.12, exposure: 2000
19:10:29.755 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:10:29.755 00.000 15396 MoveAxis(W, 24, ABG)
19:10:29.755 00.000 15396 Guiding  Dir = 3, Dur = 24
19:10:29.755 00.000 15396 IsGuiding returns 0
19:10:29.755 00.000 15396 PulseGuide returned control before completion, sleep 34
19:10:29.755 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:10:29.807 00.052 13696 UpdateGuideState exits: m=2129 SNR=32.0
19:10:29.807 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:29.813 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:29.815 00.002 13696 Enqueuing Expose request
19:10:29.818 00.003 15396 IsGuiding returns 1
19:10:29.818 00.000 15396 scope still moving after pulse duration time elapsed
19:10:29.850 00.032 15396 IsGuiding returns 0
19:10:29.850 00.000 15396 scope move finished after 24 + 59 ms
19:10:29.850 00.000 15396 Move returns status 0, amount 24
19:10:29.850 00.000 15396 MoveAxis(N, 77, ABG)
19:10:29.850 00.000 15396 Guiding  Dir = 0, Dur = 77
19:10:29.852 00.002 15396 IsGuiding returns 0
19:10:29.856 00.004 15396 PulseGuide returned control before completion, sleep 85
19:10:29.947 00.091 15396 IsGuiding returns 1
19:10:29.947 00.000 15396 scope still moving after pulse duration time elapsed
19:10:29.977 00.030 15396 IsGuiding returns 1
19:10:30.009 00.032 15396 IsGuiding returns 1
19:10:30.041 00.032 15396 IsGuiding returns 1
19:10:30.073 00.032 15396 IsGuiding returns 1
19:10:30.105 00.032 15396 IsGuiding returns 0
19:10:30.107 00.002 15396 scope move finished after 77 + 176 ms
19:10:30.107 00.000 15396 Move returns status 0, amount 77
19:10:30.107 00.000 15396 move complete, result=0
19:10:30.107 00.000 15396 worker thread done servicing request
19:10:30.107 00.000 15396 Worker thread wakes up
19:10:30.107 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:30.107 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:30.107 00.000 13696 GuideStep: 0.3 px 24 ms WEST, -0.5 px 77 ms NORTH
19:10:32.467 02.360 15396 Exposure complete
19:10:32.513 00.046 15396 worker thread done servicing request
19:10:32.513 00.000 13696 OnExposeComplete: enter
19:10:32.517 00.004 13696 UpdateGuideState(): m_state=6
19:10:32.521 00.004 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
19:10:32.523 00.002 13696 Star::Find returns 1 (0), X=904.06, Y=505.66, Mass=2089, SNR=31.7, Peak=118 HFD=4.7
19:10:32.525 00.002 13696 MultiStar: [#1 0.27,-0.40,0.72,U] [#2 -0.20,-0.52,0.67,U] [#3 -0.01,-0.82,0.63,U] [#4 0.79,-0.84,0.52,U] [#5 1.08,-1.49,0.47,U] [#6 0.34,-0.73,0.45,U] [#7 0.89,-0.60,0.41,U] [#8 0.03,-1.07,0.60,U] 
19:10:32.525 00.000 13696 refined, 8 included, MultiStar: {0.40, -0.79}, one-star: {0.69, -0.81}
19:10:32.525 00.000 13696 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
19:10:32.531 00.006 13696 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
19:10:32.533 00.002 13696 CameraToMount -- cameraX=0.40 cameraY=-0.79 hyp=0.88 cameraTheta=-1.10 mountX=-0.75 mountY=0.45, mountTheta=2.60
19:10:32.537 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.40, y=-0.79, opts=13)
19:10:32.539 00.002 13696 Enqueuing Move request for scope (0.40, -0.79)
19:10:32.541 00.002 15396 Worker thread wakes up
19:10:32.541 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.79) opts 0xd
19:10:32.541 00.000 15396 Handling offset move in thread for scope, endpoint = (0.40, -0.79)
19:10:32.541 00.000 15396 Moving (0.40, -0.79) raw xDistance=-0.75 yDistance=0.45
19:10:32.543 00.002 15396 PPEC rslt: input = -0.75, final = -0.50, react = -0.45, pred = -0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 410.09
19:10:32.543 00.000 15396 PPEC: input: -0.75, control: -0.50, exposure: 2000
19:10:32.543 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:32.543 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
19:10:32.543 00.000 15396 MoveAxis(E, 96, ABG)
19:10:32.543 00.000 15396 Guiding  Dir = 2, Dur = 96
19:10:32.543 00.000 15396 IsGuiding returns 0
19:10:32.543 00.000 15396 PulseGuide returned control before completion, sleep 106
19:10:32.555 00.012 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:10:32.591 00.036 13696 UpdateGuideState exits: m=2089 SNR=31.7
19:10:32.593 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:32.597 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:32.599 00.002 13696 Enqueuing Expose request
19:10:32.658 00.059 15396 IsGuiding returns 0
19:10:32.658 00.000 15396 Move returns status 0, amount 96
19:10:32.660 00.002 15396 MoveAxis(N, 0, ABG)
19:10:32.660 00.000 15396 Move returns status 0, amount 0
19:10:32.660 00.000 15396 move complete, result=0
19:10:32.660 00.000 15396 worker thread done servicing request
19:10:32.660 00.000 15396 Worker thread wakes up
19:10:32.660 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:32.660 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:32.660 00.000 13696 GuideStep: -0.8 px 96 ms EAST, 0.5 px 0 ms NORTH
19:10:35.023 02.363 15396 Exposure complete
19:10:35.052 00.029 15396 worker thread done servicing request
19:10:35.052 00.000 13696 OnExposeComplete: enter
19:10:35.052 00.000 13696 UpdateGuideState(): m_state=6
19:10:35.052 00.000 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
19:10:35.052 00.000 13696 Star::Find returns 1 (0), X=903.18, Y=506.66, Mass=2206, SNR=32.6, Peak=150 HFD=4.4
19:10:35.052 00.000 13696 MultiStar: [#1 -0.40,0.51,0.75,U] [#2 -1.09,-0.23,0.65,U] [#3 -0.73,-0.28,0.65,U] [#4 0.40,0.21,0.52,U] [#5 0.50,-0.29,0.50,U] [#6 0.05,0.10,0.46,U] [#7 0.61,0.40,0.40,U] [#8 -0.29,-0.05,0.57,U] 
19:10:35.052 00.000 13696 refined, 8 included, MultiStar: {-0.21, 0.07}, one-star: {-0.19, 0.19}
19:10:35.052 00.000 13696 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
19:10:35.052 00.000 13696 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
19:10:35.070 00.018 13696 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.82 mountX=0.05 mountY=-0.21, mountTheta=-1.33
19:10:35.072 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=0.07, opts=13)
19:10:35.074 00.002 13696 Enqueuing Move request for scope (-0.21, 0.07)
19:10:35.076 00.002 15396 Worker thread wakes up
19:10:35.076 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
19:10:35.076 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
19:10:35.076 00.000 15396 Moving (-0.21, 0.07) raw xDistance=0.05 yDistance=-0.21
19:10:35.078 00.002 15396 PPEC rslt: input = 0.05, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 414.18
19:10:35.078 00.000 15396 PPEC: input: 0.05, control: -0.05, exposure: 2000
19:10:35.080 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:35.080 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:10:35.080 00.000 15396 MoveAxis(E, 9, ABG)
19:10:35.080 00.000 15396 Guiding  Dir = 2, Dur = 9
19:10:35.080 00.000 15396 IsGuiding returns 0
19:10:35.080 00.000 15396 PulseGuide returned control before completion, sleep 19
19:10:35.082 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:10:35.114 00.032 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:10:35.117 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:35.119 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:35.119 00.000 13696 Enqueuing Expose request
19:10:35.121 00.002 15396 IsGuiding returns 0
19:10:35.121 00.000 15396 Move returns status 0, amount 9
19:10:35.121 00.000 15396 MoveAxis(N, 0, ABG)
19:10:35.121 00.000 15396 Move returns status 0, amount 0
19:10:35.121 00.000 15396 move complete, result=0
19:10:35.123 00.002 15396 worker thread done servicing request
19:10:35.123 00.000 15396 Worker thread wakes up
19:10:35.123 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:35.123 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:35.123 00.000 13696 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
19:10:37.469 02.346 15396 Exposure complete
19:10:37.498 00.029 15396 worker thread done servicing request
19:10:37.498 00.000 13696 OnExposeComplete: enter
19:10:37.502 00.004 13696 UpdateGuideState(): m_state=6
19:10:37.505 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
19:10:37.507 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=506.57, Mass=2163, SNR=32.2, Peak=115 HFD=4.6
19:10:37.509 00.002 13696 MultiStar: [#1 -0.36,0.25,0.74,U] [#2 -0.91,-0.64,0.69,U] [#3 -0.79,-0.50,0.66,U] [#4 0.22,-0.21,0.51,U] [#5 0.31,-0.68,0.47,U] [#6 -0.02,-0.07,0.43,U] [#7 0.37,0.26,0.39,U] [#8 -0.50,-0.08,0.56,U] 
19:10:37.513 00.004 13696 single-star, 8 included, MultiStar: {-0.25, -0.16}, one-star: {-0.03, 0.09}
19:10:37.515 00.002 13696 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
19:10:37.518 00.003 13696 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
19:10:37.522 00.004 13696 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.09 mountY=-0.04, mountTheta=-0.42
19:10:37.528 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=0.09, opts=13)
19:10:37.531 00.003 13696 Enqueuing Move request for scope (-0.03, 0.09)
19:10:37.534 00.003 15396 Worker thread wakes up
19:10:37.535 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
19:10:37.535 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
19:10:37.535 00.000 15396 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
19:10:37.536 00.001 15396 PPEC rslt: input = 0.09, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 414.18
19:10:37.536 00.000 15396 PPEC: input: 0.09, control: -0.06, exposure: 2000
19:10:37.536 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:37.536 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:10:37.536 00.000 15396 MoveAxis(E, 12, ABG)
19:10:37.536 00.000 15396 Guiding  Dir = 2, Dur = 12
19:10:37.538 00.002 15396 IsGuiding returns 0
19:10:37.539 00.001 15396 PulseGuide returned control before completion, sleep 22
19:10:37.547 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:10:37.572 00.025 15396 IsGuiding returns 0
19:10:37.573 00.001 15396 Move returns status 0, amount 12
19:10:37.573 00.000 15396 MoveAxis(N, 0, ABG)
19:10:37.573 00.000 15396 Move returns status 0, amount 0
19:10:37.573 00.000 15396 move complete, result=0
19:10:37.573 00.000 15396 worker thread done servicing request
19:10:37.583 00.010 13696 UpdateGuideState exits: m=2163 SNR=32.2
19:10:37.587 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:37.592 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:37.594 00.002 13696 Enqueuing Expose request
19:10:37.597 00.003 15396 Worker thread wakes up
19:10:37.597 00.000 13696 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
19:10:37.600 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:37.600 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:40.068 02.468 15396 Exposure complete
19:10:40.099 00.031 15396 worker thread done servicing request
19:10:40.099 00.000 13696 OnExposeComplete: enter
19:10:40.101 00.002 13696 UpdateGuideState(): m_state=6
19:10:40.103 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
19:10:40.105 00.002 13696 Star::Find returns 1 (0), X=903.00, Y=505.96, Mass=2315, SNR=33.4, Peak=147 HFD=4.2
19:10:40.108 00.003 13696 MultiStar: [#1 -0.63,-0.09,0.73,U] [#2 -1.00,-0.59,0.64,U] [#3 -0.87,-0.67,0.63,U] [#4 0.19,-0.29,0.51,U] [#5 0.39,-0.58,0.48,U] [#6 -0.35,-0.56,0.42,U] [#7 0.38,-0.10,0.38,U] [#8 -0.76,-0.51,0.56,U] 
19:10:40.110 00.002 13696 refined, 8 included, MultiStar: {-0.41, -0.44}, one-star: {-0.38, -0.52}
19:10:40.112 00.002 13696 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.80 = 2.49)
19:10:40.114 00.002 13696 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
19:10:40.116 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.44 hyp=0.60 cameraTheta=-2.31 mountX=-0.48 mountY=-0.37, mountTheta=-2.48
19:10:40.119 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.44, opts=13)
19:10:40.122 00.003 13696 Enqueuing Move request for scope (-0.41, -0.44)
19:10:40.125 00.003 15396 Worker thread wakes up
19:10:40.125 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.44) opts 0xd
19:10:40.125 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.44)
19:10:40.125 00.000 15396 Moving (-0.41, -0.44) raw xDistance=-0.48 yDistance=-0.37
19:10:40.127 00.002 15396 PPEC rslt: input = -0.48, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 414.18
19:10:40.127 00.000 15396 PPEC: input: -0.48, control: -0.33, exposure: 2000
19:10:40.127 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:10:40.127 00.000 15396 MoveAxis(E, 63, ABG)
19:10:40.127 00.000 15396 Guiding  Dir = 2, Dur = 63
19:10:40.127 00.000 15396 IsGuiding returns 0
19:10:40.129 00.002 15396 PulseGuide returned control before completion, sleep 73
19:10:40.137 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:10:40.171 00.034 13696 UpdateGuideState exits: m=2315 SNR=33.4
19:10:40.174 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:40.175 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:40.177 00.002 13696 Enqueuing Expose request
19:10:40.217 00.040 15396 IsGuiding returns 1
19:10:40.217 00.000 15396 scope still moving after pulse duration time elapsed
19:10:40.248 00.031 15396 IsGuiding returns 0
19:10:40.248 00.000 15396 scope move finished after 63 + 56 ms
19:10:40.248 00.000 15396 Move returns status 0, amount 63
19:10:40.248 00.000 15396 MoveAxis(N, 61, ABG)
19:10:40.248 00.000 15396 Guiding  Dir = 0, Dur = 61
19:10:40.249 00.001 15396 IsGuiding returns 0
19:10:40.249 00.000 15396 PulseGuide returned control before completion, sleep 71
19:10:40.326 00.077 15396 IsGuiding returns 1
19:10:40.326 00.000 15396 scope still moving after pulse duration time elapsed
19:10:40.357 00.031 15396 IsGuiding returns 1
19:10:40.391 00.034 15396 IsGuiding returns 1
19:10:40.419 00.028 15396 IsGuiding returns 0
19:10:40.419 00.000 15396 scope move finished after 61 + 110 ms
19:10:40.419 00.000 15396 Move returns status 0, amount 61
19:10:40.419 00.000 15396 move complete, result=0
19:10:40.420 00.001 15396 worker thread done servicing request
19:10:40.420 00.000 13696 GuideStep: -0.5 px 63 ms EAST, -0.4 px 61 ms NORTH
19:10:40.424 00.004 15396 Worker thread wakes up
19:10:40.424 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:40.424 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:42.888 02.464 15396 Exposure complete
19:10:42.917 00.029 15396 worker thread done servicing request
19:10:42.917 00.000 13696 OnExposeComplete: enter
19:10:42.919 00.002 13696 UpdateGuideState(): m_state=6
19:10:42.921 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
19:10:42.923 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=506.70, Mass=2097, SNR=31.7, Peak=95 HFD=4.6
19:10:42.924 00.001 13696 MultiStar: [#1 0.10,0.44,0.75,U] [#2 -0.48,-0.36,0.71,U] [#3 -0.01,-0.37,0.67,U] [#4 1.02,-0.35,0.55,U] [#5 1.07,-0.51,0.52,U] [#6 0.61,0.04,0.45,U] [#7 1.07,0.44,0.41,U] [#8 -0.21,-0.24,0.60,U] 
19:10:42.926 00.002 13696 refined, 8 included, MultiStar: {0.32, -0.06}, one-star: {0.39, 0.22}
19:10:42.928 00.002 13696 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.67 = -1.67)
19:10:42.931 00.003 13696 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
19:10:42.933 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-0.19 mountX=-0.03 mountY=0.32, mountTheta=1.67
19:10:42.936 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=-0.06, opts=13)
19:10:42.938 00.002 13696 Enqueuing Move request for scope (0.32, -0.06)
19:10:42.940 00.002 15396 Worker thread wakes up
19:10:42.940 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
19:10:42.940 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
19:10:42.940 00.000 15396 Moving (0.32, -0.06) raw xDistance=-0.03 yDistance=0.32
19:10:42.942 00.002 15396 PPEC rslt: input = -0.03, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 414.18
19:10:42.942 00.000 15396 PPEC: input: -0.03, control: -0.10, exposure: 2000
19:10:42.942 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:42.942 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:10:42.942 00.000 15396 MoveAxis(E, 20, ABG)
19:10:42.942 00.000 15396 Guiding  Dir = 2, Dur = 20
19:10:42.942 00.000 15396 IsGuiding returns 0
19:10:42.943 00.001 15396 PulseGuide returned control before completion, sleep 30
19:10:42.947 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:10:42.975 00.028 15396 IsGuiding returns 1
19:10:42.975 00.000 15396 scope still moving after pulse duration time elapsed
19:10:42.983 00.008 13696 UpdateGuideState exits: m=2097 SNR=31.7
19:10:42.986 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:42.988 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:42.990 00.002 13696 Enqueuing Expose request
19:10:43.005 00.015 15396 IsGuiding returns 1
19:10:43.035 00.030 15396 IsGuiding returns 1
19:10:43.066 00.031 15396 IsGuiding returns 0
19:10:43.066 00.000 15396 scope move finished after 20 + 103 ms
19:10:43.066 00.000 15396 Move returns status 0, amount 20
19:10:43.066 00.000 15396 MoveAxis(N, 0, ABG)
19:10:43.066 00.000 15396 Move returns status 0, amount 0
19:10:43.066 00.000 15396 move complete, result=0
19:10:43.067 00.001 15396 worker thread done servicing request
19:10:43.067 00.000 15396 Worker thread wakes up
19:10:43.067 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:43.067 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:43.067 00.000 13696 GuideStep: -0.0 px 20 ms EAST, 0.3 px 0 ms NORTH
19:10:45.543 02.476 15396 Exposure complete
19:10:45.582 00.039 15396 worker thread done servicing request
19:10:45.582 00.000 13696 OnExposeComplete: enter
19:10:45.584 00.002 13696 UpdateGuideState(): m_state=6
19:10:45.586 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
19:10:45.590 00.004 13696 Star::Find returns 1 (0), X=903.84, Y=505.79, Mass=2233, SNR=32.6, Peak=89 HFD=4.7
19:10:45.592 00.002 13696 MultiStar: [#1 -0.03,-0.37,0.75,U] [#2 -0.14,-1.07,0.67,U] [#3 -0.53,-0.97,0.62,U] [#4 0.48,-0.84,0.53,U] [#5 0.99,-1.01,0.49,U] [#6 0.43,-0.64,0.46,U] [#7 0.35,-0.39,0.37,U] [#8 -0.55,-0.99,0.55,U] 
19:10:45.594 00.002 13696 refined, 8 included, MultiStar: {0.14, -0.77}, one-star: {0.46, -0.68}
19:10:45.595 00.001 13696 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
19:10:45.597 00.002 13696 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
19:10:45.598 00.001 13696 CameraToMount -- cameraX=0.14 cameraY=-0.77 hyp=0.78 cameraTheta=-1.39 mountX=-0.75 mountY=0.20, mountTheta=2.89
19:10:45.601 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-0.77, opts=13)
19:10:45.603 00.002 13696 Enqueuing Move request for scope (0.14, -0.77)
19:10:45.607 00.004 15396 Worker thread wakes up
19:10:45.607 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.77) opts 0xd
19:10:45.607 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -0.77)
19:10:45.607 00.000 15396 Moving (0.14, -0.77) raw xDistance=-0.75 yDistance=0.20
19:10:45.610 00.003 15396 PPEC rslt: input = -0.75, final = -0.59, react = -0.45, pred = -0.14, hyst = -0.43, hyst_pct = 0.01, period_length = 418.23
19:10:45.610 00.000 15396 PPEC: input: -0.75, control: -0.59, exposure: 2000
19:10:45.610 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:45.611 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:10:45.611 00.000 15396 MoveAxis(E, 114, ABG)
19:10:45.611 00.000 15396 Guiding  Dir = 2, Dur = 114
19:10:45.611 00.000 15396 IsGuiding returns 0
19:10:45.611 00.000 15396 PulseGuide returned control before completion, sleep 124
19:10:45.613 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:10:45.648 00.035 13696 UpdateGuideState exits: m=2233 SNR=32.6
19:10:45.652 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:45.654 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:45.657 00.003 13696 Enqueuing Expose request
19:10:45.744 00.087 15396 IsGuiding returns 1
19:10:45.744 00.000 15396 scope still moving after pulse duration time elapsed
19:10:45.776 00.032 15396 IsGuiding returns 0
19:10:45.776 00.000 15396 scope move finished after 114 + 51 ms
19:10:45.776 00.000 15396 Move returns status 0, amount 114
19:10:45.776 00.000 15396 MoveAxis(N, 0, ABG)
19:10:45.776 00.000 15396 Move returns status 0, amount 0
19:10:45.776 00.000 15396 move complete, result=0
19:10:45.777 00.001 15396 worker thread done servicing request
19:10:45.777 00.000 15396 Worker thread wakes up
19:10:45.777 00.000 13696 GuideStep: -0.8 px 114 ms EAST, 0.2 px 0 ms NORTH
19:10:45.780 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:45.780 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:48.244 02.464 15396 Exposure complete
19:10:48.275 00.031 15396 worker thread done servicing request
19:10:48.275 00.000 13696 OnExposeComplete: enter
19:10:48.277 00.002 13696 UpdateGuideState(): m_state=6
19:10:48.279 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
19:10:48.280 00.001 13696 Star::Find returns 1 (0), X=903.27, Y=506.40, Mass=2093, SNR=31.6, Peak=129 HFD=4.2
19:10:48.282 00.002 13696 MultiStar: [#1 -0.35,0.24,0.77,U] [#2 -0.67,-0.92,0.71,U] [#3 -0.66,-0.65,0.69,U] [#4 0.24,-0.61,0.53,U] [#5 0.51,-0.83,0.51,U] [#6 0.07,-0.33,0.46,U] [#7 0.19,-0.31,0.42,U] [#8 -0.62,-0.84,0.59,U] 
19:10:48.285 00.003 13696 single-star, 8 included, MultiStar: {-0.21, -0.44}, one-star: {-0.11, -0.08}
19:10:48.286 00.001 13696 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.48) = xAngle (-4.02 = 2.26)
19:10:48.288 00.002 13696 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
19:10:48.291 00.003 13696 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.54 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
19:10:48.294 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=-0.08, opts=13)
19:10:48.295 00.001 13696 Enqueuing Move request for scope (-0.11, -0.08)
19:10:48.297 00.002 15396 Worker thread wakes up
19:10:48.297 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
19:10:48.297 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
19:10:48.297 00.000 15396 Moving (-0.11, -0.08) raw xDistance=-0.09 yDistance=-0.11
19:10:48.299 00.002 15396 PPEC rslt: input = -0.09, final = -0.12, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 418.23
19:10:48.300 00.001 15396 PPEC: input: -0.09, control: -0.12, exposure: 2000
19:10:48.300 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:48.300 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:10:48.300 00.000 15396 MoveAxis(E, 24, ABG)
19:10:48.300 00.000 15396 Guiding  Dir = 2, Dur = 24
19:10:48.300 00.000 15396 IsGuiding returns 0
19:10:48.301 00.001 15396 PulseGuide returned control before completion, sleep 34
19:10:48.305 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:10:48.339 00.034 13696 UpdateGuideState exits: m=2093 SNR=31.6
19:10:48.341 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:48.344 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:48.347 00.003 13696 Enqueuing Expose request
19:10:48.348 00.001 15396 IsGuiding returns 1
19:10:48.349 00.001 15396 scope still moving after pulse duration time elapsed
19:10:48.381 00.032 15396 IsGuiding returns 0
19:10:48.381 00.000 15396 scope move finished after 24 + 57 ms
19:10:48.381 00.000 15396 Move returns status 0, amount 24
19:10:48.381 00.000 15396 MoveAxis(N, 0, ABG)
19:10:48.381 00.000 15396 Move returns status 0, amount 0
19:10:48.381 00.000 15396 move complete, result=0
19:10:48.382 00.001 15396 worker thread done servicing request
19:10:48.382 00.000 15396 Worker thread wakes up
19:10:48.382 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:48.382 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:48.388 00.006 13696 GuideStep: -0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
19:10:50.845 02.457 15396 Exposure complete
19:10:50.889 00.044 15396 worker thread done servicing request
19:10:50.890 00.001 13696 OnExposeComplete: enter
19:10:50.891 00.001 13696 UpdateGuideState(): m_state=6
19:10:50.893 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
19:10:50.895 00.002 13696 Star::Find returns 1 (0), X=903.58, Y=506.20, Mass=2202, SNR=32.4, Peak=115 HFD=4.4
19:10:50.899 00.004 13696 MultiStar: [#1 -0.17,-0.10,0.75,U] [#2 -0.70,-1.06,0.67,U] [#3 -0.65,-1.26,0.64,U] [#4 0.23,-0.67,0.53,U] [#5 0.56,-1.12,0.48,U] [#6 -0.01,-0.33,0.44,U] [#7 0.34,-0.84,0.39,U] [#8 -0.86,-1.19,0.53,U] 
19:10:50.900 00.001 13696 single-star, 8 included, MultiStar: {-0.14, -0.71}, one-star: {0.20, -0.28}
19:10:50.902 00.002 13696 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
19:10:50.904 00.002 13696 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
19:10:50.905 00.001 13696 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=-0.26 mountY=0.22, mountTheta=2.44
19:10:50.909 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=-0.28, opts=13)
19:10:50.911 00.002 13696 Enqueuing Move request for scope (0.20, -0.28)
19:10:50.914 00.003 15396 Worker thread wakes up
19:10:50.914 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
19:10:50.915 00.001 15396 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
19:10:50.915 00.000 15396 Moving (0.20, -0.28) raw xDistance=-0.26 yDistance=0.22
19:10:50.916 00.001 15396 PPEC rslt: input = -0.26, final = -0.09, react = -0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 418.23
19:10:50.916 00.000 15396 PPEC: input: -0.26, control: -0.09, exposure: 2000
19:10:50.916 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:50.916 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:10:50.916 00.000 15396 MoveAxis(E, 18, ABG)
19:10:50.916 00.000 15396 Guiding  Dir = 2, Dur = 18
19:10:50.917 00.001 15396 IsGuiding returns 0
19:10:50.917 00.000 15396 PulseGuide returned control before completion, sleep 28
19:10:50.920 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:10:50.953 00.033 13696 UpdateGuideState exits: m=2202 SNR=32.4
19:10:50.957 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:50.959 00.002 15396 IsGuiding returns 0
19:10:50.959 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:50.962 00.003 13696 Enqueuing Expose request
19:10:50.964 00.002 15396 Move returns status 0, amount 18
19:10:50.964 00.000 15396 MoveAxis(N, 0, ABG)
19:10:50.964 00.000 15396 Move returns status 0, amount 0
19:10:50.964 00.000 15396 move complete, result=0
19:10:50.964 00.000 15396 worker thread done servicing request
19:10:50.965 00.001 15396 Worker thread wakes up
19:10:50.965 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:50.965 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:50.971 00.006 13696 GuideStep: -0.3 px 18 ms EAST, 0.2 px 0 ms NORTH
19:10:53.423 02.452 15396 Exposure complete
19:10:53.454 00.031 15396 worker thread done servicing request
19:10:53.455 00.001 13696 OnExposeComplete: enter
19:10:53.457 00.002 13696 UpdateGuideState(): m_state=6
19:10:53.458 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
19:10:53.460 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=505.95, Mass=2134, SNR=31.7, Peak=90 HFD=4.7
19:10:53.462 00.002 13696 MultiStar: [#1 -0.56,-0.38,0.77,U] [#2 -1.08,-1.10,0.67,U] [#3 -0.69,-1.23,0.66,U] [#4 0.38,-0.91,0.52,U] [#5 0.36,-1.36,0.50,U] [#6 -0.08,-0.76,0.46,U] [#7 0.62,-1.42,0.39,U] [#8 -0.74,-1.23,0.60,U] 
19:10:53.465 00.003 13696 single-star, 8 included, MultiStar: {-0.30, -0.93}, one-star: {-0.19, -0.52}
19:10:53.467 00.002 13696 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.40 = 2.88)
19:10:53.469 00.002 13696 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
19:10:53.471 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=-0.52 hyp=0.56 cameraTheta=-1.92 mountX=-0.54 mountY=-0.15, mountTheta=-2.86
19:10:53.474 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-0.52, opts=13)
19:10:53.476 00.002 13696 Enqueuing Move request for scope (-0.19, -0.52)
19:10:53.479 00.003 15396 Worker thread wakes up
19:10:53.479 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.52) opts 0xd
19:10:53.479 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -0.52)
19:10:53.480 00.001 15396 Moving (-0.19, -0.52) raw xDistance=-0.54 yDistance=-0.15
19:10:53.483 00.003 15396 PPEC rslt: input = -0.54, final = -0.43, react = -0.32, pred = -0.11, hyst = -0.30, hyst_pct = 0.01, period_length = 422.24
19:10:53.483 00.000 15396 PPEC: input: -0.54, control: -0.43, exposure: 2000
19:10:53.484 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:53.484 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:10:53.484 00.000 15396 MoveAxis(E, 83, ABG)
19:10:53.484 00.000 15396 Guiding  Dir = 2, Dur = 83
19:10:53.484 00.000 15396 IsGuiding returns 0
19:10:53.485 00.001 15396 PulseGuide returned control before completion, sleep 93
19:10:53.490 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
19:10:53.524 00.034 13696 UpdateGuideState exits: m=2134 SNR=31.7
19:10:53.526 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:53.528 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:53.530 00.002 13696 Enqueuing Expose request
19:10:53.586 00.056 15396 IsGuiding returns 1
19:10:53.586 00.000 15396 scope still moving after pulse duration time elapsed
19:10:53.618 00.032 15396 IsGuiding returns 0
19:10:53.618 00.000 15396 scope move finished after 83 + 50 ms
19:10:53.618 00.000 15396 Move returns status 0, amount 83
19:10:53.618 00.000 15396 MoveAxis(N, 0, ABG)
19:10:53.618 00.000 15396 Move returns status 0, amount 0
19:10:53.618 00.000 15396 move complete, result=0
19:10:53.618 00.000 15396 worker thread done servicing request
19:10:53.618 00.000 15396 Worker thread wakes up
19:10:53.618 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:53.618 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:53.619 00.001 13696 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
19:10:56.079 02.460 15396 Exposure complete
19:10:56.113 00.034 15396 worker thread done servicing request
19:10:56.113 00.000 13696 OnExposeComplete: enter
19:10:56.116 00.003 13696 UpdateGuideState(): m_state=6
19:10:56.118 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
19:10:56.121 00.003 13696 Star::Find returns 1 (0), X=903.70, Y=506.35, Mass=2248, SNR=32.7, Peak=82 HFD=5.3
19:10:56.124 00.003 13696 MultiStar: [#1 0.22,0.12,0.73,U] [#2 -0.63,-0.58,0.65,U] [#3 -0.18,-0.89,0.64,U] [#4 0.96,-0.67,0.51,U] [#5 1.12,-1.23,0.49,U] [#6 0.25,-0.20,0.47,U] [#7 0.81,-0.20,0.37,U] [#8 -0.35,-0.86,0.54,U] 
19:10:56.127 00.003 13696 single-star, 8 included, MultiStar: {0.23, -0.48}, one-star: {0.32, -0.13}
19:10:56.129 00.002 13696 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.48) = xAngle (-1.87 = -1.87)
19:10:56.131 00.002 13696 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
19:10:56.134 00.003 13696 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.38 mountX=-0.10 mountY=0.33, mountTheta=1.87
19:10:56.141 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=-0.13, opts=13)
19:10:56.143 00.002 13696 Enqueuing Move request for scope (0.32, -0.13)
19:10:56.145 00.002 15396 Worker thread wakes up
19:10:56.145 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
19:10:56.145 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
19:10:56.145 00.000 15396 Moving (0.32, -0.13) raw xDistance=-0.10 yDistance=0.33
19:10:56.147 00.002 15396 PPEC rslt: input = -0.10, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 422.24
19:10:56.147 00.000 15396 PPEC: input: -0.10, control: -0.08, exposure: 2000
19:10:56.147 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:10:56.147 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:10:56.147 00.000 15396 MoveAxis(E, 16, ABG)
19:10:56.147 00.000 15396 Guiding  Dir = 2, Dur = 16
19:10:56.148 00.001 15396 IsGuiding returns 0
19:10:56.148 00.000 15396 PulseGuide returned control before completion, sleep 26
19:10:56.155 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:10:56.182 00.027 15396 IsGuiding returns 0
19:10:56.183 00.001 15396 Move returns status 0, amount 16
19:10:56.183 00.000 15396 MoveAxis(N, 0, ABG)
19:10:56.183 00.000 15396 Move returns status 0, amount 0
19:10:56.183 00.000 15396 move complete, result=0
19:10:56.183 00.000 15396 worker thread done servicing request
19:10:56.187 00.004 13696 UpdateGuideState exits: m=2248 SNR=32.7
19:10:56.190 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:56.192 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:56.194 00.002 13696 Enqueuing Expose request
19:10:56.196 00.002 13696 GuideStep: -0.1 px 16 ms EAST, 0.3 px 0 ms NORTH
19:10:56.199 00.003 15396 Worker thread wakes up
19:10:56.199 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:56.199 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:10:58.562 02.363 15396 Exposure complete
19:10:58.603 00.041 15396 worker thread done servicing request
19:10:58.603 00.000 13696 OnExposeComplete: enter
19:10:58.603 00.000 13696 UpdateGuideState(): m_state=6
19:10:58.603 00.000 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
19:10:58.603 00.000 13696 Star::Find returns 1 (0), X=902.98, Y=505.48, Mass=2055, SNR=31.4, Peak=125 HFD=4.1
19:10:58.603 00.000 13696 MultiStar: [#1 -0.68,-0.92,0.75,U] [#2 -1.12,-1.45,0.68,U] [#3 -1.14,-1.76,0.63,U] [#4 0.20,-1.19,0.51,U] [#5 0.31,-1.68,0.48,U] [#6 -0.38,-1.48,0.48,U] [#7 0.50,-1.11,0.38,U] [#8 -0.44,-1.51,0.55,U] 
19:10:58.603 00.000 13696 single-star, 8 included, MultiStar: {-0.43, -1.31}, one-star: {-0.39, -0.99}
19:10:58.603 00.000 13696 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
19:10:58.603 00.000 13696 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
19:10:58.622 00.019 13696 CameraToMount -- cameraX=-0.39 cameraY=-0.99 hyp=1.07 cameraTheta=-1.95 mountX=-1.02 mountY=-0.32, mountTheta=-2.83
19:10:58.626 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=-0.99, opts=13)
19:10:58.628 00.002 13696 Enqueuing Move request for scope (-0.39, -0.99)
19:10:58.628 00.000 15396 Worker thread wakes up
19:10:58.628 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.99) opts 0xd
19:10:58.628 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, -0.99)
19:10:58.628 00.000 15396 Moving (-0.39, -0.99) raw xDistance=-1.02 yDistance=-0.32
19:10:58.630 00.002 15396 PPEC rslt: input = -1.02, final = -0.65, react = -0.61, pred = -0.04, hyst = -0.58, hyst_pct = 0.00, period_length = 422.24
19:10:58.630 00.000 15396 PPEC: input: -1.02, control: -0.65, exposure: 2000
19:10:58.630 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:10:58.630 00.000 15396 MoveAxis(E, 127, ABG)
19:10:58.630 00.000 15396 Guiding  Dir = 2, Dur = 127
19:10:58.632 00.002 15396 IsGuiding returns 0
19:10:58.632 00.000 15396 PulseGuide returned control before completion, sleep 137
19:10:58.635 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:10:58.653 00.018 13696 UpdateGuideState exits: m=2055 SNR=31.4
19:10:58.667 00.014 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:58.667 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:10:58.667 00.000 13696 Enqueuing Expose request
19:10:58.777 00.110 15396 IsGuiding returns 1
19:10:58.777 00.000 15396 scope still moving after pulse duration time elapsed
19:10:58.810 00.033 15396 IsGuiding returns 1
19:10:58.841 00.031 15396 IsGuiding returns 1
19:10:58.873 00.032 15396 IsGuiding returns 1
19:10:58.904 00.031 15396 IsGuiding returns 1
19:10:58.936 00.032 15396 IsGuiding returns 0
19:10:58.936 00.000 15396 scope move finished after 127 + 178 ms
19:10:58.936 00.000 15396 Move returns status 0, amount 127
19:10:58.936 00.000 15396 MoveAxis(N, 53, ABG)
19:10:58.936 00.000 15396 Guiding  Dir = 0, Dur = 53
19:10:58.936 00.000 15396 IsGuiding returns 0
19:10:58.938 00.002 15396 PulseGuide returned control before completion, sleep 63
19:10:59.017 00.079 15396 IsGuiding returns 1
19:10:59.017 00.000 15396 scope still moving after pulse duration time elapsed
19:10:59.049 00.032 15396 IsGuiding returns 1
19:10:59.081 00.032 15396 IsGuiding returns 1
19:10:59.113 00.032 15396 IsGuiding returns 1
19:10:59.144 00.031 15396 IsGuiding returns 1
19:10:59.177 00.033 15396 IsGuiding returns 1
19:10:59.208 00.031 15396 IsGuiding returns 1
19:10:59.241 00.033 15396 IsGuiding returns 1
19:10:59.272 00.031 15396 IsGuiding returns 0
19:10:59.272 00.000 15396 scope move finished after 53 + 281 ms
19:10:59.272 00.000 15396 Move returns status 0, amount 53
19:10:59.272 00.000 15396 move complete, result=0
19:10:59.272 00.000 15396 worker thread done servicing request
19:10:59.272 00.000 13696 GuideStep: -1.0 px 127 ms EAST, -0.3 px 53 ms NORTH
19:10:59.278 00.006 15396 Worker thread wakes up
19:10:59.278 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:10:59.278 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:01.742 02.464 15396 Exposure complete
19:11:01.775 00.033 15396 worker thread done servicing request
19:11:01.776 00.001 13696 OnExposeComplete: enter
19:11:01.778 00.002 13696 UpdateGuideState(): m_state=6
19:11:01.780 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
19:11:01.782 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=505.83, Mass=2204, SNR=32.5, Peak=100 HFD=4.5
19:11:01.785 00.003 13696 MultiStar: [#1 -0.25,-0.36,0.73,U] [#2 -0.71,-0.72,0.68,U] [#3 -0.35,-0.86,0.67,U] [#4 0.92,-0.57,0.53,U] [#5 1.15,-1.26,0.47,U] [#6 0.38,-0.51,0.47,U] [#7 1.54,-0.87,0.40,U] [#8 0.72,-1.12,0.57,U] 
19:11:01.787 00.002 13696 single-star, 8 included, MultiStar: {0.23, -0.74}, one-star: {-0.03, -0.65}
19:11:01.788 00.001 13696 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:11:01.790 00.002 13696 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
19:11:01.793 00.003 13696 CameraToMount -- cameraX=-0.03 cameraY=-0.65 hyp=0.65 cameraTheta=-1.62 mountX=-0.65 mountY=0.01, mountTheta=3.12
19:11:01.795 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=-0.65, opts=13)
19:11:01.800 00.005 13696 Enqueuing Move request for scope (-0.03, -0.65)
19:11:01.803 00.003 15396 Worker thread wakes up
19:11:01.803 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.65) opts 0xd
19:11:01.803 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, -0.65)
19:11:01.803 00.000 15396 Moving (-0.03, -0.65) raw xDistance=-0.65 yDistance=0.01
19:11:01.806 00.003 15396 PPEC rslt: input = -0.65, final = -0.46, react = -0.39, pred = -0.07, hyst = -0.36, hyst_pct = 0.01, period_length = 426.21
19:11:01.807 00.001 15396 PPEC: input: -0.65, control: -0.46, exposure: 2000
19:11:01.807 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:01.807 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:11:01.807 00.000 15396 MoveAxis(E, 90, ABG)
19:11:01.807 00.000 15396 Guiding  Dir = 2, Dur = 90
19:11:01.807 00.000 15396 IsGuiding returns 0
19:11:01.808 00.001 15396 PulseGuide returned control before completion, sleep 100
19:11:01.810 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:11:01.847 00.037 13696 UpdateGuideState exits: m=2204 SNR=32.5
19:11:01.851 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:01.853 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:01.855 00.002 13696 Enqueuing Expose request
19:11:01.922 00.067 15396 IsGuiding returns 1
19:11:01.922 00.000 15396 scope still moving after pulse duration time elapsed
19:11:01.954 00.032 15396 IsGuiding returns 0
19:11:01.955 00.001 15396 scope move finished after 90 + 57 ms
19:11:01.955 00.000 15396 Move returns status 0, amount 90
19:11:01.955 00.000 15396 MoveAxis(N, 0, ABG)
19:11:01.955 00.000 15396 Move returns status 0, amount 0
19:11:01.955 00.000 15396 move complete, result=0
19:11:01.956 00.001 15396 worker thread done servicing request
19:11:01.956 00.000 15396 Worker thread wakes up
19:11:01.956 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:01.956 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:01.956 00.000 13696 GuideStep: -0.6 px 90 ms EAST, 0.0 px 0 ms NORTH
19:11:04.417 02.461 15396 Exposure complete
19:11:04.448 00.031 15396 worker thread done servicing request
19:11:04.449 00.001 13696 OnExposeComplete: enter
19:11:04.450 00.001 13696 UpdateGuideState(): m_state=6
19:11:04.452 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
19:11:04.454 00.002 13696 Star::Find returns 1 (0), X=903.22, Y=506.09, Mass=2290, SNR=33.1, Peak=125 HFD=4.4
19:11:04.456 00.002 13696 MultiStar: [#1 -0.22,-0.26,0.73,U] [#2 -1.20,-1.07,0.66,U] [#3 -0.59,-1.13,0.64,U] [#4 0.41,-0.69,0.51,U] [#5 0.76,-1.22,0.50,U] [#6 0.14,-0.76,0.46,U] [#7 0.73,-0.23,0.39,U] [#8 -0.02,-1.01,0.57,U] 
19:11:04.460 00.004 13696 single-star, 8 included, MultiStar: {-0.10, -0.73}, one-star: {-0.16, -0.39}
19:11:04.463 00.003 13696 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
19:11:04.465 00.002 13696 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
19:11:04.467 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.96 mountX=-0.40 mountY=-0.13, mountTheta=-2.83
19:11:04.472 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=-0.39, opts=13)
19:11:04.475 00.003 13696 Enqueuing Move request for scope (-0.16, -0.39)
19:11:04.477 00.002 15396 Worker thread wakes up
19:11:04.477 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.39) opts 0xd
19:11:04.477 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, -0.39)
19:11:04.478 00.001 15396 Moving (-0.16, -0.39) raw xDistance=-0.40 yDistance=-0.13
19:11:04.479 00.001 15396 PPEC rslt: input = -0.40, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 426.21
19:11:04.479 00.000 15396 PPEC: input: -0.40, control: -0.31, exposure: 2000
19:11:04.479 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:04.479 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:11:04.479 00.000 15396 MoveAxis(E, 60, ABG)
19:11:04.479 00.000 15396 Guiding  Dir = 2, Dur = 60
19:11:04.479 00.000 15396 IsGuiding returns 0
19:11:04.480 00.001 15396 PulseGuide returned control before completion, sleep 70
19:11:04.483 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:11:04.516 00.033 13696 UpdateGuideState exits: m=2290 SNR=33.1
19:11:04.523 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:04.525 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:04.527 00.002 13696 Enqueuing Expose request
19:11:04.551 00.024 15396 IsGuiding returns 1
19:11:04.551 00.000 15396 scope still moving after pulse duration time elapsed
19:11:04.583 00.032 15396 IsGuiding returns 1
19:11:04.614 00.031 15396 IsGuiding returns 0
19:11:04.614 00.000 15396 scope move finished after 60 + 74 ms
19:11:04.614 00.000 15396 Move returns status 0, amount 60
19:11:04.614 00.000 15396 MoveAxis(N, 0, ABG)
19:11:04.614 00.000 15396 Move returns status 0, amount 0
19:11:04.614 00.000 15396 move complete, result=0
19:11:04.615 00.001 15396 worker thread done servicing request
19:11:04.615 00.000 15396 Worker thread wakes up
19:11:04.615 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:04.615 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:04.618 00.003 13696 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
19:11:07.079 02.461 15396 Exposure complete
19:11:07.110 00.031 15396 worker thread done servicing request
19:11:07.110 00.000 13696 OnExposeComplete: enter
19:11:07.112 00.002 13696 UpdateGuideState(): m_state=6
19:11:07.115 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
19:11:07.117 00.002 13696 Star::Find returns 1 (0), X=903.93, Y=506.53, Mass=2206, SNR=32.3, Peak=91 HFD=4.9
19:11:07.119 00.002 13696 MultiStar: [#1 0.21,0.14,0.75,U] [#2 -0.12,-0.52,0.65,U] [#3 -0.05,-0.65,0.65,U] [#4 0.56,-0.32,0.53,U] [#5 1.06,-0.77,0.48,U] [#6 0.30,-0.29,0.44,U] [#7 0.96,-0.13,0.39,U] [#8 -0.08,-0.49,0.57,U] 
19:11:07.126 00.007 13696 refined, 8 included, MultiStar: {0.34, -0.29}, one-star: {0.55, 0.06}
19:11:07.128 00.002 13696 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
19:11:07.130 00.002 13696 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
19:11:07.133 00.003 13696 CameraToMount -- cameraX=0.34 cameraY=-0.29 hyp=0.45 cameraTheta=-0.71 mountX=-0.26 mountY=0.36, mountTheta=2.20
19:11:07.137 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.29, opts=13)
19:11:07.140 00.003 13696 Enqueuing Move request for scope (0.34, -0.29)
19:11:07.143 00.003 15396 Worker thread wakes up
19:11:07.143 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.29) opts 0xd
19:11:07.143 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.29)
19:11:07.143 00.000 15396 Moving (0.34, -0.29) raw xDistance=-0.26 yDistance=0.36
19:11:07.144 00.001 15396 PPEC rslt: input = -0.26, final = -0.05, react = -0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 426.21
19:11:07.144 00.000 15396 PPEC: input: -0.26, control: -0.05, exposure: 2000
19:11:07.144 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:11:07.144 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:11:07.144 00.000 15396 MoveAxis(E, 9, ABG)
19:11:07.144 00.000 15396 Guiding  Dir = 2, Dur = 9
19:11:07.145 00.001 15396 IsGuiding returns 0
19:11:07.145 00.000 15396 PulseGuide returned control before completion, sleep 19
19:11:07.149 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:11:07.167 00.018 15396 IsGuiding returns 0
19:11:07.167 00.000 15396 Move returns status 0, amount 9
19:11:07.167 00.000 15396 MoveAxis(N, 0, ABG)
19:11:07.167 00.000 15396 Move returns status 0, amount 0
19:11:07.167 00.000 15396 move complete, result=0
19:11:07.167 00.000 15396 worker thread done servicing request
19:11:07.183 00.016 13696 UpdateGuideState exits: m=2206 SNR=32.3
19:11:07.187 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:07.190 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:07.192 00.002 13696 Enqueuing Expose request
19:11:07.194 00.002 13696 GuideStep: -0.3 px 9 ms EAST, 0.4 px 0 ms NORTH
19:11:07.196 00.002 15396 Worker thread wakes up
19:11:07.196 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:07.196 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:09.657 02.461 15396 Exposure complete
19:11:09.690 00.033 15396 worker thread done servicing request
19:11:09.690 00.000 13696 OnExposeComplete: enter
19:11:09.693 00.003 13696 UpdateGuideState(): m_state=6
19:11:09.695 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
19:11:09.697 00.002 13696 Star::Find returns 1 (0), X=904.00, Y=506.79, Mass=2243, SNR=32.8, Peak=84 HFD=4.7
19:11:09.700 00.003 13696 MultiStar: [#1 0.26,0.41,0.72,U] [#2 0.06,-0.19,0.67,U] [#3 -0.09,-0.35,0.65,U] [#4 1.06,-0.12,0.52,U] [#5 1.33,-0.29,0.47,U] [#6 0.54,0.23,0.46,U] [#7 1.29,0.09,0.39,U] [#8 0.60,-0.64,0.52,U] 
19:11:09.704 00.004 13696 refined, 8 included, MultiStar: {0.56, -0.03}, one-star: {0.63, 0.31}
19:11:09.707 00.003 13696 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.48) = xAngle (-1.53 = -1.53)
19:11:09.709 00.002 13696 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
19:11:09.711 00.002 13696 CameraToMount -- cameraX=0.56 cameraY=-0.03 hyp=0.56 cameraTheta=-0.04 mountX=0.02 mountY=0.56, mountTheta=1.53
19:11:09.718 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=-0.03, opts=13)
19:11:09.720 00.002 13696 Enqueuing Move request for scope (0.56, -0.03)
19:11:09.721 00.001 15396 Worker thread wakes up
19:11:09.722 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.03) opts 0xd
19:11:09.722 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, -0.03)
19:11:09.722 00.000 15396 Moving (0.56, -0.03) raw xDistance=0.02 yDistance=0.56
19:11:09.725 00.003 15396 PPEC rslt: input = 0.02, final = -0.12, react = 0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 430.48
19:11:09.725 00.000 15396 PPEC: input: 0.02, control: -0.12, exposure: 2000
19:11:09.725 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:11:09.725 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
19:11:09.725 00.000 15396 MoveAxis(E, 23, ABG)
19:11:09.725 00.000 15396 Guiding  Dir = 2, Dur = 23
19:11:09.725 00.000 15396 IsGuiding returns 0
19:11:09.727 00.002 15396 PulseGuide returned control before completion, sleep 33
19:11:09.730 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:11:09.766 00.036 13696 UpdateGuideState exits: m=2243 SNR=32.8
19:11:09.771 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:09.775 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:09.779 00.004 13696 Enqueuing Expose request
19:11:09.781 00.002 15396 IsGuiding returns 0
19:11:09.781 00.000 15396 Move returns status 0, amount 23
19:11:09.781 00.000 15396 MoveAxis(N, 0, ABG)
19:11:09.781 00.000 15396 Move returns status 0, amount 0
19:11:09.781 00.000 15396 move complete, result=0
19:11:09.781 00.000 15396 worker thread done servicing request
19:11:09.781 00.000 15396 Worker thread wakes up
19:11:09.781 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:09.781 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:09.790 00.009 13696 GuideStep: 0.0 px 23 ms EAST, 0.6 px 0 ms NORTH
19:11:12.245 02.455 15396 Exposure complete
19:11:12.277 00.032 15396 worker thread done servicing request
19:11:12.277 00.000 13696 OnExposeComplete: enter
19:11:12.279 00.002 13696 UpdateGuideState(): m_state=6
19:11:12.282 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
19:11:12.283 00.001 13696 Star::Find returns 1 (0), X=903.81, Y=506.93, Mass=2049, SNR=31.2, Peak=97 HFD=4.3
19:11:12.285 00.002 13696 MultiStar: [#1 0.40,0.71,0.78,U] [#2 -0.46,-0.25,0.68,U] [#3 -0.13,0.04,0.68,U] [#4 0.53,-0.04,0.54,U] [#5 0.98,-0.35,0.50,U] [#6 0.51,0.30,0.45,U] [#7 1.25,-0.34,0.41,U] [#8 -0.33,-0.49,0.58,U] 
19:11:12.292 00.007 13696 refined, 8 included, MultiStar: {0.30, 0.07}, one-star: {0.44, 0.45}
19:11:12.294 00.002 13696 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
19:11:12.296 00.002 13696 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
19:11:12.298 00.002 13696 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.31 cameraTheta=0.22 mountX=0.09 mountY=0.29, mountTheta=1.26
19:11:12.301 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=0.07, opts=13)
19:11:12.305 00.004 13696 Enqueuing Move request for scope (0.30, 0.07)
19:11:12.306 00.001 15396 Worker thread wakes up
19:11:12.306 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
19:11:12.306 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
19:11:12.307 00.001 15396 Moving (0.30, 0.07) raw xDistance=0.09 yDistance=0.29
19:11:12.308 00.001 15396 PPEC rslt: input = 0.09, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 430.48
19:11:12.308 00.000 15396 PPEC: input: 0.09, control: -0.10, exposure: 2000
19:11:12.308 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=1.22
19:11:12.308 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
19:11:12.308 00.000 15396 MoveAxis(E, 18, ABG)
19:11:12.308 00.000 15396 Guiding  Dir = 2, Dur = 18
19:11:12.309 00.001 15396 IsGuiding returns 0
19:11:12.309 00.000 15396 PulseGuide returned control before completion, sleep 28
19:11:12.313 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:11:12.351 00.038 13696 UpdateGuideState exits: m=2049 SNR=31.2
19:11:12.356 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:12.358 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:12.360 00.002 13696 Enqueuing Expose request
19:11:12.362 00.002 15396 IsGuiding returns 0
19:11:12.362 00.000 15396 Move returns status 0, amount 18
19:11:12.362 00.000 15396 MoveAxis(S, 48, ABG)
19:11:12.362 00.000 15396 Guiding  Dir = 1, Dur = 48
19:11:12.363 00.001 15396 IsGuiding returns 0
19:11:12.363 00.000 15396 PulseGuide returned control before completion, sleep 58
19:11:12.427 00.064 15396 IsGuiding returns 1
19:11:12.427 00.000 15396 scope still moving after pulse duration time elapsed
19:11:12.459 00.032 15396 IsGuiding returns 1
19:11:12.502 00.043 15396 IsGuiding returns 1
19:11:12.539 00.037 15396 IsGuiding returns 1
19:11:12.568 00.029 15396 IsGuiding returns 1
19:11:12.600 00.032 15396 IsGuiding returns 1
19:11:12.633 00.033 15396 IsGuiding returns 1
19:11:12.662 00.029 15396 IsGuiding returns 0
19:11:12.663 00.001 15396 scope move finished after 48 + 252 ms
19:11:12.663 00.000 15396 Move returns status 0, amount 48
19:11:12.663 00.000 15396 move complete, result=0
19:11:12.663 00.000 15396 worker thread done servicing request
19:11:12.663 00.000 15396 Worker thread wakes up
19:11:12.663 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:12.663 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:12.663 00.000 13696 GuideStep: 0.1 px 18 ms EAST, 0.3 px 48 ms SOUTH
19:11:15.127 02.464 15396 Exposure complete
19:11:15.158 00.031 15396 worker thread done servicing request
19:11:15.158 00.000 13696 OnExposeComplete: enter
19:11:15.160 00.002 13696 UpdateGuideState(): m_state=6
19:11:15.162 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
19:11:15.164 00.002 13696 Star::Find returns 1 (0), X=904.19, Y=506.39, Mass=2234, SNR=32.8, Peak=102 HFD=4.6
19:11:15.166 00.002 13696 MultiStar: [#1 0.28,0.08,0.73,U] [#2 0.09,-1.13,0.65,U] [#3 -0.35,-0.81,0.64,U] [#4 0.63,-0.57,0.50,U] [#5 1.11,-1.18,0.48,U] [#6 0.25,-0.60,0.44,U] [#7 0.70,-0.46,0.42,U] [#8 -0.42,-0.89,0.55,U] 
19:11:15.169 00.003 13696 refined, 8 included, MultiStar: {0.35, -0.57}, one-star: {0.81, -0.09}
19:11:15.174 00.005 13696 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
19:11:15.175 00.001 13696 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
19:11:15.177 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=-0.57 hyp=0.67 cameraTheta=-1.02 mountX=-0.54 mountY=0.39, mountTheta=2.52
19:11:15.181 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=-0.57, opts=13)
19:11:15.183 00.002 13696 Enqueuing Move request for scope (0.35, -0.57)
19:11:15.186 00.003 15396 Worker thread wakes up
19:11:15.187 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.57) opts 0xd
19:11:15.187 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, -0.57)
19:11:15.187 00.000 15396 Moving (0.35, -0.57) raw xDistance=-0.54 yDistance=0.39
19:11:15.188 00.001 15396 PPEC rslt: input = -0.54, final = -0.38, react = -0.32, pred = -0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 430.48
19:11:15.188 00.000 15396 PPEC: input: -0.54, control: -0.38, exposure: 2000
19:11:15.188 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:11:15.188 00.000 15396 MoveAxis(E, 73, ABG)
19:11:15.188 00.000 15396 Guiding  Dir = 2, Dur = 73
19:11:15.189 00.001 15396 IsGuiding returns 0
19:11:15.189 00.000 15396 PulseGuide returned control before completion, sleep 83
19:11:15.194 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:11:15.230 00.036 13696 UpdateGuideState exits: m=2234 SNR=32.8
19:11:15.233 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:15.235 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:15.236 00.001 13696 Enqueuing Expose request
19:11:15.278 00.042 15396 IsGuiding returns 1
19:11:15.278 00.000 15396 scope still moving after pulse duration time elapsed
19:11:15.309 00.031 15396 IsGuiding returns 0
19:11:15.309 00.000 15396 scope move finished after 73 + 46 ms
19:11:15.309 00.000 15396 Move returns status 0, amount 73
19:11:15.309 00.000 15396 MoveAxis(S, 63, ABG)
19:11:15.309 00.000 15396 Guiding  Dir = 1, Dur = 63
19:11:15.309 00.000 15396 IsGuiding returns 0
19:11:15.310 00.001 15396 PulseGuide returned control before completion, sleep 73
19:11:15.388 00.078 15396 IsGuiding returns 1
19:11:15.389 00.001 15396 scope still moving after pulse duration time elapsed
19:11:15.419 00.030 15396 IsGuiding returns 1
19:11:15.451 00.032 15396 IsGuiding returns 1
19:11:15.483 00.032 15396 IsGuiding returns 1
19:11:15.513 00.030 15396 IsGuiding returns 1
19:11:15.546 00.033 15396 IsGuiding returns 1
19:11:15.577 00.031 15396 IsGuiding returns 1
19:11:15.606 00.029 15396 IsGuiding returns 1
19:11:15.640 00.034 15396 IsGuiding returns 0
19:11:15.640 00.000 15396 scope move finished after 63 + 268 ms
19:11:15.641 00.001 15396 Move returns status 0, amount 63
19:11:15.641 00.000 15396 move complete, result=0
19:11:15.641 00.000 13696 GuideStep: -0.5 px 73 ms EAST, 0.4 px 63 ms SOUTH
19:11:15.645 00.004 15396 worker thread done servicing request
19:11:15.645 00.000 15396 Worker thread wakes up
19:11:15.645 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:15.645 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:18.110 02.465 15396 Exposure complete
19:11:18.156 00.046 15396 worker thread done servicing request
19:11:18.156 00.000 13696 OnExposeComplete: enter
19:11:18.157 00.001 13696 UpdateGuideState(): m_state=6
19:11:18.159 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
19:11:18.161 00.002 13696 Star::Find returns 1 (0), X=903.70, Y=505.64, Mass=2201, SNR=32.5, Peak=118 HFD=4.5
19:11:18.163 00.002 13696 MultiStar: [#1 0.13,-0.56,0.76,U] [#2 -0.62,-1.28,0.67,U] [#3 -0.16,-1.12,0.64,U] [#4 0.99,-0.86,0.52,U] [#5 0.78,-1.55,0.48,U] [#6 0.55,-1.23,0.45,U] [#7 1.01,-0.67,0.40,U] [#8 0.29,-0.96,0.56,U] 
19:11:18.168 00.005 13696 single-star, 8 included, MultiStar: {0.29, -0.98}, one-star: {0.32, -0.83}
19:11:18.171 00.003 13696 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
19:11:18.173 00.002 13696 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
19:11:18.176 00.003 13696 CameraToMount -- cameraX=0.32 cameraY=-0.83 hyp=0.89 cameraTheta=-1.20 mountX=-0.80 mountY=0.38, mountTheta=2.70
19:11:18.179 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=-0.83, opts=13)
19:11:18.181 00.002 13696 Enqueuing Move request for scope (0.32, -0.83)
19:11:18.183 00.002 15396 Worker thread wakes up
19:11:18.183 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.83) opts 0xd
19:11:18.183 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, -0.83)
19:11:18.183 00.000 15396 Moving (0.32, -0.83) raw xDistance=-0.80 yDistance=0.38
19:11:18.186 00.003 15396 PPEC rslt: input = -0.80, final = -0.58, react = -0.48, pred = -0.10, hyst = -0.44, hyst_pct = 0.01, period_length = 434.71
19:11:18.186 00.000 15396 PPEC: input: -0.80, control: -0.58, exposure: 2000
19:11:18.186 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:11:18.186 00.000 15396 MoveAxis(E, 113, ABG)
19:11:18.186 00.000 15396 Guiding  Dir = 2, Dur = 113
19:11:18.186 00.000 15396 IsGuiding returns 0
19:11:18.187 00.001 15396 PulseGuide returned control before completion, sleep 123
19:11:18.189 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:11:18.223 00.034 13696 UpdateGuideState exits: m=2201 SNR=32.5
19:11:18.229 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:18.232 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:18.235 00.003 13696 Enqueuing Expose request
19:11:18.320 00.085 15396 IsGuiding returns 1
19:11:18.321 00.001 15396 scope still moving after pulse duration time elapsed
19:11:18.351 00.030 15396 IsGuiding returns 0
19:11:18.352 00.001 15396 scope move finished after 113 + 51 ms
19:11:18.352 00.000 15396 Move returns status 0, amount 113
19:11:18.352 00.000 15396 MoveAxis(S, 62, ABG)
19:11:18.352 00.000 15396 Guiding  Dir = 1, Dur = 62
19:11:18.353 00.001 15396 IsGuiding returns 0
19:11:18.353 00.000 15396 PulseGuide returned control before completion, sleep 72
19:11:18.428 00.075 15396 IsGuiding returns 1
19:11:18.428 00.000 15396 scope still moving after pulse duration time elapsed
19:11:18.459 00.031 15396 IsGuiding returns 1
19:11:18.491 00.032 15396 IsGuiding returns 1
19:11:18.523 00.032 15396 IsGuiding returns 1
19:11:18.552 00.029 15396 IsGuiding returns 1
19:11:18.583 00.031 15396 IsGuiding returns 1
19:11:18.614 00.031 15396 IsGuiding returns 0
19:11:18.614 00.000 15396 scope move finished after 62 + 199 ms
19:11:18.615 00.001 15396 Move returns status 0, amount 62
19:11:18.615 00.000 15396 move complete, result=0
19:11:18.615 00.000 15396 worker thread done servicing request
19:11:18.615 00.000 15396 Worker thread wakes up
19:11:18.615 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:18.615 00.000 13696 GuideStep: -0.8 px 113 ms EAST, 0.4 px 62 ms SOUTH
19:11:18.619 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:21.078 02.459 15396 Exposure complete
19:11:21.110 00.032 15396 worker thread done servicing request
19:11:21.110 00.000 13696 OnExposeComplete: enter
19:11:21.112 00.002 13696 UpdateGuideState(): m_state=6
19:11:21.115 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
19:11:21.117 00.002 13696 Star::Find returns 1 (0), X=903.78, Y=506.42, Mass=2182, SNR=32.2, Peak=122 HFD=4.3
19:11:21.120 00.003 13696 MultiStar: [#1 -0.10,0.16,0.75,U] [#2 -0.33,-0.40,0.67,U] [#3 -0.37,-0.24,0.67,U] [#4 0.73,-0.20,0.54,U] [#5 0.88,-0.37,0.50,U] [#6 0.19,0.09,0.46,U] [#7 0.86,0.22,0.37,U] [#8 -0.15,-0.08,0.55,U] 
19:11:21.122 00.002 13696 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.40, -0.05}
19:11:21.124 00.002 13696 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.48) = xAngle (-2.00 = -2.00)
19:11:21.126 00.002 13696 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
19:11:21.127 00.001 13696 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.52 mountX=-0.09 mountY=0.19, mountTheta=2.01
19:11:21.130 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=-0.11, opts=13)
19:11:21.132 00.002 13696 Enqueuing Move request for scope (0.18, -0.11)
19:11:21.138 00.006 15396 Worker thread wakes up
19:11:21.138 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
19:11:21.138 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
19:11:21.138 00.000 15396 Moving (0.18, -0.11) raw xDistance=-0.09 yDistance=0.19
19:11:21.139 00.001 15396 PPEC rslt: input = -0.09, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 434.71
19:11:21.139 00.000 15396 PPEC: input: -0.09, control: -0.08, exposure: 2000
19:11:21.139 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:21.139 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:11:21.139 00.000 15396 MoveAxis(E, 16, ABG)
19:11:21.140 00.001 15396 Guiding  Dir = 2, Dur = 16
19:11:21.140 00.000 15396 IsGuiding returns 0
19:11:21.140 00.000 15396 PulseGuide returned control before completion, sleep 26
19:11:21.144 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:11:21.177 00.033 13696 UpdateGuideState exits: m=2182 SNR=32.2
19:11:21.179 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:21.183 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:21.185 00.002 13696 Enqueuing Expose request
19:11:21.187 00.002 15396 IsGuiding returns 0
19:11:21.187 00.000 15396 Move returns status 0, amount 16
19:11:21.187 00.000 15396 MoveAxis(N, 0, ABG)
19:11:21.187 00.000 15396 Move returns status 0, amount 0
19:11:21.187 00.000 15396 move complete, result=0
19:11:21.187 00.000 15396 worker thread done servicing request
19:11:21.187 00.000 15396 Worker thread wakes up
19:11:21.188 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:21.188 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:21.194 00.006 13696 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
19:11:23.653 02.459 15396 Exposure complete
19:11:23.684 00.031 15396 worker thread done servicing request
19:11:23.684 00.000 13696 OnExposeComplete: enter
19:11:23.687 00.003 13696 UpdateGuideState(): m_state=6
19:11:23.690 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
19:11:23.694 00.004 13696 Star::Find returns 1 (0), X=904.54, Y=506.87, Mass=2292, SNR=33.1, Peak=115 HFD=3.9
19:11:23.696 00.002 13696 MultiStar: [#1 0.44,0.56,0.76,U] [#2 0.28,-0.40,0.67,U] [#3 0.17,0.06,0.64,U] [#4 0.84,-0.08,0.52,U] [#5 1.12,-0.26,0.45,U] [#6 0.91,0.27,0.44,U] [#7 0.80,0.44,0.40,U] [#8 -0.40,-0.12,0.56,U] 
19:11:23.698 00.002 13696 refined, 8 included, MultiStar: {0.60, 0.12}, one-star: {1.16, 0.40}
19:11:23.700 00.002 13696 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
19:11:23.702 00.002 13696 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
19:11:23.704 00.002 13696 CameraToMount -- cameraX=0.60 cameraY=0.12 hyp=0.61 cameraTheta=0.20 mountX=0.17 mountY=0.59, mountTheta=1.28
19:11:23.706 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=0.12, opts=13)
19:11:23.710 00.004 13696 Enqueuing Move request for scope (0.60, 0.12)
19:11:23.713 00.003 15396 Worker thread wakes up
19:11:23.714 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.12) opts 0xd
19:11:23.714 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, 0.12)
19:11:23.714 00.000 15396 Moving (0.60, 0.12) raw xDistance=0.17 yDistance=0.59
19:11:23.715 00.001 15396 PPEC rslt: input = 0.17, final = -0.14, react = 0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 434.71
19:11:23.715 00.000 15396 PPEC: input: 0.17, control: -0.14, exposure: 2000
19:11:23.715 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
19:11:23.715 00.000 15396 MoveAxis(E, 28, ABG)
19:11:23.715 00.000 15396 Guiding  Dir = 2, Dur = 28
19:11:23.716 00.001 15396 IsGuiding returns 0
19:11:23.716 00.000 15396 PulseGuide returned control before completion, sleep 38
19:11:23.721 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:11:23.752 00.031 13696 UpdateGuideState exits: m=2292 SNR=33.1
19:11:23.756 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:23.757 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:23.759 00.002 13696 Enqueuing Expose request
19:11:23.771 00.012 15396 IsGuiding returns 1
19:11:23.771 00.000 15396 scope still moving after pulse duration time elapsed
19:11:23.802 00.031 15396 IsGuiding returns 1
19:11:23.832 00.030 15396 IsGuiding returns 0
19:11:23.832 00.000 15396 scope move finished after 28 + 88 ms
19:11:23.832 00.000 15396 Move returns status 0, amount 28
19:11:23.832 00.000 15396 MoveAxis(S, 95, ABG)
19:11:23.833 00.001 15396 Guiding  Dir = 1, Dur = 95
19:11:23.833 00.000 15396 IsGuiding returns 0
19:11:23.833 00.000 15396 PulseGuide returned control before completion, sleep 105
19:11:23.945 00.112 15396 IsGuiding returns 1
19:11:23.945 00.000 15396 scope still moving after pulse duration time elapsed
19:11:23.972 00.027 15396 IsGuiding returns 1
19:11:24.003 00.031 15396 IsGuiding returns 1
19:11:24.034 00.031 15396 IsGuiding returns 1
19:11:24.067 00.033 15396 IsGuiding returns 1
19:11:24.097 00.030 15396 IsGuiding returns 0
19:11:24.097 00.000 15396 scope move finished after 95 + 168 ms
19:11:24.097 00.000 15396 Move returns status 0, amount 95
19:11:24.097 00.000 15396 move complete, result=0
19:11:24.097 00.000 15396 worker thread done servicing request
19:11:24.098 00.001 13696 GuideStep: 0.2 px 28 ms EAST, 0.6 px 95 ms SOUTH
19:11:24.100 00.002 15396 Worker thread wakes up
19:11:24.100 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:24.100 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:26.559 02.459 15396 Exposure complete
19:11:26.590 00.031 15396 worker thread done servicing request
19:11:26.590 00.000 13696 OnExposeComplete: enter
19:11:26.592 00.002 13696 UpdateGuideState(): m_state=6
19:11:26.594 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
19:11:26.596 00.002 13696 Star::Find returns 1 (0), X=904.09, Y=506.91, Mass=2160, SNR=32.2, Peak=114 HFD=4.2
19:11:26.598 00.002 13696 MultiStar: [#1 0.43,0.53,0.76,U] [#2 0.12,-0.35,0.67,U] [#3 0.17,0.06,0.66,U] [#4 1.11,0.21,0.52,U] [#5 1.07,-0.22,0.51,U] [#6 0.75,0.17,0.44,U] [#7 1.34,0.86,0.38,U] [#8 0.22,0.19,0.57,U] 
19:11:26.603 00.005 13696 refined, 8 included, MultiStar: {0.60, 0.21}, one-star: {0.72, 0.43}
19:11:26.606 00.003 13696 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.15 = -1.15)
19:11:26.608 00.002 13696 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
19:11:26.609 00.001 13696 CameraToMount -- cameraX=0.60 cameraY=0.21 hyp=0.64 cameraTheta=0.33 mountX=0.26 mountY=0.59, mountTheta=1.15
19:11:26.613 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=0.21, opts=13)
19:11:26.615 00.002 13696 Enqueuing Move request for scope (0.60, 0.21)
19:11:26.618 00.003 15396 Worker thread wakes up
19:11:26.618 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.21) opts 0xd
19:11:26.618 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, 0.21)
19:11:26.618 00.000 15396 Moving (0.60, 0.21) raw xDistance=0.26 yDistance=0.59
19:11:26.621 00.003 15396 PPEC rslt: input = 0.26, final = -0.18, react = 0.16, pred = -0.18, hyst = 0.00, hyst_pct = 0.01, period_length = 438.89
19:11:26.621 00.000 15396 PPEC: input: 0.26, control: -0.18, exposure: 2000
19:11:26.621 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
19:11:26.621 00.000 15396 MoveAxis(E, 35, ABG)
19:11:26.621 00.000 15396 Guiding  Dir = 2, Dur = 35
19:11:26.622 00.001 15396 IsGuiding returns 0
19:11:26.622 00.000 15396 PulseGuide returned control before completion, sleep 45
19:11:26.625 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:11:26.658 00.033 13696 UpdateGuideState exits: m=2160 SNR=32.2
19:11:26.662 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:26.668 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:26.670 00.002 13696 Enqueuing Expose request
19:11:26.677 00.007 15396 IsGuiding returns 1
19:11:26.678 00.001 15396 scope still moving after pulse duration time elapsed
19:11:26.708 00.030 15396 IsGuiding returns 1
19:11:26.740 00.032 15396 IsGuiding returns 0
19:11:26.740 00.000 15396 scope move finished after 35 + 83 ms
19:11:26.740 00.000 15396 Move returns status 0, amount 35
19:11:26.740 00.000 15396 MoveAxis(S, 96, ABG)
19:11:26.741 00.001 15396 Guiding  Dir = 1, Dur = 96
19:11:26.741 00.000 15396 IsGuiding returns 0
19:11:26.741 00.000 15396 PulseGuide returned control before completion, sleep 106
19:11:26.849 00.108 15396 IsGuiding returns 1
19:11:26.849 00.000 15396 scope still moving after pulse duration time elapsed
19:11:26.880 00.031 15396 IsGuiding returns 1
19:11:26.911 00.031 15396 IsGuiding returns 1
19:11:26.944 00.033 15396 IsGuiding returns 1
19:11:26.974 00.030 15396 IsGuiding returns 0
19:11:26.974 00.000 15396 scope move finished after 96 + 137 ms
19:11:26.974 00.000 15396 Move returns status 0, amount 96
19:11:26.974 00.000 15396 move complete, result=0
19:11:26.975 00.001 15396 worker thread done servicing request
19:11:26.975 00.000 13696 GuideStep: 0.3 px 35 ms EAST, 0.6 px 96 ms SOUTH
19:11:26.980 00.005 15396 Worker thread wakes up
19:11:26.981 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:26.981 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:29.443 02.462 15396 Exposure complete
19:11:29.475 00.032 15396 worker thread done servicing request
19:11:29.476 00.001 13696 OnExposeComplete: enter
19:11:29.479 00.003 13696 UpdateGuideState(): m_state=6
19:11:29.481 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
19:11:29.483 00.002 13696 Star::Find returns 1 (0), X=904.10, Y=507.44, Mass=2256, SNR=33.0, Peak=143 HFD=3.9
19:11:29.489 00.006 13696 MultiStar: [#1 0.61,1.31,0.75,U] [#2 0.13,0.55,0.68,U] [#3 0.13,0.54,0.65,U] [#4 1.19,0.99,0.51,U] [#5 1.42,0.55,0.50,U] [#6 0.79,1.02,0.48,U] [#7 1.48,1.69,0.00,M1] [#8 0.41,1.12,0.57,U] 
19:11:29.492 00.003 13696 refined, 7 included, MultiStar: {0.64, 0.89}, one-star: {0.73, 0.97}
19:11:29.494 00.002 13696 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
19:11:29.497 00.003 13696 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
19:11:29.499 00.002 13696 CameraToMount -- cameraX=0.64 cameraY=0.89 hyp=1.10 cameraTheta=0.95 mountX=0.94 mountY=0.58, mountTheta=0.55
19:11:29.506 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.64, y=0.89, opts=13)
19:11:29.508 00.002 13696 Enqueuing Move request for scope (0.64, 0.89)
19:11:29.510 00.002 15396 Worker thread wakes up
19:11:29.510 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.89) opts 0xd
19:11:29.510 00.000 15396 Handling offset move in thread for scope, endpoint = (0.64, 0.89)
19:11:29.510 00.000 15396 Moving (0.64, 0.89) raw xDistance=0.94 yDistance=0.58
19:11:29.511 00.001 15396 PPEC rslt: input = 0.94, final = 0.45, react = 0.57, pred = -0.12, hyst = 0.50, hyst_pct = 0.00, period_length = 438.89
19:11:29.512 00.001 15396 PPEC: input: 0.94, control: 0.45, exposure: 2000
19:11:29.512 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
19:11:29.512 00.000 15396 MoveAxis(W, 87, ABG)
19:11:29.512 00.000 15396 Guiding  Dir = 3, Dur = 87
19:11:29.512 00.000 15396 IsGuiding returns 0
19:11:29.512 00.000 15396 PulseGuide returned control before completion, sleep 97
19:11:29.519 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:11:29.558 00.039 13696 UpdateGuideState exits: m=2256 SNR=33.0
19:11:29.561 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:29.565 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:29.568 00.003 13696 Enqueuing Expose request
19:11:29.612 00.044 15396 IsGuiding returns 1
19:11:29.612 00.000 15396 scope still moving after pulse duration time elapsed
19:11:29.642 00.030 15396 IsGuiding returns 0
19:11:29.642 00.000 15396 scope move finished after 87 + 43 ms
19:11:29.643 00.001 15396 Move returns status 0, amount 87
19:11:29.643 00.000 15396 MoveAxis(S, 94, ABG)
19:11:29.643 00.000 15396 Guiding  Dir = 1, Dur = 94
19:11:29.644 00.001 15396 IsGuiding returns 0
19:11:29.645 00.001 15396 PulseGuide returned control before completion, sleep 104
19:11:29.749 00.104 15396 IsGuiding returns 1
19:11:29.750 00.001 15396 scope still moving after pulse duration time elapsed
19:11:29.781 00.031 15396 IsGuiding returns 1
19:11:29.813 00.032 15396 IsGuiding returns 1
19:11:29.845 00.032 15396 IsGuiding returns 1
19:11:29.875 00.030 15396 IsGuiding returns 1
19:11:29.905 00.030 15396 IsGuiding returns 0
19:11:29.905 00.000 15396 scope move finished after 94 + 168 ms
19:11:29.905 00.000 15396 Move returns status 0, amount 94
19:11:29.905 00.000 15396 move complete, result=0
19:11:29.905 00.000 15396 worker thread done servicing request
19:11:29.907 00.002 15396 Worker thread wakes up
19:11:29.907 00.000 13696 GuideStep: 0.9 px 87 ms WEST, 0.6 px 94 ms SOUTH
19:11:29.909 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:29.909 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:32.367 02.458 15396 Exposure complete
19:11:32.396 00.029 15396 worker thread done servicing request
19:11:32.397 00.001 13696 OnExposeComplete: enter
19:11:32.399 00.002 13696 UpdateGuideState(): m_state=6
19:11:32.401 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
19:11:32.403 00.002 13696 Star::Find returns 1 (0), X=904.24, Y=506.71, Mass=2220, SNR=32.7, Peak=137 HFD=4.0
19:11:32.406 00.003 13696 MultiStar: [#1 0.48,0.54,0.73,U] [#2 -0.16,-0.17,0.65,U] [#3 0.16,0.05,0.61,U] [#4 1.10,0.06,0.52,U] [#5 1.34,-0.01,0.49,U] [#6 0.53,0.45,0.42,U] [#7 1.44,0.56,0.39,U] [#8 0.52,0.18,0.55,U] 
19:11:32.408 00.002 13696 refined, 8 included, MultiStar: {0.66, 0.20}, one-star: {0.87, 0.23}
19:11:32.410 00.002 13696 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.48) = xAngle (-1.18 = -1.18)
19:11:32.412 00.002 13696 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
19:11:32.414 00.002 13696 CameraToMount -- cameraX=0.66 cameraY=0.20 hyp=0.69 cameraTheta=0.30 mountX=0.26 mountY=0.64, mountTheta=1.19
19:11:32.417 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.66, y=0.20, opts=13)
19:11:32.419 00.002 13696 Enqueuing Move request for scope (0.66, 0.20)
19:11:32.421 00.002 15396 Worker thread wakes up
19:11:32.421 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.20) opts 0xd
19:11:32.422 00.001 15396 Handling offset move in thread for scope, endpoint = (0.66, 0.20)
19:11:32.422 00.000 15396 Moving (0.66, 0.20) raw xDistance=0.26 yDistance=0.64
19:11:32.423 00.001 15396 PPEC rslt: input = 0.26, final = -0.10, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 438.89
19:11:32.423 00.000 15396 PPEC: input: 0.26, control: -0.10, exposure: 2000
19:11:32.423 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
19:11:32.423 00.000 15396 MoveAxis(E, 19, ABG)
19:11:32.423 00.000 15396 Guiding  Dir = 2, Dur = 19
19:11:32.423 00.000 15396 IsGuiding returns 0
19:11:32.426 00.003 15396 PulseGuide returned control before completion, sleep 27
19:11:32.429 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:11:32.455 00.026 15396 IsGuiding returns 0
19:11:32.456 00.001 15396 Move returns status 0, amount 19
19:11:32.456 00.000 15396 MoveAxis(S, 104, ABG)
19:11:32.456 00.000 15396 Guiding  Dir = 1, Dur = 104
19:11:32.457 00.001 15396 IsGuiding returns 0
19:11:32.457 00.000 15396 PulseGuide returned control before completion, sleep 114
19:11:32.463 00.006 13696 UpdateGuideState exits: m=2220 SNR=32.7
19:11:32.465 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:32.468 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:32.469 00.001 13696 Enqueuing Expose request
19:11:32.582 00.113 15396 IsGuiding returns 1
19:11:32.582 00.000 15396 scope still moving after pulse duration time elapsed
19:11:32.640 00.058 15396 IsGuiding returns 1
19:11:32.675 00.035 15396 IsGuiding returns 1
19:11:32.706 00.031 15396 IsGuiding returns 1
19:11:32.738 00.032 15396 IsGuiding returns 1
19:11:32.767 00.029 15396 IsGuiding returns 1
19:11:32.798 00.031 15396 IsGuiding returns 0
19:11:32.798 00.000 15396 scope move finished after 104 + 237 ms
19:11:32.798 00.000 15396 Move returns status 0, amount 104
19:11:32.798 00.000 15396 move complete, result=0
19:11:32.799 00.001 15396 worker thread done servicing request
19:11:32.799 00.000 15396 Worker thread wakes up
19:11:32.799 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:32.799 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:32.799 00.000 13696 GuideStep: 0.3 px 19 ms EAST, 0.6 px 104 ms SOUTH
19:11:35.262 02.463 15396 Exposure complete
19:11:35.297 00.035 15396 worker thread done servicing request
19:11:35.297 00.000 13696 OnExposeComplete: enter
19:11:35.299 00.002 13696 UpdateGuideState(): m_state=6
19:11:35.301 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
19:11:35.304 00.003 13696 Star::Find returns 1 (0), X=903.44, Y=506.79, Mass=2111, SNR=31.6, Peak=97 HFD=4.6
19:11:35.306 00.002 13696 MultiStar: [#1 -0.20,0.61,0.76,U] [#2 -0.68,-0.33,0.68,U] [#3 -0.57,0.02,0.69,U] [#4 0.54,0.06,0.54,U] [#5 0.72,-0.15,0.51,U] [#6 0.19,0.48,0.47,U] [#7 0.83,-0.02,0.38,U] [#8 -0.15,-0.06,0.53,U] 
19:11:35.307 00.001 13696 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {0.07, 0.32}
19:11:35.309 00.002 13696 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.02 = 0.02)
19:11:35.311 00.002 13696 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
19:11:35.314 00.003 13696 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=0.13 mountY=-0.00, mountTheta=-0.01
19:11:35.317 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=0.13, opts=13)
19:11:35.319 00.002 13696 Enqueuing Move request for scope (0.01, 0.13)
19:11:35.325 00.006 15396 Worker thread wakes up
19:11:35.325 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
19:11:35.325 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
19:11:35.325 00.000 15396 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.00
19:11:35.327 00.002 15396 PPEC rslt: input = 0.13, final = -0.07, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 443.04
19:11:35.327 00.000 15396 PPEC: input: 0.13, control: -0.07, exposure: 2000
19:11:35.327 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:35.327 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:11:35.327 00.000 15396 MoveAxis(E, 13, ABG)
19:11:35.328 00.001 15396 Guiding  Dir = 2, Dur = 13
19:11:35.328 00.000 15396 IsGuiding returns 0
19:11:35.328 00.000 15396 PulseGuide returned control before completion, sleep 23
19:11:35.331 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:11:35.365 00.034 15396 IsGuiding returns 0
19:11:35.365 00.000 15396 Move returns status 0, amount 13
19:11:35.365 00.000 15396 MoveAxis(N, 0, ABG)
19:11:35.365 00.000 15396 Move returns status 0, amount 0
19:11:35.365 00.000 15396 move complete, result=0
19:11:35.365 00.000 15396 worker thread done servicing request
19:11:35.367 00.002 13696 UpdateGuideState exits: m=2111 SNR=31.6
19:11:35.369 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:35.371 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:35.373 00.002 13696 Enqueuing Expose request
19:11:35.374 00.001 13696 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
19:11:35.376 00.002 15396 Worker thread wakes up
19:11:35.376 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:35.376 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:37.833 02.457 15396 Exposure complete
19:11:37.865 00.032 15396 worker thread done servicing request
19:11:37.865 00.000 13696 OnExposeComplete: enter
19:11:37.867 00.002 13696 UpdateGuideState(): m_state=6
19:11:37.868 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
19:11:37.870 00.002 13696 Star::Find returns 1 (0), X=903.93, Y=506.01, Mass=2252, SNR=32.9, Peak=153 HFD=4.0
19:11:37.872 00.002 13696 MultiStar: [#1 0.22,-0.28,0.73,U] [#2 -0.16,-0.83,0.64,U] [#3 -0.35,-1.08,0.63,U] [#4 0.66,-0.55,0.54,U] [#5 0.84,-0.90,0.48,U] [#6 0.55,-0.44,0.46,U] [#7 0.69,-0.57,0.40,U] [#8 -0.07,-0.83,0.54,U] 
19:11:37.874 00.002 13696 refined, 8 included, MultiStar: {0.30, -0.64}, one-star: {0.56, -0.46}
19:11:37.881 00.007 13696 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.62 = -2.62)
19:11:37.884 00.003 13696 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
19:11:37.886 00.002 13696 CameraToMount -- cameraX=0.30 cameraY=-0.64 hyp=0.71 cameraTheta=-1.13 mountX=-0.61 mountY=0.35, mountTheta=2.63
19:11:37.891 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=-0.64, opts=13)
19:11:37.893 00.002 13696 Enqueuing Move request for scope (0.30, -0.64)
19:11:37.896 00.003 15396 Worker thread wakes up
19:11:37.896 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.64) opts 0xd
19:11:37.896 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, -0.64)
19:11:37.896 00.000 15396 Moving (0.30, -0.64) raw xDistance=-0.61 yDistance=0.35
19:11:37.897 00.001 15396 PPEC rslt: input = -0.61, final = -0.45, react = -0.37, pred = -0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 443.04
19:11:37.898 00.001 15396 PPEC: input: -0.61, control: -0.45, exposure: 2000
19:11:37.898 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:11:37.898 00.000 15396 MoveAxis(E, 88, ABG)
19:11:37.898 00.000 15396 Guiding  Dir = 2, Dur = 88
19:11:37.898 00.000 15396 IsGuiding returns 0
19:11:37.898 00.000 15396 PulseGuide returned control before completion, sleep 98
19:11:37.902 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=118, Gamma=0.760
19:11:37.935 00.033 13696 UpdateGuideState exits: m=2252 SNR=32.9
19:11:37.941 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:37.944 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:37.946 00.002 13696 Enqueuing Expose request
19:11:38.001 00.055 15396 IsGuiding returns 1
19:11:38.001 00.000 15396 scope still moving after pulse duration time elapsed
19:11:38.031 00.030 15396 IsGuiding returns 1
19:11:38.061 00.030 15396 IsGuiding returns 0
19:11:38.062 00.001 15396 scope move finished after 88 + 75 ms
19:11:38.062 00.000 15396 Move returns status 0, amount 88
19:11:38.062 00.000 15396 MoveAxis(S, 56, ABG)
19:11:38.062 00.000 15396 Guiding  Dir = 1, Dur = 56
19:11:38.063 00.001 15396 IsGuiding returns 0
19:11:38.063 00.000 15396 PulseGuide returned control before completion, sleep 66
19:11:38.139 00.076 15396 IsGuiding returns 1
19:11:38.139 00.000 15396 scope still moving after pulse duration time elapsed
19:11:38.172 00.033 15396 IsGuiding returns 1
19:11:38.203 00.031 15396 IsGuiding returns 1
19:11:38.236 00.033 15396 IsGuiding returns 1
19:11:38.268 00.032 15396 IsGuiding returns 1
19:11:38.297 00.029 15396 IsGuiding returns 1
19:11:38.329 00.032 15396 IsGuiding returns 0
19:11:38.329 00.000 15396 scope move finished after 56 + 210 ms
19:11:38.329 00.000 15396 Move returns status 0, amount 56
19:11:38.329 00.000 15396 move complete, result=0
19:11:38.330 00.001 15396 worker thread done servicing request
19:11:38.330 00.000 13696 GuideStep: -0.6 px 88 ms EAST, 0.3 px 56 ms SOUTH
19:11:38.333 00.003 15396 Worker thread wakes up
19:11:38.333 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:38.333 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:40.785 02.452 15396 Exposure complete
19:11:40.816 00.031 15396 worker thread done servicing request
19:11:40.816 00.000 13696 OnExposeComplete: enter
19:11:40.817 00.001 13696 UpdateGuideState(): m_state=6
19:11:40.819 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
19:11:40.821 00.002 13696 Star::Find returns 1 (0), X=904.12, Y=507.38, Mass=2153, SNR=32.0, Peak=133 HFD=4.2
19:11:40.823 00.002 13696 MultiStar: [#1 0.29,1.06,0.73,U] [#2 -0.31,0.20,0.67,U] [#3 -0.08,0.46,0.67,U] [#4 1.13,0.35,0.53,U] [#5 1.24,0.20,0.50,U] [#6 0.55,0.95,0.44,U] [#7 1.10,0.95,0.41,U] [#8 0.28,0.68,0.59,U] 
19:11:40.825 00.002 13696 refined, 8 included, MultiStar: {0.50, 0.65}, one-star: {0.74, 0.91}
19:11:40.827 00.002 13696 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
19:11:40.833 00.006 13696 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
19:11:40.835 00.002 13696 CameraToMount -- cameraX=0.50 cameraY=0.65 hyp=0.82 cameraTheta=0.92 mountX=0.69 mountY=0.45, mountTheta=0.58
19:11:40.838 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.50, y=0.65, opts=13)
19:11:40.841 00.003 13696 Enqueuing Move request for scope (0.50, 0.65)
19:11:40.842 00.001 15396 Worker thread wakes up
19:11:40.842 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.65) opts 0xd
19:11:40.843 00.001 15396 Handling offset move in thread for scope, endpoint = (0.50, 0.65)
19:11:40.843 00.000 15396 Moving (0.50, 0.65) raw xDistance=0.69 yDistance=0.45
19:11:40.844 00.001 15396 PPEC rslt: input = 0.69, final = 0.34, react = 0.42, pred = -0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 443.04
19:11:40.845 00.001 15396 PPEC: input: 0.69, control: 0.34, exposure: 2000
19:11:40.845 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:11:40.845 00.000 15396 MoveAxis(W, 65, ABG)
19:11:40.845 00.000 15396 Guiding  Dir = 3, Dur = 65
19:11:40.845 00.000 15396 IsGuiding returns 0
19:11:40.846 00.001 15396 PulseGuide returned control before completion, sleep 75
19:11:40.852 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:11:40.887 00.035 13696 UpdateGuideState exits: m=2153 SNR=32.0
19:11:40.889 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:40.893 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:40.895 00.002 13696 Enqueuing Expose request
19:11:40.940 00.045 15396 IsGuiding returns 1
19:11:40.940 00.000 15396 scope still moving after pulse duration time elapsed
19:11:40.971 00.031 15396 IsGuiding returns 0
19:11:40.971 00.000 15396 scope move finished after 65 + 60 ms
19:11:40.971 00.000 15396 Move returns status 0, amount 65
19:11:40.971 00.000 15396 MoveAxis(S, 74, ABG)
19:11:40.971 00.000 15396 Guiding  Dir = 1, Dur = 74
19:11:40.972 00.001 15396 IsGuiding returns 0
19:11:40.973 00.001 15396 PulseGuide returned control before completion, sleep 84
19:11:41.063 00.090 15396 IsGuiding returns 1
19:11:41.063 00.000 15396 scope still moving after pulse duration time elapsed
19:11:41.095 00.032 15396 IsGuiding returns 1
19:11:41.125 00.030 15396 IsGuiding returns 1
19:11:41.157 00.032 15396 IsGuiding returns 1
19:11:41.188 00.031 15396 IsGuiding returns 1
19:11:41.219 00.031 15396 IsGuiding returns 0
19:11:41.219 00.000 15396 scope move finished after 74 + 173 ms
19:11:41.219 00.000 15396 Move returns status 0, amount 74
19:11:41.220 00.001 15396 move complete, result=0
19:11:41.220 00.000 15396 worker thread done servicing request
19:11:41.220 00.000 15396 Worker thread wakes up
19:11:41.220 00.000 13696 GuideStep: 0.7 px 65 ms WEST, 0.5 px 74 ms SOUTH
19:11:41.223 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:41.224 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:43.685 02.461 15396 Exposure complete
19:11:43.716 00.031 15396 worker thread done servicing request
19:11:43.716 00.000 13696 OnExposeComplete: enter
19:11:43.717 00.001 13696 UpdateGuideState(): m_state=6
19:11:43.719 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
19:11:43.721 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=506.76, Mass=2107, SNR=31.8, Peak=110 HFD=4.6
19:11:43.723 00.002 13696 MultiStar: [#1 -0.18,0.63,0.76,U] [#2 -0.63,-0.22,0.72,U] [#3 -0.58,-0.21,0.69,U] [#4 0.50,0.18,0.53,U] [#5 0.53,-0.41,0.49,U] [#6 0.29,0.08,0.43,U] [#7 0.84,0.11,0.42,U] [#8 -0.19,-0.39,0.59,U] 
19:11:43.725 00.002 13696 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.12, 0.29}
19:11:43.730 00.005 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:11:43.733 00.003 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
19:11:43.735 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.53 mountX=0.04 mountY=-0.00, mountTheta=-0.03
19:11:43.739 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=0.04, opts=13)
19:11:43.741 00.002 13696 Enqueuing Move request for scope (0.00, 0.04)
19:11:43.743 00.002 15396 Worker thread wakes up
19:11:43.743 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
19:11:43.743 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
19:11:43.743 00.000 15396 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
19:11:43.746 00.003 15396 PPEC rslt: input = 0.04, final = -0.16, react = 0.02, pred = -0.16, hyst = 0.00, hyst_pct = 0.01, period_length = 447.14
19:11:43.746 00.000 15396 PPEC: input: 0.04, control: -0.16, exposure: 2000
19:11:43.746 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:43.747 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:11:43.747 00.000 15396 MoveAxis(E, 32, ABG)
19:11:43.747 00.000 15396 Guiding  Dir = 2, Dur = 32
19:11:43.747 00.000 15396 IsGuiding returns 0
19:11:43.748 00.001 15396 PulseGuide returned control before completion, sleep 42
19:11:43.749 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:11:43.781 00.032 13696 UpdateGuideState exits: m=2107 SNR=31.8
19:11:43.787 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:43.790 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:43.792 00.002 13696 Enqueuing Expose request
19:11:43.803 00.011 15396 IsGuiding returns 1
19:11:43.804 00.001 15396 scope still moving after pulse duration time elapsed
19:11:43.834 00.030 15396 IsGuiding returns 1
19:11:43.866 00.032 15396 IsGuiding returns 0
19:11:43.866 00.000 15396 scope move finished after 32 + 86 ms
19:11:43.866 00.000 15396 Move returns status 0, amount 32
19:11:43.866 00.000 15396 MoveAxis(N, 0, ABG)
19:11:43.866 00.000 15396 Move returns status 0, amount 0
19:11:43.866 00.000 15396 move complete, result=0
19:11:43.866 00.000 15396 worker thread done servicing request
19:11:43.867 00.001 15396 Worker thread wakes up
19:11:43.867 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:43.867 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:43.867 00.000 13696 GuideStep: 0.0 px 32 ms EAST, -0.0 px 0 ms NORTH
19:11:46.336 02.469 15396 Exposure complete
19:11:46.366 00.030 15396 worker thread done servicing request
19:11:46.366 00.000 13696 OnExposeComplete: enter
19:11:46.368 00.002 13696 UpdateGuideState(): m_state=6
19:11:46.370 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
19:11:46.371 00.001 13696 Star::Find returns 1 (0), X=903.35, Y=506.96, Mass=2251, SNR=32.9, Peak=133 HFD=4.2
19:11:46.373 00.002 13696 MultiStar: [#1 -0.48,0.67,0.74,U] [#2 -0.93,-0.26,0.67,U] [#3 -0.96,-0.26,0.63,U] [#4 0.17,-0.10,0.51,U] [#5 0.50,-0.38,0.49,U] [#6 -0.37,0.22,0.42,U] [#7 0.24,0.15,0.40,U] [#8 -0.24,0.04,0.55,U] 
19:11:46.375 00.002 13696 refined, 8 included, MultiStar: {-0.27, 0.11}, one-star: {-0.03, 0.48}
19:11:46.380 00.005 13696 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
19:11:46.384 00.004 13696 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
19:11:46.386 00.002 13696 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.76 mountX=0.08 mountY=-0.28, mountTheta=-1.28
19:11:46.389 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=0.11, opts=13)
19:11:46.391 00.002 13696 Enqueuing Move request for scope (-0.27, 0.11)
19:11:46.393 00.002 15396 Worker thread wakes up
19:11:46.395 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
19:11:46.395 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
19:11:46.395 00.000 15396 Moving (-0.27, 0.11) raw xDistance=0.08 yDistance=-0.28
19:11:46.396 00.001 15396 PPEC rslt: input = 0.08, final = -0.15, react = 0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 447.14
19:11:46.396 00.000 15396 PPEC: input: 0.08, control: -0.15, exposure: 2000
19:11:46.396 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:46.396 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:11:46.396 00.000 15396 MoveAxis(E, 28, ABG)
19:11:46.396 00.000 15396 Guiding  Dir = 2, Dur = 28
19:11:46.397 00.001 15396 IsGuiding returns 0
19:11:46.397 00.000 15396 PulseGuide returned control before completion, sleep 38
19:11:46.401 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:11:46.433 00.032 13696 UpdateGuideState exits: m=2251 SNR=32.9
19:11:46.437 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:46.440 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:46.443 00.003 13696 Enqueuing Expose request
19:11:46.445 00.002 15396 IsGuiding returns 1
19:11:46.445 00.000 15396 scope still moving after pulse duration time elapsed
19:11:46.470 00.025 15396 IsGuiding returns 1
19:11:46.503 00.033 15396 IsGuiding returns 1
19:11:46.534 00.031 15396 IsGuiding returns 1
19:11:46.566 00.032 15396 IsGuiding returns 1
19:11:46.596 00.030 15396 IsGuiding returns 0
19:11:46.596 00.000 15396 scope move finished after 28 + 172 ms
19:11:46.597 00.001 15396 Move returns status 0, amount 28
19:11:46.597 00.000 15396 MoveAxis(N, 0, ABG)
19:11:46.597 00.000 15396 Move returns status 0, amount 0
19:11:46.597 00.000 15396 move complete, result=0
19:11:46.597 00.000 15396 worker thread done servicing request
19:11:46.597 00.000 13696 GuideStep: 0.1 px 28 ms EAST, -0.3 px 0 ms NORTH
19:11:46.602 00.005 15396 Worker thread wakes up
19:11:46.602 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:46.602 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:49.063 02.461 15396 Exposure complete
19:11:49.095 00.032 15396 worker thread done servicing request
19:11:49.095 00.000 13696 OnExposeComplete: enter
19:11:49.098 00.003 13696 UpdateGuideState(): m_state=6
19:11:49.100 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
19:11:49.104 00.004 13696 Star::Find returns 1 (0), X=903.50, Y=507.56, Mass=2278, SNR=33.1, Peak=137 HFD=4.3
19:11:49.109 00.005 13696 MultiStar: [#1 -0.13,1.19,0.72,U] [#2 -0.72,0.57,0.63,U] [#3 -0.40,0.33,0.63,U] [#4 0.54,0.53,0.51,U] [#5 0.81,0.14,0.49,U] [#6 0.14,0.72,0.45,U] [#7 0.67,0.94,0.41,U] [#8 -0.26,0.49,0.53,U] 
19:11:49.111 00.002 13696 refined, 8 included, MultiStar: {0.04, 0.71}, one-star: {0.13, 1.08}
19:11:49.114 00.003 13696 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
19:11:49.116 00.002 13696 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
19:11:49.117 00.001 13696 CameraToMount -- cameraX=0.04 cameraY=0.71 hyp=0.71 cameraTheta=1.52 mountX=0.71 mountY=-0.01, mountTheta=-0.02
19:11:49.125 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.71, opts=13)
19:11:49.127 00.002 13696 Enqueuing Move request for scope (0.04, 0.71)
19:11:49.129 00.002 15396 Worker thread wakes up
19:11:49.129 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.71) opts 0xd
19:11:49.129 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.71)
19:11:49.129 00.000 15396 Moving (0.04, 0.71) raw xDistance=0.71 yDistance=-0.01
19:11:49.130 00.001 15396 PPEC rslt: input = 0.71, final = 0.33, react = 0.43, pred = -0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 447.14
19:11:49.130 00.000 15396 PPEC: input: 0.71, control: 0.33, exposure: 2000
19:11:49.130 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:49.130 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:11:49.132 00.002 15396 MoveAxis(W, 63, ABG)
19:11:49.132 00.000 15396 Guiding  Dir = 3, Dur = 63
19:11:49.132 00.000 15396 IsGuiding returns 0
19:11:49.132 00.000 15396 PulseGuide returned control before completion, sleep 73
19:11:49.137 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:11:49.174 00.037 13696 UpdateGuideState exits: m=2278 SNR=33.1
19:11:49.176 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:49.178 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:49.179 00.001 13696 Enqueuing Expose request
19:11:49.213 00.034 15396 IsGuiding returns 1
19:11:49.213 00.000 15396 scope still moving after pulse duration time elapsed
19:11:49.243 00.030 15396 IsGuiding returns 1
19:11:49.274 00.031 15396 IsGuiding returns 0
19:11:49.274 00.000 15396 scope move finished after 63 + 79 ms
19:11:49.274 00.000 15396 Move returns status 0, amount 63
19:11:49.275 00.001 15396 MoveAxis(N, 0, ABG)
19:11:49.275 00.000 15396 Move returns status 0, amount 0
19:11:49.275 00.000 15396 move complete, result=0
19:11:49.275 00.000 15396 worker thread done servicing request
19:11:49.275 00.000 15396 Worker thread wakes up
19:11:49.275 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:49.275 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:49.278 00.003 13696 GuideStep: 0.7 px 63 ms WEST, -0.0 px 0 ms NORTH
19:11:51.731 02.453 15396 Exposure complete
19:11:51.762 00.031 15396 worker thread done servicing request
19:11:51.762 00.000 13696 OnExposeComplete: enter
19:11:51.764 00.002 13696 UpdateGuideState(): m_state=6
19:11:51.766 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
19:11:51.767 00.001 13696 Star::Find returns 1 (0), X=903.75, Y=508.26, Mass=2297, SNR=33.4, Peak=185 HFD=3.5
19:11:51.769 00.002 13696 MultiStar: [#1 -0.10,1.79,0.75,U] [#2 -0.46,0.54,0.67,U] [#3 -0.51,1.15,0.67,U] [#4 0.58,1.21,0.53,U] [#5 0.73,0.65,0.49,U] [#6 0.38,1.26,0.46,U] [#7 0.55,1.78,0.40,U] [#8 -0.17,1.19,0.56,U] 
19:11:51.776 00.007 13696 refined, 8 included, MultiStar: {0.11, 1.30}, one-star: {0.37, 1.79}
19:11:51.780 00.004 13696 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.00 = 0.00)
19:11:51.785 00.005 13696 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
19:11:51.788 00.003 13696 CameraToMount -- cameraX=0.11 cameraY=1.30 hyp=1.30 cameraTheta=1.49 mountX=1.30 mountY=0.02, mountTheta=0.01
19:11:51.792 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=1.30, opts=13)
19:11:51.794 00.002 13696 Enqueuing Move request for scope (0.11, 1.30)
19:11:51.796 00.002 15396 Worker thread wakes up
19:11:51.796 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, 1.30) opts 0xd
19:11:51.796 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, 1.30)
19:11:51.796 00.000 15396 Moving (0.11, 1.30) raw xDistance=1.30 yDistance=0.02
19:11:51.799 00.003 15396 PPEC rslt: input = 1.30, final = 0.63, react = 0.78, pred = -0.15, hyst = 0.69, hyst_pct = 0.01, period_length = 451.57
19:11:51.799 00.000 15396 PPEC: input: 1.30, control: 0.63, exposure: 2000
19:11:51.799 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:51.799 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:11:51.799 00.000 15396 MoveAxis(W, 123, ABG)
19:11:51.799 00.000 15396 Guiding  Dir = 3, Dur = 123
19:11:51.800 00.001 15396 IsGuiding returns 0
19:11:51.800 00.000 15396 PulseGuide returned control before completion, sleep 133
19:11:51.802 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=129, Gamma=0.760
19:11:51.839 00.037 13696 UpdateGuideState exits: m=2297 SNR=33.4
19:11:51.842 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:51.843 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:51.845 00.002 13696 Enqueuing Expose request
19:11:51.944 00.099 15396 IsGuiding returns 1
19:11:51.945 00.001 15396 scope still moving after pulse duration time elapsed
19:11:51.976 00.031 15396 IsGuiding returns 0
19:11:51.976 00.000 15396 scope move finished after 123 + 52 ms
19:11:51.976 00.000 15396 Move returns status 0, amount 123
19:11:51.976 00.000 15396 MoveAxis(N, 0, ABG)
19:11:51.976 00.000 15396 Move returns status 0, amount 0
19:11:51.976 00.000 15396 move complete, result=0
19:11:51.976 00.000 15396 worker thread done servicing request
19:11:51.976 00.000 13696 GuideStep: 1.3 px 123 ms WEST, 0.0 px 0 ms NORTH
19:11:51.979 00.003 15396 Worker thread wakes up
19:11:51.979 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:51.979 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:54.455 02.476 15396 Exposure complete
19:11:54.503 00.048 15396 worker thread done servicing request
19:11:54.503 00.000 13696 OnExposeComplete: enter
19:11:54.506 00.003 13696 UpdateGuideState(): m_state=6
19:11:54.508 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
19:11:54.510 00.002 13696 Star::Find returns 1 (0), X=903.83, Y=506.46, Mass=2098, SNR=31.7, Peak=155 HFD=3.8
19:11:54.513 00.003 13696 MultiStar: [#1 0.05,0.10,0.76,U] [#2 -0.15,-0.71,0.68,U] [#3 -0.16,-0.34,0.68,U] [#4 0.73,-0.20,0.53,U] [#5 0.97,-0.54,0.50,U] [#6 0.33,-0.15,0.49,U] [#7 1.09,-0.09,0.42,U] [#8 -0.15,-0.30,0.55,U] 
19:11:54.515 00.002 13696 refined, 8 included, MultiStar: {0.30, -0.23}, one-star: {0.45, -0.02}
19:11:54.516 00.001 13696 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.48) = xAngle (-2.15 = -2.15)
19:11:54.518 00.002 13696 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
19:11:54.520 00.002 13696 CameraToMount -- cameraX=0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-0.66 mountX=-0.21 mountY=0.32, mountTheta=2.15
19:11:54.525 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=-0.23, opts=13)
19:11:54.528 00.003 13696 Enqueuing Move request for scope (0.30, -0.23)
19:11:54.530 00.002 15396 Worker thread wakes up
19:11:54.530 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.23) opts 0xd
19:11:54.530 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, -0.23)
19:11:54.530 00.000 15396 Moving (0.30, -0.23) raw xDistance=-0.21 yDistance=0.32
19:11:54.531 00.001 15396 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 451.57
19:11:54.531 00.000 15396 PPEC: input: -0.21, control: -0.11, exposure: 2000
19:11:54.531 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:11:54.531 00.000 15396 MoveAxis(E, 21, ABG)
19:11:54.531 00.000 15396 Guiding  Dir = 2, Dur = 21
19:11:54.532 00.001 15396 IsGuiding returns 0
19:11:54.532 00.000 15396 PulseGuide returned control before completion, sleep 31
19:11:54.537 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:11:54.569 00.032 13696 UpdateGuideState exits: m=2098 SNR=31.7
19:11:54.573 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:54.575 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:54.577 00.002 13696 Enqueuing Expose request
19:11:54.579 00.002 15396 IsGuiding returns 1
19:11:54.579 00.000 15396 scope still moving after pulse duration time elapsed
19:11:54.615 00.036 15396 IsGuiding returns 0
19:11:54.615 00.000 15396 scope move finished after 21 + 62 ms
19:11:54.616 00.001 15396 Move returns status 0, amount 21
19:11:54.616 00.000 15396 MoveAxis(S, 51, ABG)
19:11:54.616 00.000 15396 Guiding  Dir = 1, Dur = 51
19:11:54.616 00.000 15396 IsGuiding returns 0
19:11:54.617 00.001 15396 PulseGuide returned control before completion, sleep 61
19:11:54.692 00.075 15396 IsGuiding returns 1
19:11:54.692 00.000 15396 scope still moving after pulse duration time elapsed
19:11:54.723 00.031 15396 IsGuiding returns 1
19:11:54.754 00.031 15396 IsGuiding returns 1
19:11:54.787 00.033 15396 IsGuiding returns 1
19:11:54.818 00.031 15396 IsGuiding returns 1
19:11:54.851 00.033 15396 IsGuiding returns 0
19:11:54.851 00.000 15396 scope move finished after 51 + 183 ms
19:11:54.851 00.000 15396 Move returns status 0, amount 51
19:11:54.851 00.000 15396 move complete, result=0
19:11:54.851 00.000 15396 worker thread done servicing request
19:11:54.851 00.000 15396 Worker thread wakes up
19:11:54.852 00.001 13696 GuideStep: -0.2 px 21 ms EAST, 0.3 px 51 ms SOUTH
19:11:54.855 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:54.855 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:11:57.325 02.470 15396 Exposure complete
19:11:57.358 00.033 15396 worker thread done servicing request
19:11:57.358 00.000 13696 OnExposeComplete: enter
19:11:57.361 00.003 13696 UpdateGuideState(): m_state=6
19:11:57.364 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
19:11:57.368 00.004 13696 Star::Find returns 1 (0), X=904.13, Y=506.94, Mass=2331, SNR=33.5, Peak=121 HFD=4.4
19:11:57.370 00.002 13696 MultiStar: [#1 0.39,0.80,0.72,U] [#2 0.03,-0.01,0.63,U] [#3 -0.01,-0.25,0.63,U] [#4 0.97,0.16,0.51,U] [#5 1.24,-0.19,0.49,U] [#6 0.51,0.32,0.44,U] [#7 1.10,0.33,0.37,U] [#8 0.28,0.12,0.56,U] 
19:11:57.372 00.002 13696 refined, 8 included, MultiStar: {0.55, 0.22}, one-star: {0.76, 0.47}
19:11:57.373 00.001 13696 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.48) = xAngle (-1.10 = -1.10)
19:11:57.375 00.002 13696 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
19:11:57.377 00.002 13696 CameraToMount -- cameraX=0.55 cameraY=0.22 hyp=0.59 cameraTheta=0.39 mountX=0.27 mountY=0.53, mountTheta=1.10
19:11:57.383 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.55, y=0.22, opts=13)
19:11:57.386 00.003 13696 Enqueuing Move request for scope (0.55, 0.22)
19:11:57.388 00.002 15396 Worker thread wakes up
19:11:57.388 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.22) opts 0xd
19:11:57.389 00.001 15396 Handling offset move in thread for scope, endpoint = (0.55, 0.22)
19:11:57.389 00.000 15396 Moving (0.55, 0.22) raw xDistance=0.27 yDistance=0.53
19:11:57.390 00.001 15396 PPEC rslt: input = 0.27, final = -0.10, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 451.57
19:11:57.390 00.000 15396 PPEC: input: 0.27, control: -0.10, exposure: 2000
19:11:57.390 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
19:11:57.390 00.000 15396 MoveAxis(E, 19, ABG)
19:11:57.390 00.000 15396 Guiding  Dir = 2, Dur = 19
19:11:57.391 00.001 15396 IsGuiding returns 0
19:11:57.391 00.000 15396 PulseGuide returned control before completion, sleep 29
19:11:57.396 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:11:57.427 00.031 15396 IsGuiding returns 0
19:11:57.427 00.000 15396 Move returns status 0, amount 19
19:11:57.427 00.000 15396 MoveAxis(S, 87, ABG)
19:11:57.428 00.001 15396 Guiding  Dir = 1, Dur = 87
19:11:57.429 00.001 15396 IsGuiding returns 0
19:11:57.430 00.001 15396 PulseGuide returned control before completion, sleep 96
19:11:57.432 00.002 13696 UpdateGuideState exits: m=2331 SNR=33.5
19:11:57.434 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:57.437 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:11:57.439 00.002 13696 Enqueuing Expose request
19:11:57.537 00.098 15396 IsGuiding returns 1
19:11:57.537 00.000 15396 scope still moving after pulse duration time elapsed
19:11:57.568 00.031 15396 IsGuiding returns 1
19:11:57.600 00.032 15396 IsGuiding returns 1
19:11:57.631 00.031 15396 IsGuiding returns 1
19:11:57.663 00.032 15396 IsGuiding returns 1
19:11:57.693 00.030 15396 IsGuiding returns 1
19:11:57.726 00.033 15396 IsGuiding returns 0
19:11:57.726 00.000 15396 scope move finished after 87 + 210 ms
19:11:57.727 00.001 15396 Move returns status 0, amount 87
19:11:57.727 00.000 15396 move complete, result=0
19:11:57.727 00.000 15396 worker thread done servicing request
19:11:57.727 00.000 13696 GuideStep: 0.3 px 19 ms EAST, 0.5 px 87 ms SOUTH
19:11:57.731 00.004 15396 Worker thread wakes up
19:11:57.731 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:11:57.731 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:12:00.200 02.469 15396 Exposure complete
19:12:00.232 00.032 15396 worker thread done servicing request
19:12:00.232 00.000 13696 OnExposeComplete: enter
19:12:00.235 00.003 13696 UpdateGuideState(): m_state=6
19:12:00.239 00.004 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
19:12:00.242 00.003 13696 Star::Find returns 1 (0), X=904.16, Y=507.82, Mass=2231, SNR=32.8, Peak=147 HFD=4.1
19:12:00.245 00.003 13696 MultiStar: [#1 0.40,1.48,0.76,U] [#2 -0.36,0.32,0.69,U] [#3 0.03,0.46,0.65,U] [#4 1.20,0.60,0.52,U] [#5 1.25,0.28,0.52,U] [#6 0.91,0.82,0.46,U] [#7 1.43,0.72,0.43,U] [#8 0.45,0.61,0.60,U] 
19:12:00.247 00.002 13696 refined, 8 included, MultiStar: {0.61, 0.80}, one-star: {0.78, 1.34}
19:12:00.249 00.002 13696 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
19:12:00.251 00.002 13696 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
19:12:00.254 00.003 13696 CameraToMount -- cameraX=0.61 cameraY=0.80 hyp=1.00 cameraTheta=0.92 mountX=0.85 mountY=0.55, mountTheta=0.58
19:12:00.262 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.61, y=0.80, opts=13)
19:12:00.265 00.003 13696 Enqueuing Move request for scope (0.61, 0.80)
19:12:00.268 00.003 15396 Worker thread wakes up
19:12:00.268 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.80) opts 0xd
19:12:00.268 00.000 15396 Handling offset move in thread for scope, endpoint = (0.61, 0.80)
19:12:00.268 00.000 15396 Moving (0.61, 0.80) raw xDistance=0.85 yDistance=0.55
19:12:00.273 00.005 15396 PPEC rslt: input = 0.85, final = 0.38, react = 0.51, pred = -0.13, hyst = 0.45, hyst_pct = 0.01, period_length = 455.96
19:12:00.273 00.000 15396 PPEC: input: 0.85, control: 0.38, exposure: 2000
19:12:00.273 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
19:12:00.273 00.000 15396 MoveAxis(W, 75, ABG)
19:12:00.273 00.000 15396 Guiding  Dir = 3, Dur = 75
19:12:00.274 00.001 15396 IsGuiding returns 0
19:12:00.274 00.000 15396 PulseGuide returned control before completion, sleep 85
19:12:00.278 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:12:00.320 00.042 13696 UpdateGuideState exits: m=2231 SNR=32.8
19:12:00.326 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:00.330 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:12:00.334 00.004 13696 Enqueuing Expose request
19:12:00.366 00.032 15396 IsGuiding returns 1
19:12:00.366 00.000 15396 scope still moving after pulse duration time elapsed
19:12:00.397 00.031 15396 IsGuiding returns 0
19:12:00.397 00.000 15396 scope move finished after 75 + 48 ms
19:12:00.398 00.001 15396 Move returns status 0, amount 75
19:12:00.398 00.000 15396 MoveAxis(S, 90, ABG)
19:12:00.398 00.000 15396 Guiding  Dir = 1, Dur = 90
19:12:00.399 00.001 15396 IsGuiding returns 0
19:12:00.399 00.000 15396 PulseGuide returned control before completion, sleep 100
19:12:00.508 00.109 15396 IsGuiding returns 1
19:12:00.508 00.000 15396 scope still moving after pulse duration time elapsed
19:12:00.540 00.032 15396 IsGuiding returns 1
19:12:00.570 00.030 15396 IsGuiding returns 1
19:12:00.600 00.030 15396 IsGuiding returns 1
19:12:00.632 00.032 15396 IsGuiding returns 1
19:12:00.661 00.029 15396 IsGuiding returns 1
19:12:00.692 00.031 15396 IsGuiding returns 0
19:12:00.692 00.000 15396 scope move finished after 90 + 203 ms
19:12:00.692 00.000 15396 Move returns status 0, amount 90
19:12:00.693 00.001 15396 move complete, result=0
19:12:00.693 00.000 15396 worker thread done servicing request
19:12:00.693 00.000 13696 GuideStep: 0.8 px 75 ms WEST, 0.6 px 90 ms SOUTH
19:12:00.696 00.003 15396 Worker thread wakes up
19:12:00.696 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:12:00.696 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:12:03.152 02.456 15396 Exposure complete
19:12:03.183 00.031 15396 worker thread done servicing request
19:12:03.183 00.000 13696 OnExposeComplete: enter
19:12:03.186 00.003 13696 UpdateGuideState(): m_state=6
19:12:03.189 00.003 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
19:12:03.191 00.002 13696 Star::Find returns 1 (0), X=903.49, Y=507.06, Mass=2161, SNR=32.1, Peak=147 HFD=4.0
19:12:03.193 00.002 13696 MultiStar: [#1 -0.29,0.67,0.78,U] [#2 -0.74,-0.64,0.66,U] [#3 -0.44,0.12,0.67,U] [#4 0.44,0.19,0.54,U] [#5 0.70,-0.25,0.53,U] [#6 0.23,0.29,0.48,U] [#7 0.74,0.79,0.44,U] [#8 -0.18,0.16,0.60,U] 
19:12:03.199 00.006 13696 refined, 8 included, MultiStar: {0.01, 0.23}, one-star: {0.11, 0.59}
19:12:03.202 00.003 13696 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
19:12:03.204 00.002 13696 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
19:12:03.207 00.003 13696 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.54 mountX=0.23 mountY=-0.01, mountTheta=-0.04
19:12:03.212 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=0.23, opts=13)
19:12:03.214 00.002 13696 Enqueuing Move request for scope (0.01, 0.23)
19:12:03.217 00.003 15396 Worker thread wakes up
19:12:03.217 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
19:12:03.217 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
19:12:03.217 00.000 15396 Moving (0.01, 0.23) raw xDistance=0.23 yDistance=-0.01
19:12:03.218 00.001 15396 PPEC rslt: input = 0.23, final = -0.09, react = 0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 455.96
19:12:03.218 00.000 15396 PPEC: input: 0.23, control: -0.09, exposure: 2000
19:12:03.218 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:03.218 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:12:03.219 00.001 15396 MoveAxis(E, 17, ABG)
19:12:03.219 00.000 15396 Guiding  Dir = 2, Dur = 17
19:12:03.219 00.000 15396 IsGuiding returns 0
19:12:03.219 00.000 15396 PulseGuide returned control before completion, sleep 27
19:12:03.224 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:12:03.259 00.035 15396 IsGuiding returns 0
19:12:03.259 00.000 15396 Move returns status 0, amount 17
19:12:03.259 00.000 15396 MoveAxis(N, 0, ABG)
19:12:03.259 00.000 15396 Move returns status 0, amount 0
19:12:03.259 00.000 15396 move complete, result=0
19:12:03.260 00.001 15396 worker thread done servicing request
19:12:03.263 00.003 13696 UpdateGuideState exits: m=2161 SNR=32.1
19:12:03.266 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:03.268 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:12:03.271 00.003 13696 Enqueuing Expose request
19:12:03.273 00.002 15396 Worker thread wakes up
19:12:03.273 00.000 13696 GuideStep: 0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
19:12:03.276 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:12:03.276 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:12:05.742 02.466 15396 Exposure complete
19:12:05.775 00.033 15396 worker thread done servicing request
19:12:05.775 00.000 13696 OnExposeComplete: enter
19:12:05.778 00.003 13696 UpdateGuideState(): m_state=6
19:12:05.779 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
19:12:05.781 00.002 13696 Star::Find returns 1 (0), X=903.38, Y=506.10, Mass=2143, SNR=32.0, Peak=107 HFD=4.3
19:12:05.783 00.002 13696 MultiStar: [#1 -0.02,-0.06,0.75,U] [#2 -0.47,-1.08,0.67,U] [#3 -0.60,-0.66,0.64,U] [#4 0.17,-0.71,0.49,U] [#5 0.56,-1.08,0.51,U] [#6 0.38,-0.27,0.48,U] [#7 0.15,-0.14,0.41,U] [#8 -0.83,-0.53,0.59,U] 
19:12:05.790 00.007 13696 single-star, 8 included, MultiStar: {-0.11, -0.54}, one-star: {0.01, -0.38}
19:12:05.792 00.002 13696 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
19:12:05.794 00.002 13696 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
19:12:05.796 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.56 mountX=-0.38 mountY=0.03, mountTheta=3.06
19:12:05.805 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-0.38, opts=13)
19:12:05.807 00.002 13696 Enqueuing Move request for scope (0.01, -0.38)
19:12:05.809 00.002 15396 Worker thread wakes up
19:12:05.809 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
19:12:05.809 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
19:12:05.809 00.000 15396 Moving (0.01, -0.38) raw xDistance=-0.38 yDistance=0.03
19:12:05.810 00.001 15396 PPEC rslt: input = -0.38, final = -0.29, react = -0.23, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 455.96
19:12:05.810 00.000 15396 PPEC: input: -0.38, control: -0.29, exposure: 2000
19:12:05.810 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:05.811 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:12:05.811 00.000 15396 MoveAxis(E, 56, ABG)
19:12:05.811 00.000 15396 Guiding  Dir = 2, Dur = 56
19:12:05.811 00.000 15396 IsGuiding returns 0
19:12:05.811 00.000 15396 PulseGuide returned control before completion, sleep 66
19:12:05.819 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:12:05.859 00.040 13696 UpdateGuideState exits: m=2143 SNR=32.0
19:12:05.861 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:05.865 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:12:05.867 00.002 13696 Enqueuing Expose request
19:12:05.895 00.028 15396 IsGuiding returns 1
19:12:05.895 00.000 15396 scope still moving after pulse duration time elapsed
19:12:05.925 00.030 15396 IsGuiding returns 1
19:12:05.957 00.032 15396 IsGuiding returns 0
19:12:05.957 00.000 15396 scope move finished after 56 + 90 ms
19:12:05.957 00.000 15396 Move returns status 0, amount 56
19:12:05.957 00.000 15396 MoveAxis(N, 0, ABG)
19:12:05.957 00.000 15396 Move returns status 0, amount 0
19:12:05.957 00.000 15396 move complete, result=0
19:12:05.957 00.000 15396 worker thread done servicing request
19:12:05.957 00.000 15396 Worker thread wakes up
19:12:05.957 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:12:05.957 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:12:07.483 01.526 13696 GuideStep: -0.4 px 56 ms EAST, 0.0 px 0 ms NORTH
19:12:08.124 00.641 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:08.130 00.006 13696 case statement mapped state 6 to 3
19:12:08.139 00.009 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:12:08.413 00.274 15396 Exposure complete
19:12:08.445 00.032 15396 worker thread done servicing request
19:12:08.445 00.000 13696 OnExposeComplete: enter
19:12:08.448 00.003 13696 UpdateGuideState(): m_state=6
19:12:08.450 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
19:12:08.452 00.002 13696 Star::Find returns 1 (0), X=903.32, Y=505.69, Mass=2162, SNR=32.2, Peak=156 HFD=3.6
19:12:08.455 00.003 13696 MultiStar: [#1 -0.32,-0.39,0.78,U] [#2 -0.76,-1.67,0.69,U] [#3 -0.91,-1.24,0.67,U] [#4 0.13,-1.34,0.53,U] [#5 0.11,-1.68,0.50,U] [#6 -0.04,-1.01,0.46,U] [#7 0.08,-0.46,0.41,U] [#8 -0.90,-0.93,0.61,U] 
19:12:08.457 00.002 13696 single-star, 8 included, MultiStar: {-0.33, -1.04}, one-star: {-0.05, -0.79}
19:12:08.459 00.002 13696 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
19:12:08.460 00.001 13696 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
19:12:08.462 00.002 13696 CameraToMount -- cameraX=-0.05 cameraY=-0.79 hyp=0.79 cameraTheta=-1.64 mountX=-0.79 mountY=0.00, mountTheta=3.14
19:12:08.466 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-0.79, opts=13)
19:12:08.470 00.004 13696 Enqueuing Move request for scope (-0.05, -0.79)
19:12:08.474 00.004 15396 Worker thread wakes up
19:12:08.475 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.79) opts 0xd
19:12:08.475 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -0.79)
19:12:08.475 00.000 15396 Moving (-0.05, -0.79) raw xDistance=-0.79 yDistance=0.00
19:12:08.478 00.003 15396 PPEC rslt: input = -0.79, final = -0.61, react = -0.47, pred = -0.14, hyst = -0.43, hyst_pct = 0.01, period_length = 460.31
19:12:08.478 00.000 15396 PPEC: input: -0.79, control: -0.61, exposure: 2000
19:12:08.478 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:08.478 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:12:08.478 00.000 15396 MoveAxis(E, 119, ABG)
19:12:08.479 00.001 15396 Guiding  Dir = 2, Dur = 119
19:12:08.479 00.000 15396 IsGuiding returns 0
19:12:08.479 00.000 15396 PulseGuide returned control before completion, sleep 129
19:12:08.481 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:12:08.517 00.036 13696 UpdateGuideState exits: m=2162 SNR=32.2
19:12:08.518 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:08.520 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:12:08.522 00.002 13696 Enqueuing Expose request
19:12:08.624 00.102 15396 IsGuiding returns 1
19:12:08.625 00.001 15396 scope still moving after pulse duration time elapsed
19:12:08.656 00.031 15396 IsGuiding returns 0
19:12:08.656 00.000 15396 scope move finished after 119 + 58 ms
19:12:08.656 00.000 15396 Move returns status 0, amount 119
19:12:08.656 00.000 15396 MoveAxis(N, 0, ABG)
19:12:08.656 00.000 15396 Move returns status 0, amount 0
19:12:08.656 00.000 15396 move complete, result=0
19:12:08.656 00.000 15396 worker thread done servicing request
19:12:08.657 00.001 15396 Worker thread wakes up
19:12:08.657 00.000 13696 GuideStep: -0.8 px 119 ms EAST, 0.0 px 0 ms NORTH
19:12:08.660 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:12:08.660 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:12:10.043 01.383 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:10.047 00.004 13696 case statement mapped state 6 to 3
19:12:10.050 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:12:10.094 00.044 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:10.102 00.008 13696 case statement mapped state 6 to 3
19:12:10.111 00.009 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:12:10.146 00.035 13696 evsrv: cli 01721908 request: {"method":"set_paused","params":[true,"full"],"id":42}
19:12:10.149 00.003 13696 SetPaused type=2 isPaused=0 exposurePending=1
19:12:10.155 00.006 13696 Guider::SetPaused(2)
19:12:10.188 00.033 13696 Status Line: Paused/full
19:12:10.194 00.006 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":42}
19:12:10.197 00.003 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:10.200 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:12:11.132 00.932 15396 Exposure complete
19:12:11.160 00.028 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:11.164 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:12:11.183 00.019 15396 worker thread done servicing request
19:12:11.183 00.000 13696 OnExposeComplete: enter
19:12:11.186 00.003 13696 guider is paused, ignoring frame, not scheduling exposure
19:12:11.261 00.075 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:12:11.264 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:13:11.382 60.118 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:13:11.388 00.006 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:14:11.523 60.135 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:14:11.526 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:15:11.651 60.125 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:11.653 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:15:40.780 29.127 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:40.783 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:15:40.882 00.099 13696 evsrv: cli 01721908 request: {"method":"set_paused","params":[false],"id":42}
19:15:40.884 00.002 13696 SetPaused type=0 isPaused=1 exposurePending=0
19:15:40.886 00.002 13696 Guider::SetPaused(0)
19:15:40.891 00.005 13696 Guider::SetPaused: resetting avg dist filter
19:15:40.923 00.032 13696 un-pause: clearing mount guide algorithm history
19:15:40.925 00.002 13696 Mount: notify guiding resumed
19:15:40.927 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:40.929 00.002 13696 Enqueuing Expose request
19:15:40.931 00.002 13696 Status Line: Resumed
19:15:40.932 00.001 15396 Worker thread wakes up
19:15:40.932 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:40.933 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:15:40.937 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":42}
19:15:40.940 00.003 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:40.942 00.002 13696 case statement mapped state 6 to 3
19:15:40.945 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:42.097 01.152 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:42.103 00.006 13696 case statement mapped state 6 to 3
19:15:42.110 00.007 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:43.211 01.101 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:43.218 00.007 13696 case statement mapped state 6 to 3
19:15:43.223 00.005 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:43.399 00.176 15396 Exposure complete
19:15:43.427 00.028 15396 worker thread done servicing request
19:15:43.428 00.001 13696 OnExposeComplete: enter
19:15:43.431 00.003 13696 UpdateGuideState(): m_state=6
19:15:43.432 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
19:15:43.434 00.002 13696 Star::Find returns 1 (0), X=903.00, Y=489.82, Mass=2228, SNR=32.8, Peak=142 HFD=4.3
19:15:43.436 00.002 13696 MultiStar: large primary error, entering stabilization period
19:15:43.437 00.001 13696 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
19:15:43.439 00.002 13696 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
19:15:43.441 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=-16.66 hyp=16.66 cameraTheta=-1.59 mountX=-16.62 mountY=0.79, mountTheta=3.09
19:15:43.449 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-16.66, opts=13)
19:15:43.452 00.003 13696 Enqueuing Move request for scope (-0.37, -16.66)
19:15:43.455 00.003 15396 Worker thread wakes up
19:15:43.456 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -16.66) opts 0xd
19:15:43.456 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -16.66)
19:15:43.456 00.000 15396 Moving (-0.37, -16.66) raw xDistance=-16.62 yDistance=0.79
19:15:43.460 00.004 15396 PPEC rslt: input = -16.62, final = -14.40, react = -9.97, pred = -4.42, hyst = -8.99, hyst_pct = 0.00, period_length = 464.61
19:15:43.460 00.000 15396 PPEC: input: -16.62, control: -14.40, exposure: 2000
19:15:43.460 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:15:43.461 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.79
19:15:43.461 00.000 15396 MoveAxis(E, 2799, ABG)
19:15:43.461 00.000 15396 duration set to 2500 by maxRaDuration
19:15:43.461 00.000 15396 Guiding  Dir = 2, Dur = 2500
19:15:43.461 00.000 15396 IsGuiding returns 0
19:15:43.462 00.001 15396 PulseGuide returned control before completion, sleep 2510
19:15:43.464 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:15:43.498 00.034 13696 UpdateGuideState exits: m=2228 SNR=32.8
19:15:43.500 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:43.502 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:43.503 00.001 13696 Enqueuing Expose request
19:15:44.323 00.820 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:44.325 00.002 13696 case statement mapped state 6 to 3
19:15:44.327 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:45.437 01.110 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:45.439 00.002 13696 case statement mapped state 6 to 3
19:15:45.442 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:45.538 00.096 13696 evsrv: cli 01721908 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
19:15:45.541 00.003 13696 PhdController::Guide begins
19:15:45.542 00.001 13696 PhdController: newstate STATE_SETUP
19:15:45.544 00.002 13696 PhdController: setup
19:15:45.546 00.002 13696 PhdController: newstate STATE_ATTEMPT_START
19:15:45.547 00.001 13696 PhdController: guider state = 6
19:15:45.549 00.002 13696 PhdController: newstate STATE_SETTLE_BEGIN
19:15:45.551 00.002 13696 PhdController: newstate STATE_SETTLE_WAIT
19:15:45.553 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":1003}
19:15:45.589 00.036 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:15:45.592 00.003 13696 case statement mapped state 6 to 3
19:15:45.594 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:15:45.973 00.379 15396 IsGuiding returns 1
19:15:45.973 00.000 15396 scope still moving after pulse duration time elapsed
19:15:46.006 00.033 15396 IsGuiding returns 1
19:15:46.038 00.032 15396 IsGuiding returns 1
19:15:46.068 00.030 15396 IsGuiding returns 1
19:15:46.099 00.031 15396 IsGuiding returns 0
19:15:46.099 00.000 15396 scope move finished after 2500 + 138 ms
19:15:46.099 00.000 15396 Move returns status 0, amount 2500
19:15:46.099 00.000 15396 MoveAxis(N, 0, ABG)
19:15:46.099 00.000 15396 Move returns status 0, amount 0
19:15:46.099 00.000 15396 move complete, result=0
19:15:46.100 00.001 15396 worker thread done servicing request
19:15:46.100 00.000 13696 GuideStep: -16.6 px 2500 ms EAST, 0.8 px 0 ms NORTH
19:15:46.102 00.002 15396 Worker thread wakes up
19:15:46.103 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:46.103 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,475,31,31)
19:15:48.569 02.466 15396 Exposure complete
19:15:48.599 00.030 15396 worker thread done servicing request
19:15:48.599 00.000 13696 OnExposeComplete: enter
19:15:48.601 00.002 13696 UpdateGuideState(): m_state=6
19:15:48.604 00.003 13696 Star::Find(15, 903, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
19:15:48.606 00.002 13696 Star::Find returns 1 (0), X=903.63, Y=504.35, Mass=2176, SNR=32.4, Peak=91 HFD=4.3
19:15:48.608 00.002 13696 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
19:15:48.611 00.003 13696 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
19:15:48.614 00.003 13696 CameraToMount -- cameraX=0.26 cameraY=-2.13 hyp=2.14 cameraTheta=-1.45 mountX=-2.10 mountY=0.40, mountTheta=2.95
19:15:48.616 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=-2.13, opts=13)
19:15:48.618 00.002 13696 Enqueuing Move request for scope (0.26, -2.13)
19:15:48.620 00.002 15396 Worker thread wakes up
19:15:48.620 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, -2.13) opts 0xd
19:15:48.620 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, -2.13)
19:15:48.620 00.000 15396 Moving (0.26, -2.13) raw xDistance=-2.10 yDistance=0.40
19:15:48.623 00.003 15396 PPEC rslt: input = -2.10, final = -1.09, react = -1.26, pred = 0.17, hyst = -1.17, hyst_pct = 0.00, period_length = 470.20
19:15:48.623 00.000 15396 PPEC: input: -2.10, control: -1.09, exposure: 2000
19:15:48.624 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:15:48.624 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
19:15:48.624 00.000 15396 MoveAxis(E, 211, ABG)
19:15:48.624 00.000 15396 Guiding  Dir = 2, Dur = 211
19:15:48.624 00.000 15396 IsGuiding returns 0
19:15:48.625 00.001 15396 PulseGuide returned control before completion, sleep 221
19:15:48.631 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:15:48.663 00.032 13696 UpdateGuideState exits: m=2176 SNR=32.4
19:15:48.665 00.002 13696 PhdController: settling, locked = 1, distance = 12.31 (1.20) aobump = 0 frame = 1 / 99999
19:15:48.667 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686148.667,"Host":"TELESCOPE","Inst":1,"Distance":12.31,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:15:48.670 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:48.671 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:48.674 00.003 13696 Enqueuing Expose request
19:15:48.860 00.186 15396 IsGuiding returns 1
19:15:48.860 00.000 15396 scope still moving after pulse duration time elapsed
19:15:48.890 00.030 15396 IsGuiding returns 1
19:15:48.921 00.031 15396 IsGuiding returns 1
19:15:48.953 00.032 15396 IsGuiding returns 1
19:15:48.984 00.031 15396 IsGuiding returns 1
19:15:49.015 00.031 15396 IsGuiding returns 1
19:15:49.048 00.033 15396 IsGuiding returns 1
19:15:49.078 00.030 15396 IsGuiding returns 1
19:15:49.109 00.031 15396 IsGuiding returns 1
19:15:49.140 00.031 15396 IsGuiding returns 1
19:15:49.171 00.031 15396 IsGuiding returns 1
19:15:49.202 00.031 15396 IsGuiding returns 1
19:15:49.234 00.032 15396 IsGuiding returns 0
19:15:49.234 00.000 15396 scope move finished after 211 + 398 ms
19:15:49.234 00.000 15396 Move returns status 0, amount 211
19:15:49.234 00.000 15396 MoveAxis(N, 0, ABG)
19:15:49.234 00.000 15396 Move returns status 0, amount 0
19:15:49.235 00.001 15396 move complete, result=0
19:15:49.235 00.000 15396 worker thread done servicing request
19:15:49.235 00.000 15396 Worker thread wakes up
19:15:49.235 00.000 13696 GuideStep: -2.1 px 211 ms EAST, 0.4 px 0 ms NORTH
19:15:49.238 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:49.238 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:15:51.701 02.463 15396 Exposure complete
19:15:51.742 00.041 15396 worker thread done servicing request
19:15:51.743 00.001 13696 OnExposeComplete: enter
19:15:51.745 00.002 13696 UpdateGuideState(): m_state=6
19:15:51.747 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
19:15:51.749 00.002 13696 Star::Find returns 1 (0), X=903.55, Y=506.37, Mass=2073, SNR=31.5, Peak=108 HFD=4.7
19:15:51.751 00.002 13696 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.48) = xAngle (-2.02 = -2.02)
19:15:51.753 00.002 13696 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
19:15:51.755 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.54 mountX=-0.09 mountY=0.18, mountTheta=2.03
19:15:51.758 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.10, opts=13)
19:15:51.760 00.002 13696 Enqueuing Move request for scope (0.17, -0.10)
19:15:51.761 00.001 15396 Worker thread wakes up
19:15:51.762 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
19:15:51.762 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
19:15:51.762 00.000 15396 Moving (0.17, -0.10) raw xDistance=-0.09 yDistance=0.18
19:15:51.765 00.003 15396 PPEC rslt: input = -0.09, final = 0.32, react = -0.05, pred = 0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 476.28
19:15:51.765 00.000 15396 PPEC: input: -0.09, control: 0.32, exposure: 2000
19:15:51.765 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:51.765 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:15:51.765 00.000 15396 MoveAxis(W, 63, ABG)
19:15:51.765 00.000 15396 Guiding  Dir = 3, Dur = 63
19:15:51.765 00.000 15396 IsGuiding returns 0
19:15:51.766 00.001 15396 PulseGuide returned control before completion, sleep 73
19:15:51.767 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:15:51.807 00.040 13696 UpdateGuideState exits: m=2073 SNR=31.5
19:15:51.809 00.002 13696 PhdController: settling, locked = 1, distance = 8.67 (1.20) aobump = 0 frame = 2 / 99999
19:15:51.811 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686151.811,"Host":"TELESCOPE","Inst":1,"Distance":8.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:15:51.813 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:51.814 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:51.817 00.003 13696 Enqueuing Expose request
19:15:51.846 00.029 15396 IsGuiding returns 1
19:15:51.846 00.000 15396 scope still moving after pulse duration time elapsed
19:15:51.877 00.031 15396 IsGuiding returns 1
19:15:51.908 00.031 15396 IsGuiding returns 0
19:15:51.909 00.001 15396 scope move finished after 63 + 79 ms
19:15:51.909 00.000 15396 Move returns status 0, amount 63
19:15:51.909 00.000 15396 MoveAxis(N, 0, ABG)
19:15:51.909 00.000 15396 Move returns status 0, amount 0
19:15:51.909 00.000 15396 move complete, result=0
19:15:51.909 00.000 15396 worker thread done servicing request
19:15:51.910 00.001 15396 Worker thread wakes up
19:15:51.910 00.000 13696 GuideStep: -0.1 px 63 ms WEST, 0.2 px 0 ms NORTH
19:15:51.912 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:51.912 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:15:54.377 02.465 15396 Exposure complete
19:15:54.409 00.032 15396 worker thread done servicing request
19:15:54.410 00.001 13696 OnExposeComplete: enter
19:15:54.412 00.002 13696 UpdateGuideState(): m_state=6
19:15:54.414 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
19:15:54.416 00.002 13696 Star::Find returns 1 (0), X=903.43, Y=505.32, Mass=2284, SNR=33.1, Peak=126 HFD=4.5
19:15:54.418 00.002 13696 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
19:15:54.421 00.003 13696 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
19:15:54.422 00.001 13696 CameraToMount -- cameraX=0.05 cameraY=-1.16 hyp=1.16 cameraTheta=-1.52 mountX=-1.15 mountY=0.14, mountTheta=3.02
19:15:54.425 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-1.16, opts=13)
19:15:54.428 00.003 13696 Enqueuing Move request for scope (0.05, -1.16)
19:15:54.429 00.001 15396 Worker thread wakes up
19:15:54.429 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.16) opts 0xd
19:15:54.429 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -1.16)
19:15:54.430 00.001 15396 Moving (0.05, -1.16) raw xDistance=-1.15 yDistance=0.14
19:15:54.433 00.003 15396 PPEC rslt: input = -1.15, final = -0.40, react = -0.69, pred = 0.29, hyst = -0.69, hyst_pct = 0.00, period_length = 482.89
19:15:54.433 00.000 15396 PPEC: input: -1.15, control: -0.40, exposure: 2000
19:15:54.433 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:54.433 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:15:54.433 00.000 15396 MoveAxis(E, 78, ABG)
19:15:54.433 00.000 15396 Guiding  Dir = 2, Dur = 78
19:15:54.433 00.000 15396 IsGuiding returns 0
19:15:54.435 00.002 15396 PulseGuide returned control before completion, sleep 88
19:15:54.437 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:15:54.472 00.035 13696 UpdateGuideState exits: m=2284 SNR=33.1
19:15:54.474 00.002 13696 PhdController: settling, locked = 1, distance = 6.42 (1.20) aobump = 0 frame = 3 / 99999
19:15:54.478 00.004 13696 evsrv: {"Event":"Settling","Timestamp":1770686154.478,"Host":"TELESCOPE","Inst":1,"Distance":6.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:15:54.480 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:54.482 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:54.484 00.002 13696 Enqueuing Expose request
19:15:54.528 00.044 15396 IsGuiding returns 1
19:15:54.528 00.000 15396 scope still moving after pulse duration time elapsed
19:15:54.560 00.032 15396 IsGuiding returns 1
19:15:54.592 00.032 15396 IsGuiding returns 1
19:15:54.622 00.030 15396 IsGuiding returns 0
19:15:54.623 00.001 15396 scope move finished after 78 + 110 ms
19:15:54.623 00.000 15396 Move returns status 0, amount 78
19:15:54.623 00.000 15396 MoveAxis(N, 0, ABG)
19:15:54.623 00.000 15396 Move returns status 0, amount 0
19:15:54.623 00.000 15396 move complete, result=0
19:15:54.623 00.000 15396 worker thread done servicing request
19:15:54.623 00.000 15396 Worker thread wakes up
19:15:54.623 00.000 13696 GuideStep: -1.1 px 78 ms EAST, 0.1 px 0 ms NORTH
19:15:54.625 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:54.625 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:15:57.101 02.476 15396 Exposure complete
19:15:57.142 00.041 15396 worker thread done servicing request
19:15:57.142 00.000 13696 OnExposeComplete: enter
19:15:57.144 00.002 13696 UpdateGuideState(): m_state=6
19:15:57.146 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
19:15:57.148 00.002 13696 Star::Find returns 1 (0), X=903.87, Y=506.32, Mass=2122, SNR=31.9, Peak=145 HFD=4.3
19:15:57.149 00.001 13696 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
19:15:57.153 00.004 13696 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
19:15:57.156 00.003 13696 CameraToMount -- cameraX=0.50 cameraY=-0.16 hyp=0.52 cameraTheta=-0.31 mountX=-0.12 mountY=0.51, mountTheta=1.80
19:15:57.160 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.50, y=-0.16, opts=13)
19:15:57.162 00.002 13696 Enqueuing Move request for scope (0.50, -0.16)
19:15:57.164 00.002 15396 Worker thread wakes up
19:15:57.164 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.16) opts 0xd
19:15:57.164 00.000 15396 Handling offset move in thread for scope, endpoint = (0.50, -0.16)
19:15:57.164 00.000 15396 Moving (0.50, -0.16) raw xDistance=-0.12 yDistance=0.51
19:15:57.169 00.005 15396 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 489.44
19:15:57.169 00.000 15396 PPEC: input: -0.12, control: 0.02, exposure: 2000
19:15:57.169 00.000 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.82
19:15:57.169 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
19:15:57.169 00.000 15396 MoveAxis(W, 4, ABG)
19:15:57.170 00.001 15396 Guiding  Dir = 3, Dur = 4
19:15:57.170 00.000 15396 IsGuiding returns 0
19:15:57.170 00.000 15396 PulseGuide returned control before completion, sleep 14
19:15:57.174 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:15:57.197 00.023 15396 IsGuiding returns 0
19:15:57.197 00.000 15396 Move returns status 0, amount 4
19:15:57.197 00.000 15396 MoveAxis(S, 83, ABG)
19:15:57.197 00.000 15396 Guiding  Dir = 1, Dur = 83
19:15:57.198 00.001 15396 IsGuiding returns 0
19:15:57.198 00.000 15396 PulseGuide returned control before completion, sleep 93
19:15:57.209 00.011 13696 UpdateGuideState exits: m=2122 SNR=31.9
19:15:57.213 00.004 13696 PhdController: settling, locked = 1, distance = 4.65 (1.20) aobump = 0 frame = 4 / 99999
19:15:57.215 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686157.215,"Host":"TELESCOPE","Inst":1,"Distance":4.65,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:15:57.217 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:57.219 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:57.221 00.002 13696 Enqueuing Expose request
19:15:57.304 00.083 15396 IsGuiding returns 1
19:15:57.304 00.000 15396 scope still moving after pulse duration time elapsed
19:15:57.336 00.032 15396 IsGuiding returns 1
19:15:57.367 00.031 15396 IsGuiding returns 1
19:15:57.398 00.031 15396 IsGuiding returns 0
19:15:57.398 00.000 15396 scope move finished after 83 + 117 ms
19:15:57.398 00.000 15396 Move returns status 0, amount 83
19:15:57.398 00.000 15396 move complete, result=0
19:15:57.398 00.000 15396 worker thread done servicing request
19:15:57.398 00.000 15396 Worker thread wakes up
19:15:57.398 00.000 13696 GuideStep: -0.1 px 4 ms WEST, 0.5 px 83 ms SOUTH
19:15:57.401 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:15:57.401 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:15:59.865 02.464 15396 Exposure complete
19:15:59.899 00.034 15396 worker thread done servicing request
19:15:59.899 00.000 13696 OnExposeComplete: enter
19:15:59.901 00.002 13696 UpdateGuideState(): m_state=6
19:15:59.903 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
19:15:59.905 00.002 13696 Star::Find returns 1 (0), X=904.22, Y=507.42, Mass=2155, SNR=32.2, Peak=134 HFD=4.6
19:15:59.910 00.005 13696 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.64 = -0.64)
19:15:59.913 00.003 13696 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
19:15:59.915 00.002 13696 CameraToMount -- cameraX=0.84 cameraY=0.95 hyp=1.26 cameraTheta=0.85 mountX=1.02 mountY=0.77, mountTheta=0.65
19:15:59.919 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.84, y=0.95, opts=13)
19:15:59.922 00.003 13696 Enqueuing Move request for scope (0.84, 0.95)
19:15:59.924 00.002 15396 Worker thread wakes up
19:15:59.924 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.95) opts 0xd
19:15:59.925 00.001 15396 Handling offset move in thread for scope, endpoint = (0.84, 0.95)
19:15:59.925 00.000 15396 Moving (0.84, 0.95) raw xDistance=1.02 yDistance=0.77
19:15:59.928 00.003 15396 PPEC rslt: input = 1.02, final = 0.31, react = 0.61, pred = -0.30, hyst = 0.52, hyst_pct = 0.00, period_length = 495.93
19:15:59.928 00.000 15396 PPEC: input: 1.02, control: 0.31, exposure: 2000
19:15:59.928 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
19:15:59.928 00.000 15396 MoveAxis(W, 61, ABG)
19:15:59.928 00.000 15396 Guiding  Dir = 3, Dur = 61
19:15:59.931 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:15:59.935 00.004 15396 IsGuiding returns 0
19:15:59.935 00.000 15396 PulseGuide returned control before completion, sleep 71
19:15:59.965 00.030 13696 UpdateGuideState exits: m=2155 SNR=32.2
19:15:59.968 00.003 13696 PhdController: settling, locked = 1, distance = 3.64 (1.20) aobump = 0 frame = 5 / 99999
19:15:59.974 00.006 13696 evsrv: {"Event":"Settling","Timestamp":1770686159.974,"Host":"TELESCOPE","Inst":1,"Distance":3.64,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:15:59.976 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:59.979 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:15:59.980 00.001 13696 Enqueuing Expose request
19:16:00.017 00.037 15396 IsGuiding returns 1
19:16:00.017 00.000 15396 scope still moving after pulse duration time elapsed
19:16:00.047 00.030 15396 IsGuiding returns 1
19:16:00.079 00.032 15396 IsGuiding returns 1
19:16:00.109 00.030 15396 IsGuiding returns 1
19:16:00.140 00.031 15396 IsGuiding returns 0
19:16:00.140 00.000 15396 scope move finished after 61 + 144 ms
19:16:00.140 00.000 15396 Move returns status 0, amount 61
19:16:00.140 00.000 15396 MoveAxis(S, 126, ABG)
19:16:00.140 00.000 15396 Guiding  Dir = 1, Dur = 126
19:16:00.140 00.000 15396 IsGuiding returns 0
19:16:00.142 00.002 15396 PulseGuide returned control before completion, sleep 136
19:16:00.279 00.137 15396 IsGuiding returns 1
19:16:00.280 00.001 15396 scope still moving after pulse duration time elapsed
19:16:00.310 00.030 15396 IsGuiding returns 1
19:16:00.341 00.031 15396 IsGuiding returns 1
19:16:00.372 00.031 15396 IsGuiding returns 1
19:16:00.404 00.032 15396 IsGuiding returns 0
19:16:00.404 00.000 15396 scope move finished after 126 + 137 ms
19:16:00.404 00.000 15396 Move returns status 0, amount 126
19:16:00.404 00.000 15396 move complete, result=0
19:16:00.404 00.000 15396 worker thread done servicing request
19:16:00.405 00.001 13696 GuideStep: 1.0 px 61 ms WEST, 0.8 px 126 ms SOUTH
19:16:00.408 00.003 15396 Worker thread wakes up
19:16:00.408 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:00.408 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:02.877 02.469 15396 Exposure complete
19:16:02.918 00.041 15396 worker thread done servicing request
19:16:02.919 00.001 13696 OnExposeComplete: enter
19:16:02.921 00.002 13696 UpdateGuideState(): m_state=6
19:16:02.922 00.001 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
19:16:02.924 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=507.86, Mass=2032, SNR=31.1, Peak=87 HFD=4.8
19:16:02.926 00.002 13696 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
19:16:02.931 00.005 13696 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
19:16:02.934 00.003 13696 CameraToMount -- cameraX=0.04 cameraY=1.38 hyp=1.39 cameraTheta=1.54 mountX=1.38 mountY=-0.06, mountTheta=-0.04
19:16:02.938 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=1.38, opts=13)
19:16:02.940 00.002 13696 Enqueuing Move request for scope (0.04, 1.38)
19:16:02.942 00.002 15396 Worker thread wakes up
19:16:02.942 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.38) opts 0xd
19:16:02.942 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 1.38)
19:16:02.942 00.000 15396 Moving (0.04, 1.38) raw xDistance=1.38 yDistance=-0.06
19:16:02.947 00.005 15396 PPEC rslt: input = 1.38, final = 0.17, react = 0.83, pred = -0.66, hyst = 0.75, hyst_pct = 0.00, period_length = 502.34
19:16:02.947 00.000 15396 PPEC: input: 1.38, control: 0.17, exposure: 2000
19:16:02.947 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:02.947 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:16:02.947 00.000 15396 MoveAxis(W, 33, ABG)
19:16:02.947 00.000 15396 Guiding  Dir = 3, Dur = 33
19:16:02.948 00.001 15396 IsGuiding returns 0
19:16:02.948 00.000 15396 PulseGuide returned control before completion, sleep 43
19:16:02.952 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:16:02.992 00.040 13696 UpdateGuideState exits: m=2032 SNR=31.1
19:16:02.996 00.004 13696 PhdController: settling, locked = 1, distance = 2.96 (1.20) aobump = 0 frame = 6 / 99999
19:16:02.998 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686162.998,"Host":"TELESCOPE","Inst":1,"Distance":2.96,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:03.001 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:03.003 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:03.007 00.004 15396 IsGuiding returns 1
19:16:03.007 00.000 15396 scope still moving after pulse duration time elapsed
19:16:03.007 00.000 13696 Enqueuing Expose request
19:16:03.037 00.030 15396 IsGuiding returns 1
19:16:03.069 00.032 15396 IsGuiding returns 1
19:16:03.100 00.031 15396 IsGuiding returns 1
19:16:03.130 00.030 15396 IsGuiding returns 0
19:16:03.131 00.001 15396 scope move finished after 33 + 150 ms
19:16:03.131 00.000 15396 Move returns status 0, amount 33
19:16:03.131 00.000 15396 MoveAxis(N, 0, ABG)
19:16:03.131 00.000 15396 Move returns status 0, amount 0
19:16:03.131 00.000 15396 move complete, result=0
19:16:03.131 00.000 15396 worker thread done servicing request
19:16:03.131 00.000 13696 GuideStep: 1.4 px 33 ms WEST, -0.1 px 0 ms NORTH
19:16:03.134 00.003 15396 Worker thread wakes up
19:16:03.135 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:03.135 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:05.594 02.459 15396 Exposure complete
19:16:05.625 00.031 15396 worker thread done servicing request
19:16:05.626 00.001 13696 OnExposeComplete: enter
19:16:05.628 00.002 13696 UpdateGuideState(): m_state=6
19:16:05.629 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
19:16:05.632 00.003 13696 Star::Find returns 1 (0), X=903.47, Y=507.81, Mass=2143, SNR=32.0, Peak=96 HFD=4.5
19:16:05.634 00.002 13696 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.48) = xAngle (0.02 = 0.02)
19:16:05.635 00.001 13696 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
19:16:05.638 00.003 13696 CameraToMount -- cameraX=0.09 cameraY=1.33 hyp=1.33 cameraTheta=1.50 mountX=1.33 mountY=-0.00, mountTheta=-0.00
19:16:05.644 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=1.33, opts=13)
19:16:05.646 00.002 13696 Enqueuing Move request for scope (0.09, 1.33)
19:16:05.648 00.002 15396 Worker thread wakes up
19:16:05.649 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, 1.33) opts 0xd
19:16:05.649 00.000 15396 Handling offset move in thread for scope, endpoint = (0.09, 1.33)
19:16:05.649 00.000 15396 Moving (0.09, 1.33) raw xDistance=1.33 yDistance=-0.00
19:16:05.652 00.003 15396 PPEC rslt: input = 1.33, final = 0.19, react = 0.80, pred = -0.61, hyst = 0.74, hyst_pct = 0.00, period_length = 508.70
19:16:05.652 00.000 15396 PPEC: input: 1.33, control: 0.19, exposure: 2000
19:16:05.652 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:05.652 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:16:05.652 00.000 15396 MoveAxis(W, 38, ABG)
19:16:05.652 00.000 15396 Guiding  Dir = 3, Dur = 38
19:16:05.653 00.001 15396 IsGuiding returns 0
19:16:05.653 00.000 15396 PulseGuide returned control before completion, sleep 48
19:16:05.656 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:16:05.689 00.033 13696 UpdateGuideState exits: m=2143 SNR=32.0
19:16:05.693 00.004 13696 PhdController: settling, locked = 1, distance = 2.47 (1.20) aobump = 0 frame = 7 / 99999
19:16:05.696 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770686165.696,"Host":"TELESCOPE","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:05.698 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:05.701 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:05.703 00.002 13696 Enqueuing Expose request
19:16:05.716 00.013 15396 IsGuiding returns 1
19:16:05.716 00.000 15396 scope still moving after pulse duration time elapsed
19:16:05.747 00.031 15396 IsGuiding returns 1
19:16:05.780 00.033 15396 IsGuiding returns 0
19:16:05.780 00.000 15396 scope move finished after 38 + 89 ms
19:16:05.780 00.000 15396 Move returns status 0, amount 38
19:16:05.780 00.000 15396 MoveAxis(N, 0, ABG)
19:16:05.780 00.000 15396 Move returns status 0, amount 0
19:16:05.780 00.000 15396 move complete, result=0
19:16:05.780 00.000 15396 worker thread done servicing request
19:16:05.780 00.000 15396 Worker thread wakes up
19:16:05.780 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:05.780 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:05.784 00.004 13696 GuideStep: 1.3 px 38 ms WEST, -0.0 px 0 ms NORTH
19:16:08.232 02.448 15396 Exposure complete
19:16:08.262 00.030 15396 worker thread done servicing request
19:16:08.263 00.001 13696 OnExposeComplete: enter
19:16:08.264 00.001 13696 UpdateGuideState(): m_state=6
19:16:08.266 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
19:16:08.268 00.002 13696 Star::Find returns 1 (0), X=903.29, Y=507.96, Mass=2083, SNR=31.5, Peak=118 HFD=4.2
19:16:08.269 00.001 13696 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:16:08.271 00.002 13696 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
19:16:08.275 00.004 13696 CameraToMount -- cameraX=-0.09 cameraY=1.49 hyp=1.49 cameraTheta=1.63 mountX=1.48 mountY=-0.19, mountTheta=-0.13
19:16:08.283 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=1.49, opts=13)
19:16:08.291 00.008 13696 Enqueuing Move request for scope (-0.09, 1.49)
19:16:08.293 00.002 15396 Worker thread wakes up
19:16:08.293 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.49) opts 0xd
19:16:08.293 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, 1.49)
19:16:08.293 00.000 15396 Moving (-0.09, 1.49) raw xDistance=1.48 yDistance=-0.19
19:16:08.297 00.004 15396 PPEC rslt: input = 1.48, final = 0.36, react = 0.89, pred = -0.52, hyst = 0.81, hyst_pct = 0.00, period_length = 514.99
19:16:08.297 00.000 15396 PPEC: input: 1.48, control: 0.36, exposure: 2000
19:16:08.297 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:08.297 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:16:08.297 00.000 15396 MoveAxis(W, 71, ABG)
19:16:08.297 00.000 15396 Guiding  Dir = 3, Dur = 71
19:16:08.297 00.000 15396 IsGuiding returns 0
19:16:08.298 00.001 15396 PulseGuide returned control before completion, sleep 81
19:16:08.300 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:16:08.333 00.033 13696 UpdateGuideState exits: m=2083 SNR=31.5
19:16:08.338 00.005 13696 PhdController: settling, locked = 1, distance = 2.18 (1.20) aobump = 0 frame = 8 / 99999
19:16:08.340 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686168.340,"Host":"TELESCOPE","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:08.342 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:08.345 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:08.346 00.001 13696 Enqueuing Expose request
19:16:08.382 00.036 15396 IsGuiding returns 1
19:16:08.382 00.000 15396 scope still moving after pulse duration time elapsed
19:16:08.414 00.032 15396 IsGuiding returns 0
19:16:08.414 00.000 15396 scope move finished after 71 + 45 ms
19:16:08.414 00.000 15396 Move returns status 0, amount 71
19:16:08.414 00.000 15396 MoveAxis(N, 0, ABG)
19:16:08.414 00.000 15396 Move returns status 0, amount 0
19:16:08.414 00.000 15396 move complete, result=0
19:16:08.415 00.001 15396 worker thread done servicing request
19:16:08.415 00.000 15396 Worker thread wakes up
19:16:08.415 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:08.415 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:08.417 00.002 13696 GuideStep: 1.5 px 71 ms WEST, -0.2 px 0 ms NORTH
19:16:10.889 02.472 15396 Exposure complete
19:16:10.935 00.046 15396 worker thread done servicing request
19:16:10.935 00.000 13696 OnExposeComplete: enter
19:16:10.936 00.001 13696 UpdateGuideState(): m_state=6
19:16:10.938 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
19:16:10.945 00.007 13696 Star::Find returns 1 (0), X=903.84, Y=507.69, Mass=2136, SNR=31.9, Peak=130 HFD=4.6
19:16:10.947 00.002 13696 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.48) = xAngle (-0.28 = -0.28)
19:16:10.949 00.002 13696 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
19:16:10.951 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=1.21 hyp=1.30 cameraTheta=1.21 mountX=1.25 mountY=0.38, mountTheta=0.29
19:16:10.954 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=1.21, opts=13)
19:16:10.958 00.004 13696 Enqueuing Move request for scope (0.46, 1.21)
19:16:10.960 00.002 15396 Worker thread wakes up
19:16:10.960 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, 1.21) opts 0xd
19:16:10.960 00.000 15396 Handling offset move in thread for scope, endpoint = (0.46, 1.21)
19:16:10.960 00.000 15396 Moving (0.46, 1.21) raw xDistance=1.25 yDistance=0.38
19:16:10.963 00.003 15396 PPEC rslt: input = 1.25, final = 0.48, react = 0.75, pred = -0.27, hyst = 0.68, hyst_pct = 0.00, period_length = 521.22
19:16:10.964 00.001 15396 PPEC: input: 1.25, control: 0.48, exposure: 2000
19:16:10.964 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:16:10.964 00.000 15396 MoveAxis(W, 94, ABG)
19:16:10.964 00.000 15396 Guiding  Dir = 3, Dur = 94
19:16:10.964 00.000 15396 IsGuiding returns 0
19:16:10.965 00.001 15396 PulseGuide returned control before completion, sleep 104
19:16:10.966 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:16:10.998 00.032 13696 UpdateGuideState exits: m=2136 SNR=31.9
19:16:11.003 00.005 13696 PhdController: settling, locked = 1, distance = 1.91 (1.20) aobump = 0 frame = 9 / 99999
19:16:11.007 00.004 13696 evsrv: {"Event":"Settling","Timestamp":1770686171.007,"Host":"TELESCOPE","Inst":1,"Distance":1.91,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:11.009 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:11.011 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:11.013 00.002 13696 Enqueuing Expose request
19:16:11.080 00.067 15396 IsGuiding returns 1
19:16:11.080 00.000 15396 scope still moving after pulse duration time elapsed
19:16:11.111 00.031 15396 IsGuiding returns 1
19:16:11.143 00.032 15396 IsGuiding returns 0
19:16:11.144 00.001 15396 scope move finished after 94 + 85 ms
19:16:11.144 00.000 15396 Move returns status 0, amount 94
19:16:11.144 00.000 15396 MoveAxis(S, 61, ABG)
19:16:11.144 00.000 15396 Guiding  Dir = 1, Dur = 61
19:16:11.144 00.000 15396 IsGuiding returns 0
19:16:11.145 00.001 15396 PulseGuide returned control before completion, sleep 71
19:16:11.220 00.075 15396 IsGuiding returns 1
19:16:11.221 00.001 15396 scope still moving after pulse duration time elapsed
19:16:11.256 00.035 15396 IsGuiding returns 1
19:16:11.284 00.028 15396 IsGuiding returns 1
19:16:11.314 00.030 15396 IsGuiding returns 1
19:16:11.345 00.031 15396 IsGuiding returns 1
19:16:11.376 00.031 15396 IsGuiding returns 1
19:16:11.406 00.030 15396 IsGuiding returns 0
19:16:11.407 00.001 15396 scope move finished after 61 + 201 ms
19:16:11.407 00.000 15396 Move returns status 0, amount 61
19:16:11.407 00.000 15396 move complete, result=0
19:16:11.407 00.000 15396 worker thread done servicing request
19:16:11.407 00.000 13696 GuideStep: 1.2 px 94 ms WEST, 0.4 px 61 ms SOUTH
19:16:11.412 00.005 15396 Worker thread wakes up
19:16:11.412 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:11.412 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:13.874 02.462 15396 Exposure complete
19:16:13.905 00.031 15396 worker thread done servicing request
19:16:13.905 00.000 13696 OnExposeComplete: enter
19:16:13.907 00.002 13696 UpdateGuideState(): m_state=6
19:16:13.908 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
19:16:13.910 00.002 13696 Star::Find returns 1 (0), X=903.48, Y=507.45, Mass=2206, SNR=32.5, Peak=109 HFD=4.7
19:16:13.912 00.002 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:16:13.914 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:16:13.918 00.004 13696 CameraToMount -- cameraX=0.10 cameraY=0.97 hyp=0.98 cameraTheta=1.46 mountX=0.98 mountY=0.04, mountTheta=0.04
19:16:13.924 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.97, opts=13)
19:16:13.926 00.002 13696 Enqueuing Move request for scope (0.10, 0.97)
19:16:13.928 00.002 15396 Worker thread wakes up
19:16:13.928 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.97) opts 0xd
19:16:13.928 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.97)
19:16:13.928 00.000 15396 Moving (0.10, 0.97) raw xDistance=0.98 yDistance=0.04
19:16:13.932 00.004 15396 PPEC rslt: input = 0.98, final = 0.57, react = 0.59, pred = -0.01, hyst = 0.55, hyst_pct = 0.00, period_length = 527.38
19:16:13.932 00.000 15396 PPEC: input: 0.98, control: 0.57, exposure: 2000
19:16:13.932 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:13.932 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:16:13.932 00.000 15396 MoveAxis(W, 111, ABG)
19:16:13.932 00.000 15396 Guiding  Dir = 3, Dur = 111
19:16:13.933 00.001 15396 IsGuiding returns 0
19:16:13.933 00.000 15396 PulseGuide returned control before completion, sleep 121
19:16:13.937 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:16:13.972 00.035 13696 UpdateGuideState exits: m=2206 SNR=32.5
19:16:13.975 00.003 13696 PhdController: settling, locked = 1, distance = 1.63 (1.20) aobump = 0 frame = 10 / 99999
19:16:13.978 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770686173.978,"Host":"TELESCOPE","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:13.980 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:13.982 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:13.984 00.002 13696 Enqueuing Expose request
19:16:14.072 00.088 15396 IsGuiding returns 1
19:16:14.073 00.001 15396 scope still moving after pulse duration time elapsed
19:16:14.102 00.029 15396 IsGuiding returns 1
19:16:14.133 00.031 15396 IsGuiding returns 0
19:16:14.133 00.000 15396 scope move finished after 111 + 89 ms
19:16:14.134 00.001 15396 Move returns status 0, amount 111
19:16:14.134 00.000 15396 MoveAxis(N, 0, ABG)
19:16:14.134 00.000 15396 Move returns status 0, amount 0
19:16:14.134 00.000 15396 move complete, result=0
19:16:14.134 00.000 15396 worker thread done servicing request
19:16:14.134 00.000 15396 Worker thread wakes up
19:16:14.134 00.000 13696 GuideStep: 1.0 px 111 ms WEST, 0.0 px 0 ms NORTH
19:16:14.138 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:14.138 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:16.611 02.473 15396 Exposure complete
19:16:16.646 00.035 15396 worker thread done servicing request
19:16:16.646 00.000 13696 OnExposeComplete: enter
19:16:16.649 00.003 13696 UpdateGuideState(): m_state=6
19:16:16.653 00.004 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
19:16:16.655 00.002 13696 Star::Find returns 1 (0), X=903.64, Y=507.39, Mass=2251, SNR=33.0, Peak=119 HFD=4.3
19:16:16.657 00.002 13696 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
19:16:16.659 00.002 13696 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
19:16:16.662 00.003 13696 CameraToMount -- cameraX=0.26 cameraY=0.91 hyp=0.95 cameraTheta=1.29 mountX=0.93 mountY=0.20, mountTheta=0.21
19:16:16.666 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=0.91, opts=13)
19:16:16.668 00.002 13696 Enqueuing Move request for scope (0.26, 0.91)
19:16:16.670 00.002 15396 Worker thread wakes up
19:16:16.670 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.91) opts 0xd
19:16:16.670 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, 0.91)
19:16:16.670 00.000 15396 Moving (0.26, 0.91) raw xDistance=0.93 yDistance=0.20
19:16:16.673 00.003 15396 PPEC rslt: input = 0.93, final = 0.72, react = 0.56, pred = 0.16, hyst = 0.53, hyst_pct = 0.00, period_length = 533.49
19:16:16.673 00.000 15396 PPEC: input: 0.93, control: 0.72, exposure: 2000
19:16:16.673 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:16.674 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:16:16.674 00.000 15396 MoveAxis(W, 140, ABG)
19:16:16.674 00.000 15396 Guiding  Dir = 3, Dur = 140
19:16:16.674 00.000 15396 IsGuiding returns 0
19:16:16.674 00.000 15396 PulseGuide returned control before completion, sleep 150
19:16:16.677 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:16:16.711 00.034 13696 UpdateGuideState exits: m=2251 SNR=33.0
19:16:16.716 00.005 13696 PhdController: settling, locked = 1, distance = 1.43 (1.20) aobump = 0 frame = 11 / 99999
19:16:16.718 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770686176.718,"Host":"TELESCOPE","Inst":1,"Distance":1.43,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:16.721 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:16.723 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:16.725 00.002 13696 Enqueuing Expose request
19:16:16.835 00.110 15396 IsGuiding returns 1
19:16:16.836 00.001 15396 scope still moving after pulse duration time elapsed
19:16:16.866 00.030 15396 IsGuiding returns 0
19:16:16.866 00.000 15396 scope move finished after 140 + 51 ms
19:16:16.866 00.000 15396 Move returns status 0, amount 140
19:16:16.866 00.000 15396 MoveAxis(N, 0, ABG)
19:16:16.866 00.000 15396 Move returns status 0, amount 0
19:16:16.866 00.000 15396 move complete, result=0
19:16:16.866 00.000 15396 worker thread done servicing request
19:16:16.866 00.000 13696 GuideStep: 0.9 px 140 ms WEST, 0.2 px 0 ms NORTH
19:16:16.870 00.004 15396 Worker thread wakes up
19:16:16.870 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:16.870 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:19.322 02.452 15396 Exposure complete
19:16:19.352 00.030 15396 worker thread done servicing request
19:16:19.352 00.000 13696 OnExposeComplete: enter
19:16:19.354 00.002 13696 UpdateGuideState(): m_state=6
19:16:19.356 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
19:16:19.358 00.002 13696 Star::Find returns 1 (0), X=903.11, Y=506.16, Mass=2066, SNR=31.3, Peak=120 HFD=4.3
19:16:19.359 00.001 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
19:16:19.361 00.002 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
19:16:19.363 00.002 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.31 hyp=0.41 cameraTheta=-2.27 mountX=-0.34 mountY=-0.24, mountTheta=-2.52
19:16:19.369 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.31, opts=13)
19:16:19.372 00.003 13696 Enqueuing Move request for scope (-0.26, -0.31)
19:16:19.374 00.002 15396 Worker thread wakes up
19:16:19.374 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.31) opts 0xd
19:16:19.374 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.31)
19:16:19.374 00.000 15396 Moving (-0.26, -0.31) raw xDistance=-0.34 yDistance=-0.24
19:16:19.377 00.003 15396 PPEC rslt: input = -0.34, final = 0.05, react = -0.20, pred = 0.26, hyst = -0.15, hyst_pct = 0.00, period_length = 539.53
19:16:19.378 00.001 15396 PPEC: input: -0.34, control: 0.05, exposure: 2000
19:16:19.378 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:19.378 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:16:19.378 00.000 15396 MoveAxis(W, 11, ABG)
19:16:19.378 00.000 15396 Guiding  Dir = 3, Dur = 11
19:16:19.378 00.000 15396 IsGuiding returns 0
19:16:19.379 00.001 15396 PulseGuide returned control before completion, sleep 21
19:16:19.381 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:16:19.411 00.030 15396 IsGuiding returns 0
19:16:19.412 00.001 15396 Move returns status 0, amount 11
19:16:19.412 00.000 15396 MoveAxis(N, 0, ABG)
19:16:19.412 00.000 15396 Move returns status 0, amount 0
19:16:19.412 00.000 15396 move complete, result=0
19:16:19.412 00.000 15396 worker thread done servicing request
19:16:19.413 00.001 13696 UpdateGuideState exits: m=2066 SNR=31.3
19:16:19.416 00.003 13696 PhdController: settling, locked = 1, distance = 1.12 (1.20) aobump = 0 frame = 12 / 99999
19:16:19.417 00.001 13696 evsrv: {"Event":"Settling","Timestamp":1770686179.417,"Host":"TELESCOPE","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:16:19.419 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:19.421 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:19.423 00.002 13696 Enqueuing Expose request
19:16:19.425 00.002 15396 Worker thread wakes up
19:16:19.425 00.000 13696 GuideStep: -0.3 px 11 ms WEST, -0.2 px 0 ms NORTH
19:16:19.428 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:19.428 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:21.893 02.465 15396 Exposure complete
19:16:21.944 00.051 15396 worker thread done servicing request
19:16:21.944 00.000 13696 OnExposeComplete: enter
19:16:21.946 00.002 13696 UpdateGuideState(): m_state=6
19:16:21.950 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
19:16:21.953 00.003 13696 Star::Find returns 1 (0), X=902.63, Y=507.33, Mass=2086, SNR=31.5, Peak=123 HFD=4.8
19:16:21.956 00.003 13696 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
19:16:21.958 00.002 13696 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
19:16:21.960 00.002 13696 CameraToMount -- cameraX=-0.75 cameraY=0.85 hyp=1.13 cameraTheta=2.29 mountX=0.78 mountY=-0.81, mountTheta=-0.80
19:16:21.967 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.75, y=0.85, opts=13)
19:16:21.969 00.002 13696 Enqueuing Move request for scope (-0.75, 0.85)
19:16:21.971 00.002 15396 Worker thread wakes up
19:16:21.971 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.85) opts 0xd
19:16:21.971 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.75, 0.85)
19:16:21.971 00.000 15396 Moving (-0.75, 0.85) raw xDistance=0.78 yDistance=-0.81
19:16:21.974 00.003 15396 PPEC rslt: input = 0.78, final = 0.63, react = 0.47, pred = 0.16, hyst = 0.47, hyst_pct = 0.00, period_length = 545.51
19:16:21.974 00.000 15396 PPEC: input: 0.78, control: 0.63, exposure: 2000
19:16:21.974 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:21.974 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
19:16:21.974 00.000 15396 MoveAxis(W, 122, ABG)
19:16:21.975 00.001 15396 Guiding  Dir = 3, Dur = 122
19:16:21.975 00.000 15396 IsGuiding returns 0
19:16:21.975 00.000 15396 PulseGuide returned control before completion, sleep 132
19:16:21.977 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:16:22.015 00.038 13696 UpdateGuideState exits: m=2086 SNR=31.5
19:16:22.019 00.004 13696 PhdController: settling, locked = 1, distance = 1.13 (1.20) aobump = 0 frame = 13 / 99999
19:16:22.024 00.005 13696 evsrv: {"Event":"Settling","Timestamp":1770686182.023,"Host":"TELESCOPE","Inst":1,"Distance":1.13,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
19:16:22.027 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:22.029 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:22.032 00.003 13696 Enqueuing Expose request
19:16:22.122 00.090 15396 IsGuiding returns 1
19:16:22.123 00.001 15396 scope still moving after pulse duration time elapsed
19:16:22.154 00.031 15396 IsGuiding returns 0
19:16:22.155 00.001 15396 scope move finished after 122 + 57 ms
19:16:22.155 00.000 15396 Move returns status 0, amount 122
19:16:22.155 00.000 15396 MoveAxis(N, 0, ABG)
19:16:22.155 00.000 15396 Move returns status 0, amount 0
19:16:22.155 00.000 15396 move complete, result=0
19:16:22.155 00.000 15396 worker thread done servicing request
19:16:22.155 00.000 15396 Worker thread wakes up
19:16:22.155 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:22.155 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:22.155 00.000 13696 GuideStep: 0.8 px 122 ms WEST, -0.8 px 0 ms NORTH
19:16:24.614 02.459 15396 Exposure complete
19:16:24.645 00.031 15396 worker thread done servicing request
19:16:24.645 00.000 13696 OnExposeComplete: enter
19:16:24.648 00.003 13696 UpdateGuideState(): m_state=6
19:16:24.650 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
19:16:24.652 00.002 13696 Star::Find returns 1 (0), X=902.63, Y=507.19, Mass=2083, SNR=31.7, Peak=119 HFD=4.0
19:16:24.654 00.002 13696 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.48) = xAngle (0.89 = 0.89)
19:16:24.657 00.003 13696 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
19:16:24.660 00.003 13696 CameraToMount -- cameraX=-0.74 cameraY=0.72 hyp=1.03 cameraTheta=2.38 mountX=0.65 mountY=-0.79, mountTheta=-0.89
19:16:24.666 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.74, y=0.72, opts=13)
19:16:24.668 00.002 13696 Enqueuing Move request for scope (-0.74, 0.72)
19:16:24.671 00.003 15396 Worker thread wakes up
19:16:24.671 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.72) opts 0xd
19:16:24.671 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.74, 0.72)
19:16:24.671 00.000 15396 Moving (-0.74, 0.72) raw xDistance=0.65 yDistance=-0.79
19:16:24.675 00.004 15396 PPEC rslt: input = 0.65, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 551.43
19:16:24.675 00.000 15396 PPEC: input: 0.65, control: 0.38, exposure: 2000
19:16:24.675 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:24.676 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
19:16:24.676 00.000 15396 MoveAxis(W, 74, ABG)
19:16:24.676 00.000 15396 Guiding  Dir = 3, Dur = 74
19:16:24.676 00.000 15396 IsGuiding returns 0
19:16:24.677 00.001 15396 PulseGuide returned control before completion, sleep 84
19:16:24.679 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:16:24.712 00.033 13696 UpdateGuideState exits: m=2083 SNR=31.7
19:16:24.715 00.003 13696 PhdController: settling, locked = 1, distance = 1.10 (1.20) aobump = 0 frame = 14 / 99999
19:16:24.717 00.002 13696 PhdController: newstate STATE_FINISH
19:16:24.719 00.002 13696 PhdController complete: success
19:16:24.721 00.002 13696 evsrv: {"Event":"SettleDone","Timestamp":1770686184.721,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
19:16:24.722 00.001 13696 Mount: notify guiding dither settle done success=1
19:16:24.725 00.003 13696 PhdController: newstate STATE_IDLE
19:16:24.727 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:24.728 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:24.730 00.002 13696 Enqueuing Expose request
19:16:24.764 00.034 15396 IsGuiding returns 1
19:16:24.765 00.001 15396 scope still moving after pulse duration time elapsed
19:16:24.798 00.033 15396 IsGuiding returns 1
19:16:24.828 00.030 15396 IsGuiding returns 0
19:16:24.828 00.000 15396 scope move finished after 74 + 78 ms
19:16:24.828 00.000 15396 Move returns status 0, amount 74
19:16:24.828 00.000 15396 MoveAxis(N, 0, ABG)
19:16:24.828 00.000 15396 Move returns status 0, amount 0
19:16:24.828 00.000 15396 move complete, result=0
19:16:24.828 00.000 15396 worker thread done servicing request
19:16:24.828 00.000 15396 Worker thread wakes up
19:16:24.828 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:24.830 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:24.831 00.001 13696 GuideStep: 0.6 px 74 ms WEST, -0.8 px 0 ms NORTH
19:16:27.292 02.461 15396 Exposure complete
19:16:27.322 00.030 15396 worker thread done servicing request
19:16:27.322 00.000 13696 OnExposeComplete: enter
19:16:27.324 00.002 13696 UpdateGuideState(): m_state=6
19:16:27.326 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
19:16:27.328 00.002 13696 Star::Find returns 1 (0), X=902.81, Y=506.30, Mass=2282, SNR=33.2, Peak=133 HFD=4.6
19:16:27.329 00.001 13696 MultiStar: exiting stabilization period
19:16:27.331 00.002 13696 MultiStar: [#1 -0.89,-0.02,0.71,U] [#2 -1.42,-0.11,0.65,U] [#3 -0.82,-0.61,0.64,U] [#4 0.25,-0.28,0.48,U] [#5 0.31,-0.75,0.48,U] [#6 -0.21,-0.46,0.44,U] [#7 0.56,0.02,0.40,U] [#8 -0.60,-0.57,0.50,U] 
19:16:27.336 00.005 13696 refined, 8 included, MultiStar: {-0.48, -0.31}, one-star: {-0.57, -0.17}
19:16:27.339 00.003 13696 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.05 = 2.23)
19:16:27.342 00.003 13696 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
19:16:27.344 00.002 13696 CameraToMount -- cameraX=-0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-2.57 mountX=-0.35 mountY=-0.46, mountTheta=-2.22
19:16:27.350 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.48, y=-0.31, opts=13)
19:16:27.352 00.002 13696 Enqueuing Move request for scope (-0.48, -0.31)
19:16:27.355 00.003 15396 Worker thread wakes up
19:16:27.355 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.31) opts 0xd
19:16:27.355 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.48, -0.31)
19:16:27.355 00.000 15396 Moving (-0.48, -0.31) raw xDistance=-0.35 yDistance=-0.46
19:16:27.358 00.003 15396 PPEC rslt: input = -0.35, final = -0.34, react = -0.21, pred = -0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 557.30
19:16:27.358 00.000 15396 PPEC: input: -0.35, control: -0.34, exposure: 2000
19:16:27.358 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:16:27.358 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:16:27.358 00.000 15396 MoveAxis(E, 65, ABG)
19:16:27.358 00.000 15396 Guiding  Dir = 2, Dur = 65
19:16:27.359 00.001 15396 IsGuiding returns 0
19:16:27.359 00.000 15396 PulseGuide returned control before completion, sleep 75
19:16:27.361 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:16:27.397 00.036 13696 UpdateGuideState exits: m=2282 SNR=33.2
19:16:27.401 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:27.404 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:27.406 00.002 13696 Enqueuing Expose request
19:16:27.443 00.037 15396 IsGuiding returns 1
19:16:27.444 00.001 15396 scope still moving after pulse duration time elapsed
19:16:27.475 00.031 15396 IsGuiding returns 1
19:16:27.506 00.031 15396 IsGuiding returns 0
19:16:27.506 00.000 15396 scope move finished after 65 + 82 ms
19:16:27.506 00.000 15396 Move returns status 0, amount 65
19:16:27.506 00.000 15396 MoveAxis(N, 0, ABG)
19:16:27.506 00.000 15396 Move returns status 0, amount 0
19:16:27.506 00.000 15396 move complete, result=0
19:16:27.506 00.000 13696 GuideStep: -0.4 px 65 ms EAST, -0.5 px 0 ms NORTH
19:16:27.511 00.005 15396 worker thread done servicing request
19:16:27.511 00.000 15396 Worker thread wakes up
19:16:27.511 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:27.511 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:29.966 02.455 15396 Exposure complete
19:16:29.999 00.033 15396 worker thread done servicing request
19:16:30.000 00.001 13696 OnExposeComplete: enter
19:16:30.002 00.002 13696 UpdateGuideState(): m_state=6
19:16:30.003 00.001 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
19:16:30.005 00.002 13696 Star::Find returns 1 (0), X=902.88, Y=508.02, Mass=2253, SNR=32.9, Peak=127 HFD=4.4
19:16:30.007 00.002 13696 MultiStar: [#1 -0.65,1.84,0.73,U] [#2 -1.64,1.58,0.67,U] [#3 -0.68,0.77,0.65,U] [#4 0.34,1.30,0.48,U] [#5 0.48,1.06,0.47,U] [#6 0.03,1.62,0.43,U] [#7 1.01,1.23,0.39,U] [#8 0.23,0.88,0.55,U] 
19:16:30.013 00.006 13696 refined, 8 included, MultiStar: {-0.29, 1.35}, one-star: {-0.50, 1.55}
19:16:30.016 00.003 13696 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
19:16:30.018 00.002 13696 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
19:16:30.020 00.002 13696 CameraToMount -- cameraX=-0.29 cameraY=1.35 hyp=1.38 cameraTheta=1.79 mountX=1.32 mountY=-0.39, mountTheta=-0.29
19:16:30.023 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=1.35, opts=13)
19:16:30.028 00.005 13696 Enqueuing Move request for scope (-0.29, 1.35)
19:16:30.029 00.001 15396 Worker thread wakes up
19:16:30.029 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.35) opts 0xd
19:16:30.030 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.29, 1.35)
19:16:30.030 00.000 15396 Moving (-0.29, 1.35) raw xDistance=1.32 yDistance=-0.39
19:16:30.033 00.003 15396 PPEC rslt: input = 1.32, final = 0.65, react = 0.79, pred = -0.14, hyst = 0.73, hyst_pct = 0.00, period_length = 563.10
19:16:30.033 00.000 15396 PPEC: input: 1.32, control: 0.65, exposure: 2000
19:16:30.033 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-1.64
19:16:30.033 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:16:30.033 00.000 15396 MoveAxis(W, 127, ABG)
19:16:30.033 00.000 15396 Guiding  Dir = 3, Dur = 127
19:16:30.034 00.001 15396 IsGuiding returns 0
19:16:30.034 00.000 15396 PulseGuide returned control before completion, sleep 137
19:16:30.036 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:16:30.070 00.034 13696 UpdateGuideState exits: m=2253 SNR=32.9
19:16:30.076 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:30.079 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:30.081 00.002 13696 Enqueuing Expose request
19:16:30.193 00.112 15396 IsGuiding returns 0
19:16:30.193 00.000 15396 Move returns status 0, amount 127
19:16:30.193 00.000 15396 MoveAxis(N, 63, ABG)
19:16:30.193 00.000 15396 Guiding  Dir = 0, Dur = 63
19:16:30.193 00.000 15396 IsGuiding returns 0
19:16:30.194 00.001 15396 PulseGuide returned control before completion, sleep 73
19:16:30.275 00.081 15396 IsGuiding returns 1
19:16:30.275 00.000 15396 scope still moving after pulse duration time elapsed
19:16:30.305 00.030 15396 IsGuiding returns 1
19:16:30.337 00.032 15396 IsGuiding returns 1
19:16:30.367 00.030 15396 IsGuiding returns 1
19:16:30.399 00.032 15396 IsGuiding returns 1
19:16:30.432 00.033 15396 IsGuiding returns 0
19:16:30.432 00.000 15396 scope move finished after 63 + 175 ms
19:16:30.432 00.000 15396 Move returns status 0, amount 63
19:16:30.433 00.001 15396 move complete, result=0
19:16:30.433 00.000 15396 worker thread done servicing request
19:16:30.433 00.000 13696 GuideStep: 1.3 px 127 ms WEST, -0.4 px 63 ms NORTH
19:16:30.437 00.004 15396 Worker thread wakes up
19:16:30.437 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:30.437 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:32.896 02.459 15396 Exposure complete
19:16:32.927 00.031 15396 worker thread done servicing request
19:16:32.927 00.000 13696 OnExposeComplete: enter
19:16:32.930 00.003 13696 UpdateGuideState(): m_state=6
19:16:32.931 00.001 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
19:16:32.933 00.002 13696 Star::Find returns 1 (0), X=902.34, Y=507.15, Mass=2109, SNR=31.8, Peak=108 HFD=4.5
19:16:32.935 00.002 13696 MultiStar: [#1 -1.10,1.16,0.79,U] [#2 -1.74,0.48,0.68,U] [#3 -0.96,0.51,0.66,U] [#4 0.34,0.75,0.53,U] [#5 0.20,0.25,0.49,U] [#6 -0.38,1.12,0.46,U] [#7 0.73,0.93,0.36,U] [#8 -0.31,0.19,0.54,U] 
19:16:32.936 00.001 13696 refined, 8 included, MultiStar: {-0.64, 0.68}, one-star: {-1.03, 0.68}
19:16:32.944 00.008 13696 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
19:16:32.946 00.002 13696 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
19:16:32.948 00.002 13696 CameraToMount -- cameraX=-0.64 cameraY=0.68 hyp=0.93 cameraTheta=2.33 mountX=0.62 mountY=-0.68, mountTheta=-0.83
19:16:32.951 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.64, y=0.68, opts=13)
19:16:32.954 00.003 13696 Enqueuing Move request for scope (-0.64, 0.68)
19:16:32.956 00.002 15396 Worker thread wakes up
19:16:32.956 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.68) opts 0xd
19:16:32.956 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.64, 0.68)
19:16:32.956 00.000 15396 Moving (-0.64, 0.68) raw xDistance=0.62 yDistance=-0.68
19:16:32.959 00.003 15396 PPEC rslt: input = 0.62, final = 0.27, react = 0.37, pred = -0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 568.85
19:16:32.959 00.000 15396 PPEC: input: 0.62, control: 0.27, exposure: 2000
19:16:32.959 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:16:32.959 00.000 15396 MoveAxis(W, 52, ABG)
19:16:32.959 00.000 15396 Guiding  Dir = 3, Dur = 52
19:16:32.960 00.001 15396 IsGuiding returns 0
19:16:32.960 00.000 15396 PulseGuide returned control before completion, sleep 62
19:16:32.962 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:16:32.997 00.035 13696 UpdateGuideState exits: m=2109 SNR=31.8
19:16:32.998 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:33.002 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:33.004 00.002 13696 Enqueuing Expose request
19:16:33.032 00.028 15396 IsGuiding returns 1
19:16:33.032 00.000 15396 scope still moving after pulse duration time elapsed
19:16:33.062 00.030 15396 IsGuiding returns 1
19:16:33.095 00.033 15396 IsGuiding returns 1
19:16:33.124 00.029 15396 IsGuiding returns 0
19:16:33.124 00.000 15396 scope move finished after 52 + 111 ms
19:16:33.124 00.000 15396 Move returns status 0, amount 52
19:16:33.124 00.000 15396 MoveAxis(N, 111, ABG)
19:16:33.124 00.000 15396 Guiding  Dir = 0, Dur = 111
19:16:33.125 00.001 15396 IsGuiding returns 0
19:16:33.125 00.000 15396 PulseGuide returned control before completion, sleep 121
19:16:33.250 00.125 15396 IsGuiding returns 1
19:16:33.250 00.000 15396 scope still moving after pulse duration time elapsed
19:16:33.281 00.031 15396 IsGuiding returns 1
19:16:33.314 00.033 15396 IsGuiding returns 1
19:16:33.344 00.030 15396 IsGuiding returns 1
19:16:33.376 00.032 15396 IsGuiding returns 0
19:16:33.377 00.001 15396 scope move finished after 111 + 141 ms
19:16:33.377 00.000 15396 Move returns status 0, amount 111
19:16:33.377 00.000 15396 move complete, result=0
19:16:33.377 00.000 15396 worker thread done servicing request
19:16:33.377 00.000 13696 GuideStep: 0.6 px 52 ms WEST, -0.7 px 111 ms NORTH
19:16:33.384 00.007 15396 Worker thread wakes up
19:16:33.384 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:33.384 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:35.842 02.458 15396 Exposure complete
19:16:35.873 00.031 15396 worker thread done servicing request
19:16:35.873 00.000 13696 OnExposeComplete: enter
19:16:35.875 00.002 13696 UpdateGuideState(): m_state=6
19:16:35.876 00.001 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
19:16:35.878 00.002 13696 Star::Find returns 1 (0), X=902.78, Y=505.93, Mass=2136, SNR=32.1, Peak=114 HFD=4.2
19:16:35.880 00.002 13696 MultiStar: [#1 -0.75,-0.04,0.77,U] [#2 -1.55,-0.92,0.70,U] [#3 -0.79,-1.16,0.65,U] [#4 0.37,-0.67,0.53,U] [#5 0.39,-1.19,0.52,U] [#6 -0.26,-0.58,0.46,U] [#7 1.03,-0.39,0.43,U] [#8 -0.30,-0.81,0.52,U] 
19:16:35.882 00.002 13696 refined, 8 included, MultiStar: {-0.40, -0.68}, one-star: {-0.60, -0.55}
19:16:35.888 00.006 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
19:16:35.891 00.003 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
19:16:35.893 00.002 13696 CameraToMount -- cameraX=-0.40 cameraY=-0.68 hyp=0.79 cameraTheta=-2.10 mountX=-0.71 mountY=-0.35, mountTheta=-2.69
19:16:35.896 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=-0.68, opts=13)
19:16:35.899 00.003 13696 Enqueuing Move request for scope (-0.40, -0.68)
19:16:35.903 00.004 15396 Worker thread wakes up
19:16:35.903 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.68) opts 0xd
19:16:35.903 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, -0.68)
19:16:35.903 00.000 15396 Moving (-0.40, -0.68) raw xDistance=-0.71 yDistance=-0.35
19:16:35.906 00.003 15396 PPEC rslt: input = -0.71, final = -0.42, react = -0.43, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 574.54
19:16:35.906 00.000 15396 PPEC: input: -0.71, control: -0.42, exposure: 2000
19:16:35.906 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:16:35.906 00.000 15396 MoveAxis(E, 81, ABG)
19:16:35.906 00.000 15396 Guiding  Dir = 2, Dur = 81
19:16:35.907 00.001 15396 IsGuiding returns 0
19:16:35.907 00.000 15396 PulseGuide returned control before completion, sleep 91
19:16:35.910 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:16:35.944 00.034 13696 UpdateGuideState exits: m=2136 SNR=32.1
19:16:35.951 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:35.953 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:35.955 00.002 13696 Enqueuing Expose request
19:16:36.009 00.054 15396 IsGuiding returns 1
19:16:36.010 00.001 15396 scope still moving after pulse duration time elapsed
19:16:36.040 00.030 15396 IsGuiding returns 0
19:16:36.041 00.001 15396 scope move finished after 81 + 52 ms
19:16:36.041 00.000 15396 Move returns status 0, amount 81
19:16:36.041 00.000 15396 MoveAxis(N, 57, ABG)
19:16:36.041 00.000 15396 Guiding  Dir = 0, Dur = 57
19:16:36.041 00.000 15396 IsGuiding returns 0
19:16:36.042 00.001 15396 PulseGuide returned control before completion, sleep 67
19:16:36.118 00.076 15396 IsGuiding returns 1
19:16:36.118 00.000 15396 scope still moving after pulse duration time elapsed
19:16:36.150 00.032 15396 IsGuiding returns 1
19:16:36.181 00.031 15396 IsGuiding returns 1
19:16:36.211 00.030 15396 IsGuiding returns 1
19:16:36.243 00.032 15396 IsGuiding returns 1
19:16:36.272 00.029 15396 IsGuiding returns 0
19:16:36.272 00.000 15396 scope move finished after 57 + 174 ms
19:16:36.273 00.001 15396 Move returns status 0, amount 57
19:16:36.273 00.000 15396 move complete, result=0
19:16:36.273 00.000 13696 GuideStep: -0.7 px 81 ms EAST, -0.3 px 57 ms NORTH
19:16:36.278 00.005 15396 worker thread done servicing request
19:16:36.278 00.000 15396 Worker thread wakes up
19:16:36.278 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:36.278 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:38.749 02.471 15396 Exposure complete
19:16:38.793 00.044 15396 worker thread done servicing request
19:16:38.794 00.001 13696 OnExposeComplete: enter
19:16:38.795 00.001 13696 UpdateGuideState(): m_state=6
19:16:38.797 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
19:16:38.799 00.002 13696 Star::Find returns 1 (0), X=902.94, Y=507.53, Mass=2148, SNR=32.1, Peak=99 HFD=4.9
19:16:38.803 00.004 13696 MultiStar: [#1 -0.86,1.16,0.76,U] [#2 -1.46,0.95,0.68,U] [#3 -0.82,0.38,0.65,U] [#4 0.33,0.92,0.50,U] [#5 0.56,0.25,0.49,U] [#6 -0.17,0.86,0.44,U] [#7 1.08,0.43,0.38,U] [#8 -0.21,0.33,0.48,U] 
19:16:38.807 00.004 13696 refined, 8 included, MultiStar: {-0.36, 0.76}, one-star: {-0.44, 1.05}
19:16:38.809 00.002 13696 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
19:16:38.811 00.002 13696 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
19:16:38.813 00.002 13696 CameraToMount -- cameraX=-0.36 cameraY=0.76 hyp=0.84 cameraTheta=2.02 mountX=0.73 mountY=-0.42, mountTheta=-0.52
19:16:38.816 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.36, y=0.76, opts=13)
19:16:38.819 00.003 13696 Enqueuing Move request for scope (-0.36, 0.76)
19:16:38.821 00.002 15396 Worker thread wakes up
19:16:38.821 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.76) opts 0xd
19:16:38.821 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.36, 0.76)
19:16:38.821 00.000 15396 Moving (-0.36, 0.76) raw xDistance=0.73 yDistance=-0.42
19:16:38.825 00.004 15396 PPEC rslt: input = 0.73, final = 0.47, react = 0.44, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 580.17
19:16:38.825 00.000 15396 PPEC: input: 0.73, control: 0.47, exposure: 2000
19:16:38.825 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:16:38.825 00.000 15396 MoveAxis(W, 92, ABG)
19:16:38.825 00.000 15396 Guiding  Dir = 3, Dur = 92
19:16:38.825 00.000 15396 IsGuiding returns 0
19:16:38.826 00.001 15396 PulseGuide returned control before completion, sleep 102
19:16:38.828 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:16:38.861 00.033 13696 UpdateGuideState exits: m=2148 SNR=32.1
19:16:38.868 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:38.870 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:38.873 00.003 13696 Enqueuing Expose request
19:16:38.944 00.071 15396 IsGuiding returns 1
19:16:38.944 00.000 15396 scope still moving after pulse duration time elapsed
19:16:38.976 00.032 15396 IsGuiding returns 0
19:16:38.976 00.000 15396 scope move finished after 92 + 58 ms
19:16:38.977 00.001 15396 Move returns status 0, amount 92
19:16:38.977 00.000 15396 MoveAxis(N, 68, ABG)
19:16:38.977 00.000 15396 Guiding  Dir = 0, Dur = 68
19:16:38.977 00.000 15396 IsGuiding returns 0
19:16:38.978 00.001 15396 PulseGuide returned control before completion, sleep 78
19:16:39.069 00.091 15396 IsGuiding returns 1
19:16:39.069 00.000 15396 scope still moving after pulse duration time elapsed
19:16:39.098 00.029 15396 IsGuiding returns 1
19:16:39.129 00.031 15396 IsGuiding returns 1
19:16:39.161 00.032 15396 IsGuiding returns 1
19:16:39.195 00.034 15396 IsGuiding returns 1
19:16:39.223 00.028 15396 IsGuiding returns 0
19:16:39.223 00.000 15396 scope move finished after 68 + 178 ms
19:16:39.223 00.000 15396 Move returns status 0, amount 68
19:16:39.223 00.000 15396 move complete, result=0
19:16:39.223 00.000 15396 worker thread done servicing request
19:16:39.223 00.000 15396 Worker thread wakes up
19:16:39.223 00.000 13696 GuideStep: 0.7 px 92 ms WEST, -0.4 px 68 ms NORTH
19:16:39.227 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:39.228 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:41.684 02.456 15396 Exposure complete
19:16:41.716 00.032 15396 worker thread done servicing request
19:16:41.717 00.001 13696 OnExposeComplete: enter
19:16:41.718 00.001 13696 UpdateGuideState(): m_state=6
19:16:41.720 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
19:16:41.722 00.002 13696 Star::Find returns 1 (0), X=902.39, Y=506.64, Mass=2199, SNR=32.2, Peak=95 HFD=5.1
19:16:41.724 00.002 13696 MultiStar: [#1 -1.10,0.46,0.75,U] [#2 -1.86,0.07,0.66,U] [#3 -0.97,-0.17,0.62,U] [#4 0.23,0.26,0.51,U] [#5 0.24,-0.15,0.50,U] [#6 -0.08,0.77,0.41,U] [#7 0.81,-0.18,0.36,U] [#8 -0.34,-0.68,0.50,U] 
19:16:41.729 00.005 13696 refined, 8 included, MultiStar: {-0.63, 0.08}, one-star: {-0.99, 0.16}
19:16:41.733 00.004 13696 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
19:16:41.735 00.002 13696 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
19:16:41.737 00.002 13696 CameraToMount -- cameraX=-0.63 cameraY=0.08 hyp=0.63 cameraTheta=3.02 mountX=0.02 mountY=-0.63, mountTheta=-1.54
19:16:41.740 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.63, y=0.08, opts=13)
19:16:41.743 00.003 13696 Enqueuing Move request for scope (-0.63, 0.08)
19:16:41.745 00.002 15396 Worker thread wakes up
19:16:41.745 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.08) opts 0xd
19:16:41.745 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.63, 0.08)
19:16:41.745 00.000 15396 Moving (-0.63, 0.08) raw xDistance=0.02 yDistance=-0.63
19:16:41.748 00.003 15396 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 585.75
19:16:41.748 00.000 15396 PPEC: input: 0.02, control: -0.02, exposure: 2000
19:16:41.748 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:16:41.749 00.001 15396 MoveAxis(E, 3, ABG)
19:16:41.749 00.000 15396 Guiding  Dir = 2, Dur = 3
19:16:41.749 00.000 15396 IsGuiding returns 0
19:16:41.749 00.000 15396 PulseGuide returned control before completion, sleep 13
19:16:41.751 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:16:41.772 00.021 15396 IsGuiding returns 0
19:16:41.772 00.000 15396 Move returns status 0, amount 3
19:16:41.772 00.000 15396 MoveAxis(N, 103, ABG)
19:16:41.772 00.000 15396 Guiding  Dir = 0, Dur = 103
19:16:41.773 00.001 15396 IsGuiding returns 0
19:16:41.773 00.000 15396 PulseGuide returned control before completion, sleep 113
19:16:41.786 00.013 13696 UpdateGuideState exits: m=2199 SNR=32.2
19:16:41.790 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:41.795 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:41.797 00.002 13696 Enqueuing Expose request
19:16:41.897 00.100 15396 IsGuiding returns 1
19:16:41.897 00.000 15396 scope still moving after pulse duration time elapsed
19:16:41.930 00.033 15396 IsGuiding returns 1
19:16:41.964 00.034 15396 IsGuiding returns 1
19:16:41.993 00.029 15396 IsGuiding returns 1
19:16:42.025 00.032 15396 IsGuiding returns 1
19:16:42.056 00.031 15396 IsGuiding returns 1
19:16:42.086 00.030 15396 IsGuiding returns 1
19:16:42.120 00.034 15396 IsGuiding returns 0
19:16:42.120 00.000 15396 scope move finished after 103 + 243 ms
19:16:42.120 00.000 15396 Move returns status 0, amount 103
19:16:42.120 00.000 15396 move complete, result=0
19:16:42.120 00.000 15396 worker thread done servicing request
19:16:42.120 00.000 15396 Worker thread wakes up
19:16:42.120 00.000 13696 GuideStep: 0.0 px 3 ms EAST, -0.6 px 103 ms NORTH
19:16:42.124 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:42.124 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:44.583 02.459 15396 Exposure complete
19:16:44.615 00.032 15396 worker thread done servicing request
19:16:44.615 00.000 13696 OnExposeComplete: enter
19:16:44.617 00.002 13696 UpdateGuideState(): m_state=6
19:16:44.619 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
19:16:44.620 00.001 13696 Star::Find returns 1 (0), X=902.64, Y=507.31, Mass=2149, SNR=32.1, Peak=99 HFD=4.7
19:16:44.622 00.002 13696 MultiStar: [#1 -0.82,1.15,0.76,U] [#2 -1.58,0.72,0.69,U] [#3 -1.14,0.43,0.66,U] [#4 0.13,0.98,0.50,U] [#5 0.19,0.35,0.51,U] [#6 -0.19,1.05,0.45,U] [#7 0.68,1.24,0.37,U] [#8 -0.26,0.58,0.51,U] 
19:16:44.629 00.007 13696 refined, 8 included, MultiStar: {-0.55, 0.80}, one-star: {-0.74, 0.83}
19:16:44.632 00.003 13696 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
19:16:44.634 00.002 13696 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
19:16:44.636 00.002 13696 CameraToMount -- cameraX=-0.55 cameraY=0.80 hyp=0.97 cameraTheta=2.17 mountX=0.75 mountY=-0.60, mountTheta=-0.68
19:16:44.643 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.55, y=0.80, opts=13)
19:16:44.645 00.002 13696 Enqueuing Move request for scope (-0.55, 0.80)
19:16:44.646 00.001 15396 Worker thread wakes up
19:16:44.646 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.80) opts 0xd
19:16:44.647 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.55, 0.80)
19:16:44.647 00.000 15396 Moving (-0.55, 0.80) raw xDistance=0.75 yDistance=-0.60
19:16:44.650 00.003 15396 PPEC rslt: input = 0.75, final = 0.37, react = 0.45, pred = -0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 591.27
19:16:44.650 00.000 15396 PPEC: input: 0.75, control: 0.37, exposure: 2000
19:16:44.650 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:16:44.650 00.000 15396 MoveAxis(W, 72, ABG)
19:16:44.650 00.000 15396 Guiding  Dir = 3, Dur = 72
19:16:44.650 00.000 15396 IsGuiding returns 0
19:16:44.651 00.001 15396 PulseGuide returned control before completion, sleep 82
19:16:44.652 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:16:44.690 00.038 13696 UpdateGuideState exits: m=2149 SNR=32.1
19:16:44.692 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:44.694 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:44.696 00.002 13696 Enqueuing Expose request
19:16:44.748 00.052 15396 IsGuiding returns 1
19:16:44.748 00.000 15396 scope still moving after pulse duration time elapsed
19:16:44.779 00.031 15396 IsGuiding returns 0
19:16:44.779 00.000 15396 scope move finished after 72 + 56 ms
19:16:44.779 00.000 15396 Move returns status 0, amount 72
19:16:44.779 00.000 15396 MoveAxis(N, 99, ABG)
19:16:44.779 00.000 15396 Guiding  Dir = 0, Dur = 99
19:16:44.780 00.001 15396 IsGuiding returns 0
19:16:44.781 00.001 15396 PulseGuide returned control before completion, sleep 109
19:16:44.904 00.123 15396 IsGuiding returns 1
19:16:44.904 00.000 15396 scope still moving after pulse duration time elapsed
19:16:44.937 00.033 15396 IsGuiding returns 1
19:16:44.966 00.029 15396 IsGuiding returns 1
19:16:44.998 00.032 15396 IsGuiding returns 1
19:16:45.030 00.032 15396 IsGuiding returns 1
19:16:45.060 00.030 15396 IsGuiding returns 1
19:16:45.094 00.034 15396 IsGuiding returns 0
19:16:45.094 00.000 15396 scope move finished after 99 + 214 ms
19:16:45.094 00.000 15396 Move returns status 0, amount 99
19:16:45.094 00.000 15396 move complete, result=0
19:16:45.094 00.000 15396 worker thread done servicing request
19:16:45.095 00.001 13696 GuideStep: 0.8 px 72 ms WEST, -0.6 px 99 ms NORTH
19:16:45.098 00.003 15396 Worker thread wakes up
19:16:45.098 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:45.099 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:47.558 02.459 15396 Exposure complete
19:16:47.589 00.031 15396 worker thread done servicing request
19:16:47.589 00.000 13696 OnExposeComplete: enter
19:16:47.592 00.003 13696 UpdateGuideState(): m_state=6
19:16:47.594 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
19:16:47.595 00.001 13696 Star::Find returns 1 (0), X=902.61, Y=506.93, Mass=2278, SNR=33.0, Peak=99 HFD=4.9
19:16:47.597 00.002 13696 MultiStar: [#1 -0.93,0.58,0.73,U] [#2 -2.05,0.65,0.64,U] [#3 -1.08,-0.18,0.63,U] [#4 0.32,0.03,0.49,U] [#5 0.30,-0.32,0.49,U] [#6 -0.17,0.45,0.44,U] [#7 1.07,0.33,0.36,U] [#8 -0.26,-0.45,0.52,U] 
19:16:47.599 00.002 13696 refined, 8 included, MultiStar: {-0.56, 0.21}, one-star: {-0.76, 0.45}
19:16:47.604 00.005 13696 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
19:16:47.607 00.003 13696 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
19:16:47.609 00.002 13696 CameraToMount -- cameraX=-0.56 cameraY=0.21 hyp=0.60 cameraTheta=2.78 mountX=0.16 mountY=-0.57, mountTheta=-1.29
19:16:47.613 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.56, y=0.21, opts=13)
19:16:47.615 00.002 13696 Enqueuing Move request for scope (-0.56, 0.21)
19:16:47.618 00.003 15396 Worker thread wakes up
19:16:47.618 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.21) opts 0xd
19:16:47.618 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.56, 0.21)
19:16:47.618 00.000 15396 Moving (-0.56, 0.21) raw xDistance=0.16 yDistance=-0.57
19:16:47.622 00.004 15396 PPEC rslt: input = 0.16, final = -0.15, react = 0.10, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 596.73
19:16:47.622 00.000 15396 PPEC: input: 0.16, control: -0.15, exposure: 2000
19:16:47.622 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:16:47.622 00.000 15396 MoveAxis(E, 29, ABG)
19:16:47.622 00.000 15396 Guiding  Dir = 2, Dur = 29
19:16:47.623 00.001 15396 IsGuiding returns 0
19:16:47.623 00.000 15396 PulseGuide returned control before completion, sleep 39
19:16:47.626 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:16:47.659 00.033 13696 UpdateGuideState exits: m=2278 SNR=33.0
19:16:47.665 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:47.668 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:47.670 00.002 13696 Enqueuing Expose request
19:16:47.679 00.009 15396 IsGuiding returns 1
19:16:47.680 00.001 15396 scope still moving after pulse duration time elapsed
19:16:47.711 00.031 15396 IsGuiding returns 0
19:16:47.711 00.000 15396 scope move finished after 29 + 59 ms
19:16:47.711 00.000 15396 Move returns status 0, amount 29
19:16:47.711 00.000 15396 MoveAxis(N, 93, ABG)
19:16:47.711 00.000 15396 Guiding  Dir = 0, Dur = 93
19:16:47.712 00.001 15396 IsGuiding returns 0
19:16:47.713 00.001 15396 PulseGuide returned control before completion, sleep 103
19:16:47.819 00.106 15396 IsGuiding returns 1
19:16:47.819 00.000 15396 scope still moving after pulse duration time elapsed
19:16:47.851 00.032 15396 IsGuiding returns 1
19:16:47.881 00.030 15396 IsGuiding returns 1
19:16:47.915 00.034 15396 IsGuiding returns 1
19:16:47.949 00.034 15396 IsGuiding returns 1
19:16:47.977 00.028 15396 IsGuiding returns 0
19:16:47.977 00.000 15396 scope move finished after 93 + 171 ms
19:16:47.977 00.000 15396 Move returns status 0, amount 93
19:16:47.977 00.000 15396 move complete, result=0
19:16:47.977 00.000 15396 worker thread done servicing request
19:16:47.977 00.000 13696 GuideStep: 0.2 px 29 ms EAST, -0.6 px 93 ms NORTH
19:16:47.980 00.003 15396 Worker thread wakes up
19:16:47.980 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:47.980 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:50.432 02.452 15396 Exposure complete
19:16:50.462 00.030 15396 worker thread done servicing request
19:16:50.463 00.001 13696 OnExposeComplete: enter
19:16:50.464 00.001 13696 UpdateGuideState(): m_state=6
19:16:50.466 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
19:16:50.468 00.002 13696 Star::Find returns 1 (0), X=902.96, Y=506.76, Mass=2082, SNR=31.4, Peak=95 HFD=4.7
19:16:50.470 00.002 13696 MultiStar: [#1 -0.66,0.37,0.74,U] [#2 -1.32,0.32,0.70,U] [#3 -0.86,-0.32,0.70,U] [#4 0.46,0.10,0.53,U] [#5 0.25,-0.48,0.46,U] [#6 -0.18,0.64,0.45,U] [#7 1.13,0.13,0.38,U] [#8 0.11,-0.02,0.53,U] 
19:16:50.472 00.002 13696 refined, 8 included, MultiStar: {-0.30, 0.13}, one-star: {-0.41, 0.29}
19:16:50.473 00.001 13696 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.25 = 1.25)
19:16:50.477 00.004 13696 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
19:16:50.479 00.002 13696 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.73 mountX=0.11 mountY=-0.31, mountTheta=-1.24
19:16:50.482 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=0.13, opts=13)
19:16:50.484 00.002 13696 Enqueuing Move request for scope (-0.30, 0.13)
19:16:50.486 00.002 15396 Worker thread wakes up
19:16:50.486 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
19:16:50.486 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
19:16:50.486 00.000 15396 Moving (-0.30, 0.13) raw xDistance=0.11 yDistance=-0.31
19:16:50.489 00.003 15396 PPEC rslt: input = 0.11, final = -0.23, react = 0.06, pred = -0.23, hyst = 0.00, hyst_pct = 0.01, period_length = 602.14
19:16:50.489 00.000 15396 PPEC: input: 0.11, control: -0.23, exposure: 2000
19:16:50.489 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:16:50.489 00.000 15396 MoveAxis(E, 44, ABG)
19:16:50.489 00.000 15396 Guiding  Dir = 2, Dur = 44
19:16:50.491 00.002 15396 IsGuiding returns 0
19:16:50.492 00.001 15396 PulseGuide returned control before completion, sleep 53
19:16:50.494 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:16:50.527 00.033 13696 UpdateGuideState exits: m=2082 SNR=31.4
19:16:50.530 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:50.532 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:50.534 00.002 13696 Enqueuing Expose request
19:16:50.552 00.018 15396 IsGuiding returns 1
19:16:50.552 00.000 15396 scope still moving after pulse duration time elapsed
19:16:50.584 00.032 15396 IsGuiding returns 1
19:16:50.616 00.032 15396 IsGuiding returns 0
19:16:50.616 00.000 15396 scope move finished after 44 + 81 ms
19:16:50.616 00.000 15396 Move returns status 0, amount 44
19:16:50.616 00.000 15396 MoveAxis(N, 51, ABG)
19:16:50.616 00.000 15396 Guiding  Dir = 0, Dur = 51
19:16:50.617 00.001 15396 IsGuiding returns 0
19:16:50.617 00.000 15396 PulseGuide returned control before completion, sleep 61
19:16:50.693 00.076 15396 IsGuiding returns 1
19:16:50.693 00.000 15396 scope still moving after pulse duration time elapsed
19:16:50.725 00.032 15396 IsGuiding returns 1
19:16:50.758 00.033 15396 IsGuiding returns 1
19:16:50.786 00.028 15396 IsGuiding returns 1
19:16:50.820 00.034 15396 IsGuiding returns 0
19:16:50.820 00.000 15396 scope move finished after 51 + 151 ms
19:16:50.820 00.000 15396 Move returns status 0, amount 51
19:16:50.820 00.000 15396 move complete, result=0
19:16:50.821 00.001 15396 worker thread done servicing request
19:16:50.821 00.000 13696 GuideStep: 0.1 px 44 ms EAST, -0.3 px 51 ms NORTH
19:16:50.826 00.005 15396 Worker thread wakes up
19:16:50.826 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:50.827 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:53.292 02.465 15396 Exposure complete
19:16:53.324 00.032 15396 worker thread done servicing request
19:16:53.324 00.000 13696 OnExposeComplete: enter
19:16:53.326 00.002 13696 UpdateGuideState(): m_state=6
19:16:53.328 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
19:16:53.330 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=508.03, Mass=2039, SNR=31.1, Peak=88 HFD=4.8
19:16:53.333 00.003 13696 MultiStar: [#1 -0.30,2.06,0.76,U] [#2 -0.87,1.92,0.67,U] [#3 -0.47,1.00,0.65,U] [#4 0.71,1.42,0.50,U] [#5 1.02,1.23,0.51,U] [#6 0.22,2.07,0.47,U] [#7 1.32,1.55,0.40,U] [#8 0.27,1.18,0.57,U] 
19:16:53.336 00.003 13696 single-star, 8 included, MultiStar: {0.08, 1.56}, one-star: {-0.10, 1.55}
19:16:53.338 00.002 13696 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:16:53.340 00.002 13696 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
19:16:53.342 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=1.55 hyp=1.56 cameraTheta=1.63 mountX=1.54 mountY=-0.20, mountTheta=-0.13
19:16:53.345 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=1.55, opts=13)
19:16:53.347 00.002 13696 Enqueuing Move request for scope (-0.10, 1.55)
19:16:53.348 00.001 15396 Worker thread wakes up
19:16:53.348 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.55) opts 0xd
19:16:53.349 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.10, 1.55)
19:16:53.349 00.000 15396 Moving (-0.10, 1.55) raw xDistance=1.54 yDistance=-0.20
19:16:53.351 00.002 15396 PPEC rslt: input = 1.54, final = 0.74, react = 0.92, pred = -0.18, hyst = 0.82, hyst_pct = 0.00, period_length = 602.14
19:16:53.351 00.000 15396 PPEC: input: 1.54, control: 0.74, exposure: 2000
19:16:53.351 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:53.351 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:16:53.351 00.000 15396 MoveAxis(W, 144, ABG)
19:16:53.352 00.001 15396 Guiding  Dir = 3, Dur = 144
19:16:53.352 00.000 15396 IsGuiding returns 0
19:16:53.354 00.002 15396 PulseGuide returned control before completion, sleep 154
19:16:53.359 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:16:53.394 00.035 13696 UpdateGuideState exits: m=2039 SNR=31.1
19:16:53.396 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:53.399 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:53.400 00.001 13696 Enqueuing Expose request
19:16:53.520 00.120 15396 IsGuiding returns 1
19:16:53.520 00.000 15396 scope still moving after pulse duration time elapsed
19:16:53.551 00.031 15396 IsGuiding returns 0
19:16:53.551 00.000 15396 scope move finished after 144 + 54 ms
19:16:53.551 00.000 15396 Move returns status 0, amount 144
19:16:53.551 00.000 15396 MoveAxis(N, 0, ABG)
19:16:53.551 00.000 15396 Move returns status 0, amount 0
19:16:53.551 00.000 15396 move complete, result=0
19:16:53.552 00.001 15396 worker thread done servicing request
19:16:53.552 00.000 15396 Worker thread wakes up
19:16:53.552 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:53.552 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:53.552 00.000 13696 GuideStep: 1.5 px 144 ms WEST, -0.2 px 0 ms NORTH
19:16:56.016 02.464 15396 Exposure complete
19:16:56.052 00.036 15396 worker thread done servicing request
19:16:56.052 00.000 13696 OnExposeComplete: enter
19:16:56.056 00.004 13696 UpdateGuideState(): m_state=6
19:16:56.062 00.006 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
19:16:56.064 00.002 13696 Star::Find returns 1 (0), X=902.23, Y=509.20, Mass=2028, SNR=31.1, Peak=84 HFD=4.6
19:16:56.067 00.003 13696 MultiStar: [#1 -1.01,2.71,0.78,U] [#2 -2.12,2.43,0.00,M1] [#3 -1.08,1.80,0.67,U] [#4 -0.01,1.97,0.52,U] [#5 0.17,1.83,0.54,U] [#6 -0.33,1.99,0.46,U] [#7 0.67,1.57,0.40,U] [#8 -0.32,1.13,0.57,U] 
19:16:56.069 00.002 13696 refined, 7 included, MultiStar: {-0.54, 2.07}, one-star: {-1.15, 2.73}
19:16:56.072 00.003 13696 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
19:16:56.075 00.003 13696 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
19:16:56.077 00.002 13696 CameraToMount -- cameraX=-0.54 cameraY=2.07 hyp=2.14 cameraTheta=1.82 mountX=2.02 mountY=-0.68, mountTheta=-0.32
19:16:56.081 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=2.07, opts=13)
19:16:56.083 00.002 13696 Enqueuing Move request for scope (-0.54, 2.07)
19:16:56.090 00.007 15396 Worker thread wakes up
19:16:56.090 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 2.07) opts 0xd
19:16:56.090 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, 2.07)
19:16:56.090 00.000 15396 Moving (-0.54, 2.07) raw xDistance=2.02 yDistance=-0.68
19:16:56.092 00.002 15396 PPEC rslt: input = 2.02, final = 1.10, react = 1.21, pred = -0.11, hyst = 1.08, hyst_pct = 0.00, period_length = 602.14
19:16:56.092 00.000 15396 PPEC: input: 2.02, control: 1.10, exposure: 2000
19:16:56.092 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:16:56.092 00.000 15396 MoveAxis(W, 214, ABG)
19:16:56.092 00.000 15396 Guiding  Dir = 3, Dur = 214
19:16:56.092 00.000 15396 IsGuiding returns 0
19:16:56.093 00.001 15396 PulseGuide returned control before completion, sleep 224
19:16:56.098 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:16:56.131 00.033 13696 UpdateGuideState exits: m=2028 SNR=31.1
19:16:56.135 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:56.137 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:56.139 00.002 13696 Enqueuing Expose request
19:16:56.321 00.182 15396 IsGuiding returns 1
19:16:56.321 00.000 15396 scope still moving after pulse duration time elapsed
19:16:56.353 00.032 15396 IsGuiding returns 0
19:16:56.353 00.000 15396 scope move finished after 214 + 46 ms
19:16:56.353 00.000 15396 Move returns status 0, amount 214
19:16:56.354 00.001 15396 MoveAxis(N, 111, ABG)
19:16:56.354 00.000 15396 Guiding  Dir = 0, Dur = 111
19:16:56.354 00.000 15396 IsGuiding returns 0
19:16:56.355 00.001 15396 PulseGuide returned control before completion, sleep 121
19:16:56.492 00.137 15396 IsGuiding returns 1
19:16:56.492 00.000 15396 scope still moving after pulse duration time elapsed
19:16:56.523 00.031 15396 IsGuiding returns 1
19:16:56.554 00.031 15396 IsGuiding returns 1
19:16:56.586 00.032 15396 IsGuiding returns 1
19:16:56.618 00.032 15396 IsGuiding returns 1
19:16:56.649 00.031 15396 IsGuiding returns 0
19:16:56.649 00.000 15396 scope move finished after 111 + 183 ms
19:16:56.649 00.000 15396 Move returns status 0, amount 111
19:16:56.649 00.000 15396 move complete, result=0
19:16:56.650 00.001 15396 worker thread done servicing request
19:16:56.650 00.000 13696 GuideStep: 2.0 px 214 ms WEST, -0.7 px 111 ms NORTH
19:16:56.655 00.005 15396 Worker thread wakes up
19:16:56.655 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:56.655 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:59.131 02.476 15396 Exposure complete
19:16:59.164 00.033 15396 worker thread done servicing request
19:16:59.164 00.000 13696 OnExposeComplete: enter
19:16:59.166 00.002 13696 UpdateGuideState(): m_state=6
19:16:59.168 00.002 13696 Star::Find(15, 902, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
19:16:59.169 00.001 13696 Star::Find returns 1 (0), X=902.35, Y=507.69, Mass=2122, SNR=31.7, Peak=88 HFD=4.8
19:16:59.173 00.004 13696 MultiStar: [#1 -1.14,1.40,0.77,U] [#2 -1.99,1.36,0.72,U] [#3 -1.10,0.54,0.63,U] [#4 0.14,1.04,0.51,U] [#5 0.06,0.65,0.51,U] [#6 -0.50,1.10,0.45,U] [#7 0.68,0.74,0.38,U] [#8 -0.17,0.47,0.51,U] 
19:16:59.175 00.002 13696 refined, 8 included, MultiStar: {-0.73, 1.00}, one-star: {-1.03, 1.21}
19:16:59.176 00.001 13696 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
19:16:59.178 00.002 13696 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
19:16:59.180 00.002 13696 CameraToMount -- cameraX=-0.73 cameraY=1.00 hyp=1.24 cameraTheta=2.20 mountX=0.93 mountY=-0.80, mountTheta=-0.71
19:16:59.183 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=1.00, opts=13)
19:16:59.185 00.002 13696 Enqueuing Move request for scope (-0.73, 1.00)
19:16:59.190 00.005 15396 Worker thread wakes up
19:16:59.190 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 1.00) opts 0xd
19:16:59.190 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.73, 1.00)
19:16:59.190 00.000 15396 Moving (-0.73, 1.00) raw xDistance=0.93 yDistance=-0.80
19:16:59.192 00.002 15396 PPEC rslt: input = 0.93, final = 0.57, react = 0.56, pred = 0.01, hyst = 0.55, hyst_pct = 0.00, period_length = 602.14
19:16:59.192 00.000 15396 PPEC: input: 0.93, control: 0.57, exposure: 2000
19:16:59.192 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
19:16:59.192 00.000 15396 MoveAxis(W, 110, ABG)
19:16:59.192 00.000 15396 Guiding  Dir = 3, Dur = 110
19:16:59.193 00.001 15396 IsGuiding returns 0
19:16:59.193 00.000 15396 PulseGuide returned control before completion, sleep 120
19:16:59.197 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:16:59.231 00.034 13696 UpdateGuideState exits: m=2122 SNR=31.7
19:16:59.236 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:59.239 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:16:59.242 00.003 13696 Enqueuing Expose request
19:16:59.325 00.083 15396 IsGuiding returns 1
19:16:59.325 00.000 15396 scope still moving after pulse duration time elapsed
19:16:59.356 00.031 15396 IsGuiding returns 0
19:16:59.356 00.000 15396 scope move finished after 110 + 53 ms
19:16:59.356 00.000 15396 Move returns status 0, amount 110
19:16:59.356 00.000 15396 MoveAxis(N, 130, ABG)
19:16:59.356 00.000 15396 Guiding  Dir = 0, Dur = 130
19:16:59.356 00.000 15396 IsGuiding returns 0
19:16:59.358 00.002 15396 PulseGuide returned control before completion, sleep 140
19:16:59.512 00.154 15396 IsGuiding returns 1
19:16:59.512 00.000 15396 scope still moving after pulse duration time elapsed
19:16:59.544 00.032 15396 IsGuiding returns 1
19:16:59.574 00.030 15396 IsGuiding returns 1
19:16:59.604 00.030 15396 IsGuiding returns 1
19:16:59.636 00.032 15396 IsGuiding returns 0
19:16:59.636 00.000 15396 scope move finished after 130 + 148 ms
19:16:59.636 00.000 15396 Move returns status 0, amount 130
19:16:59.636 00.000 15396 move complete, result=0
19:16:59.636 00.000 15396 worker thread done servicing request
19:16:59.636 00.000 15396 Worker thread wakes up
19:16:59.636 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:16:59.636 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:16:59.636 00.000 13696 GuideStep: 0.9 px 110 ms WEST, -0.8 px 130 ms NORTH
19:17:02.101 02.465 15396 Exposure complete
19:17:02.144 00.043 15396 worker thread done servicing request
19:17:02.144 00.000 13696 OnExposeComplete: enter
19:17:02.147 00.003 13696 UpdateGuideState(): m_state=6
19:17:02.150 00.003 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
19:17:02.153 00.003 13696 Star::Find returns 1 (0), X=903.17, Y=507.17, Mass=2095, SNR=31.7, Peak=93 HFD=4.6
19:17:02.155 00.002 13696 MultiStar: [#1 -0.30,0.74,0.75,U] [#2 -1.46,0.73,0.73,U] [#3 -0.49,0.08,0.67,U] [#4 0.86,0.34,0.51,U] [#5 1.02,0.10,0.49,U] [#6 0.28,0.37,0.48,U] [#7 1.65,0.55,0.39,U] [#8 0.61,-0.11,0.54,U] 
19:17:02.158 00.003 13696 refined, 8 included, MultiStar: {0.04, 0.43}, one-star: {-0.21, 0.69}
19:17:02.160 00.002 13696 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
19:17:02.163 00.003 13696 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
19:17:02.166 00.003 13696 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.47 mountX=0.43 mountY=0.01, mountTheta=0.03
19:17:02.171 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.43, opts=13)
19:17:02.174 00.003 13696 Enqueuing Move request for scope (0.04, 0.43)
19:17:02.176 00.002 15396 Worker thread wakes up
19:17:02.176 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
19:17:02.176 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
19:17:02.176 00.000 15396 Moving (0.04, 0.43) raw xDistance=0.43 yDistance=0.01
19:17:02.179 00.003 15396 PPEC rslt: input = 0.43, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.30, hyst_pct = 0.01, period_length = 608.17
19:17:02.179 00.000 15396 PPEC: input: 0.43, control: 0.19, exposure: 2000
19:17:02.180 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:02.180 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:02.180 00.000 15396 MoveAxis(W, 38, ABG)
19:17:02.180 00.000 15396 Guiding  Dir = 3, Dur = 38
19:17:02.180 00.000 15396 IsGuiding returns 0
19:17:02.182 00.002 15396 PulseGuide returned control before completion, sleep 48
19:17:02.183 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:17:02.216 00.033 13696 UpdateGuideState exits: m=2095 SNR=31.7
19:17:02.218 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:02.220 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:02.222 00.002 13696 Enqueuing Expose request
19:17:02.241 00.019 15396 IsGuiding returns 1
19:17:02.241 00.000 15396 scope still moving after pulse duration time elapsed
19:17:02.276 00.035 15396 IsGuiding returns 1
19:17:02.305 00.029 15396 IsGuiding returns 0
19:17:02.305 00.000 15396 scope move finished after 38 + 85 ms
19:17:02.305 00.000 15396 Move returns status 0, amount 38
19:17:02.305 00.000 15396 MoveAxis(N, 0, ABG)
19:17:02.305 00.000 15396 Move returns status 0, amount 0
19:17:02.306 00.001 15396 move complete, result=0
19:17:02.306 00.000 15396 worker thread done servicing request
19:17:02.306 00.000 15396 Worker thread wakes up
19:17:02.307 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:02.307 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:02.307 00.000 13696 GuideStep: 0.4 px 38 ms WEST, 0.0 px 0 ms NORTH
19:17:04.770 02.463 15396 Exposure complete
19:17:04.801 00.031 15396 worker thread done servicing request
19:17:04.801 00.000 13696 OnExposeComplete: enter
19:17:04.804 00.003 13696 UpdateGuideState(): m_state=6
19:17:04.806 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
19:17:04.808 00.002 13696 Star::Find returns 1 (0), X=902.97, Y=505.53, Mass=2144, SNR=32.0, Peak=100 HFD=5.0
19:17:04.810 00.002 13696 MultiStar: [#1 -0.67,-0.62,0.75,U] [#2 -1.55,-0.72,0.66,U] [#3 -0.99,-1.36,0.65,U] [#4 0.08,-1.03,0.51,U] [#5 0.35,-1.46,0.48,U] [#6 -0.46,-0.89,0.42,U] [#7 0.92,-1.45,0.39,U] [#8 -0.44,-1.67,0.54,U] 
19:17:04.813 00.003 13696 single-star, 8 included, MultiStar: {-0.45, -1.08}, one-star: {-0.41, -0.95}
19:17:04.817 00.004 13696 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.48) = xAngle (-3.46 = 2.82)
19:17:04.819 00.002 13696 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
19:17:04.821 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.95 hyp=1.03 cameraTheta=-1.98 mountX=-0.98 mountY=-0.34, mountTheta=-2.81
19:17:04.824 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.95, opts=13)
19:17:04.827 00.003 13696 Enqueuing Move request for scope (-0.41, -0.95)
19:17:04.830 00.003 15396 Worker thread wakes up
19:17:04.830 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.95) opts 0xd
19:17:04.830 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.95)
19:17:04.830 00.000 15396 Moving (-0.41, -0.95) raw xDistance=-0.98 yDistance=-0.34
19:17:04.832 00.002 15396 PPEC rslt: input = -0.98, final = -0.57, react = -0.59, pred = 0.02, hyst = -0.50, hyst_pct = 0.01, period_length = 608.17
19:17:04.832 00.000 15396 PPEC: input: -0.98, control: -0.57, exposure: 2000
19:17:04.832 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:17:04.832 00.000 15396 MoveAxis(E, 111, ABG)
19:17:04.832 00.000 15396 Guiding  Dir = 2, Dur = 111
19:17:04.832 00.000 15396 IsGuiding returns 0
19:17:04.833 00.001 15396 PulseGuide returned control before completion, sleep 121
19:17:04.837 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:17:04.870 00.033 13696 UpdateGuideState exits: m=2144 SNR=32.0
19:17:04.872 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:04.877 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:04.880 00.003 13696 Enqueuing Expose request
19:17:04.968 00.088 15396 IsGuiding returns 1
19:17:04.968 00.000 15396 scope still moving after pulse duration time elapsed
19:17:04.999 00.031 15396 IsGuiding returns 0
19:17:04.999 00.000 15396 scope move finished after 111 + 55 ms
19:17:04.999 00.000 15396 Move returns status 0, amount 111
19:17:04.999 00.000 15396 MoveAxis(N, 56, ABG)
19:17:04.999 00.000 15396 Guiding  Dir = 0, Dur = 56
19:17:05.000 00.001 15396 IsGuiding returns 0
19:17:05.000 00.000 15396 PulseGuide returned control before completion, sleep 66
19:17:05.075 00.075 15396 IsGuiding returns 1
19:17:05.075 00.000 15396 scope still moving after pulse duration time elapsed
19:17:05.107 00.032 15396 IsGuiding returns 1
19:17:05.138 00.031 15396 IsGuiding returns 1
19:17:05.168 00.030 15396 IsGuiding returns 1
19:17:05.201 00.033 15396 IsGuiding returns 1
19:17:05.230 00.029 15396 IsGuiding returns 1
19:17:05.263 00.033 15396 IsGuiding returns 0
19:17:05.263 00.000 15396 scope move finished after 56 + 206 ms
19:17:05.263 00.000 15396 Move returns status 0, amount 56
19:17:05.263 00.000 15396 move complete, result=0
19:17:05.263 00.000 15396 worker thread done servicing request
19:17:05.264 00.001 13696 GuideStep: -1.0 px 111 ms EAST, -0.3 px 56 ms NORTH
19:17:05.265 00.001 15396 Worker thread wakes up
19:17:05.266 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:05.266 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:07.735 02.469 15396 Exposure complete
19:17:07.799 00.064 15396 worker thread done servicing request
19:17:07.801 00.002 13696 OnExposeComplete: enter
19:17:07.803 00.002 13696 UpdateGuideState(): m_state=6
19:17:07.804 00.001 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
19:17:07.806 00.002 13696 Star::Find returns 1 (0), X=902.78, Y=506.35, Mass=2075, SNR=31.3, Peak=84 HFD=5.3
19:17:07.808 00.002 13696 MultiStar: [#1 -0.91,0.27,0.78,U] [#2 -1.77,-0.14,0.72,U] [#3 -1.12,-0.84,0.67,U] [#4 0.08,-0.57,0.56,U] [#5 0.25,-0.93,0.52,U] [#6 -0.52,-0.55,0.45,U] [#7 1.02,-0.82,0.36,U] [#8 -0.19,-1.17,0.55,U] 
19:17:07.810 00.002 13696 single-star, 8 included, MultiStar: {-0.56, -0.46}, one-star: {-0.60, -0.13}
19:17:07.812 00.002 13696 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.48) = xAngle (-4.42 = 1.87)
19:17:07.813 00.001 13696 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
19:17:07.815 00.002 13696 CameraToMount -- cameraX=-0.60 cameraY=-0.13 hyp=0.61 cameraTheta=-2.93 mountX=-0.18 mountY=-0.59, mountTheta=-1.86
19:17:07.818 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.60, y=-0.13, opts=13)
19:17:07.822 00.004 13696 Enqueuing Move request for scope (-0.60, -0.13)
19:17:07.824 00.002 15396 Worker thread wakes up
19:17:07.824 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.13) opts 0xd
19:17:07.824 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.60, -0.13)
19:17:07.824 00.000 15396 Moving (-0.60, -0.13) raw xDistance=-0.18 yDistance=-0.59
19:17:07.825 00.001 15396 PPEC rslt: input = -0.18, final = 0.11, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 608.17
19:17:07.826 00.001 15396 PPEC: input: -0.18, control: 0.11, exposure: 2000
19:17:07.826 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:17:07.826 00.000 15396 MoveAxis(W, 21, ABG)
19:17:07.826 00.000 15396 Guiding  Dir = 3, Dur = 21
19:17:07.826 00.000 15396 IsGuiding returns 0
19:17:07.827 00.001 15396 PulseGuide returned control before completion, sleep 31
19:17:07.830 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
19:17:07.861 00.031 13696 UpdateGuideState exits: m=2075 SNR=31.3
19:17:07.865 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:07.868 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:07.870 00.002 13696 Enqueuing Expose request
19:17:07.872 00.002 15396 IsGuiding returns 1
19:17:07.872 00.000 15396 scope still moving after pulse duration time elapsed
19:17:07.898 00.026 15396 IsGuiding returns 0
19:17:07.898 00.000 15396 scope move finished after 21 + 51 ms
19:17:07.898 00.000 15396 Move returns status 0, amount 21
19:17:07.898 00.000 15396 MoveAxis(N, 96, ABG)
19:17:07.898 00.000 15396 Guiding  Dir = 0, Dur = 96
19:17:07.899 00.001 15396 IsGuiding returns 0
19:17:07.899 00.000 15396 PulseGuide returned control before completion, sleep 106
19:17:08.006 00.107 15396 IsGuiding returns 1
19:17:08.006 00.000 15396 scope still moving after pulse duration time elapsed
19:17:08.037 00.031 15396 IsGuiding returns 1
19:17:08.068 00.031 15396 IsGuiding returns 1
19:17:08.098 00.030 15396 IsGuiding returns 1
19:17:08.132 00.034 15396 IsGuiding returns 1
19:17:08.162 00.030 15396 IsGuiding returns 1
19:17:08.193 00.031 15396 IsGuiding returns 1
19:17:08.223 00.030 15396 IsGuiding returns 0
19:17:08.223 00.000 15396 scope move finished after 96 + 228 ms
19:17:08.223 00.000 15396 Move returns status 0, amount 96
19:17:08.224 00.001 15396 move complete, result=0
19:17:08.224 00.000 15396 worker thread done servicing request
19:17:08.224 00.000 15396 Worker thread wakes up
19:17:08.224 00.000 13696 GuideStep: -0.2 px 21 ms WEST, -0.6 px 96 ms NORTH
19:17:08.227 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:08.227 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:10.704 02.477 15396 Exposure complete
19:17:10.747 00.043 15396 worker thread done servicing request
19:17:10.747 00.000 13696 OnExposeComplete: enter
19:17:10.750 00.003 13696 UpdateGuideState(): m_state=6
19:17:10.753 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
19:17:10.756 00.003 13696 Star::Find returns 1 (0), X=902.90, Y=505.02, Mass=2220, SNR=32.6, Peak=126 HFD=4.4
19:17:10.759 00.003 13696 MultiStar: [#1 -0.61,-1.43,0.77,U] [#2 -1.28,-1.50,0.69,U] [#3 -0.67,-2.26,0.68,U] [#4 0.31,-2.03,0.53,U] [#5 0.71,-2.53,0.50,U] [#6 -0.03,-1.94,0.47,U] [#7 1.29,-2.37,0.39,U] [#8 0.34,-2.34,0.53,U] 
19:17:10.761 00.002 13696 single-star, 8 included, MultiStar: {-0.20, -1.90}, one-star: {-0.48, -1.46}
19:17:10.764 00.003 13696 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
19:17:10.767 00.003 13696 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
19:17:10.769 00.002 13696 CameraToMount -- cameraX=-0.48 cameraY=-1.46 hyp=1.54 cameraTheta=-1.89 mountX=-1.50 mountY=-0.38, mountTheta=-2.89
19:17:10.773 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.48, y=-1.46, opts=13)
19:17:10.777 00.004 13696 Enqueuing Move request for scope (-0.48, -1.46)
19:17:10.779 00.002 15396 Worker thread wakes up
19:17:10.779 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -1.46) opts 0xd
19:17:10.779 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.48, -1.46)
19:17:10.779 00.000 15396 Moving (-0.48, -1.46) raw xDistance=-1.50 yDistance=-0.38
19:17:10.783 00.004 15396 PPEC rslt: input = -1.50, final = -1.02, react = -0.90, pred = -0.13, hyst = -0.84, hyst_pct = 0.00, period_length = 608.17
19:17:10.783 00.000 15396 PPEC: input: -1.50, control: -1.02, exposure: 2000
19:17:10.783 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:17:10.783 00.000 15396 MoveAxis(E, 199, ABG)
19:17:10.783 00.000 15396 Guiding  Dir = 2, Dur = 199
19:17:10.784 00.001 15396 IsGuiding returns 0
19:17:10.785 00.001 15396 PulseGuide returned control before completion, sleep 209
19:17:10.794 00.009 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:17:10.828 00.034 13696 UpdateGuideState exits: m=2220 SNR=32.6
19:17:10.832 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:10.834 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:10.836 00.002 13696 Enqueuing Expose request
19:17:10.998 00.162 15396 IsGuiding returns 1
19:17:10.998 00.000 15396 scope still moving after pulse duration time elapsed
19:17:11.029 00.031 15396 IsGuiding returns 0
19:17:11.029 00.000 15396 scope move finished after 199 + 46 ms
19:17:11.029 00.000 15396 Move returns status 0, amount 199
19:17:11.030 00.001 15396 MoveAxis(N, 62, ABG)
19:17:11.030 00.000 15396 Guiding  Dir = 0, Dur = 62
19:17:11.030 00.000 15396 IsGuiding returns 0
19:17:11.030 00.000 15396 PulseGuide returned control before completion, sleep 72
19:17:11.108 00.078 15396 IsGuiding returns 1
19:17:11.108 00.000 15396 scope still moving after pulse duration time elapsed
19:17:11.140 00.032 15396 IsGuiding returns 1
19:17:11.171 00.031 15396 IsGuiding returns 1
19:17:11.204 00.033 15396 IsGuiding returns 1
19:17:11.233 00.029 15396 IsGuiding returns 1
19:17:11.265 00.032 15396 IsGuiding returns 1
19:17:11.297 00.032 15396 IsGuiding returns 0
19:17:11.297 00.000 15396 scope move finished after 62 + 205 ms
19:17:11.297 00.000 15396 Move returns status 0, amount 62
19:17:11.297 00.000 15396 move complete, result=0
19:17:11.297 00.000 15396 worker thread done servicing request
19:17:11.297 00.000 15396 Worker thread wakes up
19:17:11.299 00.002 13696 GuideStep: -1.5 px 199 ms EAST, -0.4 px 62 ms NORTH
19:17:11.302 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:11.302 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:13.772 02.470 15396 Exposure complete
19:17:13.817 00.045 15396 worker thread done servicing request
19:17:13.817 00.000 13696 OnExposeComplete: enter
19:17:13.819 00.002 13696 UpdateGuideState(): m_state=6
19:17:13.821 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
19:17:13.823 00.002 13696 Star::Find returns 1 (0), X=903.10, Y=505.87, Mass=2245, SNR=32.7, Peak=102 HFD=4.6
19:17:13.826 00.003 13696 MultiStar: [#1 -0.24,-0.40,0.73,U] [#2 -1.13,-0.58,0.65,U] [#3 -0.31,-1.27,0.63,U] [#4 1.04,-1.10,0.54,U] [#5 0.95,-1.37,0.48,U] [#6 0.05,-0.90,0.47,U] [#7 1.34,-1.09,0.37,U] [#8 0.52,-1.51,0.54,U] 
19:17:13.828 00.002 13696 single-star, 8 included, MultiStar: {0.08, -0.92}, one-star: {-0.28, -0.61}
19:17:13.830 00.002 13696 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
19:17:13.831 00.001 13696 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
19:17:13.833 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=-0.61 hyp=0.67 cameraTheta=-2.00 mountX=-0.63 mountY=-0.23, mountTheta=-2.79
19:17:13.836 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=-0.61, opts=13)
19:17:13.841 00.005 13696 Enqueuing Move request for scope (-0.28, -0.61)
19:17:13.844 00.003 15396 Worker thread wakes up
19:17:13.845 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.61) opts 0xd
19:17:13.845 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, -0.61)
19:17:13.845 00.000 15396 Moving (-0.28, -0.61) raw xDistance=-0.63 yDistance=-0.23
19:17:13.848 00.003 15396 PPEC rslt: input = -0.63, final = -0.58, react = -0.38, pred = -0.20, hyst = -0.33, hyst_pct = 0.01, period_length = 614.13
19:17:13.848 00.000 15396 PPEC: input: -0.63, control: -0.58, exposure: 2000
19:17:13.848 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:13.848 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:17:13.848 00.000 15396 MoveAxis(E, 113, ABG)
19:17:13.849 00.001 15396 Guiding  Dir = 2, Dur = 113
19:17:13.849 00.000 15396 IsGuiding returns 0
19:17:13.849 00.000 15396 PulseGuide returned control before completion, sleep 123
19:17:13.851 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:17:13.884 00.033 13696 UpdateGuideState exits: m=2245 SNR=32.7
19:17:13.888 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:13.889 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:13.891 00.002 13696 Enqueuing Expose request
19:17:13.979 00.088 15396 IsGuiding returns 1
19:17:13.979 00.000 15396 scope still moving after pulse duration time elapsed
19:17:14.010 00.031 15396 IsGuiding returns 1
19:17:14.043 00.033 15396 IsGuiding returns 0
19:17:14.043 00.000 15396 scope move finished after 113 + 80 ms
19:17:14.043 00.000 15396 Move returns status 0, amount 113
19:17:14.043 00.000 15396 MoveAxis(N, 0, ABG)
19:17:14.043 00.000 15396 Move returns status 0, amount 0
19:17:14.043 00.000 15396 move complete, result=0
19:17:14.043 00.000 15396 worker thread done servicing request
19:17:14.043 00.000 15396 Worker thread wakes up
19:17:14.043 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:14.043 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:14.043 00.000 13696 GuideStep: -0.6 px 113 ms EAST, -0.2 px 0 ms NORTH
19:17:16.493 02.450 15396 Exposure complete
19:17:16.525 00.032 15396 worker thread done servicing request
19:17:16.525 00.000 13696 OnExposeComplete: enter
19:17:16.528 00.003 13696 UpdateGuideState(): m_state=6
19:17:16.530 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
19:17:16.532 00.002 13696 Star::Find returns 1 (0), X=902.84, Y=507.70, Mass=2194, SNR=32.5, Peak=119 HFD=4.6
19:17:16.534 00.002 13696 MultiStar: [#1 -0.70,1.52,0.75,U] [#2 -1.56,1.18,0.68,U] [#3 -0.46,0.84,0.65,U] [#4 0.95,0.94,0.50,U] [#5 0.72,0.64,0.49,U] [#6 0.25,0.83,0.45,U] [#7 1.48,1.07,0.39,U] [#8 0.86,0.96,0.57,U] 
19:17:16.538 00.004 13696 refined, 8 included, MultiStar: {-0.07, 1.06}, one-star: {-0.54, 1.22}
19:17:16.540 00.002 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
19:17:16.543 00.003 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
19:17:16.545 00.002 13696 CameraToMount -- cameraX=-0.07 cameraY=1.06 hyp=1.07 cameraTheta=1.64 mountX=1.05 mountY=-0.15, mountTheta=-0.14
19:17:16.552 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=1.06, opts=13)
19:17:16.557 00.005 13696 Enqueuing Move request for scope (-0.07, 1.06)
19:17:16.558 00.001 15396 Worker thread wakes up
19:17:16.559 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.06) opts 0xd
19:17:16.559 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, 1.06)
19:17:16.559 00.000 15396 Moving (-0.07, 1.06) raw xDistance=1.05 yDistance=-0.15
19:17:16.560 00.001 15396 PPEC rslt: input = 1.05, final = 0.38, react = 0.63, pred = -0.25, hyst = 0.51, hyst_pct = 0.01, period_length = 614.13
19:17:16.560 00.000 15396 PPEC: input: 1.05, control: 0.38, exposure: 2000
19:17:16.560 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:16.561 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:17:16.561 00.000 15396 MoveAxis(W, 74, ABG)
19:17:16.561 00.000 15396 Guiding  Dir = 3, Dur = 74
19:17:16.561 00.000 15396 IsGuiding returns 0
19:17:16.562 00.001 15396 PulseGuide returned control before completion, sleep 84
19:17:16.566 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:17:16.598 00.032 13696 UpdateGuideState exits: m=2194 SNR=32.5
19:17:16.602 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:16.603 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:16.605 00.002 13696 Enqueuing Expose request
19:17:16.661 00.056 15396 IsGuiding returns 1
19:17:16.661 00.000 15396 scope still moving after pulse duration time elapsed
19:17:16.693 00.032 15396 IsGuiding returns 0
19:17:16.693 00.000 15396 scope move finished after 74 + 57 ms
19:17:16.693 00.000 15396 Move returns status 0, amount 74
19:17:16.693 00.000 15396 MoveAxis(N, 0, ABG)
19:17:16.693 00.000 15396 Move returns status 0, amount 0
19:17:16.693 00.000 15396 move complete, result=0
19:17:16.694 00.001 13696 GuideStep: 1.1 px 74 ms WEST, -0.1 px 0 ms NORTH
19:17:16.696 00.002 15396 worker thread done servicing request
19:17:16.697 00.001 15396 Worker thread wakes up
19:17:16.697 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:16.697 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:19.162 02.465 15396 Exposure complete
19:17:19.193 00.031 15396 worker thread done servicing request
19:17:19.194 00.001 13696 OnExposeComplete: enter
19:17:19.195 00.001 13696 UpdateGuideState(): m_state=6
19:17:19.197 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
19:17:19.199 00.002 13696 Star::Find returns 1 (0), X=902.95, Y=507.15, Mass=2235, SNR=32.8, Peak=106 HFD=4.3
19:17:19.201 00.002 13696 MultiStar: [#1 -0.29,0.73,0.77,U] [#2 -1.32,0.24,0.66,U] [#3 -0.47,-0.22,0.67,U] [#4 0.89,-0.02,0.55,U] [#5 0.66,-0.24,0.50,U] [#6 0.22,0.18,0.47,U] [#7 1.58,-0.15,0.42,U] [#8 0.73,-0.21,0.53,U] 
19:17:19.203 00.002 13696 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.42, 0.67}
19:17:19.207 00.004 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:17:19.211 00.004 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:17:19.213 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.43 mountX=0.19 mountY=0.01, mountTheta=0.07
19:17:19.216 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.18, opts=13)
19:17:19.218 00.002 13696 Enqueuing Move request for scope (0.03, 0.18)
19:17:19.223 00.005 15396 Worker thread wakes up
19:17:19.223 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
19:17:19.223 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
19:17:19.223 00.000 15396 Moving (0.03, 0.18) raw xDistance=0.19 yDistance=0.01
19:17:19.224 00.001 15396 PPEC rslt: input = 0.19, final = -0.33, react = 0.11, pred = -0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 614.13
19:17:19.225 00.001 15396 PPEC: input: 0.19, control: -0.33, exposure: 2000
19:17:19.225 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:19.225 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:19.225 00.000 15396 MoveAxis(E, 65, ABG)
19:17:19.225 00.000 15396 Guiding  Dir = 2, Dur = 65
19:17:19.225 00.000 15396 IsGuiding returns 0
19:17:19.226 00.001 15396 PulseGuide returned control before completion, sleep 75
19:17:19.231 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:17:19.266 00.035 13696 UpdateGuideState exits: m=2235 SNR=32.8
19:17:19.273 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:19.276 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:19.279 00.003 13696 Enqueuing Expose request
19:17:19.314 00.035 15396 IsGuiding returns 1
19:17:19.314 00.000 15396 scope still moving after pulse duration time elapsed
19:17:19.344 00.030 15396 IsGuiding returns 1
19:17:19.376 00.032 15396 IsGuiding returns 0
19:17:19.376 00.000 15396 scope move finished after 65 + 84 ms
19:17:19.376 00.000 15396 Move returns status 0, amount 65
19:17:19.376 00.000 15396 MoveAxis(N, 0, ABG)
19:17:19.377 00.001 15396 Move returns status 0, amount 0
19:17:19.377 00.000 15396 move complete, result=0
19:17:19.377 00.000 15396 worker thread done servicing request
19:17:19.377 00.000 15396 Worker thread wakes up
19:17:19.377 00.000 13696 GuideStep: 0.2 px 65 ms EAST, 0.0 px 0 ms NORTH
19:17:19.381 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:19.382 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:21.845 02.463 15396 Exposure complete
19:17:21.882 00.037 15396 worker thread done servicing request
19:17:21.882 00.000 13696 OnExposeComplete: enter
19:17:21.885 00.003 13696 UpdateGuideState(): m_state=6
19:17:21.887 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
19:17:21.888 00.001 13696 Star::Find returns 1 (0), X=903.59, Y=508.93, Mass=2090, SNR=31.4, Peak=82 HFD=5.0
19:17:21.890 00.002 13696 MultiStar: [#1 0.26,2.52,0.74,U] [#2 -0.54,2.04,0.70,U] [#3 0.38,1.95,0.67,U] [#4 1.44,2.14,0.50,U] [#5 1.45,1.57,0.49,U] [#6 0.94,2.51,0.48,U] [#7 2.74,1.97,0.00,M1] [#8 1.78,1.89,0.52,U] 
19:17:21.893 00.003 13696 refined, 7 included, MultiStar: {0.60, 2.17}, one-star: {0.21, 2.45}
19:17:21.894 00.001 13696 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
19:17:21.896 00.002 13696 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
19:17:21.898 00.002 13696 CameraToMount -- cameraX=0.60 cameraY=2.17 hyp=2.26 cameraTheta=1.30 mountX=2.22 mountY=0.45, mountTheta=0.20
19:17:21.902 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=2.17, opts=13)
19:17:21.906 00.004 13696 Enqueuing Move request for scope (0.60, 2.17)
19:17:21.908 00.002 15396 Worker thread wakes up
19:17:21.908 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, 2.17) opts 0xd
19:17:21.908 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, 2.17)
19:17:21.909 00.001 15396 Moving (0.60, 2.17) raw xDistance=2.22 yDistance=0.45
19:17:21.910 00.001 15396 PPEC rslt: input = 2.22, final = 1.03, react = 1.33, pred = -0.30, hyst = 1.22, hyst_pct = 0.00, period_length = 614.13
19:17:21.910 00.000 15396 PPEC: input: 2.22, control: 1.03, exposure: 2000
19:17:21.910 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:21.910 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
19:17:21.910 00.000 15396 MoveAxis(W, 200, ABG)
19:17:21.910 00.000 15396 Guiding  Dir = 3, Dur = 200
19:17:21.911 00.001 15396 IsGuiding returns 0
19:17:21.911 00.000 15396 PulseGuide returned control before completion, sleep 210
19:17:21.915 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:17:21.949 00.034 13696 UpdateGuideState exits: m=2090 SNR=31.4
19:17:21.953 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:21.955 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:21.957 00.002 13696 Enqueuing Expose request
19:17:22.135 00.178 15396 IsGuiding returns 0
19:17:22.135 00.000 15396 Move returns status 0, amount 200
19:17:22.135 00.000 15396 MoveAxis(N, 0, ABG)
19:17:22.135 00.000 15396 Move returns status 0, amount 0
19:17:22.135 00.000 15396 move complete, result=0
19:17:22.135 00.000 15396 worker thread done servicing request
19:17:22.135 00.000 15396 Worker thread wakes up
19:17:22.135 00.000 13696 GuideStep: 2.2 px 200 ms WEST, 0.5 px 0 ms NORTH
19:17:22.139 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:22.139 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:24.603 02.464 15396 Exposure complete
19:17:24.650 00.047 15396 worker thread done servicing request
19:17:24.650 00.000 13696 OnExposeComplete: enter
19:17:24.652 00.002 13696 UpdateGuideState(): m_state=6
19:17:24.654 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
19:17:24.657 00.003 13696 Star::Find returns 1 (0), X=903.77, Y=506.99, Mass=2140, SNR=32.1, Peak=121 HFD=4.1
19:17:24.659 00.002 13696 MultiStar: [#1 0.36,0.79,0.77,U] [#2 -0.34,0.44,0.68,U] [#3 0.44,-0.03,0.68,U] [#4 1.85,0.44,0.53,U] [#5 1.92,0.06,0.50,U] [#6 1.18,0.47,0.49,U] [#7 2.61,0.78,0.37,U] [#8 1.51,0.02,0.56,U] 
19:17:24.661 00.002 13696 single-star, 8 included, MultiStar: {0.91, 0.39}, one-star: {0.39, 0.51}
19:17:24.663 00.002 13696 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
19:17:24.665 00.002 13696 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
19:17:24.666 00.001 13696 CameraToMount -- cameraX=0.39 cameraY=0.51 hyp=0.65 cameraTheta=0.92 mountX=0.54 mountY=0.36, mountTheta=0.58
19:17:24.669 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=0.51, opts=13)
19:17:24.675 00.006 13696 Enqueuing Move request for scope (0.39, 0.51)
19:17:24.677 00.002 15396 Worker thread wakes up
19:17:24.677 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.51) opts 0xd
19:17:24.677 00.000 15396 Handling offset move in thread for scope, endpoint = (0.39, 0.51)
19:17:24.677 00.000 15396 Moving (0.39, 0.51) raw xDistance=0.54 yDistance=0.36
19:17:24.680 00.003 15396 PPEC rslt: input = 0.54, final = 0.07, react = 0.33, pred = -0.26, hyst = 0.27, hyst_pct = 0.01, period_length = 620.04
19:17:24.681 00.001 15396 PPEC: input: 0.54, control: 0.07, exposure: 2000
19:17:24.681 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:24.681 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:17:24.681 00.000 15396 MoveAxis(W, 14, ABG)
19:17:24.681 00.000 15396 Guiding  Dir = 3, Dur = 14
19:17:24.681 00.000 15396 IsGuiding returns 0
19:17:24.682 00.001 15396 PulseGuide returned control before completion, sleep 24
19:17:24.684 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:17:24.717 00.033 13696 UpdateGuideState exits: m=2140 SNR=32.1
19:17:24.720 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:24.722 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:24.724 00.002 13696 Enqueuing Expose request
19:17:24.726 00.002 15396 IsGuiding returns 0
19:17:24.726 00.000 15396 Move returns status 0, amount 14
19:17:24.726 00.000 15396 MoveAxis(N, 0, ABG)
19:17:24.726 00.000 15396 Move returns status 0, amount 0
19:17:24.726 00.000 15396 move complete, result=0
19:17:24.726 00.000 15396 worker thread done servicing request
19:17:24.726 00.000 15396 Worker thread wakes up
19:17:24.726 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:24.726 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:24.733 00.007 13696 GuideStep: 0.5 px 14 ms WEST, 0.4 px 0 ms NORTH
19:17:27.186 02.453 15396 Exposure complete
19:17:27.219 00.033 15396 worker thread done servicing request
19:17:27.219 00.000 13696 OnExposeComplete: enter
19:17:27.222 00.003 13696 UpdateGuideState(): m_state=6
19:17:27.224 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
19:17:27.229 00.005 13696 Star::Find returns 1 (0), X=903.40, Y=506.74, Mass=2141, SNR=32.0, Peak=107 HFD=4.6
19:17:27.232 00.003 13696 MultiStar: [#1 -0.15,0.35,0.76,U] [#2 -0.71,0.05,0.67,U] [#3 -0.04,-0.38,0.66,U] [#4 1.20,0.11,0.51,U] [#5 1.26,-0.50,0.47,U] [#6 0.66,-0.05,0.49,U] [#7 1.79,-0.56,0.41,U] [#8 0.46,-0.40,0.51,U] 
19:17:27.234 00.002 13696 single-star, 8 included, MultiStar: {0.35, -0.06}, one-star: {0.02, 0.26}
19:17:27.236 00.002 13696 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
19:17:27.238 00.002 13696 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
19:17:27.242 00.004 13696 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.48 mountX=0.26 mountY=0.01, mountTheta=0.02
19:17:27.247 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.26, opts=13)
19:17:27.250 00.003 13696 Enqueuing Move request for scope (0.02, 0.26)
19:17:27.253 00.003 15396 Worker thread wakes up
19:17:27.253 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
19:17:27.253 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
19:17:27.253 00.000 15396 Moving (0.02, 0.26) raw xDistance=0.26 yDistance=0.01
19:17:27.255 00.002 15396 PPEC rslt: input = 0.26, final = -0.24, react = 0.16, pred = -0.24, hyst = 0.00, hyst_pct = 0.01, period_length = 620.04
19:17:27.255 00.000 15396 PPEC: input: 0.26, control: -0.24, exposure: 2000
19:17:27.255 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:27.255 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:27.255 00.000 15396 MoveAxis(E, 47, ABG)
19:17:27.255 00.000 15396 Guiding  Dir = 2, Dur = 47
19:17:27.255 00.000 15396 IsGuiding returns 0
19:17:27.257 00.002 15396 PulseGuide returned control before completion, sleep 57
19:17:27.262 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:17:27.298 00.036 13696 UpdateGuideState exits: m=2141 SNR=32.0
19:17:27.300 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:27.302 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:27.304 00.002 13696 Enqueuing Expose request
19:17:27.319 00.015 15396 IsGuiding returns 1
19:17:27.319 00.000 15396 scope still moving after pulse duration time elapsed
19:17:27.351 00.032 15396 IsGuiding returns 1
19:17:27.381 00.030 15396 IsGuiding returns 0
19:17:27.382 00.001 15396 scope move finished after 47 + 79 ms
19:17:27.382 00.000 15396 Move returns status 0, amount 47
19:17:27.382 00.000 15396 MoveAxis(N, 0, ABG)
19:17:27.382 00.000 15396 Move returns status 0, amount 0
19:17:27.382 00.000 15396 move complete, result=0
19:17:27.382 00.000 15396 worker thread done servicing request
19:17:27.382 00.000 15396 Worker thread wakes up
19:17:27.383 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:27.383 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:27.383 00.000 13696 GuideStep: 0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
19:17:29.846 02.463 15396 Exposure complete
19:17:29.876 00.030 15396 worker thread done servicing request
19:17:29.877 00.001 13696 OnExposeComplete: enter
19:17:29.878 00.001 13696 UpdateGuideState(): m_state=6
19:17:29.880 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
19:17:29.882 00.002 13696 Star::Find returns 1 (0), X=903.51, Y=508.39, Mass=2263, SNR=32.9, Peak=101 HFD=4.8
19:17:29.884 00.002 13696 MultiStar: [#1 -0.04,1.84,0.74,U] [#2 -1.01,1.79,0.66,U] [#3 0.01,1.19,0.66,U] [#4 0.97,1.30,0.50,U] [#5 1.29,1.18,0.50,U] [#6 0.76,1.64,0.44,U] [#7 2.02,1.72,0.40,U] [#8 0.93,1.09,0.55,U] 
19:17:29.886 00.002 13696 refined, 8 included, MultiStar: {0.41, 1.56}, one-star: {0.14, 1.92}
19:17:29.889 00.003 13696 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
19:17:29.891 00.002 13696 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
19:17:29.892 00.001 13696 CameraToMount -- cameraX=0.41 cameraY=1.56 hyp=1.61 cameraTheta=1.31 mountX=1.59 mountY=0.30, mountTheta=0.19
19:17:29.895 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=1.56, opts=13)
19:17:29.897 00.002 13696 Enqueuing Move request for scope (0.41, 1.56)
19:17:29.899 00.002 15396 Worker thread wakes up
19:17:29.899 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.56) opts 0xd
19:17:29.899 00.000 15396 Handling offset move in thread for scope, endpoint = (0.41, 1.56)
19:17:29.899 00.000 15396 Moving (0.41, 1.56) raw xDistance=1.59 yDistance=0.30
19:17:29.900 00.001 15396 PPEC rslt: input = 1.59, final = 0.88, react = 0.95, pred = -0.08, hyst = 0.86, hyst_pct = 0.00, period_length = 620.04
19:17:29.901 00.001 15396 PPEC: input: 1.59, control: 0.88, exposure: 2000
19:17:29.901 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:29.901 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:17:29.901 00.000 15396 MoveAxis(W, 170, ABG)
19:17:29.901 00.000 15396 Guiding  Dir = 3, Dur = 170
19:17:29.901 00.000 15396 IsGuiding returns 0
19:17:29.903 00.002 15396 PulseGuide returned control before completion, sleep 179
19:17:29.908 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:17:29.942 00.034 13696 UpdateGuideState exits: m=2263 SNR=32.9
19:17:29.944 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:29.945 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:29.947 00.002 13696 Enqueuing Expose request
19:17:30.090 00.143 15396 IsGuiding returns 1
19:17:30.090 00.000 15396 scope still moving after pulse duration time elapsed
19:17:30.120 00.030 15396 IsGuiding returns 0
19:17:30.120 00.000 15396 scope move finished after 170 + 48 ms
19:17:30.120 00.000 15396 Move returns status 0, amount 170
19:17:30.120 00.000 15396 MoveAxis(N, 0, ABG)
19:17:30.120 00.000 15396 Move returns status 0, amount 0
19:17:30.120 00.000 15396 move complete, result=0
19:17:30.121 00.001 15396 worker thread done servicing request
19:17:30.121 00.000 13696 GuideStep: 1.6 px 170 ms WEST, 0.3 px 0 ms NORTH
19:17:30.126 00.005 15396 Worker thread wakes up
19:17:30.126 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:30.126 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:32.585 02.459 15396 Exposure complete
19:17:32.617 00.032 15396 worker thread done servicing request
19:17:32.617 00.000 13696 OnExposeComplete: enter
19:17:32.620 00.003 13696 UpdateGuideState(): m_state=6
19:17:32.622 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
19:17:32.624 00.002 13696 Star::Find returns 1 (0), X=903.27, Y=508.04, Mass=2212, SNR=32.5, Peak=90 HFD=5.0
19:17:32.626 00.002 13696 MultiStar: [#1 -0.12,2.05,0.72,U] [#2 -0.88,1.68,0.68,U] [#3 -0.12,1.16,0.63,U] [#4 1.39,1.22,0.51,U] [#5 1.17,0.98,0.49,U] [#6 0.47,1.50,0.43,U] [#7 1.93,1.40,0.38,U] [#8 0.74,0.86,0.52,U] 
19:17:32.628 00.002 13696 refined, 8 included, MultiStar: {0.32, 1.43}, one-star: {-0.11, 1.57}
19:17:32.630 00.002 13696 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
19:17:32.632 00.002 13696 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
19:17:32.634 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=1.43 hyp=1.46 cameraTheta=1.35 mountX=1.45 mountY=0.22, mountTheta=0.15
19:17:32.636 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=1.43, opts=13)
19:17:32.639 00.003 13696 Enqueuing Move request for scope (0.32, 1.43)
19:17:32.640 00.001 15396 Worker thread wakes up
19:17:32.640 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.43) opts 0xd
19:17:32.640 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, 1.43)
19:17:32.641 00.001 15396 Moving (0.32, 1.43) raw xDistance=1.45 yDistance=0.22
19:17:32.643 00.002 15396 PPEC rslt: input = 1.45, final = 0.87, react = 0.87, pred = 0.01, hyst = 0.77, hyst_pct = 0.00, period_length = 620.04
19:17:32.644 00.001 15396 PPEC: input: 1.45, control: 0.87, exposure: 2000
19:17:32.644 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:32.644 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:17:32.644 00.000 15396 MoveAxis(W, 170, ABG)
19:17:32.644 00.000 15396 Guiding  Dir = 3, Dur = 170
19:17:32.645 00.001 15396 IsGuiding returns 0
19:17:32.645 00.000 15396 PulseGuide returned control before completion, sleep 180
19:17:32.650 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:17:32.683 00.033 13696 UpdateGuideState exits: m=2212 SNR=32.5
19:17:32.687 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:32.689 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:32.691 00.002 13696 Enqueuing Expose request
19:17:32.828 00.137 15396 IsGuiding returns 1
19:17:32.828 00.000 15396 scope still moving after pulse duration time elapsed
19:17:32.859 00.031 15396 IsGuiding returns 0
19:17:32.859 00.000 15396 scope move finished after 170 + 45 ms
19:17:32.859 00.000 15396 Move returns status 0, amount 170
19:17:32.859 00.000 15396 MoveAxis(N, 0, ABG)
19:17:32.859 00.000 15396 Move returns status 0, amount 0
19:17:32.861 00.002 15396 move complete, result=0
19:17:32.861 00.000 15396 worker thread done servicing request
19:17:32.861 00.000 15396 Worker thread wakes up
19:17:32.861 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:32.861 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:32.862 00.001 13696 GuideStep: 1.4 px 170 ms WEST, 0.2 px 0 ms NORTH
19:17:35.336 02.474 15396 Exposure complete
19:17:35.382 00.046 15396 worker thread done servicing request
19:17:35.382 00.000 13696 OnExposeComplete: enter
19:17:35.389 00.007 13696 UpdateGuideState(): m_state=6
19:17:35.394 00.005 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
19:17:35.398 00.004 13696 Star::Find returns 1 (0), X=903.30, Y=505.74, Mass=2312, SNR=33.4, Peak=139 HFD=4.3
19:17:35.405 00.007 13696 MultiStar: [#1 -0.18,-0.45,0.73,U] [#2 -0.87,-0.61,0.65,U] [#3 -0.40,-1.17,0.62,U] [#4 1.01,-0.54,0.50,U] [#5 1.09,-1.44,0.49,U] [#6 0.46,-0.59,0.44,U] [#7 1.52,-0.50,0.42,U] [#8 0.65,-1.17,0.52,U] 
19:17:35.409 00.004 13696 single-star, 8 included, MultiStar: {0.22, -0.79}, one-star: {-0.08, -0.74}
19:17:35.411 00.002 13696 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
19:17:35.415 00.004 13696 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
19:17:35.419 00.004 13696 CameraToMount -- cameraX=-0.08 cameraY=-0.74 hyp=0.74 cameraTheta=-1.68 mountX=-0.74 mountY=-0.03, mountTheta=-3.10
19:17:35.422 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-0.74, opts=13)
19:17:35.425 00.003 13696 Enqueuing Move request for scope (-0.08, -0.74)
19:17:35.427 00.002 15396 Worker thread wakes up
19:17:35.427 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.74) opts 0xd
19:17:35.427 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -0.74)
19:17:35.427 00.000 15396 Moving (-0.08, -0.74) raw xDistance=-0.74 yDistance=-0.03
19:17:35.431 00.004 15396 PPEC rslt: input = -0.74, final = -0.62, react = -0.45, pred = -0.18, hyst = -0.35, hyst_pct = 0.01, period_length = 625.89
19:17:35.431 00.000 15396 PPEC: input: -0.74, control: -0.62, exposure: 2000
19:17:35.431 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:35.432 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:17:35.432 00.000 15396 MoveAxis(E, 121, ABG)
19:17:35.432 00.000 15396 Guiding  Dir = 2, Dur = 121
19:17:35.432 00.000 15396 IsGuiding returns 0
19:17:35.433 00.001 15396 PulseGuide returned control before completion, sleep 131
19:17:35.436 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:17:35.470 00.034 13696 UpdateGuideState exits: m=2312 SNR=33.4
19:17:35.473 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:35.476 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:35.478 00.002 13696 Enqueuing Expose request
19:17:35.570 00.092 15396 IsGuiding returns 1
19:17:35.570 00.000 15396 scope still moving after pulse duration time elapsed
19:17:35.601 00.031 15396 IsGuiding returns 1
19:17:35.632 00.031 15396 IsGuiding returns 0
19:17:35.632 00.000 15396 scope move finished after 121 + 78 ms
19:17:35.632 00.000 15396 Move returns status 0, amount 121
19:17:35.632 00.000 15396 MoveAxis(N, 0, ABG)
19:17:35.632 00.000 15396 Move returns status 0, amount 0
19:17:35.632 00.000 15396 move complete, result=0
19:17:35.632 00.000 15396 worker thread done servicing request
19:17:35.633 00.001 15396 Worker thread wakes up
19:17:35.633 00.000 13696 GuideStep: -0.7 px 121 ms EAST, -0.0 px 0 ms NORTH
19:17:35.634 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:35.635 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:38.105 02.470 15396 Exposure complete
19:17:38.137 00.032 15396 worker thread done servicing request
19:17:38.138 00.001 13696 OnExposeComplete: enter
19:17:38.140 00.002 13696 UpdateGuideState(): m_state=6
19:17:38.141 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
19:17:38.143 00.002 13696 Star::Find returns 1 (0), X=903.82, Y=507.02, Mass=2212, SNR=32.6, Peak=111 HFD=4.4
19:17:38.145 00.002 13696 MultiStar: [#1 0.13,0.55,0.75,U] [#2 -0.57,0.38,0.68,U] [#3 -0.07,0.01,0.65,U] [#4 1.07,0.15,0.55,U] [#5 1.39,-0.16,0.48,U] [#6 0.77,0.20,0.47,U] [#7 1.49,0.26,0.37,U] [#8 0.73,-0.12,0.55,U] 
19:17:38.148 00.003 13696 refined, 8 included, MultiStar: {0.49, 0.25}, one-star: {0.45, 0.54}
19:17:38.152 00.004 13696 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.02 = -1.02)
19:17:38.154 00.002 13696 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
19:17:38.156 00.002 13696 CameraToMount -- cameraX=0.49 cameraY=0.25 hyp=0.55 cameraTheta=0.47 mountX=0.29 mountY=0.47, mountTheta=1.02
19:17:38.159 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.49, y=0.25, opts=13)
19:17:38.161 00.002 13696 Enqueuing Move request for scope (0.49, 0.25)
19:17:38.164 00.003 15396 Worker thread wakes up
19:17:38.164 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.25) opts 0xd
19:17:38.164 00.000 15396 Handling offset move in thread for scope, endpoint = (0.49, 0.25)
19:17:38.164 00.000 15396 Moving (0.49, 0.25) raw xDistance=0.29 yDistance=0.47
19:17:38.166 00.002 15396 PPEC rslt: input = 0.29, final = -0.12, react = 0.17, pred = -0.29, hyst = 0.21, hyst_pct = 0.01, period_length = 625.89
19:17:38.166 00.000 15396 PPEC: input: 0.29, control: -0.12, exposure: 2000
19:17:38.167 00.001 15396 switching direction from -1 to 1 - decHistory=4 oldest=-0.37 newest=0.67
19:17:38.167 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:17:38.167 00.000 15396 MoveAxis(E, 23, ABG)
19:17:38.167 00.000 15396 Guiding  Dir = 2, Dur = 23
19:17:38.167 00.000 15396 IsGuiding returns 0
19:17:38.168 00.001 15396 PulseGuide returned control before completion, sleep 33
19:17:38.171 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:17:38.202 00.031 13696 UpdateGuideState exits: m=2212 SNR=32.6
19:17:38.205 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:38.207 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:38.213 00.006 13696 Enqueuing Expose request
19:17:38.215 00.002 15396 IsGuiding returns 1
19:17:38.215 00.000 15396 scope still moving after pulse duration time elapsed
19:17:38.241 00.026 15396 IsGuiding returns 0
19:17:38.241 00.000 15396 scope move finished after 23 + 51 ms
19:17:38.241 00.000 15396 Move returns status 0, amount 23
19:17:38.241 00.000 15396 MoveAxis(S, 77, ABG)
19:17:38.241 00.000 15396 Guiding  Dir = 1, Dur = 77
19:17:38.241 00.000 15396 IsGuiding returns 0
19:17:38.243 00.002 15396 PulseGuide returned control before completion, sleep 87
19:17:38.334 00.091 15396 IsGuiding returns 1
19:17:38.334 00.000 15396 scope still moving after pulse duration time elapsed
19:17:38.366 00.032 15396 IsGuiding returns 1
19:17:38.396 00.030 15396 IsGuiding returns 1
19:17:38.428 00.032 15396 IsGuiding returns 1
19:17:38.459 00.031 15396 IsGuiding returns 1
19:17:38.490 00.031 15396 IsGuiding returns 1
19:17:38.521 00.031 15396 IsGuiding returns 1
19:17:38.554 00.033 15396 IsGuiding returns 1
19:17:38.584 00.030 15396 IsGuiding returns 0
19:17:38.585 00.001 15396 scope move finished after 77 + 265 ms
19:17:38.585 00.000 15396 Move returns status 0, amount 77
19:17:38.585 00.000 15396 move complete, result=0
19:17:38.585 00.000 15396 worker thread done servicing request
19:17:38.585 00.000 15396 Worker thread wakes up
19:17:38.585 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:38.585 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:38.585 00.000 13696 GuideStep: 0.3 px 23 ms EAST, 0.5 px 77 ms SOUTH
19:17:41.052 02.467 15396 Exposure complete
19:17:41.087 00.035 15396 worker thread done servicing request
19:17:41.087 00.000 13696 OnExposeComplete: enter
19:17:41.090 00.003 13696 UpdateGuideState(): m_state=6
19:17:41.093 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
19:17:41.094 00.001 13696 Star::Find returns 1 (0), X=903.81, Y=507.25, Mass=2020, SNR=31.1, Peak=109 HFD=4.4
19:17:41.096 00.002 13696 MultiStar: [#1 0.39,1.20,0.80,U] [#2 -0.51,0.72,0.71,U] [#3 0.54,0.23,0.69,U] [#4 1.79,0.74,0.53,U] [#5 1.63,0.45,0.49,U] [#6 1.07,0.59,0.45,U] [#7 2.59,0.79,0.42,U] [#8 1.50,-0.03,0.59,U] 
19:17:41.098 00.002 13696 single-star, 8 included, MultiStar: {0.87, 0.63}, one-star: {0.44, 0.77}
19:17:41.099 00.001 13696 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
19:17:41.101 00.002 13696 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
19:17:41.103 00.002 13696 CameraToMount -- cameraX=0.44 cameraY=0.77 hyp=0.89 cameraTheta=1.05 mountX=0.81 mountY=0.38, mountTheta=0.44
19:17:41.110 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.44, y=0.77, opts=13)
19:17:41.112 00.002 13696 Enqueuing Move request for scope (0.44, 0.77)
19:17:41.114 00.002 15396 Worker thread wakes up
19:17:41.115 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.77) opts 0xd
19:17:41.115 00.000 15396 Handling offset move in thread for scope, endpoint = (0.44, 0.77)
19:17:41.115 00.000 15396 Moving (0.44, 0.77) raw xDistance=0.81 yDistance=0.38
19:17:41.116 00.001 15396 PPEC rslt: input = 0.81, final = 0.34, react = 0.48, pred = -0.14, hyst = 0.40, hyst_pct = 0.00, period_length = 625.89
19:17:41.116 00.000 15396 PPEC: input: 0.81, control: 0.34, exposure: 2000
19:17:41.116 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:17:41.116 00.000 15396 MoveAxis(W, 67, ABG)
19:17:41.116 00.000 15396 Guiding  Dir = 3, Dur = 67
19:17:41.117 00.001 15396 IsGuiding returns 0
19:17:41.117 00.000 15396 PulseGuide returned control before completion, sleep 77
19:17:41.124 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:17:41.158 00.034 13696 UpdateGuideState exits: m=2020 SNR=31.1
19:17:41.161 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:41.164 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:41.166 00.002 13696 Enqueuing Expose request
19:17:41.200 00.034 15396 IsGuiding returns 1
19:17:41.200 00.000 15396 scope still moving after pulse duration time elapsed
19:17:41.232 00.032 15396 IsGuiding returns 0
19:17:41.233 00.001 15396 scope move finished after 67 + 48 ms
19:17:41.233 00.000 15396 Move returns status 0, amount 67
19:17:41.233 00.000 15396 MoveAxis(S, 62, ABG)
19:17:41.233 00.000 15396 Guiding  Dir = 1, Dur = 62
19:17:41.233 00.000 15396 IsGuiding returns 0
19:17:41.234 00.001 15396 PulseGuide returned control before completion, sleep 72
19:17:41.309 00.075 15396 IsGuiding returns 1
19:17:41.309 00.000 15396 scope still moving after pulse duration time elapsed
19:17:41.339 00.030 15396 IsGuiding returns 1
19:17:41.370 00.031 15396 IsGuiding returns 1
19:17:41.402 00.032 15396 IsGuiding returns 1
19:17:41.433 00.031 15396 IsGuiding returns 1
19:17:41.464 00.031 15396 IsGuiding returns 0
19:17:41.465 00.001 15396 scope move finished after 62 + 168 ms
19:17:41.465 00.000 15396 Move returns status 0, amount 62
19:17:41.465 00.000 15396 move complete, result=0
19:17:41.465 00.000 15396 worker thread done servicing request
19:17:41.465 00.000 15396 Worker thread wakes up
19:17:41.465 00.000 13696 GuideStep: 0.8 px 67 ms WEST, 0.4 px 62 ms SOUTH
19:17:41.468 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:41.468 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:43.926 02.458 15396 Exposure complete
19:17:43.968 00.042 15396 worker thread done servicing request
19:17:43.968 00.000 13696 OnExposeComplete: enter
19:17:43.970 00.002 13696 UpdateGuideState(): m_state=6
19:17:43.972 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
19:17:43.975 00.003 13696 Star::Find returns 1 (0), X=904.56, Y=507.53, Mass=2118, SNR=31.8, Peak=109 HFD=4.3
19:17:43.978 00.003 13696 MultiStar: [#1 0.92,1.11,0.77,U] [#2 0.25,0.55,0.71,U] [#3 0.63,0.24,0.67,U] [#4 2.00,0.35,0.55,U] [#5 1.96,0.06,0.49,U] [#6 1.44,0.75,0.43,U] [#7 2.59,1.04,0.40,U] [#8 1.80,0.36,0.53,U] 
19:17:43.980 00.002 13696 refined, 8 included, MultiStar: {1.29, 0.65}, one-star: {1.18, 1.05}
19:17:43.983 00.003 13696 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
19:17:43.984 00.001 13696 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
19:17:43.986 00.002 13696 CameraToMount -- cameraX=1.29 cameraY=0.65 hyp=1.45 cameraTheta=0.47 mountX=0.76 mountY=1.24, mountTheta=1.02
19:17:43.989 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.29, y=0.65, opts=13)
19:17:43.991 00.002 13696 Enqueuing Move request for scope (1.29, 0.65)
19:17:43.993 00.002 15396 Worker thread wakes up
19:17:43.993 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.65) opts 0xd
19:17:43.993 00.000 15396 Handling offset move in thread for scope, endpoint = (1.29, 0.65)
19:17:43.993 00.000 15396 Moving (1.29, 0.65) raw xDistance=0.76 yDistance=1.24
19:17:43.995 00.002 15396 PPEC rslt: input = 0.76, final = 0.52, react = 0.46, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 625.89
19:17:43.996 00.001 15396 PPEC: input: 0.76, control: 0.52, exposure: 2000
19:17:43.997 00.001 15396 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
19:17:43.997 00.000 15396 MoveAxis(W, 100, ABG)
19:17:43.998 00.001 15396 Guiding  Dir = 3, Dur = 100
19:17:43.998 00.000 15396 IsGuiding returns 0
19:17:44.000 00.002 15396 PulseGuide returned control before completion, sleep 109
19:17:44.005 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:17:44.042 00.037 13696 UpdateGuideState exits: m=2118 SNR=31.8
19:17:44.046 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:44.048 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:44.049 00.001 13696 Enqueuing Expose request
19:17:44.122 00.073 15396 IsGuiding returns 1
19:17:44.122 00.000 15396 scope still moving after pulse duration time elapsed
19:17:44.151 00.029 15396 IsGuiding returns 0
19:17:44.152 00.001 15396 scope move finished after 100 + 52 ms
19:17:44.152 00.000 15396 Move returns status 0, amount 100
19:17:44.152 00.000 15396 MoveAxis(S, 202, ABG)
19:17:44.152 00.000 15396 Guiding  Dir = 1, Dur = 202
19:17:44.153 00.001 15396 IsGuiding returns 0
19:17:44.153 00.000 15396 PulseGuide returned control before completion, sleep 212
19:17:44.368 00.215 15396 IsGuiding returns 1
19:17:44.368 00.000 15396 scope still moving after pulse duration time elapsed
19:17:44.400 00.032 15396 IsGuiding returns 1
19:17:44.433 00.033 15396 IsGuiding returns 1
19:17:44.464 00.031 15396 IsGuiding returns 1
19:17:44.495 00.031 15396 IsGuiding returns 0
19:17:44.495 00.000 15396 scope move finished after 202 + 140 ms
19:17:44.495 00.000 15396 Move returns status 0, amount 202
19:17:44.495 00.000 15396 move complete, result=0
19:17:44.495 00.000 15396 worker thread done servicing request
19:17:44.495 00.000 15396 Worker thread wakes up
19:17:44.495 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:44.496 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:44.496 00.000 13696 GuideStep: 0.8 px 100 ms WEST, 1.2 px 202 ms SOUTH
19:17:46.963 02.467 15396 Exposure complete
19:17:46.994 00.031 15396 worker thread done servicing request
19:17:46.994 00.000 13696 OnExposeComplete: enter
19:17:46.996 00.002 13696 UpdateGuideState(): m_state=6
19:17:46.998 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
19:17:46.999 00.001 13696 Star::Find returns 1 (0), X=904.35, Y=507.59, Mass=2235, SNR=32.6, Peak=113 HFD=4.5
19:17:47.001 00.002 13696 MultiStar: [#1 0.85,1.45,0.73,U] [#2 -0.14,0.72,0.68,U] [#3 0.53,0.63,0.65,U] [#4 1.70,0.76,0.53,U] [#5 1.91,0.46,0.52,U] [#6 1.25,1.08,0.48,U] [#7 2.11,1.00,0.39,U] [#8 1.70,0.67,0.55,U] 
19:17:47.003 00.002 13696 refined, 8 included, MultiStar: {1.10, 0.90}, one-star: {0.98, 1.12}
19:17:47.008 00.005 13696 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.48) = xAngle (-0.80 = -0.80)
19:17:47.011 00.003 13696 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
19:17:47.013 00.002 13696 CameraToMount -- cameraX=1.10 cameraY=0.90 hyp=1.43 cameraTheta=0.69 mountX=1.00 mountY=1.04, mountTheta=0.80
19:17:47.016 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.10, y=0.90, opts=13)
19:17:47.018 00.002 13696 Enqueuing Move request for scope (1.10, 0.90)
19:17:47.021 00.003 15396 Worker thread wakes up
19:17:47.021 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.90) opts 0xd
19:17:47.021 00.000 15396 Handling offset move in thread for scope, endpoint = (1.10, 0.90)
19:17:47.021 00.000 15396 Moving (1.10, 0.90) raw xDistance=1.00 yDistance=1.04
19:17:47.024 00.003 15396 PPEC rslt: input = 1.00, final = 0.58, react = 0.60, pred = -0.01, hyst = 0.56, hyst_pct = 0.01, period_length = 631.67
19:17:47.024 00.000 15396 PPEC: input: 1.00, control: 0.58, exposure: 2000
19:17:47.024 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
19:17:47.024 00.000 15396 MoveAxis(W, 114, ABG)
19:17:47.024 00.000 15396 Guiding  Dir = 3, Dur = 114
19:17:47.025 00.001 15396 IsGuiding returns 0
19:17:47.025 00.000 15396 PulseGuide returned control before completion, sleep 124
19:17:47.028 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:17:47.061 00.033 13696 UpdateGuideState exits: m=2235 SNR=32.6
19:17:47.066 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:47.069 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:47.071 00.002 13696 Enqueuing Expose request
19:17:47.163 00.092 15396 IsGuiding returns 1
19:17:47.163 00.000 15396 scope still moving after pulse duration time elapsed
19:17:47.195 00.032 15396 IsGuiding returns 0
19:17:47.195 00.000 15396 scope move finished after 114 + 56 ms
19:17:47.195 00.000 15396 Move returns status 0, amount 114
19:17:47.195 00.000 15396 MoveAxis(S, 169, ABG)
19:17:47.195 00.000 15396 Guiding  Dir = 1, Dur = 169
19:17:47.195 00.000 15396 IsGuiding returns 0
19:17:47.197 00.002 15396 PulseGuide returned control before completion, sleep 179
19:17:47.382 00.185 15396 IsGuiding returns 1
19:17:47.382 00.000 15396 scope still moving after pulse duration time elapsed
19:17:47.413 00.031 15396 IsGuiding returns 1
19:17:47.445 00.032 15396 IsGuiding returns 1
19:17:47.474 00.029 15396 IsGuiding returns 1
19:17:47.505 00.031 15396 IsGuiding returns 1
19:17:47.536 00.031 15396 IsGuiding returns 1
19:17:47.568 00.032 15396 IsGuiding returns 0
19:17:47.568 00.000 15396 scope move finished after 169 + 202 ms
19:17:47.568 00.000 15396 Move returns status 0, amount 169
19:17:47.568 00.000 15396 move complete, result=0
19:17:47.569 00.001 15396 worker thread done servicing request
19:17:47.569 00.000 13696 GuideStep: 1.0 px 114 ms WEST, 1.0 px 169 ms SOUTH
19:17:47.572 00.003 15396 Worker thread wakes up
19:17:47.573 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:47.573 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:50.034 02.461 15396 Exposure complete
19:17:50.063 00.029 15396 worker thread done servicing request
19:17:50.064 00.001 13696 OnExposeComplete: enter
19:17:50.065 00.001 13696 UpdateGuideState(): m_state=6
19:17:50.067 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
19:17:50.069 00.002 13696 Star::Find returns 1 (0), X=903.87, Y=506.80, Mass=2220, SNR=32.6, Peak=92 HFD=4.6
19:17:50.071 00.002 13696 MultiStar: [#1 0.53,0.68,0.73,U] [#2 -0.51,0.14,0.67,U] [#3 0.75,-0.34,0.66,U] [#4 1.79,-0.09,0.50,U] [#5 1.94,-0.34,0.50,U] [#6 1.13,0.32,0.46,U] [#7 2.82,-0.26,0.42,U] [#8 1.86,-0.54,0.58,U] 
19:17:50.073 00.002 13696 single-star, 8 included, MultiStar: {1.03, 0.04}, one-star: {0.49, 0.32}
19:17:50.075 00.002 13696 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
19:17:50.080 00.005 13696 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
19:17:50.082 00.002 13696 CameraToMount -- cameraX=0.49 cameraY=0.32 hyp=0.59 cameraTheta=0.58 mountX=0.36 mountY=0.47, mountTheta=0.91
19:17:50.085 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.49, y=0.32, opts=13)
19:17:50.089 00.004 13696 Enqueuing Move request for scope (0.49, 0.32)
19:17:50.091 00.002 15396 Worker thread wakes up
19:17:50.091 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.32) opts 0xd
19:17:50.091 00.000 15396 Handling offset move in thread for scope, endpoint = (0.49, 0.32)
19:17:50.092 00.001 15396 Moving (0.49, 0.32) raw xDistance=0.36 yDistance=0.47
19:17:50.093 00.001 15396 PPEC rslt: input = 0.36, final = 0.31, react = 0.22, pred = 0.09, hyst = 0.23, hyst_pct = 0.01, period_length = 631.67
19:17:50.093 00.000 15396 PPEC: input: 0.36, control: 0.31, exposure: 2000
19:17:50.093 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:17:50.093 00.000 15396 MoveAxis(W, 59, ABG)
19:17:50.093 00.000 15396 Guiding  Dir = 3, Dur = 59
19:17:50.094 00.001 15396 IsGuiding returns 0
19:17:50.095 00.001 15396 PulseGuide returned control before completion, sleep 69
19:17:50.101 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:17:50.137 00.036 13696 UpdateGuideState exits: m=2220 SNR=32.6
19:17:50.141 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:50.145 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:50.147 00.002 13696 Enqueuing Expose request
19:17:50.169 00.022 15396 IsGuiding returns 0
19:17:50.169 00.000 15396 Move returns status 0, amount 59
19:17:50.169 00.000 15396 MoveAxis(S, 76, ABG)
19:17:50.170 00.001 15396 Guiding  Dir = 1, Dur = 76
19:17:50.170 00.000 15396 IsGuiding returns 0
19:17:50.170 00.000 15396 PulseGuide returned control before completion, sleep 86
19:17:50.261 00.091 15396 IsGuiding returns 1
19:17:50.261 00.000 15396 scope still moving after pulse duration time elapsed
19:17:50.294 00.033 15396 IsGuiding returns 1
19:17:50.325 00.031 15396 IsGuiding returns 1
19:17:50.355 00.030 15396 IsGuiding returns 1
19:17:50.389 00.034 15396 IsGuiding returns 1
19:17:50.419 00.030 15396 IsGuiding returns 1
19:17:50.450 00.031 15396 IsGuiding returns 0
19:17:50.450 00.000 15396 scope move finished after 76 + 204 ms
19:17:50.450 00.000 15396 Move returns status 0, amount 76
19:17:50.450 00.000 15396 move complete, result=0
19:17:50.450 00.000 15396 worker thread done servicing request
19:17:50.450 00.000 13696 GuideStep: 0.4 px 59 ms WEST, 0.5 px 76 ms SOUTH
19:17:50.455 00.005 15396 Worker thread wakes up
19:17:50.455 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:50.455 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:52.920 02.465 15396 Exposure complete
19:17:52.953 00.033 15396 worker thread done servicing request
19:17:52.953 00.000 13696 OnExposeComplete: enter
19:17:52.955 00.002 13696 UpdateGuideState(): m_state=6
19:17:52.957 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
19:17:52.958 00.001 13696 Star::Find returns 1 (0), X=903.38, Y=506.60, Mass=2083, SNR=31.6, Peak=90 HFD=4.9
19:17:52.960 00.002 13696 MultiStar: [#1 -0.15,0.56,0.74,U] [#2 -0.89,0.26,0.69,U] [#3 -0.02,0.07,0.65,U] [#4 1.23,0.13,0.53,U] [#5 1.22,-0.31,0.52,U] [#6 0.57,0.17,0.48,U] [#7 2.02,0.15,0.38,U] [#8 1.42,-0.11,0.55,U] 
19:17:52.963 00.003 13696 single-star, 8 included, MultiStar: {0.43, 0.14}, one-star: {0.00, 0.13}
19:17:52.967 00.004 13696 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
19:17:52.970 00.003 13696 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
19:17:52.972 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.13 mountY=-0.01, mountTheta=-0.07
19:17:52.975 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=0.13, opts=13)
19:17:52.977 00.002 13696 Enqueuing Move request for scope (0.00, 0.13)
19:17:52.980 00.003 15396 Worker thread wakes up
19:17:52.980 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
19:17:52.980 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
19:17:52.980 00.000 15396 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.01
19:17:52.983 00.003 15396 PPEC rslt: input = 0.13, final = 0.17, react = 0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 631.67
19:17:52.983 00.000 15396 PPEC: input: 0.13, control: 0.17, exposure: 2000
19:17:52.983 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:52.983 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:52.983 00.000 15396 MoveAxis(W, 33, ABG)
19:17:52.983 00.000 15396 Guiding  Dir = 3, Dur = 33
19:17:52.983 00.000 15396 IsGuiding returns 0
19:17:52.984 00.001 15396 PulseGuide returned control before completion, sleep 43
19:17:52.987 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:17:53.023 00.036 13696 UpdateGuideState exits: m=2083 SNR=31.6
19:17:53.026 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:53.028 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:53.030 00.002 13696 Enqueuing Expose request
19:17:53.041 00.011 15396 IsGuiding returns 1
19:17:53.041 00.000 15396 scope still moving after pulse duration time elapsed
19:17:53.072 00.031 15396 IsGuiding returns 1
19:17:53.103 00.031 15396 IsGuiding returns 1
19:17:53.135 00.032 15396 IsGuiding returns 0
19:17:53.135 00.000 15396 scope move finished after 33 + 118 ms
19:17:53.135 00.000 15396 Move returns status 0, amount 33
19:17:53.135 00.000 15396 MoveAxis(N, 0, ABG)
19:17:53.135 00.000 15396 Move returns status 0, amount 0
19:17:53.135 00.000 15396 move complete, result=0
19:17:53.136 00.001 15396 worker thread done servicing request
19:17:53.136 00.000 15396 Worker thread wakes up
19:17:53.136 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:53.136 00.000 13696 GuideStep: 0.1 px 33 ms WEST, -0.0 px 0 ms NORTH
19:17:53.139 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:55.597 02.458 15396 Exposure complete
19:17:55.628 00.031 15396 worker thread done servicing request
19:17:55.628 00.000 13696 OnExposeComplete: enter
19:17:55.630 00.002 13696 UpdateGuideState(): m_state=6
19:17:55.633 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
19:17:55.635 00.002 13696 Star::Find returns 1 (0), X=902.97, Y=505.28, Mass=2146, SNR=31.9, Peak=87 HFD=5.0
19:17:55.637 00.002 13696 MultiStar: [#1 -0.54,-1.07,0.74,U] [#2 -1.31,-1.40,0.70,U] [#3 -0.53,-1.76,0.66,U] [#4 0.87,-1.52,0.54,U] [#5 0.63,-1.80,0.52,U] [#6 0.08,-1.39,0.44,U] [#7 1.29,-1.03,0.38,U] [#8 0.25,-1.16,0.53,U] 
19:17:55.640 00.003 13696 single-star, 8 included, MultiStar: {-0.11, -1.36}, one-star: {-0.41, -1.20}
19:17:55.642 00.002 13696 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
19:17:55.643 00.001 13696 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
19:17:55.645 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=-1.20 hyp=1.26 cameraTheta=-1.90 mountX=-1.23 mountY=-0.32, mountTheta=-2.89
19:17:55.648 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-1.20, opts=13)
19:17:55.650 00.002 13696 Enqueuing Move request for scope (-0.41, -1.20)
19:17:55.656 00.006 15396 Worker thread wakes up
19:17:55.656 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -1.20) opts 0xd
19:17:55.656 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -1.20)
19:17:55.656 00.000 15396 Moving (-0.41, -1.20) raw xDistance=-1.23 yDistance=-0.32
19:17:55.658 00.002 15396 PPEC rslt: input = -1.23, final = -0.62, react = -0.74, pred = 0.11, hyst = -0.64, hyst_pct = 0.00, period_length = 631.67
19:17:55.658 00.000 15396 PPEC: input: -1.23, control: -0.62, exposure: 2000
19:17:55.658 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:55.658 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:17:55.658 00.000 15396 MoveAxis(E, 121, ABG)
19:17:55.658 00.000 15396 Guiding  Dir = 2, Dur = 121
19:17:55.659 00.001 15396 IsGuiding returns 0
19:17:55.659 00.000 15396 PulseGuide returned control before completion, sleep 131
19:17:55.663 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:17:55.700 00.037 13696 UpdateGuideState exits: m=2146 SNR=31.9
19:17:55.703 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:55.706 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:55.708 00.002 13696 Enqueuing Expose request
19:17:55.792 00.084 15396 IsGuiding returns 1
19:17:55.792 00.000 15396 scope still moving after pulse duration time elapsed
19:17:55.850 00.058 15396 IsGuiding returns 0
19:17:55.850 00.000 15396 scope move finished after 121 + 69 ms
19:17:55.850 00.000 15396 Move returns status 0, amount 121
19:17:55.850 00.000 15396 MoveAxis(N, 0, ABG)
19:17:55.850 00.000 15396 Move returns status 0, amount 0
19:17:55.850 00.000 15396 move complete, result=0
19:17:55.850 00.000 15396 worker thread done servicing request
19:17:55.850 00.000 13696 GuideStep: -1.2 px 121 ms EAST, -0.3 px 0 ms NORTH
19:17:55.852 00.002 15396 Worker thread wakes up
19:17:55.852 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:55.852 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:17:58.306 02.454 15396 Exposure complete
19:17:58.356 00.050 15396 worker thread done servicing request
19:17:58.356 00.000 13696 OnExposeComplete: enter
19:17:58.359 00.003 13696 UpdateGuideState(): m_state=6
19:17:58.362 00.003 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
19:17:58.366 00.004 13696 Star::Find returns 1 (0), X=903.28, Y=507.19, Mass=2122, SNR=31.7, Peak=100 HFD=4.5
19:17:58.369 00.003 13696 MultiStar: [#1 -0.29,1.06,0.76,U] [#2 -1.10,0.63,0.69,U] [#3 -0.45,0.36,0.66,U] [#4 0.89,0.65,0.53,U] [#5 0.87,0.24,0.48,U] [#6 0.51,0.73,0.44,U] [#7 1.35,0.31,0.40,U] [#8 0.50,0.19,0.55,U] 
19:17:58.372 00.003 13696 refined, 8 included, MultiStar: {0.10, 0.58}, one-star: {-0.10, 0.71}
19:17:58.375 00.003 13696 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
19:17:58.380 00.005 13696 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
19:17:58.383 00.003 13696 CameraToMount -- cameraX=0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.40 mountX=0.59 mountY=0.06, mountTheta=0.10
19:17:58.388 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.58, opts=13)
19:17:58.390 00.002 13696 Enqueuing Move request for scope (0.10, 0.58)
19:17:58.393 00.003 15396 Worker thread wakes up
19:17:58.393 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.58) opts 0xd
19:17:58.393 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.58)
19:17:58.393 00.000 15396 Moving (0.10, 0.58) raw xDistance=0.59 yDistance=0.06
19:17:58.396 00.003 15396 PPEC rslt: input = 0.59, final = 0.56, react = 0.35, pred = 0.21, hyst = 0.33, hyst_pct = 0.01, period_length = 637.41
19:17:58.397 00.001 15396 PPEC: input: 0.59, control: 0.56, exposure: 2000
19:17:58.397 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:58.397 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:17:58.397 00.000 15396 MoveAxis(W, 109, ABG)
19:17:58.397 00.000 15396 Guiding  Dir = 3, Dur = 109
19:17:58.397 00.000 15396 IsGuiding returns 0
19:17:58.398 00.001 15396 PulseGuide returned control before completion, sleep 119
19:17:58.399 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:17:58.435 00.036 13696 UpdateGuideState exits: m=2122 SNR=31.7
19:17:58.437 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:58.440 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:17:58.442 00.002 13696 Enqueuing Expose request
19:17:58.532 00.090 15396 IsGuiding returns 1
19:17:58.532 00.000 15396 scope still moving after pulse duration time elapsed
19:17:58.564 00.032 15396 IsGuiding returns 0
19:17:58.564 00.000 15396 scope move finished after 109 + 57 ms
19:17:58.564 00.000 15396 Move returns status 0, amount 109
19:17:58.564 00.000 15396 MoveAxis(N, 0, ABG)
19:17:58.565 00.001 15396 Move returns status 0, amount 0
19:17:58.565 00.000 15396 move complete, result=0
19:17:58.565 00.000 15396 worker thread done servicing request
19:17:58.565 00.000 13696 GuideStep: 0.6 px 109 ms WEST, 0.1 px 0 ms NORTH
19:17:58.569 00.004 15396 Worker thread wakes up
19:17:58.569 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:17:58.569 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:01.031 02.462 15396 Exposure complete
19:18:01.062 00.031 15396 worker thread done servicing request
19:18:01.062 00.000 13696 OnExposeComplete: enter
19:18:01.064 00.002 13696 UpdateGuideState(): m_state=6
19:18:01.066 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
19:18:01.068 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=507.23, Mass=2153, SNR=32.1, Peak=108 HFD=4.5
19:18:01.071 00.003 13696 MultiStar: [#1 -0.50,0.71,0.75,U] [#2 -1.00,-0.02,0.68,U] [#3 -0.53,0.04,0.64,U] [#4 0.76,0.33,0.51,U] [#5 0.89,-0.11,0.51,U] [#6 0.33,0.70,0.44,U] [#7 0.95,0.92,0.36,U] [#8 0.57,0.53,0.52,U] 
19:18:01.075 00.004 13696 refined, 8 included, MultiStar: {0.04, 0.43}, one-star: {-0.04, 0.75}
19:18:01.076 00.001 13696 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
19:18:01.078 00.002 13696 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
19:18:01.080 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.49 mountX=0.43 mountY=0.01, mountTheta=0.01
19:18:01.083 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.43, opts=13)
19:18:01.086 00.003 13696 Enqueuing Move request for scope (0.04, 0.43)
19:18:01.087 00.001 15396 Worker thread wakes up
19:18:01.088 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
19:18:01.088 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
19:18:01.088 00.000 15396 Moving (0.04, 0.43) raw xDistance=0.43 yDistance=0.01
19:18:01.090 00.002 15396 PPEC rslt: input = 0.43, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.20, hyst_pct = 0.01, period_length = 637.41
19:18:01.090 00.000 15396 PPEC: input: 0.43, control: 0.30, exposure: 2000
19:18:01.090 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:01.090 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:18:01.090 00.000 15396 MoveAxis(W, 58, ABG)
19:18:01.090 00.000 15396 Guiding  Dir = 3, Dur = 58
19:18:01.091 00.001 15396 IsGuiding returns 0
19:18:01.092 00.001 15396 PulseGuide returned control before completion, sleep 68
19:18:01.097 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:18:01.130 00.033 13696 UpdateGuideState exits: m=2153 SNR=32.1
19:18:01.133 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:01.136 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:01.137 00.001 13696 Enqueuing Expose request
19:18:01.167 00.030 15396 IsGuiding returns 1
19:18:01.167 00.000 15396 scope still moving after pulse duration time elapsed
19:18:01.198 00.031 15396 IsGuiding returns 1
19:18:01.229 00.031 15396 IsGuiding returns 0
19:18:01.229 00.000 15396 scope move finished after 58 + 80 ms
19:18:01.230 00.001 15396 Move returns status 0, amount 58
19:18:01.230 00.000 15396 MoveAxis(N, 0, ABG)
19:18:01.230 00.000 15396 Move returns status 0, amount 0
19:18:01.230 00.000 15396 move complete, result=0
19:18:01.230 00.000 15396 worker thread done servicing request
19:18:01.230 00.000 15396 Worker thread wakes up
19:18:01.230 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:01.230 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:01.230 00.000 13696 GuideStep: 0.4 px 58 ms WEST, 0.0 px 0 ms NORTH
19:18:03.698 02.468 15396 Exposure complete
19:18:03.730 00.032 15396 worker thread done servicing request
19:18:03.730 00.000 13696 OnExposeComplete: enter
19:18:03.732 00.002 13696 UpdateGuideState(): m_state=6
19:18:03.735 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
19:18:03.737 00.002 13696 Star::Find returns 1 (0), X=903.04, Y=506.32, Mass=2256, SNR=32.9, Peak=106 HFD=4.3
19:18:03.738 00.001 13696 MultiStar: [#1 -0.52,0.10,0.72,U] [#2 -1.35,-0.73,0.68,U] [#3 -1.03,-0.81,0.61,U] [#4 0.13,-0.27,0.50,U] [#5 0.32,-1.10,0.50,U] [#6 -0.51,-0.41,0.43,U] [#7 0.77,-0.32,0.41,U] [#8 -0.63,-0.85,0.52,U] 
19:18:03.740 00.002 13696 single-star, 8 included, MultiStar: {-0.42, -0.47}, one-star: {-0.34, -0.15}
19:18:03.742 00.002 13696 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.48) = xAngle (-4.20 = 2.08)
19:18:03.744 00.002 13696 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
19:18:03.746 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.72 mountX=-0.18 mountY=-0.33, mountTheta=-2.08
19:18:03.749 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.15, opts=13)
19:18:03.753 00.004 13696 Enqueuing Move request for scope (-0.34, -0.15)
19:18:03.757 00.004 15396 Worker thread wakes up
19:18:03.758 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
19:18:03.758 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
19:18:03.758 00.000 15396 Moving (-0.34, -0.15) raw xDistance=-0.18 yDistance=-0.33
19:18:03.759 00.001 15396 PPEC rslt: input = -0.18, final = -0.14, react = -0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 637.41
19:18:03.759 00.000 15396 PPEC: input: -0.18, control: -0.14, exposure: 2000
19:18:03.759 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:03.759 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:18:03.759 00.000 15396 MoveAxis(E, 27, ABG)
19:18:03.759 00.000 15396 Guiding  Dir = 2, Dur = 27
19:18:03.760 00.001 15396 IsGuiding returns 0
19:18:03.760 00.000 15396 PulseGuide returned control before completion, sleep 37
19:18:03.764 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:18:03.799 00.035 13696 UpdateGuideState exits: m=2256 SNR=32.9
19:18:03.801 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:03.803 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:03.806 00.003 13696 Enqueuing Expose request
19:18:03.817 00.011 15396 IsGuiding returns 1
19:18:03.817 00.000 15396 scope still moving after pulse duration time elapsed
19:18:03.848 00.031 15396 IsGuiding returns 0
19:18:03.848 00.000 15396 scope move finished after 27 + 60 ms
19:18:03.848 00.000 15396 Move returns status 0, amount 27
19:18:03.849 00.001 15396 MoveAxis(N, 0, ABG)
19:18:03.849 00.000 15396 Move returns status 0, amount 0
19:18:03.849 00.000 15396 move complete, result=0
19:18:03.849 00.000 15396 worker thread done servicing request
19:18:03.849 00.000 15396 Worker thread wakes up
19:18:03.849 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:03.849 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:03.851 00.002 13696 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
19:18:06.320 02.469 15396 Exposure complete
19:18:06.363 00.043 15396 worker thread done servicing request
19:18:06.363 00.000 13696 OnExposeComplete: enter
19:18:06.366 00.003 13696 UpdateGuideState(): m_state=6
19:18:06.368 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
19:18:06.369 00.001 13696 Star::Find returns 1 (0), X=903.28, Y=505.97, Mass=2211, SNR=32.5, Peak=128 HFD=4.4
19:18:06.371 00.002 13696 MultiStar: [#1 -0.40,-0.51,0.74,U] [#2 -1.00,-1.04,0.66,U] [#3 -0.46,-1.38,0.64,U] [#4 0.51,-1.46,0.50,U] [#5 0.67,-1.70,0.49,U] [#6 0.10,-1.38,0.46,U] [#7 0.96,-1.22,0.38,U] [#8 -0.04,-1.73,0.53,U] 
19:18:06.375 00.004 13696 single-star, 8 included, MultiStar: {-0.07, -1.12}, one-star: {-0.10, -0.50}
19:18:06.378 00.003 13696 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.25 = 3.03)
19:18:06.381 00.003 13696 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
19:18:06.383 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=-0.50 hyp=0.51 cameraTheta=-1.77 mountX=-0.51 mountY=-0.07, mountTheta=-3.01
19:18:06.386 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=-0.50, opts=13)
19:18:06.389 00.003 13696 Enqueuing Move request for scope (-0.10, -0.50)
19:18:06.391 00.002 15396 Worker thread wakes up
19:18:06.391 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.50) opts 0xd
19:18:06.391 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, -0.50)
19:18:06.391 00.000 15396 Moving (-0.10, -0.50) raw xDistance=-0.51 yDistance=-0.07
19:18:06.393 00.002 15396 PPEC rslt: input = -0.51, final = -0.61, react = -0.31, pred = -0.30, hyst = -0.26, hyst_pct = 0.00, period_length = 637.41
19:18:06.393 00.000 15396 PPEC: input: -0.51, control: -0.61, exposure: 2000
19:18:06.393 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:06.393 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:18:06.393 00.000 15396 MoveAxis(E, 118, ABG)
19:18:06.393 00.000 15396 Guiding  Dir = 2, Dur = 118
19:18:06.393 00.000 15396 IsGuiding returns 0
19:18:06.394 00.001 15396 PulseGuide returned control before completion, sleep 128
19:18:06.397 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:18:06.430 00.033 13696 UpdateGuideState exits: m=2211 SNR=32.5
19:18:06.434 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:06.438 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:06.440 00.002 13696 Enqueuing Expose request
19:18:06.529 00.089 15396 IsGuiding returns 1
19:18:06.529 00.000 15396 scope still moving after pulse duration time elapsed
19:18:06.559 00.030 15396 IsGuiding returns 1
19:18:06.592 00.033 15396 IsGuiding returns 0
19:18:06.592 00.000 15396 scope move finished after 118 + 80 ms
19:18:06.592 00.000 15396 Move returns status 0, amount 118
19:18:06.592 00.000 15396 MoveAxis(N, 0, ABG)
19:18:06.592 00.000 15396 Move returns status 0, amount 0
19:18:06.593 00.001 15396 move complete, result=0
19:18:06.593 00.000 15396 worker thread done servicing request
19:18:06.593 00.000 13696 GuideStep: -0.5 px 118 ms EAST, -0.1 px 0 ms NORTH
19:18:06.598 00.005 15396 Worker thread wakes up
19:18:06.598 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:06.598 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:09.067 02.469 15396 Exposure complete
19:18:09.099 00.032 15396 worker thread done servicing request
19:18:09.099 00.000 13696 OnExposeComplete: enter
19:18:09.101 00.002 13696 UpdateGuideState(): m_state=6
19:18:09.103 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
19:18:09.105 00.002 13696 Star::Find returns 1 (0), X=903.61, Y=507.13, Mass=2171, SNR=32.3, Peak=93 HFD=4.9
19:18:09.108 00.003 13696 MultiStar: [#1 0.10,0.89,0.76,U] [#2 -0.55,0.48,0.70,U] [#3 -0.19,0.23,0.67,U] [#4 1.16,0.67,0.52,U] [#5 1.24,0.03,0.50,U] [#6 0.38,0.45,0.44,U] [#7 1.69,0.99,0.39,U] [#8 0.61,0.11,0.57,U] 
19:18:09.111 00.003 13696 refined, 8 included, MultiStar: {0.40, 0.51}, one-star: {0.23, 0.66}
19:18:09.113 00.002 13696 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
19:18:09.115 00.002 13696 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
19:18:09.116 00.001 13696 CameraToMount -- cameraX=0.40 cameraY=0.51 hyp=0.64 cameraTheta=0.91 mountX=0.54 mountY=0.36, mountTheta=0.59
19:18:09.119 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.40, y=0.51, opts=13)
19:18:09.121 00.002 13696 Enqueuing Move request for scope (0.40, 0.51)
19:18:09.124 00.003 15396 Worker thread wakes up
19:18:09.125 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.51) opts 0xd
19:18:09.125 00.000 15396 Handling offset move in thread for scope, endpoint = (0.40, 0.51)
19:18:09.125 00.000 15396 Moving (0.40, 0.51) raw xDistance=0.54 yDistance=0.36
19:18:09.127 00.002 15396 PPEC rslt: input = 0.54, final = -0.22, react = 0.33, pred = -0.54, hyst = 0.28, hyst_pct = 0.00, period_length = 637.41
19:18:09.127 00.000 15396 PPEC: input: 0.54, control: -0.22, exposure: 2000
19:18:09.127 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:18:09.127 00.000 15396 MoveAxis(E, 42, ABG)
19:18:09.127 00.000 15396 Guiding  Dir = 2, Dur = 42
19:18:09.128 00.001 15396 IsGuiding returns 0
19:18:09.128 00.000 15396 PulseGuide returned control before completion, sleep 52
19:18:09.133 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:18:09.166 00.033 13696 UpdateGuideState exits: m=2171 SNR=32.3
19:18:09.168 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:09.171 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:09.172 00.001 13696 Enqueuing Expose request
19:18:09.185 00.013 15396 IsGuiding returns 1
19:18:09.186 00.001 15396 scope still moving after pulse duration time elapsed
19:18:09.218 00.032 15396 IsGuiding returns 1
19:18:09.249 00.031 15396 IsGuiding returns 0
19:18:09.250 00.001 15396 scope move finished after 42 + 80 ms
19:18:09.250 00.000 15396 Move returns status 0, amount 42
19:18:09.250 00.000 15396 MoveAxis(S, 58, ABG)
19:18:09.250 00.000 15396 Guiding  Dir = 1, Dur = 58
19:18:09.251 00.001 15396 IsGuiding returns 0
19:18:09.253 00.002 15396 PulseGuide returned control before completion, sleep 67
19:18:09.327 00.074 15396 IsGuiding returns 1
19:18:09.327 00.000 15396 scope still moving after pulse duration time elapsed
19:18:09.357 00.030 15396 IsGuiding returns 1
19:18:09.388 00.031 15396 IsGuiding returns 1
19:18:09.420 00.032 15396 IsGuiding returns 1
19:18:09.451 00.031 15396 IsGuiding returns 1
19:18:09.484 00.033 15396 IsGuiding returns 1
19:18:09.516 00.032 15396 IsGuiding returns 1
19:18:09.548 00.032 15396 IsGuiding returns 0
19:18:09.548 00.000 15396 scope move finished after 58 + 238 ms
19:18:09.548 00.000 15396 Move returns status 0, amount 58
19:18:09.548 00.000 15396 move complete, result=0
19:18:09.548 00.000 15396 worker thread done servicing request
19:18:09.548 00.000 13696 GuideStep: 0.5 px 42 ms EAST, 0.4 px 58 ms SOUTH
19:18:09.551 00.003 15396 Worker thread wakes up
19:18:09.551 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:09.551 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:12.016 02.465 15396 Exposure complete
19:18:12.047 00.031 15396 worker thread done servicing request
19:18:12.047 00.000 13696 OnExposeComplete: enter
19:18:12.049 00.002 13696 UpdateGuideState(): m_state=6
19:18:12.051 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
19:18:12.053 00.002 13696 Star::Find returns 1 (0), X=903.40, Y=508.05, Mass=2168, SNR=32.2, Peak=86 HFD=5.0
19:18:12.055 00.002 13696 MultiStar: [#1 -0.36,1.78,0.76,U] [#2 -0.81,1.20,0.67,U] [#3 -0.18,1.39,0.65,U] [#4 0.77,1.36,0.51,U] [#5 0.77,0.98,0.50,U] [#6 0.69,1.51,0.44,U] [#7 1.06,1.81,0.37,U] [#8 0.42,1.24,0.58,U] 
19:18:12.057 00.002 13696 refined, 8 included, MultiStar: {0.15, 1.44}, one-star: {0.03, 1.57}
19:18:12.062 00.005 13696 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
19:18:12.064 00.002 13696 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
19:18:12.067 00.003 13696 CameraToMount -- cameraX=0.15 cameraY=1.44 hyp=1.44 cameraTheta=1.47 mountX=1.44 mountY=0.05, mountTheta=0.03
19:18:12.071 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=1.44, opts=13)
19:18:12.073 00.002 13696 Enqueuing Move request for scope (0.15, 1.44)
19:18:12.076 00.003 15396 Worker thread wakes up
19:18:12.077 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.44) opts 0xd
19:18:12.077 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 1.44)
19:18:12.077 00.000 15396 Moving (0.15, 1.44) raw xDistance=1.44 yDistance=0.05
19:18:12.080 00.003 15396 PPEC rslt: input = 1.44, final = 0.68, react = 0.87, pred = -0.19, hyst = 0.74, hyst_pct = 0.01, period_length = 643.08
19:18:12.080 00.000 15396 PPEC: input: 1.44, control: 0.68, exposure: 2000
19:18:12.080 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:12.080 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:12.080 00.000 15396 MoveAxis(W, 132, ABG)
19:18:12.080 00.000 15396 Guiding  Dir = 3, Dur = 132
19:18:12.081 00.001 15396 IsGuiding returns 0
19:18:12.081 00.000 15396 PulseGuide returned control before completion, sleep 142
19:18:12.083 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:18:12.117 00.034 13696 UpdateGuideState exits: m=2168 SNR=32.2
19:18:12.121 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:12.125 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:12.127 00.002 13696 Enqueuing Expose request
19:18:12.229 00.102 15396 IsGuiding returns 1
19:18:12.229 00.000 15396 scope still moving after pulse duration time elapsed
19:18:12.260 00.031 15396 IsGuiding returns 0
19:18:12.260 00.000 15396 scope move finished after 132 + 47 ms
19:18:12.260 00.000 15396 Move returns status 0, amount 132
19:18:12.260 00.000 15396 MoveAxis(N, 0, ABG)
19:18:12.260 00.000 15396 Move returns status 0, amount 0
19:18:12.260 00.000 15396 move complete, result=0
19:18:12.261 00.001 15396 worker thread done servicing request
19:18:12.261 00.000 13696 GuideStep: 1.4 px 132 ms WEST, 0.0 px 0 ms NORTH
19:18:12.263 00.002 15396 Worker thread wakes up
19:18:12.263 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:12.263 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:14.731 02.468 15396 Exposure complete
19:18:14.760 00.029 15396 worker thread done servicing request
19:18:14.761 00.001 13696 OnExposeComplete: enter
19:18:14.763 00.002 13696 UpdateGuideState(): m_state=6
19:18:14.765 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
19:18:14.767 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=506.44, Mass=2196, SNR=32.5, Peak=137 HFD=4.4
19:18:14.769 00.002 13696 MultiStar: [#1 -0.28,0.22,0.75,U] [#2 -1.08,-0.00,0.69,U] [#3 -0.28,-0.50,0.67,U] [#4 0.81,-0.23,0.49,U] [#5 0.72,-0.68,0.47,U] [#6 0.41,-0.18,0.45,U] [#7 1.33,-0.10,0.38,U] [#8 0.35,-0.75,0.49,U] 
19:18:14.773 00.004 13696 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {-0.23, -0.04}
19:18:14.775 00.002 13696 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
19:18:14.776 00.001 13696 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
19:18:14.778 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.38 mountX=-0.20 mountY=0.06, mountTheta=2.88
19:18:14.781 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.21, opts=13)
19:18:14.783 00.002 13696 Enqueuing Move request for scope (0.04, -0.21)
19:18:14.785 00.002 15396 Worker thread wakes up
19:18:14.785 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
19:18:14.785 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
19:18:14.785 00.000 15396 Moving (0.04, -0.21) raw xDistance=-0.20 yDistance=0.06
19:18:14.787 00.002 15396 PPEC rslt: input = -0.20, final = -0.54, react = -0.12, pred = -0.55, hyst = 0.00, hyst_pct = 0.00, period_length = 643.08
19:18:14.787 00.000 15396 PPEC: input: -0.20, control: -0.54, exposure: 2000
19:18:14.787 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:14.787 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:18:14.787 00.000 15396 MoveAxis(E, 106, ABG)
19:18:14.787 00.000 15396 Guiding  Dir = 2, Dur = 106
19:18:14.789 00.002 15396 IsGuiding returns 0
19:18:14.790 00.001 15396 PulseGuide returned control before completion, sleep 116
19:18:14.796 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:18:14.832 00.036 13696 UpdateGuideState exits: m=2196 SNR=32.5
19:18:14.835 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:14.838 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:14.840 00.002 13696 Enqueuing Expose request
19:18:14.912 00.072 15396 IsGuiding returns 1
19:18:14.912 00.000 15396 scope still moving after pulse duration time elapsed
19:18:14.944 00.032 15396 IsGuiding returns 0
19:18:14.944 00.000 15396 scope move finished after 106 + 49 ms
19:18:14.944 00.000 15396 Move returns status 0, amount 106
19:18:14.945 00.001 15396 MoveAxis(N, 0, ABG)
19:18:14.945 00.000 15396 Move returns status 0, amount 0
19:18:14.945 00.000 15396 move complete, result=0
19:18:14.945 00.000 15396 worker thread done servicing request
19:18:14.945 00.000 15396 Worker thread wakes up
19:18:14.945 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:14.945 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:14.945 00.000 13696 GuideStep: -0.2 px 106 ms EAST, 0.1 px 0 ms NORTH
19:18:17.410 02.465 15396 Exposure complete
19:18:17.448 00.038 15396 worker thread done servicing request
19:18:17.448 00.000 13696 OnExposeComplete: enter
19:18:17.451 00.003 13696 UpdateGuideState(): m_state=6
19:18:17.453 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
19:18:17.455 00.002 13696 Star::Find returns 1 (0), X=903.71, Y=507.16, Mass=2216, SNR=32.6, Peak=105 HFD=4.5
19:18:17.457 00.002 13696 MultiStar: [#1 0.23,0.90,0.77,U] [#2 -1.02,0.55,0.66,U] [#3 0.06,0.26,0.66,U] [#4 1.39,0.50,0.49,U] [#5 1.47,0.18,0.49,U] [#6 0.67,0.72,0.47,U] [#7 2.06,0.22,0.40,U] [#8 1.34,0.25,0.56,U] 
19:18:17.460 00.003 13696 single-star, 8 included, MultiStar: {0.58, 0.51}, one-star: {0.34, 0.68}
19:18:17.463 00.003 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:18:17.465 00.002 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:18:17.466 00.001 13696 CameraToMount -- cameraX=0.34 cameraY=0.68 hyp=0.76 cameraTheta=1.11 mountX=0.71 mountY=0.29, mountTheta=0.39
19:18:17.469 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=0.68, opts=13)
19:18:17.471 00.002 13696 Enqueuing Move request for scope (0.34, 0.68)
19:18:17.474 00.003 15396 Worker thread wakes up
19:18:17.474 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.68) opts 0xd
19:18:17.474 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, 0.68)
19:18:17.474 00.000 15396 Moving (0.34, 0.68) raw xDistance=0.71 yDistance=0.29
19:18:17.475 00.001 15396 PPEC rslt: input = 0.71, final = -0.33, react = 0.43, pred = -0.76, hyst = 0.42, hyst_pct = 0.00, period_length = 643.08
19:18:17.476 00.001 15396 PPEC: input: 0.71, control: -0.33, exposure: 2000
19:18:17.476 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
19:18:17.476 00.000 15396 MoveAxis(E, 65, ABG)
19:18:17.476 00.000 15396 Guiding  Dir = 2, Dur = 65
19:18:17.476 00.000 15396 IsGuiding returns 0
19:18:17.477 00.001 15396 PulseGuide returned control before completion, sleep 75
19:18:17.485 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:18:17.517 00.032 13696 UpdateGuideState exits: m=2216 SNR=32.6
19:18:17.520 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:17.522 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:17.526 00.004 13696 Enqueuing Expose request
19:18:17.558 00.032 15396 IsGuiding returns 1
19:18:17.558 00.000 15396 scope still moving after pulse duration time elapsed
19:18:17.588 00.030 15396 IsGuiding returns 0
19:18:17.588 00.000 15396 scope move finished after 65 + 46 ms
19:18:17.588 00.000 15396 Move returns status 0, amount 65
19:18:17.588 00.000 15396 MoveAxis(S, 47, ABG)
19:18:17.589 00.001 15396 Guiding  Dir = 1, Dur = 47
19:18:17.589 00.000 15396 IsGuiding returns 0
19:18:17.589 00.000 15396 PulseGuide returned control before completion, sleep 57
19:18:17.653 00.064 15396 IsGuiding returns 1
19:18:17.654 00.001 15396 scope still moving after pulse duration time elapsed
19:18:17.681 00.027 15396 IsGuiding returns 1
19:18:17.713 00.032 15396 IsGuiding returns 1
19:18:17.747 00.034 15396 IsGuiding returns 1
19:18:17.775 00.028 15396 IsGuiding returns 0
19:18:17.775 00.000 15396 scope move finished after 47 + 138 ms
19:18:17.775 00.000 15396 Move returns status 0, amount 47
19:18:17.776 00.001 15396 move complete, result=0
19:18:17.776 00.000 15396 worker thread done servicing request
19:18:17.776 00.000 13696 GuideStep: 0.7 px 65 ms EAST, 0.3 px 47 ms SOUTH
19:18:17.779 00.003 15396 Worker thread wakes up
19:18:17.780 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:17.780 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:20.239 02.459 15396 Exposure complete
19:18:20.268 00.029 15396 worker thread done servicing request
19:18:20.268 00.000 13696 OnExposeComplete: enter
19:18:20.272 00.004 13696 UpdateGuideState(): m_state=6
19:18:20.274 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
19:18:20.276 00.002 13696 Star::Find returns 1 (0), X=904.13, Y=509.02, Mass=2113, SNR=31.8, Peak=95 HFD=4.5
19:18:20.278 00.002 13696 MultiStar: [#1 0.49,2.87,0.75,U] [#2 -0.39,2.80,0.67,U] [#3 0.55,2.01,0.65,U] [#4 1.51,2.34,0.54,U] [#5 1.96,2.16,0.50,U] [#6 1.14,2.92,0.00,M1] [#7 2.19,2.41,0.00,M1] [#8 1.37,1.69,0.55,U] 
19:18:20.281 00.003 13696 refined, 6 included, MultiStar: {0.81, 2.39}, one-star: {0.75, 2.54}
19:18:20.285 00.004 13696 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
19:18:20.288 00.003 13696 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:18:20.296 00.008 13696 CameraToMount -- cameraX=0.81 cameraY=2.39 hyp=2.52 cameraTheta=1.25 mountX=2.45 mountY=0.64, mountTheta=0.25
19:18:20.303 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.81, y=2.39, opts=13)
19:18:20.306 00.003 13696 Enqueuing Move request for scope (0.81, 2.39)
19:18:20.308 00.002 15396 Worker thread wakes up
19:18:20.308 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.81, 2.39) opts 0xd
19:18:20.308 00.000 15396 Handling offset move in thread for scope, endpoint = (0.81, 2.39)
19:18:20.308 00.000 15396 Moving (0.81, 2.39) raw xDistance=2.45 yDistance=0.64
19:18:20.310 00.002 15396 PPEC rslt: input = 2.45, final = 0.62, react = 1.47, pred = -0.86, hyst = 1.29, hyst_pct = 0.00, period_length = 643.08
19:18:20.310 00.000 15396 PPEC: input: 2.45, control: 0.62, exposure: 2000
19:18:20.310 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
19:18:20.310 00.000 15396 MoveAxis(W, 120, ABG)
19:18:20.310 00.000 15396 Guiding  Dir = 3, Dur = 120
19:18:20.310 00.000 15396 IsGuiding returns 0
19:18:20.311 00.001 15396 PulseGuide returned control before completion, sleep 130
19:18:20.317 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:18:20.352 00.035 13696 UpdateGuideState exits: m=2113 SNR=31.8
19:18:20.354 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:20.358 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:20.361 00.003 13696 Enqueuing Expose request
19:18:20.456 00.095 15396 IsGuiding returns 0
19:18:20.456 00.000 15396 Move returns status 0, amount 120
19:18:20.456 00.000 15396 MoveAxis(S, 104, ABG)
19:18:20.456 00.000 15396 Guiding  Dir = 1, Dur = 104
19:18:20.458 00.002 15396 IsGuiding returns 0
19:18:20.459 00.001 15396 PulseGuide returned control before completion, sleep 114
19:18:20.581 00.122 15396 IsGuiding returns 1
19:18:20.581 00.000 15396 scope still moving after pulse duration time elapsed
19:18:20.611 00.030 15396 IsGuiding returns 1
19:18:20.643 00.032 15396 IsGuiding returns 1
19:18:20.678 00.035 15396 IsGuiding returns 1
19:18:20.705 00.027 15396 IsGuiding returns 1
19:18:20.735 00.030 15396 IsGuiding returns 0
19:18:20.735 00.000 15396 scope move finished after 104 + 172 ms
19:18:20.735 00.000 15396 Move returns status 0, amount 104
19:18:20.735 00.000 15396 move complete, result=0
19:18:20.735 00.000 15396 worker thread done servicing request
19:18:20.735 00.000 13696 GuideStep: 2.5 px 120 ms WEST, 0.6 px 104 ms SOUTH
19:18:20.739 00.004 15396 Worker thread wakes up
19:18:20.739 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:20.739 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:23.192 02.453 15396 Exposure complete
19:18:23.223 00.031 15396 worker thread done servicing request
19:18:23.223 00.000 13696 OnExposeComplete: enter
19:18:23.225 00.002 13696 UpdateGuideState(): m_state=6
19:18:23.229 00.004 13696 Star::Find(15, 904, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
19:18:23.231 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=507.87, Mass=2194, SNR=32.6, Peak=133 HFD=4.0
19:18:23.235 00.004 13696 MultiStar: [#1 -0.45,1.53,0.74,U] [#2 -0.95,1.03,0.68,U] [#3 -0.35,0.85,0.67,U] [#4 0.82,1.11,0.53,U] [#5 0.77,0.43,0.51,U] [#6 0.35,1.34,0.48,U] [#7 1.51,1.65,0.40,U] [#8 0.76,1.29,0.57,U] 
19:18:23.240 00.005 13696 refined, 8 included, MultiStar: {0.13, 1.19}, one-star: {-0.09, 1.39}
19:18:23.243 00.003 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:18:23.245 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:18:23.248 00.003 13696 CameraToMount -- cameraX=0.13 cameraY=1.19 hyp=1.20 cameraTheta=1.46 mountX=1.20 mountY=0.05, mountTheta=0.04
19:18:23.251 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=1.19, opts=13)
19:18:23.253 00.002 13696 Enqueuing Move request for scope (0.13, 1.19)
19:18:23.255 00.002 15396 Worker thread wakes up
19:18:23.255 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.19) opts 0xd
19:18:23.255 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, 1.19)
19:18:23.255 00.000 15396 Moving (0.13, 1.19) raw xDistance=1.20 yDistance=0.05
19:18:23.258 00.003 15396 PPEC rslt: input = 1.20, final = -0.01, react = 0.72, pred = -0.74, hyst = 0.63, hyst_pct = 0.01, period_length = 649.45
19:18:23.258 00.000 15396 PPEC: input: 1.20, control: -0.01, exposure: 2000
19:18:23.258 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:23.258 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:23.259 00.001 15396 MoveAxis(E, 2, ABG)
19:18:23.259 00.000 15396 Guiding  Dir = 2, Dur = 2
19:18:23.259 00.000 15396 IsGuiding returns 0
19:18:23.259 00.000 15396 PulseGuide returned control before completion, sleep 12
19:18:23.261 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:18:23.281 00.020 15396 IsGuiding returns 0
19:18:23.281 00.000 15396 Move returns status 0, amount 2
19:18:23.281 00.000 15396 MoveAxis(N, 0, ABG)
19:18:23.281 00.000 15396 Move returns status 0, amount 0
19:18:23.282 00.001 15396 move complete, result=0
19:18:23.282 00.000 15396 worker thread done servicing request
19:18:23.303 00.021 13696 UpdateGuideState exits: m=2194 SNR=32.6
19:18:23.305 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:23.308 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:23.310 00.002 13696 Enqueuing Expose request
19:18:23.312 00.002 15396 Worker thread wakes up
19:18:23.312 00.000 13696 GuideStep: 1.2 px 2 ms EAST, 0.0 px 0 ms NORTH
19:18:23.314 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:23.314 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:25.784 02.470 15396 Exposure complete
19:18:25.837 00.053 15396 worker thread done servicing request
19:18:25.837 00.000 13696 OnExposeComplete: enter
19:18:25.841 00.004 13696 UpdateGuideState(): m_state=6
19:18:25.844 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
19:18:25.846 00.002 13696 Star::Find returns 1 (0), X=902.91, Y=506.92, Mass=2240, SNR=32.8, Peak=135 HFD=4.2
19:18:25.851 00.005 13696 MultiStar: [#1 -0.60,0.82,0.74,U] [#2 -1.50,0.21,0.66,U] [#3 -0.66,0.19,0.65,U] [#4 0.75,-0.13,0.48,U] [#5 0.65,-0.26,0.49,U] [#6 -0.17,0.43,0.47,U] [#7 1.59,0.27,0.38,U] [#8 0.01,-0.17,0.52,U] 
19:18:25.853 00.002 13696 refined, 8 included, MultiStar: {-0.21, 0.25}, one-star: {-0.46, 0.44}
19:18:25.857 00.004 13696 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.48) = xAngle (0.79 = 0.79)
19:18:25.861 00.004 13696 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
19:18:25.863 00.002 13696 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.32 cameraTheta=2.27 mountX=0.23 mountY=-0.22, mountTheta=-0.78
19:18:25.868 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=0.25, opts=13)
19:18:25.870 00.002 13696 Enqueuing Move request for scope (-0.21, 0.25)
19:18:25.871 00.001 15396 Worker thread wakes up
19:18:25.871 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
19:18:25.871 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
19:18:25.871 00.000 15396 Moving (-0.21, 0.25) raw xDistance=0.23 yDistance=-0.22
19:18:25.873 00.002 15396 PPEC rslt: input = 0.23, final = -0.86, react = 0.14, pred = -0.86, hyst = 0.00, hyst_pct = 0.01, period_length = 649.45
19:18:25.873 00.000 15396 PPEC: input: 0.23, control: -0.86, exposure: 2000
19:18:25.873 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:25.873 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:18:25.873 00.000 15396 MoveAxis(E, 167, ABG)
19:18:25.873 00.000 15396 Guiding  Dir = 2, Dur = 167
19:18:25.874 00.001 15396 IsGuiding returns 0
19:18:25.874 00.000 15396 PulseGuide returned control before completion, sleep 177
19:18:25.878 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:18:25.910 00.032 13696 UpdateGuideState exits: m=2240 SNR=32.8
19:18:25.912 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:25.916 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:25.919 00.003 13696 Enqueuing Expose request
19:18:26.055 00.136 15396 IsGuiding returns 1
19:18:26.055 00.000 15396 scope still moving after pulse duration time elapsed
19:18:26.086 00.031 15396 IsGuiding returns 0
19:18:26.086 00.000 15396 scope move finished after 167 + 45 ms
19:18:26.086 00.000 15396 Move returns status 0, amount 167
19:18:26.086 00.000 15396 MoveAxis(N, 0, ABG)
19:18:26.086 00.000 15396 Move returns status 0, amount 0
19:18:26.086 00.000 15396 move complete, result=0
19:18:26.086 00.000 15396 worker thread done servicing request
19:18:26.086 00.000 15396 Worker thread wakes up
19:18:26.086 00.000 13696 GuideStep: 0.2 px 167 ms EAST, -0.2 px 0 ms NORTH
19:18:26.090 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:26.090 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:28.556 02.466 15396 Exposure complete
19:18:28.596 00.040 15396 worker thread done servicing request
19:18:28.597 00.001 13696 OnExposeComplete: enter
19:18:28.599 00.002 13696 UpdateGuideState(): m_state=6
19:18:28.600 00.001 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
19:18:28.602 00.002 13696 Star::Find returns 1 (0), X=903.45, Y=507.94, Mass=2206, SNR=32.6, Peak=108 HFD=4.4
19:18:28.604 00.002 13696 MultiStar: [#1 -0.29,1.67,0.74,U] [#2 -1.09,1.50,0.66,U] [#3 -0.44,0.88,0.64,U] [#4 0.37,1.31,0.47,U] [#5 0.70,1.11,0.50,U] [#6 0.25,1.72,0.48,U] [#7 1.30,1.39,0.42,U] [#8 0.15,0.95,0.53,U] 
19:18:28.606 00.002 13696 refined, 8 included, MultiStar: {0.02, 1.35}, one-star: {0.08, 1.47}
19:18:28.608 00.002 13696 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
19:18:28.611 00.003 13696 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
19:18:28.615 00.004 13696 CameraToMount -- cameraX=0.02 cameraY=1.35 hyp=1.35 cameraTheta=1.55 mountX=1.35 mountY=-0.07, mountTheta=-0.05
19:18:28.620 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=1.35, opts=13)
19:18:28.622 00.002 13696 Enqueuing Move request for scope (0.02, 1.35)
19:18:28.625 00.003 15396 Worker thread wakes up
19:18:28.625 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.35) opts 0xd
19:18:28.625 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 1.35)
19:18:28.625 00.000 15396 Moving (0.02, 1.35) raw xDistance=1.35 yDistance=-0.07
19:18:28.628 00.003 15396 PPEC rslt: input = 1.35, final = 0.06, react = 0.81, pred = -0.75, hyst = 0.73, hyst_pct = 0.00, period_length = 649.45
19:18:28.628 00.000 15396 PPEC: input: 1.35, control: 0.06, exposure: 2000
19:18:28.628 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:28.628 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:18:28.628 00.000 15396 MoveAxis(W, 12, ABG)
19:18:28.628 00.000 15396 Guiding  Dir = 3, Dur = 12
19:18:28.628 00.000 15396 IsGuiding returns 0
19:18:28.629 00.001 15396 PulseGuide returned control before completion, sleep 22
19:18:28.634 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:18:28.657 00.023 15396 IsGuiding returns 0
19:18:28.657 00.000 15396 Move returns status 0, amount 12
19:18:28.657 00.000 15396 MoveAxis(N, 0, ABG)
19:18:28.657 00.000 15396 Move returns status 0, amount 0
19:18:28.657 00.000 15396 move complete, result=0
19:18:28.657 00.000 15396 worker thread done servicing request
19:18:28.669 00.012 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:18:28.675 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:28.678 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:28.680 00.002 13696 Enqueuing Expose request
19:18:28.682 00.002 15396 Worker thread wakes up
19:18:28.682 00.000 13696 GuideStep: 1.3 px 12 ms WEST, -0.1 px 0 ms NORTH
19:18:28.684 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:28.684 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:31.138 02.454 15396 Exposure complete
19:18:31.169 00.031 15396 worker thread done servicing request
19:18:31.169 00.000 13696 OnExposeComplete: enter
19:18:31.171 00.002 13696 UpdateGuideState(): m_state=6
19:18:31.173 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
19:18:31.174 00.001 13696 Star::Find returns 1 (0), X=902.92, Y=508.28, Mass=2076, SNR=31.4, Peak=99 HFD=4.9
19:18:31.177 00.003 13696 MultiStar: [#1 -0.38,2.01,0.79,U] [#2 -1.52,1.63,0.70,U] [#3 -0.49,1.23,0.66,U] [#4 0.72,1.63,0.52,U] [#5 0.81,1.07,0.48,U] [#6 0.08,2.11,0.48,U] [#7 1.51,1.40,0.44,U] [#8 0.37,1.05,0.56,U] 
19:18:31.181 00.004 13696 refined, 8 included, MultiStar: {-0.08, 1.58}, one-star: {-0.46, 1.80}
19:18:31.184 00.003 13696 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
19:18:31.186 00.002 13696 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
19:18:31.188 00.002 13696 CameraToMount -- cameraX=-0.08 cameraY=1.58 hyp=1.59 cameraTheta=1.62 mountX=1.57 mountY=-0.19, mountTheta=-0.12
19:18:31.192 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=1.58, opts=13)
19:18:31.194 00.002 13696 Enqueuing Move request for scope (-0.08, 1.58)
19:18:31.198 00.004 15396 Worker thread wakes up
19:18:31.198 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.58) opts 0xd
19:18:31.198 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, 1.58)
19:18:31.198 00.000 15396 Moving (-0.08, 1.58) raw xDistance=1.57 yDistance=-0.19
19:18:31.199 00.001 15396 PPEC rslt: input = 1.57, final = 0.30, react = 0.94, pred = -0.65, hyst = 0.80, hyst_pct = 0.00, period_length = 649.45
19:18:31.199 00.000 15396 PPEC: input: 1.57, control: 0.30, exposure: 2000
19:18:31.199 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:31.200 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:18:31.200 00.000 15396 MoveAxis(W, 58, ABG)
19:18:31.200 00.000 15396 Guiding  Dir = 3, Dur = 58
19:18:31.200 00.000 15396 IsGuiding returns 0
19:18:31.200 00.000 15396 PulseGuide returned control before completion, sleep 68
19:18:31.204 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:18:31.239 00.035 13696 UpdateGuideState exits: m=2076 SNR=31.4
19:18:31.244 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:31.247 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:31.249 00.002 13696 Enqueuing Expose request
19:18:31.272 00.023 15396 IsGuiding returns 1
19:18:31.272 00.000 15396 scope still moving after pulse duration time elapsed
19:18:31.303 00.031 15396 IsGuiding returns 0
19:18:31.303 00.000 15396 scope move finished after 58 + 44 ms
19:18:31.303 00.000 15396 Move returns status 0, amount 58
19:18:31.303 00.000 15396 MoveAxis(N, 0, ABG)
19:18:31.303 00.000 15396 Move returns status 0, amount 0
19:18:31.303 00.000 15396 move complete, result=0
19:18:31.303 00.000 15396 worker thread done servicing request
19:18:31.304 00.001 15396 Worker thread wakes up
19:18:31.304 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:31.304 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:31.305 00.001 13696 GuideStep: 1.6 px 58 ms WEST, -0.2 px 0 ms NORTH
19:18:33.756 02.451 15396 Exposure complete
19:18:33.794 00.038 15396 worker thread done servicing request
19:18:33.794 00.000 13696 OnExposeComplete: enter
19:18:33.796 00.002 13696 UpdateGuideState(): m_state=6
19:18:33.798 00.002 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
19:18:33.803 00.005 13696 Star::Find returns 1 (0), X=903.17, Y=507.55, Mass=2240, SNR=32.8, Peak=107 HFD=4.7
19:18:33.807 00.004 13696 MultiStar: [#1 -0.36,1.44,0.74,U] [#2 -1.29,0.79,0.68,U] [#3 -0.43,0.31,0.62,U] [#4 0.50,0.67,0.51,U] [#5 0.90,-0.11,0.51,U] [#6 0.10,0.88,0.48,U] [#7 1.04,0.77,0.38,U] [#8 0.30,0.16,0.54,U] 
19:18:33.809 00.002 13696 refined, 8 included, MultiStar: {-0.06, 0.73}, one-star: {-0.21, 1.08}
19:18:33.811 00.002 13696 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
19:18:33.813 00.002 13696 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
19:18:33.816 00.003 13696 CameraToMount -- cameraX=-0.06 cameraY=0.73 hyp=0.73 cameraTheta=1.65 mountX=0.72 mountY=-0.11, mountTheta=-0.15
19:18:33.819 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=0.73, opts=13)
19:18:33.821 00.002 13696 Enqueuing Move request for scope (-0.06, 0.73)
19:18:33.823 00.002 15396 Worker thread wakes up
19:18:33.823 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.73) opts 0xd
19:18:33.823 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, 0.73)
19:18:33.823 00.000 15396 Moving (-0.06, 0.73) raw xDistance=0.72 yDistance=-0.11
19:18:33.826 00.003 15396 PPEC rslt: input = 0.72, final = -0.71, react = 0.43, pred = -1.15, hyst = 0.39, hyst_pct = 0.01, period_length = 655.75
19:18:33.826 00.000 15396 PPEC: input: 0.72, control: -0.71, exposure: 2000
19:18:33.826 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:33.826 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:18:33.826 00.000 15396 MoveAxis(E, 137, ABG)
19:18:33.826 00.000 15396 Guiding  Dir = 2, Dur = 137
19:18:33.827 00.001 15396 IsGuiding returns 0
19:18:33.827 00.000 15396 PulseGuide returned control before completion, sleep 147
19:18:33.829 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:18:33.864 00.035 13696 UpdateGuideState exits: m=2240 SNR=32.8
19:18:33.868 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:33.870 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:33.872 00.002 13696 Enqueuing Expose request
19:18:33.984 00.112 15396 IsGuiding returns 1
19:18:33.984 00.000 15396 scope still moving after pulse duration time elapsed
19:18:34.013 00.029 15396 IsGuiding returns 1
19:18:34.043 00.030 15396 IsGuiding returns 1
19:18:34.074 00.031 15396 IsGuiding returns 1
19:18:34.106 00.032 15396 IsGuiding returns 1
19:18:34.138 00.032 15396 IsGuiding returns 1
19:18:34.169 00.031 15396 IsGuiding returns 0
19:18:34.169 00.000 15396 scope move finished after 137 + 205 ms
19:18:34.169 00.000 15396 Move returns status 0, amount 137
19:18:34.169 00.000 15396 MoveAxis(N, 0, ABG)
19:18:34.170 00.001 15396 Move returns status 0, amount 0
19:18:34.170 00.000 15396 move complete, result=0
19:18:34.170 00.000 15396 worker thread done servicing request
19:18:34.170 00.000 13696 GuideStep: 0.7 px 137 ms EAST, -0.1 px 0 ms NORTH
19:18:34.173 00.003 15396 Worker thread wakes up
19:18:34.173 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:34.173 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:36.639 02.466 15396 Exposure complete
19:18:36.670 00.031 15396 worker thread done servicing request
19:18:36.670 00.000 13696 OnExposeComplete: enter
19:18:36.672 00.002 13696 UpdateGuideState(): m_state=6
19:18:36.673 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
19:18:36.675 00.002 13696 Star::Find returns 1 (0), X=903.81, Y=508.00, Mass=2154, SNR=31.9, Peak=101 HFD=4.7
19:18:36.677 00.002 13696 MultiStar: [#1 0.30,1.65,0.74,U] [#2 -0.63,1.62,0.71,U] [#3 0.45,1.05,0.64,U] [#4 1.48,1.37,0.56,U] [#5 1.45,1.12,0.49,U] [#6 0.84,1.40,0.46,U] [#7 1.87,1.33,0.38,U] [#8 1.08,0.91,0.57,U] 
19:18:36.679 00.002 13696 refined, 8 included, MultiStar: {0.67, 1.36}, one-star: {0.43, 1.53}
19:18:36.680 00.001 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:18:36.684 00.004 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:18:36.688 00.004 13696 CameraToMount -- cameraX=0.67 cameraY=1.36 hyp=1.52 cameraTheta=1.11 mountX=1.42 mountY=0.58, mountTheta=0.39
19:18:36.691 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.67, y=1.36, opts=13)
19:18:36.694 00.003 13696 Enqueuing Move request for scope (0.67, 1.36)
19:18:36.695 00.001 15396 Worker thread wakes up
19:18:36.696 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.67, 1.36) opts 0xd
19:18:36.696 00.000 15396 Handling offset move in thread for scope, endpoint = (0.67, 1.36)
19:18:36.696 00.000 15396 Moving (0.67, 1.36) raw xDistance=1.42 yDistance=0.58
19:18:36.697 00.001 15396 PPEC rslt: input = 1.42, final = -0.31, react = 0.85, pred = -1.17, hyst = 0.78, hyst_pct = 0.01, period_length = 655.75
19:18:36.697 00.000 15396 PPEC: input: 1.42, control: -0.31, exposure: 2000
19:18:36.698 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
19:18:36.698 00.000 15396 MoveAxis(E, 60, ABG)
19:18:36.698 00.000 15396 Guiding  Dir = 2, Dur = 60
19:18:36.698 00.000 15396 IsGuiding returns 0
19:18:36.698 00.000 15396 PulseGuide returned control before completion, sleep 70
19:18:36.703 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:18:36.738 00.035 13696 UpdateGuideState exits: m=2154 SNR=31.9
19:18:36.740 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:36.741 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:36.743 00.002 13696 Enqueuing Expose request
19:18:36.778 00.035 15396 IsGuiding returns 1
19:18:36.778 00.000 15396 scope still moving after pulse duration time elapsed
19:18:36.807 00.029 15396 IsGuiding returns 1
19:18:36.838 00.031 15396 IsGuiding returns 0
19:18:36.838 00.000 15396 scope move finished after 60 + 80 ms
19:18:36.838 00.000 15396 Move returns status 0, amount 60
19:18:36.838 00.000 15396 MoveAxis(S, 94, ABG)
19:18:36.838 00.000 15396 Guiding  Dir = 1, Dur = 94
19:18:36.838 00.000 15396 IsGuiding returns 0
19:18:36.838 00.000 15396 PulseGuide returned control before completion, sleep 104
19:18:36.948 00.110 15396 IsGuiding returns 1
19:18:36.948 00.000 15396 scope still moving after pulse duration time elapsed
19:18:36.979 00.031 15396 IsGuiding returns 1
19:18:37.009 00.030 15396 IsGuiding returns 1
19:18:37.040 00.031 15396 IsGuiding returns 1
19:18:37.071 00.031 15396 IsGuiding returns 1
19:18:37.102 00.031 15396 IsGuiding returns 0
19:18:37.102 00.000 15396 scope move finished after 94 + 169 ms
19:18:37.102 00.000 15396 Move returns status 0, amount 94
19:18:37.103 00.001 15396 move complete, result=0
19:18:37.103 00.000 15396 worker thread done servicing request
19:18:37.103 00.000 15396 Worker thread wakes up
19:18:37.103 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:37.103 00.000 13696 GuideStep: 1.4 px 60 ms EAST, 0.6 px 94 ms SOUTH
19:18:37.106 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:39.578 02.472 15396 Exposure complete
19:18:39.609 00.031 15396 worker thread done servicing request
19:18:39.609 00.000 13696 OnExposeComplete: enter
19:18:39.611 00.002 13696 UpdateGuideState(): m_state=6
19:18:39.614 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
19:18:39.615 00.001 13696 Star::Find returns 1 (0), X=903.38, Y=508.60, Mass=2131, SNR=32.1, Peak=120 HFD=4.8
19:18:39.619 00.004 13696 MultiStar: [#1 -0.16,2.25,0.75,U] [#2 -0.91,1.71,0.69,U] [#3 -0.06,1.57,0.67,U] [#4 1.11,1.85,0.52,U] [#5 1.01,1.35,0.48,U] [#6 0.29,1.94,0.50,U] [#7 1.44,1.97,0.41,U] [#8 0.22,1.36,0.52,U] 
19:18:39.622 00.003 13696 refined, 8 included, MultiStar: {0.20, 1.83}, one-star: {0.00, 2.13}
19:18:39.623 00.001 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:18:39.625 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:18:39.627 00.002 13696 CameraToMount -- cameraX=0.20 cameraY=1.83 hyp=1.84 cameraTheta=1.46 mountX=1.84 mountY=0.07, mountTheta=0.04
19:18:39.630 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=1.83, opts=13)
19:18:39.632 00.002 13696 Enqueuing Move request for scope (0.20, 1.83)
19:18:39.636 00.004 15396 Worker thread wakes up
19:18:39.636 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.83) opts 0xd
19:18:39.636 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, 1.83)
19:18:39.637 00.001 15396 Moving (0.20, 1.83) raw xDistance=1.84 yDistance=0.07
19:18:39.638 00.001 15396 PPEC rslt: input = 1.84, final = 0.40, react = 1.10, pred = -0.70, hyst = 0.95, hyst_pct = 0.01, period_length = 655.75
19:18:39.638 00.000 15396 PPEC: input: 1.84, control: 0.40, exposure: 2000
19:18:39.638 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:39.638 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:18:39.638 00.000 15396 MoveAxis(W, 79, ABG)
19:18:39.639 00.001 15396 Guiding  Dir = 3, Dur = 79
19:18:39.639 00.000 15396 IsGuiding returns 0
19:18:39.639 00.000 15396 PulseGuide returned control before completion, sleep 89
19:18:39.644 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:18:39.678 00.034 13696 UpdateGuideState exits: m=2131 SNR=32.1
19:18:39.681 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:39.683 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:39.685 00.002 13696 Enqueuing Expose request
19:18:39.743 00.058 15396 IsGuiding returns 1
19:18:39.743 00.000 15396 scope still moving after pulse duration time elapsed
19:18:39.779 00.036 15396 IsGuiding returns 0
19:18:39.779 00.000 15396 scope move finished after 79 + 60 ms
19:18:39.779 00.000 15396 Move returns status 0, amount 79
19:18:39.779 00.000 15396 MoveAxis(N, 0, ABG)
19:18:39.779 00.000 15396 Move returns status 0, amount 0
19:18:39.779 00.000 15396 move complete, result=0
19:18:39.780 00.001 15396 worker thread done servicing request
19:18:39.780 00.000 15396 Worker thread wakes up
19:18:39.780 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:39.781 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:39.782 00.001 13696 GuideStep: 1.8 px 79 ms WEST, 0.1 px 0 ms NORTH
19:18:42.243 02.461 15396 Exposure complete
19:18:42.283 00.040 15396 worker thread done servicing request
19:18:42.283 00.000 13696 OnExposeComplete: enter
19:18:42.287 00.004 13696 UpdateGuideState(): m_state=6
19:18:42.290 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
19:18:42.292 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=507.47, Mass=2248, SNR=32.9, Peak=114 HFD=4.3
19:18:42.295 00.003 13696 MultiStar: [#1 0.05,1.11,0.73,U] [#2 -1.02,0.75,0.66,U] [#3 -0.10,0.27,0.65,U] [#4 1.24,0.50,0.51,U] [#5 1.26,0.08,0.49,U] [#6 0.59,0.79,0.45,U] [#7 1.81,0.93,0.40,U] [#8 0.65,0.13,0.54,U] 
19:18:42.298 00.003 13696 refined, 8 included, MultiStar: {0.38, 0.66}, one-star: {0.16, 0.99}
19:18:42.300 00.002 13696 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
19:18:42.304 00.004 13696 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
19:18:42.306 00.002 13696 CameraToMount -- cameraX=0.38 cameraY=0.66 hyp=0.76 cameraTheta=1.05 mountX=0.69 mountY=0.33, mountTheta=0.45
19:18:42.311 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.66, opts=13)
19:18:42.313 00.002 13696 Enqueuing Move request for scope (0.38, 0.66)
19:18:42.321 00.008 15396 Worker thread wakes up
19:18:42.321 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.66) opts 0xd
19:18:42.321 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.66)
19:18:42.321 00.000 15396 Moving (0.38, 0.66) raw xDistance=0.69 yDistance=0.33
19:18:42.322 00.001 15396 PPEC rslt: input = 0.69, final = 0.03, react = 0.41, pred = -0.39, hyst = 0.35, hyst_pct = 0.00, period_length = 655.75
19:18:42.322 00.000 15396 PPEC: input: 0.69, control: 0.03, exposure: 2000
19:18:42.323 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:18:42.323 00.000 15396 MoveAxis(W, 5, ABG)
19:18:42.323 00.000 15396 Guiding  Dir = 3, Dur = 5
19:18:42.323 00.000 15396 IsGuiding returns 0
19:18:42.324 00.001 15396 PulseGuide returned control before completion, sleep 15
19:18:42.334 00.010 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:18:42.347 00.013 15396 IsGuiding returns 0
19:18:42.347 00.000 15396 Move returns status 0, amount 5
19:18:42.347 00.000 15396 MoveAxis(S, 54, ABG)
19:18:42.347 00.000 15396 Guiding  Dir = 1, Dur = 54
19:18:42.348 00.001 15396 IsGuiding returns 0
19:18:42.349 00.001 15396 PulseGuide returned control before completion, sleep 64
19:18:42.367 00.018 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:18:42.371 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:42.373 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:42.375 00.002 13696 Enqueuing Expose request
19:18:42.426 00.051 15396 IsGuiding returns 1
19:18:42.426 00.000 15396 scope still moving after pulse duration time elapsed
19:18:42.457 00.031 15396 IsGuiding returns 1
19:18:42.487 00.030 15396 IsGuiding returns 1
19:18:42.518 00.031 15396 IsGuiding returns 1
19:18:42.551 00.033 15396 IsGuiding returns 1
19:18:42.581 00.030 15396 IsGuiding returns 1
19:18:42.612 00.031 15396 IsGuiding returns 1
19:18:42.644 00.032 15396 IsGuiding returns 0
19:18:42.644 00.000 15396 scope move finished after 54 + 242 ms
19:18:42.645 00.001 15396 Move returns status 0, amount 54
19:18:42.645 00.000 15396 move complete, result=0
19:18:42.645 00.000 15396 worker thread done servicing request
19:18:42.645 00.000 13696 GuideStep: 0.7 px 5 ms WEST, 0.3 px 54 ms SOUTH
19:18:42.647 00.002 15396 Worker thread wakes up
19:18:42.647 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:42.647 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:45.106 02.459 15396 Exposure complete
19:18:45.136 00.030 15396 worker thread done servicing request
19:18:45.136 00.000 13696 OnExposeComplete: enter
19:18:45.138 00.002 13696 UpdateGuideState(): m_state=6
19:18:45.140 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
19:18:45.141 00.001 13696 Star::Find returns 1 (0), X=903.04, Y=507.35, Mass=2121, SNR=31.9, Peak=90 HFD=4.7
19:18:45.143 00.002 13696 MultiStar: [#1 -0.47,1.08,0.74,U] [#2 -1.24,0.51,0.69,U] [#3 -0.31,0.38,0.67,U] [#4 0.80,0.61,0.55,U] [#5 0.95,0.16,0.49,U] [#6 0.37,0.56,0.45,U] [#7 1.13,0.51,0.40,U] [#8 0.24,0.06,0.55,U] 
19:18:45.146 00.003 13696 refined, 8 included, MultiStar: {-0.02, 0.57}, one-star: {-0.34, 0.87}
19:18:45.147 00.001 13696 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
19:18:45.152 00.005 13696 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
19:18:45.155 00.003 13696 CameraToMount -- cameraX=-0.02 cameraY=0.57 hyp=0.57 cameraTheta=1.60 mountX=0.57 mountY=-0.06, mountTheta=-0.10
19:18:45.158 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=0.57, opts=13)
19:18:45.161 00.003 13696 Enqueuing Move request for scope (-0.02, 0.57)
19:18:45.163 00.002 15396 Worker thread wakes up
19:18:45.164 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.57) opts 0xd
19:18:45.164 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, 0.57)
19:18:45.164 00.000 15396 Moving (-0.02, 0.57) raw xDistance=0.57 yDistance=-0.06
19:18:45.165 00.001 15396 PPEC rslt: input = 0.57, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 655.75
19:18:45.165 00.000 15396 PPEC: input: 0.57, control: 0.36, exposure: 2000
19:18:45.165 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:45.166 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:18:45.166 00.000 15396 MoveAxis(W, 70, ABG)
19:18:45.166 00.000 15396 Guiding  Dir = 3, Dur = 70
19:18:45.166 00.000 15396 IsGuiding returns 0
19:18:45.167 00.001 15396 PulseGuide returned control before completion, sleep 80
19:18:45.173 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:18:45.207 00.034 13696 UpdateGuideState exits: m=2121 SNR=31.9
19:18:45.212 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:45.217 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:45.220 00.003 13696 Enqueuing Expose request
19:18:45.256 00.036 15396 IsGuiding returns 1
19:18:45.257 00.001 15396 scope still moving after pulse duration time elapsed
19:18:45.287 00.030 15396 IsGuiding returns 1
19:18:45.317 00.030 15396 IsGuiding returns 0
19:18:45.317 00.000 15396 scope move finished after 70 + 80 ms
19:18:45.318 00.001 15396 Move returns status 0, amount 70
19:18:45.318 00.000 15396 MoveAxis(N, 0, ABG)
19:18:45.318 00.000 15396 Move returns status 0, amount 0
19:18:45.318 00.000 15396 move complete, result=0
19:18:45.319 00.001 15396 worker thread done servicing request
19:18:45.319 00.000 15396 Worker thread wakes up
19:18:45.319 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:45.319 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:45.320 00.001 13696 GuideStep: 0.6 px 70 ms WEST, -0.1 px 0 ms NORTH
19:18:47.788 02.468 15396 Exposure complete
19:18:47.830 00.042 15396 worker thread done servicing request
19:18:47.831 00.001 13696 OnExposeComplete: enter
19:18:47.834 00.003 13696 UpdateGuideState(): m_state=6
19:18:47.836 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
19:18:47.837 00.001 13696 Star::Find returns 1 (0), X=902.17, Y=505.98, Mass=2217, SNR=32.7, Peak=129 HFD=4.2
19:18:47.839 00.002 13696 MultiStar: [#1 -1.31,-0.26,0.74,U] [#2 -2.30,-0.65,0.67,U] [#3 -1.26,-1.32,0.66,U] [#4 -0.10,-1.00,0.54,U] [#5 0.20,-1.41,0.49,U] [#6 -0.61,-0.72,0.46,U] [#7 0.57,-1.31,0.41,U] [#8 -0.18,-1.32,0.54,U] 
19:18:47.842 00.003 13696 refined, 8 included, MultiStar: {-0.84, -0.87}, one-star: {-1.20, -0.50}
19:18:47.844 00.002 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.82 = 2.46)
19:18:47.846 00.002 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:18:47.848 00.002 13696 CameraToMount -- cameraX=-0.84 cameraY=-0.87 hyp=1.21 cameraTheta=-2.34 mountX=-0.94 mountY=-0.78, mountTheta=-2.45
19:18:47.851 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.84, y=-0.87, opts=13)
19:18:47.852 00.001 13696 Enqueuing Move request for scope (-0.84, -0.87)
19:18:47.854 00.002 15396 Worker thread wakes up
19:18:47.854 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.87) opts 0xd
19:18:47.854 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.84, -0.87)
19:18:47.855 00.001 15396 Moving (-0.84, -0.87) raw xDistance=-0.94 yDistance=-0.78
19:18:47.861 00.006 15396 PPEC rslt: input = -0.94, final = -0.92, react = -0.57, pred = -0.36, hyst = -0.51, hyst_pct = 0.01, period_length = 662.00
19:18:47.861 00.000 15396 PPEC: input: -0.94, control: -0.92, exposure: 2000
19:18:47.861 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:47.861 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
19:18:47.861 00.000 15396 MoveAxis(E, 179, ABG)
19:18:47.861 00.000 15396 Guiding  Dir = 2, Dur = 179
19:18:47.862 00.001 15396 IsGuiding returns 0
19:18:47.862 00.000 15396 PulseGuide returned control before completion, sleep 189
19:18:47.865 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:18:47.897 00.032 13696 UpdateGuideState exits: m=2217 SNR=32.7
19:18:47.899 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:47.902 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:47.904 00.002 13696 Enqueuing Expose request
19:18:48.058 00.154 15396 IsGuiding returns 0
19:18:48.058 00.000 15396 Move returns status 0, amount 179
19:18:48.058 00.000 15396 MoveAxis(N, 0, ABG)
19:18:48.058 00.000 15396 Move returns status 0, amount 0
19:18:48.058 00.000 15396 move complete, result=0
19:18:48.058 00.000 15396 worker thread done servicing request
19:18:48.058 00.000 15396 Worker thread wakes up
19:18:48.058 00.000 13696 GuideStep: -0.9 px 179 ms EAST, -0.8 px 0 ms NORTH
19:18:48.061 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:48.061 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:50.521 02.460 15396 Exposure complete
19:18:50.553 00.032 15396 worker thread done servicing request
19:18:50.553 00.000 13696 OnExposeComplete: enter
19:18:50.555 00.002 13696 UpdateGuideState(): m_state=6
19:18:50.557 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
19:18:50.559 00.002 13696 Star::Find returns 1 (0), X=902.72, Y=507.01, Mass=2309, SNR=33.4, Peak=116 HFD=4.3
19:18:50.565 00.006 13696 MultiStar: [#1 -1.08,0.62,0.75,U] [#2 -2.05,0.18,0.69,U] [#3 -0.94,-0.16,0.64,U] [#4 0.28,0.03,0.49,U] [#5 -0.09,-0.17,0.48,U] [#6 -0.47,0.43,0.46,U] [#7 1.02,0.14,0.38,U] [#8 0.15,-0.39,0.53,U] 
19:18:50.568 00.003 13696 refined, 8 included, MultiStar: {-0.58, 0.18}, one-star: {-0.66, 0.53}
19:18:50.570 00.002 13696 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
19:18:50.572 00.002 13696 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
19:18:50.574 00.002 13696 CameraToMount -- cameraX=-0.58 cameraY=0.18 hyp=0.61 cameraTheta=2.83 mountX=0.13 mountY=-0.59, mountTheta=-1.35
19:18:50.580 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=0.18, opts=13)
19:18:50.583 00.003 13696 Enqueuing Move request for scope (-0.58, 0.18)
19:18:50.584 00.001 15396 Worker thread wakes up
19:18:50.584 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.18) opts 0xd
19:18:50.584 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.58, 0.18)
19:18:50.585 00.001 15396 Moving (-0.58, 0.18) raw xDistance=0.13 yDistance=-0.59
19:18:50.586 00.001 15396 PPEC rslt: input = 0.13, final = -0.13, react = 0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 662.00
19:18:50.586 00.000 15396 PPEC: input: 0.13, control: -0.13, exposure: 2000
19:18:50.586 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:50.586 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
19:18:50.586 00.000 15396 MoveAxis(E, 25, ABG)
19:18:50.586 00.000 15396 Guiding  Dir = 2, Dur = 25
19:18:50.587 00.001 15396 IsGuiding returns 0
19:18:50.587 00.000 15396 PulseGuide returned control before completion, sleep 35
19:18:50.590 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:18:50.626 00.036 15396 IsGuiding returns 1
19:18:50.627 00.001 15396 scope still moving after pulse duration time elapsed
19:18:50.629 00.002 13696 UpdateGuideState exits: m=2309 SNR=33.4
19:18:50.631 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:50.634 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:50.637 00.003 13696 Enqueuing Expose request
19:18:50.656 00.019 15396 IsGuiding returns 1
19:18:50.688 00.032 15396 IsGuiding returns 1
19:18:50.717 00.029 15396 IsGuiding returns 0
19:18:50.717 00.000 15396 scope move finished after 25 + 105 ms
19:18:50.717 00.000 15396 Move returns status 0, amount 25
19:18:50.717 00.000 15396 MoveAxis(N, 0, ABG)
19:18:50.717 00.000 15396 Move returns status 0, amount 0
19:18:50.717 00.000 15396 move complete, result=0
19:18:50.718 00.001 15396 worker thread done servicing request
19:18:50.718 00.000 15396 Worker thread wakes up
19:18:50.718 00.000 13696 GuideStep: 0.1 px 25 ms EAST, -0.6 px 0 ms NORTH
19:18:50.720 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:50.720 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:53.175 02.455 15396 Exposure complete
19:18:53.205 00.030 15396 worker thread done servicing request
19:18:53.205 00.000 13696 OnExposeComplete: enter
19:18:53.207 00.002 13696 UpdateGuideState(): m_state=6
19:18:53.209 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
19:18:53.211 00.002 13696 Star::Find returns 1 (0), X=903.05, Y=505.68, Mass=2321, SNR=33.5, Peak=129 HFD=4.7
19:18:53.213 00.002 13696 MultiStar: [#1 -0.28,-0.36,0.75,U] [#2 -1.16,-0.65,0.67,U] [#3 -0.58,-1.21,0.63,U] [#4 0.92,-0.58,0.50,U] [#5 0.83,-1.02,0.48,U] [#6 0.16,-0.74,0.45,U] [#7 1.45,-0.60,0.41,U] [#8 0.34,-1.23,0.55,U] 
19:18:53.215 00.002 13696 refined, 8 included, MultiStar: {0.01, -0.79}, one-star: {-0.33, -0.80}
19:18:53.220 00.005 13696 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
19:18:53.223 00.003 13696 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
19:18:53.225 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=-0.79 hyp=0.79 cameraTheta=-1.56 mountX=-0.79 mountY=0.06, mountTheta=3.06
19:18:53.228 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-0.79, opts=13)
19:18:53.230 00.002 13696 Enqueuing Move request for scope (0.01, -0.79)
19:18:53.232 00.002 15396 Worker thread wakes up
19:18:53.232 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.79) opts 0xd
19:18:53.232 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -0.79)
19:18:53.232 00.000 15396 Moving (0.01, -0.79) raw xDistance=-0.79 yDistance=0.06
19:18:53.234 00.002 15396 PPEC rslt: input = -0.79, final = -0.49, react = -0.47, pred = -0.01, hyst = -0.48, hyst_pct = 0.00, period_length = 662.00
19:18:53.235 00.001 15396 PPEC: input: -0.79, control: -0.49, exposure: 2000
19:18:53.235 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:53.235 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:18:53.235 00.000 15396 MoveAxis(E, 94, ABG)
19:18:53.235 00.000 15396 Guiding  Dir = 2, Dur = 94
19:18:53.235 00.000 15396 IsGuiding returns 0
19:18:53.237 00.002 15396 PulseGuide returned control before completion, sleep 104
19:18:53.242 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:18:53.273 00.031 13696 UpdateGuideState exits: m=2321 SNR=33.5
19:18:53.277 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:53.284 00.007 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:53.289 00.005 13696 Enqueuing Expose request
19:18:53.342 00.053 15396 IsGuiding returns 1
19:18:53.342 00.000 15396 scope still moving after pulse duration time elapsed
19:18:53.373 00.031 15396 IsGuiding returns 0
19:18:53.373 00.000 15396 scope move finished after 94 + 43 ms
19:18:53.373 00.000 15396 Move returns status 0, amount 94
19:18:53.373 00.000 15396 MoveAxis(N, 0, ABG)
19:18:53.373 00.000 15396 Move returns status 0, amount 0
19:18:53.373 00.000 15396 move complete, result=0
19:18:53.374 00.001 15396 worker thread done servicing request
19:18:53.374 00.000 15396 Worker thread wakes up
19:18:53.374 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:53.374 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:53.374 00.000 13696 GuideStep: -0.8 px 94 ms EAST, 0.1 px 0 ms NORTH
19:18:55.827 02.453 15396 Exposure complete
19:18:55.856 00.029 15396 worker thread done servicing request
19:18:55.857 00.001 13696 OnExposeComplete: enter
19:18:55.860 00.003 13696 UpdateGuideState(): m_state=6
19:18:55.861 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
19:18:55.863 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=505.25, Mass=2328, SNR=33.6, Peak=143 HFD=3.9
19:18:55.865 00.002 13696 MultiStar: [#1 -0.22,-0.94,0.75,U] [#2 -0.87,-1.36,0.65,U] [#3 -0.28,-1.77,0.65,U] [#4 0.74,-1.38,0.50,U] [#5 0.76,-2.03,0.47,U] [#6 0.45,-1.31,0.47,U] [#7 1.51,-1.20,0.40,U] [#8 0.59,-1.60,0.55,U] 
19:18:55.867 00.002 13696 single-star, 8 included, MultiStar: {0.17, -1.40}, one-star: {-0.05, -1.22}
19:18:55.870 00.003 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:18:55.874 00.004 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:18:55.876 00.002 13696 CameraToMount -- cameraX=-0.05 cameraY=-1.22 hyp=1.23 cameraTheta=-1.61 mountX=-1.22 mountY=0.03, mountTheta=3.11
19:18:55.880 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-1.22, opts=13)
19:18:55.882 00.002 13696 Enqueuing Move request for scope (-0.05, -1.22)
19:18:55.885 00.003 15396 Worker thread wakes up
19:18:55.885 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -1.22) opts 0xd
19:18:55.885 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -1.22)
19:18:55.885 00.000 15396 Moving (-0.05, -1.22) raw xDistance=-1.22 yDistance=0.03
19:18:55.886 00.001 15396 PPEC rslt: input = -1.22, final = -0.61, react = -0.73, pred = 0.13, hyst = -0.67, hyst_pct = 0.00, period_length = 662.00
19:18:55.887 00.001 15396 PPEC: input: -1.22, control: -0.61, exposure: 2000
19:18:55.887 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:55.887 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:18:55.887 00.000 15396 MoveAxis(E, 118, ABG)
19:18:55.887 00.000 15396 Guiding  Dir = 2, Dur = 118
19:18:55.887 00.000 15396 IsGuiding returns 0
19:18:55.888 00.001 15396 PulseGuide returned control before completion, sleep 128
19:18:55.892 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:18:55.925 00.033 13696 UpdateGuideState exits: m=2328 SNR=33.6
19:18:55.929 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:55.934 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:55.936 00.002 13696 Enqueuing Expose request
19:18:56.026 00.090 15396 IsGuiding returns 1
19:18:56.026 00.000 15396 scope still moving after pulse duration time elapsed
19:18:56.057 00.031 15396 IsGuiding returns 1
19:18:56.088 00.031 15396 IsGuiding returns 0
19:18:56.088 00.000 15396 scope move finished after 118 + 82 ms
19:18:56.088 00.000 15396 Move returns status 0, amount 118
19:18:56.088 00.000 15396 MoveAxis(N, 0, ABG)
19:18:56.088 00.000 15396 Move returns status 0, amount 0
19:18:56.088 00.000 15396 move complete, result=0
19:18:56.088 00.000 15396 worker thread done servicing request
19:18:56.089 00.001 13696 GuideStep: -1.2 px 118 ms EAST, 0.0 px 0 ms NORTH
19:18:56.091 00.002 15396 Worker thread wakes up
19:18:56.091 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:56.091 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:58.558 02.467 15396 Exposure complete
19:18:58.590 00.032 15396 worker thread done servicing request
19:18:58.590 00.000 13696 OnExposeComplete: enter
19:18:58.592 00.002 13696 UpdateGuideState(): m_state=6
19:18:58.594 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
19:18:58.595 00.001 13696 Star::Find returns 1 (0), X=903.15, Y=505.66, Mass=2111, SNR=31.9, Peak=155 HFD=3.9
19:18:58.598 00.003 13696 MultiStar: [#1 -0.39,-0.50,0.80,U] [#2 -1.06,-0.64,0.70,U] [#3 -0.26,-1.39,0.69,U] [#4 0.99,-0.84,0.53,U] [#5 1.03,-1.31,0.50,U] [#6 0.23,-0.73,0.46,U] [#7 1.52,-0.70,0.43,U] [#8 0.57,-1.24,0.59,U] 
19:18:58.602 00.004 13696 single-star, 8 included, MultiStar: {0.12, -0.89}, one-star: {-0.23, -0.82}
19:18:58.605 00.003 13696 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
19:18:58.607 00.002 13696 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
19:18:58.609 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=-0.82 hyp=0.85 cameraTheta=-1.84 mountX=-0.84 mountY=-0.17, mountTheta=-2.94
19:18:58.613 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=-0.82, opts=13)
19:18:58.617 00.004 13696 Enqueuing Move request for scope (-0.23, -0.82)
19:18:58.619 00.002 15396 Worker thread wakes up
19:18:58.619 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.82) opts 0xd
19:18:58.620 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.23, -0.82)
19:18:58.620 00.000 15396 Moving (-0.23, -0.82) raw xDistance=-0.84 yDistance=-0.17
19:18:58.621 00.001 15396 PPEC rslt: input = -0.84, final = -0.50, react = -0.50, pred = 0.00, hyst = -0.48, hyst_pct = 0.00, period_length = 662.00
19:18:58.621 00.000 15396 PPEC: input: -0.84, control: -0.50, exposure: 2000
19:18:58.621 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:58.621 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:18:58.621 00.000 15396 MoveAxis(E, 97, ABG)
19:18:58.622 00.001 15396 Guiding  Dir = 2, Dur = 97
19:18:58.622 00.000 15396 IsGuiding returns 0
19:18:58.622 00.000 15396 PulseGuide returned control before completion, sleep 107
19:18:58.625 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:18:58.662 00.037 13696 UpdateGuideState exits: m=2111 SNR=31.9
19:18:58.665 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:58.667 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:18:58.668 00.001 13696 Enqueuing Expose request
19:18:58.738 00.070 15396 IsGuiding returns 0
19:18:58.738 00.000 15396 Move returns status 0, amount 97
19:18:58.738 00.000 15396 MoveAxis(N, 0, ABG)
19:18:58.738 00.000 15396 Move returns status 0, amount 0
19:18:58.738 00.000 15396 move complete, result=0
19:18:58.739 00.001 15396 worker thread done servicing request
19:18:58.739 00.000 15396 Worker thread wakes up
19:18:58.739 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:18:58.739 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:18:58.740 00.001 13696 GuideStep: -0.8 px 97 ms EAST, -0.2 px 0 ms NORTH
19:19:01.205 02.465 15396 Exposure complete
19:19:01.235 00.030 15396 worker thread done servicing request
19:19:01.235 00.000 13696 OnExposeComplete: enter
19:19:01.238 00.003 13696 UpdateGuideState(): m_state=6
19:19:01.240 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
19:19:01.242 00.002 13696 Star::Find returns 1 (0), X=902.97, Y=506.69, Mass=2261, SNR=33.0, Peak=116 HFD=4.3
19:19:01.244 00.002 13696 MultiStar: [#1 -0.45,0.54,0.70,U] [#2 -1.31,-0.45,0.69,U] [#3 -0.42,-0.14,0.63,U] [#4 0.83,0.01,0.52,U] [#5 1.19,-0.17,0.52,U] [#6 0.22,0.08,0.46,U] [#7 1.40,-0.08,0.38,U] [#8 1.11,0.42,0.56,U] 
19:19:01.247 00.003 13696 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {-0.40, 0.21}
19:19:01.249 00.002 13696 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.48) = xAngle (-0.81 = -0.81)
19:19:01.252 00.003 13696 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
19:19:01.253 00.001 13696 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=0.07 mountY=0.07, mountTheta=0.82
19:19:01.257 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=0.06, opts=13)
19:19:01.259 00.002 13696 Enqueuing Move request for scope (0.08, 0.06)
19:19:01.263 00.004 15396 Worker thread wakes up
19:19:01.264 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
19:19:01.264 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
19:19:01.264 00.000 15396 Moving (0.08, 0.06) raw xDistance=0.07 yDistance=0.07
19:19:01.267 00.003 15396 PPEC rslt: input = 0.07, final = 0.17, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.01, period_length = 668.18
19:19:01.267 00.000 15396 PPEC: input: 0.07, control: 0.17, exposure: 2000
19:19:01.268 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:01.268 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:19:01.268 00.000 15396 MoveAxis(W, 33, ABG)
19:19:01.268 00.000 15396 Guiding  Dir = 3, Dur = 33
19:19:01.268 00.000 15396 IsGuiding returns 0
19:19:01.269 00.001 15396 PulseGuide returned control before completion, sleep 43
19:19:01.271 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:19:01.303 00.032 13696 UpdateGuideState exits: m=2261 SNR=33.0
19:19:01.306 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:01.310 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:01.312 00.002 13696 Enqueuing Expose request
19:19:01.337 00.025 15396 IsGuiding returns 1
19:19:01.337 00.000 15396 scope still moving after pulse duration time elapsed
19:19:01.369 00.032 15396 IsGuiding returns 0
19:19:01.369 00.000 15396 scope move finished after 33 + 68 ms
19:19:01.369 00.000 15396 Move returns status 0, amount 33
19:19:01.370 00.001 15396 MoveAxis(N, 0, ABG)
19:19:01.370 00.000 15396 Move returns status 0, amount 0
19:19:01.370 00.000 15396 move complete, result=0
19:19:01.370 00.000 15396 worker thread done servicing request
19:19:01.370 00.000 15396 Worker thread wakes up
19:19:01.370 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:01.370 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:01.371 00.001 13696 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
19:19:03.826 02.455 15396 Exposure complete
19:19:03.855 00.029 15396 worker thread done servicing request
19:19:03.855 00.000 13696 OnExposeComplete: enter
19:19:03.858 00.003 13696 UpdateGuideState(): m_state=6
19:19:03.860 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
19:19:03.862 00.002 13696 Star::Find returns 1 (0), X=902.71, Y=504.76, Mass=2310, SNR=33.4, Peak=123 HFD=4.4
19:19:03.864 00.002 13696 MultiStar: [#1 -0.60,-1.58,0.75,U] [#2 -1.65,-1.82,0.66,U] [#3 -0.84,-2.26,0.63,U] [#4 0.16,-1.81,0.50,U] [#5 0.27,-2.55,0.49,U] [#6 -0.18,-1.50,0.48,U] [#7 0.96,-1.43,0.36,U] [#8 -0.17,-2.44,0.48,U] 
19:19:03.866 00.002 13696 single-star, 8 included, MultiStar: {-0.44, -1.88}, one-star: {-0.66, -1.72}
19:19:03.870 00.004 13696 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
19:19:03.872 00.002 13696 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
19:19:03.873 00.001 13696 CameraToMount -- cameraX=-0.66 cameraY=-1.72 hyp=1.84 cameraTheta=-1.94 mountX=-1.77 mountY=-0.54, mountTheta=-2.84
19:19:03.876 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.66, y=-1.72, opts=13)
19:19:03.878 00.002 13696 Enqueuing Move request for scope (-0.66, -1.72)
19:19:03.881 00.003 15396 Worker thread wakes up
19:19:03.881 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.72) opts 0xd
19:19:03.881 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.66, -1.72)
19:19:03.881 00.000 15396 Moving (-0.66, -1.72) raw xDistance=-1.77 yDistance=-0.54
19:19:03.883 00.002 15396 PPEC rslt: input = -1.77, final = -1.07, react = -1.06, pred = -0.01, hyst = -0.98, hyst_pct = 0.01, period_length = 668.18
19:19:03.883 00.000 15396 PPEC: input: -1.77, control: -1.07, exposure: 2000
19:19:03.883 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:19:03.883 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
19:19:03.883 00.000 15396 MoveAxis(E, 207, ABG)
19:19:03.883 00.000 15396 Guiding  Dir = 2, Dur = 207
19:19:03.884 00.001 15396 IsGuiding returns 0
19:19:03.885 00.001 15396 PulseGuide returned control before completion, sleep 217
19:19:03.889 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:19:03.921 00.032 13696 UpdateGuideState exits: m=2310 SNR=33.4
19:19:03.923 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:03.925 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:03.926 00.001 13696 Enqueuing Expose request
19:19:04.114 00.188 15396 IsGuiding returns 0
19:19:04.114 00.000 15396 Move returns status 0, amount 207
19:19:04.114 00.000 15396 MoveAxis(N, 0, ABG)
19:19:04.114 00.000 15396 Move returns status 0, amount 0
19:19:04.114 00.000 15396 move complete, result=0
19:19:04.114 00.000 15396 worker thread done servicing request
19:19:04.115 00.001 15396 Worker thread wakes up
19:19:04.115 00.000 13696 GuideStep: -1.8 px 207 ms EAST, -0.5 px 0 ms NORTH
19:19:04.117 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:04.117 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:06.576 02.459 15396 Exposure complete
19:19:06.607 00.031 15396 worker thread done servicing request
19:19:06.607 00.000 13696 OnExposeComplete: enter
19:19:06.609 00.002 13696 UpdateGuideState(): m_state=6
19:19:06.611 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
19:19:06.614 00.003 13696 Star::Find returns 1 (0), X=902.93, Y=504.66, Mass=2098, SNR=31.7, Peak=118 HFD=4.7
19:19:06.617 00.003 13696 MultiStar: [#1 -0.84,-1.65,0.73,U] [#2 -1.43,-1.59,0.70,U] [#3 -0.67,-2.13,0.68,U] [#4 0.76,-1.87,0.51,U] [#5 0.50,-2.45,0.48,U] [#6 -0.20,-1.70,0.44,U] [#7 1.39,-1.83,0.38,U] [#8 0.49,-2.07,0.56,U] 
19:19:06.619 00.002 13696 single-star, 8 included, MultiStar: {-0.21, -1.88}, one-star: {-0.44, -1.82}
19:19:06.621 00.002 13696 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
19:19:06.622 00.001 13696 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
19:19:06.624 00.002 13696 CameraToMount -- cameraX=-0.44 cameraY=-1.82 hyp=1.87 cameraTheta=-1.81 mountX=-1.85 mountY=-0.32, mountTheta=-2.97
19:19:06.627 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=-1.82, opts=13)
19:19:06.629 00.002 13696 Enqueuing Move request for scope (-0.44, -1.82)
19:19:06.633 00.004 15396 Worker thread wakes up
19:19:06.634 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -1.82) opts 0xd
19:19:06.634 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, -1.82)
19:19:06.634 00.000 15396 Moving (-0.44, -1.82) raw xDistance=-1.85 yDistance=-0.32
19:19:06.637 00.003 15396 PPEC rslt: input = -1.85, final = -1.11, react = -1.11, pred = 0.01, hyst = -0.99, hyst_pct = 0.00, period_length = 668.18
19:19:06.637 00.000 15396 PPEC: input: -1.85, control: -1.11, exposure: 2000
19:19:06.637 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-0.78
19:19:06.637 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:19:06.637 00.000 15396 MoveAxis(E, 215, ABG)
19:19:06.637 00.000 15396 Guiding  Dir = 2, Dur = 215
19:19:06.638 00.001 15396 IsGuiding returns 0
19:19:06.638 00.000 15396 PulseGuide returned control before completion, sleep 225
19:19:06.643 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:19:06.676 00.033 13696 UpdateGuideState exits: m=2098 SNR=31.7
19:19:06.680 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:06.682 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:06.684 00.002 13696 Enqueuing Expose request
19:19:06.866 00.182 15396 IsGuiding returns 1
19:19:06.866 00.000 15396 scope still moving after pulse duration time elapsed
19:19:06.896 00.030 15396 IsGuiding returns 0
19:19:06.896 00.000 15396 scope move finished after 215 + 43 ms
19:19:06.896 00.000 15396 Move returns status 0, amount 215
19:19:06.896 00.000 15396 MoveAxis(N, 51, ABG)
19:19:06.896 00.000 15396 Guiding  Dir = 0, Dur = 51
19:19:06.897 00.001 15396 IsGuiding returns 0
19:19:06.897 00.000 15396 PulseGuide returned control before completion, sleep 61
19:19:06.977 00.080 15396 IsGuiding returns 1
19:19:06.977 00.000 15396 scope still moving after pulse duration time elapsed
19:19:07.008 00.031 15396 IsGuiding returns 1
19:19:07.039 00.031 15396 IsGuiding returns 1
19:19:07.071 00.032 15396 IsGuiding returns 1
19:19:07.103 00.032 15396 IsGuiding returns 1
19:19:07.133 00.030 15396 IsGuiding returns 1
19:19:07.166 00.033 15396 IsGuiding returns 1
19:19:07.197 00.031 15396 IsGuiding returns 1
19:19:07.228 00.031 15396 IsGuiding returns 0
19:19:07.228 00.000 15396 scope move finished after 51 + 279 ms
19:19:07.228 00.000 15396 Move returns status 0, amount 51
19:19:07.228 00.000 15396 move complete, result=0
19:19:07.228 00.000 15396 worker thread done servicing request
19:19:07.229 00.001 13696 GuideStep: -1.9 px 215 ms EAST, -0.3 px 51 ms NORTH
19:19:07.233 00.004 15396 Worker thread wakes up
19:19:07.233 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:07.233 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:09.700 02.467 15396 Exposure complete
19:19:09.737 00.037 15396 worker thread done servicing request
19:19:09.737 00.000 13696 OnExposeComplete: enter
19:19:09.740 00.003 13696 UpdateGuideState(): m_state=6
19:19:09.742 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
19:19:09.744 00.002 13696 Star::Find returns 1 (0), X=903.05, Y=505.47, Mass=2158, SNR=32.2, Peak=108 HFD=4.9
19:19:09.746 00.002 13696 MultiStar: [#1 -0.30,-0.73,0.76,U] [#2 -0.91,-0.68,0.68,U] [#3 -0.34,-1.34,0.65,U] [#4 0.78,-0.91,0.53,U] [#5 1.12,-1.26,0.48,U] [#6 0.29,-0.75,0.45,U] [#7 1.73,-0.90,0.40,U] [#8 0.19,-1.52,0.53,U] 
19:19:09.747 00.001 13696 refined, 8 included, MultiStar: {0.09, -1.00}, one-star: {-0.32, -1.01}
19:19:09.749 00.002 13696 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
19:19:09.751 00.002 13696 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
19:19:09.753 00.002 13696 CameraToMount -- cameraX=0.09 cameraY=-1.00 hyp=1.00 cameraTheta=-1.48 mountX=-0.99 mountY=0.16, mountTheta=2.98
19:19:09.759 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=-1.00, opts=13)
19:19:09.761 00.002 13696 Enqueuing Move request for scope (0.09, -1.00)
19:19:09.763 00.002 15396 Worker thread wakes up
19:19:09.763 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, -1.00) opts 0xd
19:19:09.763 00.000 15396 Handling offset move in thread for scope, endpoint = (0.09, -1.00)
19:19:09.764 00.001 15396 Moving (0.09, -1.00) raw xDistance=-0.99 yDistance=0.16
19:19:09.766 00.002 15396 PPEC rslt: input = -0.99, final = -0.81, react = -0.59, pred = -0.22, hyst = -0.60, hyst_pct = 0.00, period_length = 668.18
19:19:09.766 00.000 15396 PPEC: input: -0.99, control: -0.81, exposure: 2000
19:19:09.766 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:09.766 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:19:09.766 00.000 15396 MoveAxis(E, 157, ABG)
19:19:09.766 00.000 15396 Guiding  Dir = 2, Dur = 157
19:19:09.767 00.001 15396 IsGuiding returns 0
19:19:09.767 00.000 15396 PulseGuide returned control before completion, sleep 167
19:19:09.772 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:19:09.806 00.034 13696 UpdateGuideState exits: m=2158 SNR=32.2
19:19:09.808 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:09.810 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:09.811 00.001 13696 Enqueuing Expose request
19:19:09.941 00.130 15396 IsGuiding returns 1
19:19:09.941 00.000 15396 scope still moving after pulse duration time elapsed
19:19:09.969 00.028 15396 IsGuiding returns 0
19:19:09.970 00.001 15396 scope move finished after 157 + 46 ms
19:19:09.970 00.000 15396 Move returns status 0, amount 157
19:19:09.970 00.000 15396 MoveAxis(N, 0, ABG)
19:19:09.970 00.000 15396 Move returns status 0, amount 0
19:19:09.970 00.000 15396 move complete, result=0
19:19:09.970 00.000 15396 worker thread done servicing request
19:19:09.970 00.000 13696 GuideStep: -1.0 px 157 ms EAST, 0.2 px 0 ms NORTH
19:19:09.975 00.005 15396 Worker thread wakes up
19:19:09.975 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:09.975 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:12.437 02.462 15396 Exposure complete
19:19:12.474 00.037 15396 worker thread done servicing request
19:19:12.475 00.001 13696 OnExposeComplete: enter
19:19:12.479 00.004 13696 UpdateGuideState(): m_state=6
19:19:12.482 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
19:19:12.484 00.002 13696 Star::Find returns 1 (0), X=902.90, Y=507.44, Mass=2193, SNR=32.3, Peak=135 HFD=4.3
19:19:12.486 00.002 13696 MultiStar: [#1 -0.82,1.23,0.78,U] [#2 -1.36,0.74,0.71,U] [#3 -0.74,0.36,0.66,U] [#4 0.57,0.77,0.51,U] [#5 0.59,0.41,0.50,U] [#6 -0.11,0.87,0.44,U] [#7 0.90,0.83,0.37,U] [#8 -0.37,0.35,0.55,U] 
19:19:12.488 00.002 13696 refined, 8 included, MultiStar: {-0.34, 0.76}, one-star: {-0.48, 0.97}
19:19:12.490 00.002 13696 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.48) = xAngle (0.52 = 0.52)
19:19:12.493 00.003 13696 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
19:19:12.495 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=0.76 hyp=0.83 cameraTheta=2.00 mountX=0.72 mountY=-0.40, mountTheta=-0.50
19:19:12.497 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=0.76, opts=13)
19:19:12.499 00.002 13696 Enqueuing Move request for scope (-0.34, 0.76)
19:19:12.501 00.002 15396 Worker thread wakes up
19:19:12.501 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.76) opts 0xd
19:19:12.501 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, 0.76)
19:19:12.501 00.000 15396 Moving (-0.34, 0.76) raw xDistance=0.72 yDistance=-0.40
19:19:12.507 00.006 15396 PPEC rslt: input = 0.72, final = 0.64, react = 0.43, pred = 0.20, hyst = 0.32, hyst_pct = 0.01, period_length = 674.29
19:19:12.507 00.000 15396 PPEC: input: 0.72, control: 0.64, exposure: 2000
19:19:12.507 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:19:12.507 00.000 15396 MoveAxis(W, 124, ABG)
19:19:12.507 00.000 15396 Guiding  Dir = 3, Dur = 124
19:19:12.507 00.000 15396 IsGuiding returns 0
19:19:12.509 00.002 15396 PulseGuide returned control before completion, sleep 134
19:19:12.510 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:19:12.544 00.034 13696 UpdateGuideState exits: m=2193 SNR=32.3
19:19:12.546 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:12.548 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:12.550 00.002 13696 Enqueuing Expose request
19:19:12.660 00.110 15396 IsGuiding returns 0
19:19:12.660 00.000 15396 Move returns status 0, amount 124
19:19:12.660 00.000 15396 MoveAxis(N, 65, ABG)
19:19:12.660 00.000 15396 Guiding  Dir = 0, Dur = 65
19:19:12.660 00.000 15396 IsGuiding returns 0
19:19:12.661 00.001 15396 PulseGuide returned control before completion, sleep 75
19:19:12.741 00.080 15396 IsGuiding returns 1
19:19:12.741 00.000 15396 scope still moving after pulse duration time elapsed
19:19:12.770 00.029 15396 IsGuiding returns 1
19:19:12.800 00.030 15396 IsGuiding returns 1
19:19:12.831 00.031 15396 IsGuiding returns 1
19:19:12.862 00.031 15396 IsGuiding returns 1
19:19:12.893 00.031 15396 IsGuiding returns 1
19:19:12.924 00.031 15396 IsGuiding returns 1
19:19:12.956 00.032 15396 IsGuiding returns 0
19:19:12.956 00.000 15396 scope move finished after 65 + 231 ms
19:19:12.957 00.001 15396 Move returns status 0, amount 65
19:19:12.957 00.000 15396 move complete, result=0
19:19:12.957 00.000 15396 worker thread done servicing request
19:19:12.958 00.001 15396 Worker thread wakes up
19:19:12.958 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:12.958 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:12.958 00.000 13696 GuideStep: 0.7 px 124 ms WEST, -0.4 px 65 ms NORTH
19:19:15.422 02.464 15396 Exposure complete
19:19:15.459 00.037 15396 worker thread done servicing request
19:19:15.459 00.000 13696 OnExposeComplete: enter
19:19:15.465 00.006 13696 UpdateGuideState(): m_state=6
19:19:15.468 00.003 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
19:19:15.470 00.002 13696 Star::Find returns 1 (0), X=902.62, Y=505.70, Mass=2164, SNR=32.2, Peak=93 HFD=4.8
19:19:15.472 00.002 13696 MultiStar: [#1 -0.78,-0.52,0.76,U] [#2 -1.50,-0.58,0.66,U] [#3 -0.95,-1.16,0.64,U] [#4 0.34,-0.56,0.52,U] [#5 0.37,-1.35,0.49,U] [#6 -0.04,-0.49,0.44,U] [#7 1.24,-0.52,0.38,U] [#8 0.06,-0.98,0.50,U] 
19:19:15.474 00.002 13696 refined, 8 included, MultiStar: {-0.39, -0.77}, one-star: {-0.76, -0.78}
19:19:15.477 00.003 13696 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
19:19:15.480 00.003 13696 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
19:19:15.481 00.001 13696 CameraToMount -- cameraX=-0.39 cameraY=-0.77 hyp=0.86 cameraTheta=-2.04 mountX=-0.80 mountY=-0.33, mountTheta=-2.75
19:19:15.484 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=-0.77, opts=13)
19:19:15.486 00.002 13696 Enqueuing Move request for scope (-0.39, -0.77)
19:19:15.488 00.002 15396 Worker thread wakes up
19:19:15.488 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.77) opts 0xd
19:19:15.488 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, -0.77)
19:19:15.488 00.000 15396 Moving (-0.39, -0.77) raw xDistance=-0.80 yDistance=-0.33
19:19:15.490 00.002 15396 PPEC rslt: input = -0.80, final = -0.74, react = -0.48, pred = -0.26, hyst = -0.48, hyst_pct = 0.01, period_length = 674.29
19:19:15.490 00.000 15396 PPEC: input: -0.80, control: -0.74, exposure: 2000
19:19:15.490 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:19:15.490 00.000 15396 MoveAxis(E, 143, ABG)
19:19:15.490 00.000 15396 Guiding  Dir = 2, Dur = 143
19:19:15.490 00.000 15396 IsGuiding returns 0
19:19:15.491 00.001 15396 PulseGuide returned control before completion, sleep 153
19:19:15.499 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:19:15.532 00.033 13696 UpdateGuideState exits: m=2164 SNR=32.2
19:19:15.534 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:15.538 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:15.541 00.003 13696 Enqueuing Expose request
19:19:15.649 00.108 15396 IsGuiding returns 1
19:19:15.649 00.000 15396 scope still moving after pulse duration time elapsed
19:19:15.680 00.031 15396 IsGuiding returns 0
19:19:15.680 00.000 15396 scope move finished after 143 + 46 ms
19:19:15.680 00.000 15396 Move returns status 0, amount 143
19:19:15.680 00.000 15396 MoveAxis(N, 54, ABG)
19:19:15.680 00.000 15396 Guiding  Dir = 0, Dur = 54
19:19:15.681 00.001 15396 IsGuiding returns 0
19:19:15.681 00.000 15396 PulseGuide returned control before completion, sleep 64
19:19:15.756 00.075 15396 IsGuiding returns 1
19:19:15.756 00.000 15396 scope still moving after pulse duration time elapsed
19:19:15.789 00.033 15396 IsGuiding returns 1
19:19:15.818 00.029 15396 IsGuiding returns 1
19:19:15.849 00.031 15396 IsGuiding returns 1
19:19:15.881 00.032 15396 IsGuiding returns 1
19:19:15.912 00.031 15396 IsGuiding returns 0
19:19:15.912 00.000 15396 scope move finished after 54 + 176 ms
19:19:15.912 00.000 15396 Move returns status 0, amount 54
19:19:15.912 00.000 15396 move complete, result=0
19:19:15.913 00.001 15396 worker thread done servicing request
19:19:15.913 00.000 15396 Worker thread wakes up
19:19:15.913 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:15.913 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:15.913 00.000 13696 GuideStep: -0.8 px 143 ms EAST, -0.3 px 54 ms NORTH
19:19:18.384 02.471 15396 Exposure complete
19:19:18.415 00.031 15396 worker thread done servicing request
19:19:18.415 00.000 13696 OnExposeComplete: enter
19:19:18.417 00.002 13696 UpdateGuideState(): m_state=6
19:19:18.419 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
19:19:18.421 00.002 13696 Star::Find returns 1 (0), X=902.23, Y=506.32, Mass=2127, SNR=31.8, Peak=117 HFD=4.7
19:19:18.423 00.002 13696 MultiStar: [#1 -1.36,0.06,0.77,U] [#2 -2.30,-0.16,0.70,U] [#3 -1.28,-0.77,0.67,U] [#4 -0.15,-0.30,0.52,U] [#5 -0.08,-0.65,0.49,U] [#6 -0.78,-0.17,0.46,U] [#7 0.47,-0.28,0.39,U] [#8 -0.64,-0.76,0.54,U] 
19:19:18.426 00.003 13696 refined, 8 included, MultiStar: {-0.96, -0.33}, one-star: {-1.15, -0.16}
19:19:18.428 00.002 13696 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
19:19:18.430 00.002 13696 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
19:19:18.432 00.002 13696 CameraToMount -- cameraX=-0.96 cameraY=-0.33 hyp=1.01 cameraTheta=-2.81 mountX=-0.41 mountY=-0.93, mountTheta=-1.99
19:19:18.435 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.96, y=-0.33, opts=13)
19:19:18.437 00.002 13696 Enqueuing Move request for scope (-0.96, -0.33)
19:19:18.440 00.003 15396 Worker thread wakes up
19:19:18.440 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.33) opts 0xd
19:19:18.442 00.002 15396 Handling offset move in thread for scope, endpoint = (-0.96, -0.33)
19:19:18.442 00.000 15396 Moving (-0.96, -0.33) raw xDistance=-0.41 yDistance=-0.93
19:19:18.443 00.001 15396 PPEC rslt: input = -0.41, final = -0.55, react = -0.25, pred = -0.31, hyst = -0.18, hyst_pct = 0.00, period_length = 674.29
19:19:18.444 00.001 15396 PPEC: input: -0.41, control: -0.55, exposure: 2000
19:19:18.444 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
19:19:18.444 00.000 15396 MoveAxis(E, 108, ABG)
19:19:18.444 00.000 15396 Guiding  Dir = 2, Dur = 108
19:19:18.444 00.000 15396 IsGuiding returns 0
19:19:18.445 00.001 15396 PulseGuide returned control before completion, sleep 118
19:19:18.449 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:19:18.483 00.034 13696 UpdateGuideState exits: m=2127 SNR=31.8
19:19:18.485 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:18.488 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:18.490 00.002 13696 Enqueuing Expose request
19:19:18.565 00.075 15396 IsGuiding returns 1
19:19:18.565 00.000 15396 scope still moving after pulse duration time elapsed
19:19:18.597 00.032 15396 IsGuiding returns 1
19:19:18.626 00.029 15396 IsGuiding returns 1
19:19:18.657 00.031 15396 IsGuiding returns 0
19:19:18.658 00.001 15396 scope move finished after 108 + 105 ms
19:19:18.658 00.000 15396 Move returns status 0, amount 108
19:19:18.658 00.000 15396 MoveAxis(N, 152, ABG)
19:19:18.658 00.000 15396 Guiding  Dir = 0, Dur = 152
19:19:18.658 00.000 15396 IsGuiding returns 0
19:19:18.659 00.001 15396 PulseGuide returned control before completion, sleep 162
19:19:18.830 00.171 15396 IsGuiding returns 1
19:19:18.830 00.000 15396 scope still moving after pulse duration time elapsed
19:19:18.859 00.029 15396 IsGuiding returns 1
19:19:18.891 00.032 15396 IsGuiding returns 1
19:19:18.925 00.034 15396 IsGuiding returns 0
19:19:18.925 00.000 15396 scope move finished after 152 + 113 ms
19:19:18.925 00.000 15396 Move returns status 0, amount 152
19:19:18.925 00.000 15396 move complete, result=0
19:19:18.925 00.000 15396 worker thread done servicing request
19:19:18.926 00.001 15396 Worker thread wakes up
19:19:18.926 00.000 13696 GuideStep: -0.4 px 108 ms EAST, -0.9 px 152 ms NORTH
19:19:18.929 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:18.929 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:21.392 02.463 15396 Exposure complete
19:19:21.422 00.030 15396 worker thread done servicing request
19:19:21.422 00.000 13696 OnExposeComplete: enter
19:19:21.425 00.003 13696 UpdateGuideState(): m_state=6
19:19:21.427 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
19:19:21.428 00.001 13696 Star::Find returns 1 (0), X=902.65, Y=505.49, Mass=2192, SNR=32.5, Peak=124 HFD=4.1
19:19:21.430 00.002 13696 MultiStar: [#1 -1.02,-0.68,0.75,U] [#2 -1.81,-1.55,0.69,U] [#3 -1.27,-1.65,0.65,U] [#4 -0.78,-1.52,0.50,U] [#5 0.21,-1.70,0.49,U] [#6 -0.81,-1.24,0.43,U] [#7 -0.08,-1.21,0.43,U] [#8 -1.10,-1.37,0.52,U] 
19:19:21.432 00.002 13696 single-star, 8 included, MultiStar: {-0.88, -1.28}, one-star: {-0.73, -0.99}
19:19:21.436 00.004 13696 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.69 = 2.60)
19:19:21.440 00.004 13696 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
19:19:21.442 00.002 13696 CameraToMount -- cameraX=-0.73 cameraY=-0.99 hyp=1.23 cameraTheta=-2.20 mountX=-1.05 mountY=-0.66, mountTheta=-2.58
19:19:21.446 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=-0.99, opts=13)
19:19:21.448 00.002 13696 Enqueuing Move request for scope (-0.73, -0.99)
19:19:21.450 00.002 15396 Worker thread wakes up
19:19:21.450 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.99) opts 0xd
19:19:21.450 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.73, -0.99)
19:19:21.451 00.001 15396 Moving (-0.73, -0.99) raw xDistance=-1.05 yDistance=-0.66
19:19:21.452 00.001 15396 PPEC rslt: input = -1.05, final = -0.91, react = -0.63, pred = -0.28, hyst = -0.61, hyst_pct = 0.00, period_length = 674.29
19:19:21.452 00.000 15396 PPEC: input: -1.05, control: -0.91, exposure: 2000
19:19:21.452 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:19:21.452 00.000 15396 MoveAxis(E, 177, ABG)
19:19:21.452 00.000 15396 Guiding  Dir = 2, Dur = 177
19:19:21.459 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:19:21.477 00.018 15396 IsGuiding returns 0
19:19:21.478 00.001 15396 PulseGuide returned control before completion, sleep 187
19:19:21.493 00.015 13696 UpdateGuideState exits: m=2192 SNR=32.5
19:19:21.495 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:21.497 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:21.502 00.005 13696 Enqueuing Expose request
19:19:21.668 00.166 15396 IsGuiding returns 1
19:19:21.668 00.000 15396 scope still moving after pulse duration time elapsed
19:19:21.700 00.032 15396 IsGuiding returns 1
19:19:21.731 00.031 15396 IsGuiding returns 0
19:19:21.731 00.000 15396 scope move finished after 177 + 76 ms
19:19:21.731 00.000 15396 Move returns status 0, amount 177
19:19:21.731 00.000 15396 MoveAxis(N, 107, ABG)
19:19:21.732 00.001 15396 Guiding  Dir = 0, Dur = 107
19:19:21.732 00.000 15396 IsGuiding returns 0
19:19:21.732 00.000 15396 PulseGuide returned control before completion, sleep 117
19:19:21.857 00.125 15396 IsGuiding returns 1
19:19:21.857 00.000 15396 scope still moving after pulse duration time elapsed
19:19:21.890 00.033 15396 IsGuiding returns 1
19:19:21.921 00.031 15396 IsGuiding returns 1
19:19:21.951 00.030 15396 IsGuiding returns 1
19:19:21.983 00.032 15396 IsGuiding returns 0
19:19:21.984 00.001 15396 scope move finished after 107 + 143 ms
19:19:21.984 00.000 15396 Move returns status 0, amount 107
19:19:21.984 00.000 15396 move complete, result=0
19:19:21.984 00.000 15396 worker thread done servicing request
19:19:21.984 00.000 15396 Worker thread wakes up
19:19:21.984 00.000 13696 GuideStep: -1.0 px 177 ms EAST, -0.7 px 107 ms NORTH
19:19:21.987 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:21.987 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:24.449 02.462 15396 Exposure complete
19:19:24.489 00.040 15396 worker thread done servicing request
19:19:24.489 00.000 13696 OnExposeComplete: enter
19:19:24.491 00.002 13696 UpdateGuideState(): m_state=6
19:19:24.493 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
19:19:24.494 00.001 13696 Star::Find returns 1 (0), X=902.69, Y=504.28, Mass=2280, SNR=33.2, Peak=119 HFD=4.3
19:19:24.496 00.002 13696 MultiStar: [#1 -0.73,-1.87,0.74,U] [#2 -1.47,-2.59,0.00,M1] [#3 -0.79,-2.49,0.64,U] [#4 0.25,-2.26,0.49,U] [#5 0.59,-2.42,0.50,U] [#6 -0.09,-2.07,0.45,U] [#7 0.76,-1.31,0.38,U] [#8 -0.10,-2.31,0.51,U] 
19:19:24.498 00.002 13696 refined, 7 included, MultiStar: {-0.24, -2.14}, one-star: {-0.69, -2.20}
19:19:24.500 00.002 13696 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
19:19:24.505 00.005 13696 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
19:19:24.508 00.003 13696 CameraToMount -- cameraX=-0.24 cameraY=-2.14 hyp=2.16 cameraTheta=-1.68 mountX=-2.16 mountY=-0.09, mountTheta=-3.10
19:19:24.514 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-2.14, opts=13)
19:19:24.517 00.003 13696 Enqueuing Move request for scope (-0.24, -2.14)
19:19:24.520 00.003 15396 Worker thread wakes up
19:19:24.520 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -2.14) opts 0xd
19:19:24.520 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, -2.14)
19:19:24.520 00.000 15396 Moving (-0.24, -2.14) raw xDistance=-2.16 yDistance=-0.09
19:19:24.526 00.006 15396 PPEC rslt: input = -2.16, final = -1.82, react = -1.29, pred = -0.53, hyst = -1.20, hyst_pct = 0.01, period_length = 680.35
19:19:24.526 00.000 15396 PPEC: input: -2.16, control: -1.82, exposure: 2000
19:19:24.526 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:24.526 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:19:24.526 00.000 15396 MoveAxis(E, 354, ABG)
19:19:24.526 00.000 15396 Guiding  Dir = 2, Dur = 354
19:19:24.527 00.001 15396 IsGuiding returns 0
19:19:24.527 00.000 15396 PulseGuide returned control before completion, sleep 364
19:19:24.534 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:19:24.572 00.038 13696 UpdateGuideState exits: m=2280 SNR=33.2
19:19:24.575 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:24.577 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:24.584 00.007 13696 Enqueuing Expose request
19:19:24.894 00.310 15396 IsGuiding returns 1
19:19:24.894 00.000 15396 scope still moving after pulse duration time elapsed
19:19:24.924 00.030 15396 IsGuiding returns 0
19:19:24.925 00.001 15396 scope move finished after 354 + 43 ms
19:19:24.925 00.000 15396 Move returns status 0, amount 354
19:19:24.925 00.000 15396 MoveAxis(N, 0, ABG)
19:19:24.925 00.000 15396 Move returns status 0, amount 0
19:19:24.925 00.000 15396 move complete, result=0
19:19:24.925 00.000 15396 worker thread done servicing request
19:19:24.925 00.000 15396 Worker thread wakes up
19:19:24.925 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:24.925 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:24.925 00.000 13696 GuideStep: -2.2 px 354 ms EAST, -0.1 px 0 ms NORTH
19:19:27.387 02.462 15396 Exposure complete
19:19:27.418 00.031 15396 worker thread done servicing request
19:19:27.418 00.000 13696 OnExposeComplete: enter
19:19:27.420 00.002 13696 UpdateGuideState(): m_state=6
19:19:27.422 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
19:19:27.423 00.001 13696 Star::Find returns 1 (0), X=903.68, Y=506.71, Mass=2156, SNR=32.0, Peak=103 HFD=4.8
19:19:27.425 00.002 13696 MultiStar: [#1 -0.14,0.41,0.77,U] [#2 -0.76,0.20,0.69,U] [#3 -0.02,-0.21,0.67,U] [#4 1.10,0.06,0.51,U] [#5 1.01,-0.50,0.48,U] [#6 0.32,0.30,0.48,U] [#7 1.24,0.20,0.42,U] [#8 0.53,-0.38,0.60,U] 
19:19:27.427 00.002 13696 refined, 8 included, MultiStar: {0.30, 0.06}, one-star: {0.30, 0.24}
19:19:27.429 00.002 13696 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.29 = -1.29)
19:19:27.434 00.005 13696 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
19:19:27.436 00.002 13696 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.31 cameraTheta=0.20 mountX=0.09 mountY=0.30, mountTheta=1.29
19:19:27.440 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=0.06, opts=13)
19:19:27.442 00.002 13696 Enqueuing Move request for scope (0.30, 0.06)
19:19:27.445 00.003 15396 Worker thread wakes up
19:19:27.445 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
19:19:27.445 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
19:19:27.445 00.000 15396 Moving (0.30, 0.06) raw xDistance=0.09 yDistance=0.30
19:19:27.447 00.002 15396 PPEC rslt: input = 0.09, final = -0.52, react = 0.05, pred = -0.52, hyst = 0.00, hyst_pct = 0.01, period_length = 680.35
19:19:27.447 00.000 15396 PPEC: input: 0.09, control: -0.52, exposure: 2000
19:19:27.447 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:27.447 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:19:27.447 00.000 15396 MoveAxis(E, 100, ABG)
19:19:27.447 00.000 15396 Guiding  Dir = 2, Dur = 100
19:19:27.448 00.001 15396 IsGuiding returns 0
19:19:27.448 00.000 15396 PulseGuide returned control before completion, sleep 110
19:19:27.454 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:19:27.490 00.036 13696 UpdateGuideState exits: m=2156 SNR=32.0
19:19:27.494 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:27.496 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:27.498 00.002 13696 Enqueuing Expose request
19:19:27.569 00.071 15396 IsGuiding returns 1
19:19:27.569 00.000 15396 scope still moving after pulse duration time elapsed
19:19:27.600 00.031 15396 IsGuiding returns 1
19:19:27.630 00.030 15396 IsGuiding returns 0
19:19:27.630 00.000 15396 scope move finished after 100 + 82 ms
19:19:27.630 00.000 15396 Move returns status 0, amount 100
19:19:27.631 00.001 15396 MoveAxis(N, 0, ABG)
19:19:27.631 00.000 15396 Move returns status 0, amount 0
19:19:27.631 00.000 15396 move complete, result=0
19:19:27.631 00.000 15396 worker thread done servicing request
19:19:27.631 00.000 13696 GuideStep: 0.1 px 100 ms EAST, 0.3 px 0 ms NORTH
19:19:27.634 00.003 15396 Worker thread wakes up
19:19:27.634 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:27.634 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:30.102 02.468 15396 Exposure complete
19:19:30.149 00.047 15396 worker thread done servicing request
19:19:30.149 00.000 13696 OnExposeComplete: enter
19:19:30.152 00.003 13696 UpdateGuideState(): m_state=6
19:19:30.154 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
19:19:30.156 00.002 13696 Star::Find returns 1 (0), X=903.59, Y=506.87, Mass=2213, SNR=32.5, Peak=102 HFD=4.8
19:19:30.158 00.002 13696 MultiStar: [#1 -0.12,0.46,0.73,U] [#2 -0.68,0.03,0.67,U] [#3 -0.45,-0.16,0.63,U] [#4 0.85,-0.06,0.51,U] [#5 0.92,-0.29,0.48,U] [#6 0.25,0.37,0.46,U] [#7 1.31,0.36,0.39,U] [#8 0.57,0.23,0.56,U] 
19:19:30.160 00.002 13696 refined, 8 included, MultiStar: {0.22, 0.17}, one-star: {0.21, 0.39}
19:19:30.162 00.002 13696 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.48) = xAngle (-0.83 = -0.83)
19:19:30.163 00.001 13696 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
19:19:30.165 00.002 13696 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.65 mountX=0.19 mountY=0.21, mountTheta=0.84
19:19:30.173 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=0.17, opts=13)
19:19:30.176 00.003 13696 Enqueuing Move request for scope (0.22, 0.17)
19:19:30.178 00.002 15396 Worker thread wakes up
19:19:30.178 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
19:19:30.178 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
19:19:30.178 00.000 15396 Moving (0.22, 0.17) raw xDistance=0.19 yDistance=0.21
19:19:30.180 00.002 15396 PPEC rslt: input = 0.19, final = -0.19, react = 0.11, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 680.35
19:19:30.180 00.000 15396 PPEC: input: 0.19, control: -0.19, exposure: 2000
19:19:30.180 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:30.180 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:19:30.180 00.000 15396 MoveAxis(E, 37, ABG)
19:19:30.180 00.000 15396 Guiding  Dir = 2, Dur = 37
19:19:30.181 00.001 15396 IsGuiding returns 0
19:19:30.181 00.000 15396 PulseGuide returned control before completion, sleep 47
19:19:30.186 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:19:30.220 00.034 13696 UpdateGuideState exits: m=2213 SNR=32.5
19:19:30.222 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:30.223 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:30.225 00.002 13696 Enqueuing Expose request
19:19:30.232 00.007 15396 IsGuiding returns 1
19:19:30.233 00.001 15396 scope still moving after pulse duration time elapsed
19:19:30.262 00.029 15396 IsGuiding returns 0
19:19:30.263 00.001 15396 scope move finished after 37 + 44 ms
19:19:30.263 00.000 15396 Move returns status 0, amount 37
19:19:30.263 00.000 15396 MoveAxis(N, 0, ABG)
19:19:30.263 00.000 15396 Move returns status 0, amount 0
19:19:30.263 00.000 15396 move complete, result=0
19:19:30.263 00.000 15396 worker thread done servicing request
19:19:30.263 00.000 15396 Worker thread wakes up
19:19:30.263 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:30.263 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:30.267 00.004 13696 GuideStep: 0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
19:19:32.728 02.461 15396 Exposure complete
19:19:32.760 00.032 15396 worker thread done servicing request
19:19:32.760 00.000 13696 OnExposeComplete: enter
19:19:32.762 00.002 13696 UpdateGuideState(): m_state=6
19:19:32.764 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
19:19:32.766 00.002 13696 Star::Find returns 1 (0), X=902.97, Y=506.31, Mass=2204, SNR=32.6, Peak=104 HFD=4.5
19:19:32.767 00.001 13696 MultiStar: [#1 -0.63,0.06,0.76,U] [#2 -1.52,-0.44,0.66,U] [#3 -0.84,-0.88,0.64,U] [#4 0.36,-0.68,0.52,U] [#5 0.34,-1.17,0.51,U] [#6 -0.31,-0.55,0.47,U] [#7 0.74,-0.60,0.40,U] [#8 -0.37,-0.69,0.53,U] 
19:19:32.772 00.005 13696 single-star, 8 included, MultiStar: {-0.39, -0.51}, one-star: {-0.41, -0.17}
19:19:32.773 00.001 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:19:32.775 00.002 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:19:32.777 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.75 mountX=-0.20 mountY=-0.40, mountTheta=-2.05
19:19:32.780 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.17, opts=13)
19:19:32.782 00.002 13696 Enqueuing Move request for scope (-0.41, -0.17)
19:19:32.784 00.002 15396 Worker thread wakes up
19:19:32.785 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
19:19:32.785 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
19:19:32.785 00.000 15396 Moving (-0.41, -0.17) raw xDistance=-0.20 yDistance=-0.40
19:19:32.786 00.001 15396 PPEC rslt: input = -0.20, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 680.35
19:19:32.787 00.001 15396 PPEC: input: -0.20, control: -0.02, exposure: 2000
19:19:32.788 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:19:32.788 00.000 15396 MoveAxis(E, 4, ABG)
19:19:32.788 00.000 15396 Guiding  Dir = 2, Dur = 4
19:19:32.789 00.001 15396 IsGuiding returns 0
19:19:32.790 00.001 15396 PulseGuide returned control before completion, sleep 14
19:19:32.795 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:19:32.817 00.022 15396 IsGuiding returns 0
19:19:32.817 00.000 15396 Move returns status 0, amount 4
19:19:32.818 00.001 15396 MoveAxis(N, 65, ABG)
19:19:32.818 00.000 15396 Guiding  Dir = 0, Dur = 65
19:19:32.818 00.000 15396 IsGuiding returns 0
19:19:32.819 00.001 15396 PulseGuide returned control before completion, sleep 75
19:19:32.833 00.014 13696 UpdateGuideState exits: m=2204 SNR=32.6
19:19:32.838 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:32.841 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:32.843 00.002 13696 Enqueuing Expose request
19:19:32.910 00.067 15396 IsGuiding returns 1
19:19:32.911 00.001 15396 scope still moving after pulse duration time elapsed
19:19:32.943 00.032 15396 IsGuiding returns 1
19:19:32.972 00.029 15396 IsGuiding returns 1
19:19:33.003 00.031 15396 IsGuiding returns 1
19:19:33.037 00.034 15396 IsGuiding returns 1
19:19:33.067 00.030 15396 IsGuiding returns 1
19:19:33.100 00.033 15396 IsGuiding returns 1
19:19:33.131 00.031 15396 IsGuiding returns 1
19:19:33.164 00.033 15396 IsGuiding returns 0
19:19:33.164 00.000 15396 scope move finished after 65 + 280 ms
19:19:33.164 00.000 15396 Move returns status 0, amount 65
19:19:33.164 00.000 15396 move complete, result=0
19:19:33.164 00.000 15396 worker thread done servicing request
19:19:33.164 00.000 15396 Worker thread wakes up
19:19:33.164 00.000 13696 GuideStep: -0.2 px 4 ms EAST, -0.4 px 65 ms NORTH
19:19:33.168 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:33.168 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:35.629 02.461 15396 Exposure complete
19:19:35.659 00.030 15396 worker thread done servicing request
19:19:35.659 00.000 13696 OnExposeComplete: enter
19:19:35.661 00.002 13696 UpdateGuideState(): m_state=6
19:19:35.662 00.001 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
19:19:35.664 00.002 13696 Star::Find returns 1 (0), X=902.25, Y=506.17, Mass=2218, SNR=32.7, Peak=116 HFD=4.3
19:19:35.666 00.002 13696 MultiStar: [#1 -1.31,-0.14,0.73,U] [#2 -1.82,-0.71,0.66,U] [#3 -1.64,-0.86,0.64,U] [#4 -0.64,-0.85,0.52,U] [#5 -0.71,-1.19,0.50,U] [#6 -0.92,-0.32,0.44,U] [#7 0.10,-0.79,0.42,U] [#8 -0.99,-1.01,0.52,U] 
19:19:35.668 00.002 13696 single-star, 8 included, MultiStar: {-1.09, -0.64}, one-star: {-1.13, -0.31}
19:19:35.670 00.002 13696 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
19:19:35.674 00.004 13696 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
19:19:35.675 00.001 13696 CameraToMount -- cameraX=-1.13 cameraY=-0.31 hyp=1.17 cameraTheta=-2.88 mountX=-0.40 mountY=-1.11, mountTheta=-1.92
19:19:35.678 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.13, y=-0.31, opts=13)
19:19:35.681 00.003 13696 Enqueuing Move request for scope (-1.13, -0.31)
19:19:35.683 00.002 15396 Worker thread wakes up
19:19:35.683 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -0.31) opts 0xd
19:19:35.683 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.13, -0.31)
19:19:35.683 00.000 15396 Moving (-1.13, -0.31) raw xDistance=-0.40 yDistance=-1.11
19:19:35.684 00.001 15396 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 680.35
19:19:35.684 00.000 15396 PPEC: input: -0.40, control: -0.22, exposure: 2000
19:19:35.684 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
19:19:35.684 00.000 15396 MoveAxis(E, 43, ABG)
19:19:35.684 00.000 15396 Guiding  Dir = 2, Dur = 43
19:19:35.685 00.001 15396 IsGuiding returns 0
19:19:35.685 00.000 15396 PulseGuide returned control before completion, sleep 53
19:19:35.690 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:19:35.722 00.032 13696 UpdateGuideState exits: m=2218 SNR=32.7
19:19:35.725 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:35.726 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:35.728 00.002 13696 Enqueuing Expose request
19:19:35.749 00.021 15396 IsGuiding returns 1
19:19:35.749 00.000 15396 scope still moving after pulse duration time elapsed
19:19:35.782 00.033 15396 IsGuiding returns 1
19:19:35.814 00.032 15396 IsGuiding returns 0
19:19:35.814 00.000 15396 scope move finished after 43 + 86 ms
19:19:35.814 00.000 15396 Move returns status 0, amount 43
19:19:35.814 00.000 15396 MoveAxis(N, 180, ABG)
19:19:35.815 00.001 15396 Guiding  Dir = 0, Dur = 180
19:19:35.815 00.000 15396 IsGuiding returns 0
19:19:35.816 00.001 15396 PulseGuide returned control before completion, sleep 190
19:19:36.018 00.202 15396 IsGuiding returns 1
19:19:36.018 00.000 15396 scope still moving after pulse duration time elapsed
19:19:36.048 00.030 15396 IsGuiding returns 1
19:19:36.080 00.032 15396 IsGuiding returns 1
19:19:36.111 00.031 15396 IsGuiding returns 1
19:19:36.142 00.031 15396 IsGuiding returns 0
19:19:36.142 00.000 15396 scope move finished after 180 + 147 ms
19:19:36.142 00.000 15396 Move returns status 0, amount 180
19:19:36.142 00.000 15396 move complete, result=0
19:19:36.144 00.002 15396 worker thread done servicing request
19:19:36.144 00.000 15396 Worker thread wakes up
19:19:36.144 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:36.144 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:36.144 00.000 13696 GuideStep: -0.4 px 43 ms EAST, -1.1 px 180 ms NORTH
19:19:38.607 02.463 15396 Exposure complete
19:19:38.639 00.032 15396 worker thread done servicing request
19:19:38.639 00.000 13696 OnExposeComplete: enter
19:19:38.642 00.003 13696 UpdateGuideState(): m_state=6
19:19:38.645 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
19:19:38.647 00.002 13696 Star::Find returns 1 (0), X=903.11, Y=506.51, Mass=2056, SNR=31.2, Peak=86 HFD=5.0
19:19:38.653 00.006 13696 MultiStar: [#1 -0.59,0.19,0.72,U] [#2 -1.22,0.31,0.69,U] [#3 -0.48,-0.52,0.67,U] [#4 0.77,-0.50,0.55,U] [#5 0.63,-0.58,0.51,U] [#6 0.13,-0.01,0.45,U] [#7 1.19,-0.42,0.39,U] [#8 0.20,-0.93,0.58,U] 
19:19:38.656 00.003 13696 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {-0.26, 0.04}
19:19:38.658 00.002 13696 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.42 = 2.87)
19:19:38.660 00.002 13696 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
19:19:38.663 00.003 13696 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.93 mountX=-0.23 mountY=-0.07, mountTheta=-2.85
19:19:38.670 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-0.22, opts=13)
19:19:38.672 00.002 13696 Enqueuing Move request for scope (-0.08, -0.22)
19:19:38.674 00.002 15396 Worker thread wakes up
19:19:38.674 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
19:19:38.674 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
19:19:38.674 00.000 15396 Moving (-0.08, -0.22) raw xDistance=-0.23 yDistance=-0.07
19:19:38.677 00.003 15396 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 686.35
19:19:38.677 00.000 15396 PPEC: input: -0.23, control: -0.03, exposure: 2000
19:19:38.677 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:38.677 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:19:38.677 00.000 15396 MoveAxis(E, 7, ABG)
19:19:38.677 00.000 15396 Guiding  Dir = 2, Dur = 7
19:19:38.678 00.001 15396 IsGuiding returns 0
19:19:38.678 00.000 15396 PulseGuide returned control before completion, sleep 17
19:19:38.681 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:19:38.714 00.033 15396 IsGuiding returns 0
19:19:38.714 00.000 15396 Move returns status 0, amount 7
19:19:38.714 00.000 15396 MoveAxis(N, 0, ABG)
19:19:38.714 00.000 15396 Move returns status 0, amount 0
19:19:38.714 00.000 15396 move complete, result=0
19:19:38.715 00.001 15396 worker thread done servicing request
19:19:38.716 00.001 13696 UpdateGuideState exits: m=2056 SNR=31.2
19:19:38.719 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:38.721 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:38.723 00.002 13696 Enqueuing Expose request
19:19:38.726 00.003 13696 GuideStep: -0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
19:19:38.729 00.003 15396 Worker thread wakes up
19:19:38.729 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:38.729 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:41.189 02.460 15396 Exposure complete
19:19:41.227 00.038 15396 worker thread done servicing request
19:19:41.227 00.000 13696 OnExposeComplete: enter
19:19:41.229 00.002 13696 UpdateGuideState(): m_state=6
19:19:41.233 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
19:19:41.235 00.002 13696 Star::Find returns 1 (0), X=902.42, Y=506.18, Mass=2126, SNR=31.9, Peak=89 HFD=5.0
19:19:41.238 00.003 13696 MultiStar: [#1 -1.05,0.10,0.77,U] [#2 -1.86,0.18,0.69,U] [#3 -1.10,-0.59,0.63,U] [#4 0.34,0.03,0.54,U] [#5 0.17,-0.69,0.51,U] [#6 -0.45,-0.14,0.46,U] [#7 1.21,0.18,0.41,U] [#8 0.20,-0.89,0.53,U] 
19:19:41.241 00.003 13696 refined, 8 included, MultiStar: {-0.56, -0.23}, one-star: {-0.96, -0.30}
19:19:41.246 00.005 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:19:41.250 00.004 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:19:41.252 00.002 13696 CameraToMount -- cameraX=-0.56 cameraY=-0.23 hyp=0.60 cameraTheta=-2.75 mountX=-0.28 mountY=-0.54, mountTheta=-2.05
19:19:41.256 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.56, y=-0.23, opts=13)
19:19:41.260 00.004 13696 Enqueuing Move request for scope (-0.56, -0.23)
19:19:41.261 00.001 15396 Worker thread wakes up
19:19:41.261 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.23) opts 0xd
19:19:41.261 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.56, -0.23)
19:19:41.261 00.000 15396 Moving (-0.56, -0.23) raw xDistance=-0.28 yDistance=-0.54
19:19:41.263 00.002 15396 PPEC rslt: input = -0.28, final = -0.06, react = -0.17, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 686.35
19:19:41.263 00.000 15396 PPEC: input: -0.28, control: -0.06, exposure: 2000
19:19:41.263 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
19:19:41.263 00.000 15396 MoveAxis(E, 12, ABG)
19:19:41.263 00.000 15396 Guiding  Dir = 2, Dur = 12
19:19:41.264 00.001 15396 IsGuiding returns 0
19:19:41.264 00.000 15396 PulseGuide returned control before completion, sleep 22
19:19:41.268 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:19:41.293 00.025 15396 IsGuiding returns 0
19:19:41.293 00.000 15396 Move returns status 0, amount 12
19:19:41.293 00.000 15396 MoveAxis(N, 88, ABG)
19:19:41.294 00.001 15396 Guiding  Dir = 0, Dur = 88
19:19:41.294 00.000 15396 IsGuiding returns 0
19:19:41.297 00.003 15396 PulseGuide returned control before completion, sleep 96
19:19:41.310 00.013 13696 UpdateGuideState exits: m=2126 SNR=31.9
19:19:41.312 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:41.314 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:41.316 00.002 13696 Enqueuing Expose request
19:19:41.400 00.084 15396 IsGuiding returns 1
19:19:41.401 00.001 15396 scope still moving after pulse duration time elapsed
19:19:41.433 00.032 15396 IsGuiding returns 1
19:19:41.465 00.032 15396 IsGuiding returns 1
19:19:41.497 00.032 15396 IsGuiding returns 1
19:19:41.527 00.030 15396 IsGuiding returns 1
19:19:41.559 00.032 15396 IsGuiding returns 1
19:19:41.589 00.030 15396 IsGuiding returns 1
19:19:41.630 00.041 15396 IsGuiding returns 1
19:19:41.652 00.022 15396 IsGuiding returns 0
19:19:41.652 00.000 15396 scope move finished after 88 + 269 ms
19:19:41.653 00.001 15396 Move returns status 0, amount 88
19:19:41.653 00.000 15396 move complete, result=0
19:19:41.653 00.000 15396 worker thread done servicing request
19:19:41.653 00.000 13696 GuideStep: -0.3 px 12 ms EAST, -0.5 px 88 ms NORTH
19:19:41.657 00.004 15396 Worker thread wakes up
19:19:41.657 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:41.657 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:44.114 02.457 15396 Exposure complete
19:19:44.144 00.030 15396 worker thread done servicing request
19:19:44.144 00.000 13696 OnExposeComplete: enter
19:19:44.147 00.003 13696 UpdateGuideState(): m_state=6
19:19:44.149 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
19:19:44.151 00.002 13696 Star::Find returns 1 (0), X=902.51, Y=505.82, Mass=2071, SNR=31.3, Peak=93 HFD=4.5
19:19:44.154 00.003 13696 MultiStar: [#1 -0.99,-0.62,0.74,U] [#2 -1.61,-0.48,0.72,U] [#3 -0.92,-1.23,0.67,U] [#4 0.54,-0.94,0.56,U] [#5 0.69,-1.31,0.48,U] [#6 0.22,-0.24,0.46,U] [#7 1.51,-0.95,0.36,U] [#8 0.31,-1.46,0.55,U] 
19:19:44.156 00.002 13696 refined, 8 included, MultiStar: {-0.34, -0.85}, one-star: {-0.87, -0.65}
19:19:44.158 00.002 13696 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
19:19:44.161 00.003 13696 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
19:19:44.162 00.001 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.85 hyp=0.92 cameraTheta=-1.96 mountX=-0.87 mountY=-0.28, mountTheta=-2.83
19:19:44.165 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.85, opts=13)
19:19:44.167 00.002 13696 Enqueuing Move request for scope (-0.34, -0.85)
19:19:44.169 00.002 15396 Worker thread wakes up
19:19:44.169 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.85) opts 0xd
19:19:44.169 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.85)
19:19:44.169 00.000 15396 Moving (-0.34, -0.85) raw xDistance=-0.87 yDistance=-0.28
19:19:44.170 00.001 15396 PPEC rslt: input = -0.87, final = -0.48, react = -0.52, pred = 0.04, hyst = -0.47, hyst_pct = 0.00, period_length = 686.35
19:19:44.171 00.001 15396 PPEC: input: -0.87, control: -0.48, exposure: 2000
19:19:44.171 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:19:44.171 00.000 15396 MoveAxis(E, 94, ABG)
19:19:44.172 00.001 15396 Guiding  Dir = 2, Dur = 94
19:19:44.172 00.000 15396 IsGuiding returns 0
19:19:44.173 00.001 15396 PulseGuide returned control before completion, sleep 104
19:19:44.177 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:19:44.209 00.032 13696 UpdateGuideState exits: m=2071 SNR=31.3
19:19:44.211 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:44.213 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:44.215 00.002 13696 Enqueuing Expose request
19:19:44.279 00.064 15396 IsGuiding returns 1
19:19:44.280 00.001 15396 scope still moving after pulse duration time elapsed
19:19:44.314 00.034 15396 IsGuiding returns 0
19:19:44.314 00.000 15396 scope move finished after 94 + 47 ms
19:19:44.314 00.000 15396 Move returns status 0, amount 94
19:19:44.314 00.000 15396 MoveAxis(N, 46, ABG)
19:19:44.314 00.000 15396 Guiding  Dir = 0, Dur = 46
19:19:44.315 00.001 15396 IsGuiding returns 0
19:19:44.315 00.000 15396 PulseGuide returned control before completion, sleep 56
19:19:44.375 00.060 15396 IsGuiding returns 1
19:19:44.375 00.000 15396 scope still moving after pulse duration time elapsed
19:19:44.405 00.030 15396 IsGuiding returns 1
19:19:44.437 00.032 15396 IsGuiding returns 1
19:19:44.467 00.030 15396 IsGuiding returns 1
19:19:44.502 00.035 15396 IsGuiding returns 1
19:19:44.531 00.029 15396 IsGuiding returns 1
19:19:44.561 00.030 15396 IsGuiding returns 1
19:19:44.593 00.032 15396 IsGuiding returns 1
19:19:44.625 00.032 15396 IsGuiding returns 1
19:19:44.655 00.030 15396 IsGuiding returns 1
19:19:44.688 00.033 15396 IsGuiding returns 1
19:19:44.718 00.030 15396 IsGuiding returns 1
19:19:44.749 00.031 15396 IsGuiding returns 1
19:19:44.780 00.031 15396 IsGuiding returns 1
19:19:44.811 00.031 15396 IsGuiding returns 1
19:19:44.842 00.031 15396 IsGuiding returns 1
19:19:44.874 00.032 15396 IsGuiding returns 1
19:19:44.904 00.030 15396 IsGuiding returns 1
19:19:44.936 00.032 15396 IsGuiding returns 1
19:19:44.967 00.031 15396 IsGuiding returns 1
19:19:44.999 00.032 15396 IsGuiding returns 1
19:19:45.030 00.031 15396 IsGuiding returns 1
19:19:45.060 00.030 15396 IsGuiding returns 1
19:19:45.091 00.031 15396 IsGuiding returns 1
19:19:45.123 00.032 15396 IsGuiding returns 1
19:19:45.154 00.031 15396 IsGuiding returns 1
19:19:45.184 00.030 15396 IsGuiding returns 1
19:19:45.214 00.030 15396 IsGuiding returns 1
19:19:45.245 00.031 15396 IsGuiding returns 0
19:19:45.246 00.001 15396 scope move finished after 46 + 885 ms
19:19:45.246 00.000 15396 Move returns status 0, amount 46
19:19:45.246 00.000 15396 move complete, result=0
19:19:45.246 00.000 15396 worker thread done servicing request
19:19:45.246 00.000 15396 Worker thread wakes up
19:19:45.246 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:45.246 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:45.246 00.000 13696 GuideStep: -0.9 px 94 ms EAST, -0.3 px 46 ms NORTH
19:19:47.713 02.467 15396 Exposure complete
19:19:47.745 00.032 15396 worker thread done servicing request
19:19:47.745 00.000 13696 OnExposeComplete: enter
19:19:47.748 00.003 13696 UpdateGuideState(): m_state=6
19:19:47.750 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
19:19:47.753 00.003 13696 Star::Find returns 1 (0), X=903.01, Y=505.75, Mass=2115, SNR=31.8, Peak=101 HFD=4.7
19:19:47.758 00.005 13696 MultiStar: [#1 -0.48,-0.64,0.74,U] [#2 -1.68,-0.92,0.67,U] [#3 -0.74,-1.57,0.65,U] [#4 0.39,-1.16,0.54,U] [#5 0.40,-1.80,0.49,U] [#6 0.01,-1.25,0.48,U] [#7 0.84,-0.88,0.34,U] [#8 -0.00,-1.83,0.56,U] 
19:19:47.760 00.002 13696 single-star, 8 included, MultiStar: {-0.30, -1.15}, one-star: {-0.37, -0.73}
19:19:47.763 00.003 13696 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.53 = 2.76)
19:19:47.764 00.001 13696 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
19:19:47.766 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=-0.73 hyp=0.82 cameraTheta=-2.04 mountX=-0.76 mountY=-0.32, mountTheta=-2.74
19:19:47.769 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-0.73, opts=13)
19:19:47.775 00.006 13696 Enqueuing Move request for scope (-0.37, -0.73)
19:19:47.777 00.002 15396 Worker thread wakes up
19:19:47.777 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.73) opts 0xd
19:19:47.777 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -0.73)
19:19:47.777 00.000 15396 Moving (-0.37, -0.73) raw xDistance=-0.76 yDistance=-0.32
19:19:47.779 00.002 15396 PPEC rslt: input = -0.76, final = -0.28, react = -0.45, pred = 0.17, hyst = -0.41, hyst_pct = 0.00, period_length = 686.35
19:19:47.779 00.000 15396 PPEC: input: -0.76, control: -0.28, exposure: 2000
19:19:47.779 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:19:47.779 00.000 15396 MoveAxis(E, 55, ABG)
19:19:47.779 00.000 15396 Guiding  Dir = 2, Dur = 55
19:19:47.780 00.001 15396 IsGuiding returns 0
19:19:47.780 00.000 15396 PulseGuide returned control before completion, sleep 65
19:19:47.783 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:19:47.819 00.036 13696 UpdateGuideState exits: m=2115 SNR=31.8
19:19:47.823 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:47.825 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:47.827 00.002 13696 Enqueuing Expose request
19:19:47.850 00.023 15396 IsGuiding returns 1
19:19:47.850 00.000 15396 scope still moving after pulse duration time elapsed
19:19:47.882 00.032 15396 IsGuiding returns 1
19:19:47.912 00.030 15396 IsGuiding returns 0
19:19:47.912 00.000 15396 scope move finished after 55 + 77 ms
19:19:47.912 00.000 15396 Move returns status 0, amount 55
19:19:47.912 00.000 15396 MoveAxis(N, 52, ABG)
19:19:47.912 00.000 15396 Guiding  Dir = 0, Dur = 52
19:19:47.913 00.001 15396 IsGuiding returns 0
19:19:47.913 00.000 15396 PulseGuide returned control before completion, sleep 62
19:19:47.992 00.079 15396 IsGuiding returns 1
19:19:47.992 00.000 15396 scope still moving after pulse duration time elapsed
19:19:48.021 00.029 15396 IsGuiding returns 1
19:19:48.053 00.032 15396 IsGuiding returns 1
19:19:48.085 00.032 15396 IsGuiding returns 1
19:19:48.116 00.031 15396 IsGuiding returns 1
19:19:48.147 00.031 15396 IsGuiding returns 0
19:19:48.147 00.000 15396 scope move finished after 52 + 182 ms
19:19:48.147 00.000 15396 Move returns status 0, amount 52
19:19:48.147 00.000 15396 move complete, result=0
19:19:48.147 00.000 15396 worker thread done servicing request
19:19:48.147 00.000 15396 Worker thread wakes up
19:19:48.148 00.001 13696 GuideStep: -0.8 px 55 ms EAST, -0.3 px 52 ms NORTH
19:19:48.151 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:48.151 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:50.631 02.480 15396 Exposure complete
19:19:50.665 00.034 15396 worker thread done servicing request
19:19:50.665 00.000 13696 OnExposeComplete: enter
19:19:50.668 00.003 13696 UpdateGuideState(): m_state=6
19:19:50.670 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
19:19:50.671 00.001 13696 Star::Find returns 1 (0), X=903.05, Y=507.15, Mass=2107, SNR=31.5, Peak=101 HFD=4.7
19:19:50.673 00.002 13696 MultiStar: [#1 -0.64,0.69,0.75,U] [#2 -1.11,-0.05,0.72,U] [#3 -0.65,-0.09,0.68,U] [#4 0.53,0.09,0.54,U] [#5 0.87,-0.10,0.50,U] [#6 0.11,0.21,0.45,U] [#7 1.12,0.40,0.41,U] [#8 0.52,-0.07,0.58,U] 
19:19:50.675 00.002 13696 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {-0.33, 0.67}
19:19:50.679 00.004 13696 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
19:19:50.683 00.004 13696 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
19:19:50.685 00.002 13696 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.94 mountX=0.22 mountY=-0.11, mountTheta=-0.45
19:19:50.688 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=0.23, opts=13)
19:19:50.690 00.002 13696 Enqueuing Move request for scope (-0.09, 0.23)
19:19:50.693 00.003 15396 Worker thread wakes up
19:19:50.694 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
19:19:50.694 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
19:19:50.694 00.000 15396 Moving (-0.09, 0.23) raw xDistance=0.22 yDistance=-0.11
19:19:50.697 00.003 15396 PPEC rslt: input = 0.22, final = 0.07, react = 0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 692.57
19:19:50.697 00.000 15396 PPEC: input: 0.22, control: 0.07, exposure: 2000
19:19:50.697 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:50.697 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:19:50.697 00.000 15396 MoveAxis(W, 13, ABG)
19:19:50.697 00.000 15396 Guiding  Dir = 3, Dur = 13
19:19:50.698 00.001 15396 IsGuiding returns 0
19:19:50.698 00.000 15396 PulseGuide returned control before completion, sleep 23
19:19:50.700 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:19:50.723 00.023 15396 IsGuiding returns 0
19:19:50.724 00.001 15396 Move returns status 0, amount 13
19:19:50.724 00.000 15396 MoveAxis(N, 0, ABG)
19:19:50.724 00.000 15396 Move returns status 0, amount 0
19:19:50.724 00.000 15396 move complete, result=0
19:19:50.724 00.000 15396 worker thread done servicing request
19:19:50.734 00.010 13696 UpdateGuideState exits: m=2107 SNR=31.5
19:19:50.736 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:50.737 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:50.741 00.004 13696 Enqueuing Expose request
19:19:50.743 00.002 13696 GuideStep: 0.2 px 13 ms WEST, -0.1 px 0 ms NORTH
19:19:50.744 00.001 15396 Worker thread wakes up
19:19:50.744 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:50.745 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:53.210 02.465 15396 Exposure complete
19:19:53.254 00.044 15396 worker thread done servicing request
19:19:53.254 00.000 13696 OnExposeComplete: enter
19:19:53.256 00.002 13696 UpdateGuideState(): m_state=6
19:19:53.259 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
19:19:53.260 00.001 13696 Star::Find returns 1 (0), X=902.98, Y=507.16, Mass=2219, SNR=32.7, Peak=103 HFD=4.5
19:19:53.262 00.002 13696 MultiStar: [#1 -0.55,0.85,0.75,U] [#2 -0.92,0.41,0.68,U] [#3 -0.61,0.01,0.64,U] [#4 0.49,0.51,0.53,U] [#5 0.52,0.12,0.46,U] [#6 0.08,0.75,0.46,U] [#7 0.70,0.36,0.38,U] [#8 -0.11,-0.15,0.53,U] 
19:19:53.264 00.002 13696 refined, 8 included, MultiStar: {-0.20, 0.43}, one-star: {-0.40, 0.68}
19:19:53.268 00.004 13696 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
19:19:53.270 00.002 13696 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
19:19:53.272 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=0.43 hyp=0.47 cameraTheta=2.01 mountX=0.41 mountY=-0.23, mountTheta=-0.51
19:19:53.276 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.43, opts=13)
19:19:53.277 00.001 13696 Enqueuing Move request for scope (-0.20, 0.43)
19:19:53.279 00.002 15396 Worker thread wakes up
19:19:53.279 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.43) opts 0xd
19:19:53.279 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.43)
19:19:53.280 00.001 15396 Moving (-0.20, 0.43) raw xDistance=0.41 yDistance=-0.23
19:19:53.281 00.001 15396 PPEC rslt: input = 0.41, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 692.57
19:19:53.281 00.000 15396 PPEC: input: 0.41, control: 0.32, exposure: 2000
19:19:53.281 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:53.282 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:19:53.282 00.000 15396 MoveAxis(W, 63, ABG)
19:19:53.282 00.000 15396 Guiding  Dir = 3, Dur = 63
19:19:53.282 00.000 15396 IsGuiding returns 0
19:19:53.283 00.001 15396 PulseGuide returned control before completion, sleep 73
19:19:53.294 00.011 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:19:53.332 00.038 13696 UpdateGuideState exits: m=2219 SNR=32.7
19:19:53.335 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:53.337 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:53.339 00.002 13696 Enqueuing Expose request
19:19:53.358 00.019 15396 IsGuiding returns 1
19:19:53.358 00.000 15396 scope still moving after pulse duration time elapsed
19:19:53.390 00.032 15396 IsGuiding returns 1
19:19:53.421 00.031 15396 IsGuiding returns 0
19:19:53.422 00.001 15396 scope move finished after 63 + 75 ms
19:19:53.422 00.000 15396 Move returns status 0, amount 63
19:19:53.422 00.000 15396 MoveAxis(N, 0, ABG)
19:19:53.422 00.000 15396 Move returns status 0, amount 0
19:19:53.422 00.000 15396 move complete, result=0
19:19:53.422 00.000 15396 worker thread done servicing request
19:19:53.422 00.000 15396 Worker thread wakes up
19:19:53.422 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:53.422 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:53.423 00.001 13696 GuideStep: 0.4 px 63 ms WEST, -0.2 px 0 ms NORTH
19:19:55.877 02.454 15396 Exposure complete
19:19:55.908 00.031 15396 worker thread done servicing request
19:19:55.908 00.000 13696 OnExposeComplete: enter
19:19:55.911 00.003 13696 UpdateGuideState(): m_state=6
19:19:55.913 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
19:19:55.915 00.002 13696 Star::Find returns 1 (0), X=902.92, Y=505.34, Mass=2099, SNR=31.6, Peak=105 HFD=5.0
19:19:55.918 00.003 13696 MultiStar: [#1 -0.64,-0.82,0.75,U] [#2 -1.54,-0.97,0.71,U] [#3 -0.60,-1.71,0.66,U] [#4 0.84,-1.67,0.51,U] [#5 0.88,-1.89,0.50,U] [#6 0.02,-1.35,0.46,U] [#7 1.49,-1.60,0.40,U] [#8 0.78,-1.94,0.54,U] 
19:19:55.921 00.003 13696 single-star, 8 included, MultiStar: {-0.10, -1.39}, one-star: {-0.46, -1.14}
19:19:55.922 00.001 13696 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
19:19:55.924 00.002 13696 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
19:19:55.926 00.002 13696 CameraToMount -- cameraX=-0.46 cameraY=-1.14 hyp=1.23 cameraTheta=-1.96 mountX=-1.17 mountY=-0.38, mountTheta=-2.83
19:19:55.928 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.46, y=-1.14, opts=13)
19:19:55.931 00.003 13696 Enqueuing Move request for scope (-0.46, -1.14)
19:19:55.935 00.004 15396 Worker thread wakes up
19:19:55.936 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.14) opts 0xd
19:19:55.936 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.46, -1.14)
19:19:55.936 00.000 15396 Moving (-0.46, -1.14) raw xDistance=-1.17 yDistance=-0.38
19:19:55.937 00.001 15396 PPEC rslt: input = -1.17, final = -0.61, react = -0.70, pred = 0.09, hyst = -0.63, hyst_pct = 0.00, period_length = 692.57
19:19:55.937 00.000 15396 PPEC: input: -1.17, control: -0.61, exposure: 2000
19:19:55.937 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:19:55.937 00.000 15396 MoveAxis(E, 119, ABG)
19:19:55.938 00.001 15396 Guiding  Dir = 2, Dur = 119
19:19:55.938 00.000 15396 IsGuiding returns 0
19:19:55.939 00.001 15396 PulseGuide returned control before completion, sleep 129
19:19:55.943 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:19:55.977 00.034 13696 UpdateGuideState exits: m=2099 SNR=31.6
19:19:55.978 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:55.981 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:55.983 00.002 13696 Enqueuing Expose request
19:19:56.075 00.092 15396 IsGuiding returns 1
19:19:56.076 00.001 15396 scope still moving after pulse duration time elapsed
19:19:56.106 00.030 15396 IsGuiding returns 1
19:19:56.135 00.029 15396 IsGuiding returns 0
19:19:56.135 00.000 15396 scope move finished after 119 + 78 ms
19:19:56.136 00.001 15396 Move returns status 0, amount 119
19:19:56.136 00.000 15396 MoveAxis(N, 62, ABG)
19:19:56.136 00.000 15396 Guiding  Dir = 0, Dur = 62
19:19:56.136 00.000 15396 IsGuiding returns 0
19:19:56.137 00.001 15396 PulseGuide returned control before completion, sleep 72
19:19:56.212 00.075 15396 IsGuiding returns 1
19:19:56.212 00.000 15396 scope still moving after pulse duration time elapsed
19:19:56.243 00.031 15396 IsGuiding returns 1
19:19:56.275 00.032 15396 IsGuiding returns 1
19:19:56.308 00.033 15396 IsGuiding returns 1
19:19:56.338 00.030 15396 IsGuiding returns 1
19:19:56.371 00.033 15396 IsGuiding returns 0
19:19:56.371 00.000 15396 scope move finished after 62 + 171 ms
19:19:56.371 00.000 15396 Move returns status 0, amount 62
19:19:56.371 00.000 15396 move complete, result=0
19:19:56.372 00.001 15396 worker thread done servicing request
19:19:56.372 00.000 15396 Worker thread wakes up
19:19:56.372 00.000 13696 GuideStep: -1.2 px 119 ms EAST, -0.4 px 62 ms NORTH
19:19:56.375 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:56.375 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:19:58.835 02.460 15396 Exposure complete
19:19:58.865 00.030 15396 worker thread done servicing request
19:19:58.865 00.000 13696 OnExposeComplete: enter
19:19:58.867 00.002 13696 UpdateGuideState(): m_state=6
19:19:58.869 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
19:19:58.870 00.001 13696 Star::Find returns 1 (0), X=902.96, Y=505.17, Mass=2166, SNR=32.1, Peak=124 HFD=4.3
19:19:58.872 00.002 13696 MultiStar: [#1 -0.32,-0.91,0.77,U] [#2 -1.47,-1.17,0.69,U] [#3 -0.24,-1.61,0.66,U] [#4 1.03,-1.26,0.52,U] [#5 1.09,-1.62,0.49,U] [#6 0.39,-0.92,0.46,U] [#7 2.33,-1.08,0.36,U] [#8 0.61,-1.82,0.48,U] 
19:19:58.874 00.002 13696 refined, 8 included, MultiStar: {0.10, -1.29}, one-star: {-0.41, -1.31}
19:19:58.875 00.001 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:19:58.880 00.005 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
19:19:58.884 00.004 13696 CameraToMount -- cameraX=0.10 cameraY=-1.29 hyp=1.30 cameraTheta=-1.49 mountX=-1.28 mountY=0.19, mountTheta=2.99
19:19:58.887 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-1.29, opts=13)
19:19:58.890 00.003 13696 Enqueuing Move request for scope (0.10, -1.29)
19:19:58.892 00.002 15396 Worker thread wakes up
19:19:58.892 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.29) opts 0xd
19:19:58.892 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -1.29)
19:19:58.892 00.000 15396 Moving (0.10, -1.29) raw xDistance=-1.28 yDistance=0.19
19:19:58.893 00.001 15396 PPEC rslt: input = -1.28, final = -0.71, react = -0.77, pred = 0.05, hyst = -0.67, hyst_pct = 0.00, period_length = 692.57
19:19:58.893 00.000 15396 PPEC: input: -1.28, control: -0.71, exposure: 2000
19:19:58.893 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:58.893 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:19:58.894 00.001 15396 MoveAxis(E, 139, ABG)
19:19:58.894 00.000 15396 Guiding  Dir = 2, Dur = 139
19:19:58.894 00.000 15396 IsGuiding returns 0
19:19:58.895 00.001 15396 PulseGuide returned control before completion, sleep 149
19:19:58.901 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:19:58.938 00.037 13696 UpdateGuideState exits: m=2166 SNR=32.1
19:19:58.942 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:58.945 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:19:58.947 00.002 13696 Enqueuing Expose request
19:19:59.051 00.104 15396 IsGuiding returns 1
19:19:59.051 00.000 15396 scope still moving after pulse duration time elapsed
19:19:59.081 00.030 15396 IsGuiding returns 0
19:19:59.081 00.000 15396 scope move finished after 139 + 47 ms
19:19:59.081 00.000 15396 Move returns status 0, amount 139
19:19:59.081 00.000 15396 MoveAxis(N, 0, ABG)
19:19:59.081 00.000 15396 Move returns status 0, amount 0
19:19:59.081 00.000 15396 move complete, result=0
19:19:59.081 00.000 15396 worker thread done servicing request
19:19:59.081 00.000 13696 GuideStep: -1.3 px 139 ms EAST, 0.2 px 0 ms NORTH
19:19:59.086 00.005 15396 Worker thread wakes up
19:19:59.086 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:19:59.086 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:01.549 02.463 15396 Exposure complete
19:20:01.583 00.034 15396 worker thread done servicing request
19:20:01.584 00.001 13696 OnExposeComplete: enter
19:20:01.587 00.003 13696 UpdateGuideState(): m_state=6
19:20:01.590 00.003 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
19:20:01.597 00.007 13696 Star::Find returns 1 (0), X=903.36, Y=506.09, Mass=2143, SNR=32.1, Peak=111 HFD=4.4
19:20:01.600 00.003 13696 MultiStar: [#1 -0.11,-0.14,0.75,U] [#2 -0.58,-0.18,0.66,U] [#3 -0.14,-1.05,0.64,U] [#4 0.81,-0.40,0.54,U] [#5 1.03,-0.91,0.51,U] [#6 0.47,-0.15,0.45,U] [#7 1.73,-0.96,0.37,U] [#8 0.60,-1.06,0.56,U] 
19:20:01.602 00.002 13696 single-star, 8 included, MultiStar: {0.29, -0.54}, one-star: {-0.01, -0.39}
19:20:01.605 00.003 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
19:20:01.607 00.002 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:20:01.609 00.002 13696 CameraToMount -- cameraX=-0.01 cameraY=-0.39 hyp=0.39 cameraTheta=-1.61 mountX=-0.39 mountY=0.01, mountTheta=3.11
19:20:01.612 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.01, y=-0.39, opts=13)
19:20:01.614 00.002 13696 Enqueuing Move request for scope (-0.01, -0.39)
19:20:01.616 00.002 15396 Worker thread wakes up
19:20:01.616 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.39) opts 0xd
19:20:01.616 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.01, -0.39)
19:20:01.616 00.000 15396 Moving (-0.01, -0.39) raw xDistance=-0.39 yDistance=0.01
19:20:01.619 00.003 15396 PPEC rslt: input = -0.39, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.24, hyst_pct = 0.01, period_length = 698.68
19:20:01.619 00.000 15396 PPEC: input: -0.39, control: -0.10, exposure: 2000
19:20:01.619 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:01.619 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:20:01.619 00.000 15396 MoveAxis(E, 20, ABG)
19:20:01.619 00.000 15396 Guiding  Dir = 2, Dur = 20
19:20:01.621 00.002 15396 IsGuiding returns 0
19:20:01.622 00.001 15396 PulseGuide returned control before completion, sleep 29
19:20:01.625 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:20:01.660 00.035 13696 UpdateGuideState exits: m=2143 SNR=32.1
19:20:01.662 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:01.664 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:01.666 00.002 13696 Enqueuing Expose request
19:20:01.668 00.002 15396 IsGuiding returns 1
19:20:01.668 00.000 15396 scope still moving after pulse duration time elapsed
19:20:01.699 00.031 15396 IsGuiding returns 0
19:20:01.699 00.000 15396 scope move finished after 20 + 58 ms
19:20:01.699 00.000 15396 Move returns status 0, amount 20
19:20:01.699 00.000 15396 MoveAxis(N, 0, ABG)
19:20:01.699 00.000 15396 Move returns status 0, amount 0
19:20:01.699 00.000 15396 move complete, result=0
19:20:01.699 00.000 15396 worker thread done servicing request
19:20:01.699 00.000 15396 Worker thread wakes up
19:20:01.701 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:01.701 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:01.703 00.002 13696 GuideStep: -0.4 px 20 ms EAST, 0.0 px 0 ms NORTH
19:20:04.176 02.473 15396 Exposure complete
19:20:04.218 00.042 15396 worker thread done servicing request
19:20:04.218 00.000 13696 OnExposeComplete: enter
19:20:04.220 00.002 13696 UpdateGuideState(): m_state=6
19:20:04.222 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
19:20:04.224 00.002 13696 Star::Find returns 1 (0), X=903.88, Y=506.68, Mass=2148, SNR=32.1, Peak=86 HFD=5.0
19:20:04.228 00.004 13696 MultiStar: [#1 0.15,0.34,0.78,U] [#2 -0.35,0.02,0.67,U] [#3 0.10,-0.60,0.66,U] [#4 1.42,-0.16,0.51,U] [#5 1.48,-0.59,0.48,U] [#6 0.76,-0.04,0.45,U] [#7 2.31,-0.58,0.37,U] [#8 1.15,-0.56,0.55,U] 
19:20:04.231 00.003 13696 single-star, 8 included, MultiStar: {0.68, -0.15}, one-star: {0.51, 0.20}
19:20:04.233 00.002 13696 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
19:20:04.235 00.002 13696 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
19:20:04.237 00.002 13696 CameraToMount -- cameraX=0.51 cameraY=0.20 hyp=0.55 cameraTheta=0.38 mountX=0.24 mountY=0.49, mountTheta=1.11
19:20:04.244 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.51, y=0.20, opts=13)
19:20:04.246 00.002 13696 Enqueuing Move request for scope (0.51, 0.20)
19:20:04.248 00.002 15396 Worker thread wakes up
19:20:04.248 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.20) opts 0xd
19:20:04.248 00.000 15396 Handling offset move in thread for scope, endpoint = (0.51, 0.20)
19:20:04.248 00.000 15396 Moving (0.51, 0.20) raw xDistance=0.24 yDistance=0.49
19:20:04.250 00.002 15396 PPEC rslt: input = 0.24, final = -0.06, react = 0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 698.68
19:20:04.250 00.000 15396 PPEC: input: 0.24, control: -0.06, exposure: 2000
19:20:04.250 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:04.250 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
19:20:04.250 00.000 15396 MoveAxis(E, 12, ABG)
19:20:04.250 00.000 15396 Guiding  Dir = 2, Dur = 12
19:20:04.252 00.002 15396 IsGuiding returns 0
19:20:04.252 00.000 15396 PulseGuide returned control before completion, sleep 22
19:20:04.259 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:20:04.287 00.028 15396 IsGuiding returns 0
19:20:04.287 00.000 15396 Move returns status 0, amount 12
19:20:04.287 00.000 15396 MoveAxis(N, 0, ABG)
19:20:04.287 00.000 15396 Move returns status 0, amount 0
19:20:04.288 00.001 15396 move complete, result=0
19:20:04.288 00.000 15396 worker thread done servicing request
19:20:04.295 00.007 13696 UpdateGuideState exits: m=2148 SNR=32.1
19:20:04.297 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:04.300 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:04.303 00.003 13696 Enqueuing Expose request
19:20:04.305 00.002 13696 GuideStep: 0.2 px 12 ms EAST, 0.5 px 0 ms NORTH
19:20:04.307 00.002 15396 Worker thread wakes up
19:20:04.307 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:04.307 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:06.770 02.463 15396 Exposure complete
19:20:06.827 00.057 15396 worker thread done servicing request
19:20:06.827 00.000 13696 OnExposeComplete: enter
19:20:06.830 00.003 13696 UpdateGuideState(): m_state=6
19:20:06.832 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
19:20:06.835 00.003 13696 Star::Find returns 1 (0), X=903.28, Y=506.77, Mass=2217, SNR=32.6, Peak=120 HFD=4.6
19:20:06.837 00.002 13696 MultiStar: [#1 -0.10,0.40,0.76,U] [#2 -1.12,-0.28,0.67,U] [#3 -0.31,-0.24,0.62,U] [#4 1.26,-0.12,0.52,U] [#5 1.33,-0.69,0.49,U] [#6 0.36,0.08,0.43,U] [#7 1.76,0.16,0.40,U] [#8 0.96,-0.16,0.56,U] 
19:20:06.838 00.001 13696 refined, 8 included, MultiStar: {0.29, -0.02}, one-star: {-0.10, 0.29}
19:20:06.843 00.005 13696 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
19:20:06.846 00.003 13696 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
19:20:06.848 00.002 13696 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.08 mountX=0.00 mountY=0.29, mountTheta=1.57
19:20:06.852 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=-0.02, opts=13)
19:20:06.858 00.006 13696 Enqueuing Move request for scope (0.29, -0.02)
19:20:06.861 00.003 15396 Worker thread wakes up
19:20:06.861 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
19:20:06.861 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
19:20:06.861 00.000 15396 Moving (0.29, -0.02) raw xDistance=0.00 yDistance=0.29
19:20:06.863 00.002 15396 PPEC rslt: input = 0.00, final = -0.11, react = 0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 698.68
19:20:06.863 00.000 15396 PPEC: input: 0.00, control: -0.11, exposure: 2000
19:20:06.863 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:06.863 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:20:06.863 00.000 15396 MoveAxis(E, 21, ABG)
19:20:06.863 00.000 15396 Guiding  Dir = 2, Dur = 21
19:20:06.864 00.001 15396 IsGuiding returns 0
19:20:06.864 00.000 15396 PulseGuide returned control before completion, sleep 31
19:20:06.872 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:20:06.904 00.032 15396 IsGuiding returns 1
19:20:06.904 00.000 15396 scope still moving after pulse duration time elapsed
19:20:06.907 00.003 13696 UpdateGuideState exits: m=2217 SNR=32.6
19:20:06.909 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:06.912 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:06.914 00.002 13696 Enqueuing Expose request
19:20:06.934 00.020 15396 IsGuiding returns 0
19:20:06.934 00.000 15396 scope move finished after 21 + 49 ms
19:20:06.935 00.001 15396 Move returns status 0, amount 21
19:20:06.935 00.000 15396 MoveAxis(N, 0, ABG)
19:20:06.935 00.000 15396 Move returns status 0, amount 0
19:20:06.935 00.000 15396 move complete, result=0
19:20:06.935 00.000 15396 worker thread done servicing request
19:20:06.935 00.000 15396 Worker thread wakes up
19:20:06.935 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:06.935 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:06.937 00.002 13696 GuideStep: 0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
19:20:09.388 02.451 15396 Exposure complete
19:20:09.440 00.052 15396 worker thread done servicing request
19:20:09.440 00.000 13696 OnExposeComplete: enter
19:20:09.443 00.003 13696 UpdateGuideState(): m_state=6
19:20:09.447 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
19:20:09.449 00.002 13696 Star::Find returns 1 (0), X=903.76, Y=507.04, Mass=2158, SNR=32.2, Peak=112 HFD=4.3
19:20:09.451 00.002 13696 MultiStar: [#1 0.21,0.78,0.76,U] [#2 -0.64,0.33,0.68,U] [#3 -0.03,0.02,0.64,U] [#4 1.30,0.47,0.52,U] [#5 1.43,-0.15,0.49,U] [#6 0.48,0.29,0.46,U] [#7 2.08,0.66,0.39,U] [#8 0.83,-0.06,0.56,U] 
19:20:09.452 00.001 13696 refined, 8 included, MultiStar: {0.54, 0.35}, one-star: {0.38, 0.56}
19:20:09.454 00.002 13696 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
19:20:09.456 00.002 13696 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
19:20:09.458 00.002 13696 CameraToMount -- cameraX=0.54 cameraY=0.35 hyp=0.64 cameraTheta=0.58 mountX=0.40 mountY=0.51, mountTheta=0.91
19:20:09.462 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.54, y=0.35, opts=13)
19:20:09.464 00.002 13696 Enqueuing Move request for scope (0.54, 0.35)
19:20:09.466 00.002 15396 Worker thread wakes up
19:20:09.466 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.35) opts 0xd
19:20:09.466 00.000 15396 Handling offset move in thread for scope, endpoint = (0.54, 0.35)
19:20:09.466 00.000 15396 Moving (0.54, 0.35) raw xDistance=0.40 yDistance=0.51
19:20:09.468 00.002 15396 PPEC rslt: input = 0.40, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 698.68
19:20:09.468 00.000 15396 PPEC: input: 0.40, control: 0.16, exposure: 2000
19:20:09.468 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:09.469 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
19:20:09.469 00.000 15396 MoveAxis(W, 31, ABG)
19:20:09.469 00.000 15396 Guiding  Dir = 3, Dur = 31
19:20:09.469 00.000 15396 IsGuiding returns 0
19:20:09.469 00.000 15396 PulseGuide returned control before completion, sleep 41
19:20:09.473 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:20:09.513 00.040 13696 UpdateGuideState exits: m=2158 SNR=32.2
19:20:09.516 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:09.521 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:09.523 00.002 13696 Enqueuing Expose request
19:20:09.525 00.002 15396 IsGuiding returns 1
19:20:09.525 00.000 15396 scope still moving after pulse duration time elapsed
19:20:09.553 00.028 15396 IsGuiding returns 1
19:20:09.584 00.031 15396 IsGuiding returns 1
19:20:09.615 00.031 15396 IsGuiding returns 1
19:20:09.646 00.031 15396 IsGuiding returns 0
19:20:09.647 00.001 15396 scope move finished after 31 + 146 ms
19:20:09.647 00.000 15396 Move returns status 0, amount 31
19:20:09.647 00.000 15396 MoveAxis(N, 0, ABG)
19:20:09.647 00.000 15396 Move returns status 0, amount 0
19:20:09.647 00.000 15396 move complete, result=0
19:20:09.647 00.000 15396 worker thread done servicing request
19:20:09.647 00.000 15396 Worker thread wakes up
19:20:09.647 00.000 13696 GuideStep: 0.4 px 31 ms WEST, 0.5 px 0 ms NORTH
19:20:09.650 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:09.652 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:12.108 02.456 15396 Exposure complete
19:20:12.140 00.032 15396 worker thread done servicing request
19:20:12.140 00.000 13696 OnExposeComplete: enter
19:20:12.143 00.003 13696 UpdateGuideState(): m_state=6
19:20:12.145 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
19:20:12.147 00.002 13696 Star::Find returns 1 (0), X=903.32, Y=506.94, Mass=2204, SNR=32.5, Peak=136 HFD=4.1
19:20:12.151 00.004 13696 MultiStar: [#1 -0.26,0.72,0.74,U] [#2 -1.05,0.22,0.66,U] [#3 -0.24,0.10,0.63,U] [#4 1.15,0.41,0.54,U] [#5 1.06,-0.07,0.51,U] [#6 0.40,0.52,0.44,U] [#7 1.76,0.71,0.43,U] [#8 0.82,0.16,0.54,U] 
19:20:12.153 00.002 13696 refined, 8 included, MultiStar: {0.26, 0.36}, one-star: {-0.06, 0.46}
19:20:12.155 00.002 13696 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.53 = -0.53)
19:20:12.157 00.002 13696 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
19:20:12.158 00.001 13696 CameraToMount -- cameraX=0.26 cameraY=0.36 hyp=0.45 cameraTheta=0.95 mountX=0.39 mountY=0.24, mountTheta=0.55
19:20:12.162 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=0.36, opts=13)
19:20:12.166 00.004 13696 Enqueuing Move request for scope (0.26, 0.36)
19:20:12.171 00.005 15396 Worker thread wakes up
19:20:12.171 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.36) opts 0xd
19:20:12.171 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, 0.36)
19:20:12.171 00.000 15396 Moving (0.26, 0.36) raw xDistance=0.39 yDistance=0.24
19:20:12.172 00.001 15396 PPEC rslt: input = 0.39, final = 0.15, react = 0.23, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 698.68
19:20:12.172 00.000 15396 PPEC: input: 0.39, control: 0.15, exposure: 2000
19:20:12.173 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:12.173 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:20:12.173 00.000 15396 MoveAxis(W, 29, ABG)
19:20:12.173 00.000 15396 Guiding  Dir = 3, Dur = 29
19:20:12.173 00.000 15396 IsGuiding returns 0
19:20:12.174 00.001 15396 PulseGuide returned control before completion, sleep 39
19:20:12.177 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:20:12.211 00.034 13696 UpdateGuideState exits: m=2204 SNR=32.5
19:20:12.213 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:12.216 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:12.217 00.001 13696 Enqueuing Expose request
19:20:12.226 00.009 15396 IsGuiding returns 1
19:20:12.226 00.000 15396 scope still moving after pulse duration time elapsed
19:20:12.258 00.032 15396 IsGuiding returns 1
19:20:12.289 00.031 15396 IsGuiding returns 0
19:20:12.289 00.000 15396 scope move finished after 29 + 87 ms
19:20:12.289 00.000 15396 Move returns status 0, amount 29
19:20:12.289 00.000 15396 MoveAxis(N, 0, ABG)
19:20:12.289 00.000 15396 Move returns status 0, amount 0
19:20:12.289 00.000 15396 move complete, result=0
19:20:12.289 00.000 15396 worker thread done servicing request
19:20:12.290 00.001 15396 Worker thread wakes up
19:20:12.290 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:12.290 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:12.290 00.000 13696 GuideStep: 0.4 px 29 ms WEST, 0.2 px 0 ms NORTH
19:20:14.746 02.456 15396 Exposure complete
19:20:14.778 00.032 15396 worker thread done servicing request
19:20:14.778 00.000 13696 OnExposeComplete: enter
19:20:14.780 00.002 13696 UpdateGuideState(): m_state=6
19:20:14.782 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
19:20:14.784 00.002 13696 Star::Find returns 1 (0), X=903.45, Y=506.46, Mass=2203, SNR=32.3, Peak=98 HFD=5.0
19:20:14.786 00.002 13696 MultiStar: [#1 -0.05,0.13,0.76,U] [#2 -0.81,-0.21,0.67,U] [#3 -0.03,-0.24,0.65,U] [#4 0.84,-0.26,0.53,U] [#5 1.20,-0.66,0.51,U] [#6 0.48,0.08,0.45,U] [#7 1.50,0.03,0.40,U] [#8 0.53,-0.61,0.53,U] 
19:20:14.791 00.005 13696 single-star, 8 included, MultiStar: {0.30, -0.17}, one-star: {0.08, -0.02}
19:20:14.794 00.003 13696 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.48) = xAngle (-1.69 = -1.69)
19:20:14.796 00.002 13696 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
19:20:14.798 00.002 13696 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.01 mountY=0.08, mountTheta=1.69
19:20:14.802 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.02, opts=13)
19:20:14.805 00.003 13696 Enqueuing Move request for scope (0.08, -0.02)
19:20:14.807 00.002 15396 Worker thread wakes up
19:20:14.807 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
19:20:14.807 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
19:20:14.807 00.000 15396 Moving (0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
19:20:14.810 00.003 15396 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 704.66
19:20:14.811 00.001 15396 PPEC: input: -0.01, control: 0.00, exposure: 2000
19:20:14.811 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:14.811 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:20:14.811 00.000 15396 MoveAxis(W, 1, ABG)
19:20:14.811 00.000 15396 Guiding  Dir = 3, Dur = 1
19:20:14.811 00.000 15396 IsGuiding returns 0
19:20:14.812 00.001 15396 PulseGuide returned control before completion, sleep 11
19:20:14.814 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:20:14.833 00.019 15396 IsGuiding returns 0
19:20:14.833 00.000 15396 Move returns status 0, amount 1
19:20:14.833 00.000 15396 MoveAxis(N, 0, ABG)
19:20:14.833 00.000 15396 Move returns status 0, amount 0
19:20:14.833 00.000 15396 move complete, result=0
19:20:14.834 00.001 15396 worker thread done servicing request
19:20:14.848 00.014 13696 UpdateGuideState exits: m=2203 SNR=32.3
19:20:14.853 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:14.856 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:14.858 00.002 13696 Enqueuing Expose request
19:20:14.860 00.002 13696 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
19:20:14.862 00.002 15396 Worker thread wakes up
19:20:14.862 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:14.862 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:17.317 02.455 15396 Exposure complete
19:20:17.347 00.030 15396 worker thread done servicing request
19:20:17.347 00.000 13696 OnExposeComplete: enter
19:20:17.350 00.003 13696 UpdateGuideState(): m_state=6
19:20:17.352 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
19:20:17.354 00.002 13696 Star::Find returns 1 (0), X=903.40, Y=505.51, Mass=2211, SNR=32.6, Peak=111 HFD=4.4
19:20:17.358 00.004 13696 MultiStar: [#1 -0.12,-0.77,0.76,U] [#2 -0.85,-1.27,0.70,U] [#3 0.08,-1.42,0.66,U] [#4 1.36,-1.43,0.51,U] [#5 1.43,-1.74,0.50,U] [#6 0.77,-1.19,0.46,U] [#7 1.99,-1.38,0.41,U] [#8 1.14,-1.81,0.60,U] 
19:20:17.362 00.004 13696 single-star, 8 included, MultiStar: {0.47, -1.28}, one-star: {0.03, -0.96}
19:20:17.364 00.002 13696 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
19:20:17.366 00.002 13696 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
19:20:17.368 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=-0.96 hyp=0.97 cameraTheta=-1.54 mountX=-0.96 mountY=0.09, mountTheta=3.04
19:20:17.371 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=-0.96, opts=13)
19:20:17.374 00.003 13696 Enqueuing Move request for scope (0.03, -0.96)
19:20:17.377 00.003 15396 Worker thread wakes up
19:20:17.378 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.96) opts 0xd
19:20:17.378 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, -0.96)
19:20:17.378 00.000 15396 Moving (0.03, -0.96) raw xDistance=-0.96 yDistance=0.09
19:20:17.379 00.001 15396 PPEC rslt: input = -0.96, final = -0.63, react = -0.58, pred = -0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 704.66
19:20:17.379 00.000 15396 PPEC: input: -0.96, control: -0.63, exposure: 2000
19:20:17.379 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:17.380 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:20:17.380 00.000 15396 MoveAxis(E, 122, ABG)
19:20:17.380 00.000 15396 Guiding  Dir = 2, Dur = 122
19:20:17.380 00.000 15396 IsGuiding returns 0
19:20:17.381 00.001 15396 PulseGuide returned control before completion, sleep 132
19:20:17.385 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:20:17.418 00.033 13696 UpdateGuideState exits: m=2211 SNR=32.6
19:20:17.420 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:17.423 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:17.424 00.001 13696 Enqueuing Expose request
19:20:17.517 00.093 15396 IsGuiding returns 1
19:20:17.517 00.000 15396 scope still moving after pulse duration time elapsed
19:20:17.549 00.032 15396 IsGuiding returns 1
19:20:17.579 00.030 15396 IsGuiding returns 0
19:20:17.580 00.001 15396 scope move finished after 122 + 76 ms
19:20:17.580 00.000 15396 Move returns status 0, amount 122
19:20:17.580 00.000 15396 MoveAxis(N, 0, ABG)
19:20:17.580 00.000 15396 Move returns status 0, amount 0
19:20:17.580 00.000 15396 move complete, result=0
19:20:17.580 00.000 15396 worker thread done servicing request
19:20:17.580 00.000 13696 GuideStep: -1.0 px 122 ms EAST, 0.1 px 0 ms NORTH
19:20:17.583 00.003 15396 Worker thread wakes up
19:20:17.583 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:17.584 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:20.047 02.463 15396 Exposure complete
19:20:20.077 00.030 15396 worker thread done servicing request
19:20:20.077 00.000 13696 OnExposeComplete: enter
19:20:20.080 00.003 13696 UpdateGuideState(): m_state=6
19:20:20.082 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
19:20:20.084 00.002 13696 Star::Find returns 1 (0), X=903.46, Y=505.42, Mass=2224, SNR=32.7, Peak=114 HFD=4.7
19:20:20.086 00.002 13696 MultiStar: [#1 -0.31,-0.72,0.74,U] [#2 -0.72,-1.17,0.66,U] [#3 0.00,-1.38,0.65,U] [#4 1.22,-1.01,0.51,U] [#5 1.28,-1.46,0.51,U] [#6 0.58,-0.78,0.47,U] [#7 1.53,-1.05,0.38,U] [#8 0.64,-1.47,0.53,U] 
19:20:20.088 00.002 13696 single-star, 8 included, MultiStar: {0.34, -1.11}, one-star: {0.08, -1.06}
19:20:20.093 00.005 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:20:20.096 00.003 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
19:20:20.098 00.002 13696 CameraToMount -- cameraX=0.08 cameraY=-1.06 hyp=1.06 cameraTheta=-1.49 mountX=-1.05 mountY=0.16, mountTheta=2.99
19:20:20.101 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-1.06, opts=13)
19:20:20.104 00.003 13696 Enqueuing Move request for scope (0.08, -1.06)
19:20:20.107 00.003 15396 Worker thread wakes up
19:20:20.107 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.06) opts 0xd
19:20:20.108 00.001 15396 Handling offset move in thread for scope, endpoint = (0.08, -1.06)
19:20:20.108 00.000 15396 Moving (0.08, -1.06) raw xDistance=-1.05 yDistance=0.16
19:20:20.109 00.001 15396 PPEC rslt: input = -1.05, final = -0.71, react = -0.63, pred = -0.08, hyst = -0.57, hyst_pct = 0.00, period_length = 704.66
19:20:20.109 00.000 15396 PPEC: input: -1.05, control: -0.71, exposure: 2000
19:20:20.109 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:20.109 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:20:20.109 00.000 15396 MoveAxis(E, 139, ABG)
19:20:20.109 00.000 15396 Guiding  Dir = 2, Dur = 139
19:20:20.110 00.001 15396 IsGuiding returns 0
19:20:20.110 00.000 15396 PulseGuide returned control before completion, sleep 149
19:20:20.114 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:20:20.147 00.033 13696 UpdateGuideState exits: m=2224 SNR=32.7
19:20:20.149 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:20.153 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:20.158 00.005 13696 Enqueuing Expose request
19:20:20.276 00.118 15396 IsGuiding returns 0
19:20:20.276 00.000 15396 Move returns status 0, amount 139
19:20:20.276 00.000 15396 MoveAxis(N, 0, ABG)
19:20:20.276 00.000 15396 Move returns status 0, amount 0
19:20:20.276 00.000 15396 move complete, result=0
19:20:20.276 00.000 15396 worker thread done servicing request
19:20:20.277 00.001 13696 GuideStep: -1.0 px 139 ms EAST, 0.2 px 0 ms NORTH
19:20:20.280 00.003 15396 Worker thread wakes up
19:20:20.280 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:20.280 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:22.748 02.468 15396 Exposure complete
19:20:22.784 00.036 15396 worker thread done servicing request
19:20:22.784 00.000 13696 OnExposeComplete: enter
19:20:22.787 00.003 13696 UpdateGuideState(): m_state=6
19:20:22.789 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
19:20:22.790 00.001 13696 Star::Find returns 1 (0), X=902.93, Y=506.11, Mass=2119, SNR=31.9, Peak=129 HFD=4.2
19:20:22.792 00.002 13696 MultiStar: [#1 -0.55,0.10,0.75,U] [#2 -1.36,-0.25,0.68,U] [#3 -0.53,-0.67,0.67,U] [#4 0.93,-0.45,0.51,U] [#5 0.68,-0.89,0.50,U] [#6 0.08,-0.46,0.47,U] [#7 1.30,-0.16,0.41,U] [#8 0.62,-0.78,0.58,U] 
19:20:22.794 00.002 13696 refined, 8 included, MultiStar: {-0.07, -0.42}, one-star: {-0.44, -0.37}
19:20:22.796 00.002 13696 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.06)
19:20:22.798 00.002 13696 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
19:20:22.799 00.001 13696 CameraToMount -- cameraX=-0.07 cameraY=-0.42 hyp=0.42 cameraTheta=-1.75 mountX=-0.42 mountY=-0.04, mountTheta=-3.04
19:20:22.806 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-0.42, opts=13)
19:20:22.809 00.003 13696 Enqueuing Move request for scope (-0.07, -0.42)
19:20:22.811 00.002 15396 Worker thread wakes up
19:20:22.811 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.42) opts 0xd
19:20:22.811 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -0.42)
19:20:22.811 00.000 15396 Moving (-0.07, -0.42) raw xDistance=-0.42 yDistance=-0.04
19:20:22.813 00.002 15396 PPEC rslt: input = -0.42, final = -0.38, react = -0.25, pred = -0.13, hyst = -0.26, hyst_pct = 0.00, period_length = 704.66
19:20:22.813 00.000 15396 PPEC: input: -0.42, control: -0.38, exposure: 2000
19:20:22.813 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:22.813 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:20:22.813 00.000 15396 MoveAxis(E, 75, ABG)
19:20:22.813 00.000 15396 Guiding  Dir = 2, Dur = 75
19:20:22.814 00.001 15396 IsGuiding returns 0
19:20:22.814 00.000 15396 PulseGuide returned control before completion, sleep 85
19:20:22.819 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:20:22.852 00.033 13696 UpdateGuideState exits: m=2119 SNR=31.9
19:20:22.856 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:22.859 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:22.862 00.003 13696 Enqueuing Expose request
19:20:22.910 00.048 15396 IsGuiding returns 1
19:20:22.910 00.000 15396 scope still moving after pulse duration time elapsed
19:20:22.942 00.032 15396 IsGuiding returns 0
19:20:22.942 00.000 15396 scope move finished after 75 + 53 ms
19:20:22.942 00.000 15396 Move returns status 0, amount 75
19:20:22.942 00.000 15396 MoveAxis(N, 0, ABG)
19:20:22.942 00.000 15396 Move returns status 0, amount 0
19:20:22.942 00.000 15396 move complete, result=0
19:20:22.942 00.000 15396 worker thread done servicing request
19:20:22.943 00.001 15396 Worker thread wakes up
19:20:22.943 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:22.943 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:22.943 00.000 13696 GuideStep: -0.4 px 75 ms EAST, -0.0 px 0 ms NORTH
19:20:25.415 02.472 15396 Exposure complete
19:20:25.465 00.050 15396 worker thread done servicing request
19:20:25.465 00.000 13696 OnExposeComplete: enter
19:20:25.468 00.003 13696 UpdateGuideState(): m_state=6
19:20:25.470 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
19:20:25.473 00.003 13696 Star::Find returns 1 (0), X=903.33, Y=506.19, Mass=2207, SNR=32.5, Peak=110 HFD=4.6
19:20:25.475 00.002 13696 MultiStar: [#1 -0.23,0.08,0.75,U] [#2 -0.98,0.10,0.66,U] [#3 -0.38,-0.80,0.63,U] [#4 0.81,-0.26,0.49,U] [#5 0.93,-0.77,0.49,U] [#6 0.64,-0.14,0.47,U] [#7 1.32,-0.14,0.39,U] [#8 0.59,-0.84,0.54,U] 
19:20:25.479 00.004 13696 single-star, 8 included, MultiStar: {0.16, -0.32}, one-star: {-0.05, -0.28}
19:20:25.484 00.005 13696 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.23 = 3.06)
19:20:25.488 00.004 13696 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
19:20:25.491 00.003 13696 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.74 mountX=-0.29 mountY=-0.03, mountTheta=-3.04
19:20:25.494 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-0.28, opts=13)
19:20:25.497 00.003 13696 Enqueuing Move request for scope (-0.05, -0.28)
19:20:25.499 00.002 15396 Worker thread wakes up
19:20:25.499 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
19:20:25.499 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
19:20:25.499 00.000 15396 Moving (-0.05, -0.28) raw xDistance=-0.29 yDistance=-0.03
19:20:25.503 00.004 15396 PPEC rslt: input = -0.29, final = -0.39, react = -0.17, pred = -0.22, hyst = -0.20, hyst_pct = 0.01, period_length = 710.52
19:20:25.503 00.000 15396 PPEC: input: -0.29, control: -0.39, exposure: 2000
19:20:25.503 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:25.503 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:20:25.503 00.000 15396 MoveAxis(E, 77, ABG)
19:20:25.503 00.000 15396 Guiding  Dir = 2, Dur = 77
19:20:25.504 00.001 15396 IsGuiding returns 0
19:20:25.504 00.000 15396 PulseGuide returned control before completion, sleep 87
19:20:25.506 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:20:25.540 00.034 13696 UpdateGuideState exits: m=2207 SNR=32.5
19:20:25.542 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:25.545 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:25.546 00.001 13696 Enqueuing Expose request
19:20:25.607 00.061 15396 IsGuiding returns 1
19:20:25.607 00.000 15396 scope still moving after pulse duration time elapsed
19:20:25.638 00.031 15396 IsGuiding returns 0
19:20:25.638 00.000 15396 scope move finished after 77 + 57 ms
19:20:25.638 00.000 15396 Move returns status 0, amount 77
19:20:25.638 00.000 15396 MoveAxis(N, 0, ABG)
19:20:25.638 00.000 15396 Move returns status 0, amount 0
19:20:25.638 00.000 15396 move complete, result=0
19:20:25.639 00.001 15396 worker thread done servicing request
19:20:25.639 00.000 15396 Worker thread wakes up
19:20:25.639 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:25.639 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:25.640 00.001 13696 GuideStep: -0.3 px 77 ms EAST, -0.0 px 0 ms NORTH
19:20:28.093 02.453 15396 Exposure complete
19:20:28.124 00.031 15396 worker thread done servicing request
19:20:28.124 00.000 13696 OnExposeComplete: enter
19:20:28.127 00.003 13696 UpdateGuideState(): m_state=6
19:20:28.129 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
19:20:28.131 00.002 13696 Star::Find returns 1 (0), X=903.22, Y=506.67, Mass=2100, SNR=31.7, Peak=101 HFD=4.8
19:20:28.133 00.002 13696 MultiStar: [#1 -0.30,0.43,0.78,U] [#2 -1.12,0.12,0.67,U] [#3 -0.43,-0.43,0.67,U] [#4 0.37,-0.25,0.54,U] [#5 0.62,-0.54,0.51,U] [#6 0.11,-0.02,0.46,U] [#7 0.80,-0.33,0.42,U] [#8 0.17,-0.49,0.56,U] 
19:20:28.136 00.003 13696 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.15, 0.19}
19:20:28.138 00.002 13696 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.75 = 2.54)
19:20:28.140 00.002 13696 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
19:20:28.141 00.001 13696 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
19:20:28.145 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-0.09, opts=13)
19:20:28.147 00.002 13696 Enqueuing Move request for scope (-0.08, -0.09)
19:20:28.149 00.002 15396 Worker thread wakes up
19:20:28.149 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
19:20:28.149 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
19:20:28.149 00.000 15396 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
19:20:28.152 00.003 15396 PPEC rslt: input = -0.10, final = -0.26, react = -0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.01, period_length = 710.52
19:20:28.152 00.000 15396 PPEC: input: -0.10, control: -0.26, exposure: 2000
19:20:28.152 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:28.152 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:20:28.152 00.000 15396 MoveAxis(E, 51, ABG)
19:20:28.152 00.000 15396 Guiding  Dir = 2, Dur = 51
19:20:28.153 00.001 15396 IsGuiding returns 0
19:20:28.154 00.001 15396 PulseGuide returned control before completion, sleep 61
19:20:28.159 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:20:28.192 00.033 13696 UpdateGuideState exits: m=2100 SNR=31.7
19:20:28.195 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:28.199 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:28.201 00.002 13696 Enqueuing Expose request
19:20:28.228 00.027 15396 IsGuiding returns 1
19:20:28.229 00.001 15396 scope still moving after pulse duration time elapsed
19:20:28.259 00.030 15396 IsGuiding returns 1
19:20:28.291 00.032 15396 IsGuiding returns 1
19:20:28.323 00.032 15396 IsGuiding returns 1
19:20:28.354 00.031 15396 IsGuiding returns 1
19:20:28.385 00.031 15396 IsGuiding returns 1
19:20:28.417 00.032 15396 IsGuiding returns 1
19:20:28.448 00.031 15396 IsGuiding returns 1
19:20:28.480 00.032 15396 IsGuiding returns 1
19:20:28.512 00.032 15396 IsGuiding returns 1
19:20:28.542 00.030 15396 IsGuiding returns 1
19:20:28.574 00.032 15396 IsGuiding returns 1
19:20:28.605 00.031 15396 IsGuiding returns 1
19:20:28.635 00.030 15396 IsGuiding returns 1
19:20:28.668 00.033 15396 IsGuiding returns 0
19:20:28.668 00.000 15396 scope move finished after 51 + 464 ms
19:20:28.668 00.000 15396 Move returns status 0, amount 51
19:20:28.668 00.000 15396 MoveAxis(N, 0, ABG)
19:20:28.668 00.000 15396 Move returns status 0, amount 0
19:20:28.668 00.000 15396 move complete, result=0
19:20:28.668 00.000 15396 worker thread done servicing request
19:20:28.668 00.000 15396 Worker thread wakes up
19:20:28.669 00.001 13696 GuideStep: -0.1 px 51 ms EAST, -0.1 px 0 ms NORTH
19:20:28.672 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:28.672 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:31.134 02.462 15396 Exposure complete
19:20:31.164 00.030 15396 worker thread done servicing request
19:20:31.165 00.001 13696 OnExposeComplete: enter
19:20:31.166 00.001 13696 UpdateGuideState(): m_state=6
19:20:31.168 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
19:20:31.170 00.002 13696 Star::Find returns 1 (0), X=902.98, Y=506.54, Mass=2193, SNR=32.5, Peak=117 HFD=4.9
19:20:31.172 00.002 13696 MultiStar: [#1 -0.60,0.35,0.77,U] [#2 -1.37,0.02,0.69,U] [#3 -0.84,-0.48,0.66,U] [#4 0.52,-0.04,0.51,U] [#5 0.65,-0.53,0.49,U] [#6 -0.13,-0.25,0.47,U] [#7 1.16,0.20,0.37,U] [#8 0.59,-0.52,0.56,U] 
19:20:31.174 00.002 13696 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.40, 0.07}
19:20:31.178 00.004 13696 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.48) = xAngle (-4.13 = 2.15)
19:20:31.181 00.003 13696 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
19:20:31.183 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.65 mountX=-0.12 mountY=-0.19, mountTheta=-2.15
19:20:31.189 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-0.10, opts=13)
19:20:31.192 00.003 13696 Enqueuing Move request for scope (-0.19, -0.10)
19:20:31.196 00.004 15396 Worker thread wakes up
19:20:31.196 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
19:20:31.196 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
19:20:31.196 00.000 15396 Moving (-0.19, -0.10) raw xDistance=-0.12 yDistance=-0.19
19:20:31.197 00.001 15396 PPEC rslt: input = -0.12, final = -0.25, react = -0.07, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 710.52
19:20:31.197 00.000 15396 PPEC: input: -0.12, control: -0.25, exposure: 2000
19:20:31.198 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:31.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:20:31.198 00.000 15396 MoveAxis(E, 48, ABG)
19:20:31.198 00.000 15396 Guiding  Dir = 2, Dur = 48
19:20:31.198 00.000 15396 IsGuiding returns 0
19:20:31.199 00.001 15396 PulseGuide returned control before completion, sleep 58
19:20:31.207 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:20:31.244 00.037 13696 UpdateGuideState exits: m=2193 SNR=32.5
19:20:31.246 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:31.248 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:31.250 00.002 13696 Enqueuing Expose request
19:20:31.268 00.018 15396 IsGuiding returns 1
19:20:31.269 00.001 15396 scope still moving after pulse duration time elapsed
19:20:31.299 00.030 15396 IsGuiding returns 0
19:20:31.299 00.000 15396 scope move finished after 48 + 52 ms
19:20:31.299 00.000 15396 Move returns status 0, amount 48
19:20:31.299 00.000 15396 MoveAxis(N, 0, ABG)
19:20:31.299 00.000 15396 Move returns status 0, amount 0
19:20:31.299 00.000 15396 move complete, result=0
19:20:31.299 00.000 15396 worker thread done servicing request
19:20:31.300 00.001 15396 Worker thread wakes up
19:20:31.300 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:31.300 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:31.300 00.000 13696 GuideStep: -0.1 px 48 ms EAST, -0.2 px 0 ms NORTH
19:20:33.761 02.461 15396 Exposure complete
19:20:33.797 00.036 13696 OnExposeComplete: enter
19:20:33.800 00.003 13696 UpdateGuideState(): m_state=6
19:20:33.807 00.007 15396 worker thread done servicing request
19:20:33.807 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
19:20:33.809 00.002 13696 Star::Find returns 1 (0), X=902.64, Y=506.12, Mass=2222, SNR=32.7, Peak=109 HFD=4.4
19:20:33.811 00.002 13696 MultiStar: [#1 -0.70,-0.13,0.76,U] [#2 -1.59,-0.57,0.67,U] [#3 -0.72,-0.71,0.65,U] [#4 0.76,-0.48,0.50,U] [#5 0.76,-1.19,0.49,U] [#6 0.06,-0.69,0.46,U] [#7 1.30,0.36,0.37,U] [#8 0.59,-0.74,0.50,U] 
19:20:33.813 00.002 13696 refined, 8 included, MultiStar: {-0.23, -0.49}, one-star: {-0.73, -0.35}
19:20:33.814 00.001 13696 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
19:20:33.816 00.002 13696 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
19:20:33.819 00.003 13696 CameraToMount -- cameraX=-0.23 cameraY=-0.49 hyp=0.55 cameraTheta=-2.01 mountX=-0.51 mountY=-0.19, mountTheta=-2.78
19:20:33.825 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=-0.49, opts=13)
19:20:33.827 00.002 13696 Enqueuing Move request for scope (-0.23, -0.49)
19:20:33.829 00.002 15396 Worker thread wakes up
19:20:33.829 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.49) opts 0xd
19:20:33.829 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, -0.49)
19:20:33.829 00.000 15396 Moving (-0.23, -0.49) raw xDistance=-0.51 yDistance=-0.19
19:20:33.831 00.002 15396 PPEC rslt: input = -0.51, final = -0.39, react = -0.31, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 710.52
19:20:33.831 00.000 15396 PPEC: input: -0.51, control: -0.39, exposure: 2000
19:20:33.831 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:33.831 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:20:33.831 00.000 15396 MoveAxis(E, 76, ABG)
19:20:33.831 00.000 15396 Guiding  Dir = 2, Dur = 76
19:20:33.832 00.001 15396 IsGuiding returns 0
19:20:33.832 00.000 15396 PulseGuide returned control before completion, sleep 86
19:20:33.837 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:20:33.869 00.032 13696 UpdateGuideState exits: m=2222 SNR=32.7
19:20:33.871 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:33.872 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:33.874 00.002 13696 Enqueuing Expose request
19:20:33.927 00.053 15396 IsGuiding returns 1
19:20:33.927 00.000 15396 scope still moving after pulse duration time elapsed
19:20:33.959 00.032 15396 IsGuiding returns 0
19:20:33.959 00.000 15396 scope move finished after 76 + 51 ms
19:20:33.959 00.000 15396 Move returns status 0, amount 76
19:20:33.960 00.001 15396 MoveAxis(N, 0, ABG)
19:20:33.960 00.000 15396 Move returns status 0, amount 0
19:20:33.960 00.000 15396 move complete, result=0
19:20:33.960 00.000 15396 worker thread done servicing request
19:20:33.960 00.000 15396 Worker thread wakes up
19:20:33.960 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:33.960 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:33.962 00.002 13696 GuideStep: -0.5 px 76 ms EAST, -0.2 px 0 ms NORTH
19:20:36.418 02.456 15396 Exposure complete
19:20:36.454 00.036 15396 worker thread done servicing request
19:20:36.454 00.000 13696 OnExposeComplete: enter
19:20:36.458 00.004 13696 UpdateGuideState(): m_state=6
19:20:36.461 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
19:20:36.463 00.002 13696 Star::Find returns 1 (0), X=902.78, Y=506.34, Mass=2296, SNR=33.2, Peak=118 HFD=4.7
19:20:36.468 00.005 13696 MultiStar: [#1 -0.78,0.21,0.73,U] [#2 -1.62,-0.47,0.66,U] [#3 -0.84,-0.39,0.63,U] [#4 0.45,-0.22,0.50,U] [#5 0.78,-0.61,0.48,U] [#6 -0.28,-0.10,0.45,U] [#7 1.00,-0.17,0.36,U] [#8 0.29,-0.57,0.56,U] 
19:20:36.472 00.004 13696 refined, 8 included, MultiStar: {-0.33, -0.25}, one-star: {-0.60, -0.13}
19:20:36.480 00.008 13696 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
19:20:36.482 00.002 13696 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
19:20:36.485 00.003 13696 CameraToMount -- cameraX=-0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-2.48 mountX=-0.28 mountY=-0.31, mountTheta=-2.31
19:20:36.499 00.014 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=-0.25, opts=13)
19:20:36.512 00.013 13696 Enqueuing Move request for scope (-0.33, -0.25)
19:20:36.515 00.003 15396 Worker thread wakes up
19:20:36.515 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.25) opts 0xd
19:20:36.515 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.33, -0.25)
19:20:36.515 00.000 15396 Moving (-0.33, -0.25) raw xDistance=-0.28 yDistance=-0.31
19:20:36.518 00.003 15396 PPEC rslt: input = -0.28, final = -0.34, react = -0.17, pred = -0.17, hyst = -0.17, hyst_pct = 0.01, period_length = 716.28
19:20:36.519 00.001 15396 PPEC: input: -0.28, control: -0.34, exposure: 2000
19:20:36.519 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:20:36.519 00.000 15396 MoveAxis(E, 66, ABG)
19:20:36.519 00.000 15396 Guiding  Dir = 2, Dur = 66
19:20:36.519 00.000 15396 IsGuiding returns 0
19:20:36.521 00.002 15396 PulseGuide returned control before completion, sleep 75
19:20:36.525 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:20:36.565 00.040 13696 UpdateGuideState exits: m=2296 SNR=33.2
19:20:36.569 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:36.572 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:36.580 00.008 13696 Enqueuing Expose request
19:20:36.606 00.026 15396 IsGuiding returns 1
19:20:36.606 00.000 15396 scope still moving after pulse duration time elapsed
19:20:36.632 00.026 15396 IsGuiding returns 1
19:20:36.679 00.047 15396 IsGuiding returns 0
19:20:36.679 00.000 15396 scope move finished after 66 + 93 ms
19:20:36.679 00.000 15396 Move returns status 0, amount 66
19:20:36.679 00.000 15396 MoveAxis(N, 50, ABG)
19:20:36.679 00.000 15396 Guiding  Dir = 0, Dur = 50
19:20:36.686 00.007 15396 IsGuiding returns 0
19:20:36.689 00.003 15396 PulseGuide returned control before completion, sleep 57
19:20:36.758 00.069 15396 IsGuiding returns 1
19:20:36.758 00.000 15396 scope still moving after pulse duration time elapsed
19:20:36.807 00.049 15396 IsGuiding returns 1
19:20:36.836 00.029 15396 IsGuiding returns 1
19:20:36.866 00.030 15396 IsGuiding returns 0
19:20:36.866 00.000 15396 scope move finished after 50 + 129 ms
19:20:36.866 00.000 15396 Move returns status 0, amount 50
19:20:36.866 00.000 15396 move complete, result=0
19:20:36.866 00.000 15396 worker thread done servicing request
19:20:36.866 00.000 15396 Worker thread wakes up
19:20:36.866 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:36.867 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:36.869 00.002 13696 GuideStep: -0.3 px 66 ms EAST, -0.3 px 50 ms NORTH
19:20:39.330 02.461 15396 Exposure complete
19:20:39.366 00.036 15396 worker thread done servicing request
19:20:39.366 00.000 13696 OnExposeComplete: enter
19:20:39.367 00.001 13696 UpdateGuideState(): m_state=6
19:20:39.369 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
19:20:39.371 00.002 13696 Star::Find returns 1 (0), X=903.47, Y=507.99, Mass=2193, SNR=32.3, Peak=93 HFD=5.0
19:20:39.380 00.009 13696 MultiStar: [#1 -0.10,1.70,0.74,U] [#2 -0.92,1.12,0.66,U] [#3 -0.04,1.16,0.65,U] [#4 0.68,0.94,0.49,U] [#5 1.24,0.81,0.49,U] [#6 0.31,1.13,0.44,U] [#7 1.85,1.80,0.40,U] [#8 0.26,0.46,0.52,U] 
19:20:39.384 00.004 13696 refined, 8 included, MultiStar: {0.25, 1.22}, one-star: {0.09, 1.51}
19:20:39.399 00.015 13696 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
19:20:39.402 00.003 13696 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
19:20:39.406 00.004 13696 CameraToMount -- cameraX=0.25 cameraY=1.22 hyp=1.24 cameraTheta=1.37 mountX=1.23 mountY=0.16, mountTheta=0.13
19:20:39.410 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=1.22, opts=13)
19:20:39.413 00.003 13696 Enqueuing Move request for scope (0.25, 1.22)
19:20:39.416 00.003 15396 Worker thread wakes up
19:20:39.416 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, 1.22) opts 0xd
19:20:39.416 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, 1.22)
19:20:39.416 00.000 15396 Moving (0.25, 1.22) raw xDistance=1.23 yDistance=0.16
19:20:39.417 00.001 15396 PPEC rslt: input = 1.23, final = 0.67, react = 0.74, pred = -0.07, hyst = 0.64, hyst_pct = 0.01, period_length = 716.28
19:20:39.417 00.000 15396 PPEC: input: 1.23, control: 0.67, exposure: 2000
19:20:39.417 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:39.418 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:20:39.418 00.000 15396 MoveAxis(W, 131, ABG)
19:20:39.418 00.000 15396 Guiding  Dir = 3, Dur = 131
19:20:39.418 00.000 15396 IsGuiding returns 0
19:20:39.418 00.000 15396 PulseGuide returned control before completion, sleep 141
19:20:39.428 00.010 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:20:39.464 00.036 13696 UpdateGuideState exits: m=2193 SNR=32.3
19:20:39.473 00.009 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:39.476 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:39.478 00.002 13696 Enqueuing Expose request
19:20:39.575 00.097 15396 IsGuiding returns 1
19:20:39.575 00.000 15396 scope still moving after pulse duration time elapsed
19:20:39.606 00.031 15396 IsGuiding returns 0
19:20:39.606 00.000 15396 scope move finished after 131 + 57 ms
19:20:39.606 00.000 15396 Move returns status 0, amount 131
19:20:39.606 00.000 15396 MoveAxis(N, 0, ABG)
19:20:39.606 00.000 15396 Move returns status 0, amount 0
19:20:39.606 00.000 15396 move complete, result=0
19:20:39.606 00.000 15396 worker thread done servicing request
19:20:39.606 00.000 13696 GuideStep: 1.2 px 131 ms WEST, 0.2 px 0 ms NORTH
19:20:39.609 00.003 15396 Worker thread wakes up
19:20:39.609 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:39.609 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:42.072 02.463 15396 Exposure complete
19:20:42.101 00.029 15396 worker thread done servicing request
19:20:42.102 00.001 13696 OnExposeComplete: enter
19:20:42.105 00.003 13696 UpdateGuideState(): m_state=6
19:20:42.108 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
19:20:42.111 00.003 13696 Star::Find returns 1 (0), X=903.66, Y=505.56, Mass=2196, SNR=32.5, Peak=115 HFD=4.5
19:20:42.114 00.003 13696 MultiStar: [#1 0.24,-0.52,0.74,U] [#2 -0.79,-0.79,0.69,U] [#3 0.20,-1.32,0.66,U] [#4 1.28,-0.96,0.54,U] [#5 1.12,-1.33,0.49,U] [#6 1.11,-0.88,0.46,U] [#7 1.93,-0.62,0.38,U] [#8 1.11,-1.02,0.56,U] 
19:20:42.116 00.002 13696 single-star, 8 included, MultiStar: {0.57, -0.92}, one-star: {0.28, -0.91}
19:20:42.119 00.003 13696 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
19:20:42.122 00.003 13696 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
19:20:42.125 00.003 13696 CameraToMount -- cameraX=0.28 cameraY=-0.91 hyp=0.96 cameraTheta=-1.27 mountX=-0.89 mountY=0.34, mountTheta=2.77
19:20:42.128 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=-0.91, opts=13)
19:20:42.135 00.007 13696 Enqueuing Move request for scope (0.28, -0.91)
19:20:42.139 00.004 15396 Worker thread wakes up
19:20:42.139 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.91) opts 0xd
19:20:42.139 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, -0.91)
19:20:42.139 00.000 15396 Moving (0.28, -0.91) raw xDistance=-0.89 yDistance=0.34
19:20:42.140 00.001 15396 PPEC rslt: input = -0.89, final = -0.57, react = -0.53, pred = -0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 716.28
19:20:42.141 00.001 15396 PPEC: input: -0.89, control: -0.57, exposure: 2000
19:20:42.141 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:42.141 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:20:42.141 00.000 15396 MoveAxis(E, 111, ABG)
19:20:42.141 00.000 15396 Guiding  Dir = 2, Dur = 111
19:20:42.141 00.000 15396 IsGuiding returns 0
19:20:42.141 00.000 15396 PulseGuide returned control before completion, sleep 121
19:20:42.147 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:20:42.179 00.032 13696 UpdateGuideState exits: m=2196 SNR=32.5
19:20:42.184 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:42.187 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:42.189 00.002 13696 Enqueuing Expose request
19:20:42.269 00.080 15396 IsGuiding returns 1
19:20:42.269 00.000 15396 scope still moving after pulse duration time elapsed
19:20:42.300 00.031 15396 IsGuiding returns 0
19:20:42.301 00.001 15396 scope move finished after 111 + 48 ms
19:20:42.301 00.000 15396 Move returns status 0, amount 111
19:20:42.301 00.000 15396 MoveAxis(N, 0, ABG)
19:20:42.301 00.000 15396 Move returns status 0, amount 0
19:20:42.301 00.000 15396 move complete, result=0
19:20:42.301 00.000 15396 worker thread done servicing request
19:20:42.301 00.000 13696 GuideStep: -0.9 px 111 ms EAST, 0.3 px 0 ms NORTH
19:20:42.303 00.002 15396 Worker thread wakes up
19:20:42.303 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:42.303 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:44.766 02.463 15396 Exposure complete
19:20:44.796 00.030 15396 worker thread done servicing request
19:20:44.796 00.000 13696 OnExposeComplete: enter
19:20:44.798 00.002 13696 UpdateGuideState(): m_state=6
19:20:44.800 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
19:20:44.802 00.002 13696 Star::Find returns 1 (0), X=903.75, Y=505.88, Mass=2180, SNR=32.3, Peak=114 HFD=4.2
19:20:44.804 00.002 13696 MultiStar: [#1 0.21,-0.31,0.77,U] [#2 -0.57,-0.80,0.65,U] [#3 -0.15,-1.20,0.68,U] [#4 1.25,-0.56,0.53,U] [#5 1.26,-1.39,0.51,U] [#6 0.76,-0.42,0.47,U] [#7 1.44,-0.50,0.40,U] [#8 0.64,-1.29,0.58,U] 
19:20:44.807 00.003 13696 single-star, 8 included, MultiStar: {0.48, -0.77}, one-star: {0.37, -0.59}
19:20:44.809 00.002 13696 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.50 = -2.50)
19:20:44.813 00.004 13696 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
19:20:44.816 00.003 13696 CameraToMount -- cameraX=0.37 cameraY=-0.59 hyp=0.70 cameraTheta=-1.01 mountX=-0.56 mountY=0.41, mountTheta=2.51
19:20:44.819 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.37, y=-0.59, opts=13)
19:20:44.822 00.003 13696 Enqueuing Move request for scope (0.37, -0.59)
19:20:44.826 00.004 15396 Worker thread wakes up
19:20:44.826 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.59) opts 0xd
19:20:44.826 00.000 15396 Handling offset move in thread for scope, endpoint = (0.37, -0.59)
19:20:44.826 00.000 15396 Moving (0.37, -0.59) raw xDistance=-0.56 yDistance=0.41
19:20:44.829 00.003 15396 PPEC rslt: input = -0.56, final = -0.25, react = -0.34, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 716.28
19:20:44.829 00.000 15396 PPEC: input: -0.56, control: -0.25, exposure: 2000
19:20:44.829 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:20:44.830 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
19:20:44.830 00.000 15396 MoveAxis(E, 48, ABG)
19:20:44.830 00.000 15396 Guiding  Dir = 2, Dur = 48
19:20:44.830 00.000 15396 IsGuiding returns 0
19:20:44.831 00.001 15396 PulseGuide returned control before completion, sleep 58
19:20:44.835 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:20:44.875 00.040 13696 UpdateGuideState exits: m=2180 SNR=32.3
19:20:44.878 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:44.880 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:44.882 00.002 13696 Enqueuing Expose request
19:20:44.903 00.021 15396 IsGuiding returns 1
19:20:44.904 00.001 15396 scope still moving after pulse duration time elapsed
19:20:44.937 00.033 15396 IsGuiding returns 1
19:20:44.965 00.028 15396 IsGuiding returns 0
19:20:44.966 00.001 15396 scope move finished after 48 + 87 ms
19:20:44.966 00.000 15396 Move returns status 0, amount 48
19:20:44.966 00.000 15396 MoveAxis(N, 0, ABG)
19:20:44.966 00.000 15396 Move returns status 0, amount 0
19:20:44.966 00.000 15396 move complete, result=0
19:20:44.966 00.000 15396 worker thread done servicing request
19:20:44.966 00.000 15396 Worker thread wakes up
19:20:44.966 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:44.966 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:44.967 00.001 13696 GuideStep: -0.6 px 48 ms EAST, 0.4 px 0 ms NORTH
19:20:47.429 02.462 15396 Exposure complete
19:20:47.461 00.032 15396 worker thread done servicing request
19:20:47.461 00.000 13696 OnExposeComplete: enter
19:20:47.463 00.002 13696 UpdateGuideState(): m_state=6
19:20:47.465 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
19:20:47.467 00.002 13696 Star::Find returns 1 (0), X=903.98, Y=505.92, Mass=2309, SNR=33.3, Peak=120 HFD=4.4
19:20:47.469 00.002 13696 MultiStar: [#1 0.40,-0.54,0.72,U] [#2 -0.31,-0.73,0.64,U] [#3 0.39,-1.34,0.62,U] [#4 1.29,-1.06,0.52,U] [#5 1.76,-1.43,0.47,U] [#6 0.94,-0.46,0.44,U] [#7 1.64,-0.73,0.37,U] [#8 0.72,-1.31,0.54,U] 
19:20:47.474 00.005 13696 single-star, 8 included, MultiStar: {0.72, -0.87}, one-star: {0.60, -0.56}
19:20:47.477 00.003 13696 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.48) = xAngle (-2.23 = -2.23)
19:20:47.480 00.003 13696 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
19:20:47.482 00.002 13696 CameraToMount -- cameraX=0.60 cameraY=-0.56 hyp=0.82 cameraTheta=-0.75 mountX=-0.51 mountY=0.64, mountTheta=2.24
19:20:47.485 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=-0.56, opts=13)
19:20:47.487 00.002 13696 Enqueuing Move request for scope (0.60, -0.56)
19:20:47.490 00.003 15396 Worker thread wakes up
19:20:47.490 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.56) opts 0xd
19:20:47.490 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, -0.56)
19:20:47.490 00.000 15396 Moving (0.60, -0.56) raw xDistance=-0.51 yDistance=0.64
19:20:47.493 00.003 15396 PPEC rslt: input = -0.51, final = -0.26, react = -0.30, pred = 0.05, hyst = -0.31, hyst_pct = 0.01, period_length = 721.94
19:20:47.493 00.000 15396 PPEC: input: -0.51, control: -0.26, exposure: 2000
19:20:47.493 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:20:47.493 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
19:20:47.493 00.000 15396 MoveAxis(E, 50, ABG)
19:20:47.493 00.000 15396 Guiding  Dir = 2, Dur = 50
19:20:47.494 00.001 15396 IsGuiding returns 0
19:20:47.494 00.000 15396 PulseGuide returned control before completion, sleep 60
19:20:47.496 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:20:47.531 00.035 13696 UpdateGuideState exits: m=2309 SNR=33.3
19:20:47.534 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:47.536 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:47.538 00.002 13696 Enqueuing Expose request
19:20:47.565 00.027 15396 IsGuiding returns 1
19:20:47.565 00.000 15396 scope still moving after pulse duration time elapsed
19:20:47.599 00.034 15396 IsGuiding returns 1
19:20:47.628 00.029 15396 IsGuiding returns 0
19:20:47.628 00.000 15396 scope move finished after 50 + 84 ms
19:20:47.628 00.000 15396 Move returns status 0, amount 50
19:20:47.628 00.000 15396 MoveAxis(N, 0, ABG)
19:20:47.628 00.000 15396 Move returns status 0, amount 0
19:20:47.628 00.000 15396 move complete, result=0
19:20:47.628 00.000 15396 worker thread done servicing request
19:20:47.629 00.001 15396 Worker thread wakes up
19:20:47.629 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:47.629 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:47.630 00.001 13696 GuideStep: -0.5 px 50 ms EAST, 0.6 px 0 ms NORTH
19:20:50.100 02.470 15396 Exposure complete
19:20:50.143 00.043 15396 worker thread done servicing request
19:20:50.144 00.001 13696 OnExposeComplete: enter
19:20:50.145 00.001 13696 UpdateGuideState(): m_state=6
19:20:50.147 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
19:20:50.149 00.002 13696 Star::Find returns 1 (0), X=903.31, Y=505.99, Mass=2280, SNR=33.2, Peak=157 HFD=3.9
19:20:50.151 00.002 13696 MultiStar: [#1 -0.16,-0.37,0.77,U] [#2 -0.98,-1.08,0.67,U] [#3 -0.19,-0.99,0.67,U] [#4 1.10,-1.22,0.53,U] [#5 1.27,-1.23,0.47,U] [#6 0.33,-0.81,0.46,U] [#7 1.64,-0.49,0.41,U] [#8 0.60,-1.29,0.55,U] 
19:20:50.157 00.006 13696 single-star, 8 included, MultiStar: {0.25, -0.84}, one-star: {-0.07, -0.48}
19:20:50.160 00.003 13696 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
19:20:50.162 00.002 13696 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
19:20:50.164 00.002 13696 CameraToMount -- cameraX=-0.07 cameraY=-0.48 hyp=0.49 cameraTheta=-1.71 mountX=-0.49 mountY=-0.03, mountTheta=-3.07
19:20:50.169 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-0.48, opts=13)
19:20:50.171 00.002 13696 Enqueuing Move request for scope (-0.07, -0.48)
19:20:50.173 00.002 15396 Worker thread wakes up
19:20:50.173 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.48) opts 0xd
19:20:50.173 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -0.48)
19:20:50.173 00.000 15396 Moving (-0.07, -0.48) raw xDistance=-0.49 yDistance=-0.03
19:20:50.174 00.001 15396 PPEC rslt: input = -0.49, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.28, hyst_pct = 0.01, period_length = 721.94
19:20:50.175 00.001 15396 PPEC: input: -0.49, control: -0.34, exposure: 2000
19:20:50.175 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:50.175 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:20:50.175 00.000 15396 MoveAxis(E, 66, ABG)
19:20:50.175 00.000 15396 Guiding  Dir = 2, Dur = 66
19:20:50.175 00.000 15396 IsGuiding returns 0
19:20:50.176 00.001 15396 PulseGuide returned control before completion, sleep 76
19:20:50.179 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
19:20:50.214 00.035 13696 UpdateGuideState exits: m=2280 SNR=33.2
19:20:50.219 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:50.221 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:50.223 00.002 13696 Enqueuing Expose request
19:20:50.260 00.037 15396 IsGuiding returns 0
19:20:50.260 00.000 15396 Move returns status 0, amount 66
19:20:50.260 00.000 15396 MoveAxis(N, 0, ABG)
19:20:50.261 00.001 15396 Move returns status 0, amount 0
19:20:50.261 00.000 15396 move complete, result=0
19:20:50.261 00.000 15396 worker thread done servicing request
19:20:50.261 00.000 15396 Worker thread wakes up
19:20:50.261 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:50.261 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:50.267 00.006 13696 GuideStep: -0.5 px 66 ms EAST, -0.0 px 0 ms NORTH
19:20:52.726 02.459 15396 Exposure complete
19:20:52.760 00.034 15396 worker thread done servicing request
19:20:52.760 00.000 13696 OnExposeComplete: enter
19:20:52.763 00.003 13696 UpdateGuideState(): m_state=6
19:20:52.765 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
19:20:52.770 00.005 13696 Star::Find returns 1 (0), X=903.21, Y=506.40, Mass=2173, SNR=32.4, Peak=174 HFD=3.7
19:20:52.773 00.003 13696 MultiStar: [#1 -0.51,0.11,0.74,U] [#2 -1.17,-0.24,0.70,U] [#3 -0.56,-0.67,0.66,U] [#4 0.46,-0.51,0.51,U] [#5 0.58,-0.70,0.51,U] [#6 -0.18,-0.09,0.45,U] [#7 1.36,-0.49,0.39,U] [#8 0.42,-0.54,0.53,U] 
19:20:52.775 00.002 13696 single-star, 8 included, MultiStar: {-0.09, -0.32}, one-star: {-0.16, -0.08}
19:20:52.777 00.002 13696 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.48) = xAngle (-4.18 = 2.11)
19:20:52.779 00.002 13696 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
19:20:52.783 00.004 13696 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.70 mountX=-0.09 mountY=-0.16, mountTheta=-2.10
19:20:52.786 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=-0.08, opts=13)
19:20:52.788 00.002 13696 Enqueuing Move request for scope (-0.16, -0.08)
19:20:52.791 00.003 15396 Worker thread wakes up
19:20:52.791 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
19:20:52.791 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
19:20:52.791 00.000 15396 Moving (-0.16, -0.08) raw xDistance=-0.09 yDistance=-0.16
19:20:52.792 00.001 15396 PPEC rslt: input = -0.09, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 721.94
19:20:52.792 00.000 15396 PPEC: input: -0.09, control: -0.07, exposure: 2000
19:20:52.792 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:52.793 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:20:52.793 00.000 15396 MoveAxis(E, 14, ABG)
19:20:52.793 00.000 15396 Guiding  Dir = 2, Dur = 14
19:20:52.793 00.000 15396 IsGuiding returns 0
19:20:52.793 00.000 15396 PulseGuide returned control before completion, sleep 24
19:20:52.799 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:20:52.827 00.028 15396 IsGuiding returns 1
19:20:52.827 00.000 15396 scope still moving after pulse duration time elapsed
19:20:52.834 00.007 13696 UpdateGuideState exits: m=2173 SNR=32.4
19:20:52.837 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:52.839 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:52.841 00.002 13696 Enqueuing Expose request
19:20:52.858 00.017 15396 IsGuiding returns 1
19:20:52.889 00.031 15396 IsGuiding returns 1
19:20:52.920 00.031 15396 IsGuiding returns 1
19:20:52.951 00.031 15396 IsGuiding returns 1
19:20:52.982 00.031 15396 IsGuiding returns 1
19:20:53.014 00.032 15396 IsGuiding returns 1
19:20:53.046 00.032 15396 IsGuiding returns 0
19:20:53.047 00.001 15396 scope move finished after 14 + 239 ms
19:20:53.047 00.000 15396 Move returns status 0, amount 14
19:20:53.047 00.000 15396 MoveAxis(N, 0, ABG)
19:20:53.047 00.000 15396 Move returns status 0, amount 0
19:20:53.047 00.000 15396 move complete, result=0
19:20:53.047 00.000 15396 worker thread done servicing request
19:20:53.047 00.000 13696 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
19:20:53.050 00.003 15396 Worker thread wakes up
19:20:53.050 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:53.050 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:55.516 02.466 15396 Exposure complete
19:20:55.545 00.029 15396 worker thread done servicing request
19:20:55.545 00.000 13696 OnExposeComplete: enter
19:20:55.548 00.003 13696 UpdateGuideState(): m_state=6
19:20:55.551 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
19:20:55.553 00.002 13696 Star::Find returns 1 (0), X=903.89, Y=506.42, Mass=2080, SNR=31.6, Peak=112 HFD=4.3
19:20:55.555 00.002 13696 MultiStar: [#1 0.07,0.12,0.77,U] [#2 -0.26,-0.28,0.69,U] [#3 -0.04,-0.66,0.61,U] [#4 0.93,-0.22,0.54,U] [#5 1.54,-0.48,0.51,U] [#6 0.73,0.20,0.45,U] [#7 1.22,0.29,0.39,U] [#8 0.47,-0.38,0.58,U] 
19:20:55.558 00.003 13696 single-star, 8 included, MultiStar: {0.49, -0.17}, one-star: {0.51, -0.05}
19:20:55.561 00.003 13696 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.48) = xAngle (-1.59 = -1.59)
19:20:55.563 00.002 13696 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
19:20:55.565 00.002 13696 CameraToMount -- cameraX=0.51 cameraY=-0.05 hyp=0.52 cameraTheta=-0.10 mountX=-0.01 mountY=0.52, mountTheta=1.59
19:20:55.568 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.51, y=-0.05, opts=13)
19:20:55.570 00.002 13696 Enqueuing Move request for scope (0.51, -0.05)
19:20:55.571 00.001 15396 Worker thread wakes up
19:20:55.572 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.05) opts 0xd
19:20:55.572 00.000 15396 Handling offset move in thread for scope, endpoint = (0.51, -0.05)
19:20:55.572 00.000 15396 Moving (0.51, -0.05) raw xDistance=-0.01 yDistance=0.52
19:20:55.574 00.002 15396 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 721.94
19:20:55.574 00.000 15396 PPEC: input: -0.01, control: -0.08, exposure: 2000
19:20:55.574 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:55.575 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
19:20:55.575 00.000 15396 MoveAxis(E, 16, ABG)
19:20:55.575 00.000 15396 Guiding  Dir = 2, Dur = 16
19:20:55.575 00.000 15396 IsGuiding returns 0
19:20:55.577 00.002 15396 PulseGuide returned control before completion, sleep 26
19:20:55.582 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:20:55.616 00.034 13696 UpdateGuideState exits: m=2080 SNR=31.6
19:20:55.618 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:55.622 00.004 15396 IsGuiding returns 0
19:20:55.622 00.000 15396 Move returns status 0, amount 16
19:20:55.622 00.000 15396 MoveAxis(N, 0, ABG)
19:20:55.622 00.000 15396 Move returns status 0, amount 0
19:20:55.623 00.001 15396 move complete, result=0
19:20:55.623 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:55.624 00.001 13696 Enqueuing Expose request
19:20:55.626 00.002 13696 GuideStep: -0.0 px 16 ms EAST, 0.5 px 0 ms NORTH
19:20:55.628 00.002 15396 worker thread done servicing request
19:20:55.628 00.000 15396 Worker thread wakes up
19:20:55.628 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:55.628 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:20:58.080 02.452 15396 Exposure complete
19:20:58.114 00.034 15396 worker thread done servicing request
19:20:58.114 00.000 13696 OnExposeComplete: enter
19:20:58.117 00.003 13696 UpdateGuideState(): m_state=6
19:20:58.120 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
19:20:58.124 00.004 13696 Star::Find returns 1 (0), X=903.39, Y=505.45, Mass=2259, SNR=33.0, Peak=144 HFD=4.2
19:20:58.126 00.002 13696 MultiStar: [#1 -0.01,-0.91,0.74,U] [#2 -0.89,-1.42,0.68,U] [#3 -0.34,-1.53,0.64,U] [#4 1.05,-1.25,0.54,U] [#5 1.14,-1.59,0.49,U] [#6 0.64,-1.15,0.46,U] [#7 1.85,-1.02,0.37,U] [#8 0.93,-1.50,0.54,U] 
19:20:58.129 00.003 13696 single-star, 8 included, MultiStar: {0.33, -1.25}, one-star: {0.01, -1.03}
19:20:58.131 00.002 13696 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
19:20:58.134 00.003 13696 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
19:20:58.138 00.004 13696 CameraToMount -- cameraX=0.01 cameraY=-1.03 hyp=1.03 cameraTheta=-1.56 mountX=-1.02 mountY=0.08, mountTheta=3.06
19:20:58.144 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-1.03, opts=13)
19:20:58.146 00.002 13696 Enqueuing Move request for scope (0.01, -1.03)
19:20:58.149 00.003 15396 Worker thread wakes up
19:20:58.149 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.03) opts 0xd
19:20:58.149 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -1.03)
19:20:58.149 00.000 15396 Moving (0.01, -1.03) raw xDistance=-1.02 yDistance=0.08
19:20:58.152 00.003 15396 PPEC rslt: input = -1.02, final = -0.69, react = -0.61, pred = -0.08, hyst = -0.56, hyst_pct = 0.00, period_length = 721.94
19:20:58.152 00.000 15396 PPEC: input: -1.02, control: -0.69, exposure: 2000
19:20:58.152 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:58.152 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:20:58.152 00.000 15396 MoveAxis(E, 134, ABG)
19:20:58.152 00.000 15396 Guiding  Dir = 2, Dur = 134
19:20:58.153 00.001 15396 IsGuiding returns 0
19:20:58.154 00.001 15396 PulseGuide returned control before completion, sleep 144
19:20:58.158 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:20:58.192 00.034 13696 UpdateGuideState exits: m=2259 SNR=33.0
19:20:58.196 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:58.200 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:20:58.202 00.002 13696 Enqueuing Expose request
19:20:58.305 00.103 15396 IsGuiding returns 1
19:20:58.306 00.001 15396 scope still moving after pulse duration time elapsed
19:20:58.337 00.031 15396 IsGuiding returns 0
19:20:58.337 00.000 15396 scope move finished after 134 + 50 ms
19:20:58.337 00.000 15396 Move returns status 0, amount 134
19:20:58.337 00.000 15396 MoveAxis(N, 0, ABG)
19:20:58.337 00.000 15396 Move returns status 0, amount 0
19:20:58.337 00.000 15396 move complete, result=0
19:20:58.337 00.000 15396 worker thread done servicing request
19:20:58.338 00.001 15396 Worker thread wakes up
19:20:58.338 00.000 13696 GuideStep: -1.0 px 134 ms EAST, 0.1 px 0 ms NORTH
19:20:58.343 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:20:58.343 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:00.812 02.469 15396 Exposure complete
19:21:00.856 00.044 15396 worker thread done servicing request
19:21:00.856 00.000 13696 OnExposeComplete: enter
19:21:00.860 00.004 13696 UpdateGuideState(): m_state=6
19:21:00.862 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
19:21:00.864 00.002 13696 Star::Find returns 1 (0), X=903.96, Y=505.77, Mass=2243, SNR=32.9, Peak=130 HFD=4.2
19:21:00.866 00.002 13696 MultiStar: [#1 0.29,-0.59,0.74,U] [#2 -0.36,-0.97,0.70,U] [#3 0.38,-1.29,0.67,U] [#4 1.37,-0.99,0.52,U] [#5 1.54,-1.36,0.49,U] [#6 0.78,-0.77,0.46,U] [#7 1.93,-0.84,0.38,U] [#8 0.92,-1.07,0.54,U] 
19:21:00.868 00.002 13696 single-star, 8 included, MultiStar: {0.70, -0.93}, one-star: {0.58, -0.70}
19:21:00.869 00.001 13696 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
19:21:00.871 00.002 13696 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
19:21:00.874 00.003 13696 CameraToMount -- cameraX=0.58 cameraY=-0.70 hyp=0.91 cameraTheta=-0.88 mountX=-0.65 mountY=0.63, mountTheta=2.37
19:21:00.879 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.58, y=-0.70, opts=13)
19:21:00.882 00.003 13696 Enqueuing Move request for scope (0.58, -0.70)
19:21:00.884 00.002 15396 Worker thread wakes up
19:21:00.884 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.70) opts 0xd
19:21:00.884 00.000 15396 Handling offset move in thread for scope, endpoint = (0.58, -0.70)
19:21:00.884 00.000 15396 Moving (0.58, -0.70) raw xDistance=-0.65 yDistance=0.63
19:21:00.887 00.003 15396 PPEC rslt: input = -0.65, final = -0.48, react = -0.39, pred = -0.09, hyst = -0.36, hyst_pct = 0.01, period_length = 727.47
19:21:00.887 00.000 15396 PPEC: input: -0.65, control: -0.48, exposure: 2000
19:21:00.887 00.000 15396 switching direction from -1 to 1 - decHistory=4 oldest=0.20 newest=1.23
19:21:00.887 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
19:21:00.887 00.000 15396 MoveAxis(E, 93, ABG)
19:21:00.887 00.000 15396 Guiding  Dir = 2, Dur = 93
19:21:00.887 00.000 15396 IsGuiding returns 0
19:21:00.888 00.001 15396 PulseGuide returned control before completion, sleep 103
19:21:00.891 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:21:00.924 00.033 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:21:00.928 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:00.930 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:00.932 00.002 13696 Enqueuing Expose request
19:21:00.999 00.067 15396 IsGuiding returns 1
19:21:00.999 00.000 15396 scope still moving after pulse duration time elapsed
19:21:01.029 00.030 15396 IsGuiding returns 1
19:21:01.060 00.031 15396 IsGuiding returns 1
19:21:01.091 00.031 15396 IsGuiding returns 0
19:21:01.091 00.000 15396 scope move finished after 93 + 110 ms
19:21:01.091 00.000 15396 Move returns status 0, amount 93
19:21:01.091 00.000 15396 MoveAxis(S, 102, ABG)
19:21:01.091 00.000 15396 Guiding  Dir = 1, Dur = 102
19:21:01.091 00.000 15396 IsGuiding returns 0
19:21:01.093 00.002 15396 PulseGuide returned control before completion, sleep 112
19:21:01.219 00.126 15396 IsGuiding returns 1
19:21:01.219 00.000 15396 scope still moving after pulse duration time elapsed
19:21:01.250 00.031 15396 IsGuiding returns 1
19:21:01.283 00.033 15396 IsGuiding returns 1
19:21:01.313 00.030 15396 IsGuiding returns 1
19:21:01.344 00.031 15396 IsGuiding returns 1
19:21:01.375 00.031 15396 IsGuiding returns 0
19:21:01.375 00.000 15396 scope move finished after 102 + 181 ms
19:21:01.376 00.001 15396 Move returns status 0, amount 102
19:21:01.376 00.000 15396 move complete, result=0
19:21:01.376 00.000 15396 worker thread done servicing request
19:21:01.376 00.000 15396 Worker thread wakes up
19:21:01.376 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:01.376 00.000 13696 GuideStep: -0.6 px 93 ms EAST, 0.6 px 102 ms SOUTH
19:21:01.379 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:03.842 02.463 15396 Exposure complete
19:21:03.874 00.032 15396 worker thread done servicing request
19:21:03.874 00.000 13696 OnExposeComplete: enter
19:21:03.876 00.002 13696 UpdateGuideState(): m_state=6
19:21:03.878 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
19:21:03.880 00.002 13696 Star::Find returns 1 (0), X=903.52, Y=505.35, Mass=2187, SNR=32.4, Peak=96 HFD=4.8
19:21:03.882 00.002 13696 MultiStar: [#1 0.16,-0.74,0.73,U] [#2 -0.79,-1.05,0.68,U] [#3 0.18,-1.59,0.65,U] [#4 1.19,-1.49,0.50,U] [#5 1.58,-1.56,0.48,U] [#6 0.40,-1.30,0.44,U] [#7 1.48,-1.01,0.35,U] [#8 0.63,-1.87,0.52,U] 
19:21:03.883 00.001 13696 single-star, 8 included, MultiStar: {0.41, -1.27}, one-star: {0.14, -1.13}
19:21:03.890 00.007 13696 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
19:21:03.892 00.002 13696 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
19:21:03.894 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=-1.13 hyp=1.14 cameraTheta=-1.44 mountX=-1.11 mountY=0.22, mountTheta=2.94
19:21:03.897 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-1.13, opts=13)
19:21:03.901 00.004 13696 Enqueuing Move request for scope (0.14, -1.13)
19:21:03.903 00.002 15396 Worker thread wakes up
19:21:03.903 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.13) opts 0xd
19:21:03.903 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -1.13)
19:21:03.903 00.000 15396 Moving (0.14, -1.13) raw xDistance=-1.11 yDistance=0.22
19:21:03.905 00.002 15396 PPEC rslt: input = -1.11, final = -0.77, react = -0.67, pred = -0.10, hyst = -0.64, hyst_pct = 0.00, period_length = 727.47
19:21:03.905 00.000 15396 PPEC: input: -1.11, control: -0.77, exposure: 2000
19:21:03.905 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:03.905 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:21:03.905 00.000 15396 MoveAxis(E, 149, ABG)
19:21:03.905 00.000 15396 Guiding  Dir = 2, Dur = 149
19:21:03.905 00.000 15396 IsGuiding returns 0
19:21:03.906 00.001 15396 PulseGuide returned control before completion, sleep 159
19:21:03.909 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:21:03.943 00.034 13696 UpdateGuideState exits: m=2187 SNR=32.4
19:21:03.948 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:03.951 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:03.953 00.002 13696 Enqueuing Expose request
19:21:04.071 00.118 15396 IsGuiding returns 0
19:21:04.071 00.000 15396 Move returns status 0, amount 149
19:21:04.071 00.000 15396 MoveAxis(N, 0, ABG)
19:21:04.071 00.000 15396 Move returns status 0, amount 0
19:21:04.071 00.000 15396 move complete, result=0
19:21:04.071 00.000 15396 worker thread done servicing request
19:21:04.071 00.000 15396 Worker thread wakes up
19:21:04.071 00.000 13696 GuideStep: -1.1 px 149 ms EAST, 0.2 px 0 ms NORTH
19:21:04.074 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:04.075 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:06.545 02.470 15396 Exposure complete
19:21:06.585 00.040 15396 worker thread done servicing request
19:21:06.585 00.000 13696 OnExposeComplete: enter
19:21:06.587 00.002 13696 UpdateGuideState(): m_state=6
19:21:06.589 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
19:21:06.591 00.002 13696 Star::Find returns 1 (0), X=903.51, Y=506.37, Mass=2121, SNR=32.0, Peak=103 HFD=4.4
19:21:06.593 00.002 13696 MultiStar: [#1 -0.23,0.12,0.75,U] [#2 -0.81,-0.69,0.67,U] [#3 0.13,-0.44,0.68,U] [#4 1.16,-0.29,0.53,U] [#5 1.35,-0.49,0.52,U] [#6 0.63,-0.05,0.44,U] [#7 1.64,-0.43,0.40,U] [#8 0.46,-0.62,0.57,U] 
19:21:06.594 00.001 13696 single-star, 8 included, MultiStar: {0.36, -0.31}, one-star: {0.14, -0.10}
19:21:06.599 00.005 13696 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
19:21:06.602 00.003 13696 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
19:21:06.604 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=-0.09 mountY=0.14, mountTheta=2.14
19:21:06.608 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-0.10, opts=13)
19:21:06.610 00.002 13696 Enqueuing Move request for scope (0.14, -0.10)
19:21:06.612 00.002 15396 Worker thread wakes up
19:21:06.613 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
19:21:06.613 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
19:21:06.613 00.000 15396 Moving (0.14, -0.10) raw xDistance=-0.09 yDistance=0.14
19:21:06.614 00.001 15396 PPEC rslt: input = -0.09, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 727.47
19:21:06.614 00.000 15396 PPEC: input: -0.09, control: -0.09, exposure: 2000
19:21:06.614 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:06.614 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:21:06.614 00.000 15396 MoveAxis(E, 18, ABG)
19:21:06.614 00.000 15396 Guiding  Dir = 2, Dur = 18
19:21:06.615 00.001 15396 IsGuiding returns 0
19:21:06.615 00.000 15396 PulseGuide returned control before completion, sleep 28
19:21:06.619 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:21:06.654 00.035 13696 UpdateGuideState exits: m=2121 SNR=32.0
19:21:06.657 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:06.659 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:06.661 00.002 13696 Enqueuing Expose request
19:21:06.663 00.002 15396 IsGuiding returns 0
19:21:06.663 00.000 15396 Move returns status 0, amount 18
19:21:06.663 00.000 15396 MoveAxis(N, 0, ABG)
19:21:06.663 00.000 15396 Move returns status 0, amount 0
19:21:06.663 00.000 15396 move complete, result=0
19:21:06.663 00.000 15396 worker thread done servicing request
19:21:06.663 00.000 15396 Worker thread wakes up
19:21:06.663 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:06.663 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:06.672 00.009 13696 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
19:21:09.118 02.446 15396 Exposure complete
19:21:09.148 00.030 15396 worker thread done servicing request
19:21:09.148 00.000 13696 OnExposeComplete: enter
19:21:09.150 00.002 13696 UpdateGuideState(): m_state=6
19:21:09.152 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
19:21:09.153 00.001 13696 Star::Find returns 1 (0), X=903.76, Y=506.25, Mass=2222, SNR=32.7, Peak=137 HFD=4.1
19:21:09.156 00.003 13696 MultiStar: [#1 0.08,-0.23,0.76,U] [#2 -0.48,-0.77,0.65,U] [#3 -0.29,-1.13,0.67,U] [#4 0.91,-0.96,0.50,U] [#5 0.91,-1.22,0.46,U] [#6 0.35,-0.31,0.47,U] [#7 1.21,-0.34,0.37,U] [#8 0.49,-0.70,0.56,U] 
19:21:09.157 00.001 13696 single-star, 8 included, MultiStar: {0.31, -0.62}, one-star: {0.39, -0.23}
19:21:09.159 00.002 13696 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.48) = xAngle (-2.02 = -2.02)
19:21:09.164 00.005 13696 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
19:21:09.167 00.003 13696 CameraToMount -- cameraX=0.39 cameraY=-0.23 hyp=0.45 cameraTheta=-0.53 mountX=-0.19 mountY=0.40, mountTheta=2.02
19:21:09.170 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=-0.23, opts=13)
19:21:09.173 00.003 13696 Enqueuing Move request for scope (0.39, -0.23)
19:21:09.175 00.002 15396 Worker thread wakes up
19:21:09.175 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.23) opts 0xd
19:21:09.175 00.000 15396 Handling offset move in thread for scope, endpoint = (0.39, -0.23)
19:21:09.175 00.000 15396 Moving (0.39, -0.23) raw xDistance=-0.19 yDistance=0.40
19:21:09.176 00.001 15396 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 727.47
19:21:09.176 00.000 15396 PPEC: input: -0.19, control: -0.10, exposure: 2000
19:21:09.176 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
19:21:09.177 00.001 15396 MoveAxis(E, 19, ABG)
19:21:09.177 00.000 15396 Guiding  Dir = 2, Dur = 19
19:21:09.177 00.000 15396 IsGuiding returns 0
19:21:09.178 00.001 15396 PulseGuide returned control before completion, sleep 29
19:21:09.184 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:21:09.216 00.032 13696 UpdateGuideState exits: m=2222 SNR=32.7
19:21:09.221 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:09.224 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:09.226 00.002 13696 Enqueuing Expose request
19:21:09.228 00.002 15396 IsGuiding returns 0
19:21:09.228 00.000 15396 Move returns status 0, amount 19
19:21:09.228 00.000 15396 MoveAxis(S, 65, ABG)
19:21:09.228 00.000 15396 Guiding  Dir = 1, Dur = 65
19:21:09.230 00.002 15396 IsGuiding returns 0
19:21:09.230 00.000 15396 PulseGuide returned control before completion, sleep 75
19:21:09.319 00.089 15396 IsGuiding returns 1
19:21:09.319 00.000 15396 scope still moving after pulse duration time elapsed
19:21:09.349 00.030 15396 IsGuiding returns 1
19:21:09.381 00.032 15396 IsGuiding returns 1
19:21:09.413 00.032 15396 IsGuiding returns 0
19:21:09.413 00.000 15396 scope move finished after 65 + 118 ms
19:21:09.413 00.000 15396 Move returns status 0, amount 65
19:21:09.413 00.000 15396 move complete, result=0
19:21:09.413 00.000 15396 worker thread done servicing request
19:21:09.413 00.000 15396 Worker thread wakes up
19:21:09.413 00.000 13696 GuideStep: -0.2 px 19 ms EAST, 0.4 px 65 ms SOUTH
19:21:09.418 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:09.418 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:11.888 02.470 15396 Exposure complete
19:21:11.927 00.039 15396 worker thread done servicing request
19:21:11.927 00.000 13696 OnExposeComplete: enter
19:21:11.929 00.002 13696 UpdateGuideState(): m_state=6
19:21:11.931 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
19:21:11.934 00.003 13696 Star::Find returns 1 (0), X=903.08, Y=506.02, Mass=2078, SNR=31.6, Peak=114 HFD=4.4
19:21:11.935 00.001 13696 MultiStar: [#1 -0.26,-0.25,0.74,U] [#2 -1.15,-1.11,0.69,U] [#3 -0.51,-0.76,0.66,U] [#4 0.41,-0.82,0.52,U] [#5 0.76,-1.28,0.52,U] [#6 0.15,-0.82,0.46,U] [#7 1.16,-0.60,0.38,U] [#8 0.25,-0.92,0.58,U] 
19:21:11.939 00.004 13696 single-star, 8 included, MultiStar: {-0.06, -0.75}, one-star: {-0.29, -0.46}
19:21:11.942 00.003 13696 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.62 = 2.66)
19:21:11.945 00.003 13696 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
19:21:11.948 00.003 13696 CameraToMount -- cameraX=-0.29 cameraY=-0.46 hyp=0.55 cameraTheta=-2.14 mountX=-0.48 mountY=-0.26, mountTheta=-2.65
19:21:11.951 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=-0.46, opts=13)
19:21:11.955 00.004 13696 Enqueuing Move request for scope (-0.29, -0.46)
19:21:11.958 00.003 15396 Worker thread wakes up
19:21:11.958 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.46) opts 0xd
19:21:11.958 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, -0.46)
19:21:11.958 00.000 15396 Moving (-0.29, -0.46) raw xDistance=-0.48 yDistance=-0.26
19:21:11.962 00.004 15396 PPEC rslt: input = -0.48, final = -0.42, react = -0.29, pred = -0.13, hyst = -0.27, hyst_pct = 0.01, period_length = 732.89
19:21:11.962 00.000 15396 PPEC: input: -0.48, control: -0.42, exposure: 2000
19:21:11.962 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:11.962 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:21:11.962 00.000 15396 MoveAxis(E, 82, ABG)
19:21:11.962 00.000 15396 Guiding  Dir = 2, Dur = 82
19:21:11.962 00.000 15396 IsGuiding returns 0
19:21:11.963 00.001 15396 PulseGuide returned control before completion, sleep 92
19:21:11.968 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:21:12.005 00.037 13696 UpdateGuideState exits: m=2078 SNR=31.6
19:21:12.007 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:12.009 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:12.010 00.001 13696 Enqueuing Expose request
19:21:12.061 00.051 15396 IsGuiding returns 1
19:21:12.061 00.000 15396 scope still moving after pulse duration time elapsed
19:21:12.093 00.032 15396 IsGuiding returns 1
19:21:12.124 00.031 15396 IsGuiding returns 0
19:21:12.124 00.000 15396 scope move finished after 82 + 79 ms
19:21:12.124 00.000 15396 Move returns status 0, amount 82
19:21:12.124 00.000 15396 MoveAxis(N, 0, ABG)
19:21:12.124 00.000 15396 Move returns status 0, amount 0
19:21:12.124 00.000 15396 move complete, result=0
19:21:12.124 00.000 15396 worker thread done servicing request
19:21:12.124 00.000 15396 Worker thread wakes up
19:21:12.124 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:12.124 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:12.126 00.002 13696 GuideStep: -0.5 px 82 ms EAST, -0.3 px 0 ms NORTH
19:21:14.593 02.467 15396 Exposure complete
19:21:14.623 00.030 15396 worker thread done servicing request
19:21:14.623 00.000 13696 OnExposeComplete: enter
19:21:14.625 00.002 13696 UpdateGuideState(): m_state=6
19:21:14.627 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
19:21:14.629 00.002 13696 Star::Find returns 1 (0), X=902.91, Y=505.92, Mass=2114, SNR=31.6, Peak=96 HFD=4.6
19:21:14.631 00.002 13696 MultiStar: [#1 -0.72,-0.29,0.77,U] [#2 -1.60,-0.05,0.66,U] [#3 -1.00,-0.92,0.68,U] [#4 0.17,-0.51,0.50,U] [#5 0.50,-1.05,0.48,U] [#6 -0.14,-0.72,0.43,U] [#7 0.83,-0.31,0.37,U] [#8 -0.18,-0.85,0.52,U] 
19:21:14.632 00.001 13696 refined, 8 included, MultiStar: {-0.42, -0.57}, one-star: {-0.47, -0.56}
19:21:14.637 00.005 13696 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
19:21:14.640 00.003 13696 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
19:21:14.642 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=-0.57 hyp=0.71 cameraTheta=-2.21 mountX=-0.60 mountY=-0.38, mountTheta=-2.58
19:21:14.645 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-0.57, opts=13)
19:21:14.647 00.002 13696 Enqueuing Move request for scope (-0.42, -0.57)
19:21:14.651 00.004 15396 Worker thread wakes up
19:21:14.653 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.57) opts 0xd
19:21:14.653 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -0.57)
19:21:14.653 00.000 15396 Moving (-0.42, -0.57) raw xDistance=-0.60 yDistance=-0.38
19:21:14.654 00.001 15396 PPEC rslt: input = -0.60, final = -0.47, react = -0.36, pred = -0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 732.89
19:21:14.654 00.000 15396 PPEC: input: -0.60, control: -0.47, exposure: 2000
19:21:14.654 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:14.655 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:21:14.655 00.000 15396 MoveAxis(E, 91, ABG)
19:21:14.655 00.000 15396 Guiding  Dir = 2, Dur = 91
19:21:14.655 00.000 15396 IsGuiding returns 0
19:21:14.656 00.001 15396 PulseGuide returned control before completion, sleep 101
19:21:14.660 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:21:14.695 00.035 13696 UpdateGuideState exits: m=2114 SNR=31.6
19:21:14.702 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:14.705 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:14.707 00.002 13696 Enqueuing Expose request
19:21:14.759 00.052 15396 IsGuiding returns 1
19:21:14.759 00.000 15396 scope still moving after pulse duration time elapsed
19:21:14.789 00.030 15396 IsGuiding returns 0
19:21:14.789 00.000 15396 scope move finished after 91 + 43 ms
19:21:14.789 00.000 15396 Move returns status 0, amount 91
19:21:14.789 00.000 15396 MoveAxis(N, 0, ABG)
19:21:14.789 00.000 15396 Move returns status 0, amount 0
19:21:14.789 00.000 15396 move complete, result=0
19:21:14.791 00.002 15396 worker thread done servicing request
19:21:14.791 00.000 15396 Worker thread wakes up
19:21:14.791 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:14.791 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:14.793 00.002 13696 GuideStep: -0.6 px 91 ms EAST, -0.4 px 0 ms NORTH
19:21:17.264 02.471 15396 Exposure complete
19:21:17.304 00.040 15396 worker thread done servicing request
19:21:17.304 00.000 13696 OnExposeComplete: enter
19:21:17.307 00.003 13696 UpdateGuideState(): m_state=6
19:21:17.309 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
19:21:17.311 00.002 13696 Star::Find returns 1 (0), X=903.48, Y=504.77, Mass=2247, SNR=32.9, Peak=121 HFD=3.9
19:21:17.313 00.002 13696 MultiStar: [#1 -0.38,-1.44,0.74,U] [#2 -1.18,-1.78,0.70,U] [#3 -0.39,-2.19,0.66,U] [#4 0.77,-1.64,0.48,U] [#5 0.77,-2.27,0.50,U] [#6 0.21,-1.45,0.44,U] [#7 1.46,-1.71,0.39,U] [#8 0.21,-2.24,0.54,U] 
19:21:17.316 00.003 13696 single-star, 8 included, MultiStar: {0.04, -1.82}, one-star: {0.10, -1.70}
19:21:17.321 00.005 13696 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
19:21:17.323 00.002 13696 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
19:21:17.326 00.003 13696 CameraToMount -- cameraX=0.10 cameraY=-1.70 hyp=1.71 cameraTheta=-1.51 mountX=-1.69 mountY=0.22, mountTheta=3.01
19:21:17.329 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-1.70, opts=13)
19:21:17.331 00.002 13696 Enqueuing Move request for scope (0.10, -1.70)
19:21:17.333 00.002 15396 Worker thread wakes up
19:21:17.335 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.70) opts 0xd
19:21:17.335 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -1.70)
19:21:17.335 00.000 15396 Moving (0.10, -1.70) raw xDistance=-1.69 yDistance=0.22
19:21:17.336 00.001 15396 PPEC rslt: input = -1.69, final = -1.10, react = -1.01, pred = -0.09, hyst = -0.94, hyst_pct = 0.00, period_length = 732.89
19:21:17.336 00.000 15396 PPEC: input: -1.69, control: -1.10, exposure: 2000
19:21:17.336 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:17.336 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:21:17.336 00.000 15396 MoveAxis(E, 215, ABG)
19:21:17.336 00.000 15396 Guiding  Dir = 2, Dur = 215
19:21:17.337 00.001 15396 IsGuiding returns 0
19:21:17.337 00.000 15396 PulseGuide returned control before completion, sleep 225
19:21:17.340 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:21:17.373 00.033 13696 UpdateGuideState exits: m=2247 SNR=32.9
19:21:17.377 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:17.379 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:17.381 00.002 13696 Enqueuing Expose request
19:21:17.567 00.186 15396 IsGuiding returns 1
19:21:17.567 00.000 15396 scope still moving after pulse duration time elapsed
19:21:17.598 00.031 15396 IsGuiding returns 0
19:21:17.598 00.000 15396 scope move finished after 215 + 46 ms
19:21:17.598 00.000 15396 Move returns status 0, amount 215
19:21:17.599 00.001 15396 MoveAxis(N, 0, ABG)
19:21:17.599 00.000 15396 Move returns status 0, amount 0
19:21:17.599 00.000 15396 move complete, result=0
19:21:17.599 00.000 15396 worker thread done servicing request
19:21:17.599 00.000 15396 Worker thread wakes up
19:21:17.599 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:17.599 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:17.599 00.000 13696 GuideStep: -1.7 px 215 ms EAST, 0.2 px 0 ms NORTH
19:21:20.068 02.469 15396 Exposure complete
19:21:20.107 00.039 15396 worker thread done servicing request
19:21:20.107 00.000 13696 OnExposeComplete: enter
19:21:20.110 00.003 13696 UpdateGuideState(): m_state=6
19:21:20.111 00.001 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
19:21:20.113 00.002 13696 Star::Find returns 1 (0), X=903.55, Y=505.70, Mass=2233, SNR=32.7, Peak=98 HFD=4.7
19:21:20.115 00.002 13696 MultiStar: [#1 -0.05,-0.67,0.75,U] [#2 -0.90,-1.14,0.67,U] [#3 -0.16,-1.70,0.64,U] [#4 1.17,-1.33,0.51,U] [#5 1.17,-1.64,0.52,U] [#6 0.37,-1.17,0.44,U] [#7 1.79,-0.98,0.37,U] [#8 0.63,-1.55,0.54,U] 
19:21:20.117 00.002 13696 single-star, 8 included, MultiStar: {0.33, -1.17}, one-star: {0.17, -0.77}
19:21:20.118 00.001 13696 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
19:21:20.120 00.002 13696 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
19:21:20.123 00.003 13696 CameraToMount -- cameraX=0.17 cameraY=-0.77 hyp=0.79 cameraTheta=-1.35 mountX=-0.75 mountY=0.23, mountTheta=2.85
19:21:20.128 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.77, opts=13)
19:21:20.131 00.003 13696 Enqueuing Move request for scope (0.17, -0.77)
19:21:20.133 00.002 15396 Worker thread wakes up
19:21:20.133 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.77) opts 0xd
19:21:20.133 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.77)
19:21:20.133 00.000 15396 Moving (0.17, -0.77) raw xDistance=-0.75 yDistance=0.23
19:21:20.135 00.002 15396 PPEC rslt: input = -0.75, final = -0.52, react = -0.45, pred = -0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 732.89
19:21:20.135 00.000 15396 PPEC: input: -0.75, control: -0.52, exposure: 2000
19:21:20.135 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:20.135 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:21:20.135 00.000 15396 MoveAxis(E, 101, ABG)
19:21:20.135 00.000 15396 Guiding  Dir = 2, Dur = 101
19:21:20.136 00.001 15396 IsGuiding returns 0
19:21:20.136 00.000 15396 PulseGuide returned control before completion, sleep 111
19:21:20.140 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:21:20.174 00.034 13696 UpdateGuideState exits: m=2233 SNR=32.7
19:21:20.176 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:20.178 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:20.180 00.002 13696 Enqueuing Expose request
19:21:20.262 00.082 15396 IsGuiding returns 1
19:21:20.263 00.001 15396 scope still moving after pulse duration time elapsed
19:21:20.293 00.030 15396 IsGuiding returns 0
19:21:20.293 00.000 15396 scope move finished after 101 + 56 ms
19:21:20.293 00.000 15396 Move returns status 0, amount 101
19:21:20.293 00.000 15396 MoveAxis(N, 0, ABG)
19:21:20.293 00.000 15396 Move returns status 0, amount 0
19:21:20.293 00.000 15396 move complete, result=0
19:21:20.293 00.000 15396 worker thread done servicing request
19:21:20.293 00.000 15396 Worker thread wakes up
19:21:20.293 00.000 13696 GuideStep: -0.8 px 101 ms EAST, 0.2 px 0 ms NORTH
19:21:20.298 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:20.298 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:22.771 02.473 15396 Exposure complete
19:21:22.811 00.040 15396 worker thread done servicing request
19:21:22.812 00.001 13696 OnExposeComplete: enter
19:21:22.814 00.002 13696 UpdateGuideState(): m_state=6
19:21:22.815 00.001 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
19:21:22.818 00.003 13696 Star::Find returns 1 (0), X=903.32, Y=506.07, Mass=2242, SNR=32.8, Peak=99 HFD=4.7
19:21:22.820 00.002 13696 MultiStar: [#1 -0.13,-0.63,0.75,U] [#2 -1.28,-0.86,0.68,U] [#3 -0.01,-1.14,0.65,U] [#4 1.07,-1.36,0.50,U] [#5 1.06,-1.72,0.49,U] [#6 0.57,-0.82,0.49,U] [#7 1.40,-1.27,0.40,U] [#8 0.60,-1.46,0.54,U] 
19:21:22.825 00.005 13696 single-star, 8 included, MultiStar: {0.22, -0.98}, one-star: {-0.05, -0.40}
19:21:22.827 00.002 13696 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
19:21:22.829 00.002 13696 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
19:21:22.831 00.002 13696 CameraToMount -- cameraX=-0.05 cameraY=-0.40 hyp=0.41 cameraTheta=-1.70 mountX=-0.40 mountY=-0.03, mountTheta=-3.08
19:21:22.834 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-0.40, opts=13)
19:21:22.837 00.003 13696 Enqueuing Move request for scope (-0.05, -0.40)
19:21:22.839 00.002 15396 Worker thread wakes up
19:21:22.839 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.40) opts 0xd
19:21:22.839 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -0.40)
19:21:22.839 00.000 15396 Moving (-0.05, -0.40) raw xDistance=-0.40 yDistance=-0.03
19:21:22.842 00.003 15396 PPEC rslt: input = -0.40, final = -0.44, react = -0.24, pred = -0.20, hyst = -0.28, hyst_pct = 0.01, period_length = 738.19
19:21:22.843 00.001 15396 PPEC: input: -0.40, control: -0.44, exposure: 2000
19:21:22.843 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:22.843 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:21:22.843 00.000 15396 MoveAxis(E, 85, ABG)
19:21:22.843 00.000 15396 Guiding  Dir = 2, Dur = 85
19:21:22.843 00.000 15396 IsGuiding returns 0
19:21:22.844 00.001 15396 PulseGuide returned control before completion, sleep 95
19:21:22.845 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:21:22.877 00.032 13696 UpdateGuideState exits: m=2242 SNR=32.8
19:21:22.882 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:22.886 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:22.888 00.002 13696 Enqueuing Expose request
19:21:22.951 00.063 15396 IsGuiding returns 1
19:21:22.952 00.001 15396 scope still moving after pulse duration time elapsed
19:21:22.980 00.028 15396 IsGuiding returns 1
19:21:23.010 00.030 15396 IsGuiding returns 0
19:21:23.010 00.000 15396 scope move finished after 85 + 81 ms
19:21:23.010 00.000 15396 Move returns status 0, amount 85
19:21:23.010 00.000 15396 MoveAxis(N, 0, ABG)
19:21:23.010 00.000 15396 Move returns status 0, amount 0
19:21:23.010 00.000 15396 move complete, result=0
19:21:23.010 00.000 15396 worker thread done servicing request
19:21:23.010 00.000 15396 Worker thread wakes up
19:21:23.010 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:23.011 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:23.011 00.000 13696 GuideStep: -0.4 px 85 ms EAST, -0.0 px 0 ms NORTH
19:21:25.471 02.460 15396 Exposure complete
19:21:25.502 00.031 15396 worker thread done servicing request
19:21:25.502 00.000 13696 OnExposeComplete: enter
19:21:25.505 00.003 13696 UpdateGuideState(): m_state=6
19:21:25.508 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
19:21:25.510 00.002 13696 Star::Find returns 1 (0), X=903.90, Y=507.19, Mass=2138, SNR=32.0, Peak=82 HFD=4.9
19:21:25.513 00.003 13696 MultiStar: [#1 0.19,0.90,0.73,U] [#2 -0.39,0.78,0.68,U] [#3 0.10,0.67,0.67,U] [#4 1.17,0.89,0.50,U] [#5 1.53,0.46,0.48,U] [#6 0.57,1.25,0.44,U] [#7 1.60,0.65,0.42,U] [#8 0.70,0.61,0.52,U] 
19:21:25.514 00.001 13696 single-star, 8 included, MultiStar: {0.56, 0.77}, one-star: {0.52, 0.72}
19:21:25.516 00.002 13696 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
19:21:25.518 00.002 13696 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
19:21:25.520 00.002 13696 CameraToMount -- cameraX=0.52 cameraY=0.72 hyp=0.89 cameraTheta=0.94 mountX=0.76 mountY=0.47, mountTheta=0.55
19:21:25.523 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.52, y=0.72, opts=13)
19:21:25.525 00.002 13696 Enqueuing Move request for scope (0.52, 0.72)
19:21:25.529 00.004 15396 Worker thread wakes up
19:21:25.529 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.72) opts 0xd
19:21:25.529 00.000 15396 Handling offset move in thread for scope, endpoint = (0.52, 0.72)
19:21:25.529 00.000 15396 Moving (0.52, 0.72) raw xDistance=0.76 yDistance=0.47
19:21:25.530 00.001 15396 PPEC rslt: input = 0.76, final = 0.26, react = 0.46, pred = -0.20, hyst = 0.38, hyst_pct = 0.00, period_length = 738.19
19:21:25.531 00.001 15396 PPEC: input: 0.76, control: 0.26, exposure: 2000
19:21:25.531 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:21:25.531 00.000 15396 MoveAxis(W, 50, ABG)
19:21:25.531 00.000 15396 Guiding  Dir = 3, Dur = 50
19:21:25.531 00.000 15396 IsGuiding returns 0
19:21:25.532 00.001 15396 PulseGuide returned control before completion, sleep 60
19:21:25.536 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:21:25.571 00.035 13696 UpdateGuideState exits: m=2138 SNR=32.0
19:21:25.573 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:25.578 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:25.580 00.002 13696 Enqueuing Expose request
19:21:25.605 00.025 15396 IsGuiding returns 0
19:21:25.605 00.000 15396 Move returns status 0, amount 50
19:21:25.605 00.000 15396 MoveAxis(S, 76, ABG)
19:21:25.605 00.000 15396 Guiding  Dir = 1, Dur = 76
19:21:25.605 00.000 15396 IsGuiding returns 0
19:21:25.605 00.000 15396 PulseGuide returned control before completion, sleep 86
19:21:25.701 00.096 15396 IsGuiding returns 1
19:21:25.701 00.000 15396 scope still moving after pulse duration time elapsed
19:21:25.731 00.030 15396 IsGuiding returns 1
19:21:25.763 00.032 15396 IsGuiding returns 1
19:21:25.794 00.031 15396 IsGuiding returns 1
19:21:25.828 00.034 15396 IsGuiding returns 1
19:21:25.857 00.029 15396 IsGuiding returns 1
19:21:25.891 00.034 15396 IsGuiding returns 0
19:21:25.891 00.000 15396 scope move finished after 76 + 208 ms
19:21:25.891 00.000 15396 Move returns status 0, amount 76
19:21:25.891 00.000 15396 move complete, result=0
19:21:25.891 00.000 15396 worker thread done servicing request
19:21:25.891 00.000 13696 GuideStep: 0.8 px 50 ms WEST, 0.5 px 76 ms SOUTH
19:21:25.896 00.005 15396 Worker thread wakes up
19:21:25.896 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:25.896 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:28.355 02.459 15396 Exposure complete
19:21:28.390 00.035 15396 worker thread done servicing request
19:21:28.391 00.001 13696 OnExposeComplete: enter
19:21:28.392 00.001 13696 UpdateGuideState(): m_state=6
19:21:28.398 00.006 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
19:21:28.400 00.002 13696 Star::Find returns 1 (0), X=902.99, Y=506.60, Mass=2153, SNR=32.1, Peak=99 HFD=4.9
19:21:28.403 00.003 13696 MultiStar: [#1 -0.42,0.25,0.75,U] [#2 -1.19,-0.19,0.68,U] [#3 -0.47,-0.37,0.64,U] [#4 0.55,-0.20,0.50,U] [#5 0.67,-0.53,0.49,U] [#6 0.07,-0.20,0.46,U] [#7 1.44,0.10,0.41,U] [#8 0.82,-0.21,0.54,U] 
19:21:28.405 00.002 13696 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.38, 0.12}
19:21:28.408 00.003 13696 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.48) = xAngle (-3.28 = 3.00)
19:21:28.409 00.001 13696 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
19:21:28.412 00.003 13696 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
19:21:28.417 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=-0.11, opts=13)
19:21:28.420 00.003 13696 Enqueuing Move request for scope (-0.02, -0.11)
19:21:28.423 00.003 15396 Worker thread wakes up
19:21:28.423 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
19:21:28.423 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
19:21:28.423 00.000 15396 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=-0.02
19:21:28.425 00.002 15396 PPEC rslt: input = -0.11, final = -0.20, react = -0.06, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 738.19
19:21:28.425 00.000 15396 PPEC: input: -0.11, control: -0.20, exposure: 2000
19:21:28.425 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:28.425 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:21:28.425 00.000 15396 MoveAxis(E, 40, ABG)
19:21:28.425 00.000 15396 Guiding  Dir = 2, Dur = 40
19:21:28.427 00.002 15396 IsGuiding returns 0
19:21:28.429 00.002 15396 PulseGuide returned control before completion, sleep 48
19:21:28.433 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:21:28.469 00.036 13696 UpdateGuideState exits: m=2153 SNR=32.1
19:21:28.471 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:28.474 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:28.475 00.001 13696 Enqueuing Expose request
19:21:28.491 00.016 15396 IsGuiding returns 1
19:21:28.491 00.000 15396 scope still moving after pulse duration time elapsed
19:21:28.519 00.028 15396 IsGuiding returns 1
19:21:28.550 00.031 15396 IsGuiding returns 1
19:21:28.581 00.031 15396 IsGuiding returns 1
19:21:28.611 00.030 15396 IsGuiding returns 0
19:21:28.611 00.000 15396 scope move finished after 40 + 144 ms
19:21:28.611 00.000 15396 Move returns status 0, amount 40
19:21:28.611 00.000 15396 MoveAxis(N, 0, ABG)
19:21:28.611 00.000 15396 Move returns status 0, amount 0
19:21:28.611 00.000 15396 move complete, result=0
19:21:28.611 00.000 15396 worker thread done servicing request
19:21:28.611 00.000 13696 GuideStep: -0.1 px 40 ms EAST, -0.0 px 0 ms NORTH
19:21:28.614 00.003 15396 Worker thread wakes up
19:21:28.614 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:28.614 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:31.081 02.467 15396 Exposure complete
19:21:31.110 00.029 15396 worker thread done servicing request
19:21:31.112 00.002 13696 OnExposeComplete: enter
19:21:31.114 00.002 13696 UpdateGuideState(): m_state=6
19:21:31.118 00.004 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
19:21:31.120 00.002 13696 Star::Find returns 1 (0), X=902.85, Y=508.16, Mass=2087, SNR=31.5, Peak=96 HFD=4.4
19:21:31.122 00.002 13696 MultiStar: [#1 -0.77,1.82,0.79,U] [#2 -1.12,1.52,0.69,U] [#3 -0.83,1.12,0.70,U] [#4 0.42,1.45,0.50,U] [#5 0.65,1.32,0.50,U] [#6 -0.31,1.85,0.46,U] [#7 0.78,1.52,0.38,U] [#8 0.14,1.71,0.60,U] 
19:21:31.124 00.002 13696 refined, 8 included, MultiStar: {-0.31, 1.57}, one-star: {-0.53, 1.68}
19:21:31.126 00.002 13696 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
19:21:31.128 00.002 13696 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
19:21:31.130 00.002 13696 CameraToMount -- cameraX=-0.31 cameraY=1.57 hyp=1.60 cameraTheta=1.76 mountX=1.53 mountY=-0.41, mountTheta=-0.26
19:21:31.133 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=1.57, opts=13)
19:21:31.135 00.002 13696 Enqueuing Move request for scope (-0.31, 1.57)
19:21:31.137 00.002 15396 Worker thread wakes up
19:21:31.137 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.57) opts 0xd
19:21:31.137 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, 1.57)
19:21:31.137 00.000 15396 Moving (-0.31, 1.57) raw xDistance=1.53 yDistance=-0.41
19:21:31.140 00.003 15396 PPEC rslt: input = 1.53, final = 0.80, react = 0.92, pred = -0.12, hyst = 0.84, hyst_pct = 0.00, period_length = 738.19
19:21:31.140 00.000 15396 PPEC: input: 1.53, control: 0.80, exposure: 2000
19:21:31.140 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:31.140 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:21:31.141 00.001 15396 MoveAxis(W, 156, ABG)
19:21:31.141 00.000 15396 Guiding  Dir = 3, Dur = 156
19:21:31.142 00.001 15396 IsGuiding returns 0
19:21:31.142 00.000 15396 PulseGuide returned control before completion, sleep 166
19:21:31.147 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:21:31.182 00.035 13696 UpdateGuideState exits: m=2087 SNR=31.5
19:21:31.184 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:31.186 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:31.188 00.002 13696 Enqueuing Expose request
19:21:31.324 00.136 15396 IsGuiding returns 1
19:21:31.324 00.000 15396 scope still moving after pulse duration time elapsed
19:21:31.355 00.031 15396 IsGuiding returns 0
19:21:31.355 00.000 15396 scope move finished after 156 + 57 ms
19:21:31.355 00.000 15396 Move returns status 0, amount 156
19:21:31.355 00.000 15396 MoveAxis(N, 0, ABG)
19:21:31.355 00.000 15396 Move returns status 0, amount 0
19:21:31.355 00.000 15396 move complete, result=0
19:21:31.355 00.000 15396 worker thread done servicing request
19:21:31.355 00.000 13696 GuideStep: 1.5 px 156 ms WEST, -0.4 px 0 ms NORTH
19:21:31.359 00.004 15396 Worker thread wakes up
19:21:31.359 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:31.359 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:33.821 02.462 15396 Exposure complete
19:21:33.854 00.033 15396 worker thread done servicing request
19:21:33.855 00.001 13696 OnExposeComplete: enter
19:21:33.857 00.002 13696 UpdateGuideState(): m_state=6
19:21:33.859 00.002 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
19:21:33.861 00.002 13696 Star::Find returns 1 (0), X=903.23, Y=506.59, Mass=2049, SNR=31.4, Peak=113 HFD=3.8
19:21:33.864 00.003 13696 MultiStar: [#1 -0.29,0.54,0.77,U] [#2 -1.11,-0.43,0.69,U] [#3 -0.49,-0.35,0.68,U] [#4 0.54,-0.42,0.54,U] [#5 0.80,-0.45,0.52,U] [#6 0.30,0.08,0.47,U] [#7 0.99,-0.15,0.39,U] [#8 0.12,-0.54,0.58,U] 
19:21:33.866 00.002 13696 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.15, 0.12}
19:21:33.868 00.002 13696 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.26 = 3.02)
19:21:33.869 00.001 13696 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
19:21:33.871 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.78 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
19:21:33.874 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=-0.14, opts=13)
19:21:33.876 00.002 13696 Enqueuing Move request for scope (-0.03, -0.14)
19:21:33.880 00.004 15396 Worker thread wakes up
19:21:33.880 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
19:21:33.880 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
19:21:33.880 00.000 15396 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=-0.02
19:21:33.883 00.003 15396 PPEC rslt: input = -0.14, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 743.40
19:21:33.884 00.001 15396 PPEC: input: -0.14, control: -0.05, exposure: 2000
19:21:33.884 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:33.884 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:21:33.884 00.000 15396 MoveAxis(E, 10, ABG)
19:21:33.884 00.000 15396 Guiding  Dir = 2, Dur = 10
19:21:33.884 00.000 15396 IsGuiding returns 0
19:21:33.884 00.000 15396 PulseGuide returned control before completion, sleep 20
19:21:33.888 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:21:33.911 00.023 15396 IsGuiding returns 0
19:21:33.911 00.000 15396 Move returns status 0, amount 10
19:21:33.911 00.000 15396 MoveAxis(N, 0, ABG)
19:21:33.911 00.000 15396 Move returns status 0, amount 0
19:21:33.912 00.001 15396 move complete, result=0
19:21:33.912 00.000 15396 worker thread done servicing request
19:21:33.922 00.010 13696 UpdateGuideState exits: m=2049 SNR=31.4
19:21:33.926 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:33.929 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:33.932 00.003 13696 Enqueuing Expose request
19:21:33.934 00.002 13696 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
19:21:33.937 00.003 15396 Worker thread wakes up
19:21:33.937 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:33.937 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:36.396 02.459 15396 Exposure complete
19:21:36.437 00.041 15396 worker thread done servicing request
19:21:36.437 00.000 13696 OnExposeComplete: enter
19:21:36.439 00.002 13696 UpdateGuideState(): m_state=6
19:21:36.441 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
19:21:36.444 00.003 13696 Star::Find returns 1 (0), X=902.88, Y=505.07, Mass=2133, SNR=32.1, Peak=112 HFD=4.3
19:21:36.446 00.002 13696 MultiStar: [#1 -0.70,-0.86,0.75,U] [#2 -1.03,-1.39,0.66,U] [#3 -0.73,-1.51,0.67,U] [#4 0.63,-1.17,0.53,U] [#5 0.68,-1.95,0.50,U] [#6 0.05,-1.22,0.47,U] [#7 1.13,-1.10,0.39,U] [#8 0.33,-1.51,0.56,U] 
19:21:36.449 00.003 13696 refined, 8 included, MultiStar: {-0.15, -1.34}, one-star: {-0.49, -1.41}
19:21:36.451 00.002 13696 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.17 = 3.11)
19:21:36.453 00.002 13696 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
19:21:36.455 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-1.34 hyp=1.35 cameraTheta=-1.69 mountX=-1.35 mountY=-0.06, mountTheta=-3.10
19:21:36.458 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-1.34, opts=13)
19:21:36.460 00.002 13696 Enqueuing Move request for scope (-0.15, -1.34)
19:21:36.461 00.001 15396 Worker thread wakes up
19:21:36.462 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -1.34) opts 0xd
19:21:36.462 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -1.34)
19:21:36.462 00.000 15396 Moving (-0.15, -1.34) raw xDistance=-1.35 yDistance=-0.06
19:21:36.464 00.002 15396 PPEC rslt: input = -1.35, final = -0.81, react = -0.81, pred = -0.00, hyst = -0.68, hyst_pct = 0.00, period_length = 743.40
19:21:36.464 00.000 15396 PPEC: input: -1.35, control: -0.81, exposure: 2000
19:21:36.464 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:36.464 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:21:36.464 00.000 15396 MoveAxis(E, 158, ABG)
19:21:36.464 00.000 15396 Guiding  Dir = 2, Dur = 158
19:21:36.465 00.001 15396 IsGuiding returns 0
19:21:36.466 00.001 15396 PulseGuide returned control before completion, sleep 168
19:21:36.472 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:21:36.503 00.031 13696 UpdateGuideState exits: m=2133 SNR=32.1
19:21:36.506 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:36.507 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:36.510 00.003 13696 Enqueuing Expose request
19:21:36.640 00.130 15396 IsGuiding returns 1
19:21:36.640 00.000 15396 scope still moving after pulse duration time elapsed
19:21:36.670 00.030 15396 IsGuiding returns 0
19:21:36.670 00.000 15396 scope move finished after 158 + 45 ms
19:21:36.670 00.000 15396 Move returns status 0, amount 158
19:21:36.670 00.000 15396 MoveAxis(N, 0, ABG)
19:21:36.670 00.000 15396 Move returns status 0, amount 0
19:21:36.671 00.001 15396 move complete, result=0
19:21:36.671 00.000 15396 worker thread done servicing request
19:21:36.671 00.000 15396 Worker thread wakes up
19:21:36.671 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:36.671 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:36.671 00.000 13696 GuideStep: -1.4 px 158 ms EAST, -0.1 px 0 ms NORTH
19:21:39.130 02.459 15396 Exposure complete
19:21:39.162 00.032 15396 worker thread done servicing request
19:21:39.162 00.000 13696 OnExposeComplete: enter
19:21:39.164 00.002 13696 UpdateGuideState(): m_state=6
19:21:39.166 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
19:21:39.168 00.002 13696 Star::Find returns 1 (0), X=902.94, Y=505.53, Mass=2250, SNR=32.9, Peak=117 HFD=4.9
19:21:39.172 00.004 13696 MultiStar: [#1 -0.45,-0.80,0.72,U] [#2 -1.22,-1.20,0.68,U] [#3 -0.14,-1.50,0.68,U] [#4 1.20,-1.17,0.52,U] [#5 0.98,-1.81,0.48,U] [#6 0.39,-1.26,0.43,U] [#7 1.37,-1.08,0.37,U] [#8 0.46,-1.91,0.51,U] 
19:21:39.174 00.002 13696 single-star, 8 included, MultiStar: {0.06, -1.25}, one-star: {-0.44, -0.95}
19:21:39.175 00.001 13696 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
19:21:39.177 00.002 13696 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
19:21:39.179 00.002 13696 CameraToMount -- cameraX=-0.44 cameraY=-0.95 hyp=1.05 cameraTheta=-2.01 mountX=-0.98 mountY=-0.37, mountTheta=-2.78
19:21:39.182 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=-0.95, opts=13)
19:21:39.184 00.002 13696 Enqueuing Move request for scope (-0.44, -0.95)
19:21:39.187 00.003 15396 Worker thread wakes up
19:21:39.187 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.95) opts 0xd
19:21:39.188 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.44, -0.95)
19:21:39.188 00.000 15396 Moving (-0.44, -0.95) raw xDistance=-0.98 yDistance=-0.37
19:21:39.189 00.001 15396 PPEC rslt: input = -0.98, final = -0.47, react = -0.59, pred = 0.12, hyst = -0.53, hyst_pct = 0.00, period_length = 743.40
19:21:39.189 00.000 15396 PPEC: input: -0.98, control: -0.47, exposure: 2000
19:21:39.191 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:21:39.191 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:21:39.191 00.000 15396 MoveAxis(E, 92, ABG)
19:21:39.191 00.000 15396 Guiding  Dir = 2, Dur = 92
19:21:39.192 00.001 15396 IsGuiding returns 0
19:21:39.193 00.001 15396 PulseGuide returned control before completion, sleep 102
19:21:39.199 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:21:39.234 00.035 13696 UpdateGuideState exits: m=2250 SNR=32.9
19:21:39.237 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:39.238 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:39.240 00.002 13696 Enqueuing Expose request
19:21:39.313 00.073 15396 IsGuiding returns 0
19:21:39.313 00.000 15396 Move returns status 0, amount 92
19:21:39.313 00.000 15396 MoveAxis(N, 0, ABG)
19:21:39.313 00.000 15396 Move returns status 0, amount 0
19:21:39.313 00.000 15396 move complete, result=0
19:21:39.314 00.001 15396 worker thread done servicing request
19:21:39.314 00.000 15396 Worker thread wakes up
19:21:39.314 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:39.314 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:39.315 00.001 13696 GuideStep: -1.0 px 92 ms EAST, -0.4 px 0 ms NORTH
19:21:41.783 02.468 15396 Exposure complete
19:21:41.815 00.032 15396 worker thread done servicing request
19:21:41.815 00.000 13696 OnExposeComplete: enter
19:21:41.817 00.002 13696 UpdateGuideState(): m_state=6
19:21:41.820 00.003 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
19:21:41.822 00.002 13696 Star::Find returns 1 (0), X=903.07, Y=506.07, Mass=2155, SNR=32.0, Peak=131 HFD=4.4
19:21:41.824 00.002 13696 MultiStar: [#1 -0.56,-0.34,0.76,U] [#2 -1.26,-0.24,0.70,U] [#3 -0.47,-0.71,0.67,U] [#4 0.69,-0.51,0.50,U] [#5 0.85,-1.06,0.50,U] [#6 0.10,-0.50,0.49,U] [#7 1.49,-0.53,0.37,U] [#8 0.30,-1.11,0.53,U] 
19:21:41.825 00.001 13696 single-star, 8 included, MultiStar: {-0.07, -0.57}, one-star: {-0.30, -0.40}
19:21:41.827 00.002 13696 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
19:21:41.829 00.002 13696 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
19:21:41.830 00.001 13696 CameraToMount -- cameraX=-0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-2.22 mountX=-0.43 mountY=-0.27, mountTheta=-2.57
19:21:41.833 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=-0.40, opts=13)
19:21:41.839 00.006 13696 Enqueuing Move request for scope (-0.30, -0.40)
19:21:41.842 00.003 15396 Worker thread wakes up
19:21:41.842 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.40) opts 0xd
19:21:41.842 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, -0.40)
19:21:41.842 00.000 15396 Moving (-0.30, -0.40) raw xDistance=-0.43 yDistance=-0.27
19:21:41.845 00.003 15396 PPEC rslt: input = -0.43, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.28, hyst_pct = 0.01, period_length = 748.52
19:21:41.845 00.000 15396 PPEC: input: -0.43, control: -0.15, exposure: 2000
19:21:41.845 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:41.845 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:21:41.845 00.000 15396 MoveAxis(E, 28, ABG)
19:21:41.845 00.000 15396 Guiding  Dir = 2, Dur = 28
19:21:41.846 00.001 15396 IsGuiding returns 0
19:21:41.846 00.000 15396 PulseGuide returned control before completion, sleep 38
19:21:41.848 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:21:41.882 00.034 13696 UpdateGuideState exits: m=2155 SNR=32.0
19:21:41.885 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:41.887 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:41.889 00.002 13696 Enqueuing Expose request
19:21:41.899 00.010 15396 IsGuiding returns 1
19:21:41.899 00.000 15396 scope still moving after pulse duration time elapsed
19:21:41.927 00.028 15396 IsGuiding returns 0
19:21:41.927 00.000 15396 scope move finished after 28 + 53 ms
19:21:41.928 00.001 15396 Move returns status 0, amount 28
19:21:41.928 00.000 15396 MoveAxis(N, 0, ABG)
19:21:41.928 00.000 15396 Move returns status 0, amount 0
19:21:41.928 00.000 15396 move complete, result=0
19:21:41.928 00.000 15396 worker thread done servicing request
19:21:41.928 00.000 15396 Worker thread wakes up
19:21:41.928 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:41.928 00.000 13696 GuideStep: -0.4 px 28 ms EAST, -0.3 px 0 ms NORTH
19:21:41.930 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:44.385 02.455 15396 Exposure complete
19:21:44.418 00.033 15396 worker thread done servicing request
19:21:44.418 00.000 13696 OnExposeComplete: enter
19:21:44.421 00.003 13696 UpdateGuideState(): m_state=6
19:21:44.423 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
19:21:44.425 00.002 13696 Star::Find returns 1 (0), X=903.23, Y=505.81, Mass=2157, SNR=32.2, Peak=106 HFD=4.4
19:21:44.428 00.003 13696 MultiStar: [#1 -0.15,-0.34,0.77,U] [#2 -0.91,-0.51,0.68,U] [#3 -0.25,-0.96,0.65,U] [#4 1.00,-0.90,0.50,U] [#5 0.81,-1.54,0.50,U] [#6 0.17,-0.69,0.46,U] [#7 1.56,-0.77,0.41,U] [#8 0.29,-1.18,0.57,U] 
19:21:44.430 00.002 13696 single-star, 8 included, MultiStar: {0.13, -0.80}, one-star: {-0.15, -0.67}
19:21:44.432 00.002 13696 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.48) = xAngle (-3.28 = 3.01)
19:21:44.433 00.001 13696 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
19:21:44.435 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.67 hyp=0.69 cameraTheta=-1.79 mountX=-0.68 mountY=-0.10, mountTheta=-2.99
19:21:44.438 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.67, opts=13)
19:21:44.440 00.002 13696 Enqueuing Move request for scope (-0.15, -0.67)
19:21:44.446 00.006 15396 Worker thread wakes up
19:21:44.446 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.67) opts 0xd
19:21:44.446 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.67)
19:21:44.446 00.000 15396 Moving (-0.15, -0.67) raw xDistance=-0.68 yDistance=-0.10
19:21:44.447 00.001 15396 PPEC rslt: input = -0.68, final = -0.48, react = -0.41, pred = -0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 748.52
19:21:44.447 00.000 15396 PPEC: input: -0.68, control: -0.48, exposure: 2000
19:21:44.447 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:44.448 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:21:44.448 00.000 15396 MoveAxis(E, 93, ABG)
19:21:44.448 00.000 15396 Guiding  Dir = 2, Dur = 93
19:21:44.448 00.000 15396 IsGuiding returns 0
19:21:44.449 00.001 15396 PulseGuide returned control before completion, sleep 103
19:21:44.452 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:21:44.485 00.033 13696 UpdateGuideState exits: m=2157 SNR=32.2
19:21:44.487 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:44.490 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:44.491 00.001 13696 Enqueuing Expose request
19:21:44.566 00.075 15396 IsGuiding returns 1
19:21:44.566 00.000 15396 scope still moving after pulse duration time elapsed
19:21:44.597 00.031 15396 IsGuiding returns 1
19:21:44.628 00.031 15396 IsGuiding returns 0
19:21:44.629 00.001 15396 scope move finished after 93 + 87 ms
19:21:44.629 00.000 15396 Move returns status 0, amount 93
19:21:44.629 00.000 15396 MoveAxis(N, 0, ABG)
19:21:44.629 00.000 15396 Move returns status 0, amount 0
19:21:44.629 00.000 15396 move complete, result=0
19:21:44.629 00.000 15396 worker thread done servicing request
19:21:44.630 00.001 15396 Worker thread wakes up
19:21:44.630 00.000 13696 GuideStep: -0.7 px 93 ms EAST, -0.1 px 0 ms NORTH
19:21:44.632 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:44.632 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:47.100 02.468 15396 Exposure complete
19:21:47.130 00.030 15396 worker thread done servicing request
19:21:47.131 00.001 13696 OnExposeComplete: enter
19:21:47.132 00.001 13696 UpdateGuideState(): m_state=6
19:21:47.134 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
19:21:47.136 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=506.54, Mass=2220, SNR=32.7, Peak=142 HFD=3.9
19:21:47.138 00.002 13696 MultiStar: [#1 -0.20,0.35,0.76,U] [#2 -1.04,0.04,0.67,U] [#3 -0.17,-0.41,0.65,U] [#4 1.11,-0.37,0.51,U] [#5 1.11,-0.49,0.50,U] [#6 0.45,-0.19,0.47,U] [#7 1.26,-0.24,0.38,U] [#8 0.60,-0.47,0.54,U] 
19:21:47.140 00.002 13696 single-star, 8 included, MultiStar: {0.20, -0.14}, one-star: {-0.10, 0.06}
19:21:47.144 00.004 13696 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.10 = 1.10)
19:21:47.146 00.002 13696 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
19:21:47.148 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=0.05 mountY=-0.10, mountTheta=-1.09
19:21:47.154 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=0.06, opts=13)
19:21:47.156 00.002 13696 Enqueuing Move request for scope (-0.10, 0.06)
19:21:47.159 00.003 15396 Worker thread wakes up
19:21:47.159 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
19:21:47.159 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
19:21:47.159 00.000 15396 Moving (-0.10, 0.06) raw xDistance=0.05 yDistance=-0.10
19:21:47.161 00.002 15396 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 748.52
19:21:47.161 00.000 15396 PPEC: input: 0.05, control: -0.06, exposure: 2000
19:21:47.161 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:47.161 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:21:47.161 00.000 15396 MoveAxis(E, 11, ABG)
19:21:47.161 00.000 15396 Guiding  Dir = 2, Dur = 11
19:21:47.161 00.000 15396 IsGuiding returns 0
19:21:47.162 00.001 15396 PulseGuide returned control before completion, sleep 21
19:21:47.165 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:21:47.188 00.023 15396 IsGuiding returns 0
19:21:47.188 00.000 15396 Move returns status 0, amount 11
19:21:47.188 00.000 15396 MoveAxis(N, 0, ABG)
19:21:47.188 00.000 15396 Move returns status 0, amount 0
19:21:47.188 00.000 15396 move complete, result=0
19:21:47.188 00.000 15396 worker thread done servicing request
19:21:47.197 00.009 13696 UpdateGuideState exits: m=2220 SNR=32.7
19:21:47.199 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:47.201 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:47.206 00.005 13696 Enqueuing Expose request
19:21:47.210 00.004 15396 Worker thread wakes up
19:21:47.210 00.000 13696 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
19:21:47.212 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:47.212 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:49.678 02.466 15396 Exposure complete
19:21:49.709 00.031 15396 worker thread done servicing request
19:21:49.709 00.000 13696 OnExposeComplete: enter
19:21:49.712 00.003 13696 UpdateGuideState(): m_state=6
19:21:49.714 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
19:21:49.716 00.002 13696 Star::Find returns 1 (0), X=903.97, Y=507.23, Mass=2189, SNR=32.4, Peak=121 HFD=4.3
19:21:49.718 00.002 13696 MultiStar: [#1 0.33,1.08,0.75,U] [#2 -0.26,0.43,0.70,U] [#3 0.39,0.26,0.66,U] [#4 1.66,0.66,0.50,U] [#5 1.58,0.20,0.49,U] [#6 1.09,0.45,0.47,U] [#7 2.29,1.01,0.37,U] [#8 0.99,0.30,0.53,U] 
19:21:49.721 00.003 13696 single-star, 8 included, MultiStar: {0.81, 0.59}, one-star: {0.60, 0.75}
19:21:49.722 00.001 13696 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
19:21:49.724 00.002 13696 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
19:21:49.726 00.002 13696 CameraToMount -- cameraX=0.60 cameraY=0.75 hyp=0.96 cameraTheta=0.90 mountX=0.80 mountY=0.54, mountTheta=0.60
19:21:49.729 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=0.75, opts=13)
19:21:49.731 00.002 13696 Enqueuing Move request for scope (0.60, 0.75)
19:21:49.734 00.003 15396 Worker thread wakes up
19:21:49.734 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.75) opts 0xd
19:21:49.734 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, 0.75)
19:21:49.734 00.000 15396 Moving (0.60, 0.75) raw xDistance=0.80 yDistance=0.54
19:21:49.737 00.003 15396 PPEC rslt: input = 0.80, final = 0.41, react = 0.48, pred = -0.07, hyst = 0.40, hyst_pct = 0.00, period_length = 748.52
19:21:49.738 00.001 15396 PPEC: input: 0.80, control: 0.41, exposure: 2000
19:21:49.738 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:21:49.738 00.000 15396 MoveAxis(W, 80, ABG)
19:21:49.738 00.000 15396 Guiding  Dir = 3, Dur = 80
19:21:49.739 00.001 15396 IsGuiding returns 0
19:21:49.740 00.001 15396 PulseGuide returned control before completion, sleep 90
19:21:49.745 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:21:49.778 00.033 13696 UpdateGuideState exits: m=2189 SNR=32.4
19:21:49.782 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:49.784 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:49.786 00.002 13696 Enqueuing Expose request
19:21:49.843 00.057 15396 IsGuiding returns 1
19:21:49.843 00.000 15396 scope still moving after pulse duration time elapsed
19:21:49.874 00.031 15396 IsGuiding returns 0
19:21:49.875 00.001 15396 scope move finished after 80 + 55 ms
19:21:49.875 00.000 15396 Move returns status 0, amount 80
19:21:49.875 00.000 15396 MoveAxis(S, 89, ABG)
19:21:49.875 00.000 15396 Guiding  Dir = 1, Dur = 89
19:21:49.875 00.000 15396 IsGuiding returns 0
19:21:49.876 00.001 15396 PulseGuide returned control before completion, sleep 99
19:21:49.983 00.107 15396 IsGuiding returns 1
19:21:49.983 00.000 15396 scope still moving after pulse duration time elapsed
19:21:50.014 00.031 15396 IsGuiding returns 1
19:21:50.046 00.032 15396 IsGuiding returns 1
19:21:50.078 00.032 15396 IsGuiding returns 1
19:21:50.108 00.030 15396 IsGuiding returns 1
19:21:50.140 00.032 15396 IsGuiding returns 0
19:21:50.141 00.001 15396 scope move finished after 89 + 175 ms
19:21:50.141 00.000 15396 Move returns status 0, amount 89
19:21:50.141 00.000 15396 move complete, result=0
19:21:50.141 00.000 15396 worker thread done servicing request
19:21:50.141 00.000 15396 Worker thread wakes up
19:21:50.141 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:50.141 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:50.141 00.000 13696 GuideStep: 0.8 px 80 ms WEST, 0.5 px 89 ms SOUTH
19:21:52.604 02.463 15396 Exposure complete
19:21:52.638 00.034 15396 worker thread done servicing request
19:21:52.638 00.000 13696 OnExposeComplete: enter
19:21:52.640 00.002 13696 UpdateGuideState(): m_state=6
19:21:52.643 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
19:21:52.647 00.004 13696 Star::Find returns 1 (0), X=903.22, Y=506.67, Mass=2211, SNR=32.5, Peak=122 HFD=4.7
19:21:52.652 00.005 13696 MultiStar: [#1 -0.15,0.51,0.74,U] [#2 -1.00,0.49,0.68,U] [#3 -0.26,-0.27,0.63,U] [#4 0.84,0.13,0.49,U] [#5 0.90,-0.41,0.49,U] [#6 0.12,0.32,0.45,U] [#7 1.35,-0.44,0.37,U] [#8 0.15,-0.29,0.58,U] 
19:21:52.656 00.004 13696 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.15, 0.20}
19:21:52.659 00.003 13696 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
19:21:52.665 00.006 13696 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
19:21:52.668 00.003 13696 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.79 mountX=0.08 mountY=0.07, mountTheta=0.70
19:21:52.671 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=0.07, opts=13)
19:21:52.673 00.002 13696 Enqueuing Move request for scope (0.07, 0.07)
19:21:52.676 00.003 15396 Worker thread wakes up
19:21:52.676 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
19:21:52.676 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
19:21:52.676 00.000 15396 Moving (0.07, 0.07) raw xDistance=0.08 yDistance=0.07
19:21:52.680 00.004 15396 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.01, period_length = 753.53
19:21:52.680 00.000 15396 PPEC: input: 0.08, control: -0.10, exposure: 2000
19:21:52.680 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:52.680 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:21:52.680 00.000 15396 MoveAxis(E, 19, ABG)
19:21:52.680 00.000 15396 Guiding  Dir = 2, Dur = 19
19:21:52.681 00.001 15396 IsGuiding returns 0
19:21:52.681 00.000 15396 PulseGuide returned control before completion, sleep 29
19:21:52.684 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:21:52.716 00.032 13696 UpdateGuideState exits: m=2211 SNR=32.5
19:21:52.718 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:52.720 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:52.722 00.002 13696 Enqueuing Expose request
19:21:52.724 00.002 15396 IsGuiding returns 0
19:21:52.724 00.000 15396 Move returns status 0, amount 19
19:21:52.725 00.001 15396 MoveAxis(N, 0, ABG)
19:21:52.725 00.000 15396 Move returns status 0, amount 0
19:21:52.725 00.000 15396 move complete, result=0
19:21:52.725 00.000 15396 worker thread done servicing request
19:21:52.725 00.000 15396 Worker thread wakes up
19:21:52.725 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:52.725 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:52.733 00.008 13696 GuideStep: 0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
19:21:55.192 02.459 15396 Exposure complete
19:21:55.233 00.041 15396 worker thread done servicing request
19:21:55.234 00.001 13696 OnExposeComplete: enter
19:21:55.237 00.003 13696 UpdateGuideState(): m_state=6
19:21:55.239 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
19:21:55.242 00.003 13696 Star::Find returns 1 (0), X=903.54, Y=507.67, Mass=2152, SNR=32.0, Peak=91 HFD=4.9
19:21:55.245 00.003 13696 MultiStar: [#1 -0.00,1.48,0.77,U] [#2 -0.67,1.13,0.67,U] [#3 0.02,0.63,0.65,U] [#4 1.06,0.67,0.52,U] [#5 1.19,0.22,0.50,U] [#6 0.29,1.17,0.46,U] [#7 1.38,0.97,0.39,U] [#8 0.42,0.13,0.55,U] 
19:21:55.248 00.003 13696 refined, 8 included, MultiStar: {0.32, 0.90}, one-star: {0.17, 1.19}
19:21:55.252 00.004 13696 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
19:21:55.255 00.003 13696 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
19:21:55.257 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=0.90 hyp=0.95 cameraTheta=1.23 mountX=0.92 mountY=0.26, mountTheta=0.27
19:21:55.262 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=0.90, opts=13)
19:21:55.266 00.004 13696 Enqueuing Move request for scope (0.32, 0.90)
19:21:55.270 00.004 15396 Worker thread wakes up
19:21:55.271 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.90) opts 0xd
19:21:55.271 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, 0.90)
19:21:55.271 00.000 15396 Moving (0.32, 0.90) raw xDistance=0.92 yDistance=0.26
19:21:55.273 00.002 15396 PPEC rslt: input = 0.92, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 753.53
19:21:55.273 00.000 15396 PPEC: input: 0.92, control: 0.57, exposure: 2000
19:21:55.273 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:55.273 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:21:55.273 00.000 15396 MoveAxis(W, 111, ABG)
19:21:55.273 00.000 15396 Guiding  Dir = 3, Dur = 111
19:21:55.274 00.001 15396 IsGuiding returns 0
19:21:55.274 00.000 15396 PulseGuide returned control before completion, sleep 121
19:21:55.281 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:21:55.311 00.030 13696 UpdateGuideState exits: m=2152 SNR=32.0
19:21:55.315 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:55.318 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:55.320 00.002 13696 Enqueuing Expose request
19:21:55.403 00.083 15396 IsGuiding returns 0
19:21:55.403 00.000 15396 Move returns status 0, amount 111
19:21:55.403 00.000 15396 MoveAxis(N, 0, ABG)
19:21:55.403 00.000 15396 Move returns status 0, amount 0
19:21:55.403 00.000 15396 move complete, result=0
19:21:55.405 00.002 15396 worker thread done servicing request
19:21:55.405 00.000 15396 Worker thread wakes up
19:21:55.405 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:55.405 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:21:55.405 00.000 13696 GuideStep: 0.9 px 111 ms WEST, 0.3 px 0 ms NORTH
19:21:57.872 02.467 15396 Exposure complete
19:21:57.905 00.033 15396 worker thread done servicing request
19:21:57.905 00.000 13696 OnExposeComplete: enter
19:21:57.907 00.002 13696 UpdateGuideState(): m_state=6
19:21:57.910 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
19:21:57.913 00.003 13696 Star::Find returns 1 (0), X=903.12, Y=507.49, Mass=2208, SNR=32.5, Peak=85 HFD=5.0
19:21:57.915 00.002 13696 MultiStar: [#1 -0.54,1.03,0.75,U] [#2 -1.35,0.60,0.70,U] [#3 -0.80,0.27,0.66,U] [#4 0.49,0.40,0.51,U] [#5 0.67,0.15,0.49,U] [#6 0.02,0.57,0.45,U] [#7 1.43,0.38,0.39,U] [#8 -0.19,-0.06,0.53,U] 
19:21:57.917 00.002 13696 refined, 8 included, MultiStar: {-0.20, 0.56}, one-star: {-0.26, 1.02}
19:21:57.919 00.002 13696 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
19:21:57.921 00.002 13696 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
19:21:57.923 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=0.56 hyp=0.59 cameraTheta=1.91 mountX=0.54 mountY=-0.24, mountTheta=-0.42
19:21:57.926 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.56, opts=13)
19:21:57.935 00.009 13696 Enqueuing Move request for scope (-0.20, 0.56)
19:21:57.937 00.002 15396 Worker thread wakes up
19:21:57.937 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.56) opts 0xd
19:21:57.937 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.56)
19:21:57.937 00.000 15396 Moving (-0.20, 0.56) raw xDistance=0.54 yDistance=-0.24
19:21:57.939 00.002 15396 PPEC rslt: input = 0.54, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 753.53
19:21:57.939 00.000 15396 PPEC: input: 0.54, control: 0.36, exposure: 2000
19:21:57.939 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:57.939 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:21:57.939 00.000 15396 MoveAxis(W, 70, ABG)
19:21:57.939 00.000 15396 Guiding  Dir = 3, Dur = 70
19:21:57.940 00.001 15396 IsGuiding returns 0
19:21:57.940 00.000 15396 PulseGuide returned control before completion, sleep 80
19:21:57.946 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:21:57.983 00.037 13696 UpdateGuideState exits: m=2208 SNR=32.5
19:21:57.987 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:57.992 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:21:57.995 00.003 13696 Enqueuing Expose request
19:21:58.024 00.029 15396 IsGuiding returns 1
19:21:58.024 00.000 15396 scope still moving after pulse duration time elapsed
19:21:58.056 00.032 15396 IsGuiding returns 1
19:21:58.087 00.031 15396 IsGuiding returns 1
19:21:58.118 00.031 15396 IsGuiding returns 1
19:21:58.147 00.029 15396 IsGuiding returns 1
19:21:58.180 00.033 15396 IsGuiding returns 1
19:21:58.211 00.031 15396 IsGuiding returns 1
19:21:58.241 00.030 15396 IsGuiding returns 1
19:21:58.273 00.032 15396 IsGuiding returns 1
19:21:58.303 00.030 15396 IsGuiding returns 1
19:21:58.334 00.031 15396 IsGuiding returns 1
19:21:58.365 00.031 15396 IsGuiding returns 1
19:21:58.398 00.033 15396 IsGuiding returns 1
19:21:58.429 00.031 15396 IsGuiding returns 1
19:21:58.459 00.030 15396 IsGuiding returns 1
19:21:58.491 00.032 15396 IsGuiding returns 1
19:21:58.523 00.032 15396 IsGuiding returns 1
19:21:58.555 00.032 15396 IsGuiding returns 1
19:21:58.587 00.032 15396 IsGuiding returns 1
19:21:58.617 00.030 15396 IsGuiding returns 0
19:21:58.617 00.000 15396 scope move finished after 70 + 607 ms
19:21:58.617 00.000 15396 Move returns status 0, amount 70
19:21:58.617 00.000 15396 MoveAxis(N, 0, ABG)
19:21:58.617 00.000 15396 Move returns status 0, amount 0
19:21:58.618 00.001 15396 move complete, result=0
19:21:58.618 00.000 15396 worker thread done servicing request
19:21:58.618 00.000 13696 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
19:21:58.621 00.003 15396 Worker thread wakes up
19:21:58.621 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:21:58.621 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:01.085 02.464 15396 Exposure complete
19:22:01.115 00.030 15396 worker thread done servicing request
19:22:01.115 00.000 13696 OnExposeComplete: enter
19:22:01.118 00.003 13696 UpdateGuideState(): m_state=6
19:22:01.120 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
19:22:01.122 00.002 13696 Star::Find returns 1 (0), X=902.62, Y=506.37, Mass=2179, SNR=32.4, Peak=113 HFD=4.3
19:22:01.125 00.003 13696 MultiStar: [#1 -0.89,-0.06,0.75,U] [#2 -1.67,-0.68,0.68,U] [#3 -1.04,-0.84,0.65,U] [#4 0.12,-0.76,0.51,U] [#5 0.36,-0.90,0.52,U] [#6 -0.24,-0.42,0.47,U] [#7 1.14,-1.20,0.38,U] [#8 -0.27,-1.50,0.54,U] 
19:22:01.128 00.003 13696 single-star, 8 included, MultiStar: {-0.51, -0.63}, one-star: {-0.76, -0.11}
19:22:01.131 00.003 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.48 = 1.80)
19:22:01.133 00.002 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:22:01.136 00.003 13696 CameraToMount -- cameraX=-0.76 cameraY=-0.11 hyp=0.77 cameraTheta=-3.00 mountX=-0.18 mountY=-0.75, mountTheta=-1.80
19:22:01.139 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.76, y=-0.11, opts=13)
19:22:01.144 00.005 13696 Enqueuing Move request for scope (-0.76, -0.11)
19:22:01.147 00.003 15396 Worker thread wakes up
19:22:01.147 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.11) opts 0xd
19:22:01.147 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.76, -0.11)
19:22:01.147 00.000 15396 Moving (-0.76, -0.11) raw xDistance=-0.18 yDistance=-0.75
19:22:01.148 00.001 15396 PPEC rslt: input = -0.18, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 753.53
19:22:01.149 00.001 15396 PPEC: input: -0.18, control: 0.04, exposure: 2000
19:22:01.149 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:22:01.149 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
19:22:01.149 00.000 15396 MoveAxis(W, 8, ABG)
19:22:01.149 00.000 15396 Guiding  Dir = 3, Dur = 8
19:22:01.149 00.000 15396 IsGuiding returns 0
19:22:01.150 00.001 15396 PulseGuide returned control before completion, sleep 18
19:22:01.154 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:22:01.173 00.019 15396 IsGuiding returns 0
19:22:01.174 00.001 15396 Move returns status 0, amount 8
19:22:01.174 00.000 15396 MoveAxis(N, 0, ABG)
19:22:01.174 00.000 15396 Move returns status 0, amount 0
19:22:01.174 00.000 15396 move complete, result=0
19:22:01.175 00.001 15396 worker thread done servicing request
19:22:01.188 00.013 13696 UpdateGuideState exits: m=2179 SNR=32.4
19:22:01.191 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:01.194 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:01.197 00.003 13696 Enqueuing Expose request
19:22:01.199 00.002 15396 Worker thread wakes up
19:22:01.199 00.000 13696 GuideStep: -0.2 px 8 ms WEST, -0.8 px 0 ms NORTH
19:22:01.201 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:01.201 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:03.667 02.466 15396 Exposure complete
19:22:03.708 00.041 15396 worker thread done servicing request
19:22:03.708 00.000 13696 OnExposeComplete: enter
19:22:03.710 00.002 13696 UpdateGuideState(): m_state=6
19:22:03.711 00.001 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
19:22:03.713 00.002 13696 Star::Find returns 1 (0), X=903.09, Y=505.88, Mass=2230, SNR=32.8, Peak=143 HFD=4.2
19:22:03.718 00.005 13696 MultiStar: [#1 -0.48,-0.46,0.73,U] [#2 -1.24,-0.55,0.69,U] [#3 -0.69,-1.20,0.65,U] [#4 0.47,-0.47,0.52,U] [#5 0.58,-1.15,0.50,U] [#6 -0.20,-0.61,0.46,U] [#7 0.80,-1.01,0.38,U] [#8 -0.34,-1.29,0.52,U] 
19:22:03.721 00.003 13696 single-star, 8 included, MultiStar: {-0.25, -0.78}, one-star: {-0.28, -0.60}
19:22:03.723 00.002 13696 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
19:22:03.726 00.003 13696 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
19:22:03.727 00.001 13696 CameraToMount -- cameraX=-0.28 cameraY=-0.60 hyp=0.66 cameraTheta=-2.01 mountX=-0.62 mountY=-0.24, mountTheta=-2.77
19:22:03.735 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=-0.60, opts=13)
19:22:03.738 00.003 13696 Enqueuing Move request for scope (-0.28, -0.60)
19:22:03.740 00.002 15396 Worker thread wakes up
19:22:03.740 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.60) opts 0xd
19:22:03.740 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, -0.60)
19:22:03.740 00.000 15396 Moving (-0.28, -0.60) raw xDistance=-0.62 yDistance=-0.24
19:22:03.745 00.005 15396 PPEC rslt: input = -0.62, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 750.76
19:22:03.745 00.000 15396 PPEC: input: -0.62, control: -0.35, exposure: 2000
19:22:03.745 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:03.745 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:22:03.745 00.000 15396 MoveAxis(E, 69, ABG)
19:22:03.745 00.000 15396 Guiding  Dir = 2, Dur = 69
19:22:03.746 00.001 15396 IsGuiding returns 0
19:22:03.747 00.001 15396 PulseGuide returned control before completion, sleep 78
19:22:03.754 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:22:03.789 00.035 13696 UpdateGuideState exits: m=2230 SNR=32.8
19:22:03.790 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:03.793 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:03.794 00.001 13696 Enqueuing Expose request
19:22:03.840 00.046 15396 IsGuiding returns 1
19:22:03.840 00.000 15396 scope still moving after pulse duration time elapsed
19:22:03.872 00.032 15396 IsGuiding returns 0
19:22:03.872 00.000 15396 scope move finished after 69 + 57 ms
19:22:03.872 00.000 15396 Move returns status 0, amount 69
19:22:03.873 00.001 15396 MoveAxis(N, 0, ABG)
19:22:03.873 00.000 15396 Move returns status 0, amount 0
19:22:03.873 00.000 15396 move complete, result=0
19:22:03.873 00.000 15396 worker thread done servicing request
19:22:03.873 00.000 15396 Worker thread wakes up
19:22:03.873 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:03.873 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:03.874 00.001 13696 GuideStep: -0.6 px 69 ms EAST, -0.2 px 0 ms NORTH
19:22:06.327 02.453 15396 Exposure complete
19:22:06.361 00.034 15396 worker thread done servicing request
19:22:06.361 00.000 13696 OnExposeComplete: enter
19:22:06.363 00.002 13696 UpdateGuideState(): m_state=6
19:22:06.367 00.004 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
19:22:06.370 00.003 13696 Star::Find returns 1 (0), X=903.16, Y=507.23, Mass=2068, SNR=31.5, Peak=128 HFD=4.3
19:22:06.374 00.004 13696 MultiStar: [#1 -0.13,0.81,0.79,U] [#2 -0.92,0.81,0.72,U] [#3 -0.13,0.09,0.69,U] [#4 0.99,0.53,0.55,U] [#5 1.21,0.02,0.51,U] [#6 0.30,0.62,0.47,U] [#7 1.84,-0.02,0.44,U] [#8 1.06,0.20,0.61,U] 
19:22:06.377 00.003 13696 refined, 8 included, MultiStar: {0.29, 0.47}, one-star: {-0.22, 0.75}
19:22:06.380 00.003 13696 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
19:22:06.386 00.006 13696 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
19:22:06.391 00.005 13696 CameraToMount -- cameraX=0.29 cameraY=0.47 hyp=0.56 cameraTheta=1.02 mountX=0.50 mountY=0.26, mountTheta=0.48
19:22:06.396 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=0.47, opts=13)
19:22:06.400 00.004 13696 Enqueuing Move request for scope (0.29, 0.47)
19:22:06.403 00.003 15396 Worker thread wakes up
19:22:06.403 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.47) opts 0xd
19:22:06.403 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, 0.47)
19:22:06.403 00.000 15396 Moving (0.29, 0.47) raw xDistance=0.50 yDistance=0.26
19:22:06.406 00.003 15396 PPEC rslt: input = 0.50, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 748.01
19:22:06.406 00.000 15396 PPEC: input: 0.50, control: 0.29, exposure: 2000
19:22:06.406 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:06.406 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:22:06.406 00.000 15396 MoveAxis(W, 57, ABG)
19:22:06.406 00.000 15396 Guiding  Dir = 3, Dur = 57
19:22:06.407 00.001 15396 IsGuiding returns 0
19:22:06.407 00.000 15396 PulseGuide returned control before completion, sleep 67
19:22:06.411 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:22:06.452 00.041 13696 UpdateGuideState exits: m=2068 SNR=31.5
19:22:06.454 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:06.456 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:06.459 00.003 13696 Enqueuing Expose request
19:22:06.491 00.032 15396 IsGuiding returns 1
19:22:06.491 00.000 15396 scope still moving after pulse duration time elapsed
19:22:06.523 00.032 15396 IsGuiding returns 1
19:22:06.553 00.030 15396 IsGuiding returns 1
19:22:06.583 00.030 15396 IsGuiding returns 1
19:22:06.614 00.031 15396 IsGuiding returns 0
19:22:06.615 00.001 15396 scope move finished after 57 + 150 ms
19:22:06.615 00.000 15396 Move returns status 0, amount 57
19:22:06.615 00.000 15396 MoveAxis(N, 0, ABG)
19:22:06.615 00.000 15396 Move returns status 0, amount 0
19:22:06.615 00.000 15396 move complete, result=0
19:22:06.615 00.000 15396 worker thread done servicing request
19:22:06.615 00.000 15396 Worker thread wakes up
19:22:06.615 00.000 13696 GuideStep: 0.5 px 57 ms WEST, 0.3 px 0 ms NORTH
19:22:06.619 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:06.619 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:09.087 02.468 15396 Exposure complete
19:22:09.125 00.038 15396 worker thread done servicing request
19:22:09.126 00.001 13696 OnExposeComplete: enter
19:22:09.129 00.003 13696 UpdateGuideState(): m_state=6
19:22:09.131 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
19:22:09.133 00.002 13696 Star::Find returns 1 (0), X=903.24, Y=506.31, Mass=2148, SNR=32.2, Peak=137 HFD=4.1
19:22:09.135 00.002 13696 MultiStar: [#1 -0.11,0.06,0.76,U] [#2 -1.03,-0.09,0.71,U] [#3 0.03,-0.59,0.62,U] [#4 1.07,-0.10,0.52,U] [#5 1.21,-0.67,0.51,U] [#6 0.78,-0.37,0.47,U] [#7 1.38,-0.18,0.41,U] [#8 0.96,-0.51,0.58,U] 
19:22:09.137 00.002 13696 single-star, 8 included, MultiStar: {0.31, -0.27}, one-star: {-0.14, -0.17}
19:22:09.138 00.001 13696 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.74 = 2.54)
19:22:09.141 00.003 13696 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
19:22:09.145 00.004 13696 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.26 mountX=-0.18 mountY=-0.13, mountTheta=-2.53
19:22:09.149 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=-0.17, opts=13)
19:22:09.151 00.002 13696 Enqueuing Move request for scope (-0.14, -0.17)
19:22:09.154 00.003 15396 Worker thread wakes up
19:22:09.154 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
19:22:09.154 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
19:22:09.154 00.000 15396 Moving (-0.14, -0.17) raw xDistance=-0.18 yDistance=-0.13
19:22:09.158 00.004 15396 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 745.29
19:22:09.158 00.000 15396 PPEC: input: -0.18, control: -0.07, exposure: 2000
19:22:09.158 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:09.159 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:22:09.159 00.000 15396 MoveAxis(E, 13, ABG)
19:22:09.159 00.000 15396 Guiding  Dir = 2, Dur = 13
19:22:09.159 00.000 15396 IsGuiding returns 0
19:22:09.159 00.000 15396 PulseGuide returned control before completion, sleep 23
19:22:09.162 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:22:09.186 00.024 15396 IsGuiding returns 0
19:22:09.187 00.001 15396 Move returns status 0, amount 13
19:22:09.187 00.000 15396 MoveAxis(N, 0, ABG)
19:22:09.187 00.000 15396 Move returns status 0, amount 0
19:22:09.187 00.000 15396 move complete, result=0
19:22:09.187 00.000 15396 worker thread done servicing request
19:22:09.196 00.009 13696 UpdateGuideState exits: m=2148 SNR=32.2
19:22:09.200 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:09.204 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:09.206 00.002 13696 Enqueuing Expose request
19:22:09.208 00.002 15396 Worker thread wakes up
19:22:09.208 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:09.208 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:09.208 00.000 13696 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
19:22:11.665 02.457 15396 Exposure complete
19:22:11.696 00.031 15396 worker thread done servicing request
19:22:11.697 00.001 13696 OnExposeComplete: enter
19:22:11.698 00.001 13696 UpdateGuideState(): m_state=6
19:22:11.700 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
19:22:11.702 00.002 13696 Star::Find returns 1 (0), X=903.63, Y=507.42, Mass=2120, SNR=31.8, Peak=91 HFD=4.9
19:22:11.704 00.002 13696 MultiStar: [#1 0.14,1.02,0.76,U] [#2 -0.44,0.51,0.65,U] [#3 0.04,0.31,0.64,U] [#4 1.22,0.53,0.54,U] [#5 1.39,0.16,0.49,U] [#6 0.81,0.81,0.47,U] [#7 1.86,0.82,0.39,U] [#8 0.65,0.28,0.52,U] 
19:22:11.706 00.002 13696 refined, 8 included, MultiStar: {0.53, 0.63}, one-star: {0.25, 0.94}
19:22:11.710 00.004 13696 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
19:22:11.713 00.003 13696 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
19:22:11.716 00.003 13696 CameraToMount -- cameraX=0.53 cameraY=0.63 hyp=0.82 cameraTheta=0.88 mountX=0.68 mountY=0.48, mountTheta=0.62
19:22:11.719 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.53, y=0.63, opts=13)
19:22:11.722 00.003 13696 Enqueuing Move request for scope (0.53, 0.63)
19:22:11.725 00.003 15396 Worker thread wakes up
19:22:11.726 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.63) opts 0xd
19:22:11.726 00.000 15396 Handling offset move in thread for scope, endpoint = (0.53, 0.63)
19:22:11.726 00.000 15396 Moving (0.53, 0.63) raw xDistance=0.68 yDistance=0.48
19:22:11.729 00.003 15396 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 742.60
19:22:11.729 00.000 15396 PPEC: input: 0.68, control: 0.39, exposure: 2000
19:22:11.729 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
19:22:11.729 00.000 15396 MoveAxis(W, 77, ABG)
19:22:11.729 00.000 15396 Guiding  Dir = 3, Dur = 77
19:22:11.730 00.001 15396 IsGuiding returns 0
19:22:11.730 00.000 15396 PulseGuide returned control before completion, sleep 87
19:22:11.732 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:22:11.766 00.034 13696 UpdateGuideState exits: m=2120 SNR=31.8
19:22:11.770 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:11.774 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:11.777 00.003 13696 Enqueuing Expose request
19:22:11.831 00.054 15396 IsGuiding returns 1
19:22:11.831 00.000 15396 scope still moving after pulse duration time elapsed
19:22:11.863 00.032 15396 IsGuiding returns 0
19:22:11.863 00.000 15396 scope move finished after 77 + 56 ms
19:22:11.863 00.000 15396 Move returns status 0, amount 77
19:22:11.863 00.000 15396 MoveAxis(S, 79, ABG)
19:22:11.863 00.000 15396 Guiding  Dir = 1, Dur = 79
19:22:11.863 00.000 15396 IsGuiding returns 0
19:22:11.864 00.001 15396 PulseGuide returned control before completion, sleep 89
19:22:11.955 00.091 15396 IsGuiding returns 1
19:22:11.956 00.001 15396 scope still moving after pulse duration time elapsed
19:22:11.988 00.032 15396 IsGuiding returns 1
19:22:12.017 00.029 15396 IsGuiding returns 1
19:22:12.048 00.031 15396 IsGuiding returns 1
19:22:12.079 00.031 15396 IsGuiding returns 1
19:22:12.111 00.032 15396 IsGuiding returns 1
19:22:12.142 00.031 15396 IsGuiding returns 0
19:22:12.142 00.000 15396 scope move finished after 79 + 199 ms
19:22:12.143 00.001 15396 Move returns status 0, amount 79
19:22:12.143 00.000 15396 move complete, result=0
19:22:12.143 00.000 15396 worker thread done servicing request
19:22:12.143 00.000 13696 GuideStep: 0.7 px 77 ms WEST, 0.5 px 79 ms SOUTH
19:22:12.145 00.002 15396 Worker thread wakes up
19:22:12.145 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:12.145 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:14.618 02.473 15396 Exposure complete
19:22:14.658 00.040 15396 worker thread done servicing request
19:22:14.658 00.000 13696 OnExposeComplete: enter
19:22:14.660 00.002 13696 UpdateGuideState(): m_state=6
19:22:14.662 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
19:22:14.664 00.002 13696 Star::Find returns 1 (0), X=904.20, Y=507.37, Mass=2296, SNR=33.3, Peak=134 HFD=4.2
19:22:14.666 00.002 13696 MultiStar: [#1 0.69,1.15,0.75,U] [#2 0.14,0.44,0.67,U] [#3 0.56,0.18,0.65,U] [#4 1.54,0.54,0.51,U] [#5 1.88,0.08,0.49,U] [#6 1.16,0.63,0.45,U] [#7 2.52,0.57,0.39,U] [#8 1.60,0.04,0.53,U] 
19:22:14.667 00.001 13696 refined, 8 included, MultiStar: {1.07, 0.55}, one-star: {0.83, 0.89}
19:22:14.669 00.002 13696 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
19:22:14.674 00.005 13696 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
19:22:14.677 00.003 13696 CameraToMount -- cameraX=1.07 cameraY=0.55 hyp=1.21 cameraTheta=0.48 mountX=0.65 mountY=1.03, mountTheta=1.01
19:22:14.680 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.07, y=0.55, opts=13)
19:22:14.683 00.003 13696 Enqueuing Move request for scope (1.07, 0.55)
19:22:14.685 00.002 15396 Worker thread wakes up
19:22:14.685 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.55) opts 0xd
19:22:14.685 00.000 15396 Handling offset move in thread for scope, endpoint = (1.07, 0.55)
19:22:14.685 00.000 15396 Moving (1.07, 0.55) raw xDistance=0.65 yDistance=1.03
19:22:14.690 00.005 15396 PPEC rslt: input = 0.65, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 739.93
19:22:14.690 00.000 15396 PPEC: input: 0.65, control: 0.41, exposure: 2000
19:22:14.690 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
19:22:14.690 00.000 15396 MoveAxis(W, 80, ABG)
19:22:14.690 00.000 15396 Guiding  Dir = 3, Dur = 80
19:22:14.691 00.001 15396 IsGuiding returns 0
19:22:14.691 00.000 15396 PulseGuide returned control before completion, sleep 90
19:22:14.695 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:22:14.730 00.035 13696 UpdateGuideState exits: m=2296 SNR=33.3
19:22:14.733 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:14.734 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:14.736 00.002 13696 Enqueuing Expose request
19:22:14.795 00.059 15396 IsGuiding returns 0
19:22:14.795 00.000 15396 Move returns status 0, amount 80
19:22:14.795 00.000 15396 MoveAxis(S, 168, ABG)
19:22:14.796 00.001 15396 Guiding  Dir = 1, Dur = 168
19:22:14.796 00.000 15396 IsGuiding returns 0
19:22:14.797 00.001 15396 PulseGuide returned control before completion, sleep 177
19:22:14.980 00.183 15396 IsGuiding returns 1
19:22:14.981 00.001 15396 scope still moving after pulse duration time elapsed
19:22:15.016 00.035 15396 IsGuiding returns 1
19:22:15.044 00.028 15396 IsGuiding returns 1
19:22:15.077 00.033 15396 IsGuiding returns 1
19:22:15.106 00.029 15396 IsGuiding returns 1
19:22:15.137 00.031 15396 IsGuiding returns 0
19:22:15.137 00.000 15396 scope move finished after 168 + 172 ms
19:22:15.137 00.000 15396 Move returns status 0, amount 168
19:22:15.137 00.000 15396 move complete, result=0
19:22:15.137 00.000 15396 worker thread done servicing request
19:22:15.137 00.000 13696 GuideStep: 0.6 px 80 ms WEST, 1.0 px 168 ms SOUTH
19:22:15.141 00.004 15396 Worker thread wakes up
19:22:15.141 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:15.143 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:17.597 02.454 15396 Exposure complete
19:22:17.629 00.032 15396 worker thread done servicing request
19:22:17.629 00.000 13696 OnExposeComplete: enter
19:22:17.631 00.002 13696 UpdateGuideState(): m_state=6
19:22:17.634 00.003 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
19:22:17.636 00.002 13696 Star::Find returns 1 (0), X=903.47, Y=508.13, Mass=2170, SNR=32.3, Peak=103 HFD=4.4
19:22:17.638 00.002 13696 MultiStar: [#1 0.25,1.98,0.77,U] [#2 -0.88,1.64,0.70,U] [#3 0.19,1.05,0.64,U] [#4 1.49,1.25,0.52,U] [#5 1.40,0.67,0.49,U] [#6 0.90,1.55,0.44,U] [#7 1.77,1.20,0.38,U] [#8 0.91,0.77,0.59,U] 
19:22:17.641 00.003 13696 refined, 8 included, MultiStar: {0.52, 1.37}, one-star: {0.09, 1.65}
19:22:17.643 00.002 13696 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.48) = xAngle (-0.27 = -0.27)
19:22:17.645 00.002 13696 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
19:22:17.646 00.001 13696 CameraToMount -- cameraX=0.52 cameraY=1.37 hyp=1.46 cameraTheta=1.21 mountX=1.41 mountY=0.42, mountTheta=0.29
19:22:17.649 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.52, y=1.37, opts=13)
19:22:17.650 00.001 13696 Enqueuing Move request for scope (0.52, 1.37)
19:22:17.652 00.002 15396 Worker thread wakes up
19:22:17.652 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.52, 1.37) opts 0xd
19:22:17.652 00.000 15396 Handling offset move in thread for scope, endpoint = (0.52, 1.37)
19:22:17.652 00.000 15396 Moving (0.52, 1.37) raw xDistance=1.41 yDistance=0.42
19:22:17.658 00.006 15396 PPEC rslt: input = 1.41, final = 0.87, react = 0.85, pred = 0.02, hyst = 0.78, hyst_pct = 0.00, period_length = 737.29
19:22:17.658 00.000 15396 PPEC: input: 1.41, control: 0.87, exposure: 2000
19:22:17.658 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:22:17.658 00.000 15396 MoveAxis(W, 168, ABG)
19:22:17.658 00.000 15396 Guiding  Dir = 3, Dur = 168
19:22:17.659 00.001 15396 IsGuiding returns 0
19:22:17.659 00.000 15396 PulseGuide returned control before completion, sleep 178
19:22:17.663 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:22:17.694 00.031 13696 UpdateGuideState exits: m=2170 SNR=32.3
19:22:17.697 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:17.699 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:17.700 00.001 13696 Enqueuing Expose request
19:22:17.854 00.154 15396 IsGuiding returns 1
19:22:17.854 00.000 15396 scope still moving after pulse duration time elapsed
19:22:17.887 00.033 15396 IsGuiding returns 0
19:22:17.888 00.001 15396 scope move finished after 168 + 60 ms
19:22:17.888 00.000 15396 Move returns status 0, amount 168
19:22:17.888 00.000 15396 MoveAxis(S, 69, ABG)
19:22:17.888 00.000 15396 Guiding  Dir = 1, Dur = 69
19:22:17.888 00.000 15396 IsGuiding returns 0
19:22:17.889 00.001 15396 PulseGuide returned control before completion, sleep 79
19:22:17.981 00.092 15396 IsGuiding returns 1
19:22:17.981 00.000 15396 scope still moving after pulse duration time elapsed
19:22:18.013 00.032 15396 IsGuiding returns 1
19:22:18.046 00.033 15396 IsGuiding returns 1
19:22:18.075 00.029 15396 IsGuiding returns 1
19:22:18.109 00.034 15396 IsGuiding returns 0
19:22:18.110 00.001 15396 scope move finished after 69 + 151 ms
19:22:18.110 00.000 15396 Move returns status 0, amount 69
19:22:18.110 00.000 15396 move complete, result=0
19:22:18.110 00.000 15396 worker thread done servicing request
19:22:18.110 00.000 13696 GuideStep: 1.4 px 168 ms WEST, 0.4 px 69 ms SOUTH
19:22:18.113 00.003 15396 Worker thread wakes up
19:22:18.114 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:18.114 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:20.575 02.461 15396 Exposure complete
19:22:20.605 00.030 15396 worker thread done servicing request
19:22:20.605 00.000 13696 OnExposeComplete: enter
19:22:20.608 00.003 13696 UpdateGuideState(): m_state=6
19:22:20.610 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
19:22:20.611 00.001 13696 Star::Find returns 1 (0), X=903.77, Y=506.90, Mass=2176, SNR=32.0, Peak=111 HFD=4.5
19:22:20.613 00.002 13696 MultiStar: [#1 0.08,0.74,0.74,U] [#2 -0.54,0.16,0.67,U] [#3 0.20,-0.37,0.66,U] [#4 1.48,0.20,0.55,U] [#5 1.32,-0.17,0.49,U] [#6 0.90,0.40,0.44,U] [#7 2.18,0.35,0.39,U] [#8 1.26,0.03,0.54,U] 
19:22:20.615 00.002 13696 single-star, 8 included, MultiStar: {0.66, 0.22}, one-star: {0.39, 0.42}
19:22:20.617 00.002 13696 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.48) = xAngle (-0.66 = -0.66)
19:22:20.619 00.002 13696 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
19:22:20.620 00.001 13696 CameraToMount -- cameraX=0.39 cameraY=0.42 hyp=0.58 cameraTheta=0.82 mountX=0.45 mountY=0.36, mountTheta=0.68
19:22:20.623 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=0.42, opts=13)
19:22:20.625 00.002 13696 Enqueuing Move request for scope (0.39, 0.42)
19:22:20.627 00.002 15396 Worker thread wakes up
19:22:20.627 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.42) opts 0xd
19:22:20.627 00.000 15396 Handling offset move in thread for scope, endpoint = (0.39, 0.42)
19:22:20.627 00.000 15396 Moving (0.39, 0.42) raw xDistance=0.45 yDistance=0.36
19:22:20.632 00.005 15396 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 734.67
19:22:20.632 00.000 15396 PPEC: input: 0.45, control: 0.24, exposure: 2000
19:22:20.632 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:22:20.633 00.001 15396 MoveAxis(W, 46, ABG)
19:22:20.633 00.000 15396 Guiding  Dir = 3, Dur = 46
19:22:20.633 00.000 15396 IsGuiding returns 0
19:22:20.634 00.001 15396 PulseGuide returned control before completion, sleep 56
19:22:20.636 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:22:20.671 00.035 13696 UpdateGuideState exits: m=2176 SNR=32.0
19:22:20.673 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:20.675 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:20.678 00.003 13696 Enqueuing Expose request
19:22:20.694 00.016 15396 IsGuiding returns 1
19:22:20.694 00.000 15396 scope still moving after pulse duration time elapsed
19:22:20.725 00.031 15396 IsGuiding returns 1
19:22:20.754 00.029 15396 IsGuiding returns 1
19:22:20.787 00.033 15396 IsGuiding returns 0
19:22:20.787 00.000 15396 scope move finished after 46 + 108 ms
19:22:20.787 00.000 15396 Move returns status 0, amount 46
19:22:20.787 00.000 15396 MoveAxis(S, 59, ABG)
19:22:20.787 00.000 15396 Guiding  Dir = 1, Dur = 59
19:22:20.789 00.002 15396 IsGuiding returns 0
19:22:20.790 00.001 15396 PulseGuide returned control before completion, sleep 69
19:22:20.863 00.073 15396 IsGuiding returns 1
19:22:20.864 00.001 15396 scope still moving after pulse duration time elapsed
19:22:20.894 00.030 15396 IsGuiding returns 1
19:22:20.925 00.031 15396 IsGuiding returns 1
19:22:20.956 00.031 15396 IsGuiding returns 1
19:22:20.988 00.032 15396 IsGuiding returns 1
19:22:21.020 00.032 15396 IsGuiding returns 1
19:22:21.051 00.031 15396 IsGuiding returns 1
19:22:21.082 00.031 15396 IsGuiding returns 1
19:22:21.112 00.030 15396 IsGuiding returns 0
19:22:21.112 00.000 15396 scope move finished after 59 + 264 ms
19:22:21.112 00.000 15396 Move returns status 0, amount 59
19:22:21.112 00.000 15396 move complete, result=0
19:22:21.113 00.001 15396 worker thread done servicing request
19:22:21.113 00.000 13696 GuideStep: 0.5 px 46 ms WEST, 0.4 px 59 ms SOUTH
19:22:21.115 00.002 15396 Worker thread wakes up
19:22:21.115 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:21.115 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:23.576 02.461 15396 Exposure complete
19:22:23.606 00.030 15396 worker thread done servicing request
19:22:23.606 00.000 13696 OnExposeComplete: enter
19:22:23.608 00.002 13696 UpdateGuideState(): m_state=6
19:22:23.609 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
19:22:23.611 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=505.24, Mass=2255, SNR=32.9, Peak=108 HFD=4.5
19:22:23.613 00.002 13696 MultiStar: [#1 -0.12,-1.16,0.75,U] [#2 -0.74,-1.89,0.64,U] [#3 -0.57,-1.97,0.64,U] [#4 0.75,-1.56,0.49,U] [#5 0.99,-1.88,0.51,U] [#6 0.23,-1.49,0.45,U] [#7 0.98,-1.56,0.38,U] [#8 -0.21,-2.02,0.51,U] 
19:22:23.615 00.002 13696 single-star, 8 included, MultiStar: {0.05, -1.60}, one-star: {-0.05, -1.24}
19:22:23.616 00.001 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
19:22:23.619 00.003 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:22:23.622 00.003 13696 CameraToMount -- cameraX=-0.05 cameraY=-1.24 hyp=1.24 cameraTheta=-1.61 mountX=-1.24 mountY=0.04, mountTheta=3.11
19:22:23.624 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-1.24, opts=13)
19:22:23.626 00.002 13696 Enqueuing Move request for scope (-0.05, -1.24)
19:22:23.628 00.002 15396 Worker thread wakes up
19:22:23.628 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -1.24) opts 0xd
19:22:23.628 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -1.24)
19:22:23.628 00.000 15396 Moving (-0.05, -1.24) raw xDistance=-1.24 yDistance=0.04
19:22:23.632 00.004 15396 PPEC rslt: input = -1.24, final = -0.68, react = -0.74, pred = 0.06, hyst = -0.62, hyst_pct = 0.00, period_length = 732.08
19:22:23.632 00.000 15396 PPEC: input: -1.24, control: -0.68, exposure: 2000
19:22:23.632 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:23.632 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:22:23.632 00.000 15396 MoveAxis(E, 132, ABG)
19:22:23.632 00.000 15396 Guiding  Dir = 2, Dur = 132
19:22:23.633 00.001 15396 IsGuiding returns 0
19:22:23.635 00.002 15396 PulseGuide returned control before completion, sleep 140
19:22:23.637 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:22:23.672 00.035 13696 UpdateGuideState exits: m=2255 SNR=32.9
19:22:23.675 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:23.677 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:23.678 00.001 13696 Enqueuing Expose request
19:22:23.789 00.111 15396 IsGuiding returns 1
19:22:23.789 00.000 15396 scope still moving after pulse duration time elapsed
19:22:23.819 00.030 15396 IsGuiding returns 0
19:22:23.819 00.000 15396 scope move finished after 132 + 54 ms
19:22:23.819 00.000 15396 Move returns status 0, amount 132
19:22:23.820 00.001 15396 MoveAxis(N, 0, ABG)
19:22:23.820 00.000 15396 Move returns status 0, amount 0
19:22:23.820 00.000 15396 move complete, result=0
19:22:23.820 00.000 15396 worker thread done servicing request
19:22:23.820 00.000 15396 Worker thread wakes up
19:22:23.820 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:23.820 00.000 13696 GuideStep: -1.2 px 132 ms EAST, 0.0 px 0 ms NORTH
19:22:23.822 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:26.281 02.459 15396 Exposure complete
19:22:26.315 00.034 15396 worker thread done servicing request
19:22:26.315 00.000 13696 OnExposeComplete: enter
19:22:26.318 00.003 13696 UpdateGuideState(): m_state=6
19:22:26.322 00.004 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
19:22:26.324 00.002 13696 Star::Find returns 1 (0), X=904.21, Y=506.73, Mass=2218, SNR=32.6, Peak=118 HFD=4.5
19:22:26.326 00.002 13696 MultiStar: [#1 0.57,0.34,0.75,U] [#2 0.20,-0.13,0.69,U] [#3 0.32,-0.41,0.66,U] [#4 1.59,0.15,0.51,U] [#5 1.64,-0.45,0.47,U] [#6 1.20,0.17,0.44,U] [#7 1.94,0.25,0.39,U] [#8 1.00,-0.28,0.53,U] 
19:22:26.328 00.002 13696 single-star, 8 included, MultiStar: {0.92, 0.01}, one-star: {0.83, 0.26}
19:22:26.330 00.002 13696 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.48) = xAngle (-1.18 = -1.18)
19:22:26.332 00.002 13696 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
19:22:26.334 00.002 13696 CameraToMount -- cameraX=0.83 cameraY=0.26 hyp=0.87 cameraTheta=0.30 mountX=0.33 mountY=0.81, mountTheta=1.19
19:22:26.340 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.83, y=0.26, opts=13)
19:22:26.343 00.003 13696 Enqueuing Move request for scope (0.83, 0.26)
19:22:26.345 00.002 15396 Worker thread wakes up
19:22:26.345 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.26) opts 0xd
19:22:26.345 00.000 15396 Handling offset move in thread for scope, endpoint = (0.83, 0.26)
19:22:26.345 00.000 15396 Moving (0.83, 0.26) raw xDistance=0.33 yDistance=0.81
19:22:26.349 00.004 15396 PPEC rslt: input = 0.33, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 729.51
19:22:26.349 00.000 15396 PPEC: input: 0.33, control: 0.29, exposure: 2000
19:22:26.349 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
19:22:26.349 00.000 15396 MoveAxis(W, 56, ABG)
19:22:26.349 00.000 15396 Guiding  Dir = 3, Dur = 56
19:22:26.349 00.000 15396 IsGuiding returns 0
19:22:26.350 00.001 15396 PulseGuide returned control before completion, sleep 66
19:22:26.355 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:22:26.392 00.037 13696 UpdateGuideState exits: m=2218 SNR=32.6
19:22:26.394 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:26.396 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:26.398 00.002 13696 Enqueuing Expose request
19:22:26.428 00.030 15396 IsGuiding returns 1
19:22:26.428 00.000 15396 scope still moving after pulse duration time elapsed
19:22:26.459 00.031 15396 IsGuiding returns 1
19:22:26.491 00.032 15396 IsGuiding returns 1
19:22:26.522 00.031 15396 IsGuiding returns 0
19:22:26.522 00.000 15396 scope move finished after 56 + 116 ms
19:22:26.522 00.000 15396 Move returns status 0, amount 56
19:22:26.522 00.000 15396 MoveAxis(S, 132, ABG)
19:22:26.523 00.001 15396 Guiding  Dir = 1, Dur = 132
19:22:26.523 00.000 15396 IsGuiding returns 0
19:22:26.523 00.000 15396 PulseGuide returned control before completion, sleep 142
19:22:26.675 00.152 15396 IsGuiding returns 1
19:22:26.675 00.000 15396 scope still moving after pulse duration time elapsed
19:22:26.704 00.029 15396 IsGuiding returns 1
19:22:26.736 00.032 15396 IsGuiding returns 1
19:22:26.767 00.031 15396 IsGuiding returns 1
19:22:26.798 00.031 15396 IsGuiding returns 1
19:22:26.829 00.031 15396 IsGuiding returns 0
19:22:26.830 00.001 15396 scope move finished after 132 + 174 ms
19:22:26.830 00.000 15396 Move returns status 0, amount 132
19:22:26.830 00.000 15396 move complete, result=0
19:22:26.830 00.000 15396 worker thread done servicing request
19:22:26.830 00.000 13696 GuideStep: 0.3 px 56 ms WEST, 0.8 px 132 ms SOUTH
19:22:26.832 00.002 15396 Worker thread wakes up
19:22:26.832 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:26.832 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:29.296 02.464 15396 Exposure complete
19:22:29.328 00.032 15396 worker thread done servicing request
19:22:29.328 00.000 13696 OnExposeComplete: enter
19:22:29.331 00.003 13696 UpdateGuideState(): m_state=6
19:22:29.334 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
19:22:29.336 00.002 13696 Star::Find returns 1 (0), X=903.62, Y=506.45, Mass=2044, SNR=31.2, Peak=103 HFD=4.9
19:22:29.340 00.004 13696 MultiStar: [#1 0.32,0.43,0.77,U] [#2 -0.22,-0.61,0.70,U] [#3 0.31,-0.43,0.69,U] [#4 1.86,-0.38,0.55,U] [#5 1.74,-0.51,0.51,U] [#6 1.16,0.16,0.46,U] [#7 2.31,-0.23,0.38,U] [#8 1.51,-0.77,0.58,U] 
19:22:29.342 00.002 13696 single-star, 8 included, MultiStar: {0.84, -0.24}, one-star: {0.25, -0.03}
19:22:29.344 00.002 13696 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
19:22:29.345 00.001 13696 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
19:22:29.347 00.002 13696 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.13 mountX=-0.01 mountY=0.25, mountTheta=1.61
19:22:29.350 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=-0.03, opts=13)
19:22:29.352 00.002 13696 Enqueuing Move request for scope (0.25, -0.03)
19:22:29.358 00.006 15396 Worker thread wakes up
19:22:29.358 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
19:22:29.358 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
19:22:29.358 00.000 15396 Moving (0.25, -0.03) raw xDistance=-0.01 yDistance=0.25
19:22:29.362 00.004 15396 PPEC rslt: input = -0.01, final = 0.10, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 726.97
19:22:29.362 00.000 15396 PPEC: input: -0.01, control: 0.10, exposure: 2000
19:22:29.362 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:29.362 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:22:29.362 00.000 15396 MoveAxis(W, 19, ABG)
19:22:29.362 00.000 15396 Guiding  Dir = 3, Dur = 19
19:22:29.362 00.000 15396 IsGuiding returns 0
19:22:29.363 00.001 15396 PulseGuide returned control before completion, sleep 29
19:22:29.366 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:22:29.397 00.031 13696 UpdateGuideState exits: m=2044 SNR=31.2
19:22:29.399 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:29.403 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:29.404 00.001 13696 Enqueuing Expose request
19:22:29.406 00.002 15396 IsGuiding returns 0
19:22:29.406 00.000 15396 Move returns status 0, amount 19
19:22:29.406 00.000 15396 MoveAxis(N, 0, ABG)
19:22:29.406 00.000 15396 Move returns status 0, amount 0
19:22:29.406 00.000 15396 move complete, result=0
19:22:29.406 00.000 15396 worker thread done servicing request
19:22:29.406 00.000 15396 Worker thread wakes up
19:22:29.406 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:29.407 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:29.416 00.009 13696 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
19:22:31.868 02.452 15396 Exposure complete
19:22:31.900 00.032 15396 worker thread done servicing request
19:22:31.900 00.000 13696 OnExposeComplete: enter
19:22:31.903 00.003 13696 UpdateGuideState(): m_state=6
19:22:31.905 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
19:22:31.907 00.002 13696 Star::Find returns 1 (0), X=903.63, Y=506.96, Mass=2260, SNR=32.8, Peak=139 HFD=4.1
19:22:31.910 00.003 13696 MultiStar: [#1 0.01,0.68,0.75,U] [#2 -0.71,-0.29,0.70,U] [#3 -0.13,-0.25,0.65,U] [#4 0.86,-0.26,0.56,U] [#5 0.99,-0.56,0.50,U] [#6 0.49,0.18,0.46,U] [#7 1.49,0.28,0.36,U] [#8 0.50,-0.25,0.58,U] 
19:22:31.912 00.002 13696 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.25, 0.48}
19:22:31.914 00.002 13696 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
19:22:31.916 00.002 13696 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
19:22:31.918 00.002 13696 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.14 mountX=0.07 mountY=0.30, mountTheta=1.34
19:22:31.921 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=0.04, opts=13)
19:22:31.923 00.002 13696 Enqueuing Move request for scope (0.31, 0.04)
19:22:31.926 00.003 15396 Worker thread wakes up
19:22:31.926 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
19:22:31.926 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
19:22:31.926 00.000 15396 Moving (0.31, 0.04) raw xDistance=0.07 yDistance=0.30
19:22:31.930 00.004 15396 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 724.45
19:22:31.930 00.000 15396 PPEC: input: 0.07, control: -0.00, exposure: 2000
19:22:31.930 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
19:22:31.930 00.000 15396 MoveAxis(E, 1, ABG)
19:22:31.930 00.000 15396 Guiding  Dir = 2, Dur = 1
19:22:31.931 00.001 15396 IsGuiding returns 0
19:22:31.931 00.000 15396 PulseGuide returned control before completion, sleep 11
19:22:31.934 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:22:31.956 00.022 15396 IsGuiding returns 0
19:22:31.956 00.000 15396 Move returns status 0, amount 1
19:22:31.956 00.000 15396 MoveAxis(S, 50, ABG)
19:22:31.956 00.000 15396 Guiding  Dir = 1, Dur = 50
19:22:31.956 00.000 15396 IsGuiding returns 0
19:22:31.957 00.001 15396 PulseGuide returned control before completion, sleep 60
19:22:31.968 00.011 13696 UpdateGuideState exits: m=2260 SNR=32.8
19:22:31.970 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:31.972 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:31.974 00.002 13696 Enqueuing Expose request
19:22:32.034 00.060 15396 IsGuiding returns 1
19:22:32.034 00.000 15396 scope still moving after pulse duration time elapsed
19:22:32.064 00.030 15396 IsGuiding returns 1
19:22:32.093 00.029 15396 IsGuiding returns 1
19:22:32.125 00.032 15396 IsGuiding returns 1
19:22:32.157 00.032 15396 IsGuiding returns 1
19:22:32.188 00.031 15396 IsGuiding returns 1
19:22:32.219 00.031 15396 IsGuiding returns 0
19:22:32.219 00.000 15396 scope move finished after 50 + 212 ms
19:22:32.219 00.000 15396 Move returns status 0, amount 50
19:22:32.220 00.001 15396 move complete, result=0
19:22:32.220 00.000 15396 worker thread done servicing request
19:22:32.220 00.000 13696 GuideStep: 0.1 px 1 ms EAST, 0.3 px 50 ms SOUTH
19:22:32.224 00.004 15396 Worker thread wakes up
19:22:32.224 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:32.224 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:34.695 02.471 15396 Exposure complete
19:22:34.738 00.043 15396 worker thread done servicing request
19:22:34.739 00.001 13696 OnExposeComplete: enter
19:22:34.741 00.002 13696 UpdateGuideState(): m_state=6
19:22:34.742 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
19:22:34.744 00.002 13696 Star::Find returns 1 (0), X=903.57, Y=506.41, Mass=2104, SNR=31.8, Peak=101 HFD=4.5
19:22:34.746 00.002 13696 MultiStar: [#1 0.04,0.27,0.79,U] [#2 -0.61,-0.77,0.73,U] [#3 -0.07,-0.58,0.67,U] [#4 1.13,-0.13,0.52,U] [#5 1.02,-0.85,0.51,U] [#6 0.70,-0.25,0.47,U] [#7 1.80,-0.23,0.38,U] [#8 0.71,-0.59,0.52,U] 
19:22:34.751 00.005 13696 single-star, 8 included, MultiStar: {0.40, -0.32}, one-star: {0.19, -0.06}
19:22:34.754 00.003 13696 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
19:22:34.756 00.002 13696 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
19:22:34.758 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.31 mountX=-0.05 mountY=0.20, mountTheta=1.80
19:22:34.762 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=-0.06, opts=13)
19:22:34.765 00.003 13696 Enqueuing Move request for scope (0.19, -0.06)
19:22:34.767 00.002 15396 Worker thread wakes up
19:22:34.767 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
19:22:34.767 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
19:22:34.767 00.000 15396 Moving (0.19, -0.06) raw xDistance=-0.05 yDistance=0.20
19:22:34.770 00.003 15396 PPEC rslt: input = -0.05, final = -0.18, react = -0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 721.96
19:22:34.770 00.000 15396 PPEC: input: -0.05, control: -0.18, exposure: 2000
19:22:34.770 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:34.770 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:22:34.771 00.001 15396 MoveAxis(E, 35, ABG)
19:22:34.771 00.000 15396 Guiding  Dir = 2, Dur = 35
19:22:34.771 00.000 15396 IsGuiding returns 0
19:22:34.771 00.000 15396 PulseGuide returned control before completion, sleep 45
19:22:34.773 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:22:34.807 00.034 13696 UpdateGuideState exits: m=2104 SNR=31.8
19:22:34.809 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:34.813 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:34.817 00.004 13696 Enqueuing Expose request
19:22:34.826 00.009 15396 IsGuiding returns 1
19:22:34.826 00.000 15396 scope still moving after pulse duration time elapsed
19:22:34.857 00.031 15396 IsGuiding returns 0
19:22:34.857 00.000 15396 scope move finished after 35 + 51 ms
19:22:34.857 00.000 15396 Move returns status 0, amount 35
19:22:34.857 00.000 15396 MoveAxis(N, 0, ABG)
19:22:34.857 00.000 15396 Move returns status 0, amount 0
19:22:34.858 00.001 15396 move complete, result=0
19:22:34.858 00.000 15396 worker thread done servicing request
19:22:34.858 00.000 15396 Worker thread wakes up
19:22:34.858 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:34.858 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:34.858 00.000 13696 GuideStep: -0.0 px 35 ms EAST, 0.2 px 0 ms NORTH
19:22:37.320 02.462 15396 Exposure complete
19:22:37.351 00.031 15396 worker thread done servicing request
19:22:37.351 00.000 13696 OnExposeComplete: enter
19:22:37.353 00.002 13696 UpdateGuideState(): m_state=6
19:22:37.355 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
19:22:37.356 00.001 13696 Star::Find returns 1 (0), X=903.44, Y=506.07, Mass=2315, SNR=33.5, Peak=154 HFD=4.0
19:22:37.359 00.003 13696 MultiStar: [#1 0.11,-0.31,0.75,U] [#2 -0.64,-0.93,0.68,U] [#3 -0.08,-1.09,0.64,U] [#4 1.25,-0.82,0.53,U] [#5 1.13,-1.21,0.49,U] [#6 0.63,-0.79,0.46,U] [#7 1.51,-0.66,0.38,U] [#8 0.61,-1.12,0.55,U] 
19:22:37.361 00.002 13696 single-star, 8 included, MultiStar: {0.38, -0.77}, one-star: {0.06, -0.40}
19:22:37.364 00.003 13696 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
19:22:37.368 00.004 13696 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
19:22:37.371 00.003 13696 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.41 mountX=-0.40 mountY=0.09, mountTheta=2.91
19:22:37.374 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.40, opts=13)
19:22:37.376 00.002 13696 Enqueuing Move request for scope (0.06, -0.40)
19:22:37.379 00.003 15396 Worker thread wakes up
19:22:37.379 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
19:22:37.379 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
19:22:37.379 00.000 15396 Moving (0.06, -0.40) raw xDistance=-0.40 yDistance=0.09
19:22:37.383 00.004 15396 PPEC rslt: input = -0.40, final = -0.38, react = -0.24, pred = -0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 719.49
19:22:37.383 00.000 15396 PPEC: input: -0.40, control: -0.38, exposure: 2000
19:22:37.383 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:37.383 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:22:37.383 00.000 15396 MoveAxis(E, 74, ABG)
19:22:37.383 00.000 15396 Guiding  Dir = 2, Dur = 74
19:22:37.383 00.000 15396 IsGuiding returns 0
19:22:37.384 00.001 15396 PulseGuide returned control before completion, sleep 84
19:22:37.385 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:22:37.420 00.035 13696 UpdateGuideState exits: m=2315 SNR=33.5
19:22:37.422 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:37.424 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:37.427 00.003 13696 Enqueuing Expose request
19:22:37.474 00.047 15396 IsGuiding returns 1
19:22:37.474 00.000 15396 scope still moving after pulse duration time elapsed
19:22:37.505 00.031 15396 IsGuiding returns 1
19:22:37.536 00.031 15396 IsGuiding returns 0
19:22:37.536 00.000 15396 scope move finished after 74 + 78 ms
19:22:37.536 00.000 15396 Move returns status 0, amount 74
19:22:37.536 00.000 15396 MoveAxis(N, 0, ABG)
19:22:37.536 00.000 15396 Move returns status 0, amount 0
19:22:37.536 00.000 15396 move complete, result=0
19:22:37.536 00.000 15396 worker thread done servicing request
19:22:37.536 00.000 15396 Worker thread wakes up
19:22:37.536 00.000 13696 GuideStep: -0.4 px 74 ms EAST, 0.1 px 0 ms NORTH
19:22:37.541 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:37.541 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:39.998 02.457 15396 Exposure complete
19:22:40.027 00.029 15396 worker thread done servicing request
19:22:40.027 00.000 13696 OnExposeComplete: enter
19:22:40.030 00.003 13696 UpdateGuideState(): m_state=6
19:22:40.032 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
19:22:40.034 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=506.79, Mass=2198, SNR=32.5, Peak=109 HFD=4.6
19:22:40.037 00.003 13696 MultiStar: [#1 -0.04,0.47,0.73,U] [#2 -0.75,0.05,0.65,U] [#3 -0.21,-0.21,0.62,U] [#4 1.03,-0.11,0.53,U] [#5 1.35,-0.77,0.51,U] [#6 0.48,-0.10,0.46,U] [#7 1.70,0.30,0.38,U] [#8 1.11,-0.08,0.59,U] 
19:22:40.040 00.003 13696 single-star, 8 included, MultiStar: {0.42, 0.02}, one-star: {0.15, 0.31}
19:22:40.042 00.002 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:22:40.044 00.002 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:22:40.046 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.31 hyp=0.35 cameraTheta=1.11 mountX=0.33 mountY=0.13, mountTheta=0.38
19:22:40.048 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.31, opts=13)
19:22:40.050 00.002 13696 Enqueuing Move request for scope (0.15, 0.31)
19:22:40.053 00.003 15396 Worker thread wakes up
19:22:40.053 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.31) opts 0xd
19:22:40.053 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.31)
19:22:40.053 00.000 15396 Moving (0.15, 0.31) raw xDistance=0.33 yDistance=0.13
19:22:40.058 00.005 15396 PPEC rslt: input = 0.33, final = 0.12, react = 0.20, pred = -0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 717.05
19:22:40.058 00.000 15396 PPEC: input: 0.33, control: 0.12, exposure: 2000
19:22:40.059 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:40.059 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:22:40.059 00.000 15396 MoveAxis(W, 23, ABG)
19:22:40.059 00.000 15396 Guiding  Dir = 3, Dur = 23
19:22:40.060 00.001 15396 IsGuiding returns 0
19:22:40.060 00.000 15396 PulseGuide returned control before completion, sleep 33
19:22:40.062 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:22:40.096 00.034 13696 UpdateGuideState exits: m=2198 SNR=32.5
19:22:40.099 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:40.100 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:40.104 00.004 13696 Enqueuing Expose request
19:22:40.106 00.002 15396 IsGuiding returns 0
19:22:40.106 00.000 15396 Move returns status 0, amount 23
19:22:40.106 00.000 15396 MoveAxis(N, 0, ABG)
19:22:40.106 00.000 15396 Move returns status 0, amount 0
19:22:40.106 00.000 15396 move complete, result=0
19:22:40.106 00.000 15396 worker thread done servicing request
19:22:40.106 00.000 15396 Worker thread wakes up
19:22:40.106 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:40.106 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:40.116 00.010 13696 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
19:22:42.577 02.461 15396 Exposure complete
19:22:42.607 00.030 15396 worker thread done servicing request
19:22:42.607 00.000 13696 OnExposeComplete: enter
19:22:42.610 00.003 13696 UpdateGuideState(): m_state=6
19:22:42.612 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
19:22:42.614 00.002 13696 Star::Find returns 1 (0), X=902.60, Y=506.77, Mass=2210, SNR=32.6, Peak=119 HFD=4.3
19:22:42.616 00.002 13696 MultiStar: [#1 -0.90,0.48,0.77,U] [#2 -1.50,0.00,0.64,U] [#3 -0.70,-0.35,0.66,U] [#4 0.47,-0.24,0.53,U] [#5 0.77,-0.49,0.50,U] [#6 0.02,0.03,0.46,U] [#7 1.06,-0.00,0.41,U] [#8 0.21,-0.45,0.56,U] 
19:22:42.618 00.002 13696 refined, 8 included, MultiStar: {-0.31, -0.03}, one-star: {-0.78, 0.29}
19:22:42.623 00.005 13696 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.48) = xAngle (-4.52 = 1.76)
19:22:42.626 00.003 13696 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
19:22:42.628 00.002 13696 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.04 mountX=-0.06 mountY=-0.31, mountTheta=-1.76
19:22:42.632 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=-0.03, opts=13)
19:22:42.634 00.002 13696 Enqueuing Move request for scope (-0.31, -0.03)
19:22:42.636 00.002 15396 Worker thread wakes up
19:22:42.637 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
19:22:42.637 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
19:22:42.637 00.000 15396 Moving (-0.31, -0.03) raw xDistance=-0.06 yDistance=-0.31
19:22:42.640 00.003 15396 PPEC rslt: input = -0.06, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 714.63
19:22:42.640 00.000 15396 PPEC: input: -0.06, control: -0.04, exposure: 2000
19:22:42.640 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:22:42.640 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:22:42.640 00.000 15396 MoveAxis(E, 9, ABG)
19:22:42.640 00.000 15396 Guiding  Dir = 2, Dur = 9
19:22:42.641 00.001 15396 IsGuiding returns 0
19:22:42.641 00.000 15396 PulseGuide returned control before completion, sleep 19
19:22:42.643 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:22:42.665 00.022 15396 IsGuiding returns 0
19:22:42.666 00.001 15396 Move returns status 0, amount 9
19:22:42.666 00.000 15396 MoveAxis(N, 0, ABG)
19:22:42.666 00.000 15396 Move returns status 0, amount 0
19:22:42.666 00.000 15396 move complete, result=0
19:22:42.666 00.000 15396 worker thread done servicing request
19:22:42.678 00.012 13696 UpdateGuideState exits: m=2210 SNR=32.6
19:22:42.680 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:42.687 00.007 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:42.690 00.003 13696 Enqueuing Expose request
19:22:42.692 00.002 13696 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
19:22:42.694 00.002 15396 Worker thread wakes up
19:22:42.694 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:42.694 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:45.150 02.456 15396 Exposure complete
19:22:45.180 00.030 15396 worker thread done servicing request
19:22:45.181 00.001 13696 OnExposeComplete: enter
19:22:45.183 00.002 13696 UpdateGuideState(): m_state=6
19:22:45.185 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
19:22:45.188 00.003 13696 Star::Find returns 1 (0), X=902.89, Y=507.59, Mass=2169, SNR=32.4, Peak=130 HFD=3.9
19:22:45.190 00.002 13696 MultiStar: [#1 -0.79,1.21,0.77,U] [#2 -1.53,0.55,0.70,U] [#3 -0.87,0.40,0.66,U] [#4 0.33,0.84,0.52,U] [#5 0.35,0.33,0.51,U] [#6 -0.09,0.57,0.46,U] [#7 0.66,0.98,0.37,U] [#8 -0.36,0.35,0.54,U] 
19:22:45.193 00.003 13696 refined, 8 included, MultiStar: {-0.43, 0.74}, one-star: {-0.49, 1.11}
19:22:45.194 00.001 13696 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
19:22:45.197 00.003 13696 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
19:22:45.198 00.001 13696 CameraToMount -- cameraX=-0.43 cameraY=0.74 hyp=0.86 cameraTheta=2.09 mountX=0.70 mountY=-0.48, mountTheta=-0.60
19:22:45.201 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=0.74, opts=13)
19:22:45.204 00.003 13696 Enqueuing Move request for scope (-0.43, 0.74)
19:22:45.206 00.002 15396 Worker thread wakes up
19:22:45.206 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.74) opts 0xd
19:22:45.206 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, 0.74)
19:22:45.207 00.001 15396 Moving (-0.43, 0.74) raw xDistance=0.70 yDistance=-0.48
19:22:45.211 00.004 15396 PPEC rslt: input = 0.70, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 712.23
19:22:45.211 00.000 15396 PPEC: input: 0.70, control: 0.41, exposure: 2000
19:22:45.211 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:22:45.211 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
19:22:45.211 00.000 15396 MoveAxis(W, 80, ABG)
19:22:45.211 00.000 15396 Guiding  Dir = 3, Dur = 80
19:22:45.211 00.000 15396 IsGuiding returns 0
19:22:45.212 00.001 15396 PulseGuide returned control before completion, sleep 90
19:22:45.215 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:22:45.249 00.034 13696 UpdateGuideState exits: m=2169 SNR=32.4
19:22:45.252 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:45.255 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:45.256 00.001 13696 Enqueuing Expose request
19:22:45.317 00.061 15396 IsGuiding returns 0
19:22:45.317 00.000 15396 Move returns status 0, amount 80
19:22:45.317 00.000 15396 MoveAxis(N, 0, ABG)
19:22:45.317 00.000 15396 Move returns status 0, amount 0
19:22:45.317 00.000 15396 move complete, result=0
19:22:45.318 00.001 15396 worker thread done servicing request
19:22:45.318 00.000 15396 Worker thread wakes up
19:22:45.318 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:45.318 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:45.319 00.001 13696 GuideStep: 0.7 px 80 ms WEST, -0.5 px 0 ms NORTH
19:22:47.782 02.463 15396 Exposure complete
19:22:47.818 00.036 13696 OnExposeComplete: enter
19:22:47.820 00.002 13696 UpdateGuideState(): m_state=6
19:22:47.823 00.003 15396 worker thread done servicing request
19:22:47.823 00.000 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
19:22:47.825 00.002 13696 Star::Find returns 1 (0), X=902.95, Y=506.67, Mass=2134, SNR=31.9, Peak=125 HFD=4.2
19:22:47.828 00.003 13696 MultiStar: [#1 -0.54,0.22,0.76,U] [#2 -1.38,-0.16,0.68,U] [#3 -0.91,-0.77,0.67,U] [#4 0.38,-0.27,0.54,U] [#5 0.38,-0.95,0.47,U] [#6 -0.15,-0.24,0.48,U] [#7 0.73,-0.21,0.42,U] [#8 -0.03,-0.77,0.58,U] 
19:22:47.831 00.003 13696 refined, 8 included, MultiStar: {-0.32, -0.27}, one-star: {-0.42, 0.19}
19:22:47.835 00.004 13696 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
19:22:47.839 00.004 13696 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
19:22:47.841 00.002 13696 CameraToMount -- cameraX=-0.32 cameraY=-0.27 hyp=0.41 cameraTheta=-2.44 mountX=-0.29 mountY=-0.30, mountTheta=-2.35
19:22:47.845 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.32, y=-0.27, opts=13)
19:22:47.850 00.005 13696 Enqueuing Move request for scope (-0.32, -0.27)
19:22:47.852 00.002 15396 Worker thread wakes up
19:22:47.852 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.27) opts 0xd
19:22:47.852 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.32, -0.27)
19:22:47.852 00.000 15396 Moving (-0.32, -0.27) raw xDistance=-0.29 yDistance=-0.30
19:22:47.856 00.004 15396 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 709.86
19:22:47.856 00.000 15396 PPEC: input: -0.29, control: -0.17, exposure: 2000
19:22:47.856 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:22:47.856 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:22:47.856 00.000 15396 MoveAxis(E, 34, ABG)
19:22:47.856 00.000 15396 Guiding  Dir = 2, Dur = 34
19:22:47.856 00.000 15396 IsGuiding returns 0
19:22:47.858 00.002 15396 PulseGuide returned control before completion, sleep 44
19:22:47.860 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:22:47.892 00.032 13696 UpdateGuideState exits: m=2134 SNR=31.9
19:22:47.897 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:47.900 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:47.902 00.002 13696 Enqueuing Expose request
19:22:47.909 00.007 15396 IsGuiding returns 1
19:22:47.909 00.000 15396 scope still moving after pulse duration time elapsed
19:22:47.942 00.033 15396 IsGuiding returns 1
19:22:47.973 00.031 15396 IsGuiding returns 1
19:22:48.002 00.029 15396 IsGuiding returns 0
19:22:48.002 00.000 15396 scope move finished after 34 + 111 ms
19:22:48.002 00.000 15396 Move returns status 0, amount 34
19:22:48.003 00.001 15396 MoveAxis(N, 0, ABG)
19:22:48.003 00.000 15396 Move returns status 0, amount 0
19:22:48.003 00.000 15396 move complete, result=0
19:22:48.003 00.000 15396 worker thread done servicing request
19:22:48.003 00.000 13696 GuideStep: -0.3 px 34 ms EAST, -0.3 px 0 ms NORTH
19:22:48.006 00.003 15396 Worker thread wakes up
19:22:48.006 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:48.006 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:50.457 02.451 15396 Exposure complete
19:22:50.488 00.031 15396 worker thread done servicing request
19:22:50.488 00.000 13696 OnExposeComplete: enter
19:22:50.490 00.002 13696 UpdateGuideState(): m_state=6
19:22:50.492 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
19:22:50.495 00.003 13696 Star::Find returns 1 (0), X=903.09, Y=507.69, Mass=2164, SNR=32.3, Peak=123 HFD=4.0
19:22:50.496 00.001 13696 MultiStar: [#1 -0.59,1.18,0.76,U] [#2 -1.09,0.51,0.70,U] [#3 -0.81,0.59,0.66,U] [#4 0.35,0.65,0.53,U] [#5 0.34,0.49,0.49,U] [#6 -0.22,0.90,0.50,U] [#7 0.79,0.51,0.42,U] [#8 -0.16,0.18,0.52,U] 
19:22:50.497 00.001 13696 refined, 8 included, MultiStar: {-0.28, 0.75}, one-star: {-0.29, 1.22}
19:22:50.503 00.006 13696 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.44 = 0.44)
19:22:50.507 00.004 13696 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
19:22:50.509 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=0.75 hyp=0.80 cameraTheta=1.92 mountX=0.73 mountY=-0.33, mountTheta=-0.43
19:22:50.512 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=0.75, opts=13)
19:22:50.514 00.002 13696 Enqueuing Move request for scope (-0.28, 0.75)
19:22:50.517 00.003 15396 Worker thread wakes up
19:22:50.517 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.75) opts 0xd
19:22:50.517 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, 0.75)
19:22:50.517 00.000 15396 Moving (-0.28, 0.75) raw xDistance=0.73 yDistance=-0.33
19:22:50.522 00.005 15396 PPEC rslt: input = 0.73, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 707.51
19:22:50.522 00.000 15396 PPEC: input: 0.73, control: 0.47, exposure: 2000
19:22:50.522 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:22:50.522 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:22:50.522 00.000 15396 MoveAxis(W, 91, ABG)
19:22:50.522 00.000 15396 Guiding  Dir = 3, Dur = 91
19:22:50.523 00.001 15396 IsGuiding returns 0
19:22:50.523 00.000 15396 PulseGuide returned control before completion, sleep 101
19:22:50.526 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:22:50.560 00.034 13696 UpdateGuideState exits: m=2164 SNR=32.3
19:22:50.564 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:50.568 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:50.570 00.002 13696 Enqueuing Expose request
19:22:50.626 00.056 15396 IsGuiding returns 1
19:22:50.627 00.001 15396 scope still moving after pulse duration time elapsed
19:22:50.657 00.030 15396 IsGuiding returns 0
19:22:50.657 00.000 15396 scope move finished after 91 + 43 ms
19:22:50.658 00.001 15396 Move returns status 0, amount 91
19:22:50.658 00.000 15396 MoveAxis(N, 0, ABG)
19:22:50.659 00.001 15396 Move returns status 0, amount 0
19:22:50.659 00.000 15396 move complete, result=0
19:22:50.659 00.000 15396 worker thread done servicing request
19:22:50.660 00.001 15396 Worker thread wakes up
19:22:50.660 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:50.660 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:50.660 00.000 13696 GuideStep: 0.7 px 91 ms WEST, -0.3 px 0 ms NORTH
19:22:53.118 02.458 15396 Exposure complete
19:22:53.148 00.030 15396 worker thread done servicing request
19:22:53.148 00.000 13696 OnExposeComplete: enter
19:22:53.150 00.002 13696 UpdateGuideState(): m_state=6
19:22:53.153 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
19:22:53.155 00.002 13696 Star::Find returns 1 (0), X=902.33, Y=506.81, Mass=2179, SNR=32.4, Peak=125 HFD=4.3
19:22:53.158 00.003 13696 MultiStar: [#1 -0.88,0.45,0.76,U] [#2 -1.60,-0.29,0.68,U] [#3 -1.17,-0.34,0.68,U] [#4 0.21,-0.50,0.53,U] [#5 0.15,-0.73,0.51,U] [#6 -0.53,-0.08,0.47,U] [#7 0.71,0.11,0.42,U] [#8 -0.48,-0.53,0.57,U] 
19:22:53.160 00.002 13696 refined, 8 included, MultiStar: {-0.65, -0.12}, one-star: {-1.05, 0.34}
19:22:53.162 00.002 13696 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.44 = 1.84)
19:22:53.164 00.002 13696 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
19:22:53.166 00.002 13696 CameraToMount -- cameraX=-0.65 cameraY=-0.12 hyp=0.66 cameraTheta=-2.96 mountX=-0.18 mountY=-0.64, mountTheta=-1.84
19:22:53.169 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.65, y=-0.12, opts=13)
19:22:53.171 00.002 13696 Enqueuing Move request for scope (-0.65, -0.12)
19:22:53.173 00.002 15396 Worker thread wakes up
19:22:53.173 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.12) opts 0xd
19:22:53.173 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.65, -0.12)
19:22:53.173 00.000 15396 Moving (-0.65, -0.12) raw xDistance=-0.18 yDistance=-0.64
19:22:53.178 00.005 15396 PPEC rslt: input = -0.18, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 705.18
19:22:53.178 00.000 15396 PPEC: input: -0.18, control: 0.03, exposure: 2000
19:22:53.179 00.001 15396 switching direction from 1 to -1 - decHistory=-4 oldest=0.75 newest=-1.26
19:22:53.179 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
19:22:53.179 00.000 15396 MoveAxis(W, 5, ABG)
19:22:53.179 00.000 15396 Guiding  Dir = 3, Dur = 5
19:22:53.179 00.000 15396 IsGuiding returns 0
19:22:53.180 00.001 15396 PulseGuide returned control before completion, sleep 15
19:22:53.183 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:22:53.207 00.024 15396 IsGuiding returns 0
19:22:53.207 00.000 15396 Move returns status 0, amount 5
19:22:53.207 00.000 15396 MoveAxis(N, 104, ABG)
19:22:53.207 00.000 15396 Guiding  Dir = 0, Dur = 104
19:22:53.208 00.001 15396 IsGuiding returns 0
19:22:53.208 00.000 15396 PulseGuide returned control before completion, sleep 114
19:22:53.219 00.011 13696 UpdateGuideState exits: m=2179 SNR=32.4
19:22:53.223 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:53.225 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:53.227 00.002 13696 Enqueuing Expose request
19:22:53.332 00.105 15396 IsGuiding returns 1
19:22:53.332 00.000 15396 scope still moving after pulse duration time elapsed
19:22:53.362 00.030 15396 IsGuiding returns 1
19:22:53.395 00.033 15396 IsGuiding returns 1
19:22:53.426 00.031 15396 IsGuiding returns 1
19:22:53.456 00.030 15396 IsGuiding returns 1
19:22:53.488 00.032 15396 IsGuiding returns 0
19:22:53.488 00.000 15396 scope move finished after 104 + 175 ms
19:22:53.488 00.000 15396 Move returns status 0, amount 104
19:22:53.488 00.000 15396 move complete, result=0
19:22:53.488 00.000 15396 worker thread done servicing request
19:22:53.488 00.000 13696 GuideStep: -0.2 px 5 ms WEST, -0.6 px 104 ms NORTH
19:22:53.491 00.003 15396 Worker thread wakes up
19:22:53.491 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:53.491 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:55.950 02.459 15396 Exposure complete
19:22:55.981 00.031 15396 worker thread done servicing request
19:22:55.981 00.000 13696 OnExposeComplete: enter
19:22:55.983 00.002 13696 UpdateGuideState(): m_state=6
19:22:55.985 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
19:22:55.987 00.002 13696 Star::Find returns 1 (0), X=902.24, Y=507.82, Mass=2216, SNR=32.6, Peak=92 HFD=4.6
19:22:55.989 00.002 13696 MultiStar: [#1 -1.25,1.54,0.73,U] [#2 -2.15,0.65,0.70,U] [#3 -1.47,0.60,0.65,U] [#4 -0.47,0.82,0.51,U] [#5 -0.53,0.28,0.47,U] [#6 -1.13,0.92,0.46,U] [#7 -0.27,0.56,0.35,U] [#8 -1.10,0.50,0.49,U] 
19:22:55.993 00.004 13696 refined, 8 included, MultiStar: {-1.15, 0.88}, one-star: {-1.14, 1.34}
19:22:55.995 00.002 13696 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.48) = xAngle (1.00 = 1.00)
19:22:56.000 00.005 13696 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
19:22:56.003 00.003 13696 CameraToMount -- cameraX=-1.15 cameraY=0.88 hyp=1.45 cameraTheta=2.49 mountX=0.78 mountY=-1.21, mountTheta=-1.00
19:22:56.008 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.15, y=0.88, opts=13)
19:22:56.012 00.004 13696 Enqueuing Move request for scope (-1.15, 0.88)
19:22:56.015 00.003 15396 Worker thread wakes up
19:22:56.015 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.88) opts 0xd
19:22:56.015 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.15, 0.88)
19:22:56.015 00.000 15396 Moving (-1.15, 0.88) raw xDistance=0.78 yDistance=-1.21
19:22:56.018 00.003 15396 PPEC rslt: input = 0.78, final = 0.50, react = 0.47, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 702.88
19:22:56.018 00.000 15396 PPEC: input: 0.78, control: 0.50, exposure: 2000
19:22:56.018 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
19:22:56.018 00.000 15396 MoveAxis(W, 98, ABG)
19:22:56.019 00.001 15396 Guiding  Dir = 3, Dur = 98
19:22:56.019 00.000 15396 IsGuiding returns 0
19:22:56.019 00.000 15396 PulseGuide returned control before completion, sleep 108
19:22:56.021 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:22:56.054 00.033 13696 UpdateGuideState exits: m=2216 SNR=32.6
19:22:56.056 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:56.058 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:56.060 00.002 13696 Enqueuing Expose request
19:22:56.131 00.071 15396 IsGuiding returns 1
19:22:56.131 00.000 15396 scope still moving after pulse duration time elapsed
19:22:56.162 00.031 15396 IsGuiding returns 0
19:22:56.162 00.000 15396 scope move finished after 98 + 45 ms
19:22:56.162 00.000 15396 Move returns status 0, amount 98
19:22:56.162 00.000 15396 MoveAxis(N, 196, ABG)
19:22:56.162 00.000 15396 Guiding  Dir = 0, Dur = 196
19:22:56.164 00.002 15396 IsGuiding returns 0
19:22:56.164 00.000 15396 PulseGuide returned control before completion, sleep 206
19:22:56.382 00.218 15396 IsGuiding returns 1
19:22:56.383 00.001 15396 scope still moving after pulse duration time elapsed
19:22:56.414 00.031 15396 IsGuiding returns 1
19:22:56.444 00.030 15396 IsGuiding returns 1
19:22:56.475 00.031 15396 IsGuiding returns 1
19:22:56.505 00.030 15396 IsGuiding returns 0
19:22:56.505 00.000 15396 scope move finished after 196 + 145 ms
19:22:56.505 00.000 15396 Move returns status 0, amount 196
19:22:56.505 00.000 15396 move complete, result=0
19:22:56.506 00.001 15396 worker thread done servicing request
19:22:56.506 00.000 13696 GuideStep: 0.8 px 98 ms WEST, -1.2 px 196 ms NORTH
19:22:56.508 00.002 15396 Worker thread wakes up
19:22:56.508 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:56.508 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:58.966 02.458 15396 Exposure complete
19:22:59.000 00.034 15396 worker thread done servicing request
19:22:59.000 00.000 13696 OnExposeComplete: enter
19:22:59.002 00.002 13696 UpdateGuideState(): m_state=6
19:22:59.004 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
19:22:59.005 00.001 13696 Star::Find returns 1 (0), X=902.59, Y=507.42, Mass=2115, SNR=31.8, Peak=92 HFD=4.8
19:22:59.010 00.005 13696 MultiStar: [#1 -1.11,1.30,0.76,U] [#2 -1.92,0.67,0.68,U] [#3 -1.17,0.36,0.69,U] [#4 0.07,0.63,0.53,U] [#5 0.15,0.04,0.50,U] [#6 -0.50,1.14,0.43,U] [#7 0.56,1.06,0.38,U] [#8 -0.64,0.64,0.56,U] 
19:22:59.014 00.004 13696 refined, 8 included, MultiStar: {-0.72, 0.77}, one-star: {-0.78, 0.94}
19:22:59.016 00.002 13696 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
19:22:59.018 00.002 13696 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
19:22:59.021 00.003 13696 CameraToMount -- cameraX=-0.72 cameraY=0.77 hyp=1.05 cameraTheta=2.33 mountX=0.70 mountY=-0.77, mountTheta=-0.84
19:22:59.026 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.72, y=0.77, opts=13)
19:22:59.028 00.002 13696 Enqueuing Move request for scope (-0.72, 0.77)
19:22:59.031 00.003 15396 Worker thread wakes up
19:22:59.031 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.77) opts 0xd
19:22:59.031 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.72, 0.77)
19:22:59.031 00.000 15396 Moving (-0.72, 0.77) raw xDistance=0.70 yDistance=-0.77
19:22:59.034 00.003 15396 PPEC rslt: input = 0.70, final = 0.53, react = 0.42, pred = 0.11, hyst = 0.38, hyst_pct = 0.00, period_length = 700.60
19:22:59.035 00.001 15396 PPEC: input: 0.70, control: 0.53, exposure: 2000
19:22:59.035 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
19:22:59.035 00.000 15396 MoveAxis(W, 102, ABG)
19:22:59.035 00.000 15396 Guiding  Dir = 3, Dur = 102
19:22:59.035 00.000 15396 IsGuiding returns 0
19:22:59.036 00.001 15396 PulseGuide returned control before completion, sleep 112
19:22:59.037 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:22:59.075 00.038 13696 UpdateGuideState exits: m=2115 SNR=31.8
19:22:59.078 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:59.080 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:22:59.082 00.002 13696 Enqueuing Expose request
19:22:59.148 00.066 15396 IsGuiding returns 1
19:22:59.148 00.000 15396 scope still moving after pulse duration time elapsed
19:22:59.179 00.031 15396 IsGuiding returns 0
19:22:59.180 00.001 15396 scope move finished after 102 + 42 ms
19:22:59.180 00.000 15396 Move returns status 0, amount 102
19:22:59.180 00.000 15396 MoveAxis(N, 126, ABG)
19:22:59.180 00.000 15396 Guiding  Dir = 0, Dur = 126
19:22:59.181 00.001 15396 IsGuiding returns 0
19:22:59.181 00.000 15396 PulseGuide returned control before completion, sleep 136
19:22:59.321 00.140 15396 IsGuiding returns 1
19:22:59.321 00.000 15396 scope still moving after pulse duration time elapsed
19:22:59.352 00.031 15396 IsGuiding returns 1
19:22:59.382 00.030 15396 IsGuiding returns 1
19:22:59.414 00.032 15396 IsGuiding returns 1
19:22:59.446 00.032 15396 IsGuiding returns 0
19:22:59.446 00.000 15396 scope move finished after 126 + 139 ms
19:22:59.446 00.000 15396 Move returns status 0, amount 126
19:22:59.447 00.001 15396 move complete, result=0
19:22:59.447 00.000 15396 worker thread done servicing request
19:22:59.447 00.000 15396 Worker thread wakes up
19:22:59.447 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:22:59.447 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:22:59.447 00.000 13696 GuideStep: 0.7 px 102 ms WEST, -0.8 px 126 ms NORTH
19:23:01.913 02.466 15396 Exposure complete
19:23:01.944 00.031 15396 worker thread done servicing request
19:23:01.944 00.000 13696 OnExposeComplete: enter
19:23:01.947 00.003 13696 UpdateGuideState(): m_state=6
19:23:01.949 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
19:23:01.950 00.001 13696 Star::Find returns 1 (0), X=902.88, Y=505.87, Mass=2188, SNR=32.5, Peak=158 HFD=4.1
19:23:01.952 00.002 13696 MultiStar: [#1 -0.77,-0.43,0.75,U] [#2 -1.31,-0.74,0.69,U] [#3 -0.97,-1.15,0.66,U] [#4 0.39,-0.81,0.51,U] [#5 0.46,-1.11,0.50,U] [#6 -0.21,-0.71,0.45,U] [#7 0.73,-0.96,0.40,U] [#8 -0.08,-1.23,0.52,U] 
19:23:01.954 00.002 13696 single-star, 8 included, MultiStar: {-0.37, -0.82}, one-star: {-0.50, -0.60}
19:23:01.959 00.005 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.54)
19:23:01.962 00.003 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
19:23:01.964 00.002 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.60 hyp=0.78 cameraTheta=-2.27 mountX=-0.64 mountY=-0.46, mountTheta=-2.52
19:23:01.967 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.60, opts=13)
19:23:01.969 00.002 13696 Enqueuing Move request for scope (-0.50, -0.60)
19:23:01.973 00.004 15396 Worker thread wakes up
19:23:01.973 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.60) opts 0xd
19:23:01.973 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.60)
19:23:01.973 00.000 15396 Moving (-0.50, -0.60) raw xDistance=-0.64 yDistance=-0.46
19:23:01.976 00.003 15396 PPEC rslt: input = -0.64, final = -0.27, react = -0.39, pred = 0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 698.34
19:23:01.976 00.000 15396 PPEC: input: -0.64, control: -0.27, exposure: 2000
19:23:01.976 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
19:23:01.977 00.001 15396 MoveAxis(E, 53, ABG)
19:23:01.977 00.000 15396 Guiding  Dir = 2, Dur = 53
19:23:01.977 00.000 15396 IsGuiding returns 0
19:23:01.977 00.000 15396 PulseGuide returned control before completion, sleep 63
19:23:01.979 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:23:02.012 00.033 13696 UpdateGuideState exits: m=2188 SNR=32.5
19:23:02.018 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:02.020 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:02.022 00.002 13696 Enqueuing Expose request
19:23:02.049 00.027 15396 IsGuiding returns 1
19:23:02.049 00.000 15396 scope still moving after pulse duration time elapsed
19:23:02.080 00.031 15396 IsGuiding returns 1
19:23:02.112 00.032 15396 IsGuiding returns 1
19:23:02.143 00.031 15396 IsGuiding returns 0
19:23:02.143 00.000 15396 scope move finished after 53 + 112 ms
19:23:02.143 00.000 15396 Move returns status 0, amount 53
19:23:02.143 00.000 15396 MoveAxis(N, 75, ABG)
19:23:02.143 00.000 15396 Guiding  Dir = 0, Dur = 75
19:23:02.143 00.000 15396 IsGuiding returns 0
19:23:02.144 00.001 15396 PulseGuide returned control before completion, sleep 85
19:23:02.237 00.093 15396 IsGuiding returns 1
19:23:02.238 00.001 15396 scope still moving after pulse duration time elapsed
19:23:02.269 00.031 15396 IsGuiding returns 1
19:23:02.302 00.033 15396 IsGuiding returns 1
19:23:02.333 00.031 15396 IsGuiding returns 1
19:23:02.366 00.033 15396 IsGuiding returns 1
19:23:02.396 00.030 15396 IsGuiding returns 1
19:23:02.432 00.036 15396 IsGuiding returns 0
19:23:02.432 00.000 15396 scope move finished after 75 + 213 ms
19:23:02.432 00.000 15396 Move returns status 0, amount 75
19:23:02.433 00.001 15396 move complete, result=0
19:23:02.433 00.000 15396 worker thread done servicing request
19:23:02.434 00.001 13696 GuideStep: -0.6 px 53 ms EAST, -0.5 px 75 ms NORTH
19:23:02.440 00.006 15396 Worker thread wakes up
19:23:02.440 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:02.441 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:04.894 02.453 15396 Exposure complete
19:23:04.926 00.032 15396 worker thread done servicing request
19:23:04.927 00.001 13696 OnExposeComplete: enter
19:23:04.928 00.001 13696 UpdateGuideState(): m_state=6
19:23:04.930 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
19:23:04.932 00.002 13696 Star::Find returns 1 (0), X=902.53, Y=506.89, Mass=2121, SNR=31.8, Peak=112 HFD=4.3
19:23:04.934 00.002 13696 MultiStar: [#1 -0.97,0.69,0.74,U] [#2 -1.60,0.18,0.67,U] [#3 -0.93,-0.21,0.65,U] [#4 0.49,-0.13,0.50,U] [#5 0.43,-0.23,0.48,U] [#6 -0.10,0.26,0.44,U] [#7 1.03,0.49,0.37,U] [#8 -0.38,0.00,0.53,U] 
19:23:04.939 00.005 13696 refined, 8 included, MultiStar: {-0.49, 0.19}, one-star: {-0.84, 0.41}
19:23:04.943 00.004 13696 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
19:23:04.946 00.003 13696 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
19:23:04.948 00.002 13696 CameraToMount -- cameraX=-0.49 cameraY=0.19 hyp=0.53 cameraTheta=2.77 mountX=0.15 mountY=-0.51, mountTheta=-1.29
19:23:04.954 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=0.19, opts=13)
19:23:04.956 00.002 13696 Enqueuing Move request for scope (-0.49, 0.19)
19:23:04.958 00.002 15396 Worker thread wakes up
19:23:04.958 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.19) opts 0xd
19:23:04.958 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.49, 0.19)
19:23:04.958 00.000 15396 Moving (-0.49, 0.19) raw xDistance=0.15 yDistance=-0.51
19:23:04.961 00.003 15396 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 696.10
19:23:04.961 00.000 15396 PPEC: input: 0.15, control: 0.11, exposure: 2000
19:23:04.962 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:23:04.962 00.000 15396 MoveAxis(W, 21, ABG)
19:23:04.962 00.000 15396 Guiding  Dir = 3, Dur = 21
19:23:04.962 00.000 15396 IsGuiding returns 0
19:23:04.962 00.000 15396 PulseGuide returned control before completion, sleep 31
19:23:04.964 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:23:04.999 00.035 15396 IsGuiding returns 1
19:23:04.999 00.000 15396 scope still moving after pulse duration time elapsed
19:23:05.004 00.005 13696 UpdateGuideState exits: m=2121 SNR=31.8
19:23:05.006 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:05.009 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:05.011 00.002 13696 Enqueuing Expose request
19:23:05.028 00.017 15396 IsGuiding returns 1
19:23:05.059 00.031 15396 IsGuiding returns 0
19:23:05.059 00.000 15396 scope move finished after 21 + 75 ms
19:23:05.059 00.000 15396 Move returns status 0, amount 21
19:23:05.059 00.000 15396 MoveAxis(N, 82, ABG)
19:23:05.059 00.000 15396 Guiding  Dir = 0, Dur = 82
19:23:05.060 00.001 15396 IsGuiding returns 0
19:23:05.060 00.000 15396 PulseGuide returned control before completion, sleep 92
19:23:05.167 00.107 15396 IsGuiding returns 1
19:23:05.167 00.000 15396 scope still moving after pulse duration time elapsed
19:23:05.199 00.032 15396 IsGuiding returns 1
19:23:05.232 00.033 15396 IsGuiding returns 1
19:23:05.264 00.032 15396 IsGuiding returns 1
19:23:05.292 00.028 15396 IsGuiding returns 0
19:23:05.294 00.002 15396 scope move finished after 82 + 152 ms
19:23:05.294 00.000 15396 Move returns status 0, amount 82
19:23:05.294 00.000 15396 move complete, result=0
19:23:05.294 00.000 15396 worker thread done servicing request
19:23:05.294 00.000 15396 Worker thread wakes up
19:23:05.294 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:05.294 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:05.294 00.000 13696 GuideStep: 0.1 px 21 ms WEST, -0.5 px 82 ms NORTH
19:23:07.766 02.472 15396 Exposure complete
19:23:07.805 00.039 15396 worker thread done servicing request
19:23:07.805 00.000 13696 OnExposeComplete: enter
19:23:07.807 00.002 13696 UpdateGuideState(): m_state=6
19:23:07.808 00.001 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
19:23:07.810 00.002 13696 Star::Find returns 1 (0), X=902.82, Y=506.70, Mass=2162, SNR=32.2, Peak=111 HFD=4.6
19:23:07.812 00.002 13696 MultiStar: [#1 -0.54,0.30,0.77,U] [#2 -1.44,0.21,0.68,U] [#3 -0.63,-0.32,0.66,U] [#4 0.98,-0.06,0.51,U] [#5 0.77,-0.61,0.48,U] [#6 0.07,-0.09,0.48,U] [#7 1.74,-0.05,0.38,U] [#8 0.84,-0.37,0.57,U] 
19:23:07.814 00.002 13696 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.56, 0.23}
19:23:07.815 00.001 13696 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.06 = 2.23)
19:23:07.818 00.003 13696 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
19:23:07.823 00.005 13696 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
19:23:07.826 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=-0.04, opts=13)
19:23:07.828 00.002 13696 Enqueuing Move request for scope (-0.06, -0.04)
19:23:07.830 00.002 15396 Worker thread wakes up
19:23:07.830 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
19:23:07.831 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
19:23:07.831 00.000 15396 Moving (-0.06, -0.04) raw xDistance=-0.04 yDistance=-0.06
19:23:07.834 00.003 15396 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 693.89
19:23:07.834 00.000 15396 PPEC: input: -0.04, control: 0.02, exposure: 2000
19:23:07.835 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:07.835 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:23:07.835 00.000 15396 MoveAxis(W, 5, ABG)
19:23:07.835 00.000 15396 Guiding  Dir = 3, Dur = 5
19:23:07.835 00.000 15396 IsGuiding returns 0
19:23:07.836 00.001 15396 PulseGuide returned control before completion, sleep 15
19:23:07.838 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:23:07.865 00.027 15396 IsGuiding returns 0
19:23:07.865 00.000 15396 Move returns status 0, amount 5
19:23:07.865 00.000 15396 MoveAxis(N, 0, ABG)
19:23:07.865 00.000 15396 Move returns status 0, amount 0
19:23:07.865 00.000 15396 move complete, result=0
19:23:07.865 00.000 15396 worker thread done servicing request
19:23:07.872 00.007 13696 UpdateGuideState exits: m=2162 SNR=32.2
19:23:07.876 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:07.878 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:07.882 00.004 13696 Enqueuing Expose request
19:23:07.884 00.002 15396 Worker thread wakes up
19:23:07.884 00.000 13696 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
19:23:07.888 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:07.889 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:10.345 02.456 15396 Exposure complete
19:23:10.375 00.030 15396 worker thread done servicing request
19:23:10.375 00.000 13696 OnExposeComplete: enter
19:23:10.376 00.001 13696 UpdateGuideState(): m_state=6
19:23:10.378 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
19:23:10.380 00.002 13696 Star::Find returns 1 (0), X=903.47, Y=506.91, Mass=2231, SNR=32.8, Peak=140 HFD=3.8
19:23:10.382 00.002 13696 MultiStar: [#1 -0.06,0.43,0.76,U] [#2 -0.82,-0.05,0.67,U] [#3 -0.35,-0.47,0.66,U] [#4 1.27,0.16,0.47,U] [#5 1.18,-0.55,0.48,U] [#6 0.59,0.23,0.44,U] [#7 1.26,-0.15,0.36,U] [#8 0.46,-0.14,0.52,U] 
19:23:10.384 00.002 13696 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.09, 0.43}
19:23:10.388 00.004 13696 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
19:23:10.391 00.003 13696 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
19:23:10.394 00.003 13696 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.14 mountX=0.06 mountY=0.25, mountTheta=1.34
19:23:10.398 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=0.04, opts=13)
19:23:10.400 00.002 13696 Enqueuing Move request for scope (0.26, 0.04)
19:23:10.404 00.004 15396 Worker thread wakes up
19:23:10.404 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
19:23:10.404 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
19:23:10.404 00.000 15396 Moving (0.26, 0.04) raw xDistance=0.06 yDistance=0.25
19:23:10.407 00.003 15396 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 691.69
19:23:10.408 00.001 15396 PPEC: input: 0.06, control: -0.02, exposure: 2000
19:23:10.408 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:10.408 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:23:10.408 00.000 15396 MoveAxis(E, 3, ABG)
19:23:10.408 00.000 15396 Guiding  Dir = 2, Dur = 3
19:23:10.408 00.000 15396 IsGuiding returns 0
19:23:10.409 00.001 15396 PulseGuide returned control before completion, sleep 13
19:23:10.410 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=113, Gamma=0.760
19:23:10.432 00.022 15396 IsGuiding returns 0
19:23:10.432 00.000 15396 Move returns status 0, amount 3
19:23:10.432 00.000 15396 MoveAxis(N, 0, ABG)
19:23:10.432 00.000 15396 Move returns status 0, amount 0
19:23:10.432 00.000 15396 move complete, result=0
19:23:10.433 00.001 15396 worker thread done servicing request
19:23:10.446 00.013 13696 UpdateGuideState exits: m=2231 SNR=32.8
19:23:10.449 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:10.452 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:10.454 00.002 13696 Enqueuing Expose request
19:23:10.455 00.001 13696 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
19:23:10.457 00.002 15396 Worker thread wakes up
19:23:10.457 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:10.457 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:12.912 02.455 15396 Exposure complete
19:23:12.943 00.031 15396 worker thread done servicing request
19:23:12.943 00.000 13696 OnExposeComplete: enter
19:23:12.946 00.003 13696 UpdateGuideState(): m_state=6
19:23:12.948 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
19:23:12.950 00.002 13696 Star::Find returns 1 (0), X=903.34, Y=506.99, Mass=2127, SNR=32.0, Peak=97 HFD=4.8
19:23:12.952 00.002 13696 MultiStar: [#1 -0.11,0.67,0.74,U] [#2 -0.81,0.03,0.67,U] [#3 -0.02,-0.47,0.65,U] [#4 0.98,-0.05,0.52,U] [#5 0.97,-0.48,0.48,U] [#6 0.59,0.24,0.46,U] [#7 1.00,0.04,0.37,U] [#8 0.68,-0.43,0.58,U] 
19:23:12.956 00.004 13696 refined, 8 included, MultiStar: {0.24, 0.06}, one-star: {-0.03, 0.51}
19:23:12.957 00.001 13696 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.48) = xAngle (-1.22 = -1.22)
19:23:12.959 00.002 13696 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
19:23:12.961 00.002 13696 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.26 mountX=0.09 mountY=0.24, mountTheta=1.23
19:23:12.964 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.06, opts=13)
19:23:12.965 00.001 13696 Enqueuing Move request for scope (0.24, 0.06)
19:23:12.968 00.003 15396 Worker thread wakes up
19:23:12.968 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
19:23:12.969 00.001 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
19:23:12.969 00.000 15396 Moving (0.24, 0.06) raw xDistance=0.09 yDistance=0.24
19:23:12.972 00.003 15396 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 689.52
19:23:12.972 00.000 15396 PPEC: input: 0.09, control: 0.02, exposure: 2000
19:23:12.973 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:12.973 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:23:12.973 00.000 15396 MoveAxis(W, 3, ABG)
19:23:12.973 00.000 15396 Guiding  Dir = 3, Dur = 3
19:23:12.973 00.000 15396 IsGuiding returns 0
19:23:12.974 00.001 15396 PulseGuide returned control before completion, sleep 13
19:23:12.976 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:23:13.000 00.024 15396 IsGuiding returns 0
19:23:13.000 00.000 15396 Move returns status 0, amount 3
19:23:13.000 00.000 15396 MoveAxis(N, 0, ABG)
19:23:13.000 00.000 15396 Move returns status 0, amount 0
19:23:13.000 00.000 15396 move complete, result=0
19:23:13.000 00.000 15396 worker thread done servicing request
19:23:13.012 00.012 13696 UpdateGuideState exits: m=2127 SNR=32.0
19:23:13.015 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:13.017 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:13.018 00.001 13696 Enqueuing Expose request
19:23:13.020 00.002 13696 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
19:23:13.022 00.002 15396 Worker thread wakes up
19:23:13.022 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:13.022 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:15.489 02.467 15396 Exposure complete
19:23:15.519 00.030 15396 worker thread done servicing request
19:23:15.519 00.000 13696 OnExposeComplete: enter
19:23:15.521 00.002 13696 UpdateGuideState(): m_state=6
19:23:15.523 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
19:23:15.526 00.003 13696 Star::Find returns 1 (0), X=902.92, Y=506.38, Mass=2159, SNR=32.1, Peak=115 HFD=4.5
19:23:15.529 00.003 13696 MultiStar: [#1 -0.71,0.25,0.74,U] [#2 -1.49,-0.14,0.70,U] [#3 -0.69,-0.38,0.63,U] [#4 0.32,-0.19,0.51,U] [#5 0.49,-0.27,0.48,U] [#6 -0.10,-0.16,0.42,U] [#7 1.40,-0.16,0.41,U] [#8 0.11,-0.43,0.54,U] 
19:23:15.532 00.003 13696 refined, 8 included, MultiStar: {-0.27, -0.15}, one-star: {-0.46, -0.09}
19:23:15.533 00.001 13696 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
19:23:15.535 00.002 13696 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
19:23:15.536 00.001 13696 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-2.63 mountX=-0.18 mountY=-0.26, mountTheta=-2.17
19:23:15.540 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=-0.15, opts=13)
19:23:15.542 00.002 13696 Enqueuing Move request for scope (-0.27, -0.15)
19:23:15.544 00.002 15396 Worker thread wakes up
19:23:15.544 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
19:23:15.544 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
19:23:15.544 00.000 15396 Moving (-0.27, -0.15) raw xDistance=-0.18 yDistance=-0.26
19:23:15.549 00.005 15396 PPEC rslt: input = -0.18, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 687.37
19:23:15.549 00.000 15396 PPEC: input: -0.18, control: 0.07, exposure: 2000
19:23:15.549 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:15.549 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:23:15.549 00.000 15396 MoveAxis(W, 13, ABG)
19:23:15.549 00.000 15396 Guiding  Dir = 3, Dur = 13
19:23:15.550 00.001 15396 IsGuiding returns 0
19:23:15.550 00.000 15396 PulseGuide returned control before completion, sleep 23
19:23:15.553 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:23:15.579 00.026 15396 IsGuiding returns 0
19:23:15.579 00.000 15396 Move returns status 0, amount 13
19:23:15.579 00.000 15396 MoveAxis(N, 0, ABG)
19:23:15.579 00.000 15396 Move returns status 0, amount 0
19:23:15.579 00.000 15396 move complete, result=0
19:23:15.579 00.000 15396 worker thread done servicing request
19:23:15.587 00.008 13696 UpdateGuideState exits: m=2159 SNR=32.1
19:23:15.590 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:15.592 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:15.595 00.003 13696 Enqueuing Expose request
19:23:15.597 00.002 13696 GuideStep: -0.2 px 13 ms WEST, -0.3 px 0 ms NORTH
19:23:15.599 00.002 15396 Worker thread wakes up
19:23:15.599 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:15.599 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:18.088 02.489 15396 Exposure complete
19:23:18.134 00.046 15396 worker thread done servicing request
19:23:18.134 00.000 13696 OnExposeComplete: enter
19:23:18.137 00.003 13696 UpdateGuideState(): m_state=6
19:23:18.140 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
19:23:18.143 00.003 13696 Star::Find returns 1 (0), X=903.12, Y=507.43, Mass=2156, SNR=32.1, Peak=96 HFD=4.9
19:23:18.145 00.002 13696 MultiStar: [#1 -0.45,1.01,0.76,U] [#2 -1.24,0.61,0.70,U] [#3 -0.44,0.27,0.65,U] [#4 0.80,0.54,0.53,U] [#5 0.91,0.31,0.46,U] [#6 0.15,0.95,0.45,U] [#7 1.37,0.18,0.37,U] [#8 0.79,0.05,0.53,U] 
19:23:18.147 00.002 13696 refined, 8 included, MultiStar: {0.02, 0.60}, one-star: {-0.26, 0.96}
19:23:18.150 00.003 13696 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
19:23:18.155 00.005 13696 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
19:23:18.158 00.003 13696 CameraToMount -- cameraX=0.02 cameraY=0.60 hyp=0.60 cameraTheta=1.55 mountX=0.60 mountY=-0.03, mountTheta=-0.04
19:23:18.163 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.60, opts=13)
19:23:18.166 00.003 13696 Enqueuing Move request for scope (0.02, 0.60)
19:23:18.169 00.003 15396 Worker thread wakes up
19:23:18.170 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.60) opts 0xd
19:23:18.170 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.60)
19:23:18.170 00.000 15396 Moving (0.02, 0.60) raw xDistance=0.60 yDistance=-0.03
19:23:18.173 00.003 15396 PPEC rslt: input = 0.60, final = 0.44, react = 0.36, pred = 0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 685.24
19:23:18.173 00.000 15396 PPEC: input: 0.60, control: 0.44, exposure: 2000
19:23:18.173 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:18.173 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:23:18.173 00.000 15396 MoveAxis(W, 85, ABG)
19:23:18.173 00.000 15396 Guiding  Dir = 3, Dur = 85
19:23:18.174 00.001 15396 IsGuiding returns 0
19:23:18.174 00.000 15396 PulseGuide returned control before completion, sleep 95
19:23:18.176 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:23:18.211 00.035 13696 UpdateGuideState exits: m=2156 SNR=32.1
19:23:18.213 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:18.219 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:18.221 00.002 13696 Enqueuing Expose request
19:23:18.306 00.085 15396 IsGuiding returns 1
19:23:18.306 00.000 15396 scope still moving after pulse duration time elapsed
19:23:18.342 00.036 15396 IsGuiding returns 0
19:23:18.342 00.000 15396 scope move finished after 85 + 82 ms
19:23:18.342 00.000 15396 Move returns status 0, amount 85
19:23:18.342 00.000 15396 MoveAxis(N, 0, ABG)
19:23:18.342 00.000 15396 Move returns status 0, amount 0
19:23:18.342 00.000 15396 move complete, result=0
19:23:18.342 00.000 15396 worker thread done servicing request
19:23:18.342 00.000 15396 Worker thread wakes up
19:23:18.342 00.000 13696 GuideStep: 0.6 px 85 ms WEST, -0.0 px 0 ms NORTH
19:23:18.346 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:18.346 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:20.810 02.464 15396 Exposure complete
19:23:20.841 00.031 15396 worker thread done servicing request
19:23:20.841 00.000 13696 OnExposeComplete: enter
19:23:20.843 00.002 13696 UpdateGuideState(): m_state=6
19:23:20.845 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
19:23:20.848 00.003 13696 Star::Find returns 1 (0), X=903.06, Y=507.78, Mass=2216, SNR=32.6, Peak=116 HFD=4.2
19:23:20.851 00.003 13696 MultiStar: [#1 -0.47,1.41,0.73,U] [#2 -1.35,1.27,0.69,U] [#3 -0.37,0.77,0.64,U] [#4 0.78,1.00,0.51,U] [#5 0.81,0.45,0.47,U] [#6 0.34,0.87,0.43,U] [#7 1.25,1.05,0.38,U] [#8 0.48,0.70,0.56,U] 
19:23:20.853 00.002 13696 refined, 8 included, MultiStar: {-0.03, 1.03}, one-star: {-0.32, 1.31}
19:23:20.855 00.002 13696 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
19:23:20.856 00.001 13696 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
19:23:20.858 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=1.03 hyp=1.03 cameraTheta=1.60 mountX=1.03 mountY=-0.10, mountTheta=-0.10
19:23:20.861 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=1.03, opts=13)
19:23:20.863 00.002 13696 Enqueuing Move request for scope (-0.03, 1.03)
19:23:20.869 00.006 15396 Worker thread wakes up
19:23:20.869 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.03) opts 0xd
19:23:20.869 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 1.03)
19:23:20.869 00.000 15396 Moving (-0.03, 1.03) raw xDistance=1.03 yDistance=-0.10
19:23:20.872 00.003 15396 PPEC rslt: input = 1.03, final = 0.57, react = 0.62, pred = -0.05, hyst = 0.56, hyst_pct = 0.00, period_length = 683.13
19:23:20.872 00.000 15396 PPEC: input: 1.03, control: 0.57, exposure: 2000
19:23:20.872 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:20.872 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:23:20.873 00.001 15396 MoveAxis(W, 111, ABG)
19:23:20.873 00.000 15396 Guiding  Dir = 3, Dur = 111
19:23:20.873 00.000 15396 IsGuiding returns 0
19:23:20.873 00.000 15396 PulseGuide returned control before completion, sleep 121
19:23:20.875 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:23:20.909 00.034 13696 UpdateGuideState exits: m=2216 SNR=32.6
19:23:20.912 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:20.914 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:20.917 00.003 13696 Enqueuing Expose request
19:23:21.004 00.087 15396 IsGuiding returns 1
19:23:21.005 00.001 15396 scope still moving after pulse duration time elapsed
19:23:21.035 00.030 15396 IsGuiding returns 1
19:23:21.066 00.031 15396 IsGuiding returns 0
19:23:21.066 00.000 15396 scope move finished after 111 + 81 ms
19:23:21.066 00.000 15396 Move returns status 0, amount 111
19:23:21.066 00.000 15396 MoveAxis(N, 0, ABG)
19:23:21.066 00.000 15396 Move returns status 0, amount 0
19:23:21.066 00.000 15396 move complete, result=0
19:23:21.067 00.001 15396 worker thread done servicing request
19:23:21.067 00.000 13696 GuideStep: 1.0 px 111 ms WEST, -0.1 px 0 ms NORTH
19:23:21.069 00.002 15396 Worker thread wakes up
19:23:21.069 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:21.069 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:23.535 02.466 15396 Exposure complete
19:23:23.567 00.032 15396 worker thread done servicing request
19:23:23.567 00.000 13696 OnExposeComplete: enter
19:23:23.569 00.002 13696 UpdateGuideState(): m_state=6
19:23:23.571 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
19:23:23.574 00.003 13696 Star::Find returns 1 (0), X=903.12, Y=506.03, Mass=2119, SNR=32.0, Peak=136 HFD=4.2
19:23:23.575 00.001 13696 MultiStar: [#1 -0.43,-0.22,0.77,U] [#2 -1.08,-0.80,0.69,U] [#3 -0.51,-0.95,0.66,U] [#4 0.78,-0.43,0.56,U] [#5 0.78,-0.99,0.50,U] [#6 0.20,-0.96,0.47,U] [#7 1.27,-0.66,0.41,U] [#8 0.32,-0.92,0.56,U] 
19:23:23.577 00.002 13696 single-star, 8 included, MultiStar: {-0.01, -0.67}, one-star: {-0.25, -0.44}
19:23:23.582 00.005 13696 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.48) = xAngle (-3.57 = 2.71)
19:23:23.584 00.002 13696 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
19:23:23.587 00.003 13696 CameraToMount -- cameraX=-0.25 cameraY=-0.44 hyp=0.51 cameraTheta=-2.09 mountX=-0.47 mountY=-0.22, mountTheta=-2.70
19:23:23.591 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-0.44, opts=13)
19:23:23.593 00.002 13696 Enqueuing Move request for scope (-0.25, -0.44)
19:23:23.596 00.003 15396 Worker thread wakes up
19:23:23.596 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.44) opts 0xd
19:23:23.596 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -0.44)
19:23:23.596 00.000 15396 Moving (-0.25, -0.44) raw xDistance=-0.47 yDistance=-0.22
19:23:23.600 00.004 15396 PPEC rslt: input = -0.47, final = -0.36, react = -0.28, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 681.04
19:23:23.600 00.000 15396 PPEC: input: -0.47, control: -0.36, exposure: 2000
19:23:23.600 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:23.601 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:23:23.601 00.000 15396 MoveAxis(E, 69, ABG)
19:23:23.601 00.000 15396 Guiding  Dir = 2, Dur = 69
19:23:23.601 00.000 15396 IsGuiding returns 0
19:23:23.602 00.001 15396 PulseGuide returned control before completion, sleep 79
19:23:23.607 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:23:23.646 00.039 13696 UpdateGuideState exits: m=2119 SNR=32.0
19:23:23.648 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:23.651 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:23.653 00.002 13696 Enqueuing Expose request
19:23:23.688 00.035 15396 IsGuiding returns 1
19:23:23.688 00.000 15396 scope still moving after pulse duration time elapsed
19:23:23.719 00.031 15396 IsGuiding returns 0
19:23:23.719 00.000 15396 scope move finished after 69 + 48 ms
19:23:23.719 00.000 15396 Move returns status 0, amount 69
19:23:23.719 00.000 15396 MoveAxis(N, 0, ABG)
19:23:23.719 00.000 15396 Move returns status 0, amount 0
19:23:23.719 00.000 15396 move complete, result=0
19:23:23.720 00.001 15396 worker thread done servicing request
19:23:23.720 00.000 13696 GuideStep: -0.5 px 69 ms EAST, -0.2 px 0 ms NORTH
19:23:23.722 00.002 15396 Worker thread wakes up
19:23:23.722 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:23.722 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:26.192 02.470 15396 Exposure complete
19:23:26.236 00.044 15396 worker thread done servicing request
19:23:26.237 00.001 13696 OnExposeComplete: enter
19:23:26.239 00.002 13696 UpdateGuideState(): m_state=6
19:23:26.245 00.006 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
19:23:26.249 00.004 13696 Star::Find returns 1 (0), X=903.54, Y=506.56, Mass=2278, SNR=33.1, Peak=124 HFD=4.8
19:23:26.253 00.004 13696 MultiStar: [#1 -0.00,0.33,0.73,U] [#2 -0.41,-0.14,0.68,U] [#3 -0.32,-0.41,0.64,U] [#4 1.07,-0.36,0.52,U] [#5 1.01,-0.68,0.49,U] [#6 0.37,0.07,0.44,U] [#7 0.82,0.01,0.38,U] [#8 0.29,-0.62,0.56,U] 
19:23:26.255 00.002 13696 single-star, 8 included, MultiStar: {0.25, -0.16}, one-star: {0.17, 0.09}
19:23:26.260 00.005 13696 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
19:23:26.262 00.002 13696 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
19:23:26.264 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.47 mountX=0.10 mountY=0.16, mountTheta=1.02
19:23:26.267 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=0.09, opts=13)
19:23:26.270 00.003 13696 Enqueuing Move request for scope (0.17, 0.09)
19:23:26.272 00.002 15396 Worker thread wakes up
19:23:26.272 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
19:23:26.272 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
19:23:26.272 00.000 15396 Moving (0.17, 0.09) raw xDistance=0.10 yDistance=0.16
19:23:26.276 00.004 15396 PPEC rslt: input = 0.10, final = -0.12, react = 0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 678.97
19:23:26.276 00.000 15396 PPEC: input: 0.10, control: -0.12, exposure: 2000
19:23:26.276 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:26.276 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:23:26.276 00.000 15396 MoveAxis(E, 23, ABG)
19:23:26.276 00.000 15396 Guiding  Dir = 2, Dur = 23
19:23:26.277 00.001 15396 IsGuiding returns 0
19:23:26.278 00.001 15396 PulseGuide returned control before completion, sleep 33
19:23:26.281 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:23:26.316 00.035 13696 UpdateGuideState exits: m=2278 SNR=33.1
19:23:26.319 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:26.322 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:26.324 00.002 13696 Enqueuing Expose request
19:23:26.326 00.002 15396 IsGuiding returns 0
19:23:26.326 00.000 15396 Move returns status 0, amount 23
19:23:26.326 00.000 15396 MoveAxis(N, 0, ABG)
19:23:26.326 00.000 15396 Move returns status 0, amount 0
19:23:26.326 00.000 15396 move complete, result=0
19:23:26.326 00.000 15396 worker thread done servicing request
19:23:26.326 00.000 15396 Worker thread wakes up
19:23:26.326 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:26.326 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:26.334 00.008 13696 GuideStep: 0.1 px 23 ms EAST, 0.2 px 0 ms NORTH
19:23:28.793 02.459 15396 Exposure complete
19:23:28.831 00.038 15396 worker thread done servicing request
19:23:28.831 00.000 13696 OnExposeComplete: enter
19:23:28.832 00.001 13696 UpdateGuideState(): m_state=6
19:23:28.838 00.006 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
19:23:28.840 00.002 13696 Star::Find returns 1 (0), X=903.40, Y=507.87, Mass=2096, SNR=31.6, Peak=115 HFD=4.4
19:23:28.843 00.003 13696 MultiStar: [#1 -0.15,1.54,0.74,U] [#2 -0.80,1.04,0.72,U] [#3 -0.57,0.55,0.68,U] [#4 0.64,1.13,0.55,U] [#5 0.79,0.60,0.52,U] [#6 0.07,1.15,0.49,U] [#7 1.23,1.13,0.41,U] [#8 -0.10,0.71,0.59,U] 
19:23:28.846 00.003 13696 refined, 8 included, MultiStar: {0.03, 1.06}, one-star: {0.03, 1.39}
19:23:28.848 00.002 13696 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
19:23:28.850 00.002 13696 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
19:23:28.852 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=1.06 hyp=1.06 cameraTheta=1.54 mountX=1.06 mountY=-0.04, mountTheta=-0.04
19:23:28.855 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=1.06, opts=13)
19:23:28.857 00.002 13696 Enqueuing Move request for scope (0.03, 1.06)
19:23:28.859 00.002 15396 Worker thread wakes up
19:23:28.859 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 1.06) opts 0xd
19:23:28.859 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 1.06)
19:23:28.859 00.000 15396 Moving (0.03, 1.06) raw xDistance=1.06 yDistance=-0.04
19:23:28.863 00.004 15396 PPEC rslt: input = 1.06, final = 0.54, react = 0.63, pred = -0.09, hyst = 0.55, hyst_pct = 0.00, period_length = 676.92
19:23:28.863 00.000 15396 PPEC: input: 1.06, control: 0.54, exposure: 2000
19:23:28.863 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:28.863 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:23:28.863 00.000 15396 MoveAxis(W, 106, ABG)
19:23:28.863 00.000 15396 Guiding  Dir = 3, Dur = 106
19:23:28.864 00.001 15396 IsGuiding returns 0
19:23:28.866 00.002 15396 PulseGuide returned control before completion, sleep 114
19:23:28.869 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:23:28.904 00.035 13696 UpdateGuideState exits: m=2096 SNR=31.6
19:23:28.906 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:28.909 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:28.911 00.002 13696 Enqueuing Expose request
19:23:28.989 00.078 15396 IsGuiding returns 1
19:23:28.989 00.000 15396 scope still moving after pulse duration time elapsed
19:23:29.021 00.032 15396 IsGuiding returns 0
19:23:29.021 00.000 15396 scope move finished after 106 + 51 ms
19:23:29.022 00.001 15396 Move returns status 0, amount 106
19:23:29.022 00.000 15396 MoveAxis(N, 0, ABG)
19:23:29.022 00.000 15396 Move returns status 0, amount 0
19:23:29.022 00.000 15396 move complete, result=0
19:23:29.022 00.000 15396 worker thread done servicing request
19:23:29.022 00.000 15396 Worker thread wakes up
19:23:29.022 00.000 13696 GuideStep: 1.1 px 106 ms WEST, -0.0 px 0 ms NORTH
19:23:29.025 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:29.025 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:31.488 02.463 15396 Exposure complete
19:23:31.520 00.032 15396 worker thread done servicing request
19:23:31.520 00.000 13696 OnExposeComplete: enter
19:23:31.522 00.002 13696 UpdateGuideState(): m_state=6
19:23:31.525 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
19:23:31.528 00.003 13696 Star::Find returns 1 (0), X=903.15, Y=507.67, Mass=2269, SNR=33.0, Peak=88 HFD=4.7
19:23:31.530 00.002 13696 MultiStar: [#1 -0.41,1.36,0.76,U] [#2 -1.29,0.91,0.68,U] [#3 -0.39,0.54,0.65,U] [#4 0.69,0.63,0.51,U] [#5 0.49,0.08,0.49,U] [#6 0.29,1.28,0.45,U] [#7 1.60,1.35,0.37,U] [#8 0.24,0.42,0.55,U] 
19:23:31.533 00.003 13696 refined, 8 included, MultiStar: {-0.04, 0.89}, one-star: {-0.23, 1.19}
19:23:31.535 00.002 13696 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
19:23:31.536 00.001 13696 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
19:23:31.538 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=0.89 hyp=0.89 cameraTheta=1.62 mountX=0.88 mountY=-0.10, mountTheta=-0.12
19:23:31.541 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=0.89, opts=13)
19:23:31.543 00.002 13696 Enqueuing Move request for scope (-0.04, 0.89)
19:23:31.546 00.003 15396 Worker thread wakes up
19:23:31.546 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.89) opts 0xd
19:23:31.547 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.04, 0.89)
19:23:31.547 00.000 15396 Moving (-0.04, 0.89) raw xDistance=0.88 yDistance=-0.10
19:23:31.551 00.004 15396 PPEC rslt: input = 0.88, final = 0.45, react = 0.53, pred = -0.08, hyst = 0.47, hyst_pct = 0.00, period_length = 674.90
19:23:31.551 00.000 15396 PPEC: input: 0.88, control: 0.45, exposure: 2000
19:23:31.551 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:31.551 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:23:31.551 00.000 15396 MoveAxis(W, 87, ABG)
19:23:31.551 00.000 15396 Guiding  Dir = 3, Dur = 87
19:23:31.551 00.000 15396 IsGuiding returns 0
19:23:31.552 00.001 15396 PulseGuide returned control before completion, sleep 97
19:23:31.556 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:23:31.588 00.032 13696 UpdateGuideState exits: m=2269 SNR=33.0
19:23:31.590 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:31.594 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:31.596 00.002 13696 Enqueuing Expose request
19:23:31.655 00.059 15396 IsGuiding returns 1
19:23:31.655 00.000 15396 scope still moving after pulse duration time elapsed
19:23:31.687 00.032 15396 IsGuiding returns 1
19:23:31.717 00.030 15396 IsGuiding returns 0
19:23:31.717 00.000 15396 scope move finished after 87 + 78 ms
19:23:31.717 00.000 15396 Move returns status 0, amount 87
19:23:31.718 00.001 15396 MoveAxis(N, 0, ABG)
19:23:31.718 00.000 15396 Move returns status 0, amount 0
19:23:31.718 00.000 15396 move complete, result=0
19:23:31.718 00.000 15396 worker thread done servicing request
19:23:31.718 00.000 13696 GuideStep: 0.9 px 87 ms WEST, -0.1 px 0 ms NORTH
19:23:31.723 00.005 15396 Worker thread wakes up
19:23:31.723 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:31.723 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:34.185 02.462 15396 Exposure complete
19:23:34.216 00.031 15396 worker thread done servicing request
19:23:34.216 00.000 13696 OnExposeComplete: enter
19:23:34.218 00.002 13696 UpdateGuideState(): m_state=6
19:23:34.220 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
19:23:34.221 00.001 13696 Star::Find returns 1 (0), X=903.02, Y=506.90, Mass=2140, SNR=32.1, Peak=115 HFD=4.3
19:23:34.224 00.003 13696 MultiStar: [#1 -0.67,0.65,0.77,U] [#2 -1.34,-0.02,0.65,U] [#3 -0.91,-0.07,0.67,U] [#4 0.22,0.23,0.52,U] [#5 0.33,-0.35,0.49,U] [#6 -0.30,0.60,0.46,U] [#7 0.74,0.46,0.37,U] [#8 -0.48,0.02,0.55,U] 
19:23:34.227 00.003 13696 refined, 8 included, MultiStar: {-0.40, 0.23}, one-star: {-0.36, 0.42}
19:23:34.229 00.002 13696 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
19:23:34.231 00.002 13696 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
19:23:34.233 00.002 13696 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.62 mountX=0.19 mountY=-0.42, mountTheta=-1.14
19:23:34.236 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=0.23, opts=13)
19:23:34.238 00.002 13696 Enqueuing Move request for scope (-0.40, 0.23)
19:23:34.239 00.001 15396 Worker thread wakes up
19:23:34.239 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
19:23:34.239 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
19:23:34.240 00.001 15396 Moving (-0.40, 0.23) raw xDistance=0.19 yDistance=-0.42
19:23:34.244 00.004 15396 PPEC rslt: input = 0.19, final = -0.06, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 672.89
19:23:34.244 00.000 15396 PPEC: input: 0.19, control: -0.06, exposure: 2000
19:23:34.244 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:23:34.244 00.000 15396 MoveAxis(E, 13, ABG)
19:23:34.244 00.000 15396 Guiding  Dir = 2, Dur = 13
19:23:34.245 00.001 15396 IsGuiding returns 0
19:23:34.246 00.001 15396 PulseGuide returned control before completion, sleep 23
19:23:34.247 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:23:34.274 00.027 15396 IsGuiding returns 0
19:23:34.274 00.000 15396 Move returns status 0, amount 13
19:23:34.275 00.001 15396 MoveAxis(N, 68, ABG)
19:23:34.275 00.000 15396 Guiding  Dir = 0, Dur = 68
19:23:34.275 00.000 15396 IsGuiding returns 0
19:23:34.275 00.000 15396 PulseGuide returned control before completion, sleep 78
19:23:34.280 00.005 13696 UpdateGuideState exits: m=2140 SNR=32.1
19:23:34.283 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:34.285 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:34.286 00.001 13696 Enqueuing Expose request
19:23:34.365 00.079 15396 IsGuiding returns 1
19:23:34.365 00.000 15396 scope still moving after pulse duration time elapsed
19:23:34.397 00.032 15396 IsGuiding returns 1
19:23:34.428 00.031 15396 IsGuiding returns 1
19:23:34.459 00.031 15396 IsGuiding returns 1
19:23:34.491 00.032 15396 IsGuiding returns 1
19:23:34.522 00.031 15396 IsGuiding returns 1
19:23:34.553 00.031 15396 IsGuiding returns 0
19:23:34.554 00.001 15396 scope move finished after 68 + 210 ms
19:23:34.554 00.000 15396 Move returns status 0, amount 68
19:23:34.554 00.000 15396 move complete, result=0
19:23:34.554 00.000 15396 worker thread done servicing request
19:23:34.554 00.000 15396 Worker thread wakes up
19:23:34.554 00.000 13696 GuideStep: 0.2 px 13 ms EAST, -0.4 px 68 ms NORTH
19:23:34.559 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:34.559 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:37.021 02.462 15396 Exposure complete
19:23:37.053 00.032 15396 worker thread done servicing request
19:23:37.053 00.000 13696 OnExposeComplete: enter
19:23:37.055 00.002 13696 UpdateGuideState(): m_state=6
19:23:37.057 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
19:23:37.059 00.002 13696 Star::Find returns 1 (0), X=903.03, Y=507.14, Mass=2142, SNR=32.0, Peak=97 HFD=4.6
19:23:37.061 00.002 13696 MultiStar: [#1 -0.43,0.60,0.76,U] [#2 -1.00,0.27,0.70,U] [#3 -0.18,0.24,0.65,U] [#4 0.86,0.05,0.51,U] [#5 0.89,-0.03,0.48,U] [#6 0.53,0.26,0.48,U] [#7 1.56,-0.09,0.39,U] [#8 0.49,-0.22,0.56,U] 
19:23:37.062 00.001 13696 refined, 8 included, MultiStar: {0.09, 0.26}, one-star: {-0.35, 0.66}
19:23:37.068 00.006 13696 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
19:23:37.070 00.002 13696 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
19:23:37.072 00.002 13696 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.24 mountX=0.27 mountY=0.07, mountTheta=0.26
19:23:37.076 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=0.26, opts=13)
19:23:37.079 00.003 13696 Enqueuing Move request for scope (0.09, 0.26)
19:23:37.080 00.001 15396 Worker thread wakes up
19:23:37.080 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
19:23:37.081 00.001 15396 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
19:23:37.081 00.000 15396 Moving (0.09, 0.26) raw xDistance=0.27 yDistance=0.07
19:23:37.084 00.003 15396 PPEC rslt: input = 0.27, final = -0.10, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 670.90
19:23:37.084 00.000 15396 PPEC: input: 0.27, control: -0.10, exposure: 2000
19:23:37.084 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:37.084 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:23:37.084 00.000 15396 MoveAxis(E, 19, ABG)
19:23:37.084 00.000 15396 Guiding  Dir = 2, Dur = 19
19:23:37.085 00.001 15396 IsGuiding returns 0
19:23:37.085 00.000 15396 PulseGuide returned control before completion, sleep 29
19:23:37.087 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:23:37.123 00.036 13696 UpdateGuideState exits: m=2142 SNR=32.0
19:23:37.126 00.003 15396 IsGuiding returns 0
19:23:37.126 00.000 15396 Move returns status 0, amount 19
19:23:37.126 00.000 15396 MoveAxis(N, 0, ABG)
19:23:37.126 00.000 15396 Move returns status 0, amount 0
19:23:37.126 00.000 15396 move complete, result=0
19:23:37.126 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:37.128 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:37.130 00.002 13696 Enqueuing Expose request
19:23:37.132 00.002 15396 worker thread done servicing request
19:23:37.132 00.000 15396 Worker thread wakes up
19:23:37.132 00.000 13696 GuideStep: 0.3 px 19 ms EAST, 0.1 px 0 ms NORTH
19:23:37.134 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:37.134 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:39.590 02.456 15396 Exposure complete
19:23:39.623 00.033 15396 worker thread done servicing request
19:23:39.623 00.000 13696 OnExposeComplete: enter
19:23:39.625 00.002 13696 UpdateGuideState(): m_state=6
19:23:39.627 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
19:23:39.628 00.001 13696 Star::Find returns 1 (0), X=903.08, Y=507.84, Mass=2151, SNR=32.2, Peak=95 HFD=4.7
19:23:39.630 00.002 13696 MultiStar: [#1 -0.66,1.55,0.74,U] [#2 -0.79,1.43,0.69,U] [#3 -0.73,0.92,0.65,U] [#4 0.58,1.76,0.51,U] [#5 0.71,0.85,0.48,U] [#6 0.03,1.24,0.44,U] [#7 1.02,0.94,0.39,U] [#8 0.70,1.20,0.51,U] 
19:23:39.636 00.006 13696 refined, 8 included, MultiStar: {-0.07, 1.28}, one-star: {-0.29, 1.36}
19:23:39.639 00.003 13696 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
19:23:39.641 00.002 13696 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
19:23:39.644 00.003 13696 CameraToMount -- cameraX=-0.07 cameraY=1.28 hyp=1.28 cameraTheta=1.63 mountX=1.27 mountY=-0.16, mountTheta=-0.13
19:23:39.649 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=1.28, opts=13)
19:23:39.651 00.002 13696 Enqueuing Move request for scope (-0.07, 1.28)
19:23:39.653 00.002 15396 Worker thread wakes up
19:23:39.653 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.28) opts 0xd
19:23:39.653 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, 1.28)
19:23:39.653 00.000 15396 Moving (-0.07, 1.28) raw xDistance=1.27 yDistance=-0.16
19:23:39.657 00.004 15396 PPEC rslt: input = 1.27, final = 0.64, react = 0.76, pred = -0.12, hyst = 0.68, hyst_pct = 0.00, period_length = 668.93
19:23:39.657 00.000 15396 PPEC: input: 1.27, control: 0.64, exposure: 2000
19:23:39.657 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:39.657 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:23:39.657 00.000 15396 MoveAxis(W, 124, ABG)
19:23:39.657 00.000 15396 Guiding  Dir = 3, Dur = 124
19:23:39.657 00.000 15396 IsGuiding returns 0
19:23:39.658 00.001 15396 PulseGuide returned control before completion, sleep 134
19:23:39.659 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:23:39.692 00.033 13696 UpdateGuideState exits: m=2151 SNR=32.2
19:23:39.698 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:39.700 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:39.702 00.002 13696 Enqueuing Expose request
19:23:39.801 00.099 15396 IsGuiding returns 0
19:23:39.801 00.000 15396 Move returns status 0, amount 124
19:23:39.801 00.000 15396 MoveAxis(N, 0, ABG)
19:23:39.801 00.000 15396 Move returns status 0, amount 0
19:23:39.801 00.000 15396 move complete, result=0
19:23:39.802 00.001 15396 worker thread done servicing request
19:23:39.802 00.000 13696 GuideStep: 1.3 px 124 ms WEST, -0.2 px 0 ms NORTH
19:23:39.805 00.003 15396 Worker thread wakes up
19:23:39.806 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:39.806 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:42.261 02.455 15396 Exposure complete
19:23:42.290 00.029 15396 worker thread done servicing request
19:23:42.291 00.001 13696 OnExposeComplete: enter
19:23:42.293 00.002 13696 UpdateGuideState(): m_state=6
19:23:42.295 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
19:23:42.297 00.002 13696 Star::Find returns 1 (0), X=903.11, Y=508.19, Mass=2181, SNR=32.4, Peak=127 HFD=4.2
19:23:42.299 00.002 13696 MultiStar: [#1 -0.42,1.92,0.75,U] [#2 -0.97,1.07,0.68,U] [#3 -0.58,1.00,0.66,U] [#4 0.60,1.14,0.51,U] [#5 0.92,0.91,0.51,U] [#6 0.15,1.43,0.47,U] [#7 1.35,1.13,0.41,U] [#8 0.14,0.62,0.54,U] 
19:23:42.301 00.002 13696 refined, 8 included, MultiStar: {-0.03, 1.27}, one-star: {-0.27, 1.71}
19:23:42.304 00.003 13696 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
19:23:42.306 00.002 13696 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
19:23:42.307 00.001 13696 CameraToMount -- cameraX=-0.03 cameraY=1.27 hyp=1.27 cameraTheta=1.59 mountX=1.27 mountY=-0.12, mountTheta=-0.09
19:23:42.310 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=1.27, opts=13)
19:23:42.312 00.002 13696 Enqueuing Move request for scope (-0.03, 1.27)
19:23:42.314 00.002 15396 Worker thread wakes up
19:23:42.314 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.27) opts 0xd
19:23:42.314 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 1.27)
19:23:42.314 00.000 15396 Moving (-0.03, 1.27) raw xDistance=1.27 yDistance=-0.12
19:23:42.317 00.003 15396 PPEC rslt: input = 1.27, final = 0.70, react = 0.76, pred = -0.06, hyst = 0.68, hyst_pct = 0.00, period_length = 666.98
19:23:42.318 00.001 15396 PPEC: input: 1.27, control: 0.70, exposure: 2000
19:23:42.318 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:42.318 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:23:42.318 00.000 15396 MoveAxis(W, 136, ABG)
19:23:42.318 00.000 15396 Guiding  Dir = 3, Dur = 136
19:23:42.319 00.001 15396 IsGuiding returns 0
19:23:42.320 00.001 15396 PulseGuide returned control before completion, sleep 146
19:23:42.322 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:23:42.355 00.033 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:23:42.357 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:42.359 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:42.361 00.002 13696 Enqueuing Expose request
19:23:42.473 00.112 15396 IsGuiding returns 1
19:23:42.473 00.000 15396 scope still moving after pulse duration time elapsed
19:23:42.505 00.032 15396 IsGuiding returns 1
19:23:42.536 00.031 15396 IsGuiding returns 0
19:23:42.536 00.000 15396 scope move finished after 136 + 81 ms
19:23:42.536 00.000 15396 Move returns status 0, amount 136
19:23:42.537 00.001 15396 MoveAxis(N, 0, ABG)
19:23:42.537 00.000 15396 Move returns status 0, amount 0
19:23:42.537 00.000 15396 move complete, result=0
19:23:42.537 00.000 15396 worker thread done servicing request
19:23:42.537 00.000 15396 Worker thread wakes up
19:23:42.537 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:42.537 00.000 13696 GuideStep: 1.3 px 136 ms WEST, -0.1 px 0 ms NORTH
19:23:42.542 00.005 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:45.002 02.460 15396 Exposure complete
19:23:45.036 00.034 15396 worker thread done servicing request
19:23:45.036 00.000 13696 OnExposeComplete: enter
19:23:45.038 00.002 13696 UpdateGuideState(): m_state=6
19:23:45.042 00.004 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
19:23:45.046 00.004 13696 Star::Find returns 1 (0), X=903.01, Y=507.85, Mass=2206, SNR=32.5, Peak=121 HFD=4.3
19:23:45.049 00.003 13696 MultiStar: [#1 -0.18,1.45,0.73,U] [#2 -0.75,0.40,0.69,U] [#3 -0.33,0.75,0.65,U] [#4 0.95,0.66,0.52,U] [#5 1.03,0.64,0.50,U] [#6 0.00,1.11,0.46,U] [#7 1.32,1.00,0.38,U] [#8 0.66,0.65,0.56,U] 
19:23:45.051 00.002 13696 refined, 8 included, MultiStar: {0.12, 0.93}, one-star: {-0.37, 1.37}
19:23:45.053 00.002 13696 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
19:23:45.054 00.001 13696 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
19:23:45.058 00.004 13696 CameraToMount -- cameraX=0.12 cameraY=0.93 hyp=0.94 cameraTheta=1.45 mountX=0.94 mountY=0.05, mountTheta=0.06
19:23:45.061 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.93, opts=13)
19:23:45.063 00.002 13696 Enqueuing Move request for scope (0.12, 0.93)
19:23:45.065 00.002 15396 Worker thread wakes up
19:23:45.065 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.93) opts 0xd
19:23:45.065 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.93)
19:23:45.065 00.000 15396 Moving (0.12, 0.93) raw xDistance=0.94 yDistance=0.05
19:23:45.068 00.003 15396 PPEC rslt: input = 0.94, final = 0.49, react = 0.56, pred = -0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 665.04
19:23:45.069 00.001 15396 PPEC: input: 0.94, control: 0.49, exposure: 2000
19:23:45.069 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:45.069 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:23:45.069 00.000 15396 MoveAxis(W, 95, ABG)
19:23:45.069 00.000 15396 Guiding  Dir = 3, Dur = 95
19:23:45.069 00.000 15396 IsGuiding returns 0
19:23:45.070 00.001 15396 PulseGuide returned control before completion, sleep 105
19:23:45.072 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:23:45.109 00.037 13696 UpdateGuideState exits: m=2206 SNR=32.5
19:23:45.112 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:45.114 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:45.116 00.002 13696 Enqueuing Expose request
19:23:45.180 00.064 15396 IsGuiding returns 1
19:23:45.180 00.000 15396 scope still moving after pulse duration time elapsed
19:23:45.211 00.031 15396 IsGuiding returns 0
19:23:45.211 00.000 15396 scope move finished after 95 + 47 ms
19:23:45.211 00.000 15396 Move returns status 0, amount 95
19:23:45.211 00.000 15396 MoveAxis(N, 0, ABG)
19:23:45.212 00.001 15396 Move returns status 0, amount 0
19:23:45.212 00.000 15396 move complete, result=0
19:23:45.212 00.000 15396 worker thread done servicing request
19:23:45.212 00.000 13696 GuideStep: 0.9 px 95 ms WEST, 0.1 px 0 ms NORTH
19:23:45.215 00.003 15396 Worker thread wakes up
19:23:45.215 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:45.215 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:47.676 02.461 15396 Exposure complete
19:23:47.706 00.030 15396 worker thread done servicing request
19:23:47.706 00.000 13696 OnExposeComplete: enter
19:23:47.710 00.004 13696 UpdateGuideState(): m_state=6
19:23:47.712 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
19:23:47.715 00.003 13696 Star::Find returns 1 (0), X=903.09, Y=506.73, Mass=2308, SNR=33.4, Peak=174 HFD=3.9
19:23:47.719 00.004 13696 MultiStar: [#1 -0.52,0.48,0.74,U] [#2 -0.94,-0.07,0.67,U] [#3 -0.56,-0.19,0.64,U] [#4 0.38,-0.17,0.51,U] [#5 0.52,-0.43,0.49,U] [#6 0.00,0.11,0.45,U] [#7 1.26,0.23,0.37,U] [#8 -0.23,-0.47,0.49,U] 
19:23:47.723 00.004 13696 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.29, 0.26}
19:23:47.725 00.002 13696 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
19:23:47.727 00.002 13696 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
19:23:47.729 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.08 mountX=-0.00 mountY=-0.16, mountTheta=-1.60
19:23:47.735 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=0.01, opts=13)
19:23:47.739 00.004 13696 Enqueuing Move request for scope (-0.16, 0.01)
19:23:47.741 00.002 15396 Worker thread wakes up
19:23:47.741 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
19:23:47.741 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
19:23:47.741 00.000 15396 Moving (-0.16, 0.01) raw xDistance=-0.00 yDistance=-0.16
19:23:47.744 00.003 15396 PPEC rslt: input = -0.00, final = -0.07, react = -0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 663.13
19:23:47.744 00.000 15396 PPEC: input: -0.00, control: -0.07, exposure: 2000
19:23:47.745 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:47.745 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:23:47.745 00.000 15396 MoveAxis(E, 13, ABG)
19:23:47.745 00.000 15396 Guiding  Dir = 2, Dur = 13
19:23:47.745 00.000 15396 IsGuiding returns 0
19:23:47.746 00.001 15396 PulseGuide returned control before completion, sleep 23
19:23:47.749 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:23:47.779 00.030 15396 IsGuiding returns 0
19:23:47.779 00.000 15396 Move returns status 0, amount 13
19:23:47.779 00.000 15396 MoveAxis(N, 0, ABG)
19:23:47.779 00.000 15396 Move returns status 0, amount 0
19:23:47.779 00.000 15396 move complete, result=0
19:23:47.779 00.000 15396 worker thread done servicing request
19:23:47.783 00.004 13696 UpdateGuideState exits: m=2308 SNR=33.4
19:23:47.785 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:47.787 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:47.791 00.004 13696 Enqueuing Expose request
19:23:47.792 00.001 13696 GuideStep: -0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
19:23:47.794 00.002 15396 Worker thread wakes up
19:23:47.794 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:47.794 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:50.247 02.453 15396 Exposure complete
19:23:50.280 00.033 15396 worker thread done servicing request
19:23:50.280 00.000 13696 OnExposeComplete: enter
19:23:50.282 00.002 13696 UpdateGuideState(): m_state=6
19:23:50.284 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
19:23:50.286 00.002 13696 Star::Find returns 1 (0), X=903.49, Y=507.13, Mass=2220, SNR=32.6, Peak=121 HFD=4.1
19:23:50.289 00.003 13696 MultiStar: [#1 -0.04,0.87,0.76,U] [#2 -0.58,0.08,0.70,U] [#3 -0.24,0.26,0.66,U] [#4 1.05,0.43,0.51,U] [#5 1.08,0.10,0.51,U] [#6 0.39,0.58,0.47,U] [#7 1.47,0.97,0.36,U] [#8 0.63,0.30,0.55,U] 
19:23:50.291 00.002 13696 refined, 8 included, MultiStar: {0.30, 0.47}, one-star: {0.11, 0.65}
19:23:50.293 00.002 13696 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
19:23:50.296 00.003 13696 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
19:23:50.297 00.001 13696 CameraToMount -- cameraX=0.30 cameraY=0.47 hyp=0.56 cameraTheta=1.00 mountX=0.50 mountY=0.27, mountTheta=0.49
19:23:50.305 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.30, y=0.47, opts=13)
19:23:50.311 00.006 13696 Enqueuing Move request for scope (0.30, 0.47)
19:23:50.320 00.009 15396 Worker thread wakes up
19:23:50.320 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.47) opts 0xd
19:23:50.320 00.000 15396 Handling offset move in thread for scope, endpoint = (0.30, 0.47)
19:23:50.320 00.000 15396 Moving (0.30, 0.47) raw xDistance=0.50 yDistance=0.27
19:23:50.324 00.004 15396 PPEC rslt: input = 0.50, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 661.23
19:23:50.325 00.001 15396 PPEC: input: 0.50, control: 0.23, exposure: 2000
19:23:50.325 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:50.325 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:23:50.325 00.000 15396 MoveAxis(W, 45, ABG)
19:23:50.325 00.000 15396 Guiding  Dir = 3, Dur = 45
19:23:50.326 00.001 15396 IsGuiding returns 0
19:23:50.326 00.000 15396 PulseGuide returned control before completion, sleep 55
19:23:50.328 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:23:50.361 00.033 13696 UpdateGuideState exits: m=2220 SNR=32.6
19:23:50.366 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:50.370 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:50.372 00.002 13696 Enqueuing Expose request
19:23:50.397 00.025 15396 IsGuiding returns 0
19:23:50.397 00.000 15396 Move returns status 0, amount 45
19:23:50.397 00.000 15396 MoveAxis(N, 0, ABG)
19:23:50.397 00.000 15396 Move returns status 0, amount 0
19:23:50.397 00.000 15396 move complete, result=0
19:23:50.398 00.001 15396 worker thread done servicing request
19:23:50.398 00.000 15396 Worker thread wakes up
19:23:50.398 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:50.398 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:50.406 00.008 13696 GuideStep: 0.5 px 45 ms WEST, 0.3 px 0 ms NORTH
19:23:52.868 02.462 15396 Exposure complete
19:23:52.906 00.038 15396 worker thread done servicing request
19:23:52.906 00.000 13696 OnExposeComplete: enter
19:23:52.910 00.004 13696 UpdateGuideState(): m_state=6
19:23:52.912 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
19:23:52.914 00.002 13696 Star::Find returns 1 (0), X=903.77, Y=506.44, Mass=2232, SNR=32.9, Peak=123 HFD=4.1
19:23:52.916 00.002 13696 MultiStar: [#1 0.11,0.12,0.73,U] [#2 -0.46,-0.06,0.65,U] [#3 -0.08,-0.54,0.65,U] [#4 1.28,-0.62,0.53,U] [#5 1.01,-1.05,0.48,U] [#6 0.93,-0.30,0.42,U] [#7 1.51,-0.22,0.40,U] [#8 0.38,-0.87,0.55,U] 
19:23:52.917 00.001 13696 single-star, 8 included, MultiStar: {0.46, -0.34}, one-star: {0.39, -0.04}
19:23:52.922 00.005 13696 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
19:23:52.925 00.003 13696 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
19:23:52.927 00.002 13696 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.40 cameraTheta=-0.09 mountX=-0.00 mountY=0.40, mountTheta=1.57
19:23:52.931 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=-0.04, opts=13)
19:23:52.932 00.001 13696 Enqueuing Move request for scope (0.39, -0.04)
19:23:52.936 00.004 15396 Worker thread wakes up
19:23:52.936 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
19:23:52.937 00.001 15396 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
19:23:52.937 00.000 15396 Moving (0.39, -0.04) raw xDistance=-0.00 yDistance=0.40
19:23:52.940 00.003 15396 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 659.35
19:23:52.940 00.000 15396 PPEC: input: -0.00, control: -0.03, exposure: 2000
19:23:52.940 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:23:52.940 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
19:23:52.940 00.000 15396 MoveAxis(E, 6, ABG)
19:23:52.940 00.000 15396 Guiding  Dir = 2, Dur = 6
19:23:52.941 00.001 15396 IsGuiding returns 0
19:23:52.941 00.000 15396 PulseGuide returned control before completion, sleep 16
19:23:52.942 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:23:52.966 00.024 15396 IsGuiding returns 1
19:23:52.966 00.000 15396 scope still moving after pulse duration time elapsed
19:23:52.976 00.010 13696 UpdateGuideState exits: m=2232 SNR=32.9
19:23:52.978 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:52.980 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:52.986 00.006 13696 Enqueuing Expose request
19:23:52.996 00.010 15396 IsGuiding returns 0
19:23:52.996 00.000 15396 scope move finished after 6 + 49 ms
19:23:52.996 00.000 15396 Move returns status 0, amount 6
19:23:52.997 00.001 15396 MoveAxis(N, 0, ABG)
19:23:52.997 00.000 15396 Move returns status 0, amount 0
19:23:52.997 00.000 15396 move complete, result=0
19:23:52.997 00.000 15396 worker thread done servicing request
19:23:52.997 00.000 15396 Worker thread wakes up
19:23:52.997 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:52.997 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:52.998 00.001 13696 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
19:23:55.452 02.454 15396 Exposure complete
19:23:55.483 00.031 15396 worker thread done servicing request
19:23:55.483 00.000 13696 OnExposeComplete: enter
19:23:55.485 00.002 13696 UpdateGuideState(): m_state=6
19:23:55.487 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
19:23:55.489 00.002 13696 Star::Find returns 1 (0), X=903.37, Y=506.27, Mass=2050, SNR=31.3, Peak=83 HFD=4.9
19:23:55.494 00.005 13696 MultiStar: [#1 -0.08,-0.17,0.77,U] [#2 -0.93,-0.09,0.71,U] [#3 -0.05,-0.71,0.69,U] [#4 1.24,-0.44,0.50,U] [#5 1.03,-0.91,0.49,U] [#6 0.46,-0.42,0.49,U] [#7 1.29,-0.70,0.40,U] [#8 0.68,-0.65,0.55,U] 
19:23:55.496 00.002 13696 single-star, 8 included, MultiStar: {0.26, -0.43}, one-star: {-0.01, -0.20}
19:23:55.499 00.003 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:23:55.501 00.002 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:23:55.504 00.003 13696 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=-0.20 mountY=0.01, mountTheta=3.11
19:23:55.513 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-0.01, y=-0.20, opts=13)
19:23:55.516 00.003 13696 Enqueuing Move request for scope (-0.01, -0.20)
19:23:55.519 00.003 15396 Worker thread wakes up
19:23:55.519 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
19:23:55.519 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
19:23:55.519 00.000 15396 Moving (-0.01, -0.20) raw xDistance=-0.20 yDistance=0.01
19:23:55.523 00.004 15396 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 657.49
19:23:55.523 00.000 15396 PPEC: input: -0.20, control: -0.10, exposure: 2000
19:23:55.523 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:55.523 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:23:55.523 00.000 15396 MoveAxis(E, 19, ABG)
19:23:55.523 00.000 15396 Guiding  Dir = 2, Dur = 19
19:23:55.524 00.001 15396 IsGuiding returns 0
19:23:55.524 00.000 15396 PulseGuide returned control before completion, sleep 29
19:23:55.529 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=66, Gamma=0.760
19:23:55.563 00.034 13696 UpdateGuideState exits: m=2050 SNR=31.3
19:23:55.565 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:55.567 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:55.568 00.001 13696 Enqueuing Expose request
19:23:55.574 00.006 15396 IsGuiding returns 0
19:23:55.574 00.000 15396 Move returns status 0, amount 19
19:23:55.574 00.000 15396 MoveAxis(N, 0, ABG)
19:23:55.574 00.000 15396 Move returns status 0, amount 0
19:23:55.574 00.000 15396 move complete, result=0
19:23:55.574 00.000 15396 worker thread done servicing request
19:23:55.574 00.000 15396 Worker thread wakes up
19:23:55.575 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:55.575 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:23:55.579 00.004 13696 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
19:23:58.038 02.459 15396 Exposure complete
19:23:58.069 00.031 15396 worker thread done servicing request
19:23:58.069 00.000 13696 OnExposeComplete: enter
19:23:58.071 00.002 13696 UpdateGuideState(): m_state=6
19:23:58.072 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
19:23:58.074 00.002 13696 Star::Find returns 1 (0), X=903.48, Y=508.09, Mass=2181, SNR=32.3, Peak=99 HFD=4.9
19:23:58.076 00.002 13696 MultiStar: [#1 -0.02,1.83,0.75,U] [#2 -0.53,0.95,0.67,U] [#3 -0.03,0.95,0.64,U] [#4 1.22,0.89,0.49,U] [#5 1.22,0.33,0.46,U] [#6 0.30,1.02,0.44,U] [#7 1.28,1.58,0.38,U] [#8 0.54,0.70,0.56,U] 
19:23:58.080 00.004 13696 refined, 8 included, MultiStar: {0.33, 1.16}, one-star: {0.10, 1.62}
19:23:58.084 00.004 13696 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
19:23:58.086 00.002 13696 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
19:23:58.088 00.002 13696 CameraToMount -- cameraX=0.33 cameraY=1.16 hyp=1.21 cameraTheta=1.29 mountX=1.19 mountY=0.25, mountTheta=0.21
19:23:58.092 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=1.16, opts=13)
19:23:58.094 00.002 13696 Enqueuing Move request for scope (0.33, 1.16)
19:23:58.097 00.003 15396 Worker thread wakes up
19:23:58.097 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.16) opts 0xd
19:23:58.097 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, 1.16)
19:23:58.097 00.000 15396 Moving (0.33, 1.16) raw xDistance=1.19 yDistance=0.25
19:23:58.102 00.005 15396 PPEC rslt: input = 1.19, final = 0.55, react = 0.71, pred = -0.16, hyst = 0.64, hyst_pct = 0.00, period_length = 655.64
19:23:58.102 00.000 15396 PPEC: input: 1.19, control: 0.55, exposure: 2000
19:23:58.102 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:23:58.102 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:23:58.103 00.001 15396 MoveAxis(W, 107, ABG)
19:23:58.103 00.000 15396 Guiding  Dir = 3, Dur = 107
19:23:58.103 00.000 15396 IsGuiding returns 0
19:23:58.103 00.000 15396 PulseGuide returned control before completion, sleep 117
19:23:58.106 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:23:58.143 00.037 13696 UpdateGuideState exits: m=2181 SNR=32.3
19:23:58.148 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:58.150 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:23:58.152 00.002 13696 Enqueuing Expose request
19:23:58.235 00.083 15396 IsGuiding returns 1
19:23:58.235 00.000 15396 scope still moving after pulse duration time elapsed
19:23:58.266 00.031 15396 IsGuiding returns 1
19:23:58.298 00.032 15396 IsGuiding returns 1
19:23:58.330 00.032 15396 IsGuiding returns 1
19:23:58.362 00.032 15396 IsGuiding returns 1
19:23:58.393 00.031 15396 IsGuiding returns 1
19:23:58.424 00.031 15396 IsGuiding returns 1
19:23:58.454 00.030 15396 IsGuiding returns 1
19:23:58.486 00.032 15396 IsGuiding returns 1
19:23:58.518 00.032 15396 IsGuiding returns 1
19:23:58.548 00.030 15396 IsGuiding returns 1
19:23:58.580 00.032 15396 IsGuiding returns 1
19:23:58.643 00.063 15396 IsGuiding returns 1
19:23:58.673 00.030 15396 IsGuiding returns 1
19:23:58.704 00.031 15396 IsGuiding returns 1
19:23:58.734 00.030 15396 IsGuiding returns 1
19:23:58.765 00.031 15396 IsGuiding returns 1
19:23:58.798 00.033 15396 IsGuiding returns 1
19:23:58.829 00.031 15396 IsGuiding returns 1
19:23:58.860 00.031 15396 IsGuiding returns 1
19:23:58.890 00.030 15396 IsGuiding returns 1
19:23:58.921 00.031 15396 IsGuiding returns 1
19:23:58.952 00.031 15396 IsGuiding returns 1
19:23:58.985 00.033 15396 IsGuiding returns 1
19:23:59.014 00.029 15396 IsGuiding returns 1
19:23:59.045 00.031 15396 IsGuiding returns 1
19:23:59.076 00.031 15396 IsGuiding returns 1
19:23:59.107 00.031 15396 IsGuiding returns 1
19:23:59.140 00.033 15396 IsGuiding returns 1
19:23:59.170 00.030 15396 IsGuiding returns 1
19:23:59.202 00.032 15396 IsGuiding returns 1
19:23:59.233 00.031 15396 IsGuiding returns 1
19:23:59.264 00.031 15396 IsGuiding returns 1
19:23:59.296 00.032 15396 IsGuiding returns 1
19:23:59.328 00.032 15396 IsGuiding returns 1
19:23:59.358 00.030 15396 IsGuiding returns 0
19:23:59.359 00.001 15396 scope move finished after 107 + 1148 ms
19:23:59.359 00.000 15396 Move returns status 0, amount 107
19:23:59.360 00.001 15396 MoveAxis(N, 0, ABG)
19:23:59.360 00.000 15396 Move returns status 0, amount 0
19:23:59.360 00.000 15396 move complete, result=0
19:23:59.360 00.000 15396 worker thread done servicing request
19:23:59.360 00.000 13696 GuideStep: 1.2 px 107 ms WEST, 0.3 px 0 ms NORTH
19:23:59.364 00.004 15396 Worker thread wakes up
19:23:59.364 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:23:59.364 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:01.827 02.463 15396 Exposure complete
19:24:01.858 00.031 15396 worker thread done servicing request
19:24:01.858 00.000 13696 OnExposeComplete: enter
19:24:01.859 00.001 13696 UpdateGuideState(): m_state=6
19:24:01.861 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
19:24:01.863 00.002 13696 Star::Find returns 1 (0), X=902.82, Y=504.23, Mass=2208, SNR=32.6, Peak=125 HFD=4.4
19:24:01.865 00.002 13696 MultiStar: [#1 -0.79,-2.17,0.74,U] [#2 -1.50,-2.89,0.00,M1] [#3 -1.23,-2.86,0.00,M1] [#4 0.11,-2.47,0.52,U] [#5 0.13,-3.12,0.00,M1] [#6 -0.31,-2.32,0.45,U] [#7 0.46,-2.62,0.00,M1] [#8 -0.45,-2.97,0.00,M1] 
19:24:01.867 00.002 13696 single-star, 3 included, MultiStar: {-0.45, -2.28}, one-star: {-0.55, -2.24}
19:24:01.870 00.003 13696 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.30 = 2.99)
19:24:01.874 00.004 13696 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
19:24:01.876 00.002 13696 CameraToMount -- cameraX=-0.55 cameraY=-2.24 hyp=2.31 cameraTheta=-1.81 mountX=-2.28 mountY=-0.40, mountTheta=-2.97
19:24:01.880 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.55, y=-2.24, opts=13)
19:24:01.882 00.002 13696 Enqueuing Move request for scope (-0.55, -2.24)
19:24:01.884 00.002 15396 Worker thread wakes up
19:24:01.884 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -2.24) opts 0xd
19:24:01.884 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.55, -2.24)
19:24:01.884 00.000 15396 Moving (-0.55, -2.24) raw xDistance=-2.28 yDistance=-0.40
19:24:01.888 00.004 15396 PPEC rslt: input = -2.28, final = -1.55, react = -1.37, pred = -0.18, hyst = -1.24, hyst_pct = 0.00, period_length = 653.81
19:24:01.888 00.000 15396 PPEC: input: -2.28, control: -1.55, exposure: 2000
19:24:01.889 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:24:01.889 00.000 15396 MoveAxis(E, 301, ABG)
19:24:01.889 00.000 15396 Guiding  Dir = 2, Dur = 301
19:24:01.889 00.000 15396 IsGuiding returns 0
19:24:01.890 00.001 15396 PulseGuide returned control before completion, sleep 311
19:24:01.894 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:24:01.926 00.032 13696 UpdateGuideState exits: m=2208 SNR=32.6
19:24:01.930 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:01.936 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:01.938 00.002 13696 Enqueuing Expose request
19:24:02.213 00.275 15396 IsGuiding returns 0
19:24:02.213 00.000 15396 Move returns status 0, amount 301
19:24:02.213 00.000 15396 MoveAxis(N, 64, ABG)
19:24:02.213 00.000 15396 Guiding  Dir = 0, Dur = 64
19:24:02.214 00.001 15396 IsGuiding returns 0
19:24:02.215 00.001 15396 PulseGuide returned control before completion, sleep 74
19:24:02.307 00.092 15396 IsGuiding returns 1
19:24:02.307 00.000 15396 scope still moving after pulse duration time elapsed
19:24:02.337 00.030 15396 IsGuiding returns 1
19:24:02.367 00.030 15396 IsGuiding returns 1
19:24:02.399 00.032 15396 IsGuiding returns 1
19:24:02.432 00.033 15396 IsGuiding returns 1
19:24:02.464 00.032 15396 IsGuiding returns 0
19:24:02.464 00.000 15396 scope move finished after 64 + 185 ms
19:24:02.464 00.000 15396 Move returns status 0, amount 64
19:24:02.464 00.000 15396 move complete, result=0
19:24:02.464 00.000 15396 worker thread done servicing request
19:24:02.465 00.001 13696 GuideStep: -2.3 px 301 ms EAST, -0.4 px 64 ms NORTH
19:24:02.468 00.003 15396 Worker thread wakes up
19:24:02.468 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:02.468 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:04.933 02.465 15396 Exposure complete
19:24:04.963 00.030 15396 worker thread done servicing request
19:24:04.963 00.000 13696 OnExposeComplete: enter
19:24:04.966 00.003 13696 UpdateGuideState(): m_state=6
19:24:04.968 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
19:24:04.971 00.003 13696 Star::Find returns 1 (0), X=903.54, Y=506.18, Mass=2150, SNR=31.9, Peak=89 HFD=5.1
19:24:04.973 00.002 13696 MultiStar: [#1 -0.04,-0.18,0.76,U] [#2 -0.98,-0.67,0.71,U] [#3 -0.04,-1.00,0.66,U] [#4 0.83,-0.58,0.55,U] [#5 1.28,-1.04,0.47,U] [#6 0.63,-0.42,0.48,U] [#7 1.35,-0.64,0.40,U] [#8 0.57,-0.79,0.52,U] 
19:24:04.976 00.003 13696 single-star, 8 included, MultiStar: {0.29, -0.58}, one-star: {0.17, -0.29}
19:24:04.978 00.002 13696 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.54 = -2.54)
19:24:04.979 00.001 13696 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
19:24:04.981 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.05 mountX=-0.28 mountY=0.19, mountTheta=2.55
19:24:04.984 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.29, opts=13)
19:24:04.986 00.002 13696 Enqueuing Move request for scope (0.17, -0.29)
19:24:04.990 00.004 15396 Worker thread wakes up
19:24:04.991 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
19:24:04.991 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
19:24:04.991 00.000 15396 Moving (0.17, -0.29) raw xDistance=-0.28 yDistance=0.19
19:24:04.995 00.004 15396 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 652.00
19:24:04.995 00.000 15396 PPEC: input: -0.28, control: -0.21, exposure: 2000
19:24:04.995 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:04.995 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:24:04.995 00.000 15396 MoveAxis(E, 41, ABG)
19:24:04.995 00.000 15396 Guiding  Dir = 2, Dur = 41
19:24:04.995 00.000 15396 IsGuiding returns 0
19:24:04.997 00.002 15396 PulseGuide returned control before completion, sleep 51
19:24:04.998 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
19:24:05.032 00.034 13696 UpdateGuideState exits: m=2150 SNR=31.9
19:24:05.034 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:05.038 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:05.040 00.002 13696 Enqueuing Expose request
19:24:05.051 00.011 15396 IsGuiding returns 1
19:24:05.051 00.000 15396 scope still moving after pulse duration time elapsed
19:24:05.082 00.031 15396 IsGuiding returns 1
19:24:05.114 00.032 15396 IsGuiding returns 1
19:24:05.145 00.031 15396 IsGuiding returns 0
19:24:05.145 00.000 15396 scope move finished after 41 + 107 ms
19:24:05.145 00.000 15396 Move returns status 0, amount 41
19:24:05.145 00.000 15396 MoveAxis(N, 0, ABG)
19:24:05.145 00.000 15396 Move returns status 0, amount 0
19:24:05.145 00.000 15396 move complete, result=0
19:24:05.146 00.001 15396 worker thread done servicing request
19:24:05.146 00.000 15396 Worker thread wakes up
19:24:05.146 00.000 13696 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
19:24:05.148 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:05.148 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:07.615 02.467 15396 Exposure complete
19:24:07.646 00.031 15396 worker thread done servicing request
19:24:07.646 00.000 13696 OnExposeComplete: enter
19:24:07.648 00.002 13696 UpdateGuideState(): m_state=6
19:24:07.650 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
19:24:07.653 00.003 13696 Star::Find returns 1 (0), X=903.20, Y=506.50, Mass=2121, SNR=31.7, Peak=97 HFD=4.8
19:24:07.655 00.002 13696 MultiStar: [#1 -0.23,0.35,0.77,U] [#2 -0.90,-0.55,0.71,U] [#3 -0.25,-0.40,0.67,U] [#4 0.85,-0.42,0.53,U] [#5 0.91,-0.56,0.50,U] [#6 0.44,0.13,0.45,U] [#7 1.32,0.07,0.39,U] [#8 0.51,-0.46,0.54,U] 
19:24:07.658 00.003 13696 single-star, 8 included, MultiStar: {0.13, -0.19}, one-star: {-0.17, 0.02}
19:24:07.660 00.002 13696 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
19:24:07.662 00.002 13696 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
19:24:07.664 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.00 mountY=-0.17, mountTheta=-1.54
19:24:07.667 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=0.02, opts=13)
19:24:07.669 00.002 13696 Enqueuing Move request for scope (-0.17, 0.02)
19:24:07.671 00.002 15396 Worker thread wakes up
19:24:07.672 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
19:24:07.672 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
19:24:07.672 00.000 15396 Moving (-0.17, 0.02) raw xDistance=0.00 yDistance=-0.17
19:24:07.677 00.005 15396 PPEC rslt: input = 0.00, final = -0.22, react = 0.00, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 650.21
19:24:07.677 00.000 15396 PPEC: input: 0.00, control: -0.22, exposure: 2000
19:24:07.677 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:07.677 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:24:07.677 00.000 15396 MoveAxis(E, 43, ABG)
19:24:07.677 00.000 15396 Guiding  Dir = 2, Dur = 43
19:24:07.677 00.000 15396 IsGuiding returns 0
19:24:07.678 00.001 15396 PulseGuide returned control before completion, sleep 53
19:24:07.681 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:24:07.716 00.035 13696 UpdateGuideState exits: m=2121 SNR=31.7
19:24:07.718 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:07.721 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:07.722 00.001 13696 Enqueuing Expose request
19:24:07.735 00.013 15396 IsGuiding returns 1
19:24:07.735 00.000 15396 scope still moving after pulse duration time elapsed
19:24:07.768 00.033 15396 IsGuiding returns 1
19:24:07.797 00.029 15396 IsGuiding returns 0
19:24:07.797 00.000 15396 scope move finished after 43 + 76 ms
19:24:07.797 00.000 15396 Move returns status 0, amount 43
19:24:07.797 00.000 15396 MoveAxis(N, 0, ABG)
19:24:07.797 00.000 15396 Move returns status 0, amount 0
19:24:07.798 00.001 15396 move complete, result=0
19:24:07.798 00.000 15396 worker thread done servicing request
19:24:07.798 00.000 15396 Worker thread wakes up
19:24:07.798 00.000 13696 GuideStep: 0.0 px 43 ms EAST, -0.2 px 0 ms NORTH
19:24:07.803 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:07.803 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:10.263 02.460 15396 Exposure complete
19:24:10.306 00.043 15396 worker thread done servicing request
19:24:10.306 00.000 13696 OnExposeComplete: enter
19:24:10.308 00.002 13696 UpdateGuideState(): m_state=6
19:24:10.313 00.005 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
19:24:10.317 00.004 13696 Star::Find returns 1 (0), X=903.74, Y=507.22, Mass=2121, SNR=31.9, Peak=128 HFD=4.4
19:24:10.320 00.003 13696 MultiStar: [#1 0.26,1.12,0.78,U] [#2 -0.40,0.80,0.70,U] [#3 0.03,0.37,0.64,U] [#4 1.29,0.78,0.52,U] [#5 1.56,0.45,0.48,U] [#6 0.77,0.81,0.45,U] [#7 1.77,1.22,0.42,U] [#8 0.72,0.52,0.56,U] 
19:24:10.323 00.003 13696 single-star, 8 included, MultiStar: {0.58, 0.76}, one-star: {0.36, 0.74}
19:24:10.326 00.003 13696 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:24:10.331 00.005 13696 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
19:24:10.333 00.002 13696 CameraToMount -- cameraX=0.36 cameraY=0.74 hyp=0.83 cameraTheta=1.12 mountX=0.77 mountY=0.31, mountTheta=0.38
19:24:10.339 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.36, y=0.74, opts=13)
19:24:10.345 00.006 13696 Enqueuing Move request for scope (0.36, 0.74)
19:24:10.350 00.005 15396 Worker thread wakes up
19:24:10.350 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.74) opts 0xd
19:24:10.350 00.000 15396 Handling offset move in thread for scope, endpoint = (0.36, 0.74)
19:24:10.350 00.000 15396 Moving (0.36, 0.74) raw xDistance=0.77 yDistance=0.31
19:24:10.353 00.003 15396 PPEC rslt: input = 0.77, final = 0.16, react = 0.46, pred = -0.30, hyst = 0.40, hyst_pct = 0.00, period_length = 648.43
19:24:10.354 00.001 15396 PPEC: input: 0.77, control: 0.16, exposure: 2000
19:24:10.354 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:24:10.354 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:24:10.354 00.000 15396 MoveAxis(W, 32, ABG)
19:24:10.354 00.000 15396 Guiding  Dir = 3, Dur = 32
19:24:10.354 00.000 15396 IsGuiding returns 0
19:24:10.354 00.000 15396 PulseGuide returned control before completion, sleep 42
19:24:10.357 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:24:10.390 00.033 13696 UpdateGuideState exits: m=2121 SNR=31.9
19:24:10.392 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:10.394 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:10.396 00.002 13696 Enqueuing Expose request
19:24:10.405 00.009 15396 IsGuiding returns 1
19:24:10.406 00.001 15396 scope still moving after pulse duration time elapsed
19:24:10.438 00.032 15396 IsGuiding returns 0
19:24:10.438 00.000 15396 scope move finished after 32 + 52 ms
19:24:10.438 00.000 15396 Move returns status 0, amount 32
19:24:10.438 00.000 15396 MoveAxis(N, 0, ABG)
19:24:10.438 00.000 15396 Move returns status 0, amount 0
19:24:10.438 00.000 15396 move complete, result=0
19:24:10.439 00.001 15396 worker thread done servicing request
19:24:10.439 00.000 15396 Worker thread wakes up
19:24:10.439 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:10.439 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:10.439 00.000 13696 GuideStep: 0.8 px 32 ms WEST, 0.3 px 0 ms NORTH
19:24:12.906 02.467 15396 Exposure complete
19:24:12.937 00.031 15396 worker thread done servicing request
19:24:12.937 00.000 13696 OnExposeComplete: enter
19:24:12.940 00.003 13696 UpdateGuideState(): m_state=6
19:24:12.941 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
19:24:12.943 00.002 13696 Star::Find returns 1 (0), X=903.26, Y=507.11, Mass=2209, SNR=32.5, Peak=106 HFD=4.5
19:24:12.945 00.002 13696 MultiStar: [#1 -0.23,0.70,0.77,U] [#2 -1.02,0.36,0.68,U] [#3 -0.10,0.19,0.65,U] [#4 1.14,0.55,0.52,U] [#5 0.95,0.06,0.49,U] [#6 0.08,0.68,0.46,U] [#7 1.65,0.53,0.38,U] [#8 0.37,-0.07,0.55,U] 
19:24:12.947 00.002 13696 refined, 8 included, MultiStar: {0.16, 0.42}, one-star: {-0.12, 0.63}
19:24:12.950 00.003 13696 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.27 = -0.27)
19:24:12.954 00.004 13696 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
19:24:12.956 00.002 13696 CameraToMount -- cameraX=0.16 cameraY=0.42 hyp=0.45 cameraTheta=1.22 mountX=0.44 mountY=0.13, mountTheta=0.28
19:24:12.959 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=0.42, opts=13)
19:24:12.962 00.003 13696 Enqueuing Move request for scope (0.16, 0.42)
19:24:12.965 00.003 15396 Worker thread wakes up
19:24:12.965 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.42) opts 0xd
19:24:12.965 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 0.42)
19:24:12.966 00.001 15396 Moving (0.16, 0.42) raw xDistance=0.44 yDistance=0.13
19:24:12.969 00.003 15396 PPEC rslt: input = 0.44, final = 0.08, react = 0.26, pred = -0.19, hyst = 0.22, hyst_pct = 0.00, period_length = 646.66
19:24:12.969 00.000 15396 PPEC: input: 0.44, control: 0.08, exposure: 2000
19:24:12.969 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:12.969 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:24:12.970 00.001 15396 MoveAxis(W, 15, ABG)
19:24:12.970 00.000 15396 Guiding  Dir = 3, Dur = 15
19:24:12.970 00.000 15396 IsGuiding returns 0
19:24:12.970 00.000 15396 PulseGuide returned control before completion, sleep 25
19:24:12.972 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:24:13.008 00.036 13696 UpdateGuideState exits: m=2209 SNR=32.5
19:24:13.014 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:13.017 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:13.020 00.003 13696 Enqueuing Expose request
19:24:13.022 00.002 15396 IsGuiding returns 1
19:24:13.022 00.000 15396 scope still moving after pulse duration time elapsed
19:24:13.059 00.037 15396 IsGuiding returns 1
19:24:13.088 00.029 15396 IsGuiding returns 1
19:24:13.120 00.032 15396 IsGuiding returns 1
19:24:13.152 00.032 15396 IsGuiding returns 1
19:24:13.183 00.031 15396 IsGuiding returns 1
19:24:13.214 00.031 15396 IsGuiding returns 1
19:24:13.245 00.031 15396 IsGuiding returns 1
19:24:13.276 00.031 15396 IsGuiding returns 1
19:24:13.309 00.033 15396 IsGuiding returns 1
19:24:13.339 00.030 15396 IsGuiding returns 1
19:24:13.370 00.031 15396 IsGuiding returns 1
19:24:13.402 00.032 15396 IsGuiding returns 1
19:24:13.433 00.031 15396 IsGuiding returns 1
19:24:13.463 00.030 15396 IsGuiding returns 1
19:24:13.495 00.032 15396 IsGuiding returns 1
19:24:13.526 00.031 15396 IsGuiding returns 1
19:24:13.558 00.032 15396 IsGuiding returns 0
19:24:13.558 00.000 15396 scope move finished after 15 + 573 ms
19:24:13.558 00.000 15396 Move returns status 0, amount 15
19:24:13.558 00.000 15396 MoveAxis(N, 0, ABG)
19:24:13.558 00.000 15396 Move returns status 0, amount 0
19:24:13.558 00.000 15396 move complete, result=0
19:24:13.558 00.000 15396 worker thread done servicing request
19:24:13.558 00.000 15396 Worker thread wakes up
19:24:13.558 00.000 13696 GuideStep: 0.4 px 15 ms WEST, 0.1 px 0 ms NORTH
19:24:13.561 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:13.561 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:16.027 02.466 15396 Exposure complete
19:24:16.057 00.030 15396 worker thread done servicing request
19:24:16.057 00.000 13696 OnExposeComplete: enter
19:24:16.061 00.004 13696 UpdateGuideState(): m_state=6
19:24:16.063 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
19:24:16.065 00.002 13696 Star::Find returns 1 (0), X=903.28, Y=507.45, Mass=2320, SNR=33.5, Peak=106 HFD=4.7
19:24:16.066 00.001 13696 MultiStar: [#1 -0.32,1.14,0.73,U] [#2 -0.65,0.64,0.66,U] [#3 -0.55,0.76,0.63,U] [#4 0.72,0.71,0.48,U] [#5 0.63,0.29,0.48,U] [#6 0.31,0.98,0.41,U] [#7 1.02,0.76,0.37,U] [#8 -0.14,0.52,0.54,U] 
19:24:16.070 00.004 13696 refined, 8 included, MultiStar: {-0.00, 0.78}, one-star: {-0.10, 0.97}
19:24:16.073 00.003 13696 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
19:24:16.074 00.001 13696 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.07)
19:24:16.076 00.002 13696 CameraToMount -- cameraX=-0.00 cameraY=0.78 hyp=0.78 cameraTheta=1.58 mountX=0.78 mountY=-0.06, mountTheta=-0.08
19:24:16.079 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.00, y=0.78, opts=13)
19:24:16.081 00.002 13696 Enqueuing Move request for scope (-0.00, 0.78)
19:24:16.083 00.002 15396 Worker thread wakes up
19:24:16.083 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.78) opts 0xd
19:24:16.083 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.00, 0.78)
19:24:16.083 00.000 15396 Moving (-0.00, 0.78) raw xDistance=0.78 yDistance=-0.06
19:24:16.087 00.004 15396 PPEC rslt: input = 0.78, final = 0.25, react = 0.47, pred = -0.22, hyst = 0.43, hyst_pct = 0.00, period_length = 644.92
19:24:16.087 00.000 15396 PPEC: input: 0.78, control: 0.25, exposure: 2000
19:24:16.088 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:16.088 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:24:16.088 00.000 15396 MoveAxis(W, 49, ABG)
19:24:16.088 00.000 15396 Guiding  Dir = 3, Dur = 49
19:24:16.088 00.000 15396 IsGuiding returns 0
19:24:16.090 00.002 15396 PulseGuide returned control before completion, sleep 59
19:24:16.093 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:24:16.128 00.035 13696 UpdateGuideState exits: m=2320 SNR=33.5
19:24:16.132 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:16.137 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:16.140 00.003 13696 Enqueuing Expose request
19:24:16.163 00.023 15396 IsGuiding returns 1
19:24:16.164 00.001 15396 scope still moving after pulse duration time elapsed
19:24:16.195 00.031 15396 IsGuiding returns 1
19:24:16.226 00.031 15396 IsGuiding returns 0
19:24:16.226 00.000 15396 scope move finished after 49 + 88 ms
19:24:16.226 00.000 15396 Move returns status 0, amount 49
19:24:16.226 00.000 15396 MoveAxis(N, 0, ABG)
19:24:16.227 00.001 15396 Move returns status 0, amount 0
19:24:16.227 00.000 15396 move complete, result=0
19:24:16.227 00.000 15396 worker thread done servicing request
19:24:16.227 00.000 13696 GuideStep: 0.8 px 49 ms WEST, -0.1 px 0 ms NORTH
19:24:16.229 00.002 15396 Worker thread wakes up
19:24:16.229 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:16.229 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:18.688 02.459 15396 Exposure complete
19:24:18.718 00.030 15396 worker thread done servicing request
19:24:18.718 00.000 13696 OnExposeComplete: enter
19:24:18.721 00.003 13696 UpdateGuideState(): m_state=6
19:24:18.723 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
19:24:18.726 00.003 13696 Star::Find returns 1 (0), X=903.44, Y=508.40, Mass=2179, SNR=32.2, Peak=97 HFD=4.7
19:24:18.729 00.003 13696 MultiStar: [#1 -0.17,1.87,0.76,U] [#2 -0.67,1.50,0.67,U] [#3 -0.10,1.22,0.67,U] [#4 1.06,1.58,0.50,U] [#5 1.05,0.78,0.47,U] [#6 0.55,1.58,0.45,U] [#7 1.31,1.98,0.43,U] [#8 0.06,1.17,0.51,U] 
19:24:18.735 00.006 13696 refined, 8 included, MultiStar: {0.23, 1.56}, one-star: {0.06, 1.93}
19:24:18.737 00.002 13696 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
19:24:18.739 00.002 13696 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
19:24:18.741 00.002 13696 CameraToMount -- cameraX=0.23 cameraY=1.56 hyp=1.57 cameraTheta=1.42 mountX=1.57 mountY=0.13, mountTheta=0.08
19:24:18.747 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=1.56, opts=13)
19:24:18.749 00.002 13696 Enqueuing Move request for scope (0.23, 1.56)
19:24:18.750 00.001 15396 Worker thread wakes up
19:24:18.750 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, 1.56) opts 0xd
19:24:18.751 00.001 15396 Handling offset move in thread for scope, endpoint = (0.23, 1.56)
19:24:18.751 00.000 15396 Moving (0.23, 1.56) raw xDistance=1.57 yDistance=0.13
19:24:18.754 00.003 15396 PPEC rslt: input = 1.57, final = 0.83, react = 0.94, pred = -0.12, hyst = 0.85, hyst_pct = 0.00, period_length = 643.19
19:24:18.754 00.000 15396 PPEC: input: 1.57, control: 0.83, exposure: 2000
19:24:18.754 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:18.754 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:24:18.754 00.000 15396 MoveAxis(W, 160, ABG)
19:24:18.755 00.001 15396 Guiding  Dir = 3, Dur = 160
19:24:18.755 00.000 15396 IsGuiding returns 0
19:24:18.755 00.000 15396 PulseGuide returned control before completion, sleep 170
19:24:18.756 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:24:18.791 00.035 13696 UpdateGuideState exits: m=2179 SNR=32.2
19:24:18.796 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:18.798 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:18.801 00.003 13696 Enqueuing Expose request
19:24:18.936 00.135 15396 IsGuiding returns 0
19:24:18.936 00.000 15396 Move returns status 0, amount 160
19:24:18.936 00.000 15396 MoveAxis(N, 0, ABG)
19:24:18.936 00.000 15396 Move returns status 0, amount 0
19:24:18.936 00.000 15396 move complete, result=0
19:24:18.936 00.000 15396 worker thread done servicing request
19:24:18.936 00.000 13696 GuideStep: 1.6 px 160 ms WEST, 0.1 px 0 ms NORTH
19:24:18.941 00.005 15396 Worker thread wakes up
19:24:18.941 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:18.941 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:21.394 02.453 15396 Exposure complete
19:24:21.425 00.031 15396 worker thread done servicing request
19:24:21.425 00.000 13696 OnExposeComplete: enter
19:24:21.427 00.002 13696 UpdateGuideState(): m_state=6
19:24:21.429 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
19:24:21.431 00.002 13696 Star::Find returns 1 (0), X=902.88, Y=507.28, Mass=2113, SNR=31.7, Peak=79 HFD=5.1
19:24:21.434 00.003 13696 MultiStar: [#1 -0.66,0.88,0.76,U] [#2 -1.51,0.78,0.68,U] [#3 -0.78,0.26,0.66,U] [#4 0.47,0.63,0.52,U] [#5 0.63,-0.11,0.52,U] [#6 -0.25,0.77,0.48,U] [#7 1.25,0.93,0.43,U] [#8 0.43,0.13,0.55,U] 
19:24:21.437 00.003 13696 refined, 8 included, MultiStar: {-0.24, 0.59}, one-star: {-0.50, 0.80}
19:24:21.439 00.002 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
19:24:21.441 00.002 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.69)
19:24:21.442 00.001 13696 CameraToMount -- cameraX=-0.24 cameraY=0.59 hyp=0.63 cameraTheta=1.95 mountX=0.56 mountY=-0.28, mountTheta=-0.46
19:24:21.445 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=0.59, opts=13)
19:24:21.447 00.002 13696 Enqueuing Move request for scope (-0.24, 0.59)
19:24:21.450 00.003 15396 Worker thread wakes up
19:24:21.450 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.59) opts 0xd
19:24:21.450 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, 0.59)
19:24:21.450 00.000 15396 Moving (-0.24, 0.59) raw xDistance=0.56 yDistance=-0.28
19:24:21.454 00.004 15396 PPEC rslt: input = 0.56, final = 0.22, react = 0.34, pred = -0.12, hyst = 0.32, hyst_pct = 0.00, period_length = 641.47
19:24:21.454 00.000 15396 PPEC: input: 0.56, control: 0.22, exposure: 2000
19:24:21.454 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:21.455 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:24:21.455 00.000 15396 MoveAxis(W, 43, ABG)
19:24:21.455 00.000 15396 Guiding  Dir = 3, Dur = 43
19:24:21.455 00.000 15396 IsGuiding returns 0
19:24:21.456 00.001 15396 PulseGuide returned control before completion, sleep 53
19:24:21.459 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
19:24:21.491 00.032 13696 UpdateGuideState exits: m=2113 SNR=31.7
19:24:21.494 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:21.496 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:21.498 00.002 13696 Enqueuing Expose request
19:24:21.513 00.015 15396 IsGuiding returns 1
19:24:21.513 00.000 15396 scope still moving after pulse duration time elapsed
19:24:21.546 00.033 15396 IsGuiding returns 1
19:24:21.578 00.032 15396 IsGuiding returns 1
19:24:21.608 00.030 15396 IsGuiding returns 1
19:24:21.638 00.030 15396 IsGuiding returns 0
19:24:21.638 00.000 15396 scope move finished after 43 + 140 ms
19:24:21.638 00.000 15396 Move returns status 0, amount 43
19:24:21.639 00.001 15396 MoveAxis(N, 0, ABG)
19:24:21.639 00.000 15396 Move returns status 0, amount 0
19:24:21.639 00.000 15396 move complete, result=0
19:24:21.639 00.000 15396 worker thread done servicing request
19:24:21.639 00.000 15396 Worker thread wakes up
19:24:21.639 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:21.639 00.000 13696 GuideStep: 0.6 px 43 ms WEST, -0.3 px 0 ms NORTH
19:24:21.642 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:24.094 02.452 15396 Exposure complete
19:24:24.124 00.030 15396 worker thread done servicing request
19:24:24.124 00.000 13696 OnExposeComplete: enter
19:24:24.126 00.002 13696 UpdateGuideState(): m_state=6
19:24:24.128 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
19:24:24.129 00.001 13696 Star::Find returns 1 (0), X=903.12, Y=506.71, Mass=2185, SNR=32.5, Peak=117 HFD=4.6
19:24:24.131 00.002 13696 MultiStar: [#1 -0.32,0.46,0.72,U] [#2 -1.12,0.22,0.69,U] [#3 -0.42,-0.18,0.66,U] [#4 0.86,-0.03,0.51,U] [#5 0.71,-0.09,0.51,U] [#6 0.18,0.19,0.47,U] [#7 1.43,0.44,0.39,U] [#8 0.34,-0.23,0.54,U] 
19:24:24.133 00.002 13696 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.26, 0.23}
19:24:24.135 00.002 13696 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:24:24.141 00.006 13696 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
19:24:24.143 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=0.12 mountY=0.01, mountTheta=0.06
19:24:24.146 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.12, opts=13)
19:24:24.148 00.002 13696 Enqueuing Move request for scope (0.02, 0.12)
19:24:24.150 00.002 15396 Worker thread wakes up
19:24:24.152 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
19:24:24.152 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
19:24:24.152 00.000 15396 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=0.01
19:24:24.155 00.003 15396 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 639.78
19:24:24.155 00.000 15396 PPEC: input: 0.12, control: -0.04, exposure: 2000
19:24:24.155 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:24.155 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:24:24.155 00.000 15396 MoveAxis(E, 8, ABG)
19:24:24.155 00.000 15396 Guiding  Dir = 2, Dur = 8
19:24:24.156 00.001 15396 IsGuiding returns 0
19:24:24.156 00.000 15396 PulseGuide returned control before completion, sleep 18
19:24:24.157 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:24:24.182 00.025 15396 IsGuiding returns 0
19:24:24.182 00.000 15396 Move returns status 0, amount 8
19:24:24.183 00.001 15396 MoveAxis(N, 0, ABG)
19:24:24.183 00.000 15396 Move returns status 0, amount 0
19:24:24.183 00.000 15396 move complete, result=0
19:24:24.183 00.000 15396 worker thread done servicing request
19:24:24.192 00.009 13696 UpdateGuideState exits: m=2185 SNR=32.5
19:24:24.196 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:24.199 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:24.203 00.004 13696 Enqueuing Expose request
19:24:24.206 00.003 15396 Worker thread wakes up
19:24:24.206 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:24.206 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:24.207 00.001 13696 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
19:24:26.662 02.455 15396 Exposure complete
19:24:26.700 00.038 15396 worker thread done servicing request
19:24:26.700 00.000 13696 OnExposeComplete: enter
19:24:26.703 00.003 13696 UpdateGuideState(): m_state=6
19:24:26.708 00.005 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
19:24:26.710 00.002 13696 Star::Find returns 1 (0), X=903.18, Y=506.96, Mass=2330, SNR=33.5, Peak=127 HFD=4.2
19:24:26.712 00.002 13696 MultiStar: [#1 -0.24,0.74,0.73,U] [#2 -0.98,0.30,0.68,U] [#3 -0.24,0.05,0.63,U] [#4 0.98,0.40,0.53,U] [#5 1.01,-0.16,0.49,U] [#6 0.39,0.54,0.44,U] [#7 1.68,0.60,0.37,U] [#8 0.73,-0.10,0.54,U] 
19:24:26.714 00.002 13696 refined, 8 included, MultiStar: {0.19, 0.33}, one-star: {-0.19, 0.48}
19:24:26.716 00.002 13696 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
19:24:26.720 00.004 13696 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
19:24:26.721 00.001 13696 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.06 mountX=0.35 mountY=0.16, mountTheta=0.44
19:24:26.724 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.33, opts=13)
19:24:26.726 00.002 13696 Enqueuing Move request for scope (0.19, 0.33)
19:24:26.728 00.002 15396 Worker thread wakes up
19:24:26.728 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
19:24:26.728 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
19:24:26.728 00.000 15396 Moving (0.19, 0.33) raw xDistance=0.35 yDistance=0.16
19:24:26.731 00.003 15396 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.09
19:24:26.732 00.001 15396 PPEC: input: 0.35, control: 0.22, exposure: 2000
19:24:26.732 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:26.732 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:24:26.733 00.001 15396 MoveAxis(W, 43, ABG)
19:24:26.733 00.000 15396 Guiding  Dir = 3, Dur = 43
19:24:26.734 00.001 15396 IsGuiding returns 0
19:24:26.735 00.001 15396 PulseGuide returned control before completion, sleep 53
19:24:26.738 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:24:26.771 00.033 13696 UpdateGuideState exits: m=2330 SNR=33.5
19:24:26.774 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:26.776 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:26.778 00.002 13696 Enqueuing Expose request
19:24:26.795 00.017 15396 IsGuiding returns 1
19:24:26.795 00.000 15396 scope still moving after pulse duration time elapsed
19:24:26.826 00.031 15396 IsGuiding returns 0
19:24:26.826 00.000 15396 scope move finished after 43 + 48 ms
19:24:26.826 00.000 15396 Move returns status 0, amount 43
19:24:26.826 00.000 15396 MoveAxis(N, 0, ABG)
19:24:26.826 00.000 15396 Move returns status 0, amount 0
19:24:26.826 00.000 15396 move complete, result=0
19:24:26.826 00.000 15396 worker thread done servicing request
19:24:26.826 00.000 15396 Worker thread wakes up
19:24:26.827 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:26.827 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:26.827 00.000 13696 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
19:24:29.295 02.468 15396 Exposure complete
19:24:29.326 00.031 15396 worker thread done servicing request
19:24:29.326 00.000 13696 OnExposeComplete: enter
19:24:29.328 00.002 13696 UpdateGuideState(): m_state=6
19:24:29.330 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
19:24:29.332 00.002 13696 Star::Find returns 1 (0), X=902.92, Y=507.13, Mass=2317, SNR=33.4, Peak=117 HFD=4.3
19:24:29.335 00.003 13696 MultiStar: [#1 -0.52,1.05,0.73,U] [#2 -1.37,0.30,0.67,U] [#3 -0.86,0.24,0.64,U] [#4 0.43,0.22,0.49,U] [#5 0.38,-0.10,0.46,U] [#6 -0.07,0.44,0.45,U] [#7 0.55,0.67,0.37,U] [#8 -0.27,0.27,0.51,U] 
19:24:29.337 00.002 13696 refined, 8 included, MultiStar: {-0.35, 0.46}, one-star: {-0.46, 0.66}
19:24:29.339 00.002 13696 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.48) = xAngle (0.75 = 0.75)
19:24:29.341 00.002 13696 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
19:24:29.343 00.002 13696 CameraToMount -- cameraX=-0.35 cameraY=0.46 hyp=0.58 cameraTheta=2.23 mountX=0.42 mountY=-0.39, mountTheta=-0.74
19:24:29.348 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=0.46, opts=13)
19:24:29.352 00.004 13696 Enqueuing Move request for scope (-0.35, 0.46)
19:24:29.355 00.003 15396 Worker thread wakes up
19:24:29.355 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.46) opts 0xd
19:24:29.355 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, 0.46)
19:24:29.355 00.000 15396 Moving (-0.35, 0.46) raw xDistance=0.42 yDistance=-0.39
19:24:29.360 00.005 15396 PPEC rslt: input = 0.42, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 636.42
19:24:29.360 00.000 15396 PPEC: input: 0.42, control: 0.23, exposure: 2000
19:24:29.360 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:24:29.360 00.000 15396 MoveAxis(W, 45, ABG)
19:24:29.360 00.000 15396 Guiding  Dir = 3, Dur = 45
19:24:29.360 00.000 15396 IsGuiding returns 0
19:24:29.361 00.001 15396 PulseGuide returned control before completion, sleep 55
19:24:29.363 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:24:29.397 00.034 13696 UpdateGuideState exits: m=2317 SNR=33.4
19:24:29.400 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:29.402 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:29.404 00.002 13696 Enqueuing Expose request
19:24:29.428 00.024 15396 IsGuiding returns 1
19:24:29.428 00.000 15396 scope still moving after pulse duration time elapsed
19:24:29.460 00.032 15396 IsGuiding returns 1
19:24:29.488 00.028 15396 IsGuiding returns 1
19:24:29.519 00.031 15396 IsGuiding returns 0
19:24:29.519 00.000 15396 scope move finished after 45 + 114 ms
19:24:29.519 00.000 15396 Move returns status 0, amount 45
19:24:29.519 00.000 15396 MoveAxis(N, 63, ABG)
19:24:29.519 00.000 15396 Guiding  Dir = 0, Dur = 63
19:24:29.519 00.000 15396 IsGuiding returns 0
19:24:29.521 00.002 15396 PulseGuide returned control before completion, sleep 73
19:24:29.600 00.079 15396 IsGuiding returns 1
19:24:29.600 00.000 15396 scope still moving after pulse duration time elapsed
19:24:29.630 00.030 15396 IsGuiding returns 1
19:24:29.661 00.031 15396 IsGuiding returns 1
19:24:29.691 00.030 15396 IsGuiding returns 1
19:24:29.724 00.033 15396 IsGuiding returns 0
19:24:29.724 00.000 15396 scope move finished after 63 + 140 ms
19:24:29.724 00.000 15396 Move returns status 0, amount 63
19:24:29.724 00.000 15396 move complete, result=0
19:24:29.725 00.001 15396 worker thread done servicing request
19:24:29.725 00.000 13696 GuideStep: 0.4 px 45 ms WEST, -0.4 px 63 ms NORTH
19:24:29.729 00.004 15396 Worker thread wakes up
19:24:29.729 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:29.729 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:32.191 02.462 15396 Exposure complete
19:24:32.220 00.029 15396 worker thread done servicing request
19:24:32.220 00.000 13696 OnExposeComplete: enter
19:24:32.222 00.002 13696 UpdateGuideState(): m_state=6
19:24:32.224 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
19:24:32.226 00.002 13696 Star::Find returns 1 (0), X=902.74, Y=507.07, Mass=2236, SNR=32.8, Peak=105 HFD=4.5
19:24:32.227 00.001 13696 MultiStar: [#1 -0.66,0.73,0.75,U] [#2 -1.50,0.35,0.68,U] [#3 -0.81,-0.04,0.66,U] [#4 0.31,0.03,0.51,U] [#5 0.21,-0.70,0.47,U] [#6 -0.20,0.19,0.46,U] [#7 0.85,0.07,0.41,U] [#8 -0.42,-0.49,0.53,U] 
19:24:32.230 00.003 13696 refined, 8 included, MultiStar: {-0.44, 0.16}, one-star: {-0.64, 0.59}
19:24:32.232 00.002 13696 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.30 = 1.30)
19:24:32.238 00.006 13696 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
19:24:32.241 00.003 13696 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.47 cameraTheta=2.78 mountX=0.12 mountY=-0.45, mountTheta=-1.30
19:24:32.247 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=0.16, opts=13)
19:24:32.250 00.003 13696 Enqueuing Move request for scope (-0.44, 0.16)
19:24:32.252 00.002 15396 Worker thread wakes up
19:24:32.252 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
19:24:32.252 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
19:24:32.252 00.000 15396 Moving (-0.44, 0.16) raw xDistance=0.12 yDistance=-0.45
19:24:32.255 00.003 15396 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 634.77
19:24:32.256 00.001 15396 PPEC: input: 0.12, control: -0.03, exposure: 2000
19:24:32.256 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:24:32.256 00.000 15396 MoveAxis(E, 5, ABG)
19:24:32.256 00.000 15396 Guiding  Dir = 2, Dur = 5
19:24:32.256 00.000 15396 IsGuiding returns 0
19:24:32.257 00.001 15396 PulseGuide returned control before completion, sleep 15
19:24:32.258 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:24:32.279 00.021 15396 IsGuiding returns 0
19:24:32.279 00.000 15396 Move returns status 0, amount 5
19:24:32.279 00.000 15396 MoveAxis(N, 73, ABG)
19:24:32.279 00.000 15396 Guiding  Dir = 0, Dur = 73
19:24:32.280 00.001 15396 IsGuiding returns 0
19:24:32.280 00.000 15396 PulseGuide returned control before completion, sleep 83
19:24:32.292 00.012 13696 UpdateGuideState exits: m=2236 SNR=32.8
19:24:32.300 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:32.305 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:32.312 00.007 13696 Enqueuing Expose request
19:24:32.374 00.062 15396 IsGuiding returns 1
19:24:32.374 00.000 15396 scope still moving after pulse duration time elapsed
19:24:32.405 00.031 15396 IsGuiding returns 1
19:24:32.438 00.033 15396 IsGuiding returns 1
19:24:32.468 00.030 15396 IsGuiding returns 1
19:24:32.500 00.032 15396 IsGuiding returns 1
19:24:32.530 00.030 15396 IsGuiding returns 1
19:24:32.561 00.031 15396 IsGuiding returns 1
19:24:32.591 00.030 15396 IsGuiding returns 1
19:24:32.622 00.031 15396 IsGuiding returns 0
19:24:32.622 00.000 15396 scope move finished after 73 + 269 ms
19:24:32.622 00.000 15396 Move returns status 0, amount 73
19:24:32.623 00.001 15396 move complete, result=0
19:24:32.623 00.000 15396 worker thread done servicing request
19:24:32.623 00.000 13696 GuideStep: 0.1 px 5 ms EAST, -0.4 px 73 ms NORTH
19:24:32.627 00.004 15396 Worker thread wakes up
19:24:32.627 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:32.627 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:35.087 02.460 15396 Exposure complete
19:24:35.119 00.032 15396 worker thread done servicing request
19:24:35.120 00.001 13696 OnExposeComplete: enter
19:24:35.122 00.002 13696 UpdateGuideState(): m_state=6
19:24:35.124 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
19:24:35.126 00.002 13696 Star::Find returns 1 (0), X=902.43, Y=506.90, Mass=2232, SNR=32.7, Peak=114 HFD=4.3
19:24:35.129 00.003 13696 MultiStar: [#1 -1.16,0.66,0.72,U] [#2 -1.94,0.17,0.67,U] [#3 -1.16,-0.08,0.65,U] [#4 0.14,-0.21,0.49,U] [#5 0.06,-0.24,0.48,U] [#6 -0.74,0.36,0.43,U] [#7 0.44,-0.40,0.38,U] [#8 -0.73,-0.53,0.52,U] 
19:24:35.131 00.002 13696 refined, 8 included, MultiStar: {-0.80, 0.09}, one-star: {-0.94, 0.43}
19:24:35.133 00.002 13696 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
19:24:35.135 00.002 13696 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
19:24:35.137 00.002 13696 CameraToMount -- cameraX=-0.80 cameraY=0.09 hyp=0.80 cameraTheta=3.03 mountX=0.02 mountY=-0.80, mountTheta=-1.55
19:24:35.142 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.80, y=0.09, opts=13)
19:24:35.148 00.006 13696 Enqueuing Move request for scope (-0.80, 0.09)
19:24:35.150 00.002 15396 Worker thread wakes up
19:24:35.150 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.09) opts 0xd
19:24:35.150 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.80, 0.09)
19:24:35.150 00.000 15396 Moving (-0.80, 0.09) raw xDistance=0.02 yDistance=-0.80
19:24:35.155 00.005 15396 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 633.13
19:24:35.155 00.000 15396 PPEC: input: 0.02, control: -0.02, exposure: 2000
19:24:35.155 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
19:24:35.155 00.000 15396 MoveAxis(E, 4, ABG)
19:24:35.155 00.000 15396 Guiding  Dir = 2, Dur = 4
19:24:35.156 00.001 15396 IsGuiding returns 0
19:24:35.156 00.000 15396 PulseGuide returned control before completion, sleep 14
19:24:35.158 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:24:35.175 00.017 15396 IsGuiding returns 0
19:24:35.175 00.000 15396 Move returns status 0, amount 4
19:24:35.175 00.000 15396 MoveAxis(N, 131, ABG)
19:24:35.176 00.001 15396 Guiding  Dir = 0, Dur = 131
19:24:35.176 00.000 15396 IsGuiding returns 0
19:24:35.177 00.001 15396 PulseGuide returned control before completion, sleep 141
19:24:35.194 00.017 13696 UpdateGuideState exits: m=2232 SNR=32.7
19:24:35.196 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:35.198 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:35.200 00.002 13696 Enqueuing Expose request
19:24:35.330 00.130 15396 IsGuiding returns 1
19:24:35.330 00.000 15396 scope still moving after pulse duration time elapsed
19:24:35.362 00.032 15396 IsGuiding returns 1
19:24:35.392 00.030 15396 IsGuiding returns 1
19:24:35.425 00.033 15396 IsGuiding returns 0
19:24:35.425 00.000 15396 scope move finished after 131 + 117 ms
19:24:35.425 00.000 15396 Move returns status 0, amount 131
19:24:35.425 00.000 15396 move complete, result=0
19:24:35.425 00.000 15396 worker thread done servicing request
19:24:35.425 00.000 13696 GuideStep: 0.0 px 4 ms EAST, -0.8 px 131 ms NORTH
19:24:35.428 00.003 15396 Worker thread wakes up
19:24:35.428 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:35.428 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:37.888 02.460 15396 Exposure complete
19:24:37.918 00.030 15396 worker thread done servicing request
19:24:37.919 00.001 13696 OnExposeComplete: enter
19:24:37.922 00.003 13696 UpdateGuideState(): m_state=6
19:24:37.924 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
19:24:37.926 00.002 13696 Star::Find returns 1 (0), X=903.00, Y=508.37, Mass=2159, SNR=32.2, Peak=104 HFD=4.8
19:24:37.928 00.002 13696 MultiStar: [#1 -0.46,2.05,0.75,U] [#2 -1.41,1.53,0.68,U] [#3 -0.79,1.29,0.65,U] [#4 0.25,1.43,0.50,U] [#5 0.26,1.09,0.49,U] [#6 -0.24,1.97,0.44,U] [#7 0.76,1.69,0.40,U] [#8 -0.24,1.12,0.57,U] 
19:24:37.930 00.002 13696 refined, 8 included, MultiStar: {-0.34, 1.60}, one-star: {-0.37, 1.89}
19:24:37.933 00.003 13696 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
19:24:37.936 00.003 13696 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
19:24:37.938 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=1.60 hyp=1.63 cameraTheta=1.78 mountX=1.56 mountY=-0.45, mountTheta=-0.28
19:24:37.941 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=1.60, opts=13)
19:24:37.943 00.002 13696 Enqueuing Move request for scope (-0.34, 1.60)
19:24:37.946 00.003 15396 Worker thread wakes up
19:24:37.946 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.60) opts 0xd
19:24:37.946 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, 1.60)
19:24:37.946 00.000 15396 Moving (-0.34, 1.60) raw xDistance=1.56 yDistance=-0.45
19:24:37.950 00.004 15396 PPEC rslt: input = 1.56, final = 0.89, react = 0.94, pred = -0.04, hyst = 0.84, hyst_pct = 0.00, period_length = 631.51
19:24:37.950 00.000 15396 PPEC: input: 1.56, control: 0.89, exposure: 2000
19:24:37.950 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:24:37.950 00.000 15396 MoveAxis(W, 174, ABG)
19:24:37.950 00.000 15396 Guiding  Dir = 3, Dur = 174
19:24:37.951 00.001 15396 IsGuiding returns 0
19:24:37.951 00.000 15396 PulseGuide returned control before completion, sleep 184
19:24:37.954 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:24:37.987 00.033 13696 UpdateGuideState exits: m=2159 SNR=32.2
19:24:37.990 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:37.991 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:37.994 00.003 13696 Enqueuing Expose request
19:24:38.149 00.155 15396 IsGuiding returns 1
19:24:38.149 00.000 15396 scope still moving after pulse duration time elapsed
19:24:38.180 00.031 15396 IsGuiding returns 1
19:24:38.212 00.032 15396 IsGuiding returns 0
19:24:38.212 00.000 15396 scope move finished after 174 + 86 ms
19:24:38.212 00.000 15396 Move returns status 0, amount 174
19:24:38.212 00.000 15396 MoveAxis(N, 74, ABG)
19:24:38.212 00.000 15396 Guiding  Dir = 0, Dur = 74
19:24:38.212 00.000 15396 IsGuiding returns 0
19:24:38.213 00.001 15396 PulseGuide returned control before completion, sleep 84
19:24:38.305 00.092 15396 IsGuiding returns 1
19:24:38.305 00.000 15396 scope still moving after pulse duration time elapsed
19:24:38.336 00.031 15396 IsGuiding returns 1
19:24:38.368 00.032 15396 IsGuiding returns 1
19:24:38.398 00.030 15396 IsGuiding returns 1
19:24:38.429 00.031 15396 IsGuiding returns 1
19:24:38.461 00.032 15396 IsGuiding returns 1
19:24:38.492 00.031 15396 IsGuiding returns 1
19:24:38.523 00.031 15396 IsGuiding returns 0
19:24:38.523 00.000 15396 scope move finished after 74 + 236 ms
19:24:38.523 00.000 15396 Move returns status 0, amount 74
19:24:38.523 00.000 15396 move complete, result=0
19:24:38.524 00.001 15396 worker thread done servicing request
19:24:38.524 00.000 15396 Worker thread wakes up
19:24:38.524 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:38.524 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:38.524 00.000 13696 GuideStep: 1.6 px 174 ms WEST, -0.5 px 74 ms NORTH
19:24:40.982 02.458 15396 Exposure complete
19:24:41.013 00.031 15396 worker thread done servicing request
19:24:41.013 00.000 13696 OnExposeComplete: enter
19:24:41.015 00.002 13696 UpdateGuideState(): m_state=6
19:24:41.017 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
19:24:41.019 00.002 13696 Star::Find returns 1 (0), X=903.30, Y=507.29, Mass=2333, SNR=33.6, Peak=104 HFD=4.7
19:24:41.022 00.003 13696 MultiStar: [#1 -0.44,0.92,0.73,U] [#2 -0.60,0.46,0.67,U] [#3 -0.74,0.20,0.63,U] [#4 0.37,0.60,0.50,U] [#5 0.57,0.24,0.50,U] [#6 -0.01,0.89,0.43,U] [#7 0.61,0.78,0.36,U] [#8 -0.33,0.46,0.56,U] 
19:24:41.024 00.002 13696 refined, 8 included, MultiStar: {-0.14, 0.61}, one-star: {-0.08, 0.81}
19:24:41.025 00.001 13696 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.48) = xAngle (0.32 = 0.32)
19:24:41.027 00.002 13696 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
19:24:41.029 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=0.61 hyp=0.62 cameraTheta=1.80 mountX=0.59 mountY=-0.18, mountTheta=-0.30
19:24:41.033 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=0.61, opts=13)
19:24:41.035 00.002 13696 Enqueuing Move request for scope (-0.14, 0.61)
19:24:41.037 00.002 15396 Worker thread wakes up
19:24:41.037 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.61) opts 0xd
19:24:41.037 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 0.61)
19:24:41.037 00.000 15396 Moving (-0.14, 0.61) raw xDistance=0.59 yDistance=-0.18
19:24:41.042 00.005 15396 PPEC rslt: input = 0.59, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 629.90
19:24:41.042 00.000 15396 PPEC: input: 0.59, control: 0.29, exposure: 2000
19:24:41.043 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:41.043 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:24:41.043 00.000 15396 MoveAxis(W, 56, ABG)
19:24:41.043 00.000 15396 Guiding  Dir = 3, Dur = 56
19:24:41.046 00.003 15396 IsGuiding returns 0
19:24:41.046 00.000 15396 PulseGuide returned control before completion, sleep 66
19:24:41.049 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:24:41.083 00.034 13696 UpdateGuideState exits: m=2333 SNR=33.6
19:24:41.087 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:41.089 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:41.091 00.002 13696 Enqueuing Expose request
19:24:41.115 00.024 15396 IsGuiding returns 1
19:24:41.115 00.000 15396 scope still moving after pulse duration time elapsed
19:24:41.148 00.033 15396 IsGuiding returns 1
19:24:41.180 00.032 15396 IsGuiding returns 0
19:24:41.180 00.000 15396 scope move finished after 56 + 78 ms
19:24:41.181 00.001 15396 Move returns status 0, amount 56
19:24:41.181 00.000 15396 MoveAxis(N, 0, ABG)
19:24:41.181 00.000 15396 Move returns status 0, amount 0
19:24:41.181 00.000 15396 move complete, result=0
19:24:41.181 00.000 15396 worker thread done servicing request
19:24:41.181 00.000 15396 Worker thread wakes up
19:24:41.181 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:41.181 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:41.181 00.000 13696 GuideStep: 0.6 px 56 ms WEST, -0.2 px 0 ms NORTH
19:24:43.639 02.458 15396 Exposure complete
19:24:43.668 00.029 15396 worker thread done servicing request
19:24:43.669 00.001 13696 OnExposeComplete: enter
19:24:43.671 00.002 13696 UpdateGuideState(): m_state=6
19:24:43.672 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
19:24:43.674 00.002 13696 Star::Find returns 1 (0), X=903.37, Y=506.50, Mass=2213, SNR=32.7, Peak=134 HFD=3.7
19:24:43.676 00.002 13696 MultiStar: [#1 -0.31,0.03,0.74,U] [#2 -1.00,-0.34,0.67,U] [#3 -0.46,-0.74,0.66,U] [#4 0.73,-0.55,0.54,U] [#5 0.99,-0.86,0.47,U] [#6 0.30,-0.17,0.43,U] [#7 1.09,-0.31,0.41,U] [#8 0.40,-0.62,0.56,U] 
19:24:43.678 00.002 13696 single-star, 8 included, MultiStar: {0.08, -0.35}, one-star: {-0.00, 0.02}
19:24:43.680 00.002 13696 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
19:24:43.681 00.001 13696 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
19:24:43.685 00.004 13696 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.03 cameraTheta=1.75 mountX=0.02 mountY=-0.01, mountTheta=-0.25
19:24:43.690 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.00, y=0.02, opts=13)
19:24:43.692 00.002 13696 Enqueuing Move request for scope (-0.00, 0.02)
19:24:43.694 00.002 15396 Worker thread wakes up
19:24:43.694 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
19:24:43.694 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
19:24:43.694 00.000 15396 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
19:24:43.698 00.004 15396 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 628.30
19:24:43.698 00.000 15396 PPEC: input: 0.02, control: 0.05, exposure: 2000
19:24:43.698 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:43.698 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:24:43.698 00.000 15396 MoveAxis(W, 10, ABG)
19:24:43.699 00.001 15396 Guiding  Dir = 3, Dur = 10
19:24:43.699 00.000 15396 IsGuiding returns 0
19:24:43.699 00.000 15396 PulseGuide returned control before completion, sleep 20
19:24:43.702 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:24:43.730 00.028 15396 IsGuiding returns 0
19:24:43.730 00.000 15396 Move returns status 0, amount 10
19:24:43.730 00.000 15396 MoveAxis(N, 0, ABG)
19:24:43.730 00.000 15396 Move returns status 0, amount 0
19:24:43.731 00.001 15396 move complete, result=0
19:24:43.731 00.000 15396 worker thread done servicing request
19:24:43.734 00.003 13696 UpdateGuideState exits: m=2213 SNR=32.7
19:24:43.738 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:43.740 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:43.742 00.002 13696 Enqueuing Expose request
19:24:43.744 00.002 13696 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
19:24:43.748 00.004 15396 Worker thread wakes up
19:24:43.748 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:43.748 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:46.214 02.466 15396 Exposure complete
19:24:46.252 00.038 15396 worker thread done servicing request
19:24:46.252 00.000 13696 OnExposeComplete: enter
19:24:46.255 00.003 13696 UpdateGuideState(): m_state=6
19:24:46.257 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
19:24:46.259 00.002 13696 Star::Find returns 1 (0), X=903.02, Y=507.27, Mass=2313, SNR=33.5, Peak=142 HFD=4.0
19:24:46.260 00.001 13696 MultiStar: [#1 -0.50,1.08,0.76,U] [#2 -1.55,0.42,0.68,U] [#3 -0.51,0.23,0.65,U] [#4 0.34,0.45,0.52,U] [#5 0.64,0.02,0.49,U] [#6 0.09,0.94,0.44,U] [#7 1.30,0.78,0.41,U] [#8 0.28,0.09,0.55,U] 
19:24:46.264 00.004 13696 refined, 8 included, MultiStar: {-0.17, 0.56}, one-star: {-0.35, 0.79}
19:24:46.268 00.004 13696 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.48) = xAngle (0.38 = 0.38)
19:24:46.270 00.002 13696 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
19:24:46.272 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=0.56 hyp=0.58 cameraTheta=1.86 mountX=0.54 mountY=-0.20, mountTheta=-0.36
19:24:46.275 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=0.56, opts=13)
19:24:46.277 00.002 13696 Enqueuing Move request for scope (-0.17, 0.56)
19:24:46.280 00.003 15396 Worker thread wakes up
19:24:46.280 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.56) opts 0xd
19:24:46.280 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 0.56)
19:24:46.280 00.000 15396 Moving (-0.17, 0.56) raw xDistance=0.54 yDistance=-0.20
19:24:46.283 00.003 15396 PPEC rslt: input = 0.54, final = 0.37, react = 0.33, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 626.72
19:24:46.284 00.001 15396 PPEC: input: 0.54, control: 0.37, exposure: 2000
19:24:46.284 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:46.284 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:24:46.284 00.000 15396 MoveAxis(W, 73, ABG)
19:24:46.284 00.000 15396 Guiding  Dir = 3, Dur = 73
19:24:46.284 00.000 15396 IsGuiding returns 0
19:24:46.285 00.001 15396 PulseGuide returned control before completion, sleep 83
19:24:46.287 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:24:46.321 00.034 13696 UpdateGuideState exits: m=2313 SNR=33.5
19:24:46.323 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:46.326 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:46.328 00.002 13696 Enqueuing Expose request
19:24:46.370 00.042 15396 IsGuiding returns 1
19:24:46.371 00.001 15396 scope still moving after pulse duration time elapsed
19:24:46.401 00.030 15396 IsGuiding returns 0
19:24:46.401 00.000 15396 scope move finished after 73 + 43 ms
19:24:46.401 00.000 15396 Move returns status 0, amount 73
19:24:46.401 00.000 15396 MoveAxis(N, 0, ABG)
19:24:46.401 00.000 15396 Move returns status 0, amount 0
19:24:46.401 00.000 15396 move complete, result=0
19:24:46.401 00.000 13696 GuideStep: 0.5 px 73 ms WEST, -0.2 px 0 ms NORTH
19:24:46.404 00.003 15396 worker thread done servicing request
19:24:46.404 00.000 15396 Worker thread wakes up
19:24:46.404 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:46.405 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:48.857 02.452 15396 Exposure complete
19:24:48.888 00.031 15396 worker thread done servicing request
19:24:48.888 00.000 13696 OnExposeComplete: enter
19:24:48.891 00.003 13696 UpdateGuideState(): m_state=6
19:24:48.892 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
19:24:48.894 00.002 13696 Star::Find returns 1 (0), X=902.96, Y=507.29, Mass=2230, SNR=32.7, Peak=146 HFD=4.2
19:24:48.896 00.002 13696 MultiStar: [#1 -0.67,0.89,0.74,U] [#2 -1.45,0.99,0.66,U] [#3 -0.75,0.15,0.64,U] [#4 0.32,0.59,0.51,U] [#5 0.42,0.18,0.48,U] [#6 -0.11,0.55,0.46,U] [#7 0.74,0.43,0.42,U] [#8 -0.34,0.04,0.53,U] 
19:24:48.897 00.001 13696 refined, 8 included, MultiStar: {-0.35, 0.56}, one-star: {-0.41, 0.81}
19:24:48.905 00.008 13696 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
19:24:48.908 00.003 13696 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
19:24:48.910 00.002 13696 CameraToMount -- cameraX=-0.35 cameraY=0.56 hyp=0.66 cameraTheta=2.13 mountX=0.53 mountY=-0.39, mountTheta=-0.63
19:24:48.913 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=0.56, opts=13)
19:24:48.915 00.002 13696 Enqueuing Move request for scope (-0.35, 0.56)
19:24:48.917 00.002 15396 Worker thread wakes up
19:24:48.918 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.56) opts 0xd
19:24:48.918 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, 0.56)
19:24:48.918 00.000 15396 Moving (-0.35, 0.56) raw xDistance=0.53 yDistance=-0.39
19:24:48.921 00.003 15396 PPEC rslt: input = 0.53, final = 0.39, react = 0.32, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 625.15
19:24:48.921 00.000 15396 PPEC: input: 0.53, control: 0.39, exposure: 2000
19:24:48.921 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:24:48.921 00.000 15396 MoveAxis(W, 76, ABG)
19:24:48.921 00.000 15396 Guiding  Dir = 3, Dur = 76
19:24:48.923 00.002 15396 IsGuiding returns 0
19:24:48.923 00.000 15396 PulseGuide returned control before completion, sleep 86
19:24:48.925 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:24:48.963 00.038 13696 UpdateGuideState exits: m=2230 SNR=32.7
19:24:48.967 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:48.969 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:48.971 00.002 13696 Enqueuing Expose request
19:24:49.023 00.052 15396 IsGuiding returns 1
19:24:49.023 00.000 15396 scope still moving after pulse duration time elapsed
19:24:49.054 00.031 15396 IsGuiding returns 1
19:24:49.097 00.043 15396 IsGuiding returns 1
19:24:49.132 00.035 15396 IsGuiding returns 0
19:24:49.132 00.000 15396 scope move finished after 76 + 133 ms
19:24:49.132 00.000 15396 Move returns status 0, amount 76
19:24:49.132 00.000 15396 MoveAxis(N, 63, ABG)
19:24:49.132 00.000 15396 Guiding  Dir = 0, Dur = 63
19:24:49.133 00.001 15396 IsGuiding returns 0
19:24:49.133 00.000 15396 PulseGuide returned control before completion, sleep 73
19:24:49.213 00.080 15396 IsGuiding returns 1
19:24:49.213 00.000 15396 scope still moving after pulse duration time elapsed
19:24:49.245 00.032 15396 IsGuiding returns 1
19:24:49.277 00.032 15396 IsGuiding returns 1
19:24:49.324 00.047 15396 IsGuiding returns 0
19:24:49.324 00.000 15396 scope move finished after 63 + 128 ms
19:24:49.325 00.001 15396 Move returns status 0, amount 63
19:24:49.325 00.000 15396 move complete, result=0
19:24:49.325 00.000 15396 worker thread done servicing request
19:24:49.325 00.000 13696 GuideStep: 0.5 px 76 ms WEST, -0.4 px 63 ms NORTH
19:24:49.334 00.009 15396 Worker thread wakes up
19:24:49.334 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:49.334 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:51.789 02.455 15396 Exposure complete
19:24:51.819 00.030 15396 worker thread done servicing request
19:24:51.819 00.000 13696 OnExposeComplete: enter
19:24:51.821 00.002 13696 UpdateGuideState(): m_state=6
19:24:51.823 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
19:24:51.825 00.002 13696 Star::Find returns 1 (0), X=902.99, Y=506.19, Mass=2227, SNR=32.7, Peak=103 HFD=4.7
19:24:51.827 00.002 13696 MultiStar: [#1 -0.41,-0.31,0.72,U] [#2 -1.32,-0.35,0.68,U] [#3 -0.64,-1.30,0.64,U] [#4 0.60,-0.88,0.52,U] [#5 0.75,-1.10,0.48,U] [#6 -0.10,-0.86,0.43,U] [#7 0.78,-1.04,0.39,U] [#8 0.27,-1.49,0.54,U] 
19:24:51.832 00.005 13696 single-star, 8 included, MultiStar: {-0.17, -0.77}, one-star: {-0.39, -0.29}
19:24:51.834 00.002 13696 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.48) = xAngle (-3.98 = 2.30)
19:24:51.835 00.001 13696 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
19:24:51.837 00.002 13696 CameraToMount -- cameraX=-0.39 cameraY=-0.29 hyp=0.48 cameraTheta=-2.50 mountX=-0.32 mountY=-0.36, mountTheta=-2.29
19:24:51.840 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=-0.29, opts=13)
19:24:51.842 00.002 13696 Enqueuing Move request for scope (-0.39, -0.29)
19:24:51.844 00.002 15396 Worker thread wakes up
19:24:51.844 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.29) opts 0xd
19:24:51.844 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, -0.29)
19:24:51.844 00.000 15396 Moving (-0.39, -0.29) raw xDistance=-0.32 yDistance=-0.36
19:24:51.848 00.004 15396 PPEC rslt: input = -0.32, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 623.60
19:24:51.848 00.000 15396 PPEC: input: -0.32, control: -0.14, exposure: 2000
19:24:51.848 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:24:51.848 00.000 15396 MoveAxis(E, 27, ABG)
19:24:51.848 00.000 15396 Guiding  Dir = 2, Dur = 27
19:24:51.849 00.001 15396 IsGuiding returns 0
19:24:51.849 00.000 15396 PulseGuide returned control before completion, sleep 37
19:24:51.851 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:24:51.882 00.031 13696 UpdateGuideState exits: m=2227 SNR=32.7
19:24:51.884 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:51.886 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:51.887 00.001 13696 Enqueuing Expose request
19:24:51.892 00.005 15396 IsGuiding returns 1
19:24:51.892 00.000 15396 scope still moving after pulse duration time elapsed
19:24:51.923 00.031 15396 IsGuiding returns 1
19:24:51.955 00.032 15396 IsGuiding returns 1
19:24:51.986 00.031 15396 IsGuiding returns 0
19:24:51.986 00.000 15396 scope move finished after 27 + 111 ms
19:24:51.986 00.000 15396 Move returns status 0, amount 27
19:24:51.986 00.000 15396 MoveAxis(N, 59, ABG)
19:24:51.987 00.001 15396 Guiding  Dir = 0, Dur = 59
19:24:51.987 00.000 15396 IsGuiding returns 0
19:24:51.987 00.000 15396 PulseGuide returned control before completion, sleep 69
19:24:52.064 00.077 15396 IsGuiding returns 1
19:24:52.064 00.000 15396 scope still moving after pulse duration time elapsed
19:24:52.095 00.031 15396 IsGuiding returns 1
19:24:52.126 00.031 15396 IsGuiding returns 1
19:24:52.157 00.031 15396 IsGuiding returns 1
19:24:52.187 00.030 15396 IsGuiding returns 1
19:24:52.219 00.032 15396 IsGuiding returns 1
19:24:52.249 00.030 15396 IsGuiding returns 1
19:24:52.281 00.032 15396 IsGuiding returns 0
19:24:52.282 00.001 15396 scope move finished after 59 + 235 ms
19:24:52.282 00.000 15396 Move returns status 0, amount 59
19:24:52.282 00.000 15396 move complete, result=0
19:24:52.282 00.000 15396 worker thread done servicing request
19:24:52.282 00.000 15396 Worker thread wakes up
19:24:52.282 00.000 13696 GuideStep: -0.3 px 27 ms EAST, -0.4 px 59 ms NORTH
19:24:52.285 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:52.285 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:54.759 02.474 15396 Exposure complete
19:24:54.796 00.037 15396 worker thread done servicing request
19:24:54.797 00.001 13696 OnExposeComplete: enter
19:24:54.801 00.004 13696 UpdateGuideState(): m_state=6
19:24:54.807 00.006 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
19:24:54.814 00.007 13696 Star::Find returns 1 (0), X=902.84, Y=505.92, Mass=2268, SNR=33.1, Peak=115 HFD=4.3
19:24:54.817 00.003 13696 MultiStar: [#1 -0.62,-0.55,0.74,U] [#2 -1.63,-1.15,0.69,U] [#3 -0.70,-1.13,0.66,U] [#4 0.48,-1.08,0.53,U] [#5 0.64,-1.22,0.49,U] [#6 0.07,-0.75,0.47,U] [#7 1.11,-0.56,0.42,U] [#8 0.09,-1.34,0.56,U] 
19:24:54.820 00.003 13696 single-star, 8 included, MultiStar: {-0.26, -0.90}, one-star: {-0.54, -0.55}
19:24:54.823 00.003 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.83 = 2.46)
19:24:54.825 00.002 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:24:54.828 00.003 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.55 hyp=0.77 cameraTheta=-2.34 mountX=-0.60 mountY=-0.50, mountTheta=-2.45
19:24:54.831 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.55, opts=13)
19:24:54.833 00.002 13696 Enqueuing Move request for scope (-0.54, -0.55)
19:24:54.835 00.002 15396 Worker thread wakes up
19:24:54.835 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.55) opts 0xd
19:24:54.835 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.55)
19:24:54.835 00.000 15396 Moving (-0.54, -0.55) raw xDistance=-0.60 yDistance=-0.50
19:24:54.839 00.004 15396 PPEC rslt: input = -0.60, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 622.06
19:24:54.839 00.000 15396 PPEC: input: -0.60, control: -0.34, exposure: 2000
19:24:54.839 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:24:54.839 00.000 15396 MoveAxis(E, 67, ABG)
19:24:54.840 00.001 15396 Guiding  Dir = 2, Dur = 67
19:24:54.841 00.001 15396 IsGuiding returns 0
19:24:54.841 00.000 15396 PulseGuide returned control before completion, sleep 77
19:24:54.843 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:24:54.878 00.035 13696 UpdateGuideState exits: m=2268 SNR=33.1
19:24:54.880 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:54.882 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:54.884 00.002 13696 Enqueuing Expose request
19:24:54.932 00.048 15396 IsGuiding returns 1
19:24:54.932 00.000 15396 scope still moving after pulse duration time elapsed
19:24:54.963 00.031 15396 IsGuiding returns 0
19:24:54.963 00.000 15396 scope move finished after 67 + 54 ms
19:24:54.963 00.000 15396 Move returns status 0, amount 67
19:24:54.963 00.000 15396 MoveAxis(N, 81, ABG)
19:24:54.963 00.000 15396 Guiding  Dir = 0, Dur = 81
19:24:54.964 00.001 15396 IsGuiding returns 0
19:24:54.964 00.000 15396 PulseGuide returned control before completion, sleep 91
19:24:55.073 00.109 15396 IsGuiding returns 1
19:24:55.073 00.000 15396 scope still moving after pulse duration time elapsed
19:24:55.103 00.030 15396 IsGuiding returns 1
19:24:55.136 00.033 15396 IsGuiding returns 1
19:24:55.166 00.030 15396 IsGuiding returns 1
19:24:55.198 00.032 15396 IsGuiding returns 1
19:24:55.228 00.030 15396 IsGuiding returns 1
19:24:55.260 00.032 15396 IsGuiding returns 1
19:24:55.291 00.031 15396 IsGuiding returns 0
19:24:55.291 00.000 15396 scope move finished after 81 + 245 ms
19:24:55.292 00.001 15396 Move returns status 0, amount 81
19:24:55.292 00.000 15396 move complete, result=0
19:24:55.292 00.000 13696 GuideStep: -0.6 px 67 ms EAST, -0.5 px 81 ms NORTH
19:24:55.295 00.003 15396 worker thread done servicing request
19:24:55.295 00.000 15396 Worker thread wakes up
19:24:55.295 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:55.295 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:24:57.750 02.455 15396 Exposure complete
19:24:57.780 00.030 15396 worker thread done servicing request
19:24:57.780 00.000 13696 OnExposeComplete: enter
19:24:57.782 00.002 13696 UpdateGuideState(): m_state=6
19:24:57.783 00.001 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
19:24:57.785 00.002 13696 Star::Find returns 1 (0), X=903.63, Y=506.29, Mass=2242, SNR=32.9, Peak=109 HFD=4.5
19:24:57.787 00.002 13696 MultiStar: [#1 0.18,0.05,0.72,U] [#2 -0.45,-0.16,0.66,U] [#3 0.23,-0.69,0.63,U] [#4 1.58,-0.34,0.52,U] [#5 1.62,-0.85,0.48,U] [#6 0.82,-0.15,0.45,U] [#7 2.12,-0.15,0.40,U] [#8 1.02,-0.26,0.56,U] 
19:24:57.789 00.002 13696 single-star, 8 included, MultiStar: {0.66, -0.29}, one-star: {0.26, -0.19}
19:24:57.791 00.002 13696 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
19:24:57.797 00.006 13696 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
19:24:57.799 00.002 13696 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.63 mountX=-0.17 mountY=0.27, mountTheta=2.12
19:24:57.803 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=-0.19, opts=13)
19:24:57.805 00.002 13696 Enqueuing Move request for scope (0.26, -0.19)
19:24:57.808 00.003 15396 Worker thread wakes up
19:24:57.808 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
19:24:57.808 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
19:24:57.808 00.000 15396 Moving (0.26, -0.19) raw xDistance=-0.17 yDistance=0.27
19:24:57.811 00.003 15396 PPEC rslt: input = -0.17, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 620.53
19:24:57.811 00.000 15396 PPEC: input: -0.17, control: -0.03, exposure: 2000
19:24:57.811 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:24:57.811 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:24:57.811 00.000 15396 MoveAxis(E, 6, ABG)
19:24:57.811 00.000 15396 Guiding  Dir = 2, Dur = 6
19:24:57.814 00.003 15396 IsGuiding returns 0
19:24:57.816 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:24:57.819 00.003 15396 PulseGuide returned control before completion, sleep 15
19:24:57.838 00.019 15396 IsGuiding returns 0
19:24:57.838 00.000 15396 Move returns status 0, amount 6
19:24:57.838 00.000 15396 MoveAxis(N, 0, ABG)
19:24:57.838 00.000 15396 Move returns status 0, amount 0
19:24:57.838 00.000 15396 move complete, result=0
19:24:57.838 00.000 15396 worker thread done servicing request
19:24:57.851 00.013 13696 UpdateGuideState exits: m=2242 SNR=32.9
19:24:57.858 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:57.861 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:24:57.864 00.003 13696 Enqueuing Expose request
19:24:57.866 00.002 15396 Worker thread wakes up
19:24:57.866 00.000 13696 GuideStep: -0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
19:24:57.868 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:24:57.868 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:00.322 02.454 15396 Exposure complete
19:25:00.364 00.042 13696 OnExposeComplete: enter
19:25:00.368 00.004 15396 worker thread done servicing request
19:25:00.368 00.000 13696 UpdateGuideState(): m_state=6
19:25:00.371 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
19:25:00.373 00.002 13696 Star::Find returns 1 (0), X=903.42, Y=507.16, Mass=2192, SNR=32.3, Peak=117 HFD=4.5
19:25:00.375 00.002 13696 MultiStar: [#1 0.14,1.10,0.74,U] [#2 -0.58,0.29,0.67,U] [#3 0.12,0.34,0.64,U] [#4 1.18,0.69,0.52,U] [#5 1.57,0.24,0.47,U] [#6 0.81,0.66,0.47,U] [#7 2.23,1.21,0.38,U] [#8 1.27,0.37,0.57,U] 
19:25:00.379 00.004 13696 single-star, 8 included, MultiStar: {0.57, 0.62}, one-star: {0.04, 0.68}
19:25:00.383 00.004 13696 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
19:25:00.385 00.002 13696 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
19:25:00.387 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=0.68 hyp=0.69 cameraTheta=1.51 mountX=0.69 mountY=-0.01, mountTheta=-0.01
19:25:00.391 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=0.68, opts=13)
19:25:00.392 00.001 13696 Enqueuing Move request for scope (0.04, 0.68)
19:25:00.396 00.004 15396 Worker thread wakes up
19:25:00.396 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.68) opts 0xd
19:25:00.396 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 0.68)
19:25:00.396 00.000 15396 Moving (0.04, 0.68) raw xDistance=0.69 yDistance=-0.01
19:25:00.399 00.003 15396 PPEC rslt: input = 0.69, final = 0.28, react = 0.41, pred = -0.13, hyst = 0.35, hyst_pct = 0.00, period_length = 619.02
19:25:00.399 00.000 15396 PPEC: input: 0.69, control: 0.28, exposure: 2000
19:25:00.400 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:25:00.400 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:25:00.400 00.000 15396 MoveAxis(W, 55, ABG)
19:25:00.400 00.000 15396 Guiding  Dir = 3, Dur = 55
19:25:00.400 00.000 15396 IsGuiding returns 0
19:25:00.401 00.001 15396 PulseGuide returned control before completion, sleep 65
19:25:00.402 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:25:00.435 00.033 13696 UpdateGuideState exits: m=2192 SNR=32.3
19:25:00.437 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:00.443 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:00.447 00.004 13696 Enqueuing Expose request
19:25:00.470 00.023 15396 IsGuiding returns 1
19:25:00.470 00.000 15396 scope still moving after pulse duration time elapsed
19:25:00.501 00.031 15396 IsGuiding returns 1
19:25:00.532 00.031 15396 IsGuiding returns 1
19:25:00.563 00.031 15396 IsGuiding returns 1
19:25:00.594 00.031 15396 IsGuiding returns 0
19:25:00.594 00.000 15396 scope move finished after 55 + 139 ms
19:25:00.594 00.000 15396 Move returns status 0, amount 55
19:25:00.594 00.000 15396 MoveAxis(N, 0, ABG)
19:25:00.594 00.000 15396 Move returns status 0, amount 0
19:25:00.594 00.000 15396 move complete, result=0
19:25:00.594 00.000 15396 worker thread done servicing request
19:25:00.596 00.002 15396 Worker thread wakes up
19:25:00.596 00.000 13696 GuideStep: 0.7 px 55 ms WEST, -0.0 px 0 ms NORTH
19:25:00.598 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:00.598 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:03.062 02.464 15396 Exposure complete
19:25:03.098 00.036 15396 worker thread done servicing request
19:25:03.099 00.001 13696 OnExposeComplete: enter
19:25:03.102 00.003 13696 UpdateGuideState(): m_state=6
19:25:03.104 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
19:25:03.106 00.002 13696 Star::Find returns 1 (0), X=903.64, Y=505.86, Mass=2230, SNR=32.8, Peak=133 HFD=4.0
19:25:03.108 00.002 13696 MultiStar: [#1 0.16,-0.53,0.77,U] [#2 -0.63,-1.02,0.68,U] [#3 0.10,-1.06,0.65,U] [#4 1.52,-1.13,0.53,U] [#5 1.34,-1.42,0.48,U] [#6 0.76,-0.98,0.50,U] [#7 1.82,-0.84,0.38,U] [#8 0.76,-1.66,0.54,U] 
19:25:03.110 00.002 13696 single-star, 8 included, MultiStar: {0.53, -0.98}, one-star: {0.26, -0.61}
19:25:03.111 00.001 13696 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.48) = xAngle (-2.65 = -2.65)
19:25:03.113 00.002 13696 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
19:25:03.114 00.001 13696 CameraToMount -- cameraX=0.26 cameraY=-0.61 hyp=0.67 cameraTheta=-1.17 mountX=-0.59 mountY=0.31, mountTheta=2.66
19:25:03.122 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=-0.61, opts=13)
19:25:03.125 00.003 13696 Enqueuing Move request for scope (0.26, -0.61)
19:25:03.127 00.002 15396 Worker thread wakes up
19:25:03.127 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.61) opts 0xd
19:25:03.127 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, -0.61)
19:25:03.127 00.000 15396 Moving (0.26, -0.61) raw xDistance=-0.59 yDistance=0.31
19:25:03.131 00.004 15396 PPEC rslt: input = -0.59, final = -0.43, react = -0.35, pred = -0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 617.51
19:25:03.131 00.000 15396 PPEC: input: -0.59, control: -0.43, exposure: 2000
19:25:03.131 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:25:03.131 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:25:03.131 00.000 15396 MoveAxis(E, 83, ABG)
19:25:03.131 00.000 15396 Guiding  Dir = 2, Dur = 83
19:25:03.132 00.001 15396 IsGuiding returns 0
19:25:03.132 00.000 15396 PulseGuide returned control before completion, sleep 93
19:25:03.133 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:25:03.167 00.034 13696 UpdateGuideState exits: m=2230 SNR=32.8
19:25:03.171 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:03.173 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:03.175 00.002 13696 Enqueuing Expose request
19:25:03.241 00.066 15396 IsGuiding returns 1
19:25:03.241 00.000 15396 scope still moving after pulse duration time elapsed
19:25:03.270 00.029 15396 IsGuiding returns 0
19:25:03.270 00.000 15396 scope move finished after 83 + 55 ms
19:25:03.270 00.000 15396 Move returns status 0, amount 83
19:25:03.270 00.000 15396 MoveAxis(N, 0, ABG)
19:25:03.270 00.000 15396 Move returns status 0, amount 0
19:25:03.271 00.001 15396 move complete, result=0
19:25:03.271 00.000 15396 worker thread done servicing request
19:25:03.271 00.000 15396 Worker thread wakes up
19:25:03.271 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:03.271 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:03.272 00.001 13696 GuideStep: -0.6 px 83 ms EAST, 0.3 px 0 ms NORTH
19:25:05.731 02.459 15396 Exposure complete
19:25:05.773 00.042 15396 worker thread done servicing request
19:25:05.774 00.001 13696 OnExposeComplete: enter
19:25:05.776 00.002 13696 UpdateGuideState(): m_state=6
19:25:05.779 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
19:25:05.781 00.002 13696 Star::Find returns 1 (0), X=903.89, Y=504.88, Mass=2270, SNR=33.1, Peak=127 HFD=4.4
19:25:05.783 00.002 13696 MultiStar: [#1 0.46,-1.13,0.73,U] [#2 -0.18,-1.39,0.69,U] [#3 0.38,-1.74,0.65,U] [#4 1.56,-1.73,0.52,U] [#5 1.79,-2.05,0.00,M1] [#6 1.10,-1.31,0.46,U] [#7 2.20,-1.25,0.39,U] [#8 1.44,-1.51,0.55,U] 
19:25:05.785 00.002 13696 refined, 7 included, MultiStar: {0.79, -1.47}, one-star: {0.51, -1.60}
19:25:05.787 00.002 13696 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
19:25:05.788 00.001 13696 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
19:25:05.791 00.003 13696 CameraToMount -- cameraX=0.79 cameraY=-1.47 hyp=1.67 cameraTheta=-1.08 mountX=-1.39 mountY=0.89, mountTheta=2.57
19:25:05.794 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.79, y=-1.47, opts=13)
19:25:05.796 00.002 13696 Enqueuing Move request for scope (0.79, -1.47)
19:25:05.798 00.002 15396 Worker thread wakes up
19:25:05.798 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.79, -1.47) opts 0xd
19:25:05.798 00.000 15396 Handling offset move in thread for scope, endpoint = (0.79, -1.47)
19:25:05.798 00.000 15396 Moving (0.79, -1.47) raw xDistance=-1.39 yDistance=0.89
19:25:05.803 00.005 15396 PPEC rslt: input = -1.39, final = -0.90, react = -0.84, pred = -0.07, hyst = -0.74, hyst_pct = 0.00, period_length = 616.02
19:25:05.803 00.000 15396 PPEC: input: -1.39, control: -0.90, exposure: 2000
19:25:05.803 00.000 15396 resist switch: large excursion: input 0.89 thresh 0.84 direction from -1 to 1
19:25:05.803 00.000 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.67
19:25:05.803 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
19:25:05.803 00.000 15396 MoveAxis(E, 175, ABG)
19:25:05.803 00.000 15396 Guiding  Dir = 2, Dur = 175
19:25:05.804 00.001 15396 IsGuiding returns 0
19:25:05.804 00.000 15396 PulseGuide returned control before completion, sleep 185
19:25:05.809 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:25:05.843 00.034 13696 UpdateGuideState exits: m=2270 SNR=33.1
19:25:05.848 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:05.850 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:05.852 00.002 13696 Enqueuing Expose request
19:25:06.002 00.150 15396 IsGuiding returns 1
19:25:06.002 00.000 15396 scope still moving after pulse duration time elapsed
19:25:06.031 00.029 15396 IsGuiding returns 0
19:25:06.032 00.001 15396 scope move finished after 175 + 52 ms
19:25:06.032 00.000 15396 Move returns status 0, amount 175
19:25:06.032 00.000 15396 MoveAxis(S, 145, ABG)
19:25:06.032 00.000 15396 Guiding  Dir = 1, Dur = 145
19:25:06.033 00.001 15396 IsGuiding returns 0
19:25:06.034 00.001 15396 PulseGuide returned control before completion, sleep 155
19:25:06.201 00.167 15396 IsGuiding returns 1
19:25:06.201 00.000 15396 scope still moving after pulse duration time elapsed
19:25:06.231 00.030 15396 IsGuiding returns 1
19:25:06.265 00.034 15396 IsGuiding returns 1
19:25:06.293 00.028 15396 IsGuiding returns 0
19:25:06.293 00.000 15396 scope move finished after 145 + 116 ms
19:25:06.295 00.002 15396 Move returns status 0, amount 145
19:25:06.295 00.000 15396 move complete, result=0
19:25:06.295 00.000 15396 worker thread done servicing request
19:25:06.295 00.000 15396 Worker thread wakes up
19:25:06.295 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:06.295 00.000 13696 GuideStep: -1.4 px 175 ms EAST, 0.9 px 145 ms SOUTH
19:25:06.298 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:08.766 02.468 15396 Exposure complete
19:25:08.795 00.029 15396 worker thread done servicing request
19:25:08.795 00.000 13696 OnExposeComplete: enter
19:25:08.798 00.003 13696 UpdateGuideState(): m_state=6
19:25:08.800 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
19:25:08.803 00.003 13696 Star::Find returns 1 (0), X=904.71, Y=506.80, Mass=2262, SNR=33.1, Peak=151 HFD=3.9
19:25:08.805 00.002 13696 MultiStar: [#1 1.18,0.68,0.74,U] [#2 0.68,0.10,0.68,U] [#3 1.11,0.01,0.67,U] [#4 2.30,-0.01,0.52,U] [#5 2.38,-0.19,0.50,U] [#6 1.88,0.14,0.45,U] [#7 2.64,0.40,0.00,M1] [#8 1.80,-0.22,0.56,U] 
19:25:08.807 00.002 13696 single-star, 7 included, MultiStar: {1.49, 0.14}, one-star: {1.33, 0.32}
19:25:08.810 00.003 13696 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.48) = xAngle (-1.25 = -1.25)
19:25:08.813 00.003 13696 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
19:25:08.818 00.005 13696 CameraToMount -- cameraX=1.33 cameraY=0.32 hyp=1.37 cameraTheta=0.24 mountX=0.43 mountY=1.30, mountTheta=1.25
19:25:08.821 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.33, y=0.32, opts=13)
19:25:08.823 00.002 13696 Enqueuing Move request for scope (1.33, 0.32)
19:25:08.825 00.002 15396 Worker thread wakes up
19:25:08.825 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.32) opts 0xd
19:25:08.825 00.000 15396 Handling offset move in thread for scope, endpoint = (1.33, 0.32)
19:25:08.825 00.000 15396 Moving (1.33, 0.32) raw xDistance=0.43 yDistance=1.30
19:25:08.829 00.004 15396 PPEC rslt: input = 0.43, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 614.55
19:25:08.829 00.000 15396 PPEC: input: 0.43, control: 0.19, exposure: 2000
19:25:08.829 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
19:25:08.829 00.000 15396 MoveAxis(W, 37, ABG)
19:25:08.829 00.000 15396 Guiding  Dir = 3, Dur = 37
19:25:08.829 00.000 15396 IsGuiding returns 0
19:25:08.830 00.001 15396 PulseGuide returned control before completion, sleep 47
19:25:08.831 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:25:08.864 00.033 13696 UpdateGuideState exits: m=2262 SNR=33.1
19:25:08.866 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:08.869 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:08.871 00.002 13696 Enqueuing Expose request
19:25:08.883 00.012 15396 IsGuiding returns 1
19:25:08.883 00.000 15396 scope still moving after pulse duration time elapsed
19:25:08.915 00.032 15396 IsGuiding returns 0
19:25:08.915 00.000 15396 scope move finished after 37 + 47 ms
19:25:08.915 00.000 15396 Move returns status 0, amount 37
19:25:08.915 00.000 15396 MoveAxis(S, 212, ABG)
19:25:08.915 00.000 15396 Guiding  Dir = 1, Dur = 212
19:25:08.915 00.000 15396 IsGuiding returns 0
19:25:08.916 00.001 15396 PulseGuide returned control before completion, sleep 222
19:25:09.148 00.232 15396 IsGuiding returns 1
19:25:09.148 00.000 15396 scope still moving after pulse duration time elapsed
19:25:09.178 00.030 15396 IsGuiding returns 1
19:25:09.210 00.032 15396 IsGuiding returns 1
19:25:09.241 00.031 15396 IsGuiding returns 1
19:25:09.283 00.042 15396 IsGuiding returns 1
19:25:09.320 00.037 15396 IsGuiding returns 1
19:25:09.351 00.031 15396 IsGuiding returns 0
19:25:09.351 00.000 15396 scope move finished after 212 + 224 ms
19:25:09.352 00.001 15396 Move returns status 0, amount 212
19:25:09.352 00.000 15396 move complete, result=0
19:25:09.352 00.000 15396 worker thread done servicing request
19:25:09.352 00.000 15396 Worker thread wakes up
19:25:09.352 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:09.352 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:09.352 00.000 13696 GuideStep: 0.4 px 37 ms WEST, 1.3 px 212 ms SOUTH
19:25:11.819 02.467 15396 Exposure complete
19:25:11.864 00.045 15396 worker thread done servicing request
19:25:11.865 00.001 13696 OnExposeComplete: enter
19:25:11.867 00.002 13696 UpdateGuideState(): m_state=6
19:25:11.868 00.001 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
19:25:11.871 00.003 13696 Star::Find returns 1 (0), X=904.07, Y=506.43, Mass=2206, SNR=32.6, Peak=122 HFD=4.8
19:25:11.873 00.002 13696 MultiStar: [#1 0.49,0.08,0.76,U] [#2 -0.05,-0.32,0.68,U] [#3 0.44,-0.36,0.67,U] [#4 1.82,-0.29,0.51,U] [#5 1.99,-0.63,0.49,U] [#6 1.05,-0.09,0.45,U] [#7 2.18,-0.36,0.41,U] [#8 1.45,-0.78,0.53,U] 
19:25:11.875 00.002 13696 single-star, 8 included, MultiStar: {0.97, -0.27}, one-star: {0.69, -0.04}
19:25:11.877 00.002 13696 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.48) = xAngle (-1.55 = -1.55)
19:25:11.879 00.002 13696 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
19:25:11.881 00.002 13696 CameraToMount -- cameraX=0.69 cameraY=-0.04 hyp=0.69 cameraTheta=-0.06 mountX=0.02 mountY=0.69, mountTheta=1.55
19:25:11.883 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.69, y=-0.04, opts=13)
19:25:11.885 00.002 13696 Enqueuing Move request for scope (0.69, -0.04)
19:25:11.890 00.005 15396 Worker thread wakes up
19:25:11.891 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.04) opts 0xd
19:25:11.891 00.000 15396 Handling offset move in thread for scope, endpoint = (0.69, -0.04)
19:25:11.891 00.000 15396 Moving (0.69, -0.04) raw xDistance=0.02 yDistance=0.69
19:25:11.894 00.003 15396 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 613.08
19:25:11.894 00.000 15396 PPEC: input: 0.02, control: -0.05, exposure: 2000
19:25:11.894 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
19:25:11.894 00.000 15396 MoveAxis(E, 10, ABG)
19:25:11.894 00.000 15396 Guiding  Dir = 2, Dur = 10
19:25:11.896 00.002 15396 IsGuiding returns 0
19:25:11.896 00.000 15396 PulseGuide returned control before completion, sleep 20
19:25:11.898 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:25:11.919 00.021 15396 IsGuiding returns 0
19:25:11.919 00.000 15396 Move returns status 0, amount 10
19:25:11.919 00.000 15396 MoveAxis(S, 113, ABG)
19:25:11.919 00.000 15396 Guiding  Dir = 1, Dur = 113
19:25:11.919 00.000 15396 IsGuiding returns 0
19:25:11.920 00.001 15396 PulseGuide returned control before completion, sleep 123
19:25:11.934 00.014 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:25:11.936 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:11.938 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:11.939 00.001 13696 Enqueuing Expose request
19:25:12.056 00.117 15396 IsGuiding returns 1
19:25:12.056 00.000 15396 scope still moving after pulse duration time elapsed
19:25:12.087 00.031 15396 IsGuiding returns 1
19:25:12.119 00.032 15396 IsGuiding returns 1
19:25:12.149 00.030 15396 IsGuiding returns 1
19:25:12.180 00.031 15396 IsGuiding returns 1
19:25:12.214 00.034 15396 IsGuiding returns 1
19:25:12.243 00.029 15396 IsGuiding returns 0
19:25:12.243 00.000 15396 scope move finished after 113 + 211 ms
19:25:12.243 00.000 15396 Move returns status 0, amount 113
19:25:12.243 00.000 15396 move complete, result=0
19:25:12.243 00.000 15396 worker thread done servicing request
19:25:12.244 00.001 15396 Worker thread wakes up
19:25:12.244 00.000 13696 GuideStep: 0.0 px 10 ms EAST, 0.7 px 113 ms SOUTH
19:25:12.246 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:12.246 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:14.705 02.459 15396 Exposure complete
19:25:14.734 00.029 15396 worker thread done servicing request
19:25:14.734 00.000 13696 OnExposeComplete: enter
19:25:14.736 00.002 13696 UpdateGuideState(): m_state=6
19:25:14.738 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
19:25:14.739 00.001 13696 Star::Find returns 1 (0), X=904.72, Y=505.00, Mass=2201, SNR=32.5, Peak=127 HFD=4.0
19:25:14.742 00.003 13696 MultiStar: [#1 1.04,-1.25,0.76,U] [#2 0.37,-1.94,0.67,U] [#3 0.78,-2.09,0.65,U] [#4 1.89,-1.90,0.00,M1] [#5 2.18,-2.15,0.00,M1] [#6 1.45,-1.57,0.46,U] [#7 2.05,-1.75,0.00,M1] [#8 1.51,-2.21,0.00,M1] 
19:25:14.743 00.001 13696 refined, 4 included, MultiStar: {1.01, -1.64}, one-star: {1.35, -1.48}
19:25:14.747 00.004 13696 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.50 = -2.50)
19:25:14.750 00.003 13696 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
19:25:14.752 00.002 13696 CameraToMount -- cameraX=1.01 cameraY=-1.64 hyp=1.92 cameraTheta=-1.02 mountX=-1.55 mountY=1.12, mountTheta=2.52
19:25:14.756 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=1.01, y=-1.64, opts=13)
19:25:14.759 00.003 13696 Enqueuing Move request for scope (1.01, -1.64)
19:25:14.761 00.002 15396 Worker thread wakes up
19:25:14.761 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.01, -1.64) opts 0xd
19:25:14.761 00.000 15396 Handling offset move in thread for scope, endpoint = (1.01, -1.64)
19:25:14.761 00.000 15396 Moving (1.01, -1.64) raw xDistance=-1.55 yDistance=1.12
19:25:14.765 00.004 15396 PPEC rslt: input = -1.55, final = -1.03, react = -0.93, pred = -0.10, hyst = -0.82, hyst_pct = 0.00, period_length = 611.63
19:25:14.765 00.000 15396 PPEC: input: -1.55, control: -1.03, exposure: 2000
19:25:14.765 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
19:25:14.765 00.000 15396 MoveAxis(E, 200, ABG)
19:25:14.766 00.001 15396 Guiding  Dir = 2, Dur = 200
19:25:14.766 00.000 15396 IsGuiding returns 0
19:25:14.766 00.000 15396 PulseGuide returned control before completion, sleep 210
19:25:14.769 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
19:25:14.801 00.032 13696 UpdateGuideState exits: m=2201 SNR=32.5
19:25:14.803 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:14.805 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:14.806 00.001 13696 Enqueuing Expose request
19:25:14.979 00.173 15396 IsGuiding returns 1
19:25:14.980 00.001 15396 scope still moving after pulse duration time elapsed
19:25:15.010 00.030 15396 IsGuiding returns 0
19:25:15.010 00.000 15396 scope move finished after 200 + 44 ms
19:25:15.010 00.000 15396 Move returns status 0, amount 200
19:25:15.010 00.000 15396 MoveAxis(S, 182, ABG)
19:25:15.010 00.000 15396 Guiding  Dir = 1, Dur = 182
19:25:15.011 00.001 15396 IsGuiding returns 0
19:25:15.011 00.000 15396 PulseGuide returned control before completion, sleep 192
19:25:15.213 00.202 15396 IsGuiding returns 1
19:25:15.215 00.002 15396 scope still moving after pulse duration time elapsed
19:25:15.244 00.029 15396 IsGuiding returns 1
19:25:15.277 00.033 15396 IsGuiding returns 1
19:25:15.308 00.031 15396 IsGuiding returns 1
19:25:15.339 00.031 15396 IsGuiding returns 0
19:25:15.339 00.000 15396 scope move finished after 182 + 145 ms
19:25:15.339 00.000 15396 Move returns status 0, amount 182
19:25:15.339 00.000 15396 move complete, result=0
19:25:15.339 00.000 15396 worker thread done servicing request
19:25:15.339 00.000 15396 Worker thread wakes up
19:25:15.339 00.000 13696 GuideStep: -1.5 px 200 ms EAST, 1.1 px 182 ms SOUTH
19:25:15.342 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:15.342 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:17.801 02.459 15396 Exposure complete
19:25:17.831 00.030 15396 worker thread done servicing request
19:25:17.831 00.000 13696 OnExposeComplete: enter
19:25:17.835 00.004 13696 UpdateGuideState(): m_state=6
19:25:17.837 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
19:25:17.840 00.003 13696 Star::Find returns 1 (0), X=904.41, Y=505.42, Mass=2085, SNR=31.6, Peak=119 HFD=4.3
19:25:17.844 00.004 13696 MultiStar: [#1 0.85,-1.02,0.76,U] [#2 0.51,-1.40,0.69,U] [#3 0.79,-1.73,0.66,U] [#4 1.98,-1.33,0.53,U] [#5 1.99,-1.97,0.00,M2] [#6 1.67,-1.45,0.48,U] [#7 2.00,-1.18,0.42,U] [#8 1.12,-1.55,0.57,U] 
19:25:17.846 00.002 13696 single-star, 7 included, MultiStar: {1.15, -1.31}, one-star: {1.03, -1.06}
19:25:17.848 00.002 13696 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
19:25:17.851 00.003 13696 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
19:25:17.852 00.001 13696 CameraToMount -- cameraX=1.03 cameraY=-1.06 hyp=1.48 cameraTheta=-0.80 mountX=-0.96 mountY=1.11, mountTheta=2.29
19:25:17.855 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.03, y=-1.06, opts=13)
19:25:17.862 00.007 13696 Enqueuing Move request for scope (1.03, -1.06)
19:25:17.864 00.002 15396 Worker thread wakes up
19:25:17.864 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.03, -1.06) opts 0xd
19:25:17.864 00.000 15396 Handling offset move in thread for scope, endpoint = (1.03, -1.06)
19:25:17.864 00.000 15396 Moving (1.03, -1.06) raw xDistance=-0.96 yDistance=1.11
19:25:17.868 00.004 15396 PPEC rslt: input = -0.96, final = -0.69, react = -0.58, pred = -0.12, hyst = -0.52, hyst_pct = 0.00, period_length = 610.19
19:25:17.868 00.000 15396 PPEC: input: -0.96, control: -0.69, exposure: 2000
19:25:17.868 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
19:25:17.868 00.000 15396 MoveAxis(E, 135, ABG)
19:25:17.868 00.000 15396 Guiding  Dir = 2, Dur = 135
19:25:17.869 00.001 15396 IsGuiding returns 0
19:25:17.869 00.000 15396 PulseGuide returned control before completion, sleep 145
19:25:17.871 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:25:17.905 00.034 13696 UpdateGuideState exits: m=2085 SNR=31.6
19:25:17.910 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:17.912 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:17.914 00.002 13696 Enqueuing Expose request
19:25:18.028 00.114 15396 IsGuiding returns 1
19:25:18.028 00.000 15396 scope still moving after pulse duration time elapsed
19:25:18.059 00.031 15396 IsGuiding returns 0
19:25:18.059 00.000 15396 scope move finished after 135 + 55 ms
19:25:18.059 00.000 15396 Move returns status 0, amount 135
19:25:18.059 00.000 15396 MoveAxis(S, 180, ABG)
19:25:18.060 00.001 15396 Guiding  Dir = 1, Dur = 180
19:25:18.060 00.000 15396 IsGuiding returns 0
19:25:18.060 00.000 15396 PulseGuide returned control before completion, sleep 190
19:25:18.265 00.205 15396 IsGuiding returns 1
19:25:18.266 00.001 15396 scope still moving after pulse duration time elapsed
19:25:18.294 00.028 15396 IsGuiding returns 1
19:25:18.325 00.031 15396 IsGuiding returns 1
19:25:18.356 00.031 15396 IsGuiding returns 1
19:25:18.388 00.032 15396 IsGuiding returns 0
19:25:18.388 00.000 15396 scope move finished after 180 + 147 ms
19:25:18.388 00.000 15396 Move returns status 0, amount 180
19:25:18.388 00.000 15396 move complete, result=0
19:25:18.388 00.000 15396 worker thread done servicing request
19:25:18.388 00.000 13696 GuideStep: -1.0 px 135 ms EAST, 1.1 px 180 ms SOUTH
19:25:18.393 00.005 15396 Worker thread wakes up
19:25:18.393 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:18.393 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:20.853 02.460 15396 Exposure complete
19:25:20.883 00.030 15396 worker thread done servicing request
19:25:20.883 00.000 13696 OnExposeComplete: enter
19:25:20.885 00.002 13696 UpdateGuideState(): m_state=6
19:25:20.887 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
19:25:20.891 00.004 13696 Star::Find returns 1 (0), X=904.00, Y=506.51, Mass=2284, SNR=32.9, Peak=108 HFD=5.0
19:25:20.895 00.004 13696 MultiStar: [#1 0.43,0.38,0.74,U] [#2 0.07,-0.20,0.66,U] [#3 0.31,-0.35,0.61,U] [#4 1.42,0.02,0.51,U] [#5 1.62,-0.84,0.48,U] [#6 1.09,-0.14,0.43,U] [#7 1.81,0.04,0.38,U] [#8 0.46,-0.55,0.50,U] 
19:25:20.896 00.001 13696 single-star, 8 included, MultiStar: {0.76, -0.14}, one-star: {0.62, 0.03}
19:25:20.898 00.002 13696 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.48) = xAngle (-1.43 = -1.43)
19:25:20.900 00.002 13696 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
19:25:20.902 00.002 13696 CameraToMount -- cameraX=0.62 cameraY=0.03 hyp=0.62 cameraTheta=0.06 mountX=0.09 mountY=0.62, mountTheta=1.43
19:25:20.905 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.62, y=0.03, opts=13)
19:25:20.908 00.003 13696 Enqueuing Move request for scope (0.62, 0.03)
19:25:20.913 00.005 15396 Worker thread wakes up
19:25:20.913 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.03) opts 0xd
19:25:20.913 00.000 15396 Handling offset move in thread for scope, endpoint = (0.62, 0.03)
19:25:20.913 00.000 15396 Moving (0.62, 0.03) raw xDistance=0.09 yDistance=0.62
19:25:20.917 00.004 15396 PPEC rslt: input = 0.09, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 608.77
19:25:20.917 00.000 15396 PPEC: input: 0.09, control: -0.12, exposure: 2000
19:25:20.917 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
19:25:20.917 00.000 15396 MoveAxis(E, 23, ABG)
19:25:20.917 00.000 15396 Guiding  Dir = 2, Dur = 23
19:25:20.917 00.000 15396 IsGuiding returns 0
19:25:20.918 00.001 15396 PulseGuide returned control before completion, sleep 33
19:25:20.920 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:25:20.952 00.032 13696 UpdateGuideState exits: m=2284 SNR=32.9
19:25:20.955 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:20.957 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:20.959 00.002 13696 Enqueuing Expose request
19:25:20.960 00.001 15396 IsGuiding returns 1
19:25:20.960 00.000 15396 scope still moving after pulse duration time elapsed
19:25:20.985 00.025 15396 IsGuiding returns 1
19:25:21.018 00.033 15396 IsGuiding returns 0
19:25:21.018 00.000 15396 scope move finished after 23 + 77 ms
19:25:21.018 00.000 15396 Move returns status 0, amount 23
19:25:21.018 00.000 15396 MoveAxis(S, 100, ABG)
19:25:21.018 00.000 15396 Guiding  Dir = 1, Dur = 100
19:25:21.018 00.000 15396 IsGuiding returns 0
19:25:21.019 00.001 15396 PulseGuide returned control before completion, sleep 110
19:25:21.144 00.125 15396 IsGuiding returns 1
19:25:21.144 00.000 15396 scope still moving after pulse duration time elapsed
19:25:21.175 00.031 15396 IsGuiding returns 1
19:25:21.205 00.030 15396 IsGuiding returns 1
19:25:21.235 00.030 15396 IsGuiding returns 1
19:25:21.266 00.031 15396 IsGuiding returns 1
19:25:21.298 00.032 15396 IsGuiding returns 0
19:25:21.299 00.001 15396 scope move finished after 100 + 180 ms
19:25:21.299 00.000 15396 Move returns status 0, amount 100
19:25:21.299 00.000 15396 move complete, result=0
19:25:21.300 00.001 15396 worker thread done servicing request
19:25:21.300 00.000 15396 Worker thread wakes up
19:25:21.300 00.000 13696 GuideStep: 0.1 px 23 ms EAST, 0.6 px 100 ms SOUTH
19:25:21.303 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:21.303 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:23.762 02.459 15396 Exposure complete
19:25:23.793 00.031 15396 worker thread done servicing request
19:25:23.794 00.001 13696 OnExposeComplete: enter
19:25:23.795 00.001 13696 UpdateGuideState(): m_state=6
19:25:23.797 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
19:25:23.800 00.003 13696 Star::Find returns 1 (0), X=904.12, Y=507.50, Mass=2227, SNR=32.8, Peak=116 HFD=4.4
19:25:23.802 00.002 13696 MultiStar: [#1 0.56,1.08,0.75,U] [#2 0.19,0.30,0.66,U] [#3 0.56,0.61,0.67,U] [#4 1.55,0.47,0.52,U] [#5 1.62,0.15,0.49,U] [#6 0.95,0.71,0.47,U] [#7 1.62,0.75,0.37,U] [#8 0.95,0.25,0.50,U] 
19:25:23.803 00.001 13696 refined, 8 included, MultiStar: {0.88, 0.64}, one-star: {0.75, 1.02}
19:25:23.806 00.003 13696 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
19:25:23.809 00.003 13696 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
19:25:23.812 00.003 13696 CameraToMount -- cameraX=0.88 cameraY=0.64 hyp=1.09 cameraTheta=0.63 mountX=0.72 mountY=0.84, mountTheta=0.86
19:25:23.816 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.88, y=0.64, opts=13)
19:25:23.818 00.002 13696 Enqueuing Move request for scope (0.88, 0.64)
19:25:23.822 00.004 15396 Worker thread wakes up
19:25:23.822 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.64) opts 0xd
19:25:23.822 00.000 15396 Handling offset move in thread for scope, endpoint = (0.88, 0.64)
19:25:23.822 00.000 15396 Moving (0.88, 0.64) raw xDistance=0.72 yDistance=0.84
19:25:23.825 00.003 15396 PPEC rslt: input = 0.72, final = 0.42, react = 0.43, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 607.35
19:25:23.826 00.001 15396 PPEC: input: 0.72, control: 0.42, exposure: 2000
19:25:23.826 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
19:25:23.826 00.000 15396 MoveAxis(W, 81, ABG)
19:25:23.826 00.000 15396 Guiding  Dir = 3, Dur = 81
19:25:23.826 00.000 15396 IsGuiding returns 0
19:25:23.827 00.001 15396 PulseGuide returned control before completion, sleep 91
19:25:23.830 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:25:23.861 00.031 13696 UpdateGuideState exits: m=2227 SNR=32.8
19:25:23.865 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:23.873 00.008 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:23.876 00.003 13696 Enqueuing Expose request
19:25:23.930 00.054 15396 IsGuiding returns 1
19:25:23.930 00.000 15396 scope still moving after pulse duration time elapsed
19:25:23.961 00.031 15396 IsGuiding returns 1
19:25:23.992 00.031 15396 IsGuiding returns 0
19:25:23.992 00.000 15396 scope move finished after 81 + 84 ms
19:25:23.992 00.000 15396 Move returns status 0, amount 81
19:25:23.992 00.000 15396 MoveAxis(S, 136, ABG)
19:25:23.992 00.000 15396 Guiding  Dir = 1, Dur = 136
19:25:23.992 00.000 15396 IsGuiding returns 0
19:25:23.992 00.000 15396 PulseGuide returned control before completion, sleep 146
19:25:24.147 00.155 15396 IsGuiding returns 1
19:25:24.147 00.000 15396 scope still moving after pulse duration time elapsed
19:25:24.179 00.032 15396 IsGuiding returns 1
19:25:24.210 00.031 15396 IsGuiding returns 1
19:25:24.241 00.031 15396 IsGuiding returns 1
19:25:24.273 00.032 15396 IsGuiding returns 1
19:25:24.305 00.032 15396 IsGuiding returns 0
19:25:24.305 00.000 15396 scope move finished after 136 + 176 ms
19:25:24.305 00.000 15396 Move returns status 0, amount 136
19:25:24.305 00.000 15396 move complete, result=0
19:25:24.306 00.001 15396 worker thread done servicing request
19:25:24.306 00.000 13696 GuideStep: 0.7 px 81 ms WEST, 0.8 px 136 ms SOUTH
19:25:24.312 00.006 15396 Worker thread wakes up
19:25:24.312 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:24.312 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:26.763 02.451 15396 Exposure complete
19:25:26.794 00.031 15396 worker thread done servicing request
19:25:26.794 00.000 13696 OnExposeComplete: enter
19:25:26.795 00.001 13696 UpdateGuideState(): m_state=6
19:25:26.797 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
19:25:26.799 00.002 13696 Star::Find returns 1 (0), X=904.06, Y=506.49, Mass=2148, SNR=32.2, Peak=121 HFD=4.0
19:25:26.801 00.002 13696 MultiStar: [#1 0.32,0.08,0.76,U] [#2 -0.18,-0.47,0.69,U] [#3 0.27,-0.50,0.66,U] [#4 1.63,-0.09,0.50,U] [#5 1.68,-0.69,0.49,U] [#6 1.01,-0.07,0.45,U] [#7 2.18,-0.17,0.41,U] [#8 0.95,-0.44,0.57,U] 
19:25:26.803 00.002 13696 single-star, 8 included, MultiStar: {0.82, -0.24}, one-star: {0.68, 0.01}
19:25:26.807 00.004 13696 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.48) = xAngle (-1.46 = -1.46)
19:25:26.810 00.003 13696 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
19:25:26.812 00.002 13696 CameraToMount -- cameraX=0.68 cameraY=0.01 hyp=0.68 cameraTheta=0.02 mountX=0.07 mountY=0.68, mountTheta=1.46
19:25:26.817 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.68, y=0.01, opts=13)
19:25:26.819 00.002 13696 Enqueuing Move request for scope (0.68, 0.01)
19:25:26.821 00.002 15396 Worker thread wakes up
19:25:26.822 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.01) opts 0xd
19:25:26.822 00.000 15396 Handling offset move in thread for scope, endpoint = (0.68, 0.01)
19:25:26.822 00.000 15396 Moving (0.68, 0.01) raw xDistance=0.07 yDistance=0.68
19:25:26.825 00.003 15396 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 605.95
19:25:26.825 00.000 15396 PPEC: input: 0.07, control: 0.01, exposure: 2000
19:25:26.825 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
19:25:26.825 00.000 15396 MoveAxis(W, 1, ABG)
19:25:26.826 00.001 15396 Guiding  Dir = 3, Dur = 1
19:25:26.826 00.000 15396 IsGuiding returns 0
19:25:26.826 00.000 15396 PulseGuide returned control before completion, sleep 11
19:25:26.828 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:25:26.850 00.022 15396 IsGuiding returns 0
19:25:26.851 00.001 15396 Move returns status 0, amount 1
19:25:26.852 00.001 15396 MoveAxis(S, 111, ABG)
19:25:26.852 00.000 15396 Guiding  Dir = 1, Dur = 111
19:25:26.852 00.000 15396 IsGuiding returns 0
19:25:26.852 00.000 15396 PulseGuide returned control before completion, sleep 121
19:25:26.864 00.012 13696 UpdateGuideState exits: m=2148 SNR=32.2
19:25:26.868 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:26.869 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:26.871 00.002 13696 Enqueuing Expose request
19:25:26.976 00.105 15396 IsGuiding returns 1
19:25:26.977 00.001 15396 scope still moving after pulse duration time elapsed
19:25:27.008 00.031 15396 IsGuiding returns 1
19:25:27.038 00.030 15396 IsGuiding returns 1
19:25:27.070 00.032 15396 IsGuiding returns 1
19:25:27.100 00.030 15396 IsGuiding returns 1
19:25:27.130 00.030 15396 IsGuiding returns 1
19:25:27.161 00.031 15396 IsGuiding returns 0
19:25:27.161 00.000 15396 scope move finished after 111 + 198 ms
19:25:27.161 00.000 15396 Move returns status 0, amount 111
19:25:27.161 00.000 15396 move complete, result=0
19:25:27.162 00.001 15396 worker thread done servicing request
19:25:27.162 00.000 15396 Worker thread wakes up
19:25:27.162 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:27.162 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:27.162 00.000 13696 GuideStep: 0.1 px 1 ms WEST, 0.7 px 111 ms SOUTH
19:25:29.631 02.469 15396 Exposure complete
19:25:29.663 00.032 13696 OnExposeComplete: enter
19:25:29.666 00.003 13696 UpdateGuideState(): m_state=6
19:25:29.669 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
19:25:29.679 00.010 15396 worker thread done servicing request
19:25:29.679 00.000 13696 Star::Find returns 1 (0), X=903.71, Y=506.73, Mass=2170, SNR=32.2, Peak=106 HFD=4.6
19:25:29.684 00.005 13696 MultiStar: [#1 0.09,0.43,0.75,U] [#2 -0.23,0.40,0.69,U] [#3 0.16,-0.36,0.67,U] [#4 1.48,0.09,0.50,U] [#5 1.82,-0.30,0.49,U] [#6 0.85,0.40,0.43,U] [#7 1.62,0.09,0.39,U] [#8 0.82,-0.46,0.50,U] 
19:25:29.692 00.008 13696 single-star, 8 included, MultiStar: {0.63, 0.09}, one-star: {0.33, 0.25}
19:25:29.696 00.004 13696 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.48) = xAngle (-0.83 = -0.83)
19:25:29.699 00.003 13696 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
19:25:29.704 00.005 13696 CameraToMount -- cameraX=0.33 cameraY=0.25 hyp=0.42 cameraTheta=0.65 mountX=0.28 mountY=0.31, mountTheta=0.84
19:25:29.708 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=0.25, opts=13)
19:25:29.711 00.003 13696 Enqueuing Move request for scope (0.33, 0.25)
19:25:29.713 00.002 15396 Worker thread wakes up
19:25:29.713 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.25) opts 0xd
19:25:29.713 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, 0.25)
19:25:29.713 00.000 15396 Moving (0.33, 0.25) raw xDistance=0.28 yDistance=0.31
19:25:29.720 00.007 15396 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 604.56
19:25:29.720 00.000 15396 PPEC: input: 0.28, control: 0.14, exposure: 2000
19:25:29.720 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:25:29.720 00.000 15396 MoveAxis(W, 27, ABG)
19:25:29.720 00.000 15396 Guiding  Dir = 3, Dur = 27
19:25:29.721 00.001 15396 IsGuiding returns 0
19:25:29.722 00.001 15396 PulseGuide returned control before completion, sleep 37
19:25:29.726 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:25:29.761 00.035 13696 UpdateGuideState exits: m=2170 SNR=32.2
19:25:29.766 00.005 15396 IsGuiding returns 1
19:25:29.766 00.000 15396 scope still moving after pulse duration time elapsed
19:25:29.766 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:29.768 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:29.771 00.003 13696 Enqueuing Expose request
19:25:29.795 00.024 15396 IsGuiding returns 1
19:25:29.826 00.031 15396 IsGuiding returns 1
19:25:29.856 00.030 15396 IsGuiding returns 0
19:25:29.857 00.001 15396 scope move finished after 27 + 109 ms
19:25:29.857 00.000 15396 Move returns status 0, amount 27
19:25:29.857 00.000 15396 MoveAxis(S, 51, ABG)
19:25:29.857 00.000 15396 Guiding  Dir = 1, Dur = 51
19:25:29.858 00.001 15396 IsGuiding returns 0
19:25:29.860 00.002 15396 PulseGuide returned control before completion, sleep 61
19:25:29.934 00.074 15396 IsGuiding returns 1
19:25:29.934 00.000 15396 scope still moving after pulse duration time elapsed
19:25:29.966 00.032 15396 IsGuiding returns 1
19:25:29.998 00.032 15396 IsGuiding returns 1
19:25:30.028 00.030 15396 IsGuiding returns 1
19:25:30.060 00.032 15396 IsGuiding returns 1
19:25:30.090 00.030 15396 IsGuiding returns 1
19:25:30.122 00.032 15396 IsGuiding returns 0
19:25:30.122 00.000 15396 scope move finished after 51 + 212 ms
19:25:30.122 00.000 15396 Move returns status 0, amount 51
19:25:30.122 00.000 15396 move complete, result=0
19:25:30.122 00.000 15396 worker thread done servicing request
19:25:30.122 00.000 15396 Worker thread wakes up
19:25:30.123 00.001 13696 GuideStep: 0.3 px 27 ms WEST, 0.3 px 51 ms SOUTH
19:25:30.126 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:30.126 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:32.585 02.459 15396 Exposure complete
19:25:32.616 00.031 15396 worker thread done servicing request
19:25:32.616 00.000 13696 OnExposeComplete: enter
19:25:32.618 00.002 13696 UpdateGuideState(): m_state=6
19:25:32.620 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
19:25:32.622 00.002 13696 Star::Find returns 1 (0), X=903.48, Y=505.65, Mass=2212, SNR=32.7, Peak=108 HFD=4.2
19:25:32.623 00.001 13696 MultiStar: [#1 -0.02,-0.77,0.74,U] [#2 -0.56,-1.16,0.68,U] [#3 -0.00,-1.79,0.64,U] [#4 1.11,-1.40,0.53,U] [#5 0.99,-1.72,0.50,U] [#6 0.33,-1.04,0.44,U] [#7 1.54,-0.83,0.38,U] [#8 0.74,-1.95,0.55,U] 
19:25:32.625 00.002 13696 single-star, 8 included, MultiStar: {0.35, -1.24}, one-star: {0.11, -0.83}
19:25:32.629 00.004 13696 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
19:25:32.633 00.004 13696 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
19:25:32.635 00.002 13696 CameraToMount -- cameraX=0.11 cameraY=-0.83 hyp=0.83 cameraTheta=-1.44 mountX=-0.82 mountY=0.16, mountTheta=2.94
19:25:32.639 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.83, opts=13)
19:25:32.641 00.002 13696 Enqueuing Move request for scope (0.11, -0.83)
19:25:32.643 00.002 15396 Worker thread wakes up
19:25:32.643 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.83) opts 0xd
19:25:32.643 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.83)
19:25:32.644 00.001 15396 Moving (0.11, -0.83) raw xDistance=-0.82 yDistance=0.16
19:25:32.647 00.003 15396 PPEC rslt: input = -0.82, final = -0.49, react = -0.49, pred = 0.00, hyst = -0.44, hyst_pct = 0.00, period_length = 603.19
19:25:32.647 00.000 15396 PPEC: input: -0.82, control: -0.49, exposure: 2000
19:25:32.647 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:25:32.647 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:25:32.647 00.000 15396 MoveAxis(E, 95, ABG)
19:25:32.649 00.002 15396 Guiding  Dir = 2, Dur = 95
19:25:32.649 00.000 15396 IsGuiding returns 0
19:25:32.649 00.000 15396 PulseGuide returned control before completion, sleep 105
19:25:32.651 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:25:32.684 00.033 13696 UpdateGuideState exits: m=2212 SNR=32.7
19:25:32.689 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:32.692 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:32.694 00.002 13696 Enqueuing Expose request
19:25:32.766 00.072 15396 IsGuiding returns 1
19:25:32.766 00.000 15396 scope still moving after pulse duration time elapsed
19:25:32.798 00.032 15396 IsGuiding returns 0
19:25:32.798 00.000 15396 scope move finished after 95 + 53 ms
19:25:32.798 00.000 15396 Move returns status 0, amount 95
19:25:32.798 00.000 15396 MoveAxis(N, 0, ABG)
19:25:32.798 00.000 15396 Move returns status 0, amount 0
19:25:32.798 00.000 15396 move complete, result=0
19:25:32.798 00.000 15396 worker thread done servicing request
19:25:32.798 00.000 15396 Worker thread wakes up
19:25:32.799 00.001 13696 GuideStep: -0.8 px 95 ms EAST, 0.2 px 0 ms NORTH
19:25:32.802 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:32.802 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:35.270 02.468 15396 Exposure complete
19:25:35.316 00.046 13696 OnExposeComplete: enter
19:25:35.319 00.003 15396 worker thread done servicing request
19:25:35.319 00.000 13696 UpdateGuideState(): m_state=6
19:25:35.322 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
19:25:35.326 00.004 13696 Star::Find returns 1 (0), X=904.23, Y=504.35, Mass=2150, SNR=32.1, Peak=92 HFD=4.9
19:25:35.329 00.003 13696 MultiStar: [#1 0.90,-1.78,0.76,U] [#2 0.17,-1.74,0.66,U] [#3 0.65,-2.22,0.66,U] [#4 1.97,-2.03,0.00,M1] [#5 1.99,-2.28,0.00,M1] [#6 1.45,-1.84,0.47,U] [#7 2.40,-1.86,0.00,M1] [#8 1.45,-2.34,0.00,M1] 
19:25:35.332 00.003 13696 refined, 4 included, MultiStar: {0.78, -1.96}, one-star: {0.86, -2.12}
19:25:35.334 00.002 13696 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
19:25:35.338 00.004 13696 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
19:25:35.340 00.002 13696 CameraToMount -- cameraX=0.78 cameraY=-1.96 hyp=2.11 cameraTheta=-1.19 mountX=-1.88 mountY=0.91, mountTheta=2.69
19:25:35.344 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.78, y=-1.96, opts=13)
19:25:35.347 00.003 13696 Enqueuing Move request for scope (0.78, -1.96)
19:25:35.349 00.002 15396 Worker thread wakes up
19:25:35.350 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.78, -1.96) opts 0xd
19:25:35.350 00.000 15396 Handling offset move in thread for scope, endpoint = (0.78, -1.96)
19:25:35.350 00.000 15396 Moving (0.78, -1.96) raw xDistance=-1.88 yDistance=0.91
19:25:35.358 00.008 15396 PPEC rslt: input = -1.88, final = -1.04, react = -1.13, pred = 0.09, hyst = -1.01, hyst_pct = 0.00, period_length = 601.82
19:25:35.358 00.000 15396 PPEC: input: -1.88, control: -1.04, exposure: 2000
19:25:35.358 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
19:25:35.358 00.000 15396 MoveAxis(E, 201, ABG)
19:25:35.358 00.000 15396 Guiding  Dir = 2, Dur = 201
19:25:35.359 00.001 15396 IsGuiding returns 0
19:25:35.359 00.000 15396 PulseGuide returned control before completion, sleep 211
19:25:35.365 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:25:35.400 00.035 13696 UpdateGuideState exits: m=2150 SNR=32.1
19:25:35.402 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:35.404 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:35.406 00.002 13696 Enqueuing Expose request
19:25:35.586 00.180 15396 IsGuiding returns 1
19:25:35.586 00.000 15396 scope still moving after pulse duration time elapsed
19:25:35.618 00.032 15396 IsGuiding returns 0
19:25:35.618 00.000 15396 scope move finished after 201 + 58 ms
19:25:35.618 00.000 15396 Move returns status 0, amount 201
19:25:35.618 00.000 15396 MoveAxis(S, 149, ABG)
19:25:35.618 00.000 15396 Guiding  Dir = 1, Dur = 149
19:25:35.618 00.000 15396 IsGuiding returns 0
19:25:35.619 00.001 15396 PulseGuide returned control before completion, sleep 159
19:25:35.794 00.175 15396 IsGuiding returns 1
19:25:35.794 00.000 15396 scope still moving after pulse duration time elapsed
19:25:35.824 00.030 15396 IsGuiding returns 1
19:25:35.853 00.029 15396 IsGuiding returns 1
19:25:35.886 00.033 15396 IsGuiding returns 1
19:25:35.917 00.031 15396 IsGuiding returns 0
19:25:35.917 00.000 15396 scope move finished after 149 + 148 ms
19:25:35.917 00.000 15396 Move returns status 0, amount 149
19:25:35.917 00.000 15396 move complete, result=0
19:25:35.917 00.000 15396 worker thread done servicing request
19:25:35.917 00.000 15396 Worker thread wakes up
19:25:35.918 00.001 13696 GuideStep: -1.9 px 201 ms EAST, 0.9 px 149 ms SOUTH
19:25:35.922 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:35.922 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:38.380 02.458 15396 Exposure complete
19:25:38.409 00.029 15396 worker thread done servicing request
19:25:38.410 00.001 13696 OnExposeComplete: enter
19:25:38.411 00.001 13696 UpdateGuideState(): m_state=6
19:25:38.413 00.002 13696 Star::Find(15, 904, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
19:25:38.415 00.002 13696 Star::Find returns 1 (0), X=903.83, Y=506.58, Mass=2097, SNR=31.7, Peak=85 HFD=4.8
19:25:38.417 00.002 13696 MultiStar: [#1 0.32,0.28,0.75,U] [#2 -0.16,-0.44,0.69,U] [#3 0.16,-0.39,0.66,U] [#4 1.18,-0.08,0.52,U] [#5 1.21,-0.63,0.49,U] [#6 0.75,0.02,0.45,U] [#7 1.44,-0.12,0.38,U] [#8 0.54,-0.43,0.55,U] 
19:25:38.420 00.003 13696 single-star, 8 included, MultiStar: {0.56, -0.16}, one-star: {0.46, 0.11}
19:25:38.426 00.006 13696 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
19:25:38.428 00.002 13696 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
19:25:38.430 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=0.11 hyp=0.47 cameraTheta=0.23 mountX=0.15 mountY=0.45, mountTheta=1.26
19:25:38.434 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=0.11, opts=13)
19:25:38.437 00.003 13696 Enqueuing Move request for scope (0.46, 0.11)
19:25:38.440 00.003 15396 Worker thread wakes up
19:25:38.440 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.11) opts 0xd
19:25:38.440 00.000 15396 Handling offset move in thread for scope, endpoint = (0.46, 0.11)
19:25:38.440 00.000 15396 Moving (0.46, 0.11) raw xDistance=0.15 yDistance=0.45
19:25:38.443 00.003 15396 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 600.47
19:25:38.443 00.000 15396 PPEC: input: 0.15, control: 0.01, exposure: 2000
19:25:38.443 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:25:38.443 00.000 15396 MoveAxis(W, 2, ABG)
19:25:38.443 00.000 15396 Guiding  Dir = 3, Dur = 2
19:25:38.444 00.001 15396 IsGuiding returns 0
19:25:38.444 00.000 15396 PulseGuide returned control before completion, sleep 12
19:25:38.447 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
19:25:38.467 00.020 15396 IsGuiding returns 1
19:25:38.467 00.000 15396 scope still moving after pulse duration time elapsed
19:25:38.487 00.020 13696 UpdateGuideState exits: m=2097 SNR=31.7
19:25:38.490 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:38.493 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:38.496 00.003 13696 Enqueuing Expose request
19:25:38.499 00.003 15396 IsGuiding returns 0
19:25:38.499 00.000 15396 scope move finished after 2 + 53 ms
19:25:38.499 00.000 15396 Move returns status 0, amount 2
19:25:38.499 00.000 15396 MoveAxis(S, 73, ABG)
19:25:38.499 00.000 15396 Guiding  Dir = 1, Dur = 73
19:25:38.500 00.001 15396 IsGuiding returns 0
19:25:38.500 00.000 15396 PulseGuide returned control before completion, sleep 83
19:25:38.595 00.095 15396 IsGuiding returns 1
19:25:38.595 00.000 15396 scope still moving after pulse duration time elapsed
19:25:38.623 00.028 15396 IsGuiding returns 1
19:25:38.655 00.032 15396 IsGuiding returns 1
19:25:38.687 00.032 15396 IsGuiding returns 0
19:25:38.688 00.001 15396 scope move finished after 73 + 114 ms
19:25:38.688 00.000 15396 Move returns status 0, amount 73
19:25:38.688 00.000 15396 move complete, result=0
19:25:38.688 00.000 15396 worker thread done servicing request
19:25:38.688 00.000 15396 Worker thread wakes up
19:25:38.688 00.000 13696 GuideStep: 0.1 px 2 ms WEST, 0.4 px 73 ms SOUTH
19:25:38.692 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:38.692 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:41.152 02.460 15396 Exposure complete
19:25:41.184 00.032 15396 worker thread done servicing request
19:25:41.184 00.000 13696 OnExposeComplete: enter
19:25:41.187 00.003 13696 UpdateGuideState(): m_state=6
19:25:41.189 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
19:25:41.191 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=506.33, Mass=2141, SNR=31.9, Peak=107 HFD=4.6
19:25:41.193 00.002 13696 MultiStar: [#1 -0.39,-0.11,0.76,U] [#2 -1.26,-0.76,0.71,U] [#3 -0.45,-0.63,0.65,U] [#4 0.31,-0.74,0.55,U] [#5 0.28,-1.13,0.48,U] [#6 -0.05,-0.36,0.45,U] [#7 0.49,-0.26,0.38,U] [#8 -0.37,-0.97,0.55,U] 
19:25:41.195 00.002 13696 single-star, 8 included, MultiStar: {-0.25, -0.53}, one-star: {-0.18, -0.14}
19:25:41.198 00.003 13696 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.97 = 2.31)
19:25:41.201 00.003 13696 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
19:25:41.202 00.001 13696 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.49 mountX=-0.16 mountY=-0.17, mountTheta=-2.31
19:25:41.205 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=-0.14, opts=13)
19:25:41.207 00.002 13696 Enqueuing Move request for scope (-0.18, -0.14)
19:25:41.209 00.002 15396 Worker thread wakes up
19:25:41.209 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
19:25:41.209 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
19:25:41.209 00.000 15396 Moving (-0.18, -0.14) raw xDistance=-0.16 yDistance=-0.17
19:25:41.215 00.006 15396 PPEC rslt: input = -0.16, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 599.13
19:25:41.215 00.000 15396 PPEC: input: -0.16, control: 0.00, exposure: 2000
19:25:41.215 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:25:41.215 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:25:41.216 00.001 15396 MoveAxis(W, 1, ABG)
19:25:41.216 00.000 15396 Guiding  Dir = 3, Dur = 1
19:25:41.216 00.000 15396 IsGuiding returns 0
19:25:41.217 00.001 15396 PulseGuide returned control before completion, sleep 11
19:25:41.220 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:25:41.241 00.021 15396 IsGuiding returns 0
19:25:41.241 00.000 15396 Move returns status 0, amount 1
19:25:41.242 00.001 15396 MoveAxis(N, 0, ABG)
19:25:41.242 00.000 15396 Move returns status 0, amount 0
19:25:41.242 00.000 15396 move complete, result=0
19:25:41.242 00.000 15396 worker thread done servicing request
19:25:41.252 00.010 13696 UpdateGuideState exits: m=2141 SNR=31.9
19:25:41.255 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:41.257 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:41.260 00.003 13696 Enqueuing Expose request
19:25:41.262 00.002 13696 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
19:25:41.264 00.002 15396 Worker thread wakes up
19:25:41.264 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:41.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:43.727 02.463 15396 Exposure complete
19:25:43.759 00.032 15396 worker thread done servicing request
19:25:43.759 00.000 13696 OnExposeComplete: enter
19:25:43.761 00.002 13696 UpdateGuideState(): m_state=6
19:25:43.764 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
19:25:43.769 00.005 13696 Star::Find returns 1 (0), X=903.53, Y=505.46, Mass=2264, SNR=33.1, Peak=126 HFD=4.5
19:25:43.772 00.003 13696 MultiStar: [#1 0.08,-0.75,0.71,U] [#2 -0.64,-1.19,0.66,U] [#3 0.11,-1.79,0.62,U] [#4 1.16,-1.17,0.48,U] [#5 1.47,-1.95,0.48,U] [#6 0.78,-0.95,0.43,U] [#7 1.50,-0.97,0.40,U] [#8 0.33,-1.83,0.55,U] 
19:25:43.774 00.002 13696 single-star, 8 included, MultiStar: {0.42, -1.27}, one-star: {0.15, -1.02}
19:25:43.776 00.002 13696 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
19:25:43.778 00.002 13696 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
19:25:43.781 00.003 13696 CameraToMount -- cameraX=0.15 cameraY=-1.02 hyp=1.03 cameraTheta=-1.43 mountX=-1.00 mountY=0.22, mountTheta=2.93
19:25:43.784 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=-1.02, opts=13)
19:25:43.786 00.002 13696 Enqueuing Move request for scope (0.15, -1.02)
19:25:43.788 00.002 15396 Worker thread wakes up
19:25:43.788 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, -1.02) opts 0xd
19:25:43.788 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, -1.02)
19:25:43.788 00.000 15396 Moving (0.15, -1.02) raw xDistance=-1.00 yDistance=0.22
19:25:43.791 00.003 15396 PPEC rslt: input = -1.00, final = -0.62, react = -0.60, pred = -0.02, hyst = -0.54, hyst_pct = 0.00, period_length = 597.80
19:25:43.791 00.000 15396 PPEC: input: -1.00, control: -0.62, exposure: 2000
19:25:43.791 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:25:43.791 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:25:43.791 00.000 15396 MoveAxis(E, 121, ABG)
19:25:43.792 00.001 15396 Guiding  Dir = 2, Dur = 121
19:25:43.792 00.000 15396 IsGuiding returns 0
19:25:43.792 00.000 15396 PulseGuide returned control before completion, sleep 131
19:25:43.795 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:25:43.829 00.034 13696 UpdateGuideState exits: m=2264 SNR=33.1
19:25:43.833 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:43.835 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:43.837 00.002 13696 Enqueuing Expose request
19:25:43.934 00.097 15396 IsGuiding returns 0
19:25:43.934 00.000 15396 Move returns status 0, amount 121
19:25:43.934 00.000 15396 MoveAxis(N, 0, ABG)
19:25:43.934 00.000 15396 Move returns status 0, amount 0
19:25:43.934 00.000 15396 move complete, result=0
19:25:43.935 00.001 15396 worker thread done servicing request
19:25:43.935 00.000 15396 Worker thread wakes up
19:25:43.935 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:43.935 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:43.936 00.001 13696 GuideStep: -1.0 px 121 ms EAST, 0.2 px 0 ms NORTH
19:25:46.395 02.459 15396 Exposure complete
19:25:46.425 00.030 15396 worker thread done servicing request
19:25:46.426 00.001 13696 OnExposeComplete: enter
19:25:46.428 00.002 13696 UpdateGuideState(): m_state=6
19:25:46.430 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
19:25:46.432 00.002 13696 Star::Find returns 1 (0), X=903.59, Y=505.17, Mass=2183, SNR=32.3, Peak=111 HFD=4.5
19:25:46.434 00.002 13696 MultiStar: [#1 0.11,-1.32,0.73,U] [#2 -0.57,-1.80,0.70,U] [#3 -0.31,-2.17,0.66,U] [#4 0.74,-1.88,0.49,U] [#5 0.95,-2.57,0.00,M1] [#6 0.40,-1.86,0.44,U] [#7 1.18,-2.22,0.35,U] [#8 0.46,-2.56,0.00,M1] 
19:25:46.438 00.004 13696 single-star, 6 included, MultiStar: {0.15, -1.71}, one-star: {0.22, -1.31}
19:25:46.440 00.002 13696 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
19:25:46.442 00.002 13696 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
19:25:46.444 00.002 13696 CameraToMount -- cameraX=0.22 cameraY=-1.31 hyp=1.33 cameraTheta=-1.41 mountX=-1.29 mountY=0.31, mountTheta=2.91
19:25:46.446 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=-1.31, opts=13)
19:25:46.450 00.004 13696 Enqueuing Move request for scope (0.22, -1.31)
19:25:46.452 00.002 15396 Worker thread wakes up
19:25:46.453 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, -1.31) opts 0xd
19:25:46.453 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, -1.31)
19:25:46.453 00.000 15396 Moving (0.22, -1.31) raw xDistance=-1.29 yDistance=0.31
19:25:46.457 00.004 15396 PPEC rslt: input = -1.29, final = -0.78, react = -0.77, pred = -0.01, hyst = -0.69, hyst_pct = 0.00, period_length = 596.49
19:25:46.457 00.000 15396 PPEC: input: -1.29, control: -0.78, exposure: 2000
19:25:46.457 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:25:46.457 00.000 15396 MoveAxis(E, 151, ABG)
19:25:46.457 00.000 15396 Guiding  Dir = 2, Dur = 151
19:25:46.457 00.000 15396 IsGuiding returns 0
19:25:46.458 00.001 15396 PulseGuide returned control before completion, sleep 161
19:25:46.461 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:25:46.493 00.032 13696 UpdateGuideState exits: m=2183 SNR=32.3
19:25:46.495 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:46.500 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:46.502 00.002 13696 Enqueuing Expose request
19:25:46.624 00.122 15396 IsGuiding returns 1
19:25:46.624 00.000 15396 scope still moving after pulse duration time elapsed
19:25:46.653 00.029 15396 IsGuiding returns 1
19:25:46.686 00.033 15396 IsGuiding returns 0
19:25:46.686 00.000 15396 scope move finished after 151 + 76 ms
19:25:46.686 00.000 15396 Move returns status 0, amount 151
19:25:46.686 00.000 15396 MoveAxis(S, 50, ABG)
19:25:46.686 00.000 15396 Guiding  Dir = 1, Dur = 50
19:25:46.687 00.001 15396 IsGuiding returns 0
19:25:46.687 00.000 15396 PulseGuide returned control before completion, sleep 60
19:25:46.751 00.064 15396 IsGuiding returns 1
19:25:46.751 00.000 15396 scope still moving after pulse duration time elapsed
19:25:46.779 00.028 15396 IsGuiding returns 1
19:25:46.812 00.033 15396 IsGuiding returns 1
19:25:46.846 00.034 15396 IsGuiding returns 0
19:25:46.846 00.000 15396 scope move finished after 50 + 109 ms
19:25:46.846 00.000 15396 Move returns status 0, amount 50
19:25:46.846 00.000 15396 move complete, result=0
19:25:46.846 00.000 15396 worker thread done servicing request
19:25:46.846 00.000 13696 GuideStep: -1.3 px 151 ms EAST, 0.3 px 50 ms SOUTH
19:25:46.849 00.003 15396 Worker thread wakes up
19:25:46.849 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:46.850 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:49.313 02.463 15396 Exposure complete
19:25:49.343 00.030 15396 worker thread done servicing request
19:25:49.343 00.000 13696 OnExposeComplete: enter
19:25:49.345 00.002 13696 UpdateGuideState(): m_state=6
19:25:49.347 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
19:25:49.349 00.002 13696 Star::Find returns 1 (0), X=902.91, Y=506.54, Mass=2118, SNR=31.9, Peak=105 HFD=4.7
19:25:49.353 00.004 13696 MultiStar: [#1 -0.64,0.29,0.77,U] [#2 -1.32,-0.15,0.68,U] [#3 -0.81,-0.33,0.67,U] [#4 0.32,0.07,0.51,U] [#5 0.37,-0.66,0.46,U] [#6 -0.09,0.13,0.44,U] [#7 0.27,-0.37,0.40,U] [#8 -0.21,-0.57,0.55,U] 
19:25:49.356 00.003 13696 refined, 8 included, MultiStar: {-0.38, -0.13}, one-star: {-0.46, 0.06}
19:25:49.359 00.003 13696 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.30 = 1.99)
19:25:49.360 00.001 13696 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
19:25:49.362 00.002 13696 CameraToMount -- cameraX=-0.38 cameraY=-0.13 hyp=0.41 cameraTheta=-2.81 mountX=-0.16 mountY=-0.37, mountTheta=-1.98
19:25:49.367 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.38, y=-0.13, opts=13)
19:25:49.370 00.003 13696 Enqueuing Move request for scope (-0.38, -0.13)
19:25:49.375 00.005 15396 Worker thread wakes up
19:25:49.375 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.13) opts 0xd
19:25:49.375 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.38, -0.13)
19:25:49.375 00.000 15396 Moving (-0.38, -0.13) raw xDistance=-0.16 yDistance=-0.37
19:25:49.378 00.003 15396 PPEC rslt: input = -0.16, final = 0.11, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 595.19
19:25:49.379 00.001 15396 PPEC: input: -0.16, control: 0.11, exposure: 2000
19:25:49.379 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:25:49.379 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:25:49.379 00.000 15396 MoveAxis(W, 20, ABG)
19:25:49.379 00.000 15396 Guiding  Dir = 3, Dur = 20
19:25:49.379 00.000 15396 IsGuiding returns 0
19:25:49.380 00.001 15396 PulseGuide returned control before completion, sleep 30
19:25:49.381 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:25:49.416 00.035 13696 UpdateGuideState exits: m=2118 SNR=31.9
19:25:49.418 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:49.420 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:49.422 00.002 13696 Enqueuing Expose request
19:25:49.424 00.002 15396 IsGuiding returns 0
19:25:49.424 00.000 15396 Move returns status 0, amount 20
19:25:49.424 00.000 15396 MoveAxis(N, 0, ABG)
19:25:49.424 00.000 15396 Move returns status 0, amount 0
19:25:49.424 00.000 15396 move complete, result=0
19:25:49.424 00.000 15396 worker thread done servicing request
19:25:49.424 00.000 15396 Worker thread wakes up
19:25:49.424 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:49.424 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:49.434 00.010 13696 GuideStep: -0.2 px 20 ms WEST, -0.4 px 0 ms NORTH
19:25:51.894 02.460 15396 Exposure complete
19:25:51.927 00.033 15396 worker thread done servicing request
19:25:51.927 00.000 13696 OnExposeComplete: enter
19:25:51.929 00.002 13696 UpdateGuideState(): m_state=6
19:25:51.932 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
19:25:51.935 00.003 13696 Star::Find returns 1 (0), X=902.72, Y=506.98, Mass=2265, SNR=33.0, Peak=100 HFD=4.3
19:25:51.938 00.003 13696 MultiStar: [#1 -0.99,0.70,0.73,U] [#2 -1.34,0.44,0.67,U] [#3 -1.02,0.09,0.65,U] [#4 0.23,0.40,0.50,U] [#5 0.03,0.21,0.48,U] [#6 -0.60,0.73,0.45,U] [#7 0.31,0.40,0.39,U] [#8 -0.58,0.09,0.55,U] 
19:25:51.940 00.002 13696 refined, 8 included, MultiStar: {-0.61, 0.41}, one-star: {-0.66, 0.51}
19:25:51.943 00.003 13696 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
19:25:51.945 00.002 13696 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
19:25:51.949 00.004 13696 CameraToMount -- cameraX=-0.61 cameraY=0.41 hyp=0.73 cameraTheta=2.55 mountX=0.35 mountY=-0.63, mountTheta=-1.06
19:25:51.955 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.61, y=0.41, opts=13)
19:25:51.958 00.003 13696 Enqueuing Move request for scope (-0.61, 0.41)
19:25:51.960 00.002 15396 Worker thread wakes up
19:25:51.960 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.41) opts 0xd
19:25:51.960 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.61, 0.41)
19:25:51.960 00.000 15396 Moving (-0.61, 0.41) raw xDistance=0.35 yDistance=-0.63
19:25:51.964 00.004 15396 PPEC rslt: input = 0.35, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 593.90
19:25:51.964 00.000 15396 PPEC: input: 0.35, control: 0.32, exposure: 2000
19:25:51.964 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:25:51.964 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
19:25:51.964 00.000 15396 MoveAxis(W, 62, ABG)
19:25:51.964 00.000 15396 Guiding  Dir = 3, Dur = 62
19:25:51.965 00.001 15396 IsGuiding returns 0
19:25:51.965 00.000 15396 PulseGuide returned control before completion, sleep 72
19:25:51.968 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:25:52.003 00.035 13696 UpdateGuideState exits: m=2265 SNR=33.0
19:25:52.007 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:52.010 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:52.012 00.002 13696 Enqueuing Expose request
19:25:52.043 00.031 15396 IsGuiding returns 1
19:25:52.043 00.000 15396 scope still moving after pulse duration time elapsed
19:25:52.074 00.031 15396 IsGuiding returns 1
19:25:52.106 00.032 15396 IsGuiding returns 0
19:25:52.106 00.000 15396 scope move finished after 62 + 78 ms
19:25:52.106 00.000 15396 Move returns status 0, amount 62
19:25:52.106 00.000 15396 MoveAxis(N, 0, ABG)
19:25:52.106 00.000 15396 Move returns status 0, amount 0
19:25:52.106 00.000 15396 move complete, result=0
19:25:52.106 00.000 15396 worker thread done servicing request
19:25:52.108 00.002 15396 Worker thread wakes up
19:25:52.108 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:52.108 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:52.110 00.002 13696 GuideStep: 0.4 px 62 ms WEST, -0.6 px 0 ms NORTH
19:25:54.575 02.465 15396 Exposure complete
19:25:54.609 00.034 15396 worker thread done servicing request
19:25:54.609 00.000 13696 OnExposeComplete: enter
19:25:54.611 00.002 13696 UpdateGuideState(): m_state=6
19:25:54.613 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
19:25:54.615 00.002 13696 Star::Find returns 1 (0), X=902.63, Y=507.16, Mass=2276, SNR=33.0, Peak=124 HFD=3.9
19:25:54.620 00.005 13696 MultiStar: [#1 -0.99,0.84,0.75,U] [#2 -1.71,0.34,0.68,U] [#3 -1.29,-0.11,0.63,U] [#4 -0.19,0.27,0.50,U] [#5 0.04,-0.04,0.48,U] [#6 -0.55,0.17,0.47,U] [#7 -0.18,0.08,0.43,U] [#8 -0.83,0.01,0.55,U] 
19:25:54.622 00.002 13696 refined, 8 included, MultiStar: {-0.79, 0.31}, one-star: {-0.75, 0.69}
19:25:54.624 00.002 13696 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
19:25:54.627 00.003 13696 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
19:25:54.629 00.002 13696 CameraToMount -- cameraX=-0.79 cameraY=0.31 hyp=0.85 cameraTheta=2.76 mountX=0.24 mountY=-0.81, mountTheta=-1.28
19:25:54.634 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.79, y=0.31, opts=13)
19:25:54.636 00.002 13696 Enqueuing Move request for scope (-0.79, 0.31)
19:25:54.638 00.002 15396 Worker thread wakes up
19:25:54.638 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.31) opts 0xd
19:25:54.638 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.79, 0.31)
19:25:54.638 00.000 15396 Moving (-0.79, 0.31) raw xDistance=0.24 yDistance=-0.81
19:25:54.642 00.004 15396 PPEC rslt: input = 0.24, final = 0.08, react = 0.15, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 592.62
19:25:54.642 00.000 15396 PPEC: input: 0.24, control: 0.08, exposure: 2000
19:25:54.642 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:25:54.642 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
19:25:54.642 00.000 15396 MoveAxis(W, 16, ABG)
19:25:54.643 00.001 15396 Guiding  Dir = 3, Dur = 16
19:25:54.645 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:25:54.658 00.013 15396 IsGuiding returns 0
19:25:54.659 00.001 15396 PulseGuide returned control before completion, sleep 26
19:25:54.681 00.022 13696 UpdateGuideState exits: m=2276 SNR=33.0
19:25:54.685 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:54.687 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:54.689 00.002 13696 Enqueuing Expose request
19:25:54.692 00.003 15396 IsGuiding returns 0
19:25:54.693 00.001 15396 Move returns status 0, amount 16
19:25:54.693 00.000 15396 MoveAxis(N, 0, ABG)
19:25:54.693 00.000 15396 Move returns status 0, amount 0
19:25:54.693 00.000 15396 move complete, result=0
19:25:54.693 00.000 15396 worker thread done servicing request
19:25:54.693 00.000 15396 Worker thread wakes up
19:25:54.693 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:54.694 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:54.700 00.006 13696 GuideStep: 0.2 px 16 ms WEST, -0.8 px 0 ms NORTH
19:25:57.158 02.458 15396 Exposure complete
19:25:57.189 00.031 15396 worker thread done servicing request
19:25:57.189 00.000 13696 OnExposeComplete: enter
19:25:57.192 00.003 13696 UpdateGuideState(): m_state=6
19:25:57.194 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
19:25:57.196 00.002 13696 Star::Find returns 1 (0), X=902.75, Y=507.63, Mass=2091, SNR=31.5, Peak=103 HFD=4.7
19:25:57.198 00.002 13696 MultiStar: [#1 -1.03,1.05,0.79,U] [#2 -1.37,0.38,0.73,U] [#3 -1.14,0.03,0.67,U] [#4 -0.54,0.21,0.48,U] [#5 -0.21,0.21,0.50,U] [#6 -0.31,0.73,0.47,U] [#7 -0.05,0.51,0.40,U] [#8 -1.00,-0.35,0.55,U] 
19:25:57.201 00.003 13696 refined, 8 included, MultiStar: {-0.77, 0.51}, one-star: {-0.63, 1.15}
19:25:57.203 00.002 13696 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
19:25:57.205 00.002 13696 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
19:25:57.206 00.001 13696 CameraToMount -- cameraX=-0.77 cameraY=0.51 hyp=0.92 cameraTheta=2.56 mountX=0.44 mountY=-0.80, mountTheta=-1.07
19:25:57.209 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.77, y=0.51, opts=13)
19:25:57.212 00.003 13696 Enqueuing Move request for scope (-0.77, 0.51)
19:25:57.213 00.001 15396 Worker thread wakes up
19:25:57.213 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.51) opts 0xd
19:25:57.214 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.77, 0.51)
19:25:57.214 00.000 15396 Moving (-0.77, 0.51) raw xDistance=0.44 yDistance=-0.80
19:25:57.219 00.005 15396 PPEC rslt: input = 0.44, final = 0.35, react = 0.26, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 591.35
19:25:57.220 00.001 15396 PPEC: input: 0.44, control: 0.35, exposure: 2000
19:25:57.220 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:25:57.220 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
19:25:57.220 00.000 15396 MoveAxis(W, 67, ABG)
19:25:57.220 00.000 15396 Guiding  Dir = 3, Dur = 67
19:25:57.220 00.000 15396 IsGuiding returns 0
19:25:57.221 00.001 15396 PulseGuide returned control before completion, sleep 77
19:25:57.224 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=66, Gamma=0.760
19:25:57.257 00.033 13696 UpdateGuideState exits: m=2091 SNR=31.5
19:25:57.259 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:57.261 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:57.264 00.003 13696 Enqueuing Expose request
19:25:57.308 00.044 15396 IsGuiding returns 1
19:25:57.308 00.000 15396 scope still moving after pulse duration time elapsed
19:25:57.342 00.034 15396 IsGuiding returns 1
19:25:57.372 00.030 15396 IsGuiding returns 0
19:25:57.372 00.000 15396 scope move finished after 67 + 84 ms
19:25:57.372 00.000 15396 Move returns status 0, amount 67
19:25:57.372 00.000 15396 MoveAxis(N, 0, ABG)
19:25:57.372 00.000 15396 Move returns status 0, amount 0
19:25:57.372 00.000 15396 move complete, result=0
19:25:57.372 00.000 15396 worker thread done servicing request
19:25:57.373 00.001 15396 Worker thread wakes up
19:25:57.373 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:25:57.373 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:25:57.374 00.001 13696 GuideStep: 0.4 px 67 ms WEST, -0.8 px 0 ms NORTH
19:25:59.841 02.467 15396 Exposure complete
19:25:59.872 00.031 15396 worker thread done servicing request
19:25:59.872 00.000 13696 OnExposeComplete: enter
19:25:59.875 00.003 13696 UpdateGuideState(): m_state=6
19:25:59.877 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
19:25:59.879 00.002 13696 Star::Find returns 1 (0), X=902.79, Y=507.32, Mass=1976, SNR=30.6, Peak=84 HFD=5.1
19:25:59.881 00.002 13696 MultiStar: [#1 -0.93,1.09,0.78,U] [#2 -1.52,0.82,0.69,U] [#3 -1.12,0.14,0.66,U] [#4 0.20,0.65,0.53,U] [#5 0.19,-0.17,0.49,U] [#6 -0.76,0.49,0.46,U] [#7 0.52,0.23,0.38,U] [#8 -0.45,-0.53,0.58,U] 
19:25:59.884 00.003 13696 refined, 8 included, MultiStar: {-0.60, 0.47}, one-star: {-0.58, 0.84}
19:25:59.885 00.001 13696 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.48) = xAngle (0.99 = 0.99)
19:25:59.887 00.002 13696 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
19:25:59.889 00.002 13696 CameraToMount -- cameraX=-0.60 cameraY=0.47 hyp=0.76 cameraTheta=2.47 mountX=0.42 mountY=-0.63, mountTheta=-0.98
19:25:59.892 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.60, y=0.47, opts=13)
19:25:59.894 00.002 13696 Enqueuing Move request for scope (-0.60, 0.47)
19:25:59.898 00.004 15396 Worker thread wakes up
19:25:59.898 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.47) opts 0xd
19:25:59.898 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.60, 0.47)
19:25:59.898 00.000 15396 Moving (-0.60, 0.47) raw xDistance=0.42 yDistance=-0.63
19:25:59.902 00.004 15396 PPEC rslt: input = 0.42, final = 0.38, react = 0.25, pred = 0.13, hyst = 0.23, hyst_pct = 0.00, period_length = 590.10
19:25:59.902 00.000 15396 PPEC: input: 0.42, control: 0.38, exposure: 2000
19:25:59.902 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:25:59.902 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
19:25:59.902 00.000 15396 MoveAxis(W, 75, ABG)
19:25:59.902 00.000 15396 Guiding  Dir = 3, Dur = 75
19:25:59.903 00.001 15396 IsGuiding returns 0
19:25:59.903 00.000 15396 PulseGuide returned control before completion, sleep 85
19:25:59.905 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
19:25:59.945 00.040 13696 UpdateGuideState exits: m=1976 SNR=30.6
19:25:59.949 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:59.952 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:25:59.955 00.003 13696 Enqueuing Expose request
19:25:59.991 00.036 15396 IsGuiding returns 1
19:25:59.991 00.000 15396 scope still moving after pulse duration time elapsed
19:26:00.024 00.033 15396 IsGuiding returns 1
19:26:00.054 00.030 15396 IsGuiding returns 1
19:26:00.085 00.031 15396 IsGuiding returns 0
19:26:00.086 00.001 15396 scope move finished after 75 + 107 ms
19:26:00.086 00.000 15396 Move returns status 0, amount 75
19:26:00.086 00.000 15396 MoveAxis(N, 0, ABG)
19:26:00.086 00.000 15396 Move returns status 0, amount 0
19:26:00.086 00.000 15396 move complete, result=0
19:26:00.086 00.000 15396 worker thread done servicing request
19:26:00.086 00.000 13696 GuideStep: 0.4 px 75 ms WEST, -0.6 px 0 ms NORTH
19:26:00.090 00.004 15396 Worker thread wakes up
19:26:00.090 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:00.090 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:02.555 02.465 15396 Exposure complete
19:26:02.587 00.032 15396 worker thread done servicing request
19:26:02.587 00.000 13696 OnExposeComplete: enter
19:26:02.589 00.002 13696 UpdateGuideState(): m_state=6
19:26:02.592 00.003 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
19:26:02.594 00.002 13696 Star::Find returns 1 (0), X=902.89, Y=507.04, Mass=2222, SNR=32.6, Peak=107 HFD=4.4
19:26:02.602 00.008 13696 MultiStar: [#1 -0.45,0.55,0.73,U] [#2 -1.01,0.21,0.70,U] [#3 -0.71,-0.24,0.67,U] [#4 0.49,0.06,0.50,U] [#5 0.73,-0.31,0.50,U] [#6 -0.05,0.42,0.47,U] [#7 0.78,0.29,0.42,U] [#8 0.38,-0.45,0.55,U] 
19:26:02.605 00.003 13696 refined, 8 included, MultiStar: {-0.16, 0.16}, one-star: {-0.49, 0.56}
19:26:02.607 00.002 13696 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
19:26:02.611 00.004 13696 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
19:26:02.614 00.003 13696 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.34 mountX=0.15 mountY=-0.17, mountTheta=-0.85
19:26:02.619 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=0.16, opts=13)
19:26:02.621 00.002 13696 Enqueuing Move request for scope (-0.16, 0.16)
19:26:02.622 00.001 15396 Worker thread wakes up
19:26:02.622 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
19:26:02.622 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
19:26:02.622 00.000 15396 Moving (-0.16, 0.16) raw xDistance=0.15 yDistance=-0.17
19:26:02.626 00.004 15396 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 588.85
19:26:02.626 00.000 15396 PPEC: input: 0.15, control: 0.11, exposure: 2000
19:26:02.626 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:02.626 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:26:02.626 00.000 15396 MoveAxis(W, 22, ABG)
19:26:02.626 00.000 15396 Guiding  Dir = 3, Dur = 22
19:26:02.627 00.001 15396 IsGuiding returns 0
19:26:02.627 00.000 15396 PulseGuide returned control before completion, sleep 32
19:26:02.633 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:26:02.662 00.029 15396 IsGuiding returns 1
19:26:02.662 00.000 15396 scope still moving after pulse duration time elapsed
19:26:02.667 00.005 13696 UpdateGuideState exits: m=2222 SNR=32.6
19:26:02.669 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:02.672 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:02.675 00.003 13696 Enqueuing Expose request
19:26:02.691 00.016 15396 IsGuiding returns 0
19:26:02.691 00.000 15396 scope move finished after 22 + 43 ms
19:26:02.691 00.000 15396 Move returns status 0, amount 22
19:26:02.691 00.000 15396 MoveAxis(N, 0, ABG)
19:26:02.692 00.001 15396 Move returns status 0, amount 0
19:26:02.692 00.000 15396 move complete, result=0
19:26:02.692 00.000 15396 worker thread done servicing request
19:26:02.692 00.000 15396 Worker thread wakes up
19:26:02.692 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:02.692 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:02.696 00.004 13696 GuideStep: 0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
19:26:05.157 02.461 15396 Exposure complete
19:26:05.187 00.030 15396 worker thread done servicing request
19:26:05.187 00.000 13696 OnExposeComplete: enter
19:26:05.190 00.003 13696 UpdateGuideState(): m_state=6
19:26:05.192 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
19:26:05.194 00.002 13696 Star::Find returns 1 (0), X=902.47, Y=506.55, Mass=2248, SNR=32.9, Peak=130 HFD=4.3
19:26:05.196 00.002 13696 MultiStar: [#1 -1.00,0.29,0.75,U] [#2 -1.78,0.02,0.70,U] [#3 -0.92,-0.53,0.66,U] [#4 0.52,-0.58,0.51,U] [#5 0.45,-0.72,0.48,U] [#6 -0.32,-0.17,0.46,U] [#7 1.02,-0.49,0.38,U] [#8 -0.15,-0.70,0.51,U] 
19:26:05.201 00.005 13696 refined, 8 included, MultiStar: {-0.53, -0.24}, one-star: {-0.91, 0.07}
19:26:05.203 00.002 13696 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.20 = 2.09)
19:26:05.208 00.005 13696 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
19:26:05.211 00.003 13696 CameraToMount -- cameraX=-0.53 cameraY=-0.24 hyp=0.58 cameraTheta=-2.71 mountX=-0.29 mountY=-0.51, mountTheta=-2.08
19:26:05.217 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.53, y=-0.24, opts=13)
19:26:05.221 00.004 13696 Enqueuing Move request for scope (-0.53, -0.24)
19:26:05.223 00.002 15396 Worker thread wakes up
19:26:05.223 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.24) opts 0xd
19:26:05.223 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.53, -0.24)
19:26:05.223 00.000 15396 Moving (-0.53, -0.24) raw xDistance=-0.29 yDistance=-0.51
19:26:05.228 00.005 15396 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 587.62
19:26:05.228 00.000 15396 PPEC: input: -0.29, control: -0.15, exposure: 2000
19:26:05.228 00.000 15396 switching direction from 1 to -1 - decHistory=-5 oldest=0.35 newest=-1.31
19:26:05.228 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:26:05.228 00.000 15396 MoveAxis(E, 30, ABG)
19:26:05.228 00.000 15396 Guiding  Dir = 2, Dur = 30
19:26:05.229 00.001 15396 IsGuiding returns 0
19:26:05.229 00.000 15396 PulseGuide returned control before completion, sleep 40
19:26:05.233 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:26:05.268 00.035 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:26:05.270 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:05.272 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:05.274 00.002 13696 Enqueuing Expose request
19:26:05.278 00.004 15396 IsGuiding returns 1
19:26:05.278 00.000 15396 scope still moving after pulse duration time elapsed
19:26:05.310 00.032 15396 IsGuiding returns 0
19:26:05.310 00.000 15396 scope move finished after 30 + 51 ms
19:26:05.310 00.000 15396 Move returns status 0, amount 30
19:26:05.310 00.000 15396 MoveAxis(N, 83, ABG)
19:26:05.311 00.001 15396 Guiding  Dir = 0, Dur = 83
19:26:05.311 00.000 15396 IsGuiding returns 0
19:26:05.311 00.000 15396 PulseGuide returned control before completion, sleep 93
19:26:05.417 00.106 15396 IsGuiding returns 1
19:26:05.417 00.000 15396 scope still moving after pulse duration time elapsed
19:26:05.448 00.031 15396 IsGuiding returns 1
19:26:05.481 00.033 15396 IsGuiding returns 1
19:26:05.515 00.034 15396 IsGuiding returns 1
19:26:05.543 00.028 15396 IsGuiding returns 1
19:26:05.575 00.032 15396 IsGuiding returns 0
19:26:05.575 00.000 15396 scope move finished after 83 + 182 ms
19:26:05.576 00.001 15396 Move returns status 0, amount 83
19:26:05.576 00.000 15396 move complete, result=0
19:26:05.576 00.000 15396 worker thread done servicing request
19:26:05.576 00.000 15396 Worker thread wakes up
19:26:05.576 00.000 13696 GuideStep: -0.3 px 30 ms EAST, -0.5 px 83 ms NORTH
19:26:05.579 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:05.579 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:08.042 02.463 15396 Exposure complete
19:26:08.076 00.034 15396 worker thread done servicing request
19:26:08.076 00.000 13696 OnExposeComplete: enter
19:26:08.078 00.002 13696 UpdateGuideState(): m_state=6
19:26:08.080 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
19:26:08.084 00.004 13696 Star::Find returns 1 (0), X=902.89, Y=505.78, Mass=2104, SNR=31.6, Peak=103 HFD=4.5
19:26:08.091 00.007 13696 MultiStar: [#1 -0.54,-0.56,0.81,U] [#2 -1.48,-0.64,0.73,U] [#3 -0.78,-1.28,0.67,U] [#4 0.72,-1.09,0.54,U] [#5 0.66,-1.60,0.54,U] [#6 0.25,-1.08,0.48,U] [#7 1.28,-1.25,0.38,U] [#8 0.61,-1.59,0.58,U] 
19:26:08.094 00.003 13696 single-star, 8 included, MultiStar: {-0.14, -1.02}, one-star: {-0.48, -0.70}
19:26:08.097 00.003 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
19:26:08.099 00.002 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
19:26:08.102 00.003 13696 CameraToMount -- cameraX=-0.48 cameraY=-0.70 hyp=0.85 cameraTheta=-2.18 mountX=-0.74 mountY=-0.43, mountTheta=-2.61
19:26:08.105 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.48, y=-0.70, opts=13)
19:26:08.107 00.002 13696 Enqueuing Move request for scope (-0.48, -0.70)
19:26:08.109 00.002 15396 Worker thread wakes up
19:26:08.109 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.70) opts 0xd
19:26:08.109 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.48, -0.70)
19:26:08.109 00.000 15396 Moving (-0.48, -0.70) raw xDistance=-0.74 yDistance=-0.43
19:26:08.112 00.003 15396 PPEC rslt: input = -0.74, final = -0.46, react = -0.44, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 586.40
19:26:08.113 00.001 15396 PPEC: input: -0.74, control: -0.46, exposure: 2000
19:26:08.113 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:26:08.113 00.000 15396 MoveAxis(E, 90, ABG)
19:26:08.113 00.000 15396 Guiding  Dir = 2, Dur = 90
19:26:08.113 00.000 15396 IsGuiding returns 0
19:26:08.113 00.000 15396 PulseGuide returned control before completion, sleep 100
19:26:08.115 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:26:08.153 00.038 13696 UpdateGuideState exits: m=2104 SNR=31.6
19:26:08.155 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:08.157 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:08.159 00.002 13696 Enqueuing Expose request
19:26:08.225 00.066 15396 IsGuiding returns 1
19:26:08.226 00.001 15396 scope still moving after pulse duration time elapsed
19:26:08.257 00.031 15396 IsGuiding returns 0
19:26:08.257 00.000 15396 scope move finished after 90 + 53 ms
19:26:08.257 00.000 15396 Move returns status 0, amount 90
19:26:08.257 00.000 15396 MoveAxis(N, 71, ABG)
19:26:08.257 00.000 15396 Guiding  Dir = 0, Dur = 71
19:26:08.257 00.000 15396 IsGuiding returns 0
19:26:08.258 00.001 15396 PulseGuide returned control before completion, sleep 81
19:26:08.350 00.092 15396 IsGuiding returns 1
19:26:08.351 00.001 15396 scope still moving after pulse duration time elapsed
19:26:08.381 00.030 15396 IsGuiding returns 1
19:26:08.413 00.032 15396 IsGuiding returns 1
19:26:08.442 00.029 15396 IsGuiding returns 1
19:26:08.473 00.031 15396 IsGuiding returns 1
19:26:08.505 00.032 15396 IsGuiding returns 1
19:26:08.537 00.032 15396 IsGuiding returns 0
19:26:08.537 00.000 15396 scope move finished after 71 + 208 ms
19:26:08.538 00.001 15396 Move returns status 0, amount 71
19:26:08.538 00.000 15396 move complete, result=0
19:26:08.538 00.000 15396 worker thread done servicing request
19:26:08.538 00.000 15396 Worker thread wakes up
19:26:08.538 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:08.538 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:08.538 00.000 13696 GuideStep: -0.7 px 90 ms EAST, -0.4 px 71 ms NORTH
19:26:10.993 02.455 15396 Exposure complete
19:26:11.025 00.032 15396 worker thread done servicing request
19:26:11.025 00.000 13696 OnExposeComplete: enter
19:26:11.026 00.001 13696 UpdateGuideState(): m_state=6
19:26:11.028 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
19:26:11.030 00.002 13696 Star::Find returns 1 (0), X=902.67, Y=506.05, Mass=2179, SNR=32.5, Peak=118 HFD=4.3
19:26:11.032 00.002 13696 MultiStar: [#1 -0.82,-0.32,0.73,U] [#2 -1.37,-0.66,0.70,U] [#3 -0.54,-0.88,0.66,U] [#4 0.82,-0.61,0.51,U] [#5 0.79,-1.31,0.51,U] [#6 0.11,-0.71,0.46,U] [#7 1.57,-0.92,0.41,U] [#8 0.64,-1.38,0.52,U] 
19:26:11.034 00.002 13696 refined, 8 included, MultiStar: {-0.14, -0.75}, one-star: {-0.71, -0.43}
19:26:11.040 00.006 13696 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
19:26:11.043 00.003 13696 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
19:26:11.045 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=-0.75 hyp=0.76 cameraTheta=-1.76 mountX=-0.75 mountY=-0.09, mountTheta=-3.03
19:26:11.049 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=-0.75, opts=13)
19:26:11.051 00.002 13696 Enqueuing Move request for scope (-0.14, -0.75)
19:26:11.053 00.002 15396 Worker thread wakes up
19:26:11.053 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.75) opts 0xd
19:26:11.053 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, -0.75)
19:26:11.053 00.000 15396 Moving (-0.14, -0.75) raw xDistance=-0.75 yDistance=-0.09
19:26:11.057 00.004 15396 PPEC rslt: input = -0.75, final = -0.45, react = -0.45, pred = -0.00, hyst = -0.42, hyst_pct = 0.00, period_length = 585.19
19:26:11.057 00.000 15396 PPEC: input: -0.75, control: -0.45, exposure: 2000
19:26:11.057 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:11.057 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:26:11.057 00.000 15396 MoveAxis(E, 88, ABG)
19:26:11.057 00.000 15396 Guiding  Dir = 2, Dur = 88
19:26:11.058 00.001 15396 IsGuiding returns 0
19:26:11.058 00.000 15396 PulseGuide returned control before completion, sleep 98
19:26:11.060 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:26:11.094 00.034 13696 UpdateGuideState exits: m=2179 SNR=32.5
19:26:11.097 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:11.102 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:11.105 00.003 13696 Enqueuing Expose request
19:26:11.159 00.054 15396 IsGuiding returns 1
19:26:11.159 00.000 15396 scope still moving after pulse duration time elapsed
19:26:11.189 00.030 15396 IsGuiding returns 0
19:26:11.189 00.000 15396 scope move finished after 88 + 43 ms
19:26:11.189 00.000 15396 Move returns status 0, amount 88
19:26:11.189 00.000 15396 MoveAxis(N, 0, ABG)
19:26:11.189 00.000 15396 Move returns status 0, amount 0
19:26:11.189 00.000 15396 move complete, result=0
19:26:11.189 00.000 15396 worker thread done servicing request
19:26:11.191 00.002 15396 Worker thread wakes up
19:26:11.191 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:11.191 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:11.191 00.000 13696 GuideStep: -0.8 px 88 ms EAST, -0.1 px 0 ms NORTH
19:26:13.657 02.466 15396 Exposure complete
19:26:13.687 00.030 15396 worker thread done servicing request
19:26:13.687 00.000 13696 OnExposeComplete: enter
19:26:13.689 00.002 13696 UpdateGuideState(): m_state=6
19:26:13.691 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
19:26:13.693 00.002 13696 Star::Find returns 1 (0), X=903.15, Y=506.91, Mass=2181, SNR=32.3, Peak=106 HFD=4.5
19:26:13.695 00.002 13696 MultiStar: [#1 -0.35,0.73,0.74,U] [#2 -1.14,0.27,0.66,U] [#3 -0.28,-0.20,0.64,U] [#4 0.91,0.04,0.52,U] [#5 1.03,-0.29,0.52,U] [#6 0.21,0.44,0.45,U] [#7 1.82,0.44,0.40,U] [#8 0.36,0.06,0.51,U] 
19:26:13.699 00.004 13696 refined, 8 included, MultiStar: {0.11, 0.24}, one-star: {-0.23, 0.43}
19:26:13.701 00.002 13696 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.48) = xAngle (-0.33 = -0.33)
19:26:13.703 00.002 13696 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
19:26:13.704 00.001 13696 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.15 mountX=0.25 mountY=0.09, mountTheta=0.35
19:26:13.707 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=0.24, opts=13)
19:26:13.709 00.002 13696 Enqueuing Move request for scope (0.11, 0.24)
19:26:13.711 00.002 15396 Worker thread wakes up
19:26:13.711 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
19:26:13.711 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
19:26:13.711 00.000 15396 Moving (0.11, 0.24) raw xDistance=0.25 yDistance=0.09
19:26:13.715 00.004 15396 PPEC rslt: input = 0.25, final = -0.04, react = 0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 583.99
19:26:13.715 00.000 15396 PPEC: input: 0.25, control: -0.04, exposure: 2000
19:26:13.715 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:13.715 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:26:13.715 00.000 15396 MoveAxis(E, 7, ABG)
19:26:13.715 00.000 15396 Guiding  Dir = 2, Dur = 7
19:26:13.717 00.002 15396 IsGuiding returns 0
19:26:13.718 00.001 15396 PulseGuide returned control before completion, sleep 17
19:26:13.719 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:26:13.745 00.026 15396 IsGuiding returns 0
19:26:13.745 00.000 15396 Move returns status 0, amount 7
19:26:13.745 00.000 15396 MoveAxis(N, 0, ABG)
19:26:13.745 00.000 15396 Move returns status 0, amount 0
19:26:13.745 00.000 15396 move complete, result=0
19:26:13.745 00.000 15396 worker thread done servicing request
19:26:13.752 00.007 13696 UpdateGuideState exits: m=2181 SNR=32.3
19:26:13.754 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:13.755 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:13.757 00.002 13696 Enqueuing Expose request
19:26:13.759 00.002 13696 GuideStep: 0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
19:26:13.761 00.002 15396 Worker thread wakes up
19:26:13.761 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:13.761 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:16.215 02.454 15396 Exposure complete
19:26:16.244 00.029 15396 worker thread done servicing request
19:26:16.246 00.002 13696 OnExposeComplete: enter
19:26:16.248 00.002 13696 UpdateGuideState(): m_state=6
19:26:16.250 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
19:26:16.251 00.001 13696 Star::Find returns 1 (0), X=903.14, Y=506.08, Mass=2251, SNR=32.9, Peak=119 HFD=4.5
19:26:16.253 00.002 13696 MultiStar: [#1 -0.36,-0.30,0.75,U] [#2 -0.97,-0.34,0.66,U] [#3 -0.37,-1.12,0.65,U] [#4 0.86,-0.48,0.51,U] [#5 1.15,-1.01,0.49,U] [#6 0.31,-0.26,0.45,U] [#7 1.31,-0.60,0.39,U] [#8 0.42,-1.11,0.57,U] 
19:26:16.255 00.002 13696 single-star, 8 included, MultiStar: {0.09, -0.60}, one-star: {-0.24, -0.40}
19:26:16.258 00.003 13696 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
19:26:16.262 00.004 13696 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
19:26:16.264 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=-0.40 hyp=0.46 cameraTheta=-2.11 mountX=-0.41 mountY=-0.21, mountTheta=-2.68
19:26:16.267 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=-0.40, opts=13)
19:26:16.271 00.004 13696 Enqueuing Move request for scope (-0.24, -0.40)
19:26:16.273 00.002 15396 Worker thread wakes up
19:26:16.273 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.40) opts 0xd
19:26:16.273 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, -0.40)
19:26:16.273 00.000 15396 Moving (-0.24, -0.40) raw xDistance=-0.41 yDistance=-0.21
19:26:16.277 00.004 15396 PPEC rslt: input = -0.41, final = -0.32, react = -0.25, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 582.81
19:26:16.277 00.000 15396 PPEC: input: -0.41, control: -0.32, exposure: 2000
19:26:16.277 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:16.277 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:26:16.277 00.000 15396 MoveAxis(E, 63, ABG)
19:26:16.277 00.000 15396 Guiding  Dir = 2, Dur = 63
19:26:16.278 00.001 15396 IsGuiding returns 0
19:26:16.280 00.002 15396 PulseGuide returned control before completion, sleep 73
19:26:16.284 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:26:16.319 00.035 13696 UpdateGuideState exits: m=2251 SNR=32.9
19:26:16.324 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:16.326 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:16.328 00.002 13696 Enqueuing Expose request
19:26:16.368 00.040 15396 IsGuiding returns 1
19:26:16.368 00.000 15396 scope still moving after pulse duration time elapsed
19:26:16.398 00.030 15396 IsGuiding returns 1
19:26:16.430 00.032 15396 IsGuiding returns 0
19:26:16.430 00.000 15396 scope move finished after 63 + 89 ms
19:26:16.431 00.001 15396 Move returns status 0, amount 63
19:26:16.431 00.000 15396 MoveAxis(N, 0, ABG)
19:26:16.431 00.000 15396 Move returns status 0, amount 0
19:26:16.431 00.000 15396 move complete, result=0
19:26:16.431 00.000 15396 worker thread done servicing request
19:26:16.431 00.000 15396 Worker thread wakes up
19:26:16.431 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:16.431 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:16.433 00.002 13696 GuideStep: -0.4 px 63 ms EAST, -0.2 px 0 ms NORTH
19:26:18.893 02.460 15396 Exposure complete
19:26:18.923 00.030 15396 worker thread done servicing request
19:26:18.924 00.001 13696 OnExposeComplete: enter
19:26:18.925 00.001 13696 UpdateGuideState(): m_state=6
19:26:18.928 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
19:26:18.930 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=507.95, Mass=2152, SNR=32.1, Peak=114 HFD=4.3
19:26:18.932 00.002 13696 MultiStar: [#1 -0.37,1.65,0.75,U] [#2 -1.10,1.04,0.72,U] [#3 -0.55,0.78,0.66,U] [#4 0.73,1.20,0.55,U] [#5 0.93,0.61,0.49,U] [#6 -0.05,1.05,0.49,U] [#7 1.07,1.26,0.39,U] [#8 0.49,1.05,0.56,U] 
19:26:18.933 00.001 13696 refined, 8 included, MultiStar: {-0.03, 1.16}, one-star: {-0.24, 1.48}
19:26:18.940 00.007 13696 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
19:26:18.943 00.003 13696 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
19:26:18.945 00.002 13696 CameraToMount -- cameraX=-0.03 cameraY=1.16 hyp=1.16 cameraTheta=1.59 mountX=1.16 mountY=-0.11, mountTheta=-0.09
19:26:18.949 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.03, y=1.16, opts=13)
19:26:18.952 00.003 13696 Enqueuing Move request for scope (-0.03, 1.16)
19:26:18.954 00.002 15396 Worker thread wakes up
19:26:18.954 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.16) opts 0xd
19:26:18.954 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.03, 1.16)
19:26:18.954 00.000 15396 Moving (-0.03, 1.16) raw xDistance=1.16 yDistance=-0.11
19:26:18.957 00.003 15396 PPEC rslt: input = 1.16, final = 0.60, react = 0.69, pred = -0.09, hyst = 0.62, hyst_pct = 0.00, period_length = 581.63
19:26:18.957 00.000 15396 PPEC: input: 1.16, control: 0.60, exposure: 2000
19:26:18.957 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:18.958 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:26:18.958 00.000 15396 MoveAxis(W, 117, ABG)
19:26:18.958 00.000 15396 Guiding  Dir = 3, Dur = 117
19:26:18.958 00.000 15396 IsGuiding returns 0
19:26:18.958 00.000 15396 PulseGuide returned control before completion, sleep 127
19:26:18.960 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:26:18.994 00.034 13696 UpdateGuideState exits: m=2152 SNR=32.1
19:26:18.998 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:19.003 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:19.005 00.002 13696 Enqueuing Expose request
19:26:19.093 00.088 15396 IsGuiding returns 1
19:26:19.093 00.000 15396 scope still moving after pulse duration time elapsed
19:26:19.122 00.029 15396 IsGuiding returns 1
19:26:19.152 00.030 15396 IsGuiding returns 0
19:26:19.153 00.001 15396 scope move finished after 117 + 77 ms
19:26:19.153 00.000 15396 Move returns status 0, amount 117
19:26:19.153 00.000 15396 MoveAxis(N, 0, ABG)
19:26:19.153 00.000 15396 Move returns status 0, amount 0
19:26:19.153 00.000 15396 move complete, result=0
19:26:19.153 00.000 15396 worker thread done servicing request
19:26:19.153 00.000 15396 Worker thread wakes up
19:26:19.153 00.000 13696 GuideStep: 1.2 px 117 ms WEST, -0.1 px 0 ms NORTH
19:26:19.155 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:19.155 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:21.621 02.466 15396 Exposure complete
19:26:21.651 00.030 15396 worker thread done servicing request
19:26:21.651 00.000 13696 OnExposeComplete: enter
19:26:21.653 00.002 13696 UpdateGuideState(): m_state=6
19:26:21.655 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
19:26:21.658 00.003 13696 Star::Find returns 1 (0), X=903.11, Y=507.63, Mass=2247, SNR=32.8, Peak=109 HFD=4.7
19:26:21.661 00.003 13696 MultiStar: [#1 -0.29,1.22,0.76,U] [#2 -0.81,1.14,0.66,U] [#3 -0.55,0.46,0.66,U] [#4 0.51,0.93,0.50,U] [#5 0.67,0.38,0.48,U] [#6 0.09,0.97,0.44,U] [#7 1.08,0.58,0.39,U] [#8 0.08,0.20,0.52,U] 
19:26:21.663 00.002 13696 refined, 8 included, MultiStar: {-0.06, 0.84}, one-star: {-0.27, 1.15}
19:26:21.665 00.002 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:26:21.667 00.002 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
19:26:21.669 00.002 13696 CameraToMount -- cameraX=-0.06 cameraY=0.84 hyp=0.84 cameraTheta=1.64 mountX=0.83 mountY=-0.11, mountTheta=-0.14
19:26:21.671 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=0.84, opts=13)
19:26:21.673 00.002 13696 Enqueuing Move request for scope (-0.06, 0.84)
19:26:21.678 00.005 15396 Worker thread wakes up
19:26:21.679 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.84) opts 0xd
19:26:21.679 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, 0.84)
19:26:21.679 00.000 15396 Moving (-0.06, 0.84) raw xDistance=0.83 yDistance=-0.11
19:26:21.683 00.004 15396 PPEC rslt: input = 0.83, final = 0.47, react = 0.50, pred = -0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 580.47
19:26:21.683 00.000 15396 PPEC: input: 0.83, control: 0.47, exposure: 2000
19:26:21.683 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:21.683 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:26:21.683 00.000 15396 MoveAxis(W, 91, ABG)
19:26:21.683 00.000 15396 Guiding  Dir = 3, Dur = 91
19:26:21.683 00.000 15396 IsGuiding returns 0
19:26:21.684 00.001 15396 PulseGuide returned control before completion, sleep 101
19:26:21.687 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:26:21.724 00.037 13696 UpdateGuideState exits: m=2247 SNR=32.8
19:26:21.726 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:21.728 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:21.730 00.002 13696 Enqueuing Expose request
19:26:21.805 00.075 15396 IsGuiding returns 1
19:26:21.805 00.000 15396 scope still moving after pulse duration time elapsed
19:26:21.831 00.026 15396 IsGuiding returns 0
19:26:21.831 00.000 15396 scope move finished after 91 + 57 ms
19:26:21.831 00.000 15396 Move returns status 0, amount 91
19:26:21.832 00.001 15396 MoveAxis(N, 0, ABG)
19:26:21.832 00.000 15396 Move returns status 0, amount 0
19:26:21.832 00.000 15396 move complete, result=0
19:26:21.832 00.000 15396 worker thread done servicing request
19:26:21.832 00.000 15396 Worker thread wakes up
19:26:21.833 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:21.833 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:21.835 00.002 13696 GuideStep: 0.8 px 91 ms WEST, -0.1 px 0 ms NORTH
19:26:24.292 02.457 15396 Exposure complete
19:26:24.324 00.032 15396 worker thread done servicing request
19:26:24.325 00.001 13696 OnExposeComplete: enter
19:26:24.326 00.001 13696 UpdateGuideState(): m_state=6
19:26:24.328 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
19:26:24.330 00.002 13696 Star::Find returns 1 (0), X=903.41, Y=507.56, Mass=2142, SNR=32.1, Peak=114 HFD=4.3
19:26:24.335 00.005 13696 MultiStar: [#1 -0.03,1.39,0.76,U] [#2 -0.63,0.79,0.67,U] [#3 -0.24,0.55,0.67,U] [#4 0.61,0.93,0.54,U] [#5 0.94,0.53,0.53,U] [#6 0.30,1.14,0.46,U] [#7 1.36,0.74,0.37,U] [#8 0.27,0.39,0.59,U] 
19:26:24.338 00.003 13696 refined, 8 included, MultiStar: {0.19, 0.87}, one-star: {0.04, 1.09}
19:26:24.340 00.002 13696 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
19:26:24.342 00.002 13696 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
19:26:24.345 00.003 13696 CameraToMount -- cameraX=0.19 cameraY=0.87 hyp=0.89 cameraTheta=1.35 mountX=0.88 mountY=0.13, mountTheta=0.15
19:26:24.351 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.87, opts=13)
19:26:24.353 00.002 13696 Enqueuing Move request for scope (0.19, 0.87)
19:26:24.356 00.003 15396 Worker thread wakes up
19:26:24.356 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.87) opts 0xd
19:26:24.356 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.87)
19:26:24.356 00.000 15396 Moving (0.19, 0.87) raw xDistance=0.88 yDistance=0.13
19:26:24.360 00.004 15396 PPEC rslt: input = 0.88, final = 0.63, react = 0.53, pred = 0.10, hyst = 0.51, hyst_pct = 0.00, period_length = 579.31
19:26:24.360 00.000 15396 PPEC: input: 0.88, control: 0.63, exposure: 2000
19:26:24.360 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:24.360 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:26:24.360 00.000 15396 MoveAxis(W, 122, ABG)
19:26:24.360 00.000 15396 Guiding  Dir = 3, Dur = 122
19:26:24.361 00.001 15396 IsGuiding returns 0
19:26:24.361 00.000 15396 PulseGuide returned control before completion, sleep 132
19:26:24.364 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:26:24.400 00.036 13696 UpdateGuideState exits: m=2142 SNR=32.1
19:26:24.402 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:24.404 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:24.406 00.002 13696 Enqueuing Expose request
19:26:24.506 00.100 15396 IsGuiding returns 0
19:26:24.507 00.001 15396 Move returns status 0, amount 122
19:26:24.507 00.000 15396 MoveAxis(N, 0, ABG)
19:26:24.507 00.000 15396 Move returns status 0, amount 0
19:26:24.507 00.000 15396 move complete, result=0
19:26:24.507 00.000 15396 worker thread done servicing request
19:26:24.507 00.000 15396 Worker thread wakes up
19:26:24.507 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:24.507 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:24.507 00.000 13696 GuideStep: 0.9 px 122 ms WEST, 0.1 px 0 ms NORTH
19:26:26.975 02.468 15396 Exposure complete
19:26:27.006 00.031 15396 worker thread done servicing request
19:26:27.007 00.001 13696 OnExposeComplete: enter
19:26:27.008 00.001 13696 UpdateGuideState(): m_state=6
19:26:27.010 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
19:26:27.012 00.002 13696 Star::Find returns 1 (0), X=903.65, Y=506.62, Mass=2252, SNR=32.8, Peak=114 HFD=4.3
19:26:27.015 00.003 13696 MultiStar: [#1 -0.07,0.10,0.73,U] [#2 -0.77,-0.35,0.68,U] [#3 -0.08,-0.75,0.64,U] [#4 0.62,-0.69,0.51,U] [#5 1.16,-1.03,0.47,U] [#6 0.63,-0.07,0.44,U] [#7 0.75,-0.90,0.39,U] [#8 -0.12,-1.10,0.56,U] 
19:26:27.019 00.004 13696 single-star, 8 included, MultiStar: {0.19, -0.43}, one-star: {0.27, 0.14}
19:26:27.022 00.003 13696 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
19:26:27.025 00.003 13696 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
19:26:27.027 00.002 13696 CameraToMount -- cameraX=0.27 cameraY=0.14 hyp=0.31 cameraTheta=0.49 mountX=0.17 mountY=0.26, mountTheta=1.00
19:26:27.030 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=0.14, opts=13)
19:26:27.034 00.004 13696 Enqueuing Move request for scope (0.27, 0.14)
19:26:27.035 00.001 15396 Worker thread wakes up
19:26:27.036 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.14) opts 0xd
19:26:27.036 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, 0.14)
19:26:27.036 00.000 15396 Moving (0.27, 0.14) raw xDistance=0.17 yDistance=0.26
19:26:27.039 00.003 15396 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 578.17
19:26:27.039 00.000 15396 PPEC: input: 0.17, control: 0.13, exposure: 2000
19:26:27.039 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:27.039 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:26:27.039 00.000 15396 MoveAxis(W, 25, ABG)
19:26:27.040 00.001 15396 Guiding  Dir = 3, Dur = 25
19:26:27.040 00.000 15396 IsGuiding returns 0
19:26:27.040 00.000 15396 PulseGuide returned control before completion, sleep 35
19:26:27.042 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:26:27.074 00.032 13696 UpdateGuideState exits: m=2252 SNR=32.8
19:26:27.076 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:27.078 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:27.081 00.003 13696 Enqueuing Expose request
19:26:27.082 00.001 15396 IsGuiding returns 1
19:26:27.083 00.001 15396 scope still moving after pulse duration time elapsed
19:26:27.111 00.028 15396 IsGuiding returns 1
19:26:27.143 00.032 15396 IsGuiding returns 0
19:26:27.143 00.000 15396 scope move finished after 25 + 77 ms
19:26:27.143 00.000 15396 Move returns status 0, amount 25
19:26:27.143 00.000 15396 MoveAxis(N, 0, ABG)
19:26:27.143 00.000 15396 Move returns status 0, amount 0
19:26:27.144 00.001 15396 move complete, result=0
19:26:27.144 00.000 15396 worker thread done servicing request
19:26:27.144 00.000 15396 Worker thread wakes up
19:26:27.144 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:27.144 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:27.144 00.000 13696 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
19:26:29.605 02.461 15396 Exposure complete
19:26:29.634 00.029 15396 worker thread done servicing request
19:26:29.635 00.001 13696 OnExposeComplete: enter
19:26:29.637 00.002 13696 UpdateGuideState(): m_state=6
19:26:29.639 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
19:26:29.641 00.002 13696 Star::Find returns 1 (0), X=903.27, Y=505.63, Mass=2246, SNR=32.9, Peak=130 HFD=4.0
19:26:29.644 00.003 13696 MultiStar: [#1 -0.21,-0.75,0.74,U] [#2 -0.77,-1.02,0.70,U] [#3 -0.57,-1.57,0.64,U] [#4 0.55,-1.22,0.51,U] [#5 0.60,-1.73,0.51,U] [#6 -0.02,-0.98,0.47,U] [#7 0.73,-1.05,0.41,U] [#8 0.05,-1.57,0.56,U] 
19:26:29.647 00.003 13696 single-star, 8 included, MultiStar: {-0.05, -1.15}, one-star: {-0.11, -0.85}
19:26:29.649 00.002 13696 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.18 = 3.10)
19:26:29.650 00.001 13696 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
19:26:29.652 00.002 13696 CameraToMount -- cameraX=-0.11 cameraY=-0.85 hyp=0.86 cameraTheta=-1.70 mountX=-0.86 mountY=-0.05, mountTheta=-3.09
19:26:29.655 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=-0.85, opts=13)
19:26:29.657 00.002 13696 Enqueuing Move request for scope (-0.11, -0.85)
19:26:29.662 00.005 15396 Worker thread wakes up
19:26:29.663 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.85) opts 0xd
19:26:29.663 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, -0.85)
19:26:29.663 00.000 15396 Moving (-0.11, -0.85) raw xDistance=-0.86 yDistance=-0.05
19:26:29.667 00.004 15396 PPEC rslt: input = -0.86, final = -0.35, react = -0.51, pred = 0.16, hyst = -0.43, hyst_pct = 0.00, period_length = 577.04
19:26:29.667 00.000 15396 PPEC: input: -0.86, control: -0.35, exposure: 2000
19:26:29.667 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:29.667 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:26:29.667 00.000 15396 MoveAxis(E, 69, ABG)
19:26:29.667 00.000 15396 Guiding  Dir = 2, Dur = 69
19:26:29.667 00.000 15396 IsGuiding returns 0
19:26:29.668 00.001 15396 PulseGuide returned control before completion, sleep 79
19:26:29.670 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:26:29.704 00.034 13696 UpdateGuideState exits: m=2246 SNR=32.9
19:26:29.707 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:29.709 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:29.711 00.002 13696 Enqueuing Expose request
19:26:29.755 00.044 15396 IsGuiding returns 1
19:26:29.755 00.000 15396 scope still moving after pulse duration time elapsed
19:26:29.786 00.031 15396 IsGuiding returns 0
19:26:29.786 00.000 15396 scope move finished after 69 + 50 ms
19:26:29.786 00.000 15396 Move returns status 0, amount 69
19:26:29.786 00.000 15396 MoveAxis(N, 0, ABG)
19:26:29.786 00.000 15396 Move returns status 0, amount 0
19:26:29.786 00.000 15396 move complete, result=0
19:26:29.787 00.001 15396 worker thread done servicing request
19:26:29.787 00.000 15396 Worker thread wakes up
19:26:29.787 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:29.787 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:29.787 00.000 13696 GuideStep: -0.9 px 69 ms EAST, -0.0 px 0 ms NORTH
19:26:32.247 02.460 15396 Exposure complete
19:26:32.277 00.030 15396 worker thread done servicing request
19:26:32.277 00.000 13696 OnExposeComplete: enter
19:26:32.278 00.001 13696 UpdateGuideState(): m_state=6
19:26:32.280 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
19:26:32.282 00.002 13696 Star::Find returns 1 (0), X=903.31, Y=505.99, Mass=2251, SNR=32.9, Peak=137 HFD=4.1
19:26:32.284 00.002 13696 MultiStar: [#1 -0.28,-0.38,0.75,U] [#2 -0.61,-0.84,0.68,U] [#3 -0.33,-1.21,0.66,U] [#4 0.77,-0.72,0.51,U] [#5 0.74,-1.08,0.51,U] [#6 0.19,-0.60,0.46,U] [#7 1.26,-0.58,0.40,U] [#8 0.51,-1.04,0.59,U] 
19:26:32.286 00.002 13696 single-star, 8 included, MultiStar: {0.13, -0.75}, one-star: {-0.07, -0.49}
19:26:32.287 00.001 13696 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
19:26:32.294 00.007 13696 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
19:26:32.296 00.002 13696 CameraToMount -- cameraX=-0.07 cameraY=-0.49 hyp=0.49 cameraTheta=-1.71 mountX=-0.49 mountY=-0.03, mountTheta=-3.08
19:26:32.300 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-0.49, opts=13)
19:26:32.302 00.002 13696 Enqueuing Move request for scope (-0.07, -0.49)
19:26:32.303 00.001 15396 Worker thread wakes up
19:26:32.304 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.49) opts 0xd
19:26:32.304 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -0.49)
19:26:32.304 00.000 15396 Moving (-0.07, -0.49) raw xDistance=-0.49 yDistance=-0.03
19:26:32.310 00.006 15396 PPEC rslt: input = -0.49, final = -0.08, react = -0.30, pred = 0.22, hyst = -0.26, hyst_pct = 0.00, period_length = 575.92
19:26:32.311 00.001 15396 PPEC: input: -0.49, control: -0.08, exposure: 2000
19:26:32.311 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:32.311 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:26:32.311 00.000 15396 MoveAxis(E, 15, ABG)
19:26:32.311 00.000 15396 Guiding  Dir = 2, Dur = 15
19:26:32.313 00.002 15396 IsGuiding returns 0
19:26:32.315 00.002 15396 PulseGuide returned control before completion, sleep 24
19:26:32.316 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:26:32.350 00.034 13696 UpdateGuideState exits: m=2251 SNR=32.9
19:26:32.355 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:32.358 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:32.360 00.002 13696 Enqueuing Expose request
19:26:32.362 00.002 15396 IsGuiding returns 0
19:26:32.362 00.000 15396 Move returns status 0, amount 15
19:26:32.362 00.000 15396 MoveAxis(N, 0, ABG)
19:26:32.362 00.000 15396 Move returns status 0, amount 0
19:26:32.362 00.000 15396 move complete, result=0
19:26:32.363 00.001 15396 worker thread done servicing request
19:26:32.363 00.000 15396 Worker thread wakes up
19:26:32.363 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:32.363 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:32.369 00.006 13696 GuideStep: -0.5 px 15 ms EAST, -0.0 px 0 ms NORTH
19:26:34.821 02.452 15396 Exposure complete
19:26:34.851 00.030 15396 worker thread done servicing request
19:26:34.851 00.000 13696 OnExposeComplete: enter
19:26:34.854 00.003 13696 UpdateGuideState(): m_state=6
19:26:34.856 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
19:26:34.858 00.002 13696 Star::Find returns 1 (0), X=903.30, Y=504.90, Mass=2198, SNR=32.6, Peak=154 HFD=3.9
19:26:34.860 00.002 13696 MultiStar: [#1 -0.32,-1.29,0.76,U] [#2 -0.95,-1.65,0.69,U] [#3 -0.32,-2.02,0.66,U] [#4 1.02,-1.52,0.53,U] [#5 0.87,-1.88,0.52,U] [#6 0.22,-1.62,0.43,U] [#7 1.44,-1.43,0.41,U] [#8 0.62,-1.85,0.55,U] 
19:26:34.864 00.004 13696 single-star, 8 included, MultiStar: {0.15, -1.64}, one-star: {-0.08, -1.58}
19:26:34.866 00.002 13696 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:26:34.867 00.001 13696 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
19:26:34.869 00.002 13696 CameraToMount -- cameraX=-0.08 cameraY=-1.58 hyp=1.58 cameraTheta=-1.62 mountX=-1.58 mountY=0.03, mountTheta=3.12
19:26:34.872 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=-1.58, opts=13)
19:26:34.875 00.003 13696 Enqueuing Move request for scope (-0.08, -1.58)
19:26:34.878 00.003 15396 Worker thread wakes up
19:26:34.878 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.58) opts 0xd
19:26:34.878 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, -1.58)
19:26:34.878 00.000 15396 Moving (-0.08, -1.58) raw xDistance=-1.58 yDistance=0.03
19:26:34.882 00.004 15396 PPEC rslt: input = -1.58, final = -1.00, react = -0.95, pred = -0.05, hyst = -0.87, hyst_pct = 0.00, period_length = 574.81
19:26:34.882 00.000 15396 PPEC: input: -1.58, control: -1.00, exposure: 2000
19:26:34.882 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:34.882 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:26:34.882 00.000 15396 MoveAxis(E, 194, ABG)
19:26:34.882 00.000 15396 Guiding  Dir = 2, Dur = 194
19:26:34.883 00.001 15396 IsGuiding returns 0
19:26:34.883 00.000 15396 PulseGuide returned control before completion, sleep 204
19:26:34.886 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:26:34.919 00.033 13696 UpdateGuideState exits: m=2198 SNR=32.6
19:26:34.922 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:34.925 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:34.927 00.002 13696 Enqueuing Expose request
19:26:35.096 00.169 15396 IsGuiding returns 1
19:26:35.096 00.000 15396 scope still moving after pulse duration time elapsed
19:26:35.127 00.031 15396 IsGuiding returns 0
19:26:35.128 00.001 15396 scope move finished after 194 + 50 ms
19:26:35.128 00.000 15396 Move returns status 0, amount 194
19:26:35.128 00.000 15396 MoveAxis(N, 0, ABG)
19:26:35.128 00.000 15396 Move returns status 0, amount 0
19:26:35.128 00.000 15396 move complete, result=0
19:26:35.129 00.001 15396 worker thread done servicing request
19:26:35.129 00.000 15396 Worker thread wakes up
19:26:35.129 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:35.129 00.000 13696 GuideStep: -1.6 px 194 ms EAST, 0.0 px 0 ms NORTH
19:26:35.131 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:37.594 02.463 15396 Exposure complete
19:26:37.627 00.033 15396 worker thread done servicing request
19:26:37.627 00.000 13696 OnExposeComplete: enter
19:26:37.630 00.003 13696 UpdateGuideState(): m_state=6
19:26:37.632 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
19:26:37.634 00.002 13696 Star::Find returns 1 (0), X=903.42, Y=506.36, Mass=2257, SNR=33.1, Peak=142 HFD=3.9
19:26:37.636 00.002 13696 MultiStar: [#1 -0.04,-0.06,0.76,U] [#2 -0.77,-0.63,0.70,U] [#3 -0.25,-0.95,0.65,U] [#4 0.90,-0.52,0.53,U] [#5 0.93,-1.07,0.50,U] [#6 0.36,-0.60,0.49,U] [#7 1.26,-0.41,0.38,U] [#8 0.64,-0.90,0.57,U] 
19:26:37.638 00.002 13696 single-star, 8 included, MultiStar: {0.23, -0.54}, one-star: {0.04, -0.11}
19:26:37.640 00.002 13696 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.48) = xAngle (-2.72 = -2.72)
19:26:37.641 00.001 13696 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
19:26:37.643 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.11 mountY=0.05, mountTheta=2.74
19:26:37.646 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.11, opts=13)
19:26:37.648 00.002 13696 Enqueuing Move request for scope (0.04, -0.11)
19:26:37.654 00.006 15396 Worker thread wakes up
19:26:37.654 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
19:26:37.655 00.001 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
19:26:37.655 00.000 15396 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=0.05
19:26:37.658 00.003 15396 PPEC rslt: input = -0.11, final = -0.38, react = -0.07, pred = -0.38, hyst = 0.00, hyst_pct = 0.00, period_length = 573.71
19:26:37.658 00.000 15396 PPEC: input: -0.11, control: -0.38, exposure: 2000
19:26:37.658 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:37.659 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:26:37.659 00.000 15396 MoveAxis(E, 74, ABG)
19:26:37.659 00.000 15396 Guiding  Dir = 2, Dur = 74
19:26:37.659 00.000 15396 IsGuiding returns 0
19:26:37.660 00.001 15396 PulseGuide returned control before completion, sleep 84
19:26:37.661 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:26:37.696 00.035 13696 UpdateGuideState exits: m=2257 SNR=33.1
19:26:37.701 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:37.703 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:37.706 00.003 13696 Enqueuing Expose request
19:26:37.758 00.052 15396 IsGuiding returns 1
19:26:37.758 00.000 15396 scope still moving after pulse duration time elapsed
19:26:37.790 00.032 15396 IsGuiding returns 0
19:26:37.790 00.000 15396 scope move finished after 74 + 56 ms
19:26:37.790 00.000 15396 Move returns status 0, amount 74
19:26:37.790 00.000 15396 MoveAxis(N, 0, ABG)
19:26:37.790 00.000 15396 Move returns status 0, amount 0
19:26:37.790 00.000 15396 move complete, result=0
19:26:37.791 00.001 15396 worker thread done servicing request
19:26:37.791 00.000 15396 Worker thread wakes up
19:26:37.791 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:37.791 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:37.793 00.002 13696 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
19:26:40.249 02.456 15396 Exposure complete
19:26:40.279 00.030 15396 worker thread done servicing request
19:26:40.279 00.000 13696 OnExposeComplete: enter
19:26:40.281 00.002 13696 UpdateGuideState(): m_state=6
19:26:40.283 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
19:26:40.285 00.002 13696 Star::Find returns 1 (0), X=903.71, Y=506.86, Mass=2140, SNR=32.2, Peak=119 HFD=4.3
19:26:40.287 00.002 13696 MultiStar: [#1 0.24,0.37,0.77,U] [#2 -0.51,-0.02,0.70,U] [#3 -0.06,-0.66,0.68,U] [#4 1.11,-0.26,0.52,U] [#5 1.14,-0.69,0.47,U] [#6 0.45,-0.17,0.48,U] [#7 1.51,-0.54,0.40,U] [#8 0.42,-0.84,0.57,U] 
19:26:40.288 00.001 13696 refined, 8 included, MultiStar: {0.41, -0.19}, one-star: {0.34, 0.38}
19:26:40.290 00.002 13696 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.48) = xAngle (-1.91 = -1.91)
19:26:40.294 00.004 13696 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
19:26:40.297 00.003 13696 CameraToMount -- cameraX=0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-0.42 mountX=-0.15 mountY=0.42, mountTheta=1.91
19:26:40.301 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=-0.19, opts=13)
19:26:40.303 00.002 13696 Enqueuing Move request for scope (0.41, -0.19)
19:26:40.305 00.002 15396 Worker thread wakes up
19:26:40.305 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.19) opts 0xd
19:26:40.305 00.000 15396 Handling offset move in thread for scope, endpoint = (0.41, -0.19)
19:26:40.305 00.000 15396 Moving (0.41, -0.19) raw xDistance=-0.15 yDistance=0.42
19:26:40.310 00.005 15396 PPEC rslt: input = -0.15, final = -0.56, react = -0.09, pred = -0.56, hyst = 0.00, hyst_pct = 0.00, period_length = 572.62
19:26:40.310 00.000 15396 PPEC: input: -0.15, control: -0.56, exposure: 2000
19:26:40.310 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:26:40.310 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
19:26:40.310 00.000 15396 MoveAxis(E, 109, ABG)
19:26:40.310 00.000 15396 Guiding  Dir = 2, Dur = 109
19:26:40.310 00.000 15396 IsGuiding returns 0
19:26:40.311 00.001 15396 PulseGuide returned control before completion, sleep 119
19:26:40.314 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:26:40.347 00.033 13696 UpdateGuideState exits: m=2140 SNR=32.2
19:26:40.349 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:40.351 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:40.353 00.002 13696 Enqueuing Expose request
19:26:40.447 00.094 15396 IsGuiding returns 0
19:26:40.447 00.000 15396 Move returns status 0, amount 109
19:26:40.447 00.000 15396 MoveAxis(N, 0, ABG)
19:26:40.447 00.000 15396 Move returns status 0, amount 0
19:26:40.447 00.000 15396 move complete, result=0
19:26:40.447 00.000 15396 worker thread done servicing request
19:26:40.447 00.000 15396 Worker thread wakes up
19:26:40.447 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:40.447 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:40.448 00.001 13696 GuideStep: -0.1 px 109 ms EAST, 0.4 px 0 ms NORTH
19:26:42.911 02.463 15396 Exposure complete
19:26:42.941 00.030 15396 worker thread done servicing request
19:26:42.941 00.000 13696 OnExposeComplete: enter
19:26:42.943 00.002 13696 UpdateGuideState(): m_state=6
19:26:42.944 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
19:26:42.946 00.002 13696 Star::Find returns 1 (0), X=903.14, Y=506.90, Mass=2284, SNR=33.2, Peak=144 HFD=4.2
19:26:42.948 00.002 13696 MultiStar: [#1 -0.39,0.53,0.75,U] [#2 -0.89,-0.16,0.68,U] [#3 -0.50,-0.01,0.66,U] [#4 0.82,-0.19,0.51,U] [#5 0.64,-0.48,0.46,U] [#6 0.04,-0.03,0.46,U] [#7 1.42,0.09,0.37,U] [#8 0.43,-0.36,0.55,U] 
19:26:42.950 00.002 13696 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.23, 0.43}
19:26:42.952 00.002 13696 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
19:26:42.956 00.004 13696 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
19:26:42.958 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.04 mountY=0.00, mountTheta=0.10
19:26:42.964 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=0.04, opts=13)
19:26:42.966 00.002 13696 Enqueuing Move request for scope (0.01, 0.04)
19:26:42.969 00.003 15396 Worker thread wakes up
19:26:42.969 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
19:26:42.970 00.001 15396 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
19:26:42.970 00.000 15396 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=0.00
19:26:42.973 00.003 15396 PPEC rslt: input = 0.04, final = -0.41, react = 0.02, pred = -0.41, hyst = 0.00, hyst_pct = 0.00, period_length = 571.54
19:26:42.973 00.000 15396 PPEC: input: 0.04, control: -0.41, exposure: 2000
19:26:42.973 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:26:42.973 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:26:42.974 00.001 15396 MoveAxis(E, 80, ABG)
19:26:42.974 00.000 15396 Guiding  Dir = 2, Dur = 80
19:26:42.974 00.000 15396 IsGuiding returns 0
19:26:42.974 00.000 15396 PulseGuide returned control before completion, sleep 90
19:26:42.977 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:26:43.010 00.033 13696 UpdateGuideState exits: m=2284 SNR=33.2
19:26:43.012 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:43.013 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:43.017 00.004 13696 Enqueuing Expose request
19:26:43.078 00.061 15396 IsGuiding returns 1
19:26:43.078 00.000 15396 scope still moving after pulse duration time elapsed
19:26:43.110 00.032 15396 IsGuiding returns 1
19:26:43.141 00.031 15396 IsGuiding returns 0
19:26:43.141 00.000 15396 scope move finished after 80 + 86 ms
19:26:43.141 00.000 15396 Move returns status 0, amount 80
19:26:43.141 00.000 15396 MoveAxis(N, 0, ABG)
19:26:43.142 00.001 15396 Move returns status 0, amount 0
19:26:43.142 00.000 15396 move complete, result=0
19:26:43.142 00.000 15396 worker thread done servicing request
19:26:43.142 00.000 15396 Worker thread wakes up
19:26:43.142 00.000 13696 GuideStep: 0.0 px 80 ms EAST, 0.0 px 0 ms NORTH
19:26:43.145 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:43.145 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:45.605 02.460 15396 Exposure complete
19:26:45.635 00.030 15396 worker thread done servicing request
19:26:45.635 00.000 13696 OnExposeComplete: enter
19:26:45.639 00.004 13696 UpdateGuideState(): m_state=6
19:26:45.641 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
19:26:45.643 00.002 13696 Star::Find returns 1 (0), X=902.37, Y=506.49, Mass=2272, SNR=33.1, Peak=130 HFD=4.1
19:26:45.648 00.005 13696 MultiStar: [#1 -1.11,0.27,0.77,U] [#2 -1.83,-0.42,0.68,U] [#3 -1.19,-0.49,0.65,U] [#4 0.07,-0.34,0.51,U] [#5 0.32,-0.54,0.49,U] [#6 -0.42,0.05,0.43,U] [#7 0.54,0.19,0.41,U] [#8 -0.59,-0.61,0.54,U] 
19:26:45.650 00.002 13696 refined, 8 included, MultiStar: {-0.72, -0.19}, one-star: {-1.01, 0.01}
19:26:45.652 00.002 13696 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.37 = 1.92)
19:26:45.653 00.001 13696 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
19:26:45.655 00.002 13696 CameraToMount -- cameraX=-0.72 cameraY=-0.19 hyp=0.75 cameraTheta=-2.88 mountX=-0.25 mountY=-0.71, mountTheta=-1.91
19:26:45.658 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.72, y=-0.19, opts=13)
19:26:45.660 00.002 13696 Enqueuing Move request for scope (-0.72, -0.19)
19:26:45.666 00.006 15396 Worker thread wakes up
19:26:45.666 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.19) opts 0xd
19:26:45.666 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.72, -0.19)
19:26:45.666 00.000 15396 Moving (-0.72, -0.19) raw xDistance=-0.25 yDistance=-0.71
19:26:45.671 00.005 15396 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 570.47
19:26:45.672 00.001 15396 PPEC: input: -0.25, control: -0.12, exposure: 2000
19:26:45.672 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
19:26:45.672 00.000 15396 MoveAxis(E, 24, ABG)
19:26:45.672 00.000 15396 Guiding  Dir = 2, Dur = 24
19:26:45.672 00.000 15396 IsGuiding returns 0
19:26:45.674 00.002 15396 PulseGuide returned control before completion, sleep 33
19:26:45.674 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:26:45.710 00.036 15396 IsGuiding returns 1
19:26:45.710 00.000 15396 scope still moving after pulse duration time elapsed
19:26:45.717 00.007 13696 UpdateGuideState exits: m=2272 SNR=33.1
19:26:45.721 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:45.728 00.007 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:45.731 00.003 13696 Enqueuing Expose request
19:26:45.740 00.009 15396 IsGuiding returns 1
19:26:45.772 00.032 15396 IsGuiding returns 0
19:26:45.772 00.000 15396 scope move finished after 24 + 75 ms
19:26:45.772 00.000 15396 Move returns status 0, amount 24
19:26:45.772 00.000 15396 MoveAxis(N, 115, ABG)
19:26:45.772 00.000 15396 Guiding  Dir = 0, Dur = 115
19:26:45.773 00.001 15396 IsGuiding returns 0
19:26:45.774 00.001 15396 PulseGuide returned control before completion, sleep 125
19:26:45.912 00.138 15396 IsGuiding returns 1
19:26:45.912 00.000 15396 scope still moving after pulse duration time elapsed
19:26:45.942 00.030 15396 IsGuiding returns 1
19:26:45.974 00.032 15396 IsGuiding returns 1
19:26:46.004 00.030 15396 IsGuiding returns 1
19:26:46.035 00.031 15396 IsGuiding returns 1
19:26:46.066 00.031 15396 IsGuiding returns 0
19:26:46.066 00.000 15396 scope move finished after 115 + 179 ms
19:26:46.066 00.000 15396 Move returns status 0, amount 115
19:26:46.066 00.000 15396 move complete, result=0
19:26:46.067 00.001 15396 worker thread done servicing request
19:26:46.067 00.000 13696 GuideStep: -0.3 px 24 ms EAST, -0.7 px 115 ms NORTH
19:26:46.070 00.003 15396 Worker thread wakes up
19:26:46.070 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:46.070 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:48.534 02.464 15396 Exposure complete
19:26:48.565 00.031 15396 worker thread done servicing request
19:26:48.566 00.001 13696 OnExposeComplete: enter
19:26:48.569 00.003 13696 UpdateGuideState(): m_state=6
19:26:48.571 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
19:26:48.573 00.002 13696 Star::Find returns 1 (0), X=902.37, Y=506.49, Mass=2243, SNR=32.9, Peak=138 HFD=4.1
19:26:48.578 00.005 13696 MultiStar: [#1 -1.20,0.02,0.77,U] [#2 -1.70,-0.08,0.69,U] [#3 -1.24,-0.57,0.65,U] [#4 -0.16,-0.40,0.52,U] [#5 -0.14,-0.74,0.48,U] [#6 -0.44,-0.37,0.49,U] [#7 0.23,-0.37,0.38,U] [#8 -0.50,-0.69,0.53,U] 
19:26:48.583 00.005 13696 refined, 8 included, MultiStar: {-0.81, -0.30}, one-star: {-1.01, 0.02}
19:26:48.585 00.002 13696 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.01)
19:26:48.587 00.002 13696 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
19:26:48.590 00.003 13696 CameraToMount -- cameraX=-0.81 cameraY=-0.30 hyp=0.86 cameraTheta=-2.79 mountX=-0.37 mountY=-0.78, mountTheta=-2.01
19:26:48.596 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.81, y=-0.30, opts=13)
19:26:48.598 00.002 13696 Enqueuing Move request for scope (-0.81, -0.30)
19:26:48.600 00.002 15396 Worker thread wakes up
19:26:48.600 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.30) opts 0xd
19:26:48.600 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.81, -0.30)
19:26:48.600 00.000 15396 Moving (-0.81, -0.30) raw xDistance=-0.37 yDistance=-0.78
19:26:48.604 00.004 15396 PPEC rslt: input = -0.37, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 569.41
19:26:48.604 00.000 15396 PPEC: input: -0.37, control: -0.11, exposure: 2000
19:26:48.604 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
19:26:48.604 00.000 15396 MoveAxis(E, 22, ABG)
19:26:48.604 00.000 15396 Guiding  Dir = 2, Dur = 22
19:26:48.604 00.000 15396 IsGuiding returns 0
19:26:48.605 00.001 15396 PulseGuide returned control before completion, sleep 32
19:26:48.608 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:26:48.643 00.035 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:26:48.645 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:48.647 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:48.651 00.004 13696 Enqueuing Expose request
19:26:48.653 00.002 15396 IsGuiding returns 1
19:26:48.653 00.000 15396 scope still moving after pulse duration time elapsed
19:26:48.684 00.031 15396 IsGuiding returns 0
19:26:48.684 00.000 15396 scope move finished after 22 + 57 ms
19:26:48.684 00.000 15396 Move returns status 0, amount 22
19:26:48.684 00.000 15396 MoveAxis(N, 128, ABG)
19:26:48.684 00.000 15396 Guiding  Dir = 0, Dur = 128
19:26:48.685 00.001 15396 IsGuiding returns 0
19:26:48.685 00.000 15396 PulseGuide returned control before completion, sleep 138
19:26:48.838 00.153 15396 IsGuiding returns 1
19:26:48.838 00.000 15396 scope still moving after pulse duration time elapsed
19:26:48.869 00.031 15396 IsGuiding returns 1
19:26:48.902 00.033 15396 IsGuiding returns 1
19:26:48.932 00.030 15396 IsGuiding returns 1
19:26:48.962 00.030 15396 IsGuiding returns 0
19:26:48.962 00.000 15396 scope move finished after 128 + 148 ms
19:26:48.962 00.000 15396 Move returns status 0, amount 128
19:26:48.962 00.000 15396 move complete, result=0
19:26:48.962 00.000 15396 worker thread done servicing request
19:26:48.962 00.000 15396 Worker thread wakes up
19:26:48.963 00.001 13696 GuideStep: -0.4 px 22 ms EAST, -0.8 px 128 ms NORTH
19:26:48.964 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:48.964 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:51.430 02.466 15396 Exposure complete
19:26:51.477 00.047 15396 worker thread done servicing request
19:26:51.478 00.001 13696 OnExposeComplete: enter
19:26:51.480 00.002 13696 UpdateGuideState(): m_state=6
19:26:51.482 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
19:26:51.485 00.003 13696 Star::Find returns 1 (0), X=902.29, Y=506.92, Mass=2181, SNR=32.4, Peak=136 HFD=4.0
19:26:51.488 00.003 13696 MultiStar: [#1 -1.23,0.56,0.76,U] [#2 -1.91,-0.20,0.69,U] [#3 -1.54,-0.19,0.65,U] [#4 -0.42,0.03,0.52,U] [#5 -0.14,-0.45,0.50,U] [#6 -1.01,0.09,0.46,U] [#7 0.11,0.29,0.42,U] [#8 -1.04,-0.29,0.53,U] 
19:26:51.489 00.001 13696 refined, 8 included, MultiStar: {-1.01, 0.07}, one-star: {-1.08, 0.44}
19:26:51.491 00.002 13696 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
19:26:51.493 00.002 13696 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
19:26:51.494 00.001 13696 CameraToMount -- cameraX=-1.01 cameraY=0.07 hyp=1.01 cameraTheta=3.07 mountX=-0.02 mountY=-1.01, mountTheta=-1.59
19:26:51.497 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.01, y=0.07, opts=13)
19:26:51.502 00.005 13696 Enqueuing Move request for scope (-1.01, 0.07)
19:26:51.506 00.004 15396 Worker thread wakes up
19:26:51.506 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.07) opts 0xd
19:26:51.506 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.01, 0.07)
19:26:51.506 00.000 15396 Moving (-1.01, 0.07) raw xDistance=-0.02 yDistance=-1.01
19:26:51.510 00.004 15396 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 568.37
19:26:51.510 00.000 15396 PPEC: input: -0.02, control: 0.03, exposure: 2000
19:26:51.510 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
19:26:51.510 00.000 15396 MoveAxis(W, 6, ABG)
19:26:51.510 00.000 15396 Guiding  Dir = 3, Dur = 6
19:26:51.511 00.001 15396 IsGuiding returns 0
19:26:51.511 00.000 15396 PulseGuide returned control before completion, sleep 16
19:26:51.514 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:26:51.531 00.017 15396 IsGuiding returns 0
19:26:51.532 00.001 15396 Move returns status 0, amount 6
19:26:51.532 00.000 15396 MoveAxis(N, 165, ABG)
19:26:51.533 00.001 15396 Guiding  Dir = 0, Dur = 165
19:26:51.534 00.001 15396 IsGuiding returns 0
19:26:51.534 00.000 15396 PulseGuide returned control before completion, sleep 175
19:26:51.549 00.015 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:26:51.551 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:51.553 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:51.555 00.002 13696 Enqueuing Expose request
19:26:51.720 00.165 15396 IsGuiding returns 1
19:26:51.720 00.000 15396 scope still moving after pulse duration time elapsed
19:26:51.751 00.031 15396 IsGuiding returns 1
19:26:51.782 00.031 15396 IsGuiding returns 1
19:26:51.813 00.031 15396 IsGuiding returns 1
19:26:51.844 00.031 15396 IsGuiding returns 0
19:26:51.845 00.001 15396 scope move finished after 165 + 146 ms
19:26:51.845 00.000 15396 Move returns status 0, amount 165
19:26:51.845 00.000 15396 move complete, result=0
19:26:51.845 00.000 15396 worker thread done servicing request
19:26:51.845 00.000 15396 Worker thread wakes up
19:26:51.845 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:51.845 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:51.845 00.000 13696 GuideStep: -0.0 px 6 ms WEST, -1.0 px 165 ms NORTH
19:26:54.310 02.465 15396 Exposure complete
19:26:54.345 00.035 15396 worker thread done servicing request
19:26:54.345 00.000 13696 OnExposeComplete: enter
19:26:54.347 00.002 13696 UpdateGuideState(): m_state=6
19:26:54.350 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
19:26:54.352 00.002 13696 Star::Find returns 1 (0), X=901.76, Y=506.19, Mass=2221, SNR=32.7, Peak=110 HFD=4.4
19:26:54.354 00.002 13696 MultiStar: [#1 -1.79,-0.22,0.76,U] [#2 -2.12,-0.66,0.69,U] [#3 -1.73,-0.91,0.66,U] [#4 -0.65,-0.66,0.52,U] [#5 -0.53,-1.03,0.49,U] [#6 -1.10,-0.30,0.48,U] [#7 -0.14,-0.12,0.42,U] [#8 -1.34,-0.72,0.52,U] 
19:26:54.356 00.002 13696 refined, 8 included, MultiStar: {-1.35, -0.53}, one-star: {-1.62, -0.29}
19:26:54.358 00.002 13696 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.25 = 2.03)
19:26:54.360 00.002 13696 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
19:26:54.364 00.004 13696 CameraToMount -- cameraX=-1.35 cameraY=-0.53 hyp=1.45 cameraTheta=-2.77 mountX=-0.65 mountY=-1.31, mountTheta=-2.03
19:26:54.368 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.35, y=-0.53, opts=13)
19:26:54.371 00.003 13696 Enqueuing Move request for scope (-1.35, -0.53)
19:26:54.374 00.003 15396 Worker thread wakes up
19:26:54.374 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.53) opts 0xd
19:26:54.374 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.35, -0.53)
19:26:54.374 00.000 15396 Moving (-1.35, -0.53) raw xDistance=-0.65 yDistance=-1.31
19:26:54.379 00.005 15396 PPEC rslt: input = -0.65, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 567.33
19:26:54.379 00.000 15396 PPEC: input: -0.65, control: -0.41, exposure: 2000
19:26:54.379 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
19:26:54.379 00.000 15396 MoveAxis(E, 79, ABG)
19:26:54.380 00.001 15396 Guiding  Dir = 2, Dur = 79
19:26:54.380 00.000 15396 IsGuiding returns 0
19:26:54.381 00.001 15396 PulseGuide returned control before completion, sleep 89
19:26:54.385 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:26:54.426 00.041 13696 UpdateGuideState exits: m=2221 SNR=32.7
19:26:54.428 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:54.431 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:54.433 00.002 13696 Enqueuing Expose request
19:26:54.486 00.053 15396 IsGuiding returns 1
19:26:54.486 00.000 15396 scope still moving after pulse duration time elapsed
19:26:54.517 00.031 15396 IsGuiding returns 1
19:26:54.547 00.030 15396 IsGuiding returns 1
19:26:54.578 00.031 15396 IsGuiding returns 0
19:26:54.578 00.000 15396 scope move finished after 79 + 118 ms
19:26:54.578 00.000 15396 Move returns status 0, amount 79
19:26:54.578 00.000 15396 MoveAxis(N, 213, ABG)
19:26:54.578 00.000 15396 Guiding  Dir = 0, Dur = 213
19:26:54.578 00.000 15396 IsGuiding returns 0
19:26:54.579 00.001 15396 PulseGuide returned control before completion, sleep 223
19:26:54.814 00.235 15396 IsGuiding returns 1
19:26:54.814 00.000 15396 scope still moving after pulse duration time elapsed
19:26:54.844 00.030 15396 IsGuiding returns 1
19:26:54.877 00.033 15396 IsGuiding returns 1
19:26:54.908 00.031 15396 IsGuiding returns 1
19:26:54.940 00.032 15396 IsGuiding returns 0
19:26:54.940 00.000 15396 scope move finished after 213 + 148 ms
19:26:54.940 00.000 15396 Move returns status 0, amount 213
19:26:54.940 00.000 15396 move complete, result=0
19:26:54.940 00.000 15396 worker thread done servicing request
19:26:54.941 00.001 15396 Worker thread wakes up
19:26:54.941 00.000 13696 GuideStep: -0.6 px 79 ms EAST, -1.3 px 213 ms NORTH
19:26:54.945 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:54.945 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:26:57.404 02.459 15396 Exposure complete
19:26:57.437 00.033 15396 worker thread done servicing request
19:26:57.437 00.000 13696 OnExposeComplete: enter
19:26:57.439 00.002 13696 UpdateGuideState(): m_state=6
19:26:57.443 00.004 13696 Star::Find(15, 901, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
19:26:57.445 00.002 13696 Star::Find returns 1 (0), X=902.40, Y=506.05, Mass=2208, SNR=32.5, Peak=93 HFD=5.0
19:26:57.449 00.004 13696 MultiStar: [#1 -1.20,0.14,0.76,U] [#2 -2.07,-0.33,0.67,U] [#3 -1.42,-0.91,0.63,U] [#4 -0.36,-0.78,0.51,U] [#5 -0.22,-1.03,0.47,U] [#6 -0.78,-0.37,0.42,U] [#7 0.08,-0.77,0.40,U] [#8 -0.51,-0.80,0.55,U] 
19:26:57.453 00.004 13696 single-star, 8 included, MultiStar: {-0.93, -0.54}, one-star: {-0.98, -0.42}
19:26:57.456 00.003 13696 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
19:26:57.460 00.004 13696 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
19:26:57.465 00.005 13696 CameraToMount -- cameraX=-0.98 cameraY=-0.42 hyp=1.07 cameraTheta=-2.73 mountX=-0.51 mountY=-0.95, mountTheta=-2.06
19:26:57.472 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.98, y=-0.42, opts=13)
19:26:57.475 00.003 13696 Enqueuing Move request for scope (-0.98, -0.42)
19:26:57.482 00.007 15396 Worker thread wakes up
19:26:57.482 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.42) opts 0xd
19:26:57.482 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.98, -0.42)
19:26:57.482 00.000 15396 Moving (-0.98, -0.42) raw xDistance=-0.51 yDistance=-0.95
19:26:57.486 00.004 15396 PPEC rslt: input = -0.51, final = -0.30, react = -0.31, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 566.30
19:26:57.486 00.000 15396 PPEC: input: -0.51, control: -0.30, exposure: 2000
19:26:57.486 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
19:26:57.486 00.000 15396 MoveAxis(E, 58, ABG)
19:26:57.486 00.000 15396 Guiding  Dir = 2, Dur = 58
19:26:57.487 00.001 15396 IsGuiding returns 0
19:26:57.487 00.000 15396 PulseGuide returned control before completion, sleep 68
19:26:57.491 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:26:57.526 00.035 13696 UpdateGuideState exits: m=2208 SNR=32.5
19:26:57.529 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:57.530 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:26:57.532 00.002 13696 Enqueuing Expose request
19:26:57.570 00.038 15396 IsGuiding returns 1
19:26:57.570 00.000 15396 scope still moving after pulse duration time elapsed
19:26:57.600 00.030 15396 IsGuiding returns 1
19:26:57.631 00.031 15396 IsGuiding returns 0
19:26:57.631 00.000 15396 scope move finished after 58 + 86 ms
19:26:57.631 00.000 15396 Move returns status 0, amount 58
19:26:57.631 00.000 15396 MoveAxis(N, 154, ABG)
19:26:57.631 00.000 15396 Guiding  Dir = 0, Dur = 154
19:26:57.631 00.000 15396 IsGuiding returns 0
19:26:57.633 00.002 15396 PulseGuide returned control before completion, sleep 164
19:26:57.809 00.176 15396 IsGuiding returns 1
19:26:57.810 00.001 15396 scope still moving after pulse duration time elapsed
19:26:57.835 00.025 15396 IsGuiding returns 1
19:26:57.868 00.033 15396 IsGuiding returns 1
19:26:57.900 00.032 15396 IsGuiding returns 0
19:26:57.900 00.000 15396 scope move finished after 154 + 114 ms
19:26:57.900 00.000 15396 Move returns status 0, amount 154
19:26:57.900 00.000 15396 move complete, result=0
19:26:57.900 00.000 15396 worker thread done servicing request
19:26:57.900 00.000 13696 GuideStep: -0.5 px 58 ms EAST, -0.9 px 154 ms NORTH
19:26:57.905 00.005 15396 Worker thread wakes up
19:26:57.905 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:26:57.905 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:00.362 02.457 15396 Exposure complete
19:27:00.394 00.032 15396 worker thread done servicing request
19:27:00.394 00.000 13696 OnExposeComplete: enter
19:27:00.396 00.002 13696 UpdateGuideState(): m_state=6
19:27:00.398 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
19:27:00.400 00.002 13696 Star::Find returns 1 (0), X=902.62, Y=506.92, Mass=2159, SNR=32.3, Peak=125 HFD=4.0
19:27:00.403 00.003 13696 MultiStar: [#1 -1.06,0.55,0.76,U] [#2 -1.79,-0.40,0.69,U] [#3 -1.29,-0.31,0.66,U] [#4 0.27,-0.24,0.56,U] [#5 0.34,-0.26,0.48,U] [#6 -0.53,0.31,0.46,U] [#7 0.52,0.07,0.41,U] [#8 -0.47,-0.49,0.56,U] 
19:27:00.406 00.003 13696 refined, 8 included, MultiStar: {-0.65, 0.00}, one-star: {-0.76, 0.45}
19:27:00.408 00.002 13696 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
19:27:00.409 00.001 13696 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
19:27:00.411 00.002 13696 CameraToMount -- cameraX=-0.65 cameraY=0.00 hyp=0.65 cameraTheta=3.14 mountX=-0.05 mountY=-0.65, mountTheta=-1.65
19:27:00.414 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.65, y=0.00, opts=13)
19:27:00.416 00.002 13696 Enqueuing Move request for scope (-0.65, 0.00)
19:27:00.417 00.001 15396 Worker thread wakes up
19:27:00.418 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.00) opts 0xd
19:27:00.418 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.65, 0.00)
19:27:00.418 00.000 15396 Moving (-0.65, 0.00) raw xDistance=-0.05 yDistance=-0.65
19:27:00.425 00.007 15396 PPEC rslt: input = -0.05, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 565.28
19:27:00.425 00.000 15396 PPEC: input: -0.05, control: 0.08, exposure: 2000
19:27:00.425 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:27:00.425 00.000 15396 MoveAxis(W, 16, ABG)
19:27:00.425 00.000 15396 Guiding  Dir = 3, Dur = 16
19:27:00.426 00.001 15396 IsGuiding returns 0
19:27:00.426 00.000 15396 PulseGuide returned control before completion, sleep 26
19:27:00.430 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:27:00.467 00.037 15396 IsGuiding returns 0
19:27:00.467 00.000 15396 Move returns status 0, amount 16
19:27:00.467 00.000 15396 MoveAxis(N, 106, ABG)
19:27:00.467 00.000 15396 Guiding  Dir = 0, Dur = 106
19:27:00.468 00.001 13696 UpdateGuideState exits: m=2159 SNR=32.3
19:27:00.470 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:00.472 00.002 15396 IsGuiding returns 0
19:27:00.472 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:00.474 00.002 13696 Enqueuing Expose request
19:27:00.477 00.003 15396 PulseGuide returned control before completion, sleep 116
19:27:00.606 00.129 15396 IsGuiding returns 1
19:27:00.606 00.000 15396 scope still moving after pulse duration time elapsed
19:27:00.637 00.031 15396 IsGuiding returns 1
19:27:00.668 00.031 15396 IsGuiding returns 1
19:27:00.701 00.033 15396 IsGuiding returns 1
19:27:00.732 00.031 15396 IsGuiding returns 1
19:27:00.764 00.032 15396 IsGuiding returns 1
19:27:00.797 00.033 15396 IsGuiding returns 0
19:27:00.797 00.000 15396 scope move finished after 106 + 218 ms
19:27:00.797 00.000 15396 Move returns status 0, amount 106
19:27:00.797 00.000 15396 move complete, result=0
19:27:00.798 00.001 15396 worker thread done servicing request
19:27:00.798 00.000 13696 GuideStep: -0.1 px 16 ms WEST, -0.7 px 106 ms NORTH
19:27:00.803 00.005 15396 Worker thread wakes up
19:27:00.803 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:00.803 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:03.265 02.462 15396 Exposure complete
19:27:03.295 00.030 15396 worker thread done servicing request
19:27:03.295 00.000 13696 OnExposeComplete: enter
19:27:03.298 00.003 13696 UpdateGuideState(): m_state=6
19:27:03.301 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
19:27:03.303 00.002 13696 Star::Find returns 1 (0), X=902.77, Y=506.45, Mass=2157, SNR=32.2, Peak=128 HFD=4.2
19:27:03.306 00.003 13696 MultiStar: [#1 -0.87,-0.06,0.76,U] [#2 -1.40,-0.27,0.70,U] [#3 -1.04,-0.84,0.67,U] [#4 -0.09,-0.35,0.53,U] [#5 0.44,-0.64,0.54,U] [#6 -0.27,-0.24,0.46,U] [#7 0.17,-0.54,0.43,U] [#8 -0.42,-1.10,0.54,U] 
19:27:03.309 00.003 13696 single-star, 8 included, MultiStar: {-0.54, -0.41}, one-star: {-0.60, -0.03}
19:27:03.310 00.001 13696 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
19:27:03.312 00.002 13696 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
19:27:03.314 00.002 13696 CameraToMount -- cameraX=-0.60 cameraY=-0.03 hyp=0.60 cameraTheta=-3.10 mountX=-0.08 mountY=-0.60, mountTheta=-1.70
19:27:03.317 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.60, y=-0.03, opts=13)
19:27:03.319 00.002 13696 Enqueuing Move request for scope (-0.60, -0.03)
19:27:03.321 00.002 15396 Worker thread wakes up
19:27:03.321 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.03) opts 0xd
19:27:03.321 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.60, -0.03)
19:27:03.321 00.000 15396 Moving (-0.60, -0.03) raw xDistance=-0.08 yDistance=-0.60
19:27:03.326 00.005 15396 PPEC rslt: input = -0.08, final = 0.15, react = -0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 564.27
19:27:03.326 00.000 15396 PPEC: input: -0.08, control: 0.15, exposure: 2000
19:27:03.326 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:27:03.326 00.000 15396 MoveAxis(W, 29, ABG)
19:27:03.326 00.000 15396 Guiding  Dir = 3, Dur = 29
19:27:03.327 00.001 15396 IsGuiding returns 0
19:27:03.327 00.000 15396 PulseGuide returned control before completion, sleep 39
19:27:03.331 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:27:03.366 00.035 13696 UpdateGuideState exits: m=2157 SNR=32.2
19:27:03.369 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:03.372 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:03.376 00.004 13696 Enqueuing Expose request
19:27:03.379 00.003 15396 IsGuiding returns 1
19:27:03.379 00.000 15396 scope still moving after pulse duration time elapsed
19:27:03.402 00.023 15396 IsGuiding returns 1
19:27:03.434 00.032 15396 IsGuiding returns 1
19:27:03.467 00.033 15396 IsGuiding returns 0
19:27:03.467 00.000 15396 scope move finished after 29 + 111 ms
19:27:03.467 00.000 15396 Move returns status 0, amount 29
19:27:03.467 00.000 15396 MoveAxis(N, 98, ABG)
19:27:03.467 00.000 15396 Guiding  Dir = 0, Dur = 98
19:27:03.468 00.001 15396 IsGuiding returns 0
19:27:03.469 00.001 15396 PulseGuide returned control before completion, sleep 108
19:27:03.589 00.120 15396 IsGuiding returns 1
19:27:03.589 00.000 15396 scope still moving after pulse duration time elapsed
19:27:03.619 00.030 15396 IsGuiding returns 1
19:27:03.653 00.034 15396 IsGuiding returns 1
19:27:03.683 00.030 15396 IsGuiding returns 1
19:27:03.714 00.031 15396 IsGuiding returns 1
19:27:03.744 00.030 15396 IsGuiding returns 0
19:27:03.744 00.000 15396 scope move finished after 98 + 177 ms
19:27:03.744 00.000 15396 Move returns status 0, amount 98
19:27:03.744 00.000 15396 move complete, result=0
19:27:03.744 00.000 15396 worker thread done servicing request
19:27:03.744 00.000 15396 Worker thread wakes up
19:27:03.744 00.000 13696 GuideStep: -0.1 px 29 ms WEST, -0.6 px 98 ms NORTH
19:27:03.749 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:03.750 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:06.212 02.462 15396 Exposure complete
19:27:06.243 00.031 15396 worker thread done servicing request
19:27:06.243 00.000 13696 OnExposeComplete: enter
19:27:06.245 00.002 13696 UpdateGuideState(): m_state=6
19:27:06.247 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
19:27:06.249 00.002 13696 Star::Find returns 1 (0), X=902.42, Y=505.21, Mass=2306, SNR=33.3, Peak=120 HFD=4.6
19:27:06.252 00.003 13696 MultiStar: [#1 -1.19,-1.01,0.74,U] [#2 -1.69,-1.48,0.63,U] [#3 -1.40,-1.70,0.64,U] [#4 -0.40,-1.61,0.49,U] [#5 -0.13,-1.83,0.46,U] [#6 -0.89,-1.14,0.45,U] [#7 -0.11,-1.35,0.38,U] [#8 -1.18,-1.65,0.53,U] 
19:27:06.254 00.002 13696 single-star, 8 included, MultiStar: {-0.96, -1.42}, one-star: {-0.95, -1.27}
19:27:06.255 00.001 13696 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
19:27:06.257 00.002 13696 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
19:27:06.259 00.002 13696 CameraToMount -- cameraX=-0.95 cameraY=-1.27 hyp=1.59 cameraTheta=-2.22 mountX=-1.35 mountY=-0.86, mountTheta=-2.57
19:27:06.262 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.95, y=-1.27, opts=13)
19:27:06.264 00.002 13696 Enqueuing Move request for scope (-0.95, -1.27)
19:27:06.266 00.002 15396 Worker thread wakes up
19:27:06.266 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -1.27) opts 0xd
19:27:06.266 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.95, -1.27)
19:27:06.266 00.000 15396 Moving (-0.95, -1.27) raw xDistance=-1.35 yDistance=-0.86
19:27:06.272 00.006 15396 PPEC rslt: input = -1.35, final = -0.60, react = -0.81, pred = 0.21, hyst = -0.72, hyst_pct = 0.00, period_length = 563.27
19:27:06.272 00.000 15396 PPEC: input: -1.35, control: -0.60, exposure: 2000
19:27:06.272 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:27:06.272 00.000 15396 MoveAxis(E, 117, ABG)
19:27:06.272 00.000 15396 Guiding  Dir = 2, Dur = 117
19:27:06.273 00.001 15396 IsGuiding returns 0
19:27:06.273 00.000 15396 PulseGuide returned control before completion, sleep 127
19:27:06.278 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:27:06.309 00.031 13696 UpdateGuideState exits: m=2306 SNR=33.3
19:27:06.312 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:06.314 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:06.317 00.003 13696 Enqueuing Expose request
19:27:06.409 00.092 15396 IsGuiding returns 1
19:27:06.409 00.000 15396 scope still moving after pulse duration time elapsed
19:27:06.438 00.029 15396 IsGuiding returns 0
19:27:06.438 00.000 15396 scope move finished after 117 + 48 ms
19:27:06.438 00.000 15396 Move returns status 0, amount 117
19:27:06.438 00.000 15396 MoveAxis(N, 141, ABG)
19:27:06.438 00.000 15396 Guiding  Dir = 0, Dur = 141
19:27:06.439 00.001 15396 IsGuiding returns 0
19:27:06.439 00.000 15396 PulseGuide returned control before completion, sleep 151
19:27:06.596 00.157 15396 IsGuiding returns 1
19:27:06.596 00.000 15396 scope still moving after pulse duration time elapsed
19:27:06.627 00.031 15396 IsGuiding returns 1
19:27:06.660 00.033 15396 IsGuiding returns 1
19:27:06.691 00.031 15396 IsGuiding returns 1
19:27:06.721 00.030 15396 IsGuiding returns 0
19:27:06.721 00.000 15396 scope move finished after 141 + 140 ms
19:27:06.721 00.000 15396 Move returns status 0, amount 141
19:27:06.721 00.000 15396 move complete, result=0
19:27:06.721 00.000 15396 worker thread done servicing request
19:27:06.722 00.001 13696 GuideStep: -1.3 px 117 ms EAST, -0.9 px 141 ms NORTH
19:27:06.725 00.003 15396 Worker thread wakes up
19:27:06.725 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:06.726 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:09.193 02.467 15396 Exposure complete
19:27:09.224 00.031 15396 worker thread done servicing request
19:27:09.224 00.000 13696 OnExposeComplete: enter
19:27:09.226 00.002 13696 UpdateGuideState(): m_state=6
19:27:09.228 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
19:27:09.230 00.002 13696 Star::Find returns 1 (0), X=903.20, Y=504.55, Mass=2245, SNR=32.9, Peak=106 HFD=4.9
19:27:09.231 00.001 13696 MultiStar: [#1 -0.26,-1.71,0.74,U] [#2 -0.64,-2.41,0.67,U] [#3 -0.60,-2.48,0.00,M1] [#4 0.70,-2.20,0.50,U] [#5 0.83,-2.51,0.00,M1] [#6 -0.06,-2.14,0.44,U] [#7 0.69,-1.98,0.40,U] [#8 0.08,-2.31,0.56,U] 
19:27:09.233 00.002 13696 single-star, 6 included, MultiStar: {-0.03, -2.07}, one-star: {-0.17, -1.92}
19:27:09.239 00.006 13696 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.48) = xAngle (-3.14 = 3.14)
19:27:09.241 00.002 13696 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
19:27:09.243 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=-1.92 hyp=1.93 cameraTheta=-1.66 mountX=-1.93 mountY=-0.04, mountTheta=-3.12
19:27:09.247 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=-1.92, opts=13)
19:27:09.251 00.004 13696 Enqueuing Move request for scope (-0.17, -1.92)
19:27:09.253 00.002 15396 Worker thread wakes up
19:27:09.253 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.92) opts 0xd
19:27:09.253 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, -1.92)
19:27:09.253 00.000 15396 Moving (-0.17, -1.92) raw xDistance=-1.93 yDistance=-0.04
19:27:09.256 00.003 15396 PPEC rslt: input = -1.93, final = -1.02, react = -1.16, pred = 0.14, hyst = -1.03, hyst_pct = 0.00, period_length = 562.28
19:27:09.257 00.001 15396 PPEC: input: -1.93, control: -1.02, exposure: 2000
19:27:09.257 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:09.257 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:27:09.257 00.000 15396 MoveAxis(E, 198, ABG)
19:27:09.257 00.000 15396 Guiding  Dir = 2, Dur = 198
19:27:09.257 00.000 15396 IsGuiding returns 0
19:27:09.259 00.002 15396 PulseGuide returned control before completion, sleep 208
19:27:09.260 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:27:09.297 00.037 13696 UpdateGuideState exits: m=2245 SNR=32.9
19:27:09.301 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:09.304 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:09.306 00.002 13696 Enqueuing Expose request
19:27:09.481 00.175 15396 IsGuiding returns 1
19:27:09.481 00.000 15396 scope still moving after pulse duration time elapsed
19:27:09.512 00.031 15396 IsGuiding returns 0
19:27:09.512 00.000 15396 scope move finished after 198 + 55 ms
19:27:09.512 00.000 15396 Move returns status 0, amount 198
19:27:09.512 00.000 15396 MoveAxis(N, 0, ABG)
19:27:09.512 00.000 15396 Move returns status 0, amount 0
19:27:09.512 00.000 15396 move complete, result=0
19:27:09.513 00.001 15396 worker thread done servicing request
19:27:09.513 00.000 15396 Worker thread wakes up
19:27:09.513 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:09.513 00.000 13696 GuideStep: -1.9 px 198 ms EAST, -0.0 px 0 ms NORTH
19:27:09.516 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:11.975 02.459 15396 Exposure complete
19:27:12.010 00.035 15396 worker thread done servicing request
19:27:12.010 00.000 13696 OnExposeComplete: enter
19:27:12.012 00.002 13696 UpdateGuideState(): m_state=6
19:27:12.014 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
19:27:12.018 00.004 13696 Star::Find returns 1 (0), X=903.52, Y=507.11, Mass=2203, SNR=32.6, Peak=131 HFD=3.9
19:27:12.023 00.005 13696 MultiStar: [#1 -0.05,0.76,0.77,U] [#2 -0.93,-0.11,0.69,U] [#3 -0.12,0.03,0.67,U] [#4 0.96,-0.09,0.52,U] [#5 1.12,-0.33,0.50,U] [#6 0.52,0.37,0.45,U] [#7 1.39,0.36,0.41,U] [#8 0.21,-0.43,0.58,U] 
19:27:12.025 00.002 13696 refined, 8 included, MultiStar: {0.24, 0.18}, one-star: {0.14, 0.63}
19:27:12.027 00.002 13696 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.84 = -0.84)
19:27:12.030 00.003 13696 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
19:27:12.032 00.002 13696 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.64 mountX=0.20 mountY=0.23, mountTheta=0.85
19:27:12.038 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.18, opts=13)
19:27:12.040 00.002 13696 Enqueuing Move request for scope (0.24, 0.18)
19:27:12.042 00.002 15396 Worker thread wakes up
19:27:12.042 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
19:27:12.042 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
19:27:12.042 00.000 15396 Moving (0.24, 0.18) raw xDistance=0.20 yDistance=0.23
19:27:12.046 00.004 15396 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 561.30
19:27:12.046 00.000 15396 PPEC: input: 0.20, control: 0.09, exposure: 2000
19:27:12.046 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:12.046 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:27:12.046 00.000 15396 MoveAxis(W, 17, ABG)
19:27:12.046 00.000 15396 Guiding  Dir = 3, Dur = 17
19:27:12.046 00.000 15396 IsGuiding returns 0
19:27:12.047 00.001 15396 PulseGuide returned control before completion, sleep 27
19:27:12.049 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:27:12.081 00.032 15396 IsGuiding returns 0
19:27:12.081 00.000 15396 Move returns status 0, amount 17
19:27:12.081 00.000 15396 MoveAxis(N, 0, ABG)
19:27:12.081 00.000 15396 Move returns status 0, amount 0
19:27:12.081 00.000 15396 move complete, result=0
19:27:12.081 00.000 15396 worker thread done servicing request
19:27:12.085 00.004 13696 UpdateGuideState exits: m=2203 SNR=32.6
19:27:12.087 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:12.089 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:12.093 00.004 13696 Enqueuing Expose request
19:27:12.095 00.002 15396 Worker thread wakes up
19:27:12.095 00.000 13696 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
19:27:12.097 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:12.097 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:14.564 02.467 15396 Exposure complete
19:27:14.594 00.030 15396 worker thread done servicing request
19:27:14.594 00.000 13696 OnExposeComplete: enter
19:27:14.596 00.002 13696 UpdateGuideState(): m_state=6
19:27:14.598 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
19:27:14.601 00.003 13696 Star::Find returns 1 (0), X=902.80, Y=506.28, Mass=2254, SNR=32.9, Peak=131 HFD=4.2
19:27:14.603 00.002 13696 MultiStar: [#1 -0.83,0.10,0.75,U] [#2 -1.46,-0.65,0.68,U] [#3 -1.03,-0.62,0.64,U] [#4 0.20,-0.47,0.53,U] [#5 0.32,-0.97,0.49,U] [#6 -0.07,-0.16,0.44,U] [#7 0.36,-0.46,0.42,U] [#8 -0.31,-0.95,0.57,U] 
19:27:14.605 00.002 13696 single-star, 8 included, MultiStar: {-0.48, -0.45}, one-star: {-0.57, -0.20}
19:27:14.607 00.002 13696 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
19:27:14.609 00.002 13696 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
19:27:14.611 00.002 13696 CameraToMount -- cameraX=-0.57 cameraY=-0.20 hyp=0.61 cameraTheta=-2.81 mountX=-0.25 mountY=-0.56, mountTheta=-1.99
19:27:14.613 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.57, y=-0.20, opts=13)
19:27:14.618 00.005 13696 Enqueuing Move request for scope (-0.57, -0.20)
19:27:14.623 00.005 15396 Worker thread wakes up
19:27:14.623 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.20) opts 0xd
19:27:14.623 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.57, -0.20)
19:27:14.623 00.000 15396 Moving (-0.57, -0.20) raw xDistance=-0.25 yDistance=-0.56
19:27:14.627 00.004 15396 PPEC rslt: input = -0.25, final = -0.01, react = -0.15, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 560.33
19:27:14.627 00.000 15396 PPEC: input: -0.25, control: -0.01, exposure: 2000
19:27:14.627 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:27:14.627 00.000 15396 MoveAxis(E, 3, ABG)
19:27:14.627 00.000 15396 Guiding  Dir = 2, Dur = 3
19:27:14.628 00.001 15396 IsGuiding returns 0
19:27:14.628 00.000 15396 PulseGuide returned control before completion, sleep 13
19:27:14.630 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:27:14.650 00.020 15396 IsGuiding returns 0
19:27:14.650 00.000 15396 Move returns status 0, amount 3
19:27:14.650 00.000 15396 MoveAxis(N, 91, ABG)
19:27:14.650 00.000 15396 Guiding  Dir = 0, Dur = 91
19:27:14.651 00.001 15396 IsGuiding returns 0
19:27:14.652 00.001 15396 PulseGuide returned control before completion, sleep 100
19:27:14.665 00.013 13696 UpdateGuideState exits: m=2254 SNR=32.9
19:27:14.669 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:14.671 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:14.673 00.002 13696 Enqueuing Expose request
19:27:14.758 00.085 15396 IsGuiding returns 1
19:27:14.758 00.000 15396 scope still moving after pulse duration time elapsed
19:27:14.789 00.031 15396 IsGuiding returns 1
19:27:14.820 00.031 15396 IsGuiding returns 1
19:27:14.850 00.030 15396 IsGuiding returns 1
19:27:14.881 00.031 15396 IsGuiding returns 1
19:27:14.911 00.030 15396 IsGuiding returns 1
19:27:14.942 00.031 15396 IsGuiding returns 0
19:27:14.942 00.000 15396 scope move finished after 91 + 200 ms
19:27:14.942 00.000 15396 Move returns status 0, amount 91
19:27:14.942 00.000 15396 move complete, result=0
19:27:14.942 00.000 15396 worker thread done servicing request
19:27:14.942 00.000 15396 Worker thread wakes up
19:27:14.942 00.000 13696 GuideStep: -0.2 px 3 ms EAST, -0.6 px 91 ms NORTH
19:27:14.946 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:14.946 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:17.419 02.473 15396 Exposure complete
19:27:17.454 00.035 15396 worker thread done servicing request
19:27:17.455 00.001 13696 OnExposeComplete: enter
19:27:17.457 00.002 13696 UpdateGuideState(): m_state=6
19:27:17.459 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
19:27:17.463 00.004 13696 Star::Find returns 1 (0), X=902.61, Y=506.37, Mass=2187, SNR=32.3, Peak=78 HFD=5.3
19:27:17.469 00.006 13696 MultiStar: [#1 -0.63,-0.07,0.73,U] [#2 -0.94,-0.52,0.66,U] [#3 -0.70,-1.00,0.65,U] [#4 0.53,-0.80,0.47,U] [#5 0.45,-1.01,0.46,U] [#6 -0.27,-0.72,0.41,U] [#7 0.79,0.06,0.38,U] [#8 -0.54,-0.81,0.55,U] 
19:27:17.471 00.002 13696 refined, 8 included, MultiStar: {-0.37, -0.51}, one-star: {-0.77, -0.10}
19:27:17.474 00.003 13696 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
19:27:17.476 00.002 13696 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
19:27:17.479 00.003 13696 CameraToMount -- cameraX=-0.37 cameraY=-0.51 hyp=0.63 cameraTheta=-2.20 mountX=-0.54 mountY=-0.33, mountTheta=-2.59
19:27:17.482 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-0.51, opts=13)
19:27:17.484 00.002 13696 Enqueuing Move request for scope (-0.37, -0.51)
19:27:17.486 00.002 15396 Worker thread wakes up
19:27:17.486 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.51) opts 0xd
19:27:17.486 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -0.51)
19:27:17.486 00.000 15396 Moving (-0.37, -0.51) raw xDistance=-0.54 yDistance=-0.33
19:27:17.489 00.003 15396 PPEC rslt: input = -0.54, final = -0.33, react = -0.32, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 559.37
19:27:17.490 00.001 15396 PPEC: input: -0.54, control: -0.33, exposure: 2000
19:27:17.490 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:27:17.490 00.000 15396 MoveAxis(E, 65, ABG)
19:27:17.490 00.000 15396 Guiding  Dir = 2, Dur = 65
19:27:17.490 00.000 15396 IsGuiding returns 0
19:27:17.490 00.000 15396 PulseGuide returned control before completion, sleep 75
19:27:17.492 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=66, Gamma=0.760
19:27:17.528 00.036 13696 UpdateGuideState exits: m=2187 SNR=32.3
19:27:17.531 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:17.533 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:17.535 00.002 13696 Enqueuing Expose request
19:27:17.570 00.035 15396 IsGuiding returns 1
19:27:17.570 00.000 15396 scope still moving after pulse duration time elapsed
19:27:17.602 00.032 15396 IsGuiding returns 1
19:27:17.633 00.031 15396 IsGuiding returns 0
19:27:17.633 00.000 15396 scope move finished after 65 + 77 ms
19:27:17.633 00.000 15396 Move returns status 0, amount 65
19:27:17.633 00.000 15396 MoveAxis(N, 54, ABG)
19:27:17.633 00.000 15396 Guiding  Dir = 0, Dur = 54
19:27:17.634 00.001 15396 IsGuiding returns 0
19:27:17.634 00.000 15396 PulseGuide returned control before completion, sleep 64
19:27:17.710 00.076 15396 IsGuiding returns 1
19:27:17.711 00.001 15396 scope still moving after pulse duration time elapsed
19:27:17.742 00.031 15396 IsGuiding returns 1
19:27:17.776 00.034 15396 IsGuiding returns 1
19:27:17.807 00.031 15396 IsGuiding returns 1
19:27:17.837 00.030 15396 IsGuiding returns 1
19:27:17.872 00.035 15396 IsGuiding returns 1
19:27:17.902 00.030 15396 IsGuiding returns 0
19:27:17.902 00.000 15396 scope move finished after 54 + 215 ms
19:27:17.903 00.001 15396 Move returns status 0, amount 54
19:27:17.903 00.000 15396 move complete, result=0
19:27:17.903 00.000 15396 worker thread done servicing request
19:27:17.903 00.000 13696 GuideStep: -0.5 px 65 ms EAST, -0.3 px 54 ms NORTH
19:27:17.910 00.007 15396 Worker thread wakes up
19:27:17.911 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:17.911 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:20.366 02.455 15396 Exposure complete
19:27:20.398 00.032 15396 worker thread done servicing request
19:27:20.398 00.000 13696 OnExposeComplete: enter
19:27:20.400 00.002 13696 UpdateGuideState(): m_state=6
19:27:20.402 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
19:27:20.404 00.002 13696 Star::Find returns 1 (0), X=903.50, Y=506.39, Mass=2342, SNR=33.5, Peak=97 HFD=4.9
19:27:20.406 00.002 13696 MultiStar: [#1 -0.29,-0.06,0.73,U] [#2 -0.68,-0.76,0.64,U] [#3 -0.29,-0.89,0.63,U] [#4 0.91,-0.97,0.52,U] [#5 1.18,-1.37,0.46,U] [#6 0.29,-0.68,0.43,U] [#7 0.93,-0.61,0.39,U] [#8 0.14,-1.08,0.56,U] 
19:27:20.410 00.004 13696 single-star, 8 included, MultiStar: {0.17, -0.64}, one-star: {0.12, -0.09}
19:27:20.412 00.002 13696 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
19:27:20.413 00.001 13696 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
19:27:20.415 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.63 mountX=-0.08 mountY=0.13, mountTheta=2.12
19:27:20.418 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=-0.09, opts=13)
19:27:20.420 00.002 13696 Enqueuing Move request for scope (0.12, -0.09)
19:27:20.421 00.001 15396 Worker thread wakes up
19:27:20.421 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
19:27:20.421 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
19:27:20.421 00.000 15396 Moving (0.12, -0.09) raw xDistance=-0.08 yDistance=0.13
19:27:20.427 00.006 15396 PPEC rslt: input = -0.08, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 558.42
19:27:20.428 00.001 15396 PPEC: input: -0.08, control: 0.11, exposure: 2000
19:27:20.428 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:20.428 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:27:20.428 00.000 15396 MoveAxis(W, 21, ABG)
19:27:20.428 00.000 15396 Guiding  Dir = 3, Dur = 21
19:27:20.428 00.000 15396 IsGuiding returns 0
19:27:20.429 00.001 15396 PulseGuide returned control before completion, sleep 31
19:27:20.432 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:27:20.466 00.034 13696 UpdateGuideState exits: m=2342 SNR=33.5
19:27:20.468 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:20.469 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:20.472 00.003 13696 Enqueuing Expose request
19:27:20.474 00.002 15396 IsGuiding returns 1
19:27:20.474 00.000 15396 scope still moving after pulse duration time elapsed
19:27:20.503 00.029 15396 IsGuiding returns 1
19:27:20.533 00.030 15396 IsGuiding returns 0
19:27:20.533 00.000 15396 scope move finished after 21 + 83 ms
19:27:20.533 00.000 15396 Move returns status 0, amount 21
19:27:20.534 00.001 15396 MoveAxis(N, 0, ABG)
19:27:20.534 00.000 15396 Move returns status 0, amount 0
19:27:20.534 00.000 15396 move complete, result=0
19:27:20.535 00.001 15396 worker thread done servicing request
19:27:20.535 00.000 15396 Worker thread wakes up
19:27:20.536 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:20.536 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:20.538 00.002 13696 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
19:27:23.003 02.465 15396 Exposure complete
19:27:23.040 00.037 15396 worker thread done servicing request
19:27:23.040 00.000 13696 OnExposeComplete: enter
19:27:23.044 00.004 13696 UpdateGuideState(): m_state=6
19:27:23.046 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
19:27:23.049 00.003 13696 Star::Find returns 1 (0), X=902.45, Y=505.53, Mass=2053, SNR=31.3, Peak=114 HFD=4.3
19:27:23.051 00.002 13696 MultiStar: [#1 -0.87,-0.73,0.78,U] [#2 -1.40,-1.15,0.68,U] [#3 -0.85,-1.38,0.70,U] [#4 0.40,-1.12,0.54,U] [#5 0.60,-1.30,0.50,U] [#6 -0.01,-0.73,0.49,U] [#7 0.76,-1.41,0.40,U] [#8 -0.08,-1.64,0.58,U] 
19:27:23.053 00.002 13696 refined, 8 included, MultiStar: {-0.42, -1.13}, one-star: {-0.92, -0.95}
19:27:23.056 00.003 13696 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.87)
19:27:23.058 00.002 13696 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
19:27:23.060 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=-1.13 hyp=1.20 cameraTheta=-1.93 mountX=-1.16 mountY=-0.34, mountTheta=-2.86
19:27:23.063 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-1.13, opts=13)
19:27:23.065 00.002 13696 Enqueuing Move request for scope (-0.42, -1.13)
19:27:23.067 00.002 15396 Worker thread wakes up
19:27:23.067 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.13) opts 0xd
19:27:23.067 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -1.13)
19:27:23.067 00.000 15396 Moving (-0.42, -1.13) raw xDistance=-1.16 yDistance=-0.34
19:27:23.070 00.003 15396 PPEC rslt: input = -1.16, final = -0.53, react = -0.70, pred = 0.17, hyst = -0.65, hyst_pct = 0.00, period_length = 557.47
19:27:23.072 00.002 15396 PPEC: input: -1.16, control: -0.53, exposure: 2000
19:27:23.072 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:27:23.072 00.000 15396 MoveAxis(E, 103, ABG)
19:27:23.072 00.000 15396 Guiding  Dir = 2, Dur = 103
19:27:23.072 00.000 15396 IsGuiding returns 0
19:27:23.073 00.001 15396 PulseGuide returned control before completion, sleep 113
19:27:23.076 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:27:23.107 00.031 13696 UpdateGuideState exits: m=2053 SNR=31.3
19:27:23.109 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:23.111 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:23.113 00.002 13696 Enqueuing Expose request
19:27:23.194 00.081 15396 IsGuiding returns 1
19:27:23.194 00.000 15396 scope still moving after pulse duration time elapsed
19:27:23.225 00.031 15396 IsGuiding returns 0
19:27:23.225 00.000 15396 scope move finished after 103 + 49 ms
19:27:23.225 00.000 15396 Move returns status 0, amount 103
19:27:23.225 00.000 15396 MoveAxis(N, 55, ABG)
19:27:23.225 00.000 15396 Guiding  Dir = 0, Dur = 55
19:27:23.226 00.001 15396 IsGuiding returns 0
19:27:23.226 00.000 15396 PulseGuide returned control before completion, sleep 65
19:27:23.304 00.078 15396 IsGuiding returns 1
19:27:23.305 00.001 15396 scope still moving after pulse duration time elapsed
19:27:23.336 00.031 15396 IsGuiding returns 1
19:27:23.366 00.030 15396 IsGuiding returns 1
19:27:23.398 00.032 15396 IsGuiding returns 1
19:27:23.431 00.033 15396 IsGuiding returns 1
19:27:23.459 00.028 15396 IsGuiding returns 1
19:27:23.491 00.032 15396 IsGuiding returns 0
19:27:23.491 00.000 15396 scope move finished after 55 + 210 ms
19:27:23.491 00.000 15396 Move returns status 0, amount 55
19:27:23.492 00.001 15396 move complete, result=0
19:27:23.492 00.000 15396 worker thread done servicing request
19:27:23.492 00.000 13696 GuideStep: -1.2 px 103 ms EAST, -0.3 px 55 ms NORTH
19:27:23.497 00.005 15396 Worker thread wakes up
19:27:23.497 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:23.497 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:25.965 02.468 15396 Exposure complete
19:27:25.998 00.033 15396 worker thread done servicing request
19:27:25.998 00.000 13696 OnExposeComplete: enter
19:27:26.001 00.003 13696 UpdateGuideState(): m_state=6
19:27:26.005 00.004 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
19:27:26.008 00.003 13696 Star::Find returns 1 (0), X=903.61, Y=505.10, Mass=2355, SNR=33.8, Peak=137 HFD=4.2
19:27:26.010 00.002 13696 MultiStar: [#1 -0.01,-0.99,0.71,U] [#2 -0.53,-1.38,0.67,U] [#3 0.03,-1.85,0.62,U] [#4 1.52,-1.97,0.00,M1] [#5 1.40,-2.01,0.49,U] [#6 0.80,-1.34,0.47,U] [#7 2.11,-1.73,0.00,M1] [#8 1.21,-2.05,0.54,U] 
19:27:26.013 00.003 13696 single-star, 6 included, MultiStar: {0.35, -1.53}, one-star: {0.23, -1.38}
19:27:26.017 00.004 13696 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
19:27:26.020 00.003 13696 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
19:27:26.023 00.003 13696 CameraToMount -- cameraX=0.23 cameraY=-1.38 hyp=1.40 cameraTheta=-1.40 mountX=-1.35 mountY=0.33, mountTheta=2.90
19:27:26.028 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=-1.38, opts=13)
19:27:26.031 00.003 13696 Enqueuing Move request for scope (0.23, -1.38)
19:27:26.036 00.005 15396 Worker thread wakes up
19:27:26.036 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.38) opts 0xd
19:27:26.036 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, -1.38)
19:27:26.036 00.000 15396 Moving (0.23, -1.38) raw xDistance=-1.35 yDistance=0.33
19:27:26.040 00.004 15396 PPEC rslt: input = -1.35, final = -0.60, react = -0.81, pred = 0.21, hyst = -0.72, hyst_pct = 0.00, period_length = 556.54
19:27:26.040 00.000 15396 PPEC: input: -1.35, control: -0.60, exposure: 2000
19:27:26.040 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:27:26.040 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:27:26.040 00.000 15396 MoveAxis(E, 117, ABG)
19:27:26.040 00.000 15396 Guiding  Dir = 2, Dur = 117
19:27:26.041 00.001 15396 IsGuiding returns 0
19:27:26.041 00.000 15396 PulseGuide returned control before completion, sleep 127
19:27:26.043 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:27:26.078 00.035 13696 UpdateGuideState exits: m=2355 SNR=33.8
19:27:26.082 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:26.085 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:26.087 00.002 13696 Enqueuing Expose request
19:27:26.170 00.083 15396 IsGuiding returns 1
19:27:26.170 00.000 15396 scope still moving after pulse duration time elapsed
19:27:26.202 00.032 15396 IsGuiding returns 0
19:27:26.202 00.000 15396 scope move finished after 117 + 44 ms
19:27:26.202 00.000 15396 Move returns status 0, amount 117
19:27:26.202 00.000 15396 MoveAxis(N, 0, ABG)
19:27:26.202 00.000 15396 Move returns status 0, amount 0
19:27:26.202 00.000 15396 move complete, result=0
19:27:26.203 00.001 15396 worker thread done servicing request
19:27:26.203 00.000 15396 Worker thread wakes up
19:27:26.203 00.000 13696 GuideStep: -1.4 px 117 ms EAST, 0.3 px 0 ms NORTH
19:27:26.206 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:26.206 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:28.669 02.463 15396 Exposure complete
19:27:28.699 00.030 15396 worker thread done servicing request
19:27:28.699 00.000 13696 OnExposeComplete: enter
19:27:28.701 00.002 13696 UpdateGuideState(): m_state=6
19:27:28.703 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
19:27:28.705 00.002 13696 Star::Find returns 1 (0), X=903.98, Y=505.38, Mass=2255, SNR=33.1, Peak=148 HFD=4.0
19:27:28.707 00.002 13696 MultiStar: [#1 0.25,-0.96,0.75,U] [#2 -0.11,-1.46,0.68,U] [#3 0.02,-1.55,0.70,U] [#4 1.44,-1.50,0.54,U] [#5 1.53,-1.88,0.53,U] [#6 0.70,-1.30,0.48,U] [#7 1.66,-1.07,0.38,U] [#8 1.00,-1.56,0.55,U] 
19:27:28.708 00.001 13696 single-star, 8 included, MultiStar: {0.69, -1.35}, one-star: {0.61, -1.10}
19:27:28.710 00.002 13696 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
19:27:28.714 00.004 13696 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
19:27:28.718 00.004 13696 CameraToMount -- cameraX=0.61 cameraY=-1.10 hyp=1.25 cameraTheta=-1.07 mountX=-1.04 mountY=0.68, mountTheta=2.56
19:27:28.722 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.61, y=-1.10, opts=13)
19:27:28.724 00.002 13696 Enqueuing Move request for scope (0.61, -1.10)
19:27:28.726 00.002 15396 Worker thread wakes up
19:27:28.726 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.10) opts 0xd
19:27:28.726 00.000 15396 Handling offset move in thread for scope, endpoint = (0.61, -1.10)
19:27:28.726 00.000 15396 Moving (0.61, -1.10) raw xDistance=-1.04 yDistance=0.68
19:27:28.731 00.005 15396 PPEC rslt: input = -1.04, final = -0.55, react = -0.62, pred = 0.07, hyst = -0.59, hyst_pct = 0.00, period_length = 555.61
19:27:28.731 00.000 15396 PPEC: input: -1.04, control: -0.55, exposure: 2000
19:27:28.731 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:27:28.731 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
19:27:28.731 00.000 15396 MoveAxis(E, 107, ABG)
19:27:28.731 00.000 15396 Guiding  Dir = 2, Dur = 107
19:27:28.732 00.001 15396 IsGuiding returns 0
19:27:28.732 00.000 15396 PulseGuide returned control before completion, sleep 117
19:27:28.735 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:27:28.769 00.034 13696 UpdateGuideState exits: m=2255 SNR=33.1
19:27:28.771 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:28.773 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:28.776 00.003 13696 Enqueuing Expose request
19:27:28.852 00.076 15396 IsGuiding returns 1
19:27:28.852 00.000 15396 scope still moving after pulse duration time elapsed
19:27:28.883 00.031 15396 IsGuiding returns 0
19:27:28.883 00.000 15396 scope move finished after 107 + 44 ms
19:27:28.883 00.000 15396 Move returns status 0, amount 107
19:27:28.883 00.000 15396 MoveAxis(N, 0, ABG)
19:27:28.883 00.000 15396 Move returns status 0, amount 0
19:27:28.883 00.000 15396 move complete, result=0
19:27:28.884 00.001 15396 worker thread done servicing request
19:27:28.884 00.000 15396 Worker thread wakes up
19:27:28.884 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:28.884 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:28.885 00.001 13696 GuideStep: -1.0 px 107 ms EAST, 0.7 px 0 ms NORTH
19:27:31.345 02.460 15396 Exposure complete
19:27:31.377 00.032 15396 worker thread done servicing request
19:27:31.377 00.000 13696 OnExposeComplete: enter
19:27:31.380 00.003 13696 UpdateGuideState(): m_state=6
19:27:31.382 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
19:27:31.384 00.002 13696 Star::Find returns 1 (0), X=903.56, Y=506.34, Mass=2140, SNR=32.0, Peak=93 HFD=4.8
19:27:31.388 00.004 13696 MultiStar: [#1 0.14,0.21,0.77,U] [#2 -0.48,-0.21,0.72,U] [#3 0.11,-0.52,0.68,U] [#4 1.61,-0.26,0.54,U] [#5 1.45,-0.81,0.51,U] [#6 0.71,0.09,0.45,U] [#7 1.83,0.37,0.43,U] [#8 1.00,-0.36,0.57,U] 
19:27:31.390 00.002 13696 single-star, 8 included, MultiStar: {0.58, -0.18}, one-star: {0.19, -0.14}
19:27:31.392 00.002 13696 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
19:27:31.393 00.001 13696 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
19:27:31.395 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.64 mountX=-0.12 mountY=0.19, mountTheta=2.12
19:27:31.398 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=-0.14, opts=13)
19:27:31.400 00.002 13696 Enqueuing Move request for scope (0.19, -0.14)
19:27:31.405 00.005 15396 Worker thread wakes up
19:27:31.405 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
19:27:31.405 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
19:27:31.405 00.000 15396 Moving (0.19, -0.14) raw xDistance=-0.12 yDistance=0.19
19:27:31.410 00.005 15396 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 554.70
19:27:31.410 00.000 15396 PPEC: input: -0.12, control: 0.03, exposure: 2000
19:27:31.410 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:31.410 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:27:31.410 00.000 15396 MoveAxis(W, 7, ABG)
19:27:31.410 00.000 15396 Guiding  Dir = 3, Dur = 7
19:27:31.411 00.001 15396 IsGuiding returns 0
19:27:31.411 00.000 15396 PulseGuide returned control before completion, sleep 17
19:27:31.413 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:27:31.433 00.020 15396 IsGuiding returns 0
19:27:31.434 00.001 15396 Move returns status 0, amount 7
19:27:31.434 00.000 15396 MoveAxis(N, 0, ABG)
19:27:31.434 00.000 15396 Move returns status 0, amount 0
19:27:31.434 00.000 15396 move complete, result=0
19:27:31.434 00.000 15396 worker thread done servicing request
19:27:31.447 00.013 13696 UpdateGuideState exits: m=2140 SNR=32.0
19:27:31.449 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:31.451 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:31.454 00.003 13696 Enqueuing Expose request
19:27:31.455 00.001 15396 Worker thread wakes up
19:27:31.455 00.000 13696 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
19:27:31.457 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:31.457 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:33.920 02.463 15396 Exposure complete
19:27:33.951 00.031 15396 worker thread done servicing request
19:27:33.951 00.000 13696 OnExposeComplete: enter
19:27:33.953 00.002 13696 UpdateGuideState(): m_state=6
19:27:33.955 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
19:27:33.956 00.001 13696 Star::Find returns 1 (0), X=903.49, Y=505.75, Mass=2328, SNR=33.4, Peak=122 HFD=4.6
19:27:33.958 00.002 13696 MultiStar: [#1 -0.07,-0.67,0.74,U] [#2 -0.61,-1.02,0.68,U] [#3 -0.17,-1.28,0.62,U] [#4 0.91,-1.18,0.50,U] [#5 1.11,-1.50,0.50,U] [#6 0.47,-0.87,0.48,U] [#7 1.62,-1.22,0.41,U] [#8 0.65,-1.54,0.53,U] 
19:27:33.960 00.002 13696 single-star, 8 included, MultiStar: {0.33, -1.06}, one-star: {0.11, -0.72}
19:27:33.968 00.008 13696 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
19:27:33.970 00.002 13696 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
19:27:33.972 00.002 13696 CameraToMount -- cameraX=0.11 cameraY=-0.72 hyp=0.73 cameraTheta=-1.42 mountX=-0.71 mountY=0.16, mountTheta=2.92
19:27:33.976 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.72, opts=13)
19:27:33.978 00.002 13696 Enqueuing Move request for scope (0.11, -0.72)
19:27:33.980 00.002 15396 Worker thread wakes up
19:27:33.980 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.72) opts 0xd
19:27:33.980 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.72)
19:27:33.980 00.000 15396 Moving (0.11, -0.72) raw xDistance=-0.71 yDistance=0.16
19:27:33.984 00.004 15396 PPEC rslt: input = -0.71, final = -0.49, react = -0.43, pred = -0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 553.79
19:27:33.984 00.000 15396 PPEC: input: -0.71, control: -0.49, exposure: 2000
19:27:33.984 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:33.984 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:27:33.984 00.000 15396 MoveAxis(E, 95, ABG)
19:27:33.984 00.000 15396 Guiding  Dir = 2, Dur = 95
19:27:33.985 00.001 15396 IsGuiding returns 0
19:27:33.985 00.000 15396 PulseGuide returned control before completion, sleep 105
19:27:33.987 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:27:34.020 00.033 13696 UpdateGuideState exits: m=2328 SNR=33.4
19:27:34.022 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:34.023 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:34.030 00.007 13696 Enqueuing Expose request
19:27:34.105 00.075 15396 IsGuiding returns 1
19:27:34.105 00.000 15396 scope still moving after pulse duration time elapsed
19:27:34.136 00.031 15396 IsGuiding returns 0
19:27:34.136 00.000 15396 scope move finished after 95 + 55 ms
19:27:34.136 00.000 15396 Move returns status 0, amount 95
19:27:34.136 00.000 15396 MoveAxis(N, 0, ABG)
19:27:34.136 00.000 15396 Move returns status 0, amount 0
19:27:34.136 00.000 15396 move complete, result=0
19:27:34.136 00.000 15396 worker thread done servicing request
19:27:34.136 00.000 15396 Worker thread wakes up
19:27:34.137 00.001 13696 GuideStep: -0.7 px 95 ms EAST, 0.2 px 0 ms NORTH
19:27:34.141 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:34.141 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:36.594 02.453 15396 Exposure complete
19:27:36.623 00.029 15396 worker thread done servicing request
19:27:36.624 00.001 13696 OnExposeComplete: enter
19:27:36.625 00.001 13696 UpdateGuideState(): m_state=6
19:27:36.627 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
19:27:36.629 00.002 13696 Star::Find returns 1 (0), X=903.26, Y=505.30, Mass=2225, SNR=32.8, Peak=118 HFD=4.5
19:27:36.631 00.002 13696 MultiStar: [#1 -0.27,-1.08,0.74,U] [#2 -1.00,-1.45,0.67,U] [#3 -0.65,-1.96,0.64,U] [#4 0.74,-1.44,0.50,U] [#5 0.84,-1.66,0.48,U] [#6 0.28,-1.46,0.47,U] [#7 0.90,-1.43,0.39,U] [#8 0.24,-1.94,0.56,U] 
19:27:36.633 00.002 13696 single-star, 8 included, MultiStar: {-0.00, -1.48}, one-star: {-0.12, -1.18}
19:27:36.634 00.001 13696 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
19:27:36.639 00.005 13696 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
19:27:36.641 00.002 13696 CameraToMount -- cameraX=-0.12 cameraY=-1.18 hyp=1.19 cameraTheta=-1.67 mountX=-1.19 mountY=-0.03, mountTheta=-3.11
19:27:36.646 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.12, y=-1.18, opts=13)
19:27:36.648 00.002 13696 Enqueuing Move request for scope (-0.12, -1.18)
19:27:36.650 00.002 15396 Worker thread wakes up
19:27:36.650 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.18) opts 0xd
19:27:36.650 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.12, -1.18)
19:27:36.650 00.000 15396 Moving (-0.12, -1.18) raw xDistance=-1.19 yDistance=-0.03
19:27:36.654 00.004 15396 PPEC rslt: input = -1.19, final = -0.74, react = -0.71, pred = -0.03, hyst = -0.64, hyst_pct = 0.00, period_length = 552.88
19:27:36.655 00.001 15396 PPEC: input: -1.19, control: -0.74, exposure: 2000
19:27:36.655 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:27:36.655 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:27:36.655 00.000 15396 MoveAxis(E, 144, ABG)
19:27:36.655 00.000 15396 Guiding  Dir = 2, Dur = 144
19:27:36.655 00.000 15396 IsGuiding returns 0
19:27:36.656 00.001 15396 PulseGuide returned control before completion, sleep 154
19:27:36.658 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:27:36.689 00.031 13696 UpdateGuideState exits: m=2225 SNR=32.8
19:27:36.691 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:36.693 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:36.695 00.002 13696 Enqueuing Expose request
19:27:36.823 00.128 15396 IsGuiding returns 0
19:27:36.823 00.000 15396 Move returns status 0, amount 144
19:27:36.823 00.000 15396 MoveAxis(N, 0, ABG)
19:27:36.823 00.000 15396 Move returns status 0, amount 0
19:27:36.824 00.001 15396 move complete, result=0
19:27:36.824 00.000 15396 worker thread done servicing request
19:27:36.824 00.000 15396 Worker thread wakes up
19:27:36.824 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:36.824 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:36.824 00.000 13696 GuideStep: -1.2 px 144 ms EAST, -0.0 px 0 ms NORTH
19:27:39.288 02.464 15396 Exposure complete
19:27:39.317 00.029 15396 worker thread done servicing request
19:27:39.318 00.001 13696 OnExposeComplete: enter
19:27:39.320 00.002 13696 UpdateGuideState(): m_state=6
19:27:39.322 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
19:27:39.324 00.002 13696 Star::Find returns 1 (0), X=904.05, Y=505.06, Mass=2302, SNR=33.4, Peak=164 HFD=4.1
19:27:39.326 00.002 13696 MultiStar: [#1 0.51,-1.04,0.74,U] [#2 0.05,-1.46,0.70,U] [#3 0.31,-1.74,0.64,U] [#4 1.72,-1.54,0.53,U] [#5 1.70,-1.84,0.00,M1] [#6 1.12,-1.46,0.44,U] [#7 2.04,-1.29,0.40,U] [#8 0.82,-2.29,0.49,U] 
19:27:39.330 00.004 13696 single-star, 7 included, MultiStar: {0.79, -1.50}, one-star: {0.67, -1.41}
19:27:39.333 00.003 13696 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
19:27:39.334 00.001 13696 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
19:27:39.336 00.002 13696 CameraToMount -- cameraX=0.67 cameraY=-1.41 hyp=1.56 cameraTheta=-1.13 mountX=-1.35 mountY=0.77, mountTheta=2.62
19:27:39.339 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.67, y=-1.41, opts=13)
19:27:39.341 00.002 13696 Enqueuing Move request for scope (0.67, -1.41)
19:27:39.343 00.002 15396 Worker thread wakes up
19:27:39.343 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.67, -1.41) opts 0xd
19:27:39.343 00.000 15396 Handling offset move in thread for scope, endpoint = (0.67, -1.41)
19:27:39.343 00.000 15396 Moving (0.67, -1.41) raw xDistance=-1.35 yDistance=0.77
19:27:39.347 00.004 15396 PPEC rslt: input = -1.35, final = -0.79, react = -0.81, pred = 0.02, hyst = -0.76, hyst_pct = 0.00, period_length = 551.99
19:27:39.347 00.000 15396 PPEC: input: -1.35, control: -0.79, exposure: 2000
19:27:39.347 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:27:39.348 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
19:27:39.348 00.000 15396 MoveAxis(E, 153, ABG)
19:27:39.348 00.000 15396 Guiding  Dir = 2, Dur = 153
19:27:39.348 00.000 15396 IsGuiding returns 0
19:27:39.348 00.000 15396 PulseGuide returned control before completion, sleep 163
19:27:39.352 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:27:39.386 00.034 13696 UpdateGuideState exits: m=2302 SNR=33.4
19:27:39.390 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:39.394 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:39.400 00.006 13696 Enqueuing Expose request
19:27:39.516 00.116 15396 IsGuiding returns 1
19:27:39.516 00.000 15396 scope still moving after pulse duration time elapsed
19:27:39.546 00.030 15396 IsGuiding returns 0
19:27:39.546 00.000 15396 scope move finished after 153 + 44 ms
19:27:39.546 00.000 15396 Move returns status 0, amount 153
19:27:39.546 00.000 15396 MoveAxis(N, 0, ABG)
19:27:39.546 00.000 15396 Move returns status 0, amount 0
19:27:39.546 00.000 15396 move complete, result=0
19:27:39.546 00.000 15396 worker thread done servicing request
19:27:39.546 00.000 15396 Worker thread wakes up
19:27:39.547 00.001 13696 GuideStep: -1.3 px 153 ms EAST, 0.8 px 0 ms NORTH
19:27:39.552 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:39.552 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:42.016 02.464 15396 Exposure complete
19:27:42.047 00.031 15396 worker thread done servicing request
19:27:42.048 00.001 13696 OnExposeComplete: enter
19:27:42.050 00.002 13696 UpdateGuideState(): m_state=6
19:27:42.051 00.001 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
19:27:42.053 00.002 13696 Star::Find returns 1 (0), X=904.76, Y=506.79, Mass=2256, SNR=33.0, Peak=126 HFD=4.3
19:27:42.059 00.006 13696 MultiStar: [#1 1.34,0.53,0.76,U] [#2 0.73,-0.13,0.69,U] [#3 1.35,-0.18,0.63,U] [#4 2.62,-0.19,0.00,M1] [#5 2.63,-0.61,0.00,M2] [#6 2.04,0.16,0.49,U] [#7 2.82,0.34,0.00,M1] [#8 1.96,-0.60,0.57,U] 
19:27:42.061 00.002 13696 refined, 5 included, MultiStar: {1.42, 0.06}, one-star: {1.39, 0.31}
19:27:42.063 00.002 13696 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.48) = xAngle (-1.44 = -1.44)
19:27:42.066 00.003 13696 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
19:27:42.068 00.002 13696 CameraToMount -- cameraX=1.42 cameraY=0.06 hyp=1.42 cameraTheta=0.04 mountX=0.18 mountY=1.41, mountTheta=1.44
19:27:42.071 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.42, y=0.06, opts=13)
19:27:42.073 00.002 13696 Enqueuing Move request for scope (1.42, 0.06)
19:27:42.075 00.002 15396 Worker thread wakes up
19:27:42.075 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.42, 0.06) opts 0xd
19:27:42.075 00.000 15396 Handling offset move in thread for scope, endpoint = (1.42, 0.06)
19:27:42.075 00.000 15396 Moving (1.42, 0.06) raw xDistance=0.18 yDistance=1.41
19:27:42.079 00.004 15396 PPEC rslt: input = 0.18, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 551.11
19:27:42.079 00.000 15396 PPEC: input: 0.18, control: 0.03, exposure: 2000
19:27:42.079 00.000 15396 resist switch: large excursion: input 1.41 thresh 0.84 direction from -1 to 1
19:27:42.079 00.000 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.23
19:27:42.079 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.41 from input 1.41
19:27:42.079 00.000 15396 MoveAxis(W, 5, ABG)
19:27:42.079 00.000 15396 Guiding  Dir = 3, Dur = 5
19:27:42.080 00.001 15396 IsGuiding returns 0
19:27:42.080 00.000 15396 PulseGuide returned control before completion, sleep 15
19:27:42.082 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:27:42.101 00.019 15396 IsGuiding returns 0
19:27:42.101 00.000 15396 Move returns status 0, amount 5
19:27:42.101 00.000 15396 MoveAxis(S, 230, ABG)
19:27:42.101 00.000 15396 Guiding  Dir = 1, Dur = 230
19:27:42.101 00.000 15396 IsGuiding returns 0
19:27:42.101 00.000 15396 PulseGuide returned control before completion, sleep 240
19:27:42.119 00.018 13696 UpdateGuideState exits: m=2256 SNR=33.0
19:27:42.123 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:42.126 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:42.128 00.002 13696 Enqueuing Expose request
19:27:42.349 00.221 15396 IsGuiding returns 1
19:27:42.349 00.000 15396 scope still moving after pulse duration time elapsed
19:27:42.379 00.030 15396 IsGuiding returns 1
19:27:42.411 00.032 15396 IsGuiding returns 1
19:27:42.442 00.031 15396 IsGuiding returns 0
19:27:42.443 00.001 15396 scope move finished after 230 + 111 ms
19:27:42.443 00.000 15396 Move returns status 0, amount 230
19:27:42.443 00.000 15396 move complete, result=0
19:27:42.443 00.000 15396 worker thread done servicing request
19:27:42.443 00.000 15396 Worker thread wakes up
19:27:42.443 00.000 13696 GuideStep: 0.2 px 5 ms WEST, 1.4 px 230 ms SOUTH
19:27:42.446 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:42.446 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:44.915 02.469 15396 Exposure complete
19:27:44.953 00.038 15396 worker thread done servicing request
19:27:44.953 00.000 13696 OnExposeComplete: enter
19:27:44.957 00.004 13696 UpdateGuideState(): m_state=6
19:27:44.959 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
19:27:44.961 00.002 13696 Star::Find returns 1 (0), X=904.98, Y=507.07, Mass=2208, SNR=32.6, Peak=115 HFD=4.4
19:27:44.963 00.002 13696 MultiStar: [#1 1.34,0.83,0.75,U] [#2 0.64,0.37,0.68,U] [#3 1.53,0.11,0.67,U] [#4 2.79,-0.19,0.00,M2] [#5 2.74,-0.05,0.00,M3] [#6 2.07,0.41,0.46,U] [#7 3.37,0.02,0.00,M2] [#8 2.28,-0.40,0.56,U] 
19:27:44.965 00.002 13696 refined, 5 included, MultiStar: {1.53, 0.37}, one-star: {1.61, 0.59}
19:27:44.969 00.004 13696 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.48) = xAngle (-1.25 = -1.25)
19:27:44.970 00.001 13696 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
19:27:44.972 00.002 13696 CameraToMount -- cameraX=1.53 cameraY=0.37 hyp=1.57 cameraTheta=0.24 mountX=0.50 mountY=1.50, mountTheta=1.25
19:27:44.975 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.53, y=0.37, opts=13)
19:27:44.977 00.002 13696 Enqueuing Move request for scope (1.53, 0.37)
19:27:44.979 00.002 15396 Worker thread wakes up
19:27:44.979 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.53, 0.37) opts 0xd
19:27:44.979 00.000 15396 Handling offset move in thread for scope, endpoint = (1.53, 0.37)
19:27:44.979 00.000 15396 Moving (1.53, 0.37) raw xDistance=0.50 yDistance=1.50
19:27:44.984 00.005 15396 PPEC rslt: input = 0.50, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 550.23
19:27:44.984 00.000 15396 PPEC: input: 0.50, control: 0.29, exposure: 2000
19:27:44.984 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
19:27:44.984 00.000 15396 MoveAxis(W, 56, ABG)
19:27:44.984 00.000 15396 Guiding  Dir = 3, Dur = 56
19:27:44.985 00.001 15396 IsGuiding returns 0
19:27:44.985 00.000 15396 PulseGuide returned control before completion, sleep 66
19:27:44.987 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:27:45.019 00.032 13696 UpdateGuideState exits: m=2208 SNR=32.6
19:27:45.021 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:45.023 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:45.026 00.003 13696 Enqueuing Expose request
19:27:45.060 00.034 15396 IsGuiding returns 1
19:27:45.060 00.000 15396 scope still moving after pulse duration time elapsed
19:27:45.092 00.032 15396 IsGuiding returns 1
19:27:45.124 00.032 15396 IsGuiding returns 0
19:27:45.124 00.000 15396 scope move finished after 56 + 82 ms
19:27:45.124 00.000 15396 Move returns status 0, amount 56
19:27:45.125 00.001 15396 MoveAxis(S, 244, ABG)
19:27:45.125 00.000 15396 Guiding  Dir = 1, Dur = 244
19:27:45.125 00.000 15396 IsGuiding returns 0
19:27:45.126 00.001 15396 PulseGuide returned control before completion, sleep 254
19:27:45.387 00.261 15396 IsGuiding returns 1
19:27:45.387 00.000 15396 scope still moving after pulse duration time elapsed
19:27:45.418 00.031 15396 IsGuiding returns 1
19:27:45.450 00.032 15396 IsGuiding returns 1
19:27:45.493 00.043 15396 IsGuiding returns 1
19:27:45.529 00.036 15396 IsGuiding returns 1
19:27:45.560 00.031 15396 IsGuiding returns 1
19:27:45.592 00.032 15396 IsGuiding returns 1
19:27:45.622 00.030 15396 IsGuiding returns 0
19:27:45.622 00.000 15396 scope move finished after 244 + 252 ms
19:27:45.622 00.000 15396 Move returns status 0, amount 244
19:27:45.623 00.001 15396 move complete, result=0
19:27:45.623 00.000 15396 worker thread done servicing request
19:27:45.623 00.000 15396 Worker thread wakes up
19:27:45.623 00.000 13696 GuideStep: 0.5 px 56 ms WEST, 1.5 px 244 ms SOUTH
19:27:45.628 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:45.628 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:48.100 02.472 15396 Exposure complete
19:27:48.132 00.032 15396 worker thread done servicing request
19:27:48.132 00.000 13696 OnExposeComplete: enter
19:27:48.134 00.002 13696 UpdateGuideState(): m_state=6
19:27:48.136 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
19:27:48.139 00.003 13696 Star::Find returns 1 (0), X=905.17, Y=505.51, Mass=2214, SNR=32.6, Peak=119 HFD=4.5
19:27:48.142 00.003 13696 MultiStar: [#1 1.45,-0.95,0.75,U] [#2 0.78,-1.44,0.67,U] [#3 1.29,-1.41,0.65,U] [#4 2.41,-1.59,0.00,M3] [#5 2.73,-1.99,0.00,M4] [#6 2.14,-1.26,0.00,M1] [#7 2.29,-0.95,0.00,M3] [#8 1.69,-1.88,0.00,M1] 
19:27:48.144 00.002 13696 refined, 3 included, MultiStar: {1.38, -1.16}, one-star: {1.79, -0.96}
19:27:48.146 00.002 13696 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.48) = xAngle (-2.18 = -2.18)
19:27:48.148 00.002 13696 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
19:27:48.149 00.001 13696 CameraToMount -- cameraX=1.38 cameraY=-1.16 hyp=1.80 cameraTheta=-0.70 mountX=-1.03 mountY=1.46, mountTheta=2.19
19:27:48.152 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.38, y=-1.16, opts=13)
19:27:48.156 00.004 13696 Enqueuing Move request for scope (1.38, -1.16)
19:27:48.159 00.003 15396 Worker thread wakes up
19:27:48.159 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.38, -1.16) opts 0xd
19:27:48.160 00.001 15396 Handling offset move in thread for scope, endpoint = (1.38, -1.16)
19:27:48.160 00.000 15396 Moving (1.38, -1.16) raw xDistance=-1.03 yDistance=1.46
19:27:48.163 00.003 15396 PPEC rslt: input = -1.03, final = -0.61, react = -0.62, pred = 0.01, hyst = -0.56, hyst_pct = 0.00, period_length = 549.36
19:27:48.163 00.000 15396 PPEC: input: -1.03, control: -0.61, exposure: 2000
19:27:48.163 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
19:27:48.163 00.000 15396 MoveAxis(E, 119, ABG)
19:27:48.163 00.000 15396 Guiding  Dir = 2, Dur = 119
19:27:48.164 00.001 15396 IsGuiding returns 0
19:27:48.164 00.000 15396 PulseGuide returned control before completion, sleep 129
19:27:48.167 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:27:48.200 00.033 13696 UpdateGuideState exits: m=2214 SNR=32.6
19:27:48.202 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:48.204 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:48.206 00.002 13696 Enqueuing Expose request
19:27:48.310 00.104 15396 IsGuiding returns 0
19:27:48.310 00.000 15396 Move returns status 0, amount 119
19:27:48.310 00.000 15396 MoveAxis(S, 238, ABG)
19:27:48.310 00.000 15396 Guiding  Dir = 1, Dur = 238
19:27:48.310 00.000 15396 IsGuiding returns 0
19:27:48.310 00.000 15396 PulseGuide returned control before completion, sleep 248
19:27:48.574 00.264 15396 IsGuiding returns 1
19:27:48.575 00.001 15396 scope still moving after pulse duration time elapsed
19:27:48.605 00.030 15396 IsGuiding returns 1
19:27:48.636 00.031 15396 IsGuiding returns 1
19:27:48.667 00.031 15396 IsGuiding returns 1
19:27:48.699 00.032 15396 IsGuiding returns 0
19:27:48.699 00.000 15396 scope move finished after 238 + 150 ms
19:27:48.699 00.000 15396 Move returns status 0, amount 238
19:27:48.699 00.000 15396 move complete, result=0
19:27:48.699 00.000 15396 worker thread done servicing request
19:27:48.699 00.000 15396 Worker thread wakes up
19:27:48.699 00.000 13696 GuideStep: -1.0 px 119 ms EAST, 1.5 px 238 ms SOUTH
19:27:48.704 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:48.704 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:51.160 02.456 15396 Exposure complete
19:27:51.193 00.033 15396 worker thread done servicing request
19:27:51.193 00.000 13696 OnExposeComplete: enter
19:27:51.195 00.002 13696 UpdateGuideState(): m_state=6
19:27:51.197 00.002 13696 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
19:27:51.200 00.003 13696 Star::Find returns 1 (0), X=904.65, Y=506.31, Mass=2307, SNR=33.3, Peak=119 HFD=4.4
19:27:51.204 00.004 13696 MultiStar: [#1 1.49,0.04,0.72,U] [#2 0.63,-0.57,0.66,U] [#3 1.44,-0.52,0.65,U] [#4 2.60,-0.50,0.00,M4] [#5 2.85,-0.88,0.00,M5] [#6 1.96,-0.37,0.44,U] [#7 2.97,-0.20,0.00,M4] [#8 2.06,-0.64,0.54,U] 
19:27:51.208 00.004 13696 single-star, 5 included, MultiStar: {1.41, -0.34}, one-star: {1.27, -0.17}
19:27:51.210 00.002 13696 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
19:27:51.212 00.002 13696 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
19:27:51.213 00.001 13696 CameraToMount -- cameraX=1.27 cameraY=-0.17 hyp=1.28 cameraTheta=-0.13 mountX=-0.06 mountY=1.28, mountTheta=1.62
19:27:51.216 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.27, y=-0.17, opts=13)
19:27:51.219 00.003 13696 Enqueuing Move request for scope (1.27, -0.17)
19:27:51.221 00.002 15396 Worker thread wakes up
19:27:51.223 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.17) opts 0xd
19:27:51.223 00.000 15396 Handling offset move in thread for scope, endpoint = (1.27, -0.17)
19:27:51.223 00.000 15396 Moving (1.27, -0.17) raw xDistance=-0.06 yDistance=1.28
19:27:51.226 00.003 15396 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 548.50
19:27:51.226 00.000 15396 PPEC: input: -0.06, control: 0.03, exposure: 2000
19:27:51.226 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:27:51.227 00.001 15396 MoveAxis(W, 5, ABG)
19:27:51.227 00.000 15396 Guiding  Dir = 3, Dur = 5
19:27:51.227 00.000 15396 IsGuiding returns 0
19:27:51.227 00.000 15396 PulseGuide returned control before completion, sleep 15
19:27:51.229 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:27:51.251 00.022 15396 IsGuiding returns 0
19:27:51.251 00.000 15396 Move returns status 0, amount 5
19:27:51.251 00.000 15396 MoveAxis(S, 209, ABG)
19:27:51.251 00.000 15396 Guiding  Dir = 1, Dur = 209
19:27:51.252 00.001 15396 IsGuiding returns 0
19:27:51.252 00.000 15396 PulseGuide returned control before completion, sleep 219
19:27:51.265 00.013 13696 UpdateGuideState exits: m=2307 SNR=33.3
19:27:51.268 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:51.270 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:51.271 00.001 13696 Enqueuing Expose request
19:27:51.485 00.214 15396 IsGuiding returns 1
19:27:51.485 00.000 15396 scope still moving after pulse duration time elapsed
19:27:51.515 00.030 15396 IsGuiding returns 1
19:27:51.545 00.030 15396 IsGuiding returns 1
19:27:51.577 00.032 15396 IsGuiding returns 1
19:27:51.608 00.031 15396 IsGuiding returns 0
19:27:51.608 00.000 15396 scope move finished after 209 + 147 ms
19:27:51.608 00.000 15396 Move returns status 0, amount 209
19:27:51.609 00.001 15396 move complete, result=0
19:27:51.609 00.000 15396 worker thread done servicing request
19:27:51.609 00.000 15396 Worker thread wakes up
19:27:51.609 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:51.609 00.000 13696 GuideStep: -0.1 px 5 ms WEST, 1.3 px 209 ms SOUTH
19:27:51.612 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:54.075 02.463 15396 Exposure complete
19:27:54.105 00.030 15396 worker thread done servicing request
19:27:54.105 00.000 13696 OnExposeComplete: enter
19:27:54.107 00.002 13696 UpdateGuideState(): m_state=6
19:27:54.109 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
19:27:54.111 00.002 13696 Star::Find returns 1 (0), X=904.76, Y=507.13, Mass=2124, SNR=32.0, Peak=141 HFD=4.0
19:27:54.115 00.004 13696 MultiStar: [#1 1.36,1.00,0.76,U] [#2 1.03,-0.05,0.70,U] [#3 1.13,-0.03,0.66,U] [#4 2.59,0.10,0.00,M5] [#5 2.51,-0.16,0.00,M6] [#6 2.10,0.53,0.48,U] [#7 2.90,0.72,0.00,M5] [#8 2.20,0.26,0.56,U] 
19:27:54.118 00.003 13696 single-star, 5 included, MultiStar: {1.47, 0.42}, one-star: {1.38, 0.66}
19:27:54.120 00.002 13696 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
19:27:54.122 00.002 13696 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
19:27:54.124 00.002 13696 CameraToMount -- cameraX=1.38 cameraY=0.66 hyp=1.53 cameraTheta=0.44 mountX=0.77 mountY=1.33, mountTheta=1.04
19:27:54.126 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=1.38, y=0.66, opts=13)
19:27:54.128 00.002 13696 Enqueuing Move request for scope (1.38, 0.66)
19:27:54.130 00.002 15396 Worker thread wakes up
19:27:54.130 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.38, 0.66) opts 0xd
19:27:54.130 00.000 15396 Handling offset move in thread for scope, endpoint = (1.38, 0.66)
19:27:54.130 00.000 15396 Moving (1.38, 0.66) raw xDistance=0.77 yDistance=1.33
19:27:54.136 00.006 15396 PPEC rslt: input = 0.77, final = 0.39, react = 0.46, pred = -0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 547.65
19:27:54.136 00.000 15396 PPEC: input: 0.77, control: 0.39, exposure: 2000
19:27:54.137 00.001 15396 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
19:27:54.137 00.000 15396 MoveAxis(W, 76, ABG)
19:27:54.137 00.000 15396 Guiding  Dir = 3, Dur = 76
19:27:54.137 00.000 15396 IsGuiding returns 0
19:27:54.138 00.001 15396 PulseGuide returned control before completion, sleep 86
19:27:54.141 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:27:54.174 00.033 13696 UpdateGuideState exits: m=2124 SNR=32.0
19:27:54.177 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:54.179 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:54.181 00.002 13696 Enqueuing Expose request
19:27:54.224 00.043 15396 IsGuiding returns 1
19:27:54.224 00.000 15396 scope still moving after pulse duration time elapsed
19:27:54.256 00.032 15396 IsGuiding returns 1
19:27:54.288 00.032 15396 IsGuiding returns 0
19:27:54.288 00.000 15396 scope move finished after 76 + 74 ms
19:27:54.288 00.000 15396 Move returns status 0, amount 76
19:27:54.288 00.000 15396 MoveAxis(S, 217, ABG)
19:27:54.288 00.000 15396 Guiding  Dir = 1, Dur = 217
19:27:54.288 00.000 15396 IsGuiding returns 0
19:27:54.289 00.001 15396 PulseGuide returned control before completion, sleep 227
19:27:54.525 00.236 15396 IsGuiding returns 1
19:27:54.525 00.000 15396 scope still moving after pulse duration time elapsed
19:27:54.555 00.030 15396 IsGuiding returns 1
19:27:54.587 00.032 15396 IsGuiding returns 1
19:27:54.617 00.030 15396 IsGuiding returns 1
19:27:54.648 00.031 15396 IsGuiding returns 0
19:27:54.649 00.001 15396 scope move finished after 217 + 142 ms
19:27:54.649 00.000 15396 Move returns status 0, amount 217
19:27:54.649 00.000 15396 move complete, result=0
19:27:54.649 00.000 15396 worker thread done servicing request
19:27:54.650 00.001 15396 Worker thread wakes up
19:27:54.650 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:54.650 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:27:54.650 00.000 13696 GuideStep: 0.8 px 76 ms WEST, 1.3 px 217 ms SOUTH
19:27:57.108 02.458 15396 Exposure complete
19:27:57.138 00.030 15396 worker thread done servicing request
19:27:57.138 00.000 13696 OnExposeComplete: enter
19:27:57.140 00.002 13696 UpdateGuideState(): m_state=6
19:27:57.142 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
19:27:57.145 00.003 13696 Star::Find returns 1 (0), X=904.91, Y=506.54, Mass=2178, SNR=32.2, Peak=147 HFD=4.1
19:27:57.146 00.001 13696 MultiStar: [#1 1.24,0.16,0.75,U] [#2 0.61,0.07,0.67,U] [#3 0.84,-0.61,0.67,U] [#4 2.03,-0.35,0.55,U] [#5 1.98,-0.79,0.53,U] [#6 1.71,-0.28,0.44,U] [#7 2.18,-0.88,0.40,U] [#8 1.39,-1.37,0.58,U] 
19:27:57.149 00.003 13696 refined, 8 included, MultiStar: {1.44, -0.37}, one-star: {1.53, 0.06}
19:27:57.152 00.003 13696 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
19:27:57.155 00.003 13696 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
19:27:57.157 00.002 13696 CameraToMount -- cameraX=1.44 cameraY=-0.37 hyp=1.48 cameraTheta=-0.25 mountX=-0.24 mountY=1.46, mountTheta=1.73
19:27:57.160 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.44, y=-0.37, opts=13)
19:27:57.162 00.002 13696 Enqueuing Move request for scope (1.44, -0.37)
19:27:57.168 00.006 15396 Worker thread wakes up
19:27:57.168 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.44, -0.37) opts 0xd
19:27:57.168 00.000 15396 Handling offset move in thread for scope, endpoint = (1.44, -0.37)
19:27:57.168 00.000 15396 Moving (1.44, -0.37) raw xDistance=-0.24 yDistance=1.46
19:27:57.172 00.004 15396 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 546.80
19:27:57.173 00.001 15396 PPEC: input: -0.24, control: -0.13, exposure: 2000
19:27:57.173 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
19:27:57.173 00.000 15396 MoveAxis(E, 25, ABG)
19:27:57.173 00.000 15396 Guiding  Dir = 2, Dur = 25
19:27:57.173 00.000 15396 IsGuiding returns 0
19:27:57.173 00.000 15396 PulseGuide returned control before completion, sleep 35
19:27:57.180 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:27:57.217 00.037 13696 UpdateGuideState exits: m=2178 SNR=32.2
19:27:57.221 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:57.224 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:27:57.227 00.003 13696 Enqueuing Expose request
19:27:57.229 00.002 15396 IsGuiding returns 1
19:27:57.229 00.000 15396 scope still moving after pulse duration time elapsed
19:27:57.256 00.027 15396 IsGuiding returns 1
19:27:57.289 00.033 15396 IsGuiding returns 0
19:27:57.289 00.000 15396 scope move finished after 25 + 90 ms
19:27:57.289 00.000 15396 Move returns status 0, amount 25
19:27:57.289 00.000 15396 MoveAxis(S, 238, ABG)
19:27:57.289 00.000 15396 Guiding  Dir = 1, Dur = 238
19:27:57.290 00.001 15396 IsGuiding returns 0
19:27:57.291 00.001 15396 PulseGuide returned control before completion, sleep 248
19:27:57.555 00.264 15396 IsGuiding returns 1
19:27:57.555 00.000 15396 scope still moving after pulse duration time elapsed
19:27:57.586 00.031 15396 IsGuiding returns 1
19:27:57.618 00.032 15396 IsGuiding returns 1
19:27:57.651 00.033 15396 IsGuiding returns 1
19:27:57.683 00.032 15396 IsGuiding returns 1
19:27:57.712 00.029 15396 IsGuiding returns 0
19:27:57.713 00.001 15396 scope move finished after 238 + 184 ms
19:27:57.713 00.000 15396 Move returns status 0, amount 238
19:27:57.713 00.000 15396 move complete, result=0
19:27:57.713 00.000 15396 worker thread done servicing request
19:27:57.713 00.000 15396 Worker thread wakes up
19:27:57.713 00.000 13696 GuideStep: -0.2 px 25 ms EAST, 1.5 px 238 ms SOUTH
19:27:57.717 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:27:57.717 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:00.175 02.458 15396 Exposure complete
19:28:00.206 00.031 15396 worker thread done servicing request
19:28:00.206 00.000 13696 OnExposeComplete: enter
19:28:00.209 00.003 13696 UpdateGuideState(): m_state=6
19:28:00.211 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
19:28:00.212 00.001 13696 Star::Find returns 1 (0), X=903.89, Y=504.41, Mass=2228, SNR=32.9, Peak=144 HFD=4.2
19:28:00.214 00.002 13696 MultiStar: [#1 0.30,-1.61,0.73,U] [#2 -0.17,-1.99,0.69,U] [#3 0.15,-2.23,0.64,U] [#4 1.14,-2.22,0.00,M5] [#5 1.28,-2.59,0.00,M6] [#6 1.09,-1.79,0.43,U] [#7 1.20,-1.45,0.42,U] [#8 0.22,-2.31,0.55,U] 
19:28:00.220 00.006 13696 refined, 6 included, MultiStar: {0.41, -1.95}, one-star: {0.52, -2.07}
19:28:00.222 00.002 13696 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.48) = xAngle (-2.85 = -2.85)
19:28:00.224 00.002 13696 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
19:28:00.227 00.003 13696 CameraToMount -- cameraX=0.41 cameraY=-1.95 hyp=1.99 cameraTheta=-1.37 mountX=-1.91 mountY=0.54, mountTheta=2.87
19:28:00.230 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=-1.95, opts=13)
19:28:00.233 00.003 13696 Enqueuing Move request for scope (0.41, -1.95)
19:28:00.235 00.002 15396 Worker thread wakes up
19:28:00.235 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.95) opts 0xd
19:28:00.235 00.000 15396 Handling offset move in thread for scope, endpoint = (0.41, -1.95)
19:28:00.235 00.000 15396 Moving (0.41, -1.95) raw xDistance=-1.91 yDistance=0.54
19:28:00.239 00.004 15396 PPEC rslt: input = -1.91, final = -1.30, react = -1.14, pred = -0.16, hyst = -1.01, hyst_pct = 0.00, period_length = 545.96
19:28:00.239 00.000 15396 PPEC: input: -1.91, control: -1.30, exposure: 2000
19:28:00.239 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:28:00.239 00.000 15396 MoveAxis(E, 253, ABG)
19:28:00.239 00.000 15396 Guiding  Dir = 2, Dur = 253
19:28:00.240 00.001 15396 IsGuiding returns 0
19:28:00.240 00.000 15396 PulseGuide returned control before completion, sleep 263
19:28:00.241 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:28:00.274 00.033 13696 UpdateGuideState exits: m=2228 SNR=32.9
19:28:00.276 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:00.280 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:00.285 00.005 13696 Enqueuing Expose request
19:28:00.513 00.228 15396 IsGuiding returns 1
19:28:00.513 00.000 15396 scope still moving after pulse duration time elapsed
19:28:00.544 00.031 15396 IsGuiding returns 1
19:28:00.576 00.032 15396 IsGuiding returns 0
19:28:00.576 00.000 15396 scope move finished after 253 + 83 ms
19:28:00.576 00.000 15396 Move returns status 0, amount 253
19:28:00.577 00.001 15396 MoveAxis(S, 88, ABG)
19:28:00.577 00.000 15396 Guiding  Dir = 1, Dur = 88
19:28:00.577 00.000 15396 IsGuiding returns 0
19:28:00.578 00.001 15396 PulseGuide returned control before completion, sleep 98
19:28:00.685 00.107 15396 IsGuiding returns 1
19:28:00.685 00.000 15396 scope still moving after pulse duration time elapsed
19:28:00.715 00.030 15396 IsGuiding returns 1
19:28:00.747 00.032 15396 IsGuiding returns 1
19:28:00.778 00.031 15396 IsGuiding returns 1
19:28:00.809 00.031 15396 IsGuiding returns 1
19:28:00.840 00.031 15396 IsGuiding returns 1
19:28:00.872 00.032 15396 IsGuiding returns 0
19:28:00.872 00.000 15396 scope move finished after 88 + 206 ms
19:28:00.872 00.000 15396 Move returns status 0, amount 88
19:28:00.873 00.001 15396 move complete, result=0
19:28:00.873 00.000 15396 worker thread done servicing request
19:28:00.873 00.000 15396 Worker thread wakes up
19:28:00.873 00.000 13696 GuideStep: -1.9 px 253 ms EAST, 0.5 px 88 ms SOUTH
19:28:00.875 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:00.875 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:03.334 02.459 15396 Exposure complete
19:28:03.365 00.031 15396 worker thread done servicing request
19:28:03.365 00.000 13696 OnExposeComplete: enter
19:28:03.367 00.002 13696 UpdateGuideState(): m_state=6
19:28:03.369 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
19:28:03.371 00.002 13696 Star::Find returns 1 (0), X=903.40, Y=507.29, Mass=2121, SNR=31.8, Peak=119 HFD=3.9
19:28:03.373 00.002 13696 MultiStar: [#1 0.06,0.63,0.77,U] [#2 -0.82,0.44,0.73,U] [#3 0.06,-0.25,0.66,U] [#4 1.29,0.05,0.52,U] [#5 1.67,-0.15,0.53,U] [#6 0.79,0.12,0.47,U] [#7 2.12,0.02,0.42,U] [#8 1.27,-0.28,0.56,U] 
19:28:03.375 00.002 13696 refined, 8 included, MultiStar: {0.54, 0.23}, one-star: {0.03, 0.82}
19:28:03.377 00.002 13696 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.48) = xAngle (-1.07 = -1.07)
19:28:03.380 00.003 13696 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
19:28:03.382 00.002 13696 CameraToMount -- cameraX=0.54 cameraY=0.23 hyp=0.58 cameraTheta=0.41 mountX=0.28 mountY=0.52, mountTheta=1.08
19:28:03.387 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.54, y=0.23, opts=13)
19:28:03.391 00.004 13696 Enqueuing Move request for scope (0.54, 0.23)
19:28:03.394 00.003 15396 Worker thread wakes up
19:28:03.394 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.23) opts 0xd
19:28:03.394 00.000 15396 Handling offset move in thread for scope, endpoint = (0.54, 0.23)
19:28:03.394 00.000 15396 Moving (0.54, 0.23) raw xDistance=0.28 yDistance=0.52
19:28:03.398 00.004 15396 PPEC rslt: input = 0.28, final = -0.16, react = 0.17, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 545.13
19:28:03.398 00.000 15396 PPEC: input: 0.28, control: -0.16, exposure: 2000
19:28:03.398 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
19:28:03.398 00.000 15396 MoveAxis(E, 30, ABG)
19:28:03.398 00.000 15396 Guiding  Dir = 2, Dur = 30
19:28:03.398 00.000 15396 IsGuiding returns 0
19:28:03.399 00.001 15396 PulseGuide returned control before completion, sleep 40
19:28:03.400 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:28:03.435 00.035 13696 UpdateGuideState exits: m=2121 SNR=31.8
19:28:03.441 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:03.443 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:03.446 00.003 13696 Enqueuing Expose request
19:28:03.449 00.003 15396 IsGuiding returns 1
19:28:03.449 00.000 15396 scope still moving after pulse duration time elapsed
19:28:03.479 00.030 15396 IsGuiding returns 0
19:28:03.479 00.000 15396 scope move finished after 30 + 50 ms
19:28:03.479 00.000 15396 Move returns status 0, amount 30
19:28:03.479 00.000 15396 MoveAxis(S, 84, ABG)
19:28:03.479 00.000 15396 Guiding  Dir = 1, Dur = 84
19:28:03.480 00.001 15396 IsGuiding returns 0
19:28:03.480 00.000 15396 PulseGuide returned control before completion, sleep 94
19:28:03.587 00.107 15396 IsGuiding returns 1
19:28:03.588 00.001 15396 scope still moving after pulse duration time elapsed
19:28:03.617 00.029 15396 IsGuiding returns 1
19:28:03.649 00.032 15396 IsGuiding returns 1
19:28:03.681 00.032 15396 IsGuiding returns 1
19:28:03.711 00.030 15396 IsGuiding returns 0
19:28:03.711 00.000 15396 scope move finished after 84 + 147 ms
19:28:03.711 00.000 15396 Move returns status 0, amount 84
19:28:03.711 00.000 15396 move complete, result=0
19:28:03.711 00.000 15396 worker thread done servicing request
19:28:03.711 00.000 15396 Worker thread wakes up
19:28:03.711 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:03.711 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:03.711 00.000 13696 GuideStep: 0.3 px 30 ms EAST, 0.5 px 84 ms SOUTH
19:28:06.185 02.474 15396 Exposure complete
19:28:06.224 00.039 15396 worker thread done servicing request
19:28:06.224 00.000 13696 OnExposeComplete: enter
19:28:06.227 00.003 13696 UpdateGuideState(): m_state=6
19:28:06.229 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
19:28:06.232 00.003 13696 Star::Find returns 1 (0), X=902.65, Y=507.80, Mass=2285, SNR=33.3, Peak=189 HFD=3.7
19:28:06.235 00.003 13696 MultiStar: [#1 -1.01,1.39,0.74,U] [#2 -1.22,0.68,0.68,U] [#3 -1.07,0.64,0.64,U] [#4 0.04,0.91,0.51,U] [#5 0.37,0.43,0.47,U] [#6 -0.10,0.70,0.45,U] [#7 0.32,1.06,0.41,U] [#8 -0.67,0.66,0.56,U] 
19:28:06.239 00.004 13696 refined, 8 included, MultiStar: {-0.56, 0.92}, one-star: {-0.72, 1.33}
19:28:06.243 00.004 13696 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.64 = 0.64)
19:28:06.245 00.002 13696 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
19:28:06.247 00.002 13696 CameraToMount -- cameraX=-0.56 cameraY=0.92 hyp=1.08 cameraTheta=2.12 mountX=0.86 mountY=-0.63, mountTheta=-0.63
19:28:06.253 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.56, y=0.92, opts=13)
19:28:06.255 00.002 13696 Enqueuing Move request for scope (-0.56, 0.92)
19:28:06.257 00.002 15396 Worker thread wakes up
19:28:06.257 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.92) opts 0xd
19:28:06.257 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.56, 0.92)
19:28:06.257 00.000 15396 Moving (-0.56, 0.92) raw xDistance=0.86 yDistance=-0.63
19:28:06.261 00.004 15396 PPEC rslt: input = 0.86, final = 0.38, react = 0.52, pred = -0.13, hyst = 0.39, hyst_pct = 0.00, period_length = 544.30
19:28:06.261 00.000 15396 PPEC: input: 0.86, control: 0.38, exposure: 2000
19:28:06.262 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:06.262 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
19:28:06.262 00.000 15396 MoveAxis(W, 75, ABG)
19:28:06.262 00.000 15396 Guiding  Dir = 3, Dur = 75
19:28:06.262 00.000 15396 IsGuiding returns 0
19:28:06.262 00.000 15396 PulseGuide returned control before completion, sleep 85
19:28:06.264 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
19:28:06.299 00.035 13696 UpdateGuideState exits: m=2285 SNR=33.3
19:28:06.304 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:06.306 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:06.308 00.002 13696 Enqueuing Expose request
19:28:06.360 00.052 15396 IsGuiding returns 1
19:28:06.360 00.000 15396 scope still moving after pulse duration time elapsed
19:28:06.393 00.033 15396 IsGuiding returns 0
19:28:06.393 00.000 15396 scope move finished after 75 + 56 ms
19:28:06.394 00.001 15396 Move returns status 0, amount 75
19:28:06.394 00.000 15396 MoveAxis(N, 0, ABG)
19:28:06.394 00.000 15396 Move returns status 0, amount 0
19:28:06.394 00.000 15396 move complete, result=0
19:28:06.394 00.000 13696 GuideStep: 0.9 px 75 ms WEST, -0.6 px 0 ms NORTH
19:28:06.396 00.002 15396 worker thread done servicing request
19:28:06.396 00.000 15396 Worker thread wakes up
19:28:06.396 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:06.396 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:08.863 02.467 15396 Exposure complete
19:28:08.892 00.029 15396 worker thread done servicing request
19:28:08.892 00.000 13696 OnExposeComplete: enter
19:28:08.894 00.002 13696 UpdateGuideState(): m_state=6
19:28:08.896 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
19:28:08.899 00.003 13696 Star::Find returns 1 (0), X=903.51, Y=507.50, Mass=2291, SNR=33.3, Peak=139 HFD=4.2
19:28:08.902 00.003 13696 MultiStar: [#1 -0.29,1.23,0.75,U] [#2 -1.06,0.63,0.69,U] [#3 -0.87,0.30,0.65,U] [#4 0.35,0.32,0.48,U] [#5 0.39,0.00,0.50,U] [#6 -0.18,0.70,0.44,U] [#7 0.60,0.69,0.41,U] [#8 -0.48,-0.14,0.53,U] 
19:28:08.906 00.004 13696 refined, 8 included, MultiStar: {-0.20, 0.60}, one-star: {0.14, 1.02}
19:28:08.908 00.002 13696 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
19:28:08.909 00.001 13696 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
19:28:08.911 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=0.60 hyp=0.63 cameraTheta=1.89 mountX=0.58 mountY=-0.24, mountTheta=-0.40
19:28:08.914 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.60, opts=13)
19:28:08.916 00.002 13696 Enqueuing Move request for scope (-0.20, 0.60)
19:28:08.918 00.002 15396 Worker thread wakes up
19:28:08.919 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.60) opts 0xd
19:28:08.919 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.60)
19:28:08.919 00.000 15396 Moving (-0.20, 0.60) raw xDistance=0.58 yDistance=-0.24
19:28:08.923 00.004 15396 PPEC rslt: input = 0.58, final = 0.21, react = 0.35, pred = -0.14, hyst = 0.30, hyst_pct = 0.00, period_length = 543.49
19:28:08.923 00.000 15396 PPEC: input: 0.58, control: 0.21, exposure: 2000
19:28:08.923 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:28:08.924 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:28:08.924 00.000 15396 MoveAxis(W, 41, ABG)
19:28:08.924 00.000 15396 Guiding  Dir = 3, Dur = 41
19:28:08.924 00.000 15396 IsGuiding returns 0
19:28:08.925 00.001 15396 PulseGuide returned control before completion, sleep 51
19:28:08.928 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:28:08.963 00.035 13696 UpdateGuideState exits: m=2291 SNR=33.3
19:28:08.967 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:08.968 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:08.971 00.003 13696 Enqueuing Expose request
19:28:08.983 00.012 15396 IsGuiding returns 1
19:28:08.983 00.000 15396 scope still moving after pulse duration time elapsed
19:28:09.015 00.032 15396 IsGuiding returns 1
19:28:09.048 00.033 15396 IsGuiding returns 1
19:28:09.079 00.031 15396 IsGuiding returns 1
19:28:09.109 00.030 15396 IsGuiding returns 0
19:28:09.109 00.000 15396 scope move finished after 41 + 143 ms
19:28:09.109 00.000 15396 Move returns status 0, amount 41
19:28:09.109 00.000 15396 MoveAxis(N, 0, ABG)
19:28:09.109 00.000 15396 Move returns status 0, amount 0
19:28:09.109 00.000 15396 move complete, result=0
19:28:09.109 00.000 15396 worker thread done servicing request
19:28:09.109 00.000 15396 Worker thread wakes up
19:28:09.109 00.000 13696 GuideStep: 0.6 px 41 ms WEST, -0.2 px 0 ms NORTH
19:28:09.112 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:09.112 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:11.569 02.457 15396 Exposure complete
19:28:11.601 00.032 15396 worker thread done servicing request
19:28:11.602 00.001 13696 OnExposeComplete: enter
19:28:11.603 00.001 13696 UpdateGuideState(): m_state=6
19:28:11.605 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
19:28:11.607 00.002 13696 Star::Find returns 1 (0), X=903.13, Y=506.92, Mass=2210, SNR=32.6, Peak=115 HFD=4.3
19:28:11.609 00.002 13696 MultiStar: [#1 -0.56,0.49,0.76,U] [#2 -1.12,-0.02,0.71,U] [#3 -0.62,-0.28,0.66,U] [#4 0.39,-0.50,0.56,U] [#5 0.67,-0.53,0.51,U] [#6 0.04,0.15,0.46,U] [#7 0.71,-0.25,0.38,U] [#8 -0.21,-0.47,0.56,U] 
19:28:11.611 00.002 13696 refined, 8 included, MultiStar: {-0.20, -0.04}, one-star: {-0.25, 0.45}
19:28:11.612 00.001 13696 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.48) = xAngle (-4.43 = 1.85)
19:28:11.615 00.003 13696 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
19:28:11.619 00.004 13696 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=-0.06 mountY=-0.20, mountTheta=-1.85
19:28:11.623 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=-0.04, opts=13)
19:28:11.626 00.003 13696 Enqueuing Move request for scope (-0.20, -0.04)
19:28:11.628 00.002 15396 Worker thread wakes up
19:28:11.628 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
19:28:11.628 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
19:28:11.628 00.000 15396 Moving (-0.20, -0.04) raw xDistance=-0.06 yDistance=-0.20
19:28:11.632 00.004 15396 PPEC rslt: input = -0.06, final = -0.17, react = -0.03, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 542.67
19:28:11.632 00.000 15396 PPEC: input: -0.06, control: -0.17, exposure: 2000
19:28:11.632 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:28:11.632 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:28:11.633 00.001 15396 MoveAxis(E, 32, ABG)
19:28:11.633 00.000 15396 Guiding  Dir = 2, Dur = 32
19:28:11.633 00.000 15396 IsGuiding returns 0
19:28:11.633 00.000 15396 PulseGuide returned control before completion, sleep 42
19:28:11.636 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:28:11.670 00.034 13696 UpdateGuideState exits: m=2210 SNR=32.6
19:28:11.672 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:11.674 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:11.676 00.002 13696 Enqueuing Expose request
19:28:11.691 00.015 15396 IsGuiding returns 1
19:28:11.691 00.000 15396 scope still moving after pulse duration time elapsed
19:28:11.724 00.033 15396 IsGuiding returns 0
19:28:11.724 00.000 15396 scope move finished after 32 + 58 ms
19:28:11.724 00.000 15396 Move returns status 0, amount 32
19:28:11.724 00.000 15396 MoveAxis(N, 0, ABG)
19:28:11.724 00.000 15396 Move returns status 0, amount 0
19:28:11.724 00.000 15396 move complete, result=0
19:28:11.725 00.001 15396 worker thread done servicing request
19:28:11.725 00.000 15396 Worker thread wakes up
19:28:11.725 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:11.725 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:11.726 00.001 13696 GuideStep: -0.1 px 32 ms EAST, -0.2 px 0 ms NORTH
19:28:14.195 02.469 15396 Exposure complete
19:28:14.226 00.031 15396 worker thread done servicing request
19:28:14.226 00.000 13696 OnExposeComplete: enter
19:28:14.228 00.002 13696 UpdateGuideState(): m_state=6
19:28:14.230 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
19:28:14.231 00.001 13696 Star::Find returns 1 (0), X=902.52, Y=506.96, Mass=2164, SNR=32.3, Peak=126 HFD=4.1
19:28:14.233 00.002 13696 MultiStar: [#1 -1.16,0.60,0.76,U] [#2 -1.65,0.19,0.66,U] [#3 -1.13,-0.11,0.65,U] [#4 0.13,0.16,0.51,U] [#5 0.29,-0.11,0.50,U] [#6 -0.28,0.37,0.46,U] [#7 0.54,0.20,0.40,U] [#8 -0.36,-0.24,0.57,U] 
19:28:14.237 00.004 13696 refined, 8 included, MultiStar: {-0.63, 0.20}, one-star: {-0.86, 0.48}
19:28:14.241 00.004 13696 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
19:28:14.243 00.002 13696 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.82)
19:28:14.245 00.002 13696 CameraToMount -- cameraX=-0.63 cameraY=0.20 hyp=0.66 cameraTheta=2.83 mountX=0.15 mountY=-0.64, mountTheta=-1.34
19:28:14.249 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.63, y=0.20, opts=13)
19:28:14.251 00.002 13696 Enqueuing Move request for scope (-0.63, 0.20)
19:28:14.255 00.004 15396 Worker thread wakes up
19:28:14.255 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.20) opts 0xd
19:28:14.255 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.63, 0.20)
19:28:14.255 00.000 15396 Moving (-0.63, 0.20) raw xDistance=0.15 yDistance=-0.64
19:28:14.259 00.004 15396 PPEC rslt: input = 0.15, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 541.87
19:28:14.259 00.000 15396 PPEC: input: 0.15, control: -0.06, exposure: 2000
19:28:14.259 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:14.259 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
19:28:14.259 00.000 15396 MoveAxis(E, 12, ABG)
19:28:14.259 00.000 15396 Guiding  Dir = 2, Dur = 12
19:28:14.260 00.001 15396 IsGuiding returns 0
19:28:14.260 00.000 15396 PulseGuide returned control before completion, sleep 22
19:28:14.261 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:28:14.283 00.022 15396 IsGuiding returns 0
19:28:14.283 00.000 15396 Move returns status 0, amount 12
19:28:14.283 00.000 15396 MoveAxis(N, 0, ABG)
19:28:14.283 00.000 15396 Move returns status 0, amount 0
19:28:14.284 00.001 15396 move complete, result=0
19:28:14.284 00.000 15396 worker thread done servicing request
19:28:14.294 00.010 13696 UpdateGuideState exits: m=2164 SNR=32.3
19:28:14.298 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:14.303 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:14.307 00.004 13696 Enqueuing Expose request
19:28:14.312 00.005 15396 Worker thread wakes up
19:28:14.312 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:14.312 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:14.312 00.000 13696 GuideStep: 0.1 px 12 ms EAST, -0.6 px 0 ms NORTH
19:28:16.776 02.464 15396 Exposure complete
19:28:16.806 00.030 15396 worker thread done servicing request
19:28:16.806 00.000 13696 OnExposeComplete: enter
19:28:16.808 00.002 13696 UpdateGuideState(): m_state=6
19:28:16.810 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
19:28:16.812 00.002 13696 Star::Find returns 1 (0), X=902.63, Y=506.19, Mass=2278, SNR=33.2, Peak=131 HFD=3.9
19:28:16.814 00.002 13696 MultiStar: [#1 -0.81,0.13,0.76,U] [#2 -1.43,-0.30,0.72,U] [#3 -0.91,-0.72,0.66,U] [#4 0.24,-0.15,0.48,U] [#5 0.26,-0.94,0.50,U] [#6 -0.23,0.08,0.45,U] [#7 0.42,0.01,0.38,U] [#8 -0.51,-0.35,0.55,U] 
19:28:16.818 00.004 13696 refined, 8 included, MultiStar: {-0.54, -0.29}, one-star: {-0.75, -0.29}
19:28:16.822 00.004 13696 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.48) = xAngle (-4.14 = 2.14)
19:28:16.824 00.002 13696 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
19:28:16.826 00.002 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.29 hyp=0.61 cameraTheta=-2.66 mountX=-0.33 mountY=-0.52, mountTheta=-2.14
19:28:16.830 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.29, opts=13)
19:28:16.834 00.004 13696 Enqueuing Move request for scope (-0.54, -0.29)
19:28:16.836 00.002 15396 Worker thread wakes up
19:28:16.836 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.29) opts 0xd
19:28:16.836 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.29)
19:28:16.836 00.000 15396 Moving (-0.54, -0.29) raw xDistance=-0.33 yDistance=-0.52
19:28:16.839 00.003 15396 PPEC rslt: input = -0.33, final = -0.27, react = -0.20, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 541.07
19:28:16.839 00.000 15396 PPEC: input: -0.33, control: -0.27, exposure: 2000
19:28:16.840 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:16.840 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:28:16.840 00.000 15396 MoveAxis(E, 53, ABG)
19:28:16.840 00.000 15396 Guiding  Dir = 2, Dur = 53
19:28:16.840 00.000 15396 IsGuiding returns 0
19:28:16.840 00.000 15396 PulseGuide returned control before completion, sleep 63
19:28:16.842 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:28:16.880 00.038 13696 UpdateGuideState exits: m=2278 SNR=33.2
19:28:16.884 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:16.886 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:16.888 00.002 13696 Enqueuing Expose request
19:28:16.908 00.020 15396 IsGuiding returns 1
19:28:16.908 00.000 15396 scope still moving after pulse duration time elapsed
19:28:16.941 00.033 15396 IsGuiding returns 1
19:28:16.973 00.032 15396 IsGuiding returns 1
19:28:17.005 00.032 15396 IsGuiding returns 0
19:28:17.005 00.000 15396 scope move finished after 53 + 110 ms
19:28:17.005 00.000 15396 Move returns status 0, amount 53
19:28:17.005 00.000 15396 MoveAxis(N, 0, ABG)
19:28:17.005 00.000 15396 Move returns status 0, amount 0
19:28:17.005 00.000 15396 move complete, result=0
19:28:17.005 00.000 15396 worker thread done servicing request
19:28:17.005 00.000 15396 Worker thread wakes up
19:28:17.005 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:17.006 00.001 13696 GuideStep: -0.3 px 53 ms EAST, -0.5 px 0 ms NORTH
19:28:17.010 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:19.460 02.450 15396 Exposure complete
19:28:19.492 00.032 15396 worker thread done servicing request
19:28:19.492 00.000 13696 OnExposeComplete: enter
19:28:19.494 00.002 13696 UpdateGuideState(): m_state=6
19:28:19.496 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
19:28:19.498 00.002 13696 Star::Find returns 1 (0), X=902.78, Y=508.72, Mass=2194, SNR=32.5, Peak=102 HFD=4.6
19:28:19.500 00.002 13696 MultiStar: [#1 -0.83,2.21,0.74,U] [#2 -1.18,1.73,0.70,U] [#3 -0.61,1.63,0.63,U] [#4 0.49,1.88,0.49,U] [#5 0.66,1.42,0.52,U] [#6 -0.11,2.08,0.45,U] [#7 0.87,1.79,0.42,U] [#8 -0.03,1.51,0.56,U] 
19:28:19.503 00.003 13696 refined, 8 included, MultiStar: {-0.28, 1.87}, one-star: {-0.60, 2.24}
19:28:19.505 00.002 13696 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.48) = xAngle (0.24 = 0.24)
19:28:19.506 00.001 13696 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
19:28:19.509 00.003 13696 CameraToMount -- cameraX=-0.28 cameraY=1.87 hyp=1.89 cameraTheta=1.72 mountX=1.84 mountY=-0.41, mountTheta=-0.22
19:28:19.512 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=1.87, opts=13)
19:28:19.514 00.002 13696 Enqueuing Move request for scope (-0.28, 1.87)
19:28:19.518 00.004 15396 Worker thread wakes up
19:28:19.518 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.87) opts 0xd
19:28:19.519 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.28, 1.87)
19:28:19.519 00.000 15396 Moving (-0.28, 1.87) raw xDistance=1.84 yDistance=-0.41
19:28:19.522 00.003 15396 PPEC rslt: input = 1.84, final = 1.00, react = 1.10, pred = -0.11, hyst = 0.99, hyst_pct = 0.00, period_length = 540.28
19:28:19.523 00.001 15396 PPEC: input: 1.84, control: 1.00, exposure: 2000
19:28:19.523 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:19.523 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:28:19.523 00.000 15396 MoveAxis(W, 194, ABG)
19:28:19.523 00.000 15396 Guiding  Dir = 3, Dur = 194
19:28:19.523 00.000 15396 IsGuiding returns 0
19:28:19.524 00.001 15396 PulseGuide returned control before completion, sleep 204
19:28:19.526 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:28:19.558 00.032 13696 UpdateGuideState exits: m=2194 SNR=32.5
19:28:19.561 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:19.563 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:19.566 00.003 13696 Enqueuing Expose request
19:28:19.734 00.168 15396 IsGuiding returns 1
19:28:19.734 00.000 15396 scope still moving after pulse duration time elapsed
19:28:19.764 00.030 15396 IsGuiding returns 0
19:28:19.765 00.001 15396 scope move finished after 194 + 47 ms
19:28:19.765 00.000 15396 Move returns status 0, amount 194
19:28:19.765 00.000 15396 MoveAxis(N, 0, ABG)
19:28:19.765 00.000 15396 Move returns status 0, amount 0
19:28:19.765 00.000 15396 move complete, result=0
19:28:19.765 00.000 15396 worker thread done servicing request
19:28:19.765 00.000 15396 Worker thread wakes up
19:28:19.766 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:19.766 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:19.766 00.000 13696 GuideStep: 1.8 px 194 ms WEST, -0.4 px 0 ms NORTH
19:28:22.233 02.467 15396 Exposure complete
19:28:22.268 00.035 15396 worker thread done servicing request
19:28:22.269 00.001 13696 OnExposeComplete: enter
19:28:22.271 00.002 13696 UpdateGuideState(): m_state=6
19:28:22.274 00.003 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
19:28:22.276 00.002 13696 Star::Find returns 1 (0), X=902.81, Y=507.53, Mass=2105, SNR=31.6, Peak=92 HFD=4.8
19:28:22.279 00.003 13696 MultiStar: [#1 -0.57,1.33,0.77,U] [#2 -1.07,0.77,0.69,U] [#3 -0.80,0.56,0.67,U] [#4 0.42,0.83,0.49,U] [#5 0.62,0.38,0.51,U] [#6 0.22,1.06,0.44,U] [#7 0.54,1.21,0.40,U] [#8 -0.24,0.42,0.49,U] 
19:28:22.281 00.002 13696 refined, 8 included, MultiStar: {-0.29, 0.87}, one-star: {-0.57, 1.06}
19:28:22.286 00.005 13696 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
19:28:22.290 00.004 13696 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
19:28:22.293 00.003 13696 CameraToMount -- cameraX=-0.29 cameraY=0.87 hyp=0.91 cameraTheta=1.89 mountX=0.84 mountY=-0.35, mountTheta=-0.39
19:28:22.297 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=0.87, opts=13)
19:28:22.299 00.002 13696 Enqueuing Move request for scope (-0.29, 0.87)
19:28:22.303 00.004 15396 Worker thread wakes up
19:28:22.303 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.87) opts 0xd
19:28:22.304 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.29, 0.87)
19:28:22.304 00.000 15396 Moving (-0.29, 0.87) raw xDistance=0.84 yDistance=-0.35
19:28:22.307 00.003 15396 PPEC rslt: input = 0.84, final = 0.40, react = 0.50, pred = -0.11, hyst = 0.44, hyst_pct = 0.00, period_length = 539.50
19:28:22.307 00.000 15396 PPEC: input: 0.84, control: 0.40, exposure: 2000
19:28:22.307 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:28:22.307 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:28:22.307 00.000 15396 MoveAxis(W, 77, ABG)
19:28:22.307 00.000 15396 Guiding  Dir = 3, Dur = 77
19:28:22.308 00.001 15396 IsGuiding returns 0
19:28:22.308 00.000 15396 PulseGuide returned control before completion, sleep 87
19:28:22.310 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
19:28:22.346 00.036 13696 UpdateGuideState exits: m=2105 SNR=31.6
19:28:22.349 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:22.352 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:22.355 00.003 13696 Enqueuing Expose request
19:28:22.411 00.056 15396 IsGuiding returns 1
19:28:22.411 00.000 15396 scope still moving after pulse duration time elapsed
19:28:22.443 00.032 15396 IsGuiding returns 0
19:28:22.443 00.000 15396 scope move finished after 77 + 58 ms
19:28:22.443 00.000 15396 Move returns status 0, amount 77
19:28:22.443 00.000 15396 MoveAxis(N, 0, ABG)
19:28:22.443 00.000 15396 Move returns status 0, amount 0
19:28:22.444 00.001 15396 move complete, result=0
19:28:22.444 00.000 15396 worker thread done servicing request
19:28:22.444 00.000 15396 Worker thread wakes up
19:28:22.444 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:22.444 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:22.446 00.002 13696 GuideStep: 0.8 px 77 ms WEST, -0.3 px 0 ms NORTH
19:28:24.908 02.462 15396 Exposure complete
19:28:24.939 00.031 15396 worker thread done servicing request
19:28:24.940 00.001 13696 OnExposeComplete: enter
19:28:24.942 00.002 13696 UpdateGuideState(): m_state=6
19:28:24.943 00.001 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
19:28:24.945 00.002 13696 Star::Find returns 1 (0), X=902.10, Y=506.02, Mass=2308, SNR=33.4, Peak=140 HFD=4.2
19:28:24.947 00.002 13696 MultiStar: [#1 -1.55,-0.14,0.74,U] [#2 -1.77,-1.21,0.68,U] [#3 -1.70,-0.87,0.64,U] [#4 -0.44,-0.82,0.54,U] [#5 -0.36,-1.30,0.46,U] [#6 -0.82,-0.56,0.44,U] [#7 -0.01,0.00,0.41,U] [#8 -0.77,-0.72,0.55,U] 
19:28:24.952 00.005 13696 refined, 8 included, MultiStar: {-1.08, -0.66}, one-star: {-1.28, -0.45}
19:28:24.956 00.004 13696 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.48) = xAngle (-4.08 = 2.21)
19:28:24.958 00.002 13696 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
19:28:24.960 00.002 13696 CameraToMount -- cameraX=-1.08 cameraY=-0.66 hyp=1.27 cameraTheta=-2.59 mountX=-0.76 mountY=-1.03, mountTheta=-2.20
19:28:24.964 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.08, y=-0.66, opts=13)
19:28:24.967 00.003 13696 Enqueuing Move request for scope (-1.08, -0.66)
19:28:24.968 00.001 15396 Worker thread wakes up
19:28:24.969 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.66) opts 0xd
19:28:24.969 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.08, -0.66)
19:28:24.969 00.000 15396 Moving (-1.08, -0.66) raw xDistance=-0.76 yDistance=-1.03
19:28:24.972 00.003 15396 PPEC rslt: input = -0.76, final = -0.53, react = -0.45, pred = -0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 538.73
19:28:24.972 00.000 15396 PPEC: input: -0.76, control: -0.53, exposure: 2000
19:28:24.972 00.000 15396 resist switch: large excursion: input -1.03 thresh 0.84 direction from 1 to -1
19:28:24.972 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.10
19:28:24.972 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
19:28:24.972 00.000 15396 MoveAxis(E, 104, ABG)
19:28:24.972 00.000 15396 Guiding  Dir = 2, Dur = 104
19:28:24.973 00.001 15396 IsGuiding returns 0
19:28:24.973 00.000 15396 PulseGuide returned control before completion, sleep 114
19:28:24.975 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:28:25.014 00.039 13696 UpdateGuideState exits: m=2308 SNR=33.4
19:28:25.016 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:25.017 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:25.019 00.002 13696 Enqueuing Expose request
19:28:25.089 00.070 15396 IsGuiding returns 1
19:28:25.089 00.000 15396 scope still moving after pulse duration time elapsed
19:28:25.120 00.031 15396 IsGuiding returns 0
19:28:25.120 00.000 15396 scope move finished after 104 + 43 ms
19:28:25.120 00.000 15396 Move returns status 0, amount 104
19:28:25.120 00.000 15396 MoveAxis(N, 168, ABG)
19:28:25.121 00.001 15396 Guiding  Dir = 0, Dur = 168
19:28:25.121 00.000 15396 IsGuiding returns 0
19:28:25.121 00.000 15396 PulseGuide returned control before completion, sleep 178
19:28:25.306 00.185 15396 IsGuiding returns 1
19:28:25.307 00.001 15396 scope still moving after pulse duration time elapsed
19:28:25.338 00.031 15396 IsGuiding returns 1
19:28:25.370 00.032 15396 IsGuiding returns 1
19:28:25.400 00.030 15396 IsGuiding returns 0
19:28:25.400 00.000 15396 scope move finished after 168 + 110 ms
19:28:25.401 00.001 15396 Move returns status 0, amount 168
19:28:25.401 00.000 15396 move complete, result=0
19:28:25.401 00.000 15396 worker thread done servicing request
19:28:25.401 00.000 13696 GuideStep: -0.8 px 104 ms EAST, -1.0 px 168 ms NORTH
19:28:25.403 00.002 15396 Worker thread wakes up
19:28:25.403 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:25.403 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:27.871 02.468 15396 Exposure complete
19:28:27.901 00.030 15396 worker thread done servicing request
19:28:27.902 00.001 13696 OnExposeComplete: enter
19:28:27.904 00.002 13696 UpdateGuideState(): m_state=6
19:28:27.906 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
19:28:27.908 00.002 13696 Star::Find returns 1 (0), X=902.74, Y=506.59, Mass=2100, SNR=31.8, Peak=98 HFD=4.7
19:28:27.910 00.002 13696 MultiStar: [#1 -0.78,0.34,0.76,U] [#2 -1.52,0.38,0.70,U] [#3 -0.65,-0.40,0.66,U] [#4 0.51,0.18,0.55,U] [#5 0.60,-0.20,0.50,U] [#6 -0.02,0.51,0.46,U] [#7 0.78,0.33,0.43,U] [#8 -0.13,0.02,0.56,U] 
19:28:27.912 00.002 13696 refined, 8 included, MultiStar: {-0.33, 0.13}, one-star: {-0.64, 0.11}
19:28:27.916 00.004 13696 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
19:28:27.917 00.001 13696 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
19:28:27.919 00.002 13696 CameraToMount -- cameraX=-0.33 cameraY=0.13 hyp=0.36 cameraTheta=2.76 mountX=0.10 mountY=-0.34, mountTheta=-1.28
19:28:27.922 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=0.13, opts=13)
19:28:27.924 00.002 13696 Enqueuing Move request for scope (-0.33, 0.13)
19:28:27.925 00.001 15396 Worker thread wakes up
19:28:27.925 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.13) opts 0xd
19:28:27.926 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.33, 0.13)
19:28:27.926 00.000 15396 Moving (-0.33, 0.13) raw xDistance=0.10 yDistance=-0.34
19:28:27.932 00.006 15396 PPEC rslt: input = 0.10, final = -0.14, react = 0.06, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 537.96
19:28:27.932 00.000 15396 PPEC: input: 0.10, control: -0.14, exposure: 2000
19:28:27.933 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:28:27.933 00.000 15396 MoveAxis(E, 27, ABG)
19:28:27.933 00.000 15396 Guiding  Dir = 2, Dur = 27
19:28:27.933 00.000 15396 IsGuiding returns 0
19:28:27.934 00.001 15396 PulseGuide returned control before completion, sleep 37
19:28:27.935 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:28:27.969 00.034 13696 UpdateGuideState exits: m=2100 SNR=31.8
19:28:27.972 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:27.973 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:27.975 00.002 13696 Enqueuing Expose request
19:28:27.978 00.003 15396 IsGuiding returns 1
19:28:27.978 00.000 15396 scope still moving after pulse duration time elapsed
19:28:28.006 00.028 15396 IsGuiding returns 1
19:28:28.040 00.034 15396 IsGuiding returns 1
19:28:28.070 00.030 15396 IsGuiding returns 0
19:28:28.070 00.000 15396 scope move finished after 27 + 108 ms
19:28:28.070 00.000 15396 Move returns status 0, amount 27
19:28:28.070 00.000 15396 MoveAxis(N, 56, ABG)
19:28:28.070 00.000 15396 Guiding  Dir = 0, Dur = 56
19:28:28.071 00.001 15396 IsGuiding returns 0
19:28:28.072 00.001 15396 PulseGuide returned control before completion, sleep 66
19:28:28.147 00.075 15396 IsGuiding returns 1
19:28:28.147 00.000 15396 scope still moving after pulse duration time elapsed
19:28:28.179 00.032 15396 IsGuiding returns 1
19:28:28.211 00.032 15396 IsGuiding returns 1
19:28:28.242 00.031 15396 IsGuiding returns 1
19:28:28.273 00.031 15396 IsGuiding returns 0
19:28:28.273 00.000 15396 scope move finished after 56 + 146 ms
19:28:28.273 00.000 15396 Move returns status 0, amount 56
19:28:28.274 00.001 15396 move complete, result=0
19:28:28.274 00.000 15396 worker thread done servicing request
19:28:28.274 00.000 15396 Worker thread wakes up
19:28:28.274 00.000 13696 GuideStep: 0.1 px 27 ms EAST, -0.3 px 56 ms NORTH
19:28:28.277 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:28.277 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:30.739 02.462 15396 Exposure complete
19:28:30.769 00.030 15396 worker thread done servicing request
19:28:30.769 00.000 13696 OnExposeComplete: enter
19:28:30.772 00.003 13696 UpdateGuideState(): m_state=6
19:28:30.774 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
19:28:30.775 00.001 13696 Star::Find returns 1 (0), X=902.66, Y=506.23, Mass=2161, SNR=32.1, Peak=102 HFD=4.5
19:28:30.777 00.002 13696 MultiStar: [#1 -0.90,-0.03,0.77,U] [#2 -1.30,-0.76,0.69,U] [#3 -0.83,-0.84,0.67,U] [#4 0.07,-0.66,0.54,U] [#5 0.34,-1.12,0.48,U] [#6 0.01,-0.50,0.43,U] [#7 0.61,-0.69,0.42,U] [#8 -0.42,-0.95,0.54,U] 
19:28:30.779 00.002 13696 single-star, 8 included, MultiStar: {-0.47, -0.59}, one-star: {-0.71, -0.25}
19:28:30.786 00.007 13696 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.48) = xAngle (-4.29 = 2.00)
19:28:30.788 00.002 13696 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
19:28:30.790 00.002 13696 CameraToMount -- cameraX=-0.71 cameraY=-0.25 hyp=0.76 cameraTheta=-2.80 mountX=-0.31 mountY=-0.69, mountTheta=-1.99
19:28:30.794 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.71, y=-0.25, opts=13)
19:28:30.798 00.004 13696 Enqueuing Move request for scope (-0.71, -0.25)
19:28:30.800 00.002 15396 Worker thread wakes up
19:28:30.800 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.25) opts 0xd
19:28:30.800 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.71, -0.25)
19:28:30.800 00.000 15396 Moving (-0.71, -0.25) raw xDistance=-0.31 yDistance=-0.69
19:28:30.805 00.005 15396 PPEC rslt: input = -0.31, final = -0.30, react = -0.19, pred = -0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 537.20
19:28:30.805 00.000 15396 PPEC: input: -0.31, control: -0.30, exposure: 2000
19:28:30.805 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:28:30.805 00.000 15396 MoveAxis(E, 59, ABG)
19:28:30.805 00.000 15396 Guiding  Dir = 2, Dur = 59
19:28:30.807 00.002 15396 IsGuiding returns 0
19:28:30.808 00.001 15396 PulseGuide returned control before completion, sleep 69
19:28:30.813 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:28:30.848 00.035 13696 UpdateGuideState exits: m=2161 SNR=32.1
19:28:30.850 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:30.852 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:30.854 00.002 13696 Enqueuing Expose request
19:28:30.889 00.035 15396 IsGuiding returns 1
19:28:30.889 00.000 15396 scope still moving after pulse duration time elapsed
19:28:30.919 00.030 15396 IsGuiding returns 0
19:28:30.919 00.000 15396 scope move finished after 59 + 52 ms
19:28:30.919 00.000 15396 Move returns status 0, amount 59
19:28:30.919 00.000 15396 MoveAxis(N, 113, ABG)
19:28:30.919 00.000 15396 Guiding  Dir = 0, Dur = 113
19:28:30.920 00.001 15396 IsGuiding returns 0
19:28:30.922 00.002 15396 PulseGuide returned control before completion, sleep 123
19:28:31.057 00.135 15396 IsGuiding returns 1
19:28:31.059 00.002 15396 scope still moving after pulse duration time elapsed
19:28:31.090 00.031 15396 IsGuiding returns 1
19:28:31.120 00.030 15396 IsGuiding returns 1
19:28:31.150 00.030 15396 IsGuiding returns 1
19:28:31.183 00.033 15396 IsGuiding returns 1
19:28:31.212 00.029 15396 IsGuiding returns 1
19:28:31.244 00.032 15396 IsGuiding returns 0
19:28:31.245 00.001 15396 scope move finished after 113 + 210 ms
19:28:31.245 00.000 15396 Move returns status 0, amount 113
19:28:31.245 00.000 15396 move complete, result=0
19:28:31.245 00.000 15396 worker thread done servicing request
19:28:31.245 00.000 13696 GuideStep: -0.3 px 59 ms EAST, -0.7 px 113 ms NORTH
19:28:31.247 00.002 15396 Worker thread wakes up
19:28:31.247 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:31.247 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:33.713 02.466 15396 Exposure complete
19:28:33.750 00.037 15396 worker thread done servicing request
19:28:33.750 00.000 13696 OnExposeComplete: enter
19:28:33.752 00.002 13696 UpdateGuideState(): m_state=6
19:28:33.757 00.005 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
19:28:33.760 00.003 13696 Star::Find returns 1 (0), X=902.54, Y=506.69, Mass=2161, SNR=32.3, Peak=123 HFD=4.2
19:28:33.762 00.002 13696 MultiStar: [#1 -0.77,0.55,0.75,U] [#2 -1.53,0.15,0.68,U] [#3 -1.21,-0.44,0.66,U] [#4 -0.13,-0.11,0.51,U] [#5 0.14,-0.28,0.51,U] [#6 -0.28,0.24,0.44,U] [#7 -0.12,-0.25,0.39,U] [#8 -0.74,-0.66,0.55,U] 
19:28:33.764 00.002 13696 refined, 8 included, MultiStar: {-0.70, -0.02}, one-star: {-0.83, 0.22}
19:28:33.767 00.003 13696 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.69)
19:28:33.770 00.003 13696 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
19:28:33.772 00.002 13696 CameraToMount -- cameraX=-0.70 cameraY=-0.02 hyp=0.70 cameraTheta=-3.11 mountX=-0.08 mountY=-0.69, mountTheta=-1.69
19:28:33.775 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=-0.02, opts=13)
19:28:33.777 00.002 13696 Enqueuing Move request for scope (-0.70, -0.02)
19:28:33.779 00.002 15396 Worker thread wakes up
19:28:33.779 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.02) opts 0xd
19:28:33.780 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.70, -0.02)
19:28:33.780 00.000 15396 Moving (-0.70, -0.02) raw xDistance=-0.08 yDistance=-0.69
19:28:33.783 00.003 15396 PPEC rslt: input = -0.08, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 536.44
19:28:33.783 00.000 15396 PPEC: input: -0.08, control: -0.08, exposure: 2000
19:28:33.783 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:28:33.783 00.000 15396 MoveAxis(E, 15, ABG)
19:28:33.783 00.000 15396 Guiding  Dir = 2, Dur = 15
19:28:33.786 00.003 15396 IsGuiding returns 0
19:28:33.788 00.002 15396 PulseGuide returned control before completion, sleep 25
19:28:33.791 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:28:33.819 00.028 15396 IsGuiding returns 0
19:28:33.819 00.000 15396 Move returns status 0, amount 15
19:28:33.819 00.000 15396 MoveAxis(N, 113, ABG)
19:28:33.819 00.000 15396 Guiding  Dir = 0, Dur = 113
19:28:33.820 00.001 15396 IsGuiding returns 0
19:28:33.821 00.001 15396 PulseGuide returned control before completion, sleep 123
19:28:33.830 00.009 13696 UpdateGuideState exits: m=2161 SNR=32.3
19:28:33.832 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:33.837 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:33.839 00.002 13696 Enqueuing Expose request
19:28:33.956 00.117 15396 IsGuiding returns 1
19:28:33.956 00.000 15396 scope still moving after pulse duration time elapsed
19:28:33.988 00.032 15396 IsGuiding returns 1
19:28:34.019 00.031 15396 IsGuiding returns 1
19:28:34.050 00.031 15396 IsGuiding returns 1
19:28:34.083 00.033 15396 IsGuiding returns 1
19:28:34.112 00.029 15396 IsGuiding returns 1
19:28:34.144 00.032 15396 IsGuiding returns 1
19:28:34.176 00.032 15396 IsGuiding returns 0
19:28:34.176 00.000 15396 scope move finished after 113 + 243 ms
19:28:34.176 00.000 15396 Move returns status 0, amount 113
19:28:34.176 00.000 15396 move complete, result=0
19:28:34.177 00.001 15396 worker thread done servicing request
19:28:34.177 00.000 15396 Worker thread wakes up
19:28:34.177 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:34.177 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:34.177 00.000 13696 GuideStep: -0.1 px 15 ms EAST, -0.7 px 113 ms NORTH
19:28:36.643 02.466 15396 Exposure complete
19:28:36.674 00.031 15396 worker thread done servicing request
19:28:36.674 00.000 13696 OnExposeComplete: enter
19:28:36.678 00.004 13696 UpdateGuideState(): m_state=6
19:28:36.680 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
19:28:36.683 00.003 13696 Star::Find returns 1 (0), X=902.67, Y=506.21, Mass=2308, SNR=33.3, Peak=107 HFD=4.5
19:28:36.692 00.009 13696 MultiStar: [#1 -0.87,-0.17,0.73,U] [#2 -1.41,-0.64,0.67,U] [#3 -1.17,-0.72,0.65,U] [#4 -0.18,-0.66,0.51,U] [#5 -0.20,-1.08,0.51,U] [#6 -0.43,-0.73,0.45,U] [#7 0.36,-0.75,0.40,U] [#8 -0.38,-1.30,0.56,U] 
19:28:36.698 00.006 13696 single-star, 8 included, MultiStar: {-0.64, -0.64}, one-star: {-0.71, -0.27}
19:28:36.701 00.003 13696 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
19:28:36.704 00.003 13696 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
19:28:36.706 00.002 13696 CameraToMount -- cameraX=-0.71 cameraY=-0.27 hyp=0.75 cameraTheta=-2.78 mountX=-0.33 mountY=-0.69, mountTheta=-2.02
19:28:36.709 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.71, y=-0.27, opts=13)
19:28:36.711 00.002 13696 Enqueuing Move request for scope (-0.71, -0.27)
19:28:36.713 00.002 15396 Worker thread wakes up
19:28:36.713 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.27) opts 0xd
19:28:36.713 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.71, -0.27)
19:28:36.713 00.000 15396 Moving (-0.71, -0.27) raw xDistance=-0.33 yDistance=-0.69
19:28:36.717 00.004 15396 PPEC rslt: input = -0.33, final = -0.28, react = -0.20, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 535.69
19:28:36.717 00.000 15396 PPEC: input: -0.33, control: -0.28, exposure: 2000
19:28:36.717 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:28:36.717 00.000 15396 MoveAxis(E, 53, ABG)
19:28:36.718 00.001 15396 Guiding  Dir = 2, Dur = 53
19:28:36.718 00.000 15396 IsGuiding returns 0
19:28:36.719 00.001 15396 PulseGuide returned control before completion, sleep 63
19:28:36.722 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:28:36.755 00.033 13696 UpdateGuideState exits: m=2308 SNR=33.3
19:28:36.758 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:36.760 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:36.763 00.003 13696 Enqueuing Expose request
19:28:36.796 00.033 15396 IsGuiding returns 1
19:28:36.796 00.000 15396 scope still moving after pulse duration time elapsed
19:28:36.822 00.026 15396 IsGuiding returns 1
19:28:36.855 00.033 15396 IsGuiding returns 0
19:28:36.855 00.000 15396 scope move finished after 53 + 82 ms
19:28:36.855 00.000 15396 Move returns status 0, amount 53
19:28:36.855 00.000 15396 MoveAxis(N, 112, ABG)
19:28:36.855 00.000 15396 Guiding  Dir = 0, Dur = 112
19:28:36.855 00.000 15396 IsGuiding returns 0
19:28:36.856 00.001 15396 PulseGuide returned control before completion, sleep 122
19:28:36.982 00.126 15396 IsGuiding returns 1
19:28:36.982 00.000 15396 scope still moving after pulse duration time elapsed
19:28:37.013 00.031 15396 IsGuiding returns 1
19:28:37.044 00.031 15396 IsGuiding returns 1
19:28:37.077 00.033 15396 IsGuiding returns 0
19:28:37.077 00.000 15396 scope move finished after 112 + 109 ms
19:28:37.077 00.000 15396 Move returns status 0, amount 112
19:28:37.077 00.000 15396 move complete, result=0
19:28:37.077 00.000 15396 worker thread done servicing request
19:28:37.078 00.001 13696 GuideStep: -0.3 px 53 ms EAST, -0.7 px 112 ms NORTH
19:28:37.082 00.004 15396 Worker thread wakes up
19:28:37.082 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:37.082 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:39.536 02.454 15396 Exposure complete
19:28:39.566 00.030 15396 worker thread done servicing request
19:28:39.566 00.000 13696 OnExposeComplete: enter
19:28:39.568 00.002 13696 UpdateGuideState(): m_state=6
19:28:39.570 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
19:28:39.572 00.002 13696 Star::Find returns 1 (0), X=902.57, Y=506.59, Mass=2106, SNR=31.9, Peak=141 HFD=3.4
19:28:39.574 00.002 13696 MultiStar: [#1 -0.79,0.23,0.77,U] [#2 -1.48,-0.61,0.70,U] [#3 -1.00,-0.32,0.65,U] [#4 -0.03,-0.36,0.53,U] [#5 0.10,-0.58,0.49,U] [#6 -0.50,0.02,0.49,U] [#7 0.16,-0.03,0.42,U] [#8 -0.81,-0.44,0.58,U] 
19:28:39.578 00.004 13696 refined, 8 included, MultiStar: {-0.66, -0.19}, one-star: {-0.80, 0.11}
19:28:39.581 00.003 13696 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
19:28:39.583 00.002 13696 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
19:28:39.585 00.002 13696 CameraToMount -- cameraX=-0.66 cameraY=-0.19 hyp=0.69 cameraTheta=-2.86 mountX=-0.25 mountY=-0.65, mountTheta=-1.94
19:28:39.589 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.66, y=-0.19, opts=13)
19:28:39.592 00.003 13696 Enqueuing Move request for scope (-0.66, -0.19)
19:28:39.593 00.001 15396 Worker thread wakes up
19:28:39.594 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.19) opts 0xd
19:28:39.594 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.66, -0.19)
19:28:39.594 00.000 15396 Moving (-0.66, -0.19) raw xDistance=-0.25 yDistance=-0.65
19:28:39.597 00.003 15396 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 534.95
19:28:39.597 00.000 15396 PPEC: input: -0.25, control: -0.13, exposure: 2000
19:28:39.597 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:28:39.597 00.000 15396 MoveAxis(E, 25, ABG)
19:28:39.597 00.000 15396 Guiding  Dir = 2, Dur = 25
19:28:39.598 00.001 15396 IsGuiding returns 0
19:28:39.598 00.000 15396 PulseGuide returned control before completion, sleep 35
19:28:39.600 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:28:39.635 00.035 13696 UpdateGuideState exits: m=2106 SNR=31.9
19:28:39.639 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:39.643 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:39.645 00.002 13696 Enqueuing Expose request
19:28:39.648 00.003 15396 IsGuiding returns 1
19:28:39.648 00.000 15396 scope still moving after pulse duration time elapsed
19:28:39.685 00.037 15396 IsGuiding returns 1
19:28:39.717 00.032 15396 IsGuiding returns 0
19:28:39.717 00.000 15396 scope move finished after 25 + 93 ms
19:28:39.717 00.000 15396 Move returns status 0, amount 25
19:28:39.717 00.000 15396 MoveAxis(N, 105, ABG)
19:28:39.717 00.000 15396 Guiding  Dir = 0, Dur = 105
19:28:39.718 00.001 15396 IsGuiding returns 0
19:28:39.718 00.000 15396 PulseGuide returned control before completion, sleep 115
19:28:39.840 00.122 15396 IsGuiding returns 1
19:28:39.840 00.000 15396 scope still moving after pulse duration time elapsed
19:28:39.870 00.030 15396 IsGuiding returns 1
19:28:39.901 00.031 15396 IsGuiding returns 1
19:28:39.933 00.032 15396 IsGuiding returns 1
19:28:39.964 00.031 15396 IsGuiding returns 1
19:28:39.994 00.030 15396 IsGuiding returns 1
19:28:40.025 00.031 15396 IsGuiding returns 0
19:28:40.025 00.000 15396 scope move finished after 105 + 202 ms
19:28:40.025 00.000 15396 Move returns status 0, amount 105
19:28:40.026 00.001 15396 move complete, result=0
19:28:40.026 00.000 15396 worker thread done servicing request
19:28:40.026 00.000 15396 Worker thread wakes up
19:28:40.026 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:40.026 00.000 13696 GuideStep: -0.2 px 25 ms EAST, -0.6 px 105 ms NORTH
19:28:40.028 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:42.493 02.465 15396 Exposure complete
19:28:42.524 00.031 15396 worker thread done servicing request
19:28:42.525 00.001 13696 OnExposeComplete: enter
19:28:42.526 00.001 13696 UpdateGuideState(): m_state=6
19:28:42.528 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
19:28:42.530 00.002 13696 Star::Find returns 1 (0), X=902.85, Y=506.07, Mass=2305, SNR=33.3, Peak=124 HFD=4.4
19:28:42.532 00.002 13696 MultiStar: [#1 -0.67,-0.26,0.73,U] [#2 -1.08,-0.45,0.66,U] [#3 -0.54,-0.86,0.62,U] [#4 0.62,-0.80,0.51,U] [#5 0.54,-1.03,0.47,U] [#6 -0.00,-0.39,0.47,U] [#7 1.00,-0.53,0.41,U] [#8 0.03,-0.85,0.54,U] 
19:28:42.536 00.004 13696 refined, 8 included, MultiStar: {-0.20, -0.59}, one-star: {-0.53, -0.40}
19:28:42.539 00.003 13696 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
19:28:42.542 00.003 13696 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
19:28:42.544 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=-0.59 hyp=0.62 cameraTheta=-1.90 mountX=-0.60 mountY=-0.16, mountTheta=-2.88
19:28:42.548 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=-0.59, opts=13)
19:28:42.551 00.003 13696 Enqueuing Move request for scope (-0.20, -0.59)
19:28:42.553 00.002 15396 Worker thread wakes up
19:28:42.553 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.59) opts 0xd
19:28:42.553 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, -0.59)
19:28:42.553 00.000 15396 Moving (-0.20, -0.59) raw xDistance=-0.60 yDistance=-0.16
19:28:42.557 00.004 15396 PPEC rslt: input = -0.60, final = -0.51, react = -0.36, pred = -0.15, hyst = -0.34, hyst_pct = 0.00, period_length = 534.22
19:28:42.557 00.000 15396 PPEC: input: -0.60, control: -0.51, exposure: 2000
19:28:42.557 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:28:42.557 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:28:42.557 00.000 15396 MoveAxis(E, 100, ABG)
19:28:42.557 00.000 15396 Guiding  Dir = 2, Dur = 100
19:28:42.558 00.001 15396 IsGuiding returns 0
19:28:42.558 00.000 15396 PulseGuide returned control before completion, sleep 110
19:28:42.559 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:28:42.593 00.034 13696 UpdateGuideState exits: m=2305 SNR=33.3
19:28:42.597 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:42.603 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:42.605 00.002 13696 Enqueuing Expose request
19:28:42.678 00.073 15396 IsGuiding returns 1
19:28:42.678 00.000 15396 scope still moving after pulse duration time elapsed
19:28:42.709 00.031 15396 IsGuiding returns 0
19:28:42.709 00.000 15396 scope move finished after 100 + 50 ms
19:28:42.709 00.000 15396 Move returns status 0, amount 100
19:28:42.709 00.000 15396 MoveAxis(N, 0, ABG)
19:28:42.709 00.000 15396 Move returns status 0, amount 0
19:28:42.709 00.000 15396 move complete, result=0
19:28:42.709 00.000 15396 worker thread done servicing request
19:28:42.710 00.001 15396 Worker thread wakes up
19:28:42.710 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:42.710 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:42.710 00.000 13696 GuideStep: -0.6 px 100 ms EAST, -0.2 px 0 ms NORTH
19:28:45.181 02.471 15396 Exposure complete
19:28:45.220 00.039 15396 worker thread done servicing request
19:28:45.220 00.000 13696 OnExposeComplete: enter
19:28:45.225 00.005 13696 UpdateGuideState(): m_state=6
19:28:45.228 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
19:28:45.230 00.002 13696 Star::Find returns 1 (0), X=902.99, Y=506.95, Mass=2173, SNR=32.3, Peak=96 HFD=4.5
19:28:45.233 00.003 13696 MultiStar: [#1 -0.51,0.46,0.76,U] [#2 -1.02,0.10,0.70,U] [#3 -0.68,-0.36,0.67,U] [#4 0.17,-0.03,0.56,U] [#5 0.49,-0.55,0.52,U] [#6 -0.02,0.23,0.48,U] [#7 0.79,-0.18,0.42,U] [#8 -0.14,-0.51,0.55,U] 
19:28:45.235 00.002 13696 refined, 8 included, MultiStar: {-0.24, 0.02}, one-star: {-0.39, 0.47}
19:28:45.237 00.002 13696 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
19:28:45.238 00.001 13696 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
19:28:45.240 00.002 13696 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.07 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
19:28:45.243 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.24, y=0.02, opts=13)
19:28:45.245 00.002 13696 Enqueuing Move request for scope (-0.24, 0.02)
19:28:45.247 00.002 15396 Worker thread wakes up
19:28:45.247 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
19:28:45.247 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
19:28:45.247 00.000 15396 Moving (-0.24, 0.02) raw xDistance=-0.00 yDistance=-0.24
19:28:45.252 00.005 15396 PPEC rslt: input = -0.00, final = -0.15, react = -0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 533.49
19:28:45.253 00.001 15396 PPEC: input: -0.00, control: -0.15, exposure: 2000
19:28:45.253 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:28:45.253 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:28:45.253 00.000 15396 MoveAxis(E, 29, ABG)
19:28:45.253 00.000 15396 Guiding  Dir = 2, Dur = 29
19:28:45.254 00.001 15396 IsGuiding returns 0
19:28:45.254 00.000 15396 PulseGuide returned control before completion, sleep 39
19:28:45.256 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:28:45.288 00.032 13696 UpdateGuideState exits: m=2173 SNR=32.3
19:28:45.291 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:45.294 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:45.299 00.005 15396 IsGuiding returns 1
19:28:45.299 00.000 15396 scope still moving after pulse duration time elapsed
19:28:45.299 00.000 13696 Enqueuing Expose request
19:28:45.327 00.028 15396 IsGuiding returns 1
19:28:45.359 00.032 15396 IsGuiding returns 1
19:28:45.390 00.031 15396 IsGuiding returns 0
19:28:45.390 00.000 15396 scope move finished after 29 + 107 ms
19:28:45.390 00.000 15396 Move returns status 0, amount 29
19:28:45.390 00.000 15396 MoveAxis(N, 0, ABG)
19:28:45.390 00.000 15396 Move returns status 0, amount 0
19:28:45.390 00.000 15396 move complete, result=0
19:28:45.390 00.000 15396 worker thread done servicing request
19:28:45.390 00.000 15396 Worker thread wakes up
19:28:45.391 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:45.391 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:45.391 00.000 13696 GuideStep: -0.0 px 29 ms EAST, -0.2 px 0 ms NORTH
19:28:47.855 02.464 15396 Exposure complete
19:28:47.885 00.030 15396 worker thread done servicing request
19:28:47.885 00.000 13696 OnExposeComplete: enter
19:28:47.888 00.003 13696 UpdateGuideState(): m_state=6
19:28:47.892 00.004 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
19:28:47.895 00.003 13696 Star::Find returns 1 (0), X=904.12, Y=505.62, Mass=2144, SNR=32.1, Peak=106 HFD=4.5
19:28:47.899 00.004 13696 MultiStar: [#1 0.49,-0.61,0.76,U] [#2 -0.17,-0.65,0.70,U] [#3 0.50,-1.35,0.67,U] [#4 1.47,-0.98,0.51,U] [#5 1.56,-1.48,0.51,U] [#6 1.05,-0.86,0.46,U] [#7 1.90,-1.68,0.00,M1] [#8 0.69,-1.63,0.58,U] 
19:28:47.902 00.003 13696 single-star, 7 included, MultiStar: {0.72, -1.02}, one-star: {0.74, -0.85}
19:28:47.904 00.002 13696 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.48) = xAngle (-2.34 = -2.34)
19:28:47.907 00.003 13696 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
19:28:47.908 00.001 13696 CameraToMount -- cameraX=0.74 cameraY=-0.85 hyp=1.13 cameraTheta=-0.85 mountX=-0.78 mountY=0.80, mountTheta=2.35
19:28:47.915 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.74, y=-0.85, opts=13)
19:28:47.918 00.003 13696 Enqueuing Move request for scope (0.74, -0.85)
19:28:47.921 00.003 15396 Worker thread wakes up
19:28:47.921 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.85) opts 0xd
19:28:47.921 00.000 15396 Handling offset move in thread for scope, endpoint = (0.74, -0.85)
19:28:47.921 00.000 15396 Moving (0.74, -0.85) raw xDistance=-0.78 yDistance=0.80
19:28:47.925 00.004 15396 PPEC rslt: input = -0.78, final = -0.58, react = -0.47, pred = -0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 532.76
19:28:47.925 00.000 15396 PPEC: input: -0.78, control: -0.58, exposure: 2000
19:28:47.925 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:47.925 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
19:28:47.925 00.000 15396 MoveAxis(E, 113, ABG)
19:28:47.925 00.000 15396 Guiding  Dir = 2, Dur = 113
19:28:47.925 00.000 15396 IsGuiding returns 0
19:28:47.926 00.001 15396 PulseGuide returned control before completion, sleep 123
19:28:47.929 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:28:47.963 00.034 13696 UpdateGuideState exits: m=2144 SNR=32.1
19:28:47.966 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:47.968 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:47.970 00.002 13696 Enqueuing Expose request
19:28:48.064 00.094 15396 IsGuiding returns 1
19:28:48.064 00.000 15396 scope still moving after pulse duration time elapsed
19:28:48.096 00.032 15396 IsGuiding returns 1
19:28:48.127 00.031 15396 IsGuiding returns 0
19:28:48.127 00.000 15396 scope move finished after 113 + 89 ms
19:28:48.127 00.000 15396 Move returns status 0, amount 113
19:28:48.128 00.001 15396 MoveAxis(N, 0, ABG)
19:28:48.128 00.000 15396 Move returns status 0, amount 0
19:28:48.128 00.000 15396 move complete, result=0
19:28:48.128 00.000 15396 worker thread done servicing request
19:28:48.128 00.000 15396 Worker thread wakes up
19:28:48.128 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:48.128 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:48.128 00.000 13696 GuideStep: -0.8 px 113 ms EAST, 0.8 px 0 ms NORTH
19:28:50.588 02.460 15396 Exposure complete
19:28:50.618 00.030 15396 worker thread done servicing request
19:28:50.619 00.001 13696 OnExposeComplete: enter
19:28:50.621 00.002 13696 UpdateGuideState(): m_state=6
19:28:50.622 00.001 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
19:28:50.624 00.002 13696 Star::Find returns 1 (0), X=903.73, Y=506.80, Mass=2194, SNR=32.4, Peak=105 HFD=4.7
19:28:50.626 00.002 13696 MultiStar: [#1 0.01,0.42,0.77,U] [#2 -0.46,0.01,0.70,U] [#3 0.29,-0.46,0.65,U] [#4 1.18,0.03,0.51,U] [#5 1.41,-0.31,0.52,U] [#6 0.91,0.23,0.45,U] [#7 1.49,-0.09,0.41,U] [#8 0.64,-0.22,0.55,U] 
19:28:50.628 00.002 13696 single-star, 8 included, MultiStar: {0.53, 0.03}, one-star: {0.35, 0.32}
19:28:50.630 00.002 13696 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
19:28:50.635 00.005 13696 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
19:28:50.636 00.001 13696 CameraToMount -- cameraX=0.35 cameraY=0.32 hyp=0.48 cameraTheta=0.73 mountX=0.35 mountY=0.33, mountTheta=0.76
19:28:50.640 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=0.32, opts=13)
19:28:50.642 00.002 13696 Enqueuing Move request for scope (0.35, 0.32)
19:28:50.643 00.001 15396 Worker thread wakes up
19:28:50.644 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.32) opts 0xd
19:28:50.644 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, 0.32)
19:28:50.644 00.000 15396 Moving (0.35, 0.32) raw xDistance=0.35 yDistance=0.33
19:28:50.649 00.005 15396 PPEC rslt: input = 0.35, final = 0.11, react = 0.21, pred = -0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 532.05
19:28:50.649 00.000 15396 PPEC: input: 0.35, control: 0.11, exposure: 2000
19:28:50.649 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:50.649 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:28:50.649 00.000 15396 MoveAxis(W, 22, ABG)
19:28:50.650 00.001 15396 Guiding  Dir = 3, Dur = 22
19:28:50.650 00.000 15396 IsGuiding returns 0
19:28:50.650 00.000 15396 PulseGuide returned control before completion, sleep 32
19:28:50.656 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:28:50.688 00.032 13696 UpdateGuideState exits: m=2194 SNR=32.4
19:28:50.690 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:50.693 00.003 15396 IsGuiding returns 1
19:28:50.693 00.000 15396 scope still moving after pulse duration time elapsed
19:28:50.693 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:50.696 00.003 13696 Enqueuing Expose request
19:28:50.724 00.028 15396 IsGuiding returns 0
19:28:50.724 00.000 15396 scope move finished after 22 + 51 ms
19:28:50.724 00.000 15396 Move returns status 0, amount 22
19:28:50.724 00.000 15396 MoveAxis(N, 0, ABG)
19:28:50.724 00.000 15396 Move returns status 0, amount 0
19:28:50.724 00.000 15396 move complete, result=0
19:28:50.724 00.000 15396 worker thread done servicing request
19:28:50.725 00.001 15396 Worker thread wakes up
19:28:50.725 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:50.725 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:50.730 00.005 13696 GuideStep: 0.3 px 22 ms WEST, 0.3 px 0 ms NORTH
19:28:53.178 02.448 15396 Exposure complete
19:28:53.208 00.030 15396 worker thread done servicing request
19:28:53.208 00.000 13696 OnExposeComplete: enter
19:28:53.211 00.003 13696 UpdateGuideState(): m_state=6
19:28:53.213 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
19:28:53.213 00.000 13696 Star::Find returns 1 (0), X=903.09, Y=506.07, Mass=2203, SNR=32.5, Peak=105 HFD=4.4
19:28:53.215 00.002 13696 MultiStar: [#1 -0.47,-0.28,0.78,U] [#2 -0.94,-0.61,0.65,U] [#3 -0.35,-1.08,0.67,U] [#4 0.66,-1.11,0.53,U] [#5 1.03,-1.50,0.46,U] [#6 0.29,-0.70,0.45,U] [#7 0.89,-1.11,0.39,U] [#8 -0.25,-1.45,0.54,U] 
19:28:53.217 00.002 13696 single-star, 8 included, MultiStar: {-0.06, -0.83}, one-star: {-0.29, -0.41}
19:28:53.223 00.006 13696 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
19:28:53.226 00.003 13696 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
19:28:53.227 00.001 13696 CameraToMount -- cameraX=-0.29 cameraY=-0.41 hyp=0.50 cameraTheta=-2.19 mountX=-0.43 mountY=-0.26, mountTheta=-2.60
19:28:53.231 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=-0.41, opts=13)
19:28:53.235 00.004 13696 Enqueuing Move request for scope (-0.29, -0.41)
19:28:53.236 00.001 15396 Worker thread wakes up
19:28:53.237 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.41) opts 0xd
19:28:53.237 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, -0.41)
19:28:53.237 00.000 15396 Moving (-0.29, -0.41) raw xDistance=-0.43 yDistance=-0.26
19:28:53.240 00.003 15396 PPEC rslt: input = -0.43, final = -0.37, react = -0.26, pred = -0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 531.34
19:28:53.240 00.000 15396 PPEC: input: -0.43, control: -0.37, exposure: 2000
19:28:53.240 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:28:53.240 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:28:53.240 00.000 15396 MoveAxis(E, 72, ABG)
19:28:53.240 00.000 15396 Guiding  Dir = 2, Dur = 72
19:28:53.241 00.001 15396 IsGuiding returns 0
19:28:53.241 00.000 15396 PulseGuide returned control before completion, sleep 82
19:28:53.243 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:28:53.275 00.032 13696 UpdateGuideState exits: m=2203 SNR=32.5
19:28:53.280 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:53.283 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:53.285 00.002 13696 Enqueuing Expose request
19:28:53.327 00.042 15396 IsGuiding returns 1
19:28:53.328 00.001 15396 scope still moving after pulse duration time elapsed
19:28:53.359 00.031 15396 IsGuiding returns 1
19:28:53.391 00.032 15396 IsGuiding returns 0
19:28:53.391 00.000 15396 scope move finished after 72 + 78 ms
19:28:53.391 00.000 15396 Move returns status 0, amount 72
19:28:53.391 00.000 15396 MoveAxis(N, 0, ABG)
19:28:53.391 00.000 15396 Move returns status 0, amount 0
19:28:53.392 00.001 15396 move complete, result=0
19:28:53.392 00.000 15396 worker thread done servicing request
19:28:53.392 00.000 15396 Worker thread wakes up
19:28:53.392 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:53.392 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:53.394 00.002 13696 GuideStep: -0.4 px 72 ms EAST, -0.3 px 0 ms NORTH
19:28:55.855 02.461 15396 Exposure complete
19:28:55.885 00.030 15396 worker thread done servicing request
19:28:55.885 00.000 13696 OnExposeComplete: enter
19:28:55.887 00.002 13696 UpdateGuideState(): m_state=6
19:28:55.889 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
19:28:55.891 00.002 13696 Star::Find returns 1 (0), X=903.69, Y=505.96, Mass=2363, SNR=33.7, Peak=116 HFD=4.7
19:28:55.894 00.003 13696 MultiStar: [#1 0.21,-0.45,0.74,U] [#2 -0.38,-0.70,0.66,U] [#3 -0.01,-0.69,0.61,U] [#4 1.28,-0.86,0.50,U] [#5 1.29,-0.89,0.47,U] [#6 0.61,-0.55,0.45,U] [#7 1.17,-0.41,0.40,U] [#8 0.15,-1.34,0.54,U] 
19:28:55.896 00.002 13696 single-star, 8 included, MultiStar: {0.43, -0.69}, one-star: {0.31, -0.51}
19:28:55.899 00.003 13696 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
19:28:55.900 00.001 13696 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
19:28:55.902 00.002 13696 CameraToMount -- cameraX=0.31 cameraY=-0.51 hyp=0.60 cameraTheta=-1.02 mountX=-0.48 mountY=0.35, mountTheta=2.52
19:28:55.905 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=-0.51, opts=13)
19:28:55.907 00.002 13696 Enqueuing Move request for scope (0.31, -0.51)
19:28:55.909 00.002 15396 Worker thread wakes up
19:28:55.909 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.51) opts 0xd
19:28:55.909 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, -0.51)
19:28:55.909 00.000 15396 Moving (0.31, -0.51) raw xDistance=-0.48 yDistance=0.35
19:28:55.913 00.004 15396 PPEC rslt: input = -0.48, final = -0.40, react = -0.29, pred = -0.10, hyst = -0.25, hyst_pct = 0.00, period_length = 530.64
19:28:55.913 00.000 15396 PPEC: input: -0.48, control: -0.40, exposure: 2000
19:28:55.913 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:28:55.913 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:28:55.913 00.000 15396 MoveAxis(E, 77, ABG)
19:28:55.913 00.000 15396 Guiding  Dir = 2, Dur = 77
19:28:55.915 00.002 15396 IsGuiding returns 0
19:28:55.916 00.001 15396 PulseGuide returned control before completion, sleep 87
19:28:55.920 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:28:55.956 00.036 13696 UpdateGuideState exits: m=2363 SNR=33.7
19:28:55.961 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:55.962 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:55.964 00.002 13696 Enqueuing Expose request
19:28:56.003 00.039 15396 IsGuiding returns 1
19:28:56.003 00.000 15396 scope still moving after pulse duration time elapsed
19:28:56.066 00.063 15396 IsGuiding returns 0
19:28:56.066 00.000 15396 scope move finished after 77 + 73 ms
19:28:56.066 00.000 15396 Move returns status 0, amount 77
19:28:56.066 00.000 15396 MoveAxis(N, 0, ABG)
19:28:56.066 00.000 15396 Move returns status 0, amount 0
19:28:56.066 00.000 15396 move complete, result=0
19:28:56.066 00.000 15396 worker thread done servicing request
19:28:56.066 00.000 15396 Worker thread wakes up
19:28:56.066 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:56.066 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:56.067 00.001 13696 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
19:28:58.524 02.457 15396 Exposure complete
19:28:58.555 00.031 15396 worker thread done servicing request
19:28:58.555 00.000 13696 OnExposeComplete: enter
19:28:58.557 00.002 13696 UpdateGuideState(): m_state=6
19:28:58.559 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
19:28:58.562 00.003 13696 Star::Find returns 1 (0), X=903.68, Y=506.74, Mass=2167, SNR=32.3, Peak=91 HFD=4.7
19:28:58.563 00.001 13696 MultiStar: [#1 0.44,0.64,0.73,U] [#2 -0.51,0.50,0.69,U] [#3 0.51,-0.22,0.67,U] [#4 1.77,-0.31,0.56,U] [#5 1.72,-0.44,0.50,U] [#6 1.09,0.24,0.44,U] [#7 2.41,-0.22,0.37,U] [#8 1.58,-0.85,0.54,U] 
19:28:58.566 00.003 13696 single-star, 8 included, MultiStar: {0.85, 0.02}, one-star: {0.31, 0.27}
19:28:58.568 00.002 13696 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.48) = xAngle (-0.76 = -0.76)
19:28:58.570 00.002 13696 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
19:28:58.571 00.001 13696 CameraToMount -- cameraX=0.31 cameraY=0.27 hyp=0.41 cameraTheta=0.72 mountX=0.29 mountY=0.29, mountTheta=0.77
19:28:58.574 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=0.27, opts=13)
19:28:58.576 00.002 13696 Enqueuing Move request for scope (0.31, 0.27)
19:28:58.578 00.002 15396 Worker thread wakes up
19:28:58.578 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.27) opts 0xd
19:28:58.578 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, 0.27)
19:28:58.578 00.000 15396 Moving (0.31, 0.27) raw xDistance=0.29 yDistance=0.29
19:28:58.583 00.005 15396 PPEC rslt: input = 0.29, final = 0.08, react = 0.18, pred = -0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 529.94
19:28:58.583 00.000 15396 PPEC: input: 0.29, control: 0.08, exposure: 2000
19:28:58.583 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:28:58.583 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:28:58.583 00.000 15396 MoveAxis(W, 16, ABG)
19:28:58.583 00.000 15396 Guiding  Dir = 3, Dur = 16
19:28:58.584 00.001 15396 IsGuiding returns 0
19:28:58.584 00.000 15396 PulseGuide returned control before completion, sleep 26
19:28:58.588 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:28:58.621 00.033 13696 UpdateGuideState exits: m=2167 SNR=32.3
19:28:58.623 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:58.626 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:28:58.629 00.003 13696 Enqueuing Expose request
19:28:58.632 00.003 15396 IsGuiding returns 0
19:28:58.632 00.000 15396 Move returns status 0, amount 16
19:28:58.632 00.000 15396 MoveAxis(N, 0, ABG)
19:28:58.632 00.000 15396 Move returns status 0, amount 0
19:28:58.632 00.000 15396 move complete, result=0
19:28:58.632 00.000 15396 worker thread done servicing request
19:28:58.632 00.000 15396 Worker thread wakes up
19:28:58.633 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:28:58.633 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:28:58.644 00.011 13696 GuideStep: 0.3 px 16 ms WEST, 0.3 px 0 ms NORTH
19:29:01.094 02.450 15396 Exposure complete
19:29:01.126 00.032 15396 worker thread done servicing request
19:29:01.126 00.000 13696 OnExposeComplete: enter
19:29:01.128 00.002 13696 UpdateGuideState(): m_state=6
19:29:01.129 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
19:29:01.131 00.002 13696 Star::Find returns 1 (0), X=902.83, Y=506.23, Mass=2247, SNR=32.8, Peak=111 HFD=4.4
19:29:01.133 00.002 13696 MultiStar: [#1 -0.62,-0.06,0.73,U] [#2 -1.00,-0.76,0.66,U] [#3 -0.84,-1.05,0.65,U] [#4 0.85,-0.48,0.51,U] [#5 0.76,-1.12,0.49,U] [#6 0.14,-0.54,0.47,U] [#7 0.94,-0.46,0.36,U] [#8 0.34,-0.81,0.53,U] 
19:29:01.137 00.004 13696 refined, 8 included, MultiStar: {-0.15, -0.58}, one-star: {-0.55, -0.25}
19:29:01.142 00.005 13696 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.32 = 2.97)
19:29:01.144 00.002 13696 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
19:29:01.146 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.58 hyp=0.60 cameraTheta=-1.83 mountX=-0.59 mountY=-0.11, mountTheta=-2.95
19:29:01.150 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.58, opts=13)
19:29:01.153 00.003 13696 Enqueuing Move request for scope (-0.15, -0.58)
19:29:01.155 00.002 15396 Worker thread wakes up
19:29:01.156 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.58) opts 0xd
19:29:01.156 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.58)
19:29:01.156 00.000 15396 Moving (-0.15, -0.58) raw xDistance=-0.59 yDistance=-0.11
19:29:01.159 00.003 15396 PPEC rslt: input = -0.59, final = -0.46, react = -0.35, pred = -0.11, hyst = -0.34, hyst_pct = 0.00, period_length = 529.25
19:29:01.159 00.000 15396 PPEC: input: -0.59, control: -0.46, exposure: 2000
19:29:01.159 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:01.159 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:29:01.160 00.001 15396 MoveAxis(E, 90, ABG)
19:29:01.160 00.000 15396 Guiding  Dir = 2, Dur = 90
19:29:01.160 00.000 15396 IsGuiding returns 0
19:29:01.160 00.000 15396 PulseGuide returned control before completion, sleep 100
19:29:01.162 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:29:01.195 00.033 13696 UpdateGuideState exits: m=2247 SNR=32.8
19:29:01.202 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:01.204 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:01.206 00.002 13696 Enqueuing Expose request
19:29:01.278 00.072 15396 IsGuiding returns 1
19:29:01.278 00.000 15396 scope still moving after pulse duration time elapsed
19:29:01.308 00.030 15396 IsGuiding returns 0
19:29:01.308 00.000 15396 scope move finished after 90 + 57 ms
19:29:01.308 00.000 15396 Move returns status 0, amount 90
19:29:01.309 00.001 15396 MoveAxis(N, 0, ABG)
19:29:01.309 00.000 15396 Move returns status 0, amount 0
19:29:01.309 00.000 15396 move complete, result=0
19:29:01.309 00.000 15396 worker thread done servicing request
19:29:01.309 00.000 15396 Worker thread wakes up
19:29:01.309 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:01.310 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:01.313 00.003 13696 GuideStep: -0.6 px 90 ms EAST, -0.1 px 0 ms NORTH
19:29:03.776 02.463 15396 Exposure complete
19:29:03.808 00.032 13696 OnExposeComplete: enter
19:29:03.811 00.003 15396 worker thread done servicing request
19:29:03.811 00.000 13696 UpdateGuideState(): m_state=6
19:29:03.814 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
19:29:03.816 00.002 13696 Star::Find returns 1 (0), X=902.88, Y=506.93, Mass=2255, SNR=33.0, Peak=112 HFD=4.2
19:29:03.820 00.004 13696 MultiStar: [#1 -0.74,0.54,0.77,U] [#2 -1.29,0.08,0.67,U] [#3 -0.81,-0.15,0.65,U] [#4 0.38,-0.01,0.52,U] [#5 0.50,-0.35,0.49,U] [#6 0.03,0.26,0.43,U] [#7 0.73,-0.08,0.40,U] [#8 -0.29,-0.31,0.55,U] 
19:29:03.822 00.002 13696 refined, 8 included, MultiStar: {-0.34, 0.10}, one-star: {-0.50, 0.45}
19:29:03.824 00.002 13696 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.48) = xAngle (1.37 = 1.37)
19:29:03.825 00.001 13696 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
19:29:03.827 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=0.10 hyp=0.36 cameraTheta=2.85 mountX=0.07 mountY=-0.35, mountTheta=-1.37
19:29:03.832 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=0.10, opts=13)
19:29:03.836 00.004 13696 Enqueuing Move request for scope (-0.34, 0.10)
19:29:03.838 00.002 15396 Worker thread wakes up
19:29:03.839 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.10) opts 0xd
19:29:03.839 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, 0.10)
19:29:03.839 00.000 15396 Moving (-0.34, 0.10) raw xDistance=0.07 yDistance=-0.35
19:29:03.842 00.003 15396 PPEC rslt: input = 0.07, final = -0.15, react = 0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 528.56
19:29:03.842 00.000 15396 PPEC: input: 0.07, control: -0.15, exposure: 2000
19:29:03.842 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:29:03.843 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:29:03.843 00.000 15396 MoveAxis(E, 29, ABG)
19:29:03.843 00.000 15396 Guiding  Dir = 2, Dur = 29
19:29:03.843 00.000 15396 IsGuiding returns 0
19:29:03.845 00.002 15396 PulseGuide returned control before completion, sleep 39
19:29:03.846 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:29:03.878 00.032 13696 UpdateGuideState exits: m=2255 SNR=33.0
19:29:03.882 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:03.884 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:03.886 00.002 13696 Enqueuing Expose request
19:29:03.893 00.007 15396 IsGuiding returns 1
19:29:03.893 00.000 15396 scope still moving after pulse duration time elapsed
19:29:03.925 00.032 15396 IsGuiding returns 0
19:29:03.925 00.000 15396 scope move finished after 29 + 52 ms
19:29:03.925 00.000 15396 Move returns status 0, amount 29
19:29:03.925 00.000 15396 MoveAxis(N, 0, ABG)
19:29:03.925 00.000 15396 Move returns status 0, amount 0
19:29:03.926 00.001 15396 move complete, result=0
19:29:03.926 00.000 15396 worker thread done servicing request
19:29:03.926 00.000 15396 Worker thread wakes up
19:29:03.926 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:03.926 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:03.930 00.004 13696 GuideStep: 0.1 px 29 ms EAST, -0.3 px 0 ms NORTH
19:29:06.391 02.461 15396 Exposure complete
19:29:06.427 00.036 15396 worker thread done servicing request
19:29:06.427 00.000 13696 OnExposeComplete: enter
19:29:06.432 00.005 13696 UpdateGuideState(): m_state=6
19:29:06.435 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
19:29:06.438 00.003 13696 Star::Find returns 1 (0), X=903.43, Y=505.78, Mass=2185, SNR=32.4, Peak=117 HFD=4.0
19:29:06.440 00.002 13696 MultiStar: [#1 0.09,-0.55,0.75,U] [#2 -0.53,-1.04,0.69,U] [#3 -0.17,-1.29,0.66,U] [#4 0.71,-0.74,0.50,U] [#5 0.98,-1.24,0.48,U] [#6 0.28,-1.04,0.44,U] [#7 1.26,-0.81,0.38,U] [#8 0.31,-1.27,0.57,U] 
19:29:06.442 00.002 13696 single-star, 8 included, MultiStar: {0.23, -0.94}, one-star: {0.06, -0.69}
19:29:06.444 00.002 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:29:06.447 00.003 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
19:29:06.449 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=-0.69 hyp=0.70 cameraTheta=-1.49 mountX=-0.69 mountY=0.11, mountTheta=2.99
19:29:06.452 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.69, opts=13)
19:29:06.455 00.003 13696 Enqueuing Move request for scope (0.06, -0.69)
19:29:06.456 00.001 15396 Worker thread wakes up
19:29:06.456 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.69) opts 0xd
19:29:06.457 00.001 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.69)
19:29:06.457 00.000 15396 Moving (0.06, -0.69) raw xDistance=-0.69 yDistance=0.11
19:29:06.461 00.004 15396 PPEC rslt: input = -0.69, final = -0.59, react = -0.41, pred = -0.18, hyst = -0.40, hyst_pct = 0.00, period_length = 527.88
19:29:06.461 00.000 15396 PPEC: input: -0.69, control: -0.59, exposure: 2000
19:29:06.461 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:06.461 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:29:06.462 00.001 15396 MoveAxis(E, 116, ABG)
19:29:06.462 00.000 15396 Guiding  Dir = 2, Dur = 116
19:29:06.463 00.001 15396 IsGuiding returns 0
19:29:06.463 00.000 15396 PulseGuide returned control before completion, sleep 126
19:29:06.466 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:29:06.499 00.033 13696 UpdateGuideState exits: m=2185 SNR=32.4
19:29:06.501 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:06.503 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:06.505 00.002 13696 Enqueuing Expose request
19:29:06.601 00.096 15396 IsGuiding returns 1
19:29:06.602 00.001 15396 scope still moving after pulse duration time elapsed
19:29:06.630 00.028 15396 IsGuiding returns 0
19:29:06.630 00.000 15396 scope move finished after 116 + 52 ms
19:29:06.631 00.001 15396 Move returns status 0, amount 116
19:29:06.631 00.000 15396 MoveAxis(N, 0, ABG)
19:29:06.631 00.000 15396 Move returns status 0, amount 0
19:29:06.631 00.000 15396 move complete, result=0
19:29:06.632 00.001 15396 worker thread done servicing request
19:29:06.632 00.000 15396 Worker thread wakes up
19:29:06.632 00.000 13696 GuideStep: -0.7 px 116 ms EAST, 0.1 px 0 ms NORTH
19:29:06.637 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:06.637 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:09.097 02.460 15396 Exposure complete
19:29:09.128 00.031 15396 worker thread done servicing request
19:29:09.128 00.000 13696 OnExposeComplete: enter
19:29:09.130 00.002 13696 UpdateGuideState(): m_state=6
19:29:09.133 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
19:29:09.135 00.002 13696 Star::Find returns 1 (0), X=903.99, Y=506.58, Mass=2157, SNR=32.2, Peak=142 HFD=3.9
19:29:09.137 00.002 13696 MultiStar: [#1 0.35,0.10,0.79,U] [#2 0.03,-0.58,0.68,U] [#3 0.40,-0.40,0.65,U] [#4 1.54,-0.43,0.55,U] [#5 1.73,-0.74,0.50,U] [#6 1.17,-0.03,0.45,U] [#7 2.10,-0.06,0.41,U] [#8 1.29,-0.30,0.64,U] 
19:29:09.138 00.001 13696 single-star, 8 included, MultiStar: {0.90, -0.23}, one-star: {0.62, 0.10}
19:29:09.145 00.007 13696 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
19:29:09.147 00.002 13696 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
19:29:09.149 00.002 13696 CameraToMount -- cameraX=0.62 cameraY=0.10 hyp=0.62 cameraTheta=0.16 mountX=0.16 mountY=0.61, mountTheta=1.32
19:29:09.152 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.62, y=0.10, opts=13)
19:29:09.154 00.002 13696 Enqueuing Move request for scope (0.62, 0.10)
19:29:09.156 00.002 15396 Worker thread wakes up
19:29:09.156 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.10) opts 0xd
19:29:09.156 00.000 15396 Handling offset move in thread for scope, endpoint = (0.62, 0.10)
19:29:09.156 00.000 15396 Moving (0.62, 0.10) raw xDistance=0.16 yDistance=0.61
19:29:09.161 00.005 15396 PPEC rslt: input = 0.16, final = -0.16, react = 0.09, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 527.21
19:29:09.161 00.000 15396 PPEC: input: 0.16, control: -0.16, exposure: 2000
19:29:09.161 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:29:09.161 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
19:29:09.161 00.000 15396 MoveAxis(E, 31, ABG)
19:29:09.161 00.000 15396 Guiding  Dir = 2, Dur = 31
19:29:09.162 00.001 15396 IsGuiding returns 0
19:29:09.162 00.000 15396 PulseGuide returned control before completion, sleep 41
19:29:09.163 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:29:09.199 00.036 13696 UpdateGuideState exits: m=2157 SNR=32.2
19:29:09.205 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:09.208 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:09.210 00.002 13696 Enqueuing Expose request
19:29:09.217 00.007 15396 IsGuiding returns 1
19:29:09.217 00.000 15396 scope still moving after pulse duration time elapsed
19:29:09.249 00.032 15396 IsGuiding returns 1
19:29:09.279 00.030 15396 IsGuiding returns 0
19:29:09.279 00.000 15396 scope move finished after 31 + 86 ms
19:29:09.279 00.000 15396 Move returns status 0, amount 31
19:29:09.280 00.001 15396 MoveAxis(N, 0, ABG)
19:29:09.280 00.000 15396 Move returns status 0, amount 0
19:29:09.280 00.000 15396 move complete, result=0
19:29:09.280 00.000 15396 worker thread done servicing request
19:29:09.280 00.000 13696 GuideStep: 0.2 px 31 ms EAST, 0.6 px 0 ms NORTH
19:29:09.282 00.002 15396 Worker thread wakes up
19:29:09.282 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:09.282 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:11.758 02.476 15396 Exposure complete
19:29:11.800 00.042 15396 worker thread done servicing request
19:29:11.800 00.000 13696 OnExposeComplete: enter
19:29:11.803 00.003 13696 UpdateGuideState(): m_state=6
19:29:11.805 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
19:29:11.810 00.005 13696 Star::Find returns 1 (0), X=903.90, Y=506.77, Mass=2248, SNR=32.9, Peak=124 HFD=4.2
19:29:11.814 00.004 13696 MultiStar: [#1 0.41,0.53,0.73,U] [#2 -0.12,-0.35,0.67,U] [#3 0.09,-0.26,0.61,U] [#4 1.28,-0.17,0.51,U] [#5 1.49,-0.61,0.49,U] [#6 0.91,0.33,0.48,U] [#7 1.58,0.09,0.43,U] [#8 0.87,-0.20,0.57,U] 
19:29:11.816 00.002 13696 single-star, 8 included, MultiStar: {0.69, -0.00}, one-star: {0.52, 0.30}
19:29:11.818 00.002 13696 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.97 = -0.97)
19:29:11.819 00.001 13696 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
19:29:11.821 00.002 13696 CameraToMount -- cameraX=0.52 cameraY=0.30 hyp=0.60 cameraTheta=0.52 mountX=0.34 mountY=0.50, mountTheta=0.97
19:29:11.828 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.52, y=0.30, opts=13)
19:29:11.830 00.002 13696 Enqueuing Move request for scope (0.52, 0.30)
19:29:11.831 00.001 15396 Worker thread wakes up
19:29:11.831 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.30) opts 0xd
19:29:11.831 00.000 15396 Handling offset move in thread for scope, endpoint = (0.52, 0.30)
19:29:11.831 00.000 15396 Moving (0.52, 0.30) raw xDistance=0.34 yDistance=0.50
19:29:11.835 00.004 15396 PPEC rslt: input = 0.34, final = 0.08, react = 0.21, pred = -0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 526.55
19:29:11.835 00.000 15396 PPEC: input: 0.34, control: 0.08, exposure: 2000
19:29:11.835 00.000 15396 switching direction from -1 to 1 - decHistory=5 oldest=0.88 newest=1.21
19:29:11.835 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
19:29:11.835 00.000 15396 MoveAxis(W, 16, ABG)
19:29:11.835 00.000 15396 Guiding  Dir = 3, Dur = 16
19:29:11.836 00.001 15396 IsGuiding returns 0
19:29:11.836 00.000 15396 PulseGuide returned control before completion, sleep 26
19:29:11.839 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:29:11.870 00.031 15396 IsGuiding returns 0
19:29:11.870 00.000 15396 Move returns status 0, amount 16
19:29:11.870 00.000 15396 MoveAxis(S, 82, ABG)
19:29:11.871 00.001 15396 Guiding  Dir = 1, Dur = 82
19:29:11.871 00.000 15396 IsGuiding returns 0
19:29:11.871 00.000 15396 PulseGuide returned control before completion, sleep 92
19:29:11.876 00.005 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:29:11.878 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:11.880 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:11.882 00.002 13696 Enqueuing Expose request
19:29:11.979 00.097 15396 IsGuiding returns 1
19:29:11.979 00.000 15396 scope still moving after pulse duration time elapsed
19:29:12.011 00.032 15396 IsGuiding returns 1
19:29:12.042 00.031 15396 IsGuiding returns 1
19:29:12.074 00.032 15396 IsGuiding returns 1
19:29:12.105 00.031 15396 IsGuiding returns 1
19:29:12.138 00.033 15396 IsGuiding returns 1
19:29:12.169 00.031 15396 IsGuiding returns 0
19:29:12.169 00.000 15396 scope move finished after 82 + 216 ms
19:29:12.169 00.000 15396 Move returns status 0, amount 82
19:29:12.169 00.000 15396 move complete, result=0
19:29:12.169 00.000 15396 worker thread done servicing request
19:29:12.169 00.000 15396 Worker thread wakes up
19:29:12.169 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:12.169 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:12.169 00.000 13696 GuideStep: 0.3 px 16 ms WEST, 0.5 px 82 ms SOUTH
19:29:14.633 02.464 15396 Exposure complete
19:29:14.664 00.031 15396 worker thread done servicing request
19:29:14.664 00.000 13696 OnExposeComplete: enter
19:29:14.666 00.002 13696 UpdateGuideState(): m_state=6
19:29:14.667 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
19:29:14.669 00.002 13696 Star::Find returns 1 (0), X=904.02, Y=506.99, Mass=2278, SNR=33.1, Peak=136 HFD=4.4
19:29:14.671 00.002 13696 MultiStar: [#1 0.44,0.64,0.73,U] [#2 -0.04,-0.13,0.70,U] [#3 0.46,-0.27,0.64,U] [#4 1.56,0.13,0.54,U] [#5 1.82,-0.05,0.48,U] [#6 1.17,0.44,0.46,U] [#7 2.33,0.35,0.41,U] [#8 1.49,-0.20,0.58,U] 
19:29:14.673 00.002 13696 single-star, 8 included, MultiStar: {0.96, 0.18}, one-star: {0.65, 0.51}
19:29:14.677 00.004 13696 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.48) = xAngle (-0.81 = -0.81)
19:29:14.681 00.004 13696 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
19:29:14.684 00.003 13696 CameraToMount -- cameraX=0.65 cameraY=0.51 hyp=0.82 cameraTheta=0.67 mountX=0.57 mountY=0.61, mountTheta=0.82
19:29:14.688 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.65, y=0.51, opts=13)
19:29:14.690 00.002 13696 Enqueuing Move request for scope (0.65, 0.51)
19:29:14.692 00.002 15396 Worker thread wakes up
19:29:14.693 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.51) opts 0xd
19:29:14.693 00.000 15396 Handling offset move in thread for scope, endpoint = (0.65, 0.51)
19:29:14.693 00.000 15396 Moving (0.65, 0.51) raw xDistance=0.57 yDistance=0.61
19:29:14.696 00.003 15396 PPEC rslt: input = 0.57, final = 0.29, react = 0.34, pred = -0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 525.88
19:29:14.696 00.000 15396 PPEC: input: 0.57, control: 0.29, exposure: 2000
19:29:14.696 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
19:29:14.696 00.000 15396 MoveAxis(W, 56, ABG)
19:29:14.696 00.000 15396 Guiding  Dir = 3, Dur = 56
19:29:14.698 00.002 15396 IsGuiding returns 0
19:29:14.698 00.000 15396 PulseGuide returned control before completion, sleep 66
19:29:14.700 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:29:14.734 00.034 13696 UpdateGuideState exits: m=2278 SNR=33.1
19:29:14.736 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:14.741 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:14.744 00.003 13696 Enqueuing Expose request
19:29:14.770 00.026 15396 IsGuiding returns 1
19:29:14.770 00.000 15396 scope still moving after pulse duration time elapsed
19:29:14.800 00.030 15396 IsGuiding returns 1
19:29:14.833 00.033 15396 IsGuiding returns 0
19:29:14.833 00.000 15396 scope move finished after 56 + 79 ms
19:29:14.833 00.000 15396 Move returns status 0, amount 56
19:29:14.833 00.000 15396 MoveAxis(S, 99, ABG)
19:29:14.833 00.000 15396 Guiding  Dir = 1, Dur = 99
19:29:14.834 00.001 15396 IsGuiding returns 0
19:29:14.834 00.000 15396 PulseGuide returned control before completion, sleep 109
19:29:14.957 00.123 15396 IsGuiding returns 1
19:29:14.957 00.000 15396 scope still moving after pulse duration time elapsed
19:29:14.989 00.032 15396 IsGuiding returns 1
19:29:15.020 00.031 15396 IsGuiding returns 1
19:29:15.051 00.031 15396 IsGuiding returns 1
19:29:15.082 00.031 15396 IsGuiding returns 1
19:29:15.114 00.032 15396 IsGuiding returns 1
19:29:15.144 00.030 15396 IsGuiding returns 1
19:29:15.176 00.032 15396 IsGuiding returns 0
19:29:15.176 00.000 15396 scope move finished after 99 + 243 ms
19:29:15.176 00.000 15396 Move returns status 0, amount 99
19:29:15.176 00.000 15396 move complete, result=0
19:29:15.176 00.000 15396 worker thread done servicing request
19:29:15.176 00.000 15396 Worker thread wakes up
19:29:15.176 00.000 13696 GuideStep: 0.6 px 56 ms WEST, 0.6 px 99 ms SOUTH
19:29:15.179 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:15.179 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:17.633 02.454 15396 Exposure complete
19:29:17.663 00.030 15396 worker thread done servicing request
19:29:17.663 00.000 13696 OnExposeComplete: enter
19:29:17.665 00.002 13696 UpdateGuideState(): m_state=6
19:29:17.666 00.001 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
19:29:17.668 00.002 13696 Star::Find returns 1 (0), X=903.45, Y=505.53, Mass=2314, SNR=33.4, Peak=123 HFD=4.3
19:29:17.670 00.002 13696 MultiStar: [#1 -0.09,-0.93,0.74,U] [#2 -0.45,-1.37,0.66,U] [#3 -0.45,-1.46,0.62,U] [#4 0.48,-1.33,0.49,U] [#5 0.80,-1.86,0.50,U] [#6 0.41,-0.90,0.45,U] [#7 0.74,-1.42,0.42,U] [#8 0.28,-1.75,0.55,U] 
19:29:17.671 00.001 13696 single-star, 8 included, MultiStar: {0.13, -1.29}, one-star: {0.08, -0.95}
19:29:17.673 00.002 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:29:17.678 00.005 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
19:29:17.681 00.003 13696 CameraToMount -- cameraX=0.08 cameraY=-0.95 hyp=0.95 cameraTheta=-1.49 mountX=-0.94 mountY=0.14, mountTheta=2.99
19:29:17.684 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.95, opts=13)
19:29:17.688 00.004 13696 Enqueuing Move request for scope (0.08, -0.95)
19:29:17.689 00.001 15396 Worker thread wakes up
19:29:17.689 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.95) opts 0xd
19:29:17.689 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.95)
19:29:17.689 00.000 15396 Moving (0.08, -0.95) raw xDistance=-0.94 yDistance=0.14
19:29:17.693 00.004 15396 PPEC rslt: input = -0.94, final = -0.57, react = -0.56, pred = -0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 525.23
19:29:17.693 00.000 15396 PPEC: input: -0.94, control: -0.57, exposure: 2000
19:29:17.693 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:17.693 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:29:17.693 00.000 15396 MoveAxis(E, 111, ABG)
19:29:17.693 00.000 15396 Guiding  Dir = 2, Dur = 111
19:29:17.694 00.001 15396 IsGuiding returns 0
19:29:17.694 00.000 15396 PulseGuide returned control before completion, sleep 121
19:29:17.697 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:29:17.729 00.032 13696 UpdateGuideState exits: m=2314 SNR=33.4
19:29:17.733 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:17.737 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:17.739 00.002 13696 Enqueuing Expose request
19:29:17.830 00.091 15396 IsGuiding returns 0
19:29:17.830 00.000 15396 Move returns status 0, amount 111
19:29:17.830 00.000 15396 MoveAxis(N, 0, ABG)
19:29:17.830 00.000 15396 Move returns status 0, amount 0
19:29:17.830 00.000 15396 move complete, result=0
19:29:17.831 00.001 13696 GuideStep: -0.9 px 111 ms EAST, 0.1 px 0 ms NORTH
19:29:17.833 00.002 15396 worker thread done servicing request
19:29:17.833 00.000 15396 Worker thread wakes up
19:29:17.833 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:17.833 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:20.299 02.466 15396 Exposure complete
19:29:20.333 00.034 15396 worker thread done servicing request
19:29:20.333 00.000 13696 OnExposeComplete: enter
19:29:20.335 00.002 13696 UpdateGuideState(): m_state=6
19:29:20.337 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
19:29:20.340 00.003 13696 Star::Find returns 1 (0), X=903.39, Y=505.50, Mass=2297, SNR=33.2, Peak=131 HFD=4.1
19:29:20.342 00.002 13696 MultiStar: [#1 -0.17,-0.79,0.73,U] [#2 -0.64,-1.66,0.66,U] [#3 -0.33,-1.69,0.62,U] [#4 0.50,-1.67,0.47,U] [#5 0.96,-1.82,0.49,U] [#6 0.45,-1.38,0.45,U] [#7 0.74,-1.10,0.40,U] [#8 -0.15,-1.79,0.54,U] 
19:29:20.344 00.002 13696 single-star, 8 included, MultiStar: {0.07, -1.38}, one-star: {0.01, -0.98}
19:29:20.345 00.001 13696 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
19:29:20.347 00.002 13696 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
19:29:20.349 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=-0.98 hyp=0.98 cameraTheta=-1.56 mountX=-0.97 mountY=0.08, mountTheta=3.06
19:29:20.352 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-0.98, opts=13)
19:29:20.358 00.006 13696 Enqueuing Move request for scope (0.01, -0.98)
19:29:20.361 00.003 15396 Worker thread wakes up
19:29:20.361 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.98) opts 0xd
19:29:20.361 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -0.98)
19:29:20.361 00.000 15396 Moving (0.01, -0.98) raw xDistance=-0.97 yDistance=0.08
19:29:20.365 00.004 15396 PPEC rslt: input = -0.97, final = -0.55, react = -0.58, pred = 0.04, hyst = -0.51, hyst_pct = 0.00, period_length = 524.58
19:29:20.365 00.000 15396 PPEC: input: -0.97, control: -0.55, exposure: 2000
19:29:20.365 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:20.365 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:29:20.365 00.000 15396 MoveAxis(E, 106, ABG)
19:29:20.365 00.000 15396 Guiding  Dir = 2, Dur = 106
19:29:20.366 00.001 15396 IsGuiding returns 0
19:29:20.366 00.000 15396 PulseGuide returned control before completion, sleep 116
19:29:20.371 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:29:20.407 00.036 13696 UpdateGuideState exits: m=2297 SNR=33.2
19:29:20.410 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:20.411 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:20.413 00.002 13696 Enqueuing Expose request
19:29:20.496 00.083 15396 IsGuiding returns 1
19:29:20.496 00.000 15396 scope still moving after pulse duration time elapsed
19:29:20.527 00.031 15396 IsGuiding returns 0
19:29:20.527 00.000 15396 scope move finished after 106 + 54 ms
19:29:20.527 00.000 15396 Move returns status 0, amount 106
19:29:20.527 00.000 15396 MoveAxis(N, 0, ABG)
19:29:20.528 00.001 15396 Move returns status 0, amount 0
19:29:20.528 00.000 15396 move complete, result=0
19:29:20.528 00.000 15396 worker thread done servicing request
19:29:20.528 00.000 15396 Worker thread wakes up
19:29:20.528 00.000 13696 GuideStep: -1.0 px 106 ms EAST, 0.1 px 0 ms NORTH
19:29:20.532 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:20.532 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:22.994 02.462 15396 Exposure complete
19:29:23.025 00.031 15396 worker thread done servicing request
19:29:23.025 00.000 13696 OnExposeComplete: enter
19:29:23.028 00.003 13696 UpdateGuideState(): m_state=6
19:29:23.030 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
19:29:23.032 00.002 13696 Star::Find returns 1 (0), X=904.16, Y=505.30, Mass=2225, SNR=32.7, Peak=129 HFD=4.1
19:29:23.034 00.002 13696 MultiStar: [#1 0.26,-0.94,0.73,U] [#2 0.05,-1.54,0.69,U] [#3 0.09,-1.65,0.65,U] [#4 1.35,-1.46,0.50,U] [#5 1.65,-2.01,0.00,M1] [#6 0.95,-1.21,0.47,U] [#7 1.59,-1.00,0.43,U] [#8 0.63,-1.74,0.56,U] 
19:29:23.037 00.003 13696 single-star, 7 included, MultiStar: {0.64, -1.33}, one-star: {0.78, -1.18}
19:29:23.039 00.002 13696 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.48) = xAngle (-2.47 = -2.47)
19:29:23.041 00.002 13696 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
19:29:23.042 00.001 13696 CameraToMount -- cameraX=0.78 cameraY=-1.18 hyp=1.41 cameraTheta=-0.98 mountX=-1.10 mountY=0.86, mountTheta=2.48
19:29:23.045 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.78, y=-1.18, opts=13)
19:29:23.047 00.002 13696 Enqueuing Move request for scope (0.78, -1.18)
19:29:23.049 00.002 15396 Worker thread wakes up
19:29:23.049 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.78, -1.18) opts 0xd
19:29:23.049 00.000 15396 Handling offset move in thread for scope, endpoint = (0.78, -1.18)
19:29:23.049 00.000 15396 Moving (0.78, -1.18) raw xDistance=-1.10 yDistance=0.86
19:29:23.055 00.006 15396 PPEC rslt: input = -1.10, final = -0.72, react = -0.66, pred = -0.06, hyst = -0.63, hyst_pct = 0.00, period_length = 523.94
19:29:23.056 00.001 15396 PPEC: input: -1.10, control: -0.72, exposure: 2000
19:29:23.056 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
19:29:23.056 00.000 15396 MoveAxis(E, 140, ABG)
19:29:23.056 00.000 15396 Guiding  Dir = 2, Dur = 140
19:29:23.056 00.000 15396 IsGuiding returns 0
19:29:23.057 00.001 15396 PulseGuide returned control before completion, sleep 150
19:29:23.060 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:29:23.094 00.034 13696 UpdateGuideState exits: m=2225 SNR=32.7
19:29:23.096 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:23.099 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:23.101 00.002 13696 Enqueuing Expose request
19:29:23.221 00.120 15396 IsGuiding returns 0
19:29:23.221 00.000 15396 Move returns status 0, amount 140
19:29:23.222 00.001 15396 MoveAxis(S, 141, ABG)
19:29:23.222 00.000 15396 Guiding  Dir = 1, Dur = 141
19:29:23.222 00.000 15396 IsGuiding returns 0
19:29:23.223 00.001 15396 PulseGuide returned control before completion, sleep 151
19:29:23.390 00.167 15396 IsGuiding returns 1
19:29:23.390 00.000 15396 scope still moving after pulse duration time elapsed
19:29:23.421 00.031 15396 IsGuiding returns 1
19:29:23.454 00.033 15396 IsGuiding returns 1
19:29:23.485 00.031 15396 IsGuiding returns 0
19:29:23.485 00.000 15396 scope move finished after 141 + 121 ms
19:29:23.485 00.000 15396 Move returns status 0, amount 141
19:29:23.485 00.000 15396 move complete, result=0
19:29:23.485 00.000 13696 GuideStep: -1.1 px 140 ms EAST, 0.9 px 141 ms SOUTH
19:29:23.488 00.003 15396 worker thread done servicing request
19:29:23.488 00.000 15396 Worker thread wakes up
19:29:23.488 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:23.488 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:25.954 02.466 15396 Exposure complete
19:29:25.990 00.036 15396 worker thread done servicing request
19:29:25.990 00.000 13696 OnExposeComplete: enter
19:29:25.993 00.003 13696 UpdateGuideState(): m_state=6
19:29:25.996 00.003 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
19:29:25.998 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=505.47, Mass=2301, SNR=33.3, Peak=129 HFD=4.3
19:29:26.000 00.002 13696 MultiStar: [#1 -0.59,-0.78,0.74,U] [#2 -0.81,-1.33,0.66,U] [#3 -0.77,-1.80,0.64,U] [#4 0.60,-1.53,0.50,U] [#5 0.59,-1.94,0.46,U] [#6 -0.06,-1.02,0.46,U] [#7 0.65,-1.18,0.39,U] [#8 -0.26,-1.83,0.56,U] 
19:29:26.002 00.002 13696 single-star, 8 included, MultiStar: {-0.19, -1.33}, one-star: {-0.19, -1.01}
19:29:26.003 00.001 13696 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
19:29:26.005 00.002 13696 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
19:29:26.010 00.005 13696 CameraToMount -- cameraX=-0.19 cameraY=-1.01 hyp=1.02 cameraTheta=-1.76 mountX=-1.02 mountY=-0.12, mountTheta=-3.02
19:29:26.014 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-1.01, opts=13)
19:29:26.017 00.003 13696 Enqueuing Move request for scope (-0.19, -1.01)
19:29:26.019 00.002 15396 Worker thread wakes up
19:29:26.019 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -1.01) opts 0xd
19:29:26.019 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -1.01)
19:29:26.019 00.000 15396 Moving (-0.19, -1.01) raw xDistance=-1.02 yDistance=-0.12
19:29:26.024 00.005 15396 PPEC rslt: input = -1.02, final = -0.73, react = -0.61, pred = -0.12, hyst = -0.58, hyst_pct = 0.00, period_length = 523.30
19:29:26.024 00.000 15396 PPEC: input: -1.02, control: -0.73, exposure: 2000
19:29:26.024 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:26.024 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:29:26.024 00.000 15396 MoveAxis(E, 143, ABG)
19:29:26.024 00.000 15396 Guiding  Dir = 2, Dur = 143
19:29:26.025 00.001 15396 IsGuiding returns 0
19:29:26.025 00.000 15396 PulseGuide returned control before completion, sleep 153
19:29:26.026 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:29:26.061 00.035 13696 UpdateGuideState exits: m=2301 SNR=33.3
19:29:26.063 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:26.065 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:26.067 00.002 13696 Enqueuing Expose request
19:29:26.194 00.127 15396 IsGuiding returns 0
19:29:26.195 00.001 15396 Move returns status 0, amount 143
19:29:26.195 00.000 15396 MoveAxis(N, 0, ABG)
19:29:26.195 00.000 15396 Move returns status 0, amount 0
19:29:26.195 00.000 15396 move complete, result=0
19:29:26.195 00.000 15396 worker thread done servicing request
19:29:26.195 00.000 15396 Worker thread wakes up
19:29:26.195 00.000 13696 GuideStep: -1.0 px 143 ms EAST, -0.1 px 0 ms NORTH
19:29:26.201 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:26.201 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:28.663 02.462 15396 Exposure complete
19:29:28.704 00.041 15396 worker thread done servicing request
19:29:28.704 00.000 13696 OnExposeComplete: enter
19:29:28.708 00.004 13696 UpdateGuideState(): m_state=6
19:29:28.710 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
19:29:28.712 00.002 13696 Star::Find returns 1 (0), X=903.11, Y=505.86, Mass=2190, SNR=32.5, Peak=144 HFD=4.2
19:29:28.715 00.003 13696 MultiStar: [#1 -0.48,-0.26,0.76,U] [#2 -1.27,-1.11,0.71,U] [#3 -0.63,-1.07,0.66,U] [#4 0.49,-0.92,0.52,U] [#5 0.70,-1.56,0.52,U] [#6 0.08,-0.93,0.47,U] [#7 0.48,-0.73,0.42,U] [#8 -0.42,-1.41,0.58,U] 
19:29:28.717 00.002 13696 single-star, 8 included, MultiStar: {-0.24, -0.91}, one-star: {-0.27, -0.62}
19:29:28.720 00.003 13696 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.48) = xAngle (-3.47 = 2.81)
19:29:28.722 00.002 13696 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
19:29:28.724 00.002 13696 CameraToMount -- cameraX=-0.27 cameraY=-0.62 hyp=0.67 cameraTheta=-1.99 mountX=-0.64 mountY=-0.23, mountTheta=-2.80
19:29:28.728 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.27, y=-0.62, opts=13)
19:29:28.730 00.002 13696 Enqueuing Move request for scope (-0.27, -0.62)
19:29:28.734 00.004 15396 Worker thread wakes up
19:29:28.734 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.62) opts 0xd
19:29:28.734 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.27, -0.62)
19:29:28.734 00.000 15396 Moving (-0.27, -0.62) raw xDistance=-0.64 yDistance=-0.23
19:29:28.741 00.007 15396 PPEC rslt: input = -0.64, final = -0.60, react = -0.38, pred = -0.22, hyst = -0.39, hyst_pct = 0.00, period_length = 522.67
19:29:28.741 00.000 15396 PPEC: input: -0.64, control: -0.60, exposure: 2000
19:29:28.741 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:28.741 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:29:28.741 00.000 15396 MoveAxis(E, 117, ABG)
19:29:28.741 00.000 15396 Guiding  Dir = 2, Dur = 117
19:29:28.741 00.000 15396 IsGuiding returns 0
19:29:28.743 00.002 15396 PulseGuide returned control before completion, sleep 126
19:29:28.746 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:29:28.782 00.036 13696 UpdateGuideState exits: m=2190 SNR=32.5
19:29:28.787 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:28.789 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:28.790 00.001 13696 Enqueuing Expose request
19:29:28.874 00.084 15396 IsGuiding returns 1
19:29:28.874 00.000 15396 scope still moving after pulse duration time elapsed
19:29:28.904 00.030 15396 IsGuiding returns 0
19:29:28.904 00.000 15396 scope move finished after 117 + 45 ms
19:29:28.904 00.000 15396 Move returns status 0, amount 117
19:29:28.904 00.000 15396 MoveAxis(N, 0, ABG)
19:29:28.904 00.000 15396 Move returns status 0, amount 0
19:29:28.905 00.001 15396 move complete, result=0
19:29:28.905 00.000 15396 worker thread done servicing request
19:29:28.905 00.000 15396 Worker thread wakes up
19:29:28.905 00.000 13696 GuideStep: -0.6 px 117 ms EAST, -0.2 px 0 ms NORTH
19:29:28.908 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:28.908 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:31.373 02.465 15396 Exposure complete
19:29:31.406 00.033 15396 worker thread done servicing request
19:29:31.406 00.000 13696 OnExposeComplete: enter
19:29:31.410 00.004 13696 UpdateGuideState(): m_state=6
19:29:31.414 00.004 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
19:29:31.416 00.002 13696 Star::Find returns 1 (0), X=903.52, Y=506.26, Mass=2212, SNR=32.6, Peak=128 HFD=3.9
19:29:31.419 00.003 13696 MultiStar: [#1 -0.21,-0.24,0.78,U] [#2 -0.58,-1.00,0.69,U] [#3 -0.26,-0.96,0.65,U] [#4 0.84,-0.58,0.52,U] [#5 1.02,-1.11,0.53,U] [#6 0.56,-0.62,0.46,U] [#7 0.88,-0.48,0.41,U] [#8 -0.22,-0.87,0.54,U] 
19:29:31.422 00.003 13696 single-star, 8 included, MultiStar: {0.16, -0.64}, one-star: {0.14, -0.21}
19:29:31.424 00.002 13696 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.48) = xAngle (-2.46 = -2.46)
19:29:31.426 00.002 13696 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
19:29:31.429 00.003 13696 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.26 cameraTheta=-0.98 mountX=-0.20 mountY=0.16, mountTheta=2.47
19:29:31.435 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-0.21, opts=13)
19:29:31.437 00.002 13696 Enqueuing Move request for scope (0.14, -0.21)
19:29:31.440 00.003 15396 Worker thread wakes up
19:29:31.440 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
19:29:31.440 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
19:29:31.440 00.000 15396 Moving (0.14, -0.21) raw xDistance=-0.20 yDistance=0.16
19:29:31.444 00.004 15396 PPEC rslt: input = -0.20, final = -0.23, react = -0.12, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 522.04
19:29:31.444 00.000 15396 PPEC: input: -0.20, control: -0.23, exposure: 2000
19:29:31.444 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:31.444 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:29:31.444 00.000 15396 MoveAxis(E, 45, ABG)
19:29:31.444 00.000 15396 Guiding  Dir = 2, Dur = 45
19:29:31.444 00.000 15396 IsGuiding returns 0
19:29:31.445 00.001 15396 PulseGuide returned control before completion, sleep 55
19:29:31.447 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:29:31.482 00.035 13696 UpdateGuideState exits: m=2212 SNR=32.6
19:29:31.484 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:31.486 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:31.488 00.002 13696 Enqueuing Expose request
19:29:31.505 00.017 15396 IsGuiding returns 1
19:29:31.505 00.000 15396 scope still moving after pulse duration time elapsed
19:29:31.536 00.031 15396 IsGuiding returns 1
19:29:31.568 00.032 15396 IsGuiding returns 1
19:29:31.600 00.032 15396 IsGuiding returns 1
19:29:31.630 00.030 15396 IsGuiding returns 0
19:29:31.630 00.000 15396 scope move finished after 45 + 140 ms
19:29:31.630 00.000 15396 Move returns status 0, amount 45
19:29:31.630 00.000 15396 MoveAxis(N, 0, ABG)
19:29:31.630 00.000 15396 Move returns status 0, amount 0
19:29:31.630 00.000 15396 move complete, result=0
19:29:31.630 00.000 15396 worker thread done servicing request
19:29:31.630 00.000 15396 Worker thread wakes up
19:29:31.630 00.000 13696 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
19:29:31.635 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:31.635 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:34.096 02.461 15396 Exposure complete
19:29:34.126 00.030 15396 worker thread done servicing request
19:29:34.126 00.000 13696 OnExposeComplete: enter
19:29:34.129 00.003 13696 UpdateGuideState(): m_state=6
19:29:34.131 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
19:29:34.133 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=507.95, Mass=2211, SNR=32.7, Peak=139 HFD=4.1
19:29:34.135 00.002 13696 MultiStar: [#1 -0.37,1.60,0.74,U] [#2 -0.75,0.97,0.68,U] [#3 -0.41,0.91,0.65,U] [#4 1.08,1.17,0.50,U] [#5 1.16,0.74,0.49,U] [#6 0.25,1.05,0.46,U] [#7 1.19,1.46,0.39,U] [#8 0.18,0.77,0.54,U] 
19:29:34.137 00.002 13696 refined, 8 included, MultiStar: {0.13, 1.16}, one-star: {-0.05, 1.47}
19:29:34.138 00.001 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:29:34.143 00.005 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:29:34.146 00.003 13696 CameraToMount -- cameraX=0.13 cameraY=1.16 hyp=1.17 cameraTheta=1.46 mountX=1.17 mountY=0.04, mountTheta=0.04
19:29:34.149 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=1.16, opts=13)
19:29:34.152 00.003 13696 Enqueuing Move request for scope (0.13, 1.16)
19:29:34.153 00.001 15396 Worker thread wakes up
19:29:34.154 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.16) opts 0xd
19:29:34.154 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, 1.16)
19:29:34.154 00.000 15396 Moving (0.13, 1.16) raw xDistance=1.17 yDistance=0.04
19:29:34.158 00.004 15396 PPEC rslt: input = 1.17, final = 0.53, react = 0.70, pred = -0.17, hyst = 0.59, hyst_pct = 0.00, period_length = 521.42
19:29:34.159 00.001 15396 PPEC: input: 1.17, control: 0.53, exposure: 2000
19:29:34.159 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:34.159 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:29:34.159 00.000 15396 MoveAxis(W, 103, ABG)
19:29:34.159 00.000 15396 Guiding  Dir = 3, Dur = 103
19:29:34.159 00.000 15396 IsGuiding returns 0
19:29:34.160 00.001 15396 PulseGuide returned control before completion, sleep 113
19:29:34.163 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:29:34.199 00.036 13696 UpdateGuideState exits: m=2211 SNR=32.7
19:29:34.206 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:34.209 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:34.212 00.003 13696 Enqueuing Expose request
19:29:34.280 00.068 15396 IsGuiding returns 1
19:29:34.280 00.000 15396 scope still moving after pulse duration time elapsed
19:29:34.310 00.030 15396 IsGuiding returns 0
19:29:34.310 00.000 15396 scope move finished after 103 + 48 ms
19:29:34.310 00.000 15396 Move returns status 0, amount 103
19:29:34.311 00.001 15396 MoveAxis(N, 0, ABG)
19:29:34.311 00.000 15396 Move returns status 0, amount 0
19:29:34.311 00.000 15396 move complete, result=0
19:29:34.311 00.000 15396 worker thread done servicing request
19:29:34.311 00.000 15396 Worker thread wakes up
19:29:34.311 00.000 13696 GuideStep: 1.2 px 103 ms WEST, 0.0 px 0 ms NORTH
19:29:34.315 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:34.317 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:36.780 02.463 15396 Exposure complete
19:29:36.822 00.042 15396 worker thread done servicing request
19:29:36.822 00.000 13696 OnExposeComplete: enter
19:29:36.825 00.003 13696 UpdateGuideState(): m_state=6
19:29:36.827 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
19:29:36.828 00.001 13696 Star::Find returns 1 (0), X=902.82, Y=507.78, Mass=2292, SNR=33.1, Peak=139 HFD=4.3
19:29:36.830 00.002 13696 MultiStar: [#1 -0.63,1.43,0.74,U] [#2 -0.89,0.92,0.67,U] [#3 -0.95,0.72,0.64,U] [#4 0.09,0.53,0.52,U] [#5 0.50,0.19,0.47,U] [#6 -0.28,1.09,0.44,U] [#7 0.20,1.00,0.37,U] [#8 -0.69,0.49,0.57,U] 
19:29:36.832 00.002 13696 refined, 8 included, MultiStar: {-0.44, 0.91}, one-star: {-0.55, 1.30}
19:29:36.834 00.002 13696 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
19:29:36.835 00.001 13696 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
19:29:36.842 00.007 13696 CameraToMount -- cameraX=-0.44 cameraY=0.91 hyp=1.01 cameraTheta=2.02 mountX=0.87 mountY=-0.50, mountTheta=-0.52
19:29:36.846 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=0.91, opts=13)
19:29:36.848 00.002 13696 Enqueuing Move request for scope (-0.44, 0.91)
19:29:36.850 00.002 15396 Worker thread wakes up
19:29:36.850 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.91) opts 0xd
19:29:36.850 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, 0.91)
19:29:36.850 00.000 15396 Moving (-0.44, 0.91) raw xDistance=0.87 yDistance=-0.50
19:29:36.856 00.006 15396 PPEC rslt: input = 0.87, final = 0.37, react = 0.52, pred = -0.15, hyst = 0.46, hyst_pct = 0.00, period_length = 520.80
19:29:36.856 00.000 15396 PPEC: input: 0.87, control: 0.37, exposure: 2000
19:29:36.856 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:29:36.856 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
19:29:36.856 00.000 15396 MoveAxis(W, 71, ABG)
19:29:36.856 00.000 15396 Guiding  Dir = 3, Dur = 71
19:29:36.856 00.000 15396 IsGuiding returns 0
19:29:36.857 00.001 15396 PulseGuide returned control before completion, sleep 81
19:29:36.860 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:29:36.893 00.033 13696 UpdateGuideState exits: m=2292 SNR=33.1
19:29:36.896 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:36.900 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:36.902 00.002 13696 Enqueuing Expose request
19:29:36.946 00.044 15396 IsGuiding returns 0
19:29:36.946 00.000 15396 Move returns status 0, amount 71
19:29:36.946 00.000 15396 MoveAxis(N, 0, ABG)
19:29:36.946 00.000 15396 Move returns status 0, amount 0
19:29:36.946 00.000 15396 move complete, result=0
19:29:36.946 00.000 13696 GuideStep: 0.9 px 71 ms WEST, -0.5 px 0 ms NORTH
19:29:36.950 00.004 15396 worker thread done servicing request
19:29:36.951 00.001 15396 Worker thread wakes up
19:29:36.951 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:36.951 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:39.409 02.458 15396 Exposure complete
19:29:39.443 00.034 15396 worker thread done servicing request
19:29:39.443 00.000 13696 OnExposeComplete: enter
19:29:39.445 00.002 13696 UpdateGuideState(): m_state=6
19:29:39.450 00.005 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
19:29:39.457 00.007 13696 Star::Find returns 1 (0), X=902.86, Y=505.60, Mass=2393, SNR=34.0, Peak=154 HFD=3.9
19:29:39.459 00.002 13696 MultiStar: [#1 -0.81,-0.70,0.73,U] [#2 -1.50,-1.06,0.67,U] [#3 -0.97,-1.36,0.64,U] [#4 0.19,-1.08,0.52,U] [#5 0.40,-1.55,0.49,U] [#6 -0.27,-0.84,0.45,U] [#7 0.32,-1.05,0.41,U] [#8 -0.49,-1.30,0.53,U] 
19:29:39.462 00.003 13696 single-star, 8 included, MultiStar: {-0.49, -1.06}, one-star: {-0.51, -0.88}
19:29:39.464 00.002 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.59 = 2.70)
19:29:39.468 00.004 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
19:29:39.470 00.002 13696 CameraToMount -- cameraX=-0.51 cameraY=-0.88 hyp=1.02 cameraTheta=-2.10 mountX=-0.92 mountY=-0.45, mountTheta=-2.68
19:29:39.474 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.51, y=-0.88, opts=13)
19:29:39.476 00.002 13696 Enqueuing Move request for scope (-0.51, -0.88)
19:29:39.478 00.002 15396 Worker thread wakes up
19:29:39.478 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.88) opts 0xd
19:29:39.479 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.51, -0.88)
19:29:39.479 00.000 15396 Moving (-0.51, -0.88) raw xDistance=-0.92 yDistance=-0.45
19:29:39.484 00.005 15396 PPEC rslt: input = -0.92, final = -0.61, react = -0.55, pred = -0.06, hyst = -0.46, hyst_pct = 0.00, period_length = 520.19
19:29:39.484 00.000 15396 PPEC: input: -0.92, control: -0.61, exposure: 2000
19:29:39.484 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:29:39.484 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:29:39.484 00.000 15396 MoveAxis(E, 119, ABG)
19:29:39.486 00.002 15396 Guiding  Dir = 2, Dur = 119
19:29:39.486 00.000 15396 IsGuiding returns 0
19:29:39.487 00.001 15396 PulseGuide returned control before completion, sleep 129
19:29:39.489 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:29:39.520 00.031 13696 UpdateGuideState exits: m=2393 SNR=34.0
19:29:39.523 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:39.524 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:39.526 00.002 13696 Enqueuing Expose request
19:29:39.621 00.095 15396 IsGuiding returns 1
19:29:39.621 00.000 15396 scope still moving after pulse duration time elapsed
19:29:39.651 00.030 15396 IsGuiding returns 1
19:29:39.683 00.032 15396 IsGuiding returns 1
19:29:39.715 00.032 15396 IsGuiding returns 1
19:29:39.746 00.031 15396 IsGuiding returns 1
19:29:39.777 00.031 15396 IsGuiding returns 1
19:29:39.807 00.030 15396 IsGuiding returns 1
19:29:39.839 00.032 15396 IsGuiding returns 1
19:29:39.871 00.032 15396 IsGuiding returns 1
19:29:39.902 00.031 15396 IsGuiding returns 1
19:29:39.933 00.031 15396 IsGuiding returns 1
19:29:39.964 00.031 15396 IsGuiding returns 1
19:29:39.995 00.031 15396 IsGuiding returns 1
19:29:40.025 00.030 15396 IsGuiding returns 1
19:29:40.057 00.032 15396 IsGuiding returns 1
19:29:40.087 00.030 15396 IsGuiding returns 1
19:29:40.119 00.032 15396 IsGuiding returns 1
19:29:40.150 00.031 15396 IsGuiding returns 0
19:29:40.150 00.000 15396 scope move finished after 119 + 544 ms
19:29:40.150 00.000 15396 Move returns status 0, amount 119
19:29:40.150 00.000 15396 MoveAxis(N, 0, ABG)
19:29:40.150 00.000 15396 Move returns status 0, amount 0
19:29:40.151 00.001 15396 move complete, result=0
19:29:40.151 00.000 15396 worker thread done servicing request
19:29:40.151 00.000 15396 Worker thread wakes up
19:29:40.151 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:40.151 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:40.151 00.000 13696 GuideStep: -0.9 px 119 ms EAST, -0.5 px 0 ms NORTH
19:29:42.614 02.463 15396 Exposure complete
19:29:42.644 00.030 15396 worker thread done servicing request
19:29:42.644 00.000 13696 OnExposeComplete: enter
19:29:42.646 00.002 13696 UpdateGuideState(): m_state=6
19:29:42.648 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
19:29:42.649 00.001 13696 Star::Find returns 1 (0), X=903.04, Y=505.52, Mass=2181, SNR=32.5, Peak=140 HFD=3.6
19:29:42.651 00.002 13696 MultiStar: [#1 -0.51,-0.70,0.74,U] [#2 -0.76,-1.63,0.70,U] [#3 -0.71,-1.31,0.67,U] [#4 0.76,-1.27,0.55,U] [#5 0.55,-1.51,0.51,U] [#6 0.13,-0.83,0.46,U] [#7 0.97,-1.02,0.42,U] [#8 -0.33,-1.46,0.56,U] 
19:29:42.654 00.003 13696 single-star, 8 included, MultiStar: {-0.13, -1.18}, one-star: {-0.34, -0.96}
19:29:42.657 00.003 13696 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
19:29:42.659 00.002 13696 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
19:29:42.660 00.001 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.96 hyp=1.02 cameraTheta=-1.91 mountX=-0.99 mountY=-0.27, mountTheta=-2.87
19:29:42.663 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.96, opts=13)
19:29:42.665 00.002 13696 Enqueuing Move request for scope (-0.34, -0.96)
19:29:42.667 00.002 15396 Worker thread wakes up
19:29:42.667 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.96) opts 0xd
19:29:42.667 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.96)
19:29:42.668 00.001 15396 Moving (-0.34, -0.96) raw xDistance=-0.99 yDistance=-0.27
19:29:42.672 00.004 15396 PPEC rslt: input = -0.99, final = -0.68, react = -0.59, pred = -0.09, hyst = -0.51, hyst_pct = 0.00, period_length = 519.59
19:29:42.672 00.000 15396 PPEC: input: -0.99, control: -0.68, exposure: 2000
19:29:42.672 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:29:42.673 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:29:42.673 00.000 15396 MoveAxis(E, 132, ABG)
19:29:42.673 00.000 15396 Guiding  Dir = 2, Dur = 132
19:29:42.673 00.000 15396 IsGuiding returns 0
19:29:42.674 00.001 15396 PulseGuide returned control before completion, sleep 142
19:29:42.677 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:29:42.710 00.033 13696 UpdateGuideState exits: m=2181 SNR=32.5
19:29:42.712 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:42.715 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:42.717 00.002 13696 Enqueuing Expose request
19:29:42.823 00.106 15396 IsGuiding returns 1
19:29:42.823 00.000 15396 scope still moving after pulse duration time elapsed
19:29:42.854 00.031 15396 IsGuiding returns 0
19:29:42.854 00.000 15396 scope move finished after 132 + 49 ms
19:29:42.854 00.000 15396 Move returns status 0, amount 132
19:29:42.854 00.000 15396 MoveAxis(N, 0, ABG)
19:29:42.854 00.000 15396 Move returns status 0, amount 0
19:29:42.854 00.000 15396 move complete, result=0
19:29:42.854 00.000 15396 worker thread done servicing request
19:29:42.854 00.000 15396 Worker thread wakes up
19:29:42.854 00.000 13696 GuideStep: -1.0 px 132 ms EAST, -0.3 px 0 ms NORTH
19:29:42.857 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:42.857 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:45.317 02.460 15396 Exposure complete
19:29:45.347 00.030 15396 worker thread done servicing request
19:29:45.347 00.000 13696 OnExposeComplete: enter
19:29:45.350 00.003 13696 UpdateGuideState(): m_state=6
19:29:45.352 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
19:29:45.354 00.002 13696 Star::Find returns 1 (0), X=903.18, Y=507.80, Mass=2344, SNR=33.8, Peak=129 HFD=4.4
19:29:45.356 00.002 13696 MultiStar: [#1 -0.36,1.51,0.74,U] [#2 -0.94,1.13,0.68,U] [#3 -0.99,0.52,0.61,U] [#4 0.38,1.03,0.48,U] [#5 0.51,0.41,0.49,U] [#6 -0.14,0.80,0.44,U] [#7 0.56,1.02,0.36,U] [#8 -0.36,0.32,0.52,U] 
19:29:45.358 00.002 13696 refined, 8 included, MultiStar: {-0.25, 0.96}, one-star: {-0.20, 1.32}
19:29:45.360 00.002 13696 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
19:29:45.363 00.003 13696 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
19:29:45.364 00.001 13696 CameraToMount -- cameraX=-0.25 cameraY=0.96 hyp=0.99 cameraTheta=1.82 mountX=0.93 mountY=-0.31, mountTheta=-0.32
19:29:45.367 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=0.96, opts=13)
19:29:45.369 00.002 13696 Enqueuing Move request for scope (-0.25, 0.96)
19:29:45.371 00.002 15396 Worker thread wakes up
19:29:45.371 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.96) opts 0xd
19:29:45.371 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, 0.96)
19:29:45.371 00.000 15396 Moving (-0.25, 0.96) raw xDistance=0.93 yDistance=-0.31
19:29:45.377 00.006 15396 PPEC rslt: input = 0.93, final = 0.45, react = 0.56, pred = -0.11, hyst = 0.47, hyst_pct = 0.00, period_length = 518.99
19:29:45.377 00.000 15396 PPEC: input: 0.93, control: 0.45, exposure: 2000
19:29:45.377 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:29:45.377 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:29:45.377 00.000 15396 MoveAxis(W, 87, ABG)
19:29:45.377 00.000 15396 Guiding  Dir = 3, Dur = 87
19:29:45.378 00.001 15396 IsGuiding returns 0
19:29:45.379 00.001 15396 PulseGuide returned control before completion, sleep 97
19:29:45.380 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:29:45.416 00.036 13696 UpdateGuideState exits: m=2344 SNR=33.8
19:29:45.419 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:45.423 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:45.425 00.002 13696 Enqueuing Expose request
19:29:45.483 00.058 15396 IsGuiding returns 1
19:29:45.483 00.000 15396 scope still moving after pulse duration time elapsed
19:29:45.515 00.032 15396 IsGuiding returns 0
19:29:45.515 00.000 15396 scope move finished after 87 + 49 ms
19:29:45.515 00.000 15396 Move returns status 0, amount 87
19:29:45.515 00.000 15396 MoveAxis(N, 0, ABG)
19:29:45.515 00.000 15396 Move returns status 0, amount 0
19:29:45.515 00.000 15396 move complete, result=0
19:29:45.516 00.001 13696 GuideStep: 0.9 px 87 ms WEST, -0.3 px 0 ms NORTH
19:29:45.518 00.002 15396 worker thread done servicing request
19:29:45.518 00.000 15396 Worker thread wakes up
19:29:45.518 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:45.518 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:47.985 02.467 15396 Exposure complete
19:29:48.026 00.041 15396 worker thread done servicing request
19:29:48.028 00.002 13696 OnExposeComplete: enter
19:29:48.031 00.003 13696 UpdateGuideState(): m_state=6
19:29:48.033 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
19:29:48.035 00.002 13696 Star::Find returns 1 (0), X=902.77, Y=507.53, Mass=2275, SNR=33.2, Peak=126 HFD=4.0
19:29:48.037 00.002 13696 MultiStar: [#1 -0.73,1.47,0.76,U] [#2 -1.29,1.03,0.67,U] [#3 -0.86,0.35,0.66,U] [#4 0.05,0.52,0.52,U] [#5 0.23,0.46,0.51,U] [#6 -0.23,0.92,0.46,U] [#7 0.54,0.94,0.43,U] [#8 -0.32,0.38,0.58,U] 
19:29:48.040 00.003 13696 refined, 8 included, MultiStar: {-0.45, 0.83}, one-star: {-0.61, 1.05}
19:29:48.042 00.002 13696 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:29:48.043 00.001 13696 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
19:29:48.046 00.003 13696 CameraToMount -- cameraX=-0.45 cameraY=0.83 hyp=0.94 cameraTheta=2.07 mountX=0.79 mountY=-0.51, mountTheta=-0.57
19:29:48.049 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=0.83, opts=13)
19:29:48.051 00.002 13696 Enqueuing Move request for scope (-0.45, 0.83)
19:29:48.052 00.001 15396 Worker thread wakes up
19:29:48.052 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.83) opts 0xd
19:29:48.052 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, 0.83)
19:29:48.052 00.000 15396 Moving (-0.45, 0.83) raw xDistance=0.79 yDistance=-0.51
19:29:48.058 00.006 15396 PPEC rslt: input = 0.79, final = 0.34, react = 0.47, pred = -0.13, hyst = 0.38, hyst_pct = 0.00, period_length = 518.40
19:29:48.058 00.000 15396 PPEC: input: 0.79, control: 0.34, exposure: 2000
19:29:48.058 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=0.51 newest=-1.09
19:29:48.058 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:29:48.058 00.000 15396 MoveAxis(W, 67, ABG)
19:29:48.058 00.000 15396 Guiding  Dir = 3, Dur = 67
19:29:48.059 00.001 15396 IsGuiding returns 0
19:29:48.059 00.000 15396 PulseGuide returned control before completion, sleep 77
19:29:48.062 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:29:48.094 00.032 13696 UpdateGuideState exits: m=2275 SNR=33.2
19:29:48.097 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:48.098 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:48.100 00.002 13696 Enqueuing Expose request
19:29:48.148 00.048 15396 IsGuiding returns 1
19:29:48.148 00.000 15396 scope still moving after pulse duration time elapsed
19:29:48.181 00.033 15396 IsGuiding returns 1
19:29:48.212 00.031 15396 IsGuiding returns 0
19:29:48.212 00.000 15396 scope move finished after 67 + 86 ms
19:29:48.212 00.000 15396 Move returns status 0, amount 67
19:29:48.212 00.000 15396 MoveAxis(N, 82, ABG)
19:29:48.212 00.000 15396 Guiding  Dir = 0, Dur = 82
19:29:48.213 00.001 15396 IsGuiding returns 0
19:29:48.213 00.000 15396 PulseGuide returned control before completion, sleep 92
19:29:48.320 00.107 15396 IsGuiding returns 1
19:29:48.321 00.001 15396 scope still moving after pulse duration time elapsed
19:29:48.351 00.030 15396 IsGuiding returns 1
19:29:48.382 00.031 15396 IsGuiding returns 1
19:29:48.413 00.031 15396 IsGuiding returns 1
19:29:48.446 00.033 15396 IsGuiding returns 1
19:29:48.477 00.031 15396 IsGuiding returns 1
19:29:48.511 00.034 15396 IsGuiding returns 1
19:29:48.543 00.032 15396 IsGuiding returns 0
19:29:48.543 00.000 15396 scope move finished after 82 + 247 ms
19:29:48.543 00.000 15396 Move returns status 0, amount 82
19:29:48.543 00.000 15396 move complete, result=0
19:29:48.543 00.000 15396 worker thread done servicing request
19:29:48.543 00.000 15396 Worker thread wakes up
19:29:48.543 00.000 13696 GuideStep: 0.8 px 67 ms WEST, -0.5 px 82 ms NORTH
19:29:48.547 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:48.547 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:51.018 02.471 15396 Exposure complete
19:29:51.055 00.037 15396 worker thread done servicing request
19:29:51.055 00.000 13696 OnExposeComplete: enter
19:29:51.057 00.002 13696 UpdateGuideState(): m_state=6
19:29:51.063 00.006 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
19:29:51.065 00.002 13696 Star::Find returns 1 (0), X=902.57, Y=507.00, Mass=2214, SNR=32.7, Peak=106 HFD=4.1
19:29:51.068 00.003 13696 MultiStar: [#1 -1.00,0.76,0.74,U] [#2 -1.71,0.09,0.67,U] [#3 -1.06,-0.12,0.65,U] [#4 0.14,0.24,0.50,U] [#5 0.16,-0.18,0.46,U] [#6 -0.64,0.50,0.45,U] [#7 0.56,0.26,0.39,U] [#8 -0.41,-0.10,0.56,U] 
19:29:51.070 00.002 13696 refined, 8 included, MultiStar: {-0.65, 0.25}, one-star: {-0.81, 0.52}
19:29:51.071 00.001 13696 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
19:29:51.074 00.003 13696 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
19:29:51.076 00.002 13696 CameraToMount -- cameraX=-0.65 cameraY=0.25 hyp=0.70 cameraTheta=2.77 mountX=0.19 mountY=-0.67, mountTheta=-1.29
19:29:51.079 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.65, y=0.25, opts=13)
19:29:51.081 00.002 13696 Enqueuing Move request for scope (-0.65, 0.25)
19:29:51.083 00.002 15396 Worker thread wakes up
19:29:51.083 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.25) opts 0xd
19:29:51.083 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.65, 0.25)
19:29:51.083 00.000 15396 Moving (-0.65, 0.25) raw xDistance=0.19 yDistance=-0.67
19:29:51.086 00.003 15396 PPEC rslt: input = 0.19, final = -0.14, react = 0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 517.81
19:29:51.086 00.000 15396 PPEC: input: 0.19, control: -0.14, exposure: 2000
19:29:51.086 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:29:51.086 00.000 15396 MoveAxis(E, 27, ABG)
19:29:51.087 00.001 15396 Guiding  Dir = 2, Dur = 27
19:29:51.087 00.000 15396 IsGuiding returns 0
19:29:51.087 00.000 15396 PulseGuide returned control before completion, sleep 37
19:29:51.090 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:29:51.125 00.035 13696 UpdateGuideState exits: m=2214 SNR=32.7
19:29:51.128 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:51.130 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:51.132 00.002 13696 Enqueuing Expose request
19:29:51.135 00.003 15396 IsGuiding returns 1
19:29:51.135 00.000 15396 scope still moving after pulse duration time elapsed
19:29:51.168 00.033 15396 IsGuiding returns 0
19:29:51.168 00.000 15396 scope move finished after 27 + 54 ms
19:29:51.169 00.001 15396 Move returns status 0, amount 27
19:29:51.169 00.000 15396 MoveAxis(N, 109, ABG)
19:29:51.169 00.000 15396 Guiding  Dir = 0, Dur = 109
19:29:51.170 00.001 15396 IsGuiding returns 0
19:29:51.171 00.001 15396 PulseGuide returned control before completion, sleep 119
19:29:51.306 00.135 15396 IsGuiding returns 1
19:29:51.307 00.001 15396 scope still moving after pulse duration time elapsed
19:29:51.338 00.031 15396 IsGuiding returns 1
19:29:51.369 00.031 15396 IsGuiding returns 1
19:29:51.399 00.030 15396 IsGuiding returns 1
19:29:51.431 00.032 15396 IsGuiding returns 0
19:29:51.431 00.000 15396 scope move finished after 109 + 151 ms
19:29:51.431 00.000 15396 Move returns status 0, amount 109
19:29:51.431 00.000 15396 move complete, result=0
19:29:51.432 00.001 15396 worker thread done servicing request
19:29:51.432 00.000 15396 Worker thread wakes up
19:29:51.432 00.000 13696 GuideStep: 0.2 px 27 ms EAST, -0.7 px 109 ms NORTH
19:29:51.435 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:51.435 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:53.908 02.473 15396 Exposure complete
19:29:53.948 00.040 15396 worker thread done servicing request
19:29:53.948 00.000 13696 OnExposeComplete: enter
19:29:53.951 00.003 13696 UpdateGuideState(): m_state=6
19:29:53.953 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
19:29:53.955 00.002 13696 Star::Find returns 1 (0), X=902.26, Y=506.55, Mass=2309, SNR=33.4, Peak=118 HFD=4.6
19:29:53.958 00.003 13696 MultiStar: [#1 -1.45,0.23,0.73,U] [#2 -2.03,-0.42,0.69,U] [#3 -1.45,-0.81,0.68,U] [#4 -0.38,-0.48,0.53,U] [#5 -0.26,-0.97,0.48,U] [#6 -0.62,-0.48,0.44,U] [#7 0.29,-0.65,0.37,U] [#8 -0.64,-0.94,0.54,U] 
19:29:53.960 00.002 13696 refined, 8 included, MultiStar: {-0.99, -0.42}, one-star: {-1.12, 0.08}
19:29:53.963 00.003 13696 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.22 = 2.06)
19:29:53.965 00.002 13696 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
19:29:53.967 00.002 13696 CameraToMount -- cameraX=-0.99 cameraY=-0.42 hyp=1.07 cameraTheta=-2.74 mountX=-0.50 mountY=-0.96, mountTheta=-2.05
19:29:53.969 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.99, y=-0.42, opts=13)
19:29:53.971 00.002 13696 Enqueuing Move request for scope (-0.99, -0.42)
19:29:53.973 00.002 15396 Worker thread wakes up
19:29:53.973 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.42) opts 0xd
19:29:53.973 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.99, -0.42)
19:29:53.973 00.000 15396 Moving (-0.99, -0.42) raw xDistance=-0.50 yDistance=-0.96
19:29:53.978 00.005 15396 PPEC rslt: input = -0.50, final = -0.42, react = -0.30, pred = -0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 517.22
19:29:53.979 00.001 15396 PPEC: input: -0.50, control: -0.42, exposure: 2000
19:29:53.979 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
19:29:53.979 00.000 15396 MoveAxis(E, 83, ABG)
19:29:53.979 00.000 15396 Guiding  Dir = 2, Dur = 83
19:29:53.979 00.000 15396 IsGuiding returns 0
19:29:53.980 00.001 15396 PulseGuide returned control before completion, sleep 93
19:29:53.982 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:29:54.015 00.033 13696 UpdateGuideState exits: m=2309 SNR=33.4
19:29:54.017 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:54.023 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:54.026 00.003 13696 Enqueuing Expose request
19:29:54.084 00.058 15396 IsGuiding returns 1
19:29:54.084 00.000 15396 scope still moving after pulse duration time elapsed
19:29:54.116 00.032 15396 IsGuiding returns 0
19:29:54.116 00.000 15396 scope move finished after 83 + 53 ms
19:29:54.116 00.000 15396 Move returns status 0, amount 83
19:29:54.116 00.000 15396 MoveAxis(N, 156, ABG)
19:29:54.116 00.000 15396 Guiding  Dir = 0, Dur = 156
19:29:54.117 00.001 15396 IsGuiding returns 0
19:29:54.117 00.000 15396 PulseGuide returned control before completion, sleep 166
19:29:54.290 00.173 15396 IsGuiding returns 1
19:29:54.290 00.000 15396 scope still moving after pulse duration time elapsed
19:29:54.319 00.029 15396 IsGuiding returns 1
19:29:54.352 00.033 15396 IsGuiding returns 1
19:29:54.383 00.031 15396 IsGuiding returns 0
19:29:54.383 00.000 15396 scope move finished after 156 + 110 ms
19:29:54.383 00.000 15396 Move returns status 0, amount 156
19:29:54.383 00.000 15396 move complete, result=0
19:29:54.384 00.001 15396 worker thread done servicing request
19:29:54.384 00.000 15396 Worker thread wakes up
19:29:54.384 00.000 13696 GuideStep: -0.5 px 83 ms EAST, -1.0 px 156 ms NORTH
19:29:54.387 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:54.387 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:56.849 02.462 15396 Exposure complete
19:29:56.884 00.035 15396 worker thread done servicing request
19:29:56.885 00.001 13696 OnExposeComplete: enter
19:29:56.886 00.001 13696 UpdateGuideState(): m_state=6
19:29:56.888 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
19:29:56.891 00.003 13696 Star::Find returns 1 (0), X=902.59, Y=508.14, Mass=2131, SNR=32.0, Peak=89 HFD=5.1
19:29:56.893 00.002 13696 MultiStar: [#1 -0.97,1.83,0.75,U] [#2 -1.74,1.20,0.69,U] [#3 -1.25,0.74,0.66,U] [#4 -0.16,1.09,0.51,U] [#5 0.08,0.53,0.51,U] [#6 -0.41,1.19,0.44,U] [#7 -0.06,0.93,0.40,U] [#8 -0.74,1.12,0.55,U] 
19:29:56.895 00.002 13696 refined, 8 included, MultiStar: {-0.76, 1.21}, one-star: {-0.79, 1.66}
19:29:56.896 00.001 13696 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
19:29:56.898 00.002 13696 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
19:29:56.900 00.002 13696 CameraToMount -- cameraX=-0.76 cameraY=1.21 hyp=1.43 cameraTheta=2.13 mountX=1.14 mountY=-0.84, mountTheta=-0.64
19:29:56.903 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.76, y=1.21, opts=13)
19:29:56.908 00.005 13696 Enqueuing Move request for scope (-0.76, 1.21)
19:29:56.911 00.003 15396 Worker thread wakes up
19:29:56.911 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 1.21) opts 0xd
19:29:56.911 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.76, 1.21)
19:29:56.911 00.000 15396 Moving (-0.76, 1.21) raw xDistance=1.14 yDistance=-0.84
19:29:56.915 00.004 15396 PPEC rslt: input = 1.14, final = 0.56, react = 0.68, pred = -0.12, hyst = 0.61, hyst_pct = 0.00, period_length = 516.65
19:29:56.915 00.000 15396 PPEC: input: 1.14, control: 0.56, exposure: 2000
19:29:56.915 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
19:29:56.915 00.000 15396 MoveAxis(W, 109, ABG)
19:29:56.915 00.000 15396 Guiding  Dir = 3, Dur = 109
19:29:56.916 00.001 15396 IsGuiding returns 0
19:29:56.916 00.000 15396 PulseGuide returned control before completion, sleep 119
19:29:56.919 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
19:29:56.952 00.033 13696 UpdateGuideState exits: m=2131 SNR=32.0
19:29:56.954 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:56.957 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:56.958 00.001 13696 Enqueuing Expose request
19:29:57.046 00.088 15396 IsGuiding returns 1
19:29:57.046 00.000 15396 scope still moving after pulse duration time elapsed
19:29:57.078 00.032 15396 IsGuiding returns 1
19:29:57.110 00.032 15396 IsGuiding returns 0
19:29:57.110 00.000 15396 scope move finished after 109 + 85 ms
19:29:57.110 00.000 15396 Move returns status 0, amount 109
19:29:57.110 00.000 15396 MoveAxis(N, 137, ABG)
19:29:57.110 00.000 15396 Guiding  Dir = 0, Dur = 137
19:29:57.110 00.000 15396 IsGuiding returns 0
19:29:57.112 00.002 15396 PulseGuide returned control before completion, sleep 147
19:29:57.267 00.155 15396 IsGuiding returns 1
19:29:57.267 00.000 15396 scope still moving after pulse duration time elapsed
19:29:57.297 00.030 15396 IsGuiding returns 1
19:29:57.331 00.034 15396 IsGuiding returns 1
19:29:57.362 00.031 15396 IsGuiding returns 0
19:29:57.363 00.001 15396 scope move finished after 137 + 114 ms
19:29:57.363 00.000 15396 Move returns status 0, amount 137
19:29:57.363 00.000 15396 move complete, result=0
19:29:57.363 00.000 15396 worker thread done servicing request
19:29:57.363 00.000 15396 Worker thread wakes up
19:29:57.363 00.000 13696 GuideStep: 1.1 px 109 ms WEST, -0.8 px 137 ms NORTH
19:29:57.367 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:29:57.367 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:29:59.828 02.461 15396 Exposure complete
19:29:59.857 00.029 15396 worker thread done servicing request
19:29:59.858 00.001 13696 OnExposeComplete: enter
19:29:59.860 00.002 13696 UpdateGuideState(): m_state=6
19:29:59.863 00.003 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
19:29:59.865 00.002 13696 Star::Find returns 1 (0), X=902.53, Y=507.78, Mass=2148, SNR=32.1, Peak=107 HFD=4.4
19:29:59.867 00.002 13696 MultiStar: [#1 -1.16,1.68,0.81,U] [#2 -1.54,0.76,0.71,U] [#3 -1.06,0.64,0.66,U] [#4 -0.13,0.72,0.53,U] [#5 0.13,0.48,0.49,U] [#6 -0.44,1.13,0.45,U] [#7 -0.11,0.90,0.42,U] [#8 -1.32,0.40,0.56,U] 
19:29:59.870 00.003 13696 refined, 8 included, MultiStar: {-0.81, 0.95}, one-star: {-0.85, 1.31}
19:29:59.872 00.002 13696 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
19:29:59.873 00.001 13696 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
19:29:59.875 00.002 13696 CameraToMount -- cameraX=-0.81 cameraY=0.95 hyp=1.25 cameraTheta=2.28 mountX=0.88 mountY=-0.88, mountTheta=-0.79
19:29:59.878 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.81, y=0.95, opts=13)
19:29:59.880 00.002 13696 Enqueuing Move request for scope (-0.81, 0.95)
19:29:59.882 00.002 15396 Worker thread wakes up
19:29:59.882 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.95) opts 0xd
19:29:59.882 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.81, 0.95)
19:29:59.882 00.000 15396 Moving (-0.81, 0.95) raw xDistance=0.88 yDistance=-0.88
19:29:59.887 00.005 15396 PPEC rslt: input = 0.88, final = 0.39, react = 0.53, pred = -0.14, hyst = 0.45, hyst_pct = 0.00, period_length = 516.08
19:29:59.887 00.000 15396 PPEC: input: 0.88, control: 0.39, exposure: 2000
19:29:59.887 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
19:29:59.887 00.000 15396 MoveAxis(W, 75, ABG)
19:29:59.887 00.000 15396 Guiding  Dir = 3, Dur = 75
19:29:59.889 00.002 15396 IsGuiding returns 0
19:29:59.890 00.001 15396 PulseGuide returned control before completion, sleep 85
19:29:59.891 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:29:59.923 00.032 13696 UpdateGuideState exits: m=2148 SNR=32.1
19:29:59.926 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:59.928 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:29:59.930 00.002 13696 Enqueuing Expose request
19:29:59.977 00.047 15396 IsGuiding returns 1
19:29:59.977 00.000 15396 scope still moving after pulse duration time elapsed
19:30:00.009 00.032 15396 IsGuiding returns 1
19:30:00.043 00.034 15396 IsGuiding returns 1
19:30:00.071 00.028 15396 IsGuiding returns 1
19:30:00.102 00.031 15396 IsGuiding returns 0
19:30:00.102 00.000 15396 scope move finished after 75 + 138 ms
19:30:00.102 00.000 15396 Move returns status 0, amount 75
19:30:00.102 00.000 15396 MoveAxis(N, 143, ABG)
19:30:00.102 00.000 15396 Guiding  Dir = 0, Dur = 143
19:30:00.103 00.001 15396 IsGuiding returns 0
19:30:00.103 00.000 15396 PulseGuide returned control before completion, sleep 153
19:30:00.259 00.156 15396 IsGuiding returns 1
19:30:00.259 00.000 15396 scope still moving after pulse duration time elapsed
19:30:00.289 00.030 15396 IsGuiding returns 1
19:30:00.319 00.030 15396 IsGuiding returns 1
19:30:00.351 00.032 15396 IsGuiding returns 1
19:30:00.382 00.031 15396 IsGuiding returns 0
19:30:00.382 00.000 15396 scope move finished after 143 + 136 ms
19:30:00.382 00.000 15396 Move returns status 0, amount 143
19:30:00.382 00.000 15396 move complete, result=0
19:30:00.384 00.002 15396 worker thread done servicing request
19:30:00.384 00.000 13696 GuideStep: 0.9 px 75 ms WEST, -0.9 px 143 ms NORTH
19:30:00.388 00.004 15396 Worker thread wakes up
19:30:00.388 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:00.388 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:02.845 02.457 15396 Exposure complete
19:30:02.875 00.030 15396 worker thread done servicing request
19:30:02.875 00.000 13696 OnExposeComplete: enter
19:30:02.878 00.003 13696 UpdateGuideState(): m_state=6
19:30:02.880 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
19:30:02.883 00.003 13696 Star::Find returns 1 (0), X=902.33, Y=506.59, Mass=2162, SNR=32.2, Peak=94 HFD=4.8
19:30:02.887 00.004 13696 MultiStar: [#1 -1.28,0.22,0.78,U] [#2 -1.63,-0.06,0.70,U] [#3 -1.68,-0.60,0.66,U] [#4 -0.35,-0.44,0.50,U] [#5 -0.39,-0.91,0.50,U] [#6 -1.04,-0.33,0.46,U] [#7 -0.10,-0.80,0.41,U] [#8 -1.21,-1.37,0.56,U] 
19:30:02.892 00.005 13696 single-star, 8 included, MultiStar: {-1.05, -0.37}, one-star: {-1.05, 0.11}
19:30:02.895 00.003 13696 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
19:30:02.897 00.002 13696 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
19:30:02.900 00.003 13696 CameraToMount -- cameraX=-1.05 cameraY=0.11 hyp=1.05 cameraTheta=3.04 mountX=0.02 mountY=-1.05, mountTheta=-1.55
19:30:02.905 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.05, y=0.11, opts=13)
19:30:02.909 00.004 13696 Enqueuing Move request for scope (-1.05, 0.11)
19:30:02.911 00.002 15396 Worker thread wakes up
19:30:02.911 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.11) opts 0xd
19:30:02.911 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.05, 0.11)
19:30:02.911 00.000 15396 Moving (-1.05, 0.11) raw xDistance=0.02 yDistance=-1.05
19:30:02.914 00.003 15396 PPEC rslt: input = 0.02, final = -0.15, react = 0.01, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 515.51
19:30:02.914 00.000 15396 PPEC: input: 0.02, control: -0.15, exposure: 2000
19:30:02.914 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
19:30:02.914 00.000 15396 MoveAxis(E, 29, ABG)
19:30:02.914 00.000 15396 Guiding  Dir = 2, Dur = 29
19:30:02.915 00.001 15396 IsGuiding returns 0
19:30:02.915 00.000 15396 PulseGuide returned control before completion, sleep 39
19:30:02.917 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
19:30:02.953 00.036 13696 UpdateGuideState exits: m=2162 SNR=32.2
19:30:02.955 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:02.957 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:02.959 00.002 13696 Enqueuing Expose request
19:30:02.964 00.005 15396 IsGuiding returns 1
19:30:02.964 00.000 15396 scope still moving after pulse duration time elapsed
19:30:02.997 00.033 15396 IsGuiding returns 1
19:30:03.027 00.030 15396 IsGuiding returns 0
19:30:03.027 00.000 15396 scope move finished after 29 + 83 ms
19:30:03.027 00.000 15396 Move returns status 0, amount 29
19:30:03.027 00.000 15396 MoveAxis(N, 171, ABG)
19:30:03.027 00.000 15396 Guiding  Dir = 0, Dur = 171
19:30:03.027 00.000 15396 IsGuiding returns 0
19:30:03.029 00.002 15396 PulseGuide returned control before completion, sleep 181
19:30:03.215 00.186 15396 IsGuiding returns 1
19:30:03.215 00.000 15396 scope still moving after pulse duration time elapsed
19:30:03.246 00.031 15396 IsGuiding returns 1
19:30:03.278 00.032 15396 IsGuiding returns 1
19:30:03.308 00.030 15396 IsGuiding returns 1
19:30:03.340 00.032 15396 IsGuiding returns 0
19:30:03.340 00.000 15396 scope move finished after 171 + 141 ms
19:30:03.340 00.000 15396 Move returns status 0, amount 171
19:30:03.340 00.000 15396 move complete, result=0
19:30:03.341 00.001 15396 worker thread done servicing request
19:30:03.342 00.001 15396 Worker thread wakes up
19:30:03.342 00.000 13696 GuideStep: 0.0 px 29 ms EAST, -1.1 px 171 ms NORTH
19:30:03.347 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:03.347 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:05.809 02.462 15396 Exposure complete
19:30:05.839 00.030 15396 worker thread done servicing request
19:30:05.839 00.000 13696 OnExposeComplete: enter
19:30:05.841 00.002 13696 UpdateGuideState(): m_state=6
19:30:05.844 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
19:30:05.847 00.003 13696 Star::Find returns 1 (0), X=902.34, Y=507.02, Mass=2190, SNR=32.5, Peak=144 HFD=4.1
19:30:05.850 00.003 13696 MultiStar: [#1 -1.00,1.01,0.75,U] [#2 -1.73,1.11,0.68,U] [#3 -1.19,0.33,0.64,U] [#4 0.09,0.73,0.54,U] [#5 0.21,0.12,0.50,U] [#6 -0.45,0.83,0.46,U] [#7 0.65,0.39,0.40,U] [#8 -0.26,0.02,0.56,U] 
19:30:05.852 00.002 13696 refined, 8 included, MultiStar: {-0.66, 0.59}, one-star: {-1.04, 0.54}
19:30:05.853 00.001 13696 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.48) = xAngle (0.93 = 0.93)
19:30:05.855 00.002 13696 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
19:30:05.856 00.001 13696 CameraToMount -- cameraX=-0.66 cameraY=0.59 hyp=0.89 cameraTheta=2.41 mountX=0.53 mountY=-0.70, mountTheta=-0.92
19:30:05.859 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.66, y=0.59, opts=13)
19:30:05.863 00.004 13696 Enqueuing Move request for scope (-0.66, 0.59)
19:30:05.867 00.004 15396 Worker thread wakes up
19:30:05.867 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.59) opts 0xd
19:30:05.867 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.66, 0.59)
19:30:05.867 00.000 15396 Moving (-0.66, 0.59) raw xDistance=0.53 yDistance=-0.70
19:30:05.871 00.004 15396 PPEC rslt: input = 0.53, final = 0.23, react = 0.32, pred = -0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 514.95
19:30:05.871 00.000 15396 PPEC: input: 0.53, control: 0.23, exposure: 2000
19:30:05.871 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
19:30:05.871 00.000 15396 MoveAxis(W, 44, ABG)
19:30:05.871 00.000 15396 Guiding  Dir = 3, Dur = 44
19:30:05.871 00.000 15396 IsGuiding returns 0
19:30:05.872 00.001 15396 PulseGuide returned control before completion, sleep 54
19:30:05.874 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:30:05.907 00.033 13696 UpdateGuideState exits: m=2190 SNR=32.5
19:30:05.911 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:05.913 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:05.915 00.002 13696 Enqueuing Expose request
19:30:05.940 00.025 15396 IsGuiding returns 1
19:30:05.940 00.000 15396 scope still moving after pulse duration time elapsed
19:30:05.973 00.033 15396 IsGuiding returns 1
19:30:06.003 00.030 15396 IsGuiding returns 1
19:30:06.034 00.031 15396 IsGuiding returns 1
19:30:06.064 00.030 15396 IsGuiding returns 0
19:30:06.064 00.000 15396 scope move finished after 44 + 147 ms
19:30:06.064 00.000 15396 Move returns status 0, amount 44
19:30:06.064 00.000 15396 MoveAxis(N, 115, ABG)
19:30:06.064 00.000 15396 Guiding  Dir = 0, Dur = 115
19:30:06.065 00.001 15396 IsGuiding returns 0
19:30:06.065 00.000 15396 PulseGuide returned control before completion, sleep 125
19:30:06.205 00.140 15396 IsGuiding returns 1
19:30:06.205 00.000 15396 scope still moving after pulse duration time elapsed
19:30:06.235 00.030 15396 IsGuiding returns 1
19:30:06.266 00.031 15396 IsGuiding returns 1
19:30:06.298 00.032 15396 IsGuiding returns 0
19:30:06.299 00.001 15396 scope move finished after 115 + 119 ms
19:30:06.299 00.000 15396 Move returns status 0, amount 115
19:30:06.299 00.000 15396 move complete, result=0
19:30:06.299 00.000 15396 worker thread done servicing request
19:30:06.299 00.000 15396 Worker thread wakes up
19:30:06.299 00.000 13696 GuideStep: 0.5 px 44 ms WEST, -0.7 px 115 ms NORTH
19:30:06.305 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:06.305 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:08.768 02.463 15396 Exposure complete
19:30:08.801 00.033 15396 worker thread done servicing request
19:30:08.801 00.000 13696 OnExposeComplete: enter
19:30:08.804 00.003 13696 UpdateGuideState(): m_state=6
19:30:08.806 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
19:30:08.808 00.002 13696 Star::Find returns 1 (0), X=902.74, Y=506.85, Mass=2300, SNR=33.3, Peak=108 HFD=4.3
19:30:08.811 00.003 13696 MultiStar: [#1 -1.01,0.40,0.73,U] [#2 -1.55,0.06,0.65,U] [#3 -0.82,-0.28,0.64,U] [#4 0.34,-0.22,0.54,U] [#5 0.47,-0.34,0.49,U] [#6 -0.19,0.46,0.48,U] [#7 0.67,0.18,0.41,U] [#8 -0.12,-0.29,0.56,U] 
19:30:08.813 00.002 13696 refined, 8 included, MultiStar: {-0.43, 0.07}, one-star: {-0.64, 0.38}
19:30:08.814 00.001 13696 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
19:30:08.816 00.002 13696 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
19:30:08.818 00.002 13696 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.44 cameraTheta=2.99 mountX=0.03 mountY=-0.43, mountTheta=-1.50
19:30:08.821 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=0.07, opts=13)
19:30:08.823 00.002 13696 Enqueuing Move request for scope (-0.43, 0.07)
19:30:08.824 00.001 15396 Worker thread wakes up
19:30:08.825 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
19:30:08.825 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
19:30:08.825 00.000 15396 Moving (-0.43, 0.07) raw xDistance=0.03 yDistance=-0.43
19:30:08.829 00.004 15396 PPEC rslt: input = 0.03, final = -0.12, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 514.39
19:30:08.829 00.000 15396 PPEC: input: 0.03, control: -0.12, exposure: 2000
19:30:08.829 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:30:08.829 00.000 15396 MoveAxis(E, 24, ABG)
19:30:08.829 00.000 15396 Guiding  Dir = 2, Dur = 24
19:30:08.829 00.000 15396 IsGuiding returns 0
19:30:08.830 00.001 15396 PulseGuide returned control before completion, sleep 34
19:30:08.834 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:30:08.866 00.032 13696 UpdateGuideState exits: m=2300 SNR=33.3
19:30:08.869 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:08.870 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:08.875 00.005 13696 Enqueuing Expose request
19:30:08.876 00.001 15396 IsGuiding returns 0
19:30:08.876 00.000 15396 Move returns status 0, amount 24
19:30:08.878 00.002 15396 MoveAxis(N, 71, ABG)
19:30:08.878 00.000 15396 Guiding  Dir = 0, Dur = 71
19:30:08.878 00.000 15396 IsGuiding returns 0
19:30:08.878 00.000 15396 PulseGuide returned control before completion, sleep 81
19:30:08.965 00.087 15396 IsGuiding returns 1
19:30:08.965 00.000 15396 scope still moving after pulse duration time elapsed
19:30:08.999 00.034 15396 IsGuiding returns 1
19:30:09.028 00.029 15396 IsGuiding returns 1
19:30:09.059 00.031 15396 IsGuiding returns 1
19:30:09.090 00.031 15396 IsGuiding returns 1
19:30:09.122 00.032 15396 IsGuiding returns 1
19:30:09.152 00.030 15396 IsGuiding returns 1
19:30:09.185 00.033 15396 IsGuiding returns 1
19:30:09.214 00.029 15396 IsGuiding returns 1
19:30:09.247 00.033 15396 IsGuiding returns 0
19:30:09.247 00.000 15396 scope move finished after 71 + 298 ms
19:30:09.247 00.000 15396 Move returns status 0, amount 71
19:30:09.247 00.000 15396 move complete, result=0
19:30:09.247 00.000 15396 worker thread done servicing request
19:30:09.247 00.000 15396 Worker thread wakes up
19:30:09.248 00.001 13696 GuideStep: 0.0 px 24 ms EAST, -0.4 px 71 ms NORTH
19:30:09.250 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:09.250 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:11.720 02.470 15396 Exposure complete
19:30:11.750 00.030 15396 worker thread done servicing request
19:30:11.750 00.000 13696 OnExposeComplete: enter
19:30:11.752 00.002 13696 UpdateGuideState(): m_state=6
19:30:11.755 00.003 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
19:30:11.756 00.001 13696 Star::Find returns 1 (0), X=903.48, Y=507.22, Mass=2230, SNR=32.7, Peak=106 HFD=4.6
19:30:11.758 00.002 13696 MultiStar: [#1 -0.24,0.93,0.76,U] [#2 -0.91,0.43,0.69,U] [#3 -0.62,-0.02,0.65,U] [#4 0.52,-0.01,0.50,U] [#5 0.78,-0.22,0.50,U] [#6 0.12,0.34,0.48,U] [#7 0.67,-0.22,0.42,U] [#8 0.32,-0.45,0.57,U] 
19:30:11.760 00.002 13696 refined, 8 included, MultiStar: {0.01, 0.26}, one-star: {0.10, 0.74}
19:30:11.764 00.004 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:30:11.765 00.001 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
19:30:11.767 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.53 mountX=0.26 mountY=-0.01, mountTheta=-0.03
19:30:11.770 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=0.26, opts=13)
19:30:11.772 00.002 13696 Enqueuing Move request for scope (0.01, 0.26)
19:30:11.774 00.002 15396 Worker thread wakes up
19:30:11.774 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
19:30:11.774 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
19:30:11.774 00.000 15396 Moving (0.01, 0.26) raw xDistance=0.26 yDistance=-0.01
19:30:11.780 00.006 15396 PPEC rslt: input = 0.26, final = -0.12, react = 0.15, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 513.84
19:30:11.780 00.000 15396 PPEC: input: 0.26, control: -0.12, exposure: 2000
19:30:11.780 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:11.780 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:11.780 00.000 15396 MoveAxis(E, 24, ABG)
19:30:11.781 00.001 15396 Guiding  Dir = 2, Dur = 24
19:30:11.781 00.000 15396 IsGuiding returns 0
19:30:11.782 00.001 15396 PulseGuide returned control before completion, sleep 34
19:30:11.786 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:30:11.822 00.036 13696 UpdateGuideState exits: m=2230 SNR=32.7
19:30:11.824 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:11.826 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:11.828 00.002 13696 Enqueuing Expose request
19:30:11.829 00.001 15396 IsGuiding returns 1
19:30:11.830 00.001 15396 scope still moving after pulse duration time elapsed
19:30:11.853 00.023 15396 IsGuiding returns 1
19:30:11.883 00.030 15396 IsGuiding returns 1
19:30:11.914 00.031 15396 IsGuiding returns 0
19:30:11.914 00.000 15396 scope move finished after 24 + 108 ms
19:30:11.914 00.000 15396 Move returns status 0, amount 24
19:30:11.915 00.001 15396 MoveAxis(N, 0, ABG)
19:30:11.915 00.000 15396 Move returns status 0, amount 0
19:30:11.915 00.000 15396 move complete, result=0
19:30:11.916 00.001 15396 worker thread done servicing request
19:30:11.916 00.000 15396 Worker thread wakes up
19:30:11.916 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:11.916 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:11.916 00.000 13696 GuideStep: 0.3 px 24 ms EAST, -0.0 px 0 ms NORTH
19:30:14.384 02.468 15396 Exposure complete
19:30:14.414 00.030 15396 worker thread done servicing request
19:30:14.414 00.000 13696 OnExposeComplete: enter
19:30:14.417 00.003 13696 UpdateGuideState(): m_state=6
19:30:14.420 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
19:30:14.422 00.002 13696 Star::Find returns 1 (0), X=903.33, Y=508.11, Mass=2256, SNR=32.9, Peak=101 HFD=4.7
19:30:14.424 00.002 13696 MultiStar: [#1 -0.26,1.79,0.74,U] [#2 -0.81,1.42,0.68,U] [#3 -0.34,0.97,0.63,U] [#4 0.93,1.35,0.52,U] [#5 1.15,0.80,0.48,U] [#6 0.51,1.32,0.46,U] [#7 1.39,1.57,0.40,U] [#8 0.44,0.82,0.56,U] 
19:30:14.430 00.006 13696 refined, 8 included, MultiStar: {0.19, 1.34}, one-star: {-0.05, 1.63}
19:30:14.434 00.004 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
19:30:14.436 00.002 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:30:14.439 00.003 13696 CameraToMount -- cameraX=0.19 cameraY=1.34 hyp=1.35 cameraTheta=1.43 mountX=1.35 mountY=0.10, mountTheta=0.07
19:30:14.446 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=1.34, opts=13)
19:30:14.448 00.002 13696 Enqueuing Move request for scope (0.19, 1.34)
19:30:14.450 00.002 15396 Worker thread wakes up
19:30:14.450 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 1.34) opts 0xd
19:30:14.450 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 1.34)
19:30:14.450 00.000 15396 Moving (0.19, 1.34) raw xDistance=1.35 yDistance=0.10
19:30:14.453 00.003 15396 PPEC rslt: input = 1.35, final = 0.69, react = 0.81, pred = -0.12, hyst = 0.72, hyst_pct = 0.00, period_length = 513.30
19:30:14.453 00.000 15396 PPEC: input: 1.35, control: 0.69, exposure: 2000
19:30:14.453 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:14.454 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:30:14.454 00.000 15396 MoveAxis(W, 134, ABG)
19:30:14.454 00.000 15396 Guiding  Dir = 3, Dur = 134
19:30:14.454 00.000 15396 IsGuiding returns 0
19:30:14.454 00.000 15396 PulseGuide returned control before completion, sleep 144
19:30:14.457 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:30:14.493 00.036 13696 UpdateGuideState exits: m=2256 SNR=32.9
19:30:14.498 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:14.500 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:14.503 00.003 13696 Enqueuing Expose request
19:30:14.612 00.109 15396 IsGuiding returns 1
19:30:14.612 00.000 15396 scope still moving after pulse duration time elapsed
19:30:14.644 00.032 15396 IsGuiding returns 0
19:30:14.644 00.000 15396 scope move finished after 134 + 56 ms
19:30:14.644 00.000 15396 Move returns status 0, amount 134
19:30:14.644 00.000 15396 MoveAxis(N, 0, ABG)
19:30:14.645 00.001 15396 Move returns status 0, amount 0
19:30:14.645 00.000 15396 move complete, result=0
19:30:14.645 00.000 15396 worker thread done servicing request
19:30:14.645 00.000 15396 Worker thread wakes up
19:30:14.646 00.001 13696 GuideStep: 1.3 px 134 ms WEST, 0.1 px 0 ms NORTH
19:30:14.648 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:14.648 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:17.116 02.468 15396 Exposure complete
19:30:17.146 00.030 15396 worker thread done servicing request
19:30:17.146 00.000 13696 OnExposeComplete: enter
19:30:17.149 00.003 13696 UpdateGuideState(): m_state=6
19:30:17.151 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
19:30:17.153 00.002 13696 Star::Find returns 1 (0), X=903.45, Y=508.28, Mass=2248, SNR=33.0, Peak=116 HFD=4.6
19:30:17.155 00.002 13696 MultiStar: [#1 -0.14,2.00,0.76,U] [#2 -0.57,1.62,0.67,U] [#3 -0.29,1.39,0.65,U] [#4 0.80,1.56,0.55,U] [#5 0.94,1.03,0.51,U] [#6 0.21,1.58,0.41,U] [#7 1.46,1.25,0.42,U] [#8 -0.17,1.01,0.54,U] 
19:30:17.158 00.003 13696 refined, 8 included, MultiStar: {0.17, 1.53}, one-star: {0.08, 1.80}
19:30:17.159 00.001 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:30:17.162 00.003 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:30:17.164 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=1.53 hyp=1.54 cameraTheta=1.46 mountX=1.54 mountY=0.06, mountTheta=0.04
19:30:17.167 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=1.53, opts=13)
19:30:17.169 00.002 13696 Enqueuing Move request for scope (0.17, 1.53)
19:30:17.171 00.002 15396 Worker thread wakes up
19:30:17.171 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, 1.53) opts 0xd
19:30:17.171 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, 1.53)
19:30:17.171 00.000 15396 Moving (0.17, 1.53) raw xDistance=1.54 yDistance=0.06
19:30:17.176 00.005 15396 PPEC rslt: input = 1.54, final = 0.80, react = 0.92, pred = -0.12, hyst = 0.82, hyst_pct = 0.00, period_length = 512.76
19:30:17.176 00.000 15396 PPEC: input: 1.54, control: 0.80, exposure: 2000
19:30:17.176 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:17.178 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:30:17.178 00.000 15396 MoveAxis(W, 155, ABG)
19:30:17.178 00.000 15396 Guiding  Dir = 3, Dur = 155
19:30:17.178 00.000 15396 IsGuiding returns 0
19:30:17.179 00.001 15396 PulseGuide returned control before completion, sleep 165
19:30:17.183 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:30:17.217 00.034 13696 UpdateGuideState exits: m=2248 SNR=33.0
19:30:17.220 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:17.222 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:17.224 00.002 13696 Enqueuing Expose request
19:30:17.361 00.137 15396 IsGuiding returns 1
19:30:17.361 00.000 15396 scope still moving after pulse duration time elapsed
19:30:17.390 00.029 15396 IsGuiding returns 1
19:30:17.422 00.032 15396 IsGuiding returns 1
19:30:17.453 00.031 15396 IsGuiding returns 1
19:30:17.486 00.033 15396 IsGuiding returns 1
19:30:17.516 00.030 15396 IsGuiding returns 1
19:30:17.548 00.032 15396 IsGuiding returns 1
19:30:17.579 00.031 15396 IsGuiding returns 1
19:30:17.610 00.031 15396 IsGuiding returns 1
19:30:17.642 00.032 15396 IsGuiding returns 1
19:30:17.672 00.030 15396 IsGuiding returns 1
19:30:17.703 00.031 15396 IsGuiding returns 1
19:30:17.734 00.031 15396 IsGuiding returns 1
19:30:17.765 00.031 15396 IsGuiding returns 1
19:30:17.794 00.029 15396 IsGuiding returns 1
19:30:17.824 00.030 15396 IsGuiding returns 1
19:30:17.856 00.032 15396 IsGuiding returns 1
19:30:17.890 00.034 15396 IsGuiding returns 1
19:30:17.919 00.029 15396 IsGuiding returns 1
19:30:17.953 00.034 15396 IsGuiding returns 1
19:30:17.981 00.028 15396 IsGuiding returns 1
19:30:18.013 00.032 15396 IsGuiding returns 1
19:30:18.044 00.031 15396 IsGuiding returns 1
19:30:18.075 00.031 15396 IsGuiding returns 1
19:30:18.106 00.031 15396 IsGuiding returns 1
19:30:18.136 00.030 15396 IsGuiding returns 1
19:30:18.169 00.033 15396 IsGuiding returns 1
19:30:18.201 00.032 15396 IsGuiding returns 1
19:30:18.230 00.029 15396 IsGuiding returns 1
19:30:18.262 00.032 15396 IsGuiding returns 1
19:30:18.292 00.030 15396 IsGuiding returns 1
19:30:18.324 00.032 15396 IsGuiding returns 1
19:30:18.358 00.034 15396 IsGuiding returns 1
19:30:18.387 00.029 15396 IsGuiding returns 0
19:30:18.387 00.000 15396 scope move finished after 155 + 1053 ms
19:30:18.387 00.000 15396 Move returns status 0, amount 155
19:30:18.388 00.001 15396 MoveAxis(N, 0, ABG)
19:30:18.388 00.000 15396 Move returns status 0, amount 0
19:30:18.388 00.000 15396 move complete, result=0
19:30:18.388 00.000 15396 worker thread done servicing request
19:30:18.388 00.000 13696 GuideStep: 1.5 px 155 ms WEST, 0.1 px 0 ms NORTH
19:30:18.392 00.004 15396 Worker thread wakes up
19:30:18.392 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:18.392 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:20.854 02.462 15396 Exposure complete
19:30:20.884 00.030 15396 worker thread done servicing request
19:30:20.884 00.000 13696 OnExposeComplete: enter
19:30:20.886 00.002 13696 UpdateGuideState(): m_state=6
19:30:20.888 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
19:30:20.890 00.002 13696 Star::Find returns 1 (0), X=902.95, Y=507.89, Mass=2303, SNR=33.4, Peak=147 HFD=4.2
19:30:20.892 00.002 13696 MultiStar: [#1 -0.62,1.42,0.77,U] [#2 -1.07,0.85,0.67,U] [#3 -0.67,0.64,0.64,U] [#4 0.63,1.03,0.50,U] [#5 0.67,0.72,0.53,U] [#6 -0.02,1.34,0.46,U] [#7 0.89,0.94,0.42,U] [#8 0.44,0.79,0.56,U] 
19:30:20.893 00.001 13696 refined, 8 included, MultiStar: {-0.14, 1.05}, one-star: {-0.43, 1.42}
19:30:20.896 00.003 13696 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
19:30:20.900 00.004 13696 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
19:30:20.903 00.003 13696 CameraToMount -- cameraX=-0.14 cameraY=1.05 hyp=1.06 cameraTheta=1.70 mountX=1.04 mountY=-0.21, mountTheta=-0.20
19:30:20.906 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=1.05, opts=13)
19:30:20.909 00.003 13696 Enqueuing Move request for scope (-0.14, 1.05)
19:30:20.914 00.005 15396 Worker thread wakes up
19:30:20.914 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.05) opts 0xd
19:30:20.914 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 1.05)
19:30:20.914 00.000 15396 Moving (-0.14, 1.05) raw xDistance=1.04 yDistance=-0.21
19:30:20.918 00.004 15396 PPEC rslt: input = 1.04, final = 0.53, react = 0.62, pred = -0.09, hyst = 0.60, hyst_pct = 0.00, period_length = 512.22
19:30:20.918 00.000 15396 PPEC: input: 1.04, control: 0.53, exposure: 2000
19:30:20.918 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:20.918 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:30:20.918 00.000 15396 MoveAxis(W, 104, ABG)
19:30:20.918 00.000 15396 Guiding  Dir = 3, Dur = 104
19:30:20.918 00.000 15396 IsGuiding returns 0
19:30:20.919 00.001 15396 PulseGuide returned control before completion, sleep 114
19:30:20.922 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:30:20.961 00.039 13696 UpdateGuideState exits: m=2303 SNR=33.4
19:30:20.964 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:20.968 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:20.972 00.004 13696 Enqueuing Expose request
19:30:21.040 00.068 15396 IsGuiding returns 1
19:30:21.040 00.000 15396 scope still moving after pulse duration time elapsed
19:30:21.068 00.028 15396 IsGuiding returns 0
19:30:21.069 00.001 15396 scope move finished after 104 + 45 ms
19:30:21.069 00.000 15396 Move returns status 0, amount 104
19:30:21.069 00.000 15396 MoveAxis(N, 0, ABG)
19:30:21.069 00.000 15396 Move returns status 0, amount 0
19:30:21.069 00.000 15396 move complete, result=0
19:30:21.069 00.000 15396 worker thread done servicing request
19:30:21.069 00.000 15396 Worker thread wakes up
19:30:21.070 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:21.071 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:21.071 00.000 13696 GuideStep: 1.0 px 104 ms WEST, -0.2 px 0 ms NORTH
19:30:23.529 02.458 15396 Exposure complete
19:30:23.559 00.030 15396 worker thread done servicing request
19:30:23.559 00.000 13696 OnExposeComplete: enter
19:30:23.563 00.004 13696 UpdateGuideState(): m_state=6
19:30:23.566 00.003 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
19:30:23.570 00.004 13696 Star::Find returns 1 (0), X=902.94, Y=506.41, Mass=2252, SNR=32.9, Peak=129 HFD=4.2
19:30:23.574 00.004 13696 MultiStar: [#1 -0.85,-0.09,0.76,U] [#2 -1.16,-0.47,0.66,U] [#3 -0.90,-0.96,0.67,U] [#4 0.48,-0.55,0.53,U] [#5 0.57,-0.95,0.50,U] [#6 -0.02,-0.32,0.45,U] [#7 0.78,-0.64,0.41,U] [#8 -0.03,-1.16,0.55,U] 
19:30:23.577 00.003 13696 single-star, 8 included, MultiStar: {-0.29, -0.52}, one-star: {-0.44, -0.06}
19:30:23.580 00.003 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.48 = 1.80)
19:30:23.583 00.003 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:30:23.586 00.003 13696 CameraToMount -- cameraX=-0.44 cameraY=-0.06 hyp=0.44 cameraTheta=-3.00 mountX=-0.10 mountY=-0.43, mountTheta=-1.80
19:30:23.591 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=-0.06, opts=13)
19:30:23.593 00.002 13696 Enqueuing Move request for scope (-0.44, -0.06)
19:30:23.595 00.002 15396 Worker thread wakes up
19:30:23.595 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.06) opts 0xd
19:30:23.595 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, -0.06)
19:30:23.595 00.000 15396 Moving (-0.44, -0.06) raw xDistance=-0.10 yDistance=-0.43
19:30:23.599 00.004 15396 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 511.69
19:30:23.599 00.000 15396 PPEC: input: -0.10, control: -0.04, exposure: 2000
19:30:23.599 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:30:23.599 00.000 15396 MoveAxis(E, 7, ABG)
19:30:23.600 00.001 15396 Guiding  Dir = 2, Dur = 7
19:30:23.600 00.000 15396 IsGuiding returns 0
19:30:23.602 00.002 15396 PulseGuide returned control before completion, sleep 16
19:30:23.605 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:30:23.632 00.027 15396 IsGuiding returns 0
19:30:23.632 00.000 15396 Move returns status 0, amount 7
19:30:23.632 00.000 15396 MoveAxis(N, 71, ABG)
19:30:23.632 00.000 15396 Guiding  Dir = 0, Dur = 71
19:30:23.633 00.001 15396 IsGuiding returns 0
19:30:23.633 00.000 15396 PulseGuide returned control before completion, sleep 81
19:30:23.639 00.006 13696 UpdateGuideState exits: m=2252 SNR=32.9
19:30:23.642 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:23.644 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:23.646 00.002 13696 Enqueuing Expose request
19:30:23.724 00.078 15396 IsGuiding returns 1
19:30:23.724 00.000 15396 scope still moving after pulse duration time elapsed
19:30:23.755 00.031 15396 IsGuiding returns 1
19:30:23.787 00.032 15396 IsGuiding returns 1
19:30:23.818 00.031 15396 IsGuiding returns 0
19:30:23.819 00.001 15396 scope move finished after 71 + 113 ms
19:30:23.819 00.000 15396 Move returns status 0, amount 71
19:30:23.819 00.000 15396 move complete, result=0
19:30:23.819 00.000 15396 worker thread done servicing request
19:30:23.819 00.000 15396 Worker thread wakes up
19:30:23.819 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:23.819 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:23.819 00.000 13696 GuideStep: -0.1 px 7 ms EAST, -0.4 px 71 ms NORTH
19:30:26.273 02.454 15396 Exposure complete
19:30:26.303 00.030 15396 worker thread done servicing request
19:30:26.304 00.001 13696 OnExposeComplete: enter
19:30:26.306 00.002 13696 UpdateGuideState(): m_state=6
19:30:26.310 00.004 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
19:30:26.313 00.003 13696 Star::Find returns 1 (0), X=902.87, Y=507.37, Mass=2181, SNR=32.4, Peak=111 HFD=4.6
19:30:26.318 00.005 13696 MultiStar: [#1 -0.62,0.90,0.75,U] [#2 -1.30,0.53,0.68,U] [#3 -0.73,0.07,0.64,U] [#4 0.39,0.39,0.51,U] [#5 0.47,0.19,0.51,U] [#6 -0.05,0.61,0.48,U] [#7 0.77,0.28,0.42,U] [#8 -0.08,-0.04,0.51,U] 
19:30:26.321 00.003 13696 refined, 8 included, MultiStar: {-0.30, 0.48}, one-star: {-0.50, 0.89}
19:30:26.323 00.002 13696 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.64 = 0.64)
19:30:26.325 00.002 13696 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
19:30:26.327 00.002 13696 CameraToMount -- cameraX=-0.30 cameraY=0.48 hyp=0.56 cameraTheta=2.12 mountX=0.45 mountY=-0.33, mountTheta=-0.63
19:30:26.333 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=0.48, opts=13)
19:30:26.335 00.002 13696 Enqueuing Move request for scope (-0.30, 0.48)
19:30:26.336 00.001 15396 Worker thread wakes up
19:30:26.337 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.48) opts 0xd
19:30:26.337 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, 0.48)
19:30:26.337 00.000 15396 Moving (-0.30, 0.48) raw xDistance=0.45 yDistance=-0.33
19:30:26.340 00.003 15396 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 511.17
19:30:26.340 00.000 15396 PPEC: input: 0.45, control: 0.24, exposure: 2000
19:30:26.340 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:30:26.340 00.000 15396 MoveAxis(W, 46, ABG)
19:30:26.340 00.000 15396 Guiding  Dir = 3, Dur = 46
19:30:26.341 00.001 15396 IsGuiding returns 0
19:30:26.341 00.000 15396 PulseGuide returned control before completion, sleep 56
19:30:26.343 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:30:26.382 00.039 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:30:26.384 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:26.387 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:26.389 00.002 13696 Enqueuing Expose request
19:30:26.409 00.020 15396 IsGuiding returns 0
19:30:26.410 00.001 15396 Move returns status 0, amount 46
19:30:26.410 00.000 15396 MoveAxis(N, 53, ABG)
19:30:26.410 00.000 15396 Guiding  Dir = 0, Dur = 53
19:30:26.410 00.000 15396 IsGuiding returns 0
19:30:26.411 00.001 15396 PulseGuide returned control before completion, sleep 63
19:30:26.487 00.076 15396 IsGuiding returns 1
19:30:26.488 00.001 15396 scope still moving after pulse duration time elapsed
19:30:26.517 00.029 15396 IsGuiding returns 1
19:30:26.549 00.032 15396 IsGuiding returns 1
19:30:26.580 00.031 15396 IsGuiding returns 1
19:30:26.611 00.031 15396 IsGuiding returns 1
19:30:26.643 00.032 15396 IsGuiding returns 1
19:30:26.675 00.032 15396 IsGuiding returns 0
19:30:26.675 00.000 15396 scope move finished after 53 + 211 ms
19:30:26.675 00.000 15396 Move returns status 0, amount 53
19:30:26.675 00.000 15396 move complete, result=0
19:30:26.675 00.000 15396 worker thread done servicing request
19:30:26.675 00.000 15396 Worker thread wakes up
19:30:26.676 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:26.676 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:26.676 00.000 13696 GuideStep: 0.5 px 46 ms WEST, -0.3 px 53 ms NORTH
19:30:29.142 02.466 15396 Exposure complete
19:30:29.172 00.030 15396 worker thread done servicing request
19:30:29.172 00.000 13696 OnExposeComplete: enter
19:30:29.174 00.002 13696 UpdateGuideState(): m_state=6
19:30:29.176 00.002 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
19:30:29.178 00.002 13696 Star::Find returns 1 (0), X=903.95, Y=507.56, Mass=2205, SNR=32.6, Peak=123 HFD=3.9
19:30:29.180 00.002 13696 MultiStar: [#1 0.25,1.19,0.76,U] [#2 -0.19,0.73,0.70,U] [#3 -0.00,0.48,0.68,U] [#4 1.19,0.61,0.50,U] [#5 1.57,0.17,0.49,U] [#6 0.69,0.61,0.45,U] [#7 1.38,0.77,0.42,U] [#8 0.40,0.46,0.54,U] 
19:30:29.181 00.001 13696 refined, 8 included, MultiStar: {0.56, 0.73}, one-star: {0.57, 1.08}
19:30:29.184 00.003 13696 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
19:30:29.189 00.005 13696 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
19:30:29.192 00.003 13696 CameraToMount -- cameraX=0.56 cameraY=0.73 hyp=0.92 cameraTheta=0.92 mountX=0.78 mountY=0.51, mountTheta=0.58
19:30:29.196 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=0.73, opts=13)
19:30:29.198 00.002 13696 Enqueuing Move request for scope (0.56, 0.73)
19:30:29.200 00.002 15396 Worker thread wakes up
19:30:29.200 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.73) opts 0xd
19:30:29.202 00.002 15396 Handling offset move in thread for scope, endpoint = (0.56, 0.73)
19:30:29.202 00.000 15396 Moving (0.56, 0.73) raw xDistance=0.78 yDistance=0.51
19:30:29.205 00.003 15396 PPEC rslt: input = 0.78, final = 0.40, react = 0.47, pred = -0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 510.65
19:30:29.205 00.000 15396 PPEC: input: 0.78, control: 0.40, exposure: 2000
19:30:29.205 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:30:29.205 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
19:30:29.205 00.000 15396 MoveAxis(W, 78, ABG)
19:30:29.205 00.000 15396 Guiding  Dir = 3, Dur = 78
19:30:29.206 00.001 15396 IsGuiding returns 0
19:30:29.206 00.000 15396 PulseGuide returned control before completion, sleep 88
19:30:29.208 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:30:29.242 00.034 13696 UpdateGuideState exits: m=2205 SNR=32.6
19:30:29.244 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:29.246 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:29.249 00.003 13696 Enqueuing Expose request
19:30:29.311 00.062 15396 IsGuiding returns 1
19:30:29.311 00.000 15396 scope still moving after pulse duration time elapsed
19:30:29.340 00.029 15396 IsGuiding returns 0
19:30:29.340 00.000 15396 scope move finished after 78 + 56 ms
19:30:29.340 00.000 15396 Move returns status 0, amount 78
19:30:29.340 00.000 15396 MoveAxis(N, 0, ABG)
19:30:29.340 00.000 15396 Move returns status 0, amount 0
19:30:29.340 00.000 15396 move complete, result=0
19:30:29.342 00.002 15396 worker thread done servicing request
19:30:29.342 00.000 15396 Worker thread wakes up
19:30:29.342 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:29.342 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:29.342 00.000 13696 GuideStep: 0.8 px 78 ms WEST, 0.5 px 0 ms NORTH
19:30:31.800 02.458 15396 Exposure complete
19:30:31.840 00.040 15396 worker thread done servicing request
19:30:31.840 00.000 13696 OnExposeComplete: enter
19:30:31.843 00.003 13696 UpdateGuideState(): m_state=6
19:30:31.845 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
19:30:31.848 00.003 13696 Star::Find returns 1 (0), X=902.81, Y=508.00, Mass=2211, SNR=32.6, Peak=125 HFD=4.3
19:30:31.851 00.003 13696 MultiStar: [#1 -0.64,1.61,0.75,U] [#2 -1.11,0.87,0.68,U] [#3 -0.74,1.06,0.65,U] [#4 0.36,0.92,0.51,U] [#5 0.63,0.78,0.47,U] [#6 -0.21,1.38,0.46,U] [#7 0.46,1.92,0.41,U] [#8 -0.73,1.15,0.56,U] 
19:30:31.853 00.002 13696 refined, 8 included, MultiStar: {-0.39, 1.26}, one-star: {-0.57, 1.53}
19:30:31.855 00.002 13696 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.48) = xAngle (0.38 = 0.38)
19:30:31.857 00.002 13696 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
19:30:31.858 00.001 13696 CameraToMount -- cameraX=-0.39 cameraY=1.26 hyp=1.32 cameraTheta=1.87 mountX=1.22 mountY=-0.47, mountTheta=-0.37
19:30:31.861 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=1.26, opts=13)
19:30:31.863 00.002 13696 Enqueuing Move request for scope (-0.39, 1.26)
19:30:31.865 00.002 15396 Worker thread wakes up
19:30:31.865 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.26) opts 0xd
19:30:31.865 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, 1.26)
19:30:31.865 00.000 15396 Moving (-0.39, 1.26) raw xDistance=1.22 yDistance=-0.47
19:30:31.870 00.005 15396 PPEC rslt: input = 1.22, final = 0.66, react = 0.73, pred = -0.08, hyst = 0.67, hyst_pct = 0.00, period_length = 510.13
19:30:31.871 00.001 15396 PPEC: input: 1.22, control: 0.66, exposure: 2000
19:30:31.871 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:30:31.871 00.000 15396 MoveAxis(W, 128, ABG)
19:30:31.871 00.000 15396 Guiding  Dir = 3, Dur = 128
19:30:31.871 00.000 15396 IsGuiding returns 0
19:30:31.872 00.001 15396 PulseGuide returned control before completion, sleep 138
19:30:31.875 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:30:31.909 00.034 13696 UpdateGuideState exits: m=2211 SNR=32.6
19:30:31.911 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:31.913 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:31.917 00.004 13696 Enqueuing Expose request
19:30:32.028 00.111 15396 IsGuiding returns 1
19:30:32.028 00.000 15396 scope still moving after pulse duration time elapsed
19:30:32.056 00.028 15396 IsGuiding returns 0
19:30:32.056 00.000 15396 scope move finished after 128 + 56 ms
19:30:32.056 00.000 15396 Move returns status 0, amount 128
19:30:32.056 00.000 15396 MoveAxis(N, 77, ABG)
19:30:32.056 00.000 15396 Guiding  Dir = 0, Dur = 77
19:30:32.056 00.000 15396 IsGuiding returns 0
19:30:32.056 00.000 15396 PulseGuide returned control before completion, sleep 87
19:30:32.151 00.095 15396 IsGuiding returns 1
19:30:32.151 00.000 15396 scope still moving after pulse duration time elapsed
19:30:32.182 00.031 15396 IsGuiding returns 1
19:30:32.213 00.031 15396 IsGuiding returns 1
19:30:32.243 00.030 15396 IsGuiding returns 1
19:30:32.273 00.030 15396 IsGuiding returns 0
19:30:32.273 00.000 15396 scope move finished after 77 + 139 ms
19:30:32.273 00.000 15396 Move returns status 0, amount 77
19:30:32.273 00.000 15396 move complete, result=0
19:30:32.274 00.001 15396 worker thread done servicing request
19:30:32.274 00.000 13696 GuideStep: 1.2 px 128 ms WEST, -0.5 px 77 ms NORTH
19:30:32.278 00.004 15396 Worker thread wakes up
19:30:32.278 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:32.278 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:34.740 02.462 15396 Exposure complete
19:30:34.777 00.037 15396 worker thread done servicing request
19:30:34.777 00.000 13696 OnExposeComplete: enter
19:30:34.779 00.002 13696 UpdateGuideState(): m_state=6
19:30:34.782 00.003 13696 Star::Find(15, 902, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
19:30:34.786 00.004 13696 Star::Find returns 1 (0), X=903.49, Y=506.86, Mass=2192, SNR=32.5, Peak=108 HFD=4.4
19:30:34.788 00.002 13696 MultiStar: [#1 0.04,0.64,0.74,U] [#2 -0.69,0.41,0.66,U] [#3 -0.35,-0.04,0.65,U] [#4 0.74,0.27,0.49,U] [#5 0.97,-0.40,0.50,U] [#6 0.31,0.36,0.49,U] [#7 1.43,0.24,0.42,U] [#8 0.08,-0.33,0.55,U] 
19:30:34.790 00.002 13696 refined, 8 included, MultiStar: {0.20, 0.21}, one-star: {0.11, 0.38}
19:30:34.792 00.002 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
19:30:34.795 00.003 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:30:34.798 00.003 13696 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=0.22 mountY=0.19, mountTheta=0.69
19:30:34.801 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=0.21, opts=13)
19:30:34.803 00.002 13696 Enqueuing Move request for scope (0.20, 0.21)
19:30:34.806 00.003 15396 Worker thread wakes up
19:30:34.806 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
19:30:34.806 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
19:30:34.806 00.000 15396 Moving (0.20, 0.21) raw xDistance=0.22 yDistance=0.19
19:30:34.809 00.003 15396 PPEC rslt: input = 0.22, final = -0.05, react = 0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 509.62
19:30:34.809 00.000 15396 PPEC: input: 0.22, control: -0.05, exposure: 2000
19:30:34.809 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:34.809 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:30:34.810 00.001 15396 MoveAxis(E, 10, ABG)
19:30:34.810 00.000 15396 Guiding  Dir = 2, Dur = 10
19:30:34.810 00.000 15396 IsGuiding returns 0
19:30:34.810 00.000 15396 PulseGuide returned control before completion, sleep 20
19:30:34.813 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:30:34.844 00.031 15396 IsGuiding returns 0
19:30:34.844 00.000 15396 Move returns status 0, amount 10
19:30:34.844 00.000 15396 MoveAxis(N, 0, ABG)
19:30:34.844 00.000 15396 Move returns status 0, amount 0
19:30:34.844 00.000 15396 move complete, result=0
19:30:34.844 00.000 15396 worker thread done servicing request
19:30:34.849 00.005 13696 UpdateGuideState exits: m=2192 SNR=32.5
19:30:34.851 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:34.852 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:34.854 00.002 13696 Enqueuing Expose request
19:30:34.857 00.003 13696 GuideStep: 0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
19:30:34.859 00.002 15396 Worker thread wakes up
19:30:34.859 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:34.859 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:37.319 02.460 15396 Exposure complete
19:30:37.350 00.031 15396 worker thread done servicing request
19:30:37.350 00.000 13696 OnExposeComplete: enter
19:30:37.352 00.002 13696 UpdateGuideState(): m_state=6
19:30:37.353 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
19:30:37.355 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=507.91, Mass=2262, SNR=33.1, Peak=120 HFD=4.1
19:30:37.357 00.002 13696 MultiStar: [#1 0.19,1.52,0.72,U] [#2 -0.57,0.90,0.65,U] [#3 -0.21,0.60,0.64,U] [#4 0.94,0.91,0.47,U] [#5 1.22,0.57,0.50,U] [#6 0.52,0.97,0.47,U] [#7 1.34,0.44,0.41,U] [#8 0.56,0.20,0.55,U] 
19:30:37.359 00.002 13696 refined, 8 included, MultiStar: {0.36, 0.92}, one-star: {0.15, 1.43}
19:30:37.362 00.003 13696 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.48) = xAngle (-0.28 = -0.28)
19:30:37.365 00.003 13696 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
19:30:37.368 00.003 13696 CameraToMount -- cameraX=0.36 cameraY=0.92 hyp=0.98 cameraTheta=1.20 mountX=0.95 mountY=0.29, mountTheta=0.30
19:30:37.371 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.36, y=0.92, opts=13)
19:30:37.374 00.003 13696 Enqueuing Move request for scope (0.36, 0.92)
19:30:37.375 00.001 15396 Worker thread wakes up
19:30:37.377 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.92) opts 0xd
19:30:37.377 00.000 15396 Handling offset move in thread for scope, endpoint = (0.36, 0.92)
19:30:37.377 00.000 15396 Moving (0.36, 0.92) raw xDistance=0.95 yDistance=0.29
19:30:37.380 00.003 15396 PPEC rslt: input = 0.95, final = 0.53, react = 0.57, pred = -0.04, hyst = 0.55, hyst_pct = 0.00, period_length = 509.12
19:30:37.380 00.000 15396 PPEC: input: 0.95, control: 0.53, exposure: 2000
19:30:37.381 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:30:37.381 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:30:37.381 00.000 15396 MoveAxis(W, 102, ABG)
19:30:37.381 00.000 15396 Guiding  Dir = 3, Dur = 102
19:30:37.381 00.000 15396 IsGuiding returns 0
19:30:37.382 00.001 15396 PulseGuide returned control before completion, sleep 112
19:30:37.385 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:30:37.418 00.033 13696 UpdateGuideState exits: m=2262 SNR=33.1
19:30:37.422 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:37.427 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:37.429 00.002 13696 Enqueuing Expose request
19:30:37.502 00.073 15396 IsGuiding returns 0
19:30:37.502 00.000 15396 Move returns status 0, amount 102
19:30:37.502 00.000 15396 MoveAxis(N, 0, ABG)
19:30:37.502 00.000 15396 Move returns status 0, amount 0
19:30:37.503 00.001 15396 move complete, result=0
19:30:37.503 00.000 15396 worker thread done servicing request
19:30:37.503 00.000 15396 Worker thread wakes up
19:30:37.503 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:37.503 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:37.504 00.001 13696 GuideStep: 0.9 px 102 ms WEST, 0.3 px 0 ms NORTH
19:30:39.965 02.461 15396 Exposure complete
19:30:39.997 00.032 15396 worker thread done servicing request
19:30:39.997 00.000 13696 OnExposeComplete: enter
19:30:39.999 00.002 13696 UpdateGuideState(): m_state=6
19:30:40.002 00.003 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
19:30:40.004 00.002 13696 Star::Find returns 1 (0), X=903.19, Y=506.52, Mass=2368, SNR=33.8, Peak=143 HFD=3.8
19:30:40.006 00.002 13696 MultiStar: [#1 0.02,0.25,0.75,U] [#2 -0.42,-0.45,0.65,U] [#3 -0.14,-0.48,0.63,U] [#4 1.04,-0.50,0.49,U] [#5 1.08,-0.66,0.47,U] [#6 0.47,-0.28,0.46,U] [#7 1.09,0.04,0.41,U] [#8 0.23,-0.69,0.54,U] 
19:30:40.008 00.002 13696 single-star, 8 included, MultiStar: {0.24, -0.26}, one-star: {-0.18, 0.04}
19:30:40.010 00.002 13696 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.48) = xAngle (1.44 = 1.44)
19:30:40.012 00.002 13696 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
19:30:40.013 00.001 13696 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=0.02 mountY=-0.18, mountTheta=-1.44
19:30:40.016 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=0.04, opts=13)
19:30:40.018 00.002 13696 Enqueuing Move request for scope (-0.18, 0.04)
19:30:40.021 00.003 15396 Worker thread wakes up
19:30:40.021 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
19:30:40.021 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
19:30:40.021 00.000 15396 Moving (-0.18, 0.04) raw xDistance=0.02 yDistance=-0.18
19:30:40.028 00.007 15396 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 508.62
19:30:40.028 00.000 15396 PPEC: input: 0.02, control: -0.05, exposure: 2000
19:30:40.028 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:40.028 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:30:40.029 00.001 15396 MoveAxis(E, 10, ABG)
19:30:40.029 00.000 15396 Guiding  Dir = 2, Dur = 10
19:30:40.029 00.000 15396 IsGuiding returns 0
19:30:40.030 00.001 15396 PulseGuide returned control before completion, sleep 20
19:30:40.032 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:30:40.055 00.023 15396 IsGuiding returns 0
19:30:40.055 00.000 15396 Move returns status 0, amount 10
19:30:40.055 00.000 15396 MoveAxis(N, 0, ABG)
19:30:40.055 00.000 15396 Move returns status 0, amount 0
19:30:40.055 00.000 15396 move complete, result=0
19:30:40.055 00.000 15396 worker thread done servicing request
19:30:40.066 00.011 13696 UpdateGuideState exits: m=2368 SNR=33.8
19:30:40.069 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:40.070 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:40.072 00.002 13696 Enqueuing Expose request
19:30:40.074 00.002 13696 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
19:30:40.075 00.001 15396 Worker thread wakes up
19:30:40.076 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:40.076 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:42.533 02.457 15396 Exposure complete
19:30:42.564 00.031 15396 worker thread done servicing request
19:30:42.564 00.000 13696 OnExposeComplete: enter
19:30:42.566 00.002 13696 UpdateGuideState(): m_state=6
19:30:42.568 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
19:30:42.569 00.001 13696 Star::Find returns 1 (0), X=902.98, Y=505.98, Mass=2212, SNR=32.7, Peak=133 HFD=4.0
19:30:42.571 00.002 13696 MultiStar: [#1 -0.75,-0.54,0.77,U] [#2 -1.08,-1.43,0.65,U] [#3 -0.96,-1.15,0.65,U] [#4 0.21,-1.18,0.52,U] [#5 0.15,-1.39,0.49,U] [#6 -0.22,-0.85,0.45,U] [#7 0.17,-1.13,0.37,U] [#8 -0.50,-1.31,0.59,U] 
19:30:42.573 00.002 13696 single-star, 8 included, MultiStar: {-0.45, -0.99}, one-star: {-0.40, -0.49}
19:30:42.576 00.003 13696 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.73 = 2.55)
19:30:42.579 00.003 13696 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
19:30:42.581 00.002 13696 CameraToMount -- cameraX=-0.40 cameraY=-0.49 hyp=0.63 cameraTheta=-2.25 mountX=-0.53 mountY=-0.36, mountTheta=-2.54
19:30:42.585 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=-0.49, opts=13)
19:30:42.587 00.002 13696 Enqueuing Move request for scope (-0.40, -0.49)
19:30:42.589 00.002 15396 Worker thread wakes up
19:30:42.589 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.49) opts 0xd
19:30:42.589 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, -0.49)
19:30:42.589 00.000 15396 Moving (-0.40, -0.49) raw xDistance=-0.53 yDistance=-0.36
19:30:42.593 00.004 15396 PPEC rslt: input = -0.53, final = -0.37, react = -0.32, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 508.12
19:30:42.593 00.000 15396 PPEC: input: -0.53, control: -0.37, exposure: 2000
19:30:42.593 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:30:42.594 00.001 15396 MoveAxis(E, 71, ABG)
19:30:42.594 00.000 15396 Guiding  Dir = 2, Dur = 71
19:30:42.594 00.000 15396 IsGuiding returns 0
19:30:42.595 00.001 15396 PulseGuide returned control before completion, sleep 81
19:30:42.597 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:30:42.630 00.033 13696 UpdateGuideState exits: m=2212 SNR=32.7
19:30:42.632 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:42.634 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:42.635 00.001 13696 Enqueuing Expose request
19:30:42.686 00.051 15396 IsGuiding returns 1
19:30:42.686 00.000 15396 scope still moving after pulse duration time elapsed
19:30:42.718 00.032 15396 IsGuiding returns 0
19:30:42.718 00.000 15396 scope move finished after 71 + 52 ms
19:30:42.718 00.000 15396 Move returns status 0, amount 71
19:30:42.718 00.000 15396 MoveAxis(N, 59, ABG)
19:30:42.718 00.000 15396 Guiding  Dir = 0, Dur = 59
19:30:42.718 00.000 15396 IsGuiding returns 0
19:30:42.719 00.001 15396 PulseGuide returned control before completion, sleep 69
19:30:42.795 00.076 15396 IsGuiding returns 1
19:30:42.795 00.000 15396 scope still moving after pulse duration time elapsed
19:30:42.828 00.033 15396 IsGuiding returns 1
19:30:42.859 00.031 15396 IsGuiding returns 1
19:30:42.892 00.033 15396 IsGuiding returns 1
19:30:42.924 00.032 15396 IsGuiding returns 0
19:30:42.924 00.000 15396 scope move finished after 59 + 146 ms
19:30:42.924 00.000 15396 Move returns status 0, amount 59
19:30:42.924 00.000 15396 move complete, result=0
19:30:42.926 00.002 15396 worker thread done servicing request
19:30:42.926 00.000 13696 GuideStep: -0.5 px 71 ms EAST, -0.4 px 59 ms NORTH
19:30:42.932 00.006 15396 Worker thread wakes up
19:30:42.932 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:42.932 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:45.389 02.457 15396 Exposure complete
19:30:45.419 00.030 15396 worker thread done servicing request
19:30:45.419 00.000 13696 OnExposeComplete: enter
19:30:45.422 00.003 13696 UpdateGuideState(): m_state=6
19:30:45.424 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
19:30:45.427 00.003 13696 Star::Find returns 1 (0), X=902.77, Y=506.39, Mass=2248, SNR=32.9, Peak=125 HFD=4.2
19:30:45.429 00.002 13696 MultiStar: [#1 -0.89,0.18,0.74,U] [#2 -1.46,-0.80,0.67,U] [#3 -1.10,-0.66,0.66,U] [#4 0.21,-0.64,0.54,U] [#5 0.07,-0.98,0.49,U] [#6 -0.25,-0.52,0.43,U] [#7 0.61,-0.62,0.39,U] [#8 -0.54,-1.31,0.56,U] 
19:30:45.432 00.003 13696 single-star, 8 included, MultiStar: {-0.55, -0.54}, one-star: {-0.61, -0.08}
19:30:45.435 00.003 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.49 = 1.80)
19:30:45.437 00.002 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:30:45.439 00.002 13696 CameraToMount -- cameraX=-0.61 cameraY=-0.08 hyp=0.61 cameraTheta=-3.00 mountX=-0.14 mountY=-0.60, mountTheta=-1.80
19:30:45.443 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.61, y=-0.08, opts=13)
19:30:45.445 00.002 13696 Enqueuing Move request for scope (-0.61, -0.08)
19:30:45.451 00.006 15396 Worker thread wakes up
19:30:45.451 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.08) opts 0xd
19:30:45.451 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.61, -0.08)
19:30:45.451 00.000 15396 Moving (-0.61, -0.08) raw xDistance=-0.14 yDistance=-0.60
19:30:45.454 00.003 15396 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 507.63
19:30:45.454 00.000 15396 PPEC: input: -0.14, control: -0.02, exposure: 2000
19:30:45.455 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:30:45.455 00.000 15396 MoveAxis(E, 5, ABG)
19:30:45.455 00.000 15396 Guiding  Dir = 2, Dur = 5
19:30:45.455 00.000 15396 IsGuiding returns 0
19:30:45.456 00.001 15396 PulseGuide returned control before completion, sleep 15
19:30:45.457 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:30:45.479 00.022 15396 IsGuiding returns 1
19:30:45.479 00.000 15396 scope still moving after pulse duration time elapsed
19:30:45.494 00.015 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:30:45.497 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:45.499 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:45.501 00.002 13696 Enqueuing Expose request
19:30:45.508 00.007 15396 IsGuiding returns 0
19:30:45.509 00.001 15396 scope move finished after 5 + 48 ms
19:30:45.509 00.000 15396 Move returns status 0, amount 5
19:30:45.509 00.000 15396 MoveAxis(N, 97, ABG)
19:30:45.509 00.000 15396 Guiding  Dir = 0, Dur = 97
19:30:45.510 00.001 15396 IsGuiding returns 0
19:30:45.511 00.001 15396 PulseGuide returned control before completion, sleep 107
19:30:45.632 00.121 15396 IsGuiding returns 1
19:30:45.632 00.000 15396 scope still moving after pulse duration time elapsed
19:30:45.662 00.030 15396 IsGuiding returns 1
19:30:45.694 00.032 15396 IsGuiding returns 1
19:30:45.724 00.030 15396 IsGuiding returns 1
19:30:45.755 00.031 15396 IsGuiding returns 1
19:30:45.786 00.031 15396 IsGuiding returns 0
19:30:45.786 00.000 15396 scope move finished after 97 + 179 ms
19:30:45.786 00.000 15396 Move returns status 0, amount 97
19:30:45.788 00.002 15396 move complete, result=0
19:30:45.789 00.001 15396 worker thread done servicing request
19:30:45.789 00.000 13696 GuideStep: -0.1 px 5 ms EAST, -0.6 px 97 ms NORTH
19:30:45.793 00.004 15396 Worker thread wakes up
19:30:45.793 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:45.793 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:48.256 02.463 15396 Exposure complete
19:30:48.287 00.031 15396 worker thread done servicing request
19:30:48.287 00.000 13696 OnExposeComplete: enter
19:30:48.289 00.002 13696 UpdateGuideState(): m_state=6
19:30:48.293 00.004 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
19:30:48.296 00.003 13696 Star::Find returns 1 (0), X=903.61, Y=506.82, Mass=2203, SNR=32.6, Peak=99 HFD=4.5
19:30:48.299 00.003 13696 MultiStar: [#1 0.10,0.55,0.74,U] [#2 -0.46,-0.03,0.67,U] [#3 0.18,-0.37,0.66,U] [#4 1.13,0.12,0.53,U] [#5 1.50,-0.59,0.47,U] [#6 0.74,-0.01,0.48,U] [#7 1.99,0.54,0.40,U] [#8 0.73,-0.10,0.52,U] 
19:30:48.300 00.001 13696 single-star, 8 included, MultiStar: {0.54, 0.08}, one-star: {0.24, 0.34}
19:30:48.302 00.002 13696 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
19:30:48.304 00.002 13696 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
19:30:48.307 00.003 13696 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.41 cameraTheta=0.96 mountX=0.36 mountY=0.21, mountTheta=0.53
19:30:48.310 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.34, opts=13)
19:30:48.312 00.002 13696 Enqueuing Move request for scope (0.24, 0.34)
19:30:48.314 00.002 15396 Worker thread wakes up
19:30:48.314 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
19:30:48.314 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
19:30:48.314 00.000 15396 Moving (0.24, 0.34) raw xDistance=0.36 yDistance=0.21
19:30:48.317 00.003 15396 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 507.14
19:30:48.318 00.001 15396 PPEC: input: 0.36, control: 0.22, exposure: 2000
19:30:48.318 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:48.318 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:30:48.318 00.000 15396 MoveAxis(W, 42, ABG)
19:30:48.318 00.000 15396 Guiding  Dir = 3, Dur = 42
19:30:48.318 00.000 15396 IsGuiding returns 0
19:30:48.319 00.001 15396 PulseGuide returned control before completion, sleep 52
19:30:48.321 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:30:48.354 00.033 13696 UpdateGuideState exits: m=2203 SNR=32.6
19:30:48.358 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:48.360 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:48.362 00.002 13696 Enqueuing Expose request
19:30:48.382 00.020 15396 IsGuiding returns 1
19:30:48.383 00.001 15396 scope still moving after pulse duration time elapsed
19:30:48.414 00.031 15396 IsGuiding returns 1
19:30:48.446 00.032 15396 IsGuiding returns 0
19:30:48.446 00.000 15396 scope move finished after 42 + 85 ms
19:30:48.446 00.000 15396 Move returns status 0, amount 42
19:30:48.446 00.000 15396 MoveAxis(N, 0, ABG)
19:30:48.446 00.000 15396 Move returns status 0, amount 0
19:30:48.446 00.000 15396 move complete, result=0
19:30:48.446 00.000 15396 worker thread done servicing request
19:30:48.446 00.000 15396 Worker thread wakes up
19:30:48.446 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:48.446 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:48.450 00.004 13696 GuideStep: 0.4 px 42 ms WEST, 0.2 px 0 ms NORTH
19:30:50.912 02.462 15396 Exposure complete
19:30:50.956 00.044 15396 worker thread done servicing request
19:30:50.956 00.000 13696 OnExposeComplete: enter
19:30:50.958 00.002 13696 UpdateGuideState(): m_state=6
19:30:50.960 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
19:30:50.961 00.001 13696 Star::Find returns 1 (0), X=903.91, Y=506.97, Mass=2222, SNR=32.7, Peak=119 HFD=4.3
19:30:50.964 00.003 13696 MultiStar: [#1 0.60,0.68,0.76,U] [#2 -0.17,0.48,0.68,U] [#3 0.28,-0.04,0.66,U] [#4 1.48,0.33,0.51,U] [#5 1.34,-0.10,0.53,U] [#6 1.04,0.33,0.43,U] [#7 1.63,0.23,0.41,U] [#8 0.59,-0.22,0.57,U] 
19:30:50.970 00.006 13696 single-star, 8 included, MultiStar: {0.72, 0.28}, one-star: {0.53, 0.49}
19:30:50.973 00.003 13696 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.74 = -0.74)
19:30:50.975 00.002 13696 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
19:30:50.977 00.002 13696 CameraToMount -- cameraX=0.53 cameraY=0.49 hyp=0.73 cameraTheta=0.75 mountX=0.54 mountY=0.50, mountTheta=0.75
19:30:50.981 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.53, y=0.49, opts=13)
19:30:50.984 00.003 13696 Enqueuing Move request for scope (0.53, 0.49)
19:30:50.986 00.002 15396 Worker thread wakes up
19:30:50.986 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.49) opts 0xd
19:30:50.986 00.000 15396 Handling offset move in thread for scope, endpoint = (0.53, 0.49)
19:30:50.986 00.000 15396 Moving (0.53, 0.49) raw xDistance=0.54 yDistance=0.50
19:30:50.990 00.004 15396 PPEC rslt: input = 0.54, final = 0.33, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 506.65
19:30:50.990 00.000 15396 PPEC: input: 0.54, control: 0.33, exposure: 2000
19:30:50.990 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:30:50.990 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:30:50.990 00.000 15396 MoveAxis(W, 64, ABG)
19:30:50.990 00.000 15396 Guiding  Dir = 3, Dur = 64
19:30:50.991 00.001 15396 IsGuiding returns 0
19:30:50.991 00.000 15396 PulseGuide returned control before completion, sleep 74
19:30:50.993 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:30:51.024 00.031 13696 UpdateGuideState exits: m=2222 SNR=32.7
19:30:51.030 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:51.033 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:51.035 00.002 13696 Enqueuing Expose request
19:30:51.076 00.041 15396 IsGuiding returns 0
19:30:51.076 00.000 15396 Move returns status 0, amount 64
19:30:51.076 00.000 15396 MoveAxis(N, 0, ABG)
19:30:51.076 00.000 15396 Move returns status 0, amount 0
19:30:51.076 00.000 15396 move complete, result=0
19:30:51.076 00.000 15396 worker thread done servicing request
19:30:51.077 00.001 15396 Worker thread wakes up
19:30:51.077 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:51.077 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:51.077 00.000 13696 GuideStep: 0.5 px 64 ms WEST, 0.5 px 0 ms NORTH
19:30:53.540 02.463 15396 Exposure complete
19:30:53.570 00.030 15396 worker thread done servicing request
19:30:53.570 00.000 13696 OnExposeComplete: enter
19:30:53.574 00.004 13696 UpdateGuideState(): m_state=6
19:30:53.576 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
19:30:53.577 00.001 13696 Star::Find returns 1 (0), X=903.84, Y=507.45, Mass=2333, SNR=33.5, Peak=141 HFD=3.9
19:30:53.579 00.002 13696 MultiStar: [#1 0.50,1.25,0.74,U] [#2 -0.45,0.35,0.68,U] [#3 0.00,0.17,0.64,U] [#4 1.09,0.10,0.52,U] [#5 1.31,0.22,0.48,U] [#6 0.83,0.69,0.48,U] [#7 1.22,0.68,0.38,U] [#8 0.63,0.06,0.55,U] 
19:30:53.581 00.002 13696 refined, 8 included, MultiStar: {0.54, 0.55}, one-star: {0.46, 0.98}
19:30:53.584 00.003 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
19:30:53.588 00.004 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:30:53.590 00.002 13696 CameraToMount -- cameraX=0.54 cameraY=0.55 hyp=0.77 cameraTheta=0.80 mountX=0.60 mountY=0.50, mountTheta=0.69
19:30:53.593 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.54, y=0.55, opts=13)
19:30:53.595 00.002 13696 Enqueuing Move request for scope (0.54, 0.55)
19:30:53.597 00.002 15396 Worker thread wakes up
19:30:53.597 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.55) opts 0xd
19:30:53.597 00.000 15396 Handling offset move in thread for scope, endpoint = (0.54, 0.55)
19:30:53.597 00.000 15396 Moving (0.54, 0.55) raw xDistance=0.60 yDistance=0.50
19:30:53.603 00.006 15396 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 506.17
19:30:53.603 00.000 15396 PPEC: input: 0.60, control: 0.36, exposure: 2000
19:30:53.603 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:30:53.603 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:30:53.603 00.000 15396 MoveAxis(W, 70, ABG)
19:30:53.603 00.000 15396 Guiding  Dir = 3, Dur = 70
19:30:53.604 00.001 15396 IsGuiding returns 0
19:30:53.604 00.000 15396 PulseGuide returned control before completion, sleep 80
19:30:53.609 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:30:53.640 00.031 13696 UpdateGuideState exits: m=2333 SNR=33.5
19:30:53.642 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:53.644 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:53.650 00.006 13696 Enqueuing Expose request
19:30:53.691 00.041 15396 IsGuiding returns 1
19:30:53.691 00.000 15396 scope still moving after pulse duration time elapsed
19:30:53.722 00.031 15396 IsGuiding returns 1
19:30:53.753 00.031 15396 IsGuiding returns 0
19:30:53.753 00.000 15396 scope move finished after 70 + 79 ms
19:30:53.753 00.000 15396 Move returns status 0, amount 70
19:30:53.753 00.000 15396 MoveAxis(N, 0, ABG)
19:30:53.753 00.000 15396 Move returns status 0, amount 0
19:30:53.753 00.000 15396 move complete, result=0
19:30:53.753 00.000 15396 worker thread done servicing request
19:30:53.753 00.000 15396 Worker thread wakes up
19:30:53.753 00.000 13696 GuideStep: 0.6 px 70 ms WEST, 0.5 px 0 ms NORTH
19:30:53.756 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:53.756 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:56.221 02.465 15396 Exposure complete
19:30:56.252 00.031 15396 worker thread done servicing request
19:30:56.252 00.000 13696 OnExposeComplete: enter
19:30:56.254 00.002 13696 UpdateGuideState(): m_state=6
19:30:56.256 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
19:30:56.257 00.001 13696 Star::Find returns 1 (0), X=903.55, Y=507.48, Mass=2176, SNR=32.4, Peak=101 HFD=4.9
19:30:56.259 00.002 13696 MultiStar: [#1 -0.11,1.02,0.75,U] [#2 -0.48,0.38,0.69,U] [#3 -0.16,0.07,0.64,U] [#4 1.00,0.23,0.53,U] [#5 0.95,-0.33,0.51,U] [#6 0.48,0.39,0.47,U] [#7 1.49,0.20,0.42,U] [#8 0.51,-0.31,0.57,U] 
19:30:56.261 00.002 13696 refined, 8 included, MultiStar: {0.32, 0.38}, one-star: {0.17, 1.00}
19:30:56.266 00.005 13696 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
19:30:56.269 00.003 13696 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
19:30:56.271 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=0.38 hyp=0.50 cameraTheta=0.87 mountX=0.41 mountY=0.29, mountTheta=0.63
19:30:56.274 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=0.38, opts=13)
19:30:56.277 00.003 13696 Enqueuing Move request for scope (0.32, 0.38)
19:30:56.280 00.003 15396 Worker thread wakes up
19:30:56.280 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.38) opts 0xd
19:30:56.280 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, 0.38)
19:30:56.280 00.000 15396 Moving (0.32, 0.38) raw xDistance=0.41 yDistance=0.29
19:30:56.284 00.004 15396 PPEC rslt: input = 0.41, final = 0.24, react = 0.24, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 505.70
19:30:56.284 00.000 15396 PPEC: input: 0.41, control: 0.24, exposure: 2000
19:30:56.284 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:30:56.285 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:30:56.285 00.000 15396 MoveAxis(W, 46, ABG)
19:30:56.285 00.000 15396 Guiding  Dir = 3, Dur = 46
19:30:56.285 00.000 15396 IsGuiding returns 0
19:30:56.286 00.001 15396 PulseGuide returned control before completion, sleep 56
19:30:56.287 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:30:56.330 00.043 13696 UpdateGuideState exits: m=2176 SNR=32.4
19:30:56.332 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:56.334 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:56.337 00.003 13696 Enqueuing Expose request
19:30:56.356 00.019 15396 IsGuiding returns 1
19:30:56.356 00.000 15396 scope still moving after pulse duration time elapsed
19:30:56.387 00.031 15396 IsGuiding returns 1
19:30:56.416 00.029 15396 IsGuiding returns 0
19:30:56.416 00.000 15396 scope move finished after 46 + 85 ms
19:30:56.416 00.000 15396 Move returns status 0, amount 46
19:30:56.416 00.000 15396 MoveAxis(N, 0, ABG)
19:30:56.416 00.000 15396 Move returns status 0, amount 0
19:30:56.416 00.000 15396 move complete, result=0
19:30:56.418 00.002 15396 worker thread done servicing request
19:30:56.418 00.000 15396 Worker thread wakes up
19:30:56.418 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:56.418 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:30:56.419 00.001 13696 GuideStep: 0.4 px 46 ms WEST, 0.3 px 0 ms NORTH
19:30:58.882 02.463 15396 Exposure complete
19:30:58.914 00.032 15396 worker thread done servicing request
19:30:58.914 00.000 13696 OnExposeComplete: enter
19:30:58.917 00.003 13696 UpdateGuideState(): m_state=6
19:30:58.919 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
19:30:58.923 00.004 13696 Star::Find returns 1 (0), X=904.17, Y=506.54, Mass=2342, SNR=33.7, Peak=156 HFD=3.8
19:30:58.928 00.005 13696 MultiStar: [#1 0.53,0.18,0.77,U] [#2 -0.07,-0.58,0.66,U] [#3 -0.06,-0.58,0.66,U] [#4 1.23,-0.45,0.54,U] [#5 1.10,-0.95,0.48,U] [#6 0.96,-0.19,0.45,U] [#7 1.28,0.05,0.41,U] [#8 0.54,-0.63,0.56,U] 
19:30:58.938 00.010 13696 refined, 8 included, MultiStar: {0.64, -0.31}, one-star: {0.80, 0.06}
19:30:58.949 00.011 13696 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
19:30:58.957 00.008 13696 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
19:30:58.963 00.006 13696 CameraToMount -- cameraX=0.64 cameraY=-0.31 hyp=0.71 cameraTheta=-0.44 mountX=-0.25 mountY=0.66, mountTheta=1.93
19:30:58.969 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.64, y=-0.31, opts=13)
19:30:58.975 00.006 13696 Enqueuing Move request for scope (0.64, -0.31)
19:30:58.979 00.004 15396 Worker thread wakes up
19:30:58.979 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.31) opts 0xd
19:30:58.979 00.000 15396 Handling offset move in thread for scope, endpoint = (0.64, -0.31)
19:30:58.979 00.000 15396 Moving (0.64, -0.31) raw xDistance=-0.25 yDistance=0.66
19:30:58.983 00.004 15396 PPEC rslt: input = -0.25, final = 0.02, react = -0.15, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 505.22
19:30:58.983 00.000 15396 PPEC: input: -0.25, control: 0.02, exposure: 2000
19:30:58.983 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=1.46
19:30:58.983 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
19:30:58.983 00.000 15396 MoveAxis(W, 5, ABG)
19:30:58.984 00.001 15396 Guiding  Dir = 3, Dur = 5
19:30:58.984 00.000 15396 IsGuiding returns 0
19:30:58.984 00.000 15396 PulseGuide returned control before completion, sleep 15
19:30:58.987 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:30:59.004 00.017 15396 IsGuiding returns 0
19:30:59.004 00.000 15396 Move returns status 0, amount 5
19:30:59.004 00.000 15396 MoveAxis(S, 108, ABG)
19:30:59.004 00.000 15396 Guiding  Dir = 1, Dur = 108
19:30:59.005 00.001 15396 IsGuiding returns 0
19:30:59.005 00.000 15396 PulseGuide returned control before completion, sleep 118
19:30:59.022 00.017 13696 UpdateGuideState exits: m=2342 SNR=33.7
19:30:59.024 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:59.026 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:30:59.028 00.002 13696 Enqueuing Expose request
19:30:59.128 00.100 15396 IsGuiding returns 1
19:30:59.129 00.001 15396 scope still moving after pulse duration time elapsed
19:30:59.158 00.029 15396 IsGuiding returns 1
19:30:59.188 00.030 15396 IsGuiding returns 1
19:30:59.219 00.031 15396 IsGuiding returns 1
19:30:59.250 00.031 15396 IsGuiding returns 1
19:30:59.281 00.031 15396 IsGuiding returns 0
19:30:59.282 00.001 15396 scope move finished after 108 + 168 ms
19:30:59.282 00.000 15396 Move returns status 0, amount 108
19:30:59.282 00.000 15396 move complete, result=0
19:30:59.282 00.000 15396 worker thread done servicing request
19:30:59.282 00.000 15396 Worker thread wakes up
19:30:59.282 00.000 13696 GuideStep: -0.2 px 5 ms WEST, 0.7 px 108 ms SOUTH
19:30:59.284 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:30:59.284 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:01.751 02.467 15396 Exposure complete
19:31:01.781 00.030 15396 worker thread done servicing request
19:31:01.781 00.000 13696 OnExposeComplete: enter
19:31:01.783 00.002 13696 UpdateGuideState(): m_state=6
19:31:01.785 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
19:31:01.786 00.001 13696 Star::Find returns 1 (0), X=904.31, Y=506.48, Mass=2238, SNR=32.9, Peak=127 HFD=4.0
19:31:01.789 00.003 13696 MultiStar: [#1 0.54,0.20,0.76,U] [#2 0.03,-0.29,0.69,U] [#3 0.47,-0.65,0.65,U] [#4 1.69,-0.42,0.53,U] [#5 1.62,-1.02,0.49,U] [#6 1.10,-0.43,0.46,U] [#7 1.85,-0.40,0.42,U] [#8 0.82,-0.96,0.56,U] 
19:31:01.790 00.001 13696 single-star, 8 included, MultiStar: {0.92, -0.38}, one-star: {0.94, 0.01}
19:31:01.792 00.002 13696 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
19:31:01.796 00.004 13696 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
19:31:01.800 00.004 13696 CameraToMount -- cameraX=0.94 cameraY=0.01 hyp=0.94 cameraTheta=0.01 mountX=0.09 mountY=0.93, mountTheta=1.48
19:31:01.803 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.94, y=0.01, opts=13)
19:31:01.806 00.003 13696 Enqueuing Move request for scope (0.94, 0.01)
19:31:01.808 00.002 15396 Worker thread wakes up
19:31:01.808 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.01) opts 0xd
19:31:01.808 00.000 15396 Handling offset move in thread for scope, endpoint = (0.94, 0.01)
19:31:01.808 00.000 15396 Moving (0.94, 0.01) raw xDistance=0.09 yDistance=0.93
19:31:01.812 00.004 15396 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 504.76
19:31:01.812 00.000 15396 PPEC: input: 0.09, control: 0.02, exposure: 2000
19:31:01.812 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
19:31:01.812 00.000 15396 MoveAxis(W, 3, ABG)
19:31:01.813 00.001 15396 Guiding  Dir = 3, Dur = 3
19:31:01.813 00.000 15396 IsGuiding returns 0
19:31:01.814 00.001 15396 PulseGuide returned control before completion, sleep 13
19:31:01.818 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:31:01.840 00.022 15396 IsGuiding returns 0
19:31:01.840 00.000 15396 Move returns status 0, amount 3
19:31:01.840 00.000 15396 MoveAxis(S, 152, ABG)
19:31:01.840 00.000 15396 Guiding  Dir = 1, Dur = 152
19:31:01.841 00.001 15396 IsGuiding returns 0
19:31:01.842 00.001 15396 PulseGuide returned control before completion, sleep 162
19:31:01.852 00.010 13696 UpdateGuideState exits: m=2238 SNR=32.9
19:31:01.857 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:01.860 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:01.862 00.002 13696 Enqueuing Expose request
19:31:02.011 00.149 15396 IsGuiding returns 1
19:31:02.012 00.001 15396 scope still moving after pulse duration time elapsed
19:31:02.069 00.057 15396 IsGuiding returns 1
19:31:02.101 00.032 15396 IsGuiding returns 1
19:31:02.132 00.031 15396 IsGuiding returns 0
19:31:02.132 00.000 15396 scope move finished after 152 + 139 ms
19:31:02.132 00.000 15396 Move returns status 0, amount 152
19:31:02.132 00.000 15396 move complete, result=0
19:31:02.132 00.000 15396 worker thread done servicing request
19:31:02.132 00.000 15396 Worker thread wakes up
19:31:02.132 00.000 13696 GuideStep: 0.1 px 3 ms WEST, 0.9 px 152 ms SOUTH
19:31:02.137 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:02.137 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:04.592 02.455 15396 Exposure complete
19:31:04.624 00.032 15396 worker thread done servicing request
19:31:04.624 00.000 13696 OnExposeComplete: enter
19:31:04.626 00.002 13696 UpdateGuideState(): m_state=6
19:31:04.629 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
19:31:04.630 00.001 13696 Star::Find returns 1 (0), X=904.10, Y=505.67, Mass=2326, SNR=33.6, Peak=144 HFD=3.9
19:31:04.633 00.003 13696 MultiStar: [#1 0.53,-0.52,0.75,U] [#2 0.20,-1.41,0.66,U] [#3 0.21,-1.44,0.62,U] [#4 1.59,-1.35,0.53,U] [#5 1.56,-1.76,0.52,U] [#6 0.89,-1.39,0.43,U] [#7 1.85,-0.99,0.41,U] [#8 0.75,-1.68,0.54,U] 
19:31:04.636 00.003 13696 single-star, 8 included, MultiStar: {0.84, -1.20}, one-star: {0.72, -0.81}
19:31:04.638 00.002 13696 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
19:31:04.640 00.002 13696 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
19:31:04.641 00.001 13696 CameraToMount -- cameraX=0.72 cameraY=-0.81 hyp=1.09 cameraTheta=-0.84 mountX=-0.74 mountY=0.78, mountTheta=2.33
19:31:04.644 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.72, y=-0.81, opts=13)
19:31:04.646 00.002 13696 Enqueuing Move request for scope (0.72, -0.81)
19:31:04.650 00.004 15396 Worker thread wakes up
19:31:04.650 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.81) opts 0xd
19:31:04.650 00.000 15396 Handling offset move in thread for scope, endpoint = (0.72, -0.81)
19:31:04.651 00.001 15396 Moving (0.72, -0.81) raw xDistance=-0.74 yDistance=0.78
19:31:04.655 00.004 15396 PPEC rslt: input = -0.74, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 504.29
19:31:04.655 00.000 15396 PPEC: input: -0.74, control: -0.41, exposure: 2000
19:31:04.655 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
19:31:04.655 00.000 15396 MoveAxis(E, 80, ABG)
19:31:04.655 00.000 15396 Guiding  Dir = 2, Dur = 80
19:31:04.655 00.000 15396 IsGuiding returns 0
19:31:04.656 00.001 15396 PulseGuide returned control before completion, sleep 90
19:31:04.657 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:31:04.692 00.035 13696 UpdateGuideState exits: m=2326 SNR=33.6
19:31:04.694 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:04.697 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:04.698 00.001 13696 Enqueuing Expose request
19:31:04.760 00.062 15396 IsGuiding returns 1
19:31:04.760 00.000 15396 scope still moving after pulse duration time elapsed
19:31:04.790 00.030 15396 IsGuiding returns 0
19:31:04.790 00.000 15396 scope move finished after 80 + 55 ms
19:31:04.790 00.000 15396 Move returns status 0, amount 80
19:31:04.791 00.001 15396 MoveAxis(S, 127, ABG)
19:31:04.791 00.000 15396 Guiding  Dir = 1, Dur = 127
19:31:04.791 00.000 15396 IsGuiding returns 0
19:31:04.792 00.001 15396 PulseGuide returned control before completion, sleep 137
19:31:04.948 00.156 15396 IsGuiding returns 1
19:31:04.948 00.000 15396 scope still moving after pulse duration time elapsed
19:31:04.979 00.031 15396 IsGuiding returns 1
19:31:05.010 00.031 15396 IsGuiding returns 1
19:31:05.040 00.030 15396 IsGuiding returns 1
19:31:05.071 00.031 15396 IsGuiding returns 1
19:31:05.102 00.031 15396 IsGuiding returns 1
19:31:05.135 00.033 15396 IsGuiding returns 0
19:31:05.135 00.000 15396 scope move finished after 127 + 216 ms
19:31:05.135 00.000 15396 Move returns status 0, amount 127
19:31:05.135 00.000 15396 move complete, result=0
19:31:05.135 00.000 15396 worker thread done servicing request
19:31:05.135 00.000 15396 Worker thread wakes up
19:31:05.135 00.000 13696 GuideStep: -0.7 px 80 ms EAST, 0.8 px 127 ms SOUTH
19:31:05.139 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:05.139 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:07.598 02.459 15396 Exposure complete
19:31:07.629 00.031 15396 worker thread done servicing request
19:31:07.629 00.000 13696 OnExposeComplete: enter
19:31:07.631 00.002 13696 UpdateGuideState(): m_state=6
19:31:07.633 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
19:31:07.635 00.002 13696 Star::Find returns 1 (0), X=904.47, Y=506.35, Mass=2243, SNR=32.9, Peak=101 HFD=4.6
19:31:07.637 00.002 13696 MultiStar: [#1 1.05,-0.08,0.73,U] [#2 0.39,-0.75,0.67,U] [#3 1.00,-0.99,0.66,U] [#4 2.10,-0.79,0.50,U] [#5 2.13,-1.21,0.00,M1] [#6 1.62,-0.63,0.45,U] [#7 2.98,-0.62,0.00,M1] [#8 1.91,-1.32,0.57,U] 
19:31:07.639 00.002 13696 single-star, 6 included, MultiStar: {1.23, -0.61}, one-star: {1.09, -0.13}
19:31:07.643 00.004 13696 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.48) = xAngle (-1.60 = -1.60)
19:31:07.647 00.004 13696 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
19:31:07.649 00.002 13696 CameraToMount -- cameraX=1.09 cameraY=-0.13 hyp=1.10 cameraTheta=-0.12 mountX=-0.03 mountY=1.10, mountTheta=1.60
19:31:07.653 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=1.09, y=-0.13, opts=13)
19:31:07.656 00.003 13696 Enqueuing Move request for scope (1.09, -0.13)
19:31:07.659 00.003 15396 Worker thread wakes up
19:31:07.659 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.13) opts 0xd
19:31:07.660 00.001 15396 Handling offset move in thread for scope, endpoint = (1.09, -0.13)
19:31:07.660 00.000 15396 Moving (1.09, -0.13) raw xDistance=-0.03 yDistance=1.10
19:31:07.664 00.004 15396 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 503.83
19:31:07.664 00.000 15396 PPEC: input: -0.03, control: 0.06, exposure: 2000
19:31:07.664 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
19:31:07.664 00.000 15396 MoveAxis(W, 13, ABG)
19:31:07.664 00.000 15396 Guiding  Dir = 3, Dur = 13
19:31:07.665 00.001 15396 IsGuiding returns 0
19:31:07.665 00.000 15396 PulseGuide returned control before completion, sleep 23
19:31:07.667 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:31:07.701 00.034 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:31:07.704 00.003 15396 IsGuiding returns 0
19:31:07.704 00.000 15396 Move returns status 0, amount 13
19:31:07.704 00.000 15396 MoveAxis(S, 179, ABG)
19:31:07.704 00.000 15396 Guiding  Dir = 1, Dur = 179
19:31:07.704 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:07.706 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:07.709 00.003 13696 Enqueuing Expose request
19:31:07.711 00.002 15396 IsGuiding returns 0
19:31:07.711 00.000 15396 PulseGuide returned control before completion, sleep 189
19:31:07.906 00.195 15396 IsGuiding returns 1
19:31:07.906 00.000 15396 scope still moving after pulse duration time elapsed
19:31:07.935 00.029 15396 IsGuiding returns 1
19:31:07.966 00.031 15396 IsGuiding returns 1
19:31:07.998 00.032 15396 IsGuiding returns 1
19:31:08.031 00.033 15396 IsGuiding returns 1
19:31:08.061 00.030 15396 IsGuiding returns 0
19:31:08.061 00.000 15396 scope move finished after 179 + 171 ms
19:31:08.062 00.001 15396 Move returns status 0, amount 179
19:31:08.062 00.000 15396 move complete, result=0
19:31:08.062 00.000 15396 worker thread done servicing request
19:31:08.062 00.000 15396 Worker thread wakes up
19:31:08.062 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:08.063 00.001 13696 GuideStep: -0.0 px 13 ms WEST, 1.1 px 179 ms SOUTH
19:31:08.065 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:10.517 02.452 15396 Exposure complete
19:31:10.550 00.033 15396 worker thread done servicing request
19:31:10.550 00.000 13696 OnExposeComplete: enter
19:31:10.553 00.003 13696 UpdateGuideState(): m_state=6
19:31:10.555 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
19:31:10.557 00.002 13696 Star::Find returns 1 (0), X=904.31, Y=506.16, Mass=2061, SNR=31.4, Peak=94 HFD=4.5
19:31:10.563 00.006 13696 MultiStar: [#1 0.64,0.10,0.75,U] [#2 0.37,-0.52,0.67,U] [#3 0.72,-0.77,0.68,U] [#4 1.62,-0.50,0.53,U] [#5 1.80,-1.07,0.53,U] [#6 1.25,-0.04,0.45,U] [#7 2.17,-0.22,0.40,U] [#8 1.00,-1.10,0.58,U] 
19:31:10.566 00.003 13696 single-star, 8 included, MultiStar: {1.07, -0.48}, one-star: {0.94, -0.31}
19:31:10.568 00.002 13696 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
19:31:10.570 00.002 13696 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
19:31:10.573 00.003 13696 CameraToMount -- cameraX=0.94 cameraY=-0.31 hyp=0.99 cameraTheta=-0.32 mountX=-0.23 mountY=0.96, mountTheta=1.81
19:31:10.578 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.94, y=-0.31, opts=13)
19:31:10.580 00.002 13696 Enqueuing Move request for scope (0.94, -0.31)
19:31:10.582 00.002 15396 Worker thread wakes up
19:31:10.583 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.31) opts 0xd
19:31:10.583 00.000 15396 Handling offset move in thread for scope, endpoint = (0.94, -0.31)
19:31:10.583 00.000 15396 Moving (0.94, -0.31) raw xDistance=-0.23 yDistance=0.96
19:31:10.586 00.003 15396 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 503.38
19:31:10.586 00.000 15396 PPEC: input: -0.23, control: 0.04, exposure: 2000
19:31:10.587 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
19:31:10.587 00.000 15396 MoveAxis(W, 8, ABG)
19:31:10.587 00.000 15396 Guiding  Dir = 3, Dur = 8
19:31:10.587 00.000 15396 IsGuiding returns 0
19:31:10.587 00.000 15396 PulseGuide returned control before completion, sleep 18
19:31:10.591 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:31:10.622 00.031 15396 IsGuiding returns 0
19:31:10.622 00.000 15396 Move returns status 0, amount 8
19:31:10.622 00.000 15396 MoveAxis(S, 156, ABG)
19:31:10.622 00.000 15396 Guiding  Dir = 1, Dur = 156
19:31:10.622 00.000 15396 IsGuiding returns 0
19:31:10.622 00.000 15396 PulseGuide returned control before completion, sleep 166
19:31:10.623 00.001 13696 UpdateGuideState exits: m=2061 SNR=31.4
19:31:10.625 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:10.627 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:10.629 00.002 13696 Enqueuing Expose request
19:31:10.794 00.165 15396 IsGuiding returns 1
19:31:10.794 00.000 15396 scope still moving after pulse duration time elapsed
19:31:10.825 00.031 15396 IsGuiding returns 1
19:31:10.854 00.029 15396 IsGuiding returns 1
19:31:10.886 00.032 15396 IsGuiding returns 1
19:31:10.919 00.033 15396 IsGuiding returns 0
19:31:10.919 00.000 15396 scope move finished after 156 + 140 ms
19:31:10.919 00.000 15396 Move returns status 0, amount 156
19:31:10.919 00.000 15396 move complete, result=0
19:31:10.920 00.001 15396 worker thread done servicing request
19:31:10.920 00.000 13696 GuideStep: -0.2 px 8 ms WEST, 1.0 px 156 ms SOUTH
19:31:10.923 00.003 15396 Worker thread wakes up
19:31:10.923 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:10.924 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:13.385 02.461 15396 Exposure complete
19:31:13.414 00.029 15396 worker thread done servicing request
19:31:13.414 00.000 13696 OnExposeComplete: enter
19:31:13.416 00.002 13696 UpdateGuideState(): m_state=6
19:31:13.419 00.003 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
19:31:13.421 00.002 13696 Star::Find returns 1 (0), X=904.42, Y=505.10, Mass=2168, SNR=32.3, Peak=130 HFD=4.0
19:31:13.424 00.003 13696 MultiStar: [#1 0.84,-1.43,0.77,U] [#2 0.43,-1.90,0.68,U] [#3 0.59,-2.21,0.66,U] [#4 1.77,-1.74,0.00,M1] [#5 1.91,-2.25,0.00,M1] [#6 1.38,-1.67,0.46,U] [#7 2.06,-2.03,0.00,M1] [#8 1.28,-2.17,0.00,M1] 
19:31:13.426 00.002 13696 single-star, 4 included, MultiStar: {0.84, -1.68}, one-star: {1.04, -1.37}
19:31:13.429 00.003 13696 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
19:31:13.432 00.003 13696 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
19:31:13.435 00.003 13696 CameraToMount -- cameraX=1.04 cameraY=-1.37 hyp=1.72 cameraTheta=-0.92 mountX=-1.28 mountY=1.14, mountTheta=2.41
19:31:13.439 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=1.04, y=-1.37, opts=13)
19:31:13.441 00.002 13696 Enqueuing Move request for scope (1.04, -1.37)
19:31:13.444 00.003 15396 Worker thread wakes up
19:31:13.444 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.04, -1.37) opts 0xd
19:31:13.444 00.000 15396 Handling offset move in thread for scope, endpoint = (1.04, -1.37)
19:31:13.445 00.001 15396 Moving (1.04, -1.37) raw xDistance=-1.28 yDistance=1.14
19:31:13.448 00.003 15396 PPEC rslt: input = -1.28, final = -0.73, react = -0.77, pred = 0.03, hyst = -0.69, hyst_pct = 0.00, period_length = 502.92
19:31:13.448 00.000 15396 PPEC: input: -1.28, control: -0.73, exposure: 2000
19:31:13.448 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
19:31:13.448 00.000 15396 MoveAxis(E, 142, ABG)
19:31:13.448 00.000 15396 Guiding  Dir = 2, Dur = 142
19:31:13.449 00.001 15396 IsGuiding returns 0
19:31:13.449 00.000 15396 PulseGuide returned control before completion, sleep 152
19:31:13.451 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:31:13.485 00.034 13696 UpdateGuideState exits: m=2168 SNR=32.3
19:31:13.488 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:13.491 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:13.495 00.004 13696 Enqueuing Expose request
19:31:13.616 00.121 15396 IsGuiding returns 1
19:31:13.616 00.000 15396 scope still moving after pulse duration time elapsed
19:31:13.645 00.029 15396 IsGuiding returns 0
19:31:13.645 00.000 15396 scope move finished after 142 + 54 ms
19:31:13.645 00.000 15396 Move returns status 0, amount 142
19:31:13.645 00.000 15396 MoveAxis(S, 185, ABG)
19:31:13.645 00.000 15396 Guiding  Dir = 1, Dur = 185
19:31:13.645 00.000 15396 IsGuiding returns 0
19:31:13.647 00.002 15396 PulseGuide returned control before completion, sleep 195
19:31:13.848 00.201 15396 IsGuiding returns 1
19:31:13.848 00.000 15396 scope still moving after pulse duration time elapsed
19:31:13.879 00.031 15396 IsGuiding returns 1
19:31:13.911 00.032 15396 IsGuiding returns 1
19:31:13.942 00.031 15396 IsGuiding returns 1
19:31:13.973 00.031 15396 IsGuiding returns 1
19:31:14.005 00.032 15396 IsGuiding returns 0
19:31:14.005 00.000 15396 scope move finished after 185 + 174 ms
19:31:14.005 00.000 15396 Move returns status 0, amount 185
19:31:14.005 00.000 15396 move complete, result=0
19:31:14.005 00.000 15396 worker thread done servicing request
19:31:14.006 00.001 13696 GuideStep: -1.3 px 142 ms EAST, 1.1 px 185 ms SOUTH
19:31:14.008 00.002 15396 Worker thread wakes up
19:31:14.008 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:14.008 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:16.473 02.465 15396 Exposure complete
19:31:16.505 00.032 15396 worker thread done servicing request
19:31:16.506 00.001 13696 OnExposeComplete: enter
19:31:16.507 00.001 13696 UpdateGuideState(): m_state=6
19:31:16.509 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
19:31:16.511 00.002 13696 Star::Find returns 1 (0), X=904.54, Y=505.70, Mass=2211, SNR=32.7, Peak=117 HFD=4.6
19:31:16.513 00.002 13696 MultiStar: [#1 1.08,-0.58,0.73,U] [#2 0.80,-1.07,0.69,U] [#3 0.81,-1.43,0.66,U] [#4 1.98,-1.30,0.00,M2] [#5 1.97,-1.37,0.00,M2] [#6 1.58,-1.10,0.46,U] [#7 1.92,-1.12,0.41,U] [#8 1.08,-1.67,0.55,U] 
19:31:16.517 00.004 13696 single-star, 6 included, MultiStar: {1.14, -1.06}, one-star: {1.16, -0.78}
19:31:16.521 00.004 13696 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.48) = xAngle (-2.07 = -2.07)
19:31:16.523 00.002 13696 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
19:31:16.526 00.003 13696 CameraToMount -- cameraX=1.16 cameraY=-0.78 hyp=1.40 cameraTheta=-0.59 mountX=-0.67 mountY=1.21, mountTheta=2.08
19:31:16.529 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.16, y=-0.78, opts=13)
19:31:16.532 00.003 13696 Enqueuing Move request for scope (1.16, -0.78)
19:31:16.534 00.002 15396 Worker thread wakes up
19:31:16.534 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.78) opts 0xd
19:31:16.534 00.000 15396 Handling offset move in thread for scope, endpoint = (1.16, -0.78)
19:31:16.534 00.000 15396 Moving (1.16, -0.78) raw xDistance=-0.67 yDistance=1.21
19:31:16.538 00.004 15396 PPEC rslt: input = -0.67, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 502.47
19:31:16.539 00.001 15396 PPEC: input: -0.67, control: -0.39, exposure: 2000
19:31:16.539 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
19:31:16.539 00.000 15396 MoveAxis(E, 76, ABG)
19:31:16.539 00.000 15396 Guiding  Dir = 2, Dur = 76
19:31:16.539 00.000 15396 IsGuiding returns 0
19:31:16.539 00.000 15396 PulseGuide returned control before completion, sleep 86
19:31:16.541 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:31:16.578 00.037 13696 UpdateGuideState exits: m=2211 SNR=32.7
19:31:16.582 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:16.585 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:16.587 00.002 13696 Enqueuing Expose request
19:31:16.639 00.052 15396 IsGuiding returns 0
19:31:16.640 00.001 15396 Move returns status 0, amount 76
19:31:16.640 00.000 15396 MoveAxis(S, 197, ABG)
19:31:16.640 00.000 15396 Guiding  Dir = 1, Dur = 197
19:31:16.640 00.000 15396 IsGuiding returns 0
19:31:16.641 00.001 15396 PulseGuide returned control before completion, sleep 207
19:31:16.856 00.215 15396 IsGuiding returns 1
19:31:16.856 00.000 15396 scope still moving after pulse duration time elapsed
19:31:16.886 00.030 15396 IsGuiding returns 1
19:31:16.916 00.030 15396 IsGuiding returns 1
19:31:16.948 00.032 15396 IsGuiding returns 0
19:31:16.948 00.000 15396 scope move finished after 197 + 110 ms
19:31:16.948 00.000 15396 Move returns status 0, amount 197
19:31:16.948 00.000 15396 move complete, result=0
19:31:16.948 00.000 15396 worker thread done servicing request
19:31:16.948 00.000 15396 Worker thread wakes up
19:31:16.948 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:16.948 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:16.949 00.001 13696 GuideStep: -0.7 px 76 ms EAST, 1.2 px 197 ms SOUTH
19:31:19.409 02.460 15396 Exposure complete
19:31:19.439 00.030 15396 worker thread done servicing request
19:31:19.439 00.000 13696 OnExposeComplete: enter
19:31:19.442 00.003 13696 UpdateGuideState(): m_state=6
19:31:19.443 00.001 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
19:31:19.445 00.002 13696 Star::Find returns 1 (0), X=904.04, Y=507.40, Mass=2247, SNR=33.0, Peak=123 HFD=4.1
19:31:19.447 00.002 13696 MultiStar: [#1 0.27,0.86,0.75,U] [#2 -0.21,-0.03,0.68,U] [#3 0.22,0.01,0.62,U] [#4 1.52,0.07,0.52,U] [#5 1.53,-0.35,0.52,U] [#6 0.96,0.42,0.45,U] [#7 1.62,-0.20,0.41,U] [#8 0.92,-0.35,0.52,U] 
19:31:19.450 00.003 13696 refined, 8 included, MultiStar: {0.73, 0.24}, one-star: {0.66, 0.92}
19:31:19.453 00.003 13696 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
19:31:19.457 00.004 13696 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
19:31:19.459 00.002 13696 CameraToMount -- cameraX=0.73 cameraY=0.24 hyp=0.77 cameraTheta=0.32 mountX=0.31 mountY=0.72, mountTheta=1.16
19:31:19.463 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.73, y=0.24, opts=13)
19:31:19.465 00.002 13696 Enqueuing Move request for scope (0.73, 0.24)
19:31:19.468 00.003 15396 Worker thread wakes up
19:31:19.468 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.24) opts 0xd
19:31:19.468 00.000 15396 Handling offset move in thread for scope, endpoint = (0.73, 0.24)
19:31:19.468 00.000 15396 Moving (0.73, 0.24) raw xDistance=0.31 yDistance=0.72
19:31:19.471 00.003 15396 PPEC rslt: input = 0.31, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 502.03
19:31:19.472 00.001 15396 PPEC: input: 0.31, control: 0.16, exposure: 2000
19:31:19.472 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
19:31:19.472 00.000 15396 MoveAxis(W, 31, ABG)
19:31:19.472 00.000 15396 Guiding  Dir = 3, Dur = 31
19:31:19.472 00.000 15396 IsGuiding returns 0
19:31:19.473 00.001 15396 PulseGuide returned control before completion, sleep 41
19:31:19.475 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:31:19.506 00.031 13696 UpdateGuideState exits: m=2247 SNR=33.0
19:31:19.510 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:19.512 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:19.516 00.004 13696 Enqueuing Expose request
19:31:19.529 00.013 15396 IsGuiding returns 1
19:31:19.529 00.000 15396 scope still moving after pulse duration time elapsed
19:31:19.561 00.032 15396 IsGuiding returns 0
19:31:19.561 00.000 15396 scope move finished after 31 + 57 ms
19:31:19.561 00.000 15396 Move returns status 0, amount 31
19:31:19.561 00.000 15396 MoveAxis(S, 116, ABG)
19:31:19.561 00.000 15396 Guiding  Dir = 1, Dur = 116
19:31:19.562 00.001 15396 IsGuiding returns 0
19:31:19.562 00.000 15396 PulseGuide returned control before completion, sleep 126
19:31:19.703 00.141 15396 IsGuiding returns 1
19:31:19.703 00.000 15396 scope still moving after pulse duration time elapsed
19:31:19.735 00.032 15396 IsGuiding returns 1
19:31:19.767 00.032 15396 IsGuiding returns 1
19:31:19.796 00.029 15396 IsGuiding returns 1
19:31:19.827 00.031 15396 IsGuiding returns 1
19:31:19.859 00.032 15396 IsGuiding returns 0
19:31:19.859 00.000 15396 scope move finished after 116 + 181 ms
19:31:19.859 00.000 15396 Move returns status 0, amount 116
19:31:19.860 00.001 15396 move complete, result=0
19:31:19.860 00.000 15396 worker thread done servicing request
19:31:19.860 00.000 15396 Worker thread wakes up
19:31:19.861 00.001 13696 GuideStep: 0.3 px 31 ms WEST, 0.7 px 116 ms SOUTH
19:31:19.863 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:19.863 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:22.328 02.465 15396 Exposure complete
19:31:22.358 00.030 15396 worker thread done servicing request
19:31:22.359 00.001 13696 OnExposeComplete: enter
19:31:22.361 00.002 13696 UpdateGuideState(): m_state=6
19:31:22.363 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
19:31:22.366 00.003 13696 Star::Find returns 1 (0), X=903.75, Y=507.23, Mass=2325, SNR=33.4, Peak=131 HFD=4.3
19:31:22.368 00.002 13696 MultiStar: [#1 0.27,0.79,0.73,U] [#2 -0.43,-0.07,0.68,U] [#3 -0.17,0.04,0.64,U] [#4 1.07,0.27,0.51,U] [#5 1.29,-0.20,0.49,U] [#6 0.79,0.59,0.46,U] [#7 1.34,0.40,0.36,U] [#8 0.67,-0.06,0.54,U] 
19:31:22.370 00.002 13696 refined, 8 included, MultiStar: {0.47, 0.32}, one-star: {0.37, 0.75}
19:31:22.372 00.002 13696 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.89 = -0.89)
19:31:22.374 00.002 13696 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
19:31:22.376 00.002 13696 CameraToMount -- cameraX=0.47 cameraY=0.32 hyp=0.57 cameraTheta=0.60 mountX=0.36 mountY=0.45, mountTheta=0.89
19:31:22.380 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.47, y=0.32, opts=13)
19:31:22.383 00.003 13696 Enqueuing Move request for scope (0.47, 0.32)
19:31:22.384 00.001 15396 Worker thread wakes up
19:31:22.385 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.32) opts 0xd
19:31:22.385 00.000 15396 Handling offset move in thread for scope, endpoint = (0.47, 0.32)
19:31:22.385 00.000 15396 Moving (0.47, 0.32) raw xDistance=0.36 yDistance=0.45
19:31:22.390 00.005 15396 PPEC rslt: input = 0.36, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 501.59
19:31:22.390 00.000 15396 PPEC: input: 0.36, control: 0.20, exposure: 2000
19:31:22.390 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:31:22.390 00.000 15396 MoveAxis(W, 38, ABG)
19:31:22.390 00.000 15396 Guiding  Dir = 3, Dur = 38
19:31:22.390 00.000 15396 IsGuiding returns 0
19:31:22.391 00.001 15396 PulseGuide returned control before completion, sleep 48
19:31:22.394 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:31:22.427 00.033 13696 UpdateGuideState exits: m=2325 SNR=33.4
19:31:22.430 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:22.432 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:22.434 00.002 13696 Enqueuing Expose request
19:31:22.449 00.015 15396 IsGuiding returns 1
19:31:22.449 00.000 15396 scope still moving after pulse duration time elapsed
19:31:22.478 00.029 15396 IsGuiding returns 1
19:31:22.512 00.034 15396 IsGuiding returns 1
19:31:22.541 00.029 15396 IsGuiding returns 1
19:31:22.571 00.030 15396 IsGuiding returns 0
19:31:22.571 00.000 15396 scope move finished after 38 + 142 ms
19:31:22.571 00.000 15396 Move returns status 0, amount 38
19:31:22.571 00.000 15396 MoveAxis(S, 73, ABG)
19:31:22.571 00.000 15396 Guiding  Dir = 1, Dur = 73
19:31:22.572 00.001 15396 IsGuiding returns 0
19:31:22.572 00.000 15396 PulseGuide returned control before completion, sleep 83
19:31:22.665 00.093 15396 IsGuiding returns 1
19:31:22.665 00.000 15396 scope still moving after pulse duration time elapsed
19:31:22.696 00.031 15396 IsGuiding returns 1
19:31:22.728 00.032 15396 IsGuiding returns 1
19:31:22.759 00.031 15396 IsGuiding returns 0
19:31:22.759 00.000 15396 scope move finished after 73 + 114 ms
19:31:22.759 00.000 15396 Move returns status 0, amount 73
19:31:22.759 00.000 15396 move complete, result=0
19:31:22.759 00.000 15396 worker thread done servicing request
19:31:22.759 00.000 15396 Worker thread wakes up
19:31:22.759 00.000 13696 GuideStep: 0.4 px 38 ms WEST, 0.4 px 73 ms SOUTH
19:31:22.762 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:22.762 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:25.222 02.460 15396 Exposure complete
19:31:25.251 00.029 15396 worker thread done servicing request
19:31:25.251 00.000 13696 OnExposeComplete: enter
19:31:25.253 00.002 13696 UpdateGuideState(): m_state=6
19:31:25.255 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
19:31:25.256 00.001 13696 Star::Find returns 1 (0), X=903.73, Y=505.61, Mass=2076, SNR=31.6, Peak=100 HFD=4.7
19:31:25.258 00.002 13696 MultiStar: [#1 -0.01,-0.81,0.75,U] [#2 -0.43,-1.43,0.69,U] [#3 -0.16,-1.44,0.66,U] [#4 0.84,-1.32,0.52,U] [#5 1.32,-1.76,0.50,U] [#6 0.58,-1.12,0.47,U] [#7 0.97,-1.51,0.38,U] [#8 -0.17,-1.99,0.54,U] 
19:31:25.260 00.002 13696 single-star, 8 included, MultiStar: {0.29, -1.30}, one-star: {0.35, -0.86}
19:31:25.262 00.002 13696 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
19:31:25.266 00.004 13696 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
19:31:25.270 00.004 13696 CameraToMount -- cameraX=0.35 cameraY=-0.86 hyp=0.93 cameraTheta=-1.19 mountX=-0.83 mountY=0.41, mountTheta=2.68
19:31:25.273 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=-0.86, opts=13)
19:31:25.276 00.003 13696 Enqueuing Move request for scope (0.35, -0.86)
19:31:25.278 00.002 15396 Worker thread wakes up
19:31:25.278 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.86) opts 0xd
19:31:25.278 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, -0.86)
19:31:25.278 00.000 15396 Moving (0.35, -0.86) raw xDistance=-0.83 yDistance=0.41
19:31:25.282 00.004 15396 PPEC rslt: input = -0.83, final = -0.50, react = -0.50, pred = -0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 501.15
19:31:25.282 00.000 15396 PPEC: input: -0.83, control: -0.50, exposure: 2000
19:31:25.282 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
19:31:25.282 00.000 15396 MoveAxis(E, 98, ABG)
19:31:25.282 00.000 15396 Guiding  Dir = 2, Dur = 98
19:31:25.283 00.001 15396 IsGuiding returns 0
19:31:25.283 00.000 15396 PulseGuide returned control before completion, sleep 108
19:31:25.285 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:31:25.322 00.037 13696 UpdateGuideState exits: m=2076 SNR=31.6
19:31:25.329 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:25.332 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:25.335 00.003 13696 Enqueuing Expose request
19:31:25.406 00.071 15396 IsGuiding returns 0
19:31:25.406 00.000 15396 Move returns status 0, amount 98
19:31:25.406 00.000 15396 MoveAxis(S, 67, ABG)
19:31:25.406 00.000 15396 Guiding  Dir = 1, Dur = 67
19:31:25.407 00.001 15396 IsGuiding returns 0
19:31:25.407 00.000 15396 PulseGuide returned control before completion, sleep 77
19:31:25.497 00.090 15396 IsGuiding returns 1
19:31:25.497 00.000 15396 scope still moving after pulse duration time elapsed
19:31:25.529 00.032 15396 IsGuiding returns 1
19:31:25.559 00.030 15396 IsGuiding returns 1
19:31:25.589 00.030 15396 IsGuiding returns 1
19:31:25.620 00.031 15396 IsGuiding returns 1
19:31:25.651 00.031 15396 IsGuiding returns 1
19:31:25.683 00.032 15396 IsGuiding returns 1
19:31:25.713 00.030 15396 IsGuiding returns 0
19:31:25.713 00.000 15396 scope move finished after 67 + 239 ms
19:31:25.714 00.001 15396 Move returns status 0, amount 67
19:31:25.714 00.000 15396 move complete, result=0
19:31:25.714 00.000 15396 worker thread done servicing request
19:31:25.714 00.000 15396 Worker thread wakes up
19:31:25.714 00.000 13696 GuideStep: -0.8 px 98 ms EAST, 0.4 px 67 ms SOUTH
19:31:25.717 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:25.717 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:28.181 02.464 15396 Exposure complete
19:31:28.214 00.033 15396 worker thread done servicing request
19:31:28.214 00.000 13696 OnExposeComplete: enter
19:31:28.217 00.003 13696 UpdateGuideState(): m_state=6
19:31:28.219 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
19:31:28.221 00.002 13696 Star::Find returns 1 (0), X=903.53, Y=505.37, Mass=2280, SNR=33.1, Peak=121 HFD=4.1
19:31:28.228 00.007 13696 MultiStar: [#1 -0.16,-0.93,0.76,U] [#2 -0.39,-1.39,0.69,U] [#3 -0.35,-1.50,0.66,U] [#4 0.71,-1.77,0.53,U] [#5 0.69,-2.14,0.47,U] [#6 0.31,-1.28,0.44,U] [#7 0.82,-1.44,0.42,U] [#8 0.10,-1.52,0.55,U] 
19:31:28.231 00.003 13696 single-star, 8 included, MultiStar: {0.14, -1.40}, one-star: {0.15, -1.11}
19:31:28.234 00.003 13696 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
19:31:28.236 00.002 13696 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
19:31:28.240 00.004 13696 CameraToMount -- cameraX=0.15 cameraY=-1.11 hyp=1.12 cameraTheta=-1.43 mountX=-1.09 mountY=0.23, mountTheta=2.93
19:31:28.243 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=-1.11, opts=13)
19:31:28.245 00.002 13696 Enqueuing Move request for scope (0.15, -1.11)
19:31:28.248 00.003 15396 Worker thread wakes up
19:31:28.248 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, -1.11) opts 0xd
19:31:28.248 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, -1.11)
19:31:28.248 00.000 15396 Moving (0.15, -1.11) raw xDistance=-1.09 yDistance=0.23
19:31:28.252 00.004 15396 PPEC rslt: input = -1.09, final = -0.67, react = -0.65, pred = -0.02, hyst = -0.58, hyst_pct = 0.00, period_length = 500.71
19:31:28.252 00.000 15396 PPEC: input: -1.09, control: -0.67, exposure: 2000
19:31:28.252 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:28.252 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:31:28.252 00.000 15396 MoveAxis(E, 130, ABG)
19:31:28.252 00.000 15396 Guiding  Dir = 2, Dur = 130
19:31:28.253 00.001 15396 IsGuiding returns 0
19:31:28.253 00.000 15396 PulseGuide returned control before completion, sleep 140
19:31:28.258 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:31:28.303 00.045 13696 UpdateGuideState exits: m=2280 SNR=33.1
19:31:28.306 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:28.309 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:28.312 00.003 13696 Enqueuing Expose request
19:31:28.411 00.099 15396 IsGuiding returns 0
19:31:28.411 00.000 15396 Move returns status 0, amount 130
19:31:28.411 00.000 15396 MoveAxis(N, 0, ABG)
19:31:28.411 00.000 15396 Move returns status 0, amount 0
19:31:28.411 00.000 15396 move complete, result=0
19:31:28.412 00.001 15396 worker thread done servicing request
19:31:28.412 00.000 15396 Worker thread wakes up
19:31:28.412 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:28.412 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:28.413 00.001 13696 GuideStep: -1.1 px 130 ms EAST, 0.2 px 0 ms NORTH
19:31:30.883 02.470 15396 Exposure complete
19:31:30.915 00.032 15396 worker thread done servicing request
19:31:30.915 00.000 13696 OnExposeComplete: enter
19:31:30.917 00.002 13696 UpdateGuideState(): m_state=6
19:31:30.919 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
19:31:30.921 00.002 13696 Star::Find returns 1 (0), X=903.16, Y=505.70, Mass=2250, SNR=33.0, Peak=116 HFD=4.2
19:31:30.924 00.003 13696 MultiStar: [#1 -0.51,-0.51,0.76,U] [#2 -0.61,-1.48,0.66,U] [#3 -0.70,-1.24,0.65,U] [#4 0.45,-1.11,0.51,U] [#5 0.60,-1.44,0.49,U] [#6 -0.11,-0.79,0.42,U] [#7 0.56,-0.58,0.36,U] [#8 -0.67,-1.14,0.56,U] 
19:31:30.932 00.008 13696 single-star, 8 included, MultiStar: {-0.21, -1.00}, one-star: {-0.21, -0.78}
19:31:30.934 00.002 13696 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
19:31:30.937 00.003 13696 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
19:31:30.938 00.001 13696 CameraToMount -- cameraX=-0.21 cameraY=-0.78 hyp=0.81 cameraTheta=-1.84 mountX=-0.80 mountY=-0.16, mountTheta=-2.95
19:31:30.943 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=-0.78, opts=13)
19:31:30.945 00.002 13696 Enqueuing Move request for scope (-0.21, -0.78)
19:31:30.947 00.002 15396 Worker thread wakes up
19:31:30.947 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.78) opts 0xd
19:31:30.947 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, -0.78)
19:31:30.948 00.001 15396 Moving (-0.21, -0.78) raw xDistance=-0.80 yDistance=-0.16
19:31:30.952 00.004 15396 PPEC rslt: input = -0.80, final = -0.48, react = -0.48, pred = -0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 500.28
19:31:30.952 00.000 15396 PPEC: input: -0.80, control: -0.48, exposure: 2000
19:31:30.952 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:30.953 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:31:30.953 00.000 15396 MoveAxis(E, 93, ABG)
19:31:30.953 00.000 15396 Guiding  Dir = 2, Dur = 93
19:31:30.953 00.000 15396 IsGuiding returns 0
19:31:30.954 00.001 15396 PulseGuide returned control before completion, sleep 103
19:31:30.959 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:31:30.998 00.039 13696 UpdateGuideState exits: m=2250 SNR=33.0
19:31:31.000 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:31.003 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:31.005 00.002 13696 Enqueuing Expose request
19:31:31.067 00.062 15396 IsGuiding returns 1
19:31:31.067 00.000 15396 scope still moving after pulse duration time elapsed
19:31:31.097 00.030 15396 IsGuiding returns 1
19:31:31.128 00.031 15396 IsGuiding returns 0
19:31:31.129 00.001 15396 scope move finished after 93 + 82 ms
19:31:31.129 00.000 15396 Move returns status 0, amount 93
19:31:31.129 00.000 15396 MoveAxis(N, 0, ABG)
19:31:31.129 00.000 15396 Move returns status 0, amount 0
19:31:31.129 00.000 15396 move complete, result=0
19:31:31.129 00.000 15396 worker thread done servicing request
19:31:31.130 00.001 15396 Worker thread wakes up
19:31:31.130 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:31.130 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:31.338 00.208 13696 GuideStep: -0.8 px 93 ms EAST, -0.2 px 0 ms NORTH
19:31:33.596 02.258 15396 Exposure complete
19:31:33.628 00.032 15396 worker thread done servicing request
19:31:33.628 00.000 13696 OnExposeComplete: enter
19:31:33.631 00.003 13696 UpdateGuideState(): m_state=6
19:31:33.634 00.003 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
19:31:33.637 00.003 13696 Star::Find returns 1 (0), X=903.21, Y=507.25, Mass=2203, SNR=32.5, Peak=132 HFD=3.9
19:31:33.640 00.003 13696 MultiStar: [#1 -0.45,0.82,0.78,U] [#2 -1.03,0.46,0.69,U] [#3 -0.40,-0.13,0.65,U] [#4 0.56,0.20,0.53,U] [#5 0.66,-0.15,0.48,U] [#6 0.21,0.52,0.45,U] [#7 1.04,0.07,0.42,U] [#8 0.25,0.03,0.56,U] 
19:31:33.641 00.001 13696 refined, 8 included, MultiStar: {-0.04, 0.35}, one-star: {-0.17, 0.77}
19:31:33.643 00.002 13696 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.48) = xAngle (0.19 = 0.19)
19:31:33.645 00.002 13696 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
19:31:33.647 00.002 13696 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.36 cameraTheta=1.67 mountX=0.35 mountY=-0.06, mountTheta=-0.17
19:31:33.656 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=0.35, opts=13)
19:31:33.660 00.004 13696 Enqueuing Move request for scope (-0.04, 0.35)
19:31:33.662 00.002 15396 Worker thread wakes up
19:31:33.662 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
19:31:33.662 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
19:31:33.662 00.000 15396 Moving (-0.04, 0.35) raw xDistance=0.35 yDistance=-0.06
19:31:33.667 00.005 15396 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 499.85
19:31:33.667 00.000 15396 PPEC: input: 0.35, control: 0.22, exposure: 2000
19:31:33.667 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:33.667 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:31:33.667 00.000 15396 MoveAxis(W, 42, ABG)
19:31:33.667 00.000 15396 Guiding  Dir = 3, Dur = 42
19:31:33.667 00.000 15396 IsGuiding returns 0
19:31:33.668 00.001 15396 PulseGuide returned control before completion, sleep 52
19:31:33.670 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:31:33.708 00.038 13696 UpdateGuideState exits: m=2203 SNR=32.5
19:31:33.716 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:33.719 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:33.721 00.002 13696 Enqueuing Expose request
19:31:33.732 00.011 15396 IsGuiding returns 1
19:31:33.732 00.000 15396 scope still moving after pulse duration time elapsed
19:31:33.764 00.032 15396 IsGuiding returns 0
19:31:33.764 00.000 15396 scope move finished after 42 + 53 ms
19:31:33.764 00.000 15396 Move returns status 0, amount 42
19:31:33.764 00.000 15396 MoveAxis(N, 0, ABG)
19:31:33.764 00.000 15396 Move returns status 0, amount 0
19:31:33.764 00.000 15396 move complete, result=0
19:31:33.765 00.001 15396 worker thread done servicing request
19:31:33.765 00.000 15396 Worker thread wakes up
19:31:33.765 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:33.765 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:33.765 00.000 13696 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
19:31:36.242 02.477 15396 Exposure complete
19:31:36.274 00.032 15396 worker thread done servicing request
19:31:36.275 00.001 13696 OnExposeComplete: enter
19:31:36.278 00.003 13696 UpdateGuideState(): m_state=6
19:31:36.280 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
19:31:36.290 00.010 13696 Star::Find returns 1 (0), X=903.12, Y=506.30, Mass=2213, SNR=32.6, Peak=121 HFD=4.6
19:31:36.295 00.005 13696 MultiStar: [#1 -0.55,-0.03,0.78,U] [#2 -0.70,-0.47,0.70,U] [#3 -0.66,-0.44,0.65,U] [#4 0.32,-0.49,0.54,U] [#5 0.71,-0.97,0.51,U] [#6 0.06,-0.08,0.47,U] [#7 0.76,-0.06,0.42,U] [#8 -0.30,-0.85,0.53,U] 
19:31:36.301 00.006 13696 single-star, 8 included, MultiStar: {-0.16, -0.37}, one-star: {-0.26, -0.17}
19:31:36.306 00.005 13696 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.04 = 2.24)
19:31:36.310 00.004 13696 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
19:31:36.314 00.004 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.56 mountX=-0.19 mountY=-0.25, mountTheta=-2.24
19:31:36.319 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.17, opts=13)
19:31:36.324 00.005 13696 Enqueuing Move request for scope (-0.26, -0.17)
19:31:36.327 00.003 15396 Worker thread wakes up
19:31:36.328 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
19:31:36.328 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
19:31:36.328 00.000 15396 Moving (-0.26, -0.17) raw xDistance=-0.19 yDistance=-0.25
19:31:36.333 00.005 15396 PPEC rslt: input = -0.19, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 499.43
19:31:36.333 00.000 15396 PPEC: input: -0.19, control: 0.03, exposure: 2000
19:31:36.334 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:36.334 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:31:36.334 00.000 15396 MoveAxis(W, 6, ABG)
19:31:36.334 00.000 15396 Guiding  Dir = 3, Dur = 6
19:31:36.334 00.000 15396 IsGuiding returns 0
19:31:36.334 00.000 15396 PulseGuide returned control before completion, sleep 16
19:31:36.336 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:31:36.361 00.025 15396 IsGuiding returns 0
19:31:36.362 00.001 15396 Move returns status 0, amount 6
19:31:36.362 00.000 15396 MoveAxis(N, 0, ABG)
19:31:36.362 00.000 15396 Move returns status 0, amount 0
19:31:36.362 00.000 15396 move complete, result=0
19:31:36.362 00.000 15396 worker thread done servicing request
19:31:36.373 00.011 13696 UpdateGuideState exits: m=2213 SNR=32.6
19:31:36.375 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:36.378 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:36.380 00.002 13696 Enqueuing Expose request
19:31:36.382 00.002 15396 Worker thread wakes up
19:31:36.382 00.000 13696 GuideStep: -0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
19:31:36.384 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:36.384 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:36.394 00.010 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:36.399 00.005 13696 case statement mapped state 6 to 3
19:31:36.401 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:38.231 01.830 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:38.233 00.002 13696 case statement mapped state 6 to 3
19:31:38.235 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:38.846 00.611 15396 Exposure complete
19:31:38.885 00.039 15396 worker thread done servicing request
19:31:38.886 00.001 13696 OnExposeComplete: enter
19:31:38.887 00.001 13696 UpdateGuideState(): m_state=6
19:31:38.889 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
19:31:38.891 00.002 13696 Star::Find returns 1 (0), X=902.82, Y=507.68, Mass=2248, SNR=32.9, Peak=113 HFD=4.5
19:31:38.893 00.002 13696 MultiStar: [#1 -0.56,1.07,0.74,U] [#2 -1.50,0.73,0.66,U] [#3 -0.89,0.22,0.67,U] [#4 0.15,0.77,0.52,U] [#5 0.34,0.27,0.47,U] [#6 -0.52,0.79,0.46,U] [#7 0.73,0.83,0.37,U] [#8 0.03,0.41,0.58,U] 
19:31:38.895 00.002 13696 refined, 8 included, MultiStar: {-0.42, 0.74}, one-star: {-0.55, 1.20}
19:31:38.900 00.005 13696 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
19:31:38.904 00.004 13696 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
19:31:38.906 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=0.74 hyp=0.85 cameraTheta=2.08 mountX=0.70 mountY=-0.47, mountTheta=-0.59
19:31:38.910 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=0.74, opts=13)
19:31:38.913 00.003 13696 Enqueuing Move request for scope (-0.42, 0.74)
19:31:38.916 00.003 15396 Worker thread wakes up
19:31:38.916 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.74) opts 0xd
19:31:38.916 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, 0.74)
19:31:38.916 00.000 15396 Moving (-0.42, 0.74) raw xDistance=0.70 yDistance=-0.47
19:31:38.919 00.003 15396 PPEC rslt: input = 0.70, final = 0.44, react = 0.42, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 499.01
19:31:38.919 00.000 15396 PPEC: input: 0.70, control: 0.44, exposure: 2000
19:31:38.919 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:31:38.920 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
19:31:38.920 00.000 15396 MoveAxis(W, 86, ABG)
19:31:38.920 00.000 15396 Guiding  Dir = 3, Dur = 86
19:31:38.920 00.000 15396 IsGuiding returns 0
19:31:38.920 00.000 15396 PulseGuide returned control before completion, sleep 96
19:31:38.922 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:31:38.957 00.035 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:31:38.964 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:38.967 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:38.969 00.002 13696 Enqueuing Expose request
19:31:39.024 00.055 15396 IsGuiding returns 1
19:31:39.024 00.000 15396 scope still moving after pulse duration time elapsed
19:31:39.055 00.031 15396 IsGuiding returns 1
19:31:39.086 00.031 15396 IsGuiding returns 1
19:31:39.116 00.030 15396 IsGuiding returns 0
19:31:39.116 00.000 15396 scope move finished after 86 + 110 ms
19:31:39.116 00.000 15396 Move returns status 0, amount 86
19:31:39.117 00.001 15396 MoveAxis(N, 0, ABG)
19:31:39.117 00.000 15396 Move returns status 0, amount 0
19:31:39.117 00.000 15396 move complete, result=0
19:31:39.117 00.000 15396 worker thread done servicing request
19:31:39.117 00.000 13696 GuideStep: 0.7 px 86 ms WEST, -0.5 px 0 ms NORTH
19:31:39.119 00.002 15396 Worker thread wakes up
19:31:39.119 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:39.119 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:39.343 00.224 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:39.345 00.002 13696 case statement mapped state 6 to 3
19:31:39.348 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:40.408 01.060 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:40.410 00.002 13696 case statement mapped state 6 to 3
19:31:40.413 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:41.524 01.111 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:41.526 00.002 13696 case statement mapped state 6 to 3
19:31:41.527 00.001 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:41.585 00.058 15396 Exposure complete
19:31:41.616 00.031 15396 worker thread done servicing request
19:31:41.616 00.000 13696 OnExposeComplete: enter
19:31:41.619 00.003 13696 UpdateGuideState(): m_state=6
19:31:41.623 00.004 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
19:31:41.625 00.002 13696 Star::Find returns 1 (0), X=902.78, Y=506.42, Mass=2229, SNR=32.8, Peak=126 HFD=4.0
19:31:41.631 00.006 13696 MultiStar: [#1 -0.62,0.14,0.77,U] [#2 -1.28,-0.43,0.69,U] [#3 -1.03,-0.61,0.67,U] [#4 0.11,-0.56,0.52,U] [#5 0.40,-0.87,0.52,U] [#6 -0.14,-0.66,0.45,U] [#7 0.42,-0.09,0.41,U] [#8 -0.23,-0.53,0.54,U] 
19:31:41.635 00.004 13696 refined, 8 included, MultiStar: {-0.43, -0.36}, one-star: {-0.60, -0.05}
19:31:41.637 00.002 13696 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.93 = 2.35)
19:31:41.639 00.002 13696 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
19:31:41.641 00.002 13696 CameraToMount -- cameraX=-0.43 cameraY=-0.36 hyp=0.56 cameraTheta=-2.45 mountX=-0.40 mountY=-0.41, mountTheta=-2.35
19:31:41.645 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=-0.36, opts=13)
19:31:41.647 00.002 13696 Enqueuing Move request for scope (-0.43, -0.36)
19:31:41.649 00.002 15396 Worker thread wakes up
19:31:41.649 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.36) opts 0xd
19:31:41.649 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, -0.36)
19:31:41.649 00.000 15396 Moving (-0.43, -0.36) raw xDistance=-0.40 yDistance=-0.41
19:31:41.653 00.004 15396 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 498.59
19:31:41.653 00.000 15396 PPEC: input: -0.40, control: -0.24, exposure: 2000
19:31:41.653 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:31:41.653 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:31:41.653 00.000 15396 MoveAxis(E, 47, ABG)
19:31:41.653 00.000 15396 Guiding  Dir = 2, Dur = 47
19:31:41.654 00.001 15396 IsGuiding returns 0
19:31:41.654 00.000 15396 PulseGuide returned control before completion, sleep 57
19:31:41.655 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:31:41.693 00.038 13696 UpdateGuideState exits: m=2229 SNR=32.8
19:31:41.697 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:41.699 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:41.701 00.002 13696 Enqueuing Expose request
19:31:41.722 00.021 15396 IsGuiding returns 1
19:31:41.722 00.000 15396 scope still moving after pulse duration time elapsed
19:31:41.753 00.031 15396 IsGuiding returns 0
19:31:41.753 00.000 15396 scope move finished after 47 + 53 ms
19:31:41.753 00.000 15396 Move returns status 0, amount 47
19:31:41.753 00.000 15396 MoveAxis(N, 0, ABG)
19:31:41.754 00.001 15396 Move returns status 0, amount 0
19:31:41.754 00.000 15396 move complete, result=0
19:31:41.754 00.000 15396 worker thread done servicing request
19:31:41.754 00.000 15396 Worker thread wakes up
19:31:41.754 00.000 13696 GuideStep: -0.4 px 47 ms EAST, -0.4 px 0 ms NORTH
19:31:41.757 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:41.757 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,491,31,31)
19:31:42.637 00.880 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:42.640 00.003 13696 case statement mapped state 6 to 3
19:31:42.641 00.001 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:42.740 00.099 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:42.747 00.007 13696 case statement mapped state 6 to 3
19:31:42.751 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:42.840 00.089 13696 evsrv: cli 01721908 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
19:31:42.842 00.002 13696 PhdController::Dither begins
19:31:42.846 00.004 13696 dither: size=6.00, dRA=-3.68 dDec=3.70
19:31:42.848 00.002 13696 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.48) = xAngle (-0.87 = -0.87)
19:31:42.850 00.002 13696 MountToCamera -- mountX=-3.68 mountY=3.70 hyp=5.22 mountTheta=-2.35 cameraX=3.37, cameraY=-3.99 cameraTheta=-0.87
19:31:42.852 00.002 13696 setting lock position to (906.74, 502.48)
19:31:42.855 00.003 13696 Mount: notify guiding dithered (3.4, -4.0)
19:31:42.857 00.002 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
19:31:42.859 00.002 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
19:31:42.864 00.005 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
19:31:42.868 00.004 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
19:31:42.870 00.002 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
19:31:42.873 00.003 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
19:31:42.876 00.003 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
19:31:42.878 00.002 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
19:31:42.881 00.003 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:31:42.882 00.001 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
19:31:42.884 00.002 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:31:42.886 00.002 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
19:31:42.888 00.002 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
19:31:42.890 00.002 13696 MultiStar: stabilizing after lock position change
19:31:42.895 00.005 13696 Status Line: Dither by -3.68,3.70
19:31:42.901 00.006 13696 PhdController: newstate STATE_SETTLE_BEGIN
19:31:42.904 00.003 13696 PhdController: newstate STATE_SETTLE_WAIT
19:31:42.906 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":1002}
19:31:42.908 00.002 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:42.910 00.002 13696 case statement mapped state 6 to 3
19:31:42.913 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:43.043 00.130 13696 evsrv: cli 01721908 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
19:31:43.047 00.004 13696 PhdController::Guide reentrancy state = 9 op = 0
19:31:43.051 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
19:31:43.093 00.042 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:31:43.096 00.003 13696 case statement mapped state 6 to 3
19:31:43.099 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:31:44.218 01.119 15396 Exposure complete
19:31:44.248 00.030 15396 worker thread done servicing request
19:31:44.248 00.000 13696 OnExposeComplete: enter
19:31:44.250 00.002 13696 UpdateGuideState(): m_state=6
19:31:44.252 00.002 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
19:31:44.253 00.001 13696 Star::Find returns 1 (0), X=902.69, Y=505.60, Mass=2059, SNR=31.5, Peak=85 HFD=4.8
19:31:44.255 00.002 13696 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.48) = xAngle (1.00 = 1.00)
19:31:44.256 00.001 13696 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
19:31:44.258 00.002 13696 CameraToMount -- cameraX=-4.06 cameraY=3.11 hyp=5.11 cameraTheta=2.49 mountX=2.75 mountY=-4.26, mountTheta=-1.00
19:31:44.262 00.004 13696 dither recenter: remaining=(3.7,-3.7) step=(3.7,-3.7)
19:31:44.267 00.005 13696 MountToCamera -- mountTheta (0.79) + m_xAngle (1.48) = xAngle (2.27 = 2.27)
19:31:44.269 00.002 13696 MountToCamera -- mountX=3.68 mountY=-3.70 hyp=5.22 mountTheta=0.79 cameraX=-3.37, cameraY=3.99 cameraTheta=2.27
19:31:44.271 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-3.37, y=3.99, opts=4)
19:31:44.273 00.002 13696 Enqueuing Move request for scope (-3.37, 3.99)
19:31:44.275 00.002 13696 Mount: notify direct move 3.68,-3.70
19:31:44.278 00.003 15396 Worker thread wakes up
19:31:44.279 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.37, 3.99) opts 0x4
19:31:44.279 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.37, 3.99)
19:31:44.279 00.000 15396 Moving (-3.37, 3.99) raw xDistance=3.68 yDistance=-3.70
19:31:44.279 00.000 15396 MoveAxis(W, 715, B)
19:31:44.279 00.000 15396 Guiding  Dir = 3, Dur = 715
19:31:44.279 00.000 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
19:31:44.281 00.002 15396 IsGuiding returns 0
19:31:44.281 00.000 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
19:31:44.283 00.002 15396 PulseGuide returned control before completion, sleep 725
19:31:44.283 00.000 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
19:31:44.285 00.002 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
19:31:44.288 00.003 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
19:31:44.290 00.002 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
19:31:44.296 00.006 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
19:31:44.298 00.002 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
19:31:44.300 00.002 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:31:44.303 00.003 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
19:31:44.305 00.002 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:31:44.308 00.003 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
19:31:44.313 00.005 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
19:31:44.332 00.019 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:31:44.365 00.033 13696 UpdateGuideState exits: m=2059 SNR=31.5
19:31:44.367 00.002 13696 PhdController: settling, locked = 1, distance = 5.65 (1.20) aobump = 0 frame = 1 / 99999
19:31:44.369 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687104.369,"Host":"TELESCOPE","Inst":1,"Distance":5.65,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:31:44.372 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:44.374 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:44.375 00.001 13696 Enqueuing Expose request
19:31:45.012 00.637 15396 IsGuiding returns 1
19:31:45.012 00.000 15396 scope still moving after pulse duration time elapsed
19:31:45.043 00.031 15396 IsGuiding returns 0
19:31:45.043 00.000 15396 scope move finished after 715 + 46 ms
19:31:45.043 00.000 15396 Move returns status 0, amount 715
19:31:45.043 00.000 15396 MoveAxis(N, 603, B)
19:31:45.043 00.000 15396 Guiding  Dir = 0, Dur = 603
19:31:45.043 00.000 15396 IsGuiding returns 0
19:31:45.043 00.000 15396 PulseGuide returned control before completion, sleep 613
19:31:45.663 00.620 15396 IsGuiding returns 1
19:31:45.663 00.000 15396 scope still moving after pulse duration time elapsed
19:31:45.694 00.031 15396 IsGuiding returns 1
19:31:45.724 00.030 15396 IsGuiding returns 1
19:31:45.755 00.031 15396 IsGuiding returns 1
19:31:45.787 00.032 15396 IsGuiding returns 0
19:31:45.787 00.000 15396 scope move finished after 603 + 140 ms
19:31:45.787 00.000 15396 Move returns status 0, amount 603
19:31:45.788 00.001 15396 move complete, result=0
19:31:45.788 00.000 15396 worker thread done servicing request
19:31:45.789 00.001 13696 GuideStep: 3.7 px 715 ms WEST, -3.7 px 603 ms NORTH
19:31:45.794 00.005 15396 Worker thread wakes up
19:31:45.794 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:45.794 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:31:48.250 02.456 15396 Exposure complete
19:31:48.281 00.031 15396 worker thread done servicing request
19:31:48.282 00.001 13696 OnExposeComplete: enter
19:31:48.283 00.001 13696 UpdateGuideState(): m_state=6
19:31:48.285 00.002 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
19:31:48.287 00.002 13696 Star::Find returns 1 (0), X=902.36, Y=502.01, Mass=2253, SNR=33.0, Peak=127 HFD=4.2
19:31:48.289 00.002 13696 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.48) = xAngle (-4.52 = 1.77)
19:31:48.290 00.001 13696 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
19:31:48.298 00.008 13696 CameraToMount -- cameraX=-4.39 cameraY=-0.47 hyp=4.41 cameraTheta=-3.03 mountX=-0.86 mountY=-4.34, mountTheta=-1.77
19:31:48.301 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-4.39, y=-0.47, opts=13)
19:31:48.304 00.003 13696 Enqueuing Move request for scope (-4.39, -0.47)
19:31:48.306 00.002 15396 Worker thread wakes up
19:31:48.307 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.39, -0.47) opts 0xd
19:31:48.307 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.39, -0.47)
19:31:48.307 00.000 15396 Moving (-4.39, -0.47) raw xDistance=-0.86 yDistance=-4.34
19:31:48.312 00.005 15396 PPEC rslt(dithering): input = -0.86, final = -0.51
19:31:48.313 00.001 15396 PPEC: input: -0.86, control: -0.51, exposure: 2000
19:31:48.313 00.000 15396 resist switch: large excursion: input -4.34 thresh 0.84 direction from 0 to -1
19:31:48.313 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-13.03
19:31:48.313 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.34 from input -4.34
19:31:48.313 00.000 15396 MoveAxis(E, 100, ABG)
19:31:48.313 00.000 15396 Guiding  Dir = 2, Dur = 100
19:31:48.314 00.001 15396 IsGuiding returns 0
19:31:48.314 00.000 15396 PulseGuide returned control before completion, sleep 110
19:31:48.317 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:31:48.351 00.034 13696 UpdateGuideState exits: m=2253 SNR=33.0
19:31:48.356 00.005 13696 PhdController: settling, locked = 1, distance = 4.41 (1.20) aobump = 0 frame = 2 / 99999
19:31:48.358 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687108.358,"Host":"TELESCOPE","Inst":1,"Distance":4.41,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:31:48.360 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:48.364 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:48.365 00.001 13696 Enqueuing Expose request
19:31:48.437 00.072 15396 IsGuiding returns 1
19:31:48.437 00.000 15396 scope still moving after pulse duration time elapsed
19:31:48.468 00.031 15396 IsGuiding returns 0
19:31:48.469 00.001 15396 scope move finished after 100 + 54 ms
19:31:48.469 00.000 15396 Move returns status 0, amount 100
19:31:48.469 00.000 15396 MoveAxis(N, 707, ABG)
19:31:48.469 00.000 15396 Guiding  Dir = 0, Dur = 707
19:31:48.469 00.000 15396 IsGuiding returns 0
19:31:48.470 00.001 15396 PulseGuide returned control before completion, sleep 717
19:31:49.191 00.721 15396 IsGuiding returns 1
19:31:49.191 00.000 15396 scope still moving after pulse duration time elapsed
19:31:49.221 00.030 15396 IsGuiding returns 1
19:31:49.252 00.031 15396 IsGuiding returns 1
19:31:49.284 00.032 15396 IsGuiding returns 1
19:31:49.314 00.030 15396 IsGuiding returns 1
19:31:49.346 00.032 15396 IsGuiding returns 1
19:31:49.379 00.033 15396 IsGuiding returns 0
19:31:49.379 00.000 15396 scope move finished after 707 + 202 ms
19:31:49.379 00.000 15396 Move returns status 0, amount 707
19:31:49.380 00.001 15396 move complete, result=0
19:31:49.380 00.000 15396 worker thread done servicing request
19:31:49.380 00.000 13696 GuideStep: -0.9 px 100 ms EAST, -4.3 px 707 ms NORTH
19:31:49.387 00.007 15396 Worker thread wakes up
19:31:49.387 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:49.387 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:31:51.845 02.458 15396 Exposure complete
19:31:51.876 00.031 15396 worker thread done servicing request
19:31:51.876 00.000 13696 OnExposeComplete: enter
19:31:51.878 00.002 13696 UpdateGuideState(): m_state=6
19:31:51.880 00.002 13696 Star::Find(15, 902, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
19:31:51.881 00.001 13696 Star::Find returns 1 (0), X=902.49, Y=502.90, Mass=2305, SNR=33.4, Peak=119 HFD=4.2
19:31:51.883 00.002 13696 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.48) = xAngle (1.56 = 1.56)
19:31:51.885 00.002 13696 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
19:31:51.889 00.004 13696 CameraToMount -- cameraX=-4.25 cameraY=0.41 hyp=4.27 cameraTheta=3.04 mountX=0.04 mountY=-4.27, mountTheta=-1.56
19:31:51.894 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-4.25, y=0.41, opts=13)
19:31:51.896 00.002 13696 Enqueuing Move request for scope (-4.25, 0.41)
19:31:51.899 00.003 15396 Worker thread wakes up
19:31:51.899 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.25, 0.41) opts 0xd
19:31:51.899 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.25, 0.41)
19:31:51.899 00.000 15396 Moving (-4.25, 0.41) raw xDistance=0.04 yDistance=-4.27
19:31:51.903 00.004 15396 PPEC rslt(dithering): input = 0.04, final = 0.02
19:31:51.903 00.000 15396 PPEC: input: 0.04, control: 0.02, exposure: 2000
19:31:51.903 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.27 from input -4.27
19:31:51.904 00.001 15396 MoveAxis(W, 4, ABG)
19:31:51.904 00.000 15396 Guiding  Dir = 3, Dur = 4
19:31:51.904 00.000 15396 IsGuiding returns 0
19:31:51.904 00.000 15396 PulseGuide returned control before completion, sleep 14
19:31:51.907 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:31:51.933 00.026 15396 IsGuiding returns 0
19:31:51.934 00.001 15396 Move returns status 0, amount 4
19:31:51.934 00.000 15396 MoveAxis(N, 696, ABG)
19:31:51.934 00.000 15396 Guiding  Dir = 0, Dur = 696
19:31:51.934 00.000 15396 IsGuiding returns 0
19:31:51.935 00.001 15396 PulseGuide returned control before completion, sleep 706
19:31:51.940 00.005 13696 UpdateGuideState exits: m=2305 SNR=33.4
19:31:51.942 00.002 13696 PhdController: settling, locked = 1, distance = 4.37 (1.20) aobump = 0 frame = 3 / 99999
19:31:51.944 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687111.944,"Host":"TELESCOPE","Inst":1,"Distance":4.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:31:51.946 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:51.950 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:51.954 00.004 13696 Enqueuing Expose request
19:31:52.650 00.696 15396 IsGuiding returns 1
19:31:52.650 00.000 15396 scope still moving after pulse duration time elapsed
19:31:52.682 00.032 15396 IsGuiding returns 1
19:31:52.713 00.031 15396 IsGuiding returns 1
19:31:52.752 00.039 15396 IsGuiding returns 1
19:31:52.777 00.025 15396 IsGuiding returns 1
19:31:52.807 00.030 15396 IsGuiding returns 1
19:31:52.839 00.032 15396 IsGuiding returns 0
19:31:52.839 00.000 15396 scope move finished after 696 + 208 ms
19:31:52.839 00.000 15396 Move returns status 0, amount 696
19:31:52.839 00.000 15396 move complete, result=0
19:31:52.840 00.001 15396 worker thread done servicing request
19:31:52.840 00.000 13696 GuideStep: 0.0 px 4 ms WEST, -4.3 px 696 ms NORTH
19:31:52.842 00.002 15396 Worker thread wakes up
19:31:52.842 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:52.842 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:31:55.306 02.464 15396 Exposure complete
19:31:55.335 00.029 15396 worker thread done servicing request
19:31:55.335 00.000 13696 OnExposeComplete: enter
19:31:55.337 00.002 13696 UpdateGuideState(): m_state=6
19:31:55.339 00.002 13696 Star::Find(15, 902, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
19:31:55.341 00.002 13696 Star::Find returns 1 (0), X=904.44, Y=502.67, Mass=2162, SNR=32.3, Peak=122 HFD=4.2
19:31:55.342 00.001 13696 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
19:31:55.344 00.002 13696 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
19:31:55.346 00.002 13696 CameraToMount -- cameraX=-2.30 cameraY=0.18 hyp=2.31 cameraTheta=3.06 mountX=-0.02 mountY=-2.31, mountTheta=-1.58
19:31:55.352 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-2.30, y=0.18, opts=13)
19:31:55.355 00.003 13696 Enqueuing Move request for scope (-2.30, 0.18)
19:31:55.357 00.002 15396 Worker thread wakes up
19:31:55.357 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.30, 0.18) opts 0xd
19:31:55.357 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.30, 0.18)
19:31:55.357 00.000 15396 Moving (-2.30, 0.18) raw xDistance=-0.02 yDistance=-2.31
19:31:55.361 00.004 15396 PPEC rslt(dithering): input = -0.02, final = -0.01
19:31:55.361 00.000 15396 PPEC: input: -0.02, control: -0.01, exposure: 2000
19:31:55.361 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.31 from input -2.31
19:31:55.361 00.000 15396 MoveAxis(E, 2, ABG)
19:31:55.361 00.000 15396 Guiding  Dir = 2, Dur = 2
19:31:55.361 00.000 15396 IsGuiding returns 0
19:31:55.362 00.001 15396 PulseGuide returned control before completion, sleep 12
19:31:55.365 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:31:55.379 00.014 15396 IsGuiding returns 0
19:31:55.379 00.000 15396 Move returns status 0, amount 2
19:31:55.379 00.000 15396 MoveAxis(N, 376, ABG)
19:31:55.379 00.000 15396 Guiding  Dir = 0, Dur = 376
19:31:55.379 00.000 15396 IsGuiding returns 0
19:31:55.379 00.000 15396 PulseGuide returned control before completion, sleep 386
19:31:55.400 00.021 13696 UpdateGuideState exits: m=2162 SNR=32.3
19:31:55.402 00.002 13696 PhdController: settling, locked = 1, distance = 3.75 (1.20) aobump = 0 frame = 4 / 99999
19:31:55.403 00.001 13696 evsrv: {"Event":"Settling","Timestamp":1770687115.403,"Host":"TELESCOPE","Inst":1,"Distance":3.75,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:31:55.405 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:55.407 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:55.409 00.002 13696 Enqueuing Expose request
19:31:55.768 00.359 15396 IsGuiding returns 1
19:31:55.769 00.001 15396 scope still moving after pulse duration time elapsed
19:31:55.800 00.031 15396 IsGuiding returns 1
19:31:55.831 00.031 15396 IsGuiding returns 1
19:31:55.863 00.032 15396 IsGuiding returns 1
19:31:55.895 00.032 15396 IsGuiding returns 1
19:31:55.925 00.030 15396 IsGuiding returns 1
19:31:55.954 00.029 15396 IsGuiding returns 0
19:31:55.954 00.000 15396 scope move finished after 376 + 199 ms
19:31:55.955 00.001 15396 Move returns status 0, amount 376
19:31:55.955 00.000 15396 move complete, result=0
19:31:55.955 00.000 15396 worker thread done servicing request
19:31:55.955 00.000 15396 Worker thread wakes up
19:31:55.955 00.000 13696 GuideStep: -0.0 px 2 ms EAST, -2.3 px 376 ms NORTH
19:31:55.959 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:55.960 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:31:58.410 02.450 15396 Exposure complete
19:31:58.441 00.031 15396 worker thread done servicing request
19:31:58.441 00.000 13696 OnExposeComplete: enter
19:31:58.443 00.002 13696 UpdateGuideState(): m_state=6
19:31:58.445 00.002 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
19:31:58.447 00.002 13696 Star::Find returns 1 (0), X=904.93, Y=502.77, Mass=2287, SNR=33.3, Peak=130 HFD=4.3
19:31:58.448 00.001 13696 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
19:31:58.453 00.005 13696 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
19:31:58.456 00.003 13696 CameraToMount -- cameraX=-1.82 cameraY=0.28 hyp=1.84 cameraTheta=2.99 mountX=0.12 mountY=-1.83, mountTheta=-1.50
19:31:58.460 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.82, y=0.28, opts=13)
19:31:58.462 00.002 13696 Enqueuing Move request for scope (-1.82, 0.28)
19:31:58.465 00.003 15396 Worker thread wakes up
19:31:58.465 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.82, 0.28) opts 0xd
19:31:58.465 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.82, 0.28)
19:31:58.465 00.000 15396 Moving (-1.82, 0.28) raw xDistance=0.12 yDistance=-1.83
19:31:58.469 00.004 15396 PPEC rslt(dithering): input = 0.12, final = 0.07
19:31:58.469 00.000 15396 PPEC: input: 0.12, control: 0.07, exposure: 2000
19:31:58.469 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.83 from input -1.83
19:31:58.469 00.000 15396 MoveAxis(W, 14, ABG)
19:31:58.469 00.000 15396 Guiding  Dir = 3, Dur = 14
19:31:58.469 00.000 15396 IsGuiding returns 0
19:31:58.470 00.001 15396 PulseGuide returned control before completion, sleep 24
19:31:58.472 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:31:58.498 00.026 15396 IsGuiding returns 0
19:31:58.498 00.000 15396 Move returns status 0, amount 14
19:31:58.498 00.000 15396 MoveAxis(N, 299, ABG)
19:31:58.498 00.000 15396 Guiding  Dir = 0, Dur = 299
19:31:58.498 00.000 15396 IsGuiding returns 0
19:31:58.499 00.001 15396 PulseGuide returned control before completion, sleep 309
19:31:58.505 00.006 13696 UpdateGuideState exits: m=2287 SNR=33.3
19:31:58.509 00.004 13696 PhdController: settling, locked = 1, distance = 3.18 (1.20) aobump = 0 frame = 5 / 99999
19:31:58.512 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770687118.512,"Host":"TELESCOPE","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:31:58.516 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:58.518 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:31:58.520 00.002 13696 Enqueuing Expose request
19:31:58.811 00.291 15396 IsGuiding returns 1
19:31:58.811 00.000 15396 scope still moving after pulse duration time elapsed
19:31:58.844 00.033 15396 IsGuiding returns 1
19:31:58.873 00.029 15396 IsGuiding returns 1
19:31:58.906 00.033 15396 IsGuiding returns 1
19:31:58.936 00.030 15396 IsGuiding returns 1
19:31:58.968 00.032 15396 IsGuiding returns 1
19:31:58.999 00.031 15396 IsGuiding returns 0
19:31:58.999 00.000 15396 scope move finished after 299 + 202 ms
19:31:58.999 00.000 15396 Move returns status 0, amount 299
19:31:59.000 00.001 15396 move complete, result=0
19:31:59.000 00.000 15396 worker thread done servicing request
19:31:59.000 00.000 15396 Worker thread wakes up
19:31:59.000 00.000 13696 GuideStep: 0.1 px 14 ms WEST, -1.8 px 299 ms NORTH
19:31:59.004 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:31:59.004 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:01.461 02.457 15396 Exposure complete
19:32:01.491 00.030 15396 worker thread done servicing request
19:32:01.492 00.001 13696 OnExposeComplete: enter
19:32:01.494 00.002 13696 UpdateGuideState(): m_state=6
19:32:01.497 00.003 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
19:32:01.498 00.001 13696 Star::Find returns 1 (0), X=905.81, Y=503.41, Mass=2190, SNR=32.5, Peak=119 HFD=4.8
19:32:01.500 00.002 13696 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.48) = xAngle (0.88 = 0.88)
19:32:01.503 00.003 13696 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
19:32:01.507 00.004 13696 CameraToMount -- cameraX=-0.93 cameraY=0.92 hyp=1.31 cameraTheta=2.36 mountX=0.84 mountY=-0.99, mountTheta=-0.87
19:32:01.511 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.93, y=0.92, opts=13)
19:32:01.513 00.002 13696 Enqueuing Move request for scope (-0.93, 0.92)
19:32:01.515 00.002 15396 Worker thread wakes up
19:32:01.516 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.92) opts 0xd
19:32:01.516 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.93, 0.92)
19:32:01.516 00.000 15396 Moving (-0.93, 0.92) raw xDistance=0.84 yDistance=-0.99
19:32:01.520 00.004 15396 PPEC rslt(dithering): input = 0.84, final = 0.50
19:32:01.521 00.001 15396 PPEC: input: 0.84, control: 0.50, exposure: 2000
19:32:01.521 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
19:32:01.521 00.000 15396 MoveAxis(W, 98, ABG)
19:32:01.521 00.000 15396 Guiding  Dir = 3, Dur = 98
19:32:01.521 00.000 15396 IsGuiding returns 0
19:32:01.521 00.000 15396 PulseGuide returned control before completion, sleep 108
19:32:01.523 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:32:01.557 00.034 13696 UpdateGuideState exits: m=2190 SNR=32.5
19:32:01.560 00.003 13696 PhdController: settling, locked = 1, distance = 2.62 (1.20) aobump = 0 frame = 6 / 99999
19:32:01.562 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687121.562,"Host":"TELESCOPE","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:32:01.565 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:01.566 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:01.568 00.002 13696 Enqueuing Expose request
19:32:01.641 00.073 15396 IsGuiding returns 0
19:32:01.641 00.000 15396 Move returns status 0, amount 98
19:32:01.641 00.000 15396 MoveAxis(N, 162, ABG)
19:32:01.641 00.000 15396 Guiding  Dir = 0, Dur = 162
19:32:01.642 00.001 15396 IsGuiding returns 0
19:32:01.642 00.000 15396 PulseGuide returned control before completion, sleep 172
19:32:01.830 00.188 15396 IsGuiding returns 1
19:32:01.830 00.000 15396 scope still moving after pulse duration time elapsed
19:32:01.861 00.031 15396 IsGuiding returns 1
19:32:01.891 00.030 15396 IsGuiding returns 1
19:32:01.924 00.033 15396 IsGuiding returns 0
19:32:01.924 00.000 15396 scope move finished after 162 + 120 ms
19:32:01.924 00.000 15396 Move returns status 0, amount 162
19:32:01.924 00.000 15396 move complete, result=0
19:32:01.924 00.000 15396 worker thread done servicing request
19:32:01.924 00.000 15396 Worker thread wakes up
19:32:01.924 00.000 13696 GuideStep: 0.8 px 98 ms WEST, -1.0 px 162 ms NORTH
19:32:01.926 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:01.927 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:04.395 02.468 15396 Exposure complete
19:32:04.426 00.031 15396 worker thread done servicing request
19:32:04.426 00.000 13696 OnExposeComplete: enter
19:32:04.428 00.002 13696 UpdateGuideState(): m_state=6
19:32:04.431 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
19:32:04.433 00.002 13696 Star::Find returns 1 (0), X=906.11, Y=503.40, Mass=2101, SNR=31.8, Peak=95 HFD=4.9
19:32:04.435 00.002 13696 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:32:04.438 00.003 13696 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
19:32:04.439 00.001 13696 CameraToMount -- cameraX=-0.64 cameraY=0.92 hyp=1.12 cameraTheta=2.18 mountX=0.86 mountY=-0.70, mountTheta=-0.68
19:32:04.442 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.64, y=0.92, opts=13)
19:32:04.444 00.002 13696 Enqueuing Move request for scope (-0.64, 0.92)
19:32:04.446 00.002 15396 Worker thread wakes up
19:32:04.446 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.92) opts 0xd
19:32:04.446 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.64, 0.92)
19:32:04.446 00.000 15396 Moving (-0.64, 0.92) raw xDistance=0.86 yDistance=-0.70
19:32:04.451 00.005 15396 PPEC rslt(dithering): input = 0.86, final = 0.51
19:32:04.452 00.001 15396 PPEC: input: 0.86, control: 0.51, exposure: 2000
19:32:04.452 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
19:32:04.452 00.000 15396 MoveAxis(W, 100, ABG)
19:32:04.452 00.000 15396 Guiding  Dir = 3, Dur = 100
19:32:04.452 00.000 15396 IsGuiding returns 0
19:32:04.453 00.001 15396 PulseGuide returned control before completion, sleep 110
19:32:04.453 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:32:04.486 00.033 13696 UpdateGuideState exits: m=2101 SNR=31.8
19:32:04.489 00.003 13696 PhdController: settling, locked = 1, distance = 2.17 (1.20) aobump = 0 frame = 7 / 99999
19:32:04.491 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687124.491,"Host":"TELESCOPE","Inst":1,"Distance":2.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:32:04.493 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:04.495 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:04.498 00.003 13696 Enqueuing Expose request
19:32:04.575 00.077 15396 IsGuiding returns 1
19:32:04.575 00.000 15396 scope still moving after pulse duration time elapsed
19:32:04.606 00.031 15396 IsGuiding returns 0
19:32:04.606 00.000 15396 scope move finished after 100 + 52 ms
19:32:04.606 00.000 15396 Move returns status 0, amount 100
19:32:04.606 00.000 15396 MoveAxis(N, 114, ABG)
19:32:04.606 00.000 15396 Guiding  Dir = 0, Dur = 114
19:32:04.606 00.000 15396 IsGuiding returns 0
19:32:04.607 00.001 15396 PulseGuide returned control before completion, sleep 124
19:32:04.748 00.141 15396 IsGuiding returns 1
19:32:04.748 00.000 15396 scope still moving after pulse duration time elapsed
19:32:04.779 00.031 15396 IsGuiding returns 1
19:32:04.811 00.032 15396 IsGuiding returns 1
19:32:04.841 00.030 15396 IsGuiding returns 0
19:32:04.841 00.000 15396 scope move finished after 114 + 121 ms
19:32:04.843 00.002 15396 Move returns status 0, amount 114
19:32:04.843 00.000 15396 move complete, result=0
19:32:04.843 00.000 15396 worker thread done servicing request
19:32:04.843 00.000 13696 GuideStep: 0.9 px 100 ms WEST, -0.7 px 114 ms NORTH
19:32:04.848 00.005 15396 Worker thread wakes up
19:32:04.848 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:04.848 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:07.308 02.460 15396 Exposure complete
19:32:07.337 00.029 15396 worker thread done servicing request
19:32:07.337 00.000 13696 OnExposeComplete: enter
19:32:07.339 00.002 13696 UpdateGuideState(): m_state=6
19:32:07.341 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
19:32:07.342 00.001 13696 Star::Find returns 1 (0), X=906.40, Y=503.12, Mass=2234, SNR=32.8, Peak=126 HFD=4.2
19:32:07.344 00.002 13696 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
19:32:07.346 00.002 13696 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
19:32:07.348 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=0.63 hyp=0.72 cameraTheta=2.07 mountX=0.60 mountY=-0.39, mountTheta=-0.57
19:32:07.354 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=0.63, opts=13)
19:32:07.357 00.003 13696 Enqueuing Move request for scope (-0.34, 0.63)
19:32:07.359 00.002 15396 Worker thread wakes up
19:32:07.359 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.63) opts 0xd
19:32:07.359 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, 0.63)
19:32:07.359 00.000 15396 Moving (-0.34, 0.63) raw xDistance=0.60 yDistance=-0.39
19:32:07.364 00.005 15396 PPEC rslt(dithering): input = 0.60, final = 0.36
19:32:07.364 00.000 15396 PPEC: input: 0.60, control: 0.36, exposure: 2000
19:32:07.364 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:32:07.364 00.000 15396 MoveAxis(W, 70, ABG)
19:32:07.364 00.000 15396 Guiding  Dir = 3, Dur = 70
19:32:07.364 00.000 15396 IsGuiding returns 0
19:32:07.365 00.001 15396 PulseGuide returned control before completion, sleep 80
19:32:07.367 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:32:07.401 00.034 13696 UpdateGuideState exits: m=2234 SNR=32.8
19:32:07.405 00.004 13696 PhdController: settling, locked = 1, distance = 1.73 (1.20) aobump = 0 frame = 8 / 99999
19:32:07.407 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687127.407,"Host":"TELESCOPE","Inst":1,"Distance":1.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:32:07.410 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:07.415 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:07.418 00.003 13696 Enqueuing Expose request
19:32:07.447 00.029 15396 IsGuiding returns 1
19:32:07.447 00.000 15396 scope still moving after pulse duration time elapsed
19:32:07.476 00.029 15396 IsGuiding returns 0
19:32:07.476 00.000 15396 scope move finished after 70 + 42 ms
19:32:07.477 00.001 15396 Move returns status 0, amount 70
19:32:07.477 00.000 15396 MoveAxis(N, 63, ABG)
19:32:07.477 00.000 15396 Guiding  Dir = 0, Dur = 63
19:32:07.477 00.000 15396 IsGuiding returns 0
19:32:07.477 00.000 15396 PulseGuide returned control before completion, sleep 73
19:32:07.566 00.089 15396 IsGuiding returns 1
19:32:07.566 00.000 15396 scope still moving after pulse duration time elapsed
19:32:07.602 00.036 15396 IsGuiding returns 1
19:32:07.633 00.031 15396 IsGuiding returns 1
19:32:07.665 00.032 15396 IsGuiding returns 1
19:32:07.697 00.032 15396 IsGuiding returns 0
19:32:07.698 00.001 15396 scope move finished after 63 + 157 ms
19:32:07.698 00.000 15396 Move returns status 0, amount 63
19:32:07.698 00.000 15396 move complete, result=0
19:32:07.698 00.000 15396 worker thread done servicing request
19:32:07.698 00.000 13696 GuideStep: 0.6 px 70 ms WEST, -0.4 px 63 ms NORTH
19:32:07.701 00.003 15396 Worker thread wakes up
19:32:07.701 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:07.701 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:10.160 02.459 15396 Exposure complete
19:32:10.190 00.030 15396 worker thread done servicing request
19:32:10.191 00.001 13696 OnExposeComplete: enter
19:32:10.193 00.002 13696 UpdateGuideState(): m_state=6
19:32:10.195 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
19:32:10.196 00.001 13696 Star::Find returns 1 (0), X=906.85, Y=502.29, Mass=2328, SNR=33.5, Peak=125 HFD=4.4
19:32:10.198 00.002 13696 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.48) = xAngle (-2.57 = -2.57)
19:32:10.200 00.002 13696 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
19:32:10.206 00.006 13696 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.09 mountX=-0.18 mountY=0.11, mountTheta=2.59
19:32:10.210 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-0.19, opts=13)
19:32:10.212 00.002 13696 Enqueuing Move request for scope (0.10, -0.19)
19:32:10.215 00.003 15396 Worker thread wakes up
19:32:10.215 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
19:32:10.215 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
19:32:10.215 00.000 15396 Moving (0.10, -0.19) raw xDistance=-0.18 yDistance=0.11
19:32:10.219 00.004 15396 PPEC rslt(dithering): input = -0.18, final = -0.11
19:32:10.219 00.000 15396 PPEC: input: -0.18, control: -0.11, exposure: 2000
19:32:10.219 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:10.219 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:32:10.219 00.000 15396 MoveAxis(E, 22, ABG)
19:32:10.219 00.000 15396 Guiding  Dir = 2, Dur = 22
19:32:10.219 00.000 15396 IsGuiding returns 0
19:32:10.219 00.000 15396 PulseGuide returned control before completion, sleep 32
19:32:10.224 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:32:10.255 00.031 13696 UpdateGuideState exits: m=2328 SNR=33.5
19:32:10.257 00.002 13696 PhdController: settling, locked = 1, distance = 1.28 (1.20) aobump = 0 frame = 9 / 99999
19:32:10.259 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687130.259,"Host":"TELESCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:32:10.261 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:10.262 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:10.266 00.004 13696 Enqueuing Expose request
19:32:10.268 00.002 15396 IsGuiding returns 1
19:32:10.268 00.000 15396 scope still moving after pulse duration time elapsed
19:32:10.296 00.028 15396 IsGuiding returns 0
19:32:10.296 00.000 15396 scope move finished after 22 + 54 ms
19:32:10.296 00.000 15396 Move returns status 0, amount 22
19:32:10.296 00.000 15396 MoveAxis(N, 0, ABG)
19:32:10.296 00.000 15396 Move returns status 0, amount 0
19:32:10.296 00.000 15396 move complete, result=0
19:32:10.297 00.001 15396 worker thread done servicing request
19:32:10.297 00.000 15396 Worker thread wakes up
19:32:10.297 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:10.297 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:10.301 00.004 13696 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
19:32:12.762 02.461 15396 Exposure complete
19:32:12.791 00.029 15396 worker thread done servicing request
19:32:12.791 00.000 13696 OnExposeComplete: enter
19:32:12.794 00.003 13696 UpdateGuideState(): m_state=6
19:32:12.796 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
19:32:12.798 00.002 13696 Star::Find returns 1 (0), X=906.58, Y=502.57, Mass=2236, SNR=32.8, Peak=108 HFD=4.3
19:32:12.801 00.003 13696 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
19:32:12.804 00.003 13696 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
19:32:12.807 00.003 13696 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.18 cameraTheta=2.69 mountX=0.07 mountY=-0.17, mountTheta=-1.20
19:32:12.812 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=0.08, opts=13)
19:32:12.815 00.003 13696 Enqueuing Move request for scope (-0.17, 0.08)
19:32:12.820 00.005 15396 Worker thread wakes up
19:32:12.820 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
19:32:12.820 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
19:32:12.820 00.000 15396 Moving (-0.17, 0.08) raw xDistance=0.07 yDistance=-0.17
19:32:12.824 00.004 15396 PPEC rslt(dithering): input = 0.07, final = 0.04
19:32:12.824 00.000 15396 PPEC: input: 0.07, control: 0.04, exposure: 2000
19:32:12.824 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:12.824 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:32:12.824 00.000 15396 MoveAxis(W, 8, ABG)
19:32:12.824 00.000 15396 Guiding  Dir = 3, Dur = 8
19:32:12.825 00.001 15396 IsGuiding returns 0
19:32:12.825 00.000 15396 PulseGuide returned control before completion, sleep 18
19:32:12.829 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:32:12.852 00.023 15396 IsGuiding returns 0
19:32:12.852 00.000 15396 Move returns status 0, amount 8
19:32:12.852 00.000 15396 MoveAxis(N, 0, ABG)
19:32:12.852 00.000 15396 Move returns status 0, amount 0
19:32:12.852 00.000 15396 move complete, result=0
19:32:12.852 00.000 15396 worker thread done servicing request
19:32:12.864 00.012 13696 UpdateGuideState exits: m=2236 SNR=32.8
19:32:12.866 00.002 13696 PhdController: settling, locked = 1, distance = 0.95 (1.20) aobump = 0 frame = 10 / 99999
19:32:12.869 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770687132.869,"Host":"TELESCOPE","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:32:12.871 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:12.873 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:12.875 00.002 13696 Enqueuing Expose request
19:32:12.876 00.001 13696 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
19:32:12.878 00.002 15396 Worker thread wakes up
19:32:12.878 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:12.878 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:15.330 02.452 15396 Exposure complete
19:32:15.361 00.031 15396 worker thread done servicing request
19:32:15.362 00.001 13696 OnExposeComplete: enter
19:32:15.363 00.001 13696 UpdateGuideState(): m_state=6
19:32:15.365 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
19:32:15.367 00.002 13696 Star::Find returns 1 (0), X=906.56, Y=502.71, Mass=2356, SNR=33.7, Peak=114 HFD=4.4
19:32:15.369 00.002 13696 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
19:32:15.370 00.001 13696 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
19:32:15.374 00.004 13696 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.27 mountX=0.21 mountY=-0.20, mountTheta=-0.78
19:32:15.380 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=0.22, opts=13)
19:32:15.383 00.003 13696 Enqueuing Move request for scope (-0.19, 0.22)
19:32:15.385 00.002 15396 Worker thread wakes up
19:32:15.385 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
19:32:15.385 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
19:32:15.386 00.001 15396 Moving (-0.19, 0.22) raw xDistance=0.21 yDistance=-0.20
19:32:15.391 00.005 15396 PPEC rslt(dithering): input = 0.21, final = 0.12
19:32:15.391 00.000 15396 PPEC: input: 0.21, control: 0.12, exposure: 2000
19:32:15.391 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:15.391 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:32:15.391 00.000 15396 MoveAxis(W, 24, ABG)
19:32:15.391 00.000 15396 Guiding  Dir = 3, Dur = 24
19:32:15.392 00.001 15396 IsGuiding returns 0
19:32:15.392 00.000 15396 PulseGuide returned control before completion, sleep 34
19:32:15.396 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:32:15.428 00.032 13696 UpdateGuideState exits: m=2356 SNR=33.7
19:32:15.430 00.002 13696 PhdController: settling, locked = 1, distance = 0.75 (1.20) aobump = 0 frame = 11 / 99999
19:32:15.432 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770687135.432,"Host":"TELESCOPE","Inst":1,"Distance":0.75,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
19:32:15.433 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:15.438 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:15.440 00.002 13696 Enqueuing Expose request
19:32:15.441 00.001 15396 IsGuiding returns 1
19:32:15.441 00.000 15396 scope still moving after pulse duration time elapsed
19:32:15.466 00.025 15396 IsGuiding returns 1
19:32:15.496 00.030 15396 IsGuiding returns 0
19:32:15.497 00.001 15396 scope move finished after 24 + 81 ms
19:32:15.497 00.000 15396 Move returns status 0, amount 24
19:32:15.497 00.000 15396 MoveAxis(N, 0, ABG)
19:32:15.497 00.000 15396 Move returns status 0, amount 0
19:32:15.497 00.000 15396 move complete, result=0
19:32:15.497 00.000 15396 worker thread done servicing request
19:32:15.497 00.000 15396 Worker thread wakes up
19:32:15.497 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:15.497 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:15.497 00.000 13696 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
19:32:17.961 02.464 15396 Exposure complete
19:32:17.990 00.029 15396 worker thread done servicing request
19:32:17.991 00.001 13696 OnExposeComplete: enter
19:32:17.993 00.002 13696 UpdateGuideState(): m_state=6
19:32:17.995 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
19:32:17.996 00.001 13696 Star::Find returns 1 (0), X=906.61, Y=504.46, Mass=2202, SNR=32.4, Peak=80 HFD=5.1
19:32:17.998 00.002 13696 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
19:32:18.000 00.002 13696 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
19:32:18.003 00.003 13696 CameraToMount -- cameraX=-0.14 cameraY=1.98 hyp=1.98 cameraTheta=1.64 mountX=1.96 mountY=-0.27, mountTheta=-0.14
19:32:18.008 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=1.98, opts=13)
19:32:18.010 00.002 13696 Enqueuing Move request for scope (-0.14, 1.98)
19:32:18.013 00.003 15396 Worker thread wakes up
19:32:18.013 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.98) opts 0xd
19:32:18.013 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 1.98)
19:32:18.013 00.000 15396 Moving (-0.14, 1.98) raw xDistance=1.96 yDistance=-0.27
19:32:18.017 00.004 15396 PPEC rslt: input = 1.96, final = 0.93, react = 1.17, pred = -0.25, hyst = 1.05, hyst_pct = 0.00, period_length = 494.22
19:32:18.017 00.000 15396 PPEC: input: 1.96, control: 0.93, exposure: 2000
19:32:18.017 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:18.017 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:32:18.017 00.000 15396 MoveAxis(W, 181, ABG)
19:32:18.017 00.000 15396 Guiding  Dir = 3, Dur = 181
19:32:18.018 00.001 15396 IsGuiding returns 0
19:32:18.018 00.000 15396 PulseGuide returned control before completion, sleep 191
19:32:18.021 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
19:32:18.052 00.031 13696 UpdateGuideState exits: m=2202 SNR=32.4
19:32:18.056 00.004 13696 PhdController: settling, locked = 1, distance = 1.12 (1.20) aobump = 0 frame = 12 / 99999
19:32:18.059 00.003 13696 PhdController: newstate STATE_FINISH
19:32:18.061 00.002 13696 PhdController complete: success
19:32:18.064 00.003 13696 evsrv: {"Event":"SettleDone","Timestamp":1770687138.064,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
19:32:18.066 00.002 13696 Mount: notify guiding dither settle done success=1
19:32:18.068 00.002 13696 PhdController: newstate STATE_IDLE
19:32:18.070 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:18.072 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:18.075 00.003 13696 Enqueuing Expose request
19:32:18.219 00.144 15396 IsGuiding returns 0
19:32:18.219 00.000 15396 Move returns status 0, amount 181
19:32:18.219 00.000 15396 MoveAxis(N, 0, ABG)
19:32:18.219 00.000 15396 Move returns status 0, amount 0
19:32:18.219 00.000 15396 move complete, result=0
19:32:18.220 00.001 15396 worker thread done servicing request
19:32:18.220 00.000 15396 Worker thread wakes up
19:32:18.220 00.000 13696 GuideStep: 2.0 px 181 ms WEST, -0.3 px 0 ms NORTH
19:32:18.222 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:18.222 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:20.681 02.459 15396 Exposure complete
19:32:20.712 00.031 15396 worker thread done servicing request
19:32:20.712 00.000 13696 OnExposeComplete: enter
19:32:20.713 00.001 13696 UpdateGuideState(): m_state=6
19:32:20.715 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.717 00.002 13696 Star::Find returns 1 (0), X=906.22, Y=503.01, Mass=2102, SNR=31.7, Peak=115 HFD=4.4
19:32:20.718 00.001 13696 MultiStar: exiting stabilization period
19:32:20.720 00.002 13696 MultiStar: updating star positions after lock position change
19:32:20.721 00.001 13696 Star::Find(15, 732, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.725 00.004 13696 Star::Find returns 1 (0), X=732.79, Y=404.78, Mass=1314, SNR=25.0, Peak=72 HFD=4.3
19:32:20.728 00.003 13696 Star::Find(15, 844, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.731 00.003 13696 Star::Find returns 1 (0), X=844.15, Y=34.86, Mass=994, SNR=21.6, Peak=64 HFD=4.1
19:32:20.732 00.001 13696 Star::Find(15, 534, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.734 00.002 13696 Star::Find returns 1 (0), X=535.58, Y=333.26, Mass=895, SNR=20.5, Peak=46 HFD=4.1
19:32:20.737 00.003 13696 Star::Find(15, 426, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.739 00.002 13696 Star::Find returns 1 (0), X=427.09, Y=191.70, Mass=594, SNR=16.6, Peak=40 HFD=4.0
19:32:20.741 00.002 13696 Star::Find(15, 485, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.743 00.002 13696 Star::Find returns 1 (0), X=485.92, Y=233.13, Mass=489, SNR=15.0, Peak=37 HFD=4.2
19:32:20.745 00.002 13696 Star::Find(15, 560, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.747 00.002 13696 Star::Find returns 1 (0), X=561.20, Y=235.78, Mass=426, SNR=14.0, Peak=28 HFD=3.9
19:32:20.748 00.001 13696 Star::Find(15, 109, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.751 00.003 13696 Star::Find returns 1 (0), X=110.85, Y=394.55, Mass=339, SNR=12.4, Peak=24 HFD=3.9
19:32:20.753 00.002 13696 Star::Find(15, 95, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.755 00.002 13696 Star::Find returns 1 (0), X=95.94, Y=337.43, Mass=628, SNR=17.0, Peak=30 HFD=5.6
19:32:20.759 00.004 13696 Star::Find(15, 439, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.761 00.002 13696 Star::Find returns 1 (0), X=440.33, Y=353.66, Mass=334, SNR=12.3, Peak=25 HFD=3.5
19:32:20.763 00.002 13696 Star::Find(15, 346, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.765 00.002 13696 Star::Find returns 1 (0), X=348.12, Y=212.97, Mass=287, SNR=11.4, Peak=19 HFD=4.3
19:32:20.767 00.002 13696 Star::Find(15, 192, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
19:32:20.770 00.003 13696 Star::Find returns 1 (0), X=194.06, Y=204.18, Mass=267, SNR=10.9, Peak=17 HFD=4.2
19:32:20.773 00.003 13696 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.48) = xAngle (0.87 = 0.87)
19:32:20.775 00.002 13696 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
19:32:20.776 00.001 13696 CameraToMount -- cameraX=-0.52 cameraY=0.52 hyp=0.74 cameraTheta=2.36 mountX=0.47 mountY=-0.56, mountTheta=-0.87
19:32:20.779 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.52, y=0.52, opts=13)
19:32:20.781 00.002 13696 Enqueuing Move request for scope (-0.52, 0.52)
19:32:20.782 00.001 15396 Worker thread wakes up
19:32:20.782 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.52) opts 0xd
19:32:20.782 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.52, 0.52)
19:32:20.783 00.001 15396 Moving (-0.52, 0.52) raw xDistance=0.47 yDistance=-0.56
19:32:20.788 00.005 15396 PPEC rslt: input = 0.47, final = 0.01, react = 0.28, pred = -0.28, hyst = 0.24, hyst_pct = 0.00, period_length = 493.84
19:32:20.789 00.001 15396 PPEC: input: 0.47, control: 0.01, exposure: 2000
19:32:20.789 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:32:20.789 00.000 15396 MoveAxis(W, 1, ABG)
19:32:20.789 00.000 15396 Guiding  Dir = 3, Dur = 1
19:32:20.789 00.000 15396 IsGuiding returns 0
19:32:20.790 00.001 15396 PulseGuide returned control before completion, sleep 11
19:32:20.795 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:32:20.817 00.022 15396 IsGuiding returns 0
19:32:20.817 00.000 15396 Move returns status 0, amount 1
19:32:20.817 00.000 15396 MoveAxis(N, 90, ABG)
19:32:20.817 00.000 15396 Guiding  Dir = 0, Dur = 90
19:32:20.818 00.001 15396 IsGuiding returns 0
19:32:20.819 00.001 15396 PulseGuide returned control before completion, sleep 100
19:32:20.830 00.011 13696 UpdateGuideState exits: m=2102 SNR=31.7
19:32:20.832 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:20.834 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:20.836 00.002 13696 Enqueuing Expose request
19:32:20.926 00.090 15396 IsGuiding returns 1
19:32:20.926 00.000 15396 scope still moving after pulse duration time elapsed
19:32:20.959 00.033 15396 IsGuiding returns 1
19:32:20.991 00.032 15396 IsGuiding returns 1
19:32:21.021 00.030 15396 IsGuiding returns 1
19:32:21.053 00.032 15396 IsGuiding returns 1
19:32:21.085 00.032 15396 IsGuiding returns 1
19:32:21.115 00.030 15396 IsGuiding returns 1
19:32:21.148 00.033 15396 IsGuiding returns 0
19:32:21.149 00.001 15396 scope move finished after 90 + 240 ms
19:32:21.149 00.000 15396 Move returns status 0, amount 90
19:32:21.149 00.000 15396 move complete, result=0
19:32:21.149 00.000 15396 worker thread done servicing request
19:32:21.149 00.000 13696 GuideStep: 0.5 px 1 ms WEST, -0.6 px 90 ms NORTH
19:32:21.156 00.007 15396 Worker thread wakes up
19:32:21.157 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:21.157 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:23.632 02.475 15396 Exposure complete
19:32:23.689 00.057 15396 worker thread done servicing request
19:32:23.689 00.000 13696 OnExposeComplete: enter
19:32:23.691 00.002 13696 UpdateGuideState(): m_state=6
19:32:23.693 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
19:32:23.695 00.002 13696 Star::Find returns 1 (0), X=906.86, Y=503.12, Mass=2217, SNR=32.8, Peak=161 HFD=3.8
19:32:23.699 00.004 13696 MultiStar: [#1 0.77,0.04,0.77,U] [#2 0.41,0.10,0.69,U] [#3 1.02,0.01,0.64,U] [#4 1.01,0.03,0.53,U] [#5 1.20,-0.25,0.50,U] [#6 0.89,-0.04,0.49,U] [#7 1.15,0.17,0.39,U] [#8 1.24,0.16,0.56,U] 
19:32:23.701 00.002 13696 single-star, 8 included, MultiStar: {0.78, 0.14}, one-star: {0.12, 0.63}
19:32:23.704 00.003 13696 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
19:32:23.706 00.002 13696 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
19:32:23.708 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=0.63 hyp=0.64 cameraTheta=1.39 mountX=0.64 mountY=0.07, mountTheta=0.11
19:32:23.711 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.63, opts=13)
19:32:23.716 00.005 13696 Enqueuing Move request for scope (0.12, 0.63)
19:32:23.719 00.003 15396 Worker thread wakes up
19:32:23.719 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.63) opts 0xd
19:32:23.719 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.63)
19:32:23.719 00.000 15396 Moving (0.12, 0.63) raw xDistance=0.64 yDistance=0.07
19:32:23.723 00.004 15396 PPEC rslt: input = 0.64, final = 0.26, react = 0.38, pred = -0.13, hyst = 0.40, hyst_pct = 0.00, period_length = 493.46
19:32:23.723 00.000 15396 PPEC: input: 0.64, control: 0.26, exposure: 2000
19:32:23.723 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:23.723 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:32:23.723 00.000 15396 MoveAxis(W, 50, ABG)
19:32:23.723 00.000 15396 Guiding  Dir = 3, Dur = 50
19:32:23.723 00.000 15396 IsGuiding returns 0
19:32:23.724 00.001 15396 PulseGuide returned control before completion, sleep 60
19:32:23.726 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:32:23.761 00.035 13696 UpdateGuideState exits: m=2217 SNR=32.8
19:32:23.764 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:23.768 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:23.770 00.002 13696 Enqueuing Expose request
19:32:23.792 00.022 15396 IsGuiding returns 1
19:32:23.792 00.000 15396 scope still moving after pulse duration time elapsed
19:32:23.823 00.031 15396 IsGuiding returns 1
19:32:23.854 00.031 15396 IsGuiding returns 0
19:32:23.854 00.000 15396 scope move finished after 50 + 80 ms
19:32:23.854 00.000 15396 Move returns status 0, amount 50
19:32:23.854 00.000 15396 MoveAxis(N, 0, ABG)
19:32:23.854 00.000 15396 Move returns status 0, amount 0
19:32:23.855 00.001 15396 move complete, result=0
19:32:23.855 00.000 15396 worker thread done servicing request
19:32:23.855 00.000 15396 Worker thread wakes up
19:32:23.855 00.000 13696 GuideStep: 0.6 px 50 ms WEST, 0.1 px 0 ms NORTH
19:32:23.858 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:23.858 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:26.319 02.461 15396 Exposure complete
19:32:26.352 00.033 15396 worker thread done servicing request
19:32:26.352 00.000 13696 OnExposeComplete: enter
19:32:26.354 00.002 13696 UpdateGuideState(): m_state=6
19:32:26.356 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
19:32:26.358 00.002 13696 Star::Find returns 1 (0), X=907.26, Y=502.78, Mass=2266, SNR=33.0, Peak=138 HFD=4.3
19:32:26.360 00.002 13696 MultiStar: [#1 1.04,-0.15,0.76,U] [#2 0.86,-0.15,0.67,U] [#3 1.22,-0.42,0.66,U] [#4 1.56,-0.26,0.54,U] [#5 1.38,-0.56,0.50,U] [#6 1.31,-0.64,0.48,U] [#7 1.33,-0.42,0.38,U] [#8 1.65,-0.27,0.57,U] 
19:32:26.362 00.002 13696 single-star, 8 included, MultiStar: {1.13, -0.22}, one-star: {0.52, 0.29}
19:32:26.365 00.003 13696 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.97 = -0.97)
19:32:26.366 00.001 13696 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
19:32:26.368 00.002 13696 CameraToMount -- cameraX=0.52 cameraY=0.29 hyp=0.60 cameraTheta=0.52 mountX=0.34 mountY=0.50, mountTheta=0.97
19:32:26.371 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.52, y=0.29, opts=13)
19:32:26.373 00.002 13696 Enqueuing Move request for scope (0.52, 0.29)
19:32:26.375 00.002 15396 Worker thread wakes up
19:32:26.375 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.29) opts 0xd
19:32:26.375 00.000 15396 Handling offset move in thread for scope, endpoint = (0.52, 0.29)
19:32:26.375 00.000 15396 Moving (0.52, 0.29) raw xDistance=0.34 yDistance=0.50
19:32:26.381 00.006 15396 PPEC rslt: input = 0.34, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 493.09
19:32:26.381 00.000 15396 PPEC: input: 0.34, control: 0.23, exposure: 2000
19:32:26.381 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:32:26.381 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:32:26.381 00.000 15396 MoveAxis(W, 45, ABG)
19:32:26.382 00.001 15396 Guiding  Dir = 3, Dur = 45
19:32:26.382 00.000 15396 IsGuiding returns 0
19:32:26.383 00.001 15396 PulseGuide returned control before completion, sleep 55
19:32:26.386 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:32:26.421 00.035 13696 UpdateGuideState exits: m=2266 SNR=33.0
19:32:26.426 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:26.428 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:26.430 00.002 13696 Enqueuing Expose request
19:32:26.440 00.010 15396 IsGuiding returns 1
19:32:26.440 00.000 15396 scope still moving after pulse duration time elapsed
19:32:26.472 00.032 15396 IsGuiding returns 1
19:32:26.504 00.032 15396 IsGuiding returns 1
19:32:26.535 00.031 15396 IsGuiding returns 1
19:32:26.565 00.030 15396 IsGuiding returns 0
19:32:26.565 00.000 15396 scope move finished after 45 + 138 ms
19:32:26.565 00.000 15396 Move returns status 0, amount 45
19:32:26.565 00.000 15396 MoveAxis(N, 0, ABG)
19:32:26.565 00.000 15396 Move returns status 0, amount 0
19:32:26.565 00.000 15396 move complete, result=0
19:32:26.565 00.000 15396 worker thread done servicing request
19:32:26.567 00.002 15396 Worker thread wakes up
19:32:26.567 00.000 13696 GuideStep: 0.3 px 45 ms WEST, 0.5 px 0 ms NORTH
19:32:26.570 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:26.570 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:29.028 02.458 15396 Exposure complete
19:32:29.059 00.031 15396 worker thread done servicing request
19:32:29.059 00.000 13696 OnExposeComplete: enter
19:32:29.061 00.002 13696 UpdateGuideState(): m_state=6
19:32:29.063 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
19:32:29.065 00.002 13696 Star::Find returns 1 (0), X=907.14, Y=503.82, Mass=2198, SNR=32.5, Peak=140 HFD=4.1
19:32:29.067 00.002 13696 MultiStar: [#1 1.14,0.67,0.74,U] [#2 0.65,0.05,0.69,U] [#3 1.04,0.52,0.66,U] [#4 1.28,0.46,0.57,U] [#5 1.15,0.12,0.48,U] [#6 1.10,0.48,0.45,U] [#7 1.36,0.23,0.45,U] [#8 1.73,0.29,0.55,U] 
19:32:29.068 00.001 13696 refined, 8 included, MultiStar: {1.02, 0.54}, one-star: {0.40, 1.33}
19:32:29.071 00.003 13696 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
19:32:29.073 00.002 13696 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
19:32:29.075 00.002 13696 CameraToMount -- cameraX=1.02 cameraY=0.54 hyp=1.16 cameraTheta=0.48 mountX=0.62 mountY=0.98, mountTheta=1.00
19:32:29.078 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.02, y=0.54, opts=13)
19:32:29.080 00.002 13696 Enqueuing Move request for scope (1.02, 0.54)
19:32:29.082 00.002 15396 Worker thread wakes up
19:32:29.082 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.54) opts 0xd
19:32:29.082 00.000 15396 Handling offset move in thread for scope, endpoint = (1.02, 0.54)
19:32:29.082 00.000 15396 Moving (1.02, 0.54) raw xDistance=0.62 yDistance=0.98
19:32:29.086 00.004 15396 PPEC rslt: input = 0.62, final = 0.47, react = 0.37, pred = 0.10, hyst = 0.35, hyst_pct = 0.00, period_length = 492.71
19:32:29.086 00.000 15396 PPEC: input: 0.62, control: 0.47, exposure: 2000
19:32:29.086 00.000 15396 resist switch: large excursion: input 0.98 thresh 0.84 direction from -1 to 1
19:32:29.087 00.001 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.95
19:32:29.087 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
19:32:29.087 00.000 15396 MoveAxis(W, 92, ABG)
19:32:29.087 00.000 15396 Guiding  Dir = 3, Dur = 92
19:32:29.087 00.000 15396 IsGuiding returns 0
19:32:29.089 00.002 15396 PulseGuide returned control before completion, sleep 102
19:32:29.090 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:32:29.124 00.034 13696 UpdateGuideState exits: m=2198 SNR=32.5
19:32:29.127 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:29.129 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:29.131 00.002 13696 Enqueuing Expose request
19:32:29.195 00.064 15396 IsGuiding returns 1
19:32:29.196 00.001 15396 scope still moving after pulse duration time elapsed
19:32:29.226 00.030 15396 IsGuiding returns 0
19:32:29.226 00.000 15396 scope move finished after 92 + 45 ms
19:32:29.226 00.000 15396 Move returns status 0, amount 92
19:32:29.226 00.000 15396 MoveAxis(S, 160, ABG)
19:32:29.226 00.000 15396 Guiding  Dir = 1, Dur = 160
19:32:29.227 00.001 15396 IsGuiding returns 0
19:32:29.227 00.000 15396 PulseGuide returned control before completion, sleep 170
19:32:29.411 00.184 15396 IsGuiding returns 1
19:32:29.411 00.000 15396 scope still moving after pulse duration time elapsed
19:32:29.444 00.033 15396 IsGuiding returns 1
19:32:29.480 00.036 15396 IsGuiding returns 1
19:32:29.505 00.025 15396 IsGuiding returns 0
19:32:29.505 00.000 15396 scope move finished after 160 + 119 ms
19:32:29.505 00.000 15396 Move returns status 0, amount 160
19:32:29.506 00.001 15396 move complete, result=0
19:32:29.506 00.000 15396 worker thread done servicing request
19:32:29.506 00.000 13696 GuideStep: 0.6 px 92 ms WEST, 1.0 px 160 ms SOUTH
19:32:29.511 00.005 15396 Worker thread wakes up
19:32:29.511 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:29.512 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:31.974 02.462 15396 Exposure complete
19:32:32.005 00.031 15396 worker thread done servicing request
19:32:32.005 00.000 13696 OnExposeComplete: enter
19:32:32.007 00.002 13696 UpdateGuideState(): m_state=6
19:32:32.009 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
19:32:32.011 00.002 13696 Star::Find returns 1 (0), X=907.47, Y=503.41, Mass=2311, SNR=33.4, Peak=118 HFD=4.4
19:32:32.013 00.002 13696 MultiStar: [#1 1.19,0.13,0.76,U] [#2 0.95,0.04,0.68,U] [#3 1.08,0.29,0.63,U] [#4 1.19,0.01,0.53,U] [#5 1.28,-0.17,0.49,U] [#6 1.29,0.13,0.46,U] [#7 1.33,-0.01,0.42,U] [#8 1.53,0.29,0.58,U] 
19:32:32.017 00.004 13696 refined, 8 included, MultiStar: {1.13, 0.25}, one-star: {0.73, 0.92}
19:32:32.021 00.004 13696 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.27 = -1.27)
19:32:32.023 00.002 13696 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
19:32:32.025 00.002 13696 CameraToMount -- cameraX=1.13 cameraY=0.25 hyp=1.15 cameraTheta=0.22 mountX=0.35 mountY=1.11, mountTheta=1.27
19:32:32.029 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=1.13, y=0.25, opts=13)
19:32:32.032 00.003 13696 Enqueuing Move request for scope (1.13, 0.25)
19:32:32.035 00.003 15396 Worker thread wakes up
19:32:32.035 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.25) opts 0xd
19:32:32.035 00.000 15396 Handling offset move in thread for scope, endpoint = (1.13, 0.25)
19:32:32.035 00.000 15396 Moving (1.13, 0.25) raw xDistance=0.35 yDistance=1.11
19:32:32.039 00.004 15396 PPEC rslt: input = 0.35, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 492.35
19:32:32.039 00.000 15396 PPEC: input: 0.35, control: 0.29, exposure: 2000
19:32:32.039 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
19:32:32.039 00.000 15396 MoveAxis(W, 57, ABG)
19:32:32.039 00.000 15396 Guiding  Dir = 3, Dur = 57
19:32:32.039 00.000 15396 IsGuiding returns 0
19:32:32.040 00.001 15396 PulseGuide returned control before completion, sleep 67
19:32:32.041 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:32:32.081 00.040 13696 UpdateGuideState exits: m=2311 SNR=33.4
19:32:32.085 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:32.087 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:32.089 00.002 13696 Enqueuing Expose request
19:32:32.109 00.020 15396 IsGuiding returns 1
19:32:32.109 00.000 15396 scope still moving after pulse duration time elapsed
19:32:32.140 00.031 15396 IsGuiding returns 1
19:32:32.173 00.033 15396 IsGuiding returns 0
19:32:32.173 00.000 15396 scope move finished after 57 + 77 ms
19:32:32.173 00.000 15396 Move returns status 0, amount 57
19:32:32.173 00.000 15396 MoveAxis(S, 180, ABG)
19:32:32.173 00.000 15396 Guiding  Dir = 1, Dur = 180
19:32:32.174 00.001 15396 IsGuiding returns 0
19:32:32.174 00.000 15396 PulseGuide returned control before completion, sleep 190
19:32:32.376 00.202 15396 IsGuiding returns 1
19:32:32.376 00.000 15396 scope still moving after pulse duration time elapsed
19:32:32.406 00.030 15396 IsGuiding returns 1
19:32:32.438 00.032 15396 IsGuiding returns 1
19:32:32.470 00.032 15396 IsGuiding returns 1
19:32:32.500 00.030 15396 IsGuiding returns 1
19:32:32.530 00.030 15396 IsGuiding returns 0
19:32:32.530 00.000 15396 scope move finished after 180 + 176 ms
19:32:32.530 00.000 15396 Move returns status 0, amount 180
19:32:32.530 00.000 15396 move complete, result=0
19:32:32.530 00.000 15396 worker thread done servicing request
19:32:32.530 00.000 13696 GuideStep: 0.3 px 57 ms WEST, 1.1 px 180 ms SOUTH
19:32:32.533 00.003 15396 Worker thread wakes up
19:32:32.534 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:32.534 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:35.000 02.466 15396 Exposure complete
19:32:35.041 00.041 15396 worker thread done servicing request
19:32:35.041 00.000 13696 OnExposeComplete: enter
19:32:35.044 00.003 13696 UpdateGuideState(): m_state=6
19:32:35.045 00.001 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
19:32:35.047 00.002 13696 Star::Find returns 1 (0), X=907.45, Y=501.99, Mass=2365, SNR=33.8, Peak=115 HFD=4.1
19:32:35.049 00.002 13696 MultiStar: [#1 1.16,-1.08,0.71,U] [#2 0.93,-0.61,0.68,U] [#3 1.54,-0.97,0.64,U] [#4 1.64,-1.11,0.48,U] [#5 1.51,-1.14,0.47,U] [#6 1.35,-1.16,0.46,U] [#7 1.49,-0.96,0.42,U] [#8 1.87,-0.79,0.52,U] 
19:32:35.051 00.002 13696 single-star, 8 included, MultiStar: {1.27, -0.88}, one-star: {0.71, -0.50}
19:32:35.055 00.004 13696 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
19:32:35.059 00.004 13696 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
19:32:35.061 00.002 13696 CameraToMount -- cameraX=0.71 cameraY=-0.50 hyp=0.86 cameraTheta=-0.61 mountX=-0.43 mountY=0.74, mountTheta=2.10
19:32:35.064 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.71, y=-0.50, opts=13)
19:32:35.067 00.003 13696 Enqueuing Move request for scope (0.71, -0.50)
19:32:35.070 00.003 15396 Worker thread wakes up
19:32:35.070 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.50) opts 0xd
19:32:35.070 00.000 15396 Handling offset move in thread for scope, endpoint = (0.71, -0.50)
19:32:35.070 00.000 15396 Moving (0.71, -0.50) raw xDistance=-0.43 yDistance=0.74
19:32:35.074 00.004 15396 PPEC rslt: input = -0.43, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.20, hyst_pct = 0.00, period_length = 491.98
19:32:35.074 00.000 15396 PPEC: input: -0.43, control: -0.16, exposure: 2000
19:32:35.074 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
19:32:35.074 00.000 15396 MoveAxis(E, 31, ABG)
19:32:35.074 00.000 15396 Guiding  Dir = 2, Dur = 31
19:32:35.074 00.000 15396 IsGuiding returns 0
19:32:35.075 00.001 15396 PulseGuide returned control before completion, sleep 41
19:32:35.077 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:32:35.107 00.030 13696 UpdateGuideState exits: m=2365 SNR=33.8
19:32:35.109 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:35.111 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:35.113 00.002 13696 Enqueuing Expose request
19:32:35.130 00.017 15396 IsGuiding returns 1
19:32:35.130 00.000 15396 scope still moving after pulse duration time elapsed
19:32:35.161 00.031 15396 IsGuiding returns 0
19:32:35.161 00.000 15396 scope move finished after 31 + 55 ms
19:32:35.161 00.000 15396 Move returns status 0, amount 31
19:32:35.161 00.000 15396 MoveAxis(S, 120, ABG)
19:32:35.161 00.000 15396 Guiding  Dir = 1, Dur = 120
19:32:35.163 00.002 15396 IsGuiding returns 0
19:32:35.163 00.000 15396 PulseGuide returned control before completion, sleep 130
19:32:35.303 00.140 15396 IsGuiding returns 1
19:32:35.303 00.000 15396 scope still moving after pulse duration time elapsed
19:32:35.333 00.030 15396 IsGuiding returns 1
19:32:35.364 00.031 15396 IsGuiding returns 1
19:32:35.395 00.031 15396 IsGuiding returns 1
19:32:35.426 00.031 15396 IsGuiding returns 0
19:32:35.427 00.001 15396 scope move finished after 120 + 144 ms
19:32:35.427 00.000 15396 Move returns status 0, amount 120
19:32:35.427 00.000 15396 move complete, result=0
19:32:35.427 00.000 15396 worker thread done servicing request
19:32:35.427 00.000 13696 GuideStep: -0.4 px 31 ms EAST, 0.7 px 120 ms SOUTH
19:32:35.431 00.004 15396 Worker thread wakes up
19:32:35.431 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:35.432 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:37.893 02.461 15396 Exposure complete
19:32:37.924 00.031 15396 worker thread done servicing request
19:32:37.924 00.000 13696 OnExposeComplete: enter
19:32:37.928 00.004 13696 UpdateGuideState(): m_state=6
19:32:37.930 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
19:32:37.933 00.003 13696 Star::Find returns 1 (0), X=907.31, Y=504.37, Mass=2223, SNR=32.6, Peak=125 HFD=4.2
19:32:37.937 00.004 13696 MultiStar: [#1 0.77,1.32,0.74,U] [#2 0.55,1.09,0.70,U] [#3 1.20,1.56,0.64,U] [#4 1.28,1.22,0.54,U] [#5 1.24,0.97,0.50,U] [#6 0.97,1.35,0.45,U] [#7 1.20,1.34,0.43,U] [#8 1.42,1.26,0.57,U] 
19:32:37.940 00.003 13696 refined, 8 included, MultiStar: {0.96, 1.38}, one-star: {0.56, 1.89}
19:32:37.943 00.003 13696 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
19:32:37.945 00.002 13696 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
19:32:37.947 00.002 13696 CameraToMount -- cameraX=0.96 cameraY=1.38 hyp=1.68 cameraTheta=0.96 mountX=1.46 mountY=0.86, mountTheta=0.53
19:32:37.954 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.96, y=1.38, opts=13)
19:32:37.958 00.004 13696 Enqueuing Move request for scope (0.96, 1.38)
19:32:37.960 00.002 15396 Worker thread wakes up
19:32:37.960 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.96, 1.38) opts 0xd
19:32:37.960 00.000 15396 Handling offset move in thread for scope, endpoint = (0.96, 1.38)
19:32:37.960 00.000 15396 Moving (0.96, 1.38) raw xDistance=1.46 yDistance=0.86
19:32:37.963 00.003 15396 PPEC rslt: input = 1.46, final = 0.97, react = 0.87, pred = 0.10, hyst = 0.80, hyst_pct = 0.00, period_length = 491.62
19:32:37.964 00.001 15396 PPEC: input: 1.46, control: 0.97, exposure: 2000
19:32:37.964 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
19:32:37.964 00.000 15396 MoveAxis(W, 189, ABG)
19:32:37.964 00.000 15396 Guiding  Dir = 3, Dur = 189
19:32:37.964 00.000 15396 IsGuiding returns 0
19:32:37.964 00.000 15396 PulseGuide returned control before completion, sleep 199
19:32:37.966 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:32:38.001 00.035 13696 UpdateGuideState exits: m=2223 SNR=32.6
19:32:38.004 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:38.006 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:38.008 00.002 13696 Enqueuing Expose request
19:32:38.169 00.161 15396 IsGuiding returns 1
19:32:38.169 00.000 15396 scope still moving after pulse duration time elapsed
19:32:38.201 00.032 15396 IsGuiding returns 0
19:32:38.201 00.000 15396 scope move finished after 189 + 47 ms
19:32:38.201 00.000 15396 Move returns status 0, amount 189
19:32:38.201 00.000 15396 MoveAxis(S, 140, ABG)
19:32:38.201 00.000 15396 Guiding  Dir = 1, Dur = 140
19:32:38.201 00.000 15396 IsGuiding returns 0
19:32:38.202 00.001 15396 PulseGuide returned control before completion, sleep 150
19:32:38.358 00.156 15396 IsGuiding returns 1
19:32:38.358 00.000 15396 scope still moving after pulse duration time elapsed
19:32:38.390 00.032 15396 IsGuiding returns 1
19:32:38.423 00.033 15396 IsGuiding returns 1
19:32:38.453 00.030 15396 IsGuiding returns 1
19:32:38.484 00.031 15396 IsGuiding returns 1
19:32:38.515 00.031 15396 IsGuiding returns 1
19:32:38.546 00.031 15396 IsGuiding returns 0
19:32:38.546 00.000 15396 scope move finished after 140 + 204 ms
19:32:38.546 00.000 15396 Move returns status 0, amount 140
19:32:38.546 00.000 15396 move complete, result=0
19:32:38.547 00.001 15396 worker thread done servicing request
19:32:38.547 00.000 15396 Worker thread wakes up
19:32:38.547 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:38.547 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:38.547 00.000 13696 GuideStep: 1.5 px 189 ms WEST, 0.9 px 140 ms SOUTH
19:32:41.015 02.468 15396 Exposure complete
19:32:41.048 00.033 15396 worker thread done servicing request
19:32:41.049 00.001 13696 OnExposeComplete: enter
19:32:41.050 00.001 13696 UpdateGuideState(): m_state=6
19:32:41.052 00.002 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
19:32:41.054 00.002 13696 Star::Find returns 1 (0), X=907.35, Y=503.49, Mass=2109, SNR=31.8, Peak=101 HFD=4.8
19:32:41.061 00.007 13696 MultiStar: [#1 0.98,0.28,0.76,U] [#2 1.07,0.47,0.67,U] [#3 1.42,0.42,0.66,U] [#4 1.39,0.21,0.53,U] [#5 1.33,0.06,0.52,U] [#6 0.96,0.15,0.47,U] [#7 1.29,-0.03,0.42,U] [#8 1.63,0.36,0.60,U] 
19:32:41.064 00.003 13696 single-star, 8 included, MultiStar: {1.14, 0.40}, one-star: {0.60, 1.00}
19:32:41.066 00.002 13696 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.48) = xAngle (-0.45 = -0.45)
19:32:41.069 00.003 13696 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
19:32:41.073 00.004 13696 CameraToMount -- cameraX=0.60 cameraY=1.00 hyp=1.17 cameraTheta=1.03 mountX=1.05 mountY=0.53, mountTheta=0.47
19:32:41.076 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=1.00, opts=13)
19:32:41.079 00.003 13696 Enqueuing Move request for scope (0.60, 1.00)
19:32:41.081 00.002 15396 Worker thread wakes up
19:32:41.082 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.00) opts 0xd
19:32:41.082 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, 1.00)
19:32:41.082 00.000 15396 Moving (0.60, 1.00) raw xDistance=1.05 yDistance=0.53
19:32:41.085 00.003 15396 PPEC rslt: input = 1.05, final = 0.73, react = 0.63, pred = 0.10, hyst = 0.56, hyst_pct = 0.00, period_length = 491.26
19:32:41.085 00.000 15396 PPEC: input: 1.05, control: 0.73, exposure: 2000
19:32:41.086 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
19:32:41.087 00.001 15396 MoveAxis(W, 143, ABG)
19:32:41.087 00.000 15396 Guiding  Dir = 3, Dur = 143
19:32:41.088 00.001 15396 IsGuiding returns 0
19:32:41.089 00.001 15396 PulseGuide returned control before completion, sleep 153
19:32:41.091 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:32:41.127 00.036 13696 UpdateGuideState exits: m=2109 SNR=31.8
19:32:41.130 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:41.133 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:41.135 00.002 13696 Enqueuing Expose request
19:32:41.257 00.122 15396 IsGuiding returns 0
19:32:41.257 00.000 15396 Move returns status 0, amount 143
19:32:41.257 00.000 15396 MoveAxis(S, 86, ABG)
19:32:41.257 00.000 15396 Guiding  Dir = 1, Dur = 86
19:32:41.258 00.001 15396 IsGuiding returns 0
19:32:41.258 00.000 15396 PulseGuide returned control before completion, sleep 96
19:32:41.365 00.107 15396 IsGuiding returns 1
19:32:41.365 00.000 15396 scope still moving after pulse duration time elapsed
19:32:41.396 00.031 15396 IsGuiding returns 1
19:32:41.428 00.032 15396 IsGuiding returns 1
19:32:41.458 00.030 15396 IsGuiding returns 1
19:32:41.488 00.030 15396 IsGuiding returns 1
19:32:41.520 00.032 15396 IsGuiding returns 0
19:32:41.521 00.001 15396 scope move finished after 86 + 177 ms
19:32:41.521 00.000 15396 Move returns status 0, amount 86
19:32:41.521 00.000 15396 move complete, result=0
19:32:41.521 00.000 15396 worker thread done servicing request
19:32:41.521 00.000 13696 GuideStep: 1.1 px 143 ms WEST, 0.5 px 86 ms SOUTH
19:32:41.524 00.003 15396 Worker thread wakes up
19:32:41.524 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:41.524 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:43.987 02.463 15396 Exposure complete
19:32:44.016 00.029 15396 worker thread done servicing request
19:32:44.016 00.000 13696 OnExposeComplete: enter
19:32:44.018 00.002 13696 UpdateGuideState(): m_state=6
19:32:44.020 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
19:32:44.022 00.002 13696 Star::Find returns 1 (0), X=907.44, Y=502.62, Mass=2219, SNR=32.7, Peak=123 HFD=4.5
19:32:44.024 00.002 13696 MultiStar: [#1 1.15,-0.56,0.73,U] [#2 1.10,-0.12,0.71,U] [#3 1.19,-0.40,0.64,U] [#4 1.41,-0.30,0.52,U] [#5 1.27,-0.90,0.48,U] [#6 0.85,-0.43,0.42,U] [#7 1.11,-0.31,0.41,U] [#8 1.66,0.05,0.55,U] 
19:32:44.025 00.001 13696 single-star, 8 included, MultiStar: {1.13, -0.27}, one-star: {0.70, 0.14}
19:32:44.028 00.003 13696 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.48) = xAngle (-1.29 = -1.29)
19:32:44.032 00.004 13696 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
19:32:44.035 00.003 13696 CameraToMount -- cameraX=0.70 cameraY=0.14 hyp=0.71 cameraTheta=0.19 mountX=0.20 mountY=0.69, mountTheta=1.29
19:32:44.038 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.70, y=0.14, opts=13)
19:32:44.041 00.003 13696 Enqueuing Move request for scope (0.70, 0.14)
19:32:44.043 00.002 15396 Worker thread wakes up
19:32:44.043 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.14) opts 0xd
19:32:44.043 00.000 15396 Handling offset move in thread for scope, endpoint = (0.70, 0.14)
19:32:44.043 00.000 15396 Moving (0.70, 0.14) raw xDistance=0.20 yDistance=0.69
19:32:44.047 00.004 15396 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 490.90
19:32:44.047 00.000 15396 PPEC: input: 0.20, control: 0.12, exposure: 2000
19:32:44.047 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
19:32:44.047 00.000 15396 MoveAxis(W, 23, ABG)
19:32:44.047 00.000 15396 Guiding  Dir = 3, Dur = 23
19:32:44.047 00.000 15396 IsGuiding returns 0
19:32:44.048 00.001 15396 PulseGuide returned control before completion, sleep 33
19:32:44.050 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:32:44.084 00.034 13696 UpdateGuideState exits: m=2219 SNR=32.7
19:32:44.087 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:44.090 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:44.094 00.004 15396 IsGuiding returns 1
19:32:44.094 00.000 15396 scope still moving after pulse duration time elapsed
19:32:44.094 00.000 13696 Enqueuing Expose request
19:32:44.123 00.029 15396 IsGuiding returns 0
19:32:44.124 00.001 15396 scope move finished after 23 + 53 ms
19:32:44.124 00.000 15396 Move returns status 0, amount 23
19:32:44.124 00.000 15396 MoveAxis(S, 112, ABG)
19:32:44.124 00.000 15396 Guiding  Dir = 1, Dur = 112
19:32:44.125 00.001 15396 IsGuiding returns 0
19:32:44.125 00.000 15396 PulseGuide returned control before completion, sleep 122
19:32:44.264 00.139 15396 IsGuiding returns 1
19:32:44.265 00.001 15396 scope still moving after pulse duration time elapsed
19:32:44.296 00.031 15396 IsGuiding returns 1
19:32:44.330 00.034 15396 IsGuiding returns 1
19:32:44.357 00.027 15396 IsGuiding returns 0
19:32:44.357 00.000 15396 scope move finished after 112 + 120 ms
19:32:44.358 00.001 15396 Move returns status 0, amount 112
19:32:44.358 00.000 15396 move complete, result=0
19:32:44.358 00.000 15396 worker thread done servicing request
19:32:44.358 00.000 15396 Worker thread wakes up
19:32:44.358 00.000 13696 GuideStep: 0.2 px 23 ms WEST, 0.7 px 112 ms SOUTH
19:32:44.362 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:44.362 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:46.822 02.460 15396 Exposure complete
19:32:46.864 00.042 15396 worker thread done servicing request
19:32:46.864 00.000 13696 OnExposeComplete: enter
19:32:46.866 00.002 13696 UpdateGuideState(): m_state=6
19:32:46.868 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
19:32:46.870 00.002 13696 Star::Find returns 1 (0), X=907.70, Y=503.80, Mass=2284, SNR=33.1, Peak=114 HFD=4.5
19:32:46.872 00.002 13696 MultiStar: [#1 1.48,0.59,0.74,U] [#2 1.33,0.92,0.69,U] [#3 1.50,0.62,0.63,U] [#4 1.74,0.47,0.50,U] [#5 1.66,0.12,0.47,U] [#6 1.47,0.50,0.47,U] [#7 1.34,0.55,0.42,U] [#8 1.86,0.24,0.53,U] 
19:32:46.873 00.001 13696 refined, 8 included, MultiStar: {1.43, 0.67}, one-star: {0.95, 1.31}
19:32:46.876 00.003 13696 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
19:32:46.878 00.002 13696 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
19:32:46.882 00.004 13696 CameraToMount -- cameraX=1.43 cameraY=0.67 hyp=1.58 cameraTheta=0.44 mountX=0.80 mountY=1.38, mountTheta=1.05
19:32:46.887 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=1.43, y=0.67, opts=13)
19:32:46.889 00.002 13696 Enqueuing Move request for scope (1.43, 0.67)
19:32:46.891 00.002 15396 Worker thread wakes up
19:32:46.892 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (1.43, 0.67) opts 0xd
19:32:46.892 00.000 15396 Handling offset move in thread for scope, endpoint = (1.43, 0.67)
19:32:46.892 00.000 15396 Moving (1.43, 0.67) raw xDistance=0.80 yDistance=1.38
19:32:46.895 00.003 15396 PPEC rslt: input = 0.80, final = 0.65, react = 0.48, pred = 0.18, hyst = 0.47, hyst_pct = 0.00, period_length = 490.54
19:32:46.895 00.000 15396 PPEC: input: 0.80, control: 0.65, exposure: 2000
19:32:46.895 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
19:32:46.895 00.000 15396 MoveAxis(W, 127, ABG)
19:32:46.895 00.000 15396 Guiding  Dir = 3, Dur = 127
19:32:46.896 00.001 15396 IsGuiding returns 0
19:32:46.896 00.000 15396 PulseGuide returned control before completion, sleep 137
19:32:46.898 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:32:46.930 00.032 13696 UpdateGuideState exits: m=2284 SNR=33.1
19:32:46.936 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:46.938 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:46.940 00.002 13696 Enqueuing Expose request
19:32:47.037 00.097 15396 IsGuiding returns 1
19:32:47.037 00.000 15396 scope still moving after pulse duration time elapsed
19:32:47.066 00.029 15396 IsGuiding returns 1
19:32:47.097 00.031 15396 IsGuiding returns 0
19:32:47.098 00.001 15396 scope move finished after 127 + 73 ms
19:32:47.098 00.000 15396 Move returns status 0, amount 127
19:32:47.098 00.000 15396 MoveAxis(S, 225, ABG)
19:32:47.098 00.000 15396 Guiding  Dir = 1, Dur = 225
19:32:47.098 00.000 15396 IsGuiding returns 0
19:32:47.099 00.001 15396 PulseGuide returned control before completion, sleep 235
19:32:47.346 00.247 15396 IsGuiding returns 1
19:32:47.347 00.001 15396 scope still moving after pulse duration time elapsed
19:32:47.380 00.033 15396 IsGuiding returns 1
19:32:47.410 00.030 15396 IsGuiding returns 1
19:32:47.442 00.032 15396 IsGuiding returns 1
19:32:47.472 00.030 15396 IsGuiding returns 1
19:32:47.504 00.032 15396 IsGuiding returns 0
19:32:47.504 00.000 15396 scope move finished after 225 + 180 ms
19:32:47.504 00.000 15396 Move returns status 0, amount 225
19:32:47.504 00.000 15396 move complete, result=0
19:32:47.504 00.000 15396 worker thread done servicing request
19:32:47.505 00.001 15396 Worker thread wakes up
19:32:47.505 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:47.505 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:47.505 00.000 13696 GuideStep: 0.8 px 127 ms WEST, 1.4 px 225 ms SOUTH
19:32:49.971 02.466 15396 Exposure complete
19:32:50.001 00.030 15396 worker thread done servicing request
19:32:50.001 00.000 13696 OnExposeComplete: enter
19:32:50.004 00.003 13696 UpdateGuideState(): m_state=6
19:32:50.005 00.001 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
19:32:50.008 00.003 13696 Star::Find returns 1 (0), X=907.01, Y=503.12, Mass=2340, SNR=33.6, Peak=118 HFD=4.3
19:32:50.010 00.002 13696 MultiStar: [#1 0.85,-0.08,0.74,U] [#2 0.64,0.31,0.65,U] [#3 0.93,0.03,0.64,U] [#4 1.43,0.05,0.51,U] [#5 0.97,-0.19,0.50,U] [#6 0.90,-0.33,0.41,U] [#7 1.25,0.08,0.40,U] [#8 1.29,0.01,0.54,U] 
19:32:50.013 00.003 13696 single-star, 8 included, MultiStar: {0.87, 0.12}, one-star: {0.27, 0.63}
19:32:50.014 00.001 13696 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
19:32:50.017 00.003 13696 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
19:32:50.019 00.002 13696 CameraToMount -- cameraX=0.27 cameraY=0.63 hyp=0.68 cameraTheta=1.17 mountX=0.65 mountY=0.22, mountTheta=0.33
19:32:50.022 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=0.63, opts=13)
19:32:50.023 00.001 13696 Enqueuing Move request for scope (0.27, 0.63)
19:32:50.025 00.002 15396 Worker thread wakes up
19:32:50.025 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.63) opts 0xd
19:32:50.025 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, 0.63)
19:32:50.025 00.000 15396 Moving (0.27, 0.63) raw xDistance=0.65 yDistance=0.22
19:32:50.029 00.004 15396 PPEC rslt: input = 0.65, final = 0.58, react = 0.39, pred = 0.19, hyst = 0.36, hyst_pct = 0.00, period_length = 490.19
19:32:50.031 00.002 15396 PPEC: input: 0.65, control: 0.58, exposure: 2000
19:32:50.031 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:50.031 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:32:50.031 00.000 15396 MoveAxis(W, 113, ABG)
19:32:50.031 00.000 15396 Guiding  Dir = 3, Dur = 113
19:32:50.032 00.001 15396 IsGuiding returns 0
19:32:50.032 00.000 15396 PulseGuide returned control before completion, sleep 123
19:32:50.036 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:32:50.069 00.033 13696 UpdateGuideState exits: m=2340 SNR=33.6
19:32:50.071 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:50.073 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:50.075 00.002 13696 Enqueuing Expose request
19:32:50.167 00.092 15396 IsGuiding returns 0
19:32:50.167 00.000 15396 Move returns status 0, amount 113
19:32:50.167 00.000 15396 MoveAxis(N, 0, ABG)
19:32:50.167 00.000 15396 Move returns status 0, amount 0
19:32:50.167 00.000 15396 move complete, result=0
19:32:50.167 00.000 15396 worker thread done servicing request
19:32:50.167 00.000 13696 GuideStep: 0.7 px 113 ms WEST, 0.2 px 0 ms NORTH
19:32:50.171 00.004 15396 Worker thread wakes up
19:32:50.171 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:50.172 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:52.639 02.467 15396 Exposure complete
19:32:52.677 00.038 15396 worker thread done servicing request
19:32:52.677 00.000 13696 OnExposeComplete: enter
19:32:52.679 00.002 13696 UpdateGuideState(): m_state=6
19:32:52.681 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
19:32:52.684 00.003 13696 Star::Find returns 1 (0), X=906.83, Y=502.59, Mass=2189, SNR=32.4, Peak=96 HFD=4.7
19:32:52.686 00.002 13696 MultiStar: [#1 0.67,-0.59,0.76,U] [#2 0.45,-0.22,0.69,U] [#3 0.74,-0.69,0.67,U] [#4 1.11,-0.62,0.53,U] [#5 0.63,-0.62,0.53,U] [#6 0.94,-0.67,0.47,U] [#7 0.70,-0.71,0.41,U] [#8 0.72,-0.65,0.54,U] 
19:32:52.688 00.002 13696 single-star, 8 included, MultiStar: {0.62, -0.46}, one-star: {0.08, 0.10}
19:32:52.690 00.002 13696 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
19:32:52.692 00.002 13696 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
19:32:52.699 00.007 13696 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=0.11 mountY=0.08, mountTheta=0.60
19:32:52.702 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=0.10, opts=13)
19:32:52.705 00.003 13696 Enqueuing Move request for scope (0.08, 0.10)
19:32:52.707 00.002 15396 Worker thread wakes up
19:32:52.707 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
19:32:52.707 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
19:32:52.707 00.000 15396 Moving (0.08, 0.10) raw xDistance=0.11 yDistance=0.08
19:32:52.712 00.005 15396 PPEC rslt: input = 0.11, final = 0.13, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 489.84
19:32:52.712 00.000 15396 PPEC: input: 0.11, control: 0.13, exposure: 2000
19:32:52.712 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:52.712 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:32:52.713 00.001 15396 MoveAxis(W, 26, ABG)
19:32:52.713 00.000 15396 Guiding  Dir = 3, Dur = 26
19:32:52.713 00.000 15396 IsGuiding returns 0
19:32:52.713 00.000 15396 PulseGuide returned control before completion, sleep 36
19:32:52.717 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:32:52.751 00.034 13696 UpdateGuideState exits: m=2189 SNR=32.4
19:32:52.753 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:52.755 00.002 15396 IsGuiding returns 1
19:32:52.755 00.000 15396 scope still moving after pulse duration time elapsed
19:32:52.756 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:52.761 00.005 13696 Enqueuing Expose request
19:32:52.787 00.026 15396 IsGuiding returns 1
19:32:52.817 00.030 15396 IsGuiding returns 1
19:32:52.850 00.033 15396 IsGuiding returns 0
19:32:52.850 00.000 15396 scope move finished after 26 + 110 ms
19:32:52.850 00.000 15396 Move returns status 0, amount 26
19:32:52.850 00.000 15396 MoveAxis(N, 0, ABG)
19:32:52.850 00.000 15396 Move returns status 0, amount 0
19:32:52.850 00.000 15396 move complete, result=0
19:32:52.850 00.000 15396 worker thread done servicing request
19:32:52.851 00.001 15396 Worker thread wakes up
19:32:52.851 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:52.851 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:52.854 00.003 13696 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
19:32:55.313 02.459 15396 Exposure complete
19:32:55.342 00.029 15396 worker thread done servicing request
19:32:55.342 00.000 13696 OnExposeComplete: enter
19:32:55.346 00.004 13696 UpdateGuideState(): m_state=6
19:32:55.348 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
19:32:55.350 00.002 13696 Star::Find returns 1 (0), X=906.80, Y=501.60, Mass=2195, SNR=32.6, Peak=126 HFD=3.8
19:32:55.353 00.003 13696 MultiStar: [#1 0.47,-1.59,0.74,U] [#2 0.38,-1.67,0.69,U] [#3 0.62,-1.62,0.63,U] [#4 0.88,-1.63,0.52,U] [#5 0.70,-2.05,0.51,U] [#6 0.36,-1.63,0.45,U] [#7 0.66,-1.93,0.39,U] [#8 0.77,-1.74,0.56,U] 
19:32:55.355 00.002 13696 single-star, 8 included, MultiStar: {0.49, -1.56}, one-star: {0.05, -0.88}
19:32:55.357 00.002 13696 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
19:32:55.358 00.001 13696 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
19:32:55.361 00.003 13696 CameraToMount -- cameraX=0.05 cameraY=-0.88 hyp=0.88 cameraTheta=-1.51 mountX=-0.87 mountY=0.11, mountTheta=3.01
19:32:55.364 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.88, opts=13)
19:32:55.366 00.002 13696 Enqueuing Move request for scope (0.05, -0.88)
19:32:55.368 00.002 15396 Worker thread wakes up
19:32:55.368 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.88) opts 0xd
19:32:55.368 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.88)
19:32:55.368 00.000 15396 Moving (0.05, -0.88) raw xDistance=-0.87 yDistance=0.11
19:32:55.372 00.004 15396 PPEC rslt: input = -0.87, final = -0.42, react = -0.52, pred = 0.10, hyst = -0.44, hyst_pct = 0.00, period_length = 489.49
19:32:55.373 00.001 15396 PPEC: input: -0.87, control: -0.42, exposure: 2000
19:32:55.373 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:55.373 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:32:55.373 00.000 15396 MoveAxis(E, 82, ABG)
19:32:55.373 00.000 15396 Guiding  Dir = 2, Dur = 82
19:32:55.373 00.000 15396 IsGuiding returns 0
19:32:55.375 00.002 15396 PulseGuide returned control before completion, sleep 92
19:32:55.376 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:32:55.410 00.034 13696 UpdateGuideState exits: m=2195 SNR=32.6
19:32:55.412 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:55.414 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:55.418 00.004 13696 Enqueuing Expose request
19:32:55.480 00.062 15396 IsGuiding returns 1
19:32:55.480 00.000 15396 scope still moving after pulse duration time elapsed
19:32:55.512 00.032 15396 IsGuiding returns 1
19:32:55.542 00.030 15396 IsGuiding returns 0
19:32:55.542 00.000 15396 scope move finished after 82 + 86 ms
19:32:55.542 00.000 15396 Move returns status 0, amount 82
19:32:55.543 00.001 15396 MoveAxis(N, 0, ABG)
19:32:55.543 00.000 15396 Move returns status 0, amount 0
19:32:55.543 00.000 15396 move complete, result=0
19:32:55.543 00.000 15396 worker thread done servicing request
19:32:55.543 00.000 15396 Worker thread wakes up
19:32:55.543 00.000 13696 GuideStep: -0.9 px 82 ms EAST, 0.1 px 0 ms NORTH
19:32:55.546 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:55.547 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:58.014 02.467 15396 Exposure complete
19:32:58.044 00.030 15396 worker thread done servicing request
19:32:58.044 00.000 13696 OnExposeComplete: enter
19:32:58.046 00.002 13696 UpdateGuideState(): m_state=6
19:32:58.049 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
19:32:58.051 00.002 13696 Star::Find returns 1 (0), X=906.85, Y=502.12, Mass=2242, SNR=32.8, Peak=110 HFD=4.4
19:32:58.053 00.002 13696 MultiStar: [#1 0.73,-0.90,0.75,U] [#2 0.27,-0.64,0.67,U] [#3 1.13,-1.08,0.65,U] [#4 1.67,-0.89,0.52,U] [#5 1.24,-0.84,0.52,U] [#6 0.95,-1.07,0.44,U] [#7 1.57,-1.06,0.37,U] [#8 1.76,-0.86,0.57,U] 
19:32:58.056 00.003 13696 single-star, 8 included, MultiStar: {0.93, -0.80}, one-star: {0.11, -0.36}
19:32:58.060 00.004 13696 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
19:32:58.061 00.001 13696 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
19:32:58.065 00.004 13696 CameraToMount -- cameraX=0.11 cameraY=-0.36 hyp=0.38 cameraTheta=-1.28 mountX=-0.35 mountY=0.13, mountTheta=2.78
19:32:58.073 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=-0.36, opts=13)
19:32:58.077 00.004 13696 Enqueuing Move request for scope (0.11, -0.36)
19:32:58.080 00.003 15396 Worker thread wakes up
19:32:58.080 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.36) opts 0xd
19:32:58.080 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, -0.36)
19:32:58.080 00.000 15396 Moving (0.11, -0.36) raw xDistance=-0.35 yDistance=0.13
19:32:58.085 00.005 15396 PPEC rslt: input = -0.35, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 489.15
19:32:58.085 00.000 15396 PPEC: input: -0.35, control: -0.12, exposure: 2000
19:32:58.085 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:58.085 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:32:58.085 00.000 15396 MoveAxis(E, 24, ABG)
19:32:58.085 00.000 15396 Guiding  Dir = 2, Dur = 24
19:32:58.086 00.001 15396 IsGuiding returns 0
19:32:58.086 00.000 15396 PulseGuide returned control before completion, sleep 34
19:32:58.091 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:32:58.123 00.032 13696 UpdateGuideState exits: m=2242 SNR=32.8
19:32:58.127 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:58.129 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:32:58.131 00.002 13696 Enqueuing Expose request
19:32:58.135 00.004 15396 IsGuiding returns 1
19:32:58.135 00.000 15396 scope still moving after pulse duration time elapsed
19:32:58.165 00.030 15396 IsGuiding returns 0
19:32:58.165 00.000 15396 scope move finished after 24 + 54 ms
19:32:58.165 00.000 15396 Move returns status 0, amount 24
19:32:58.165 00.000 15396 MoveAxis(N, 0, ABG)
19:32:58.165 00.000 15396 Move returns status 0, amount 0
19:32:58.165 00.000 15396 move complete, result=0
19:32:58.165 00.000 15396 worker thread done servicing request
19:32:58.166 00.001 15396 Worker thread wakes up
19:32:58.166 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:32:58.166 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:32:58.170 00.004 13696 GuideStep: -0.4 px 24 ms EAST, 0.1 px 0 ms NORTH
19:33:00.623 02.453 15396 Exposure complete
19:33:00.653 00.030 15396 worker thread done servicing request
19:33:00.653 00.000 13696 OnExposeComplete: enter
19:33:00.655 00.002 13696 UpdateGuideState(): m_state=6
19:33:00.657 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
19:33:00.661 00.004 13696 Star::Find returns 1 (0), X=907.23, Y=503.70, Mass=2232, SNR=32.9, Peak=147 HFD=3.9
19:33:00.663 00.002 13696 MultiStar: [#1 0.97,0.58,0.78,U] [#2 0.86,0.62,0.69,U] [#3 1.35,0.72,0.64,U] [#4 1.59,0.63,0.55,U] [#5 1.33,0.31,0.51,U] [#6 0.94,0.66,0.45,U] [#7 1.93,0.73,0.41,U] [#8 1.75,0.76,0.58,U] 
19:33:00.665 00.002 13696 single-star, 8 included, MultiStar: {1.15, 0.73}, one-star: {0.49, 1.22}
19:33:00.667 00.002 13696 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
19:33:00.669 00.002 13696 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
19:33:00.671 00.002 13696 CameraToMount -- cameraX=0.49 cameraY=1.22 hyp=1.31 cameraTheta=1.19 mountX=1.26 mountY=0.40, mountTheta=0.31
19:33:00.674 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.49, y=1.22, opts=13)
19:33:00.676 00.002 13696 Enqueuing Move request for scope (0.49, 1.22)
19:33:00.678 00.002 15396 Worker thread wakes up
19:33:00.678 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.22) opts 0xd
19:33:00.678 00.000 15396 Handling offset move in thread for scope, endpoint = (0.49, 1.22)
19:33:00.678 00.000 15396 Moving (0.49, 1.22) raw xDistance=1.26 yDistance=0.40
19:33:00.683 00.005 15396 PPEC rslt: input = 1.26, final = 0.85, react = 0.75, pred = 0.10, hyst = 0.65, hyst_pct = 0.00, period_length = 488.81
19:33:00.683 00.000 15396 PPEC: input: 1.26, control: 0.85, exposure: 2000
19:33:00.683 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
19:33:00.683 00.000 15396 MoveAxis(W, 165, ABG)
19:33:00.683 00.000 15396 Guiding  Dir = 3, Dur = 165
19:33:00.683 00.000 15396 IsGuiding returns 0
19:33:00.684 00.001 15396 PulseGuide returned control before completion, sleep 175
19:33:00.687 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:33:00.724 00.037 13696 UpdateGuideState exits: m=2232 SNR=32.9
19:33:00.726 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:00.729 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:00.730 00.001 13696 Enqueuing Expose request
19:33:00.866 00.136 15396 IsGuiding returns 1
19:33:00.867 00.001 15396 scope still moving after pulse duration time elapsed
19:33:00.897 00.030 15396 IsGuiding returns 1
19:33:00.929 00.032 15396 IsGuiding returns 1
19:33:00.960 00.031 15396 IsGuiding returns 1
19:33:00.991 00.031 15396 IsGuiding returns 1
19:33:01.023 00.032 15396 IsGuiding returns 1
19:33:01.053 00.030 15396 IsGuiding returns 1
19:33:01.085 00.032 15396 IsGuiding returns 1
19:33:01.115 00.030 15396 IsGuiding returns 1
19:33:01.145 00.030 15396 IsGuiding returns 1
19:33:01.177 00.032 15396 IsGuiding returns 0
19:33:01.177 00.000 15396 scope move finished after 165 + 328 ms
19:33:01.177 00.000 15396 Move returns status 0, amount 165
19:33:01.177 00.000 15396 MoveAxis(S, 66, ABG)
19:33:01.177 00.000 15396 Guiding  Dir = 1, Dur = 66
19:33:01.177 00.000 15396 IsGuiding returns 0
19:33:01.178 00.001 15396 PulseGuide returned control before completion, sleep 76
19:33:01.272 00.094 15396 IsGuiding returns 1
19:33:01.272 00.000 15396 scope still moving after pulse duration time elapsed
19:33:01.300 00.028 15396 IsGuiding returns 1
19:33:01.332 00.032 15396 IsGuiding returns 1
19:33:01.362 00.030 15396 IsGuiding returns 1
19:33:01.393 00.031 15396 IsGuiding returns 0
19:33:01.394 00.001 15396 scope move finished after 66 + 149 ms
19:33:01.394 00.000 15396 Move returns status 0, amount 66
19:33:01.394 00.000 15396 move complete, result=0
19:33:01.394 00.000 15396 worker thread done servicing request
19:33:01.394 00.000 13696 GuideStep: 1.3 px 165 ms WEST, 0.4 px 66 ms SOUTH
19:33:01.398 00.004 15396 Worker thread wakes up
19:33:01.398 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:01.398 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:03.857 02.459 15396 Exposure complete
19:33:03.889 00.032 15396 worker thread done servicing request
19:33:03.889 00.000 13696 OnExposeComplete: enter
19:33:03.891 00.002 13696 UpdateGuideState(): m_state=6
19:33:03.893 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
19:33:03.895 00.002 13696 Star::Find returns 1 (0), X=907.00, Y=501.85, Mass=2273, SNR=33.1, Peak=83 HFD=4.7
19:33:03.897 00.002 13696 MultiStar: [#1 0.89,-1.31,0.72,U] [#2 0.79,-0.75,0.66,U] [#3 1.02,-1.11,0.61,U] [#4 1.31,-0.77,0.51,U] [#5 1.49,-1.15,0.50,U] [#6 0.94,-0.90,0.43,U] [#7 1.39,-0.97,0.40,U] [#8 1.30,-0.68,0.54,U] 
19:33:03.902 00.005 13696 single-star, 8 included, MultiStar: {0.95, -0.90}, one-star: {0.26, -0.64}
19:33:03.905 00.003 13696 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
19:33:03.907 00.002 13696 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
19:33:03.909 00.002 13696 CameraToMount -- cameraX=0.26 cameraY=-0.64 hyp=0.68 cameraTheta=-1.19 mountX=-0.61 mountY=0.30, mountTheta=2.69
19:33:03.915 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.26, y=-0.64, opts=13)
19:33:03.917 00.002 13696 Enqueuing Move request for scope (0.26, -0.64)
19:33:03.919 00.002 15396 Worker thread wakes up
19:33:03.919 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.64) opts 0xd
19:33:03.919 00.000 15396 Handling offset move in thread for scope, endpoint = (0.26, -0.64)
19:33:03.919 00.000 15396 Moving (0.26, -0.64) raw xDistance=-0.61 yDistance=0.30
19:33:03.922 00.003 15396 PPEC rslt: input = -0.61, final = -0.30, react = -0.37, pred = 0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 488.47
19:33:03.922 00.000 15396 PPEC: input: -0.61, control: -0.30, exposure: 2000
19:33:03.922 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
19:33:03.922 00.000 15396 MoveAxis(E, 59, ABG)
19:33:03.922 00.000 15396 Guiding  Dir = 2, Dur = 59
19:33:03.923 00.001 15396 IsGuiding returns 0
19:33:03.923 00.000 15396 PulseGuide returned control before completion, sleep 69
19:33:03.926 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:33:03.965 00.039 13696 UpdateGuideState exits: m=2273 SNR=33.1
19:33:03.968 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:03.970 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:03.974 00.004 13696 Enqueuing Expose request
19:33:04.007 00.033 15396 IsGuiding returns 1
19:33:04.007 00.000 15396 scope still moving after pulse duration time elapsed
19:33:04.039 00.032 15396 IsGuiding returns 1
19:33:04.071 00.032 15396 IsGuiding returns 0
19:33:04.071 00.000 15396 scope move finished after 59 + 88 ms
19:33:04.071 00.000 15396 Move returns status 0, amount 59
19:33:04.071 00.000 15396 MoveAxis(S, 49, ABG)
19:33:04.071 00.000 15396 Guiding  Dir = 1, Dur = 49
19:33:04.071 00.000 15396 IsGuiding returns 0
19:33:04.073 00.002 15396 PulseGuide returned control before completion, sleep 59
19:33:04.146 00.073 15396 IsGuiding returns 1
19:33:04.147 00.001 15396 scope still moving after pulse duration time elapsed
19:33:04.177 00.030 15396 IsGuiding returns 1
19:33:04.208 00.031 15396 IsGuiding returns 1
19:33:04.239 00.031 15396 IsGuiding returns 1
19:33:04.270 00.031 15396 IsGuiding returns 0
19:33:04.270 00.000 15396 scope move finished after 49 + 149 ms
19:33:04.270 00.000 15396 Move returns status 0, amount 49
19:33:04.270 00.000 15396 move complete, result=0
19:33:04.270 00.000 15396 worker thread done servicing request
19:33:04.270 00.000 13696 GuideStep: -0.6 px 59 ms EAST, 0.3 px 49 ms SOUTH
19:33:04.272 00.002 15396 Worker thread wakes up
19:33:04.274 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:04.274 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:06.739 02.465 15396 Exposure complete
19:33:06.770 00.031 15396 worker thread done servicing request
19:33:06.771 00.001 13696 OnExposeComplete: enter
19:33:06.773 00.002 13696 UpdateGuideState(): m_state=6
19:33:06.775 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
19:33:06.777 00.002 13696 Star::Find returns 1 (0), X=907.02, Y=503.31, Mass=2162, SNR=32.2, Peak=104 HFD=4.7
19:33:06.780 00.003 13696 MultiStar: [#1 0.91,0.32,0.78,U] [#2 0.72,0.51,0.67,U] [#3 1.02,0.29,0.65,U] [#4 1.44,0.20,0.53,U] [#5 1.53,-0.18,0.50,U] [#6 0.86,0.40,0.49,U] [#7 1.20,0.13,0.40,U] [#8 1.50,0.44,0.59,U] 
19:33:06.782 00.002 13696 single-star, 8 included, MultiStar: {0.97, 0.38}, one-star: {0.28, 0.83}
19:33:06.784 00.002 13696 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
19:33:06.786 00.002 13696 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
19:33:06.787 00.001 13696 CameraToMount -- cameraX=0.28 cameraY=0.83 hyp=0.88 cameraTheta=1.24 mountX=0.85 mountY=0.22, mountTheta=0.26
19:33:06.791 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=0.83, opts=13)
19:33:06.793 00.002 13696 Enqueuing Move request for scope (0.28, 0.83)
19:33:06.799 00.006 15396 Worker thread wakes up
19:33:06.799 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.83) opts 0xd
19:33:06.799 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, 0.83)
19:33:06.799 00.000 15396 Moving (0.28, 0.83) raw xDistance=0.85 yDistance=0.22
19:33:06.803 00.004 15396 PPEC rslt: input = 0.85, final = 0.54, react = 0.51, pred = 0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 488.13
19:33:06.803 00.000 15396 PPEC: input: 0.85, control: 0.54, exposure: 2000
19:33:06.803 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:06.803 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:33:06.803 00.000 15396 MoveAxis(W, 105, ABG)
19:33:06.803 00.000 15396 Guiding  Dir = 3, Dur = 105
19:33:06.803 00.000 15396 IsGuiding returns 0
19:33:06.804 00.001 15396 PulseGuide returned control before completion, sleep 115
19:33:06.805 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:33:06.846 00.041 13696 UpdateGuideState exits: m=2162 SNR=32.2
19:33:06.849 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:06.850 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:06.852 00.002 13696 Enqueuing Expose request
19:33:06.935 00.083 15396 IsGuiding returns 0
19:33:06.935 00.000 15396 Move returns status 0, amount 105
19:33:06.935 00.000 15396 MoveAxis(N, 0, ABG)
19:33:06.935 00.000 15396 Move returns status 0, amount 0
19:33:06.935 00.000 15396 move complete, result=0
19:33:06.936 00.001 15396 worker thread done servicing request
19:33:06.936 00.000 15396 Worker thread wakes up
19:33:06.936 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:06.936 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:06.938 00.002 13696 GuideStep: 0.9 px 105 ms WEST, 0.2 px 0 ms NORTH
19:33:09.398 02.460 15396 Exposure complete
19:33:09.429 00.031 15396 worker thread done servicing request
19:33:09.429 00.000 13696 OnExposeComplete: enter
19:33:09.432 00.003 13696 UpdateGuideState(): m_state=6
19:33:09.434 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
19:33:09.436 00.002 13696 Star::Find returns 1 (0), X=907.61, Y=504.31, Mass=2257, SNR=33.1, Peak=110 HFD=4.5
19:33:09.438 00.002 13696 MultiStar: [#1 1.22,1.19,0.76,U] [#2 1.33,1.31,0.68,U] [#3 1.51,1.06,0.63,U] [#4 1.58,1.04,0.52,U] [#5 1.57,1.11,0.50,U] [#6 1.28,1.02,0.46,U] [#7 1.24,0.95,0.40,U] [#8 1.55,1.39,0.56,U] 
19:33:09.441 00.003 13696 refined, 8 included, MultiStar: {1.31, 1.27}, one-star: {0.87, 1.83}
19:33:09.443 00.002 13696 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.48) = xAngle (-0.71 = -0.71)
19:33:09.444 00.001 13696 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
19:33:09.446 00.002 13696 CameraToMount -- cameraX=1.31 cameraY=1.27 hyp=1.83 cameraTheta=0.77 mountX=1.38 mountY=1.22, mountTheta=0.72
19:33:09.449 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.31, y=1.27, opts=13)
19:33:09.451 00.002 13696 Enqueuing Move request for scope (1.31, 1.27)
19:33:09.453 00.002 15396 Worker thread wakes up
19:33:09.453 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.31, 1.27) opts 0xd
19:33:09.454 00.001 15396 Handling offset move in thread for scope, endpoint = (1.31, 1.27)
19:33:09.454 00.000 15396 Moving (1.31, 1.27) raw xDistance=1.38 yDistance=1.22
19:33:09.459 00.005 15396 PPEC rslt: input = 1.38, final = 0.84, react = 0.83, pred = 0.01, hyst = 0.73, hyst_pct = 0.00, period_length = 487.79
19:33:09.459 00.000 15396 PPEC: input: 1.38, control: 0.84, exposure: 2000
19:33:09.459 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
19:33:09.459 00.000 15396 MoveAxis(W, 163, ABG)
19:33:09.459 00.000 15396 Guiding  Dir = 3, Dur = 163
19:33:09.460 00.001 15396 IsGuiding returns 0
19:33:09.460 00.000 15396 PulseGuide returned control before completion, sleep 173
19:33:09.463 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:33:09.496 00.033 13696 UpdateGuideState exits: m=2257 SNR=33.1
19:33:09.498 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:09.500 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:09.504 00.004 13696 Enqueuing Expose request
19:33:09.642 00.138 15396 IsGuiding returns 1
19:33:09.642 00.000 15396 scope still moving after pulse duration time elapsed
19:33:09.674 00.032 15396 IsGuiding returns 0
19:33:09.674 00.000 15396 scope move finished after 163 + 51 ms
19:33:09.674 00.000 15396 Move returns status 0, amount 163
19:33:09.674 00.000 15396 MoveAxis(S, 198, ABG)
19:33:09.674 00.000 15396 Guiding  Dir = 1, Dur = 198
19:33:09.675 00.001 15396 IsGuiding returns 0
19:33:09.675 00.000 15396 PulseGuide returned control before completion, sleep 208
19:33:09.893 00.218 15396 IsGuiding returns 1
19:33:09.893 00.000 15396 scope still moving after pulse duration time elapsed
19:33:09.925 00.032 15396 IsGuiding returns 1
19:33:09.954 00.029 15396 IsGuiding returns 1
19:33:09.986 00.032 15396 IsGuiding returns 1
19:33:10.017 00.031 15396 IsGuiding returns 0
19:33:10.017 00.000 15396 scope move finished after 198 + 144 ms
19:33:10.017 00.000 15396 Move returns status 0, amount 198
19:33:10.017 00.000 15396 move complete, result=0
19:33:10.018 00.001 15396 worker thread done servicing request
19:33:10.018 00.000 13696 GuideStep: 1.4 px 163 ms WEST, 1.2 px 198 ms SOUTH
19:33:10.019 00.001 15396 Worker thread wakes up
19:33:10.020 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:10.020 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:12.485 02.465 15396 Exposure complete
19:33:12.515 00.030 15396 worker thread done servicing request
19:33:12.515 00.000 13696 OnExposeComplete: enter
19:33:12.517 00.002 13696 UpdateGuideState(): m_state=6
19:33:12.520 00.003 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
19:33:12.523 00.003 13696 Star::Find returns 1 (0), X=906.93, Y=503.85, Mass=2276, SNR=33.1, Peak=129 HFD=4.2
19:33:12.525 00.002 13696 MultiStar: [#1 0.57,0.36,0.74,U] [#2 0.48,0.60,0.66,U] [#3 0.71,0.37,0.64,U] [#4 0.77,0.36,0.49,U] [#5 0.55,0.26,0.50,U] [#6 0.44,0.45,0.46,U] [#7 0.09,0.49,0.41,U] [#8 0.93,0.70,0.56,U] 
19:33:12.527 00.002 13696 refined, 8 included, MultiStar: {0.51, 0.62}, one-star: {0.19, 1.37}
19:33:12.529 00.002 13696 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.60 = -0.60)
19:33:12.531 00.002 13696 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
19:33:12.532 00.001 13696 CameraToMount -- cameraX=0.51 cameraY=0.62 hyp=0.80 cameraTheta=0.88 mountX=0.66 mountY=0.47, mountTheta=0.61
19:33:12.535 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.51, y=0.62, opts=13)
19:33:12.538 00.003 13696 Enqueuing Move request for scope (0.51, 0.62)
19:33:12.541 00.003 15396 Worker thread wakes up
19:33:12.541 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.62) opts 0xd
19:33:12.542 00.001 15396 Handling offset move in thread for scope, endpoint = (0.51, 0.62)
19:33:12.542 00.000 15396 Moving (0.51, 0.62) raw xDistance=0.66 yDistance=0.47
19:33:12.545 00.003 15396 PPEC rslt: input = 0.66, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 487.46
19:33:12.545 00.000 15396 PPEC: input: 0.66, control: 0.36, exposure: 2000
19:33:12.545 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:33:12.545 00.000 15396 MoveAxis(W, 70, ABG)
19:33:12.545 00.000 15396 Guiding  Dir = 3, Dur = 70
19:33:12.546 00.001 15396 IsGuiding returns 0
19:33:12.546 00.000 15396 PulseGuide returned control before completion, sleep 80
19:33:12.549 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:33:12.581 00.032 13696 UpdateGuideState exits: m=2276 SNR=33.1
19:33:12.583 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:12.587 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:12.589 00.002 13696 Enqueuing Expose request
19:33:12.634 00.045 15396 IsGuiding returns 1
19:33:12.634 00.000 15396 scope still moving after pulse duration time elapsed
19:33:12.665 00.031 15396 IsGuiding returns 1
19:33:12.695 00.030 15396 IsGuiding returns 0
19:33:12.696 00.001 15396 scope move finished after 70 + 79 ms
19:33:12.696 00.000 15396 Move returns status 0, amount 70
19:33:12.696 00.000 15396 MoveAxis(S, 76, ABG)
19:33:12.696 00.000 15396 Guiding  Dir = 1, Dur = 76
19:33:12.696 00.000 15396 IsGuiding returns 0
19:33:12.698 00.002 15396 PulseGuide returned control before completion, sleep 86
19:33:12.789 00.091 15396 IsGuiding returns 1
19:33:12.789 00.000 15396 scope still moving after pulse duration time elapsed
19:33:12.821 00.032 15396 IsGuiding returns 1
19:33:12.850 00.029 15396 IsGuiding returns 1
19:33:12.881 00.031 15396 IsGuiding returns 1
19:33:12.912 00.031 15396 IsGuiding returns 1
19:33:12.944 00.032 15396 IsGuiding returns 0
19:33:12.944 00.000 15396 scope move finished after 76 + 171 ms
19:33:12.944 00.000 15396 Move returns status 0, amount 76
19:33:12.944 00.000 15396 move complete, result=0
19:33:12.944 00.000 15396 worker thread done servicing request
19:33:12.945 00.001 13696 GuideStep: 0.7 px 70 ms WEST, 0.5 px 76 ms SOUTH
19:33:12.947 00.002 15396 Worker thread wakes up
19:33:12.947 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:12.947 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:15.411 02.464 15396 Exposure complete
19:33:15.441 00.030 15396 worker thread done servicing request
19:33:15.441 00.000 13696 OnExposeComplete: enter
19:33:15.444 00.003 13696 UpdateGuideState(): m_state=6
19:33:15.447 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
19:33:15.449 00.002 13696 Star::Find returns 1 (0), X=906.50, Y=502.09, Mass=2123, SNR=32.0, Peak=89 HFD=4.9
19:33:15.451 00.002 13696 MultiStar: [#1 0.34,-0.89,0.77,U] [#2 0.19,-1.20,0.70,U] [#3 0.17,-1.04,0.65,U] [#4 0.57,-1.23,0.55,U] [#5 0.29,-0.96,0.50,U] [#6 0.16,-1.04,0.45,U] [#7 0.32,-1.38,0.42,U] [#8 0.58,-1.08,0.60,U] 
19:33:15.454 00.003 13696 single-star, 8 included, MultiStar: {0.23, -0.97}, one-star: {-0.25, -0.40}
19:33:15.456 00.002 13696 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
19:33:15.457 00.001 13696 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
19:33:15.459 00.002 13696 CameraToMount -- cameraX=-0.25 cameraY=-0.40 hyp=0.47 cameraTheta=-2.13 mountX=-0.42 mountY=-0.22, mountTheta=-2.66
19:33:15.462 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-0.40, opts=13)
19:33:15.464 00.002 13696 Enqueuing Move request for scope (-0.25, -0.40)
19:33:15.466 00.002 15396 Worker thread wakes up
19:33:15.466 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.40) opts 0xd
19:33:15.466 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -0.40)
19:33:15.466 00.000 15396 Moving (-0.25, -0.40) raw xDistance=-0.42 yDistance=-0.22
19:33:15.473 00.007 15396 PPEC rslt: input = -0.42, final = -0.30, react = -0.25, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 487.13
19:33:15.473 00.000 15396 PPEC: input: -0.42, control: -0.30, exposure: 2000
19:33:15.473 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:15.473 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:33:15.473 00.000 15396 MoveAxis(E, 58, ABG)
19:33:15.473 00.000 15396 Guiding  Dir = 2, Dur = 58
19:33:15.474 00.001 15396 IsGuiding returns 0
19:33:15.475 00.001 15396 PulseGuide returned control before completion, sleep 68
19:33:15.478 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:33:15.510 00.032 13696 UpdateGuideState exits: m=2123 SNR=32.0
19:33:15.512 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:15.516 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:15.518 00.002 13696 Enqueuing Expose request
19:33:15.544 00.026 15396 IsGuiding returns 1
19:33:15.545 00.001 15396 scope still moving after pulse duration time elapsed
19:33:15.578 00.033 15396 IsGuiding returns 1
19:33:15.610 00.032 15396 IsGuiding returns 0
19:33:15.610 00.000 15396 scope move finished after 58 + 77 ms
19:33:15.610 00.000 15396 Move returns status 0, amount 58
19:33:15.610 00.000 15396 MoveAxis(N, 0, ABG)
19:33:15.610 00.000 15396 Move returns status 0, amount 0
19:33:15.610 00.000 15396 move complete, result=0
19:33:15.611 00.001 15396 worker thread done servicing request
19:33:15.611 00.000 15396 Worker thread wakes up
19:33:15.611 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:15.611 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:15.615 00.004 13696 GuideStep: -0.4 px 58 ms EAST, -0.2 px 0 ms NORTH
19:33:18.080 02.465 15396 Exposure complete
19:33:18.109 00.029 15396 worker thread done servicing request
19:33:18.109 00.000 13696 OnExposeComplete: enter
19:33:18.111 00.002 13696 UpdateGuideState(): m_state=6
19:33:18.114 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
19:33:18.116 00.002 13696 Star::Find returns 1 (0), X=906.43, Y=502.37, Mass=2216, SNR=32.7, Peak=128 HFD=3.9
19:33:18.120 00.004 13696 MultiStar: [#1 0.14,-0.67,0.74,U] [#2 -0.14,-0.65,0.69,U] [#3 0.23,-0.92,0.69,U] [#4 0.57,-0.86,0.50,U] [#5 0.43,-1.36,0.47,U] [#6 0.23,-0.77,0.46,U] [#7 0.16,-0.98,0.39,U] [#8 0.41,-0.83,0.56,U] 
19:33:18.125 00.005 13696 single-star, 8 included, MultiStar: {0.13, -0.72}, one-star: {-0.31, -0.12}
19:33:18.127 00.002 13696 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
19:33:18.130 00.003 13696 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
19:33:18.133 00.003 13696 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-2.78 mountX=-0.15 mountY=-0.30, mountTheta=-2.02
19:33:18.136 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=-0.12, opts=13)
19:33:18.138 00.002 13696 Enqueuing Move request for scope (-0.31, -0.12)
19:33:18.140 00.002 15396 Worker thread wakes up
19:33:18.140 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
19:33:18.140 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
19:33:18.140 00.000 15396 Moving (-0.31, -0.12) raw xDistance=-0.15 yDistance=-0.30
19:33:18.143 00.003 15396 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 486.81
19:33:18.143 00.000 15396 PPEC: input: -0.15, control: -0.09, exposure: 2000
19:33:18.143 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:18.144 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:33:18.144 00.000 15396 MoveAxis(E, 17, ABG)
19:33:18.144 00.000 15396 Guiding  Dir = 2, Dur = 17
19:33:18.144 00.000 15396 IsGuiding returns 0
19:33:18.145 00.001 15396 PulseGuide returned control before completion, sleep 27
19:33:18.146 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:33:18.180 00.034 15396 IsGuiding returns 0
19:33:18.180 00.000 15396 Move returns status 0, amount 17
19:33:18.180 00.000 15396 MoveAxis(N, 0, ABG)
19:33:18.180 00.000 15396 Move returns status 0, amount 0
19:33:18.181 00.001 15396 move complete, result=0
19:33:18.181 00.000 15396 worker thread done servicing request
19:33:18.182 00.001 13696 UpdateGuideState exits: m=2216 SNR=32.7
19:33:18.184 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:18.186 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:18.188 00.002 13696 Enqueuing Expose request
19:33:18.189 00.001 13696 GuideStep: -0.1 px 17 ms EAST, -0.3 px 0 ms NORTH
19:33:18.191 00.002 15396 Worker thread wakes up
19:33:18.192 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:18.192 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:20.651 02.459 15396 Exposure complete
19:33:20.682 00.031 15396 worker thread done servicing request
19:33:20.682 00.000 13696 OnExposeComplete: enter
19:33:20.684 00.002 13696 UpdateGuideState(): m_state=6
19:33:20.686 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
19:33:20.688 00.002 13696 Star::Find returns 1 (0), X=906.10, Y=502.02, Mass=2176, SNR=32.4, Peak=114 HFD=4.3
19:33:20.690 00.002 13696 MultiStar: [#1 -0.19,-1.33,0.75,U] [#2 -0.50,-1.20,0.68,U] [#3 -0.02,-1.25,0.65,U] [#4 0.43,-1.42,0.49,U] [#5 -0.01,-1.68,0.48,U] [#6 -0.15,-1.26,0.48,U] [#7 -0.01,-1.62,0.39,U] [#8 0.13,-1.41,0.53,U] 
19:33:20.693 00.003 13696 single-star, 8 included, MultiStar: {-0.17, -1.21}, one-star: {-0.64, -0.47}
19:33:20.696 00.003 13696 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.48) = xAngle (-4.00 = 2.29)
19:33:20.698 00.002 13696 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
19:33:20.700 00.002 13696 CameraToMount -- cameraX=-0.64 cameraY=-0.47 hyp=0.79 cameraTheta=-2.52 mountX=-0.52 mountY=-0.61, mountTheta=-2.28
19:33:20.702 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.64, y=-0.47, opts=13)
19:33:20.704 00.002 13696 Enqueuing Move request for scope (-0.64, -0.47)
19:33:20.707 00.003 15396 Worker thread wakes up
19:33:20.707 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.47) opts 0xd
19:33:20.707 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.64, -0.47)
19:33:20.707 00.000 15396 Moving (-0.64, -0.47) raw xDistance=-0.52 yDistance=-0.61
19:33:20.712 00.005 15396 PPEC rslt: input = -0.52, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.30, hyst_pct = 0.00, period_length = 486.48
19:33:20.712 00.000 15396 PPEC: input: -0.52, control: -0.38, exposure: 2000
19:33:20.712 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:20.712 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
19:33:20.712 00.000 15396 MoveAxis(E, 75, ABG)
19:33:20.713 00.001 15396 Guiding  Dir = 2, Dur = 75
19:33:20.713 00.000 15396 IsGuiding returns 0
19:33:20.713 00.000 15396 PulseGuide returned control before completion, sleep 85
19:33:20.716 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:33:20.749 00.033 13696 UpdateGuideState exits: m=2176 SNR=32.4
19:33:20.752 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:20.754 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:20.756 00.002 13696 Enqueuing Expose request
19:33:20.800 00.044 15396 IsGuiding returns 1
19:33:20.801 00.001 15396 scope still moving after pulse duration time elapsed
19:33:20.831 00.030 15396 IsGuiding returns 1
19:33:20.864 00.033 15396 IsGuiding returns 1
19:33:20.894 00.030 15396 IsGuiding returns 1
19:33:20.925 00.031 15396 IsGuiding returns 1
19:33:20.957 00.032 15396 IsGuiding returns 1
19:33:20.989 00.032 15396 IsGuiding returns 1
19:33:21.020 00.031 15396 IsGuiding returns 1
19:33:21.050 00.030 15396 IsGuiding returns 1
19:33:21.081 00.031 15396 IsGuiding returns 1
19:33:21.112 00.031 15396 IsGuiding returns 0
19:33:21.112 00.000 15396 scope move finished after 75 + 324 ms
19:33:21.112 00.000 15396 Move returns status 0, amount 75
19:33:21.112 00.000 15396 MoveAxis(N, 0, ABG)
19:33:21.112 00.000 15396 Move returns status 0, amount 0
19:33:21.112 00.000 15396 move complete, result=0
19:33:21.112 00.000 15396 worker thread done servicing request
19:33:21.112 00.000 15396 Worker thread wakes up
19:33:21.112 00.000 13696 GuideStep: -0.5 px 75 ms EAST, -0.6 px 0 ms NORTH
19:33:21.116 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:21.116 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:23.589 02.473 15396 Exposure complete
19:33:23.620 00.031 15396 worker thread done servicing request
19:33:23.621 00.001 13696 OnExposeComplete: enter
19:33:23.623 00.002 13696 UpdateGuideState(): m_state=6
19:33:23.626 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
19:33:23.628 00.002 13696 Star::Find returns 1 (0), X=906.39, Y=503.15, Mass=2232, SNR=32.8, Peak=127 HFD=4.0
19:33:23.630 00.002 13696 MultiStar: [#1 0.20,0.09,0.74,U] [#2 0.25,0.04,0.68,U] [#3 0.36,-0.01,0.64,U] [#4 0.57,-0.02,0.51,U] [#5 0.39,-0.04,0.49,U] [#6 0.48,-0.16,0.49,U] [#7 0.55,0.14,0.43,U] [#8 0.74,0.09,0.53,U] 
19:33:23.631 00.001 13696 refined, 8 included, MultiStar: {0.28, 0.14}, one-star: {-0.35, 0.67}
19:33:23.633 00.002 13696 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.48) = xAngle (-1.02 = -1.02)
19:33:23.635 00.002 13696 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
19:33:23.636 00.001 13696 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.46 mountX=0.16 mountY=0.27, mountTheta=1.03
19:33:23.643 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=0.14, opts=13)
19:33:23.646 00.003 13696 Enqueuing Move request for scope (0.28, 0.14)
19:33:23.648 00.002 15396 Worker thread wakes up
19:33:23.648 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
19:33:23.648 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
19:33:23.648 00.000 15396 Moving (0.28, 0.14) raw xDistance=0.16 yDistance=0.27
19:33:23.652 00.004 15396 PPEC rslt: input = 0.16, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 486.16
19:33:23.652 00.000 15396 PPEC: input: 0.16, control: -0.03, exposure: 2000
19:33:23.652 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:23.652 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:33:23.652 00.000 15396 MoveAxis(E, 7, ABG)
19:33:23.652 00.000 15396 Guiding  Dir = 2, Dur = 7
19:33:23.654 00.002 15396 IsGuiding returns 0
19:33:23.654 00.000 15396 PulseGuide returned control before completion, sleep 17
19:33:23.656 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:33:23.685 00.029 15396 IsGuiding returns 1
19:33:23.685 00.000 15396 scope still moving after pulse duration time elapsed
19:33:23.691 00.006 13696 UpdateGuideState exits: m=2232 SNR=32.8
19:33:23.693 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:23.694 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:23.696 00.002 13696 Enqueuing Expose request
19:33:23.716 00.020 15396 IsGuiding returns 1
19:33:23.749 00.033 15396 IsGuiding returns 1
19:33:23.779 00.030 15396 IsGuiding returns 1
19:33:23.811 00.032 15396 IsGuiding returns 1
19:33:23.843 00.032 15396 IsGuiding returns 1
19:33:23.874 00.031 15396 IsGuiding returns 1
19:33:23.905 00.031 15396 IsGuiding returns 1
19:33:23.937 00.032 15396 IsGuiding returns 1
19:33:23.969 00.032 15396 IsGuiding returns 1
19:33:24.000 00.031 15396 IsGuiding returns 1
19:33:24.032 00.032 15396 IsGuiding returns 0
19:33:24.032 00.000 15396 scope move finished after 7 + 371 ms
19:33:24.032 00.000 15396 Move returns status 0, amount 7
19:33:24.032 00.000 15396 MoveAxis(N, 0, ABG)
19:33:24.032 00.000 15396 Move returns status 0, amount 0
19:33:24.032 00.000 15396 move complete, result=0
19:33:24.032 00.000 15396 worker thread done servicing request
19:33:24.033 00.001 13696 GuideStep: 0.2 px 7 ms EAST, 0.3 px 0 ms NORTH
19:33:24.037 00.004 15396 Worker thread wakes up
19:33:24.038 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:24.038 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:26.491 02.453 15396 Exposure complete
19:33:26.522 00.031 15396 worker thread done servicing request
19:33:26.522 00.000 13696 OnExposeComplete: enter
19:33:26.524 00.002 13696 UpdateGuideState(): m_state=6
19:33:26.526 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
19:33:26.528 00.002 13696 Star::Find returns 1 (0), X=906.35, Y=503.46, Mass=2233, SNR=32.7, Peak=87 HFD=5.0
19:33:26.530 00.002 13696 MultiStar: [#1 0.16,0.33,0.76,U] [#2 -0.08,0.46,0.70,U] [#3 0.22,0.18,0.63,U] [#4 0.49,0.56,0.51,U] [#5 0.40,0.07,0.48,U] [#6 0.19,-0.03,0.43,U] [#7 0.47,-0.18,0.41,U] [#8 0.58,0.27,0.56,U] 
19:33:26.534 00.004 13696 refined, 8 included, MultiStar: {0.15, 0.37}, one-star: {-0.40, 0.97}
19:33:26.536 00.002 13696 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
19:33:26.537 00.001 13696 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
19:33:26.539 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.18 mountX=0.38 mountY=0.13, mountTheta=0.32
19:33:26.542 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.37, opts=13)
19:33:26.544 00.002 13696 Enqueuing Move request for scope (0.15, 0.37)
19:33:26.546 00.002 15396 Worker thread wakes up
19:33:26.546 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.37) opts 0xd
19:33:26.546 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.37)
19:33:26.546 00.000 15396 Moving (0.15, 0.37) raw xDistance=0.38 yDistance=0.13
19:33:26.550 00.004 15396 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 485.85
19:33:26.551 00.001 15396 PPEC: input: 0.38, control: 0.22, exposure: 2000
19:33:26.551 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:26.551 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:33:26.551 00.000 15396 MoveAxis(W, 42, ABG)
19:33:26.551 00.000 15396 Guiding  Dir = 3, Dur = 42
19:33:26.553 00.002 15396 IsGuiding returns 0
19:33:26.553 00.000 15396 PulseGuide returned control before completion, sleep 52
19:33:26.555 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:33:26.589 00.034 13696 UpdateGuideState exits: m=2233 SNR=32.7
19:33:26.592 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:26.593 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:26.597 00.004 13696 Enqueuing Expose request
19:33:26.611 00.014 15396 IsGuiding returns 1
19:33:26.611 00.000 15396 scope still moving after pulse duration time elapsed
19:33:26.642 00.031 15396 IsGuiding returns 0
19:33:26.643 00.001 15396 scope move finished after 42 + 49 ms
19:33:26.644 00.001 15396 Move returns status 0, amount 42
19:33:26.644 00.000 15396 MoveAxis(N, 0, ABG)
19:33:26.644 00.000 15396 Move returns status 0, amount 0
19:33:26.644 00.000 15396 move complete, result=0
19:33:26.645 00.001 15396 worker thread done servicing request
19:33:26.645 00.000 15396 Worker thread wakes up
19:33:26.645 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:26.645 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:26.648 00.003 13696 GuideStep: 0.4 px 42 ms WEST, 0.1 px 0 ms NORTH
19:33:29.110 02.462 15396 Exposure complete
19:33:29.142 00.032 15396 worker thread done servicing request
19:33:29.142 00.000 13696 OnExposeComplete: enter
19:33:29.144 00.002 13696 UpdateGuideState(): m_state=6
19:33:29.146 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
19:33:29.148 00.002 13696 Star::Find returns 1 (0), X=905.83, Y=502.72, Mass=2136, SNR=32.1, Peak=122 HFD=4.1
19:33:29.150 00.002 13696 MultiStar: [#1 -0.37,-0.35,0.73,U] [#2 -0.32,-0.37,0.71,U] [#3 0.12,-0.28,0.67,U] [#4 0.20,-0.34,0.52,U] [#5 0.11,-0.70,0.50,U] [#6 0.07,-0.56,0.48,U] [#7 0.12,-0.71,0.40,U] [#8 0.70,-0.05,0.60,U] 
19:33:29.152 00.002 13696 refined, 8 included, MultiStar: {-0.12, -0.28}, one-star: {-0.91, 0.23}
19:33:29.157 00.005 13696 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.45 = 2.84)
19:33:29.159 00.002 13696 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
19:33:29.161 00.002 13696 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.31 cameraTheta=-1.97 mountX=-0.29 mountY=-0.10, mountTheta=-2.82
19:33:29.164 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.12, y=-0.28, opts=13)
19:33:29.166 00.002 13696 Enqueuing Move request for scope (-0.12, -0.28)
19:33:29.170 00.004 15396 Worker thread wakes up
19:33:29.170 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
19:33:29.170 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
19:33:29.170 00.000 15396 Moving (-0.12, -0.28) raw xDistance=-0.29 yDistance=-0.10
19:33:29.174 00.004 15396 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 485.53
19:33:29.174 00.000 15396 PPEC: input: -0.29, control: -0.17, exposure: 2000
19:33:29.174 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:29.174 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:33:29.174 00.000 15396 MoveAxis(E, 34, ABG)
19:33:29.174 00.000 15396 Guiding  Dir = 2, Dur = 34
19:33:29.174 00.000 15396 IsGuiding returns 0
19:33:29.175 00.001 15396 PulseGuide returned control before completion, sleep 44
19:33:29.176 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:33:29.208 00.032 13696 UpdateGuideState exits: m=2136 SNR=32.1
19:33:29.213 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:29.216 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:29.218 00.002 13696 Enqueuing Expose request
19:33:29.229 00.011 15396 IsGuiding returns 1
19:33:29.229 00.000 15396 scope still moving after pulse duration time elapsed
19:33:29.261 00.032 15396 IsGuiding returns 0
19:33:29.262 00.001 15396 scope move finished after 34 + 53 ms
19:33:29.262 00.000 15396 Move returns status 0, amount 34
19:33:29.262 00.000 15396 MoveAxis(N, 0, ABG)
19:33:29.262 00.000 15396 Move returns status 0, amount 0
19:33:29.262 00.000 15396 move complete, result=0
19:33:29.262 00.000 15396 worker thread done servicing request
19:33:29.264 00.002 15396 Worker thread wakes up
19:33:29.264 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:29.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:29.265 00.001 13696 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
19:33:31.718 02.453 15396 Exposure complete
19:33:31.749 00.031 15396 worker thread done servicing request
19:33:31.749 00.000 13696 OnExposeComplete: enter
19:33:31.752 00.003 13696 UpdateGuideState(): m_state=6
19:33:31.754 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
19:33:31.756 00.002 13696 Star::Find returns 1 (0), X=904.95, Y=502.10, Mass=2196, SNR=32.5, Peak=132 HFD=4.3
19:33:31.758 00.002 13696 MultiStar: [#1 -1.14,-0.85,0.75,U] [#2 -1.22,-0.61,0.70,U] [#3 -0.76,-1.13,0.64,U] [#4 -0.03,-0.69,0.50,U] [#5 -0.81,-1.12,0.52,U] [#6 -0.77,-0.60,0.48,U] [#7 -0.42,-1.45,0.40,U] [#8 -0.08,-0.90,0.49,U] 
19:33:31.762 00.004 13696 refined, 8 included, MultiStar: {-0.91, -0.81}, one-star: {-1.79, -0.39}
19:33:31.763 00.001 13696 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
19:33:31.765 00.002 13696 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
19:33:31.766 00.001 13696 CameraToMount -- cameraX=-0.91 cameraY=-0.81 hyp=1.22 cameraTheta=-2.42 mountX=-0.88 mountY=-0.85, mountTheta=-2.37
19:33:31.769 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.91, y=-0.81, opts=13)
19:33:31.771 00.002 13696 Enqueuing Move request for scope (-0.91, -0.81)
19:33:31.773 00.002 15396 Worker thread wakes up
19:33:31.773 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.81) opts 0xd
19:33:31.773 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.91, -0.81)
19:33:31.773 00.000 15396 Moving (-0.91, -0.81) raw xDistance=-0.88 yDistance=-0.85
19:33:31.778 00.005 15396 PPEC rslt: input = -0.88, final = -0.52, react = -0.53, pred = 0.01, hyst = -0.46, hyst_pct = 0.00, period_length = 485.22
19:33:31.778 00.000 15396 PPEC: input: -0.88, control: -0.52, exposure: 2000
19:33:31.778 00.000 15396 resist switch: large excursion: input -0.85 thresh 0.84 direction from 1 to -1
19:33:31.778 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.56
19:33:31.778 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
19:33:31.778 00.000 15396 MoveAxis(E, 102, ABG)
19:33:31.778 00.000 15396 Guiding  Dir = 2, Dur = 102
19:33:31.779 00.001 15396 IsGuiding returns 0
19:33:31.780 00.001 15396 PulseGuide returned control before completion, sleep 112
19:33:31.782 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:33:31.815 00.033 13696 UpdateGuideState exits: m=2196 SNR=32.5
19:33:31.817 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:31.819 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:31.823 00.004 13696 Enqueuing Expose request
19:33:31.899 00.076 15396 IsGuiding returns 1
19:33:31.899 00.000 15396 scope still moving after pulse duration time elapsed
19:33:31.929 00.030 15396 IsGuiding returns 0
19:33:31.929 00.000 15396 scope move finished after 102 + 48 ms
19:33:31.929 00.000 15396 Move returns status 0, amount 102
19:33:31.929 00.000 15396 MoveAxis(N, 139, ABG)
19:33:31.930 00.001 15396 Guiding  Dir = 0, Dur = 139
19:33:31.930 00.000 15396 IsGuiding returns 0
19:33:31.930 00.000 15396 PulseGuide returned control before completion, sleep 149
19:33:32.085 00.155 15396 IsGuiding returns 1
19:33:32.085 00.000 15396 scope still moving after pulse duration time elapsed
19:33:32.117 00.032 15396 IsGuiding returns 1
19:33:32.147 00.030 15396 IsGuiding returns 1
19:33:32.178 00.031 15396 IsGuiding returns 1
19:33:32.209 00.031 15396 IsGuiding returns 1
19:33:32.241 00.032 15396 IsGuiding returns 1
19:33:32.272 00.031 15396 IsGuiding returns 0
19:33:32.272 00.000 15396 scope move finished after 139 + 202 ms
19:33:32.272 00.000 15396 Move returns status 0, amount 139
19:33:32.272 00.000 15396 move complete, result=0
19:33:32.272 00.000 15396 worker thread done servicing request
19:33:32.272 00.000 13696 GuideStep: -0.9 px 102 ms EAST, -0.9 px 139 ms NORTH
19:33:32.275 00.003 15396 Worker thread wakes up
19:33:32.275 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:32.275 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:34.751 02.476 15396 Exposure complete
19:33:34.802 00.051 15396 worker thread done servicing request
19:33:34.802 00.000 13696 OnExposeComplete: enter
19:33:34.804 00.002 13696 UpdateGuideState(): m_state=6
19:33:34.808 00.004 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
19:33:34.810 00.002 13696 Star::Find returns 1 (0), X=906.06, Y=502.91, Mass=2287, SNR=33.2, Peak=131 HFD=4.3
19:33:34.812 00.002 13696 MultiStar: [#1 -0.11,-0.27,0.76,U] [#2 -0.27,-0.54,0.69,U] [#3 -0.12,-0.50,0.63,U] [#4 0.10,-0.42,0.52,U] [#5 0.04,-0.63,0.47,U] [#6 -0.19,-0.43,0.50,U] [#7 -0.21,-0.73,0.39,U] [#8 -0.04,-0.40,0.55,U] 
19:33:34.814 00.002 13696 refined, 8 included, MultiStar: {-0.21, -0.31}, one-star: {-0.69, 0.42}
19:33:34.815 00.001 13696 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.48) = xAngle (-3.65 = 2.63)
19:33:34.817 00.002 13696 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
19:33:34.821 00.004 13696 CameraToMount -- cameraX=-0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-2.17 mountX=-0.33 mountY=-0.19, mountTheta=-2.61
19:33:34.825 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=-0.31, opts=13)
19:33:34.828 00.003 13696 Enqueuing Move request for scope (-0.21, -0.31)
19:33:34.830 00.002 15396 Worker thread wakes up
19:33:34.830 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.31) opts 0xd
19:33:34.830 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, -0.31)
19:33:34.830 00.000 15396 Moving (-0.21, -0.31) raw xDistance=-0.33 yDistance=-0.19
19:33:34.834 00.004 15396 PPEC rslt: input = -0.33, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 484.92
19:33:34.834 00.000 15396 PPEC: input: -0.33, control: -0.25, exposure: 2000
19:33:34.834 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:34.834 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:33:34.834 00.000 15396 MoveAxis(E, 48, ABG)
19:33:34.834 00.000 15396 Guiding  Dir = 2, Dur = 48
19:33:34.835 00.001 15396 IsGuiding returns 0
19:33:34.835 00.000 15396 PulseGuide returned control before completion, sleep 58
19:33:34.837 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:33:34.868 00.031 13696 UpdateGuideState exits: m=2287 SNR=33.2
19:33:34.870 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:34.872 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:34.874 00.002 13696 Enqueuing Expose request
19:33:34.895 00.021 15396 IsGuiding returns 1
19:33:34.895 00.000 15396 scope still moving after pulse duration time elapsed
19:33:34.931 00.036 15396 IsGuiding returns 1
19:33:34.960 00.029 15396 IsGuiding returns 1
19:33:34.991 00.031 15396 IsGuiding returns 0
19:33:34.992 00.001 15396 scope move finished after 48 + 108 ms
19:33:34.992 00.000 15396 Move returns status 0, amount 48
19:33:34.992 00.000 15396 MoveAxis(N, 0, ABG)
19:33:34.992 00.000 15396 Move returns status 0, amount 0
19:33:34.992 00.000 15396 move complete, result=0
19:33:34.992 00.000 15396 worker thread done servicing request
19:33:34.992 00.000 13696 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
19:33:34.997 00.005 15396 Worker thread wakes up
19:33:34.997 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:34.997 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:37.458 02.461 15396 Exposure complete
19:33:37.489 00.031 15396 worker thread done servicing request
19:33:37.489 00.000 13696 OnExposeComplete: enter
19:33:37.491 00.002 13696 UpdateGuideState(): m_state=6
19:33:37.494 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
19:33:37.496 00.002 13696 Star::Find returns 1 (0), X=906.45, Y=503.59, Mass=2248, SNR=32.9, Peak=106 HFD=4.9
19:33:37.499 00.003 13696 MultiStar: [#1 0.17,0.41,0.75,U] [#2 0.01,0.52,0.69,U] [#3 0.45,0.49,0.65,U] [#4 0.90,0.48,0.52,U] [#5 0.43,0.32,0.47,U] [#6 0.24,0.19,0.47,U] [#7 0.89,0.13,0.38,U] [#8 0.79,0.41,0.54,U] 
19:33:37.501 00.002 13696 refined, 8 included, MultiStar: {0.31, 0.52}, one-star: {-0.29, 1.11}
19:33:37.502 00.001 13696 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
19:33:37.504 00.002 13696 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
19:33:37.506 00.002 13696 CameraToMount -- cameraX=0.31 cameraY=0.52 hyp=0.60 cameraTheta=1.04 mountX=0.55 mountY=0.27, mountTheta=0.46
19:33:37.510 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.31, y=0.52, opts=13)
19:33:37.511 00.001 13696 Enqueuing Move request for scope (0.31, 0.52)
19:33:37.513 00.002 15396 Worker thread wakes up
19:33:37.513 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.52) opts 0xd
19:33:37.513 00.000 15396 Handling offset move in thread for scope, endpoint = (0.31, 0.52)
19:33:37.513 00.000 15396 Moving (0.31, 0.52) raw xDistance=0.55 yDistance=0.27
19:33:37.519 00.006 15396 PPEC rslt: input = 0.55, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 484.61
19:33:37.519 00.000 15396 PPEC: input: 0.55, control: 0.25, exposure: 2000
19:33:37.519 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:37.519 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:33:37.519 00.000 15396 MoveAxis(W, 48, ABG)
19:33:37.519 00.000 15396 Guiding  Dir = 3, Dur = 48
19:33:37.520 00.001 15396 IsGuiding returns 0
19:33:37.520 00.000 15396 PulseGuide returned control before completion, sleep 58
19:33:37.522 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:33:37.556 00.034 13696 UpdateGuideState exits: m=2248 SNR=32.9
19:33:37.558 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:37.560 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:37.562 00.002 13696 Enqueuing Expose request
19:33:37.591 00.029 15396 IsGuiding returns 0
19:33:37.591 00.000 15396 Move returns status 0, amount 48
19:33:37.591 00.000 15396 MoveAxis(N, 0, ABG)
19:33:37.591 00.000 15396 Move returns status 0, amount 0
19:33:37.591 00.000 15396 move complete, result=0
19:33:37.593 00.002 15396 worker thread done servicing request
19:33:37.593 00.000 15396 Worker thread wakes up
19:33:37.593 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:37.593 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:37.606 00.013 13696 GuideStep: 0.5 px 48 ms WEST, 0.3 px 0 ms NORTH
19:33:40.065 02.459 15396 Exposure complete
19:33:40.099 00.034 15396 worker thread done servicing request
19:33:40.099 00.000 13696 OnExposeComplete: enter
19:33:40.102 00.003 13696 UpdateGuideState(): m_state=6
19:33:40.104 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
19:33:40.106 00.002 13696 Star::Find returns 1 (0), X=906.31, Y=503.77, Mass=2236, SNR=32.8, Peak=105 HFD=4.5
19:33:40.108 00.002 13696 MultiStar: [#1 0.09,0.47,0.75,U] [#2 0.05,0.70,0.67,U] [#3 0.07,0.40,0.65,U] [#4 0.39,0.54,0.48,U] [#5 0.27,0.21,0.48,U] [#6 0.12,0.67,0.43,U] [#7 0.34,0.03,0.41,U] [#8 0.57,0.46,0.55,U] 
19:33:40.109 00.001 13696 refined, 8 included, MultiStar: {0.10, 0.60}, one-star: {-0.43, 1.28}
19:33:40.111 00.002 13696 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
19:33:40.114 00.003 13696 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
19:33:40.115 00.001 13696 CameraToMount -- cameraX=0.10 cameraY=0.60 hyp=0.61 cameraTheta=1.41 mountX=0.61 mountY=0.06, mountTheta=0.09
19:33:40.120 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.60, opts=13)
19:33:40.123 00.003 13696 Enqueuing Move request for scope (0.10, 0.60)
19:33:40.125 00.002 15396 Worker thread wakes up
19:33:40.125 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.60) opts 0xd
19:33:40.125 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.60)
19:33:40.125 00.000 15396 Moving (0.10, 0.60) raw xDistance=0.61 yDistance=0.06
19:33:40.129 00.004 15396 PPEC rslt: input = 0.61, final = 0.30, react = 0.37, pred = -0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 484.31
19:33:40.129 00.000 15396 PPEC: input: 0.61, control: 0.30, exposure: 2000
19:33:40.129 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:40.129 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:33:40.129 00.000 15396 MoveAxis(W, 58, ABG)
19:33:40.129 00.000 15396 Guiding  Dir = 3, Dur = 58
19:33:40.130 00.001 15396 IsGuiding returns 0
19:33:40.130 00.000 15396 PulseGuide returned control before completion, sleep 68
19:33:40.132 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:33:40.165 00.033 13696 UpdateGuideState exits: m=2236 SNR=32.8
19:33:40.170 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:40.172 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:40.174 00.002 13696 Enqueuing Expose request
19:33:40.212 00.038 15396 IsGuiding returns 1
19:33:40.212 00.000 15396 scope still moving after pulse duration time elapsed
19:33:40.243 00.031 15396 IsGuiding returns 1
19:33:40.273 00.030 15396 IsGuiding returns 0
19:33:40.273 00.000 15396 scope move finished after 58 + 85 ms
19:33:40.273 00.000 15396 Move returns status 0, amount 58
19:33:40.273 00.000 15396 MoveAxis(N, 0, ABG)
19:33:40.273 00.000 15396 Move returns status 0, amount 0
19:33:40.273 00.000 15396 move complete, result=0
19:33:40.274 00.001 15396 worker thread done servicing request
19:33:40.274 00.000 13696 GuideStep: 0.6 px 58 ms WEST, 0.1 px 0 ms NORTH
19:33:40.276 00.002 15396 Worker thread wakes up
19:33:40.276 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:40.276 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:42.745 02.469 15396 Exposure complete
19:33:42.775 00.030 15396 worker thread done servicing request
19:33:42.775 00.000 13696 OnExposeComplete: enter
19:33:42.777 00.002 13696 UpdateGuideState(): m_state=6
19:33:42.779 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
19:33:42.781 00.002 13696 Star::Find returns 1 (0), X=906.42, Y=503.81, Mass=2136, SNR=32.0, Peak=112 HFD=3.9
19:33:42.783 00.002 13696 MultiStar: [#1 0.11,0.58,0.76,U] [#2 0.29,0.60,0.71,U] [#3 0.16,0.75,0.68,U] [#4 0.41,0.67,0.52,U] [#5 0.31,0.28,0.54,U] [#6 0.21,0.65,0.46,U] [#7 -0.00,0.85,0.39,U] [#8 0.42,1.03,0.57,U] 
19:33:42.785 00.002 13696 refined, 8 included, MultiStar: {0.14, 0.78}, one-star: {-0.33, 1.32}
19:33:42.786 00.001 13696 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
19:33:42.791 00.005 13696 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
19:33:42.794 00.003 13696 CameraToMount -- cameraX=0.14 cameraY=0.78 hyp=0.80 cameraTheta=1.40 mountX=0.79 mountY=0.08, mountTheta=0.11
19:33:42.797 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=0.78, opts=13)
19:33:42.799 00.002 13696 Enqueuing Move request for scope (0.14, 0.78)
19:33:42.801 00.002 15396 Worker thread wakes up
19:33:42.801 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.78) opts 0xd
19:33:42.801 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, 0.78)
19:33:42.801 00.000 15396 Moving (0.14, 0.78) raw xDistance=0.79 yDistance=0.08
19:33:42.806 00.005 15396 PPEC rslt: input = 0.79, final = 0.46, react = 0.48, pred = -0.02, hyst = 0.44, hyst_pct = 0.00, period_length = 484.01
19:33:42.806 00.000 15396 PPEC: input: 0.79, control: 0.46, exposure: 2000
19:33:42.806 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:33:42.806 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:33:42.806 00.000 15396 MoveAxis(W, 89, ABG)
19:33:42.806 00.000 15396 Guiding  Dir = 3, Dur = 89
19:33:42.807 00.001 15396 IsGuiding returns 0
19:33:42.807 00.000 15396 PulseGuide returned control before completion, sleep 99
19:33:42.810 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:33:42.846 00.036 13696 UpdateGuideState exits: m=2136 SNR=32.0
19:33:42.850 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:42.852 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:42.854 00.002 13696 Enqueuing Expose request
19:33:42.912 00.058 15396 IsGuiding returns 1
19:33:42.912 00.000 15396 scope still moving after pulse duration time elapsed
19:33:42.942 00.030 15396 IsGuiding returns 0
19:33:42.943 00.001 15396 scope move finished after 89 + 46 ms
19:33:42.943 00.000 15396 Move returns status 0, amount 89
19:33:42.943 00.000 15396 MoveAxis(N, 0, ABG)
19:33:42.943 00.000 15396 Move returns status 0, amount 0
19:33:42.943 00.000 15396 move complete, result=0
19:33:42.943 00.000 15396 worker thread done servicing request
19:33:42.943 00.000 15396 Worker thread wakes up
19:33:42.943 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:42.943 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:42.944 00.001 13696 GuideStep: 0.8 px 89 ms WEST, 0.1 px 0 ms NORTH
19:33:45.401 02.457 15396 Exposure complete
19:33:45.430 00.029 15396 worker thread done servicing request
19:33:45.430 00.000 13696 OnExposeComplete: enter
19:33:45.433 00.003 13696 UpdateGuideState(): m_state=6
19:33:45.435 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
19:33:45.436 00.001 13696 Star::Find returns 1 (0), X=906.45, Y=502.36, Mass=2211, SNR=32.6, Peak=109 HFD=4.4
19:33:45.438 00.002 13696 MultiStar: [#1 0.06,-0.69,0.71,U] [#2 0.10,-0.82,0.70,U] [#3 0.21,-0.72,0.66,U] [#4 0.46,-0.67,0.51,U] [#5 0.56,-0.92,0.49,U] [#6 0.19,-1.10,0.45,U] [#7 0.42,-0.93,0.41,U] [#8 0.47,-0.56,0.55,U] 
19:33:45.440 00.002 13696 single-star, 8 included, MultiStar: {0.18, -0.66}, one-star: {-0.29, -0.12}
19:33:45.442 00.002 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:33:45.447 00.005 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:33:45.449 00.002 13696 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-2.75 mountX=-0.15 mountY=-0.29, mountTheta=-2.05
19:33:45.453 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=-0.12, opts=13)
19:33:45.455 00.002 13696 Enqueuing Move request for scope (-0.29, -0.12)
19:33:45.458 00.003 15396 Worker thread wakes up
19:33:45.458 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
19:33:45.458 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
19:33:45.458 00.000 15396 Moving (-0.29, -0.12) raw xDistance=-0.15 yDistance=-0.29
19:33:45.462 00.004 15396 PPEC rslt: input = -0.15, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 483.72
19:33:45.462 00.000 15396 PPEC: input: -0.15, control: 0.09, exposure: 2000
19:33:45.462 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:33:45.462 00.000 15396 MoveAxis(W, 17, ABG)
19:33:45.462 00.000 15396 Guiding  Dir = 3, Dur = 17
19:33:45.463 00.001 15396 IsGuiding returns 0
19:33:45.463 00.000 15396 PulseGuide returned control before completion, sleep 27
19:33:45.466 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:33:45.498 00.032 13696 UpdateGuideState exits: m=2211 SNR=32.6
19:33:45.502 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:45.507 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:45.509 00.002 13696 Enqueuing Expose request
19:33:45.512 00.003 15396 IsGuiding returns 1
19:33:45.512 00.000 15396 scope still moving after pulse duration time elapsed
19:33:45.537 00.025 15396 IsGuiding returns 1
19:33:45.570 00.033 15396 IsGuiding returns 1
19:33:45.600 00.030 15396 IsGuiding returns 1
19:33:45.632 00.032 15396 IsGuiding returns 1
19:33:45.663 00.031 15396 IsGuiding returns 1
19:33:45.693 00.030 15396 IsGuiding returns 1
19:33:45.726 00.033 15396 IsGuiding returns 1
19:33:45.756 00.030 15396 IsGuiding returns 1
19:33:45.787 00.031 15396 IsGuiding returns 1
19:33:45.818 00.031 15396 IsGuiding returns 1
19:33:45.851 00.033 15396 IsGuiding returns 1
19:33:45.879 00.028 15396 IsGuiding returns 1
19:33:45.913 00.034 15396 IsGuiding returns 1
19:33:45.944 00.031 15396 IsGuiding returns 1
19:33:45.975 00.031 15396 IsGuiding returns 1
19:33:46.005 00.030 15396 IsGuiding returns 0
19:33:46.005 00.000 15396 scope move finished after 17 + 525 ms
19:33:46.006 00.001 15396 Move returns status 0, amount 17
19:33:46.006 00.000 15396 MoveAxis(N, 47, ABG)
19:33:46.006 00.000 15396 Guiding  Dir = 0, Dur = 47
19:33:46.007 00.001 15396 IsGuiding returns 0
19:33:46.007 00.000 15396 PulseGuide returned control before completion, sleep 57
19:33:46.070 00.063 15396 IsGuiding returns 1
19:33:46.070 00.000 15396 scope still moving after pulse duration time elapsed
19:33:46.101 00.031 15396 IsGuiding returns 1
19:33:46.131 00.030 15396 IsGuiding returns 1
19:33:46.162 00.031 15396 IsGuiding returns 1
19:33:46.194 00.032 15396 IsGuiding returns 0
19:33:46.195 00.001 15396 scope move finished after 47 + 140 ms
19:33:46.195 00.000 15396 Move returns status 0, amount 47
19:33:46.195 00.000 15396 move complete, result=0
19:33:46.195 00.000 15396 worker thread done servicing request
19:33:46.195 00.000 15396 Worker thread wakes up
19:33:46.195 00.000 13696 GuideStep: -0.1 px 17 ms WEST, -0.3 px 47 ms NORTH
19:33:46.199 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:46.199 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:48.663 02.464 15396 Exposure complete
19:33:48.699 00.036 15396 worker thread done servicing request
19:33:48.699 00.000 13696 OnExposeComplete: enter
19:33:48.703 00.004 13696 UpdateGuideState(): m_state=6
19:33:48.705 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
19:33:48.708 00.003 13696 Star::Find returns 1 (0), X=906.29, Y=501.14, Mass=2210, SNR=32.6, Peak=93 HFD=4.5
19:33:48.710 00.002 13696 MultiStar: [#1 -0.01,-1.93,0.74,U] [#2 0.04,-1.75,0.65,U] [#3 0.33,-1.85,0.64,U] [#4 0.83,-1.68,0.51,U] [#5 0.52,-1.81,0.49,U] [#6 0.28,-1.69,0.42,U] [#7 0.70,-1.89,0.39,U] [#8 0.80,-1.69,0.53,U] 
19:33:48.712 00.002 13696 single-star, 8 included, MultiStar: {0.23, -1.71}, one-star: {-0.45, -1.34}
19:33:48.714 00.002 13696 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
19:33:48.717 00.003 13696 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
19:33:48.719 00.002 13696 CameraToMount -- cameraX=-0.45 cameraY=-1.34 hyp=1.41 cameraTheta=-1.90 mountX=-1.37 mountY=-0.36, mountTheta=-2.89
19:33:48.722 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=-1.34, opts=13)
19:33:48.724 00.002 13696 Enqueuing Move request for scope (-0.45, -1.34)
19:33:48.726 00.002 15396 Worker thread wakes up
19:33:48.726 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -1.34) opts 0xd
19:33:48.726 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, -1.34)
19:33:48.726 00.000 15396 Moving (-0.45, -1.34) raw xDistance=-1.37 yDistance=-0.36
19:33:48.730 00.004 15396 PPEC rslt: input = -1.37, final = -0.72, react = -0.82, pred = 0.11, hyst = -0.71, hyst_pct = 0.00, period_length = 483.43
19:33:48.730 00.000 15396 PPEC: input: -1.37, control: -0.72, exposure: 2000
19:33:48.730 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:33:48.731 00.001 15396 MoveAxis(E, 139, ABG)
19:33:48.731 00.000 15396 Guiding  Dir = 2, Dur = 139
19:33:48.731 00.000 15396 IsGuiding returns 0
19:33:48.732 00.001 15396 PulseGuide returned control before completion, sleep 149
19:33:48.734 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:33:48.767 00.033 13696 UpdateGuideState exits: m=2210 SNR=32.6
19:33:48.770 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:48.772 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:48.773 00.001 13696 Enqueuing Expose request
19:33:48.886 00.113 15396 IsGuiding returns 1
19:33:48.886 00.000 15396 scope still moving after pulse duration time elapsed
19:33:48.918 00.032 15396 IsGuiding returns 1
19:33:48.947 00.029 15396 IsGuiding returns 1
19:33:48.978 00.031 15396 IsGuiding returns 1
19:33:49.010 00.032 15396 IsGuiding returns 1
19:33:49.041 00.031 15396 IsGuiding returns 1
19:33:49.072 00.031 15396 IsGuiding returns 1
19:33:49.103 00.031 15396 IsGuiding returns 1
19:33:49.133 00.030 15396 IsGuiding returns 1
19:33:49.164 00.031 15396 IsGuiding returns 1
19:33:49.195 00.031 15396 IsGuiding returns 1
19:33:49.225 00.030 15396 IsGuiding returns 1
19:33:49.257 00.032 15396 IsGuiding returns 1
19:33:49.288 00.031 15396 IsGuiding returns 1
19:33:49.319 00.031 15396 IsGuiding returns 1
19:33:49.351 00.032 15396 IsGuiding returns 1
19:33:49.382 00.031 15396 IsGuiding returns 1
19:33:49.415 00.033 15396 IsGuiding returns 1
19:33:49.448 00.033 15396 IsGuiding returns 1
19:33:49.476 00.028 15396 IsGuiding returns 1
19:33:49.507 00.031 15396 IsGuiding returns 1
19:33:49.537 00.030 15396 IsGuiding returns 1
19:33:49.568 00.031 15396 IsGuiding returns 1
19:33:49.600 00.032 15396 IsGuiding returns 1
19:33:49.630 00.030 15396 IsGuiding returns 1
19:33:49.662 00.032 15396 IsGuiding returns 1
19:33:49.693 00.031 15396 IsGuiding returns 1
19:33:49.724 00.031 15396 IsGuiding returns 1
19:33:49.756 00.032 15396 IsGuiding returns 1
19:33:49.787 00.031 15396 IsGuiding returns 1
19:33:49.819 00.032 15396 IsGuiding returns 1
19:33:49.849 00.030 15396 IsGuiding returns 1
19:33:49.882 00.033 15396 IsGuiding returns 1
19:33:49.913 00.031 15396 IsGuiding returns 1
19:33:49.944 00.031 15396 IsGuiding returns 1
19:33:49.976 00.032 15396 IsGuiding returns 1
19:33:50.006 00.030 15396 IsGuiding returns 1
19:33:50.036 00.030 15396 IsGuiding returns 1
19:33:50.067 00.031 15396 IsGuiding returns 1
19:33:50.099 00.032 15396 IsGuiding returns 1
19:33:50.131 00.032 15396 IsGuiding returns 1
19:33:50.163 00.032 15396 IsGuiding returns 1
19:33:50.194 00.031 15396 IsGuiding returns 1
19:33:50.225 00.031 15396 IsGuiding returns 0
19:33:50.225 00.000 15396 scope move finished after 139 + 1355 ms
19:33:50.225 00.000 15396 Move returns status 0, amount 139
19:33:50.226 00.001 15396 MoveAxis(N, 58, ABG)
19:33:50.226 00.000 15396 Guiding  Dir = 0, Dur = 58
19:33:50.226 00.000 15396 IsGuiding returns 0
19:33:50.227 00.001 15396 PulseGuide returned control before completion, sleep 68
19:33:50.300 00.073 15396 IsGuiding returns 1
19:33:50.300 00.000 15396 scope still moving after pulse duration time elapsed
19:33:50.331 00.031 15396 IsGuiding returns 1
19:33:50.362 00.031 15396 IsGuiding returns 1
19:33:50.392 00.030 15396 IsGuiding returns 1
19:33:50.424 00.032 15396 IsGuiding returns 0
19:33:50.424 00.000 15396 scope move finished after 58 + 139 ms
19:33:50.425 00.001 15396 Move returns status 0, amount 58
19:33:50.425 00.000 15396 move complete, result=0
19:33:50.425 00.000 15396 worker thread done servicing request
19:33:50.425 00.000 15396 Worker thread wakes up
19:33:50.425 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:50.425 00.000 13696 GuideStep: -1.4 px 139 ms EAST, -0.4 px 58 ms NORTH
19:33:50.428 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:52.895 02.467 15396 Exposure complete
19:33:52.926 00.031 15396 worker thread done servicing request
19:33:52.926 00.000 13696 OnExposeComplete: enter
19:33:52.929 00.003 13696 UpdateGuideState(): m_state=6
19:33:52.931 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
19:33:52.933 00.002 13696 Star::Find returns 1 (0), X=906.41, Y=508.24, Mass=2183, SNR=32.5, Peak=115 HFD=4.3
19:33:52.934 00.001 13696 MultiStar: large primary error, entering stabilization period
19:33:52.937 00.003 13696 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:33:52.940 00.003 13696 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
19:33:52.941 00.001 13696 CameraToMount -- cameraX=-0.33 cameraY=5.75 hyp=5.76 cameraTheta=1.63 mountX=5.70 mountY=-0.73, mountTheta=-0.13
19:33:52.944 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.33, y=5.75, opts=13)
19:33:52.946 00.002 13696 Enqueuing Move request for scope (-0.33, 5.75)
19:33:52.948 00.002 15396 Worker thread wakes up
19:33:52.948 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 5.75) opts 0xd
19:33:52.948 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.33, 5.75)
19:33:52.948 00.000 15396 Moving (-0.33, 5.75) raw xDistance=5.70 yDistance=-0.73
19:33:52.954 00.006 15396 PPEC rslt: input = 5.70, final = 3.49, react = 3.42, pred = 0.07, hyst = 3.08, hyst_pct = 0.00, period_length = 483.14
19:33:52.954 00.000 15396 PPEC: input: 5.70, control: 3.49, exposure: 2000
19:33:52.954 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
19:33:52.954 00.000 15396 MoveAxis(W, 679, ABG)
19:33:52.954 00.000 15396 Guiding  Dir = 3, Dur = 679
19:33:52.955 00.001 15396 IsGuiding returns 0
19:33:52.956 00.001 15396 PulseGuide returned control before completion, sleep 689
19:33:52.957 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:33:52.990 00.033 13696 UpdateGuideState exits: m=2183 SNR=32.5
19:33:52.993 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:52.996 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:52.997 00.001 13696 Enqueuing Expose request
19:33:53.654 00.657 15396 IsGuiding returns 1
19:33:53.654 00.000 15396 scope still moving after pulse duration time elapsed
19:33:53.686 00.032 15396 IsGuiding returns 1
19:33:53.716 00.030 15396 IsGuiding returns 1
19:33:53.749 00.033 15396 IsGuiding returns 1
19:33:53.780 00.031 15396 IsGuiding returns 1
19:33:53.811 00.031 15396 IsGuiding returns 1
19:33:53.842 00.031 15396 IsGuiding returns 1
19:33:53.872 00.030 15396 IsGuiding returns 1
19:33:53.904 00.032 15396 IsGuiding returns 1
19:33:53.934 00.030 15396 IsGuiding returns 1
19:33:53.965 00.031 15396 IsGuiding returns 1
19:33:53.997 00.032 15396 IsGuiding returns 1
19:33:54.027 00.030 15396 IsGuiding returns 1
19:33:54.060 00.033 15396 IsGuiding returns 1
19:33:54.091 00.031 15396 IsGuiding returns 1
19:33:54.122 00.031 15396 IsGuiding returns 1
19:33:54.155 00.033 15396 IsGuiding returns 1
19:33:54.185 00.030 15396 IsGuiding returns 1
19:33:54.217 00.032 15396 IsGuiding returns 1
19:33:54.247 00.030 15396 IsGuiding returns 1
19:33:54.278 00.031 15396 IsGuiding returns 1
19:33:54.310 00.032 15396 IsGuiding returns 1
19:33:54.341 00.031 15396 IsGuiding returns 1
19:33:54.373 00.032 15396 IsGuiding returns 1
19:33:54.403 00.030 15396 IsGuiding returns 1
19:33:54.434 00.031 15396 IsGuiding returns 1
19:33:54.467 00.033 15396 IsGuiding returns 1
19:33:54.497 00.030 15396 IsGuiding returns 1
19:33:54.529 00.032 15396 IsGuiding returns 1
19:33:54.563 00.034 15396 IsGuiding returns 1
19:33:54.590 00.027 15396 IsGuiding returns 0
19:33:54.591 00.001 15396 scope move finished after 679 + 956 ms
19:33:54.591 00.000 15396 Move returns status 0, amount 679
19:33:54.591 00.000 15396 MoveAxis(N, 120, ABG)
19:33:54.591 00.000 15396 Guiding  Dir = 0, Dur = 120
19:33:54.591 00.000 15396 IsGuiding returns 0
19:33:54.592 00.001 15396 PulseGuide returned control before completion, sleep 130
19:33:54.730 00.138 15396 IsGuiding returns 1
19:33:54.731 00.001 15396 scope still moving after pulse duration time elapsed
19:33:54.761 00.030 15396 IsGuiding returns 1
19:33:54.792 00.031 15396 IsGuiding returns 1
19:33:54.824 00.032 15396 IsGuiding returns 1
19:33:54.856 00.032 15396 IsGuiding returns 1
19:33:54.886 00.030 15396 IsGuiding returns 1
19:33:54.918 00.032 15396 IsGuiding returns 1
19:33:54.948 00.030 15396 IsGuiding returns 1
19:33:54.979 00.031 15396 IsGuiding returns 1
19:33:55.012 00.033 15396 IsGuiding returns 1
19:33:55.041 00.029 15396 IsGuiding returns 0
19:33:55.041 00.000 15396 scope move finished after 120 + 329 ms
19:33:55.041 00.000 15396 Move returns status 0, amount 120
19:33:55.041 00.000 15396 move complete, result=0
19:33:55.042 00.001 15396 worker thread done servicing request
19:33:55.042 00.000 15396 Worker thread wakes up
19:33:55.042 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:55.042 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:33:55.042 00.000 13696 GuideStep: 5.7 px 679 ms WEST, -0.7 px 120 ms NORTH
19:33:57.497 02.455 15396 Exposure complete
19:33:57.528 00.031 15396 worker thread done servicing request
19:33:57.528 00.000 13696 OnExposeComplete: enter
19:33:57.530 00.002 13696 UpdateGuideState(): m_state=6
19:33:57.532 00.002 13696 Star::Find(15, 906, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
19:33:57.534 00.002 13696 Star::Find returns 1 (0), X=905.71, Y=500.35, Mass=2210, SNR=32.7, Peak=121 HFD=4.2
19:33:57.536 00.002 13696 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
19:33:57.539 00.003 13696 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
19:33:57.541 00.002 13696 CameraToMount -- cameraX=-1.03 cameraY=-2.14 hyp=2.37 cameraTheta=-2.02 mountX=-2.22 mountY=-0.88, mountTheta=-2.76
19:33:57.544 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.03, y=-2.14, opts=13)
19:33:57.546 00.002 13696 Enqueuing Move request for scope (-1.03, -2.14)
19:33:57.547 00.001 15396 Worker thread wakes up
19:33:57.548 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -2.14) opts 0xd
19:33:57.548 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.03, -2.14)
19:33:57.548 00.000 15396 Moving (-1.03, -2.14) raw xDistance=-2.22 yDistance=-0.88
19:33:57.551 00.003 15396 PPEC rslt: input = -2.22, final = -1.26, react = -1.33, pred = 0.07, hyst = -1.24, hyst_pct = 0.00, period_length = 482.85
19:33:57.551 00.000 15396 PPEC: input: -2.22, control: -1.26, exposure: 2000
19:33:57.551 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
19:33:57.553 00.002 15396 MoveAxis(E, 246, ABG)
19:33:57.554 00.001 15396 Guiding  Dir = 2, Dur = 246
19:33:57.554 00.000 15396 IsGuiding returns 0
19:33:57.555 00.001 15396 PulseGuide returned control before completion, sleep 256
19:33:57.558 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:33:57.591 00.033 13696 UpdateGuideState exits: m=2210 SNR=32.7
19:33:57.594 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:57.596 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:33:57.599 00.003 13696 Enqueuing Expose request
19:33:57.817 00.218 15396 IsGuiding returns 1
19:33:57.817 00.000 15396 scope still moving after pulse duration time elapsed
19:33:57.850 00.033 15396 IsGuiding returns 1
19:33:57.878 00.028 15396 IsGuiding returns 0
19:33:57.879 00.001 15396 scope move finished after 246 + 77 ms
19:33:57.879 00.000 15396 Move returns status 0, amount 246
19:33:57.879 00.000 15396 MoveAxis(N, 144, ABG)
19:33:57.879 00.000 15396 Guiding  Dir = 0, Dur = 144
19:33:57.879 00.000 15396 IsGuiding returns 0
19:33:57.879 00.000 15396 PulseGuide returned control before completion, sleep 154
19:33:58.047 00.168 15396 IsGuiding returns 1
19:33:58.047 00.000 15396 scope still moving after pulse duration time elapsed
19:33:58.078 00.031 15396 IsGuiding returns 1
19:33:58.110 00.032 15396 IsGuiding returns 1
19:33:58.140 00.030 15396 IsGuiding returns 1
19:33:58.172 00.032 15396 IsGuiding returns 1
19:33:58.202 00.030 15396 IsGuiding returns 1
19:33:58.234 00.032 15396 IsGuiding returns 0
19:33:58.234 00.000 15396 scope move finished after 144 + 210 ms
19:33:58.234 00.000 15396 Move returns status 0, amount 144
19:33:58.234 00.000 15396 move complete, result=0
19:33:58.234 00.000 15396 worker thread done servicing request
19:33:58.234 00.000 15396 Worker thread wakes up
19:33:58.234 00.000 13696 GuideStep: -2.2 px 246 ms EAST, -0.9 px 144 ms NORTH
19:33:58.236 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:33:58.236 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:00.697 02.461 15396 Exposure complete
19:34:00.727 00.030 15396 worker thread done servicing request
19:34:00.727 00.000 13696 OnExposeComplete: enter
19:34:00.729 00.002 13696 UpdateGuideState(): m_state=6
19:34:00.731 00.002 13696 Star::Find(15, 905, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
19:34:00.733 00.002 13696 Star::Find returns 1 (0), X=905.94, Y=502.90, Mass=2091, SNR=31.7, Peak=102 HFD=4.6
19:34:00.735 00.002 13696 MultiStar: exiting stabilization period
19:34:00.736 00.001 13696 MultiStar: [#1 -0.16,-0.22,0.76,U] [#2 -0.38,-0.14,0.66,U] [#3 -0.07,-0.40,0.66,U] [#4 0.32,-0.51,0.53,U] [#5 0.10,-0.50,0.49,U] [#6 -0.16,-0.52,0.50,U] [#7 0.06,-0.41,0.43,U] [#8 0.19,-0.13,0.56,U] 
19:34:00.742 00.006 13696 refined, 8 included, MultiStar: {-0.17, -0.20}, one-star: {-0.80, 0.42}
19:34:00.745 00.003 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.54)
19:34:00.747 00.002 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
19:34:00.749 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.27 cameraTheta=-2.27 mountX=-0.22 mountY=-0.16, mountTheta=-2.52
19:34:00.753 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=-0.20, opts=13)
19:34:00.756 00.003 13696 Enqueuing Move request for scope (-0.17, -0.20)
19:34:00.758 00.002 15396 Worker thread wakes up
19:34:00.758 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
19:34:00.758 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
19:34:00.758 00.000 15396 Moving (-0.17, -0.20) raw xDistance=-0.22 yDistance=-0.16
19:34:00.762 00.004 15396 PPEC rslt: input = -0.22, final = 0.11, react = -0.13, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.58
19:34:00.762 00.000 15396 PPEC: input: -0.22, control: 0.11, exposure: 2000
19:34:00.762 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:00.762 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:34:00.762 00.000 15396 MoveAxis(W, 22, ABG)
19:34:00.762 00.000 15396 Guiding  Dir = 3, Dur = 22
19:34:00.762 00.000 15396 IsGuiding returns 0
19:34:00.763 00.001 15396 PulseGuide returned control before completion, sleep 32
19:34:00.764 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
19:34:00.799 00.035 13696 UpdateGuideState exits: m=2091 SNR=31.7
19:34:00.803 00.004 15396 IsGuiding returns 1
19:34:00.803 00.000 15396 scope still moving after pulse duration time elapsed
19:34:00.803 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:00.808 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:00.811 00.003 13696 Enqueuing Expose request
19:34:00.835 00.024 15396 IsGuiding returns 1
19:34:00.863 00.028 15396 IsGuiding returns 1
19:34:00.896 00.033 15396 IsGuiding returns 0
19:34:00.896 00.000 15396 scope move finished after 22 + 111 ms
19:34:00.896 00.000 15396 Move returns status 0, amount 22
19:34:00.896 00.000 15396 MoveAxis(N, 0, ABG)
19:34:00.897 00.001 15396 Move returns status 0, amount 0
19:34:00.897 00.000 15396 move complete, result=0
19:34:00.897 00.000 15396 worker thread done servicing request
19:34:00.897 00.000 15396 Worker thread wakes up
19:34:00.897 00.000 13696 GuideStep: -0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
19:34:00.902 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:00.902 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:03.353 02.451 15396 Exposure complete
19:34:03.383 00.030 15396 worker thread done servicing request
19:34:03.383 00.000 13696 OnExposeComplete: enter
19:34:03.386 00.003 13696 UpdateGuideState(): m_state=6
19:34:03.388 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
19:34:03.389 00.001 13696 Star::Find returns 1 (0), X=905.67, Y=502.46, Mass=2214, SNR=32.7, Peak=121 HFD=4.5
19:34:03.391 00.002 13696 MultiStar: [#1 -0.62,-0.98,0.77,U] [#2 -0.96,-0.67,0.70,U] [#3 -0.47,-1.14,0.63,U] [#4 -0.15,-0.89,0.54,U] [#5 -0.25,-1.24,0.49,U] [#6 -0.35,-0.55,0.47,U] [#7 -0.48,-1.26,0.39,U] [#8 -0.06,-0.94,0.55,U] 
19:34:03.393 00.002 13696 refined, 8 included, MultiStar: {-0.56, -0.78}, one-star: {-1.07, -0.02}
19:34:03.396 00.003 13696 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.68 = 2.61)
19:34:03.403 00.007 13696 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
19:34:03.405 00.002 13696 CameraToMount -- cameraX=-0.56 cameraY=-0.78 hyp=0.96 cameraTheta=-2.19 mountX=-0.83 mountY=-0.51, mountTheta=-2.59
19:34:03.408 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.56, y=-0.78, opts=13)
19:34:03.412 00.004 13696 Enqueuing Move request for scope (-0.56, -0.78)
19:34:03.414 00.002 15396 Worker thread wakes up
19:34:03.414 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.78) opts 0xd
19:34:03.414 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.56, -0.78)
19:34:03.414 00.000 15396 Moving (-0.56, -0.78) raw xDistance=-0.83 yDistance=-0.51
19:34:03.418 00.004 15396 PPEC rslt: input = -0.83, final = -0.50, react = -0.50, pred = -0.00, hyst = -0.52, hyst_pct = 0.00, period_length = 482.30
19:34:03.418 00.000 15396 PPEC: input: -0.83, control: -0.50, exposure: 2000
19:34:03.418 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:34:03.418 00.000 15396 MoveAxis(E, 97, ABG)
19:34:03.418 00.000 15396 Guiding  Dir = 2, Dur = 97
19:34:03.419 00.001 15396 IsGuiding returns 0
19:34:03.419 00.000 15396 PulseGuide returned control before completion, sleep 107
19:34:03.421 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:34:03.456 00.035 13696 UpdateGuideState exits: m=2214 SNR=32.7
19:34:03.459 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:03.462 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:03.464 00.002 13696 Enqueuing Expose request
19:34:03.537 00.073 15396 IsGuiding returns 1
19:34:03.538 00.001 15396 scope still moving after pulse duration time elapsed
19:34:03.568 00.030 15396 IsGuiding returns 1
19:34:03.599 00.031 15396 IsGuiding returns 1
19:34:03.629 00.030 15396 IsGuiding returns 0
19:34:03.630 00.001 15396 scope move finished after 97 + 113 ms
19:34:03.630 00.000 15396 Move returns status 0, amount 97
19:34:03.630 00.000 15396 MoveAxis(N, 82, ABG)
19:34:03.630 00.000 15396 Guiding  Dir = 0, Dur = 82
19:34:03.630 00.000 15396 IsGuiding returns 0
19:34:03.630 00.000 15396 PulseGuide returned control before completion, sleep 92
19:34:03.723 00.093 15396 IsGuiding returns 1
19:34:03.723 00.000 15396 scope still moving after pulse duration time elapsed
19:34:03.754 00.031 15396 IsGuiding returns 1
19:34:03.785 00.031 15396 IsGuiding returns 1
19:34:03.816 00.031 15396 IsGuiding returns 0
19:34:03.816 00.000 15396 scope move finished after 82 + 103 ms
19:34:03.817 00.001 15396 Move returns status 0, amount 82
19:34:03.817 00.000 15396 move complete, result=0
19:34:03.817 00.000 15396 worker thread done servicing request
19:34:03.817 00.000 15396 Worker thread wakes up
19:34:03.817 00.000 13696 GuideStep: -0.8 px 97 ms EAST, -0.5 px 82 ms NORTH
19:34:03.819 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:03.819 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:06.282 02.463 15396 Exposure complete
19:34:06.312 00.030 15396 worker thread done servicing request
19:34:06.312 00.000 13696 OnExposeComplete: enter
19:34:06.314 00.002 13696 UpdateGuideState(): m_state=6
19:34:06.316 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
19:34:06.318 00.002 13696 Star::Find returns 1 (0), X=906.89, Y=502.66, Mass=2185, SNR=32.5, Peak=134 HFD=3.9
19:34:06.320 00.002 13696 MultiStar: [#1 0.39,-0.59,0.78,U] [#2 0.12,-0.88,0.69,U] [#3 0.59,-0.63,0.64,U] [#4 0.65,-0.90,0.51,U] [#5 0.59,-1.10,0.49,U] [#6 0.31,-0.77,0.48,U] [#7 0.59,-0.62,0.40,U] [#8 0.46,-0.56,0.54,U] 
19:34:06.323 00.003 13696 single-star, 8 included, MultiStar: {0.39, -0.58}, one-star: {0.15, 0.18}
19:34:06.325 00.002 13696 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
19:34:06.327 00.002 13696 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
19:34:06.329 00.002 13696 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.87 mountX=0.19 mountY=0.14, mountTheta=0.63
19:34:06.331 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.15, y=0.18, opts=13)
19:34:06.333 00.002 13696 Enqueuing Move request for scope (0.15, 0.18)
19:34:06.335 00.002 15396 Worker thread wakes up
19:34:06.335 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
19:34:06.335 00.000 15396 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
19:34:06.335 00.000 15396 Moving (0.15, 0.18) raw xDistance=0.19 yDistance=0.14
19:34:06.341 00.006 15396 PPEC rslt: input = 0.19, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 482.03
19:34:06.341 00.000 15396 PPEC: input: 0.19, control: -0.04, exposure: 2000
19:34:06.341 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:06.342 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:34:06.342 00.000 15396 MoveAxis(E, 7, ABG)
19:34:06.342 00.000 15396 Guiding  Dir = 2, Dur = 7
19:34:06.342 00.000 15396 IsGuiding returns 0
19:34:06.342 00.000 15396 PulseGuide returned control before completion, sleep 17
19:34:06.343 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:34:06.371 00.028 15396 IsGuiding returns 0
19:34:06.371 00.000 15396 Move returns status 0, amount 7
19:34:06.371 00.000 15396 MoveAxis(N, 0, ABG)
19:34:06.371 00.000 15396 Move returns status 0, amount 0
19:34:06.371 00.000 15396 move complete, result=0
19:34:06.371 00.000 15396 worker thread done servicing request
19:34:06.377 00.006 13696 UpdateGuideState exits: m=2185 SNR=32.5
19:34:06.380 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:06.382 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:06.386 00.004 13696 Enqueuing Expose request
19:34:06.389 00.003 15396 Worker thread wakes up
19:34:06.390 00.001 13696 GuideStep: 0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
19:34:06.392 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:06.392 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:08.864 02.472 15396 Exposure complete
19:34:08.908 00.044 15396 worker thread done servicing request
19:34:08.908 00.000 13696 OnExposeComplete: enter
19:34:08.911 00.003 13696 UpdateGuideState(): m_state=6
19:34:08.913 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
19:34:08.914 00.001 13696 Star::Find returns 1 (0), X=906.51, Y=502.09, Mass=2172, SNR=32.3, Peak=123 HFD=3.9
19:34:08.917 00.003 13696 MultiStar: [#1 0.25,-1.28,0.76,U] [#2 0.08,-1.10,0.69,U] [#3 0.31,-1.12,0.64,U] [#4 0.47,-0.90,0.55,U] [#5 0.33,-1.42,0.51,U] [#6 0.49,-1.27,0.50,U] [#7 0.33,-1.26,0.41,U] [#8 0.48,-1.03,0.59,U] 
19:34:08.919 00.002 13696 single-star, 8 included, MultiStar: {0.23, -1.03}, one-star: {-0.23, -0.39}
19:34:08.921 00.002 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
19:34:08.922 00.001 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
19:34:08.924 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=-0.39 hyp=0.45 cameraTheta=-2.10 mountX=-0.41 mountY=-0.20, mountTheta=-2.68
19:34:08.927 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=-0.39, opts=13)
19:34:08.929 00.002 13696 Enqueuing Move request for scope (-0.23, -0.39)
19:34:08.931 00.002 15396 Worker thread wakes up
19:34:08.931 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.39) opts 0xd
19:34:08.931 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, -0.39)
19:34:08.931 00.000 15396 Moving (-0.23, -0.39) raw xDistance=-0.41 yDistance=-0.20
19:34:08.937 00.006 15396 PPEC rslt: input = -0.41, final = -0.32, react = -0.25, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 481.76
19:34:08.937 00.000 15396 PPEC: input: -0.41, control: -0.32, exposure: 2000
19:34:08.937 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:08.938 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:34:08.938 00.000 15396 MoveAxis(E, 62, ABG)
19:34:08.938 00.000 15396 Guiding  Dir = 2, Dur = 62
19:34:08.938 00.000 15396 IsGuiding returns 0
19:34:08.939 00.001 15396 PulseGuide returned control before completion, sleep 72
19:34:08.942 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:34:08.973 00.031 13696 UpdateGuideState exits: m=2172 SNR=32.3
19:34:08.975 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:08.977 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:08.981 00.004 13696 Enqueuing Expose request
19:34:09.024 00.043 15396 IsGuiding returns 1
19:34:09.024 00.000 15396 scope still moving after pulse duration time elapsed
19:34:09.054 00.030 15396 IsGuiding returns 1
19:34:09.085 00.031 15396 IsGuiding returns 1
19:34:09.116 00.031 15396 IsGuiding returns 0
19:34:09.116 00.000 15396 scope move finished after 62 + 116 ms
19:34:09.116 00.000 15396 Move returns status 0, amount 62
19:34:09.116 00.000 15396 MoveAxis(N, 0, ABG)
19:34:09.116 00.000 15396 Move returns status 0, amount 0
19:34:09.117 00.001 15396 move complete, result=0
19:34:09.117 00.000 15396 worker thread done servicing request
19:34:09.117 00.000 15396 Worker thread wakes up
19:34:09.117 00.000 13696 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
19:34:09.121 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:09.121 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:11.584 02.463 15396 Exposure complete
19:34:11.618 00.034 15396 worker thread done servicing request
19:34:11.619 00.001 13696 OnExposeComplete: enter
19:34:11.622 00.003 13696 UpdateGuideState(): m_state=6
19:34:11.624 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
19:34:11.627 00.003 13696 Star::Find returns 1 (0), X=906.12, Y=503.74, Mass=2202, SNR=32.5, Peak=105 HFD=4.3
19:34:11.630 00.003 13696 MultiStar: [#1 -0.06,0.79,0.76,U] [#2 -0.25,0.23,0.70,U] [#3 0.09,0.55,0.66,U] [#4 0.24,0.50,0.51,U] [#5 0.30,0.19,0.51,U] [#6 0.10,0.52,0.48,U] [#7 0.41,0.13,0.41,U] [#8 0.71,0.82,0.59,U] 
19:34:11.633 00.003 13696 refined, 8 included, MultiStar: {0.02, 0.62}, one-star: {-0.62, 1.25}
19:34:11.636 00.003 13696 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:34:11.638 00.002 13696 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
19:34:11.640 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.54 mountX=0.62 mountY=-0.02, mountTheta=-0.03
19:34:11.643 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.62, opts=13)
19:34:11.645 00.002 13696 Enqueuing Move request for scope (0.02, 0.62)
19:34:11.647 00.002 15396 Worker thread wakes up
19:34:11.647 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.62) opts 0xd
19:34:11.647 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.62)
19:34:11.647 00.000 15396 Moving (0.02, 0.62) raw xDistance=0.62 yDistance=-0.02
19:34:11.652 00.005 15396 PPEC rslt: input = 0.62, final = 0.29, react = 0.37, pred = -0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 481.49
19:34:11.652 00.000 15396 PPEC: input: 0.62, control: 0.29, exposure: 2000
19:34:11.652 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:11.652 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:34:11.652 00.000 15396 MoveAxis(W, 57, ABG)
19:34:11.652 00.000 15396 Guiding  Dir = 3, Dur = 57
19:34:11.654 00.002 15396 IsGuiding returns 0
19:34:11.655 00.001 15396 PulseGuide returned control before completion, sleep 67
19:34:11.658 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:34:11.691 00.033 13696 UpdateGuideState exits: m=2202 SNR=32.5
19:34:11.693 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:11.695 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:11.699 00.004 13696 Enqueuing Expose request
19:34:11.728 00.029 15396 IsGuiding returns 1
19:34:11.728 00.000 15396 scope still moving after pulse duration time elapsed
19:34:11.758 00.030 15396 IsGuiding returns 1
19:34:11.793 00.035 15396 IsGuiding returns 0
19:34:11.794 00.001 15396 scope move finished after 57 + 82 ms
19:34:11.794 00.000 15396 Move returns status 0, amount 57
19:34:11.794 00.000 15396 MoveAxis(N, 0, ABG)
19:34:11.794 00.000 15396 Move returns status 0, amount 0
19:34:11.794 00.000 15396 move complete, result=0
19:34:11.794 00.000 15396 worker thread done servicing request
19:34:11.794 00.000 15396 Worker thread wakes up
19:34:11.795 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:11.795 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:11.796 00.001 13696 GuideStep: 0.6 px 57 ms WEST, -0.0 px 0 ms NORTH
19:34:14.257 02.461 15396 Exposure complete
19:34:14.288 00.031 15396 worker thread done servicing request
19:34:14.288 00.000 13696 OnExposeComplete: enter
19:34:14.291 00.003 13696 UpdateGuideState(): m_state=6
19:34:14.293 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
19:34:14.295 00.002 13696 Star::Find returns 1 (0), X=905.55, Y=503.08, Mass=2176, SNR=32.3, Peak=110 HFD=4.1
19:34:14.300 00.005 13696 MultiStar: [#1 -0.58,0.05,0.75,U] [#2 -0.87,0.27,0.70,U] [#3 -0.48,0.25,0.64,U] [#4 -0.43,0.13,0.55,U] [#5 -0.40,-0.16,0.48,U] [#6 -0.51,0.20,0.45,U] [#7 -0.43,-0.27,0.40,U] [#8 0.02,0.32,0.54,U] 
19:34:14.303 00.003 13696 refined, 8 included, MultiStar: {-0.61, 0.20}, one-star: {-1.20, 0.60}
19:34:14.305 00.002 13696 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
19:34:14.307 00.002 13696 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
19:34:14.309 00.002 13696 CameraToMount -- cameraX=-0.61 cameraY=0.20 hyp=0.64 cameraTheta=2.82 mountX=0.15 mountY=-0.62, mountTheta=-1.33
19:34:14.317 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.61, y=0.20, opts=13)
19:34:14.320 00.003 13696 Enqueuing Move request for scope (-0.61, 0.20)
19:34:14.322 00.002 15396 Worker thread wakes up
19:34:14.322 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.20) opts 0xd
19:34:14.322 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.61, 0.20)
19:34:14.322 00.000 15396 Moving (-0.61, 0.20) raw xDistance=0.15 yDistance=-0.62
19:34:14.326 00.004 15396 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 481.23
19:34:14.326 00.000 15396 PPEC: input: 0.15, control: -0.02, exposure: 2000
19:34:14.326 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
19:34:14.327 00.001 15396 MoveAxis(E, 4, ABG)
19:34:14.327 00.000 15396 Guiding  Dir = 2, Dur = 4
19:34:14.328 00.001 15396 IsGuiding returns 0
19:34:14.329 00.001 15396 PulseGuide returned control before completion, sleep 14
19:34:14.332 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:34:14.360 00.028 15396 IsGuiding returns 0
19:34:14.360 00.000 15396 Move returns status 0, amount 4
19:34:14.360 00.000 15396 MoveAxis(N, 102, ABG)
19:34:14.360 00.000 15396 Guiding  Dir = 0, Dur = 102
19:34:14.360 00.000 15396 IsGuiding returns 0
19:34:14.361 00.001 15396 PulseGuide returned control before completion, sleep 112
19:34:14.371 00.010 13696 UpdateGuideState exits: m=2176 SNR=32.3
19:34:14.376 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:14.379 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:14.382 00.003 13696 Enqueuing Expose request
19:34:14.484 00.102 15396 IsGuiding returns 1
19:34:14.484 00.000 15396 scope still moving after pulse duration time elapsed
19:34:14.514 00.030 15396 IsGuiding returns 1
19:34:14.545 00.031 15396 IsGuiding returns 1
19:34:14.578 00.033 15396 IsGuiding returns 1
19:34:14.607 00.029 15396 IsGuiding returns 1
19:34:14.638 00.031 15396 IsGuiding returns 0
19:34:14.638 00.000 15396 scope move finished after 102 + 175 ms
19:34:14.638 00.000 15396 Move returns status 0, amount 102
19:34:14.638 00.000 15396 move complete, result=0
19:34:14.638 00.000 15396 worker thread done servicing request
19:34:14.639 00.001 13696 GuideStep: 0.2 px 4 ms EAST, -0.6 px 102 ms NORTH
19:34:14.644 00.005 15396 Worker thread wakes up
19:34:14.644 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:14.644 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:17.118 02.474 15396 Exposure complete
19:34:17.186 00.068 15396 worker thread done servicing request
19:34:17.188 00.002 13696 OnExposeComplete: enter
19:34:17.192 00.004 13696 UpdateGuideState(): m_state=6
19:34:17.198 00.006 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
19:34:17.202 00.004 13696 Star::Find returns 1 (0), X=906.09, Y=502.99, Mass=2235, SNR=32.9, Peak=129 HFD=4.3
19:34:17.204 00.002 13696 MultiStar: [#1 -0.18,-0.37,0.76,U] [#2 -0.10,-0.41,0.69,U] [#3 0.16,-0.28,0.63,U] [#4 0.25,-0.36,0.50,U] [#5 0.32,-0.79,0.47,U] [#6 0.17,-0.73,0.49,U] [#7 0.46,-0.60,0.39,U] [#8 0.67,-0.22,0.55,U] 
19:34:17.206 00.002 13696 refined, 8 included, MultiStar: {0.03, -0.27}, one-star: {-0.65, 0.50}
19:34:17.207 00.001 13696 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
19:34:17.209 00.002 13696 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
19:34:17.210 00.001 13696 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.47 mountX=-0.27 mountY=0.05, mountTheta=2.97
19:34:17.217 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=-0.27, opts=13)
19:34:17.219 00.002 13696 Enqueuing Move request for scope (0.03, -0.27)
19:34:17.221 00.002 15396 Worker thread wakes up
19:34:17.221 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
19:34:17.222 00.001 15396 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
19:34:17.222 00.000 15396 Moving (0.03, -0.27) raw xDistance=-0.27 yDistance=0.05
19:34:17.225 00.003 15396 PPEC rslt: input = -0.27, final = 0.00, react = -0.16, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 480.97
19:34:17.225 00.000 15396 PPEC: input: -0.27, control: 0.00, exposure: 2000
19:34:17.226 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:17.226 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:34:17.226 00.000 15396 MoveAxis(W, 1, ABG)
19:34:17.226 00.000 15396 Guiding  Dir = 3, Dur = 1
19:34:17.226 00.000 15396 IsGuiding returns 0
19:34:17.227 00.001 15396 PulseGuide returned control before completion, sleep 11
19:34:17.229 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:34:17.243 00.014 15396 IsGuiding returns 0
19:34:17.243 00.000 15396 Move returns status 0, amount 1
19:34:17.243 00.000 15396 MoveAxis(N, 0, ABG)
19:34:17.243 00.000 15396 Move returns status 0, amount 0
19:34:17.243 00.000 15396 move complete, result=0
19:34:17.243 00.000 15396 worker thread done servicing request
19:34:17.262 00.019 13696 UpdateGuideState exits: m=2235 SNR=32.9
19:34:17.265 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:17.267 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:17.269 00.002 13696 Enqueuing Expose request
19:34:17.271 00.002 13696 GuideStep: -0.3 px 1 ms WEST, 0.0 px 0 ms NORTH
19:34:17.273 00.002 15396 Worker thread wakes up
19:34:17.273 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:17.273 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:19.731 02.458 15396 Exposure complete
19:34:19.772 00.041 15396 worker thread done servicing request
19:34:19.772 00.000 13696 OnExposeComplete: enter
19:34:19.775 00.003 13696 UpdateGuideState(): m_state=6
19:34:19.778 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
19:34:19.780 00.002 13696 Star::Find returns 1 (0), X=906.84, Y=503.31, Mass=2241, SNR=32.9, Peak=123 HFD=4.3
19:34:19.784 00.004 13696 MultiStar: [#1 0.40,-0.00,0.74,U] [#2 0.42,-0.00,0.68,U] [#3 0.51,-0.00,0.64,U] [#4 0.91,0.23,0.51,U] [#5 0.79,-0.26,0.51,U] [#6 0.55,0.01,0.46,U] [#7 1.00,0.24,0.42,U] [#8 0.98,-0.01,0.57,U] 
19:34:19.786 00.002 13696 refined, 8 included, MultiStar: {0.56, 0.16}, one-star: {0.10, 0.83}
19:34:19.789 00.003 13696 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.48) = xAngle (-1.20 = -1.20)
19:34:19.792 00.003 13696 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
19:34:19.795 00.003 13696 CameraToMount -- cameraX=0.56 cameraY=0.16 hyp=0.58 cameraTheta=0.28 mountX=0.21 mountY=0.55, mountTheta=1.20
19:34:19.804 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=0.16, opts=13)
19:34:19.807 00.003 13696 Enqueuing Move request for scope (0.56, 0.16)
19:34:19.809 00.002 15396 Worker thread wakes up
19:34:19.809 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.16) opts 0xd
19:34:19.809 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, 0.16)
19:34:19.809 00.000 15396 Moving (0.56, 0.16) raw xDistance=0.21 yDistance=0.55
19:34:19.812 00.003 15396 PPEC rslt: input = 0.21, final = 0.05, react = 0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 480.72
19:34:19.812 00.000 15396 PPEC: input: 0.21, control: 0.05, exposure: 2000
19:34:19.812 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:34:19.812 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
19:34:19.812 00.000 15396 MoveAxis(W, 10, ABG)
19:34:19.813 00.001 15396 Guiding  Dir = 3, Dur = 10
19:34:19.814 00.001 15396 IsGuiding returns 0
19:34:19.814 00.000 15396 PulseGuide returned control before completion, sleep 20
19:34:19.816 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:34:19.845 00.029 15396 IsGuiding returns 0
19:34:19.845 00.000 15396 Move returns status 0, amount 10
19:34:19.845 00.000 15396 MoveAxis(N, 0, ABG)
19:34:19.845 00.000 15396 Move returns status 0, amount 0
19:34:19.845 00.000 15396 move complete, result=0
19:34:19.845 00.000 15396 worker thread done servicing request
19:34:19.849 00.004 13696 UpdateGuideState exits: m=2241 SNR=32.9
19:34:19.853 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:19.855 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:19.858 00.003 13696 Enqueuing Expose request
19:34:19.860 00.002 15396 Worker thread wakes up
19:34:19.860 00.000 13696 GuideStep: 0.2 px 10 ms WEST, 0.5 px 0 ms NORTH
19:34:19.863 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:19.863 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:22.332 02.469 15396 Exposure complete
19:34:22.375 00.043 15396 worker thread done servicing request
19:34:22.375 00.000 13696 OnExposeComplete: enter
19:34:22.379 00.004 13696 UpdateGuideState(): m_state=6
19:34:22.381 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
19:34:22.383 00.002 13696 Star::Find returns 1 (0), X=906.15, Y=503.85, Mass=2108, SNR=31.7, Peak=110 HFD=4.3
19:34:22.386 00.003 13696 MultiStar: [#1 -0.19,0.69,0.77,U] [#2 -0.00,1.14,0.69,U] [#3 0.13,0.73,0.65,U] [#4 0.53,1.20,0.50,U] [#5 0.31,0.95,0.53,U] [#6 0.10,0.73,0.47,U] [#7 0.20,0.84,0.40,U] [#8 0.44,0.81,0.54,U] 
19:34:22.390 00.004 13696 refined, 8 included, MultiStar: {0.03, 0.97}, one-star: {-0.59, 1.36}
19:34:22.393 00.003 13696 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
19:34:22.395 00.002 13696 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
19:34:22.399 00.004 13696 CameraToMount -- cameraX=0.03 cameraY=0.97 hyp=0.97 cameraTheta=1.55 mountX=0.97 mountY=-0.04, mountTheta=-0.04
19:34:22.403 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.97, opts=13)
19:34:22.405 00.002 13696 Enqueuing Move request for scope (0.03, 0.97)
19:34:22.408 00.003 15396 Worker thread wakes up
19:34:22.408 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.97) opts 0xd
19:34:22.408 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.97)
19:34:22.408 00.000 15396 Moving (0.03, 0.97) raw xDistance=0.97 yDistance=-0.04
19:34:22.411 00.003 15396 PPEC rslt: input = 0.97, final = 0.60, react = 0.58, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 480.47
19:34:22.411 00.000 15396 PPEC: input: 0.97, control: 0.60, exposure: 2000
19:34:22.411 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:22.412 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:34:22.412 00.000 15396 MoveAxis(W, 116, ABG)
19:34:22.412 00.000 15396 Guiding  Dir = 3, Dur = 116
19:34:22.412 00.000 15396 IsGuiding returns 0
19:34:22.413 00.001 15396 PulseGuide returned control before completion, sleep 126
19:34:22.416 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:34:22.453 00.037 13696 UpdateGuideState exits: m=2108 SNR=31.7
19:34:22.455 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:22.457 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:22.459 00.002 13696 Enqueuing Expose request
19:34:22.555 00.096 15396 IsGuiding returns 1
19:34:22.555 00.000 15396 scope still moving after pulse duration time elapsed
19:34:22.586 00.031 15396 IsGuiding returns 1
19:34:22.617 00.031 15396 IsGuiding returns 0
19:34:22.617 00.000 15396 scope move finished after 116 + 88 ms
19:34:22.617 00.000 15396 Move returns status 0, amount 116
19:34:22.617 00.000 15396 MoveAxis(N, 0, ABG)
19:34:22.617 00.000 15396 Move returns status 0, amount 0
19:34:22.617 00.000 15396 move complete, result=0
19:34:22.617 00.000 15396 worker thread done servicing request
19:34:22.617 00.000 15396 Worker thread wakes up
19:34:22.618 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:22.618 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:22.618 00.000 13696 GuideStep: 1.0 px 116 ms WEST, -0.0 px 0 ms NORTH
19:34:25.077 02.459 15396 Exposure complete
19:34:25.107 00.030 15396 worker thread done servicing request
19:34:25.107 00.000 13696 OnExposeComplete: enter
19:34:25.109 00.002 13696 UpdateGuideState(): m_state=6
19:34:25.111 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
19:34:25.113 00.002 13696 Star::Find returns 1 (0), X=905.92, Y=502.60, Mass=2255, SNR=33.0, Peak=108 HFD=4.9
19:34:25.114 00.001 13696 MultiStar: [#1 -0.36,-0.76,0.75,U] [#2 -0.44,-0.33,0.68,U] [#3 -0.20,-0.65,0.61,U] [#4 -0.10,-0.60,0.52,U] [#5 -0.08,-1.00,0.48,U] [#6 -0.21,-0.77,0.48,U] [#7 -0.41,-1.43,0.38,U] [#8 -0.36,-0.75,0.53,U] 
19:34:25.117 00.003 13696 refined, 8 included, MultiStar: {-0.38, -0.58}, one-star: {-0.82, 0.12}
19:34:25.122 00.005 13696 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.63 = 2.65)
19:34:25.125 00.003 13696 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
19:34:25.127 00.002 13696 CameraToMount -- cameraX=-0.38 cameraY=-0.58 hyp=0.70 cameraTheta=-2.15 mountX=-0.61 mountY=-0.34, mountTheta=-2.64
19:34:25.131 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.38, y=-0.58, opts=13)
19:34:25.133 00.002 13696 Enqueuing Move request for scope (-0.38, -0.58)
19:34:25.137 00.004 15396 Worker thread wakes up
19:34:25.137 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.58) opts 0xd
19:34:25.137 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.38, -0.58)
19:34:25.137 00.000 15396 Moving (-0.38, -0.58) raw xDistance=-0.61 yDistance=-0.34
19:34:25.140 00.003 15396 PPEC rslt: input = -0.61, final = -0.42, react = -0.37, pred = -0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 480.22
19:34:25.140 00.000 15396 PPEC: input: -0.61, control: -0.42, exposure: 2000
19:34:25.141 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:34:25.141 00.000 15396 MoveAxis(E, 81, ABG)
19:34:25.141 00.000 15396 Guiding  Dir = 2, Dur = 81
19:34:25.141 00.000 15396 IsGuiding returns 0
19:34:25.141 00.000 15396 PulseGuide returned control before completion, sleep 91
19:34:25.143 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:34:25.174 00.031 13696 UpdateGuideState exits: m=2255 SNR=33.0
19:34:25.179 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:25.183 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:25.185 00.002 13696 Enqueuing Expose request
19:34:25.245 00.060 15396 IsGuiding returns 1
19:34:25.245 00.000 15396 scope still moving after pulse duration time elapsed
19:34:25.276 00.031 15396 IsGuiding returns 0
19:34:25.276 00.000 15396 scope move finished after 81 + 54 ms
19:34:25.276 00.000 15396 Move returns status 0, amount 81
19:34:25.276 00.000 15396 MoveAxis(N, 55, ABG)
19:34:25.276 00.000 15396 Guiding  Dir = 0, Dur = 55
19:34:25.277 00.001 15396 IsGuiding returns 0
19:34:25.277 00.000 15396 PulseGuide returned control before completion, sleep 65
19:34:25.352 00.075 15396 IsGuiding returns 1
19:34:25.352 00.000 15396 scope still moving after pulse duration time elapsed
19:34:25.384 00.032 15396 IsGuiding returns 1
19:34:25.415 00.031 15396 IsGuiding returns 1
19:34:25.446 00.031 15396 IsGuiding returns 1
19:34:25.478 00.032 15396 IsGuiding returns 0
19:34:25.478 00.000 15396 scope move finished after 55 + 145 ms
19:34:25.479 00.001 15396 Move returns status 0, amount 55
19:34:25.479 00.000 15396 move complete, result=0
19:34:25.479 00.000 15396 worker thread done servicing request
19:34:25.479 00.000 15396 Worker thread wakes up
19:34:25.479 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:25.479 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:25.480 00.001 13696 GuideStep: -0.6 px 81 ms EAST, -0.3 px 55 ms NORTH
19:34:27.943 02.463 15396 Exposure complete
19:34:27.973 00.030 15396 worker thread done servicing request
19:34:27.973 00.000 13696 OnExposeComplete: enter
19:34:27.975 00.002 13696 UpdateGuideState(): m_state=6
19:34:27.978 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
19:34:27.979 00.001 13696 Star::Find returns 1 (0), X=906.18, Y=503.27, Mass=2180, SNR=32.4, Peak=116 HFD=4.3
19:34:27.981 00.002 13696 MultiStar: [#1 -0.17,0.04,0.75,U] [#2 -0.35,0.13,0.70,U] [#3 -0.30,-0.02,0.66,U] [#4 0.06,-0.04,0.53,U] [#5 -0.10,-0.52,0.50,U] [#6 -0.24,0.04,0.49,U] [#7 -0.50,-0.16,0.38,U] [#8 -0.49,-0.13,0.54,U] 
19:34:27.983 00.002 13696 refined, 8 included, MultiStar: {-0.31, 0.09}, one-star: {-0.56, 0.79}
19:34:27.989 00.006 13696 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.48) = xAngle (1.37 = 1.37)
19:34:27.992 00.003 13696 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
19:34:27.995 00.003 13696 CameraToMount -- cameraX=-0.31 cameraY=0.09 hyp=0.32 cameraTheta=2.85 mountX=0.06 mountY=-0.32, mountTheta=-1.37
19:34:27.999 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=0.09, opts=13)
19:34:28.002 00.003 13696 Enqueuing Move request for scope (-0.31, 0.09)
19:34:28.003 00.001 15396 Worker thread wakes up
19:34:28.004 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.09) opts 0xd
19:34:28.004 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, 0.09)
19:34:28.004 00.000 15396 Moving (-0.31, 0.09) raw xDistance=0.06 yDistance=-0.32
19:34:28.007 00.003 15396 PPEC rslt: input = 0.06, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 479.98
19:34:28.007 00.000 15396 PPEC: input: 0.06, control: -0.09, exposure: 2000
19:34:28.007 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:34:28.007 00.000 15396 MoveAxis(E, 18, ABG)
19:34:28.007 00.000 15396 Guiding  Dir = 2, Dur = 18
19:34:28.008 00.001 15396 IsGuiding returns 0
19:34:28.008 00.000 15396 PulseGuide returned control before completion, sleep 28
19:34:28.010 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:34:28.045 00.035 13696 UpdateGuideState exits: m=2180 SNR=32.4
19:34:28.049 00.004 15396 IsGuiding returns 0
19:34:28.050 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:28.053 00.003 15396 Move returns status 0, amount 18
19:34:28.054 00.001 15396 MoveAxis(N, 51, ABG)
19:34:28.054 00.000 15396 Guiding  Dir = 0, Dur = 51
19:34:28.054 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:28.056 00.002 13696 Enqueuing Expose request
19:34:28.058 00.002 15396 IsGuiding returns 0
19:34:28.058 00.000 15396 PulseGuide returned control before completion, sleep 61
19:34:28.123 00.065 15396 IsGuiding returns 1
19:34:28.123 00.000 15396 scope still moving after pulse duration time elapsed
19:34:28.156 00.033 15396 IsGuiding returns 1
19:34:28.186 00.030 15396 IsGuiding returns 1
19:34:28.217 00.031 15396 IsGuiding returns 1
19:34:28.248 00.031 15396 IsGuiding returns 1
19:34:28.280 00.032 15396 IsGuiding returns 1
19:34:28.311 00.031 15396 IsGuiding returns 0
19:34:28.311 00.000 15396 scope move finished after 51 + 201 ms
19:34:28.311 00.000 15396 Move returns status 0, amount 51
19:34:28.311 00.000 15396 move complete, result=0
19:34:28.311 00.000 15396 worker thread done servicing request
19:34:28.312 00.001 13696 GuideStep: 0.1 px 18 ms EAST, -0.3 px 51 ms NORTH
19:34:28.314 00.002 15396 Worker thread wakes up
19:34:28.314 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:28.314 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:30.778 02.464 15396 Exposure complete
19:34:30.809 00.031 15396 worker thread done servicing request
19:34:30.809 00.000 13696 OnExposeComplete: enter
19:34:30.811 00.002 13696 UpdateGuideState(): m_state=6
19:34:30.813 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
19:34:30.815 00.002 13696 Star::Find returns 1 (0), X=906.54, Y=504.83, Mass=2163, SNR=32.2, Peak=93 HFD=4.8
19:34:30.817 00.002 13696 MultiStar: [#1 0.36,1.60,0.74,U] [#2 0.01,1.57,0.67,U] [#3 0.19,1.54,0.64,U] [#4 0.32,1.07,0.53,U] [#5 0.22,1.06,0.48,U] [#6 -0.02,1.54,0.45,U] [#7 0.35,1.62,0.40,U] [#8 0.52,1.14,0.56,U] 
19:34:30.820 00.003 13696 refined, 8 included, MultiStar: {0.16, 1.58}, one-star: {-0.20, 2.35}
19:34:30.822 00.002 13696 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:34:30.823 00.001 13696 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
19:34:30.825 00.002 13696 CameraToMount -- cameraX=0.16 cameraY=1.58 hyp=1.59 cameraTheta=1.47 mountX=1.58 mountY=0.05, mountTheta=0.03
19:34:30.828 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=1.58, opts=13)
19:34:30.830 00.002 13696 Enqueuing Move request for scope (0.16, 1.58)
19:34:30.832 00.002 15396 Worker thread wakes up
19:34:30.832 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 1.58) opts 0xd
19:34:30.832 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 1.58)
19:34:30.832 00.000 15396 Moving (0.16, 1.58) raw xDistance=1.58 yDistance=0.05
19:34:30.839 00.007 15396 PPEC rslt: input = 1.58, final = 0.81, react = 0.95, pred = -0.14, hyst = 0.83, hyst_pct = 0.00, period_length = 479.74
19:34:30.839 00.000 15396 PPEC: input: 1.58, control: 0.81, exposure: 2000
19:34:30.841 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:30.841 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:34:30.841 00.000 15396 MoveAxis(W, 158, ABG)
19:34:30.841 00.000 15396 Guiding  Dir = 3, Dur = 158
19:34:30.842 00.001 15396 IsGuiding returns 0
19:34:30.844 00.002 15396 PulseGuide returned control before completion, sleep 166
19:34:30.852 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:34:30.887 00.035 13696 UpdateGuideState exits: m=2163 SNR=32.2
19:34:30.889 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:30.891 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:30.893 00.002 13696 Enqueuing Expose request
19:34:31.024 00.131 15396 IsGuiding returns 1
19:34:31.024 00.000 15396 scope still moving after pulse duration time elapsed
19:34:31.052 00.028 15396 IsGuiding returns 0
19:34:31.053 00.001 15396 scope move finished after 158 + 52 ms
19:34:31.053 00.000 15396 Move returns status 0, amount 158
19:34:31.053 00.000 15396 MoveAxis(N, 0, ABG)
19:34:31.053 00.000 15396 Move returns status 0, amount 0
19:34:31.053 00.000 15396 move complete, result=0
19:34:31.053 00.000 15396 worker thread done servicing request
19:34:31.053 00.000 13696 GuideStep: 1.6 px 158 ms WEST, 0.1 px 0 ms NORTH
19:34:31.057 00.004 15396 Worker thread wakes up
19:34:31.057 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:31.057 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:33.518 02.461 15396 Exposure complete
19:34:33.551 00.033 15396 worker thread done servicing request
19:34:33.551 00.000 13696 OnExposeComplete: enter
19:34:33.553 00.002 13696 UpdateGuideState(): m_state=6
19:34:33.556 00.003 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
19:34:33.557 00.001 13696 Star::Find returns 1 (0), X=906.40, Y=503.20, Mass=2225, SNR=32.8, Peak=119 HFD=3.9
19:34:33.561 00.004 13696 MultiStar: [#1 0.06,-0.05,0.77,U] [#2 -0.15,-0.15,0.70,U] [#3 0.22,-0.05,0.64,U] [#4 0.29,-0.15,0.50,U] [#5 0.09,-0.45,0.49,U] [#6 0.05,-0.46,0.51,U] [#7 0.22,-0.78,0.42,U] [#8 0.53,-0.59,0.54,U] 
19:34:33.563 00.002 13696 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {-0.35, 0.72}
19:34:33.564 00.001 13696 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
19:34:33.566 00.002 13696 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
19:34:33.569 00.003 13696 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.08 mountX=-0.11 mountY=0.07, mountTheta=2.57
19:34:33.572 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.11, opts=13)
19:34:33.576 00.004 13696 Enqueuing Move request for scope (0.06, -0.11)
19:34:33.580 00.004 15396 Worker thread wakes up
19:34:33.580 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
19:34:33.580 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
19:34:33.580 00.000 15396 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=0.07
19:34:33.584 00.004 15396 PPEC rslt: input = -0.11, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 479.50
19:34:33.584 00.000 15396 PPEC: input: -0.11, control: -0.10, exposure: 2000
19:34:33.584 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:33.584 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:34:33.584 00.000 15396 MoveAxis(E, 19, ABG)
19:34:33.584 00.000 15396 Guiding  Dir = 2, Dur = 19
19:34:33.584 00.000 15396 IsGuiding returns 0
19:34:33.585 00.001 15396 PulseGuide returned control before completion, sleep 29
19:34:33.586 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:34:33.620 00.034 15396 IsGuiding returns 0
19:34:33.621 00.001 15396 Move returns status 0, amount 19
19:34:33.621 00.000 15396 MoveAxis(N, 0, ABG)
19:34:33.621 00.000 15396 Move returns status 0, amount 0
19:34:33.621 00.000 15396 move complete, result=0
19:34:33.621 00.000 15396 worker thread done servicing request
19:34:33.624 00.003 13696 UpdateGuideState exits: m=2225 SNR=32.8
19:34:33.626 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:33.628 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:33.629 00.001 13696 Enqueuing Expose request
19:34:33.631 00.002 13696 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
19:34:33.633 00.002 15396 Worker thread wakes up
19:34:33.633 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:33.633 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:36.089 02.456 15396 Exposure complete
19:34:36.119 00.030 15396 worker thread done servicing request
19:34:36.119 00.000 13696 OnExposeComplete: enter
19:34:36.121 00.002 13696 UpdateGuideState(): m_state=6
19:34:36.124 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
19:34:36.126 00.002 13696 Star::Find returns 1 (0), X=907.04, Y=502.68, Mass=2144, SNR=32.2, Peak=139 HFD=3.9
19:34:36.129 00.003 13696 MultiStar: [#1 0.64,-0.37,0.76,U] [#2 0.53,-0.30,0.69,U] [#3 0.35,-0.45,0.65,U] [#4 0.78,-0.67,0.51,U] [#5 0.46,-0.78,0.48,U] [#6 0.39,-0.69,0.49,U] [#7 0.37,-0.97,0.43,U] [#8 0.51,-0.53,0.59,U] 
19:34:36.131 00.002 13696 single-star, 8 included, MultiStar: {0.47, -0.42}, one-star: {0.29, 0.20}
19:34:36.133 00.002 13696 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
19:34:36.135 00.002 13696 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
19:34:36.137 00.002 13696 CameraToMount -- cameraX=0.29 cameraY=0.20 hyp=0.35 cameraTheta=0.59 mountX=0.22 mountY=0.28, mountTheta=0.90
19:34:36.140 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=0.20, opts=13)
19:34:36.142 00.002 13696 Enqueuing Move request for scope (0.29, 0.20)
19:34:36.144 00.002 15396 Worker thread wakes up
19:34:36.144 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.20) opts 0xd
19:34:36.144 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, 0.20)
19:34:36.144 00.000 15396 Moving (0.29, 0.20) raw xDistance=0.22 yDistance=0.28
19:34:36.149 00.005 15396 PPEC rslt: input = 0.22, final = -0.12, react = 0.13, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 479.27
19:34:36.149 00.000 15396 PPEC: input: 0.22, control: -0.12, exposure: 2000
19:34:36.149 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:36.149 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:34:36.149 00.000 15396 MoveAxis(E, 23, ABG)
19:34:36.149 00.000 15396 Guiding  Dir = 2, Dur = 23
19:34:36.150 00.001 15396 IsGuiding returns 0
19:34:36.151 00.001 15396 PulseGuide returned control before completion, sleep 33
19:34:36.153 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:34:36.185 00.032 13696 UpdateGuideState exits: m=2144 SNR=32.2
19:34:36.189 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:36.191 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:36.193 00.002 13696 Enqueuing Expose request
19:34:36.195 00.002 15396 IsGuiding returns 1
19:34:36.196 00.001 15396 scope still moving after pulse duration time elapsed
19:34:36.224 00.028 15396 IsGuiding returns 0
19:34:36.224 00.000 15396 scope move finished after 23 + 51 ms
19:34:36.224 00.000 15396 Move returns status 0, amount 23
19:34:36.224 00.000 15396 MoveAxis(N, 0, ABG)
19:34:36.224 00.000 15396 Move returns status 0, amount 0
19:34:36.225 00.001 15396 move complete, result=0
19:34:36.225 00.000 15396 worker thread done servicing request
19:34:36.225 00.000 15396 Worker thread wakes up
19:34:36.225 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:36.225 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:36.231 00.006 13696 GuideStep: 0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
19:34:38.689 02.458 15396 Exposure complete
19:34:38.720 00.031 15396 worker thread done servicing request
19:34:38.720 00.000 13696 OnExposeComplete: enter
19:34:38.722 00.002 13696 UpdateGuideState(): m_state=6
19:34:38.725 00.003 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
19:34:38.727 00.002 13696 Star::Find returns 1 (0), X=906.63, Y=502.69, Mass=2308, SNR=33.4, Peak=133 HFD=3.8
19:34:38.729 00.002 13696 MultiStar: [#1 0.36,-0.62,0.74,U] [#2 0.33,-0.31,0.67,U] [#3 0.40,-0.41,0.65,U] [#4 0.68,-0.23,0.53,U] [#5 0.49,-0.79,0.49,U] [#6 0.58,-0.33,0.47,U] [#7 0.75,-0.75,0.41,U] [#8 1.04,-0.33,0.55,U] 
19:34:38.734 00.005 13696 single-star, 8 included, MultiStar: {0.43, -0.34}, one-star: {-0.11, 0.20}
19:34:38.737 00.003 13696 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
19:34:38.739 00.002 13696 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
19:34:38.741 00.002 13696 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=0.19 mountY=-0.13, mountTheta=-0.58
19:34:38.745 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=0.20, opts=13)
19:34:38.747 00.002 13696 Enqueuing Move request for scope (-0.11, 0.20)
19:34:38.749 00.002 15396 Worker thread wakes up
19:34:38.749 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
19:34:38.749 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
19:34:38.749 00.000 15396 Moving (-0.11, 0.20) raw xDistance=0.19 yDistance=-0.13
19:34:38.752 00.003 15396 PPEC rslt: input = 0.19, final = -0.12, react = 0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 479.05
19:34:38.753 00.001 15396 PPEC: input: 0.19, control: -0.12, exposure: 2000
19:34:38.753 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:38.753 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:34:38.753 00.000 15396 MoveAxis(E, 24, ABG)
19:34:38.753 00.000 15396 Guiding  Dir = 2, Dur = 24
19:34:38.753 00.000 15396 IsGuiding returns 0
19:34:38.755 00.002 15396 PulseGuide returned control before completion, sleep 34
19:34:38.756 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:34:38.788 00.032 13696 UpdateGuideState exits: m=2308 SNR=33.4
19:34:38.792 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:38.795 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:38.798 00.003 13696 Enqueuing Expose request
19:34:38.800 00.002 15396 IsGuiding returns 1
19:34:38.800 00.000 15396 scope still moving after pulse duration time elapsed
19:34:38.825 00.025 15396 IsGuiding returns 1
19:34:38.856 00.031 15396 IsGuiding returns 1
19:34:38.889 00.033 15396 IsGuiding returns 0
19:34:38.889 00.000 15396 scope move finished after 24 + 111 ms
19:34:38.889 00.000 15396 Move returns status 0, amount 24
19:34:38.889 00.000 15396 MoveAxis(N, 0, ABG)
19:34:38.889 00.000 15396 Move returns status 0, amount 0
19:34:38.890 00.001 15396 move complete, result=0
19:34:38.890 00.000 15396 worker thread done servicing request
19:34:38.890 00.000 15396 Worker thread wakes up
19:34:38.890 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:38.890 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:38.892 00.002 13696 GuideStep: 0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
19:34:41.354 02.462 15396 Exposure complete
19:34:41.385 00.031 15396 worker thread done servicing request
19:34:41.385 00.000 13696 OnExposeComplete: enter
19:34:41.387 00.002 13696 UpdateGuideState(): m_state=6
19:34:41.389 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
19:34:41.392 00.003 13696 Star::Find returns 1 (0), X=906.93, Y=503.04, Mass=2258, SNR=33.0, Peak=130 HFD=4.1
19:34:41.395 00.003 13696 MultiStar: [#1 0.50,-0.13,0.74,U] [#2 0.63,-0.35,0.67,U] [#3 0.73,-0.13,0.65,U] [#4 1.03,-0.18,0.53,U] [#5 0.75,-0.40,0.50,U] [#6 0.43,-0.59,0.44,U] [#7 0.28,-0.29,0.41,U] [#8 0.76,-0.12,0.58,U] 
19:34:41.397 00.002 13696 refined, 8 included, MultiStar: {0.56, -0.11}, one-star: {0.19, 0.55}
19:34:41.399 00.002 13696 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
19:34:41.401 00.002 13696 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
19:34:41.402 00.001 13696 CameraToMount -- cameraX=0.56 cameraY=-0.11 hyp=0.58 cameraTheta=-0.19 mountX=-0.06 mountY=0.57, mountTheta=1.68
19:34:41.405 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=-0.11, opts=13)
19:34:41.407 00.002 13696 Enqueuing Move request for scope (0.56, -0.11)
19:34:41.410 00.003 15396 Worker thread wakes up
19:34:41.411 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.11) opts 0xd
19:34:41.411 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, -0.11)
19:34:41.411 00.000 15396 Moving (0.56, -0.11) raw xDistance=-0.06 yDistance=0.57
19:34:41.415 00.004 15396 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.82
19:34:41.415 00.000 15396 PPEC: input: -0.06, control: -0.13, exposure: 2000
19:34:41.415 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:34:41.415 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
19:34:41.415 00.000 15396 MoveAxis(E, 25, ABG)
19:34:41.415 00.000 15396 Guiding  Dir = 2, Dur = 25
19:34:41.416 00.001 15396 IsGuiding returns 0
19:34:41.416 00.000 15396 PulseGuide returned control before completion, sleep 35
19:34:41.420 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:34:41.452 00.032 13696 UpdateGuideState exits: m=2258 SNR=33.0
19:34:41.455 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:41.458 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:41.460 00.002 13696 Enqueuing Expose request
19:34:41.461 00.001 15396 IsGuiding returns 1
19:34:41.462 00.001 15396 scope still moving after pulse duration time elapsed
19:34:41.488 00.026 15396 IsGuiding returns 1
19:34:41.521 00.033 15396 IsGuiding returns 1
19:34:41.552 00.031 15396 IsGuiding returns 0
19:34:41.553 00.001 15396 scope move finished after 25 + 112 ms
19:34:41.553 00.000 15396 Move returns status 0, amount 25
19:34:41.553 00.000 15396 MoveAxis(N, 0, ABG)
19:34:41.553 00.000 15396 Move returns status 0, amount 0
19:34:41.553 00.000 15396 move complete, result=0
19:34:41.553 00.000 15396 worker thread done servicing request
19:34:41.553 00.000 15396 Worker thread wakes up
19:34:41.553 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:41.553 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:41.555 00.002 13696 GuideStep: -0.1 px 25 ms EAST, 0.6 px 0 ms NORTH
19:34:44.021 02.466 15396 Exposure complete
19:34:44.051 00.030 15396 worker thread done servicing request
19:34:44.052 00.001 13696 OnExposeComplete: enter
19:34:44.053 00.001 13696 UpdateGuideState(): m_state=6
19:34:44.055 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
19:34:44.059 00.004 13696 Star::Find returns 1 (0), X=907.16, Y=502.45, Mass=2202, SNR=32.6, Peak=116 HFD=4.3
19:34:44.063 00.004 13696 MultiStar: [#1 1.13,-0.50,0.74,U] [#2 0.79,-0.14,0.65,U] [#3 1.35,-0.55,0.64,U] [#4 1.52,-0.67,0.50,U] [#5 1.44,-0.84,0.50,U] [#6 1.40,-0.57,0.46,U] [#7 1.42,-0.89,0.38,U] [#8 1.70,-0.88,0.55,U] 
19:34:44.065 00.002 13696 single-star, 8 included, MultiStar: {1.15, -0.50}, one-star: {0.42, -0.04}
19:34:44.067 00.002 13696 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
19:34:44.070 00.003 13696 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
19:34:44.072 00.002 13696 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.09 mountX=0.00 mountY=0.42, mountTheta=1.57
19:34:44.077 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.42, y=-0.04, opts=13)
19:34:44.080 00.003 13696 Enqueuing Move request for scope (0.42, -0.04)
19:34:44.082 00.002 15396 Worker thread wakes up
19:34:44.082 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
19:34:44.082 00.000 15396 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
19:34:44.082 00.000 15396 Moving (0.42, -0.04) raw xDistance=0.00 yDistance=0.42
19:34:44.086 00.004 15396 PPEC rslt: input = 0.00, final = -0.17, react = 0.00, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 478.60
19:34:44.086 00.000 15396 PPEC: input: 0.00, control: -0.17, exposure: 2000
19:34:44.086 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:34:44.086 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
19:34:44.086 00.000 15396 MoveAxis(E, 32, ABG)
19:34:44.086 00.000 15396 Guiding  Dir = 2, Dur = 32
19:34:44.087 00.001 15396 IsGuiding returns 0
19:34:44.087 00.000 15396 PulseGuide returned control before completion, sleep 42
19:34:44.091 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:34:44.129 00.038 13696 UpdateGuideState exits: m=2202 SNR=32.6
19:34:44.131 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:44.133 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:44.137 00.004 13696 Enqueuing Expose request
19:34:44.139 00.002 15396 IsGuiding returns 1
19:34:44.139 00.000 15396 scope still moving after pulse duration time elapsed
19:34:44.167 00.028 15396 IsGuiding returns 0
19:34:44.167 00.000 15396 scope move finished after 32 + 49 ms
19:34:44.167 00.000 15396 Move returns status 0, amount 32
19:34:44.167 00.000 15396 MoveAxis(N, 0, ABG)
19:34:44.167 00.000 15396 Move returns status 0, amount 0
19:34:44.167 00.000 15396 move complete, result=0
19:34:44.167 00.000 15396 worker thread done servicing request
19:34:44.167 00.000 15396 Worker thread wakes up
19:34:44.167 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:44.167 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:44.173 00.006 13696 GuideStep: 0.0 px 32 ms EAST, 0.4 px 0 ms NORTH
19:34:46.628 02.455 15396 Exposure complete
19:34:46.658 00.030 15396 worker thread done servicing request
19:34:46.658 00.000 13696 OnExposeComplete: enter
19:34:46.660 00.002 13696 UpdateGuideState(): m_state=6
19:34:46.662 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
19:34:46.665 00.003 13696 Star::Find returns 1 (0), X=906.94, Y=502.15, Mass=2217, SNR=32.7, Peak=120 HFD=4.2
19:34:46.667 00.002 13696 MultiStar: [#1 0.78,-0.92,0.73,U] [#2 0.41,-0.80,0.68,U] [#3 0.93,-1.15,0.64,U] [#4 1.15,-1.12,0.52,U] [#5 1.08,-1.40,0.48,U] [#6 0.77,-1.19,0.48,U] [#7 0.82,-1.13,0.43,U] [#8 0.75,-1.14,0.54,U] 
19:34:46.668 00.001 13696 single-star, 8 included, MultiStar: {0.71, -0.95}, one-star: {0.20, -0.33}
19:34:46.671 00.003 13696 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.48) = xAngle (-2.52 = -2.52)
19:34:46.675 00.004 13696 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
19:34:46.678 00.003 13696 CameraToMount -- cameraX=0.20 cameraY=-0.33 hyp=0.39 cameraTheta=-1.04 mountX=-0.31 mountY=0.22, mountTheta=2.54
19:34:46.681 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=-0.33, opts=13)
19:34:46.683 00.002 13696 Enqueuing Move request for scope (0.20, -0.33)
19:34:46.686 00.003 15396 Worker thread wakes up
19:34:46.686 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.33) opts 0xd
19:34:46.686 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, -0.33)
19:34:46.686 00.000 15396 Moving (0.20, -0.33) raw xDistance=-0.31 yDistance=0.22
19:34:46.691 00.005 15396 PPEC rslt: input = -0.31, final = -0.37, react = -0.19, pred = -0.18, hyst = -0.18, hyst_pct = 0.00, period_length = 478.39
19:34:46.691 00.000 15396 PPEC: input: -0.31, control: -0.37, exposure: 2000
19:34:46.691 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:46.692 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:34:46.692 00.000 15396 MoveAxis(E, 72, ABG)
19:34:46.692 00.000 15396 Guiding  Dir = 2, Dur = 72
19:34:46.692 00.000 15396 IsGuiding returns 0
19:34:46.693 00.001 15396 PulseGuide returned control before completion, sleep 82
19:34:46.698 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:34:46.736 00.038 13696 UpdateGuideState exits: m=2217 SNR=32.7
19:34:46.738 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:46.740 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:46.742 00.002 13696 Enqueuing Expose request
19:34:46.781 00.039 15396 IsGuiding returns 1
19:34:46.781 00.000 15396 scope still moving after pulse duration time elapsed
19:34:46.811 00.030 15396 IsGuiding returns 0
19:34:46.811 00.000 15396 scope move finished after 72 + 47 ms
19:34:46.811 00.000 15396 Move returns status 0, amount 72
19:34:46.811 00.000 15396 MoveAxis(N, 0, ABG)
19:34:46.811 00.000 15396 Move returns status 0, amount 0
19:34:46.812 00.001 15396 move complete, result=0
19:34:46.812 00.000 15396 worker thread done servicing request
19:34:46.812 00.000 15396 Worker thread wakes up
19:34:46.812 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:46.813 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:46.814 00.001 13696 GuideStep: -0.3 px 72 ms EAST, 0.2 px 0 ms NORTH
19:34:49.271 02.457 15396 Exposure complete
19:34:49.303 00.032 15396 worker thread done servicing request
19:34:49.303 00.000 13696 OnExposeComplete: enter
19:34:49.306 00.003 13696 UpdateGuideState(): m_state=6
19:34:49.309 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
19:34:49.313 00.004 13696 Star::Find returns 1 (0), X=906.65, Y=502.81, Mass=2181, SNR=32.4, Peak=120 HFD=4.1
19:34:49.315 00.002 13696 MultiStar: [#1 0.65,-0.20,0.76,U] [#2 0.20,-0.37,0.69,U] [#3 0.55,-0.30,0.68,U] [#4 0.82,-0.46,0.55,U] [#5 0.70,-0.83,0.52,U] [#6 0.60,-0.47,0.49,U] [#7 0.57,-0.71,0.42,U] [#8 0.81,-0.41,0.58,U] 
19:34:49.316 00.001 13696 single-star, 8 included, MultiStar: {0.48, -0.31}, one-star: {-0.09, 0.33}
19:34:49.318 00.002 13696 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
19:34:49.320 00.002 13696 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
19:34:49.321 00.001 13696 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.84 mountX=0.32 mountY=-0.11, mountTheta=-0.34
19:34:49.324 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=0.33, opts=13)
19:34:49.330 00.006 13696 Enqueuing Move request for scope (-0.09, 0.33)
19:34:49.335 00.005 15396 Worker thread wakes up
19:34:49.335 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
19:34:49.335 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
19:34:49.335 00.000 15396 Moving (-0.09, 0.33) raw xDistance=0.32 yDistance=-0.11
19:34:49.339 00.004 15396 PPEC rslt: input = 0.32, final = -0.01, react = 0.19, pred = -0.20, hyst = 0.16, hyst_pct = 0.00, period_length = 478.17
19:34:49.339 00.000 15396 PPEC: input: 0.32, control: -0.01, exposure: 2000
19:34:49.339 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:49.339 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:34:49.339 00.000 15396 MoveAxis(E, 2, ABG)
19:34:49.339 00.000 15396 Guiding  Dir = 2, Dur = 2
19:34:49.341 00.002 15396 IsGuiding returns 0
19:34:49.347 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:34:49.350 00.003 15396 IsGuiding returns 0
19:34:49.351 00.001 15396 Move returns status 0, amount 2
19:34:49.351 00.000 15396 MoveAxis(N, 0, ABG)
19:34:49.351 00.000 15396 Move returns status 0, amount 0
19:34:49.351 00.000 15396 move complete, result=0
19:34:49.351 00.000 15396 worker thread done servicing request
19:34:49.383 00.032 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:34:49.386 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:49.391 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:49.396 00.005 13696 Enqueuing Expose request
19:34:49.398 00.002 13696 GuideStep: 0.3 px 2 ms EAST, -0.1 px 0 ms NORTH
19:34:49.401 00.003 15396 Worker thread wakes up
19:34:49.401 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:49.401 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:51.852 02.451 15396 Exposure complete
19:34:51.883 00.031 15396 worker thread done servicing request
19:34:51.883 00.000 13696 OnExposeComplete: enter
19:34:51.885 00.002 13696 UpdateGuideState(): m_state=6
19:34:51.887 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
19:34:51.889 00.002 13696 Star::Find returns 1 (0), X=906.57, Y=503.01, Mass=2167, SNR=32.3, Peak=112 HFD=4.1
19:34:51.891 00.002 13696 MultiStar: [#1 0.28,0.02,0.79,U] [#2 -0.19,-0.03,0.68,U] [#3 0.61,0.06,0.65,U] [#4 1.02,-0.26,0.52,U] [#5 0.75,-0.15,0.50,U] [#6 0.50,0.03,0.49,U] [#7 1.11,-0.24,0.41,U] [#8 1.07,-0.30,0.55,U] 
19:34:51.894 00.003 13696 refined, 8 included, MultiStar: {0.45, 0.02}, one-star: {-0.17, 0.52}
19:34:51.897 00.003 13696 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.48) = xAngle (-1.45 = -1.45)
19:34:51.899 00.002 13696 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
19:34:51.902 00.003 13696 CameraToMount -- cameraX=0.45 cameraY=0.02 hyp=0.45 cameraTheta=0.04 mountX=0.06 mountY=0.45, mountTheta=1.45
19:34:51.908 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.45, y=0.02, opts=13)
19:34:51.915 00.007 13696 Enqueuing Move request for scope (0.45, 0.02)
19:34:51.918 00.003 15396 Worker thread wakes up
19:34:51.919 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.02) opts 0xd
19:34:51.919 00.000 15396 Handling offset move in thread for scope, endpoint = (0.45, 0.02)
19:34:51.919 00.000 15396 Moving (0.45, 0.02) raw xDistance=0.06 yDistance=0.45
19:34:51.923 00.004 15396 PPEC rslt: input = 0.06, final = -0.21, react = 0.03, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
19:34:51.923 00.000 15396 PPEC: input: 0.06, control: -0.21, exposure: 2000
19:34:51.923 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:34:51.923 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
19:34:51.923 00.000 15396 MoveAxis(E, 41, ABG)
19:34:51.923 00.000 15396 Guiding  Dir = 2, Dur = 41
19:34:51.924 00.001 15396 IsGuiding returns 0
19:34:51.924 00.000 15396 PulseGuide returned control before completion, sleep 51
19:34:51.928 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:34:51.965 00.037 13696 UpdateGuideState exits: m=2167 SNR=32.3
19:34:51.967 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:51.969 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:51.971 00.002 13696 Enqueuing Expose request
19:34:51.987 00.016 15396 IsGuiding returns 1
19:34:51.988 00.001 15396 scope still moving after pulse duration time elapsed
19:34:52.019 00.031 15396 IsGuiding returns 1
19:34:52.050 00.031 15396 IsGuiding returns 1
19:34:52.082 00.032 15396 IsGuiding returns 1
19:34:52.111 00.029 15396 IsGuiding returns 0
19:34:52.112 00.001 15396 scope move finished after 41 + 147 ms
19:34:52.112 00.000 15396 Move returns status 0, amount 41
19:34:52.112 00.000 15396 MoveAxis(N, 0, ABG)
19:34:52.112 00.000 15396 Move returns status 0, amount 0
19:34:52.112 00.000 15396 move complete, result=0
19:34:52.112 00.000 15396 worker thread done servicing request
19:34:52.112 00.000 15396 Worker thread wakes up
19:34:52.112 00.000 13696 GuideStep: 0.1 px 41 ms EAST, 0.4 px 0 ms NORTH
19:34:52.115 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:52.115 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:54.575 02.460 15396 Exposure complete
19:34:54.604 00.029 15396 worker thread done servicing request
19:34:54.604 00.000 13696 OnExposeComplete: enter
19:34:54.606 00.002 13696 UpdateGuideState(): m_state=6
19:34:54.608 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
19:34:54.609 00.001 13696 Star::Find returns 1 (0), X=906.59, Y=503.41, Mass=2347, SNR=33.6, Peak=140 HFD=4.3
19:34:54.611 00.002 13696 MultiStar: [#1 0.29,0.34,0.73,U] [#2 0.06,0.30,0.66,U] [#3 0.50,0.19,0.62,U] [#4 0.81,0.20,0.52,U] [#5 0.49,0.18,0.49,U] [#6 0.39,0.26,0.45,U] [#7 0.52,0.12,0.38,U] [#8 0.77,0.13,0.56,U] 
19:34:54.613 00.002 13696 refined, 8 included, MultiStar: {0.35, 0.35}, one-star: {-0.16, 0.92}
19:34:54.615 00.002 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
19:34:54.617 00.002 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:34:54.620 00.003 13696 CameraToMount -- cameraX=0.35 cameraY=0.35 hyp=0.49 cameraTheta=0.80 mountX=0.38 mountY=0.32, mountTheta=0.70
19:34:54.623 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=0.35, opts=13)
19:34:54.625 00.002 13696 Enqueuing Move request for scope (0.35, 0.35)
19:34:54.627 00.002 15396 Worker thread wakes up
19:34:54.627 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.35) opts 0xd
19:34:54.627 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, 0.35)
19:34:54.627 00.000 15396 Moving (0.35, 0.35) raw xDistance=0.38 yDistance=0.32
19:34:54.631 00.004 15396 PPEC rslt: input = 0.38, final = 0.06, react = 0.23, pred = -0.17, hyst = 0.21, hyst_pct = 0.00, period_length = 477.76
19:34:54.631 00.000 15396 PPEC: input: 0.38, control: 0.06, exposure: 2000
19:34:54.631 00.000 15396 switching direction from -1 to 1 - decHistory=4 oldest=0.40 newest=0.66
19:34:54.631 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:34:54.631 00.000 15396 MoveAxis(W, 11, ABG)
19:34:54.631 00.000 15396 Guiding  Dir = 3, Dur = 11
19:34:54.631 00.000 15396 IsGuiding returns 0
19:34:54.632 00.001 15396 PulseGuide returned control before completion, sleep 21
19:34:54.634 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:34:54.665 00.031 15396 IsGuiding returns 0
19:34:54.665 00.000 15396 Move returns status 0, amount 11
19:34:54.665 00.000 15396 MoveAxis(S, 52, ABG)
19:34:54.665 00.000 15396 Guiding  Dir = 1, Dur = 52
19:34:54.665 00.000 15396 IsGuiding returns 0
19:34:54.666 00.001 15396 PulseGuide returned control before completion, sleep 62
19:34:54.671 00.005 13696 UpdateGuideState exits: m=2347 SNR=33.6
19:34:54.673 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:54.675 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:54.677 00.002 13696 Enqueuing Expose request
19:34:54.743 00.066 15396 IsGuiding returns 1
19:34:54.743 00.000 15396 scope still moving after pulse duration time elapsed
19:34:54.773 00.030 15396 IsGuiding returns 1
19:34:54.805 00.032 15396 IsGuiding returns 1
19:34:54.839 00.034 15396 IsGuiding returns 1
19:34:54.867 00.028 15396 IsGuiding returns 1
19:34:54.896 00.029 15396 IsGuiding returns 1
19:34:54.929 00.033 15396 IsGuiding returns 0
19:34:54.930 00.001 15396 scope move finished after 52 + 211 ms
19:34:54.930 00.000 15396 Move returns status 0, amount 52
19:34:54.930 00.000 15396 move complete, result=0
19:34:54.931 00.001 15396 worker thread done servicing request
19:34:54.931 00.000 15396 Worker thread wakes up
19:34:54.931 00.000 13696 GuideStep: 0.4 px 11 ms WEST, 0.3 px 52 ms SOUTH
19:34:54.933 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:54.933 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:57.390 02.457 15396 Exposure complete
19:34:57.423 00.033 15396 worker thread done servicing request
19:34:57.424 00.001 13696 OnExposeComplete: enter
19:34:57.425 00.001 13696 UpdateGuideState(): m_state=6
19:34:57.427 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
19:34:57.429 00.002 13696 Star::Find returns 1 (0), X=906.60, Y=502.49, Mass=2235, SNR=32.8, Peak=108 HFD=4.9
19:34:57.430 00.001 13696 MultiStar: [#1 0.28,-0.78,0.76,U] [#2 -0.01,-0.49,0.66,U] [#3 0.33,-0.69,0.65,U] [#4 0.40,-0.70,0.50,U] [#5 0.39,-1.09,0.47,U] [#6 0.39,-0.85,0.47,U] [#7 0.01,-0.83,0.40,U] [#8 0.02,-0.64,0.56,U] 
19:34:57.435 00.005 13696 single-star, 8 included, MultiStar: {0.16, -0.61}, one-star: {-0.15, 0.01}
19:34:57.439 00.004 13696 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
19:34:57.442 00.003 13696 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
19:34:57.444 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
19:34:57.446 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.01, opts=13)
19:34:57.452 00.006 13696 Enqueuing Move request for scope (-0.15, 0.01)
19:34:57.457 00.005 15396 Worker thread wakes up
19:34:57.457 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
19:34:57.457 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
19:34:57.457 00.000 15396 Moving (-0.15, 0.01) raw xDistance=-0.00 yDistance=-0.15
19:34:57.461 00.004 15396 PPEC rslt: input = -0.00, final = -0.15, react = -0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
19:34:57.461 00.000 15396 PPEC: input: -0.00, control: -0.15, exposure: 2000
19:34:57.461 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:57.461 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:34:57.462 00.001 15396 MoveAxis(E, 30, ABG)
19:34:57.462 00.000 15396 Guiding  Dir = 2, Dur = 30
19:34:57.462 00.000 15396 IsGuiding returns 0
19:34:57.462 00.000 15396 PulseGuide returned control before completion, sleep 40
19:34:57.464 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:34:57.500 00.036 13696 UpdateGuideState exits: m=2235 SNR=32.8
19:34:57.503 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:57.505 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:34:57.507 00.002 13696 Enqueuing Expose request
19:34:57.511 00.004 15396 IsGuiding returns 1
19:34:57.511 00.000 15396 scope still moving after pulse duration time elapsed
19:34:57.542 00.031 15396 IsGuiding returns 0
19:34:57.543 00.001 15396 scope move finished after 30 + 50 ms
19:34:57.543 00.000 15396 Move returns status 0, amount 30
19:34:57.543 00.000 15396 MoveAxis(N, 0, ABG)
19:34:57.543 00.000 15396 Move returns status 0, amount 0
19:34:57.543 00.000 15396 move complete, result=0
19:34:57.543 00.000 15396 worker thread done servicing request
19:34:57.543 00.000 15396 Worker thread wakes up
19:34:57.543 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:34:57.543 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:34:57.549 00.006 13696 GuideStep: -0.0 px 30 ms EAST, -0.1 px 0 ms NORTH
19:35:00.000 02.451 15396 Exposure complete
19:35:00.036 00.036 15396 worker thread done servicing request
19:35:00.036 00.000 13696 OnExposeComplete: enter
19:35:00.038 00.002 13696 UpdateGuideState(): m_state=6
19:35:00.040 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
19:35:00.043 00.003 13696 Star::Find returns 1 (0), X=907.13, Y=502.40, Mass=2250, SNR=32.8, Peak=120 HFD=4.4
19:35:00.045 00.002 13696 MultiStar: [#1 1.11,-0.82,0.76,U] [#2 0.64,-0.87,0.68,U] [#3 0.93,-1.26,0.63,U] [#4 1.25,-1.00,0.54,U] [#5 1.17,-1.45,0.53,U] [#6 0.97,-1.31,0.42,U] [#7 0.89,-1.25,0.40,U] [#8 0.96,-1.12,0.57,U] 
19:35:00.046 00.001 13696 single-star, 8 included, MultiStar: {0.88, -0.92}, one-star: {0.39, -0.08}
19:35:00.048 00.002 13696 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.48) = xAngle (-1.70 = -1.70)
19:35:00.050 00.002 13696 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
19:35:00.052 00.002 13696 CameraToMount -- cameraX=0.39 cameraY=-0.08 hyp=0.40 cameraTheta=-0.21 mountX=-0.05 mountY=0.39, mountTheta=1.70
19:35:00.055 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=-0.08, opts=13)
19:35:00.059 00.004 13696 Enqueuing Move request for scope (0.39, -0.08)
19:35:00.063 00.004 15396 Worker thread wakes up
19:35:00.063 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.08) opts 0xd
19:35:00.063 00.000 15396 Handling offset move in thread for scope, endpoint = (0.39, -0.08)
19:35:00.063 00.000 15396 Moving (0.39, -0.08) raw xDistance=-0.05 yDistance=0.39
19:35:00.066 00.003 15396 PPEC rslt: input = -0.05, final = -0.11, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
19:35:00.066 00.000 15396 PPEC: input: -0.05, control: -0.11, exposure: 2000
19:35:00.066 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:35:00.067 00.001 15396 MoveAxis(E, 21, ABG)
19:35:00.067 00.000 15396 Guiding  Dir = 2, Dur = 21
19:35:00.067 00.000 15396 IsGuiding returns 0
19:35:00.067 00.000 15396 PulseGuide returned control before completion, sleep 31
19:35:00.069 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:35:00.103 00.034 15396 IsGuiding returns 1
19:35:00.103 00.000 15396 scope still moving after pulse duration time elapsed
19:35:00.106 00.003 13696 UpdateGuideState exits: m=2250 SNR=32.8
19:35:00.109 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:00.111 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:00.112 00.001 13696 Enqueuing Expose request
19:35:00.134 00.022 15396 IsGuiding returns 1
19:35:00.166 00.032 15396 IsGuiding returns 1
19:35:00.197 00.031 15396 IsGuiding returns 0
19:35:00.197 00.000 15396 scope move finished after 21 + 109 ms
19:35:00.198 00.001 15396 Move returns status 0, amount 21
19:35:00.198 00.000 15396 MoveAxis(S, 64, ABG)
19:35:00.198 00.000 15396 Guiding  Dir = 1, Dur = 64
19:35:00.198 00.000 15396 IsGuiding returns 0
19:35:00.199 00.001 15396 PulseGuide returned control before completion, sleep 74
19:35:00.291 00.092 15396 IsGuiding returns 1
19:35:00.292 00.001 15396 scope still moving after pulse duration time elapsed
19:35:00.322 00.030 15396 IsGuiding returns 1
19:35:00.355 00.033 15396 IsGuiding returns 1
19:35:00.384 00.029 15396 IsGuiding returns 1
19:35:00.416 00.032 15396 IsGuiding returns 1
19:35:00.445 00.029 15396 IsGuiding returns 1
19:35:00.476 00.031 15396 IsGuiding returns 0
19:35:00.476 00.000 15396 scope move finished after 64 + 213 ms
19:35:00.477 00.001 15396 Move returns status 0, amount 64
19:35:00.477 00.000 15396 move complete, result=0
19:35:00.477 00.000 15396 worker thread done servicing request
19:35:00.477 00.000 15396 Worker thread wakes up
19:35:00.477 00.000 13696 GuideStep: -0.0 px 21 ms EAST, 0.4 px 64 ms SOUTH
19:35:00.479 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:00.479 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:02.936 02.457 15396 Exposure complete
19:35:02.979 00.043 15396 worker thread done servicing request
19:35:02.980 00.001 13696 OnExposeComplete: enter
19:35:02.982 00.002 13696 UpdateGuideState(): m_state=6
19:35:02.984 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
19:35:02.986 00.002 13696 Star::Find returns 1 (0), X=907.27, Y=504.64, Mass=2195, SNR=32.5, Peak=104 HFD=4.6
19:35:02.988 00.002 13696 MultiStar: [#1 1.05,1.43,0.76,U] [#2 1.10,1.29,0.65,U] [#3 1.13,1.35,0.65,U] [#4 1.31,1.25,0.48,U] [#5 1.33,1.08,0.48,U] [#6 1.01,1.36,0.46,U] [#7 0.99,1.15,0.40,U] [#8 0.82,1.43,0.55,U] 
19:35:02.990 00.002 13696 refined, 8 included, MultiStar: {0.99, 1.46}, one-star: {0.53, 2.16}
19:35:02.992 00.002 13696 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
19:35:02.996 00.004 13696 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
19:35:02.999 00.003 13696 CameraToMount -- cameraX=0.99 cameraY=1.46 hyp=1.77 cameraTheta=0.98 mountX=1.55 mountY=0.88, mountTheta=0.52
19:35:03.003 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.99, y=1.46, opts=13)
19:35:03.005 00.002 13696 Enqueuing Move request for scope (0.99, 1.46)
19:35:03.007 00.002 15396 Worker thread wakes up
19:35:03.007 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.99, 1.46) opts 0xd
19:35:03.007 00.000 15396 Handling offset move in thread for scope, endpoint = (0.99, 1.46)
19:35:03.007 00.000 15396 Moving (0.99, 1.46) raw xDistance=1.55 yDistance=0.88
19:35:03.011 00.004 15396 PPEC rslt: input = 1.55, final = 0.80, react = 0.93, pred = -0.12, hyst = 0.83, hyst_pct = 0.00, period_length = 477.16
19:35:03.011 00.000 15396 PPEC: input: 1.55, control: 0.80, exposure: 2000
19:35:03.011 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
19:35:03.011 00.000 15396 MoveAxis(W, 156, ABG)
19:35:03.011 00.000 15396 Guiding  Dir = 3, Dur = 156
19:35:03.012 00.001 15396 IsGuiding returns 0
19:35:03.012 00.000 15396 PulseGuide returned control before completion, sleep 166
19:35:03.015 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:35:03.046 00.031 13696 UpdateGuideState exits: m=2195 SNR=32.5
19:35:03.050 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:03.052 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:03.056 00.004 13696 Enqueuing Expose request
19:35:03.195 00.139 15396 IsGuiding returns 0
19:35:03.196 00.001 15396 Move returns status 0, amount 156
19:35:03.196 00.000 15396 MoveAxis(S, 143, ABG)
19:35:03.196 00.000 15396 Guiding  Dir = 1, Dur = 143
19:35:03.196 00.000 15396 IsGuiding returns 0
19:35:03.196 00.000 15396 PulseGuide returned control before completion, sleep 153
19:35:03.351 00.155 15396 IsGuiding returns 1
19:35:03.351 00.000 15396 scope still moving after pulse duration time elapsed
19:35:03.384 00.033 15396 IsGuiding returns 1
19:35:03.415 00.031 15396 IsGuiding returns 1
19:35:03.447 00.032 15396 IsGuiding returns 0
19:35:03.447 00.000 15396 scope move finished after 143 + 107 ms
19:35:03.447 00.000 15396 Move returns status 0, amount 143
19:35:03.447 00.000 15396 move complete, result=0
19:35:03.447 00.000 15396 worker thread done servicing request
19:35:03.448 00.001 13696 GuideStep: 1.5 px 156 ms WEST, 0.9 px 143 ms SOUTH
19:35:03.450 00.002 15396 Worker thread wakes up
19:35:03.450 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:03.450 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:05.920 02.470 15396 Exposure complete
19:35:05.951 00.031 15396 worker thread done servicing request
19:35:05.951 00.000 13696 OnExposeComplete: enter
19:35:05.953 00.002 13696 UpdateGuideState(): m_state=6
19:35:05.955 00.002 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
19:35:05.957 00.002 13696 Star::Find returns 1 (0), X=906.60, Y=503.14, Mass=2212, SNR=32.6, Peak=124 HFD=4.4
19:35:05.961 00.004 13696 MultiStar: [#1 0.31,0.02,0.77,U] [#2 0.26,0.15,0.70,U] [#3 0.23,0.14,0.66,U] [#4 0.57,-0.03,0.49,U] [#5 0.24,-0.32,0.47,U] [#6 0.36,-0.24,0.49,U] [#7 0.37,-0.23,0.41,U] [#8 0.86,0.13,0.55,U] 
19:35:05.964 00.003 13696 refined, 8 included, MultiStar: {0.29, 0.10}, one-star: {-0.14, 0.66}
19:35:05.966 00.002 13696 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.48) = xAngle (-1.15 = -1.15)
19:35:05.968 00.002 13696 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
19:35:05.971 00.003 13696 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.31 cameraTheta=0.34 mountX=0.13 mountY=0.29, mountTheta=1.15
19:35:05.975 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=0.10, opts=13)
19:35:05.977 00.002 13696 Enqueuing Move request for scope (0.29, 0.10)
19:35:05.980 00.003 15396 Worker thread wakes up
19:35:05.980 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
19:35:05.980 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
19:35:05.980 00.000 15396 Moving (0.29, 0.10) raw xDistance=0.13 yDistance=0.29
19:35:05.984 00.004 15396 PPEC rslt: input = 0.13, final = -0.11, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 476.97
19:35:05.984 00.000 15396 PPEC: input: 0.13, control: -0.11, exposure: 2000
19:35:05.984 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
19:35:05.984 00.000 15396 MoveAxis(E, 22, ABG)
19:35:05.984 00.000 15396 Guiding  Dir = 2, Dur = 22
19:35:05.985 00.001 15396 IsGuiding returns 0
19:35:05.985 00.000 15396 PulseGuide returned control before completion, sleep 32
19:35:05.986 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:35:06.022 00.036 15396 IsGuiding returns 1
19:35:06.022 00.000 15396 scope still moving after pulse duration time elapsed
19:35:06.023 00.001 13696 UpdateGuideState exits: m=2212 SNR=32.6
19:35:06.025 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:06.027 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:06.029 00.002 13696 Enqueuing Expose request
19:35:06.051 00.022 15396 IsGuiding returns 0
19:35:06.051 00.000 15396 scope move finished after 22 + 45 ms
19:35:06.051 00.000 15396 Move returns status 0, amount 22
19:35:06.051 00.000 15396 MoveAxis(S, 46, ABG)
19:35:06.051 00.000 15396 Guiding  Dir = 1, Dur = 46
19:35:06.051 00.000 15396 IsGuiding returns 0
19:35:06.053 00.002 15396 PulseGuide returned control before completion, sleep 56
19:35:06.114 00.061 15396 IsGuiding returns 1
19:35:06.115 00.001 15396 scope still moving after pulse duration time elapsed
19:35:06.145 00.030 15396 IsGuiding returns 1
19:35:06.175 00.030 15396 IsGuiding returns 1
19:35:06.206 00.031 15396 IsGuiding returns 1
19:35:06.239 00.033 15396 IsGuiding returns 0
19:35:06.239 00.000 15396 scope move finished after 46 + 140 ms
19:35:06.239 00.000 15396 Move returns status 0, amount 46
19:35:06.239 00.000 15396 move complete, result=0
19:35:06.239 00.000 15396 worker thread done servicing request
19:35:06.239 00.000 15396 Worker thread wakes up
19:35:06.239 00.000 13696 GuideStep: 0.1 px 22 ms EAST, 0.3 px 46 ms SOUTH
19:35:06.241 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:06.241 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:08.700 02.459 15396 Exposure complete
19:35:08.730 00.030 15396 worker thread done servicing request
19:35:08.730 00.000 13696 OnExposeComplete: enter
19:35:08.732 00.002 13696 UpdateGuideState(): m_state=6
19:35:08.733 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
19:35:08.736 00.003 13696 Star::Find returns 1 (0), X=905.86, Y=502.32, Mass=2130, SNR=32.0, Peak=114 HFD=4.5
19:35:08.738 00.002 13696 MultiStar: [#1 -0.61,-0.89,0.78,U] [#2 -0.26,-0.60,0.69,U] [#3 -0.40,-0.73,0.65,U] [#4 0.10,-0.60,0.54,U] [#5 -0.08,-0.89,0.51,U] [#6 -0.50,-0.88,0.49,U] [#7 -0.17,-0.92,0.40,U] [#8 0.01,-0.69,0.56,U] 
19:35:08.740 00.002 13696 refined, 8 included, MultiStar: {-0.37, -0.66}, one-star: {-0.89, -0.16}
19:35:08.742 00.002 13696 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.48) = xAngle (-3.57 = 2.71)
19:35:08.743 00.001 13696 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
19:35:08.745 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=-0.66 hyp=0.76 cameraTheta=-2.09 mountX=-0.69 mountY=-0.33, mountTheta=-2.70
19:35:08.748 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-0.66, opts=13)
19:35:08.751 00.003 13696 Enqueuing Move request for scope (-0.37, -0.66)
19:35:08.752 00.001 15396 Worker thread wakes up
19:35:08.753 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.66) opts 0xd
19:35:08.753 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -0.66)
19:35:08.753 00.000 15396 Moving (-0.37, -0.66) raw xDistance=-0.69 yDistance=-0.33
19:35:08.758 00.005 15396 PPEC rslt: input = -0.69, final = -0.49, react = -0.41, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 476.79
19:35:08.758 00.000 15396 PPEC: input: -0.69, control: -0.49, exposure: 2000
19:35:08.758 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:35:08.758 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:35:08.759 00.001 15396 MoveAxis(E, 95, ABG)
19:35:08.759 00.000 15396 Guiding  Dir = 2, Dur = 95
19:35:08.759 00.000 15396 IsGuiding returns 0
19:35:08.760 00.001 15396 PulseGuide returned control before completion, sleep 105
19:35:08.761 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:35:08.796 00.035 13696 UpdateGuideState exits: m=2130 SNR=32.0
19:35:08.798 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:08.800 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:08.803 00.003 13696 Enqueuing Expose request
19:35:08.869 00.066 15396 IsGuiding returns 1
19:35:08.869 00.000 15396 scope still moving after pulse duration time elapsed
19:35:08.900 00.031 15396 IsGuiding returns 0
19:35:08.901 00.001 15396 scope move finished after 95 + 45 ms
19:35:08.901 00.000 15396 Move returns status 0, amount 95
19:35:08.901 00.000 15396 MoveAxis(N, 0, ABG)
19:35:08.901 00.000 15396 Move returns status 0, amount 0
19:35:08.901 00.000 15396 move complete, result=0
19:35:08.901 00.000 15396 worker thread done servicing request
19:35:08.901 00.000 15396 Worker thread wakes up
19:35:08.901 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:08.901 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:08.901 00.000 13696 GuideStep: -0.7 px 95 ms EAST, -0.3 px 0 ms NORTH
19:35:11.358 02.457 15396 Exposure complete
19:35:11.387 00.029 15396 worker thread done servicing request
19:35:11.387 00.000 13696 OnExposeComplete: enter
19:35:11.391 00.004 13696 UpdateGuideState(): m_state=6
19:35:11.394 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
19:35:11.396 00.002 13696 Star::Find returns 1 (0), X=905.68, Y=502.17, Mass=2202, SNR=32.5, Peak=112 HFD=4.5
19:35:11.398 00.002 13696 MultiStar: [#1 -0.66,-1.08,0.74,U] [#2 -0.62,-0.69,0.67,U] [#3 -0.24,-0.96,0.66,U] [#4 0.06,-1.10,0.54,U] [#5 -0.22,-1.35,0.53,U] [#6 -0.36,-0.93,0.45,U] [#7 0.01,-1.05,0.41,U] [#8 -0.01,-1.07,0.55,U] 
19:35:11.401 00.003 13696 refined, 8 included, MultiStar: {-0.43, -0.89}, one-star: {-1.06, -0.31}
19:35:11.403 00.002 13696 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
19:35:11.405 00.002 13696 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
19:35:11.407 00.002 13696 CameraToMount -- cameraX=-0.43 cameraY=-0.89 hyp=0.99 cameraTheta=-2.02 mountX=-0.93 mountY=-0.36, mountTheta=-2.77
19:35:11.410 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=-0.89, opts=13)
19:35:11.412 00.002 13696 Enqueuing Move request for scope (-0.43, -0.89)
19:35:11.414 00.002 15396 Worker thread wakes up
19:35:11.414 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.89) opts 0xd
19:35:11.414 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, -0.89)
19:35:11.414 00.000 15396 Moving (-0.43, -0.89) raw xDistance=-0.93 yDistance=-0.36
19:35:11.418 00.004 15396 PPEC rslt: input = -0.93, final = -0.64, react = -0.56, pred = -0.08, hyst = -0.51, hyst_pct = 0.00, period_length = 476.60
19:35:11.419 00.001 15396 PPEC: input: -0.93, control: -0.64, exposure: 2000
19:35:11.419 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:35:11.419 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:35:11.419 00.000 15396 MoveAxis(E, 124, ABG)
19:35:11.419 00.000 15396 Guiding  Dir = 2, Dur = 124
19:35:11.419 00.000 15396 IsGuiding returns 0
19:35:11.420 00.001 15396 PulseGuide returned control before completion, sleep 134
19:35:11.422 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:35:11.454 00.032 13696 UpdateGuideState exits: m=2202 SNR=32.5
19:35:11.457 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:11.459 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:11.461 00.002 13696 Enqueuing Expose request
19:35:11.559 00.098 15396 IsGuiding returns 1
19:35:11.560 00.001 15396 scope still moving after pulse duration time elapsed
19:35:11.590 00.030 15396 IsGuiding returns 1
19:35:11.620 00.030 15396 IsGuiding returns 1
19:35:11.651 00.031 15396 IsGuiding returns 0
19:35:11.651 00.000 15396 scope move finished after 124 + 108 ms
19:35:11.651 00.000 15396 Move returns status 0, amount 124
19:35:11.651 00.000 15396 MoveAxis(N, 0, ABG)
19:35:11.651 00.000 15396 Move returns status 0, amount 0
19:35:11.651 00.000 15396 move complete, result=0
19:35:11.651 00.000 15396 worker thread done servicing request
19:35:11.651 00.000 15396 Worker thread wakes up
19:35:11.653 00.002 13696 GuideStep: -0.9 px 124 ms EAST, -0.4 px 0 ms NORTH
19:35:11.655 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:11.656 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:14.115 02.459 15396 Exposure complete
19:35:14.145 00.030 15396 worker thread done servicing request
19:35:14.145 00.000 13696 OnExposeComplete: enter
19:35:14.147 00.002 13696 UpdateGuideState(): m_state=6
19:35:14.149 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
19:35:14.151 00.002 13696 Star::Find returns 1 (0), X=906.02, Y=503.33, Mass=2290, SNR=33.2, Peak=124 HFD=4.4
19:35:14.154 00.003 13696 MultiStar: [#1 -0.28,0.12,0.72,U] [#2 -0.29,0.23,0.66,U] [#3 -0.35,0.00,0.64,U] [#4 -0.31,0.02,0.52,U] [#5 -0.25,-0.35,0.49,U] [#6 -0.23,0.02,0.42,U] [#7 -0.26,-0.27,0.39,U] [#8 -0.28,0.00,0.50,U] 
19:35:14.155 00.001 13696 refined, 8 included, MultiStar: {-0.37, 0.16}, one-star: {-0.72, 0.84}
19:35:14.159 00.004 13696 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.48) = xAngle (1.25 = 1.25)
19:35:14.161 00.002 13696 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
19:35:14.162 00.001 13696 CameraToMount -- cameraX=-0.37 cameraY=0.16 hyp=0.40 cameraTheta=2.74 mountX=0.12 mountY=-0.38, mountTheta=-1.25
19:35:14.165 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=0.16, opts=13)
19:35:14.167 00.002 13696 Enqueuing Move request for scope (-0.37, 0.16)
19:35:14.169 00.002 15396 Worker thread wakes up
19:35:14.169 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.16) opts 0xd
19:35:14.169 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, 0.16)
19:35:14.169 00.000 15396 Moving (-0.37, 0.16) raw xDistance=0.12 yDistance=-0.38
19:35:14.173 00.004 15396 PPEC rslt: input = 0.12, final = -0.14, react = 0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.43
19:35:14.173 00.000 15396 PPEC: input: 0.12, control: -0.14, exposure: 2000
19:35:14.174 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:35:14.174 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:35:14.174 00.000 15396 MoveAxis(E, 27, ABG)
19:35:14.174 00.000 15396 Guiding  Dir = 2, Dur = 27
19:35:14.174 00.000 15396 IsGuiding returns 0
19:35:14.175 00.001 15396 PulseGuide returned control before completion, sleep 37
19:35:14.178 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:35:14.211 00.033 13696 UpdateGuideState exits: m=2290 SNR=33.2
19:35:14.214 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:14.217 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:14.220 00.003 13696 Enqueuing Expose request
19:35:14.223 00.003 15396 IsGuiding returns 0
19:35:14.223 00.000 15396 Move returns status 0, amount 27
19:35:14.223 00.000 15396 MoveAxis(N, 0, ABG)
19:35:14.223 00.000 15396 Move returns status 0, amount 0
19:35:14.223 00.000 15396 move complete, result=0
19:35:14.224 00.001 15396 worker thread done servicing request
19:35:14.224 00.000 15396 Worker thread wakes up
19:35:14.224 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:14.224 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:14.236 00.012 13696 GuideStep: 0.1 px 27 ms EAST, -0.4 px 0 ms NORTH
19:35:16.685 02.449 15396 Exposure complete
19:35:16.716 00.031 15396 worker thread done servicing request
19:35:16.716 00.000 13696 OnExposeComplete: enter
19:35:16.719 00.003 13696 UpdateGuideState(): m_state=6
19:35:16.722 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
19:35:16.724 00.002 13696 Star::Find returns 1 (0), X=905.71, Y=502.17, Mass=2288, SNR=33.2, Peak=148 HFD=4.2
19:35:16.727 00.003 13696 MultiStar: [#1 -0.49,-0.85,0.71,U] [#2 -0.42,-0.88,0.66,U] [#3 -0.25,-1.01,0.65,U] [#4 0.31,-0.98,0.52,U] [#5 -0.07,-1.24,0.49,U] [#6 -0.26,-0.64,0.45,U] [#7 0.17,-1.49,0.41,U] [#8 0.26,-0.93,0.50,U] 
19:35:16.728 00.001 13696 refined, 8 included, MultiStar: {-0.30, -0.86}, one-star: {-1.04, -0.32}
19:35:16.730 00.002 13696 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.90)
19:35:16.732 00.002 13696 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
19:35:16.734 00.002 13696 CameraToMount -- cameraX=-0.30 cameraY=-0.86 hyp=0.91 cameraTheta=-1.91 mountX=-0.88 mountY=-0.24, mountTheta=-2.88
19:35:16.738 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=-0.86, opts=13)
19:35:16.740 00.002 13696 Enqueuing Move request for scope (-0.30, -0.86)
19:35:16.743 00.003 15396 Worker thread wakes up
19:35:16.744 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.86) opts 0xd
19:35:16.744 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, -0.86)
19:35:16.744 00.000 15396 Moving (-0.30, -0.86) raw xDistance=-0.88 yDistance=-0.24
19:35:16.748 00.004 15396 PPEC rslt: input = -0.88, final = -0.69, react = -0.53, pred = -0.15, hyst = -0.52, hyst_pct = 0.00, period_length = 476.25
19:35:16.748 00.000 15396 PPEC: input: -0.88, control: -0.69, exposure: 2000
19:35:16.748 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:16.748 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:35:16.748 00.000 15396 MoveAxis(E, 133, ABG)
19:35:16.748 00.000 15396 Guiding  Dir = 2, Dur = 133
19:35:16.749 00.001 15396 IsGuiding returns 0
19:35:16.749 00.000 15396 PulseGuide returned control before completion, sleep 143
19:35:16.751 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:35:16.785 00.034 13696 UpdateGuideState exits: m=2288 SNR=33.2
19:35:16.790 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:16.792 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:16.794 00.002 13696 Enqueuing Expose request
19:35:16.897 00.103 15396 IsGuiding returns 1
19:35:16.898 00.001 15396 scope still moving after pulse duration time elapsed
19:35:16.928 00.030 15396 IsGuiding returns 0
19:35:16.928 00.000 15396 scope move finished after 133 + 46 ms
19:35:16.928 00.000 15396 Move returns status 0, amount 133
19:35:16.928 00.000 15396 MoveAxis(N, 0, ABG)
19:35:16.928 00.000 15396 Move returns status 0, amount 0
19:35:16.928 00.000 15396 move complete, result=0
19:35:16.929 00.001 15396 worker thread done servicing request
19:35:16.929 00.000 15396 Worker thread wakes up
19:35:16.929 00.000 13696 GuideStep: -0.9 px 133 ms EAST, -0.2 px 0 ms NORTH
19:35:16.933 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:16.933 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:19.391 02.458 15396 Exposure complete
19:35:19.423 00.032 15396 worker thread done servicing request
19:35:19.423 00.000 13696 OnExposeComplete: enter
19:35:19.425 00.002 13696 UpdateGuideState(): m_state=6
19:35:19.426 00.001 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
19:35:19.430 00.004 13696 Star::Find returns 1 (0), X=905.87, Y=501.93, Mass=2199, SNR=32.5, Peak=120 HFD=4.4
19:35:19.435 00.005 13696 MultiStar: [#1 -0.40,-1.16,0.75,U] [#2 -0.45,-1.02,0.68,U] [#3 -0.20,-1.14,0.68,U] [#4 -0.02,-0.96,0.53,U] [#5 -0.11,-1.06,0.50,U] [#6 -0.30,-1.25,0.44,U] [#7 -0.33,-1.01,0.41,U] [#8 -0.05,-1.00,0.53,U] 
19:35:19.438 00.003 13696 single-star, 8 included, MultiStar: {-0.36, -0.98}, one-star: {-0.87, -0.56}
19:35:19.441 00.003 13696 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.05 = 2.23)
19:35:19.444 00.003 13696 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
19:35:19.450 00.006 13696 CameraToMount -- cameraX=-0.87 cameraY=-0.56 hyp=1.04 cameraTheta=-2.57 mountX=-0.63 mountY=-0.83, mountTheta=-2.22
19:35:19.453 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.87, y=-0.56, opts=13)
19:35:19.455 00.002 13696 Enqueuing Move request for scope (-0.87, -0.56)
19:35:19.457 00.002 15396 Worker thread wakes up
19:35:19.457 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.56) opts 0xd
19:35:19.457 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.87, -0.56)
19:35:19.457 00.000 15396 Moving (-0.87, -0.56) raw xDistance=-0.63 yDistance=-0.83
19:35:19.462 00.005 15396 PPEC rslt: input = -0.63, final = -0.58, react = -0.38, pred = -0.20, hyst = -0.35, hyst_pct = 0.00, period_length = 476.08
19:35:19.462 00.000 15396 PPEC: input: -0.63, control: -0.58, exposure: 2000
19:35:19.462 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:35:19.462 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.83
19:35:19.462 00.000 15396 MoveAxis(E, 112, ABG)
19:35:19.462 00.000 15396 Guiding  Dir = 2, Dur = 112
19:35:19.463 00.001 15396 IsGuiding returns 0
19:35:19.463 00.000 15396 PulseGuide returned control before completion, sleep 122
19:35:19.465 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:35:19.498 00.033 13696 UpdateGuideState exits: m=2199 SNR=32.5
19:35:19.501 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:19.503 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:19.505 00.002 13696 Enqueuing Expose request
19:35:19.599 00.094 15396 IsGuiding returns 1
19:35:19.599 00.000 15396 scope still moving after pulse duration time elapsed
19:35:19.631 00.032 15396 IsGuiding returns 0
19:35:19.631 00.000 15396 scope move finished after 112 + 55 ms
19:35:19.631 00.000 15396 Move returns status 0, amount 112
19:35:19.631 00.000 15396 MoveAxis(N, 0, ABG)
19:35:19.631 00.000 15396 Move returns status 0, amount 0
19:35:19.631 00.000 15396 move complete, result=0
19:35:19.631 00.000 15396 worker thread done servicing request
19:35:19.631 00.000 15396 Worker thread wakes up
19:35:19.631 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:19.631 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:19.632 00.001 13696 GuideStep: -0.6 px 112 ms EAST, -0.8 px 0 ms NORTH
19:35:22.087 02.455 15396 Exposure complete
19:35:22.117 00.030 15396 worker thread done servicing request
19:35:22.117 00.000 13696 OnExposeComplete: enter
19:35:22.119 00.002 13696 UpdateGuideState(): m_state=6
19:35:22.121 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
19:35:22.123 00.002 13696 Star::Find returns 1 (0), X=906.01, Y=502.40, Mass=2226, SNR=32.7, Peak=126 HFD=4.1
19:35:22.125 00.002 13696 MultiStar: [#1 -0.55,-0.76,0.75,U] [#2 -0.42,-0.64,0.69,U] [#3 -0.43,-0.75,0.64,U] [#4 -0.16,-0.68,0.56,U] [#5 -0.53,-1.00,0.51,U] [#6 -0.61,-0.78,0.45,U] [#7 -0.47,-1.02,0.38,U] [#8 -0.24,-0.81,0.53,U] 
19:35:22.127 00.002 13696 single-star, 8 included, MultiStar: {-0.48, -0.66}, one-star: {-0.73, -0.09}
19:35:22.129 00.002 13696 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.51 = 1.78)
19:35:22.133 00.004 13696 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
19:35:22.136 00.003 13696 CameraToMount -- cameraX=-0.73 cameraY=-0.09 hyp=0.74 cameraTheta=-3.02 mountX=-0.15 mountY=-0.72, mountTheta=-1.78
19:35:22.140 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=-0.09, opts=13)
19:35:22.143 00.003 13696 Enqueuing Move request for scope (-0.73, -0.09)
19:35:22.144 00.001 15396 Worker thread wakes up
19:35:22.144 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.09) opts 0xd
19:35:22.145 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.73, -0.09)
19:35:22.145 00.000 15396 Moving (-0.73, -0.09) raw xDistance=-0.15 yDistance=-0.72
19:35:22.150 00.005 15396 PPEC rslt: input = -0.15, final = -0.18, react = -0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 475.91
19:35:22.150 00.000 15396 PPEC: input: -0.15, control: -0.18, exposure: 2000
19:35:22.150 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:35:22.150 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
19:35:22.150 00.000 15396 MoveAxis(E, 35, ABG)
19:35:22.150 00.000 15396 Guiding  Dir = 2, Dur = 35
19:35:22.151 00.001 15396 IsGuiding returns 0
19:35:22.151 00.000 15396 PulseGuide returned control before completion, sleep 45
19:35:22.154 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:35:22.186 00.032 13696 UpdateGuideState exits: m=2226 SNR=32.7
19:35:22.191 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:22.195 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:22.197 00.002 13696 Enqueuing Expose request
19:35:22.207 00.010 15396 IsGuiding returns 1
19:35:22.207 00.000 15396 scope still moving after pulse duration time elapsed
19:35:22.239 00.032 15396 IsGuiding returns 1
19:35:22.270 00.031 15396 IsGuiding returns 0
19:35:22.270 00.000 15396 scope move finished after 35 + 85 ms
19:35:22.270 00.000 15396 Move returns status 0, amount 35
19:35:22.271 00.001 15396 MoveAxis(N, 0, ABG)
19:35:22.271 00.000 15396 Move returns status 0, amount 0
19:35:22.271 00.000 15396 move complete, result=0
19:35:22.271 00.000 15396 worker thread done servicing request
19:35:22.271 00.000 15396 Worker thread wakes up
19:35:22.272 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:22.272 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:22.272 00.000 13696 GuideStep: -0.2 px 35 ms EAST, -0.7 px 0 ms NORTH
19:35:24.738 02.466 15396 Exposure complete
19:35:24.767 00.029 15396 worker thread done servicing request
19:35:24.767 00.000 13696 OnExposeComplete: enter
19:35:24.769 00.002 13696 UpdateGuideState(): m_state=6
19:35:24.771 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
19:35:24.773 00.002 13696 Star::Find returns 1 (0), X=905.68, Y=502.65, Mass=2247, SNR=32.8, Peak=100 HFD=4.7
19:35:24.775 00.002 13696 MultiStar: [#1 -0.46,-0.68,0.73,U] [#2 -0.73,-0.50,0.67,U] [#3 -0.49,-0.72,0.63,U] [#4 0.13,-0.90,0.53,U] [#5 -0.27,-1.03,0.48,U] [#6 -0.18,-0.82,0.49,U] [#7 0.11,-1.23,0.42,U] [#8 0.13,-0.65,0.55,U] 
19:35:24.777 00.002 13696 refined, 8 included, MultiStar: {-0.41, -0.61}, one-star: {-1.07, 0.17}
19:35:24.779 00.002 13696 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.64 = 2.64)
19:35:24.782 00.003 13696 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
19:35:24.785 00.003 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.61 hyp=0.74 cameraTheta=-2.16 mountX=-0.65 mountY=-0.36, mountTheta=-2.63
19:35:24.789 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.61, opts=13)
19:35:24.791 00.002 13696 Enqueuing Move request for scope (-0.41, -0.61)
19:35:24.793 00.002 15396 Worker thread wakes up
19:35:24.793 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.61) opts 0xd
19:35:24.793 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.61)
19:35:24.794 00.001 15396 Moving (-0.41, -0.61) raw xDistance=-0.65 yDistance=-0.36
19:35:24.799 00.005 15396 PPEC rslt: input = -0.65, final = -0.54, react = -0.39, pred = -0.15, hyst = -0.38, hyst_pct = 0.00, period_length = 475.74
19:35:24.799 00.000 15396 PPEC: input: -0.65, control: -0.54, exposure: 2000
19:35:24.799 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=1.56 newest=-1.92
19:35:24.799 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:35:24.799 00.000 15396 MoveAxis(E, 104, ABG)
19:35:24.799 00.000 15396 Guiding  Dir = 2, Dur = 104
19:35:24.800 00.001 15396 IsGuiding returns 0
19:35:24.800 00.000 15396 PulseGuide returned control before completion, sleep 114
19:35:24.804 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:35:24.835 00.031 13696 UpdateGuideState exits: m=2247 SNR=32.8
19:35:24.837 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:24.839 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:24.841 00.002 13696 Enqueuing Expose request
19:35:24.921 00.080 15396 IsGuiding returns 1
19:35:24.922 00.001 15396 scope still moving after pulse duration time elapsed
19:35:24.951 00.029 15396 IsGuiding returns 0
19:35:24.951 00.000 15396 scope move finished after 104 + 47 ms
19:35:24.951 00.000 15396 Move returns status 0, amount 104
19:35:24.951 00.000 15396 MoveAxis(N, 59, ABG)
19:35:24.951 00.000 15396 Guiding  Dir = 0, Dur = 59
19:35:24.952 00.001 15396 IsGuiding returns 0
19:35:24.952 00.000 15396 PulseGuide returned control before completion, sleep 69
19:35:25.028 00.076 15396 IsGuiding returns 1
19:35:25.028 00.000 15396 scope still moving after pulse duration time elapsed
19:35:25.059 00.031 15396 IsGuiding returns 1
19:35:25.089 00.030 15396 IsGuiding returns 1
19:35:25.121 00.032 15396 IsGuiding returns 1
19:35:25.152 00.031 15396 IsGuiding returns 1
19:35:25.184 00.032 15396 IsGuiding returns 0
19:35:25.184 00.000 15396 scope move finished after 59 + 173 ms
19:35:25.184 00.000 15396 Move returns status 0, amount 59
19:35:25.184 00.000 15396 move complete, result=0
19:35:25.185 00.001 15396 worker thread done servicing request
19:35:25.185 00.000 13696 GuideStep: -0.6 px 104 ms EAST, -0.4 px 59 ms NORTH
19:35:25.192 00.007 15396 Worker thread wakes up
19:35:25.192 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:25.192 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:27.654 02.462 15396 Exposure complete
19:35:27.687 00.033 15396 worker thread done servicing request
19:35:27.687 00.000 13696 OnExposeComplete: enter
19:35:27.690 00.003 13696 UpdateGuideState(): m_state=6
19:35:27.693 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
19:35:27.698 00.005 13696 Star::Find returns 1 (0), X=905.81, Y=502.60, Mass=2171, SNR=32.3, Peak=136 HFD=3.9
19:35:27.700 00.002 13696 MultiStar: [#1 -0.63,-0.63,0.75,U] [#2 -0.72,-1.08,0.66,U] [#3 -0.34,-0.44,0.66,U] [#4 0.04,-0.47,0.54,U] [#5 -0.30,-0.75,0.52,U] [#6 -0.52,-0.60,0.50,U] [#7 -0.15,-0.51,0.43,U] [#8 -0.01,-0.20,0.54,U] 
19:35:27.702 00.002 13696 refined, 8 included, MultiStar: {-0.46, -0.47}, one-star: {-0.93, 0.11}
19:35:27.705 00.003 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.83 = 2.46)
19:35:27.707 00.002 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:35:27.709 00.002 13696 CameraToMount -- cameraX=-0.46 cameraY=-0.47 hyp=0.66 cameraTheta=-2.34 mountX=-0.51 mountY=-0.42, mountTheta=-2.45
19:35:27.717 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.46, y=-0.47, opts=13)
19:35:27.719 00.002 13696 Enqueuing Move request for scope (-0.46, -0.47)
19:35:27.723 00.004 15396 Worker thread wakes up
19:35:27.723 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.47) opts 0xd
19:35:27.723 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.46, -0.47)
19:35:27.723 00.000 15396 Moving (-0.46, -0.47) raw xDistance=-0.51 yDistance=-0.42
19:35:27.729 00.006 15396 PPEC rslt: input = -0.51, final = -0.41, react = -0.31, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 475.58
19:35:27.729 00.000 15396 PPEC: input: -0.51, control: -0.41, exposure: 2000
19:35:27.729 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:35:27.729 00.000 15396 MoveAxis(E, 80, ABG)
19:35:27.729 00.000 15396 Guiding  Dir = 2, Dur = 80
19:35:27.730 00.001 15396 IsGuiding returns 0
19:35:27.730 00.000 15396 PulseGuide returned control before completion, sleep 90
19:35:27.733 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:35:27.768 00.035 13696 UpdateGuideState exits: m=2171 SNR=32.3
19:35:27.770 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:27.771 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:27.774 00.003 13696 Enqueuing Expose request
19:35:27.840 00.066 15396 IsGuiding returns 1
19:35:27.840 00.000 15396 scope still moving after pulse duration time elapsed
19:35:27.869 00.029 15396 IsGuiding returns 0
19:35:27.870 00.001 15396 scope move finished after 80 + 59 ms
19:35:27.870 00.000 15396 Move returns status 0, amount 80
19:35:27.870 00.000 15396 MoveAxis(N, 69, ABG)
19:35:27.870 00.000 15396 Guiding  Dir = 0, Dur = 69
19:35:27.871 00.001 15396 IsGuiding returns 0
19:35:27.871 00.000 15396 PulseGuide returned control before completion, sleep 79
19:35:27.964 00.093 15396 IsGuiding returns 1
19:35:27.964 00.000 15396 scope still moving after pulse duration time elapsed
19:35:27.995 00.031 15396 IsGuiding returns 1
19:35:28.026 00.031 15396 IsGuiding returns 1
19:35:28.055 00.029 15396 IsGuiding returns 1
19:35:28.088 00.033 15396 IsGuiding returns 1
19:35:28.118 00.030 15396 IsGuiding returns 1
19:35:28.151 00.033 15396 IsGuiding returns 1
19:35:28.181 00.030 15396 IsGuiding returns 0
19:35:28.182 00.001 15396 scope move finished after 69 + 241 ms
19:35:28.182 00.000 15396 Move returns status 0, amount 69
19:35:28.182 00.000 15396 move complete, result=0
19:35:28.182 00.000 15396 worker thread done servicing request
19:35:28.182 00.000 15396 Worker thread wakes up
19:35:28.182 00.000 13696 GuideStep: -0.5 px 80 ms EAST, -0.4 px 69 ms NORTH
19:35:28.185 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:28.186 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:30.645 02.459 15396 Exposure complete
19:35:30.679 00.034 15396 worker thread done servicing request
19:35:30.679 00.000 13696 OnExposeComplete: enter
19:35:30.682 00.003 13696 UpdateGuideState(): m_state=6
19:35:30.686 00.004 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
19:35:30.692 00.006 13696 Star::Find returns 1 (0), X=905.33, Y=503.14, Mass=2173, SNR=32.3, Peak=122 HFD=4.1
19:35:30.695 00.003 13696 MultiStar: [#1 -0.84,0.08,0.76,U] [#2 -1.06,-0.18,0.71,U] [#3 -0.85,-0.04,0.66,U] [#4 -0.57,0.02,0.57,U] [#5 -0.52,-0.45,0.48,U] [#6 -0.85,-0.21,0.43,U] [#7 -0.76,-0.34,0.43,U] [#8 -0.14,0.01,0.58,U] 
19:35:30.698 00.003 13696 refined, 8 included, MultiStar: {-0.84, 0.02}, one-star: {-1.42, 0.65}
19:35:30.701 00.003 13696 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.48) = xAngle (1.63 = 1.63)
19:35:30.702 00.001 13696 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
19:35:30.707 00.005 13696 CameraToMount -- cameraX=-0.84 cameraY=0.02 hyp=0.84 cameraTheta=3.11 mountX=-0.05 mountY=-0.84, mountTheta=-1.63
19:35:30.711 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.84, y=0.02, opts=13)
19:35:30.713 00.002 13696 Enqueuing Move request for scope (-0.84, 0.02)
19:35:30.715 00.002 15396 Worker thread wakes up
19:35:30.715 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.02) opts 0xd
19:35:30.715 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.84, 0.02)
19:35:30.715 00.000 15396 Moving (-0.84, 0.02) raw xDistance=-0.05 yDistance=-0.84
19:35:30.721 00.006 15396 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.42
19:35:30.721 00.000 15396 PPEC: input: -0.05, control: 0.01, exposure: 2000
19:35:30.721 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
19:35:30.721 00.000 15396 MoveAxis(W, 2, ABG)
19:35:30.721 00.000 15396 Guiding  Dir = 3, Dur = 2
19:35:30.722 00.001 15396 IsGuiding returns 0
19:35:30.723 00.001 15396 PulseGuide returned control before completion, sleep 12
19:35:30.726 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:35:30.751 00.025 15396 IsGuiding returns 0
19:35:30.751 00.000 15396 Move returns status 0, amount 2
19:35:30.751 00.000 15396 MoveAxis(N, 137, ABG)
19:35:30.751 00.000 15396 Guiding  Dir = 0, Dur = 137
19:35:30.753 00.002 15396 IsGuiding returns 0
19:35:30.755 00.002 15396 PulseGuide returned control before completion, sleep 146
19:35:30.765 00.010 13696 UpdateGuideState exits: m=2173 SNR=32.3
19:35:30.768 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:30.770 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:30.772 00.002 13696 Enqueuing Expose request
19:35:30.917 00.145 15396 IsGuiding returns 1
19:35:30.917 00.000 15396 scope still moving after pulse duration time elapsed
19:35:30.950 00.033 15396 IsGuiding returns 1
19:35:30.979 00.029 15396 IsGuiding returns 1
19:35:31.011 00.032 15396 IsGuiding returns 1
19:35:31.042 00.031 15396 IsGuiding returns 1
19:35:31.071 00.029 15396 IsGuiding returns 0
19:35:31.071 00.000 15396 scope move finished after 137 + 180 ms
19:35:31.072 00.001 15396 Move returns status 0, amount 137
19:35:31.072 00.000 15396 move complete, result=0
19:35:31.072 00.000 15396 worker thread done servicing request
19:35:31.072 00.000 15396 Worker thread wakes up
19:35:31.072 00.000 13696 GuideStep: -0.1 px 2 ms WEST, -0.8 px 137 ms NORTH
19:35:31.074 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:31.075 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:33.541 02.466 15396 Exposure complete
19:35:33.575 00.034 15396 worker thread done servicing request
19:35:33.575 00.000 13696 OnExposeComplete: enter
19:35:33.578 00.003 13696 UpdateGuideState(): m_state=6
19:35:33.581 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
19:35:33.582 00.001 13696 Star::Find returns 1 (0), X=906.16, Y=503.08, Mass=2153, SNR=32.2, Peak=108 HFD=4.3
19:35:33.584 00.002 13696 MultiStar: [#1 -0.18,0.01,0.77,U] [#2 -0.16,0.19,0.70,U] [#3 -0.17,0.02,0.64,U] [#4 -0.11,0.08,0.53,U] [#5 0.03,-0.16,0.51,U] [#6 -0.11,0.22,0.44,U] [#7 -0.42,0.07,0.39,U] [#8 -0.14,0.16,0.58,U] 
19:35:33.586 00.002 13696 refined, 8 included, MultiStar: {-0.23, 0.17}, one-star: {-0.58, 0.60}
19:35:33.587 00.001 13696 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.03 = 1.03)
19:35:33.589 00.002 13696 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
19:35:33.591 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.28 cameraTheta=2.51 mountX=0.15 mountY=-0.24, mountTheta=-1.02
19:35:33.599 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=0.17, opts=13)
19:35:33.601 00.002 13696 Enqueuing Move request for scope (-0.23, 0.17)
19:35:33.603 00.002 15396 Worker thread wakes up
19:35:33.603 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
19:35:33.603 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
19:35:33.604 00.001 15396 Moving (-0.23, 0.17) raw xDistance=0.15 yDistance=-0.24
19:35:33.607 00.003 15396 PPEC rslt: input = 0.15, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.26
19:35:33.607 00.000 15396 PPEC: input: 0.15, control: 0.06, exposure: 2000
19:35:33.607 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:33.607 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:35:33.607 00.000 15396 MoveAxis(W, 12, ABG)
19:35:33.607 00.000 15396 Guiding  Dir = 3, Dur = 12
19:35:33.608 00.001 15396 IsGuiding returns 0
19:35:33.608 00.000 15396 PulseGuide returned control before completion, sleep 22
19:35:33.611 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:35:33.641 00.030 15396 IsGuiding returns 0
19:35:33.641 00.000 15396 Move returns status 0, amount 12
19:35:33.641 00.000 15396 MoveAxis(N, 0, ABG)
19:35:33.641 00.000 15396 Move returns status 0, amount 0
19:35:33.641 00.000 15396 move complete, result=0
19:35:33.642 00.001 15396 worker thread done servicing request
19:35:33.649 00.007 13696 UpdateGuideState exits: m=2153 SNR=32.2
19:35:33.652 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:33.653 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:33.656 00.003 13696 Enqueuing Expose request
19:35:33.657 00.001 13696 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
19:35:33.659 00.002 15396 Worker thread wakes up
19:35:33.659 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:33.659 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:36.127 02.468 15396 Exposure complete
19:35:36.157 00.030 15396 worker thread done servicing request
19:35:36.157 00.000 13696 OnExposeComplete: enter
19:35:36.159 00.002 13696 UpdateGuideState(): m_state=6
19:35:36.162 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
19:35:36.165 00.003 13696 Star::Find returns 1 (0), X=905.58, Y=502.30, Mass=2326, SNR=33.4, Peak=140 HFD=4.5
19:35:36.169 00.004 13696 MultiStar: [#1 -0.77,-0.75,0.73,U] [#2 -0.72,-0.98,0.66,U] [#3 -0.48,-0.76,0.64,U] [#4 -0.09,-0.98,0.52,U] [#5 -0.45,-1.25,0.46,U] [#6 -0.63,-0.98,0.48,U] [#7 -0.13,-1.03,0.42,U] [#8 -0.16,-0.88,0.54,U] 
19:35:36.172 00.003 13696 refined, 8 included, MultiStar: {-0.59, -0.79}, one-star: {-1.16, -0.19}
19:35:36.174 00.002 13696 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
19:35:36.176 00.002 13696 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
19:35:36.179 00.003 13696 CameraToMount -- cameraX=-0.59 cameraY=-0.79 hyp=0.99 cameraTheta=-2.21 mountX=-0.84 mountY=-0.53, mountTheta=-2.58
19:35:36.183 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.59, y=-0.79, opts=13)
19:35:36.188 00.005 13696 Enqueuing Move request for scope (-0.59, -0.79)
19:35:36.190 00.002 15396 Worker thread wakes up
19:35:36.190 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.79) opts 0xd
19:35:36.190 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.59, -0.79)
19:35:36.190 00.000 15396 Moving (-0.59, -0.79) raw xDistance=-0.84 yDistance=-0.53
19:35:36.195 00.005 15396 PPEC rslt: input = -0.84, final = -0.45, react = -0.51, pred = 0.05, hyst = -0.45, hyst_pct = 0.00, period_length = 475.11
19:35:36.195 00.000 15396 PPEC: input: -0.84, control: -0.45, exposure: 2000
19:35:36.195 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
19:35:36.195 00.000 15396 MoveAxis(E, 88, ABG)
19:35:36.195 00.000 15396 Guiding  Dir = 2, Dur = 88
19:35:36.195 00.000 15396 IsGuiding returns 0
19:35:36.195 00.000 15396 PulseGuide returned control before completion, sleep 98
19:35:36.198 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:35:36.232 00.034 13696 UpdateGuideState exits: m=2326 SNR=33.4
19:35:36.234 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:36.236 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:36.238 00.002 13696 Enqueuing Expose request
19:35:36.308 00.070 15396 IsGuiding returns 1
19:35:36.308 00.000 15396 scope still moving after pulse duration time elapsed
19:35:36.339 00.031 15396 IsGuiding returns 0
19:35:36.340 00.001 15396 scope move finished after 88 + 56 ms
19:35:36.340 00.000 15396 Move returns status 0, amount 88
19:35:36.340 00.000 15396 MoveAxis(N, 86, ABG)
19:35:36.340 00.000 15396 Guiding  Dir = 0, Dur = 86
19:35:36.341 00.001 15396 IsGuiding returns 0
19:35:36.341 00.000 15396 PulseGuide returned control before completion, sleep 96
19:35:36.446 00.105 15396 IsGuiding returns 1
19:35:36.446 00.000 15396 scope still moving after pulse duration time elapsed
19:35:36.479 00.033 15396 IsGuiding returns 1
19:35:36.510 00.031 15396 IsGuiding returns 1
19:35:36.539 00.029 15396 IsGuiding returns 1
19:35:36.570 00.031 15396 IsGuiding returns 1
19:35:36.602 00.032 15396 IsGuiding returns 0
19:35:36.602 00.000 15396 scope move finished after 86 + 175 ms
19:35:36.602 00.000 15396 Move returns status 0, amount 86
19:35:36.602 00.000 15396 move complete, result=0
19:35:36.603 00.001 15396 worker thread done servicing request
19:35:36.603 00.000 13696 GuideStep: -0.8 px 88 ms EAST, -0.5 px 86 ms NORTH
19:35:36.606 00.003 15396 Worker thread wakes up
19:35:36.606 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:36.606 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:39.071 02.465 15396 Exposure complete
19:35:39.104 00.033 15396 worker thread done servicing request
19:35:39.104 00.000 13696 OnExposeComplete: enter
19:35:39.106 00.002 13696 UpdateGuideState(): m_state=6
19:35:39.107 00.001 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
19:35:39.113 00.006 13696 Star::Find returns 1 (0), X=905.35, Y=502.34, Mass=2112, SNR=31.9, Peak=122 HFD=4.3
19:35:39.116 00.003 13696 MultiStar: [#1 -0.64,-0.87,0.76,U] [#2 -0.79,-0.74,0.72,U] [#3 -0.49,-0.82,0.66,U] [#4 0.15,-0.52,0.53,U] [#5 -0.12,-0.97,0.50,U] [#6 -0.33,-0.75,0.45,U] [#7 0.17,-0.55,0.39,U] [#8 0.15,-0.57,0.55,U] 
19:35:39.118 00.002 13696 refined, 8 included, MultiStar: {-0.50, -0.63}, one-star: {-1.39, -0.15}
19:35:39.120 00.002 13696 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.72 = 2.56)
19:35:39.122 00.002 13696 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
19:35:39.126 00.004 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.63 hyp=0.80 cameraTheta=-2.24 mountX=-0.67 mountY=-0.45, mountTheta=-2.55
19:35:39.130 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.63, opts=13)
19:35:39.132 00.002 13696 Enqueuing Move request for scope (-0.50, -0.63)
19:35:39.134 00.002 15396 Worker thread wakes up
19:35:39.134 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.63) opts 0xd
19:35:39.134 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.63)
19:35:39.134 00.000 15396 Moving (-0.50, -0.63) raw xDistance=-0.67 yDistance=-0.45
19:35:39.139 00.005 15396 PPEC rslt: input = -0.67, final = -0.44, react = -0.40, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 474.96
19:35:39.139 00.000 15396 PPEC: input: -0.67, control: -0.44, exposure: 2000
19:35:39.139 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:35:39.139 00.000 15396 MoveAxis(E, 85, ABG)
19:35:39.139 00.000 15396 Guiding  Dir = 2, Dur = 85
19:35:39.139 00.000 15396 IsGuiding returns 0
19:35:39.140 00.001 15396 PulseGuide returned control before completion, sleep 95
19:35:39.140 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:35:39.176 00.036 13696 UpdateGuideState exits: m=2112 SNR=31.9
19:35:39.178 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:39.180 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:39.182 00.002 13696 Enqueuing Expose request
19:35:39.263 00.081 15396 IsGuiding returns 1
19:35:39.263 00.000 15396 scope still moving after pulse duration time elapsed
19:35:39.293 00.030 15396 IsGuiding returns 0
19:35:39.293 00.000 15396 scope move finished after 85 + 68 ms
19:35:39.293 00.000 15396 Move returns status 0, amount 85
19:35:39.293 00.000 15396 MoveAxis(N, 73, ABG)
19:35:39.293 00.000 15396 Guiding  Dir = 0, Dur = 73
19:35:39.294 00.001 15396 IsGuiding returns 0
19:35:39.294 00.000 15396 PulseGuide returned control before completion, sleep 83
19:35:39.386 00.092 15396 IsGuiding returns 1
19:35:39.387 00.001 15396 scope still moving after pulse duration time elapsed
19:35:39.418 00.031 15396 IsGuiding returns 1
19:35:39.449 00.031 15396 IsGuiding returns 1
19:35:39.481 00.032 15396 IsGuiding returns 1
19:35:39.511 00.030 15396 IsGuiding returns 1
19:35:39.542 00.031 15396 IsGuiding returns 0
19:35:39.542 00.000 15396 scope move finished after 73 + 175 ms
19:35:39.542 00.000 15396 Move returns status 0, amount 73
19:35:39.542 00.000 15396 move complete, result=0
19:35:39.543 00.001 15396 worker thread done servicing request
19:35:39.543 00.000 15396 Worker thread wakes up
19:35:39.543 00.000 13696 GuideStep: -0.7 px 85 ms EAST, -0.5 px 73 ms NORTH
19:35:39.546 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:39.546 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:42.006 02.460 15396 Exposure complete
19:35:42.037 00.031 15396 worker thread done servicing request
19:35:42.037 00.000 13696 OnExposeComplete: enter
19:35:42.039 00.002 13696 UpdateGuideState(): m_state=6
19:35:42.041 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
19:35:42.042 00.001 13696 Star::Find returns 1 (0), X=906.44, Y=502.93, Mass=2239, SNR=32.8, Peak=117 HFD=4.2
19:35:42.045 00.003 13696 MultiStar: [#1 0.18,-0.31,0.75,U] [#2 0.06,-0.29,0.67,U] [#3 -0.02,-0.27,0.66,U] [#4 0.28,-0.27,0.51,U] [#5 0.23,-0.68,0.50,U] [#6 0.11,-0.29,0.43,U] [#7 0.10,-0.89,0.40,U] [#8 0.25,-0.52,0.52,U] 
19:35:42.047 00.002 13696 refined, 8 included, MultiStar: {0.06, -0.25}, one-star: {-0.31, 0.44}
19:35:42.048 00.001 13696 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
19:35:42.054 00.006 13696 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
19:35:42.056 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.34 mountX=-0.25 mountY=0.08, mountTheta=2.84
19:35:42.060 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.25, opts=13)
19:35:42.062 00.002 13696 Enqueuing Move request for scope (0.06, -0.25)
19:35:42.064 00.002 15396 Worker thread wakes up
19:35:42.064 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
19:35:42.064 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
19:35:42.064 00.000 15396 Moving (0.06, -0.25) raw xDistance=-0.25 yDistance=0.08
19:35:42.069 00.005 15396 PPEC rslt: input = -0.25, final = -0.08, react = -0.15, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 474.81
19:35:42.069 00.000 15396 PPEC: input: -0.25, control: -0.08, exposure: 2000
19:35:42.069 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:42.069 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:35:42.069 00.000 15396 MoveAxis(E, 16, ABG)
19:35:42.069 00.000 15396 Guiding  Dir = 2, Dur = 16
19:35:42.070 00.001 15396 IsGuiding returns 0
19:35:42.070 00.000 15396 PulseGuide returned control before completion, sleep 26
19:35:42.074 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:35:42.105 00.031 13696 UpdateGuideState exits: m=2239 SNR=32.8
19:35:42.109 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:42.114 00.005 15396 IsGuiding returns 0
19:35:42.114 00.000 15396 Move returns status 0, amount 16
19:35:42.114 00.000 15396 MoveAxis(N, 0, ABG)
19:35:42.114 00.000 15396 Move returns status 0, amount 0
19:35:42.114 00.000 15396 move complete, result=0
19:35:42.114 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:42.116 00.002 13696 Enqueuing Expose request
19:35:42.118 00.002 15396 worker thread done servicing request
19:35:42.118 00.000 15396 Worker thread wakes up
19:35:42.118 00.000 13696 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
19:35:42.120 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:42.120 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:44.598 02.478 15396 Exposure complete
19:35:44.637 00.039 15396 worker thread done servicing request
19:35:44.638 00.001 13696 OnExposeComplete: enter
19:35:44.640 00.002 13696 UpdateGuideState(): m_state=6
19:35:44.645 00.005 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
19:35:44.649 00.004 13696 Star::Find returns 1 (0), X=906.47, Y=502.82, Mass=2333, SNR=33.5, Peak=137 HFD=3.8
19:35:44.651 00.002 13696 MultiStar: [#1 0.20,-0.44,0.74,U] [#2 0.13,-0.44,0.67,U] [#3 0.27,-0.36,0.64,U] [#4 0.67,-0.36,0.50,U] [#5 0.51,-0.61,0.49,U] [#6 0.31,-0.44,0.46,U] [#7 0.21,-0.41,0.41,U] [#8 0.29,-0.42,0.58,U] 
19:35:44.653 00.002 13696 refined, 8 included, MultiStar: {0.20, -0.29}, one-star: {-0.28, 0.33}
19:35:44.655 00.002 13696 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
19:35:44.657 00.002 13696 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
19:35:44.660 00.003 13696 CameraToMount -- cameraX=0.20 cameraY=-0.29 hyp=0.36 cameraTheta=-0.97 mountX=-0.27 mountY=0.22, mountTheta=2.46
19:35:44.664 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.20, y=-0.29, opts=13)
19:35:44.666 00.002 13696 Enqueuing Move request for scope (0.20, -0.29)
19:35:44.667 00.001 15396 Worker thread wakes up
19:35:44.667 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.29) opts 0xd
19:35:44.667 00.000 15396 Handling offset move in thread for scope, endpoint = (0.20, -0.29)
19:35:44.668 00.001 15396 Moving (0.20, -0.29) raw xDistance=-0.27 yDistance=0.22
19:35:44.671 00.003 15396 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 474.67
19:35:44.671 00.000 15396 PPEC: input: -0.27, control: -0.14, exposure: 2000
19:35:44.671 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:44.671 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:35:44.672 00.001 15396 MoveAxis(E, 28, ABG)
19:35:44.672 00.000 15396 Guiding  Dir = 2, Dur = 28
19:35:44.672 00.000 15396 IsGuiding returns 0
19:35:44.672 00.000 15396 PulseGuide returned control before completion, sleep 38
19:35:44.674 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:35:44.707 00.033 13696 UpdateGuideState exits: m=2333 SNR=33.5
19:35:44.711 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:44.713 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:44.715 00.002 13696 Enqueuing Expose request
19:35:44.719 00.004 15396 IsGuiding returns 1
19:35:44.720 00.001 15396 scope still moving after pulse duration time elapsed
19:35:44.751 00.031 15396 IsGuiding returns 0
19:35:44.751 00.000 15396 scope move finished after 28 + 51 ms
19:35:44.751 00.000 15396 Move returns status 0, amount 28
19:35:44.751 00.000 15396 MoveAxis(N, 0, ABG)
19:35:44.751 00.000 15396 Move returns status 0, amount 0
19:35:44.752 00.001 15396 move complete, result=0
19:35:44.752 00.000 15396 worker thread done servicing request
19:35:44.752 00.000 15396 Worker thread wakes up
19:35:44.753 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:44.753 00.000 13696 GuideStep: -0.3 px 28 ms EAST, 0.2 px 0 ms NORTH
19:35:44.758 00.005 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:47.218 02.460 15396 Exposure complete
19:35:47.248 00.030 15396 worker thread done servicing request
19:35:47.248 00.000 13696 OnExposeComplete: enter
19:35:47.250 00.002 13696 UpdateGuideState(): m_state=6
19:35:47.252 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
19:35:47.254 00.002 13696 Star::Find returns 1 (0), X=905.92, Y=502.07, Mass=2302, SNR=33.3, Peak=134 HFD=4.3
19:35:47.255 00.001 13696 MultiStar: [#1 -0.17,-1.00,0.76,U] [#2 -0.39,-0.68,0.68,U] [#3 0.20,-0.78,0.65,U] [#4 0.67,-0.78,0.50,U] [#5 0.15,-0.78,0.50,U] [#6 0.05,-0.78,0.49,U] [#7 0.45,-0.76,0.39,U] [#8 0.93,-0.54,0.54,U] 
19:35:47.257 00.002 13696 refined, 8 included, MultiStar: {0.00, -0.71}, one-star: {-0.82, -0.42}
19:35:47.262 00.005 13696 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
19:35:47.266 00.004 13696 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
19:35:47.268 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=-0.71 hyp=0.71 cameraTheta=-1.57 mountX=-0.71 mountY=0.05, mountTheta=3.07
19:35:47.272 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=-0.71, opts=13)
19:35:47.274 00.002 13696 Enqueuing Move request for scope (0.00, -0.71)
19:35:47.277 00.003 15396 Worker thread wakes up
19:35:47.277 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.71) opts 0xd
19:35:47.277 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, -0.71)
19:35:47.277 00.000 15396 Moving (0.00, -0.71) raw xDistance=-0.71 yDistance=0.05
19:35:47.281 00.004 15396 PPEC rslt: input = -0.71, final = -0.58, react = -0.42, pred = -0.16, hyst = -0.39, hyst_pct = 0.00, period_length = 474.53
19:35:47.281 00.000 15396 PPEC: input: -0.71, control: -0.58, exposure: 2000
19:35:47.281 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:47.281 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:35:47.281 00.000 15396 MoveAxis(E, 114, ABG)
19:35:47.281 00.000 15396 Guiding  Dir = 2, Dur = 114
19:35:47.282 00.001 15396 IsGuiding returns 0
19:35:47.282 00.000 15396 PulseGuide returned control before completion, sleep 124
19:35:47.283 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:35:47.317 00.034 13696 UpdateGuideState exits: m=2302 SNR=33.3
19:35:47.321 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:47.326 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:47.328 00.002 13696 Enqueuing Expose request
19:35:47.415 00.087 15396 IsGuiding returns 1
19:35:47.416 00.001 15396 scope still moving after pulse duration time elapsed
19:35:47.447 00.031 15396 IsGuiding returns 0
19:35:47.447 00.000 15396 scope move finished after 114 + 50 ms
19:35:47.447 00.000 15396 Move returns status 0, amount 114
19:35:47.447 00.000 15396 MoveAxis(N, 0, ABG)
19:35:47.447 00.000 15396 Move returns status 0, amount 0
19:35:47.447 00.000 15396 move complete, result=0
19:35:47.447 00.000 15396 worker thread done servicing request
19:35:47.447 00.000 15396 Worker thread wakes up
19:35:47.447 00.000 13696 GuideStep: -0.7 px 114 ms EAST, 0.1 px 0 ms NORTH
19:35:47.450 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:47.450 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:49.925 02.475 15396 Exposure complete
19:35:49.960 00.035 15396 worker thread done servicing request
19:35:49.960 00.000 13696 OnExposeComplete: enter
19:35:49.962 00.002 13696 UpdateGuideState(): m_state=6
19:35:49.963 00.001 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
19:35:49.965 00.002 13696 Star::Find returns 1 (0), X=906.24, Y=503.18, Mass=2194, SNR=32.6, Peak=135 HFD=4.1
19:35:49.967 00.002 13696 MultiStar: [#1 -0.03,-0.12,0.76,U] [#2 -0.24,-0.22,0.67,U] [#3 0.17,-0.21,0.63,U] [#4 0.39,-0.01,0.53,U] [#5 0.06,-0.17,0.53,U] [#6 -0.02,-0.30,0.46,U] [#7 0.22,-0.34,0.40,U] [#8 0.57,0.15,0.58,U] 
19:35:49.969 00.002 13696 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.50, 0.69}
19:35:49.971 00.002 13696 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
19:35:49.974 00.003 13696 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
19:35:49.978 00.004 13696 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.45 mountX=0.01 mountY=0.01, mountTheta=1.04
19:35:49.981 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=0.01, opts=13)
19:35:49.984 00.003 13696 Enqueuing Move request for scope (0.01, 0.01)
19:35:49.987 00.003 15396 Worker thread wakes up
19:35:49.987 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
19:35:49.987 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
19:35:49.987 00.000 15396 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
19:35:49.991 00.004 15396 PPEC rslt: input = 0.01, final = -0.12, react = 0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 474.39
19:35:49.991 00.000 15396 PPEC: input: 0.01, control: -0.12, exposure: 2000
19:35:49.991 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:49.992 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:35:49.992 00.000 15396 MoveAxis(E, 23, ABG)
19:35:49.992 00.000 15396 Guiding  Dir = 2, Dur = 23
19:35:49.992 00.000 15396 IsGuiding returns 0
19:35:49.992 00.000 15396 PulseGuide returned control before completion, sleep 33
19:35:49.998 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:35:50.031 00.033 13696 UpdateGuideState exits: m=2194 SNR=32.6
19:35:50.033 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:50.034 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:50.037 00.003 13696 Enqueuing Expose request
19:35:50.040 00.003 15396 IsGuiding returns 1
19:35:50.040 00.000 15396 scope still moving after pulse duration time elapsed
19:35:50.067 00.027 15396 IsGuiding returns 1
19:35:50.097 00.030 15396 IsGuiding returns 1
19:35:50.128 00.031 15396 IsGuiding returns 1
19:35:50.160 00.032 15396 IsGuiding returns 1
19:35:50.191 00.031 15396 IsGuiding returns 1
19:35:50.222 00.031 15396 IsGuiding returns 1
19:35:50.254 00.032 15396 IsGuiding returns 1
19:35:50.286 00.032 15396 IsGuiding returns 1
19:35:50.317 00.031 15396 IsGuiding returns 1
19:35:50.347 00.030 15396 IsGuiding returns 1
19:35:50.378 00.031 15396 IsGuiding returns 1
19:35:50.409 00.031 15396 IsGuiding returns 1
19:35:50.441 00.032 15396 IsGuiding returns 1
19:35:50.473 00.032 15396 IsGuiding returns 1
19:35:50.502 00.029 15396 IsGuiding returns 1
19:35:50.534 00.032 15396 IsGuiding returns 1
19:35:50.565 00.031 15396 IsGuiding returns 0
19:35:50.565 00.000 15396 scope move finished after 23 + 550 ms
19:35:50.566 00.001 15396 Move returns status 0, amount 23
19:35:50.566 00.000 15396 MoveAxis(N, 0, ABG)
19:35:50.566 00.000 15396 Move returns status 0, amount 0
19:35:50.566 00.000 15396 move complete, result=0
19:35:50.566 00.000 15396 worker thread done servicing request
19:35:50.568 00.002 15396 Worker thread wakes up
19:35:50.568 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:50.568 00.000 13696 GuideStep: 0.0 px 23 ms EAST, 0.0 px 0 ms NORTH
19:35:50.572 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:53.033 02.461 15396 Exposure complete
19:35:53.062 00.029 15396 worker thread done servicing request
19:35:53.063 00.001 13696 OnExposeComplete: enter
19:35:53.065 00.002 13696 UpdateGuideState(): m_state=6
19:35:53.066 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
19:35:53.068 00.002 13696 Star::Find returns 1 (0), X=906.36, Y=503.68, Mass=2187, SNR=32.5, Peak=105 HFD=4.4
19:35:53.070 00.002 13696 MultiStar: [#1 0.01,0.08,0.76,U] [#2 -0.02,-0.15,0.70,U] [#3 0.28,-0.02,0.66,U] [#4 0.00,-0.11,0.50,U] [#5 0.13,-0.41,0.48,U] [#6 0.00,0.04,0.43,U] [#7 -0.42,-0.10,0.43,U] [#8 -0.31,0.09,0.57,U] 
19:35:53.072 00.002 13696 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.38, 1.20}
19:35:53.074 00.002 13696 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:35:53.079 00.005 13696 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
19:35:53.081 00.002 13696 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=0.16 mountY=-0.10, mountTheta=-0.57
19:35:53.084 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=0.16, opts=13)
19:35:53.087 00.003 13696 Enqueuing Move request for scope (-0.09, 0.16)
19:35:53.088 00.001 15396 Worker thread wakes up
19:35:53.089 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
19:35:53.089 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
19:35:53.089 00.000 15396 Moving (-0.09, 0.16) raw xDistance=0.16 yDistance=-0.10
19:35:53.092 00.003 15396 PPEC rslt: input = 0.16, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 474.25
19:35:53.092 00.000 15396 PPEC: input: 0.16, control: -0.11, exposure: 2000
19:35:53.094 00.002 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:53.094 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:35:53.094 00.000 15396 MoveAxis(E, 21, ABG)
19:35:53.094 00.000 15396 Guiding  Dir = 2, Dur = 21
19:35:53.094 00.000 15396 IsGuiding returns 0
19:35:53.095 00.001 15396 PulseGuide returned control before completion, sleep 31
19:35:53.098 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:35:53.131 00.033 13696 UpdateGuideState exits: m=2187 SNR=32.5
19:35:53.136 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:53.140 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:53.143 00.003 13696 Enqueuing Expose request
19:35:53.146 00.003 15396 IsGuiding returns 1
19:35:53.146 00.000 15396 scope still moving after pulse duration time elapsed
19:35:53.169 00.023 15396 IsGuiding returns 0
19:35:53.169 00.000 15396 scope move finished after 21 + 54 ms
19:35:53.169 00.000 15396 Move returns status 0, amount 21
19:35:53.169 00.000 15396 MoveAxis(N, 0, ABG)
19:35:53.169 00.000 15396 Move returns status 0, amount 0
19:35:53.170 00.001 15396 move complete, result=0
19:35:53.170 00.000 15396 worker thread done servicing request
19:35:53.170 00.000 15396 Worker thread wakes up
19:35:53.170 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:53.170 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:53.179 00.009 13696 GuideStep: 0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
19:35:55.634 02.455 15396 Exposure complete
19:35:55.664 00.030 15396 worker thread done servicing request
19:35:55.664 00.000 13696 OnExposeComplete: enter
19:35:55.666 00.002 13696 UpdateGuideState(): m_state=6
19:35:55.668 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
19:35:55.670 00.002 13696 Star::Find returns 1 (0), X=906.16, Y=502.77, Mass=2170, SNR=32.3, Peak=160 HFD=3.7
19:35:55.671 00.001 13696 MultiStar: [#1 -0.08,-0.30,0.78,U] [#2 -0.24,-0.31,0.69,U] [#3 -0.01,-0.20,0.65,U] [#4 0.38,-0.37,0.51,U] [#5 0.31,-0.78,0.50,U] [#6 -0.25,-0.40,0.48,U] [#7 -0.26,-0.19,0.42,U] [#8 0.37,0.21,0.57,U] 
19:35:55.673 00.002 13696 refined, 8 included, MultiStar: {-0.09, -0.18}, one-star: {-0.59, 0.29}
19:35:55.676 00.003 13696 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
19:35:55.680 00.004 13696 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
19:35:55.683 00.003 13696 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=-0.19 mountY=-0.07, mountTheta=-2.77
19:35:55.687 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-0.18, opts=13)
19:35:55.689 00.002 13696 Enqueuing Move request for scope (-0.09, -0.18)
19:35:55.691 00.002 15396 Worker thread wakes up
19:35:55.691 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
19:35:55.691 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
19:35:55.691 00.000 15396 Moving (-0.09, -0.18) raw xDistance=-0.19 yDistance=-0.07
19:35:55.695 00.004 15396 PPEC rslt: input = -0.19, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 474.12
19:35:55.695 00.000 15396 PPEC: input: -0.19, control: -0.07, exposure: 2000
19:35:55.695 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:55.695 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:35:55.695 00.000 15396 MoveAxis(E, 14, ABG)
19:35:55.695 00.000 15396 Guiding  Dir = 2, Dur = 14
19:35:55.696 00.001 15396 IsGuiding returns 0
19:35:55.696 00.000 15396 PulseGuide returned control before completion, sleep 24
19:35:55.699 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:35:55.723 00.024 15396 IsGuiding returns 0
19:35:55.723 00.000 15396 Move returns status 0, amount 14
19:35:55.723 00.000 15396 MoveAxis(N, 0, ABG)
19:35:55.723 00.000 15396 Move returns status 0, amount 0
19:35:55.723 00.000 15396 move complete, result=0
19:35:55.724 00.001 15396 worker thread done servicing request
19:35:55.730 00.006 13696 UpdateGuideState exits: m=2170 SNR=32.3
19:35:55.734 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:55.737 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:55.740 00.003 13696 Enqueuing Expose request
19:35:55.742 00.002 15396 Worker thread wakes up
19:35:55.742 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:55.742 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:35:55.742 00.000 13696 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
19:35:58.210 02.468 15396 Exposure complete
19:35:58.241 00.031 15396 worker thread done servicing request
19:35:58.241 00.000 13696 OnExposeComplete: enter
19:35:58.244 00.003 13696 UpdateGuideState(): m_state=6
19:35:58.245 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
19:35:58.247 00.002 13696 Star::Find returns 1 (0), X=906.07, Y=502.87, Mass=2228, SNR=32.8, Peak=124 HFD=4.2
19:35:58.251 00.004 13696 MultiStar: [#1 0.03,-0.28,0.75,U] [#2 -0.32,-0.07,0.68,U] [#3 0.16,-0.50,0.65,U] [#4 0.47,-0.31,0.53,U] [#5 0.25,-0.60,0.47,U] [#6 0.20,-0.32,0.45,U] [#7 0.29,-0.69,0.42,U] [#8 0.54,-0.46,0.57,U] 
19:35:58.253 00.002 13696 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {-0.67, 0.39}
19:35:58.255 00.002 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:35:58.257 00.002 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
19:35:58.258 00.001 13696 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.49 mountX=-0.24 mountY=0.04, mountTheta=2.99
19:35:58.261 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=-0.24, opts=13)
19:35:58.266 00.005 13696 Enqueuing Move request for scope (0.02, -0.24)
19:35:58.270 00.004 15396 Worker thread wakes up
19:35:58.270 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
19:35:58.270 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
19:35:58.270 00.000 15396 Moving (0.02, -0.24) raw xDistance=-0.24 yDistance=0.04
19:35:58.274 00.004 15396 PPEC rslt: input = -0.24, final = -0.06, react = -0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 473.98
19:35:58.274 00.000 15396 PPEC: input: -0.24, control: -0.06, exposure: 2000
19:35:58.274 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:35:58.274 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:35:58.274 00.000 15396 MoveAxis(E, 12, ABG)
19:35:58.274 00.000 15396 Guiding  Dir = 2, Dur = 12
19:35:58.275 00.001 15396 IsGuiding returns 0
19:35:58.275 00.000 15396 PulseGuide returned control before completion, sleep 22
19:35:58.277 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:35:58.312 00.035 15396 IsGuiding returns 0
19:35:58.312 00.000 15396 Move returns status 0, amount 12
19:35:58.312 00.000 15396 MoveAxis(N, 0, ABG)
19:35:58.312 00.000 15396 Move returns status 0, amount 0
19:35:58.312 00.000 15396 move complete, result=0
19:35:58.312 00.000 15396 worker thread done servicing request
19:35:58.315 00.003 13696 UpdateGuideState exits: m=2228 SNR=32.8
19:35:58.318 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:58.320 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:35:58.322 00.002 13696 Enqueuing Expose request
19:35:58.324 00.002 13696 GuideStep: -0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
19:35:58.332 00.008 15396 Worker thread wakes up
19:35:58.332 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:35:58.333 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:00.792 02.459 15396 Exposure complete
19:36:00.821 00.029 15396 worker thread done servicing request
19:36:00.821 00.000 13696 OnExposeComplete: enter
19:36:00.825 00.004 13696 UpdateGuideState(): m_state=6
19:36:00.828 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
19:36:00.830 00.002 13696 Star::Find returns 1 (0), X=906.17, Y=503.33, Mass=2258, SNR=33.0, Peak=145 HFD=3.9
19:36:00.833 00.003 13696 MultiStar: [#1 0.16,0.20,0.75,U] [#2 -0.15,0.04,0.69,U] [#3 0.25,0.12,0.65,U] [#4 0.44,-0.03,0.52,U] [#5 0.29,0.03,0.48,U] [#6 0.07,-0.03,0.47,U] [#7 0.16,-0.43,0.40,U] [#8 0.54,0.33,0.57,U] 
19:36:00.844 00.011 13696 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {-0.58, 0.85}
19:36:00.851 00.007 13696 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
19:36:00.857 00.006 13696 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:36:00.859 00.002 13696 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.24 mountX=0.21 mountY=0.05, mountTheta=0.25
19:36:00.862 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=0.20, opts=13)
19:36:00.864 00.002 13696 Enqueuing Move request for scope (0.07, 0.20)
19:36:00.866 00.002 15396 Worker thread wakes up
19:36:00.866 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
19:36:00.866 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
19:36:00.866 00.000 15396 Moving (0.07, 0.20) raw xDistance=0.21 yDistance=0.05
19:36:00.871 00.005 15396 PPEC rslt: input = 0.21, final = -0.07, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 473.85
19:36:00.871 00.000 15396 PPEC: input: 0.21, control: -0.07, exposure: 2000
19:36:00.871 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:00.871 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:36:00.871 00.000 15396 MoveAxis(E, 14, ABG)
19:36:00.871 00.000 15396 Guiding  Dir = 2, Dur = 14
19:36:00.872 00.001 15396 IsGuiding returns 0
19:36:00.872 00.000 15396 PulseGuide returned control before completion, sleep 24
19:36:00.876 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:36:00.910 00.034 13696 UpdateGuideState exits: m=2258 SNR=33.0
19:36:00.913 00.003 15396 IsGuiding returns 0
19:36:00.913 00.000 15396 Move returns status 0, amount 14
19:36:00.913 00.000 15396 MoveAxis(N, 0, ABG)
19:36:00.913 00.000 15396 Move returns status 0, amount 0
19:36:00.913 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:00.915 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:00.917 00.002 13696 Enqueuing Expose request
19:36:00.918 00.001 15396 move complete, result=0
19:36:00.918 00.000 15396 worker thread done servicing request
19:36:00.919 00.001 15396 Worker thread wakes up
19:36:00.919 00.000 13696 GuideStep: 0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
19:36:00.920 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:00.920 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:03.373 02.453 15396 Exposure complete
19:36:03.408 00.035 15396 worker thread done servicing request
19:36:03.408 00.000 13696 OnExposeComplete: enter
19:36:03.411 00.003 13696 UpdateGuideState(): m_state=6
19:36:03.415 00.004 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
19:36:03.417 00.002 13696 Star::Find returns 1 (0), X=905.61, Y=502.86, Mass=2291, SNR=33.3, Peak=137 HFD=3.9
19:36:03.419 00.002 13696 MultiStar: [#1 -0.73,-0.17,0.76,U] [#2 -0.61,-0.15,0.70,U] [#3 -0.31,-0.27,0.67,U] [#4 0.08,-0.32,0.49,U] [#5 -0.06,-0.33,0.50,U] [#6 -0.39,-0.47,0.47,U] [#7 -0.41,-0.40,0.43,U] [#8 -0.18,-0.03,0.57,U] 
19:36:03.421 00.002 13696 refined, 8 included, MultiStar: {-0.50, -0.14}, one-star: {-1.14, 0.38}
19:36:03.423 00.002 13696 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.35 = 1.93)
19:36:03.424 00.001 13696 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
19:36:03.426 00.002 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.14 hyp=0.52 cameraTheta=-2.87 mountX=-0.18 mountY=-0.49, mountTheta=-1.93
19:36:03.433 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.14, opts=13)
19:36:03.436 00.003 13696 Enqueuing Move request for scope (-0.50, -0.14)
19:36:03.438 00.002 15396 Worker thread wakes up
19:36:03.438 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.14) opts 0xd
19:36:03.438 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.14)
19:36:03.438 00.000 15396 Moving (-0.50, -0.14) raw xDistance=-0.18 yDistance=-0.49
19:36:03.443 00.005 15396 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 473.73
19:36:03.443 00.000 15396 PPEC: input: -0.18, control: -0.09, exposure: 2000
19:36:03.443 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:36:03.443 00.000 15396 MoveAxis(E, 18, ABG)
19:36:03.443 00.000 15396 Guiding  Dir = 2, Dur = 18
19:36:03.444 00.001 15396 IsGuiding returns 0
19:36:03.444 00.000 15396 PulseGuide returned control before completion, sleep 28
19:36:03.446 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:36:03.476 00.030 15396 IsGuiding returns 0
19:36:03.476 00.000 15396 Move returns status 0, amount 18
19:36:03.476 00.000 15396 MoveAxis(N, 79, ABG)
19:36:03.476 00.000 15396 Guiding  Dir = 0, Dur = 79
19:36:03.476 00.000 15396 IsGuiding returns 0
19:36:03.477 00.001 15396 PulseGuide returned control before completion, sleep 89
19:36:03.485 00.008 13696 UpdateGuideState exits: m=2291 SNR=33.3
19:36:03.487 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:03.488 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:03.491 00.003 13696 Enqueuing Expose request
19:36:03.569 00.078 15396 IsGuiding returns 1
19:36:03.569 00.000 15396 scope still moving after pulse duration time elapsed
19:36:03.599 00.030 15396 IsGuiding returns 1
19:36:03.631 00.032 15396 IsGuiding returns 1
19:36:03.665 00.034 15396 IsGuiding returns 1
19:36:03.695 00.030 15396 IsGuiding returns 1
19:36:03.726 00.031 15396 IsGuiding returns 0
19:36:03.726 00.000 15396 scope move finished after 79 + 170 ms
19:36:03.726 00.000 15396 Move returns status 0, amount 79
19:36:03.726 00.000 15396 move complete, result=0
19:36:03.727 00.001 15396 worker thread done servicing request
19:36:03.727 00.000 13696 GuideStep: -0.2 px 18 ms EAST, -0.5 px 79 ms NORTH
19:36:03.732 00.005 15396 Worker thread wakes up
19:36:03.732 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:03.732 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:06.191 02.459 15396 Exposure complete
19:36:06.220 00.029 15396 worker thread done servicing request
19:36:06.220 00.000 13696 OnExposeComplete: enter
19:36:06.222 00.002 13696 UpdateGuideState(): m_state=6
19:36:06.223 00.001 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
19:36:06.225 00.002 13696 Star::Find returns 1 (0), X=905.77, Y=503.43, Mass=2195, SNR=32.4, Peak=111 HFD=4.0
19:36:06.227 00.002 13696 MultiStar: [#1 -0.52,0.12,0.75,U] [#2 -0.72,0.22,0.66,U] [#3 -0.50,0.19,0.66,U] [#4 -0.12,0.01,0.55,U] [#5 -0.27,-0.11,0.53,U] [#6 -0.52,-0.06,0.45,U] [#7 -0.40,-0.17,0.40,U] [#8 -0.24,0.28,0.57,U] 
19:36:06.230 00.003 13696 refined, 8 included, MultiStar: {-0.52, 0.24}, one-star: {-0.98, 0.95}
19:36:06.231 00.001 13696 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
19:36:06.234 00.003 13696 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.93)
19:36:06.236 00.002 13696 CameraToMount -- cameraX=-0.52 cameraY=0.24 hyp=0.58 cameraTheta=2.72 mountX=0.19 mountY=-0.54, mountTheta=-1.23
19:36:06.239 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.52, y=0.24, opts=13)
19:36:06.241 00.002 13696 Enqueuing Move request for scope (-0.52, 0.24)
19:36:06.243 00.002 15396 Worker thread wakes up
19:36:06.243 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.24) opts 0xd
19:36:06.243 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.52, 0.24)
19:36:06.243 00.000 15396 Moving (-0.52, 0.24) raw xDistance=0.19 yDistance=-0.54
19:36:06.247 00.004 15396 PPEC rslt: input = 0.19, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 473.60
19:36:06.247 00.000 15396 PPEC: input: 0.19, control: -0.10, exposure: 2000
19:36:06.247 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
19:36:06.248 00.001 15396 MoveAxis(E, 19, ABG)
19:36:06.248 00.000 15396 Guiding  Dir = 2, Dur = 19
19:36:06.249 00.001 15396 IsGuiding returns 0
19:36:06.249 00.000 15396 PulseGuide returned control before completion, sleep 29
19:36:06.250 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:36:06.283 00.033 13696 UpdateGuideState exits: m=2195 SNR=32.4
19:36:06.285 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:06.287 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:06.289 00.002 13696 Enqueuing Expose request
19:36:06.293 00.004 15396 IsGuiding returns 0
19:36:06.293 00.000 15396 Move returns status 0, amount 19
19:36:06.293 00.000 15396 MoveAxis(N, 88, ABG)
19:36:06.293 00.000 15396 Guiding  Dir = 0, Dur = 88
19:36:06.293 00.000 15396 IsGuiding returns 0
19:36:06.294 00.001 15396 PulseGuide returned control before completion, sleep 98
19:36:06.403 00.109 15396 IsGuiding returns 1
19:36:06.403 00.000 15396 scope still moving after pulse duration time elapsed
19:36:06.434 00.031 15396 IsGuiding returns 1
19:36:06.466 00.032 15396 IsGuiding returns 1
19:36:06.498 00.032 15396 IsGuiding returns 1
19:36:06.527 00.029 15396 IsGuiding returns 1
19:36:06.559 00.032 15396 IsGuiding returns 0
19:36:06.559 00.000 15396 scope move finished after 88 + 177 ms
19:36:06.559 00.000 15396 Move returns status 0, amount 88
19:36:06.559 00.000 15396 move complete, result=0
19:36:06.559 00.000 15396 worker thread done servicing request
19:36:06.559 00.000 15396 Worker thread wakes up
19:36:06.559 00.000 13696 GuideStep: 0.2 px 19 ms EAST, -0.5 px 88 ms NORTH
19:36:06.562 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:06.562 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:09.025 02.463 15396 Exposure complete
19:36:09.055 00.030 15396 worker thread done servicing request
19:36:09.055 00.000 13696 OnExposeComplete: enter
19:36:09.057 00.002 13696 UpdateGuideState(): m_state=6
19:36:09.059 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
19:36:09.061 00.002 13696 Star::Find returns 1 (0), X=906.40, Y=502.80, Mass=2308, SNR=33.4, Peak=131 HFD=3.8
19:36:09.063 00.002 13696 MultiStar: [#1 0.06,-0.26,0.72,U] [#2 0.07,-0.44,0.66,U] [#3 0.09,-0.39,0.64,U] [#4 0.08,-0.59,0.48,U] [#5 0.09,-0.61,0.49,U] [#6 -0.10,-0.48,0.44,U] [#7 -0.01,-0.59,0.40,U] [#8 -0.13,-0.31,0.53,U] 
19:36:09.064 00.001 13696 refined, 8 included, MultiStar: {-0.04, -0.30}, one-star: {-0.34, 0.32}
19:36:09.068 00.004 13696 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
19:36:09.072 00.004 13696 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
19:36:09.075 00.003 13696 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.71 mountX=-0.30 mountY=-0.02, mountTheta=-3.07
19:36:09.078 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-0.30, opts=13)
19:36:09.080 00.002 13696 Enqueuing Move request for scope (-0.04, -0.30)
19:36:09.083 00.003 15396 Worker thread wakes up
19:36:09.083 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
19:36:09.083 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
19:36:09.083 00.000 15396 Moving (-0.04, -0.30) raw xDistance=-0.30 yDistance=-0.02
19:36:09.086 00.003 15396 PPEC rslt: input = -0.30, final = -0.29, react = -0.18, pred = -0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 473.48
19:36:09.086 00.000 15396 PPEC: input: -0.30, control: -0.29, exposure: 2000
19:36:09.086 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:09.086 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:36:09.087 00.001 15396 MoveAxis(E, 57, ABG)
19:36:09.087 00.000 15396 Guiding  Dir = 2, Dur = 57
19:36:09.087 00.000 15396 IsGuiding returns 0
19:36:09.087 00.000 15396 PulseGuide returned control before completion, sleep 67
19:36:09.089 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:36:09.124 00.035 13696 UpdateGuideState exits: m=2308 SNR=33.4
19:36:09.127 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:09.129 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:09.131 00.002 13696 Enqueuing Expose request
19:36:09.161 00.030 15396 IsGuiding returns 1
19:36:09.161 00.000 15396 scope still moving after pulse duration time elapsed
19:36:09.191 00.030 15396 IsGuiding returns 1
19:36:09.224 00.033 15396 IsGuiding returns 0
19:36:09.224 00.000 15396 scope move finished after 57 + 79 ms
19:36:09.224 00.000 15396 Move returns status 0, amount 57
19:36:09.224 00.000 15396 MoveAxis(N, 0, ABG)
19:36:09.224 00.000 15396 Move returns status 0, amount 0
19:36:09.224 00.000 15396 move complete, result=0
19:36:09.225 00.001 15396 worker thread done servicing request
19:36:09.225 00.000 15396 Worker thread wakes up
19:36:09.225 00.000 13696 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
19:36:09.227 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:09.228 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:11.690 02.462 15396 Exposure complete
19:36:11.721 00.031 15396 worker thread done servicing request
19:36:11.721 00.000 13696 OnExposeComplete: enter
19:36:11.722 00.001 13696 UpdateGuideState(): m_state=6
19:36:11.724 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
19:36:11.726 00.002 13696 Star::Find returns 1 (0), X=906.39, Y=504.31, Mass=2150, SNR=32.2, Peak=136 HFD=3.7
19:36:11.728 00.002 13696 MultiStar: [#1 0.05,0.91,0.76,U] [#2 0.09,1.01,0.68,U] [#3 0.04,0.85,0.65,U] [#4 0.14,0.91,0.53,U] [#5 0.05,0.49,0.50,U] [#6 0.08,0.83,0.49,U] [#7 0.33,0.18,0.41,U] [#8 0.50,0.44,0.57,U] 
19:36:11.729 00.001 13696 refined, 8 included, MultiStar: {0.06, 0.93}, one-star: {-0.35, 1.82}
19:36:11.733 00.004 13696 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.02 = 0.02)
19:36:11.737 00.004 13696 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
19:36:11.739 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=0.93 hyp=0.93 cameraTheta=1.51 mountX=0.93 mountY=-0.01, mountTheta=-0.01
19:36:11.743 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.93, opts=13)
19:36:11.746 00.003 13696 Enqueuing Move request for scope (0.06, 0.93)
19:36:11.748 00.002 15396 Worker thread wakes up
19:36:11.748 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.93) opts 0xd
19:36:11.748 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.93)
19:36:11.748 00.000 15396 Moving (0.06, 0.93) raw xDistance=0.93 yDistance=-0.01
19:36:11.752 00.004 15396 PPEC rslt: input = 0.93, final = 0.45, react = 0.56, pred = -0.11, hyst = 0.50, hyst_pct = 0.00, period_length = 473.36
19:36:11.752 00.000 15396 PPEC: input: 0.93, control: 0.45, exposure: 2000
19:36:11.752 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:11.752 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:36:11.752 00.000 15396 MoveAxis(W, 87, ABG)
19:36:11.752 00.000 15396 Guiding  Dir = 3, Dur = 87
19:36:11.753 00.001 15396 IsGuiding returns 0
19:36:11.753 00.000 15396 PulseGuide returned control before completion, sleep 97
19:36:11.755 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:36:11.788 00.033 13696 UpdateGuideState exits: m=2150 SNR=32.2
19:36:11.790 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:11.792 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:11.795 00.003 13696 Enqueuing Expose request
19:36:11.859 00.064 15396 IsGuiding returns 1
19:36:11.859 00.000 15396 scope still moving after pulse duration time elapsed
19:36:11.888 00.029 15396 IsGuiding returns 0
19:36:11.888 00.000 15396 scope move finished after 87 + 48 ms
19:36:11.889 00.001 15396 Move returns status 0, amount 87
19:36:11.889 00.000 15396 MoveAxis(N, 0, ABG)
19:36:11.889 00.000 15396 Move returns status 0, amount 0
19:36:11.889 00.000 15396 move complete, result=0
19:36:11.889 00.000 15396 worker thread done servicing request
19:36:11.890 00.001 15396 Worker thread wakes up
19:36:11.890 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:11.890 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:11.896 00.006 13696 GuideStep: 0.9 px 87 ms WEST, -0.0 px 0 ms NORTH
19:36:14.357 02.461 15396 Exposure complete
19:36:14.388 00.031 15396 worker thread done servicing request
19:36:14.388 00.000 13696 OnExposeComplete: enter
19:36:14.390 00.002 13696 UpdateGuideState(): m_state=6
19:36:14.391 00.001 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
19:36:14.393 00.002 13696 Star::Find returns 1 (0), X=906.46, Y=504.51, Mass=2152, SNR=32.1, Peak=100 HFD=5.0
19:36:14.396 00.003 13696 MultiStar: [#1 0.10,1.28,0.79,U] [#2 -0.11,1.18,0.71,U] [#3 -0.05,1.12,0.67,U] [#4 -0.12,0.85,0.53,U] [#5 0.12,1.04,0.48,U] [#6 0.01,0.96,0.46,U] [#7 -0.42,0.65,0.42,U] [#8 0.16,1.15,0.57,U] 
19:36:14.399 00.003 13696 refined, 8 included, MultiStar: {-0.07, 1.23}, one-star: {-0.28, 2.02}
19:36:14.401 00.002 13696 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
19:36:14.402 00.001 13696 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
19:36:14.404 00.002 13696 CameraToMount -- cameraX=-0.07 cameraY=1.23 hyp=1.24 cameraTheta=1.63 mountX=1.22 mountY=-0.16, mountTheta=-0.13
19:36:14.407 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=1.23, opts=13)
19:36:14.410 00.003 13696 Enqueuing Move request for scope (-0.07, 1.23)
19:36:14.414 00.004 15396 Worker thread wakes up
19:36:14.415 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.23) opts 0xd
19:36:14.415 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, 1.23)
19:36:14.415 00.000 15396 Moving (-0.07, 1.23) raw xDistance=1.22 yDistance=-0.16
19:36:14.418 00.003 15396 PPEC rslt: input = 1.22, final = 0.61, react = 0.73, pred = -0.13, hyst = 0.64, hyst_pct = 0.00, period_length = 473.24
19:36:14.418 00.000 15396 PPEC: input: 1.22, control: 0.61, exposure: 2000
19:36:14.418 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:14.419 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:36:14.419 00.000 15396 MoveAxis(W, 118, ABG)
19:36:14.419 00.000 15396 Guiding  Dir = 3, Dur = 118
19:36:14.419 00.000 15396 IsGuiding returns 0
19:36:14.419 00.000 15396 PulseGuide returned control before completion, sleep 128
19:36:14.421 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:36:14.457 00.036 13696 UpdateGuideState exits: m=2152 SNR=32.1
19:36:14.462 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:14.465 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:14.467 00.002 13696 Enqueuing Expose request
19:36:14.551 00.084 15396 IsGuiding returns 1
19:36:14.551 00.000 15396 scope still moving after pulse duration time elapsed
19:36:14.582 00.031 15396 IsGuiding returns 0
19:36:14.582 00.000 15396 scope move finished after 118 + 45 ms
19:36:14.582 00.000 15396 Move returns status 0, amount 118
19:36:14.582 00.000 15396 MoveAxis(N, 0, ABG)
19:36:14.583 00.001 15396 Move returns status 0, amount 0
19:36:14.583 00.000 15396 move complete, result=0
19:36:14.583 00.000 15396 worker thread done servicing request
19:36:14.583 00.000 13696 GuideStep: 1.2 px 118 ms WEST, -0.2 px 0 ms NORTH
19:36:14.585 00.002 15396 Worker thread wakes up
19:36:14.585 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:14.586 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:17.051 02.465 15396 Exposure complete
19:36:17.083 00.032 15396 worker thread done servicing request
19:36:17.083 00.000 13696 OnExposeComplete: enter
19:36:17.086 00.003 13696 UpdateGuideState(): m_state=6
19:36:17.088 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
19:36:17.090 00.002 13696 Star::Find returns 1 (0), X=905.98, Y=503.33, Mass=2194, SNR=32.5, Peak=120 HFD=4.2
19:36:17.093 00.003 13696 MultiStar: [#1 -0.40,0.11,0.78,U] [#2 -0.26,0.19,0.71,U] [#3 -0.26,0.26,0.65,U] [#4 -0.14,0.30,0.54,U] [#5 -0.21,-0.07,0.50,U] [#6 -0.45,0.31,0.47,U] [#7 -0.40,0.10,0.41,U] [#8 -0.05,0.28,0.55,U] 
19:36:17.096 00.003 13696 refined, 8 included, MultiStar: {-0.36, 0.30}, one-star: {-0.76, 0.85}
19:36:17.098 00.002 13696 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.48) = xAngle (0.95 = 0.95)
19:36:17.101 00.003 13696 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
19:36:17.103 00.002 13696 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.44 mountX=0.27 mountY=-0.38, mountTheta=-0.95
19:36:17.109 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.36, y=0.30, opts=13)
19:36:17.113 00.004 13696 Enqueuing Move request for scope (-0.36, 0.30)
19:36:17.116 00.003 15396 Worker thread wakes up
19:36:17.116 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
19:36:17.116 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
19:36:17.116 00.000 15396 Moving (-0.36, 0.30) raw xDistance=0.27 yDistance=-0.38
19:36:17.120 00.004 15396 PPEC rslt: input = 0.27, final = -0.13, react = 0.16, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 473.12
19:36:17.120 00.000 15396 PPEC: input: 0.27, control: -0.13, exposure: 2000
19:36:17.120 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:36:17.120 00.000 15396 MoveAxis(E, 26, ABG)
19:36:17.120 00.000 15396 Guiding  Dir = 2, Dur = 26
19:36:17.122 00.002 15396 IsGuiding returns 0
19:36:17.124 00.002 15396 PulseGuide returned control before completion, sleep 35
19:36:17.127 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:36:17.161 00.034 13696 UpdateGuideState exits: m=2194 SNR=32.5
19:36:17.163 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:17.165 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:17.166 00.001 13696 Enqueuing Expose request
19:36:17.170 00.004 15396 IsGuiding returns 1
19:36:17.170 00.000 15396 scope still moving after pulse duration time elapsed
19:36:17.200 00.030 15396 IsGuiding returns 0
19:36:17.200 00.000 15396 scope move finished after 26 + 51 ms
19:36:17.200 00.000 15396 Move returns status 0, amount 26
19:36:17.200 00.000 15396 MoveAxis(N, 62, ABG)
19:36:17.200 00.000 15396 Guiding  Dir = 0, Dur = 62
19:36:17.201 00.001 15396 IsGuiding returns 0
19:36:17.201 00.000 15396 PulseGuide returned control before completion, sleep 72
19:36:17.278 00.077 15396 IsGuiding returns 1
19:36:17.278 00.000 15396 scope still moving after pulse duration time elapsed
19:36:17.309 00.031 15396 IsGuiding returns 1
19:36:17.341 00.032 15396 IsGuiding returns 1
19:36:17.372 00.031 15396 IsGuiding returns 1
19:36:17.403 00.031 15396 IsGuiding returns 1
19:36:17.435 00.032 15396 IsGuiding returns 1
19:36:17.466 00.031 15396 IsGuiding returns 0
19:36:17.466 00.000 15396 scope move finished after 62 + 203 ms
19:36:17.466 00.000 15396 Move returns status 0, amount 62
19:36:17.466 00.000 15396 move complete, result=0
19:36:17.467 00.001 15396 worker thread done servicing request
19:36:17.467 00.000 15396 Worker thread wakes up
19:36:17.467 00.000 13696 GuideStep: 0.3 px 26 ms EAST, -0.4 px 62 ms NORTH
19:36:17.469 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:17.470 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:19.934 02.464 15396 Exposure complete
19:36:19.973 00.039 15396 worker thread done servicing request
19:36:19.973 00.000 13696 OnExposeComplete: enter
19:36:19.976 00.003 13696 UpdateGuideState(): m_state=6
19:36:19.978 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
19:36:19.980 00.002 13696 Star::Find returns 1 (0), X=906.29, Y=503.70, Mass=2149, SNR=32.2, Peak=113 HFD=4.3
19:36:19.982 00.002 13696 MultiStar: [#1 -0.21,0.44,0.76,U] [#2 -0.06,0.34,0.70,U] [#3 0.01,0.40,0.66,U] [#4 0.29,0.41,0.55,U] [#5 0.20,0.12,0.52,U] [#6 0.04,0.33,0.46,U] [#7 -0.18,0.43,0.44,U] [#8 0.09,0.67,0.55,U] 
19:36:19.986 00.004 13696 refined, 8 included, MultiStar: {-0.07, 0.54}, one-star: {-0.46, 1.21}
19:36:19.989 00.003 13696 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
19:36:19.992 00.003 13696 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
19:36:19.994 00.002 13696 CameraToMount -- cameraX=-0.07 cameraY=0.54 hyp=0.54 cameraTheta=1.70 mountX=0.53 mountY=-0.11, mountTheta=-0.20
19:36:19.997 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=0.54, opts=13)
19:36:19.999 00.002 13696 Enqueuing Move request for scope (-0.07, 0.54)
19:36:20.001 00.002 15396 Worker thread wakes up
19:36:20.001 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.54) opts 0xd
19:36:20.001 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, 0.54)
19:36:20.001 00.000 15396 Moving (-0.07, 0.54) raw xDistance=0.53 yDistance=-0.11
19:36:20.005 00.004 15396 PPEC rslt: input = 0.53, final = 0.24, react = 0.32, pred = -0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 473.01
19:36:20.005 00.000 15396 PPEC: input: 0.53, control: 0.24, exposure: 2000
19:36:20.005 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:20.005 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:36:20.005 00.000 15396 MoveAxis(W, 46, ABG)
19:36:20.005 00.000 15396 Guiding  Dir = 3, Dur = 46
19:36:20.005 00.000 15396 IsGuiding returns 0
19:36:20.006 00.001 15396 PulseGuide returned control before completion, sleep 56
19:36:20.007 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:36:20.039 00.032 13696 UpdateGuideState exits: m=2149 SNR=32.2
19:36:20.042 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:20.043 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:20.046 00.003 13696 Enqueuing Expose request
19:36:20.077 00.031 15396 IsGuiding returns 1
19:36:20.078 00.001 15396 scope still moving after pulse duration time elapsed
19:36:20.109 00.031 15396 IsGuiding returns 1
19:36:20.139 00.030 15396 IsGuiding returns 0
19:36:20.139 00.000 15396 scope move finished after 46 + 87 ms
19:36:20.140 00.001 15396 Move returns status 0, amount 46
19:36:20.140 00.000 15396 MoveAxis(N, 0, ABG)
19:36:20.140 00.000 15396 Move returns status 0, amount 0
19:36:20.140 00.000 15396 move complete, result=0
19:36:20.140 00.000 15396 worker thread done servicing request
19:36:20.140 00.000 15396 Worker thread wakes up
19:36:20.140 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:20.140 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:20.141 00.001 13696 GuideStep: 0.5 px 46 ms WEST, -0.1 px 0 ms NORTH
19:36:22.600 02.459 15396 Exposure complete
19:36:22.632 00.032 15396 worker thread done servicing request
19:36:22.632 00.000 13696 OnExposeComplete: enter
19:36:22.634 00.002 13696 UpdateGuideState(): m_state=6
19:36:22.637 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
19:36:22.639 00.002 13696 Star::Find returns 1 (0), X=906.09, Y=503.29, Mass=2287, SNR=33.2, Peak=112 HFD=4.2
19:36:22.643 00.004 13696 MultiStar: [#1 -0.26,-0.09,0.74,U] [#2 -0.34,-0.22,0.66,U] [#3 -0.13,-0.25,0.63,U] [#4 0.09,-0.16,0.51,U] [#5 0.12,-0.36,0.47,U] [#6 -0.14,-0.23,0.48,U] [#7 -0.01,-0.59,0.39,U] [#8 0.21,-0.45,0.56,U] 
19:36:22.645 00.002 13696 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.65, 0.80}
19:36:22.647 00.002 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:36:22.649 00.002 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:36:22.652 00.003 13696 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.75 mountX=-0.09 mountY=-0.18, mountTheta=-2.05
19:36:22.656 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=-0.08, opts=13)
19:36:22.657 00.001 13696 Enqueuing Move request for scope (-0.18, -0.08)
19:36:22.659 00.002 15396 Worker thread wakes up
19:36:22.659 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
19:36:22.659 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
19:36:22.659 00.000 15396 Moving (-0.18, -0.08) raw xDistance=-0.09 yDistance=-0.18
19:36:22.663 00.004 15396 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 472.89
19:36:22.663 00.000 15396 PPEC: input: -0.09, control: -0.06, exposure: 2000
19:36:22.663 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:22.663 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:36:22.663 00.000 15396 MoveAxis(E, 11, ABG)
19:36:22.663 00.000 15396 Guiding  Dir = 2, Dur = 11
19:36:22.664 00.001 15396 IsGuiding returns 0
19:36:22.664 00.000 15396 PulseGuide returned control before completion, sleep 21
19:36:22.666 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:36:22.700 00.034 13696 UpdateGuideState exits: m=2287 SNR=33.2
19:36:22.705 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:22.707 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:22.709 00.002 13696 Enqueuing Expose request
19:36:22.711 00.002 15396 IsGuiding returns 0
19:36:22.711 00.000 15396 Move returns status 0, amount 11
19:36:22.711 00.000 15396 MoveAxis(N, 0, ABG)
19:36:22.711 00.000 15396 Move returns status 0, amount 0
19:36:22.711 00.000 15396 move complete, result=0
19:36:22.713 00.002 15396 worker thread done servicing request
19:36:22.713 00.000 15396 Worker thread wakes up
19:36:22.713 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:22.713 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:22.721 00.008 13696 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
19:36:25.171 02.450 15396 Exposure complete
19:36:25.223 00.052 15396 worker thread done servicing request
19:36:25.223 00.000 13696 OnExposeComplete: enter
19:36:25.226 00.003 13696 UpdateGuideState(): m_state=6
19:36:25.228 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
19:36:25.230 00.002 13696 Star::Find returns 1 (0), X=906.24, Y=502.18, Mass=2179, SNR=32.5, Peak=138 HFD=3.9
19:36:25.232 00.002 13696 MultiStar: [#1 0.06,-0.95,0.74,U] [#2 -0.23,-0.74,0.69,U] [#3 0.24,-0.91,0.65,U] [#4 0.51,-1.00,0.53,U] [#5 0.14,-1.38,0.51,U] [#6 0.11,-1.10,0.48,U] [#7 0.22,-1.15,0.40,U] [#8 0.56,-0.71,0.58,U] 
19:36:25.234 00.002 13696 single-star, 8 included, MultiStar: {0.06, -0.85}, one-star: {-0.50, -0.30}
19:36:25.235 00.001 13696 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.09 = 2.20)
19:36:25.237 00.002 13696 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
19:36:25.241 00.004 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.30 hyp=0.59 cameraTheta=-2.60 mountX=-0.34 mountY=-0.48, mountTheta=-2.19
19:36:25.246 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.30, opts=13)
19:36:25.248 00.002 13696 Enqueuing Move request for scope (-0.50, -0.30)
19:36:25.250 00.002 15396 Worker thread wakes up
19:36:25.251 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.30) opts 0xd
19:36:25.251 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.30)
19:36:25.251 00.000 15396 Moving (-0.50, -0.30) raw xDistance=-0.34 yDistance=-0.48
19:36:25.255 00.004 15396 PPEC rslt: input = -0.34, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 472.78
19:36:25.255 00.000 15396 PPEC: input: -0.34, control: -0.27, exposure: 2000
19:36:25.255 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:36:25.256 00.001 15396 MoveAxis(E, 52, ABG)
19:36:25.256 00.000 15396 Guiding  Dir = 2, Dur = 52
19:36:25.256 00.000 15396 IsGuiding returns 0
19:36:25.257 00.001 15396 PulseGuide returned control before completion, sleep 62
19:36:25.259 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:36:25.290 00.031 13696 UpdateGuideState exits: m=2179 SNR=32.5
19:36:25.292 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:25.294 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:25.296 00.002 13696 Enqueuing Expose request
19:36:25.331 00.035 15396 IsGuiding returns 1
19:36:25.331 00.000 15396 scope still moving after pulse duration time elapsed
19:36:25.363 00.032 15396 IsGuiding returns 1
19:36:25.394 00.031 15396 IsGuiding returns 0
19:36:25.394 00.000 15396 scope move finished after 52 + 86 ms
19:36:25.394 00.000 15396 Move returns status 0, amount 52
19:36:25.394 00.000 15396 MoveAxis(N, 79, ABG)
19:36:25.394 00.000 15396 Guiding  Dir = 0, Dur = 79
19:36:25.394 00.000 15396 IsGuiding returns 0
19:36:25.396 00.002 15396 PulseGuide returned control before completion, sleep 89
19:36:25.488 00.092 15396 IsGuiding returns 1
19:36:25.488 00.000 15396 scope still moving after pulse duration time elapsed
19:36:25.521 00.033 15396 IsGuiding returns 1
19:36:25.552 00.031 15396 IsGuiding returns 1
19:36:25.583 00.031 15396 IsGuiding returns 1
19:36:25.613 00.030 15396 IsGuiding returns 0
19:36:25.613 00.000 15396 scope move finished after 79 + 138 ms
19:36:25.613 00.000 15396 Move returns status 0, amount 79
19:36:25.613 00.000 15396 move complete, result=0
19:36:25.613 00.000 15396 worker thread done servicing request
19:36:25.613 00.000 15396 Worker thread wakes up
19:36:25.613 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:25.613 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:25.613 00.000 13696 GuideStep: -0.3 px 52 ms EAST, -0.5 px 79 ms NORTH
19:36:28.069 02.456 15396 Exposure complete
19:36:28.101 00.032 15396 worker thread done servicing request
19:36:28.101 00.000 13696 OnExposeComplete: enter
19:36:28.104 00.003 13696 UpdateGuideState(): m_state=6
19:36:28.107 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
19:36:28.109 00.002 13696 Star::Find returns 1 (0), X=906.82, Y=503.00, Mass=2190, SNR=32.5, Peak=161 HFD=4.0
19:36:28.115 00.006 13696 MultiStar: [#1 0.64,-0.20,0.76,U] [#2 0.49,-0.20,0.69,U] [#3 0.68,-0.19,0.65,U] [#4 0.85,-0.15,0.50,U] [#5 0.78,-0.35,0.49,U] [#6 0.74,-0.13,0.45,U] [#7 0.21,-0.24,0.44,U] [#8 0.79,-0.00,0.58,U] 
19:36:28.117 00.002 13696 single-star, 8 included, MultiStar: {0.55, -0.06}, one-star: {0.07, 0.51}
19:36:28.120 00.003 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:36:28.124 00.004 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:36:28.127 00.003 13696 CameraToMount -- cameraX=0.07 cameraY=0.51 hyp=0.52 cameraTheta=1.43 mountX=0.52 mountY=0.04, mountTheta=0.07
19:36:28.129 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=0.51, opts=13)
19:36:28.131 00.002 13696 Enqueuing Move request for scope (0.07, 0.51)
19:36:28.133 00.002 15396 Worker thread wakes up
19:36:28.133 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.51) opts 0xd
19:36:28.133 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, 0.51)
19:36:28.133 00.000 15396 Moving (0.07, 0.51) raw xDistance=0.52 yDistance=0.04
19:36:28.137 00.004 15396 PPEC rslt: input = 0.52, final = 0.20, react = 0.31, pred = -0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 472.68
19:36:28.137 00.000 15396 PPEC: input: 0.52, control: 0.20, exposure: 2000
19:36:28.137 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:28.137 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:36:28.137 00.000 15396 MoveAxis(W, 39, ABG)
19:36:28.137 00.000 15396 Guiding  Dir = 3, Dur = 39
19:36:28.138 00.001 15396 IsGuiding returns 0
19:36:28.139 00.001 15396 PulseGuide returned control before completion, sleep 49
19:36:28.141 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:36:28.174 00.033 13696 UpdateGuideState exits: m=2190 SNR=32.5
19:36:28.178 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:28.180 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:28.182 00.002 13696 Enqueuing Expose request
19:36:28.204 00.022 15396 IsGuiding returns 1
19:36:28.205 00.001 15396 scope still moving after pulse duration time elapsed
19:36:28.237 00.032 15396 IsGuiding returns 0
19:36:28.237 00.000 15396 scope move finished after 39 + 60 ms
19:36:28.237 00.000 15396 Move returns status 0, amount 39
19:36:28.238 00.001 15396 MoveAxis(N, 0, ABG)
19:36:28.238 00.000 15396 Move returns status 0, amount 0
19:36:28.238 00.000 15396 move complete, result=0
19:36:28.238 00.000 13696 GuideStep: 0.5 px 39 ms WEST, 0.0 px 0 ms NORTH
19:36:28.240 00.002 15396 worker thread done servicing request
19:36:28.240 00.000 15396 Worker thread wakes up
19:36:28.240 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:28.240 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:30.699 02.459 15396 Exposure complete
19:36:30.730 00.031 15396 worker thread done servicing request
19:36:30.730 00.000 13696 OnExposeComplete: enter
19:36:30.733 00.003 13696 UpdateGuideState(): m_state=6
19:36:30.734 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
19:36:30.737 00.003 13696 Star::Find returns 1 (0), X=906.79, Y=502.56, Mass=2203, SNR=32.5, Peak=113 HFD=4.5
19:36:30.740 00.003 13696 MultiStar: [#1 0.36,-0.59,0.76,U] [#2 0.40,-0.76,0.71,U] [#3 0.51,-0.72,0.64,U] [#4 0.67,-0.53,0.54,U] [#5 0.49,-0.93,0.48,U] [#6 0.41,-0.97,0.45,U] [#7 0.27,-1.06,0.41,U] [#8 0.61,-0.50,0.58,U] 
19:36:30.742 00.002 13696 single-star, 8 included, MultiStar: {0.39, -0.59}, one-star: {0.05, 0.07}
19:36:30.744 00.002 13696 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
19:36:30.745 00.001 13696 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
19:36:30.747 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.08 mountY=0.04, mountTheta=0.49
19:36:30.750 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=0.07, opts=13)
19:36:30.757 00.007 13696 Enqueuing Move request for scope (0.05, 0.07)
19:36:30.759 00.002 15396 Worker thread wakes up
19:36:30.759 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
19:36:30.760 00.001 15396 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
19:36:30.760 00.000 15396 Moving (0.05, 0.07) raw xDistance=0.08 yDistance=0.04
19:36:30.763 00.003 15396 PPEC rslt: input = 0.08, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 472.57
19:36:30.763 00.000 15396 PPEC: input: 0.08, control: -0.13, exposure: 2000
19:36:30.764 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:30.764 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:36:30.764 00.000 15396 MoveAxis(E, 25, ABG)
19:36:30.764 00.000 15396 Guiding  Dir = 2, Dur = 25
19:36:30.764 00.000 15396 IsGuiding returns 0
19:36:30.765 00.001 15396 PulseGuide returned control before completion, sleep 35
19:36:30.765 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:36:30.798 00.033 13696 UpdateGuideState exits: m=2203 SNR=32.5
19:36:30.801 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:30.803 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:30.805 00.002 13696 Enqueuing Expose request
19:36:30.815 00.010 15396 IsGuiding returns 1
19:36:30.815 00.000 15396 scope still moving after pulse duration time elapsed
19:36:30.850 00.035 15396 IsGuiding returns 1
19:36:30.881 00.031 15396 IsGuiding returns 0
19:36:30.882 00.001 15396 scope move finished after 25 + 92 ms
19:36:30.882 00.000 15396 Move returns status 0, amount 25
19:36:30.882 00.000 15396 MoveAxis(N, 0, ABG)
19:36:30.882 00.000 15396 Move returns status 0, amount 0
19:36:30.882 00.000 15396 move complete, result=0
19:36:30.883 00.001 15396 worker thread done servicing request
19:36:30.883 00.000 15396 Worker thread wakes up
19:36:30.883 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:30.883 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:30.884 00.001 13696 GuideStep: 0.1 px 25 ms EAST, 0.0 px 0 ms NORTH
19:36:33.346 02.462 15396 Exposure complete
19:36:33.394 00.048 15396 worker thread done servicing request
19:36:33.394 00.000 13696 OnExposeComplete: enter
19:36:33.398 00.004 13696 UpdateGuideState(): m_state=6
19:36:33.401 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
19:36:33.403 00.002 13696 Star::Find returns 1 (0), X=906.65, Y=503.39, Mass=2262, SNR=33.1, Peak=116 HFD=4.2
19:36:33.406 00.003 13696 MultiStar: [#1 0.39,-0.05,0.76,U] [#2 0.12,-0.16,0.69,U] [#3 0.42,-0.20,0.64,U] [#4 0.58,-0.28,0.50,U] [#5 0.58,-0.44,0.49,U] [#6 0.27,-0.15,0.45,U] [#7 0.36,-0.76,0.38,U] [#8 0.84,-0.35,0.56,U] 
19:36:33.409 00.003 13696 refined, 8 included, MultiStar: {0.34, -0.05}, one-star: {-0.10, 0.90}
19:36:33.411 00.002 13696 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.48) = xAngle (-1.64 = -1.64)
19:36:33.413 00.002 13696 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
19:36:33.415 00.002 13696 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-0.15 mountX=-0.02 mountY=0.34, mountTheta=1.64
19:36:33.423 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.05, opts=13)
19:36:33.425 00.002 13696 Enqueuing Move request for scope (0.34, -0.05)
19:36:33.427 00.002 15396 Worker thread wakes up
19:36:33.427 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
19:36:33.427 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
19:36:33.427 00.000 15396 Moving (0.34, -0.05) raw xDistance=-0.02 yDistance=0.34
19:36:33.430 00.003 15396 PPEC rslt: input = -0.02, final = -0.14, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 472.47
19:36:33.430 00.000 15396 PPEC: input: -0.02, control: -0.14, exposure: 2000
19:36:33.430 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:36:33.431 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:36:33.431 00.000 15396 MoveAxis(E, 27, ABG)
19:36:33.431 00.000 15396 Guiding  Dir = 2, Dur = 27
19:36:33.431 00.000 15396 IsGuiding returns 0
19:36:33.431 00.000 15396 PulseGuide returned control before completion, sleep 37
19:36:33.433 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:36:33.466 00.033 13696 UpdateGuideState exits: m=2262 SNR=33.1
19:36:33.469 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:33.472 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:33.474 00.002 13696 Enqueuing Expose request
19:36:33.479 00.005 15396 IsGuiding returns 1
19:36:33.479 00.000 15396 scope still moving after pulse duration time elapsed
19:36:33.511 00.032 15396 IsGuiding returns 0
19:36:33.511 00.000 15396 scope move finished after 27 + 52 ms
19:36:33.511 00.000 15396 Move returns status 0, amount 27
19:36:33.511 00.000 15396 MoveAxis(N, 0, ABG)
19:36:33.511 00.000 15396 Move returns status 0, amount 0
19:36:33.511 00.000 15396 move complete, result=0
19:36:33.512 00.001 15396 worker thread done servicing request
19:36:33.512 00.000 15396 Worker thread wakes up
19:36:33.512 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:33.512 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:33.515 00.003 13696 GuideStep: -0.0 px 27 ms EAST, 0.3 px 0 ms NORTH
19:36:35.971 02.456 15396 Exposure complete
19:36:36.001 00.030 15396 worker thread done servicing request
19:36:36.001 00.000 13696 OnExposeComplete: enter
19:36:36.004 00.003 13696 UpdateGuideState(): m_state=6
19:36:36.006 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
19:36:36.008 00.002 13696 Star::Find returns 1 (0), X=906.62, Y=502.43, Mass=2194, SNR=32.5, Peak=120 HFD=4.3
19:36:36.010 00.002 13696 MultiStar: [#1 0.32,-0.63,0.76,U] [#2 0.57,-0.49,0.66,U] [#3 0.36,-0.76,0.63,U] [#4 0.40,-0.91,0.54,U] [#5 0.35,-1.14,0.51,U] [#6 0.52,-0.97,0.44,U] [#7 0.19,-0.73,0.40,U] [#8 0.52,-0.74,0.53,U] 
19:36:36.013 00.003 13696 single-star, 8 included, MultiStar: {0.31, -0.64}, one-star: {-0.13, -0.06}
19:36:36.015 00.002 13696 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.20 = 2.09)
19:36:36.017 00.002 13696 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
19:36:36.019 00.002 13696 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
19:36:36.022 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.13, y=-0.06, opts=13)
19:36:36.024 00.002 13696 Enqueuing Move request for scope (-0.13, -0.06)
19:36:36.025 00.001 15396 Worker thread wakes up
19:36:36.025 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
19:36:36.025 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
19:36:36.026 00.001 15396 Moving (-0.13, -0.06) raw xDistance=-0.07 yDistance=-0.12
19:36:36.031 00.005 15396 PPEC rslt: input = -0.07, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 472.37
19:36:36.031 00.000 15396 PPEC: input: -0.07, control: -0.13, exposure: 2000
19:36:36.031 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:36.031 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:36:36.031 00.000 15396 MoveAxis(E, 26, ABG)
19:36:36.032 00.001 15396 Guiding  Dir = 2, Dur = 26
19:36:36.032 00.000 15396 IsGuiding returns 0
19:36:36.033 00.001 15396 PulseGuide returned control before completion, sleep 36
19:36:36.037 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:36:36.071 00.034 13696 UpdateGuideState exits: m=2194 SNR=32.5
19:36:36.074 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:36.076 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:36.078 00.002 13696 Enqueuing Expose request
19:36:36.080 00.002 15396 IsGuiding returns 1
19:36:36.080 00.000 15396 scope still moving after pulse duration time elapsed
19:36:36.105 00.025 15396 IsGuiding returns 1
19:36:36.137 00.032 15396 IsGuiding returns 0
19:36:36.137 00.000 15396 scope move finished after 26 + 78 ms
19:36:36.137 00.000 15396 Move returns status 0, amount 26
19:36:36.137 00.000 15396 MoveAxis(N, 0, ABG)
19:36:36.137 00.000 15396 Move returns status 0, amount 0
19:36:36.137 00.000 15396 move complete, result=0
19:36:36.138 00.001 15396 worker thread done servicing request
19:36:36.138 00.000 15396 Worker thread wakes up
19:36:36.138 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:36.138 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:36.139 00.001 13696 GuideStep: -0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
19:36:38.602 02.463 15396 Exposure complete
19:36:38.631 00.029 15396 worker thread done servicing request
19:36:38.631 00.000 13696 OnExposeComplete: enter
19:36:38.633 00.002 13696 UpdateGuideState(): m_state=6
19:36:38.635 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
19:36:38.637 00.002 13696 Star::Find returns 1 (0), X=906.93, Y=502.85, Mass=2298, SNR=33.3, Peak=135 HFD=4.1
19:36:38.639 00.002 13696 MultiStar: [#1 0.84,-0.42,0.73,U] [#2 0.43,-0.24,0.69,U] [#3 0.82,-0.30,0.65,U] [#4 0.93,-0.22,0.51,U] [#5 0.80,-0.76,0.51,U] [#6 0.53,-0.52,0.44,U] [#7 0.85,-0.31,0.40,U] [#8 0.71,-0.56,0.55,U] 
19:36:38.640 00.001 13696 single-star, 8 included, MultiStar: {0.63, -0.27}, one-star: {0.19, 0.36}
19:36:38.646 00.006 13696 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
19:36:38.649 00.003 13696 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
19:36:38.651 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.41 cameraTheta=1.10 mountX=0.38 mountY=0.16, mountTheta=0.40
19:36:38.654 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.36, opts=13)
19:36:38.656 00.002 13696 Enqueuing Move request for scope (0.19, 0.36)
19:36:38.660 00.004 15396 Worker thread wakes up
19:36:38.660 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
19:36:38.660 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
19:36:38.660 00.000 15396 Moving (0.19, 0.36) raw xDistance=0.38 yDistance=0.16
19:36:38.665 00.005 15396 PPEC rslt: input = 0.38, final = 0.11, react = 0.23, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 472.27
19:36:38.665 00.000 15396 PPEC: input: 0.38, control: 0.11, exposure: 2000
19:36:38.665 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:38.665 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:36:38.666 00.001 15396 MoveAxis(W, 21, ABG)
19:36:38.666 00.000 15396 Guiding  Dir = 3, Dur = 21
19:36:38.666 00.000 15396 IsGuiding returns 0
19:36:38.666 00.000 15396 PulseGuide returned control before completion, sleep 31
19:36:38.669 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:36:38.701 00.032 13696 UpdateGuideState exits: m=2298 SNR=33.3
19:36:38.706 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:38.709 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:38.711 00.002 13696 Enqueuing Expose request
19:36:38.714 00.003 15396 IsGuiding returns 1
19:36:38.714 00.000 15396 scope still moving after pulse duration time elapsed
19:36:38.736 00.022 15396 IsGuiding returns 0
19:36:38.736 00.000 15396 scope move finished after 21 + 49 ms
19:36:38.737 00.001 15396 Move returns status 0, amount 21
19:36:38.737 00.000 15396 MoveAxis(N, 0, ABG)
19:36:38.737 00.000 15396 Move returns status 0, amount 0
19:36:38.737 00.000 15396 move complete, result=0
19:36:38.737 00.000 15396 worker thread done servicing request
19:36:38.737 00.000 15396 Worker thread wakes up
19:36:38.737 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:38.737 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:38.742 00.005 13696 GuideStep: 0.4 px 21 ms WEST, 0.2 px 0 ms NORTH
19:36:41.199 02.457 15396 Exposure complete
19:36:41.239 00.040 15396 worker thread done servicing request
19:36:41.239 00.000 13696 OnExposeComplete: enter
19:36:41.242 00.003 13696 UpdateGuideState(): m_state=6
19:36:41.243 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
19:36:41.245 00.002 13696 Star::Find returns 1 (0), X=906.69, Y=502.57, Mass=2248, SNR=33.0, Peak=147 HFD=3.9
19:36:41.247 00.002 13696 MultiStar: [#1 0.66,-0.54,0.76,U] [#2 0.19,-0.77,0.71,U] [#3 0.93,-0.45,0.68,U] [#4 1.21,-0.58,0.54,U] [#5 1.16,-0.71,0.52,U] [#6 0.75,-0.69,0.48,U] [#7 1.51,-0.66,0.40,U] [#8 1.77,-0.33,0.56,U] 
19:36:41.249 00.002 13696 single-star, 8 included, MultiStar: {0.79, -0.47}, one-star: {-0.05, 0.09}
19:36:41.251 00.002 13696 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
19:36:41.252 00.001 13696 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
19:36:41.257 00.005 13696 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.09 mountY=-0.06, mountTheta=-0.59
19:36:41.261 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=0.09, opts=13)
19:36:41.264 00.003 13696 Enqueuing Move request for scope (-0.05, 0.09)
19:36:41.266 00.002 15396 Worker thread wakes up
19:36:41.266 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
19:36:41.266 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
19:36:41.266 00.000 15396 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=-0.06
19:36:41.271 00.005 15396 PPEC rslt: input = 0.09, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 472.17
19:36:41.271 00.000 15396 PPEC: input: 0.09, control: -0.12, exposure: 2000
19:36:41.271 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:41.271 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:36:41.271 00.000 15396 MoveAxis(E, 23, ABG)
19:36:41.271 00.000 15396 Guiding  Dir = 2, Dur = 23
19:36:41.271 00.000 15396 IsGuiding returns 0
19:36:41.272 00.001 15396 PulseGuide returned control before completion, sleep 33
19:36:41.274 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:36:41.310 00.036 13696 UpdateGuideState exits: m=2248 SNR=33.0
19:36:41.312 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:41.313 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:41.316 00.003 15396 IsGuiding returns 1
19:36:41.316 00.000 15396 scope still moving after pulse duration time elapsed
19:36:41.316 00.000 13696 Enqueuing Expose request
19:36:41.349 00.033 15396 IsGuiding returns 0
19:36:41.349 00.000 15396 scope move finished after 23 + 54 ms
19:36:41.349 00.000 15396 Move returns status 0, amount 23
19:36:41.349 00.000 15396 MoveAxis(N, 0, ABG)
19:36:41.350 00.001 15396 Move returns status 0, amount 0
19:36:41.350 00.000 15396 move complete, result=0
19:36:41.350 00.000 15396 worker thread done servicing request
19:36:41.350 00.000 15396 Worker thread wakes up
19:36:41.350 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:41.350 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:41.359 00.009 13696 GuideStep: 0.1 px 23 ms EAST, -0.1 px 0 ms NORTH
19:36:43.810 02.451 15396 Exposure complete
19:36:43.843 00.033 15396 worker thread done servicing request
19:36:43.843 00.000 13696 OnExposeComplete: enter
19:36:43.846 00.003 13696 UpdateGuideState(): m_state=6
19:36:43.849 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
19:36:43.852 00.003 13696 Star::Find returns 1 (0), X=906.58, Y=502.19, Mass=2196, SNR=32.5, Peak=121 HFD=4.0
19:36:43.854 00.002 13696 MultiStar: [#1 0.35,-0.77,0.78,U] [#2 0.35,-1.00,0.66,U] [#3 0.43,-0.57,0.65,U] [#4 1.01,-0.71,0.52,U] [#5 0.78,-0.81,0.51,U] [#6 0.59,-0.80,0.44,U] [#7 0.69,-0.48,0.38,U] [#8 1.06,-0.24,0.54,U] 
19:36:43.857 00.003 13696 single-star, 8 included, MultiStar: {0.48, -0.62}, one-star: {-0.17, -0.29}
19:36:43.859 00.002 13696 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.48) = xAngle (-3.57 = 2.71)
19:36:43.861 00.002 13696 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
19:36:43.866 00.005 13696 CameraToMount -- cameraX=-0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-2.09 mountX=-0.31 mountY=-0.15, mountTheta=-2.69
19:36:43.871 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=-0.29, opts=13)
19:36:43.874 00.003 13696 Enqueuing Move request for scope (-0.17, -0.29)
19:36:43.876 00.002 15396 Worker thread wakes up
19:36:43.876 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.29) opts 0xd
19:36:43.876 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, -0.29)
19:36:43.876 00.000 15396 Moving (-0.17, -0.29) raw xDistance=-0.31 yDistance=-0.15
19:36:43.881 00.005 15396 PPEC rslt: input = -0.31, final = -0.28, react = -0.18, pred = -0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 472.07
19:36:43.881 00.000 15396 PPEC: input: -0.31, control: -0.28, exposure: 2000
19:36:43.881 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:43.881 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:36:43.881 00.000 15396 MoveAxis(E, 54, ABG)
19:36:43.881 00.000 15396 Guiding  Dir = 2, Dur = 54
19:36:43.882 00.001 15396 IsGuiding returns 0
19:36:43.882 00.000 15396 PulseGuide returned control before completion, sleep 64
19:36:43.886 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:36:43.922 00.036 13696 UpdateGuideState exits: m=2196 SNR=32.5
19:36:43.926 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:43.928 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:43.930 00.002 13696 Enqueuing Expose request
19:36:43.956 00.026 15396 IsGuiding returns 1
19:36:43.956 00.000 15396 scope still moving after pulse duration time elapsed
19:36:43.986 00.030 15396 IsGuiding returns 1
19:36:44.017 00.031 15396 IsGuiding returns 1
19:36:44.049 00.032 15396 IsGuiding returns 0
19:36:44.049 00.000 15396 scope move finished after 54 + 112 ms
19:36:44.049 00.000 15396 Move returns status 0, amount 54
19:36:44.049 00.000 15396 MoveAxis(N, 0, ABG)
19:36:44.050 00.001 15396 Move returns status 0, amount 0
19:36:44.050 00.000 15396 move complete, result=0
19:36:44.050 00.000 15396 worker thread done servicing request
19:36:44.050 00.000 15396 Worker thread wakes up
19:36:44.050 00.000 13696 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
19:36:44.054 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:44.054 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:46.515 02.461 15396 Exposure complete
19:36:46.545 00.030 15396 worker thread done servicing request
19:36:46.545 00.000 13696 OnExposeComplete: enter
19:36:46.548 00.003 13696 UpdateGuideState(): m_state=6
19:36:46.549 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
19:36:46.551 00.002 13696 Star::Find returns 1 (0), X=906.59, Y=503.48, Mass=2287, SNR=33.2, Peak=135 HFD=4.4
19:36:46.553 00.002 13696 MultiStar: [#1 0.38,0.38,0.74,U] [#2 0.24,0.02,0.66,U] [#3 0.12,0.31,0.60,U] [#4 0.35,0.34,0.52,U] [#5 0.32,0.11,0.48,U] [#6 -0.02,0.24,0.45,U] [#7 -0.37,0.18,0.41,U] [#8 -0.13,0.53,0.50,U] 
19:36:46.554 00.001 13696 refined, 8 included, MultiStar: {0.09, 0.40}, one-star: {-0.15, 1.00}
19:36:46.558 00.004 13696 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
19:36:46.560 00.002 13696 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
19:36:46.561 00.001 13696 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.36 mountX=0.41 mountY=0.06, mountTheta=0.14
19:36:46.564 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=0.40, opts=13)
19:36:46.566 00.002 13696 Enqueuing Move request for scope (0.09, 0.40)
19:36:46.568 00.002 15396 Worker thread wakes up
19:36:46.568 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
19:36:46.568 00.000 15396 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
19:36:46.568 00.000 15396 Moving (0.09, 0.40) raw xDistance=0.41 yDistance=0.06
19:36:46.572 00.004 15396 PPEC rslt: input = 0.41, final = 0.16, react = 0.24, pred = -0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 471.98
19:36:46.573 00.001 15396 PPEC: input: 0.41, control: 0.16, exposure: 2000
19:36:46.573 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:46.573 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:36:46.573 00.000 15396 MoveAxis(W, 30, ABG)
19:36:46.573 00.000 15396 Guiding  Dir = 3, Dur = 30
19:36:46.574 00.001 15396 IsGuiding returns 0
19:36:46.575 00.001 15396 PulseGuide returned control before completion, sleep 40
19:36:46.576 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:36:46.610 00.034 13696 UpdateGuideState exits: m=2287 SNR=33.2
19:36:46.613 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:46.615 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:46.617 00.002 13696 Enqueuing Expose request
19:36:46.620 00.003 15396 IsGuiding returns 1
19:36:46.620 00.000 15396 scope still moving after pulse duration time elapsed
19:36:46.652 00.032 15396 IsGuiding returns 1
19:36:46.682 00.030 15396 IsGuiding returns 1
19:36:46.714 00.032 15396 IsGuiding returns 0
19:36:46.714 00.000 15396 scope move finished after 30 + 110 ms
19:36:46.714 00.000 15396 Move returns status 0, amount 30
19:36:46.715 00.001 15396 MoveAxis(N, 0, ABG)
19:36:46.715 00.000 15396 Move returns status 0, amount 0
19:36:46.715 00.000 15396 move complete, result=0
19:36:46.715 00.000 15396 worker thread done servicing request
19:36:46.715 00.000 15396 Worker thread wakes up
19:36:46.716 00.001 13696 GuideStep: 0.4 px 30 ms WEST, 0.1 px 0 ms NORTH
19:36:46.720 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:46.720 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:49.181 02.461 15396 Exposure complete
19:36:49.212 00.031 15396 worker thread done servicing request
19:36:49.212 00.000 13696 OnExposeComplete: enter
19:36:49.214 00.002 13696 UpdateGuideState(): m_state=6
19:36:49.217 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
19:36:49.218 00.001 13696 Star::Find returns 1 (0), X=906.59, Y=502.68, Mass=2199, SNR=32.5, Peak=102 HFD=4.7
19:36:49.220 00.002 13696 MultiStar: [#1 0.48,-0.60,0.74,U] [#2 0.63,-0.37,0.67,U] [#3 0.52,-0.42,0.66,U] [#4 0.90,-0.42,0.55,U] [#5 0.68,-0.65,0.51,U] [#6 0.76,-0.60,0.43,U] [#7 0.42,-0.76,0.37,U] [#8 0.91,-0.55,0.54,U] 
19:36:49.224 00.004 13696 single-star, 8 included, MultiStar: {0.51, -0.40}, one-star: {-0.16, 0.19}
19:36:49.226 00.002 13696 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
19:36:49.228 00.002 13696 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
19:36:49.230 00.002 13696 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=0.18 mountY=-0.17, mountTheta=-0.76
19:36:49.233 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.16, y=0.19, opts=13)
19:36:49.235 00.002 13696 Enqueuing Move request for scope (-0.16, 0.19)
19:36:49.236 00.001 15396 Worker thread wakes up
19:36:49.236 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
19:36:49.236 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
19:36:49.237 00.001 15396 Moving (-0.16, 0.19) raw xDistance=0.18 yDistance=-0.17
19:36:49.242 00.005 15396 PPEC rslt: input = 0.18, final = -0.09, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 471.89
19:36:49.242 00.000 15396 PPEC: input: 0.18, control: -0.09, exposure: 2000
19:36:49.242 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:49.242 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:36:49.242 00.000 15396 MoveAxis(E, 17, ABG)
19:36:49.242 00.000 15396 Guiding  Dir = 2, Dur = 17
19:36:49.243 00.001 15396 IsGuiding returns 0
19:36:49.243 00.000 15396 PulseGuide returned control before completion, sleep 27
19:36:49.249 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:36:49.285 00.036 15396 IsGuiding returns 0
19:36:49.285 00.000 15396 Move returns status 0, amount 17
19:36:49.285 00.000 15396 MoveAxis(N, 0, ABG)
19:36:49.285 00.000 15396 Move returns status 0, amount 0
19:36:49.285 00.000 15396 move complete, result=0
19:36:49.285 00.000 15396 worker thread done servicing request
19:36:49.287 00.002 13696 UpdateGuideState exits: m=2199 SNR=32.5
19:36:49.290 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:49.292 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:49.293 00.001 13696 Enqueuing Expose request
19:36:49.295 00.002 13696 GuideStep: 0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
19:36:49.297 00.002 15396 Worker thread wakes up
19:36:49.297 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:49.297 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:51.767 02.470 15396 Exposure complete
19:36:51.797 00.030 15396 worker thread done servicing request
19:36:51.797 00.000 13696 OnExposeComplete: enter
19:36:51.801 00.004 13696 UpdateGuideState(): m_state=6
19:36:51.804 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
19:36:51.807 00.003 13696 Star::Find returns 1 (0), X=906.78, Y=502.05, Mass=2233, SNR=32.8, Peak=115 HFD=4.3
19:36:51.811 00.004 13696 MultiStar: [#1 0.41,-0.91,0.76,U] [#2 0.27,-1.27,0.69,U] [#3 0.53,-0.91,0.62,U] [#4 0.84,-1.14,0.51,U] [#5 0.45,-1.44,0.50,U] [#6 0.51,-1.14,0.48,U] [#7 0.71,-1.68,0.39,U] [#8 0.72,-1.27,0.57,U] 
19:36:51.814 00.003 13696 single-star, 8 included, MultiStar: {0.44, -1.05}, one-star: {0.03, -0.44}
19:36:51.816 00.002 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
19:36:51.818 00.002 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
19:36:51.820 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.49 mountX=-0.43 mountY=0.06, mountTheta=3.00
19:36:51.825 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=-0.44, opts=13)
19:36:51.830 00.005 13696 Enqueuing Move request for scope (0.03, -0.44)
19:36:51.832 00.002 15396 Worker thread wakes up
19:36:51.832 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.44) opts 0xd
19:36:51.832 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, -0.44)
19:36:51.832 00.000 15396 Moving (0.03, -0.44) raw xDistance=-0.43 yDistance=0.06
19:36:51.836 00.004 15396 PPEC rslt: input = -0.43, final = -0.35, react = -0.26, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 471.79
19:36:51.836 00.000 15396 PPEC: input: -0.43, control: -0.35, exposure: 2000
19:36:51.836 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:51.836 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:36:51.836 00.000 15396 MoveAxis(E, 68, ABG)
19:36:51.836 00.000 15396 Guiding  Dir = 2, Dur = 68
19:36:51.836 00.000 15396 IsGuiding returns 0
19:36:51.837 00.001 15396 PulseGuide returned control before completion, sleep 78
19:36:51.841 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:36:51.881 00.040 13696 UpdateGuideState exits: m=2233 SNR=32.8
19:36:51.886 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:51.889 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:51.892 00.003 13696 Enqueuing Expose request
19:36:51.918 00.026 15396 IsGuiding returns 1
19:36:51.919 00.001 15396 scope still moving after pulse duration time elapsed
19:36:51.949 00.030 15396 IsGuiding returns 1
19:36:51.981 00.032 15396 IsGuiding returns 1
19:36:52.010 00.029 15396 IsGuiding returns 0
19:36:52.010 00.000 15396 scope move finished after 68 + 106 ms
19:36:52.011 00.001 15396 Move returns status 0, amount 68
19:36:52.011 00.000 15396 MoveAxis(N, 0, ABG)
19:36:52.011 00.000 15396 Move returns status 0, amount 0
19:36:52.011 00.000 15396 move complete, result=0
19:36:52.011 00.000 15396 worker thread done servicing request
19:36:52.011 00.000 15396 Worker thread wakes up
19:36:52.011 00.000 13696 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
19:36:52.016 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:52.016 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:54.480 02.464 15396 Exposure complete
19:36:54.533 00.053 15396 worker thread done servicing request
19:36:54.533 00.000 13696 OnExposeComplete: enter
19:36:54.535 00.002 13696 UpdateGuideState(): m_state=6
19:36:54.537 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
19:36:54.539 00.002 13696 Star::Find returns 1 (0), X=906.60, Y=502.26, Mass=2204, SNR=32.4, Peak=116 HFD=4.5
19:36:54.541 00.002 13696 MultiStar: [#1 0.34,-0.63,0.76,U] [#2 0.47,-0.58,0.71,U] [#3 0.42,-0.58,0.61,U] [#4 0.75,-0.57,0.51,U] [#5 0.50,-0.75,0.47,U] [#6 0.49,-0.84,0.44,U] [#7 0.35,-0.74,0.43,U] [#8 0.84,-0.35,0.56,U] 
19:36:54.543 00.002 13696 single-star, 8 included, MultiStar: {0.39, -0.55}, one-star: {-0.14, -0.22}
19:36:54.544 00.001 13696 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.68)
19:36:54.547 00.003 13696 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
19:36:54.550 00.003 13696 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.13 mountX=-0.24 mountY=-0.12, mountTheta=-2.66
19:36:54.555 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=-0.22, opts=13)
19:36:54.557 00.002 13696 Enqueuing Move request for scope (-0.14, -0.22)
19:36:54.559 00.002 15396 Worker thread wakes up
19:36:54.559 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
19:36:54.559 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
19:36:54.559 00.000 15396 Moving (-0.14, -0.22) raw xDistance=-0.24 yDistance=-0.12
19:36:54.563 00.004 15396 PPEC rslt: input = -0.24, final = -0.08, react = -0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 471.70
19:36:54.564 00.001 15396 PPEC: input: -0.24, control: -0.08, exposure: 2000
19:36:54.564 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:54.564 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:36:54.564 00.000 15396 MoveAxis(E, 16, ABG)
19:36:54.564 00.000 15396 Guiding  Dir = 2, Dur = 16
19:36:54.564 00.000 15396 IsGuiding returns 0
19:36:54.565 00.001 15396 PulseGuide returned control before completion, sleep 26
19:36:54.567 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:36:54.594 00.027 15396 IsGuiding returns 0
19:36:54.594 00.000 15396 Move returns status 0, amount 16
19:36:54.594 00.000 15396 MoveAxis(N, 0, ABG)
19:36:54.594 00.000 15396 Move returns status 0, amount 0
19:36:54.595 00.001 15396 move complete, result=0
19:36:54.595 00.000 15396 worker thread done servicing request
19:36:54.601 00.006 13696 UpdateGuideState exits: m=2204 SNR=32.4
19:36:54.603 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:54.605 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:54.607 00.002 13696 Enqueuing Expose request
19:36:54.609 00.002 15396 Worker thread wakes up
19:36:54.609 00.000 13696 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
19:36:54.613 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:54.613 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:57.077 02.464 15396 Exposure complete
19:36:57.108 00.031 15396 worker thread done servicing request
19:36:57.109 00.001 13696 OnExposeComplete: enter
19:36:57.111 00.002 13696 UpdateGuideState(): m_state=6
19:36:57.112 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
19:36:57.114 00.002 13696 Star::Find returns 1 (0), X=906.65, Y=501.44, Mass=2281, SNR=33.2, Peak=124 HFD=4.2
19:36:57.116 00.002 13696 MultiStar: [#1 0.32,-1.97,0.77,U] [#2 0.46,-1.67,0.69,U] [#3 0.61,-1.75,0.63,U] [#4 0.78,-1.73,0.52,U] [#5 0.93,-1.92,0.48,U] [#6 0.74,-1.89,0.46,U] [#7 0.33,-2.03,0.41,U] [#8 0.69,-1.68,0.57,U] 
19:36:57.118 00.002 13696 single-star, 8 included, MultiStar: {0.47, -1.68}, one-star: {-0.09, -1.05}
19:36:57.122 00.004 13696 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.48) = xAngle (-3.14 = 3.14)
19:36:57.126 00.004 13696 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
19:36:57.129 00.003 13696 CameraToMount -- cameraX=-0.09 cameraY=-1.05 hyp=1.05 cameraTheta=-1.66 mountX=-1.05 mountY=-0.02, mountTheta=-3.12
19:36:57.133 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-1.05, opts=13)
19:36:57.136 00.003 13696 Enqueuing Move request for scope (-0.09, -1.05)
19:36:57.138 00.002 15396 Worker thread wakes up
19:36:57.138 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.05) opts 0xd
19:36:57.138 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, -1.05)
19:36:57.138 00.000 15396 Moving (-0.09, -1.05) raw xDistance=-1.05 yDistance=-0.02
19:36:57.143 00.005 15396 PPEC rslt: input = -1.05, final = -0.71, react = -0.63, pred = -0.08, hyst = -0.59, hyst_pct = 0.00, period_length = 471.62
19:36:57.143 00.000 15396 PPEC: input: -1.05, control: -0.71, exposure: 2000
19:36:57.143 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:57.143 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:36:57.143 00.000 15396 MoveAxis(E, 138, ABG)
19:36:57.143 00.000 15396 Guiding  Dir = 2, Dur = 138
19:36:57.143 00.000 15396 IsGuiding returns 0
19:36:57.144 00.001 15396 PulseGuide returned control before completion, sleep 148
19:36:57.145 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:36:57.178 00.033 13696 UpdateGuideState exits: m=2281 SNR=33.2
19:36:57.185 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:57.187 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:57.189 00.002 13696 Enqueuing Expose request
19:36:57.303 00.114 15396 IsGuiding returns 0
19:36:57.303 00.000 15396 Move returns status 0, amount 138
19:36:57.303 00.000 15396 MoveAxis(N, 0, ABG)
19:36:57.303 00.000 15396 Move returns status 0, amount 0
19:36:57.303 00.000 15396 move complete, result=0
19:36:57.305 00.002 15396 worker thread done servicing request
19:36:57.305 00.000 15396 Worker thread wakes up
19:36:57.305 00.000 13696 GuideStep: -1.1 px 138 ms EAST, -0.0 px 0 ms NORTH
19:36:57.307 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:36:57.307 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:36:59.768 02.461 15396 Exposure complete
19:36:59.799 00.031 15396 worker thread done servicing request
19:36:59.799 00.000 13696 OnExposeComplete: enter
19:36:59.801 00.002 13696 UpdateGuideState(): m_state=6
19:36:59.803 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
19:36:59.809 00.006 13696 Star::Find returns 1 (0), X=906.78, Y=501.50, Mass=2127, SNR=32.1, Peak=124 HFD=3.9
19:36:59.811 00.002 13696 MultiStar: [#1 0.49,-1.85,0.79,U] [#2 0.27,-2.06,0.72,U] [#3 0.19,-2.18,0.69,U] [#4 0.38,-1.96,0.53,U] [#5 0.43,-2.30,0.00,M1] [#6 0.40,-2.00,0.49,U] [#7 0.48,-2.63,0.00,M1] [#8 0.71,-2.14,0.61,U] 
19:36:59.813 00.002 13696 single-star, 6 included, MultiStar: {0.33, -1.81}, one-star: {0.04, -0.98}
19:36:59.815 00.002 13696 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
19:36:59.818 00.003 13696 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
19:36:59.820 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.98 hyp=0.98 cameraTheta=-1.53 mountX=-0.97 mountY=0.11, mountTheta=3.03
19:36:59.824 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.98, opts=13)
19:36:59.826 00.002 13696 Enqueuing Move request for scope (0.04, -0.98)
19:36:59.828 00.002 15396 Worker thread wakes up
19:36:59.828 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.98) opts 0xd
19:36:59.828 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.98)
19:36:59.828 00.000 15396 Moving (0.04, -0.98) raw xDistance=-0.97 yDistance=0.11
19:36:59.831 00.003 15396 PPEC rslt: input = -0.97, final = -0.68, react = -0.58, pred = -0.09, hyst = -0.53, hyst_pct = 0.00, period_length = 471.53
19:36:59.831 00.000 15396 PPEC: input: -0.97, control: -0.68, exposure: 2000
19:36:59.831 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:36:59.832 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:36:59.832 00.000 15396 MoveAxis(E, 131, ABG)
19:36:59.832 00.000 15396 Guiding  Dir = 2, Dur = 131
19:36:59.832 00.000 15396 IsGuiding returns 0
19:36:59.832 00.000 15396 PulseGuide returned control before completion, sleep 141
19:36:59.834 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:36:59.869 00.035 13696 UpdateGuideState exits: m=2127 SNR=32.1
19:36:59.872 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:59.874 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:36:59.877 00.003 13696 Enqueuing Expose request
19:36:59.976 00.099 15396 IsGuiding returns 1
19:36:59.977 00.001 15396 scope still moving after pulse duration time elapsed
19:37:00.008 00.031 15396 IsGuiding returns 0
19:37:00.008 00.000 15396 scope move finished after 131 + 44 ms
19:37:00.008 00.000 15396 Move returns status 0, amount 131
19:37:00.008 00.000 15396 MoveAxis(N, 0, ABG)
19:37:00.008 00.000 15396 Move returns status 0, amount 0
19:37:00.008 00.000 15396 move complete, result=0
19:37:00.008 00.000 15396 worker thread done servicing request
19:37:00.008 00.000 13696 GuideStep: -1.0 px 131 ms EAST, 0.1 px 0 ms NORTH
19:37:00.012 00.004 15396 Worker thread wakes up
19:37:00.012 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:00.012 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:02.475 02.463 15396 Exposure complete
19:37:02.507 00.032 15396 worker thread done servicing request
19:37:02.507 00.000 13696 OnExposeComplete: enter
19:37:02.509 00.002 13696 UpdateGuideState(): m_state=6
19:37:02.511 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
19:37:02.513 00.002 13696 Star::Find returns 1 (0), X=906.88, Y=501.79, Mass=2237, SNR=32.8, Peak=135 HFD=4.2
19:37:02.515 00.002 13696 MultiStar: [#1 0.54,-1.32,0.75,U] [#2 0.31,-1.32,0.69,U] [#3 0.72,-1.12,0.66,U] [#4 0.79,-1.50,0.54,U] [#5 0.82,-1.92,0.52,U] [#6 0.55,-1.55,0.45,U] [#7 0.59,-1.81,0.43,U] [#8 0.52,-1.51,0.57,U] 
19:37:02.518 00.003 13696 single-star, 8 included, MultiStar: {0.51, -1.33}, one-star: {0.13, -0.70}
19:37:02.522 00.004 13696 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
19:37:02.524 00.002 13696 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
19:37:02.526 00.002 13696 CameraToMount -- cameraX=0.13 cameraY=-0.70 hyp=0.71 cameraTheta=-1.38 mountX=-0.68 mountY=0.18, mountTheta=2.88
19:37:02.530 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=-0.70, opts=13)
19:37:02.534 00.004 13696 Enqueuing Move request for scope (0.13, -0.70)
19:37:02.536 00.002 15396 Worker thread wakes up
19:37:02.536 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.70) opts 0xd
19:37:02.536 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, -0.70)
19:37:02.536 00.000 15396 Moving (0.13, -0.70) raw xDistance=-0.68 yDistance=0.18
19:37:02.539 00.003 15396 PPEC rslt: input = -0.68, final = -0.50, react = -0.41, pred = -0.09, hyst = -0.41, hyst_pct = 0.00, period_length = 471.45
19:37:02.539 00.000 15396 PPEC: input: -0.68, control: -0.50, exposure: 2000
19:37:02.539 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:02.539 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:37:02.540 00.001 15396 MoveAxis(E, 97, ABG)
19:37:02.540 00.000 15396 Guiding  Dir = 2, Dur = 97
19:37:02.540 00.000 15396 IsGuiding returns 0
19:37:02.540 00.000 15396 PulseGuide returned control before completion, sleep 107
19:37:02.542 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:37:02.576 00.034 13696 UpdateGuideState exits: m=2237 SNR=32.8
19:37:02.584 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:02.586 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:02.589 00.003 13696 Enqueuing Expose request
19:37:02.659 00.070 15396 IsGuiding returns 0
19:37:02.659 00.000 15396 Move returns status 0, amount 97
19:37:02.659 00.000 15396 MoveAxis(N, 0, ABG)
19:37:02.659 00.000 15396 Move returns status 0, amount 0
19:37:02.659 00.000 15396 move complete, result=0
19:37:02.659 00.000 15396 worker thread done servicing request
19:37:02.659 00.000 15396 Worker thread wakes up
19:37:02.660 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:02.660 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:02.661 00.001 13696 GuideStep: -0.7 px 97 ms EAST, 0.2 px 0 ms NORTH
19:37:05.113 02.452 15396 Exposure complete
19:37:05.143 00.030 15396 worker thread done servicing request
19:37:05.143 00.000 13696 OnExposeComplete: enter
19:37:05.145 00.002 13696 UpdateGuideState(): m_state=6
19:37:05.147 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
19:37:05.148 00.001 13696 Star::Find returns 1 (0), X=906.46, Y=502.91, Mass=2212, SNR=32.8, Peak=119 HFD=4.2
19:37:05.150 00.002 13696 MultiStar: [#1 0.41,-0.29,0.76,U] [#2 -0.02,-0.27,0.71,U] [#3 0.50,-0.24,0.64,U] [#4 0.83,-0.45,0.52,U] [#5 0.59,-0.78,0.52,U] [#6 0.36,-0.58,0.46,U] [#7 0.77,-0.63,0.40,U] [#8 1.08,-0.24,0.55,U] 
19:37:05.152 00.002 13696 refined, 8 included, MultiStar: {0.38, -0.26}, one-star: {-0.29, 0.42}
19:37:05.153 00.001 13696 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.48) = xAngle (-2.08 = -2.08)
19:37:05.157 00.004 13696 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
19:37:05.161 00.004 13696 CameraToMount -- cameraX=0.38 cameraY=-0.26 hyp=0.46 cameraTheta=-0.59 mountX=-0.22 mountY=0.40, mountTheta=2.08
19:37:05.165 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=-0.26, opts=13)
19:37:05.168 00.003 13696 Enqueuing Move request for scope (0.38, -0.26)
19:37:05.169 00.001 15396 Worker thread wakes up
19:37:05.169 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.26) opts 0xd
19:37:05.169 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, -0.26)
19:37:05.169 00.000 15396 Moving (0.38, -0.26) raw xDistance=-0.22 yDistance=0.40
19:37:05.173 00.004 15396 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 471.36
19:37:05.173 00.000 15396 PPEC: input: -0.22, control: -0.11, exposure: 2000
19:37:05.173 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:37:05.173 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
19:37:05.173 00.000 15396 MoveAxis(E, 21, ABG)
19:37:05.173 00.000 15396 Guiding  Dir = 2, Dur = 21
19:37:05.174 00.001 15396 IsGuiding returns 0
19:37:05.174 00.000 15396 PulseGuide returned control before completion, sleep 31
19:37:05.176 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:37:05.209 00.033 13696 UpdateGuideState exits: m=2212 SNR=32.8
19:37:05.212 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:05.215 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:05.217 00.002 13696 Enqueuing Expose request
19:37:05.220 00.003 15396 IsGuiding returns 1
19:37:05.220 00.000 15396 scope still moving after pulse duration time elapsed
19:37:05.250 00.030 15396 IsGuiding returns 0
19:37:05.250 00.000 15396 scope move finished after 21 + 55 ms
19:37:05.250 00.000 15396 Move returns status 0, amount 21
19:37:05.250 00.000 15396 MoveAxis(N, 0, ABG)
19:37:05.250 00.000 15396 Move returns status 0, amount 0
19:37:05.251 00.001 15396 move complete, result=0
19:37:05.251 00.000 15396 worker thread done servicing request
19:37:05.251 00.000 15396 Worker thread wakes up
19:37:05.251 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:05.251 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:05.252 00.001 13696 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
19:37:07.714 02.462 15396 Exposure complete
19:37:07.744 00.030 15396 worker thread done servicing request
19:37:07.744 00.000 13696 OnExposeComplete: enter
19:37:07.746 00.002 13696 UpdateGuideState(): m_state=6
19:37:07.748 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
19:37:07.751 00.003 13696 Star::Find returns 1 (0), X=906.54, Y=502.63, Mass=2247, SNR=32.9, Peak=141 HFD=3.8
19:37:07.753 00.002 13696 MultiStar: [#1 0.14,-0.83,0.75,U] [#2 -0.02,-0.64,0.70,U] [#3 0.30,-0.79,0.66,U] [#4 0.62,-0.87,0.54,U] [#5 0.34,-1.11,0.48,U] [#6 0.12,-1.07,0.45,U] [#7 0.06,-1.30,0.41,U] [#8 0.66,-0.98,0.57,U] 
19:37:07.755 00.002 13696 single-star, 8 included, MultiStar: {0.19, -0.72}, one-star: {-0.20, 0.14}
19:37:07.758 00.003 13696 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.05 = 1.05)
19:37:07.759 00.001 13696 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
19:37:07.761 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.25 cameraTheta=2.54 mountX=0.12 mountY=-0.21, mountTheta=-1.05
19:37:07.764 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.14, opts=13)
19:37:07.766 00.002 13696 Enqueuing Move request for scope (-0.20, 0.14)
19:37:07.768 00.002 15396 Worker thread wakes up
19:37:07.768 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
19:37:07.768 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
19:37:07.768 00.000 15396 Moving (-0.20, 0.14) raw xDistance=0.12 yDistance=-0.21
19:37:07.773 00.005 15396 PPEC rslt: input = 0.12, final = -0.12, react = 0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 471.28
19:37:07.773 00.000 15396 PPEC: input: 0.12, control: -0.12, exposure: 2000
19:37:07.773 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:07.774 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:37:07.774 00.000 15396 MoveAxis(E, 23, ABG)
19:37:07.774 00.000 15396 Guiding  Dir = 2, Dur = 23
19:37:07.774 00.000 15396 IsGuiding returns 0
19:37:07.775 00.001 15396 PulseGuide returned control before completion, sleep 33
19:37:07.776 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:37:07.810 00.034 13696 UpdateGuideState exits: m=2247 SNR=32.9
19:37:07.812 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:07.814 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:07.816 00.002 13696 Enqueuing Expose request
19:37:07.818 00.002 15396 IsGuiding returns 1
19:37:07.818 00.000 15396 scope still moving after pulse duration time elapsed
19:37:07.849 00.031 15396 IsGuiding returns 0
19:37:07.849 00.000 15396 scope move finished after 23 + 51 ms
19:37:07.850 00.001 15396 Move returns status 0, amount 23
19:37:07.850 00.000 15396 MoveAxis(N, 0, ABG)
19:37:07.850 00.000 15396 Move returns status 0, amount 0
19:37:07.850 00.000 15396 move complete, result=0
19:37:07.850 00.000 15396 worker thread done servicing request
19:37:07.850 00.000 15396 Worker thread wakes up
19:37:07.850 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:07.850 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:07.856 00.006 13696 GuideStep: 0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
19:37:10.307 02.451 15396 Exposure complete
19:37:10.338 00.031 15396 worker thread done servicing request
19:37:10.338 00.000 13696 OnExposeComplete: enter
19:37:10.340 00.002 13696 UpdateGuideState(): m_state=6
19:37:10.343 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
19:37:10.346 00.003 13696 Star::Find returns 1 (0), X=906.18, Y=500.78, Mass=2296, SNR=33.3, Peak=135 HFD=4.3
19:37:10.349 00.003 13696 MultiStar: [#1 0.02,-2.48,0.00,M1] [#2 -0.23,-2.56,0.00,M1] [#3 0.24,-2.45,0.00,M1] [#4 0.14,-2.71,0.00,M1] [#5 0.23,-3.02,0.00,M1] [#6 0.14,-2.90,0.00,M1] [#7 -0.33,-2.76,0.00,M1] [#8 -0.14,-2.84,0.00,M1] 
19:37:10.352 00.003 13696 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
19:37:10.353 00.001 13696 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
19:37:10.355 00.002 13696 CameraToMount -- cameraX=-0.57 cameraY=-1.71 hyp=1.80 cameraTheta=-1.89 mountX=-1.75 mountY=-0.45, mountTheta=-2.89
19:37:10.358 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.57, y=-1.71, opts=13)
19:37:10.360 00.002 13696 Enqueuing Move request for scope (-0.57, -1.71)
19:37:10.361 00.001 15396 Worker thread wakes up
19:37:10.361 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -1.71) opts 0xd
19:37:10.362 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.57, -1.71)
19:37:10.362 00.000 15396 Moving (-0.57, -1.71) raw xDistance=-1.75 yDistance=-0.45
19:37:10.367 00.005 15396 PPEC rslt: input = -1.75, final = -1.16, react = -1.05, pred = -0.11, hyst = -0.95, hyst_pct = 0.00, period_length = 471.20
19:37:10.367 00.000 15396 PPEC: input: -1.75, control: -1.16, exposure: 2000
19:37:10.367 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:37:10.368 00.001 15396 MoveAxis(E, 225, ABG)
19:37:10.368 00.000 15396 Guiding  Dir = 2, Dur = 225
19:37:10.368 00.000 15396 IsGuiding returns 0
19:37:10.369 00.001 15396 PulseGuide returned control before completion, sleep 235
19:37:10.372 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:37:10.406 00.034 13696 UpdateGuideState exits: m=2296 SNR=33.3
19:37:10.411 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:10.413 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:10.415 00.002 13696 Enqueuing Expose request
19:37:10.613 00.198 15396 IsGuiding returns 1
19:37:10.613 00.000 15396 scope still moving after pulse duration time elapsed
19:37:10.646 00.033 15396 IsGuiding returns 1
19:37:10.675 00.029 15396 IsGuiding returns 1
19:37:10.708 00.033 15396 IsGuiding returns 0
19:37:10.708 00.000 15396 scope move finished after 225 + 114 ms
19:37:10.708 00.000 15396 Move returns status 0, amount 225
19:37:10.708 00.000 15396 MoveAxis(N, 73, ABG)
19:37:10.708 00.000 15396 Guiding  Dir = 0, Dur = 73
19:37:10.709 00.001 15396 IsGuiding returns 0
19:37:10.709 00.000 15396 PulseGuide returned control before completion, sleep 83
19:37:10.799 00.090 15396 IsGuiding returns 1
19:37:10.799 00.000 15396 scope still moving after pulse duration time elapsed
19:37:10.829 00.030 15396 IsGuiding returns 1
19:37:10.859 00.030 15396 IsGuiding returns 1
19:37:10.890 00.031 15396 IsGuiding returns 1
19:37:10.922 00.032 15396 IsGuiding returns 0
19:37:10.922 00.000 15396 scope move finished after 73 + 140 ms
19:37:10.922 00.000 15396 Move returns status 0, amount 73
19:37:10.922 00.000 15396 move complete, result=0
19:37:10.922 00.000 15396 worker thread done servicing request
19:37:10.923 00.001 13696 GuideStep: -1.8 px 225 ms EAST, -0.4 px 73 ms NORTH
19:37:10.927 00.004 15396 Worker thread wakes up
19:37:10.927 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:10.927 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:13.395 02.468 15396 Exposure complete
19:37:13.437 00.042 15396 worker thread done servicing request
19:37:13.437 00.000 13696 OnExposeComplete: enter
19:37:13.439 00.002 13696 UpdateGuideState(): m_state=6
19:37:13.441 00.002 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
19:37:13.442 00.001 13696 Star::Find returns 1 (0), X=907.01, Y=501.45, Mass=2261, SNR=33.1, Peak=136 HFD=4.1
19:37:13.444 00.002 13696 MultiStar: [#1 0.82,-1.55,0.73,U] [#2 0.70,-1.63,0.69,U] [#3 0.82,-1.85,0.65,U] [#4 1.13,-2.13,0.00,M2] [#5 0.88,-2.09,0.51,U] [#6 0.80,-1.65,0.44,U] [#7 0.69,-2.07,0.41,U] [#8 0.98,-1.75,0.57,U] 
19:37:13.446 00.002 13696 single-star, 7 included, MultiStar: {0.71, -1.63}, one-star: {0.27, -1.03}
19:37:13.448 00.002 13696 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
19:37:13.452 00.004 13696 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
19:37:13.456 00.004 13696 CameraToMount -- cameraX=0.27 cameraY=-1.03 hyp=1.07 cameraTheta=-1.32 mountX=-1.01 mountY=0.34, mountTheta=2.82
19:37:13.459 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.27, y=-1.03, opts=13)
19:37:13.462 00.003 13696 Enqueuing Move request for scope (0.27, -1.03)
19:37:13.464 00.002 15396 Worker thread wakes up
19:37:13.464 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.03) opts 0xd
19:37:13.464 00.000 15396 Handling offset move in thread for scope, endpoint = (0.27, -1.03)
19:37:13.464 00.000 15396 Moving (0.27, -1.03) raw xDistance=-1.01 yDistance=0.34
19:37:13.469 00.005 15396 PPEC rslt: input = -1.01, final = -0.72, react = -0.60, pred = -0.12, hyst = -0.55, hyst_pct = 0.00, period_length = 471.12
19:37:13.469 00.000 15396 PPEC: input: -1.01, control: -0.72, exposure: 2000
19:37:13.469 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:37:13.469 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:37:13.469 00.000 15396 MoveAxis(E, 140, ABG)
19:37:13.469 00.000 15396 Guiding  Dir = 2, Dur = 140
19:37:13.469 00.000 15396 IsGuiding returns 0
19:37:13.470 00.001 15396 PulseGuide returned control before completion, sleep 150
19:37:13.472 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:37:13.505 00.033 13696 UpdateGuideState exits: m=2261 SNR=33.1
19:37:13.509 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:13.512 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:13.515 00.003 13696 Enqueuing Expose request
19:37:13.622 00.107 15396 IsGuiding returns 1
19:37:13.622 00.000 15396 scope still moving after pulse duration time elapsed
19:37:13.654 00.032 15396 IsGuiding returns 0
19:37:13.654 00.000 15396 scope move finished after 140 + 44 ms
19:37:13.654 00.000 15396 Move returns status 0, amount 140
19:37:13.654 00.000 15396 MoveAxis(N, 0, ABG)
19:37:13.654 00.000 15396 Move returns status 0, amount 0
19:37:13.654 00.000 15396 move complete, result=0
19:37:13.654 00.000 15396 worker thread done servicing request
19:37:13.654 00.000 15396 Worker thread wakes up
19:37:13.654 00.000 13696 GuideStep: -1.0 px 140 ms EAST, 0.3 px 0 ms NORTH
19:37:13.657 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:13.657 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:16.126 02.469 15396 Exposure complete
19:37:16.173 00.047 15396 worker thread done servicing request
19:37:16.173 00.000 13696 OnExposeComplete: enter
19:37:16.175 00.002 13696 UpdateGuideState(): m_state=6
19:37:16.178 00.003 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
19:37:16.181 00.003 13696 Star::Find returns 1 (0), X=906.45, Y=501.95, Mass=2193, SNR=32.6, Peak=164 HFD=3.7
19:37:16.183 00.002 13696 MultiStar: [#1 0.26,-1.17,0.75,U] [#2 0.10,-1.33,0.65,U] [#3 0.37,-1.10,0.66,U] [#4 0.70,-0.90,0.52,U] [#5 0.46,-1.20,0.50,U] [#6 0.23,-1.47,0.48,U] [#7 0.21,-1.05,0.39,U] [#8 0.68,-0.89,0.59,U] 
19:37:16.185 00.002 13696 single-star, 8 included, MultiStar: {0.25, -1.03}, one-star: {-0.29, -0.54}
19:37:16.188 00.003 13696 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
19:37:16.191 00.003 13696 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
19:37:16.194 00.003 13696 CameraToMount -- cameraX=-0.29 cameraY=-0.54 hyp=0.61 cameraTheta=-2.07 mountX=-0.56 mountY=-0.25, mountTheta=-2.72
19:37:16.197 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=-0.54, opts=13)
19:37:16.199 00.002 13696 Enqueuing Move request for scope (-0.29, -0.54)
19:37:16.201 00.002 15396 Worker thread wakes up
19:37:16.201 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.54) opts 0xd
19:37:16.201 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, -0.54)
19:37:16.201 00.000 15396 Moving (-0.29, -0.54) raw xDistance=-0.56 yDistance=-0.25
19:37:16.205 00.004 15396 PPEC rslt: input = -0.56, final = -0.44, react = -0.34, pred = -0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 471.04
19:37:16.205 00.000 15396 PPEC: input: -0.56, control: -0.44, exposure: 2000
19:37:16.205 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:16.205 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:37:16.205 00.000 15396 MoveAxis(E, 85, ABG)
19:37:16.205 00.000 15396 Guiding  Dir = 2, Dur = 85
19:37:16.205 00.000 15396 IsGuiding returns 0
19:37:16.208 00.003 15396 PulseGuide returned control before completion, sleep 93
19:37:16.209 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
19:37:16.244 00.035 13696 UpdateGuideState exits: m=2193 SNR=32.6
19:37:16.246 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:16.248 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:16.250 00.002 13696 Enqueuing Expose request
19:37:16.316 00.066 15396 IsGuiding returns 1
19:37:16.317 00.001 15396 scope still moving after pulse duration time elapsed
19:37:16.347 00.030 15396 IsGuiding returns 0
19:37:16.347 00.000 15396 scope move finished after 85 + 56 ms
19:37:16.347 00.000 15396 Move returns status 0, amount 85
19:37:16.347 00.000 15396 MoveAxis(N, 0, ABG)
19:37:16.347 00.000 15396 Move returns status 0, amount 0
19:37:16.347 00.000 15396 move complete, result=0
19:37:16.347 00.000 15396 worker thread done servicing request
19:37:16.348 00.001 15396 Worker thread wakes up
19:37:16.348 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:16.348 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:16.350 00.002 13696 GuideStep: -0.6 px 85 ms EAST, -0.3 px 0 ms NORTH
19:37:18.814 02.464 15396 Exposure complete
19:37:18.851 00.037 15396 worker thread done servicing request
19:37:18.851 00.000 13696 OnExposeComplete: enter
19:37:18.854 00.003 13696 UpdateGuideState(): m_state=6
19:37:18.856 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
19:37:18.858 00.002 13696 Star::Find returns 1 (0), X=907.04, Y=503.76, Mass=2297, SNR=33.3, Peak=133 HFD=4.3
19:37:18.860 00.002 13696 MultiStar: [#1 0.81,0.84,0.74,U] [#2 0.50,0.82,0.69,U] [#3 0.51,0.85,0.65,U] [#4 1.17,0.63,0.51,U] [#5 0.79,0.62,0.51,U] [#6 0.55,0.50,0.45,U] [#7 0.72,1.25,0.40,U] [#8 0.98,1.02,0.56,U] 
19:37:18.862 00.002 13696 refined, 8 included, MultiStar: {0.66, 0.90}, one-star: {0.30, 1.27}
19:37:18.863 00.001 13696 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.48) = xAngle (-0.55 = -0.55)
19:37:18.865 00.002 13696 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
19:37:18.867 00.002 13696 CameraToMount -- cameraX=0.66 cameraY=0.90 hyp=1.12 cameraTheta=0.93 mountX=0.95 mountY=0.60, mountTheta=0.56
19:37:18.874 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.66, y=0.90, opts=13)
19:37:18.876 00.002 13696 Enqueuing Move request for scope (0.66, 0.90)
19:37:18.878 00.002 15396 Worker thread wakes up
19:37:18.878 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.90) opts 0xd
19:37:18.878 00.000 15396 Handling offset move in thread for scope, endpoint = (0.66, 0.90)
19:37:18.878 00.000 15396 Moving (0.66, 0.90) raw xDistance=0.95 yDistance=0.60
19:37:18.882 00.004 15396 PPEC rslt: input = 0.95, final = 0.42, react = 0.57, pred = -0.15, hyst = 0.47, hyst_pct = 0.00, period_length = 470.97
19:37:18.882 00.000 15396 PPEC: input: 0.95, control: 0.42, exposure: 2000
19:37:18.882 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:37:18.882 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
19:37:18.882 00.000 15396 MoveAxis(W, 82, ABG)
19:37:18.882 00.000 15396 Guiding  Dir = 3, Dur = 82
19:37:18.883 00.001 15396 IsGuiding returns 0
19:37:18.883 00.000 15396 PulseGuide returned control before completion, sleep 92
19:37:18.887 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:37:18.922 00.035 13696 UpdateGuideState exits: m=2297 SNR=33.3
19:37:18.924 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:18.926 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:18.929 00.003 13696 Enqueuing Expose request
19:37:18.992 00.063 15396 IsGuiding returns 1
19:37:18.992 00.000 15396 scope still moving after pulse duration time elapsed
19:37:19.023 00.031 15396 IsGuiding returns 1
19:37:19.055 00.032 15396 IsGuiding returns 0
19:37:19.055 00.000 15396 scope move finished after 82 + 89 ms
19:37:19.055 00.000 15396 Move returns status 0, amount 82
19:37:19.055 00.000 15396 MoveAxis(N, 0, ABG)
19:37:19.055 00.000 15396 Move returns status 0, amount 0
19:37:19.055 00.000 15396 move complete, result=0
19:37:19.055 00.000 15396 worker thread done servicing request
19:37:19.056 00.001 13696 GuideStep: 1.0 px 82 ms WEST, 0.6 px 0 ms NORTH
19:37:19.060 00.004 15396 Worker thread wakes up
19:37:19.060 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:19.060 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:21.519 02.459 15396 Exposure complete
19:37:21.549 00.030 15396 worker thread done servicing request
19:37:21.550 00.001 13696 OnExposeComplete: enter
19:37:21.552 00.002 13696 UpdateGuideState(): m_state=6
19:37:21.554 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
19:37:21.557 00.003 13696 Star::Find returns 1 (0), X=906.74, Y=502.97, Mass=2232, SNR=32.8, Peak=107 HFD=4.5
19:37:21.559 00.002 13696 MultiStar: [#1 0.28,-0.38,0.74,U] [#2 0.75,-0.43,0.69,U] [#3 0.32,-0.33,0.64,U] [#4 0.57,-0.17,0.51,U] [#5 0.31,-0.56,0.50,U] [#6 0.33,-0.38,0.45,U] [#7 -0.34,-0.61,0.41,U] [#8 -0.24,-0.28,0.54,U] 
19:37:21.562 00.003 13696 refined, 8 included, MultiStar: {0.23, -0.23}, one-star: {0.00, 0.48}
19:37:21.564 00.002 13696 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
19:37:21.566 00.002 13696 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
19:37:21.569 00.003 13696 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.32 cameraTheta=-0.78 mountX=-0.21 mountY=0.24, mountTheta=2.27
19:37:21.571 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=-0.23, opts=13)
19:37:21.573 00.002 13696 Enqueuing Move request for scope (0.23, -0.23)
19:37:21.575 00.002 15396 Worker thread wakes up
19:37:21.575 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
19:37:21.575 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
19:37:21.575 00.000 15396 Moving (0.23, -0.23) raw xDistance=-0.21 yDistance=0.24
19:37:21.580 00.005 15396 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 470.89
19:37:21.580 00.000 15396 PPEC: input: -0.21, control: -0.10, exposure: 2000
19:37:21.580 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:21.581 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:37:21.581 00.000 15396 MoveAxis(E, 19, ABG)
19:37:21.581 00.000 15396 Guiding  Dir = 2, Dur = 19
19:37:21.581 00.000 15396 IsGuiding returns 0
19:37:21.582 00.001 15396 PulseGuide returned control before completion, sleep 29
19:37:21.584 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:37:21.617 00.033 13696 UpdateGuideState exits: m=2232 SNR=32.8
19:37:21.619 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:21.620 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:21.623 00.003 13696 Enqueuing Expose request
19:37:21.624 00.001 15396 IsGuiding returns 0
19:37:21.624 00.000 15396 Move returns status 0, amount 19
19:37:21.624 00.000 15396 MoveAxis(N, 0, ABG)
19:37:21.625 00.001 15396 Move returns status 0, amount 0
19:37:21.625 00.000 15396 move complete, result=0
19:37:21.626 00.001 15396 worker thread done servicing request
19:37:21.626 00.000 15396 Worker thread wakes up
19:37:21.626 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:21.626 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:21.631 00.005 13696 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
19:37:24.084 02.453 15396 Exposure complete
19:37:24.116 00.032 15396 worker thread done servicing request
19:37:24.116 00.000 13696 OnExposeComplete: enter
19:37:24.118 00.002 13696 UpdateGuideState(): m_state=6
19:37:24.119 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
19:37:24.121 00.002 13696 Star::Find returns 1 (0), X=906.40, Y=501.66, Mass=2221, SNR=32.7, Peak=110 HFD=4.3
19:37:24.123 00.002 13696 MultiStar: [#1 -0.01,-1.54,0.77,U] [#2 0.35,-1.59,0.67,U] [#3 -0.14,-1.57,0.64,U] [#4 0.20,-1.64,0.50,U] [#5 -0.09,-1.82,0.45,U] [#6 -0.18,-1.74,0.43,U] [#7 -0.54,-1.94,0.38,U] [#8 -0.10,-1.75,0.56,U] 
19:37:24.125 00.002 13696 single-star, 8 included, MultiStar: {-0.09, -1.52}, one-star: {-0.34, -0.83}
19:37:24.130 00.005 13696 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.45 = 2.84)
19:37:24.134 00.004 13696 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
19:37:24.136 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.83 hyp=0.89 cameraTheta=-1.96 mountX=-0.85 mountY=-0.28, mountTheta=-2.82
19:37:24.140 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.83, opts=13)
19:37:24.143 00.003 13696 Enqueuing Move request for scope (-0.34, -0.83)
19:37:24.146 00.003 15396 Worker thread wakes up
19:37:24.146 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.83) opts 0xd
19:37:24.146 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.83)
19:37:24.146 00.000 15396 Moving (-0.34, -0.83) raw xDistance=-0.85 yDistance=-0.28
19:37:24.150 00.004 15396 PPEC rslt: input = -0.85, final = -0.50, react = -0.51, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 470.82
19:37:24.150 00.000 15396 PPEC: input: -0.85, control: -0.50, exposure: 2000
19:37:24.150 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:37:24.150 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:37:24.150 00.000 15396 MoveAxis(E, 98, ABG)
19:37:24.150 00.000 15396 Guiding  Dir = 2, Dur = 98
19:37:24.150 00.000 15396 IsGuiding returns 0
19:37:24.152 00.002 15396 PulseGuide returned control before completion, sleep 108
19:37:24.156 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:37:24.193 00.037 13696 UpdateGuideState exits: m=2221 SNR=32.7
19:37:24.196 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:24.198 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:24.200 00.002 13696 Enqueuing Expose request
19:37:24.266 00.066 15396 IsGuiding returns 1
19:37:24.266 00.000 15396 scope still moving after pulse duration time elapsed
19:37:24.297 00.031 15396 IsGuiding returns 0
19:37:24.297 00.000 15396 scope move finished after 98 + 48 ms
19:37:24.298 00.001 15396 Move returns status 0, amount 98
19:37:24.298 00.000 15396 MoveAxis(N, 0, ABG)
19:37:24.298 00.000 15396 Move returns status 0, amount 0
19:37:24.298 00.000 15396 move complete, result=0
19:37:24.298 00.000 15396 worker thread done servicing request
19:37:24.298 00.000 15396 Worker thread wakes up
19:37:24.298 00.000 13696 GuideStep: -0.9 px 98 ms EAST, -0.3 px 0 ms NORTH
19:37:24.303 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:24.303 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:26.767 02.464 15396 Exposure complete
19:37:26.796 00.029 15396 worker thread done servicing request
19:37:26.798 00.002 13696 OnExposeComplete: enter
19:37:26.800 00.002 13696 UpdateGuideState(): m_state=6
19:37:26.802 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
19:37:26.804 00.002 13696 Star::Find returns 1 (0), X=906.50, Y=501.10, Mass=2140, SNR=32.0, Peak=109 HFD=4.3
19:37:26.807 00.003 13696 MultiStar: [#1 0.24,-1.93,0.81,U] [#2 0.15,-2.04,0.68,U] [#3 0.21,-2.10,0.67,U] [#4 0.47,-2.27,0.00,M1] [#5 0.14,-2.56,0.00,M1] [#6 0.19,-2.14,0.49,U] [#7 -0.29,-2.34,0.00,M1] [#8 0.06,-1.98,0.56,U] 
19:37:26.809 00.002 13696 single-star, 5 included, MultiStar: {0.08, -1.88}, one-star: {-0.25, -1.38}
19:37:26.811 00.002 13696 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
19:37:26.813 00.002 13696 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
19:37:26.814 00.001 13696 CameraToMount -- cameraX=-0.25 cameraY=-1.38 hyp=1.40 cameraTheta=-1.75 mountX=-1.40 mountY=-0.15, mountTheta=-3.04
19:37:26.817 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-1.38, opts=13)
19:37:26.819 00.002 13696 Enqueuing Move request for scope (-0.25, -1.38)
19:37:26.826 00.007 15396 Worker thread wakes up
19:37:26.826 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.38) opts 0xd
19:37:26.826 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -1.38)
19:37:26.826 00.000 15396 Moving (-0.25, -1.38) raw xDistance=-1.40 yDistance=-0.15
19:37:26.830 00.004 15396 PPEC rslt: input = -1.40, final = -0.77, react = -0.84, pred = 0.06, hyst = -0.76, hyst_pct = 0.00, period_length = 470.75
19:37:26.830 00.000 15396 PPEC: input: -1.40, control: -0.77, exposure: 2000
19:37:26.830 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:26.830 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:37:26.830 00.000 15396 MoveAxis(E, 150, ABG)
19:37:26.830 00.000 15396 Guiding  Dir = 2, Dur = 150
19:37:26.831 00.001 15396 IsGuiding returns 0
19:37:26.831 00.000 15396 PulseGuide returned control before completion, sleep 160
19:37:26.833 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:37:26.864 00.031 13696 UpdateGuideState exits: m=2140 SNR=32.0
19:37:26.867 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:26.868 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:26.871 00.003 13696 Enqueuing Expose request
19:37:27.007 00.136 15396 IsGuiding returns 1
19:37:27.007 00.000 15396 scope still moving after pulse duration time elapsed
19:37:27.038 00.031 15396 IsGuiding returns 0
19:37:27.038 00.000 15396 scope move finished after 150 + 58 ms
19:37:27.038 00.000 15396 Move returns status 0, amount 150
19:37:27.038 00.000 15396 MoveAxis(N, 0, ABG)
19:37:27.038 00.000 15396 Move returns status 0, amount 0
19:37:27.038 00.000 15396 move complete, result=0
19:37:27.040 00.002 15396 worker thread done servicing request
19:37:27.040 00.000 15396 Worker thread wakes up
19:37:27.040 00.000 13696 GuideStep: -1.4 px 150 ms EAST, -0.1 px 0 ms NORTH
19:37:27.042 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:27.042 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:29.507 02.465 15396 Exposure complete
19:37:29.536 00.029 15396 worker thread done servicing request
19:37:29.537 00.001 13696 OnExposeComplete: enter
19:37:29.539 00.002 13696 UpdateGuideState(): m_state=6
19:37:29.541 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
19:37:29.544 00.003 13696 Star::Find returns 1 (0), X=906.70, Y=500.53, Mass=2226, SNR=32.7, Peak=102 HFD=4.7
19:37:29.547 00.003 13696 MultiStar: [#1 0.38,-2.42,0.00,M1] [#2 0.53,-2.20,0.00,M1] [#3 0.36,-2.77,0.00,M1] [#4 0.67,-2.50,0.00,M2] [#5 0.44,-2.83,0.00,M2] [#6 0.44,-2.73,0.00,M1] [#7 0.19,-3.27,0.00,M2] [#8 0.51,-2.64,0.00,M1] 
19:37:29.549 00.002 13696 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
19:37:29.551 00.002 13696 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
19:37:29.552 00.001 13696 CameraToMount -- cameraX=-0.04 cameraY=-1.96 hyp=1.96 cameraTheta=-1.59 mountX=-1.96 mountY=0.09, mountTheta=3.09
19:37:29.555 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.04, y=-1.96, opts=13)
19:37:29.557 00.002 13696 Enqueuing Move request for scope (-0.04, -1.96)
19:37:29.559 00.002 15396 Worker thread wakes up
19:37:29.559 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.96) opts 0xd
19:37:29.559 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.04, -1.96)
19:37:29.559 00.000 15396 Moving (-0.04, -1.96) raw xDistance=-1.96 yDistance=0.09
19:37:29.566 00.007 15396 PPEC rslt: input = -1.96, final = -1.09, react = -1.17, pred = 0.08, hyst = -1.09, hyst_pct = 0.00, period_length = 470.67
19:37:29.566 00.000 15396 PPEC: input: -1.96, control: -1.09, exposure: 2000
19:37:29.566 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:29.567 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:37:29.568 00.001 15396 MoveAxis(E, 212, ABG)
19:37:29.568 00.000 15396 Guiding  Dir = 2, Dur = 212
19:37:29.569 00.001 15396 IsGuiding returns 0
19:37:29.570 00.001 15396 PulseGuide returned control before completion, sleep 222
19:37:29.571 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:37:29.604 00.033 13696 UpdateGuideState exits: m=2226 SNR=32.7
19:37:29.607 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:29.610 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:29.612 00.002 13696 Enqueuing Expose request
19:37:29.795 00.183 15396 IsGuiding returns 1
19:37:29.795 00.000 15396 scope still moving after pulse duration time elapsed
19:37:29.827 00.032 15396 IsGuiding returns 0
19:37:29.827 00.000 15396 scope move finished after 212 + 45 ms
19:37:29.827 00.000 15396 Move returns status 0, amount 212
19:37:29.827 00.000 15396 MoveAxis(N, 0, ABG)
19:37:29.827 00.000 15396 Move returns status 0, amount 0
19:37:29.827 00.000 15396 move complete, result=0
19:37:29.827 00.000 15396 worker thread done servicing request
19:37:29.827 00.000 15396 Worker thread wakes up
19:37:29.827 00.000 13696 GuideStep: -2.0 px 212 ms EAST, 0.1 px 0 ms NORTH
19:37:29.831 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:29.831 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:32.294 02.463 15396 Exposure complete
19:37:32.325 00.031 15396 worker thread done servicing request
19:37:32.325 00.000 13696 OnExposeComplete: enter
19:37:32.328 00.003 13696 UpdateGuideState(): m_state=6
19:37:32.331 00.003 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
19:37:32.332 00.001 13696 Star::Find returns 1 (0), X=906.59, Y=500.77, Mass=2293, SNR=33.2, Peak=121 HFD=4.5
19:37:32.336 00.004 13696 MultiStar: [#1 0.13,-2.52,0.00,M2] [#2 0.09,-2.47,0.00,M2] [#3 0.26,-2.57,0.00,M2] [#4 0.53,-2.39,0.00,M3] [#5 0.65,-2.57,0.00,M3] [#6 0.20,-2.56,0.00,M2] [#7 0.07,-3.20,0.00,M3] [#8 0.42,-2.49,0.00,M2] 
19:37:32.338 00.002 13696 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.48) = xAngle (-3.14 = 3.14)
19:37:32.342 00.004 13696 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
19:37:32.345 00.003 13696 CameraToMount -- cameraX=-0.15 cameraY=-1.72 hyp=1.72 cameraTheta=-1.66 mountX=-1.72 mountY=-0.03, mountTheta=-3.12
19:37:32.349 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-1.72, opts=13)
19:37:32.354 00.005 13696 Enqueuing Move request for scope (-0.15, -1.72)
19:37:32.356 00.002 15396 Worker thread wakes up
19:37:32.356 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -1.72) opts 0xd
19:37:32.357 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.15, -1.72)
19:37:32.357 00.000 15396 Moving (-0.15, -1.72) raw xDistance=-1.72 yDistance=-0.03
19:37:32.361 00.004 15396 PPEC rslt: input = -1.72, final = -0.95, react = -1.03, pred = 0.08, hyst = -0.98, hyst_pct = 0.00, period_length = 470.60
19:37:32.361 00.000 15396 PPEC: input: -1.72, control: -0.95, exposure: 2000
19:37:32.361 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:32.361 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:37:32.361 00.000 15396 MoveAxis(E, 185, ABG)
19:37:32.362 00.001 15396 Guiding  Dir = 2, Dur = 185
19:37:32.362 00.000 15396 IsGuiding returns 0
19:37:32.362 00.000 15396 PulseGuide returned control before completion, sleep 195
19:37:32.363 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:37:32.399 00.036 13696 UpdateGuideState exits: m=2293 SNR=33.2
19:37:32.403 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:32.406 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:32.408 00.002 13696 Enqueuing Expose request
19:37:32.570 00.162 15396 IsGuiding returns 0
19:37:32.570 00.000 15396 Move returns status 0, amount 185
19:37:32.570 00.000 15396 MoveAxis(N, 0, ABG)
19:37:32.570 00.000 15396 Move returns status 0, amount 0
19:37:32.571 00.001 15396 move complete, result=0
19:37:32.571 00.000 15396 worker thread done servicing request
19:37:32.571 00.000 13696 GuideStep: -1.7 px 185 ms EAST, -0.0 px 0 ms NORTH
19:37:32.575 00.004 15396 Worker thread wakes up
19:37:32.575 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:32.575 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:35.033 02.458 15396 Exposure complete
19:37:35.062 00.029 15396 worker thread done servicing request
19:37:35.063 00.001 13696 OnExposeComplete: enter
19:37:35.064 00.001 13696 UpdateGuideState(): m_state=6
19:37:35.066 00.002 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
19:37:35.069 00.003 13696 Star::Find returns 1 (0), X=906.44, Y=501.58, Mass=2317, SNR=33.6, Peak=146 HFD=4.2
19:37:35.071 00.002 13696 MultiStar: [#1 0.24,-1.42,0.71,U] [#2 0.08,-1.26,0.67,U] [#3 0.20,-1.41,0.63,U] [#4 0.57,-1.54,0.52,U] [#5 0.49,-1.82,0.50,U] [#6 0.16,-1.68,0.47,U] [#7 0.09,-1.95,0.38,U] [#8 0.42,-1.66,0.55,U] 
19:37:35.072 00.001 13696 single-star, 8 included, MultiStar: {0.17, -1.43}, one-star: {-0.31, -0.90}
19:37:35.075 00.003 13696 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
19:37:35.079 00.004 13696 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
19:37:35.081 00.002 13696 CameraToMount -- cameraX=-0.31 cameraY=-0.90 hyp=0.95 cameraTheta=-1.90 mountX=-0.92 mountY=-0.25, mountTheta=-2.88
19:37:35.084 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=-0.90, opts=13)
19:37:35.087 00.003 13696 Enqueuing Move request for scope (-0.31, -0.90)
19:37:35.088 00.001 15396 Worker thread wakes up
19:37:35.089 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.90) opts 0xd
19:37:35.089 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, -0.90)
19:37:35.089 00.000 15396 Moving (-0.31, -0.90) raw xDistance=-0.92 yDistance=-0.25
19:37:35.094 00.005 15396 PPEC rslt: input = -0.92, final = -0.57, react = -0.55, pred = -0.02, hyst = -0.56, hyst_pct = 0.00, period_length = 470.53
19:37:35.095 00.001 15396 PPEC: input: -0.92, control: -0.57, exposure: 2000
19:37:35.095 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:35.095 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:37:35.095 00.000 15396 MoveAxis(E, 111, ABG)
19:37:35.095 00.000 15396 Guiding  Dir = 2, Dur = 111
19:37:35.095 00.000 15396 IsGuiding returns 0
19:37:35.096 00.001 15396 PulseGuide returned control before completion, sleep 121
19:37:35.099 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:37:35.136 00.037 13696 UpdateGuideState exits: m=2317 SNR=33.6
19:37:35.140 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:35.144 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:35.148 00.004 13696 Enqueuing Expose request
19:37:35.231 00.083 15396 IsGuiding returns 1
19:37:35.231 00.000 15396 scope still moving after pulse duration time elapsed
19:37:35.261 00.030 15396 IsGuiding returns 0
19:37:35.262 00.001 15396 scope move finished after 111 + 55 ms
19:37:35.262 00.000 15396 Move returns status 0, amount 111
19:37:35.262 00.000 15396 MoveAxis(N, 0, ABG)
19:37:35.262 00.000 15396 Move returns status 0, amount 0
19:37:35.262 00.000 15396 move complete, result=0
19:37:35.262 00.000 15396 worker thread done servicing request
19:37:35.262 00.000 15396 Worker thread wakes up
19:37:35.262 00.000 13696 GuideStep: -0.9 px 111 ms EAST, -0.2 px 0 ms NORTH
19:37:35.264 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:35.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:37.728 02.464 15396 Exposure complete
19:37:37.760 00.032 15396 worker thread done servicing request
19:37:37.760 00.000 13696 OnExposeComplete: enter
19:37:37.767 00.007 13696 UpdateGuideState(): m_state=6
19:37:37.770 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
19:37:37.772 00.002 13696 Star::Find returns 1 (0), X=906.68, Y=502.59, Mass=2257, SNR=32.9, Peak=132 HFD=4.3
19:37:37.774 00.002 13696 MultiStar: [#1 0.39,-0.50,0.73,U] [#2 0.27,-0.33,0.67,U] [#3 0.50,-0.68,0.64,U] [#4 0.58,-0.69,0.54,U] [#5 0.50,-0.96,0.48,U] [#6 0.56,-0.99,0.49,U] [#7 0.15,-1.11,0.39,U] [#8 0.59,-0.76,0.59,U] 
19:37:37.776 00.002 13696 single-star, 8 included, MultiStar: {0.35, -0.56}, one-star: {-0.06, 0.10}
19:37:37.778 00.002 13696 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
19:37:37.779 00.001 13696 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
19:37:37.781 00.002 13696 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.10 mountY=-0.07, mountTheta=-0.59
19:37:37.787 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=0.10, opts=13)
19:37:37.791 00.004 13696 Enqueuing Move request for scope (-0.06, 0.10)
19:37:37.793 00.002 15396 Worker thread wakes up
19:37:37.793 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
19:37:37.793 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
19:37:37.793 00.000 15396 Moving (-0.06, 0.10) raw xDistance=0.10 yDistance=-0.07
19:37:37.796 00.003 15396 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.47
19:37:37.797 00.001 15396 PPEC: input: 0.10, control: -0.03, exposure: 2000
19:37:37.797 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:37.797 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:37:37.797 00.000 15396 MoveAxis(E, 6, ABG)
19:37:37.797 00.000 15396 Guiding  Dir = 2, Dur = 6
19:37:37.797 00.000 15396 IsGuiding returns 0
19:37:37.798 00.001 15396 PulseGuide returned control before completion, sleep 16
19:37:37.802 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:37:37.816 00.014 15396 IsGuiding returns 0
19:37:37.816 00.000 15396 Move returns status 0, amount 6
19:37:37.816 00.000 15396 MoveAxis(N, 0, ABG)
19:37:37.816 00.000 15396 Move returns status 0, amount 0
19:37:37.816 00.000 15396 move complete, result=0
19:37:37.816 00.000 15396 worker thread done servicing request
19:37:37.835 00.019 13696 UpdateGuideState exits: m=2257 SNR=32.9
19:37:37.838 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:37.841 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:37.843 00.002 13696 Enqueuing Expose request
19:37:37.845 00.002 15396 Worker thread wakes up
19:37:37.845 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:37.845 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:37.845 00.000 13696 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
19:37:40.314 02.469 15396 Exposure complete
19:37:40.346 00.032 15396 worker thread done servicing request
19:37:40.346 00.000 13696 OnExposeComplete: enter
19:37:40.349 00.003 13696 UpdateGuideState(): m_state=6
19:37:40.352 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
19:37:40.354 00.002 13696 Star::Find returns 1 (0), X=906.61, Y=502.13, Mass=2250, SNR=33.0, Peak=130 HFD=3.9
19:37:40.357 00.003 13696 MultiStar: [#1 0.47,-1.06,0.77,U] [#2 0.04,-0.96,0.70,U] [#3 0.77,-0.99,0.66,U] [#4 0.84,-1.08,0.51,U] [#5 0.56,-1.28,0.50,U] [#6 0.56,-1.12,0.45,U] [#7 0.61,-1.23,0.42,U] [#8 0.85,-1.03,0.59,U] 
19:37:40.359 00.002 13696 single-star, 8 included, MultiStar: {0.44, -0.95}, one-star: {-0.13, -0.35}
19:37:40.361 00.002 13696 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
19:37:40.363 00.002 13696 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
19:37:40.364 00.001 13696 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.94 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
19:37:40.367 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.13, y=-0.35, opts=13)
19:37:40.369 00.002 13696 Enqueuing Move request for scope (-0.13, -0.35)
19:37:40.375 00.006 15396 Worker thread wakes up
19:37:40.375 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
19:37:40.375 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
19:37:40.375 00.000 15396 Moving (-0.13, -0.35) raw xDistance=-0.36 yDistance=-0.11
19:37:40.379 00.004 15396 PPEC rslt: input = -0.36, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 470.40
19:37:40.379 00.000 15396 PPEC: input: -0.36, control: -0.25, exposure: 2000
19:37:40.379 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:40.379 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:37:40.379 00.000 15396 MoveAxis(E, 49, ABG)
19:37:40.379 00.000 15396 Guiding  Dir = 2, Dur = 49
19:37:40.380 00.001 15396 IsGuiding returns 0
19:37:40.380 00.000 15396 PulseGuide returned control before completion, sleep 59
19:37:40.383 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:37:40.417 00.034 13696 UpdateGuideState exits: m=2250 SNR=33.0
19:37:40.420 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:40.422 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:40.425 00.003 13696 Enqueuing Expose request
19:37:40.448 00.023 15396 IsGuiding returns 1
19:37:40.449 00.001 15396 scope still moving after pulse duration time elapsed
19:37:40.479 00.030 15396 IsGuiding returns 0
19:37:40.479 00.000 15396 scope move finished after 49 + 50 ms
19:37:40.479 00.000 15396 Move returns status 0, amount 49
19:37:40.480 00.001 15396 MoveAxis(N, 0, ABG)
19:37:40.480 00.000 15396 Move returns status 0, amount 0
19:37:40.480 00.000 15396 move complete, result=0
19:37:40.480 00.000 15396 worker thread done servicing request
19:37:40.480 00.000 15396 Worker thread wakes up
19:37:40.480 00.000 13696 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
19:37:40.483 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:40.483 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:42.945 02.462 15396 Exposure complete
19:37:42.977 00.032 15396 worker thread done servicing request
19:37:42.977 00.000 13696 OnExposeComplete: enter
19:37:42.979 00.002 13696 UpdateGuideState(): m_state=6
19:37:42.981 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
19:37:42.982 00.001 13696 Star::Find returns 1 (0), X=906.57, Y=502.24, Mass=2165, SNR=32.3, Peak=109 HFD=4.5
19:37:42.984 00.002 13696 MultiStar: [#1 0.29,-0.67,0.76,U] [#2 0.31,-0.94,0.68,U] [#3 0.05,-0.90,0.65,U] [#4 -0.04,-0.82,0.52,U] [#5 -0.26,-0.91,0.48,U] [#6 0.03,-1.21,0.43,U] [#7 -0.38,-0.80,0.40,U] [#8 -0.37,-0.63,0.56,U] 
19:37:42.990 00.006 13696 single-star, 8 included, MultiStar: {-0.04, -0.74}, one-star: {-0.17, -0.25}
19:37:42.992 00.002 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
19:37:42.994 00.002 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
19:37:42.996 00.002 13696 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.18 mountX=-0.26 mountY=-0.15, mountTheta=-2.61
19:37:42.999 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=-0.25, opts=13)
19:37:43.003 00.004 13696 Enqueuing Move request for scope (-0.17, -0.25)
19:37:43.006 00.003 15396 Worker thread wakes up
19:37:43.006 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
19:37:43.006 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
19:37:43.006 00.000 15396 Moving (-0.17, -0.25) raw xDistance=-0.26 yDistance=-0.15
19:37:43.009 00.003 15396 PPEC rslt: input = -0.26, final = 0.03, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.33
19:37:43.009 00.000 15396 PPEC: input: -0.26, control: 0.03, exposure: 2000
19:37:43.010 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:43.010 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:37:43.010 00.000 15396 MoveAxis(W, 5, ABG)
19:37:43.010 00.000 15396 Guiding  Dir = 3, Dur = 5
19:37:43.010 00.000 15396 IsGuiding returns 0
19:37:43.010 00.000 15396 PulseGuide returned control before completion, sleep 15
19:37:43.013 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:37:43.033 00.020 15396 IsGuiding returns 0
19:37:43.033 00.000 15396 Move returns status 0, amount 5
19:37:43.033 00.000 15396 MoveAxis(N, 0, ABG)
19:37:43.033 00.000 15396 Move returns status 0, amount 0
19:37:43.033 00.000 15396 move complete, result=0
19:37:43.033 00.000 15396 worker thread done servicing request
19:37:43.047 00.014 13696 UpdateGuideState exits: m=2165 SNR=32.3
19:37:43.053 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:43.056 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:43.059 00.003 13696 Enqueuing Expose request
19:37:43.061 00.002 15396 Worker thread wakes up
19:37:43.061 00.000 13696 GuideStep: -0.3 px 5 ms WEST, -0.2 px 0 ms NORTH
19:37:43.063 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:43.063 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:45.521 02.458 15396 Exposure complete
19:37:45.554 00.033 15396 worker thread done servicing request
19:37:45.554 00.000 13696 OnExposeComplete: enter
19:37:45.558 00.004 13696 UpdateGuideState(): m_state=6
19:37:45.561 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
19:37:45.563 00.002 13696 Star::Find returns 1 (0), X=906.33, Y=502.40, Mass=2274, SNR=33.0, Peak=100 HFD=4.7
19:37:45.566 00.003 13696 MultiStar: [#1 0.07,-0.90,0.76,U] [#2 -0.18,-1.06,0.68,U] [#3 0.23,-1.10,0.63,U] [#4 0.53,-1.23,0.52,U] [#5 0.17,-1.28,0.48,U] [#6 0.40,-0.94,0.47,U] [#7 0.38,-1.17,0.43,U] [#8 0.51,-0.95,0.57,U] 
19:37:45.568 00.002 13696 single-star, 8 included, MultiStar: {0.12, -0.89}, one-star: {-0.41, -0.08}
19:37:45.570 00.002 13696 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.42 = 1.86)
19:37:45.572 00.002 13696 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
19:37:45.578 00.006 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-2.94 mountX=-0.12 mountY=-0.41, mountTheta=-1.86
19:37:45.583 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.08, opts=13)
19:37:45.585 00.002 13696 Enqueuing Move request for scope (-0.41, -0.08)
19:37:45.587 00.002 15396 Worker thread wakes up
19:37:45.587 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.08) opts 0xd
19:37:45.587 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.08)
19:37:45.587 00.000 15396 Moving (-0.41, -0.08) raw xDistance=-0.12 yDistance=-0.41
19:37:45.591 00.004 15396 PPEC rslt: input = -0.12, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 470.27
19:37:45.591 00.000 15396 PPEC: input: -0.12, control: 0.04, exposure: 2000
19:37:45.591 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
19:37:45.591 00.000 15396 MoveAxis(W, 7, ABG)
19:37:45.591 00.000 15396 Guiding  Dir = 3, Dur = 7
19:37:45.592 00.001 15396 IsGuiding returns 0
19:37:45.592 00.000 15396 PulseGuide returned control before completion, sleep 17
19:37:45.594 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:37:45.623 00.029 15396 IsGuiding returns 0
19:37:45.623 00.000 15396 Move returns status 0, amount 7
19:37:45.624 00.001 15396 MoveAxis(N, 66, ABG)
19:37:45.624 00.000 15396 Guiding  Dir = 0, Dur = 66
19:37:45.624 00.000 15396 IsGuiding returns 0
19:37:45.624 00.000 15396 PulseGuide returned control before completion, sleep 76
19:37:45.628 00.004 13696 UpdateGuideState exits: m=2274 SNR=33.0
19:37:45.631 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:45.632 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:45.634 00.002 13696 Enqueuing Expose request
19:37:45.718 00.084 15396 IsGuiding returns 1
19:37:45.718 00.000 15396 scope still moving after pulse duration time elapsed
19:37:45.749 00.031 15396 IsGuiding returns 1
19:37:45.780 00.031 15396 IsGuiding returns 1
19:37:45.810 00.030 15396 IsGuiding returns 1
19:37:45.841 00.031 15396 IsGuiding returns 0
19:37:45.841 00.000 15396 scope move finished after 66 + 150 ms
19:37:45.841 00.000 15396 Move returns status 0, amount 66
19:37:45.842 00.001 15396 move complete, result=0
19:37:45.842 00.000 15396 worker thread done servicing request
19:37:45.842 00.000 13696 GuideStep: -0.1 px 7 ms WEST, -0.4 px 66 ms NORTH
19:37:45.846 00.004 15396 Worker thread wakes up
19:37:45.846 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:45.846 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:48.306 02.460 15396 Exposure complete
19:37:48.346 00.040 15396 worker thread done servicing request
19:37:48.346 00.000 13696 OnExposeComplete: enter
19:37:48.351 00.005 13696 UpdateGuideState(): m_state=6
19:37:48.352 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
19:37:48.354 00.002 13696 Star::Find returns 1 (0), X=906.93, Y=501.54, Mass=2181, SNR=32.4, Peak=108 HFD=4.3
19:37:48.357 00.003 13696 MultiStar: [#1 0.49,-1.65,0.77,U] [#2 0.42,-1.66,0.69,U] [#3 0.56,-1.65,0.64,U] [#4 0.80,-1.61,0.52,U] [#5 0.89,-1.61,0.51,U] [#6 0.50,-1.83,0.47,U] [#7 0.26,-1.86,0.37,U] [#8 0.49,-1.70,0.57,U] 
19:37:48.359 00.002 13696 single-star, 8 included, MultiStar: {0.49, -1.55}, one-star: {0.19, -0.94}
19:37:48.362 00.003 13696 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
19:37:48.364 00.002 13696 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
19:37:48.365 00.001 13696 CameraToMount -- cameraX=0.19 cameraY=-0.94 hyp=0.96 cameraTheta=-1.37 mountX=-0.92 mountY=0.25, mountTheta=2.87
19:37:48.368 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=-0.94, opts=13)
19:37:48.371 00.003 13696 Enqueuing Move request for scope (0.19, -0.94)
19:37:48.372 00.001 15396 Worker thread wakes up
19:37:48.372 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.94) opts 0xd
19:37:48.372 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, -0.94)
19:37:48.373 00.001 15396 Moving (0.19, -0.94) raw xDistance=-0.92 yDistance=0.25
19:37:48.379 00.006 15396 PPEC rslt: input = -0.92, final = -0.54, react = -0.55, pred = 0.02, hyst = -0.50, hyst_pct = 0.00, period_length = 470.21
19:37:48.379 00.000 15396 PPEC: input: -0.92, control: -0.54, exposure: 2000
19:37:48.379 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:48.379 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:37:48.380 00.001 15396 MoveAxis(E, 104, ABG)
19:37:48.380 00.000 15396 Guiding  Dir = 2, Dur = 104
19:37:48.380 00.000 15396 IsGuiding returns 0
19:37:48.382 00.002 15396 PulseGuide returned control before completion, sleep 113
19:37:48.382 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:37:48.421 00.039 13696 UpdateGuideState exits: m=2181 SNR=32.4
19:37:48.423 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:48.426 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:48.428 00.002 13696 Enqueuing Expose request
19:37:48.503 00.075 15396 IsGuiding returns 1
19:37:48.503 00.000 15396 scope still moving after pulse duration time elapsed
19:37:48.534 00.031 15396 IsGuiding returns 1
19:37:48.565 00.031 15396 IsGuiding returns 0
19:37:48.565 00.000 15396 scope move finished after 104 + 80 ms
19:37:48.565 00.000 15396 Move returns status 0, amount 104
19:37:48.565 00.000 15396 MoveAxis(N, 0, ABG)
19:37:48.565 00.000 15396 Move returns status 0, amount 0
19:37:48.565 00.000 15396 move complete, result=0
19:37:48.565 00.000 15396 worker thread done servicing request
19:37:48.566 00.001 15396 Worker thread wakes up
19:37:48.566 00.000 13696 GuideStep: -0.9 px 104 ms EAST, 0.3 px 0 ms NORTH
19:37:48.568 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:48.568 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:51.023 02.455 15396 Exposure complete
19:37:51.053 00.030 15396 worker thread done servicing request
19:37:51.053 00.000 13696 OnExposeComplete: enter
19:37:51.056 00.003 13696 UpdateGuideState(): m_state=6
19:37:51.058 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
19:37:51.060 00.002 13696 Star::Find returns 1 (0), X=906.75, Y=501.20, Mass=2266, SNR=33.2, Peak=173 HFD=3.6
19:37:51.062 00.002 13696 MultiStar: [#1 0.45,-1.88,0.78,U] [#2 0.30,-1.93,0.68,U] [#3 0.57,-2.11,0.63,U] [#4 0.90,-2.08,0.00,M1] [#5 0.56,-2.34,0.00,M1] [#6 0.62,-1.95,0.49,U] [#7 0.71,-2.32,0.00,M1] [#8 0.77,-2.00,0.56,U] 
19:37:51.065 00.003 13696 single-star, 5 included, MultiStar: {0.40, -1.80}, one-star: {0.00, -1.29}
19:37:51.067 00.002 13696 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
19:37:51.069 00.002 13696 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
19:37:51.071 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=-1.29 hyp=1.29 cameraTheta=-1.57 mountX=-1.28 mountY=0.09, mountTheta=3.07
19:37:51.074 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=-1.29, opts=13)
19:37:51.076 00.002 13696 Enqueuing Move request for scope (0.00, -1.29)
19:37:51.078 00.002 15396 Worker thread wakes up
19:37:51.078 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, -1.29) opts 0xd
19:37:51.079 00.001 15396 Handling offset move in thread for scope, endpoint = (0.00, -1.29)
19:37:51.079 00.000 15396 Moving (0.00, -1.29) raw xDistance=-1.28 yDistance=0.09
19:37:51.083 00.004 15396 PPEC rslt: input = -1.28, final = -0.75, react = -0.77, pred = 0.02, hyst = -0.69, hyst_pct = 0.00, period_length = 470.14
19:37:51.083 00.000 15396 PPEC: input: -1.28, control: -0.75, exposure: 2000
19:37:51.083 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:51.083 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:37:51.083 00.000 15396 MoveAxis(E, 145, ABG)
19:37:51.083 00.000 15396 Guiding  Dir = 2, Dur = 145
19:37:51.084 00.001 15396 IsGuiding returns 0
19:37:51.084 00.000 15396 PulseGuide returned control before completion, sleep 155
19:37:51.088 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
19:37:51.121 00.033 13696 UpdateGuideState exits: m=2266 SNR=33.2
19:37:51.123 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:51.127 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:51.129 00.002 13696 Enqueuing Expose request
19:37:51.252 00.123 15396 IsGuiding returns 1
19:37:51.252 00.000 15396 scope still moving after pulse duration time elapsed
19:37:51.283 00.031 15396 IsGuiding returns 1
19:37:51.315 00.032 15396 IsGuiding returns 1
19:37:51.344 00.029 15396 IsGuiding returns 1
19:37:51.376 00.032 15396 IsGuiding returns 1
19:37:51.408 00.032 15396 IsGuiding returns 1
19:37:51.437 00.029 15396 IsGuiding returns 1
19:37:51.469 00.032 15396 IsGuiding returns 1
19:37:51.502 00.033 15396 IsGuiding returns 1
19:37:51.531 00.029 15396 IsGuiding returns 1
19:37:51.564 00.033 15396 IsGuiding returns 1
19:37:51.595 00.031 15396 IsGuiding returns 1
19:37:51.625 00.030 15396 IsGuiding returns 1
19:37:51.658 00.033 15396 IsGuiding returns 1
19:37:51.689 00.031 15396 IsGuiding returns 1
19:37:51.722 00.033 15396 IsGuiding returns 1
19:37:51.752 00.030 15396 IsGuiding returns 1
19:37:51.782 00.030 15396 IsGuiding returns 1
19:37:51.814 00.032 15396 IsGuiding returns 1
19:37:51.843 00.029 15396 IsGuiding returns 1
19:37:51.873 00.030 15396 IsGuiding returns 1
19:37:51.905 00.032 15396 IsGuiding returns 1
19:37:51.935 00.030 15396 IsGuiding returns 1
19:37:51.968 00.033 15396 IsGuiding returns 1
19:37:51.998 00.030 15396 IsGuiding returns 1
19:37:52.033 00.035 15396 IsGuiding returns 1
19:37:52.063 00.030 15396 IsGuiding returns 1
19:37:52.093 00.030 15396 IsGuiding returns 1
19:37:52.125 00.032 15396 IsGuiding returns 1
19:37:52.156 00.031 15396 IsGuiding returns 1
19:37:52.188 00.032 15396 IsGuiding returns 1
19:37:52.218 00.030 15396 IsGuiding returns 1
19:37:52.249 00.031 15396 IsGuiding returns 1
19:37:52.280 00.031 15396 IsGuiding returns 1
19:37:52.312 00.032 15396 IsGuiding returns 1
19:37:52.343 00.031 15396 IsGuiding returns 0
19:37:52.343 00.000 15396 scope move finished after 145 + 1113 ms
19:37:52.343 00.000 15396 Move returns status 0, amount 145
19:37:52.343 00.000 15396 MoveAxis(N, 0, ABG)
19:37:52.343 00.000 15396 Move returns status 0, amount 0
19:37:52.343 00.000 15396 move complete, result=0
19:37:52.343 00.000 15396 worker thread done servicing request
19:37:52.344 00.001 15396 Worker thread wakes up
19:37:52.344 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:52.344 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:52.344 00.000 13696 GuideStep: -1.3 px 145 ms EAST, 0.1 px 0 ms NORTH
19:37:54.808 02.464 15396 Exposure complete
19:37:54.841 00.033 15396 worker thread done servicing request
19:37:54.841 00.000 13696 OnExposeComplete: enter
19:37:54.844 00.003 13696 UpdateGuideState(): m_state=6
19:37:54.850 00.006 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
19:37:54.853 00.003 13696 Star::Find returns 1 (0), X=907.53, Y=507.57, Mass=2105, SNR=31.8, Peak=106 HFD=4.3
19:37:54.855 00.002 13696 MultiStar: large primary error, entering stabilization period
19:37:54.858 00.003 13696 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
19:37:54.860 00.002 13696 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
19:37:54.862 00.002 13696 CameraToMount -- cameraX=0.78 cameraY=5.08 hyp=5.14 cameraTheta=1.42 mountX=5.13 mountY=0.43, mountTheta=0.08
19:37:54.867 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.78, y=5.08, opts=13)
19:37:54.870 00.003 13696 Enqueuing Move request for scope (0.78, 5.08)
19:37:54.872 00.002 15396 Worker thread wakes up
19:37:54.872 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.78, 5.08) opts 0xd
19:37:54.872 00.000 15396 Handling offset move in thread for scope, endpoint = (0.78, 5.08)
19:37:54.873 00.001 15396 Moving (0.78, 5.08) raw xDistance=5.13 yDistance=0.43
19:37:54.876 00.003 15396 PPEC rslt: input = 5.13, final = 3.13, react = 3.08, pred = 0.05, hyst = 2.74, hyst_pct = 0.00, period_length = 470.08
19:37:54.876 00.000 15396 PPEC: input: 5.13, control: 3.13, exposure: 2000
19:37:54.876 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:37:54.876 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:37:54.876 00.000 15396 MoveAxis(W, 609, ABG)
19:37:54.876 00.000 15396 Guiding  Dir = 3, Dur = 609
19:37:54.877 00.001 15396 IsGuiding returns 0
19:37:54.877 00.000 15396 PulseGuide returned control before completion, sleep 619
19:37:54.880 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:37:54.914 00.034 13696 UpdateGuideState exits: m=2105 SNR=31.8
19:37:54.918 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:54.921 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:54.924 00.003 13696 Enqueuing Expose request
19:37:55.503 00.579 15396 IsGuiding returns 1
19:37:55.503 00.000 15396 scope still moving after pulse duration time elapsed
19:37:55.534 00.031 15396 IsGuiding returns 0
19:37:55.534 00.000 15396 scope move finished after 609 + 47 ms
19:37:55.534 00.000 15396 Move returns status 0, amount 609
19:37:55.534 00.000 15396 MoveAxis(N, 0, ABG)
19:37:55.534 00.000 15396 Move returns status 0, amount 0
19:37:55.534 00.000 15396 move complete, result=0
19:37:55.535 00.001 15396 worker thread done servicing request
19:37:55.535 00.000 15396 Worker thread wakes up
19:37:55.535 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:55.535 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:37:55.535 00.000 13696 GuideStep: 5.1 px 609 ms WEST, 0.4 px 0 ms NORTH
19:37:58.000 02.465 15396 Exposure complete
19:37:58.032 00.032 15396 worker thread done servicing request
19:37:58.032 00.000 13696 OnExposeComplete: enter
19:37:58.033 00.001 13696 UpdateGuideState(): m_state=6
19:37:58.035 00.002 13696 Star::Find(15, 907, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
19:37:58.037 00.002 13696 Star::Find returns 1 (0), X=906.97, Y=504.57, Mass=2298, SNR=33.3, Peak=146 HFD=4.0
19:37:58.039 00.002 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:37:58.041 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:37:58.047 00.006 13696 CameraToMount -- cameraX=0.23 cameraY=2.08 hyp=2.10 cameraTheta=1.46 mountX=2.10 mountY=0.08, mountTheta=0.04
19:37:58.051 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.23, y=2.08, opts=13)
19:37:58.054 00.003 13696 Enqueuing Move request for scope (0.23, 2.08)
19:37:58.056 00.002 15396 Worker thread wakes up
19:37:58.056 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.23, 2.08) opts 0xd
19:37:58.056 00.000 15396 Handling offset move in thread for scope, endpoint = (0.23, 2.08)
19:37:58.056 00.000 15396 Moving (0.23, 2.08) raw xDistance=2.10 yDistance=0.08
19:37:58.060 00.004 15396 PPEC rslt: input = 2.10, final = 1.31, react = 1.26, pred = 0.05, hyst = 1.09, hyst_pct = 0.00, period_length = 470.02
19:37:58.060 00.000 15396 PPEC: input: 2.10, control: 1.31, exposure: 2000
19:37:58.060 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:37:58.060 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:37:58.060 00.000 15396 MoveAxis(W, 255, ABG)
19:37:58.061 00.001 15396 Guiding  Dir = 3, Dur = 255
19:37:58.061 00.000 15396 IsGuiding returns 0
19:37:58.061 00.000 15396 PulseGuide returned control before completion, sleep 265
19:37:58.064 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
19:37:58.100 00.036 13696 UpdateGuideState exits: m=2298 SNR=33.3
19:37:58.103 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:58.105 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:37:58.107 00.002 13696 Enqueuing Expose request
19:37:58.340 00.233 15396 IsGuiding returns 1
19:37:58.340 00.000 15396 scope still moving after pulse duration time elapsed
19:37:58.373 00.033 15396 IsGuiding returns 1
19:37:58.403 00.030 15396 IsGuiding returns 0
19:37:58.404 00.001 15396 scope move finished after 255 + 87 ms
19:37:58.404 00.000 15396 Move returns status 0, amount 255
19:37:58.404 00.000 15396 MoveAxis(N, 0, ABG)
19:37:58.404 00.000 15396 Move returns status 0, amount 0
19:37:58.404 00.000 15396 move complete, result=0
19:37:58.405 00.001 15396 worker thread done servicing request
19:37:58.405 00.000 13696 GuideStep: 2.1 px 255 ms WEST, 0.1 px 0 ms NORTH
19:37:58.409 00.004 15396 Worker thread wakes up
19:37:58.409 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:37:58.409 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:00.869 02.460 15396 Exposure complete
19:38:00.901 00.032 15396 worker thread done servicing request
19:38:00.902 00.001 13696 OnExposeComplete: enter
19:38:00.904 00.002 13696 UpdateGuideState(): m_state=6
19:38:00.906 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
19:38:00.907 00.001 13696 Star::Find returns 1 (0), X=906.72, Y=501.91, Mass=2268, SNR=33.1, Peak=130 HFD=4.1
19:38:00.909 00.002 13696 MultiStar: exiting stabilization period
19:38:00.915 00.006 13696 MultiStar: [#1 0.57,-1.52,0.74,U] [#2 0.52,-1.33,0.69,U] [#3 0.74,-1.61,0.66,U] [#4 1.41,-1.33,0.51,U] [#5 0.91,-1.79,0.50,U] [#6 0.90,-1.59,0.46,U] [#7 1.24,-1.63,0.43,U] [#8 1.43,-1.51,0.57,U] 
19:38:00.918 00.003 13696 single-star, 8 included, MultiStar: {0.75, -1.36}, one-star: {-0.02, -0.57}
19:38:00.919 00.001 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
19:38:00.921 00.002 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:38:00.925 00.004 13696 CameraToMount -- cameraX=-0.02 cameraY=-0.57 hyp=0.57 cameraTheta=-1.61 mountX=-0.57 mountY=0.02, mountTheta=3.11
19:38:00.931 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.02, y=-0.57, opts=13)
19:38:00.933 00.002 13696 Enqueuing Move request for scope (-0.02, -0.57)
19:38:00.935 00.002 15396 Worker thread wakes up
19:38:00.935 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.57) opts 0xd
19:38:00.935 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.02, -0.57)
19:38:00.935 00.000 15396 Moving (-0.02, -0.57) raw xDistance=-0.57 yDistance=0.02
19:38:00.939 00.004 15396 PPEC rslt: input = -0.57, final = -0.20, react = -0.34, pred = 0.15, hyst = -0.12, hyst_pct = 0.00, period_length = 469.96
19:38:00.939 00.000 15396 PPEC: input: -0.57, control: -0.20, exposure: 2000
19:38:00.939 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:00.939 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:38:00.939 00.000 15396 MoveAxis(E, 38, ABG)
19:38:00.939 00.000 15396 Guiding  Dir = 2, Dur = 38
19:38:00.939 00.000 15396 IsGuiding returns 0
19:38:00.940 00.001 15396 PulseGuide returned control before completion, sleep 48
19:38:00.943 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:38:00.978 00.035 13696 UpdateGuideState exits: m=2268 SNR=33.1
19:38:00.980 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:00.982 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:00.985 00.003 13696 Enqueuing Expose request
19:38:01.004 00.019 15396 IsGuiding returns 1
19:38:01.004 00.000 15396 scope still moving after pulse duration time elapsed
19:38:01.033 00.029 15396 IsGuiding returns 1
19:38:01.064 00.031 15396 IsGuiding returns 0
19:38:01.064 00.000 15396 scope move finished after 38 + 87 ms
19:38:01.065 00.001 15396 Move returns status 0, amount 38
19:38:01.065 00.000 15396 MoveAxis(N, 0, ABG)
19:38:01.065 00.000 15396 Move returns status 0, amount 0
19:38:01.065 00.000 15396 move complete, result=0
19:38:01.065 00.000 15396 worker thread done servicing request
19:38:01.065 00.000 15396 Worker thread wakes up
19:38:01.065 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:01.065 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:01.065 00.000 13696 GuideStep: -0.6 px 38 ms EAST, 0.0 px 0 ms NORTH
19:38:03.530 02.465 15396 Exposure complete
19:38:03.561 00.031 15396 worker thread done servicing request
19:38:03.561 00.000 13696 OnExposeComplete: enter
19:38:03.563 00.002 13696 UpdateGuideState(): m_state=6
19:38:03.564 00.001 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
19:38:03.566 00.002 13696 Star::Find returns 1 (0), X=906.79, Y=501.29, Mass=2232, SNR=32.8, Peak=112 HFD=4.2
19:38:03.568 00.002 13696 MultiStar: [#1 0.62,-1.81,0.75,U] [#2 0.45,-1.63,0.70,U] [#3 0.88,-1.54,0.64,U] [#4 1.57,-1.68,0.00,M1] [#5 1.15,-1.85,0.50,U] [#6 0.71,-1.75,0.44,U] [#7 1.02,-1.57,0.40,U] [#8 0.91,-1.55,0.54,U] 
19:38:03.570 00.002 13696 single-star, 7 included, MultiStar: {0.64, -1.58}, one-star: {0.05, -1.20}
19:38:03.573 00.003 13696 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
19:38:03.577 00.004 13696 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
19:38:03.580 00.003 13696 CameraToMount -- cameraX=0.05 cameraY=-1.20 hyp=1.20 cameraTheta=-1.53 mountX=-1.19 mountY=0.13, mountTheta=3.03
19:38:03.584 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-1.20, opts=13)
19:38:03.586 00.002 13696 Enqueuing Move request for scope (0.05, -1.20)
19:38:03.589 00.003 15396 Worker thread wakes up
19:38:03.589 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.20) opts 0xd
19:38:03.589 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -1.20)
19:38:03.589 00.000 15396 Moving (0.05, -1.20) raw xDistance=-1.19 yDistance=0.13
19:38:03.593 00.004 15396 PPEC rslt: input = -1.19, final = -0.60, react = -0.71, pred = 0.12, hyst = -0.56, hyst_pct = 0.00, period_length = 469.90
19:38:03.593 00.000 15396 PPEC: input: -1.19, control: -0.60, exposure: 2000
19:38:03.593 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:03.593 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:38:03.593 00.000 15396 MoveAxis(E, 116, ABG)
19:38:03.593 00.000 15396 Guiding  Dir = 2, Dur = 116
19:38:03.594 00.001 15396 IsGuiding returns 0
19:38:03.594 00.000 15396 PulseGuide returned control before completion, sleep 126
19:38:03.598 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:38:03.630 00.032 13696 UpdateGuideState exits: m=2232 SNR=32.8
19:38:03.635 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:03.638 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:03.640 00.002 13696 Enqueuing Expose request
19:38:03.730 00.090 15396 IsGuiding returns 1
19:38:03.730 00.000 15396 scope still moving after pulse duration time elapsed
19:38:03.761 00.031 15396 IsGuiding returns 0
19:38:03.761 00.000 15396 scope move finished after 116 + 51 ms
19:38:03.762 00.001 15396 Move returns status 0, amount 116
19:38:03.762 00.000 15396 MoveAxis(N, 0, ABG)
19:38:03.762 00.000 15396 Move returns status 0, amount 0
19:38:03.762 00.000 15396 move complete, result=0
19:38:03.762 00.000 15396 worker thread done servicing request
19:38:03.762 00.000 15396 Worker thread wakes up
19:38:03.762 00.000 13696 GuideStep: -1.2 px 116 ms EAST, 0.1 px 0 ms NORTH
19:38:03.766 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:03.766 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:06.246 02.480 15396 Exposure complete
19:38:06.291 00.045 15396 worker thread done servicing request
19:38:06.292 00.001 13696 OnExposeComplete: enter
19:38:06.294 00.002 13696 UpdateGuideState(): m_state=6
19:38:06.297 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
19:38:06.298 00.001 13696 Star::Find returns 1 (0), X=906.68, Y=503.16, Mass=2299, SNR=33.2, Peak=123 HFD=4.4
19:38:06.300 00.002 13696 MultiStar: [#1 0.46,-0.10,0.73,U] [#2 0.43,-0.38,0.69,U] [#3 0.41,-0.13,0.63,U] [#4 0.70,-0.09,0.52,U] [#5 0.54,-0.42,0.49,U] [#6 0.67,-0.14,0.47,U] [#7 0.13,-0.31,0.39,U] [#8 0.49,-0.52,0.54,U] 
19:38:06.302 00.002 13696 refined, 8 included, MultiStar: {0.38, -0.08}, one-star: {-0.06, 0.67}
19:38:06.303 00.001 13696 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.48) = xAngle (-1.70 = -1.70)
19:38:06.305 00.002 13696 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
19:38:06.307 00.002 13696 CameraToMount -- cameraX=0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-0.22 mountX=-0.05 mountY=0.39, mountTheta=1.70
19:38:06.313 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=-0.08, opts=13)
19:38:06.315 00.002 13696 Enqueuing Move request for scope (0.38, -0.08)
19:38:06.317 00.002 15396 Worker thread wakes up
19:38:06.318 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.08) opts 0xd
19:38:06.318 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, -0.08)
19:38:06.318 00.000 15396 Moving (0.38, -0.08) raw xDistance=-0.05 yDistance=0.39
19:38:06.321 00.003 15396 PPEC rslt: input = -0.05, final = 0.13, react = -0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 469.85
19:38:06.322 00.001 15396 PPEC: input: -0.05, control: 0.13, exposure: 2000
19:38:06.322 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:38:06.322 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:38:06.322 00.000 15396 MoveAxis(W, 24, ABG)
19:38:06.322 00.000 15396 Guiding  Dir = 3, Dur = 24
19:38:06.322 00.000 15396 IsGuiding returns 0
19:38:06.323 00.001 15396 PulseGuide returned control before completion, sleep 34
19:38:06.326 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:38:06.359 00.033 13696 UpdateGuideState exits: m=2299 SNR=33.2
19:38:06.362 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:06.364 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:06.365 00.001 13696 Enqueuing Expose request
19:38:06.370 00.005 15396 IsGuiding returns 1
19:38:06.370 00.000 15396 scope still moving after pulse duration time elapsed
19:38:06.402 00.032 15396 IsGuiding returns 0
19:38:06.402 00.000 15396 scope move finished after 24 + 56 ms
19:38:06.402 00.000 15396 Move returns status 0, amount 24
19:38:06.403 00.001 15396 MoveAxis(N, 0, ABG)
19:38:06.403 00.000 15396 Move returns status 0, amount 0
19:38:06.403 00.000 15396 move complete, result=0
19:38:06.403 00.000 15396 worker thread done servicing request
19:38:06.403 00.000 15396 Worker thread wakes up
19:38:06.404 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:06.404 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:06.409 00.005 13696 GuideStep: -0.1 px 24 ms WEST, 0.4 px 0 ms NORTH
19:38:08.860 02.451 15396 Exposure complete
19:38:08.891 00.031 15396 worker thread done servicing request
19:38:08.891 00.000 13696 OnExposeComplete: enter
19:38:08.893 00.002 13696 UpdateGuideState(): m_state=6
19:38:08.895 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
19:38:08.897 00.002 13696 Star::Find returns 1 (0), X=906.75, Y=502.42, Mass=2130, SNR=32.0, Peak=100 HFD=4.6
19:38:08.901 00.004 13696 MultiStar: [#1 0.54,-0.76,0.78,U] [#2 0.63,-0.96,0.68,U] [#3 0.33,-0.82,0.64,U] [#4 0.66,-1.00,0.51,U] [#5 0.57,-1.15,0.49,U] [#6 0.58,-0.96,0.46,U] [#7 0.25,-1.66,0.38,U] [#8 0.81,-1.02,0.59,U] 
19:38:08.904 00.003 13696 single-star, 8 included, MultiStar: {0.46, -0.83}, one-star: {0.01, -0.06}
19:38:08.906 00.002 13696 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
19:38:08.907 00.001 13696 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
19:38:08.909 00.002 13696 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=0.01, mountTheta=2.93
19:38:08.912 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.01, y=-0.06, opts=13)
19:38:08.914 00.002 13696 Enqueuing Move request for scope (0.01, -0.06)
19:38:08.923 00.009 15396 Worker thread wakes up
19:38:08.923 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
19:38:08.923 00.000 15396 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
19:38:08.923 00.000 15396 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
19:38:08.926 00.003 15396 PPEC rslt: input = -0.06, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 469.79
19:38:08.926 00.000 15396 PPEC: input: -0.06, control: 0.11, exposure: 2000
19:38:08.926 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:08.926 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:38:08.927 00.001 15396 MoveAxis(W, 21, ABG)
19:38:08.927 00.000 15396 Guiding  Dir = 3, Dur = 21
19:38:08.927 00.000 15396 IsGuiding returns 0
19:38:08.927 00.000 15396 PulseGuide returned control before completion, sleep 31
19:38:08.929 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:38:08.964 00.035 15396 IsGuiding returns 1
19:38:08.964 00.000 15396 scope still moving after pulse duration time elapsed
19:38:08.967 00.003 13696 UpdateGuideState exits: m=2130 SNR=32.0
19:38:08.973 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:08.977 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:08.979 00.002 13696 Enqueuing Expose request
19:38:08.995 00.016 15396 IsGuiding returns 1
19:38:09.027 00.032 15396 IsGuiding returns 1
19:38:09.057 00.030 15396 IsGuiding returns 1
19:38:09.089 00.032 15396 IsGuiding returns 0
19:38:09.090 00.001 15396 scope move finished after 21 + 141 ms
19:38:09.090 00.000 15396 Move returns status 0, amount 21
19:38:09.090 00.000 15396 MoveAxis(N, 0, ABG)
19:38:09.090 00.000 15396 Move returns status 0, amount 0
19:38:09.090 00.000 15396 move complete, result=0
19:38:09.091 00.001 15396 worker thread done servicing request
19:38:09.091 00.000 15396 Worker thread wakes up
19:38:09.091 00.000 13696 GuideStep: -0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
19:38:09.096 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:09.096 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:11.559 02.463 15396 Exposure complete
19:38:11.590 00.031 15396 worker thread done servicing request
19:38:11.591 00.001 13696 OnExposeComplete: enter
19:38:11.593 00.002 13696 UpdateGuideState(): m_state=6
19:38:11.595 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
19:38:11.597 00.002 13696 Star::Find returns 1 (0), X=906.83, Y=501.72, Mass=2242, SNR=32.8, Peak=141 HFD=4.0
19:38:11.602 00.005 13696 MultiStar: [#1 0.37,-1.71,0.74,U] [#2 0.37,-1.78,0.67,U] [#3 0.51,-1.63,0.65,U] [#4 0.64,-1.84,0.52,U] [#5 0.52,-1.81,0.49,U] [#6 0.36,-1.87,0.48,U] [#7 0.15,-2.12,0.39,U] [#8 0.53,-1.82,0.53,U] 
19:38:11.605 00.003 13696 single-star, 8 included, MultiStar: {0.37, -1.61}, one-star: {0.08, -0.77}
19:38:11.608 00.003 13696 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
19:38:11.611 00.003 13696 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
19:38:11.616 00.005 13696 CameraToMount -- cameraX=0.08 cameraY=-0.77 hyp=0.77 cameraTheta=-1.46 mountX=-0.76 mountY=0.14, mountTheta=2.96
19:38:11.621 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.77, opts=13)
19:38:11.623 00.002 13696 Enqueuing Move request for scope (0.08, -0.77)
19:38:11.626 00.003 15396 Worker thread wakes up
19:38:11.626 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.77) opts 0xd
19:38:11.626 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.77)
19:38:11.626 00.000 15396 Moving (0.08, -0.77) raw xDistance=-0.76 yDistance=0.14
19:38:11.630 00.004 15396 PPEC rslt: input = -0.76, final = -0.36, react = -0.46, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 469.74
19:38:11.630 00.000 15396 PPEC: input: -0.76, control: -0.36, exposure: 2000
19:38:11.630 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:11.632 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:38:11.632 00.000 15396 MoveAxis(E, 69, ABG)
19:38:11.632 00.000 15396 Guiding  Dir = 2, Dur = 69
19:38:11.632 00.000 15396 IsGuiding returns 0
19:38:11.633 00.001 15396 PulseGuide returned control before completion, sleep 79
19:38:11.635 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:38:11.669 00.034 13696 UpdateGuideState exits: m=2242 SNR=32.8
19:38:11.671 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:11.673 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:11.675 00.002 13696 Enqueuing Expose request
19:38:11.726 00.051 15396 IsGuiding returns 1
19:38:11.727 00.001 15396 scope still moving after pulse duration time elapsed
19:38:11.757 00.030 15396 IsGuiding returns 0
19:38:11.757 00.000 15396 scope move finished after 69 + 55 ms
19:38:11.757 00.000 15396 Move returns status 0, amount 69
19:38:11.757 00.000 15396 MoveAxis(N, 0, ABG)
19:38:11.757 00.000 15396 Move returns status 0, amount 0
19:38:11.758 00.001 15396 move complete, result=0
19:38:11.758 00.000 15396 worker thread done servicing request
19:38:11.758 00.000 15396 Worker thread wakes up
19:38:11.758 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:11.758 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:11.758 00.000 13696 GuideStep: -0.8 px 69 ms EAST, 0.1 px 0 ms NORTH
19:38:14.212 02.454 15396 Exposure complete
19:38:14.242 00.030 15396 worker thread done servicing request
19:38:14.242 00.000 13696 OnExposeComplete: enter
19:38:14.244 00.002 13696 UpdateGuideState(): m_state=6
19:38:14.247 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
19:38:14.251 00.004 13696 Star::Find returns 1 (0), X=906.81, Y=502.20, Mass=2274, SNR=33.1, Peak=156 HFD=4.0
19:38:14.256 00.005 13696 MultiStar: [#1 0.12,-1.08,0.73,U] [#2 0.39,-1.14,0.69,U] [#3 0.53,-0.93,0.63,U] [#4 0.55,-1.03,0.56,U] [#5 0.61,-1.31,0.49,U] [#6 0.48,-1.03,0.45,U] [#7 0.22,-1.43,0.43,U] [#8 0.63,-0.81,0.57,U] 
19:38:14.259 00.003 13696 single-star, 8 included, MultiStar: {0.37, -0.94}, one-star: {0.07, -0.28}
19:38:14.261 00.002 13696 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
19:38:14.263 00.002 13696 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
19:38:14.266 00.003 13696 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.34 mountX=-0.27 mountY=0.09, mountTheta=2.84
19:38:14.272 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=-0.28, opts=13)
19:38:14.274 00.002 13696 Enqueuing Move request for scope (0.07, -0.28)
19:38:14.276 00.002 15396 Worker thread wakes up
19:38:14.276 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
19:38:14.276 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
19:38:14.276 00.000 15396 Moving (0.07, -0.28) raw xDistance=-0.27 yDistance=0.09
19:38:14.281 00.005 15396 PPEC rslt: input = -0.27, final = 0.05, react = -0.16, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 469.68
19:38:14.281 00.000 15396 PPEC: input: -0.27, control: 0.05, exposure: 2000
19:38:14.281 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:14.281 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:38:14.281 00.000 15396 MoveAxis(W, 10, ABG)
19:38:14.281 00.000 15396 Guiding  Dir = 3, Dur = 10
19:38:14.282 00.001 15396 IsGuiding returns 0
19:38:14.282 00.000 15396 PulseGuide returned control before completion, sleep 20
19:38:14.283 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:38:14.315 00.032 15396 IsGuiding returns 0
19:38:14.315 00.000 15396 Move returns status 0, amount 10
19:38:14.315 00.000 15396 MoveAxis(N, 0, ABG)
19:38:14.315 00.000 15396 Move returns status 0, amount 0
19:38:14.315 00.000 13696 UpdateGuideState exits: m=2274 SNR=33.1
19:38:14.318 00.003 15396 move complete, result=0
19:38:14.318 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:14.320 00.002 15396 worker thread done servicing request
19:38:14.320 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:14.322 00.002 13696 Enqueuing Expose request
19:38:14.324 00.002 15396 Worker thread wakes up
19:38:14.324 00.000 13696 GuideStep: -0.3 px 10 ms WEST, 0.1 px 0 ms NORTH
19:38:14.325 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:14.325 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:16.794 02.469 15396 Exposure complete
19:38:16.839 00.045 15396 worker thread done servicing request
19:38:16.839 00.000 13696 OnExposeComplete: enter
19:38:16.841 00.002 13696 UpdateGuideState(): m_state=6
19:38:16.843 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
19:38:16.845 00.002 13696 Star::Find returns 1 (0), X=906.81, Y=502.19, Mass=2230, SNR=32.7, Peak=138 HFD=4.0
19:38:16.848 00.003 13696 MultiStar: [#1 0.52,-0.95,0.77,U] [#2 0.67,-0.83,0.70,U] [#3 0.72,-0.79,0.64,U] [#4 0.85,-0.87,0.50,U] [#5 0.84,-1.23,0.48,U] [#6 0.50,-1.00,0.45,U] [#7 0.43,-1.55,0.43,U] [#8 0.98,-1.15,0.56,U] 
19:38:16.850 00.002 13696 single-star, 8 included, MultiStar: {0.58, -0.89}, one-star: {0.06, -0.30}
19:38:16.852 00.002 13696 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.48) = xAngle (-2.84 = -2.84)
19:38:16.854 00.002 13696 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
19:38:16.856 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.36 mountX=-0.29 mountY=0.09, mountTheta=2.86
19:38:16.863 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=-0.30, opts=13)
19:38:16.870 00.007 13696 Enqueuing Move request for scope (0.06, -0.30)
19:38:16.873 00.003 15396 Worker thread wakes up
19:38:16.873 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.30) opts 0xd
19:38:16.873 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, -0.30)
19:38:16.873 00.000 15396 Moving (0.06, -0.30) raw xDistance=-0.29 yDistance=0.09
19:38:16.877 00.004 15396 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 469.63
19:38:16.877 00.000 15396 PPEC: input: -0.29, control: -0.12, exposure: 2000
19:38:16.877 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:16.877 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:38:16.877 00.000 15396 MoveAxis(E, 23, ABG)
19:38:16.877 00.000 15396 Guiding  Dir = 2, Dur = 23
19:38:16.880 00.003 15396 IsGuiding returns 0
19:38:16.880 00.000 15396 PulseGuide returned control before completion, sleep 33
19:38:16.883 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:38:16.918 00.035 13696 UpdateGuideState exits: m=2230 SNR=32.7
19:38:16.920 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:16.921 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:16.924 00.003 13696 Enqueuing Expose request
19:38:16.926 00.002 15396 IsGuiding returns 1
19:38:16.926 00.000 15396 scope still moving after pulse duration time elapsed
19:38:16.958 00.032 15396 IsGuiding returns 0
19:38:16.958 00.000 15396 scope move finished after 23 + 54 ms
19:38:16.958 00.000 15396 Move returns status 0, amount 23
19:38:16.958 00.000 15396 MoveAxis(N, 0, ABG)
19:38:16.958 00.000 15396 Move returns status 0, amount 0
19:38:16.958 00.000 15396 move complete, result=0
19:38:16.959 00.001 15396 worker thread done servicing request
19:38:16.959 00.000 15396 Worker thread wakes up
19:38:16.959 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:16.959 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:16.964 00.005 13696 GuideStep: -0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
19:38:19.422 02.458 15396 Exposure complete
19:38:19.452 00.030 15396 worker thread done servicing request
19:38:19.453 00.001 13696 OnExposeComplete: enter
19:38:19.454 00.001 13696 UpdateGuideState(): m_state=6
19:38:19.456 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
19:38:19.458 00.002 13696 Star::Find returns 1 (0), X=906.88, Y=502.89, Mass=2214, SNR=32.6, Peak=110 HFD=4.3
19:38:19.460 00.002 13696 MultiStar: [#1 0.66,-0.24,0.74,U] [#2 0.49,-0.03,0.66,U] [#3 0.66,-0.07,0.65,U] [#4 0.90,-0.15,0.51,U] [#5 1.02,-0.30,0.51,U] [#6 0.70,-0.24,0.49,U] [#7 0.53,-1.10,0.42,U] [#8 0.99,-0.23,0.56,U] 
19:38:19.465 00.005 13696 single-star, 8 included, MultiStar: {0.63, -0.14}, one-star: {0.13, 0.40}
19:38:19.470 00.005 13696 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.23 = -0.23)
19:38:19.473 00.003 13696 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:38:19.476 00.003 13696 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.43 cameraTheta=1.25 mountX=0.41 mountY=0.11, mountTheta=0.25
19:38:19.483 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.13, y=0.40, opts=13)
19:38:19.486 00.003 13696 Enqueuing Move request for scope (0.13, 0.40)
19:38:19.487 00.001 15396 Worker thread wakes up
19:38:19.488 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
19:38:19.488 00.000 15396 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
19:38:19.488 00.000 15396 Moving (0.13, 0.40) raw xDistance=0.41 yDistance=0.11
19:38:19.491 00.003 15396 PPEC rslt: input = 0.41, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 469.58
19:38:19.492 00.001 15396 PPEC: input: 0.41, control: 0.28, exposure: 2000
19:38:19.492 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:19.492 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:38:19.492 00.000 15396 MoveAxis(W, 54, ABG)
19:38:19.492 00.000 15396 Guiding  Dir = 3, Dur = 54
19:38:19.492 00.000 15396 IsGuiding returns 0
19:38:19.493 00.001 15396 PulseGuide returned control before completion, sleep 64
19:38:19.496 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:38:19.529 00.033 13696 UpdateGuideState exits: m=2214 SNR=32.6
19:38:19.532 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:19.534 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:19.537 00.003 13696 Enqueuing Expose request
19:38:19.569 00.032 15396 IsGuiding returns 1
19:38:19.569 00.000 15396 scope still moving after pulse duration time elapsed
19:38:19.598 00.029 15396 IsGuiding returns 1
19:38:19.630 00.032 15396 IsGuiding returns 0
19:38:19.631 00.001 15396 scope move finished after 54 + 84 ms
19:38:19.631 00.000 15396 Move returns status 0, amount 54
19:38:19.631 00.000 15396 MoveAxis(N, 0, ABG)
19:38:19.631 00.000 15396 Move returns status 0, amount 0
19:38:19.631 00.000 15396 move complete, result=0
19:38:19.633 00.002 15396 worker thread done servicing request
19:38:19.634 00.001 15396 Worker thread wakes up
19:38:19.634 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:19.634 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:19.635 00.001 13696 GuideStep: 0.4 px 54 ms WEST, 0.1 px 0 ms NORTH
19:38:22.096 02.461 15396 Exposure complete
19:38:22.128 00.032 15396 worker thread done servicing request
19:38:22.128 00.000 13696 OnExposeComplete: enter
19:38:22.130 00.002 13696 UpdateGuideState(): m_state=6
19:38:22.132 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
19:38:22.137 00.005 13696 Star::Find returns 1 (0), X=906.31, Y=502.49, Mass=2223, SNR=32.7, Peak=142 HFD=4.0
19:38:22.140 00.003 13696 MultiStar: [#1 0.13,-0.80,0.77,U] [#2 0.06,-1.04,0.68,U] [#3 0.20,-0.93,0.66,U] [#4 0.60,-1.05,0.56,U] [#5 0.37,-1.12,0.50,U] [#6 0.24,-0.80,0.49,U] [#7 0.34,-0.96,0.43,U] [#8 0.62,-0.52,0.55,U] 
19:38:22.142 00.002 13696 single-star, 8 included, MultiStar: {0.17, -0.74}, one-star: {-0.43, 0.01}
19:38:22.143 00.001 13696 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
19:38:22.145 00.002 13696 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
19:38:22.147 00.002 13696 CameraToMount -- cameraX=-0.43 cameraY=0.01 hyp=0.43 cameraTheta=3.12 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
19:38:22.150 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=0.01, opts=13)
19:38:22.154 00.004 13696 Enqueuing Move request for scope (-0.43, 0.01)
19:38:22.158 00.004 15396 Worker thread wakes up
19:38:22.158 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.01) opts 0xd
19:38:22.158 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, 0.01)
19:38:22.158 00.000 15396 Moving (-0.43, 0.01) raw xDistance=-0.03 yDistance=-0.43
19:38:22.162 00.004 15396 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 469.52
19:38:22.163 00.001 15396 PPEC: input: -0.03, control: 0.05, exposure: 2000
19:38:22.163 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:38:22.163 00.000 15396 MoveAxis(W, 9, ABG)
19:38:22.163 00.000 15396 Guiding  Dir = 3, Dur = 9
19:38:22.163 00.000 15396 IsGuiding returns 0
19:38:22.164 00.001 15396 PulseGuide returned control before completion, sleep 19
19:38:22.165 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:38:22.183 00.018 15396 IsGuiding returns 0
19:38:22.183 00.000 15396 Move returns status 0, amount 9
19:38:22.183 00.000 15396 MoveAxis(N, 70, ABG)
19:38:22.184 00.001 15396 Guiding  Dir = 0, Dur = 70
19:38:22.184 00.000 15396 IsGuiding returns 0
19:38:22.185 00.001 15396 PulseGuide returned control before completion, sleep 80
19:38:22.202 00.017 13696 UpdateGuideState exits: m=2223 SNR=32.7
19:38:22.205 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:22.207 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:22.210 00.003 13696 Enqueuing Expose request
19:38:22.277 00.067 15396 IsGuiding returns 1
19:38:22.277 00.000 15396 scope still moving after pulse duration time elapsed
19:38:22.307 00.030 15396 IsGuiding returns 1
19:38:22.339 00.032 15396 IsGuiding returns 1
19:38:22.369 00.030 15396 IsGuiding returns 1
19:38:22.400 00.031 15396 IsGuiding returns 1
19:38:22.432 00.032 15396 IsGuiding returns 0
19:38:22.432 00.000 15396 scope move finished after 70 + 177 ms
19:38:22.432 00.000 15396 Move returns status 0, amount 70
19:38:22.432 00.000 15396 move complete, result=0
19:38:22.433 00.001 15396 worker thread done servicing request
19:38:22.433 00.000 15396 Worker thread wakes up
19:38:22.433 00.000 13696 GuideStep: -0.0 px 9 ms WEST, -0.4 px 70 ms NORTH
19:38:22.435 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:22.435 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:24.901 02.466 15396 Exposure complete
19:38:24.932 00.031 15396 worker thread done servicing request
19:38:24.932 00.000 13696 OnExposeComplete: enter
19:38:24.935 00.003 13696 UpdateGuideState(): m_state=6
19:38:24.937 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
19:38:24.940 00.003 13696 Star::Find returns 1 (0), X=907.33, Y=502.05, Mass=2165, SNR=32.2, Peak=97 HFD=4.7
19:38:24.942 00.002 13696 MultiStar: [#1 1.11,-1.27,0.75,U] [#2 0.96,-1.30,0.68,U] [#3 0.98,-1.26,0.65,U] [#4 1.17,-1.43,0.51,U] [#5 1.23,-1.97,0.00,M1] [#6 0.67,-1.62,0.47,U] [#7 0.85,-1.60,0.41,U] [#8 0.97,-1.59,0.55,U] 
19:38:24.944 00.002 13696 single-star, 7 included, MultiStar: {0.90, -1.22}, one-star: {0.59, -0.44}
19:38:24.947 00.003 13696 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
19:38:24.949 00.002 13696 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
19:38:24.951 00.002 13696 CameraToMount -- cameraX=0.59 cameraY=-0.44 hyp=0.73 cameraTheta=-0.64 mountX=-0.38 mountY=0.62, mountTheta=2.13
19:38:24.956 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.59, y=-0.44, opts=13)
19:38:24.963 00.007 13696 Enqueuing Move request for scope (0.59, -0.44)
19:38:24.967 00.004 15396 Worker thread wakes up
19:38:24.967 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.44) opts 0xd
19:38:24.967 00.000 15396 Handling offset move in thread for scope, endpoint = (0.59, -0.44)
19:38:24.967 00.000 15396 Moving (0.59, -0.44) raw xDistance=-0.38 yDistance=0.62
19:38:24.970 00.003 15396 PPEC rslt: input = -0.38, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 469.47
19:38:24.971 00.001 15396 PPEC: input: -0.38, control: -0.14, exposure: 2000
19:38:24.971 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:38:24.971 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
19:38:24.971 00.000 15396 MoveAxis(E, 28, ABG)
19:38:24.971 00.000 15396 Guiding  Dir = 2, Dur = 28
19:38:24.971 00.000 15396 IsGuiding returns 0
19:38:24.972 00.001 15396 PulseGuide returned control before completion, sleep 38
19:38:24.976 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:38:25.011 00.035 13696 UpdateGuideState exits: m=2165 SNR=32.2
19:38:25.013 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:25.015 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:25.017 00.002 13696 Enqueuing Expose request
19:38:25.020 00.003 15396 IsGuiding returns 1
19:38:25.020 00.000 15396 scope still moving after pulse duration time elapsed
19:38:25.050 00.030 15396 IsGuiding returns 0
19:38:25.050 00.000 15396 scope move finished after 28 + 50 ms
19:38:25.050 00.000 15396 Move returns status 0, amount 28
19:38:25.050 00.000 15396 MoveAxis(N, 0, ABG)
19:38:25.050 00.000 15396 Move returns status 0, amount 0
19:38:25.050 00.000 15396 move complete, result=0
19:38:25.051 00.001 15396 worker thread done servicing request
19:38:25.051 00.000 15396 Worker thread wakes up
19:38:25.051 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:25.051 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:25.055 00.004 13696 GuideStep: -0.4 px 28 ms EAST, 0.6 px 0 ms NORTH
19:38:27.517 02.462 15396 Exposure complete
19:38:27.547 00.030 15396 worker thread done servicing request
19:38:27.547 00.000 13696 OnExposeComplete: enter
19:38:27.549 00.002 13696 UpdateGuideState(): m_state=6
19:38:27.551 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
19:38:27.553 00.002 13696 Star::Find returns 1 (0), X=907.17, Y=502.96, Mass=2241, SNR=32.9, Peak=108 HFD=4.3
19:38:27.555 00.002 13696 MultiStar: [#1 0.85,-0.29,0.75,U] [#2 0.80,-0.39,0.66,U] [#3 0.78,-0.37,0.63,U] [#4 0.99,-0.43,0.51,U] [#5 0.78,-0.84,0.52,U] [#6 0.80,-0.46,0.47,U] [#7 0.67,-0.40,0.42,U] [#8 0.82,-0.54,0.55,U] 
19:38:27.556 00.001 13696 single-star, 8 included, MultiStar: {0.74, -0.29}, one-star: {0.42, 0.48}
19:38:27.558 00.002 13696 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.64 = -0.64)
19:38:27.564 00.006 13696 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
19:38:27.566 00.002 13696 CameraToMount -- cameraX=0.42 cameraY=0.48 hyp=0.64 cameraTheta=0.85 mountX=0.51 mountY=0.39, mountTheta=0.65
19:38:27.572 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.42, y=0.48, opts=13)
19:38:27.576 00.004 13696 Enqueuing Move request for scope (0.42, 0.48)
19:38:27.580 00.004 15396 Worker thread wakes up
19:38:27.580 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.48) opts 0xd
19:38:27.580 00.000 15396 Handling offset move in thread for scope, endpoint = (0.42, 0.48)
19:38:27.580 00.000 15396 Moving (0.42, 0.48) raw xDistance=0.51 yDistance=0.39
19:38:27.583 00.003 15396 PPEC rslt: input = 0.51, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 469.42
19:38:27.583 00.000 15396 PPEC: input: 0.51, control: 0.39, exposure: 2000
19:38:27.583 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:38:27.583 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:38:27.584 00.001 15396 MoveAxis(W, 76, ABG)
19:38:27.584 00.000 15396 Guiding  Dir = 3, Dur = 76
19:38:27.584 00.000 15396 IsGuiding returns 0
19:38:27.585 00.001 15396 PulseGuide returned control before completion, sleep 86
19:38:27.588 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:38:27.623 00.035 13696 UpdateGuideState exits: m=2241 SNR=32.9
19:38:27.627 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:27.629 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:27.631 00.002 13696 Enqueuing Expose request
19:38:27.684 00.053 15396 IsGuiding returns 1
19:38:27.684 00.000 15396 scope still moving after pulse duration time elapsed
19:38:27.715 00.031 15396 IsGuiding returns 0
19:38:27.715 00.000 15396 scope move finished after 76 + 54 ms
19:38:27.715 00.000 15396 Move returns status 0, amount 76
19:38:27.715 00.000 15396 MoveAxis(N, 0, ABG)
19:38:27.715 00.000 15396 Move returns status 0, amount 0
19:38:27.715 00.000 15396 move complete, result=0
19:38:27.716 00.001 15396 worker thread done servicing request
19:38:27.716 00.000 15396 Worker thread wakes up
19:38:27.716 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:27.716 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:27.719 00.003 13696 GuideStep: 0.5 px 76 ms WEST, 0.4 px 0 ms NORTH
19:38:30.187 02.468 15396 Exposure complete
19:38:30.220 00.033 15396 worker thread done servicing request
19:38:30.220 00.000 13696 OnExposeComplete: enter
19:38:30.223 00.003 13696 UpdateGuideState(): m_state=6
19:38:30.225 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
19:38:30.227 00.002 13696 Star::Find returns 1 (0), X=907.56, Y=502.34, Mass=2230, SNR=32.9, Peak=118 HFD=4.5
19:38:30.230 00.003 13696 MultiStar: [#1 1.12,-1.03,0.77,U] [#2 1.08,-1.04,0.69,U] [#3 1.03,-0.97,0.64,U] [#4 1.21,-1.19,0.50,U] [#5 1.29,-1.24,0.49,U] [#6 0.86,-1.14,0.48,U] [#7 0.83,-1.51,0.38,U] [#8 1.12,-1.15,0.54,U] 
19:38:30.232 00.002 13696 single-star, 8 included, MultiStar: {1.03, -0.95}, one-star: {0.81, -0.14}
19:38:30.235 00.003 13696 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
19:38:30.242 00.007 13696 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
19:38:30.245 00.003 13696 CameraToMount -- cameraX=0.81 cameraY=-0.14 hyp=0.83 cameraTheta=-0.17 mountX=-0.07 mountY=0.82, mountTheta=1.66
19:38:30.248 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.81, y=-0.14, opts=13)
19:38:30.251 00.003 13696 Enqueuing Move request for scope (0.81, -0.14)
19:38:30.254 00.003 15396 Worker thread wakes up
19:38:30.254 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.14) opts 0xd
19:38:30.254 00.000 15396 Handling offset move in thread for scope, endpoint = (0.81, -0.14)
19:38:30.254 00.000 15396 Moving (0.81, -0.14) raw xDistance=-0.07 yDistance=0.82
19:38:30.258 00.004 15396 PPEC rslt: input = -0.07, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 469.37
19:38:30.258 00.000 15396 PPEC: input: -0.07, control: 0.08, exposure: 2000
19:38:30.258 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.54 newest=1.83
19:38:30.258 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
19:38:30.258 00.000 15396 MoveAxis(W, 16, ABG)
19:38:30.258 00.000 15396 Guiding  Dir = 3, Dur = 16
19:38:30.258 00.000 15396 IsGuiding returns 0
19:38:30.259 00.001 15396 PulseGuide returned control before completion, sleep 26
19:38:30.260 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:38:30.292 00.032 13696 UpdateGuideState exits: m=2230 SNR=32.9
19:38:30.294 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:30.297 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:30.300 00.003 15396 IsGuiding returns 0
19:38:30.300 00.000 15396 Move returns status 0, amount 16
19:38:30.300 00.000 13696 Enqueuing Expose request
19:38:30.304 00.004 15396 MoveAxis(S, 134, ABG)
19:38:30.304 00.000 15396 Guiding  Dir = 1, Dur = 134
19:38:30.305 00.001 15396 IsGuiding returns 0
19:38:30.305 00.000 15396 PulseGuide returned control before completion, sleep 144
19:38:30.454 00.149 15396 IsGuiding returns 1
19:38:30.454 00.000 15396 scope still moving after pulse duration time elapsed
19:38:30.484 00.030 15396 IsGuiding returns 1
19:38:30.515 00.031 15396 IsGuiding returns 1
19:38:30.546 00.031 15396 IsGuiding returns 1
19:38:30.576 00.030 15396 IsGuiding returns 1
19:38:30.608 00.032 15396 IsGuiding returns 0
19:38:30.609 00.001 15396 scope move finished after 134 + 169 ms
19:38:30.609 00.000 15396 Move returns status 0, amount 134
19:38:30.609 00.000 15396 move complete, result=0
19:38:30.609 00.000 15396 worker thread done servicing request
19:38:30.609 00.000 13696 GuideStep: -0.1 px 16 ms WEST, 0.8 px 134 ms SOUTH
19:38:30.614 00.005 15396 Worker thread wakes up
19:38:30.614 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:30.614 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:33.074 02.460 15396 Exposure complete
19:38:33.106 00.032 15396 worker thread done servicing request
19:38:33.106 00.000 13696 OnExposeComplete: enter
19:38:33.109 00.003 13696 UpdateGuideState(): m_state=6
19:38:33.112 00.003 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
19:38:33.115 00.003 13696 Star::Find returns 1 (0), X=907.02, Y=501.37, Mass=2260, SNR=33.1, Peak=115 HFD=4.2
19:38:33.119 00.004 13696 MultiStar: [#1 0.69,-1.72,0.75,U] [#2 0.71,-2.02,0.68,U] [#3 0.88,-1.68,0.63,U] [#4 0.92,-1.61,0.50,U] [#5 0.50,-1.92,0.53,U] [#6 0.54,-1.84,0.48,U] [#7 0.57,-1.92,0.40,U] [#8 0.66,-1.44,0.54,U] 
19:38:33.122 00.003 13696 single-star, 8 included, MultiStar: {0.62, -1.65}, one-star: {0.28, -1.11}
19:38:33.124 00.002 13696 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
19:38:33.127 00.003 13696 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
19:38:33.130 00.003 13696 CameraToMount -- cameraX=0.28 cameraY=-1.11 hyp=1.15 cameraTheta=-1.33 mountX=-1.08 mountY=0.35, mountTheta=2.83
19:38:33.137 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=-1.11, opts=13)
19:38:33.140 00.003 13696 Enqueuing Move request for scope (0.28, -1.11)
19:38:33.142 00.002 15396 Worker thread wakes up
19:38:33.142 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, -1.11) opts 0xd
19:38:33.142 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, -1.11)
19:38:33.142 00.000 15396 Moving (0.28, -1.11) raw xDistance=-1.08 yDistance=0.35
19:38:33.146 00.004 15396 PPEC rslt: input = -1.08, final = -0.57, react = -0.65, pred = 0.08, hyst = -0.56, hyst_pct = 0.00, period_length = 469.32
19:38:33.147 00.001 15396 PPEC: input: -1.08, control: -0.57, exposure: 2000
19:38:33.147 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:38:33.147 00.000 15396 MoveAxis(E, 110, ABG)
19:38:33.147 00.000 15396 Guiding  Dir = 2, Dur = 110
19:38:33.148 00.001 15396 IsGuiding returns 0
19:38:33.148 00.000 15396 PulseGuide returned control before completion, sleep 120
19:38:33.150 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:38:33.184 00.034 13696 UpdateGuideState exits: m=2260 SNR=33.1
19:38:33.187 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:33.189 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:33.192 00.003 13696 Enqueuing Expose request
19:38:33.272 00.080 15396 IsGuiding returns 1
19:38:33.273 00.001 15396 scope still moving after pulse duration time elapsed
19:38:33.306 00.033 15396 IsGuiding returns 0
19:38:33.307 00.001 15396 scope move finished after 110 + 48 ms
19:38:33.307 00.000 15396 Move returns status 0, amount 110
19:38:33.307 00.000 15396 MoveAxis(S, 58, ABG)
19:38:33.307 00.000 15396 Guiding  Dir = 1, Dur = 58
19:38:33.307 00.000 15396 IsGuiding returns 0
19:38:33.308 00.001 15396 PulseGuide returned control before completion, sleep 68
19:38:33.382 00.074 15396 IsGuiding returns 1
19:38:33.382 00.000 15396 scope still moving after pulse duration time elapsed
19:38:33.411 00.029 15396 IsGuiding returns 1
19:38:33.444 00.033 15396 IsGuiding returns 1
19:38:33.476 00.032 15396 IsGuiding returns 1
19:38:33.507 00.031 15396 IsGuiding returns 1
19:38:33.543 00.036 15396 IsGuiding returns 1
19:38:33.569 00.026 15396 IsGuiding returns 1
19:38:33.599 00.030 15396 IsGuiding returns 1
19:38:33.630 00.031 15396 IsGuiding returns 0
19:38:33.630 00.000 15396 scope move finished after 58 + 265 ms
19:38:33.630 00.000 15396 Move returns status 0, amount 58
19:38:33.631 00.001 15396 move complete, result=0
19:38:33.631 00.000 15396 worker thread done servicing request
19:38:33.631 00.000 13696 GuideStep: -1.1 px 110 ms EAST, 0.4 px 58 ms SOUTH
19:38:33.635 00.004 15396 Worker thread wakes up
19:38:33.636 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:33.636 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:36.090 02.454 15396 Exposure complete
19:38:36.121 00.031 15396 worker thread done servicing request
19:38:36.121 00.000 13696 OnExposeComplete: enter
19:38:36.124 00.003 13696 UpdateGuideState(): m_state=6
19:38:36.126 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
19:38:36.128 00.002 13696 Star::Find returns 1 (0), X=906.93, Y=502.35, Mass=2124, SNR=31.9, Peak=107 HFD=4.2
19:38:36.130 00.002 13696 MultiStar: [#1 0.75,-0.85,0.77,U] [#2 0.54,-0.93,0.67,U] [#3 0.73,-1.07,0.66,U] [#4 1.15,-1.14,0.52,U] [#5 0.72,-1.24,0.51,U] [#6 0.76,-0.91,0.49,U] [#7 0.65,-1.44,0.39,U] [#8 0.77,-1.22,0.55,U] 
19:38:36.132 00.002 13696 single-star, 8 included, MultiStar: {0.65, -0.90}, one-star: {0.19, -0.13}
19:38:36.134 00.002 13696 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.48) = xAngle (-2.08 = -2.08)
19:38:36.136 00.002 13696 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
19:38:36.138 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.60 mountX=-0.11 mountY=0.20, mountTheta=2.09
19:38:36.141 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=-0.13, opts=13)
19:38:36.143 00.002 13696 Enqueuing Move request for scope (0.19, -0.13)
19:38:36.144 00.001 15396 Worker thread wakes up
19:38:36.144 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
19:38:36.145 00.001 15396 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
19:38:36.145 00.000 15396 Moving (0.19, -0.13) raw xDistance=-0.11 yDistance=0.20
19:38:36.151 00.006 15396 PPEC rslt: input = -0.11, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 469.28
19:38:36.151 00.000 15396 PPEC: input: -0.11, control: 0.10, exposure: 2000
19:38:36.151 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:36.152 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:38:36.152 00.000 15396 MoveAxis(W, 19, ABG)
19:38:36.152 00.000 15396 Guiding  Dir = 3, Dur = 19
19:38:36.152 00.000 15396 IsGuiding returns 0
19:38:36.153 00.001 15396 PulseGuide returned control before completion, sleep 29
19:38:36.156 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:38:36.190 00.034 13696 UpdateGuideState exits: m=2124 SNR=31.9
19:38:36.192 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:36.195 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:36.197 00.002 13696 Enqueuing Expose request
19:38:36.199 00.002 15396 IsGuiding returns 0
19:38:36.199 00.000 15396 Move returns status 0, amount 19
19:38:36.199 00.000 15396 MoveAxis(N, 0, ABG)
19:38:36.199 00.000 15396 Move returns status 0, amount 0
19:38:36.199 00.000 15396 move complete, result=0
19:38:36.201 00.002 15396 worker thread done servicing request
19:38:36.201 00.000 15396 Worker thread wakes up
19:38:36.201 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:36.201 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:36.210 00.009 13696 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
19:38:38.663 02.453 15396 Exposure complete
19:38:38.692 00.029 15396 worker thread done servicing request
19:38:38.692 00.000 13696 OnExposeComplete: enter
19:38:38.695 00.003 13696 UpdateGuideState(): m_state=6
19:38:38.697 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
19:38:38.699 00.002 13696 Star::Find returns 1 (0), X=906.97, Y=503.69, Mass=2243, SNR=32.9, Peak=150 HFD=4.1
19:38:38.701 00.002 13696 MultiStar: [#1 0.49,0.73,0.74,U] [#2 0.46,0.88,0.66,U] [#3 0.65,0.45,0.64,U] [#4 0.75,0.53,0.53,U] [#5 0.66,0.19,0.48,U] [#6 0.68,0.26,0.48,U] [#7 0.58,0.01,0.39,U] [#8 0.87,0.15,0.56,U] 
19:38:38.703 00.002 13696 refined, 8 included, MultiStar: {0.56, 0.58}, one-star: {0.22, 1.20}
19:38:38.706 00.003 13696 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.48) = xAngle (-0.67 = -0.67)
19:38:38.708 00.002 13696 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
19:38:38.709 00.001 13696 CameraToMount -- cameraX=0.56 cameraY=0.58 hyp=0.81 cameraTheta=0.81 mountX=0.63 mountY=0.52, mountTheta=0.69
19:38:38.713 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=0.58, opts=13)
19:38:38.715 00.002 13696 Enqueuing Move request for scope (0.56, 0.58)
19:38:38.717 00.002 15396 Worker thread wakes up
19:38:38.717 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.58) opts 0xd
19:38:38.717 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, 0.58)
19:38:38.717 00.000 15396 Moving (0.56, 0.58) raw xDistance=0.63 yDistance=0.52
19:38:38.721 00.004 15396 PPEC rslt: input = 0.63, final = 0.45, react = 0.38, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 469.23
19:38:38.721 00.000 15396 PPEC: input: 0.63, control: 0.45, exposure: 2000
19:38:38.721 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
19:38:38.721 00.000 15396 MoveAxis(W, 88, ABG)
19:38:38.723 00.002 15396 Guiding  Dir = 3, Dur = 88
19:38:38.723 00.000 15396 IsGuiding returns 0
19:38:38.724 00.001 15396 PulseGuide returned control before completion, sleep 98
19:38:38.726 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:38:38.759 00.033 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:38:38.762 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:38.764 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:38.766 00.002 13696 Enqueuing Expose request
19:38:38.829 00.063 15396 IsGuiding returns 1
19:38:38.829 00.000 15396 scope still moving after pulse duration time elapsed
19:38:38.859 00.030 15396 IsGuiding returns 0
19:38:38.859 00.000 15396 scope move finished after 88 + 48 ms
19:38:38.860 00.001 15396 Move returns status 0, amount 88
19:38:38.860 00.000 15396 MoveAxis(S, 84, ABG)
19:38:38.860 00.000 15396 Guiding  Dir = 1, Dur = 84
19:38:38.860 00.000 15396 IsGuiding returns 0
19:38:38.860 00.000 15396 PulseGuide returned control before completion, sleep 94
19:38:38.969 00.109 15396 IsGuiding returns 1
19:38:38.969 00.000 15396 scope still moving after pulse duration time elapsed
19:38:39.001 00.032 15396 IsGuiding returns 1
19:38:39.032 00.031 15396 IsGuiding returns 1
19:38:39.063 00.031 15396 IsGuiding returns 1
19:38:39.094 00.031 15396 IsGuiding returns 0
19:38:39.095 00.001 15396 scope move finished after 84 + 149 ms
19:38:39.095 00.000 15396 Move returns status 0, amount 84
19:38:39.095 00.000 15396 move complete, result=0
19:38:39.095 00.000 15396 worker thread done servicing request
19:38:39.095 00.000 15396 Worker thread wakes up
19:38:39.095 00.000 13696 GuideStep: 0.6 px 88 ms WEST, 0.5 px 84 ms SOUTH
19:38:39.099 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:39.099 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:41.563 02.464 15396 Exposure complete
19:38:41.595 00.032 15396 worker thread done servicing request
19:38:41.595 00.000 13696 OnExposeComplete: enter
19:38:41.597 00.002 13696 UpdateGuideState(): m_state=6
19:38:41.599 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
19:38:41.601 00.002 13696 Star::Find returns 1 (0), X=907.28, Y=504.65, Mass=2250, SNR=33.1, Peak=158 HFD=3.6
19:38:41.604 00.003 13696 MultiStar: [#1 1.06,1.33,0.77,U] [#2 1.23,0.91,0.69,U] [#3 1.07,1.23,0.65,U] [#4 1.14,1.05,0.52,U] [#5 1.13,0.82,0.49,U] [#6 1.16,1.14,0.46,U] [#7 0.87,1.03,0.41,U] [#8 1.07,1.02,0.56,U] 
19:38:41.607 00.003 13696 refined, 8 included, MultiStar: {1.00, 1.28}, one-star: {0.54, 2.17}
19:38:41.611 00.004 13696 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
19:38:41.613 00.002 13696 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
19:38:41.615 00.002 13696 CameraToMount -- cameraX=1.00 cameraY=1.28 hyp=1.62 cameraTheta=0.91 mountX=1.36 mountY=0.91, mountTheta=0.59
19:38:41.618 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.00, y=1.28, opts=13)
19:38:41.622 00.004 13696 Enqueuing Move request for scope (1.00, 1.28)
19:38:41.624 00.002 15396 Worker thread wakes up
19:38:41.624 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.00, 1.28) opts 0xd
19:38:41.624 00.000 15396 Handling offset move in thread for scope, endpoint = (1.00, 1.28)
19:38:41.624 00.000 15396 Moving (1.00, 1.28) raw xDistance=1.36 yDistance=0.91
19:38:41.628 00.004 15396 PPEC rslt: input = 1.36, final = 0.89, react = 0.82, pred = 0.08, hyst = 0.74, hyst_pct = 0.00, period_length = 469.18
19:38:41.628 00.000 15396 PPEC: input: 1.36, control: 0.89, exposure: 2000
19:38:41.628 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
19:38:41.628 00.000 15396 MoveAxis(W, 173, ABG)
19:38:41.628 00.000 15396 Guiding  Dir = 3, Dur = 173
19:38:41.628 00.000 15396 IsGuiding returns 0
19:38:41.629 00.001 15396 PulseGuide returned control before completion, sleep 183
19:38:41.630 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:38:41.662 00.032 13696 UpdateGuideState exits: m=2250 SNR=33.1
19:38:41.667 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:41.671 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:41.673 00.002 13696 Enqueuing Expose request
19:38:41.824 00.151 15396 IsGuiding returns 1
19:38:41.824 00.000 15396 scope still moving after pulse duration time elapsed
19:38:41.855 00.031 15396 IsGuiding returns 0
19:38:41.855 00.000 15396 scope move finished after 173 + 53 ms
19:38:41.855 00.000 15396 Move returns status 0, amount 173
19:38:41.855 00.000 15396 MoveAxis(S, 148, ABG)
19:38:41.855 00.000 15396 Guiding  Dir = 1, Dur = 148
19:38:41.856 00.001 15396 IsGuiding returns 0
19:38:41.856 00.000 15396 PulseGuide returned control before completion, sleep 158
19:38:42.028 00.172 15396 IsGuiding returns 1
19:38:42.028 00.000 15396 scope still moving after pulse duration time elapsed
19:38:42.059 00.031 15396 IsGuiding returns 1
19:38:42.091 00.032 15396 IsGuiding returns 1
19:38:42.124 00.033 15396 IsGuiding returns 1
19:38:42.152 00.028 15396 IsGuiding returns 0
19:38:42.153 00.001 15396 scope move finished after 148 + 148 ms
19:38:42.153 00.000 15396 Move returns status 0, amount 148
19:38:42.153 00.000 15396 move complete, result=0
19:38:42.153 00.000 15396 worker thread done servicing request
19:38:42.153 00.000 15396 Worker thread wakes up
19:38:42.153 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:42.153 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:42.153 00.000 13696 GuideStep: 1.4 px 173 ms WEST, 0.9 px 148 ms SOUTH
19:38:44.626 02.473 15396 Exposure complete
19:38:44.661 00.035 15396 worker thread done servicing request
19:38:44.661 00.000 13696 OnExposeComplete: enter
19:38:44.664 00.003 13696 UpdateGuideState(): m_state=6
19:38:44.666 00.002 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
19:38:44.669 00.003 13696 Star::Find returns 1 (0), X=907.10, Y=503.02, Mass=2294, SNR=33.2, Peak=134 HFD=4.3
19:38:44.671 00.002 13696 MultiStar: [#1 0.74,-0.32,0.74,U] [#2 0.45,-0.29,0.65,U] [#3 1.07,-0.45,0.65,U] [#4 1.35,-0.11,0.50,U] [#5 1.25,-0.73,0.49,U] [#6 0.76,-0.49,0.48,U] [#7 1.44,-0.83,0.40,U] [#8 1.38,-0.40,0.54,U] 
19:38:44.673 00.002 13696 single-star, 8 included, MultiStar: {0.89, -0.25}, one-star: {0.35, 0.54}
19:38:44.682 00.009 13696 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.49 = -0.49)
19:38:44.684 00.002 13696 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
19:38:44.687 00.003 13696 CameraToMount -- cameraX=0.35 cameraY=0.54 hyp=0.64 cameraTheta=0.99 mountX=0.57 mountY=0.32, mountTheta=0.51
19:38:44.691 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=0.54, opts=13)
19:38:44.694 00.003 13696 Enqueuing Move request for scope (0.35, 0.54)
19:38:44.696 00.002 15396 Worker thread wakes up
19:38:44.696 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.54) opts 0xd
19:38:44.696 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, 0.54)
19:38:44.697 00.001 15396 Moving (0.35, 0.54) raw xDistance=0.57 yDistance=0.32
19:38:44.700 00.003 15396 PPEC rslt: input = 0.57, final = 0.40, react = 0.34, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 469.14
19:38:44.700 00.000 15396 PPEC: input: 0.57, control: 0.40, exposure: 2000
19:38:44.700 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:38:44.701 00.001 15396 MoveAxis(W, 78, ABG)
19:38:44.701 00.000 15396 Guiding  Dir = 3, Dur = 78
19:38:44.701 00.000 15396 IsGuiding returns 0
19:38:44.702 00.001 15396 PulseGuide returned control before completion, sleep 88
19:38:44.703 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:38:44.741 00.038 13696 UpdateGuideState exits: m=2294 SNR=33.2
19:38:44.745 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:44.748 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:44.750 00.002 13696 Enqueuing Expose request
19:38:44.803 00.053 15396 IsGuiding returns 1
19:38:44.804 00.001 15396 scope still moving after pulse duration time elapsed
19:38:44.832 00.028 15396 IsGuiding returns 0
19:38:44.832 00.000 15396 scope move finished after 78 + 52 ms
19:38:44.832 00.000 15396 Move returns status 0, amount 78
19:38:44.833 00.001 15396 MoveAxis(S, 51, ABG)
19:38:44.833 00.000 15396 Guiding  Dir = 1, Dur = 51
19:38:44.833 00.000 15396 IsGuiding returns 0
19:38:44.834 00.001 15396 PulseGuide returned control before completion, sleep 61
19:38:44.908 00.074 15396 IsGuiding returns 1
19:38:44.908 00.000 15396 scope still moving after pulse duration time elapsed
19:38:44.938 00.030 15396 IsGuiding returns 1
19:38:44.971 00.033 15396 IsGuiding returns 1
19:38:45.002 00.031 15396 IsGuiding returns 1
19:38:45.033 00.031 15396 IsGuiding returns 1
19:38:45.063 00.030 15396 IsGuiding returns 1
19:38:45.096 00.033 15396 IsGuiding returns 0
19:38:45.096 00.000 15396 scope move finished after 51 + 211 ms
19:38:45.096 00.000 15396 Move returns status 0, amount 51
19:38:45.096 00.000 15396 move complete, result=0
19:38:45.097 00.001 15396 worker thread done servicing request
19:38:45.097 00.000 15396 Worker thread wakes up
19:38:45.097 00.000 13696 GuideStep: 0.6 px 78 ms WEST, 0.3 px 51 ms SOUTH
19:38:45.100 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:45.100 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:47.567 02.467 15396 Exposure complete
19:38:47.612 00.045 15396 worker thread done servicing request
19:38:47.612 00.000 13696 OnExposeComplete: enter
19:38:47.614 00.002 13696 UpdateGuideState(): m_state=6
19:38:47.616 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
19:38:47.618 00.002 13696 Star::Find returns 1 (0), X=906.80, Y=502.12, Mass=2219, SNR=32.6, Peak=104 HFD=4.5
19:38:47.621 00.003 13696 MultiStar: [#1 0.63,-1.19,0.75,U] [#2 0.58,-1.03,0.68,U] [#3 0.58,-1.17,0.64,U] [#4 1.07,-0.88,0.51,U] [#5 0.84,-1.24,0.51,U] [#6 0.46,-1.17,0.47,U] [#7 0.68,-1.26,0.38,U] [#8 0.93,-1.05,0.55,U] 
19:38:47.623 00.002 13696 single-star, 8 included, MultiStar: {0.59, -0.98}, one-star: {0.05, -0.37}
19:38:47.624 00.001 13696 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
19:38:47.626 00.002 13696 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
19:38:47.628 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.43 mountX=-0.36 mountY=0.08, mountTheta=2.93
19:38:47.631 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=-0.37, opts=13)
19:38:47.634 00.003 13696 Enqueuing Move request for scope (0.05, -0.37)
19:38:47.639 00.005 15396 Worker thread wakes up
19:38:47.639 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
19:38:47.639 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
19:38:47.639 00.000 15396 Moving (0.05, -0.37) raw xDistance=-0.36 yDistance=0.08
19:38:47.643 00.004 15396 PPEC rslt: input = -0.36, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 469.09
19:38:47.643 00.000 15396 PPEC: input: -0.36, control: -0.27, exposure: 2000
19:38:47.643 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:47.643 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:38:47.643 00.000 15396 MoveAxis(E, 53, ABG)
19:38:47.643 00.000 15396 Guiding  Dir = 2, Dur = 53
19:38:47.644 00.001 15396 IsGuiding returns 0
19:38:47.644 00.000 15396 PulseGuide returned control before completion, sleep 63
19:38:47.645 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:38:47.681 00.036 13696 UpdateGuideState exits: m=2219 SNR=32.6
19:38:47.686 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:47.689 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:47.692 00.003 13696 Enqueuing Expose request
19:38:47.711 00.019 15396 IsGuiding returns 1
19:38:47.711 00.000 15396 scope still moving after pulse duration time elapsed
19:38:47.741 00.030 15396 IsGuiding returns 1
19:38:47.772 00.031 15396 IsGuiding returns 0
19:38:47.772 00.000 15396 scope move finished after 53 + 75 ms
19:38:47.772 00.000 15396 Move returns status 0, amount 53
19:38:47.772 00.000 15396 MoveAxis(N, 0, ABG)
19:38:47.772 00.000 15396 Move returns status 0, amount 0
19:38:47.772 00.000 15396 move complete, result=0
19:38:47.774 00.002 15396 worker thread done servicing request
19:38:47.774 00.000 15396 Worker thread wakes up
19:38:47.774 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:47.774 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:47.774 00.000 13696 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
19:38:50.251 02.477 15396 Exposure complete
19:38:50.300 00.049 15396 worker thread done servicing request
19:38:50.300 00.000 13696 OnExposeComplete: enter
19:38:50.304 00.004 13696 UpdateGuideState(): m_state=6
19:38:50.307 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
19:38:50.309 00.002 13696 Star::Find returns 1 (0), X=906.98, Y=501.94, Mass=2153, SNR=32.2, Peak=112 HFD=4.3
19:38:50.311 00.002 13696 MultiStar: [#1 0.57,-1.38,0.77,U] [#2 0.54,-1.13,0.69,U] [#3 0.71,-1.53,0.65,U] [#4 1.06,-1.31,0.52,U] [#5 0.93,-1.72,0.51,U] [#6 0.55,-1.49,0.47,U] [#7 0.63,-1.71,0.42,U] [#8 0.93,-1.35,0.55,U] 
19:38:50.315 00.004 13696 single-star, 8 included, MultiStar: {0.64, -1.27}, one-star: {0.24, -0.54}
19:38:50.317 00.002 13696 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
19:38:50.319 00.002 13696 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
19:38:50.320 00.001 13696 CameraToMount -- cameraX=0.24 cameraY=-0.54 hyp=0.59 cameraTheta=-1.16 mountX=-0.52 mountY=0.28, mountTheta=2.65
19:38:50.324 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=-0.54, opts=13)
19:38:50.327 00.003 13696 Enqueuing Move request for scope (0.24, -0.54)
19:38:50.331 00.004 15396 Worker thread wakes up
19:38:50.332 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.54) opts 0xd
19:38:50.332 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, -0.54)
19:38:50.332 00.000 15396 Moving (0.24, -0.54) raw xDistance=-0.52 yDistance=0.28
19:38:50.336 00.004 15396 PPEC rslt: input = -0.52, final = -0.46, react = -0.31, pred = -0.15, hyst = -0.26, hyst_pct = 0.00, period_length = 469.04
19:38:50.336 00.000 15396 PPEC: input: -0.52, control: -0.46, exposure: 2000
19:38:50.336 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:50.336 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:38:50.337 00.001 15396 MoveAxis(E, 89, ABG)
19:38:50.337 00.000 15396 Guiding  Dir = 2, Dur = 89
19:38:50.337 00.000 15396 IsGuiding returns 0
19:38:50.338 00.001 15396 PulseGuide returned control before completion, sleep 99
19:38:50.342 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:38:50.378 00.036 13696 UpdateGuideState exits: m=2153 SNR=32.2
19:38:50.383 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:50.386 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:50.388 00.002 13696 Enqueuing Expose request
19:38:50.438 00.050 15396 IsGuiding returns 1
19:38:50.438 00.000 15396 scope still moving after pulse duration time elapsed
19:38:50.470 00.032 15396 IsGuiding returns 1
19:38:50.501 00.031 15396 IsGuiding returns 0
19:38:50.501 00.000 15396 scope move finished after 89 + 74 ms
19:38:50.501 00.000 15396 Move returns status 0, amount 89
19:38:50.502 00.001 15396 MoveAxis(N, 0, ABG)
19:38:50.502 00.000 15396 Move returns status 0, amount 0
19:38:50.502 00.000 15396 move complete, result=0
19:38:50.502 00.000 15396 worker thread done servicing request
19:38:50.502 00.000 13696 GuideStep: -0.5 px 89 ms EAST, 0.3 px 0 ms NORTH
19:38:50.504 00.002 15396 Worker thread wakes up
19:38:50.504 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:50.504 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:52.971 02.467 15396 Exposure complete
19:38:53.000 00.029 15396 worker thread done servicing request
19:38:53.001 00.001 13696 OnExposeComplete: enter
19:38:53.003 00.002 13696 UpdateGuideState(): m_state=6
19:38:53.005 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
19:38:53.007 00.002 13696 Star::Find returns 1 (0), X=906.92, Y=502.56, Mass=2202, SNR=32.6, Peak=127 HFD=4.0
19:38:53.011 00.004 13696 MultiStar: [#1 0.69,-0.69,0.76,U] [#2 0.48,-0.66,0.69,U] [#3 0.87,-0.63,0.63,U] [#4 1.22,-0.78,0.55,U] [#5 0.82,-1.19,0.51,U] [#6 0.53,-0.66,0.50,U] [#7 0.68,-0.85,0.43,U] [#8 0.85,-0.79,0.57,U] 
19:38:53.013 00.002 13696 single-star, 8 included, MultiStar: {0.66, -0.62}, one-star: {0.18, 0.07}
19:38:53.015 00.002 13696 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.48) = xAngle (-1.08 = -1.08)
19:38:53.018 00.003 13696 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
19:38:53.020 00.002 13696 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.40 mountX=0.09 mountY=0.17, mountTheta=1.09
19:38:53.022 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=0.07, opts=13)
19:38:53.024 00.002 13696 Enqueuing Move request for scope (0.18, 0.07)
19:38:53.026 00.002 15396 Worker thread wakes up
19:38:53.026 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
19:38:53.026 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
19:38:53.026 00.000 15396 Moving (0.18, 0.07) raw xDistance=0.09 yDistance=0.17
19:38:53.031 00.005 15396 PPEC rslt: input = 0.09, final = -0.22, react = 0.05, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 469.00
19:38:53.032 00.001 15396 PPEC: input: 0.09, control: -0.22, exposure: 2000
19:38:53.032 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:53.032 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:38:53.032 00.000 15396 MoveAxis(E, 43, ABG)
19:38:53.032 00.000 15396 Guiding  Dir = 2, Dur = 43
19:38:53.033 00.001 15396 IsGuiding returns 0
19:38:53.033 00.000 15396 PulseGuide returned control before completion, sleep 53
19:38:53.035 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:38:53.069 00.034 13696 UpdateGuideState exits: m=2202 SNR=32.6
19:38:53.072 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:53.073 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:53.075 00.002 13696 Enqueuing Expose request
19:38:53.090 00.015 15396 IsGuiding returns 1
19:38:53.091 00.001 15396 scope still moving after pulse duration time elapsed
19:38:53.122 00.031 15396 IsGuiding returns 1
19:38:53.152 00.030 15396 IsGuiding returns 0
19:38:53.152 00.000 15396 scope move finished after 43 + 76 ms
19:38:53.153 00.001 15396 Move returns status 0, amount 43
19:38:53.153 00.000 15396 MoveAxis(N, 0, ABG)
19:38:53.153 00.000 15396 Move returns status 0, amount 0
19:38:53.153 00.000 15396 move complete, result=0
19:38:53.154 00.001 15396 worker thread done servicing request
19:38:53.154 00.000 15396 Worker thread wakes up
19:38:53.154 00.000 13696 GuideStep: 0.1 px 43 ms EAST, 0.2 px 0 ms NORTH
19:38:53.158 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:53.159 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:55.623 02.464 15396 Exposure complete
19:38:55.652 00.029 15396 worker thread done servicing request
19:38:55.653 00.001 13696 OnExposeComplete: enter
19:38:55.654 00.001 13696 UpdateGuideState(): m_state=6
19:38:55.656 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
19:38:55.658 00.002 13696 Star::Find returns 1 (0), X=906.68, Y=503.65, Mass=2213, SNR=32.6, Peak=109 HFD=4.4
19:38:55.660 00.002 13696 MultiStar: [#1 0.33,0.43,0.76,U] [#2 0.12,0.62,0.70,U] [#3 0.42,0.29,0.65,U] [#4 0.95,0.32,0.52,U] [#5 0.57,0.13,0.52,U] [#6 0.49,0.59,0.49,U] [#7 0.70,-0.35,0.39,U] [#8 0.92,-0.10,0.58,U] 
19:38:55.662 00.002 13696 refined, 8 included, MultiStar: {0.43, 0.44}, one-star: {-0.07, 1.16}
19:38:55.664 00.002 13696 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
19:38:55.668 00.004 13696 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
19:38:55.671 00.003 13696 CameraToMount -- cameraX=0.43 cameraY=0.44 hyp=0.61 cameraTheta=0.80 mountX=0.47 mountY=0.39, mountTheta=0.70
19:38:55.674 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.43, y=0.44, opts=13)
19:38:55.677 00.003 13696 Enqueuing Move request for scope (0.43, 0.44)
19:38:55.679 00.002 15396 Worker thread wakes up
19:38:55.679 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.44) opts 0xd
19:38:55.679 00.000 15396 Handling offset move in thread for scope, endpoint = (0.43, 0.44)
19:38:55.679 00.000 15396 Moving (0.43, 0.44) raw xDistance=0.47 yDistance=0.39
19:38:55.682 00.003 15396 PPEC rslt: input = 0.47, final = 0.07, react = 0.28, pred = -0.21, hyst = 0.23, hyst_pct = 0.00, period_length = 468.96
19:38:55.683 00.001 15396 PPEC: input: 0.47, control: 0.07, exposure: 2000
19:38:55.683 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:38:55.683 00.000 15396 MoveAxis(W, 14, ABG)
19:38:55.683 00.000 15396 Guiding  Dir = 3, Dur = 14
19:38:55.683 00.000 15396 IsGuiding returns 0
19:38:55.684 00.001 15396 PulseGuide returned control before completion, sleep 24
19:38:55.686 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:38:55.711 00.025 15396 IsGuiding returns 0
19:38:55.712 00.001 15396 Move returns status 0, amount 14
19:38:55.712 00.000 15396 MoveAxis(S, 64, ABG)
19:38:55.712 00.000 15396 Guiding  Dir = 1, Dur = 64
19:38:55.712 00.000 15396 IsGuiding returns 0
19:38:55.712 00.000 15396 PulseGuide returned control before completion, sleep 74
19:38:55.717 00.005 13696 UpdateGuideState exits: m=2213 SNR=32.6
19:38:55.722 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:55.724 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:55.726 00.002 13696 Enqueuing Expose request
19:38:55.791 00.065 15396 IsGuiding returns 1
19:38:55.791 00.000 15396 scope still moving after pulse duration time elapsed
19:38:55.820 00.029 15396 IsGuiding returns 1
19:38:55.865 00.045 15396 IsGuiding returns 1
19:38:55.897 00.032 15396 IsGuiding returns 1
19:38:55.928 00.031 15396 IsGuiding returns 1
19:38:55.959 00.031 15396 IsGuiding returns 0
19:38:55.959 00.000 15396 scope move finished after 64 + 183 ms
19:38:55.959 00.000 15396 Move returns status 0, amount 64
19:38:55.960 00.001 15396 move complete, result=0
19:38:55.960 00.000 15396 worker thread done servicing request
19:38:55.960 00.000 15396 Worker thread wakes up
19:38:55.960 00.000 13696 GuideStep: 0.5 px 14 ms WEST, 0.4 px 64 ms SOUTH
19:38:55.962 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:55.962 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:38:58.423 02.461 15396 Exposure complete
19:38:58.454 00.031 15396 worker thread done servicing request
19:38:58.454 00.000 13696 OnExposeComplete: enter
19:38:58.457 00.003 13696 UpdateGuideState(): m_state=6
19:38:58.459 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
19:38:58.461 00.002 13696 Star::Find returns 1 (0), X=906.55, Y=504.68, Mass=2089, SNR=31.6, Peak=100 HFD=4.7
19:38:58.463 00.002 13696 MultiStar: [#1 0.35,1.63,0.76,U] [#2 0.07,1.51,0.71,U] [#3 0.40,1.52,0.65,U] [#4 0.66,1.64,0.51,U] [#5 0.63,1.59,0.52,U] [#6 0.28,1.46,0.48,U] [#7 0.50,1.58,0.41,U] [#8 0.74,1.64,0.56,U] 
19:38:58.466 00.003 13696 refined, 8 included, MultiStar: {0.32, 1.68}, one-star: {-0.19, 2.20}
19:38:58.469 00.003 13696 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
19:38:58.472 00.003 13696 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
19:38:58.474 00.002 13696 CameraToMount -- cameraX=0.32 cameraY=1.68 hyp=1.71 cameraTheta=1.38 mountX=1.71 mountY=0.20, mountTheta=0.12
19:38:58.480 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.32, y=1.68, opts=13)
19:38:58.486 00.006 13696 Enqueuing Move request for scope (0.32, 1.68)
19:38:58.489 00.003 15396 Worker thread wakes up
19:38:58.489 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.68) opts 0xd
19:38:58.489 00.000 15396 Handling offset move in thread for scope, endpoint = (0.32, 1.68)
19:38:58.489 00.000 15396 Moving (0.32, 1.68) raw xDistance=1.71 yDistance=0.20
19:38:58.492 00.003 15396 PPEC rslt: input = 1.71, final = 0.85, react = 1.02, pred = -0.17, hyst = 0.91, hyst_pct = 0.00, period_length = 468.91
19:38:58.492 00.000 15396 PPEC: input: 1.71, control: 0.85, exposure: 2000
19:38:58.493 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:38:58.493 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:38:58.493 00.000 15396 MoveAxis(W, 165, ABG)
19:38:58.493 00.000 15396 Guiding  Dir = 3, Dur = 165
19:38:58.493 00.000 15396 IsGuiding returns 0
19:38:58.493 00.000 15396 PulseGuide returned control before completion, sleep 175
19:38:58.496 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:38:58.530 00.034 13696 UpdateGuideState exits: m=2089 SNR=31.6
19:38:58.532 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:58.533 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:38:58.535 00.002 13696 Enqueuing Expose request
19:38:58.682 00.147 15396 IsGuiding returns 0
19:38:58.682 00.000 15396 Move returns status 0, amount 165
19:38:58.682 00.000 15396 MoveAxis(N, 0, ABG)
19:38:58.682 00.000 15396 Move returns status 0, amount 0
19:38:58.682 00.000 15396 move complete, result=0
19:38:58.682 00.000 15396 worker thread done servicing request
19:38:58.684 00.002 15396 Worker thread wakes up
19:38:58.684 00.000 13696 GuideStep: 1.7 px 165 ms WEST, 0.2 px 0 ms NORTH
19:38:58.686 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:38:58.686 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:01.147 02.461 15396 Exposure complete
19:39:01.177 00.030 15396 worker thread done servicing request
19:39:01.178 00.001 13696 OnExposeComplete: enter
19:39:01.180 00.002 13696 UpdateGuideState(): m_state=6
19:39:01.181 00.001 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
19:39:01.183 00.002 13696 Star::Find returns 1 (0), X=906.77, Y=503.68, Mass=2276, SNR=33.1, Peak=102 HFD=4.6
19:39:01.185 00.002 13696 MultiStar: [#1 0.38,0.33,0.75,U] [#2 0.21,0.43,0.66,U] [#3 0.16,0.48,0.61,U] [#4 0.27,0.37,0.53,U] [#5 0.41,0.24,0.50,U] [#6 0.24,0.27,0.45,U] [#7 0.06,0.42,0.36,U] [#8 0.49,0.36,0.55,U] 
19:39:01.187 00.002 13696 refined, 8 included, MultiStar: {0.24, 0.52}, one-star: {0.02, 1.20}
19:39:01.193 00.006 13696 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.34 = -0.34)
19:39:01.196 00.003 13696 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
19:39:01.200 00.004 13696 CameraToMount -- cameraX=0.24 cameraY=0.52 hyp=0.57 cameraTheta=1.14 mountX=0.54 mountY=0.20, mountTheta=0.36
19:39:01.203 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.52, opts=13)
19:39:01.206 00.003 13696 Enqueuing Move request for scope (0.24, 0.52)
19:39:01.209 00.003 15396 Worker thread wakes up
19:39:01.209 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.52) opts 0xd
19:39:01.209 00.000 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.52)
19:39:01.209 00.000 15396 Moving (0.24, 0.52) raw xDistance=0.54 yDistance=0.20
19:39:01.212 00.003 15396 PPEC rslt: input = 0.54, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 468.87
19:39:01.212 00.000 15396 PPEC: input: 0.54, control: 0.29, exposure: 2000
19:39:01.212 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:01.213 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:39:01.213 00.000 15396 MoveAxis(W, 57, ABG)
19:39:01.213 00.000 15396 Guiding  Dir = 3, Dur = 57
19:39:01.213 00.000 15396 IsGuiding returns 0
19:39:01.213 00.000 15396 PulseGuide returned control before completion, sleep 67
19:39:01.215 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:39:01.248 00.033 13696 UpdateGuideState exits: m=2276 SNR=33.1
19:39:01.250 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:01.253 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:01.258 00.005 13696 Enqueuing Expose request
19:39:01.284 00.026 15396 IsGuiding returns 1
19:39:01.285 00.001 15396 scope still moving after pulse duration time elapsed
19:39:01.316 00.031 15396 IsGuiding returns 1
19:39:01.346 00.030 15396 IsGuiding returns 0
19:39:01.346 00.000 15396 scope move finished after 57 + 76 ms
19:39:01.346 00.000 15396 Move returns status 0, amount 57
19:39:01.347 00.001 15396 MoveAxis(N, 0, ABG)
19:39:01.347 00.000 15396 Move returns status 0, amount 0
19:39:01.347 00.000 15396 move complete, result=0
19:39:01.347 00.000 15396 worker thread done servicing request
19:39:01.347 00.000 15396 Worker thread wakes up
19:39:01.347 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:01.347 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:01.347 00.000 13696 GuideStep: 0.5 px 57 ms WEST, 0.2 px 0 ms NORTH
19:39:03.807 02.460 15396 Exposure complete
19:39:03.851 00.044 15396 worker thread done servicing request
19:39:03.852 00.001 13696 OnExposeComplete: enter
19:39:03.856 00.004 13696 UpdateGuideState(): m_state=6
19:39:03.860 00.004 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
19:39:03.864 00.004 13696 Star::Find returns 1 (0), X=906.80, Y=502.85, Mass=2187, SNR=32.4, Peak=107 HFD=4.3
19:39:03.866 00.002 13696 MultiStar: [#1 0.48,-0.30,0.74,U] [#2 0.36,-0.13,0.67,U] [#3 0.51,-0.20,0.65,U] [#4 0.42,-0.47,0.52,U] [#5 0.47,-0.48,0.47,U] [#6 0.20,-0.26,0.45,U] [#7 0.08,-0.80,0.42,U] [#8 0.44,-0.36,0.55,U] 
19:39:03.868 00.002 13696 single-star, 8 included, MultiStar: {0.33, -0.22}, one-star: {0.05, 0.37}
19:39:03.869 00.001 13696 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
19:39:03.872 00.003 13696 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
19:39:03.875 00.003 13696 CameraToMount -- cameraX=0.05 cameraY=0.37 hyp=0.37 cameraTheta=1.43 mountX=0.37 mountY=0.03, mountTheta=0.07
19:39:03.878 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=0.37, opts=13)
19:39:03.880 00.002 13696 Enqueuing Move request for scope (0.05, 0.37)
19:39:03.882 00.002 15396 Worker thread wakes up
19:39:03.882 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.37) opts 0xd
19:39:03.882 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, 0.37)
19:39:03.882 00.000 15396 Moving (0.05, 0.37) raw xDistance=0.37 yDistance=0.03
19:39:03.885 00.003 15396 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 468.83
19:39:03.885 00.000 15396 PPEC: input: 0.37, control: 0.21, exposure: 2000
19:39:03.886 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:03.886 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:39:03.886 00.000 15396 MoveAxis(W, 41, ABG)
19:39:03.886 00.000 15396 Guiding  Dir = 3, Dur = 41
19:39:03.886 00.000 15396 IsGuiding returns 0
19:39:03.887 00.001 15396 PulseGuide returned control before completion, sleep 51
19:39:03.891 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:39:03.925 00.034 13696 UpdateGuideState exits: m=2187 SNR=32.4
19:39:03.928 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:03.931 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:03.934 00.003 13696 Enqueuing Expose request
19:39:03.948 00.014 15396 IsGuiding returns 1
19:39:03.949 00.001 15396 scope still moving after pulse duration time elapsed
19:39:03.980 00.031 15396 IsGuiding returns 1
19:39:04.010 00.030 15396 IsGuiding returns 1
19:39:04.042 00.032 15396 IsGuiding returns 1
19:39:04.074 00.032 15396 IsGuiding returns 1
19:39:04.103 00.029 15396 IsGuiding returns 1
19:39:04.136 00.033 15396 IsGuiding returns 1
19:39:04.167 00.031 15396 IsGuiding returns 1
19:39:04.197 00.030 15396 IsGuiding returns 1
19:39:04.229 00.032 15396 IsGuiding returns 1
19:39:04.259 00.030 15396 IsGuiding returns 1
19:39:04.290 00.031 15396 IsGuiding returns 1
19:39:04.322 00.032 15396 IsGuiding returns 1
19:39:04.353 00.031 15396 IsGuiding returns 1
19:39:04.386 00.033 15396 IsGuiding returns 1
19:39:04.417 00.031 15396 IsGuiding returns 1
19:39:04.449 00.032 15396 IsGuiding returns 1
19:39:04.477 00.028 15396 IsGuiding returns 1
19:39:04.508 00.031 15396 IsGuiding returns 1
19:39:04.540 00.032 15396 IsGuiding returns 1
19:39:04.571 00.031 15396 IsGuiding returns 1
19:39:04.603 00.032 15396 IsGuiding returns 1
19:39:04.633 00.030 15396 IsGuiding returns 1
19:39:04.666 00.033 15396 IsGuiding returns 1
19:39:04.697 00.031 15396 IsGuiding returns 1
19:39:04.727 00.030 15396 IsGuiding returns 1
19:39:04.759 00.032 15396 IsGuiding returns 1
19:39:04.789 00.030 15396 IsGuiding returns 1
19:39:04.822 00.033 15396 IsGuiding returns 1
19:39:04.853 00.031 15396 IsGuiding returns 1
19:39:04.884 00.031 15396 IsGuiding returns 1
19:39:04.915 00.031 15396 IsGuiding returns 1
19:39:04.945 00.030 15396 IsGuiding returns 1
19:39:04.977 00.032 15396 IsGuiding returns 1
19:39:05.008 00.031 15396 IsGuiding returns 1
19:39:05.040 00.032 15396 IsGuiding returns 1
19:39:05.074 00.034 15396 IsGuiding returns 1
19:39:05.102 00.028 15396 IsGuiding returns 1
19:39:05.135 00.033 15396 IsGuiding returns 0
19:39:05.135 00.000 15396 scope move finished after 41 + 1207 ms
19:39:05.135 00.000 15396 Move returns status 0, amount 41
19:39:05.135 00.000 15396 MoveAxis(N, 0, ABG)
19:39:05.135 00.000 15396 Move returns status 0, amount 0
19:39:05.135 00.000 15396 move complete, result=0
19:39:05.135 00.000 15396 worker thread done servicing request
19:39:05.135 00.000 15396 Worker thread wakes up
19:39:05.136 00.001 13696 GuideStep: 0.4 px 41 ms WEST, 0.0 px 0 ms NORTH
19:39:05.140 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:05.140 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:07.605 02.465 15396 Exposure complete
19:39:07.636 00.031 15396 worker thread done servicing request
19:39:07.636 00.000 13696 OnExposeComplete: enter
19:39:07.638 00.002 13696 UpdateGuideState(): m_state=6
19:39:07.640 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
19:39:07.642 00.002 13696 Star::Find returns 1 (0), X=906.22, Y=497.11, Mass=2122, SNR=32.0, Peak=127 HFD=4.2
19:39:07.643 00.001 13696 MultiStar: large primary error, entering stabilization period
19:39:07.645 00.002 13696 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
19:39:07.646 00.001 13696 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
19:39:07.650 00.004 13696 CameraToMount -- cameraX=-0.53 cameraY=-5.37 hyp=5.40 cameraTheta=-1.67 mountX=-5.40 mountY=-0.15, mountTheta=-3.11
19:39:07.655 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.53, y=-5.37, opts=13)
19:39:07.658 00.003 13696 Enqueuing Move request for scope (-0.53, -5.37)
19:39:07.661 00.003 15396 Worker thread wakes up
19:39:07.661 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -5.37) opts 0xd
19:39:07.661 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.53, -5.37)
19:39:07.661 00.000 15396 Moving (-0.53, -5.37) raw xDistance=-5.40 yDistance=-0.15
19:39:07.665 00.004 15396 PPEC rslt: input = -5.40, final = -3.24, react = -3.24, pred = 0.00, hyst = -2.90, hyst_pct = 0.00, period_length = 468.78
19:39:07.665 00.000 15396 PPEC: input: -5.40, control: -3.24, exposure: 2000
19:39:07.665 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:07.667 00.002 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:39:07.667 00.000 15396 MoveAxis(E, 629, ABG)
19:39:07.667 00.000 15396 Guiding  Dir = 2, Dur = 629
19:39:07.667 00.000 15396 IsGuiding returns 0
19:39:07.668 00.001 15396 PulseGuide returned control before completion, sleep 639
19:39:07.671 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:39:07.703 00.032 13696 UpdateGuideState exits: m=2122 SNR=32.0
19:39:07.706 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:07.710 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:07.712 00.002 13696 Enqueuing Expose request
19:39:08.314 00.602 15396 IsGuiding returns 1
19:39:08.314 00.000 15396 scope still moving after pulse duration time elapsed
19:39:08.345 00.031 15396 IsGuiding returns 0
19:39:08.345 00.000 15396 scope move finished after 629 + 49 ms
19:39:08.345 00.000 15396 Move returns status 0, amount 629
19:39:08.345 00.000 15396 MoveAxis(N, 0, ABG)
19:39:08.345 00.000 15396 Move returns status 0, amount 0
19:39:08.345 00.000 15396 move complete, result=0
19:39:08.347 00.002 13696 GuideStep: -5.4 px 629 ms EAST, -0.2 px 0 ms NORTH
19:39:08.350 00.003 15396 worker thread done servicing request
19:39:08.350 00.000 15396 Worker thread wakes up
19:39:08.351 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:08.351 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:10.808 02.457 15396 Exposure complete
19:39:10.838 00.030 15396 worker thread done servicing request
19:39:10.838 00.000 13696 OnExposeComplete: enter
19:39:10.840 00.002 13696 UpdateGuideState(): m_state=6
19:39:10.842 00.002 13696 Star::Find(15, 906, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
19:39:10.843 00.001 13696 Star::Find returns 1 (0), X=906.40, Y=500.28, Mass=2286, SNR=33.2, Peak=113 HFD=4.5
19:39:10.845 00.002 13696 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
19:39:10.848 00.003 13696 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
19:39:10.849 00.001 13696 CameraToMount -- cameraX=-0.35 cameraY=-2.21 hyp=2.23 cameraTheta=-1.73 mountX=-2.23 mountY=-0.19, mountTheta=-3.06
19:39:10.853 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=-2.21, opts=13)
19:39:10.855 00.002 13696 Enqueuing Move request for scope (-0.35, -2.21)
19:39:10.857 00.002 15396 Worker thread wakes up
19:39:10.857 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -2.21) opts 0xd
19:39:10.857 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, -2.21)
19:39:10.857 00.000 15396 Moving (-0.35, -2.21) raw xDistance=-2.23 yDistance=-0.19
19:39:10.861 00.004 15396 PPEC rslt: input = -2.23, final = -1.28, react = -1.34, pred = 0.05, hyst = -1.19, hyst_pct = 0.00, period_length = 468.74
19:39:10.861 00.000 15396 PPEC: input: -2.23, control: -1.28, exposure: 2000
19:39:10.861 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:10.861 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:39:10.861 00.000 15396 MoveAxis(E, 250, ABG)
19:39:10.861 00.000 15396 Guiding  Dir = 2, Dur = 250
19:39:10.862 00.001 15396 IsGuiding returns 0
19:39:10.862 00.000 15396 PulseGuide returned control before completion, sleep 260
19:39:10.863 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:39:10.898 00.035 13696 UpdateGuideState exits: m=2286 SNR=33.2
19:39:10.903 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:10.906 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:10.908 00.002 13696 Enqueuing Expose request
19:39:11.132 00.224 15396 IsGuiding returns 1
19:39:11.132 00.000 15396 scope still moving after pulse duration time elapsed
19:39:11.162 00.030 15396 IsGuiding returns 1
19:39:11.195 00.033 15396 IsGuiding returns 0
19:39:11.195 00.000 15396 scope move finished after 250 + 83 ms
19:39:11.195 00.000 15396 Move returns status 0, amount 250
19:39:11.195 00.000 15396 MoveAxis(N, 0, ABG)
19:39:11.195 00.000 15396 Move returns status 0, amount 0
19:39:11.195 00.000 15396 move complete, result=0
19:39:11.195 00.000 15396 worker thread done servicing request
19:39:11.195 00.000 15396 Worker thread wakes up
19:39:11.195 00.000 13696 GuideStep: -2.2 px 250 ms EAST, -0.2 px 0 ms NORTH
19:39:11.201 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:11.201 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:13.658 02.457 15396 Exposure complete
19:39:13.688 00.030 15396 worker thread done servicing request
19:39:13.688 00.000 13696 OnExposeComplete: enter
19:39:13.690 00.002 13696 UpdateGuideState(): m_state=6
19:39:13.692 00.002 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
19:39:13.694 00.002 13696 Star::Find returns 1 (0), X=906.40, Y=501.73, Mass=2271, SNR=33.1, Peak=125 HFD=4.0
19:39:13.696 00.002 13696 MultiStar: exiting stabilization period
19:39:13.698 00.002 13696 MultiStar: [#1 0.15,-1.39,0.76,U] [#2 0.24,-1.65,0.66,U] [#3 0.32,-1.41,0.61,U] [#4 0.61,-1.43,0.53,U] [#5 0.43,-1.73,0.48,U] [#6 0.41,-1.36,0.47,U] [#7 0.26,-1.80,0.41,U] [#8 0.48,-1.40,0.55,U] 
19:39:13.699 00.001 13696 single-star, 8 included, MultiStar: {0.22, -1.37}, one-star: {-0.34, -0.76}
19:39:13.704 00.005 13696 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.81)
19:39:13.707 00.003 13696 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
19:39:13.709 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.76 hyp=0.83 cameraTheta=-2.00 mountX=-0.78 mountY=-0.29, mountTheta=-2.79
19:39:13.712 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.76, opts=13)
19:39:13.714 00.002 13696 Enqueuing Move request for scope (-0.34, -0.76)
19:39:13.717 00.003 15396 Worker thread wakes up
19:39:13.717 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.76) opts 0xd
19:39:13.718 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.76)
19:39:13.718 00.000 15396 Moving (-0.34, -0.76) raw xDistance=-0.78 yDistance=-0.29
19:39:13.721 00.003 15396 PPEC rslt: input = -0.78, final = -0.56, react = -0.47, pred = -0.09, hyst = -0.62, hyst_pct = 0.00, period_length = 468.70
19:39:13.721 00.000 15396 PPEC: input: -0.78, control: -0.56, exposure: 2000
19:39:13.721 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:39:13.721 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:39:13.722 00.001 15396 MoveAxis(E, 109, ABG)
19:39:13.722 00.000 15396 Guiding  Dir = 2, Dur = 109
19:39:13.722 00.000 15396 IsGuiding returns 0
19:39:13.722 00.000 15396 PulseGuide returned control before completion, sleep 119
19:39:13.724 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:39:13.760 00.036 13696 UpdateGuideState exits: m=2271 SNR=33.1
19:39:13.763 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:13.766 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:13.768 00.002 13696 Enqueuing Expose request
19:39:13.855 00.087 15396 IsGuiding returns 0
19:39:13.855 00.000 15396 Move returns status 0, amount 109
19:39:13.855 00.000 15396 MoveAxis(N, 0, ABG)
19:39:13.855 00.000 15396 Move returns status 0, amount 0
19:39:13.855 00.000 15396 move complete, result=0
19:39:13.855 00.000 15396 worker thread done servicing request
19:39:13.855 00.000 15396 Worker thread wakes up
19:39:13.855 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:13.857 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:13.860 00.003 13696 GuideStep: -0.8 px 109 ms EAST, -0.3 px 0 ms NORTH
19:39:16.316 02.456 15396 Exposure complete
19:39:16.346 00.030 15396 worker thread done servicing request
19:39:16.347 00.001 13696 OnExposeComplete: enter
19:39:16.348 00.001 13696 UpdateGuideState(): m_state=6
19:39:16.351 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
19:39:16.353 00.002 13696 Star::Find returns 1 (0), X=906.56, Y=502.74, Mass=2268, SNR=33.1, Peak=131 HFD=3.8
19:39:16.356 00.003 13696 MultiStar: [#1 0.28,-0.28,0.75,U] [#2 0.15,-0.61,0.69,U] [#3 0.28,-0.23,0.65,U] [#4 0.66,-0.64,0.55,U] [#5 0.32,-0.80,0.48,U] [#6 0.41,-0.63,0.48,U] [#7 0.17,-0.92,0.40,U] [#8 0.41,-0.29,0.56,U] 
19:39:16.357 00.001 13696 single-star, 8 included, MultiStar: {0.24, -0.37}, one-star: {-0.18, 0.26}
19:39:16.362 00.005 13696 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:39:16.364 00.002 13696 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
19:39:16.366 00.002 13696 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.31 cameraTheta=2.18 mountX=0.24 mountY=-0.20, mountTheta=-0.69
19:39:16.370 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=0.26, opts=13)
19:39:16.373 00.003 13696 Enqueuing Move request for scope (-0.18, 0.26)
19:39:16.375 00.002 15396 Worker thread wakes up
19:39:16.375 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
19:39:16.375 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
19:39:16.375 00.000 15396 Moving (-0.18, 0.26) raw xDistance=0.24 yDistance=-0.20
19:39:16.378 00.003 15396 PPEC rslt: input = 0.24, final = -0.06, react = 0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 468.66
19:39:16.378 00.000 15396 PPEC: input: 0.24, control: -0.06, exposure: 2000
19:39:16.378 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:16.379 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:39:16.379 00.000 15396 MoveAxis(E, 11, ABG)
19:39:16.379 00.000 15396 Guiding  Dir = 2, Dur = 11
19:39:16.379 00.000 15396 IsGuiding returns 0
19:39:16.379 00.000 15396 PulseGuide returned control before completion, sleep 21
19:39:16.381 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:39:16.403 00.022 15396 IsGuiding returns 0
19:39:16.403 00.000 15396 Move returns status 0, amount 11
19:39:16.404 00.001 15396 MoveAxis(N, 0, ABG)
19:39:16.404 00.000 15396 Move returns status 0, amount 0
19:39:16.404 00.000 15396 move complete, result=0
19:39:16.404 00.000 15396 worker thread done servicing request
19:39:16.416 00.012 13696 UpdateGuideState exits: m=2268 SNR=33.1
19:39:16.419 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:16.422 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:16.424 00.002 13696 Enqueuing Expose request
19:39:16.426 00.002 13696 GuideStep: 0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
19:39:16.427 00.001 15396 Worker thread wakes up
19:39:16.428 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:16.428 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:18.886 02.458 15396 Exposure complete
19:39:18.916 00.030 15396 worker thread done servicing request
19:39:18.916 00.000 13696 OnExposeComplete: enter
19:39:18.919 00.003 13696 UpdateGuideState(): m_state=6
19:39:18.921 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
19:39:18.923 00.002 13696 Star::Find returns 1 (0), X=906.77, Y=503.51, Mass=2281, SNR=33.2, Peak=138 HFD=3.9
19:39:18.925 00.002 13696 MultiStar: [#1 0.39,0.30,0.74,U] [#2 0.22,0.01,0.69,U] [#3 0.34,0.18,0.63,U] [#4 0.66,0.06,0.52,U] [#5 0.49,-0.41,0.52,U] [#6 0.20,-0.14,0.43,U] [#7 0.08,-0.50,0.41,U] [#8 0.89,0.04,0.56,U] 
19:39:18.929 00.004 13696 refined, 8 included, MultiStar: {0.35, 0.17}, one-star: {0.03, 1.03}
19:39:18.933 00.004 13696 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.48) = xAngle (-1.02 = -1.02)
19:39:18.934 00.001 13696 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
19:39:18.936 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.46 mountX=0.20 mountY=0.33, mountTheta=1.03
19:39:18.940 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=0.17, opts=13)
19:39:18.941 00.001 13696 Enqueuing Move request for scope (0.35, 0.17)
19:39:18.946 00.005 15396 Worker thread wakes up
19:39:18.947 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
19:39:18.947 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
19:39:18.947 00.000 15396 Moving (0.35, 0.17) raw xDistance=0.20 yDistance=0.33
19:39:18.950 00.003 15396 PPEC rslt: input = 0.20, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 468.62
19:39:18.951 00.001 15396 PPEC: input: 0.20, control: -0.03, exposure: 2000
19:39:18.951 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:39:18.951 00.000 15396 MoveAxis(E, 5, ABG)
19:39:18.951 00.000 15396 Guiding  Dir = 2, Dur = 5
19:39:18.951 00.000 15396 IsGuiding returns 0
19:39:18.952 00.001 15396 PulseGuide returned control before completion, sleep 15
19:39:18.953 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:39:18.974 00.021 15396 IsGuiding returns 1
19:39:18.974 00.000 15396 scope still moving after pulse duration time elapsed
19:39:18.986 00.012 13696 UpdateGuideState exits: m=2281 SNR=33.2
19:39:18.990 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:18.993 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:18.995 00.002 13696 Enqueuing Expose request
19:39:19.005 00.010 15396 IsGuiding returns 0
19:39:19.006 00.001 15396 scope move finished after 5 + 49 ms
19:39:19.006 00.000 15396 Move returns status 0, amount 5
19:39:19.006 00.000 15396 MoveAxis(S, 54, ABG)
19:39:19.006 00.000 15396 Guiding  Dir = 1, Dur = 54
19:39:19.007 00.001 15396 IsGuiding returns 0
19:39:19.007 00.000 15396 PulseGuide returned control before completion, sleep 64
19:39:19.082 00.075 15396 IsGuiding returns 1
19:39:19.082 00.000 15396 scope still moving after pulse duration time elapsed
19:39:19.114 00.032 15396 IsGuiding returns 1
19:39:19.145 00.031 15396 IsGuiding returns 1
19:39:19.176 00.031 15396 IsGuiding returns 1
19:39:19.208 00.032 15396 IsGuiding returns 0
19:39:19.208 00.000 15396 scope move finished after 54 + 147 ms
19:39:19.208 00.000 15396 Move returns status 0, amount 54
19:39:19.208 00.000 15396 move complete, result=0
19:39:19.210 00.002 15396 worker thread done servicing request
19:39:19.210 00.000 15396 Worker thread wakes up
19:39:19.210 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:19.210 00.000 13696 GuideStep: 0.2 px 5 ms EAST, 0.3 px 54 ms SOUTH
19:39:19.213 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:21.679 02.466 15396 Exposure complete
19:39:21.738 00.059 15396 worker thread done servicing request
19:39:21.738 00.000 13696 OnExposeComplete: enter
19:39:21.740 00.002 13696 UpdateGuideState(): m_state=6
19:39:21.742 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
19:39:21.744 00.002 13696 Star::Find returns 1 (0), X=906.93, Y=503.25, Mass=2293, SNR=33.4, Peak=147 HFD=4.0
19:39:21.747 00.003 13696 MultiStar: [#1 0.35,0.09,0.76,U] [#2 0.36,-0.07,0.68,U] [#3 0.44,0.15,0.64,U] [#4 0.46,-0.27,0.53,U] [#5 0.51,-0.20,0.53,U] [#6 0.38,0.11,0.46,U] [#7 0.09,-0.08,0.40,U] [#8 0.32,-0.02,0.56,U] 
19:39:21.749 00.002 13696 refined, 8 included, MultiStar: {0.34, 0.11}, one-star: {0.18, 0.77}
19:39:21.751 00.002 13696 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
19:39:21.753 00.002 13696 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
19:39:21.754 00.001 13696 CameraToMount -- cameraX=0.34 cameraY=0.11 hyp=0.36 cameraTheta=0.32 mountX=0.14 mountY=0.33, mountTheta=1.16
19:39:21.757 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=0.11, opts=13)
19:39:21.759 00.002 13696 Enqueuing Move request for scope (0.34, 0.11)
19:39:21.764 00.005 15396 Worker thread wakes up
19:39:21.764 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.11) opts 0xd
19:39:21.765 00.001 15396 Handling offset move in thread for scope, endpoint = (0.34, 0.11)
19:39:21.765 00.000 15396 Moving (0.34, 0.11) raw xDistance=0.14 yDistance=0.33
19:39:21.768 00.003 15396 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 468.58
19:39:21.768 00.000 15396 PPEC: input: 0.14, control: 0.03, exposure: 2000
19:39:21.768 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:39:21.768 00.000 15396 MoveAxis(W, 6, ABG)
19:39:21.768 00.000 15396 Guiding  Dir = 3, Dur = 6
19:39:21.769 00.001 15396 IsGuiding returns 0
19:39:21.769 00.000 15396 PulseGuide returned control before completion, sleep 16
19:39:21.771 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
19:39:21.792 00.021 15396 IsGuiding returns 0
19:39:21.792 00.000 15396 Move returns status 0, amount 6
19:39:21.792 00.000 15396 MoveAxis(S, 54, ABG)
19:39:21.792 00.000 15396 Guiding  Dir = 1, Dur = 54
19:39:21.793 00.001 15396 IsGuiding returns 0
19:39:21.793 00.000 15396 PulseGuide returned control before completion, sleep 64
19:39:21.804 00.011 13696 UpdateGuideState exits: m=2293 SNR=33.4
19:39:21.806 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:21.809 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:21.811 00.002 13696 Enqueuing Expose request
19:39:21.870 00.059 15396 IsGuiding returns 1
19:39:21.870 00.000 15396 scope still moving after pulse duration time elapsed
19:39:21.902 00.032 15396 IsGuiding returns 1
19:39:21.933 00.031 15396 IsGuiding returns 1
19:39:21.965 00.032 15396 IsGuiding returns 1
19:39:21.995 00.030 15396 IsGuiding returns 1
19:39:22.027 00.032 15396 IsGuiding returns 1
19:39:22.056 00.029 15396 IsGuiding returns 1
19:39:22.088 00.032 15396 IsGuiding returns 0
19:39:22.088 00.000 15396 scope move finished after 54 + 241 ms
19:39:22.088 00.000 15396 Move returns status 0, amount 54
19:39:22.088 00.000 15396 move complete, result=0
19:39:22.088 00.000 15396 worker thread done servicing request
19:39:22.089 00.001 15396 Worker thread wakes up
19:39:22.089 00.000 13696 GuideStep: 0.1 px 6 ms WEST, 0.3 px 54 ms SOUTH
19:39:22.091 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:22.091 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:24.551 02.460 15396 Exposure complete
19:39:24.581 00.030 15396 worker thread done servicing request
19:39:24.581 00.000 13696 OnExposeComplete: enter
19:39:24.583 00.002 13696 UpdateGuideState(): m_state=6
19:39:24.584 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
19:39:24.586 00.002 13696 Star::Find returns 1 (0), X=905.93, Y=502.48, Mass=2295, SNR=33.3, Peak=144 HFD=3.7
19:39:24.588 00.002 13696 MultiStar: [#1 -0.45,-0.70,0.74,U] [#2 -0.05,-0.71,0.67,U] [#3 -0.25,-0.53,0.65,U] [#4 0.04,-0.50,0.53,U] [#5 0.09,-0.70,0.50,U] [#6 -0.20,-0.68,0.44,U] [#7 -0.23,-0.68,0.42,U] [#8 0.17,-0.30,0.57,U] 
19:39:24.590 00.002 13696 refined, 8 included, MultiStar: {-0.25, -0.49}, one-star: {-0.81, -0.01}
19:39:24.591 00.001 13696 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
19:39:24.596 00.005 13696 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
19:39:24.599 00.003 13696 CameraToMount -- cameraX=-0.25 cameraY=-0.49 hyp=0.55 cameraTheta=-2.04 mountX=-0.51 mountY=-0.21, mountTheta=-2.75
19:39:24.604 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-0.49, opts=13)
19:39:24.607 00.003 13696 Enqueuing Move request for scope (-0.25, -0.49)
19:39:24.611 00.004 15396 Worker thread wakes up
19:39:24.611 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.49) opts 0xd
19:39:24.611 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -0.49)
19:39:24.611 00.000 15396 Moving (-0.25, -0.49) raw xDistance=-0.51 yDistance=-0.21
19:39:24.615 00.004 15396 PPEC rslt: input = -0.51, final = -0.14, react = -0.31, pred = 0.17, hyst = -0.28, hyst_pct = 0.00, period_length = 468.54
19:39:24.615 00.000 15396 PPEC: input: -0.51, control: -0.14, exposure: 2000
19:39:24.616 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:24.616 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:39:24.616 00.000 15396 MoveAxis(E, 27, ABG)
19:39:24.616 00.000 15396 Guiding  Dir = 2, Dur = 27
19:39:24.616 00.000 15396 IsGuiding returns 0
19:39:24.617 00.001 15396 PulseGuide returned control before completion, sleep 37
19:39:24.621 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:39:24.660 00.039 13696 UpdateGuideState exits: m=2295 SNR=33.3
19:39:24.663 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:24.665 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:24.666 00.001 13696 Enqueuing Expose request
19:39:24.669 00.003 15396 IsGuiding returns 1
19:39:24.669 00.000 15396 scope still moving after pulse duration time elapsed
19:39:24.702 00.033 15396 IsGuiding returns 0
19:39:24.702 00.000 15396 scope move finished after 27 + 58 ms
19:39:24.702 00.000 15396 Move returns status 0, amount 27
19:39:24.702 00.000 15396 MoveAxis(N, 0, ABG)
19:39:24.703 00.001 15396 Move returns status 0, amount 0
19:39:24.703 00.000 15396 move complete, result=0
19:39:24.703 00.000 15396 worker thread done servicing request
19:39:24.703 00.000 15396 Worker thread wakes up
19:39:24.703 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:24.703 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:24.707 00.004 13696 GuideStep: -0.5 px 27 ms EAST, -0.2 px 0 ms NORTH
19:39:27.169 02.462 15396 Exposure complete
19:39:27.201 00.032 15396 worker thread done servicing request
19:39:27.202 00.001 13696 OnExposeComplete: enter
19:39:27.203 00.001 13696 UpdateGuideState(): m_state=6
19:39:27.205 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
19:39:27.206 00.001 13696 Star::Find returns 1 (0), X=905.51, Y=503.44, Mass=2245, SNR=32.8, Peak=103 HFD=5.0
19:39:27.209 00.003 13696 MultiStar: [#1 -0.79,0.34,0.74,U] [#2 -0.67,0.55,0.68,U] [#3 -0.68,0.30,0.65,U] [#4 -0.25,0.34,0.50,U] [#5 -0.30,0.26,0.48,U] [#6 -0.40,0.32,0.45,U] [#7 -0.40,0.19,0.41,U] [#8 -0.14,0.22,0.57,U] 
19:39:27.214 00.005 13696 refined, 8 included, MultiStar: {-0.62, 0.44}, one-star: {-1.23, 0.96}
19:39:27.218 00.004 13696 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.48) = xAngle (1.04 = 1.04)
19:39:27.220 00.002 13696 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
19:39:27.224 00.004 13696 CameraToMount -- cameraX=-0.62 cameraY=0.44 hyp=0.76 cameraTheta=2.52 mountX=0.39 mountY=-0.65, mountTheta=-1.04
19:39:27.229 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.62, y=0.44, opts=13)
19:39:27.232 00.003 13696 Enqueuing Move request for scope (-0.62, 0.44)
19:39:27.235 00.003 15396 Worker thread wakes up
19:39:27.235 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.44) opts 0xd
19:39:27.235 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.62, 0.44)
19:39:27.235 00.000 15396 Moving (-0.62, 0.44) raw xDistance=0.39 yDistance=-0.65
19:39:27.239 00.004 15396 PPEC rslt: input = 0.39, final = 0.41, react = 0.23, pred = 0.17, hyst = 0.21, hyst_pct = 0.00, period_length = 468.50
19:39:27.240 00.001 15396 PPEC: input: 0.39, control: 0.41, exposure: 2000
19:39:27.240 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:39:27.240 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
19:39:27.240 00.000 15396 MoveAxis(W, 79, ABG)
19:39:27.240 00.000 15396 Guiding  Dir = 3, Dur = 79
19:39:27.240 00.000 15396 IsGuiding returns 0
19:39:27.241 00.001 15396 PulseGuide returned control before completion, sleep 89
19:39:27.247 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:39:27.281 00.034 13696 UpdateGuideState exits: m=2245 SNR=32.8
19:39:27.283 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:27.287 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:27.290 00.003 13696 Enqueuing Expose request
19:39:27.334 00.044 15396 IsGuiding returns 1
19:39:27.334 00.000 15396 scope still moving after pulse duration time elapsed
19:39:27.366 00.032 15396 IsGuiding returns 0
19:39:27.366 00.000 15396 scope move finished after 79 + 47 ms
19:39:27.366 00.000 15396 Move returns status 0, amount 79
19:39:27.366 00.000 15396 MoveAxis(N, 0, ABG)
19:39:27.367 00.001 15396 Move returns status 0, amount 0
19:39:27.367 00.000 15396 move complete, result=0
19:39:27.367 00.000 15396 worker thread done servicing request
19:39:27.367 00.000 15396 Worker thread wakes up
19:39:27.367 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:27.367 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:27.368 00.001 13696 GuideStep: 0.4 px 79 ms WEST, -0.7 px 0 ms NORTH
19:39:29.828 02.460 15396 Exposure complete
19:39:29.860 00.032 15396 worker thread done servicing request
19:39:29.861 00.001 13696 OnExposeComplete: enter
19:39:29.863 00.002 13696 UpdateGuideState(): m_state=6
19:39:29.865 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
19:39:29.866 00.001 13696 Star::Find returns 1 (0), X=905.83, Y=503.10, Mass=2273, SNR=33.1, Peak=108 HFD=4.6
19:39:29.868 00.002 13696 MultiStar: [#1 -0.37,-0.21,0.74,U] [#2 -0.40,0.57,0.68,U] [#3 -0.42,0.00,0.62,U] [#4 -0.22,0.11,0.53,U] [#5 -0.48,-0.12,0.49,U] [#6 -0.51,-0.18,0.41,U] [#7 -0.49,-0.32,0.42,U] [#8 -0.22,-0.23,0.56,U] 
19:39:29.875 00.007 13696 refined, 8 included, MultiStar: {-0.48, 0.10}, one-star: {-0.91, 0.62}
19:39:29.878 00.003 13696 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.46 = 1.46)
19:39:29.879 00.001 13696 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
19:39:29.881 00.002 13696 CameraToMount -- cameraX=-0.48 cameraY=0.10 hyp=0.49 cameraTheta=2.95 mountX=0.05 mountY=-0.48, mountTheta=-1.46
19:39:29.887 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.48, y=0.10, opts=13)
19:39:29.890 00.003 13696 Enqueuing Move request for scope (-0.48, 0.10)
19:39:29.892 00.002 15396 Worker thread wakes up
19:39:29.892 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.10) opts 0xd
19:39:29.892 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.48, 0.10)
19:39:29.892 00.000 15396 Moving (-0.48, 0.10) raw xDistance=0.05 yDistance=-0.48
19:39:29.895 00.003 15396 PPEC rslt: input = 0.05, final = 0.16, react = 0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 468.47
19:39:29.896 00.001 15396 PPEC: input: 0.05, control: 0.16, exposure: 2000
19:39:29.896 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:39:29.896 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
19:39:29.896 00.000 15396 MoveAxis(W, 30, ABG)
19:39:29.896 00.000 15396 Guiding  Dir = 3, Dur = 30
19:39:29.896 00.000 15396 IsGuiding returns 0
19:39:29.897 00.001 15396 PulseGuide returned control before completion, sleep 40
19:39:29.899 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:39:29.938 00.039 13696 UpdateGuideState exits: m=2273 SNR=33.1
19:39:29.941 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:29.943 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:29.945 00.002 13696 Enqueuing Expose request
19:39:29.947 00.002 15396 IsGuiding returns 1
19:39:29.947 00.000 15396 scope still moving after pulse duration time elapsed
19:39:29.980 00.033 15396 IsGuiding returns 1
19:39:30.012 00.032 15396 IsGuiding returns 0
19:39:30.013 00.001 15396 scope move finished after 30 + 85 ms
19:39:30.013 00.000 15396 Move returns status 0, amount 30
19:39:30.013 00.000 15396 MoveAxis(N, 0, ABG)
19:39:30.013 00.000 15396 Move returns status 0, amount 0
19:39:30.013 00.000 15396 move complete, result=0
19:39:30.014 00.001 15396 worker thread done servicing request
19:39:30.014 00.000 15396 Worker thread wakes up
19:39:30.014 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:30.014 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:30.015 00.001 13696 GuideStep: 0.1 px 30 ms WEST, -0.5 px 0 ms NORTH
19:39:32.480 02.465 15396 Exposure complete
19:39:32.511 00.031 15396 worker thread done servicing request
19:39:32.512 00.001 13696 OnExposeComplete: enter
19:39:32.513 00.001 13696 UpdateGuideState(): m_state=6
19:39:32.515 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
19:39:32.517 00.002 13696 Star::Find returns 1 (0), X=906.08, Y=503.70, Mass=2212, SNR=32.7, Peak=128 HFD=4.0
19:39:32.519 00.002 13696 MultiStar: [#1 -0.13,0.64,0.76,U] [#2 -0.31,0.50,0.68,U] [#3 -0.05,0.42,0.65,U] [#4 0.00,0.31,0.57,U] [#5 0.02,-0.05,0.50,U] [#6 -0.21,0.27,0.47,U] [#7 -0.28,-0.13,0.38,U] [#8 0.13,0.43,0.57,U] 
19:39:32.523 00.004 13696 refined, 8 included, MultiStar: {-0.20, 0.50}, one-star: {-0.67, 1.21}
19:39:32.527 00.004 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
19:39:32.529 00.002 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
19:39:32.531 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=0.50 hyp=0.54 cameraTheta=1.95 mountX=0.48 mountY=-0.24, mountTheta=-0.46
19:39:32.535 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.50, opts=13)
19:39:32.538 00.003 13696 Enqueuing Move request for scope (-0.20, 0.50)
19:39:32.541 00.003 15396 Worker thread wakes up
19:39:32.541 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.50) opts 0xd
19:39:32.541 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.50)
19:39:32.541 00.000 15396 Moving (-0.20, 0.50) raw xDistance=0.48 yDistance=-0.24
19:39:32.545 00.004 15396 PPEC rslt: input = 0.48, final = 0.41, react = 0.29, pred = 0.12, hyst = 0.28, hyst_pct = 0.00, period_length = 468.43
19:39:32.545 00.000 15396 PPEC: input: 0.48, control: 0.41, exposure: 2000
19:39:32.545 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:39:32.545 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:39:32.545 00.000 15396 MoveAxis(W, 79, ABG)
19:39:32.545 00.000 15396 Guiding  Dir = 3, Dur = 79
19:39:32.545 00.000 15396 IsGuiding returns 0
19:39:32.546 00.001 15396 PulseGuide returned control before completion, sleep 89
19:39:32.549 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:39:32.587 00.038 13696 UpdateGuideState exits: m=2212 SNR=32.7
19:39:32.590 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:32.593 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:32.595 00.002 13696 Enqueuing Expose request
19:39:32.648 00.053 15396 IsGuiding returns 1
19:39:32.648 00.000 15396 scope still moving after pulse duration time elapsed
19:39:32.682 00.034 15396 IsGuiding returns 0
19:39:32.682 00.000 15396 scope move finished after 79 + 56 ms
19:39:32.682 00.000 15396 Move returns status 0, amount 79
19:39:32.682 00.000 15396 MoveAxis(N, 0, ABG)
19:39:32.682 00.000 15396 Move returns status 0, amount 0
19:39:32.682 00.000 15396 move complete, result=0
19:39:32.682 00.000 15396 worker thread done servicing request
19:39:32.683 00.001 15396 Worker thread wakes up
19:39:32.683 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:32.683 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:32.684 00.001 13696 GuideStep: 0.5 px 79 ms WEST, -0.2 px 0 ms NORTH
19:39:35.150 02.466 15396 Exposure complete
19:39:35.180 00.030 15396 worker thread done servicing request
19:39:35.181 00.001 13696 OnExposeComplete: enter
19:39:35.184 00.003 13696 UpdateGuideState(): m_state=6
19:39:35.186 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
19:39:35.188 00.002 13696 Star::Find returns 1 (0), X=905.97, Y=502.85, Mass=2240, SNR=32.9, Peak=162 HFD=4.2
19:39:35.190 00.002 13696 MultiStar: [#1 -0.34,-0.30,0.76,U] [#2 -0.50,-0.36,0.69,U] [#3 -0.45,-0.42,0.63,U] [#4 -0.10,-0.26,0.52,U] [#5 -0.20,-0.50,0.50,U] [#6 0.01,-0.32,0.45,U] [#7 -0.29,-0.57,0.42,U] [#8 -0.47,-0.41,0.55,U] 
19:39:35.193 00.003 13696 refined, 8 included, MultiStar: {-0.40, -0.25}, one-star: {-0.77, 0.37}
19:39:35.195 00.002 13696 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.07 = 2.22)
19:39:35.197 00.002 13696 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
19:39:35.198 00.001 13696 CameraToMount -- cameraX=-0.40 cameraY=-0.25 hyp=0.47 cameraTheta=-2.58 mountX=-0.28 mountY=-0.38, mountTheta=-2.21
19:39:35.201 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=-0.25, opts=13)
19:39:35.203 00.002 13696 Enqueuing Move request for scope (-0.40, -0.25)
19:39:35.205 00.002 15396 Worker thread wakes up
19:39:35.205 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.25) opts 0xd
19:39:35.205 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, -0.25)
19:39:35.205 00.000 15396 Moving (-0.40, -0.25) raw xDistance=-0.28 yDistance=-0.38
19:39:35.211 00.006 15396 PPEC rslt: input = -0.28, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 468.39
19:39:35.211 00.000 15396 PPEC: input: -0.28, control: -0.09, exposure: 2000
19:39:35.211 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:39:35.211 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:39:35.211 00.000 15396 MoveAxis(E, 18, ABG)
19:39:35.211 00.000 15396 Guiding  Dir = 2, Dur = 18
19:39:35.212 00.001 15396 IsGuiding returns 0
19:39:35.212 00.000 15396 PulseGuide returned control before completion, sleep 28
19:39:35.215 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:39:35.249 00.034 13696 UpdateGuideState exits: m=2240 SNR=32.9
19:39:35.251 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:35.254 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:35.256 00.002 13696 Enqueuing Expose request
19:39:35.257 00.001 15396 IsGuiding returns 0
19:39:35.257 00.000 15396 Move returns status 0, amount 18
19:39:35.258 00.001 15396 MoveAxis(N, 0, ABG)
19:39:35.258 00.000 15396 Move returns status 0, amount 0
19:39:35.258 00.000 15396 move complete, result=0
19:39:35.258 00.000 15396 worker thread done servicing request
19:39:35.258 00.000 15396 Worker thread wakes up
19:39:35.258 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:35.258 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:35.265 00.007 13696 GuideStep: -0.3 px 18 ms EAST, -0.4 px 0 ms NORTH
19:39:37.726 02.461 15396 Exposure complete
19:39:37.763 00.037 15396 worker thread done servicing request
19:39:37.763 00.000 13696 OnExposeComplete: enter
19:39:37.765 00.002 13696 UpdateGuideState(): m_state=6
19:39:37.767 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
19:39:37.769 00.002 13696 Star::Find returns 1 (0), X=905.86, Y=503.32, Mass=2276, SNR=33.1, Peak=105 HFD=4.6
19:39:37.772 00.003 13696 MultiStar: [#1 -0.39,0.04,0.76,U] [#2 -0.60,0.10,0.66,U] [#3 -0.31,-0.04,0.63,U] [#4 -0.03,-0.22,0.51,U] [#5 -0.24,-0.22,0.53,U] [#6 -0.14,-0.12,0.48,U] [#7 -0.08,-0.29,0.40,U] [#8 0.07,-0.17,0.55,U] 
19:39:37.773 00.001 13696 refined, 8 included, MultiStar: {-0.36, 0.08}, one-star: {-0.88, 0.84}
19:39:37.775 00.002 13696 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.48) = xAngle (1.45 = 1.45)
19:39:37.777 00.002 13696 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
19:39:37.779 00.002 13696 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.93 mountX=0.04 mountY=-0.36, mountTheta=-1.45
19:39:37.785 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.36, y=0.08, opts=13)
19:39:37.787 00.002 13696 Enqueuing Move request for scope (-0.36, 0.08)
19:39:37.788 00.001 15396 Worker thread wakes up
19:39:37.789 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
19:39:37.789 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
19:39:37.789 00.000 15396 Moving (-0.36, 0.08) raw xDistance=0.04 yDistance=-0.36
19:39:37.792 00.003 15396 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 468.36
19:39:37.792 00.000 15396 PPEC: input: 0.04, control: 0.08, exposure: 2000
19:39:37.792 00.000 15396 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.98
19:39:37.792 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:39:37.792 00.000 15396 MoveAxis(W, 15, ABG)
19:39:37.793 00.001 15396 Guiding  Dir = 3, Dur = 15
19:39:37.793 00.000 15396 IsGuiding returns 0
19:39:37.793 00.000 15396 PulseGuide returned control before completion, sleep 25
19:39:37.795 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:39:37.826 00.031 15396 IsGuiding returns 0
19:39:37.827 00.001 15396 Move returns status 0, amount 15
19:39:37.827 00.000 15396 MoveAxis(N, 59, ABG)
19:39:37.827 00.000 15396 Guiding  Dir = 0, Dur = 59
19:39:37.827 00.000 15396 IsGuiding returns 0
19:39:37.828 00.001 15396 PulseGuide returned control before completion, sleep 69
19:39:37.829 00.001 13696 UpdateGuideState exits: m=2276 SNR=33.1
19:39:37.833 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:37.835 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:37.837 00.002 13696 Enqueuing Expose request
19:39:37.905 00.068 15396 IsGuiding returns 1
19:39:37.905 00.000 15396 scope still moving after pulse duration time elapsed
19:39:37.936 00.031 15396 IsGuiding returns 1
19:39:37.968 00.032 15396 IsGuiding returns 1
19:39:37.999 00.031 15396 IsGuiding returns 1
19:39:38.031 00.032 15396 IsGuiding returns 1
19:39:38.062 00.031 15396 IsGuiding returns 1
19:39:38.093 00.031 15396 IsGuiding returns 0
19:39:38.093 00.000 15396 scope move finished after 59 + 206 ms
19:39:38.093 00.000 15396 Move returns status 0, amount 59
19:39:38.094 00.001 15396 move complete, result=0
19:39:38.094 00.000 15396 worker thread done servicing request
19:39:38.094 00.000 15396 Worker thread wakes up
19:39:38.094 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:38.094 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:38.094 00.000 13696 GuideStep: 0.0 px 15 ms WEST, -0.4 px 59 ms NORTH
19:39:40.560 02.466 15396 Exposure complete
19:39:40.589 00.029 15396 worker thread done servicing request
19:39:40.590 00.001 13696 OnExposeComplete: enter
19:39:40.592 00.002 13696 UpdateGuideState(): m_state=6
19:39:40.596 00.004 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
19:39:40.599 00.003 13696 Star::Find returns 1 (0), X=905.92, Y=503.05, Mass=2275, SNR=33.1, Peak=124 HFD=4.3
19:39:40.603 00.004 13696 MultiStar: [#1 -0.42,-0.25,0.78,U] [#2 -0.49,-0.77,0.68,U] [#3 -0.38,-0.31,0.64,U] [#4 -0.18,-0.41,0.50,U] [#5 -0.32,-0.64,0.49,U] [#6 -0.28,-0.45,0.44,U] [#7 -0.46,-0.83,0.36,U] [#8 -0.08,-0.46,0.56,U] 
19:39:40.607 00.004 13696 refined, 8 included, MultiStar: {-0.42, -0.30}, one-star: {-0.82, 0.57}
19:39:40.610 00.003 13696 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.48) = xAngle (-4.01 = 2.27)
19:39:40.612 00.002 13696 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
19:39:40.614 00.002 13696 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-2.53 mountX=-0.33 mountY=-0.40, mountTheta=-2.27
19:39:40.618 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-0.30, opts=13)
19:39:40.621 00.003 13696 Enqueuing Move request for scope (-0.42, -0.30)
19:39:40.623 00.002 15396 Worker thread wakes up
19:39:40.623 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
19:39:40.623 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
19:39:40.623 00.000 15396 Moving (-0.42, -0.30) raw xDistance=-0.33 yDistance=-0.40
19:39:40.627 00.004 15396 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 468.33
19:39:40.627 00.000 15396 PPEC: input: -0.33, control: -0.15, exposure: 2000
19:39:40.627 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:39:40.627 00.000 15396 MoveAxis(E, 30, ABG)
19:39:40.627 00.000 15396 Guiding  Dir = 2, Dur = 30
19:39:40.628 00.001 15396 IsGuiding returns 0
19:39:40.628 00.000 15396 PulseGuide returned control before completion, sleep 40
19:39:40.630 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:39:40.666 00.036 13696 UpdateGuideState exits: m=2275 SNR=33.1
19:39:40.670 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:40.672 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:40.674 00.002 13696 Enqueuing Expose request
19:39:40.679 00.005 15396 IsGuiding returns 1
19:39:40.680 00.001 15396 scope still moving after pulse duration time elapsed
19:39:40.710 00.030 15396 IsGuiding returns 0
19:39:40.710 00.000 15396 scope move finished after 30 + 52 ms
19:39:40.710 00.000 15396 Move returns status 0, amount 30
19:39:40.710 00.000 15396 MoveAxis(N, 65, ABG)
19:39:40.710 00.000 15396 Guiding  Dir = 0, Dur = 65
19:39:40.711 00.001 15396 IsGuiding returns 0
19:39:40.711 00.000 15396 PulseGuide returned control before completion, sleep 75
19:39:40.789 00.078 15396 IsGuiding returns 1
19:39:40.790 00.001 15396 scope still moving after pulse duration time elapsed
19:39:40.821 00.031 15396 IsGuiding returns 1
19:39:40.853 00.032 15396 IsGuiding returns 1
19:39:40.885 00.032 15396 IsGuiding returns 1
19:39:40.915 00.030 15396 IsGuiding returns 0
19:39:40.915 00.000 15396 scope move finished after 65 + 139 ms
19:39:40.915 00.000 15396 Move returns status 0, amount 65
19:39:40.915 00.000 15396 move complete, result=0
19:39:40.916 00.001 15396 worker thread done servicing request
19:39:40.916 00.000 13696 GuideStep: -0.3 px 30 ms EAST, -0.4 px 65 ms NORTH
19:39:40.920 00.004 15396 Worker thread wakes up
19:39:40.920 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:40.920 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:43.380 02.460 15396 Exposure complete
19:39:43.411 00.031 15396 worker thread done servicing request
19:39:43.411 00.000 13696 OnExposeComplete: enter
19:39:43.413 00.002 13696 UpdateGuideState(): m_state=6
19:39:43.415 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
19:39:43.417 00.002 13696 Star::Find returns 1 (0), X=905.78, Y=501.88, Mass=2375, SNR=33.9, Peak=142 HFD=4.0
19:39:43.419 00.002 13696 MultiStar: [#1 -0.40,-1.20,0.74,U] [#2 -0.19,-1.25,0.67,U] [#3 -0.41,-1.17,0.62,U] [#4 0.09,-1.38,0.52,U] [#5 -0.38,-1.56,0.46,U] [#6 -0.56,-1.28,0.45,U] [#7 -0.64,-1.36,0.41,U] [#8 -0.27,-1.11,0.55,U] 
19:39:43.420 00.001 13696 single-star, 8 included, MultiStar: {-0.45, -1.15}, one-star: {-0.97, -0.60}
19:39:43.422 00.002 13696 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.07 = 2.22)
19:39:43.428 00.006 13696 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
19:39:43.430 00.002 13696 CameraToMount -- cameraX=-0.97 cameraY=-0.60 hyp=1.14 cameraTheta=-2.58 mountX=-0.69 mountY=-0.92, mountTheta=-2.21
19:39:43.433 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.97, y=-0.60, opts=13)
19:39:43.435 00.002 13696 Enqueuing Move request for scope (-0.97, -0.60)
19:39:43.437 00.002 15396 Worker thread wakes up
19:39:43.437 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.60) opts 0xd
19:39:43.437 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.97, -0.60)
19:39:43.438 00.001 15396 Moving (-0.97, -0.60) raw xDistance=-0.69 yDistance=-0.92
19:39:43.443 00.005 15396 PPEC rslt: input = -0.69, final = -0.37, react = -0.41, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 468.29
19:39:43.443 00.000 15396 PPEC: input: -0.69, control: -0.37, exposure: 2000
19:39:43.443 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
19:39:43.443 00.000 15396 MoveAxis(E, 71, ABG)
19:39:43.443 00.000 15396 Guiding  Dir = 2, Dur = 71
19:39:43.444 00.001 15396 IsGuiding returns 0
19:39:43.444 00.000 15396 PulseGuide returned control before completion, sleep 81
19:39:43.447 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
19:39:43.479 00.032 13696 UpdateGuideState exits: m=2375 SNR=33.9
19:39:43.484 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:43.490 00.006 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:43.493 00.003 13696 Enqueuing Expose request
19:39:43.530 00.037 15396 IsGuiding returns 1
19:39:43.531 00.001 15396 scope still moving after pulse duration time elapsed
19:39:43.563 00.032 15396 IsGuiding returns 1
19:39:43.592 00.029 15396 IsGuiding returns 1
19:39:43.624 00.032 15396 IsGuiding returns 0
19:39:43.624 00.000 15396 scope move finished after 71 + 109 ms
19:39:43.624 00.000 15396 Move returns status 0, amount 71
19:39:43.624 00.000 15396 MoveAxis(N, 150, ABG)
19:39:43.624 00.000 15396 Guiding  Dir = 0, Dur = 150
19:39:43.625 00.001 15396 IsGuiding returns 0
19:39:43.626 00.001 15396 PulseGuide returned control before completion, sleep 160
19:39:43.794 00.168 15396 IsGuiding returns 1
19:39:43.794 00.000 15396 scope still moving after pulse duration time elapsed
19:39:43.826 00.032 15396 IsGuiding returns 1
19:39:43.857 00.031 15396 IsGuiding returns 1
19:39:43.889 00.032 15396 IsGuiding returns 1
19:39:43.920 00.031 15396 IsGuiding returns 0
19:39:43.920 00.000 15396 scope move finished after 150 + 145 ms
19:39:43.921 00.001 15396 Move returns status 0, amount 150
19:39:43.921 00.000 15396 move complete, result=0
19:39:43.921 00.000 15396 worker thread done servicing request
19:39:43.921 00.000 15396 Worker thread wakes up
19:39:43.921 00.000 13696 GuideStep: -0.7 px 71 ms EAST, -0.9 px 150 ms NORTH
19:39:43.923 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:43.923 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:46.383 02.460 15396 Exposure complete
19:39:46.416 00.033 15396 worker thread done servicing request
19:39:46.416 00.000 13696 OnExposeComplete: enter
19:39:46.418 00.002 13696 UpdateGuideState(): m_state=6
19:39:46.420 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
19:39:46.421 00.001 13696 Star::Find returns 1 (0), X=905.72, Y=503.71, Mass=2153, SNR=32.2, Peak=114 HFD=3.8
19:39:46.427 00.006 13696 MultiStar: [#1 -0.62,0.30,0.78,U] [#2 -0.48,-0.10,0.68,U] [#3 -0.62,0.18,0.67,U] [#4 -0.20,-0.07,0.55,U] [#5 0.16,-0.13,0.51,U] [#6 -0.59,-0.06,0.48,U] [#7 -0.48,-0.25,0.43,U] [#8 -0.14,0.24,0.57,U] 
19:39:46.429 00.002 13696 refined, 8 included, MultiStar: {-0.50, 0.25}, one-star: {-1.02, 1.23}
19:39:46.431 00.002 13696 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
19:39:46.434 00.003 13696 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
19:39:46.436 00.002 13696 CameraToMount -- cameraX=-0.50 cameraY=0.25 hyp=0.56 cameraTheta=2.68 mountX=0.21 mountY=-0.52, mountTheta=-1.19
19:39:46.439 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=0.25, opts=13)
19:39:46.442 00.003 13696 Enqueuing Move request for scope (-0.50, 0.25)
19:39:46.443 00.001 15396 Worker thread wakes up
19:39:46.443 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.25) opts 0xd
19:39:46.443 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, 0.25)
19:39:46.444 00.001 15396 Moving (-0.50, 0.25) raw xDistance=0.21 yDistance=-0.52
19:39:46.447 00.003 15396 PPEC rslt: input = 0.21, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 468.26
19:39:46.447 00.000 15396 PPEC: input: 0.21, control: 0.09, exposure: 2000
19:39:46.447 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:39:46.447 00.000 15396 MoveAxis(W, 18, ABG)
19:39:46.447 00.000 15396 Guiding  Dir = 3, Dur = 18
19:39:46.448 00.001 15396 IsGuiding returns 0
19:39:46.448 00.000 15396 PulseGuide returned control before completion, sleep 28
19:39:46.449 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:39:46.486 00.037 15396 IsGuiding returns 0
19:39:46.486 00.000 15396 Move returns status 0, amount 18
19:39:46.486 00.000 15396 MoveAxis(N, 84, ABG)
19:39:46.486 00.000 15396 Guiding  Dir = 0, Dur = 84
19:39:46.486 00.000 13696 UpdateGuideState exits: m=2153 SNR=32.2
19:39:46.490 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:46.492 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:46.494 00.002 13696 Enqueuing Expose request
19:39:46.496 00.002 15396 IsGuiding returns 0
19:39:46.497 00.001 15396 PulseGuide returned control before completion, sleep 94
19:39:46.595 00.098 15396 IsGuiding returns 1
19:39:46.595 00.000 15396 scope still moving after pulse duration time elapsed
19:39:46.626 00.031 15396 IsGuiding returns 1
19:39:46.654 00.028 15396 IsGuiding returns 1
19:39:46.685 00.031 15396 IsGuiding returns 1
19:39:46.716 00.031 15396 IsGuiding returns 0
19:39:46.717 00.001 15396 scope move finished after 84 + 135 ms
19:39:46.717 00.000 15396 Move returns status 0, amount 84
19:39:46.717 00.000 15396 move complete, result=0
19:39:46.717 00.000 15396 worker thread done servicing request
19:39:46.717 00.000 15396 Worker thread wakes up
19:39:46.717 00.000 13696 GuideStep: 0.2 px 18 ms WEST, -0.5 px 84 ms NORTH
19:39:46.721 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:46.721 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:49.181 02.460 15396 Exposure complete
19:39:49.215 00.034 15396 worker thread done servicing request
19:39:49.215 00.000 13696 OnExposeComplete: enter
19:39:49.217 00.002 13696 UpdateGuideState(): m_state=6
19:39:49.219 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
19:39:49.225 00.006 13696 Star::Find returns 1 (0), X=905.43, Y=504.18, Mass=2165, SNR=32.3, Peak=115 HFD=4.1
19:39:49.229 00.004 13696 MultiStar: [#1 -0.78,0.94,0.77,U] [#2 -0.95,0.70,0.69,U] [#3 -0.75,0.88,0.67,U] [#4 -0.32,0.87,0.55,U] [#5 -0.59,0.42,0.50,U] [#6 -0.70,0.67,0.49,U] [#7 -0.98,0.47,0.42,U] [#8 -0.94,0.86,0.53,U] 
19:39:49.232 00.003 13696 refined, 8 included, MultiStar: {-0.85, 0.92}, one-star: {-1.32, 1.69}
19:39:49.236 00.004 13696 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
19:39:49.241 00.005 13696 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
19:39:49.247 00.006 13696 CameraToMount -- cameraX=-0.85 cameraY=0.92 hyp=1.26 cameraTheta=2.32 mountX=0.84 mountY=-0.92, mountTheta=-0.83
19:39:49.253 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.85, y=0.92, opts=13)
19:39:49.259 00.006 13696 Enqueuing Move request for scope (-0.85, 0.92)
19:39:49.262 00.003 15396 Worker thread wakes up
19:39:49.262 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.92) opts 0xd
19:39:49.262 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.85, 0.92)
19:39:49.262 00.000 15396 Moving (-0.85, 0.92) raw xDistance=0.84 yDistance=-0.92
19:39:49.266 00.004 15396 PPEC rslt: input = 0.84, final = 0.60, react = 0.51, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 468.23
19:39:49.266 00.000 15396 PPEC: input: 0.84, control: 0.60, exposure: 2000
19:39:49.266 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
19:39:49.266 00.000 15396 MoveAxis(W, 116, ABG)
19:39:49.266 00.000 15396 Guiding  Dir = 3, Dur = 116
19:39:49.266 00.000 15396 IsGuiding returns 0
19:39:49.267 00.001 15396 PulseGuide returned control before completion, sleep 126
19:39:49.269 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:39:49.303 00.034 13696 UpdateGuideState exits: m=2165 SNR=32.3
19:39:49.307 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:49.310 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:49.312 00.002 13696 Enqueuing Expose request
19:39:49.394 00.082 15396 IsGuiding returns 1
19:39:49.394 00.000 15396 scope still moving after pulse duration time elapsed
19:39:49.425 00.031 15396 IsGuiding returns 0
19:39:49.425 00.000 15396 scope move finished after 116 + 43 ms
19:39:49.426 00.001 15396 Move returns status 0, amount 116
19:39:49.426 00.000 15396 MoveAxis(N, 149, ABG)
19:39:49.426 00.000 15396 Guiding  Dir = 0, Dur = 149
19:39:49.426 00.000 15396 IsGuiding returns 0
19:39:49.427 00.001 15396 PulseGuide returned control before completion, sleep 159
19:39:49.599 00.172 15396 IsGuiding returns 1
19:39:49.599 00.000 15396 scope still moving after pulse duration time elapsed
19:39:49.629 00.030 15396 IsGuiding returns 1
19:39:49.662 00.033 15396 IsGuiding returns 1
19:39:49.691 00.029 15396 IsGuiding returns 1
19:39:49.725 00.034 15396 IsGuiding returns 0
19:39:49.725 00.000 15396 scope move finished after 149 + 149 ms
19:39:49.725 00.000 15396 Move returns status 0, amount 149
19:39:49.725 00.000 15396 move complete, result=0
19:39:49.726 00.001 15396 worker thread done servicing request
19:39:49.726 00.000 13696 GuideStep: 0.8 px 116 ms WEST, -0.9 px 149 ms NORTH
19:39:49.730 00.004 15396 Worker thread wakes up
19:39:49.730 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:49.730 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:52.187 02.457 15396 Exposure complete
19:39:52.217 00.030 15396 worker thread done servicing request
19:39:52.217 00.000 13696 OnExposeComplete: enter
19:39:52.219 00.002 13696 UpdateGuideState(): m_state=6
19:39:52.221 00.002 13696 Star::Find(15, 905, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
19:39:52.223 00.002 13696 Star::Find returns 1 (0), X=905.36, Y=502.97, Mass=2209, SNR=32.6, Peak=122 HFD=4.1
19:39:52.225 00.002 13696 MultiStar: [#1 -0.95,-0.11,0.76,U] [#2 -1.13,-0.21,0.66,U] [#3 -0.86,-0.26,0.64,U] [#4 -0.66,-0.39,0.52,U] [#5 -0.92,-0.65,0.51,U] [#6 -0.78,-0.51,0.48,U] [#7 -1.07,-0.06,0.44,U] [#8 -0.81,-0.22,0.53,U] 
19:39:52.226 00.001 13696 refined, 8 included, MultiStar: {-0.99, -0.15}, one-star: {-1.38, 0.49}
19:39:52.231 00.005 13696 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.48 = 1.81)
19:39:52.236 00.005 13696 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
19:39:52.238 00.002 13696 CameraToMount -- cameraX=-0.99 cameraY=-0.15 hyp=1.00 cameraTheta=-2.99 mountX=-0.23 mountY=-0.98, mountTheta=-1.81
19:39:52.242 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.99, y=-0.15, opts=13)
19:39:52.245 00.003 13696 Enqueuing Move request for scope (-0.99, -0.15)
19:39:52.248 00.003 15396 Worker thread wakes up
19:39:52.248 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.15) opts 0xd
19:39:52.248 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.99, -0.15)
19:39:52.248 00.000 15396 Moving (-0.99, -0.15) raw xDistance=-0.23 yDistance=-0.98
19:39:52.252 00.004 15396 PPEC rslt: input = -0.23, final = 0.05, react = -0.14, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 468.20
19:39:52.252 00.000 15396 PPEC: input: -0.23, control: 0.05, exposure: 2000
19:39:52.252 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
19:39:52.252 00.000 15396 MoveAxis(W, 10, ABG)
19:39:52.252 00.000 15396 Guiding  Dir = 3, Dur = 10
19:39:52.253 00.001 15396 IsGuiding returns 0
19:39:52.253 00.000 15396 PulseGuide returned control before completion, sleep 20
19:39:52.256 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:39:52.275 00.019 15396 IsGuiding returns 0
19:39:52.276 00.001 15396 Move returns status 0, amount 10
19:39:52.276 00.000 15396 MoveAxis(N, 159, ABG)
19:39:52.276 00.000 15396 Guiding  Dir = 0, Dur = 159
19:39:52.277 00.001 15396 IsGuiding returns 0
19:39:52.277 00.000 15396 PulseGuide returned control before completion, sleep 169
19:39:52.296 00.019 13696 UpdateGuideState exits: m=2209 SNR=32.6
19:39:52.298 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:52.300 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:52.302 00.002 13696 Enqueuing Expose request
19:39:52.462 00.160 15396 IsGuiding returns 1
19:39:52.462 00.000 15396 scope still moving after pulse duration time elapsed
19:39:52.493 00.031 15396 IsGuiding returns 1
19:39:52.525 00.032 15396 IsGuiding returns 1
19:39:52.556 00.031 15396 IsGuiding returns 0
19:39:52.556 00.000 15396 scope move finished after 159 + 120 ms
19:39:52.556 00.000 15396 Move returns status 0, amount 159
19:39:52.557 00.001 15396 move complete, result=0
19:39:52.557 00.000 15396 worker thread done servicing request
19:39:52.557 00.000 15396 Worker thread wakes up
19:39:52.558 00.001 13696 GuideStep: -0.2 px 10 ms WEST, -1.0 px 159 ms NORTH
19:39:52.560 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:52.560 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:55.026 02.466 15396 Exposure complete
19:39:55.056 00.030 15396 worker thread done servicing request
19:39:55.056 00.000 13696 OnExposeComplete: enter
19:39:55.060 00.004 13696 UpdateGuideState(): m_state=6
19:39:55.062 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
19:39:55.064 00.002 13696 Star::Find returns 1 (0), X=905.88, Y=503.24, Mass=2243, SNR=32.9, Peak=139 HFD=3.9
19:39:55.066 00.002 13696 MultiStar: [#1 -0.47,-0.03,0.76,U] [#2 -0.31,-0.58,0.67,U] [#3 -0.46,0.12,0.66,U] [#4 -0.02,-0.18,0.52,U] [#5 -0.23,-0.11,0.47,U] [#6 -0.29,-0.22,0.48,U] [#7 -0.83,-0.12,0.42,U] [#8 -0.27,0.06,0.55,U] 
19:39:55.070 00.004 13696 refined, 8 included, MultiStar: {-0.45, 0.03}, one-star: {-0.87, 0.75}
19:39:55.072 00.002 13696 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
19:39:55.073 00.001 13696 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
19:39:55.075 00.002 13696 CameraToMount -- cameraX=-0.45 cameraY=0.03 hyp=0.45 cameraTheta=3.08 mountX=-0.01 mountY=-0.45, mountTheta=-1.59
19:39:55.078 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=0.03, opts=13)
19:39:55.081 00.003 13696 Enqueuing Move request for scope (-0.45, 0.03)
19:39:55.087 00.006 15396 Worker thread wakes up
19:39:55.087 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.03) opts 0xd
19:39:55.087 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, 0.03)
19:39:55.087 00.000 15396 Moving (-0.45, 0.03) raw xDistance=-0.01 yDistance=-0.45
19:39:55.091 00.004 15396 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 468.17
19:39:55.091 00.000 15396 PPEC: input: -0.01, control: 0.07, exposure: 2000
19:39:55.091 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:39:55.091 00.000 15396 MoveAxis(W, 14, ABG)
19:39:55.091 00.000 15396 Guiding  Dir = 3, Dur = 14
19:39:55.091 00.000 15396 IsGuiding returns 0
19:39:55.092 00.001 15396 PulseGuide returned control before completion, sleep 24
19:39:55.094 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:39:55.126 00.032 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:39:55.129 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:55.132 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:55.134 00.002 13696 Enqueuing Expose request
19:39:55.136 00.002 15396 IsGuiding returns 0
19:39:55.136 00.000 15396 Move returns status 0, amount 14
19:39:55.136 00.000 15396 MoveAxis(N, 73, ABG)
19:39:55.136 00.000 15396 Guiding  Dir = 0, Dur = 73
19:39:55.136 00.000 15396 IsGuiding returns 0
19:39:55.137 00.001 15396 PulseGuide returned control before completion, sleep 83
19:39:55.225 00.088 15396 IsGuiding returns 1
19:39:55.225 00.000 15396 scope still moving after pulse duration time elapsed
19:39:55.256 00.031 15396 IsGuiding returns 1
19:39:55.289 00.033 15396 IsGuiding returns 1
19:39:55.319 00.030 15396 IsGuiding returns 1
19:39:55.350 00.031 15396 IsGuiding returns 1
19:39:55.380 00.030 15396 IsGuiding returns 1
19:39:55.409 00.029 15396 IsGuiding returns 1
19:39:55.442 00.033 15396 IsGuiding returns 1
19:39:55.475 00.033 15396 IsGuiding returns 1
19:39:55.508 00.033 15396 IsGuiding returns 1
19:39:55.537 00.029 15396 IsGuiding returns 1
19:39:55.569 00.032 15396 IsGuiding returns 1
19:39:55.599 00.030 15396 IsGuiding returns 1
19:39:55.631 00.032 15396 IsGuiding returns 1
19:39:55.664 00.033 15396 IsGuiding returns 1
19:39:55.692 00.028 15396 IsGuiding returns 1
19:39:55.725 00.033 15396 IsGuiding returns 1
19:39:55.753 00.028 15396 IsGuiding returns 1
19:39:55.786 00.033 15396 IsGuiding returns 1
19:39:55.817 00.031 15396 IsGuiding returns 1
19:39:55.849 00.032 15396 IsGuiding returns 1
19:39:55.881 00.032 15396 IsGuiding returns 1
19:39:55.911 00.030 15396 IsGuiding returns 1
19:39:55.942 00.031 15396 IsGuiding returns 1
19:39:55.975 00.033 15396 IsGuiding returns 1
19:39:56.004 00.029 15396 IsGuiding returns 1
19:39:56.036 00.032 15396 IsGuiding returns 1
19:39:56.067 00.031 15396 IsGuiding returns 1
19:39:56.096 00.029 15396 IsGuiding returns 1
19:39:56.128 00.032 15396 IsGuiding returns 1
19:39:56.160 00.032 15396 IsGuiding returns 1
19:39:56.189 00.029 15396 IsGuiding returns 1
19:39:56.220 00.031 15396 IsGuiding returns 1
19:39:56.251 00.031 15396 IsGuiding returns 1
19:39:56.283 00.032 15396 IsGuiding returns 1
19:39:56.327 00.044 15396 IsGuiding returns 1
19:39:56.362 00.035 15396 IsGuiding returns 1
19:39:56.392 00.030 15396 IsGuiding returns 1
19:39:56.423 00.031 15396 IsGuiding returns 1
19:39:56.453 00.030 15396 IsGuiding returns 0
19:39:56.453 00.000 15396 scope move finished after 73 + 1244 ms
19:39:56.453 00.000 15396 Move returns status 0, amount 73
19:39:56.453 00.000 15396 move complete, result=0
19:39:56.453 00.000 15396 worker thread done servicing request
19:39:56.453 00.000 13696 GuideStep: -0.0 px 14 ms WEST, -0.5 px 73 ms NORTH
19:39:56.458 00.005 15396 Worker thread wakes up
19:39:56.458 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:56.458 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:39:58.918 02.460 15396 Exposure complete
19:39:58.949 00.031 15396 worker thread done servicing request
19:39:58.950 00.001 13696 OnExposeComplete: enter
19:39:58.952 00.002 13696 UpdateGuideState(): m_state=6
19:39:58.955 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
19:39:58.957 00.002 13696 Star::Find returns 1 (0), X=908.07, Y=505.14, Mass=2267, SNR=33.1, Peak=115 HFD=4.3
19:39:58.960 00.003 13696 MultiStar: [#1 1.83,1.90,0.00,M1] [#2 1.85,2.13,0.00,M1] [#3 2.02,1.84,0.00,M1] [#4 1.99,1.92,0.00,M1] [#5 2.12,1.76,0.00,M1] [#6 1.88,1.71,0.00,M1] [#7 1.70,1.41,0.38,U] [#8 1.96,2.05,0.00,M1] 
19:39:58.962 00.002 13696 refined, 1 included, MultiStar: {1.43, 2.31}, one-star: {1.33, 2.65}
19:39:58.963 00.001 13696 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
19:39:58.965 00.002 13696 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
19:39:58.968 00.003 13696 CameraToMount -- cameraX=1.43 cameraY=2.31 hyp=2.72 cameraTheta=1.02 mountX=2.43 mountY=1.27, mountTheta=0.48
19:39:58.971 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.43, y=2.31, opts=13)
19:39:58.974 00.003 13696 Enqueuing Move request for scope (1.43, 2.31)
19:39:58.978 00.004 15396 Worker thread wakes up
19:39:58.978 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.43, 2.31) opts 0xd
19:39:58.978 00.000 15396 Handling offset move in thread for scope, endpoint = (1.43, 2.31)
19:39:58.978 00.000 15396 Moving (1.43, 2.31) raw xDistance=2.43 yDistance=1.27
19:39:58.982 00.004 15396 PPEC rslt: input = 2.43, final = 1.50, react = 1.46, pred = 0.05, hyst = 1.31, hyst_pct = 0.00, period_length = 468.14
19:39:58.982 00.000 15396 PPEC: input: 2.43, control: 1.50, exposure: 2000
19:39:58.982 00.000 15396 resist switch: large excursion: input 1.27 thresh 0.84 direction from -1 to 1
19:39:58.982 00.000 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.80
19:39:58.982 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.27 from input 1.27
19:39:58.982 00.000 15396 MoveAxis(W, 292, ABG)
19:39:58.982 00.000 15396 Guiding  Dir = 3, Dur = 292
19:39:58.983 00.001 15396 IsGuiding returns 0
19:39:58.983 00.000 15396 PulseGuide returned control before completion, sleep 302
19:39:58.986 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:39:59.019 00.033 13696 UpdateGuideState exits: m=2267 SNR=33.1
19:39:59.021 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:59.024 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:39:59.026 00.002 13696 Enqueuing Expose request
19:39:59.301 00.275 15396 IsGuiding returns 1
19:39:59.302 00.001 15396 scope still moving after pulse duration time elapsed
19:39:59.332 00.030 15396 IsGuiding returns 0
19:39:59.333 00.001 15396 scope move finished after 292 + 57 ms
19:39:59.333 00.000 15396 Move returns status 0, amount 292
19:39:59.333 00.000 15396 MoveAxis(S, 207, ABG)
19:39:59.333 00.000 15396 Guiding  Dir = 1, Dur = 207
19:39:59.333 00.000 15396 IsGuiding returns 0
19:39:59.334 00.001 15396 PulseGuide returned control before completion, sleep 217
19:39:59.566 00.232 15396 IsGuiding returns 1
19:39:59.567 00.001 15396 scope still moving after pulse duration time elapsed
19:39:59.597 00.030 15396 IsGuiding returns 1
19:39:59.629 00.032 15396 IsGuiding returns 1
19:39:59.660 00.031 15396 IsGuiding returns 0
19:39:59.660 00.000 15396 scope move finished after 207 + 120 ms
19:39:59.661 00.001 15396 Move returns status 0, amount 207
19:39:59.661 00.000 15396 move complete, result=0
19:39:59.661 00.000 15396 worker thread done servicing request
19:39:59.661 00.000 15396 Worker thread wakes up
19:39:59.661 00.000 13696 GuideStep: 2.4 px 292 ms WEST, 1.3 px 207 ms SOUTH
19:39:59.666 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:39:59.666 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:02.133 02.467 15396 Exposure complete
19:40:02.163 00.030 15396 worker thread done servicing request
19:40:02.164 00.001 13696 OnExposeComplete: enter
19:40:02.166 00.002 13696 UpdateGuideState(): m_state=6
19:40:02.169 00.003 13696 Star::Find(15, 908, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
19:40:02.173 00.004 13696 Star::Find returns 1 (0), X=908.20, Y=504.03, Mass=2281, SNR=33.0, Peak=124 HFD=4.2
19:40:02.177 00.004 13696 MultiStar: [#1 1.83,0.90,0.75,U] [#2 1.85,0.72,0.65,U] [#3 1.93,0.66,0.62,U] [#4 2.14,0.79,0.49,U] [#5 1.92,0.38,0.47,U] [#6 1.90,0.79,0.46,U] [#7 1.43,0.17,0.40,U] [#8 2.06,0.53,0.51,U] 
19:40:02.179 00.002 13696 refined, 8 included, MultiStar: {1.81, 0.82}, one-star: {1.46, 1.54}
19:40:02.181 00.002 13696 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
19:40:02.183 00.002 13696 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
19:40:02.185 00.002 13696 CameraToMount -- cameraX=1.81 cameraY=0.82 hyp=1.98 cameraTheta=0.42 mountX=0.97 mountY=1.75, mountTheta=1.06
19:40:02.191 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=1.81, y=0.82, opts=13)
19:40:02.193 00.002 13696 Enqueuing Move request for scope (1.81, 0.82)
19:40:02.194 00.001 15396 Worker thread wakes up
19:40:02.195 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (1.81, 0.82) opts 0xd
19:40:02.195 00.000 15396 Handling offset move in thread for scope, endpoint = (1.81, 0.82)
19:40:02.195 00.000 15396 Moving (1.81, 0.82) raw xDistance=0.97 yDistance=1.75
19:40:02.198 00.003 15396 PPEC rslt: input = 0.97, final = 0.60, react = 0.58, pred = 0.01, hyst = 0.53, hyst_pct = 0.00, period_length = 468.11
19:40:02.198 00.000 15396 PPEC: input: 0.97, control: 0.60, exposure: 2000
19:40:02.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.75 from input 1.75
19:40:02.198 00.000 15396 MoveAxis(W, 116, ABG)
19:40:02.198 00.000 15396 Guiding  Dir = 3, Dur = 116
19:40:02.199 00.001 15396 IsGuiding returns 0
19:40:02.199 00.000 15396 PulseGuide returned control before completion, sleep 126
19:40:02.201 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:40:02.236 00.035 13696 UpdateGuideState exits: m=2281 SNR=33.0
19:40:02.238 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:02.240 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:02.242 00.002 13696 Enqueuing Expose request
19:40:02.340 00.098 15396 IsGuiding returns 1
19:40:02.340 00.000 15396 scope still moving after pulse duration time elapsed
19:40:02.372 00.032 15396 IsGuiding returns 0
19:40:02.372 00.000 15396 scope move finished after 116 + 57 ms
19:40:02.372 00.000 15396 Move returns status 0, amount 116
19:40:02.373 00.001 15396 MoveAxis(S, 284, ABG)
19:40:02.373 00.000 15396 Guiding  Dir = 1, Dur = 284
19:40:02.373 00.000 15396 IsGuiding returns 0
19:40:02.374 00.001 15396 PulseGuide returned control before completion, sleep 294
19:40:02.674 00.300 15396 IsGuiding returns 1
19:40:02.674 00.000 15396 scope still moving after pulse duration time elapsed
19:40:02.703 00.029 15396 IsGuiding returns 1
19:40:02.735 00.032 15396 IsGuiding returns 1
19:40:02.767 00.032 15396 IsGuiding returns 1
19:40:02.797 00.030 15396 IsGuiding returns 1
19:40:02.829 00.032 15396 IsGuiding returns 1
19:40:02.860 00.031 15396 IsGuiding returns 1
19:40:02.891 00.031 15396 IsGuiding returns 0
19:40:02.891 00.000 15396 scope move finished after 284 + 234 ms
19:40:02.891 00.000 15396 Move returns status 0, amount 284
19:40:02.891 00.000 15396 move complete, result=0
19:40:02.893 00.002 15396 worker thread done servicing request
19:40:02.893 00.000 15396 Worker thread wakes up
19:40:02.893 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:02.893 00.000 13696 GuideStep: 1.0 px 116 ms WEST, 1.7 px 284 ms SOUTH
19:40:02.896 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:05.367 02.471 15396 Exposure complete
19:40:05.403 00.036 13696 OnExposeComplete: enter
19:40:05.406 00.003 15396 worker thread done servicing request
19:40:05.406 00.000 13696 UpdateGuideState(): m_state=6
19:40:05.410 00.004 13696 Star::Find(15, 908, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
19:40:05.412 00.002 13696 Star::Find returns 1 (0), X=908.32, Y=503.31, Mass=2159, SNR=32.3, Peak=110 HFD=4.6
19:40:05.417 00.005 13696 MultiStar: [#1 2.03,0.15,0.76,U] [#2 1.95,0.27,0.69,U] [#3 2.45,0.19,0.00,M1] [#4 2.61,0.19,0.00,M1] [#5 2.26,-0.23,0.53,U] [#6 2.44,0.10,0.00,M1] [#7 2.37,0.02,0.00,M1] [#8 2.74,0.36,0.00,M1] 
19:40:05.420 00.003 13696 single-star, 3 included, MultiStar: {1.90, 0.33}, one-star: {1.58, 0.82}
19:40:05.422 00.002 13696 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
19:40:05.425 00.003 13696 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
19:40:05.427 00.002 13696 CameraToMount -- cameraX=1.58 cameraY=0.82 hyp=1.78 cameraTheta=0.48 mountX=0.96 mountY=1.52, mountTheta=1.01
19:40:05.434 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=1.58, y=0.82, opts=13)
19:40:05.438 00.004 13696 Enqueuing Move request for scope (1.58, 0.82)
19:40:05.440 00.002 15396 Worker thread wakes up
19:40:05.440 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.58, 0.82) opts 0xd
19:40:05.440 00.000 15396 Handling offset move in thread for scope, endpoint = (1.58, 0.82)
19:40:05.440 00.000 15396 Moving (1.58, 0.82) raw xDistance=0.96 yDistance=1.52
19:40:05.444 00.004 15396 PPEC rslt: input = 0.96, final = 0.65, react = 0.57, pred = 0.07, hyst = 0.61, hyst_pct = 0.00, period_length = 468.08
19:40:05.444 00.000 15396 PPEC: input: 0.96, control: 0.65, exposure: 2000
19:40:05.444 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.52 from input 1.52
19:40:05.444 00.000 15396 MoveAxis(W, 126, ABG)
19:40:05.444 00.000 15396 Guiding  Dir = 3, Dur = 126
19:40:05.444 00.000 15396 IsGuiding returns 0
19:40:05.445 00.001 15396 PulseGuide returned control before completion, sleep 136
19:40:05.447 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:40:05.481 00.034 13696 UpdateGuideState exits: m=2159 SNR=32.3
19:40:05.485 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:05.487 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:05.489 00.002 13696 Enqueuing Expose request
19:40:05.585 00.096 15396 IsGuiding returns 1
19:40:05.585 00.000 15396 scope still moving after pulse duration time elapsed
19:40:05.615 00.030 15396 IsGuiding returns 0
19:40:05.616 00.001 15396 scope move finished after 126 + 46 ms
19:40:05.616 00.000 15396 Move returns status 0, amount 126
19:40:05.616 00.000 15396 MoveAxis(S, 247, ABG)
19:40:05.616 00.000 15396 Guiding  Dir = 1, Dur = 247
19:40:05.617 00.001 15396 IsGuiding returns 0
19:40:05.618 00.001 15396 PulseGuide returned control before completion, sleep 257
19:40:05.885 00.267 15396 IsGuiding returns 1
19:40:05.885 00.000 15396 scope still moving after pulse duration time elapsed
19:40:05.917 00.032 15396 IsGuiding returns 1
19:40:05.949 00.032 15396 IsGuiding returns 1
19:40:05.979 00.030 15396 IsGuiding returns 1
19:40:06.010 00.031 15396 IsGuiding returns 1
19:40:06.040 00.030 15396 IsGuiding returns 0
19:40:06.040 00.000 15396 scope move finished after 247 + 176 ms
19:40:06.041 00.001 15396 Move returns status 0, amount 247
19:40:06.041 00.000 15396 move complete, result=0
19:40:06.041 00.000 15396 worker thread done servicing request
19:40:06.041 00.000 15396 Worker thread wakes up
19:40:06.041 00.000 13696 GuideStep: 1.0 px 126 ms WEST, 1.5 px 247 ms SOUTH
19:40:06.045 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:06.045 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:08.509 02.464 15396 Exposure complete
19:40:08.540 00.031 15396 worker thread done servicing request
19:40:08.541 00.001 13696 OnExposeComplete: enter
19:40:08.543 00.002 13696 UpdateGuideState(): m_state=6
19:40:08.546 00.003 13696 Star::Find(15, 908, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
19:40:08.548 00.002 13696 Star::Find returns 1 (0), X=908.46, Y=503.28, Mass=2286, SNR=33.2, Peak=127 HFD=4.5
19:40:08.552 00.004 13696 MultiStar: [#1 2.24,0.14,0.75,U] [#2 2.22,0.33,0.67,U] [#3 2.41,0.16,0.00,M2] [#4 2.85,0.01,0.00,M2] [#5 2.63,-0.25,0.00,M1] [#6 2.36,0.03,0.00,M2] [#7 2.71,0.06,0.00,M2] [#8 2.73,0.40,0.00,M2] 
19:40:08.556 00.004 13696 single-star, 2 included, MultiStar: {2.02, 0.46}, one-star: {1.71, 0.80}
19:40:08.559 00.003 13696 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
19:40:08.561 00.002 13696 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
19:40:08.563 00.002 13696 CameraToMount -- cameraX=1.71 cameraY=0.80 hyp=1.89 cameraTheta=0.44 mountX=0.94 mountY=1.65, mountTheta=1.05
19:40:08.571 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=1.71, y=0.80, opts=13)
19:40:08.574 00.003 13696 Enqueuing Move request for scope (1.71, 0.80)
19:40:08.576 00.002 15396 Worker thread wakes up
19:40:08.576 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.71, 0.80) opts 0xd
19:40:08.576 00.000 15396 Handling offset move in thread for scope, endpoint = (1.71, 0.80)
19:40:08.576 00.000 15396 Moving (1.71, 0.80) raw xDistance=0.94 yDistance=1.65
19:40:08.581 00.005 15396 PPEC rslt: input = 0.94, final = 0.68, react = 0.57, pred = 0.12, hyst = 0.55, hyst_pct = 0.00, period_length = 468.05
19:40:08.581 00.000 15396 PPEC: input: 0.94, control: 0.68, exposure: 2000
19:40:08.581 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.65 from input 1.65
19:40:08.581 00.000 15396 MoveAxis(W, 133, ABG)
19:40:08.581 00.000 15396 Guiding  Dir = 3, Dur = 133
19:40:08.581 00.000 15396 IsGuiding returns 0
19:40:08.582 00.001 15396 PulseGuide returned control before completion, sleep 143
19:40:08.586 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:40:08.622 00.036 13696 UpdateGuideState exits: m=2286 SNR=33.2
19:40:08.624 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:08.626 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:08.628 00.002 13696 Enqueuing Expose request
19:40:08.738 00.110 15396 IsGuiding returns 1
19:40:08.739 00.001 15396 scope still moving after pulse duration time elapsed
19:40:08.768 00.029 15396 IsGuiding returns 0
19:40:08.768 00.000 15396 scope move finished after 133 + 54 ms
19:40:08.768 00.000 15396 Move returns status 0, amount 133
19:40:08.768 00.000 15396 MoveAxis(S, 269, ABG)
19:40:08.768 00.000 15396 Guiding  Dir = 1, Dur = 269
19:40:08.768 00.000 15396 IsGuiding returns 0
19:40:08.769 00.001 15396 PulseGuide returned control before completion, sleep 279
19:40:09.066 00.297 15396 IsGuiding returns 1
19:40:09.066 00.000 15396 scope still moving after pulse duration time elapsed
19:40:09.096 00.030 15396 IsGuiding returns 1
19:40:09.126 00.030 15396 IsGuiding returns 1
19:40:09.158 00.032 15396 IsGuiding returns 1
19:40:09.189 00.031 15396 IsGuiding returns 1
19:40:09.220 00.031 15396 IsGuiding returns 0
19:40:09.220 00.000 15396 scope move finished after 269 + 183 ms
19:40:09.220 00.000 15396 Move returns status 0, amount 269
19:40:09.222 00.002 15396 move complete, result=0
19:40:09.222 00.000 15396 worker thread done servicing request
19:40:09.222 00.000 15396 Worker thread wakes up
19:40:09.222 00.000 13696 GuideStep: 0.9 px 133 ms WEST, 1.7 px 269 ms SOUTH
19:40:09.224 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:09.224 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:11.692 02.468 15396 Exposure complete
19:40:11.734 00.042 15396 worker thread done servicing request
19:40:11.734 00.000 13696 OnExposeComplete: enter
19:40:11.737 00.003 13696 UpdateGuideState(): m_state=6
19:40:11.739 00.002 13696 Star::Find(15, 908, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
19:40:11.741 00.002 13696 Star::Find returns 1 (0), X=908.31, Y=503.04, Mass=2224, SNR=32.8, Peak=122 HFD=4.1
19:40:11.743 00.002 13696 MultiStar: [#1 2.08,-0.14,0.77,U] [#2 1.84,-0.13,0.69,U] [#3 2.18,-0.29,0.64,U] [#4 2.85,-0.03,0.00,M3] [#5 2.38,-0.49,0.00,M2] [#6 2.09,-0.42,0.46,U] [#7 2.77,-0.19,0.00,M3] [#8 3.13,0.06,0.00,M3] 
19:40:11.746 00.003 13696 single-star, 4 included, MultiStar: {1.91, -0.01}, one-star: {1.57, 0.56}
19:40:11.748 00.002 13696 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.48) = xAngle (-1.14 = -1.14)
19:40:11.752 00.004 13696 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
19:40:11.753 00.001 13696 CameraToMount -- cameraX=1.57 cameraY=0.56 hyp=1.67 cameraTheta=0.34 mountX=0.69 mountY=1.53, mountTheta=1.15
19:40:11.756 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.57, y=0.56, opts=13)
19:40:11.758 00.002 13696 Enqueuing Move request for scope (1.57, 0.56)
19:40:11.760 00.002 15396 Worker thread wakes up
19:40:11.760 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.57, 0.56) opts 0xd
19:40:11.760 00.000 15396 Handling offset move in thread for scope, endpoint = (1.57, 0.56)
19:40:11.760 00.000 15396 Moving (1.57, 0.56) raw xDistance=0.69 yDistance=1.53
19:40:11.763 00.003 15396 PPEC rslt: input = 0.69, final = 0.62, react = 0.41, pred = 0.20, hyst = 0.41, hyst_pct = 0.00, period_length = 468.02
19:40:11.764 00.001 15396 PPEC: input: 0.69, control: 0.62, exposure: 2000
19:40:11.764 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.53 from input 1.53
19:40:11.764 00.000 15396 MoveAxis(W, 121, ABG)
19:40:11.764 00.000 15396 Guiding  Dir = 3, Dur = 121
19:40:11.764 00.000 15396 IsGuiding returns 0
19:40:11.765 00.001 15396 PulseGuide returned control before completion, sleep 131
19:40:11.768 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:40:11.801 00.033 13696 UpdateGuideState exits: m=2224 SNR=32.8
19:40:11.803 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:11.804 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:11.806 00.002 13696 Enqueuing Expose request
19:40:11.903 00.097 15396 IsGuiding returns 0
19:40:11.904 00.001 15396 Move returns status 0, amount 121
19:40:11.904 00.000 15396 MoveAxis(S, 249, ABG)
19:40:11.904 00.000 15396 Guiding  Dir = 1, Dur = 249
19:40:11.904 00.000 15396 IsGuiding returns 0
19:40:11.904 00.000 15396 PulseGuide returned control before completion, sleep 259
19:40:12.169 00.265 15396 IsGuiding returns 1
19:40:12.169 00.000 15396 scope still moving after pulse duration time elapsed
19:40:12.199 00.030 15396 IsGuiding returns 1
19:40:12.229 00.030 15396 IsGuiding returns 1
19:40:12.260 00.031 15396 IsGuiding returns 1
19:40:12.291 00.031 15396 IsGuiding returns 1
19:40:12.323 00.032 15396 IsGuiding returns 1
19:40:12.354 00.031 15396 IsGuiding returns 0
19:40:12.354 00.000 15396 scope move finished after 249 + 200 ms
19:40:12.354 00.000 15396 Move returns status 0, amount 249
19:40:12.354 00.000 15396 move complete, result=0
19:40:12.355 00.001 15396 worker thread done servicing request
19:40:12.355 00.000 13696 GuideStep: 0.7 px 121 ms WEST, 1.5 px 249 ms SOUTH
19:40:12.357 00.002 15396 Worker thread wakes up
19:40:12.357 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:12.357 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:14.827 02.470 15396 Exposure complete
19:40:14.869 00.042 15396 worker thread done servicing request
19:40:14.870 00.001 13696 OnExposeComplete: enter
19:40:14.872 00.002 13696 UpdateGuideState(): m_state=6
19:40:14.874 00.002 13696 Star::Find(15, 908, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
19:40:14.876 00.002 13696 Star::Find returns 1 (0), X=907.86, Y=501.01, Mass=2312, SNR=33.4, Peak=131 HFD=4.2
19:40:14.878 00.002 13696 MultiStar: [#1 1.50,-2.21,0.00,M1] [#2 1.32,-1.73,0.67,U] [#3 1.67,-2.22,0.00,M2] [#4 1.97,-2.24,0.00,M4] [#5 1.64,-2.57,0.00,M3] [#6 1.73,-2.24,0.00,M2] [#7 1.62,-2.28,0.00,M4] [#8 2.00,-2.05,0.00,M4] 
19:40:14.881 00.003 13696 single-star, 1 included, MultiStar: {1.20, -1.57}, one-star: {1.12, -1.47}
19:40:14.883 00.002 13696 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
19:40:14.885 00.002 13696 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
19:40:14.887 00.002 13696 CameraToMount -- cameraX=1.12 cameraY=-1.47 hyp=1.85 cameraTheta=-0.92 mountX=-1.37 mountY=1.22, mountTheta=2.41
19:40:14.890 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=1.12, y=-1.47, opts=13)
19:40:14.892 00.002 13696 Enqueuing Move request for scope (1.12, -1.47)
19:40:14.894 00.002 15396 Worker thread wakes up
19:40:14.894 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.12, -1.47) opts 0xd
19:40:14.894 00.000 15396 Handling offset move in thread for scope, endpoint = (1.12, -1.47)
19:40:14.894 00.000 15396 Moving (1.12, -1.47) raw xDistance=-1.37 yDistance=1.22
19:40:14.899 00.005 15396 PPEC rslt: input = -1.37, final = -0.69, react = -0.82, pred = 0.13, hyst = -0.70, hyst_pct = 0.00, period_length = 467.99
19:40:14.899 00.000 15396 PPEC: input: -1.37, control: -0.69, exposure: 2000
19:40:14.899 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
19:40:14.899 00.000 15396 MoveAxis(E, 135, ABG)
19:40:14.899 00.000 15396 Guiding  Dir = 2, Dur = 135
19:40:14.900 00.001 15396 IsGuiding returns 0
19:40:14.901 00.001 15396 PulseGuide returned control before completion, sleep 145
19:40:14.904 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
19:40:14.937 00.033 13696 UpdateGuideState exits: m=2312 SNR=33.4
19:40:14.939 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:14.941 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:14.943 00.002 13696 Enqueuing Expose request
19:40:15.051 00.108 15396 IsGuiding returns 1
19:40:15.051 00.000 15396 scope still moving after pulse duration time elapsed
19:40:15.082 00.031 15396 IsGuiding returns 0
19:40:15.082 00.000 15396 scope move finished after 135 + 46 ms
19:40:15.082 00.000 15396 Move returns status 0, amount 135
19:40:15.082 00.000 15396 MoveAxis(S, 198, ABG)
19:40:15.082 00.000 15396 Guiding  Dir = 1, Dur = 198
19:40:15.082 00.000 15396 IsGuiding returns 0
19:40:15.083 00.001 15396 PulseGuide returned control before completion, sleep 208
19:40:15.299 00.216 15396 IsGuiding returns 1
19:40:15.299 00.000 15396 scope still moving after pulse duration time elapsed
19:40:15.331 00.032 15396 IsGuiding returns 1
19:40:15.361 00.030 15396 IsGuiding returns 1
19:40:15.392 00.031 15396 IsGuiding returns 1
19:40:15.425 00.033 15396 IsGuiding returns 0
19:40:15.426 00.001 15396 scope move finished after 198 + 144 ms
19:40:15.426 00.000 15396 Move returns status 0, amount 198
19:40:15.426 00.000 15396 move complete, result=0
19:40:15.426 00.000 15396 worker thread done servicing request
19:40:15.426 00.000 13696 GuideStep: -1.4 px 135 ms EAST, 1.2 px 198 ms SOUTH
19:40:15.428 00.002 15396 Worker thread wakes up
19:40:15.428 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:15.428 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:17.892 02.464 15396 Exposure complete
19:40:17.935 00.043 15396 worker thread done servicing request
19:40:17.935 00.000 13696 OnExposeComplete: enter
19:40:17.937 00.002 13696 UpdateGuideState(): m_state=6
19:40:17.940 00.003 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
19:40:17.942 00.002 13696 Star::Find returns 1 (0), X=906.80, Y=503.04, Mass=2175, SNR=32.3, Peak=108 HFD=4.3
19:40:17.944 00.002 13696 MultiStar: [#1 0.64,-0.23,0.76,U] [#2 0.55,-0.43,0.69,U] [#3 1.13,-0.23,0.66,U] [#4 1.34,-0.16,0.53,U] [#5 1.20,-0.40,0.49,U] [#6 0.89,-0.36,0.44,U] [#7 1.47,-0.34,0.39,U] [#8 1.93,0.06,0.56,U] 
19:40:17.947 00.003 13696 single-star, 8 included, MultiStar: {0.91, -0.11}, one-star: {0.06, 0.55}
19:40:17.949 00.002 13696 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
19:40:17.951 00.002 13696 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
19:40:17.952 00.001 13696 CameraToMount -- cameraX=0.06 cameraY=0.55 hyp=0.55 cameraTheta=1.46 mountX=0.55 mountY=0.02, mountTheta=0.04
19:40:17.955 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.55, opts=13)
19:40:17.957 00.002 13696 Enqueuing Move request for scope (0.06, 0.55)
19:40:17.959 00.002 15396 Worker thread wakes up
19:40:17.959 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.55) opts 0xd
19:40:17.959 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.55)
19:40:17.959 00.000 15396 Moving (0.06, 0.55) raw xDistance=0.55 yDistance=0.02
19:40:17.965 00.006 15396 PPEC rslt: input = 0.55, final = 0.41, react = 0.33, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 467.96
19:40:17.966 00.001 15396 PPEC: input: 0.55, control: 0.41, exposure: 2000
19:40:17.966 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:17.966 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:40:17.966 00.000 15396 MoveAxis(W, 80, ABG)
19:40:17.966 00.000 15396 Guiding  Dir = 3, Dur = 80
19:40:17.966 00.000 15396 IsGuiding returns 0
19:40:17.968 00.002 15396 PulseGuide returned control before completion, sleep 89
19:40:17.970 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:40:18.004 00.034 13696 UpdateGuideState exits: m=2175 SNR=32.3
19:40:18.008 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:18.010 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:18.013 00.003 13696 Enqueuing Expose request
19:40:18.069 00.056 15396 IsGuiding returns 1
19:40:18.069 00.000 15396 scope still moving after pulse duration time elapsed
19:40:18.101 00.032 15396 IsGuiding returns 0
19:40:18.101 00.000 15396 scope move finished after 80 + 54 ms
19:40:18.101 00.000 15396 Move returns status 0, amount 80
19:40:18.102 00.001 15396 MoveAxis(N, 0, ABG)
19:40:18.102 00.000 15396 Move returns status 0, amount 0
19:40:18.102 00.000 15396 move complete, result=0
19:40:18.102 00.000 15396 worker thread done servicing request
19:40:18.102 00.000 15396 Worker thread wakes up
19:40:18.102 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:18.102 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:18.106 00.004 13696 GuideStep: 0.6 px 80 ms WEST, 0.0 px 0 ms NORTH
19:40:20.572 02.466 15396 Exposure complete
19:40:20.611 00.039 15396 worker thread done servicing request
19:40:20.612 00.001 13696 OnExposeComplete: enter
19:40:20.613 00.001 13696 UpdateGuideState(): m_state=6
19:40:20.615 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
19:40:20.617 00.002 13696 Star::Find returns 1 (0), X=907.14, Y=504.61, Mass=2169, SNR=32.3, Peak=118 HFD=4.4
19:40:20.619 00.002 13696 MultiStar: [#1 0.69,1.49,0.73,U] [#2 0.75,1.29,0.69,U] [#3 1.08,1.58,0.67,U] [#4 1.20,1.30,0.51,U] [#5 1.02,0.92,0.51,U] [#6 1.05,1.33,0.45,U] [#7 1.18,1.12,0.41,U] [#8 1.26,1.42,0.59,U] 
19:40:20.621 00.002 13696 refined, 8 included, MultiStar: {0.89, 1.47}, one-star: {0.40, 2.12}
19:40:20.626 00.005 13696 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.46 = -0.46)
19:40:20.628 00.002 13696 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
19:40:20.631 00.003 13696 CameraToMount -- cameraX=0.89 cameraY=1.47 hyp=1.72 cameraTheta=1.02 mountX=1.54 mountY=0.79, mountTheta=0.47
19:40:20.635 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.89, y=1.47, opts=13)
19:40:20.637 00.002 13696 Enqueuing Move request for scope (0.89, 1.47)
19:40:20.639 00.002 15396 Worker thread wakes up
19:40:20.639 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.89, 1.47) opts 0xd
19:40:20.639 00.000 15396 Handling offset move in thread for scope, endpoint = (0.89, 1.47)
19:40:20.639 00.000 15396 Moving (0.89, 1.47) raw xDistance=1.54 yDistance=0.79
19:40:20.643 00.004 15396 PPEC rslt: input = 1.54, final = 0.92, react = 0.93, pred = -0.00, hyst = 0.79, hyst_pct = 0.00, period_length = 467.94
19:40:20.643 00.000 15396 PPEC: input: 1.54, control: 0.92, exposure: 2000
19:40:20.643 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
19:40:20.643 00.000 15396 MoveAxis(W, 180, ABG)
19:40:20.643 00.000 15396 Guiding  Dir = 3, Dur = 180
19:40:20.643 00.000 15396 IsGuiding returns 0
19:40:20.644 00.001 15396 PulseGuide returned control before completion, sleep 190
19:40:20.645 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:40:20.679 00.034 13696 UpdateGuideState exits: m=2169 SNR=32.3
19:40:20.684 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:20.687 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:20.689 00.002 13696 Enqueuing Expose request
19:40:20.841 00.152 15396 IsGuiding returns 0
19:40:20.842 00.001 15396 Move returns status 0, amount 180
19:40:20.842 00.000 15396 MoveAxis(S, 129, ABG)
19:40:20.842 00.000 15396 Guiding  Dir = 1, Dur = 129
19:40:20.842 00.000 15396 IsGuiding returns 0
19:40:20.843 00.001 15396 PulseGuide returned control before completion, sleep 139
19:40:20.996 00.153 15396 IsGuiding returns 1
19:40:20.996 00.000 15396 scope still moving after pulse duration time elapsed
19:40:21.027 00.031 15396 IsGuiding returns 1
19:40:21.058 00.031 15396 IsGuiding returns 1
19:40:21.088 00.030 15396 IsGuiding returns 1
19:40:21.119 00.031 15396 IsGuiding returns 1
19:40:21.150 00.031 15396 IsGuiding returns 0
19:40:21.151 00.001 15396 scope move finished after 129 + 179 ms
19:40:21.151 00.000 15396 Move returns status 0, amount 129
19:40:21.151 00.000 15396 move complete, result=0
19:40:21.151 00.000 15396 worker thread done servicing request
19:40:21.151 00.000 15396 Worker thread wakes up
19:40:21.151 00.000 13696 GuideStep: 1.5 px 180 ms WEST, 0.8 px 129 ms SOUTH
19:40:21.154 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:21.154 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:23.619 02.465 15396 Exposure complete
19:40:23.649 00.030 15396 worker thread done servicing request
19:40:23.649 00.000 13696 OnExposeComplete: enter
19:40:23.652 00.003 13696 UpdateGuideState(): m_state=6
19:40:23.654 00.002 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
19:40:23.656 00.002 13696 Star::Find returns 1 (0), X=906.41, Y=503.30, Mass=2265, SNR=33.0, Peak=123 HFD=4.5
19:40:23.658 00.002 13696 MultiStar: [#1 0.27,0.35,0.74,U] [#2 0.30,0.03,0.66,U] [#3 0.40,0.09,0.62,U] [#4 0.50,-0.02,0.50,U] [#5 0.31,-0.36,0.47,U] [#6 0.12,0.07,0.46,U] [#7 0.12,0.10,0.42,U] [#8 0.33,0.18,0.53,U] 
19:40:23.660 00.002 13696 refined, 8 included, MultiStar: {0.18, 0.21}, one-star: {-0.33, 0.81}
19:40:23.662 00.002 13696 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
19:40:23.665 00.003 13696 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
19:40:23.666 00.001 13696 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.86 mountX=0.23 mountY=0.17, mountTheta=0.64
19:40:23.669 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.18, y=0.21, opts=13)
19:40:23.671 00.002 13696 Enqueuing Move request for scope (0.18, 0.21)
19:40:23.673 00.002 15396 Worker thread wakes up
19:40:23.673 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
19:40:23.673 00.000 15396 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
19:40:23.673 00.000 15396 Moving (0.18, 0.21) raw xDistance=0.23 yDistance=0.17
19:40:23.678 00.005 15396 PPEC rslt: input = 0.23, final = 0.07, react = 0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.91
19:40:23.678 00.000 15396 PPEC: input: 0.23, control: 0.07, exposure: 2000
19:40:23.678 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:23.679 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:40:23.679 00.000 15396 MoveAxis(W, 13, ABG)
19:40:23.679 00.000 15396 Guiding  Dir = 3, Dur = 13
19:40:23.679 00.000 15396 IsGuiding returns 0
19:40:23.680 00.001 15396 PulseGuide returned control before completion, sleep 23
19:40:23.683 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:40:23.708 00.025 15396 IsGuiding returns 0
19:40:23.708 00.000 15396 Move returns status 0, amount 13
19:40:23.708 00.000 15396 MoveAxis(N, 0, ABG)
19:40:23.708 00.000 15396 Move returns status 0, amount 0
19:40:23.708 00.000 15396 move complete, result=0
19:40:23.708 00.000 15396 worker thread done servicing request
19:40:23.716 00.008 13696 UpdateGuideState exits: m=2265 SNR=33.0
19:40:23.719 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:23.720 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:23.724 00.004 13696 Enqueuing Expose request
19:40:23.726 00.002 13696 GuideStep: 0.2 px 13 ms WEST, 0.2 px 0 ms NORTH
19:40:23.728 00.002 15396 Worker thread wakes up
19:40:23.728 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:23.728 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:26.194 02.466 15396 Exposure complete
19:40:26.245 00.051 15396 worker thread done servicing request
19:40:26.245 00.000 13696 OnExposeComplete: enter
19:40:26.249 00.004 13696 UpdateGuideState(): m_state=6
19:40:26.252 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
19:40:26.254 00.002 13696 Star::Find returns 1 (0), X=907.09, Y=503.78, Mass=2230, SNR=32.7, Peak=102 HFD=4.5
19:40:26.259 00.005 13696 MultiStar: [#1 0.69,0.47,0.74,U] [#2 0.67,0.45,0.66,U] [#3 0.88,0.54,0.64,U] [#4 0.90,0.24,0.52,U] [#5 0.98,-0.09,0.50,U] [#6 0.84,0.16,0.45,U] [#7 0.63,0.23,0.42,U] [#8 1.18,0.31,0.58,U] 
19:40:26.262 00.003 13696 refined, 8 included, MultiStar: {0.75, 0.49}, one-star: {0.35, 1.29}
19:40:26.264 00.002 13696 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
19:40:26.266 00.002 13696 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
19:40:26.268 00.002 13696 CameraToMount -- cameraX=0.75 cameraY=0.49 hyp=0.90 cameraTheta=0.58 mountX=0.56 mountY=0.72, mountTheta=0.91
19:40:26.273 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.75, y=0.49, opts=13)
19:40:26.278 00.005 13696 Enqueuing Move request for scope (0.75, 0.49)
19:40:26.281 00.003 15396 Worker thread wakes up
19:40:26.281 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.49) opts 0xd
19:40:26.281 00.000 15396 Handling offset move in thread for scope, endpoint = (0.75, 0.49)
19:40:26.281 00.000 15396 Moving (0.75, 0.49) raw xDistance=0.56 yDistance=0.72
19:40:26.285 00.004 15396 PPEC rslt: input = 0.56, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 467.88
19:40:26.286 00.001 15396 PPEC: input: 0.56, control: 0.38, exposure: 2000
19:40:26.286 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
19:40:26.286 00.000 15396 MoveAxis(W, 74, ABG)
19:40:26.286 00.000 15396 Guiding  Dir = 3, Dur = 74
19:40:26.287 00.001 15396 IsGuiding returns 0
19:40:26.287 00.000 15396 PulseGuide returned control before completion, sleep 84
19:40:26.290 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:40:26.322 00.032 13696 UpdateGuideState exits: m=2230 SNR=32.7
19:40:26.326 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:26.329 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:26.331 00.002 13696 Enqueuing Expose request
19:40:26.382 00.051 15396 IsGuiding returns 1
19:40:26.382 00.000 15396 scope still moving after pulse duration time elapsed
19:40:26.414 00.032 15396 IsGuiding returns 0
19:40:26.414 00.000 15396 scope move finished after 74 + 54 ms
19:40:26.415 00.001 15396 Move returns status 0, amount 74
19:40:26.415 00.000 15396 MoveAxis(S, 117, ABG)
19:40:26.415 00.000 15396 Guiding  Dir = 1, Dur = 117
19:40:26.415 00.000 15396 IsGuiding returns 0
19:40:26.416 00.001 15396 PulseGuide returned control before completion, sleep 127
19:40:26.555 00.139 15396 IsGuiding returns 1
19:40:26.555 00.000 15396 scope still moving after pulse duration time elapsed
19:40:26.588 00.033 15396 IsGuiding returns 1
19:40:26.618 00.030 15396 IsGuiding returns 1
19:40:26.649 00.031 15396 IsGuiding returns 1
19:40:26.682 00.033 15396 IsGuiding returns 1
19:40:26.712 00.030 15396 IsGuiding returns 1
19:40:26.743 00.031 15396 IsGuiding returns 1
19:40:26.774 00.031 15396 IsGuiding returns 0
19:40:26.774 00.000 15396 scope move finished after 117 + 241 ms
19:40:26.774 00.000 15396 Move returns status 0, amount 117
19:40:26.774 00.000 15396 move complete, result=0
19:40:26.775 00.001 15396 worker thread done servicing request
19:40:26.775 00.000 13696 GuideStep: 0.6 px 74 ms WEST, 0.7 px 117 ms SOUTH
19:40:26.778 00.003 15396 Worker thread wakes up
19:40:26.779 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:26.779 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:29.239 02.460 15396 Exposure complete
19:40:29.271 00.032 15396 worker thread done servicing request
19:40:29.271 00.000 13696 OnExposeComplete: enter
19:40:29.274 00.003 13696 UpdateGuideState(): m_state=6
19:40:29.278 00.004 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
19:40:29.283 00.005 13696 Star::Find returns 1 (0), X=906.36, Y=505.33, Mass=2139, SNR=32.1, Peak=115 HFD=4.1
19:40:29.286 00.003 13696 MultiStar: [#1 0.02,2.24,0.78,U] [#2 0.31,1.91,0.69,U] [#3 0.08,2.15,0.66,U] [#4 0.26,2.17,0.55,U] [#5 -0.03,1.83,0.53,U] [#6 0.06,1.93,0.45,U] [#7 0.29,2.06,0.45,U] [#8 -0.09,2.30,0.00,M1] 
19:40:29.288 00.002 13696 refined, 7 included, MultiStar: {0.04, 2.21}, one-star: {-0.39, 2.84}
19:40:29.290 00.002 13696 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
19:40:29.293 00.003 13696 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
19:40:29.297 00.004 13696 CameraToMount -- cameraX=0.04 cameraY=2.21 hyp=2.21 cameraTheta=1.55 mountX=2.20 mountY=-0.12, mountTheta=-0.05
19:40:29.302 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=2.21, opts=13)
19:40:29.306 00.004 13696 Enqueuing Move request for scope (0.04, 2.21)
19:40:29.308 00.002 15396 Worker thread wakes up
19:40:29.309 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, 2.21) opts 0xd
19:40:29.309 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, 2.21)
19:40:29.309 00.000 15396 Moving (0.04, 2.21) raw xDistance=2.20 yDistance=-0.12
19:40:29.312 00.003 15396 PPEC rslt: input = 2.20, final = 1.42, react = 1.32, pred = 0.09, hyst = 1.19, hyst_pct = 0.00, period_length = 467.85
19:40:29.312 00.000 15396 PPEC: input: 2.20, control: 1.42, exposure: 2000
19:40:29.312 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:29.313 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:40:29.313 00.000 15396 MoveAxis(W, 275, ABG)
19:40:29.313 00.000 15396 Guiding  Dir = 3, Dur = 275
19:40:29.313 00.000 15396 IsGuiding returns 0
19:40:29.313 00.000 15396 PulseGuide returned control before completion, sleep 285
19:40:29.317 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:40:29.352 00.035 13696 UpdateGuideState exits: m=2139 SNR=32.1
19:40:29.358 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:29.360 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:29.363 00.003 13696 Enqueuing Expose request
19:40:29.607 00.244 15396 IsGuiding returns 1
19:40:29.607 00.000 15396 scope still moving after pulse duration time elapsed
19:40:29.636 00.029 15396 IsGuiding returns 0
19:40:29.637 00.001 15396 scope move finished after 275 + 48 ms
19:40:29.637 00.000 15396 Move returns status 0, amount 275
19:40:29.637 00.000 15396 MoveAxis(N, 0, ABG)
19:40:29.637 00.000 15396 Move returns status 0, amount 0
19:40:29.637 00.000 15396 move complete, result=0
19:40:29.637 00.000 15396 worker thread done servicing request
19:40:29.637 00.000 13696 GuideStep: 2.2 px 275 ms WEST, -0.1 px 0 ms NORTH
19:40:29.641 00.004 15396 Worker thread wakes up
19:40:29.641 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:29.641 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:32.106 02.465 15396 Exposure complete
19:40:32.153 00.047 13696 OnExposeComplete: enter
19:40:32.156 00.003 13696 UpdateGuideState(): m_state=6
19:40:32.158 00.002 15396 worker thread done servicing request
19:40:32.158 00.000 13696 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
19:40:32.160 00.002 13696 Star::Find returns 1 (0), X=905.78, Y=505.09, Mass=2264, SNR=32.9, Peak=97 HFD=4.8
19:40:32.162 00.002 13696 MultiStar: [#1 -0.56,1.70,0.75,U] [#2 -0.67,2.00,0.67,U] [#3 -0.39,1.71,0.64,U] [#4 -0.03,1.83,0.49,U] [#5 -0.39,1.58,0.45,U] [#6 -0.42,1.52,0.45,U] [#7 -0.49,1.63,0.39,U] [#8 -0.45,1.95,0.56,U] 
19:40:32.164 00.002 13696 refined, 8 included, MultiStar: {-0.54, 1.91}, one-star: {-0.96, 2.60}
19:40:32.166 00.002 13696 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
19:40:32.167 00.001 13696 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
19:40:32.170 00.003 13696 CameraToMount -- cameraX=-0.54 cameraY=1.91 hyp=1.99 cameraTheta=1.84 mountX=1.86 mountY=-0.67, mountTheta=-0.35
19:40:32.176 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=1.91, opts=13)
19:40:32.179 00.003 13696 Enqueuing Move request for scope (-0.54, 1.91)
19:40:32.181 00.002 15396 Worker thread wakes up
19:40:32.181 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.91) opts 0xd
19:40:32.181 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, 1.91)
19:40:32.181 00.000 15396 Moving (-0.54, 1.91) raw xDistance=1.86 yDistance=-0.67
19:40:32.185 00.004 15396 PPEC rslt: input = 1.86, final = 1.19, react = 1.11, pred = 0.08, hyst = 1.03, hyst_pct = 0.00, period_length = 467.83
19:40:32.185 00.000 15396 PPEC: input: 1.86, control: 1.19, exposure: 2000
19:40:32.185 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:40:32.185 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
19:40:32.185 00.000 15396 MoveAxis(W, 232, ABG)
19:40:32.186 00.001 15396 Guiding  Dir = 3, Dur = 232
19:40:32.186 00.000 15396 IsGuiding returns 0
19:40:32.186 00.000 15396 PulseGuide returned control before completion, sleep 242
19:40:32.188 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:40:32.220 00.032 13696 UpdateGuideState exits: m=2264 SNR=32.9
19:40:32.223 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:32.225 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:32.227 00.002 13696 Enqueuing Expose request
19:40:32.433 00.206 15396 IsGuiding returns 1
19:40:32.433 00.000 15396 scope still moving after pulse duration time elapsed
19:40:32.463 00.030 15396 IsGuiding returns 1
19:40:32.494 00.031 15396 IsGuiding returns 1
19:40:32.525 00.031 15396 IsGuiding returns 1
19:40:32.556 00.031 15396 IsGuiding returns 0
19:40:32.556 00.000 15396 scope move finished after 232 + 138 ms
19:40:32.556 00.000 15396 Move returns status 0, amount 232
19:40:32.556 00.000 15396 MoveAxis(N, 0, ABG)
19:40:32.556 00.000 15396 Move returns status 0, amount 0
19:40:32.556 00.000 15396 move complete, result=0
19:40:32.557 00.001 15396 worker thread done servicing request
19:40:32.557 00.000 15396 Worker thread wakes up
19:40:32.557 00.000 13696 GuideStep: 1.9 px 232 ms WEST, -0.7 px 0 ms NORTH
19:40:32.560 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:32.560 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:35.024 02.464 15396 Exposure complete
19:40:35.054 00.030 15396 worker thread done servicing request
19:40:35.054 00.000 13696 OnExposeComplete: enter
19:40:35.057 00.003 13696 UpdateGuideState(): m_state=6
19:40:35.059 00.002 13696 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
19:40:35.061 00.002 13696 Star::Find returns 1 (0), X=905.72, Y=502.31, Mass=2129, SNR=32.0, Peak=91 HFD=4.8
19:40:35.063 00.002 13696 MultiStar: [#1 -0.55,-0.82,0.77,U] [#2 -0.82,-0.92,0.69,U] [#3 -0.63,-1.09,0.67,U] [#4 -0.29,-0.98,0.55,U] [#5 -0.59,-1.20,0.49,U] [#6 -0.74,-1.03,0.49,U] [#7 -0.59,-1.02,0.42,U] [#8 -0.28,-0.91,0.58,U] 
19:40:35.066 00.003 13696 single-star, 8 included, MultiStar: {-0.65, -0.84}, one-star: {-1.02, -0.17}
19:40:35.068 00.002 13696 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.48) = xAngle (-4.46 = 1.83)
19:40:35.070 00.002 13696 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
19:40:35.072 00.002 13696 CameraToMount -- cameraX=-1.02 cameraY=-0.17 hyp=1.04 cameraTheta=-2.97 mountX=-0.26 mountY=-1.01, mountTheta=-1.83
19:40:35.075 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.02, y=-0.17, opts=13)
19:40:35.077 00.002 13696 Enqueuing Move request for scope (-1.02, -0.17)
19:40:35.079 00.002 15396 Worker thread wakes up
19:40:35.079 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.17) opts 0xd
19:40:35.079 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.02, -0.17)
19:40:35.079 00.000 15396 Moving (-1.02, -0.17) raw xDistance=-0.26 yDistance=-1.01
19:40:35.084 00.005 15396 PPEC rslt: input = -0.26, final = 0.08, react = -0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 467.80
19:40:35.085 00.001 15396 PPEC: input: -0.26, control: 0.08, exposure: 2000
19:40:35.085 00.000 15396 resist switch: large excursion: input -1.01 thresh 0.84 direction from 1 to -1
19:40:35.085 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.02
19:40:35.085 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
19:40:35.085 00.000 15396 MoveAxis(W, 15, ABG)
19:40:35.085 00.000 15396 Guiding  Dir = 3, Dur = 15
19:40:35.085 00.000 15396 IsGuiding returns 0
19:40:35.087 00.002 15396 PulseGuide returned control before completion, sleep 25
19:40:35.090 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:40:35.115 00.025 15396 IsGuiding returns 0
19:40:35.115 00.000 15396 Move returns status 0, amount 15
19:40:35.115 00.000 15396 MoveAxis(N, 164, ABG)
19:40:35.115 00.000 15396 Guiding  Dir = 0, Dur = 164
19:40:35.116 00.001 15396 IsGuiding returns 0
19:40:35.117 00.001 15396 PulseGuide returned control before completion, sleep 174
19:40:35.124 00.007 13696 UpdateGuideState exits: m=2129 SNR=32.0
19:40:35.127 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:35.129 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:35.131 00.002 13696 Enqueuing Expose request
19:40:35.300 00.169 15396 IsGuiding returns 1
19:40:35.300 00.000 15396 scope still moving after pulse duration time elapsed
19:40:35.332 00.032 15396 IsGuiding returns 1
19:40:35.364 00.032 15396 IsGuiding returns 1
19:40:35.394 00.030 15396 IsGuiding returns 1
19:40:35.425 00.031 15396 IsGuiding returns 1
19:40:35.457 00.032 15396 IsGuiding returns 0
19:40:35.457 00.000 15396 scope move finished after 164 + 177 ms
19:40:35.457 00.000 15396 Move returns status 0, amount 164
19:40:35.457 00.000 15396 move complete, result=0
19:40:35.458 00.001 15396 worker thread done servicing request
19:40:35.458 00.000 15396 Worker thread wakes up
19:40:35.458 00.000 13696 GuideStep: -0.3 px 15 ms WEST, -1.0 px 164 ms NORTH
19:40:35.461 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:35.461 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:37.925 02.464 15396 Exposure complete
19:40:37.957 00.032 15396 worker thread done servicing request
19:40:37.957 00.000 13696 OnExposeComplete: enter
19:40:37.960 00.003 13696 UpdateGuideState(): m_state=6
19:40:37.962 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
19:40:37.965 00.003 13696 Star::Find returns 1 (0), X=906.26, Y=502.32, Mass=2325, SNR=33.5, Peak=108 HFD=4.8
19:40:37.968 00.003 13696 MultiStar: [#1 -0.01,-0.86,0.73,U] [#2 -0.06,-0.87,0.66,U] [#3 -0.16,-0.88,0.62,U] [#4 0.14,-1.10,0.50,U] [#5 0.24,-1.18,0.47,U] [#6 -0.16,-1.00,0.41,U] [#7 -0.14,-0.86,0.40,U] [#8 -0.08,-0.75,0.55,U] 
19:40:37.970 00.002 13696 single-star, 8 included, MultiStar: {-0.11, -0.78}, one-star: {-0.49, -0.16}
19:40:37.972 00.002 13696 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.30 = 1.98)
19:40:37.973 00.001 13696 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
19:40:37.975 00.002 13696 CameraToMount -- cameraX=-0.49 cameraY=-0.16 hyp=0.51 cameraTheta=-2.82 mountX=-0.20 mountY=-0.47, mountTheta=-1.98
19:40:37.978 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=-0.16, opts=13)
19:40:37.984 00.006 13696 Enqueuing Move request for scope (-0.49, -0.16)
19:40:37.988 00.004 15396 Worker thread wakes up
19:40:37.988 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.16) opts 0xd
19:40:37.988 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.49, -0.16)
19:40:37.988 00.000 15396 Moving (-0.49, -0.16) raw xDistance=-0.20 yDistance=-0.47
19:40:37.992 00.004 15396 PPEC rslt: input = -0.20, final = 0.05, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 467.77
19:40:37.992 00.000 15396 PPEC: input: -0.20, control: 0.05, exposure: 2000
19:40:37.992 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:40:37.992 00.000 15396 MoveAxis(W, 10, ABG)
19:40:37.992 00.000 15396 Guiding  Dir = 3, Dur = 10
19:40:37.993 00.001 15396 IsGuiding returns 0
19:40:37.993 00.000 15396 PulseGuide returned control before completion, sleep 20
19:40:37.995 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:40:38.026 00.031 13696 UpdateGuideState exits: m=2325 SNR=33.5
19:40:38.030 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:38.031 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:38.033 00.002 13696 Enqueuing Expose request
19:40:38.035 00.002 15396 IsGuiding returns 0
19:40:38.035 00.000 15396 Move returns status 0, amount 10
19:40:38.035 00.000 15396 MoveAxis(N, 77, ABG)
19:40:38.035 00.000 15396 Guiding  Dir = 0, Dur = 77
19:40:38.035 00.000 15396 IsGuiding returns 0
19:40:38.036 00.001 15396 PulseGuide returned control before completion, sleep 87
19:40:38.138 00.102 15396 IsGuiding returns 1
19:40:38.139 00.001 15396 scope still moving after pulse duration time elapsed
19:40:38.167 00.028 15396 IsGuiding returns 1
19:40:38.200 00.033 15396 IsGuiding returns 1
19:40:38.230 00.030 15396 IsGuiding returns 1
19:40:38.261 00.031 15396 IsGuiding returns 1
19:40:38.292 00.031 15396 IsGuiding returns 0
19:40:38.292 00.000 15396 scope move finished after 77 + 180 ms
19:40:38.292 00.000 15396 Move returns status 0, amount 77
19:40:38.292 00.000 15396 move complete, result=0
19:40:38.294 00.002 15396 worker thread done servicing request
19:40:38.294 00.000 15396 Worker thread wakes up
19:40:38.294 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:38.294 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:38.294 00.000 13696 GuideStep: -0.2 px 10 ms WEST, -0.5 px 77 ms NORTH
19:40:40.764 02.470 15396 Exposure complete
19:40:40.802 00.038 15396 worker thread done servicing request
19:40:40.803 00.001 13696 OnExposeComplete: enter
19:40:40.807 00.004 13696 UpdateGuideState(): m_state=6
19:40:40.809 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
19:40:40.812 00.003 13696 Star::Find returns 1 (0), X=906.08, Y=503.64, Mass=2228, SNR=32.7, Peak=112 HFD=4.7
19:40:40.816 00.004 13696 MultiStar: [#1 -0.39,0.54,0.74,U] [#2 -0.25,0.35,0.68,U] [#3 -0.34,0.53,0.66,U] [#4 0.18,0.61,0.53,U] [#5 -0.27,0.44,0.48,U] [#6 -0.30,0.43,0.44,U] [#7 -0.31,0.05,0.43,U] [#8 -0.16,0.55,0.52,U] 
19:40:40.818 00.002 13696 refined, 8 included, MultiStar: {-0.32, 0.58}, one-star: {-0.66, 1.16}
19:40:40.820 00.002 13696 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
19:40:40.821 00.001 13696 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
19:40:40.824 00.003 13696 CameraToMount -- cameraX=-0.32 cameraY=0.58 hyp=0.66 cameraTheta=2.07 mountX=0.55 mountY=-0.36, mountTheta=-0.57
19:40:40.827 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.32, y=0.58, opts=13)
19:40:40.830 00.003 13696 Enqueuing Move request for scope (-0.32, 0.58)
19:40:40.834 00.004 15396 Worker thread wakes up
19:40:40.834 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.58) opts 0xd
19:40:40.834 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.32, 0.58)
19:40:40.834 00.000 15396 Moving (-0.32, 0.58) raw xDistance=0.55 yDistance=-0.36
19:40:40.838 00.004 15396 PPEC rslt: input = 0.55, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 467.74
19:40:40.838 00.000 15396 PPEC: input: 0.55, control: 0.39, exposure: 2000
19:40:40.838 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:40:40.838 00.000 15396 MoveAxis(W, 76, ABG)
19:40:40.838 00.000 15396 Guiding  Dir = 3, Dur = 76
19:40:40.839 00.001 15396 IsGuiding returns 0
19:40:40.839 00.000 15396 PulseGuide returned control before completion, sleep 86
19:40:40.841 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:40:40.875 00.034 13696 UpdateGuideState exits: m=2228 SNR=32.7
19:40:40.878 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:40.880 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:40.883 00.003 13696 Enqueuing Expose request
19:40:40.937 00.054 15396 IsGuiding returns 0
19:40:40.938 00.001 15396 Move returns status 0, amount 76
19:40:40.938 00.000 15396 MoveAxis(N, 58, ABG)
19:40:40.938 00.000 15396 Guiding  Dir = 0, Dur = 58
19:40:40.938 00.000 15396 IsGuiding returns 0
19:40:40.939 00.001 15396 PulseGuide returned control before completion, sleep 68
19:40:41.017 00.078 15396 IsGuiding returns 1
19:40:41.017 00.000 15396 scope still moving after pulse duration time elapsed
19:40:41.046 00.029 15396 IsGuiding returns 1
19:40:41.078 00.032 15396 IsGuiding returns 1
19:40:41.111 00.033 15396 IsGuiding returns 1
19:40:41.141 00.030 15396 IsGuiding returns 1
19:40:41.175 00.034 15396 IsGuiding returns 0
19:40:41.175 00.000 15396 scope move finished after 58 + 178 ms
19:40:41.175 00.000 15396 Move returns status 0, amount 58
19:40:41.175 00.000 15396 move complete, result=0
19:40:41.176 00.001 15396 worker thread done servicing request
19:40:41.176 00.000 15396 Worker thread wakes up
19:40:41.176 00.000 13696 GuideStep: 0.5 px 76 ms WEST, -0.4 px 58 ms NORTH
19:40:41.178 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:41.179 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:43.649 02.470 15396 Exposure complete
19:40:43.695 00.046 15396 worker thread done servicing request
19:40:43.695 00.000 13696 OnExposeComplete: enter
19:40:43.697 00.002 13696 UpdateGuideState(): m_state=6
19:40:43.699 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
19:40:43.701 00.002 13696 Star::Find returns 1 (0), X=906.17, Y=504.25, Mass=2197, SNR=32.5, Peak=117 HFD=4.2
19:40:43.703 00.002 13696 MultiStar: [#1 -0.04,1.03,0.76,U] [#2 -0.21,0.53,0.70,U] [#3 -0.08,0.63,0.67,U] [#4 0.00,0.79,0.53,U] [#5 -0.12,0.46,0.47,U] [#6 -0.19,0.43,0.46,U] [#7 -0.31,0.55,0.41,U] [#8 -0.12,0.50,0.56,U] 
19:40:43.705 00.002 13696 refined, 8 included, MultiStar: {-0.20, 0.84}, one-star: {-0.57, 1.76}
19:40:43.707 00.002 13696 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
19:40:43.708 00.001 13696 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
19:40:43.711 00.003 13696 CameraToMount -- cameraX=-0.20 cameraY=0.84 hyp=0.87 cameraTheta=1.81 mountX=0.82 mountY=-0.26, mountTheta=-0.31
19:40:43.714 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=0.84, opts=13)
19:40:43.716 00.002 13696 Enqueuing Move request for scope (-0.20, 0.84)
19:40:43.720 00.004 15396 Worker thread wakes up
19:40:43.721 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.84) opts 0xd
19:40:43.721 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, 0.84)
19:40:43.721 00.000 15396 Moving (-0.20, 0.84) raw xDistance=0.82 yDistance=-0.26
19:40:43.724 00.003 15396 PPEC rslt: input = 0.82, final = 0.54, react = 0.49, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 467.72
19:40:43.725 00.001 15396 PPEC: input: 0.82, control: 0.54, exposure: 2000
19:40:43.725 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:43.725 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:40:43.725 00.000 15396 MoveAxis(W, 104, ABG)
19:40:43.725 00.000 15396 Guiding  Dir = 3, Dur = 104
19:40:43.725 00.000 15396 IsGuiding returns 0
19:40:43.726 00.001 15396 PulseGuide returned control before completion, sleep 114
19:40:43.728 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:40:43.761 00.033 13696 UpdateGuideState exits: m=2197 SNR=32.5
19:40:43.763 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:43.766 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:43.767 00.001 13696 Enqueuing Expose request
19:40:43.842 00.075 15396 IsGuiding returns 1
19:40:43.842 00.000 15396 scope still moving after pulse duration time elapsed
19:40:43.873 00.031 15396 IsGuiding returns 0
19:40:43.873 00.000 15396 scope move finished after 104 + 42 ms
19:40:43.873 00.000 15396 Move returns status 0, amount 104
19:40:43.873 00.000 15396 MoveAxis(N, 0, ABG)
19:40:43.873 00.000 15396 Move returns status 0, amount 0
19:40:43.873 00.000 15396 move complete, result=0
19:40:43.873 00.000 15396 worker thread done servicing request
19:40:43.873 00.000 13696 GuideStep: 0.8 px 104 ms WEST, -0.3 px 0 ms NORTH
19:40:43.878 00.005 15396 Worker thread wakes up
19:40:43.878 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:43.878 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:46.335 02.457 15396 Exposure complete
19:40:46.366 00.031 15396 worker thread done servicing request
19:40:46.366 00.000 13696 OnExposeComplete: enter
19:40:46.369 00.003 13696 UpdateGuideState(): m_state=6
19:40:46.371 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
19:40:46.373 00.002 13696 Star::Find returns 1 (0), X=905.89, Y=503.85, Mass=2244, SNR=33.0, Peak=125 HFD=4.2
19:40:46.376 00.003 13696 MultiStar: [#1 -0.50,0.76,0.77,U] [#2 -0.64,0.53,0.68,U] [#3 -0.42,0.71,0.67,U] [#4 -0.34,0.67,0.54,U] [#5 -0.51,0.49,0.50,U] [#6 -0.46,0.37,0.48,U] [#7 -0.65,0.44,0.39,U] [#8 -0.32,0.55,0.56,U] 
19:40:46.379 00.003 13696 refined, 8 included, MultiStar: {-0.55, 0.72}, one-star: {-0.85, 1.36}
19:40:46.381 00.002 13696 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.48) = xAngle (0.74 = 0.74)
19:40:46.383 00.002 13696 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
19:40:46.384 00.001 13696 CameraToMount -- cameraX=-0.55 cameraY=0.72 hyp=0.91 cameraTheta=2.22 mountX=0.67 mountY=-0.60, mountTheta=-0.73
19:40:46.388 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.55, y=0.72, opts=13)
19:40:46.389 00.001 13696 Enqueuing Move request for scope (-0.55, 0.72)
19:40:46.391 00.002 15396 Worker thread wakes up
19:40:46.391 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.72) opts 0xd
19:40:46.391 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.55, 0.72)
19:40:46.391 00.000 15396 Moving (-0.55, 0.72) raw xDistance=0.67 yDistance=-0.60
19:40:46.397 00.006 15396 PPEC rslt: input = 0.67, final = 0.47, react = 0.40, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 467.69
19:40:46.397 00.000 15396 PPEC: input: 0.67, control: 0.47, exposure: 2000
19:40:46.397 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:40:46.397 00.000 15396 MoveAxis(W, 90, ABG)
19:40:46.398 00.001 15396 Guiding  Dir = 3, Dur = 90
19:40:46.398 00.000 15396 IsGuiding returns 0
19:40:46.399 00.001 15396 PulseGuide returned control before completion, sleep 100
19:40:46.404 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:40:46.441 00.037 13696 UpdateGuideState exits: m=2244 SNR=33.0
19:40:46.447 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:46.450 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:46.453 00.003 13696 Enqueuing Expose request
19:40:46.502 00.049 15396 IsGuiding returns 1
19:40:46.502 00.000 15396 scope still moving after pulse duration time elapsed
19:40:46.532 00.030 15396 IsGuiding returns 1
19:40:46.565 00.033 15396 IsGuiding returns 1
19:40:46.595 00.030 15396 IsGuiding returns 0
19:40:46.595 00.000 15396 scope move finished after 90 + 107 ms
19:40:46.595 00.000 15396 Move returns status 0, amount 90
19:40:46.595 00.000 15396 MoveAxis(N, 97, ABG)
19:40:46.595 00.000 15396 Guiding  Dir = 0, Dur = 97
19:40:46.596 00.001 15396 IsGuiding returns 0
19:40:46.596 00.000 15396 PulseGuide returned control before completion, sleep 107
19:40:46.719 00.123 15396 IsGuiding returns 1
19:40:46.720 00.001 15396 scope still moving after pulse duration time elapsed
19:40:46.751 00.031 15396 IsGuiding returns 1
19:40:46.783 00.032 15396 IsGuiding returns 1
19:40:46.816 00.033 15396 IsGuiding returns 1
19:40:46.847 00.031 15396 IsGuiding returns 1
19:40:46.878 00.031 15396 IsGuiding returns 1
19:40:46.908 00.030 15396 IsGuiding returns 0
19:40:46.908 00.000 15396 scope move finished after 97 + 215 ms
19:40:46.910 00.002 15396 Move returns status 0, amount 97
19:40:46.910 00.000 15396 move complete, result=0
19:40:46.910 00.000 15396 worker thread done servicing request
19:40:46.911 00.001 13696 GuideStep: 0.7 px 90 ms WEST, -0.6 px 97 ms NORTH
19:40:46.913 00.002 15396 Worker thread wakes up
19:40:46.913 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:46.913 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:49.372 02.459 15396 Exposure complete
19:40:49.403 00.031 15396 worker thread done servicing request
19:40:49.403 00.000 13696 OnExposeComplete: enter
19:40:49.406 00.003 13696 UpdateGuideState(): m_state=6
19:40:49.408 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
19:40:49.410 00.002 13696 Star::Find returns 1 (0), X=905.87, Y=502.77, Mass=2174, SNR=32.4, Peak=121 HFD=4.3
19:40:49.412 00.002 13696 MultiStar: [#1 -0.51,-0.52,0.76,U] [#2 -0.68,-0.27,0.67,U] [#3 -0.63,-0.56,0.65,U] [#4 -0.06,-0.38,0.50,U] [#5 -0.27,-0.80,0.49,U] [#6 -0.26,-0.56,0.48,U] [#7 -0.69,-0.66,0.43,U] [#8 -0.11,-0.53,0.57,U] 
19:40:49.418 00.006 13696 refined, 8 included, MultiStar: {-0.50, -0.38}, one-star: {-0.87, 0.28}
19:40:49.422 00.004 13696 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.98 = 2.31)
19:40:49.426 00.004 13696 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
19:40:49.428 00.002 13696 CameraToMount -- cameraX=-0.50 cameraY=-0.38 hyp=0.63 cameraTheta=-2.49 mountX=-0.42 mountY=-0.47, mountTheta=-2.30
19:40:49.431 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.50, y=-0.38, opts=13)
19:40:49.433 00.002 13696 Enqueuing Move request for scope (-0.50, -0.38)
19:40:49.436 00.003 15396 Worker thread wakes up
19:40:49.436 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.38) opts 0xd
19:40:49.436 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.50, -0.38)
19:40:49.436 00.000 15396 Moving (-0.50, -0.38) raw xDistance=-0.42 yDistance=-0.47
19:40:49.440 00.004 15396 PPEC rslt: input = -0.42, final = -0.15, react = -0.25, pred = 0.10, hyst = -0.20, hyst_pct = 0.00, period_length = 467.66
19:40:49.440 00.000 15396 PPEC: input: -0.42, control: -0.15, exposure: 2000
19:40:49.440 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:40:49.440 00.000 15396 MoveAxis(E, 30, ABG)
19:40:49.440 00.000 15396 Guiding  Dir = 2, Dur = 30
19:40:49.440 00.000 15396 IsGuiding returns 0
19:40:49.442 00.002 15396 PulseGuide returned control before completion, sleep 40
19:40:49.447 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:40:49.485 00.038 13696 UpdateGuideState exits: m=2174 SNR=32.4
19:40:49.488 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:49.492 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:49.494 00.002 13696 Enqueuing Expose request
19:40:49.496 00.002 15396 IsGuiding returns 1
19:40:49.496 00.000 15396 scope still moving after pulse duration time elapsed
19:40:49.523 00.027 15396 IsGuiding returns 1
19:40:49.558 00.035 15396 IsGuiding returns 0
19:40:49.558 00.000 15396 scope move finished after 30 + 86 ms
19:40:49.558 00.000 15396 Move returns status 0, amount 30
19:40:49.558 00.000 15396 MoveAxis(N, 77, ABG)
19:40:49.558 00.000 15396 Guiding  Dir = 0, Dur = 77
19:40:49.559 00.001 15396 IsGuiding returns 0
19:40:49.559 00.000 15396 PulseGuide returned control before completion, sleep 87
19:40:49.663 00.104 15396 IsGuiding returns 1
19:40:49.663 00.000 15396 scope still moving after pulse duration time elapsed
19:40:49.694 00.031 15396 IsGuiding returns 1
19:40:49.725 00.031 15396 IsGuiding returns 1
19:40:49.756 00.031 15396 IsGuiding returns 1
19:40:49.787 00.031 15396 IsGuiding returns 1
19:40:49.818 00.031 15396 IsGuiding returns 0
19:40:49.819 00.001 15396 scope move finished after 77 + 183 ms
19:40:49.819 00.000 15396 Move returns status 0, amount 77
19:40:49.819 00.000 15396 move complete, result=0
19:40:49.820 00.001 15396 worker thread done servicing request
19:40:49.820 00.000 15396 Worker thread wakes up
19:40:49.820 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:49.820 00.000 13696 GuideStep: -0.4 px 30 ms EAST, -0.5 px 77 ms NORTH
19:40:49.822 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:52.290 02.468 15396 Exposure complete
19:40:52.321 00.031 15396 worker thread done servicing request
19:40:52.322 00.001 13696 OnExposeComplete: enter
19:40:52.323 00.001 13696 UpdateGuideState(): m_state=6
19:40:52.325 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
19:40:52.327 00.002 13696 Star::Find returns 1 (0), X=906.12, Y=503.05, Mass=2182, SNR=32.5, Peak=134 HFD=4.2
19:40:52.329 00.002 13696 MultiStar: [#1 -0.10,-0.21,0.76,U] [#2 -0.30,-0.24,0.67,U] [#3 0.14,-0.43,0.63,U] [#4 0.31,-0.45,0.52,U] [#5 0.26,-0.86,0.53,U] [#6 0.15,-0.42,0.47,U] [#7 0.20,-0.68,0.40,U] [#8 0.06,-0.72,0.57,U] 
19:40:52.335 00.006 13696 refined, 8 included, MultiStar: {-0.06, -0.29}, one-star: {-0.63, 0.56}
19:40:52.337 00.002 13696 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.26 = 3.03)
19:40:52.340 00.003 13696 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
19:40:52.342 00.002 13696 CameraToMount -- cameraX=-0.06 cameraY=-0.29 hyp=0.29 cameraTheta=-1.77 mountX=-0.29 mountY=-0.04, mountTheta=-3.01
19:40:52.345 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=-0.29, opts=13)
19:40:52.348 00.003 13696 Enqueuing Move request for scope (-0.06, -0.29)
19:40:52.350 00.002 15396 Worker thread wakes up
19:40:52.350 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.29) opts 0xd
19:40:52.350 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, -0.29)
19:40:52.350 00.000 15396 Moving (-0.06, -0.29) raw xDistance=-0.29 yDistance=-0.04
19:40:52.354 00.004 15396 PPEC rslt: input = -0.29, final = -0.10, react = -0.18, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 467.64
19:40:52.354 00.000 15396 PPEC: input: -0.29, control: -0.10, exposure: 2000
19:40:52.354 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:52.354 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:40:52.354 00.000 15396 MoveAxis(E, 20, ABG)
19:40:52.354 00.000 15396 Guiding  Dir = 2, Dur = 20
19:40:52.355 00.001 15396 IsGuiding returns 0
19:40:52.355 00.000 15396 PulseGuide returned control before completion, sleep 30
19:40:52.357 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:40:52.391 00.034 13696 UpdateGuideState exits: m=2182 SNR=32.5
19:40:52.395 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:52.399 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:52.402 00.003 13696 Enqueuing Expose request
19:40:52.405 00.003 15396 IsGuiding returns 1
19:40:52.405 00.000 15396 scope still moving after pulse duration time elapsed
19:40:52.443 00.038 15396 IsGuiding returns 0
19:40:52.444 00.001 15396 scope move finished after 20 + 68 ms
19:40:52.444 00.000 15396 Move returns status 0, amount 20
19:40:52.444 00.000 15396 MoveAxis(N, 0, ABG)
19:40:52.444 00.000 15396 Move returns status 0, amount 0
19:40:52.444 00.000 15396 move complete, result=0
19:40:52.444 00.000 15396 worker thread done servicing request
19:40:52.444 00.000 15396 Worker thread wakes up
19:40:52.445 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:52.445 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:52.445 00.000 13696 GuideStep: -0.3 px 20 ms EAST, -0.0 px 0 ms NORTH
19:40:54.907 02.462 15396 Exposure complete
19:40:54.938 00.031 15396 worker thread done servicing request
19:40:54.938 00.000 13696 OnExposeComplete: enter
19:40:54.941 00.003 13696 UpdateGuideState(): m_state=6
19:40:54.944 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
19:40:54.946 00.002 13696 Star::Find returns 1 (0), X=906.11, Y=503.11, Mass=2335, SNR=33.6, Peak=104 HFD=4.4
19:40:54.949 00.003 13696 MultiStar: [#1 -0.28,0.10,0.72,U] [#2 0.09,-0.05,0.67,U] [#3 -0.46,-0.13,0.63,U] [#4 -0.12,0.04,0.52,U] [#5 -0.42,-0.24,0.48,U] [#6 -0.54,-0.01,0.47,U] [#7 -0.72,-0.39,0.39,U] [#8 -0.44,0.00,0.54,U] 
19:40:54.952 00.003 13696 refined, 8 included, MultiStar: {-0.39, 0.06}, one-star: {-0.64, 0.62}
19:40:54.956 00.004 13696 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
19:40:54.958 00.002 13696 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
19:40:54.961 00.003 13696 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=2.98 mountX=0.03 mountY=-0.39, mountTheta=-1.50
19:40:54.964 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=0.06, opts=13)
19:40:54.967 00.003 13696 Enqueuing Move request for scope (-0.39, 0.06)
19:40:54.969 00.002 15396 Worker thread wakes up
19:40:54.969 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
19:40:54.969 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
19:40:54.969 00.000 15396 Moving (-0.39, 0.06) raw xDistance=0.03 yDistance=-0.39
19:40:54.972 00.003 15396 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 467.61
19:40:54.973 00.001 15396 PPEC: input: 0.03, control: 0.03, exposure: 2000
19:40:54.973 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:40:54.973 00.000 15396 MoveAxis(W, 5, ABG)
19:40:54.973 00.000 15396 Guiding  Dir = 3, Dur = 5
19:40:54.973 00.000 15396 IsGuiding returns 0
19:40:54.974 00.001 15396 PulseGuide returned control before completion, sleep 15
19:40:54.975 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:40:54.996 00.021 15396 IsGuiding returns 0
19:40:54.996 00.000 15396 Move returns status 0, amount 5
19:40:54.996 00.000 15396 MoveAxis(N, 64, ABG)
19:40:54.996 00.000 15396 Guiding  Dir = 0, Dur = 64
19:40:54.996 00.000 15396 IsGuiding returns 0
19:40:54.998 00.002 15396 PulseGuide returned control before completion, sleep 74
19:40:55.009 00.011 13696 UpdateGuideState exits: m=2335 SNR=33.6
19:40:55.011 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:55.015 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:55.017 00.002 13696 Enqueuing Expose request
19:40:55.075 00.058 15396 IsGuiding returns 1
19:40:55.075 00.000 15396 scope still moving after pulse duration time elapsed
19:40:55.107 00.032 15396 IsGuiding returns 1
19:40:55.136 00.029 15396 IsGuiding returns 1
19:40:55.169 00.033 15396 IsGuiding returns 1
19:40:55.199 00.030 15396 IsGuiding returns 1
19:40:55.231 00.032 15396 IsGuiding returns 1
19:40:55.261 00.030 15396 IsGuiding returns 0
19:40:55.261 00.000 15396 scope move finished after 64 + 199 ms
19:40:55.261 00.000 15396 Move returns status 0, amount 64
19:40:55.261 00.000 15396 move complete, result=0
19:40:55.261 00.000 15396 worker thread done servicing request
19:40:55.261 00.000 15396 Worker thread wakes up
19:40:55.261 00.000 13696 GuideStep: 0.0 px 5 ms WEST, -0.4 px 64 ms NORTH
19:40:55.265 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:55.265 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:40:57.733 02.468 15396 Exposure complete
19:40:57.781 00.048 15396 worker thread done servicing request
19:40:57.781 00.000 13696 OnExposeComplete: enter
19:40:57.785 00.004 13696 UpdateGuideState(): m_state=6
19:40:57.786 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
19:40:57.792 00.006 13696 Star::Find returns 1 (0), X=906.29, Y=503.13, Mass=2180, SNR=32.3, Peak=84 HFD=4.7
19:40:57.794 00.002 13696 MultiStar: [#1 -0.15,-0.06,0.75,U] [#2 -0.12,0.17,0.67,U] [#3 -0.07,0.02,0.66,U] [#4 0.17,0.07,0.52,U] [#5 -0.05,-0.31,0.49,U] [#6 -0.05,0.06,0.46,U] [#7 -0.47,-0.03,0.42,U] [#8 -0.17,0.05,0.56,U] 
19:40:57.796 00.002 13696 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.46, 0.64}
19:40:57.798 00.002 13696 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
19:40:57.801 00.003 13696 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
19:40:57.804 00.003 13696 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.54 mountX=0.10 mountY=-0.18, mountTheta=-1.06
19:40:57.810 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.17, y=0.12, opts=13)
19:40:57.812 00.002 13696 Enqueuing Move request for scope (-0.17, 0.12)
19:40:57.814 00.002 15396 Worker thread wakes up
19:40:57.814 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
19:40:57.814 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
19:40:57.814 00.000 15396 Moving (-0.17, 0.12) raw xDistance=0.10 yDistance=-0.18
19:40:57.820 00.006 15396 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 467.58
19:40:57.820 00.000 15396 PPEC: input: 0.10, control: 0.02, exposure: 2000
19:40:57.820 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:57.821 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:40:57.821 00.000 15396 MoveAxis(W, 3, ABG)
19:40:57.821 00.000 15396 Guiding  Dir = 3, Dur = 3
19:40:57.821 00.000 15396 IsGuiding returns 0
19:40:57.823 00.002 15396 PulseGuide returned control before completion, sleep 13
19:40:57.825 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
19:40:57.853 00.028 15396 IsGuiding returns 0
19:40:57.853 00.000 15396 Move returns status 0, amount 3
19:40:57.853 00.000 15396 MoveAxis(N, 0, ABG)
19:40:57.853 00.000 15396 Move returns status 0, amount 0
19:40:57.853 00.000 15396 move complete, result=0
19:40:57.853 00.000 15396 worker thread done servicing request
19:40:57.867 00.014 13696 UpdateGuideState exits: m=2180 SNR=32.3
19:40:57.869 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:57.871 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:40:57.873 00.002 13696 Enqueuing Expose request
19:40:57.875 00.002 13696 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
19:40:57.877 00.002 15396 Worker thread wakes up
19:40:57.877 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:40:57.877 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:00.342 02.465 15396 Exposure complete
19:41:00.371 00.029 15396 worker thread done servicing request
19:41:00.372 00.001 13696 OnExposeComplete: enter
19:41:00.374 00.002 13696 UpdateGuideState(): m_state=6
19:41:00.376 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
19:41:00.378 00.002 13696 Star::Find returns 1 (0), X=906.53, Y=503.71, Mass=2285, SNR=33.2, Peak=136 HFD=4.6
19:41:00.380 00.002 13696 MultiStar: [#1 0.28,0.45,0.74,U] [#2 0.07,0.37,0.66,U] [#3 0.51,0.48,0.63,U] [#4 0.63,0.25,0.52,U] [#5 0.51,0.16,0.49,U] [#6 0.62,0.28,0.47,U] [#7 0.65,0.52,0.40,U] [#8 1.04,0.56,0.56,U] 
19:41:00.383 00.003 13696 refined, 8 included, MultiStar: {0.38, 0.54}, one-star: {-0.21, 1.22}
19:41:00.385 00.002 13696 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
19:41:00.387 00.002 13696 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
19:41:00.389 00.002 13696 CameraToMount -- cameraX=0.38 cameraY=0.54 hyp=0.66 cameraTheta=0.96 mountX=0.57 mountY=0.34, mountTheta=0.54
19:41:00.392 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.38, y=0.54, opts=13)
19:41:00.394 00.002 13696 Enqueuing Move request for scope (0.38, 0.54)
19:41:00.396 00.002 15396 Worker thread wakes up
19:41:00.396 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.54) opts 0xd
19:41:00.396 00.000 15396 Handling offset move in thread for scope, endpoint = (0.38, 0.54)
19:41:00.396 00.000 15396 Moving (0.38, 0.54) raw xDistance=0.57 yDistance=0.34
19:41:00.401 00.005 15396 PPEC rslt: input = 0.57, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 467.56
19:41:00.401 00.000 15396 PPEC: input: 0.57, control: 0.32, exposure: 2000
19:41:00.401 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:41:00.402 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:41:00.402 00.000 15396 MoveAxis(W, 62, ABG)
19:41:00.402 00.000 15396 Guiding  Dir = 3, Dur = 62
19:41:00.402 00.000 15396 IsGuiding returns 0
19:41:00.403 00.001 15396 PulseGuide returned control before completion, sleep 72
19:41:00.405 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:41:00.439 00.034 13696 UpdateGuideState exits: m=2285 SNR=33.2
19:41:00.443 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:00.447 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:00.449 00.002 13696 Enqueuing Expose request
19:41:00.491 00.042 15396 IsGuiding returns 1
19:41:00.491 00.000 15396 scope still moving after pulse duration time elapsed
19:41:00.522 00.031 15396 IsGuiding returns 1
19:41:00.555 00.033 15396 IsGuiding returns 1
19:41:00.583 00.028 15396 IsGuiding returns 0
19:41:00.584 00.001 15396 scope move finished after 62 + 119 ms
19:41:00.584 00.000 15396 Move returns status 0, amount 62
19:41:00.584 00.000 15396 MoveAxis(N, 0, ABG)
19:41:00.584 00.000 15396 Move returns status 0, amount 0
19:41:00.584 00.000 15396 move complete, result=0
19:41:00.584 00.000 15396 worker thread done servicing request
19:41:00.585 00.001 13696 GuideStep: 0.6 px 62 ms WEST, 0.3 px 0 ms NORTH
19:41:00.589 00.004 15396 Worker thread wakes up
19:41:00.589 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:00.589 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:03.052 02.463 15396 Exposure complete
19:41:03.088 00.036 15396 worker thread done servicing request
19:41:03.088 00.000 13696 OnExposeComplete: enter
19:41:03.090 00.002 13696 UpdateGuideState(): m_state=6
19:41:03.093 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
19:41:03.098 00.005 13696 Star::Find returns 1 (0), X=906.24, Y=503.62, Mass=2287, SNR=33.2, Peak=145 HFD=3.7
19:41:03.102 00.004 13696 MultiStar: [#1 0.14,0.68,0.75,U] [#2 0.04,0.61,0.69,U] [#3 0.05,0.71,0.64,U] [#4 0.60,0.49,0.53,U] [#5 0.15,0.20,0.48,U] [#6 0.22,0.38,0.47,U] [#7 0.37,0.51,0.39,U] [#8 0.53,0.60,0.56,U] 
19:41:03.104 00.002 13696 refined, 8 included, MultiStar: {0.11, 0.65}, one-star: {-0.51, 1.13}
19:41:03.109 00.005 13696 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
19:41:03.112 00.003 13696 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
19:41:03.114 00.002 13696 CameraToMount -- cameraX=0.11 cameraY=0.65 hyp=0.66 cameraTheta=1.41 mountX=0.66 mountY=0.06, mountTheta=0.09
19:41:03.119 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.11, y=0.65, opts=13)
19:41:03.121 00.002 13696 Enqueuing Move request for scope (0.11, 0.65)
19:41:03.126 00.005 15396 Worker thread wakes up
19:41:03.126 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.65) opts 0xd
19:41:03.126 00.000 15396 Handling offset move in thread for scope, endpoint = (0.11, 0.65)
19:41:03.126 00.000 15396 Moving (0.11, 0.65) raw xDistance=0.66 yDistance=0.06
19:41:03.130 00.004 15396 PPEC rslt: input = 0.66, final = 0.34, react = 0.40, pred = -0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 467.53
19:41:03.130 00.000 15396 PPEC: input: 0.66, control: 0.34, exposure: 2000
19:41:03.130 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:03.130 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:41:03.130 00.000 15396 MoveAxis(W, 66, ABG)
19:41:03.130 00.000 15396 Guiding  Dir = 3, Dur = 66
19:41:03.131 00.001 15396 IsGuiding returns 0
19:41:03.131 00.000 15396 PulseGuide returned control before completion, sleep 76
19:41:03.133 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:41:03.169 00.036 13696 UpdateGuideState exits: m=2287 SNR=33.2
19:41:03.176 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:03.178 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:03.180 00.002 13696 Enqueuing Expose request
19:41:03.217 00.037 15396 IsGuiding returns 1
19:41:03.217 00.000 15396 scope still moving after pulse duration time elapsed
19:41:03.249 00.032 15396 IsGuiding returns 1
19:41:03.281 00.032 15396 IsGuiding returns 0
19:41:03.281 00.000 15396 scope move finished after 66 + 83 ms
19:41:03.282 00.001 15396 Move returns status 0, amount 66
19:41:03.282 00.000 15396 MoveAxis(N, 0, ABG)
19:41:03.282 00.000 15396 Move returns status 0, amount 0
19:41:03.282 00.000 15396 move complete, result=0
19:41:03.282 00.000 15396 worker thread done servicing request
19:41:03.282 00.000 15396 Worker thread wakes up
19:41:03.282 00.000 13696 GuideStep: 0.7 px 66 ms WEST, 0.1 px 0 ms NORTH
19:41:03.286 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:03.286 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:05.756 02.470 15396 Exposure complete
19:41:05.795 00.039 15396 worker thread done servicing request
19:41:05.795 00.000 13696 OnExposeComplete: enter
19:41:05.798 00.003 13696 UpdateGuideState(): m_state=6
19:41:05.801 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
19:41:05.802 00.001 13696 Star::Find returns 1 (0), X=906.05, Y=502.28, Mass=2218, SNR=32.7, Peak=134 HFD=4.0
19:41:05.805 00.003 13696 MultiStar: [#1 -0.26,-0.77,0.76,U] [#2 -0.13,-0.84,0.71,U] [#3 -0.36,-0.90,0.65,U] [#4 -0.00,-0.87,0.51,U] [#5 -0.19,-1.10,0.50,U] [#6 -0.06,-0.81,0.49,U] [#7 -0.63,-0.81,0.41,U] [#8 -0.23,-0.71,0.59,U] 
19:41:05.807 00.002 13696 single-star, 8 included, MultiStar: {-0.31, -0.73}, one-star: {-0.69, -0.21}
19:41:05.811 00.004 13696 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.34 = 1.95)
19:41:05.816 00.005 13696 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
19:41:05.818 00.002 13696 CameraToMount -- cameraX=-0.69 cameraY=-0.21 hyp=0.72 cameraTheta=-2.85 mountX=-0.27 mountY=-0.67, mountTheta=-1.95
19:41:05.821 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.69, y=-0.21, opts=13)
19:41:05.824 00.003 13696 Enqueuing Move request for scope (-0.69, -0.21)
19:41:05.828 00.004 15396 Worker thread wakes up
19:41:05.828 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.21) opts 0xd
19:41:05.828 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.69, -0.21)
19:41:05.828 00.000 15396 Moving (-0.69, -0.21) raw xDistance=-0.27 yDistance=-0.67
19:41:05.832 00.004 15396 PPEC rslt: input = -0.27, final = -0.06, react = -0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 467.50
19:41:05.832 00.000 15396 PPEC: input: -0.27, control: -0.06, exposure: 2000
19:41:05.832 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:41:05.832 00.000 15396 MoveAxis(E, 12, ABG)
19:41:05.832 00.000 15396 Guiding  Dir = 2, Dur = 12
19:41:05.832 00.000 15396 IsGuiding returns 0
19:41:05.833 00.001 15396 PulseGuide returned control before completion, sleep 22
19:41:05.834 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:41:05.858 00.024 15396 IsGuiding returns 0
19:41:05.858 00.000 15396 Move returns status 0, amount 12
19:41:05.858 00.000 15396 MoveAxis(N, 110, ABG)
19:41:05.858 00.000 15396 Guiding  Dir = 0, Dur = 110
19:41:05.858 00.000 15396 IsGuiding returns 0
19:41:05.859 00.001 15396 PulseGuide returned control before completion, sleep 120
19:41:05.869 00.010 13696 UpdateGuideState exits: m=2218 SNR=32.7
19:41:05.874 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:05.878 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:05.880 00.002 13696 Enqueuing Expose request
19:41:05.985 00.105 15396 IsGuiding returns 1
19:41:05.985 00.000 15396 scope still moving after pulse duration time elapsed
19:41:06.016 00.031 15396 IsGuiding returns 1
19:41:06.045 00.029 15396 IsGuiding returns 1
19:41:06.076 00.031 15396 IsGuiding returns 1
19:41:06.110 00.034 15396 IsGuiding returns 1
19:41:06.140 00.030 15396 IsGuiding returns 1
19:41:06.173 00.033 15396 IsGuiding returns 1
19:41:06.201 00.028 15396 IsGuiding returns 1
19:41:06.234 00.033 15396 IsGuiding returns 0
19:41:06.234 00.000 15396 scope move finished after 110 + 266 ms
19:41:06.234 00.000 15396 Move returns status 0, amount 110
19:41:06.234 00.000 15396 move complete, result=0
19:41:06.234 00.000 15396 worker thread done servicing request
19:41:06.234 00.000 15396 Worker thread wakes up
19:41:06.234 00.000 13696 GuideStep: -0.3 px 12 ms EAST, -0.7 px 110 ms NORTH
19:41:06.240 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:06.240 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:08.703 02.463 15396 Exposure complete
19:41:08.745 00.042 15396 worker thread done servicing request
19:41:08.745 00.000 13696 OnExposeComplete: enter
19:41:08.747 00.002 13696 UpdateGuideState(): m_state=6
19:41:08.750 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
19:41:08.752 00.002 13696 Star::Find returns 1 (0), X=906.35, Y=501.92, Mass=2246, SNR=32.9, Peak=115 HFD=4.2
19:41:08.755 00.003 13696 MultiStar: [#1 0.02,-1.40,0.78,U] [#2 0.19,-1.19,0.67,U] [#3 -0.11,-1.28,0.66,U] [#4 0.22,-1.38,0.50,U] [#5 0.27,-1.44,0.51,U] [#6 -0.03,-1.35,0.47,U] [#7 0.38,-1.51,0.42,U] [#8 0.67,-1.05,0.58,U] 
19:41:08.757 00.002 13696 single-star, 8 included, MultiStar: {0.08, -1.18}, one-star: {-0.40, -0.56}
19:41:08.759 00.002 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.67 = 2.62)
19:41:08.761 00.002 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
19:41:08.764 00.003 13696 CameraToMount -- cameraX=-0.40 cameraY=-0.56 hyp=0.69 cameraTheta=-2.18 mountX=-0.60 mountY=-0.35, mountTheta=-2.60
19:41:08.769 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.40, y=-0.56, opts=13)
19:41:08.775 00.006 13696 Enqueuing Move request for scope (-0.40, -0.56)
19:41:08.780 00.005 15396 Worker thread wakes up
19:41:08.780 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.56) opts 0xd
19:41:08.780 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.40, -0.56)
19:41:08.780 00.000 15396 Moving (-0.40, -0.56) raw xDistance=-0.60 yDistance=-0.35
19:41:08.784 00.004 15396 PPEC rslt: input = -0.60, final = -0.40, react = -0.36, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 467.48
19:41:08.784 00.000 15396 PPEC: input: -0.60, control: -0.40, exposure: 2000
19:41:08.784 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:41:08.784 00.000 15396 MoveAxis(E, 79, ABG)
19:41:08.784 00.000 15396 Guiding  Dir = 2, Dur = 79
19:41:08.785 00.001 15396 IsGuiding returns 0
19:41:08.785 00.000 15396 PulseGuide returned control before completion, sleep 89
19:41:08.792 00.007 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:41:08.833 00.041 13696 UpdateGuideState exits: m=2246 SNR=32.9
19:41:08.836 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:08.838 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:08.840 00.002 13696 Enqueuing Expose request
19:41:08.879 00.039 15396 IsGuiding returns 1
19:41:08.879 00.000 15396 scope still moving after pulse duration time elapsed
19:41:08.909 00.030 15396 IsGuiding returns 0
19:41:08.909 00.000 15396 scope move finished after 79 + 44 ms
19:41:08.909 00.000 15396 Move returns status 0, amount 79
19:41:08.909 00.000 15396 MoveAxis(N, 58, ABG)
19:41:08.909 00.000 15396 Guiding  Dir = 0, Dur = 58
19:41:08.909 00.000 15396 IsGuiding returns 0
19:41:08.911 00.002 15396 PulseGuide returned control before completion, sleep 68
19:41:08.989 00.078 15396 IsGuiding returns 1
19:41:08.989 00.000 15396 scope still moving after pulse duration time elapsed
19:41:09.021 00.032 15396 IsGuiding returns 1
19:41:09.053 00.032 15396 IsGuiding returns 1
19:41:09.084 00.031 15396 IsGuiding returns 1
19:41:09.114 00.030 15396 IsGuiding returns 1
19:41:09.147 00.033 15396 IsGuiding returns 1
19:41:09.179 00.032 15396 IsGuiding returns 1
19:41:09.210 00.031 15396 IsGuiding returns 0
19:41:09.210 00.000 15396 scope move finished after 58 + 241 ms
19:41:09.210 00.000 15396 Move returns status 0, amount 58
19:41:09.210 00.000 15396 move complete, result=0
19:41:09.210 00.000 15396 worker thread done servicing request
19:41:09.210 00.000 13696 GuideStep: -0.6 px 79 ms EAST, -0.4 px 58 ms NORTH
19:41:09.215 00.005 15396 Worker thread wakes up
19:41:09.215 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:09.215 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:11.672 02.457 15396 Exposure complete
19:41:11.705 00.033 15396 worker thread done servicing request
19:41:11.705 00.000 13696 OnExposeComplete: enter
19:41:11.707 00.002 13696 UpdateGuideState(): m_state=6
19:41:11.709 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
19:41:11.711 00.002 13696 Star::Find returns 1 (0), X=906.48, Y=504.01, Mass=2195, SNR=32.5, Peak=118 HFD=4.1
19:41:11.716 00.005 13696 MultiStar: [#1 0.17,0.68,0.74,U] [#2 -0.05,0.33,0.68,U] [#3 0.21,0.71,0.63,U] [#4 0.43,0.31,0.53,U] [#5 0.48,0.18,0.53,U] [#6 0.03,0.37,0.46,U] [#7 0.05,0.19,0.43,U] [#8 0.32,0.33,0.58,U] 
19:41:11.718 00.002 13696 refined, 8 included, MultiStar: {0.12, 0.61}, one-star: {-0.26, 1.52}
19:41:11.721 00.003 13696 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
19:41:11.723 00.002 13696 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
19:41:11.732 00.009 13696 CameraToMount -- cameraX=0.12 cameraY=0.61 hyp=0.62 cameraTheta=1.38 mountX=0.62 mountY=0.08, mountTheta=0.12
19:41:11.737 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.61, opts=13)
19:41:11.756 00.019 13696 Enqueuing Move request for scope (0.12, 0.61)
19:41:11.762 00.006 15396 Worker thread wakes up
19:41:11.762 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.61) opts 0xd
19:41:11.762 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.61)
19:41:11.762 00.000 15396 Moving (0.12, 0.61) raw xDistance=0.62 yDistance=0.08
19:41:11.766 00.004 15396 PPEC rslt: input = 0.62, final = 0.33, react = 0.37, pred = -0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 467.45
19:41:11.767 00.001 15396 PPEC: input: 0.62, control: 0.33, exposure: 2000
19:41:11.767 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:11.767 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:41:11.767 00.000 15396 MoveAxis(W, 64, ABG)
19:41:11.767 00.000 15396 Guiding  Dir = 3, Dur = 64
19:41:11.769 00.002 15396 IsGuiding returns 0
19:41:11.770 00.001 15396 PulseGuide returned control before completion, sleep 74
19:41:11.772 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:41:11.812 00.040 13696 UpdateGuideState exits: m=2195 SNR=32.5
19:41:11.816 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:11.818 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:11.821 00.003 13696 Enqueuing Expose request
19:41:11.854 00.033 15396 IsGuiding returns 0
19:41:11.854 00.000 15396 Move returns status 0, amount 64
19:41:11.854 00.000 15396 MoveAxis(N, 0, ABG)
19:41:11.854 00.000 15396 Move returns status 0, amount 0
19:41:11.854 00.000 15396 move complete, result=0
19:41:11.854 00.000 15396 worker thread done servicing request
19:41:11.854 00.000 15396 Worker thread wakes up
19:41:11.854 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:11.854 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:11.860 00.006 13696 GuideStep: 0.6 px 64 ms WEST, 0.1 px 0 ms NORTH
19:41:14.316 02.456 15396 Exposure complete
19:41:14.354 00.038 15396 worker thread done servicing request
19:41:14.354 00.000 13696 OnExposeComplete: enter
19:41:14.357 00.003 13696 UpdateGuideState(): m_state=6
19:41:14.360 00.003 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
19:41:14.364 00.004 13696 Star::Find returns 1 (0), X=906.28, Y=503.26, Mass=2177, SNR=32.4, Peak=130 HFD=4.3
19:41:14.365 00.001 13696 MultiStar: [#1 0.06,0.02,0.75,U] [#2 -0.16,-0.35,0.69,U] [#3 0.09,-0.04,0.65,U] [#4 0.09,-0.39,0.53,U] [#5 0.06,-0.62,0.51,U] [#6 -0.09,-0.36,0.49,U] [#7 -0.23,-0.67,0.42,U] [#8 0.26,-0.19,0.58,U] 
19:41:14.367 00.002 13696 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.47, 0.77}
19:41:14.369 00.002 13696 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
19:41:14.371 00.002 13696 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
19:41:14.372 00.001 13696 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
19:41:14.379 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-0.10, opts=13)
19:41:14.382 00.003 13696 Enqueuing Move request for scope (-0.07, -0.10)
19:41:14.384 00.002 15396 Worker thread wakes up
19:41:14.384 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
19:41:14.384 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
19:41:14.384 00.000 15396 Moving (-0.07, -0.10) raw xDistance=-0.11 yDistance=-0.06
19:41:14.388 00.004 15396 PPEC rslt: input = -0.11, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 467.43
19:41:14.388 00.000 15396 PPEC: input: -0.11, control: -0.05, exposure: 2000
19:41:14.388 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:14.388 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:41:14.388 00.000 15396 MoveAxis(E, 10, ABG)
19:41:14.388 00.000 15396 Guiding  Dir = 2, Dur = 10
19:41:14.389 00.001 15396 IsGuiding returns 0
19:41:14.389 00.000 15396 PulseGuide returned control before completion, sleep 20
19:41:14.390 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:41:14.420 00.030 15396 IsGuiding returns 0
19:41:14.420 00.000 15396 Move returns status 0, amount 10
19:41:14.420 00.000 15396 MoveAxis(N, 0, ABG)
19:41:14.421 00.001 15396 Move returns status 0, amount 0
19:41:14.421 00.000 15396 move complete, result=0
19:41:14.421 00.000 15396 worker thread done servicing request
19:41:14.426 00.005 13696 UpdateGuideState exits: m=2177 SNR=32.4
19:41:14.430 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:14.433 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:14.436 00.003 13696 Enqueuing Expose request
19:41:14.438 00.002 13696 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
19:41:14.441 00.003 15396 Worker thread wakes up
19:41:14.441 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:14.441 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:16.891 02.450 15396 Exposure complete
19:41:16.922 00.031 15396 worker thread done servicing request
19:41:16.922 00.000 13696 OnExposeComplete: enter
19:41:16.924 00.002 13696 UpdateGuideState(): m_state=6
19:41:16.926 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
19:41:16.928 00.002 13696 Star::Find returns 1 (0), X=905.82, Y=503.05, Mass=2206, SNR=32.6, Peak=136 HFD=4.1
19:41:16.930 00.002 13696 MultiStar: [#1 -0.31,0.01,0.77,U] [#2 -0.48,-0.39,0.67,U] [#3 -0.28,-0.26,0.68,U] [#4 -0.01,-0.61,0.51,U] [#5 0.08,-0.69,0.51,U] [#6 -0.11,-0.39,0.48,U] [#7 -0.49,-0.48,0.39,U] [#8 -0.07,-0.35,0.57,U] 
19:41:16.931 00.001 13696 refined, 8 included, MultiStar: {-0.35, -0.20}, one-star: {-0.93, 0.56}
19:41:16.934 00.003 13696 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.11 = 2.18)
19:41:16.938 00.004 13696 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
19:41:16.941 00.003 13696 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.62 mountX=-0.23 mountY=-0.33, mountTheta=-2.17
19:41:16.944 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=-0.20, opts=13)
19:41:16.948 00.004 13696 Enqueuing Move request for scope (-0.35, -0.20)
19:41:16.951 00.003 15396 Worker thread wakes up
19:41:16.951 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
19:41:16.951 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
19:41:16.951 00.000 15396 Moving (-0.35, -0.20) raw xDistance=-0.23 yDistance=-0.33
19:41:16.955 00.004 15396 PPEC rslt: input = -0.23, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 467.41
19:41:16.955 00.000 15396 PPEC: input: -0.23, control: -0.05, exposure: 2000
19:41:16.955 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:41:16.955 00.000 15396 MoveAxis(E, 9, ABG)
19:41:16.955 00.000 15396 Guiding  Dir = 2, Dur = 9
19:41:16.958 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:41:16.962 00.004 15396 IsGuiding returns 0
19:41:16.963 00.001 15396 PulseGuide returned control before completion, sleep 19
19:41:16.991 00.028 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:41:16.994 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:16.998 00.004 15396 IsGuiding returns 0
19:41:16.998 00.000 15396 Move returns status 0, amount 9
19:41:16.998 00.000 15396 MoveAxis(N, 54, ABG)
19:41:16.998 00.000 15396 Guiding  Dir = 0, Dur = 54
19:41:16.998 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:17.001 00.003 13696 Enqueuing Expose request
19:41:17.002 00.001 15396 IsGuiding returns 0
19:41:17.003 00.001 15396 PulseGuide returned control before completion, sleep 64
19:41:17.072 00.069 15396 IsGuiding returns 1
19:41:17.072 00.000 15396 scope still moving after pulse duration time elapsed
19:41:17.102 00.030 15396 IsGuiding returns 1
19:41:17.133 00.031 15396 IsGuiding returns 1
19:41:17.165 00.032 15396 IsGuiding returns 1
19:41:17.195 00.030 15396 IsGuiding returns 1
19:41:17.227 00.032 15396 IsGuiding returns 1
19:41:17.259 00.032 15396 IsGuiding returns 0
19:41:17.259 00.000 15396 scope move finished after 54 + 202 ms
19:41:17.259 00.000 15396 Move returns status 0, amount 54
19:41:17.259 00.000 15396 move complete, result=0
19:41:17.260 00.001 15396 worker thread done servicing request
19:41:17.260 00.000 15396 Worker thread wakes up
19:41:17.260 00.000 13696 GuideStep: -0.2 px 9 ms EAST, -0.3 px 54 ms NORTH
19:41:17.262 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:17.262 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:19.718 02.456 15396 Exposure complete
19:41:19.748 00.030 15396 worker thread done servicing request
19:41:19.750 00.002 13696 OnExposeComplete: enter
19:41:19.752 00.002 13696 UpdateGuideState(): m_state=6
19:41:19.754 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
19:41:19.756 00.002 13696 Star::Find returns 1 (0), X=906.38, Y=503.46, Mass=2212, SNR=32.6, Peak=120 HFD=3.8
19:41:19.758 00.002 13696 MultiStar: [#1 0.17,0.43,0.78,U] [#2 0.25,0.46,0.68,U] [#3 0.31,0.32,0.66,U] [#4 0.32,0.17,0.55,U] [#5 0.24,0.03,0.49,U] [#6 0.16,-0.12,0.44,U] [#7 0.03,-0.11,0.43,U] [#8 -0.03,0.19,0.55,U] 
19:41:19.761 00.003 13696 refined, 8 included, MultiStar: {0.09, 0.35}, one-star: {-0.37, 0.97}
19:41:19.762 00.001 13696 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
19:41:19.764 00.002 13696 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
19:41:19.766 00.002 13696 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.32 mountX=0.35 mountY=0.07, mountTheta=0.18
19:41:19.769 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.09, y=0.35, opts=13)
19:41:19.771 00.002 13696 Enqueuing Move request for scope (0.09, 0.35)
19:41:19.773 00.002 15396 Worker thread wakes up
19:41:19.773 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
19:41:19.773 00.000 15396 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
19:41:19.773 00.000 15396 Moving (0.09, 0.35) raw xDistance=0.35 yDistance=0.07
19:41:19.778 00.005 15396 PPEC rslt: input = 0.35, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 467.38
19:41:19.779 00.001 15396 PPEC: input: 0.35, control: 0.20, exposure: 2000
19:41:19.779 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:19.779 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:41:19.779 00.000 15396 MoveAxis(W, 39, ABG)
19:41:19.779 00.000 15396 Guiding  Dir = 3, Dur = 39
19:41:19.780 00.001 15396 IsGuiding returns 0
19:41:19.781 00.001 15396 PulseGuide returned control before completion, sleep 49
19:41:19.783 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:41:19.816 00.033 13696 UpdateGuideState exits: m=2212 SNR=32.6
19:41:19.819 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:19.821 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:19.824 00.003 13696 Enqueuing Expose request
19:41:19.839 00.015 15396 IsGuiding returns 1
19:41:19.839 00.000 15396 scope still moving after pulse duration time elapsed
19:41:19.871 00.032 15396 IsGuiding returns 1
19:41:19.902 00.031 15396 IsGuiding returns 0
19:41:19.902 00.000 15396 scope move finished after 39 + 83 ms
19:41:19.903 00.001 15396 Move returns status 0, amount 39
19:41:19.903 00.000 15396 MoveAxis(N, 0, ABG)
19:41:19.903 00.000 15396 Move returns status 0, amount 0
19:41:19.903 00.000 15396 move complete, result=0
19:41:19.903 00.000 15396 worker thread done servicing request
19:41:19.903 00.000 15396 Worker thread wakes up
19:41:19.903 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:19.903 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:19.904 00.001 13696 GuideStep: 0.4 px 39 ms WEST, 0.1 px 0 ms NORTH
19:41:22.369 02.465 15396 Exposure complete
19:41:22.404 00.035 15396 worker thread done servicing request
19:41:22.404 00.000 13696 OnExposeComplete: enter
19:41:22.407 00.003 13696 UpdateGuideState(): m_state=6
19:41:22.410 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
19:41:22.412 00.002 13696 Star::Find returns 1 (0), X=906.52, Y=503.40, Mass=2239, SNR=32.8, Peak=108 HFD=4.4
19:41:22.415 00.003 13696 MultiStar: [#1 -0.03,0.12,0.77,U] [#2 0.07,0.12,0.70,U] [#3 0.07,0.21,0.65,U] [#4 0.41,0.07,0.55,U] [#5 0.43,-0.39,0.48,U] [#6 0.10,0.07,0.43,U] [#7 0.05,-0.30,0.40,U] [#8 0.42,0.29,0.55,U] 
19:41:22.416 00.001 13696 refined, 8 included, MultiStar: {0.10, 0.21}, one-star: {-0.23, 0.91}
19:41:22.418 00.002 13696 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
19:41:22.420 00.002 13696 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
19:41:22.421 00.001 13696 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.11 mountX=0.22 mountY=0.09, mountTheta=0.39
19:41:22.428 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.21, opts=13)
19:41:22.430 00.002 13696 Enqueuing Move request for scope (0.10, 0.21)
19:41:22.432 00.002 15396 Worker thread wakes up
19:41:22.432 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
19:41:22.432 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
19:41:22.432 00.000 15396 Moving (0.10, 0.21) raw xDistance=0.22 yDistance=0.09
19:41:22.437 00.005 15396 PPEC rslt: input = 0.22, final = 0.01, react = 0.13, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.36
19:41:22.437 00.000 15396 PPEC: input: 0.22, control: 0.01, exposure: 2000
19:41:22.437 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:22.437 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:41:22.437 00.000 15396 MoveAxis(W, 2, ABG)
19:41:22.437 00.000 15396 Guiding  Dir = 3, Dur = 2
19:41:22.437 00.000 15396 IsGuiding returns 0
19:41:22.438 00.001 15396 PulseGuide returned control before completion, sleep 12
19:41:22.439 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:41:22.456 00.017 15396 IsGuiding returns 1
19:41:22.456 00.000 15396 scope still moving after pulse duration time elapsed
19:41:22.474 00.018 13696 UpdateGuideState exits: m=2239 SNR=32.8
19:41:22.476 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:22.478 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:22.480 00.002 13696 Enqueuing Expose request
19:41:22.489 00.009 15396 IsGuiding returns 0
19:41:22.489 00.000 15396 scope move finished after 2 + 49 ms
19:41:22.489 00.000 15396 Move returns status 0, amount 2
19:41:22.489 00.000 15396 MoveAxis(N, 0, ABG)
19:41:22.489 00.000 15396 Move returns status 0, amount 0
19:41:22.489 00.000 15396 move complete, result=0
19:41:22.489 00.000 15396 worker thread done servicing request
19:41:22.490 00.001 15396 Worker thread wakes up
19:41:22.490 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:22.490 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:22.491 00.001 13696 GuideStep: 0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
19:41:24.945 02.454 15396 Exposure complete
19:41:24.975 00.030 15396 worker thread done servicing request
19:41:24.976 00.001 13696 OnExposeComplete: enter
19:41:24.978 00.002 13696 UpdateGuideState(): m_state=6
19:41:24.980 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
19:41:24.982 00.002 13696 Star::Find returns 1 (0), X=906.17, Y=503.26, Mass=2306, SNR=33.5, Peak=148 HFD=4.2
19:41:24.985 00.003 13696 MultiStar: [#1 0.12,0.11,0.73,U] [#2 -0.20,-0.27,0.66,U] [#3 0.23,0.07,0.61,U] [#4 0.57,-0.27,0.53,U] [#5 0.24,-0.50,0.48,U] [#6 0.13,-0.26,0.42,U] [#7 0.12,0.03,0.41,U] [#8 0.45,0.10,0.57,U] 
19:41:24.986 00.001 13696 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.57, 0.78}
19:41:24.989 00.003 13696 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.48) = xAngle (-0.71 = -0.71)
19:41:24.991 00.002 13696 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
19:41:24.993 00.002 13696 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.77 mountX=0.06 mountY=0.05, mountTheta=0.72
19:41:24.996 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.05, opts=13)
19:41:24.998 00.002 13696 Enqueuing Move request for scope (0.06, 0.05)
19:41:25.001 00.003 15396 Worker thread wakes up
19:41:25.002 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
19:41:25.002 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
19:41:25.002 00.000 15396 Moving (0.06, 0.05) raw xDistance=0.06 yDistance=0.05
19:41:25.005 00.003 15396 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 467.34
19:41:25.005 00.000 15396 PPEC: input: 0.06, control: 0.05, exposure: 2000
19:41:25.006 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:25.006 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:41:25.006 00.000 15396 MoveAxis(W, 10, ABG)
19:41:25.006 00.000 15396 Guiding  Dir = 3, Dur = 10
19:41:25.006 00.000 15396 IsGuiding returns 0
19:41:25.007 00.001 15396 PulseGuide returned control before completion, sleep 20
19:41:25.010 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:41:25.031 00.021 15396 IsGuiding returns 0
19:41:25.031 00.000 15396 Move returns status 0, amount 10
19:41:25.031 00.000 15396 MoveAxis(N, 0, ABG)
19:41:25.031 00.000 15396 Move returns status 0, amount 0
19:41:25.031 00.000 15396 move complete, result=0
19:41:25.032 00.001 15396 worker thread done servicing request
19:41:25.043 00.011 13696 UpdateGuideState exits: m=2306 SNR=33.5
19:41:25.046 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:25.048 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:25.050 00.002 13696 Enqueuing Expose request
19:41:25.052 00.002 13696 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
19:41:25.054 00.002 15396 Worker thread wakes up
19:41:25.054 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:25.054 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:27.517 02.463 15396 Exposure complete
19:41:27.547 00.030 15396 worker thread done servicing request
19:41:27.548 00.001 13696 OnExposeComplete: enter
19:41:27.550 00.002 13696 UpdateGuideState(): m_state=6
19:41:27.552 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
19:41:27.555 00.003 13696 Star::Find returns 1 (0), X=906.17, Y=502.68, Mass=2192, SNR=32.4, Peak=87 HFD=4.6
19:41:27.559 00.004 13696 MultiStar: [#1 0.00,-0.52,0.74,U] [#2 -0.21,-0.96,0.69,U] [#3 0.16,-0.63,0.66,U] [#4 0.40,-0.55,0.52,U] [#5 0.29,-1.03,0.50,U] [#6 -0.03,-1.00,0.46,U] [#7 -0.03,-0.92,0.39,U] [#8 0.91,-0.61,0.55,U] 
19:41:27.562 00.003 13696 refined, 8 included, MultiStar: {0.04, -0.58}, one-star: {-0.57, 0.19}
19:41:27.564 00.002 13696 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
19:41:27.566 00.002 13696 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
19:41:27.568 00.002 13696 CameraToMount -- cameraX=0.04 cameraY=-0.58 hyp=0.59 cameraTheta=-1.50 mountX=-0.58 mountY=0.08, mountTheta=3.00
19:41:27.572 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.04, y=-0.58, opts=13)
19:41:27.576 00.004 13696 Enqueuing Move request for scope (0.04, -0.58)
19:41:27.579 00.003 15396 Worker thread wakes up
19:41:27.579 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.58) opts 0xd
19:41:27.579 00.000 15396 Handling offset move in thread for scope, endpoint = (0.04, -0.58)
19:41:27.579 00.000 15396 Moving (0.04, -0.58) raw xDistance=-0.58 yDistance=0.08
19:41:27.583 00.004 15396 PPEC rslt: input = -0.58, final = -0.28, react = -0.35, pred = 0.07, hyst = -0.31, hyst_pct = 0.00, period_length = 467.32
19:41:27.583 00.000 15396 PPEC: input: -0.58, control: -0.28, exposure: 2000
19:41:27.583 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:27.583 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:41:27.583 00.000 15396 MoveAxis(E, 54, ABG)
19:41:27.583 00.000 15396 Guiding  Dir = 2, Dur = 54
19:41:27.584 00.001 15396 IsGuiding returns 0
19:41:27.584 00.000 15396 PulseGuide returned control before completion, sleep 64
19:41:27.586 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
19:41:27.620 00.034 13696 UpdateGuideState exits: m=2192 SNR=32.4
19:41:27.623 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:27.625 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:27.627 00.002 13696 Enqueuing Expose request
19:41:27.651 00.024 15396 IsGuiding returns 1
19:41:27.651 00.000 15396 scope still moving after pulse duration time elapsed
19:41:27.682 00.031 15396 IsGuiding returns 1
19:41:27.713 00.031 15396 IsGuiding returns 0
19:41:27.713 00.000 15396 scope move finished after 54 + 74 ms
19:41:27.713 00.000 15396 Move returns status 0, amount 54
19:41:27.713 00.000 15396 MoveAxis(N, 0, ABG)
19:41:27.713 00.000 15396 Move returns status 0, amount 0
19:41:27.713 00.000 15396 move complete, result=0
19:41:27.714 00.001 15396 worker thread done servicing request
19:41:27.714 00.000 15396 Worker thread wakes up
19:41:27.714 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:27.714 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:27.716 00.002 13696 GuideStep: -0.6 px 54 ms EAST, 0.1 px 0 ms NORTH
19:41:30.178 02.462 15396 Exposure complete
19:41:30.211 00.033 15396 worker thread done servicing request
19:41:30.211 00.000 13696 OnExposeComplete: enter
19:41:30.214 00.003 13696 UpdateGuideState(): m_state=6
19:41:30.219 00.005 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
19:41:30.221 00.002 13696 Star::Find returns 1 (0), X=906.17, Y=503.15, Mass=2176, SNR=32.4, Peak=124 HFD=4.3
19:41:30.223 00.002 13696 MultiStar: [#1 -0.10,-0.02,0.77,U] [#2 -0.24,0.28,0.70,U] [#3 -0.20,-0.15,0.66,U] [#4 0.03,0.00,0.52,U] [#5 0.14,-0.16,0.50,U] [#6 -0.18,-0.06,0.48,U] [#7 0.06,-0.35,0.41,U] [#8 0.13,-0.47,0.54,U] 
19:41:30.225 00.002 13696 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.57, 0.66}
19:41:30.227 00.002 13696 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.38 = 1.38)
19:41:30.229 00.002 13696 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
19:41:30.233 00.004 13696 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=0.03 mountY=-0.16, mountTheta=-1.38
19:41:30.236 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.04, opts=13)
19:41:30.238 00.002 13696 Enqueuing Move request for scope (-0.15, 0.04)
19:41:30.240 00.002 15396 Worker thread wakes up
19:41:30.240 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
19:41:30.240 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
19:41:30.240 00.000 15396 Moving (-0.15, 0.04) raw xDistance=0.03 yDistance=-0.16
19:41:30.244 00.004 15396 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.30
19:41:30.244 00.000 15396 PPEC: input: 0.03, control: 0.07, exposure: 2000
19:41:30.244 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:30.245 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:41:30.245 00.000 15396 MoveAxis(W, 14, ABG)
19:41:30.245 00.000 15396 Guiding  Dir = 3, Dur = 14
19:41:30.245 00.000 15396 IsGuiding returns 0
19:41:30.246 00.001 15396 PulseGuide returned control before completion, sleep 24
19:41:30.248 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:41:30.275 00.027 15396 IsGuiding returns 0
19:41:30.276 00.001 15396 Move returns status 0, amount 14
19:41:30.277 00.001 15396 MoveAxis(N, 0, ABG)
19:41:30.277 00.000 15396 Move returns status 0, amount 0
19:41:30.277 00.000 15396 move complete, result=0
19:41:30.277 00.000 15396 worker thread done servicing request
19:41:30.283 00.006 13696 UpdateGuideState exits: m=2176 SNR=32.4
19:41:30.285 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:30.287 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:30.289 00.002 13696 Enqueuing Expose request
19:41:30.292 00.003 15396 Worker thread wakes up
19:41:30.292 00.000 13696 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
19:41:30.294 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:30.294 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:32.767 02.473 15396 Exposure complete
19:41:32.810 00.043 15396 worker thread done servicing request
19:41:32.810 00.000 13696 OnExposeComplete: enter
19:41:32.813 00.003 13696 UpdateGuideState(): m_state=6
19:41:32.814 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
19:41:32.817 00.003 13696 Star::Find returns 1 (0), X=906.04, Y=503.39, Mass=2263, SNR=33.1, Peak=116 HFD=4.3
19:41:32.819 00.002 13696 MultiStar: [#1 -0.28,0.35,0.77,U] [#2 -0.33,0.17,0.67,U] [#3 -0.07,0.20,0.67,U] [#4 0.25,0.01,0.52,U] [#5 0.18,-0.23,0.49,U] [#6 0.05,-0.14,0.47,U] [#7 -0.02,-0.11,0.39,U] [#8 0.38,0.01,0.55,U] 
19:41:32.821 00.002 13696 refined, 8 included, MultiStar: {-0.14, 0.22}, one-star: {-0.70, 0.91}
19:41:32.822 00.001 13696 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.64 = 0.64)
19:41:32.824 00.002 13696 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
19:41:32.826 00.002 13696 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.12 mountX=0.21 mountY=-0.15, mountTheta=-0.63
19:41:32.829 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=0.22, opts=13)
19:41:32.832 00.003 13696 Enqueuing Move request for scope (-0.14, 0.22)
19:41:32.835 00.003 15396 Worker thread wakes up
19:41:32.835 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
19:41:32.835 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
19:41:32.835 00.000 15396 Moving (-0.14, 0.22) raw xDistance=0.21 yDistance=-0.15
19:41:32.839 00.004 15396 PPEC rslt: input = 0.21, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.28
19:41:32.839 00.000 15396 PPEC: input: 0.21, control: 0.07, exposure: 2000
19:41:32.839 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:32.839 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:41:32.839 00.000 15396 MoveAxis(W, 14, ABG)
19:41:32.839 00.000 15396 Guiding  Dir = 3, Dur = 14
19:41:32.840 00.001 15396 IsGuiding returns 0
19:41:32.840 00.000 15396 PulseGuide returned control before completion, sleep 24
19:41:32.842 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:41:32.876 00.034 13696 UpdateGuideState exits: m=2263 SNR=33.1
19:41:32.881 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:32.883 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:32.885 00.002 13696 Enqueuing Expose request
19:41:32.887 00.002 15396 IsGuiding returns 0
19:41:32.887 00.000 15396 Move returns status 0, amount 14
19:41:32.887 00.000 15396 MoveAxis(N, 0, ABG)
19:41:32.887 00.000 15396 Move returns status 0, amount 0
19:41:32.887 00.000 15396 move complete, result=0
19:41:32.888 00.001 15396 worker thread done servicing request
19:41:32.888 00.000 15396 Worker thread wakes up
19:41:32.888 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:32.888 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:32.892 00.004 13696 GuideStep: 0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
19:41:35.346 02.454 15396 Exposure complete
19:41:35.391 00.045 15396 worker thread done servicing request
19:41:35.391 00.000 13696 OnExposeComplete: enter
19:41:35.395 00.004 13696 UpdateGuideState(): m_state=6
19:41:35.397 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
19:41:35.399 00.002 13696 Star::Find returns 1 (0), X=905.95, Y=502.17, Mass=2215, SNR=32.6, Peak=126 HFD=4.2
19:41:35.401 00.002 13696 MultiStar: [#1 -0.20,-0.85,0.77,U] [#2 -0.13,-1.30,0.68,U] [#3 -0.34,-0.71,0.66,U] [#4 -0.09,-0.99,0.50,U] [#5 -0.22,-1.20,0.49,U] [#6 -0.22,-0.93,0.43,U] [#7 -0.37,-0.77,0.41,U] [#8 -0.26,-0.84,0.53,U] 
19:41:35.404 00.003 13696 single-star, 8 included, MultiStar: {-0.33, -0.83}, one-star: {-0.79, -0.31}
19:41:35.405 00.001 13696 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.48) = xAngle (-4.25 = 2.04)
19:41:35.408 00.003 13696 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
19:41:35.411 00.003 13696 CameraToMount -- cameraX=-0.79 cameraY=-0.31 hyp=0.85 cameraTheta=-2.76 mountX=-0.38 mountY=-0.77, mountTheta=-2.03
19:41:35.415 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.79, y=-0.31, opts=13)
19:41:35.423 00.008 13696 Enqueuing Move request for scope (-0.79, -0.31)
19:41:35.425 00.002 15396 Worker thread wakes up
19:41:35.425 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.31) opts 0xd
19:41:35.425 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.79, -0.31)
19:41:35.425 00.000 15396 Moving (-0.79, -0.31) raw xDistance=-0.38 yDistance=-0.77
19:41:35.429 00.004 15396 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 467.26
19:41:35.430 00.001 15396 PPEC: input: -0.38, control: -0.21, exposure: 2000
19:41:35.430 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
19:41:35.430 00.000 15396 MoveAxis(E, 41, ABG)
19:41:35.430 00.000 15396 Guiding  Dir = 2, Dur = 41
19:41:35.430 00.000 15396 IsGuiding returns 0
19:41:35.431 00.001 15396 PulseGuide returned control before completion, sleep 51
19:41:35.435 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:41:35.470 00.035 13696 UpdateGuideState exits: m=2215 SNR=32.6
19:41:35.473 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:35.475 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:35.476 00.001 13696 Enqueuing Expose request
19:41:35.493 00.017 15396 IsGuiding returns 1
19:41:35.493 00.000 15396 scope still moving after pulse duration time elapsed
19:41:35.528 00.035 15396 IsGuiding returns 1
19:41:35.557 00.029 15396 IsGuiding returns 1
19:41:35.589 00.032 15396 IsGuiding returns 1
19:41:35.620 00.031 15396 IsGuiding returns 0
19:41:35.620 00.000 15396 scope move finished after 41 + 149 ms
19:41:35.621 00.001 15396 Move returns status 0, amount 41
19:41:35.621 00.000 15396 MoveAxis(N, 125, ABG)
19:41:35.621 00.000 15396 Guiding  Dir = 0, Dur = 125
19:41:35.621 00.000 15396 IsGuiding returns 0
19:41:35.622 00.001 15396 PulseGuide returned control before completion, sleep 135
19:41:35.760 00.138 15396 IsGuiding returns 1
19:41:35.760 00.000 15396 scope still moving after pulse duration time elapsed
19:41:35.791 00.031 15396 IsGuiding returns 1
19:41:35.822 00.031 15396 IsGuiding returns 1
19:41:35.852 00.030 15396 IsGuiding returns 1
19:41:35.883 00.031 15396 IsGuiding returns 0
19:41:35.884 00.001 15396 scope move finished after 125 + 136 ms
19:41:35.884 00.000 15396 Move returns status 0, amount 125
19:41:35.884 00.000 15396 move complete, result=0
19:41:35.884 00.000 15396 worker thread done servicing request
19:41:35.884 00.000 13696 GuideStep: -0.4 px 41 ms EAST, -0.8 px 125 ms NORTH
19:41:35.887 00.003 15396 Worker thread wakes up
19:41:35.887 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:35.887 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:38.349 02.462 15396 Exposure complete
19:41:38.381 00.032 15396 worker thread done servicing request
19:41:38.381 00.000 13696 OnExposeComplete: enter
19:41:38.384 00.003 13696 UpdateGuideState(): m_state=6
19:41:38.386 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
19:41:38.388 00.002 13696 Star::Find returns 1 (0), X=906.87, Y=502.86, Mass=2239, SNR=32.9, Peak=131 HFD=4.1
19:41:38.391 00.003 13696 MultiStar: [#1 0.78,-0.28,0.76,U] [#2 0.65,-0.25,0.69,U] [#3 0.77,-0.38,0.65,U] [#4 1.14,-0.36,0.53,U] [#5 1.05,-0.62,0.49,U] [#6 0.81,-0.19,0.47,U] [#7 0.35,-0.41,0.41,U] [#8 1.00,-0.04,0.58,U] 
19:41:38.393 00.002 13696 single-star, 8 included, MultiStar: {0.70, -0.19}, one-star: {0.12, 0.38}
19:41:38.394 00.001 13696 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.23 = -0.23)
19:41:38.396 00.002 13696 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
19:41:38.398 00.002 13696 CameraToMount -- cameraX=0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.25 mountX=0.39 mountY=0.10, mountTheta=0.25
19:41:38.401 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.12, y=0.38, opts=13)
19:41:38.403 00.002 13696 Enqueuing Move request for scope (0.12, 0.38)
19:41:38.407 00.004 15396 Worker thread wakes up
19:41:38.408 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.38) opts 0xd
19:41:38.408 00.000 15396 Handling offset move in thread for scope, endpoint = (0.12, 0.38)
19:41:38.408 00.000 15396 Moving (0.12, 0.38) raw xDistance=0.39 yDistance=0.10
19:41:38.412 00.004 15396 PPEC rslt: input = 0.39, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 467.25
19:41:38.412 00.000 15396 PPEC: input: 0.39, control: 0.20, exposure: 2000
19:41:38.412 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:38.412 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:41:38.412 00.000 15396 MoveAxis(W, 38, ABG)
19:41:38.412 00.000 15396 Guiding  Dir = 3, Dur = 38
19:41:38.413 00.001 15396 IsGuiding returns 0
19:41:38.413 00.000 15396 PulseGuide returned control before completion, sleep 48
19:41:38.417 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:41:38.452 00.035 13696 UpdateGuideState exits: m=2239 SNR=32.9
19:41:38.457 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:38.460 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:38.462 00.002 13696 Enqueuing Expose request
19:41:38.467 00.005 15396 IsGuiding returns 1
19:41:38.467 00.000 15396 scope still moving after pulse duration time elapsed
19:41:38.497 00.030 15396 IsGuiding returns 1
19:41:38.530 00.033 15396 IsGuiding returns 1
19:41:38.562 00.032 15396 IsGuiding returns 1
19:41:38.592 00.030 15396 IsGuiding returns 1
19:41:38.622 00.030 15396 IsGuiding returns 0
19:41:38.622 00.000 15396 scope move finished after 38 + 171 ms
19:41:38.622 00.000 15396 Move returns status 0, amount 38
19:41:38.622 00.000 15396 MoveAxis(N, 0, ABG)
19:41:38.623 00.001 15396 Move returns status 0, amount 0
19:41:38.623 00.000 15396 move complete, result=0
19:41:38.623 00.000 15396 worker thread done servicing request
19:41:38.623 00.000 13696 GuideStep: 0.4 px 38 ms WEST, 0.1 px 0 ms NORTH
19:41:38.629 00.006 15396 Worker thread wakes up
19:41:38.629 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:38.629 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:41.090 02.461 15396 Exposure complete
19:41:41.120 00.030 15396 worker thread done servicing request
19:41:41.121 00.001 13696 OnExposeComplete: enter
19:41:41.123 00.002 13696 UpdateGuideState(): m_state=6
19:41:41.124 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
19:41:41.126 00.002 13696 Star::Find returns 1 (0), X=906.77, Y=502.25, Mass=2246, SNR=33.0, Peak=129 HFD=4.2
19:41:41.128 00.002 13696 MultiStar: [#1 0.47,-0.84,0.76,U] [#2 0.62,-1.20,0.70,U] [#3 0.62,-1.05,0.66,U] [#4 1.02,-1.33,0.53,U] [#5 0.81,-1.46,0.51,U] [#6 0.55,-1.47,0.48,U] [#7 0.24,-1.91,0.39,U] [#8 0.80,-1.30,0.58,U] 
19:41:41.130 00.002 13696 single-star, 8 included, MultiStar: {0.53, -1.08}, one-star: {0.02, -0.23}
19:41:41.135 00.005 13696 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
19:41:41.137 00.002 13696 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
19:41:41.139 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.47 mountX=-0.23 mountY=0.04, mountTheta=2.97
19:41:41.142 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=-0.23, opts=13)
19:41:41.146 00.004 13696 Enqueuing Move request for scope (0.02, -0.23)
19:41:41.149 00.003 15396 Worker thread wakes up
19:41:41.149 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
19:41:41.149 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
19:41:41.149 00.000 15396 Moving (0.02, -0.23) raw xDistance=-0.23 yDistance=0.04
19:41:41.153 00.004 15396 PPEC rslt: input = -0.23, final = -0.07, react = -0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.23
19:41:41.153 00.000 15396 PPEC: input: -0.23, control: -0.07, exposure: 2000
19:41:41.153 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:41.153 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:41:41.153 00.000 15396 MoveAxis(E, 14, ABG)
19:41:41.153 00.000 15396 Guiding  Dir = 2, Dur = 14
19:41:41.154 00.001 15396 IsGuiding returns 0
19:41:41.154 00.000 15396 PulseGuide returned control before completion, sleep 24
19:41:41.159 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:41:41.193 00.034 15396 IsGuiding returns 0
19:41:41.194 00.001 15396 Move returns status 0, amount 14
19:41:41.194 00.000 15396 MoveAxis(N, 0, ABG)
19:41:41.194 00.000 15396 Move returns status 0, amount 0
19:41:41.194 00.000 15396 move complete, result=0
19:41:41.194 00.000 15396 worker thread done servicing request
19:41:41.197 00.003 13696 UpdateGuideState exits: m=2246 SNR=33.0
19:41:41.200 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:41.202 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:41.204 00.002 13696 Enqueuing Expose request
19:41:41.206 00.002 13696 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
19:41:41.209 00.003 15396 Worker thread wakes up
19:41:41.209 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:41.209 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:43.666 02.457 15396 Exposure complete
19:41:43.697 00.031 15396 worker thread done servicing request
19:41:43.697 00.000 13696 OnExposeComplete: enter
19:41:43.699 00.002 13696 UpdateGuideState(): m_state=6
19:41:43.701 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
19:41:43.703 00.002 13696 Star::Find returns 1 (0), X=906.76, Y=502.28, Mass=2287, SNR=33.3, Peak=142 HFD=3.8
19:41:43.705 00.002 13696 MultiStar: [#1 0.47,-0.89,0.74,U] [#2 0.41,-0.71,0.66,U] [#3 0.38,-0.89,0.64,U] [#4 0.61,-0.62,0.49,U] [#5 0.42,-1.01,0.50,U] [#6 0.36,-0.94,0.41,U] [#7 0.18,-1.11,0.40,U] [#8 0.31,-0.68,0.55,U] 
19:41:43.708 00.003 13696 single-star, 8 included, MultiStar: {0.33, -0.73}, one-star: {0.02, -0.21}
19:41:43.711 00.003 13696 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
19:41:43.713 00.002 13696 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
19:41:43.715 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.49 mountX=-0.20 mountY=0.03, mountTheta=2.99
19:41:43.718 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=-0.21, opts=13)
19:41:43.720 00.002 13696 Enqueuing Move request for scope (0.02, -0.21)
19:41:43.725 00.005 15396 Worker thread wakes up
19:41:43.725 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
19:41:43.725 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
19:41:43.725 00.000 15396 Moving (0.02, -0.21) raw xDistance=-0.20 yDistance=0.03
19:41:43.728 00.003 15396 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 467.22
19:41:43.728 00.000 15396 PPEC: input: -0.20, control: -0.08, exposure: 2000
19:41:43.728 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:43.728 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:41:43.728 00.000 15396 MoveAxis(E, 16, ABG)
19:41:43.728 00.000 15396 Guiding  Dir = 2, Dur = 16
19:41:43.729 00.001 15396 IsGuiding returns 0
19:41:43.729 00.000 15396 PulseGuide returned control before completion, sleep 26
19:41:43.731 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:41:43.766 00.035 13696 UpdateGuideState exits: m=2287 SNR=33.3
19:41:43.769 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:43.771 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:43.772 00.001 13696 Enqueuing Expose request
19:41:43.774 00.002 15396 IsGuiding returns 0
19:41:43.774 00.000 15396 Move returns status 0, amount 16
19:41:43.774 00.000 15396 MoveAxis(N, 0, ABG)
19:41:43.774 00.000 15396 Move returns status 0, amount 0
19:41:43.774 00.000 15396 move complete, result=0
19:41:43.775 00.001 15396 worker thread done servicing request
19:41:43.775 00.000 15396 Worker thread wakes up
19:41:43.775 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:43.775 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:43.783 00.008 13696 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
19:41:46.228 02.445 15396 Exposure complete
19:41:46.259 00.031 15396 worker thread done servicing request
19:41:46.259 00.000 13696 OnExposeComplete: enter
19:41:46.261 00.002 13696 UpdateGuideState(): m_state=6
19:41:46.262 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
19:41:46.264 00.002 13696 Star::Find returns 1 (0), X=906.78, Y=502.90, Mass=2229, SNR=32.8, Peak=110 HFD=4.2
19:41:46.266 00.002 13696 MultiStar: [#1 0.31,-0.29,0.75,U] [#2 0.69,-0.38,0.69,U] [#3 0.42,-0.41,0.67,U] [#4 0.49,-0.54,0.54,U] [#5 0.30,-0.71,0.49,U] [#6 0.50,-0.78,0.48,U] [#7 -0.09,-0.68,0.41,U] [#8 -0.05,-0.59,0.57,U] 
19:41:46.268 00.002 13696 single-star, 8 included, MultiStar: {0.29, -0.35}, one-star: {0.03, 0.41}
19:41:46.271 00.003 13696 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
19:41:46.275 00.004 13696 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
19:41:46.277 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=0.41 hyp=0.42 cameraTheta=1.49 mountX=0.42 mountY=0.00, mountTheta=0.01
19:41:46.280 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.41, opts=13)
19:41:46.282 00.002 13696 Enqueuing Move request for scope (0.03, 0.41)
19:41:46.285 00.003 15396 Worker thread wakes up
19:41:46.285 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.41) opts 0xd
19:41:46.285 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.41)
19:41:46.285 00.000 15396 Moving (0.03, 0.41) raw xDistance=0.42 yDistance=0.00
19:41:46.290 00.005 15396 PPEC rslt: input = 0.42, final = 0.15, react = 0.25, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 467.20
19:41:46.290 00.000 15396 PPEC: input: 0.42, control: 0.15, exposure: 2000
19:41:46.290 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:46.290 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:41:46.290 00.000 15396 MoveAxis(W, 30, ABG)
19:41:46.290 00.000 15396 Guiding  Dir = 3, Dur = 30
19:41:46.290 00.000 15396 IsGuiding returns 0
19:41:46.291 00.001 15396 PulseGuide returned control before completion, sleep 40
19:41:46.295 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:41:46.331 00.036 13696 UpdateGuideState exits: m=2229 SNR=32.8
19:41:46.335 00.004 15396 IsGuiding returns 1
19:41:46.335 00.000 15396 scope still moving after pulse duration time elapsed
19:41:46.335 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:46.338 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:46.341 00.003 13696 Enqueuing Expose request
19:41:46.363 00.022 15396 IsGuiding returns 0
19:41:46.363 00.000 15396 scope move finished after 30 + 43 ms
19:41:46.363 00.000 15396 Move returns status 0, amount 30
19:41:46.363 00.000 15396 MoveAxis(N, 0, ABG)
19:41:46.363 00.000 15396 Move returns status 0, amount 0
19:41:46.364 00.001 15396 move complete, result=0
19:41:46.364 00.000 15396 worker thread done servicing request
19:41:46.364 00.000 15396 Worker thread wakes up
19:41:46.364 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:46.364 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:46.368 00.004 13696 GuideStep: 0.4 px 30 ms WEST, 0.0 px 0 ms NORTH
19:41:48.821 02.453 15396 Exposure complete
19:41:48.853 00.032 15396 worker thread done servicing request
19:41:48.853 00.000 13696 OnExposeComplete: enter
19:41:48.856 00.003 13696 UpdateGuideState(): m_state=6
19:41:48.862 00.006 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
19:41:48.867 00.005 13696 Star::Find returns 1 (0), X=906.78, Y=503.46, Mass=2273, SNR=33.0, Peak=106 HFD=4.6
19:41:48.871 00.004 13696 MultiStar: [#1 0.61,0.14,0.74,U] [#2 0.74,0.09,0.66,U] [#3 0.75,0.18,0.68,U] [#4 0.99,0.21,0.54,U] [#5 0.96,0.03,0.51,U] [#6 0.60,0.02,0.46,U] [#7 0.20,0.04,0.42,U] [#8 0.64,0.19,0.58,U] 
19:41:48.873 00.002 13696 refined, 8 included, MultiStar: {0.58, 0.27}, one-star: {0.04, 0.97}
19:41:48.875 00.002 13696 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
19:41:48.878 00.003 13696 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
19:41:48.881 00.003 13696 CameraToMount -- cameraX=0.58 cameraY=0.27 hyp=0.64 cameraTheta=0.44 mountX=0.32 mountY=0.56, mountTheta=1.05
19:41:48.886 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.58, y=0.27, opts=13)
19:41:48.890 00.004 13696 Enqueuing Move request for scope (0.58, 0.27)
19:41:48.892 00.002 15396 Worker thread wakes up
19:41:48.892 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.27) opts 0xd
19:41:48.892 00.000 15396 Handling offset move in thread for scope, endpoint = (0.58, 0.27)
19:41:48.892 00.000 15396 Moving (0.58, 0.27) raw xDistance=0.32 yDistance=0.56
19:41:48.897 00.005 15396 PPEC rslt: input = 0.32, final = 0.10, react = 0.19, pred = -0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 467.19
19:41:48.898 00.001 15396 PPEC: input: 0.32, control: 0.10, exposure: 2000
19:41:48.898 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:41:48.898 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
19:41:48.898 00.000 15396 MoveAxis(W, 20, ABG)
19:41:48.898 00.000 15396 Guiding  Dir = 3, Dur = 20
19:41:48.899 00.001 15396 IsGuiding returns 0
19:41:48.899 00.000 15396 PulseGuide returned control before completion, sleep 30
19:41:48.902 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:41:48.935 00.033 13696 UpdateGuideState exits: m=2273 SNR=33.0
19:41:48.940 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:48.944 00.004 15396 IsGuiding returns 1
19:41:48.944 00.000 15396 scope still moving after pulse duration time elapsed
19:41:48.944 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:48.947 00.003 13696 Enqueuing Expose request
19:41:48.972 00.025 15396 IsGuiding returns 1
19:41:49.005 00.033 15396 IsGuiding returns 0
19:41:49.005 00.000 15396 scope move finished after 20 + 86 ms
19:41:49.005 00.000 15396 Move returns status 0, amount 20
19:41:49.005 00.000 15396 MoveAxis(N, 0, ABG)
19:41:49.005 00.000 15396 Move returns status 0, amount 0
19:41:49.005 00.000 15396 move complete, result=0
19:41:49.006 00.001 15396 worker thread done servicing request
19:41:49.006 00.000 13696 GuideStep: 0.3 px 20 ms WEST, 0.6 px 0 ms NORTH
19:41:49.008 00.002 15396 Worker thread wakes up
19:41:49.008 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:49.008 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:51.471 02.463 15396 Exposure complete
19:41:51.502 00.031 15396 worker thread done servicing request
19:41:51.502 00.000 13696 OnExposeComplete: enter
19:41:51.504 00.002 13696 UpdateGuideState(): m_state=6
19:41:51.507 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
19:41:51.509 00.002 13696 Star::Find returns 1 (0), X=906.59, Y=502.67, Mass=2309, SNR=33.4, Peak=115 HFD=4.4
19:41:51.511 00.002 13696 MultiStar: [#1 0.49,-0.62,0.73,U] [#2 0.30,-0.67,0.67,U] [#3 0.59,-0.71,0.64,U] [#4 0.91,-0.65,0.51,U] [#5 0.68,-0.99,0.48,U] [#6 0.55,-0.87,0.45,U] [#7 0.41,-0.78,0.41,U] [#8 0.90,-0.69,0.54,U] 
19:41:51.515 00.004 13696 single-star, 8 included, MultiStar: {0.46, -0.56}, one-star: {-0.15, 0.19}
19:41:51.516 00.001 13696 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
19:41:51.519 00.003 13696 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
19:41:51.521 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.25 mountX=0.18 mountY=-0.16, mountTheta=-0.76
19:41:51.524 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=0.19, opts=13)
19:41:51.526 00.002 13696 Enqueuing Move request for scope (-0.15, 0.19)
19:41:51.531 00.005 15396 Worker thread wakes up
19:41:51.531 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
19:41:51.531 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
19:41:51.531 00.000 15396 Moving (-0.15, 0.19) raw xDistance=0.18 yDistance=-0.16
19:41:51.536 00.005 15396 PPEC rslt: input = 0.18, final = -0.09, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 467.18
19:41:51.536 00.000 15396 PPEC: input: 0.18, control: -0.09, exposure: 2000
19:41:51.536 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:51.536 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:41:51.536 00.000 15396 MoveAxis(E, 17, ABG)
19:41:51.536 00.000 15396 Guiding  Dir = 2, Dur = 17
19:41:51.537 00.001 15396 IsGuiding returns 0
19:41:51.537 00.000 15396 PulseGuide returned control before completion, sleep 27
19:41:51.542 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:41:51.575 00.033 15396 IsGuiding returns 0
19:41:51.575 00.000 15396 Move returns status 0, amount 17
19:41:51.575 00.000 15396 MoveAxis(N, 0, ABG)
19:41:51.575 00.000 15396 Move returns status 0, amount 0
19:41:51.575 00.000 15396 move complete, result=0
19:41:51.575 00.000 15396 worker thread done servicing request
19:41:51.577 00.002 13696 UpdateGuideState exits: m=2309 SNR=33.4
19:41:51.580 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:51.581 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:51.583 00.002 13696 Enqueuing Expose request
19:41:51.585 00.002 13696 GuideStep: 0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
19:41:51.586 00.001 15396 Worker thread wakes up
19:41:51.587 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:51.587 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:54.052 02.465 15396 Exposure complete
19:41:54.081 00.029 15396 worker thread done servicing request
19:41:54.082 00.001 13696 OnExposeComplete: enter
19:41:54.085 00.003 13696 UpdateGuideState(): m_state=6
19:41:54.086 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
19:41:54.088 00.002 13696 Star::Find returns 1 (0), X=906.68, Y=500.78, Mass=2263, SNR=33.1, Peak=121 HFD=4.2
19:41:54.090 00.002 13696 MultiStar: [#1 0.35,-2.30,0.00,M1] [#2 0.16,-2.19,0.67,U] [#3 0.47,-2.22,0.65,U] [#4 0.62,-2.38,0.00,M1] [#5 0.43,-2.52,0.00,M1] [#6 0.40,-2.41,0.00,M1] [#7 0.69,-2.56,0.00,M1] [#8 1.08,-1.96,0.58,U] 
19:41:54.092 00.002 13696 single-star, 3 included, MultiStar: {0.34, -1.98}, one-star: {-0.07, -1.71}
19:41:54.093 00.001 13696 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
19:41:54.098 00.005 13696 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
19:41:54.101 00.003 13696 CameraToMount -- cameraX=-0.07 cameraY=-1.71 hyp=1.71 cameraTheta=-1.61 mountX=-1.70 mountY=0.05, mountTheta=3.11
19:41:54.104 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.07, y=-1.71, opts=13)
19:41:54.107 00.003 13696 Enqueuing Move request for scope (-0.07, -1.71)
19:41:54.109 00.002 15396 Worker thread wakes up
19:41:54.109 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -1.71) opts 0xd
19:41:54.109 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.07, -1.71)
19:41:54.109 00.000 15396 Moving (-0.07, -1.71) raw xDistance=-1.70 yDistance=0.05
19:41:54.113 00.004 15396 PPEC rslt: input = -1.70, final = -1.09, react = -1.02, pred = -0.07, hyst = -0.91, hyst_pct = 0.00, period_length = 467.17
19:41:54.114 00.001 15396 PPEC: input: -1.70, control: -1.09, exposure: 2000
19:41:54.114 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:54.114 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:41:54.114 00.000 15396 MoveAxis(E, 212, ABG)
19:41:54.114 00.000 15396 Guiding  Dir = 2, Dur = 212
19:41:54.114 00.000 15396 IsGuiding returns 0
19:41:54.115 00.001 15396 PulseGuide returned control before completion, sleep 222
19:41:54.119 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:41:54.158 00.039 13696 UpdateGuideState exits: m=2263 SNR=33.1
19:41:54.160 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:54.162 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:54.164 00.002 13696 Enqueuing Expose request
19:41:54.346 00.182 15396 IsGuiding returns 1
19:41:54.346 00.000 15396 scope still moving after pulse duration time elapsed
19:41:54.376 00.030 15396 IsGuiding returns 0
19:41:54.377 00.001 15396 scope move finished after 212 + 50 ms
19:41:54.377 00.000 15396 Move returns status 0, amount 212
19:41:54.377 00.000 15396 MoveAxis(N, 0, ABG)
19:41:54.377 00.000 15396 Move returns status 0, amount 0
19:41:54.377 00.000 15396 move complete, result=0
19:41:54.377 00.000 15396 worker thread done servicing request
19:41:54.377 00.000 15396 Worker thread wakes up
19:41:54.377 00.000 13696 GuideStep: -1.7 px 212 ms EAST, 0.1 px 0 ms NORTH
19:41:54.381 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:54.381 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:56.841 02.460 15396 Exposure complete
19:41:56.877 00.036 15396 worker thread done servicing request
19:41:56.877 00.000 13696 OnExposeComplete: enter
19:41:56.880 00.003 13696 UpdateGuideState(): m_state=6
19:41:56.884 00.004 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
19:41:56.886 00.002 13696 Star::Find returns 1 (0), X=906.64, Y=500.91, Mass=2317, SNR=33.4, Peak=166 HFD=4.0
19:41:56.889 00.003 13696 MultiStar: [#1 0.33,-2.13,0.73,U] [#2 0.35,-2.04,0.67,U] [#3 0.29,-2.16,0.61,U] [#4 0.46,-1.94,0.47,U] [#5 0.40,-2.27,0.00,M2] [#6 0.37,-2.05,0.46,U] [#7 0.15,-2.06,0.40,U] [#8 0.32,-1.90,0.58,U] 
19:41:56.891 00.002 13696 single-star, 7 included, MultiStar: {0.24, -1.95}, one-star: {-0.10, -1.58}
19:41:56.893 00.002 13696 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
19:41:56.894 00.001 13696 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
19:41:56.898 00.004 13696 CameraToMount -- cameraX=-0.10 cameraY=-1.58 hyp=1.58 cameraTheta=-1.64 mountX=-1.58 mountY=0.01, mountTheta=3.14
19:41:56.901 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=-1.58, opts=13)
19:41:56.903 00.002 13696 Enqueuing Move request for scope (-0.10, -1.58)
19:41:56.905 00.002 15396 Worker thread wakes up
19:41:56.905 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.58) opts 0xd
19:41:56.905 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, -1.58)
19:41:56.905 00.000 15396 Moving (-0.10, -1.58) raw xDistance=-1.58 yDistance=0.01
19:41:56.909 00.004 15396 PPEC rslt: input = -1.58, final = -1.03, react = -0.95, pred = -0.08, hyst = -0.86, hyst_pct = 0.00, period_length = 467.15
19:41:56.909 00.000 15396 PPEC: input: -1.58, control: -1.03, exposure: 2000
19:41:56.909 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:56.909 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:41:56.909 00.000 15396 MoveAxis(E, 201, ABG)
19:41:56.909 00.000 15396 Guiding  Dir = 2, Dur = 201
19:41:56.910 00.001 15396 IsGuiding returns 0
19:41:56.910 00.000 15396 PulseGuide returned control before completion, sleep 211
19:41:56.913 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:41:56.948 00.035 13696 UpdateGuideState exits: m=2317 SNR=33.4
19:41:56.951 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:56.953 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:56.955 00.002 13696 Enqueuing Expose request
19:41:57.128 00.173 15396 IsGuiding returns 0
19:41:57.128 00.000 15396 Move returns status 0, amount 201
19:41:57.128 00.000 15396 MoveAxis(N, 0, ABG)
19:41:57.129 00.001 15396 Move returns status 0, amount 0
19:41:57.129 00.000 15396 move complete, result=0
19:41:57.129 00.000 15396 worker thread done servicing request
19:41:57.129 00.000 15396 Worker thread wakes up
19:41:57.129 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:57.129 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:57.129 00.000 13696 GuideStep: -1.6 px 201 ms EAST, 0.0 px 0 ms NORTH
19:41:59.597 02.468 15396 Exposure complete
19:41:59.627 00.030 15396 worker thread done servicing request
19:41:59.627 00.000 13696 OnExposeComplete: enter
19:41:59.630 00.003 13696 UpdateGuideState(): m_state=6
19:41:59.633 00.003 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
19:41:59.635 00.002 13696 Star::Find returns 1 (0), X=906.79, Y=502.84, Mass=2249, SNR=32.9, Peak=102 HFD=4.4
19:41:59.639 00.004 13696 MultiStar: [#1 0.63,-0.47,0.75,U] [#2 0.41,-0.55,0.69,U] [#3 0.56,-0.61,0.63,U] [#4 0.78,-0.72,0.49,U] [#5 0.92,-1.06,0.48,U] [#6 0.91,-1.04,0.48,U] [#7 0.65,-1.04,0.39,U] [#8 0.74,-0.81,0.57,U] 
19:41:59.642 00.003 13696 single-star, 8 included, MultiStar: {0.56, -0.54}, one-star: {0.05, 0.36}
19:41:59.644 00.002 13696 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
19:41:59.646 00.002 13696 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
19:41:59.648 00.002 13696 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.44 mountX=0.36 mountY=0.02, mountTheta=0.06
19:41:59.651 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.05, y=0.36, opts=13)
19:41:59.653 00.002 13696 Enqueuing Move request for scope (0.05, 0.36)
19:41:59.657 00.004 15396 Worker thread wakes up
19:41:59.657 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
19:41:59.657 00.000 15396 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
19:41:59.658 00.001 15396 Moving (0.05, 0.36) raw xDistance=0.36 yDistance=0.02
19:41:59.661 00.003 15396 PPEC rslt: input = 0.36, final = 0.10, react = 0.22, pred = -0.12, hyst = 0.13, hyst_pct = 0.00, period_length = 467.15
19:41:59.661 00.000 15396 PPEC: input: 0.36, control: 0.10, exposure: 2000
19:41:59.661 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:59.662 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:41:59.662 00.000 15396 MoveAxis(W, 19, ABG)
19:41:59.662 00.000 15396 Guiding  Dir = 3, Dur = 19
19:41:59.662 00.000 15396 IsGuiding returns 0
19:41:59.662 00.000 15396 PulseGuide returned control before completion, sleep 29
19:41:59.665 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:41:59.698 00.033 13696 UpdateGuideState exits: m=2249 SNR=32.9
19:41:59.700 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:59.703 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:41:59.705 00.002 13696 Enqueuing Expose request
19:41:59.707 00.002 15396 IsGuiding returns 0
19:41:59.707 00.000 15396 Move returns status 0, amount 19
19:41:59.707 00.000 15396 MoveAxis(N, 0, ABG)
19:41:59.707 00.000 15396 Move returns status 0, amount 0
19:41:59.707 00.000 15396 move complete, result=0
19:41:59.707 00.000 15396 worker thread done servicing request
19:41:59.707 00.000 15396 Worker thread wakes up
19:41:59.707 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:41:59.707 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:41:59.717 00.010 13696 GuideStep: 0.4 px 19 ms WEST, 0.0 px 0 ms NORTH
19:42:02.177 02.460 15396 Exposure complete
19:42:02.208 00.031 15396 worker thread done servicing request
19:42:02.208 00.000 13696 OnExposeComplete: enter
19:42:02.211 00.003 13696 UpdateGuideState(): m_state=6
19:42:02.213 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
19:42:02.215 00.002 13696 Star::Find returns 1 (0), X=907.03, Y=502.95, Mass=2253, SNR=33.0, Peak=152 HFD=4.1
19:42:02.218 00.003 13696 MultiStar: [#1 0.69,-0.49,0.77,U] [#2 0.59,-0.58,0.67,U] [#3 0.58,-0.43,0.63,U] [#4 0.71,-0.64,0.52,U] [#5 0.62,-0.88,0.49,U] [#6 0.52,-0.46,0.45,U] [#7 0.17,-0.73,0.41,U] [#8 0.40,-0.37,0.57,U] 
19:42:02.221 00.003 13696 single-star, 8 included, MultiStar: {0.51, -0.37}, one-star: {0.29, 0.47}
19:42:02.224 00.003 13696 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
19:42:02.227 00.003 13696 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
19:42:02.231 00.004 13696 CameraToMount -- cameraX=0.29 cameraY=0.47 hyp=0.55 cameraTheta=1.02 mountX=0.49 mountY=0.26, mountTheta=0.48
19:42:02.237 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=0.47, opts=13)
19:42:02.242 00.005 13696 Enqueuing Move request for scope (0.29, 0.47)
19:42:02.244 00.002 15396 Worker thread wakes up
19:42:02.244 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.47) opts 0xd
19:42:02.245 00.001 15396 Handling offset move in thread for scope, endpoint = (0.29, 0.47)
19:42:02.245 00.000 15396 Moving (0.29, 0.47) raw xDistance=0.49 yDistance=0.26
19:42:02.249 00.004 15396 PPEC rslt: input = 0.49, final = 0.18, react = 0.29, pred = -0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 467.14
19:42:02.249 00.000 15396 PPEC: input: 0.49, control: 0.18, exposure: 2000
19:42:02.249 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:02.249 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:42:02.250 00.001 15396 MoveAxis(W, 36, ABG)
19:42:02.250 00.000 15396 Guiding  Dir = 3, Dur = 36
19:42:02.251 00.001 15396 IsGuiding returns 0
19:42:02.252 00.001 15396 PulseGuide returned control before completion, sleep 46
19:42:02.256 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:42:02.290 00.034 13696 UpdateGuideState exits: m=2253 SNR=33.0
19:42:02.293 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:02.296 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:02.298 00.002 13696 Enqueuing Expose request
19:42:02.312 00.014 15396 IsGuiding returns 1
19:42:02.312 00.000 15396 scope still moving after pulse duration time elapsed
19:42:02.343 00.031 15396 IsGuiding returns 0
19:42:02.344 00.001 15396 scope move finished after 36 + 56 ms
19:42:02.344 00.000 15396 Move returns status 0, amount 36
19:42:02.344 00.000 15396 MoveAxis(N, 0, ABG)
19:42:02.344 00.000 15396 Move returns status 0, amount 0
19:42:02.344 00.000 15396 move complete, result=0
19:42:02.344 00.000 15396 worker thread done servicing request
19:42:02.344 00.000 15396 Worker thread wakes up
19:42:02.345 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:02.345 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:02.347 00.002 13696 GuideStep: 0.5 px 36 ms WEST, 0.3 px 0 ms NORTH
19:42:04.806 02.459 15396 Exposure complete
19:42:04.847 00.041 15396 worker thread done servicing request
19:42:04.848 00.001 13696 OnExposeComplete: enter
19:42:04.851 00.003 13696 UpdateGuideState(): m_state=6
19:42:04.853 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
19:42:04.856 00.003 13696 Star::Find returns 1 (0), X=906.52, Y=502.76, Mass=2145, SNR=32.2, Peak=120 HFD=4.4
19:42:04.859 00.003 13696 MultiStar: [#1 0.21,-0.70,0.76,U] [#2 0.14,-1.14,0.69,U] [#3 0.05,-0.88,0.64,U] [#4 0.45,-0.72,0.52,U] [#5 0.38,-0.95,0.53,U] [#6 0.24,-0.79,0.46,U] [#7 0.14,-0.82,0.42,U] [#8 0.57,-0.66,0.58,U] 
19:42:04.861 00.002 13696 single-star, 8 included, MultiStar: {0.18, -0.64}, one-star: {-0.22, 0.28}
19:42:04.863 00.002 13696 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
19:42:04.864 00.001 13696 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
19:42:04.866 00.002 13696 CameraToMount -- cameraX=-0.22 cameraY=0.28 hyp=0.35 cameraTheta=2.25 mountX=0.26 mountY=-0.24, mountTheta=-0.76
19:42:04.869 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=0.28, opts=13)
19:42:04.871 00.002 13696 Enqueuing Move request for scope (-0.22, 0.28)
19:42:04.875 00.004 15396 Worker thread wakes up
19:42:04.875 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.28) opts 0xd
19:42:04.875 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, 0.28)
19:42:04.876 00.001 15396 Moving (-0.22, 0.28) raw xDistance=0.26 yDistance=-0.24
19:42:04.881 00.005 15396 PPEC rslt: input = 0.26, final = -0.11, react = 0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 467.13
19:42:04.881 00.000 15396 PPEC: input: 0.26, control: -0.11, exposure: 2000
19:42:04.881 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:04.881 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:42:04.881 00.000 15396 MoveAxis(E, 21, ABG)
19:42:04.881 00.000 15396 Guiding  Dir = 2, Dur = 21
19:42:04.881 00.000 15396 IsGuiding returns 0
19:42:04.882 00.001 15396 PulseGuide returned control before completion, sleep 31
19:42:04.884 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:42:04.917 00.033 13696 UpdateGuideState exits: m=2145 SNR=32.2
19:42:04.919 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:04.923 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:04.926 00.003 13696 Enqueuing Expose request
19:42:04.928 00.002 15396 IsGuiding returns 1
19:42:04.928 00.000 15396 scope still moving after pulse duration time elapsed
19:42:04.953 00.025 15396 IsGuiding returns 0
19:42:04.953 00.000 15396 scope move finished after 21 + 50 ms
19:42:04.953 00.000 15396 Move returns status 0, amount 21
19:42:04.953 00.000 15396 MoveAxis(N, 0, ABG)
19:42:04.953 00.000 15396 Move returns status 0, amount 0
19:42:04.953 00.000 15396 move complete, result=0
19:42:04.953 00.000 15396 worker thread done servicing request
19:42:04.953 00.000 15396 Worker thread wakes up
19:42:04.953 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:04.953 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:04.965 00.012 13696 GuideStep: 0.3 px 21 ms EAST, -0.2 px 0 ms NORTH
19:42:07.418 02.453 15396 Exposure complete
19:42:07.463 00.045 15396 worker thread done servicing request
19:42:07.464 00.001 13696 OnExposeComplete: enter
19:42:07.466 00.002 13696 UpdateGuideState(): m_state=6
19:42:07.468 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
19:42:07.473 00.005 13696 Star::Find returns 1 (0), X=906.83, Y=502.44, Mass=2327, SNR=33.6, Peak=124 HFD=4.2
19:42:07.476 00.003 13696 MultiStar: [#1 0.55,-0.57,0.75,U] [#2 0.39,-0.68,0.67,U] [#3 0.57,-0.91,0.64,U] [#4 0.98,-0.76,0.51,U] [#5 0.91,-1.11,0.48,U] [#6 0.65,-0.94,0.45,U] [#7 0.58,-1.19,0.38,U] [#8 0.50,-1.04,0.55,U] 
19:42:07.479 00.003 13696 single-star, 8 included, MultiStar: {0.52, -0.71}, one-star: {0.08, -0.04}
19:42:07.481 00.002 13696 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
19:42:07.485 00.004 13696 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
19:42:07.488 00.003 13696 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.10 cameraTheta=-0.48 mountX=-0.04 mountY=0.09, mountTheta=1.97
19:42:07.492 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.08, y=-0.04, opts=13)
19:42:07.494 00.002 13696 Enqueuing Move request for scope (0.08, -0.04)
19:42:07.496 00.002 15396 Worker thread wakes up
19:42:07.496 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
19:42:07.496 00.000 15396 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
19:42:07.496 00.000 15396 Moving (0.08, -0.04) raw xDistance=-0.04 yDistance=0.09
19:42:07.500 00.004 15396 PPEC rslt: input = -0.04, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 467.13
19:42:07.500 00.000 15396 PPEC: input: -0.04, control: -0.10, exposure: 2000
19:42:07.500 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:07.500 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:42:07.500 00.000 15396 MoveAxis(E, 19, ABG)
19:42:07.500 00.000 15396 Guiding  Dir = 2, Dur = 19
19:42:07.500 00.000 15396 IsGuiding returns 0
19:42:07.501 00.001 15396 PulseGuide returned control before completion, sleep 29
19:42:07.504 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:42:07.534 00.030 15396 IsGuiding returns 0
19:42:07.534 00.000 15396 Move returns status 0, amount 19
19:42:07.534 00.000 15396 MoveAxis(N, 0, ABG)
19:42:07.534 00.000 15396 Move returns status 0, amount 0
19:42:07.534 00.000 15396 move complete, result=0
19:42:07.534 00.000 15396 worker thread done servicing request
19:42:07.539 00.005 13696 UpdateGuideState exits: m=2327 SNR=33.6
19:42:07.541 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:07.542 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:07.544 00.002 13696 Enqueuing Expose request
19:42:07.546 00.002 13696 GuideStep: -0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
19:42:07.547 00.001 15396 Worker thread wakes up
19:42:07.547 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:07.548 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:10.016 02.468 15396 Exposure complete
19:42:10.046 00.030 15396 worker thread done servicing request
19:42:10.046 00.000 13696 OnExposeComplete: enter
19:42:10.048 00.002 13696 UpdateGuideState(): m_state=6
19:42:10.049 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
19:42:10.051 00.002 13696 Star::Find returns 1 (0), X=906.87, Y=503.27, Mass=2326, SNR=33.6, Peak=126 HFD=4.1
19:42:10.053 00.002 13696 MultiStar: [#1 0.38,0.05,0.74,U] [#2 0.71,0.02,0.66,U] [#3 0.65,-0.03,0.63,U] [#4 0.70,0.04,0.52,U] [#5 0.49,-0.39,0.47,U] [#6 0.33,0.09,0.47,U] [#7 0.16,-0.50,0.40,U] [#8 0.62,-0.28,0.53,U] 
19:42:10.055 00.002 13696 refined, 8 included, MultiStar: {0.45, 0.06}, one-star: {0.13, 0.79}
19:42:10.058 00.003 13696 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
19:42:10.060 00.002 13696 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
19:42:10.062 00.002 13696 CameraToMount -- cameraX=0.45 cameraY=0.06 hyp=0.45 cameraTheta=0.14 mountX=0.10 mountY=0.44, mountTheta=1.34
19:42:10.064 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.45, y=0.06, opts=13)
19:42:10.067 00.003 13696 Enqueuing Move request for scope (0.45, 0.06)
19:42:10.068 00.001 15396 Worker thread wakes up
19:42:10.069 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.06) opts 0xd
19:42:10.069 00.000 15396 Handling offset move in thread for scope, endpoint = (0.45, 0.06)
19:42:10.069 00.000 15396 Moving (0.45, 0.06) raw xDistance=0.10 yDistance=0.44
19:42:10.074 00.005 15396 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:10.074 00.000 15396 PPEC: input: 0.10, control: -0.06, exposure: 2000
19:42:10.075 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:42:10.075 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:42:10.075 00.000 15396 MoveAxis(E, 12, ABG)
19:42:10.075 00.000 15396 Guiding  Dir = 2, Dur = 12
19:42:10.076 00.001 15396 IsGuiding returns 0
19:42:10.076 00.000 15396 PulseGuide returned control before completion, sleep 22
19:42:10.077 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:42:10.105 00.028 15396 IsGuiding returns 0
19:42:10.106 00.001 15396 Move returns status 0, amount 12
19:42:10.106 00.000 15396 MoveAxis(N, 0, ABG)
19:42:10.106 00.000 15396 Move returns status 0, amount 0
19:42:10.106 00.000 15396 move complete, result=0
19:42:10.106 00.000 15396 worker thread done servicing request
19:42:10.114 00.008 13696 UpdateGuideState exits: m=2326 SNR=33.6
19:42:10.116 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:10.117 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:10.121 00.004 13696 Enqueuing Expose request
19:42:10.122 00.001 13696 GuideStep: 0.1 px 12 ms EAST, 0.4 px 0 ms NORTH
19:42:10.124 00.002 15396 Worker thread wakes up
19:42:10.124 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:10.124 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:12.586 02.462 15396 Exposure complete
19:42:12.617 00.031 15396 worker thread done servicing request
19:42:12.617 00.000 13696 OnExposeComplete: enter
19:42:12.619 00.002 13696 UpdateGuideState(): m_state=6
19:42:12.622 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
19:42:12.624 00.002 13696 Star::Find returns 1 (0), X=906.85, Y=503.96, Mass=2262, SNR=33.0, Peak=114 HFD=4.3
19:42:12.627 00.003 13696 MultiStar: [#1 0.61,0.70,0.74,U] [#2 0.71,0.77,0.67,U] [#3 0.48,0.62,0.64,U] [#4 0.68,0.35,0.49,U] [#5 0.72,0.34,0.50,U] [#6 0.68,0.54,0.46,U] [#7 0.43,0.33,0.40,U] [#8 0.63,0.61,0.56,U] 
19:42:12.628 00.001 13696 refined, 8 included, MultiStar: {0.53, 0.73}, one-star: {0.10, 1.47}
19:42:12.630 00.002 13696 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
19:42:12.632 00.002 13696 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
19:42:12.633 00.001 13696 CameraToMount -- cameraX=0.53 cameraY=0.73 hyp=0.90 cameraTheta=0.94 mountX=0.77 mountY=0.47, mountTheta=0.55
19:42:12.637 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.53, y=0.73, opts=13)
19:42:12.639 00.002 13696 Enqueuing Move request for scope (0.53, 0.73)
19:42:12.640 00.001 15396 Worker thread wakes up
19:42:12.640 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.73) opts 0xd
19:42:12.641 00.001 15396 Handling offset move in thread for scope, endpoint = (0.53, 0.73)
19:42:12.641 00.000 15396 Moving (0.53, 0.73) raw xDistance=0.77 yDistance=0.47
19:42:12.646 00.005 15396 PPEC rslt: input = 0.77, final = 0.40, react = 0.46, pred = -0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 467.12
19:42:12.647 00.001 15396 PPEC: input: 0.77, control: 0.40, exposure: 2000
19:42:12.647 00.000 15396 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=1.00
19:42:12.647 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:42:12.647 00.000 15396 MoveAxis(W, 77, ABG)
19:42:12.647 00.000 15396 Guiding  Dir = 3, Dur = 77
19:42:12.647 00.000 15396 IsGuiding returns 0
19:42:12.647 00.000 15396 PulseGuide returned control before completion, sleep 87
19:42:12.653 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:42:12.684 00.031 13696 UpdateGuideState exits: m=2262 SNR=33.0
19:42:12.687 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:12.690 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:12.692 00.002 13696 Enqueuing Expose request
19:42:12.755 00.063 15396 IsGuiding returns 1
19:42:12.755 00.000 15396 scope still moving after pulse duration time elapsed
19:42:12.784 00.029 15396 IsGuiding returns 0
19:42:12.784 00.000 15396 scope move finished after 77 + 59 ms
19:42:12.784 00.000 15396 Move returns status 0, amount 77
19:42:12.785 00.001 15396 MoveAxis(S, 77, ABG)
19:42:12.785 00.000 15396 Guiding  Dir = 1, Dur = 77
19:42:12.786 00.001 15396 IsGuiding returns 0
19:42:12.786 00.000 15396 PulseGuide returned control before completion, sleep 87
19:42:12.882 00.096 15396 IsGuiding returns 1
19:42:12.882 00.000 15396 scope still moving after pulse duration time elapsed
19:42:12.911 00.029 15396 IsGuiding returns 1
19:42:12.941 00.030 15396 IsGuiding returns 1
19:42:12.972 00.031 15396 IsGuiding returns 1
19:42:13.002 00.030 15396 IsGuiding returns 1
19:42:13.034 00.032 15396 IsGuiding returns 1
19:42:13.063 00.029 15396 IsGuiding returns 1
19:42:13.093 00.030 15396 IsGuiding returns 0
19:42:13.094 00.001 15396 scope move finished after 77 + 231 ms
19:42:13.094 00.000 15396 Move returns status 0, amount 77
19:42:13.094 00.000 15396 move complete, result=0
19:42:13.094 00.000 15396 worker thread done servicing request
19:42:13.094 00.000 13696 GuideStep: 0.8 px 77 ms WEST, 0.5 px 77 ms SOUTH
19:42:13.098 00.004 15396 Worker thread wakes up
19:42:13.099 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:13.099 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:15.560 02.461 15396 Exposure complete
19:42:15.590 00.030 15396 worker thread done servicing request
19:42:15.591 00.001 13696 OnExposeComplete: enter
19:42:15.593 00.002 13696 UpdateGuideState(): m_state=6
19:42:15.595 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
19:42:15.597 00.002 13696 Star::Find returns 1 (0), X=906.34, Y=503.46, Mass=2177, SNR=32.3, Peak=116 HFD=4.3
19:42:15.599 00.002 13696 MultiStar: [#1 0.09,0.17,0.77,U] [#2 -0.01,-0.01,0.70,U] [#3 0.43,-0.13,0.67,U] [#4 0.62,-0.08,0.53,U] [#5 0.31,-0.23,0.54,U] [#6 0.47,-0.12,0.49,U] [#7 0.19,-0.56,0.38,U] [#8 0.63,-0.27,0.55,U] 
19:42:15.602 00.003 13696 refined, 8 included, MultiStar: {0.19, 0.08}, one-star: {-0.40, 0.98}
19:42:15.606 00.004 13696 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.48) = xAngle (-1.10 = -1.10)
19:42:15.608 00.002 13696 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
19:42:15.610 00.002 13696 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.38 mountX=0.09 mountY=0.19, mountTheta=1.11
19:42:15.614 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.19, y=0.08, opts=13)
19:42:15.618 00.004 13696 Enqueuing Move request for scope (0.19, 0.08)
19:42:15.620 00.002 15396 Worker thread wakes up
19:42:15.620 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
19:42:15.620 00.000 15396 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
19:42:15.620 00.000 15396 Moving (0.19, 0.08) raw xDistance=0.09 yDistance=0.19
19:42:15.624 00.004 15396 PPEC rslt: input = 0.09, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:15.624 00.000 15396 PPEC: input: 0.09, control: -0.07, exposure: 2000
19:42:15.624 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:15.624 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:42:15.624 00.000 15396 MoveAxis(E, 14, ABG)
19:42:15.624 00.000 15396 Guiding  Dir = 2, Dur = 14
19:42:15.624 00.000 15396 IsGuiding returns 0
19:42:15.625 00.001 15396 PulseGuide returned control before completion, sleep 24
19:42:15.627 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:42:15.663 00.036 15396 IsGuiding returns 0
19:42:15.663 00.000 15396 Move returns status 0, amount 14
19:42:15.663 00.000 15396 MoveAxis(N, 0, ABG)
19:42:15.664 00.001 15396 Move returns status 0, amount 0
19:42:15.664 00.000 15396 move complete, result=0
19:42:15.664 00.000 15396 worker thread done servicing request
19:42:15.664 00.000 13696 UpdateGuideState exits: m=2177 SNR=32.3
19:42:15.668 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:15.670 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:15.672 00.002 13696 Enqueuing Expose request
19:42:15.674 00.002 13696 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
19:42:15.676 00.002 15396 Worker thread wakes up
19:42:15.676 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:15.676 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:18.133 02.457 15396 Exposure complete
19:42:18.164 00.031 15396 worker thread done servicing request
19:42:18.164 00.000 13696 OnExposeComplete: enter
19:42:18.167 00.003 13696 UpdateGuideState(): m_state=6
19:42:18.169 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
19:42:18.171 00.002 13696 Star::Find returns 1 (0), X=906.21, Y=502.66, Mass=2206, SNR=32.6, Peak=128 HFD=3.9
19:42:18.173 00.002 13696 MultiStar: [#1 -0.17,-0.64,0.76,U] [#2 -0.18,-0.90,0.69,U] [#3 -0.37,-0.60,0.67,U] [#4 -0.11,-0.88,0.49,U] [#5 -0.14,-1.19,0.52,U] [#6 -0.27,-1.15,0.47,U] [#7 -0.43,-0.46,0.39,U] [#8 -0.22,-0.60,0.54,U] 
19:42:18.175 00.002 13696 single-star, 8 included, MultiStar: {-0.28, -0.62}, one-star: {-0.53, 0.18}
19:42:18.177 00.002 13696 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
19:42:18.179 00.002 13696 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
19:42:18.181 00.002 13696 CameraToMount -- cameraX=-0.53 cameraY=0.18 hyp=0.56 cameraTheta=2.82 mountX=0.13 mountY=-0.54, mountTheta=-1.34
19:42:18.185 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.53, y=0.18, opts=13)
19:42:18.188 00.003 13696 Enqueuing Move request for scope (-0.53, 0.18)
19:42:18.193 00.005 15396 Worker thread wakes up
19:42:18.193 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.18) opts 0xd
19:42:18.193 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.53, 0.18)
19:42:18.193 00.000 15396 Moving (-0.53, 0.18) raw xDistance=0.13 yDistance=-0.54
19:42:18.197 00.004 15396 PPEC rslt: input = 0.13, final = -0.09, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:18.198 00.001 15396 PPEC: input: 0.13, control: -0.09, exposure: 2000
19:42:18.198 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:42:18.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
19:42:18.198 00.000 15396 MoveAxis(E, 17, ABG)
19:42:18.198 00.000 15396 Guiding  Dir = 2, Dur = 17
19:42:18.199 00.001 15396 IsGuiding returns 0
19:42:18.199 00.000 15396 PulseGuide returned control before completion, sleep 27
19:42:18.204 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:42:18.238 00.034 15396 IsGuiding returns 0
19:42:18.238 00.000 15396 Move returns status 0, amount 17
19:42:18.238 00.000 15396 MoveAxis(N, 0, ABG)
19:42:18.238 00.000 15396 Move returns status 0, amount 0
19:42:18.238 00.000 15396 move complete, result=0
19:42:18.238 00.000 15396 worker thread done servicing request
19:42:18.239 00.001 13696 UpdateGuideState exits: m=2206 SNR=32.6
19:42:18.241 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:18.243 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:18.244 00.001 13696 Enqueuing Expose request
19:42:18.246 00.002 13696 GuideStep: 0.1 px 17 ms EAST, -0.5 px 0 ms NORTH
19:42:18.249 00.003 15396 Worker thread wakes up
19:42:18.249 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:18.249 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:20.709 02.460 15396 Exposure complete
19:42:20.751 00.042 15396 worker thread done servicing request
19:42:20.752 00.001 13696 OnExposeComplete: enter
19:42:20.753 00.001 13696 UpdateGuideState(): m_state=6
19:42:20.755 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
19:42:20.757 00.002 13696 Star::Find returns 1 (0), X=906.80, Y=503.26, Mass=2159, SNR=32.1, Peak=111 HFD=4.4
19:42:20.759 00.002 13696 MultiStar: [#1 0.51,0.22,0.77,U] [#2 0.32,0.17,0.67,U] [#3 0.46,-0.02,0.66,U] [#4 0.54,0.07,0.53,U] [#5 0.21,-0.36,0.53,U] [#6 0.43,0.14,0.47,U] [#7 0.06,-0.58,0.42,U] [#8 0.46,-0.04,0.60,U] 
19:42:20.761 00.002 13696 refined, 8 included, MultiStar: {0.33, 0.12}, one-star: {0.06, 0.77}
19:42:20.763 00.002 13696 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.48) = xAngle (-1.13 = -1.13)
19:42:20.765 00.002 13696 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
19:42:20.767 00.002 13696 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.35 cameraTheta=0.35 mountX=0.15 mountY=0.32, mountTheta=1.14
19:42:20.770 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.33, y=0.12, opts=13)
19:42:20.771 00.001 13696 Enqueuing Move request for scope (0.33, 0.12)
19:42:20.774 00.003 15396 Worker thread wakes up
19:42:20.774 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
19:42:20.774 00.000 15396 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
19:42:20.774 00.000 15396 Moving (0.33, 0.12) raw xDistance=0.15 yDistance=0.32
19:42:20.779 00.005 15396 PPEC rslt: input = 0.15, final = -0.10, react = 0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:20.779 00.000 15396 PPEC: input: 0.15, control: -0.10, exposure: 2000
19:42:20.779 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:42:20.779 00.000 15396 MoveAxis(E, 20, ABG)
19:42:20.779 00.000 15396 Guiding  Dir = 2, Dur = 20
19:42:20.779 00.000 15396 IsGuiding returns 0
19:42:20.780 00.001 15396 PulseGuide returned control before completion, sleep 30
19:42:20.782 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:42:20.817 00.035 13696 UpdateGuideState exits: m=2159 SNR=32.1
19:42:20.820 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:20.825 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:20.828 00.003 13696 Enqueuing Expose request
19:42:20.830 00.002 15396 IsGuiding returns 1
19:42:20.830 00.000 15396 scope still moving after pulse duration time elapsed
19:42:20.855 00.025 15396 IsGuiding returns 0
19:42:20.855 00.000 15396 scope move finished after 20 + 55 ms
19:42:20.855 00.000 15396 Move returns status 0, amount 20
19:42:20.856 00.001 15396 MoveAxis(S, 52, ABG)
19:42:20.856 00.000 15396 Guiding  Dir = 1, Dur = 52
19:42:20.856 00.000 15396 IsGuiding returns 0
19:42:20.856 00.000 15396 PulseGuide returned control before completion, sleep 62
19:42:20.938 00.082 15396 IsGuiding returns 1
19:42:20.938 00.000 15396 scope still moving after pulse duration time elapsed
19:42:20.969 00.031 15396 IsGuiding returns 1
19:42:20.999 00.030 15396 IsGuiding returns 1
19:42:21.030 00.031 15396 IsGuiding returns 1
19:42:21.060 00.030 15396 IsGuiding returns 0
19:42:21.060 00.000 15396 scope move finished after 52 + 152 ms
19:42:21.060 00.000 15396 Move returns status 0, amount 52
19:42:21.060 00.000 15396 move complete, result=0
19:42:21.061 00.001 15396 worker thread done servicing request
19:42:21.061 00.000 13696 GuideStep: 0.1 px 20 ms EAST, 0.3 px 52 ms SOUTH
19:42:21.066 00.005 15396 Worker thread wakes up
19:42:21.066 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:21.066 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:23.523 02.457 15396 Exposure complete
19:42:23.554 00.031 15396 worker thread done servicing request
19:42:23.554 00.000 13696 OnExposeComplete: enter
19:42:23.557 00.003 13696 UpdateGuideState(): m_state=6
19:42:23.559 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
19:42:23.560 00.001 13696 Star::Find returns 1 (0), X=906.28, Y=503.46, Mass=2246, SNR=32.9, Peak=109 HFD=4.6
19:42:23.562 00.002 13696 MultiStar: [#1 -0.00,0.20,0.76,U] [#2 -0.04,0.33,0.68,U] [#3 0.21,0.13,0.65,U] [#4 0.54,-0.15,0.49,U] [#5 0.38,-0.16,0.50,U] [#6 0.01,0.26,0.48,U] [#7 0.29,-0.11,0.40,U] [#8 0.60,-0.07,0.56,U] 
19:42:23.566 00.004 13696 refined, 8 included, MultiStar: {0.10, 0.24}, one-star: {-0.46, 0.97}
19:42:23.569 00.003 13696 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
19:42:23.571 00.002 13696 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
19:42:23.574 00.003 13696 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.17 mountX=0.25 mountY=0.09, mountTheta=0.33
19:42:23.577 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.24, opts=13)
19:42:23.581 00.004 13696 Enqueuing Move request for scope (0.10, 0.24)
19:42:23.584 00.003 15396 Worker thread wakes up
19:42:23.584 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
19:42:23.584 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
19:42:23.584 00.000 15396 Moving (0.10, 0.24) raw xDistance=0.25 yDistance=0.09
19:42:23.589 00.005 15396 PPEC rslt: input = 0.25, final = -0.14, react = 0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:23.590 00.001 15396 PPEC: input: 0.25, control: -0.14, exposure: 2000
19:42:23.590 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:23.590 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:42:23.590 00.000 15396 MoveAxis(E, 27, ABG)
19:42:23.590 00.000 15396 Guiding  Dir = 2, Dur = 27
19:42:23.590 00.000 15396 IsGuiding returns 0
19:42:23.591 00.001 15396 PulseGuide returned control before completion, sleep 37
19:42:23.597 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
19:42:23.633 00.036 13696 UpdateGuideState exits: m=2246 SNR=32.9
19:42:23.636 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:23.637 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:23.640 00.003 13696 Enqueuing Expose request
19:42:23.642 00.002 15396 IsGuiding returns 1
19:42:23.642 00.000 15396 scope still moving after pulse duration time elapsed
19:42:23.673 00.031 15396 IsGuiding returns 0
19:42:23.673 00.000 15396 scope move finished after 27 + 56 ms
19:42:23.673 00.000 15396 Move returns status 0, amount 27
19:42:23.673 00.000 15396 MoveAxis(N, 0, ABG)
19:42:23.673 00.000 15396 Move returns status 0, amount 0
19:42:23.673 00.000 15396 move complete, result=0
19:42:23.674 00.001 15396 worker thread done servicing request
19:42:23.674 00.000 15396 Worker thread wakes up
19:42:23.674 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:23.674 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:23.679 00.005 13696 GuideStep: 0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
19:42:26.139 02.460 15396 Exposure complete
19:42:26.168 00.029 15396 worker thread done servicing request
19:42:26.168 00.000 13696 OnExposeComplete: enter
19:42:26.170 00.002 13696 UpdateGuideState(): m_state=6
19:42:26.172 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
19:42:26.174 00.002 13696 Star::Find returns 1 (0), X=906.24, Y=503.41, Mass=2263, SNR=33.0, Peak=119 HFD=4.2
19:42:26.176 00.002 13696 MultiStar: [#1 -0.10,0.28,0.77,U] [#2 -0.04,-0.14,0.67,U] [#3 -0.17,0.30,0.63,U] [#4 0.15,0.05,0.52,U] [#5 0.10,-0.14,0.50,U] [#6 0.10,-0.11,0.44,U] [#7 -0.21,-0.66,0.41,U] [#8 0.14,-0.18,0.52,U] 
19:42:26.178 00.002 13696 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.51, 0.92}
19:42:26.181 00.003 13696 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:42:26.185 00.004 13696 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
19:42:26.188 00.003 13696 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=0.13 mountY=-0.11, mountTheta=-0.69
19:42:26.191 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=0.14, opts=13)
19:42:26.194 00.003 13696 Enqueuing Move request for scope (-0.10, 0.14)
19:42:26.196 00.002 15396 Worker thread wakes up
19:42:26.196 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
19:42:26.196 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
19:42:26.196 00.000 15396 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=-0.11
19:42:26.200 00.004 15396 PPEC rslt: input = 0.13, final = -0.14, react = 0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 467.12
19:42:26.201 00.001 15396 PPEC: input: 0.13, control: -0.14, exposure: 2000
19:42:26.201 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:26.201 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:42:26.201 00.000 15396 MoveAxis(E, 28, ABG)
19:42:26.201 00.000 15396 Guiding  Dir = 2, Dur = 28
19:42:26.201 00.000 15396 IsGuiding returns 0
19:42:26.202 00.001 15396 PulseGuide returned control before completion, sleep 38
19:42:26.203 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:42:26.236 00.033 13696 UpdateGuideState exits: m=2263 SNR=33.0
19:42:26.240 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:26.243 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:26.245 00.002 13696 Enqueuing Expose request
19:42:26.247 00.002 15396 IsGuiding returns 1
19:42:26.247 00.000 15396 scope still moving after pulse duration time elapsed
19:42:26.275 00.028 15396 IsGuiding returns 1
19:42:26.307 00.032 15396 IsGuiding returns 1
19:42:26.334 00.027 15396 IsGuiding returns 0
19:42:26.335 00.001 15396 scope move finished after 28 + 106 ms
19:42:26.335 00.000 15396 Move returns status 0, amount 28
19:42:26.335 00.000 15396 MoveAxis(N, 0, ABG)
19:42:26.335 00.000 15396 Move returns status 0, amount 0
19:42:26.335 00.000 15396 move complete, result=0
19:42:26.335 00.000 15396 worker thread done servicing request
19:42:26.336 00.001 15396 Worker thread wakes up
19:42:26.336 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:26.336 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:26.337 00.001 13696 GuideStep: 0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
19:42:28.799 02.462 15396 Exposure complete
19:42:28.829 00.030 15396 worker thread done servicing request
19:42:28.830 00.001 13696 OnExposeComplete: enter
19:42:28.832 00.002 13696 UpdateGuideState(): m_state=6
19:42:28.834 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
19:42:28.836 00.002 13696 Star::Find returns 1 (0), X=906.62, Y=503.29, Mass=2184, SNR=32.4, Peak=123 HFD=3.9
19:42:28.838 00.002 13696 MultiStar: [#1 0.35,0.07,0.77,U] [#2 0.44,-0.10,0.69,U] [#3 0.51,-0.06,0.68,U] [#4 0.64,-0.36,0.54,U] [#5 0.48,-0.60,0.50,U] [#6 0.32,-0.44,0.47,U] [#7 0.03,-0.62,0.37,U] [#8 0.56,-0.26,0.59,U] 
19:42:28.842 00.004 13696 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {-0.12, 0.81}
19:42:28.844 00.002 13696 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
19:42:28.845 00.001 13696 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
19:42:28.847 00.002 13696 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-0.18 mountX=-0.03 mountY=0.34, mountTheta=1.66
19:42:28.850 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.06, opts=13)
19:42:28.852 00.002 13696 Enqueuing Move request for scope (0.34, -0.06)
19:42:28.854 00.002 15396 Worker thread wakes up
19:42:28.854 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
19:42:28.854 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
19:42:28.854 00.000 15396 Moving (0.34, -0.06) raw xDistance=-0.03 yDistance=0.34
19:42:28.858 00.004 15396 PPEC rslt: input = -0.03, final = -0.13, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 467.13
19:42:28.858 00.000 15396 PPEC: input: -0.03, control: -0.13, exposure: 2000
19:42:28.858 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:42:28.858 00.000 15396 MoveAxis(E, 25, ABG)
19:42:28.858 00.000 15396 Guiding  Dir = 2, Dur = 25
19:42:28.859 00.001 15396 IsGuiding returns 0
19:42:28.860 00.001 15396 PulseGuide returned control before completion, sleep 35
19:42:28.862 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:42:28.894 00.032 13696 UpdateGuideState exits: m=2184 SNR=32.4
19:42:28.896 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:28.898 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:28.899 00.001 13696 Enqueuing Expose request
19:42:28.902 00.003 15396 IsGuiding returns 1
19:42:28.902 00.000 15396 scope still moving after pulse duration time elapsed
19:42:28.933 00.031 15396 IsGuiding returns 1
19:42:28.964 00.031 15396 IsGuiding returns 1
19:42:28.996 00.032 15396 IsGuiding returns 1
19:42:29.026 00.030 15396 IsGuiding returns 1
19:42:29.057 00.031 15396 IsGuiding returns 1
19:42:29.088 00.031 15396 IsGuiding returns 1
19:42:29.119 00.031 15396 IsGuiding returns 1
19:42:29.149 00.030 15396 IsGuiding returns 1
19:42:29.180 00.031 15396 IsGuiding returns 1
19:42:29.212 00.032 15396 IsGuiding returns 0
19:42:29.212 00.000 15396 scope move finished after 25 + 328 ms
19:42:29.212 00.000 15396 Move returns status 0, amount 25
19:42:29.213 00.001 15396 MoveAxis(S, 55, ABG)
19:42:29.213 00.000 15396 Guiding  Dir = 1, Dur = 55
19:42:29.213 00.000 15396 IsGuiding returns 0
19:42:29.213 00.000 15396 PulseGuide returned control before completion, sleep 65
19:42:29.291 00.078 15396 IsGuiding returns 1
19:42:29.291 00.000 15396 scope still moving after pulse duration time elapsed
19:42:29.324 00.033 15396 IsGuiding returns 1
19:42:29.359 00.035 15396 IsGuiding returns 1
19:42:29.387 00.028 15396 IsGuiding returns 1
19:42:29.416 00.029 15396 IsGuiding returns 1
19:42:29.447 00.031 15396 IsGuiding returns 1
19:42:29.476 00.029 15396 IsGuiding returns 1
19:42:29.508 00.032 15396 IsGuiding returns 0
19:42:29.509 00.001 15396 scope move finished after 55 + 240 ms
19:42:29.509 00.000 15396 Move returns status 0, amount 55
19:42:29.509 00.000 15396 move complete, result=0
19:42:29.509 00.000 15396 worker thread done servicing request
19:42:29.509 00.000 13696 GuideStep: -0.0 px 25 ms EAST, 0.3 px 55 ms SOUTH
19:42:29.513 00.004 15396 Worker thread wakes up
19:42:29.513 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:29.513 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:31.972 02.459 15396 Exposure complete
19:42:32.008 00.036 15396 worker thread done servicing request
19:42:32.009 00.001 13696 OnExposeComplete: enter
19:42:32.010 00.001 13696 UpdateGuideState(): m_state=6
19:42:32.013 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
19:42:32.015 00.002 13696 Star::Find returns 1 (0), X=906.68, Y=505.07, Mass=2338, SNR=33.6, Peak=121 HFD=4.1
19:42:32.018 00.003 13696 MultiStar: [#1 0.34,2.01,0.74,U] [#2 0.31,1.60,0.65,U] [#3 0.41,1.92,0.64,U] [#4 0.73,1.64,0.51,U] [#5 0.35,1.49,0.52,U] [#6 0.17,1.75,0.46,U] [#7 0.49,1.57,0.42,U] [#8 0.77,1.94,0.57,U] 
19:42:32.019 00.001 13696 refined, 8 included, MultiStar: {0.35, 1.91}, one-star: {-0.06, 2.58}
19:42:32.020 00.001 13696 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
19:42:32.022 00.002 13696 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
19:42:32.024 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=1.91 hyp=1.94 cameraTheta=1.39 mountX=1.93 mountY=0.22, mountTheta=0.11
19:42:32.033 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=1.91, opts=13)
19:42:32.035 00.002 13696 Enqueuing Move request for scope (0.35, 1.91)
19:42:32.037 00.002 15396 Worker thread wakes up
19:42:32.037 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.91) opts 0xd
19:42:32.037 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, 1.91)
19:42:32.038 00.001 15396 Moving (0.35, 1.91) raw xDistance=1.93 yDistance=0.22
19:42:32.041 00.003 15396 PPEC rslt: input = 1.93, final = 1.01, react = 1.16, pred = -0.15, hyst = 1.04, hyst_pct = 0.00, period_length = 467.13
19:42:32.041 00.000 15396 PPEC: input: 1.93, control: 1.01, exposure: 2000
19:42:32.042 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:32.042 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:42:32.042 00.000 15396 MoveAxis(W, 196, ABG)
19:42:32.042 00.000 15396 Guiding  Dir = 3, Dur = 196
19:42:32.042 00.000 15396 IsGuiding returns 0
19:42:32.043 00.001 15396 PulseGuide returned control before completion, sleep 206
19:42:32.045 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:42:32.079 00.034 13696 UpdateGuideState exits: m=2338 SNR=33.6
19:42:32.085 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:32.086 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:32.090 00.004 13696 Enqueuing Expose request
19:42:32.258 00.168 15396 IsGuiding returns 1
19:42:32.259 00.001 15396 scope still moving after pulse duration time elapsed
19:42:32.290 00.031 15396 IsGuiding returns 1
19:42:32.321 00.031 15396 IsGuiding returns 1
19:42:32.351 00.030 15396 IsGuiding returns 1
19:42:32.382 00.031 15396 IsGuiding returns 1
19:42:32.414 00.032 15396 IsGuiding returns 1
19:42:32.445 00.031 15396 IsGuiding returns 1
19:42:32.476 00.031 15396 IsGuiding returns 1
19:42:32.520 00.044 15396 IsGuiding returns 1
19:42:32.554 00.034 15396 IsGuiding returns 1
19:42:32.586 00.032 15396 IsGuiding returns 1
19:42:32.619 00.033 15396 IsGuiding returns 1
19:42:32.647 00.028 15396 IsGuiding returns 1
19:42:32.679 00.032 15396 IsGuiding returns 1
19:42:32.710 00.031 15396 IsGuiding returns 1
19:42:32.743 00.033 15396 IsGuiding returns 1
19:42:32.773 00.030 15396 IsGuiding returns 1
19:42:32.805 00.032 15396 IsGuiding returns 1
19:42:32.834 00.029 15396 IsGuiding returns 1
19:42:32.865 00.031 15396 IsGuiding returns 1
19:42:32.896 00.031 15396 IsGuiding returns 1
19:42:32.930 00.034 15396 IsGuiding returns 1
19:42:32.960 00.030 15396 IsGuiding returns 1
19:42:32.991 00.031 15396 IsGuiding returns 1
19:42:33.023 00.032 15396 IsGuiding returns 1
19:42:33.052 00.029 15396 IsGuiding returns 1
19:42:33.083 00.031 15396 IsGuiding returns 1
19:42:33.113 00.030 15396 IsGuiding returns 1
19:42:33.147 00.034 15396 IsGuiding returns 1
19:42:33.178 00.031 15396 IsGuiding returns 1
19:42:33.208 00.030 15396 IsGuiding returns 1
19:42:33.238 00.030 15396 IsGuiding returns 1
19:42:33.269 00.031 15396 IsGuiding returns 0
19:42:33.269 00.000 15396 scope move finished after 196 + 1030 ms
19:42:33.269 00.000 15396 Move returns status 0, amount 196
19:42:33.269 00.000 15396 MoveAxis(N, 0, ABG)
19:42:33.269 00.000 15396 Move returns status 0, amount 0
19:42:33.269 00.000 15396 move complete, result=0
19:42:33.269 00.000 15396 worker thread done servicing request
19:42:33.269 00.000 15396 Worker thread wakes up
19:42:33.270 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:33.270 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:33.270 00.000 13696 GuideStep: 1.9 px 196 ms WEST, 0.2 px 0 ms NORTH
19:42:35.736 02.466 15396 Exposure complete
19:42:35.765 00.029 15396 worker thread done servicing request
19:42:35.765 00.000 13696 OnExposeComplete: enter
19:42:35.768 00.003 13696 UpdateGuideState(): m_state=6
19:42:35.770 00.002 13696 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
19:42:35.771 00.001 13696 Star::Find returns 1 (0), X=906.46, Y=503.46, Mass=2242, SNR=32.9, Peak=126 HFD=4.1
19:42:35.773 00.002 13696 MultiStar: [#1 0.26,0.36,0.74,U] [#2 0.39,-0.15,0.68,U] [#3 0.39,0.47,0.69,U] [#4 0.56,0.05,0.53,U] [#5 0.39,-0.03,0.50,U] [#6 0.30,0.20,0.48,U] [#7 0.32,-0.00,0.40,U] [#8 0.66,0.31,0.57,U] 
19:42:35.775 00.002 13696 refined, 8 included, MultiStar: {0.28, 0.31}, one-star: {-0.29, 0.98}
19:42:35.777 00.002 13696 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
19:42:35.782 00.005 13696 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
19:42:35.785 00.003 13696 CameraToMount -- cameraX=0.28 cameraY=0.31 hyp=0.42 cameraTheta=0.83 mountX=0.34 mountY=0.26, mountTheta=0.66
19:42:35.788 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.28, y=0.31, opts=13)
19:42:35.791 00.003 13696 Enqueuing Move request for scope (0.28, 0.31)
19:42:35.794 00.003 15396 Worker thread wakes up
19:42:35.794 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.31) opts 0xd
19:42:35.794 00.000 15396 Handling offset move in thread for scope, endpoint = (0.28, 0.31)
19:42:35.794 00.000 15396 Moving (0.28, 0.31) raw xDistance=0.34 yDistance=0.26
19:42:35.798 00.004 15396 PPEC rslt: input = 0.34, final = 0.06, react = 0.20, pred = -0.14, hyst = 0.17, hyst_pct = 0.00, period_length = 467.14
19:42:35.798 00.000 15396 PPEC: input: 0.34, control: 0.06, exposure: 2000
19:42:35.798 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:35.798 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:42:35.798 00.000 15396 MoveAxis(W, 12, ABG)
19:42:35.798 00.000 15396 Guiding  Dir = 3, Dur = 12
19:42:35.799 00.001 15396 IsGuiding returns 0
19:42:35.799 00.000 15396 PulseGuide returned control before completion, sleep 22
19:42:35.801 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:42:35.823 00.022 15396 IsGuiding returns 0
19:42:35.823 00.000 15396 Move returns status 0, amount 12
19:42:35.823 00.000 15396 MoveAxis(N, 0, ABG)
19:42:35.823 00.000 15396 Move returns status 0, amount 0
19:42:35.823 00.000 15396 move complete, result=0
19:42:35.823 00.000 15396 worker thread done servicing request
19:42:35.833 00.010 13696 UpdateGuideState exits: m=2242 SNR=32.9
19:42:35.836 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:35.837 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:35.842 00.005 13696 Enqueuing Expose request
19:42:35.845 00.003 13696 GuideStep: 0.3 px 12 ms WEST, 0.3 px 0 ms NORTH
19:42:35.847 00.002 15396 Worker thread wakes up
19:42:35.847 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:35.847 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:38.307 02.460 15396 Exposure complete
19:42:38.352 00.045 15396 worker thread done servicing request
19:42:38.352 00.000 13696 OnExposeComplete: enter
19:42:38.355 00.003 13696 UpdateGuideState(): m_state=6
19:42:38.359 00.004 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
19:42:38.364 00.005 13696 Star::Find returns 1 (0), X=906.32, Y=502.39, Mass=2280, SNR=33.2, Peak=138 HFD=4.1
19:42:38.367 00.003 13696 MultiStar: [#1 0.27,-0.62,0.76,U] [#2 0.31,-0.72,0.67,U] [#3 0.26,-0.82,0.63,U] [#4 0.72,-0.58,0.51,U] [#5 0.53,-0.92,0.51,U] [#6 0.15,-1.12,0.44,U] [#7 0.59,-1.14,0.41,U] [#8 0.65,-0.56,0.55,U] 
19:42:38.372 00.005 13696 single-star, 8 included, MultiStar: {0.27, -0.66}, one-star: {-0.42, -0.10}
19:42:38.374 00.002 13696 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.48) = xAngle (-4.40 = 1.88)
19:42:38.377 00.003 13696 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
19:42:38.380 00.003 13696 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.44 cameraTheta=-2.92 mountX=-0.13 mountY=-0.42, mountTheta=-1.88
19:42:38.384 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.42, y=-0.10, opts=13)
19:42:38.387 00.003 13696 Enqueuing Move request for scope (-0.42, -0.10)
19:42:38.389 00.002 15396 Worker thread wakes up
19:42:38.389 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
19:42:38.389 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
19:42:38.389 00.000 15396 Moving (-0.42, -0.10) raw xDistance=-0.13 yDistance=-0.42
19:42:38.393 00.004 15396 PPEC rslt: input = -0.13, final = -0.10, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 467.15
19:42:38.393 00.000 15396 PPEC: input: -0.13, control: -0.10, exposure: 2000
19:42:38.393 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:42:38.393 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
19:42:38.393 00.000 15396 MoveAxis(E, 19, ABG)
19:42:38.393 00.000 15396 Guiding  Dir = 2, Dur = 19
19:42:38.394 00.001 15396 IsGuiding returns 0
19:42:38.394 00.000 15396 PulseGuide returned control before completion, sleep 29
19:42:38.397 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:42:38.433 00.036 13696 UpdateGuideState exits: m=2280 SNR=33.2
19:42:38.435 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:38.437 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:38.439 00.002 15396 IsGuiding returns 0
19:42:38.441 00.002 15396 Move returns status 0, amount 19
19:42:38.441 00.000 15396 MoveAxis(N, 0, ABG)
19:42:38.441 00.000 15396 Move returns status 0, amount 0
19:42:38.441 00.000 15396 move complete, result=0
19:42:38.441 00.000 13696 Enqueuing Expose request
19:42:38.442 00.001 15396 worker thread done servicing request
19:42:38.442 00.000 15396 Worker thread wakes up
19:42:38.443 00.001 13696 GuideStep: -0.1 px 19 ms EAST, -0.4 px 0 ms NORTH
19:42:38.444 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:38.444 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:40.909 02.465 15396 Exposure complete
19:42:40.940 00.031 15396 worker thread done servicing request
19:42:40.941 00.001 13696 OnExposeComplete: enter
19:42:40.942 00.001 13696 UpdateGuideState(): m_state=6
19:42:40.944 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
19:42:40.946 00.002 13696 Star::Find returns 1 (0), X=906.41, Y=502.82, Mass=2241, SNR=32.9, Peak=98 HFD=4.6
19:42:40.948 00.002 13696 MultiStar: [#1 0.24,-0.29,0.73,U] [#2 0.17,-0.08,0.68,U] [#3 0.56,-0.30,0.62,U] [#4 0.93,-0.17,0.52,U] [#5 0.76,-0.37,0.50,U] [#6 0.77,-0.25,0.50,U] [#7 0.86,-0.43,0.38,U] [#8 0.96,-0.42,0.53,U] 
19:42:40.950 00.002 13696 refined, 8 included, MultiStar: {0.44, -0.17}, one-star: {-0.33, 0.33}
19:42:40.954 00.004 13696 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
19:42:40.958 00.004 13696 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
19:42:40.960 00.002 13696 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.36 mountX=-0.13 mountY=0.45, mountTheta=1.84
19:42:40.966 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.44, y=-0.17, opts=13)
19:42:40.969 00.003 13696 Enqueuing Move request for scope (0.44, -0.17)
19:42:40.971 00.002 15396 Worker thread wakes up
19:42:40.971 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
19:42:40.971 00.000 15396 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
19:42:40.971 00.000 15396 Moving (0.44, -0.17) raw xDistance=-0.13 yDistance=0.45
19:42:40.974 00.003 15396 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 467.16
19:42:40.975 00.001 15396 PPEC: input: -0.13, control: -0.02, exposure: 2000
19:42:40.975 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:42:40.975 00.000 15396 MoveAxis(E, 3, ABG)
19:42:40.975 00.000 15396 Guiding  Dir = 2, Dur = 3
19:42:40.975 00.000 15396 IsGuiding returns 0
19:42:40.976 00.001 15396 PulseGuide returned control before completion, sleep 13
19:42:40.977 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
19:42:40.997 00.020 15396 IsGuiding returns 0
19:42:40.997 00.000 15396 Move returns status 0, amount 3
19:42:40.997 00.000 15396 MoveAxis(S, 73, ABG)
19:42:40.997 00.000 15396 Guiding  Dir = 1, Dur = 73
19:42:40.998 00.001 15396 IsGuiding returns 0
19:42:40.999 00.001 15396 PulseGuide returned control before completion, sleep 83
19:42:41.016 00.017 13696 UpdateGuideState exits: m=2241 SNR=32.9
19:42:41.019 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:41.021 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:41.023 00.002 13696 Enqueuing Expose request
19:42:41.089 00.066 15396 IsGuiding returns 1
19:42:41.089 00.000 15396 scope still moving after pulse duration time elapsed
19:42:41.121 00.032 15396 IsGuiding returns 1
19:42:41.152 00.031 15396 IsGuiding returns 1
19:42:41.183 00.031 15396 IsGuiding returns 1
19:42:41.213 00.030 15396 IsGuiding returns 1
19:42:41.244 00.031 15396 IsGuiding returns 0
19:42:41.244 00.000 15396 scope move finished after 73 + 173 ms
19:42:41.245 00.001 15396 Move returns status 0, amount 73
19:42:41.245 00.000 15396 move complete, result=0
19:42:41.245 00.000 15396 worker thread done servicing request
19:42:41.245 00.000 13696 GuideStep: -0.1 px 3 ms EAST, 0.4 px 73 ms SOUTH
19:42:41.247 00.002 15396 Worker thread wakes up
19:42:41.249 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:41.249 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:43.715 02.466 15396 Exposure complete
19:42:43.761 00.046 15396 worker thread done servicing request
19:42:43.761 00.000 13696 OnExposeComplete: enter
19:42:43.764 00.003 13696 UpdateGuideState(): m_state=6
19:42:43.766 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
19:42:43.769 00.003 13696 Star::Find returns 1 (0), X=906.84, Y=502.10, Mass=2196, SNR=32.5, Peak=103 HFD=4.5
19:42:43.771 00.002 13696 MultiStar: [#1 0.53,-1.14,0.75,U] [#2 0.40,-1.08,0.68,U] [#3 0.77,-1.18,0.64,U] [#4 1.11,-1.03,0.53,U] [#5 0.95,-1.32,0.49,U] [#6 1.12,-1.23,0.45,U] [#7 0.93,-1.10,0.39,U] [#8 1.54,-1.15,0.55,U] 
19:42:43.773 00.002 13696 single-star, 8 included, MultiStar: {0.73, -1.01}, one-star: {0.10, -0.38}
19:42:43.775 00.002 13696 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
19:42:43.776 00.001 13696 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
19:42:43.778 00.002 13696 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.40 cameraTheta=-1.32 mountX=-0.37 mountY=0.12, mountTheta=2.82
19:42:43.781 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-0.38, opts=13)
19:42:43.784 00.003 13696 Enqueuing Move request for scope (0.10, -0.38)
19:42:43.787 00.003 15396 Worker thread wakes up
19:42:43.787 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
19:42:43.787 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
19:42:43.787 00.000 15396 Moving (0.10, -0.38) raw xDistance=-0.37 yDistance=0.12
19:42:43.791 00.004 15396 PPEC rslt: input = -0.37, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 467.17
19:42:43.791 00.000 15396 PPEC: input: -0.37, control: -0.25, exposure: 2000
19:42:43.791 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:43.791 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:42:43.791 00.000 15396 MoveAxis(E, 49, ABG)
19:42:43.793 00.002 15396 Guiding  Dir = 2, Dur = 49
19:42:43.793 00.000 15396 IsGuiding returns 0
19:42:43.793 00.000 15396 PulseGuide returned control before completion, sleep 59
19:42:43.798 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:42:43.835 00.037 13696 UpdateGuideState exits: m=2196 SNR=32.5
19:42:43.838 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:43.840 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:43.842 00.002 13696 Enqueuing Expose request
19:42:43.860 00.018 15396 IsGuiding returns 1
19:42:43.860 00.000 15396 scope still moving after pulse duration time elapsed
19:42:43.889 00.029 15396 IsGuiding returns 1
19:42:43.920 00.031 15396 IsGuiding returns 0
19:42:43.921 00.001 15396 scope move finished after 49 + 79 ms
19:42:43.921 00.000 15396 Move returns status 0, amount 49
19:42:43.921 00.000 15396 MoveAxis(N, 0, ABG)
19:42:43.921 00.000 15396 Move returns status 0, amount 0
19:42:43.921 00.000 15396 move complete, result=0
19:42:43.921 00.000 15396 worker thread done servicing request
19:42:43.921 00.000 15396 Worker thread wakes up
19:42:43.921 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:43.921 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:43.922 00.001 13696 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
19:42:46.386 02.464 15396 Exposure complete
19:42:46.417 00.031 15396 worker thread done servicing request
19:42:46.418 00.001 13696 OnExposeComplete: enter
19:42:46.420 00.002 13696 UpdateGuideState(): m_state=6
19:42:46.423 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
19:42:46.425 00.002 13696 Star::Find returns 1 (0), X=906.97, Y=502.69, Mass=2200, SNR=32.5, Peak=108 HFD=4.2
19:42:46.428 00.003 13696 MultiStar: [#1 0.84,-0.46,0.75,U] [#2 0.90,-0.91,0.69,U] [#3 1.12,-0.72,0.68,U] [#4 1.35,-0.63,0.50,U] [#5 1.06,-0.94,0.49,U] [#6 0.85,-0.65,0.45,U] [#7 1.23,-1.02,0.38,U] [#8 1.69,-0.69,0.57,U] 
19:42:46.430 00.002 13696 single-star, 8 included, MultiStar: {0.95, -0.56}, one-star: {0.22, 0.21}
19:42:46.432 00.002 13696 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.73 = -0.73)
19:42:46.434 00.002 13696 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
19:42:46.436 00.002 13696 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.75 mountX=0.22 mountY=0.21, mountTheta=0.74
19:42:46.443 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.22, y=0.21, opts=13)
19:42:46.448 00.005 13696 Enqueuing Move request for scope (0.22, 0.21)
19:42:46.451 00.003 15396 Worker thread wakes up
19:42:46.451 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
19:42:46.451 00.000 15396 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
19:42:46.451 00.000 15396 Moving (0.22, 0.21) raw xDistance=0.22 yDistance=0.21
19:42:46.455 00.004 15396 PPEC rslt: input = 0.22, final = -0.02, react = 0.13, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 467.19
19:42:46.456 00.001 15396 PPEC: input: 0.22, control: -0.02, exposure: 2000
19:42:46.457 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:46.457 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:42:46.457 00.000 15396 MoveAxis(E, 5, ABG)
19:42:46.458 00.001 15396 Guiding  Dir = 2, Dur = 5
19:42:46.459 00.001 15396 IsGuiding returns 0
19:42:46.460 00.001 15396 PulseGuide returned control before completion, sleep 15
19:42:46.461 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:42:46.488 00.027 15396 IsGuiding returns 0
19:42:46.488 00.000 15396 Move returns status 0, amount 5
19:42:46.488 00.000 15396 MoveAxis(N, 0, ABG)
19:42:46.488 00.000 15396 Move returns status 0, amount 0
19:42:46.488 00.000 15396 move complete, result=0
19:42:46.488 00.000 15396 worker thread done servicing request
19:42:46.494 00.006 13696 UpdateGuideState exits: m=2200 SNR=32.5
19:42:46.499 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:46.501 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:46.504 00.003 13696 Enqueuing Expose request
19:42:46.506 00.002 13696 GuideStep: 0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
19:42:46.508 00.002 15396 Worker thread wakes up
19:42:46.508 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:46.508 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:48.974 02.466 15396 Exposure complete
19:42:49.004 00.030 15396 worker thread done servicing request
19:42:49.004 00.000 13696 OnExposeComplete: enter
19:42:49.006 00.002 13696 UpdateGuideState(): m_state=6
19:42:49.008 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
19:42:49.010 00.002 13696 Star::Find returns 1 (0), X=906.98, Y=503.06, Mass=2150, SNR=32.1, Peak=96 HFD=4.4
19:42:49.013 00.003 13696 MultiStar: [#1 0.73,-0.08,0.75,U] [#2 0.80,-0.32,0.71,U] [#3 0.76,0.02,0.66,U] [#4 1.29,-0.32,0.53,U] [#5 0.88,-0.30,0.53,U] [#6 1.03,-0.16,0.49,U] [#7 0.41,-0.21,0.39,U] [#8 0.78,0.06,0.59,U] 
19:42:49.014 00.001 13696 single-star, 8 included, MultiStar: {0.73, -0.03}, one-star: {0.24, 0.57}
19:42:49.017 00.003 13696 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
19:42:49.019 00.002 13696 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
19:42:49.021 00.002 13696 CameraToMount -- cameraX=0.24 cameraY=0.57 hyp=0.62 cameraTheta=1.18 mountX=0.59 mountY=0.20, mountTheta=0.32
19:42:49.024 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.24, y=0.57, opts=13)
19:42:49.026 00.002 13696 Enqueuing Move request for scope (0.24, 0.57)
19:42:49.027 00.001 15396 Worker thread wakes up
19:42:49.027 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.57) opts 0xd
19:42:49.028 00.001 15396 Handling offset move in thread for scope, endpoint = (0.24, 0.57)
19:42:49.028 00.000 15396 Moving (0.24, 0.57) raw xDistance=0.59 yDistance=0.20
19:42:49.033 00.005 15396 PPEC rslt: input = 0.59, final = 0.27, react = 0.35, pred = -0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 467.20
19:42:49.033 00.000 15396 PPEC: input: 0.59, control: 0.27, exposure: 2000
19:42:49.033 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:49.033 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:42:49.033 00.000 15396 MoveAxis(W, 53, ABG)
19:42:49.033 00.000 15396 Guiding  Dir = 3, Dur = 53
19:42:49.033 00.000 15396 IsGuiding returns 0
19:42:49.034 00.001 15396 PulseGuide returned control before completion, sleep 63
19:42:49.036 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:42:49.072 00.036 13696 UpdateGuideState exits: m=2150 SNR=32.1
19:42:49.074 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:49.077 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:49.080 00.003 13696 Enqueuing Expose request
19:42:49.110 00.030 15396 IsGuiding returns 0
19:42:49.110 00.000 15396 Move returns status 0, amount 53
19:42:49.110 00.000 15396 MoveAxis(N, 0, ABG)
19:42:49.111 00.001 15396 Move returns status 0, amount 0
19:42:49.111 00.000 15396 move complete, result=0
19:42:49.111 00.000 15396 worker thread done servicing request
19:42:49.111 00.000 15396 Worker thread wakes up
19:42:49.111 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:49.111 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:49.116 00.005 13696 GuideStep: 0.6 px 53 ms WEST, 0.2 px 0 ms NORTH
19:42:51.568 02.452 15396 Exposure complete
19:42:51.599 00.031 15396 worker thread done servicing request
19:42:51.599 00.000 13696 OnExposeComplete: enter
19:42:51.602 00.003 13696 UpdateGuideState(): m_state=6
19:42:51.604 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
19:42:51.606 00.002 13696 Star::Find returns 1 (0), X=906.73, Y=501.39, Mass=2231, SNR=32.9, Peak=115 HFD=4.6
19:42:51.608 00.002 13696 MultiStar: [#1 0.54,-1.88,0.74,U] [#2 0.29,-1.37,0.67,U] [#3 0.67,-1.74,0.63,U] [#4 0.93,-1.54,0.50,U] [#5 0.82,-1.86,0.52,U] [#6 0.85,-1.75,0.45,U] [#7 0.78,-1.85,0.42,U] [#8 1.08,-1.53,0.51,U] 
19:42:51.611 00.003 13696 single-star, 8 included, MultiStar: {0.58, -1.58}, one-star: {-0.01, -1.09}
19:42:51.613 00.002 13696 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
19:42:51.615 00.002 13696 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
19:42:51.617 00.002 13696 CameraToMount -- cameraX=-0.01 cameraY=-1.09 hyp=1.09 cameraTheta=-1.58 mountX=-1.09 mountY=0.06, mountTheta=3.08
19:42:51.619 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.01, y=-1.09, opts=13)
19:42:51.621 00.002 13696 Enqueuing Move request for scope (-0.01, -1.09)
19:42:51.623 00.002 15396 Worker thread wakes up
19:42:51.623 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -1.09) opts 0xd
19:42:51.623 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.01, -1.09)
19:42:51.623 00.000 15396 Moving (-0.01, -1.09) raw xDistance=-1.09 yDistance=0.06
19:42:51.630 00.007 15396 PPEC rslt: input = -1.09, final = -0.77, react = -0.65, pred = -0.11, hyst = -0.59, hyst_pct = 0.00, period_length = 467.22
19:42:51.630 00.000 15396 PPEC: input: -1.09, control: -0.77, exposure: 2000
19:42:51.630 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:51.630 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:42:51.630 00.000 15396 MoveAxis(E, 149, ABG)
19:42:51.630 00.000 15396 Guiding  Dir = 2, Dur = 149
19:42:51.630 00.000 15396 IsGuiding returns 0
19:42:51.631 00.001 15396 PulseGuide returned control before completion, sleep 159
19:42:51.634 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:42:51.668 00.034 13696 UpdateGuideState exits: m=2231 SNR=32.9
19:42:51.671 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:51.675 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:51.678 00.003 13696 Enqueuing Expose request
19:42:51.799 00.121 15396 IsGuiding returns 0
19:42:51.800 00.001 15396 Move returns status 0, amount 149
19:42:51.800 00.000 15396 MoveAxis(N, 0, ABG)
19:42:51.800 00.000 15396 Move returns status 0, amount 0
19:42:51.800 00.000 15396 move complete, result=0
19:42:51.800 00.000 15396 worker thread done servicing request
19:42:51.800 00.000 15396 Worker thread wakes up
19:42:51.800 00.000 13696 GuideStep: -1.1 px 149 ms EAST, 0.1 px 0 ms NORTH
19:42:51.804 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:51.804 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:54.267 02.463 15396 Exposure complete
19:42:54.301 00.034 15396 worker thread done servicing request
19:42:54.301 00.000 13696 OnExposeComplete: enter
19:42:54.302 00.001 13696 UpdateGuideState(): m_state=6
19:42:54.304 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
19:42:54.310 00.006 13696 Star::Find returns 1 (0), X=907.42, Y=502.52, Mass=2269, SNR=33.1, Peak=118 HFD=4.2
19:42:54.312 00.002 13696 MultiStar: [#1 1.08,-0.77,0.76,U] [#2 0.91,-0.85,0.68,U] [#3 0.99,-0.79,0.66,U] [#4 0.96,-0.95,0.49,U] [#5 1.15,-0.92,0.48,U] [#6 1.06,-0.81,0.46,U] [#7 0.37,-1.06,0.44,U] [#8 0.86,-0.69,0.54,U] 
19:42:54.314 00.002 13696 single-star, 8 included, MultiStar: {0.89, -0.68}, one-star: {0.67, 0.04}
19:42:54.316 00.002 13696 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.48) = xAngle (-1.43 = -1.43)
19:42:54.318 00.002 13696 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
19:42:54.320 00.002 13696 CameraToMount -- cameraX=0.67 cameraY=0.04 hyp=0.68 cameraTheta=0.06 mountX=0.10 mountY=0.67, mountTheta=1.43
19:42:54.327 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.67, y=0.04, opts=13)
19:42:54.329 00.002 13696 Enqueuing Move request for scope (0.67, 0.04)
19:42:54.331 00.002 15396 Worker thread wakes up
19:42:54.331 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.04) opts 0xd
19:42:54.331 00.000 15396 Handling offset move in thread for scope, endpoint = (0.67, 0.04)
19:42:54.331 00.000 15396 Moving (0.67, 0.04) raw xDistance=0.10 yDistance=0.67
19:42:54.335 00.004 15396 PPEC rslt: input = 0.10, final = -0.13, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 467.23
19:42:54.335 00.000 15396 PPEC: input: 0.10, control: -0.13, exposure: 2000
19:42:54.335 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
19:42:54.335 00.000 15396 MoveAxis(E, 24, ABG)
19:42:54.335 00.000 15396 Guiding  Dir = 2, Dur = 24
19:42:54.336 00.001 15396 IsGuiding returns 0
19:42:54.336 00.000 15396 PulseGuide returned control before completion, sleep 34
19:42:54.340 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:42:54.376 00.036 13696 UpdateGuideState exits: m=2269 SNR=33.1
19:42:54.378 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:54.380 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:54.382 00.002 13696 Enqueuing Expose request
19:42:54.385 00.003 15396 IsGuiding returns 1
19:42:54.385 00.000 15396 scope still moving after pulse duration time elapsed
19:42:54.420 00.035 15396 IsGuiding returns 0
19:42:54.420 00.000 15396 scope move finished after 24 + 59 ms
19:42:54.420 00.000 15396 Move returns status 0, amount 24
19:42:54.420 00.000 15396 MoveAxis(S, 109, ABG)
19:42:54.420 00.000 15396 Guiding  Dir = 1, Dur = 109
19:42:54.420 00.000 15396 IsGuiding returns 0
19:42:54.421 00.001 15396 PulseGuide returned control before completion, sleep 119
19:42:54.541 00.120 15396 IsGuiding returns 1
19:42:54.541 00.000 15396 scope still moving after pulse duration time elapsed
19:42:54.573 00.032 15396 IsGuiding returns 1
19:42:54.605 00.032 15396 IsGuiding returns 1
19:42:54.638 00.033 15396 IsGuiding returns 1
19:42:54.668 00.030 15396 IsGuiding returns 1
19:42:54.699 00.031 15396 IsGuiding returns 1
19:42:54.731 00.032 15396 IsGuiding returns 0
19:42:54.731 00.000 15396 scope move finished after 109 + 201 ms
19:42:54.731 00.000 15396 Move returns status 0, amount 109
19:42:54.731 00.000 15396 move complete, result=0
19:42:54.731 00.000 15396 worker thread done servicing request
19:42:54.731 00.000 13696 GuideStep: 0.1 px 24 ms EAST, 0.7 px 109 ms SOUTH
19:42:54.734 00.003 15396 Worker thread wakes up
19:42:54.735 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:54.735 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:57.194 02.459 15396 Exposure complete
19:42:57.224 00.030 15396 worker thread done servicing request
19:42:57.224 00.000 13696 OnExposeComplete: enter
19:42:57.225 00.001 13696 UpdateGuideState(): m_state=6
19:42:57.227 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
19:42:57.229 00.002 13696 Star::Find returns 1 (0), X=907.55, Y=501.87, Mass=2289, SNR=33.2, Peak=134 HFD=3.9
19:42:57.231 00.002 13696 MultiStar: [#1 1.35,-1.32,0.72,U] [#2 0.94,-1.44,0.67,U] [#3 1.24,-1.47,0.64,U] [#4 1.24,-1.53,0.51,U] [#5 1.39,-1.77,0.00,M1] [#6 1.39,-1.49,0.46,U] [#7 0.77,-1.87,0.43,U] [#8 0.87,-1.72,0.56,U] 
19:42:57.233 00.002 13696 single-star, 7 included, MultiStar: {1.06, -1.34}, one-star: {0.81, -0.61}
19:42:57.235 00.002 13696 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
19:42:57.240 00.005 13696 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
19:42:57.242 00.002 13696 CameraToMount -- cameraX=0.81 cameraY=-0.61 hyp=1.01 cameraTheta=-0.65 mountX=-0.54 mountY=0.85, mountTheta=2.13
19:42:57.246 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.81, y=-0.61, opts=13)
19:42:57.249 00.003 13696 Enqueuing Move request for scope (0.81, -0.61)
19:42:57.251 00.002 15396 Worker thread wakes up
19:42:57.251 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.61) opts 0xd
19:42:57.251 00.000 15396 Handling offset move in thread for scope, endpoint = (0.81, -0.61)
19:42:57.251 00.000 15396 Moving (0.81, -0.61) raw xDistance=-0.54 yDistance=0.85
19:42:57.255 00.004 15396 PPEC rslt: input = -0.54, final = -0.46, react = -0.32, pred = -0.14, hyst = -0.34, hyst_pct = 0.00, period_length = 467.25
19:42:57.255 00.000 15396 PPEC: input: -0.54, control: -0.46, exposure: 2000
19:42:57.255 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
19:42:57.255 00.000 15396 MoveAxis(E, 89, ABG)
19:42:57.255 00.000 15396 Guiding  Dir = 2, Dur = 89
19:42:57.255 00.000 15396 IsGuiding returns 0
19:42:57.256 00.001 15396 PulseGuide returned control before completion, sleep 99
19:42:57.259 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:42:57.291 00.032 13696 UpdateGuideState exits: m=2289 SNR=33.2
19:42:57.296 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:57.300 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:42:57.302 00.002 13696 Enqueuing Expose request
19:42:57.360 00.058 15396 IsGuiding returns 1
19:42:57.360 00.000 15396 scope still moving after pulse duration time elapsed
19:42:57.392 00.032 15396 IsGuiding returns 0
19:42:57.393 00.001 15396 scope move finished after 89 + 48 ms
19:42:57.393 00.000 15396 Move returns status 0, amount 89
19:42:57.393 00.000 15396 MoveAxis(S, 138, ABG)
19:42:57.393 00.000 15396 Guiding  Dir = 1, Dur = 138
19:42:57.394 00.001 15396 IsGuiding returns 0
19:42:57.394 00.000 15396 PulseGuide returned control before completion, sleep 148
19:42:57.547 00.153 15396 IsGuiding returns 1
19:42:57.547 00.000 15396 scope still moving after pulse duration time elapsed
19:42:57.577 00.030 15396 IsGuiding returns 1
19:42:57.608 00.031 15396 IsGuiding returns 1
19:42:57.639 00.031 15396 IsGuiding returns 1
19:42:57.670 00.031 15396 IsGuiding returns 1
19:42:57.727 00.057 15396 IsGuiding returns 1
19:42:57.762 00.035 15396 IsGuiding returns 0
19:42:57.763 00.001 15396 scope move finished after 138 + 231 ms
19:42:57.763 00.000 15396 Move returns status 0, amount 138
19:42:57.763 00.000 15396 move complete, result=0
19:42:57.763 00.000 15396 worker thread done servicing request
19:42:57.763 00.000 15396 Worker thread wakes up
19:42:57.763 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:42:57.763 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:42:57.763 00.000 13696 GuideStep: -0.5 px 89 ms EAST, 0.8 px 138 ms SOUTH
19:43:00.235 02.472 15396 Exposure complete
19:43:00.270 00.035 15396 worker thread done servicing request
19:43:00.270 00.000 13696 OnExposeComplete: enter
19:43:00.272 00.002 13696 UpdateGuideState(): m_state=6
19:43:00.278 00.006 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
19:43:00.280 00.002 13696 Star::Find returns 1 (0), X=907.20, Y=501.79, Mass=2297, SNR=33.2, Peak=148 HFD=4.3
19:43:00.283 00.003 13696 MultiStar: [#1 0.95,-1.27,0.73,U] [#2 1.04,-1.79,0.67,U] [#3 1.19,-1.00,0.63,U] [#4 1.20,-1.40,0.50,U] [#5 1.28,-1.56,0.51,U] [#6 1.07,-1.45,0.48,U] [#7 1.05,-1.30,0.40,U] [#8 0.75,-1.16,0.53,U] 
19:43:00.288 00.005 13696 single-star, 8 included, MultiStar: {0.95, -1.25}, one-star: {0.46, -0.70}
19:43:00.290 00.002 13696 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.48) = xAngle (-2.47 = -2.47)
19:43:00.293 00.003 13696 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.65 = 0.65)
19:43:00.295 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=-0.70 hyp=0.84 cameraTheta=-0.99 mountX=-0.66 mountY=0.51, mountTheta=2.48
19:43:00.298 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=-0.70, opts=13)
19:43:00.300 00.002 13696 Enqueuing Move request for scope (0.46, -0.70)
19:43:00.302 00.002 15396 Worker thread wakes up
19:43:00.302 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.70) opts 0xd
19:43:00.302 00.000 15396 Handling offset move in thread for scope, endpoint = (0.46, -0.70)
19:43:00.302 00.000 15396 Moving (0.46, -0.70) raw xDistance=-0.66 yDistance=0.51
19:43:00.308 00.006 15396 PPEC rslt: input = -0.66, final = -0.53, react = -0.39, pred = -0.14, hyst = -0.36, hyst_pct = 0.00, period_length = 467.27
19:43:00.308 00.000 15396 PPEC: input: -0.66, control: -0.53, exposure: 2000
19:43:00.308 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
19:43:00.308 00.000 15396 MoveAxis(E, 103, ABG)
19:43:00.308 00.000 15396 Guiding  Dir = 2, Dur = 103
19:43:00.309 00.001 15396 IsGuiding returns 0
19:43:00.309 00.000 15396 PulseGuide returned control before completion, sleep 113
19:43:00.314 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:43:00.348 00.034 13696 UpdateGuideState exits: m=2297 SNR=33.2
19:43:00.349 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:00.354 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:00.356 00.002 13696 Enqueuing Expose request
19:43:00.431 00.075 15396 IsGuiding returns 0
19:43:00.431 00.000 15396 Move returns status 0, amount 103
19:43:00.431 00.000 15396 MoveAxis(S, 83, ABG)
19:43:00.431 00.000 15396 Guiding  Dir = 1, Dur = 83
19:43:00.432 00.001 15396 IsGuiding returns 0
19:43:00.433 00.001 15396 PulseGuide returned control before completion, sleep 93
19:43:00.542 00.109 15396 IsGuiding returns 1
19:43:00.542 00.000 15396 scope still moving after pulse duration time elapsed
19:43:00.570 00.028 15396 IsGuiding returns 1
19:43:00.601 00.031 15396 IsGuiding returns 1
19:43:00.633 00.032 15396 IsGuiding returns 1
19:43:00.664 00.031 15396 IsGuiding returns 1
19:43:00.696 00.032 15396 IsGuiding returns 0
19:43:00.696 00.000 15396 scope move finished after 83 + 180 ms
19:43:00.696 00.000 15396 Move returns status 0, amount 83
19:43:00.696 00.000 15396 move complete, result=0
19:43:00.696 00.000 15396 worker thread done servicing request
19:43:00.696 00.000 15396 Worker thread wakes up
19:43:00.696 00.000 13696 GuideStep: -0.7 px 103 ms EAST, 0.5 px 83 ms SOUTH
19:43:00.700 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:00.700 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:03.163 02.463 15396 Exposure complete
19:43:03.195 00.032 15396 worker thread done servicing request
19:43:03.195 00.000 13696 OnExposeComplete: enter
19:43:03.197 00.002 13696 UpdateGuideState(): m_state=6
19:43:03.199 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
19:43:03.200 00.001 13696 Star::Find returns 1 (0), X=906.59, Y=503.28, Mass=2307, SNR=33.4, Peak=111 HFD=4.1
19:43:03.202 00.002 13696 MultiStar: [#1 0.30,0.26,0.73,U] [#2 0.17,0.04,0.67,U] [#3 0.48,0.36,0.66,U] [#4 0.55,0.07,0.54,U] [#5 0.31,0.18,0.50,U] [#6 0.53,0.30,0.48,U] [#7 -0.01,-0.14,0.43,U] [#8 0.32,0.21,0.55,U] 
19:43:03.204 00.002 13696 refined, 8 included, MultiStar: {0.25, 0.28}, one-star: {-0.16, 0.80}
19:43:03.209 00.005 13696 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
19:43:03.212 00.003 13696 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
19:43:03.214 00.002 13696 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.38 cameraTheta=0.85 mountX=0.31 mountY=0.23, mountTheta=0.64
19:43:03.218 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=0.28, opts=13)
19:43:03.221 00.003 13696 Enqueuing Move request for scope (0.25, 0.28)
19:43:03.223 00.002 15396 Worker thread wakes up
19:43:03.223 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
19:43:03.223 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
19:43:03.224 00.001 15396 Moving (0.25, 0.28) raw xDistance=0.31 yDistance=0.23
19:43:03.227 00.003 15396 PPEC rslt: input = 0.31, final = 0.06, react = 0.18, pred = -0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 467.29
19:43:03.227 00.000 15396 PPEC: input: 0.31, control: 0.06, exposure: 2000
19:43:03.227 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:03.227 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:43:03.227 00.000 15396 MoveAxis(W, 11, ABG)
19:43:03.227 00.000 15396 Guiding  Dir = 3, Dur = 11
19:43:03.228 00.001 15396 IsGuiding returns 0
19:43:03.228 00.000 15396 PulseGuide returned control before completion, sleep 21
19:43:03.230 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:43:03.254 00.024 15396 IsGuiding returns 0
19:43:03.254 00.000 15396 Move returns status 0, amount 11
19:43:03.254 00.000 15396 MoveAxis(N, 0, ABG)
19:43:03.254 00.000 15396 Move returns status 0, amount 0
19:43:03.254 00.000 15396 move complete, result=0
19:43:03.254 00.000 15396 worker thread done servicing request
19:43:03.265 00.011 13696 UpdateGuideState exits: m=2307 SNR=33.4
19:43:03.269 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:03.271 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:03.273 00.002 13696 Enqueuing Expose request
19:43:03.274 00.001 13696 GuideStep: 0.3 px 11 ms WEST, 0.2 px 0 ms NORTH
19:43:03.276 00.002 15396 Worker thread wakes up
19:43:03.276 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:03.276 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:05.730 02.454 15396 Exposure complete
19:43:05.761 00.031 15396 worker thread done servicing request
19:43:05.761 00.000 13696 OnExposeComplete: enter
19:43:05.764 00.003 13696 UpdateGuideState(): m_state=6
19:43:05.767 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
19:43:05.773 00.006 13696 Star::Find returns 1 (0), X=906.21, Y=502.04, Mass=2290, SNR=33.3, Peak=141 HFD=4.1
19:43:05.777 00.004 13696 MultiStar: [#1 0.02,-1.12,0.76,U] [#2 0.03,-0.73,0.68,U] [#3 0.26,-1.14,0.65,U] [#4 0.19,-1.15,0.51,U] [#5 0.20,-1.29,0.46,U] [#6 0.15,-1.09,0.46,U] [#7 -0.17,-1.10,0.40,U] [#8 0.09,-0.94,0.56,U] 
19:43:05.780 00.003 13696 single-star, 8 included, MultiStar: {-0.02, -0.95}, one-star: {-0.54, -0.44}
19:43:05.783 00.003 13696 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.94 = 2.35)
19:43:05.785 00.002 13696 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
19:43:05.788 00.003 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.44 hyp=0.70 cameraTheta=-2.45 mountX=-0.49 mountY=-0.51, mountTheta=-2.34
19:43:05.791 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.44, opts=13)
19:43:05.793 00.002 13696 Enqueuing Move request for scope (-0.54, -0.44)
19:43:05.795 00.002 15396 Worker thread wakes up
19:43:05.795 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.44) opts 0xd
19:43:05.795 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.44)
19:43:05.795 00.000 15396 Moving (-0.54, -0.44) raw xDistance=-0.49 yDistance=-0.51
19:43:05.798 00.003 15396 PPEC rslt: input = -0.49, final = -0.42, react = -0.29, pred = -0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 467.32
19:43:05.799 00.001 15396 PPEC: input: -0.49, control: -0.42, exposure: 2000
19:43:05.799 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:05.799 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:43:05.799 00.000 15396 MoveAxis(E, 82, ABG)
19:43:05.799 00.000 15396 Guiding  Dir = 2, Dur = 82
19:43:05.799 00.000 15396 IsGuiding returns 0
19:43:05.800 00.001 15396 PulseGuide returned control before completion, sleep 92
19:43:05.802 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:43:05.838 00.036 13696 UpdateGuideState exits: m=2290 SNR=33.3
19:43:05.842 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:05.844 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:05.846 00.002 13696 Enqueuing Expose request
19:43:05.900 00.054 15396 IsGuiding returns 1
19:43:05.900 00.000 15396 scope still moving after pulse duration time elapsed
19:43:05.931 00.031 15396 IsGuiding returns 0
19:43:05.931 00.000 15396 scope move finished after 82 + 48 ms
19:43:05.931 00.000 15396 Move returns status 0, amount 82
19:43:05.931 00.000 15396 MoveAxis(N, 0, ABG)
19:43:05.931 00.000 15396 Move returns status 0, amount 0
19:43:05.932 00.001 15396 move complete, result=0
19:43:05.932 00.000 15396 worker thread done servicing request
19:43:05.932 00.000 15396 Worker thread wakes up
19:43:05.932 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:05.932 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:05.936 00.004 13696 GuideStep: -0.5 px 82 ms EAST, -0.5 px 0 ms NORTH
19:43:08.386 02.450 15396 Exposure complete
19:43:08.418 00.032 15396 worker thread done servicing request
19:43:08.418 00.000 13696 OnExposeComplete: enter
19:43:08.424 00.006 13696 UpdateGuideState(): m_state=6
19:43:08.426 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
19:43:08.428 00.002 13696 Star::Find returns 1 (0), X=906.37, Y=502.35, Mass=2247, SNR=32.9, Peak=93 HFD=4.8
19:43:08.435 00.007 13696 MultiStar: [#1 0.17,-0.56,0.75,U] [#2 0.38,-0.46,0.68,U] [#3 0.38,-0.72,0.63,U] [#4 0.83,-0.35,0.53,U] [#5 0.48,-0.85,0.51,U] [#6 0.64,-0.93,0.48,U] [#7 0.40,-0.89,0.40,U] [#8 0.62,-0.52,0.56,U] 
19:43:08.439 00.004 13696 single-star, 8 included, MultiStar: {0.32, -0.55}, one-star: {-0.38, -0.14}
19:43:08.442 00.003 13696 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.28 = 2.01)
19:43:08.446 00.004 13696 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
19:43:08.448 00.002 13696 CameraToMount -- cameraX=-0.38 cameraY=-0.14 hyp=0.40 cameraTheta=-2.79 mountX=-0.17 mountY=-0.37, mountTheta=-2.00
19:43:08.452 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.38, y=-0.14, opts=13)
19:43:08.455 00.003 13696 Enqueuing Move request for scope (-0.38, -0.14)
19:43:08.457 00.002 15396 Worker thread wakes up
19:43:08.457 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.14) opts 0xd
19:43:08.457 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.38, -0.14)
19:43:08.457 00.000 15396 Moving (-0.38, -0.14) raw xDistance=-0.17 yDistance=-0.37
19:43:08.461 00.004 15396 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 467.34
19:43:08.464 00.003 15396 PPEC: input: -0.17, control: -0.09, exposure: 2000
19:43:08.464 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:08.465 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:43:08.465 00.000 15396 MoveAxis(E, 18, ABG)
19:43:08.466 00.001 15396 Guiding  Dir = 2, Dur = 18
19:43:08.467 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:43:08.471 00.004 15396 IsGuiding returns 0
19:43:08.471 00.000 15396 PulseGuide returned control before completion, sleep 28
19:43:08.501 00.030 13696 UpdateGuideState exits: m=2247 SNR=32.9
19:43:08.503 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:08.506 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:08.508 00.002 13696 Enqueuing Expose request
19:43:08.511 00.003 15396 IsGuiding returns 0
19:43:08.511 00.000 15396 Move returns status 0, amount 18
19:43:08.511 00.000 15396 MoveAxis(N, 0, ABG)
19:43:08.511 00.000 15396 Move returns status 0, amount 0
19:43:08.511 00.000 15396 move complete, result=0
19:43:08.511 00.000 15396 worker thread done servicing request
19:43:08.511 00.000 15396 Worker thread wakes up
19:43:08.511 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:08.511 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:08.520 00.009 13696 GuideStep: -0.2 px 18 ms EAST, -0.4 px 0 ms NORTH
19:43:10.968 02.448 15396 Exposure complete
19:43:10.999 00.031 15396 worker thread done servicing request
19:43:10.999 00.000 13696 OnExposeComplete: enter
19:43:11.001 00.002 13696 UpdateGuideState(): m_state=6
19:43:11.003 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
19:43:11.006 00.003 13696 Star::Find returns 1 (0), X=906.53, Y=502.58, Mass=2229, SNR=32.7, Peak=132 HFD=3.6
19:43:11.011 00.005 13696 MultiStar: [#1 0.20,-0.68,0.78,U] [#2 0.38,-0.69,0.68,U] [#3 0.33,-0.69,0.67,U] [#4 0.54,-0.97,0.55,U] [#5 0.58,-1.06,0.48,U] [#6 0.13,-0.95,0.47,U] [#7 -0.17,-1.23,0.46,U] [#8 0.34,-0.87,0.61,U] 
19:43:11.013 00.002 13696 single-star, 8 included, MultiStar: {0.21, -0.69}, one-star: {-0.21, 0.10}
19:43:11.016 00.003 13696 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
19:43:11.018 00.002 13696 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
19:43:11.020 00.002 13696 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.70 mountX=0.08 mountY=-0.22, mountTheta=-1.21
19:43:11.024 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=0.10, opts=13)
19:43:11.027 00.003 13696 Enqueuing Move request for scope (-0.21, 0.10)
19:43:11.031 00.004 15396 Worker thread wakes up
19:43:11.031 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
19:43:11.031 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
19:43:11.031 00.000 15396 Moving (-0.21, 0.10) raw xDistance=0.08 yDistance=-0.22
19:43:11.035 00.004 15396 PPEC rslt: input = 0.08, final = -0.09, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 467.37
19:43:11.035 00.000 15396 PPEC: input: 0.08, control: -0.09, exposure: 2000
19:43:11.035 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:11.035 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:43:11.035 00.000 15396 MoveAxis(E, 18, ABG)
19:43:11.036 00.001 15396 Guiding  Dir = 2, Dur = 18
19:43:11.036 00.000 15396 IsGuiding returns 0
19:43:11.036 00.000 15396 PulseGuide returned control before completion, sleep 28
19:43:11.038 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:43:11.072 00.034 15396 IsGuiding returns 0
19:43:11.072 00.000 15396 Move returns status 0, amount 18
19:43:11.072 00.000 15396 MoveAxis(N, 0, ABG)
19:43:11.072 00.000 15396 Move returns status 0, amount 0
19:43:11.072 00.000 13696 UpdateGuideState exits: m=2229 SNR=32.7
19:43:11.075 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:11.076 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:11.079 00.003 13696 Enqueuing Expose request
19:43:11.081 00.002 15396 move complete, result=0
19:43:11.081 00.000 13696 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
19:43:11.083 00.002 15396 worker thread done servicing request
19:43:11.083 00.000 15396 Worker thread wakes up
19:43:11.083 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:11.083 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:13.534 02.451 15396 Exposure complete
19:43:13.563 00.029 15396 worker thread done servicing request
19:43:13.564 00.001 13696 OnExposeComplete: enter
19:43:13.565 00.001 13696 UpdateGuideState(): m_state=6
19:43:13.567 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
19:43:13.569 00.002 13696 Star::Find returns 1 (0), X=906.09, Y=502.59, Mass=2222, SNR=32.7, Peak=104 HFD=4.4
19:43:13.571 00.002 13696 MultiStar: [#1 -0.21,-0.62,0.75,U] [#2 -0.48,-0.87,0.64,U] [#3 -0.17,-0.87,0.62,U] [#4 -0.07,-1.20,0.49,U] [#5 -0.33,-1.26,0.48,U] [#6 -0.17,-1.16,0.47,U] [#7 -0.43,-1.46,0.38,U] [#8 -0.25,-1.27,0.53,U] 
19:43:13.573 00.002 13696 single-star, 8 included, MultiStar: {-0.34, -0.83}, one-star: {-0.65, 0.10}
19:43:13.575 00.002 13696 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
19:43:13.581 00.006 13696 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
19:43:13.583 00.002 13696 CameraToMount -- cameraX=-0.65 cameraY=0.10 hyp=0.66 cameraTheta=2.99 mountX=0.04 mountY=-0.66, mountTheta=-1.51
19:43:13.586 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.65, y=0.10, opts=13)
19:43:13.589 00.003 13696 Enqueuing Move request for scope (-0.65, 0.10)
19:43:13.591 00.002 15396 Worker thread wakes up
19:43:13.591 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.10) opts 0xd
19:43:13.591 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.65, 0.10)
19:43:13.591 00.000 15396 Moving (-0.65, 0.10) raw xDistance=0.04 yDistance=-0.66
19:43:13.596 00.005 15396 PPEC rslt: input = 0.04, final = -0.11, react = 0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 467.39
19:43:13.596 00.000 15396 PPEC: input: 0.04, control: -0.11, exposure: 2000
19:43:13.596 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:13.596 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
19:43:13.596 00.000 15396 MoveAxis(E, 22, ABG)
19:43:13.596 00.000 15396 Guiding  Dir = 2, Dur = 22
19:43:13.596 00.000 15396 IsGuiding returns 0
19:43:13.597 00.001 15396 PulseGuide returned control before completion, sleep 32
19:43:13.599 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:43:13.639 00.040 15396 IsGuiding returns 1
19:43:13.639 00.000 15396 scope still moving after pulse duration time elapsed
19:43:13.640 00.001 13696 UpdateGuideState exits: m=2222 SNR=32.7
19:43:13.643 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:13.645 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:13.648 00.003 13696 Enqueuing Expose request
19:43:13.669 00.021 15396 IsGuiding returns 0
19:43:13.669 00.000 15396 scope move finished after 22 + 51 ms
19:43:13.669 00.000 15396 Move returns status 0, amount 22
19:43:13.669 00.000 15396 MoveAxis(N, 0, ABG)
19:43:13.669 00.000 15396 Move returns status 0, amount 0
19:43:13.669 00.000 15396 move complete, result=0
19:43:13.670 00.001 15396 worker thread done servicing request
19:43:13.670 00.000 15396 Worker thread wakes up
19:43:13.670 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:13.670 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:13.672 00.002 13696 GuideStep: 0.0 px 22 ms EAST, -0.7 px 0 ms NORTH
19:43:16.125 02.453 15396 Exposure complete
19:43:16.155 00.030 15396 worker thread done servicing request
19:43:16.155 00.000 13696 OnExposeComplete: enter
19:43:16.158 00.003 13696 UpdateGuideState(): m_state=6
19:43:16.160 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
19:43:16.161 00.001 13696 Star::Find returns 1 (0), X=906.17, Y=500.95, Mass=2219, SNR=32.8, Peak=134 HFD=4.1
19:43:16.163 00.002 13696 MultiStar: [#1 -0.06,-2.36,0.00,M1] [#2 -0.25,-2.20,0.66,U] [#3 -0.00,-2.47,0.00,M1] [#4 0.21,-2.54,0.00,M1] [#5 0.03,-3.06,0.00,M1] [#6 -0.03,-2.57,0.00,M1] [#7 0.03,-2.94,0.00,M1] [#8 -0.17,-2.66,0.00,M1] 
19:43:16.165 00.002 13696 single-star, 1 included, MultiStar: {-0.44, -1.80}, one-star: {-0.57, -1.54}
19:43:16.167 00.002 13696 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.88)
19:43:16.171 00.004 13696 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
19:43:16.173 00.002 13696 CameraToMount -- cameraX=-0.57 cameraY=-1.54 hyp=1.64 cameraTheta=-1.93 mountX=-1.58 mountY=-0.46, mountTheta=-2.86
19:43:16.177 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.57, y=-1.54, opts=13)
19:43:16.180 00.003 13696 Enqueuing Move request for scope (-0.57, -1.54)
19:43:16.182 00.002 15396 Worker thread wakes up
19:43:16.182 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -1.54) opts 0xd
19:43:16.182 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.57, -1.54)
19:43:16.182 00.000 15396 Moving (-0.57, -1.54) raw xDistance=-1.58 yDistance=-0.46
19:43:16.186 00.004 15396 PPEC rslt: input = -1.58, final = -1.08, react = -0.95, pred = -0.13, hyst = -0.86, hyst_pct = 0.00, period_length = 467.42
19:43:16.187 00.001 15396 PPEC: input: -1.58, control: -1.08, exposure: 2000
19:43:16.187 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:16.187 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:43:16.187 00.000 15396 MoveAxis(E, 209, ABG)
19:43:16.187 00.000 15396 Guiding  Dir = 2, Dur = 209
19:43:16.187 00.000 15396 IsGuiding returns 0
19:43:16.188 00.001 15396 PulseGuide returned control before completion, sleep 219
19:43:16.191 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:43:16.223 00.032 13696 UpdateGuideState exits: m=2219 SNR=32.8
19:43:16.228 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:16.231 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:16.234 00.003 13696 Enqueuing Expose request
19:43:16.416 00.182 15396 IsGuiding returns 0
19:43:16.416 00.000 15396 Move returns status 0, amount 209
19:43:16.416 00.000 15396 MoveAxis(N, 0, ABG)
19:43:16.416 00.000 15396 Move returns status 0, amount 0
19:43:16.416 00.000 15396 move complete, result=0
19:43:16.416 00.000 15396 worker thread done servicing request
19:43:16.416 00.000 13696 GuideStep: -1.6 px 209 ms EAST, -0.5 px 0 ms NORTH
19:43:16.422 00.006 15396 Worker thread wakes up
19:43:16.422 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:16.422 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:18.880 02.458 15396 Exposure complete
19:43:18.910 00.030 15396 worker thread done servicing request
19:43:18.910 00.000 13696 OnExposeComplete: enter
19:43:18.912 00.002 13696 UpdateGuideState(): m_state=6
19:43:18.914 00.002 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
19:43:18.917 00.003 13696 Star::Find returns 1 (0), X=906.53, Y=501.72, Mass=2329, SNR=33.5, Peak=121 HFD=4.6
19:43:18.920 00.003 13696 MultiStar: [#1 0.27,-1.71,0.77,U] [#2 0.28,-1.72,0.68,U] [#3 0.25,-1.65,0.64,U] [#4 0.64,-1.65,0.50,U] [#5 0.52,-1.98,0.47,U] [#6 0.54,-1.67,0.46,U] [#7 0.01,-2.09,0.41,U] [#8 0.45,-1.80,0.58,U] 
19:43:18.924 00.004 13696 single-star, 8 included, MultiStar: {0.26, -1.58}, one-star: {-0.22, -0.77}
19:43:18.926 00.002 13696 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
19:43:18.928 00.002 13696 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
19:43:18.930 00.002 13696 CameraToMount -- cameraX=-0.22 cameraY=-0.77 hyp=0.80 cameraTheta=-1.85 mountX=-0.78 mountY=-0.16, mountTheta=-2.94
19:43:18.932 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=-0.77, opts=13)
19:43:18.935 00.003 13696 Enqueuing Move request for scope (-0.22, -0.77)
19:43:18.939 00.004 15396 Worker thread wakes up
19:43:18.940 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.77) opts 0xd
19:43:18.940 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, -0.77)
19:43:18.940 00.000 15396 Moving (-0.22, -0.77) raw xDistance=-0.78 yDistance=-0.16
19:43:18.944 00.004 15396 PPEC rslt: input = -0.78, final = -0.59, react = -0.47, pred = -0.13, hyst = -0.43, hyst_pct = 0.00, period_length = 467.45
19:43:18.944 00.000 15396 PPEC: input: -0.78, control: -0.59, exposure: 2000
19:43:18.944 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:18.944 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:43:18.944 00.000 15396 MoveAxis(E, 116, ABG)
19:43:18.944 00.000 15396 Guiding  Dir = 2, Dur = 116
19:43:18.945 00.001 15396 IsGuiding returns 0
19:43:18.945 00.000 15396 PulseGuide returned control before completion, sleep 126
19:43:18.947 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:43:18.980 00.033 13696 UpdateGuideState exits: m=2329 SNR=33.5
19:43:18.984 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:18.985 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:18.988 00.003 13696 Enqueuing Expose request
19:43:19.078 00.090 15396 IsGuiding returns 1
19:43:19.078 00.000 15396 scope still moving after pulse duration time elapsed
19:43:19.110 00.032 15396 IsGuiding returns 1
19:43:19.139 00.029 15396 IsGuiding returns 0
19:43:19.139 00.000 15396 scope move finished after 116 + 78 ms
19:43:19.139 00.000 15396 Move returns status 0, amount 116
19:43:19.140 00.001 15396 MoveAxis(N, 0, ABG)
19:43:19.140 00.000 15396 Move returns status 0, amount 0
19:43:19.140 00.000 15396 move complete, result=0
19:43:19.140 00.000 15396 worker thread done servicing request
19:43:19.140 00.000 13696 GuideStep: -0.8 px 116 ms EAST, -0.2 px 0 ms NORTH
19:43:19.143 00.003 15396 Worker thread wakes up
19:43:19.143 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:19.143 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:21.601 02.458 15396 Exposure complete
19:43:21.631 00.030 15396 worker thread done servicing request
19:43:21.632 00.001 13696 OnExposeComplete: enter
19:43:21.633 00.001 13696 UpdateGuideState(): m_state=6
19:43:21.635 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
19:43:21.637 00.002 13696 Star::Find returns 1 (0), X=906.39, Y=502.22, Mass=2312, SNR=33.4, Peak=143 HFD=3.8
19:43:21.639 00.002 13696 MultiStar: [#1 0.15,-0.68,0.76,U] [#2 0.16,-1.19,0.68,U] [#3 0.22,-0.94,0.66,U] [#4 0.33,-1.01,0.53,U] [#5 0.23,-1.17,0.50,U] [#6 -0.00,-1.15,0.44,U] [#7 0.12,-1.32,0.41,U] [#8 0.49,-0.96,0.57,U] 
19:43:21.641 00.002 13696 single-star, 8 included, MultiStar: {0.11, -0.89}, one-star: {-0.35, -0.27}
19:43:21.645 00.004 13696 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.97 = 2.31)
19:43:21.649 00.004 13696 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
19:43:21.652 00.003 13696 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.49 mountX=-0.30 mountY=-0.33, mountTheta=-2.30
19:43:21.655 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=-0.27, opts=13)
19:43:21.658 00.003 13696 Enqueuing Move request for scope (-0.35, -0.27)
19:43:21.661 00.003 15396 Worker thread wakes up
19:43:21.661 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
19:43:21.661 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
19:43:21.661 00.000 15396 Moving (-0.35, -0.27) raw xDistance=-0.30 yDistance=-0.33
19:43:21.664 00.003 15396 PPEC rslt: input = -0.30, final = -0.31, react = -0.18, pred = -0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 467.48
19:43:21.665 00.001 15396 PPEC: input: -0.30, control: -0.31, exposure: 2000
19:43:21.665 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:43:21.665 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:43:21.665 00.000 15396 MoveAxis(E, 61, ABG)
19:43:21.665 00.000 15396 Guiding  Dir = 2, Dur = 61
19:43:21.665 00.000 15396 IsGuiding returns 0
19:43:21.666 00.001 15396 PulseGuide returned control before completion, sleep 71
19:43:21.667 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
19:43:21.699 00.032 13696 UpdateGuideState exits: m=2312 SNR=33.4
19:43:21.702 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:21.707 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:21.710 00.003 13696 Enqueuing Expose request
19:43:21.750 00.040 15396 IsGuiding returns 1
19:43:21.751 00.001 15396 scope still moving after pulse duration time elapsed
19:43:21.782 00.031 15396 IsGuiding returns 1
19:43:21.813 00.031 15396 IsGuiding returns 0
19:43:21.813 00.000 15396 scope move finished after 61 + 87 ms
19:43:21.813 00.000 15396 Move returns status 0, amount 61
19:43:21.813 00.000 15396 MoveAxis(N, 0, ABG)
19:43:21.813 00.000 15396 Move returns status 0, amount 0
19:43:21.813 00.000 15396 move complete, result=0
19:43:21.814 00.001 15396 worker thread done servicing request
19:43:21.814 00.000 15396 Worker thread wakes up
19:43:21.814 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:21.814 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:21.816 00.002 13696 GuideStep: -0.3 px 61 ms EAST, -0.3 px 0 ms NORTH
19:43:24.282 02.466 15396 Exposure complete
19:43:24.312 00.030 15396 worker thread done servicing request
19:43:24.312 00.000 13696 OnExposeComplete: enter
19:43:24.315 00.003 13696 UpdateGuideState(): m_state=6
19:43:24.317 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
19:43:24.319 00.002 13696 Star::Find returns 1 (0), X=906.38, Y=503.00, Mass=2257, SNR=32.9, Peak=122 HFD=4.1
19:43:24.321 00.002 13696 MultiStar: [#1 0.17,-0.27,0.78,U] [#2 0.19,-0.47,0.68,U] [#3 0.34,-0.30,0.65,U] [#4 0.49,-0.11,0.54,U] [#5 0.45,-0.49,0.48,U] [#6 -0.04,-0.61,0.46,U] [#7 0.03,-0.38,0.40,U] [#8 0.34,-0.06,0.57,U] 
19:43:24.323 00.002 13696 refined, 8 included, MultiStar: {0.14, -0.18}, one-star: {-0.37, 0.51}
19:43:24.325 00.002 13696 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.48) = xAngle (-2.38 = -2.38)
19:43:24.327 00.002 13696 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
19:43:24.329 00.002 13696 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.22 cameraTheta=-0.90 mountX=-0.16 mountY=0.15, mountTheta=2.39
19:43:24.332 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.14, y=-0.18, opts=13)
19:43:24.334 00.002 13696 Enqueuing Move request for scope (0.14, -0.18)
19:43:24.336 00.002 15396 Worker thread wakes up
19:43:24.336 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
19:43:24.336 00.000 15396 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
19:43:24.336 00.000 15396 Moving (0.14, -0.18) raw xDistance=-0.16 yDistance=0.15
19:43:24.341 00.005 15396 PPEC rslt: input = -0.16, final = -0.18, react = -0.10, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 467.51
19:43:24.341 00.000 15396 PPEC: input: -0.16, control: -0.18, exposure: 2000
19:43:24.341 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:24.341 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:43:24.341 00.000 15396 MoveAxis(E, 36, ABG)
19:43:24.341 00.000 15396 Guiding  Dir = 2, Dur = 36
19:43:24.342 00.001 15396 IsGuiding returns 0
19:43:24.343 00.001 15396 PulseGuide returned control before completion, sleep 46
19:43:24.344 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:43:24.381 00.037 13696 UpdateGuideState exits: m=2257 SNR=32.9
19:43:24.385 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:24.387 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:24.389 00.002 13696 Enqueuing Expose request
19:43:24.400 00.011 15396 IsGuiding returns 1
19:43:24.401 00.001 15396 scope still moving after pulse duration time elapsed
19:43:24.432 00.031 15396 IsGuiding returns 1
19:43:24.464 00.032 15396 IsGuiding returns 1
19:43:24.494 00.030 15396 IsGuiding returns 0
19:43:24.494 00.000 15396 scope move finished after 36 + 116 ms
19:43:24.494 00.000 15396 Move returns status 0, amount 36
19:43:24.494 00.000 15396 MoveAxis(N, 0, ABG)
19:43:24.494 00.000 15396 Move returns status 0, amount 0
19:43:24.495 00.001 15396 move complete, result=0
19:43:24.495 00.000 15396 worker thread done servicing request
19:43:24.495 00.000 15396 Worker thread wakes up
19:43:24.495 00.000 13696 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
19:43:24.497 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:24.497 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:26.956 02.459 15396 Exposure complete
19:43:26.987 00.031 15396 worker thread done servicing request
19:43:26.987 00.000 13696 OnExposeComplete: enter
19:43:26.990 00.003 13696 UpdateGuideState(): m_state=6
19:43:26.992 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
19:43:26.995 00.003 13696 Star::Find returns 1 (0), X=906.74, Y=502.30, Mass=2256, SNR=33.0, Peak=134 HFD=3.7
19:43:27.000 00.005 13696 MultiStar: [#1 0.25,-0.88,0.74,U] [#2 0.20,-0.81,0.65,U] [#3 0.27,-0.96,0.63,U] [#4 0.69,-1.16,0.52,U] [#5 0.20,-1.34,0.52,U] [#6 0.29,-1.06,0.49,U] [#7 -0.01,-0.76,0.41,U] [#8 0.04,-0.93,0.55,U] 
19:43:27.003 00.003 13696 single-star, 8 included, MultiStar: {0.20, -0.84}, one-star: {-0.00, -0.19}
19:43:27.005 00.002 13696 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
19:43:27.007 00.002 13696 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
19:43:27.009 00.002 13696 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.59 mountX=-0.19 mountY=0.01, mountTheta=3.09
19:43:27.012 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.00, y=-0.19, opts=13)
19:43:27.018 00.006 13696 Enqueuing Move request for scope (-0.00, -0.19)
19:43:27.020 00.002 15396 Worker thread wakes up
19:43:27.020 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
19:43:27.020 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
19:43:27.020 00.000 15396 Moving (-0.00, -0.19) raw xDistance=-0.19 yDistance=0.01
19:43:27.025 00.005 15396 PPEC rslt: input = -0.19, final = -0.19, react = -0.11, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 467.54
19:43:27.025 00.000 15396 PPEC: input: -0.19, control: -0.19, exposure: 2000
19:43:27.025 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:27.025 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:43:27.025 00.000 15396 MoveAxis(E, 38, ABG)
19:43:27.025 00.000 15396 Guiding  Dir = 2, Dur = 38
19:43:27.026 00.001 15396 IsGuiding returns 0
19:43:27.026 00.000 15396 PulseGuide returned control before completion, sleep 48
19:43:27.028 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
19:43:27.061 00.033 13696 UpdateGuideState exits: m=2256 SNR=33.0
19:43:27.063 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:27.065 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:27.067 00.002 13696 Enqueuing Expose request
19:43:27.077 00.010 15396 IsGuiding returns 1
19:43:27.077 00.000 15396 scope still moving after pulse duration time elapsed
19:43:27.110 00.033 15396 IsGuiding returns 1
19:43:27.139 00.029 15396 IsGuiding returns 1
19:43:27.171 00.032 15396 IsGuiding returns 0
19:43:27.171 00.000 15396 scope move finished after 38 + 108 ms
19:43:27.171 00.000 15396 Move returns status 0, amount 38
19:43:27.171 00.000 15396 MoveAxis(N, 0, ABG)
19:43:27.172 00.001 15396 Move returns status 0, amount 0
19:43:27.172 00.000 15396 move complete, result=0
19:43:27.172 00.000 15396 worker thread done servicing request
19:43:27.172 00.000 15396 Worker thread wakes up
19:43:27.172 00.000 13696 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
19:43:27.176 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:27.176 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:29.636 02.460 15396 Exposure complete
19:43:29.666 00.030 15396 worker thread done servicing request
19:43:29.666 00.000 13696 OnExposeComplete: enter
19:43:29.669 00.003 13696 UpdateGuideState(): m_state=6
19:43:29.671 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
19:43:29.673 00.002 13696 Star::Find returns 1 (0), X=907.03, Y=501.74, Mass=2259, SNR=33.0, Peak=113 HFD=4.2
19:43:29.675 00.002 13696 MultiStar: [#1 0.79,-1.27,0.76,U] [#2 0.70,-1.26,0.69,U] [#3 0.80,-1.11,0.64,U] [#4 1.17,-1.23,0.53,U] [#5 0.97,-1.74,0.51,U] [#6 0.85,-1.29,0.46,U] [#7 0.62,-1.32,0.42,U] [#8 0.65,-1.28,0.57,U] 
19:43:29.677 00.002 13696 single-star, 8 included, MultiStar: {0.72, -1.20}, one-star: {0.29, -0.74}
19:43:29.680 00.003 13696 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
19:43:29.682 00.002 13696 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
19:43:29.683 00.001 13696 CameraToMount -- cameraX=0.29 cameraY=-0.74 hyp=0.80 cameraTheta=-1.20 mountX=-0.72 mountY=0.34, mountTheta=2.70
19:43:29.687 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=-0.74, opts=13)
19:43:29.689 00.002 13696 Enqueuing Move request for scope (0.29, -0.74)
19:43:29.691 00.002 15396 Worker thread wakes up
19:43:29.691 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.74) opts 0xd
19:43:29.691 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, -0.74)
19:43:29.691 00.000 15396 Moving (0.29, -0.74) raw xDistance=-0.72 yDistance=0.34
19:43:29.696 00.005 15396 PPEC rslt: input = -0.72, final = -0.60, react = -0.43, pred = -0.17, hyst = -0.40, hyst_pct = 0.00, period_length = 467.58
19:43:29.696 00.000 15396 PPEC: input: -0.72, control: -0.60, exposure: 2000
19:43:29.696 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:43:29.696 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:43:29.696 00.000 15396 MoveAxis(E, 117, ABG)
19:43:29.696 00.000 15396 Guiding  Dir = 2, Dur = 117
19:43:29.697 00.001 15396 IsGuiding returns 0
19:43:29.697 00.000 15396 PulseGuide returned control before completion, sleep 127
19:43:29.700 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:43:29.733 00.033 13696 UpdateGuideState exits: m=2259 SNR=33.0
19:43:29.735 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:29.738 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:29.740 00.002 13696 Enqueuing Expose request
19:43:29.832 00.092 15396 IsGuiding returns 1
19:43:29.833 00.001 15396 scope still moving after pulse duration time elapsed
19:43:29.864 00.031 15396 IsGuiding returns 0
19:43:29.864 00.000 15396 scope move finished after 117 + 50 ms
19:43:29.864 00.000 15396 Move returns status 0, amount 117
19:43:29.864 00.000 15396 MoveAxis(N, 0, ABG)
19:43:29.864 00.000 15396 Move returns status 0, amount 0
19:43:29.864 00.000 15396 move complete, result=0
19:43:29.865 00.001 15396 worker thread done servicing request
19:43:29.865 00.000 15396 Worker thread wakes up
19:43:29.865 00.000 13696 GuideStep: -0.7 px 117 ms EAST, 0.3 px 0 ms NORTH
19:43:29.868 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:29.868 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:32.330 02.462 15396 Exposure complete
19:43:32.366 00.036 15396 worker thread done servicing request
19:43:32.366 00.000 13696 OnExposeComplete: enter
19:43:32.367 00.001 13696 UpdateGuideState(): m_state=6
19:43:32.369 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
19:43:32.373 00.004 13696 Star::Find returns 1 (0), X=907.09, Y=501.89, Mass=2244, SNR=32.9, Peak=138 HFD=4.2
19:43:32.378 00.005 13696 MultiStar: [#1 0.81,-1.16,0.77,U] [#2 0.87,-1.08,0.67,U] [#3 0.98,-1.10,0.66,U] [#4 0.94,-1.17,0.51,U] [#5 0.83,-1.45,0.48,U] [#6 0.93,-1.12,0.51,U] [#7 0.91,-1.74,0.41,U] [#8 1.10,-1.31,0.56,U] 
19:43:32.380 00.002 13696 single-star, 8 included, MultiStar: {0.81, -1.12}, one-star: {0.34, -0.59}
19:43:32.381 00.001 13696 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
19:43:32.384 00.003 13696 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
19:43:32.386 00.002 13696 CameraToMount -- cameraX=0.34 cameraY=-0.59 hyp=0.68 cameraTheta=-1.04 mountX=-0.56 mountY=0.38, mountTheta=2.54
19:43:32.391 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.59, opts=13)
19:43:32.393 00.002 13696 Enqueuing Move request for scope (0.34, -0.59)
19:43:32.395 00.002 15396 Worker thread wakes up
19:43:32.395 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.59) opts 0xd
19:43:32.395 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.59)
19:43:32.395 00.000 15396 Moving (0.34, -0.59) raw xDistance=-0.56 yDistance=0.38
19:43:32.398 00.003 15396 PPEC rslt: input = -0.56, final = -0.52, react = -0.34, pred = -0.18, hyst = -0.31, hyst_pct = 0.00, period_length = 467.61
19:43:32.399 00.001 15396 PPEC: input: -0.56, control: -0.52, exposure: 2000
19:43:32.399 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:32.399 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:43:32.399 00.000 15396 MoveAxis(E, 101, ABG)
19:43:32.399 00.000 15396 Guiding  Dir = 2, Dur = 101
19:43:32.399 00.000 15396 IsGuiding returns 0
19:43:32.400 00.001 15396 PulseGuide returned control before completion, sleep 111
19:43:32.401 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:43:32.436 00.035 13696 UpdateGuideState exits: m=2244 SNR=32.9
19:43:32.439 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:32.441 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:32.443 00.002 13696 Enqueuing Expose request
19:43:32.511 00.068 15396 IsGuiding returns 1
19:43:32.511 00.000 15396 scope still moving after pulse duration time elapsed
19:43:32.543 00.032 15396 IsGuiding returns 0
19:43:32.543 00.000 15396 scope move finished after 101 + 43 ms
19:43:32.543 00.000 15396 Move returns status 0, amount 101
19:43:32.543 00.000 15396 MoveAxis(N, 0, ABG)
19:43:32.543 00.000 15396 Move returns status 0, amount 0
19:43:32.543 00.000 15396 move complete, result=0
19:43:32.544 00.001 15396 worker thread done servicing request
19:43:32.544 00.000 15396 Worker thread wakes up
19:43:32.544 00.000 13696 GuideStep: -0.6 px 101 ms EAST, 0.4 px 0 ms NORTH
19:43:32.547 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:32.547 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:35.009 02.462 15396 Exposure complete
19:43:35.040 00.031 15396 worker thread done servicing request
19:43:35.040 00.000 13696 OnExposeComplete: enter
19:43:35.042 00.002 13696 UpdateGuideState(): m_state=6
19:43:35.043 00.001 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
19:43:35.049 00.006 13696 Star::Find returns 1 (0), X=906.52, Y=502.43, Mass=2274, SNR=33.0, Peak=115 HFD=4.8
19:43:35.052 00.003 13696 MultiStar: [#1 0.28,-0.69,0.75,U] [#2 0.37,-0.87,0.66,U] [#3 0.38,-0.76,0.63,U] [#4 0.62,-0.81,0.53,U] [#5 0.62,-1.00,0.51,U] [#6 0.46,-0.68,0.44,U] [#7 0.46,-0.93,0.36,U] [#8 0.67,-0.45,0.56,U] 
19:43:35.054 00.002 13696 single-star, 8 included, MultiStar: {0.34, -0.63}, one-star: {-0.22, -0.05}
19:43:35.056 00.002 13696 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.39 = 1.90)
19:43:35.058 00.002 13696 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
19:43:35.060 00.002 13696 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.90 mountX=-0.07 mountY=-0.22, mountTheta=-1.89
19:43:35.064 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=-0.05, opts=13)
19:43:35.065 00.001 13696 Enqueuing Move request for scope (-0.22, -0.05)
19:43:35.067 00.002 15396 Worker thread wakes up
19:43:35.067 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
19:43:35.067 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
19:43:35.067 00.000 15396 Moving (-0.22, -0.05) raw xDistance=-0.07 yDistance=-0.22
19:43:35.071 00.004 15396 PPEC rslt: input = -0.07, final = -0.16, react = -0.04, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 467.64
19:43:35.071 00.000 15396 PPEC: input: -0.07, control: -0.16, exposure: 2000
19:43:35.071 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:35.071 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:43:35.071 00.000 15396 MoveAxis(E, 31, ABG)
19:43:35.072 00.001 15396 Guiding  Dir = 2, Dur = 31
19:43:35.072 00.000 15396 IsGuiding returns 0
19:43:35.072 00.000 15396 PulseGuide returned control before completion, sleep 41
19:43:35.073 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
19:43:35.111 00.038 13696 UpdateGuideState exits: m=2274 SNR=33.0
19:43:35.114 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:35.116 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:35.118 00.002 13696 Enqueuing Expose request
19:43:35.123 00.005 15396 IsGuiding returns 1
19:43:35.123 00.000 15396 scope still moving after pulse duration time elapsed
19:43:35.155 00.032 15396 IsGuiding returns 0
19:43:35.155 00.000 15396 scope move finished after 31 + 51 ms
19:43:35.155 00.000 15396 Move returns status 0, amount 31
19:43:35.155 00.000 15396 MoveAxis(N, 0, ABG)
19:43:35.155 00.000 15396 Move returns status 0, amount 0
19:43:35.155 00.000 15396 move complete, result=0
19:43:35.156 00.001 15396 worker thread done servicing request
19:43:35.156 00.000 15396 Worker thread wakes up
19:43:35.156 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:35.156 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:35.156 00.000 13696 GuideStep: -0.1 px 31 ms EAST, -0.2 px 0 ms NORTH
19:43:37.621 02.465 15396 Exposure complete
19:43:37.650 00.029 15396 worker thread done servicing request
19:43:37.651 00.001 13696 OnExposeComplete: enter
19:43:37.653 00.002 13696 UpdateGuideState(): m_state=6
19:43:37.655 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
19:43:37.657 00.002 13696 Star::Find returns 1 (0), X=906.68, Y=501.62, Mass=2178, SNR=32.4, Peak=104 HFD=4.7
19:43:37.660 00.003 13696 MultiStar: [#1 0.44,-1.69,0.72,U] [#2 0.83,-1.69,0.68,U] [#3 0.53,-1.63,0.66,U] [#4 0.39,-2.03,0.52,U] [#5 0.44,-2.20,0.00,M1] [#6 0.25,-1.93,0.48,U] [#7 -0.17,-2.25,0.00,M1] [#8 0.41,-2.12,0.60,U] 
19:43:37.663 00.003 13696 single-star, 6 included, MultiStar: {0.37, -1.62}, one-star: {-0.06, -0.87}
19:43:37.665 00.002 13696 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
19:43:37.667 00.002 13696 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
19:43:37.668 00.001 13696 CameraToMount -- cameraX=-0.06 cameraY=-0.87 hyp=0.87 cameraTheta=-1.64 mountX=-0.87 mountY=-0.00, mountTheta=-3.14
19:43:37.672 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.06, y=-0.87, opts=13)
19:43:37.674 00.002 13696 Enqueuing Move request for scope (-0.06, -0.87)
19:43:37.676 00.002 15396 Worker thread wakes up
19:43:37.676 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.87) opts 0xd
19:43:37.676 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.06, -0.87)
19:43:37.676 00.000 15396 Moving (-0.06, -0.87) raw xDistance=-0.87 yDistance=-0.00
19:43:37.681 00.005 15396 PPEC rslt: input = -0.87, final = -0.66, react = -0.52, pred = -0.14, hyst = -0.50, hyst_pct = 0.00, period_length = 467.68
19:43:37.681 00.000 15396 PPEC: input: -0.87, control: -0.66, exposure: 2000
19:43:37.681 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:37.681 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:43:37.681 00.000 15396 MoveAxis(E, 128, ABG)
19:43:37.681 00.000 15396 Guiding  Dir = 2, Dur = 128
19:43:37.681 00.000 15396 IsGuiding returns 0
19:43:37.682 00.001 15396 PulseGuide returned control before completion, sleep 138
19:43:37.685 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:43:37.719 00.034 13696 UpdateGuideState exits: m=2178 SNR=32.4
19:43:37.721 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:37.725 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:37.728 00.003 13696 Enqueuing Expose request
19:43:37.834 00.106 15396 IsGuiding returns 1
19:43:37.834 00.000 15396 scope still moving after pulse duration time elapsed
19:43:37.865 00.031 15396 IsGuiding returns 0
19:43:37.866 00.001 15396 scope move finished after 128 + 55 ms
19:43:37.866 00.000 15396 Move returns status 0, amount 128
19:43:37.866 00.000 15396 MoveAxis(N, 0, ABG)
19:43:37.866 00.000 15396 Move returns status 0, amount 0
19:43:37.866 00.000 15396 move complete, result=0
19:43:37.866 00.000 15396 worker thread done servicing request
19:43:37.866 00.000 15396 Worker thread wakes up
19:43:37.867 00.001 13696 GuideStep: -0.9 px 128 ms EAST, -0.0 px 0 ms NORTH
19:43:37.870 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:37.870 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:40.325 02.455 15396 Exposure complete
19:43:40.355 00.030 15396 worker thread done servicing request
19:43:40.355 00.000 13696 OnExposeComplete: enter
19:43:40.356 00.001 13696 UpdateGuideState(): m_state=6
19:43:40.358 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
19:43:40.360 00.002 13696 Star::Find returns 1 (0), X=906.44, Y=501.62, Mass=2221, SNR=32.7, Peak=111 HFD=4.5
19:43:40.362 00.002 13696 MultiStar: [#1 0.08,-1.59,0.75,U] [#2 0.01,-1.84,0.65,U] [#3 0.19,-1.80,0.63,U] [#4 0.44,-2.09,0.51,U] [#5 0.51,-1.98,0.45,U] [#6 0.10,-1.87,0.47,U] [#7 0.22,-2.37,0.00,M2] [#8 0.16,-2.28,0.00,M1] 
19:43:40.365 00.003 13696 single-star, 6 included, MultiStar: {0.08, -1.62}, one-star: {-0.31, -0.87}
19:43:40.370 00.005 13696 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
19:43:40.372 00.002 13696 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
19:43:40.374 00.002 13696 CameraToMount -- cameraX=-0.31 cameraY=-0.87 hyp=0.92 cameraTheta=-1.91 mountX=-0.89 mountY=-0.25, mountTheta=-2.87
19:43:40.377 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.31, y=-0.87, opts=13)
19:43:40.379 00.002 13696 Enqueuing Move request for scope (-0.31, -0.87)
19:43:40.384 00.005 15396 Worker thread wakes up
19:43:40.384 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.87) opts 0xd
19:43:40.384 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.31, -0.87)
19:43:40.384 00.000 15396 Moving (-0.31, -0.87) raw xDistance=-0.89 yDistance=-0.25
19:43:40.387 00.003 15396 PPEC rslt: input = -0.89, final = -0.66, react = -0.54, pred = -0.13, hyst = -0.49, hyst_pct = 0.00, period_length = 467.71
19:43:40.387 00.000 15396 PPEC: input: -0.89, control: -0.66, exposure: 2000
19:43:40.388 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:40.388 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:43:40.388 00.000 15396 MoveAxis(E, 129, ABG)
19:43:40.388 00.000 15396 Guiding  Dir = 2, Dur = 129
19:43:40.388 00.000 15396 IsGuiding returns 0
19:43:40.388 00.000 15396 PulseGuide returned control before completion, sleep 139
19:43:40.390 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:43:40.426 00.036 13696 UpdateGuideState exits: m=2221 SNR=32.7
19:43:40.430 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:40.432 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:40.435 00.003 13696 Enqueuing Expose request
19:43:40.536 00.101 15396 IsGuiding returns 1
19:43:40.536 00.000 15396 scope still moving after pulse duration time elapsed
19:43:40.568 00.032 15396 IsGuiding returns 0
19:43:40.568 00.000 15396 scope move finished after 129 + 50 ms
19:43:40.569 00.001 15396 Move returns status 0, amount 129
19:43:40.569 00.000 15396 MoveAxis(N, 0, ABG)
19:43:40.569 00.000 15396 Move returns status 0, amount 0
19:43:40.569 00.000 15396 move complete, result=0
19:43:40.569 00.000 15396 worker thread done servicing request
19:43:40.569 00.000 13696 GuideStep: -0.9 px 129 ms EAST, -0.2 px 0 ms NORTH
19:43:40.571 00.002 15396 Worker thread wakes up
19:43:40.571 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:40.571 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:43.028 02.457 15396 Exposure complete
19:43:43.058 00.030 15396 worker thread done servicing request
19:43:43.058 00.000 13696 OnExposeComplete: enter
19:43:43.061 00.003 13696 UpdateGuideState(): m_state=6
19:43:43.063 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
19:43:43.066 00.003 13696 Star::Find returns 1 (0), X=906.55, Y=501.78, Mass=2272, SNR=33.2, Peak=126 HFD=4.3
19:43:43.069 00.003 13696 MultiStar: [#1 0.40,-1.41,0.74,U] [#2 0.60,-1.36,0.67,U] [#3 0.66,-1.44,0.64,U] [#4 0.87,-1.50,0.52,U] [#5 0.70,-1.72,0.47,U] [#6 0.61,-1.68,0.48,U] [#7 0.42,-1.61,0.38,U] [#8 0.57,-1.70,0.55,U] 
19:43:43.072 00.003 13696 single-star, 8 included, MultiStar: {0.45, -1.38}, one-star: {-0.19, -0.71}
19:43:43.074 00.002 13696 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
19:43:43.077 00.003 13696 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
19:43:43.079 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=-0.71 hyp=0.73 cameraTheta=-1.84 mountX=-0.72 mountY=-0.14, mountTheta=-2.94
19:43:43.083 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-0.71, opts=13)
19:43:43.087 00.004 13696 Enqueuing Move request for scope (-0.19, -0.71)
19:43:43.091 00.004 15396 Worker thread wakes up
19:43:43.092 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.71) opts 0xd
19:43:43.092 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -0.71)
19:43:43.092 00.000 15396 Moving (-0.19, -0.71) raw xDistance=-0.72 yDistance=-0.14
19:43:43.095 00.003 15396 PPEC rslt: input = -0.72, final = -0.57, react = -0.43, pred = -0.13, hyst = -0.43, hyst_pct = 0.00, period_length = 467.75
19:43:43.096 00.001 15396 PPEC: input: -0.72, control: -0.57, exposure: 2000
19:43:43.096 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:43.096 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:43:43.096 00.000 15396 MoveAxis(E, 110, ABG)
19:43:43.096 00.000 15396 Guiding  Dir = 2, Dur = 110
19:43:43.096 00.000 15396 IsGuiding returns 0
19:43:43.097 00.001 15396 PulseGuide returned control before completion, sleep 120
19:43:43.098 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:43:43.133 00.035 13696 UpdateGuideState exits: m=2272 SNR=33.2
19:43:43.136 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:43.138 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:43.139 00.001 13696 Enqueuing Expose request
19:43:43.228 00.089 15396 IsGuiding returns 0
19:43:43.228 00.000 15396 Move returns status 0, amount 110
19:43:43.228 00.000 15396 MoveAxis(N, 0, ABG)
19:43:43.228 00.000 15396 Move returns status 0, amount 0
19:43:43.228 00.000 15396 move complete, result=0
19:43:43.229 00.001 15396 worker thread done servicing request
19:43:43.229 00.000 15396 Worker thread wakes up
19:43:43.229 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:43.229 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:43.232 00.003 13696 GuideStep: -0.7 px 110 ms EAST, -0.1 px 0 ms NORTH
19:43:45.693 02.461 15396 Exposure complete
19:43:45.739 00.046 15396 worker thread done servicing request
19:43:45.740 00.001 13696 OnExposeComplete: enter
19:43:45.743 00.003 13696 UpdateGuideState(): m_state=6
19:43:45.746 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
19:43:45.750 00.004 13696 Star::Find returns 1 (0), X=906.22, Y=502.33, Mass=2247, SNR=32.9, Peak=148 HFD=4.4
19:43:45.754 00.004 13696 MultiStar: [#1 -0.01,-1.04,0.74,U] [#2 -0.11,-1.13,0.71,U] [#3 -0.18,-1.14,0.63,U] [#4 0.32,-1.21,0.53,U] [#5 -0.10,-1.37,0.49,U] [#6 -0.18,-1.18,0.47,U] [#7 0.09,-1.25,0.38,U] [#8 0.21,-0.93,0.52,U] 
19:43:45.756 00.002 13696 single-star, 8 included, MultiStar: {-0.10, -0.96}, one-star: {-0.52, -0.15}
19:43:45.757 00.001 13696 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
19:43:45.759 00.002 13696 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
19:43:45.761 00.002 13696 CameraToMount -- cameraX=-0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-2.86 mountX=-0.20 mountY=-0.51, mountTheta=-1.94
19:43:45.768 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.52, y=-0.15, opts=13)
19:43:45.771 00.003 13696 Enqueuing Move request for scope (-0.52, -0.15)
19:43:45.774 00.003 15396 Worker thread wakes up
19:43:45.774 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.15) opts 0xd
19:43:45.774 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.52, -0.15)
19:43:45.774 00.000 15396 Moving (-0.52, -0.15) raw xDistance=-0.20 yDistance=-0.51
19:43:45.778 00.004 15396 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 467.79
19:43:45.778 00.000 15396 PPEC: input: -0.20, control: -0.10, exposure: 2000
19:43:45.778 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:45.778 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:43:45.778 00.000 15396 MoveAxis(E, 19, ABG)
19:43:45.778 00.000 15396 Guiding  Dir = 2, Dur = 19
19:43:45.779 00.001 15396 IsGuiding returns 0
19:43:45.780 00.001 15396 PulseGuide returned control before completion, sleep 29
19:43:45.781 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:43:45.812 00.031 15396 IsGuiding returns 0
19:43:45.812 00.000 15396 Move returns status 0, amount 19
19:43:45.812 00.000 15396 MoveAxis(N, 0, ABG)
19:43:45.812 00.000 15396 Move returns status 0, amount 0
19:43:45.812 00.000 15396 move complete, result=0
19:43:45.812 00.000 15396 worker thread done servicing request
19:43:45.818 00.006 13696 UpdateGuideState exits: m=2247 SNR=32.9
19:43:45.820 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:45.823 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:45.825 00.002 13696 Enqueuing Expose request
19:43:45.828 00.003 15396 Worker thread wakes up
19:43:45.828 00.000 13696 GuideStep: -0.2 px 19 ms EAST, -0.5 px 0 ms NORTH
19:43:45.830 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:45.830 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:48.290 02.460 15396 Exposure complete
19:43:48.321 00.031 15396 worker thread done servicing request
19:43:48.321 00.000 13696 OnExposeComplete: enter
19:43:48.322 00.001 13696 UpdateGuideState(): m_state=6
19:43:48.324 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
19:43:48.326 00.002 13696 Star::Find returns 1 (0), X=905.58, Y=501.09, Mass=2259, SNR=33.0, Peak=123 HFD=4.2
19:43:48.328 00.002 13696 MultiStar: [#1 -0.60,-2.32,0.00,M1] [#2 -0.47,-1.83,0.67,U] [#3 -0.41,-2.00,0.65,U] [#4 -0.19,-1.86,0.53,U] [#5 -0.42,-2.18,0.51,U] [#6 -0.59,-2.09,0.49,U] [#7 -0.40,-2.68,0.00,M1] [#8 -0.26,-2.19,0.56,U] 
19:43:48.330 00.002 13696 single-star, 6 included, MultiStar: {-0.57, -1.87}, one-star: {-1.17, -1.39}
19:43:48.334 00.004 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
19:43:48.337 00.003 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
19:43:48.339 00.002 13696 CameraToMount -- cameraX=-1.17 cameraY=-1.39 hyp=1.82 cameraTheta=-2.27 mountX=-1.49 mountY=-1.07, mountTheta=-2.52
19:43:48.344 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.17, y=-1.39, opts=13)
19:43:48.347 00.003 13696 Enqueuing Move request for scope (-1.17, -1.39)
19:43:48.349 00.002 15396 Worker thread wakes up
19:43:48.349 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -1.39) opts 0xd
19:43:48.349 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.17, -1.39)
19:43:48.349 00.000 15396 Moving (-1.17, -1.39) raw xDistance=-1.49 yDistance=-1.07
19:43:48.353 00.004 15396 PPEC rslt: input = -1.49, final = -1.01, react = -0.89, pred = -0.12, hyst = -0.84, hyst_pct = 0.00, period_length = 467.83
19:43:48.353 00.000 15396 PPEC: input: -1.49, control: -1.01, exposure: 2000
19:43:48.353 00.000 15396 resist switch: large excursion: input -1.07 thresh 0.84 direction from 1 to -1
19:43:48.353 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.20
19:43:48.353 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
19:43:48.353 00.000 15396 MoveAxis(E, 197, ABG)
19:43:48.353 00.000 15396 Guiding  Dir = 2, Dur = 197
19:43:48.353 00.000 15396 IsGuiding returns 0
19:43:48.354 00.001 15396 PulseGuide returned control before completion, sleep 207
19:43:48.355 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:43:48.388 00.033 13696 UpdateGuideState exits: m=2259 SNR=33.0
19:43:48.395 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:48.398 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:48.400 00.002 13696 Enqueuing Expose request
19:43:48.566 00.166 15396 IsGuiding returns 1
19:43:48.566 00.000 15396 scope still moving after pulse duration time elapsed
19:43:48.597 00.031 15396 IsGuiding returns 0
19:43:48.598 00.001 15396 scope move finished after 197 + 47 ms
19:43:48.598 00.000 15396 Move returns status 0, amount 197
19:43:48.598 00.000 15396 MoveAxis(N, 174, ABG)
19:43:48.598 00.000 15396 Guiding  Dir = 0, Dur = 174
19:43:48.598 00.000 15396 IsGuiding returns 0
19:43:48.600 00.002 15396 PulseGuide returned control before completion, sleep 184
19:43:48.803 00.203 15396 IsGuiding returns 1
19:43:48.803 00.000 15396 scope still moving after pulse duration time elapsed
19:43:48.833 00.030 15396 IsGuiding returns 1
19:43:48.862 00.029 15396 IsGuiding returns 1
19:43:48.892 00.030 15396 IsGuiding returns 0
19:43:48.892 00.000 15396 scope move finished after 174 + 119 ms
19:43:48.892 00.000 15396 Move returns status 0, amount 174
19:43:48.892 00.000 15396 move complete, result=0
19:43:48.893 00.001 15396 worker thread done servicing request
19:43:48.893 00.000 13696 GuideStep: -1.5 px 197 ms EAST, -1.1 px 174 ms NORTH
19:43:48.897 00.004 15396 Worker thread wakes up
19:43:48.897 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:48.897 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:51.360 02.463 15396 Exposure complete
19:43:51.392 00.032 15396 worker thread done servicing request
19:43:51.392 00.000 13696 OnExposeComplete: enter
19:43:51.394 00.002 13696 UpdateGuideState(): m_state=6
19:43:51.396 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
19:43:51.397 00.001 13696 Star::Find returns 1 (0), X=905.84, Y=500.94, Mass=2150, SNR=32.2, Peak=141 HFD=4.1
19:43:51.403 00.006 13696 MultiStar: [#1 -0.62,-2.20,0.00,M2] [#2 -0.83,-2.39,0.00,M1] [#3 -0.53,-2.50,0.00,M1] [#4 -0.16,-2.25,0.00,M1] [#5 -0.45,-2.35,0.00,M1] [#6 -0.29,-2.38,0.00,M1] [#7 -0.05,-2.91,0.00,M2] [#8 0.12,-2.49,0.00,M1] 
19:43:51.405 00.002 13696 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
19:43:51.407 00.002 13696 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
19:43:51.409 00.002 13696 CameraToMount -- cameraX=-0.90 cameraY=-1.55 hyp=1.79 cameraTheta=-2.10 mountX=-1.62 mountY=-0.79, mountTheta=-2.69
19:43:51.413 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.90, y=-1.55, opts=13)
19:43:51.415 00.002 13696 Enqueuing Move request for scope (-0.90, -1.55)
19:43:51.418 00.003 15396 Worker thread wakes up
19:43:51.418 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -1.55) opts 0xd
19:43:51.418 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.90, -1.55)
19:43:51.418 00.000 15396 Moving (-0.90, -1.55) raw xDistance=-1.62 yDistance=-0.79
19:43:51.422 00.004 15396 PPEC rslt: input = -1.62, final = -1.08, react = -0.97, pred = -0.11, hyst = -0.88, hyst_pct = 0.00, period_length = 467.87
19:43:51.422 00.000 15396 PPEC: input: -1.62, control: -1.08, exposure: 2000
19:43:51.422 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
19:43:51.422 00.000 15396 MoveAxis(E, 210, ABG)
19:43:51.422 00.000 15396 Guiding  Dir = 2, Dur = 210
19:43:51.423 00.001 15396 IsGuiding returns 0
19:43:51.423 00.000 15396 PulseGuide returned control before completion, sleep 220
19:43:51.425 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:43:51.462 00.037 13696 UpdateGuideState exits: m=2150 SNR=32.2
19:43:51.468 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:51.470 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:51.472 00.002 13696 Enqueuing Expose request
19:43:51.652 00.180 15396 IsGuiding returns 1
19:43:51.652 00.000 15396 scope still moving after pulse duration time elapsed
19:43:51.684 00.032 15396 IsGuiding returns 1
19:43:51.715 00.031 15396 IsGuiding returns 0
19:43:51.716 00.001 15396 scope move finished after 210 + 82 ms
19:43:51.716 00.000 15396 Move returns status 0, amount 210
19:43:51.716 00.000 15396 MoveAxis(N, 129, ABG)
19:43:51.716 00.000 15396 Guiding  Dir = 0, Dur = 129
19:43:51.716 00.000 15396 IsGuiding returns 0
19:43:51.717 00.001 15396 PulseGuide returned control before completion, sleep 139
19:43:51.870 00.153 15396 IsGuiding returns 1
19:43:51.870 00.000 15396 scope still moving after pulse duration time elapsed
19:43:51.903 00.033 15396 IsGuiding returns 1
19:43:51.932 00.029 15396 IsGuiding returns 1
19:43:51.964 00.032 15396 IsGuiding returns 0
19:43:51.964 00.000 15396 scope move finished after 129 + 119 ms
19:43:51.965 00.001 15396 Move returns status 0, amount 129
19:43:51.965 00.000 15396 move complete, result=0
19:43:51.965 00.000 15396 worker thread done servicing request
19:43:51.965 00.000 15396 Worker thread wakes up
19:43:51.965 00.000 13696 GuideStep: -1.6 px 210 ms EAST, -0.8 px 129 ms NORTH
19:43:51.967 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:51.967 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:54.436 02.469 15396 Exposure complete
19:43:54.476 00.040 15396 worker thread done servicing request
19:43:54.476 00.000 13696 OnExposeComplete: enter
19:43:54.480 00.004 13696 UpdateGuideState(): m_state=6
19:43:54.483 00.003 13696 Star::Find(15, 905, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
19:43:54.485 00.002 13696 Star::Find returns 1 (0), X=906.08, Y=502.02, Mass=2215, SNR=32.6, Peak=119 HFD=4.3
19:43:54.488 00.003 13696 MultiStar: [#1 -0.26,-1.15,0.75,U] [#2 -0.22,-0.97,0.71,U] [#3 -0.20,-1.30,0.64,U] [#4 0.27,-1.22,0.55,U] [#5 0.08,-1.51,0.51,U] [#6 -0.29,-1.20,0.46,U] [#7 0.01,-1.31,0.44,U] [#8 0.21,-1.15,0.58,U] 
19:43:54.490 00.002 13696 single-star, 8 included, MultiStar: {-0.17, -1.08}, one-star: {-0.67, -0.46}
19:43:54.493 00.003 13696 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.48) = xAngle (-4.02 = 2.27)
19:43:54.497 00.004 13696 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
19:43:54.499 00.002 13696 CameraToMount -- cameraX=-0.67 cameraY=-0.46 hyp=0.81 cameraTheta=-2.53 mountX=-0.52 mountY=-0.63, mountTheta=-2.26
19:43:54.503 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.67, y=-0.46, opts=13)
19:43:54.506 00.003 13696 Enqueuing Move request for scope (-0.67, -0.46)
19:43:54.509 00.003 15396 Worker thread wakes up
19:43:54.509 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.46) opts 0xd
19:43:54.509 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.67, -0.46)
19:43:54.509 00.000 15396 Moving (-0.67, -0.46) raw xDistance=-0.52 yDistance=-0.63
19:43:54.512 00.003 15396 PPEC rslt: input = -0.52, final = -0.41, react = -0.31, pred = -0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 467.90
19:43:54.513 00.001 15396 PPEC: input: -0.52, control: -0.41, exposure: 2000
19:43:54.513 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:43:54.513 00.000 15396 MoveAxis(E, 79, ABG)
19:43:54.513 00.000 15396 Guiding  Dir = 2, Dur = 79
19:43:54.513 00.000 15396 IsGuiding returns 0
19:43:54.514 00.001 15396 PulseGuide returned control before completion, sleep 89
19:43:54.515 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:43:54.550 00.035 13696 UpdateGuideState exits: m=2215 SNR=32.6
19:43:54.551 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:54.554 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:54.557 00.003 13696 Enqueuing Expose request
19:43:54.615 00.058 15396 IsGuiding returns 1
19:43:54.615 00.000 15396 scope still moving after pulse duration time elapsed
19:43:54.646 00.031 15396 IsGuiding returns 0
19:43:54.646 00.000 15396 scope move finished after 79 + 54 ms
19:43:54.646 00.000 15396 Move returns status 0, amount 79
19:43:54.646 00.000 15396 MoveAxis(N, 103, ABG)
19:43:54.646 00.000 15396 Guiding  Dir = 0, Dur = 103
19:43:54.646 00.000 15396 IsGuiding returns 0
19:43:54.646 00.000 15396 PulseGuide returned control before completion, sleep 113
19:43:54.770 00.124 15396 IsGuiding returns 1
19:43:54.771 00.001 15396 scope still moving after pulse duration time elapsed
19:43:54.803 00.032 15396 IsGuiding returns 1
19:43:54.834 00.031 15396 IsGuiding returns 1
19:43:54.865 00.031 15396 IsGuiding returns 1
19:43:54.897 00.032 15396 IsGuiding returns 0
19:43:54.897 00.000 15396 scope move finished after 103 + 146 ms
19:43:54.897 00.000 15396 Move returns status 0, amount 103
19:43:54.897 00.000 15396 move complete, result=0
19:43:54.897 00.000 15396 worker thread done servicing request
19:43:54.897 00.000 13696 GuideStep: -0.5 px 79 ms EAST, -0.6 px 103 ms NORTH
19:43:54.900 00.003 15396 Worker thread wakes up
19:43:54.901 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:54.901 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:43:57.362 02.461 15396 Exposure complete
19:43:57.394 00.032 15396 worker thread done servicing request
19:43:57.394 00.000 13696 OnExposeComplete: enter
19:43:57.396 00.002 13696 UpdateGuideState(): m_state=6
19:43:57.398 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
19:43:57.400 00.002 13696 Star::Find returns 1 (0), X=905.61, Y=502.02, Mass=2240, SNR=32.9, Peak=156 HFD=3.9
19:43:57.402 00.002 13696 MultiStar: [#1 -0.74,-0.99,0.77,U] [#2 -0.79,-1.06,0.70,U] [#3 -0.40,-1.11,0.65,U] [#4 -0.15,-0.82,0.53,U] [#5 -0.40,-1.45,0.51,U] [#6 -0.45,-1.07,0.47,U] [#7 -0.47,-1.39,0.40,U] [#8 -0.18,-1.13,0.56,U] 
19:43:57.408 00.006 13696 refined, 8 included, MultiStar: {-0.59, -1.00}, one-star: {-1.14, -0.47}
19:43:57.410 00.002 13696 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
19:43:57.412 00.002 13696 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
19:43:57.414 00.002 13696 CameraToMount -- cameraX=-0.59 cameraY=-1.00 hyp=1.16 cameraTheta=-2.11 mountX=-1.04 mountY=-0.52, mountTheta=-2.68
19:43:57.418 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.59, y=-1.00, opts=13)
19:43:57.422 00.004 13696 Enqueuing Move request for scope (-0.59, -1.00)
19:43:57.423 00.001 15396 Worker thread wakes up
19:43:57.424 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -1.00) opts 0xd
19:43:57.424 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.59, -1.00)
19:43:57.424 00.000 15396 Moving (-0.59, -1.00) raw xDistance=-1.04 yDistance=-0.52
19:43:57.428 00.004 15396 PPEC rslt: input = -1.04, final = -0.73, react = -0.63, pred = -0.10, hyst = -0.63, hyst_pct = 0.00, period_length = 467.94
19:43:57.428 00.000 15396 PPEC: input: -1.04, control: -0.73, exposure: 2000
19:43:57.428 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:43:57.428 00.000 15396 MoveAxis(E, 142, ABG)
19:43:57.428 00.000 15396 Guiding  Dir = 2, Dur = 142
19:43:57.429 00.001 15396 IsGuiding returns 0
19:43:57.429 00.000 15396 PulseGuide returned control before completion, sleep 152
19:43:57.434 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
19:43:57.472 00.038 13696 UpdateGuideState exits: m=2240 SNR=32.9
19:43:57.475 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:57.476 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:43:57.479 00.003 13696 Enqueuing Expose request
19:43:57.592 00.113 15396 IsGuiding returns 1
19:43:57.592 00.000 15396 scope still moving after pulse duration time elapsed
19:43:57.622 00.030 15396 IsGuiding returns 1
19:43:57.655 00.033 15396 IsGuiding returns 0
19:43:57.655 00.000 15396 scope move finished after 142 + 83 ms
19:43:57.655 00.000 15396 Move returns status 0, amount 142
19:43:57.655 00.000 15396 MoveAxis(N, 85, ABG)
19:43:57.655 00.000 15396 Guiding  Dir = 0, Dur = 85
19:43:57.655 00.000 15396 IsGuiding returns 0
19:43:57.656 00.001 15396 PulseGuide returned control before completion, sleep 95
19:43:57.764 00.108 15396 IsGuiding returns 1
19:43:57.764 00.000 15396 scope still moving after pulse duration time elapsed
19:43:57.794 00.030 15396 IsGuiding returns 1
19:43:57.826 00.032 15396 IsGuiding returns 1
19:43:57.859 00.033 15396 IsGuiding returns 1
19:43:57.889 00.030 15396 IsGuiding returns 1
19:43:57.921 00.032 15396 IsGuiding returns 0
19:43:57.921 00.000 15396 scope move finished after 85 + 180 ms
19:43:57.922 00.001 15396 Move returns status 0, amount 85
19:43:57.922 00.000 15396 move complete, result=0
19:43:57.922 00.000 15396 worker thread done servicing request
19:43:57.922 00.000 13696 GuideStep: -1.0 px 142 ms EAST, -0.5 px 85 ms NORTH
19:43:57.926 00.004 15396 Worker thread wakes up
19:43:57.926 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:43:57.926 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:00.392 02.466 15396 Exposure complete
19:44:00.437 00.045 15396 worker thread done servicing request
19:44:00.438 00.001 13696 OnExposeComplete: enter
19:44:00.439 00.001 13696 UpdateGuideState(): m_state=6
19:44:00.441 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
19:44:00.444 00.003 13696 Star::Find returns 1 (0), X=906.12, Y=502.48, Mass=2257, SNR=33.1, Peak=127 HFD=4.0
19:44:00.448 00.004 13696 MultiStar: [#1 -0.17,-0.81,0.75,U] [#2 -0.27,-0.75,0.69,U] [#3 -0.38,-0.58,0.66,U] [#4 0.02,-0.98,0.55,U] [#5 -0.12,-1.18,0.50,U] [#6 0.07,-1.03,0.47,U] [#7 -0.10,-1.47,0.42,U] [#8 -0.11,-0.99,0.57,U] 
19:44:00.451 00.003 13696 single-star, 8 included, MultiStar: {-0.23, -0.77}, one-star: {-0.62, -0.01}
19:44:00.453 00.002 13696 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.62 = 1.67)
19:44:00.455 00.002 13696 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
19:44:00.457 00.002 13696 CameraToMount -- cameraX=-0.62 cameraY=-0.01 hyp=0.62 cameraTheta=-3.13 mountX=-0.06 mountY=-0.62, mountTheta=-1.67
19:44:00.462 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.62, y=-0.01, opts=13)
19:44:00.464 00.002 13696 Enqueuing Move request for scope (-0.62, -0.01)
19:44:00.466 00.002 15396 Worker thread wakes up
19:44:00.466 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.01) opts 0xd
19:44:00.466 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.62, -0.01)
19:44:00.466 00.000 15396 Moving (-0.62, -0.01) raw xDistance=-0.06 yDistance=-0.62
19:44:00.470 00.004 15396 PPEC rslt: input = -0.06, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 467.98
19:44:00.470 00.000 15396 PPEC: input: -0.06, control: -0.12, exposure: 2000
19:44:00.470 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
19:44:00.470 00.000 15396 MoveAxis(E, 23, ABG)
19:44:00.470 00.000 15396 Guiding  Dir = 2, Dur = 23
19:44:00.471 00.001 15396 IsGuiding returns 0
19:44:00.471 00.000 15396 PulseGuide returned control before completion, sleep 33
19:44:00.472 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:44:00.507 00.035 15396 IsGuiding returns 1
19:44:00.507 00.000 15396 scope still moving after pulse duration time elapsed
19:44:00.510 00.003 13696 UpdateGuideState exits: m=2257 SNR=33.1
19:44:00.513 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:00.515 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:00.517 00.002 13696 Enqueuing Expose request
19:44:00.538 00.021 15396 IsGuiding returns 0
19:44:00.538 00.000 15396 scope move finished after 23 + 43 ms
19:44:00.538 00.000 15396 Move returns status 0, amount 23
19:44:00.538 00.000 15396 MoveAxis(N, 101, ABG)
19:44:00.538 00.000 15396 Guiding  Dir = 0, Dur = 101
19:44:00.538 00.000 15396 IsGuiding returns 0
19:44:00.539 00.001 15396 PulseGuide returned control before completion, sleep 111
19:44:00.664 00.125 15396 IsGuiding returns 1
19:44:00.664 00.000 15396 scope still moving after pulse duration time elapsed
19:44:00.694 00.030 15396 IsGuiding returns 1
19:44:00.725 00.031 15396 IsGuiding returns 1
19:44:00.757 00.032 15396 IsGuiding returns 1
19:44:00.788 00.031 15396 IsGuiding returns 0
19:44:00.788 00.000 15396 scope move finished after 101 + 148 ms
19:44:00.788 00.000 15396 Move returns status 0, amount 101
19:44:00.788 00.000 15396 move complete, result=0
19:44:00.789 00.001 15396 worker thread done servicing request
19:44:00.789 00.000 15396 Worker thread wakes up
19:44:00.789 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:00.789 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:00.789 00.000 13696 GuideStep: -0.1 px 23 ms EAST, -0.6 px 101 ms NORTH
19:44:03.254 02.465 15396 Exposure complete
19:44:03.283 00.029 15396 worker thread done servicing request
19:44:03.284 00.001 13696 OnExposeComplete: enter
19:44:03.286 00.002 13696 UpdateGuideState(): m_state=6
19:44:03.287 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
19:44:03.289 00.002 13696 Star::Find returns 1 (0), X=907.11, Y=502.50, Mass=2348, SNR=33.7, Peak=147 HFD=3.7
19:44:03.291 00.002 13696 MultiStar: [#1 0.75,-0.62,0.74,U] [#2 0.93,-0.80,0.68,U] [#3 0.75,-0.84,0.64,U] [#4 1.03,-0.53,0.53,U] [#5 0.97,-1.02,0.47,U] [#6 0.84,-0.92,0.46,U] [#7 0.53,-0.95,0.39,U] [#8 0.60,-0.35,0.56,U] 
19:44:03.293 00.002 13696 single-star, 8 included, MultiStar: {0.73, -0.60}, one-star: {0.37, 0.01}
19:44:03.298 00.005 13696 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.48) = xAngle (-1.45 = -1.45)
19:44:03.301 00.003 13696 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
19:44:03.303 00.002 13696 CameraToMount -- cameraX=0.37 cameraY=0.01 hyp=0.37 cameraTheta=0.03 mountX=0.05 mountY=0.37, mountTheta=1.45
19:44:03.306 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.37, y=0.01, opts=13)
19:44:03.309 00.003 13696 Enqueuing Move request for scope (0.37, 0.01)
19:44:03.313 00.004 15396 Worker thread wakes up
19:44:03.313 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.01) opts 0xd
19:44:03.313 00.000 15396 Handling offset move in thread for scope, endpoint = (0.37, 0.01)
19:44:03.313 00.000 15396 Moving (0.37, 0.01) raw xDistance=0.05 yDistance=0.37
19:44:03.317 00.004 15396 PPEC rslt: input = 0.05, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 468.02
19:44:03.317 00.000 15396 PPEC: input: 0.05, control: -0.10, exposure: 2000
19:44:03.317 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:03.317 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
19:44:03.317 00.000 15396 MoveAxis(E, 20, ABG)
19:44:03.317 00.000 15396 Guiding  Dir = 2, Dur = 20
19:44:03.317 00.000 15396 IsGuiding returns 0
19:44:03.318 00.001 15396 PulseGuide returned control before completion, sleep 30
19:44:03.319 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:44:03.351 00.032 13696 UpdateGuideState exits: m=2348 SNR=33.7
19:44:03.356 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:03.360 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:03.362 00.002 13696 Enqueuing Expose request
19:44:03.364 00.002 15396 IsGuiding returns 1
19:44:03.364 00.000 15396 scope still moving after pulse duration time elapsed
19:44:03.389 00.025 15396 IsGuiding returns 0
19:44:03.389 00.000 15396 scope move finished after 20 + 51 ms
19:44:03.389 00.000 15396 Move returns status 0, amount 20
19:44:03.390 00.001 15396 MoveAxis(N, 0, ABG)
19:44:03.390 00.000 15396 Move returns status 0, amount 0
19:44:03.390 00.000 15396 move complete, result=0
19:44:03.390 00.000 15396 worker thread done servicing request
19:44:03.390 00.000 15396 Worker thread wakes up
19:44:03.390 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:03.390 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:03.392 00.002 13696 GuideStep: 0.0 px 20 ms EAST, 0.4 px 0 ms NORTH
19:44:05.844 02.452 15396 Exposure complete
19:44:05.875 00.031 15396 worker thread done servicing request
19:44:05.875 00.000 13696 OnExposeComplete: enter
19:44:05.877 00.002 13696 UpdateGuideState(): m_state=6
19:44:05.878 00.001 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
19:44:05.880 00.002 13696 Star::Find returns 1 (0), X=905.95, Y=501.77, Mass=2269, SNR=33.2, Peak=155 HFD=4.0
19:44:05.882 00.002 13696 MultiStar: [#1 -0.26,-1.24,0.77,U] [#2 -0.26,-1.13,0.68,U] [#3 -0.17,-1.45,0.65,U] [#4 0.03,-1.39,0.52,U] [#5 -0.19,-1.79,0.51,U] [#6 -0.10,-1.52,0.44,U] [#7 -0.26,-1.85,0.40,U] [#8 0.04,-1.62,0.55,U] 
19:44:05.884 00.002 13696 single-star, 8 included, MultiStar: {-0.27, -1.32}, one-star: {-0.79, -0.71}
19:44:05.890 00.006 13696 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
19:44:05.892 00.002 13696 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
19:44:05.894 00.002 13696 CameraToMount -- cameraX=-0.79 cameraY=-0.71 hyp=1.06 cameraTheta=-2.41 mountX=-0.78 mountY=-0.74, mountTheta=-2.38
19:44:05.898 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.79, y=-0.71, opts=13)
19:44:05.900 00.002 13696 Enqueuing Move request for scope (-0.79, -0.71)
19:44:05.903 00.003 15396 Worker thread wakes up
19:44:05.903 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.71) opts 0xd
19:44:05.903 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.79, -0.71)
19:44:05.903 00.000 15396 Moving (-0.79, -0.71) raw xDistance=-0.78 yDistance=-0.74
19:44:05.908 00.005 15396 PPEC rslt: input = -0.78, final = -0.58, react = -0.47, pred = -0.11, hyst = -0.43, hyst_pct = 0.00, period_length = 468.06
19:44:05.908 00.000 15396 PPEC: input: -0.78, control: -0.58, exposure: 2000
19:44:05.908 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:44:05.908 00.000 15396 MoveAxis(E, 112, ABG)
19:44:05.908 00.000 15396 Guiding  Dir = 2, Dur = 112
19:44:05.909 00.001 15396 IsGuiding returns 0
19:44:05.909 00.000 15396 PulseGuide returned control before completion, sleep 122
19:44:05.912 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:44:05.947 00.035 13696 UpdateGuideState exits: m=2269 SNR=33.2
19:44:05.954 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:05.957 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:05.960 00.003 13696 Enqueuing Expose request
19:44:06.042 00.082 15396 IsGuiding returns 1
19:44:06.042 00.000 15396 scope still moving after pulse duration time elapsed
19:44:06.072 00.030 15396 IsGuiding returns 1
19:44:06.104 00.032 15396 IsGuiding returns 0
19:44:06.104 00.000 15396 scope move finished after 112 + 83 ms
19:44:06.104 00.000 15396 Move returns status 0, amount 112
19:44:06.104 00.000 15396 MoveAxis(N, 120, ABG)
19:44:06.104 00.000 15396 Guiding  Dir = 0, Dur = 120
19:44:06.104 00.000 15396 IsGuiding returns 0
19:44:06.104 00.000 15396 PulseGuide returned control before completion, sleep 130
19:44:06.249 00.145 15396 IsGuiding returns 1
19:44:06.249 00.000 15396 scope still moving after pulse duration time elapsed
19:44:06.275 00.026 15396 IsGuiding returns 1
19:44:06.306 00.031 15396 IsGuiding returns 1
19:44:06.337 00.031 15396 IsGuiding returns 0
19:44:06.338 00.001 15396 scope move finished after 120 + 113 ms
19:44:06.338 00.000 15396 Move returns status 0, amount 120
19:44:06.338 00.000 15396 move complete, result=0
19:44:06.338 00.000 15396 worker thread done servicing request
19:44:06.338 00.000 15396 Worker thread wakes up
19:44:06.338 00.000 13696 GuideStep: -0.8 px 112 ms EAST, -0.7 px 120 ms NORTH
19:44:06.344 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:06.344 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:08.800 02.456 15396 Exposure complete
19:44:08.831 00.031 15396 worker thread done servicing request
19:44:08.831 00.000 13696 OnExposeComplete: enter
19:44:08.833 00.002 13696 UpdateGuideState(): m_state=6
19:44:08.836 00.003 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
19:44:08.839 00.003 13696 Star::Find returns 1 (0), X=906.38, Y=501.99, Mass=2123, SNR=32.1, Peak=142 HFD=3.8
19:44:08.843 00.004 13696 MultiStar: [#1 0.19,-1.15,0.78,U] [#2 0.15,-1.37,0.72,U] [#3 0.21,-1.29,0.67,U] [#4 0.36,-1.42,0.56,U] [#5 0.16,-2.02,0.52,U] [#6 0.22,-1.44,0.48,U] [#7 0.07,-1.58,0.44,U] [#8 0.20,-1.21,0.60,U] 
19:44:08.847 00.004 13696 single-star, 8 included, MultiStar: {0.10, -1.25}, one-star: {-0.37, -0.50}
19:44:08.849 00.002 13696 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.69 = 2.60)
19:44:08.851 00.002 13696 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
19:44:08.855 00.004 13696 CameraToMount -- cameraX=-0.37 cameraY=-0.50 hyp=0.62 cameraTheta=-2.20 mountX=-0.53 mountY=-0.33, mountTheta=-2.58
19:44:08.862 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=-0.50, opts=13)
19:44:08.865 00.003 13696 Enqueuing Move request for scope (-0.37, -0.50)
19:44:08.869 00.004 15396 Worker thread wakes up
19:44:08.869 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.50) opts 0xd
19:44:08.869 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, -0.50)
19:44:08.869 00.000 15396 Moving (-0.37, -0.50) raw xDistance=-0.53 yDistance=-0.33
19:44:08.876 00.007 15396 PPEC rslt: input = -0.53, final = -0.43, react = -0.32, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 468.10
19:44:08.876 00.000 15396 PPEC: input: -0.53, control: -0.43, exposure: 2000
19:44:08.877 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:44:08.877 00.000 15396 MoveAxis(E, 84, ABG)
19:44:08.877 00.000 15396 Guiding  Dir = 2, Dur = 84
19:44:08.877 00.000 15396 IsGuiding returns 0
19:44:08.879 00.002 15396 PulseGuide returned control before completion, sleep 94
19:44:08.881 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=122, Gamma=0.760
19:44:08.916 00.035 13696 UpdateGuideState exits: m=2123 SNR=32.1
19:44:08.918 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:08.923 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:08.925 00.002 13696 Enqueuing Expose request
19:44:08.984 00.059 15396 IsGuiding returns 1
19:44:08.985 00.001 15396 scope still moving after pulse duration time elapsed
19:44:09.014 00.029 15396 IsGuiding returns 1
19:44:09.047 00.033 15396 IsGuiding returns 1
19:44:09.076 00.029 15396 IsGuiding returns 0
19:44:09.076 00.000 15396 scope move finished after 84 + 114 ms
19:44:09.076 00.000 15396 Move returns status 0, amount 84
19:44:09.076 00.000 15396 MoveAxis(N, 54, ABG)
19:44:09.076 00.000 15396 Guiding  Dir = 0, Dur = 54
19:44:09.076 00.000 15396 IsGuiding returns 0
19:44:09.077 00.001 15396 PulseGuide returned control before completion, sleep 64
19:44:09.156 00.079 15396 IsGuiding returns 1
19:44:09.156 00.000 15396 scope still moving after pulse duration time elapsed
19:44:09.188 00.032 15396 IsGuiding returns 1
19:44:09.219 00.031 15396 IsGuiding returns 1
19:44:09.250 00.031 15396 IsGuiding returns 0
19:44:09.251 00.001 15396 scope move finished after 54 + 120 ms
19:44:09.251 00.000 15396 Move returns status 0, amount 54
19:44:09.251 00.000 15396 move complete, result=0
19:44:09.251 00.000 15396 worker thread done servicing request
19:44:09.251 00.000 13696 GuideStep: -0.5 px 84 ms EAST, -0.3 px 54 ms NORTH
19:44:09.255 00.004 15396 Worker thread wakes up
19:44:09.255 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:09.256 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:11.722 02.466 15396 Exposure complete
19:44:11.752 00.030 15396 worker thread done servicing request
19:44:11.752 00.000 13696 OnExposeComplete: enter
19:44:11.755 00.003 13696 UpdateGuideState(): m_state=6
19:44:11.758 00.003 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
19:44:11.761 00.003 13696 Star::Find returns 1 (0), X=906.36, Y=502.35, Mass=2316, SNR=33.5, Peak=156 HFD=3.6
19:44:11.764 00.003 13696 MultiStar: [#1 0.07,-0.98,0.76,U] [#2 0.28,-0.96,0.68,U] [#3 0.24,-1.05,0.64,U] [#4 0.25,-1.36,0.52,U] [#5 0.25,-1.33,0.50,U] [#6 0.11,-0.91,0.48,U] [#7 0.14,-1.43,0.41,U] [#8 0.12,-1.25,0.55,U] 
19:44:11.770 00.006 13696 single-star, 8 included, MultiStar: {0.08, -0.95}, one-star: {-0.39, -0.14}
19:44:11.773 00.003 13696 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.48) = xAngle (-4.29 = 2.00)
19:44:11.775 00.002 13696 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
19:44:11.777 00.002 13696 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-2.80 mountX=-0.17 mountY=-0.38, mountTheta=-1.99
19:44:11.781 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=-0.14, opts=13)
19:44:11.784 00.003 13696 Enqueuing Move request for scope (-0.39, -0.14)
19:44:11.786 00.002 15396 Worker thread wakes up
19:44:11.786 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
19:44:11.786 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
19:44:11.786 00.000 15396 Moving (-0.39, -0.14) raw xDistance=-0.17 yDistance=-0.38
19:44:11.790 00.004 15396 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 468.15
19:44:11.790 00.000 15396 PPEC: input: -0.17, control: -0.10, exposure: 2000
19:44:11.790 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:44:11.790 00.000 15396 MoveAxis(E, 20, ABG)
19:44:11.790 00.000 15396 Guiding  Dir = 2, Dur = 20
19:44:11.790 00.000 15396 IsGuiding returns 0
19:44:11.791 00.001 15396 PulseGuide returned control before completion, sleep 30
19:44:11.792 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=121, Gamma=0.760
19:44:11.826 00.034 13696 UpdateGuideState exits: m=2316 SNR=33.5
19:44:11.831 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:11.832 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:11.834 00.002 13696 Enqueuing Expose request
19:44:11.836 00.002 15396 IsGuiding returns 1
19:44:11.836 00.000 15396 scope still moving after pulse duration time elapsed
19:44:11.860 00.024 15396 IsGuiding returns 0
19:44:11.860 00.000 15396 scope move finished after 20 + 50 ms
19:44:11.861 00.001 15396 Move returns status 0, amount 20
19:44:11.861 00.000 15396 MoveAxis(N, 61, ABG)
19:44:11.861 00.000 15396 Guiding  Dir = 0, Dur = 61
19:44:11.861 00.000 15396 IsGuiding returns 0
19:44:11.862 00.001 15396 PulseGuide returned control before completion, sleep 71
19:44:11.936 00.074 15396 IsGuiding returns 1
19:44:11.936 00.000 15396 scope still moving after pulse duration time elapsed
19:44:11.968 00.032 15396 IsGuiding returns 1
19:44:11.999 00.031 15396 IsGuiding returns 1
19:44:12.029 00.030 15396 IsGuiding returns 1
19:44:12.062 00.033 15396 IsGuiding returns 1
19:44:12.091 00.029 15396 IsGuiding returns 0
19:44:12.091 00.000 15396 scope move finished after 61 + 169 ms
19:44:12.092 00.001 15396 Move returns status 0, amount 61
19:44:12.092 00.000 15396 move complete, result=0
19:44:12.092 00.000 15396 worker thread done servicing request
19:44:12.092 00.000 13696 GuideStep: -0.2 px 20 ms EAST, -0.4 px 61 ms NORTH
19:44:12.095 00.003 15396 Worker thread wakes up
19:44:12.095 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:12.095 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:14.557 02.462 15396 Exposure complete
19:44:14.588 00.031 15396 worker thread done servicing request
19:44:14.588 00.000 13696 OnExposeComplete: enter
19:44:14.591 00.003 13696 UpdateGuideState(): m_state=6
19:44:14.594 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
19:44:14.595 00.001 13696 Star::Find returns 1 (0), X=906.80, Y=502.83, Mass=2299, SNR=33.3, Peak=151 HFD=3.9
19:44:14.598 00.003 13696 MultiStar: [#1 0.37,-0.51,0.74,U] [#2 0.34,-0.56,0.68,U] [#3 0.33,-0.51,0.63,U] [#4 0.63,-0.59,0.52,U] [#5 0.48,-0.66,0.51,U] [#6 0.49,-0.66,0.48,U] [#7 0.08,-0.57,0.41,U] [#8 0.61,-0.52,0.55,U] 
19:44:14.601 00.003 13696 single-star, 8 included, MultiStar: {0.35, -0.40}, one-star: {0.06, 0.35}
19:44:14.603 00.002 13696 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
19:44:14.605 00.002 13696 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
19:44:14.606 00.001 13696 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.41 mountX=0.35 mountY=0.03, mountTheta=0.09
19:44:14.608 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.06, y=0.35, opts=13)
19:44:14.610 00.002 13696 Enqueuing Move request for scope (0.06, 0.35)
19:44:14.615 00.005 15396 Worker thread wakes up
19:44:14.615 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
19:44:14.615 00.000 15396 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
19:44:14.615 00.000 15396 Moving (0.06, 0.35) raw xDistance=0.35 yDistance=0.03
19:44:14.620 00.005 15396 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.12, hyst = 0.16, hyst_pct = 0.00, period_length = 468.19
19:44:14.620 00.000 15396 PPEC: input: 0.35, control: 0.09, exposure: 2000
19:44:14.621 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:14.621 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:44:14.621 00.000 15396 MoveAxis(W, 17, ABG)
19:44:14.621 00.000 15396 Guiding  Dir = 3, Dur = 17
19:44:14.621 00.000 15396 IsGuiding returns 0
19:44:14.622 00.001 15396 PulseGuide returned control before completion, sleep 27
19:44:14.626 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=118, Gamma=0.760
19:44:14.659 00.033 15396 IsGuiding returns 0
19:44:14.660 00.001 15396 Move returns status 0, amount 17
19:44:14.660 00.000 15396 MoveAxis(N, 0, ABG)
19:44:14.660 00.000 15396 Move returns status 0, amount 0
19:44:14.660 00.000 15396 move complete, result=0
19:44:14.660 00.000 15396 worker thread done servicing request
19:44:14.661 00.001 13696 UpdateGuideState exits: m=2299 SNR=33.3
19:44:14.664 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:14.665 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:14.668 00.003 13696 Enqueuing Expose request
19:44:14.670 00.002 13696 GuideStep: 0.4 px 17 ms WEST, 0.0 px 0 ms NORTH
19:44:14.672 00.002 15396 Worker thread wakes up
19:44:14.672 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:14.672 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:17.136 02.464 15396 Exposure complete
19:44:17.167 00.031 15396 worker thread done servicing request
19:44:17.167 00.000 13696 OnExposeComplete: enter
19:44:17.169 00.002 13696 UpdateGuideState(): m_state=6
19:44:17.171 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
19:44:17.173 00.002 13696 Star::Find returns 1 (0), X=906.63, Y=501.62, Mass=2269, SNR=33.1, Peak=137 HFD=4.2
19:44:17.176 00.003 13696 MultiStar: [#1 0.32,-1.63,0.74,U] [#2 0.24,-1.90,0.68,U] [#3 0.13,-1.42,0.63,U] [#4 0.22,-1.61,0.54,U] [#5 -0.08,-1.85,0.50,U] [#6 0.13,-1.72,0.43,U] [#7 -0.04,-2.34,0.00,M1] [#8 0.31,-1.84,0.59,U] 
19:44:17.180 00.004 13696 single-star, 7 included, MultiStar: {0.13, -1.54}, one-star: {-0.11, -0.87}
19:44:17.181 00.001 13696 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
19:44:17.183 00.002 13696 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
19:44:17.185 00.002 13696 CameraToMount -- cameraX=-0.11 cameraY=-0.87 hyp=0.88 cameraTheta=-1.70 mountX=-0.87 mountY=-0.05, mountTheta=-3.08
19:44:17.188 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.11, y=-0.87, opts=13)
19:44:17.189 00.001 13696 Enqueuing Move request for scope (-0.11, -0.87)
19:44:17.191 00.002 15396 Worker thread wakes up
19:44:17.191 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.87) opts 0xd
19:44:17.191 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.11, -0.87)
19:44:17.191 00.000 15396 Moving (-0.11, -0.87) raw xDistance=-0.87 yDistance=-0.05
19:44:17.197 00.006 15396 PPEC rslt: input = -0.87, final = -0.65, react = -0.52, pred = -0.13, hyst = -0.48, hyst_pct = 0.00, period_length = 468.23
19:44:17.198 00.001 15396 PPEC: input: -0.87, control: -0.65, exposure: 2000
19:44:17.198 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:17.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:44:17.198 00.000 15396 MoveAxis(E, 126, ABG)
19:44:17.198 00.000 15396 Guiding  Dir = 2, Dur = 126
19:44:17.198 00.000 15396 IsGuiding returns 0
19:44:17.199 00.001 15396 PulseGuide returned control before completion, sleep 136
19:44:17.201 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:44:17.235 00.034 13696 UpdateGuideState exits: m=2269 SNR=33.1
19:44:17.238 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:17.241 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:17.244 00.003 13696 Enqueuing Expose request
19:44:17.351 00.107 15396 IsGuiding returns 0
19:44:17.351 00.000 15396 Move returns status 0, amount 126
19:44:17.351 00.000 15396 MoveAxis(N, 0, ABG)
19:44:17.351 00.000 15396 Move returns status 0, amount 0
19:44:17.352 00.001 15396 move complete, result=0
19:44:17.352 00.000 13696 GuideStep: -0.9 px 126 ms EAST, -0.1 px 0 ms NORTH
19:44:17.357 00.005 15396 worker thread done servicing request
19:44:17.357 00.000 15396 Worker thread wakes up
19:44:17.357 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:17.357 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:19.809 02.452 15396 Exposure complete
19:44:19.838 00.029 15396 worker thread done servicing request
19:44:19.839 00.001 13696 OnExposeComplete: enter
19:44:19.841 00.002 13696 UpdateGuideState(): m_state=6
19:44:19.843 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
19:44:19.845 00.002 13696 Star::Find returns 1 (0), X=906.30, Y=501.33, Mass=2246, SNR=33.0, Peak=170 HFD=3.6
19:44:19.849 00.004 13696 MultiStar: [#1 0.06,-1.88,0.77,U] [#2 -0.04,-2.19,0.69,U] [#3 0.22,-2.16,0.64,U] [#4 0.36,-2.25,0.00,M1] [#5 0.29,-2.39,0.00,M1] [#6 -0.15,-2.23,0.00,M1] [#7 0.17,-2.31,0.00,M2] [#8 0.50,-2.14,0.61,U] 
19:44:19.852 00.003 13696 single-star, 4 included, MultiStar: {0.01, -1.83}, one-star: {-0.44, -1.15}
19:44:19.856 00.004 13696 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
19:44:19.858 00.002 13696 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
19:44:19.860 00.002 13696 CameraToMount -- cameraX=-0.44 cameraY=-1.15 hyp=1.23 cameraTheta=-1.94 mountX=-1.19 mountY=-0.36, mountTheta=-2.85
19:44:19.868 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.44, y=-1.15, opts=13)
19:44:19.872 00.004 13696 Enqueuing Move request for scope (-0.44, -1.15)
19:44:19.875 00.003 15396 Worker thread wakes up
19:44:19.875 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -1.15) opts 0xd
19:44:19.875 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.44, -1.15)
19:44:19.875 00.000 15396 Moving (-0.44, -1.15) raw xDistance=-1.19 yDistance=-0.36
19:44:19.879 00.004 15396 PPEC rslt: input = -1.19, final = -0.81, react = -0.71, pred = -0.10, hyst = -0.64, hyst_pct = 0.00, period_length = 468.27
19:44:19.879 00.000 15396 PPEC: input: -1.19, control: -0.81, exposure: 2000
19:44:19.879 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:44:19.879 00.000 15396 MoveAxis(E, 158, ABG)
19:44:19.879 00.000 15396 Guiding  Dir = 2, Dur = 158
19:44:19.880 00.001 15396 IsGuiding returns 0
19:44:19.880 00.000 15396 PulseGuide returned control before completion, sleep 168
19:44:19.882 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=123, Gamma=0.760
19:44:19.919 00.037 13696 UpdateGuideState exits: m=2246 SNR=33.0
19:44:19.921 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:19.923 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:19.925 00.002 13696 Enqueuing Expose request
19:44:20.050 00.125 15396 IsGuiding returns 1
19:44:20.050 00.000 15396 scope still moving after pulse duration time elapsed
19:44:20.081 00.031 15396 IsGuiding returns 0
19:44:20.081 00.000 15396 scope move finished after 158 + 43 ms
19:44:20.081 00.000 15396 Move returns status 0, amount 158
19:44:20.081 00.000 15396 MoveAxis(N, 59, ABG)
19:44:20.081 00.000 15396 Guiding  Dir = 0, Dur = 59
19:44:20.083 00.002 15396 IsGuiding returns 0
19:44:20.084 00.001 15396 PulseGuide returned control before completion, sleep 69
19:44:20.162 00.078 15396 IsGuiding returns 1
19:44:20.162 00.000 15396 scope still moving after pulse duration time elapsed
19:44:20.192 00.030 15396 IsGuiding returns 1
19:44:20.225 00.033 15396 IsGuiding returns 1
19:44:20.255 00.030 15396 IsGuiding returns 1
19:44:20.288 00.033 15396 IsGuiding returns 1
19:44:20.318 00.030 15396 IsGuiding returns 1
19:44:20.349 00.031 15396 IsGuiding returns 0
19:44:20.349 00.000 15396 scope move finished after 59 + 207 ms
19:44:20.349 00.000 15396 Move returns status 0, amount 59
19:44:20.350 00.001 15396 move complete, result=0
19:44:20.350 00.000 15396 worker thread done servicing request
19:44:20.350 00.000 13696 GuideStep: -1.2 px 158 ms EAST, -0.4 px 59 ms NORTH
19:44:20.353 00.003 15396 Worker thread wakes up
19:44:20.353 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:20.353 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:22.815 02.462 15396 Exposure complete
19:44:22.844 00.029 15396 worker thread done servicing request
19:44:22.844 00.000 13696 OnExposeComplete: enter
19:44:22.848 00.004 13696 UpdateGuideState(): m_state=6
19:44:22.850 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
19:44:22.852 00.002 13696 Star::Find returns 1 (0), X=906.55, Y=502.07, Mass=2322, SNR=33.6, Peak=175 HFD=3.8
19:44:22.855 00.003 13696 MultiStar: [#1 0.12,-1.08,0.77,U] [#2 0.30,-1.22,0.67,U] [#3 0.44,-1.17,0.65,U] [#4 0.73,-1.09,0.51,U] [#5 0.43,-1.41,0.49,U] [#6 0.52,-1.21,0.44,U] [#7 0.32,-1.62,0.39,U] [#8 0.54,-1.29,0.58,U] 
19:44:22.857 00.002 13696 single-star, 8 included, MultiStar: {0.30, -1.09}, one-star: {-0.20, -0.42}
19:44:22.859 00.002 13696 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
19:44:22.861 00.002 13696 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
19:44:22.863 00.002 13696 CameraToMount -- cameraX=-0.20 cameraY=-0.42 hyp=0.46 cameraTheta=-2.01 mountX=-0.43 mountY=-0.17, mountTheta=-2.77
19:44:22.866 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.20, y=-0.42, opts=13)
19:44:22.868 00.002 13696 Enqueuing Move request for scope (-0.20, -0.42)
19:44:22.870 00.002 15396 Worker thread wakes up
19:44:22.870 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.42) opts 0xd
19:44:22.870 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.20, -0.42)
19:44:22.870 00.000 15396 Moving (-0.20, -0.42) raw xDistance=-0.43 yDistance=-0.17
19:44:22.874 00.004 15396 PPEC rslt: input = -0.43, final = -0.35, react = -0.26, pred = -0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 468.31
19:44:22.874 00.000 15396 PPEC: input: -0.43, control: -0.35, exposure: 2000
19:44:22.874 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:22.874 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:44:22.874 00.000 15396 MoveAxis(E, 69, ABG)
19:44:22.874 00.000 15396 Guiding  Dir = 2, Dur = 69
19:44:22.875 00.001 15396 IsGuiding returns 0
19:44:22.875 00.000 15396 PulseGuide returned control before completion, sleep 79
19:44:22.878 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=131, Gamma=0.760
19:44:22.909 00.031 13696 UpdateGuideState exits: m=2322 SNR=33.6
19:44:22.912 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:22.914 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:22.916 00.002 13696 Enqueuing Expose request
19:44:22.965 00.049 15396 IsGuiding returns 1
19:44:22.965 00.000 15396 scope still moving after pulse duration time elapsed
19:44:22.996 00.031 15396 IsGuiding returns 1
19:44:23.027 00.031 15396 IsGuiding returns 1
19:44:23.057 00.030 15396 IsGuiding returns 0
19:44:23.058 00.001 15396 scope move finished after 69 + 113 ms
19:44:23.058 00.000 15396 Move returns status 0, amount 69
19:44:23.058 00.000 15396 MoveAxis(N, 0, ABG)
19:44:23.058 00.000 15396 Move returns status 0, amount 0
19:44:23.058 00.000 15396 move complete, result=0
19:44:23.058 00.000 15396 worker thread done servicing request
19:44:23.058 00.000 15396 Worker thread wakes up
19:44:23.058 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:23.060 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:23.060 00.000 13696 GuideStep: -0.4 px 69 ms EAST, -0.2 px 0 ms NORTH
19:44:25.530 02.470 15396 Exposure complete
19:44:25.578 00.048 15396 worker thread done servicing request
19:44:25.578 00.000 13696 OnExposeComplete: enter
19:44:25.581 00.003 13696 UpdateGuideState(): m_state=6
19:44:25.583 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
19:44:25.587 00.004 13696 Star::Find returns 1 (0), X=906.93, Y=504.82, Mass=2140, SNR=32.2, Peak=118 HFD=4.2
19:44:25.589 00.002 13696 MultiStar: [#1 0.32,1.33,0.79,U] [#2 0.66,1.28,0.71,U] [#3 0.30,1.33,0.67,U] [#4 0.65,1.06,0.53,U] [#5 0.57,0.79,0.51,U] [#6 0.45,1.06,0.47,U] [#7 0.30,0.84,0.42,U] [#8 0.45,0.89,0.58,U] 
19:44:25.591 00.002 13696 refined, 8 included, MultiStar: {0.41, 1.32}, one-star: {0.19, 2.34}
19:44:25.592 00.001 13696 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.48) = xAngle (-0.21 = -0.21)
19:44:25.594 00.002 13696 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
19:44:25.595 00.001 13696 CameraToMount -- cameraX=0.41 cameraY=1.32 hyp=1.39 cameraTheta=1.27 mountX=1.36 mountY=0.32, mountTheta=0.23
19:44:25.602 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.41, y=1.32, opts=13)
19:44:25.604 00.002 13696 Enqueuing Move request for scope (0.41, 1.32)
19:44:25.606 00.002 15396 Worker thread wakes up
19:44:25.606 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.32) opts 0xd
19:44:25.607 00.001 15396 Handling offset move in thread for scope, endpoint = (0.41, 1.32)
19:44:25.607 00.000 15396 Moving (0.41, 1.32) raw xDistance=1.36 yDistance=0.32
19:44:25.610 00.003 15396 PPEC rslt: input = 1.36, final = 0.71, react = 0.81, pred = -0.11, hyst = 0.68, hyst_pct = 0.00, period_length = 468.35
19:44:25.610 00.000 15396 PPEC: input: 1.36, control: 0.71, exposure: 2000
19:44:25.610 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:25.610 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:44:25.611 00.001 15396 MoveAxis(W, 137, ABG)
19:44:25.611 00.000 15396 Guiding  Dir = 3, Dur = 137
19:44:25.611 00.000 15396 IsGuiding returns 0
19:44:25.611 00.000 15396 PulseGuide returned control before completion, sleep 147
19:44:25.615 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:44:25.649 00.034 13696 UpdateGuideState exits: m=2140 SNR=32.2
19:44:25.652 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:25.654 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:25.656 00.002 13696 Enqueuing Expose request
19:44:25.771 00.115 15396 IsGuiding returns 0
19:44:25.772 00.001 15396 Move returns status 0, amount 137
19:44:25.772 00.000 15396 MoveAxis(N, 0, ABG)
19:44:25.772 00.000 15396 Move returns status 0, amount 0
19:44:25.772 00.000 15396 move complete, result=0
19:44:25.772 00.000 15396 worker thread done servicing request
19:44:25.772 00.000 15396 Worker thread wakes up
19:44:25.772 00.000 13696 GuideStep: 1.4 px 137 ms WEST, 0.3 px 0 ms NORTH
19:44:25.776 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:25.776 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:28.233 02.457 15396 Exposure complete
19:44:28.261 00.028 15396 worker thread done servicing request
19:44:28.261 00.000 13696 OnExposeComplete: enter
19:44:28.264 00.003 13696 UpdateGuideState(): m_state=6
19:44:28.266 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
19:44:28.268 00.002 13696 Star::Find returns 1 (0), X=906.34, Y=503.51, Mass=2249, SNR=33.0, Peak=147 HFD=4.0
19:44:28.271 00.003 13696 MultiStar: [#1 -0.04,0.45,0.78,U] [#2 0.17,0.17,0.68,U] [#3 0.07,0.21,0.64,U] [#4 0.36,0.38,0.51,U] [#5 -0.15,0.05,0.48,U] [#6 -0.10,0.19,0.48,U] [#7 -0.08,0.33,0.40,U] [#8 0.58,0.79,0.58,U] 
19:44:28.273 00.002 13696 refined, 8 included, MultiStar: {0.02, 0.46}, one-star: {-0.40, 1.03}
19:44:28.277 00.004 13696 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:44:28.278 00.001 13696 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
19:44:28.280 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=0.46 hyp=0.46 cameraTheta=1.53 mountX=0.46 mountY=-0.01, mountTheta=-0.03
19:44:28.283 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=0.46, opts=13)
19:44:28.286 00.003 13696 Enqueuing Move request for scope (0.02, 0.46)
19:44:28.288 00.002 15396 Worker thread wakes up
19:44:28.288 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.46) opts 0xd
19:44:28.288 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 0.46)
19:44:28.288 00.000 15396 Moving (0.02, 0.46) raw xDistance=0.46 yDistance=-0.01
19:44:28.292 00.004 15396 PPEC rslt: input = 0.46, final = 0.21, react = 0.27, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 468.39
19:44:28.292 00.000 15396 PPEC: input: 0.46, control: 0.21, exposure: 2000
19:44:28.292 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:28.292 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:44:28.292 00.000 15396 MoveAxis(W, 41, ABG)
19:44:28.293 00.001 15396 Guiding  Dir = 3, Dur = 41
19:44:28.293 00.000 15396 IsGuiding returns 0
19:44:28.294 00.001 15396 PulseGuide returned control before completion, sleep 51
19:44:28.295 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:44:28.329 00.034 13696 UpdateGuideState exits: m=2249 SNR=33.0
19:44:28.332 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:28.334 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:28.337 00.003 13696 Enqueuing Expose request
19:44:28.352 00.015 15396 IsGuiding returns 1
19:44:28.352 00.000 15396 scope still moving after pulse duration time elapsed
19:44:28.382 00.030 15396 IsGuiding returns 1
19:44:28.427 00.045 15396 IsGuiding returns 1
19:44:28.463 00.036 15396 IsGuiding returns 1
19:44:28.493 00.030 15396 IsGuiding returns 0
19:44:28.493 00.000 15396 scope move finished after 41 + 157 ms
19:44:28.493 00.000 15396 Move returns status 0, amount 41
19:44:28.493 00.000 15396 MoveAxis(N, 0, ABG)
19:44:28.493 00.000 15396 Move returns status 0, amount 0
19:44:28.493 00.000 15396 move complete, result=0
19:44:28.493 00.000 15396 worker thread done servicing request
19:44:28.493 00.000 13696 GuideStep: 0.5 px 41 ms WEST, -0.0 px 0 ms NORTH
19:44:28.497 00.004 15396 Worker thread wakes up
19:44:28.497 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:28.497 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:30.950 02.453 15396 Exposure complete
19:44:30.980 00.030 15396 worker thread done servicing request
19:44:30.980 00.000 13696 OnExposeComplete: enter
19:44:30.983 00.003 13696 UpdateGuideState(): m_state=6
19:44:30.985 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
19:44:30.987 00.002 13696 Star::Find returns 1 (0), X=906.33, Y=501.73, Mass=2260, SNR=33.1, Peak=137 HFD=3.7
19:44:30.990 00.003 13696 MultiStar: [#1 0.15,-1.21,0.74,U] [#2 0.31,-1.22,0.69,U] [#3 0.06,-1.25,0.67,U] [#4 0.04,-1.34,0.52,U] [#5 0.20,-1.49,0.50,U] [#6 -0.15,-1.28,0.45,U] [#7 -0.18,-1.80,0.41,U] [#8 0.12,-1.23,0.54,U] 
19:44:30.992 00.002 13696 single-star, 8 included, MultiStar: {0.00, -1.22}, one-star: {-0.41, -0.75}
19:44:30.996 00.004 13696 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
19:44:30.998 00.002 13696 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
19:44:31.000 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=-0.75 hyp=0.86 cameraTheta=-2.07 mountX=-0.78 mountY=-0.36, mountTheta=-2.72
19:44:31.004 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=-0.75, opts=13)
19:44:31.006 00.002 13696 Enqueuing Move request for scope (-0.41, -0.75)
19:44:31.009 00.003 15396 Worker thread wakes up
19:44:31.009 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.75) opts 0xd
19:44:31.009 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, -0.75)
19:44:31.009 00.000 15396 Moving (-0.41, -0.75) raw xDistance=-0.78 yDistance=-0.36
19:44:31.012 00.003 15396 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 468.43
19:44:31.012 00.000 15396 PPEC: input: -0.78, control: -0.53, exposure: 2000
19:44:31.013 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:44:31.013 00.000 15396 MoveAxis(E, 103, ABG)
19:44:31.013 00.000 15396 Guiding  Dir = 2, Dur = 103
19:44:31.013 00.000 15396 IsGuiding returns 0
19:44:31.013 00.000 15396 PulseGuide returned control before completion, sleep 113
19:44:31.015 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:44:31.047 00.032 13696 UpdateGuideState exits: m=2260 SNR=33.1
19:44:31.050 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:31.052 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:31.053 00.001 13696 Enqueuing Expose request
19:44:31.131 00.078 15396 IsGuiding returns 1
19:44:31.132 00.001 15396 scope still moving after pulse duration time elapsed
19:44:31.164 00.032 15396 IsGuiding returns 0
19:44:31.164 00.000 15396 scope move finished after 103 + 47 ms
19:44:31.164 00.000 15396 Move returns status 0, amount 103
19:44:31.164 00.000 15396 MoveAxis(N, 58, ABG)
19:44:31.164 00.000 15396 Guiding  Dir = 0, Dur = 58
19:44:31.164 00.000 15396 IsGuiding returns 0
19:44:31.165 00.001 15396 PulseGuide returned control before completion, sleep 68
19:44:31.240 00.075 15396 IsGuiding returns 1
19:44:31.240 00.000 15396 scope still moving after pulse duration time elapsed
19:44:31.274 00.034 15396 IsGuiding returns 1
19:44:31.305 00.031 15396 IsGuiding returns 1
19:44:31.335 00.030 15396 IsGuiding returns 1
19:44:31.366 00.031 15396 IsGuiding returns 0
19:44:31.366 00.000 15396 scope move finished after 58 + 143 ms
19:44:31.366 00.000 15396 Move returns status 0, amount 58
19:44:31.366 00.000 15396 move complete, result=0
19:44:31.367 00.001 15396 worker thread done servicing request
19:44:31.367 00.000 13696 GuideStep: -0.8 px 103 ms EAST, -0.4 px 58 ms NORTH
19:44:31.372 00.005 15396 Worker thread wakes up
19:44:31.372 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:31.372 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:33.834 02.462 15396 Exposure complete
19:44:33.878 00.044 15396 worker thread done servicing request
19:44:33.878 00.000 13696 OnExposeComplete: enter
19:44:33.880 00.002 13696 UpdateGuideState(): m_state=6
19:44:33.882 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
19:44:33.884 00.002 13696 Star::Find returns 1 (0), X=906.16, Y=501.27, Mass=2238, SNR=32.9, Peak=136 HFD=4.0
19:44:33.886 00.002 13696 MultiStar: [#1 -0.26,-1.95,0.75,U] [#2 -0.29,-1.65,0.68,U] [#3 -0.16,-1.93,0.65,U] [#4 0.03,-1.75,0.53,U] [#5 -0.01,-1.93,0.51,U] [#6 -0.19,-1.98,0.46,U] [#7 0.17,-2.40,0.00,M1] [#8 -0.14,-2.38,0.00,M1] 
19:44:33.889 00.003 13696 single-star, 6 included, MultiStar: {-0.25, -1.72}, one-star: {-0.58, -1.21}
19:44:33.893 00.004 13696 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
19:44:33.895 00.002 13696 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
19:44:33.897 00.002 13696 CameraToMount -- cameraX=-0.58 cameraY=-1.21 hyp=1.35 cameraTheta=-2.02 mountX=-1.26 mountY=-0.50, mountTheta=-2.77
19:44:33.901 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=-1.21, opts=13)
19:44:33.903 00.002 13696 Enqueuing Move request for scope (-0.58, -1.21)
19:44:33.906 00.003 15396 Worker thread wakes up
19:44:33.906 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -1.21) opts 0xd
19:44:33.906 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.58, -1.21)
19:44:33.906 00.000 15396 Moving (-0.58, -1.21) raw xDistance=-1.26 yDistance=-0.50
19:44:33.910 00.004 15396 PPEC rslt: input = -1.26, final = -0.85, react = -0.76, pred = -0.09, hyst = -0.67, hyst_pct = 0.00, period_length = 468.47
19:44:33.910 00.000 15396 PPEC: input: -1.26, control: -0.85, exposure: 2000
19:44:33.910 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:44:33.910 00.000 15396 MoveAxis(E, 165, ABG)
19:44:33.910 00.000 15396 Guiding  Dir = 2, Dur = 165
19:44:33.911 00.001 15396 IsGuiding returns 0
19:44:33.911 00.000 15396 PulseGuide returned control before completion, sleep 175
19:44:33.916 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:44:33.950 00.034 13696 UpdateGuideState exits: m=2238 SNR=32.9
19:44:33.955 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:33.958 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:33.960 00.002 13696 Enqueuing Expose request
19:44:34.090 00.130 15396 IsGuiding returns 1
19:44:34.091 00.001 15396 scope still moving after pulse duration time elapsed
19:44:34.122 00.031 15396 IsGuiding returns 0
19:44:34.122 00.000 15396 scope move finished after 165 + 46 ms
19:44:34.122 00.000 15396 Move returns status 0, amount 165
19:44:34.123 00.001 15396 MoveAxis(N, 81, ABG)
19:44:34.123 00.000 15396 Guiding  Dir = 0, Dur = 81
19:44:34.123 00.000 15396 IsGuiding returns 0
19:44:34.123 00.000 15396 PulseGuide returned control before completion, sleep 91
19:44:34.230 00.107 15396 IsGuiding returns 1
19:44:34.230 00.000 15396 scope still moving after pulse duration time elapsed
19:44:34.263 00.033 15396 IsGuiding returns 1
19:44:34.294 00.031 15396 IsGuiding returns 1
19:44:34.325 00.031 15396 IsGuiding returns 1
19:44:34.357 00.032 15396 IsGuiding returns 1
19:44:34.387 00.030 15396 IsGuiding returns 1
19:44:34.418 00.031 15396 IsGuiding returns 0
19:44:34.418 00.000 15396 scope move finished after 81 + 214 ms
19:44:34.418 00.000 15396 Move returns status 0, amount 81
19:44:34.420 00.002 15396 move complete, result=0
19:44:34.420 00.000 15396 worker thread done servicing request
19:44:34.420 00.000 15396 Worker thread wakes up
19:44:34.420 00.000 13696 GuideStep: -1.3 px 165 ms EAST, -0.5 px 81 ms NORTH
19:44:34.423 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:34.423 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:36.881 02.458 15396 Exposure complete
19:44:36.912 00.031 15396 worker thread done servicing request
19:44:36.913 00.001 13696 OnExposeComplete: enter
19:44:36.915 00.002 13696 UpdateGuideState(): m_state=6
19:44:36.917 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
19:44:36.919 00.002 13696 Star::Find returns 1 (0), X=906.46, Y=502.53, Mass=2286, SNR=33.3, Peak=137 HFD=4.1
19:44:36.921 00.002 13696 MultiStar: [#1 0.28,-0.53,0.73,U] [#2 -0.00,-0.71,0.66,U] [#3 0.55,-0.84,0.63,U] [#4 0.76,-0.93,0.50,U] [#5 0.52,-1.21,0.46,U] [#6 0.28,-0.86,0.46,U] [#7 0.67,-1.07,0.38,U] [#8 0.53,-0.73,0.55,U] 
19:44:36.925 00.004 13696 single-star, 8 included, MultiStar: {0.29, -0.66}, one-star: {-0.28, 0.05}
19:44:36.927 00.002 13696 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
19:44:36.929 00.002 13696 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
19:44:36.931 00.002 13696 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.29 cameraTheta=2.98 mountX=0.02 mountY=-0.29, mountTheta=-1.50
19:44:36.934 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.28, y=0.05, opts=13)
19:44:36.936 00.002 13696 Enqueuing Move request for scope (-0.28, 0.05)
19:44:36.937 00.001 15396 Worker thread wakes up
19:44:36.938 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
19:44:36.938 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
19:44:36.938 00.000 15396 Moving (-0.28, 0.05) raw xDistance=0.02 yDistance=-0.29
19:44:36.943 00.005 15396 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 468.51
19:44:36.943 00.000 15396 PPEC: input: 0.02, control: -0.08, exposure: 2000
19:44:36.943 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:44:36.943 00.000 15396 MoveAxis(E, 16, ABG)
19:44:36.943 00.000 15396 Guiding  Dir = 2, Dur = 16
19:44:36.944 00.001 15396 IsGuiding returns 0
19:44:36.944 00.000 15396 PulseGuide returned control before completion, sleep 26
19:44:36.947 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:44:36.982 00.035 13696 UpdateGuideState exits: m=2286 SNR=33.3
19:44:36.984 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:36.988 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:36.991 00.003 13696 Enqueuing Expose request
19:44:36.993 00.002 15396 IsGuiding returns 0
19:44:36.993 00.000 15396 Move returns status 0, amount 16
19:44:36.993 00.000 15396 MoveAxis(N, 46, ABG)
19:44:36.993 00.000 15396 Guiding  Dir = 0, Dur = 46
19:44:36.993 00.000 15396 IsGuiding returns 0
19:44:36.994 00.001 15396 PulseGuide returned control before completion, sleep 56
19:44:37.066 00.072 15396 IsGuiding returns 1
19:44:37.066 00.000 15396 scope still moving after pulse duration time elapsed
19:44:37.096 00.030 15396 IsGuiding returns 1
19:44:37.126 00.030 15396 IsGuiding returns 1
19:44:37.159 00.033 15396 IsGuiding returns 1
19:44:37.190 00.031 15396 IsGuiding returns 1
19:44:37.221 00.031 15396 IsGuiding returns 0
19:44:37.221 00.000 15396 scope move finished after 46 + 181 ms
19:44:37.221 00.000 15396 Move returns status 0, amount 46
19:44:37.221 00.000 15396 move complete, result=0
19:44:37.222 00.001 13696 GuideStep: 0.0 px 16 ms EAST, -0.3 px 46 ms NORTH
19:44:37.226 00.004 15396 worker thread done servicing request
19:44:37.226 00.000 15396 Worker thread wakes up
19:44:37.226 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:37.226 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:39.684 02.458 15396 Exposure complete
19:44:39.732 00.048 15396 worker thread done servicing request
19:44:39.732 00.000 13696 OnExposeComplete: enter
19:44:39.735 00.003 13696 UpdateGuideState(): m_state=6
19:44:39.737 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
19:44:39.739 00.002 13696 Star::Find returns 1 (0), X=907.25, Y=501.96, Mass=2209, SNR=32.7, Peak=131 HFD=4.1
19:44:39.743 00.004 13696 MultiStar: [#1 1.03,-1.30,0.76,U] [#2 0.97,-1.19,0.68,U] [#3 1.29,-1.29,0.66,U] [#4 1.31,-1.28,0.53,U] [#5 1.32,-1.51,0.52,U] [#6 1.19,-1.40,0.47,U] [#7 0.93,-1.22,0.43,U] [#8 1.34,-1.30,0.58,U] 
19:44:39.745 00.002 13696 single-star, 8 included, MultiStar: {1.05, -1.17}, one-star: {0.50, -0.52}
19:44:39.746 00.001 13696 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.29 = -2.29)
19:44:39.748 00.002 13696 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
19:44:39.750 00.002 13696 CameraToMount -- cameraX=0.50 cameraY=-0.52 hyp=0.73 cameraTheta=-0.80 mountX=-0.48 mountY=0.54, mountTheta=2.29
19:44:39.753 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.50, y=-0.52, opts=13)
19:44:39.755 00.002 13696 Enqueuing Move request for scope (0.50, -0.52)
19:44:39.760 00.005 15396 Worker thread wakes up
19:44:39.760 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.52) opts 0xd
19:44:39.760 00.000 15396 Handling offset move in thread for scope, endpoint = (0.50, -0.52)
19:44:39.760 00.000 15396 Moving (0.50, -0.52) raw xDistance=-0.48 yDistance=0.54
19:44:39.764 00.004 15396 PPEC rslt: input = -0.48, final = -0.43, react = -0.29, pred = -0.15, hyst = -0.31, hyst_pct = 0.00, period_length = 468.56
19:44:39.764 00.000 15396 PPEC: input: -0.48, control: -0.43, exposure: 2000
19:44:39.764 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:39.764 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:44:39.764 00.000 15396 MoveAxis(E, 84, ABG)
19:44:39.765 00.001 15396 Guiding  Dir = 2, Dur = 84
19:44:39.765 00.000 15396 IsGuiding returns 0
19:44:39.765 00.000 15396 PulseGuide returned control before completion, sleep 94
19:44:39.767 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:44:39.799 00.032 13696 UpdateGuideState exits: m=2209 SNR=32.7
19:44:39.801 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:39.805 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:39.808 00.003 13696 Enqueuing Expose request
19:44:39.865 00.057 15396 IsGuiding returns 0
19:44:39.866 00.001 15396 Move returns status 0, amount 84
19:44:39.866 00.000 15396 MoveAxis(N, 0, ABG)
19:44:39.866 00.000 15396 Move returns status 0, amount 0
19:44:39.866 00.000 15396 move complete, result=0
19:44:39.866 00.000 15396 worker thread done servicing request
19:44:39.867 00.001 15396 Worker thread wakes up
19:44:39.867 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:39.867 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:39.868 00.001 13696 GuideStep: -0.5 px 84 ms EAST, 0.5 px 0 ms NORTH
19:44:42.323 02.455 15396 Exposure complete
19:44:42.357 00.034 15396 worker thread done servicing request
19:44:42.357 00.000 13696 OnExposeComplete: enter
19:44:42.359 00.002 13696 UpdateGuideState(): m_state=6
19:44:42.361 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
19:44:42.364 00.003 13696 Star::Find returns 1 (0), X=907.13, Y=501.85, Mass=2230, SNR=32.9, Peak=127 HFD=4.3
19:44:42.366 00.002 13696 MultiStar: [#1 0.87,-1.29,0.76,U] [#2 0.72,-1.61,0.69,U] [#3 0.84,-1.35,0.66,U] [#4 1.05,-1.18,0.52,U] [#5 0.93,-1.80,0.47,U] [#6 0.84,-1.52,0.45,U] [#7 0.45,-1.84,0.41,U] [#8 0.87,-1.49,0.56,U] 
19:44:42.367 00.001 13696 single-star, 8 included, MultiStar: {0.75, -1.33}, one-star: {0.39, -0.63}
19:44:42.369 00.002 13696 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.50 = -2.50)
19:44:42.371 00.002 13696 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
19:44:42.373 00.002 13696 CameraToMount -- cameraX=0.39 cameraY=-0.63 hyp=0.74 cameraTheta=-1.02 mountX=-0.60 mountY=0.43, mountTheta=2.51
19:44:42.375 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.39, y=-0.63, opts=13)
19:44:42.379 00.004 13696 Enqueuing Move request for scope (0.39, -0.63)
19:44:42.383 00.004 15396 Worker thread wakes up
19:44:42.383 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.63) opts 0xd
19:44:42.384 00.001 15396 Handling offset move in thread for scope, endpoint = (0.39, -0.63)
19:44:42.384 00.000 15396 Moving (0.39, -0.63) raw xDistance=-0.60 yDistance=0.43
19:44:42.387 00.003 15396 PPEC rslt: input = -0.60, final = -0.49, react = -0.36, pred = -0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 468.60
19:44:42.387 00.000 15396 PPEC: input: -0.60, control: -0.49, exposure: 2000
19:44:42.388 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:42.388 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:44:42.388 00.000 15396 MoveAxis(E, 96, ABG)
19:44:42.388 00.000 15396 Guiding  Dir = 2, Dur = 96
19:44:42.388 00.000 15396 IsGuiding returns 0
19:44:42.389 00.001 15396 PulseGuide returned control before completion, sleep 106
19:44:42.390 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:44:42.423 00.033 13696 UpdateGuideState exits: m=2230 SNR=32.9
19:44:42.425 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:42.428 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:42.429 00.001 13696 Enqueuing Expose request
19:44:42.504 00.075 15396 IsGuiding returns 1
19:44:42.504 00.000 15396 scope still moving after pulse duration time elapsed
19:44:42.536 00.032 15396 IsGuiding returns 0
19:44:42.537 00.001 15396 scope move finished after 96 + 53 ms
19:44:42.537 00.000 15396 Move returns status 0, amount 96
19:44:42.537 00.000 15396 MoveAxis(N, 0, ABG)
19:44:42.537 00.000 15396 Move returns status 0, amount 0
19:44:42.537 00.000 15396 move complete, result=0
19:44:42.537 00.000 15396 worker thread done servicing request
19:44:42.537 00.000 13696 GuideStep: -0.6 px 96 ms EAST, 0.4 px 0 ms NORTH
19:44:42.542 00.005 15396 Worker thread wakes up
19:44:42.542 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:42.542 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:45.004 02.462 15396 Exposure complete
19:44:45.034 00.030 15396 worker thread done servicing request
19:44:45.034 00.000 13696 OnExposeComplete: enter
19:44:45.036 00.002 13696 UpdateGuideState(): m_state=6
19:44:45.038 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
19:44:45.040 00.002 13696 Star::Find returns 1 (0), X=907.19, Y=502.22, Mass=2292, SNR=33.3, Peak=136 HFD=4.3
19:44:45.041 00.001 13696 MultiStar: [#1 0.90,-0.74,0.74,U] [#2 0.74,-0.65,0.69,U] [#3 0.98,-0.86,0.65,U] [#4 1.19,-1.05,0.52,U] [#5 1.25,-0.93,0.48,U] [#6 1.09,-0.95,0.48,U] [#7 1.08,-1.39,0.41,U] [#8 1.46,-1.02,0.54,U] 
19:44:45.045 00.004 13696 single-star, 8 included, MultiStar: {0.95, -0.80}, one-star: {0.45, -0.26}
19:44:45.050 00.005 13696 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.48) = xAngle (-2.01 = -2.01)
19:44:45.052 00.002 13696 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
19:44:45.054 00.002 13696 CameraToMount -- cameraX=0.45 cameraY=-0.26 hyp=0.52 cameraTheta=-0.52 mountX=-0.22 mountY=0.47, mountTheta=2.01
19:44:45.060 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.45, y=-0.26, opts=13)
19:44:45.062 00.002 13696 Enqueuing Move request for scope (0.45, -0.26)
19:44:45.064 00.002 15396 Worker thread wakes up
19:44:45.064 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.26) opts 0xd
19:44:45.064 00.000 15396 Handling offset move in thread for scope, endpoint = (0.45, -0.26)
19:44:45.064 00.000 15396 Moving (0.45, -0.26) raw xDistance=-0.22 yDistance=0.47
19:44:45.067 00.003 15396 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 468.64
19:44:45.067 00.000 15396 PPEC: input: -0.22, control: -0.13, exposure: 2000
19:44:45.067 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:45.068 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
19:44:45.068 00.000 15396 MoveAxis(E, 25, ABG)
19:44:45.068 00.000 15396 Guiding  Dir = 2, Dur = 25
19:44:45.068 00.000 15396 IsGuiding returns 0
19:44:45.068 00.000 15396 PulseGuide returned control before completion, sleep 35
19:44:45.071 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:44:45.104 00.033 13696 UpdateGuideState exits: m=2292 SNR=33.3
19:44:45.110 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:45.113 00.003 15396 IsGuiding returns 1
19:44:45.113 00.000 15396 scope still moving after pulse duration time elapsed
19:44:45.113 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:45.116 00.003 13696 Enqueuing Expose request
19:44:45.135 00.019 15396 IsGuiding returns 0
19:44:45.135 00.000 15396 scope move finished after 25 + 42 ms
19:44:45.136 00.001 15396 Move returns status 0, amount 25
19:44:45.136 00.000 15396 MoveAxis(N, 0, ABG)
19:44:45.136 00.000 15396 Move returns status 0, amount 0
19:44:45.136 00.000 15396 move complete, result=0
19:44:45.136 00.000 15396 worker thread done servicing request
19:44:45.136 00.000 15396 Worker thread wakes up
19:44:45.136 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:45.136 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:45.136 00.000 13696 GuideStep: -0.2 px 25 ms EAST, 0.5 px 0 ms NORTH
19:44:47.591 02.455 15396 Exposure complete
19:44:47.621 00.030 15396 worker thread done servicing request
19:44:47.621 00.000 13696 OnExposeComplete: enter
19:44:47.622 00.001 13696 UpdateGuideState(): m_state=6
19:44:47.625 00.003 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
19:44:47.627 00.002 13696 Star::Find returns 1 (0), X=907.09, Y=502.89, Mass=2219, SNR=32.8, Peak=156 HFD=4.1
19:44:47.629 00.002 13696 MultiStar: [#1 0.71,-0.35,0.77,U] [#2 0.60,-0.78,0.69,U] [#3 0.78,-0.56,0.66,U] [#4 1.11,-0.73,0.53,U] [#5 0.78,-0.89,0.51,U] [#6 0.90,-0.64,0.48,U] [#7 0.73,-1.12,0.39,U] [#8 1.15,-0.81,0.59,U] 
19:44:47.630 00.001 13696 single-star, 8 included, MultiStar: {0.75, -0.50}, one-star: {0.34, 0.41}
19:44:47.633 00.003 13696 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
19:44:47.637 00.004 13696 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
19:44:47.639 00.002 13696 CameraToMount -- cameraX=0.34 cameraY=0.41 hyp=0.53 cameraTheta=0.87 mountX=0.44 mountY=0.31, mountTheta=0.62
19:44:47.642 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=0.41, opts=13)
19:44:47.645 00.003 13696 Enqueuing Move request for scope (0.34, 0.41)
19:44:47.647 00.002 15396 Worker thread wakes up
19:44:47.647 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.41) opts 0xd
19:44:47.647 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, 0.41)
19:44:47.647 00.000 15396 Moving (0.34, 0.41) raw xDistance=0.44 yDistance=0.31
19:44:47.651 00.004 15396 PPEC rslt: input = 0.44, final = 0.13, react = 0.26, pred = -0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 468.68
19:44:47.651 00.000 15396 PPEC: input: 0.44, control: 0.13, exposure: 2000
19:44:47.651 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:44:47.651 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:44:47.651 00.000 15396 MoveAxis(W, 25, ABG)
19:44:47.652 00.001 15396 Guiding  Dir = 3, Dur = 25
19:44:47.652 00.000 15396 IsGuiding returns 0
19:44:47.653 00.001 15396 PulseGuide returned control before completion, sleep 35
19:44:47.654 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:44:47.687 00.033 13696 UpdateGuideState exits: m=2219 SNR=32.8
19:44:47.690 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:47.692 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:47.695 00.003 13696 Enqueuing Expose request
19:44:47.697 00.002 15396 IsGuiding returns 1
19:44:47.697 00.000 15396 scope still moving after pulse duration time elapsed
19:44:47.724 00.027 15396 IsGuiding returns 0
19:44:47.724 00.000 15396 scope move finished after 25 + 47 ms
19:44:47.724 00.000 15396 Move returns status 0, amount 25
19:44:47.724 00.000 15396 MoveAxis(N, 0, ABG)
19:44:47.724 00.000 15396 Move returns status 0, amount 0
19:44:47.725 00.001 15396 move complete, result=0
19:44:47.725 00.000 15396 worker thread done servicing request
19:44:47.725 00.000 15396 Worker thread wakes up
19:44:47.725 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:47.725 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:47.731 00.006 13696 GuideStep: 0.4 px 25 ms WEST, 0.3 px 0 ms NORTH
19:44:50.195 02.464 15396 Exposure complete
19:44:50.225 00.030 15396 worker thread done servicing request
19:44:50.225 00.000 13696 OnExposeComplete: enter
19:44:50.227 00.002 13696 UpdateGuideState(): m_state=6
19:44:50.229 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
19:44:50.231 00.002 13696 Star::Find returns 1 (0), X=906.66, Y=502.60, Mass=2133, SNR=32.1, Peak=131 HFD=4.1
19:44:50.233 00.002 13696 MultiStar: [#1 0.31,-0.70,0.78,U] [#2 0.43,-0.74,0.70,U] [#3 0.52,-0.84,0.68,U] [#4 0.60,-0.78,0.55,U] [#5 0.36,-0.93,0.52,U] [#6 0.53,-0.84,0.45,U] [#7 0.51,-0.98,0.42,U] [#8 0.80,-0.82,0.62,U] 
19:44:50.235 00.002 13696 single-star, 8 included, MultiStar: {0.40, -0.65}, one-star: {-0.08, 0.12}
19:44:50.236 00.001 13696 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.48) = xAngle (0.68 = 0.68)
19:44:50.241 00.005 13696 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
19:44:50.244 00.003 13696 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.11 mountY=-0.09, mountTheta=-0.67
19:44:50.247 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.08, y=0.12, opts=13)
19:44:50.249 00.002 13696 Enqueuing Move request for scope (-0.08, 0.12)
19:44:50.252 00.003 15396 Worker thread wakes up
19:44:50.252 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
19:44:50.252 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
19:44:50.252 00.000 15396 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=-0.09
19:44:50.256 00.004 15396 PPEC rslt: input = 0.11, final = -0.13, react = 0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 468.72
19:44:50.256 00.000 15396 PPEC: input: 0.11, control: -0.13, exposure: 2000
19:44:50.257 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:50.257 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:44:50.257 00.000 15396 MoveAxis(E, 26, ABG)
19:44:50.257 00.000 15396 Guiding  Dir = 2, Dur = 26
19:44:50.257 00.000 15396 IsGuiding returns 0
19:44:50.258 00.001 15396 PulseGuide returned control before completion, sleep 36
19:44:50.259 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:44:50.290 00.031 13696 UpdateGuideState exits: m=2133 SNR=32.1
19:44:50.294 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:50.296 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:50.298 00.002 13696 Enqueuing Expose request
19:44:50.302 00.004 15396 IsGuiding returns 1
19:44:50.302 00.000 15396 scope still moving after pulse duration time elapsed
19:44:50.332 00.030 15396 IsGuiding returns 0
19:44:50.332 00.000 15396 scope move finished after 26 + 49 ms
19:44:50.332 00.000 15396 Move returns status 0, amount 26
19:44:50.332 00.000 15396 MoveAxis(N, 0, ABG)
19:44:50.332 00.000 15396 Move returns status 0, amount 0
19:44:50.333 00.001 15396 move complete, result=0
19:44:50.333 00.000 15396 worker thread done servicing request
19:44:50.333 00.000 15396 Worker thread wakes up
19:44:50.333 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:50.333 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:50.337 00.004 13696 GuideStep: 0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
19:44:52.801 02.464 15396 Exposure complete
19:44:52.846 00.045 15396 worker thread done servicing request
19:44:52.846 00.000 13696 OnExposeComplete: enter
19:44:52.848 00.002 13696 UpdateGuideState(): m_state=6
19:44:52.849 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
19:44:52.853 00.004 13696 Star::Find returns 1 (0), X=906.65, Y=502.28, Mass=2233, SNR=32.8, Peak=143 HFD=3.6
19:44:52.858 00.005 13696 MultiStar: [#1 0.44,-0.83,0.76,U] [#2 0.33,-1.08,0.69,U] [#3 0.46,-0.87,0.65,U] [#4 0.71,-0.92,0.55,U] [#5 0.51,-1.05,0.53,U] [#6 0.60,-0.90,0.50,U] [#7 0.37,-1.17,0.40,U] [#8 0.73,-0.94,0.58,U] 
19:44:52.860 00.002 13696 single-star, 8 included, MultiStar: {0.41, -0.83}, one-star: {-0.09, -0.21}
19:44:52.862 00.002 13696 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.48) = xAngle (-3.48 = 2.81)
19:44:52.864 00.002 13696 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
19:44:52.866 00.002 13696 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.99 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
19:44:52.870 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.09, y=-0.21, opts=13)
19:44:52.872 00.002 13696 Enqueuing Move request for scope (-0.09, -0.21)
19:44:52.874 00.002 15396 Worker thread wakes up
19:44:52.874 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
19:44:52.874 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
19:44:52.874 00.000 15396 Moving (-0.09, -0.21) raw xDistance=-0.22 yDistance=-0.08
19:44:52.877 00.003 15396 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 468.76
19:44:52.878 00.001 15396 PPEC: input: -0.22, control: -0.11, exposure: 2000
19:44:52.878 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:52.878 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:44:52.878 00.000 15396 MoveAxis(E, 21, ABG)
19:44:52.878 00.000 15396 Guiding  Dir = 2, Dur = 21
19:44:52.878 00.000 15396 IsGuiding returns 0
19:44:52.879 00.001 15396 PulseGuide returned control before completion, sleep 31
19:44:52.880 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:44:52.913 00.033 13696 UpdateGuideState exits: m=2233 SNR=32.8
19:44:52.920 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:52.922 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:52.925 00.003 13696 Enqueuing Expose request
19:44:52.927 00.002 15396 IsGuiding returns 1
19:44:52.927 00.000 15396 scope still moving after pulse duration time elapsed
19:44:52.962 00.035 15396 IsGuiding returns 1
19:44:52.993 00.031 15396 IsGuiding returns 1
19:44:53.026 00.033 15396 IsGuiding returns 1
19:44:53.056 00.030 15396 IsGuiding returns 0
19:44:53.056 00.000 15396 scope move finished after 21 + 156 ms
19:44:53.056 00.000 15396 Move returns status 0, amount 21
19:44:53.056 00.000 15396 MoveAxis(N, 0, ABG)
19:44:53.056 00.000 15396 Move returns status 0, amount 0
19:44:53.056 00.000 15396 move complete, result=0
19:44:53.057 00.001 15396 worker thread done servicing request
19:44:53.057 00.000 13696 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
19:44:53.062 00.005 15396 Worker thread wakes up
19:44:53.062 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:53.062 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:55.532 02.470 15396 Exposure complete
19:44:55.579 00.047 15396 worker thread done servicing request
19:44:55.580 00.001 13696 OnExposeComplete: enter
19:44:55.581 00.001 13696 UpdateGuideState(): m_state=6
19:44:55.585 00.004 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
19:44:55.593 00.008 13696 Star::Find returns 1 (0), X=906.52, Y=502.81, Mass=2195, SNR=32.5, Peak=126 HFD=3.9
19:44:55.609 00.016 13696 MultiStar: [#1 0.36,-0.40,0.76,U] [#2 0.35,-0.45,0.67,U] [#3 0.51,-0.38,0.65,U] [#4 0.87,-0.28,0.51,U] [#5 0.37,-0.59,0.53,U] [#6 0.56,-0.65,0.44,U] [#7 0.50,-0.54,0.38,U] [#8 0.57,-0.22,0.56,U] 
19:44:55.612 00.003 13696 single-star, 8 included, MultiStar: {0.37, -0.29}, one-star: {-0.22, 0.32}
19:44:55.620 00.008 13696 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
19:44:55.624 00.004 13696 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
19:44:55.627 00.003 13696 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.39 cameraTheta=2.17 mountX=0.30 mountY=-0.24, mountTheta=-0.68
19:44:55.632 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.22, y=0.32, opts=13)
19:44:55.635 00.003 13696 Enqueuing Move request for scope (-0.22, 0.32)
19:44:55.637 00.002 15396 Worker thread wakes up
19:44:55.637 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
19:44:55.637 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
19:44:55.637 00.000 15396 Moving (-0.22, 0.32) raw xDistance=0.30 yDistance=-0.24
19:44:55.641 00.004 15396 PPEC rslt: input = 0.30, final = 0.05, react = 0.18, pred = -0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 468.80
19:44:55.641 00.000 15396 PPEC: input: 0.30, control: 0.05, exposure: 2000
19:44:55.642 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:55.642 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:44:55.642 00.000 15396 MoveAxis(W, 9, ABG)
19:44:55.642 00.000 15396 Guiding  Dir = 3, Dur = 9
19:44:55.642 00.000 15396 IsGuiding returns 0
19:44:55.643 00.001 15396 PulseGuide returned control before completion, sleep 19
19:44:55.644 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:44:55.679 00.035 15396 IsGuiding returns 0
19:44:55.679 00.000 15396 Move returns status 0, amount 9
19:44:55.679 00.000 15396 MoveAxis(N, 0, ABG)
19:44:55.679 00.000 15396 Move returns status 0, amount 0
19:44:55.679 00.000 15396 move complete, result=0
19:44:55.679 00.000 15396 worker thread done servicing request
19:44:55.688 00.009 13696 UpdateGuideState exits: m=2195 SNR=32.5
19:44:55.692 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:55.696 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:55.699 00.003 13696 Enqueuing Expose request
19:44:55.702 00.003 15396 Worker thread wakes up
19:44:55.702 00.000 13696 GuideStep: 0.3 px 9 ms WEST, -0.2 px 0 ms NORTH
19:44:55.705 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:55.705 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:58.162 02.457 15396 Exposure complete
19:44:58.193 00.031 15396 worker thread done servicing request
19:44:58.193 00.000 13696 OnExposeComplete: enter
19:44:58.195 00.002 13696 UpdateGuideState(): m_state=6
19:44:58.197 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
19:44:58.198 00.001 13696 Star::Find returns 1 (0), X=906.81, Y=502.10, Mass=2165, SNR=32.4, Peak=156 HFD=3.7
19:44:58.200 00.002 13696 MultiStar: [#1 0.63,-0.82,0.78,U] [#2 0.48,-1.30,0.72,U] [#3 0.32,-0.84,0.66,U] [#4 0.65,-0.97,0.53,U] [#5 0.25,-1.19,0.50,U] [#6 0.25,-1.04,0.47,U] [#7 0.07,-1.06,0.44,U] [#8 0.78,-0.69,0.60,U] 
19:44:58.202 00.002 13696 single-star, 8 included, MultiStar: {0.39, -0.88}, one-star: {0.07, -0.38}
19:44:58.203 00.001 13696 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
19:44:58.208 00.005 13696 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
19:44:58.211 00.003 13696 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.39 cameraTheta=-1.39 mountX=-0.37 mountY=0.10, mountTheta=2.89
19:44:58.214 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.07, y=-0.38, opts=13)
19:44:58.217 00.003 13696 Enqueuing Move request for scope (0.07, -0.38)
19:44:58.219 00.002 15396 Worker thread wakes up
19:44:58.219 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
19:44:58.219 00.000 15396 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
19:44:58.219 00.000 15396 Moving (0.07, -0.38) raw xDistance=-0.37 yDistance=0.10
19:44:58.223 00.004 15396 PPEC rslt: input = -0.37, final = -0.38, react = -0.22, pred = -0.15, hyst = -0.21, hyst_pct = 0.00, period_length = 468.84
19:44:58.224 00.001 15396 PPEC: input: -0.37, control: -0.38, exposure: 2000
19:44:58.224 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:58.224 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:44:58.224 00.000 15396 MoveAxis(E, 73, ABG)
19:44:58.224 00.000 15396 Guiding  Dir = 2, Dur = 73
19:44:58.224 00.000 15396 IsGuiding returns 0
19:44:58.225 00.001 15396 PulseGuide returned control before completion, sleep 83
19:44:58.228 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=130, Gamma=0.760
19:44:58.260 00.032 13696 UpdateGuideState exits: m=2165 SNR=32.4
19:44:58.265 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:58.269 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:44:58.271 00.002 13696 Enqueuing Expose request
19:44:58.315 00.044 15396 IsGuiding returns 1
19:44:58.315 00.000 15396 scope still moving after pulse duration time elapsed
19:44:58.346 00.031 15396 IsGuiding returns 0
19:44:58.346 00.000 15396 scope move finished after 73 + 48 ms
19:44:58.346 00.000 15396 Move returns status 0, amount 73
19:44:58.346 00.000 15396 MoveAxis(N, 0, ABG)
19:44:58.346 00.000 15396 Move returns status 0, amount 0
19:44:58.347 00.001 15396 move complete, result=0
19:44:58.347 00.000 15396 worker thread done servicing request
19:44:58.347 00.000 15396 Worker thread wakes up
19:44:58.347 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:44:58.347 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:44:58.348 00.001 13696 GuideStep: -0.4 px 73 ms EAST, 0.1 px 0 ms NORTH
19:45:00.808 02.460 15396 Exposure complete
19:45:00.839 00.031 15396 worker thread done servicing request
19:45:00.839 00.000 13696 OnExposeComplete: enter
19:45:00.841 00.002 13696 UpdateGuideState(): m_state=6
19:45:00.843 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
19:45:00.845 00.002 13696 Star::Find returns 1 (0), X=906.70, Y=502.33, Mass=2218, SNR=32.8, Peak=139 HFD=3.8
19:45:00.847 00.002 13696 MultiStar: [#1 0.24,-0.62,0.75,U] [#2 0.38,-0.79,0.69,U] [#3 0.25,-0.80,0.65,U] [#4 0.54,-0.79,0.53,U] [#5 0.43,-1.10,0.49,U] [#6 0.37,-0.87,0.48,U] [#7 0.34,-1.37,0.41,U] [#8 0.85,-0.99,0.58,U] 
19:45:00.848 00.001 13696 single-star, 8 included, MultiStar: {0.33, -0.75}, one-star: {-0.05, -0.15}
19:45:00.853 00.005 13696 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.94)
19:45:00.857 00.004 13696 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
19:45:00.863 00.006 13696 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.86 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
19:45:00.870 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.05, y=-0.15, opts=13)
19:45:00.872 00.002 13696 Enqueuing Move request for scope (-0.05, -0.15)
19:45:00.874 00.002 15396 Worker thread wakes up
19:45:00.874 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
19:45:00.874 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
19:45:00.874 00.000 15396 Moving (-0.05, -0.15) raw xDistance=-0.15 yDistance=-0.03
19:45:00.878 00.004 15396 PPEC rslt: input = -0.15, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 468.88
19:45:00.878 00.000 15396 PPEC: input: -0.15, control: -0.14, exposure: 2000
19:45:00.878 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:00.878 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:45:00.878 00.000 15396 MoveAxis(E, 27, ABG)
19:45:00.878 00.000 15396 Guiding  Dir = 2, Dur = 27
19:45:00.878 00.000 15396 IsGuiding returns 0
19:45:00.879 00.001 15396 PulseGuide returned control before completion, sleep 37
19:45:00.880 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:45:00.918 00.038 13696 UpdateGuideState exits: m=2218 SNR=32.8
19:45:00.921 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:00.924 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:00.928 00.004 13696 Enqueuing Expose request
19:45:00.931 00.003 15396 IsGuiding returns 1
19:45:00.931 00.000 15396 scope still moving after pulse duration time elapsed
19:45:00.963 00.032 15396 IsGuiding returns 0
19:45:00.963 00.000 15396 scope move finished after 27 + 57 ms
19:45:00.963 00.000 15396 Move returns status 0, amount 27
19:45:00.963 00.000 15396 MoveAxis(N, 0, ABG)
19:45:00.964 00.001 15396 Move returns status 0, amount 0
19:45:00.964 00.000 15396 move complete, result=0
19:45:00.964 00.000 15396 worker thread done servicing request
19:45:00.964 00.000 15396 Worker thread wakes up
19:45:00.964 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:00.964 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:00.968 00.004 13696 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
19:45:03.421 02.453 15396 Exposure complete
19:45:03.452 00.031 15396 worker thread done servicing request
19:45:03.452 00.000 13696 OnExposeComplete: enter
19:45:03.455 00.003 13696 UpdateGuideState(): m_state=6
19:45:03.457 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
19:45:03.459 00.002 13696 Star::Find returns 1 (0), X=906.48, Y=502.17, Mass=2321, SNR=33.6, Peak=174 HFD=3.6
19:45:03.461 00.002 13696 MultiStar: [#1 0.34,-1.14,0.73,U] [#2 0.35,-1.35,0.67,U] [#3 0.22,-1.22,0.64,U] [#4 0.40,-1.51,0.50,U] [#5 0.39,-1.53,0.48,U] [#6 0.32,-1.24,0.45,U] [#7 0.05,-1.64,0.42,U] [#8 0.72,-1.18,0.56,U] 
19:45:03.463 00.002 13696 single-star, 8 included, MultiStar: {0.24, -1.14}, one-star: {-0.26, -0.31}
19:45:03.465 00.002 13696 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
19:45:03.466 00.001 13696 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
19:45:03.468 00.002 13696 CameraToMount -- cameraX=-0.26 cameraY=-0.31 hyp=0.41 cameraTheta=-2.27 mountX=-0.34 mountY=-0.24, mountTheta=-2.52
19:45:03.472 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.26, y=-0.31, opts=13)
19:45:03.474 00.002 13696 Enqueuing Move request for scope (-0.26, -0.31)
19:45:03.476 00.002 15396 Worker thread wakes up
19:45:03.476 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.31) opts 0xd
19:45:03.476 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.26, -0.31)
19:45:03.476 00.000 15396 Moving (-0.26, -0.31) raw xDistance=-0.34 yDistance=-0.24
19:45:03.481 00.005 15396 PPEC rslt: input = -0.34, final = -0.32, react = -0.20, pred = -0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 468.92
19:45:03.481 00.000 15396 PPEC: input: -0.34, control: -0.32, exposure: 2000
19:45:03.481 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:03.481 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:45:03.481 00.000 15396 MoveAxis(E, 62, ABG)
19:45:03.481 00.000 15396 Guiding  Dir = 2, Dur = 62
19:45:03.482 00.001 15396 IsGuiding returns 0
19:45:03.482 00.000 15396 PulseGuide returned control before completion, sleep 72
19:45:03.485 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=118, Gamma=0.760
19:45:03.518 00.033 13696 UpdateGuideState exits: m=2321 SNR=33.6
19:45:03.520 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:03.522 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:03.524 00.002 13696 Enqueuing Expose request
19:45:03.569 00.045 15396 IsGuiding returns 1
19:45:03.569 00.000 15396 scope still moving after pulse duration time elapsed
19:45:03.600 00.031 15396 IsGuiding returns 1
19:45:03.631 00.031 15396 IsGuiding returns 0
19:45:03.632 00.001 15396 scope move finished after 62 + 88 ms
19:45:03.632 00.000 15396 Move returns status 0, amount 62
19:45:03.632 00.000 15396 MoveAxis(N, 0, ABG)
19:45:03.632 00.000 15396 Move returns status 0, amount 0
19:45:03.632 00.000 15396 move complete, result=0
19:45:03.632 00.000 15396 worker thread done servicing request
19:45:03.632 00.000 15396 Worker thread wakes up
19:45:03.632 00.000 13696 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
19:45:03.634 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:03.635 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:06.101 02.466 15396 Exposure complete
19:45:06.146 00.045 15396 worker thread done servicing request
19:45:06.146 00.000 13696 OnExposeComplete: enter
19:45:06.149 00.003 13696 UpdateGuideState(): m_state=6
19:45:06.151 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
19:45:06.154 00.003 13696 Star::Find returns 1 (0), X=907.27, Y=502.88, Mass=2293, SNR=33.3, Peak=110 HFD=4.2
19:45:06.156 00.002 13696 MultiStar: [#1 0.81,-0.38,0.73,U] [#2 0.94,-0.54,0.67,U] [#3 0.78,-0.55,0.64,U] [#4 0.89,-0.41,0.48,U] [#5 0.89,-0.90,0.48,U] [#6 1.01,-0.66,0.45,U] [#7 0.55,-0.77,0.44,U] [#8 0.76,-0.46,0.56,U] 
19:45:06.158 00.002 13696 single-star, 8 included, MultiStar: {0.77, -0.39}, one-star: {0.53, 0.39}
19:45:06.159 00.001 13696 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.84 = -0.84)
19:45:06.161 00.002 13696 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
19:45:06.163 00.002 13696 CameraToMount -- cameraX=0.53 cameraY=0.39 hyp=0.66 cameraTheta=0.64 mountX=0.44 mountY=0.50, mountTheta=0.85
19:45:06.166 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.53, y=0.39, opts=13)
19:45:06.170 00.004 13696 Enqueuing Move request for scope (0.53, 0.39)
19:45:06.173 00.003 15396 Worker thread wakes up
19:45:06.174 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.39) opts 0xd
19:45:06.174 00.000 15396 Handling offset move in thread for scope, endpoint = (0.53, 0.39)
19:45:06.174 00.000 15396 Moving (0.53, 0.39) raw xDistance=0.44 yDistance=0.50
19:45:06.178 00.004 15396 PPEC rslt: input = 0.44, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 468.96
19:45:06.178 00.000 15396 PPEC: input: 0.44, control: 0.19, exposure: 2000
19:45:06.178 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:45:06.178 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:45:06.178 00.000 15396 MoveAxis(W, 37, ABG)
19:45:06.178 00.000 15396 Guiding  Dir = 3, Dur = 37
19:45:06.178 00.000 15396 IsGuiding returns 0
19:45:06.179 00.001 15396 PulseGuide returned control before completion, sleep 47
19:45:06.181 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:45:06.216 00.035 13696 UpdateGuideState exits: m=2293 SNR=33.3
19:45:06.220 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:06.222 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:06.224 00.002 13696 Enqueuing Expose request
19:45:06.229 00.005 15396 IsGuiding returns 1
19:45:06.230 00.001 15396 scope still moving after pulse duration time elapsed
19:45:06.262 00.032 15396 IsGuiding returns 1
19:45:06.292 00.030 15396 IsGuiding returns 0
19:45:06.292 00.000 15396 scope move finished after 37 + 76 ms
19:45:06.292 00.000 15396 Move returns status 0, amount 37
19:45:06.292 00.000 15396 MoveAxis(N, 0, ABG)
19:45:06.292 00.000 15396 Move returns status 0, amount 0
19:45:06.292 00.000 15396 move complete, result=0
19:45:06.292 00.000 13696 GuideStep: 0.4 px 37 ms WEST, 0.5 px 0 ms NORTH
19:45:06.298 00.006 15396 worker thread done servicing request
19:45:06.298 00.000 15396 Worker thread wakes up
19:45:06.298 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:06.298 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:08.760 02.462 15396 Exposure complete
19:45:08.793 00.033 15396 worker thread done servicing request
19:45:08.793 00.000 13696 OnExposeComplete: enter
19:45:08.796 00.003 13696 UpdateGuideState(): m_state=6
19:45:08.801 00.005 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
19:45:08.803 00.002 13696 Star::Find returns 1 (0), X=907.32, Y=501.27, Mass=2186, SNR=32.6, Peak=183 HFD=3.6
19:45:08.806 00.003 13696 MultiStar: [#1 0.97,-2.02,0.00,M1] [#2 0.94,-2.08,0.00,M1] [#3 1.12,-2.02,0.00,M1] [#4 1.34,-1.97,0.00,M1] [#5 1.31,-2.32,0.00,M1] [#6 1.06,-2.40,0.00,M1] [#7 1.02,-2.22,0.00,M1] [#8 1.46,-1.91,0.00,M1] 
19:45:08.807 00.001 13696 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
19:45:08.810 00.003 13696 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
19:45:08.812 00.002 13696 CameraToMount -- cameraX=0.57 cameraY=-1.22 hyp=1.35 cameraTheta=-1.13 mountX=-1.16 mountY=0.66, mountTheta=2.63
19:45:08.816 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.57, y=-1.22, opts=13)
19:45:08.819 00.003 13696 Enqueuing Move request for scope (0.57, -1.22)
19:45:08.821 00.002 15396 Worker thread wakes up
19:45:08.821 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.57, -1.22) opts 0xd
19:45:08.821 00.000 15396 Handling offset move in thread for scope, endpoint = (0.57, -1.22)
19:45:08.821 00.000 15396 Moving (0.57, -1.22) raw xDistance=-1.16 yDistance=0.66
19:45:08.824 00.003 15396 PPEC rslt: input = -1.16, final = -0.73, react = -0.70, pred = -0.04, hyst = -0.65, hyst_pct = 0.00, period_length = 469.01
19:45:08.824 00.000 15396 PPEC: input: -1.16, control: -0.73, exposure: 2000
19:45:08.824 00.000 15396 switching direction from -1 to 1 - decHistory=4 oldest=0.69 newest=0.91
19:45:08.824 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
19:45:08.824 00.000 15396 MoveAxis(E, 142, ABG)
19:45:08.825 00.001 15396 Guiding  Dir = 2, Dur = 142
19:45:08.825 00.000 15396 IsGuiding returns 0
19:45:08.825 00.000 15396 PulseGuide returned control before completion, sleep 152
19:45:08.827 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=128, Gamma=0.760
19:45:08.865 00.038 13696 UpdateGuideState exits: m=2186 SNR=32.6
19:45:08.867 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:08.869 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:08.870 00.001 13696 Enqueuing Expose request
19:45:08.981 00.111 15396 IsGuiding returns 1
19:45:08.982 00.001 15396 scope still moving after pulse duration time elapsed
19:45:09.012 00.030 15396 IsGuiding returns 0
19:45:09.012 00.000 15396 scope move finished after 142 + 45 ms
19:45:09.012 00.000 15396 Move returns status 0, amount 142
19:45:09.013 00.001 15396 MoveAxis(S, 107, ABG)
19:45:09.013 00.000 15396 Guiding  Dir = 1, Dur = 107
19:45:09.013 00.000 15396 IsGuiding returns 0
19:45:09.014 00.001 15396 PulseGuide returned control before completion, sleep 117
19:45:09.137 00.123 15396 IsGuiding returns 1
19:45:09.137 00.000 15396 scope still moving after pulse duration time elapsed
19:45:09.169 00.032 15396 IsGuiding returns 1
19:45:09.199 00.030 15396 IsGuiding returns 1
19:45:09.231 00.032 15396 IsGuiding returns 1
19:45:09.263 00.032 15396 IsGuiding returns 1
19:45:09.296 00.033 15396 IsGuiding returns 1
19:45:09.324 00.028 15396 IsGuiding returns 1
19:45:09.355 00.031 15396 IsGuiding returns 1
19:45:09.386 00.031 15396 IsGuiding returns 1
19:45:09.420 00.034 15396 IsGuiding returns 1
19:45:09.450 00.030 15396 IsGuiding returns 1
19:45:09.483 00.033 15396 IsGuiding returns 1
19:45:09.511 00.028 15396 IsGuiding returns 1
19:45:09.545 00.034 15396 IsGuiding returns 1
19:45:09.576 00.031 15396 IsGuiding returns 1
19:45:09.605 00.029 15396 IsGuiding returns 1
19:45:09.636 00.031 15396 IsGuiding returns 1
19:45:09.666 00.030 15396 IsGuiding returns 1
19:45:09.697 00.031 15396 IsGuiding returns 1
19:45:09.731 00.034 15396 IsGuiding returns 1
19:45:09.761 00.030 15396 IsGuiding returns 1
19:45:09.792 00.031 15396 IsGuiding returns 1
19:45:09.824 00.032 15396 IsGuiding returns 1
19:45:09.854 00.030 15396 IsGuiding returns 1
19:45:09.887 00.033 15396 IsGuiding returns 1
19:45:09.915 00.028 15396 IsGuiding returns 1
19:45:09.950 00.035 15396 IsGuiding returns 1
19:45:09.978 00.028 15396 IsGuiding returns 1
19:45:10.011 00.033 15396 IsGuiding returns 1
19:45:10.042 00.031 15396 IsGuiding returns 1
19:45:10.072 00.030 15396 IsGuiding returns 1
19:45:10.104 00.032 15396 IsGuiding returns 1
19:45:10.136 00.032 15396 IsGuiding returns 1
19:45:10.167 00.031 15396 IsGuiding returns 1
19:45:10.198 00.031 15396 IsGuiding returns 1
19:45:10.228 00.030 15396 IsGuiding returns 1
19:45:10.261 00.033 15396 IsGuiding returns 1
19:45:10.291 00.030 15396 IsGuiding returns 0
19:45:10.291 00.000 15396 scope move finished after 107 + 1171 ms
19:45:10.291 00.000 15396 Move returns status 0, amount 107
19:45:10.292 00.001 15396 move complete, result=0
19:45:10.293 00.001 15396 worker thread done servicing request
19:45:10.293 00.000 13696 GuideStep: -1.2 px 142 ms EAST, 0.7 px 107 ms SOUTH
19:45:10.298 00.005 15396 Worker thread wakes up
19:45:10.298 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:10.298 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:12.756 02.458 15396 Exposure complete
19:45:12.785 00.029 15396 worker thread done servicing request
19:45:12.785 00.000 13696 OnExposeComplete: enter
19:45:12.787 00.002 13696 UpdateGuideState(): m_state=6
19:45:12.789 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
19:45:12.790 00.001 13696 Star::Find returns 1 (0), X=906.20, Y=502.16, Mass=2242, SNR=32.9, Peak=105 HFD=4.3
19:45:12.792 00.002 13696 MultiStar: [#1 0.08,-0.96,0.76,U] [#2 -0.33,-0.59,0.69,U] [#3 0.42,-0.85,0.65,U] [#4 0.73,-0.84,0.52,U] [#5 0.61,-0.91,0.51,U] [#6 0.12,-0.79,0.47,U] [#7 0.45,-1.36,0.40,U] [#8 0.96,-1.10,0.57,U] 
19:45:12.794 00.002 13696 single-star, 8 included, MultiStar: {0.19, -0.80}, one-star: {-0.54, -0.33}
19:45:12.796 00.002 13696 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.08 = 2.20)
19:45:12.799 00.003 13696 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
19:45:12.803 00.004 13696 CameraToMount -- cameraX=-0.54 cameraY=-0.33 hyp=0.63 cameraTheta=-2.60 mountX=-0.37 mountY=-0.52, mountTheta=-2.20
19:45:12.807 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.54, y=-0.33, opts=13)
19:45:12.809 00.002 13696 Enqueuing Move request for scope (-0.54, -0.33)
19:45:12.812 00.003 15396 Worker thread wakes up
19:45:12.812 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.33) opts 0xd
19:45:12.812 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.54, -0.33)
19:45:12.812 00.000 15396 Moving (-0.54, -0.33) raw xDistance=-0.37 yDistance=-0.52
19:45:12.816 00.004 15396 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 469.05
19:45:12.816 00.000 15396 PPEC: input: -0.37, control: -0.24, exposure: 2000
19:45:12.816 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:12.817 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:45:12.817 00.000 15396 MoveAxis(E, 46, ABG)
19:45:12.817 00.000 15396 Guiding  Dir = 2, Dur = 46
19:45:12.817 00.000 15396 IsGuiding returns 0
19:45:12.818 00.001 15396 PulseGuide returned control before completion, sleep 56
19:45:12.819 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:45:12.855 00.036 13696 UpdateGuideState exits: m=2242 SNR=32.9
19:45:12.863 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:12.866 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:12.868 00.002 13696 Enqueuing Expose request
19:45:12.876 00.008 15396 IsGuiding returns 1
19:45:12.876 00.000 15396 scope still moving after pulse duration time elapsed
19:45:12.909 00.033 15396 IsGuiding returns 1
19:45:12.938 00.029 15396 IsGuiding returns 0
19:45:12.938 00.000 15396 scope move finished after 46 + 75 ms
19:45:12.938 00.000 15396 Move returns status 0, amount 46
19:45:12.938 00.000 15396 MoveAxis(N, 0, ABG)
19:45:12.939 00.001 15396 Move returns status 0, amount 0
19:45:12.939 00.000 15396 move complete, result=0
19:45:12.939 00.000 15396 worker thread done servicing request
19:45:12.939 00.000 15396 Worker thread wakes up
19:45:12.939 00.000 13696 GuideStep: -0.4 px 46 ms EAST, -0.5 px 0 ms NORTH
19:45:12.943 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:12.943 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:15.406 02.463 15396 Exposure complete
19:45:15.437 00.031 15396 worker thread done servicing request
19:45:15.437 00.000 13696 OnExposeComplete: enter
19:45:15.440 00.003 13696 UpdateGuideState(): m_state=6
19:45:15.442 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
19:45:15.443 00.001 13696 Star::Find returns 1 (0), X=906.21, Y=502.92, Mass=2138, SNR=32.1, Peak=111 HFD=4.4
19:45:15.445 00.002 13696 MultiStar: [#1 -0.08,-0.45,0.80,U] [#2 0.08,-0.59,0.69,U] [#3 -0.23,-0.33,0.66,U] [#4 0.07,-0.60,0.53,U] [#5 -0.06,-0.67,0.52,U] [#6 0.10,-0.54,0.44,U] [#7 -0.23,-0.59,0.41,U] [#8 -0.15,-0.56,0.53,U] 
19:45:15.450 00.005 13696 refined, 8 included, MultiStar: {-0.15, -0.36}, one-star: {-0.54, 0.43}
19:45:15.452 00.002 13696 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.45 = 2.84)
19:45:15.454 00.002 13696 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
19:45:15.456 00.002 13696 CameraToMount -- cameraX=-0.15 cameraY=-0.36 hyp=0.39 cameraTheta=-1.96 mountX=-0.37 mountY=-0.12, mountTheta=-2.82
19:45:15.460 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.15, y=-0.36, opts=13)
19:45:15.464 00.004 13696 Enqueuing Move request for scope (-0.15, -0.36)
19:45:15.466 00.002 15396 Worker thread wakes up
19:45:15.466 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.36) opts 0xd
19:45:15.466 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.15, -0.36)
19:45:15.466 00.000 15396 Moving (-0.15, -0.36) raw xDistance=-0.37 yDistance=-0.12
19:45:15.470 00.004 15396 PPEC rslt: input = -0.37, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 469.09
19:45:15.470 00.000 15396 PPEC: input: -0.37, control: -0.25, exposure: 2000
19:45:15.470 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:15.471 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:45:15.471 00.000 15396 MoveAxis(E, 49, ABG)
19:45:15.471 00.000 15396 Guiding  Dir = 2, Dur = 49
19:45:15.471 00.000 15396 IsGuiding returns 0
19:45:15.471 00.000 15396 PulseGuide returned control before completion, sleep 59
19:45:15.473 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
19:45:15.504 00.031 13696 UpdateGuideState exits: m=2138 SNR=32.1
19:45:15.510 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:15.513 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:15.515 00.002 13696 Enqueuing Expose request
19:45:15.540 00.025 15396 IsGuiding returns 1
19:45:15.540 00.000 15396 scope still moving after pulse duration time elapsed
19:45:15.575 00.035 15396 IsGuiding returns 1
19:45:15.603 00.028 15396 IsGuiding returns 0
19:45:15.604 00.001 15396 scope move finished after 49 + 84 ms
19:45:15.604 00.000 15396 Move returns status 0, amount 49
19:45:15.604 00.000 15396 MoveAxis(N, 0, ABG)
19:45:15.604 00.000 15396 Move returns status 0, amount 0
19:45:15.604 00.000 15396 move complete, result=0
19:45:15.605 00.001 15396 worker thread done servicing request
19:45:15.605 00.000 15396 Worker thread wakes up
19:45:15.605 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:15.605 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:15.612 00.007 13696 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
19:45:18.071 02.459 15396 Exposure complete
19:45:18.101 00.030 15396 worker thread done servicing request
19:45:18.102 00.001 13696 OnExposeComplete: enter
19:45:18.104 00.002 13696 UpdateGuideState(): m_state=6
19:45:18.106 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
19:45:18.109 00.003 13696 Star::Find returns 1 (0), X=906.04, Y=502.91, Mass=2251, SNR=33.1, Peak=133 HFD=4.3
19:45:18.111 00.002 13696 MultiStar: [#1 -0.19,-0.33,0.73,U] [#2 0.05,-0.54,0.64,U] [#3 -0.20,-0.61,0.62,U] [#4 -0.41,-0.36,0.51,U] [#5 -0.18,-0.78,0.50,U] [#6 -0.06,-0.52,0.46,U] [#7 -0.62,-0.57,0.41,U] [#8 -0.18,-0.40,0.55,U] 
19:45:18.114 00.003 13696 refined, 8 included, MultiStar: {-0.30, -0.33}, one-star: {-0.70, 0.42}
19:45:18.116 00.002 13696 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.78 = 2.50)
19:45:18.118 00.002 13696 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
19:45:18.119 00.001 13696 CameraToMount -- cameraX=-0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-2.30 mountX=-0.36 mountY=-0.27, mountTheta=-2.49
19:45:18.123 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.30, y=-0.33, opts=13)
19:45:18.125 00.002 13696 Enqueuing Move request for scope (-0.30, -0.33)
19:45:18.128 00.003 15396 Worker thread wakes up
19:45:18.128 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.33) opts 0xd
19:45:18.128 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.30, -0.33)
19:45:18.128 00.000 15396 Moving (-0.30, -0.33) raw xDistance=-0.36 yDistance=-0.27
19:45:18.133 00.005 15396 PPEC rslt: input = -0.36, final = -0.28, react = -0.21, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 469.13
19:45:18.133 00.000 15396 PPEC: input: -0.36, control: -0.28, exposure: 2000
19:45:18.133 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:18.133 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:45:18.133 00.000 15396 MoveAxis(E, 54, ABG)
19:45:18.133 00.000 15396 Guiding  Dir = 2, Dur = 54
19:45:18.133 00.000 15396 IsGuiding returns 0
19:45:18.134 00.001 15396 PulseGuide returned control before completion, sleep 64
19:45:18.136 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:45:18.169 00.033 13696 UpdateGuideState exits: m=2251 SNR=33.1
19:45:18.172 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:18.175 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:18.176 00.001 13696 Enqueuing Expose request
19:45:18.208 00.032 15396 IsGuiding returns 1
19:45:18.208 00.000 15396 scope still moving after pulse duration time elapsed
19:45:18.237 00.029 15396 IsGuiding returns 1
19:45:18.271 00.034 15396 IsGuiding returns 0
19:45:18.271 00.000 15396 scope move finished after 54 + 82 ms
19:45:18.271 00.000 15396 Move returns status 0, amount 54
19:45:18.271 00.000 15396 MoveAxis(N, 0, ABG)
19:45:18.271 00.000 15396 Move returns status 0, amount 0
19:45:18.271 00.000 15396 move complete, result=0
19:45:18.271 00.000 15396 worker thread done servicing request
19:45:18.272 00.001 15396 Worker thread wakes up
19:45:18.272 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:18.272 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:18.273 00.001 13696 GuideStep: -0.4 px 54 ms EAST, -0.3 px 0 ms NORTH
19:45:20.733 02.460 15396 Exposure complete
19:45:20.766 00.033 15396 worker thread done servicing request
19:45:20.766 00.000 13696 OnExposeComplete: enter
19:45:20.768 00.002 13696 UpdateGuideState(): m_state=6
19:45:20.769 00.001 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
19:45:20.771 00.002 13696 Star::Find returns 1 (0), X=905.73, Y=502.12, Mass=2156, SNR=32.1, Peak=102 HFD=4.6
19:45:20.773 00.002 13696 MultiStar: [#1 -0.26,-1.09,0.77,U] [#2 -0.20,-0.96,0.71,U] [#3 -0.18,-1.50,0.66,U] [#4 0.16,-1.37,0.54,U] [#5 -0.35,-1.72,0.52,U] [#6 -0.06,-0.94,0.46,U] [#7 -0.54,-1.53,0.42,U] [#8 -0.28,-1.48,0.57,U] 
19:45:20.776 00.003 13696 single-star, 8 included, MultiStar: {-0.35, -1.14}, one-star: {-1.02, -0.37}
19:45:20.781 00.005 13696 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.28 = 2.01)
19:45:20.783 00.002 13696 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
19:45:20.785 00.002 13696 CameraToMount -- cameraX=-1.02 cameraY=-0.37 hyp=1.08 cameraTheta=-2.79 mountX=-0.46 mountY=-0.99, mountTheta=-2.00
19:45:20.788 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.02, y=-0.37, opts=13)
19:45:20.790 00.002 13696 Enqueuing Move request for scope (-1.02, -0.37)
19:45:20.794 00.004 15396 Worker thread wakes up
19:45:20.794 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.37) opts 0xd
19:45:20.794 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.02, -0.37)
19:45:20.795 00.001 15396 Moving (-1.02, -0.37) raw xDistance=-0.46 yDistance=-0.99
19:45:20.798 00.003 15396 PPEC rslt: input = -0.46, final = -0.36, react = -0.27, pred = -0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 469.17
19:45:20.798 00.000 15396 PPEC: input: -0.46, control: -0.36, exposure: 2000
19:45:20.798 00.000 15396 resist switch: large excursion: input -0.99 thresh 0.84 direction from 1 to -1
19:45:20.798 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.97
19:45:20.798 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
19:45:20.798 00.000 15396 MoveAxis(E, 70, ABG)
19:45:20.799 00.001 15396 Guiding  Dir = 2, Dur = 70
19:45:20.799 00.000 15396 IsGuiding returns 0
19:45:20.799 00.000 15396 PulseGuide returned control before completion, sleep 80
19:45:20.801 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
19:45:20.841 00.040 13696 UpdateGuideState exits: m=2156 SNR=32.1
19:45:20.847 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:20.850 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:20.852 00.002 13696 Enqueuing Expose request
19:45:20.887 00.035 15396 IsGuiding returns 0
19:45:20.887 00.000 15396 Move returns status 0, amount 70
19:45:20.887 00.000 15396 MoveAxis(N, 161, ABG)
19:45:20.888 00.001 15396 Guiding  Dir = 0, Dur = 161
19:45:20.888 00.000 15396 IsGuiding returns 0
19:45:20.889 00.001 15396 PulseGuide returned control before completion, sleep 171
19:45:21.078 00.189 15396 IsGuiding returns 1
19:45:21.078 00.000 15396 scope still moving after pulse duration time elapsed
19:45:21.108 00.030 15396 IsGuiding returns 1
19:45:21.142 00.034 15396 IsGuiding returns 1
19:45:21.171 00.029 15396 IsGuiding returns 1
19:45:21.202 00.031 15396 IsGuiding returns 0
19:45:21.202 00.000 15396 scope move finished after 161 + 152 ms
19:45:21.202 00.000 15396 Move returns status 0, amount 161
19:45:21.202 00.000 15396 move complete, result=0
19:45:21.202 00.000 15396 worker thread done servicing request
19:45:21.203 00.001 13696 GuideStep: -0.5 px 70 ms EAST, -1.0 px 161 ms NORTH
19:45:21.207 00.004 15396 Worker thread wakes up
19:45:21.208 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:21.208 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:23.672 02.464 15396 Exposure complete
19:45:23.701 00.029 15396 worker thread done servicing request
19:45:23.701 00.000 13696 OnExposeComplete: enter
19:45:23.704 00.003 13696 UpdateGuideState(): m_state=6
19:45:23.710 00.006 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
19:45:23.713 00.003 13696 Star::Find returns 1 (0), X=906.09, Y=501.76, Mass=2244, SNR=32.9, Peak=146 HFD=4.1
19:45:23.716 00.003 13696 MultiStar: [#1 -0.29,-1.50,0.75,U] [#2 -0.14,-2.08,0.65,U] [#3 -0.40,-1.66,0.65,U] [#4 -0.20,-1.86,0.53,U] [#5 -0.36,-2.10,0.51,U] [#6 -0.50,-1.84,0.47,U] [#7 -0.95,-1.82,0.40,U] [#8 -0.73,-1.70,0.55,U] 
19:45:23.719 00.003 13696 single-star, 8 included, MultiStar: {-0.46, -1.61}, one-star: {-0.65, -0.72}
19:45:23.722 00.003 13696 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.79 = 2.50)
19:45:23.724 00.002 13696 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
19:45:23.726 00.002 13696 CameraToMount -- cameraX=-0.65 cameraY=-0.72 hyp=0.97 cameraTheta=-2.30 mountX=-0.78 mountY=-0.60, mountTheta=-2.48
19:45:23.729 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.65, y=-0.72, opts=13)
19:45:23.731 00.002 13696 Enqueuing Move request for scope (-0.65, -0.72)
19:45:23.733 00.002 15396 Worker thread wakes up
19:45:23.733 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.72) opts 0xd
19:45:23.733 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.65, -0.72)
19:45:23.733 00.000 15396 Moving (-0.65, -0.72) raw xDistance=-0.78 yDistance=-0.60
19:45:23.739 00.006 15396 PPEC rslt: input = -0.78, final = -0.58, react = -0.47, pred = -0.11, hyst = -0.44, hyst_pct = 0.00, period_length = 469.21
19:45:23.739 00.000 15396 PPEC: input: -0.78, control: -0.58, exposure: 2000
19:45:23.739 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:45:23.739 00.000 15396 MoveAxis(E, 112, ABG)
19:45:23.739 00.000 15396 Guiding  Dir = 2, Dur = 112
19:45:23.740 00.001 15396 IsGuiding returns 0
19:45:23.741 00.001 15396 PulseGuide returned control before completion, sleep 122
19:45:23.742 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:45:23.775 00.033 13696 UpdateGuideState exits: m=2244 SNR=32.9
19:45:23.778 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:23.779 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:23.781 00.002 13696 Enqueuing Expose request
19:45:23.877 00.096 15396 IsGuiding returns 0
19:45:23.877 00.000 15396 Move returns status 0, amount 112
19:45:23.877 00.000 15396 MoveAxis(N, 98, ABG)
19:45:23.877 00.000 15396 Guiding  Dir = 0, Dur = 98
19:45:23.878 00.001 15396 IsGuiding returns 0
19:45:23.878 00.000 15396 PulseGuide returned control before completion, sleep 108
19:45:24.000 00.122 15396 IsGuiding returns 1
19:45:24.000 00.000 15396 scope still moving after pulse duration time elapsed
19:45:24.033 00.033 15396 IsGuiding returns 1
19:45:24.064 00.031 15396 IsGuiding returns 1
19:45:24.094 00.030 15396 IsGuiding returns 1
19:45:24.125 00.031 15396 IsGuiding returns 1
19:45:24.156 00.031 15396 IsGuiding returns 1
19:45:24.187 00.031 15396 IsGuiding returns 1
19:45:24.217 00.030 15396 IsGuiding returns 0
19:45:24.217 00.000 15396 scope move finished after 98 + 241 ms
19:45:24.217 00.000 15396 Move returns status 0, amount 98
19:45:24.217 00.000 15396 move complete, result=0
19:45:24.218 00.001 13696 GuideStep: -0.8 px 112 ms EAST, -0.6 px 98 ms NORTH
19:45:24.221 00.003 15396 worker thread done servicing request
19:45:24.221 00.000 15396 Worker thread wakes up
19:45:24.221 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:24.221 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:26.683 02.462 15396 Exposure complete
19:45:26.714 00.031 15396 worker thread done servicing request
19:45:26.714 00.000 13696 OnExposeComplete: enter
19:45:26.716 00.002 13696 UpdateGuideState(): m_state=6
19:45:26.718 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
19:45:26.720 00.002 13696 Star::Find returns 1 (0), X=906.05, Y=502.64, Mass=2248, SNR=33.0, Peak=142 HFD=3.9
19:45:26.724 00.004 13696 MultiStar: [#1 -0.24,-0.89,0.77,U] [#2 -0.13,-0.79,0.68,U] [#3 -0.28,-0.68,0.64,U] [#4 0.02,-0.93,0.52,U] [#5 -0.17,-0.88,0.50,U] [#6 -0.50,-1.01,0.42,U] [#7 -0.49,-0.70,0.43,U] [#8 -0.54,-0.70,0.57,U] 
19:45:26.725 00.001 13696 single-star, 8 included, MultiStar: {-0.35, -0.64}, one-star: {-0.69, 0.16}
19:45:26.727 00.002 13696 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.48) = xAngle (1.44 = 1.44)
19:45:26.729 00.002 13696 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
19:45:26.730 00.001 13696 CameraToMount -- cameraX=-0.69 cameraY=0.16 hyp=0.71 cameraTheta=2.92 mountX=0.10 mountY=-0.70, mountTheta=-1.43
19:45:26.733 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.69, y=0.16, opts=13)
19:45:26.736 00.003 13696 Enqueuing Move request for scope (-0.69, 0.16)
19:45:26.742 00.006 15396 Worker thread wakes up
19:45:26.742 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.16) opts 0xd
19:45:26.742 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.69, 0.16)
19:45:26.742 00.000 15396 Moving (-0.69, 0.16) raw xDistance=0.10 yDistance=-0.70
19:45:26.746 00.004 15396 PPEC rslt: input = 0.10, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 469.25
19:45:26.746 00.000 15396 PPEC: input: 0.10, control: -0.07, exposure: 2000
19:45:26.746 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
19:45:26.746 00.000 15396 MoveAxis(E, 14, ABG)
19:45:26.746 00.000 15396 Guiding  Dir = 2, Dur = 14
19:45:26.747 00.001 15396 IsGuiding returns 0
19:45:26.747 00.000 15396 PulseGuide returned control before completion, sleep 24
19:45:26.748 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:45:26.784 00.036 15396 IsGuiding returns 0
19:45:26.784 00.000 15396 Move returns status 0, amount 14
19:45:26.784 00.000 15396 MoveAxis(N, 115, ABG)
19:45:26.784 00.000 15396 Guiding  Dir = 0, Dur = 115
19:45:26.784 00.000 15396 IsGuiding returns 0
19:45:26.785 00.001 13696 UpdateGuideState exits: m=2248 SNR=33.0
19:45:26.787 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:26.788 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:26.790 00.002 13696 Enqueuing Expose request
19:45:26.793 00.003 15396 PulseGuide returned control before completion, sleep 125
19:45:26.926 00.133 15396 IsGuiding returns 1
19:45:26.927 00.001 15396 scope still moving after pulse duration time elapsed
19:45:26.958 00.031 15396 IsGuiding returns 1
19:45:26.987 00.029 15396 IsGuiding returns 1
19:45:27.020 00.033 15396 IsGuiding returns 1
19:45:27.051 00.031 15396 IsGuiding returns 1
19:45:27.081 00.030 15396 IsGuiding returns 1
19:45:27.113 00.032 15396 IsGuiding returns 1
19:45:27.142 00.029 15396 IsGuiding returns 0
19:45:27.142 00.000 15396 scope move finished after 115 + 242 ms
19:45:27.142 00.000 15396 Move returns status 0, amount 115
19:45:27.142 00.000 15396 move complete, result=0
19:45:27.143 00.001 15396 worker thread done servicing request
19:45:27.143 00.000 13696 GuideStep: 0.1 px 14 ms EAST, -0.7 px 115 ms NORTH
19:45:27.147 00.004 15396 Worker thread wakes up
19:45:27.148 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:27.148 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:29.604 02.456 15396 Exposure complete
19:45:29.633 00.029 15396 worker thread done servicing request
19:45:29.633 00.000 13696 OnExposeComplete: enter
19:45:29.635 00.002 13696 UpdateGuideState(): m_state=6
19:45:29.637 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
19:45:29.638 00.001 13696 Star::Find returns 1 (0), X=905.99, Y=502.99, Mass=2289, SNR=33.2, Peak=157 HFD=4.0
19:45:29.640 00.002 13696 MultiStar: [#1 -0.32,-0.04,0.74,U] [#2 -0.41,-0.05,0.69,U] [#3 -0.35,-0.16,0.64,U] [#4 -0.21,-0.43,0.52,U] [#5 -0.26,-0.40,0.48,U] [#6 -0.48,-0.31,0.47,U] [#7 -0.71,-0.35,0.42,U] [#8 -0.38,-0.35,0.57,U] 
19:45:29.642 00.002 13696 refined, 8 included, MultiStar: {-0.45, -0.10}, one-star: {-0.75, 0.50}
19:45:29.644 00.002 13696 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.40 = 1.89)
19:45:29.647 00.003 13696 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
19:45:29.650 00.003 13696 CameraToMount -- cameraX=-0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-2.91 mountX=-0.14 mountY=-0.44, mountTheta=-1.88
19:45:29.654 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=-0.10, opts=13)
19:45:29.656 00.002 13696 Enqueuing Move request for scope (-0.45, -0.10)
19:45:29.659 00.003 15396 Worker thread wakes up
19:45:29.659 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.10) opts 0xd
19:45:29.659 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, -0.10)
19:45:29.659 00.000 15396 Moving (-0.45, -0.10) raw xDistance=-0.14 yDistance=-0.44
19:45:29.664 00.005 15396 PPEC rslt: input = -0.14, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 469.29
19:45:29.665 00.001 15396 PPEC: input: -0.14, control: -0.05, exposure: 2000
19:45:29.665 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:45:29.665 00.000 15396 MoveAxis(E, 10, ABG)
19:45:29.665 00.000 15396 Guiding  Dir = 2, Dur = 10
19:45:29.666 00.001 15396 IsGuiding returns 0
19:45:29.666 00.000 15396 PulseGuide returned control before completion, sleep 20
19:45:29.669 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:45:29.693 00.024 15396 IsGuiding returns 0
19:45:29.693 00.000 15396 Move returns status 0, amount 10
19:45:29.693 00.000 15396 MoveAxis(N, 71, ABG)
19:45:29.693 00.000 15396 Guiding  Dir = 0, Dur = 71
19:45:29.694 00.001 15396 IsGuiding returns 0
19:45:29.696 00.002 15396 PulseGuide returned control before completion, sleep 81
19:45:29.704 00.008 13696 UpdateGuideState exits: m=2289 SNR=33.2
19:45:29.708 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:29.712 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:29.714 00.002 13696 Enqueuing Expose request
19:45:29.787 00.073 15396 IsGuiding returns 1
19:45:29.787 00.000 15396 scope still moving after pulse duration time elapsed
19:45:29.817 00.030 15396 IsGuiding returns 1
19:45:29.849 00.032 15396 IsGuiding returns 1
19:45:29.883 00.034 15396 IsGuiding returns 1
19:45:29.915 00.032 15396 IsGuiding returns 1
19:45:29.944 00.029 15396 IsGuiding returns 1
19:45:29.976 00.032 15396 IsGuiding returns 1
19:45:30.007 00.031 15396 IsGuiding returns 1
19:45:30.037 00.030 15396 IsGuiding returns 0
19:45:30.037 00.000 15396 scope move finished after 71 + 271 ms
19:45:30.037 00.000 15396 Move returns status 0, amount 71
19:45:30.037 00.000 15396 move complete, result=0
19:45:30.037 00.000 15396 worker thread done servicing request
19:45:30.038 00.001 13696 GuideStep: -0.1 px 10 ms EAST, -0.4 px 71 ms NORTH
19:45:30.042 00.004 15396 Worker thread wakes up
19:45:30.042 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:30.042 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:32.503 02.461 15396 Exposure complete
19:45:32.534 00.031 15396 worker thread done servicing request
19:45:32.534 00.000 13696 OnExposeComplete: enter
19:45:32.536 00.002 13696 UpdateGuideState(): m_state=6
19:45:32.538 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
19:45:32.539 00.001 13696 Star::Find returns 1 (0), X=905.96, Y=502.12, Mass=2215, SNR=32.7, Peak=104 HFD=4.5
19:45:32.541 00.002 13696 MultiStar: [#1 -0.27,-1.10,0.76,U] [#2 0.13,-1.16,0.68,U] [#3 -0.30,-1.09,0.62,U] [#4 -0.13,-0.89,0.52,U] [#5 -0.49,-1.24,0.48,U] [#6 -0.17,-1.05,0.41,U] [#7 -0.75,-1.22,0.38,U] [#8 -0.84,-0.95,0.55,U] 
19:45:32.543 00.002 13696 single-star, 8 included, MultiStar: {-0.41, -0.95}, one-star: {-0.79, -0.36}
19:45:32.549 00.006 13696 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.19 = 2.09)
19:45:32.551 00.002 13696 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
19:45:32.553 00.002 13696 CameraToMount -- cameraX=-0.79 cameraY=-0.36 hyp=0.87 cameraTheta=-2.71 mountX=-0.43 mountY=-0.76, mountTheta=-2.09
19:45:32.557 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.79, y=-0.36, opts=13)
19:45:32.559 00.002 13696 Enqueuing Move request for scope (-0.79, -0.36)
19:45:32.562 00.003 15396 Worker thread wakes up
19:45:32.563 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.36) opts 0xd
19:45:32.563 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.79, -0.36)
19:45:32.563 00.000 15396 Moving (-0.79, -0.36) raw xDistance=-0.43 yDistance=-0.76
19:45:32.566 00.003 15396 PPEC rslt: input = -0.43, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 469.33
19:45:32.566 00.000 15396 PPEC: input: -0.43, control: -0.27, exposure: 2000
19:45:32.567 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
19:45:32.567 00.000 15396 MoveAxis(E, 52, ABG)
19:45:32.567 00.000 15396 Guiding  Dir = 2, Dur = 52
19:45:32.567 00.000 15396 IsGuiding returns 0
19:45:32.567 00.000 15396 PulseGuide returned control before completion, sleep 62
19:45:32.569 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
19:45:32.609 00.040 13696 UpdateGuideState exits: m=2215 SNR=32.7
19:45:32.611 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:32.613 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:32.614 00.001 13696 Enqueuing Expose request
19:45:32.637 00.023 15396 IsGuiding returns 1
19:45:32.637 00.000 15396 scope still moving after pulse duration time elapsed
19:45:32.670 00.033 15396 IsGuiding returns 0
19:45:32.670 00.000 15396 scope move finished after 52 + 50 ms
19:45:32.670 00.000 15396 Move returns status 0, amount 52
19:45:32.670 00.000 15396 MoveAxis(N, 124, ABG)
19:45:32.670 00.000 15396 Guiding  Dir = 0, Dur = 124
19:45:32.670 00.000 15396 IsGuiding returns 0
19:45:32.671 00.001 15396 PulseGuide returned control before completion, sleep 134
19:45:32.813 00.142 15396 IsGuiding returns 1
19:45:32.813 00.000 15396 scope still moving after pulse duration time elapsed
19:45:32.842 00.029 15396 IsGuiding returns 1
19:45:32.875 00.033 15396 IsGuiding returns 1
19:45:32.906 00.031 15396 IsGuiding returns 1
19:45:32.937 00.031 15396 IsGuiding returns 0
19:45:32.937 00.000 15396 scope move finished after 124 + 142 ms
19:45:32.937 00.000 15396 Move returns status 0, amount 124
19:45:32.937 00.000 15396 move complete, result=0
19:45:32.938 00.001 15396 worker thread done servicing request
19:45:32.938 00.000 13696 GuideStep: -0.4 px 52 ms EAST, -0.8 px 124 ms NORTH
19:45:32.941 00.003 15396 Worker thread wakes up
19:45:32.941 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:32.941 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:35.402 02.461 15396 Exposure complete
19:45:35.434 00.032 15396 worker thread done servicing request
19:45:35.434 00.000 13696 OnExposeComplete: enter
19:45:35.436 00.002 13696 UpdateGuideState(): m_state=6
19:45:35.438 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
19:45:35.440 00.002 13696 Star::Find returns 1 (0), X=905.57, Y=502.00, Mass=2201, SNR=32.6, Peak=130 HFD=4.1
19:45:35.444 00.004 13696 MultiStar: [#1 -0.66,-1.36,0.76,U] [#2 -0.57,-1.27,0.68,U] [#3 -0.48,-1.68,0.64,U] [#4 -0.20,-1.71,0.53,U] [#5 -0.36,-1.91,0.52,U] [#6 -0.56,-1.73,0.49,U] [#7 -0.80,-2.20,0.00,M1] [#8 -0.35,-1.75,0.59,U] 
19:45:35.447 00.003 13696 single-star, 7 included, MultiStar: {-0.60, -1.39}, one-star: {-1.17, -0.48}
19:45:35.449 00.002 13696 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
19:45:35.451 00.002 13696 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
19:45:35.454 00.003 13696 CameraToMount -- cameraX=-1.17 cameraY=-0.48 hyp=1.27 cameraTheta=-2.75 mountX=-0.58 mountY=-1.14, mountTheta=-2.05
19:45:35.459 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.17, y=-0.48, opts=13)
19:45:35.461 00.002 13696 Enqueuing Move request for scope (-1.17, -0.48)
19:45:35.463 00.002 15396 Worker thread wakes up
19:45:35.463 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -0.48) opts 0xd
19:45:35.463 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.17, -0.48)
19:45:35.463 00.000 15396 Moving (-1.17, -0.48) raw xDistance=-0.58 yDistance=-1.14
19:45:35.468 00.005 15396 PPEC rslt: input = -0.58, final = -0.31, react = -0.35, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 469.37
19:45:35.468 00.000 15396 PPEC: input: -0.58, control: -0.31, exposure: 2000
19:45:35.468 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
19:45:35.468 00.000 15396 MoveAxis(E, 59, ABG)
19:45:35.468 00.000 15396 Guiding  Dir = 2, Dur = 59
19:45:35.468 00.000 15396 IsGuiding returns 0
19:45:35.469 00.001 15396 PulseGuide returned control before completion, sleep 69
19:45:35.469 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:45:35.515 00.046 13696 UpdateGuideState exits: m=2201 SNR=32.6
19:45:35.518 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:35.521 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:35.523 00.002 13696 Enqueuing Expose request
19:45:35.553 00.030 15396 IsGuiding returns 1
19:45:35.553 00.000 15396 scope still moving after pulse duration time elapsed
19:45:35.583 00.030 15396 IsGuiding returns 1
19:45:35.614 00.031 15396 IsGuiding returns 0
19:45:35.614 00.000 15396 scope move finished after 59 + 86 ms
19:45:35.614 00.000 15396 Move returns status 0, amount 59
19:45:35.614 00.000 15396 MoveAxis(N, 185, ABG)
19:45:35.614 00.000 15396 Guiding  Dir = 0, Dur = 185
19:45:35.615 00.001 15396 IsGuiding returns 0
19:45:35.615 00.000 15396 PulseGuide returned control before completion, sleep 195
19:45:35.819 00.204 15396 IsGuiding returns 1
19:45:35.819 00.000 15396 scope still moving after pulse duration time elapsed
19:45:35.849 00.030 15396 IsGuiding returns 1
19:45:35.881 00.032 15396 IsGuiding returns 1
19:45:35.913 00.032 15396 IsGuiding returns 1
19:45:35.944 00.031 15396 IsGuiding returns 0
19:45:35.944 00.000 15396 scope move finished after 185 + 144 ms
19:45:35.945 00.001 15396 Move returns status 0, amount 185
19:45:35.945 00.000 15396 move complete, result=0
19:45:35.945 00.000 15396 worker thread done servicing request
19:45:35.945 00.000 13696 GuideStep: -0.6 px 59 ms EAST, -1.1 px 185 ms NORTH
19:45:35.949 00.004 15396 Worker thread wakes up
19:45:35.949 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:35.949 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:38.400 02.451 15396 Exposure complete
19:45:38.432 00.032 15396 worker thread done servicing request
19:45:38.432 00.000 13696 OnExposeComplete: enter
19:45:38.435 00.003 13696 UpdateGuideState(): m_state=6
19:45:38.438 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
19:45:38.442 00.004 13696 Star::Find returns 1 (0), X=905.75, Y=502.26, Mass=2216, SNR=32.8, Peak=154 HFD=3.5
19:45:38.444 00.002 13696 MultiStar: [#1 -0.46,-0.91,0.76,U] [#2 -0.57,-1.30,0.70,U] [#3 -0.31,-1.24,0.65,U] [#4 -0.23,-1.13,0.53,U] [#5 -0.28,-1.32,0.52,U] [#6 -0.48,-1.22,0.48,U] [#7 -0.61,-1.60,0.41,U] [#8 -0.08,-1.20,0.56,U] 
19:45:38.447 00.003 13696 single-star, 8 included, MultiStar: {-0.49, -1.04}, one-star: {-0.99, -0.22}
19:45:38.449 00.002 13696 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.48) = xAngle (-4.40 = 1.88)
19:45:38.451 00.002 13696 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
19:45:38.453 00.002 13696 CameraToMount -- cameraX=-0.99 cameraY=-0.22 hyp=1.01 cameraTheta=-2.92 mountX=-0.31 mountY=-0.97, mountTheta=-1.88
19:45:38.458 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.99, y=-0.22, opts=13)
19:45:38.463 00.005 13696 Enqueuing Move request for scope (-0.99, -0.22)
19:45:38.465 00.002 15396 Worker thread wakes up
19:45:38.465 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.22) opts 0xd
19:45:38.465 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.99, -0.22)
19:45:38.465 00.000 15396 Moving (-0.99, -0.22) raw xDistance=-0.31 yDistance=-0.97
19:45:38.469 00.004 15396 PPEC rslt: input = -0.31, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 469.41
19:45:38.469 00.000 15396 PPEC: input: -0.31, control: -0.12, exposure: 2000
19:45:38.469 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
19:45:38.470 00.001 15396 MoveAxis(E, 24, ABG)
19:45:38.470 00.000 15396 Guiding  Dir = 2, Dur = 24
19:45:38.470 00.000 15396 IsGuiding returns 0
19:45:38.470 00.000 15396 PulseGuide returned control before completion, sleep 34
19:45:38.475 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=114, Gamma=0.760
19:45:38.510 00.035 13696 UpdateGuideState exits: m=2216 SNR=32.8
19:45:38.515 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:38.517 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:38.520 00.003 13696 Enqueuing Expose request
19:45:38.523 00.003 15396 IsGuiding returns 0
19:45:38.523 00.000 15396 Move returns status 0, amount 24
19:45:38.523 00.000 15396 MoveAxis(N, 158, ABG)
19:45:38.523 00.000 15396 Guiding  Dir = 0, Dur = 158
19:45:38.523 00.000 15396 IsGuiding returns 0
19:45:38.523 00.000 15396 PulseGuide returned control before completion, sleep 168
19:45:38.709 00.186 15396 IsGuiding returns 1
19:45:38.710 00.001 15396 scope still moving after pulse duration time elapsed
19:45:38.740 00.030 15396 IsGuiding returns 1
19:45:38.770 00.030 15396 IsGuiding returns 1
19:45:38.800 00.030 15396 IsGuiding returns 0
19:45:38.800 00.000 15396 scope move finished after 158 + 118 ms
19:45:38.800 00.000 15396 Move returns status 0, amount 158
19:45:38.801 00.001 15396 move complete, result=0
19:45:38.801 00.000 15396 worker thread done servicing request
19:45:38.801 00.000 13696 GuideStep: -0.3 px 24 ms EAST, -1.0 px 158 ms NORTH
19:45:38.804 00.003 15396 Worker thread wakes up
19:45:38.804 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:38.805 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:41.260 02.455 15396 Exposure complete
19:45:41.289 00.029 15396 worker thread done servicing request
19:45:41.290 00.001 13696 OnExposeComplete: enter
19:45:41.292 00.002 13696 UpdateGuideState(): m_state=6
19:45:41.296 00.004 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
19:45:41.298 00.002 13696 Star::Find returns 1 (0), X=906.84, Y=502.47, Mass=2236, SNR=32.8, Peak=122 HFD=3.8
19:45:41.301 00.003 13696 MultiStar: [#1 0.56,-0.55,0.74,U] [#2 0.44,-0.96,0.69,U] [#3 0.62,-0.73,0.66,U] [#4 0.94,-0.71,0.55,U] [#5 0.76,-1.02,0.49,U] [#6 0.66,-0.72,0.46,U] [#7 1.02,-1.08,0.39,U] [#8 1.44,-0.93,0.57,U] 
19:45:41.303 00.002 13696 single-star, 8 included, MultiStar: {0.66, -0.67}, one-star: {0.10, -0.01}
19:45:41.305 00.002 13696 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
19:45:41.308 00.003 13696 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
19:45:41.310 00.002 13696 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.00 mountY=0.10, mountTheta=1.61
19:45:41.314 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=-0.01, opts=13)
19:45:41.317 00.003 13696 Enqueuing Move request for scope (0.10, -0.01)
19:45:41.319 00.002 15396 Worker thread wakes up
19:45:41.319 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
19:45:41.319 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
19:45:41.320 00.001 15396 Moving (0.10, -0.01) raw xDistance=-0.00 yDistance=0.10
19:45:41.323 00.003 15396 PPEC rslt: input = -0.00, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 469.45
19:45:41.324 00.001 15396 PPEC: input: -0.00, control: 0.10, exposure: 2000
19:45:41.324 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:41.324 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:45:41.324 00.000 15396 MoveAxis(W, 19, ABG)
19:45:41.324 00.000 15396 Guiding  Dir = 3, Dur = 19
19:45:41.324 00.000 15396 IsGuiding returns 0
19:45:41.325 00.001 15396 PulseGuide returned control before completion, sleep 29
19:45:41.327 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
19:45:41.364 00.037 15396 IsGuiding returns 0
19:45:41.364 00.000 15396 Move returns status 0, amount 19
19:45:41.364 00.000 15396 MoveAxis(N, 0, ABG)
19:45:41.364 00.000 15396 Move returns status 0, amount 0
19:45:41.364 00.000 15396 move complete, result=0
19:45:41.364 00.000 15396 worker thread done servicing request
19:45:41.366 00.002 13696 UpdateGuideState exits: m=2236 SNR=32.8
19:45:41.369 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:41.373 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:41.376 00.003 13696 Enqueuing Expose request
19:45:41.381 00.005 15396 Worker thread wakes up
19:45:41.381 00.000 13696 GuideStep: -0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
19:45:41.386 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:41.386 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:43.838 02.452 15396 Exposure complete
19:45:43.869 00.031 15396 worker thread done servicing request
19:45:43.869 00.000 13696 OnExposeComplete: enter
19:45:43.872 00.003 13696 UpdateGuideState(): m_state=6
19:45:43.874 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
19:45:43.876 00.002 13696 Star::Find returns 1 (0), X=906.99, Y=500.93, Mass=2166, SNR=32.3, Peak=126 HFD=4.3
19:45:43.879 00.003 13696 MultiStar: [#1 0.72,-1.98,0.75,U] [#2 1.15,-2.23,0.00,M1] [#3 0.77,-1.98,0.66,U] [#4 1.22,-1.95,0.00,M1] [#5 1.22,-2.29,0.00,M1] [#6 0.99,-1.88,0.49,U] [#7 0.83,-2.51,0.00,M1] [#8 1.30,-1.91,0.00,M1] 
19:45:43.884 00.005 13696 single-star, 3 included, MultiStar: {0.62, -1.82}, one-star: {0.25, -1.55}
19:45:43.886 00.002 13696 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
19:45:43.889 00.003 13696 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
19:45:43.892 00.003 13696 CameraToMount -- cameraX=0.25 cameraY=-1.55 hyp=1.57 cameraTheta=-1.41 mountX=-1.52 mountY=0.36, mountTheta=2.91
19:45:43.897 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.25, y=-1.55, opts=13)
19:45:43.899 00.002 13696 Enqueuing Move request for scope (0.25, -1.55)
19:45:43.901 00.002 15396 Worker thread wakes up
19:45:43.902 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.55) opts 0xd
19:45:43.902 00.000 15396 Handling offset move in thread for scope, endpoint = (0.25, -1.55)
19:45:43.902 00.000 15396 Moving (0.25, -1.55) raw xDistance=-1.52 yDistance=0.36
19:45:43.905 00.003 15396 PPEC rslt: input = -1.52, final = -0.84, react = -0.91, pred = 0.07, hyst = -0.83, hyst_pct = 0.00, period_length = 469.49
19:45:43.906 00.001 15396 PPEC: input: -1.52, control: -0.84, exposure: 2000
19:45:43.906 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:43.906 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:45:43.906 00.000 15396 MoveAxis(E, 164, ABG)
19:45:43.906 00.000 15396 Guiding  Dir = 2, Dur = 164
19:45:43.906 00.000 15396 IsGuiding returns 0
19:45:43.907 00.001 15396 PulseGuide returned control before completion, sleep 174
19:45:43.910 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:45:43.950 00.040 13696 UpdateGuideState exits: m=2166 SNR=32.3
19:45:43.953 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:43.956 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:43.959 00.003 13696 Enqueuing Expose request
19:45:44.097 00.138 15396 IsGuiding returns 1
19:45:44.097 00.000 15396 scope still moving after pulse duration time elapsed
19:45:44.128 00.031 15396 IsGuiding returns 0
19:45:44.128 00.000 15396 scope move finished after 164 + 57 ms
19:45:44.128 00.000 15396 Move returns status 0, amount 164
19:45:44.128 00.000 15396 MoveAxis(N, 0, ABG)
19:45:44.128 00.000 15396 Move returns status 0, amount 0
19:45:44.128 00.000 15396 move complete, result=0
19:45:44.129 00.001 15396 worker thread done servicing request
19:45:44.129 00.000 13696 GuideStep: -1.5 px 164 ms EAST, 0.4 px 0 ms NORTH
19:45:44.131 00.002 15396 Worker thread wakes up
19:45:44.131 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:44.131 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:46.597 02.466 15396 Exposure complete
19:45:46.627 00.030 15396 worker thread done servicing request
19:45:46.627 00.000 13696 OnExposeComplete: enter
19:45:46.631 00.004 13696 UpdateGuideState(): m_state=6
19:45:46.633 00.002 13696 Star::Find(15, 906, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
19:45:46.635 00.002 13696 Star::Find returns 1 (0), X=906.64, Y=501.87, Mass=2259, SNR=33.0, Peak=132 HFD=4.0
19:45:46.639 00.004 13696 MultiStar: [#1 0.52,-1.29,0.74,U] [#2 0.37,-1.14,0.68,U] [#3 0.63,-1.16,0.64,U] [#4 0.90,-1.19,0.55,U] [#5 0.77,-1.50,0.47,U] [#6 0.89,-1.13,0.47,U] [#7 0.79,-0.93,0.42,U] [#8 0.87,-1.23,0.54,U] 
19:45:46.641 00.002 13696 single-star, 8 included, MultiStar: {0.55, -1.09}, one-star: {-0.10, -0.61}
19:45:46.643 00.002 13696 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.22 = 3.06)
19:45:46.646 00.003 13696 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
19:45:46.648 00.002 13696 CameraToMount -- cameraX=-0.10 cameraY=-0.61 hyp=0.62 cameraTheta=-1.74 mountX=-0.62 mountY=-0.06, mountTheta=-3.04
19:45:46.657 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-0.10, y=-0.61, opts=13)
19:45:46.659 00.002 13696 Enqueuing Move request for scope (-0.10, -0.61)
19:45:46.662 00.003 15396 Worker thread wakes up
19:45:46.662 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.61) opts 0xd
19:45:46.662 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.10, -0.61)
19:45:46.662 00.000 15396 Moving (-0.10, -0.61) raw xDistance=-0.62 yDistance=-0.06
19:45:46.666 00.004 15396 PPEC rslt: input = -0.62, final = -0.30, react = -0.37, pred = 0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 469.52
19:45:46.666 00.000 15396 PPEC: input: -0.62, control: -0.30, exposure: 2000
19:45:46.666 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:46.666 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:45:46.666 00.000 15396 MoveAxis(E, 59, ABG)
19:45:46.666 00.000 15396 Guiding  Dir = 2, Dur = 59
19:45:46.667 00.001 15396 IsGuiding returns 0
19:45:46.668 00.001 15396 PulseGuide returned control before completion, sleep 69
19:45:46.670 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
19:45:46.705 00.035 13696 UpdateGuideState exits: m=2259 SNR=33.0
19:45:46.707 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:46.710 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:46.712 00.002 13696 Enqueuing Expose request
19:45:46.746 00.034 15396 IsGuiding returns 1
19:45:46.746 00.000 15396 scope still moving after pulse duration time elapsed
19:45:46.776 00.030 15396 IsGuiding returns 1
19:45:46.808 00.032 15396 IsGuiding returns 0
19:45:46.808 00.000 15396 scope move finished after 59 + 81 ms
19:45:46.808 00.000 15396 Move returns status 0, amount 59
19:45:46.808 00.000 15396 MoveAxis(N, 0, ABG)
19:45:46.808 00.000 15396 Move returns status 0, amount 0
19:45:46.808 00.000 15396 move complete, result=0
19:45:46.809 00.001 15396 worker thread done servicing request
19:45:46.809 00.000 15396 Worker thread wakes up
19:45:46.809 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:46.809 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:46.811 00.002 13696 GuideStep: -0.6 px 59 ms EAST, -0.1 px 0 ms NORTH
19:45:49.269 02.458 15396 Exposure complete
19:45:49.300 00.031 15396 worker thread done servicing request
19:45:49.300 00.000 13696 OnExposeComplete: enter
19:45:49.302 00.002 13696 UpdateGuideState(): m_state=6
19:45:49.304 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
19:45:49.305 00.001 13696 Star::Find returns 1 (0), X=907.35, Y=502.36, Mass=2203, SNR=32.6, Peak=150 HFD=3.5
19:45:49.307 00.002 13696 MultiStar: [#1 1.01,-0.98,0.74,U] [#2 1.08,-1.02,0.66,U] [#3 1.05,-1.01,0.67,U] [#4 1.24,-1.21,0.53,U] [#5 0.88,-1.63,0.52,U] [#6 1.09,-1.54,0.44,U] [#7 0.84,-1.06,0.42,U] [#8 0.90,-1.10,0.53,U] 
19:45:49.309 00.002 13696 single-star, 8 included, MultiStar: {0.94, -0.98}, one-star: {0.60, -0.12}
19:45:49.315 00.006 13696 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
19:45:49.317 00.002 13696 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
19:45:49.319 00.002 13696 CameraToMount -- cameraX=0.60 cameraY=-0.12 hyp=0.61 cameraTheta=-0.20 mountX=-0.07 mountY=0.61, mountTheta=1.68
19:45:49.322 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.60, y=-0.12, opts=13)
19:45:49.324 00.002 13696 Enqueuing Move request for scope (0.60, -0.12)
19:45:49.328 00.004 15396 Worker thread wakes up
19:45:49.328 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.12) opts 0xd
19:45:49.328 00.000 15396 Handling offset move in thread for scope, endpoint = (0.60, -0.12)
19:45:49.328 00.000 15396 Moving (0.60, -0.12) raw xDistance=-0.07 yDistance=0.61
19:45:49.332 00.004 15396 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 469.56
19:45:49.332 00.000 15396 PPEC: input: -0.07, control: 0.04, exposure: 2000
19:45:49.332 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:49.332 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
19:45:49.332 00.000 15396 MoveAxis(W, 7, ABG)
19:45:49.332 00.000 15396 Guiding  Dir = 3, Dur = 7
19:45:49.333 00.001 15396 IsGuiding returns 0
19:45:49.333 00.000 15396 PulseGuide returned control before completion, sleep 17
19:45:49.335 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
19:45:49.359 00.024 15396 IsGuiding returns 0
19:45:49.359 00.000 15396 Move returns status 0, amount 7
19:45:49.359 00.000 15396 MoveAxis(N, 0, ABG)
19:45:49.359 00.000 15396 Move returns status 0, amount 0
19:45:49.359 00.000 15396 move complete, result=0
19:45:49.359 00.000 15396 worker thread done servicing request
19:45:49.368 00.009 13696 UpdateGuideState exits: m=2203 SNR=32.6
19:45:49.370 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:49.371 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:49.376 00.005 13696 Enqueuing Expose request
19:45:49.380 00.004 13696 GuideStep: -0.1 px 7 ms WEST, 0.6 px 0 ms NORTH
19:45:49.382 00.002 15396 Worker thread wakes up
19:45:49.383 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:49.383 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:51.841 02.458 15396 Exposure complete
19:45:51.884 00.043 15396 worker thread done servicing request
19:45:51.884 00.000 13696 OnExposeComplete: enter
19:45:51.888 00.004 13696 UpdateGuideState(): m_state=6
19:45:51.890 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
19:45:51.893 00.003 13696 Star::Find returns 1 (0), X=907.03, Y=502.84, Mass=2236, SNR=32.8, Peak=128 HFD=4.2
19:45:51.899 00.006 13696 MultiStar: [#1 0.62,-0.38,0.76,U] [#2 1.12,-0.60,0.68,U] [#3 0.64,-0.50,0.65,U] [#4 0.95,-0.77,0.52,U] [#5 0.75,-0.70,0.47,U] [#6 0.72,-0.49,0.43,U] [#7 0.26,-0.64,0.40,U] [#8 0.59,-0.60,0.58,U] 
19:45:51.901 00.002 13696 single-star, 8 included, MultiStar: {0.65, -0.40}, one-star: {0.29, 0.36}
19:45:51.903 00.002 13696 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.59 = -0.59)
19:45:51.905 00.002 13696 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
19:45:51.907 00.002 13696 CameraToMount -- cameraX=0.29 cameraY=0.36 hyp=0.46 cameraTheta=0.90 mountX=0.38 mountY=0.26, mountTheta=0.60
19:45:51.913 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.29, y=0.36, opts=13)
19:45:51.918 00.005 13696 Enqueuing Move request for scope (0.29, 0.36)
19:45:51.921 00.003 15396 Worker thread wakes up
19:45:51.921 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.36) opts 0xd
19:45:51.921 00.000 15396 Handling offset move in thread for scope, endpoint = (0.29, 0.36)
19:45:51.921 00.000 15396 Moving (0.29, 0.36) raw xDistance=0.38 yDistance=0.26
19:45:51.925 00.004 15396 PPEC rslt: input = 0.38, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 469.60
19:45:51.925 00.000 15396 PPEC: input: 0.38, control: 0.27, exposure: 2000
19:45:51.925 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:51.925 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:45:51.925 00.000 15396 MoveAxis(W, 52, ABG)
19:45:51.925 00.000 15396 Guiding  Dir = 3, Dur = 52
19:45:51.926 00.001 15396 IsGuiding returns 0
19:45:51.926 00.000 15396 PulseGuide returned control before completion, sleep 62
19:45:51.928 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:45:51.960 00.032 13696 UpdateGuideState exits: m=2236 SNR=32.8
19:45:51.966 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:51.968 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:51.970 00.002 13696 Enqueuing Expose request
19:45:51.990 00.020 15396 IsGuiding returns 1
19:45:51.990 00.000 15396 scope still moving after pulse duration time elapsed
19:45:52.020 00.030 15396 IsGuiding returns 1
19:45:52.051 00.031 15396 IsGuiding returns 1
19:45:52.083 00.032 15396 IsGuiding returns 1
19:45:52.114 00.031 15396 IsGuiding returns 0
19:45:52.114 00.000 15396 scope move finished after 52 + 136 ms
19:45:52.114 00.000 15396 Move returns status 0, amount 52
19:45:52.114 00.000 15396 MoveAxis(N, 0, ABG)
19:45:52.114 00.000 15396 Move returns status 0, amount 0
19:45:52.114 00.000 15396 move complete, result=0
19:45:52.114 00.000 15396 worker thread done servicing request
19:45:52.114 00.000 13696 GuideStep: 0.4 px 52 ms WEST, 0.3 px 0 ms NORTH
19:45:52.118 00.004 15396 Worker thread wakes up
19:45:52.118 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:52.118 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:54.582 02.464 15396 Exposure complete
19:45:54.619 00.037 15396 worker thread done servicing request
19:45:54.620 00.001 13696 OnExposeComplete: enter
19:45:54.622 00.002 13696 UpdateGuideState(): m_state=6
19:45:54.624 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
19:45:54.626 00.002 13696 Star::Find returns 1 (0), X=907.10, Y=500.92, Mass=2266, SNR=33.2, Peak=136 HFD=4.2
19:45:54.628 00.002 13696 MultiStar: [#1 0.89,-2.36,0.00,M1] [#2 0.94,-2.08,0.00,M1] [#3 0.86,-2.35,0.00,M1] [#4 0.98,-2.47,0.00,M1] [#5 0.99,-2.69,0.00,M1] [#6 1.11,-2.37,0.00,M1] [#7 0.19,-2.59,0.00,M1] [#8 0.74,-2.21,0.00,M1] 
19:45:54.629 00.001 13696 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
19:45:54.631 00.002 13696 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
19:45:54.633 00.002 13696 CameraToMount -- cameraX=0.35 cameraY=-1.56 hyp=1.60 cameraTheta=-1.35 mountX=-1.52 mountY=0.46, mountTheta=2.85
19:45:54.640 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=0.35, y=-1.56, opts=13)
19:45:54.644 00.004 13696 Enqueuing Move request for scope (0.35, -1.56)
19:45:54.647 00.003 15396 Worker thread wakes up
19:45:54.647 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.56) opts 0xd
19:45:54.647 00.000 15396 Handling offset move in thread for scope, endpoint = (0.35, -1.56)
19:45:54.647 00.000 15396 Moving (0.35, -1.56) raw xDistance=-1.52 yDistance=0.46
19:45:54.651 00.004 15396 PPEC rslt: input = -1.52, final = -0.89, react = -0.91, pred = 0.02, hyst = -0.82, hyst_pct = 0.00, period_length = 469.64
19:45:54.651 00.000 15396 PPEC: input: -1.52, control: -0.89, exposure: 2000
19:45:54.651 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:54.651 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
19:45:54.651 00.000 15396 MoveAxis(E, 173, ABG)
19:45:54.652 00.001 15396 Guiding  Dir = 2, Dur = 173
19:45:54.653 00.001 15396 IsGuiding returns 0
19:45:54.654 00.001 15396 PulseGuide returned control before completion, sleep 183
19:45:54.656 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
19:45:54.690 00.034 13696 UpdateGuideState exits: m=2266 SNR=33.2
19:45:54.692 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:54.695 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:54.698 00.003 13696 Enqueuing Expose request
19:45:54.839 00.141 15396 IsGuiding returns 1
19:45:54.839 00.000 15396 scope still moving after pulse duration time elapsed
19:45:54.871 00.032 15396 IsGuiding returns 0
19:45:54.871 00.000 15396 scope move finished after 173 + 45 ms
19:45:54.871 00.000 15396 Move returns status 0, amount 173
19:45:54.871 00.000 15396 MoveAxis(N, 0, ABG)
19:45:54.871 00.000 15396 Move returns status 0, amount 0
19:45:54.872 00.001 15396 move complete, result=0
19:45:54.872 00.000 15396 worker thread done servicing request
19:45:54.872 00.000 15396 Worker thread wakes up
19:45:54.872 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:54.872 00.000 13696 GuideStep: -1.5 px 173 ms EAST, 0.5 px 0 ms NORTH
19:45:54.874 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:57.340 02.466 15396 Exposure complete
19:45:57.370 00.030 15396 worker thread done servicing request
19:45:57.371 00.001 13696 OnExposeComplete: enter
19:45:57.373 00.002 13696 UpdateGuideState(): m_state=6
19:45:57.375 00.002 13696 Star::Find(15, 907, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
19:45:57.377 00.002 13696 Star::Find returns 1 (0), X=907.46, Y=502.16, Mass=2256, SNR=33.1, Peak=154 HFD=3.8
19:45:57.379 00.002 13696 MultiStar: [#1 1.12,-0.84,0.76,U] [#2 1.13,-0.84,0.68,U] [#3 1.38,-0.87,0.64,U] [#4 1.70,-0.87,0.51,U] [#5 1.61,-1.09,0.48,U] [#6 1.42,-0.61,0.48,U] [#7 1.37,-1.23,0.42,U] [#8 1.63,-0.75,0.59,U] 
19:45:57.383 00.004 13696 single-star, 8 included, MultiStar: {1.27, -0.77}, one-star: {0.72, -0.33}
19:45:57.385 00.002 13696 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.91 = -1.91)
19:45:57.386 00.001 13696 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
19:45:57.388 00.002 13696 CameraToMount -- cameraX=0.72 cameraY=-0.33 hyp=0.79 cameraTheta=-0.43 mountX=-0.26 mountY=0.74, mountTheta=1.91
19:45:57.391 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.72, y=-0.33, opts=13)
19:45:57.393 00.002 13696 Enqueuing Move request for scope (0.72, -0.33)
19:45:57.396 00.003 15396 Worker thread wakes up
19:45:57.396 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.33) opts 0xd
19:45:57.396 00.000 15396 Handling offset move in thread for scope, endpoint = (0.72, -0.33)
19:45:57.397 00.001 15396 Moving (0.72, -0.33) raw xDistance=-0.26 yDistance=0.74
19:45:57.401 00.004 15396 PPEC rslt: input = -0.26, final = 0.03, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 469.68
19:45:57.401 00.000 15396 PPEC: input: -0.26, control: 0.03, exposure: 2000
19:45:57.401 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:45:57.401 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
19:45:57.402 00.001 15396 MoveAxis(W, 6, ABG)
19:45:57.402 00.000 15396 Guiding  Dir = 3, Dur = 6
19:45:57.402 00.000 15396 IsGuiding returns 0
19:45:57.402 00.000 15396 PulseGuide returned control before completion, sleep 16
19:45:57.404 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=118, Gamma=0.760
19:45:57.428 00.024 15396 IsGuiding returns 0
19:45:57.428 00.000 15396 Move returns status 0, amount 6
19:45:57.429 00.001 15396 MoveAxis(N, 0, ABG)
19:45:57.429 00.000 15396 Move returns status 0, amount 0
19:45:57.429 00.000 15396 move complete, result=0
19:45:57.429 00.000 15396 worker thread done servicing request
19:45:57.439 00.010 13696 UpdateGuideState exits: m=2256 SNR=33.1
19:45:57.442 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:57.446 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:45:57.447 00.001 13696 Enqueuing Expose request
19:45:57.449 00.002 13696 GuideStep: -0.3 px 6 ms WEST, 0.7 px 0 ms NORTH
19:45:57.451 00.002 15396 Worker thread wakes up
19:45:57.451 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:45:57.451 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:45:59.910 02.459 15396 Exposure complete
19:45:59.947 00.037 15396 worker thread done servicing request
19:45:59.947 00.000 13696 OnExposeComplete: enter
19:45:59.949 00.002 13696 UpdateGuideState(): m_state=6
19:45:59.955 00.006 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
19:45:59.958 00.003 13696 Star::Find returns 1 (0), X=906.75, Y=502.50, Mass=2218, SNR=32.8, Peak=127 HFD=3.9
19:45:59.961 00.003 13696 MultiStar: [#1 0.49,-0.94,0.75,U] [#2 0.84,-1.46,0.67,U] [#3 0.54,-0.95,0.64,U] [#4 0.97,-1.02,0.52,U] [#5 0.57,-1.32,0.51,U] [#6 0.70,-1.12,0.48,U] [#7 0.35,-1.30,0.40,U] [#8 0.79,-0.94,0.54,U] 
19:45:59.964 00.003 13696 single-star, 8 included, MultiStar: {0.54, -0.91}, one-star: {0.00, 0.01}
19:45:59.966 00.002 13696 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
19:45:59.970 00.004 13696 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
19:45:59.972 00.002 13696 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.23 mountX=0.01 mountY=0.00, mountTheta=0.27
19:45:59.976 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.00, y=0.01, opts=13)
19:45:59.978 00.002 13696 Enqueuing Move request for scope (0.00, 0.01)
19:45:59.981 00.003 15396 Worker thread wakes up
19:45:59.981 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
19:45:59.981 00.000 15396 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
19:45:59.981 00.000 15396 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
19:45:59.987 00.006 15396 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.72
19:45:59.987 00.000 15396 PPEC: input: 0.01, control: -0.01, exposure: 2000
19:45:59.987 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:59.987 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:45:59.989 00.002 15396 MoveAxis(E, 1, ABG)
19:45:59.989 00.000 15396 Guiding  Dir = 2, Dur = 1
19:45:59.989 00.000 15396 IsGuiding returns 0
19:45:59.989 00.000 15396 PulseGuide returned control before completion, sleep 11
19:45:59.992 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:46:00.015 00.023 15396 IsGuiding returns 0
19:46:00.015 00.000 15396 Move returns status 0, amount 1
19:46:00.015 00.000 15396 MoveAxis(N, 0, ABG)
19:46:00.016 00.001 15396 Move returns status 0, amount 0
19:46:00.016 00.000 15396 move complete, result=0
19:46:00.016 00.000 15396 worker thread done servicing request
19:46:00.030 00.014 13696 UpdateGuideState exits: m=2218 SNR=32.8
19:46:00.033 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:00.035 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:00.037 00.002 13696 Enqueuing Expose request
19:46:00.039 00.002 15396 Worker thread wakes up
19:46:00.039 00.000 13696 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
19:46:00.042 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:00.042 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:02.497 02.455 15396 Exposure complete
19:46:02.528 00.031 15396 worker thread done servicing request
19:46:02.528 00.000 13696 OnExposeComplete: enter
19:46:02.530 00.002 13696 UpdateGuideState(): m_state=6
19:46:02.532 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
19:46:02.534 00.002 13696 Star::Find returns 1 (0), X=906.56, Y=502.44, Mass=2235, SNR=32.8, Peak=118 HFD=4.2
19:46:02.535 00.001 13696 MultiStar: [#1 0.34,-0.64,0.74,U] [#2 0.77,-1.22,0.67,U] [#3 0.16,-0.75,0.64,U] [#4 0.51,-0.87,0.49,U] [#5 0.51,-1.10,0.50,U] [#6 0.51,-1.08,0.47,U] [#7 -0.07,-0.87,0.40,U] [#8 -0.02,-0.53,0.56,U] 
19:46:02.537 00.002 13696 single-star, 8 included, MultiStar: {0.25, -0.72}, one-star: {-0.18, -0.05}
19:46:02.540 00.003 13696 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
19:46:02.545 00.005 13696 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
19:46:02.548 00.003 13696 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.88 mountX=-0.06 mountY=-0.18, mountTheta=-1.92
19:46:02.551 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=-0.05, opts=13)
19:46:02.554 00.003 13696 Enqueuing Move request for scope (-0.18, -0.05)
19:46:02.557 00.003 15396 Worker thread wakes up
19:46:02.558 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
19:46:02.558 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
19:46:02.558 00.000 15396 Moving (-0.18, -0.05) raw xDistance=-0.06 yDistance=-0.18
19:46:02.562 00.004 15396 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.76
19:46:02.562 00.000 15396 PPEC: input: -0.06, control: -0.00, exposure: 2000
19:46:02.562 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:02.562 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:46:02.562 00.000 15396 MoveAxis(E, 1, ABG)
19:46:02.562 00.000 15396 Guiding  Dir = 2, Dur = 1
19:46:02.563 00.001 15396 IsGuiding returns 0
19:46:02.563 00.000 15396 PulseGuide returned control before completion, sleep 11
19:46:02.566 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:46:02.585 00.019 15396 IsGuiding returns 0
19:46:02.585 00.000 15396 Move returns status 0, amount 1
19:46:02.585 00.000 15396 MoveAxis(N, 0, ABG)
19:46:02.585 00.000 15396 Move returns status 0, amount 0
19:46:02.585 00.000 15396 move complete, result=0
19:46:02.585 00.000 15396 worker thread done servicing request
19:46:02.608 00.023 13696 UpdateGuideState exits: m=2235 SNR=32.8
19:46:02.610 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:02.612 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:02.614 00.002 13696 Enqueuing Expose request
19:46:02.617 00.003 13696 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
19:46:02.618 00.001 15396 Worker thread wakes up
19:46:02.618 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:02.619 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:05.081 02.462 15396 Exposure complete
19:46:05.112 00.031 15396 worker thread done servicing request
19:46:05.112 00.000 13696 OnExposeComplete: enter
19:46:05.114 00.002 13696 UpdateGuideState(): m_state=6
19:46:05.117 00.003 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
19:46:05.119 00.002 13696 Star::Find returns 1 (0), X=907.22, Y=501.79, Mass=2227, SNR=32.7, Peak=121 HFD=4.3
19:46:05.122 00.003 13696 MultiStar: [#1 0.89,-1.08,0.77,U] [#2 0.85,-1.27,0.67,U] [#3 0.97,-1.03,0.66,U] [#4 1.05,-1.31,0.53,U] [#5 1.28,-1.37,0.50,U] [#6 1.07,-1.29,0.47,U] [#7 1.11,-1.54,0.40,U] [#8 1.44,-0.91,0.60,U] 
19:46:05.124 00.002 13696 single-star, 8 included, MultiStar: {0.96, -1.11}, one-star: {0.48, -0.69}
19:46:05.126 00.002 13696 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
19:46:05.127 00.001 13696 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
19:46:05.129 00.002 13696 CameraToMount -- cameraX=0.48 cameraY=-0.69 hyp=0.84 cameraTheta=-0.97 mountX=-0.65 mountY=0.52, mountTheta=2.46
19:46:05.132 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.48, y=-0.69, opts=13)
19:46:05.135 00.003 13696 Enqueuing Move request for scope (0.48, -0.69)
19:46:05.138 00.003 15396 Worker thread wakes up
19:46:05.138 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.69) opts 0xd
19:46:05.138 00.000 15396 Handling offset move in thread for scope, endpoint = (0.48, -0.69)
19:46:05.138 00.000 15396 Moving (0.48, -0.69) raw xDistance=-0.65 yDistance=0.52
19:46:05.142 00.004 15396 PPEC rslt: input = -0.65, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 469.80
19:46:05.142 00.000 15396 PPEC: input: -0.65, control: -0.36, exposure: 2000
19:46:05.142 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:46:05.142 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
19:46:05.142 00.000 15396 MoveAxis(E, 70, ABG)
19:46:05.142 00.000 15396 Guiding  Dir = 2, Dur = 70
19:46:05.142 00.000 15396 IsGuiding returns 0
19:46:05.143 00.001 15396 PulseGuide returned control before completion, sleep 80
19:46:05.146 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
19:46:05.179 00.033 13696 UpdateGuideState exits: m=2227 SNR=32.7
19:46:05.183 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:05.187 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:05.189 00.002 13696 Enqueuing Expose request
19:46:05.230 00.041 15396 IsGuiding returns 1
19:46:05.230 00.000 15396 scope still moving after pulse duration time elapsed
19:46:05.261 00.031 15396 IsGuiding returns 1
19:46:05.291 00.030 15396 IsGuiding returns 0
19:46:05.291 00.000 15396 scope move finished after 70 + 78 ms
19:46:05.291 00.000 15396 Move returns status 0, amount 70
19:46:05.291 00.000 15396 MoveAxis(N, 0, ABG)
19:46:05.291 00.000 15396 Move returns status 0, amount 0
19:46:05.291 00.000 15396 move complete, result=0
19:46:05.291 00.000 15396 worker thread done servicing request
19:46:05.291 00.000 15396 Worker thread wakes up
19:46:05.291 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:05.291 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:05.292 00.001 13696 GuideStep: -0.6 px 70 ms EAST, 0.5 px 0 ms NORTH
19:46:07.762 02.470 15396 Exposure complete
19:46:07.816 00.054 15396 worker thread done servicing request
19:46:07.816 00.000 13696 OnExposeComplete: enter
19:46:07.819 00.003 13696 UpdateGuideState(): m_state=6
19:46:07.821 00.002 13696 Star::Find(15, 907, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
19:46:07.823 00.002 13696 Star::Find returns 1 (0), X=907.16, Y=502.22, Mass=2103, SNR=31.8, Peak=110 HFD=4.3
19:46:07.826 00.003 13696 MultiStar: [#1 0.89,-0.89,0.76,U] [#2 0.94,-1.04,0.69,U] [#3 0.78,-1.02,0.66,U] [#4 1.14,-0.76,0.55,U] [#5 1.09,-1.13,0.54,U] [#6 0.91,-1.04,0.47,U] [#7 0.68,-1.50,0.44,U] [#8 1.04,-0.99,0.58,U] 
19:46:07.830 00.004 13696 single-star, 8 included, MultiStar: {0.85, -0.89}, one-star: {0.42, -0.27}
19:46:07.832 00.002 13696 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.48) = xAngle (-2.05 = -2.05)
19:46:07.834 00.002 13696 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
19:46:07.835 00.001 13696 CameraToMount -- cameraX=0.42 cameraY=-0.27 hyp=0.50 cameraTheta=-0.57 mountX=-0.23 mountY=0.44, mountTheta=2.06
19:46:07.839 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.42, y=-0.27, opts=13)
19:46:07.841 00.002 13696 Enqueuing Move request for scope (0.42, -0.27)
19:46:07.842 00.001 15396 Worker thread wakes up
19:46:07.842 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.27) opts 0xd
19:46:07.843 00.001 15396 Handling offset move in thread for scope, endpoint = (0.42, -0.27)
19:46:07.843 00.000 15396 Moving (0.42, -0.27) raw xDistance=-0.23 yDistance=0.44
19:46:07.847 00.004 15396 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 469.84
19:46:07.848 00.001 15396 PPEC: input: -0.23, control: 0.04, exposure: 2000
19:46:07.848 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:46:07.848 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:46:07.848 00.000 15396 MoveAxis(W, 8, ABG)
19:46:07.848 00.000 15396 Guiding  Dir = 3, Dur = 8
19:46:07.848 00.000 15396 IsGuiding returns 0
19:46:07.849 00.001 15396 PulseGuide returned control before completion, sleep 18
19:46:07.852 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:46:07.875 00.023 15396 IsGuiding returns 0
19:46:07.875 00.000 15396 Move returns status 0, amount 8
19:46:07.876 00.001 15396 MoveAxis(N, 0, ABG)
19:46:07.876 00.000 15396 Move returns status 0, amount 0
19:46:07.876 00.000 15396 move complete, result=0
19:46:07.877 00.001 15396 worker thread done servicing request
19:46:07.888 00.011 13696 UpdateGuideState exits: m=2103 SNR=31.8
19:46:07.891 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:07.892 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:07.894 00.002 13696 Enqueuing Expose request
19:46:07.896 00.002 15396 Worker thread wakes up
19:46:07.896 00.000 13696 GuideStep: -0.2 px 8 ms WEST, 0.4 px 0 ms NORTH
19:46:07.897 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:07.898 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:10.354 02.456 15396 Exposure complete
19:46:10.385 00.031 15396 worker thread done servicing request
19:46:10.385 00.000 13696 OnExposeComplete: enter
19:46:10.387 00.002 13696 UpdateGuideState(): m_state=6
19:46:10.389 00.002 13696 Star::Find(15, 907, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
19:46:10.391 00.002 13696 Star::Find returns 1 (0), X=906.84, Y=502.84, Mass=2305, SNR=33.4, Peak=99 HFD=4.3
19:46:10.394 00.003 13696 MultiStar: [#1 0.61,-0.42,0.73,U] [#2 0.53,-0.30,0.66,U] [#3 0.83,-0.44,0.62,U] [#4 0.91,-0.26,0.50,U] [#5 0.81,-0.62,0.45,U] [#6 0.45,-0.33,0.43,U] [#7 0.45,-0.84,0.39,U] [#8 0.58,-0.39,0.54,U] 
19:46:10.397 00.003 13696 single-star, 8 included, MultiStar: {0.55, -0.28}, one-star: {0.10, 0.35}
19:46:10.398 00.001 13696 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
19:46:10.401 00.003 13696 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
19:46:10.403 00.002 13696 CameraToMount -- cameraX=0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.30 mountX=0.36 mountY=0.08, mountTheta=0.20
19:46:10.407 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.10, y=0.35, opts=13)
19:46:10.415 00.008 13696 Enqueuing Move request for scope (0.10, 0.35)
19:46:10.417 00.002 15396 Worker thread wakes up
19:46:10.418 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.35) opts 0xd
19:46:10.418 00.000 15396 Handling offset move in thread for scope, endpoint = (0.10, 0.35)
19:46:10.418 00.000 15396 Moving (0.10, 0.35) raw xDistance=0.36 yDistance=0.08
19:46:10.421 00.003 15396 PPEC rslt: input = 0.36, final = 0.28, react = 0.22, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 469.88
19:46:10.422 00.001 15396 PPEC: input: 0.36, control: 0.28, exposure: 2000
19:46:10.422 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:10.422 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:46:10.422 00.000 15396 MoveAxis(W, 55, ABG)
19:46:10.422 00.000 15396 Guiding  Dir = 3, Dur = 55
19:46:10.422 00.000 15396 IsGuiding returns 0
19:46:10.424 00.002 15396 PulseGuide returned control before completion, sleep 65
19:46:10.428 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:46:10.463 00.035 13696 UpdateGuideState exits: m=2305 SNR=33.4
19:46:10.465 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:10.466 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:10.468 00.002 13696 Enqueuing Expose request
19:46:10.504 00.036 15396 IsGuiding returns 1
19:46:10.504 00.000 15396 scope still moving after pulse duration time elapsed
19:46:10.534 00.030 15396 IsGuiding returns 1
19:46:10.566 00.032 15396 IsGuiding returns 1
19:46:10.596 00.030 15396 IsGuiding returns 0
19:46:10.596 00.000 15396 scope move finished after 55 + 118 ms
19:46:10.596 00.000 15396 Move returns status 0, amount 55
19:46:10.596 00.000 15396 MoveAxis(N, 0, ABG)
19:46:10.597 00.001 15396 Move returns status 0, amount 0
19:46:10.597 00.000 15396 move complete, result=0
19:46:10.597 00.000 15396 worker thread done servicing request
19:46:10.597 00.000 13696 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
19:46:10.599 00.002 15396 Worker thread wakes up
19:46:10.599 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:10.599 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:13.061 02.462 15396 Exposure complete
19:46:13.094 00.033 15396 worker thread done servicing request
19:46:13.094 00.000 13696 OnExposeComplete: enter
19:46:13.097 00.003 13696 UpdateGuideState(): m_state=6
19:46:13.099 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
19:46:13.102 00.003 13696 Star::Find returns 1 (0), X=906.40, Y=502.06, Mass=2140, SNR=32.0, Peak=106 HFD=4.2
19:46:13.107 00.005 13696 MultiStar: [#1 0.44,-0.88,0.75,U] [#2 0.31,-1.01,0.67,U] [#3 0.54,-1.02,0.66,U] [#4 0.75,-1.13,0.54,U] [#5 0.69,-1.09,0.49,U] [#6 0.31,-0.72,0.48,U] [#7 0.21,-1.04,0.42,U] [#8 0.63,-0.81,0.55,U] 
19:46:13.110 00.003 13696 single-star, 8 included, MultiStar: {0.34, -0.87}, one-star: {-0.34, -0.42}
19:46:13.113 00.003 13696 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.74 = 2.55)
19:46:13.116 00.003 13696 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
19:46:13.117 00.001 13696 CameraToMount -- cameraX=-0.34 cameraY=-0.42 hyp=0.54 cameraTheta=-2.25 mountX=-0.45 mountY=-0.31, mountTheta=-2.53
19:46:13.123 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=-0.42, opts=13)
19:46:13.125 00.002 13696 Enqueuing Move request for scope (-0.34, -0.42)
19:46:13.128 00.003 15396 Worker thread wakes up
19:46:13.128 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.42) opts 0xd
19:46:13.128 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.34, -0.42)
19:46:13.128 00.000 15396 Moving (-0.34, -0.42) raw xDistance=-0.45 yDistance=-0.31
19:46:13.132 00.004 15396 PPEC rslt: input = -0.45, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.24, hyst_pct = 0.00, period_length = 469.92
19:46:13.132 00.000 15396 PPEC: input: -0.45, control: -0.17, exposure: 2000
19:46:13.133 00.001 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:46:13.133 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:46:13.133 00.000 15396 MoveAxis(E, 33, ABG)
19:46:13.133 00.000 15396 Guiding  Dir = 2, Dur = 33
19:46:13.133 00.000 15396 IsGuiding returns 0
19:46:13.134 00.001 15396 PulseGuide returned control before completion, sleep 43
19:46:13.137 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:46:13.172 00.035 13696 UpdateGuideState exits: m=2140 SNR=32.0
19:46:13.175 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:13.177 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:13.178 00.001 13696 Enqueuing Expose request
19:46:13.181 00.003 15396 IsGuiding returns 1
19:46:13.181 00.000 15396 scope still moving after pulse duration time elapsed
19:46:13.213 00.032 15396 IsGuiding returns 1
19:46:13.244 00.031 15396 IsGuiding returns 1
19:46:13.275 00.031 15396 IsGuiding returns 0
19:46:13.275 00.000 15396 scope move finished after 33 + 108 ms
19:46:13.275 00.000 15396 Move returns status 0, amount 33
19:46:13.275 00.000 15396 MoveAxis(N, 0, ABG)
19:46:13.275 00.000 15396 Move returns status 0, amount 0
19:46:13.275 00.000 15396 move complete, result=0
19:46:13.275 00.000 15396 worker thread done servicing request
19:46:13.275 00.000 15396 Worker thread wakes up
19:46:13.275 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:13.275 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:13.276 00.001 13696 GuideStep: -0.5 px 33 ms EAST, -0.3 px 0 ms NORTH
19:46:15.753 02.477 15396 Exposure complete
19:46:15.811 00.058 15396 worker thread done servicing request
19:46:15.812 00.001 13696 OnExposeComplete: enter
19:46:15.813 00.001 13696 UpdateGuideState(): m_state=6
19:46:15.815 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
19:46:15.817 00.002 13696 Star::Find returns 1 (0), X=906.64, Y=503.16, Mass=2210, SNR=32.6, Peak=103 HFD=4.5
19:46:15.821 00.004 13696 MultiStar: [#1 0.47,0.09,0.75,U] [#2 0.23,0.21,0.69,U] [#3 0.62,-0.29,0.65,U] [#4 1.00,-0.21,0.55,U] [#5 0.99,-0.30,0.45,U] [#6 0.58,-0.06,0.49,U] [#7 0.85,-0.28,0.40,U] [#8 0.99,-0.33,0.58,U] 
19:46:15.824 00.003 13696 refined, 8 included, MultiStar: {0.54, 0.02}, one-star: {-0.11, 0.67}
19:46:15.826 00.002 13696 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.48) = xAngle (-1.44 = -1.44)
19:46:15.828 00.002 13696 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
19:46:15.831 00.003 13696 CameraToMount -- cameraX=0.54 cameraY=0.02 hyp=0.54 cameraTheta=0.04 mountX=0.07 mountY=0.54, mountTheta=1.44
19:46:15.837 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.54, y=0.02, opts=13)
19:46:15.839 00.002 13696 Enqueuing Move request for scope (0.54, 0.02)
19:46:15.841 00.002 15396 Worker thread wakes up
19:46:15.841 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.02) opts 0xd
19:46:15.841 00.000 15396 Handling offset move in thread for scope, endpoint = (0.54, 0.02)
19:46:15.842 00.001 15396 Moving (0.54, 0.02) raw xDistance=0.07 yDistance=0.54
19:46:15.845 00.003 15396 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 469.96
19:46:15.845 00.000 15396 PPEC: input: 0.07, control: 0.11, exposure: 2000
19:46:15.845 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:46:15.845 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:46:15.846 00.001 15396 MoveAxis(W, 20, ABG)
19:46:15.846 00.000 15396 Guiding  Dir = 3, Dur = 20
19:46:15.846 00.000 15396 IsGuiding returns 0
19:46:15.846 00.000 15396 PulseGuide returned control before completion, sleep 30
19:46:15.847 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:46:15.880 00.033 15396 IsGuiding returns 1
19:46:15.880 00.000 15396 scope still moving after pulse duration time elapsed
19:46:15.881 00.001 13696 UpdateGuideState exits: m=2210 SNR=32.6
19:46:15.883 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:15.885 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:15.887 00.002 13696 Enqueuing Expose request
19:46:15.912 00.025 15396 IsGuiding returns 0
19:46:15.912 00.000 15396 scope move finished after 20 + 45 ms
19:46:15.912 00.000 15396 Move returns status 0, amount 20
19:46:15.912 00.000 15396 MoveAxis(N, 0, ABG)
19:46:15.912 00.000 15396 Move returns status 0, amount 0
19:46:15.912 00.000 15396 move complete, result=0
19:46:15.912 00.000 15396 worker thread done servicing request
19:46:15.912 00.000 15396 Worker thread wakes up
19:46:15.912 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:15.912 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:15.918 00.006 13696 GuideStep: 0.1 px 20 ms WEST, 0.5 px 0 ms NORTH
19:46:18.377 02.459 15396 Exposure complete
19:46:18.408 00.031 15396 worker thread done servicing request
19:46:18.408 00.000 13696 OnExposeComplete: enter
19:46:18.410 00.002 13696 UpdateGuideState(): m_state=6
19:46:18.412 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
19:46:18.415 00.003 13696 Star::Find returns 1 (0), X=907.36, Y=504.37, Mass=2274, SNR=33.1, Peak=139 HFD=3.5
19:46:18.419 00.004 13696 MultiStar: [#1 1.00,1.06,0.74,U] [#2 1.06,0.76,0.67,U] [#3 0.85,0.89,0.66,U] [#4 1.24,0.66,0.51,U] [#5 1.22,0.28,0.48,U] [#6 1.09,0.65,0.45,U] [#7 1.09,0.50,0.39,U] [#8 0.94,0.46,0.56,U] 
19:46:18.421 00.002 13696 refined, 8 included, MultiStar: {0.97, 0.91}, one-star: {0.61, 1.88}
19:46:18.423 00.002 13696 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.48) = xAngle (-0.73 = -0.73)
19:46:18.425 00.002 13696 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
19:46:18.427 00.002 13696 CameraToMount -- cameraX=0.97 cameraY=0.91 hyp=1.33 cameraTheta=0.76 mountX=0.99 mountY=0.90, mountTheta=0.74
19:46:18.433 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.97, y=0.91, opts=13)
19:46:18.438 00.005 13696 Enqueuing Move request for scope (0.97, 0.91)
19:46:18.441 00.003 15396 Worker thread wakes up
19:46:18.441 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.91) opts 0xd
19:46:18.441 00.000 15396 Handling offset move in thread for scope, endpoint = (0.97, 0.91)
19:46:18.441 00.000 15396 Moving (0.97, 0.91) raw xDistance=0.99 yDistance=0.90
19:46:18.444 00.003 15396 PPEC rslt: input = 0.99, final = 0.67, react = 0.60, pred = 0.07, hyst = 0.53, hyst_pct = 0.00, period_length = 470.00
19:46:18.445 00.001 15396 PPEC: input: 0.99, control: 0.67, exposure: 2000
19:46:18.445 00.000 15396 resist switch: large excursion: input 0.90 thresh 0.84 direction from -1 to 1
19:46:18.445 00.000 15396 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.70
19:46:18.445 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
19:46:18.445 00.000 15396 MoveAxis(W, 130, ABG)
19:46:18.445 00.000 15396 Guiding  Dir = 3, Dur = 130
19:46:18.446 00.001 15396 IsGuiding returns 0
19:46:18.446 00.000 15396 PulseGuide returned control before completion, sleep 140
19:46:18.447 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:46:18.483 00.036 13696 UpdateGuideState exits: m=2274 SNR=33.1
19:46:18.486 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:18.488 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:18.490 00.002 13696 Enqueuing Expose request
19:46:18.589 00.099 15396 IsGuiding returns 1
19:46:18.589 00.000 15396 scope still moving after pulse duration time elapsed
19:46:18.620 00.031 15396 IsGuiding returns 1
19:46:18.649 00.029 15396 IsGuiding returns 0
19:46:18.649 00.000 15396 scope move finished after 130 + 73 ms
19:46:18.649 00.000 15396 Move returns status 0, amount 130
19:46:18.650 00.001 15396 MoveAxis(S, 147, ABG)
19:46:18.650 00.000 15396 Guiding  Dir = 1, Dur = 147
19:46:18.651 00.001 15396 IsGuiding returns 0
19:46:18.652 00.001 15396 PulseGuide returned control before completion, sleep 156
19:46:18.819 00.167 15396 IsGuiding returns 1
19:46:18.819 00.000 15396 scope still moving after pulse duration time elapsed
19:46:18.849 00.030 15396 IsGuiding returns 1
19:46:18.880 00.031 15396 IsGuiding returns 1
19:46:18.913 00.033 15396 IsGuiding returns 1
19:46:18.944 00.031 15396 IsGuiding returns 0
19:46:18.944 00.000 15396 scope move finished after 147 + 146 ms
19:46:18.944 00.000 15396 Move returns status 0, amount 147
19:46:18.944 00.000 15396 move complete, result=0
19:46:18.944 00.000 15396 worker thread done servicing request
19:46:18.944 00.000 15396 Worker thread wakes up
19:46:18.946 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:18.946 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:18.946 00.000 13696 GuideStep: 1.0 px 130 ms WEST, 0.9 px 147 ms SOUTH
19:46:21.419 02.473 15396 Exposure complete
19:46:21.471 00.052 15396 worker thread done servicing request
19:46:21.471 00.000 13696 OnExposeComplete: enter
19:46:21.474 00.003 13696 UpdateGuideState(): m_state=6
19:46:21.476 00.002 13696 Star::Find(15, 907, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
19:46:21.478 00.002 13696 Star::Find returns 1 (0), X=907.15, Y=503.63, Mass=2169, SNR=32.4, Peak=115 HFD=3.9
19:46:21.481 00.003 13696 MultiStar: [#1 0.86,0.34,0.75,U] [#2 1.03,-0.01,0.69,U] [#3 1.03,0.17,0.65,U] [#4 0.91,-0.21,0.52,U] [#5 0.89,-0.13,0.54,U] [#6 0.86,-0.11,0.44,U] [#7 0.45,-0.31,0.41,U] [#8 0.74,-0.23,0.57,U] 
19:46:21.485 00.004 13696 refined, 8 included, MultiStar: {0.78, 0.18}, one-star: {0.40, 1.14}
19:46:21.487 00.002 13696 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.48) = xAngle (-1.25 = -1.25)
19:46:21.489 00.002 13696 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
19:46:21.490 00.001 13696 CameraToMount -- cameraX=0.78 cameraY=0.18 hyp=0.80 cameraTheta=0.23 mountX=0.25 mountY=0.77, mountTheta=1.26
19:46:21.493 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.78, y=0.18, opts=13)
19:46:21.495 00.002 13696 Enqueuing Move request for scope (0.78, 0.18)
19:46:21.497 00.002 15396 Worker thread wakes up
19:46:21.497 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.18) opts 0xd
19:46:21.497 00.000 15396 Handling offset move in thread for scope, endpoint = (0.78, 0.18)
19:46:21.497 00.000 15396 Moving (0.78, 0.18) raw xDistance=0.25 yDistance=0.77
19:46:21.502 00.005 15396 PPEC rslt: input = 0.25, final = 0.06, react = 0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 470.04
19:46:21.502 00.000 15396 PPEC: input: 0.25, control: 0.06, exposure: 2000
19:46:21.502 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
19:46:21.502 00.000 15396 MoveAxis(W, 12, ABG)
19:46:21.503 00.001 15396 Guiding  Dir = 3, Dur = 12
19:46:21.503 00.000 15396 IsGuiding returns 0
19:46:21.504 00.001 15396 PulseGuide returned control before completion, sleep 22
19:46:21.507 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:46:21.529 00.022 15396 IsGuiding returns 0
19:46:21.530 00.001 15396 Move returns status 0, amount 12
19:46:21.530 00.000 15396 MoveAxis(S, 125, ABG)
19:46:21.530 00.000 15396 Guiding  Dir = 1, Dur = 125
19:46:21.530 00.000 15396 IsGuiding returns 0
19:46:21.531 00.001 15396 PulseGuide returned control before completion, sleep 135
19:46:21.540 00.009 13696 UpdateGuideState exits: m=2169 SNR=32.4
19:46:21.542 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:21.545 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:21.548 00.003 13696 Enqueuing Expose request
19:46:21.669 00.121 15396 IsGuiding returns 1
19:46:21.669 00.000 15396 scope still moving after pulse duration time elapsed
19:46:21.699 00.030 15396 IsGuiding returns 1
19:46:21.728 00.029 15396 IsGuiding returns 1
19:46:21.761 00.033 15396 IsGuiding returns 1
19:46:21.791 00.030 15396 IsGuiding returns 0
19:46:21.791 00.000 15396 scope move finished after 125 + 135 ms
19:46:21.791 00.000 15396 Move returns status 0, amount 125
19:46:21.791 00.000 15396 move complete, result=0
19:46:21.791 00.000 15396 worker thread done servicing request
19:46:21.791 00.000 13696 GuideStep: 0.2 px 12 ms WEST, 0.8 px 125 ms SOUTH
19:46:21.796 00.005 15396 Worker thread wakes up
19:46:21.796 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:21.796 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:24.253 02.457 15396 Exposure complete
19:46:24.282 00.029 15396 worker thread done servicing request
19:46:24.282 00.000 13696 OnExposeComplete: enter
19:46:24.285 00.003 13696 UpdateGuideState(): m_state=6
19:46:24.287 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
19:46:24.289 00.002 13696 Star::Find returns 1 (0), X=906.74, Y=503.01, Mass=2243, SNR=33.0, Peak=134 HFD=4.0
19:46:24.291 00.002 13696 MultiStar: [#1 0.43,-0.42,0.75,U] [#2 0.68,-0.82,0.67,U] [#3 0.35,-0.37,0.66,U] [#4 0.63,-0.49,0.53,U] [#5 0.60,-0.84,0.47,U] [#6 0.54,-0.69,0.44,U] [#7 -0.10,-0.44,0.40,U] [#8 0.10,-0.54,0.51,U] 
19:46:24.294 00.003 13696 refined, 8 included, MultiStar: {0.34, -0.37}, one-star: {-0.00, 0.52}
19:46:24.296 00.002 13696 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.48) = xAngle (-2.30 = -2.30)
19:46:24.298 00.002 13696 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
19:46:24.300 00.002 13696 CameraToMount -- cameraX=0.34 cameraY=-0.37 hyp=0.50 cameraTheta=-0.82 mountX=-0.34 mountY=0.37, mountTheta=2.31
19:46:24.303 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.34, y=-0.37, opts=13)
19:46:24.305 00.002 13696 Enqueuing Move request for scope (0.34, -0.37)
19:46:24.306 00.001 15396 Worker thread wakes up
19:46:24.306 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.37) opts 0xd
19:46:24.306 00.000 15396 Handling offset move in thread for scope, endpoint = (0.34, -0.37)
19:46:24.307 00.001 15396 Moving (0.34, -0.37) raw xDistance=-0.34 yDistance=0.37
19:46:24.312 00.005 15396 PPEC rslt: input = -0.34, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 470.07
19:46:24.312 00.000 15396 PPEC: input: -0.34, control: -0.15, exposure: 2000
19:46:24.312 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:46:24.312 00.000 15396 MoveAxis(E, 29, ABG)
19:46:24.312 00.000 15396 Guiding  Dir = 2, Dur = 29
19:46:24.313 00.001 15396 IsGuiding returns 0
19:46:24.313 00.000 15396 PulseGuide returned control before completion, sleep 39
19:46:24.316 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
19:46:24.351 00.035 13696 UpdateGuideState exits: m=2243 SNR=33.0
19:46:24.355 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:24.357 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:24.359 00.002 13696 Enqueuing Expose request
19:46:24.361 00.002 15396 IsGuiding returns 1
19:46:24.361 00.000 15396 scope still moving after pulse duration time elapsed
19:46:24.397 00.036 15396 IsGuiding returns 1
19:46:24.434 00.037 15396 IsGuiding returns 1
19:46:24.465 00.031 15396 IsGuiding returns 0
19:46:24.466 00.001 15396 scope move finished after 29 + 123 ms
19:46:24.466 00.000 15396 Move returns status 0, amount 29
19:46:24.466 00.000 15396 MoveAxis(S, 60, ABG)
19:46:24.466 00.000 15396 Guiding  Dir = 1, Dur = 60
19:46:24.466 00.000 15396 IsGuiding returns 0
19:46:24.467 00.001 15396 PulseGuide returned control before completion, sleep 70
19:46:24.544 00.077 15396 IsGuiding returns 1
19:46:24.544 00.000 15396 scope still moving after pulse duration time elapsed
19:46:24.577 00.033 15396 IsGuiding returns 1
19:46:24.607 00.030 15396 IsGuiding returns 1
19:46:24.637 00.030 15396 IsGuiding returns 1
19:46:24.670 00.033 15396 IsGuiding returns 0
19:46:24.670 00.000 15396 scope move finished after 60 + 143 ms
19:46:24.670 00.000 15396 Move returns status 0, amount 60
19:46:24.671 00.001 15396 move complete, result=0
19:46:24.671 00.000 15396 worker thread done servicing request
19:46:24.671 00.000 13696 GuideStep: -0.3 px 29 ms EAST, 0.4 px 60 ms SOUTH
19:46:24.674 00.003 15396 Worker thread wakes up
19:46:24.675 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:24.675 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:27.138 02.463 15396 Exposure complete
19:46:27.174 00.036 15396 worker thread done servicing request
19:46:27.174 00.000 13696 OnExposeComplete: enter
19:46:27.177 00.003 13696 UpdateGuideState(): m_state=6
19:46:27.178 00.001 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
19:46:27.180 00.002 13696 Star::Find returns 1 (0), X=906.96, Y=503.42, Mass=2268, SNR=33.0, Peak=110 HFD=4.2
19:46:27.182 00.002 13696 MultiStar: [#1 0.65,0.12,0.72,U] [#2 0.89,-0.14,0.66,U] [#3 0.74,-0.03,0.64,U] [#4 0.91,-0.63,0.50,U] [#5 0.62,-0.47,0.47,U] [#6 0.51,-0.28,0.46,U] [#7 0.23,-0.58,0.42,U] [#8 0.34,-0.52,0.55,U] 
19:46:27.184 00.002 13696 refined, 8 included, MultiStar: {0.56, -0.05}, one-star: {0.22, 0.94}
19:46:27.186 00.002 13696 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
19:46:27.187 00.001 13696 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
19:46:27.194 00.007 13696 CameraToMount -- cameraX=0.56 cameraY=-0.05 hyp=0.56 cameraTheta=-0.09 mountX=-0.00 mountY=0.56, mountTheta=1.57
19:46:27.197 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.56, y=-0.05, opts=13)
19:46:27.201 00.004 13696 Enqueuing Move request for scope (0.56, -0.05)
19:46:27.202 00.001 15396 Worker thread wakes up
19:46:27.203 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.05) opts 0xd
19:46:27.203 00.000 15396 Handling offset move in thread for scope, endpoint = (0.56, -0.05)
19:46:27.203 00.000 15396 Moving (0.56, -0.05) raw xDistance=-0.00 yDistance=0.56
19:46:27.206 00.003 15396 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 470.11
19:46:27.206 00.000 15396 PPEC: input: -0.00, control: 0.06, exposure: 2000
19:46:27.206 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:46:27.206 00.000 15396 MoveAxis(W, 11, ABG)
19:46:27.207 00.001 15396 Guiding  Dir = 3, Dur = 11
19:46:27.207 00.000 15396 IsGuiding returns 0
19:46:27.207 00.000 15396 PulseGuide returned control before completion, sleep 21
19:46:27.213 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
19:46:27.235 00.022 15396 IsGuiding returns 0
19:46:27.235 00.000 15396 Move returns status 0, amount 11
19:46:27.235 00.000 15396 MoveAxis(S, 91, ABG)
19:46:27.235 00.000 15396 Guiding  Dir = 1, Dur = 91
19:46:27.236 00.001 15396 IsGuiding returns 0
19:46:27.236 00.000 15396 PulseGuide returned control before completion, sleep 101
19:46:27.246 00.010 13696 UpdateGuideState exits: m=2268 SNR=33.0
19:46:27.250 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:27.253 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:27.256 00.003 13696 Enqueuing Expose request
19:46:27.344 00.088 15396 IsGuiding returns 1
19:46:27.344 00.000 15396 scope still moving after pulse duration time elapsed
19:46:27.375 00.031 15396 IsGuiding returns 1
19:46:27.409 00.034 15396 IsGuiding returns 1
19:46:27.438 00.029 15396 IsGuiding returns 1
19:46:27.471 00.033 15396 IsGuiding returns 0
19:46:27.471 00.000 15396 scope move finished after 91 + 143 ms
19:46:27.471 00.000 15396 Move returns status 0, amount 91
19:46:27.471 00.000 15396 move complete, result=0
19:46:27.471 00.000 15396 worker thread done servicing request
19:46:27.472 00.001 13696 GuideStep: -0.0 px 11 ms WEST, 0.6 px 91 ms SOUTH
19:46:27.475 00.003 15396 Worker thread wakes up
19:46:27.475 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:27.475 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:29.941 02.466 15396 Exposure complete
19:46:29.972 00.031 15396 worker thread done servicing request
19:46:29.972 00.000 13696 OnExposeComplete: enter
19:46:29.974 00.002 13696 UpdateGuideState(): m_state=6
19:46:29.977 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
19:46:29.979 00.002 13696 Star::Find returns 1 (0), X=907.08, Y=503.86, Mass=2186, SNR=32.4, Peak=120 HFD=4.3
19:46:29.983 00.004 13696 MultiStar: [#1 0.69,0.63,0.76,U] [#2 0.68,0.58,0.70,U] [#3 0.56,0.69,0.67,U] [#4 0.86,0.57,0.51,U] [#5 0.76,0.24,0.51,U] [#6 0.72,0.66,0.46,U] [#7 0.44,0.35,0.42,U] [#8 0.74,0.37,0.57,U] 
19:46:29.987 00.004 13696 refined, 8 included, MultiStar: {0.62, 0.68}, one-star: {0.34, 1.37}
19:46:29.989 00.002 13696 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
19:46:29.991 00.002 13696 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
19:46:29.993 00.002 13696 CameraToMount -- cameraX=0.62 cameraY=0.68 hyp=0.92 cameraTheta=0.83 mountX=0.73 mountY=0.57, mountTheta=0.67
19:46:29.999 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=0.62, y=0.68, opts=13)
19:46:30.003 00.004 13696 Enqueuing Move request for scope (0.62, 0.68)
19:46:30.006 00.003 15396 Worker thread wakes up
19:46:30.006 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.68) opts 0xd
19:46:30.006 00.000 15396 Handling offset move in thread for scope, endpoint = (0.62, 0.68)
19:46:30.006 00.000 15396 Moving (0.62, 0.68) raw xDistance=0.73 yDistance=0.57
19:46:30.010 00.004 15396 PPEC rslt: input = 0.73, final = 0.52, react = 0.44, pred = 0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 470.15
19:46:30.010 00.000 15396 PPEC: input: 0.73, control: 0.52, exposure: 2000
19:46:30.011 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
19:46:30.011 00.000 15396 MoveAxis(W, 101, ABG)
19:46:30.011 00.000 15396 Guiding  Dir = 3, Dur = 101
19:46:30.011 00.000 15396 IsGuiding returns 0
19:46:30.012 00.001 15396 PulseGuide returned control before completion, sleep 111
19:46:30.014 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:46:30.053 00.039 13696 UpdateGuideState exits: m=2186 SNR=32.4
19:46:30.056 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:30.060 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:30.062 00.002 13696 Enqueuing Expose request
19:46:30.139 00.077 15396 IsGuiding returns 1
19:46:30.139 00.000 15396 scope still moving after pulse duration time elapsed
19:46:30.168 00.029 15396 IsGuiding returns 0
19:46:30.169 00.001 15396 scope move finished after 101 + 57 ms
19:46:30.169 00.000 15396 Move returns status 0, amount 101
19:46:30.169 00.000 15396 MoveAxis(S, 93, ABG)
19:46:30.169 00.000 15396 Guiding  Dir = 1, Dur = 93
19:46:30.169 00.000 15396 IsGuiding returns 0
19:46:30.171 00.002 15396 PulseGuide returned control before completion, sleep 103
19:46:30.277 00.106 15396 IsGuiding returns 1
19:46:30.277 00.000 15396 scope still moving after pulse duration time elapsed
19:46:30.310 00.033 15396 IsGuiding returns 1
19:46:30.340 00.030 15396 IsGuiding returns 1
19:46:30.371 00.031 15396 IsGuiding returns 1
19:46:30.402 00.031 15396 IsGuiding returns 1
19:46:30.434 00.032 15396 IsGuiding returns 1
19:46:30.465 00.031 15396 IsGuiding returns 0
19:46:30.465 00.000 15396 scope move finished after 93 + 202 ms
19:46:30.465 00.000 15396 Move returns status 0, amount 93
19:46:30.467 00.002 15396 move complete, result=0
19:46:30.467 00.000 15396 worker thread done servicing request
19:46:30.467 00.000 15396 Worker thread wakes up
19:46:30.467 00.000 13696 GuideStep: 0.7 px 101 ms WEST, 0.6 px 93 ms SOUTH
19:46:30.469 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:30.469 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:32.930 02.461 15396 Exposure complete
19:46:32.963 00.033 15396 worker thread done servicing request
19:46:32.963 00.000 13696 OnExposeComplete: enter
19:46:32.967 00.004 13696 UpdateGuideState(): m_state=6
19:46:32.969 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
19:46:32.970 00.001 13696 Star::Find returns 1 (0), X=907.09, Y=503.95, Mass=2164, SNR=32.3, Peak=127 HFD=4.3
19:46:32.976 00.006 13696 MultiStar: [#1 0.84,0.73,0.77,U] [#2 0.81,0.55,0.70,U] [#3 0.68,0.73,0.67,U] [#4 1.12,0.49,0.54,U] [#5 0.69,0.55,0.55,U] [#6 0.75,0.40,0.49,U] [#7 0.32,0.82,0.42,U] [#8 0.89,1.05,0.58,U] 
19:46:32.979 00.003 13696 refined, 8 included, MultiStar: {0.70, 0.81}, one-star: {0.35, 1.47}
19:46:32.982 00.003 13696 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
19:46:32.984 00.002 13696 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
19:46:32.986 00.002 13696 CameraToMount -- cameraX=0.70 cameraY=0.81 hyp=1.07 cameraTheta=0.86 mountX=0.87 mountY=0.64, mountTheta=0.64
19:46:32.990 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.70, y=0.81, opts=13)
19:46:32.992 00.002 13696 Enqueuing Move request for scope (0.70, 0.81)
19:46:32.994 00.002 15396 Worker thread wakes up
19:46:32.994 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.81) opts 0xd
19:46:32.994 00.000 15396 Handling offset move in thread for scope, endpoint = (0.70, 0.81)
19:46:32.994 00.000 15396 Moving (0.70, 0.81) raw xDistance=0.87 yDistance=0.64
19:46:32.998 00.004 15396 PPEC rslt: input = 0.87, final = 0.63, react = 0.52, pred = 0.11, hyst = 0.47, hyst_pct = 0.00, period_length = 470.19
19:46:32.998 00.000 15396 PPEC: input: 0.87, control: 0.63, exposure: 2000
19:46:32.998 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
19:46:32.998 00.000 15396 MoveAxis(W, 122, ABG)
19:46:32.998 00.000 15396 Guiding  Dir = 3, Dur = 122
19:46:32.999 00.001 15396 IsGuiding returns 0
19:46:32.999 00.000 15396 PulseGuide returned control before completion, sleep 132
19:46:33.000 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:46:33.043 00.043 13696 UpdateGuideState exits: m=2164 SNR=32.3
19:46:33.046 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:33.049 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:33.053 00.004 13696 Enqueuing Expose request
19:46:33.146 00.093 15396 IsGuiding returns 0
19:46:33.146 00.000 15396 Move returns status 0, amount 122
19:46:33.146 00.000 15396 MoveAxis(S, 105, ABG)
19:46:33.146 00.000 15396 Guiding  Dir = 1, Dur = 105
19:46:33.147 00.001 15396 IsGuiding returns 0
19:46:33.147 00.000 15396 PulseGuide returned control before completion, sleep 115
19:46:33.271 00.124 15396 IsGuiding returns 1
19:46:33.271 00.000 15396 scope still moving after pulse duration time elapsed
19:46:33.302 00.031 15396 IsGuiding returns 1
19:46:33.333 00.031 15396 IsGuiding returns 1
19:46:33.363 00.030 15396 IsGuiding returns 1
19:46:33.394 00.031 15396 IsGuiding returns 0
19:46:33.394 00.000 15396 scope move finished after 105 + 142 ms
19:46:33.394 00.000 15396 Move returns status 0, amount 105
19:46:33.394 00.000 15396 move complete, result=0
19:46:33.394 00.000 15396 worker thread done servicing request
19:46:33.394 00.000 13696 GuideStep: 0.9 px 122 ms WEST, 0.6 px 105 ms SOUTH
19:46:33.399 00.005 15396 Worker thread wakes up
19:46:33.399 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:33.399 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:35.860 02.461 15396 Exposure complete
19:46:35.894 00.034 15396 worker thread done servicing request
19:46:35.894 00.000 13696 OnExposeComplete: enter
19:46:35.896 00.002 13696 UpdateGuideState(): m_state=6
19:46:35.900 00.004 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
19:46:35.902 00.002 13696 Star::Find returns 1 (0), X=907.52, Y=503.30, Mass=2218, SNR=32.7, Peak=121 HFD=4.2
19:46:35.904 00.002 13696 MultiStar: [#1 1.13,0.27,0.76,U] [#2 1.15,0.24,0.69,U] [#3 1.27,-0.03,0.68,U] [#4 1.39,0.06,0.53,U] [#5 1.28,-0.23,0.53,U] [#6 0.91,-0.06,0.47,U] [#7 1.22,-0.30,0.41,U] [#8 1.04,0.07,0.55,U] 
19:46:35.906 00.002 13696 refined, 8 included, MultiStar: {1.10, 0.17}, one-star: {0.77, 0.81}
19:46:35.907 00.001 13696 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
19:46:35.909 00.002 13696 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
19:46:35.911 00.002 13696 CameraToMount -- cameraX=1.10 cameraY=0.17 hyp=1.12 cameraTheta=0.15 mountX=0.27 mountY=1.09, mountTheta=1.33
19:46:35.919 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=1.10, y=0.17, opts=13)
19:46:35.921 00.002 13696 Enqueuing Move request for scope (1.10, 0.17)
19:46:35.923 00.002 15396 Worker thread wakes up
19:46:35.923 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.17) opts 0xd
19:46:35.923 00.000 15396 Handling offset move in thread for scope, endpoint = (1.10, 0.17)
19:46:35.923 00.000 15396 Moving (1.10, 0.17) raw xDistance=0.27 yDistance=1.09
19:46:35.927 00.004 15396 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 470.23
19:46:35.927 00.000 15396 PPEC: input: 0.27, control: 0.15, exposure: 2000
19:46:35.927 00.000 15396 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
19:46:35.927 00.000 15396 MoveAxis(W, 29, ABG)
19:46:35.927 00.000 15396 Guiding  Dir = 3, Dur = 29
19:46:35.927 00.000 15396 IsGuiding returns 0
19:46:35.928 00.001 15396 PulseGuide returned control before completion, sleep 39
19:46:35.930 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:46:35.963 00.033 13696 UpdateGuideState exits: m=2218 SNR=32.7
19:46:35.967 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:35.970 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:35.973 00.003 13696 Enqueuing Expose request
19:46:35.977 00.004 15396 IsGuiding returns 1
19:46:35.977 00.000 15396 scope still moving after pulse duration time elapsed
19:46:36.008 00.031 15396 IsGuiding returns 1
19:46:36.037 00.029 15396 IsGuiding returns 0
19:46:36.037 00.000 15396 scope move finished after 29 + 81 ms
19:46:36.037 00.000 15396 Move returns status 0, amount 29
19:46:36.038 00.001 15396 MoveAxis(S, 178, ABG)
19:46:36.038 00.000 15396 Guiding  Dir = 1, Dur = 178
19:46:36.038 00.000 15396 IsGuiding returns 0
19:46:36.039 00.001 15396 PulseGuide returned control before completion, sleep 188
19:46:36.241 00.202 15396 IsGuiding returns 1
19:46:36.241 00.000 15396 scope still moving after pulse duration time elapsed
19:46:36.273 00.032 15396 IsGuiding returns 1
19:46:36.305 00.032 15396 IsGuiding returns 1
19:46:36.335 00.030 15396 IsGuiding returns 0
19:46:36.335 00.000 15396 scope move finished after 178 + 118 ms
19:46:36.335 00.000 15396 Move returns status 0, amount 178
19:46:36.335 00.000 15396 move complete, result=0
19:46:36.335 00.000 15396 worker thread done servicing request
19:46:36.336 00.001 15396 Worker thread wakes up
19:46:36.336 00.000 13696 GuideStep: 0.3 px 29 ms WEST, 1.1 px 178 ms SOUTH
19:46:36.339 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:36.339 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:38.804 02.465 15396 Exposure complete
19:46:38.835 00.031 15396 worker thread done servicing request
19:46:38.835 00.000 13696 OnExposeComplete: enter
19:46:38.837 00.002 13696 UpdateGuideState(): m_state=6
19:46:38.839 00.002 13696 Star::Find(15, 907, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
19:46:38.840 00.001 13696 Star::Find returns 1 (0), X=906.50, Y=503.48, Mass=2220, SNR=32.8, Peak=124 HFD=4.3
19:46:38.842 00.002 13696 MultiStar: [#1 0.26,0.27,0.75,U] [#2 0.26,0.22,0.69,U] [#3 0.20,0.14,0.66,U] [#4 0.43,0.05,0.49,U] [#5 0.37,-0.03,0.48,U] [#6 0.25,0.21,0.47,U] [#7 -0.09,0.33,0.39,U] [#8 0.23,0.23,0.56,U] 
19:46:38.844 00.002 13696 refined, 8 included, MultiStar: {0.16, 0.33}, one-star: {-0.24, 1.00}
19:46:38.847 00.003 13696 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.48) = xAngle (-0.36 = -0.36)
19:46:38.854 00.007 13696 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
19:46:38.860 00.006 13696 CameraToMount -- cameraX=0.16 cameraY=0.33 hyp=0.37 cameraTheta=1.12 mountX=0.34 mountY=0.13, mountTheta=0.37
19:46:38.865 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.16, y=0.33, opts=13)
19:46:38.867 00.002 13696 Enqueuing Move request for scope (0.16, 0.33)
19:46:38.869 00.002 15396 Worker thread wakes up
19:46:38.869 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.33) opts 0xd
19:46:38.869 00.000 15396 Handling offset move in thread for scope, endpoint = (0.16, 0.33)
19:46:38.869 00.000 15396 Moving (0.16, 0.33) raw xDistance=0.34 yDistance=0.13
19:46:38.873 00.004 15396 PPEC rslt: input = 0.34, final = 0.32, react = 0.21, pred = 0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 470.27
19:46:38.873 00.000 15396 PPEC: input: 0.34, control: 0.32, exposure: 2000
19:46:38.873 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:38.873 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:46:38.873 00.000 15396 MoveAxis(W, 63, ABG)
19:46:38.873 00.000 15396 Guiding  Dir = 3, Dur = 63
19:46:38.874 00.001 15396 IsGuiding returns 0
19:46:38.874 00.000 15396 PulseGuide returned control before completion, sleep 73
19:46:38.876 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:46:38.912 00.036 13696 UpdateGuideState exits: m=2220 SNR=32.8
19:46:38.915 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:38.918 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:38.920 00.002 13696 Enqueuing Expose request
19:46:38.956 00.036 15396 IsGuiding returns 1
19:46:38.956 00.000 15396 scope still moving after pulse duration time elapsed
19:46:38.988 00.032 15396 IsGuiding returns 1
19:46:39.019 00.031 15396 IsGuiding returns 1
19:46:39.048 00.029 15396 IsGuiding returns 1
19:46:39.081 00.033 15396 IsGuiding returns 0
19:46:39.081 00.000 15396 scope move finished after 63 + 144 ms
19:46:39.081 00.000 15396 Move returns status 0, amount 63
19:46:39.081 00.000 15396 MoveAxis(N, 0, ABG)
19:46:39.081 00.000 15396 Move returns status 0, amount 0
19:46:39.082 00.001 15396 move complete, result=0
19:46:39.082 00.000 15396 worker thread done servicing request
19:46:39.082 00.000 15396 Worker thread wakes up
19:46:39.082 00.000 13696 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
19:46:39.085 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:39.085 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:41.547 02.462 15396 Exposure complete
19:46:41.579 00.032 15396 worker thread done servicing request
19:46:41.579 00.000 13696 OnExposeComplete: enter
19:46:41.582 00.003 13696 UpdateGuideState(): m_state=6
19:46:41.585 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
19:46:41.588 00.003 13696 Star::Find returns 1 (0), X=906.89, Y=503.02, Mass=2231, SNR=32.8, Peak=138 HFD=4.2
19:46:41.590 00.002 13696 MultiStar: [#1 0.56,-0.15,0.77,U] [#2 0.50,-0.22,0.69,U] [#3 0.47,-0.28,0.67,U] [#4 0.66,-0.50,0.52,U] [#5 0.68,-0.71,0.52,U] [#6 0.60,-0.46,0.49,U] [#7 0.07,-0.54,0.41,U] [#8 0.61,-0.02,0.56,U] 
19:46:41.591 00.001 13696 refined, 8 included, MultiStar: {0.46, -0.18}, one-star: {0.15, 0.54}
19:46:41.593 00.002 13696 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.48) = xAngle (-1.85 = -1.85)
19:46:41.595 00.002 13696 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
19:46:41.597 00.002 13696 CameraToMount -- cameraX=0.46 cameraY=-0.18 hyp=0.49 cameraTheta=-0.37 mountX=-0.14 mountY=0.47, mountTheta=1.85
19:46:41.599 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=0.46, y=-0.18, opts=13)
19:46:41.603 00.004 13696 Enqueuing Move request for scope (0.46, -0.18)
19:46:41.604 00.001 15396 Worker thread wakes up
19:46:41.605 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.18) opts 0xd
19:46:41.605 00.000 15396 Handling offset move in thread for scope, endpoint = (0.46, -0.18)
19:46:41.605 00.000 15396 Moving (0.46, -0.18) raw xDistance=-0.14 yDistance=0.47
19:46:41.608 00.003 15396 PPEC rslt: input = -0.14, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 470.31
19:46:41.608 00.000 15396 PPEC: input: -0.14, control: 0.07, exposure: 2000
19:46:41.609 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:46:41.609 00.000 15396 MoveAxis(W, 14, ABG)
19:46:41.609 00.000 15396 Guiding  Dir = 3, Dur = 14
19:46:41.609 00.000 15396 IsGuiding returns 0
19:46:41.609 00.000 15396 PulseGuide returned control before completion, sleep 24
19:46:41.611 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
19:46:41.643 00.032 13696 UpdateGuideState exits: m=2231 SNR=32.8
19:46:41.648 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:41.651 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:41.653 00.002 13696 Enqueuing Expose request
19:46:41.655 00.002 15396 IsGuiding returns 0
19:46:41.655 00.000 15396 Move returns status 0, amount 14
19:46:41.655 00.000 15396 MoveAxis(S, 77, ABG)
19:46:41.655 00.000 15396 Guiding  Dir = 1, Dur = 77
19:46:41.656 00.001 15396 IsGuiding returns 0
19:46:41.656 00.000 15396 PulseGuide returned control before completion, sleep 87
19:46:41.757 00.101 15396 IsGuiding returns 1
19:46:41.757 00.000 15396 scope still moving after pulse duration time elapsed
19:46:41.788 00.031 15396 IsGuiding returns 1
19:46:41.821 00.033 15396 IsGuiding returns 1
19:46:41.853 00.032 15396 IsGuiding returns 1
19:46:41.885 00.032 15396 IsGuiding returns 1
19:46:41.917 00.032 15396 IsGuiding returns 1
19:46:41.947 00.030 15396 IsGuiding returns 0
19:46:41.947 00.000 15396 scope move finished after 77 + 213 ms
19:46:41.947 00.000 15396 Move returns status 0, amount 77
19:46:41.947 00.000 15396 move complete, result=0
19:46:41.947 00.000 15396 worker thread done servicing request
19:46:41.947 00.000 13696 GuideStep: -0.1 px 14 ms WEST, 0.5 px 77 ms SOUTH
19:46:41.951 00.004 15396 Worker thread wakes up
19:46:41.951 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:41.952 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:44.424 02.472 15396 Exposure complete
19:46:44.457 00.033 15396 worker thread done servicing request
19:46:44.457 00.000 13696 OnExposeComplete: enter
19:46:44.459 00.002 13696 UpdateGuideState(): m_state=6
19:46:44.462 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
19:46:44.465 00.003 13696 Star::Find returns 1 (0), X=906.46, Y=503.02, Mass=2314, SNR=33.5, Peak=161 HFD=3.9
19:46:44.468 00.003 13696 MultiStar: [#1 0.20,-0.14,0.75,U] [#2 0.07,-0.47,0.68,U] [#3 0.22,-0.16,0.62,U] [#4 0.73,-0.32,0.52,U] [#5 0.37,-0.42,0.48,U] [#6 0.22,-0.14,0.47,U] [#7 0.00,-0.33,0.39,U] [#8 0.37,-0.29,0.56,U] 
19:46:44.470 00.002 13696 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {-0.28, 0.54}
19:46:44.471 00.001 13696 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.48) = xAngle (-2.14 = -2.14)
19:46:44.473 00.002 13696 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
19:46:44.475 00.002 13696 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=-0.12 mountY=0.18, mountTheta=2.15
19:46:44.478 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=0.17, y=-0.13, opts=13)
19:46:44.483 00.005 13696 Enqueuing Move request for scope (0.17, -0.13)
19:46:44.485 00.002 15396 Worker thread wakes up
19:46:44.485 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
19:46:44.485 00.000 15396 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
19:46:44.485 00.000 15396 Moving (0.17, -0.13) raw xDistance=-0.12 yDistance=0.18
19:46:44.489 00.004 15396 PPEC rslt: input = -0.12, final = -0.10, react = -0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 470.35
19:46:44.489 00.000 15396 PPEC: input: -0.12, control: -0.10, exposure: 2000
19:46:44.489 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:44.490 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:46:44.490 00.000 15396 MoveAxis(E, 19, ABG)
19:46:44.490 00.000 15396 Guiding  Dir = 2, Dur = 19
19:46:44.490 00.000 15396 IsGuiding returns 0
19:46:44.490 00.000 15396 PulseGuide returned control before completion, sleep 29
19:46:44.493 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
19:46:44.528 00.035 13696 UpdateGuideState exits: m=2314 SNR=33.5
19:46:44.532 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:44.534 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:44.537 00.003 13696 Enqueuing Expose request
19:46:44.539 00.002 15396 IsGuiding returns 0
19:46:44.539 00.000 15396 Move returns status 0, amount 19
19:46:44.539 00.000 15396 MoveAxis(N, 0, ABG)
19:46:44.539 00.000 15396 Move returns status 0, amount 0
19:46:44.539 00.000 15396 move complete, result=0
19:46:44.540 00.001 15396 worker thread done servicing request
19:46:44.540 00.000 15396 Worker thread wakes up
19:46:44.540 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:44.540 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:44.548 00.008 13696 GuideStep: -0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
19:46:46.999 02.451 15396 Exposure complete
19:46:47.031 00.032 15396 worker thread done servicing request
19:46:47.031 00.000 13696 OnExposeComplete: enter
19:46:47.034 00.003 13696 UpdateGuideState(): m_state=6
19:46:47.037 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
19:46:47.040 00.003 13696 Star::Find returns 1 (0), X=905.98, Y=503.50, Mass=2259, SNR=33.1, Peak=143 HFD=3.6
19:46:47.044 00.004 13696 MultiStar: [#1 -0.33,0.35,0.76,U] [#2 -0.28,0.11,0.66,U] [#3 -0.24,0.27,0.64,U] [#4 0.12,0.30,0.52,U] [#5 -0.17,-0.21,0.53,U] [#6 -0.32,0.19,0.47,U] [#7 -0.51,0.25,0.40,U] [#8 -0.23,0.29,0.56,U] 
19:46:47.047 00.003 13696 refined, 8 included, MultiStar: {-0.34, 0.35}, one-star: {-0.76, 1.02}
19:46:47.049 00.002 13696 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
19:46:47.051 00.002 13696 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
19:46:47.053 00.002 13696 CameraToMount -- cameraX=-0.34 cameraY=0.35 hyp=0.48 cameraTheta=2.34 mountX=0.32 mountY=-0.36, mountTheta=-0.85
19:46:47.059 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.34, y=0.35, opts=13)
19:46:47.063 00.004 13696 Enqueuing Move request for scope (-0.34, 0.35)
19:46:47.065 00.002 15396 Worker thread wakes up
19:46:47.065 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.35) opts 0xd
19:46:47.066 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.34, 0.35)
19:46:47.066 00.000 15396 Moving (-0.34, 0.35) raw xDistance=0.32 yDistance=-0.36
19:46:47.069 00.003 15396 PPEC rslt: input = 0.32, final = -0.06, react = 0.19, pred = -0.25, hyst = 0.18, hyst_pct = 0.00, period_length = 470.39
19:46:47.069 00.000 15396 PPEC: input: 0.32, control: -0.06, exposure: 2000
19:46:47.069 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:47.069 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:46:47.069 00.000 15396 MoveAxis(E, 11, ABG)
19:46:47.069 00.000 15396 Guiding  Dir = 2, Dur = 11
19:46:47.070 00.001 15396 IsGuiding returns 0
19:46:47.070 00.000 15396 PulseGuide returned control before completion, sleep 21
19:46:47.072 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:46:47.104 00.032 15396 IsGuiding returns 0
19:46:47.104 00.000 15396 Move returns status 0, amount 11
19:46:47.104 00.000 15396 MoveAxis(N, 0, ABG)
19:46:47.104 00.000 15396 Move returns status 0, amount 0
19:46:47.104 00.000 15396 move complete, result=0
19:46:47.104 00.000 15396 worker thread done servicing request
19:46:47.108 00.004 13696 UpdateGuideState exits: m=2259 SNR=33.1
19:46:47.110 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:47.111 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:47.113 00.002 13696 Enqueuing Expose request
19:46:47.114 00.001 13696 GuideStep: 0.3 px 11 ms EAST, -0.4 px 0 ms NORTH
19:46:47.116 00.002 15396 Worker thread wakes up
19:46:47.116 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:47.116 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:49.578 02.462 15396 Exposure complete
19:46:49.609 00.031 15396 worker thread done servicing request
19:46:49.609 00.000 13696 OnExposeComplete: enter
19:46:49.611 00.002 13696 UpdateGuideState(): m_state=6
19:46:49.613 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
19:46:49.615 00.002 13696 Star::Find returns 1 (0), X=906.23, Y=504.18, Mass=2135, SNR=32.0, Peak=136 HFD=3.9
19:46:49.616 00.001 13696 MultiStar: [#1 -0.00,0.84,0.77,U] [#2 0.21,0.70,0.69,U] [#3 0.19,1.15,0.67,U] [#4 0.46,0.68,0.52,U] [#5 0.27,0.42,0.51,U] [#6 0.26,0.86,0.47,U] [#7 -0.29,0.59,0.39,U] [#8 0.06,0.90,0.55,U] 
19:46:49.618 00.002 13696 refined, 8 included, MultiStar: {0.03, 0.95}, one-star: {-0.51, 1.70}
19:46:49.622 00.004 13696 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
19:46:49.625 00.003 13696 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
19:46:49.627 00.002 13696 CameraToMount -- cameraX=0.03 cameraY=0.95 hyp=0.95 cameraTheta=1.54 mountX=0.95 mountY=-0.03, mountTheta=-0.04
19:46:49.631 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=0.03, y=0.95, opts=13)
19:46:49.634 00.003 13696 Enqueuing Move request for scope (0.03, 0.95)
19:46:49.637 00.003 15396 Worker thread wakes up
19:46:49.637 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.95) opts 0xd
19:46:49.637 00.000 15396 Handling offset move in thread for scope, endpoint = (0.03, 0.95)
19:46:49.637 00.000 15396 Moving (0.03, 0.95) raw xDistance=0.95 yDistance=-0.03
19:46:49.641 00.004 15396 PPEC rslt: input = 0.95, final = 0.28, react = 0.57, pred = -0.29, hyst = 0.51, hyst_pct = 0.00, period_length = 470.43
19:46:49.641 00.000 15396 PPEC: input: 0.95, control: 0.28, exposure: 2000
19:46:49.641 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:49.641 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:46:49.641 00.000 15396 MoveAxis(W, 55, ABG)
19:46:49.641 00.000 15396 Guiding  Dir = 3, Dur = 55
19:46:49.642 00.001 15396 IsGuiding returns 0
19:46:49.642 00.000 15396 PulseGuide returned control before completion, sleep 65
19:46:49.645 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:46:49.680 00.035 13696 UpdateGuideState exits: m=2135 SNR=32.0
19:46:49.683 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:49.686 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:49.687 00.001 13696 Enqueuing Expose request
19:46:49.715 00.028 15396 IsGuiding returns 1
19:46:49.715 00.000 15396 scope still moving after pulse duration time elapsed
19:46:49.747 00.032 15396 IsGuiding returns 1
19:46:49.777 00.030 15396 IsGuiding returns 0
19:46:49.777 00.000 15396 scope move finished after 55 + 80 ms
19:46:49.777 00.000 15396 Move returns status 0, amount 55
19:46:49.777 00.000 15396 MoveAxis(N, 0, ABG)
19:46:49.777 00.000 15396 Move returns status 0, amount 0
19:46:49.777 00.000 15396 move complete, result=0
19:46:49.778 00.001 15396 worker thread done servicing request
19:46:49.778 00.000 15396 Worker thread wakes up
19:46:49.778 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:49.778 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:49.782 00.004 13696 GuideStep: 0.9 px 55 ms WEST, -0.0 px 0 ms NORTH
19:46:52.239 02.457 15396 Exposure complete
19:46:52.271 00.032 15396 worker thread done servicing request
19:46:52.271 00.000 13696 OnExposeComplete: enter
19:46:52.274 00.003 13696 UpdateGuideState(): m_state=6
19:46:52.277 00.003 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
19:46:52.280 00.003 13696 Star::Find returns 1 (0), X=905.89, Y=504.33, Mass=2258, SNR=33.0, Peak=153 HFD=4.0
19:46:52.286 00.006 13696 MultiStar: [#1 -0.41,1.00,0.75,U] [#2 -0.41,1.15,0.68,U] [#3 -0.26,1.09,0.65,U] [#4 -0.23,0.89,0.53,U] [#5 -0.35,0.95,0.48,U] [#6 -0.20,0.76,0.44,U] [#7 -0.84,1.02,0.41,U] [#8 -0.29,1.02,0.56,U] 
19:46:52.288 00.002 13696 refined, 8 included, MultiStar: {-0.45, 1.15}, one-star: {-0.86, 1.84}
19:46:52.290 00.002 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
19:46:52.292 00.002 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
19:46:52.295 00.003 13696 CameraToMount -- cameraX=-0.45 cameraY=1.15 hyp=1.24 cameraTheta=1.95 mountX=1.11 mountY=-0.53, mountTheta=-0.45
19:46:52.299 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=1.15, opts=13)
19:46:52.301 00.002 13696 Enqueuing Move request for scope (-0.45, 1.15)
19:46:52.303 00.002 15396 Worker thread wakes up
19:46:52.303 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.15) opts 0xd
19:46:52.303 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, 1.15)
19:46:52.303 00.000 15396 Moving (-0.45, 1.15) raw xDistance=1.11 yDistance=-0.53
19:46:52.307 00.004 15396 PPEC rslt: input = 1.11, final = 0.31, react = 0.66, pred = -0.36, hyst = 0.59, hyst_pct = 0.00, period_length = 470.47
19:46:52.308 00.001 15396 PPEC: input: 1.11, control: 0.31, exposure: 2000
19:46:52.308 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:52.308 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
19:46:52.308 00.000 15396 MoveAxis(W, 60, ABG)
19:46:52.308 00.000 15396 Guiding  Dir = 3, Dur = 60
19:46:52.308 00.000 15396 IsGuiding returns 0
19:46:52.309 00.001 15396 PulseGuide returned control before completion, sleep 70
19:46:52.310 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:46:52.349 00.039 13696 UpdateGuideState exits: m=2258 SNR=33.0
19:46:52.352 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:52.354 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:52.356 00.002 13696 Enqueuing Expose request
19:46:52.390 00.034 15396 IsGuiding returns 1
19:46:52.390 00.000 15396 scope still moving after pulse duration time elapsed
19:46:52.421 00.031 15396 IsGuiding returns 0
19:46:52.422 00.001 15396 scope move finished after 60 + 53 ms
19:46:52.422 00.000 15396 Move returns status 0, amount 60
19:46:52.422 00.000 15396 MoveAxis(N, 0, ABG)
19:46:52.422 00.000 15396 Move returns status 0, amount 0
19:46:52.422 00.000 15396 move complete, result=0
19:46:52.422 00.000 15396 worker thread done servicing request
19:46:52.422 00.000 13696 GuideStep: 1.1 px 60 ms WEST, -0.5 px 0 ms NORTH
19:46:52.425 00.003 15396 Worker thread wakes up
19:46:52.425 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:52.425 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:54.891 02.466 15396 Exposure complete
19:46:54.928 00.037 15396 worker thread done servicing request
19:46:54.928 00.000 13696 OnExposeComplete: enter
19:46:54.931 00.003 13696 UpdateGuideState(): m_state=6
19:46:54.933 00.002 13696 Star::Find(15, 905, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
19:46:54.936 00.003 13696 Star::Find returns 1 (0), X=905.40, Y=502.64, Mass=2259, SNR=33.1, Peak=110 HFD=4.5
19:46:54.938 00.002 13696 MultiStar: [#1 -0.85,-0.54,0.73,U] [#2 -0.76,-0.18,0.67,U] [#3 -0.76,-0.39,0.66,U] [#4 -0.55,-0.43,0.51,U] [#5 -0.42,-0.75,0.49,U] [#6 -0.78,-0.36,0.48,U] [#7 -0.55,-0.66,0.37,U] [#8 -0.45,-0.47,0.58,U] 
19:46:54.940 00.002 13696 refined, 8 included, MultiStar: {-0.78, -0.34}, one-star: {-1.35, 0.16}
19:46:54.943 00.003 13696 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
19:46:54.944 00.001 13696 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
19:46:54.946 00.002 13696 CameraToMount -- cameraX=-0.78 cameraY=-0.34 hyp=0.86 cameraTheta=-2.73 mountX=-0.41 mountY=-0.76, mountTheta=-2.07
19:46:54.949 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.78, y=-0.34, opts=13)
19:46:54.951 00.002 13696 Enqueuing Move request for scope (-0.78, -0.34)
19:46:54.953 00.002 15396 Worker thread wakes up
19:46:54.953 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.34) opts 0xd
19:46:54.953 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.78, -0.34)
19:46:54.953 00.000 15396 Moving (-0.78, -0.34) raw xDistance=-0.41 yDistance=-0.76
19:46:54.957 00.004 15396 PPEC rslt: input = -0.41, final = -0.53, react = -0.25, pred = -0.29, hyst = -0.21, hyst_pct = 0.00, period_length = 470.51
19:46:54.958 00.001 15396 PPEC: input: -0.41, control: -0.53, exposure: 2000
19:46:54.958 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:54.959 00.001 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
19:46:54.959 00.000 15396 MoveAxis(E, 104, ABG)
19:46:54.959 00.000 15396 Guiding  Dir = 2, Dur = 104
19:46:54.959 00.000 15396 IsGuiding returns 0
19:46:54.960 00.001 15396 PulseGuide returned control before completion, sleep 114
19:46:54.962 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:46:54.996 00.034 13696 UpdateGuideState exits: m=2259 SNR=33.1
19:46:54.998 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:55.000 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:55.002 00.002 13696 Enqueuing Expose request
19:46:55.082 00.080 15396 IsGuiding returns 1
19:46:55.082 00.000 15396 scope still moving after pulse duration time elapsed
19:46:55.112 00.030 15396 IsGuiding returns 0
19:46:55.113 00.001 15396 scope move finished after 104 + 49 ms
19:46:55.113 00.000 15396 Move returns status 0, amount 104
19:46:55.113 00.000 15396 MoveAxis(N, 0, ABG)
19:46:55.113 00.000 15396 Move returns status 0, amount 0
19:46:55.113 00.000 15396 move complete, result=0
19:46:55.113 00.000 15396 worker thread done servicing request
19:46:55.114 00.001 15396 Worker thread wakes up
19:46:55.114 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:55.114 00.000 13696 GuideStep: -0.4 px 104 ms EAST, -0.8 px 0 ms NORTH
19:46:55.116 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:46:57.585 02.469 15396 Exposure complete
19:46:57.616 00.031 15396 worker thread done servicing request
19:46:57.616 00.000 13696 OnExposeComplete: enter
19:46:57.618 00.002 13696 UpdateGuideState(): m_state=6
19:46:57.620 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
19:46:57.622 00.002 13696 Star::Find returns 1 (0), X=906.14, Y=502.92, Mass=2159, SNR=32.3, Peak=145 HFD=4.2
19:46:57.624 00.002 13696 MultiStar: [#1 -0.04,-0.22,0.77,U] [#2 -0.04,-0.16,0.70,U] [#3 -0.05,-0.24,0.65,U] [#4 0.19,-0.26,0.52,U] [#5 0.33,-0.58,0.47,U] [#6 -0.17,-0.50,0.49,U] [#7 -0.42,-0.25,0.42,U] [#8 -0.16,-0.08,0.56,U] 
19:46:57.625 00.001 13696 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.60, 0.43}
19:46:57.630 00.005 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.83 = 2.46)
19:46:57.634 00.004 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:46:57.638 00.004 13696 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.34 mountX=-0.16 mountY=-0.13, mountTheta=-2.45
19:46:57.648 00.010 13696 SchedulePrimaryMove(0F81EFF8, x=-0.14, y=-0.14, opts=13)
19:46:57.652 00.004 13696 Enqueuing Move request for scope (-0.14, -0.14)
19:46:57.659 00.007 15396 Worker thread wakes up
19:46:57.659 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
19:46:57.659 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
19:46:57.659 00.000 15396 Moving (-0.14, -0.14) raw xDistance=-0.16 yDistance=-0.13
19:46:57.665 00.006 15396 PPEC rslt: input = -0.16, final = -0.15, react = -0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 470.55
19:46:57.665 00.000 15396 PPEC: input: -0.16, control: -0.15, exposure: 2000
19:46:57.665 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:57.665 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:46:57.665 00.000 15396 MoveAxis(E, 29, ABG)
19:46:57.665 00.000 15396 Guiding  Dir = 2, Dur = 29
19:46:57.666 00.001 15396 IsGuiding returns 0
19:46:57.667 00.001 15396 PulseGuide returned control before completion, sleep 39
19:46:57.670 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:46:57.709 00.039 13696 UpdateGuideState exits: m=2159 SNR=32.3
19:46:57.714 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:57.717 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:46:57.720 00.003 13696 Enqueuing Expose request
19:46:57.723 00.003 15396 IsGuiding returns 1
19:46:57.723 00.000 15396 scope still moving after pulse duration time elapsed
19:46:57.759 00.036 15396 IsGuiding returns 1
19:46:57.784 00.025 15396 IsGuiding returns 1
19:46:57.817 00.033 15396 IsGuiding returns 0
19:46:57.817 00.000 15396 scope move finished after 29 + 121 ms
19:46:57.817 00.000 15396 Move returns status 0, amount 29
19:46:57.818 00.001 15396 MoveAxis(N, 0, ABG)
19:46:57.818 00.000 15396 Move returns status 0, amount 0
19:46:57.818 00.000 15396 move complete, result=0
19:46:57.818 00.000 15396 worker thread done servicing request
19:46:57.818 00.000 15396 Worker thread wakes up
19:46:57.818 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:46:57.818 00.000 13696 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
19:46:57.822 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:00.291 02.469 15396 Exposure complete
19:47:00.322 00.031 15396 worker thread done servicing request
19:47:00.322 00.000 13696 OnExposeComplete: enter
19:47:00.325 00.003 13696 UpdateGuideState(): m_state=6
19:47:00.327 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
19:47:00.328 00.001 13696 Star::Find returns 1 (0), X=906.27, Y=504.70, Mass=2299, SNR=33.3, Peak=173 HFD=3.5
19:47:00.331 00.003 13696 MultiStar: [#1 -0.01,1.40,0.73,U] [#2 -0.23,1.12,0.67,U] [#3 0.13,1.40,0.64,U] [#4 0.46,1.05,0.53,U] [#5 -0.00,0.76,0.50,U] [#6 0.06,1.28,0.45,U] [#7 0.05,1.15,0.43,U] [#8 0.65,1.41,0.53,U] 
19:47:00.332 00.001 13696 refined, 8 included, MultiStar: {0.02, 1.39}, one-star: {-0.47, 2.21}
19:47:00.337 00.005 13696 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
19:47:00.341 00.004 13696 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
19:47:00.343 00.002 13696 CameraToMount -- cameraX=0.02 cameraY=1.39 hyp=1.39 cameraTheta=1.56 mountX=1.39 mountY=-0.08, mountTheta=-0.06
19:47:00.348 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=0.02, y=1.39, opts=13)
19:47:00.350 00.002 13696 Enqueuing Move request for scope (0.02, 1.39)
19:47:00.352 00.002 15396 Worker thread wakes up
19:47:00.352 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.39) opts 0xd
19:47:00.352 00.000 15396 Handling offset move in thread for scope, endpoint = (0.02, 1.39)
19:47:00.352 00.000 15396 Moving (0.02, 1.39) raw xDistance=1.39 yDistance=-0.08
19:47:00.356 00.004 15396 PPEC rslt: input = 1.39, final = 0.70, react = 0.83, pred = -0.13, hyst = 0.72, hyst_pct = 0.00, period_length = 470.59
19:47:00.356 00.000 15396 PPEC: input: 1.39, control: 0.70, exposure: 2000
19:47:00.356 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:00.356 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:47:00.356 00.000 15396 MoveAxis(W, 136, ABG)
19:47:00.356 00.000 15396 Guiding  Dir = 3, Dur = 136
19:47:00.356 00.000 15396 IsGuiding returns 0
19:47:00.357 00.001 15396 PulseGuide returned control before completion, sleep 146
19:47:00.358 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=130, Gamma=0.760
19:47:00.393 00.035 13696 UpdateGuideState exits: m=2299 SNR=33.3
19:47:00.395 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:00.398 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:00.401 00.003 13696 Enqueuing Expose request
19:47:00.506 00.105 15396 IsGuiding returns 1
19:47:00.507 00.001 15396 scope still moving after pulse duration time elapsed
19:47:00.537 00.030 15396 IsGuiding returns 1
19:47:00.568 00.031 15396 IsGuiding returns 0
19:47:00.568 00.000 15396 scope move finished after 136 + 76 ms
19:47:00.568 00.000 15396 Move returns status 0, amount 136
19:47:00.568 00.000 15396 MoveAxis(N, 0, ABG)
19:47:00.568 00.000 15396 Move returns status 0, amount 0
19:47:00.568 00.000 15396 move complete, result=0
19:47:00.568 00.000 15396 worker thread done servicing request
19:47:00.568 00.000 15396 Worker thread wakes up
19:47:00.568 00.000 13696 GuideStep: 1.4 px 136 ms WEST, -0.1 px 0 ms NORTH
19:47:00.571 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:00.572 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:03.036 02.464 15396 Exposure complete
19:47:03.067 00.031 15396 worker thread done servicing request
19:47:03.067 00.000 13696 OnExposeComplete: enter
19:47:03.068 00.001 13696 UpdateGuideState(): m_state=6
19:47:03.071 00.003 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
19:47:03.074 00.003 13696 Star::Find returns 1 (0), X=906.11, Y=504.32, Mass=2284, SNR=33.2, Peak=128 HFD=4.0
19:47:03.080 00.006 13696 MultiStar: [#1 -0.30,0.97,0.79,U] [#2 0.00,0.62,0.66,U] [#3 -0.24,0.82,0.64,U] [#4 0.08,0.75,0.52,U] [#5 0.09,0.48,0.49,U] [#6 -0.05,0.52,0.44,U] [#7 -0.60,0.43,0.41,U] [#8 -0.14,0.94,0.57,U] 
19:47:03.083 00.003 13696 refined, 8 included, MultiStar: {-0.23, 0.92}, one-star: {-0.64, 1.83}
19:47:03.086 00.003 13696 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
19:47:03.088 00.002 13696 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
19:47:03.090 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=0.92 hyp=0.95 cameraTheta=1.82 mountX=0.90 mountY=-0.30, mountTheta=-0.32
19:47:03.094 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=0.92, opts=13)
19:47:03.097 00.003 13696 Enqueuing Move request for scope (-0.23, 0.92)
19:47:03.099 00.002 15396 Worker thread wakes up
19:47:03.099 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.92) opts 0xd
19:47:03.099 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 0.92)
19:47:03.099 00.000 15396 Moving (-0.23, 0.92) raw xDistance=0.90 yDistance=-0.30
19:47:03.103 00.004 15396 PPEC rslt: input = 0.90, final = 0.47, react = 0.54, pred = -0.07, hyst = 0.48, hyst_pct = 0.00, period_length = 470.63
19:47:03.103 00.000 15396 PPEC: input: 0.90, control: 0.47, exposure: 2000
19:47:03.103 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:47:03.103 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:47:03.103 00.000 15396 MoveAxis(W, 91, ABG)
19:47:03.103 00.000 15396 Guiding  Dir = 3, Dur = 91
19:47:03.104 00.001 15396 IsGuiding returns 0
19:47:03.104 00.000 15396 PulseGuide returned control before completion, sleep 101
19:47:03.105 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:47:03.138 00.033 13696 UpdateGuideState exits: m=2284 SNR=33.2
19:47:03.146 00.008 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:03.148 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:03.150 00.002 13696 Enqueuing Expose request
19:47:03.217 00.067 15396 IsGuiding returns 0
19:47:03.217 00.000 15396 Move returns status 0, amount 91
19:47:03.217 00.000 15396 MoveAxis(N, 0, ABG)
19:47:03.218 00.001 15396 Move returns status 0, amount 0
19:47:03.218 00.000 15396 move complete, result=0
19:47:03.218 00.000 15396 worker thread done servicing request
19:47:03.218 00.000 15396 Worker thread wakes up
19:47:03.218 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:03.218 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:03.218 00.000 13696 GuideStep: 0.9 px 91 ms WEST, -0.3 px 0 ms NORTH
19:47:05.671 02.453 15396 Exposure complete
19:47:05.702 00.031 15396 worker thread done servicing request
19:47:05.702 00.000 13696 OnExposeComplete: enter
19:47:05.704 00.002 13696 UpdateGuideState(): m_state=6
19:47:05.707 00.003 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
19:47:05.710 00.003 13696 Star::Find returns 1 (0), X=906.03, Y=503.76, Mass=2132, SNR=32.1, Peak=112 HFD=4.1
19:47:05.711 00.001 13696 MultiStar: [#1 -0.18,0.60,0.74,U] [#2 -0.04,0.32,0.70,U] [#3 -0.42,0.52,0.66,U] [#4 -0.19,0.42,0.53,U] [#5 -0.25,0.26,0.51,U] [#6 -0.28,0.48,0.48,U] [#7 -0.65,0.19,0.41,U] [#8 -0.31,0.48,0.56,U] 
19:47:05.714 00.003 13696 refined, 8 included, MultiStar: {-0.35, 0.58}, one-star: {-0.72, 1.28}
19:47:05.717 00.003 13696 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
19:47:05.718 00.001 13696 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
19:47:05.721 00.003 13696 CameraToMount -- cameraX=-0.35 cameraY=0.58 hyp=0.68 cameraTheta=2.12 mountX=0.54 mountY=-0.39, mountTheta=-0.62
19:47:05.724 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.35, y=0.58, opts=13)
19:47:05.726 00.002 13696 Enqueuing Move request for scope (-0.35, 0.58)
19:47:05.730 00.004 15396 Worker thread wakes up
19:47:05.730 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.58) opts 0xd
19:47:05.730 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.35, 0.58)
19:47:05.730 00.000 15396 Moving (-0.35, 0.58) raw xDistance=0.54 yDistance=-0.39
19:47:05.735 00.005 15396 PPEC rslt: input = 0.54, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 470.67
19:47:05.735 00.000 15396 PPEC: input: 0.54, control: 0.34, exposure: 2000
19:47:05.735 00.000 15396 switching direction from 1 to -1 - decHistory=-4 oldest=0.29 newest=-0.77
19:47:05.735 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:47:05.735 00.000 15396 MoveAxis(W, 65, ABG)
19:47:05.735 00.000 15396 Guiding  Dir = 3, Dur = 65
19:47:05.736 00.001 15396 IsGuiding returns 0
19:47:05.736 00.000 15396 PulseGuide returned control before completion, sleep 75
19:47:05.738 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:47:05.770 00.032 13696 UpdateGuideState exits: m=2132 SNR=32.1
19:47:05.773 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:05.777 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:05.779 00.002 13696 Enqueuing Expose request
19:47:05.823 00.044 15396 IsGuiding returns 1
19:47:05.823 00.000 15396 scope still moving after pulse duration time elapsed
19:47:05.853 00.030 15396 IsGuiding returns 0
19:47:05.853 00.000 15396 scope move finished after 65 + 53 ms
19:47:05.853 00.000 15396 Move returns status 0, amount 65
19:47:05.853 00.000 15396 MoveAxis(N, 63, ABG)
19:47:05.853 00.000 15396 Guiding  Dir = 0, Dur = 63
19:47:05.853 00.000 15396 IsGuiding returns 0
19:47:05.855 00.002 15396 PulseGuide returned control before completion, sleep 73
19:47:05.933 00.078 15396 IsGuiding returns 1
19:47:05.933 00.000 15396 scope still moving after pulse duration time elapsed
19:47:05.965 00.032 15396 IsGuiding returns 1
19:47:05.995 00.030 15396 IsGuiding returns 1
19:47:06.027 00.032 15396 IsGuiding returns 1
19:47:06.057 00.030 15396 IsGuiding returns 1
19:47:06.089 00.032 15396 IsGuiding returns 1
19:47:06.120 00.031 15396 IsGuiding returns 1
19:47:06.151 00.031 15396 IsGuiding returns 0
19:47:06.151 00.000 15396 scope move finished after 63 + 234 ms
19:47:06.151 00.000 15396 Move returns status 0, amount 63
19:47:06.151 00.000 15396 move complete, result=0
19:47:06.152 00.001 15396 worker thread done servicing request
19:47:06.152 00.000 15396 Worker thread wakes up
19:47:06.152 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:06.152 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:06.152 00.000 13696 GuideStep: 0.5 px 65 ms WEST, -0.4 px 63 ms NORTH
19:47:08.614 02.462 15396 Exposure complete
19:47:08.644 00.030 15396 worker thread done servicing request
19:47:08.644 00.000 13696 OnExposeComplete: enter
19:47:08.647 00.003 13696 UpdateGuideState(): m_state=6
19:47:08.649 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
19:47:08.651 00.002 13696 Star::Find returns 1 (0), X=906.15, Y=504.46, Mass=2128, SNR=32.1, Peak=137 HFD=3.7
19:47:08.653 00.002 13696 MultiStar: [#1 -0.24,1.33,0.80,U] [#2 0.18,0.86,0.70,U] [#3 -0.25,1.43,0.66,U] [#4 0.02,1.34,0.53,U] [#5 -0.17,1.07,0.49,U] [#6 -0.37,0.98,0.50,U] [#7 -0.29,1.29,0.42,U] [#8 -0.21,1.33,0.60,U] 
19:47:08.655 00.002 13696 refined, 8 included, MultiStar: {-0.23, 1.34}, one-star: {-0.59, 1.98}
19:47:08.657 00.002 13696 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
19:47:08.660 00.003 13696 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
19:47:08.662 00.002 13696 CameraToMount -- cameraX=-0.23 cameraY=1.34 hyp=1.36 cameraTheta=1.74 mountX=1.32 mountY=-0.32, mountTheta=-0.24
19:47:08.665 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.23, y=1.34, opts=13)
19:47:08.667 00.002 13696 Enqueuing Move request for scope (-0.23, 1.34)
19:47:08.668 00.001 15396 Worker thread wakes up
19:47:08.668 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.34) opts 0xd
19:47:08.668 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.23, 1.34)
19:47:08.669 00.001 15396 Moving (-0.23, 1.34) raw xDistance=1.32 yDistance=-0.32
19:47:08.674 00.005 15396 PPEC rslt: input = 1.32, final = 0.92, react = 0.79, pred = 0.13, hyst = 0.74, hyst_pct = 0.00, period_length = 470.71
19:47:08.674 00.000 15396 PPEC: input: 1.32, control: 0.92, exposure: 2000
19:47:08.674 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:47:08.674 00.000 15396 MoveAxis(W, 179, ABG)
19:47:08.674 00.000 15396 Guiding  Dir = 3, Dur = 179
19:47:08.675 00.001 15396 IsGuiding returns 0
19:47:08.676 00.001 15396 PulseGuide returned control before completion, sleep 189
19:47:08.678 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:47:08.713 00.035 13696 UpdateGuideState exits: m=2128 SNR=32.1
19:47:08.715 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:08.718 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:08.719 00.001 13696 Enqueuing Expose request
19:47:08.874 00.155 15396 IsGuiding returns 0
19:47:08.874 00.000 15396 Move returns status 0, amount 179
19:47:08.874 00.000 15396 MoveAxis(N, 53, ABG)
19:47:08.875 00.001 15396 Guiding  Dir = 0, Dur = 53
19:47:08.875 00.000 15396 IsGuiding returns 0
19:47:08.875 00.000 15396 PulseGuide returned control before completion, sleep 63
19:47:08.956 00.081 15396 IsGuiding returns 1
19:47:08.956 00.000 15396 scope still moving after pulse duration time elapsed
19:47:08.986 00.030 15396 IsGuiding returns 1
19:47:09.016 00.030 15396 IsGuiding returns 1
19:47:09.048 00.032 15396 IsGuiding returns 1
19:47:09.080 00.032 15396 IsGuiding returns 1
19:47:09.110 00.030 15396 IsGuiding returns 1
19:47:09.142 00.032 15396 IsGuiding returns 0
19:47:09.142 00.000 15396 scope move finished after 53 + 213 ms
19:47:09.142 00.000 15396 Move returns status 0, amount 53
19:47:09.142 00.000 15396 move complete, result=0
19:47:09.142 00.000 15396 worker thread done servicing request
19:47:09.143 00.001 15396 Worker thread wakes up
19:47:09.143 00.000 13696 GuideStep: 1.3 px 179 ms WEST, -0.3 px 53 ms NORTH
19:47:09.147 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:09.147 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:11.609 02.462 15396 Exposure complete
19:47:11.638 00.029 15396 worker thread done servicing request
19:47:11.639 00.001 13696 OnExposeComplete: enter
19:47:11.642 00.003 13696 UpdateGuideState(): m_state=6
19:47:11.644 00.002 13696 Star::Find(15, 906, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
19:47:11.646 00.002 13696 Star::Find returns 1 (0), X=905.66, Y=503.37, Mass=2213, SNR=32.7, Peak=138 HFD=3.6
19:47:11.648 00.002 13696 MultiStar: [#1 -0.71,0.08,0.76,U] [#2 -0.59,-0.05,0.70,U] [#3 -0.68,-0.21,0.67,U] [#4 -0.14,-0.21,0.54,U] [#5 -0.56,-0.35,0.51,U] [#6 -0.59,-0.20,0.48,U] [#7 -0.54,-0.65,0.44,U] [#8 -0.42,-0.31,0.54,U] 
19:47:11.650 00.002 13696 refined, 8 included, MultiStar: {-0.64, -0.01}, one-star: {-1.09, 0.88}
19:47:11.652 00.002 13696 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
19:47:11.654 00.002 13696 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
19:47:11.655 00.001 13696 CameraToMount -- cameraX=-0.64 cameraY=-0.01 hyp=0.64 cameraTheta=-3.12 mountX=-0.07 mountY=-0.64, mountTheta=-1.68
19:47:11.658 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.64, y=-0.01, opts=13)
19:47:11.660 00.002 13696 Enqueuing Move request for scope (-0.64, -0.01)
19:47:11.662 00.002 15396 Worker thread wakes up
19:47:11.662 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.01) opts 0xd
19:47:11.662 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.64, -0.01)
19:47:11.662 00.000 15396 Moving (-0.64, -0.01) raw xDistance=-0.07 yDistance=-0.64
19:47:11.668 00.006 15396 PPEC rslt: input = -0.07, final = 0.20, react = -0.04, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 470.75
19:47:11.669 00.001 15396 PPEC: input: -0.07, control: 0.20, exposure: 2000
19:47:11.669 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
19:47:11.669 00.000 15396 MoveAxis(W, 39, ABG)
19:47:11.669 00.000 15396 Guiding  Dir = 3, Dur = 39
19:47:11.669 00.000 15396 IsGuiding returns 0
19:47:11.670 00.001 15396 PulseGuide returned control before completion, sleep 49
19:47:11.675 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
19:47:11.712 00.037 13696 UpdateGuideState exits: m=2213 SNR=32.7
19:47:11.715 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:11.717 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:11.719 00.002 13696 Enqueuing Expose request
19:47:11.725 00.006 15396 IsGuiding returns 1
19:47:11.726 00.001 15396 scope still moving after pulse duration time elapsed
19:47:11.757 00.031 15396 IsGuiding returns 1
19:47:11.788 00.031 15396 IsGuiding returns 0
19:47:11.788 00.000 15396 scope move finished after 39 + 80 ms
19:47:11.788 00.000 15396 Move returns status 0, amount 39
19:47:11.788 00.000 15396 MoveAxis(N, 104, ABG)
19:47:11.788 00.000 15396 Guiding  Dir = 0, Dur = 104
19:47:11.788 00.000 15396 IsGuiding returns 0
19:47:11.790 00.002 15396 PulseGuide returned control before completion, sleep 113
19:47:11.914 00.124 15396 IsGuiding returns 1
19:47:11.915 00.001 15396 scope still moving after pulse duration time elapsed
19:47:11.945 00.030 15396 IsGuiding returns 1
19:47:11.974 00.029 15396 IsGuiding returns 1
19:47:12.005 00.031 15396 IsGuiding returns 1
19:47:12.035 00.030 15396 IsGuiding returns 1
19:47:12.067 00.032 15396 IsGuiding returns 0
19:47:12.068 00.001 15396 scope move finished after 104 + 174 ms
19:47:12.068 00.000 15396 Move returns status 0, amount 104
19:47:12.068 00.000 15396 move complete, result=0
19:47:12.068 00.000 15396 worker thread done servicing request
19:47:12.068 00.000 15396 Worker thread wakes up
19:47:12.068 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:12.068 00.000 13696 GuideStep: -0.1 px 39 ms WEST, -0.6 px 104 ms NORTH
19:47:12.072 00.004 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:14.533 02.461 15396 Exposure complete
19:47:14.565 00.032 15396 worker thread done servicing request
19:47:14.565 00.000 13696 OnExposeComplete: enter
19:47:14.568 00.003 13696 UpdateGuideState(): m_state=6
19:47:14.571 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
19:47:14.576 00.005 13696 Star::Find returns 1 (0), X=905.18, Y=503.14, Mass=2276, SNR=33.1, Peak=136 HFD=4.1
19:47:14.579 00.003 13696 MultiStar: [#1 -1.09,-0.03,0.76,U] [#2 -0.90,-0.26,0.69,U] [#3 -1.26,-0.42,0.65,U] [#4 -0.95,-0.52,0.53,U] [#5 -0.82,-0.46,0.49,U] [#6 -1.00,-0.27,0.46,U] [#7 -1.41,-0.80,0.41,U] [#8 -0.97,-0.21,0.54,U] 
19:47:14.583 00.004 13696 refined, 8 included, MultiStar: {-1.14, -0.16}, one-star: {-1.56, 0.66}
19:47:14.584 00.001 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.49 = 1.80)
19:47:14.585 00.001 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:47:14.588 00.003 13696 CameraToMount -- cameraX=-1.14 cameraY=-0.16 hyp=1.15 cameraTheta=-3.00 mountX=-0.26 mountY=-1.12, mountTheta=-1.80
19:47:14.594 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-1.14, y=-0.16, opts=13)
19:47:14.597 00.003 13696 Enqueuing Move request for scope (-1.14, -0.16)
19:47:14.599 00.002 15396 Worker thread wakes up
19:47:14.599 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.16) opts 0xd
19:47:14.599 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.14, -0.16)
19:47:14.599 00.000 15396 Moving (-1.14, -0.16) raw xDistance=-0.26 yDistance=-1.12
19:47:14.602 00.003 15396 PPEC rslt: input = -0.26, final = 0.18, react = -0.16, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 470.79
19:47:14.602 00.000 15396 PPEC: input: -0.26, control: 0.18, exposure: 2000
19:47:14.602 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
19:47:14.602 00.000 15396 MoveAxis(W, 35, ABG)
19:47:14.604 00.002 15396 Guiding  Dir = 3, Dur = 35
19:47:14.604 00.000 15396 IsGuiding returns 0
19:47:14.605 00.001 15396 PulseGuide returned control before completion, sleep 45
19:47:14.607 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:47:14.639 00.032 13696 UpdateGuideState exits: m=2276 SNR=33.1
19:47:14.643 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:14.646 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:14.648 00.002 13696 Enqueuing Expose request
19:47:14.667 00.019 15396 IsGuiding returns 1
19:47:14.667 00.000 15396 scope still moving after pulse duration time elapsed
19:47:14.698 00.031 15396 IsGuiding returns 1
19:47:14.727 00.029 15396 IsGuiding returns 0
19:47:14.727 00.000 15396 scope move finished after 35 + 88 ms
19:47:14.727 00.000 15396 Move returns status 0, amount 35
19:47:14.727 00.000 15396 MoveAxis(N, 183, ABG)
19:47:14.727 00.000 15396 Guiding  Dir = 0, Dur = 183
19:47:14.728 00.001 15396 IsGuiding returns 0
19:47:14.730 00.002 15396 PulseGuide returned control before completion, sleep 193
19:47:14.928 00.198 15396 IsGuiding returns 1
19:47:14.928 00.000 15396 scope still moving after pulse duration time elapsed
19:47:14.959 00.031 15396 IsGuiding returns 1
19:47:14.989 00.030 15396 IsGuiding returns 1
19:47:15.021 00.032 15396 IsGuiding returns 1
19:47:15.051 00.030 15396 IsGuiding returns 0
19:47:15.051 00.000 15396 scope move finished after 183 + 139 ms
19:47:15.052 00.001 15396 Move returns status 0, amount 183
19:47:15.052 00.000 15396 move complete, result=0
19:47:15.052 00.000 15396 worker thread done servicing request
19:47:15.052 00.000 15396 Worker thread wakes up
19:47:15.052 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:15.052 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:15.052 00.000 13696 GuideStep: -0.3 px 35 ms WEST, -1.1 px 183 ms NORTH
19:47:17.516 02.464 15396 Exposure complete
19:47:17.545 00.029 15396 worker thread done servicing request
19:47:17.546 00.001 13696 OnExposeComplete: enter
19:47:17.548 00.002 13696 UpdateGuideState(): m_state=6
19:47:17.549 00.001 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
19:47:17.551 00.002 13696 Star::Find returns 1 (0), X=905.70, Y=502.71, Mass=2218, SNR=32.7, Peak=150 HFD=3.7
19:47:17.553 00.002 13696 MultiStar: [#1 -0.61,-0.40,0.78,U] [#2 -0.78,-0.83,0.68,U] [#3 -0.57,-0.61,0.66,U] [#4 -0.51,-0.82,0.51,U] [#5 -0.57,-0.99,0.49,U] [#6 -0.67,-0.76,0.47,U] [#7 -0.98,-1.04,0.40,U] [#8 -0.60,-0.81,0.56,U] 
19:47:17.555 00.002 13696 refined, 8 included, MultiStar: {-0.72, -0.57}, one-star: {-1.04, 0.23}
19:47:17.558 00.003 13696 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.48) = xAngle (-3.95 = 2.33)
19:47:17.563 00.005 13696 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
19:47:17.566 00.003 13696 CameraToMount -- cameraX=-0.72 cameraY=-0.57 hyp=0.92 cameraTheta=-2.47 mountX=-0.63 mountY=-0.68, mountTheta=-2.32
19:47:17.569 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.72, y=-0.57, opts=13)
19:47:17.571 00.002 13696 Enqueuing Move request for scope (-0.72, -0.57)
19:47:17.574 00.003 15396 Worker thread wakes up
19:47:17.574 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.57) opts 0xd
19:47:17.574 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.72, -0.57)
19:47:17.574 00.000 15396 Moving (-0.72, -0.57) raw xDistance=-0.63 yDistance=-0.68
19:47:17.580 00.006 15396 PPEC rslt: input = -0.63, final = -0.23, react = -0.38, pred = 0.15, hyst = -0.33, hyst_pct = 0.00, period_length = 470.82
19:47:17.580 00.000 15396 PPEC: input: -0.63, control: -0.23, exposure: 2000
19:47:17.580 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:47:17.580 00.000 15396 MoveAxis(E, 45, ABG)
19:47:17.580 00.000 15396 Guiding  Dir = 2, Dur = 45
19:47:17.580 00.000 15396 IsGuiding returns 0
19:47:17.581 00.001 15396 PulseGuide returned control before completion, sleep 55
19:47:17.587 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:47:17.621 00.034 13696 UpdateGuideState exits: m=2218 SNR=32.7
19:47:17.623 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:17.624 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:17.626 00.002 13696 Enqueuing Expose request
19:47:17.651 00.025 15396 IsGuiding returns 0
19:47:17.651 00.000 15396 Move returns status 0, amount 45
19:47:17.651 00.000 15396 MoveAxis(N, 111, ABG)
19:47:17.652 00.001 15396 Guiding  Dir = 0, Dur = 111
19:47:17.652 00.000 15396 IsGuiding returns 0
19:47:17.653 00.001 15396 PulseGuide returned control before completion, sleep 121
19:47:17.777 00.124 15396 IsGuiding returns 1
19:47:17.778 00.001 15396 scope still moving after pulse duration time elapsed
19:47:17.808 00.030 15396 IsGuiding returns 1
19:47:17.839 00.031 15396 IsGuiding returns 1
19:47:17.870 00.031 15396 IsGuiding returns 0
19:47:17.870 00.000 15396 scope move finished after 111 + 106 ms
19:47:17.870 00.000 15396 Move returns status 0, amount 111
19:47:17.870 00.000 15396 move complete, result=0
19:47:17.871 00.001 15396 worker thread done servicing request
19:47:17.871 00.000 13696 GuideStep: -0.6 px 45 ms EAST, -0.7 px 111 ms NORTH
19:47:17.873 00.002 15396 Worker thread wakes up
19:47:17.873 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:17.873 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:20.344 02.471 15396 Exposure complete
19:47:20.386 00.042 15396 worker thread done servicing request
19:47:20.386 00.000 13696 OnExposeComplete: enter
19:47:20.389 00.003 13696 UpdateGuideState(): m_state=6
19:47:20.391 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
19:47:20.393 00.002 13696 Star::Find returns 1 (0), X=905.55, Y=503.95, Mass=2291, SNR=33.2, Peak=146 HFD=4.0
19:47:20.396 00.003 13696 MultiStar: [#1 -0.54,0.60,0.75,U] [#2 -0.82,0.30,0.68,U] [#3 -0.68,0.55,0.63,U] [#4 -0.41,0.52,0.49,U] [#5 -0.35,0.37,0.50,U] [#6 -0.61,0.57,0.45,U] [#7 -1.18,0.14,0.41,U] [#8 -0.47,0.51,0.56,U] 
19:47:20.400 00.004 13696 refined, 8 included, MultiStar: {-0.73, 0.64}, one-star: {-1.19, 1.46}
19:47:20.405 00.005 13696 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
19:47:20.408 00.003 13696 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
19:47:20.410 00.002 13696 CameraToMount -- cameraX=-0.73 cameraY=0.64 hyp=0.97 cameraTheta=2.42 mountX=0.57 mountY=-0.77, mountTheta=-0.93
19:47:20.420 00.010 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=0.64, opts=13)
19:47:20.426 00.006 13696 Enqueuing Move request for scope (-0.73, 0.64)
19:47:20.434 00.008 15396 Worker thread wakes up
19:47:20.434 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.64) opts 0xd
19:47:20.434 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.73, 0.64)
19:47:20.434 00.000 15396 Moving (-0.73, 0.64) raw xDistance=0.57 yDistance=-0.77
19:47:20.439 00.005 15396 PPEC rslt: input = 0.57, final = 0.39, react = 0.34, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 470.86
19:47:20.439 00.000 15396 PPEC: input: 0.57, control: 0.39, exposure: 2000
19:47:20.439 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
19:47:20.439 00.000 15396 MoveAxis(W, 76, ABG)
19:47:20.439 00.000 15396 Guiding  Dir = 3, Dur = 76
19:47:20.441 00.002 15396 IsGuiding returns 0
19:47:20.443 00.002 15396 PulseGuide returned control before completion, sleep 85
19:47:20.448 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:47:20.507 00.059 13696 UpdateGuideState exits: m=2291 SNR=33.2
19:47:20.511 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:20.514 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:20.516 00.002 13696 Enqueuing Expose request
19:47:20.542 00.026 15396 IsGuiding returns 1
19:47:20.542 00.000 15396 scope still moving after pulse duration time elapsed
19:47:20.577 00.035 15396 IsGuiding returns 1
19:47:20.603 00.026 15396 IsGuiding returns 0
19:47:20.603 00.000 15396 scope move finished after 76 + 86 ms
19:47:20.603 00.000 15396 Move returns status 0, amount 76
19:47:20.603 00.000 15396 MoveAxis(N, 125, ABG)
19:47:20.603 00.000 15396 Guiding  Dir = 0, Dur = 125
19:47:20.604 00.001 15396 IsGuiding returns 0
19:47:20.604 00.000 15396 PulseGuide returned control before completion, sleep 135
19:47:20.745 00.141 15396 IsGuiding returns 1
19:47:20.745 00.000 15396 scope still moving after pulse duration time elapsed
19:47:20.778 00.033 15396 IsGuiding returns 1
19:47:20.808 00.030 15396 IsGuiding returns 1
19:47:20.840 00.032 15396 IsGuiding returns 1
19:47:20.870 00.030 15396 IsGuiding returns 0
19:47:20.870 00.000 15396 scope move finished after 125 + 141 ms
19:47:20.870 00.000 15396 Move returns status 0, amount 125
19:47:20.870 00.000 15396 move complete, result=0
19:47:20.871 00.001 15396 worker thread done servicing request
19:47:20.871 00.000 15396 Worker thread wakes up
19:47:20.871 00.000 13696 GuideStep: 0.6 px 76 ms WEST, -0.8 px 125 ms NORTH
19:47:20.875 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:20.875 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:23.342 02.467 15396 Exposure complete
19:47:23.383 00.041 15396 worker thread done servicing request
19:47:23.383 00.000 13696 OnExposeComplete: enter
19:47:23.388 00.005 13696 UpdateGuideState(): m_state=6
19:47:23.392 00.004 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
19:47:23.395 00.003 13696 Star::Find returns 1 (0), X=905.33, Y=503.24, Mass=2175, SNR=32.4, Peak=125 HFD=4.1
19:47:23.398 00.003 13696 MultiStar: [#1 -0.85,0.09,0.77,U] [#2 -1.03,0.02,0.70,U] [#3 -0.87,-0.09,0.66,U] [#4 -0.65,-0.26,0.53,U] [#5 -0.77,-0.30,0.52,U] [#6 -0.71,-0.31,0.46,U] [#7 -0.72,-0.41,0.43,U] [#8 -0.86,-0.38,0.57,U] 
19:47:23.405 00.007 13696 refined, 8 included, MultiStar: {-0.93, -0.01}, one-star: {-1.41, 0.75}
19:47:23.410 00.005 13696 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
19:47:23.413 00.003 13696 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
19:47:23.428 00.015 13696 CameraToMount -- cameraX=-0.93 cameraY=-0.01 hyp=0.93 cameraTheta=-3.13 mountX=-0.09 mountY=-0.92, mountTheta=-1.67
19:47:23.435 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.93, y=-0.01, opts=13)
19:47:23.438 00.003 13696 Enqueuing Move request for scope (-0.93, -0.01)
19:47:23.440 00.002 15396 Worker thread wakes up
19:47:23.440 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.01) opts 0xd
19:47:23.440 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.93, -0.01)
19:47:23.440 00.000 15396 Moving (-0.93, -0.01) raw xDistance=-0.09 yDistance=-0.92
19:47:23.444 00.004 15396 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.90
19:47:23.444 00.000 15396 PPEC: input: -0.09, control: 0.01, exposure: 2000
19:47:23.444 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
19:47:23.444 00.000 15396 MoveAxis(W, 3, ABG)
19:47:23.444 00.000 15396 Guiding  Dir = 3, Dur = 3
19:47:23.445 00.001 15396 IsGuiding returns 0
19:47:23.445 00.000 15396 PulseGuide returned control before completion, sleep 13
19:47:23.453 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
19:47:23.465 00.012 15396 IsGuiding returns 1
19:47:23.465 00.000 15396 scope still moving after pulse duration time elapsed
19:47:23.491 00.026 13696 UpdateGuideState exits: m=2175 SNR=32.4
19:47:23.496 00.005 15396 IsGuiding returns 0
19:47:23.496 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:23.499 00.003 15396 scope move finished after 3 + 48 ms
19:47:23.499 00.000 15396 Move returns status 0, amount 3
19:47:23.499 00.000 15396 MoveAxis(N, 150, ABG)
19:47:23.499 00.000 15396 Guiding  Dir = 0, Dur = 150
19:47:23.499 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:23.502 00.003 13696 Enqueuing Expose request
19:47:23.505 00.003 15396 IsGuiding returns 0
19:47:23.505 00.000 15396 PulseGuide returned control before completion, sleep 160
19:47:23.668 00.163 15396 IsGuiding returns 1
19:47:23.668 00.000 15396 scope still moving after pulse duration time elapsed
19:47:23.699 00.031 15396 IsGuiding returns 1
19:47:23.731 00.032 15396 IsGuiding returns 1
19:47:23.761 00.030 15396 IsGuiding returns 1
19:47:23.794 00.033 15396 IsGuiding returns 0
19:47:23.795 00.001 15396 scope move finished after 150 + 139 ms
19:47:23.795 00.000 15396 Move returns status 0, amount 150
19:47:23.795 00.000 15396 move complete, result=0
19:47:23.795 00.000 15396 worker thread done servicing request
19:47:23.795 00.000 15396 Worker thread wakes up
19:47:23.795 00.000 13696 GuideStep: -0.1 px 3 ms WEST, -0.9 px 150 ms NORTH
19:47:23.799 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:23.799 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:26.270 02.471 15396 Exposure complete
19:47:26.304 00.034 15396 worker thread done servicing request
19:47:26.304 00.000 13696 OnExposeComplete: enter
19:47:26.306 00.002 13696 UpdateGuideState(): m_state=6
19:47:26.309 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
19:47:26.311 00.002 13696 Star::Find returns 1 (0), X=906.03, Y=503.46, Mass=2191, SNR=32.5, Peak=106 HFD=4.2
19:47:26.313 00.002 13696 MultiStar: [#1 -0.29,0.28,0.78,U] [#2 -0.19,0.31,0.67,U] [#3 -0.33,0.16,0.63,U] [#4 -0.31,-0.04,0.53,U] [#5 -0.61,-0.17,0.50,U] [#6 -0.31,0.01,0.46,U] [#7 -0.72,-0.28,0.45,U] [#8 -0.36,0.19,0.60,U] 
19:47:26.315 00.002 13696 refined, 8 included, MultiStar: {-0.43, 0.25}, one-star: {-0.72, 0.97}
19:47:26.317 00.002 13696 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
19:47:26.319 00.002 13696 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
19:47:26.320 00.001 13696 CameraToMount -- cameraX=-0.43 cameraY=0.25 hyp=0.50 cameraTheta=2.62 mountX=0.21 mountY=-0.45, mountTheta=-1.14
19:47:26.329 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-0.43, y=0.25, opts=13)
19:47:26.331 00.002 13696 Enqueuing Move request for scope (-0.43, 0.25)
19:47:26.333 00.002 15396 Worker thread wakes up
19:47:26.333 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.25) opts 0xd
19:47:26.333 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.43, 0.25)
19:47:26.333 00.000 15396 Moving (-0.43, 0.25) raw xDistance=0.21 yDistance=-0.45
19:47:26.337 00.004 15396 PPEC rslt: input = 0.21, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.94
19:47:26.337 00.000 15396 PPEC: input: 0.21, control: -0.02, exposure: 2000
19:47:26.337 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:47:26.337 00.000 15396 MoveAxis(E, 3, ABG)
19:47:26.337 00.000 15396 Guiding  Dir = 2, Dur = 3
19:47:26.339 00.002 15396 IsGuiding returns 0
19:47:26.339 00.000 15396 PulseGuide returned control before completion, sleep 13
19:47:26.341 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
19:47:26.361 00.020 15396 IsGuiding returns 0
19:47:26.361 00.000 15396 Move returns status 0, amount 3
19:47:26.361 00.000 15396 MoveAxis(N, 73, ABG)
19:47:26.361 00.000 15396 Guiding  Dir = 0, Dur = 73
19:47:26.365 00.004 15396 IsGuiding returns 0
19:47:26.369 00.004 15396 PulseGuide returned control before completion, sleep 80
19:47:26.389 00.020 13696 UpdateGuideState exits: m=2191 SNR=32.5
19:47:26.393 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:26.395 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:26.398 00.003 13696 Enqueuing Expose request
19:47:26.467 00.069 15396 IsGuiding returns 1
19:47:26.467 00.000 15396 scope still moving after pulse duration time elapsed
19:47:26.505 00.038 15396 IsGuiding returns 1
19:47:26.539 00.034 15396 IsGuiding returns 1
19:47:26.580 00.041 15396 IsGuiding returns 1
19:47:26.609 00.029 15396 IsGuiding returns 1
19:47:26.639 00.030 15396 IsGuiding returns 0
19:47:26.639 00.000 15396 scope move finished after 73 + 201 ms
19:47:26.639 00.000 15396 Move returns status 0, amount 73
19:47:26.639 00.000 15396 move complete, result=0
19:47:26.639 00.000 15396 worker thread done servicing request
19:47:26.639 00.000 15396 Worker thread wakes up
19:47:26.640 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:26.640 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:28.969 02.329 13696 GuideStep: 0.2 px 3 ms EAST, -0.4 px 73 ms NORTH
19:47:29.053 00.084 15396 Exposure complete
19:47:29.249 00.196 15396 worker thread done servicing request
19:47:29.384 00.135 13696 OnExposeComplete: enter
19:47:29.388 00.004 13696 UpdateGuideState(): m_state=6
19:47:29.391 00.003 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
19:47:29.402 00.011 13696 Star::Find returns 1 (0), X=906.08, Y=503.92, Mass=2193, SNR=32.4, Peak=113 HFD=4.3
19:47:29.407 00.005 13696 MultiStar: [#1 -0.35,0.27,0.77,U] [#2 -0.06,0.25,0.69,U] [#3 -0.18,0.27,0.68,U] [#4 0.16,0.13,0.55,U] [#5 0.04,-0.08,0.50,U] [#6 -0.03,0.15,0.48,U] [#7 -0.36,0.17,0.43,U] [#8 0.21,0.16,0.56,U] 
19:47:29.411 00.004 13696 refined, 8 included, MultiStar: {-0.18, 0.40}, one-star: {-0.66, 1.43}
19:47:29.414 00.003 13696 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.48) = xAngle (0.52 = 0.52)
19:47:29.417 00.003 13696 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
19:47:29.419 00.002 13696 CameraToMount -- cameraX=-0.18 cameraY=0.40 hyp=0.44 cameraTheta=2.00 mountX=0.38 mountY=-0.21, mountTheta=-0.51
19:47:29.423 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.18, y=0.40, opts=13)
19:47:29.427 00.004 13696 Enqueuing Move request for scope (-0.18, 0.40)
19:47:29.435 00.008 15396 Worker thread wakes up
19:47:29.435 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.40) opts 0xd
19:47:29.435 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.18, 0.40)
19:47:29.435 00.000 15396 Moving (-0.18, 0.40) raw xDistance=0.38 yDistance=-0.21
19:47:29.440 00.005 15396 PPEC rslt: input = 0.38, final = 0.30, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 470.98
19:47:29.440 00.000 15396 PPEC: input: 0.38, control: 0.30, exposure: 2000
19:47:29.440 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:29.440 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:47:29.440 00.000 15396 MoveAxis(W, 59, ABG)
19:47:29.440 00.000 15396 Guiding  Dir = 3, Dur = 59
19:47:29.441 00.001 15396 IsGuiding returns 0
19:47:29.441 00.000 15396 PulseGuide returned control before completion, sleep 69
19:47:29.519 00.078 15396 IsGuiding returns 1
19:47:29.519 00.000 15396 scope still moving after pulse duration time elapsed
19:47:29.554 00.035 15396 IsGuiding returns 1
19:47:29.585 00.031 15396 IsGuiding returns 1
19:47:29.612 00.027 15396 IsGuiding returns 0
19:47:29.612 00.000 15396 scope move finished after 59 + 113 ms
19:47:29.612 00.000 15396 Move returns status 0, amount 59
19:47:29.612 00.000 15396 MoveAxis(N, 0, ABG)
19:47:29.612 00.000 15396 Move returns status 0, amount 0
19:47:29.612 00.000 15396 move complete, result=0
19:47:29.612 00.000 15396 worker thread done servicing request
19:47:29.650 00.038 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:47:29.681 00.031 13696 UpdateGuideState exits: m=2193 SNR=32.4
19:47:29.683 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:29.685 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:47:29.687 00.002 13696 Enqueuing Expose request
19:47:29.688 00.001 15396 Worker thread wakes up
19:47:29.688 00.000 13696 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
19:47:29.695 00.007 15396 worker thread servicing REQUEST_EXPOSE 2000
19:47:29.695 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:47:29.705 00.010 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:29.709 00.004 13696 case statement mapped state 6 to 3
19:47:29.711 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:47:31.269 01.558 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:31.274 00.005 13696 case statement mapped state 6 to 3
19:47:31.282 00.008 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:47:31.321 00.039 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:31.323 00.002 13696 case statement mapped state 6 to 3
19:47:31.325 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:47:31.371 00.046 13696 evsrv: cli 01721908 request: {"method":"set_paused","params":[true,"full"],"id":42}
19:47:31.374 00.003 13696 SetPaused type=2 isPaused=0 exposurePending=1
19:47:31.376 00.002 13696 Guider::SetPaused(2)
19:47:31.409 00.033 13696 Status Line: Paused/full
19:47:31.413 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":42}
19:47:31.423 00.010 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:31.428 00.005 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:47:32.156 00.728 15396 Exposure complete
19:47:32.186 00.030 15396 worker thread done servicing request
19:47:32.187 00.001 13696 OnExposeComplete: enter
19:47:32.188 00.001 13696 guider is paused, ignoring frame, not scheduling exposure
19:47:32.435 00.247 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:32.437 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:47:32.486 00.049 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:47:32.489 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:48:32.630 60.141 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:48:32.632 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:49:32.769 60.137 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:49:32.775 00.006 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:50:32.905 60.130 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:50:32.908 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:51:01.819 28.911 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:01.823 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
19:51:01.921 00.098 13696 evsrv: cli 01721908 request: {"method":"set_paused","params":[false],"id":42}
19:51:01.924 00.003 13696 SetPaused type=0 isPaused=1 exposurePending=0
19:51:01.929 00.005 13696 Guider::SetPaused(0)
19:51:01.931 00.002 13696 Guider::SetPaused: resetting avg dist filter
19:51:01.970 00.039 13696 un-pause: clearing mount guide algorithm history
19:51:01.982 00.012 13696 Mount: notify guiding resumed
19:51:01.987 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:01.995 00.008 13696 Enqueuing Expose request
19:51:01.997 00.002 13696 Status Line: Resumed
19:51:02.001 00.004 15396 Worker thread wakes up
19:51:02.001 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:02.001 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:02.011 00.010 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":42}
19:51:02.015 00.004 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:02.018 00.003 13696 case statement mapped state 6 to 3
19:51:02.023 00.005 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:03.136 01.113 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:03.141 00.005 13696 case statement mapped state 6 to 3
19:51:03.145 00.004 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:04.301 01.156 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:04.303 00.002 13696 case statement mapped state 6 to 3
19:51:04.308 00.005 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:04.465 00.157 15396 Exposure complete
19:51:04.494 00.029 15396 worker thread done servicing request
19:51:04.495 00.001 13696 OnExposeComplete: enter
19:51:04.497 00.002 13696 UpdateGuideState(): m_state=6
19:51:04.499 00.002 13696 Star::Find(15, 906, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
19:51:04.501 00.002 13696 Star::Find returns 1 (0), X=904.86, Y=496.59, Mass=2342, SNR=33.8, Peak=215 HFD=3.5
19:51:04.502 00.001 13696 MultiStar: large primary error, entering stabilization period
19:51:04.504 00.002 13696 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
19:51:04.509 00.005 13696 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
19:51:04.512 00.003 13696 CameraToMount -- cameraX=-1.88 cameraY=-5.89 hyp=6.18 cameraTheta=-1.88 mountX=-6.03 mountY=-1.46, mountTheta=-2.90
19:51:04.516 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.88, y=-5.89, opts=13)
19:51:04.518 00.002 13696 Enqueuing Move request for scope (-1.88, -5.89)
19:51:04.519 00.001 15396 Worker thread wakes up
19:51:04.520 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.88, -5.89) opts 0xd
19:51:04.520 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.88, -5.89)
19:51:04.520 00.000 15396 Moving (-1.88, -5.89) raw xDistance=-6.03 yDistance=-1.46
19:51:04.524 00.004 15396 PPEC rslt: input = -6.03, final = -3.43, react = -3.62, pred = 0.19, hyst = -3.26, hyst_pct = 0.00, period_length = 471.01
19:51:04.524 00.000 15396 PPEC: input: -6.03, control: -3.43, exposure: 2000
19:51:04.524 00.000 15396 resist switch: large excursion: input -1.46 thresh 0.84 direction from 0 to -1
19:51:04.524 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.39
19:51:04.524 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.46 from input -1.46
19:51:04.524 00.000 15396 MoveAxis(E, 666, ABG)
19:51:04.525 00.001 15396 Guiding  Dir = 2, Dur = 666
19:51:04.525 00.000 15396 IsGuiding returns 0
19:51:04.525 00.000 15396 PulseGuide returned control before completion, sleep 676
19:51:04.528 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
19:51:04.563 00.035 13696 UpdateGuideState exits: m=2342 SNR=33.8
19:51:04.566 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:04.570 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:04.575 00.005 13696 Enqueuing Expose request
19:51:05.205 00.630 15396 IsGuiding returns 1
19:51:05.205 00.000 15396 scope still moving after pulse duration time elapsed
19:51:05.236 00.031 15396 IsGuiding returns 1
19:51:05.268 00.032 15396 IsGuiding returns 0
19:51:05.269 00.001 15396 scope move finished after 666 + 77 ms
19:51:05.269 00.000 15396 Move returns status 0, amount 666
19:51:05.269 00.000 15396 MoveAxis(N, 238, ABG)
19:51:05.269 00.000 15396 Guiding  Dir = 0, Dur = 238
19:51:05.270 00.001 15396 IsGuiding returns 0
19:51:05.270 00.000 15396 PulseGuide returned control before completion, sleep 248
19:51:05.416 00.146 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:05.418 00.002 13696 case statement mapped state 6 to 3
19:51:05.421 00.003 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:05.529 00.108 15396 IsGuiding returns 1
19:51:05.530 00.001 15396 scope still moving after pulse duration time elapsed
19:51:05.561 00.031 15396 IsGuiding returns 1
19:51:05.594 00.033 15396 IsGuiding returns 1
19:51:05.623 00.029 15396 IsGuiding returns 1
19:51:05.654 00.031 15396 IsGuiding returns 0
19:51:05.654 00.000 15396 scope move finished after 238 + 146 ms
19:51:05.654 00.000 15396 Move returns status 0, amount 238
19:51:05.655 00.001 15396 move complete, result=0
19:51:05.655 00.000 15396 worker thread done servicing request
19:51:05.655 00.000 13696 GuideStep: -6.0 px 666 ms EAST, -1.5 px 238 ms NORTH
19:51:05.657 00.002 15396 Worker thread wakes up
19:51:05.657 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:05.658 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(890,482,31,31)
19:51:06.528 00.870 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:06.530 00.002 13696 case statement mapped state 6 to 3
19:51:06.532 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:06.629 00.097 13696 evsrv: cli 01721908 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
19:51:06.641 00.012 13696 PhdController::Guide begins
19:51:06.645 00.004 13696 PhdController: newstate STATE_SETUP
19:51:06.652 00.007 13696 PhdController: setup
19:51:06.656 00.004 13696 PhdController: newstate STATE_ATTEMPT_START
19:51:06.658 00.002 13696 PhdController: guider state = 6
19:51:06.659 00.001 13696 PhdController: newstate STATE_SETTLE_BEGIN
19:51:06.661 00.002 13696 PhdController: newstate STATE_SETTLE_WAIT
19:51:06.668 00.007 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":0,"id":1003}
19:51:06.680 00.012 13696 evsrv: cli 01721908 request: {"method":"get_app_state","id":1001}
19:51:06.683 00.003 13696 case statement mapped state 6 to 3
19:51:06.685 00.002 13696 evsrv: cli 01721908 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
19:51:08.113 01.428 15396 Exposure complete
19:51:08.143 00.030 15396 worker thread done servicing request
19:51:08.143 00.000 13696 OnExposeComplete: enter
19:51:08.146 00.003 13696 UpdateGuideState(): m_state=6
19:51:08.147 00.001 13696 Star::Find(15, 904, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
19:51:08.149 00.002 13696 Star::Find returns 1 (0), X=905.03, Y=499.68, Mass=2266, SNR=33.1, Peak=161 HFD=3.9
19:51:08.151 00.002 13696 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.48) = xAngle (-3.60 = 2.68)
19:51:08.153 00.002 13696 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
19:51:08.159 00.006 13696 CameraToMount -- cameraX=-1.71 cameraY=-2.81 hyp=3.29 cameraTheta=-2.12 mountX=-2.95 mountY=-1.51, mountTheta=-2.67
19:51:08.166 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-1.71, y=-2.81, opts=13)
19:51:08.169 00.003 13696 Enqueuing Move request for scope (-1.71, -2.81)
19:51:08.173 00.004 15396 Worker thread wakes up
19:51:08.173 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.71, -2.81) opts 0xd
19:51:08.173 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.71, -2.81)
19:51:08.173 00.000 15396 Moving (-1.71, -2.81) raw xDistance=-2.95 yDistance=-1.51
19:51:08.177 00.004 15396 PPEC rslt: input = -2.95, final = -1.88, react = -1.77, pred = -0.11, hyst = -1.57, hyst_pct = 0.00, period_length = 471.06
19:51:08.177 00.000 15396 PPEC: input: -2.95, control: -1.88, exposure: 2000
19:51:08.177 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
19:51:08.177 00.000 15396 MoveAxis(E, 366, ABG)
19:51:08.177 00.000 15396 Guiding  Dir = 2, Dur = 366
19:51:08.177 00.000 15396 IsGuiding returns 0
19:51:08.178 00.001 15396 PulseGuide returned control before completion, sleep 376
19:51:08.179 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
19:51:08.211 00.032 13696 UpdateGuideState exits: m=2266 SNR=33.1
19:51:08.215 00.004 13696 PhdController: settling, locked = 1, distance = 5.32 (1.20) aobump = 0 frame = 1 / 99999
19:51:08.218 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688268.218,"Host":"TELESCOPE","Inst":1,"Distance":5.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:08.221 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:08.223 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:08.226 00.003 13696 Enqueuing Expose request
19:51:08.561 00.335 15396 IsGuiding returns 1
19:51:08.562 00.001 15396 scope still moving after pulse duration time elapsed
19:51:08.592 00.030 15396 IsGuiding returns 0
19:51:08.593 00.001 15396 scope move finished after 366 + 48 ms
19:51:08.593 00.000 15396 Move returns status 0, amount 366
19:51:08.593 00.000 15396 MoveAxis(N, 247, ABG)
19:51:08.593 00.000 15396 Guiding  Dir = 0, Dur = 247
19:51:08.594 00.001 15396 IsGuiding returns 0
19:51:08.594 00.000 15396 PulseGuide returned control before completion, sleep 257
19:51:08.859 00.265 15396 IsGuiding returns 1
19:51:08.859 00.000 15396 scope still moving after pulse duration time elapsed
19:51:08.890 00.031 15396 IsGuiding returns 1
19:51:08.920 00.030 15396 IsGuiding returns 1
19:51:08.953 00.033 15396 IsGuiding returns 1
19:51:08.983 00.030 15396 IsGuiding returns 1
19:51:09.015 00.032 15396 IsGuiding returns 1
19:51:09.044 00.029 15396 IsGuiding returns 1
19:51:09.076 00.032 15396 IsGuiding returns 1
19:51:09.106 00.030 15396 IsGuiding returns 0
19:51:09.106 00.000 15396 scope move finished after 247 + 266 ms
19:51:09.106 00.000 15396 Move returns status 0, amount 247
19:51:09.108 00.002 15396 move complete, result=0
19:51:09.108 00.000 15396 worker thread done servicing request
19:51:09.108 00.000 13696 GuideStep: -2.9 px 366 ms EAST, -1.5 px 247 ms NORTH
19:51:09.112 00.004 15396 Worker thread wakes up
19:51:09.113 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:09.113 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:11.569 02.456 15396 Exposure complete
19:51:11.600 00.031 15396 worker thread done servicing request
19:51:11.600 00.000 13696 OnExposeComplete: enter
19:51:11.603 00.003 13696 UpdateGuideState(): m_state=6
19:51:11.606 00.003 13696 Star::Find(15, 905, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
19:51:11.608 00.002 13696 Star::Find returns 1 (0), X=905.93, Y=501.35, Mass=2149, SNR=32.3, Peak=149 HFD=3.9
19:51:11.610 00.002 13696 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
19:51:11.616 00.006 13696 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
19:51:11.618 00.002 13696 CameraToMount -- cameraX=-0.81 cameraY=-1.13 hyp=1.39 cameraTheta=-2.19 mountX=-1.20 mountY=-0.73, mountTheta=-2.60
19:51:11.622 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.81, y=-1.13, opts=13)
19:51:11.624 00.002 13696 Enqueuing Move request for scope (-0.81, -1.13)
19:51:11.626 00.002 15396 Worker thread wakes up
19:51:11.626 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -1.13) opts 0xd
19:51:11.626 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.81, -1.13)
19:51:11.626 00.000 15396 Moving (-0.81, -1.13) raw xDistance=-1.20 yDistance=-0.73
19:51:11.630 00.004 15396 PPEC rslt: input = -1.20, final = -0.83, react = -0.72, pred = -0.11, hyst = -0.85, hyst_pct = 0.00, period_length = 471.11
19:51:11.630 00.000 15396 PPEC: input: -1.20, control: -0.83, exposure: 2000
19:51:11.631 00.001 15396 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
19:51:11.631 00.000 15396 MoveAxis(E, 161, ABG)
19:51:11.631 00.000 15396 Guiding  Dir = 2, Dur = 161
19:51:11.631 00.000 15396 IsGuiding returns 0
19:51:11.632 00.001 15396 PulseGuide returned control before completion, sleep 171
19:51:11.636 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:51:11.667 00.031 13696 UpdateGuideState exits: m=2149 SNR=32.3
19:51:11.669 00.002 13696 PhdController: settling, locked = 1, distance = 4.14 (1.20) aobump = 0 frame = 2 / 99999
19:51:11.671 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688271.671,"Host":"TELESCOPE","Inst":1,"Distance":4.14,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:11.675 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:11.679 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:11.681 00.002 13696 Enqueuing Expose request
19:51:11.812 00.131 15396 IsGuiding returns 1
19:51:11.812 00.000 15396 scope still moving after pulse duration time elapsed
19:51:11.844 00.032 15396 IsGuiding returns 0
19:51:11.844 00.000 15396 scope move finished after 161 + 51 ms
19:51:11.844 00.000 15396 Move returns status 0, amount 161
19:51:11.844 00.000 15396 MoveAxis(N, 119, ABG)
19:51:11.844 00.000 15396 Guiding  Dir = 0, Dur = 119
19:51:11.845 00.001 15396 IsGuiding returns 0
19:51:11.845 00.000 15396 PulseGuide returned control before completion, sleep 129
19:51:11.983 00.138 15396 IsGuiding returns 1
19:51:11.983 00.000 15396 scope still moving after pulse duration time elapsed
19:51:12.015 00.032 15396 IsGuiding returns 1
19:51:12.046 00.031 15396 IsGuiding returns 1
19:51:12.076 00.030 15396 IsGuiding returns 1
19:51:12.108 00.032 15396 IsGuiding returns 1
19:51:12.140 00.032 15396 IsGuiding returns 1
19:51:12.172 00.032 15396 IsGuiding returns 0
19:51:12.172 00.000 15396 scope move finished after 119 + 207 ms
19:51:12.172 00.000 15396 Move returns status 0, amount 119
19:51:12.172 00.000 15396 move complete, result=0
19:51:12.172 00.000 15396 worker thread done servicing request
19:51:12.172 00.000 15396 Worker thread wakes up
19:51:12.172 00.000 13696 GuideStep: -1.2 px 161 ms EAST, -0.7 px 119 ms NORTH
19:51:12.174 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:12.174 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:14.638 02.464 15396 Exposure complete
19:51:14.668 00.030 15396 worker thread done servicing request
19:51:14.668 00.000 13696 OnExposeComplete: enter
19:51:14.671 00.003 13696 UpdateGuideState(): m_state=6
19:51:14.673 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
19:51:14.675 00.002 13696 Star::Find returns 1 (0), X=906.13, Y=502.81, Mass=2280, SNR=33.3, Peak=135 HFD=4.2
19:51:14.676 00.001 13696 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
19:51:14.680 00.004 13696 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
19:51:14.682 00.002 13696 CameraToMount -- cameraX=-0.61 cameraY=0.32 hyp=0.69 cameraTheta=2.65 mountX=0.27 mountY=-0.63, mountTheta=-1.17
19:51:14.685 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.61, y=0.32, opts=13)
19:51:14.687 00.002 13696 Enqueuing Move request for scope (-0.61, 0.32)
19:51:14.689 00.002 15396 Worker thread wakes up
19:51:14.689 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.32) opts 0xd
19:51:14.689 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.61, 0.32)
19:51:14.689 00.000 15396 Moving (-0.61, 0.32) raw xDistance=0.27 yDistance=-0.63
19:51:14.692 00.003 15396 PPEC rslt: input = 0.27, final = -0.13, react = 0.16, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 471.17
19:51:14.693 00.001 15396 PPEC: input: 0.27, control: -0.13, exposure: 2000
19:51:14.693 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:51:14.694 00.001 15396 MoveAxis(E, 24, ABG)
19:51:14.694 00.000 15396 Guiding  Dir = 2, Dur = 24
19:51:14.695 00.001 15396 IsGuiding returns 0
19:51:14.696 00.001 15396 PulseGuide returned control before completion, sleep 34
19:51:14.698 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
19:51:14.730 00.032 13696 UpdateGuideState exits: m=2280 SNR=33.3
19:51:14.733 00.003 13696 PhdController: settling, locked = 1, distance = 3.10 (1.20) aobump = 0 frame = 3 / 99999
19:51:14.736 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688274.736,"Host":"TELESCOPE","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:14.737 00.001 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:14.739 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:14.742 00.003 15396 IsGuiding returns 0
19:51:14.742 00.000 13696 Enqueuing Expose request
19:51:14.743 00.001 15396 Move returns status 0, amount 24
19:51:14.743 00.000 15396 MoveAxis(N, 103, ABG)
19:51:14.744 00.001 15396 Guiding  Dir = 0, Dur = 103
19:51:14.744 00.000 15396 IsGuiding returns 0
19:51:14.744 00.000 15396 PulseGuide returned control before completion, sleep 113
19:51:14.867 00.123 15396 IsGuiding returns 1
19:51:14.867 00.000 15396 scope still moving after pulse duration time elapsed
19:51:14.899 00.032 15396 IsGuiding returns 1
19:51:14.930 00.031 15396 IsGuiding returns 1
19:51:14.963 00.033 15396 IsGuiding returns 1
19:51:14.993 00.030 15396 IsGuiding returns 0
19:51:14.993 00.000 15396 scope move finished after 103 + 145 ms
19:51:14.993 00.000 15396 Move returns status 0, amount 103
19:51:14.993 00.000 15396 move complete, result=0
19:51:14.993 00.000 15396 worker thread done servicing request
19:51:14.993 00.000 13696 GuideStep: 0.3 px 24 ms EAST, -0.6 px 103 ms NORTH
19:51:14.996 00.003 15396 Worker thread wakes up
19:51:14.996 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:14.996 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:17.455 02.459 15396 Exposure complete
19:51:17.485 00.030 15396 worker thread done servicing request
19:51:17.485 00.000 13696 OnExposeComplete: enter
19:51:17.487 00.002 13696 UpdateGuideState(): m_state=6
19:51:17.489 00.002 13696 Star::Find(15, 906, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
19:51:17.491 00.002 13696 Star::Find returns 1 (0), X=905.91, Y=501.96, Mass=2225, SNR=32.9, Peak=150 HFD=4.1
19:51:17.493 00.002 13696 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.06 = 2.22)
19:51:17.495 00.002 13696 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
19:51:17.499 00.004 13696 CameraToMount -- cameraX=-0.84 cameraY=-0.52 hyp=0.99 cameraTheta=-2.58 mountX=-0.60 mountY=-0.80, mountTheta=-2.21
19:51:17.505 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.84, y=-0.52, opts=13)
19:51:17.508 00.003 13696 Enqueuing Move request for scope (-0.84, -0.52)
19:51:17.510 00.002 15396 Worker thread wakes up
19:51:17.510 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.52) opts 0xd
19:51:17.510 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.84, -0.52)
19:51:17.510 00.000 15396 Moving (-0.84, -0.52) raw xDistance=-0.60 yDistance=-0.80
19:51:17.515 00.005 15396 PPEC rslt: input = -0.60, final = -0.49, react = -0.36, pred = -0.13, hyst = -0.37, hyst_pct = 0.00, period_length = 471.22
19:51:17.515 00.000 15396 PPEC: input: -0.60, control: -0.49, exposure: 2000
19:51:17.515 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
19:51:17.515 00.000 15396 MoveAxis(E, 95, ABG)
19:51:17.515 00.000 15396 Guiding  Dir = 2, Dur = 95
19:51:17.516 00.001 15396 IsGuiding returns 0
19:51:17.516 00.000 15396 PulseGuide returned control before completion, sleep 105
19:51:17.520 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
19:51:17.553 00.033 13696 UpdateGuideState exits: m=2225 SNR=32.9
19:51:17.555 00.002 13696 PhdController: settling, locked = 1, distance = 2.47 (1.20) aobump = 0 frame = 4 / 99999
19:51:17.557 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688277.557,"Host":"TELESCOPE","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:17.559 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:17.561 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:17.562 00.001 13696 Enqueuing Expose request
19:51:17.635 00.073 15396 IsGuiding returns 0
19:51:17.635 00.000 15396 Move returns status 0, amount 95
19:51:17.635 00.000 15396 MoveAxis(N, 130, ABG)
19:51:17.635 00.000 15396 Guiding  Dir = 0, Dur = 130
19:51:17.636 00.001 15396 IsGuiding returns 0
19:51:17.637 00.001 15396 PulseGuide returned control before completion, sleep 140
19:51:17.791 00.154 15396 IsGuiding returns 1
19:51:17.791 00.000 15396 scope still moving after pulse duration time elapsed
19:51:17.822 00.031 15396 IsGuiding returns 1
19:51:17.855 00.033 15396 IsGuiding returns 1
19:51:17.886 00.031 15396 IsGuiding returns 1
19:51:17.918 00.032 15396 IsGuiding returns 0
19:51:17.918 00.000 15396 scope move finished after 130 + 151 ms
19:51:17.918 00.000 15396 Move returns status 0, amount 130
19:51:17.918 00.000 15396 move complete, result=0
19:51:17.918 00.000 15396 worker thread done servicing request
19:51:17.919 00.001 13696 GuideStep: -0.6 px 95 ms EAST, -0.8 px 130 ms NORTH
19:51:17.922 00.003 15396 Worker thread wakes up
19:51:17.922 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:17.922 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:20.383 02.461 15396 Exposure complete
19:51:20.413 00.030 15396 worker thread done servicing request
19:51:20.413 00.000 13696 OnExposeComplete: enter
19:51:20.416 00.003 13696 UpdateGuideState(): m_state=6
19:51:20.418 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
19:51:20.421 00.003 13696 Star::Find returns 1 (0), X=906.04, Y=501.77, Mass=2162, SNR=32.3, Peak=126 HFD=4.2
19:51:20.423 00.002 13696 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.48) = xAngle (-3.83 = 2.45)
19:51:20.427 00.004 13696 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
19:51:20.428 00.001 13696 CameraToMount -- cameraX=-0.70 cameraY=-0.72 hyp=1.01 cameraTheta=-2.35 mountX=-0.78 mountY=-0.65, mountTheta=-2.44
19:51:20.431 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=-0.72, opts=13)
19:51:20.433 00.002 13696 Enqueuing Move request for scope (-0.70, -0.72)
19:51:20.435 00.002 15396 Worker thread wakes up
19:51:20.435 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.72) opts 0xd
19:51:20.435 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.70, -0.72)
19:51:20.435 00.000 15396 Moving (-0.70, -0.72) raw xDistance=-0.78 yDistance=-0.65
19:51:20.439 00.004 15396 PPEC rslt: input = -0.78, final = -0.61, react = -0.47, pred = -0.15, hyst = -0.43, hyst_pct = 0.00, period_length = 471.27
19:51:20.439 00.000 15396 PPEC: input: -0.78, control: -0.61, exposure: 2000
19:51:20.439 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:51:20.439 00.000 15396 MoveAxis(E, 119, ABG)
19:51:20.439 00.000 15396 Guiding  Dir = 2, Dur = 119
19:51:20.442 00.003 15396 IsGuiding returns 0
19:51:20.442 00.000 15396 PulseGuide returned control before completion, sleep 129
19:51:20.445 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
19:51:20.478 00.033 13696 UpdateGuideState exits: m=2162 SNR=32.3
19:51:20.480 00.002 13696 PhdController: settling, locked = 1, distance = 2.03 (1.20) aobump = 0 frame = 5 / 99999
19:51:20.482 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688280.482,"Host":"TELESCOPE","Inst":1,"Distance":2.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:20.485 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:20.487 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:20.490 00.003 13696 Enqueuing Expose request
19:51:20.579 00.089 15396 IsGuiding returns 1
19:51:20.579 00.000 15396 scope still moving after pulse duration time elapsed
19:51:20.611 00.032 15396 IsGuiding returns 0
19:51:20.612 00.001 15396 scope move finished after 119 + 51 ms
19:51:20.612 00.000 15396 Move returns status 0, amount 119
19:51:20.612 00.000 15396 MoveAxis(N, 106, ABG)
19:51:20.612 00.000 15396 Guiding  Dir = 0, Dur = 106
19:51:20.612 00.000 15396 IsGuiding returns 0
19:51:20.614 00.002 15396 PulseGuide returned control before completion, sleep 116
19:51:20.735 00.121 15396 IsGuiding returns 1
19:51:20.736 00.001 15396 scope still moving after pulse duration time elapsed
19:51:20.766 00.030 15396 IsGuiding returns 1
19:51:20.797 00.031 15396 IsGuiding returns 1
19:51:20.828 00.031 15396 IsGuiding returns 1
19:51:20.859 00.031 15396 IsGuiding returns 0
19:51:20.860 00.001 15396 scope move finished after 106 + 141 ms
19:51:20.860 00.000 15396 Move returns status 0, amount 106
19:51:20.860 00.000 15396 move complete, result=0
19:51:20.860 00.000 15396 worker thread done servicing request
19:51:20.860 00.000 13696 GuideStep: -0.8 px 119 ms EAST, -0.7 px 106 ms NORTH
19:51:20.865 00.005 15396 Worker thread wakes up
19:51:20.865 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:20.865 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:23.331 02.466 15396 Exposure complete
19:51:23.381 00.050 15396 worker thread done servicing request
19:51:23.381 00.000 13696 OnExposeComplete: enter
19:51:23.383 00.002 13696 UpdateGuideState(): m_state=6
19:51:23.385 00.002 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
19:51:23.386 00.001 13696 Star::Find returns 1 (0), X=906.17, Y=501.61, Mass=2229, SNR=32.9, Peak=161 HFD=3.8
19:51:23.390 00.004 13696 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
19:51:23.392 00.002 13696 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
19:51:23.397 00.005 13696 CameraToMount -- cameraX=-0.58 cameraY=-0.87 hyp=1.04 cameraTheta=-2.15 mountX=-0.92 mountY=-0.51, mountTheta=-2.63
19:51:23.402 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=-0.87, opts=13)
19:51:23.405 00.003 13696 Enqueuing Move request for scope (-0.58, -0.87)
19:51:23.406 00.001 15396 Worker thread wakes up
19:51:23.406 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.87) opts 0xd
19:51:23.406 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.58, -0.87)
19:51:23.406 00.000 15396 Moving (-0.58, -0.87) raw xDistance=-0.92 yDistance=-0.51
19:51:23.411 00.005 15396 PPEC rslt: input = -0.92, final = -0.74, react = -0.55, pred = -0.19, hyst = -0.52, hyst_pct = 0.00, period_length = 471.33
19:51:23.412 00.001 15396 PPEC: input: -0.92, control: -0.74, exposure: 2000
19:51:23.412 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:51:23.412 00.000 15396 MoveAxis(E, 145, ABG)
19:51:23.412 00.000 15396 Guiding  Dir = 2, Dur = 145
19:51:23.412 00.000 15396 IsGuiding returns 0
19:51:23.413 00.001 15396 PulseGuide returned control before completion, sleep 155
19:51:23.415 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:51:23.448 00.033 13696 UpdateGuideState exits: m=2229 SNR=32.9
19:51:23.452 00.004 13696 PhdController: settling, locked = 1, distance = 1.73 (1.20) aobump = 0 frame = 6 / 99999
19:51:23.454 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688283.454,"Host":"TELESCOPE","Inst":1,"Distance":1.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:23.458 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:23.460 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:23.462 00.002 13696 Enqueuing Expose request
19:51:23.579 00.117 15396 IsGuiding returns 1
19:51:23.579 00.000 15396 scope still moving after pulse duration time elapsed
19:51:23.609 00.030 15396 IsGuiding returns 1
19:51:23.640 00.031 15396 IsGuiding returns 0
19:51:23.640 00.000 15396 scope move finished after 145 + 83 ms
19:51:23.640 00.000 15396 Move returns status 0, amount 145
19:51:23.640 00.000 15396 MoveAxis(N, 84, ABG)
19:51:23.640 00.000 15396 Guiding  Dir = 0, Dur = 84
19:51:23.640 00.000 15396 IsGuiding returns 0
19:51:23.642 00.002 15396 PulseGuide returned control before completion, sleep 94
19:51:23.758 00.116 15396 IsGuiding returns 1
19:51:23.758 00.000 15396 scope still moving after pulse duration time elapsed
19:51:23.781 00.023 15396 IsGuiding returns 1
19:51:23.812 00.031 15396 IsGuiding returns 1
19:51:23.844 00.032 15396 IsGuiding returns 1
19:51:23.874 00.030 15396 IsGuiding returns 1
19:51:23.906 00.032 15396 IsGuiding returns 0
19:51:23.907 00.001 15396 scope move finished after 84 + 181 ms
19:51:23.907 00.000 15396 Move returns status 0, amount 84
19:51:23.907 00.000 15396 move complete, result=0
19:51:23.907 00.000 15396 worker thread done servicing request
19:51:23.907 00.000 15396 Worker thread wakes up
19:51:23.907 00.000 13696 GuideStep: -0.9 px 145 ms EAST, -0.5 px 84 ms NORTH
19:51:23.913 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:23.913 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:26.372 02.459 15396 Exposure complete
19:51:26.400 00.028 15396 worker thread done servicing request
19:51:26.401 00.001 13696 OnExposeComplete: enter
19:51:26.403 00.002 13696 UpdateGuideState(): m_state=6
19:51:26.404 00.001 13696 Star::Find(15, 906, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
19:51:26.407 00.003 13696 Star::Find returns 1 (0), X=905.45, Y=501.76, Mass=2221, SNR=32.8, Peak=112 HFD=4.6
19:51:26.409 00.002 13696 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.12 = 2.17)
19:51:26.414 00.005 13696 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
19:51:26.417 00.003 13696 CameraToMount -- cameraX=-1.30 cameraY=-0.72 hyp=1.48 cameraTheta=-2.63 mountX=-0.83 mountY=-1.24, mountTheta=-2.16
19:51:26.422 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.30, y=-0.72, opts=13)
19:51:26.425 00.003 13696 Enqueuing Move request for scope (-1.30, -0.72)
19:51:26.428 00.003 15396 Worker thread wakes up
19:51:26.428 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.72) opts 0xd
19:51:26.428 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.30, -0.72)
19:51:26.428 00.000 15396 Moving (-1.30, -0.72) raw xDistance=-0.83 yDistance=-1.24
19:51:26.432 00.004 15396 PPEC rslt: input = -0.83, final = -0.72, react = -0.50, pred = -0.22, hyst = -0.49, hyst_pct = 0.00, period_length = 471.38
19:51:26.432 00.000 15396 PPEC: input: -0.83, control: -0.72, exposure: 2000
19:51:26.432 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
19:51:26.432 00.000 15396 MoveAxis(E, 139, ABG)
19:51:26.432 00.000 15396 Guiding  Dir = 2, Dur = 139
19:51:26.432 00.000 15396 IsGuiding returns 0
19:51:26.433 00.001 15396 PulseGuide returned control before completion, sleep 149
19:51:26.434 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:51:26.469 00.035 13696 UpdateGuideState exits: m=2221 SNR=32.8
19:51:26.471 00.002 13696 PhdController: settling, locked = 1, distance = 1.66 (1.20) aobump = 0 frame = 7 / 99999
19:51:26.474 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688286.474,"Host":"TELESCOPE","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:26.476 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:26.478 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:26.480 00.002 13696 Enqueuing Expose request
19:51:26.597 00.117 15396 IsGuiding returns 1
19:51:26.597 00.000 15396 scope still moving after pulse duration time elapsed
19:51:26.628 00.031 15396 IsGuiding returns 1
19:51:26.659 00.031 15396 IsGuiding returns 0
19:51:26.659 00.000 15396 scope move finished after 139 + 88 ms
19:51:26.659 00.000 15396 Move returns status 0, amount 139
19:51:26.659 00.000 15396 MoveAxis(N, 203, ABG)
19:51:26.659 00.000 15396 Guiding  Dir = 0, Dur = 203
19:51:26.660 00.001 15396 IsGuiding returns 0
19:51:26.660 00.000 15396 PulseGuide returned control before completion, sleep 213
19:51:26.904 00.244 15396 IsGuiding returns 1
19:51:26.905 00.001 15396 scope still moving after pulse duration time elapsed
19:51:26.940 00.035 15396 IsGuiding returns 1
19:51:26.971 00.031 15396 IsGuiding returns 1
19:51:27.002 00.031 15396 IsGuiding returns 0
19:51:27.002 00.000 15396 scope move finished after 203 + 139 ms
19:51:27.002 00.000 15396 Move returns status 0, amount 203
19:51:27.002 00.000 15396 move complete, result=0
19:51:27.003 00.001 15396 worker thread done servicing request
19:51:27.003 00.000 15396 Worker thread wakes up
19:51:27.003 00.000 13696 GuideStep: -0.8 px 139 ms EAST, -1.2 px 203 ms NORTH
19:51:27.006 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:27.006 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:29.472 02.466 15396 Exposure complete
19:51:29.508 00.036 15396 worker thread done servicing request
19:51:29.508 00.000 13696 OnExposeComplete: enter
19:51:29.510 00.002 13696 UpdateGuideState(): m_state=6
19:51:29.513 00.003 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
19:51:29.515 00.002 13696 Star::Find returns 1 (0), X=905.82, Y=501.57, Mass=2269, SNR=33.2, Peak=133 HFD=3.9
19:51:29.517 00.002 13696 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.48) = xAngle (-3.84 = 2.44)
19:51:29.519 00.002 13696 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
19:51:29.520 00.001 13696 CameraToMount -- cameraX=-0.92 cameraY=-0.92 hyp=1.30 cameraTheta=-2.36 mountX=-0.99 mountY=-0.86, mountTheta=-2.43
19:51:29.523 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.92, y=-0.92, opts=13)
19:51:29.526 00.003 13696 Enqueuing Move request for scope (-0.92, -0.92)
19:51:29.530 00.004 15396 Worker thread wakes up
19:51:29.530 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.92) opts 0xd
19:51:29.530 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.92, -0.92)
19:51:29.530 00.000 15396 Moving (-0.92, -0.92) raw xDistance=-0.99 yDistance=-0.86
19:51:29.534 00.004 15396 PPEC rslt: input = -0.99, final = -0.87, react = -0.60, pred = -0.27, hyst = -0.58, hyst_pct = 0.00, period_length = 471.44
19:51:29.534 00.000 15396 PPEC: input: -0.99, control: -0.87, exposure: 2000
19:51:29.534 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:51:29.534 00.000 15396 MoveAxis(E, 169, ABG)
19:51:29.534 00.000 15396 Guiding  Dir = 2, Dur = 169
19:51:29.535 00.001 15396 IsGuiding returns 0
19:51:29.535 00.000 15396 PulseGuide returned control before completion, sleep 179
19:51:29.537 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:51:29.571 00.034 13696 UpdateGuideState exits: m=2269 SNR=33.2
19:51:29.573 00.002 13696 PhdController: settling, locked = 1, distance = 1.55 (1.20) aobump = 0 frame = 8 / 99999
19:51:29.575 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688289.575,"Host":"TELESCOPE","Inst":1,"Distance":1.55,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:29.578 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:29.580 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:29.582 00.002 13696 Enqueuing Expose request
19:51:29.728 00.146 15396 IsGuiding returns 0
19:51:29.728 00.000 15396 Move returns status 0, amount 169
19:51:29.728 00.000 15396 MoveAxis(N, 139, ABG)
19:51:29.728 00.000 15396 Guiding  Dir = 0, Dur = 139
19:51:29.728 00.000 15396 IsGuiding returns 0
19:51:29.730 00.002 15396 PulseGuide returned control before completion, sleep 149
19:51:29.886 00.156 15396 IsGuiding returns 1
19:51:29.886 00.000 15396 scope still moving after pulse duration time elapsed
19:51:29.917 00.031 15396 IsGuiding returns 1
19:51:29.950 00.033 15396 IsGuiding returns 1
19:51:29.979 00.029 15396 IsGuiding returns 1
19:51:30.011 00.032 15396 IsGuiding returns 1
19:51:30.042 00.031 15396 IsGuiding returns 0
19:51:30.042 00.000 15396 scope move finished after 139 + 174 ms
19:51:30.042 00.000 15396 Move returns status 0, amount 139
19:51:30.043 00.001 15396 move complete, result=0
19:51:30.043 00.000 15396 worker thread done servicing request
19:51:30.043 00.000 15396 Worker thread wakes up
19:51:30.043 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:30.043 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:30.043 00.000 13696 GuideStep: -1.0 px 169 ms EAST, -0.9 px 139 ms NORTH
19:51:32.509 02.466 15396 Exposure complete
19:51:32.539 00.030 15396 worker thread done servicing request
19:51:32.539 00.000 13696 OnExposeComplete: enter
19:51:32.541 00.002 13696 UpdateGuideState(): m_state=6
19:51:32.543 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
19:51:32.545 00.002 13696 Star::Find returns 1 (0), X=905.85, Y=501.97, Mass=2298, SNR=33.3, Peak=173 HFD=4.0
19:51:32.547 00.002 13696 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
19:51:32.549 00.002 13696 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
19:51:32.551 00.002 13696 CameraToMount -- cameraX=-0.89 cameraY=-0.51 hyp=1.03 cameraTheta=-2.62 mountX=-0.59 mountY=-0.85, mountTheta=-2.18
19:51:32.554 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.89, y=-0.51, opts=13)
19:51:32.556 00.002 13696 Enqueuing Move request for scope (-0.89, -0.51)
19:51:32.558 00.002 15396 Worker thread wakes up
19:51:32.558 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.51) opts 0xd
19:51:32.558 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.89, -0.51)
19:51:32.558 00.000 15396 Moving (-0.89, -0.51) raw xDistance=-0.59 yDistance=-0.85
19:51:32.561 00.003 15396 PPEC rslt: input = -0.59, final = -0.64, react = -0.35, pred = -0.29, hyst = -0.36, hyst_pct = 0.00, period_length = 471.49
19:51:32.561 00.000 15396 PPEC: input: -0.59, control: -0.64, exposure: 2000
19:51:32.561 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
19:51:32.561 00.000 15396 MoveAxis(E, 125, ABG)
19:51:32.561 00.000 15396 Guiding  Dir = 2, Dur = 125
19:51:32.562 00.001 15396 IsGuiding returns 0
19:51:32.562 00.000 15396 PulseGuide returned control before completion, sleep 135
19:51:32.567 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
19:51:32.604 00.037 13696 UpdateGuideState exits: m=2298 SNR=33.3
19:51:32.607 00.003 13696 PhdController: settling, locked = 1, distance = 1.39 (1.20) aobump = 0 frame = 9 / 99999
19:51:32.609 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688292.609,"Host":"TELESCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:32.611 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:32.613 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:32.615 00.002 13696 Enqueuing Expose request
19:51:32.704 00.089 15396 IsGuiding returns 1
19:51:32.705 00.001 15396 scope still moving after pulse duration time elapsed
19:51:32.736 00.031 15396 IsGuiding returns 0
19:51:32.736 00.000 15396 scope move finished after 125 + 49 ms
19:51:32.737 00.001 15396 Move returns status 0, amount 125
19:51:32.737 00.000 15396 MoveAxis(N, 139, ABG)
19:51:32.737 00.000 15396 Guiding  Dir = 0, Dur = 139
19:51:32.737 00.000 15396 IsGuiding returns 0
19:51:32.737 00.000 15396 PulseGuide returned control before completion, sleep 149
19:51:32.891 00.154 15396 IsGuiding returns 1
19:51:32.891 00.000 15396 scope still moving after pulse duration time elapsed
19:51:32.921 00.030 15396 IsGuiding returns 1
19:51:32.954 00.033 15396 IsGuiding returns 1
19:51:32.984 00.030 15396 IsGuiding returns 1
19:51:33.016 00.032 15396 IsGuiding returns 1
19:51:33.047 00.031 15396 IsGuiding returns 0
19:51:33.048 00.001 15396 scope move finished after 139 + 171 ms
19:51:33.048 00.000 15396 Move returns status 0, amount 139
19:51:33.048 00.000 15396 move complete, result=0
19:51:33.048 00.000 15396 worker thread done servicing request
19:51:33.048 00.000 15396 Worker thread wakes up
19:51:33.048 00.000 13696 GuideStep: -0.6 px 125 ms EAST, -0.9 px 139 ms NORTH
19:51:33.050 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:33.050 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:35.511 02.461 15396 Exposure complete
19:51:35.540 00.029 15396 worker thread done servicing request
19:51:35.540 00.000 13696 OnExposeComplete: enter
19:51:35.542 00.002 13696 UpdateGuideState(): m_state=6
19:51:35.545 00.003 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
19:51:35.547 00.002 13696 Star::Find returns 1 (0), X=905.86, Y=502.89, Mass=2089, SNR=31.8, Peak=158 HFD=3.9
19:51:35.548 00.001 13696 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
19:51:35.552 00.004 13696 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.93)
19:51:35.554 00.002 13696 CameraToMount -- cameraX=-0.89 cameraY=0.40 hyp=0.98 cameraTheta=2.72 mountX=0.32 mountY=-0.91, mountTheta=-1.23
19:51:35.557 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.89, y=0.40, opts=13)
19:51:35.560 00.003 13696 Enqueuing Move request for scope (-0.89, 0.40)
19:51:35.562 00.002 15396 Worker thread wakes up
19:51:35.562 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.40) opts 0xd
19:51:35.562 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.89, 0.40)
19:51:35.562 00.000 15396 Moving (-0.89, 0.40) raw xDistance=0.32 yDistance=-0.91
19:51:35.565 00.003 15396 PPEC rslt: input = 0.32, final = -0.08, react = 0.19, pred = -0.27, hyst = 0.12, hyst_pct = 0.00, period_length = 471.54
19:51:35.566 00.001 15396 PPEC: input: 0.32, control: -0.08, exposure: 2000
19:51:35.566 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
19:51:35.566 00.000 15396 MoveAxis(E, 15, ABG)
19:51:35.567 00.001 15396 Guiding  Dir = 2, Dur = 15
19:51:35.567 00.000 15396 IsGuiding returns 0
19:51:35.568 00.001 15396 PulseGuide returned control before completion, sleep 25
19:51:35.569 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
19:51:35.598 00.029 15396 IsGuiding returns 0
19:51:35.598 00.000 15396 Move returns status 0, amount 15
19:51:35.598 00.000 15396 MoveAxis(N, 149, ABG)
19:51:35.599 00.001 15396 Guiding  Dir = 0, Dur = 149
19:51:35.599 00.000 15396 IsGuiding returns 0
19:51:35.600 00.001 15396 PulseGuide returned control before completion, sleep 159
19:51:35.608 00.008 13696 UpdateGuideState exits: m=2089 SNR=31.8
19:51:35.610 00.002 13696 PhdController: settling, locked = 1, distance = 1.27 (1.20) aobump = 0 frame = 10 / 99999
19:51:35.612 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688295.612,"Host":"TELESCOPE","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:35.615 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:35.616 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:35.619 00.003 13696 Enqueuing Expose request
19:51:35.769 00.150 15396 IsGuiding returns 1
19:51:35.769 00.000 15396 scope still moving after pulse duration time elapsed
19:51:35.799 00.030 15396 IsGuiding returns 1
19:51:35.831 00.032 15396 IsGuiding returns 1
19:51:35.862 00.031 15396 IsGuiding returns 1
19:51:35.893 00.031 15396 IsGuiding returns 0
19:51:35.893 00.000 15396 scope move finished after 149 + 144 ms
19:51:35.893 00.000 15396 Move returns status 0, amount 149
19:51:35.893 00.000 15396 move complete, result=0
19:51:35.893 00.000 15396 worker thread done servicing request
19:51:35.894 00.001 13696 GuideStep: 0.3 px 15 ms EAST, -0.9 px 149 ms NORTH
19:51:35.897 00.003 15396 Worker thread wakes up
19:51:35.897 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:35.897 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:38.371 02.474 15396 Exposure complete
19:51:38.404 00.033 15396 worker thread done servicing request
19:51:38.404 00.000 13696 OnExposeComplete: enter
19:51:38.407 00.003 13696 UpdateGuideState(): m_state=6
19:51:38.410 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
19:51:38.412 00.002 13696 Star::Find returns 1 (0), X=905.53, Y=502.24, Mass=2240, SNR=33.0, Peak=117 HFD=4.6
19:51:38.414 00.002 13696 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.43 = 1.86)
19:51:38.415 00.001 13696 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
19:51:38.417 00.002 13696 CameraToMount -- cameraX=-1.21 cameraY=-0.24 hyp=1.24 cameraTheta=-2.94 mountX=-0.35 mountY=-1.19, mountTheta=-1.85
19:51:38.423 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-1.21, y=-0.24, opts=13)
19:51:38.427 00.004 13696 Enqueuing Move request for scope (-1.21, -0.24)
19:51:38.430 00.003 15396 Worker thread wakes up
19:51:38.430 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.24) opts 0xd
19:51:38.430 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.21, -0.24)
19:51:38.430 00.000 15396 Moving (-1.21, -0.24) raw xDistance=-0.35 yDistance=-1.19
19:51:38.434 00.004 15396 PPEC rslt: input = -0.35, final = -0.40, react = -0.21, pred = -0.19, hyst = -0.23, hyst_pct = 0.00, period_length = 471.59
19:51:38.435 00.001 15396 PPEC: input: -0.35, control: -0.40, exposure: 2000
19:51:38.435 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
19:51:38.435 00.000 15396 MoveAxis(E, 77, ABG)
19:51:38.435 00.000 15396 Guiding  Dir = 2, Dur = 77
19:51:38.435 00.000 15396 IsGuiding returns 0
19:51:38.436 00.001 15396 PulseGuide returned control before completion, sleep 86
19:51:38.437 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:51:38.471 00.034 13696 UpdateGuideState exits: m=2240 SNR=33.0
19:51:38.475 00.004 13696 PhdController: settling, locked = 1, distance = 1.26 (1.20) aobump = 0 frame = 11 / 99999
19:51:38.477 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688298.477,"Host":"TELESCOPE","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:38.480 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:38.484 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:38.486 00.002 13696 Enqueuing Expose request
19:51:38.529 00.043 15396 IsGuiding returns 1
19:51:38.529 00.000 15396 scope still moving after pulse duration time elapsed
19:51:38.561 00.032 15396 IsGuiding returns 1
19:51:38.593 00.032 15396 IsGuiding returns 0
19:51:38.593 00.000 15396 scope move finished after 77 + 81 ms
19:51:38.593 00.000 15396 Move returns status 0, amount 77
19:51:38.593 00.000 15396 MoveAxis(N, 194, ABG)
19:51:38.593 00.000 15396 Guiding  Dir = 0, Dur = 194
19:51:38.594 00.001 15396 IsGuiding returns 0
19:51:38.595 00.001 15396 PulseGuide returned control before completion, sleep 204
19:51:38.814 00.219 15396 IsGuiding returns 1
19:51:38.814 00.000 15396 scope still moving after pulse duration time elapsed
19:51:38.843 00.029 15396 IsGuiding returns 1
19:51:38.873 00.030 15396 IsGuiding returns 1
19:51:38.906 00.033 15396 IsGuiding returns 1
19:51:38.935 00.029 15396 IsGuiding returns 0
19:51:38.935 00.000 15396 scope move finished after 194 + 147 ms
19:51:38.935 00.000 15396 Move returns status 0, amount 194
19:51:38.935 00.000 15396 move complete, result=0
19:51:38.936 00.001 15396 worker thread done servicing request
19:51:38.936 00.000 13696 GuideStep: -0.3 px 77 ms EAST, -1.2 px 194 ms NORTH
19:51:38.938 00.002 15396 Worker thread wakes up
19:51:38.938 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:38.938 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:41.404 02.466 15396 Exposure complete
19:51:41.436 00.032 15396 worker thread done servicing request
19:51:41.436 00.000 13696 OnExposeComplete: enter
19:51:41.439 00.003 13696 UpdateGuideState(): m_state=6
19:51:41.441 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
19:51:41.444 00.003 13696 Star::Find returns 1 (0), X=905.53, Y=502.57, Mass=2245, SNR=32.9, Peak=153 HFD=3.9
19:51:41.448 00.004 13696 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
19:51:41.451 00.003 13696 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
19:51:41.453 00.002 13696 CameraToMount -- cameraX=-1.21 cameraY=0.09 hyp=1.22 cameraTheta=3.07 mountX=-0.02 mountY=-1.22, mountTheta=-1.58
19:51:41.456 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.21, y=0.09, opts=13)
19:51:41.458 00.002 13696 Enqueuing Move request for scope (-1.21, 0.09)
19:51:41.460 00.002 15396 Worker thread wakes up
19:51:41.460 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.09) opts 0xd
19:51:41.460 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.21, 0.09)
19:51:41.460 00.000 15396 Moving (-1.21, 0.09) raw xDistance=-0.02 yDistance=-1.22
19:51:41.465 00.005 15396 PPEC rslt: input = -0.02, final = -0.16, react = -0.01, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 471.64
19:51:41.465 00.000 15396 PPEC: input: -0.02, control: -0.16, exposure: 2000
19:51:41.465 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
19:51:41.465 00.000 15396 MoveAxis(E, 32, ABG)
19:51:41.465 00.000 15396 Guiding  Dir = 2, Dur = 32
19:51:41.466 00.001 15396 IsGuiding returns 0
19:51:41.467 00.001 15396 PulseGuide returned control before completion, sleep 42
19:51:41.470 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:51:41.503 00.033 13696 UpdateGuideState exits: m=2245 SNR=32.9
19:51:41.505 00.002 13696 PhdController: settling, locked = 1, distance = 1.25 (1.20) aobump = 0 frame = 12 / 99999
19:51:41.507 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688301.506,"Host":"TELESCOPE","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:41.510 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:41.512 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:41.515 00.003 13696 Enqueuing Expose request
19:51:41.526 00.011 15396 IsGuiding returns 1
19:51:41.526 00.000 15396 scope still moving after pulse duration time elapsed
19:51:41.556 00.030 15396 IsGuiding returns 1
19:51:41.586 00.030 15396 IsGuiding returns 1
19:51:41.618 00.032 15396 IsGuiding returns 0
19:51:41.618 00.000 15396 scope move finished after 32 + 119 ms
19:51:41.618 00.000 15396 Move returns status 0, amount 32
19:51:41.618 00.000 15396 MoveAxis(N, 198, ABG)
19:51:41.618 00.000 15396 Guiding  Dir = 0, Dur = 198
19:51:41.619 00.001 15396 IsGuiding returns 0
19:51:41.620 00.001 15396 PulseGuide returned control before completion, sleep 208
19:51:41.833 00.213 15396 IsGuiding returns 1
19:51:41.833 00.000 15396 scope still moving after pulse duration time elapsed
19:51:41.863 00.030 15396 IsGuiding returns 1
19:51:41.896 00.033 15396 IsGuiding returns 1
19:51:41.926 00.030 15396 IsGuiding returns 1
19:51:41.957 00.031 15396 IsGuiding returns 0
19:51:41.957 00.000 15396 scope move finished after 198 + 140 ms
19:51:41.957 00.000 15396 Move returns status 0, amount 198
19:51:41.957 00.000 15396 move complete, result=0
19:51:41.957 00.000 15396 worker thread done servicing request
19:51:41.958 00.001 15396 Worker thread wakes up
19:51:41.958 00.000 13696 GuideStep: -0.0 px 32 ms EAST, -1.2 px 198 ms NORTH
19:51:41.962 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:41.962 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:44.413 02.451 15396 Exposure complete
19:51:44.443 00.030 15396 worker thread done servicing request
19:51:44.443 00.000 13696 OnExposeComplete: enter
19:51:44.445 00.002 13696 UpdateGuideState(): m_state=6
19:51:44.447 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
19:51:44.449 00.002 13696 Star::Find returns 1 (0), X=905.77, Y=502.95, Mass=2311, SNR=33.5, Peak=142 HFD=4.1
19:51:44.450 00.001 13696 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
19:51:44.452 00.002 13696 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
19:51:44.453 00.001 13696 CameraToMount -- cameraX=-0.98 cameraY=0.47 hyp=1.08 cameraTheta=2.69 mountX=0.38 mountY=-1.01, mountTheta=-1.21
19:51:44.457 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.98, y=0.47, opts=13)
19:51:44.462 00.005 13696 Enqueuing Move request for scope (-0.98, 0.47)
19:51:44.464 00.002 15396 Worker thread wakes up
19:51:44.464 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.47) opts 0xd
19:51:44.464 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.98, 0.47)
19:51:44.464 00.000 15396 Moving (-0.98, 0.47) raw xDistance=0.38 yDistance=-1.01
19:51:44.468 00.004 15396 PPEC rslt: input = 0.38, final = 0.08, react = 0.23, pred = -0.15, hyst = 0.18, hyst_pct = 0.00, period_length = 471.70
19:51:44.468 00.000 15396 PPEC: input: 0.38, control: 0.08, exposure: 2000
19:51:44.468 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
19:51:44.468 00.000 15396 MoveAxis(W, 16, ABG)
19:51:44.468 00.000 15396 Guiding  Dir = 3, Dur = 16
19:51:44.469 00.001 15396 IsGuiding returns 0
19:51:44.469 00.000 15396 PulseGuide returned control before completion, sleep 26
19:51:44.471 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:51:44.502 00.031 13696 UpdateGuideState exits: m=2311 SNR=33.5
19:51:44.506 00.004 15396 IsGuiding returns 0
19:51:44.506 00.000 15396 Move returns status 0, amount 16
19:51:44.506 00.000 15396 MoveAxis(N, 164, ABG)
19:51:44.506 00.000 15396 Guiding  Dir = 0, Dur = 164
19:51:44.506 00.000 13696 PhdController: settling, locked = 1, distance = 1.20 (1.20) aobump = 0 frame = 13 / 99999
19:51:44.509 00.003 15396 IsGuiding returns 0
19:51:44.509 00.000 13696 evsrv: {"Event":"Settling","Timestamp":1770688304.509,"Host":"TELESCOPE","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:44.512 00.003 15396 PulseGuide returned control before completion, sleep 174
19:51:44.512 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:44.514 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:44.516 00.002 13696 Enqueuing Expose request
19:51:44.690 00.174 15396 IsGuiding returns 1
19:51:44.690 00.000 15396 scope still moving after pulse duration time elapsed
19:51:44.721 00.031 15396 IsGuiding returns 1
19:51:44.752 00.031 15396 IsGuiding returns 1
19:51:44.784 00.032 15396 IsGuiding returns 1
19:51:44.815 00.031 15396 IsGuiding returns 1
19:51:44.846 00.031 15396 IsGuiding returns 0
19:51:44.846 00.000 15396 scope move finished after 164 + 173 ms
19:51:44.846 00.000 15396 Move returns status 0, amount 164
19:51:44.847 00.001 15396 move complete, result=0
19:51:44.847 00.000 15396 worker thread done servicing request
19:51:44.847 00.000 15396 Worker thread wakes up
19:51:44.847 00.000 13696 GuideStep: 0.4 px 16 ms WEST, -1.0 px 164 ms NORTH
19:51:44.849 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:44.849 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:47.314 02.465 15396 Exposure complete
19:51:47.345 00.031 15396 worker thread done servicing request
19:51:47.345 00.000 13696 OnExposeComplete: enter
19:51:47.347 00.002 13696 UpdateGuideState(): m_state=6
19:51:47.350 00.003 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
19:51:47.352 00.002 13696 Star::Find returns 1 (0), X=905.51, Y=502.16, Mass=2334, SNR=33.6, Peak=140 HFD=3.8
19:51:47.357 00.005 13696 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.37 = 1.92)
19:51:47.361 00.004 13696 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
19:51:47.364 00.003 13696 CameraToMount -- cameraX=-1.24 cameraY=-0.33 hyp=1.28 cameraTheta=-2.88 mountX=-0.43 mountY=-1.21, mountTheta=-1.92
19:51:47.373 00.009 13696 SchedulePrimaryMove(0F81EFF8, x=-1.24, y=-0.33, opts=13)
19:51:47.376 00.003 13696 Enqueuing Move request for scope (-1.24, -0.33)
19:51:47.379 00.003 15396 Worker thread wakes up
19:51:47.379 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.33) opts 0xd
19:51:47.379 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.24, -0.33)
19:51:47.379 00.000 15396 Moving (-1.24, -0.33) raw xDistance=-0.43 yDistance=-1.21
19:51:47.384 00.005 15396 PPEC rslt: input = -0.43, final = -0.39, react = -0.26, pred = -0.13, hyst = -0.24, hyst_pct = 0.00, period_length = 471.75
19:51:47.384 00.000 15396 PPEC: input: -0.43, control: -0.39, exposure: 2000
19:51:47.384 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
19:51:47.384 00.000 15396 MoveAxis(E, 75, ABG)
19:51:47.384 00.000 15396 Guiding  Dir = 2, Dur = 75
19:51:47.384 00.000 15396 IsGuiding returns 0
19:51:47.385 00.001 15396 PulseGuide returned control before completion, sleep 85
19:51:47.387 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
19:51:47.423 00.036 13696 UpdateGuideState exits: m=2334 SNR=33.6
19:51:47.428 00.005 13696 PhdController: settling, locked = 1, distance = 1.22 (1.20) aobump = 0 frame = 14 / 99999
19:51:47.431 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688307.431,"Host":"TELESCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:47.434 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:47.436 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:47.439 00.003 13696 Enqueuing Expose request
19:51:47.480 00.041 15396 IsGuiding returns 1
19:51:47.480 00.000 15396 scope still moving after pulse duration time elapsed
19:51:47.511 00.031 15396 IsGuiding returns 1
19:51:47.542 00.031 15396 IsGuiding returns 1
19:51:47.573 00.031 15396 IsGuiding returns 0
19:51:47.573 00.000 15396 scope move finished after 75 + 113 ms
19:51:47.573 00.000 15396 Move returns status 0, amount 75
19:51:47.573 00.000 15396 MoveAxis(N, 197, ABG)
19:51:47.573 00.000 15396 Guiding  Dir = 0, Dur = 197
19:51:47.574 00.001 15396 IsGuiding returns 0
19:51:47.574 00.000 15396 PulseGuide returned control before completion, sleep 207
19:51:47.789 00.215 15396 IsGuiding returns 1
19:51:47.789 00.000 15396 scope still moving after pulse duration time elapsed
19:51:47.820 00.031 15396 IsGuiding returns 1
19:51:47.851 00.031 15396 IsGuiding returns 1
19:51:47.883 00.032 15396 IsGuiding returns 1
19:51:47.914 00.031 15396 IsGuiding returns 0
19:51:47.914 00.000 15396 scope move finished after 197 + 143 ms
19:51:47.914 00.000 15396 Move returns status 0, amount 197
19:51:47.914 00.000 15396 move complete, result=0
19:51:47.916 00.002 15396 worker thread done servicing request
19:51:47.916 00.000 15396 Worker thread wakes up
19:51:47.916 00.000 13696 GuideStep: -0.4 px 75 ms EAST, -1.2 px 197 ms NORTH
19:51:47.918 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:47.918 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:50.384 02.466 15396 Exposure complete
19:51:50.416 00.032 15396 worker thread done servicing request
19:51:50.416 00.000 13696 OnExposeComplete: enter
19:51:50.419 00.003 13696 UpdateGuideState(): m_state=6
19:51:50.421 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
19:51:50.423 00.002 13696 Star::Find returns 1 (0), X=905.48, Y=501.76, Mass=2275, SNR=33.2, Peak=156 HFD=3.9
19:51:50.429 00.006 13696 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
19:51:50.432 00.003 13696 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
19:51:50.434 00.002 13696 CameraToMount -- cameraX=-1.26 cameraY=-0.73 hyp=1.46 cameraTheta=-2.62 mountX=-0.83 mountY=-1.21, mountTheta=-2.17
19:51:50.438 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.26, y=-0.73, opts=13)
19:51:50.441 00.003 13696 Enqueuing Move request for scope (-1.26, -0.73)
19:51:50.443 00.002 15396 Worker thread wakes up
19:51:50.443 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -0.73) opts 0xd
19:51:50.443 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.26, -0.73)
19:51:50.443 00.000 15396 Moving (-1.26, -0.73) raw xDistance=-0.83 yDistance=-1.21
19:51:50.448 00.005 15396 PPEC rslt: input = -0.83, final = -0.63, react = -0.50, pred = -0.13, hyst = -0.45, hyst_pct = 0.00, period_length = 471.80
19:51:50.448 00.000 15396 PPEC: input: -0.83, control: -0.63, exposure: 2000
19:51:50.448 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
19:51:50.448 00.000 15396 MoveAxis(E, 123, ABG)
19:51:50.448 00.000 15396 Guiding  Dir = 2, Dur = 123
19:51:50.448 00.000 15396 IsGuiding returns 0
19:51:50.449 00.001 15396 PulseGuide returned control before completion, sleep 133
19:51:50.450 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
19:51:50.483 00.033 13696 UpdateGuideState exits: m=2275 SNR=33.2
19:51:50.485 00.002 13696 PhdController: settling, locked = 1, distance = 1.29 (1.20) aobump = 0 frame = 15 / 99999
19:51:50.488 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688310.488,"Host":"TELESCOPE","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:50.490 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:50.492 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:50.494 00.002 13696 Enqueuing Expose request
19:51:50.597 00.103 15396 IsGuiding returns 1
19:51:50.597 00.000 15396 scope still moving after pulse duration time elapsed
19:51:50.628 00.031 15396 IsGuiding returns 0
19:51:50.628 00.000 15396 scope move finished after 123 + 56 ms
19:51:50.628 00.000 15396 Move returns status 0, amount 123
19:51:50.628 00.000 15396 MoveAxis(N, 197, ABG)
19:51:50.628 00.000 15396 Guiding  Dir = 0, Dur = 197
19:51:50.628 00.000 15396 IsGuiding returns 0
19:51:50.629 00.001 15396 PulseGuide returned control before completion, sleep 207
19:51:50.848 00.219 15396 IsGuiding returns 1
19:51:50.848 00.000 15396 scope still moving after pulse duration time elapsed
19:51:50.879 00.031 15396 IsGuiding returns 1
19:51:50.911 00.032 15396 IsGuiding returns 1
19:51:50.943 00.032 15396 IsGuiding returns 1
19:51:50.973 00.030 15396 IsGuiding returns 1
19:51:51.004 00.031 15396 IsGuiding returns 1
19:51:51.036 00.032 15396 IsGuiding returns 0
19:51:51.036 00.000 15396 scope move finished after 197 + 210 ms
19:51:51.036 00.000 15396 Move returns status 0, amount 197
19:51:51.036 00.000 15396 move complete, result=0
19:51:51.037 00.001 15396 worker thread done servicing request
19:51:51.037 00.000 15396 Worker thread wakes up
19:51:51.037 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:51.037 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:51.037 00.000 13696 GuideStep: -0.8 px 123 ms EAST, -1.2 px 197 ms NORTH
19:51:53.493 02.456 15396 Exposure complete
19:51:53.522 00.029 15396 worker thread done servicing request
19:51:53.523 00.001 13696 OnExposeComplete: enter
19:51:53.524 00.001 13696 UpdateGuideState(): m_state=6
19:51:53.526 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
19:51:53.528 00.002 13696 Star::Find returns 1 (0), X=905.68, Y=501.52, Mass=2315, SNR=33.6, Peak=163 HFD=3.4
19:51:53.531 00.003 13696 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.40)
19:51:53.532 00.001 13696 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
19:51:53.534 00.002 13696 CameraToMount -- cameraX=-1.07 cameraY=-0.97 hyp=1.44 cameraTheta=-2.41 mountX=-1.06 mountY=-1.00, mountTheta=-2.39
19:51:53.539 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-1.07, y=-0.97, opts=13)
19:51:53.542 00.003 13696 Enqueuing Move request for scope (-1.07, -0.97)
19:51:53.544 00.002 15396 Worker thread wakes up
19:51:53.544 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.97) opts 0xd
19:51:53.544 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.07, -0.97)
19:51:53.544 00.000 15396 Moving (-1.07, -0.97) raw xDistance=-1.06 yDistance=-1.00
19:51:53.548 00.004 15396 PPEC rslt: input = -1.06, final = -0.80, react = -0.64, pred = -0.17, hyst = -0.60, hyst_pct = 0.00, period_length = 471.85
19:51:53.548 00.000 15396 PPEC: input: -1.06, control: -0.80, exposure: 2000
19:51:53.549 00.001 15396 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
19:51:53.549 00.000 15396 MoveAxis(E, 156, ABG)
19:51:53.549 00.000 15396 Guiding  Dir = 2, Dur = 156
19:51:53.549 00.000 15396 IsGuiding returns 0
19:51:53.550 00.001 15396 PulseGuide returned control before completion, sleep 166
19:51:53.551 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=132, Gamma=0.760
19:51:53.585 00.034 13696 UpdateGuideState exits: m=2315 SNR=33.6
19:51:53.588 00.003 13696 PhdController: settling, locked = 1, distance = 1.34 (1.20) aobump = 0 frame = 16 / 99999
19:51:53.589 00.001 13696 evsrv: {"Event":"Settling","Timestamp":1770688313.589,"Host":"TELESCOPE","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:53.591 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:53.593 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:53.596 00.003 13696 Enqueuing Expose request
19:51:53.722 00.126 15396 IsGuiding returns 1
19:51:53.722 00.000 15396 scope still moving after pulse duration time elapsed
19:51:53.753 00.031 15396 IsGuiding returns 0
19:51:53.753 00.000 15396 scope move finished after 156 + 47 ms
19:51:53.753 00.000 15396 Move returns status 0, amount 156
19:51:53.753 00.000 15396 MoveAxis(N, 163, ABG)
19:51:53.754 00.001 15396 Guiding  Dir = 0, Dur = 163
19:51:53.754 00.000 15396 IsGuiding returns 0
19:51:53.755 00.001 15396 PulseGuide returned control before completion, sleep 173
19:51:53.941 00.186 15396 IsGuiding returns 1
19:51:53.941 00.000 15396 scope still moving after pulse duration time elapsed
19:51:53.971 00.030 15396 IsGuiding returns 1
19:51:54.003 00.032 15396 IsGuiding returns 1
19:51:54.034 00.031 15396 IsGuiding returns 1
19:51:54.065 00.031 15396 IsGuiding returns 0
19:51:54.066 00.001 15396 scope move finished after 163 + 148 ms
19:51:54.066 00.000 15396 Move returns status 0, amount 163
19:51:54.066 00.000 15396 move complete, result=0
19:51:54.066 00.000 15396 worker thread done servicing request
19:51:54.066 00.000 15396 Worker thread wakes up
19:51:54.066 00.000 13696 GuideStep: -1.1 px 156 ms EAST, -1.0 px 163 ms NORTH
19:51:54.072 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:54.072 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:56.526 02.454 15396 Exposure complete
19:51:56.556 00.030 15396 worker thread done servicing request
19:51:56.556 00.000 13696 OnExposeComplete: enter
19:51:56.559 00.003 13696 UpdateGuideState(): m_state=6
19:51:56.561 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
19:51:56.563 00.002 13696 Star::Find returns 1 (0), X=905.64, Y=502.55, Mass=2343, SNR=33.7, Peak=142 HFD=4.0
19:51:56.565 00.002 13696 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
19:51:56.568 00.003 13696 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
19:51:56.570 00.002 13696 CameraToMount -- cameraX=-1.11 cameraY=0.06 hyp=1.11 cameraTheta=3.08 mountX=-0.03 mountY=-1.11, mountTheta=-1.60
19:51:56.574 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.11, y=0.06, opts=13)
19:51:56.576 00.002 13696 Enqueuing Move request for scope (-1.11, 0.06)
19:51:56.578 00.002 15396 Worker thread wakes up
19:51:56.578 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.06) opts 0xd
19:51:56.578 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.11, 0.06)
19:51:56.578 00.000 15396 Moving (-1.11, 0.06) raw xDistance=-0.03 yDistance=-1.11
19:51:56.582 00.004 15396 PPEC rslt: input = -0.03, final = -0.17, react = -0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 471.90
19:51:56.582 00.000 15396 PPEC: input: -0.03, control: -0.17, exposure: 2000
19:51:56.582 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
19:51:56.582 00.000 15396 MoveAxis(E, 32, ABG)
19:51:56.582 00.000 15396 Guiding  Dir = 2, Dur = 32
19:51:56.582 00.000 15396 IsGuiding returns 0
19:51:56.585 00.003 15396 PulseGuide returned control before completion, sleep 40
19:51:56.590 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=113, Gamma=0.760
19:51:56.624 00.034 13696 UpdateGuideState exits: m=2343 SNR=33.7
19:51:56.627 00.003 13696 PhdController: settling, locked = 1, distance = 1.27 (1.20) aobump = 0 frame = 17 / 99999
19:51:56.629 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688316.629,"Host":"TELESCOPE","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:56.632 00.003 15396 IsGuiding returns 1
19:51:56.632 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:56.634 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:56.636 00.002 13696 Enqueuing Expose request
19:51:56.639 00.003 15396 scope still moving after pulse duration time elapsed
19:51:56.664 00.025 15396 IsGuiding returns 1
19:51:56.695 00.031 15396 IsGuiding returns 1
19:51:56.725 00.030 15396 IsGuiding returns 0
19:51:56.725 00.000 15396 scope move finished after 32 + 110 ms
19:51:56.726 00.001 15396 Move returns status 0, amount 32
19:51:56.726 00.000 15396 MoveAxis(N, 181, ABG)
19:51:56.726 00.000 15396 Guiding  Dir = 0, Dur = 181
19:51:56.726 00.000 15396 IsGuiding returns 0
19:51:56.727 00.001 15396 PulseGuide returned control before completion, sleep 191
19:51:56.926 00.199 15396 IsGuiding returns 1
19:51:56.926 00.000 15396 scope still moving after pulse duration time elapsed
19:51:56.957 00.031 15396 IsGuiding returns 1
19:51:56.989 00.032 15396 IsGuiding returns 1
19:51:57.020 00.031 15396 IsGuiding returns 1
19:51:57.050 00.030 15396 IsGuiding returns 0
19:51:57.050 00.000 15396 scope move finished after 181 + 142 ms
19:51:57.051 00.001 15396 Move returns status 0, amount 181
19:51:57.051 00.000 15396 move complete, result=0
19:51:57.051 00.000 15396 worker thread done servicing request
19:51:57.051 00.000 15396 Worker thread wakes up
19:51:57.051 00.000 13696 GuideStep: -0.0 px 32 ms EAST, -1.1 px 181 ms NORTH
19:51:57.053 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:51:57.055 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:51:59.509 02.454 15396 Exposure complete
19:51:59.538 00.029 15396 worker thread done servicing request
19:51:59.538 00.000 13696 OnExposeComplete: enter
19:51:59.540 00.002 13696 UpdateGuideState(): m_state=6
19:51:59.542 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
19:51:59.544 00.002 13696 Star::Find returns 1 (0), X=905.61, Y=503.24, Mass=2240, SNR=32.9, Peak=153 HFD=3.7
19:51:59.546 00.002 13696 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
19:51:59.548 00.002 13696 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
19:51:59.550 00.002 13696 CameraToMount -- cameraX=-1.13 cameraY=0.76 hyp=1.36 cameraTheta=2.55 mountX=0.65 mountY=-1.18, mountTheta=-1.07
19:51:59.556 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-1.13, y=0.76, opts=13)
19:51:59.559 00.003 13696 Enqueuing Move request for scope (-1.13, 0.76)
19:51:59.561 00.002 15396 Worker thread wakes up
19:51:59.562 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.76) opts 0xd
19:51:59.562 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.13, 0.76)
19:51:59.562 00.000 15396 Moving (-1.13, 0.76) raw xDistance=0.65 yDistance=-1.18
19:51:59.565 00.003 15396 PPEC rslt: input = 0.65, final = 0.22, react = 0.39, pred = -0.17, hyst = 0.30, hyst_pct = 0.00, period_length = 471.95
19:51:59.565 00.000 15396 PPEC: input: 0.65, control: 0.22, exposure: 2000
19:51:59.565 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
19:51:59.565 00.000 15396 MoveAxis(W, 43, ABG)
19:51:59.565 00.000 15396 Guiding  Dir = 3, Dur = 43
19:51:59.569 00.004 15396 IsGuiding returns 0
19:51:59.570 00.001 15396 PulseGuide returned control before completion, sleep 53
19:51:59.575 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
19:51:59.609 00.034 13696 UpdateGuideState exits: m=2240 SNR=32.9
19:51:59.614 00.005 13696 PhdController: settling, locked = 1, distance = 1.30 (1.20) aobump = 0 frame = 18 / 99999
19:51:59.617 00.003 13696 evsrv: {"Event":"Settling","Timestamp":1770688319.617,"Host":"TELESCOPE","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:51:59.620 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:59.622 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:51:59.623 00.001 13696 Enqueuing Expose request
19:51:59.629 00.006 15396 IsGuiding returns 1
19:51:59.630 00.001 15396 scope still moving after pulse duration time elapsed
19:51:59.660 00.030 15396 IsGuiding returns 0
19:51:59.660 00.000 15396 scope move finished after 43 + 48 ms
19:51:59.660 00.000 15396 Move returns status 0, amount 43
19:51:59.660 00.000 15396 MoveAxis(N, 192, ABG)
19:51:59.661 00.001 15396 Guiding  Dir = 0, Dur = 192
19:51:59.661 00.000 15396 IsGuiding returns 0
19:51:59.662 00.001 15396 PulseGuide returned control before completion, sleep 202
19:51:59.879 00.217 15396 IsGuiding returns 1
19:51:59.880 00.001 15396 scope still moving after pulse duration time elapsed
19:51:59.909 00.029 15396 IsGuiding returns 1
19:51:59.941 00.032 15396 IsGuiding returns 1
19:51:59.972 00.031 15396 IsGuiding returns 1
19:52:00.004 00.032 15396 IsGuiding returns 1
19:52:00.035 00.031 15396 IsGuiding returns 0
19:52:00.035 00.000 15396 scope move finished after 192 + 181 ms
19:52:00.035 00.000 15396 Move returns status 0, amount 192
19:52:00.035 00.000 15396 move complete, result=0
19:52:00.035 00.000 15396 worker thread done servicing request
19:52:00.035 00.000 13696 GuideStep: 0.7 px 43 ms WEST, -1.2 px 192 ms NORTH
19:52:00.037 00.002 15396 Worker thread wakes up
19:52:00.037 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:00.037 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:02.505 02.468 15396 Exposure complete
19:52:02.534 00.029 15396 worker thread done servicing request
19:52:02.535 00.001 13696 OnExposeComplete: enter
19:52:02.536 00.001 13696 UpdateGuideState(): m_state=6
19:52:02.538 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
19:52:02.540 00.002 13696 Star::Find returns 1 (0), X=905.89, Y=502.59, Mass=2305, SNR=33.5, Peak=148 HFD=3.9
19:52:02.542 00.002 13696 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
19:52:02.543 00.001 13696 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
19:52:02.547 00.004 13696 CameraToMount -- cameraX=-0.85 cameraY=0.10 hyp=0.86 cameraTheta=3.02 mountX=0.03 mountY=-0.86, mountTheta=-1.54
19:52:02.552 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.85, y=0.10, opts=13)
19:52:02.554 00.002 13696 Enqueuing Move request for scope (-0.85, 0.10)
19:52:02.557 00.003 15396 Worker thread wakes up
19:52:02.557 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.10) opts 0xd
19:52:02.557 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.85, 0.10)
19:52:02.558 00.001 15396 Moving (-0.85, 0.10) raw xDistance=0.03 yDistance=-0.86
19:52:02.562 00.004 15396 PPEC rslt: input = 0.03, final = -0.14, react = 0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 471.99
19:52:02.562 00.000 15396 PPEC: input: 0.03, control: -0.14, exposure: 2000
19:52:02.562 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:52:02.563 00.001 15396 MoveAxis(E, 28, ABG)
19:52:02.563 00.000 15396 Guiding  Dir = 2, Dur = 28
19:52:02.563 00.000 15396 IsGuiding returns 0
19:52:02.563 00.000 15396 PulseGuide returned control before completion, sleep 38
19:52:02.565 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
19:52:02.598 00.033 13696 UpdateGuideState exits: m=2305 SNR=33.5
19:52:02.603 00.005 13696 PhdController: settling, locked = 1, distance = 1.17 (1.20) aobump = 0 frame = 19 / 99999
19:52:02.605 00.002 13696 evsrv: {"Event":"Settling","Timestamp":1770688322.605,"Host":"TELESCOPE","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
19:52:02.608 00.003 15396 IsGuiding returns 1
19:52:02.609 00.001 15396 scope still moving after pulse duration time elapsed
19:52:02.609 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:02.611 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:02.614 00.003 13696 Enqueuing Expose request
19:52:02.638 00.024 15396 IsGuiding returns 0
19:52:02.638 00.000 15396 scope move finished after 28 + 47 ms
19:52:02.638 00.000 15396 Move returns status 0, amount 28
19:52:02.638 00.000 15396 MoveAxis(N, 140, ABG)
19:52:02.638 00.000 15396 Guiding  Dir = 0, Dur = 140
19:52:02.639 00.001 15396 IsGuiding returns 0
19:52:02.639 00.000 15396 PulseGuide returned control before completion, sleep 150
19:52:02.796 00.157 15396 IsGuiding returns 1
19:52:02.796 00.000 15396 scope still moving after pulse duration time elapsed
19:52:02.826 00.030 15396 IsGuiding returns 1
19:52:02.858 00.032 15396 IsGuiding returns 1
19:52:02.889 00.031 15396 IsGuiding returns 0
19:52:02.889 00.000 15396 scope move finished after 140 + 109 ms
19:52:02.889 00.000 15396 Move returns status 0, amount 140
19:52:02.889 00.000 15396 move complete, result=0
19:52:02.890 00.001 15396 worker thread done servicing request
19:52:02.890 00.000 15396 Worker thread wakes up
19:52:02.890 00.000 13696 GuideStep: 0.0 px 28 ms EAST, -0.9 px 140 ms NORTH
19:52:02.892 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:02.892 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:05.345 02.453 15396 Exposure complete
19:52:05.382 00.037 15396 worker thread done servicing request
19:52:05.383 00.001 13696 OnExposeComplete: enter
19:52:05.384 00.001 13696 UpdateGuideState(): m_state=6
19:52:05.391 00.007 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
19:52:05.393 00.002 13696 Star::Find returns 1 (0), X=905.89, Y=502.48, Mass=2275, SNR=33.3, Peak=140 HFD=3.8
19:52:05.395 00.002 13696 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
19:52:05.397 00.002 13696 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
19:52:05.398 00.001 13696 CameraToMount -- cameraX=-0.86 cameraY=-0.00 hyp=0.86 cameraTheta=-3.14 mountX=-0.08 mountY=-0.85, mountTheta=-1.66
19:52:05.403 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.86, y=-0.00, opts=13)
19:52:05.406 00.003 13696 Enqueuing Move request for scope (-0.86, -0.00)
19:52:05.409 00.003 15396 Worker thread wakes up
19:52:05.409 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.00) opts 0xd
19:52:05.409 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.86, -0.00)
19:52:05.409 00.000 15396 Moving (-0.86, -0.00) raw xDistance=-0.08 yDistance=-0.85
19:52:05.413 00.004 15396 PPEC rslt: input = -0.08, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.04
19:52:05.413 00.000 15396 PPEC: input: -0.08, control: -0.09, exposure: 2000
19:52:05.413 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
19:52:05.413 00.000 15396 MoveAxis(E, 18, ABG)
19:52:05.414 00.001 15396 Guiding  Dir = 2, Dur = 18
19:52:05.414 00.000 15396 IsGuiding returns 0
19:52:05.414 00.000 15396 PulseGuide returned control before completion, sleep 28
19:52:05.416 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
19:52:05.452 00.036 15396 IsGuiding returns 1
19:52:05.452 00.000 15396 scope still moving after pulse duration time elapsed
19:52:05.458 00.006 13696 UpdateGuideState exits: m=2275 SNR=33.3
19:52:05.461 00.003 13696 PhdController: settling, locked = 1, distance = 1.07 (1.20) aobump = 0 frame = 20 / 99999
19:52:05.465 00.004 13696 evsrv: {"Event":"Settling","Timestamp":1770688325.465,"Host":"TELESCOPE","Inst":1,"Distance":1.07,"Time":2.9,"SettleTime":5.0,"StarLocked":true}
19:52:05.467 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:05.469 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:05.471 00.002 13696 Enqueuing Expose request
19:52:05.478 00.007 15396 IsGuiding returns 0
19:52:05.479 00.001 15396 scope move finished after 18 + 46 ms
19:52:05.479 00.000 15396 Move returns status 0, amount 18
19:52:05.479 00.000 15396 MoveAxis(N, 139, ABG)
19:52:05.479 00.000 15396 Guiding  Dir = 0, Dur = 139
19:52:05.480 00.001 15396 IsGuiding returns 0
19:52:05.481 00.001 15396 PulseGuide returned control before completion, sleep 149
19:52:05.635 00.154 15396 IsGuiding returns 1
19:52:05.635 00.000 15396 scope still moving after pulse duration time elapsed
19:52:05.667 00.032 15396 IsGuiding returns 1
19:52:05.699 00.032 15396 IsGuiding returns 1
19:52:05.730 00.031 15396 IsGuiding returns 1
19:52:05.763 00.033 15396 IsGuiding returns 1
19:52:05.792 00.029 15396 IsGuiding returns 0
19:52:05.792 00.000 15396 scope move finished after 139 + 173 ms
19:52:05.793 00.001 15396 Move returns status 0, amount 139
19:52:05.793 00.000 15396 move complete, result=0
19:52:05.793 00.000 15396 worker thread done servicing request
19:52:05.793 00.000 15396 Worker thread wakes up
19:52:05.793 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:05.793 00.000 13696 GuideStep: -0.1 px 18 ms EAST, -0.9 px 139 ms NORTH
19:52:05.796 00.003 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:08.265 02.469 15396 Exposure complete
19:52:08.299 00.034 13696 OnExposeComplete: enter
19:52:08.303 00.004 13696 UpdateGuideState(): m_state=6
19:52:08.306 00.003 15396 worker thread done servicing request
19:52:08.306 00.000 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
19:52:08.308 00.002 13696 Star::Find returns 1 (0), X=905.77, Y=502.58, Mass=2305, SNR=33.5, Peak=131 HFD=3.9
19:52:08.310 00.002 13696 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.48) = xAngle (1.56 = 1.56)
19:52:08.313 00.003 13696 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
19:52:08.314 00.001 13696 CameraToMount -- cameraX=-0.97 cameraY=0.09 hyp=0.98 cameraTheta=3.04 mountX=0.01 mountY=-0.98, mountTheta=-1.56
19:52:08.318 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.97, y=0.09, opts=13)
19:52:08.320 00.002 13696 Enqueuing Move request for scope (-0.97, 0.09)
19:52:08.322 00.002 15396 Worker thread wakes up
19:52:08.322 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.09) opts 0xd
19:52:08.322 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.97, 0.09)
19:52:08.322 00.000 15396 Moving (-0.97, 0.09) raw xDistance=0.01 yDistance=-0.98
19:52:08.326 00.004 15396 PPEC rslt: input = 0.01, final = -0.09, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.09
19:52:08.326 00.000 15396 PPEC: input: 0.01, control: -0.09, exposure: 2000
19:52:08.326 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
19:52:08.326 00.000 15396 MoveAxis(E, 18, ABG)
19:52:08.326 00.000 15396 Guiding  Dir = 2, Dur = 18
19:52:08.328 00.002 15396 IsGuiding returns 0
19:52:08.328 00.000 15396 PulseGuide returned control before completion, sleep 28
19:52:08.330 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
19:52:08.364 00.034 15396 IsGuiding returns 0
19:52:08.364 00.000 15396 Move returns status 0, amount 18
19:52:08.364 00.000 15396 MoveAxis(N, 159, ABG)
19:52:08.364 00.000 15396 Guiding  Dir = 0, Dur = 159
19:52:08.365 00.001 15396 IsGuiding returns 0
19:52:08.366 00.001 15396 PulseGuide returned control before completion, sleep 169
19:52:08.367 00.001 13696 UpdateGuideState exits: m=2305 SNR=33.5
19:52:08.370 00.003 13696 PhdController: settling, locked = 1, distance = 1.04 (1.20) aobump = 0 frame = 21 / 99999
19:52:08.373 00.003 13696 PhdController: newstate STATE_FINISH
19:52:08.376 00.003 13696 PhdController complete: success
19:52:08.379 00.003 13696 evsrv: {"Event":"SettleDone","Timestamp":1770688328.379,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":21,"DroppedFrames":0}
19:52:08.382 00.003 13696 Mount: notify guiding dither settle done success=1
19:52:08.384 00.002 13696 PhdController: newstate STATE_IDLE
19:52:08.386 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:08.388 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:08.390 00.002 13696 Enqueuing Expose request
19:52:08.536 00.146 15396 IsGuiding returns 1
19:52:08.537 00.001 15396 scope still moving after pulse duration time elapsed
19:52:08.567 00.030 15396 IsGuiding returns 1
19:52:08.599 00.032 15396 IsGuiding returns 1
19:52:08.630 00.031 15396 IsGuiding returns 1
19:52:08.661 00.031 15396 IsGuiding returns 0
19:52:08.662 00.001 15396 scope move finished after 159 + 137 ms
19:52:08.662 00.000 15396 Move returns status 0, amount 159
19:52:08.662 00.000 15396 move complete, result=0
19:52:08.662 00.000 15396 worker thread done servicing request
19:52:08.662 00.000 13696 GuideStep: 0.0 px 18 ms EAST, -1.0 px 159 ms NORTH
19:52:08.665 00.003 15396 Worker thread wakes up
19:52:08.665 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:08.665 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:11.127 02.462 15396 Exposure complete
19:52:11.159 00.032 15396 worker thread done servicing request
19:52:11.159 00.000 13696 OnExposeComplete: enter
19:52:11.162 00.003 13696 UpdateGuideState(): m_state=6
19:52:11.167 00.005 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
19:52:11.170 00.003 13696 Star::Find returns 1 (0), X=905.58, Y=501.28, Mass=2276, SNR=33.2, Peak=145 HFD=3.6
19:52:11.172 00.002 13696 MultiStar: exiting stabilization period
19:52:11.175 00.003 13696 MultiStar: [#1 -0.48,-1.69,0.76,U] [#2 -0.94,-1.52,0.69,U] [#3 -0.39,-1.77,0.65,U] [#4 0.06,-1.84,0.50,U] [#5 -0.14,-2.23,0.00,M1] [#6 -0.32,-2.02,0.46,U] [#7 -0.01,-2.50,0.00,M1] [#8 0.41,-2.26,0.00,M1] 
19:52:11.178 00.003 13696 single-star, 5 included, MultiStar: {-0.63, -1.61}, one-star: {-1.16, -1.21}
19:52:11.180 00.002 13696 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.82 = 2.46)
19:52:11.181 00.001 13696 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
19:52:11.183 00.002 13696 CameraToMount -- cameraX=-1.16 cameraY=-1.21 hyp=1.67 cameraTheta=-2.34 mountX=-1.30 mountY=-1.07, mountTheta=-2.45
19:52:11.186 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.16, y=-1.21, opts=13)
19:52:11.188 00.002 13696 Enqueuing Move request for scope (-1.16, -1.21)
19:52:11.190 00.002 15396 Worker thread wakes up
19:52:11.190 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -1.21) opts 0xd
19:52:11.190 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.16, -1.21)
19:52:11.190 00.000 15396 Moving (-1.16, -1.21) raw xDistance=-1.30 yDistance=-1.07
19:52:11.196 00.006 15396 PPEC rslt: input = -1.30, final = -0.89, react = -0.78, pred = -0.10, hyst = -0.71, hyst_pct = 0.00, period_length = 472.14
19:52:11.196 00.000 15396 PPEC: input: -1.30, control: -0.89, exposure: 2000
19:52:11.196 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
19:52:11.196 00.000 15396 MoveAxis(E, 172, ABG)
19:52:11.196 00.000 15396 Guiding  Dir = 2, Dur = 172
19:52:11.197 00.001 15396 IsGuiding returns 0
19:52:11.198 00.001 15396 PulseGuide returned control before completion, sleep 182
19:52:11.199 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
19:52:11.232 00.033 13696 UpdateGuideState exits: m=2276 SNR=33.2
19:52:11.234 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:11.236 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:11.238 00.002 13696 Enqueuing Expose request
19:52:11.393 00.155 15396 IsGuiding returns 1
19:52:11.394 00.001 15396 scope still moving after pulse duration time elapsed
19:52:11.424 00.030 15396 IsGuiding returns 0
19:52:11.424 00.000 15396 scope move finished after 172 + 55 ms
19:52:11.424 00.000 15396 Move returns status 0, amount 172
19:52:11.424 00.000 15396 MoveAxis(N, 175, ABG)
19:52:11.425 00.001 15396 Guiding  Dir = 0, Dur = 175
19:52:11.425 00.000 15396 IsGuiding returns 0
19:52:11.426 00.001 15396 PulseGuide returned control before completion, sleep 185
19:52:11.626 00.200 15396 IsGuiding returns 1
19:52:11.626 00.000 15396 scope still moving after pulse duration time elapsed
19:52:11.658 00.032 15396 IsGuiding returns 1
19:52:11.688 00.030 15396 IsGuiding returns 1
19:52:11.719 00.031 15396 IsGuiding returns 1
19:52:11.750 00.031 15396 IsGuiding returns 1
19:52:11.782 00.032 15396 IsGuiding returns 0
19:52:11.782 00.000 15396 scope move finished after 175 + 181 ms
19:52:11.782 00.000 15396 Move returns status 0, amount 175
19:52:11.782 00.000 15396 move complete, result=0
19:52:11.782 00.000 15396 worker thread done servicing request
19:52:11.782 00.000 15396 Worker thread wakes up
19:52:11.782 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:11.782 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:11.782 00.000 13696 GuideStep: -1.3 px 172 ms EAST, -1.1 px 175 ms NORTH
19:52:14.251 02.469 15396 Exposure complete
19:52:14.292 00.041 15396 worker thread done servicing request
19:52:14.292 00.000 13696 OnExposeComplete: enter
19:52:14.295 00.003 13696 UpdateGuideState(): m_state=6
19:52:14.298 00.003 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
19:52:14.300 00.002 13696 Star::Find returns 1 (0), X=905.09, Y=502.32, Mass=2376, SNR=34.0, Peak=176 HFD=3.6
19:52:14.303 00.003 13696 MultiStar: [#1 -1.02,-1.00,0.71,U] [#2 -1.24,-0.84,0.68,U] [#3 -0.68,-0.87,0.65,U] [#4 -0.26,-0.99,0.51,U] [#5 -0.45,-1.30,0.48,U] [#6 -0.65,-1.02,0.47,U] [#7 -0.23,-1.21,0.39,U] [#8 -0.06,-0.95,0.58,U] 
19:52:14.304 00.001 13696 refined, 8 included, MultiStar: {-0.81, -0.85}, one-star: {-1.65, -0.17}
19:52:14.307 00.003 13696 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.48) = xAngle (-3.82 = 2.47)
19:52:14.309 00.002 13696 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
19:52:14.311 00.002 13696 CameraToMount -- cameraX=-0.81 cameraY=-0.85 hyp=1.18 cameraTheta=-2.33 mountX=-0.92 mountY=-0.75, mountTheta=-2.46
19:52:14.313 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.81, y=-0.85, opts=13)
19:52:14.316 00.003 13696 Enqueuing Move request for scope (-0.81, -0.85)
19:52:14.318 00.002 15396 Worker thread wakes up
19:52:14.318 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.85) opts 0xd
19:52:14.318 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.81, -0.85)
19:52:14.318 00.000 15396 Moving (-0.81, -0.85) raw xDistance=-0.92 yDistance=-0.75
19:52:14.323 00.005 15396 PPEC rslt: input = -0.92, final = -0.70, react = -0.55, pred = -0.15, hyst = -0.50, hyst_pct = 0.00, period_length = 472.18
19:52:14.323 00.000 15396 PPEC: input: -0.92, control: -0.70, exposure: 2000
19:52:14.323 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
19:52:14.324 00.001 15396 MoveAxis(E, 137, ABG)
19:52:14.324 00.000 15396 Guiding  Dir = 2, Dur = 137
19:52:14.324 00.000 15396 IsGuiding returns 0
19:52:14.325 00.001 15396 PulseGuide returned control before completion, sleep 147
19:52:14.327 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:52:14.364 00.037 13696 UpdateGuideState exits: m=2376 SNR=34.0
19:52:14.371 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:14.373 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:14.375 00.002 13696 Enqueuing Expose request
19:52:14.479 00.104 15396 IsGuiding returns 1
19:52:14.479 00.000 15396 scope still moving after pulse duration time elapsed
19:52:14.507 00.028 15396 IsGuiding returns 0
19:52:14.508 00.001 15396 scope move finished after 137 + 46 ms
19:52:14.508 00.000 15396 Move returns status 0, amount 137
19:52:14.508 00.000 15396 MoveAxis(N, 122, ABG)
19:52:14.508 00.000 15396 Guiding  Dir = 0, Dur = 122
19:52:14.508 00.000 15396 IsGuiding returns 0
19:52:14.510 00.002 15396 PulseGuide returned control before completion, sleep 132
19:52:14.648 00.138 15396 IsGuiding returns 1
19:52:14.648 00.000 15396 scope still moving after pulse duration time elapsed
19:52:14.679 00.031 15396 IsGuiding returns 1
19:52:14.710 00.031 15396 IsGuiding returns 1
19:52:14.741 00.031 15396 IsGuiding returns 1
19:52:14.772 00.031 15396 IsGuiding returns 0
19:52:14.772 00.000 15396 scope move finished after 122 + 140 ms
19:52:14.772 00.000 15396 Move returns status 0, amount 122
19:52:14.772 00.000 15396 move complete, result=0
19:52:14.773 00.001 15396 worker thread done servicing request
19:52:14.773 00.000 15396 Worker thread wakes up
19:52:14.773 00.000 13696 GuideStep: -0.9 px 137 ms EAST, -0.8 px 122 ms NORTH
19:52:14.775 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:14.776 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:17.229 02.453 15396 Exposure complete
19:52:17.258 00.029 15396 worker thread done servicing request
19:52:17.260 00.002 13696 OnExposeComplete: enter
19:52:17.261 00.001 13696 UpdateGuideState(): m_state=6
19:52:17.263 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
19:52:17.265 00.002 13696 Star::Find returns 1 (0), X=905.25, Y=503.32, Mass=2226, SNR=32.9, Peak=137 HFD=4.2
19:52:17.267 00.002 13696 MultiStar: [#1 -0.88,-0.06,0.77,U] [#2 -1.17,0.66,0.69,U] [#3 -0.56,-0.28,0.66,U] [#4 -0.20,-0.08,0.51,U] [#5 -0.46,-0.02,0.50,U] [#6 -0.65,0.06,0.48,U] [#7 -0.47,-0.37,0.42,U] [#8 0.13,-0.20,0.54,U] 
19:52:17.268 00.001 13696 refined, 8 included, MultiStar: {-0.74, 0.14}, one-star: {-1.50, 0.83}
19:52:17.272 00.004 13696 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.47 = 1.47)
19:52:17.276 00.004 13696 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
19:52:17.278 00.002 13696 CameraToMount -- cameraX=-0.74 cameraY=0.14 hyp=0.75 cameraTheta=2.95 mountX=0.07 mountY=-0.75, mountTheta=-1.47
19:52:17.282 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.74, y=0.14, opts=13)
19:52:17.283 00.001 13696 Enqueuing Move request for scope (-0.74, 0.14)
19:52:17.286 00.003 15396 Worker thread wakes up
19:52:17.286 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.14) opts 0xd
19:52:17.286 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.74, 0.14)
19:52:17.286 00.000 15396 Moving (-0.74, 0.14) raw xDistance=0.07 yDistance=-0.75
19:52:17.289 00.003 15396 PPEC rslt: input = 0.07, final = -0.15, react = 0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 472.23
19:52:17.290 00.001 15396 PPEC: input: 0.07, control: -0.15, exposure: 2000
19:52:17.290 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
19:52:17.290 00.000 15396 MoveAxis(E, 29, ABG)
19:52:17.290 00.000 15396 Guiding  Dir = 2, Dur = 29
19:52:17.292 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:52:17.314 00.022 15396 IsGuiding returns 0
19:52:17.315 00.001 15396 PulseGuide returned control before completion, sleep 39
19:52:17.328 00.013 13696 UpdateGuideState exits: m=2226 SNR=32.9
19:52:17.330 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:17.335 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:17.337 00.002 13696 Enqueuing Expose request
19:52:17.366 00.029 15396 IsGuiding returns 1
19:52:17.366 00.000 15396 scope still moving after pulse duration time elapsed
19:52:17.396 00.030 15396 IsGuiding returns 1
19:52:17.427 00.031 15396 IsGuiding returns 0
19:52:17.428 00.001 15396 scope move finished after 29 + 84 ms
19:52:17.428 00.000 15396 Move returns status 0, amount 29
19:52:17.428 00.000 15396 MoveAxis(N, 122, ABG)
19:52:17.428 00.000 15396 Guiding  Dir = 0, Dur = 122
19:52:17.429 00.001 15396 IsGuiding returns 0
19:52:17.429 00.000 15396 PulseGuide returned control before completion, sleep 132
19:52:17.568 00.139 15396 IsGuiding returns 1
19:52:17.568 00.000 15396 scope still moving after pulse duration time elapsed
19:52:17.600 00.032 15396 IsGuiding returns 1
19:52:17.631 00.031 15396 IsGuiding returns 1
19:52:17.660 00.029 15396 IsGuiding returns 1
19:52:17.694 00.034 15396 IsGuiding returns 1
19:52:17.724 00.030 15396 IsGuiding returns 1
19:52:17.755 00.031 15396 IsGuiding returns 0
19:52:17.755 00.000 15396 scope move finished after 122 + 203 ms
19:52:17.755 00.000 15396 Move returns status 0, amount 122
19:52:17.755 00.000 15396 move complete, result=0
19:52:17.756 00.001 15396 worker thread done servicing request
19:52:17.756 00.000 13696 GuideStep: 0.1 px 29 ms EAST, -0.7 px 122 ms NORTH
19:52:17.759 00.003 15396 Worker thread wakes up
19:52:17.760 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:17.760 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:20.212 02.452 15396 Exposure complete
19:52:20.242 00.030 15396 worker thread done servicing request
19:52:20.243 00.001 13696 OnExposeComplete: enter
19:52:20.244 00.001 13696 UpdateGuideState(): m_state=6
19:52:20.246 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
19:52:20.248 00.002 13696 Star::Find returns 1 (0), X=905.27, Y=503.61, Mass=2335, SNR=33.7, Peak=169 HFD=3.6
19:52:20.250 00.002 13696 MultiStar: [#1 -0.92,0.45,0.77,U] [#2 -1.05,0.71,0.68,U] [#3 -0.68,0.31,0.65,U] [#4 -0.33,0.30,0.53,U] [#5 -0.66,-0.09,0.50,U] [#6 -0.82,0.11,0.45,U] [#7 -0.68,-0.22,0.37,U] [#8 -0.34,0.01,0.57,U] 
19:52:20.252 00.002 13696 refined, 8 included, MultiStar: {-0.84, 0.41}, one-star: {-1.47, 1.13}
19:52:20.257 00.005 13696 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
19:52:20.260 00.003 13696 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
19:52:20.262 00.002 13696 CameraToMount -- cameraX=-0.84 cameraY=0.41 hyp=0.94 cameraTheta=2.69 mountX=0.33 mountY=-0.87, mountTheta=-1.21
19:52:20.266 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.84, y=0.41, opts=13)
19:52:20.268 00.002 13696 Enqueuing Move request for scope (-0.84, 0.41)
19:52:20.271 00.003 15396 Worker thread wakes up
19:52:20.271 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.41) opts 0xd
19:52:20.271 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.84, 0.41)
19:52:20.271 00.000 15396 Moving (-0.84, 0.41) raw xDistance=0.33 yDistance=-0.87
19:52:20.275 00.004 15396 PPEC rslt: input = 0.33, final = -0.02, react = 0.20, pred = -0.21, hyst = 0.14, hyst_pct = 0.00, period_length = 472.27
19:52:20.275 00.000 15396 PPEC: input: 0.33, control: -0.02, exposure: 2000
19:52:20.275 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
19:52:20.275 00.000 15396 MoveAxis(E, 3, ABG)
19:52:20.275 00.000 15396 Guiding  Dir = 2, Dur = 3
19:52:20.276 00.001 15396 IsGuiding returns 0
19:52:20.276 00.000 15396 PulseGuide returned control before completion, sleep 13
19:52:20.278 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:52:20.299 00.021 15396 IsGuiding returns 0
19:52:20.300 00.001 15396 Move returns status 0, amount 3
19:52:20.300 00.000 15396 MoveAxis(N, 142, ABG)
19:52:20.300 00.000 15396 Guiding  Dir = 0, Dur = 142
19:52:20.300 00.000 15396 IsGuiding returns 0
19:52:20.301 00.001 15396 PulseGuide returned control before completion, sleep 152
19:52:20.313 00.012 13696 UpdateGuideState exits: m=2335 SNR=33.7
19:52:20.316 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:20.318 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:20.320 00.002 13696 Enqueuing Expose request
19:52:20.468 00.148 15396 IsGuiding returns 1
19:52:20.468 00.000 15396 scope still moving after pulse duration time elapsed
19:52:20.499 00.031 15396 IsGuiding returns 1
19:52:20.530 00.031 15396 IsGuiding returns 1
19:52:20.562 00.032 15396 IsGuiding returns 1
19:52:20.592 00.030 15396 IsGuiding returns 1
19:52:20.623 00.031 15396 IsGuiding returns 0
19:52:20.623 00.000 15396 scope move finished after 142 + 181 ms
19:52:20.624 00.001 15396 Move returns status 0, amount 142
19:52:20.624 00.000 15396 move complete, result=0
19:52:20.624 00.000 15396 worker thread done servicing request
19:52:20.624 00.000 15396 Worker thread wakes up
19:52:20.624 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:20.624 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:20.624 00.000 13696 GuideStep: 0.3 px 3 ms EAST, -0.9 px 142 ms NORTH
19:52:23.094 02.470 15396 Exposure complete
19:52:23.142 00.048 15396 worker thread done servicing request
19:52:23.142 00.000 13696 OnExposeComplete: enter
19:52:23.144 00.002 13696 UpdateGuideState(): m_state=6
19:52:23.147 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
19:52:23.149 00.002 13696 Star::Find returns 1 (0), X=905.45, Y=503.43, Mass=2298, SNR=33.4, Peak=160 HFD=3.3
19:52:23.151 00.002 13696 MultiStar: [#1 -0.84,0.21,0.74,U] [#2 -1.21,0.53,0.68,U] [#3 -0.60,-0.01,0.65,U] [#4 -0.15,-0.05,0.49,U] [#5 -0.57,-0.44,0.52,U] [#6 -0.80,-0.30,0.47,U] [#7 -0.42,-0.48,0.41,U] [#8 0.10,-0.17,0.53,U] 
19:52:23.154 00.003 13696 refined, 8 included, MultiStar: {-0.73, 0.14}, one-star: {-1.29, 0.95}
19:52:23.160 00.006 13696 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.47 = 1.47)
19:52:23.163 00.003 13696 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
19:52:23.165 00.002 13696 CameraToMount -- cameraX=-0.73 cameraY=0.14 hyp=0.74 cameraTheta=2.95 mountX=0.08 mountY=-0.74, mountTheta=-1.47
19:52:23.168 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.73, y=0.14, opts=13)
19:52:23.171 00.003 13696 Enqueuing Move request for scope (-0.73, 0.14)
19:52:23.174 00.003 15396 Worker thread wakes up
19:52:23.174 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.14) opts 0xd
19:52:23.175 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.73, 0.14)
19:52:23.175 00.000 15396 Moving (-0.73, 0.14) raw xDistance=0.08 yDistance=-0.74
19:52:23.179 00.004 15396 PPEC rslt: input = 0.08, final = -0.20, react = 0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 472.32
19:52:23.179 00.000 15396 PPEC: input: 0.08, control: -0.20, exposure: 2000
19:52:23.179 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:52:23.179 00.000 15396 MoveAxis(E, 39, ABG)
19:52:23.179 00.000 15396 Guiding  Dir = 2, Dur = 39
19:52:23.180 00.001 15396 IsGuiding returns 0
19:52:23.180 00.000 15396 PulseGuide returned control before completion, sleep 49
19:52:23.181 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=133, Gamma=0.760
19:52:23.212 00.031 13696 UpdateGuideState exits: m=2298 SNR=33.4
19:52:23.214 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:23.215 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:23.217 00.002 13696 Enqueuing Expose request
19:52:23.234 00.017 15396 IsGuiding returns 1
19:52:23.234 00.000 15396 scope still moving after pulse duration time elapsed
19:52:23.265 00.031 15396 IsGuiding returns 1
19:52:23.297 00.032 15396 IsGuiding returns 0
19:52:23.297 00.000 15396 scope move finished after 39 + 78 ms
19:52:23.297 00.000 15396 Move returns status 0, amount 39
19:52:23.297 00.000 15396 MoveAxis(N, 120, ABG)
19:52:23.297 00.000 15396 Guiding  Dir = 0, Dur = 120
19:52:23.297 00.000 15396 IsGuiding returns 0
19:52:23.298 00.001 15396 PulseGuide returned control before completion, sleep 130
19:52:23.436 00.138 15396 IsGuiding returns 1
19:52:23.436 00.000 15396 scope still moving after pulse duration time elapsed
19:52:23.466 00.030 15396 IsGuiding returns 1
19:52:23.497 00.031 15396 IsGuiding returns 1
19:52:23.528 00.031 15396 IsGuiding returns 1
19:52:23.558 00.030 15396 IsGuiding returns 1
19:52:23.590 00.032 15396 IsGuiding returns 0
19:52:23.590 00.000 15396 scope move finished after 120 + 172 ms
19:52:23.590 00.000 15396 Move returns status 0, amount 120
19:52:23.590 00.000 15396 move complete, result=0
19:52:23.591 00.001 15396 worker thread done servicing request
19:52:23.591 00.000 13696 GuideStep: 0.1 px 39 ms EAST, -0.7 px 120 ms NORTH
19:52:23.596 00.005 15396 Worker thread wakes up
19:52:23.596 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:23.596 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:26.065 02.469 15396 Exposure complete
19:52:26.094 00.029 15396 worker thread done servicing request
19:52:26.095 00.001 13696 OnExposeComplete: enter
19:52:26.097 00.002 13696 UpdateGuideState(): m_state=6
19:52:26.099 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
19:52:26.104 00.005 13696 Star::Find returns 1 (0), X=905.52, Y=503.94, Mass=2194, SNR=32.6, Peak=129 HFD=4.0
19:52:26.107 00.003 13696 MultiStar: [#1 -0.78,0.84,0.76,U] [#2 -0.85,1.30,0.70,U] [#3 -0.47,0.82,0.68,U] [#4 0.26,0.86,0.53,U] [#5 -0.06,0.45,0.53,U] [#6 -0.48,0.75,0.48,U] [#7 -0.02,0.45,0.41,U] [#8 0.17,0.34,0.52,U] 
19:52:26.109 00.002 13696 refined, 8 included, MultiStar: {-0.49, 0.88}, one-star: {-1.22, 1.45}
19:52:26.111 00.002 13696 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
19:52:26.112 00.001 13696 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
19:52:26.115 00.003 13696 CameraToMount -- cameraX=-0.49 cameraY=0.88 hyp=1.01 cameraTheta=2.08 mountX=0.84 mountY=-0.56, mountTheta=-0.59
19:52:26.119 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.49, y=0.88, opts=13)
19:52:26.121 00.002 13696 Enqueuing Move request for scope (-0.49, 0.88)
19:52:26.122 00.001 15396 Worker thread wakes up
19:52:26.122 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.88) opts 0xd
19:52:26.123 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.49, 0.88)
19:52:26.123 00.000 15396 Moving (-0.49, 0.88) raw xDistance=0.84 yDistance=-0.56
19:52:26.127 00.004 15396 PPEC rslt: input = 0.84, final = 0.33, react = 0.50, pred = -0.17, hyst = 0.45, hyst_pct = 0.00, period_length = 472.36
19:52:26.127 00.000 15396 PPEC: input: 0.84, control: 0.33, exposure: 2000
19:52:26.127 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:52:26.128 00.001 15396 MoveAxis(W, 64, ABG)
19:52:26.128 00.000 15396 Guiding  Dir = 3, Dur = 64
19:52:26.128 00.000 15396 IsGuiding returns 0
19:52:26.128 00.000 15396 PulseGuide returned control before completion, sleep 74
19:52:26.130 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:52:26.164 00.034 13696 UpdateGuideState exits: m=2194 SNR=32.6
19:52:26.168 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:26.169 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:26.171 00.002 13696 Enqueuing Expose request
19:52:26.207 00.036 15396 IsGuiding returns 1
19:52:26.207 00.000 15396 scope still moving after pulse duration time elapsed
19:52:26.237 00.030 15396 IsGuiding returns 1
19:52:26.268 00.031 15396 IsGuiding returns 0
19:52:26.268 00.000 15396 scope move finished after 64 + 77 ms
19:52:26.269 00.001 15396 Move returns status 0, amount 64
19:52:26.269 00.000 15396 MoveAxis(N, 90, ABG)
19:52:26.269 00.000 15396 Guiding  Dir = 0, Dur = 90
19:52:26.269 00.000 15396 IsGuiding returns 0
19:52:26.269 00.000 15396 PulseGuide returned control before completion, sleep 100
19:52:26.381 00.112 15396 IsGuiding returns 1
19:52:26.381 00.000 15396 scope still moving after pulse duration time elapsed
19:52:26.413 00.032 15396 IsGuiding returns 1
19:52:26.444 00.031 15396 IsGuiding returns 1
19:52:26.474 00.030 15396 IsGuiding returns 1
19:52:26.505 00.031 15396 IsGuiding returns 0
19:52:26.506 00.001 15396 scope move finished after 90 + 145 ms
19:52:26.506 00.000 15396 Move returns status 0, amount 90
19:52:26.506 00.000 15396 move complete, result=0
19:52:26.506 00.000 15396 worker thread done servicing request
19:52:26.506 00.000 13696 GuideStep: 0.8 px 64 ms WEST, -0.6 px 90 ms NORTH
19:52:26.509 00.003 15396 Worker thread wakes up
19:52:26.509 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:26.509 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:28.971 02.462 15396 Exposure complete
19:52:29.001 00.030 15396 worker thread done servicing request
19:52:29.001 00.000 13696 OnExposeComplete: enter
19:52:29.005 00.004 13696 UpdateGuideState(): m_state=6
19:52:29.007 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
19:52:29.009 00.002 13696 Star::Find returns 1 (0), X=904.97, Y=502.62, Mass=2210, SNR=32.7, Peak=134 HFD=4.7
19:52:29.011 00.002 13696 MultiStar: [#1 -1.06,-0.38,0.75,U] [#2 -1.08,0.15,0.69,U] [#3 -0.58,-0.66,0.65,U] [#4 -0.12,-0.25,0.53,U] [#5 -0.41,-0.57,0.51,U] [#6 -0.63,-0.29,0.48,U] [#7 0.19,-0.90,0.40,U] [#8 0.48,-0.43,0.56,U] 
19:52:29.014 00.003 13696 refined, 8 included, MultiStar: {-0.70, -0.29}, one-star: {-1.77, 0.13}
19:52:29.016 00.002 13696 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.23 = 2.06)
19:52:29.018 00.002 13696 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
19:52:29.020 00.002 13696 CameraToMount -- cameraX=-0.70 cameraY=-0.29 hyp=0.76 cameraTheta=-2.74 mountX=-0.35 mountY=-0.68, mountTheta=-2.05
19:52:29.023 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=-0.29, opts=13)
19:52:29.025 00.002 13696 Enqueuing Move request for scope (-0.70, -0.29)
19:52:29.026 00.001 15396 Worker thread wakes up
19:52:29.027 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.29) opts 0xd
19:52:29.027 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.70, -0.29)
19:52:29.027 00.000 15396 Moving (-0.70, -0.29) raw xDistance=-0.35 yDistance=-0.68
19:52:29.032 00.005 15396 PPEC rslt: input = -0.35, final = -0.35, react = -0.21, pred = -0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 472.41
19:52:29.032 00.000 15396 PPEC: input: -0.35, control: -0.35, exposure: 2000
19:52:29.032 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:52:29.032 00.000 15396 MoveAxis(E, 67, ABG)
19:52:29.032 00.000 15396 Guiding  Dir = 2, Dur = 67
19:52:29.033 00.001 15396 IsGuiding returns 0
19:52:29.034 00.001 15396 PulseGuide returned control before completion, sleep 77
19:52:29.038 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
19:52:29.069 00.031 13696 UpdateGuideState exits: m=2210 SNR=32.7
19:52:29.072 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:29.076 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:29.078 00.002 13696 Enqueuing Expose request
19:52:29.120 00.042 15396 IsGuiding returns 1
19:52:29.120 00.000 15396 scope still moving after pulse duration time elapsed
19:52:29.153 00.033 15396 IsGuiding returns 1
19:52:29.183 00.030 15396 IsGuiding returns 0
19:52:29.183 00.000 15396 scope move finished after 67 + 83 ms
19:52:29.183 00.000 15396 Move returns status 0, amount 67
19:52:29.183 00.000 15396 MoveAxis(N, 111, ABG)
19:52:29.183 00.000 15396 Guiding  Dir = 0, Dur = 111
19:52:29.183 00.000 15396 IsGuiding returns 0
19:52:29.184 00.001 15396 PulseGuide returned control before completion, sleep 121
19:52:29.307 00.123 15396 IsGuiding returns 1
19:52:29.308 00.001 15396 scope still moving after pulse duration time elapsed
19:52:29.340 00.032 15396 IsGuiding returns 1
19:52:29.377 00.037 15396 IsGuiding returns 1
19:52:29.402 00.025 15396 IsGuiding returns 1
19:52:29.433 00.031 15396 IsGuiding returns 0
19:52:29.433 00.000 15396 scope move finished after 111 + 138 ms
19:52:29.433 00.000 15396 Move returns status 0, amount 111
19:52:29.434 00.001 15396 move complete, result=0
19:52:29.434 00.000 15396 worker thread done servicing request
19:52:29.434 00.000 15396 Worker thread wakes up
19:52:29.434 00.000 13696 GuideStep: -0.4 px 67 ms EAST, -0.7 px 111 ms NORTH
19:52:29.439 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:29.439 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:31.903 02.464 15396 Exposure complete
19:52:31.933 00.030 15396 worker thread done servicing request
19:52:31.934 00.001 13696 OnExposeComplete: enter
19:52:31.936 00.002 13696 UpdateGuideState(): m_state=6
19:52:31.938 00.002 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
19:52:31.940 00.002 13696 Star::Find returns 1 (0), X=905.09, Y=502.67, Mass=2236, SNR=32.9, Peak=151 HFD=4.0
19:52:31.942 00.002 13696 MultiStar: [#1 -1.02,-0.52,0.78,U] [#2 -1.01,-0.18,0.69,U] [#3 -0.76,-0.57,0.64,U] [#4 -0.27,-0.49,0.55,U] [#5 -0.62,-0.61,0.50,U] [#6 -0.84,-0.49,0.47,U] [#7 -0.34,-0.83,0.40,U] [#8 -0.14,-0.69,0.56,U] 
19:52:31.946 00.004 13696 refined, 8 included, MultiStar: {-0.84, -0.40}, one-star: {-1.65, 0.18}
19:52:31.948 00.002 13696 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.48) = xAngle (-4.18 = 2.10)
19:52:31.950 00.002 13696 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
19:52:31.952 00.002 13696 CameraToMount -- cameraX=-0.84 cameraY=-0.40 hyp=0.93 cameraTheta=-2.70 mountX=-0.47 mountY=-0.81, mountTheta=-2.10
19:52:31.955 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.84, y=-0.40, opts=13)
19:52:31.957 00.002 13696 Enqueuing Move request for scope (-0.84, -0.40)
19:52:31.961 00.004 15396 Worker thread wakes up
19:52:31.961 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.40) opts 0xd
19:52:31.961 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.84, -0.40)
19:52:31.961 00.000 15396 Moving (-0.84, -0.40) raw xDistance=-0.47 yDistance=-0.81
19:52:31.965 00.004 15396 PPEC rslt: input = -0.47, final = -0.40, react = -0.28, pred = -0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 472.45
19:52:31.965 00.000 15396 PPEC: input: -0.47, control: -0.40, exposure: 2000
19:52:31.965 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
19:52:31.965 00.000 15396 MoveAxis(E, 78, ABG)
19:52:31.966 00.001 15396 Guiding  Dir = 2, Dur = 78
19:52:31.966 00.000 15396 IsGuiding returns 0
19:52:31.966 00.000 15396 PulseGuide returned control before completion, sleep 88
19:52:31.969 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
19:52:32.003 00.034 13696 UpdateGuideState exits: m=2236 SNR=32.9
19:52:32.007 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:32.011 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:32.014 00.003 13696 Enqueuing Expose request
19:52:32.068 00.054 15396 IsGuiding returns 1
19:52:32.068 00.000 15396 scope still moving after pulse duration time elapsed
19:52:32.100 00.032 15396 IsGuiding returns 0
19:52:32.100 00.000 15396 scope move finished after 78 + 55 ms
19:52:32.100 00.000 15396 Move returns status 0, amount 78
19:52:32.100 00.000 15396 MoveAxis(N, 132, ABG)
19:52:32.101 00.001 15396 Guiding  Dir = 0, Dur = 132
19:52:32.101 00.000 15396 IsGuiding returns 0
19:52:32.101 00.000 15396 PulseGuide returned control before completion, sleep 142
19:52:32.255 00.154 15396 IsGuiding returns 1
19:52:32.255 00.000 15396 scope still moving after pulse duration time elapsed
19:52:32.285 00.030 15396 IsGuiding returns 1
19:52:32.318 00.033 15396 IsGuiding returns 1
19:52:32.348 00.030 15396 IsGuiding returns 1
19:52:32.378 00.030 15396 IsGuiding returns 0
19:52:32.379 00.001 15396 scope move finished after 132 + 145 ms
19:52:32.379 00.000 15396 Move returns status 0, amount 132
19:52:32.379 00.000 15396 move complete, result=0
19:52:32.379 00.000 15396 worker thread done servicing request
19:52:32.379 00.000 13696 GuideStep: -0.5 px 78 ms EAST, -0.8 px 132 ms NORTH
19:52:32.381 00.002 15396 Worker thread wakes up
19:52:32.381 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:32.381 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:34.838 02.457 15396 Exposure complete
19:52:34.888 00.050 15396 worker thread done servicing request
19:52:34.888 00.000 13696 OnExposeComplete: enter
19:52:34.890 00.002 13696 UpdateGuideState(): m_state=6
19:52:34.892 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
19:52:34.893 00.001 13696 Star::Find returns 1 (0), X=905.64, Y=503.47, Mass=2275, SNR=33.2, Peak=158 HFD=3.8
19:52:34.895 00.002 13696 MultiStar: [#1 -0.51,0.25,0.76,U] [#2 -0.73,0.53,0.68,U] [#3 -0.27,0.19,0.66,U] [#4 0.18,-0.20,0.53,U] [#5 -0.01,-0.28,0.49,U] [#6 -0.08,0.10,0.46,U] [#7 0.24,-0.22,0.41,U] [#8 0.72,0.14,0.56,U] 
19:52:34.897 00.002 13696 refined, 8 included, MultiStar: {-0.29, 0.26}, one-star: {-1.10, 0.98}
19:52:34.899 00.002 13696 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.48) = xAngle (0.92 = 0.92)
19:52:34.901 00.002 13696 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
19:52:34.902 00.001 13696 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.41 mountX=0.24 mountY=-0.31, mountTheta=-0.92
19:52:34.908 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-0.29, y=0.26, opts=13)
19:52:34.910 00.002 13696 Enqueuing Move request for scope (-0.29, 0.26)
19:52:34.912 00.002 15396 Worker thread wakes up
19:52:34.912 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
19:52:34.912 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
19:52:34.912 00.000 15396 Moving (-0.29, 0.26) raw xDistance=0.24 yDistance=-0.31
19:52:34.916 00.004 15396 PPEC rslt: input = 0.24, final = -0.12, react = 0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 472.49
19:52:34.916 00.000 15396 PPEC: input: 0.24, control: -0.12, exposure: 2000
19:52:34.916 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:52:34.916 00.000 15396 MoveAxis(E, 23, ABG)
19:52:34.916 00.000 15396 Guiding  Dir = 2, Dur = 23
19:52:34.917 00.001 15396 IsGuiding returns 0
19:52:34.917 00.000 15396 PulseGuide returned control before completion, sleep 33
19:52:34.918 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=113, Gamma=0.760
19:52:34.953 00.035 15396 IsGuiding returns 1
19:52:34.954 00.001 15396 scope still moving after pulse duration time elapsed
19:52:34.954 00.000 13696 UpdateGuideState exits: m=2275 SNR=33.2
19:52:34.958 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:34.961 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:34.963 00.002 13696 Enqueuing Expose request
19:52:34.982 00.019 15396 IsGuiding returns 1
19:52:35.012 00.030 15396 IsGuiding returns 1
19:52:35.043 00.031 15396 IsGuiding returns 0
19:52:35.043 00.000 15396 scope move finished after 23 + 104 ms
19:52:35.043 00.000 15396 Move returns status 0, amount 23
19:52:35.044 00.001 15396 MoveAxis(N, 50, ABG)
19:52:35.044 00.000 15396 Guiding  Dir = 0, Dur = 50
19:52:35.044 00.000 15396 IsGuiding returns 0
19:52:35.044 00.000 15396 PulseGuide returned control before completion, sleep 60
19:52:35.121 00.077 15396 IsGuiding returns 1
19:52:35.121 00.000 15396 scope still moving after pulse duration time elapsed
19:52:35.152 00.031 15396 IsGuiding returns 1
19:52:35.187 00.035 15396 IsGuiding returns 1
19:52:35.216 00.029 15396 IsGuiding returns 0
19:52:35.216 00.000 15396 scope move finished after 50 + 122 ms
19:52:35.217 00.001 15396 Move returns status 0, amount 50
19:52:35.217 00.000 15396 move complete, result=0
19:52:35.217 00.000 15396 worker thread done servicing request
19:52:35.217 00.000 15396 Worker thread wakes up
19:52:35.217 00.000 13696 GuideStep: 0.2 px 23 ms EAST, -0.3 px 50 ms NORTH
19:52:35.221 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:35.222 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:37.678 02.456 15396 Exposure complete
19:52:37.706 00.028 15396 worker thread done servicing request
19:52:37.706 00.000 13696 OnExposeComplete: enter
19:52:37.709 00.003 13696 UpdateGuideState(): m_state=6
19:52:37.711 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
19:52:37.712 00.001 13696 Star::Find returns 1 (0), X=905.24, Y=503.91, Mass=2241, SNR=32.9, Peak=145 HFD=4.1
19:52:37.715 00.003 13696 MultiStar: [#1 -0.82,0.65,0.75,U] [#2 -1.01,0.80,0.67,U] [#3 -0.37,0.70,0.64,U] [#4 -0.16,0.41,0.54,U] [#5 -0.23,0.51,0.52,U] [#6 -0.54,0.63,0.47,U] [#7 0.09,0.40,0.40,U] [#8 0.40,0.43,0.57,U] 
19:52:37.716 00.001 13696 refined, 8 included, MultiStar: {-0.58, 0.74}, one-star: {-1.50, 1.43}
19:52:37.718 00.002 13696 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.48) = xAngle (0.76 = 0.76)
19:52:37.721 00.003 13696 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
19:52:37.725 00.004 13696 CameraToMount -- cameraX=-0.58 cameraY=0.74 hyp=0.94 cameraTheta=2.24 mountX=0.68 mountY=-0.63, mountTheta=-0.75
19:52:37.729 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.58, y=0.74, opts=13)
19:52:37.731 00.002 13696 Enqueuing Move request for scope (-0.58, 0.74)
19:52:37.734 00.003 15396 Worker thread wakes up
19:52:37.734 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.74) opts 0xd
19:52:37.734 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.58, 0.74)
19:52:37.734 00.000 15396 Moving (-0.58, 0.74) raw xDistance=0.68 yDistance=-0.63
19:52:37.739 00.005 15396 PPEC rslt: input = 0.68, final = 0.29, react = 0.41, pred = -0.12, hyst = 0.34, hyst_pct = 0.00, period_length = 472.54
19:52:37.739 00.000 15396 PPEC: input: 0.68, control: 0.29, exposure: 2000
19:52:37.739 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:52:37.739 00.000 15396 MoveAxis(W, 56, ABG)
19:52:37.739 00.000 15396 Guiding  Dir = 3, Dur = 56
19:52:37.739 00.000 15396 IsGuiding returns 0
19:52:37.740 00.001 15396 PulseGuide returned control before completion, sleep 66
19:52:37.742 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:52:37.776 00.034 13696 UpdateGuideState exits: m=2241 SNR=32.9
19:52:37.778 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:37.780 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:37.782 00.002 13696 Enqueuing Expose request
19:52:37.814 00.032 15396 IsGuiding returns 1
19:52:37.815 00.001 15396 scope still moving after pulse duration time elapsed
19:52:37.847 00.032 15396 IsGuiding returns 1
19:52:37.879 00.032 15396 IsGuiding returns 0
19:52:37.880 00.001 15396 scope move finished after 56 + 84 ms
19:52:37.880 00.000 15396 Move returns status 0, amount 56
19:52:37.880 00.000 15396 MoveAxis(N, 103, ABG)
19:52:37.880 00.000 15396 Guiding  Dir = 0, Dur = 103
19:52:37.881 00.001 15396 IsGuiding returns 0
19:52:37.881 00.000 15396 PulseGuide returned control before completion, sleep 113
19:52:38.004 00.123 15396 IsGuiding returns 1
19:52:38.004 00.000 15396 scope still moving after pulse duration time elapsed
19:52:38.035 00.031 15396 IsGuiding returns 1
19:52:38.068 00.033 15396 IsGuiding returns 1
19:52:38.096 00.028 15396 IsGuiding returns 1
19:52:38.126 00.030 15396 IsGuiding returns 1
19:52:38.157 00.031 15396 IsGuiding returns 1
19:52:38.188 00.031 15396 IsGuiding returns 0
19:52:38.188 00.000 15396 scope move finished after 103 + 204 ms
19:52:38.188 00.000 15396 Move returns status 0, amount 103
19:52:38.188 00.000 15396 move complete, result=0
19:52:38.189 00.001 15396 worker thread done servicing request
19:52:38.189 00.000 13696 GuideStep: 0.7 px 56 ms WEST, -0.6 px 103 ms NORTH
19:52:38.194 00.005 15396 Worker thread wakes up
19:52:38.194 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:38.194 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:40.647 02.453 15396 Exposure complete
19:52:40.678 00.031 15396 worker thread done servicing request
19:52:40.678 00.000 13696 OnExposeComplete: enter
19:52:40.680 00.002 13696 UpdateGuideState(): m_state=6
19:52:40.682 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
19:52:40.683 00.001 13696 Star::Find returns 1 (0), X=905.33, Y=501.74, Mass=2192, SNR=32.5, Peak=114 HFD=4.3
19:52:40.685 00.002 13696 MultiStar: [#1 -0.78,-1.25,0.77,U] [#2 -1.03,-0.88,0.70,U] [#3 -0.18,-1.35,0.66,U] [#4 0.31,-1.42,0.53,U] [#5 0.03,-1.63,0.50,U] [#6 -0.37,-1.39,0.48,U] [#7 0.16,-1.49,0.41,U] [#8 0.50,-1.36,0.56,U] 
19:52:40.687 00.002 13696 refined, 8 included, MultiStar: {-0.45, -1.22}, one-star: {-1.41, -0.74}
19:52:40.689 00.002 13696 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.41 = 2.88)
19:52:40.692 00.003 13696 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
19:52:40.695 00.003 13696 CameraToMount -- cameraX=-0.45 cameraY=-1.22 hyp=1.30 cameraTheta=-1.92 mountX=-1.25 mountY=-0.36, mountTheta=-2.86
19:52:40.700 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.45, y=-1.22, opts=13)
19:52:40.702 00.002 13696 Enqueuing Move request for scope (-0.45, -1.22)
19:52:40.704 00.002 15396 Worker thread wakes up
19:52:40.704 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -1.22) opts 0xd
19:52:40.704 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.45, -1.22)
19:52:40.704 00.000 15396 Moving (-0.45, -1.22) raw xDistance=-1.25 yDistance=-0.36
19:52:40.710 00.006 15396 PPEC rslt: input = -1.25, final = -0.89, react = -0.75, pred = -0.14, hyst = -0.68, hyst_pct = 0.00, period_length = 472.58
19:52:40.710 00.000 15396 PPEC: input: -1.25, control: -0.89, exposure: 2000
19:52:40.710 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:52:40.710 00.000 15396 MoveAxis(E, 174, ABG)
19:52:40.710 00.000 15396 Guiding  Dir = 2, Dur = 174
19:52:40.710 00.000 15396 IsGuiding returns 0
19:52:40.711 00.001 15396 PulseGuide returned control before completion, sleep 184
19:52:40.713 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:52:40.745 00.032 13696 UpdateGuideState exits: m=2192 SNR=32.5
19:52:40.747 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:40.749 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:40.751 00.002 13696 Enqueuing Expose request
19:52:40.906 00.155 15396 IsGuiding returns 1
19:52:40.906 00.000 15396 scope still moving after pulse duration time elapsed
19:52:40.938 00.032 15396 IsGuiding returns 0
19:52:40.938 00.000 15396 scope move finished after 174 + 53 ms
19:52:40.938 00.000 15396 Move returns status 0, amount 174
19:52:40.938 00.000 15396 MoveAxis(N, 59, ABG)
19:52:40.938 00.000 15396 Guiding  Dir = 0, Dur = 59
19:52:40.939 00.001 15396 IsGuiding returns 0
19:52:40.939 00.000 15396 PulseGuide returned control before completion, sleep 69
19:52:41.015 00.076 15396 IsGuiding returns 1
19:52:41.015 00.000 15396 scope still moving after pulse duration time elapsed
19:52:41.047 00.032 15396 IsGuiding returns 1
19:52:41.078 00.031 15396 IsGuiding returns 1
19:52:41.110 00.032 15396 IsGuiding returns 1
19:52:41.141 00.031 15396 IsGuiding returns 1
19:52:41.174 00.033 15396 IsGuiding returns 1
19:52:41.203 00.029 15396 IsGuiding returns 0
19:52:41.203 00.000 15396 scope move finished after 59 + 205 ms
19:52:41.203 00.000 15396 Move returns status 0, amount 59
19:52:41.203 00.000 15396 move complete, result=0
19:52:41.203 00.000 15396 worker thread done servicing request
19:52:41.203 00.000 15396 Worker thread wakes up
19:52:41.203 00.000 13696 GuideStep: -1.2 px 174 ms EAST, -0.4 px 59 ms NORTH
19:52:41.206 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:41.206 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:43.674 02.468 15396 Exposure complete
19:52:43.705 00.031 15396 worker thread done servicing request
19:52:43.705 00.000 13696 OnExposeComplete: enter
19:52:43.707 00.002 13696 UpdateGuideState(): m_state=6
19:52:43.708 00.001 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
19:52:43.710 00.002 13696 Star::Find returns 1 (0), X=905.58, Y=502.78, Mass=2186, SNR=32.5, Peak=106 HFD=4.5
19:52:43.714 00.004 13696 MultiStar: [#1 -0.43,-0.58,0.78,U] [#2 -0.48,-0.43,0.71,U] [#3 0.01,-0.39,0.66,U] [#4 0.45,-0.45,0.53,U] [#5 0.30,-0.57,0.51,U] [#6 -0.14,-0.62,0.47,U] [#7 0.33,-0.85,0.39,U] [#8 0.61,-0.67,0.54,U] 
19:52:43.717 00.003 13696 refined, 8 included, MultiStar: {-0.19, -0.40}, one-star: {-1.16, 0.29}
19:52:43.719 00.002 13696 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
19:52:43.721 00.002 13696 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
19:52:43.723 00.002 13696 CameraToMount -- cameraX=-0.19 cameraY=-0.40 hyp=0.44 cameraTheta=-2.01 mountX=-0.42 mountY=-0.16, mountTheta=-2.78
19:52:43.731 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-0.19, y=-0.40, opts=13)
19:52:43.733 00.002 13696 Enqueuing Move request for scope (-0.19, -0.40)
19:52:43.735 00.002 15396 Worker thread wakes up
19:52:43.735 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.40) opts 0xd
19:52:43.735 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.19, -0.40)
19:52:43.735 00.000 15396 Moving (-0.19, -0.40) raw xDistance=-0.42 yDistance=-0.16
19:52:43.739 00.004 15396 PPEC rslt: input = -0.42, final = -0.44, react = -0.25, pred = -0.19, hyst = -0.21, hyst_pct = 0.00, period_length = 472.62
19:52:43.739 00.000 15396 PPEC: input: -0.42, control: -0.44, exposure: 2000
19:52:43.739 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:43.739 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:52:43.739 00.000 15396 MoveAxis(E, 85, ABG)
19:52:43.739 00.000 15396 Guiding  Dir = 2, Dur = 85
19:52:43.740 00.001 15396 IsGuiding returns 0
19:52:43.740 00.000 15396 PulseGuide returned control before completion, sleep 95
19:52:43.741 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:52:43.775 00.034 13696 UpdateGuideState exits: m=2186 SNR=32.5
19:52:43.780 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:43.782 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:43.784 00.002 13696 Enqueuing Expose request
19:52:43.854 00.070 15396 IsGuiding returns 0
19:52:43.855 00.001 15396 Move returns status 0, amount 85
19:52:43.855 00.000 15396 MoveAxis(N, 0, ABG)
19:52:43.855 00.000 15396 Move returns status 0, amount 0
19:52:43.855 00.000 15396 move complete, result=0
19:52:43.856 00.001 15396 worker thread done servicing request
19:52:43.856 00.000 15396 Worker thread wakes up
19:52:43.856 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:43.856 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:43.859 00.003 13696 GuideStep: -0.4 px 85 ms EAST, -0.2 px 0 ms NORTH
19:52:46.320 02.461 15396 Exposure complete
19:52:46.359 00.039 15396 worker thread done servicing request
19:52:46.360 00.001 13696 OnExposeComplete: enter
19:52:46.362 00.002 13696 UpdateGuideState(): m_state=6
19:52:46.363 00.001 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
19:52:46.365 00.002 13696 Star::Find returns 1 (0), X=905.64, Y=503.23, Mass=2164, SNR=32.4, Peak=139 HFD=4.0
19:52:46.367 00.002 13696 MultiStar: [#1 -0.56,0.02,0.79,U] [#2 -0.45,0.37,0.68,U] [#3 -0.32,-0.35,0.65,U] [#4 -0.03,-0.29,0.52,U] [#5 -0.13,-0.44,0.52,U] [#6 -0.21,-0.18,0.47,U] [#7 -0.16,-0.61,0.42,U] [#8 0.24,-0.37,0.56,U] 
19:52:46.369 00.002 13696 refined, 8 included, MultiStar: {-0.39, -0.03}, one-star: {-1.11, 0.74}
19:52:46.370 00.001 13696 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
19:52:46.372 00.002 13696 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
19:52:46.375 00.003 13696 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.08 mountX=-0.06 mountY=-0.38, mountTheta=-1.72
19:52:46.380 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-0.39, y=-0.03, opts=13)
19:52:46.383 00.003 13696 Enqueuing Move request for scope (-0.39, -0.03)
19:52:46.385 00.002 15396 Worker thread wakes up
19:52:46.385 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
19:52:46.385 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
19:52:46.385 00.000 15396 Moving (-0.39, -0.03) raw xDistance=-0.06 yDistance=-0.38
19:52:46.390 00.005 15396 PPEC rslt: input = -0.06, final = -0.19, react = -0.04, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 472.66
19:52:46.390 00.000 15396 PPEC: input: -0.06, control: -0.19, exposure: 2000
19:52:46.390 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:52:46.390 00.000 15396 MoveAxis(E, 38, ABG)
19:52:46.390 00.000 15396 Guiding  Dir = 2, Dur = 38
19:52:46.390 00.000 15396 IsGuiding returns 0
19:52:46.390 00.000 15396 PulseGuide returned control before completion, sleep 48
19:52:46.393 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
19:52:46.426 00.033 13696 UpdateGuideState exits: m=2164 SNR=32.4
19:52:46.431 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:46.435 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:46.438 00.003 13696 Enqueuing Expose request
19:52:46.454 00.016 15396 IsGuiding returns 1
19:52:46.454 00.000 15396 scope still moving after pulse duration time elapsed
19:52:46.484 00.030 15396 IsGuiding returns 1
19:52:46.514 00.030 15396 IsGuiding returns 1
19:52:46.545 00.031 15396 IsGuiding returns 1
19:52:46.575 00.030 15396 IsGuiding returns 0
19:52:46.575 00.000 15396 scope move finished after 38 + 146 ms
19:52:46.575 00.000 15396 Move returns status 0, amount 38
19:52:46.575 00.000 15396 MoveAxis(N, 63, ABG)
19:52:46.575 00.000 15396 Guiding  Dir = 0, Dur = 63
19:52:46.576 00.001 15396 IsGuiding returns 0
19:52:46.576 00.000 15396 PulseGuide returned control before completion, sleep 73
19:52:46.655 00.079 15396 IsGuiding returns 1
19:52:46.655 00.000 15396 scope still moving after pulse duration time elapsed
19:52:46.687 00.032 15396 IsGuiding returns 1
19:52:46.717 00.030 15396 IsGuiding returns 1
19:52:46.750 00.033 15396 IsGuiding returns 1
19:52:46.779 00.029 15396 IsGuiding returns 1
19:52:46.812 00.033 15396 IsGuiding returns 0
19:52:46.812 00.000 15396 scope move finished after 63 + 172 ms
19:52:46.812 00.000 15396 Move returns status 0, amount 63
19:52:46.812 00.000 15396 move complete, result=0
19:52:46.813 00.001 15396 worker thread done servicing request
19:52:46.813 00.000 13696 GuideStep: -0.1 px 38 ms EAST, -0.4 px 63 ms NORTH
19:52:46.819 00.006 15396 Worker thread wakes up
19:52:46.819 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:46.819 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:49.278 02.459 15396 Exposure complete
19:52:49.310 00.032 15396 worker thread done servicing request
19:52:49.310 00.000 13696 OnExposeComplete: enter
19:52:49.312 00.002 13696 UpdateGuideState(): m_state=6
19:52:49.314 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
19:52:49.316 00.002 13696 Star::Find returns 1 (0), X=904.31, Y=503.81, Mass=2252, SNR=33.1, Peak=125 HFD=4.2
19:52:49.318 00.002 13696 MultiStar: [#1 -1.66,0.60,0.74,U] [#2 -2.06,1.02,0.00,M1] [#3 -1.44,0.22,0.65,U] [#4 -1.01,0.09,0.49,U] [#5 -1.30,0.28,0.48,U] [#6 -1.68,0.45,0.46,U] [#7 -1.00,-0.01,0.39,U] [#8 -0.56,0.02,0.56,U] 
19:52:49.323 00.005 13696 refined, 7 included, MultiStar: {-1.51, 0.48}, one-star: {-2.43, 1.33}
19:52:49.326 00.003 13696 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
19:52:49.328 00.002 13696 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
19:52:49.330 00.002 13696 CameraToMount -- cameraX=-1.51 cameraY=0.48 hyp=1.58 cameraTheta=2.83 mountX=0.35 mountY=-1.54, mountTheta=-1.35
19:52:49.333 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.51, y=0.48, opts=13)
19:52:49.336 00.003 13696 Enqueuing Move request for scope (-1.51, 0.48)
19:52:49.338 00.002 15396 Worker thread wakes up
19:52:49.338 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.48) opts 0xd
19:52:49.338 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.51, 0.48)
19:52:49.339 00.001 15396 Moving (-1.51, 0.48) raw xDistance=0.35 yDistance=-1.54
19:52:49.342 00.003 15396 PPEC rslt: input = 0.35, final = 0.02, react = 0.21, pred = -0.19, hyst = 0.16, hyst_pct = 0.00, period_length = 472.70
19:52:49.342 00.000 15396 PPEC: input: 0.35, control: 0.02, exposure: 2000
19:52:49.343 00.001 15396 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
19:52:49.343 00.000 15396 MoveAxis(W, 4, ABG)
19:52:49.343 00.000 15396 Guiding  Dir = 3, Dur = 4
19:52:49.343 00.000 15396 IsGuiding returns 0
19:52:49.343 00.000 15396 PulseGuide returned control before completion, sleep 14
19:52:49.345 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:52:49.366 00.021 15396 IsGuiding returns 0
19:52:49.366 00.000 15396 Move returns status 0, amount 4
19:52:49.366 00.000 15396 MoveAxis(N, 250, ABG)
19:52:49.366 00.000 15396 Guiding  Dir = 0, Dur = 250
19:52:49.367 00.001 15396 IsGuiding returns 0
19:52:49.367 00.000 15396 PulseGuide returned control before completion, sleep 260
19:52:49.383 00.016 13696 UpdateGuideState exits: m=2252 SNR=33.1
19:52:49.385 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:49.387 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:49.388 00.001 13696 Enqueuing Expose request
19:52:49.629 00.241 15396 IsGuiding returns 1
19:52:49.629 00.000 15396 scope still moving after pulse duration time elapsed
19:52:49.662 00.033 15396 IsGuiding returns 1
19:52:49.690 00.028 15396 IsGuiding returns 1
19:52:49.722 00.032 15396 IsGuiding returns 1
19:52:49.753 00.031 15396 IsGuiding returns 1
19:52:49.785 00.032 15396 IsGuiding returns 1
19:52:49.816 00.031 15396 IsGuiding returns 0
19:52:49.816 00.000 15396 scope move finished after 250 + 199 ms
19:52:49.816 00.000 15396 Move returns status 0, amount 250
19:52:49.816 00.000 15396 move complete, result=0
19:52:49.816 00.000 15396 worker thread done servicing request
19:52:49.816 00.000 13696 GuideStep: 0.3 px 4 ms WEST, -1.5 px 250 ms NORTH
19:52:49.819 00.003 15396 Worker thread wakes up
19:52:49.819 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:49.819 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:52.287 02.468 15396 Exposure complete
19:52:52.334 00.047 15396 worker thread done servicing request
19:52:52.334 00.000 13696 OnExposeComplete: enter
19:52:52.335 00.001 13696 UpdateGuideState(): m_state=6
19:52:52.340 00.005 13696 Star::Find(15, 904, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
19:52:52.344 00.004 13696 Star::Find returns 1 (0), X=904.90, Y=503.14, Mass=2245, SNR=32.9, Peak=134 HFD=4.2
19:52:52.346 00.002 13696 MultiStar: [#1 -1.21,0.17,0.75,U] [#2 -1.53,0.60,0.69,U] [#3 -0.81,-0.01,0.66,U] [#4 -0.20,0.26,0.52,U] [#5 -0.67,-0.17,0.52,U] [#6 -1.10,-0.24,0.43,U] [#7 -0.62,-0.56,0.40,U] [#8 -0.32,-0.26,0.55,U] 
19:52:52.348 00.002 13696 refined, 8 included, MultiStar: {-1.03, 0.14}, one-star: {-1.84, 0.66}
19:52:52.350 00.002 13696 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.53 = 1.53)
19:52:52.352 00.002 13696 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
19:52:52.354 00.002 13696 CameraToMount -- cameraX=-1.03 cameraY=0.14 hyp=1.04 cameraTheta=3.01 mountX=0.05 mountY=-1.04, mountTheta=-1.53
19:52:52.357 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.03, y=0.14, opts=13)
19:52:52.359 00.002 13696 Enqueuing Move request for scope (-1.03, 0.14)
19:52:52.361 00.002 15396 Worker thread wakes up
19:52:52.361 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.14) opts 0xd
19:52:52.361 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.03, 0.14)
19:52:52.361 00.000 15396 Moving (-1.03, 0.14) raw xDistance=0.05 yDistance=-1.04
19:52:52.365 00.004 15396 PPEC rslt: input = 0.05, final = -0.19, react = 0.03, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 472.74
19:52:52.365 00.000 15396 PPEC: input: 0.05, control: -0.19, exposure: 2000
19:52:52.365 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
19:52:52.365 00.000 15396 MoveAxis(E, 36, ABG)
19:52:52.365 00.000 15396 Guiding  Dir = 2, Dur = 36
19:52:52.365 00.000 15396 IsGuiding returns 0
19:52:52.366 00.001 15396 PulseGuide returned control before completion, sleep 46
19:52:52.367 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
19:52:52.402 00.035 13696 UpdateGuideState exits: m=2245 SNR=32.9
19:52:52.404 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:52.406 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:52.408 00.002 13696 Enqueuing Expose request
19:52:52.415 00.007 15396 IsGuiding returns 1
19:52:52.416 00.001 15396 scope still moving after pulse duration time elapsed
19:52:52.446 00.030 15396 IsGuiding returns 1
19:52:52.476 00.030 15396 IsGuiding returns 1
19:52:52.508 00.032 15396 IsGuiding returns 1
19:52:52.539 00.031 15396 IsGuiding returns 1
19:52:52.581 00.042 15396 IsGuiding returns 0
19:52:52.581 00.000 15396 scope move finished after 36 + 179 ms
19:52:52.581 00.000 15396 Move returns status 0, amount 36
19:52:52.581 00.000 15396 MoveAxis(N, 169, ABG)
19:52:52.581 00.000 15396 Guiding  Dir = 0, Dur = 169
19:52:52.581 00.000 15396 IsGuiding returns 0
19:52:52.582 00.001 15396 PulseGuide returned control before completion, sleep 179
19:52:52.771 00.189 15396 IsGuiding returns 1
19:52:52.771 00.000 15396 scope still moving after pulse duration time elapsed
19:52:52.802 00.031 15396 IsGuiding returns 1
19:52:52.833 00.031 15396 IsGuiding returns 1
19:52:52.864 00.031 15396 IsGuiding returns 1
19:52:52.894 00.030 15396 IsGuiding returns 0
19:52:52.894 00.000 15396 scope move finished after 169 + 144 ms
19:52:52.894 00.000 15396 Move returns status 0, amount 169
19:52:52.896 00.002 15396 move complete, result=0
19:52:52.896 00.000 15396 worker thread done servicing request
19:52:52.896 00.000 15396 Worker thread wakes up
19:52:52.896 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:52.896 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:52.896 00.000 13696 GuideStep: 0.0 px 36 ms EAST, -1.0 px 169 ms NORTH
19:52:55.363 02.467 15396 Exposure complete
19:52:55.412 00.049 13696 OnExposeComplete: enter
19:52:55.415 00.003 13696 UpdateGuideState(): m_state=6
19:52:55.419 00.004 15396 worker thread done servicing request
19:52:55.419 00.000 13696 Star::Find(15, 904, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
19:52:55.425 00.006 13696 Star::Find returns 1 (0), X=905.97, Y=505.03, Mass=2191, SNR=32.5, Peak=125 HFD=4.3
19:52:55.431 00.006 13696 MultiStar: [#1 -0.39,1.68,0.78,U] [#2 -0.66,1.72,0.69,U] [#3 -0.19,1.61,0.65,U] [#4 -0.19,1.45,0.53,U] [#5 -0.23,1.34,0.50,U] [#6 -0.27,1.34,0.48,U] [#7 -0.22,0.79,0.40,U] [#8 -0.01,1.22,0.56,U] 
19:52:55.437 00.006 13696 refined, 8 included, MultiStar: {-0.37, 1.64}, one-star: {-0.77, 2.55}
19:52:55.441 00.004 13696 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
19:52:55.444 00.003 13696 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
19:52:55.446 00.002 13696 CameraToMount -- cameraX=-0.37 cameraY=1.64 hyp=1.68 cameraTheta=1.79 mountX=1.60 mountY=-0.49, mountTheta=-0.30
19:52:55.453 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-0.37, y=1.64, opts=13)
19:52:55.456 00.003 13696 Enqueuing Move request for scope (-0.37, 1.64)
19:52:55.458 00.002 15396 Worker thread wakes up
19:52:55.459 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.64) opts 0xd
19:52:55.459 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.37, 1.64)
19:52:55.459 00.000 15396 Moving (-0.37, 1.64) raw xDistance=1.60 yDistance=-0.49
19:52:55.463 00.004 15396 PPEC rslt: input = 1.60, final = 0.84, react = 0.96, pred = -0.12, hyst = 0.87, hyst_pct = 0.00, period_length = 472.78
19:52:55.463 00.000 15396 PPEC: input: 1.60, control: 0.84, exposure: 2000
19:52:55.463 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:52:55.463 00.000 15396 MoveAxis(W, 163, ABG)
19:52:55.463 00.000 15396 Guiding  Dir = 3, Dur = 163
19:52:55.463 00.000 15396 IsGuiding returns 0
19:52:55.464 00.001 15396 PulseGuide returned control before completion, sleep 173
19:52:55.468 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:52:55.504 00.036 13696 UpdateGuideState exits: m=2191 SNR=32.5
19:52:55.506 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:55.508 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:55.510 00.002 13696 Enqueuing Expose request
19:52:55.655 00.145 15396 IsGuiding returns 0
19:52:55.655 00.000 15396 Move returns status 0, amount 163
19:52:55.655 00.000 15396 MoveAxis(N, 79, ABG)
19:52:55.655 00.000 15396 Guiding  Dir = 0, Dur = 79
19:52:55.655 00.000 15396 IsGuiding returns 0
19:52:55.656 00.001 15396 PulseGuide returned control before completion, sleep 89
19:52:55.748 00.092 15396 IsGuiding returns 1
19:52:55.748 00.000 15396 scope still moving after pulse duration time elapsed
19:52:55.780 00.032 15396 IsGuiding returns 1
19:52:55.810 00.030 15396 IsGuiding returns 1
19:52:55.842 00.032 15396 IsGuiding returns 0
19:52:55.842 00.000 15396 scope move finished after 79 + 108 ms
19:52:55.843 00.001 15396 Move returns status 0, amount 79
19:52:55.843 00.000 15396 move complete, result=0
19:52:55.843 00.000 15396 worker thread done servicing request
19:52:55.843 00.000 15396 Worker thread wakes up
19:52:55.843 00.000 13696 GuideStep: 1.6 px 163 ms WEST, -0.5 px 79 ms NORTH
19:52:55.848 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:55.848 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:52:58.304 02.456 15396 Exposure complete
19:52:58.333 00.029 15396 worker thread done servicing request
19:52:58.333 00.000 13696 OnExposeComplete: enter
19:52:58.335 00.002 13696 UpdateGuideState(): m_state=6
19:52:58.337 00.002 13696 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
19:52:58.339 00.002 13696 Star::Find returns 1 (0), X=905.53, Y=504.56, Mass=2284, SNR=33.2, Peak=147 HFD=3.3
19:52:58.340 00.001 13696 MultiStar: [#1 -0.54,1.27,0.77,U] [#2 -1.00,1.28,0.66,U] [#3 -0.58,0.75,0.65,U] [#4 -0.32,0.44,0.53,U] [#5 -0.39,0.48,0.50,U] [#6 -0.55,0.66,0.47,U] [#7 -0.75,0.12,0.40,U] [#8 -0.39,0.41,0.58,U] 
19:52:58.343 00.003 13696 refined, 8 included, MultiStar: {-0.69, 0.98}, one-star: {-1.21, 2.08}
19:52:58.345 00.002 13696 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:52:58.350 00.005 13696 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
19:52:58.352 00.002 13696 CameraToMount -- cameraX=-0.69 cameraY=0.98 hyp=1.20 cameraTheta=2.18 mountX=0.92 mountY=-0.75, mountTheta=-0.69
19:52:58.356 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.69, y=0.98, opts=13)
19:52:58.357 00.001 13696 Enqueuing Move request for scope (-0.69, 0.98)
19:52:58.359 00.002 15396 Worker thread wakes up
19:52:58.359 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.98) opts 0xd
19:52:58.359 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.69, 0.98)
19:52:58.359 00.000 15396 Moving (-0.69, 0.98) raw xDistance=0.92 yDistance=-0.75
19:52:58.365 00.006 15396 PPEC rslt: input = 0.92, final = 0.48, react = 0.55, pred = -0.07, hyst = 0.48, hyst_pct = 0.00, period_length = 472.82
19:52:58.365 00.000 15396 PPEC: input: 0.92, control: 0.48, exposure: 2000
19:52:58.365 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
19:52:58.365 00.000 15396 MoveAxis(W, 93, ABG)
19:52:58.365 00.000 15396 Guiding  Dir = 3, Dur = 93
19:52:58.365 00.000 15396 IsGuiding returns 0
19:52:58.366 00.001 15396 PulseGuide returned control before completion, sleep 103
19:52:58.370 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=125, Gamma=0.760
19:52:58.403 00.033 13696 UpdateGuideState exits: m=2284 SNR=33.2
19:52:58.407 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:58.411 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:52:58.413 00.002 13696 Enqueuing Expose request
19:52:58.470 00.057 15396 IsGuiding returns 1
19:52:58.470 00.000 15396 scope still moving after pulse duration time elapsed
19:52:58.500 00.030 15396 IsGuiding returns 1
19:52:58.532 00.032 15396 IsGuiding returns 1
19:52:58.563 00.031 15396 IsGuiding returns 0
19:52:58.563 00.000 15396 scope move finished after 93 + 104 ms
19:52:58.563 00.000 15396 Move returns status 0, amount 93
19:52:58.563 00.000 15396 MoveAxis(N, 123, ABG)
19:52:58.563 00.000 15396 Guiding  Dir = 0, Dur = 123
19:52:58.564 00.001 15396 IsGuiding returns 0
19:52:58.564 00.000 15396 PulseGuide returned control before completion, sleep 133
19:52:58.704 00.140 15396 IsGuiding returns 1
19:52:58.704 00.000 15396 scope still moving after pulse duration time elapsed
19:52:58.734 00.030 15396 IsGuiding returns 1
19:52:58.766 00.032 15396 IsGuiding returns 1
19:52:58.798 00.032 15396 IsGuiding returns 1
19:52:58.829 00.031 15396 IsGuiding returns 0
19:52:58.829 00.000 15396 scope move finished after 123 + 142 ms
19:52:58.830 00.001 15396 Move returns status 0, amount 123
19:52:58.830 00.000 15396 move complete, result=0
19:52:58.830 00.000 15396 worker thread done servicing request
19:52:58.830 00.000 15396 Worker thread wakes up
19:52:58.830 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:52:58.831 00.001 13696 GuideStep: 0.9 px 93 ms WEST, -0.8 px 123 ms NORTH
19:52:58.833 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:01.297 02.464 15396 Exposure complete
19:53:01.326 00.029 15396 worker thread done servicing request
19:53:01.327 00.001 13696 OnExposeComplete: enter
19:53:01.330 00.003 13696 UpdateGuideState(): m_state=6
19:53:01.332 00.002 13696 Star::Find(15, 905, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
19:53:01.334 00.002 13696 Star::Find returns 1 (0), X=905.65, Y=503.61, Mass=2216, SNR=32.8, Peak=146 HFD=3.5
19:53:01.336 00.002 13696 MultiStar: [#1 -0.42,0.51,0.76,U] [#2 -0.62,0.35,0.68,U] [#3 -0.34,0.25,0.67,U] [#4 0.03,0.36,0.54,U] [#5 -0.11,0.12,0.50,U] [#6 -0.37,0.13,0.49,U] [#7 -0.14,0.31,0.40,U] [#8 0.11,0.40,0.57,U] 
19:53:01.339 00.003 13696 refined, 8 included, MultiStar: {-0.41, 0.46}, one-star: {-1.10, 1.13}
19:53:01.341 00.002 13696 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
19:53:01.343 00.002 13696 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
19:53:01.345 00.002 13696 CameraToMount -- cameraX=-0.41 cameraY=0.46 hyp=0.62 cameraTheta=2.29 mountX=0.42 mountY=-0.44, mountTheta=-0.80
19:53:01.349 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.41, y=0.46, opts=13)
19:53:01.353 00.004 13696 Enqueuing Move request for scope (-0.41, 0.46)
19:53:01.359 00.006 15396 Worker thread wakes up
19:53:01.360 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.46) opts 0xd
19:53:01.360 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.41, 0.46)
19:53:01.360 00.000 15396 Moving (-0.41, 0.46) raw xDistance=0.42 yDistance=-0.44
19:53:01.363 00.003 15396 PPEC rslt: input = 0.42, final = 0.14, react = 0.25, pred = -0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 472.86
19:53:01.363 00.000 15396 PPEC: input: 0.42, control: 0.14, exposure: 2000
19:53:01.365 00.002 15396 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:53:01.365 00.000 15396 MoveAxis(W, 28, ABG)
19:53:01.365 00.000 15396 Guiding  Dir = 3, Dur = 28
19:53:01.365 00.000 15396 IsGuiding returns 0
19:53:01.366 00.001 15396 PulseGuide returned control before completion, sleep 38
19:53:01.370 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=123, Gamma=0.760
19:53:01.404 00.034 13696 UpdateGuideState exits: m=2216 SNR=32.8
19:53:01.408 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:01.410 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:01.413 00.003 13696 Enqueuing Expose request
19:53:01.417 00.004 15396 IsGuiding returns 1
19:53:01.417 00.000 15396 scope still moving after pulse duration time elapsed
19:53:01.446 00.029 15396 IsGuiding returns 0
19:53:01.448 00.002 15396 scope move finished after 28 + 54 ms
19:53:01.448 00.000 15396 Move returns status 0, amount 28
19:53:01.448 00.000 15396 MoveAxis(N, 71, ABG)
19:53:01.448 00.000 15396 Guiding  Dir = 0, Dur = 71
19:53:01.449 00.001 15396 IsGuiding returns 0
19:53:01.449 00.000 15396 PulseGuide returned control before completion, sleep 81
19:53:01.540 00.091 15396 IsGuiding returns 1
19:53:01.540 00.000 15396 scope still moving after pulse duration time elapsed
19:53:01.570 00.030 15396 IsGuiding returns 1
19:53:01.602 00.032 15396 IsGuiding returns 1
19:53:01.634 00.032 15396 IsGuiding returns 1
19:53:01.665 00.031 15396 IsGuiding returns 1
19:53:01.697 00.032 15396 IsGuiding returns 1
19:53:01.729 00.032 15396 IsGuiding returns 1
19:53:01.759 00.030 15396 IsGuiding returns 0
19:53:01.760 00.001 15396 scope move finished after 71 + 239 ms
19:53:01.760 00.000 15396 Move returns status 0, amount 71
19:53:01.760 00.000 15396 move complete, result=0
19:53:01.760 00.000 15396 worker thread done servicing request
19:53:01.760 00.000 15396 Worker thread wakes up
19:53:01.760 00.000 13696 GuideStep: 0.4 px 28 ms WEST, -0.4 px 71 ms NORTH
19:53:01.764 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:01.764 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:04.224 02.460 15396 Exposure complete
19:53:04.266 00.042 15396 worker thread done servicing request
19:53:04.266 00.000 13696 OnExposeComplete: enter
19:53:04.270 00.004 13696 UpdateGuideState(): m_state=6
19:53:04.272 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
19:53:04.274 00.002 13696 Star::Find returns 1 (0), X=905.39, Y=503.09, Mass=2316, SNR=33.5, Peak=141 HFD=4.1
19:53:04.277 00.003 13696 MultiStar: [#1 -0.91,-0.05,0.76,U] [#2 -1.20,0.14,0.68,U] [#3 -0.63,0.12,0.64,U] [#4 -0.21,-0.04,0.53,U] [#5 -0.43,-0.27,0.49,U] [#6 -0.98,-0.03,0.46,U] [#7 -0.46,-0.28,0.39,U] [#8 0.09,0.03,0.56,U] 
19:53:04.279 00.002 13696 refined, 8 included, MultiStar: {-0.76, 0.09}, one-star: {-1.35, 0.61}
19:53:04.282 00.003 13696 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
19:53:04.284 00.002 13696 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
19:53:04.286 00.002 13696 CameraToMount -- cameraX=-0.76 cameraY=0.09 hyp=0.76 cameraTheta=3.03 mountX=0.02 mountY=-0.76, mountTheta=-1.54
19:53:04.289 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.76, y=0.09, opts=13)
19:53:04.291 00.002 13696 Enqueuing Move request for scope (-0.76, 0.09)
19:53:04.292 00.001 15396 Worker thread wakes up
19:53:04.292 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.09) opts 0xd
19:53:04.292 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.76, 0.09)
19:53:04.293 00.001 15396 Moving (-0.76, 0.09) raw xDistance=0.02 yDistance=-0.76
19:53:04.298 00.005 15396 PPEC rslt: input = 0.02, final = -0.09, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.89
19:53:04.299 00.001 15396 PPEC: input: 0.02, control: -0.09, exposure: 2000
19:53:04.299 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
19:53:04.299 00.000 15396 MoveAxis(E, 18, ABG)
19:53:04.299 00.000 15396 Guiding  Dir = 2, Dur = 18
19:53:04.299 00.000 15396 IsGuiding returns 0
19:53:04.300 00.001 15396 PulseGuide returned control before completion, sleep 28
19:53:04.302 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
19:53:04.335 00.033 13696 UpdateGuideState exits: m=2316 SNR=33.5
19:53:04.337 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:04.340 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:04.341 00.001 13696 Enqueuing Expose request
19:53:04.344 00.003 15396 IsGuiding returns 0
19:53:04.344 00.000 15396 Move returns status 0, amount 18
19:53:04.344 00.000 15396 MoveAxis(N, 124, ABG)
19:53:04.344 00.000 15396 Guiding  Dir = 0, Dur = 124
19:53:04.345 00.001 15396 IsGuiding returns 0
19:53:04.345 00.000 15396 PulseGuide returned control before completion, sleep 134
19:53:04.487 00.142 15396 IsGuiding returns 1
19:53:04.487 00.000 15396 scope still moving after pulse duration time elapsed
19:53:04.516 00.029 15396 IsGuiding returns 1
19:53:04.546 00.030 15396 IsGuiding returns 1
19:53:04.578 00.032 15396 IsGuiding returns 1
19:53:04.609 00.031 15396 IsGuiding returns 1
19:53:04.641 00.032 15396 IsGuiding returns 1
19:53:04.673 00.032 15396 IsGuiding returns 0
19:53:04.673 00.000 15396 scope move finished after 124 + 204 ms
19:53:04.673 00.000 15396 Move returns status 0, amount 124
19:53:04.673 00.000 15396 move complete, result=0
19:53:04.674 00.001 15396 worker thread done servicing request
19:53:04.674 00.000 13696 GuideStep: 0.0 px 18 ms EAST, -0.8 px 124 ms NORTH
19:53:04.681 00.007 15396 Worker thread wakes up
19:53:04.681 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:04.681 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:07.135 02.454 15396 Exposure complete
19:53:07.165 00.030 15396 worker thread done servicing request
19:53:07.166 00.001 13696 OnExposeComplete: enter
19:53:07.167 00.001 13696 UpdateGuideState(): m_state=6
19:53:07.170 00.003 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
19:53:07.172 00.002 13696 Star::Find returns 1 (0), X=904.62, Y=502.78, Mass=2385, SNR=34.0, Peak=132 HFD=4.0
19:53:07.175 00.003 13696 MultiStar: [#1 -1.46,-0.30,0.74,U] [#2 -1.56,0.04,0.66,U] [#3 -1.13,-0.58,0.65,U] [#4 -0.36,-0.47,0.49,U] [#5 -0.84,-0.59,0.49,U] [#6 -1.34,-0.52,0.45,U] [#7 -0.40,-1.22,0.40,U] [#8 -0.27,-0.60,0.53,U] 
19:53:07.179 00.004 13696 refined, 8 included, MultiStar: {-1.19, -0.34}, one-star: {-2.12, 0.30}
19:53:07.184 00.005 13696 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.35 = 1.94)
19:53:07.186 00.002 13696 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
19:53:07.188 00.002 13696 CameraToMount -- cameraX=-1.19 cameraY=-0.34 hyp=1.24 cameraTheta=-2.86 mountX=-0.44 mountY=-1.17, mountTheta=-1.93
19:53:07.191 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.19, y=-0.34, opts=13)
19:53:07.194 00.003 13696 Enqueuing Move request for scope (-1.19, -0.34)
19:53:07.196 00.002 15396 Worker thread wakes up
19:53:07.196 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.34) opts 0xd
19:53:07.196 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.19, -0.34)
19:53:07.198 00.002 15396 Moving (-1.19, -0.34) raw xDistance=-0.44 yDistance=-1.17
19:53:07.201 00.003 15396 PPEC rslt: input = -0.44, final = -0.36, react = -0.27, pred = -0.10, hyst = -0.23, hyst_pct = 0.00, period_length = 472.93
19:53:07.201 00.000 15396 PPEC: input: -0.44, control: -0.36, exposure: 2000
19:53:07.201 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
19:53:07.201 00.000 15396 MoveAxis(E, 70, ABG)
19:53:07.201 00.000 15396 Guiding  Dir = 2, Dur = 70
19:53:07.202 00.001 15396 IsGuiding returns 0
19:53:07.202 00.000 15396 PulseGuide returned control before completion, sleep 80
19:53:07.203 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=121, Gamma=0.760
19:53:07.235 00.032 13696 UpdateGuideState exits: m=2385 SNR=34.0
19:53:07.240 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:07.243 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:07.245 00.002 13696 Enqueuing Expose request
19:53:07.288 00.043 15396 IsGuiding returns 0
19:53:07.288 00.000 15396 Move returns status 0, amount 70
19:53:07.288 00.000 15396 MoveAxis(N, 190, ABG)
19:53:07.288 00.000 15396 Guiding  Dir = 0, Dur = 190
19:53:07.289 00.001 15396 IsGuiding returns 0
19:53:07.289 00.000 15396 PulseGuide returned control before completion, sleep 200
19:53:07.505 00.216 15396 IsGuiding returns 1
19:53:07.505 00.000 15396 scope still moving after pulse duration time elapsed
19:53:07.535 00.030 15396 IsGuiding returns 1
19:53:07.566 00.031 15396 IsGuiding returns 1
19:53:07.596 00.030 15396 IsGuiding returns 1
19:53:07.627 00.031 15396 IsGuiding returns 0
19:53:07.627 00.000 15396 scope move finished after 190 + 148 ms
19:53:07.627 00.000 15396 Move returns status 0, amount 190
19:53:07.627 00.000 15396 move complete, result=0
19:53:07.628 00.001 15396 worker thread done servicing request
19:53:07.628 00.000 13696 GuideStep: -0.4 px 70 ms EAST, -1.2 px 190 ms NORTH
19:53:07.630 00.002 15396 Worker thread wakes up
19:53:07.630 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:07.630 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:10.091 02.461 15396 Exposure complete
19:53:10.120 00.029 15396 worker thread done servicing request
19:53:10.121 00.001 13696 OnExposeComplete: enter
19:53:10.122 00.001 13696 UpdateGuideState(): m_state=6
19:53:10.124 00.002 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
19:53:10.126 00.002 13696 Star::Find returns 1 (0), X=904.91, Y=502.92, Mass=2145, SNR=32.2, Peak=108 HFD=4.6
19:53:10.128 00.002 13696 MultiStar: [#1 -1.23,-0.35,0.76,U] [#2 -1.20,0.50,0.70,U] [#3 -1.04,-0.32,0.66,U] [#4 -0.69,-0.21,0.53,U] [#5 -0.75,-0.65,0.48,U] [#6 -0.89,-0.48,0.48,U] [#7 -0.70,-0.43,0.41,U] [#8 -0.30,-0.54,0.57,U] 
19:53:10.130 00.002 13696 refined, 8 included, MultiStar: {-1.06, -0.15}, one-star: {-1.84, 0.44}
19:53:10.134 00.004 13696 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.48 = 1.80)
19:53:10.137 00.003 13696 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
19:53:10.139 00.002 13696 CameraToMount -- cameraX=-1.06 cameraY=-0.15 hyp=1.07 cameraTheta=-3.00 mountX=-0.24 mountY=-1.04, mountTheta=-1.80
19:53:10.143 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.06, y=-0.15, opts=13)
19:53:10.145 00.002 13696 Enqueuing Move request for scope (-1.06, -0.15)
19:53:10.147 00.002 15396 Worker thread wakes up
19:53:10.147 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.15) opts 0xd
19:53:10.147 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.06, -0.15)
19:53:10.147 00.000 15396 Moving (-1.06, -0.15) raw xDistance=-0.24 yDistance=-1.04
19:53:10.151 00.004 15396 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 472.97
19:53:10.151 00.000 15396 PPEC: input: -0.24, control: -0.12, exposure: 2000
19:53:10.152 00.001 15396 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
19:53:10.152 00.000 15396 MoveAxis(E, 24, ABG)
19:53:10.152 00.000 15396 Guiding  Dir = 2, Dur = 24
19:53:10.152 00.000 15396 IsGuiding returns 0
19:53:10.152 00.000 15396 PulseGuide returned control before completion, sleep 34
19:53:10.155 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
19:53:10.186 00.031 13696 UpdateGuideState exits: m=2145 SNR=32.2
19:53:10.189 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:10.190 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:10.192 00.002 13696 Enqueuing Expose request
19:53:10.195 00.003 15396 IsGuiding returns 1
19:53:10.195 00.000 15396 scope still moving after pulse duration time elapsed
19:53:10.225 00.030 15396 IsGuiding returns 0
19:53:10.225 00.000 15396 scope move finished after 24 + 48 ms
19:53:10.225 00.000 15396 Move returns status 0, amount 24
19:53:10.225 00.000 15396 MoveAxis(N, 170, ABG)
19:53:10.225 00.000 15396 Guiding  Dir = 0, Dur = 170
19:53:10.226 00.001 15396 IsGuiding returns 0
19:53:10.226 00.000 15396 PulseGuide returned control before completion, sleep 180
19:53:10.413 00.187 15396 IsGuiding returns 1
19:53:10.413 00.000 15396 scope still moving after pulse duration time elapsed
19:53:10.440 00.027 15396 IsGuiding returns 1
19:53:10.472 00.032 15396 IsGuiding returns 1
19:53:10.504 00.032 15396 IsGuiding returns 1
19:53:10.535 00.031 15396 IsGuiding returns 0
19:53:10.535 00.000 15396 scope move finished after 170 + 140 ms
19:53:10.535 00.000 15396 Move returns status 0, amount 170
19:53:10.536 00.001 15396 move complete, result=0
19:53:10.536 00.000 15396 worker thread done servicing request
19:53:10.536 00.000 13696 GuideStep: -0.2 px 24 ms EAST, -1.0 px 170 ms NORTH
19:53:10.540 00.004 15396 Worker thread wakes up
19:53:10.540 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:10.540 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:12.996 02.456 15396 Exposure complete
19:53:13.033 00.037 15396 worker thread done servicing request
19:53:13.034 00.001 13696 OnExposeComplete: enter
19:53:13.035 00.001 13696 UpdateGuideState(): m_state=6
19:53:13.039 00.004 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
19:53:13.042 00.003 13696 Star::Find returns 1 (0), X=904.91, Y=502.04, Mass=2282, SNR=33.2, Peak=117 HFD=4.3
19:53:13.044 00.002 13696 MultiStar: [#1 -1.19,-1.02,0.76,U] [#2 -1.44,-1.04,0.65,U] [#3 -1.02,-1.31,0.63,U] [#4 -0.69,-1.16,0.52,U] [#5 -0.84,-1.54,0.50,U] [#6 -1.20,-1.28,0.48,U] [#7 -0.99,-1.57,0.41,U] [#8 -0.70,-1.36,0.55,U] 
19:53:13.047 00.003 13696 refined, 8 included, MultiStar: {-1.18, -1.11}, one-star: {-1.84, -0.45}
19:53:13.050 00.003 13696 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.87 = 2.42)
19:53:13.051 00.001 13696 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
19:53:13.055 00.004 13696 CameraToMount -- cameraX=-1.18 cameraY=-1.11 hyp=1.62 cameraTheta=-2.39 mountX=-1.21 mountY=-1.10, mountTheta=-2.41
19:53:13.058 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.18, y=-1.11, opts=13)
19:53:13.060 00.002 13696 Enqueuing Move request for scope (-1.18, -1.11)
19:53:13.061 00.001 15396 Worker thread wakes up
19:53:13.061 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -1.11) opts 0xd
19:53:13.061 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.18, -1.11)
19:53:13.061 00.000 15396 Moving (-1.18, -1.11) raw xDistance=-1.21 yDistance=-1.10
19:53:13.065 00.004 15396 PPEC rslt: input = -1.21, final = -0.83, react = -0.73, pred = -0.11, hyst = -0.67, hyst_pct = 0.00, period_length = 473.01
19:53:13.065 00.000 15396 PPEC: input: -1.21, control: -0.83, exposure: 2000
19:53:13.065 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
19:53:13.066 00.001 15396 MoveAxis(E, 162, ABG)
19:53:13.066 00.000 15396 Guiding  Dir = 2, Dur = 162
19:53:13.066 00.000 15396 IsGuiding returns 0
19:53:13.066 00.000 15396 PulseGuide returned control before completion, sleep 172
19:53:13.070 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:53:13.104 00.034 13696 UpdateGuideState exits: m=2282 SNR=33.2
19:53:13.107 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:13.109 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:13.111 00.002 13696 Enqueuing Expose request
19:53:13.255 00.144 15396 IsGuiding returns 0
19:53:13.255 00.000 15396 Move returns status 0, amount 162
19:53:13.255 00.000 15396 MoveAxis(N, 178, ABG)
19:53:13.255 00.000 15396 Guiding  Dir = 0, Dur = 178
19:53:13.256 00.001 15396 IsGuiding returns 0
19:53:13.256 00.000 15396 PulseGuide returned control before completion, sleep 188
19:53:13.458 00.202 15396 IsGuiding returns 1
19:53:13.458 00.000 15396 scope still moving after pulse duration time elapsed
19:53:13.490 00.032 15396 IsGuiding returns 1
19:53:13.520 00.030 15396 IsGuiding returns 1
19:53:13.553 00.033 15396 IsGuiding returns 1
19:53:13.585 00.032 15396 IsGuiding returns 0
19:53:13.585 00.000 15396 scope move finished after 178 + 151 ms
19:53:13.585 00.000 15396 Move returns status 0, amount 178
19:53:13.585 00.000 15396 move complete, result=0
19:53:13.585 00.000 15396 worker thread done servicing request
19:53:13.585 00.000 15396 Worker thread wakes up
19:53:13.585 00.000 13696 GuideStep: -1.2 px 162 ms EAST, -1.1 px 178 ms NORTH
19:53:13.590 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:13.590 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:16.052 02.462 15396 Exposure complete
19:53:16.080 00.028 15396 worker thread done servicing request
19:53:16.080 00.000 13696 OnExposeComplete: enter
19:53:16.083 00.003 13696 UpdateGuideState(): m_state=6
19:53:16.085 00.002 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
19:53:16.087 00.002 13696 Star::Find returns 1 (0), X=905.28, Y=502.89, Mass=2146, SNR=32.2, Peak=130 HFD=4.2
19:53:16.090 00.003 13696 MultiStar: [#1 -0.92,-0.31,0.78,U] [#2 -0.83,0.21,0.69,U] [#3 -0.58,-0.47,0.66,U] [#4 -0.21,-0.50,0.51,U] [#5 -0.46,-0.52,0.52,U] [#6 -0.56,-0.29,0.50,U] [#7 -0.25,-0.72,0.39,U] [#8 -0.21,-0.71,0.57,U] 
19:53:16.092 00.002 13696 refined, 8 included, MultiStar: {-0.71, -0.24}, one-star: {-1.47, 0.41}
19:53:16.096 00.004 13696 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.30 = 1.99)
19:53:16.097 00.001 13696 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
19:53:16.099 00.002 13696 CameraToMount -- cameraX=-0.71 cameraY=-0.24 hyp=0.75 cameraTheta=-2.81 mountX=-0.30 mountY=-0.69, mountTheta=-1.98
19:53:16.102 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.71, y=-0.24, opts=13)
19:53:16.104 00.002 13696 Enqueuing Move request for scope (-0.71, -0.24)
19:53:16.106 00.002 15396 Worker thread wakes up
19:53:16.106 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.24) opts 0xd
19:53:16.106 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.71, -0.24)
19:53:16.106 00.000 15396 Moving (-0.71, -0.24) raw xDistance=-0.30 yDistance=-0.69
19:53:16.111 00.005 15396 PPEC rslt: input = -0.30, final = -0.32, react = -0.18, pred = -0.14, hyst = -0.17, hyst_pct = 0.00, period_length = 473.04
19:53:16.111 00.000 15396 PPEC: input: -0.30, control: -0.32, exposure: 2000
19:53:16.111 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:53:16.111 00.000 15396 MoveAxis(E, 62, ABG)
19:53:16.111 00.000 15396 Guiding  Dir = 2, Dur = 62
19:53:16.112 00.001 15396 IsGuiding returns 0
19:53:16.112 00.000 15396 PulseGuide returned control before completion, sleep 72
19:53:16.115 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
19:53:16.147 00.032 13696 UpdateGuideState exits: m=2146 SNR=32.2
19:53:16.150 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:16.151 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:16.154 00.003 13696 Enqueuing Expose request
19:53:16.200 00.046 15396 IsGuiding returns 1
19:53:16.200 00.000 15396 scope still moving after pulse duration time elapsed
19:53:16.230 00.030 15396 IsGuiding returns 0
19:53:16.230 00.000 15396 scope move finished after 62 + 56 ms
19:53:16.231 00.001 15396 Move returns status 0, amount 62
19:53:16.231 00.000 15396 MoveAxis(N, 112, ABG)
19:53:16.231 00.000 15396 Guiding  Dir = 0, Dur = 112
19:53:16.231 00.000 15396 IsGuiding returns 0
19:53:16.232 00.001 15396 PulseGuide returned control before completion, sleep 122
19:53:16.370 00.138 15396 IsGuiding returns 1
19:53:16.370 00.000 15396 scope still moving after pulse duration time elapsed
19:53:16.402 00.032 15396 IsGuiding returns 1
19:53:16.433 00.031 15396 IsGuiding returns 1
19:53:16.462 00.029 15396 IsGuiding returns 1
19:53:16.494 00.032 15396 IsGuiding returns 0
19:53:16.494 00.000 15396 scope move finished after 112 + 150 ms
19:53:16.494 00.000 15396 Move returns status 0, amount 112
19:53:16.494 00.000 15396 move complete, result=0
19:53:16.494 00.000 15396 worker thread done servicing request
19:53:16.494 00.000 15396 Worker thread wakes up
19:53:16.494 00.000 13696 GuideStep: -0.3 px 62 ms EAST, -0.7 px 112 ms NORTH
19:53:16.500 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:16.500 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:18.958 02.458 15396 Exposure complete
19:53:18.989 00.031 15396 worker thread done servicing request
19:53:18.989 00.000 13696 OnExposeComplete: enter
19:53:18.991 00.002 13696 UpdateGuideState(): m_state=6
19:53:18.993 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
19:53:18.995 00.002 13696 Star::Find returns 1 (0), X=905.21, Y=503.88, Mass=2178, SNR=32.4, Peak=129 HFD=4.2
19:53:18.998 00.003 13696 MultiStar: [#1 -1.05,0.62,0.78,U] [#2 -1.02,0.62,0.67,U] [#3 -0.93,0.54,0.65,U] [#4 -0.53,0.15,0.51,U] [#5 -0.64,0.37,0.50,U] [#6 -0.81,0.16,0.49,U] [#7 -0.84,-0.02,0.42,U] [#8 -0.88,0.11,0.57,U] 
19:53:19.001 00.003 13696 refined, 8 included, MultiStar: {-0.98, 0.54}, one-star: {-1.53, 1.40}
19:53:19.003 00.002 13696 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.15 = 1.15)
19:53:19.005 00.002 13696 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.01)
19:53:19.007 00.002 13696 CameraToMount -- cameraX=-0.98 cameraY=0.54 hyp=1.12 cameraTheta=2.64 mountX=0.45 mountY=-1.01, mountTheta=-1.15
19:53:19.010 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.98, y=0.54, opts=13)
19:53:19.012 00.002 13696 Enqueuing Move request for scope (-0.98, 0.54)
19:53:19.014 00.002 15396 Worker thread wakes up
19:53:19.014 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.54) opts 0xd
19:53:19.014 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.98, 0.54)
19:53:19.014 00.000 15396 Moving (-0.98, 0.54) raw xDistance=0.45 yDistance=-1.01
19:53:19.019 00.005 15396 PPEC rslt: input = 0.45, final = 0.16, react = 0.27, pred = -0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 473.08
19:53:19.020 00.001 15396 PPEC: input: 0.45, control: 0.16, exposure: 2000
19:53:19.020 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
19:53:19.020 00.000 15396 MoveAxis(W, 32, ABG)
19:53:19.020 00.000 15396 Guiding  Dir = 3, Dur = 32
19:53:19.020 00.000 15396 IsGuiding returns 0
19:53:19.021 00.001 15396 PulseGuide returned control before completion, sleep 42
19:53:19.024 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:53:19.061 00.037 13696 UpdateGuideState exits: m=2178 SNR=32.4
19:53:19.065 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:19.068 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:19.070 00.002 13696 Enqueuing Expose request
19:53:19.078 00.008 15396 IsGuiding returns 1
19:53:19.078 00.000 15396 scope still moving after pulse duration time elapsed
19:53:19.110 00.032 15396 IsGuiding returns 1
19:53:19.143 00.033 15396 IsGuiding returns 0
19:53:19.143 00.000 15396 scope move finished after 32 + 90 ms
19:53:19.143 00.000 15396 Move returns status 0, amount 32
19:53:19.143 00.000 15396 MoveAxis(N, 165, ABG)
19:53:19.143 00.000 15396 Guiding  Dir = 0, Dur = 165
19:53:19.144 00.001 15396 IsGuiding returns 0
19:53:19.145 00.001 15396 PulseGuide returned control before completion, sleep 175
19:53:19.330 00.185 15396 IsGuiding returns 1
19:53:19.330 00.000 15396 scope still moving after pulse duration time elapsed
19:53:19.362 00.032 15396 IsGuiding returns 1
19:53:19.391 00.029 15396 IsGuiding returns 1
19:53:19.422 00.031 15396 IsGuiding returns 1
19:53:19.453 00.031 15396 IsGuiding returns 0
19:53:19.453 00.000 15396 scope move finished after 165 + 144 ms
19:53:19.454 00.001 15396 Move returns status 0, amount 165
19:53:19.454 00.000 15396 move complete, result=0
19:53:19.454 00.000 15396 worker thread done servicing request
19:53:19.454 00.000 15396 Worker thread wakes up
19:53:19.454 00.000 13696 GuideStep: 0.5 px 32 ms WEST, -1.0 px 165 ms NORTH
19:53:19.456 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:19.456 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:21.927 02.471 15396 Exposure complete
19:53:21.971 00.044 15396 worker thread done servicing request
19:53:21.971 00.000 13696 OnExposeComplete: enter
19:53:21.974 00.003 13696 UpdateGuideState(): m_state=6
19:53:21.976 00.002 13696 Star::Find(15, 905, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
19:53:21.979 00.003 13696 Star::Find returns 1 (0), X=904.73, Y=503.48, Mass=2243, SNR=33.0, Peak=117 HFD=3.9
19:53:21.981 00.002 13696 MultiStar: [#1 -1.43,0.26,0.75,U] [#2 -1.93,0.43,0.68,U] [#3 -1.19,0.03,0.65,U] [#4 -0.89,-0.01,0.54,U] [#5 -1.06,-0.29,0.52,U] [#6 -1.35,-0.07,0.48,U] [#7 -1.03,-0.54,0.40,U] [#8 -0.79,-0.36,0.55,U] 
19:53:21.983 00.002 13696 refined, 8 included, MultiStar: {-1.38, 0.16}, one-star: {-2.01, 1.00}
19:53:21.984 00.001 13696 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
19:53:21.986 00.002 13696 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
19:53:21.988 00.002 13696 CameraToMount -- cameraX=-1.38 cameraY=0.16 hyp=1.39 cameraTheta=3.02 mountX=0.04 mountY=-1.39, mountTheta=-1.54
19:53:21.990 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-1.38, y=0.16, opts=13)
19:53:21.995 00.005 13696 Enqueuing Move request for scope (-1.38, 0.16)
19:53:21.996 00.001 15396 Worker thread wakes up
19:53:21.996 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.16) opts 0xd
19:53:21.997 00.001 15396 Handling offset move in thread for scope, endpoint = (-1.38, 0.16)
19:53:21.997 00.000 15396 Moving (-1.38, 0.16) raw xDistance=0.04 yDistance=-1.39
19:53:22.000 00.003 15396 PPEC rslt: input = 0.04, final = -0.09, react = 0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 473.11
19:53:22.000 00.000 15396 PPEC: input: 0.04, control: -0.09, exposure: 2000
19:53:22.001 00.001 15396 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.39
19:53:22.001 00.000 15396 MoveAxis(E, 17, ABG)
19:53:22.001 00.000 15396 Guiding  Dir = 2, Dur = 17
19:53:22.001 00.000 15396 IsGuiding returns 0
19:53:22.001 00.000 15396 PulseGuide returned control before completion, sleep 27
19:53:22.002 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
19:53:22.036 00.034 13696 UpdateGuideState exits: m=2243 SNR=33.0
19:53:22.044 00.008 15396 IsGuiding returns 0
19:53:22.044 00.000 15396 Move returns status 0, amount 17
19:53:22.044 00.000 15396 MoveAxis(N, 226, ABG)
19:53:22.045 00.001 15396 Guiding  Dir = 0, Dur = 226
19:53:22.045 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:22.047 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:22.050 00.003 13696 Enqueuing Expose request
19:53:22.052 00.002 15396 IsGuiding returns 0
19:53:22.052 00.000 15396 PulseGuide returned control before completion, sleep 236
19:53:22.302 00.250 15396 IsGuiding returns 1
19:53:22.302 00.000 15396 scope still moving after pulse duration time elapsed
19:53:22.333 00.031 15396 IsGuiding returns 1
19:53:22.366 00.033 15396 IsGuiding returns 1
19:53:22.396 00.030 15396 IsGuiding returns 1
19:53:22.426 00.030 15396 IsGuiding returns 1
19:53:22.459 00.033 15396 IsGuiding returns 1
19:53:22.489 00.030 15396 IsGuiding returns 1
19:53:22.518 00.029 15396 IsGuiding returns 1
19:53:22.550 00.032 15396 IsGuiding returns 1
19:53:22.579 00.029 15396 IsGuiding returns 1
19:53:22.610 00.031 15396 IsGuiding returns 1
19:53:22.641 00.031 15396 IsGuiding returns 1
19:53:22.673 00.032 15396 IsGuiding returns 1
19:53:22.703 00.030 15396 IsGuiding returns 1
19:53:22.733 00.030 15396 IsGuiding returns 1
19:53:22.792 00.059 15396 IsGuiding returns 1
19:53:22.827 00.035 15396 IsGuiding returns 1
19:53:22.858 00.031 15396 IsGuiding returns 1
19:53:22.889 00.031 15396 IsGuiding returns 1
19:53:22.921 00.032 15396 IsGuiding returns 1
19:53:22.952 00.031 15396 IsGuiding returns 1
19:53:22.983 00.031 15396 IsGuiding returns 1
19:53:23.013 00.030 15396 IsGuiding returns 1
19:53:23.047 00.034 15396 IsGuiding returns 1
19:53:23.077 00.030 15396 IsGuiding returns 1
19:53:23.108 00.031 15396 IsGuiding returns 1
19:53:23.139 00.031 15396 IsGuiding returns 1
19:53:23.170 00.031 15396 IsGuiding returns 1
19:53:23.203 00.033 15396 IsGuiding returns 1
19:53:23.234 00.031 15396 IsGuiding returns 1
19:53:23.264 00.030 15396 IsGuiding returns 1
19:53:23.296 00.032 15396 IsGuiding returns 1
19:53:23.327 00.031 15396 IsGuiding returns 1
19:53:23.362 00.035 15396 IsGuiding returns 1
19:53:23.390 00.028 15396 IsGuiding returns 1
19:53:23.422 00.032 15396 IsGuiding returns 1
19:53:23.452 00.030 15396 IsGuiding returns 1
19:53:23.482 00.030 15396 IsGuiding returns 1
19:53:23.514 00.032 15396 IsGuiding returns 1
19:53:23.544 00.030 15396 IsGuiding returns 1
19:53:23.576 00.032 15396 IsGuiding returns 1
19:53:23.608 00.032 15396 IsGuiding returns 1
19:53:23.638 00.030 15396 IsGuiding returns 1
19:53:23.669 00.031 15396 IsGuiding returns 1
19:53:23.701 00.032 15396 IsGuiding returns 1
19:53:23.732 00.031 15396 IsGuiding returns 1
19:53:23.764 00.032 15396 IsGuiding returns 1
19:53:23.795 00.031 15396 IsGuiding returns 1
19:53:23.826 00.031 15396 IsGuiding returns 1
19:53:23.858 00.032 15396 IsGuiding returns 1
19:53:23.887 00.029 15396 IsGuiding returns 1
19:53:23.918 00.031 15396 IsGuiding returns 1
19:53:23.951 00.033 15396 IsGuiding returns 1
19:53:23.981 00.030 15396 IsGuiding returns 1
19:53:24.013 00.032 15396 IsGuiding returns 1
19:53:24.044 00.031 15396 IsGuiding returns 1
19:53:24.075 00.031 15396 IsGuiding returns 1
19:53:24.105 00.030 15396 IsGuiding returns 1
19:53:24.136 00.031 15396 IsGuiding returns 1
19:53:24.167 00.031 15396 IsGuiding returns 1
19:53:24.199 00.032 15396 IsGuiding returns 1
19:53:24.230 00.031 15396 IsGuiding returns 1
19:53:24.260 00.030 15396 IsGuiding returns 1
19:53:24.292 00.032 15396 IsGuiding returns 1
19:53:24.293 00.001 15396 IsGuiding returns 1
19:53:24.293 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
19:53:24.293 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:24.293 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:24.293 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:24.294 00.001 15396 Move returns status 1, amount 0
19:53:24.294 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:24.294 00.000 15396 move complete, result=1
19:53:24.294 00.000 15396 worker thread done servicing request
19:53:24.294 00.000 15396 Worker thread wakes up
19:53:24.294 00.000 13696 GuideStep: 0.0 px 17 ms EAST, -1.4 px 0 ms NORTH
19:53:24.296 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:24.297 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:24.301 00.004 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:26.762 02.461 15396 Exposure complete
19:53:26.793 00.031 15396 worker thread done servicing request
19:53:26.793 00.000 13696 OnExposeComplete: enter
19:53:26.795 00.002 13696 UpdateGuideState(): m_state=6
19:53:26.798 00.003 13696 Star::Find(15, 904, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
19:53:26.800 00.002 13696 Star::Find returns 1 (0), X=905.19, Y=501.86, Mass=2307, SNR=33.4, Peak=113 HFD=4.3
19:53:26.802 00.002 13696 MultiStar: [#1 -1.00,-1.25,0.75,U] [#2 -1.15,-0.76,0.67,U] [#3 -0.60,-1.49,0.63,U] [#4 -0.41,-1.41,0.53,U] [#5 -0.60,-1.49,0.51,U] [#6 -0.75,-1.55,0.46,U] [#7 -0.33,-2.16,0.43,U] [#8 -0.02,-1.78,0.55,U] 
19:53:26.804 00.002 13696 refined, 8 included, MultiStar: {-0.81, -1.29}, one-star: {-1.55, -0.63}
19:53:26.806 00.002 13696 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
19:53:26.808 00.002 13696 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
19:53:26.810 00.002 13696 CameraToMount -- cameraX=-0.81 cameraY=-1.29 hyp=1.53 cameraTheta=-2.13 mountX=-1.36 mountY=-0.72, mountTheta=-2.66
19:53:26.813 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.81, y=-1.29, opts=13)
19:53:26.815 00.002 13696 Enqueuing Move request for scope (-0.81, -1.29)
19:53:26.817 00.002 15396 Worker thread wakes up
19:53:26.817 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -1.29) opts 0xd
19:53:26.817 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.81, -1.29)
19:53:26.817 00.000 15396 Moving (-0.81, -1.29) raw xDistance=-1.36 yDistance=-0.72
19:53:26.822 00.005 15396 PPEC rslt: input = -1.36, final = -0.88, react = -0.82, pred = -0.06, hyst = -0.72, hyst_pct = 0.00, period_length = 473.15
19:53:26.823 00.001 15396 PPEC: input: -1.36, control: -0.88, exposure: 2000
19:53:26.823 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
19:53:26.823 00.000 15396 MoveAxis(E, 170, ABG)
19:53:26.823 00.000 15396 Guiding  Dir = 2, Dur = 170
19:53:26.823 00.000 15396 IsGuiding returns 1
19:53:26.823 00.000 15396 Entered PulseGuideScope while moving
19:53:26.827 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
19:53:26.859 00.032 13696 UpdateGuideState exits: m=2307 SNR=33.4
19:53:26.862 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:26.864 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:26.867 00.003 13696 Enqueuing Expose request
19:53:26.881 00.014 15396 IsGuiding returns 1
19:53:26.881 00.000 15396 Still moving
19:53:26.944 00.063 15396 IsGuiding returns 1
19:53:26.944 00.000 15396 Still moving
19:53:27.005 00.061 15396 IsGuiding returns 1
19:53:27.005 00.000 15396 Still moving
19:53:27.067 00.062 15396 IsGuiding returns 1
19:53:27.068 00.001 15396 Still moving
19:53:27.128 00.060 15396 IsGuiding returns 1
19:53:27.128 00.000 15396 Still moving
19:53:27.191 00.063 15396 IsGuiding returns 1
19:53:27.191 00.000 15396 Still moving
19:53:27.255 00.064 15396 IsGuiding returns 1
19:53:27.255 00.000 15396 Still moving
19:53:27.315 00.060 15396 IsGuiding returns 1
19:53:27.315 00.000 15396 Still moving
19:53:27.377 00.062 15396 IsGuiding returns 1
19:53:27.378 00.001 15396 Still moving
19:53:27.441 00.063 15396 IsGuiding returns 1
19:53:27.441 00.000 15396 Still moving
19:53:27.502 00.061 15396 IsGuiding returns 1
19:53:27.502 00.000 15396 Still moving
19:53:27.568 00.066 15396 IsGuiding returns 1
19:53:27.568 00.000 15396 Still moving
19:53:27.627 00.059 15396 IsGuiding returns 1
19:53:27.627 00.000 15396 Still moving
19:53:27.691 00.064 15396 IsGuiding returns 1
19:53:27.692 00.001 15396 Still moving
19:53:27.753 00.061 15396 IsGuiding returns 1
19:53:27.753 00.000 15396 Still moving
19:53:27.848 00.095 15396 IsGuiding returns 1
19:53:27.848 00.000 15396 Still moving
19:53:27.908 00.060 15396 IsGuiding returns 1
19:53:27.908 00.000 15396 Still moving
19:53:27.973 00.065 15396 IsGuiding returns 1
19:53:27.973 00.000 15396 Still moving
19:53:28.035 00.062 15396 IsGuiding returns 1
19:53:28.035 00.000 15396 Still moving
19:53:28.098 00.063 15396 IsGuiding returns 1
19:53:28.098 00.000 15396 Still moving
19:53:28.098 00.000 15396 Still moving after 1s - aborting
19:53:28.098 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:28.099 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:28.100 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:28.100 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:28.100 00.000 15396 Move returns status 1, amount 0
19:53:28.100 00.000 15396 MoveAxis(N, 117, ABG)
19:53:28.100 00.000 15396 Guiding  Dir = 0, Dur = 117
19:53:28.102 00.002 15396 IsGuiding returns 1
19:53:28.102 00.000 15396 Entered PulseGuideScope while moving
19:53:28.161 00.059 15396 IsGuiding returns 1
19:53:28.161 00.000 15396 Still moving
19:53:28.222 00.061 15396 IsGuiding returns 1
19:53:28.222 00.000 15396 Still moving
19:53:28.283 00.061 15396 IsGuiding returns 1
19:53:28.283 00.000 15396 Still moving
19:53:28.346 00.063 15396 IsGuiding returns 1
19:53:28.346 00.000 15396 Still moving
19:53:28.409 00.063 15396 IsGuiding returns 1
19:53:28.409 00.000 15396 Still moving
19:53:28.470 00.061 15396 IsGuiding returns 1
19:53:28.470 00.000 15396 Still moving
19:53:28.532 00.062 15396 IsGuiding returns 1
19:53:28.532 00.000 15396 Still moving
19:53:28.595 00.063 15396 IsGuiding returns 1
19:53:28.595 00.000 15396 Still moving
19:53:28.655 00.060 15396 IsGuiding returns 1
19:53:28.656 00.001 15396 Still moving
19:53:28.718 00.062 15396 IsGuiding returns 1
19:53:28.719 00.001 15396 Still moving
19:53:28.783 00.064 15396 IsGuiding returns 1
19:53:28.784 00.001 15396 Still moving
19:53:28.845 00.061 15396 IsGuiding returns 1
19:53:28.845 00.000 15396 Still moving
19:53:28.907 00.062 15396 IsGuiding returns 1
19:53:28.907 00.000 15396 Still moving
19:53:28.971 00.064 15396 IsGuiding returns 1
19:53:28.972 00.001 15396 Still moving
19:53:29.031 00.059 15396 IsGuiding returns 1
19:53:29.031 00.000 15396 Still moving
19:53:29.094 00.063 15396 IsGuiding returns 1
19:53:29.095 00.001 15396 Still moving
19:53:29.157 00.062 15396 IsGuiding returns 1
19:53:29.158 00.001 15396 Still moving
19:53:29.219 00.061 15396 IsGuiding returns 1
19:53:29.219 00.000 15396 Still moving
19:53:29.285 00.066 15396 IsGuiding returns 1
19:53:29.285 00.000 15396 Still moving
19:53:29.344 00.059 15396 IsGuiding returns 1
19:53:29.344 00.000 15396 Still moving
19:53:29.344 00.000 15396 Still moving after 1s - aborting
19:53:29.344 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:29.346 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:29.346 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:29.346 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:29.346 00.000 15396 Move returns status 1, amount 0
19:53:29.346 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:29.346 00.000 15396 move complete, result=1
19:53:29.346 00.000 15396 worker thread done servicing request
19:53:29.346 00.000 15396 Worker thread wakes up
19:53:29.347 00.001 13696 GuideStep: -1.4 px 0 ms EAST, -0.7 px 0 ms NORTH
19:53:29.350 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:29.350 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:29.352 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:31.811 02.459 15396 Exposure complete
19:53:31.841 00.030 15396 worker thread done servicing request
19:53:31.841 00.000 13696 OnExposeComplete: enter
19:53:31.843 00.002 13696 UpdateGuideState(): m_state=6
19:53:31.845 00.002 13696 Star::Find(15, 905, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
19:53:31.847 00.002 13696 Star::Find returns 1 (0), X=905.09, Y=502.91, Mass=2229, SNR=32.8, Peak=138 HFD=4.2
19:53:31.849 00.002 13696 MultiStar: [#1 -1.02,-0.27,0.77,U] [#2 -1.04,-0.03,0.68,U] [#3 -0.69,-0.30,0.65,U] [#4 -0.15,-0.48,0.52,U] [#5 -0.53,-0.78,0.51,U] [#6 -0.69,-0.41,0.46,U] [#7 -0.08,-0.88,0.42,U] [#8 0.18,-0.67,0.55,U] 
19:53:31.853 00.004 13696 refined, 8 included, MultiStar: {-0.76, -0.28}, one-star: {-1.65, 0.43}
19:53:31.855 00.002 13696 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.27 = 2.02)
19:53:31.856 00.001 13696 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
19:53:31.859 00.003 13696 CameraToMount -- cameraX=-0.76 cameraY=-0.28 hyp=0.81 cameraTheta=-2.78 mountX=-0.35 mountY=-0.73, mountTheta=-2.01
19:53:31.861 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-0.76, y=-0.28, opts=13)
19:53:31.863 00.002 13696 Enqueuing Move request for scope (-0.76, -0.28)
19:53:31.865 00.002 15396 Worker thread wakes up
19:53:31.865 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.28) opts 0xd
19:53:31.865 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.76, -0.28)
19:53:31.865 00.000 15396 Moving (-0.76, -0.28) raw xDistance=-0.35 yDistance=-0.73
19:53:31.870 00.005 15396 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 473.19
19:53:31.871 00.001 15396 PPEC: input: -0.35, control: -0.22, exposure: 2000
19:53:31.871 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
19:53:31.871 00.000 15396 MoveAxis(E, 43, ABG)
19:53:31.871 00.000 15396 Guiding  Dir = 2, Dur = 43
19:53:31.871 00.000 15396 IsGuiding returns 1
19:53:31.871 00.000 15396 Entered PulseGuideScope while moving
19:53:31.874 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
19:53:31.908 00.034 13696 UpdateGuideState exits: m=2229 SNR=32.8
19:53:31.910 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:31.912 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:31.915 00.003 13696 Enqueuing Expose request
19:53:31.928 00.013 15396 IsGuiding returns 1
19:53:31.928 00.000 15396 Still moving
19:53:31.989 00.061 15396 IsGuiding returns 1
19:53:31.989 00.000 15396 Still moving
19:53:32.051 00.062 15396 IsGuiding returns 1
19:53:32.051 00.000 15396 Still moving
19:53:32.113 00.062 15396 IsGuiding returns 1
19:53:32.113 00.000 15396 Still moving
19:53:32.176 00.063 15396 IsGuiding returns 1
19:53:32.176 00.000 15396 Still moving
19:53:32.239 00.063 15396 IsGuiding returns 1
19:53:32.239 00.000 15396 Still moving
19:53:32.301 00.062 15396 IsGuiding returns 1
19:53:32.301 00.000 15396 Still moving
19:53:32.364 00.063 15396 IsGuiding returns 1
19:53:32.364 00.000 15396 Still moving
19:53:32.427 00.063 15396 IsGuiding returns 1
19:53:32.427 00.000 15396 Still moving
19:53:32.489 00.062 15396 IsGuiding returns 1
19:53:32.489 00.000 15396 Still moving
19:53:32.550 00.061 15396 IsGuiding returns 1
19:53:32.550 00.000 15396 Still moving
19:53:32.612 00.062 15396 IsGuiding returns 1
19:53:32.612 00.000 15396 Still moving
19:53:32.674 00.062 15396 IsGuiding returns 1
19:53:32.674 00.000 15396 Still moving
19:53:32.738 00.064 15396 IsGuiding returns 1
19:53:32.738 00.000 15396 Still moving
19:53:32.801 00.063 15396 IsGuiding returns 1
19:53:32.801 00.000 15396 Still moving
19:53:32.890 00.089 15396 IsGuiding returns 1
19:53:32.890 00.000 15396 Still moving
19:53:32.959 00.069 15396 IsGuiding returns 1
19:53:32.959 00.000 15396 Still moving
19:53:33.019 00.060 15396 IsGuiding returns 1
19:53:33.020 00.001 15396 Still moving
19:53:33.081 00.061 15396 IsGuiding returns 1
19:53:33.081 00.000 15396 Still moving
19:53:33.142 00.061 15396 IsGuiding returns 1
19:53:33.142 00.000 15396 Still moving
19:53:33.142 00.000 15396 Still moving after 1s - aborting
19:53:33.142 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:33.142 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:33.142 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:33.143 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:33.143 00.000 15396 Move returns status 1, amount 0
19:53:33.143 00.000 15396 MoveAxis(N, 120, ABG)
19:53:33.143 00.000 15396 Guiding  Dir = 0, Dur = 120
19:53:33.143 00.000 15396 IsGuiding returns 1
19:53:33.143 00.000 15396 Entered PulseGuideScope while moving
19:53:33.204 00.061 15396 IsGuiding returns 1
19:53:33.204 00.000 15396 Still moving
19:53:33.267 00.063 15396 IsGuiding returns 1
19:53:33.267 00.000 15396 Still moving
19:53:33.330 00.063 15396 IsGuiding returns 1
19:53:33.330 00.000 15396 Still moving
19:53:33.395 00.065 15396 IsGuiding returns 1
19:53:33.396 00.001 15396 Still moving
19:53:33.456 00.060 15396 IsGuiding returns 1
19:53:33.456 00.000 15396 Still moving
19:53:33.518 00.062 15396 IsGuiding returns 1
19:53:33.519 00.001 15396 Still moving
19:53:33.582 00.063 15396 IsGuiding returns 1
19:53:33.582 00.000 15396 Still moving
19:53:33.643 00.061 15396 IsGuiding returns 1
19:53:33.644 00.001 15396 Still moving
19:53:33.704 00.060 15396 IsGuiding returns 1
19:53:33.704 00.000 15396 Still moving
19:53:33.768 00.064 15396 IsGuiding returns 1
19:53:33.768 00.000 15396 Still moving
19:53:33.829 00.061 15396 IsGuiding returns 1
19:53:33.829 00.000 15396 Still moving
19:53:33.891 00.062 15396 IsGuiding returns 1
19:53:33.891 00.000 15396 Still moving
19:53:33.954 00.063 15396 IsGuiding returns 1
19:53:33.954 00.000 15396 Still moving
19:53:34.016 00.062 15396 IsGuiding returns 1
19:53:34.016 00.000 15396 Still moving
19:53:34.077 00.061 15396 IsGuiding returns 1
19:53:34.077 00.000 15396 Still moving
19:53:34.140 00.063 15396 IsGuiding returns 1
19:53:34.140 00.000 15396 Still moving
19:53:34.202 00.062 15396 IsGuiding returns 1
19:53:34.202 00.000 15396 Still moving
19:53:34.266 00.064 15396 IsGuiding returns 1
19:53:34.266 00.000 15396 Still moving
19:53:34.329 00.063 15396 IsGuiding returns 1
19:53:34.330 00.001 15396 Still moving
19:53:34.390 00.060 15396 IsGuiding returns 1
19:53:34.390 00.000 15396 Still moving
19:53:34.391 00.001 15396 Still moving after 1s - aborting
19:53:34.391 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:34.391 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:34.391 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:34.391 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:34.391 00.000 15396 Move returns status 1, amount 0
19:53:34.391 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:34.391 00.000 15396 move complete, result=1
19:53:34.392 00.001 15396 worker thread done servicing request
19:53:34.392 00.000 15396 Worker thread wakes up
19:53:34.392 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:34.392 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:34.392 00.000 13696 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
19:53:34.398 00.006 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:36.857 02.459 15396 Exposure complete
19:53:36.890 00.033 15396 worker thread done servicing request
19:53:36.890 00.000 13696 OnExposeComplete: enter
19:53:36.892 00.002 13696 UpdateGuideState(): m_state=6
19:53:36.894 00.002 13696 Star::Find(15, 905, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
19:53:36.896 00.002 13696 Star::Find returns 1 (0), X=904.99, Y=501.97, Mass=2158, SNR=32.3, Peak=106 HFD=4.5
19:53:36.898 00.002 13696 MultiStar: [#1 -1.09,-1.18,0.74,U] [#2 -1.05,-0.64,0.71,U] [#3 -0.71,-1.35,0.63,U] [#4 -0.37,-1.18,0.51,U] [#5 -0.49,-1.39,0.51,U] [#6 -0.80,-1.29,0.49,U] [#7 -0.06,-1.93,0.36,U] [#8 -0.21,-1.56,0.55,U] 
19:53:36.902 00.004 13696 refined, 8 included, MultiStar: {-0.86, -1.12}, one-star: {-1.75, -0.51}
19:53:36.906 00.004 13696 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.71 = 2.58)
19:53:36.908 00.002 13696 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
19:53:36.909 00.001 13696 CameraToMount -- cameraX=-0.86 cameraY=-1.12 hyp=1.41 cameraTheta=-2.22 mountX=-1.20 mountY=-0.78, mountTheta=-2.57
19:53:36.912 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.86, y=-1.12, opts=13)
19:53:36.915 00.003 13696 Enqueuing Move request for scope (-0.86, -1.12)
19:53:36.918 00.003 15396 Worker thread wakes up
19:53:36.918 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -1.12) opts 0xd
19:53:36.919 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.86, -1.12)
19:53:36.919 00.000 15396 Moving (-0.86, -1.12) raw xDistance=-1.20 yDistance=-0.78
19:53:36.922 00.003 15396 PPEC rslt: input = -1.20, final = -0.70, react = -0.72, pred = 0.02, hyst = -0.70, hyst_pct = 0.00, period_length = 473.22
19:53:36.922 00.000 15396 PPEC: input: -1.20, control: -0.70, exposure: 2000
19:53:36.922 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
19:53:36.923 00.001 15396 MoveAxis(E, 135, ABG)
19:53:36.923 00.000 15396 Guiding  Dir = 2, Dur = 135
19:53:36.923 00.000 15396 IsGuiding returns 1
19:53:36.923 00.000 15396 Entered PulseGuideScope while moving
19:53:36.924 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
19:53:36.956 00.032 13696 UpdateGuideState exits: m=2158 SNR=32.3
19:53:36.959 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:36.964 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:36.967 00.003 13696 Enqueuing Expose request
19:53:36.977 00.010 15396 IsGuiding returns 1
19:53:36.977 00.000 15396 Still moving
19:53:37.038 00.061 15396 IsGuiding returns 1
19:53:37.038 00.000 15396 Still moving
19:53:37.100 00.062 15396 IsGuiding returns 1
19:53:37.101 00.001 15396 Still moving
19:53:37.162 00.061 15396 IsGuiding returns 1
19:53:37.162 00.000 15396 Still moving
19:53:37.225 00.063 15396 IsGuiding returns 1
19:53:37.225 00.000 15396 Still moving
19:53:37.288 00.063 15396 IsGuiding returns 1
19:53:37.289 00.001 15396 Still moving
19:53:37.349 00.060 15396 IsGuiding returns 1
19:53:37.350 00.001 15396 Still moving
19:53:37.414 00.064 15396 IsGuiding returns 1
19:53:37.414 00.000 15396 Still moving
19:53:37.473 00.059 15396 IsGuiding returns 1
19:53:37.473 00.000 15396 Still moving
19:53:37.534 00.061 15396 IsGuiding returns 1
19:53:37.534 00.000 15396 Still moving
19:53:37.596 00.062 15396 IsGuiding returns 1
19:53:37.597 00.001 15396 Still moving
19:53:37.660 00.063 15396 IsGuiding returns 1
19:53:37.660 00.000 15396 Still moving
19:53:37.721 00.061 15396 IsGuiding returns 1
19:53:37.721 00.000 15396 Still moving
19:53:37.784 00.063 15396 IsGuiding returns 1
19:53:37.785 00.001 15396 Still moving
19:53:37.846 00.061 15396 IsGuiding returns 1
19:53:37.846 00.000 15396 Still moving
19:53:37.920 00.074 15396 IsGuiding returns 1
19:53:37.920 00.000 15396 Still moving
19:53:37.971 00.051 15396 IsGuiding returns 1
19:53:37.971 00.000 15396 Still moving
19:53:38.033 00.062 15396 IsGuiding returns 1
19:53:38.033 00.000 15396 Still moving
19:53:38.096 00.063 15396 IsGuiding returns 1
19:53:38.096 00.000 15396 Still moving
19:53:38.157 00.061 15396 IsGuiding returns 1
19:53:38.157 00.000 15396 Still moving
19:53:38.157 00.000 15396 Still moving after 1s - aborting
19:53:38.157 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:38.158 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:38.158 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:38.158 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:38.158 00.000 15396 Move returns status 1, amount 0
19:53:38.158 00.000 15396 MoveAxis(N, 127, ABG)
19:53:38.158 00.000 15396 Guiding  Dir = 0, Dur = 127
19:53:38.158 00.000 15396 IsGuiding returns 1
19:53:38.158 00.000 15396 Entered PulseGuideScope while moving
19:53:38.221 00.063 15396 IsGuiding returns 1
19:53:38.221 00.000 15396 Still moving
19:53:38.283 00.062 15396 IsGuiding returns 1
19:53:38.283 00.000 15396 Still moving
19:53:38.344 00.061 15396 IsGuiding returns 1
19:53:38.344 00.000 15396 Still moving
19:53:38.407 00.063 15396 IsGuiding returns 1
19:53:38.407 00.000 15396 Still moving
19:53:38.470 00.063 15396 IsGuiding returns 1
19:53:38.470 00.000 15396 Still moving
19:53:38.532 00.062 15396 IsGuiding returns 1
19:53:38.532 00.000 15396 Still moving
19:53:38.594 00.062 15396 IsGuiding returns 1
19:53:38.594 00.000 15396 Still moving
19:53:38.656 00.062 15396 IsGuiding returns 1
19:53:38.656 00.000 15396 Still moving
19:53:38.718 00.062 15396 IsGuiding returns 1
19:53:38.719 00.001 15396 Still moving
19:53:38.780 00.061 15396 IsGuiding returns 1
19:53:38.780 00.000 15396 Still moving
19:53:38.842 00.062 15396 IsGuiding returns 1
19:53:38.842 00.000 15396 Still moving
19:53:38.906 00.064 15396 IsGuiding returns 1
19:53:38.906 00.000 15396 Still moving
19:53:38.967 00.061 15396 IsGuiding returns 1
19:53:38.967 00.000 15396 Still moving
19:53:39.030 00.063 15396 IsGuiding returns 1
19:53:39.031 00.001 15396 Still moving
19:53:39.091 00.060 15396 IsGuiding returns 1
19:53:39.092 00.001 15396 Still moving
19:53:39.153 00.061 15396 IsGuiding returns 1
19:53:39.153 00.000 15396 Still moving
19:53:39.215 00.062 15396 IsGuiding returns 1
19:53:39.215 00.000 15396 Still moving
19:53:39.276 00.061 15396 IsGuiding returns 1
19:53:39.277 00.001 15396 Still moving
19:53:39.339 00.062 15396 IsGuiding returns 1
19:53:39.340 00.001 15396 Still moving
19:53:39.401 00.061 15396 IsGuiding returns 1
19:53:39.401 00.000 15396 Still moving
19:53:39.401 00.000 15396 Still moving after 1s - aborting
19:53:39.401 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:39.402 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:39.402 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:39.402 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:39.402 00.000 15396 Move returns status 1, amount 0
19:53:39.402 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:39.403 00.001 15396 move complete, result=1
19:53:39.403 00.000 15396 worker thread done servicing request
19:53:39.403 00.000 15396 Worker thread wakes up
19:53:39.403 00.000 13696 GuideStep: -1.2 px 0 ms EAST, -0.8 px 0 ms NORTH
19:53:39.407 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:39.408 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:39.409 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:41.873 02.464 15396 Exposure complete
19:53:41.902 00.029 15396 worker thread done servicing request
19:53:41.903 00.001 13696 OnExposeComplete: enter
19:53:41.906 00.003 13696 UpdateGuideState(): m_state=6
19:53:41.908 00.002 13696 Star::Find(15, 904, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
19:53:41.910 00.002 13696 Star::Find returns 1 (0), X=904.66, Y=500.73, Mass=2193, SNR=32.6, Peak=131 HFD=3.8
19:53:41.912 00.002 13696 MultiStar: [#1 -1.45,-2.42,0.00,M1] [#2 -1.55,-1.89,0.00,M1] [#3 -0.87,-2.47,0.00,M1] [#4 -0.74,-2.64,0.00,M1] [#5 -0.84,-2.71,0.00,M1] [#6 -0.89,-2.35,0.00,M1] [#7 -0.67,-2.89,0.00,M1] [#8 -0.52,-2.84,0.00,M1] 
19:53:41.915 00.003 13696 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.93 = 2.36)
19:53:41.917 00.002 13696 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
19:53:41.919 00.002 13696 CameraToMount -- cameraX=-2.09 cameraY=-1.75 hyp=2.72 cameraTheta=-2.44 mountX=-1.93 mountY=-1.96, mountTheta=-2.35
19:53:41.923 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-2.09, y=-1.75, opts=13)
19:53:41.925 00.002 13696 Enqueuing Move request for scope (-2.09, -1.75)
19:53:41.926 00.001 15396 Worker thread wakes up
19:53:41.926 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.09, -1.75) opts 0xd
19:53:41.927 00.001 15396 Handling offset move in thread for scope, endpoint = (-2.09, -1.75)
19:53:41.927 00.000 15396 Moving (-2.09, -1.75) raw xDistance=-1.93 yDistance=-1.96
19:53:41.933 00.006 15396 PPEC rslt: input = -1.93, final = -1.10, react = -1.16, pred = 0.05, hyst = -1.05, hyst_pct = 0.00, period_length = 473.25
19:53:41.933 00.000 15396 PPEC: input: -1.93, control: -1.10, exposure: 2000
19:53:41.933 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.96 from input -1.96
19:53:41.933 00.000 15396 MoveAxis(E, 215, ABG)
19:53:41.933 00.000 15396 Guiding  Dir = 2, Dur = 215
19:53:41.933 00.000 15396 IsGuiding returns 1
19:53:41.934 00.001 15396 Entered PulseGuideScope while moving
19:53:41.935 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
19:53:41.969 00.034 13696 UpdateGuideState exits: m=2193 SNR=32.6
19:53:41.972 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:41.974 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:41.977 00.003 13696 Enqueuing Expose request
19:53:41.994 00.017 15396 IsGuiding returns 1
19:53:41.994 00.000 15396 Still moving
19:53:42.054 00.060 15396 IsGuiding returns 1
19:53:42.054 00.000 15396 Still moving
19:53:42.115 00.061 15396 IsGuiding returns 1
19:53:42.115 00.000 15396 Still moving
19:53:42.176 00.061 15396 IsGuiding returns 1
19:53:42.176 00.000 15396 Still moving
19:53:42.238 00.062 15396 IsGuiding returns 1
19:53:42.238 00.000 15396 Still moving
19:53:42.300 00.062 15396 IsGuiding returns 1
19:53:42.301 00.001 15396 Still moving
19:53:42.361 00.060 15396 IsGuiding returns 1
19:53:42.361 00.000 15396 Still moving
19:53:42.425 00.064 15396 IsGuiding returns 1
19:53:42.425 00.000 15396 Still moving
19:53:42.488 00.063 15396 IsGuiding returns 1
19:53:42.488 00.000 15396 Still moving
19:53:42.551 00.063 15396 IsGuiding returns 1
19:53:42.552 00.001 15396 Still moving
19:53:42.614 00.062 15396 IsGuiding returns 1
19:53:42.614 00.000 15396 Still moving
19:53:42.676 00.062 15396 IsGuiding returns 1
19:53:42.676 00.000 15396 Still moving
19:53:42.739 00.063 15396 IsGuiding returns 1
19:53:42.739 00.000 15396 Still moving
19:53:42.803 00.064 15396 IsGuiding returns 1
19:53:42.803 00.000 15396 Still moving
19:53:42.865 00.062 15396 IsGuiding returns 1
19:53:42.865 00.000 15396 Still moving
19:53:42.953 00.088 15396 IsGuiding returns 1
19:53:42.953 00.000 15396 Still moving
19:53:43.005 00.052 15396 IsGuiding returns 1
19:53:43.005 00.000 15396 Still moving
19:53:43.067 00.062 15396 IsGuiding returns 1
19:53:43.068 00.001 15396 Still moving
19:53:43.129 00.061 15396 IsGuiding returns 1
19:53:43.129 00.000 15396 Still moving
19:53:43.191 00.062 15396 IsGuiding returns 1
19:53:43.191 00.000 15396 Still moving
19:53:43.191 00.000 15396 Still moving after 1s - aborting
19:53:43.191 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:43.192 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:43.192 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:43.192 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:43.193 00.001 15396 Move returns status 1, amount 0
19:53:43.193 00.000 15396 MoveAxis(N, 319, ABG)
19:53:43.193 00.000 15396 Guiding  Dir = 0, Dur = 319
19:53:43.193 00.000 15396 IsGuiding returns 1
19:53:43.194 00.001 15396 Entered PulseGuideScope while moving
19:53:43.253 00.059 15396 IsGuiding returns 1
19:53:43.253 00.000 15396 Still moving
19:53:43.317 00.064 15396 IsGuiding returns 1
19:53:43.317 00.000 15396 Still moving
19:53:43.380 00.063 15396 IsGuiding returns 1
19:53:43.380 00.000 15396 Still moving
19:53:43.443 00.063 15396 IsGuiding returns 1
19:53:43.443 00.000 15396 Still moving
19:53:43.501 00.058 15396 IsGuiding returns 1
19:53:43.502 00.001 15396 Still moving
19:53:43.562 00.060 15396 IsGuiding returns 1
19:53:43.563 00.001 15396 Still moving
19:53:43.626 00.063 15396 IsGuiding returns 1
19:53:43.627 00.001 15396 Still moving
19:53:43.689 00.062 15396 IsGuiding returns 1
19:53:43.689 00.000 15396 Still moving
19:53:43.750 00.061 15396 IsGuiding returns 1
19:53:43.750 00.000 15396 Still moving
19:53:43.813 00.063 15396 IsGuiding returns 1
19:53:43.813 00.000 15396 Still moving
19:53:43.876 00.063 15396 IsGuiding returns 1
19:53:43.876 00.000 15396 Still moving
19:53:43.940 00.064 15396 IsGuiding returns 1
19:53:43.940 00.000 15396 Still moving
19:53:44.002 00.062 15396 IsGuiding returns 1
19:53:44.002 00.000 15396 Still moving
19:53:44.065 00.063 15396 IsGuiding returns 1
19:53:44.066 00.001 15396 Still moving
19:53:44.128 00.062 15396 IsGuiding returns 1
19:53:44.128 00.000 15396 Still moving
19:53:44.191 00.063 15396 IsGuiding returns 1
19:53:44.191 00.000 15396 Still moving
19:53:44.252 00.061 15396 IsGuiding returns 1
19:53:44.252 00.000 15396 Still moving
19:53:44.315 00.063 15396 IsGuiding returns 1
19:53:44.315 00.000 15396 Still moving
19:53:44.375 00.060 15396 IsGuiding returns 1
19:53:44.375 00.000 15396 Still moving
19:53:44.438 00.063 15396 IsGuiding returns 1
19:53:44.439 00.001 15396 Still moving
19:53:44.439 00.000 15396 Still moving after 1s - aborting
19:53:44.439 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:44.439 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:44.439 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:44.440 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:44.440 00.000 15396 Move returns status 1, amount 0
19:53:44.440 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:44.440 00.000 15396 move complete, result=1
19:53:44.440 00.000 13696 GuideStep: -1.9 px 0 ms EAST, -2.0 px 0 ms NORTH
19:53:44.444 00.004 15396 worker thread done servicing request
19:53:44.444 00.000 15396 Worker thread wakes up
19:53:44.444 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:44.444 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:44.448 00.004 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:46.901 02.453 15396 Exposure complete
19:53:46.930 00.029 15396 worker thread done servicing request
19:53:46.931 00.001 13696 OnExposeComplete: enter
19:53:46.933 00.002 13696 UpdateGuideState(): m_state=6
19:53:46.934 00.001 13696 Star::Find(15, 904, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
19:53:46.936 00.002 13696 Star::Find returns 1 (0), X=905.01, Y=499.88, Mass=2260, SNR=33.1, Peak=156 HFD=4.1
19:53:46.938 00.002 13696 MultiStar: [#1 -1.18,-3.39,0.00,M2] [#2 -1.19,-2.78,0.00,M2] [#3 -0.71,-3.34,0.00,M2] [#4 -0.61,-3.27,0.00,M2] [#5 -0.67,-3.49,0.00,M2] [#6 -0.76,-3.33,0.00,M2] [#7 -0.58,-3.82,0.00,M2] [#8 -0.22,-3.36,0.00,M2] 
19:53:46.940 00.002 13696 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.64 = 2.64)
19:53:46.941 00.001 13696 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
19:53:46.946 00.005 13696 CameraToMount -- cameraX=-1.73 cameraY=-2.60 hyp=3.12 cameraTheta=-2.16 mountX=-2.74 mountY=-1.54, mountTheta=-2.63
19:53:46.950 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.73, y=-2.60, opts=13)
19:53:46.952 00.002 13696 Enqueuing Move request for scope (-1.73, -2.60)
19:53:46.955 00.003 15396 Worker thread wakes up
19:53:46.955 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.73, -2.60) opts 0xd
19:53:46.955 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.73, -2.60)
19:53:46.955 00.000 15396 Moving (-1.73, -2.60) raw xDistance=-2.74 yDistance=-1.54
19:53:46.960 00.005 15396 PPEC rslt: input = -2.74, final = -1.64, react = -1.65, pred = 0.01, hyst = -1.52, hyst_pct = 0.00, period_length = 473.29
19:53:46.960 00.000 15396 PPEC: input: -2.74, control: -1.64, exposure: 2000
19:53:46.960 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
19:53:46.960 00.000 15396 MoveAxis(E, 318, ABG)
19:53:46.960 00.000 15396 Guiding  Dir = 2, Dur = 318
19:53:46.961 00.001 15396 IsGuiding returns 1
19:53:46.961 00.000 15396 Entered PulseGuideScope while moving
19:53:46.963 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
19:53:46.995 00.032 13696 UpdateGuideState exits: m=2260 SNR=33.1
19:53:46.997 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:47.000 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:47.002 00.002 13696 Enqueuing Expose request
19:53:47.022 00.020 15396 IsGuiding returns 1
19:53:47.022 00.000 15396 Still moving
19:53:47.086 00.064 15396 IsGuiding returns 1
19:53:47.086 00.000 15396 Still moving
19:53:47.148 00.062 15396 IsGuiding returns 1
19:53:47.148 00.000 15396 Still moving
19:53:47.214 00.066 15396 IsGuiding returns 1
19:53:47.215 00.001 15396 Still moving
19:53:47.274 00.059 15396 IsGuiding returns 1
19:53:47.274 00.000 15396 Still moving
19:53:47.336 00.062 15396 IsGuiding returns 1
19:53:47.336 00.000 15396 Still moving
19:53:47.399 00.063 15396 IsGuiding returns 1
19:53:47.399 00.000 15396 Still moving
19:53:47.462 00.063 15396 IsGuiding returns 1
19:53:47.462 00.000 15396 Still moving
19:53:47.523 00.061 15396 IsGuiding returns 1
19:53:47.523 00.000 15396 Still moving
19:53:47.586 00.063 15396 IsGuiding returns 1
19:53:47.587 00.001 15396 Still moving
19:53:47.649 00.062 15396 IsGuiding returns 1
19:53:47.649 00.000 15396 Still moving
19:53:47.712 00.063 15396 IsGuiding returns 1
19:53:47.712 00.000 15396 Still moving
19:53:47.774 00.062 15396 IsGuiding returns 1
19:53:47.774 00.000 15396 Still moving
19:53:47.835 00.061 15396 IsGuiding returns 1
19:53:47.836 00.001 15396 Still moving
19:53:47.898 00.062 15396 IsGuiding returns 1
19:53:47.899 00.001 15396 Still moving
19:53:47.989 00.090 15396 IsGuiding returns 1
19:53:47.989 00.000 15396 Still moving
19:53:48.055 00.066 15396 IsGuiding returns 1
19:53:48.055 00.000 15396 Still moving
19:53:48.119 00.064 15396 IsGuiding returns 1
19:53:48.119 00.000 15396 Still moving
19:53:48.177 00.058 15396 IsGuiding returns 1
19:53:48.177 00.000 15396 Still moving
19:53:48.239 00.062 15396 IsGuiding returns 1
19:53:48.239 00.000 15396 Still moving
19:53:48.239 00.000 15396 Still moving after 1s - aborting
19:53:48.239 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:48.241 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:48.241 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:48.241 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:48.241 00.000 15396 Move returns status 1, amount 0
19:53:48.241 00.000 15396 MoveAxis(N, 251, ABG)
19:53:48.241 00.000 15396 Guiding  Dir = 0, Dur = 251
19:53:48.242 00.001 15396 IsGuiding returns 1
19:53:48.242 00.000 15396 Entered PulseGuideScope while moving
19:53:48.302 00.060 15396 IsGuiding returns 1
19:53:48.302 00.000 15396 Still moving
19:53:48.364 00.062 15396 IsGuiding returns 1
19:53:48.364 00.000 15396 Still moving
19:53:48.427 00.063 15396 IsGuiding returns 1
19:53:48.428 00.001 15396 Still moving
19:53:48.489 00.061 15396 IsGuiding returns 1
19:53:48.489 00.000 15396 Still moving
19:53:48.550 00.061 15396 IsGuiding returns 1
19:53:48.550 00.000 15396 Still moving
19:53:48.612 00.062 15396 IsGuiding returns 1
19:53:48.612 00.000 15396 Still moving
19:53:48.677 00.065 15396 IsGuiding returns 1
19:53:48.677 00.000 15396 Still moving
19:53:48.738 00.061 15396 IsGuiding returns 1
19:53:48.738 00.000 15396 Still moving
19:53:48.800 00.062 15396 IsGuiding returns 1
19:53:48.800 00.000 15396 Still moving
19:53:48.860 00.060 15396 IsGuiding returns 1
19:53:48.860 00.000 15396 Still moving
19:53:48.926 00.066 15396 IsGuiding returns 1
19:53:48.926 00.000 15396 Still moving
19:53:48.985 00.059 15396 IsGuiding returns 1
19:53:48.986 00.001 15396 Still moving
19:53:49.049 00.063 15396 IsGuiding returns 1
19:53:49.049 00.000 15396 Still moving
19:53:49.115 00.066 15396 IsGuiding returns 1
19:53:49.115 00.000 15396 Still moving
19:53:49.176 00.061 15396 IsGuiding returns 1
19:53:49.176 00.000 15396 Still moving
19:53:49.238 00.062 15396 IsGuiding returns 1
19:53:49.238 00.000 15396 Still moving
19:53:49.299 00.061 15396 IsGuiding returns 1
19:53:49.299 00.000 15396 Still moving
19:53:49.364 00.065 15396 IsGuiding returns 1
19:53:49.364 00.000 15396 Still moving
19:53:49.426 00.062 15396 IsGuiding returns 1
19:53:49.426 00.000 15396 Still moving
19:53:49.485 00.059 15396 IsGuiding returns 1
19:53:49.486 00.001 15396 Still moving
19:53:49.486 00.000 15396 Still moving after 1s - aborting
19:53:49.486 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:49.486 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:49.486 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:49.486 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:49.487 00.001 15396 Move returns status 1, amount 0
19:53:49.487 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:49.487 00.000 15396 move complete, result=1
19:53:49.487 00.000 15396 worker thread done servicing request
19:53:49.487 00.000 15396 Worker thread wakes up
19:53:49.487 00.000 13696 GuideStep: -2.7 px 0 ms EAST, -1.5 px 0 ms NORTH
19:53:49.493 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:49.493 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:49.495 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:51.954 02.459 15396 Exposure complete
19:53:51.995 00.041 15396 worker thread done servicing request
19:53:51.995 00.000 13696 OnExposeComplete: enter
19:53:51.998 00.003 13696 UpdateGuideState(): m_state=6
19:53:52.000 00.002 13696 Star::Find(15, 905, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
19:53:52.003 00.003 13696 Star::Find returns 1 (0), X=904.84, Y=500.87, Mass=2276, SNR=33.2, Peak=169 HFD=3.7
19:53:52.006 00.003 13696 MultiStar: [#1 -1.23,-2.39,0.00,M3] [#2 -1.49,-2.16,0.00,M3] [#3 -1.02,-2.47,0.00,M3] [#4 -0.65,-2.37,0.00,M3] [#5 -0.95,-2.47,0.00,M3] [#6 -0.88,-2.44,0.00,M3] [#7 -0.58,-2.89,0.00,M3] [#8 -0.29,-2.87,0.00,M3] 
19:53:52.010 00.004 13696 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
19:53:52.014 00.004 13696 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
19:53:52.017 00.003 13696 CameraToMount -- cameraX=-1.90 cameraY=-1.62 hyp=2.50 cameraTheta=-2.44 mountX=-1.78 mountY=-1.78, mountTheta=-2.36
19:53:52.021 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.90, y=-1.62, opts=13)
19:53:52.023 00.002 13696 Enqueuing Move request for scope (-1.90, -1.62)
19:53:52.026 00.003 15396 Worker thread wakes up
19:53:52.026 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.90, -1.62) opts 0xd
19:53:52.026 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.90, -1.62)
19:53:52.026 00.000 15396 Moving (-1.90, -1.62) raw xDistance=-1.78 yDistance=-1.78
19:53:52.030 00.004 15396 PPEC rslt: input = -1.78, final = -1.12, react = -1.07, pred = -0.06, hyst = -1.03, hyst_pct = 0.00, period_length = 473.32
19:53:52.030 00.000 15396 PPEC: input: -1.78, control: -1.12, exposure: 2000
19:53:52.030 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.78 from input -1.78
19:53:52.030 00.000 15396 MoveAxis(E, 219, ABG)
19:53:52.030 00.000 15396 Guiding  Dir = 2, Dur = 219
19:53:52.031 00.001 15396 IsGuiding returns 1
19:53:52.031 00.000 15396 Entered PulseGuideScope while moving
19:53:52.032 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
19:53:52.069 00.037 13696 UpdateGuideState exits: m=2276 SNR=33.2
19:53:52.072 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:52.074 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:52.076 00.002 13696 Enqueuing Expose request
19:53:52.086 00.010 15396 IsGuiding returns 1
19:53:52.086 00.000 15396 Still moving
19:53:52.149 00.063 15396 IsGuiding returns 1
19:53:52.149 00.000 15396 Still moving
19:53:52.213 00.064 15396 IsGuiding returns 1
19:53:52.213 00.000 15396 Still moving
19:53:52.275 00.062 15396 IsGuiding returns 1
19:53:52.275 00.000 15396 Still moving
19:53:52.336 00.061 15396 IsGuiding returns 1
19:53:52.336 00.000 15396 Still moving
19:53:52.398 00.062 15396 IsGuiding returns 1
19:53:52.399 00.001 15396 Still moving
19:53:52.461 00.062 15396 IsGuiding returns 1
19:53:52.462 00.001 15396 Still moving
19:53:52.522 00.060 15396 IsGuiding returns 1
19:53:52.522 00.000 15396 Still moving
19:53:52.584 00.062 15396 IsGuiding returns 1
19:53:52.584 00.000 15396 Still moving
19:53:52.647 00.063 15396 IsGuiding returns 1
19:53:52.647 00.000 15396 Still moving
19:53:52.708 00.061 15396 IsGuiding returns 1
19:53:52.709 00.001 15396 Still moving
19:53:52.773 00.064 15396 IsGuiding returns 1
19:53:52.773 00.000 15396 Still moving
19:53:52.835 00.062 15396 IsGuiding returns 1
19:53:52.835 00.000 15396 Still moving
19:53:52.896 00.061 15396 IsGuiding returns 1
19:53:52.897 00.001 15396 Still moving
19:53:52.959 00.062 15396 IsGuiding returns 1
19:53:52.960 00.001 15396 Still moving
19:53:53.033 00.073 15396 IsGuiding returns 1
19:53:53.033 00.000 15396 Still moving
19:53:53.099 00.066 15396 IsGuiding returns 1
19:53:53.099 00.000 15396 Still moving
19:53:53.161 00.062 15396 IsGuiding returns 1
19:53:53.161 00.000 15396 Still moving
19:53:53.223 00.062 15396 IsGuiding returns 1
19:53:53.224 00.001 15396 Still moving
19:53:53.284 00.060 15396 IsGuiding returns 1
19:53:53.286 00.002 15396 Still moving
19:53:53.286 00.000 15396 Still moving after 1s - aborting
19:53:53.286 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:53.288 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:53.288 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:53.288 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:53.289 00.001 15396 Move returns status 1, amount 0
19:53:53.289 00.000 15396 MoveAxis(N, 290, ABG)
19:53:53.289 00.000 15396 Guiding  Dir = 0, Dur = 290
19:53:53.290 00.001 15396 IsGuiding returns 1
19:53:53.290 00.000 15396 Entered PulseGuideScope while moving
19:53:53.346 00.056 15396 IsGuiding returns 1
19:53:53.348 00.002 15396 Still moving
19:53:53.410 00.062 15396 IsGuiding returns 1
19:53:53.410 00.000 15396 Still moving
19:53:53.472 00.062 15396 IsGuiding returns 1
19:53:53.473 00.001 15396 Still moving
19:53:53.537 00.064 15396 IsGuiding returns 1
19:53:53.537 00.000 15396 Still moving
19:53:53.601 00.064 15396 IsGuiding returns 1
19:53:53.601 00.000 15396 Still moving
19:53:53.661 00.060 15396 IsGuiding returns 1
19:53:53.662 00.001 15396 Still moving
19:53:53.720 00.058 15396 IsGuiding returns 1
19:53:53.721 00.001 15396 Still moving
19:53:53.783 00.062 15396 IsGuiding returns 1
19:53:53.783 00.000 15396 Still moving
19:53:53.844 00.061 15396 IsGuiding returns 1
19:53:53.844 00.000 15396 Still moving
19:53:53.907 00.063 15396 IsGuiding returns 1
19:53:53.907 00.000 15396 Still moving
19:53:53.970 00.063 15396 IsGuiding returns 1
19:53:53.970 00.000 15396 Still moving
19:53:54.032 00.062 15396 IsGuiding returns 1
19:53:54.032 00.000 15396 Still moving
19:53:54.093 00.061 15396 IsGuiding returns 1
19:53:54.093 00.000 15396 Still moving
19:53:54.155 00.062 15396 IsGuiding returns 1
19:53:54.156 00.001 15396 Still moving
19:53:54.219 00.063 15396 IsGuiding returns 1
19:53:54.219 00.000 15396 Still moving
19:53:54.281 00.062 15396 IsGuiding returns 1
19:53:54.281 00.000 15396 Still moving
19:53:54.342 00.061 15396 IsGuiding returns 1
19:53:54.343 00.001 15396 Still moving
19:53:54.404 00.061 15396 IsGuiding returns 1
19:53:54.404 00.000 15396 Still moving
19:53:54.464 00.060 15396 IsGuiding returns 1
19:53:54.464 00.000 15396 Still moving
19:53:54.525 00.061 15396 IsGuiding returns 1
19:53:54.525 00.000 15396 Still moving
19:53:54.525 00.000 15396 Still moving after 1s - aborting
19:53:54.525 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:54.527 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:54.527 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:54.527 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:54.527 00.000 15396 Move returns status 1, amount 0
19:53:54.527 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:54.527 00.000 15396 move complete, result=1
19:53:54.527 00.000 15396 worker thread done servicing request
19:53:54.527 00.000 15396 Worker thread wakes up
19:53:54.527 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:54.527 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:54.527 00.000 13696 GuideStep: -1.8 px 0 ms EAST, -1.8 px 0 ms NORTH
19:53:54.531 00.004 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:53:56.989 02.458 15396 Exposure complete
19:53:57.019 00.030 15396 worker thread done servicing request
19:53:57.019 00.000 13696 OnExposeComplete: enter
19:53:57.023 00.004 13696 UpdateGuideState(): m_state=6
19:53:57.025 00.002 13696 Star::Find(15, 904, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
19:53:57.027 00.002 13696 Star::Find returns 1 (0), X=904.76, Y=499.45, Mass=2233, SNR=32.9, Peak=143 HFD=3.7
19:53:57.030 00.003 13696 MultiStar: [#1 -1.27,-3.84,0.00,M4] [#2 -1.38,-3.48,0.00,M4] [#3 -1.04,-3.68,0.00,M4] [#4 -0.78,-3.92,0.00,M4] [#5 -0.86,-4.03,0.00,M4] [#6 -1.00,-3.90,0.00,M4] [#7 -0.86,-4.39,0.00,M4] [#8 -0.45,-3.88,0.00,M4] 
19:53:57.031 00.001 13696 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.63 = 2.65)
19:53:57.034 00.003 13696 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
19:53:57.036 00.002 13696 CameraToMount -- cameraX=-1.99 cameraY=-3.04 hyp=3.63 cameraTheta=-2.15 mountX=-3.20 mountY=-1.77, mountTheta=-2.64
19:53:57.040 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.99, y=-3.04, opts=13)
19:53:57.041 00.001 13696 Enqueuing Move request for scope (-1.99, -3.04)
19:53:57.043 00.002 15396 Worker thread wakes up
19:53:57.043 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.99, -3.04) opts 0xd
19:53:57.043 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.99, -3.04)
19:53:57.044 00.001 15396 Moving (-1.99, -3.04) raw xDistance=-3.20 yDistance=-1.77
19:53:57.047 00.003 15396 PPEC rslt: input = -3.20, final = -1.95, react = -1.92, pred = -0.03, hyst = -1.83, hyst_pct = 0.00, period_length = 473.36
19:53:57.047 00.000 15396 PPEC: input: -3.20, control: -1.95, exposure: 2000
19:53:57.047 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.77 from input -1.77
19:53:57.047 00.000 15396 MoveAxis(E, 379, ABG)
19:53:57.048 00.001 15396 Guiding  Dir = 2, Dur = 379
19:53:57.049 00.001 15396 IsGuiding returns 1
19:53:57.049 00.000 15396 Entered PulseGuideScope while moving
19:53:57.050 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
19:53:57.084 00.034 13696 UpdateGuideState exits: m=2233 SNR=32.9
19:53:57.087 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:57.089 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:53:57.092 00.003 13696 Enqueuing Expose request
19:53:57.112 00.020 15396 IsGuiding returns 1
19:53:57.112 00.000 15396 Still moving
19:53:57.175 00.063 15396 IsGuiding returns 1
19:53:57.175 00.000 15396 Still moving
19:53:57.238 00.063 15396 IsGuiding returns 1
19:53:57.238 00.000 15396 Still moving
19:53:57.299 00.061 15396 IsGuiding returns 1
19:53:57.300 00.001 15396 Still moving
19:53:57.361 00.061 15396 IsGuiding returns 1
19:53:57.361 00.000 15396 Still moving
19:53:57.426 00.065 15396 IsGuiding returns 1
19:53:57.426 00.000 15396 Still moving
19:53:57.487 00.061 15396 IsGuiding returns 1
19:53:57.487 00.000 15396 Still moving
19:53:57.549 00.062 15396 IsGuiding returns 1
19:53:57.549 00.000 15396 Still moving
19:53:57.613 00.064 15396 IsGuiding returns 1
19:53:57.613 00.000 15396 Still moving
19:53:57.673 00.060 15396 IsGuiding returns 1
19:53:57.673 00.000 15396 Still moving
19:53:57.738 00.065 15396 IsGuiding returns 1
19:53:57.738 00.000 15396 Still moving
19:53:57.800 00.062 15396 IsGuiding returns 1
19:53:57.800 00.000 15396 Still moving
19:53:57.863 00.063 15396 IsGuiding returns 1
19:53:57.863 00.000 15396 Still moving
19:53:57.923 00.060 15396 IsGuiding returns 1
19:53:57.923 00.000 15396 Still moving
19:53:57.987 00.064 15396 IsGuiding returns 1
19:53:57.987 00.000 15396 Still moving
19:53:58.088 00.101 15396 IsGuiding returns 1
19:53:58.088 00.000 15396 Still moving
19:53:58.155 00.067 15396 IsGuiding returns 1
19:53:58.155 00.000 15396 Still moving
19:53:58.217 00.062 15396 IsGuiding returns 1
19:53:58.217 00.000 15396 Still moving
19:53:58.282 00.065 15396 IsGuiding returns 1
19:53:58.282 00.000 15396 Still moving
19:53:58.342 00.060 15396 IsGuiding returns 1
19:53:58.342 00.000 15396 Still moving
19:53:58.342 00.000 15396 Still moving after 1s - aborting
19:53:58.344 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:58.344 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:58.344 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:58.344 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:58.344 00.000 15396 Move returns status 1, amount 0
19:53:58.344 00.000 15396 MoveAxis(N, 288, ABG)
19:53:58.344 00.000 15396 Guiding  Dir = 0, Dur = 288
19:53:58.345 00.001 15396 IsGuiding returns 1
19:53:58.345 00.000 15396 Entered PulseGuideScope while moving
19:53:58.406 00.061 15396 IsGuiding returns 1
19:53:58.407 00.001 15396 Still moving
19:53:58.468 00.061 15396 IsGuiding returns 1
19:53:58.468 00.000 15396 Still moving
19:53:58.528 00.060 15396 IsGuiding returns 1
19:53:58.528 00.000 15396 Still moving
19:53:58.591 00.063 15396 IsGuiding returns 1
19:53:58.592 00.001 15396 Still moving
19:53:58.653 00.061 15396 IsGuiding returns 1
19:53:58.654 00.001 15396 Still moving
19:53:58.715 00.061 15396 IsGuiding returns 1
19:53:58.715 00.000 15396 Still moving
19:53:58.779 00.064 15396 IsGuiding returns 1
19:53:58.779 00.000 15396 Still moving
19:53:58.841 00.062 15396 IsGuiding returns 1
19:53:58.841 00.000 15396 Still moving
19:53:58.905 00.064 15396 IsGuiding returns 1
19:53:58.905 00.000 15396 Still moving
19:53:58.967 00.062 15396 IsGuiding returns 1
19:53:58.968 00.001 15396 Still moving
19:53:59.028 00.060 15396 IsGuiding returns 1
19:53:59.028 00.000 15396 Still moving
19:53:59.091 00.063 15396 IsGuiding returns 1
19:53:59.091 00.000 15396 Still moving
19:53:59.152 00.061 15396 IsGuiding returns 1
19:53:59.152 00.000 15396 Still moving
19:53:59.214 00.062 15396 IsGuiding returns 1
19:53:59.214 00.000 15396 Still moving
19:53:59.276 00.062 15396 IsGuiding returns 1
19:53:59.276 00.000 15396 Still moving
19:53:59.338 00.062 15396 IsGuiding returns 1
19:53:59.338 00.000 15396 Still moving
19:53:59.402 00.064 15396 IsGuiding returns 1
19:53:59.402 00.000 15396 Still moving
19:53:59.466 00.064 15396 IsGuiding returns 1
19:53:59.467 00.001 15396 Still moving
19:53:59.527 00.060 15396 IsGuiding returns 1
19:53:59.527 00.000 15396 Still moving
19:53:59.591 00.064 15396 IsGuiding returns 1
19:53:59.591 00.000 15396 Still moving
19:53:59.592 00.001 15396 Still moving after 1s - aborting
19:53:59.592 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:53:59.592 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:53:59.592 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:53:59.592 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:53:59.592 00.000 15396 Move returns status 1, amount 0
19:53:59.592 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:53:59.594 00.002 15396 move complete, result=1
19:53:59.594 00.000 15396 worker thread done servicing request
19:53:59.594 00.000 15396 Worker thread wakes up
19:53:59.594 00.000 13696 GuideStep: -3.2 px 0 ms EAST, -1.8 px 0 ms NORTH
19:53:59.598 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:53:59.598 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:53:59.603 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:02.055 02.452 15396 Exposure complete
19:54:02.085 00.030 15396 worker thread done servicing request
19:54:02.086 00.001 13696 OnExposeComplete: enter
19:54:02.089 00.003 13696 UpdateGuideState(): m_state=6
19:54:02.091 00.002 13696 Star::Find(15, 904, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
19:54:02.094 00.003 13696 Star::Find returns 1 (0), X=905.20, Y=500.15, Mass=2198, SNR=32.7, Peak=147 HFD=4.3
19:54:02.096 00.002 13696 MultiStar: [#1 -0.91,-3.32,0.00,M5] [#2 -1.11,-3.24,0.00,M5] [#3 -0.57,-3.26,0.00,M5] [#4 -0.32,-3.46,0.00,M5] [#5 -0.34,-3.42,0.00,M5] [#6 -0.59,-3.33,0.00,M5] [#7 0.01,-3.93,0.00,M5] [#8 0.24,-3.56,0.00,M5] 
19:54:02.098 00.002 13696 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
19:54:02.100 00.002 13696 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
19:54:02.101 00.001 13696 CameraToMount -- cameraX=-1.54 cameraY=-2.33 hyp=2.80 cameraTheta=-2.16 mountX=-2.46 mountY=-1.38, mountTheta=-2.63
19:54:02.104 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.54, y=-2.33, opts=13)
19:54:02.106 00.002 13696 Enqueuing Move request for scope (-1.54, -2.33)
19:54:02.108 00.002 15396 Worker thread wakes up
19:54:02.108 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -2.33) opts 0xd
19:54:02.108 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.54, -2.33)
19:54:02.109 00.001 15396 Moving (-1.54, -2.33) raw xDistance=-2.46 yDistance=-1.38
19:54:02.112 00.003 15396 PPEC rslt: input = -2.46, final = -1.51, react = -1.48, pred = -0.04, hyst = -1.40, hyst_pct = 0.00, period_length = 473.39
19:54:02.114 00.002 15396 PPEC: input: -2.46, control: -1.51, exposure: 2000
19:54:02.114 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.38 from input -1.38
19:54:02.114 00.000 15396 MoveAxis(E, 294, ABG)
19:54:02.114 00.000 15396 Guiding  Dir = 2, Dur = 294
19:54:02.114 00.000 15396 IsGuiding returns 1
19:54:02.114 00.000 15396 Entered PulseGuideScope while moving
19:54:02.117 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
19:54:02.148 00.031 13696 UpdateGuideState exits: m=2198 SNR=32.7
19:54:02.151 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:02.152 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:02.155 00.003 13696 Enqueuing Expose request
19:54:02.173 00.018 15396 IsGuiding returns 1
19:54:02.174 00.001 15396 Still moving
19:54:02.234 00.060 15396 IsGuiding returns 1
19:54:02.234 00.000 15396 Still moving
19:54:02.298 00.064 15396 IsGuiding returns 1
19:54:02.298 00.000 15396 Still moving
19:54:02.359 00.061 15396 IsGuiding returns 1
19:54:02.360 00.001 15396 Still moving
19:54:02.422 00.062 15396 IsGuiding returns 1
19:54:02.422 00.000 15396 Still moving
19:54:02.483 00.061 15396 IsGuiding returns 1
19:54:02.483 00.000 15396 Still moving
19:54:02.545 00.062 15396 IsGuiding returns 1
19:54:02.546 00.001 15396 Still moving
19:54:02.607 00.061 15396 IsGuiding returns 1
19:54:02.607 00.000 15396 Still moving
19:54:02.671 00.064 15396 IsGuiding returns 1
19:54:02.671 00.000 15396 Still moving
19:54:02.734 00.063 15396 IsGuiding returns 1
19:54:02.734 00.000 15396 Still moving
19:54:02.796 00.062 15396 IsGuiding returns 1
19:54:02.796 00.000 15396 Still moving
19:54:02.859 00.063 15396 IsGuiding returns 1
19:54:02.859 00.000 15396 Still moving
19:54:02.920 00.061 15396 IsGuiding returns 1
19:54:02.920 00.000 15396 Still moving
19:54:02.983 00.063 15396 IsGuiding returns 1
19:54:02.983 00.000 15396 Still moving
19:54:03.044 00.061 15396 IsGuiding returns 1
19:54:03.044 00.000 15396 Still moving
19:54:03.119 00.075 15396 IsGuiding returns 1
19:54:03.119 00.000 15396 Still moving
19:54:03.184 00.065 15396 IsGuiding returns 1
19:54:03.184 00.000 15396 Still moving
19:54:03.247 00.063 15396 IsGuiding returns 1
19:54:03.247 00.000 15396 Still moving
19:54:03.308 00.061 15396 IsGuiding returns 1
19:54:03.308 00.000 15396 Still moving
19:54:03.370 00.062 15396 IsGuiding returns 1
19:54:03.371 00.001 15396 Still moving
19:54:03.371 00.000 15396 Still moving after 1s - aborting
19:54:03.371 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:03.372 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:03.372 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:03.372 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:03.372 00.000 15396 Move returns status 1, amount 0
19:54:03.372 00.000 15396 MoveAxis(N, 224, ABG)
19:54:03.372 00.000 15396 Guiding  Dir = 0, Dur = 224
19:54:03.374 00.002 15396 IsGuiding returns 1
19:54:03.374 00.000 15396 Entered PulseGuideScope while moving
19:54:03.435 00.061 15396 IsGuiding returns 1
19:54:03.435 00.000 15396 Still moving
19:54:03.496 00.061 15396 IsGuiding returns 1
19:54:03.497 00.001 15396 Still moving
19:54:03.559 00.062 15396 IsGuiding returns 1
19:54:03.559 00.000 15396 Still moving
19:54:03.620 00.061 15396 IsGuiding returns 1
19:54:03.620 00.000 15396 Still moving
19:54:03.682 00.062 15396 IsGuiding returns 1
19:54:03.682 00.000 15396 Still moving
19:54:03.746 00.064 15396 IsGuiding returns 1
19:54:03.746 00.000 15396 Still moving
19:54:03.809 00.063 15396 IsGuiding returns 1
19:54:03.809 00.000 15396 Still moving
19:54:03.871 00.062 15396 IsGuiding returns 1
19:54:03.871 00.000 15396 Still moving
19:54:03.933 00.062 15396 IsGuiding returns 1
19:54:03.933 00.000 15396 Still moving
19:54:03.996 00.063 15396 IsGuiding returns 1
19:54:03.996 00.000 15396 Still moving
19:54:04.057 00.061 15396 IsGuiding returns 1
19:54:04.057 00.000 15396 Still moving
19:54:04.120 00.063 15396 IsGuiding returns 1
19:54:04.120 00.000 15396 Still moving
19:54:04.182 00.062 15396 IsGuiding returns 1
19:54:04.183 00.001 15396 Still moving
19:54:04.244 00.061 15396 IsGuiding returns 1
19:54:04.244 00.000 15396 Still moving
19:54:04.308 00.064 15396 IsGuiding returns 1
19:54:04.308 00.000 15396 Still moving
19:54:04.370 00.062 15396 IsGuiding returns 1
19:54:04.370 00.000 15396 Still moving
19:54:04.431 00.061 15396 IsGuiding returns 1
19:54:04.432 00.001 15396 Still moving
19:54:04.493 00.061 15396 IsGuiding returns 1
19:54:04.494 00.001 15396 Still moving
19:54:04.554 00.060 15396 IsGuiding returns 1
19:54:04.554 00.000 15396 Still moving
19:54:04.617 00.063 15396 IsGuiding returns 1
19:54:04.617 00.000 15396 Still moving
19:54:04.617 00.000 15396 Still moving after 1s - aborting
19:54:04.619 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:04.619 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:04.619 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:04.619 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:04.619 00.000 15396 Move returns status 1, amount 0
19:54:04.619 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:04.619 00.000 15396 move complete, result=1
19:54:04.621 00.002 15396 worker thread done servicing request
19:54:04.621 00.000 13696 GuideStep: -2.5 px 0 ms EAST, -1.4 px 0 ms NORTH
19:54:04.625 00.004 15396 Worker thread wakes up
19:54:04.625 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:04.626 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:04.628 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:07.095 02.467 15396 Exposure complete
19:54:07.143 00.048 15396 worker thread done servicing request
19:54:07.143 00.000 13696 OnExposeComplete: enter
19:54:07.145 00.002 13696 UpdateGuideState(): m_state=6
19:54:07.148 00.003 13696 Star::Find(15, 905, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
19:54:07.151 00.003 13696 Star::Find returns 1 (0), X=904.54, Y=500.29, Mass=2222, SNR=32.8, Peak=138 HFD=4.6
19:54:07.153 00.002 13696 MultiStar: [#1 -1.48,-2.91,0.00,M6] [#2 -1.50,-2.07,0.00,M6] [#3 -1.01,-2.93,0.00,M6] [#4 -0.75,-2.76,0.00,M6] [#5 -0.82,-3.04,0.00,M6] [#6 -1.23,-2.74,0.00,M6] [#7 -0.74,-3.01,0.00,M6] [#8 -0.20,-2.83,0.00,M6] 
19:54:07.155 00.002 13696 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.48) = xAngle (-3.84 = 2.44)
19:54:07.156 00.001 13696 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
19:54:07.158 00.002 13696 CameraToMount -- cameraX=-2.21 cameraY=-2.20 hyp=3.11 cameraTheta=-2.36 mountX=-2.38 mountY=-2.05, mountTheta=-2.43
19:54:07.164 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-2.21, y=-2.20, opts=13)
19:54:07.168 00.004 13696 Enqueuing Move request for scope (-2.21, -2.20)
19:54:07.170 00.002 15396 Worker thread wakes up
19:54:07.170 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.21, -2.20) opts 0xd
19:54:07.170 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.21, -2.20)
19:54:07.170 00.000 15396 Moving (-2.21, -2.20) raw xDistance=-2.38 yDistance=-2.05
19:54:07.174 00.004 15396 PPEC rslt: input = -2.38, final = -1.49, react = -1.43, pred = -0.06, hyst = -1.40, hyst_pct = 0.00, period_length = 473.42
19:54:07.174 00.000 15396 PPEC: input: -2.38, control: -1.49, exposure: 2000
19:54:07.174 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.05 from input -2.05
19:54:07.175 00.001 15396 MoveAxis(E, 290, ABG)
19:54:07.175 00.000 15396 Guiding  Dir = 2, Dur = 290
19:54:07.175 00.000 15396 IsGuiding returns 1
19:54:07.175 00.000 15396 Entered PulseGuideScope while moving
19:54:07.176 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
19:54:07.214 00.038 13696 UpdateGuideState exits: m=2222 SNR=32.8
19:54:07.216 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:07.218 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:07.219 00.001 13696 Enqueuing Expose request
19:54:07.240 00.021 15396 IsGuiding returns 1
19:54:07.240 00.000 15396 Still moving
19:54:07.302 00.062 15396 IsGuiding returns 1
19:54:07.302 00.000 15396 Still moving
19:54:07.365 00.063 15396 IsGuiding returns 1
19:54:07.365 00.000 15396 Still moving
19:54:07.428 00.063 15396 IsGuiding returns 1
19:54:07.428 00.000 15396 Still moving
19:54:07.489 00.061 15396 IsGuiding returns 1
19:54:07.489 00.000 15396 Still moving
19:54:07.551 00.062 15396 IsGuiding returns 1
19:54:07.551 00.000 15396 Still moving
19:54:07.613 00.062 15396 IsGuiding returns 1
19:54:07.613 00.000 15396 Still moving
19:54:07.676 00.063 15396 IsGuiding returns 1
19:54:07.676 00.000 15396 Still moving
19:54:07.739 00.063 15396 IsGuiding returns 1
19:54:07.739 00.000 15396 Still moving
19:54:07.800 00.061 15396 IsGuiding returns 1
19:54:07.801 00.001 15396 Still moving
19:54:07.864 00.063 15396 IsGuiding returns 1
19:54:07.864 00.000 15396 Still moving
19:54:07.925 00.061 15396 IsGuiding returns 1
19:54:07.926 00.001 15396 Still moving
19:54:07.989 00.063 15396 IsGuiding returns 1
19:54:07.989 00.000 15396 Still moving
19:54:08.052 00.063 15396 IsGuiding returns 1
19:54:08.052 00.000 15396 Still moving
19:54:08.114 00.062 15396 IsGuiding returns 1
19:54:08.114 00.000 15396 Still moving
19:54:08.175 00.061 15396 IsGuiding returns 1
19:54:08.175 00.000 15396 Still moving
19:54:08.237 00.062 15396 IsGuiding returns 1
19:54:08.237 00.000 15396 Still moving
19:54:08.299 00.062 15396 IsGuiding returns 1
19:54:08.299 00.000 15396 Still moving
19:54:08.361 00.062 15396 IsGuiding returns 1
19:54:08.361 00.000 15396 Still moving
19:54:08.423 00.062 15396 IsGuiding returns 1
19:54:08.424 00.001 15396 Still moving
19:54:08.424 00.000 15396 Still moving after 1s - aborting
19:54:08.424 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:08.425 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:08.425 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:08.425 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:08.425 00.000 15396 Move returns status 1, amount 0
19:54:08.425 00.000 15396 MoveAxis(N, 334, ABG)
19:54:08.425 00.000 15396 Guiding  Dir = 0, Dur = 334
19:54:08.425 00.000 15396 IsGuiding returns 1
19:54:08.425 00.000 15396 Entered PulseGuideScope while moving
19:54:08.485 00.060 15396 IsGuiding returns 1
19:54:08.485 00.000 15396 Still moving
19:54:08.547 00.062 15396 IsGuiding returns 1
19:54:08.547 00.000 15396 Still moving
19:54:08.609 00.062 15396 IsGuiding returns 1
19:54:08.609 00.000 15396 Still moving
19:54:08.672 00.063 15396 IsGuiding returns 1
19:54:08.673 00.001 15396 Still moving
19:54:08.735 00.062 15396 IsGuiding returns 1
19:54:08.735 00.000 15396 Still moving
19:54:08.797 00.062 15396 IsGuiding returns 1
19:54:08.798 00.001 15396 Still moving
19:54:08.859 00.061 15396 IsGuiding returns 1
19:54:08.860 00.001 15396 Still moving
19:54:08.922 00.062 15396 IsGuiding returns 1
19:54:08.922 00.000 15396 Still moving
19:54:08.984 00.062 15396 IsGuiding returns 1
19:54:08.984 00.000 15396 Still moving
19:54:09.044 00.060 15396 IsGuiding returns 1
19:54:09.045 00.001 15396 Still moving
19:54:09.108 00.063 15396 IsGuiding returns 1
19:54:09.109 00.001 15396 Still moving
19:54:09.171 00.062 15396 IsGuiding returns 1
19:54:09.171 00.000 15396 Still moving
19:54:09.233 00.062 15396 IsGuiding returns 1
19:54:09.234 00.001 15396 Still moving
19:54:09.295 00.061 15396 IsGuiding returns 1
19:54:09.295 00.000 15396 Still moving
19:54:09.359 00.064 15396 IsGuiding returns 1
19:54:09.359 00.000 15396 Still moving
19:54:09.421 00.062 15396 IsGuiding returns 1
19:54:09.421 00.000 15396 Still moving
19:54:09.482 00.061 15396 IsGuiding returns 1
19:54:09.482 00.000 15396 Still moving
19:54:09.546 00.064 15396 IsGuiding returns 1
19:54:09.546 00.000 15396 Still moving
19:54:09.607 00.061 15396 IsGuiding returns 1
19:54:09.607 00.000 15396 Still moving
19:54:09.669 00.062 15396 IsGuiding returns 1
19:54:09.669 00.000 15396 Still moving
19:54:09.669 00.000 15396 Still moving after 1s - aborting
19:54:09.669 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:09.670 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:09.670 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:09.670 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:09.672 00.002 15396 Move returns status 1, amount 0
19:54:09.672 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:09.672 00.000 15396 move complete, result=1
19:54:09.673 00.001 15396 worker thread done servicing request
19:54:09.673 00.000 15396 Worker thread wakes up
19:54:09.673 00.000 13696 GuideStep: -2.4 px 0 ms EAST, -2.0 px 0 ms NORTH
19:54:09.677 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:09.677 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:09.678 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:12.140 02.462 15396 Exposure complete
19:54:12.170 00.030 15396 worker thread done servicing request
19:54:12.170 00.000 13696 OnExposeComplete: enter
19:54:12.173 00.003 13696 UpdateGuideState(): m_state=6
19:54:12.176 00.003 13696 Star::Find(15, 904, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
19:54:12.179 00.003 13696 Star::Find returns 1 (0), X=905.31, Y=500.18, Mass=2358, SNR=33.9, Peak=177 HFD=3.8
19:54:12.183 00.004 13696 MultiStar: [#1 -0.95,-2.82,0.00,M7] [#2 -0.84,-2.80,0.00,M7] [#3 -0.79,-2.72,0.00,M7] [#4 -0.27,-2.91,0.00,M7] [#5 -0.46,-3.12,0.00,M7] [#6 -0.74,-2.89,0.00,M7] [#7 -0.84,-3.42,0.00,M7] [#8 -0.44,-3.03,0.00,M7] 
19:54:12.185 00.002 13696 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
19:54:12.187 00.002 13696 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
19:54:12.189 00.002 13696 CameraToMount -- cameraX=-1.44 cameraY=-2.30 hyp=2.71 cameraTheta=-2.13 mountX=-2.42 mountY=-1.27, mountTheta=-2.66
19:54:12.192 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.44, y=-2.30, opts=13)
19:54:12.194 00.002 13696 Enqueuing Move request for scope (-1.44, -2.30)
19:54:12.199 00.005 15396 Worker thread wakes up
19:54:12.200 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.44, -2.30) opts 0xd
19:54:12.200 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.44, -2.30)
19:54:12.200 00.000 15396 Moving (-1.44, -2.30) raw xDistance=-2.42 yDistance=-1.27
19:54:12.204 00.004 15396 PPEC rslt: input = -2.42, final = -1.47, react = -1.45, pred = -0.01, hyst = -1.40, hyst_pct = 0.00, period_length = 473.46
19:54:12.204 00.000 15396 PPEC: input: -2.42, control: -1.47, exposure: 2000
19:54:12.204 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
19:54:12.204 00.000 15396 MoveAxis(E, 285, ABG)
19:54:12.204 00.000 15396 Guiding  Dir = 2, Dur = 285
19:54:12.204 00.000 15396 IsGuiding returns 1
19:54:12.205 00.001 15396 Entered PulseGuideScope while moving
19:54:12.206 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
19:54:12.240 00.034 13696 UpdateGuideState exits: m=2358 SNR=33.9
19:54:12.243 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:12.245 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:12.247 00.002 13696 Enqueuing Expose request
19:54:12.258 00.011 15396 IsGuiding returns 1
19:54:12.258 00.000 15396 Still moving
19:54:12.323 00.065 15396 IsGuiding returns 1
19:54:12.323 00.000 15396 Still moving
19:54:12.385 00.062 15396 IsGuiding returns 1
19:54:12.385 00.000 15396 Still moving
19:54:12.448 00.063 15396 IsGuiding returns 1
19:54:12.449 00.001 15396 Still moving
19:54:12.509 00.060 15396 IsGuiding returns 1
19:54:12.510 00.001 15396 Still moving
19:54:12.572 00.062 15396 IsGuiding returns 1
19:54:12.572 00.000 15396 Still moving
19:54:12.635 00.063 15396 IsGuiding returns 1
19:54:12.636 00.001 15396 Still moving
19:54:12.699 00.063 15396 IsGuiding returns 1
19:54:12.699 00.000 15396 Still moving
19:54:12.759 00.060 15396 IsGuiding returns 1
19:54:12.763 00.004 15396 Still moving
19:54:12.820 00.057 15396 IsGuiding returns 1
19:54:12.820 00.000 15396 Still moving
19:54:12.882 00.062 15396 IsGuiding returns 1
19:54:12.882 00.000 15396 Still moving
19:54:12.945 00.063 15396 IsGuiding returns 1
19:54:12.945 00.000 15396 Still moving
19:54:13.007 00.062 15396 IsGuiding returns 1
19:54:13.008 00.001 15396 Still moving
19:54:13.069 00.061 15396 IsGuiding returns 1
19:54:13.069 00.000 15396 Still moving
19:54:13.131 00.062 15396 IsGuiding returns 1
19:54:13.132 00.001 15396 Still moving
19:54:13.206 00.074 15396 IsGuiding returns 1
19:54:13.207 00.001 15396 Still moving
19:54:13.270 00.063 15396 IsGuiding returns 1
19:54:13.271 00.001 15396 Still moving
19:54:13.333 00.062 15396 IsGuiding returns 1
19:54:13.333 00.000 15396 Still moving
19:54:13.396 00.063 15396 IsGuiding returns 1
19:54:13.396 00.000 15396 Still moving
19:54:13.459 00.063 15396 IsGuiding returns 1
19:54:13.459 00.000 15396 Still moving
19:54:13.459 00.000 15396 Still moving after 1s - aborting
19:54:13.460 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:13.461 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:13.461 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:13.461 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:13.462 00.001 15396 Move returns status 1, amount 0
19:54:13.462 00.000 15396 MoveAxis(N, 207, ABG)
19:54:13.462 00.000 15396 Guiding  Dir = 0, Dur = 207
19:54:13.463 00.001 15396 IsGuiding returns 1
19:54:13.463 00.000 15396 Entered PulseGuideScope while moving
19:54:13.518 00.055 15396 IsGuiding returns 1
19:54:13.518 00.000 15396 Still moving
19:54:13.579 00.061 15396 IsGuiding returns 1
19:54:13.579 00.000 15396 Still moving
19:54:13.641 00.062 15396 IsGuiding returns 1
19:54:13.641 00.000 15396 Still moving
19:54:13.705 00.064 15396 IsGuiding returns 1
19:54:13.705 00.000 15396 Still moving
19:54:13.766 00.061 15396 IsGuiding returns 1
19:54:13.767 00.001 15396 Still moving
19:54:13.828 00.061 15396 IsGuiding returns 1
19:54:13.828 00.000 15396 Still moving
19:54:13.890 00.062 15396 IsGuiding returns 1
19:54:13.890 00.000 15396 Still moving
19:54:13.952 00.062 15396 IsGuiding returns 1
19:54:13.952 00.000 15396 Still moving
19:54:14.014 00.062 15396 IsGuiding returns 1
19:54:14.014 00.000 15396 Still moving
19:54:14.077 00.063 15396 IsGuiding returns 1
19:54:14.077 00.000 15396 Still moving
19:54:14.138 00.061 15396 IsGuiding returns 1
19:54:14.139 00.001 15396 Still moving
19:54:14.200 00.061 15396 IsGuiding returns 1
19:54:14.200 00.000 15396 Still moving
19:54:14.262 00.062 15396 IsGuiding returns 1
19:54:14.262 00.000 15396 Still moving
19:54:14.325 00.063 15396 IsGuiding returns 1
19:54:14.325 00.000 15396 Still moving
19:54:14.387 00.062 15396 IsGuiding returns 1
19:54:14.387 00.000 15396 Still moving
19:54:14.451 00.064 15396 IsGuiding returns 1
19:54:14.451 00.000 15396 Still moving
19:54:14.512 00.061 15396 IsGuiding returns 1
19:54:14.512 00.000 15396 Still moving
19:54:14.574 00.062 15396 IsGuiding returns 1
19:54:14.574 00.000 15396 Still moving
19:54:14.636 00.062 15396 IsGuiding returns 1
19:54:14.637 00.001 15396 Still moving
19:54:14.699 00.062 15396 IsGuiding returns 1
19:54:14.700 00.001 15396 Still moving
19:54:14.700 00.000 15396 Still moving after 1s - aborting
19:54:14.700 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:14.701 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:14.701 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:14.701 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:14.701 00.000 15396 Move returns status 1, amount 0
19:54:14.701 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:14.702 00.001 15396 move complete, result=1
19:54:14.702 00.000 15396 worker thread done servicing request
19:54:14.702 00.000 15396 Worker thread wakes up
19:54:14.702 00.000 13696 GuideStep: -2.4 px 0 ms EAST, -1.3 px 0 ms NORTH
19:54:14.707 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:14.708 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:14.710 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:17.164 02.454 15396 Exposure complete
19:54:17.193 00.029 15396 worker thread done servicing request
19:54:17.193 00.000 13696 OnExposeComplete: enter
19:54:17.195 00.002 13696 UpdateGuideState(): m_state=6
19:54:17.197 00.002 13696 Star::Find(15, 905, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
19:54:17.199 00.002 13696 Star::Find returns 1 (0), X=904.59, Y=500.16, Mass=2287, SNR=33.3, Peak=132 HFD=4.3
19:54:17.201 00.002 13696 MultiStar: [#1 -1.50,-3.05,0.00,M8] [#2 -1.77,-2.38,0.00,M8] [#3 -1.18,-3.08,0.00,M8] [#4 -0.72,-3.14,0.00,M8] [#5 -1.09,-3.46,0.00,M8] [#6 -1.20,-3.27,0.00,M8] [#7 -0.79,-3.33,0.00,M8] [#8 -0.40,-3.45,0.00,M8] 
19:54:17.202 00.001 13696 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.48) = xAngle (-3.80 = 2.48)
19:54:17.204 00.002 13696 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
19:54:17.206 00.002 13696 CameraToMount -- cameraX=-2.16 cameraY=-2.33 hyp=3.17 cameraTheta=-2.32 mountX=-2.51 mountY=-1.99, mountTheta=-2.47
19:54:17.212 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-2.16, y=-2.33, opts=13)
19:54:17.215 00.003 13696 Enqueuing Move request for scope (-2.16, -2.33)
19:54:17.217 00.002 15396 Worker thread wakes up
19:54:17.217 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.16, -2.33) opts 0xd
19:54:17.217 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.16, -2.33)
19:54:17.217 00.000 15396 Moving (-2.16, -2.33) raw xDistance=-2.51 yDistance=-1.99
19:54:17.222 00.005 15396 PPEC rslt: input = -2.51, final = -1.47, react = -1.51, pred = 0.04, hyst = -1.44, hyst_pct = 0.00, period_length = 473.49
19:54:17.222 00.000 15396 PPEC: input: -2.51, control: -1.47, exposure: 2000
19:54:17.222 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.99 from input -1.99
19:54:17.222 00.000 15396 MoveAxis(E, 285, ABG)
19:54:17.222 00.000 15396 Guiding  Dir = 2, Dur = 285
19:54:17.223 00.001 15396 IsGuiding returns 1
19:54:17.223 00.000 15396 Entered PulseGuideScope while moving
19:54:17.224 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
19:54:17.258 00.034 13696 UpdateGuideState exits: m=2287 SNR=33.3
19:54:17.260 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:17.262 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:17.264 00.002 13696 Enqueuing Expose request
19:54:17.284 00.020 15396 IsGuiding returns 1
19:54:17.285 00.001 15396 Still moving
19:54:17.350 00.065 15396 IsGuiding returns 1
19:54:17.350 00.000 15396 Still moving
19:54:17.410 00.060 15396 IsGuiding returns 1
19:54:17.410 00.000 15396 Still moving
19:54:17.472 00.062 15396 IsGuiding returns 1
19:54:17.473 00.001 15396 Still moving
19:54:17.535 00.062 15396 IsGuiding returns 1
19:54:17.535 00.000 15396 Still moving
19:54:17.598 00.063 15396 IsGuiding returns 1
19:54:17.599 00.001 15396 Still moving
19:54:17.660 00.061 15396 IsGuiding returns 1
19:54:17.660 00.000 15396 Still moving
19:54:17.723 00.063 15396 IsGuiding returns 1
19:54:17.723 00.000 15396 Still moving
19:54:17.786 00.063 15396 IsGuiding returns 1
19:54:17.786 00.000 15396 Still moving
19:54:17.852 00.066 15396 IsGuiding returns 1
19:54:17.852 00.000 15396 Still moving
19:54:17.911 00.059 15396 IsGuiding returns 1
19:54:17.911 00.000 15396 Still moving
19:54:17.975 00.064 15396 IsGuiding returns 1
19:54:17.975 00.000 15396 Still moving
19:54:18.035 00.060 15396 IsGuiding returns 1
19:54:18.035 00.000 15396 Still moving
19:54:18.097 00.062 15396 IsGuiding returns 1
19:54:18.097 00.000 15396 Still moving
19:54:18.160 00.063 15396 IsGuiding returns 1
19:54:18.161 00.001 15396 Still moving
19:54:18.248 00.087 15396 IsGuiding returns 1
19:54:18.248 00.000 15396 Still moving
19:54:18.312 00.064 15396 IsGuiding returns 1
19:54:18.312 00.000 15396 Still moving
19:54:18.376 00.064 15396 IsGuiding returns 1
19:54:18.376 00.000 15396 Still moving
19:54:18.440 00.064 15396 IsGuiding returns 1
19:54:18.440 00.000 15396 Still moving
19:54:18.502 00.062 15396 IsGuiding returns 1
19:54:18.502 00.000 15396 Still moving
19:54:18.502 00.000 15396 Still moving after 1s - aborting
19:54:18.502 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:18.503 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:18.503 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:18.503 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:18.503 00.000 15396 Move returns status 1, amount 0
19:54:18.503 00.000 15396 MoveAxis(N, 324, ABG)
19:54:18.503 00.000 15396 Guiding  Dir = 0, Dur = 324
19:54:18.504 00.001 15396 IsGuiding returns 1
19:54:18.504 00.000 15396 Entered PulseGuideScope while moving
19:54:18.563 00.059 15396 IsGuiding returns 1
19:54:18.564 00.001 15396 Still moving
19:54:18.626 00.062 15396 IsGuiding returns 1
19:54:18.626 00.000 15396 Still moving
19:54:18.689 00.063 15396 IsGuiding returns 1
19:54:18.689 00.000 15396 Still moving
19:54:18.750 00.061 15396 IsGuiding returns 1
19:54:18.750 00.000 15396 Still moving
19:54:18.812 00.062 15396 IsGuiding returns 1
19:54:18.813 00.001 15396 Still moving
19:54:18.873 00.060 15396 IsGuiding returns 1
19:54:18.873 00.000 15396 Still moving
19:54:18.938 00.065 15396 IsGuiding returns 1
19:54:18.938 00.000 15396 Still moving
19:54:19.000 00.062 15396 IsGuiding returns 1
19:54:19.000 00.000 15396 Still moving
19:54:19.061 00.061 15396 IsGuiding returns 1
19:54:19.063 00.002 15396 Still moving
19:54:19.123 00.060 15396 IsGuiding returns 1
19:54:19.123 00.000 15396 Still moving
19:54:19.186 00.063 15396 IsGuiding returns 1
19:54:19.186 00.000 15396 Still moving
19:54:19.248 00.062 15396 IsGuiding returns 1
19:54:19.248 00.000 15396 Still moving
19:54:19.309 00.061 15396 IsGuiding returns 1
19:54:19.309 00.000 15396 Still moving
19:54:19.370 00.061 15396 IsGuiding returns 1
19:54:19.370 00.000 15396 Still moving
19:54:19.434 00.064 15396 IsGuiding returns 1
19:54:19.434 00.000 15396 Still moving
19:54:19.495 00.061 15396 IsGuiding returns 1
19:54:19.495 00.000 15396 Still moving
19:54:19.558 00.063 15396 IsGuiding returns 1
19:54:19.559 00.001 15396 Still moving
19:54:19.620 00.061 15396 IsGuiding returns 1
19:54:19.620 00.000 15396 Still moving
19:54:19.683 00.063 15396 IsGuiding returns 1
19:54:19.684 00.001 15396 Still moving
19:54:19.747 00.063 15396 IsGuiding returns 1
19:54:19.748 00.001 15396 Still moving
19:54:19.748 00.000 15396 Still moving after 1s - aborting
19:54:19.748 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:19.749 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:19.749 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:19.749 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:19.749 00.000 15396 Move returns status 1, amount 0
19:54:19.750 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:19.750 00.000 15396 move complete, result=1
19:54:19.750 00.000 15396 worker thread done servicing request
19:54:19.752 00.002 13696 GuideStep: -2.5 px 0 ms EAST, -2.0 px 0 ms NORTH
19:54:19.758 00.006 15396 Worker thread wakes up
19:54:19.758 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:19.759 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:19.765 00.006 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:22.210 02.445 15396 Exposure complete
19:54:22.239 00.029 15396 worker thread done servicing request
19:54:22.240 00.001 13696 OnExposeComplete: enter
19:54:22.243 00.003 13696 UpdateGuideState(): m_state=6
19:54:22.244 00.001 13696 Star::Find(15, 904, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
19:54:22.246 00.002 13696 Star::Find returns 1 (0), X=904.53, Y=501.06, Mass=2355, SNR=33.9, Peak=171 HFD=3.8
19:54:22.248 00.002 13696 MultiStar: [#1 -1.58,-2.29,0.00,M9] [#2 -1.62,-2.13,0.00,M9] [#3 -1.44,-2.43,0.00,M9] [#4 -1.04,-2.36,0.00,M9] [#5 -1.18,-2.37,0.00,M9] [#6 -1.39,-2.38,0.00,M9] [#7 -1.41,-2.83,0.00,M9] [#8 -1.00,-2.70,0.00,M9] 
19:54:22.250 00.002 13696 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.05 = 2.23)
19:54:22.251 00.001 13696 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
19:54:22.255 00.004 13696 CameraToMount -- cameraX=-2.22 cameraY=-1.42 hyp=2.63 cameraTheta=-2.57 mountX=-1.61 mountY=-2.11, mountTheta=-2.22
19:54:22.260 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-2.22, y=-1.42, opts=13)
19:54:22.262 00.002 13696 Enqueuing Move request for scope (-2.22, -1.42)
19:54:22.264 00.002 15396 Worker thread wakes up
19:54:22.264 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.22, -1.42) opts 0xd
19:54:22.264 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.22, -1.42)
19:54:22.264 00.000 15396 Moving (-2.22, -1.42) raw xDistance=-1.61 yDistance=-2.11
19:54:22.269 00.005 15396 PPEC rslt: input = -1.61, final = -0.87, react = -0.97, pred = 0.10, hyst = -0.96, hyst_pct = 0.00, period_length = 473.53
19:54:22.269 00.000 15396 PPEC: input: -1.61, control: -0.87, exposure: 2000
19:54:22.269 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.11 from input -2.11
19:54:22.269 00.000 15396 MoveAxis(E, 169, ABG)
19:54:22.269 00.000 15396 Guiding  Dir = 2, Dur = 169
19:54:22.270 00.001 15396 IsGuiding returns 1
19:54:22.270 00.000 15396 Entered PulseGuideScope while moving
19:54:22.271 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
19:54:22.306 00.035 13696 UpdateGuideState exits: m=2355 SNR=33.9
19:54:22.308 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:22.310 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:22.312 00.002 13696 Enqueuing Expose request
19:54:22.330 00.018 15396 IsGuiding returns 1
19:54:22.331 00.001 15396 Still moving
19:54:22.394 00.063 15396 IsGuiding returns 1
19:54:22.394 00.000 15396 Still moving
19:54:22.456 00.062 15396 IsGuiding returns 1
19:54:22.456 00.000 15396 Still moving
19:54:22.518 00.062 15396 IsGuiding returns 1
19:54:22.518 00.000 15396 Still moving
19:54:22.580 00.062 15396 IsGuiding returns 1
19:54:22.580 00.000 15396 Still moving
19:54:22.643 00.063 15396 IsGuiding returns 1
19:54:22.644 00.001 15396 Still moving
19:54:22.707 00.063 15396 IsGuiding returns 1
19:54:22.707 00.000 15396 Still moving
19:54:22.766 00.059 15396 IsGuiding returns 1
19:54:22.766 00.000 15396 Still moving
19:54:22.828 00.062 15396 IsGuiding returns 1
19:54:22.828 00.000 15396 Still moving
19:54:22.890 00.062 15396 IsGuiding returns 1
19:54:22.891 00.001 15396 Still moving
19:54:22.953 00.062 15396 IsGuiding returns 1
19:54:22.953 00.000 15396 Still moving
19:54:23.016 00.063 15396 IsGuiding returns 1
19:54:23.016 00.000 15396 Still moving
19:54:23.078 00.062 15396 IsGuiding returns 1
19:54:23.078 00.000 15396 Still moving
19:54:23.141 00.063 15396 IsGuiding returns 1
19:54:23.141 00.000 15396 Still moving
19:54:23.201 00.060 15396 IsGuiding returns 1
19:54:23.201 00.000 15396 Still moving
19:54:23.293 00.092 15396 IsGuiding returns 1
19:54:23.293 00.000 15396 Still moving
19:54:23.362 00.069 15396 IsGuiding returns 1
19:54:23.362 00.000 15396 Still moving
19:54:23.420 00.058 15396 IsGuiding returns 1
19:54:23.420 00.000 15396 Still moving
19:54:23.481 00.061 15396 IsGuiding returns 1
19:54:23.481 00.000 15396 Still moving
19:54:23.546 00.065 15396 IsGuiding returns 1
19:54:23.546 00.000 15396 Still moving
19:54:23.546 00.000 15396 Still moving after 1s - aborting
19:54:23.546 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:23.547 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:23.547 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:23.547 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:23.547 00.000 15396 Move returns status 1, amount 0
19:54:23.548 00.001 15396 MoveAxis(N, 344, ABG)
19:54:23.548 00.000 15396 Guiding  Dir = 0, Dur = 344
19:54:23.548 00.000 15396 IsGuiding returns 1
19:54:23.548 00.000 15396 Entered PulseGuideScope while moving
19:54:23.607 00.059 15396 IsGuiding returns 1
19:54:23.607 00.000 15396 Still moving
19:54:23.666 00.059 15396 IsGuiding returns 1
19:54:23.667 00.001 15396 Still moving
19:54:23.728 00.061 15396 IsGuiding returns 1
19:54:23.728 00.000 15396 Still moving
19:54:23.791 00.063 15396 IsGuiding returns 1
19:54:23.791 00.000 15396 Still moving
19:54:23.853 00.062 15396 IsGuiding returns 1
19:54:23.853 00.000 15396 Still moving
19:54:23.917 00.064 15396 IsGuiding returns 1
19:54:23.917 00.000 15396 Still moving
19:54:23.977 00.060 15396 IsGuiding returns 1
19:54:23.978 00.001 15396 Still moving
19:54:24.039 00.061 15396 IsGuiding returns 1
19:54:24.040 00.001 15396 Still moving
19:54:24.102 00.062 15396 IsGuiding returns 1
19:54:24.103 00.001 15396 Still moving
19:54:24.165 00.062 15396 IsGuiding returns 1
19:54:24.165 00.000 15396 Still moving
19:54:24.226 00.061 15396 IsGuiding returns 1
19:54:24.226 00.000 15396 Still moving
19:54:24.289 00.063 15396 IsGuiding returns 1
19:54:24.289 00.000 15396 Still moving
19:54:24.352 00.063 15396 IsGuiding returns 1
19:54:24.352 00.000 15396 Still moving
19:54:24.414 00.062 15396 IsGuiding returns 1
19:54:24.414 00.000 15396 Still moving
19:54:24.474 00.060 15396 IsGuiding returns 1
19:54:24.474 00.000 15396 Still moving
19:54:24.537 00.063 15396 IsGuiding returns 1
19:54:24.537 00.000 15396 Still moving
19:54:24.599 00.062 15396 IsGuiding returns 1
19:54:24.599 00.000 15396 Still moving
19:54:24.661 00.062 15396 IsGuiding returns 1
19:54:24.661 00.000 15396 Still moving
19:54:24.722 00.061 15396 IsGuiding returns 1
19:54:24.722 00.000 15396 Still moving
19:54:24.783 00.061 15396 IsGuiding returns 1
19:54:24.783 00.000 15396 Still moving
19:54:24.783 00.000 15396 Still moving after 1s - aborting
19:54:24.783 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:24.785 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:24.785 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:24.785 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:24.785 00.000 15396 Move returns status 1, amount 0
19:54:24.785 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:24.785 00.000 15396 move complete, result=1
19:54:24.785 00.000 15396 worker thread done servicing request
19:54:24.786 00.001 13696 GuideStep: -1.6 px 0 ms EAST, -2.1 px 0 ms NORTH
19:54:24.788 00.002 15396 Worker thread wakes up
19:54:24.788 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:24.788 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:24.789 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:27.246 02.457 15396 Exposure complete
19:54:27.275 00.029 15396 worker thread done servicing request
19:54:27.276 00.001 13696 OnExposeComplete: enter
19:54:27.277 00.001 13696 UpdateGuideState(): m_state=6
19:54:27.279 00.002 13696 Star::Find(15, 904, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
19:54:27.281 00.002 13696 Star::Find returns 1 (0), X=904.46, Y=501.22, Mass=2290, SNR=33.4, Peak=152 HFD=3.7
19:54:27.283 00.002 13696 MultiStar: [#1 -1.63,-1.95,0.00,M10] [#2 -1.80,-1.71,0.00,M10] [#3 -1.33,-2.16,0.00,M10] [#4 -0.95,-2.29,0.00,M10] [#5 -1.33,-2.35,0.00,M10] [#6 -1.34,-2.38,0.00,M10] [#7 -1.10,-2.69,0.00,M10] [#8 -0.92,-2.61,0.00,M10] 
19:54:27.285 00.002 13696 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.12 = 2.16)
19:54:27.290 00.005 13696 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
19:54:27.293 00.003 13696 CameraToMount -- cameraX=-2.29 cameraY=-1.27 hyp=2.61 cameraTheta=-2.64 mountX=-1.46 mountY=-2.19, mountTheta=-2.16
19:54:27.296 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.29, y=-1.27, opts=13)
19:54:27.299 00.003 13696 Enqueuing Move request for scope (-2.29, -1.27)
19:54:27.300 00.001 15396 Worker thread wakes up
19:54:27.300 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -1.27) opts 0xd
19:54:27.300 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.29, -1.27)
19:54:27.300 00.000 15396 Moving (-2.29, -1.27) raw xDistance=-1.46 yDistance=-2.19
19:54:27.305 00.005 15396 PPEC rslt: input = -1.46, final = -0.77, react = -0.88, pred = 0.11, hyst = -0.88, hyst_pct = 0.00, period_length = 473.56
19:54:27.305 00.000 15396 PPEC: input: -1.46, control: -0.77, exposure: 2000
19:54:27.305 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.19 from input -2.19
19:54:27.305 00.000 15396 MoveAxis(E, 150, ABG)
19:54:27.305 00.000 15396 Guiding  Dir = 2, Dur = 150
19:54:27.305 00.000 15396 IsGuiding returns 1
19:54:27.305 00.000 15396 Entered PulseGuideScope while moving
19:54:27.308 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
19:54:27.339 00.031 13696 UpdateGuideState exits: m=2290 SNR=33.4
19:54:27.345 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:27.349 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:27.351 00.002 13696 Enqueuing Expose request
19:54:27.365 00.014 15396 IsGuiding returns 1
19:54:27.365 00.000 15396 Still moving
19:54:27.426 00.061 15396 IsGuiding returns 1
19:54:27.426 00.000 15396 Still moving
19:54:27.488 00.062 15396 IsGuiding returns 1
19:54:27.489 00.001 15396 Still moving
19:54:27.550 00.061 15396 IsGuiding returns 1
19:54:27.550 00.000 15396 Still moving
19:54:27.615 00.065 15396 IsGuiding returns 1
19:54:27.615 00.000 15396 Still moving
19:54:27.676 00.061 15396 IsGuiding returns 1
19:54:27.676 00.000 15396 Still moving
19:54:27.738 00.062 15396 IsGuiding returns 1
19:54:27.738 00.000 15396 Still moving
19:54:27.800 00.062 15396 IsGuiding returns 1
19:54:27.801 00.001 15396 Still moving
19:54:27.874 00.073 15396 IsGuiding returns 1
19:54:27.875 00.001 15396 Still moving
19:54:27.940 00.065 15396 IsGuiding returns 1
19:54:27.941 00.001 15396 Still moving
19:54:28.002 00.061 15396 IsGuiding returns 1
19:54:28.003 00.001 15396 Still moving
19:54:28.065 00.062 15396 IsGuiding returns 1
19:54:28.066 00.001 15396 Still moving
19:54:28.129 00.063 15396 IsGuiding returns 1
19:54:28.129 00.000 15396 Still moving
19:54:28.192 00.063 15396 IsGuiding returns 1
19:54:28.192 00.000 15396 Still moving
19:54:28.254 00.062 15396 IsGuiding returns 1
19:54:28.254 00.000 15396 Still moving
19:54:28.342 00.088 15396 IsGuiding returns 1
19:54:28.342 00.000 15396 Still moving
19:54:28.395 00.053 15396 IsGuiding returns 1
19:54:28.396 00.001 15396 Still moving
19:54:28.457 00.061 15396 IsGuiding returns 1
19:54:28.457 00.000 15396 Still moving
19:54:28.520 00.063 15396 IsGuiding returns 1
19:54:28.521 00.001 15396 Still moving
19:54:28.582 00.061 15396 IsGuiding returns 1
19:54:28.582 00.000 15396 Still moving
19:54:28.582 00.000 15396 Still moving after 1s - aborting
19:54:28.582 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:28.583 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:28.583 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:28.583 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:28.583 00.000 15396 Move returns status 1, amount 0
19:54:28.583 00.000 15396 MoveAxis(N, 357, ABG)
19:54:28.583 00.000 15396 Guiding  Dir = 0, Dur = 357
19:54:28.584 00.001 15396 IsGuiding returns 1
19:54:28.584 00.000 15396 Entered PulseGuideScope while moving
19:54:28.646 00.062 15396 IsGuiding returns 1
19:54:28.646 00.000 15396 Still moving
19:54:28.707 00.061 15396 IsGuiding returns 1
19:54:28.707 00.000 15396 Still moving
19:54:28.769 00.062 15396 IsGuiding returns 1
19:54:28.769 00.000 15396 Still moving
19:54:28.831 00.062 15396 IsGuiding returns 1
19:54:28.831 00.000 15396 Still moving
19:54:28.895 00.064 15396 IsGuiding returns 1
19:54:28.896 00.001 15396 Still moving
19:54:28.956 00.060 15396 IsGuiding returns 1
19:54:28.957 00.001 15396 Still moving
19:54:29.017 00.060 15396 IsGuiding returns 1
19:54:29.017 00.000 15396 Still moving
19:54:29.079 00.062 15396 IsGuiding returns 1
19:54:29.079 00.000 15396 Still moving
19:54:29.139 00.060 15396 IsGuiding returns 1
19:54:29.140 00.001 15396 Still moving
19:54:29.202 00.062 15396 IsGuiding returns 1
19:54:29.202 00.000 15396 Still moving
19:54:29.264 00.062 15396 IsGuiding returns 1
19:54:29.264 00.000 15396 Still moving
19:54:29.326 00.062 15396 IsGuiding returns 1
19:54:29.327 00.001 15396 Still moving
19:54:29.388 00.061 15396 IsGuiding returns 1
19:54:29.389 00.001 15396 Still moving
19:54:29.452 00.063 15396 IsGuiding returns 1
19:54:29.453 00.001 15396 Still moving
19:54:29.513 00.060 15396 IsGuiding returns 1
19:54:29.513 00.000 15396 Still moving
19:54:29.574 00.061 15396 IsGuiding returns 1
19:54:29.574 00.000 15396 Still moving
19:54:29.640 00.066 15396 IsGuiding returns 1
19:54:29.640 00.000 15396 Still moving
19:54:29.700 00.060 15396 IsGuiding returns 1
19:54:29.700 00.000 15396 Still moving
19:54:29.762 00.062 15396 IsGuiding returns 1
19:54:29.762 00.000 15396 Still moving
19:54:29.824 00.062 15396 IsGuiding returns 1
19:54:29.825 00.001 15396 Still moving
19:54:29.825 00.000 15396 Still moving after 1s - aborting
19:54:29.825 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:29.826 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:29.826 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:29.826 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:29.826 00.000 15396 Move returns status 1, amount 0
19:54:29.826 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:29.826 00.000 15396 move complete, result=1
19:54:29.826 00.000 15396 worker thread done servicing request
19:54:29.826 00.000 15396 Worker thread wakes up
19:54:29.826 00.000 13696 GuideStep: -1.5 px 0 ms EAST, -2.2 px 0 ms NORTH
19:54:29.830 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:29.830 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:29.835 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:32.290 02.455 15396 Exposure complete
19:54:32.327 00.037 13696 OnExposeComplete: enter
19:54:32.332 00.005 13696 UpdateGuideState(): m_state=6
19:54:32.335 00.003 15396 worker thread done servicing request
19:54:32.335 00.000 13696 Star::Find(15, 904, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
19:54:32.338 00.003 13696 Star::Find returns 1 (0), X=904.82, Y=501.96, Mass=2257, SNR=33.0, Peak=114 HFD=4.3
19:54:32.341 00.003 13696 MultiStar: [#1 -1.47,-1.15,0.72,U] [#2 -1.45,-0.98,0.67,U] [#3 -1.27,-1.29,0.65,U] [#4 -0.92,-1.42,0.52,U] [#5 -1.04,-1.68,0.48,U] [#6 -1.03,-1.30,0.47,U] [#7 -1.06,-1.89,0.40,U] [#8 -0.82,-1.58,0.54,U] 
19:54:32.343 00.002 13696 refined, 8 included, MultiStar: {-1.30, -1.21}, one-star: {-1.93, -0.52}
19:54:32.345 00.002 13696 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.87 = 2.41)
19:54:32.347 00.002 13696 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
19:54:32.349 00.002 13696 CameraToMount -- cameraX=-1.30 cameraY=-1.21 hyp=1.78 cameraTheta=-2.39 mountX=-1.32 mountY=-1.22, mountTheta=-2.40
19:54:32.351 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-1.30, y=-1.21, opts=13)
19:54:32.354 00.003 13696 Enqueuing Move request for scope (-1.30, -1.21)
19:54:32.355 00.001 15396 Worker thread wakes up
19:54:32.355 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -1.21) opts 0xd
19:54:32.355 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.30, -1.21)
19:54:32.355 00.000 15396 Moving (-1.30, -1.21) raw xDistance=-1.32 yDistance=-1.22
19:54:32.367 00.012 15396 PPEC rslt: input = -1.32, final = -0.69, react = -0.79, pred = 0.11, hyst = -0.77, hyst_pct = 0.00, period_length = 473.60
19:54:32.367 00.000 15396 PPEC: input: -1.32, control: -0.69, exposure: 2000
19:54:32.367 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
19:54:32.367 00.000 15396 MoveAxis(E, 134, ABG)
19:54:32.367 00.000 15396 Guiding  Dir = 2, Dur = 134
19:54:32.373 00.006 15396 IsGuiding returns 1
19:54:32.373 00.000 15396 Entered PulseGuideScope while moving
19:54:32.375 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
19:54:32.409 00.034 13696 UpdateGuideState exits: m=2257 SNR=33.0
19:54:32.413 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:32.415 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:32.417 00.002 13696 Enqueuing Expose request
19:54:32.435 00.018 15396 IsGuiding returns 1
19:54:32.435 00.000 15396 Still moving
19:54:32.498 00.063 15396 IsGuiding returns 1
19:54:32.498 00.000 15396 Still moving
19:54:32.559 00.061 15396 IsGuiding returns 1
19:54:32.559 00.000 15396 Still moving
19:54:32.621 00.062 15396 IsGuiding returns 1
19:54:32.621 00.000 15396 Still moving
19:54:32.685 00.064 15396 IsGuiding returns 1
19:54:32.685 00.000 15396 Still moving
19:54:32.746 00.061 15396 IsGuiding returns 1
19:54:32.746 00.000 15396 Still moving
19:54:32.807 00.061 15396 IsGuiding returns 1
19:54:32.808 00.001 15396 Still moving
19:54:32.869 00.061 15396 IsGuiding returns 1
19:54:32.869 00.000 15396 Still moving
19:54:32.932 00.063 15396 IsGuiding returns 1
19:54:32.933 00.001 15396 Still moving
19:54:32.995 00.062 15396 IsGuiding returns 1
19:54:32.995 00.000 15396 Still moving
19:54:33.057 00.062 15396 IsGuiding returns 1
19:54:33.057 00.000 15396 Still moving
19:54:33.120 00.063 15396 IsGuiding returns 1
19:54:33.120 00.000 15396 Still moving
19:54:33.184 00.064 15396 IsGuiding returns 1
19:54:33.184 00.000 15396 Still moving
19:54:33.246 00.062 15396 IsGuiding returns 1
19:54:33.246 00.000 15396 Still moving
19:54:33.311 00.065 15396 IsGuiding returns 1
19:54:33.311 00.000 15396 Still moving
19:54:33.385 00.074 15396 IsGuiding returns 1
19:54:33.385 00.000 15396 Still moving
19:54:33.454 00.069 15396 IsGuiding returns 1
19:54:33.454 00.000 15396 Still moving
19:54:33.514 00.060 15396 IsGuiding returns 1
19:54:33.514 00.000 15396 Still moving
19:54:33.574 00.060 15396 IsGuiding returns 1
19:54:33.574 00.000 15396 Still moving
19:54:33.639 00.065 15396 IsGuiding returns 1
19:54:33.639 00.000 15396 Still moving
19:54:33.639 00.000 15396 Still moving after 1s - aborting
19:54:33.639 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:33.640 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:33.640 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:33.640 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:33.640 00.000 15396 Move returns status 1, amount 0
19:54:33.640 00.000 15396 MoveAxis(N, 198, ABG)
19:54:33.640 00.000 15396 Guiding  Dir = 0, Dur = 198
19:54:33.641 00.001 15396 IsGuiding returns 1
19:54:33.641 00.000 15396 Entered PulseGuideScope while moving
19:54:33.699 00.058 15396 IsGuiding returns 1
19:54:33.700 00.001 15396 Still moving
19:54:33.763 00.063 15396 IsGuiding returns 1
19:54:33.763 00.000 15396 Still moving
19:54:33.826 00.063 15396 IsGuiding returns 1
19:54:33.826 00.000 15396 Still moving
19:54:33.888 00.062 15396 IsGuiding returns 1
19:54:33.888 00.000 15396 Still moving
19:54:33.953 00.065 15396 IsGuiding returns 1
19:54:33.953 00.000 15396 Still moving
19:54:34.014 00.061 15396 IsGuiding returns 1
19:54:34.014 00.000 15396 Still moving
19:54:34.076 00.062 15396 IsGuiding returns 1
19:54:34.076 00.000 15396 Still moving
19:54:34.137 00.061 15396 IsGuiding returns 1
19:54:34.137 00.000 15396 Still moving
19:54:34.200 00.063 15396 IsGuiding returns 1
19:54:34.200 00.000 15396 Still moving
19:54:34.262 00.062 15396 IsGuiding returns 1
19:54:34.262 00.000 15396 Still moving
19:54:34.323 00.061 15396 IsGuiding returns 1
19:54:34.323 00.000 15396 Still moving
19:54:34.389 00.066 15396 IsGuiding returns 1
19:54:34.389 00.000 15396 Still moving
19:54:34.449 00.060 15396 IsGuiding returns 1
19:54:34.449 00.000 15396 Still moving
19:54:34.511 00.062 15396 IsGuiding returns 1
19:54:34.511 00.000 15396 Still moving
19:54:34.573 00.062 15396 IsGuiding returns 1
19:54:34.573 00.000 15396 Still moving
19:54:34.636 00.063 15396 IsGuiding returns 1
19:54:34.636 00.000 15396 Still moving
19:54:34.698 00.062 15396 IsGuiding returns 1
19:54:34.699 00.001 15396 Still moving
19:54:34.761 00.062 15396 IsGuiding returns 1
19:54:34.762 00.001 15396 Still moving
19:54:34.824 00.062 15396 IsGuiding returns 1
19:54:34.825 00.001 15396 Still moving
19:54:34.886 00.061 15396 IsGuiding returns 1
19:54:34.886 00.000 15396 Still moving
19:54:34.886 00.000 15396 Still moving after 1s - aborting
19:54:34.886 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:34.887 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:34.887 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:34.887 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:34.887 00.000 15396 Move returns status 1, amount 0
19:54:34.887 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:34.888 00.001 15396 move complete, result=1
19:54:34.888 00.000 15396 worker thread done servicing request
19:54:34.888 00.000 15396 Worker thread wakes up
19:54:34.888 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:34.888 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:34.888 00.000 13696 GuideStep: -1.3 px 0 ms EAST, -1.2 px 0 ms NORTH
19:54:34.895 00.007 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:37.351 02.456 15396 Exposure complete
19:54:37.396 00.045 15396 worker thread done servicing request
19:54:37.396 00.000 13696 OnExposeComplete: enter
19:54:37.398 00.002 13696 UpdateGuideState(): m_state=6
19:54:37.399 00.001 13696 Star::Find(15, 904, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
19:54:37.401 00.002 13696 Star::Find returns 1 (0), X=904.31, Y=502.33, Mass=2292, SNR=33.3, Peak=150 HFD=3.7
19:54:37.405 00.004 13696 MultiStar: [#1 -1.97,-0.87,0.74,U] [#2 -1.81,-0.62,0.67,U] [#3 -1.73,-0.99,0.64,U] [#4 -1.29,-1.04,0.52,U] [#5 -1.60,-1.35,0.49,U] [#6 -1.84,-0.99,0.47,U] [#7 -1.58,-1.69,0.00,M10] [#8 -1.30,-1.40,0.54,U] 
19:54:37.407 00.002 13696 refined, 7 included, MultiStar: {-1.82, -0.84}, one-star: {-2.43, -0.15}
19:54:37.408 00.001 13696 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.19 = 2.09)
19:54:37.410 00.002 13696 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
19:54:37.412 00.002 13696 CameraToMount -- cameraX=-1.82 cameraY=-0.84 hyp=2.01 cameraTheta=-2.71 mountX=-1.00 mountY=-1.76, mountTheta=-2.09
19:54:37.414 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-1.82, y=-0.84, opts=13)
19:54:37.419 00.005 13696 Enqueuing Move request for scope (-1.82, -0.84)
19:54:37.422 00.003 15396 Worker thread wakes up
19:54:37.422 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.82, -0.84) opts 0xd
19:54:37.422 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.82, -0.84)
19:54:37.423 00.001 15396 Moving (-1.82, -0.84) raw xDistance=-1.00 yDistance=-1.76
19:54:37.427 00.004 15396 PPEC rslt: input = -1.00, final = -0.54, react = -0.60, pred = 0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 473.63
19:54:37.427 00.000 15396 PPEC: input: -1.00, control: -0.54, exposure: 2000
19:54:37.427 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.76 from input -1.76
19:54:37.427 00.000 15396 MoveAxis(E, 104, ABG)
19:54:37.427 00.000 15396 Guiding  Dir = 2, Dur = 104
19:54:37.428 00.001 15396 IsGuiding returns 1
19:54:37.428 00.000 15396 Entered PulseGuideScope while moving
19:54:37.429 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
19:54:37.465 00.036 13696 UpdateGuideState exits: m=2292 SNR=33.3
19:54:37.469 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:37.472 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:37.474 00.002 13696 Enqueuing Expose request
19:54:37.494 00.020 15396 IsGuiding returns 1
19:54:37.494 00.000 15396 Still moving
19:54:37.556 00.062 15396 IsGuiding returns 1
19:54:37.556 00.000 15396 Still moving
19:54:37.618 00.062 15396 IsGuiding returns 1
19:54:37.618 00.000 15396 Still moving
19:54:37.682 00.064 15396 IsGuiding returns 1
19:54:37.682 00.000 15396 Still moving
19:54:37.747 00.065 15396 IsGuiding returns 1
19:54:37.747 00.000 15396 Still moving
19:54:37.807 00.060 15396 IsGuiding returns 1
19:54:37.807 00.000 15396 Still moving
19:54:37.869 00.062 15396 IsGuiding returns 1
19:54:37.869 00.000 15396 Still moving
19:54:37.931 00.062 15396 IsGuiding returns 1
19:54:37.931 00.000 15396 Still moving
19:54:37.993 00.062 15396 IsGuiding returns 1
19:54:37.994 00.001 15396 Still moving
19:54:38.056 00.062 15396 IsGuiding returns 1
19:54:38.057 00.001 15396 Still moving
19:54:38.115 00.058 15396 IsGuiding returns 1
19:54:38.115 00.000 15396 Still moving
19:54:38.176 00.061 15396 IsGuiding returns 1
19:54:38.176 00.000 15396 Still moving
19:54:38.239 00.063 15396 IsGuiding returns 1
19:54:38.239 00.000 15396 Still moving
19:54:38.302 00.063 15396 IsGuiding returns 1
19:54:38.302 00.000 15396 Still moving
19:54:38.365 00.063 15396 IsGuiding returns 1
19:54:38.365 00.000 15396 Still moving
19:54:38.427 00.062 15396 IsGuiding returns 1
19:54:38.427 00.000 15396 Still moving
19:54:38.491 00.064 15396 IsGuiding returns 1
19:54:38.491 00.000 15396 Still moving
19:54:38.551 00.060 15396 IsGuiding returns 1
19:54:38.552 00.001 15396 Still moving
19:54:38.614 00.062 15396 IsGuiding returns 1
19:54:38.614 00.000 15396 Still moving
19:54:38.675 00.061 15396 IsGuiding returns 1
19:54:38.675 00.000 15396 Still moving
19:54:38.676 00.001 15396 Still moving after 1s - aborting
19:54:38.676 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:38.676 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:38.676 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:38.676 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:38.676 00.000 15396 Move returns status 1, amount 0
19:54:38.676 00.000 15396 MoveAxis(N, 286, ABG)
19:54:38.676 00.000 15396 Guiding  Dir = 0, Dur = 286
19:54:38.678 00.002 15396 IsGuiding returns 1
19:54:38.678 00.000 15396 Entered PulseGuideScope while moving
19:54:38.738 00.060 15396 IsGuiding returns 1
19:54:38.738 00.000 15396 Still moving
19:54:38.801 00.063 15396 IsGuiding returns 1
19:54:38.801 00.000 15396 Still moving
19:54:38.864 00.063 15396 IsGuiding returns 1
19:54:38.865 00.001 15396 Still moving
19:54:38.926 00.061 15396 IsGuiding returns 1
19:54:38.926 00.000 15396 Still moving
19:54:38.989 00.063 15396 IsGuiding returns 1
19:54:38.989 00.000 15396 Still moving
19:54:39.053 00.064 15396 IsGuiding returns 1
19:54:39.054 00.001 15396 Still moving
19:54:39.117 00.063 15396 IsGuiding returns 1
19:54:39.117 00.000 15396 Still moving
19:54:39.178 00.061 15396 IsGuiding returns 1
19:54:39.178 00.000 15396 Still moving
19:54:39.243 00.065 15396 IsGuiding returns 1
19:54:39.244 00.001 15396 Still moving
19:54:39.303 00.059 15396 IsGuiding returns 1
19:54:39.303 00.000 15396 Still moving
19:54:39.367 00.064 15396 IsGuiding returns 1
19:54:39.368 00.001 15396 Still moving
19:54:39.427 00.059 15396 IsGuiding returns 1
19:54:39.427 00.000 15396 Still moving
19:54:39.490 00.063 15396 IsGuiding returns 1
19:54:39.490 00.000 15396 Still moving
19:54:39.552 00.062 15396 IsGuiding returns 1
19:54:39.553 00.001 15396 Still moving
19:54:39.617 00.064 15396 IsGuiding returns 1
19:54:39.617 00.000 15396 Still moving
19:54:39.678 00.061 15396 IsGuiding returns 1
19:54:39.678 00.000 15396 Still moving
19:54:39.740 00.062 15396 IsGuiding returns 1
19:54:39.740 00.000 15396 Still moving
19:54:39.802 00.062 15396 IsGuiding returns 1
19:54:39.802 00.000 15396 Still moving
19:54:39.866 00.064 15396 IsGuiding returns 1
19:54:39.867 00.001 15396 Still moving
19:54:39.927 00.060 15396 IsGuiding returns 1
19:54:39.927 00.000 15396 Still moving
19:54:39.927 00.000 15396 Still moving after 1s - aborting
19:54:39.927 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:39.927 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:39.927 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:39.928 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:39.928 00.000 15396 Move returns status 1, amount 0
19:54:39.928 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:39.928 00.000 15396 move complete, result=1
19:54:39.928 00.000 15396 worker thread done servicing request
19:54:39.928 00.000 15396 Worker thread wakes up
19:54:39.928 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:39.928 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:39.928 00.000 13696 GuideStep: -1.0 px 0 ms EAST, -1.8 px 0 ms NORTH
19:54:39.932 00.004 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:42.389 02.457 15396 Exposure complete
19:54:42.446 00.057 15396 worker thread done servicing request
19:54:42.446 00.000 13696 OnExposeComplete: enter
19:54:42.448 00.002 13696 UpdateGuideState(): m_state=6
19:54:42.451 00.003 13696 Star::Find(15, 904, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
19:54:42.455 00.004 13696 Star::Find returns 1 (0), X=904.51, Y=503.60, Mass=2279, SNR=33.1, Peak=120 HFD=4.4
19:54:42.458 00.003 13696 MultiStar: [#1 -1.53,0.12,0.75,U] [#2 -1.51,0.58,0.66,U] [#3 -1.49,0.35,0.69,U] [#4 -0.93,0.30,0.52,U] [#5 -1.38,-0.04,0.51,U] [#6 -1.33,0.37,0.47,U] [#7 -1.33,-0.05,0.38,U] [#8 -1.18,0.06,0.53,U] 
19:54:42.459 00.001 13696 refined, 8 included, MultiStar: {-1.52, 0.39}, one-star: {-2.24, 1.11}
19:54:42.461 00.002 13696 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
19:54:42.463 00.002 13696 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
19:54:42.465 00.002 13696 CameraToMount -- cameraX=-1.52 cameraY=0.39 hyp=1.57 cameraTheta=2.89 mountX=0.26 mountY=-1.54, mountTheta=-1.41
19:54:42.468 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.52, y=0.39, opts=13)
19:54:42.472 00.004 13696 Enqueuing Move request for scope (-1.52, 0.39)
19:54:42.477 00.005 15396 Worker thread wakes up
19:54:42.477 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.39) opts 0xd
19:54:42.477 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.52, 0.39)
19:54:42.477 00.000 15396 Moving (-1.52, 0.39) raw xDistance=0.26 yDistance=-1.54
19:54:42.481 00.004 15396 PPEC rslt: input = 0.26, final = 0.00, react = 0.15, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 473.67
19:54:42.481 00.000 15396 PPEC: input: 0.26, control: 0.00, exposure: 2000
19:54:42.481 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
19:54:42.481 00.000 15396 MoveAxis(W, 1, ABG)
19:54:42.481 00.000 15396 Guiding  Dir = 3, Dur = 1
19:54:42.482 00.001 15396 IsGuiding returns 1
19:54:42.482 00.000 15396 Entered PulseGuideScope while moving
19:54:42.484 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
19:54:42.514 00.030 13696 UpdateGuideState exits: m=2279 SNR=33.1
19:54:42.517 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:42.519 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:42.524 00.005 13696 Enqueuing Expose request
19:54:42.547 00.023 15396 IsGuiding returns 1
19:54:42.547 00.000 15396 Still moving
19:54:42.609 00.062 15396 IsGuiding returns 1
19:54:42.609 00.000 15396 Still moving
19:54:42.671 00.062 15396 IsGuiding returns 1
19:54:42.671 00.000 15396 Still moving
19:54:42.734 00.063 15396 IsGuiding returns 1
19:54:42.734 00.000 15396 Still moving
19:54:42.797 00.063 15396 IsGuiding returns 1
19:54:42.797 00.000 15396 Still moving
19:54:42.859 00.062 15396 IsGuiding returns 1
19:54:42.859 00.000 15396 Still moving
19:54:42.920 00.061 15396 IsGuiding returns 1
19:54:42.920 00.000 15396 Still moving
19:54:42.983 00.063 15396 IsGuiding returns 1
19:54:42.983 00.000 15396 Still moving
19:54:43.044 00.061 15396 IsGuiding returns 1
19:54:43.044 00.000 15396 Still moving
19:54:43.107 00.063 15396 IsGuiding returns 1
19:54:43.108 00.001 15396 Still moving
19:54:43.169 00.061 15396 IsGuiding returns 1
19:54:43.170 00.001 15396 Still moving
19:54:43.231 00.061 15396 IsGuiding returns 1
19:54:43.232 00.001 15396 Still moving
19:54:43.293 00.061 15396 IsGuiding returns 1
19:54:43.293 00.000 15396 Still moving
19:54:43.356 00.063 15396 IsGuiding returns 1
19:54:43.356 00.000 15396 Still moving
19:54:43.419 00.063 15396 IsGuiding returns 1
19:54:43.419 00.000 15396 Still moving
19:54:43.480 00.061 15396 IsGuiding returns 1
19:54:43.480 00.000 15396 Still moving
19:54:43.544 00.064 15396 IsGuiding returns 1
19:54:43.544 00.000 15396 Still moving
19:54:43.605 00.061 15396 IsGuiding returns 1
19:54:43.605 00.000 15396 Still moving
19:54:43.667 00.062 15396 IsGuiding returns 1
19:54:43.667 00.000 15396 Still moving
19:54:43.731 00.064 15396 IsGuiding returns 1
19:54:43.731 00.000 15396 Still moving
19:54:43.731 00.000 15396 Still moving after 1s - aborting
19:54:43.731 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:43.731 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:43.731 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:43.731 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:43.731 00.000 15396 Move returns status 1, amount 0
19:54:43.731 00.000 15396 MoveAxis(N, 251, ABG)
19:54:43.731 00.000 15396 Guiding  Dir = 0, Dur = 251
19:54:43.732 00.001 15396 IsGuiding returns 1
19:54:43.732 00.000 15396 Entered PulseGuideScope while moving
19:54:43.794 00.062 15396 IsGuiding returns 1
19:54:43.794 00.000 15396 Still moving
19:54:43.856 00.062 15396 IsGuiding returns 1
19:54:43.857 00.001 15396 Still moving
19:54:43.918 00.061 15396 IsGuiding returns 1
19:54:43.918 00.000 15396 Still moving
19:54:43.983 00.065 15396 IsGuiding returns 1
19:54:43.983 00.000 15396 Still moving
19:54:44.042 00.059 15396 IsGuiding returns 1
19:54:44.042 00.000 15396 Still moving
19:54:44.106 00.064 15396 IsGuiding returns 1
19:54:44.106 00.000 15396 Still moving
19:54:44.168 00.062 15396 IsGuiding returns 1
19:54:44.168 00.000 15396 Still moving
19:54:44.231 00.063 15396 IsGuiding returns 1
19:54:44.231 00.000 15396 Still moving
19:54:44.291 00.060 15396 IsGuiding returns 1
19:54:44.291 00.000 15396 Still moving
19:54:44.358 00.067 15396 IsGuiding returns 1
19:54:44.359 00.001 15396 Still moving
19:54:44.416 00.057 15396 IsGuiding returns 1
19:54:44.417 00.001 15396 Still moving
19:54:44.478 00.061 15396 IsGuiding returns 1
19:54:44.478 00.000 15396 Still moving
19:54:44.542 00.064 15396 IsGuiding returns 1
19:54:44.542 00.000 15396 Still moving
19:54:44.606 00.064 15396 IsGuiding returns 1
19:54:44.606 00.000 15396 Still moving
19:54:44.666 00.060 15396 IsGuiding returns 1
19:54:44.666 00.000 15396 Still moving
19:54:44.727 00.061 15396 IsGuiding returns 1
19:54:44.728 00.001 15396 Still moving
19:54:44.789 00.061 15396 IsGuiding returns 1
19:54:44.789 00.000 15396 Still moving
19:54:44.857 00.068 15396 IsGuiding returns 1
19:54:44.857 00.000 15396 Still moving
19:54:44.915 00.058 15396 IsGuiding returns 1
19:54:44.915 00.000 15396 Still moving
19:54:44.976 00.061 15396 IsGuiding returns 1
19:54:44.976 00.000 15396 Still moving
19:54:44.976 00.000 15396 Still moving after 1s - aborting
19:54:44.976 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:44.977 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:44.977 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:44.977 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:44.977 00.000 15396 Move returns status 1, amount 0
19:54:44.977 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:44.978 00.001 15396 move complete, result=1
19:54:44.978 00.000 15396 worker thread done servicing request
19:54:44.978 00.000 15396 Worker thread wakes up
19:54:44.978 00.000 13696 GuideStep: 0.3 px 0 ms WEST, -1.5 px 0 ms NORTH
19:54:44.982 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:44.982 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:44.983 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:47.443 02.460 15396 Exposure complete
19:54:47.472 00.029 15396 worker thread done servicing request
19:54:47.472 00.000 13696 OnExposeComplete: enter
19:54:47.475 00.003 13696 UpdateGuideState(): m_state=6
19:54:47.477 00.002 13696 Star::Find(15, 904, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
19:54:47.480 00.003 13696 Star::Find returns 1 (0), X=903.63, Y=503.54, Mass=2242, SNR=32.9, Peak=134 HFD=4.1
19:54:47.482 00.002 13696 MultiStar: [#1 -2.60,0.13,0.00,M8] [#2 -2.55,0.44,0.00,M8] [#3 -2.41,0.26,0.00,M8] [#4 -1.83,0.20,0.50,U] [#5 -2.05,0.11,0.51,U] [#6 -1.96,0.16,0.46,U] [#7 -1.66,-0.03,0.40,U] [#8 -1.64,0.11,0.54,U] 
19:54:47.485 00.003 13696 refined, 5 included, MultiStar: {-2.21, 0.39}, one-star: {-3.11, 1.06}
19:54:47.486 00.001 13696 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
19:54:47.488 00.002 13696 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
19:54:47.490 00.002 13696 CameraToMount -- cameraX=-2.21 cameraY=0.39 hyp=2.24 cameraTheta=2.97 mountX=0.20 mountY=-2.23, mountTheta=-1.48
19:54:47.493 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.21, y=0.39, opts=13)
19:54:47.495 00.002 13696 Enqueuing Move request for scope (-2.21, 0.39)
19:54:47.497 00.002 15396 Worker thread wakes up
19:54:47.497 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.21, 0.39) opts 0xd
19:54:47.497 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.21, 0.39)
19:54:47.497 00.000 15396 Moving (-2.21, 0.39) raw xDistance=0.20 yDistance=-2.23
19:54:47.502 00.005 15396 PPEC rslt: input = 0.20, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 473.71
19:54:47.502 00.000 15396 PPEC: input: 0.20, control: -0.01, exposure: 2000
19:54:47.502 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.23 from input -2.23
19:54:47.502 00.000 15396 MoveAxis(E, 3, ABG)
19:54:47.502 00.000 15396 Guiding  Dir = 2, Dur = 3
19:54:47.503 00.001 15396 IsGuiding returns 1
19:54:47.503 00.000 15396 Entered PulseGuideScope while moving
19:54:47.509 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
19:54:47.545 00.036 13696 UpdateGuideState exits: m=2242 SNR=32.9
19:54:47.549 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:47.553 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:47.555 00.002 13696 Enqueuing Expose request
19:54:47.562 00.007 15396 IsGuiding returns 1
19:54:47.562 00.000 15396 Still moving
19:54:47.625 00.063 15396 IsGuiding returns 1
19:54:47.626 00.001 15396 Still moving
19:54:47.687 00.061 15396 IsGuiding returns 1
19:54:47.687 00.000 15396 Still moving
19:54:47.750 00.063 15396 IsGuiding returns 1
19:54:47.750 00.000 15396 Still moving
19:54:47.812 00.062 15396 IsGuiding returns 1
19:54:47.812 00.000 15396 Still moving
19:54:47.873 00.061 15396 IsGuiding returns 1
19:54:47.874 00.001 15396 Still moving
19:54:47.936 00.062 15396 IsGuiding returns 1
19:54:47.937 00.001 15396 Still moving
19:54:47.996 00.059 15396 IsGuiding returns 1
19:54:47.997 00.001 15396 Still moving
19:54:48.056 00.059 15396 IsGuiding returns 1
19:54:48.057 00.001 15396 Still moving
19:54:48.119 00.062 15396 IsGuiding returns 1
19:54:48.120 00.001 15396 Still moving
19:54:48.182 00.062 15396 IsGuiding returns 1
19:54:48.183 00.001 15396 Still moving
19:54:48.243 00.060 15396 IsGuiding returns 1
19:54:48.243 00.000 15396 Still moving
19:54:48.305 00.062 15396 IsGuiding returns 1
19:54:48.305 00.000 15396 Still moving
19:54:48.367 00.062 15396 IsGuiding returns 1
19:54:48.367 00.000 15396 Still moving
19:54:48.430 00.063 15396 IsGuiding returns 1
19:54:48.430 00.000 15396 Still moving
19:54:48.520 00.090 15396 IsGuiding returns 1
19:54:48.520 00.000 15396 Still moving
19:54:48.585 00.065 15396 IsGuiding returns 1
19:54:48.585 00.000 15396 Still moving
19:54:48.649 00.064 15396 IsGuiding returns 1
19:54:48.649 00.000 15396 Still moving
19:54:48.710 00.061 15396 IsGuiding returns 1
19:54:48.710 00.000 15396 Still moving
19:54:48.775 00.065 15396 IsGuiding returns 1
19:54:48.775 00.000 15396 Still moving
19:54:48.776 00.001 15396 Still moving after 1s - aborting
19:54:48.776 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:48.777 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:48.777 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:48.777 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:48.777 00.000 15396 Move returns status 1, amount 0
19:54:48.777 00.000 15396 MoveAxis(N, 363, ABG)
19:54:48.777 00.000 15396 Guiding  Dir = 0, Dur = 363
19:54:48.778 00.001 15396 IsGuiding returns 1
19:54:48.778 00.000 15396 Entered PulseGuideScope while moving
19:54:48.836 00.058 15396 IsGuiding returns 1
19:54:48.837 00.001 15396 Still moving
19:54:48.897 00.060 15396 IsGuiding returns 1
19:54:48.897 00.000 15396 Still moving
19:54:48.959 00.062 15396 IsGuiding returns 1
19:54:48.959 00.000 15396 Still moving
19:54:49.021 00.062 15396 IsGuiding returns 1
19:54:49.022 00.001 15396 Still moving
19:54:49.086 00.064 15396 IsGuiding returns 1
19:54:49.086 00.000 15396 Still moving
19:54:49.146 00.060 15396 IsGuiding returns 1
19:54:49.146 00.000 15396 Still moving
19:54:49.208 00.062 15396 IsGuiding returns 1
19:54:49.208 00.000 15396 Still moving
19:54:49.271 00.063 15396 IsGuiding returns 1
19:54:49.271 00.000 15396 Still moving
19:54:49.333 00.062 15396 IsGuiding returns 1
19:54:49.333 00.000 15396 Still moving
19:54:49.394 00.061 15396 IsGuiding returns 1
19:54:49.394 00.000 15396 Still moving
19:54:49.456 00.062 15396 IsGuiding returns 1
19:54:49.456 00.000 15396 Still moving
19:54:49.519 00.063 15396 IsGuiding returns 1
19:54:49.519 00.000 15396 Still moving
19:54:49.581 00.062 15396 IsGuiding returns 1
19:54:49.582 00.001 15396 Still moving
19:54:49.644 00.062 15396 IsGuiding returns 1
19:54:49.644 00.000 15396 Still moving
19:54:49.704 00.060 15396 IsGuiding returns 1
19:54:49.705 00.001 15396 Still moving
19:54:49.768 00.063 15396 IsGuiding returns 1
19:54:49.768 00.000 15396 Still moving
19:54:49.832 00.064 15396 IsGuiding returns 1
19:54:49.832 00.000 15396 Still moving
19:54:49.892 00.060 15396 IsGuiding returns 1
19:54:49.893 00.001 15396 Still moving
19:54:49.954 00.061 15396 IsGuiding returns 1
19:54:49.955 00.001 15396 Still moving
19:54:50.016 00.061 15396 IsGuiding returns 1
19:54:50.016 00.000 15396 Still moving
19:54:50.016 00.000 15396 Still moving after 1s - aborting
19:54:50.016 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:50.018 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:50.018 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:50.018 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:50.018 00.000 15396 Move returns status 1, amount 0
19:54:50.018 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:50.018 00.000 15396 move complete, result=1
19:54:50.019 00.001 15396 worker thread done servicing request
19:54:50.019 00.000 15396 Worker thread wakes up
19:54:50.019 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:50.019 00.000 13696 GuideStep: 0.2 px 0 ms EAST, -2.2 px 0 ms NORTH
19:54:50.021 00.002 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:50.022 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:52.475 02.453 15396 Exposure complete
19:54:52.504 00.029 15396 worker thread done servicing request
19:54:52.505 00.001 13696 OnExposeComplete: enter
19:54:52.507 00.002 13696 UpdateGuideState(): m_state=6
19:54:52.508 00.001 13696 Star::Find(15, 903, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
19:54:52.510 00.002 13696 Star::Find returns 1 (0), X=904.34, Y=504.06, Mass=2226, SNR=32.9, Peak=118 HFD=4.1
19:54:52.512 00.002 13696 MultiStar: [#1 -1.74,1.01,0.75,U] [#2 -2.03,1.30,0.00,M9] [#3 -1.47,0.95,0.68,U] [#4 -1.12,0.99,0.52,U] [#5 -1.39,0.60,0.52,U] [#6 -1.44,0.95,0.46,U] [#7 -1.42,0.72,0.40,U] [#8 -1.42,0.70,0.55,U] 
19:54:52.514 00.002 13696 refined, 7 included, MultiStar: {-1.65, 1.01}, one-star: {-2.41, 1.58}
19:54:52.515 00.001 13696 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
19:54:52.518 00.003 13696 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
19:54:52.523 00.005 13696 CameraToMount -- cameraX=-1.65 cameraY=1.01 hyp=1.93 cameraTheta=2.59 mountX=0.86 mountY=-1.71, mountTheta=-1.11
19:54:52.526 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.65, y=1.01, opts=13)
19:54:52.528 00.002 13696 Enqueuing Move request for scope (-1.65, 1.01)
19:54:52.530 00.002 15396 Worker thread wakes up
19:54:52.530 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 1.01) opts 0xd
19:54:52.530 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.65, 1.01)
19:54:52.530 00.000 15396 Moving (-1.65, 1.01) raw xDistance=0.86 yDistance=-1.71
19:54:52.535 00.005 15396 PPEC rslt: input = 0.86, final = 0.47, react = 0.52, pred = -0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 473.74
19:54:52.535 00.000 15396 PPEC: input: 0.86, control: 0.47, exposure: 2000
19:54:52.535 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.71 from input -1.71
19:54:52.535 00.000 15396 MoveAxis(W, 91, ABG)
19:54:52.535 00.000 15396 Guiding  Dir = 3, Dur = 91
19:54:52.536 00.001 15396 IsGuiding returns 1
19:54:52.536 00.000 15396 Entered PulseGuideScope while moving
19:54:52.539 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
19:54:52.573 00.034 13696 UpdateGuideState exits: m=2226 SNR=32.9
19:54:52.576 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:52.578 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:52.583 00.005 13696 Enqueuing Expose request
19:54:52.595 00.012 15396 IsGuiding returns 1
19:54:52.595 00.000 15396 Still moving
19:54:52.657 00.062 15396 IsGuiding returns 1
19:54:52.657 00.000 15396 Still moving
19:54:52.720 00.063 15396 IsGuiding returns 1
19:54:52.721 00.001 15396 Still moving
19:54:52.783 00.062 15396 IsGuiding returns 1
19:54:52.783 00.000 15396 Still moving
19:54:52.845 00.062 15396 IsGuiding returns 1
19:54:52.845 00.000 15396 Still moving
19:54:52.905 00.060 15396 IsGuiding returns 1
19:54:52.905 00.000 15396 Still moving
19:54:52.967 00.062 15396 IsGuiding returns 1
19:54:52.967 00.000 15396 Still moving
19:54:53.030 00.063 15396 IsGuiding returns 1
19:54:53.030 00.000 15396 Still moving
19:54:53.093 00.063 15396 IsGuiding returns 1
19:54:53.093 00.000 15396 Still moving
19:54:53.156 00.063 15396 IsGuiding returns 1
19:54:53.156 00.000 15396 Still moving
19:54:53.218 00.062 15396 IsGuiding returns 1
19:54:53.219 00.001 15396 Still moving
19:54:53.278 00.059 15396 IsGuiding returns 1
19:54:53.278 00.000 15396 Still moving
19:54:53.341 00.063 15396 IsGuiding returns 1
19:54:53.341 00.000 15396 Still moving
19:54:53.402 00.061 15396 IsGuiding returns 1
19:54:53.403 00.001 15396 Still moving
19:54:53.466 00.063 15396 IsGuiding returns 1
19:54:53.467 00.001 15396 Still moving
19:54:53.555 00.088 15396 IsGuiding returns 1
19:54:53.556 00.001 15396 Still moving
19:54:53.619 00.063 15396 IsGuiding returns 1
19:54:53.619 00.000 15396 Still moving
19:54:53.681 00.062 15396 IsGuiding returns 1
19:54:53.682 00.001 15396 Still moving
19:54:53.744 00.062 15396 IsGuiding returns 1
19:54:53.744 00.000 15396 Still moving
19:54:53.808 00.064 15396 IsGuiding returns 1
19:54:53.808 00.000 15396 Still moving
19:54:53.808 00.000 15396 Still moving after 1s - aborting
19:54:53.808 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:53.809 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:53.809 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:53.809 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:53.809 00.000 15396 Move returns status 1, amount 0
19:54:53.809 00.000 15396 MoveAxis(N, 279, ABG)
19:54:53.809 00.000 15396 Guiding  Dir = 0, Dur = 279
19:54:53.810 00.001 15396 IsGuiding returns 1
19:54:53.810 00.000 15396 Entered PulseGuideScope while moving
19:54:53.869 00.059 15396 IsGuiding returns 1
19:54:53.869 00.000 15396 Still moving
19:54:53.931 00.062 15396 IsGuiding returns 1
19:54:53.932 00.001 15396 Still moving
19:54:53.993 00.061 15396 IsGuiding returns 1
19:54:53.993 00.000 15396 Still moving
19:54:54.055 00.062 15396 IsGuiding returns 1
19:54:54.056 00.001 15396 Still moving
19:54:54.117 00.061 15396 IsGuiding returns 1
19:54:54.117 00.000 15396 Still moving
19:54:54.181 00.064 15396 IsGuiding returns 1
19:54:54.181 00.000 15396 Still moving
19:54:54.244 00.063 15396 IsGuiding returns 1
19:54:54.244 00.000 15396 Still moving
19:54:54.306 00.062 15396 IsGuiding returns 1
19:54:54.306 00.000 15396 Still moving
19:54:54.368 00.062 15396 IsGuiding returns 1
19:54:54.368 00.000 15396 Still moving
19:54:54.430 00.062 15396 IsGuiding returns 1
19:54:54.431 00.001 15396 Still moving
19:54:54.492 00.061 15396 IsGuiding returns 1
19:54:54.492 00.000 15396 Still moving
19:54:54.553 00.061 15396 IsGuiding returns 1
19:54:54.553 00.000 15396 Still moving
19:54:54.617 00.064 15396 IsGuiding returns 1
19:54:54.617 00.000 15396 Still moving
19:54:54.679 00.062 15396 IsGuiding returns 1
19:54:54.679 00.000 15396 Still moving
19:54:54.741 00.062 15396 IsGuiding returns 1
19:54:54.741 00.000 15396 Still moving
19:54:54.806 00.065 15396 IsGuiding returns 1
19:54:54.807 00.001 15396 Still moving
19:54:54.866 00.059 15396 IsGuiding returns 1
19:54:54.866 00.000 15396 Still moving
19:54:54.927 00.061 15396 IsGuiding returns 1
19:54:54.927 00.000 15396 Still moving
19:54:54.990 00.063 15396 IsGuiding returns 1
19:54:54.991 00.001 15396 Still moving
19:54:55.055 00.064 15396 IsGuiding returns 1
19:54:55.056 00.001 15396 Still moving
19:54:55.056 00.000 15396 Still moving after 1s - aborting
19:54:55.056 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:55.057 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:55.057 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:55.057 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:55.057 00.000 15396 Move returns status 1, amount 0
19:54:55.057 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:54:55.058 00.001 15396 move complete, result=1
19:54:55.058 00.000 15396 worker thread done servicing request
19:54:55.058 00.000 15396 Worker thread wakes up
19:54:55.058 00.000 13696 GuideStep: 0.9 px 0 ms WEST, -1.7 px 0 ms NORTH
19:54:55.064 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:54:55.064 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:54:55.074 00.010 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:54:57.517 02.443 15396 Exposure complete
19:54:57.546 00.029 15396 worker thread done servicing request
19:54:57.547 00.001 13696 OnExposeComplete: enter
19:54:57.549 00.002 13696 UpdateGuideState(): m_state=6
19:54:57.550 00.001 13696 Star::Find(15, 904, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
19:54:57.552 00.002 13696 Star::Find returns 1 (0), X=904.27, Y=505.15, Mass=2332, SNR=33.7, Peak=155 HFD=3.9
19:54:57.554 00.002 13696 MultiStar: [#1 -1.91,1.84,0.00,M8] [#2 -1.85,1.86,0.00,M10] [#3 -1.80,1.87,0.00,M8] [#4 -1.51,1.88,0.00,M6] [#5 -1.64,1.79,0.00,M6] [#6 -1.80,1.66,0.00,M6] [#7 -1.59,1.47,0.39,U] [#8 -1.52,1.54,0.54,U] 
19:54:57.556 00.002 13696 refined, 2 included, MultiStar: {-2.03, 2.11}, one-star: {-2.47, 2.66}
19:54:57.557 00.001 13696 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.85 = 0.85)
19:54:57.564 00.007 13696 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
19:54:57.566 00.002 13696 CameraToMount -- cameraX=-2.03 cameraY=2.11 hyp=2.92 cameraTheta=2.34 mountX=1.92 mountY=-2.17, mountTheta=-0.85
19:54:57.569 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.03, y=2.11, opts=13)
19:54:57.572 00.003 13696 Enqueuing Move request for scope (-2.03, 2.11)
19:54:57.575 00.003 15396 Worker thread wakes up
19:54:57.575 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.03, 2.11) opts 0xd
19:54:57.575 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.03, 2.11)
19:54:57.575 00.000 15396 Moving (-2.03, 2.11) raw xDistance=1.92 yDistance=-2.17
19:54:57.580 00.005 15396 PPEC rslt: input = 1.92, final = 0.85, react = 1.15, pred = -0.30, hyst = 1.04, hyst_pct = 0.00, period_length = 473.78
19:54:57.580 00.000 15396 PPEC: input: 1.92, control: 0.85, exposure: 2000
19:54:57.580 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.17 from input -2.17
19:54:57.580 00.000 15396 MoveAxis(W, 165, ABG)
19:54:57.580 00.000 15396 Guiding  Dir = 3, Dur = 165
19:54:57.581 00.001 15396 IsGuiding returns 1
19:54:57.581 00.000 15396 Entered PulseGuideScope while moving
19:54:57.584 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
19:54:57.617 00.033 13696 UpdateGuideState exits: m=2332 SNR=33.7
19:54:57.621 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:57.626 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:54:57.628 00.002 13696 Enqueuing Expose request
19:54:57.636 00.008 15396 IsGuiding returns 1
19:54:57.636 00.000 15396 Still moving
19:54:57.698 00.062 15396 IsGuiding returns 1
19:54:57.699 00.001 15396 Still moving
19:54:57.761 00.062 15396 IsGuiding returns 1
19:54:57.761 00.000 15396 Still moving
19:54:57.823 00.062 15396 IsGuiding returns 1
19:54:57.823 00.000 15396 Still moving
19:54:57.886 00.063 15396 IsGuiding returns 1
19:54:57.886 00.000 15396 Still moving
19:54:57.947 00.061 15396 IsGuiding returns 1
19:54:57.947 00.000 15396 Still moving
19:54:58.010 00.063 15396 IsGuiding returns 1
19:54:58.010 00.000 15396 Still moving
19:54:58.073 00.063 15396 IsGuiding returns 1
19:54:58.073 00.000 15396 Still moving
19:54:58.135 00.062 15396 IsGuiding returns 1
19:54:58.136 00.001 15396 Still moving
19:54:58.200 00.064 15396 IsGuiding returns 1
19:54:58.200 00.000 15396 Still moving
19:54:58.261 00.061 15396 IsGuiding returns 1
19:54:58.261 00.000 15396 Still moving
19:54:58.325 00.064 15396 IsGuiding returns 1
19:54:58.325 00.000 15396 Still moving
19:54:58.387 00.062 15396 IsGuiding returns 1
19:54:58.387 00.000 15396 Still moving
19:54:58.449 00.062 15396 IsGuiding returns 1
19:54:58.449 00.000 15396 Still moving
19:54:58.509 00.060 15396 IsGuiding returns 1
19:54:58.509 00.000 15396 Still moving
19:54:58.598 00.089 15396 IsGuiding returns 1
19:54:58.598 00.000 15396 Still moving
19:54:58.650 00.052 15396 IsGuiding returns 1
19:54:58.651 00.001 15396 Still moving
19:54:58.711 00.060 15396 IsGuiding returns 1
19:54:58.711 00.000 15396 Still moving
19:54:58.773 00.062 15396 IsGuiding returns 1
19:54:58.773 00.000 15396 Still moving
19:54:58.834 00.061 15396 IsGuiding returns 1
19:54:58.835 00.001 15396 Still moving
19:54:58.835 00.000 15396 Still moving after 1s - aborting
19:54:58.835 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:54:58.835 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:54:58.835 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:54:58.835 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:54:58.836 00.001 15396 Move returns status 1, amount 0
19:54:58.836 00.000 15396 MoveAxis(N, 353, ABG)
19:54:58.836 00.000 15396 Guiding  Dir = 0, Dur = 353
19:54:58.837 00.001 15396 IsGuiding returns 1
19:54:58.837 00.000 15396 Entered PulseGuideScope while moving
19:54:58.897 00.060 15396 IsGuiding returns 1
19:54:58.897 00.000 15396 Still moving
19:54:58.962 00.065 15396 IsGuiding returns 1
19:54:58.962 00.000 15396 Still moving
19:54:59.023 00.061 15396 IsGuiding returns 1
19:54:59.023 00.000 15396 Still moving
19:54:59.085 00.062 15396 IsGuiding returns 1
19:54:59.085 00.000 15396 Still moving
19:54:59.149 00.064 15396 IsGuiding returns 1
19:54:59.149 00.000 15396 Still moving
19:54:59.212 00.063 15396 IsGuiding returns 1
19:54:59.212 00.000 15396 Still moving
19:54:59.273 00.061 15396 IsGuiding returns 1
19:54:59.273 00.000 15396 Still moving
19:54:59.336 00.063 15396 IsGuiding returns 1
19:54:59.336 00.000 15396 Still moving
19:54:59.399 00.063 15396 IsGuiding returns 1
19:54:59.399 00.000 15396 Still moving
19:54:59.460 00.061 15396 IsGuiding returns 1
19:54:59.460 00.000 15396 Still moving
19:54:59.522 00.062 15396 IsGuiding returns 1
19:54:59.522 00.000 15396 Still moving
19:54:59.584 00.062 15396 IsGuiding returns 1
19:54:59.584 00.000 15396 Still moving
19:54:59.647 00.063 15396 IsGuiding returns 1
19:54:59.647 00.000 15396 Still moving
19:54:59.709 00.062 15396 IsGuiding returns 1
19:54:59.709 00.000 15396 Still moving
19:54:59.772 00.063 15396 IsGuiding returns 1
19:54:59.772 00.000 15396 Still moving
19:54:59.834 00.062 15396 IsGuiding returns 1
19:54:59.834 00.000 15396 Still moving
19:54:59.896 00.062 15396 IsGuiding returns 1
19:54:59.896 00.000 15396 Still moving
19:54:59.958 00.062 15396 IsGuiding returns 1
19:54:59.958 00.000 15396 Still moving
19:55:00.019 00.061 15396 IsGuiding returns 1
19:55:00.019 00.000 15396 Still moving
19:55:00.081 00.062 15396 IsGuiding returns 1
19:55:00.082 00.001 15396 Still moving
19:55:00.082 00.000 15396 Still moving after 1s - aborting
19:55:00.082 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:00.082 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:00.082 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:00.082 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:00.082 00.000 15396 Move returns status 1, amount 0
19:55:00.083 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:00.083 00.000 15396 move complete, result=1
19:55:00.083 00.000 15396 worker thread done servicing request
19:55:00.083 00.000 15396 Worker thread wakes up
19:55:00.083 00.000 13696 GuideStep: 1.9 px 0 ms WEST, -2.2 px 0 ms NORTH
19:55:00.085 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:00.085 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:00.086 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:02.554 02.468 15396 Exposure complete
19:55:02.594 00.040 15396 worker thread done servicing request
19:55:02.594 00.000 13696 OnExposeComplete: enter
19:55:02.598 00.004 13696 UpdateGuideState(): m_state=6
19:55:02.600 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
19:55:02.602 00.002 13696 Star::Find returns 1 (0), X=903.93, Y=504.20, Mass=2252, SNR=33.1, Peak=129 HFD=4.3
19:55:02.606 00.004 13696 MultiStar: [#1 -2.23,0.99,0.00,M9] [#2 -2.32,1.31,0.00,R] [#3 -1.97,1.06,0.66,U] [#4 -1.74,1.13,0.52,U] [#5 -1.91,0.71,0.49,U] [#6 -1.92,0.94,0.47,U] [#7 -1.64,0.68,0.39,U] [#8 -1.23,0.99,0.55,U] 
19:55:02.607 00.001 13696 refined, 6 included, MultiStar: {-2.00, 1.13}, one-star: {-2.81, 1.71}
19:55:02.612 00.005 13696 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.48) = xAngle (1.15 = 1.15)
19:55:02.614 00.002 13696 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
19:55:02.616 00.002 13696 CameraToMount -- cameraX=-2.00 cameraY=1.13 hyp=2.30 cameraTheta=2.63 mountX=0.95 mountY=-2.08, mountTheta=-1.14
19:55:02.618 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-2.00, y=1.13, opts=13)
19:55:02.621 00.003 13696 Enqueuing Move request for scope (-2.00, 1.13)
19:55:02.623 00.002 15396 Worker thread wakes up
19:55:02.623 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 1.13) opts 0xd
19:55:02.623 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.00, 1.13)
19:55:02.623 00.000 15396 Moving (-2.00, 1.13) raw xDistance=0.95 yDistance=-2.08
19:55:02.628 00.005 15396 PPEC rslt: input = 0.95, final = 0.28, react = 0.57, pred = -0.29, hyst = 0.54, hyst_pct = 0.00, period_length = 473.82
19:55:02.628 00.000 15396 PPEC: input: 0.95, control: 0.28, exposure: 2000
19:55:02.628 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.08
19:55:02.628 00.000 15396 MoveAxis(W, 55, ABG)
19:55:02.629 00.001 15396 Guiding  Dir = 3, Dur = 55
19:55:02.629 00.000 15396 IsGuiding returns 1
19:55:02.629 00.000 15396 Entered PulseGuideScope while moving
19:55:02.634 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
19:55:02.666 00.032 13696 UpdateGuideState exits: m=2252 SNR=33.1
19:55:02.672 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:02.675 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:02.677 00.002 13696 Enqueuing Expose request
19:55:02.685 00.008 15396 IsGuiding returns 1
19:55:02.685 00.000 15396 Still moving
19:55:02.748 00.063 15396 IsGuiding returns 1
19:55:02.748 00.000 15396 Still moving
19:55:02.809 00.061 15396 IsGuiding returns 1
19:55:02.809 00.000 15396 Still moving
19:55:02.871 00.062 15396 IsGuiding returns 1
19:55:02.872 00.001 15396 Still moving
19:55:02.934 00.062 15396 IsGuiding returns 1
19:55:02.934 00.000 15396 Still moving
19:55:02.994 00.060 15396 IsGuiding returns 1
19:55:02.994 00.000 15396 Still moving
19:55:03.056 00.062 15396 IsGuiding returns 1
19:55:03.056 00.000 15396 Still moving
19:55:03.118 00.062 15396 IsGuiding returns 1
19:55:03.118 00.000 15396 Still moving
19:55:03.180 00.062 15396 IsGuiding returns 1
19:55:03.181 00.001 15396 Still moving
19:55:03.243 00.062 15396 IsGuiding returns 1
19:55:03.243 00.000 15396 Still moving
19:55:03.306 00.063 15396 IsGuiding returns 1
19:55:03.306 00.000 15396 Still moving
19:55:03.369 00.063 15396 IsGuiding returns 1
19:55:03.369 00.000 15396 Still moving
19:55:03.432 00.063 15396 IsGuiding returns 1
19:55:03.432 00.000 15396 Still moving
19:55:03.493 00.061 15396 IsGuiding returns 1
19:55:03.493 00.000 15396 Still moving
19:55:03.557 00.064 15396 IsGuiding returns 1
19:55:03.557 00.000 15396 Still moving
19:55:03.641 00.084 15396 IsGuiding returns 1
19:55:03.642 00.001 15396 Still moving
19:55:03.696 00.054 15396 IsGuiding returns 1
19:55:03.697 00.001 15396 Still moving
19:55:03.758 00.061 15396 IsGuiding returns 1
19:55:03.759 00.001 15396 Still moving
19:55:03.821 00.062 15396 IsGuiding returns 1
19:55:03.822 00.001 15396 Still moving
19:55:03.887 00.065 15396 IsGuiding returns 1
19:55:03.887 00.000 15396 Still moving
19:55:03.888 00.001 15396 Still moving after 1s - aborting
19:55:03.888 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:03.889 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:03.889 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:03.889 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:03.889 00.000 15396 Move returns status 1, amount 0
19:55:03.889 00.000 15396 MoveAxis(N, 338, ABG)
19:55:03.890 00.001 15396 Guiding  Dir = 0, Dur = 338
19:55:03.891 00.001 15396 IsGuiding returns 1
19:55:03.891 00.000 15396 Entered PulseGuideScope while moving
19:55:03.946 00.055 15396 IsGuiding returns 1
19:55:03.946 00.000 15396 Still moving
19:55:04.009 00.063 15396 IsGuiding returns 1
19:55:04.009 00.000 15396 Still moving
19:55:04.069 00.060 15396 IsGuiding returns 1
19:55:04.069 00.000 15396 Still moving
19:55:04.131 00.062 15396 IsGuiding returns 1
19:55:04.131 00.000 15396 Still moving
19:55:04.196 00.065 15396 IsGuiding returns 1
19:55:04.196 00.000 15396 Still moving
19:55:04.257 00.061 15396 IsGuiding returns 1
19:55:04.257 00.000 15396 Still moving
19:55:04.319 00.062 15396 IsGuiding returns 1
19:55:04.319 00.000 15396 Still moving
19:55:04.381 00.062 15396 IsGuiding returns 1
19:55:04.381 00.000 15396 Still moving
19:55:04.443 00.062 15396 IsGuiding returns 1
19:55:04.443 00.000 15396 Still moving
19:55:04.506 00.063 15396 IsGuiding returns 1
19:55:04.506 00.000 15396 Still moving
19:55:04.568 00.062 15396 IsGuiding returns 1
19:55:04.568 00.000 15396 Still moving
19:55:04.630 00.062 15396 IsGuiding returns 1
19:55:04.630 00.000 15396 Still moving
19:55:04.693 00.063 15396 IsGuiding returns 1
19:55:04.693 00.000 15396 Still moving
19:55:04.755 00.062 15396 IsGuiding returns 1
19:55:04.755 00.000 15396 Still moving
19:55:04.819 00.064 15396 IsGuiding returns 1
19:55:04.819 00.000 15396 Still moving
19:55:04.879 00.060 15396 IsGuiding returns 1
19:55:04.880 00.001 15396 Still moving
19:55:04.942 00.062 15396 IsGuiding returns 1
19:55:04.943 00.001 15396 Still moving
19:55:05.003 00.060 15396 IsGuiding returns 1
19:55:05.004 00.001 15396 Still moving
19:55:05.065 00.061 15396 IsGuiding returns 1
19:55:05.065 00.000 15396 Still moving
19:55:05.129 00.064 15396 IsGuiding returns 1
19:55:05.129 00.000 15396 Still moving
19:55:05.129 00.000 15396 Still moving after 1s - aborting
19:55:05.130 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:05.130 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:05.130 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:05.130 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:05.131 00.001 15396 Move returns status 1, amount 0
19:55:05.131 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:05.131 00.000 15396 move complete, result=1
19:55:05.131 00.000 15396 worker thread done servicing request
19:55:05.131 00.000 15396 Worker thread wakes up
19:55:05.131 00.000 13696 GuideStep: 0.9 px 0 ms WEST, -2.1 px 0 ms NORTH
19:55:05.134 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:05.135 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:05.136 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:07.598 02.462 15396 Exposure complete
19:55:07.628 00.030 15396 worker thread done servicing request
19:55:07.629 00.001 13696 OnExposeComplete: enter
19:55:07.631 00.002 13696 UpdateGuideState(): m_state=6
19:55:07.633 00.002 13696 Star::Find(15, 903, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
19:55:07.636 00.003 13696 Star::Find returns 1 (0), X=904.10, Y=506.23, Mass=2299, SNR=33.3, Peak=137 HFD=4.2
19:55:07.639 00.003 13696 MultiStar: [#1 -2.04,3.06,0.00,M10] [#2 0.10,1.92,0.67,U] [#3 -1.86,2.93,0.00,M8] [#4 -1.42,3.00,0.00,M6] [#5 -1.58,2.61,0.00,M6] [#6 -2.02,2.57,0.00,M6] [#7 -1.57,2.29,0.00,M6] [#8 -1.54,2.60,0.00,M4] 
19:55:07.641 00.002 13696 refined, 1 included, MultiStar: {-1.54, 3.01}, one-star: {-2.65, 3.74}
19:55:07.643 00.002 13696 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.48) = xAngle (0.56 = 0.56)
19:55:07.644 00.001 13696 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
19:55:07.646 00.002 13696 CameraToMount -- cameraX=-1.54 cameraY=3.01 hyp=3.38 cameraTheta=2.04 mountX=2.86 mountY=-1.75, mountTheta=-0.55
19:55:07.649 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-1.54, y=3.01, opts=13)
19:55:07.653 00.004 13696 Enqueuing Move request for scope (-1.54, 3.01)
19:55:07.657 00.004 15396 Worker thread wakes up
19:55:07.657 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 3.01) opts 0xd
19:55:07.657 00.000 15396 Handling offset move in thread for scope, endpoint = (-1.54, 3.01)
19:55:07.658 00.001 15396 Moving (-1.54, 3.01) raw xDistance=2.86 yDistance=-1.75
19:55:07.661 00.003 15396 PPEC rslt: input = 2.86, final = 1.78, react = 1.72, pred = 0.06, hyst = 1.60, hyst_pct = 0.00, period_length = 473.86
19:55:07.662 00.001 15396 PPEC: input: 2.86, control: 1.78, exposure: 2000
19:55:07.662 00.000 15396 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
19:55:07.662 00.000 15396 MoveAxis(W, 346, ABG)
19:55:07.662 00.000 15396 Guiding  Dir = 3, Dur = 346
19:55:07.662 00.000 15396 IsGuiding returns 1
19:55:07.662 00.000 15396 Entered PulseGuideScope while moving
19:55:07.664 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
19:55:07.697 00.033 13696 UpdateGuideState exits: m=2299 SNR=33.3
19:55:07.700 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:07.702 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:07.704 00.002 13696 Enqueuing Expose request
19:55:07.729 00.025 15396 IsGuiding returns 1
19:55:07.729 00.000 15396 Still moving
19:55:07.790 00.061 15396 IsGuiding returns 1
19:55:07.791 00.001 15396 Still moving
19:55:07.853 00.062 15396 IsGuiding returns 1
19:55:07.853 00.000 15396 Still moving
19:55:07.914 00.061 15396 IsGuiding returns 1
19:55:07.915 00.001 15396 Still moving
19:55:07.978 00.063 15396 IsGuiding returns 1
19:55:07.978 00.000 15396 Still moving
19:55:08.038 00.060 15396 IsGuiding returns 1
19:55:08.038 00.000 15396 Still moving
19:55:08.099 00.061 15396 IsGuiding returns 1
19:55:08.099 00.000 15396 Still moving
19:55:08.161 00.062 15396 IsGuiding returns 1
19:55:08.161 00.000 15396 Still moving
19:55:08.225 00.064 15396 IsGuiding returns 1
19:55:08.225 00.000 15396 Still moving
19:55:08.287 00.062 15396 IsGuiding returns 1
19:55:08.288 00.001 15396 Still moving
19:55:08.349 00.061 15396 IsGuiding returns 1
19:55:08.349 00.000 15396 Still moving
19:55:08.412 00.063 15396 IsGuiding returns 1
19:55:08.412 00.000 15396 Still moving
19:55:08.474 00.062 15396 IsGuiding returns 1
19:55:08.474 00.000 15396 Still moving
19:55:08.537 00.063 15396 IsGuiding returns 1
19:55:08.537 00.000 15396 Still moving
19:55:08.599 00.062 15396 IsGuiding returns 1
19:55:08.599 00.000 15396 Still moving
19:55:08.679 00.080 15396 IsGuiding returns 1
19:55:08.679 00.000 15396 Still moving
19:55:08.739 00.060 15396 IsGuiding returns 1
19:55:08.739 00.000 15396 Still moving
19:55:08.802 00.063 15396 IsGuiding returns 1
19:55:08.802 00.000 15396 Still moving
19:55:08.864 00.062 15396 IsGuiding returns 1
19:55:08.865 00.001 15396 Still moving
19:55:08.927 00.062 15396 IsGuiding returns 1
19:55:08.928 00.001 15396 Still moving
19:55:08.928 00.000 15396 Still moving after 1s - aborting
19:55:08.928 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:08.929 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:08.929 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:08.929 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:08.929 00.000 15396 Move returns status 1, amount 0
19:55:08.929 00.000 15396 MoveAxis(N, 285, ABG)
19:55:08.929 00.000 15396 Guiding  Dir = 0, Dur = 285
19:55:08.931 00.002 15396 IsGuiding returns 1
19:55:08.931 00.000 15396 Entered PulseGuideScope while moving
19:55:08.989 00.058 15396 IsGuiding returns 1
19:55:08.990 00.001 15396 Still moving
19:55:09.052 00.062 15396 IsGuiding returns 1
19:55:09.052 00.000 15396 Still moving
19:55:09.113 00.061 15396 IsGuiding returns 1
19:55:09.114 00.001 15396 Still moving
19:55:09.175 00.061 15396 IsGuiding returns 1
19:55:09.176 00.001 15396 Still moving
19:55:09.237 00.061 15396 IsGuiding returns 1
19:55:09.238 00.001 15396 Still moving
19:55:09.301 00.063 15396 IsGuiding returns 1
19:55:09.301 00.000 15396 Still moving
19:55:09.364 00.063 15396 IsGuiding returns 1
19:55:09.364 00.000 15396 Still moving
19:55:09.426 00.062 15396 IsGuiding returns 1
19:55:09.426 00.000 15396 Still moving
19:55:09.487 00.061 15396 IsGuiding returns 1
19:55:09.487 00.000 15396 Still moving
19:55:09.550 00.063 15396 IsGuiding returns 1
19:55:09.550 00.000 15396 Still moving
19:55:09.611 00.061 15396 IsGuiding returns 1
19:55:09.612 00.001 15396 Still moving
19:55:09.674 00.062 15396 IsGuiding returns 1
19:55:09.674 00.000 15396 Still moving
19:55:09.737 00.063 15396 IsGuiding returns 1
19:55:09.738 00.001 15396 Still moving
19:55:09.800 00.062 15396 IsGuiding returns 1
19:55:09.801 00.001 15396 Still moving
19:55:09.862 00.061 15396 IsGuiding returns 1
19:55:09.862 00.000 15396 Still moving
19:55:09.925 00.063 15396 IsGuiding returns 1
19:55:09.925 00.000 15396 Still moving
19:55:09.988 00.063 15396 IsGuiding returns 1
19:55:09.988 00.000 15396 Still moving
19:55:10.051 00.063 15396 IsGuiding returns 1
19:55:10.051 00.000 15396 Still moving
19:55:10.114 00.063 15396 IsGuiding returns 1
19:55:10.114 00.000 15396 Still moving
19:55:10.177 00.063 15396 IsGuiding returns 1
19:55:10.177 00.000 15396 Still moving
19:55:10.177 00.000 15396 Still moving after 1s - aborting
19:55:10.177 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:10.178 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:10.178 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:10.178 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:10.178 00.000 15396 Move returns status 1, amount 0
19:55:10.178 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:10.178 00.000 15396 move complete, result=1
19:55:10.178 00.000 15396 worker thread done servicing request
19:55:10.178 00.000 15396 Worker thread wakes up
19:55:10.178 00.000 13696 GuideStep: 2.9 px 0 ms WEST, -1.7 px 0 ms NORTH
19:55:10.181 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:10.181 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:10.183 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:12.641 02.458 15396 Exposure complete
19:55:12.671 00.030 15396 worker thread done servicing request
19:55:12.671 00.000 13696 OnExposeComplete: enter
19:55:12.673 00.002 13696 UpdateGuideState(): m_state=6
19:55:12.675 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
19:55:12.677 00.002 13696 Star::Find returns 1 (0), X=904.33, Y=506.23, Mass=2220, SNR=32.7, Peak=147 HFD=3.7
19:55:12.679 00.002 13696 MultiStar: [#1 -1.73,3.03,0.00,R] [#2 0.48,2.29,0.00,M1] [#3 -1.50,3.19,0.00,M9] [#4 -1.20,3.03,0.00,M7] [#5 -1.32,2.80,0.00,M7] [#6 -1.57,2.94,0.00,M7] [#7 -1.50,2.44,0.00,M7] [#8 -1.05,3.15,0.00,M5] 
19:55:12.681 00.002 13696 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
19:55:12.685 00.004 13696 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
19:55:12.690 00.005 13696 CameraToMount -- cameraX=-2.42 cameraY=3.74 hyp=4.46 cameraTheta=2.14 mountX=3.52 mountY=-2.67, mountTheta=-0.65
19:55:12.695 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-2.42, y=3.74, opts=13)
19:55:12.697 00.002 13696 Enqueuing Move request for scope (-2.42, 3.74)
19:55:12.700 00.003 15396 Worker thread wakes up
19:55:12.700 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.42, 3.74) opts 0xd
19:55:12.700 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.42, 3.74)
19:55:12.700 00.000 15396 Moving (-2.42, 3.74) raw xDistance=3.52 yDistance=-2.67
19:55:12.705 00.005 15396 PPEC rslt: input = 3.52, final = 2.14, react = 2.11, pred = 0.03, hyst = 1.92, hyst_pct = 0.00, period_length = 473.91
19:55:12.705 00.000 15396 PPEC: input: 3.52, control: 2.14, exposure: 2000
19:55:12.705 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.67 from input -2.67
19:55:12.705 00.000 15396 MoveAxis(W, 415, ABG)
19:55:12.705 00.000 15396 Guiding  Dir = 3, Dur = 415
19:55:12.705 00.000 15396 IsGuiding returns 1
19:55:12.705 00.000 15396 Entered PulseGuideScope while moving
19:55:12.707 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
19:55:12.739 00.032 13696 UpdateGuideState exits: m=2220 SNR=32.7
19:55:12.744 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:12.748 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:12.750 00.002 13696 Enqueuing Expose request
19:55:12.760 00.010 15396 IsGuiding returns 1
19:55:12.761 00.001 15396 Still moving
19:55:12.822 00.061 15396 IsGuiding returns 1
19:55:12.822 00.000 15396 Still moving
19:55:12.887 00.065 15396 IsGuiding returns 1
19:55:12.887 00.000 15396 Still moving
19:55:12.947 00.060 15396 IsGuiding returns 1
19:55:12.947 00.000 15396 Still moving
19:55:13.010 00.063 15396 IsGuiding returns 1
19:55:13.010 00.000 15396 Still moving
19:55:13.072 00.062 15396 IsGuiding returns 1
19:55:13.073 00.001 15396 Still moving
19:55:13.133 00.060 15396 IsGuiding returns 1
19:55:13.134 00.001 15396 Still moving
19:55:13.195 00.061 15396 IsGuiding returns 1
19:55:13.195 00.000 15396 Still moving
19:55:13.257 00.062 15396 IsGuiding returns 1
19:55:13.258 00.001 15396 Still moving
19:55:13.320 00.062 15396 IsGuiding returns 1
19:55:13.320 00.000 15396 Still moving
19:55:13.383 00.063 15396 IsGuiding returns 1
19:55:13.383 00.000 15396 Still moving
19:55:13.446 00.063 15396 IsGuiding returns 1
19:55:13.446 00.000 15396 Still moving
19:55:13.506 00.060 15396 IsGuiding returns 1
19:55:13.506 00.000 15396 Still moving
19:55:13.568 00.062 15396 IsGuiding returns 1
19:55:13.568 00.000 15396 Still moving
19:55:13.631 00.063 15396 IsGuiding returns 1
19:55:13.631 00.000 15396 Still moving
19:55:13.721 00.090 15396 IsGuiding returns 1
19:55:13.721 00.000 15396 Still moving
19:55:13.786 00.065 15396 IsGuiding returns 1
19:55:13.786 00.000 15396 Still moving
19:55:13.848 00.062 15396 IsGuiding returns 1
19:55:13.849 00.001 15396 Still moving
19:55:13.914 00.065 15396 IsGuiding returns 1
19:55:13.915 00.001 15396 Still moving
19:55:13.976 00.061 15396 IsGuiding returns 1
19:55:13.977 00.001 15396 Still moving
19:55:13.977 00.000 15396 Still moving after 1s - aborting
19:55:13.977 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:13.978 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:13.978 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:13.978 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:13.978 00.000 15396 Move returns status 1, amount 0
19:55:13.978 00.000 15396 MoveAxis(N, 435, ABG)
19:55:13.979 00.001 15396 Guiding  Dir = 0, Dur = 435
19:55:13.979 00.000 15396 IsGuiding returns 1
19:55:13.979 00.000 15396 Entered PulseGuideScope while moving
19:55:14.037 00.058 15396 IsGuiding returns 1
19:55:14.037 00.000 15396 Still moving
19:55:14.103 00.066 15396 IsGuiding returns 1
19:55:14.104 00.001 15396 Still moving
19:55:14.165 00.061 15396 IsGuiding returns 1
19:55:14.165 00.000 15396 Still moving
19:55:14.225 00.060 15396 IsGuiding returns 1
19:55:14.225 00.000 15396 Still moving
19:55:14.288 00.063 15396 IsGuiding returns 1
19:55:14.289 00.001 15396 Still moving
19:55:14.350 00.061 15396 IsGuiding returns 1
19:55:14.350 00.000 15396 Still moving
19:55:14.411 00.061 15396 IsGuiding returns 1
19:55:14.412 00.001 15396 Still moving
19:55:14.474 00.062 15396 IsGuiding returns 1
19:55:14.474 00.000 15396 Still moving
19:55:14.537 00.063 15396 IsGuiding returns 1
19:55:14.537 00.000 15396 Still moving
19:55:14.599 00.062 15396 IsGuiding returns 1
19:55:14.599 00.000 15396 Still moving
19:55:14.661 00.062 15396 IsGuiding returns 1
19:55:14.661 00.000 15396 Still moving
19:55:14.724 00.063 15396 IsGuiding returns 1
19:55:14.724 00.000 15396 Still moving
19:55:14.788 00.064 15396 IsGuiding returns 1
19:55:14.788 00.000 15396 Still moving
19:55:14.849 00.061 15396 IsGuiding returns 1
19:55:14.850 00.001 15396 Still moving
19:55:14.910 00.060 15396 IsGuiding returns 1
19:55:14.911 00.001 15396 Still moving
19:55:14.973 00.062 15396 IsGuiding returns 1
19:55:14.973 00.000 15396 Still moving
19:55:15.036 00.063 15396 IsGuiding returns 1
19:55:15.036 00.000 15396 Still moving
19:55:15.099 00.063 15396 IsGuiding returns 1
19:55:15.100 00.001 15396 Still moving
19:55:15.160 00.060 15396 IsGuiding returns 1
19:55:15.160 00.000 15396 Still moving
19:55:15.223 00.063 15396 IsGuiding returns 1
19:55:15.224 00.001 15396 Still moving
19:55:15.224 00.000 15396 Still moving after 1s - aborting
19:55:15.224 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:15.225 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:15.225 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:15.225 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:15.225 00.000 15396 Move returns status 1, amount 0
19:55:15.226 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:15.226 00.000 15396 move complete, result=1
19:55:15.226 00.000 15396 worker thread done servicing request
19:55:15.226 00.000 13696 GuideStep: 3.5 px 0 ms WEST, -2.7 px 0 ms NORTH
19:55:15.235 00.009 15396 Worker thread wakes up
19:55:15.235 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:15.235 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:15.238 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:17.694 02.456 15396 Exposure complete
19:55:17.724 00.030 15396 worker thread done servicing request
19:55:17.724 00.000 13696 OnExposeComplete: enter
19:55:17.726 00.002 13696 UpdateGuideState(): m_state=6
19:55:17.728 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
19:55:17.730 00.002 13696 Star::Find returns 1 (0), X=905.09, Y=505.62, Mass=2271, SNR=33.1, Peak=159 HFD=3.8
19:55:17.732 00.002 13696 MultiStar: [#1 0.69,-0.65,0.73,U] [#2 0.92,1.26,0.69,U] [#3 -0.77,2.05,0.67,U] [#4 -0.18,2.55,0.00,M8] [#5 -0.46,2.02,0.50,U] [#6 -0.87,2.36,0.00,M8] [#7 -0.30,1.93,0.40,U] [#8 -0.16,2.21,0.56,U] 
19:55:17.734 00.002 13696 refined, 6 included, MultiStar: {-0.32, 1.74}, one-star: {-1.66, 3.14}
19:55:17.736 00.002 13696 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
19:55:17.738 00.002 13696 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
19:55:17.740 00.002 13696 CameraToMount -- cameraX=-0.32 cameraY=1.74 hyp=1.77 cameraTheta=1.75 mountX=1.71 mountY=-0.44, mountTheta=-0.25
19:55:17.743 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-0.32, y=1.74, opts=13)
19:55:17.745 00.002 13696 Enqueuing Move request for scope (-0.32, 1.74)
19:55:17.746 00.001 15396 Worker thread wakes up
19:55:17.746 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.74) opts 0xd
19:55:17.747 00.001 15396 Handling offset move in thread for scope, endpoint = (-0.32, 1.74)
19:55:17.747 00.000 15396 Moving (-0.32, 1.74) raw xDistance=1.71 yDistance=-0.44
19:55:17.754 00.007 15396 PPEC rslt: input = 1.71, final = 1.15, react = 1.02, pred = 0.13, hyst = 1.03, hyst_pct = 0.00, period_length = 473.95
19:55:17.754 00.000 15396 PPEC: input: 1.71, control: 1.15, exposure: 2000
19:55:17.754 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:55:17.754 00.000 15396 MoveAxis(W, 224, ABG)
19:55:17.754 00.000 15396 Guiding  Dir = 3, Dur = 224
19:55:17.755 00.001 15396 IsGuiding returns 1
19:55:17.755 00.000 15396 Entered PulseGuideScope while moving
19:55:17.758 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
19:55:17.790 00.032 13696 UpdateGuideState exits: m=2271 SNR=33.1
19:55:17.793 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:17.796 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:17.798 00.002 13696 Enqueuing Expose request
19:55:17.810 00.012 15396 IsGuiding returns 1
19:55:17.810 00.000 15396 Still moving
19:55:17.872 00.062 15396 IsGuiding returns 1
19:55:17.872 00.000 15396 Still moving
19:55:17.936 00.064 15396 IsGuiding returns 1
19:55:17.936 00.000 15396 Still moving
19:55:17.998 00.062 15396 IsGuiding returns 1
19:55:17.998 00.000 15396 Still moving
19:55:18.058 00.060 15396 IsGuiding returns 1
19:55:18.058 00.000 15396 Still moving
19:55:18.121 00.063 15396 IsGuiding returns 1
19:55:18.121 00.000 15396 Still moving
19:55:18.185 00.064 15396 IsGuiding returns 1
19:55:18.185 00.000 15396 Still moving
19:55:18.246 00.061 15396 IsGuiding returns 1
19:55:18.246 00.000 15396 Still moving
19:55:18.309 00.063 15396 IsGuiding returns 1
19:55:18.309 00.000 15396 Still moving
19:55:18.372 00.063 15396 IsGuiding returns 1
19:55:18.372 00.000 15396 Still moving
19:55:18.434 00.062 15396 IsGuiding returns 1
19:55:18.434 00.000 15396 Still moving
19:55:18.496 00.062 15396 IsGuiding returns 1
19:55:18.496 00.000 15396 Still moving
19:55:18.558 00.062 15396 IsGuiding returns 1
19:55:18.559 00.001 15396 Still moving
19:55:18.621 00.062 15396 IsGuiding returns 1
19:55:18.621 00.000 15396 Still moving
19:55:18.685 00.064 15396 IsGuiding returns 1
19:55:18.685 00.000 15396 Still moving
19:55:18.760 00.075 15396 IsGuiding returns 1
19:55:18.760 00.000 15396 Still moving
19:55:18.825 00.065 15396 IsGuiding returns 1
19:55:18.826 00.001 15396 Still moving
19:55:18.890 00.064 15396 IsGuiding returns 1
19:55:18.890 00.000 15396 Still moving
19:55:18.951 00.061 15396 IsGuiding returns 1
19:55:18.951 00.000 15396 Still moving
19:55:19.013 00.062 15396 IsGuiding returns 1
19:55:19.013 00.000 15396 Still moving
19:55:19.013 00.000 15396 Still moving after 1s - aborting
19:55:19.013 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:19.013 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:19.013 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:19.013 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:19.013 00.000 15396 Move returns status 1, amount 0
19:55:19.014 00.001 15396 MoveAxis(N, 72, ABG)
19:55:19.014 00.000 15396 Guiding  Dir = 0, Dur = 72
19:55:19.014 00.000 15396 IsGuiding returns 1
19:55:19.014 00.000 15396 Entered PulseGuideScope while moving
19:55:19.075 00.061 15396 IsGuiding returns 1
19:55:19.075 00.000 15396 Still moving
19:55:19.138 00.063 15396 IsGuiding returns 1
19:55:19.138 00.000 15396 Still moving
19:55:19.201 00.063 15396 IsGuiding returns 1
19:55:19.201 00.000 15396 Still moving
19:55:19.261 00.060 15396 IsGuiding returns 1
19:55:19.261 00.000 15396 Still moving
19:55:19.323 00.062 15396 IsGuiding returns 1
19:55:19.323 00.000 15396 Still moving
19:55:19.386 00.063 15396 IsGuiding returns 1
19:55:19.387 00.001 15396 Still moving
19:55:19.450 00.063 15396 IsGuiding returns 1
19:55:19.450 00.000 15396 Still moving
19:55:19.511 00.061 15396 IsGuiding returns 1
19:55:19.512 00.001 15396 Still moving
19:55:19.572 00.060 15396 IsGuiding returns 1
19:55:19.572 00.000 15396 Still moving
19:55:19.634 00.062 15396 IsGuiding returns 1
19:55:19.635 00.001 15396 Still moving
19:55:19.697 00.062 15396 IsGuiding returns 1
19:55:19.698 00.001 15396 Still moving
19:55:19.759 00.061 15396 IsGuiding returns 1
19:55:19.759 00.000 15396 Still moving
19:55:19.822 00.063 15396 IsGuiding returns 1
19:55:19.822 00.000 15396 Still moving
19:55:19.884 00.062 15396 IsGuiding returns 1
19:55:19.884 00.000 15396 Still moving
19:55:19.947 00.063 15396 IsGuiding returns 1
19:55:19.947 00.000 15396 Still moving
19:55:20.010 00.063 15396 IsGuiding returns 1
19:55:20.010 00.000 15396 Still moving
19:55:20.072 00.062 15396 IsGuiding returns 1
19:55:20.073 00.001 15396 Still moving
19:55:20.134 00.061 15396 IsGuiding returns 1
19:55:20.134 00.000 15396 Still moving
19:55:20.197 00.063 15396 IsGuiding returns 1
19:55:20.197 00.000 15396 Still moving
19:55:20.260 00.063 15396 IsGuiding returns 1
19:55:20.260 00.000 15396 Still moving
19:55:20.260 00.000 15396 Still moving after 1s - aborting
19:55:20.260 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:20.261 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:20.261 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:20.261 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:20.261 00.000 15396 Move returns status 1, amount 0
19:55:20.261 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:20.261 00.000 15396 move complete, result=1
19:55:20.261 00.000 15396 worker thread done servicing request
19:55:20.261 00.000 15396 Worker thread wakes up
19:55:20.261 00.000 13696 GuideStep: 1.7 px 0 ms WEST, -0.4 px 0 ms NORTH
19:55:20.264 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:20.264 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:20.265 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:22.717 02.452 15396 Exposure complete
19:55:22.746 00.029 15396 worker thread done servicing request
19:55:22.747 00.001 13696 OnExposeComplete: enter
19:55:22.749 00.002 13696 UpdateGuideState(): m_state=6
19:55:22.751 00.002 13696 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
19:55:22.754 00.003 13696 Star::Find returns 1 (0), X=904.78, Y=507.41, Mass=2165, SNR=32.2, Peak=106 HFD=4.6
19:55:22.755 00.001 13696 MultiStar: large primary error, entering stabilization period
19:55:22.758 00.003 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
19:55:22.761 00.003 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
19:55:22.762 00.001 13696 CameraToMount -- cameraX=-1.96 cameraY=4.93 hyp=5.30 cameraTheta=1.95 mountX=4.74 mountY=-2.30, mountTheta=-0.45
19:55:22.766 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-1.96, y=4.93, opts=13)
19:55:22.768 00.002 13696 Enqueuing Move request for scope (-1.96, 4.93)
19:55:22.769 00.001 15396 Worker thread wakes up
19:55:22.769 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 4.93) opts 0xd
19:55:22.770 00.001 15396 Handling offset move in thread for scope, endpoint = (-1.96, 4.93)
19:55:22.770 00.000 15396 Moving (-1.96, 4.93) raw xDistance=4.74 yDistance=-2.30
19:55:22.775 00.005 15396 PPEC rslt: input = 4.74, final = 2.96, react = 2.84, pred = 0.11, hyst = 2.69, hyst_pct = 0.00, period_length = 473.99
19:55:22.775 00.000 15396 PPEC: input: 4.74, control: 2.96, exposure: 2000
19:55:22.775 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.30 from input -2.30
19:55:22.775 00.000 15396 MoveAxis(W, 575, ABG)
19:55:22.775 00.000 15396 Guiding  Dir = 3, Dur = 575
19:55:22.776 00.001 15396 IsGuiding returns 1
19:55:22.776 00.000 15396 Entered PulseGuideScope while moving
19:55:22.778 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
19:55:22.811 00.033 13696 UpdateGuideState exits: m=2165 SNR=32.2
19:55:22.815 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:22.818 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:22.820 00.002 13696 Enqueuing Expose request
19:55:22.832 00.012 15396 IsGuiding returns 1
19:55:22.832 00.000 15396 Still moving
19:55:22.895 00.063 15396 IsGuiding returns 1
19:55:22.895 00.000 15396 Still moving
19:55:22.960 00.065 15396 IsGuiding returns 1
19:55:22.960 00.000 15396 Still moving
19:55:23.020 00.060 15396 IsGuiding returns 1
19:55:23.020 00.000 15396 Still moving
19:55:23.085 00.065 15396 IsGuiding returns 1
19:55:23.086 00.001 15396 Still moving
19:55:23.146 00.060 15396 IsGuiding returns 1
19:55:23.146 00.000 15396 Still moving
19:55:23.209 00.063 15396 IsGuiding returns 1
19:55:23.209 00.000 15396 Still moving
19:55:23.269 00.060 15396 IsGuiding returns 1
19:55:23.269 00.000 15396 Still moving
19:55:23.331 00.062 15396 IsGuiding returns 1
19:55:23.332 00.001 15396 Still moving
19:55:23.393 00.061 15396 IsGuiding returns 1
19:55:23.393 00.000 15396 Still moving
19:55:23.455 00.062 15396 IsGuiding returns 1
19:55:23.456 00.001 15396 Still moving
19:55:23.517 00.061 15396 IsGuiding returns 1
19:55:23.517 00.000 15396 Still moving
19:55:23.580 00.063 15396 IsGuiding returns 1
19:55:23.580 00.000 15396 Still moving
19:55:23.644 00.064 15396 IsGuiding returns 1
19:55:23.644 00.000 15396 Still moving
19:55:23.706 00.062 15396 IsGuiding returns 1
19:55:23.706 00.000 15396 Still moving
19:55:23.797 00.091 15396 IsGuiding returns 1
19:55:23.797 00.000 15396 Still moving
19:55:23.863 00.066 15396 IsGuiding returns 1
19:55:23.864 00.001 15396 Still moving
19:55:23.926 00.062 15396 IsGuiding returns 1
19:55:23.927 00.001 15396 Still moving
19:55:23.988 00.061 15396 IsGuiding returns 1
19:55:23.988 00.000 15396 Still moving
19:55:24.049 00.061 15396 IsGuiding returns 1
19:55:24.049 00.000 15396 Still moving
19:55:24.049 00.000 15396 Still moving after 1s - aborting
19:55:24.050 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:24.050 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:24.050 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:24.051 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:24.051 00.000 15396 Move returns status 1, amount 0
19:55:24.051 00.000 15396 MoveAxis(N, 375, ABG)
19:55:24.051 00.000 15396 Guiding  Dir = 0, Dur = 375
19:55:24.052 00.001 15396 IsGuiding returns 1
19:55:24.052 00.000 15396 Entered PulseGuideScope while moving
19:55:24.114 00.062 15396 IsGuiding returns 1
19:55:24.114 00.000 15396 Still moving
19:55:24.177 00.063 15396 IsGuiding returns 1
19:55:24.177 00.000 15396 Still moving
19:55:24.241 00.064 15396 IsGuiding returns 1
19:55:24.241 00.000 15396 Still moving
19:55:24.302 00.061 15396 IsGuiding returns 1
19:55:24.302 00.000 15396 Still moving
19:55:24.364 00.062 15396 IsGuiding returns 1
19:55:24.364 00.000 15396 Still moving
19:55:24.426 00.062 15396 IsGuiding returns 1
19:55:24.426 00.000 15396 Still moving
19:55:24.489 00.063 15396 IsGuiding returns 1
19:55:24.490 00.001 15396 Still moving
19:55:24.551 00.061 15396 IsGuiding returns 1
19:55:24.551 00.000 15396 Still moving
19:55:24.614 00.063 15396 IsGuiding returns 1
19:55:24.615 00.001 15396 Still moving
19:55:24.676 00.061 15396 IsGuiding returns 1
19:55:24.676 00.000 15396 Still moving
19:55:24.739 00.063 15396 IsGuiding returns 1
19:55:24.739 00.000 15396 Still moving
19:55:24.802 00.063 15396 IsGuiding returns 1
19:55:24.802 00.000 15396 Still moving
19:55:24.865 00.063 15396 IsGuiding returns 1
19:55:24.865 00.000 15396 Still moving
19:55:24.927 00.062 15396 IsGuiding returns 1
19:55:24.927 00.000 15396 Still moving
19:55:24.989 00.062 15396 IsGuiding returns 1
19:55:24.989 00.000 15396 Still moving
19:55:25.052 00.063 15396 IsGuiding returns 1
19:55:25.052 00.000 15396 Still moving
19:55:25.112 00.060 15396 IsGuiding returns 1
19:55:25.112 00.000 15396 Still moving
19:55:25.177 00.065 15396 IsGuiding returns 1
19:55:25.177 00.000 15396 Still moving
19:55:25.236 00.059 15396 IsGuiding returns 1
19:55:25.236 00.000 15396 Still moving
19:55:25.300 00.064 15396 IsGuiding returns 1
19:55:25.300 00.000 15396 Still moving
19:55:25.300 00.000 15396 Still moving after 1s - aborting
19:55:25.300 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:25.301 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:25.302 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:25.302 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:25.302 00.000 15396 Move returns status 1, amount 0
19:55:25.302 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:25.302 00.000 15396 move complete, result=1
19:55:25.303 00.001 15396 worker thread done servicing request
19:55:25.303 00.000 13696 GuideStep: 4.7 px 0 ms WEST, -2.3 px 0 ms NORTH
19:55:25.308 00.005 15396 Worker thread wakes up
19:55:25.308 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:25.308 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:25.311 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:27.764 02.453 15396 Exposure complete
19:55:27.794 00.030 15396 worker thread done servicing request
19:55:27.794 00.000 13696 OnExposeComplete: enter
19:55:27.796 00.002 13696 UpdateGuideState(): m_state=6
19:55:27.798 00.002 13696 Star::Find(15, 904, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
19:55:27.800 00.002 13696 Star::Find returns 1 (0), X=904.72, Y=505.87, Mass=2285, SNR=33.3, Peak=120 HFD=4.4
19:55:27.802 00.002 13696 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
19:55:27.804 00.002 13696 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
19:55:27.811 00.007 13696 CameraToMount -- cameraX=-2.02 cameraY=3.38 hyp=3.94 cameraTheta=2.11 mountX=3.19 mountY=-2.25, mountTheta=-0.61
19:55:27.815 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-2.02, y=3.38, opts=13)
19:55:27.820 00.005 13696 Enqueuing Move request for scope (-2.02, 3.38)
19:55:27.823 00.003 15396 Worker thread wakes up
19:55:27.823 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 3.38) opts 0xd
19:55:27.824 00.001 15396 Handling offset move in thread for scope, endpoint = (-2.02, 3.38)
19:55:27.824 00.000 15396 Moving (-2.02, 3.38) raw xDistance=3.19 yDistance=-2.25
19:55:27.828 00.004 15396 PPEC rslt: input = 3.19, final = 2.00, react = 1.92, pred = 0.09, hyst = 1.79, hyst_pct = 0.00, period_length = 474.03
19:55:27.828 00.000 15396 PPEC: input: 3.19, control: 2.00, exposure: 2000
19:55:27.828 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.25 from input -2.25
19:55:27.828 00.000 15396 MoveAxis(W, 389, ABG)
19:55:27.828 00.000 15396 Guiding  Dir = 3, Dur = 389
19:55:27.829 00.001 15396 IsGuiding returns 1
19:55:27.829 00.000 15396 Entered PulseGuideScope while moving
19:55:27.833 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
19:55:27.865 00.032 13696 UpdateGuideState exits: m=2285 SNR=33.3
19:55:27.872 00.007 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:27.877 00.005 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:27.881 00.004 13696 Enqueuing Expose request
19:55:27.885 00.004 15396 IsGuiding returns 1
19:55:27.885 00.000 15396 Still moving
19:55:27.949 00.064 15396 IsGuiding returns 1
19:55:27.949 00.000 15396 Still moving
19:55:28.010 00.061 15396 IsGuiding returns 1
19:55:28.011 00.001 15396 Still moving
19:55:28.074 00.063 15396 IsGuiding returns 1
19:55:28.074 00.000 15396 Still moving
19:55:28.134 00.060 15396 IsGuiding returns 1
19:55:28.135 00.001 15396 Still moving
19:55:28.197 00.062 15396 IsGuiding returns 1
19:55:28.198 00.001 15396 Still moving
19:55:28.260 00.062 15396 IsGuiding returns 1
19:55:28.260 00.000 15396 Still moving
19:55:28.322 00.062 15396 IsGuiding returns 1
19:55:28.322 00.000 15396 Still moving
19:55:28.386 00.064 15396 IsGuiding returns 1
19:55:28.386 00.000 15396 Still moving
19:55:28.448 00.062 15396 IsGuiding returns 1
19:55:28.449 00.001 15396 Still moving
19:55:28.510 00.061 15396 IsGuiding returns 1
19:55:28.511 00.001 15396 Still moving
19:55:28.572 00.061 15396 IsGuiding returns 1
19:55:28.572 00.000 15396 Still moving
19:55:28.635 00.063 15396 IsGuiding returns 1
19:55:28.636 00.001 15396 Still moving
19:55:28.696 00.060 15396 IsGuiding returns 1
19:55:28.696 00.000 15396 Still moving
19:55:28.758 00.062 15396 IsGuiding returns 1
19:55:28.758 00.000 15396 Still moving
19:55:28.831 00.073 15396 IsGuiding returns 1
19:55:28.831 00.000 15396 Still moving
19:55:28.896 00.065 15396 IsGuiding returns 1
19:55:28.896 00.000 15396 Still moving
19:55:28.959 00.063 15396 IsGuiding returns 1
19:55:28.959 00.000 15396 Still moving
19:55:29.021 00.062 15396 IsGuiding returns 1
19:55:29.021 00.000 15396 Still moving
19:55:29.084 00.063 15396 IsGuiding returns 1
19:55:29.084 00.000 15396 Still moving
19:55:29.085 00.001 15396 Still moving after 1s - aborting
19:55:29.085 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:29.085 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:29.085 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:29.085 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:29.085 00.000 15396 Move returns status 1, amount 0
19:55:29.085 00.000 15396 MoveAxis(N, 367, ABG)
19:55:29.085 00.000 15396 Guiding  Dir = 0, Dur = 367
19:55:29.086 00.001 15396 IsGuiding returns 1
19:55:29.086 00.000 15396 Entered PulseGuideScope while moving
19:55:29.145 00.059 15396 IsGuiding returns 1
19:55:29.146 00.001 15396 Still moving
19:55:29.208 00.062 15396 IsGuiding returns 1
19:55:29.209 00.001 15396 Still moving
19:55:29.270 00.061 15396 IsGuiding returns 1
19:55:29.270 00.000 15396 Still moving
19:55:29.334 00.064 15396 IsGuiding returns 1
19:55:29.334 00.000 15396 Still moving
19:55:29.396 00.062 15396 IsGuiding returns 1
19:55:29.396 00.000 15396 Still moving
19:55:29.460 00.064 15396 IsGuiding returns 1
19:55:29.460 00.000 15396 Still moving
19:55:29.522 00.062 15396 IsGuiding returns 1
19:55:29.522 00.000 15396 Still moving
19:55:29.587 00.065 15396 IsGuiding returns 1
19:55:29.587 00.000 15396 Still moving
19:55:29.649 00.062 15396 IsGuiding returns 1
19:55:29.649 00.000 15396 Still moving
19:55:29.711 00.062 15396 IsGuiding returns 1
19:55:29.711 00.000 15396 Still moving
19:55:29.771 00.060 15396 IsGuiding returns 1
19:55:29.771 00.000 15396 Still moving
19:55:29.835 00.064 15396 IsGuiding returns 1
19:55:29.835 00.000 15396 Still moving
19:55:29.896 00.061 15396 IsGuiding returns 1
19:55:29.897 00.001 15396 Still moving
19:55:29.959 00.062 15396 IsGuiding returns 1
19:55:29.960 00.001 15396 Still moving
19:55:30.022 00.062 15396 IsGuiding returns 1
19:55:30.022 00.000 15396 Still moving
19:55:30.087 00.065 15396 IsGuiding returns 1
19:55:30.087 00.000 15396 Still moving
19:55:30.151 00.064 15396 IsGuiding returns 1
19:55:30.151 00.000 15396 Still moving
19:55:30.212 00.061 15396 IsGuiding returns 1
19:55:30.212 00.000 15396 Still moving
19:55:30.276 00.064 15396 IsGuiding returns 1
19:55:30.276 00.000 15396 Still moving
19:55:30.338 00.062 15396 IsGuiding returns 1
19:55:30.338 00.000 15396 Still moving
19:55:30.339 00.001 15396 Still moving after 1s - aborting
19:55:30.339 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:30.339 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:30.339 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:30.339 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:30.340 00.001 15396 Move returns status 1, amount 0
19:55:30.340 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:30.340 00.000 15396 move complete, result=1
19:55:30.340 00.000 15396 worker thread done servicing request
19:55:30.340 00.000 15396 Worker thread wakes up
19:55:30.340 00.000 13696 GuideStep: 3.2 px 0 ms WEST, -2.3 px 0 ms NORTH
19:55:30.343 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:30.343 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:30.344 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:32.803 02.459 15396 Exposure complete
19:55:32.833 00.030 15396 worker thread done servicing request
19:55:32.833 00.000 13696 OnExposeComplete: enter
19:55:32.835 00.002 13696 UpdateGuideState(): m_state=6
19:55:32.837 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
19:55:32.839 00.002 13696 Star::Find returns 1 (0), X=904.30, Y=504.95, Mass=2235, SNR=32.9, Peak=144 HFD=4.0
19:55:32.841 00.002 13696 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.48) = xAngle (0.87 = 0.87)
19:55:32.846 00.005 13696 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
19:55:32.848 00.002 13696 CameraToMount -- cameraX=-2.45 cameraY=2.46 hyp=3.47 cameraTheta=2.35 mountX=2.24 mountY=-2.61, mountTheta=-0.86
19:55:32.851 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.45, y=2.46, opts=13)
19:55:32.853 00.002 13696 Enqueuing Move request for scope (-2.45, 2.46)
19:55:32.854 00.001 15396 Worker thread wakes up
19:55:32.855 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.45, 2.46) opts 0xd
19:55:32.855 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.45, 2.46)
19:55:32.855 00.000 15396 Moving (-2.45, 2.46) raw xDistance=2.24 yDistance=-2.61
19:55:32.859 00.004 15396 PPEC rslt: input = 2.24, final = 1.42, react = 1.34, pred = 0.08, hyst = 1.39, hyst_pct = 0.00, period_length = 474.08
19:55:32.860 00.001 15396 PPEC: input: 2.24, control: 1.42, exposure: 2000
19:55:32.860 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.61 from input -2.61
19:55:32.860 00.000 15396 MoveAxis(W, 276, ABG)
19:55:32.860 00.000 15396 Guiding  Dir = 3, Dur = 276
19:55:32.861 00.001 15396 IsGuiding returns 1
19:55:32.861 00.000 15396 Entered PulseGuideScope while moving
19:55:32.863 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
19:55:32.896 00.033 13696 UpdateGuideState exits: m=2235 SNR=32.9
19:55:32.898 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:32.900 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:32.903 00.003 13696 Enqueuing Expose request
19:55:32.922 00.019 15396 IsGuiding returns 1
19:55:32.922 00.000 15396 Still moving
19:55:32.982 00.060 15396 IsGuiding returns 1
19:55:32.983 00.001 15396 Still moving
19:55:33.044 00.061 15396 IsGuiding returns 1
19:55:33.045 00.001 15396 Still moving
19:55:33.106 00.061 15396 IsGuiding returns 1
19:55:33.106 00.000 15396 Still moving
19:55:33.170 00.064 15396 IsGuiding returns 1
19:55:33.171 00.001 15396 Still moving
19:55:33.231 00.060 15396 IsGuiding returns 1
19:55:33.231 00.000 15396 Still moving
19:55:33.293 00.062 15396 IsGuiding returns 1
19:55:33.293 00.000 15396 Still moving
19:55:33.354 00.061 15396 IsGuiding returns 1
19:55:33.354 00.000 15396 Still moving
19:55:33.417 00.063 15396 IsGuiding returns 1
19:55:33.417 00.000 15396 Still moving
19:55:33.480 00.063 15396 IsGuiding returns 1
19:55:33.480 00.000 15396 Still moving
19:55:33.543 00.063 15396 IsGuiding returns 1
19:55:33.543 00.000 15396 Still moving
19:55:33.605 00.062 15396 IsGuiding returns 1
19:55:33.605 00.000 15396 Still moving
19:55:33.667 00.062 15396 IsGuiding returns 1
19:55:33.667 00.000 15396 Still moving
19:55:33.729 00.062 15396 IsGuiding returns 1
19:55:33.729 00.000 15396 Still moving
19:55:33.791 00.062 15396 IsGuiding returns 1
19:55:33.791 00.000 15396 Still moving
19:55:33.874 00.083 15396 IsGuiding returns 1
19:55:33.874 00.000 15396 Still moving
19:55:33.934 00.060 15396 IsGuiding returns 1
19:55:33.934 00.000 15396 Still moving
19:55:33.993 00.059 15396 IsGuiding returns 1
19:55:33.994 00.001 15396 Still moving
19:55:34.055 00.061 15396 IsGuiding returns 1
19:55:34.055 00.000 15396 Still moving
19:55:34.117 00.062 15396 IsGuiding returns 1
19:55:34.117 00.000 15396 Still moving
19:55:34.117 00.000 15396 Still moving after 1s - aborting
19:55:34.117 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:34.118 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:34.118 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:34.118 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:34.118 00.000 15396 Move returns status 1, amount 0
19:55:34.118 00.000 15396 MoveAxis(N, 426, ABG)
19:55:34.118 00.000 15396 Guiding  Dir = 0, Dur = 426
19:55:34.119 00.001 15396 IsGuiding returns 1
19:55:34.119 00.000 15396 Entered PulseGuideScope while moving
19:55:34.180 00.061 15396 IsGuiding returns 1
19:55:34.180 00.000 15396 Still moving
19:55:34.241 00.061 15396 IsGuiding returns 1
19:55:34.241 00.000 15396 Still moving
19:55:34.302 00.061 15396 IsGuiding returns 1
19:55:34.302 00.000 15396 Still moving
19:55:34.364 00.062 15396 IsGuiding returns 1
19:55:34.364 00.000 15396 Still moving
19:55:34.428 00.064 15396 IsGuiding returns 1
19:55:34.428 00.000 15396 Still moving
19:55:34.490 00.062 15396 IsGuiding returns 1
19:55:34.490 00.000 15396 Still moving
19:55:34.552 00.062 15396 IsGuiding returns 1
19:55:34.552 00.000 15396 Still moving
19:55:34.613 00.061 15396 IsGuiding returns 1
19:55:34.614 00.001 15396 Still moving
19:55:34.675 00.061 15396 IsGuiding returns 1
19:55:34.675 00.000 15396 Still moving
19:55:34.736 00.061 15396 IsGuiding returns 1
19:55:34.736 00.000 15396 Still moving
19:55:34.800 00.064 15396 IsGuiding returns 1
19:55:34.801 00.001 15396 Still moving
19:55:34.862 00.061 15396 IsGuiding returns 1
19:55:34.862 00.000 15396 Still moving
19:55:34.924 00.062 15396 IsGuiding returns 1
19:55:34.924 00.000 15396 Still moving
19:55:34.985 00.061 15396 IsGuiding returns 1
19:55:34.985 00.000 15396 Still moving
19:55:35.047 00.062 15396 IsGuiding returns 1
19:55:35.047 00.000 15396 Still moving
19:55:35.111 00.064 15396 IsGuiding returns 1
19:55:35.111 00.000 15396 Still moving
19:55:35.173 00.062 15396 IsGuiding returns 1
19:55:35.173 00.000 15396 Still moving
19:55:35.235 00.062 15396 IsGuiding returns 1
19:55:35.235 00.000 15396 Still moving
19:55:35.297 00.062 15396 IsGuiding returns 1
19:55:35.297 00.000 15396 Still moving
19:55:35.359 00.062 15396 IsGuiding returns 1
19:55:35.359 00.000 15396 Still moving
19:55:35.359 00.000 15396 Still moving after 1s - aborting
19:55:35.359 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:35.361 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:35.361 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:35.361 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:35.361 00.000 15396 Move returns status 1, amount 0
19:55:35.361 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:35.361 00.000 15396 move complete, result=1
19:55:35.362 00.001 13696 GuideStep: 2.2 px 0 ms WEST, -2.6 px 0 ms NORTH
19:55:35.365 00.003 15396 worker thread done servicing request
19:55:35.365 00.000 15396 Worker thread wakes up
19:55:35.365 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:35.365 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:35.368 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:37.824 02.456 15396 Exposure complete
19:55:37.852 00.028 15396 worker thread done servicing request
19:55:37.853 00.001 13696 OnExposeComplete: enter
19:55:37.854 00.001 13696 UpdateGuideState(): m_state=6
19:55:37.857 00.003 13696 Star::Find(15, 904, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
19:55:37.859 00.002 13696 Star::Find returns 1 (0), X=904.14, Y=505.71, Mass=2224, SNR=32.9, Peak=123 HFD=4.0
19:55:37.860 00.001 13696 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
19:55:37.862 00.002 13696 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
19:55:37.864 00.002 13696 CameraToMount -- cameraX=-2.61 cameraY=3.22 hyp=4.14 cameraTheta=2.25 mountX=2.98 mountY=-2.82, mountTheta=-0.76
19:55:37.869 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-2.61, y=3.22, opts=13)
19:55:37.872 00.003 13696 Enqueuing Move request for scope (-2.61, 3.22)
19:55:37.875 00.003 15396 Worker thread wakes up
19:55:37.875 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.61, 3.22) opts 0xd
19:55:37.875 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.61, 3.22)
19:55:37.875 00.000 15396 Moving (-2.61, 3.22) raw xDistance=2.98 yDistance=-2.82
19:55:37.879 00.004 15396 PPEC rslt: input = 2.98, final = 1.90, react = 1.79, pred = 0.11, hyst = 1.73, hyst_pct = 0.00, period_length = 474.12
19:55:37.879 00.000 15396 PPEC: input: 2.98, control: 1.90, exposure: 2000
19:55:37.879 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.82 from input -2.82
19:55:37.879 00.000 15396 MoveAxis(W, 369, ABG)
19:55:37.879 00.000 15396 Guiding  Dir = 3, Dur = 369
19:55:37.879 00.000 15396 IsGuiding returns 1
19:55:37.879 00.000 15396 Entered PulseGuideScope while moving
19:55:37.884 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
19:55:37.915 00.031 13696 UpdateGuideState exits: m=2224 SNR=32.9
19:55:37.917 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:37.919 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:37.921 00.002 13696 Enqueuing Expose request
19:55:37.944 00.023 15396 IsGuiding returns 1
19:55:37.944 00.000 15396 Still moving
19:55:38.005 00.061 15396 IsGuiding returns 1
19:55:38.005 00.000 15396 Still moving
19:55:38.067 00.062 15396 IsGuiding returns 1
19:55:38.067 00.000 15396 Still moving
19:55:38.129 00.062 15396 IsGuiding returns 1
19:55:38.129 00.000 15396 Still moving
19:55:38.191 00.062 15396 IsGuiding returns 1
19:55:38.192 00.001 15396 Still moving
19:55:38.254 00.062 15396 IsGuiding returns 1
19:55:38.254 00.000 15396 Still moving
19:55:38.315 00.061 15396 IsGuiding returns 1
19:55:38.315 00.000 15396 Still moving
19:55:38.382 00.067 15396 IsGuiding returns 1
19:55:38.382 00.000 15396 Still moving
19:55:38.439 00.057 15396 IsGuiding returns 1
19:55:38.439 00.000 15396 Still moving
19:55:38.501 00.062 15396 IsGuiding returns 1
19:55:38.501 00.000 15396 Still moving
19:55:38.565 00.064 15396 IsGuiding returns 1
19:55:38.565 00.000 15396 Still moving
19:55:38.626 00.061 15396 IsGuiding returns 1
19:55:38.627 00.001 15396 Still moving
19:55:38.689 00.062 15396 IsGuiding returns 1
19:55:38.690 00.001 15396 Still moving
19:55:38.750 00.060 15396 IsGuiding returns 1
19:55:38.751 00.001 15396 Still moving
19:55:38.812 00.061 15396 IsGuiding returns 1
19:55:38.812 00.000 15396 Still moving
19:55:38.874 00.062 15396 IsGuiding returns 1
19:55:38.874 00.000 15396 Still moving
19:55:38.938 00.064 15396 IsGuiding returns 1
19:55:38.938 00.000 15396 Still moving
19:55:38.998 00.060 15396 IsGuiding returns 1
19:55:38.998 00.000 15396 Still moving
19:55:39.059 00.061 15396 IsGuiding returns 1
19:55:39.059 00.000 15396 Still moving
19:55:39.122 00.063 15396 IsGuiding returns 1
19:55:39.122 00.000 15396 Still moving
19:55:39.122 00.000 15396 Still moving after 1s - aborting
19:55:39.122 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:39.123 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:39.123 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:39.123 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:39.123 00.000 15396 Move returns status 1, amount 0
19:55:39.123 00.000 15396 MoveAxis(N, 460, ABG)
19:55:39.123 00.000 15396 Guiding  Dir = 0, Dur = 460
19:55:39.124 00.001 15396 IsGuiding returns 1
19:55:39.124 00.000 15396 Entered PulseGuideScope while moving
19:55:39.184 00.060 15396 IsGuiding returns 1
19:55:39.184 00.000 15396 Still moving
19:55:39.247 00.063 15396 IsGuiding returns 1
19:55:39.247 00.000 15396 Still moving
19:55:39.309 00.062 15396 IsGuiding returns 1
19:55:39.309 00.000 15396 Still moving
19:55:39.370 00.061 15396 IsGuiding returns 1
19:55:39.370 00.000 15396 Still moving
19:55:39.432 00.062 15396 IsGuiding returns 1
19:55:39.432 00.000 15396 Still moving
19:55:39.494 00.062 15396 IsGuiding returns 1
19:55:39.494 00.000 15396 Still moving
19:55:39.556 00.062 15396 IsGuiding returns 1
19:55:39.556 00.000 15396 Still moving
19:55:39.618 00.062 15396 IsGuiding returns 1
19:55:39.618 00.000 15396 Still moving
19:55:39.680 00.062 15396 IsGuiding returns 1
19:55:39.680 00.000 15396 Still moving
19:55:39.742 00.062 15396 IsGuiding returns 1
19:55:39.742 00.000 15396 Still moving
19:55:39.804 00.062 15396 IsGuiding returns 1
19:55:39.804 00.000 15396 Still moving
19:55:39.865 00.061 15396 IsGuiding returns 1
19:55:39.865 00.000 15396 Still moving
19:55:39.928 00.063 15396 IsGuiding returns 1
19:55:39.928 00.000 15396 Still moving
19:55:39.992 00.064 15396 IsGuiding returns 1
19:55:39.992 00.000 15396 Still moving
19:55:40.053 00.061 15396 IsGuiding returns 1
19:55:40.054 00.001 15396 Still moving
19:55:40.115 00.061 15396 IsGuiding returns 1
19:55:40.115 00.000 15396 Still moving
19:55:40.176 00.061 15396 IsGuiding returns 1
19:55:40.176 00.000 15396 Still moving
19:55:40.239 00.063 15396 IsGuiding returns 1
19:55:40.240 00.001 15396 Still moving
19:55:40.302 00.062 15396 IsGuiding returns 1
19:55:40.303 00.001 15396 Still moving
19:55:40.364 00.061 15396 IsGuiding returns 1
19:55:40.364 00.000 15396 Still moving
19:55:40.364 00.000 15396 Still moving after 1s - aborting
19:55:40.364 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:40.365 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:40.365 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:40.365 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:40.365 00.000 15396 Move returns status 1, amount 0
19:55:40.365 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:40.365 00.000 15396 move complete, result=1
19:55:40.365 00.000 15396 worker thread done servicing request
19:55:40.365 00.000 15396 Worker thread wakes up
19:55:40.365 00.000 13696 GuideStep: 3.0 px 0 ms WEST, -2.8 px 0 ms NORTH
19:55:40.369 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:40.369 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:40.372 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:42.836 02.464 15396 Exposure complete
19:55:42.875 00.039 15396 worker thread done servicing request
19:55:42.875 00.000 13696 OnExposeComplete: enter
19:55:42.877 00.002 13696 UpdateGuideState(): m_state=6
19:55:42.883 00.006 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
19:55:42.885 00.002 13696 Star::Find returns 1 (0), X=903.25, Y=506.72, Mass=2260, SNR=33.0, Peak=152 HFD=3.8
19:55:42.887 00.002 13696 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
19:55:42.889 00.002 13696 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
19:55:42.891 00.002 13696 CameraToMount -- cameraX=-3.49 cameraY=4.23 hyp=5.49 cameraTheta=2.26 mountX=3.91 mountY=-3.78, mountTheta=-0.77
19:55:42.895 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-3.49, y=4.23, opts=13)
19:55:42.897 00.002 13696 Enqueuing Move request for scope (-3.49, 4.23)
19:55:42.899 00.002 15396 Worker thread wakes up
19:55:42.899 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.49, 4.23) opts 0xd
19:55:42.899 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.49, 4.23)
19:55:42.899 00.000 15396 Moving (-3.49, 4.23) raw xDistance=3.91 yDistance=-3.78
19:55:42.903 00.004 15396 PPEC rslt: input = 3.91, final = 2.56, react = 2.35, pred = 0.21, hyst = 2.20, hyst_pct = 0.00, period_length = 474.16
19:55:42.903 00.000 15396 PPEC: input: 3.91, control: 2.56, exposure: 2000
19:55:42.903 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.78 from input -3.78
19:55:42.903 00.000 15396 MoveAxis(W, 497, ABG)
19:55:42.903 00.000 15396 Guiding  Dir = 3, Dur = 497
19:55:42.903 00.000 15396 IsGuiding returns 1
19:55:42.904 00.001 15396 Entered PulseGuideScope while moving
19:55:42.905 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
19:55:42.941 00.036 13696 UpdateGuideState exits: m=2260 SNR=33.0
19:55:42.944 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:42.947 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:42.949 00.002 13696 Enqueuing Expose request
19:55:42.970 00.021 15396 IsGuiding returns 1
19:55:42.970 00.000 15396 Still moving
19:55:43.032 00.062 15396 IsGuiding returns 1
19:55:43.032 00.000 15396 Still moving
19:55:43.093 00.061 15396 IsGuiding returns 1
19:55:43.094 00.001 15396 Still moving
19:55:43.155 00.061 15396 IsGuiding returns 1
19:55:43.155 00.000 15396 Still moving
19:55:43.216 00.061 15396 IsGuiding returns 1
19:55:43.216 00.000 15396 Still moving
19:55:43.278 00.062 15396 IsGuiding returns 1
19:55:43.278 00.000 15396 Still moving
19:55:43.340 00.062 15396 IsGuiding returns 1
19:55:43.340 00.000 15396 Still moving
19:55:43.402 00.062 15396 IsGuiding returns 1
19:55:43.403 00.001 15396 Still moving
19:55:43.465 00.062 15396 IsGuiding returns 1
19:55:43.465 00.000 15396 Still moving
19:55:43.526 00.061 15396 IsGuiding returns 1
19:55:43.526 00.000 15396 Still moving
19:55:43.589 00.063 15396 IsGuiding returns 1
19:55:43.589 00.000 15396 Still moving
19:55:43.652 00.063 15396 IsGuiding returns 1
19:55:43.652 00.000 15396 Still moving
19:55:43.716 00.064 15396 IsGuiding returns 1
19:55:43.716 00.000 15396 Still moving
19:55:43.777 00.061 15396 IsGuiding returns 1
19:55:43.777 00.000 15396 Still moving
19:55:43.839 00.062 15396 IsGuiding returns 1
19:55:43.840 00.001 15396 Still moving
19:55:43.902 00.062 15396 IsGuiding returns 1
19:55:43.902 00.000 15396 Still moving
19:55:43.963 00.061 15396 IsGuiding returns 1
19:55:43.963 00.000 15396 Still moving
19:55:44.025 00.062 15396 IsGuiding returns 1
19:55:44.026 00.001 15396 Still moving
19:55:44.090 00.064 15396 IsGuiding returns 1
19:55:44.090 00.000 15396 Still moving
19:55:44.151 00.061 15396 IsGuiding returns 1
19:55:44.152 00.001 15396 Still moving
19:55:44.152 00.000 15396 Still moving after 1s - aborting
19:55:44.152 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:44.152 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:44.152 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:44.152 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:44.152 00.000 15396 Move returns status 1, amount 0
19:55:44.152 00.000 15396 MoveAxis(N, 615, ABG)
19:55:44.152 00.000 15396 Guiding  Dir = 0, Dur = 615
19:55:44.153 00.001 15396 IsGuiding returns 1
19:55:44.153 00.000 15396 Entered PulseGuideScope while moving
19:55:44.213 00.060 15396 IsGuiding returns 1
19:55:44.213 00.000 15396 Still moving
19:55:44.279 00.066 15396 IsGuiding returns 1
19:55:44.279 00.000 15396 Still moving
19:55:44.341 00.062 15396 IsGuiding returns 1
19:55:44.341 00.000 15396 Still moving
19:55:44.401 00.060 15396 IsGuiding returns 1
19:55:44.402 00.001 15396 Still moving
19:55:44.466 00.064 15396 IsGuiding returns 1
19:55:44.466 00.000 15396 Still moving
19:55:44.527 00.061 15396 IsGuiding returns 1
19:55:44.527 00.000 15396 Still moving
19:55:44.591 00.064 15396 IsGuiding returns 1
19:55:44.592 00.001 15396 Still moving
19:55:44.653 00.061 15396 IsGuiding returns 1
19:55:44.653 00.000 15396 Still moving
19:55:44.715 00.062 15396 IsGuiding returns 1
19:55:44.715 00.000 15396 Still moving
19:55:44.778 00.063 15396 IsGuiding returns 1
19:55:44.778 00.000 15396 Still moving
19:55:44.839 00.061 15396 IsGuiding returns 1
19:55:44.839 00.000 15396 Still moving
19:55:44.903 00.064 15396 IsGuiding returns 1
19:55:44.903 00.000 15396 Still moving
19:55:44.964 00.061 15396 IsGuiding returns 1
19:55:44.965 00.001 15396 Still moving
19:55:45.026 00.061 15396 IsGuiding returns 1
19:55:45.026 00.000 15396 Still moving
19:55:45.087 00.061 15396 IsGuiding returns 1
19:55:45.087 00.000 15396 Still moving
19:55:45.150 00.063 15396 IsGuiding returns 1
19:55:45.150 00.000 15396 Still moving
19:55:45.211 00.061 15396 IsGuiding returns 1
19:55:45.211 00.000 15396 Still moving
19:55:45.272 00.061 15396 IsGuiding returns 1
19:55:45.272 00.000 15396 Still moving
19:55:45.337 00.065 15396 IsGuiding returns 1
19:55:45.337 00.000 15396 Still moving
19:55:45.400 00.063 15396 IsGuiding returns 1
19:55:45.400 00.000 15396 Still moving
19:55:45.400 00.000 15396 Still moving after 1s - aborting
19:55:45.400 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:45.401 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:45.401 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:45.401 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:45.401 00.000 15396 Move returns status 1, amount 0
19:55:45.401 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:45.402 00.001 15396 move complete, result=1
19:55:45.402 00.000 15396 worker thread done servicing request
19:55:45.402 00.000 15396 Worker thread wakes up
19:55:45.402 00.000 13696 GuideStep: 3.9 px 0 ms WEST, -3.8 px 0 ms NORTH
19:55:45.405 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:45.405 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:45.407 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:47.869 02.462 15396 Exposure complete
19:55:47.912 00.043 15396 worker thread done servicing request
19:55:47.912 00.000 13696 OnExposeComplete: enter
19:55:47.914 00.002 13696 UpdateGuideState(): m_state=6
19:55:47.916 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
19:55:47.920 00.004 13696 Star::Find returns 1 (0), X=904.09, Y=506.85, Mass=2431, SNR=34.4, Peak=191 HFD=3.8
19:55:47.921 00.001 13696 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
19:55:47.923 00.002 13696 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
19:55:47.925 00.002 13696 CameraToMount -- cameraX=-2.65 cameraY=4.37 hyp=5.11 cameraTheta=2.12 mountX=4.12 mountY=-2.95, mountTheta=-0.62
19:55:47.928 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.65, y=4.37, opts=13)
19:55:47.930 00.002 13696 Enqueuing Move request for scope (-2.65, 4.37)
19:55:47.932 00.002 15396 Worker thread wakes up
19:55:47.932 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.65, 4.37) opts 0xd
19:55:47.932 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.65, 4.37)
19:55:47.932 00.000 15396 Moving (-2.65, 4.37) raw xDistance=4.12 yDistance=-2.95
19:55:47.936 00.004 15396 PPEC rslt: input = 4.12, final = 2.72, react = 2.47, pred = 0.25, hyst = 2.34, hyst_pct = 0.00, period_length = 474.21
19:55:47.937 00.001 15396 PPEC: input: 4.12, control: 2.72, exposure: 2000
19:55:47.938 00.001 15396 GuideAlgorithmResistSwitch::result() returns -2.95 from input -2.95
19:55:47.938 00.000 15396 MoveAxis(W, 529, ABG)
19:55:47.938 00.000 15396 Guiding  Dir = 3, Dur = 529
19:55:47.939 00.001 15396 IsGuiding returns 1
19:55:47.939 00.000 15396 Entered PulseGuideScope while moving
19:55:47.943 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
19:55:47.978 00.035 13696 UpdateGuideState exits: m=2431 SNR=34.4
19:55:47.980 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:47.983 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:47.986 00.003 13696 Enqueuing Expose request
19:55:47.999 00.013 15396 IsGuiding returns 1
19:55:47.999 00.000 15396 Still moving
19:55:48.062 00.063 15396 IsGuiding returns 1
19:55:48.062 00.000 15396 Still moving
19:55:48.124 00.062 15396 IsGuiding returns 1
19:55:48.125 00.001 15396 Still moving
19:55:48.187 00.062 15396 IsGuiding returns 1
19:55:48.187 00.000 15396 Still moving
19:55:48.250 00.063 15396 IsGuiding returns 1
19:55:48.250 00.000 15396 Still moving
19:55:48.313 00.063 15396 IsGuiding returns 1
19:55:48.313 00.000 15396 Still moving
19:55:48.375 00.062 15396 IsGuiding returns 1
19:55:48.375 00.000 15396 Still moving
19:55:48.436 00.061 15396 IsGuiding returns 1
19:55:48.436 00.000 15396 Still moving
19:55:48.498 00.062 15396 IsGuiding returns 1
19:55:48.498 00.000 15396 Still moving
19:55:48.559 00.061 15396 IsGuiding returns 1
19:55:48.560 00.001 15396 Still moving
19:55:48.623 00.063 15396 IsGuiding returns 1
19:55:48.623 00.000 15396 Still moving
19:55:48.683 00.060 15396 IsGuiding returns 1
19:55:48.685 00.002 15396 Still moving
19:55:48.747 00.062 15396 IsGuiding returns 1
19:55:48.747 00.000 15396 Still moving
19:55:48.807 00.060 15396 IsGuiding returns 1
19:55:48.807 00.000 15396 Still moving
19:55:48.872 00.065 15396 IsGuiding returns 1
19:55:48.873 00.001 15396 Still moving
19:55:48.935 00.062 15396 IsGuiding returns 1
19:55:48.935 00.000 15396 Still moving
19:55:48.996 00.061 15396 IsGuiding returns 1
19:55:48.996 00.000 15396 Still moving
19:55:49.060 00.064 15396 IsGuiding returns 1
19:55:49.060 00.000 15396 Still moving
19:55:49.121 00.061 15396 IsGuiding returns 1
19:55:49.122 00.001 15396 Still moving
19:55:49.185 00.063 15396 IsGuiding returns 1
19:55:49.185 00.000 15396 Still moving
19:55:49.185 00.000 15396 Still moving after 1s - aborting
19:55:49.185 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:49.187 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:49.188 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:49.188 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:49.188 00.000 15396 Move returns status 1, amount 0
19:55:49.188 00.000 15396 MoveAxis(N, 480, ABG)
19:55:49.188 00.000 15396 Guiding  Dir = 0, Dur = 480
19:55:49.189 00.001 15396 IsGuiding returns 1
19:55:49.190 00.001 15396 Entered PulseGuideScope while moving
19:55:49.247 00.057 15396 IsGuiding returns 1
19:55:49.248 00.001 15396 Still moving
19:55:49.312 00.064 15396 IsGuiding returns 1
19:55:49.312 00.000 15396 Still moving
19:55:49.372 00.060 15396 IsGuiding returns 1
19:55:49.372 00.000 15396 Still moving
19:55:49.434 00.062 15396 IsGuiding returns 1
19:55:49.434 00.000 15396 Still moving
19:55:49.496 00.062 15396 IsGuiding returns 1
19:55:49.497 00.001 15396 Still moving
19:55:49.561 00.064 15396 IsGuiding returns 1
19:55:49.561 00.000 15396 Still moving
19:55:49.621 00.060 15396 IsGuiding returns 1
19:55:49.621 00.000 15396 Still moving
19:55:49.684 00.063 15396 IsGuiding returns 1
19:55:49.684 00.000 15396 Still moving
19:55:49.746 00.062 15396 IsGuiding returns 1
19:55:49.747 00.001 15396 Still moving
19:55:49.808 00.061 15396 IsGuiding returns 1
19:55:49.809 00.001 15396 Still moving
19:55:49.872 00.063 15396 IsGuiding returns 1
19:55:49.872 00.000 15396 Still moving
19:55:49.934 00.062 15396 IsGuiding returns 1
19:55:49.934 00.000 15396 Still moving
19:55:49.998 00.064 15396 IsGuiding returns 1
19:55:49.999 00.001 15396 Still moving
19:55:50.059 00.060 15396 IsGuiding returns 1
19:55:50.059 00.000 15396 Still moving
19:55:50.120 00.061 15396 IsGuiding returns 1
19:55:50.120 00.000 15396 Still moving
19:55:50.183 00.063 15396 IsGuiding returns 1
19:55:50.183 00.000 15396 Still moving
19:55:50.245 00.062 15396 IsGuiding returns 1
19:55:50.245 00.000 15396 Still moving
19:55:50.310 00.065 15396 IsGuiding returns 1
19:55:50.310 00.000 15396 Still moving
19:55:50.372 00.062 15396 IsGuiding returns 1
19:55:50.372 00.000 15396 Still moving
19:55:50.434 00.062 15396 IsGuiding returns 1
19:55:50.434 00.000 15396 Still moving
19:55:50.434 00.000 15396 Still moving after 1s - aborting
19:55:50.435 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:50.435 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:50.435 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:50.435 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:50.435 00.000 15396 Move returns status 1, amount 0
19:55:50.435 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:50.435 00.000 15396 move complete, result=1
19:55:50.436 00.001 15396 worker thread done servicing request
19:55:50.436 00.000 13696 GuideStep: 4.1 px 0 ms WEST, -2.9 px 0 ms NORTH
19:55:50.438 00.002 15396 Worker thread wakes up
19:55:50.438 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:50.439 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:50.440 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:52.899 02.459 15396 Exposure complete
19:55:52.930 00.031 15396 worker thread done servicing request
19:55:52.930 00.000 13696 OnExposeComplete: enter
19:55:52.932 00.002 13696 UpdateGuideState(): m_state=6
19:55:52.934 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
19:55:52.935 00.001 13696 Star::Find returns 1 (0), X=904.17, Y=506.89, Mass=2195, SNR=32.6, Peak=155 HFD=4.1
19:55:52.937 00.002 13696 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.48) = xAngle (0.62 = 0.62)
19:55:52.940 00.003 13696 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
19:55:52.944 00.004 13696 CameraToMount -- cameraX=-2.58 cameraY=4.41 hyp=5.11 cameraTheta=2.10 mountX=4.16 mountY=-2.88, mountTheta=-0.60
19:55:52.948 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-2.58, y=4.41, opts=13)
19:55:52.950 00.002 13696 Enqueuing Move request for scope (-2.58, 4.41)
19:55:52.953 00.003 15396 Worker thread wakes up
19:55:52.953 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.58, 4.41) opts 0xd
19:55:52.953 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.58, 4.41)
19:55:52.953 00.000 15396 Moving (-2.58, 4.41) raw xDistance=4.16 yDistance=-2.88
19:55:52.958 00.005 15396 PPEC rslt: input = 4.16, final = 2.72, react = 2.50, pred = 0.22, hyst = 2.40, hyst_pct = 0.00, period_length = 474.25
19:55:52.959 00.001 15396 PPEC: input: 4.16, control: 2.72, exposure: 2000
19:55:52.959 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.88 from input -2.88
19:55:52.959 00.000 15396 MoveAxis(W, 528, ABG)
19:55:52.959 00.000 15396 Guiding  Dir = 3, Dur = 528
19:55:52.959 00.000 15396 IsGuiding returns 1
19:55:52.959 00.000 15396 Entered PulseGuideScope while moving
19:55:52.964 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
19:55:53.001 00.037 13696 UpdateGuideState exits: m=2195 SNR=32.6
19:55:53.004 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:53.006 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:53.007 00.001 13696 Enqueuing Expose request
19:55:53.018 00.011 15396 IsGuiding returns 1
19:55:53.018 00.000 15396 Still moving
19:55:53.079 00.061 15396 IsGuiding returns 1
19:55:53.079 00.000 15396 Still moving
19:55:53.145 00.066 15396 IsGuiding returns 1
19:55:53.145 00.000 15396 Still moving
19:55:53.208 00.063 15396 IsGuiding returns 1
19:55:53.208 00.000 15396 Still moving
19:55:53.270 00.062 15396 IsGuiding returns 1
19:55:53.270 00.000 15396 Still moving
19:55:53.331 00.061 15396 IsGuiding returns 1
19:55:53.331 00.000 15396 Still moving
19:55:53.392 00.061 15396 IsGuiding returns 1
19:55:53.392 00.000 15396 Still moving
19:55:53.456 00.064 15396 IsGuiding returns 1
19:55:53.456 00.000 15396 Still moving
19:55:53.518 00.062 15396 IsGuiding returns 1
19:55:53.518 00.000 15396 Still moving
19:55:53.580 00.062 15396 IsGuiding returns 1
19:55:53.580 00.000 15396 Still moving
19:55:53.641 00.061 15396 IsGuiding returns 1
19:55:53.641 00.000 15396 Still moving
19:55:53.703 00.062 15396 IsGuiding returns 1
19:55:53.703 00.000 15396 Still moving
19:55:53.766 00.063 15396 IsGuiding returns 1
19:55:53.767 00.001 15396 Still moving
19:55:53.829 00.062 15396 IsGuiding returns 1
19:55:53.830 00.001 15396 Still moving
19:55:53.889 00.059 15396 IsGuiding returns 1
19:55:53.889 00.000 15396 Still moving
19:55:53.951 00.062 15396 IsGuiding returns 1
19:55:53.952 00.001 15396 Still moving
19:55:54.035 00.083 15396 IsGuiding returns 1
19:55:54.035 00.000 15396 Still moving
19:55:54.090 00.055 15396 IsGuiding returns 1
19:55:54.090 00.000 15396 Still moving
19:55:54.152 00.062 15396 IsGuiding returns 1
19:55:54.152 00.000 15396 Still moving
19:55:54.213 00.061 15396 IsGuiding returns 1
19:55:54.214 00.001 15396 Still moving
19:55:54.214 00.000 15396 Still moving after 1s - aborting
19:55:54.214 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:54.215 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:54.215 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:54.215 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:54.215 00.000 15396 Move returns status 1, amount 0
19:55:54.215 00.000 15396 MoveAxis(N, 469, ABG)
19:55:54.215 00.000 15396 Guiding  Dir = 0, Dur = 469
19:55:54.215 00.000 15396 IsGuiding returns 1
19:55:54.215 00.000 15396 Entered PulseGuideScope while moving
19:55:54.276 00.061 15396 IsGuiding returns 1
19:55:54.276 00.000 15396 Still moving
19:55:54.341 00.065 15396 IsGuiding returns 1
19:55:54.341 00.000 15396 Still moving
19:55:54.403 00.062 15396 IsGuiding returns 1
19:55:54.404 00.001 15396 Still moving
19:55:54.465 00.061 15396 IsGuiding returns 1
19:55:54.465 00.000 15396 Still moving
19:55:54.526 00.061 15396 IsGuiding returns 1
19:55:54.526 00.000 15396 Still moving
19:55:54.588 00.062 15396 IsGuiding returns 1
19:55:54.588 00.000 15396 Still moving
19:55:54.652 00.064 15396 IsGuiding returns 1
19:55:54.652 00.000 15396 Still moving
19:55:54.713 00.061 15396 IsGuiding returns 1
19:55:54.713 00.000 15396 Still moving
19:55:54.776 00.063 15396 IsGuiding returns 1
19:55:54.776 00.000 15396 Still moving
19:55:54.838 00.062 15396 IsGuiding returns 1
19:55:54.838 00.000 15396 Still moving
19:55:54.900 00.062 15396 IsGuiding returns 1
19:55:54.901 00.001 15396 Still moving
19:55:54.963 00.062 15396 IsGuiding returns 1
19:55:54.963 00.000 15396 Still moving
19:55:55.026 00.063 15396 IsGuiding returns 1
19:55:55.026 00.000 15396 Still moving
19:55:55.088 00.062 15396 IsGuiding returns 1
19:55:55.088 00.000 15396 Still moving
19:55:55.151 00.063 15396 IsGuiding returns 1
19:55:55.152 00.001 15396 Still moving
19:55:55.212 00.060 15396 IsGuiding returns 1
19:55:55.212 00.000 15396 Still moving
19:55:55.274 00.062 15396 IsGuiding returns 1
19:55:55.274 00.000 15396 Still moving
19:55:55.335 00.061 15396 IsGuiding returns 1
19:55:55.335 00.000 15396 Still moving
19:55:55.398 00.063 15396 IsGuiding returns 1
19:55:55.398 00.000 15396 Still moving
19:55:55.459 00.061 15396 IsGuiding returns 1
19:55:55.459 00.000 15396 Still moving
19:55:55.460 00.001 15396 Still moving after 1s - aborting
19:55:55.460 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:55.460 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:55.460 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:55.460 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:55.460 00.000 15396 Move returns status 1, amount 0
19:55:55.460 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:55:55.460 00.000 15396 move complete, result=1
19:55:55.461 00.001 15396 worker thread done servicing request
19:55:55.461 00.000 15396 Worker thread wakes up
19:55:55.461 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:55:55.461 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:55:55.461 00.000 13696 GuideStep: 4.2 px 0 ms WEST, -2.9 px 0 ms NORTH
19:55:55.464 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:55:57.922 02.458 15396 Exposure complete
19:55:57.952 00.030 15396 worker thread done servicing request
19:55:57.952 00.000 13696 OnExposeComplete: enter
19:55:57.954 00.002 13696 UpdateGuideState(): m_state=6
19:55:57.956 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
19:55:57.959 00.003 13696 Star::Find returns 1 (0), X=903.85, Y=506.52, Mass=2232, SNR=32.9, Peak=134 HFD=3.8
19:55:57.962 00.003 13696 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.48) = xAngle (0.71 = 0.71)
19:55:57.964 00.002 13696 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
19:55:57.966 00.002 13696 CameraToMount -- cameraX=-2.89 cameraY=4.03 hyp=4.96 cameraTheta=2.19 mountX=3.77 mountY=-3.17, mountTheta=-0.70
19:55:57.969 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.89, y=4.03, opts=13)
19:55:57.971 00.002 13696 Enqueuing Move request for scope (-2.89, 4.03)
19:55:57.973 00.002 15396 Worker thread wakes up
19:55:57.973 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.89, 4.03) opts 0xd
19:55:57.973 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.89, 4.03)
19:55:57.973 00.000 15396 Moving (-2.89, 4.03) raw xDistance=3.77 yDistance=-3.17
19:55:57.978 00.005 15396 PPEC rslt: input = 3.77, final = 2.39, react = 2.26, pred = 0.13, hyst = 2.20, hyst_pct = 0.00, period_length = 474.29
19:55:57.979 00.001 15396 PPEC: input: 3.77, control: 2.39, exposure: 2000
19:55:57.979 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.17 from input -3.17
19:55:57.979 00.000 15396 MoveAxis(W, 465, ABG)
19:55:57.979 00.000 15396 Guiding  Dir = 3, Dur = 465
19:55:57.979 00.000 15396 IsGuiding returns 1
19:55:57.980 00.001 15396 Entered PulseGuideScope while moving
19:55:57.983 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:55:58.018 00.035 13696 UpdateGuideState exits: m=2232 SNR=32.9
19:55:58.020 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:58.022 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:55:58.025 00.003 13696 Enqueuing Expose request
19:55:58.040 00.015 15396 IsGuiding returns 1
19:55:58.040 00.000 15396 Still moving
19:55:58.103 00.063 15396 IsGuiding returns 1
19:55:58.103 00.000 15396 Still moving
19:55:58.164 00.061 15396 IsGuiding returns 1
19:55:58.165 00.001 15396 Still moving
19:55:58.226 00.061 15396 IsGuiding returns 1
19:55:58.227 00.001 15396 Still moving
19:55:58.291 00.064 15396 IsGuiding returns 1
19:55:58.291 00.000 15396 Still moving
19:55:58.353 00.062 15396 IsGuiding returns 1
19:55:58.353 00.000 15396 Still moving
19:55:58.414 00.061 15396 IsGuiding returns 1
19:55:58.414 00.000 15396 Still moving
19:55:58.477 00.063 15396 IsGuiding returns 1
19:55:58.477 00.000 15396 Still moving
19:55:58.541 00.064 15396 IsGuiding returns 1
19:55:58.541 00.000 15396 Still moving
19:55:58.604 00.063 15396 IsGuiding returns 1
19:55:58.604 00.000 15396 Still moving
19:55:58.667 00.063 15396 IsGuiding returns 1
19:55:58.667 00.000 15396 Still moving
19:55:58.728 00.061 15396 IsGuiding returns 1
19:55:58.728 00.000 15396 Still moving
19:55:58.790 00.062 15396 IsGuiding returns 1
19:55:58.791 00.001 15396 Still moving
19:55:58.852 00.061 15396 IsGuiding returns 1
19:55:58.852 00.000 15396 Still moving
19:55:58.913 00.061 15396 IsGuiding returns 1
19:55:58.913 00.000 15396 Still moving
19:55:58.976 00.063 15396 IsGuiding returns 1
19:55:58.976 00.000 15396 Still moving
19:55:59.067 00.091 15396 IsGuiding returns 1
19:55:59.067 00.000 15396 Still moving
19:55:59.132 00.065 15396 IsGuiding returns 1
19:55:59.133 00.001 15396 Still moving
19:55:59.194 00.061 15396 IsGuiding returns 1
19:55:59.195 00.001 15396 Still moving
19:55:59.257 00.062 15396 IsGuiding returns 1
19:55:59.257 00.000 15396 Still moving
19:55:59.258 00.001 15396 Still moving after 1s - aborting
19:55:59.258 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:55:59.258 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:55:59.258 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:55:59.258 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:55:59.258 00.000 15396 Move returns status 1, amount 0
19:55:59.258 00.000 15396 MoveAxis(N, 516, ABG)
19:55:59.258 00.000 15396 Guiding  Dir = 0, Dur = 516
19:55:59.258 00.000 15396 IsGuiding returns 1
19:55:59.259 00.001 15396 Entered PulseGuideScope while moving
19:55:59.320 00.061 15396 IsGuiding returns 1
19:55:59.320 00.000 15396 Still moving
19:55:59.387 00.067 15396 IsGuiding returns 1
19:55:59.387 00.000 15396 Still moving
19:55:59.444 00.057 15396 IsGuiding returns 1
19:55:59.444 00.000 15396 Still moving
19:55:59.506 00.062 15396 IsGuiding returns 1
19:55:59.506 00.000 15396 Still moving
19:55:59.569 00.063 15396 IsGuiding returns 1
19:55:59.570 00.001 15396 Still moving
19:55:59.632 00.062 15396 IsGuiding returns 1
19:55:59.632 00.000 15396 Still moving
19:55:59.695 00.063 15396 IsGuiding returns 1
19:55:59.695 00.000 15396 Still moving
19:55:59.756 00.061 15396 IsGuiding returns 1
19:55:59.756 00.000 15396 Still moving
19:55:59.820 00.064 15396 IsGuiding returns 1
19:55:59.821 00.001 15396 Still moving
19:55:59.883 00.062 15396 IsGuiding returns 1
19:55:59.883 00.000 15396 Still moving
19:55:59.946 00.063 15396 IsGuiding returns 1
19:55:59.946 00.000 15396 Still moving
19:56:00.007 00.061 15396 IsGuiding returns 1
19:56:00.007 00.000 15396 Still moving
19:56:00.069 00.062 15396 IsGuiding returns 1
19:56:00.069 00.000 15396 Still moving
19:56:00.132 00.063 15396 IsGuiding returns 1
19:56:00.132 00.000 15396 Still moving
19:56:00.194 00.062 15396 IsGuiding returns 1
19:56:00.194 00.000 15396 Still moving
19:56:00.255 00.061 15396 IsGuiding returns 1
19:56:00.255 00.000 15396 Still moving
19:56:00.316 00.061 15396 IsGuiding returns 1
19:56:00.316 00.000 15396 Still moving
19:56:00.379 00.063 15396 IsGuiding returns 1
19:56:00.379 00.000 15396 Still moving
19:56:00.441 00.062 15396 IsGuiding returns 1
19:56:00.442 00.001 15396 Still moving
19:56:00.503 00.061 15396 IsGuiding returns 1
19:56:00.503 00.000 15396 Still moving
19:56:00.503 00.000 15396 Still moving after 1s - aborting
19:56:00.503 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:00.504 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:00.504 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:00.504 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:00.504 00.000 15396 Move returns status 1, amount 0
19:56:00.504 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:00.504 00.000 15396 move complete, result=1
19:56:00.504 00.000 15396 worker thread done servicing request
19:56:00.504 00.000 15396 Worker thread wakes up
19:56:00.505 00.001 13696 GuideStep: 3.8 px 0 ms WEST, -3.2 px 0 ms NORTH
19:56:00.507 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:00.507 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:00.509 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:02.969 02.460 15396 Exposure complete
19:56:03.005 00.036 15396 worker thread done servicing request
19:56:03.005 00.000 13696 OnExposeComplete: enter
19:56:03.009 00.004 13696 UpdateGuideState(): m_state=6
19:56:03.013 00.004 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
19:56:03.015 00.002 13696 Star::Find returns 1 (0), X=903.42, Y=505.87, Mass=2341, SNR=33.8, Peak=139 HFD=3.9
19:56:03.017 00.002 13696 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
19:56:03.019 00.002 13696 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
19:56:03.021 00.002 13696 CameraToMount -- cameraX=-3.32 cameraY=3.39 hyp=4.74 cameraTheta=2.35 mountX=3.08 mountY=-3.55, mountTheta=-0.86
19:56:03.026 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-3.32, y=3.39, opts=13)
19:56:03.028 00.002 13696 Enqueuing Move request for scope (-3.32, 3.39)
19:56:03.029 00.001 15396 Worker thread wakes up
19:56:03.030 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.32, 3.39) opts 0xd
19:56:03.030 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.32, 3.39)
19:56:03.030 00.000 15396 Moving (-3.32, 3.39) raw xDistance=3.08 yDistance=-3.55
19:56:03.034 00.004 15396 PPEC rslt: input = 3.08, final = 1.93, react = 1.85, pred = 0.08, hyst = 1.83, hyst_pct = 0.00, period_length = 474.33
19:56:03.034 00.000 15396 PPEC: input: 3.08, control: 1.93, exposure: 2000
19:56:03.034 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.55 from input -3.55
19:56:03.034 00.000 15396 MoveAxis(W, 376, ABG)
19:56:03.034 00.000 15396 Guiding  Dir = 3, Dur = 376
19:56:03.034 00.000 15396 IsGuiding returns 1
19:56:03.034 00.000 15396 Entered PulseGuideScope while moving
19:56:03.036 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
19:56:03.075 00.039 13696 UpdateGuideState exits: m=2341 SNR=33.8
19:56:03.078 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:03.080 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:03.083 00.003 13696 Enqueuing Expose request
19:56:03.102 00.019 15396 IsGuiding returns 1
19:56:03.102 00.000 15396 Still moving
19:56:03.163 00.061 15396 IsGuiding returns 1
19:56:03.163 00.000 15396 Still moving
19:56:03.224 00.061 15396 IsGuiding returns 1
19:56:03.224 00.000 15396 Still moving
19:56:03.287 00.063 15396 IsGuiding returns 1
19:56:03.287 00.000 15396 Still moving
19:56:03.349 00.062 15396 IsGuiding returns 1
19:56:03.349 00.000 15396 Still moving
19:56:03.411 00.062 15396 IsGuiding returns 1
19:56:03.411 00.000 15396 Still moving
19:56:03.473 00.062 15396 IsGuiding returns 1
19:56:03.473 00.000 15396 Still moving
19:56:03.536 00.063 15396 IsGuiding returns 1
19:56:03.536 00.000 15396 Still moving
19:56:03.598 00.062 15396 IsGuiding returns 1
19:56:03.598 00.000 15396 Still moving
19:56:03.661 00.063 15396 IsGuiding returns 1
19:56:03.661 00.000 15396 Still moving
19:56:03.724 00.063 15396 IsGuiding returns 1
19:56:03.725 00.001 15396 Still moving
19:56:03.785 00.060 15396 IsGuiding returns 1
19:56:03.785 00.000 15396 Still moving
19:56:03.850 00.065 15396 IsGuiding returns 1
19:56:03.850 00.000 15396 Still moving
19:56:03.914 00.064 15396 IsGuiding returns 1
19:56:03.914 00.000 15396 Still moving
19:56:03.976 00.062 15396 IsGuiding returns 1
19:56:03.976 00.000 15396 Still moving
19:56:04.039 00.063 15396 IsGuiding returns 1
19:56:04.039 00.000 15396 Still moving
19:56:04.111 00.072 15396 IsGuiding returns 1
19:56:04.111 00.000 15396 Still moving
19:56:04.175 00.064 15396 IsGuiding returns 1
19:56:04.176 00.001 15396 Still moving
19:56:04.237 00.061 15396 IsGuiding returns 1
19:56:04.237 00.000 15396 Still moving
19:56:04.298 00.061 15396 IsGuiding returns 1
19:56:04.299 00.001 15396 Still moving
19:56:04.299 00.000 15396 Still moving after 1s - aborting
19:56:04.299 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:04.300 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:04.300 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:04.300 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:04.300 00.000 15396 Move returns status 1, amount 0
19:56:04.300 00.000 15396 MoveAxis(N, 579, ABG)
19:56:04.300 00.000 15396 Guiding  Dir = 0, Dur = 579
19:56:04.300 00.000 15396 IsGuiding returns 1
19:56:04.300 00.000 15396 Entered PulseGuideScope while moving
19:56:04.361 00.061 15396 IsGuiding returns 1
19:56:04.362 00.001 15396 Still moving
19:56:04.423 00.061 15396 IsGuiding returns 1
19:56:04.423 00.000 15396 Still moving
19:56:04.486 00.063 15396 IsGuiding returns 1
19:56:04.486 00.000 15396 Still moving
19:56:04.548 00.062 15396 IsGuiding returns 1
19:56:04.548 00.000 15396 Still moving
19:56:04.612 00.064 15396 IsGuiding returns 1
19:56:04.612 00.000 15396 Still moving
19:56:04.674 00.062 15396 IsGuiding returns 1
19:56:04.674 00.000 15396 Still moving
19:56:04.735 00.061 15396 IsGuiding returns 1
19:56:04.735 00.000 15396 Still moving
19:56:04.799 00.064 15396 IsGuiding returns 1
19:56:04.799 00.000 15396 Still moving
19:56:04.860 00.061 15396 IsGuiding returns 1
19:56:04.861 00.001 15396 Still moving
19:56:04.923 00.062 15396 IsGuiding returns 1
19:56:04.923 00.000 15396 Still moving
19:56:04.984 00.061 15396 IsGuiding returns 1
19:56:04.984 00.000 15396 Still moving
19:56:05.047 00.063 15396 IsGuiding returns 1
19:56:05.048 00.001 15396 Still moving
19:56:05.109 00.061 15396 IsGuiding returns 1
19:56:05.109 00.000 15396 Still moving
19:56:05.171 00.062 15396 IsGuiding returns 1
19:56:05.172 00.001 15396 Still moving
19:56:05.234 00.062 15396 IsGuiding returns 1
19:56:05.234 00.000 15396 Still moving
19:56:05.296 00.062 15396 IsGuiding returns 1
19:56:05.296 00.000 15396 Still moving
19:56:05.359 00.063 15396 IsGuiding returns 1
19:56:05.359 00.000 15396 Still moving
19:56:05.420 00.061 15396 IsGuiding returns 1
19:56:05.420 00.000 15396 Still moving
19:56:05.481 00.061 15396 IsGuiding returns 1
19:56:05.481 00.000 15396 Still moving
19:56:05.543 00.062 15396 IsGuiding returns 1
19:56:05.543 00.000 15396 Still moving
19:56:05.543 00.000 15396 Still moving after 1s - aborting
19:56:05.543 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:05.544 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:05.544 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:05.544 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:05.544 00.000 15396 Move returns status 1, amount 0
19:56:05.544 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:05.544 00.000 15396 move complete, result=1
19:56:05.544 00.000 15396 worker thread done servicing request
19:56:05.544 00.000 15396 Worker thread wakes up
19:56:05.544 00.000 13696 GuideStep: 3.1 px 0 ms WEST, -3.6 px 0 ms NORTH
19:56:05.546 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:05.546 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:05.547 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:08.018 02.471 15396 Exposure complete
19:56:08.056 00.038 15396 worker thread done servicing request
19:56:08.056 00.000 13696 OnExposeComplete: enter
19:56:08.058 00.002 13696 UpdateGuideState(): m_state=6
19:56:08.060 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
19:56:08.062 00.002 13696 Star::Find returns 1 (0), X=903.99, Y=506.75, Mass=2251, SNR=33.0, Peak=141 HFD=4.0
19:56:08.064 00.002 13696 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
19:56:08.065 00.001 13696 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
19:56:08.071 00.006 13696 CameraToMount -- cameraX=-2.75 cameraY=4.26 hyp=5.07 cameraTheta=2.14 mountX=4.00 mountY=-3.04, mountTheta=-0.65
19:56:08.077 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-2.75, y=4.26, opts=13)
19:56:08.080 00.003 13696 Enqueuing Move request for scope (-2.75, 4.26)
19:56:08.084 00.004 15396 Worker thread wakes up
19:56:08.084 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.75, 4.26) opts 0xd
19:56:08.085 00.001 15396 Handling offset move in thread for scope, endpoint = (-2.75, 4.26)
19:56:08.085 00.000 15396 Moving (-2.75, 4.26) raw xDistance=4.00 yDistance=-3.04
19:56:08.089 00.004 15396 PPEC rslt: input = 4.00, final = 2.45, react = 2.40, pred = 0.05, hyst = 2.31, hyst_pct = 0.00, period_length = 474.37
19:56:08.089 00.000 15396 PPEC: input: 4.00, control: 2.45, exposure: 2000
19:56:08.089 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.04 from input -3.04
19:56:08.090 00.001 15396 MoveAxis(W, 476, ABG)
19:56:08.090 00.000 15396 Guiding  Dir = 3, Dur = 476
19:56:08.090 00.000 15396 IsGuiding returns 1
19:56:08.090 00.000 15396 Entered PulseGuideScope while moving
19:56:08.098 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
19:56:08.137 00.039 13696 UpdateGuideState exits: m=2251 SNR=33.0
19:56:08.139 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:08.142 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:08.146 00.004 15396 IsGuiding returns 1
19:56:08.147 00.001 15396 Still moving
19:56:08.147 00.000 13696 Enqueuing Expose request
19:56:08.206 00.059 15396 IsGuiding returns 1
19:56:08.206 00.000 15396 Still moving
19:56:08.267 00.061 15396 IsGuiding returns 1
19:56:08.267 00.000 15396 Still moving
19:56:08.331 00.064 15396 IsGuiding returns 1
19:56:08.331 00.000 15396 Still moving
19:56:08.393 00.062 15396 IsGuiding returns 1
19:56:08.394 00.001 15396 Still moving
19:56:08.455 00.061 15396 IsGuiding returns 1
19:56:08.455 00.000 15396 Still moving
19:56:08.518 00.063 15396 IsGuiding returns 1
19:56:08.518 00.000 15396 Still moving
19:56:08.578 00.060 15396 IsGuiding returns 1
19:56:08.578 00.000 15396 Still moving
19:56:08.642 00.064 15396 IsGuiding returns 1
19:56:08.642 00.000 15396 Still moving
19:56:08.704 00.062 15396 IsGuiding returns 1
19:56:08.704 00.000 15396 Still moving
19:56:08.766 00.062 15396 IsGuiding returns 1
19:56:08.766 00.000 15396 Still moving
19:56:08.829 00.063 15396 IsGuiding returns 1
19:56:08.829 00.000 15396 Still moving
19:56:08.894 00.065 15396 IsGuiding returns 1
19:56:08.894 00.000 15396 Still moving
19:56:08.954 00.060 15396 IsGuiding returns 1
19:56:08.954 00.000 15396 Still moving
19:56:09.016 00.062 15396 IsGuiding returns 1
19:56:09.017 00.001 15396 Still moving
19:56:09.078 00.061 15396 IsGuiding returns 1
19:56:09.078 00.000 15396 Still moving
19:56:09.161 00.083 15396 IsGuiding returns 1
19:56:09.162 00.001 15396 Still moving
19:56:09.218 00.056 15396 IsGuiding returns 1
19:56:09.218 00.000 15396 Still moving
19:56:09.280 00.062 15396 IsGuiding returns 1
19:56:09.280 00.000 15396 Still moving
19:56:09.342 00.062 15396 IsGuiding returns 1
19:56:09.342 00.000 15396 Still moving
19:56:09.342 00.000 15396 Still moving after 1s - aborting
19:56:09.342 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:09.343 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:09.343 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:09.343 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:09.343 00.000 15396 Move returns status 1, amount 0
19:56:09.343 00.000 15396 MoveAxis(N, 495, ABG)
19:56:09.343 00.000 15396 Guiding  Dir = 0, Dur = 495
19:56:09.343 00.000 15396 IsGuiding returns 1
19:56:09.344 00.001 15396 Entered PulseGuideScope while moving
19:56:09.411 00.067 15396 IsGuiding returns 1
19:56:09.411 00.000 15396 Still moving
19:56:09.468 00.057 15396 IsGuiding returns 1
19:56:09.468 00.000 15396 Still moving
19:56:09.529 00.061 15396 IsGuiding returns 1
19:56:09.530 00.001 15396 Still moving
19:56:09.591 00.061 15396 IsGuiding returns 1
19:56:09.591 00.000 15396 Still moving
19:56:09.653 00.062 15396 IsGuiding returns 1
19:56:09.654 00.001 15396 Still moving
19:56:09.717 00.063 15396 IsGuiding returns 1
19:56:09.717 00.000 15396 Still moving
19:56:09.778 00.061 15396 IsGuiding returns 1
19:56:09.778 00.000 15396 Still moving
19:56:09.840 00.062 15396 IsGuiding returns 1
19:56:09.842 00.002 15396 Still moving
19:56:09.904 00.062 15396 IsGuiding returns 1
19:56:09.904 00.000 15396 Still moving
19:56:09.965 00.061 15396 IsGuiding returns 1
19:56:09.965 00.000 15396 Still moving
19:56:10.027 00.062 15396 IsGuiding returns 1
19:56:10.027 00.000 15396 Still moving
19:56:10.089 00.062 15396 IsGuiding returns 1
19:56:10.089 00.000 15396 Still moving
19:56:10.153 00.064 15396 IsGuiding returns 1
19:56:10.153 00.000 15396 Still moving
19:56:10.214 00.061 15396 IsGuiding returns 1
19:56:10.214 00.000 15396 Still moving
19:56:10.280 00.066 15396 IsGuiding returns 1
19:56:10.280 00.000 15396 Still moving
19:56:10.339 00.059 15396 IsGuiding returns 1
19:56:10.339 00.000 15396 Still moving
19:56:10.403 00.064 15396 IsGuiding returns 1
19:56:10.403 00.000 15396 Still moving
19:56:10.466 00.063 15396 IsGuiding returns 1
19:56:10.466 00.000 15396 Still moving
19:56:10.525 00.059 15396 IsGuiding returns 1
19:56:10.525 00.000 15396 Still moving
19:56:10.589 00.064 15396 IsGuiding returns 1
19:56:10.589 00.000 15396 Still moving
19:56:10.589 00.000 15396 Still moving after 1s - aborting
19:56:10.589 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:10.590 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:10.590 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:10.590 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:10.590 00.000 15396 Move returns status 1, amount 0
19:56:10.590 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:10.590 00.000 15396 move complete, result=1
19:56:10.590 00.000 15396 worker thread done servicing request
19:56:10.592 00.002 13696 GuideStep: 4.0 px 0 ms WEST, -3.0 px 0 ms NORTH
19:56:10.596 00.004 15396 Worker thread wakes up
19:56:10.596 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:10.596 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:10.598 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:13.063 02.465 15396 Exposure complete
19:56:13.094 00.031 15396 worker thread done servicing request
19:56:13.094 00.000 13696 OnExposeComplete: enter
19:56:13.095 00.001 13696 UpdateGuideState(): m_state=6
19:56:13.097 00.002 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
19:56:13.099 00.002 13696 Star::Find returns 1 (0), X=904.31, Y=506.65, Mass=2220, SNR=32.8, Peak=167 HFD=3.6
19:56:13.101 00.002 13696 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.48) = xAngle (0.62 = 0.62)
19:56:13.102 00.001 13696 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
19:56:13.108 00.006 13696 CameraToMount -- cameraX=-2.43 cameraY=4.17 hyp=4.82 cameraTheta=2.10 mountX=3.94 mountY=-2.71, mountTheta=-0.60
19:56:13.112 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-2.43, y=4.17, opts=13)
19:56:13.114 00.002 13696 Enqueuing Move request for scope (-2.43, 4.17)
19:56:13.116 00.002 15396 Worker thread wakes up
19:56:13.116 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.43, 4.17) opts 0xd
19:56:13.116 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.43, 4.17)
19:56:13.117 00.001 15396 Moving (-2.43, 4.17) raw xDistance=3.94 yDistance=-2.71
19:56:13.122 00.005 15396 PPEC rslt: input = 3.94, final = 2.43, react = 2.36, pred = 0.06, hyst = 2.24, hyst_pct = 0.00, period_length = 474.40
19:56:13.122 00.000 15396 PPEC: input: 3.94, control: 2.43, exposure: 2000
19:56:13.122 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.71 from input -2.71
19:56:13.123 00.001 15396 MoveAxis(W, 472, ABG)
19:56:13.123 00.000 15396 Guiding  Dir = 3, Dur = 472
19:56:13.123 00.000 15396 IsGuiding returns 1
19:56:13.123 00.000 15396 Entered PulseGuideScope while moving
19:56:13.127 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
19:56:13.159 00.032 13696 UpdateGuideState exits: m=2220 SNR=32.8
19:56:13.161 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:13.163 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:13.167 00.004 13696 Enqueuing Expose request
19:56:13.181 00.014 15396 IsGuiding returns 1
19:56:13.181 00.000 15396 Still moving
19:56:13.244 00.063 15396 IsGuiding returns 1
19:56:13.244 00.000 15396 Still moving
19:56:13.304 00.060 15396 IsGuiding returns 1
19:56:13.304 00.000 15396 Still moving
19:56:13.367 00.063 15396 IsGuiding returns 1
19:56:13.367 00.000 15396 Still moving
19:56:13.431 00.064 15396 IsGuiding returns 1
19:56:13.431 00.000 15396 Still moving
19:56:13.491 00.060 15396 IsGuiding returns 1
19:56:13.491 00.000 15396 Still moving
19:56:13.555 00.064 15396 IsGuiding returns 1
19:56:13.556 00.001 15396 Still moving
19:56:13.617 00.061 15396 IsGuiding returns 1
19:56:13.618 00.001 15396 Still moving
19:56:13.680 00.062 15396 IsGuiding returns 1
19:56:13.680 00.000 15396 Still moving
19:56:13.741 00.061 15396 IsGuiding returns 1
19:56:13.741 00.000 15396 Still moving
19:56:13.802 00.061 15396 IsGuiding returns 1
19:56:13.802 00.000 15396 Still moving
19:56:13.865 00.063 15396 IsGuiding returns 1
19:56:13.865 00.000 15396 Still moving
19:56:13.925 00.060 15396 IsGuiding returns 1
19:56:13.925 00.000 15396 Still moving
19:56:13.988 00.063 15396 IsGuiding returns 1
19:56:13.988 00.000 15396 Still moving
19:56:14.051 00.063 15396 IsGuiding returns 1
19:56:14.051 00.000 15396 Still moving
19:56:14.113 00.062 15396 IsGuiding returns 1
19:56:14.113 00.000 15396 Still moving
19:56:14.204 00.091 15396 IsGuiding returns 1
19:56:14.204 00.000 15396 Still moving
19:56:14.268 00.064 15396 IsGuiding returns 1
19:56:14.269 00.001 15396 Still moving
19:56:14.333 00.064 15396 IsGuiding returns 1
19:56:14.333 00.000 15396 Still moving
19:56:14.394 00.061 15396 IsGuiding returns 1
19:56:14.394 00.000 15396 Still moving
19:56:14.394 00.000 15396 Still moving after 1s - aborting
19:56:14.394 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:14.395 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:14.395 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:14.395 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:14.395 00.000 15396 Move returns status 1, amount 0
19:56:14.395 00.000 15396 MoveAxis(N, 442, ABG)
19:56:14.396 00.001 15396 Guiding  Dir = 0, Dur = 442
19:56:14.396 00.000 15396 IsGuiding returns 1
19:56:14.396 00.000 15396 Entered PulseGuideScope while moving
19:56:14.456 00.060 15396 IsGuiding returns 1
19:56:14.457 00.001 15396 Still moving
19:56:14.520 00.063 15396 IsGuiding returns 1
19:56:14.521 00.001 15396 Still moving
19:56:14.584 00.063 15396 IsGuiding returns 1
19:56:14.584 00.000 15396 Still moving
19:56:14.646 00.062 15396 IsGuiding returns 1
19:56:14.646 00.000 15396 Still moving
19:56:14.708 00.062 15396 IsGuiding returns 1
19:56:14.708 00.000 15396 Still moving
19:56:14.770 00.062 15396 IsGuiding returns 1
19:56:14.771 00.001 15396 Still moving
19:56:14.832 00.061 15396 IsGuiding returns 1
19:56:14.832 00.000 15396 Still moving
19:56:14.894 00.062 15396 IsGuiding returns 1
19:56:14.895 00.001 15396 Still moving
19:56:14.957 00.062 15396 IsGuiding returns 1
19:56:14.958 00.001 15396 Still moving
19:56:15.020 00.062 15396 IsGuiding returns 1
19:56:15.020 00.000 15396 Still moving
19:56:15.083 00.063 15396 IsGuiding returns 1
19:56:15.083 00.000 15396 Still moving
19:56:15.145 00.062 15396 IsGuiding returns 1
19:56:15.145 00.000 15396 Still moving
19:56:15.204 00.059 15396 IsGuiding returns 1
19:56:15.205 00.001 15396 Still moving
19:56:15.266 00.061 15396 IsGuiding returns 1
19:56:15.267 00.001 15396 Still moving
19:56:15.333 00.066 15396 IsGuiding returns 1
19:56:15.333 00.000 15396 Still moving
19:56:15.394 00.061 15396 IsGuiding returns 1
19:56:15.395 00.001 15396 Still moving
19:56:15.455 00.060 15396 IsGuiding returns 1
19:56:15.455 00.000 15396 Still moving
19:56:15.518 00.063 15396 IsGuiding returns 1
19:56:15.518 00.000 15396 Still moving
19:56:15.581 00.063 15396 IsGuiding returns 1
19:56:15.582 00.001 15396 Still moving
19:56:15.641 00.059 15396 IsGuiding returns 1
19:56:15.641 00.000 15396 Still moving
19:56:15.641 00.000 15396 Still moving after 1s - aborting
19:56:15.641 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:15.643 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:15.643 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:15.643 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:15.643 00.000 15396 Move returns status 1, amount 0
19:56:15.643 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:15.644 00.001 15396 move complete, result=1
19:56:15.644 00.000 15396 worker thread done servicing request
19:56:15.644 00.000 15396 Worker thread wakes up
19:56:15.644 00.000 13696 GuideStep: 3.9 px 0 ms WEST, -2.7 px 0 ms NORTH
19:56:15.647 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:15.647 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:15.648 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:18.096 02.448 15396 Exposure complete
19:56:18.125 00.029 15396 worker thread done servicing request
19:56:18.125 00.000 13696 OnExposeComplete: enter
19:56:18.127 00.002 13696 UpdateGuideState(): m_state=6
19:56:18.129 00.002 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
19:56:18.130 00.001 13696 Star::Find returns 1 (0), X=903.81, Y=506.01, Mass=2238, SNR=32.9, Peak=155 HFD=4.1
19:56:18.132 00.002 13696 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
19:56:18.134 00.002 13696 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
19:56:18.136 00.002 13696 CameraToMount -- cameraX=-2.93 cameraY=3.53 hyp=4.59 cameraTheta=2.26 mountX=3.26 mountY=-3.17, mountTheta=-0.77
19:56:18.142 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-2.93, y=3.53, opts=13)
19:56:18.144 00.002 13696 Enqueuing Move request for scope (-2.93, 3.53)
19:56:18.146 00.002 15396 Worker thread wakes up
19:56:18.146 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.93, 3.53) opts 0xd
19:56:18.146 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.93, 3.53)
19:56:18.146 00.000 15396 Moving (-2.93, 3.53) raw xDistance=3.26 yDistance=-3.17
19:56:18.150 00.004 15396 PPEC rslt: input = 3.26, final = 2.08, react = 1.96, pred = 0.12, hyst = 1.91, hyst_pct = 0.00, period_length = 474.44
19:56:18.150 00.000 15396 PPEC: input: 3.26, control: 2.08, exposure: 2000
19:56:18.150 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.17 from input -3.17
19:56:18.150 00.000 15396 MoveAxis(W, 404, ABG)
19:56:18.150 00.000 15396 Guiding  Dir = 3, Dur = 404
19:56:18.151 00.001 15396 IsGuiding returns 1
19:56:18.151 00.000 15396 Entered PulseGuideScope while moving
19:56:18.153 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
19:56:18.187 00.034 13696 UpdateGuideState exits: m=2238 SNR=32.9
19:56:18.191 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:18.193 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:18.195 00.002 13696 Enqueuing Expose request
19:56:18.216 00.021 15396 IsGuiding returns 1
19:56:18.216 00.000 15396 Still moving
19:56:18.279 00.063 15396 IsGuiding returns 1
19:56:18.280 00.001 15396 Still moving
19:56:18.343 00.063 15396 IsGuiding returns 1
19:56:18.343 00.000 15396 Still moving
19:56:18.407 00.064 15396 IsGuiding returns 1
19:56:18.407 00.000 15396 Still moving
19:56:18.468 00.061 15396 IsGuiding returns 1
19:56:18.468 00.000 15396 Still moving
19:56:18.531 00.063 15396 IsGuiding returns 1
19:56:18.531 00.000 15396 Still moving
19:56:18.594 00.063 15396 IsGuiding returns 1
19:56:18.594 00.000 15396 Still moving
19:56:18.655 00.061 15396 IsGuiding returns 1
19:56:18.656 00.001 15396 Still moving
19:56:18.716 00.060 15396 IsGuiding returns 1
19:56:18.717 00.001 15396 Still moving
19:56:18.778 00.061 15396 IsGuiding returns 1
19:56:18.778 00.000 15396 Still moving
19:56:18.839 00.061 15396 IsGuiding returns 1
19:56:18.839 00.000 15396 Still moving
19:56:18.903 00.064 15396 IsGuiding returns 1
19:56:18.904 00.001 15396 Still moving
19:56:18.964 00.060 15396 IsGuiding returns 1
19:56:18.964 00.000 15396 Still moving
19:56:19.025 00.061 15396 IsGuiding returns 1
19:56:19.025 00.000 15396 Still moving
19:56:19.087 00.062 15396 IsGuiding returns 1
19:56:19.087 00.000 15396 Still moving
19:56:19.150 00.063 15396 IsGuiding returns 1
19:56:19.151 00.001 15396 Still moving
19:56:19.241 00.090 15396 IsGuiding returns 1
19:56:19.241 00.000 15396 Still moving
19:56:19.307 00.066 15396 IsGuiding returns 1
19:56:19.308 00.001 15396 Still moving
19:56:19.369 00.061 15396 IsGuiding returns 1
19:56:19.369 00.000 15396 Still moving
19:56:19.431 00.062 15396 IsGuiding returns 1
19:56:19.431 00.000 15396 Still moving
19:56:19.431 00.000 15396 Still moving after 1s - aborting
19:56:19.431 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:19.432 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:19.432 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:19.432 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:19.432 00.000 15396 Move returns status 1, amount 0
19:56:19.432 00.000 15396 MoveAxis(N, 516, ABG)
19:56:19.432 00.000 15396 Guiding  Dir = 0, Dur = 516
19:56:19.433 00.001 15396 IsGuiding returns 1
19:56:19.433 00.000 15396 Entered PulseGuideScope while moving
19:56:19.493 00.060 15396 IsGuiding returns 1
19:56:19.493 00.000 15396 Still moving
19:56:19.557 00.064 15396 IsGuiding returns 1
19:56:19.557 00.000 15396 Still moving
19:56:19.618 00.061 15396 IsGuiding returns 1
19:56:19.618 00.000 15396 Still moving
19:56:19.681 00.063 15396 IsGuiding returns 1
19:56:19.682 00.001 15396 Still moving
19:56:19.743 00.061 15396 IsGuiding returns 1
19:56:19.743 00.000 15396 Still moving
19:56:19.806 00.063 15396 IsGuiding returns 1
19:56:19.807 00.001 15396 Still moving
19:56:19.868 00.061 15396 IsGuiding returns 1
19:56:19.868 00.000 15396 Still moving
19:56:19.931 00.063 15396 IsGuiding returns 1
19:56:19.932 00.001 15396 Still moving
19:56:19.994 00.062 15396 IsGuiding returns 1
19:56:19.994 00.000 15396 Still moving
19:56:20.056 00.062 15396 IsGuiding returns 1
19:56:20.056 00.000 15396 Still moving
19:56:20.117 00.061 15396 IsGuiding returns 1
19:56:20.118 00.001 15396 Still moving
19:56:20.181 00.063 15396 IsGuiding returns 1
19:56:20.181 00.000 15396 Still moving
19:56:20.244 00.063 15396 IsGuiding returns 1
19:56:20.244 00.000 15396 Still moving
19:56:20.307 00.063 15396 IsGuiding returns 1
19:56:20.307 00.000 15396 Still moving
19:56:20.368 00.061 15396 IsGuiding returns 1
19:56:20.368 00.000 15396 Still moving
19:56:20.431 00.063 15396 IsGuiding returns 1
19:56:20.431 00.000 15396 Still moving
19:56:20.494 00.063 15396 IsGuiding returns 1
19:56:20.494 00.000 15396 Still moving
19:56:20.555 00.061 15396 IsGuiding returns 1
19:56:20.555 00.000 15396 Still moving
19:56:20.617 00.062 15396 IsGuiding returns 1
19:56:20.617 00.000 15396 Still moving
19:56:20.680 00.063 15396 IsGuiding returns 1
19:56:20.680 00.000 15396 Still moving
19:56:20.680 00.000 15396 Still moving after 1s - aborting
19:56:20.680 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:20.681 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:20.681 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:20.681 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:20.681 00.000 15396 Move returns status 1, amount 0
19:56:20.681 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:20.681 00.000 15396 move complete, result=1
19:56:20.682 00.001 15396 worker thread done servicing request
19:56:20.682 00.000 15396 Worker thread wakes up
19:56:20.682 00.000 13696 GuideStep: 3.3 px 0 ms WEST, -3.2 px 0 ms NORTH
19:56:20.684 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:20.684 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:20.688 00.004 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:23.144 02.456 15396 Exposure complete
19:56:23.172 00.028 15396 worker thread done servicing request
19:56:23.172 00.000 13696 OnExposeComplete: enter
19:56:23.175 00.003 13696 UpdateGuideState(): m_state=6
19:56:23.176 00.001 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
19:56:23.178 00.002 13696 Star::Find returns 1 (0), X=903.35, Y=505.67, Mass=2293, SNR=33.3, Peak=158 HFD=3.6
19:56:23.180 00.002 13696 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.91 = 0.91)
19:56:23.181 00.001 13696 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
19:56:23.183 00.002 13696 CameraToMount -- cameraX=-3.39 cameraY=3.18 hyp=4.65 cameraTheta=2.39 mountX=2.87 mountY=-3.61, mountTheta=-0.90
19:56:23.190 00.007 13696 SchedulePrimaryMove(0F81EFF8, x=-3.39, y=3.18, opts=13)
19:56:23.192 00.002 13696 Enqueuing Move request for scope (-3.39, 3.18)
19:56:23.194 00.002 15396 Worker thread wakes up
19:56:23.194 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.39, 3.18) opts 0xd
19:56:23.194 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.39, 3.18)
19:56:23.194 00.000 15396 Moving (-3.39, 3.18) raw xDistance=2.87 yDistance=-3.61
19:56:23.198 00.004 15396 PPEC rslt: input = 2.87, final = 1.88, react = 1.72, pred = 0.16, hyst = 1.70, hyst_pct = 0.00, period_length = 474.47
19:56:23.198 00.000 15396 PPEC: input: 2.87, control: 1.88, exposure: 2000
19:56:23.198 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.61 from input -3.61
19:56:23.198 00.000 15396 MoveAxis(W, 366, ABG)
19:56:23.198 00.000 15396 Guiding  Dir = 3, Dur = 366
19:56:23.198 00.000 15396 IsGuiding returns 1
19:56:23.198 00.000 15396 Entered PulseGuideScope while moving
19:56:23.201 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
19:56:23.234 00.033 13696 UpdateGuideState exits: m=2293 SNR=33.3
19:56:23.236 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:23.238 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:23.240 00.002 13696 Enqueuing Expose request
19:56:23.262 00.022 15396 IsGuiding returns 1
19:56:23.262 00.000 15396 Still moving
19:56:23.324 00.062 15396 IsGuiding returns 1
19:56:23.324 00.000 15396 Still moving
19:56:23.387 00.063 15396 IsGuiding returns 1
19:56:23.387 00.000 15396 Still moving
19:56:23.449 00.062 15396 IsGuiding returns 1
19:56:23.449 00.000 15396 Still moving
19:56:23.509 00.060 15396 IsGuiding returns 1
19:56:23.509 00.000 15396 Still moving
19:56:23.570 00.061 15396 IsGuiding returns 1
19:56:23.570 00.000 15396 Still moving
19:56:23.633 00.063 15396 IsGuiding returns 1
19:56:23.633 00.000 15396 Still moving
19:56:23.697 00.064 15396 IsGuiding returns 1
19:56:23.698 00.001 15396 Still moving
19:56:23.758 00.060 15396 IsGuiding returns 1
19:56:23.758 00.000 15396 Still moving
19:56:23.821 00.063 15396 IsGuiding returns 1
19:56:23.821 00.000 15396 Still moving
19:56:23.883 00.062 15396 IsGuiding returns 1
19:56:23.883 00.000 15396 Still moving
19:56:23.946 00.063 15396 IsGuiding returns 1
19:56:23.946 00.000 15396 Still moving
19:56:24.007 00.061 15396 IsGuiding returns 1
19:56:24.007 00.000 15396 Still moving
19:56:24.069 00.062 15396 IsGuiding returns 1
19:56:24.069 00.000 15396 Still moving
19:56:24.131 00.062 15396 IsGuiding returns 1
19:56:24.131 00.000 15396 Still moving
19:56:24.195 00.064 15396 IsGuiding returns 1
19:56:24.195 00.000 15396 Still moving
19:56:24.279 00.084 15396 IsGuiding returns 1
19:56:24.280 00.001 15396 Still moving
19:56:24.334 00.054 15396 IsGuiding returns 1
19:56:24.334 00.000 15396 Still moving
19:56:24.396 00.062 15396 IsGuiding returns 1
19:56:24.396 00.000 15396 Still moving
19:56:24.459 00.063 15396 IsGuiding returns 1
19:56:24.459 00.000 15396 Still moving
19:56:24.459 00.000 15396 Still moving after 1s - aborting
19:56:24.460 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:24.460 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:24.460 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:24.460 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:24.460 00.000 15396 Move returns status 1, amount 0
19:56:24.461 00.001 15396 MoveAxis(N, 588, ABG)
19:56:24.461 00.000 15396 Guiding  Dir = 0, Dur = 588
19:56:24.461 00.000 15396 IsGuiding returns 1
19:56:24.461 00.000 15396 Entered PulseGuideScope while moving
19:56:24.520 00.059 15396 IsGuiding returns 1
19:56:24.520 00.000 15396 Still moving
19:56:24.582 00.062 15396 IsGuiding returns 1
19:56:24.582 00.000 15396 Still moving
19:56:24.644 00.062 15396 IsGuiding returns 1
19:56:24.644 00.000 15396 Still moving
19:56:24.705 00.061 15396 IsGuiding returns 1
19:56:24.705 00.000 15396 Still moving
19:56:24.767 00.062 15396 IsGuiding returns 1
19:56:24.768 00.001 15396 Still moving
19:56:24.830 00.062 15396 IsGuiding returns 1
19:56:24.830 00.000 15396 Still moving
19:56:24.893 00.063 15396 IsGuiding returns 1
19:56:24.893 00.000 15396 Still moving
19:56:24.954 00.061 15396 IsGuiding returns 1
19:56:24.955 00.001 15396 Still moving
19:56:25.016 00.061 15396 IsGuiding returns 1
19:56:25.016 00.000 15396 Still moving
19:56:25.079 00.063 15396 IsGuiding returns 1
19:56:25.079 00.000 15396 Still moving
19:56:25.142 00.063 15396 IsGuiding returns 1
19:56:25.142 00.000 15396 Still moving
19:56:25.205 00.063 15396 IsGuiding returns 1
19:56:25.205 00.000 15396 Still moving
19:56:25.266 00.061 15396 IsGuiding returns 1
19:56:25.266 00.000 15396 Still moving
19:56:25.330 00.064 15396 IsGuiding returns 1
19:56:25.330 00.000 15396 Still moving
19:56:25.391 00.061 15396 IsGuiding returns 1
19:56:25.392 00.001 15396 Still moving
19:56:25.458 00.066 15396 IsGuiding returns 1
19:56:25.458 00.000 15396 Still moving
19:56:25.516 00.058 15396 IsGuiding returns 1
19:56:25.516 00.000 15396 Still moving
19:56:25.577 00.061 15396 IsGuiding returns 1
19:56:25.578 00.001 15396 Still moving
19:56:25.639 00.061 15396 IsGuiding returns 1
19:56:25.639 00.000 15396 Still moving
19:56:25.701 00.062 15396 IsGuiding returns 1
19:56:25.701 00.000 15396 Still moving
19:56:25.702 00.001 15396 Still moving after 1s - aborting
19:56:25.702 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:25.702 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:25.702 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:25.702 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:25.702 00.000 15396 Move returns status 1, amount 0
19:56:25.702 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:25.702 00.000 15396 move complete, result=1
19:56:25.702 00.000 15396 worker thread done servicing request
19:56:25.702 00.000 15396 Worker thread wakes up
19:56:25.703 00.001 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:25.703 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:25.703 00.000 13696 GuideStep: 2.9 px 0 ms WEST, -3.6 px 0 ms NORTH
19:56:25.706 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:28.175 02.469 15396 Exposure complete
19:56:28.215 00.040 15396 worker thread done servicing request
19:56:28.215 00.000 13696 OnExposeComplete: enter
19:56:28.220 00.005 13696 UpdateGuideState(): m_state=6
19:56:28.222 00.002 13696 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
19:56:28.224 00.002 13696 Star::Find returns 1 (0), X=904.01, Y=505.77, Mass=2190, SNR=32.5, Peak=126 HFD=4.1
19:56:28.226 00.002 13696 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
19:56:28.228 00.002 13696 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.38)
19:56:28.230 00.002 13696 CameraToMount -- cameraX=-2.73 cameraY=3.29 hyp=4.28 cameraTheta=2.26 mountX=3.04 mountY=-2.96, mountTheta=-0.77
19:56:28.233 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.73, y=3.29, opts=13)
19:56:28.235 00.002 13696 Enqueuing Move request for scope (-2.73, 3.29)
19:56:28.238 00.003 15396 Worker thread wakes up
19:56:28.238 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.73, 3.29) opts 0xd
19:56:28.238 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.73, 3.29)
19:56:28.238 00.000 15396 Moving (-2.73, 3.29) raw xDistance=3.04 yDistance=-2.96
19:56:28.241 00.003 15396 PPEC rslt: input = 3.04, final = 1.89, react = 1.82, pred = 0.06, hyst = 1.76, hyst_pct = 0.00, period_length = 474.50
19:56:28.241 00.000 15396 PPEC: input: 3.04, control: 1.89, exposure: 2000
19:56:28.242 00.001 15396 GuideAlgorithmResistSwitch::result() returns -2.96 from input -2.96
19:56:28.242 00.000 15396 MoveAxis(W, 367, ABG)
19:56:28.242 00.000 15396 Guiding  Dir = 3, Dur = 367
19:56:28.244 00.002 15396 IsGuiding returns 1
19:56:28.244 00.000 15396 Entered PulseGuideScope while moving
19:56:28.247 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
19:56:28.282 00.035 13696 UpdateGuideState exits: m=2190 SNR=32.5
19:56:28.284 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:28.287 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:28.289 00.002 13696 Enqueuing Expose request
19:56:28.304 00.015 15396 IsGuiding returns 1
19:56:28.304 00.000 15396 Still moving
19:56:28.369 00.065 15396 IsGuiding returns 1
19:56:28.369 00.000 15396 Still moving
19:56:28.433 00.064 15396 IsGuiding returns 1
19:56:28.434 00.001 15396 Still moving
19:56:28.496 00.062 15396 IsGuiding returns 1
19:56:28.496 00.000 15396 Still moving
19:56:28.559 00.063 15396 IsGuiding returns 1
19:56:28.559 00.000 15396 Still moving
19:56:28.620 00.061 15396 IsGuiding returns 1
19:56:28.620 00.000 15396 Still moving
19:56:28.684 00.064 15396 IsGuiding returns 1
19:56:28.684 00.000 15396 Still moving
19:56:28.744 00.060 15396 IsGuiding returns 1
19:56:28.745 00.001 15396 Still moving
19:56:28.810 00.065 15396 IsGuiding returns 1
19:56:28.810 00.000 15396 Still moving
19:56:28.871 00.061 15396 IsGuiding returns 1
19:56:28.871 00.000 15396 Still moving
19:56:28.934 00.063 15396 IsGuiding returns 1
19:56:28.934 00.000 15396 Still moving
19:56:28.996 00.062 15396 IsGuiding returns 1
19:56:28.996 00.000 15396 Still moving
19:56:29.057 00.061 15396 IsGuiding returns 1
19:56:29.057 00.000 15396 Still moving
19:56:29.120 00.063 15396 IsGuiding returns 1
19:56:29.120 00.000 15396 Still moving
19:56:29.183 00.063 15396 IsGuiding returns 1
19:56:29.183 00.000 15396 Still moving
19:56:29.245 00.062 15396 IsGuiding returns 1
19:56:29.245 00.000 15396 Still moving
19:56:29.318 00.073 15396 IsGuiding returns 1
19:56:29.318 00.000 15396 Still moving
19:56:29.384 00.066 15396 IsGuiding returns 1
19:56:29.385 00.001 15396 Still moving
19:56:29.447 00.062 15396 IsGuiding returns 1
19:56:29.448 00.001 15396 Still moving
19:56:29.509 00.061 15396 IsGuiding returns 1
19:56:29.509 00.000 15396 Still moving
19:56:29.509 00.000 15396 Still moving after 1s - aborting
19:56:29.509 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:29.510 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:29.510 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:29.510 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:29.510 00.000 15396 Move returns status 1, amount 0
19:56:29.510 00.000 15396 MoveAxis(N, 482, ABG)
19:56:29.510 00.000 15396 Guiding  Dir = 0, Dur = 482
19:56:29.510 00.000 15396 IsGuiding returns 1
19:56:29.511 00.001 15396 Entered PulseGuideScope while moving
19:56:29.570 00.059 15396 IsGuiding returns 1
19:56:29.570 00.000 15396 Still moving
19:56:29.635 00.065 15396 IsGuiding returns 1
19:56:29.635 00.000 15396 Still moving
19:56:29.696 00.061 15396 IsGuiding returns 1
19:56:29.697 00.001 15396 Still moving
19:56:29.760 00.063 15396 IsGuiding returns 1
19:56:29.760 00.000 15396 Still moving
19:56:29.821 00.061 15396 IsGuiding returns 1
19:56:29.821 00.000 15396 Still moving
19:56:29.886 00.065 15396 IsGuiding returns 1
19:56:29.886 00.000 15396 Still moving
19:56:29.947 00.061 15396 IsGuiding returns 1
19:56:29.947 00.000 15396 Still moving
19:56:30.008 00.061 15396 IsGuiding returns 1
19:56:30.008 00.000 15396 Still moving
19:56:30.071 00.063 15396 IsGuiding returns 1
19:56:30.071 00.000 15396 Still moving
19:56:30.131 00.060 15396 IsGuiding returns 1
19:56:30.131 00.000 15396 Still moving
19:56:30.194 00.063 15396 IsGuiding returns 1
19:56:30.194 00.000 15396 Still moving
19:56:30.258 00.064 15396 IsGuiding returns 1
19:56:30.258 00.000 15396 Still moving
19:56:30.320 00.062 15396 IsGuiding returns 1
19:56:30.320 00.000 15396 Still moving
19:56:30.382 00.062 15396 IsGuiding returns 1
19:56:30.382 00.000 15396 Still moving
19:56:30.445 00.063 15396 IsGuiding returns 1
19:56:30.446 00.001 15396 Still moving
19:56:30.505 00.059 15396 IsGuiding returns 1
19:56:30.505 00.000 15396 Still moving
19:56:30.568 00.063 15396 IsGuiding returns 1
19:56:30.569 00.001 15396 Still moving
19:56:30.629 00.060 15396 IsGuiding returns 1
19:56:30.630 00.001 15396 Still moving
19:56:30.691 00.061 15396 IsGuiding returns 1
19:56:30.691 00.000 15396 Still moving
19:56:30.755 00.064 15396 IsGuiding returns 1
19:56:30.755 00.000 15396 Still moving
19:56:30.756 00.001 15396 Still moving after 1s - aborting
19:56:30.756 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:30.756 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:30.757 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:30.757 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:30.757 00.000 15396 Move returns status 1, amount 0
19:56:30.757 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:30.757 00.000 15396 move complete, result=1
19:56:30.757 00.000 15396 worker thread done servicing request
19:56:30.758 00.001 13696 GuideStep: 3.0 px 0 ms WEST, -3.0 px 0 ms NORTH
19:56:30.761 00.003 15396 Worker thread wakes up
19:56:30.761 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:30.761 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:30.763 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:33.220 02.457 15396 Exposure complete
19:56:33.250 00.030 15396 worker thread done servicing request
19:56:33.251 00.001 13696 OnExposeComplete: enter
19:56:33.253 00.002 13696 UpdateGuideState(): m_state=6
19:56:33.255 00.002 13696 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
19:56:33.257 00.002 13696 Star::Find returns 1 (0), X=903.57, Y=507.02, Mass=2276, SNR=33.1, Peak=114 HFD=4.1
19:56:33.260 00.003 13696 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:56:33.263 00.003 13696 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
19:56:33.265 00.002 13696 CameraToMount -- cameraX=-3.18 cameraY=4.54 hyp=5.54 cameraTheta=2.18 mountX=4.24 mountY=-3.48, mountTheta=-0.69
19:56:33.268 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-3.18, y=4.54, opts=13)
19:56:33.270 00.002 13696 Enqueuing Move request for scope (-3.18, 4.54)
19:56:33.272 00.002 15396 Worker thread wakes up
19:56:33.272 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.18, 4.54) opts 0xd
19:56:33.272 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.18, 4.54)
19:56:33.272 00.000 15396 Moving (-3.18, 4.54) raw xDistance=4.24 yDistance=-3.48
19:56:33.278 00.006 15396 PPEC rslt: input = 4.24, final = 2.55, react = 2.54, pred = 0.01, hyst = 2.40, hyst_pct = 0.00, period_length = 474.53
19:56:33.278 00.000 15396 PPEC: input: 4.24, control: 2.55, exposure: 2000
19:56:33.278 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.48 from input -3.48
19:56:33.278 00.000 15396 MoveAxis(W, 496, ABG)
19:56:33.278 00.000 15396 Guiding  Dir = 3, Dur = 496
19:56:33.279 00.001 15396 IsGuiding returns 1
19:56:33.279 00.000 15396 Entered PulseGuideScope while moving
19:56:33.280 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
19:56:33.312 00.032 13696 UpdateGuideState exits: m=2276 SNR=33.1
19:56:33.314 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:33.316 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:33.318 00.002 13696 Enqueuing Expose request
19:56:33.337 00.019 15396 IsGuiding returns 1
19:56:33.338 00.001 15396 Still moving
19:56:33.399 00.061 15396 IsGuiding returns 1
19:56:33.399 00.000 15396 Still moving
19:56:33.463 00.064 15396 IsGuiding returns 1
19:56:33.463 00.000 15396 Still moving
19:56:33.524 00.061 15396 IsGuiding returns 1
19:56:33.524 00.000 15396 Still moving
19:56:33.586 00.062 15396 IsGuiding returns 1
19:56:33.587 00.001 15396 Still moving
19:56:33.648 00.061 15396 IsGuiding returns 1
19:56:33.649 00.001 15396 Still moving
19:56:33.710 00.061 15396 IsGuiding returns 1
19:56:33.711 00.001 15396 Still moving
19:56:33.773 00.062 15396 IsGuiding returns 1
19:56:33.773 00.000 15396 Still moving
19:56:33.836 00.063 15396 IsGuiding returns 1
19:56:33.836 00.000 15396 Still moving
19:56:33.900 00.064 15396 IsGuiding returns 1
19:56:33.900 00.000 15396 Still moving
19:56:33.962 00.062 15396 IsGuiding returns 1
19:56:33.962 00.000 15396 Still moving
19:56:34.026 00.064 15396 IsGuiding returns 1
19:56:34.026 00.000 15396 Still moving
19:56:34.090 00.064 15396 IsGuiding returns 1
19:56:34.090 00.000 15396 Still moving
19:56:34.152 00.062 15396 IsGuiding returns 1
19:56:34.153 00.001 15396 Still moving
19:56:34.214 00.061 15396 IsGuiding returns 1
19:56:34.214 00.000 15396 Still moving
19:56:34.277 00.063 15396 IsGuiding returns 1
19:56:34.277 00.000 15396 Still moving
19:56:34.354 00.077 15396 IsGuiding returns 1
19:56:34.354 00.000 15396 Still moving
19:56:34.419 00.065 15396 IsGuiding returns 1
19:56:34.419 00.000 15396 Still moving
19:56:34.481 00.062 15396 IsGuiding returns 1
19:56:34.481 00.000 15396 Still moving
19:56:34.546 00.065 15396 IsGuiding returns 1
19:56:34.546 00.000 15396 Still moving
19:56:34.546 00.000 15396 Still moving after 1s - aborting
19:56:34.546 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:34.546 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:34.546 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:34.546 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:34.546 00.000 15396 Move returns status 1, amount 0
19:56:34.547 00.001 15396 MoveAxis(N, 568, ABG)
19:56:34.547 00.000 15396 Guiding  Dir = 0, Dur = 568
19:56:34.547 00.000 15396 IsGuiding returns 1
19:56:34.547 00.000 15396 Entered PulseGuideScope while moving
19:56:34.606 00.059 15396 IsGuiding returns 1
19:56:34.607 00.001 15396 Still moving
19:56:34.668 00.061 15396 IsGuiding returns 1
19:56:34.669 00.001 15396 Still moving
19:56:34.731 00.062 15396 IsGuiding returns 1
19:56:34.731 00.000 15396 Still moving
19:56:34.792 00.061 15396 IsGuiding returns 1
19:56:34.792 00.000 15396 Still moving
19:56:34.855 00.063 15396 IsGuiding returns 1
19:56:34.855 00.000 15396 Still moving
19:56:34.918 00.063 15396 IsGuiding returns 1
19:56:34.918 00.000 15396 Still moving
19:56:34.980 00.062 15396 IsGuiding returns 1
19:56:34.980 00.000 15396 Still moving
19:56:35.042 00.062 15396 IsGuiding returns 1
19:56:35.042 00.000 15396 Still moving
19:56:35.105 00.063 15396 IsGuiding returns 1
19:56:35.106 00.001 15396 Still moving
19:56:35.169 00.063 15396 IsGuiding returns 1
19:56:35.169 00.000 15396 Still moving
19:56:35.230 00.061 15396 IsGuiding returns 1
19:56:35.230 00.000 15396 Still moving
19:56:35.292 00.062 15396 IsGuiding returns 1
19:56:35.292 00.000 15396 Still moving
19:56:35.355 00.063 15396 IsGuiding returns 1
19:56:35.356 00.001 15396 Still moving
19:56:35.417 00.061 15396 IsGuiding returns 1
19:56:35.417 00.000 15396 Still moving
19:56:35.477 00.060 15396 IsGuiding returns 1
19:56:35.477 00.000 15396 Still moving
19:56:35.540 00.063 15396 IsGuiding returns 1
19:56:35.540 00.000 15396 Still moving
19:56:35.604 00.064 15396 IsGuiding returns 1
19:56:35.604 00.000 15396 Still moving
19:56:35.665 00.061 15396 IsGuiding returns 1
19:56:35.665 00.000 15396 Still moving
19:56:35.727 00.062 15396 IsGuiding returns 1
19:56:35.727 00.000 15396 Still moving
19:56:35.790 00.063 15396 IsGuiding returns 1
19:56:35.791 00.001 15396 Still moving
19:56:35.791 00.000 15396 Still moving after 1s - aborting
19:56:35.792 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:35.792 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:35.792 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:35.792 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:35.792 00.000 15396 Move returns status 1, amount 0
19:56:35.792 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:35.793 00.001 15396 move complete, result=1
19:56:35.793 00.000 15396 worker thread done servicing request
19:56:35.793 00.000 13696 GuideStep: 4.2 px 0 ms WEST, -3.5 px 0 ms NORTH
19:56:35.796 00.003 15396 Worker thread wakes up
19:56:35.796 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:35.797 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:35.798 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:38.253 02.455 15396 Exposure complete
19:56:38.283 00.030 15396 worker thread done servicing request
19:56:38.283 00.000 13696 OnExposeComplete: enter
19:56:38.285 00.002 13696 UpdateGuideState(): m_state=6
19:56:38.287 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
19:56:38.289 00.002 13696 Star::Find returns 1 (0), X=904.19, Y=506.57, Mass=2177, SNR=32.4, Peak=115 HFD=4.3
19:56:38.290 00.001 13696 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
19:56:38.292 00.002 13696 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
19:56:38.294 00.002 13696 CameraToMount -- cameraX=-2.55 cameraY=4.09 hyp=4.82 cameraTheta=2.13 mountX=3.85 mountY=-2.83, mountTheta=-0.63
19:56:38.302 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-2.55, y=4.09, opts=13)
19:56:38.305 00.003 13696 Enqueuing Move request for scope (-2.55, 4.09)
19:56:38.307 00.002 15396 Worker thread wakes up
19:56:38.307 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.55, 4.09) opts 0xd
19:56:38.307 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.55, 4.09)
19:56:38.307 00.000 15396 Moving (-2.55, 4.09) raw xDistance=3.85 yDistance=-2.83
19:56:38.311 00.004 15396 PPEC rslt: input = 3.85, final = 2.31, react = 2.31, pred = 0.01, hyst = 2.19, hyst_pct = 0.00, period_length = 474.56
19:56:38.311 00.000 15396 PPEC: input: 3.85, control: 2.31, exposure: 2000
19:56:38.311 00.000 15396 GuideAlgorithmResistSwitch::result() returns -2.83 from input -2.83
19:56:38.311 00.000 15396 MoveAxis(W, 450, ABG)
19:56:38.311 00.000 15396 Guiding  Dir = 3, Dur = 450
19:56:38.311 00.000 15396 IsGuiding returns 1
19:56:38.312 00.001 15396 Entered PulseGuideScope while moving
19:56:38.314 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
19:56:38.346 00.032 13696 UpdateGuideState exits: m=2177 SNR=32.4
19:56:38.348 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:38.349 00.001 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:38.351 00.002 13696 Enqueuing Expose request
19:56:38.372 00.021 15396 IsGuiding returns 1
19:56:38.372 00.000 15396 Still moving
19:56:38.434 00.062 15396 IsGuiding returns 1
19:56:38.434 00.000 15396 Still moving
19:56:38.496 00.062 15396 IsGuiding returns 1
19:56:38.496 00.000 15396 Still moving
19:56:38.559 00.063 15396 IsGuiding returns 1
19:56:38.559 00.000 15396 Still moving
19:56:38.621 00.062 15396 IsGuiding returns 1
19:56:38.621 00.000 15396 Still moving
19:56:38.687 00.066 15396 IsGuiding returns 1
19:56:38.687 00.000 15396 Still moving
19:56:38.750 00.063 15396 IsGuiding returns 1
19:56:38.750 00.000 15396 Still moving
19:56:38.814 00.064 15396 IsGuiding returns 1
19:56:38.814 00.000 15396 Still moving
19:56:38.876 00.062 15396 IsGuiding returns 1
19:56:38.876 00.000 15396 Still moving
19:56:38.937 00.061 15396 IsGuiding returns 1
19:56:38.937 00.000 15396 Still moving
19:56:39.000 00.063 15396 IsGuiding returns 1
19:56:39.000 00.000 15396 Still moving
19:56:39.063 00.063 15396 IsGuiding returns 1
19:56:39.063 00.000 15396 Still moving
19:56:39.126 00.063 15396 IsGuiding returns 1
19:56:39.126 00.000 15396 Still moving
19:56:39.186 00.060 15396 IsGuiding returns 1
19:56:39.186 00.000 15396 Still moving
19:56:39.248 00.062 15396 IsGuiding returns 1
19:56:39.248 00.000 15396 Still moving
19:56:39.317 00.069 15396 IsGuiding returns 1
19:56:39.318 00.001 15396 Still moving
19:56:39.384 00.066 15396 IsGuiding returns 1
19:56:39.384 00.000 15396 Still moving
19:56:39.451 00.067 15396 IsGuiding returns 1
19:56:39.451 00.000 15396 Still moving
19:56:39.511 00.060 15396 IsGuiding returns 1
19:56:39.511 00.000 15396 Still moving
19:56:39.573 00.062 15396 IsGuiding returns 1
19:56:39.573 00.000 15396 Still moving
19:56:39.574 00.001 15396 Still moving after 1s - aborting
19:56:39.574 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:39.574 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:39.575 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:39.575 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:39.575 00.000 15396 Move returns status 1, amount 0
19:56:39.575 00.000 15396 MoveAxis(N, 461, ABG)
19:56:39.575 00.000 15396 Guiding  Dir = 0, Dur = 461
19:56:39.575 00.000 15396 IsGuiding returns 1
19:56:39.575 00.000 15396 Entered PulseGuideScope while moving
19:56:39.637 00.062 15396 IsGuiding returns 1
19:56:39.637 00.000 15396 Still moving
19:56:39.699 00.062 15396 IsGuiding returns 1
19:56:39.699 00.000 15396 Still moving
19:56:39.762 00.063 15396 IsGuiding returns 1
19:56:39.762 00.000 15396 Still moving
19:56:39.824 00.062 15396 IsGuiding returns 1
19:56:39.824 00.000 15396 Still moving
19:56:39.885 00.061 15396 IsGuiding returns 1
19:56:39.885 00.000 15396 Still moving
19:56:39.945 00.060 15396 IsGuiding returns 1
19:56:39.946 00.001 15396 Still moving
19:56:40.007 00.061 15396 IsGuiding returns 1
19:56:40.008 00.001 15396 Still moving
19:56:40.070 00.062 15396 IsGuiding returns 1
19:56:40.070 00.000 15396 Still moving
19:56:40.136 00.066 15396 IsGuiding returns 1
19:56:40.136 00.000 15396 Still moving
19:56:40.194 00.058 15396 IsGuiding returns 1
19:56:40.194 00.000 15396 Still moving
19:56:40.256 00.062 15396 IsGuiding returns 1
19:56:40.256 00.000 15396 Still moving
19:56:40.317 00.061 15396 IsGuiding returns 1
19:56:40.318 00.001 15396 Still moving
19:56:40.379 00.061 15396 IsGuiding returns 1
19:56:40.379 00.000 15396 Still moving
19:56:40.440 00.061 15396 IsGuiding returns 1
19:56:40.440 00.000 15396 Still moving
19:56:40.502 00.062 15396 IsGuiding returns 1
19:56:40.503 00.001 15396 Still moving
19:56:40.564 00.061 15396 IsGuiding returns 1
19:56:40.564 00.000 15396 Still moving
19:56:40.626 00.062 15396 IsGuiding returns 1
19:56:40.626 00.000 15396 Still moving
19:56:40.686 00.060 15396 IsGuiding returns 1
19:56:40.686 00.000 15396 Still moving
19:56:40.747 00.061 15396 IsGuiding returns 1
19:56:40.747 00.000 15396 Still moving
19:56:40.808 00.061 15396 IsGuiding returns 1
19:56:40.808 00.000 15396 Still moving
19:56:40.808 00.000 15396 Still moving after 1s - aborting
19:56:40.808 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:40.809 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:40.809 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:40.809 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:40.809 00.000 15396 Move returns status 1, amount 0
19:56:40.809 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:40.809 00.000 15396 move complete, result=1
19:56:40.809 00.000 15396 worker thread done servicing request
19:56:40.809 00.000 15396 Worker thread wakes up
19:56:40.809 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:40.809 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:40.809 00.000 13696 GuideStep: 3.8 px 0 ms WEST, -2.8 px 0 ms NORTH
19:56:40.814 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:43.285 02.471 15396 Exposure complete
19:56:43.334 00.049 15396 worker thread done servicing request
19:56:43.334 00.000 13696 OnExposeComplete: enter
19:56:43.337 00.003 13696 UpdateGuideState(): m_state=6
19:56:43.341 00.004 13696 Star::Find(15, 904, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
19:56:43.343 00.002 13696 Star::Find returns 1 (0), X=903.72, Y=508.19, Mass=2248, SNR=33.1, Peak=147 HFD=3.9
19:56:43.345 00.002 13696 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:56:43.347 00.002 13696 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
19:56:43.349 00.002 13696 CameraToMount -- cameraX=-3.02 cameraY=5.70 hyp=6.45 cameraTheta=2.06 mountX=5.41 mountY=-3.41, mountTheta=-0.56
19:56:43.353 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-3.02, y=5.70, opts=13)
19:56:43.355 00.002 13696 Enqueuing Move request for scope (-3.02, 5.70)
19:56:43.357 00.002 15396 Worker thread wakes up
19:56:43.357 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.02, 5.70) opts 0xd
19:56:43.357 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.02, 5.70)
19:56:43.357 00.000 15396 Moving (-3.02, 5.70) raw xDistance=5.41 yDistance=-3.41
19:56:43.361 00.004 15396 PPEC rslt: input = 5.41, final = 3.31, react = 3.25, pred = 0.06, hyst = 3.08, hyst_pct = 0.00, period_length = 474.58
19:56:43.361 00.000 15396 PPEC: input: 5.41, control: 3.31, exposure: 2000
19:56:43.361 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.41 from input -3.41
19:56:43.361 00.000 15396 MoveAxis(W, 643, ABG)
19:56:43.361 00.000 15396 Guiding  Dir = 3, Dur = 643
19:56:43.362 00.001 15396 IsGuiding returns 1
19:56:43.362 00.000 15396 Entered PulseGuideScope while moving
19:56:43.363 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
19:56:43.396 00.033 13696 UpdateGuideState exits: m=2248 SNR=33.1
19:56:43.401 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:43.404 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:43.406 00.002 13696 Enqueuing Expose request
19:56:43.413 00.007 15396 IsGuiding returns 1
19:56:43.413 00.000 15396 Still moving
19:56:43.476 00.063 15396 IsGuiding returns 1
19:56:43.476 00.000 15396 Still moving
19:56:43.536 00.060 15396 IsGuiding returns 1
19:56:43.536 00.000 15396 Still moving
19:56:43.599 00.063 15396 IsGuiding returns 1
19:56:43.599 00.000 15396 Still moving
19:56:43.662 00.063 15396 IsGuiding returns 1
19:56:43.663 00.001 15396 Still moving
19:56:43.725 00.062 15396 IsGuiding returns 1
19:56:43.725 00.000 15396 Still moving
19:56:43.785 00.060 15396 IsGuiding returns 1
19:56:43.785 00.000 15396 Still moving
19:56:43.849 00.064 15396 IsGuiding returns 1
19:56:43.850 00.001 15396 Still moving
19:56:43.915 00.065 15396 IsGuiding returns 1
19:56:43.915 00.000 15396 Still moving
19:56:43.975 00.060 15396 IsGuiding returns 1
19:56:43.976 00.001 15396 Still moving
19:56:44.037 00.061 15396 IsGuiding returns 1
19:56:44.037 00.000 15396 Still moving
19:56:44.101 00.064 15396 IsGuiding returns 1
19:56:44.101 00.000 15396 Still moving
19:56:44.161 00.060 15396 IsGuiding returns 1
19:56:44.161 00.000 15396 Still moving
19:56:44.224 00.063 15396 IsGuiding returns 1
19:56:44.224 00.000 15396 Still moving
19:56:44.290 00.066 15396 IsGuiding returns 1
19:56:44.290 00.000 15396 Still moving
19:56:44.352 00.062 15396 IsGuiding returns 1
19:56:44.352 00.000 15396 Still moving
19:56:44.425 00.073 15396 IsGuiding returns 1
19:56:44.425 00.000 15396 Still moving
19:56:44.490 00.065 15396 IsGuiding returns 1
19:56:44.491 00.001 15396 Still moving
19:56:44.552 00.061 15396 IsGuiding returns 1
19:56:44.552 00.000 15396 Still moving
19:56:44.615 00.063 15396 IsGuiding returns 1
19:56:44.615 00.000 15396 Still moving
19:56:44.615 00.000 15396 Still moving after 1s - aborting
19:56:44.616 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:44.616 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:44.616 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:44.616 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:44.616 00.000 15396 Move returns status 1, amount 0
19:56:44.616 00.000 15396 MoveAxis(N, 556, ABG)
19:56:44.616 00.000 15396 Guiding  Dir = 0, Dur = 556
19:56:44.618 00.002 15396 IsGuiding returns 1
19:56:44.618 00.000 15396 Entered PulseGuideScope while moving
19:56:44.677 00.059 15396 IsGuiding returns 1
19:56:44.677 00.000 15396 Still moving
19:56:44.740 00.063 15396 IsGuiding returns 1
19:56:44.740 00.000 15396 Still moving
19:56:44.802 00.062 15396 IsGuiding returns 1
19:56:44.802 00.000 15396 Still moving
19:56:44.863 00.061 15396 IsGuiding returns 1
19:56:44.863 00.000 15396 Still moving
19:56:44.925 00.062 15396 IsGuiding returns 1
19:56:44.926 00.001 15396 Still moving
19:56:44.988 00.062 15396 IsGuiding returns 1
19:56:44.988 00.000 15396 Still moving
19:56:45.051 00.063 15396 IsGuiding returns 1
19:56:45.052 00.001 15396 Still moving
19:56:45.114 00.062 15396 IsGuiding returns 1
19:56:45.114 00.000 15396 Still moving
19:56:45.177 00.063 15396 IsGuiding returns 1
19:56:45.178 00.001 15396 Still moving
19:56:45.238 00.060 15396 IsGuiding returns 1
19:56:45.238 00.000 15396 Still moving
19:56:45.299 00.061 15396 IsGuiding returns 1
19:56:45.300 00.001 15396 Still moving
19:56:45.362 00.062 15396 IsGuiding returns 1
19:56:45.362 00.000 15396 Still moving
19:56:45.425 00.063 15396 IsGuiding returns 1
19:56:45.425 00.000 15396 Still moving
19:56:45.487 00.062 15396 IsGuiding returns 1
19:56:45.487 00.000 15396 Still moving
19:56:45.550 00.063 15396 IsGuiding returns 1
19:56:45.551 00.001 15396 Still moving
19:56:45.612 00.061 15396 IsGuiding returns 1
19:56:45.612 00.000 15396 Still moving
19:56:45.674 00.062 15396 IsGuiding returns 1
19:56:45.674 00.000 15396 Still moving
19:56:45.737 00.063 15396 IsGuiding returns 1
19:56:45.737 00.000 15396 Still moving
19:56:45.799 00.062 15396 IsGuiding returns 1
19:56:45.800 00.001 15396 Still moving
19:56:45.860 00.060 15396 IsGuiding returns 1
19:56:45.861 00.001 15396 Still moving
19:56:45.861 00.000 15396 Still moving after 1s - aborting
19:56:45.861 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:45.862 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:45.862 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:45.862 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:45.863 00.001 15396 Move returns status 1, amount 0
19:56:45.863 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:45.863 00.000 15396 move complete, result=1
19:56:45.863 00.000 15396 worker thread done servicing request
19:56:45.864 00.001 13696 GuideStep: 5.4 px 0 ms WEST, -3.4 px 0 ms NORTH
19:56:45.868 00.004 15396 Worker thread wakes up
19:56:45.868 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:45.868 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(889,493,31,31)
19:56:45.875 00.007 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:48.331 02.456 15396 Exposure complete
19:56:48.358 00.027 15396 worker thread done servicing request
19:56:48.359 00.001 13696 OnExposeComplete: enter
19:56:48.360 00.001 13696 UpdateGuideState(): m_state=6
19:56:48.363 00.003 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
19:56:48.365 00.002 13696 Star::Find returns 1 (0), X=903.62, Y=508.13, Mass=2208, SNR=32.6, Peak=105 HFD=4.6
19:56:48.366 00.001 13696 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
19:56:48.368 00.002 13696 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
19:56:48.370 00.002 13696 CameraToMount -- cameraX=-3.13 cameraY=5.64 hyp=6.45 cameraTheta=2.08 mountX=5.35 mountY=-3.51, mountTheta=-0.58
19:56:48.376 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-3.13, y=5.64, opts=13)
19:56:48.379 00.003 13696 Enqueuing Move request for scope (-3.13, 5.64)
19:56:48.384 00.005 15396 Worker thread wakes up
19:56:48.384 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.13, 5.64) opts 0xd
19:56:48.384 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.13, 5.64)
19:56:48.384 00.000 15396 Moving (-3.13, 5.64) raw xDistance=5.35 yDistance=-3.51
19:56:48.402 00.018 15396 PPEC rslt: input = 5.35, final = 3.37, react = 3.21, pred = 0.16, hyst = 3.03, hyst_pct = 0.00, period_length = 474.61
19:56:48.402 00.000 15396 PPEC: input: 5.35, control: 3.37, exposure: 2000
19:56:48.402 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.51 from input -3.51
19:56:48.402 00.000 15396 MoveAxis(W, 655, ABG)
19:56:48.406 00.004 15396 Guiding  Dir = 3, Dur = 655
19:56:48.411 00.005 15396 IsGuiding returns 1
19:56:48.411 00.000 15396 Entered PulseGuideScope while moving
19:56:48.413 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
19:56:48.453 00.040 13696 UpdateGuideState exits: m=2208 SNR=32.6
19:56:48.458 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:48.461 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:48.464 00.003 13696 Enqueuing Expose request
19:56:48.468 00.004 15396 IsGuiding returns 1
19:56:48.468 00.000 15396 Still moving
19:56:48.530 00.062 15396 IsGuiding returns 1
19:56:48.530 00.000 15396 Still moving
19:56:48.591 00.061 15396 IsGuiding returns 1
19:56:48.591 00.000 15396 Still moving
19:56:48.654 00.063 15396 IsGuiding returns 1
19:56:48.655 00.001 15396 Still moving
19:56:48.717 00.062 15396 IsGuiding returns 1
19:56:48.717 00.000 15396 Still moving
19:56:48.779 00.062 15396 IsGuiding returns 1
19:56:48.779 00.000 15396 Still moving
19:56:48.841 00.062 15396 IsGuiding returns 1
19:56:48.841 00.000 15396 Still moving
19:56:48.904 00.063 15396 IsGuiding returns 1
19:56:48.904 00.000 15396 Still moving
19:56:48.966 00.062 15396 IsGuiding returns 1
19:56:48.966 00.000 15396 Still moving
19:56:49.027 00.061 15396 IsGuiding returns 1
19:56:49.027 00.000 15396 Still moving
19:56:49.091 00.064 15396 IsGuiding returns 1
19:56:49.091 00.000 15396 Still moving
19:56:49.153 00.062 15396 IsGuiding returns 1
19:56:49.153 00.000 15396 Still moving
19:56:49.213 00.060 15396 IsGuiding returns 1
19:56:49.213 00.000 15396 Still moving
19:56:49.276 00.063 15396 IsGuiding returns 1
19:56:49.277 00.001 15396 Still moving
19:56:49.340 00.063 15396 IsGuiding returns 1
19:56:49.340 00.000 15396 Still moving
19:56:49.402 00.062 15396 IsGuiding returns 1
19:56:49.402 00.000 15396 Still moving
19:56:49.472 00.070 15396 IsGuiding returns 1
19:56:49.472 00.000 15396 Still moving
19:56:49.526 00.054 15396 IsGuiding returns 1
19:56:49.527 00.001 15396 Still moving
19:56:49.589 00.062 15396 IsGuiding returns 1
19:56:49.589 00.000 15396 Still moving
19:56:49.650 00.061 15396 IsGuiding returns 1
19:56:49.651 00.001 15396 Still moving
19:56:49.651 00.000 15396 Still moving after 1s - aborting
19:56:49.651 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:49.651 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:49.651 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:49.651 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:49.651 00.000 15396 Move returns status 1, amount 0
19:56:49.651 00.000 15396 MoveAxis(N, 572, ABG)
19:56:49.651 00.000 15396 Guiding  Dir = 0, Dur = 572
19:56:49.651 00.000 15396 IsGuiding returns 1
19:56:49.653 00.002 15396 Entered PulseGuideScope while moving
19:56:49.714 00.061 15396 IsGuiding returns 1
19:56:49.714 00.000 15396 Still moving
19:56:49.776 00.062 15396 IsGuiding returns 1
19:56:49.776 00.000 15396 Still moving
19:56:49.837 00.061 15396 IsGuiding returns 1
19:56:49.837 00.000 15396 Still moving
19:56:49.899 00.062 15396 IsGuiding returns 1
19:56:49.899 00.000 15396 Still moving
19:56:49.961 00.062 15396 IsGuiding returns 1
19:56:49.961 00.000 15396 Still moving
19:56:50.024 00.063 15396 IsGuiding returns 1
19:56:50.024 00.000 15396 Still moving
19:56:50.087 00.063 15396 IsGuiding returns 1
19:56:50.087 00.000 15396 Still moving
19:56:50.153 00.066 15396 IsGuiding returns 1
19:56:50.153 00.000 15396 Still moving
19:56:50.212 00.059 15396 IsGuiding returns 1
19:56:50.214 00.002 15396 Still moving
19:56:50.275 00.061 15396 IsGuiding returns 1
19:56:50.276 00.001 15396 Still moving
19:56:50.338 00.062 15396 IsGuiding returns 1
19:56:50.338 00.000 15396 Still moving
19:56:50.400 00.062 15396 IsGuiding returns 1
19:56:50.400 00.000 15396 Still moving
19:56:50.463 00.063 15396 IsGuiding returns 1
19:56:50.463 00.000 15396 Still moving
19:56:50.522 00.059 15396 IsGuiding returns 1
19:56:50.522 00.000 15396 Still moving
19:56:50.583 00.061 15396 IsGuiding returns 1
19:56:50.583 00.000 15396 Still moving
19:56:50.647 00.064 15396 IsGuiding returns 1
19:56:50.647 00.000 15396 Still moving
19:56:50.708 00.061 15396 IsGuiding returns 1
19:56:50.708 00.000 15396 Still moving
19:56:50.771 00.063 15396 IsGuiding returns 1
19:56:50.772 00.001 15396 Still moving
19:56:50.833 00.061 15396 IsGuiding returns 1
19:56:50.833 00.000 15396 Still moving
19:56:50.895 00.062 15396 IsGuiding returns 1
19:56:50.895 00.000 15396 Still moving
19:56:50.895 00.000 15396 Still moving after 1s - aborting
19:56:50.895 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:50.896 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:50.896 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:50.896 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:50.896 00.000 15396 Move returns status 1, amount 0
19:56:50.896 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:50.896 00.000 15396 move complete, result=1
19:56:50.896 00.000 15396 worker thread done servicing request
19:56:50.896 00.000 15396 Worker thread wakes up
19:56:50.896 00.000 13696 GuideStep: 5.3 px 0 ms WEST, -3.5 px 0 ms NORTH
19:56:50.899 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:50.899 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(889,493,31,31)
19:56:50.899 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:53.362 02.463 15396 Exposure complete
19:56:53.395 00.033 15396 worker thread done servicing request
19:56:53.395 00.000 13696 OnExposeComplete: enter
19:56:53.398 00.003 13696 UpdateGuideState(): m_state=6
19:56:53.400 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
19:56:53.401 00.001 13696 Star::Find returns 1 (0), X=903.39, Y=506.92, Mass=2184, SNR=32.4, Peak=121 HFD=4.3
19:56:53.406 00.005 13696 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.48) = xAngle (0.74 = 0.74)
19:56:53.410 00.004 13696 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
19:56:53.412 00.002 13696 CameraToMount -- cameraX=-3.36 cameraY=4.44 hyp=5.57 cameraTheta=2.22 mountX=4.13 mountY=-3.66, mountTheta=-0.73
19:56:53.415 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-3.36, y=4.44, opts=13)
19:56:53.417 00.002 13696 Enqueuing Move request for scope (-3.36, 4.44)
19:56:53.419 00.002 15396 Worker thread wakes up
19:56:53.419 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.36, 4.44) opts 0xd
19:56:53.419 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.36, 4.44)
19:56:53.419 00.000 15396 Moving (-3.36, 4.44) raw xDistance=4.13 yDistance=-3.66
19:56:53.424 00.005 15396 PPEC rslt: input = 4.13, final = 2.62, react = 2.48, pred = 0.15, hyst = 2.43, hyst_pct = 0.00, period_length = 474.63
19:56:53.424 00.000 15396 PPEC: input: 4.13, control: 2.62, exposure: 2000
19:56:53.424 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.66 from input -3.66
19:56:53.424 00.000 15396 MoveAxis(W, 510, ABG)
19:56:53.424 00.000 15396 Guiding  Dir = 3, Dur = 510
19:56:53.425 00.001 15396 IsGuiding returns 1
19:56:53.425 00.000 15396 Entered PulseGuideScope while moving
19:56:53.427 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
19:56:53.459 00.032 13696 UpdateGuideState exits: m=2184 SNR=32.4
19:56:53.461 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:53.464 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:53.465 00.001 13696 Enqueuing Expose request
19:56:53.481 00.016 15396 IsGuiding returns 1
19:56:53.481 00.000 15396 Still moving
19:56:53.546 00.065 15396 IsGuiding returns 1
19:56:53.546 00.000 15396 Still moving
19:56:53.607 00.061 15396 IsGuiding returns 1
19:56:53.607 00.000 15396 Still moving
19:56:53.669 00.062 15396 IsGuiding returns 1
19:56:53.669 00.000 15396 Still moving
19:56:53.732 00.063 15396 IsGuiding returns 1
19:56:53.732 00.000 15396 Still moving
19:56:53.795 00.063 15396 IsGuiding returns 1
19:56:53.795 00.000 15396 Still moving
19:56:53.858 00.063 15396 IsGuiding returns 1
19:56:53.858 00.000 15396 Still moving
19:56:53.921 00.063 15396 IsGuiding returns 1
19:56:53.921 00.000 15396 Still moving
19:56:53.983 00.062 15396 IsGuiding returns 1
19:56:53.983 00.000 15396 Still moving
19:56:54.045 00.062 15396 IsGuiding returns 1
19:56:54.046 00.001 15396 Still moving
19:56:54.110 00.064 15396 IsGuiding returns 1
19:56:54.110 00.000 15396 Still moving
19:56:54.170 00.060 15396 IsGuiding returns 1
19:56:54.170 00.000 15396 Still moving
19:56:54.231 00.061 15396 IsGuiding returns 1
19:56:54.232 00.001 15396 Still moving
19:56:54.295 00.063 15396 IsGuiding returns 1
19:56:54.295 00.000 15396 Still moving
19:56:54.357 00.062 15396 IsGuiding returns 1
19:56:54.357 00.000 15396 Still moving
19:56:54.418 00.061 15396 IsGuiding returns 1
19:56:54.418 00.000 15396 Still moving
19:56:54.513 00.095 15396 IsGuiding returns 1
19:56:54.513 00.000 15396 Still moving
19:56:54.575 00.062 15396 IsGuiding returns 1
19:56:54.575 00.000 15396 Still moving
19:56:54.637 00.062 15396 IsGuiding returns 1
19:56:54.637 00.000 15396 Still moving
19:56:54.700 00.063 15396 IsGuiding returns 1
19:56:54.701 00.001 15396 Still moving
19:56:54.701 00.000 15396 Still moving after 1s - aborting
19:56:54.701 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:54.702 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:54.702 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:54.702 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:54.702 00.000 15396 Move returns status 1, amount 0
19:56:54.702 00.000 15396 MoveAxis(N, 596, ABG)
19:56:54.702 00.000 15396 Guiding  Dir = 0, Dur = 596
19:56:54.703 00.001 15396 IsGuiding returns 1
19:56:54.703 00.000 15396 Entered PulseGuideScope while moving
19:56:54.762 00.059 15396 IsGuiding returns 1
19:56:54.763 00.001 15396 Still moving
19:56:54.824 00.061 15396 IsGuiding returns 1
19:56:54.824 00.000 15396 Still moving
19:56:54.888 00.064 15396 IsGuiding returns 1
19:56:54.888 00.000 15396 Still moving
19:56:54.948 00.060 15396 IsGuiding returns 1
19:56:54.949 00.001 15396 Still moving
19:56:55.012 00.063 15396 IsGuiding returns 1
19:56:55.012 00.000 15396 Still moving
19:56:55.074 00.062 15396 IsGuiding returns 1
19:56:55.074 00.000 15396 Still moving
19:56:55.136 00.062 15396 IsGuiding returns 1
19:56:55.136 00.000 15396 Still moving
19:56:55.199 00.063 15396 IsGuiding returns 1
19:56:55.199 00.000 15396 Still moving
19:56:55.262 00.063 15396 IsGuiding returns 1
19:56:55.262 00.000 15396 Still moving
19:56:55.326 00.064 15396 IsGuiding returns 1
19:56:55.326 00.000 15396 Still moving
19:56:55.388 00.062 15396 IsGuiding returns 1
19:56:55.388 00.000 15396 Still moving
19:56:55.450 00.062 15396 IsGuiding returns 1
19:56:55.450 00.000 15396 Still moving
19:56:55.513 00.063 15396 IsGuiding returns 1
19:56:55.514 00.001 15396 Still moving
19:56:55.575 00.061 15396 IsGuiding returns 1
19:56:55.575 00.000 15396 Still moving
19:56:55.637 00.062 15396 IsGuiding returns 1
19:56:55.637 00.000 15396 Still moving
19:56:55.699 00.062 15396 IsGuiding returns 1
19:56:55.699 00.000 15396 Still moving
19:56:55.761 00.062 15396 IsGuiding returns 1
19:56:55.761 00.000 15396 Still moving
19:56:55.824 00.063 15396 IsGuiding returns 1
19:56:55.826 00.002 15396 Still moving
19:56:55.887 00.061 15396 IsGuiding returns 1
19:56:55.887 00.000 15396 Still moving
19:56:55.949 00.062 15396 IsGuiding returns 1
19:56:55.949 00.000 15396 Still moving
19:56:55.949 00.000 15396 Still moving after 1s - aborting
19:56:55.949 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:55.950 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:55.950 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:55.950 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:55.950 00.000 15396 Move returns status 1, amount 0
19:56:55.950 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:56:55.950 00.000 15396 move complete, result=1
19:56:55.950 00.000 15396 worker thread done servicing request
19:56:55.950 00.000 15396 Worker thread wakes up
19:56:55.950 00.000 13696 GuideStep: 4.1 px 0 ms WEST, -3.7 px 0 ms NORTH
19:56:55.955 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:56:55.955 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:56:55.956 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:56:58.411 02.455 15396 Exposure complete
19:56:58.441 00.030 15396 worker thread done servicing request
19:56:58.441 00.000 13696 OnExposeComplete: enter
19:56:58.443 00.002 13696 UpdateGuideState(): m_state=6
19:56:58.446 00.003 13696 Star::Find(15, 903, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
19:56:58.448 00.002 13696 Star::Find returns 1 (0), X=904.13, Y=508.56, Mass=2220, SNR=32.7, Peak=120 HFD=3.9
19:56:58.449 00.001 13696 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
19:56:58.451 00.002 13696 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
19:56:58.456 00.005 13696 CameraToMount -- cameraX=-2.61 cameraY=6.07 hyp=6.61 cameraTheta=1.98 mountX=5.82 mountY=-3.03, mountTheta=-0.48
19:56:58.461 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-2.61, y=6.07, opts=13)
19:56:58.463 00.002 13696 Enqueuing Move request for scope (-2.61, 6.07)
19:56:58.465 00.002 15396 Worker thread wakes up
19:56:58.465 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.61, 6.07) opts 0xd
19:56:58.465 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.61, 6.07)
19:56:58.465 00.000 15396 Moving (-2.61, 6.07) raw xDistance=5.82 yDistance=-3.03
19:56:58.470 00.005 15396 PPEC rslt: input = 5.82, final = 3.55, react = 3.49, pred = 0.06, hyst = 3.35, hyst_pct = 0.00, period_length = 474.65
19:56:58.470 00.000 15396 PPEC: input: 5.82, control: 3.55, exposure: 2000
19:56:58.470 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.03 from input -3.03
19:56:58.470 00.000 15396 MoveAxis(W, 690, ABG)
19:56:58.470 00.000 15396 Guiding  Dir = 3, Dur = 690
19:56:58.470 00.000 15396 IsGuiding returns 1
19:56:58.470 00.000 15396 Entered PulseGuideScope while moving
19:56:58.473 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
19:56:58.506 00.033 13696 UpdateGuideState exits: m=2220 SNR=32.7
19:56:58.508 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:58.510 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:56:58.512 00.002 13696 Enqueuing Expose request
19:56:58.530 00.018 15396 IsGuiding returns 1
19:56:58.530 00.000 15396 Still moving
19:56:58.593 00.063 15396 IsGuiding returns 1
19:56:58.593 00.000 15396 Still moving
19:56:58.654 00.061 15396 IsGuiding returns 1
19:56:58.655 00.001 15396 Still moving
19:56:58.716 00.061 15396 IsGuiding returns 1
19:56:58.716 00.000 15396 Still moving
19:56:58.778 00.062 15396 IsGuiding returns 1
19:56:58.778 00.000 15396 Still moving
19:56:58.842 00.064 15396 IsGuiding returns 1
19:56:58.842 00.000 15396 Still moving
19:56:58.905 00.063 15396 IsGuiding returns 1
19:56:58.905 00.000 15396 Still moving
19:56:58.965 00.060 15396 IsGuiding returns 1
19:56:58.966 00.001 15396 Still moving
19:56:59.029 00.063 15396 IsGuiding returns 1
19:56:59.029 00.000 15396 Still moving
19:56:59.089 00.060 15396 IsGuiding returns 1
19:56:59.089 00.000 15396 Still moving
19:56:59.153 00.064 15396 IsGuiding returns 1
19:56:59.153 00.000 15396 Still moving
19:56:59.213 00.060 15396 IsGuiding returns 1
19:56:59.213 00.000 15396 Still moving
19:56:59.279 00.066 15396 IsGuiding returns 1
19:56:59.279 00.000 15396 Still moving
19:56:59.339 00.060 15396 IsGuiding returns 1
19:56:59.339 00.000 15396 Still moving
19:56:59.401 00.062 15396 IsGuiding returns 1
19:56:59.402 00.001 15396 Still moving
19:56:59.464 00.062 15396 IsGuiding returns 1
19:56:59.464 00.000 15396 Still moving
19:56:59.554 00.090 15396 IsGuiding returns 1
19:56:59.554 00.000 15396 Still moving
19:56:59.618 00.064 15396 IsGuiding returns 1
19:56:59.618 00.000 15396 Still moving
19:56:59.680 00.062 15396 IsGuiding returns 1
19:56:59.680 00.000 15396 Still moving
19:56:59.742 00.062 15396 IsGuiding returns 1
19:56:59.742 00.000 15396 Still moving
19:56:59.742 00.000 15396 Still moving after 1s - aborting
19:56:59.742 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:56:59.743 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:56:59.743 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:56:59.743 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:56:59.743 00.000 15396 Move returns status 1, amount 0
19:56:59.743 00.000 15396 MoveAxis(N, 493, ABG)
19:56:59.743 00.000 15396 Guiding  Dir = 0, Dur = 493
19:56:59.744 00.001 15396 IsGuiding returns 1
19:56:59.744 00.000 15396 Entered PulseGuideScope while moving
19:56:59.804 00.060 15396 IsGuiding returns 1
19:56:59.804 00.000 15396 Still moving
19:56:59.865 00.061 15396 IsGuiding returns 1
19:56:59.865 00.000 15396 Still moving
19:56:59.929 00.064 15396 IsGuiding returns 1
19:56:59.929 00.000 15396 Still moving
19:56:59.989 00.060 15396 IsGuiding returns 1
19:56:59.990 00.001 15396 Still moving
19:57:00.053 00.063 15396 IsGuiding returns 1
19:57:00.053 00.000 15396 Still moving
19:57:00.117 00.064 15396 IsGuiding returns 1
19:57:00.117 00.000 15396 Still moving
19:57:00.180 00.063 15396 IsGuiding returns 1
19:57:00.180 00.000 15396 Still moving
19:57:00.242 00.062 15396 IsGuiding returns 1
19:57:00.243 00.001 15396 Still moving
19:57:00.307 00.064 15396 IsGuiding returns 1
19:57:00.307 00.000 15396 Still moving
19:57:00.372 00.065 15396 IsGuiding returns 1
19:57:00.372 00.000 15396 Still moving
19:57:00.431 00.059 15396 IsGuiding returns 1
19:57:00.431 00.000 15396 Still moving
19:57:00.494 00.063 15396 IsGuiding returns 1
19:57:00.495 00.001 15396 Still moving
19:57:00.556 00.061 15396 IsGuiding returns 1
19:57:00.556 00.000 15396 Still moving
19:57:00.618 00.062 15396 IsGuiding returns 1
19:57:00.619 00.001 15396 Still moving
19:57:00.680 00.061 15396 IsGuiding returns 1
19:57:00.680 00.000 15396 Still moving
19:57:00.742 00.062 15396 IsGuiding returns 1
19:57:00.742 00.000 15396 Still moving
19:57:00.804 00.062 15396 IsGuiding returns 1
19:57:00.804 00.000 15396 Still moving
19:57:00.868 00.064 15396 IsGuiding returns 1
19:57:00.868 00.000 15396 Still moving
19:57:00.931 00.063 15396 IsGuiding returns 1
19:57:00.931 00.000 15396 Still moving
19:57:00.995 00.064 15396 IsGuiding returns 1
19:57:00.995 00.000 15396 Still moving
19:57:00.995 00.000 15396 Still moving after 1s - aborting
19:57:00.995 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:00.995 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:00.995 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:00.995 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:00.995 00.000 15396 Move returns status 1, amount 0
19:57:00.995 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:00.996 00.001 15396 move complete, result=1
19:57:00.996 00.000 15396 worker thread done servicing request
19:57:00.996 00.000 15396 Worker thread wakes up
19:57:00.996 00.000 13696 GuideStep: 5.8 px 0 ms WEST, -3.0 px 0 ms NORTH
19:57:00.998 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:00.998 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(889,494,31,31)
19:57:00.999 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:03.463 02.464 15396 Exposure complete
19:57:03.495 00.032 15396 worker thread done servicing request
19:57:03.495 00.000 13696 OnExposeComplete: enter
19:57:03.497 00.002 13696 UpdateGuideState(): m_state=6
19:57:03.499 00.002 13696 Star::Find(15, 904, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
19:57:03.501 00.002 13696 Star::Find returns 1 (0), X=903.20, Y=507.51, Mass=2229, SNR=32.8, Peak=118 HFD=3.9
19:57:03.502 00.001 13696 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
19:57:03.505 00.003 13696 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
19:57:03.508 00.003 13696 CameraToMount -- cameraX=-3.54 cameraY=5.02 hyp=6.15 cameraTheta=2.18 mountX=4.69 mountY=-3.88, mountTheta=-0.69
19:57:03.513 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-3.54, y=5.02, opts=13)
19:57:03.516 00.003 13696 Enqueuing Move request for scope (-3.54, 5.02)
19:57:03.519 00.003 15396 Worker thread wakes up
19:57:03.519 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.54, 5.02) opts 0xd
19:57:03.519 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.54, 5.02)
19:57:03.519 00.000 15396 Moving (-3.54, 5.02) raw xDistance=4.69 yDistance=-3.88
19:57:03.524 00.005 15396 PPEC rslt: input = 4.69, final = 2.87, react = 2.82, pred = 0.05, hyst = 2.69, hyst_pct = 0.00, period_length = 474.66
19:57:03.524 00.000 15396 PPEC: input: 4.69, control: 2.87, exposure: 2000
19:57:03.524 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.88 from input -3.88
19:57:03.524 00.000 15396 MoveAxis(W, 558, ABG)
19:57:03.525 00.001 15396 Guiding  Dir = 3, Dur = 558
19:57:03.525 00.000 15396 IsGuiding returns 1
19:57:03.525 00.000 15396 Entered PulseGuideScope while moving
19:57:03.533 00.008 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
19:57:03.567 00.034 13696 UpdateGuideState exits: m=2229 SNR=32.8
19:57:03.570 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:03.572 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:03.574 00.002 13696 Enqueuing Expose request
19:57:03.582 00.008 15396 IsGuiding returns 1
19:57:03.582 00.000 15396 Still moving
19:57:03.644 00.062 15396 IsGuiding returns 1
19:57:03.645 00.001 15396 Still moving
19:57:03.703 00.058 15396 IsGuiding returns 1
19:57:03.703 00.000 15396 Still moving
19:57:03.765 00.062 15396 IsGuiding returns 1
19:57:03.766 00.001 15396 Still moving
19:57:03.825 00.059 15396 IsGuiding returns 1
19:57:03.825 00.000 15396 Still moving
19:57:03.888 00.063 15396 IsGuiding returns 1
19:57:03.888 00.000 15396 Still moving
19:57:03.950 00.062 15396 IsGuiding returns 1
19:57:03.951 00.001 15396 Still moving
19:57:04.012 00.061 15396 IsGuiding returns 1
19:57:04.013 00.001 15396 Still moving
19:57:04.075 00.062 15396 IsGuiding returns 1
19:57:04.075 00.000 15396 Still moving
19:57:04.138 00.063 15396 IsGuiding returns 1
19:57:04.138 00.000 15396 Still moving
19:57:04.199 00.061 15396 IsGuiding returns 1
19:57:04.199 00.000 15396 Still moving
19:57:04.263 00.064 15396 IsGuiding returns 1
19:57:04.263 00.000 15396 Still moving
19:57:04.323 00.060 15396 IsGuiding returns 1
19:57:04.324 00.001 15396 Still moving
19:57:04.386 00.062 15396 IsGuiding returns 1
19:57:04.387 00.001 15396 Still moving
19:57:04.448 00.061 15396 IsGuiding returns 1
19:57:04.449 00.001 15396 Still moving
19:57:04.512 00.063 15396 IsGuiding returns 1
19:57:04.512 00.000 15396 Still moving
19:57:04.586 00.074 15396 IsGuiding returns 1
19:57:04.586 00.000 15396 Still moving
19:57:04.653 00.067 15396 IsGuiding returns 1
19:57:04.654 00.001 15396 Still moving
19:57:04.713 00.059 15396 IsGuiding returns 1
19:57:04.713 00.000 15396 Still moving
19:57:04.773 00.060 15396 IsGuiding returns 1
19:57:04.773 00.000 15396 Still moving
19:57:04.774 00.001 15396 Still moving after 1s - aborting
19:57:04.774 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:04.775 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:04.775 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:04.775 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:04.776 00.001 15396 Move returns status 1, amount 0
19:57:04.777 00.001 15396 MoveAxis(N, 632, ABG)
19:57:04.777 00.000 15396 Guiding  Dir = 0, Dur = 632
19:57:04.778 00.001 15396 IsGuiding returns 1
19:57:04.778 00.000 15396 Entered PulseGuideScope while moving
19:57:04.834 00.056 15396 IsGuiding returns 1
19:57:04.835 00.001 15396 Still moving
19:57:04.898 00.063 15396 IsGuiding returns 1
19:57:04.898 00.000 15396 Still moving
19:57:04.959 00.061 15396 IsGuiding returns 1
19:57:04.959 00.000 15396 Still moving
19:57:05.026 00.067 15396 IsGuiding returns 1
19:57:05.026 00.000 15396 Still moving
19:57:05.086 00.060 15396 IsGuiding returns 1
19:57:05.086 00.000 15396 Still moving
19:57:05.148 00.062 15396 IsGuiding returns 1
19:57:05.148 00.000 15396 Still moving
19:57:05.209 00.061 15396 IsGuiding returns 1
19:57:05.209 00.000 15396 Still moving
19:57:05.272 00.063 15396 IsGuiding returns 1
19:57:05.272 00.000 15396 Still moving
19:57:05.333 00.061 15396 IsGuiding returns 1
19:57:05.333 00.000 15396 Still moving
19:57:05.396 00.063 15396 IsGuiding returns 1
19:57:05.396 00.000 15396 Still moving
19:57:05.457 00.061 15396 IsGuiding returns 1
19:57:05.457 00.000 15396 Still moving
19:57:05.520 00.063 15396 IsGuiding returns 1
19:57:05.520 00.000 15396 Still moving
19:57:05.582 00.062 15396 IsGuiding returns 1
19:57:05.582 00.000 15396 Still moving
19:57:05.646 00.064 15396 IsGuiding returns 1
19:57:05.646 00.000 15396 Still moving
19:57:05.707 00.061 15396 IsGuiding returns 1
19:57:05.708 00.001 15396 Still moving
19:57:05.770 00.062 15396 IsGuiding returns 1
19:57:05.771 00.001 15396 Still moving
19:57:05.832 00.061 15396 IsGuiding returns 1
19:57:05.832 00.000 15396 Still moving
19:57:05.894 00.062 15396 IsGuiding returns 1
19:57:05.895 00.001 15396 Still moving
19:57:05.956 00.061 15396 IsGuiding returns 1
19:57:05.956 00.000 15396 Still moving
19:57:06.018 00.062 15396 IsGuiding returns 1
19:57:06.018 00.000 15396 Still moving
19:57:06.018 00.000 15396 Still moving after 1s - aborting
19:57:06.018 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:06.019 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:06.020 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:06.020 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:06.020 00.000 15396 Move returns status 1, amount 0
19:57:06.020 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:06.020 00.000 15396 move complete, result=1
19:57:06.021 00.001 15396 worker thread done servicing request
19:57:06.021 00.000 15396 Worker thread wakes up
19:57:06.021 00.000 13696 GuideStep: 4.7 px 0 ms WEST, -3.9 px 0 ms NORTH
19:57:06.024 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:06.024 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,493,31,31)
19:57:06.026 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:08.486 02.460 15396 Exposure complete
19:57:08.516 00.030 15396 worker thread done servicing request
19:57:08.517 00.001 13696 OnExposeComplete: enter
19:57:08.519 00.002 13696 UpdateGuideState(): m_state=6
19:57:08.521 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
19:57:08.524 00.003 13696 Star::Find returns 1 (0), X=903.73, Y=508.35, Mass=2247, SNR=32.9, Peak=102 HFD=4.7
19:57:08.526 00.002 13696 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.48) = xAngle (0.56 = 0.56)
19:57:08.528 00.002 13696 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
19:57:08.531 00.003 13696 CameraToMount -- cameraX=-3.01 cameraY=5.87 hyp=6.60 cameraTheta=2.05 mountX=5.58 mountY=-3.41, mountTheta=-0.55
19:57:08.534 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-3.01, y=5.87, opts=13)
19:57:08.536 00.002 13696 Enqueuing Move request for scope (-3.01, 5.87)
19:57:08.538 00.002 15396 Worker thread wakes up
19:57:08.538 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.01, 5.87) opts 0xd
19:57:08.538 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.01, 5.87)
19:57:08.538 00.000 15396 Moving (-3.01, 5.87) raw xDistance=5.58 yDistance=-3.41
19:57:08.542 00.004 15396 PPEC rslt: input = 5.58, final = 3.38, react = 3.35, pred = 0.03, hyst = 3.23, hyst_pct = 0.00, period_length = 474.68
19:57:08.542 00.000 15396 PPEC: input: 5.58, control: 3.38, exposure: 2000
19:57:08.542 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.41 from input -3.41
19:57:08.542 00.000 15396 MoveAxis(W, 657, ABG)
19:57:08.542 00.000 15396 Guiding  Dir = 3, Dur = 657
19:57:08.542 00.000 15396 IsGuiding returns 1
19:57:08.542 00.000 15396 Entered PulseGuideScope while moving
19:57:08.546 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
19:57:08.581 00.035 13696 UpdateGuideState exits: m=2247 SNR=32.9
19:57:08.583 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:08.585 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:08.587 00.002 13696 Enqueuing Expose request
19:57:08.607 00.020 15396 IsGuiding returns 1
19:57:08.607 00.000 15396 Still moving
19:57:08.669 00.062 15396 IsGuiding returns 1
19:57:08.669 00.000 15396 Still moving
19:57:08.731 00.062 15396 IsGuiding returns 1
19:57:08.732 00.001 15396 Still moving
19:57:08.795 00.063 15396 IsGuiding returns 1
19:57:08.795 00.000 15396 Still moving
19:57:08.855 00.060 15396 IsGuiding returns 1
19:57:08.855 00.000 15396 Still moving
19:57:08.918 00.063 15396 IsGuiding returns 1
19:57:08.918 00.000 15396 Still moving
19:57:08.980 00.062 15396 IsGuiding returns 1
19:57:08.980 00.000 15396 Still moving
19:57:09.042 00.062 15396 IsGuiding returns 1
19:57:09.042 00.000 15396 Still moving
19:57:09.105 00.063 15396 IsGuiding returns 1
19:57:09.106 00.001 15396 Still moving
19:57:09.168 00.062 15396 IsGuiding returns 1
19:57:09.168 00.000 15396 Still moving
19:57:09.229 00.061 15396 IsGuiding returns 1
19:57:09.229 00.000 15396 Still moving
19:57:09.293 00.064 15396 IsGuiding returns 1
19:57:09.293 00.000 15396 Still moving
19:57:09.355 00.062 15396 IsGuiding returns 1
19:57:09.356 00.001 15396 Still moving
19:57:09.417 00.061 15396 IsGuiding returns 1
19:57:09.417 00.000 15396 Still moving
19:57:09.478 00.061 15396 IsGuiding returns 1
19:57:09.478 00.000 15396 Still moving
19:57:09.540 00.062 15396 IsGuiding returns 1
19:57:09.540 00.000 15396 Still moving
19:57:09.615 00.075 15396 IsGuiding returns 1
19:57:09.615 00.000 15396 Still moving
19:57:09.680 00.065 15396 IsGuiding returns 1
19:57:09.681 00.001 15396 Still moving
19:57:09.744 00.063 15396 IsGuiding returns 1
19:57:09.745 00.001 15396 Still moving
19:57:09.808 00.063 15396 IsGuiding returns 1
19:57:09.808 00.000 15396 Still moving
19:57:09.808 00.000 15396 Still moving after 1s - aborting
19:57:09.808 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:09.810 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:09.810 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:09.811 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:09.811 00.000 15396 Move returns status 1, amount 0
19:57:09.811 00.000 15396 MoveAxis(N, 556, ABG)
19:57:09.811 00.000 15396 Guiding  Dir = 0, Dur = 556
19:57:09.812 00.001 15396 IsGuiding returns 1
19:57:09.812 00.000 15396 Entered PulseGuideScope while moving
19:57:09.872 00.060 15396 IsGuiding returns 1
19:57:09.873 00.001 15396 Still moving
19:57:09.932 00.059 15396 IsGuiding returns 1
19:57:09.933 00.001 15396 Still moving
19:57:09.993 00.060 15396 IsGuiding returns 1
19:57:09.994 00.001 15396 Still moving
19:57:10.058 00.064 15396 IsGuiding returns 1
19:57:10.058 00.000 15396 Still moving
19:57:10.119 00.061 15396 IsGuiding returns 1
19:57:10.119 00.000 15396 Still moving
19:57:10.181 00.062 15396 IsGuiding returns 1
19:57:10.181 00.000 15396 Still moving
19:57:10.245 00.064 15396 IsGuiding returns 1
19:57:10.245 00.000 15396 Still moving
19:57:10.309 00.064 15396 IsGuiding returns 1
19:57:10.310 00.001 15396 Still moving
19:57:10.372 00.062 15396 IsGuiding returns 1
19:57:10.373 00.001 15396 Still moving
19:57:10.435 00.062 15396 IsGuiding returns 1
19:57:10.437 00.002 15396 Still moving
19:57:10.498 00.061 15396 IsGuiding returns 1
19:57:10.498 00.000 15396 Still moving
19:57:10.559 00.061 15396 IsGuiding returns 1
19:57:10.559 00.000 15396 Still moving
19:57:10.620 00.061 15396 IsGuiding returns 1
19:57:10.620 00.000 15396 Still moving
19:57:10.682 00.062 15396 IsGuiding returns 1
19:57:10.682 00.000 15396 Still moving
19:57:10.744 00.062 15396 IsGuiding returns 1
19:57:10.744 00.000 15396 Still moving
19:57:10.807 00.063 15396 IsGuiding returns 1
19:57:10.807 00.000 15396 Still moving
19:57:10.869 00.062 15396 IsGuiding returns 1
19:57:10.869 00.000 15396 Still moving
19:57:10.932 00.063 15396 IsGuiding returns 1
19:57:10.932 00.000 15396 Still moving
19:57:10.994 00.062 15396 IsGuiding returns 1
19:57:10.995 00.001 15396 Still moving
19:57:11.058 00.063 15396 IsGuiding returns 1
19:57:11.058 00.000 15396 Still moving
19:57:11.059 00.001 15396 Still moving after 1s - aborting
19:57:11.059 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:11.060 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:11.060 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:11.060 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:11.061 00.001 15396 Move returns status 1, amount 0
19:57:11.061 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:11.061 00.000 15396 move complete, result=1
19:57:11.061 00.000 15396 worker thread done servicing request
19:57:11.062 00.001 13696 GuideStep: 5.6 px 0 ms WEST, -3.4 px 0 ms NORTH
19:57:11.067 00.005 15396 Worker thread wakes up
19:57:11.067 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:11.067 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(889,493,31,31)
19:57:11.070 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:13.522 02.452 15396 Exposure complete
19:57:13.552 00.030 15396 worker thread done servicing request
19:57:13.552 00.000 13696 OnExposeComplete: enter
19:57:13.555 00.003 13696 UpdateGuideState(): m_state=6
19:57:13.557 00.002 13696 Star::Find(15, 903, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
19:57:13.559 00.002 13696 Star::Find returns 1 (0), X=903.91, Y=509.69, Mass=2062, SNR=31.5, Peak=120 HFD=4.4
19:57:13.561 00.002 13696 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
19:57:13.564 00.003 13696 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
19:57:13.567 00.003 13696 CameraToMount -- cameraX=-2.84 cameraY=7.20 hyp=7.74 cameraTheta=1.95 mountX=6.93 mountY=-3.33, mountTheta=-0.45
19:57:13.570 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-2.84, y=7.20, opts=13)
19:57:13.572 00.002 13696 Enqueuing Move request for scope (-2.84, 7.20)
19:57:13.573 00.001 15396 Worker thread wakes up
19:57:13.574 00.001 15396 worker thread servicing REQUEST_MOVE scope ofs (-2.84, 7.20) opts 0xd
19:57:13.574 00.000 15396 Handling offset move in thread for scope, endpoint = (-2.84, 7.20)
19:57:13.574 00.000 15396 Moving (-2.84, 7.20) raw xDistance=6.93 yDistance=-3.33
19:57:13.578 00.004 15396 PPEC rslt: input = 6.93, final = 4.23, react = 4.16, pred = 0.07, hyst = 3.91, hyst_pct = 0.00, period_length = 474.69
19:57:13.578 00.000 15396 PPEC: input: 6.93, control: 4.23, exposure: 2000
19:57:13.578 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.33 from input -3.33
19:57:13.578 00.000 15396 MoveAxis(W, 822, ABG)
19:57:13.578 00.000 15396 Guiding  Dir = 3, Dur = 822
19:57:13.578 00.000 15396 IsGuiding returns 1
19:57:13.578 00.000 15396 Entered PulseGuideScope while moving
19:57:13.582 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=70, Gamma=0.760
19:57:13.616 00.034 13696 UpdateGuideState exits: m=2062 SNR=31.5
19:57:13.619 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:13.621 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:13.623 00.002 13696 Enqueuing Expose request
19:57:13.644 00.021 15396 IsGuiding returns 1
19:57:13.644 00.000 15396 Still moving
19:57:13.706 00.062 15396 IsGuiding returns 1
19:57:13.706 00.000 15396 Still moving
19:57:13.765 00.059 15396 IsGuiding returns 1
19:57:13.765 00.000 15396 Still moving
19:57:13.828 00.063 15396 IsGuiding returns 1
19:57:13.828 00.000 15396 Still moving
19:57:13.892 00.064 15396 IsGuiding returns 1
19:57:13.892 00.000 15396 Still moving
19:57:13.957 00.065 15396 IsGuiding returns 1
19:57:13.957 00.000 15396 Still moving
19:57:14.019 00.062 15396 IsGuiding returns 1
19:57:14.019 00.000 15396 Still moving
19:57:14.079 00.060 15396 IsGuiding returns 1
19:57:14.079 00.000 15396 Still moving
19:57:14.141 00.062 15396 IsGuiding returns 1
19:57:14.141 00.000 15396 Still moving
19:57:14.204 00.063 15396 IsGuiding returns 1
19:57:14.204 00.000 15396 Still moving
19:57:14.267 00.063 15396 IsGuiding returns 1
19:57:14.268 00.001 15396 Still moving
19:57:14.328 00.060 15396 IsGuiding returns 1
19:57:14.328 00.000 15396 Still moving
19:57:14.391 00.063 15396 IsGuiding returns 1
19:57:14.391 00.000 15396 Still moving
19:57:14.453 00.062 15396 IsGuiding returns 1
19:57:14.453 00.000 15396 Still moving
19:57:14.515 00.062 15396 IsGuiding returns 1
19:57:14.515 00.000 15396 Still moving
19:57:14.578 00.063 15396 IsGuiding returns 1
19:57:14.579 00.001 15396 Still moving
19:57:14.651 00.072 15396 IsGuiding returns 1
19:57:14.651 00.000 15396 Still moving
19:57:14.716 00.065 15396 IsGuiding returns 1
19:57:14.716 00.000 15396 Still moving
19:57:14.778 00.062 15396 IsGuiding returns 1
19:57:14.778 00.000 15396 Still moving
19:57:14.841 00.063 15396 IsGuiding returns 1
19:57:14.841 00.000 15396 Still moving
19:57:14.841 00.000 15396 Still moving after 1s - aborting
19:57:14.841 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:14.842 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:14.842 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:14.842 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:14.842 00.000 15396 Move returns status 1, amount 0
19:57:14.842 00.000 15396 MoveAxis(N, 543, ABG)
19:57:14.842 00.000 15396 Guiding  Dir = 0, Dur = 543
19:57:14.843 00.001 15396 IsGuiding returns 1
19:57:14.843 00.000 15396 Entered PulseGuideScope while moving
19:57:14.905 00.062 15396 IsGuiding returns 1
19:57:14.905 00.000 15396 Still moving
19:57:14.968 00.063 15396 IsGuiding returns 1
19:57:14.968 00.000 15396 Still moving
19:57:15.031 00.063 15396 IsGuiding returns 1
19:57:15.032 00.001 15396 Still moving
19:57:15.093 00.061 15396 IsGuiding returns 1
19:57:15.093 00.000 15396 Still moving
19:57:15.156 00.063 15396 IsGuiding returns 1
19:57:15.156 00.000 15396 Still moving
19:57:15.216 00.060 15396 IsGuiding returns 1
19:57:15.216 00.000 15396 Still moving
19:57:15.279 00.063 15396 IsGuiding returns 1
19:57:15.279 00.000 15396 Still moving
19:57:15.343 00.064 15396 IsGuiding returns 1
19:57:15.343 00.000 15396 Still moving
19:57:15.404 00.061 15396 IsGuiding returns 1
19:57:15.405 00.001 15396 Still moving
19:57:15.470 00.065 15396 IsGuiding returns 1
19:57:15.470 00.000 15396 Still moving
19:57:15.530 00.060 15396 IsGuiding returns 1
19:57:15.531 00.001 15396 Still moving
19:57:15.592 00.061 15396 IsGuiding returns 1
19:57:15.592 00.000 15396 Still moving
19:57:15.654 00.062 15396 IsGuiding returns 1
19:57:15.655 00.001 15396 Still moving
19:57:15.717 00.062 15396 IsGuiding returns 1
19:57:15.717 00.000 15396 Still moving
19:57:15.779 00.062 15396 IsGuiding returns 1
19:57:15.780 00.001 15396 Still moving
19:57:15.841 00.061 15396 IsGuiding returns 1
19:57:15.841 00.000 15396 Still moving
19:57:15.903 00.062 15396 IsGuiding returns 1
19:57:15.903 00.000 15396 Still moving
19:57:15.963 00.060 15396 IsGuiding returns 1
19:57:15.963 00.000 15396 Still moving
19:57:16.028 00.065 15396 IsGuiding returns 1
19:57:16.028 00.000 15396 Still moving
19:57:16.090 00.062 15396 IsGuiding returns 1
19:57:16.090 00.000 15396 Still moving
19:57:16.090 00.000 15396 Still moving after 1s - aborting
19:57:16.090 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:16.091 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:16.091 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:16.091 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:16.091 00.000 15396 Move returns status 1, amount 0
19:57:16.091 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:16.091 00.000 15396 move complete, result=1
19:57:16.092 00.001 15396 worker thread done servicing request
19:57:16.092 00.000 15396 Worker thread wakes up
19:57:16.092 00.000 13696 GuideStep: 6.9 px 0 ms WEST, -3.3 px 0 ms NORTH
19:57:16.095 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:16.096 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(889,495,31,31)
19:57:16.098 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:18.557 02.459 15396 Exposure complete
19:57:18.597 00.040 15396 worker thread done servicing request
19:57:18.597 00.000 13696 OnExposeComplete: enter
19:57:18.601 00.004 13696 UpdateGuideState(): m_state=6
19:57:18.604 00.003 13696 Star::Find(15, 903, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
19:57:18.606 00.002 13696 Star::Find returns 1 (0), X=903.22, Y=507.32, Mass=2244, SNR=33.0, Peak=163 HFD=3.6
19:57:18.607 00.001 13696 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
19:57:18.609 00.002 13696 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
19:57:18.611 00.002 13696 CameraToMount -- cameraX=-3.52 cameraY=4.84 hyp=5.98 cameraTheta=2.20 mountX=4.51 mountY=-3.85, mountTheta=-0.71
19:57:18.614 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-3.52, y=4.84, opts=13)
19:57:18.617 00.003 13696 Enqueuing Move request for scope (-3.52, 4.84)
19:57:18.619 00.002 15396 Worker thread wakes up
19:57:18.619 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.52, 4.84) opts 0xd
19:57:18.619 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.52, 4.84)
19:57:18.619 00.000 15396 Moving (-3.52, 4.84) raw xDistance=4.51 yDistance=-3.85
19:57:18.622 00.003 15396 PPEC rslt: input = 4.51, final = 2.82, react = 2.71, pred = 0.11, hyst = 2.64, hyst_pct = 0.00, period_length = 474.70
19:57:18.623 00.001 15396 PPEC: input: 4.51, control: 2.82, exposure: 2000
19:57:18.623 00.000 15396 GuideAlgorithmResistSwitch::result() returns -3.85 from input -3.85
19:57:18.623 00.000 15396 MoveAxis(W, 548, ABG)
19:57:18.623 00.000 15396 Guiding  Dir = 3, Dur = 548
19:57:18.623 00.000 15396 IsGuiding returns 1
19:57:18.623 00.000 15396 Entered PulseGuideScope while moving
19:57:18.625 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
19:57:18.659 00.034 13696 UpdateGuideState exits: m=2244 SNR=33.0
19:57:18.663 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:18.665 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:18.667 00.002 13696 Enqueuing Expose request
19:57:18.688 00.021 15396 IsGuiding returns 1
19:57:18.688 00.000 15396 Still moving
19:57:18.750 00.062 15396 IsGuiding returns 1
19:57:18.750 00.000 15396 Still moving
19:57:18.816 00.066 15396 IsGuiding returns 1
19:57:18.816 00.000 15396 Still moving
19:57:18.876 00.060 15396 IsGuiding returns 1
19:57:18.877 00.001 15396 Still moving
19:57:18.938 00.061 15396 IsGuiding returns 1
19:57:18.938 00.000 15396 Still moving
19:57:18.999 00.061 15396 IsGuiding returns 1
19:57:18.999 00.000 15396 Still moving
19:57:19.061 00.062 15396 IsGuiding returns 1
19:57:19.062 00.001 15396 Still moving
19:57:19.125 00.063 15396 IsGuiding returns 1
19:57:19.125 00.000 15396 Still moving
19:57:19.186 00.061 15396 IsGuiding returns 1
19:57:19.186 00.000 15396 Still moving
19:57:19.249 00.063 15396 IsGuiding returns 1
19:57:19.249 00.000 15396 Still moving
19:57:19.311 00.062 15396 IsGuiding returns 1
19:57:19.312 00.001 15396 Still moving
19:57:19.374 00.062 15396 IsGuiding returns 1
19:57:19.374 00.000 15396 Still moving
19:57:19.437 00.063 15396 IsGuiding returns 1
19:57:19.438 00.001 15396 Still moving
19:57:19.501 00.063 15396 IsGuiding returns 1
19:57:19.501 00.000 15396 Still moving
19:57:19.560 00.059 15396 IsGuiding returns 1
19:57:19.560 00.000 15396 Still moving
19:57:19.622 00.062 15396 IsGuiding returns 1
19:57:19.623 00.001 15396 Still moving
19:57:19.685 00.062 15396 IsGuiding returns 1
19:57:19.685 00.000 15396 Still moving
19:57:19.748 00.063 15396 IsGuiding returns 1
19:57:19.749 00.001 15396 Still moving
19:57:19.811 00.062 15396 IsGuiding returns 1
19:57:19.812 00.001 15396 Still moving
19:57:19.872 00.060 15396 IsGuiding returns 1
19:57:19.873 00.001 15396 Still moving
19:57:19.873 00.000 15396 Still moving after 1s - aborting
19:57:19.873 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:19.873 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:19.874 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:19.874 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:19.874 00.000 15396 Move returns status 1, amount 0
19:57:19.874 00.000 15396 MoveAxis(N, 627, ABG)
19:57:19.874 00.000 15396 Guiding  Dir = 0, Dur = 627
19:57:19.875 00.001 15396 IsGuiding returns 1
19:57:19.875 00.000 15396 Entered PulseGuideScope while moving
19:57:19.936 00.061 15396 IsGuiding returns 1
19:57:19.936 00.000 15396 Still moving
19:57:19.998 00.062 15396 IsGuiding returns 1
19:57:19.998 00.000 15396 Still moving
19:57:20.061 00.063 15396 IsGuiding returns 1
19:57:20.061 00.000 15396 Still moving
19:57:20.123 00.062 15396 IsGuiding returns 1
19:57:20.123 00.000 15396 Still moving
19:57:20.183 00.060 15396 IsGuiding returns 1
19:57:20.184 00.001 15396 Still moving
19:57:20.247 00.063 15396 IsGuiding returns 1
19:57:20.247 00.000 15396 Still moving
19:57:20.310 00.063 15396 IsGuiding returns 1
19:57:20.310 00.000 15396 Still moving
19:57:20.371 00.061 15396 IsGuiding returns 1
19:57:20.372 00.001 15396 Still moving
19:57:20.434 00.062 15396 IsGuiding returns 1
19:57:20.434 00.000 15396 Still moving
19:57:20.498 00.064 15396 IsGuiding returns 1
19:57:20.499 00.001 15396 Still moving
19:57:20.561 00.062 15396 IsGuiding returns 1
19:57:20.561 00.000 15396 Still moving
19:57:20.623 00.062 15396 IsGuiding returns 1
19:57:20.623 00.000 15396 Still moving
19:57:20.685 00.062 15396 IsGuiding returns 1
19:57:20.686 00.001 15396 Still moving
19:57:20.748 00.062 15396 IsGuiding returns 1
19:57:20.748 00.000 15396 Still moving
19:57:20.810 00.062 15396 IsGuiding returns 1
19:57:20.810 00.000 15396 Still moving
19:57:20.873 00.063 15396 IsGuiding returns 1
19:57:20.873 00.000 15396 Still moving
19:57:20.934 00.061 15396 IsGuiding returns 1
19:57:20.935 00.001 15396 Still moving
19:57:20.996 00.061 15396 IsGuiding returns 1
19:57:20.996 00.000 15396 Still moving
19:57:21.059 00.063 15396 IsGuiding returns 1
19:57:21.060 00.001 15396 Still moving
19:57:21.120 00.060 15396 IsGuiding returns 1
19:57:21.121 00.001 15396 Still moving
19:57:21.121 00.000 15396 Still moving after 1s - aborting
19:57:21.121 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:21.122 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:21.122 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:21.122 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:21.122 00.000 15396 Move returns status 1, amount 0
19:57:21.122 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:21.122 00.000 15396 move complete, result=1
19:57:21.123 00.001 15396 worker thread done servicing request
19:57:21.123 00.000 15396 Worker thread wakes up
19:57:21.123 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:21.123 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:57:21.123 00.000 13696 GuideStep: 4.5 px 0 ms WEST, -3.8 px 0 ms NORTH
19:57:21.130 00.007 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:23.585 02.455 15396 Exposure complete
19:57:23.618 00.033 15396 worker thread done servicing request
19:57:23.618 00.000 13696 OnExposeComplete: enter
19:57:23.621 00.003 13696 UpdateGuideState(): m_state=6
19:57:23.623 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
19:57:23.624 00.001 13696 Star::Find returns 1 (0), X=903.03, Y=507.89, Mass=2243, SNR=32.9, Peak=155 HFD=4.2
19:57:23.626 00.002 13696 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
19:57:23.632 00.006 13696 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
19:57:23.634 00.002 13696 CameraToMount -- cameraX=-3.71 cameraY=5.41 hyp=6.56 cameraTheta=2.17 mountX=5.06 mountY=-4.08, mountTheta=-0.68
19:57:23.638 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-3.71, y=5.41, opts=13)
19:57:23.640 00.002 13696 Enqueuing Move request for scope (-3.71, 5.41)
19:57:23.644 00.004 15396 Worker thread wakes up
19:57:23.644 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.71, 5.41) opts 0xd
19:57:23.644 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.71, 5.41)
19:57:23.644 00.000 15396 Moving (-3.71, 5.41) raw xDistance=5.06 yDistance=-4.08
19:57:23.649 00.005 15396 PPEC rslt: input = 5.06, final = 3.15, react = 3.04, pred = 0.12, hyst = 2.99, hyst_pct = 0.00, period_length = 474.71
19:57:23.649 00.000 15396 PPEC: input: 5.06, control: 3.15, exposure: 2000
19:57:23.649 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.08 from input -4.08
19:57:23.649 00.000 15396 MoveAxis(W, 613, ABG)
19:57:23.649 00.000 15396 Guiding  Dir = 3, Dur = 613
19:57:23.649 00.000 15396 IsGuiding returns 1
19:57:23.649 00.000 15396 Entered PulseGuideScope while moving
19:57:23.651 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
19:57:23.685 00.034 13696 UpdateGuideState exits: m=2243 SNR=32.9
19:57:23.689 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:23.693 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:23.696 00.003 13696 Enqueuing Expose request
19:57:23.705 00.009 15396 IsGuiding returns 1
19:57:23.705 00.000 15396 Still moving
19:57:23.767 00.062 15396 IsGuiding returns 1
19:57:23.767 00.000 15396 Still moving
19:57:23.828 00.061 15396 IsGuiding returns 1
19:57:23.828 00.000 15396 Still moving
19:57:23.892 00.064 15396 IsGuiding returns 1
19:57:23.892 00.000 15396 Still moving
19:57:23.956 00.064 15396 IsGuiding returns 1
19:57:23.956 00.000 15396 Still moving
19:57:24.017 00.061 15396 IsGuiding returns 1
19:57:24.017 00.000 15396 Still moving
19:57:24.080 00.063 15396 IsGuiding returns 1
19:57:24.080 00.000 15396 Still moving
19:57:24.143 00.063 15396 IsGuiding returns 1
19:57:24.143 00.000 15396 Still moving
19:57:24.207 00.064 15396 IsGuiding returns 1
19:57:24.207 00.000 15396 Still moving
19:57:24.268 00.061 15396 IsGuiding returns 1
19:57:24.268 00.000 15396 Still moving
19:57:24.330 00.062 15396 IsGuiding returns 1
19:57:24.330 00.000 15396 Still moving
19:57:24.392 00.062 15396 IsGuiding returns 1
19:57:24.393 00.001 15396 Still moving
19:57:24.457 00.064 15396 IsGuiding returns 1
19:57:24.458 00.001 15396 Still moving
19:57:24.517 00.059 15396 IsGuiding returns 1
19:57:24.517 00.000 15396 Still moving
19:57:24.579 00.062 15396 IsGuiding returns 1
19:57:24.579 00.000 15396 Still moving
19:57:24.642 00.063 15396 IsGuiding returns 1
19:57:24.642 00.000 15396 Still moving
19:57:24.740 00.098 15396 IsGuiding returns 1
19:57:24.740 00.000 15396 Still moving
19:57:24.797 00.057 15396 IsGuiding returns 1
19:57:24.797 00.000 15396 Still moving
19:57:24.862 00.065 15396 IsGuiding returns 1
19:57:24.862 00.000 15396 Still moving
19:57:24.922 00.060 15396 IsGuiding returns 1
19:57:24.922 00.000 15396 Still moving
19:57:24.922 00.000 15396 Still moving after 1s - aborting
19:57:24.922 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:24.922 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:24.922 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:24.923 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:24.923 00.000 15396 Move returns status 1, amount 0
19:57:24.923 00.000 15396 MoveAxis(N, 664, ABG)
19:57:24.923 00.000 15396 Guiding  Dir = 0, Dur = 664
19:57:24.923 00.000 15396 IsGuiding returns 1
19:57:24.923 00.000 15396 Entered PulseGuideScope while moving
19:57:24.985 00.062 15396 IsGuiding returns 1
19:57:24.985 00.000 15396 Still moving
19:57:25.048 00.063 15396 IsGuiding returns 1
19:57:25.048 00.000 15396 Still moving
19:57:25.111 00.063 15396 IsGuiding returns 1
19:57:25.112 00.001 15396 Still moving
19:57:25.173 00.061 15396 IsGuiding returns 1
19:57:25.173 00.000 15396 Still moving
19:57:25.236 00.063 15396 IsGuiding returns 1
19:57:25.236 00.000 15396 Still moving
19:57:25.297 00.061 15396 IsGuiding returns 1
19:57:25.297 00.000 15396 Still moving
19:57:25.364 00.067 15396 IsGuiding returns 1
19:57:25.364 00.000 15396 Still moving
19:57:25.424 00.060 15396 IsGuiding returns 1
19:57:25.424 00.000 15396 Still moving
19:57:25.485 00.061 15396 IsGuiding returns 1
19:57:25.485 00.000 15396 Still moving
19:57:25.547 00.062 15396 IsGuiding returns 1
19:57:25.547 00.000 15396 Still moving
19:57:25.610 00.063 15396 IsGuiding returns 1
19:57:25.611 00.001 15396 Still moving
19:57:25.674 00.063 15396 IsGuiding returns 1
19:57:25.674 00.000 15396 Still moving
19:57:25.734 00.060 15396 IsGuiding returns 1
19:57:25.735 00.001 15396 Still moving
19:57:25.798 00.063 15396 IsGuiding returns 1
19:57:25.798 00.000 15396 Still moving
19:57:25.861 00.063 15396 IsGuiding returns 1
19:57:25.861 00.000 15396 Still moving
19:57:25.922 00.061 15396 IsGuiding returns 1
19:57:25.923 00.001 15396 Still moving
19:57:25.986 00.063 15396 IsGuiding returns 1
19:57:25.987 00.001 15396 Still moving
19:57:26.050 00.063 15396 IsGuiding returns 1
19:57:26.050 00.000 15396 Still moving
19:57:26.113 00.063 15396 IsGuiding returns 1
19:57:26.113 00.000 15396 Still moving
19:57:26.175 00.062 15396 IsGuiding returns 1
19:57:26.175 00.000 15396 Still moving
19:57:26.176 00.001 15396 Still moving after 1s - aborting
19:57:26.176 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:26.176 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:26.176 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:26.177 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:26.177 00.000 15396 Move returns status 1, amount 0
19:57:26.177 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:26.177 00.000 15396 move complete, result=1
19:57:26.177 00.000 15396 worker thread done servicing request
19:57:26.177 00.000 15396 Worker thread wakes up
19:57:26.177 00.000 13696 GuideStep: 5.1 px 0 ms WEST, -4.1 px 0 ms NORTH
19:57:26.180 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:26.180 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,493,31,31)
19:57:26.182 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:28.647 02.465 15396 Exposure complete
19:57:28.686 00.039 15396 worker thread done servicing request
19:57:28.686 00.000 13696 OnExposeComplete: enter
19:57:28.689 00.003 13696 UpdateGuideState(): m_state=6
19:57:28.694 00.005 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
19:57:28.695 00.001 13696 Star::Find returns 1 (0), X=903.06, Y=507.01, Mass=2379, SNR=34.0, Peak=207 HFD=3.9
19:57:28.697 00.002 13696 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
19:57:28.699 00.002 13696 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
19:57:28.701 00.002 13696 CameraToMount -- cameraX=-3.68 cameraY=4.53 hyp=5.83 cameraTheta=2.25 mountX=4.18 mountY=-3.99, mountTheta=-0.76
19:57:28.705 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-3.68, y=4.53, opts=13)
19:57:28.707 00.002 13696 Enqueuing Move request for scope (-3.68, 4.53)
19:57:28.709 00.002 15396 Worker thread wakes up
19:57:28.709 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.68, 4.53) opts 0xd
19:57:28.710 00.001 15396 Handling offset move in thread for scope, endpoint = (-3.68, 4.53)
19:57:28.710 00.000 15396 Moving (-3.68, 4.53) raw xDistance=4.18 yDistance=-3.99
19:57:28.713 00.003 15396 PPEC rslt: input = 4.18, final = 2.65, react = 2.51, pred = 0.14, hyst = 2.43, hyst_pct = 0.00, period_length = 474.71
19:57:28.713 00.000 15396 PPEC: input: 4.18, control: 2.65, exposure: 2000
19:57:28.714 00.001 15396 GuideAlgorithmResistSwitch::result() returns -3.99 from input -3.99
19:57:28.714 00.000 15396 MoveAxis(W, 515, ABG)
19:57:28.714 00.000 15396 Guiding  Dir = 3, Dur = 515
19:57:28.714 00.000 15396 IsGuiding returns 1
19:57:28.714 00.000 15396 Entered PulseGuideScope while moving
19:57:28.715 00.001 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
19:57:28.752 00.037 13696 UpdateGuideState exits: m=2379 SNR=34.0
19:57:28.755 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:28.757 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:28.759 00.002 13696 Enqueuing Expose request
19:57:28.780 00.021 15396 IsGuiding returns 1
19:57:28.780 00.000 15396 Still moving
19:57:28.843 00.063 15396 IsGuiding returns 1
19:57:28.843 00.000 15396 Still moving
19:57:28.906 00.063 15396 IsGuiding returns 1
19:57:28.906 00.000 15396 Still moving
19:57:28.966 00.060 15396 IsGuiding returns 1
19:57:28.966 00.000 15396 Still moving
19:57:29.030 00.064 15396 IsGuiding returns 1
19:57:29.030 00.000 15396 Still moving
19:57:29.092 00.062 15396 IsGuiding returns 1
19:57:29.093 00.001 15396 Still moving
19:57:29.154 00.061 15396 IsGuiding returns 1
19:57:29.155 00.001 15396 Still moving
19:57:29.215 00.060 15396 IsGuiding returns 1
19:57:29.215 00.000 15396 Still moving
19:57:29.277 00.062 15396 IsGuiding returns 1
19:57:29.277 00.000 15396 Still moving
19:57:29.341 00.064 15396 IsGuiding returns 1
19:57:29.341 00.000 15396 Still moving
19:57:29.404 00.063 15396 IsGuiding returns 1
19:57:29.404 00.000 15396 Still moving
19:57:29.465 00.061 15396 IsGuiding returns 1
19:57:29.465 00.000 15396 Still moving
19:57:29.527 00.062 15396 IsGuiding returns 1
19:57:29.527 00.000 15396 Still moving
19:57:29.590 00.063 15396 IsGuiding returns 1
19:57:29.590 00.000 15396 Still moving
19:57:29.650 00.060 15396 IsGuiding returns 1
19:57:29.651 00.001 15396 Still moving
19:57:29.713 00.062 15396 IsGuiding returns 1
19:57:29.713 00.000 15396 Still moving
19:57:29.774 00.061 15396 IsGuiding returns 1
19:57:29.774 00.000 15396 Still moving
19:57:29.838 00.064 15396 IsGuiding returns 1
19:57:29.838 00.000 15396 Still moving
19:57:29.900 00.062 15396 IsGuiding returns 1
19:57:29.900 00.000 15396 Still moving
19:57:29.963 00.063 15396 IsGuiding returns 1
19:57:29.963 00.000 15396 Still moving
19:57:29.963 00.000 15396 Still moving after 1s - aborting
19:57:29.963 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:29.963 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:29.963 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:29.964 00.001 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:29.964 00.000 15396 Move returns status 1, amount 0
19:57:29.964 00.000 15396 MoveAxis(N, 649, ABG)
19:57:29.964 00.000 15396 Guiding  Dir = 0, Dur = 649
19:57:29.964 00.000 15396 IsGuiding returns 1
19:57:29.964 00.000 15396 Entered PulseGuideScope while moving
19:57:30.026 00.062 15396 IsGuiding returns 1
19:57:30.027 00.001 15396 Still moving
19:57:30.089 00.062 15396 IsGuiding returns 1
19:57:30.089 00.000 15396 Still moving
19:57:30.151 00.062 15396 IsGuiding returns 1
19:57:30.151 00.000 15396 Still moving
19:57:30.214 00.063 15396 IsGuiding returns 1
19:57:30.214 00.000 15396 Still moving
19:57:30.276 00.062 15396 IsGuiding returns 1
19:57:30.277 00.001 15396 Still moving
19:57:30.337 00.060 15396 IsGuiding returns 1
19:57:30.338 00.001 15396 Still moving
19:57:30.400 00.062 15396 IsGuiding returns 1
19:57:30.401 00.001 15396 Still moving
19:57:30.463 00.062 15396 IsGuiding returns 1
19:57:30.463 00.000 15396 Still moving
19:57:30.523 00.060 15396 IsGuiding returns 1
19:57:30.523 00.000 15396 Still moving
19:57:30.584 00.061 15396 IsGuiding returns 1
19:57:30.584 00.000 15396 Still moving
19:57:30.646 00.062 15396 IsGuiding returns 1
19:57:30.646 00.000 15396 Still moving
19:57:30.709 00.063 15396 IsGuiding returns 1
19:57:30.709 00.000 15396 Still moving
19:57:30.769 00.060 15396 IsGuiding returns 1
19:57:30.770 00.001 15396 Still moving
19:57:30.832 00.062 15396 IsGuiding returns 1
19:57:30.832 00.000 15396 Still moving
19:57:30.895 00.063 15396 IsGuiding returns 1
19:57:30.896 00.001 15396 Still moving
19:57:30.958 00.062 15396 IsGuiding returns 1
19:57:30.959 00.001 15396 Still moving
19:57:31.020 00.061 15396 IsGuiding returns 1
19:57:31.020 00.000 15396 Still moving
19:57:31.082 00.062 15396 IsGuiding returns 1
19:57:31.083 00.001 15396 Still moving
19:57:31.144 00.061 15396 IsGuiding returns 1
19:57:31.144 00.000 15396 Still moving
19:57:31.207 00.063 15396 IsGuiding returns 1
19:57:31.208 00.001 15396 Still moving
19:57:31.208 00.000 15396 Still moving after 1s - aborting
19:57:31.208 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:31.208 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:31.208 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:31.210 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:31.210 00.000 15396 Move returns status 1, amount 0
19:57:31.210 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:31.210 00.000 15396 move complete, result=1
19:57:31.210 00.000 15396 worker thread done servicing request
19:57:31.210 00.000 15396 Worker thread wakes up
19:57:31.211 00.001 13696 GuideStep: 4.2 px 0 ms WEST, -4.0 px 0 ms NORTH
19:57:31.215 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:31.216 00.001 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:57:31.218 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:33.674 02.456 15396 Exposure complete
19:57:33.704 00.030 15396 worker thread done servicing request
19:57:33.705 00.001 13696 OnExposeComplete: enter
19:57:33.707 00.002 13696 UpdateGuideState(): m_state=6
19:57:33.708 00.001 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
19:57:33.710 00.002 13696 Star::Find returns 1 (0), X=903.08, Y=509.29, Mass=2251, SNR=33.0, Peak=136 HFD=3.9
19:57:33.712 00.002 13696 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
19:57:33.714 00.002 13696 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
19:57:33.715 00.001 13696 CameraToMount -- cameraX=-3.66 cameraY=6.81 hyp=7.73 cameraTheta=2.06 mountX=6.46 mountY=-4.13, mountTheta=-0.57
19:57:33.720 00.005 13696 SchedulePrimaryMove(0F81EFF8, x=-3.66, y=6.81, opts=13)
19:57:33.723 00.003 13696 Enqueuing Move request for scope (-3.66, 6.81)
19:57:33.725 00.002 15396 Worker thread wakes up
19:57:33.725 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.66, 6.81) opts 0xd
19:57:33.725 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.66, 6.81)
19:57:33.726 00.001 15396 Moving (-3.66, 6.81) raw xDistance=6.46 yDistance=-4.13
19:57:33.729 00.003 15396 PPEC rslt: input = 6.46, final = 3.96, react = 3.88, pred = 0.08, hyst = 3.68, hyst_pct = 0.00, period_length = 474.72
19:57:33.730 00.001 15396 PPEC: input: 6.46, control: 3.96, exposure: 2000
19:57:33.730 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.13 from input -4.13
19:57:33.730 00.000 15396 MoveAxis(W, 769, ABG)
19:57:33.730 00.000 15396 Guiding  Dir = 3, Dur = 769
19:57:33.730 00.000 15396 IsGuiding returns 1
19:57:33.730 00.000 15396 Entered PulseGuideScope while moving
19:57:33.732 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
19:57:33.763 00.031 13696 UpdateGuideState exits: m=2251 SNR=33.0
19:57:33.768 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:33.770 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:33.773 00.003 13696 Enqueuing Expose request
19:57:33.795 00.022 15396 IsGuiding returns 1
19:57:33.795 00.000 15396 Still moving
19:57:33.857 00.062 15396 IsGuiding returns 1
19:57:33.857 00.000 15396 Still moving
19:57:33.919 00.062 15396 IsGuiding returns 1
19:57:33.919 00.000 15396 Still moving
19:57:33.983 00.064 15396 IsGuiding returns 1
19:57:33.983 00.000 15396 Still moving
19:57:34.044 00.061 15396 IsGuiding returns 1
19:57:34.045 00.001 15396 Still moving
19:57:34.107 00.062 15396 IsGuiding returns 1
19:57:34.108 00.001 15396 Still moving
19:57:34.172 00.064 15396 IsGuiding returns 1
19:57:34.172 00.000 15396 Still moving
19:57:34.233 00.061 15396 IsGuiding returns 1
19:57:34.233 00.000 15396 Still moving
19:57:34.295 00.062 15396 IsGuiding returns 1
19:57:34.295 00.000 15396 Still moving
19:57:34.359 00.064 15396 IsGuiding returns 1
19:57:34.360 00.001 15396 Still moving
19:57:34.419 00.059 15396 IsGuiding returns 1
19:57:34.420 00.001 15396 Still moving
19:57:34.482 00.062 15396 IsGuiding returns 1
19:57:34.482 00.000 15396 Still moving
19:57:34.544 00.062 15396 IsGuiding returns 1
19:57:34.544 00.000 15396 Still moving
19:57:34.607 00.063 15396 IsGuiding returns 1
19:57:34.607 00.000 15396 Still moving
19:57:34.669 00.062 15396 IsGuiding returns 1
19:57:34.669 00.000 15396 Still moving
19:57:34.731 00.062 15396 IsGuiding returns 1
19:57:34.731 00.000 15396 Still moving
19:57:34.805 00.074 15396 IsGuiding returns 1
19:57:34.805 00.000 15396 Still moving
19:57:34.870 00.065 15396 IsGuiding returns 1
19:57:34.870 00.000 15396 Still moving
19:57:34.933 00.063 15396 IsGuiding returns 1
19:57:34.933 00.000 15396 Still moving
19:57:34.996 00.063 15396 IsGuiding returns 1
19:57:34.997 00.001 15396 Still moving
19:57:34.997 00.000 15396 Still moving after 1s - aborting
19:57:34.997 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:34.997 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:34.997 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:34.997 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:34.997 00.000 15396 Move returns status 1, amount 0
19:57:34.997 00.000 15396 MoveAxis(N, 673, ABG)
19:57:34.997 00.000 15396 Guiding  Dir = 0, Dur = 673
19:57:34.998 00.001 15396 IsGuiding returns 1
19:57:34.998 00.000 15396 Entered PulseGuideScope while moving
19:57:35.059 00.061 15396 IsGuiding returns 1
19:57:35.059 00.000 15396 Still moving
19:57:35.121 00.062 15396 IsGuiding returns 1
19:57:35.121 00.000 15396 Still moving
19:57:35.184 00.063 15396 IsGuiding returns 1
19:57:35.184 00.000 15396 Still moving
19:57:35.248 00.064 15396 IsGuiding returns 1
19:57:35.248 00.000 15396 Still moving
19:57:35.308 00.060 15396 IsGuiding returns 1
19:57:35.308 00.000 15396 Still moving
19:57:35.370 00.062 15396 IsGuiding returns 1
19:57:35.371 00.001 15396 Still moving
19:57:35.432 00.061 15396 IsGuiding returns 1
19:57:35.432 00.000 15396 Still moving
19:57:35.493 00.061 15396 IsGuiding returns 1
19:57:35.494 00.001 15396 Still moving
19:57:35.557 00.063 15396 IsGuiding returns 1
19:57:35.557 00.000 15396 Still moving
19:57:35.619 00.062 15396 IsGuiding returns 1
19:57:35.620 00.001 15396 Still moving
19:57:35.680 00.060 15396 IsGuiding returns 1
19:57:35.681 00.001 15396 Still moving
19:57:35.743 00.062 15396 IsGuiding returns 1
19:57:35.743 00.000 15396 Still moving
19:57:35.804 00.061 15396 IsGuiding returns 1
19:57:35.804 00.000 15396 Still moving
19:57:35.867 00.063 15396 IsGuiding returns 1
19:57:35.867 00.000 15396 Still moving
19:57:35.930 00.063 15396 IsGuiding returns 1
19:57:35.930 00.000 15396 Still moving
19:57:35.991 00.061 15396 IsGuiding returns 1
19:57:35.992 00.001 15396 Still moving
19:57:36.055 00.063 15396 IsGuiding returns 1
19:57:36.055 00.000 15396 Still moving
19:57:36.118 00.063 15396 IsGuiding returns 1
19:57:36.118 00.000 15396 Still moving
19:57:36.180 00.062 15396 IsGuiding returns 1
19:57:36.180 00.000 15396 Still moving
19:57:36.242 00.062 15396 IsGuiding returns 1
19:57:36.242 00.000 15396 Still moving
19:57:36.243 00.001 15396 Still moving after 1s - aborting
19:57:36.243 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:36.243 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:36.243 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:36.245 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:36.245 00.000 15396 Move returns status 1, amount 0
19:57:36.245 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:36.245 00.000 15396 move complete, result=1
19:57:36.245 00.000 15396 worker thread done servicing request
19:57:36.245 00.000 15396 Worker thread wakes up
19:57:36.245 00.000 13696 GuideStep: 6.5 px 0 ms WEST, -4.1 px 0 ms NORTH
19:57:36.251 00.006 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:36.251 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,494,31,31)
19:57:36.254 00.003 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:38.704 02.450 15396 Exposure complete
19:57:38.733 00.029 15396 worker thread done servicing request
19:57:38.733 00.000 13696 OnExposeComplete: enter
19:57:38.735 00.002 13696 UpdateGuideState(): m_state=6
19:57:38.738 00.003 13696 Star::Find(15, 903, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
19:57:38.740 00.002 13696 Star::Find returns 1 (0), X=903.02, Y=507.55, Mass=2289, SNR=33.3, Peak=123 HFD=4.1
19:57:38.741 00.001 13696 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
19:57:38.743 00.002 13696 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
19:57:38.744 00.001 13696 CameraToMount -- cameraX=-3.72 cameraY=5.06 hyp=6.29 cameraTheta=2.21 mountX=4.72 mountY=-4.07, mountTheta=-0.71
19:57:38.754 00.010 13696 SchedulePrimaryMove(0F81EFF8, x=-3.72, y=5.06, opts=13)
19:57:38.756 00.002 13696 Enqueuing Move request for scope (-3.72, 5.06)
19:57:38.759 00.003 15396 Worker thread wakes up
19:57:38.759 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.72, 5.06) opts 0xd
19:57:38.759 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.72, 5.06)
19:57:38.759 00.000 15396 Moving (-3.72, 5.06) raw xDistance=4.72 yDistance=-4.07
19:57:38.763 00.004 15396 PPEC rslt: input = 4.72, final = 2.88, react = 2.83, pred = 0.05, hyst = 2.71, hyst_pct = 0.00, period_length = 474.72
19:57:38.763 00.000 15396 PPEC: input: 4.72, control: 2.88, exposure: 2000
19:57:38.763 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.07 from input -4.07
19:57:38.764 00.001 15396 MoveAxis(W, 561, ABG)
19:57:38.764 00.000 15396 Guiding  Dir = 3, Dur = 561
19:57:38.764 00.000 15396 IsGuiding returns 1
19:57:38.764 00.000 15396 Entered PulseGuideScope while moving
19:57:38.766 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
19:57:38.797 00.031 13696 UpdateGuideState exits: m=2289 SNR=33.3
19:57:38.800 00.003 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:38.802 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:38.804 00.002 13696 Enqueuing Expose request
19:57:38.824 00.020 15396 IsGuiding returns 1
19:57:38.824 00.000 15396 Still moving
19:57:38.886 00.062 15396 IsGuiding returns 1
19:57:38.886 00.000 15396 Still moving
19:57:38.948 00.062 15396 IsGuiding returns 1
19:57:38.948 00.000 15396 Still moving
19:57:39.010 00.062 15396 IsGuiding returns 1
19:57:39.010 00.000 15396 Still moving
19:57:39.073 00.063 15396 IsGuiding returns 1
19:57:39.073 00.000 15396 Still moving
19:57:39.136 00.063 15396 IsGuiding returns 1
19:57:39.136 00.000 15396 Still moving
19:57:39.198 00.062 15396 IsGuiding returns 1
19:57:39.198 00.000 15396 Still moving
19:57:39.262 00.064 15396 IsGuiding returns 1
19:57:39.262 00.000 15396 Still moving
19:57:39.324 00.062 15396 IsGuiding returns 1
19:57:39.324 00.000 15396 Still moving
19:57:39.387 00.063 15396 IsGuiding returns 1
19:57:39.387 00.000 15396 Still moving
19:57:39.448 00.061 15396 IsGuiding returns 1
19:57:39.449 00.001 15396 Still moving
19:57:39.510 00.061 15396 IsGuiding returns 1
19:57:39.510 00.000 15396 Still moving
19:57:39.572 00.062 15396 IsGuiding returns 1
19:57:39.572 00.000 15396 Still moving
19:57:39.634 00.062 15396 IsGuiding returns 1
19:57:39.634 00.000 15396 Still moving
19:57:39.695 00.061 15396 IsGuiding returns 1
19:57:39.695 00.000 15396 Still moving
19:57:39.758 00.063 15396 IsGuiding returns 1
19:57:39.758 00.000 15396 Still moving
19:57:39.875 00.117 15396 IsGuiding returns 1
19:57:39.875 00.000 15396 Still moving
19:57:39.931 00.056 15396 IsGuiding returns 1
19:57:39.931 00.000 15396 Still moving
19:57:39.993 00.062 15396 IsGuiding returns 1
19:57:39.994 00.001 15396 Still moving
19:57:40.057 00.063 15396 IsGuiding returns 1
19:57:40.057 00.000 15396 Still moving
19:57:40.057 00.000 15396 Still moving after 1s - aborting
19:57:40.057 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:40.057 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:40.057 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:40.057 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:40.058 00.001 15396 Move returns status 1, amount 0
19:57:40.058 00.000 15396 MoveAxis(N, 663, ABG)
19:57:40.058 00.000 15396 Guiding  Dir = 0, Dur = 663
19:57:40.058 00.000 15396 IsGuiding returns 1
19:57:40.058 00.000 15396 Entered PulseGuideScope while moving
19:57:40.118 00.060 15396 IsGuiding returns 1
19:57:40.118 00.000 15396 Still moving
19:57:40.183 00.065 15396 IsGuiding returns 1
19:57:40.183 00.000 15396 Still moving
19:57:40.241 00.058 15396 IsGuiding returns 1
19:57:40.241 00.000 15396 Still moving
19:57:40.305 00.064 15396 IsGuiding returns 1
19:57:40.305 00.000 15396 Still moving
19:57:40.367 00.062 15396 IsGuiding returns 1
19:57:40.367 00.000 15396 Still moving
19:57:40.430 00.063 15396 IsGuiding returns 1
19:57:40.430 00.000 15396 Still moving
19:57:40.491 00.061 15396 IsGuiding returns 1
19:57:40.491 00.000 15396 Still moving
19:57:40.554 00.063 15396 IsGuiding returns 1
19:57:40.554 00.000 15396 Still moving
19:57:40.618 00.064 15396 IsGuiding returns 1
19:57:40.619 00.001 15396 Still moving
19:57:40.679 00.060 15396 IsGuiding returns 1
19:57:40.680 00.001 15396 Still moving
19:57:40.741 00.061 15396 IsGuiding returns 1
19:57:40.741 00.000 15396 Still moving
19:57:40.802 00.061 15396 IsGuiding returns 1
19:57:40.804 00.002 15396 Still moving
19:57:40.865 00.061 15396 IsGuiding returns 1
19:57:40.866 00.001 15396 Still moving
19:57:40.926 00.060 15396 IsGuiding returns 1
19:57:40.927 00.001 15396 Still moving
19:57:40.989 00.062 15396 IsGuiding returns 1
19:57:40.990 00.001 15396 Still moving
19:57:41.053 00.063 15396 IsGuiding returns 1
19:57:41.054 00.001 15396 Still moving
19:57:41.113 00.059 15396 IsGuiding returns 1
19:57:41.113 00.000 15396 Still moving
19:57:41.175 00.062 15396 IsGuiding returns 1
19:57:41.175 00.000 15396 Still moving
19:57:41.239 00.064 15396 IsGuiding returns 1
19:57:41.239 00.000 15396 Still moving
19:57:41.301 00.062 15396 IsGuiding returns 1
19:57:41.301 00.000 15396 Still moving
19:57:41.301 00.000 15396 Still moving after 1s - aborting
19:57:41.301 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:41.301 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:41.302 00.001 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:41.302 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:41.302 00.000 15396 Move returns status 1, amount 0
19:57:41.302 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:41.302 00.000 15396 move complete, result=1
19:57:41.302 00.000 15396 worker thread done servicing request
19:57:41.303 00.001 15396 Worker thread wakes up
19:57:41.303 00.000 13696 GuideStep: 4.7 px 0 ms WEST, -4.1 px 0 ms NORTH
19:57:41.306 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:41.306 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,493,31,31)
19:57:41.307 00.001 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:43.770 02.463 15396 Exposure complete
19:57:43.802 00.032 15396 worker thread done servicing request
19:57:43.802 00.000 13696 OnExposeComplete: enter
19:57:43.804 00.002 13696 UpdateGuideState(): m_state=6
19:57:43.806 00.002 13696 Star::Find(15, 903, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
19:57:43.808 00.002 13696 Star::Find returns 1 (0), X=902.89, Y=507.41, Mass=2177, SNR=32.4, Peak=137 HFD=3.8
19:57:43.810 00.002 13696 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.48) = xAngle (0.75 = 0.75)
19:57:43.813 00.003 13696 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
19:57:43.815 00.002 13696 CameraToMount -- cameraX=-3.85 cameraY=4.93 hyp=6.26 cameraTheta=2.23 mountX=4.57 mountY=-4.18, mountTheta=-0.74
19:57:43.818 00.003 13696 SchedulePrimaryMove(0F81EFF8, x=-3.85, y=4.93, opts=13)
19:57:43.820 00.002 13696 Enqueuing Move request for scope (-3.85, 4.93)
19:57:43.822 00.002 15396 Worker thread wakes up
19:57:43.822 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.85, 4.93) opts 0xd
19:57:43.822 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.85, 4.93)
19:57:43.822 00.000 15396 Moving (-3.85, 4.93) raw xDistance=4.57 yDistance=-4.18
19:57:43.826 00.004 15396 PPEC rslt: input = 4.57, final = 2.82, react = 2.74, pred = 0.08, hyst = 2.71, hyst_pct = 0.00, period_length = 474.73
19:57:43.826 00.000 15396 PPEC: input: 4.57, control: 2.82, exposure: 2000
19:57:43.827 00.001 15396 GuideAlgorithmResistSwitch::result() returns -4.18 from input -4.18
19:57:43.827 00.000 15396 MoveAxis(W, 548, ABG)
19:57:43.827 00.000 15396 Guiding  Dir = 3, Dur = 548
19:57:43.828 00.001 15396 IsGuiding returns 1
19:57:43.828 00.000 15396 Entered PulseGuideScope while moving
19:57:43.831 00.003 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
19:57:43.864 00.033 13696 UpdateGuideState exits: m=2177 SNR=32.4
19:57:43.866 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:43.868 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:43.871 00.003 13696 Enqueuing Expose request
19:57:43.888 00.017 15396 IsGuiding returns 1
19:57:43.888 00.000 15396 Still moving
19:57:43.950 00.062 15396 IsGuiding returns 1
19:57:43.950 00.000 15396 Still moving
19:57:44.013 00.063 15396 IsGuiding returns 1
19:57:44.013 00.000 15396 Still moving
19:57:44.076 00.063 15396 IsGuiding returns 1
19:57:44.076 00.000 15396 Still moving
19:57:44.138 00.062 15396 IsGuiding returns 1
19:57:44.138 00.000 15396 Still moving
19:57:44.200 00.062 15396 IsGuiding returns 1
19:57:44.200 00.000 15396 Still moving
19:57:44.264 00.064 15396 IsGuiding returns 1
19:57:44.264 00.000 15396 Still moving
19:57:44.326 00.062 15396 IsGuiding returns 1
19:57:44.327 00.001 15396 Still moving
19:57:44.392 00.065 15396 IsGuiding returns 1
19:57:44.392 00.000 15396 Still moving
19:57:44.451 00.059 15396 IsGuiding returns 1
19:57:44.451 00.000 15396 Still moving
19:57:44.513 00.062 15396 IsGuiding returns 1
19:57:44.514 00.001 15396 Still moving
19:57:44.575 00.061 15396 IsGuiding returns 1
19:57:44.576 00.001 15396 Still moving
19:57:44.639 00.063 15396 IsGuiding returns 1
19:57:44.639 00.000 15396 Still moving
19:57:44.700 00.061 15396 IsGuiding returns 1
19:57:44.700 00.000 15396 Still moving
19:57:44.762 00.062 15396 IsGuiding returns 1
19:57:44.764 00.002 15396 Still moving
19:57:44.824 00.060 15396 IsGuiding returns 1
19:57:44.825 00.001 15396 Still moving
19:57:44.930 00.105 15396 IsGuiding returns 1
19:57:44.930 00.000 15396 Still moving
19:57:44.998 00.068 15396 IsGuiding returns 1
19:57:44.998 00.000 15396 Still moving
19:57:45.059 00.061 15396 IsGuiding returns 1
19:57:45.059 00.000 15396 Still moving
19:57:45.120 00.061 15396 IsGuiding returns 1
19:57:45.120 00.000 15396 Still moving
19:57:45.120 00.000 15396 Still moving after 1s - aborting
19:57:45.120 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:45.121 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:45.121 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:45.121 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:45.121 00.000 15396 Move returns status 1, amount 0
19:57:45.121 00.000 15396 MoveAxis(N, 682, ABG)
19:57:45.121 00.000 15396 Guiding  Dir = 0, Dur = 682
19:57:45.123 00.002 15396 IsGuiding returns 1
19:57:45.123 00.000 15396 Entered PulseGuideScope while moving
19:57:45.183 00.060 15396 IsGuiding returns 1
19:57:45.184 00.001 15396 Still moving
19:57:45.245 00.061 15396 IsGuiding returns 1
19:57:45.245 00.000 15396 Still moving
19:57:45.308 00.063 15396 IsGuiding returns 1
19:57:45.309 00.001 15396 Still moving
19:57:45.371 00.062 15396 IsGuiding returns 1
19:57:45.372 00.001 15396 Still moving
19:57:45.436 00.064 15396 IsGuiding returns 1
19:57:45.436 00.000 15396 Still moving
19:57:45.495 00.059 15396 IsGuiding returns 1
19:57:45.495 00.000 15396 Still moving
19:57:45.558 00.063 15396 IsGuiding returns 1
19:57:45.558 00.000 15396 Still moving
19:57:45.619 00.061 15396 IsGuiding returns 1
19:57:45.619 00.000 15396 Still moving
19:57:45.680 00.061 15396 IsGuiding returns 1
19:57:45.680 00.000 15396 Still moving
19:57:45.742 00.062 15396 IsGuiding returns 1
19:57:45.742 00.000 15396 Still moving
19:57:45.802 00.060 15396 IsGuiding returns 1
19:57:45.802 00.000 15396 Still moving
19:57:45.865 00.063 15396 IsGuiding returns 1
19:57:45.865 00.000 15396 Still moving
19:57:45.928 00.063 15396 IsGuiding returns 1
19:57:45.928 00.000 15396 Still moving
19:57:45.990 00.062 15396 IsGuiding returns 1
19:57:45.990 00.000 15396 Still moving
19:57:46.052 00.062 15396 IsGuiding returns 1
19:57:46.052 00.000 15396 Still moving
19:57:46.114 00.062 15396 IsGuiding returns 1
19:57:46.114 00.000 15396 Still moving
19:57:46.178 00.064 15396 IsGuiding returns 1
19:57:46.178 00.000 15396 Still moving
19:57:46.239 00.061 15396 IsGuiding returns 1
19:57:46.240 00.001 15396 Still moving
19:57:46.302 00.062 15396 IsGuiding returns 1
19:57:46.303 00.001 15396 Still moving
19:57:46.367 00.064 15396 IsGuiding returns 1
19:57:46.367 00.000 15396 Still moving
19:57:46.367 00.000 15396 Still moving after 1s - aborting
19:57:46.367 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:46.368 00.001 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:46.368 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:46.368 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:46.368 00.000 15396 Move returns status 1, amount 0
19:57:46.368 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:46.368 00.000 15396 move complete, result=1
19:57:46.369 00.001 15396 worker thread done servicing request
19:57:46.369 00.000 15396 Worker thread wakes up
19:57:46.369 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:46.369 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(888,492,31,31)
19:57:46.369 00.000 13696 GuideStep: 4.6 px 0 ms WEST, -4.2 px 0 ms NORTH
19:57:46.374 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:48.823 02.449 15396 Exposure complete
19:57:48.857 00.034 15396 worker thread done servicing request
19:57:48.857 00.000 13696 OnExposeComplete: enter
19:57:48.857 00.000 13696 UpdateGuideState(): m_state=6
19:57:48.857 00.000 13696 Star::Find(15, 902, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
19:57:48.857 00.000 13696 Star::Find returns 1 (0), X=902.79, Y=506.16, Mass=2348, SNR=33.8, Peak=158 HFD=3.8
19:57:48.857 00.000 13696 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.91 = 0.91)
19:57:48.857 00.000 13696 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
19:57:48.857 00.000 13696 CameraToMount -- cameraX=-3.95 cameraY=3.68 hyp=5.40 cameraTheta=2.39 mountX=3.31 mountY=-4.20, mountTheta=-0.90
19:57:48.875 00.018 13696 SchedulePrimaryMove(0F81EFF8, x=-3.95, y=3.68, opts=13)
19:57:48.879 00.004 13696 Enqueuing Move request for scope (-3.95, 3.68)
19:57:48.883 00.004 15396 Worker thread wakes up
19:57:48.883 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.95, 3.68) opts 0xd
19:57:48.883 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.95, 3.68)
19:57:48.883 00.000 15396 Moving (-3.95, 3.68) raw xDistance=3.31 yDistance=-4.20
19:57:48.887 00.004 15396 PPEC rslt: input = 3.31, final = 2.09, react = 1.99, pred = 0.11, hyst = 1.96, hyst_pct = 0.00, period_length = 474.73
19:57:48.887 00.000 15396 PPEC: input: 3.31, control: 2.09, exposure: 2000
19:57:48.887 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.20 from input -4.20
19:57:48.889 00.002 15396 MoveAxis(W, 407, ABG)
19:57:48.889 00.000 15396 Guiding  Dir = 3, Dur = 407
19:57:48.889 00.000 15396 IsGuiding returns 1
19:57:48.889 00.000 15396 Entered PulseGuideScope while moving
19:57:48.891 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
19:57:48.924 00.033 13696 UpdateGuideState exits: m=2348 SNR=33.8
19:57:48.924 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:48.924 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:48.924 00.000 13696 Enqueuing Expose request
19:57:48.950 00.026 15396 IsGuiding returns 1
19:57:48.950 00.000 15396 Still moving
19:57:49.011 00.061 15396 IsGuiding returns 1
19:57:49.011 00.000 15396 Still moving
19:57:49.075 00.064 15396 IsGuiding returns 1
19:57:49.075 00.000 15396 Still moving
19:57:49.139 00.064 15396 IsGuiding returns 1
19:57:49.139 00.000 15396 Still moving
19:57:49.203 00.064 15396 IsGuiding returns 1
19:57:49.203 00.000 15396 Still moving
19:57:49.266 00.063 15396 IsGuiding returns 1
19:57:49.266 00.000 15396 Still moving
19:57:49.329 00.063 15396 IsGuiding returns 1
19:57:49.329 00.000 15396 Still moving
19:57:49.392 00.063 15396 IsGuiding returns 1
19:57:49.392 00.000 15396 Still moving
19:57:49.456 00.064 15396 IsGuiding returns 1
19:57:49.456 00.000 15396 Still moving
19:57:49.520 00.064 15396 IsGuiding returns 1
19:57:49.520 00.000 15396 Still moving
19:57:49.584 00.064 15396 IsGuiding returns 1
19:57:49.584 00.000 15396 Still moving
19:57:49.648 00.064 15396 IsGuiding returns 1
19:57:49.648 00.000 15396 Still moving
19:57:49.712 00.064 15396 IsGuiding returns 1
19:57:49.712 00.000 15396 Still moving
19:57:49.775 00.063 15396 IsGuiding returns 1
19:57:49.775 00.000 15396 Still moving
19:57:49.839 00.064 15396 IsGuiding returns 1
19:57:49.839 00.000 15396 Still moving
19:57:49.903 00.064 15396 IsGuiding returns 1
19:57:49.903 00.000 15396 Still moving
19:57:49.967 00.064 15396 IsGuiding returns 1
19:57:49.967 00.000 15396 Still moving
19:57:50.031 00.064 15396 IsGuiding returns 1
19:57:50.031 00.000 15396 Still moving
19:57:50.095 00.064 15396 IsGuiding returns 1
19:57:50.095 00.000 15396 Still moving
19:57:50.159 00.064 15396 IsGuiding returns 1
19:57:50.159 00.000 15396 Still moving
19:57:50.159 00.000 15396 Still moving after 1s - aborting
19:57:50.159 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:50.159 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:50.159 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:50.159 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:50.159 00.000 15396 Move returns status 1, amount 0
19:57:50.159 00.000 15396 MoveAxis(N, 684, ABG)
19:57:50.159 00.000 15396 Guiding  Dir = 0, Dur = 684
19:57:50.159 00.000 15396 IsGuiding returns 1
19:57:50.159 00.000 15396 Entered PulseGuideScope while moving
19:57:50.223 00.064 15396 IsGuiding returns 1
19:57:50.223 00.000 15396 Still moving
19:57:50.287 00.064 15396 IsGuiding returns 1
19:57:50.287 00.000 15396 Still moving
19:57:50.351 00.064 15396 IsGuiding returns 1
19:57:50.351 00.000 15396 Still moving
19:57:50.415 00.064 15396 IsGuiding returns 1
19:57:50.415 00.000 15396 Still moving
19:57:50.479 00.064 15396 IsGuiding returns 1
19:57:50.479 00.000 15396 Still moving
19:57:50.542 00.063 15396 IsGuiding returns 1
19:57:50.542 00.000 15396 Still moving
19:57:50.606 00.064 15396 IsGuiding returns 1
19:57:50.606 00.000 15396 Still moving
19:57:50.670 00.064 15396 IsGuiding returns 1
19:57:50.670 00.000 15396 Still moving
19:57:50.734 00.064 15396 IsGuiding returns 1
19:57:50.734 00.000 15396 Still moving
19:57:50.799 00.065 15396 IsGuiding returns 1
19:57:50.799 00.000 15396 Still moving
19:57:50.863 00.064 15396 IsGuiding returns 1
19:57:50.863 00.000 15396 Still moving
19:57:50.927 00.064 15396 IsGuiding returns 1
19:57:50.927 00.000 15396 Still moving
19:57:50.991 00.064 15396 IsGuiding returns 1
19:57:50.991 00.000 15396 Still moving
19:57:51.055 00.064 15396 IsGuiding returns 1
19:57:51.055 00.000 15396 Still moving
19:57:51.119 00.064 15396 IsGuiding returns 1
19:57:51.119 00.000 15396 Still moving
19:57:51.184 00.065 15396 IsGuiding returns 1
19:57:51.184 00.000 15396 Still moving
19:57:51.248 00.064 15396 IsGuiding returns 1
19:57:51.248 00.000 15396 Still moving
19:57:51.312 00.064 15396 IsGuiding returns 1
19:57:51.312 00.000 15396 Still moving
19:57:51.376 00.064 15396 IsGuiding returns 1
19:57:51.376 00.000 15396 Still moving
19:57:51.440 00.064 15396 IsGuiding returns 1
19:57:51.440 00.000 15396 Still moving
19:57:51.440 00.000 15396 Still moving after 1s - aborting
19:57:51.440 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:51.442 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:51.442 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:51.442 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:51.442 00.000 15396 Move returns status 1, amount 0
19:57:51.442 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:51.442 00.000 15396 move complete, result=1
19:57:51.442 00.000 15396 worker thread done servicing request
19:57:51.442 00.000 13696 GuideStep: 3.3 px 0 ms WEST, -4.2 px 0 ms NORTH
19:57:51.444 00.002 15396 Worker thread wakes up
19:57:51.444 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:51.444 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:57:51.449 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:53.822 02.373 15396 Exposure complete
19:57:53.872 00.050 15396 worker thread done servicing request
19:57:53.872 00.000 13696 OnExposeComplete: enter
19:57:53.872 00.000 13696 UpdateGuideState(): m_state=6
19:57:53.872 00.000 13696 Star::Find(15, 902, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
19:57:53.872 00.000 13696 Star::Find returns 1 (0), X=902.92, Y=505.54, Mass=2199, SNR=32.7, Peak=177 HFD=3.6
19:57:53.872 00.000 13696 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.48) = xAngle (0.98 = 0.98)
19:57:53.872 00.000 13696 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
19:57:53.886 00.014 13696 CameraToMount -- cameraX=-3.82 cameraY=3.05 hyp=4.89 cameraTheta=2.47 mountX=2.71 mountY=-4.03, mountTheta=-0.98
19:57:53.886 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-3.82, y=3.05, opts=13)
19:57:53.886 00.000 13696 Enqueuing Move request for scope (-3.82, 3.05)
19:57:53.886 00.000 15396 Worker thread wakes up
19:57:53.886 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-3.82, 3.05) opts 0xd
19:57:53.886 00.000 15396 Handling offset move in thread for scope, endpoint = (-3.82, 3.05)
19:57:53.886 00.000 15396 Moving (-3.82, 3.05) raw xDistance=2.71 yDistance=-4.03
19:57:53.886 00.000 15396 PPEC rslt: input = 2.71, final = 1.70, react = 1.62, pred = 0.07, hyst = 1.63, hyst_pct = 0.00, period_length = 474.74
19:57:53.886 00.000 15396 PPEC: input: 2.71, control: 1.70, exposure: 2000
19:57:53.886 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.03 from input -4.03
19:57:53.886 00.000 15396 MoveAxis(W, 330, ABG)
19:57:53.886 00.000 15396 Guiding  Dir = 3, Dur = 330
19:57:53.886 00.000 15396 IsGuiding returns 1
19:57:53.886 00.000 15396 Entered PulseGuideScope while moving
19:57:53.886 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
19:57:53.920 00.034 13696 UpdateGuideState exits: m=2199 SNR=32.7
19:57:53.938 00.018 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:53.938 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:53.943 00.005 13696 Enqueuing Expose request
19:57:53.966 00.023 15396 IsGuiding returns 1
19:57:53.966 00.000 15396 Still moving
19:57:54.028 00.062 15396 IsGuiding returns 1
19:57:54.028 00.000 15396 Still moving
19:57:54.092 00.064 15396 IsGuiding returns 1
19:57:54.092 00.000 15396 Still moving
19:57:54.156 00.064 15396 IsGuiding returns 1
19:57:54.156 00.000 15396 Still moving
19:57:54.220 00.064 15396 IsGuiding returns 1
19:57:54.220 00.000 15396 Still moving
19:57:54.284 00.064 15396 IsGuiding returns 1
19:57:54.284 00.000 15396 Still moving
19:57:54.348 00.064 15396 IsGuiding returns 1
19:57:54.348 00.000 15396 Still moving
19:57:54.411 00.063 15396 IsGuiding returns 1
19:57:54.411 00.000 15396 Still moving
19:57:54.475 00.064 15396 IsGuiding returns 1
19:57:54.475 00.000 15396 Still moving
19:57:54.538 00.063 15396 IsGuiding returns 1
19:57:54.538 00.000 15396 Still moving
19:57:54.602 00.064 15396 IsGuiding returns 1
19:57:54.602 00.000 15396 Still moving
19:57:54.665 00.063 15396 IsGuiding returns 1
19:57:54.665 00.000 15396 Still moving
19:57:54.729 00.064 15396 IsGuiding returns 1
19:57:54.729 00.000 15396 Still moving
19:57:54.793 00.064 15396 IsGuiding returns 1
19:57:54.793 00.000 15396 Still moving
19:57:54.857 00.064 15396 IsGuiding returns 1
19:57:54.857 00.000 15396 Still moving
19:57:54.921 00.064 15396 IsGuiding returns 1
19:57:54.921 00.000 15396 Still moving
19:57:54.984 00.063 15396 IsGuiding returns 1
19:57:55.000 00.016 15396 Still moving
19:57:55.064 00.064 15396 IsGuiding returns 1
19:57:55.064 00.000 15396 Still moving
19:57:55.128 00.064 15396 IsGuiding returns 1
19:57:55.128 00.000 15396 Still moving
19:57:55.192 00.064 15396 IsGuiding returns 1
19:57:55.192 00.000 15396 Still moving
19:57:55.194 00.002 15396 Still moving after 1s - aborting
19:57:55.194 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:55.194 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:55.196 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:55.196 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:55.196 00.000 15396 Move returns status 1, amount 0
19:57:55.196 00.000 15396 MoveAxis(N, 656, ABG)
19:57:55.196 00.000 15396 Guiding  Dir = 0, Dur = 656
19:57:55.196 00.000 15396 IsGuiding returns 1
19:57:55.196 00.000 15396 Entered PulseGuideScope while moving
19:57:55.258 00.062 15396 IsGuiding returns 1
19:57:55.258 00.000 15396 Still moving
19:57:55.319 00.061 15396 IsGuiding returns 1
19:57:55.319 00.000 15396 Still moving
19:57:55.383 00.064 15396 IsGuiding returns 1
19:57:55.385 00.002 15396 Still moving
19:57:55.449 00.064 15396 IsGuiding returns 1
19:57:55.449 00.000 15396 Still moving
19:57:55.510 00.061 15396 IsGuiding returns 1
19:57:55.510 00.000 15396 Still moving
19:57:55.576 00.066 15396 IsGuiding returns 1
19:57:55.576 00.000 15396 Still moving
19:57:55.638 00.062 15396 IsGuiding returns 1
19:57:55.638 00.000 15396 Still moving
19:57:55.702 00.064 15396 IsGuiding returns 1
19:57:55.702 00.000 15396 Still moving
19:57:55.766 00.064 15396 IsGuiding returns 1
19:57:55.768 00.002 15396 Still moving
19:57:55.830 00.062 15396 IsGuiding returns 1
19:57:55.830 00.000 15396 Still moving
19:57:55.894 00.064 15396 IsGuiding returns 1
19:57:55.894 00.000 15396 Still moving
19:57:55.958 00.064 15396 IsGuiding returns 1
19:57:55.958 00.000 15396 Still moving
19:57:56.016 00.058 15396 IsGuiding returns 1
19:57:56.016 00.000 15396 Still moving
19:57:56.078 00.062 15396 IsGuiding returns 1
19:57:56.078 00.000 15396 Still moving
19:57:56.141 00.063 15396 IsGuiding returns 1
19:57:56.141 00.000 15396 Still moving
19:57:56.205 00.064 15396 IsGuiding returns 1
19:57:56.205 00.000 15396 Still moving
19:57:56.269 00.064 15396 IsGuiding returns 1
19:57:56.269 00.000 15396 Still moving
19:57:56.333 00.064 15396 IsGuiding returns 1
19:57:56.333 00.000 15396 Still moving
19:57:56.396 00.063 15396 IsGuiding returns 1
19:57:56.396 00.000 15396 Still moving
19:57:56.460 00.064 15396 IsGuiding returns 1
19:57:56.460 00.000 15396 Still moving
19:57:56.460 00.000 15396 Still moving after 1s - aborting
19:57:56.460 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:57:56.460 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:57:56.462 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:57:56.462 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:57:56.462 00.000 15396 Move returns status 1, amount 0
19:57:56.462 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:57:56.462 00.000 15396 move complete, result=1
19:57:56.462 00.000 15396 worker thread done servicing request
19:57:56.462 00.000 15396 Worker thread wakes up
19:57:56.462 00.000 13696 GuideStep: 2.7 px 0 ms WEST, -4.0 px 0 ms NORTH
19:57:56.465 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:57:56.465 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:57:56.465 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:57:58.830 02.365 15396 Exposure complete
19:57:58.859 00.029 15396 worker thread done servicing request
19:57:58.859 00.000 13696 OnExposeComplete: enter
19:57:58.863 00.004 13696 UpdateGuideState(): m_state=6
19:57:58.867 00.004 13696 Star::Find(15, 902, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
19:57:58.869 00.002 13696 Star::Find returns 1 (0), X=902.51, Y=504.98, Mass=2129, SNR=32.1, Peak=125 HFD=4.1
19:57:58.871 00.002 13696 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.48) = xAngle (1.13 = 1.13)
19:57:58.873 00.002 13696 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
19:57:58.875 00.002 13696 CameraToMount -- cameraX=-4.23 cameraY=2.49 hyp=4.91 cameraTheta=2.61 mountX=2.11 mountY=-4.40, mountTheta=-1.12
19:57:58.879 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-4.23, y=2.49, opts=13)
19:57:58.881 00.002 13696 Enqueuing Move request for scope (-4.23, 2.49)
19:57:58.883 00.002 15396 Worker thread wakes up
19:57:58.883 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.23, 2.49) opts 0xd
19:57:58.883 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.23, 2.49)
19:57:58.883 00.000 15396 Moving (-4.23, 2.49) raw xDistance=2.11 yDistance=-4.40
19:57:58.887 00.004 15396 PPEC rslt: input = 2.11, final = 1.26, react = 1.27, pred = -0.01, hyst = 1.27, hyst_pct = 0.00, period_length = 474.74
19:57:58.887 00.000 15396 PPEC: input: 2.11, control: 1.26, exposure: 2000
19:57:58.887 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.40 from input -4.40
19:57:58.887 00.000 15396 MoveAxis(W, 244, ABG)
19:57:58.887 00.000 15396 Guiding  Dir = 3, Dur = 244
19:57:58.887 00.000 15396 IsGuiding returns 1
19:57:58.887 00.000 15396 Entered PulseGuideScope while moving
19:57:58.889 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
19:57:58.922 00.033 13696 UpdateGuideState exits: m=2129 SNR=32.1
19:57:58.926 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:58.928 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:57:58.930 00.002 13696 Enqueuing Expose request
19:57:58.954 00.024 15396 IsGuiding returns 1
19:57:58.954 00.000 15396 Still moving
19:57:59.019 00.065 15396 IsGuiding returns 1
19:57:59.019 00.000 15396 Still moving
19:57:59.081 00.062 15396 IsGuiding returns 1
19:57:59.081 00.000 15396 Still moving
19:57:59.145 00.064 15396 IsGuiding returns 1
19:57:59.145 00.000 15396 Still moving
19:57:59.209 00.064 15396 IsGuiding returns 1
19:57:59.209 00.000 15396 Still moving
19:57:59.273 00.064 15396 IsGuiding returns 1
19:57:59.273 00.000 15396 Still moving
19:57:59.342 00.069 15396 IsGuiding returns 1
19:57:59.342 00.000 15396 Still moving
19:57:59.403 00.061 15396 IsGuiding returns 1
19:57:59.405 00.002 15396 Still moving
19:57:59.465 00.060 15396 IsGuiding returns 1
19:57:59.465 00.000 15396 Still moving
19:57:59.527 00.062 15396 IsGuiding returns 1
19:57:59.527 00.000 15396 Still moving
19:57:59.593 00.066 15396 IsGuiding returns 1
19:57:59.593 00.000 15396 Still moving
19:57:59.655 00.062 15396 IsGuiding returns 1
19:57:59.655 00.000 15396 Still moving
19:57:59.719 00.064 15396 IsGuiding returns 1
19:57:59.719 00.000 15396 Still moving
19:57:59.783 00.064 15396 IsGuiding returns 1
19:57:59.783 00.000 15396 Still moving
19:57:59.847 00.064 15396 IsGuiding returns 1
19:57:59.847 00.000 15396 Still moving
19:57:59.910 00.063 15396 IsGuiding returns 1
19:57:59.910 00.000 15396 Still moving
19:57:59.976 00.066 15396 IsGuiding returns 1
19:57:59.976 00.000 15396 Still moving
19:58:00.037 00.061 15396 IsGuiding returns 1
19:58:00.037 00.000 15396 Still moving
19:58:00.101 00.064 15396 IsGuiding returns 1
19:58:00.101 00.000 15396 Still moving
19:58:00.165 00.064 15396 IsGuiding returns 1
19:58:00.165 00.000 15396 Still moving
19:58:00.165 00.000 15396 Still moving after 1s - aborting
19:58:00.165 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:00.165 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:00.165 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:00.165 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:00.165 00.000 15396 Move returns status 1, amount 0
19:58:00.165 00.000 15396 MoveAxis(N, 716, ABG)
19:58:00.165 00.000 15396 Guiding  Dir = 0, Dur = 716
19:58:00.165 00.000 15396 IsGuiding returns 1
19:58:00.165 00.000 15396 Entered PulseGuideScope while moving
19:58:00.229 00.064 15396 IsGuiding returns 1
19:58:00.229 00.000 15396 Still moving
19:58:00.297 00.068 15396 IsGuiding returns 1
19:58:00.297 00.000 15396 Still moving
19:58:00.356 00.059 15396 IsGuiding returns 1
19:58:00.356 00.000 15396 Still moving
19:58:00.420 00.064 15396 IsGuiding returns 1
19:58:00.420 00.000 15396 Still moving
19:58:00.483 00.063 15396 IsGuiding returns 1
19:58:00.483 00.000 15396 Still moving
19:58:00.547 00.064 15396 IsGuiding returns 1
19:58:00.547 00.000 15396 Still moving
19:58:00.611 00.064 15396 IsGuiding returns 1
19:58:00.613 00.002 15396 Still moving
19:58:00.677 00.064 15396 IsGuiding returns 1
19:58:00.677 00.000 15396 Still moving
19:58:00.742 00.065 15396 IsGuiding returns 1
19:58:00.742 00.000 15396 Still moving
19:58:00.806 00.064 15396 IsGuiding returns 1
19:58:00.806 00.000 15396 Still moving
19:58:00.872 00.066 15396 IsGuiding returns 1
19:58:00.872 00.000 15396 Still moving
19:58:00.931 00.059 15396 IsGuiding returns 1
19:58:00.931 00.000 15396 Still moving
19:58:00.994 00.063 15396 IsGuiding returns 1
19:58:00.994 00.000 15396 Still moving
19:58:01.058 00.064 15396 IsGuiding returns 1
19:58:01.058 00.000 15396 Still moving
19:58:01.124 00.066 15396 IsGuiding returns 1
19:58:01.124 00.000 15396 Still moving
19:58:01.185 00.061 15396 IsGuiding returns 1
19:58:01.185 00.000 15396 Still moving
19:58:01.249 00.064 15396 IsGuiding returns 1
19:58:01.249 00.000 15396 Still moving
19:58:01.312 00.063 15396 IsGuiding returns 1
19:58:01.312 00.000 15396 Still moving
19:58:01.376 00.064 15396 IsGuiding returns 1
19:58:01.376 00.000 15396 Still moving
19:58:01.442 00.066 15396 IsGuiding returns 1
19:58:01.442 00.000 15396 Still moving
19:58:01.442 00.000 15396 Still moving after 1s - aborting
19:58:01.442 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:01.442 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:01.442 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:01.442 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:01.442 00.000 15396 Move returns status 1, amount 0
19:58:01.442 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:01.442 00.000 15396 move complete, result=1
19:58:01.442 00.000 15396 worker thread done servicing request
19:58:01.442 00.000 15396 Worker thread wakes up
19:58:01.442 00.000 13696 GuideStep: 2.1 px 0 ms WEST, -4.4 px 0 ms NORTH
19:58:01.442 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:01.442 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:01.442 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:03.833 02.391 15396 Exposure complete
19:58:03.871 00.038 13696 OnExposeComplete: enter
19:58:03.875 00.004 13696 UpdateGuideState(): m_state=6
19:58:03.877 00.002 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
19:58:03.880 00.003 13696 Star::Find returns 1 (0), X=902.71, Y=504.44, Mass=2037, SNR=31.4, Peak=116 HFD=4.2
19:58:03.884 00.004 13696 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
19:58:03.888 00.004 15396 worker thread done servicing request
19:58:03.888 00.000 13696 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
19:58:03.888 00.000 13696 CameraToMount -- cameraX=-4.03 cameraY=1.95 hyp=4.48 cameraTheta=2.69 mountX=1.59 mountY=-4.16, mountTheta=-1.21
19:58:03.896 00.008 13696 SchedulePrimaryMove(0F81EFF8, x=-4.03, y=1.95, opts=13)
19:58:03.898 00.002 13696 Enqueuing Move request for scope (-4.03, 1.95)
19:58:03.902 00.004 15396 Worker thread wakes up
19:58:03.902 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.03, 1.95) opts 0xd
19:58:03.902 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.03, 1.95)
19:58:03.902 00.000 15396 Moving (-4.03, 1.95) raw xDistance=1.59 yDistance=-4.16
19:58:03.907 00.005 15396 PPEC rslt: input = 1.59, final = 0.91, react = 0.95, pred = -0.04, hyst = 0.96, hyst_pct = 0.00, period_length = 474.75
19:58:03.907 00.000 15396 PPEC: input: 1.59, control: 0.91, exposure: 2000
19:58:03.907 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.16 from input -4.16
19:58:03.907 00.000 15396 MoveAxis(W, 178, ABG)
19:58:03.907 00.000 15396 Guiding  Dir = 3, Dur = 178
19:58:03.907 00.000 15396 IsGuiding returns 1
19:58:03.907 00.000 15396 Entered PulseGuideScope while moving
19:58:03.907 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
19:58:03.950 00.043 13696 UpdateGuideState exits: m=2037 SNR=31.4
19:58:03.956 00.006 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:03.958 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:03.960 00.002 13696 Enqueuing Expose request
19:58:03.968 00.008 15396 IsGuiding returns 1
19:58:03.968 00.000 15396 Still moving
19:58:04.039 00.071 15396 IsGuiding returns 1
19:58:04.039 00.000 15396 Still moving
19:58:04.110 00.071 15396 IsGuiding returns 1
19:58:04.110 00.000 15396 Still moving
19:58:04.177 00.067 15396 IsGuiding returns 1
19:58:04.177 00.000 15396 Still moving
19:58:04.252 00.075 15396 IsGuiding returns 1
19:58:04.254 00.002 15396 Still moving
19:58:04.309 00.055 15396 IsGuiding returns 1
19:58:04.309 00.000 15396 Still moving
19:58:04.371 00.062 15396 IsGuiding returns 1
19:58:04.371 00.000 15396 Still moving
19:58:04.434 00.063 15396 IsGuiding returns 1
19:58:04.434 00.000 15396 Still moving
19:58:04.500 00.066 15396 IsGuiding returns 1
19:58:04.500 00.000 15396 Still moving
19:58:04.564 00.064 15396 IsGuiding returns 1
19:58:04.564 00.000 15396 Still moving
19:58:04.627 00.063 15396 IsGuiding returns 1
19:58:04.627 00.000 15396 Still moving
19:58:04.686 00.059 15396 IsGuiding returns 1
19:58:04.686 00.000 15396 Still moving
19:58:04.750 00.064 15396 IsGuiding returns 1
19:58:04.750 00.000 15396 Still moving
19:58:04.813 00.063 15396 IsGuiding returns 1
19:58:04.813 00.000 15396 Still moving
19:58:04.876 00.063 15396 IsGuiding returns 1
19:58:04.876 00.000 15396 Still moving
19:58:04.940 00.064 15396 IsGuiding returns 1
19:58:04.940 00.000 15396 Still moving
19:58:05.004 00.064 15396 IsGuiding returns 1
19:58:05.004 00.000 15396 Still moving
19:58:05.079 00.075 15396 IsGuiding returns 1
19:58:05.079 00.000 15396 Still moving
19:58:05.146 00.067 15396 IsGuiding returns 1
19:58:05.146 00.000 15396 Still moving
19:58:05.209 00.063 15396 IsGuiding returns 1
19:58:05.209 00.000 15396 Still moving
19:58:05.209 00.000 15396 Still moving after 1s - aborting
19:58:05.209 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:05.211 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:05.211 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:05.211 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:05.211 00.000 15396 Move returns status 1, amount 0
19:58:05.211 00.000 15396 MoveAxis(N, 677, ABG)
19:58:05.211 00.000 15396 Guiding  Dir = 0, Dur = 677
19:58:05.211 00.000 15396 IsGuiding returns 1
19:58:05.211 00.000 15396 Entered PulseGuideScope while moving
19:58:05.273 00.062 15396 IsGuiding returns 1
19:58:05.273 00.000 15396 Still moving
19:58:05.339 00.066 15396 IsGuiding returns 1
19:58:05.339 00.000 15396 Still moving
19:58:05.402 00.063 15396 IsGuiding returns 1
19:58:05.402 00.000 15396 Still moving
19:58:05.466 00.064 15396 IsGuiding returns 1
19:58:05.466 00.000 15396 Still moving
19:58:05.531 00.065 15396 IsGuiding returns 1
19:58:05.531 00.000 15396 Still moving
19:58:05.593 00.062 15396 IsGuiding returns 1
19:58:05.593 00.000 15396 Still moving
19:58:05.654 00.061 15396 IsGuiding returns 1
19:58:05.654 00.000 15396 Still moving
19:58:05.718 00.064 15396 IsGuiding returns 1
19:58:05.718 00.000 15396 Still moving
19:58:05.781 00.063 15396 IsGuiding returns 1
19:58:05.781 00.000 15396 Still moving
19:58:05.845 00.064 15396 IsGuiding returns 1
19:58:05.845 00.000 15396 Still moving
19:58:05.909 00.064 15396 IsGuiding returns 1
19:58:05.909 00.000 15396 Still moving
19:58:05.974 00.065 15396 IsGuiding returns 1
19:58:05.974 00.000 15396 Still moving
19:58:06.030 00.056 15396 IsGuiding returns 1
19:58:06.030 00.000 15396 Still moving
19:58:06.096 00.066 15396 IsGuiding returns 1
19:58:06.096 00.000 15396 Still moving
19:58:06.157 00.061 15396 IsGuiding returns 1
19:58:06.157 00.000 15396 Still moving
19:58:06.222 00.065 15396 IsGuiding returns 1
19:58:06.222 00.000 15396 Still moving
19:58:06.281 00.059 15396 IsGuiding returns 1
19:58:06.281 00.000 15396 Still moving
19:58:06.346 00.065 15396 IsGuiding returns 1
19:58:06.346 00.000 15396 Still moving
19:58:06.410 00.064 15396 IsGuiding returns 1
19:58:06.410 00.000 15396 Still moving
19:58:06.475 00.065 15396 IsGuiding returns 1
19:58:06.475 00.000 15396 Still moving
19:58:06.475 00.000 15396 Still moving after 1s - aborting
19:58:06.475 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:06.475 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:06.475 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:06.475 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:06.475 00.000 15396 Move returns status 1, amount 0
19:58:06.475 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:06.475 00.000 15396 move complete, result=1
19:58:06.475 00.000 15396 worker thread done servicing request
19:58:06.475 00.000 15396 Worker thread wakes up
19:58:06.475 00.000 13696 GuideStep: 1.6 px 0 ms WEST, -4.2 px 0 ms NORTH
19:58:06.479 00.004 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:06.479 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:06.479 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:08.839 02.360 15396 Exposure complete
19:58:08.873 00.034 15396 worker thread done servicing request
19:58:08.873 00.000 13696 OnExposeComplete: enter
19:58:08.877 00.004 13696 UpdateGuideState(): m_state=6
19:58:08.877 00.000 13696 Star::Find(15, 902, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
19:58:08.886 00.009 13696 Star::Find returns 1 (0), X=902.33, Y=502.67, Mass=2161, SNR=32.3, Peak=114 HFD=4.7
19:58:08.888 00.002 13696 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
19:58:08.894 00.006 13696 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
19:58:08.894 00.000 13696 CameraToMount -- cameraX=-4.41 cameraY=0.19 hyp=4.41 cameraTheta=3.10 mountX=-0.20 mountY=-4.41, mountTheta=-1.62
19:58:08.907 00.013 13696 SchedulePrimaryMove(0F81EFF8, x=-4.41, y=0.19, opts=13)
19:58:08.911 00.004 13696 Enqueuing Move request for scope (-4.41, 0.19)
19:58:08.911 00.000 15396 Worker thread wakes up
19:58:08.911 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.41, 0.19) opts 0xd
19:58:08.911 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.41, 0.19)
19:58:08.911 00.000 15396 Moving (-4.41, 0.19) raw xDistance=-0.20 yDistance=-4.41
19:58:08.919 00.008 15396 PPEC rslt: input = -0.20, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 474.76
19:58:08.919 00.000 15396 PPEC: input: -0.20, control: -0.02, exposure: 2000
19:58:08.919 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.41 from input -4.41
19:58:08.919 00.000 15396 MoveAxis(E, 5, ABG)
19:58:08.919 00.000 15396 Guiding  Dir = 2, Dur = 5
19:58:08.919 00.000 15396 IsGuiding returns 1
19:58:08.919 00.000 15396 Entered PulseGuideScope while moving
19:58:08.923 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
19:58:08.957 00.034 13696 UpdateGuideState exits: m=2161 SNR=32.3
19:58:08.957 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:08.957 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:08.957 00.000 13696 Enqueuing Expose request
19:58:08.982 00.025 15396 IsGuiding returns 1
19:58:08.982 00.000 15396 Still moving
19:58:09.046 00.064 15396 IsGuiding returns 1
19:58:09.046 00.000 15396 Still moving
19:58:09.109 00.063 15396 IsGuiding returns 1
19:58:09.109 00.000 15396 Still moving
19:58:09.173 00.064 15396 IsGuiding returns 1
19:58:09.173 00.000 15396 Still moving
19:58:09.236 00.063 15396 IsGuiding returns 1
19:58:09.236 00.000 15396 Still moving
19:58:09.300 00.064 15396 IsGuiding returns 1
19:58:09.300 00.000 15396 Still moving
19:58:09.363 00.063 15396 IsGuiding returns 1
19:58:09.363 00.000 15396 Still moving
19:58:09.427 00.064 15396 IsGuiding returns 1
19:58:09.427 00.000 15396 Still moving
19:58:09.490 00.063 15396 IsGuiding returns 1
19:58:09.490 00.000 15396 Still moving
19:58:09.554 00.064 15396 IsGuiding returns 1
19:58:09.554 00.000 15396 Still moving
19:58:09.618 00.064 15396 IsGuiding returns 1
19:58:09.618 00.000 15396 Still moving
19:58:09.681 00.063 15396 IsGuiding returns 1
19:58:09.681 00.000 15396 Still moving
19:58:09.746 00.065 15396 IsGuiding returns 1
19:58:09.746 00.000 15396 Still moving
19:58:09.810 00.064 15396 IsGuiding returns 1
19:58:09.810 00.000 15396 Still moving
19:58:09.875 00.065 15396 IsGuiding returns 1
19:58:09.875 00.000 15396 Still moving
19:58:09.937 00.062 15396 IsGuiding returns 1
19:58:09.937 00.000 15396 Still moving
19:58:10.000 00.063 15396 IsGuiding returns 1
19:58:10.000 00.000 15396 Still moving
19:58:10.064 00.064 15396 IsGuiding returns 1
19:58:10.064 00.000 15396 Still moving
19:58:10.127 00.063 15396 IsGuiding returns 1
19:58:10.127 00.000 15396 Still moving
19:58:10.191 00.064 15396 IsGuiding returns 1
19:58:10.191 00.000 15396 Still moving
19:58:10.191 00.000 15396 Still moving after 1s - aborting
19:58:10.191 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:10.191 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:10.191 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:10.191 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:10.191 00.000 15396 Move returns status 1, amount 0
19:58:10.191 00.000 15396 MoveAxis(N, 719, ABG)
19:58:10.193 00.002 15396 Guiding  Dir = 0, Dur = 719
19:58:10.193 00.000 15396 IsGuiding returns 1
19:58:10.193 00.000 15396 Entered PulseGuideScope while moving
19:58:10.254 00.061 15396 IsGuiding returns 1
19:58:10.254 00.000 15396 Still moving
19:58:10.318 00.064 15396 IsGuiding returns 1
19:58:10.318 00.000 15396 Still moving
19:58:10.381 00.063 15396 IsGuiding returns 1
19:58:10.381 00.000 15396 Still moving
19:58:10.447 00.066 15396 IsGuiding returns 1
19:58:10.447 00.000 15396 Still moving
19:58:10.508 00.061 15396 IsGuiding returns 1
19:58:10.508 00.000 15396 Still moving
19:58:10.572 00.064 15396 IsGuiding returns 1
19:58:10.572 00.000 15396 Still moving
19:58:10.640 00.068 15396 IsGuiding returns 1
19:58:10.640 00.000 15396 Still moving
19:58:10.699 00.059 15396 IsGuiding returns 1
19:58:10.699 00.000 15396 Still moving
19:58:10.761 00.062 15396 IsGuiding returns 1
19:58:10.761 00.000 15396 Still moving
19:58:10.829 00.068 15396 IsGuiding returns 1
19:58:10.829 00.000 15396 Still moving
19:58:10.888 00.059 15396 IsGuiding returns 1
19:58:10.888 00.000 15396 Still moving
19:58:10.952 00.064 15396 IsGuiding returns 1
19:58:10.952 00.000 15396 Still moving
19:58:11.015 00.063 15396 IsGuiding returns 1
19:58:11.015 00.000 15396 Still moving
19:58:11.080 00.065 15396 IsGuiding returns 1
19:58:11.080 00.000 15396 Still moving
19:58:11.144 00.064 15396 IsGuiding returns 1
19:58:11.144 00.000 15396 Still moving
19:58:11.207 00.063 15396 IsGuiding returns 1
19:58:11.207 00.000 15396 Still moving
19:58:11.270 00.063 15396 IsGuiding returns 1
19:58:11.270 00.000 15396 Still moving
19:58:11.334 00.064 15396 IsGuiding returns 1
19:58:11.334 00.000 15396 Still moving
19:58:11.400 00.066 15396 IsGuiding returns 1
19:58:11.400 00.000 15396 Still moving
19:58:11.462 00.062 15396 IsGuiding returns 1
19:58:11.462 00.000 15396 Still moving
19:58:11.462 00.000 15396 Still moving after 1s - aborting
19:58:11.462 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:11.462 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:11.464 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:11.464 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:11.464 00.000 15396 Move returns status 1, amount 0
19:58:11.464 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:11.464 00.000 15396 move complete, result=1
19:58:11.464 00.000 15396 worker thread done servicing request
19:58:11.464 00.000 15396 Worker thread wakes up
19:58:11.464 00.000 13696 GuideStep: -0.2 px 0 ms EAST, -4.4 px 0 ms NORTH
19:58:11.466 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:11.466 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:11.466 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:13.940 02.474 15396 Exposure complete
19:58:13.970 00.030 15396 worker thread done servicing request
19:58:13.970 00.000 13696 OnExposeComplete: enter
19:58:13.982 00.012 13696 UpdateGuideState(): m_state=6
19:58:13.984 00.002 13696 Star::Find(15, 902, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
19:58:13.985 00.001 13696 Star::Find returns 1 (0), X=901.94, Y=502.49, Mass=2178, SNR=32.5, Peak=153 HFD=3.9
19:58:13.985 00.000 13696 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.66 = 1.66)
19:58:13.992 00.007 13696 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
19:58:13.995 00.003 13696 CameraToMount -- cameraX=-4.80 cameraY=0.01 hyp=4.80 cameraTheta=3.14 mountX=-0.42 mountY=-4.79, mountTheta=-1.66
19:58:14.001 00.006 13696 SchedulePrimaryMove(0F81EFF8, x=-4.80, y=0.01, opts=13)
19:58:14.008 00.007 13696 Enqueuing Move request for scope (-4.80, 0.01)
19:58:14.008 00.000 15396 Worker thread wakes up
19:58:14.008 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.80, 0.01) opts 0xd
19:58:14.008 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.80, 0.01)
19:58:14.008 00.000 15396 Moving (-4.80, 0.01) raw xDistance=-0.42 yDistance=-4.79
19:58:14.021 00.013 15396 PPEC rslt: input = -0.42, final = -0.30, react = -0.25, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 474.76
19:58:14.021 00.000 15396 PPEC: input: -0.42, control: -0.30, exposure: 2000
19:58:14.021 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.79 from input -4.79
19:58:14.021 00.000 15396 MoveAxis(E, 59, ABG)
19:58:14.021 00.000 15396 Guiding  Dir = 2, Dur = 59
19:58:14.021 00.000 15396 IsGuiding returns 1
19:58:14.021 00.000 15396 Entered PulseGuideScope while moving
19:58:14.023 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
19:58:14.065 00.042 13696 UpdateGuideState exits: m=2178 SNR=32.5
19:58:14.065 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:14.065 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:14.065 00.000 13696 Enqueuing Expose request
19:58:14.080 00.015 15396 IsGuiding returns 1
19:58:14.082 00.002 15396 Still moving
19:58:14.146 00.064 15396 IsGuiding returns 1
19:58:14.146 00.000 15396 Still moving
19:58:14.207 00.061 15396 IsGuiding returns 1
19:58:14.207 00.000 15396 Still moving
19:58:14.271 00.064 15396 IsGuiding returns 1
19:58:14.271 00.000 15396 Still moving
19:58:14.335 00.064 15396 IsGuiding returns 1
19:58:14.335 00.000 15396 Still moving
19:58:14.399 00.064 15396 IsGuiding returns 1
19:58:14.399 00.000 15396 Still moving
19:58:14.462 00.063 15396 IsGuiding returns 1
19:58:14.462 00.000 15396 Still moving
19:58:14.526 00.064 15396 IsGuiding returns 1
19:58:14.526 00.000 15396 Still moving
19:58:14.590 00.064 15396 IsGuiding returns 1
19:58:14.590 00.000 15396 Still moving
19:58:14.653 00.063 15396 IsGuiding returns 1
19:58:14.653 00.000 15396 Still moving
19:58:14.717 00.064 15396 IsGuiding returns 1
19:58:14.717 00.000 15396 Still moving
19:58:14.781 00.064 15396 IsGuiding returns 1
19:58:14.781 00.000 15396 Still moving
19:58:14.845 00.064 15396 IsGuiding returns 1
19:58:14.845 00.000 15396 Still moving
19:58:14.912 00.067 15396 IsGuiding returns 1
19:58:14.912 00.000 15396 Still moving
19:58:14.978 00.066 15396 IsGuiding returns 1
19:58:14.978 00.000 15396 Still moving
19:58:15.037 00.059 15396 IsGuiding returns 1
19:58:15.037 00.000 15396 Still moving
19:58:15.103 00.066 15396 IsGuiding returns 1
19:58:15.103 00.000 15396 Still moving
19:58:15.183 00.080 15396 IsGuiding returns 1
19:58:15.183 00.000 15396 Still moving
19:58:15.245 00.062 15396 IsGuiding returns 1
19:58:15.245 00.000 15396 Still moving
19:58:15.311 00.066 15396 IsGuiding returns 1
19:58:15.311 00.000 15396 Still moving
19:58:15.311 00.000 15396 Still moving after 1s - aborting
19:58:15.311 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:15.311 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:15.311 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:15.311 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:15.311 00.000 15396 Move returns status 1, amount 0
19:58:15.311 00.000 15396 MoveAxis(N, 780, ABG)
19:58:15.311 00.000 15396 Guiding  Dir = 0, Dur = 780
19:58:15.313 00.002 15396 IsGuiding returns 1
19:58:15.313 00.000 15396 Entered PulseGuideScope while moving
19:58:15.373 00.060 15396 IsGuiding returns 1
19:58:15.373 00.000 15396 Still moving
19:58:15.437 00.064 15396 IsGuiding returns 1
19:58:15.437 00.000 15396 Still moving
19:58:15.501 00.064 15396 IsGuiding returns 1
19:58:15.501 00.000 15396 Still moving
19:58:15.565 00.064 15396 IsGuiding returns 1
19:58:15.565 00.000 15396 Still moving
19:58:15.629 00.064 15396 IsGuiding returns 1
19:58:15.629 00.000 15396 Still moving
19:58:15.695 00.066 15396 IsGuiding returns 1
19:58:15.695 00.000 15396 Still moving
19:58:15.757 00.062 15396 IsGuiding returns 1
19:58:15.757 00.000 15396 Still moving
19:58:15.822 00.065 15396 IsGuiding returns 1
19:58:15.822 00.000 15396 Still moving
19:58:15.889 00.067 15396 IsGuiding returns 1
19:58:15.889 00.000 15396 Still moving
19:58:15.948 00.059 15396 IsGuiding returns 1
19:58:15.948 00.000 15396 Still moving
19:58:16.012 00.064 15396 IsGuiding returns 1
19:58:16.012 00.000 15396 Still moving
19:58:16.075 00.063 15396 IsGuiding returns 1
19:58:16.075 00.000 15396 Still moving
19:58:16.139 00.064 15396 IsGuiding returns 1
19:58:16.139 00.000 15396 Still moving
19:58:16.204 00.065 15396 IsGuiding returns 1
19:58:16.204 00.000 15396 Still moving
19:58:16.269 00.065 15396 IsGuiding returns 1
19:58:16.269 00.000 15396 Still moving
19:58:16.328 00.059 15396 IsGuiding returns 1
19:58:16.328 00.000 15396 Still moving
19:58:16.391 00.063 15396 IsGuiding returns 1
19:58:16.391 00.000 15396 Still moving
19:58:16.455 00.064 15396 IsGuiding returns 1
19:58:16.455 00.000 15396 Still moving
19:58:16.518 00.063 15396 IsGuiding returns 1
19:58:16.518 00.000 15396 Still moving
19:58:16.583 00.065 15396 IsGuiding returns 1
19:58:16.583 00.000 15396 Still moving
19:58:16.585 00.002 15396 Still moving after 1s - aborting
19:58:16.585 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:16.587 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:16.587 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:16.587 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:16.587 00.000 15396 Move returns status 1, amount 0
19:58:16.587 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:16.587 00.000 15396 move complete, result=1
19:58:16.587 00.000 15396 worker thread done servicing request
19:58:16.587 00.000 13696 GuideStep: -0.4 px 0 ms EAST, -4.8 px 0 ms NORTH
19:58:16.596 00.009 15396 Worker thread wakes up
19:58:16.596 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:16.596 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:16.616 00.020 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:18.947 02.331 15396 Exposure complete
19:58:18.977 00.030 15396 worker thread done servicing request
19:58:18.977 00.000 13696 OnExposeComplete: enter
19:58:18.990 00.013 13696 UpdateGuideState(): m_state=6
19:58:18.990 00.000 13696 Star::Find(15, 901, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
19:58:18.993 00.003 13696 Star::Find returns 1 (0), X=902.34, Y=501.41, Mass=2265, SNR=33.2, Peak=186 HFD=3.4
19:58:18.993 00.000 13696 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
19:58:18.993 00.000 13696 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
19:58:18.993 00.000 13696 CameraToMount -- cameraX=-4.41 cameraY=-1.08 hyp=4.54 cameraTheta=-2.90 mountX=-1.46 mountY=-4.32, mountTheta=-1.90
19:58:18.993 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-4.41, y=-1.08, opts=13)
19:58:18.993 00.000 13696 Enqueuing Move request for scope (-4.41, -1.08)
19:58:18.993 00.000 15396 Worker thread wakes up
19:58:18.993 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.41, -1.08) opts 0xd
19:58:18.993 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.41, -1.08)
19:58:18.993 00.000 15396 Moving (-4.41, -1.08) raw xDistance=-1.46 yDistance=-4.32
19:58:19.011 00.018 15396 PPEC rslt: input = -1.46, final = -0.98, react = -0.88, pred = -0.10, hyst = -0.79, hyst_pct = 0.00, period_length = 474.77
19:58:19.011 00.000 15396 PPEC: input: -1.46, control: -0.98, exposure: 2000
19:58:19.011 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.32 from input -4.32
19:58:19.011 00.000 15396 MoveAxis(E, 190, ABG)
19:58:19.011 00.000 15396 Guiding  Dir = 2, Dur = 190
19:58:19.011 00.000 15396 IsGuiding returns 1
19:58:19.011 00.000 15396 Entered PulseGuideScope while moving
19:58:19.011 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
19:58:19.043 00.032 13696 UpdateGuideState exits: m=2265 SNR=33.2
19:58:19.047 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:19.049 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:19.051 00.002 13696 Enqueuing Expose request
19:58:19.073 00.022 15396 IsGuiding returns 1
19:58:19.073 00.000 15396 Still moving
19:58:19.135 00.062 15396 IsGuiding returns 1
19:58:19.135 00.000 15396 Still moving
19:58:19.198 00.063 15396 IsGuiding returns 1
19:58:19.198 00.000 15396 Still moving
19:58:19.262 00.064 15396 IsGuiding returns 1
19:58:19.262 00.000 15396 Still moving
19:58:19.326 00.064 15396 IsGuiding returns 1
19:58:19.326 00.000 15396 Still moving
19:58:19.389 00.063 15396 IsGuiding returns 1
19:58:19.389 00.000 15396 Still moving
19:58:19.453 00.064 15396 IsGuiding returns 1
19:58:19.453 00.000 15396 Still moving
19:58:19.517 00.064 15396 IsGuiding returns 1
19:58:19.517 00.000 15396 Still moving
19:58:19.580 00.063 15396 IsGuiding returns 1
19:58:19.580 00.000 15396 Still moving
19:58:19.644 00.064 15396 IsGuiding returns 1
19:58:19.644 00.000 15396 Still moving
19:58:19.708 00.064 15396 IsGuiding returns 1
19:58:19.708 00.000 15396 Still moving
19:58:19.772 00.064 15396 IsGuiding returns 1
19:58:19.772 00.000 15396 Still moving
19:58:19.836 00.064 15396 IsGuiding returns 1
19:58:19.836 00.000 15396 Still moving
19:58:19.900 00.064 15396 IsGuiding returns 1
19:58:19.900 00.000 15396 Still moving
19:58:19.967 00.067 15396 IsGuiding returns 1
19:58:19.967 00.000 15396 Still moving
19:58:20.027 00.060 15396 IsGuiding returns 1
19:58:20.027 00.000 15396 Still moving
19:58:20.091 00.064 15396 IsGuiding returns 1
19:58:20.091 00.000 15396 Still moving
19:58:20.155 00.064 15396 IsGuiding returns 1
19:58:20.155 00.000 15396 Still moving
19:58:20.219 00.064 15396 IsGuiding returns 1
19:58:20.219 00.000 15396 Still moving
19:58:20.283 00.064 15396 IsGuiding returns 1
19:58:20.283 00.000 15396 Still moving
19:58:20.283 00.000 15396 Still moving after 1s - aborting
19:58:20.283 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:20.283 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:20.283 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:20.283 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:20.283 00.000 15396 Move returns status 1, amount 0
19:58:20.283 00.000 15396 MoveAxis(N, 704, ABG)
19:58:20.283 00.000 15396 Guiding  Dir = 0, Dur = 704
19:58:20.283 00.000 15396 IsGuiding returns 1
19:58:20.283 00.000 15396 Entered PulseGuideScope while moving
19:58:20.350 00.067 15396 IsGuiding returns 1
19:58:20.350 00.000 15396 Still moving
19:58:20.410 00.060 15396 IsGuiding returns 1
19:58:20.410 00.000 15396 Still moving
19:58:20.474 00.064 15396 IsGuiding returns 1
19:58:20.474 00.000 15396 Still moving
19:58:20.539 00.065 15396 IsGuiding returns 1
19:58:20.539 00.000 15396 Still moving
19:58:20.603 00.064 15396 IsGuiding returns 1
19:58:20.603 00.000 15396 Still moving
19:58:20.667 00.064 15396 IsGuiding returns 1
19:58:20.667 00.000 15396 Still moving
19:58:20.730 00.063 15396 IsGuiding returns 1
19:58:20.730 00.000 15396 Still moving
19:58:20.794 00.064 15396 IsGuiding returns 1
19:58:20.794 00.000 15396 Still moving
19:58:20.858 00.064 15396 IsGuiding returns 1
19:58:20.858 00.000 15396 Still moving
19:58:20.924 00.066 15396 IsGuiding returns 1
19:58:20.924 00.000 15396 Still moving
19:58:20.987 00.063 15396 IsGuiding returns 1
19:58:20.987 00.000 15396 Still moving
19:58:21.049 00.062 15396 IsGuiding returns 1
19:58:21.049 00.000 15396 Still moving
19:58:21.113 00.064 15396 IsGuiding returns 1
19:58:21.113 00.000 15396 Still moving
19:58:21.177 00.064 15396 IsGuiding returns 1
19:58:21.177 00.000 15396 Still moving
19:58:21.241 00.064 15396 IsGuiding returns 1
19:58:21.241 00.000 15396 Still moving
19:58:21.305 00.064 15396 IsGuiding returns 1
19:58:21.305 00.000 15396 Still moving
19:58:21.370 00.065 15396 IsGuiding returns 1
19:58:21.370 00.000 15396 Still moving
19:58:21.433 00.063 15396 IsGuiding returns 1
19:58:21.435 00.002 15396 Still moving
19:58:21.496 00.061 15396 IsGuiding returns 1
19:58:21.496 00.000 15396 Still moving
19:58:21.560 00.064 15396 IsGuiding returns 1
19:58:21.560 00.000 15396 Still moving
19:58:21.560 00.000 15396 Still moving after 1s - aborting
19:58:21.560 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:21.560 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:21.562 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:21.562 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:21.562 00.000 15396 Move returns status 1, amount 0
19:58:21.562 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:21.562 00.000 15396 move complete, result=1
19:58:21.562 00.000 15396 worker thread done servicing request
19:58:21.562 00.000 15396 Worker thread wakes up
19:58:21.562 00.000 13696 GuideStep: -1.5 px 0 ms EAST, -4.3 px 0 ms NORTH
19:58:21.562 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:21.562 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:21.562 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:23.929 02.367 15396 Exposure complete
19:58:23.972 00.043 15396 worker thread done servicing request
19:58:23.972 00.000 13696 OnExposeComplete: enter
19:58:23.983 00.011 13696 UpdateGuideState(): m_state=6
19:58:23.983 00.000 13696 Star::Find(15, 902, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
19:58:23.985 00.002 13696 Star::Find returns 1 (0), X=902.06, Y=502.74, Mass=2177, SNR=32.5, Peak=136 HFD=4.0
19:58:23.987 00.002 13696 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.61 = 1.61)
19:58:23.990 00.003 13696 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
19:58:23.994 00.004 13696 CameraToMount -- cameraX=-4.68 cameraY=0.25 hyp=4.69 cameraTheta=3.09 mountX=-0.16 mountY=-4.69, mountTheta=-1.61
19:58:23.996 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-4.68, y=0.25, opts=13)
19:58:24.000 00.004 13696 Enqueuing Move request for scope (-4.68, 0.25)
19:58:24.002 00.002 15396 Worker thread wakes up
19:58:24.002 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.68, 0.25) opts 0xd
19:58:24.002 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.68, 0.25)
19:58:24.002 00.000 15396 Moving (-4.68, 0.25) raw xDistance=-0.16 yDistance=-4.69
19:58:24.004 00.002 15396 PPEC rslt: input = -0.16, final = -0.15, react = -0.10, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 474.78
19:58:24.004 00.000 15396 PPEC: input: -0.16, control: -0.15, exposure: 2000
19:58:24.004 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.69 from input -4.69
19:58:24.004 00.000 15396 MoveAxis(E, 29, ABG)
19:58:24.004 00.000 15396 Guiding  Dir = 2, Dur = 29
19:58:24.004 00.000 15396 IsGuiding returns 1
19:58:24.004 00.000 15396 Entered PulseGuideScope while moving
19:58:24.004 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
19:58:24.050 00.046 13696 UpdateGuideState exits: m=2177 SNR=32.5
19:58:24.054 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:24.054 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:24.054 00.000 13696 Enqueuing Expose request
19:58:24.068 00.014 15396 IsGuiding returns 1
19:58:24.068 00.000 15396 Still moving
19:58:24.131 00.063 15396 IsGuiding returns 1
19:58:24.131 00.000 15396 Still moving
19:58:24.195 00.064 15396 IsGuiding returns 1
19:58:24.195 00.000 15396 Still moving
19:58:24.259 00.064 15396 IsGuiding returns 1
19:58:24.259 00.000 15396 Still moving
19:58:24.323 00.064 15396 IsGuiding returns 1
19:58:24.323 00.000 15396 Still moving
19:58:24.387 00.064 15396 IsGuiding returns 1
19:58:24.387 00.000 15396 Still moving
19:58:24.452 00.065 15396 IsGuiding returns 1
19:58:24.452 00.000 15396 Still moving
19:58:24.516 00.064 15396 IsGuiding returns 1
19:58:24.516 00.000 15396 Still moving
19:58:24.580 00.064 15396 IsGuiding returns 1
19:58:24.580 00.000 15396 Still moving
19:58:24.644 00.064 15396 IsGuiding returns 1
19:58:24.644 00.000 15396 Still moving
19:58:24.708 00.064 15396 IsGuiding returns 1
19:58:24.708 00.000 15396 Still moving
19:58:24.772 00.064 15396 IsGuiding returns 1
19:58:24.772 00.000 15396 Still moving
19:58:24.836 00.064 15396 IsGuiding returns 1
19:58:24.836 00.000 15396 Still moving
19:58:24.902 00.066 15396 IsGuiding returns 1
19:58:24.902 00.000 15396 Still moving
19:58:24.964 00.062 15396 IsGuiding returns 1
19:58:24.964 00.000 15396 Still moving
19:58:25.028 00.064 15396 IsGuiding returns 1
19:58:25.028 00.000 15396 Still moving
19:58:25.092 00.064 15396 IsGuiding returns 1
19:58:25.092 00.000 15396 Still moving
19:58:25.155 00.063 15396 IsGuiding returns 1
19:58:25.155 00.000 15396 Still moving
19:58:25.241 00.086 15396 IsGuiding returns 1
19:58:25.241 00.000 15396 Still moving
19:58:25.314 00.073 15396 IsGuiding returns 1
19:58:25.314 00.000 15396 Still moving
19:58:25.314 00.000 15396 Still moving after 1s - aborting
19:58:25.314 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:25.314 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:25.314 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:25.314 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:25.314 00.000 15396 Move returns status 1, amount 0
19:58:25.314 00.000 15396 MoveAxis(N, 763, ABG)
19:58:25.314 00.000 15396 Guiding  Dir = 0, Dur = 763
19:58:25.314 00.000 15396 IsGuiding returns 1
19:58:25.314 00.000 15396 Entered PulseGuideScope while moving
19:58:25.378 00.064 15396 IsGuiding returns 1
19:58:25.378 00.000 15396 Still moving
19:58:25.444 00.066 15396 IsGuiding returns 1
19:58:25.444 00.000 15396 Still moving
19:58:25.505 00.061 15396 IsGuiding returns 1
19:58:25.505 00.000 15396 Still moving
19:58:25.571 00.066 15396 IsGuiding returns 1
19:58:25.571 00.000 15396 Still moving
19:58:25.634 00.063 15396 IsGuiding returns 1
19:58:25.634 00.000 15396 Still moving
19:58:25.696 00.062 15396 IsGuiding returns 1
19:58:25.696 00.000 15396 Still moving
19:58:25.760 00.064 15396 IsGuiding returns 1
19:58:25.760 00.000 15396 Still moving
19:58:25.825 00.065 15396 IsGuiding returns 1
19:58:25.825 00.000 15396 Still moving
19:58:25.888 00.063 15396 IsGuiding returns 1
19:58:25.888 00.000 15396 Still moving
19:58:25.952 00.064 15396 IsGuiding returns 1
19:58:25.952 00.000 15396 Still moving
19:58:26.016 00.064 15396 IsGuiding returns 1
19:58:26.016 00.000 15396 Still moving
19:58:26.081 00.065 15396 IsGuiding returns 1
19:58:26.081 00.000 15396 Still moving
19:58:26.145 00.064 15396 IsGuiding returns 1
19:58:26.145 00.000 15396 Still moving
19:58:26.210 00.065 15396 IsGuiding returns 1
19:58:26.210 00.000 15396 Still moving
19:58:26.276 00.066 15396 IsGuiding returns 1
19:58:26.276 00.000 15396 Still moving
19:58:26.340 00.064 15396 IsGuiding returns 1
19:58:26.340 00.000 15396 Still moving
19:58:26.403 00.063 15396 IsGuiding returns 1
19:58:26.403 00.000 15396 Still moving
19:58:26.465 00.062 15396 IsGuiding returns 1
19:58:26.467 00.002 15396 Still moving
19:58:26.530 00.063 15396 IsGuiding returns 1
19:58:26.530 00.000 15396 Still moving
19:58:26.596 00.066 15396 IsGuiding returns 1
19:58:26.596 00.000 15396 Still moving
19:58:26.596 00.000 15396 Still moving after 1s - aborting
19:58:26.596 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:26.596 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:26.596 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:26.596 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:26.596 00.000 15396 Move returns status 1, amount 0
19:58:26.596 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:26.596 00.000 15396 move complete, result=1
19:58:26.596 00.000 15396 worker thread done servicing request
19:58:26.596 00.000 15396 Worker thread wakes up
19:58:26.596 00.000 13696 GuideStep: -0.2 px 0 ms EAST, -4.7 px 0 ms NORTH
19:58:26.599 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:26.599 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:26.601 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:28.967 02.366 15396 Exposure complete
19:58:28.996 00.029 15396 worker thread done servicing request
19:58:28.996 00.000 13696 OnExposeComplete: enter
19:58:29.012 00.016 13696 UpdateGuideState(): m_state=6
19:58:29.012 00.000 13696 Star::Find(15, 902, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
19:58:29.016 00.004 13696 Star::Find returns 1 (0), X=901.76, Y=501.50, Mass=2363, SNR=33.9, Peak=181 HFD=3.7
19:58:29.018 00.002 13696 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.48) = xAngle (-4.43 = 1.85)
19:58:29.018 00.000 13696 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
19:58:29.018 00.000 13696 CameraToMount -- cameraX=-4.98 cameraY=-0.99 hyp=5.08 cameraTheta=-2.95 mountX=-1.42 mountY=-4.90, mountTheta=-1.85
19:58:29.018 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-4.98, y=-0.99, opts=13)
19:58:29.030 00.012 13696 Enqueuing Move request for scope (-4.98, -0.99)
19:58:29.036 00.006 15396 Worker thread wakes up
19:58:29.036 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.98, -0.99) opts 0xd
19:58:29.036 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.98, -0.99)
19:58:29.036 00.000 15396 Moving (-4.98, -0.99) raw xDistance=-1.42 yDistance=-4.90
19:58:29.040 00.004 15396 PPEC rslt: input = -1.42, final = -0.92, react = -0.85, pred = -0.07, hyst = -0.83, hyst_pct = 0.00, period_length = 474.80
19:58:29.042 00.002 15396 PPEC: input: -1.42, control: -0.92, exposure: 2000
19:58:29.042 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.90 from input -4.90
19:58:29.042 00.000 15396 MoveAxis(E, 180, ABG)
19:58:29.042 00.000 15396 Guiding  Dir = 2, Dur = 180
19:58:29.042 00.000 15396 IsGuiding returns 1
19:58:29.042 00.000 15396 Entered PulseGuideScope while moving
19:58:29.046 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
19:58:29.085 00.039 13696 UpdateGuideState exits: m=2363 SNR=33.9
19:58:29.089 00.004 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:29.093 00.004 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:29.093 00.000 13696 Enqueuing Expose request
19:58:29.107 00.014 15396 IsGuiding returns 1
19:58:29.107 00.000 15396 Still moving
19:58:29.171 00.064 15396 IsGuiding returns 1
19:58:29.171 00.000 15396 Still moving
19:58:29.234 00.063 15396 IsGuiding returns 1
19:58:29.234 00.000 15396 Still moving
19:58:29.298 00.064 15396 IsGuiding returns 1
19:58:29.298 00.000 15396 Still moving
19:58:29.362 00.064 15396 IsGuiding returns 1
19:58:29.362 00.000 15396 Still moving
19:58:29.427 00.065 15396 IsGuiding returns 1
19:58:29.427 00.000 15396 Still moving
19:58:29.491 00.064 15396 IsGuiding returns 1
19:58:29.491 00.000 15396 Still moving
19:58:29.555 00.064 15396 IsGuiding returns 1
19:58:29.555 00.000 15396 Still moving
19:58:29.621 00.066 15396 IsGuiding returns 1
19:58:29.621 00.000 15396 Still moving
19:58:29.684 00.063 15396 IsGuiding returns 1
19:58:29.684 00.000 15396 Still moving
19:58:29.748 00.064 15396 IsGuiding returns 1
19:58:29.748 00.000 15396 Still moving
19:58:29.812 00.064 15396 IsGuiding returns 1
19:58:29.812 00.000 15396 Still moving
19:58:29.876 00.064 15396 IsGuiding returns 1
19:58:29.876 00.000 15396 Still moving
19:58:29.942 00.066 15396 IsGuiding returns 1
19:58:29.942 00.000 15396 Still moving
19:58:30.004 00.062 15396 IsGuiding returns 1
19:58:30.006 00.002 15396 Still moving
19:58:30.070 00.064 15396 IsGuiding returns 1
19:58:30.070 00.000 15396 Still moving
19:58:30.131 00.061 15396 IsGuiding returns 1
19:58:30.131 00.000 15396 Still moving
19:58:30.196 00.065 15396 IsGuiding returns 1
19:58:30.196 00.000 15396 Still moving
19:58:30.323 00.127 15396 IsGuiding returns 1
19:58:30.323 00.000 15396 Still moving
19:58:30.387 00.064 15396 IsGuiding returns 1
19:58:30.387 00.000 15396 Still moving
19:58:30.387 00.000 15396 Still moving after 1s - aborting
19:58:30.387 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:30.389 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:30.389 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:30.389 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:30.389 00.000 15396 Move returns status 1, amount 0
19:58:30.389 00.000 15396 MoveAxis(N, 798, ABG)
19:58:30.389 00.000 15396 Guiding  Dir = 0, Dur = 798
19:58:30.389 00.000 15396 IsGuiding returns 1
19:58:30.389 00.000 15396 Entered PulseGuideScope while moving
19:58:30.452 00.063 15396 IsGuiding returns 1
19:58:30.452 00.000 15396 Still moving
19:58:30.516 00.064 15396 IsGuiding returns 1
19:58:30.518 00.002 15396 Still moving
19:58:30.579 00.061 15396 IsGuiding returns 1
19:58:30.581 00.002 15396 Still moving
19:58:30.643 00.062 15396 IsGuiding returns 1
19:58:30.646 00.003 15396 Still moving
19:58:30.707 00.061 15396 IsGuiding returns 1
19:58:30.707 00.000 15396 Still moving
19:58:30.774 00.067 15396 IsGuiding returns 1
19:58:30.774 00.000 15396 Still moving
19:58:30.838 00.064 15396 IsGuiding returns 1
19:58:30.838 00.000 15396 Still moving
19:58:30.904 00.066 15396 IsGuiding returns 1
19:58:30.904 00.000 15396 Still moving
19:58:30.963 00.059 15396 IsGuiding returns 1
19:58:30.963 00.000 15396 Still moving
19:58:31.028 00.065 15396 IsGuiding returns 1
19:58:31.030 00.002 15396 Still moving
19:58:31.094 00.064 15396 IsGuiding returns 1
19:58:31.094 00.000 15396 Still moving
19:58:31.155 00.061 15396 IsGuiding returns 1
19:58:31.157 00.002 15396 Still moving
19:58:31.219 00.062 15396 IsGuiding returns 1
19:58:31.219 00.000 15396 Still moving
19:58:31.285 00.066 15396 IsGuiding returns 1
19:58:31.285 00.000 15396 Still moving
19:58:31.349 00.064 15396 IsGuiding returns 1
19:58:31.349 00.000 15396 Still moving
19:58:31.411 00.062 15396 IsGuiding returns 1
19:58:31.413 00.002 15396 Still moving
19:58:31.474 00.061 15396 IsGuiding returns 1
19:58:31.474 00.000 15396 Still moving
19:58:31.538 00.064 15396 IsGuiding returns 1
19:58:31.538 00.000 15396 Still moving
19:58:31.603 00.065 15396 IsGuiding returns 1
19:58:31.603 00.000 15396 Still moving
19:58:31.667 00.064 15396 IsGuiding returns 1
19:58:31.667 00.000 15396 Still moving
19:58:31.667 00.000 15396 Still moving after 1s - aborting
19:58:31.667 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:31.667 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:31.667 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:31.671 00.004 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:31.671 00.000 15396 Move returns status 1, amount 0
19:58:31.671 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:31.671 00.000 15396 move complete, result=1
19:58:31.671 00.000 15396 worker thread done servicing request
19:58:31.671 00.000 13696 GuideStep: -1.4 px 0 ms EAST, -4.9 px 0 ms NORTH
19:58:31.671 00.000 15396 Worker thread wakes up
19:58:31.671 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:31.671 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:31.683 00.012 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:34.037 02.354 15396 Exposure complete
19:58:34.080 00.043 15396 worker thread done servicing request
19:58:34.080 00.000 13696 OnExposeComplete: enter
19:58:34.080 00.000 13696 UpdateGuideState(): m_state=6
19:58:34.080 00.000 13696 Star::Find(15, 901, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
19:58:34.080 00.000 13696 Star::Find returns 1 (0), X=901.82, Y=501.28, Mass=2255, SNR=33.1, Peak=142 HFD=3.8
19:58:34.080 00.000 13696 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
19:58:34.080 00.000 13696 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
19:58:34.080 00.000 13696 CameraToMount -- cameraX=-4.92 cameraY=-1.20 hyp=5.07 cameraTheta=-2.90 mountX=-1.63 mountY=-4.82, mountTheta=-1.90
19:58:34.096 00.016 13696 SchedulePrimaryMove(0F81EFF8, x=-4.92, y=-1.20, opts=13)
19:58:34.096 00.000 13696 Enqueuing Move request for scope (-4.92, -1.20)
19:58:34.096 00.000 15396 Worker thread wakes up
19:58:34.096 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.92, -1.20) opts 0xd
19:58:34.096 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.92, -1.20)
19:58:34.096 00.000 15396 Moving (-4.92, -1.20) raw xDistance=-1.63 yDistance=-4.82
19:58:34.105 00.009 15396 PPEC rslt: input = -1.63, final = -1.01, react = -0.98, pred = -0.03, hyst = -0.89, hyst_pct = 0.00, period_length = 474.81
19:58:34.105 00.000 15396 PPEC: input: -1.63, control: -1.01, exposure: 2000
19:58:34.105 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.82 from input -4.82
19:58:34.105 00.000 15396 MoveAxis(E, 195, ABG)
19:58:34.105 00.000 15396 Guiding  Dir = 2, Dur = 195
19:58:34.105 00.000 15396 IsGuiding returns 1
19:58:34.105 00.000 15396 Entered PulseGuideScope while moving
19:58:34.105 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
19:58:34.129 00.024 13696 UpdateGuideState exits: m=2255 SNR=33.1
19:58:34.143 00.014 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:34.150 00.007 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:34.154 00.004 13696 Enqueuing Expose request
19:58:34.159 00.005 15396 IsGuiding returns 1
19:58:34.159 00.000 15396 Still moving
19:58:34.221 00.062 15396 IsGuiding returns 1
19:58:34.221 00.000 15396 Still moving
19:58:34.285 00.064 15396 IsGuiding returns 1
19:58:34.285 00.000 15396 Still moving
19:58:34.348 00.063 15396 IsGuiding returns 1
19:58:34.348 00.000 15396 Still moving
19:58:34.412 00.064 15396 IsGuiding returns 1
19:58:34.412 00.000 15396 Still moving
19:58:34.476 00.064 15396 IsGuiding returns 1
19:58:34.476 00.000 15396 Still moving
19:58:34.540 00.064 15396 IsGuiding returns 1
19:58:34.540 00.000 15396 Still moving
19:58:34.604 00.064 15396 IsGuiding returns 1
19:58:34.604 00.000 15396 Still moving
19:58:34.668 00.064 15396 IsGuiding returns 1
19:58:34.668 00.000 15396 Still moving
19:58:34.732 00.064 15396 IsGuiding returns 1
19:58:34.732 00.000 15396 Still moving
19:58:34.796 00.064 15396 IsGuiding returns 1
19:58:34.796 00.000 15396 Still moving
19:58:34.860 00.064 15396 IsGuiding returns 1
19:58:34.860 00.000 15396 Still moving
19:58:34.925 00.065 15396 IsGuiding returns 1
19:58:34.925 00.000 15396 Still moving
19:58:34.993 00.068 15396 IsGuiding returns 1
19:58:34.993 00.000 15396 Still moving
19:58:35.052 00.059 15396 IsGuiding returns 1
19:58:35.052 00.000 15396 Still moving
19:58:35.116 00.064 15396 IsGuiding returns 1
19:58:35.118 00.002 15396 Still moving
19:58:35.180 00.062 15396 IsGuiding returns 1
19:58:35.180 00.000 15396 Still moving
19:58:35.246 00.066 15396 IsGuiding returns 1
19:58:35.246 00.000 15396 Still moving
19:58:35.310 00.064 15396 IsGuiding returns 1
19:58:35.310 00.000 15396 Still moving
19:58:35.375 00.065 15396 IsGuiding returns 1
19:58:35.375 00.000 15396 Still moving
19:58:35.375 00.000 15396 Still moving after 1s - aborting
19:58:35.375 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:35.375 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:35.375 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:35.375 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:35.375 00.000 15396 Move returns status 1, amount 0
19:58:35.375 00.000 15396 MoveAxis(N, 786, ABG)
19:58:35.375 00.000 15396 Guiding  Dir = 0, Dur = 786
19:58:35.377 00.002 15396 IsGuiding returns 1
19:58:35.377 00.000 15396 Entered PulseGuideScope while moving
19:58:35.438 00.061 15396 IsGuiding returns 1
19:58:35.438 00.000 15396 Still moving
19:58:35.501 00.063 15396 IsGuiding returns 1
19:58:35.503 00.002 15396 Still moving
19:58:35.564 00.061 15396 IsGuiding returns 1
19:58:35.564 00.000 15396 Still moving
19:58:35.630 00.066 15396 IsGuiding returns 1
19:58:35.630 00.000 15396 Still moving
19:58:35.692 00.062 15396 IsGuiding returns 1
19:58:35.694 00.002 15396 Still moving
19:58:35.756 00.062 15396 IsGuiding returns 1
19:58:35.756 00.000 15396 Still moving
19:58:35.820 00.064 15396 IsGuiding returns 1
19:58:35.820 00.000 15396 Still moving
19:58:35.885 00.065 15396 IsGuiding returns 1
19:58:35.885 00.000 15396 Still moving
19:58:35.949 00.064 15396 IsGuiding returns 1
19:58:35.951 00.002 15396 Still moving
19:58:36.014 00.063 15396 IsGuiding returns 1
19:58:36.014 00.000 15396 Still moving
19:58:36.078 00.064 15396 IsGuiding returns 1
19:58:36.078 00.000 15396 Still moving
19:58:36.142 00.064 15396 IsGuiding returns 1
19:58:36.142 00.000 15396 Still moving
19:58:36.206 00.064 15396 IsGuiding returns 1
19:58:36.206 00.000 15396 Still moving
19:58:36.269 00.063 15396 IsGuiding returns 1
19:58:36.269 00.000 15396 Still moving
19:58:36.333 00.064 15396 IsGuiding returns 1
19:58:36.333 00.000 15396 Still moving
19:58:36.399 00.066 15396 IsGuiding returns 1
19:58:36.399 00.000 15396 Still moving
19:58:36.461 00.062 15396 IsGuiding returns 1
19:58:36.463 00.002 15396 Still moving
19:58:36.527 00.064 15396 IsGuiding returns 1
19:58:36.527 00.000 15396 Still moving
19:58:36.590 00.063 15396 IsGuiding returns 1
19:58:36.590 00.000 15396 Still moving
19:58:36.653 00.063 15396 IsGuiding returns 1
19:58:36.653 00.000 15396 Still moving
19:58:36.653 00.000 15396 Still moving after 1s - aborting
19:58:36.653 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:36.655 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:36.655 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:36.655 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:36.655 00.000 15396 Move returns status 1, amount 0
19:58:36.655 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:36.655 00.000 15396 move complete, result=1
19:58:36.655 00.000 15396 worker thread done servicing request
19:58:36.655 00.000 13696 GuideStep: -1.6 px 0 ms EAST, -4.8 px 0 ms NORTH
19:58:36.659 00.004 15396 Worker thread wakes up
19:58:36.659 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:36.659 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:36.659 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:39.017 02.358 15396 Exposure complete
19:58:39.069 00.052 15396 worker thread done servicing request
19:58:39.069 00.000 13696 OnExposeComplete: enter
19:58:39.073 00.004 13696 UpdateGuideState(): m_state=6
19:58:39.075 00.002 13696 Star::Find(15, 901, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
19:58:39.077 00.002 13696 Star::Find returns 1 (0), X=901.82, Y=500.36, Mass=2141, SNR=32.2, Peak=131 HFD=3.8
19:58:39.081 00.004 13696 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.22 = 2.07)
19:58:39.083 00.002 13696 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
19:58:39.087 00.004 13696 CameraToMount -- cameraX=-4.93 cameraY=-2.12 hyp=5.36 cameraTheta=-2.73 mountX=-2.55 mountY=-4.77, mountTheta=-2.06
19:58:39.089 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-4.93, y=-2.12, opts=13)
19:58:39.093 00.004 13696 Enqueuing Move request for scope (-4.93, -2.12)
19:58:39.097 00.004 15396 Worker thread wakes up
19:58:39.097 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.93, -2.12) opts 0xd
19:58:39.097 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.93, -2.12)
19:58:39.097 00.000 15396 Moving (-4.93, -2.12) raw xDistance=-2.55 yDistance=-4.77
19:58:39.101 00.004 15396 PPEC rslt: input = -2.55, final = -1.62, react = -1.53, pred = -0.09, hyst = -1.43, hyst_pct = 0.00, period_length = 474.83
19:58:39.103 00.002 15396 PPEC: input: -2.55, control: -1.62, exposure: 2000
19:58:39.103 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.77 from input -4.77
19:58:39.103 00.000 15396 MoveAxis(E, 314, ABG)
19:58:39.103 00.000 15396 Guiding  Dir = 2, Dur = 314
19:58:39.103 00.000 15396 IsGuiding returns 1
19:58:39.103 00.000 15396 Entered PulseGuideScope while moving
19:58:39.103 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
19:58:39.128 00.025 13696 UpdateGuideState exits: m=2141 SNR=32.2
19:58:39.142 00.014 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:39.142 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:39.142 00.000 13696 Enqueuing Expose request
19:58:39.160 00.018 15396 IsGuiding returns 1
19:58:39.160 00.000 15396 Still moving
19:58:39.223 00.063 15396 IsGuiding returns 1
19:58:39.223 00.000 15396 Still moving
19:58:39.285 00.062 15396 IsGuiding returns 1
19:58:39.285 00.000 15396 Still moving
19:58:39.349 00.064 15396 IsGuiding returns 1
19:58:39.351 00.002 15396 Still moving
19:58:39.413 00.062 15396 IsGuiding returns 1
19:58:39.413 00.000 15396 Still moving
19:58:39.477 00.064 15396 IsGuiding returns 1
19:58:39.477 00.000 15396 Still moving
19:58:39.541 00.064 15396 IsGuiding returns 1
19:58:39.541 00.000 15396 Still moving
19:58:39.606 00.065 15396 IsGuiding returns 1
19:58:39.606 00.000 15396 Still moving
19:58:39.670 00.064 15396 IsGuiding returns 1
19:58:39.670 00.000 15396 Still moving
19:58:39.733 00.063 15396 IsGuiding returns 1
19:58:39.733 00.000 15396 Still moving
19:58:39.798 00.065 15396 IsGuiding returns 1
19:58:39.798 00.000 15396 Still moving
19:58:39.862 00.064 15396 IsGuiding returns 1
19:58:39.862 00.000 15396 Still moving
19:58:39.926 00.064 15396 IsGuiding returns 1
19:58:39.926 00.000 15396 Still moving
19:58:39.990 00.064 15396 IsGuiding returns 1
19:58:39.990 00.000 15396 Still moving
19:58:40.054 00.064 15396 IsGuiding returns 1
19:58:40.054 00.000 15396 Still moving
19:58:40.118 00.064 15396 IsGuiding returns 1
19:58:40.120 00.002 15396 Still moving
19:58:40.183 00.063 15396 IsGuiding returns 1
19:58:40.183 00.000 15396 Still moving
19:58:40.247 00.064 15396 IsGuiding returns 1
19:58:40.247 00.000 15396 Still moving
19:58:40.311 00.064 15396 IsGuiding returns 1
19:58:40.313 00.002 15396 Still moving
19:58:40.412 00.099 15396 IsGuiding returns 1
19:58:40.412 00.000 15396 Still moving
19:58:40.412 00.000 15396 Still moving after 1s - aborting
19:58:40.412 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:40.412 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:40.412 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:40.412 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:40.412 00.000 15396 Move returns status 1, amount 0
19:58:40.412 00.000 15396 MoveAxis(N, 776, ABG)
19:58:40.412 00.000 15396 Guiding  Dir = 0, Dur = 776
19:58:40.414 00.002 15396 IsGuiding returns 1
19:58:40.414 00.000 15396 Entered PulseGuideScope while moving
19:58:40.470 00.056 15396 IsGuiding returns 1
19:58:40.472 00.002 15396 Still moving
19:58:40.534 00.062 15396 IsGuiding returns 1
19:58:40.534 00.000 15396 Still moving
19:58:40.597 00.063 15396 IsGuiding returns 1
19:58:40.597 00.000 15396 Still moving
19:58:40.663 00.066 15396 IsGuiding returns 1
19:58:40.663 00.000 15396 Still moving
19:58:40.725 00.062 15396 IsGuiding returns 1
19:58:40.725 00.000 15396 Still moving
19:58:40.790 00.065 15396 IsGuiding returns 1
19:58:40.790 00.000 15396 Still moving
19:58:40.855 00.065 15396 IsGuiding returns 1
19:58:40.855 00.000 15396 Still moving
19:58:40.916 00.061 15396 IsGuiding returns 1
19:58:40.916 00.000 15396 Still moving
19:58:40.981 00.065 15396 IsGuiding returns 1
19:58:40.981 00.000 15396 Still moving
19:58:41.048 00.067 15396 IsGuiding returns 1
19:58:41.048 00.000 15396 Still moving
19:58:41.112 00.064 15396 IsGuiding returns 1
19:58:41.112 00.000 15396 Still moving
19:58:41.174 00.062 15396 IsGuiding returns 1
19:58:41.174 00.000 15396 Still moving
19:58:41.238 00.064 15396 IsGuiding returns 1
19:58:41.238 00.000 15396 Still moving
19:58:41.302 00.064 15396 IsGuiding returns 1
19:58:41.302 00.000 15396 Still moving
19:58:41.368 00.066 15396 IsGuiding returns 1
19:58:41.368 00.000 15396 Still moving
19:58:41.430 00.062 15396 IsGuiding returns 1
19:58:41.432 00.002 15396 Still moving
19:58:41.493 00.061 15396 IsGuiding returns 1
19:58:41.493 00.000 15396 Still moving
19:58:41.558 00.065 15396 IsGuiding returns 1
19:58:41.558 00.000 15396 Still moving
19:58:41.620 00.062 15396 IsGuiding returns 1
19:58:41.620 00.000 15396 Still moving
19:58:41.683 00.063 15396 IsGuiding returns 1
19:58:41.683 00.000 15396 Still moving
19:58:41.683 00.000 15396 Still moving after 1s - aborting
19:58:41.683 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:41.686 00.003 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:41.686 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:41.686 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:41.686 00.000 15396 Move returns status 1, amount 0
19:58:41.686 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:41.686 00.000 15396 move complete, result=1
19:58:41.686 00.000 15396 worker thread done servicing request
19:58:41.686 00.000 15396 Worker thread wakes up
19:58:41.686 00.000 13696 GuideStep: -2.5 px 0 ms EAST, -4.8 px 0 ms NORTH
19:58:41.688 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:41.688 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:41.688 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:44.054 02.366 15396 Exposure complete
19:58:44.082 00.028 15396 worker thread done servicing request
19:58:44.082 00.000 13696 OnExposeComplete: enter
19:58:44.082 00.000 13696 UpdateGuideState(): m_state=6
19:58:44.082 00.000 13696 Star::Find(15, 901, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
19:58:44.082 00.000 13696 Star::Find returns 1 (0), X=901.93, Y=499.83, Mass=2229, SNR=32.9, Peak=194 HFD=3.6
19:58:44.095 00.013 13696 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.12 = 2.16)
19:58:44.095 00.000 13696 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
19:58:44.095 00.000 13696 CameraToMount -- cameraX=-4.81 cameraY=-2.65 hyp=5.50 cameraTheta=-2.64 mountX=-3.07 mountY=-4.62, mountTheta=-2.16
19:58:44.095 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-4.81, y=-2.65, opts=13)
19:58:44.095 00.000 13696 Enqueuing Move request for scope (-4.81, -2.65)
19:58:44.095 00.000 15396 Worker thread wakes up
19:58:44.095 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-4.81, -2.65) opts 0xd
19:58:44.095 00.000 15396 Handling offset move in thread for scope, endpoint = (-4.81, -2.65)
19:58:44.095 00.000 15396 Moving (-4.81, -2.65) raw xDistance=-3.07 yDistance=-4.62
19:58:44.095 00.000 15396 PPEC rslt: input = -3.07, final = -1.95, react = -1.84, pred = -0.11, hyst = -1.72, hyst_pct = 0.00, period_length = 474.84
19:58:44.111 00.016 15396 PPEC: input: -3.07, control: -1.95, exposure: 2000
19:58:44.111 00.000 15396 GuideAlgorithmResistSwitch::result() returns -4.62 from input -4.62
19:58:44.111 00.000 15396 MoveAxis(E, 378, ABG)
19:58:44.111 00.000 15396 Guiding  Dir = 2, Dur = 378
19:58:44.113 00.002 15396 IsGuiding returns 1
19:58:44.113 00.000 15396 Entered PulseGuideScope while moving
19:58:44.118 00.005 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
19:58:44.153 00.035 13696 UpdateGuideState exits: m=2229 SNR=32.9
19:58:44.155 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:44.157 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:44.161 00.004 13696 Enqueuing Expose request
19:58:44.177 00.016 15396 IsGuiding returns 1
19:58:44.177 00.000 15396 Still moving
19:58:44.238 00.061 15396 IsGuiding returns 1
19:58:44.240 00.002 15396 Still moving
19:58:44.301 00.061 15396 IsGuiding returns 1
19:58:44.301 00.000 15396 Still moving
19:58:44.366 00.065 15396 IsGuiding returns 1
19:58:44.366 00.000 15396 Still moving
19:58:44.430 00.064 15396 IsGuiding returns 1
19:58:44.432 00.002 15396 Still moving
19:58:44.493 00.061 15396 IsGuiding returns 1
19:58:44.493 00.000 15396 Still moving
19:58:44.555 00.062 15396 IsGuiding returns 1
19:58:44.555 00.000 15396 Still moving
19:58:44.620 00.065 15396 IsGuiding returns 1
19:58:44.620 00.000 15396 Still moving
19:58:44.682 00.062 15396 IsGuiding returns 1
19:58:44.682 00.000 15396 Still moving
19:58:44.746 00.064 15396 IsGuiding returns 1
19:58:44.746 00.000 15396 Still moving
19:58:44.810 00.064 15396 IsGuiding returns 1
19:58:44.810 00.000 15396 Still moving
19:58:44.874 00.064 15396 IsGuiding returns 1
19:58:44.874 00.000 15396 Still moving
19:58:44.940 00.066 15396 IsGuiding returns 1
19:58:44.940 00.000 15396 Still moving
19:58:45.007 00.067 15396 IsGuiding returns 1
19:58:45.007 00.000 15396 Still moving
19:58:45.066 00.059 15396 IsGuiding returns 1
19:58:45.066 00.000 15396 Still moving
19:58:45.130 00.064 15396 IsGuiding returns 1
19:58:45.132 00.002 15396 Still moving
19:58:45.194 00.062 15396 IsGuiding returns 1
19:58:45.194 00.000 15396 Still moving
19:58:45.258 00.064 15396 IsGuiding returns 1
19:58:45.258 00.000 15396 Still moving
19:58:45.322 00.064 15396 IsGuiding returns 1
19:58:45.322 00.000 15396 Still moving
19:58:45.386 00.064 15396 IsGuiding returns 1
19:58:45.386 00.000 15396 Still moving
19:58:45.386 00.000 15396 Still moving after 1s - aborting
19:58:45.386 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:45.386 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:45.386 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:45.386 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:45.386 00.000 15396 Move returns status 1, amount 0
19:58:45.386 00.000 15396 MoveAxis(N, 752, ABG)
19:58:45.386 00.000 15396 Guiding  Dir = 0, Dur = 752
19:58:45.386 00.000 15396 IsGuiding returns 1
19:58:45.386 00.000 15396 Entered PulseGuideScope while moving
19:58:45.450 00.064 15396 IsGuiding returns 1
19:58:45.450 00.000 15396 Still moving
19:58:45.514 00.064 15396 IsGuiding returns 1
19:58:45.514 00.000 15396 Still moving
19:58:45.577 00.063 15396 IsGuiding returns 1
19:58:45.577 00.000 15396 Still moving
19:58:45.641 00.064 15396 IsGuiding returns 1
19:58:45.641 00.000 15396 Still moving
19:58:45.705 00.064 15396 IsGuiding returns 1
19:58:45.705 00.000 15396 Still moving
19:58:45.769 00.064 15396 IsGuiding returns 1
19:58:45.769 00.000 15396 Still moving
19:58:45.832 00.063 15396 IsGuiding returns 1
19:58:45.832 00.000 15396 Still moving
19:58:45.896 00.064 15396 IsGuiding returns 1
19:58:45.896 00.000 15396 Still moving
19:58:45.960 00.064 15396 IsGuiding returns 1
19:58:45.960 00.000 15396 Still moving
19:58:46.014 00.054 15396 IsGuiding returns 1
19:58:46.016 00.002 15396 Still moving
19:58:46.078 00.062 15396 IsGuiding returns 1
19:58:46.078 00.000 15396 Still moving
19:58:46.144 00.066 15396 IsGuiding returns 1
19:58:46.144 00.000 15396 Still moving
19:58:46.206 00.062 15396 IsGuiding returns 1
19:58:46.206 00.000 15396 Still moving
19:58:46.270 00.064 15396 IsGuiding returns 1
19:58:46.272 00.002 15396 Still moving
19:58:46.337 00.065 15396 IsGuiding returns 1
19:58:46.337 00.000 15396 Still moving
19:58:46.399 00.062 15396 IsGuiding returns 1
19:58:46.401 00.002 15396 Still moving
19:58:46.462 00.061 15396 IsGuiding returns 1
19:58:46.462 00.000 15396 Still moving
19:58:46.527 00.065 15396 IsGuiding returns 1
19:58:46.527 00.000 15396 Still moving
19:58:46.591 00.064 15396 IsGuiding returns 1
19:58:46.591 00.000 15396 Still moving
19:58:46.654 00.063 15396 IsGuiding returns 1
19:58:46.654 00.000 15396 Still moving
19:58:46.654 00.000 15396 Still moving after 1s - aborting
19:58:46.654 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:46.654 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:46.654 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:46.654 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:46.654 00.000 15396 Move returns status 1, amount 0
19:58:46.656 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:46.656 00.000 15396 move complete, result=1
19:58:46.656 00.000 15396 worker thread done servicing request
19:58:46.656 00.000 15396 Worker thread wakes up
19:58:46.656 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:46.656 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:46.656 00.000 13696 GuideStep: -3.1 px 0 ms EAST, -4.6 px 0 ms NORTH
19:58:46.661 00.005 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:49.018 02.357 15396 Exposure complete
19:58:49.077 00.059 15396 worker thread done servicing request
19:58:49.077 00.000 13696 OnExposeComplete: enter
19:58:49.088 00.011 13696 UpdateGuideState(): m_state=6
19:58:49.088 00.000 13696 Star::Find(15, 901, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
19:58:49.090 00.002 13696 Star::Find returns 1 (0), X=901.29, Y=500.08, Mass=2198, SNR=32.7, Peak=137 HFD=4.0
19:58:49.093 00.003 13696 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
19:58:49.095 00.002 13696 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
19:58:49.097 00.002 13696 CameraToMount -- cameraX=-5.45 cameraY=-2.40 hyp=5.96 cameraTheta=-2.73 mountX=-2.87 mountY=-5.27, mountTheta=-2.07
19:58:49.099 00.002 13696 SchedulePrimaryMove(0F81EFF8, x=-5.45, y=-2.40, opts=13)
19:58:49.101 00.002 13696 Enqueuing Move request for scope (-5.45, -2.40)
19:58:49.103 00.002 15396 Worker thread wakes up
19:58:49.103 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.45, -2.40) opts 0xd
19:58:49.103 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.45, -2.40)
19:58:49.103 00.000 15396 Moving (-5.45, -2.40) raw xDistance=-2.87 yDistance=-5.27
19:58:49.107 00.004 15396 PPEC rslt: input = -2.87, final = -1.81, react = -1.72, pred = -0.09, hyst = -1.65, hyst_pct = 0.00, period_length = 474.86
19:58:49.107 00.000 15396 PPEC: input: -2.87, control: -1.81, exposure: 2000
19:58:49.107 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.27 from input -5.27
19:58:49.107 00.000 15396 MoveAxis(E, 352, ABG)
19:58:49.107 00.000 15396 Guiding  Dir = 2, Dur = 352
19:58:49.109 00.002 15396 IsGuiding returns 1
19:58:49.109 00.000 15396 Entered PulseGuideScope while moving
19:58:49.111 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
19:58:49.143 00.032 13696 UpdateGuideState exits: m=2198 SNR=32.7
19:58:49.143 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:49.143 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:49.143 00.000 13696 Enqueuing Expose request
19:58:49.173 00.030 15396 IsGuiding returns 1
19:58:49.173 00.000 15396 Still moving
19:58:49.236 00.063 15396 IsGuiding returns 1
19:58:49.236 00.000 15396 Still moving
19:58:49.298 00.062 15396 IsGuiding returns 1
19:58:49.298 00.000 15396 Still moving
19:58:49.362 00.064 15396 IsGuiding returns 1
19:58:49.362 00.000 15396 Still moving
19:58:49.429 00.067 15396 IsGuiding returns 1
19:58:49.429 00.000 15396 Still moving
19:58:49.490 00.061 15396 IsGuiding returns 1
19:58:49.490 00.000 15396 Still moving
19:58:49.554 00.064 15396 IsGuiding returns 1
19:58:49.554 00.000 15396 Still moving
19:58:49.618 00.064 15396 IsGuiding returns 1
19:58:49.618 00.000 15396 Still moving
19:58:49.682 00.064 15396 IsGuiding returns 1
19:58:49.682 00.000 15396 Still moving
19:58:49.745 00.063 15396 IsGuiding returns 1
19:58:49.745 00.000 15396 Still moving
19:58:49.812 00.067 15396 IsGuiding returns 1
19:58:49.812 00.000 15396 Still moving
19:58:49.874 00.062 15396 IsGuiding returns 1
19:58:49.874 00.000 15396 Still moving
19:58:49.940 00.066 15396 IsGuiding returns 1
19:58:49.940 00.000 15396 Still moving
19:58:50.002 00.062 15396 IsGuiding returns 1
19:58:50.002 00.000 15396 Still moving
19:58:50.064 00.062 15396 IsGuiding returns 1
19:58:50.064 00.000 15396 Still moving
19:58:50.128 00.064 15396 IsGuiding returns 1
19:58:50.128 00.000 15396 Still moving
19:58:50.191 00.063 15396 IsGuiding returns 1
19:58:50.191 00.000 15396 Still moving
19:58:50.254 00.063 15396 IsGuiding returns 1
19:58:50.254 00.000 15396 Still moving
19:58:50.318 00.064 15396 IsGuiding returns 1
19:58:50.318 00.000 15396 Still moving
19:58:50.386 00.068 15396 IsGuiding returns 1
19:58:50.386 00.000 15396 Still moving
19:58:50.386 00.000 15396 Still moving after 1s - aborting
19:58:50.386 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:50.388 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:50.388 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:50.388 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:50.390 00.002 15396 Move returns status 1, amount 0
19:58:50.390 00.000 15396 MoveAxis(N, 858, ABG)
19:58:50.390 00.000 15396 Guiding  Dir = 0, Dur = 858
19:58:50.390 00.000 15396 IsGuiding returns 1
19:58:50.392 00.002 15396 Entered PulseGuideScope while moving
19:58:50.461 00.069 15396 IsGuiding returns 1
19:58:50.461 00.000 15396 Still moving
19:58:50.541 00.080 15396 IsGuiding returns 1
19:58:50.541 00.000 15396 Still moving
19:58:50.605 00.064 15396 IsGuiding returns 1
19:58:50.605 00.000 15396 Still moving
19:58:50.669 00.064 15396 IsGuiding returns 1
19:58:50.669 00.000 15396 Still moving
19:58:50.732 00.063 15396 IsGuiding returns 1
19:58:50.732 00.000 15396 Still moving
19:58:50.796 00.064 15396 IsGuiding returns 1
19:58:50.798 00.002 15396 Still moving
19:58:50.862 00.064 15396 IsGuiding returns 1
19:58:50.862 00.000 15396 Still moving
19:58:50.927 00.065 15396 IsGuiding returns 1
19:58:50.927 00.000 15396 Still moving
19:58:50.987 00.060 15396 IsGuiding returns 1
19:58:50.987 00.000 15396 Still moving
19:58:51.051 00.064 15396 IsGuiding returns 1
19:58:51.051 00.000 15396 Still moving
19:58:51.115 00.064 15396 IsGuiding returns 1
19:58:51.115 00.000 15396 Still moving
19:58:51.178 00.063 15396 IsGuiding returns 1
19:58:51.178 00.000 15396 Still moving
19:58:51.244 00.066 15396 IsGuiding returns 1
19:58:51.244 00.000 15396 Still moving
19:58:51.306 00.062 15396 IsGuiding returns 1
19:58:51.306 00.000 15396 Still moving
19:58:51.370 00.064 15396 IsGuiding returns 1
19:58:51.370 00.000 15396 Still moving
19:58:51.435 00.065 15396 IsGuiding returns 1
19:58:51.435 00.000 15396 Still moving
19:58:51.500 00.065 15396 IsGuiding returns 1
19:58:51.500 00.000 15396 Still moving
19:58:51.564 00.064 15396 IsGuiding returns 1
19:58:51.564 00.000 15396 Still moving
19:58:51.628 00.064 15396 IsGuiding returns 1
19:58:51.628 00.000 15396 Still moving
19:58:51.692 00.064 15396 IsGuiding returns 1
19:58:51.692 00.000 15396 Still moving
19:58:51.694 00.002 15396 Still moving after 1s - aborting
19:58:51.694 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:51.694 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:51.694 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:51.694 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:51.696 00.002 15396 Move returns status 1, amount 0
19:58:51.696 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:51.696 00.000 15396 move complete, result=1
19:58:51.696 00.000 15396 worker thread done servicing request
19:58:51.696 00.000 15396 Worker thread wakes up
19:58:51.696 00.000 13696 GuideStep: -2.9 px 0 ms EAST, -5.3 px 0 ms NORTH
19:58:51.701 00.005 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:51.701 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:58:51.701 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:53.579 01.878 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1117->Skipping event because state > STATE_SELECTED
19:58:54.052 00.473 15396 Exposure complete
19:58:54.086 00.034 15396 worker thread done servicing request
19:58:54.086 00.000 13696 OnExposeComplete: enter
19:58:54.086 00.000 13696 UpdateGuideState(): m_state=6
19:58:54.086 00.000 13696 Star::Find(15, 901, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
19:58:54.086 00.000 13696 Star::Find returns 1 (0), X=901.03, Y=498.60, Mass=2241, SNR=33.0, Peak=154 HFD=3.7
19:58:54.086 00.000 13696 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.48) = xAngle (-4.03 = 2.26)
19:58:54.086 00.000 13696 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
19:58:54.086 00.000 13696 CameraToMount -- cameraX=-5.72 cameraY=-3.88 hyp=6.91 cameraTheta=-2.54 mountX=-4.37 mountY=-5.43, mountTheta=-2.25
19:58:54.102 00.016 13696 SchedulePrimaryMove(0F81EFF8, x=-5.72, y=-3.88, opts=13)
19:58:54.102 00.000 13696 Enqueuing Move request for scope (-5.72, -3.88)
19:58:54.102 00.000 15396 Worker thread wakes up
19:58:54.102 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.72, -3.88) opts 0xd
19:58:54.102 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.72, -3.88)
19:58:54.102 00.000 15396 Moving (-5.72, -3.88) raw xDistance=-4.37 yDistance=-5.43
19:58:54.110 00.008 15396 PPEC rslt: input = -4.37, final = -2.72, react = -2.62, pred = -0.09, hyst = -2.48, hyst_pct = 0.00, period_length = 474.88
19:58:54.110 00.000 15396 PPEC: input: -4.37, control: -2.72, exposure: 2000
19:58:54.110 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.43 from input -5.43
19:58:54.110 00.000 15396 MoveAxis(E, 528, ABG)
19:58:54.110 00.000 15396 Guiding  Dir = 2, Dur = 528
19:58:54.110 00.000 15396 IsGuiding returns 1
19:58:54.110 00.000 15396 Entered PulseGuideScope while moving
19:58:54.110 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
19:58:54.134 00.024 13696 UpdateGuideState exits: m=2241 SNR=33.0
19:58:54.145 00.011 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:54.148 00.003 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:54.150 00.002 13696 Enqueuing Expose request
19:58:54.164 00.014 15396 IsGuiding returns 1
19:58:54.164 00.000 15396 Still moving
19:58:54.227 00.063 15396 IsGuiding returns 1
19:58:54.227 00.000 15396 Still moving
19:58:54.291 00.064 15396 IsGuiding returns 1
19:58:54.291 00.000 15396 Still moving
19:58:54.354 00.063 15396 IsGuiding returns 1
19:58:54.354 00.000 15396 Still moving
19:58:54.418 00.064 15396 IsGuiding returns 1
19:58:54.418 00.000 15396 Still moving
19:58:54.483 00.065 15396 IsGuiding returns 1
19:58:54.483 00.000 15396 Still moving
19:58:54.547 00.064 15396 IsGuiding returns 1
19:58:54.547 00.000 15396 Still moving
19:58:54.612 00.065 15396 IsGuiding returns 1
19:58:54.612 00.000 15396 Still moving
19:58:54.675 00.063 15396 IsGuiding returns 1
19:58:54.675 00.000 15396 Still moving
19:58:54.739 00.064 15396 IsGuiding returns 1
19:58:54.739 00.000 15396 Still moving
19:58:54.803 00.064 15396 IsGuiding returns 1
19:58:54.803 00.000 15396 Still moving
19:58:54.867 00.064 15396 IsGuiding returns 1
19:58:54.867 00.000 15396 Still moving
19:58:54.931 00.064 15396 IsGuiding returns 1
19:58:54.931 00.000 15396 Still moving
19:58:54.994 00.063 15396 IsGuiding returns 1
19:58:54.994 00.000 15396 Still moving
19:58:55.059 00.065 15396 IsGuiding returns 1
19:58:55.059 00.000 15396 Still moving
19:58:55.123 00.064 15396 IsGuiding returns 1
19:58:55.123 00.000 15396 Still moving
19:58:55.186 00.063 15396 IsGuiding returns 1
19:58:55.186 00.000 15396 Still moving
19:58:55.249 00.063 15396 IsGuiding returns 1
19:58:55.249 00.000 15396 Still moving
19:58:55.313 00.064 15396 IsGuiding returns 1
19:58:55.313 00.000 15396 Still moving
19:58:55.377 00.064 15396 IsGuiding returns 1
19:58:55.377 00.000 15396 Still moving
19:58:55.377 00.000 15396 Still moving after 1s - aborting
19:58:55.377 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:55.377 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:55.377 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:55.379 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:55.379 00.000 15396 Move returns status 1, amount 0
19:58:55.379 00.000 15396 MoveAxis(N, 885, ABG)
19:58:55.379 00.000 15396 Guiding  Dir = 0, Dur = 885
19:58:55.379 00.000 15396 IsGuiding returns 1
19:58:55.379 00.000 15396 Entered PulseGuideScope while moving
19:58:55.441 00.062 15396 IsGuiding returns 1
19:58:55.441 00.000 15396 Still moving
19:58:55.531 00.090 15396 IsGuiding returns 1
19:58:55.531 00.000 15396 Still moving
19:58:55.584 00.053 15396 IsGuiding returns 1
19:58:55.584 00.000 15396 Still moving
19:58:55.648 00.064 15396 IsGuiding returns 1
19:58:55.648 00.000 15396 Still moving
19:58:55.711 00.063 15396 IsGuiding returns 1
19:58:55.711 00.000 15396 Still moving
19:58:55.776 00.065 15396 IsGuiding returns 1
19:58:55.776 00.000 15396 Still moving
19:58:55.840 00.064 15396 IsGuiding returns 1
19:58:55.840 00.000 15396 Still moving
19:58:55.904 00.064 15396 IsGuiding returns 1
19:58:55.904 00.000 15396 Still moving
19:58:55.968 00.064 15396 IsGuiding returns 1
19:58:55.968 00.000 15396 Still moving
19:58:56.032 00.064 15396 IsGuiding returns 1
19:58:56.032 00.000 15396 Still moving
19:58:56.096 00.064 15396 IsGuiding returns 1
19:58:56.096 00.000 15396 Still moving
19:58:56.160 00.064 15396 IsGuiding returns 1
19:58:56.160 00.000 15396 Still moving
19:58:56.224 00.064 15396 IsGuiding returns 1
19:58:56.224 00.000 15396 Still moving
19:58:56.287 00.063 15396 IsGuiding returns 1
19:58:56.287 00.000 15396 Still moving
19:58:56.352 00.065 15396 IsGuiding returns 1
19:58:56.352 00.000 15396 Still moving
19:58:56.416 00.064 15396 IsGuiding returns 1
19:58:56.416 00.000 15396 Still moving
19:58:56.480 00.064 15396 IsGuiding returns 1
19:58:56.480 00.000 15396 Still moving
19:58:56.544 00.064 15396 IsGuiding returns 1
19:58:56.544 00.000 15396 Still moving
19:58:56.608 00.064 15396 IsGuiding returns 1
19:58:56.608 00.000 15396 Still moving
19:58:56.672 00.064 15396 IsGuiding returns 1
19:58:56.672 00.000 15396 Still moving
19:58:56.672 00.000 15396 Still moving after 1s - aborting
19:58:56.672 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:58:56.674 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:58:56.674 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:58:56.674 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:58:56.674 00.000 15396 Move returns status 1, amount 0
19:58:56.674 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:58:56.674 00.000 15396 move complete, result=1
19:58:56.674 00.000 15396 worker thread done servicing request
19:58:56.674 00.000 15396 Worker thread wakes up
19:58:56.674 00.000 13696 GuideStep: -4.4 px 0 ms EAST, -5.4 px 0 ms NORTH
19:58:56.674 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:58:56.674 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,484,31,31)
19:58:56.674 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:58:59.035 02.361 15396 Exposure complete
19:58:59.066 00.031 15396 worker thread done servicing request
19:58:59.066 00.000 13696 OnExposeComplete: enter
19:58:59.066 00.000 13696 UpdateGuideState(): m_state=6
19:58:59.066 00.000 13696 Star::Find(15, 901, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
19:58:59.080 00.014 13696 Star::Find returns 1 (0), X=901.36, Y=500.74, Mass=2253, SNR=33.1, Peak=155 HFD=3.7
19:58:59.084 00.004 13696 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.48) = xAngle (-4.31 = 1.97)
19:58:59.086 00.002 13696 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
19:58:59.088 00.002 13696 CameraToMount -- cameraX=-5.38 cameraY=-1.74 hyp=5.65 cameraTheta=-2.83 mountX=-2.21 mountY=-5.24, mountTheta=-1.97
19:58:59.092 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-5.38, y=-1.74, opts=13)
19:58:59.096 00.004 13696 Enqueuing Move request for scope (-5.38, -1.74)
19:58:59.096 00.000 15396 Worker thread wakes up
19:58:59.096 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.38, -1.74) opts 0xd
19:58:59.096 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.38, -1.74)
19:58:59.096 00.000 15396 Moving (-5.38, -1.74) raw xDistance=-2.21 yDistance=-5.24
19:58:59.096 00.000 15396 PPEC rslt: input = -2.21, final = -1.43, react = -1.33, pred = -0.11, hyst = -1.30, hyst_pct = 0.00, period_length = 474.91
19:58:59.096 00.000 15396 PPEC: input: -2.21, control: -1.43, exposure: 2000
19:58:59.096 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.24 from input -5.24
19:58:59.096 00.000 15396 MoveAxis(E, 278, ABG)
19:58:59.096 00.000 15396 Guiding  Dir = 2, Dur = 278
19:58:59.096 00.000 15396 IsGuiding returns 1
19:58:59.096 00.000 15396 Entered PulseGuideScope while moving
19:58:59.096 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
19:58:59.130 00.034 13696 UpdateGuideState exits: m=2253 SNR=33.1
19:58:59.130 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:59.130 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:58:59.144 00.014 13696 Enqueuing Expose request
19:58:59.159 00.015 15396 IsGuiding returns 1
19:58:59.159 00.000 15396 Still moving
19:58:59.223 00.064 15396 IsGuiding returns 1
19:58:59.223 00.000 15396 Still moving
19:58:59.286 00.063 15396 IsGuiding returns 1
19:58:59.286 00.000 15396 Still moving
19:58:59.349 00.063 15396 IsGuiding returns 1
19:58:59.349 00.000 15396 Still moving
19:58:59.413 00.064 15396 IsGuiding returns 1
19:58:59.413 00.000 15396 Still moving
19:58:59.477 00.064 15396 IsGuiding returns 1
19:58:59.477 00.000 15396 Still moving
19:58:59.541 00.064 15396 IsGuiding returns 1
19:58:59.541 00.000 15396 Still moving
19:58:59.605 00.064 15396 IsGuiding returns 1
19:58:59.605 00.000 15396 Still moving
19:58:59.669 00.064 15396 IsGuiding returns 1
19:58:59.669 00.000 15396 Still moving
19:58:59.733 00.064 15396 IsGuiding returns 1
19:58:59.733 00.000 15396 Still moving
19:58:59.798 00.065 15396 IsGuiding returns 1
19:58:59.798 00.000 15396 Still moving
19:58:59.862 00.064 15396 IsGuiding returns 1
19:58:59.862 00.000 15396 Still moving
19:58:59.926 00.064 15396 IsGuiding returns 1
19:58:59.926 00.000 15396 Still moving
19:58:59.991 00.065 15396 IsGuiding returns 1
19:58:59.991 00.000 15396 Still moving
19:59:00.054 00.063 15396 IsGuiding returns 1
19:59:00.054 00.000 15396 Still moving
19:59:00.072 00.018 13696 GetInt("/profile/5/ManualGuide/duration", 450) returns 450
19:59:00.096 00.024 13696 GetInt("/profile/5/ManualGuide/DitherType", 4) returns 4
19:59:00.117 00.021 15396 IsGuiding returns 1
19:59:00.117 00.000 15396 Still moving
19:59:00.180 00.063 15396 IsGuiding returns 1
19:59:00.180 00.000 15396 Still moving
19:59:00.244 00.064 15396 IsGuiding returns 1
19:59:00.244 00.000 15396 Still moving
19:59:00.308 00.064 15396 IsGuiding returns 1
19:59:00.308 00.000 15396 Still moving
19:59:00.372 00.064 15396 IsGuiding returns 1
19:59:00.372 00.000 15396 Still moving
19:59:00.372 00.000 15396 Still moving after 1s - aborting
19:59:00.372 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:00.372 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:00.372 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:00.372 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:00.372 00.000 15396 Move returns status 1, amount 0
19:59:00.372 00.000 15396 MoveAxis(N, 854, ABG)
19:59:00.372 00.000 15396 Guiding  Dir = 0, Dur = 854
19:59:00.376 00.004 15396 IsGuiding returns 1
19:59:00.376 00.000 15396 Entered PulseGuideScope while moving
19:59:00.435 00.059 15396 IsGuiding returns 1
19:59:00.437 00.002 15396 Still moving
19:59:00.498 00.061 15396 IsGuiding returns 1
19:59:00.498 00.000 15396 Still moving
19:59:00.562 00.064 15396 IsGuiding returns 1
19:59:00.562 00.000 15396 Still moving
19:59:00.626 00.064 15396 IsGuiding returns 1
19:59:00.626 00.000 15396 Still moving
19:59:00.690 00.064 15396 IsGuiding returns 1
19:59:00.690 00.000 15396 Still moving
19:59:00.754 00.064 15396 IsGuiding returns 1
19:59:00.754 00.000 15396 Still moving
19:59:00.818 00.064 15396 IsGuiding returns 1
19:59:00.818 00.000 15396 Still moving
19:59:00.884 00.066 15396 IsGuiding returns 1
19:59:00.884 00.000 15396 Still moving
19:59:00.946 00.062 15396 IsGuiding returns 1
19:59:00.946 00.000 15396 Still moving
19:59:01.010 00.064 15396 IsGuiding returns 1
19:59:01.010 00.000 15396 Still moving
19:59:01.074 00.064 15396 IsGuiding returns 1
19:59:01.074 00.000 15396 Still moving
19:59:01.138 00.064 15396 IsGuiding returns 1
19:59:01.138 00.000 15396 Still moving
19:59:01.202 00.064 15396 IsGuiding returns 1
19:59:01.202 00.000 15396 Still moving
19:59:01.266 00.064 15396 IsGuiding returns 1
19:59:01.266 00.000 15396 Still moving
19:59:01.329 00.063 15396 IsGuiding returns 1
19:59:01.329 00.000 15396 Still moving
19:59:01.393 00.064 15396 IsGuiding returns 1
19:59:01.393 00.000 15396 Still moving
19:59:01.457 00.064 15396 IsGuiding returns 1
19:59:01.457 00.000 15396 Still moving
19:59:01.521 00.064 15396 IsGuiding returns 1
19:59:01.521 00.000 15396 Still moving
19:59:01.585 00.064 15396 IsGuiding returns 1
19:59:01.585 00.000 15396 Still moving
19:59:01.649 00.064 15396 IsGuiding returns 1
19:59:01.649 00.000 15396 Still moving
19:59:01.649 00.000 15396 Still moving after 1s - aborting
19:59:01.649 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:01.649 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:01.649 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:01.649 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:01.649 00.000 15396 Move returns status 1, amount 0
19:59:01.649 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:01.649 00.000 15396 move complete, result=1
19:59:01.649 00.000 15396 worker thread done servicing request
19:59:01.649 00.000 15396 Worker thread wakes up
19:59:01.649 00.000 13696 GuideStep: -2.2 px 0 ms EAST, -5.2 px 0 ms NORTH
19:59:01.652 00.003 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:01.652 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(892,487,31,31)
19:59:01.652 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:02.440 00.788 13696 Manual Guide: East 450 ms
19:59:02.442 00.002 13696 GuideStep: 0.0 px 450 ms EAST, 0.0 px 0 ms NORTH
19:59:02.442 00.000 13696 Enqueuing Calibration Move request for direction 2
19:59:04.007 01.565 15396 Exposure complete
19:59:04.051 00.044 15396 worker thread done servicing request
19:59:04.051 00.000 15396 Worker thread wakes up
19:59:04.051 00.000 15396 worker thread servicing REQUEST_MOVE scope dir E(2) 450 opts 0x10
19:59:04.051 00.000 15396 Handling axis move in thread for scope dir=2 dur=450
19:59:04.051 00.000 15396 scope move axis dir= 2 dur= 450 opts= 0x10
19:59:04.051 00.000 15396 MoveAxis(E, 450, M)
19:59:04.051 00.000 15396 Guiding  Dir = 2, Dur = 450
19:59:04.051 00.000 13696 OnExposeComplete: enter
19:59:04.051 00.000 13696 UpdateGuideState(): m_state=6
19:59:04.051 00.000 15396 IsGuiding returns 1
19:59:04.051 00.000 15396 Entered PulseGuideScope while moving
19:59:04.051 00.000 13696 Star::Find(15, 901, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
19:59:04.051 00.000 13696 Star::Find returns 1 (0), X=901.08, Y=499.65, Mass=2101, SNR=31.8, Peak=134 HFD=4.0
19:59:04.051 00.000 13696 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.48) = xAngle (-4.16 = 2.12)
19:59:04.051 00.000 13696 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
19:59:04.051 00.000 13696 CameraToMount -- cameraX=-5.66 cameraY=-2.84 hyp=6.33 cameraTheta=-2.68 mountX=-3.33 mountY=-5.45, mountTheta=-2.12
19:59:04.067 00.016 13696 SchedulePrimaryMove(0F81EFF8, x=-5.66, y=-2.84, opts=13)
19:59:04.067 00.000 13696 Enqueuing Move request for scope (-5.66, -2.84)
19:59:04.067 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
19:59:04.101 00.034 13696 UpdateGuideState exits: m=2101 SNR=31.8
19:59:04.114 00.013 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:04.114 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:04.114 00.000 13696 Enqueuing Expose request
19:59:04.114 00.000 15396 IsGuiding returns 1
19:59:04.114 00.000 15396 Still moving
19:59:04.178 00.064 15396 IsGuiding returns 1
19:59:04.178 00.000 15396 Still moving
19:59:04.242 00.064 15396 IsGuiding returns 1
19:59:04.242 00.000 15396 Still moving
19:59:04.305 00.063 15396 IsGuiding returns 1
19:59:04.305 00.000 15396 Still moving
19:59:04.369 00.064 15396 IsGuiding returns 1
19:59:04.369 00.000 15396 Still moving
19:59:04.433 00.064 15396 IsGuiding returns 1
19:59:04.433 00.000 15396 Still moving
19:59:04.497 00.064 15396 IsGuiding returns 1
19:59:04.497 00.000 15396 Still moving
19:59:04.561 00.064 15396 IsGuiding returns 1
19:59:04.561 00.000 15396 Still moving
19:59:04.626 00.065 15396 IsGuiding returns 1
19:59:04.626 00.000 15396 Still moving
19:59:04.690 00.064 15396 IsGuiding returns 1
19:59:04.690 00.000 15396 Still moving
19:59:04.755 00.065 15396 IsGuiding returns 1
19:59:04.755 00.000 15396 Still moving
19:59:04.819 00.064 15396 IsGuiding returns 1
19:59:04.819 00.000 15396 Still moving
19:59:04.883 00.064 15396 IsGuiding returns 1
19:59:04.883 00.000 15396 Still moving
19:59:04.947 00.064 15396 IsGuiding returns 1
19:59:04.947 00.000 15396 Still moving
19:59:05.012 00.065 15396 IsGuiding returns 1
19:59:05.012 00.000 15396 Still moving
19:59:05.076 00.064 15396 IsGuiding returns 1
19:59:05.076 00.000 15396 Still moving
19:59:05.139 00.063 15396 IsGuiding returns 1
19:59:05.139 00.000 15396 Still moving
19:59:05.203 00.064 15396 IsGuiding returns 1
19:59:05.203 00.000 15396 Still moving
19:59:05.268 00.065 15396 IsGuiding returns 1
19:59:05.268 00.000 15396 Still moving
19:59:05.332 00.064 15396 IsGuiding returns 1
19:59:05.332 00.000 15396 Still moving
19:59:05.332 00.000 15396 Still moving after 1s - aborting
19:59:05.332 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:05.332 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:05.332 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:05.332 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:05.332 00.000 15396 Move returns status 1, amount 0
19:59:05.332 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:584->Move failed
19:59:05.332 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:316->MoveAxis failed
19:59:05.332 00.000 15396 move complete, result=1
19:59:05.332 00.000 15396 worker thread done servicing request
19:59:05.332 00.000 13696 Manual Move completed, result = 1
19:59:05.337 00.005 15396 Worker thread wakes up
19:59:05.337 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.66, -2.84) opts 0xd
19:59:05.337 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.66, -2.84)
19:59:05.337 00.000 15396 Moving (-5.66, -2.84) raw xDistance=-3.33 yDistance=-5.45
19:59:05.345 00.008 15396 PPEC rslt: input = -3.33, final = -2.15, react = -2.00, pred = -0.16, hyst = -1.96, hyst_pct = 0.00, period_length = 474.93
19:59:05.345 00.000 15396 PPEC: input: -3.33, control: -2.15, exposure: 2000
19:59:05.345 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.45 from input -5.45
19:59:05.345 00.000 15396 MoveAxis(E, 419, ABG)
19:59:05.345 00.000 15396 Guiding  Dir = 2, Dur = 419
19:59:05.345 00.000 15396 IsGuiding returns 1
19:59:05.345 00.000 15396 Entered PulseGuideScope while moving
19:59:05.396 00.051 15396 IsGuiding returns 1
19:59:05.396 00.000 15396 Still moving
19:59:05.460 00.064 15396 IsGuiding returns 1
19:59:05.460 00.000 15396 Still moving
19:59:05.525 00.065 15396 IsGuiding returns 1
19:59:05.525 00.000 15396 Still moving
19:59:05.654 00.129 15396 IsGuiding returns 1
19:59:05.654 00.000 15396 Still moving
19:59:05.716 00.062 15396 IsGuiding returns 1
19:59:05.716 00.000 15396 Still moving
19:59:05.779 00.063 15396 IsGuiding returns 1
19:59:05.779 00.000 15396 Still moving
19:59:05.843 00.064 15396 IsGuiding returns 1
19:59:05.843 00.000 15396 Still moving
19:59:05.907 00.064 15396 IsGuiding returns 1
19:59:05.907 00.000 15396 Still moving
19:59:05.971 00.064 15396 IsGuiding returns 1
19:59:05.971 00.000 15396 Still moving
19:59:06.036 00.065 15396 IsGuiding returns 1
19:59:06.036 00.000 15396 Still moving
19:59:06.101 00.065 15396 IsGuiding returns 1
19:59:06.101 00.000 15396 Still moving
19:59:06.166 00.065 15396 IsGuiding returns 1
19:59:06.166 00.000 15396 Still moving
19:59:06.230 00.064 15396 IsGuiding returns 1
19:59:06.230 00.000 15396 Still moving
19:59:06.294 00.064 15396 IsGuiding returns 1
19:59:06.294 00.000 15396 Still moving
19:59:06.358 00.064 15396 IsGuiding returns 1
19:59:06.358 00.000 15396 Still moving
19:59:06.424 00.066 15396 IsGuiding returns 1
19:59:06.424 00.000 15396 Still moving
19:59:06.486 00.062 15396 IsGuiding returns 1
19:59:06.486 00.000 15396 Still moving
19:59:06.550 00.064 15396 IsGuiding returns 1
19:59:06.550 00.000 15396 Still moving
19:59:06.614 00.064 15396 IsGuiding returns 1
19:59:06.614 00.000 15396 Still moving
19:59:06.678 00.064 15396 IsGuiding returns 1
19:59:06.678 00.000 15396 Still moving
19:59:06.678 00.000 15396 Still moving after 1s - aborting
19:59:06.678 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:06.678 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:06.678 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:06.678 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:06.678 00.000 15396 Move returns status 1, amount 0
19:59:06.678 00.000 15396 MoveAxis(N, 888, ABG)
19:59:06.678 00.000 15396 Guiding  Dir = 0, Dur = 888
19:59:06.680 00.002 15396 IsGuiding returns 1
19:59:06.680 00.000 15396 Entered PulseGuideScope while moving
19:59:06.742 00.062 15396 IsGuiding returns 1
19:59:06.742 00.000 15396 Still moving
19:59:06.805 00.063 15396 IsGuiding returns 1
19:59:06.805 00.000 15396 Still moving
19:59:06.870 00.065 15396 IsGuiding returns 1
19:59:06.870 00.000 15396 Still moving
19:59:06.934 00.064 15396 IsGuiding returns 1
19:59:06.934 00.000 15396 Still moving
19:59:06.998 00.064 15396 IsGuiding returns 1
19:59:06.998 00.000 15396 Still moving
19:59:07.063 00.065 15396 IsGuiding returns 1
19:59:07.063 00.000 15396 Still moving
19:59:07.128 00.065 15396 IsGuiding returns 1
19:59:07.128 00.000 15396 Still moving
19:59:07.194 00.066 15396 IsGuiding returns 1
19:59:07.196 00.002 15396 Still moving
19:59:07.257 00.061 15396 IsGuiding returns 1
19:59:07.257 00.000 15396 Still moving
19:59:07.320 00.063 15396 IsGuiding returns 1
19:59:07.320 00.000 15396 Still moving
19:59:07.384 00.064 15396 IsGuiding returns 1
19:59:07.384 00.000 15396 Still moving
19:59:07.449 00.065 15396 IsGuiding returns 1
19:59:07.449 00.000 15396 Still moving
19:59:07.512 00.063 15396 IsGuiding returns 1
19:59:07.512 00.000 15396 Still moving
19:59:07.576 00.064 15396 IsGuiding returns 1
19:59:07.576 00.000 15396 Still moving
19:59:07.641 00.065 15396 IsGuiding returns 1
19:59:07.641 00.000 15396 Still moving
19:59:07.704 00.063 15396 IsGuiding returns 1
19:59:07.704 00.000 15396 Still moving
19:59:07.768 00.064 15396 IsGuiding returns 1
19:59:07.768 00.000 15396 Still moving
19:59:07.832 00.064 15396 IsGuiding returns 1
19:59:07.832 00.000 15396 Still moving
19:59:07.896 00.064 15396 IsGuiding returns 1
19:59:07.896 00.000 15396 Still moving
19:59:07.960 00.064 15396 IsGuiding returns 1
19:59:07.960 00.000 15396 Still moving
19:59:07.960 00.000 15396 Still moving after 1s - aborting
19:59:07.960 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:07.962 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:07.962 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:07.962 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:07.962 00.000 15396 Move returns status 1, amount 0
19:59:07.962 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:07.962 00.000 15396 move complete, result=1
19:59:07.962 00.000 15396 worker thread done servicing request
19:59:07.962 00.000 13696 GuideStep: -3.3 px 0 ms EAST, -5.4 px 0 ms NORTH
19:59:07.967 00.005 15396 Worker thread wakes up
19:59:07.969 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:07.969 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,485,31,31)
19:59:07.971 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:09.287 01.316 13696 Manual Guide: West 450 ms
19:59:09.301 00.014 13696 GuideStep: 0.0 px 450 ms WEST, 0.0 px 0 ms NORTH
19:59:09.319 00.018 13696 Enqueuing Calibration Move request for direction 3
19:59:10.326 01.007 15396 Exposure complete
19:59:10.368 00.042 15396 worker thread done servicing request
19:59:10.368 00.000 15396 Worker thread wakes up
19:59:10.368 00.000 15396 worker thread servicing REQUEST_MOVE scope dir W(3) 450 opts 0x10
19:59:10.368 00.000 15396 Handling axis move in thread for scope dir=3 dur=450
19:59:10.368 00.000 15396 scope move axis dir= 3 dur= 450 opts= 0x10
19:59:10.368 00.000 15396 MoveAxis(W, 450, M)
19:59:10.368 00.000 15396 Guiding  Dir = 3, Dur = 450
19:59:10.368 00.000 13696 OnExposeComplete: enter
19:59:10.370 00.002 13696 UpdateGuideState(): m_state=6
19:59:10.370 00.000 15396 IsGuiding returns 1
19:59:10.370 00.000 15396 Entered PulseGuideScope while moving
19:59:10.370 00.000 13696 Star::Find(15, 901, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
19:59:10.374 00.004 13696 Star::Find returns 1 (0), X=901.10, Y=497.92, Mass=2151, SNR=32.3, Peak=141 HFD=4.2
19:59:10.374 00.000 13696 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.94 = 2.34)
19:59:10.374 00.000 13696 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
19:59:10.374 00.000 13696 CameraToMount -- cameraX=-5.65 cameraY=-4.56 hyp=7.26 cameraTheta=-2.46 mountX=-5.04 mountY=-5.32, mountTheta=-2.33
19:59:10.374 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-5.65, y=-4.56, opts=13)
19:59:10.374 00.000 13696 Enqueuing Move request for scope (-5.65, -4.56)
19:59:10.390 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
19:59:10.428 00.038 13696 UpdateGuideState exits: m=2151 SNR=32.3
19:59:10.430 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:10.432 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:10.434 00.002 13696 Enqueuing Expose request
19:59:10.438 00.004 15396 IsGuiding returns 1
19:59:10.438 00.000 15396 Still moving
19:59:10.500 00.062 15396 IsGuiding returns 1
19:59:10.500 00.000 15396 Still moving
19:59:10.564 00.064 15396 IsGuiding returns 1
19:59:10.564 00.000 15396 Still moving
19:59:10.628 00.064 15396 IsGuiding returns 1
19:59:10.628 00.000 15396 Still moving
19:59:10.692 00.064 15396 IsGuiding returns 1
19:59:10.692 00.000 15396 Still moving
19:59:10.756 00.064 15396 IsGuiding returns 1
19:59:10.756 00.000 15396 Still moving
19:59:10.820 00.064 15396 IsGuiding returns 1
19:59:10.820 00.000 15396 Still moving
19:59:10.884 00.064 15396 IsGuiding returns 1
19:59:10.884 00.000 15396 Still moving
19:59:10.948 00.064 15396 IsGuiding returns 1
19:59:10.950 00.002 15396 Still moving
19:59:11.013 00.063 15396 IsGuiding returns 1
19:59:11.013 00.000 15396 Still moving
19:59:11.077 00.064 15396 IsGuiding returns 1
19:59:11.077 00.000 15396 Still moving
19:59:11.141 00.064 15396 IsGuiding returns 1
19:59:11.141 00.000 15396 Still moving
19:59:11.205 00.064 15396 IsGuiding returns 1
19:59:11.205 00.000 15396 Still moving
19:59:11.270 00.065 15396 IsGuiding returns 1
19:59:11.272 00.002 15396 Still moving
19:59:11.334 00.062 15396 IsGuiding returns 1
19:59:11.334 00.000 15396 Still moving
19:59:11.397 00.063 15396 IsGuiding returns 1
19:59:11.397 00.000 15396 Still moving
19:59:11.461 00.064 15396 IsGuiding returns 1
19:59:11.461 00.000 15396 Still moving
19:59:11.525 00.064 15396 IsGuiding returns 1
19:59:11.525 00.000 15396 Still moving
19:59:11.589 00.064 15396 IsGuiding returns 1
19:59:11.589 00.000 15396 Still moving
19:59:11.653 00.064 15396 IsGuiding returns 1
19:59:11.653 00.000 15396 Still moving
19:59:11.653 00.000 15396 Still moving after 1s - aborting
19:59:11.653 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:11.653 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:11.653 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:11.653 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:11.653 00.000 15396 Move returns status 1, amount 0
19:59:11.653 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:584->Move failed
19:59:11.653 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:316->MoveAxis failed
19:59:11.653 00.000 15396 move complete, result=1
19:59:11.653 00.000 15396 worker thread done servicing request
19:59:11.653 00.000 15396 Worker thread wakes up
19:59:11.653 00.000 13696 Manual Move completed, result = 1
19:59:11.653 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.65, -4.56) opts 0xd
19:59:11.653 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.65, -4.56)
19:59:11.653 00.000 15396 Moving (-5.65, -4.56) raw xDistance=-5.04 yDistance=-5.32
19:59:11.653 00.000 15396 PPEC rslt: input = -5.04, final = -3.13, react = -3.03, pred = -0.10, hyst = -2.81, hyst_pct = 0.00, period_length = 474.96
19:59:11.653 00.000 15396 PPEC: input: -5.04, control: -3.13, exposure: 2000
19:59:11.653 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.32 from input -5.32
19:59:11.653 00.000 15396 MoveAxis(E, 608, ABG)
19:59:11.653 00.000 15396 Guiding  Dir = 2, Dur = 608
19:59:11.653 00.000 15396 IsGuiding returns 1
19:59:11.653 00.000 15396 Entered PulseGuideScope while moving
19:59:11.717 00.064 15396 IsGuiding returns 1
19:59:11.717 00.000 15396 Still moving
19:59:11.781 00.064 15396 IsGuiding returns 1
19:59:11.781 00.000 15396 Still moving
19:59:11.845 00.064 15396 IsGuiding returns 1
19:59:11.845 00.000 15396 Still moving
19:59:11.909 00.064 15396 IsGuiding returns 1
19:59:11.909 00.000 15396 Still moving
19:59:11.973 00.064 15396 IsGuiding returns 1
19:59:11.973 00.000 15396 Still moving
19:59:12.037 00.064 15396 IsGuiding returns 1
19:59:12.037 00.000 15396 Still moving
19:59:12.101 00.064 15396 IsGuiding returns 1
19:59:12.101 00.000 15396 Still moving
19:59:12.165 00.064 15396 IsGuiding returns 1
19:59:12.165 00.000 15396 Still moving
19:59:12.228 00.063 15396 IsGuiding returns 1
19:59:12.228 00.000 15396 Still moving
19:59:12.292 00.064 15396 IsGuiding returns 1
19:59:12.292 00.000 15396 Still moving
19:59:12.356 00.064 15396 IsGuiding returns 1
19:59:12.356 00.000 15396 Still moving
19:59:12.420 00.064 15396 IsGuiding returns 1
19:59:12.420 00.000 15396 Still moving
19:59:12.484 00.064 15396 IsGuiding returns 1
19:59:12.484 00.000 15396 Still moving
19:59:12.548 00.064 15396 IsGuiding returns 1
19:59:12.548 00.000 15396 Still moving
19:59:12.612 00.064 15396 IsGuiding returns 1
19:59:12.612 00.000 15396 Still moving
19:59:12.676 00.064 15396 IsGuiding returns 1
19:59:12.676 00.000 15396 Still moving
19:59:12.740 00.064 15396 IsGuiding returns 1
19:59:12.740 00.000 15396 Still moving
19:59:12.804 00.064 15396 IsGuiding returns 1
19:59:12.804 00.000 15396 Still moving
19:59:12.868 00.064 15396 IsGuiding returns 1
19:59:12.868 00.000 15396 Still moving
19:59:12.932 00.064 15396 IsGuiding returns 1
19:59:12.932 00.000 15396 Still moving
19:59:12.932 00.000 15396 Still moving after 1s - aborting
19:59:12.932 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:12.932 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:12.934 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:12.934 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:12.934 00.000 15396 Move returns status 1, amount 0
19:59:12.934 00.000 15396 MoveAxis(N, 866, ABG)
19:59:12.934 00.000 15396 Guiding  Dir = 0, Dur = 866
19:59:12.934 00.000 15396 IsGuiding returns 1
19:59:12.934 00.000 15396 Entered PulseGuideScope while moving
19:59:12.996 00.062 15396 IsGuiding returns 1
19:59:12.996 00.000 15396 Still moving
19:59:13.060 00.064 15396 IsGuiding returns 1
19:59:13.060 00.000 15396 Still moving
19:59:13.124 00.064 15396 IsGuiding returns 1
19:59:13.124 00.000 15396 Still moving
19:59:13.188 00.064 15396 IsGuiding returns 1
19:59:13.188 00.000 15396 Still moving
19:59:13.252 00.064 15396 IsGuiding returns 1
19:59:13.252 00.000 15396 Still moving
19:59:13.316 00.064 15396 IsGuiding returns 1
19:59:13.316 00.000 15396 Still moving
19:59:13.380 00.064 15396 IsGuiding returns 1
19:59:13.380 00.000 15396 Still moving
19:59:13.444 00.064 15396 IsGuiding returns 1
19:59:13.444 00.000 15396 Still moving
19:59:13.508 00.064 15396 IsGuiding returns 1
19:59:13.508 00.000 15396 Still moving
19:59:13.572 00.064 15396 IsGuiding returns 1
19:59:13.572 00.000 15396 Still moving
19:59:13.635 00.063 15396 IsGuiding returns 1
19:59:13.635 00.000 15396 Still moving
19:59:13.699 00.064 15396 IsGuiding returns 1
19:59:13.699 00.000 15396 Still moving
19:59:13.764 00.065 15396 IsGuiding returns 1
19:59:13.764 00.000 15396 Still moving
19:59:13.828 00.064 15396 IsGuiding returns 1
19:59:13.828 00.000 15396 Still moving
19:59:13.892 00.064 15396 IsGuiding returns 1
19:59:13.892 00.000 15396 Still moving
19:59:13.955 00.063 15396 IsGuiding returns 1
19:59:13.955 00.000 15396 Still moving
19:59:14.020 00.065 15396 IsGuiding returns 1
19:59:14.020 00.000 15396 Still moving
19:59:14.083 00.063 15396 IsGuiding returns 1
19:59:14.083 00.000 15396 Still moving
19:59:14.147 00.064 15396 IsGuiding returns 1
19:59:14.147 00.000 15396 Still moving
19:59:14.210 00.063 15396 IsGuiding returns 1
19:59:14.210 00.000 15396 Still moving
19:59:14.210 00.000 15396 Still moving after 1s - aborting
19:59:14.210 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:14.212 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:14.212 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:14.212 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:14.212 00.000 15396 Move returns status 1, amount 0
19:59:14.212 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:14.212 00.000 15396 move complete, result=1
19:59:14.212 00.000 15396 worker thread done servicing request
19:59:14.212 00.000 15396 Worker thread wakes up
19:59:14.212 00.000 13696 GuideStep: -5.0 px 0 ms EAST, -5.3 px 0 ms NORTH
19:59:14.212 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:14.212 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,483,31,31)
19:59:14.212 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:16.583 02.371 15396 Exposure complete
19:59:16.642 00.059 15396 worker thread done servicing request
19:59:16.642 00.000 13696 OnExposeComplete: enter
19:59:16.642 00.000 13696 UpdateGuideState(): m_state=6
19:59:16.642 00.000 13696 Star::Find(15, 901, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
19:59:16.656 00.014 13696 Star::Find returns 1 (0), X=900.95, Y=497.31, Mass=2222, SNR=32.9, Peak=138 HFD=4.0
19:59:16.656 00.000 13696 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.90 = 2.39)
19:59:16.656 00.000 13696 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
19:59:16.656 00.000 13696 CameraToMount -- cameraX=-5.79 cameraY=-5.17 hyp=7.76 cameraTheta=-2.41 mountX=-5.66 mountY=-5.41, mountTheta=-2.38
19:59:16.656 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-5.79, y=-5.17, opts=13)
19:59:16.674 00.018 13696 Enqueuing Move request for scope (-5.79, -5.17)
19:59:16.676 00.002 15396 Worker thread wakes up
19:59:16.676 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.79, -5.17) opts 0xd
19:59:16.676 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.79, -5.17)
19:59:16.676 00.000 15396 Moving (-5.79, -5.17) raw xDistance=-5.66 yDistance=-5.41
19:59:16.676 00.000 15396 PPEC rslt: input = -5.66, final = -3.49, react = -3.40, pred = -0.09, hyst = -3.19, hyst_pct = 0.00, period_length = 474.99
19:59:16.676 00.000 15396 PPEC: input: -5.66, control: -3.49, exposure: 2000
19:59:16.676 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.41 from input -5.41
19:59:16.676 00.000 15396 MoveAxis(E, 678, ABG)
19:59:16.676 00.000 15396 Guiding  Dir = 2, Dur = 678
19:59:16.676 00.000 15396 IsGuiding returns 1
19:59:16.676 00.000 15396 Entered PulseGuideScope while moving
19:59:16.690 00.014 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
19:59:16.722 00.032 13696 UpdateGuideState exits: m=2222 SNR=32.9
19:59:16.727 00.005 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:16.729 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:16.731 00.002 13696 Enqueuing Expose request
19:59:16.735 00.004 15396 IsGuiding returns 1
19:59:16.735 00.000 15396 Still moving
19:59:16.798 00.063 15396 IsGuiding returns 1
19:59:16.798 00.000 15396 Still moving
19:59:16.862 00.064 15396 IsGuiding returns 1
19:59:16.862 00.000 15396 Still moving
19:59:16.926 00.064 15396 IsGuiding returns 1
19:59:16.926 00.000 15396 Still moving
19:59:16.989 00.063 15396 IsGuiding returns 1
19:59:16.989 00.000 15396 Still moving
19:59:17.053 00.064 15396 IsGuiding returns 1
19:59:17.053 00.000 15396 Still moving
19:59:17.117 00.064 15396 IsGuiding returns 1
19:59:17.117 00.000 15396 Still moving
19:59:17.181 00.064 15396 IsGuiding returns 1
19:59:17.181 00.000 15396 Still moving
19:59:17.245 00.064 15396 IsGuiding returns 1
19:59:17.245 00.000 15396 Still moving
19:59:17.309 00.064 15396 IsGuiding returns 1
19:59:17.309 00.000 15396 Still moving
19:59:17.373 00.064 15396 IsGuiding returns 1
19:59:17.373 00.000 15396 Still moving
19:59:17.437 00.064 15396 IsGuiding returns 1
19:59:17.437 00.000 15396 Still moving
19:59:17.500 00.063 15396 IsGuiding returns 1
19:59:17.500 00.000 15396 Still moving
19:59:17.564 00.064 15396 IsGuiding returns 1
19:59:17.564 00.000 15396 Still moving
19:59:17.628 00.064 15396 IsGuiding returns 1
19:59:17.628 00.000 15396 Still moving
19:59:17.692 00.064 15396 IsGuiding returns 1
19:59:17.692 00.000 15396 Still moving
19:59:17.756 00.064 15396 IsGuiding returns 1
19:59:17.756 00.000 15396 Still moving
19:59:17.820 00.064 15396 IsGuiding returns 1
19:59:17.820 00.000 15396 Still moving
19:59:17.884 00.064 15396 IsGuiding returns 1
19:59:17.884 00.000 15396 Still moving
19:59:17.947 00.063 15396 IsGuiding returns 1
19:59:17.947 00.000 15396 Still moving
19:59:17.947 00.000 15396 Still moving after 1s - aborting
19:59:17.947 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:17.947 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:17.949 00.002 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:17.949 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:17.949 00.000 15396 Move returns status 1, amount 0
19:59:17.949 00.000 15396 MoveAxis(N, 882, ABG)
19:59:17.949 00.000 15396 Guiding  Dir = 0, Dur = 882
19:59:17.949 00.000 15396 IsGuiding returns 1
19:59:17.949 00.000 15396 Entered PulseGuideScope while moving
19:59:18.012 00.063 15396 IsGuiding returns 1
19:59:18.012 00.000 15396 Still moving
19:59:18.076 00.064 15396 IsGuiding returns 1
19:59:18.076 00.000 15396 Still moving
19:59:18.140 00.064 15396 IsGuiding returns 1
19:59:18.140 00.000 15396 Still moving
19:59:18.204 00.064 15396 IsGuiding returns 1
19:59:18.204 00.000 15396 Still moving
19:59:18.268 00.064 15396 IsGuiding returns 1
19:59:18.268 00.000 15396 Still moving
19:59:18.332 00.064 15396 IsGuiding returns 1
19:59:18.332 00.000 15396 Still moving
19:59:18.396 00.064 15396 IsGuiding returns 1
19:59:18.396 00.000 15396 Still moving
19:59:18.459 00.063 15396 IsGuiding returns 1
19:59:18.459 00.000 15396 Still moving
19:59:18.522 00.063 15396 IsGuiding returns 1
19:59:18.522 00.000 15396 Still moving
19:59:18.586 00.064 15396 IsGuiding returns 1
19:59:18.586 00.000 15396 Still moving
19:59:18.588 00.002 13696 Manual Guide: West 450 ms
19:59:18.588 00.000 13696 GuideStep: 0.0 px 450 ms WEST, 0.0 px 0 ms NORTH
19:59:18.588 00.000 13696 Enqueuing Calibration Move request for direction 3
19:59:18.650 00.062 15396 IsGuiding returns 1
19:59:18.650 00.000 15396 Still moving
19:59:18.715 00.065 15396 IsGuiding returns 1
19:59:18.715 00.000 15396 Still moving
19:59:18.779 00.064 15396 IsGuiding returns 1
19:59:18.779 00.000 15396 Still moving
19:59:18.843 00.064 15396 IsGuiding returns 1
19:59:18.843 00.000 15396 Still moving
19:59:18.907 00.064 15396 IsGuiding returns 1
19:59:18.907 00.000 15396 Still moving
19:59:18.971 00.064 15396 IsGuiding returns 1
19:59:18.971 00.000 15396 Still moving
19:59:19.035 00.064 15396 IsGuiding returns 1
19:59:19.035 00.000 15396 Still moving
19:59:19.099 00.064 15396 IsGuiding returns 1
19:59:19.099 00.000 15396 Still moving
19:59:19.163 00.064 15396 IsGuiding returns 1
19:59:19.163 00.000 15396 Still moving
19:59:19.227 00.064 15396 IsGuiding returns 1
19:59:19.227 00.000 15396 Still moving
19:59:19.227 00.000 15396 Still moving after 1s - aborting
19:59:19.227 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:19.227 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:19.227 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:19.227 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:19.227 00.000 15396 Move returns status 1, amount 0
19:59:19.227 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:19.227 00.000 15396 move complete, result=1
19:59:19.227 00.000 15396 worker thread done servicing request
19:59:19.227 00.000 15396 Worker thread wakes up
19:59:19.227 00.000 15396 worker thread servicing REQUEST_MOVE scope dir W(3) 450 opts 0x10
19:59:19.227 00.000 15396 Handling axis move in thread for scope dir=3 dur=450
19:59:19.227 00.000 15396 scope move axis dir= 3 dur= 450 opts= 0x10
19:59:19.227 00.000 15396 MoveAxis(W, 450, M)
19:59:19.227 00.000 15396 Guiding  Dir = 3, Dur = 450
19:59:19.227 00.000 13696 GuideStep: -5.7 px 0 ms EAST, -5.4 px 0 ms NORTH
19:59:19.232 00.005 15396 IsGuiding returns 1
19:59:19.232 00.000 15396 Entered PulseGuideScope while moving
19:59:19.234 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:19.290 00.056 15396 IsGuiding returns 1
19:59:19.290 00.000 15396 Still moving
19:59:19.354 00.064 15396 IsGuiding returns 1
19:59:19.354 00.000 15396 Still moving
19:59:19.418 00.064 15396 IsGuiding returns 1
19:59:19.418 00.000 15396 Still moving
19:59:19.482 00.064 15396 IsGuiding returns 1
19:59:19.482 00.000 15396 Still moving
19:59:19.546 00.064 15396 IsGuiding returns 1
19:59:19.546 00.000 15396 Still moving
19:59:19.610 00.064 15396 IsGuiding returns 1
19:59:19.610 00.000 15396 Still moving
19:59:19.675 00.065 15396 IsGuiding returns 1
19:59:19.675 00.000 15396 Still moving
19:59:19.739 00.064 15396 IsGuiding returns 1
19:59:19.739 00.000 15396 Still moving
19:59:19.803 00.064 15396 IsGuiding returns 1
19:59:19.803 00.000 15396 Still moving
19:59:19.867 00.064 15396 IsGuiding returns 1
19:59:19.867 00.000 15396 Still moving
19:59:19.930 00.063 15396 IsGuiding returns 1
19:59:19.930 00.000 15396 Still moving
19:59:19.994 00.064 15396 IsGuiding returns 1
19:59:19.994 00.000 15396 Still moving
19:59:20.057 00.063 15396 IsGuiding returns 1
19:59:20.057 00.000 15396 Still moving
19:59:20.122 00.065 15396 IsGuiding returns 1
19:59:20.122 00.000 15396 Still moving
19:59:20.186 00.064 15396 IsGuiding returns 1
19:59:20.186 00.000 15396 Still moving
19:59:20.251 00.065 15396 IsGuiding returns 1
19:59:20.251 00.000 15396 Still moving
19:59:20.315 00.064 15396 IsGuiding returns 1
19:59:20.315 00.000 15396 Still moving
19:59:20.379 00.064 15396 IsGuiding returns 1
19:59:20.379 00.000 15396 Still moving
19:59:20.443 00.064 15396 IsGuiding returns 1
19:59:20.443 00.000 15396 Still moving
19:59:20.507 00.064 15396 IsGuiding returns 1
19:59:20.507 00.000 15396 Still moving
19:59:20.507 00.000 15396 Still moving after 1s - aborting
19:59:20.507 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:20.507 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:20.507 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:20.507 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:20.507 00.000 15396 Move returns status 1, amount 0
19:59:20.507 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:584->Move failed
19:59:20.507 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:316->MoveAxis failed
19:59:20.507 00.000 15396 move complete, result=1
19:59:20.507 00.000 15396 worker thread done servicing request
19:59:20.507 00.000 13696 Manual Move completed, result = 1
19:59:20.511 00.004 15396 Worker thread wakes up
19:59:20.511 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:20.511 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,482,31,31)
19:59:22.881 02.370 15396 Exposure complete
19:59:22.942 00.061 15396 worker thread done servicing request
19:59:22.942 00.000 13696 OnExposeComplete: enter
19:59:22.942 00.000 13696 UpdateGuideState(): m_state=6
19:59:22.956 00.014 13696 Star::Find(15, 900, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
19:59:22.956 00.000 13696 Star::Find returns 1 (0), X=901.20, Y=497.90, Mass=2197, SNR=32.5, Peak=148 HFD=4.0
19:59:22.956 00.000 13696 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.93 = 2.35)
19:59:22.956 00.000 13696 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
19:59:22.956 00.000 13696 CameraToMount -- cameraX=-5.54 cameraY=-4.58 hyp=7.19 cameraTheta=-2.45 mountX=-5.05 mountY=-5.21, mountTheta=-2.34
19:59:22.956 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-5.54, y=-4.58, opts=13)
19:59:22.956 00.000 13696 Enqueuing Move request for scope (-5.54, -4.58)
19:59:22.956 00.000 15396 Worker thread wakes up
19:59:22.972 00.016 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.54, -4.58) opts 0xd
19:59:22.972 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.54, -4.58)
19:59:22.972 00.000 15396 Moving (-5.54, -4.58) raw xDistance=-5.05 yDistance=-5.21
19:59:22.976 00.004 15396 PPEC rslt: input = -5.05, final = -3.14, react = -3.03, pred = -0.11, hyst = -2.92, hyst_pct = 0.00, period_length = 475.02
19:59:22.976 00.000 15396 PPEC: input: -5.05, control: -3.14, exposure: 2000
19:59:22.976 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.21 from input -5.21
19:59:22.976 00.000 15396 MoveAxis(E, 610, ABG)
19:59:22.976 00.000 15396 Guiding  Dir = 2, Dur = 610
19:59:22.976 00.000 15396 IsGuiding returns 1
19:59:22.976 00.000 15396 Entered PulseGuideScope while moving
19:59:22.978 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
19:59:23.006 00.028 13696 UpdateGuideState exits: m=2197 SNR=32.5
19:59:23.006 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:23.006 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:23.006 00.000 13696 Enqueuing Expose request
19:59:23.036 00.030 15396 IsGuiding returns 1
19:59:23.036 00.000 15396 Still moving
19:59:23.099 00.063 15396 IsGuiding returns 1
19:59:23.099 00.000 15396 Still moving
19:59:23.162 00.063 15396 IsGuiding returns 1
19:59:23.162 00.000 15396 Still moving
19:59:23.227 00.065 15396 IsGuiding returns 1
19:59:23.227 00.000 15396 Still moving
19:59:23.291 00.064 15396 IsGuiding returns 1
19:59:23.291 00.000 15396 Still moving
19:59:23.355 00.064 15396 IsGuiding returns 1
19:59:23.355 00.000 15396 Still moving
19:59:23.419 00.064 15396 IsGuiding returns 1
19:59:23.419 00.000 15396 Still moving
19:59:23.483 00.064 15396 IsGuiding returns 1
19:59:23.483 00.000 15396 Still moving
19:59:23.546 00.063 15396 IsGuiding returns 1
19:59:23.546 00.000 15396 Still moving
19:59:23.610 00.064 15396 IsGuiding returns 1
19:59:23.610 00.000 15396 Still moving
19:59:23.674 00.064 15396 IsGuiding returns 1
19:59:23.674 00.000 15396 Still moving
19:59:23.708 00.034 13696 Manual Guide: West 450 ms
19:59:23.718 00.010 13696 GuideStep: 0.0 px 450 ms WEST, 0.0 px 0 ms NORTH
19:59:23.724 00.006 13696 Enqueuing Calibration Move request for direction 3
19:59:23.738 00.014 15396 IsGuiding returns 1
19:59:23.738 00.000 15396 Still moving
19:59:23.802 00.064 15396 IsGuiding returns 1
19:59:23.802 00.000 15396 Still moving
19:59:23.866 00.064 15396 IsGuiding returns 1
19:59:23.866 00.000 15396 Still moving
19:59:23.930 00.064 15396 IsGuiding returns 1
19:59:23.930 00.000 15396 Still moving
19:59:23.994 00.064 15396 IsGuiding returns 1
19:59:23.994 00.000 15396 Still moving
19:59:24.058 00.064 15396 IsGuiding returns 1
19:59:24.058 00.000 15396 Still moving
19:59:24.123 00.065 15396 IsGuiding returns 1
19:59:24.123 00.000 15396 Still moving
19:59:24.186 00.063 15396 IsGuiding returns 1
19:59:24.186 00.000 15396 Still moving
19:59:24.250 00.064 15396 IsGuiding returns 1
19:59:24.250 00.000 15396 Still moving
19:59:24.250 00.000 15396 Still moving after 1s - aborting
19:59:24.252 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:24.252 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:24.252 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:24.252 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:24.254 00.002 15396 Move returns status 1, amount 0
19:59:24.254 00.000 15396 MoveAxis(N, 848, ABG)
19:59:24.254 00.000 15396 Guiding  Dir = 0, Dur = 848
19:59:24.254 00.000 15396 IsGuiding returns 1
19:59:24.254 00.000 15396 Entered PulseGuideScope while moving
19:59:24.315 00.061 15396 IsGuiding returns 1
19:59:24.315 00.000 15396 Still moving
19:59:24.379 00.064 15396 IsGuiding returns 1
19:59:24.379 00.000 15396 Still moving
19:59:24.443 00.064 15396 IsGuiding returns 1
19:59:24.443 00.000 15396 Still moving
19:59:24.507 00.064 15396 IsGuiding returns 1
19:59:24.507 00.000 15396 Still moving
19:59:24.571 00.064 15396 IsGuiding returns 1
19:59:24.571 00.000 15396 Still moving
19:59:24.635 00.064 15396 IsGuiding returns 1
19:59:24.635 00.000 15396 Still moving
19:59:24.699 00.064 15396 IsGuiding returns 1
19:59:24.699 00.000 15396 Still moving
19:59:24.763 00.064 15396 IsGuiding returns 1
19:59:24.763 00.000 15396 Still moving
19:59:24.828 00.065 15396 IsGuiding returns 1
19:59:24.828 00.000 15396 Still moving
19:59:24.893 00.065 15396 IsGuiding returns 1
19:59:24.893 00.000 15396 Still moving
19:59:24.956 00.063 15396 IsGuiding returns 1
19:59:24.956 00.000 15396 Still moving
19:59:25.020 00.064 15396 IsGuiding returns 1
19:59:25.020 00.000 15396 Still moving
19:59:25.084 00.064 15396 IsGuiding returns 1
19:59:25.084 00.000 15396 Still moving
19:59:25.147 00.063 15396 IsGuiding returns 1
19:59:25.147 00.000 15396 Still moving
19:59:25.211 00.064 15396 IsGuiding returns 1
19:59:25.211 00.000 15396 Still moving
19:59:25.275 00.064 15396 IsGuiding returns 1
19:59:25.275 00.000 15396 Still moving
19:59:25.339 00.064 15396 IsGuiding returns 1
19:59:25.339 00.000 15396 Still moving
19:59:25.403 00.064 15396 IsGuiding returns 1
19:59:25.403 00.000 15396 Still moving
19:59:25.466 00.063 15396 IsGuiding returns 1
19:59:25.466 00.000 15396 Still moving
19:59:25.529 00.063 15396 IsGuiding returns 1
19:59:25.529 00.000 15396 Still moving
19:59:25.529 00.000 15396 Still moving after 1s - aborting
19:59:25.529 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:25.529 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:25.529 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:25.529 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:25.529 00.000 15396 Move returns status 1, amount 0
19:59:25.531 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:25.531 00.000 15396 move complete, result=1
19:59:25.531 00.000 15396 worker thread done servicing request
19:59:25.531 00.000 15396 Worker thread wakes up
19:59:25.531 00.000 13696 GuideStep: -5.1 px 0 ms EAST, -5.2 px 0 ms NORTH
19:59:25.535 00.004 15396 worker thread servicing REQUEST_MOVE scope dir W(3) 450 opts 0x10
19:59:25.535 00.000 15396 Handling axis move in thread for scope dir=3 dur=450
19:59:25.535 00.000 15396 scope move axis dir= 3 dur= 450 opts= 0x10
19:59:25.535 00.000 15396 MoveAxis(W, 450, M)
19:59:25.535 00.000 15396 Guiding  Dir = 3, Dur = 450
19:59:25.535 00.000 15396 IsGuiding returns 1
19:59:25.535 00.000 15396 Entered PulseGuideScope while moving
19:59:25.537 00.002 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:25.592 00.055 15396 IsGuiding returns 1
19:59:25.592 00.000 15396 Still moving
19:59:25.655 00.063 15396 IsGuiding returns 1
19:59:25.655 00.000 15396 Still moving
19:59:25.720 00.065 15396 IsGuiding returns 1
19:59:25.720 00.000 15396 Still moving
19:59:25.784 00.064 15396 IsGuiding returns 1
19:59:25.784 00.000 15396 Still moving
19:59:25.848 00.064 15396 IsGuiding returns 1
19:59:25.848 00.000 15396 Still moving
19:59:25.913 00.065 15396 IsGuiding returns 1
19:59:25.913 00.000 15396 Still moving
19:59:25.977 00.064 15396 IsGuiding returns 1
19:59:25.977 00.000 15396 Still moving
19:59:26.042 00.065 15396 IsGuiding returns 1
19:59:26.042 00.000 15396 Still moving
19:59:26.106 00.064 15396 IsGuiding returns 1
19:59:26.106 00.000 15396 Still moving
19:59:26.170 00.064 15396 IsGuiding returns 1
19:59:26.170 00.000 15396 Still moving
19:59:26.235 00.065 15396 IsGuiding returns 1
19:59:26.235 00.000 15396 Still moving
19:59:26.299 00.064 15396 IsGuiding returns 1
19:59:26.299 00.000 15396 Still moving
19:59:26.363 00.064 15396 IsGuiding returns 1
19:59:26.363 00.000 15396 Still moving
19:59:26.427 00.064 15396 IsGuiding returns 1
19:59:26.427 00.000 15396 Still moving
19:59:26.491 00.064 15396 IsGuiding returns 1
19:59:26.491 00.000 15396 Still moving
19:59:26.555 00.064 15396 IsGuiding returns 1
19:59:26.555 00.000 15396 Still moving
19:59:26.619 00.064 15396 IsGuiding returns 1
19:59:26.619 00.000 15396 Still moving
19:59:26.683 00.064 15396 IsGuiding returns 1
19:59:26.683 00.000 15396 Still moving
19:59:26.747 00.064 15396 IsGuiding returns 1
19:59:26.747 00.000 15396 Still moving
19:59:26.811 00.064 15396 IsGuiding returns 1
19:59:26.811 00.000 15396 Still moving
19:59:26.813 00.002 15396 Still moving after 1s - aborting
19:59:26.813 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:26.813 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:26.813 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:26.815 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:26.815 00.000 15396 Move returns status 1, amount 0
19:59:26.815 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:584->Move failed
19:59:26.815 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:316->MoveAxis failed
19:59:26.815 00.000 15396 move complete, result=1
19:59:26.815 00.000 15396 worker thread done servicing request
19:59:26.815 00.000 15396 Worker thread wakes up
19:59:26.815 00.000 13696 Manual Move completed, result = 1
19:59:26.815 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:26.815 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,483,31,31)
19:59:29.176 02.361 15396 Exposure complete
19:59:29.208 00.032 15396 worker thread done servicing request
19:59:29.210 00.002 13696 OnExposeComplete: enter
19:59:29.210 00.000 13696 UpdateGuideState(): m_state=6
19:59:29.210 00.000 13696 Star::Find(15, 901, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
19:59:29.210 00.000 13696 Star::Find returns 1 (0), X=900.48, Y=494.26, Mass=2276, SNR=33.3, Peak=125 HFD=4.6
19:59:29.210 00.000 13696 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
19:59:29.210 00.000 13696 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
19:59:29.210 00.000 13696 CameraToMount -- cameraX=-6.26 cameraY=-8.23 hyp=10.34 cameraTheta=-2.22 mountX=-8.75 mountY=-5.67, mountTheta=-2.57
19:59:29.210 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-6.26, y=-8.23, opts=13)
19:59:29.225 00.015 13696 Enqueuing Move request for scope (-6.26, -8.23)
19:59:29.225 00.000 15396 Worker thread wakes up
19:59:29.225 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-6.26, -8.23) opts 0xd
19:59:29.225 00.000 15396 Handling offset move in thread for scope, endpoint = (-6.26, -8.23)
19:59:29.225 00.000 15396 Moving (-6.26, -8.23) raw xDistance=-8.75 yDistance=-5.67
19:59:29.225 00.000 15396 PPEC rslt: input = -8.75, final = -5.40, react = -5.25, pred = -0.16, hyst = -4.93, hyst_pct = 0.00, period_length = 475.06
19:59:29.225 00.000 15396 PPEC: input: -8.75, control: -5.40, exposure: 2000
19:59:29.225 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.67 from input -5.67
19:59:29.225 00.000 15396 MoveAxis(E, 1051, ABG)
19:59:29.225 00.000 15396 Guiding  Dir = 2, Dur = 1051
19:59:29.225 00.000 15396 IsGuiding returns 1
19:59:29.225 00.000 15396 Entered PulseGuideScope while moving
19:59:29.225 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
19:59:29.257 00.032 13696 UpdateGuideState exits: m=2276 SNR=33.3
19:59:29.257 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:29.271 00.014 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:29.273 00.002 13696 Enqueuing Expose request
19:59:29.287 00.014 15396 IsGuiding returns 1
19:59:29.287 00.000 15396 Still moving
19:59:29.351 00.064 15396 IsGuiding returns 1
19:59:29.351 00.000 15396 Still moving
19:59:29.414 00.063 15396 IsGuiding returns 1
19:59:29.414 00.000 15396 Still moving
19:59:29.478 00.064 15396 IsGuiding returns 1
19:59:29.478 00.000 15396 Still moving
19:59:29.541 00.063 15396 IsGuiding returns 1
19:59:29.541 00.000 15396 Still moving
19:59:29.606 00.065 15396 IsGuiding returns 1
19:59:29.606 00.000 15396 Still moving
19:59:29.670 00.064 15396 IsGuiding returns 1
19:59:29.670 00.000 15396 Still moving
19:59:29.734 00.064 15396 IsGuiding returns 1
19:59:29.734 00.000 15396 Still moving
19:59:29.798 00.064 15396 IsGuiding returns 1
19:59:29.798 00.000 15396 Still moving
19:59:29.863 00.065 15396 IsGuiding returns 1
19:59:29.863 00.000 15396 Still moving
19:59:29.927 00.064 15396 IsGuiding returns 1
19:59:29.927 00.000 15396 Still moving
19:59:29.991 00.064 15396 IsGuiding returns 1
19:59:29.991 00.000 15396 Still moving
19:59:30.055 00.064 15396 IsGuiding returns 1
19:59:30.055 00.000 15396 Still moving
19:59:30.119 00.064 15396 IsGuiding returns 1
19:59:30.119 00.000 15396 Still moving
19:59:30.183 00.064 15396 IsGuiding returns 1
19:59:30.183 00.000 15396 Still moving
19:59:30.248 00.065 15396 IsGuiding returns 1
19:59:30.248 00.000 15396 Still moving
19:59:30.312 00.064 15396 IsGuiding returns 1
19:59:30.312 00.000 15396 Still moving
19:59:30.376 00.064 15396 IsGuiding returns 1
19:59:30.376 00.000 15396 Still moving
19:59:30.440 00.064 15396 IsGuiding returns 1
19:59:30.440 00.000 15396 Still moving
19:59:30.504 00.064 15396 IsGuiding returns 1
19:59:30.506 00.002 15396 Still moving
19:59:30.506 00.000 15396 Still moving after 1s - aborting
19:59:30.508 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:30.510 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:30.510 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:30.510 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:30.510 00.000 15396 Move returns status 1, amount 0
19:59:30.510 00.000 15396 MoveAxis(N, 924, ABG)
19:59:30.512 00.002 15396 Guiding  Dir = 0, Dur = 924
19:59:30.512 00.000 15396 IsGuiding returns 1
19:59:30.512 00.000 15396 Entered PulseGuideScope while moving
19:59:30.567 00.055 15396 IsGuiding returns 1
19:59:30.567 00.000 15396 Still moving
19:59:30.632 00.065 15396 IsGuiding returns 1
19:59:30.632 00.000 15396 Still moving
19:59:30.696 00.064 15396 IsGuiding returns 1
19:59:30.696 00.000 15396 Still moving
19:59:30.760 00.064 15396 IsGuiding returns 1
19:59:30.760 00.000 15396 Still moving
19:59:30.823 00.063 15396 IsGuiding returns 1
19:59:30.823 00.000 15396 Still moving
19:59:30.888 00.065 15396 IsGuiding returns 1
19:59:30.888 00.000 15396 Still moving
19:59:30.950 00.062 15396 IsGuiding returns 1
19:59:30.950 00.000 15396 Still moving
19:59:31.014 00.064 15396 IsGuiding returns 1
19:59:31.014 00.000 15396 Still moving
19:59:31.078 00.064 15396 IsGuiding returns 1
19:59:31.078 00.000 15396 Still moving
19:59:31.142 00.064 15396 IsGuiding returns 1
19:59:31.142 00.000 15396 Still moving
19:59:31.205 00.063 15396 IsGuiding returns 1
19:59:31.205 00.000 15396 Still moving
19:59:31.268 00.063 15396 IsGuiding returns 1
19:59:31.268 00.000 15396 Still moving
19:59:31.332 00.064 15396 IsGuiding returns 1
19:59:31.332 00.000 15396 Still moving
19:59:31.397 00.065 15396 IsGuiding returns 1
19:59:31.397 00.000 15396 Still moving
19:59:31.461 00.064 15396 IsGuiding returns 1
19:59:31.461 00.000 15396 Still moving
19:59:31.524 00.063 15396 IsGuiding returns 1
19:59:31.524 00.000 15396 Still moving
19:59:31.589 00.065 15396 IsGuiding returns 1
19:59:31.589 00.000 15396 Still moving
19:59:31.653 00.064 15396 IsGuiding returns 1
19:59:31.653 00.000 15396 Still moving
19:59:31.718 00.065 15396 IsGuiding returns 1
19:59:31.718 00.000 15396 Still moving
19:59:31.782 00.064 15396 IsGuiding returns 1
19:59:31.782 00.000 15396 Still moving
19:59:31.782 00.000 15396 Still moving after 1s - aborting
19:59:31.782 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:31.782 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:31.782 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:31.782 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:31.784 00.002 15396 Move returns status 1, amount 0
19:59:31.784 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:31.784 00.000 15396 move complete, result=1
19:59:31.784 00.000 15396 worker thread done servicing request
19:59:31.784 00.000 13696 GuideStep: -8.7 px 0 ms EAST, -5.7 px 0 ms NORTH
19:59:31.786 00.002 15396 Worker thread wakes up
19:59:31.786 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:31.786 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(885,479,31,31)
19:59:31.786 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:34.150 02.364 15396 Exposure complete
19:59:34.194 00.044 15396 worker thread done servicing request
19:59:34.194 00.000 13696 OnExposeComplete: enter
19:59:34.195 00.001 13696 UpdateGuideState(): m_state=6
19:59:34.197 00.002 13696 Star::Find(15, 900, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:34.200 00.003 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:34.200 00.000 13696 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
19:59:34.200 00.000 13696 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
19:59:34.200 00.000 13696 CameraToMount -- cameraX=-5.71 cameraY=-8.01 hyp=9.84 cameraTheta=-2.19 mountX=-8.48 mountY=-5.14, mountTheta=-2.60
19:59:34.200 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-5.71, y=-8.01, opts=13)
19:59:34.200 00.000 13696 Enqueuing Move request for scope (-5.71, -8.01)
19:59:34.213 00.013 15396 Worker thread wakes up
19:59:34.213 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-5.71, -8.01) opts 0xd
19:59:34.213 00.000 15396 Handling offset move in thread for scope, endpoint = (-5.71, -8.01)
19:59:34.213 00.000 15396 Moving (-5.71, -8.01) raw xDistance=-8.48 yDistance=-5.14
19:59:34.217 00.004 15396 PPEC rslt: input = -8.48, final = -5.28, react = -5.09, pred = -0.20, hyst = -4.77, hyst_pct = 0.00, period_length = 475.09
19:59:34.217 00.000 15396 PPEC: input: -8.48, control: -5.28, exposure: 2000
19:59:34.217 00.000 15396 GuideAlgorithmResistSwitch::result() returns -5.14 from input -5.14
19:59:34.217 00.000 15396 MoveAxis(E, 1027, ABG)
19:59:34.217 00.000 15396 Guiding  Dir = 2, Dur = 1027
19:59:34.217 00.000 15396 IsGuiding returns 1
19:59:34.217 00.000 15396 Entered PulseGuideScope while moving
19:59:34.219 00.002 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:59:34.249 00.030 13696 UpdateGuideState exits: m=2234 SNR=33.0
19:59:34.249 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:34.249 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:34.259 00.010 13696 Enqueuing Expose request
19:59:34.275 00.016 15396 IsGuiding returns 1
19:59:34.275 00.000 15396 Still moving
19:59:34.338 00.063 15396 IsGuiding returns 1
19:59:34.338 00.000 15396 Still moving
19:59:34.402 00.064 15396 IsGuiding returns 1
19:59:34.402 00.000 15396 Still moving
19:59:34.465 00.063 15396 IsGuiding returns 1
19:59:34.465 00.000 15396 Still moving
19:59:34.529 00.064 15396 IsGuiding returns 1
19:59:34.529 00.000 15396 Still moving
19:59:34.593 00.064 15396 IsGuiding returns 1
19:59:34.593 00.000 15396 Still moving
19:59:34.657 00.064 15396 IsGuiding returns 1
19:59:34.657 00.000 15396 Still moving
19:59:34.721 00.064 15396 IsGuiding returns 1
19:59:34.721 00.000 15396 Still moving
19:59:34.785 00.064 15396 IsGuiding returns 1
19:59:34.785 00.000 15396 Still moving
19:59:34.849 00.064 15396 IsGuiding returns 1
19:59:34.849 00.000 15396 Still moving
19:59:34.912 00.063 15396 IsGuiding returns 1
19:59:34.912 00.000 15396 Still moving
19:59:34.976 00.064 15396 IsGuiding returns 1
19:59:34.976 00.000 15396 Still moving
19:59:35.039 00.063 15396 IsGuiding returns 1
19:59:35.039 00.000 15396 Still moving
19:59:35.104 00.065 15396 IsGuiding returns 1
19:59:35.104 00.000 15396 Still moving
19:59:35.168 00.064 15396 IsGuiding returns 1
19:59:35.168 00.000 15396 Still moving
19:59:35.232 00.064 15396 IsGuiding returns 1
19:59:35.232 00.000 15396 Still moving
19:59:35.296 00.064 15396 IsGuiding returns 1
19:59:35.296 00.000 15396 Still moving
19:59:35.360 00.064 15396 IsGuiding returns 1
19:59:35.360 00.000 15396 Still moving
19:59:35.424 00.064 15396 IsGuiding returns 1
19:59:35.424 00.000 15396 Still moving
19:59:35.488 00.064 15396 IsGuiding returns 1
19:59:35.488 00.000 15396 Still moving
19:59:35.488 00.000 15396 Still moving after 1s - aborting
19:59:35.488 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:35.488 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:35.488 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:35.488 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:35.488 00.000 15396 Move returns status 1, amount 0
19:59:35.488 00.000 15396 MoveAxis(N, 837, ABG)
19:59:35.488 00.000 15396 Guiding  Dir = 0, Dur = 837
19:59:35.488 00.000 15396 IsGuiding returns 1
19:59:35.488 00.000 15396 Entered PulseGuideScope while moving
19:59:35.552 00.064 15396 IsGuiding returns 1
19:59:35.552 00.000 15396 Still moving
19:59:35.616 00.064 15396 IsGuiding returns 1
19:59:35.616 00.000 15396 Still moving
19:59:35.679 00.063 15396 IsGuiding returns 1
19:59:35.679 00.000 15396 Still moving
19:59:35.743 00.064 15396 IsGuiding returns 1
19:59:35.743 00.000 15396 Still moving
19:59:35.807 00.064 15396 IsGuiding returns 1
19:59:35.809 00.002 15396 Still moving
19:59:35.871 00.062 15396 IsGuiding returns 1
19:59:35.871 00.000 15396 Still moving
19:59:35.951 00.080 15396 IsGuiding returns 1
19:59:35.951 00.000 15396 Still moving
19:59:36.018 00.067 15396 IsGuiding returns 1
19:59:36.018 00.000 15396 Still moving
19:59:36.082 00.064 15396 IsGuiding returns 1
19:59:36.082 00.000 15396 Still moving
19:59:36.146 00.064 15396 IsGuiding returns 1
19:59:36.146 00.000 15396 Still moving
19:59:36.210 00.064 15396 IsGuiding returns 1
19:59:36.210 00.000 15396 Still moving
19:59:36.212 00.002 13696 Stop button clicked
19:59:36.228 00.016 13696 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:59:36.235 00.007 13696 Status Line: Waiting for devices...
19:59:36.272 00.037 15396 IsGuiding returns 1
19:59:36.272 00.000 15396 Still moving
19:59:36.337 00.065 15396 IsGuiding returns 1
19:59:36.337 00.000 15396 Still moving
19:59:36.400 00.063 15396 IsGuiding returns 1
19:59:36.400 00.000 15396 Still moving
19:59:36.464 00.064 15396 IsGuiding returns 1
19:59:36.464 00.000 15396 Still moving
19:59:36.527 00.063 15396 IsGuiding returns 1
19:59:36.527 00.000 15396 Still moving
19:59:36.591 00.064 15396 IsGuiding returns 1
19:59:36.591 00.000 15396 Still moving
19:59:36.655 00.064 15396 IsGuiding returns 1
19:59:36.655 00.000 15396 Still moving
19:59:36.718 00.063 15396 IsGuiding returns 1
19:59:36.718 00.000 15396 Still moving
19:59:36.782 00.064 15396 IsGuiding returns 1
19:59:36.782 00.000 15396 Still moving
19:59:36.782 00.000 15396 Still moving after 1s - aborting
19:59:36.782 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:36.784 00.002 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:36.784 00.000 15396 Move returns status 1, amount 0
19:59:36.784 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:36.784 00.000 15396 move complete, result=1
19:59:36.784 00.000 15396 worker thread done servicing request
19:59:36.784 00.000 15396 Worker thread wakes up
19:59:36.784 00.000 13696 GuideStep: -8.5 px 0 ms EAST, -5.1 px 0 ms NORTH
19:59:36.784 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:36.784 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
19:59:36.784 00.000 15396 worker thread done servicing request
19:59:36.784 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:36.798 00.014 13696 OnExposeComplete: enter
19:59:36.805 00.007 13696 OnExposeComplete: Capture Error reported
19:59:36.805 00.000 13696 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:59:36.815 00.010 13696 Mount: notify guiding stopped
19:59:36.815 00.000 13696 Changing from state GUIDING to STOP
19:59:36.829 00.014 13696 guider state => SELECTED
19:59:36.833 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:59:36.861 00.028 13696 Changing from state SELECTED to UNINITIALIZED
19:59:36.861 00.000 13696 guider state => SELECTING
19:59:36.946 00.085 13696 Status Line: Stopped.
19:59:36.946 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
19:59:37.211 00.265 13696 StartLoopingInteractive: Loop button clicked
19:59:37.211 00.000 13696 Status Line: Looping
19:59:37.225 00.014 13696 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:59:37.225 00.000 13696 ScheduleExposure(2000,3,0) exposurePending=0
19:59:37.225 00.000 13696 Enqueuing Expose request
19:59:37.241 00.016 15396 Worker thread wakes up
19:59:37.243 00.002 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:37.243 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
19:59:38.291 01.048 13696 GuiderMultiStar::AutoSelect enter
19:59:38.302 00.011 13696 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:59:38.324 00.022 13696 AutoFind: auto downsample for scale 1.20 => 1x
19:59:38.376 00.052 13696 AutoFind: global mean = -0.0, stdev 3.4
19:59:38.379 00.003 13696 AutoFind: using threshold = 0.1
19:59:38.421 00.042 13696 AutoFind: local max [901, 495] 108.3
19:59:38.423 00.002 13696 AutoFind: local max [728, 396] 68.6
19:59:38.423 00.000 13696 AutoFind: local max [839, 26] 64.8
19:59:38.425 00.002 13696 AutoFind: local max [85, 538] 52.0
19:59:38.427 00.002 13696 AutoFind: local max [531, 325] 48.9
19:59:38.429 00.002 13696 AutoFind: local max [423, 183] 36.7
19:59:38.431 00.002 13696 AutoFind: local max [482, 224] 34.2
19:59:38.433 00.002 13696 AutoFind: local max [449, 520] 31.2
19:59:38.437 00.004 13696 AutoFind: local max [557, 227] 28.7
19:59:38.439 00.002 13696 AutoFind: local max [90, 328] 25.3
19:59:38.439 00.000 13696 AutoFind: local max [436, 345] 22.0
19:59:38.441 00.002 13696 AutoFind: local max [479, 115] 20.1
19:59:38.443 00.002 13696 AutoFind: local max [107, 385] 19.5
19:59:38.445 00.002 13696 AutoFind: local max [522, 262] 18.1
19:59:38.447 00.002 13696 AutoFind: local max [344, 204] 17.5
19:59:38.448 00.001 13696 AutoFind: local max [44, 98] 12.3
19:59:38.448 00.000 13696 AutoFind: local max [190, 195] 12.0
19:59:38.448 00.000 13696 AutoFind: local max [54, 128] 9.7
19:59:38.448 00.000 13696 AutoFind: local max [609, 294] 8.4
19:59:38.448 00.000 13696 AutoFind: local max [617, 88] 8.4
19:59:38.448 00.000 13696 AutoFind: local max [577, 13] 7.4
19:59:38.448 00.000 13696 AutoFind: local max [455, 538] 7.0
19:59:38.448 00.000 13696 AutoFind: local max [594, 24] 6.0
19:59:38.448 00.000 13696 AutoFind: local max [237, 137] 6.0
19:59:38.464 00.016 13696 AutoFind: local max [882, 27] 5.7
19:59:38.466 00.002 13696 AutoFind: local max [126, 27] 5.3
19:59:38.470 00.004 13696 AutoFind: local max [174, 521] 4.8
19:59:38.470 00.000 13696 AutoFind: local max [670, 117] 4.1
19:59:38.472 00.002 13696 AutoFind: local max [911, 496] 3.9
19:59:38.476 00.004 13696 AutoFind: local max [71, 419] 3.5
19:59:38.478 00.002 13696 AutoFind: local max [410, 304] 3.4
19:59:38.480 00.002 13696 AutoFind: local max [576, 28] 3.4
19:59:38.482 00.002 13696 AutoFind: local max [554, 288] 3.4
19:59:38.484 00.002 13696 AutoFind: local max [912, 340] 3.3
19:59:38.486 00.002 13696 AutoFind: local max [305, 516] 3.1
19:59:38.488 00.002 13696 AutoFind: local max [630, 431] 3.0
19:59:38.488 00.000 13696 AutoFind: local max [144, 218] 3.0
19:59:38.490 00.002 13696 AutoFind: local max [840, 37] 3.0
19:59:38.492 00.002 13696 AutoFind: local max [320, 264] 3.0
19:59:38.494 00.002 13696 AutoFind: local max [50, 418] 3.0
19:59:38.496 00.002 13696 AutoFind: local max [427, 441] 3.0
19:59:38.500 00.004 13696 AutoFind: local max [472, 222] 2.9
19:59:38.502 00.002 13696 AutoFind: local max [661, 125] 2.9
19:59:38.504 00.002 13696 AutoFind: local max [168, 519] 2.9
19:59:38.504 00.000 13696 AutoFind: local max [904, 222] 2.9
19:59:38.506 00.002 13696 AutoFind: local max [108, 180] 2.8
19:59:38.508 00.002 13696 AutoFind: local max [541, 325] 2.8
19:59:38.510 00.002 13696 AutoFind: local max [918, 450] 2.8
19:59:38.512 00.002 13696 AutoFind: local max [700, 425] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [508, 526] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [332, 446] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [555, 218] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [564, 498] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [841, 524] 2.8
19:59:38.512 00.000 13696 AutoFind: local max [36, 505] 2.7
19:59:38.512 00.000 13696 AutoFind: local max [131, 492] 2.7
19:59:38.512 00.000 13696 AutoFind: local max [418, 172] 2.7
19:59:38.528 00.016 13696 AutoFind: local max [781, 533] 2.7
19:59:38.532 00.004 13696 AutoFind: local max [114, 455] 2.7
19:59:38.534 00.002 13696 AutoFind: local max [872, 463] 2.7
19:59:38.536 00.002 13696 AutoFind: local max [748, 531] 2.7
19:59:38.536 00.000 13696 AutoFind: local max [778, 45] 2.7
19:59:38.536 00.000 13696 AutoFind: local max [478, 285] 2.7
19:59:38.536 00.000 13696 AutoFind: local max [424, 226] 2.6
19:59:38.544 00.008 13696 AutoFind: local max [438, 356] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [888, 498] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [629, 110] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [832, 14] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [218, 483] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [223, 508] 2.6
19:59:38.544 00.000 13696 AutoFind: local max [839, 276] 2.6
19:59:38.561 00.017 13696 AutoFind: local max [928, 173] 2.6
19:59:38.561 00.000 13696 AutoFind: local max [750, 507] 2.6
19:59:38.561 00.000 13696 AutoFind: local max [134, 53] 2.6
19:59:38.569 00.008 13696 AutoFind: local max [126, 18] 2.5
19:59:38.571 00.002 13696 AutoFind: local max [733, 386] 2.5
19:59:38.574 00.003 13696 AutoFind: local max [429, 493] 2.5
19:59:38.575 00.001 13696 AutoFind: local max [10, 203] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [940, 17] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [658, 495] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [682, 521] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [577, 99] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [380, 357] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [502, 288] 2.5
19:59:38.575 00.000 13696 AutoFind: local max [876, 494] 2.5
19:59:38.591 00.016 13696 AutoFind: local max [78, 434] 2.5
19:59:38.593 00.002 13696 AutoFind: local max [485, 419] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [101, 288] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [452, 289] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [673, 495] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [39, 335] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [506, 537] 2.5
19:59:38.593 00.000 13696 AutoFind: local max [930, 436] 2.5
19:59:38.607 00.014 13696 AutoFind: local max [855, 63] 2.5
19:59:38.609 00.002 13696 AutoFind: local max [317, 249] 2.5
19:59:38.613 00.004 13696 AutoFind: local max [205, 154] 2.5
19:59:38.615 00.002 13696 AutoFind: local max [59, 508] 2.5
19:59:38.617 00.002 13696 AutoFind: local max [527, 364] 2.5
19:59:38.619 00.002 13696 AutoFind: local max [268, 533] 2.5
19:59:38.621 00.002 13696 AutoFind: local max [69, 537] 2.5
19:59:38.623 00.002 13696 AutoFind: close dim-bright [69, 537] 2.5 - [85, 538] 52.0
19:59:38.623 00.000 13696 AutoFind: too close [317, 249] 2.5 - [320, 264] 3.0
19:59:38.623 00.000 13696 AutoFind: too close [930, 436] 2.5 - [918, 450] 2.8
19:59:38.623 00.000 13696 AutoFind: too close [506, 537] 2.5 - [508, 526] 2.8
19:59:38.623 00.000 13696 AutoFind: too close [673, 495] 2.5 - [658, 495] 2.5
19:59:38.623 00.000 13696 AutoFind: too close [78, 434] 2.5 - [71, 419] 3.5
19:59:38.623 00.000 13696 AutoFind: too close [876, 494] 2.5 - [888, 498] 2.6
19:59:38.623 00.000 13696 AutoFind: close dim-bright [733, 386] 2.5 - [728, 396] 68.6
19:59:38.639 00.016 13696 AutoFind: too close [126, 18] 2.5 - [126, 27] 5.3
19:59:38.641 00.002 13696 AutoFind: close dim-bright [832, 14] 2.6 - [839, 26] 64.8
19:59:38.641 00.000 13696 AutoFind: close dim-bright [888, 498] 2.6 - [901, 495] 108.3
19:59:38.641 00.000 13696 AutoFind: close dim-bright [438, 356] 2.6 - [436, 345] 22.0
19:59:38.641 00.000 13696 AutoFind: close dim-bright [418, 172] 2.7 - [423, 183] 36.7
19:59:38.641 00.000 13696 AutoFind: close dim-bright [555, 218] 2.8 - [557, 227] 28.7
19:59:38.641 00.000 13696 AutoFind: close dim-bright [541, 325] 2.8 - [531, 325] 48.9
19:59:38.641 00.000 13696 AutoFind: too close [168, 519] 2.9 - [174, 521] 4.8
19:59:38.655 00.014 13696 AutoFind: too close [661, 125] 2.9 - [670, 117] 4.1
19:59:38.657 00.002 13696 AutoFind: close dim-bright [472, 222] 2.9 - [482, 224] 34.2
19:59:38.657 00.000 13696 AutoFind: close dim-bright [840, 37] 3.0 - [839, 26] 64.8
19:59:38.657 00.000 13696 AutoFind: too close [576, 28] 3.4 - [594, 24] 6.0
19:59:38.657 00.000 13696 AutoFind: too close [576, 28] 3.4 - [577, 13] 7.4
19:59:38.657 00.000 13696 AutoFind: close dim-bright [911, 496] 3.9 - [901, 495] 108.3
19:59:38.657 00.000 13696 AutoFind: too close [594, 24] 6.0 - [577, 13] 7.4
19:59:38.657 00.000 13696 AutoFind: too close [455, 538] 7.0 - [449, 520] 31.2
19:59:38.671 00.014 13696 AutoFind: too close to edge [69, 537] 2.5
19:59:38.671 00.000 13696 AutoFind: too close to edge [268, 533] 2.5
19:59:38.671 00.000 13696 AutoFind: too close to edge [10, 203] 2.5
19:59:38.671 00.000 13696 AutoFind: too close to edge [832, 14] 2.6
19:59:38.671 00.000 13696 AutoFind: too close to edge [781, 533] 2.7
19:59:38.671 00.000 13696 AutoFind: too close to edge [85, 538] 52.0
19:59:38.671 00.000 13696 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:59:38.671 00.000 13696 Star::Find(15, 901, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.671 00.000 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:38.688 00.017 13696 Star::Find(15, 728, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.688 00.000 13696 Star::Find returns 1 (0), X=727.67, Y=396.20, Mass=1338, SNR=25.4, Peak=88 HFD=3.7
19:59:38.688 00.000 13696 Star::Find(15, 839, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.688 00.000 13696 Star::Find returns 1 (0), X=839.24, Y=26.49, Mass=1095, SNR=23.0, Peak=81 HFD=3.4
19:59:38.688 00.000 13696 Star::Find(15, 531, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.688 00.000 13696 Star::Find returns 1 (0), X=531.14, Y=324.59, Mass=883, SNR=20.6, Peak=73 HFD=3.4
19:59:38.688 00.000 13696 Star::Find(15, 423, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.688 00.000 13696 Star::Find returns 1 (0), X=423.05, Y=182.93, Mass=656, SNR=17.7, Peak=65 HFD=2.9
19:59:38.702 00.014 13696 Star::Find(15, 482, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.702 00.000 13696 Star::Find returns 1 (0), X=481.64, Y=224.25, Mass=578, SNR=16.6, Peak=45 HFD=3.3
19:59:38.702 00.000 13696 Star::Find(15, 557, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.702 00.000 13696 Star::Find returns 1 (0), X=556.67, Y=227.05, Mass=510, SNR=15.5, Peak=44 HFD=3.4
19:59:38.702 00.000 13696 Star::Find(15, 90, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.702 00.000 13696 Star::Find returns 1 (0), X=91.80, Y=328.40, Mass=734, SNR=18.6, Peak=40 HFD=5.4
19:59:38.702 00.000 13696 Star::Find(15, 436, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.702 00.000 13696 Star::Find returns 1 (0), X=436.15, Y=344.95, Mass=416, SNR=13.9, Peak=39 HFD=3.8
19:59:38.720 00.018 13696 Star::Find(15, 479, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.722 00.002 13696 Star::Find returns 1 (0), X=479.37, Y=115.19, Mass=321, SNR=12.3, Peak=35 HFD=3.0
19:59:38.724 00.002 13696 Star::Find(15, 107, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.726 00.002 13696 Star::Find returns 1 (0), X=106.33, Y=385.07, Mass=408, SNR=13.7, Peak=30 HFD=3.9
19:59:38.726 00.000 13696 Star::Find(15, 522, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.728 00.002 13696 Star::Find returns 1 (0), X=521.45, Y=262.00, Mass=274, SNR=11.3, Peak=24 HFD=3.5
19:59:38.730 00.002 13696 Star::Find(15, 344, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.732 00.002 13696 Star::Find returns 1 (0), X=343.42, Y=204.35, Mass=293, SNR=11.7, Peak=25 HFD=3.2
19:59:38.734 00.002 13696 Star::Find(15, 44, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.734 00.000 13696 Star::Find returns 1 (0), X=44.10, Y=97.51, Mass=212, SNR=10.0, Peak=26 HFD=3.0
19:59:38.734 00.000 13696 Star::Find(15, 190, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.734 00.000 13696 Star::Find returns 1 (0), X=190.23, Y=195.30, Mass=303, SNR=11.8, Peak=26 HFD=4.2
19:59:38.734 00.000 13696 Star::Find(15, 54, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.734 00.000 13696 Star::Find returns 1 (0), X=53.82, Y=127.51, Mass=180, SNR=9.1, Peak=20 HFD=3.4
19:59:38.734 00.000 13696 Star::Find(15, 609, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.734 00.000 13696 Star::Find returns 1 (0), X=609.91, Y=293.38, Mass=138, SNR=7.9, Peak=18 HFD=3.4
19:59:38.749 00.015 13696 Star::Find(15, 617, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.753 00.004 13696 Star::Find returns 1 (0), X=617.02, Y=88.42, Mass=105, SNR=7.0, Peak=15 HFD=2.8
19:59:38.753 00.000 13696 Star::Find(15, 237, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.753 00.000 13696 Star::Find returns 1 (0), X=237.27, Y=136.48, Mass=147, SNR=8.2, Peak=16 HFD=3.4
19:59:38.753 00.000 13696 Star::Find(15, 882, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.753 00.000 13696 Star::Find false star n=12 nbg=283 bg=1.4 sigma=1.2 thresh=5 peak=5
19:59:38.753 00.000 13696 Star::Find returns 0 (2), X=882.00, Y=27.00, Mass=64, SNR=2.9, Peak=10 HFD=0.0
19:59:38.765 00.012 13696 Star::Find(15, 911, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.765 00.000 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:38.765 00.000 13696 Star::Find(15, 410, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.765 00.000 13696 Star::Find false star n=11 nbg=278 bg=1.6 sigma=1.2 thresh=5 peak=4
19:59:38.765 00.000 13696 Star::Find returns 0 (2), X=410.00, Y=304.00, Mass=42, SNR=2.9, Peak=7 HFD=0.0
19:59:38.765 00.000 13696 Star::Find(15, 554, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.765 00.000 13696 Star::Find false star n=9 nbg=286 bg=1.5 sigma=1.2 thresh=5 peak=4
19:59:38.765 00.000 13696 Star::Find returns 0 (2), X=554.00, Y=288.00, Mass=41, SNR=2.9, Peak=10 HFD=0.0
19:59:38.765 00.000 13696 Star::Find(15, 912, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.782 00.017 13696 Star::Find false star n=11 nbg=285 bg=1.2 sigma=1.1 thresh=5 peak=4
19:59:38.784 00.002 13696 Star::Find returns 0 (2), X=912.00, Y=340.00, Mass=50, SNR=2.9, Peak=8 HFD=0.0
19:59:38.784 00.000 13696 Star::Find(15, 305, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.784 00.000 13696 Star::Find false star n=13 nbg=283 bg=1.9 sigma=1.3 thresh=6 peak=5
19:59:38.784 00.000 13696 Star::Find returns 0 (2), X=305.00, Y=516.00, Mass=62, SNR=2.9, Peak=9 HFD=0.0
19:59:38.784 00.000 13696 Star::Find(15, 630, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.784 00.000 13696 Star::Find returns 0 (4), X=642.57, Y=434.14, Mass=51, SNR=4.9, Peak=41 HFD=1.2
19:59:38.784 00.000 13696 Star::Find(15, 144, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.797 00.013 13696 Star::Find false star n=11 nbg=281 bg=1.4 sigma=1.2 thresh=5 peak=5
19:59:38.799 00.002 13696 Star::Find returns 0 (2), X=144.00, Y=218.00, Mass=45, SNR=2.9, Peak=10 HFD=0.0
19:59:38.801 00.002 13696 Star::Find(15, 840, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.803 00.002 13696 Star::Find returns 1 (0), X=839.24, Y=26.49, Mass=1095, SNR=23.0, Peak=81 HFD=3.4
19:59:38.805 00.002 13696 Star::Find(15, 50, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.807 00.002 13696 Star::Find false star n=6 nbg=279 bg=1.3 sigma=1.2 thresh=5 peak=3
19:59:38.810 00.003 13696 Star::Find returns 0 (2), X=50.00, Y=418.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
19:59:38.810 00.000 13696 Star::Find(15, 427, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.812 00.002 13696 Star::Find false star n=14 nbg=277 bg=1.7 sigma=1.2 thresh=5 peak=3
19:59:38.815 00.003 13696 Star::Find returns 0 (2), X=427.00, Y=441.00, Mass=50, SNR=2.9, Peak=8 HFD=0.0
19:59:38.817 00.002 13696 Star::Find(15, 472, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.819 00.002 13696 Star::Find returns 1 (0), X=481.64, Y=224.25, Mass=578, SNR=16.6, Peak=45 HFD=3.3
19:59:38.821 00.002 13696 Star::Find(15, 904, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.823 00.002 13696 Star::Find false star n=10 nbg=281 bg=1.2 sigma=0.9 thresh=4 peak=3
19:59:38.825 00.002 13696 Star::Find returns 0 (2), X=904.00, Y=222.00, Mass=33, SNR=2.9, Peak=7 HFD=0.0
19:59:38.825 00.000 13696 Star::Find(15, 108, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.827 00.002 13696 Star::Find false star n=7 nbg=286 bg=1.4 sigma=1.2 thresh=5 peak=4
19:59:38.831 00.004 13696 Star::Find returns 0 (2), X=108.00, Y=180.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
19:59:38.831 00.000 13696 Star::Find(15, 541, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.831 00.000 13696 Star::Find returns 1 (0), X=531.14, Y=324.59, Mass=883, SNR=20.6, Peak=73 HFD=3.4
19:59:38.838 00.007 13696 Star::Find(15, 700, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.840 00.002 13696 Star::Find false star n=9 nbg=282 bg=1.5 sigma=1.1 thresh=5 peak=5
19:59:38.842 00.002 13696 Star::Find returns 0 (2), X=700.00, Y=425.00, Mass=43, SNR=2.9, Peak=11 HFD=0.0
19:59:38.845 00.003 13696 Star::Find(15, 332, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.845 00.000 13696 Star::Find false star n=11 nbg=280 bg=1.7 sigma=1.2 thresh=5 peak=3
19:59:38.845 00.000 13696 Star::Find returns 0 (2), X=332.00, Y=446.00, Mass=39, SNR=2.9, Peak=7 HFD=0.0
19:59:38.845 00.000 13696 Star::Find(15, 555, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.845 00.000 13696 Star::Find returns 1 (0), X=556.67, Y=227.05, Mass=510, SNR=15.5, Peak=44 HFD=3.4
19:59:38.845 00.000 13696 Star::Find(15, 564, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.845 00.000 13696 Star::Find false star n=9 nbg=273 bg=1.6 sigma=1.2 thresh=5 peak=4
19:59:38.845 00.000 13696 Star::Find returns 0 (2), X=564.00, Y=498.00, Mass=39, SNR=2.9, Peak=9 HFD=0.0
19:59:38.845 00.000 13696 Star::Find(15, 841, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.861 00.016 13696 Star::Find returns 0 (2), X=841.00, Y=524.00, Mass=19, SNR=2.8, Peak=9 HFD=0.0
19:59:38.865 00.004 13696 Star::Find(15, 36, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.865 00.000 13696 Star::Find false star n=11 nbg=283 bg=1.6 sigma=1.2 thresh=5 peak=3
19:59:38.865 00.000 13696 Star::Find returns 0 (2), X=36.00, Y=505.00, Mass=41, SNR=2.9, Peak=9 HFD=0.0
19:59:38.865 00.000 13696 Star::Find(15, 131, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.865 00.000 13696 Star::Find returns 0 (4), X=134.00, Y=494.98, Mass=104, SNR=7.0, Peak=73 HFD=0.0
19:59:38.865 00.000 13696 Star::Find(15, 418, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.876 00.011 13696 Star::Find returns 1 (0), X=423.05, Y=182.93, Mass=656, SNR=17.7, Peak=65 HFD=2.9
19:59:38.876 00.000 13696 Star::Find(15, 114, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.876 00.000 13696 Star::Find false star n=7 nbg=284 bg=1.5 sigma=1.2 thresh=5 peak=3
19:59:38.876 00.000 13696 Star::Find returns 0 (2), X=114.00, Y=455.00, Mass=25, SNR=2.9, Peak=7 HFD=0.0
19:59:38.876 00.000 13696 Star::Find(15, 872, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.876 00.000 13696 Star::Find returns 1 (0), X=861.46, Y=461.12, Mass=52, SNR=4.9, Peak=29 HFD=2.3
19:59:38.876 00.000 13696 Star::Find(15, 748, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.876 00.000 13696 Star::Find false star n=8 nbg=187 bg=2.6 sigma=1.5 thresh=7 peak=5
19:59:38.876 00.000 13696 Star::Find returns 0 (2), X=748.00, Y=531.00, Mass=39, SNR=2.9, Peak=9 HFD=0.0
19:59:38.892 00.016 13696 Star::Find(15, 778, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.896 00.004 13696 Star::Find returns 0 (2), X=778.00, Y=45.00, Mass=11, SNR=2.3, Peak=8 HFD=0.0
19:59:38.898 00.002 13696 Star::Find(15, 478, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.900 00.002 13696 Star::Find false star n=8 nbg=273 bg=1.5 sigma=1.2 thresh=5 peak=5
19:59:38.902 00.002 13696 Star::Find returns 0 (2), X=478.00, Y=285.00, Mass=39, SNR=2.9, Peak=13 HFD=0.0
19:59:38.902 00.000 13696 Star::Find(15, 424, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.904 00.002 13696 Star::Find false star n=9 nbg=282 bg=1.5 sigma=1.2 thresh=5 peak=4
19:59:38.906 00.002 13696 Star::Find returns 0 (2), X=424.00, Y=226.00, Mass=39, SNR=2.9, Peak=8 HFD=0.0
19:59:38.908 00.002 13696 Star::Find(15, 438, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.908 00.000 13696 Star::Find returns 1 (0), X=436.15, Y=344.95, Mass=416, SNR=13.9, Peak=39 HFD=3.8
19:59:38.908 00.000 13696 Star::Find(15, 629, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.908 00.000 13696 Star::Find returns 0 (2), X=629.00, Y=110.00, Mass=20, SNR=3.0, Peak=7 HFD=0.0
19:59:38.908 00.000 13696 Star::Find(15, 218, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.908 00.000 13696 Star::Find false star n=10 nbg=279 bg=1.5 sigma=1.3 thresh=5 peak=3
19:59:38.908 00.000 13696 Star::Find returns 0 (2), X=218.00, Y=483.00, Mass=41, SNR=2.9, Peak=7 HFD=0.0
19:59:38.908 00.000 13696 Star::Find(15, 223, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.926 00.018 13696 Star::Find returns 0 (2), X=223.00, Y=508.00, Mass=18, SNR=2.8, Peak=8 HFD=0.0
19:59:38.928 00.002 13696 Star::Find(15, 839, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.930 00.002 13696 Star::Find false star n=6 nbg=281 bg=1.3 sigma=1.1 thresh=5 peak=3
19:59:38.930 00.000 13696 Star::Find returns 0 (2), X=839.00, Y=276.00, Mass=23, SNR=2.9, Peak=6 HFD=0.0
19:59:38.932 00.002 13696 Star::Find(15, 928, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.934 00.002 13696 Star::Find false star n=13 nbg=278 bg=1.2 sigma=1.0 thresh=4 peak=3
19:59:38.936 00.002 13696 Star::Find returns 0 (2), X=928.00, Y=173.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
19:59:38.938 00.002 13696 Star::Find(15, 750, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.940 00.002 13696 Star::Find false star n=7 nbg=280 bg=1.8 sigma=1.4 thresh=6 peak=4
19:59:38.940 00.000 13696 Star::Find returns 0 (2), X=750.00, Y=507.00, Mass=33, SNR=2.9, Peak=9 HFD=0.0
19:59:38.940 00.000 13696 Star::Find(15, 134, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.940 00.000 13696 Star::Find false star n=16 nbg=276 bg=1.1 sigma=1.0 thresh=4 peak=3
19:59:38.940 00.000 13696 Star::Find returns 0 (2), X=134.00, Y=53.00, Mass=54, SNR=2.9, Peak=7 HFD=0.0
19:59:38.940 00.000 13696 Star::Find(15, 733, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.940 00.000 13696 Star::Find returns 1 (0), X=727.67, Y=396.20, Mass=1338, SNR=25.4, Peak=88 HFD=3.7
19:59:38.940 00.000 13696 Star::Find(15, 429, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.940 00.000 13696 Star::Find false star n=12 nbg=271 bg=1.7 sigma=1.2 thresh=5 peak=4
19:59:38.956 00.016 13696 Star::Find returns 0 (2), X=429.00, Y=493.00, Mass=46, SNR=2.9, Peak=8 HFD=0.0
19:59:38.956 00.000 13696 Star::Find(15, 940, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.956 00.000 13696 Star::Find false star n=8 nbg=179 bg=1.5 sigma=1.1 thresh=5 peak=3
19:59:38.956 00.000 13696 Star::Find returns 0 (2), X=940.00, Y=17.00, Mass=35, SNR=2.9, Peak=8 HFD=0.0
19:59:38.956 00.000 13696 Star::Find(15, 682, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.956 00.000 13696 Star::Find false star n=8 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=4
19:59:38.956 00.000 13696 Star::Find returns 0 (2), X=682.00, Y=521.00, Mass=37, SNR=2.9, Peak=10 HFD=0.0
19:59:38.956 00.000 13696 Star::Find(15, 577, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.972 00.016 13696 Star::Find false star n=16 nbg=272 bg=1.2 sigma=1.0 thresh=4 peak=3
19:59:38.972 00.000 13696 Star::Find returns 0 (2), X=577.00, Y=99.00, Mass=59, SNR=2.9, Peak=7 HFD=0.0
19:59:38.972 00.000 13696 Star::Find(15, 380, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.972 00.000 13696 Star::Find returns 0 (2), X=380.00, Y=357.00, Mass=17, SNR=2.7, Peak=8 HFD=0.0
19:59:38.972 00.000 13696 Star::Find(15, 502, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.972 00.000 13696 Star::Find false star n=7 nbg=285 bg=1.6 sigma=1.2 thresh=5 peak=3
19:59:38.972 00.000 13696 Star::Find returns 0 (2), X=502.00, Y=288.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
19:59:38.972 00.000 13696 Star::Find(15, 485, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.987 00.015 13696 Star::Find false star n=21 nbg=277 bg=1.5 sigma=1.2 thresh=5 peak=5
19:59:38.987 00.000 13696 Star::Find returns 0 (2), X=485.00, Y=419.00, Mass=101, SNR=2.9, Peak=11 HFD=0.0
19:59:38.987 00.000 13696 Star::Find(15, 101, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.987 00.000 13696 Star::Find returns 0 (2), X=101.00, Y=288.00, Mass=14, SNR=2.5, Peak=6 HFD=0.0
19:59:38.987 00.000 13696 Star::Find(15, 452, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.987 00.000 13696 Star::Find returns 0 (2), X=452.00, Y=289.00, Mass=13, SNR=2.4, Peak=8 HFD=0.0
19:59:38.987 00.000 13696 Star::Find(15, 39, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:38.987 00.000 13696 Star::Find false star n=10 nbg=282 bg=1.3 sigma=1.2 thresh=5 peak=3
19:59:39.003 00.016 13696 Star::Find returns 0 (2), X=39.00, Y=335.00, Mass=45, SNR=2.9, Peak=9 HFD=0.0
19:59:39.005 00.002 13696 Star::Find(15, 855, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.007 00.002 13696 Star::Find false star n=13 nbg=279 bg=1.2 sigma=1.0 thresh=4 peak=3
19:59:39.009 00.002 13696 Star::Find returns 0 (2), X=855.00, Y=63.00, Mass=44, SNR=2.9, Peak=7 HFD=0.0
19:59:39.011 00.002 13696 Star::Find(15, 205, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.013 00.002 13696 Star::Find returns 0 (3), X=205.00, Y=154.00, Mass=8, SNR=1.9, Peak=7 HFD=0.0
19:59:39.013 00.000 13696 Star::Find(15, 59, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.015 00.002 13696 Star::Find returns 0 (2), X=59.00, Y=508.00, Mass=15, SNR=2.5, Peak=9 HFD=0.0
19:59:39.017 00.002 13696 Star::Find(15, 527, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.019 00.002 13696 Star::Find false star n=8 nbg=281 bg=1.5 sigma=1.2 thresh=5 peak=3
19:59:39.019 00.000 13696 Star::Find returns 0 (2), X=527.00, Y=364.00, Mass=29, SNR=2.9, Peak=7 HFD=0.0
19:59:39.019 00.000 13696 AutoFind: finding best star pass 1
19:59:39.019 00.000 13696 Star::Find(15, 901, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.019 00.000 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:39.019 00.000 13696 AutoFind returns star at [901, 495] 108.3 Mass 2234 SNR 33.0
19:59:39.019 00.000 13696 Star::Find(15, 901, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.035 00.016 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:39.035 00.000 13696 MultiStar: List (12): {901.03, 494.48}(33.0), {727.67, 396.20}(25.4), {839.24, 26.49}(23.0), {531.14, 324.59}(20.6), {423.05, 182.93}(17.7), {481.64, 224.25}(16.6), {556.67, 227.05}(15.5), {91.80, 328.40}(18.6), {436.15, 344.95}(13.9), {479.37, 115.19}(12.3), {106.33, 385.07}(13.7), {521.45, 262.00}(11.3), 
19:59:39.035 00.000 13696 setting lock position to (901.03, 494.48)
19:59:39.035 00.000 13696 MultiStar: stabilizing after lock position change
19:59:39.035 00.000 13696 AutoSelect: state = 1, call UpdateGuideState
19:59:39.035 00.000 13696 UpdateGuideState(): m_state=1
19:59:39.035 00.000 13696 Star::Find(15, 901, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
19:59:39.035 00.000 13696 Star::Find returns 1 (0), X=901.03, Y=494.48, Mass=2234, SNR=33.0, Peak=151 HFD=3.6
19:59:39.051 00.016 13696 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
19:59:39.051 00.000 13696 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
19:59:39.051 00.000 13696 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
19:59:39.051 00.000 13696 setting lock position to (901.03, 494.48)
19:59:39.051 00.000 13696 MultiStar: stabilizing after lock position change
19:59:39.051 00.000 13696 CurrentPosition() valid, moving to STATE_SELECTED
19:59:39.051 00.000 13696 Changing from state SELECTING to SELECTED
19:59:39.067 00.016 13696 guider state => SELECTED
19:59:39.071 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:59:39.114 00.043 13696 UpdateGuideState exits: m=2234 SNR=33.0
19:59:39.118 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
19:59:39.150 00.032 13696 Status Line: Auto-selected star at (901.0, 494.5)
19:59:39.595 00.445 15396 Exposure complete
19:59:39.623 00.028 15396 worker thread done servicing request
19:59:39.623 00.000 13696 OnExposeComplete: enter
19:59:39.625 00.002 13696 UpdateGuideState(): m_state=2
19:59:39.625 00.000 13696 Star::Find(15, 901, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:59:39.625 00.000 13696 Star::Find returns 1 (0), X=900.80, Y=493.01, Mass=2072, SNR=31.8, Peak=151 HFD=4.0
19:59:39.625 00.000 13696 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
19:59:39.625 00.000 13696 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
19:59:39.625 00.000 13696 CameraToMount -- cameraX=-0.23 cameraY=-1.47 hyp=1.48 cameraTheta=-1.73 mountX=-1.48 mountY=-0.13, mountTheta=-3.05
19:59:39.639 00.014 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
19:59:39.677 00.038 13696 UpdateGuideState exits: m=2072 SNR=31.8
19:59:39.679 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:39.681 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:39.683 00.002 13696 Enqueuing Expose request
19:59:39.685 00.002 15396 Worker thread wakes up
19:59:39.685 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:39.685 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,478,31,31)
19:59:39.687 00.002 13696 GuideButtonClick i=1 ctx=Guide button clicked
19:59:39.694 00.007 13696 GetBoolean("/Confirm/5/DarksWarningEnabled", 1) returns 0
19:59:39.696 00.002 13696 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
19:59:39.704 00.008 13696 Changing from state SELECTED to CALIBRATING_PRIMARY
19:59:39.704 00.000 13696 guider state => CALIBRATED
19:59:39.704 00.000 13696 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:59:39.718 00.014 13696 reset dither spiral
19:59:42.053 02.335 15396 Exposure complete
19:59:42.085 00.032 15396 worker thread done servicing request
19:59:42.085 00.000 13696 OnExposeComplete: enter
19:59:42.094 00.009 13696 UpdateGuideState(): m_state=5
19:59:42.096 00.002 13696 Star::Find(15, 900, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:59:42.098 00.002 13696 Star::Find returns 1 (0), X=900.85, Y=491.77, Mass=2215, SNR=32.9, Peak=168 HFD=3.8
19:59:42.102 00.004 13696 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
19:59:42.102 00.000 13696 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
19:59:42.102 00.000 13696 CameraToMount -- cameraX=-0.19 cameraY=-2.71 hyp=2.71 cameraTheta=-1.64 mountX=-2.71 mountY=0.00, mountTheta=3.14
19:59:42.102 00.000 13696 Changing from state CALIBRATED to GUIDING
19:59:42.126 00.024 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
19:59:42.130 00.004 13696 ScopeASCOM::SideOfPier() returns 1
19:59:42.134 00.004 13696 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=1 rotAngle=None bin=2
19:59:42.138 00.004 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
19:59:42.140 00.002 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
19:59:42.144 00.004 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
19:59:42.146 00.002 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
19:59:42.150 00.004 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
19:59:42.150 00.000 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
19:59:42.150 00.000 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
19:59:42.150 00.000 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
19:59:42.150 00.000 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:59:42.150 00.000 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
19:59:42.150 00.000 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:59:42.150 00.000 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
19:59:42.166 00.016 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
19:59:42.166 00.000 13696 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
19:59:42.173 00.007 13696 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
19:59:42.175 00.002 13696 Dec comp: XRate 5.810 -> 5.143 for dec 10.3 -> dec 29.4
19:59:42.179 00.004 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
19:59:42.179 00.000 13696 ScopeASCOM::SideOfPier() returns 1
19:59:42.188 00.009 13696 setting lock position to (900.85, 491.77)
19:59:42.190 00.002 13696 MultiStar: stabilizing after lock position change
19:59:42.192 00.002 13696 guider state => GUIDING
19:59:42.192 00.000 13696 Status Line: Guiding
19:59:42.195 00.003 13696 Mount: notify guiding started
19:59:42.202 00.007 13696 ScopeASCOM::SideOfPier() returns 1
19:59:42.205 00.003 13696 PPEC: guiding starts RA = 7.4617 hr, pier West, prev RA = unknown, pier Unknown
19:59:42.205 00.000 13696 PPEC: reset GP model
19:59:42.209 00.004 13696 GetString("/profile/5/name", "") returns "Imaging Newt"
19:59:42.211 00.002 13696 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 6:54:42 PM"
19:59:42.211 00.000 13696 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
19:59:42.211 00.000 13696 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
19:59:42.211 00.000 13696 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
19:59:42.211 00.000 13696 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
19:59:42.211 00.000 13696 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
19:59:42.211 00.000 13696 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
19:59:42.211 00.000 13696 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:59:42.229 00.018 13696 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:59:42.229 00.000 13696 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:59:42.229 00.000 13696 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:59:42.229 00.000 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
19:59:42.229 00.000 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
19:59:42.229 00.000 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
19:59:42.243 00.014 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
19:59:42.243 00.000 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
19:59:42.243 00.000 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
19:59:42.243 00.000 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
19:59:42.243 00.000 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
19:59:42.243 00.000 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:59:42.243 00.000 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
19:59:42.243 00.000 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:59:42.259 00.016 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
19:59:42.263 00.004 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
19:59:42.265 00.002 13696 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
19:59:42.269 00.004 13696 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
19:59:42.271 00.002 13696 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
19:59:42.273 00.002 13696 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
19:59:42.275 00.002 13696 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
19:59:42.275 00.000 13696 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
19:59:42.275 00.000 13696 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
19:59:42.275 00.000 13696 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
19:59:42.275 00.000 13696 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:59:42.275 00.000 13696 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
19:59:42.292 00.017 13696 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:59:42.292 00.000 13696 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
19:59:42.292 00.000 13696 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
19:59:42.292 00.000 13696 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
19:59:42.292 00.000 13696 ScopeASCOM::SideOfPier() returns 1
19:59:42.306 00.014 13696 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:59:42.310 00.004 13696 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:59:42.312 00.002 13696 ScopeASCOM::GetDeclinationRadians() returns 29.4
19:59:42.312 00.000 13696 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
19:59:42.312 00.000 13696 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
19:59:42.312 00.000 13696 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
19:59:42.312 00.000 13696 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
19:59:42.312 00.000 13696 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
19:59:42.322 00.010 13696 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
19:59:42.326 00.004 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
19:59:42.356 00.030 13696 UpdateGuideState exits: m=2215 SNR=32.9
19:59:42.358 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:42.358 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:42.358 00.000 13696 Enqueuing Expose request
19:59:42.358 00.000 15396 Worker thread wakes up
19:59:42.358 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:42.358 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
19:59:44.732 02.374 15396 Exposure complete
19:59:44.764 00.032 15396 worker thread done servicing request
19:59:44.764 00.000 13696 OnExposeComplete: enter
19:59:44.778 00.014 13696 UpdateGuideState(): m_state=6
19:59:44.782 00.004 13696 Star::Find(15, 900, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:59:44.782 00.000 13696 Star::Find returns 1 (0), X=900.32, Y=492.37, Mass=2226, SNR=33.0, Peak=139 HFD=3.9
19:59:44.782 00.000 13696 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
19:59:44.782 00.000 13696 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
19:59:44.782 00.000 13696 CameraToMount -- cameraX=-0.52 cameraY=0.61 hyp=0.80 cameraTheta=2.28 mountX=0.56 mountY=-0.56, mountTheta=-0.79
19:59:44.795 00.013 13696 SchedulePrimaryMove(0F81EFF8, x=-0.52, y=0.61, opts=13)
19:59:44.795 00.000 13696 Enqueuing Move request for scope (-0.52, 0.61)
19:59:44.795 00.000 15396 Worker thread wakes up
19:59:44.795 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.61) opts 0xd
19:59:44.795 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.52, 0.61)
19:59:44.795 00.000 15396 Moving (-0.52, 0.61) raw xDistance=0.56 yDistance=-0.56
19:59:44.795 00.000 15396 PPEC rslt: input = 0.56, final = 0.33, react = 0.33, pred = -0.20, hyst = 0.30, hyst_pct = 0.00, period_length = 475.09
19:59:44.795 00.000 15396 PPEC: input: 0.56, control: 0.33, exposure: 2000
19:59:44.795 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:59:44.795 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
19:59:44.795 00.000 15396 MoveAxis(W, 65, ABG)
19:59:44.795 00.000 15396 Guiding  Dir = 3, Dur = 65
19:59:44.795 00.000 15396 IsGuiding returns 1
19:59:44.795 00.000 15396 Entered PulseGuideScope while moving
19:59:44.811 00.016 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
19:59:44.845 00.034 13696 UpdateGuideState exits: m=2226 SNR=33.0
19:59:44.845 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:44.845 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:44.845 00.000 13696 Enqueuing Expose request
19:59:44.859 00.014 15396 IsGuiding returns 1
19:59:44.859 00.000 15396 Still moving
19:59:44.922 00.063 15396 IsGuiding returns 1
19:59:44.922 00.000 15396 Still moving
19:59:44.985 00.063 15396 IsGuiding returns 1
19:59:44.985 00.000 15396 Still moving
19:59:45.050 00.065 15396 IsGuiding returns 1
19:59:45.050 00.000 15396 Still moving
19:59:45.114 00.064 15396 IsGuiding returns 1
19:59:45.114 00.000 15396 Still moving
19:59:45.177 00.063 15396 IsGuiding returns 1
19:59:45.177 00.000 15396 Still moving
19:59:45.241 00.064 15396 IsGuiding returns 1
19:59:45.241 00.000 15396 Still moving
19:59:45.306 00.065 15396 IsGuiding returns 1
19:59:45.306 00.000 15396 Still moving
19:59:45.370 00.064 15396 IsGuiding returns 1
19:59:45.370 00.000 15396 Still moving
19:59:45.434 00.064 15396 IsGuiding returns 1
19:59:45.434 00.000 15396 Still moving
19:59:45.498 00.064 15396 IsGuiding returns 1
19:59:45.498 00.000 15396 Still moving
19:59:45.562 00.064 15396 IsGuiding returns 1
19:59:45.562 00.000 15396 Still moving
19:59:45.626 00.064 15396 IsGuiding returns 1
19:59:45.626 00.000 15396 Still moving
19:59:45.689 00.063 15396 IsGuiding returns 1
19:59:45.689 00.000 15396 Still moving
19:59:45.754 00.065 15396 IsGuiding returns 1
19:59:45.754 00.000 15396 Still moving
19:59:45.818 00.064 15396 IsGuiding returns 1
19:59:45.818 00.000 15396 Still moving
19:59:45.882 00.064 15396 IsGuiding returns 1
19:59:45.882 00.000 15396 Still moving
19:59:45.946 00.064 15396 IsGuiding returns 1
19:59:45.946 00.000 15396 Still moving
19:59:46.002 00.056 15396 IsGuiding returns 1
19:59:46.002 00.000 15396 Still moving
19:59:46.081 00.079 15396 IsGuiding returns 1
19:59:46.081 00.000 15396 Still moving
19:59:46.081 00.000 15396 Still moving after 1s - aborting
19:59:46.081 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:46.081 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:46.081 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:46.081 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:46.081 00.000 15396 Move returns status 1, amount 0
19:59:46.081 00.000 15396 MoveAxis(N, 0, ABG)
19:59:46.081 00.000 15396 Move returns status 0, amount 0
19:59:46.081 00.000 15396 move complete, result=0
19:59:46.081 00.000 15396 worker thread done servicing request
19:59:46.081 00.000 15396 Worker thread wakes up
19:59:46.081 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:46.081 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
19:59:46.081 00.000 13696 GuideStep: 0.6 px 0 ms WEST, -0.6 px 0 ms NORTH
19:59:48.455 02.374 15396 Exposure complete
19:59:48.492 00.037 15396 worker thread done servicing request
19:59:48.492 00.000 13696 OnExposeComplete: enter
19:59:48.492 00.000 13696 UpdateGuideState(): m_state=6
19:59:48.498 00.006 13696 Star::Find(15, 900, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:59:48.500 00.002 13696 Star::Find returns 1 (0), X=900.15, Y=493.71, Mass=2332, SNR=33.8, Peak=162 HFD=3.8
19:59:48.500 00.000 13696 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
19:59:48.502 00.002 13696 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
19:59:48.504 00.002 13696 CameraToMount -- cameraX=-0.70 cameraY=1.94 hyp=2.06 cameraTheta=1.92 mountX=1.87 mountY=-0.83, mountTheta=-0.42
19:59:48.508 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.70, y=1.94, opts=13)
19:59:48.508 00.000 13696 Enqueuing Move request for scope (-0.70, 1.94)
19:59:48.510 00.002 15396 Worker thread wakes up
19:59:48.512 00.002 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 1.94) opts 0xd
19:59:48.512 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.70, 1.94)
19:59:48.512 00.000 15396 Moving (-0.70, 1.94) raw xDistance=1.87 yDistance=-0.83
19:59:48.512 00.000 15396 PPEC rslt: input = 1.87, final = 1.12, react = 1.12, pred = -0.20, hyst = 1.01, hyst_pct = 0.00, period_length = 475.09
19:59:48.512 00.000 15396 PPEC: input: 1.87, control: 1.12, exposure: 2000
19:59:48.512 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:59:48.512 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.83
19:59:48.512 00.000 15396 MoveAxis(W, 218, ABG)
19:59:48.512 00.000 15396 Guiding  Dir = 3, Dur = 218
19:59:48.512 00.000 15396 IsGuiding returns 1
19:59:48.512 00.000 15396 Entered PulseGuideScope while moving
19:59:48.512 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
19:59:48.546 00.034 13696 UpdateGuideState exits: m=2332 SNR=33.8
19:59:48.546 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:48.546 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:48.560 00.014 13696 Enqueuing Expose request
19:59:48.575 00.015 15396 IsGuiding returns 1
19:59:48.575 00.000 15396 Still moving
19:59:48.639 00.064 15396 IsGuiding returns 1
19:59:48.639 00.000 15396 Still moving
19:59:48.703 00.064 15396 IsGuiding returns 1
19:59:48.703 00.000 15396 Still moving
19:59:48.767 00.064 15396 IsGuiding returns 1
19:59:48.767 00.000 15396 Still moving
19:59:48.831 00.064 15396 IsGuiding returns 1
19:59:48.831 00.000 15396 Still moving
19:59:48.897 00.066 15396 IsGuiding returns 1
19:59:48.897 00.000 15396 Still moving
19:59:48.958 00.061 15396 IsGuiding returns 1
19:59:48.958 00.000 15396 Still moving
19:59:49.023 00.065 15396 IsGuiding returns 1
19:59:49.023 00.000 15396 Still moving
19:59:49.087 00.064 15396 IsGuiding returns 1
19:59:49.087 00.000 15396 Still moving
19:59:49.151 00.064 15396 IsGuiding returns 1
19:59:49.151 00.000 15396 Still moving
19:59:49.214 00.063 15396 IsGuiding returns 1
19:59:49.214 00.000 15396 Still moving
19:59:49.278 00.064 15396 IsGuiding returns 1
19:59:49.280 00.002 15396 Still moving
19:59:49.342 00.062 15396 IsGuiding returns 1
19:59:49.342 00.000 15396 Still moving
19:59:49.406 00.064 15396 IsGuiding returns 1
19:59:49.406 00.000 15396 Still moving
19:59:49.470 00.064 15396 IsGuiding returns 1
19:59:49.470 00.000 15396 Still moving
19:59:49.534 00.064 15396 IsGuiding returns 1
19:59:49.534 00.000 15396 Still moving
19:59:49.598 00.064 15396 IsGuiding returns 1
19:59:49.598 00.000 15396 Still moving
19:59:49.662 00.064 15396 IsGuiding returns 1
19:59:49.662 00.000 15396 Still moving
19:59:49.726 00.064 15396 IsGuiding returns 1
19:59:49.726 00.000 15396 Still moving
19:59:49.791 00.065 15396 IsGuiding returns 1
19:59:49.791 00.000 15396 Still moving
19:59:49.791 00.000 15396 Still moving after 1s - aborting
19:59:49.791 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:49.791 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:49.791 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:49.791 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:49.791 00.000 15396 Move returns status 1, amount 0
19:59:49.791 00.000 15396 MoveAxis(N, 0, ABG)
19:59:49.791 00.000 15396 Move returns status 0, amount 0
19:59:49.791 00.000 15396 move complete, result=0
19:59:49.791 00.000 15396 worker thread done servicing request
19:59:49.791 00.000 15396 Worker thread wakes up
19:59:49.791 00.000 13696 GuideStep: 1.9 px 0 ms WEST, -0.8 px 0 ms NORTH
19:59:49.791 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:49.791 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
19:59:52.163 02.372 15396 Exposure complete
19:59:52.205 00.042 15396 worker thread done servicing request
19:59:52.205 00.000 13696 OnExposeComplete: enter
19:59:52.205 00.000 13696 UpdateGuideState(): m_state=6
19:59:52.205 00.000 13696 Star::Find(15, 900, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:59:52.205 00.000 13696 Star::Find returns 1 (0), X=900.25, Y=492.72, Mass=2291, SNR=33.4, Peak=142 HFD=4.0
19:59:52.205 00.000 13696 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
19:59:52.213 00.008 13696 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
19:59:52.213 00.000 13696 CameraToMount -- cameraX=-0.60 cameraY=0.95 hyp=1.12 cameraTheta=2.13 mountX=0.89 mountY=-0.67, mountTheta=-0.64
19:59:52.213 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.60, y=0.95, opts=13)
19:59:52.213 00.000 13696 Enqueuing Move request for scope (-0.60, 0.95)
19:59:52.213 00.000 15396 Worker thread wakes up
19:59:52.213 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.95) opts 0xd
19:59:52.213 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.60, 0.95)
19:59:52.213 00.000 15396 Moving (-0.60, 0.95) raw xDistance=0.89 yDistance=-0.67
19:59:52.213 00.000 15396 PPEC rslt: input = 0.89, final = 0.54, react = 0.54, pred = -0.20, hyst = 0.50, hyst_pct = 0.00, period_length = 475.09
19:59:52.213 00.000 15396 PPEC: input: 0.89, control: 0.54, exposure: 2000
19:59:52.213 00.000 15396 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
19:59:52.213 00.000 15396 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:59:52.213 00.000 15396 MoveAxis(W, 104, ABG)
19:59:52.213 00.000 15396 Guiding  Dir = 3, Dur = 104
19:59:52.213 00.000 15396 IsGuiding returns 1
19:59:52.213 00.000 15396 Entered PulseGuideScope while moving
19:59:52.231 00.018 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
19:59:52.261 00.030 13696 UpdateGuideState exits: m=2291 SNR=33.4
19:59:52.261 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:52.261 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:52.261 00.000 13696 Enqueuing Expose request
19:59:52.277 00.016 15396 IsGuiding returns 1
19:59:52.277 00.000 15396 Still moving
19:59:52.340 00.063 15396 IsGuiding returns 1
19:59:52.340 00.000 15396 Still moving
19:59:52.404 00.064 15396 IsGuiding returns 1
19:59:52.404 00.000 15396 Still moving
19:59:52.467 00.063 15396 IsGuiding returns 1
19:59:52.467 00.000 15396 Still moving
19:59:52.531 00.064 15396 IsGuiding returns 1
19:59:52.531 00.000 15396 Still moving
19:59:52.595 00.064 15396 IsGuiding returns 1
19:59:52.595 00.000 15396 Still moving
19:59:52.659 00.064 15396 IsGuiding returns 1
19:59:52.659 00.000 15396 Still moving
19:59:52.723 00.064 15396 IsGuiding returns 1
19:59:52.723 00.000 15396 Still moving
19:59:52.786 00.063 15396 IsGuiding returns 1
19:59:52.786 00.000 15396 Still moving
19:59:52.850 00.064 15396 IsGuiding returns 1
19:59:52.850 00.000 15396 Still moving
19:59:52.914 00.064 15396 IsGuiding returns 1
19:59:52.914 00.000 15396 Still moving
19:59:52.978 00.064 15396 IsGuiding returns 1
19:59:52.978 00.000 15396 Still moving
19:59:53.041 00.063 15396 IsGuiding returns 1
19:59:53.041 00.000 15396 Still moving
19:59:53.106 00.065 15396 IsGuiding returns 1
19:59:53.106 00.000 15396 Still moving
19:59:53.170 00.064 15396 IsGuiding returns 1
19:59:53.170 00.000 15396 Still moving
19:59:53.233 00.063 15396 IsGuiding returns 1
19:59:53.233 00.000 15396 Still moving
19:59:53.298 00.065 15396 IsGuiding returns 1
19:59:53.298 00.000 15396 Still moving
19:59:53.362 00.064 15396 IsGuiding returns 1
19:59:53.362 00.000 15396 Still moving
19:59:53.425 00.063 15396 IsGuiding returns 1
19:59:53.425 00.000 15396 Still moving
19:59:53.488 00.063 15396 IsGuiding returns 1
19:59:53.488 00.000 15396 Still moving
19:59:53.488 00.000 15396 Still moving after 1s - aborting
19:59:53.488 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:53.488 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:53.488 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:53.488 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:53.488 00.000 15396 Move returns status 1, amount 0
19:59:53.488 00.000 15396 MoveAxis(N, 108, ABG)
19:59:53.490 00.002 15396 Guiding  Dir = 0, Dur = 108
19:59:53.490 00.000 15396 IsGuiding returns 1
19:59:53.490 00.000 15396 Entered PulseGuideScope while moving
19:59:53.551 00.061 15396 IsGuiding returns 1
19:59:53.551 00.000 15396 Still moving
19:59:53.615 00.064 15396 IsGuiding returns 1
19:59:53.615 00.000 15396 Still moving
19:59:53.679 00.064 15396 IsGuiding returns 1
19:59:53.679 00.000 15396 Still moving
19:59:53.742 00.063 15396 IsGuiding returns 1
19:59:53.742 00.000 15396 Still moving
19:59:53.806 00.064 15396 IsGuiding returns 1
19:59:53.806 00.000 15396 Still moving
19:59:53.869 00.063 15396 IsGuiding returns 1
19:59:53.869 00.000 15396 Still moving
19:59:53.933 00.064 15396 IsGuiding returns 1
19:59:53.933 00.000 15396 Still moving
19:59:53.997 00.064 15396 IsGuiding returns 1
19:59:53.997 00.000 15396 Still moving
19:59:54.061 00.064 15396 IsGuiding returns 1
19:59:54.061 00.000 15396 Still moving
19:59:54.126 00.065 15396 IsGuiding returns 1
19:59:54.126 00.000 15396 Still moving
19:59:54.189 00.063 15396 IsGuiding returns 1
19:59:54.189 00.000 15396 Still moving
19:59:54.253 00.064 15396 IsGuiding returns 1
19:59:54.253 00.000 15396 Still moving
19:59:54.317 00.064 15396 IsGuiding returns 1
19:59:54.317 00.000 15396 Still moving
19:59:54.380 00.063 15396 IsGuiding returns 1
19:59:54.380 00.000 15396 Still moving
19:59:54.444 00.064 15396 IsGuiding returns 1
19:59:54.444 00.000 15396 Still moving
19:59:54.507 00.063 15396 IsGuiding returns 1
19:59:54.507 00.000 15396 Still moving
19:59:54.572 00.065 15396 IsGuiding returns 1
19:59:54.572 00.000 15396 Still moving
19:59:54.636 00.064 15396 IsGuiding returns 1
19:59:54.636 00.000 15396 Still moving
19:59:54.700 00.064 15396 IsGuiding returns 1
19:59:54.700 00.000 15396 Still moving
19:59:54.763 00.063 15396 IsGuiding returns 1
19:59:54.763 00.000 15396 Still moving
19:59:54.763 00.000 15396 Still moving after 1s - aborting
19:59:54.763 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:54.763 00.000 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:54.763 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:54.763 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:54.763 00.000 15396 Move returns status 1, amount 0
19:59:54.763 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:59:54.763 00.000 15396 move complete, result=1
19:59:54.763 00.000 15396 worker thread done servicing request
19:59:54.763 00.000 15396 Worker thread wakes up
19:59:54.763 00.000 13696 GuideStep: 0.9 px 0 ms WEST, -0.7 px 0 ms NORTH
19:59:54.763 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:54.763 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
19:59:54.763 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:59:57.135 02.372 15396 Exposure complete
19:59:57.165 00.030 15396 worker thread done servicing request
19:59:57.181 00.016 13696 OnExposeComplete: enter
19:59:57.181 00.000 13696 UpdateGuideState(): m_state=6
19:59:57.181 00.000 13696 Star::Find(15, 900, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:59:57.181 00.000 13696 Star::Find returns 1 (0), X=900.63, Y=491.22, Mass=2276, SNR=33.3, Peak=149 HFD=3.7
19:59:57.181 00.000 13696 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
19:59:57.181 00.000 13696 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
19:59:57.181 00.000 13696 CameraToMount -- cameraX=-0.21 cameraY=-0.55 hyp=0.59 cameraTheta=-1.95 mountX=-0.56 mountY=-0.18, mountTheta=-2.84
19:59:57.181 00.000 13696 SchedulePrimaryMove(0F81EFF8, x=-0.21, y=-0.55, opts=13)
19:59:57.197 00.016 13696 Enqueuing Move request for scope (-0.21, -0.55)
19:59:57.201 00.004 15396 Worker thread wakes up
19:59:57.201 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.55) opts 0xd
19:59:57.201 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.21, -0.55)
19:59:57.201 00.000 15396 Moving (-0.21, -0.55) raw xDistance=-0.56 yDistance=-0.18
19:59:57.201 00.000 15396 PPEC rslt: input = -0.56, final = -0.34, react = -0.34, pred = -0.20, hyst = -0.24, hyst_pct = 0.00, period_length = 475.09
19:59:57.201 00.000 15396 PPEC: input: -0.56, control: -0.34, exposure: 2000
19:59:57.201 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:57.201 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:59:57.201 00.000 15396 MoveAxis(E, 66, ABG)
19:59:57.201 00.000 15396 Guiding  Dir = 2, Dur = 66
19:59:57.201 00.000 15396 IsGuiding returns 1
19:59:57.201 00.000 15396 Entered PulseGuideScope while moving
19:59:57.207 00.006 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
19:59:57.237 00.030 13696 UpdateGuideState exits: m=2276 SNR=33.3
19:59:57.239 00.002 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:57.241 00.002 13696 ScheduleExposure(2000,3,1) exposurePending=0
19:59:57.243 00.002 13696 Enqueuing Expose request
19:59:57.260 00.017 15396 IsGuiding returns 1
19:59:57.260 00.000 15396 Still moving
19:59:57.323 00.063 15396 IsGuiding returns 1
19:59:57.323 00.000 15396 Still moving
19:59:57.387 00.064 15396 IsGuiding returns 1
19:59:57.387 00.000 15396 Still moving
19:59:57.450 00.063 15396 IsGuiding returns 1
19:59:57.450 00.000 15396 Still moving
19:59:57.514 00.064 15396 IsGuiding returns 1
19:59:57.514 00.000 15396 Still moving
19:59:57.578 00.064 15396 IsGuiding returns 1
19:59:57.578 00.000 15396 Still moving
19:59:57.642 00.064 15396 IsGuiding returns 1
19:59:57.642 00.000 15396 Still moving
19:59:57.706 00.064 15396 IsGuiding returns 1
19:59:57.706 00.000 15396 Still moving
19:59:57.770 00.064 15396 IsGuiding returns 1
19:59:57.770 00.000 15396 Still moving
19:59:57.772 00.002 13696 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1117->Skipping event because state > STATE_SELECTED
19:59:57.833 00.061 15396 IsGuiding returns 1
19:59:57.833 00.000 15396 Still moving
19:59:57.897 00.064 15396 IsGuiding returns 1
19:59:57.897 00.000 15396 Still moving
19:59:57.961 00.064 15396 IsGuiding returns 1
19:59:57.961 00.000 15396 Still moving
19:59:58.025 00.064 15396 IsGuiding returns 1
19:59:58.025 00.000 15396 Still moving
19:59:58.090 00.065 15396 IsGuiding returns 1
19:59:58.090 00.000 15396 Still moving
19:59:58.154 00.064 15396 IsGuiding returns 1
19:59:58.154 00.000 15396 Still moving
19:59:58.217 00.063 15396 IsGuiding returns 1
19:59:58.217 00.000 15396 Still moving
19:59:58.281 00.064 15396 IsGuiding returns 1
19:59:58.281 00.000 15396 Still moving
19:59:58.345 00.064 15396 IsGuiding returns 1
19:59:58.345 00.000 15396 Still moving
19:59:58.409 00.064 15396 IsGuiding returns 1
19:59:58.409 00.000 15396 Still moving
19:59:58.472 00.063 15396 IsGuiding returns 1
19:59:58.472 00.000 15396 Still moving
19:59:58.472 00.000 15396 Still moving after 1s - aborting
19:59:58.472 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
19:59:58.474 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
19:59:58.474 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
19:59:58.474 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
19:59:58.474 00.000 15396 Move returns status 1, amount 0
19:59:58.474 00.000 15396 MoveAxis(N, 0, ABG)
19:59:58.474 00.000 15396 Move returns status 0, amount 0
19:59:58.474 00.000 15396 move complete, result=0
19:59:58.474 00.000 15396 worker thread done servicing request
19:59:58.474 00.000 13696 GuideStep: -0.6 px 0 ms EAST, -0.2 px 0 ms NORTH
19:59:58.480 00.006 15396 Worker thread wakes up
19:59:58.480 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
19:59:58.480 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
19:59:59.477 00.997 13696 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
20:00:00.834 01.357 15396 Exposure complete
20:00:00.866 00.032 15396 worker thread done servicing request
20:00:00.866 00.000 13696 OnExposeComplete: enter
20:00:00.878 00.012 13696 UpdateGuideState(): m_state=6
20:00:00.878 00.000 13696 Star::Find(15, 900, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:00:00.880 00.002 13696 Star::Find returns 1 (0), X=900.59, Y=489.69, Mass=2248, SNR=33.1, Peak=120 HFD=4.4
20:00:00.884 00.004 13696 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.18 = 3.11)
20:00:00.886 00.002 13696 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
20:00:00.888 00.002 13696 CameraToMount -- cameraX=-0.25 cameraY=-2.08 hyp=2.09 cameraTheta=-1.69 mountX=-2.09 mountY=-0.11, mountTheta=-3.09
20:00:00.892 00.004 13696 SchedulePrimaryMove(0F81EFF8, x=-0.25, y=-2.08, opts=13)
20:00:00.892 00.000 13696 Enqueuing Move request for scope (-0.25, -2.08)
20:00:00.899 00.007 15396 Worker thread wakes up
20:00:00.899 00.000 15396 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -2.08) opts 0xd
20:00:00.899 00.000 15396 Handling offset move in thread for scope, endpoint = (-0.25, -2.08)
20:00:00.899 00.000 15396 Moving (-0.25, -2.08) raw xDistance=-2.09 yDistance=-0.11
20:00:00.899 00.000 15396 PPEC rslt: input = -2.09, final = -1.26, react = -1.26, pred = -0.20, hyst = -1.10, hyst_pct = 0.00, period_length = 475.09
20:00:00.899 00.000 15396 PPEC: input: -2.09, control: -1.26, exposure: 2000
20:00:00.899 00.000 15396 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:00.899 00.000 15396 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:00:00.899 00.000 15396 MoveAxis(E, 244, ABG)
20:00:00.899 00.000 15396 Guiding  Dir = 2, Dur = 244
20:00:00.899 00.000 15396 IsGuiding returns 1
20:00:00.899 00.000 15396 Entered PulseGuideScope while moving
20:00:00.899 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:00:00.930 00.031 13696 UpdateGuideState exits: m=2248 SNR=33.1
20:00:00.930 00.000 13696 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:00.930 00.000 13696 ScheduleExposure(2000,3,1) exposurePending=0
20:00:00.930 00.000 13696 Enqueuing Expose request
20:00:00.961 00.031 15396 IsGuiding returns 1
20:00:00.961 00.000 15396 Still moving
20:00:01.024 00.063 15396 IsGuiding returns 1
20:00:01.024 00.000 15396 Still moving
20:00:01.087 00.063 15396 IsGuiding returns 1
20:00:01.087 00.000 15396 Still moving
20:00:01.151 00.064 15396 IsGuiding returns 1
20:00:01.151 00.000 15396 Still moving
20:00:01.215 00.064 15396 IsGuiding returns 1
20:00:01.215 00.000 15396 Still moving
20:00:01.280 00.065 15396 IsGuiding returns 1
20:00:01.280 00.000 15396 Still moving
20:00:01.344 00.064 15396 IsGuiding returns 1
20:00:01.344 00.000 15396 Still moving
20:00:01.409 00.065 15396 IsGuiding returns 1
20:00:01.409 00.000 15396 Still moving
20:00:01.472 00.063 15396 IsGuiding returns 1
20:00:01.472 00.000 15396 Still moving
20:00:01.536 00.064 15396 IsGuiding returns 1
20:00:01.536 00.000 15396 Still moving
20:00:01.599 00.063 15396 IsGuiding returns 1
20:00:01.599 00.000 15396 Still moving
20:00:01.664 00.065 15396 IsGuiding returns 1
20:00:01.664 00.000 15396 Still moving
20:00:01.729 00.065 15396 IsGuiding returns 1
20:00:01.729 00.000 15396 Still moving
20:00:01.793 00.064 15396 IsGuiding returns 1
20:00:01.793 00.000 15396 Still moving
20:00:01.857 00.064 15396 IsGuiding returns 1
20:00:01.857 00.000 15396 Still moving
20:00:01.922 00.065 15396 IsGuiding returns 1
20:00:01.922 00.000 15396 Still moving
20:00:01.986 00.064 15396 IsGuiding returns 1
20:00:01.986 00.000 15396 Still moving
20:00:02.050 00.064 15396 IsGuiding returns 1
20:00:02.050 00.000 15396 Still moving
20:00:02.114 00.064 15396 IsGuiding returns 1
20:00:02.114 00.000 15396 Still moving
20:00:02.178 00.064 15396 IsGuiding returns 1
20:00:02.178 00.000 15396 Still moving
20:00:02.178 00.000 15396 Still moving after 1s - aborting
20:00:02.178 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:00:02.180 00.002 15396 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:00:02.180 00.000 15396 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:00:02.180 00.000 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:00:02.180 00.000 15396 Move returns status 1, amount 0
20:00:02.180 00.000 15396 MoveAxis(N, 0, ABG)
20:00:02.180 00.000 15396 Move returns status 0, amount 0
20:00:02.180 00.000 15396 move complete, result=0
20:00:02.180 00.000 15396 worker thread done servicing request
20:00:02.180 00.000 15396 Worker thread wakes up
20:00:02.180 00.000 13696 GuideStep: -2.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:00:02.180 00.000 15396 worker thread servicing REQUEST_EXPOSE 2000
20:00:02.180 00.000 15396 Handling exposure in thread, d=2000 o=3 r=(886,477,31,31)
20:00:03.142 00.962 13696 MyFrame::OnClose proceeding
20:00:03.146 00.004 13696 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:00:03.150 00.004 13696 Status Line: Waiting for devices...
20:00:03.161 00.011 13696 StopWorkerThread(0x0163B6F8) begins
20:00:03.185 00.024 15396 ZWO: stopexposure
20:00:03.376 00.191 15396 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
20:00:03.376 00.000 13696 OnExposeComplete: enter
20:00:03.376 00.000 13696 OnExposeComplete: Capture Error reported
20:00:03.376 00.000 15396 worker thread done servicing request
20:00:03.376 00.000 15396 Worker thread wakes up
20:00:03.376 00.000 15396 worker thread servicing REQUEST_TERMINATE
20:00:03.376 00.000 15396 worker thread done servicing request
20:00:03.376 00.000 15396 WorkerThread::Entry() ends
20:00:03.376 00.000 13696 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:00:03.376 00.000 13696 Mount: notify guiding stopped
20:00:03.376 00.000 13696 Changing from state GUIDING to STOP
20:00:03.376 00.000 13696 guider state => SELECTED
20:00:03.376 00.000 13696 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:00:03.410 00.034 13696 Changing from state SELECTED to UNINITIALIZED
20:00:03.424 00.014 13696 guider state => SELECTING
20:00:03.424 00.000 13696 Status Line: Stopped.
20:00:03.424 00.000 13696 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
20:00:03.542 00.118 13696 StopWorkerThread() threadExitCode=0
20:00:03.542 00.000 13696 StopWorkerThread(0x0163B6F8) ends
20:00:03.553 00.011 13696 WorkerThread destructor called
20:00:03.555 00.002 13696 StopWorkerThread(0x0163BFF8) begins
20:00:03.557 00.002 10788 Worker thread wakes up
20:00:03.557 00.000 10788 worker thread servicing REQUEST_TERMINATE
20:00:03.557 00.000 10788 worker thread done servicing request
20:00:03.557 00.000 10788 WorkerThread::Entry() ends
20:00:03.649 00.092 13696 StopWorkerThread() threadExitCode=0
20:00:03.664 00.015 13696 StopWorkerThread(0x0163BFF8) ends
20:00:03.664 00.000 13696 WorkerThread destructor called
20:00:03.664 00.000 13696 Shutdown: forced=0
20:00:03.664 00.000 13696 Shutdown: disconnect scope
20:00:03.664 00.000 13696 ASCOM Scope: Disconnecting
20:00:03.664 00.000 13696 ASCOM Scope: Disconnected Successfully
20:00:03.678 00.014 13696 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
20:00:03.682 00.004 13696 ScopeASCOM::GetDeclinationRadians() returns Unknown
20:00:03.682 00.000 13696 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
20:00:03.682 00.000 13696 ScopeASCOM::SideOfPier() returns -1
20:00:03.682 00.000 13696 Shutdown: disconnect camera
20:00:03.697 00.015 13696 Shutdown complete
20:00:03.699 00.002 13696 UPD: shutdown
20:00:03.699 00.000 13696 stopping server
20:00:03.699 00.000 13696 event server stopped
20:00:03.699 00.000 13696 Status Line: Server stopped
20:00:38.161 00.010 15348 PHD2 version 2.6.14 begins execution with:
20:00:38.161 00.000 15348    Windows 10 (build 26200), 64-bit edition
20:00:38.161 00.000 15348    wxWidgets 3.0.5
20:00:38.161 00.000 15348    cfitsio 3.49
20:00:38.162 00.001 15348 GetString("/frame/LogDir", "") returns ""
20:00:38.162 00.000 15348 CoInitializeEx returns 1
20:00:38.165 00.003 15348 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:00:38.165 00.000 15348 GetInt("/wxLanguage", 0) returns 60
20:00:38.167 00.002 15348 locale: initialized with lang id 60 (r=1)
20:00:38.170 00.003 15348 locale: wxTranslations language set to 60
20:00:38.181 00.011 15348 GetInt("/currentProfile", 0) returns 5
20:00:38.192 00.011 15348 reset dither spiral
20:00:38.196 00.004 15348 StartWorkerThread(00000000) begins
20:00:38.199 00.003 15348 WorkerThread constructor called
20:00:38.201 00.002 15348 StartWorkerThread(0165F510) ends
20:00:38.203 00.002 15348 StartWorkerThread(00000000) begins
20:00:38.207 00.004 14868 WorkerThread::Entry() begins
20:00:38.207 00.000 15348 WorkerThread constructor called
20:00:38.209 00.002 14868 worker thread CoInitializeEx returns 0
20:00:38.209 00.000 15348 StartWorkerThread(0165F3F0) ends
20:00:38.211 00.002 15540 WorkerThread::Entry() begins
20:00:38.211 00.000 15348 GetBoolean("/ServerMode", 1) returns 1
20:00:38.213 00.002 15540 worker thread CoInitializeEx returns 0
20:00:38.343 00.130 15348 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
20:00:38.347 00.004 15348 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 2.000000
20:00:38.349 00.002 15348 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
20:00:38.352 00.003 15348 GetInt("/profile/5/DitherMode", 0) returns 0
20:00:38.354 00.002 15348 set dither mode 0
20:00:38.357 00.003 15348 GetInt("/profile/5/frame/timeLapse", 0) returns 0
20:00:38.362 00.005 15348 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
20:00:38.367 00.005 15348 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
20:00:38.369 00.002 15348 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
20:00:38.372 00.003 15348 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:00:38.374 00.002 15348 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
20:00:38.378 00.004 15348 GetInt("/profile/5/frame/focalLength", 0) returns 1000
20:00:38.380 00.002 15348 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
20:00:38.382 00.002 15348 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
20:00:38.384 00.002 15348 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
20:00:38.386 00.002 15348 AutoExp: config min = 1000 max = 5000 snr = 6.00
20:00:38.388 00.002 15348 AutoExp: reset exp to 5000
20:00:38.392 00.004 15348 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
20:00:38.397 00.005 15348 GetInt("/profile/5/ExposureDurationMs", 1000) returns 2000
20:00:38.401 00.004 15348 OnExposureDurationSelected: duration = 2000
20:00:38.405 00.004 15348 GetBoolean("/profile/5/BeepForLostStar", 1) returns 0
20:00:38.409 00.004 15348 GetInt("/profile/5/Gamma", 100) returns 76
20:00:38.412 00.003 15348 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
20:00:38.414 00.002 15348 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
20:00:38.416 00.002 15348 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
20:00:38.419 00.003 15348 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
20:00:38.421 00.002 15348 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:00:38.423 00.002 15348 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:00:38.429 00.006 15348 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:00:38.431 00.002 15348 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
20:00:38.433 00.002 15348 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
20:00:38.449 00.016 15348 guider state => UNINITIALIZED
20:00:38.453 00.004 15348 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
20:00:38.457 00.004 15348 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
20:00:38.460 00.003 15348 GetInt("/profile/5/overlay/slit/width", 8) returns 8
20:00:38.462 00.002 15348 GetInt("/profile/5/overlay/slit/height", 100) returns 100
20:00:38.465 00.003 15348 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
20:00:38.468 00.003 15348 Changing from state UNINITIALIZED to UNINITIALIZED
20:00:38.471 00.003 15348 guider state => SELECTING
20:00:38.474 00.003 15348 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
20:00:38.477 00.003 15348 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
20:00:38.480 00.003 15348 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
20:00:38.482 00.002 15348 Setting StarMinHFD = 1.50
20:00:38.485 00.003 15348 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
20:00:38.490 00.005 15348 Setting MaxHFD = 10.0
20:00:38.495 00.005 15348 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
20:00:38.498 00.003 15348 Setting StarMinSNR = 6.0
20:00:38.501 00.003 15348 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
20:00:38.503 00.002 15348 Setting AutoSelDownsample = 0
20:00:38.505 00.002 15348 GetString("/profile/5/guider/bookmarks", "") returns ""
20:00:38.509 00.004 15348 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
20:00:38.511 00.002 15348 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
20:00:38.513 00.002 15348 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:00:38.515 00.002 15348 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:00:38.517 00.002 15348 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
20:00:38.522 00.005 15348 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
20:00:38.525 00.003 15348 MultiStar mode enabled
20:00:38.527 00.002 15348 GetBoolean("/StickyLockPosition", 0) returns 0
20:00:38.533 00.006 15348 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
20:00:38.572 00.039 15348 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:00:38.574 00.002 15348 GetString("/graph/RAColor", "") returns "#6464FF"
20:00:38.576 00.002 15348 GetString("/graph/DecColor", "") returns "#FF0000"
20:00:38.579 00.003 15348 GetInt("/graph/minLength", 50) returns 50
20:00:38.581 00.002 15348 GetInt("/graph/maxLength", 400) returns 400
20:00:38.583 00.002 15348 GetInt("/graph/minHeight", 1) returns 1
20:00:38.586 00.003 15348 GetInt("/graph/maxHeight", 16) returns 16
20:00:38.588 00.002 15348 GetInt("/graph/length", 100) returns 400
20:00:38.589 00.001 15348 GraphStats window size = 400
20:00:38.591 00.002 15348 GetInt("/graph/height", 4) returns 4
20:00:38.593 00.002 15348 GetInt("graph/HeightUnits", 1) returns 1
20:00:38.595 00.002 15348 GetBoolean("/graph/showCorrections", 1) returns 1
20:00:38.598 00.003 15348 GetBoolean("/graph/showStarMass", 0) returns 0
20:00:38.600 00.002 15348 GetBoolean("/graph/showStarSNR", 0) returns 0
20:00:38.602 00.002 15348 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:00:38.697 00.095 15348 GetInt("/graph_stepguider/length", 1) returns 1
20:00:38.707 00.010 15348 GetBoolean("/ProfileRawMode", 0) returns 1
20:00:38.711 00.004 15348 GetInt("/target/length", 100) returns 100
20:00:38.713 00.002 15348 GetDouble("/target/zoom", 1.000000) returns 1.000000
20:00:38.740 00.027 15348 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
20:00:38.743 00.003 15348 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
20:00:39.237 00.494 15348 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
20:00:39.240 00.003 15348 GetString("/profile/2/name", "") returns "Off Axis"
20:00:39.243 00.003 15348 GetString("/profile/3/name", "") returns "Guide Scope"
20:00:39.245 00.002 15348 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
20:00:39.248 00.003 15348 GetString("/profile/5/name", "") returns "Imaging Newt"
20:00:39.252 00.004 15348 GetString("/profile/6/name", "") returns "SVBony80mm"
20:00:39.273 00.021 15348 GetString("/profile/5/name", "") returns "Imaging Newt"
20:00:39.574 00.301 15348 GetString("/profile/5/indi/INDIcam", "") returns ""
20:00:39.598 00.024 15348 GetString("/profile/5/indi/INDImount", "") returns ""
20:00:39.617 00.019 15348 GetString("/profile/5/indi/INDImount", "") returns ""
20:00:39.632 00.015 15348 GetString("/profile/5/indi/INDIrotator", "") returns ""
20:00:39.643 00.011 15348 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:00:39.645 00.002 15348 CameraFactory(ZWO ASI Camera)
20:00:39.647 00.002 15348 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
20:00:39.649 00.002 15348 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
20:00:39.651 00.002 15348 GetInt("/profile/5/camera/gain", 95) returns 50
20:00:39.654 00.003 15348 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
20:00:39.658 00.004 15348 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
20:00:39.661 00.003 15348 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
20:00:39.663 00.002 15348 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:00:39.667 00.004 15348 GetInt("/profile/5/camera/binning", 1) returns 2
20:00:39.670 00.003 15348 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
20:00:39.674 00.004 15348 Created new camera of type ZWO ASI Camera = 0D147A78
20:00:39.676 00.002 15348 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:00:39.680 00.004 15348 GetString("/profile/5/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
20:00:39.682 00.002 15348 ScopeFactory(ASCOM GS Sky Telescope)
20:00:39.684 00.002 15348 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 450
20:00:39.687 00.003 15348 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
20:00:39.689 00.002 15348 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
20:00:39.691 00.002 15348 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
20:00:39.693 00.002 15348 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
20:00:39.694 00.001 15348 DecGuideMode set to Auto (1)
20:00:39.696 00.002 15348 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 5
20:00:39.698 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
20:00:39.702 00.004 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280000
20:00:39.706 00.004 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
20:00:39.709 00.003 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
20:00:39.711 00.002 15348 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
20:00:39.713 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
20:00:39.716 00.003 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
20:00:39.718 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
20:00:39.721 00.003 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
20:00:39.722 00.001 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
20:00:39.724 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
20:00:39.726 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
20:00:39.728 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 475.091000
20:00:39.732 00.004 15348 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
20:00:39.735 00.003 15348 PPEC: reset GP model
20:00:39.738 00.003 15348 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
20:00:39.739 00.001 15348 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.280000
20:00:39.741 00.002 15348 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
20:00:39.743 00.002 15348 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
20:00:39.745 00.002 15348 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
20:00:39.746 00.001 15348 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:00:39.750 00.004 15348 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:00:39.752 00.002 15348 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 1
20:00:39.754 00.002 15348 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
20:00:39.756 00.002 15348 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
20:00:39.758 00.002 15348 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
20:00:39.759 00.001 15348 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 1028
20:00:39.761 00.002 15348 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
20:00:39.765 00.004 15348 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 5000
20:00:39.770 00.005 15348 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 0
20:00:39.771 00.001 15348 BLC: Backlash compensation is disabled
20:00:39.773 00.002 15348 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 0
20:00:39.775 00.002 15348 Scope: slew check disabled
20:00:39.779 00.004 15348 Created new scope of type ASCOM GS Sky Telescope = 0F492600
20:00:39.780 00.001 15348 GetString("/profile/5/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
20:00:39.782 00.002 15348 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
20:00:39.784 00.002 15348 ScopeFactory(None)
20:00:39.786 00.002 15348 Created new aux scope of type None = 00000000
20:00:39.788 00.002 15348 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
20:00:39.789 00.001 15348 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:00:39.792 00.003 15348 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
20:00:39.795 00.003 15348 StepGuiderFactory(None)
20:00:39.800 00.005 15348 Created new stepguider of type None = 00000000
20:00:39.802 00.002 15348 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
20:00:39.804 00.002 15348 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:00:39.806 00.002 15348 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
20:00:39.808 00.002 15348 RotatorFactory(None)
20:00:39.811 00.003 15348 Created new Rotator of type None = 00000000
20:00:39.814 00.003 15348 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
20:00:39.816 00.002 15348 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:00:39.834 00.018 15348 GetString("/profile/5/name", "") returns "Imaging Newt"
20:00:39.837 00.003 15348 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:00:39.839 00.002 15348 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:00:39.875 00.036 15348 starting server
20:00:39.881 00.006 15348 event server started, listening on port 4400
20:00:39.883 00.002 15348 Server started, listening on port 4300
20:00:39.885 00.002 15348 Status Line: Server started
20:00:39.901 00.016 15348 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;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=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;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=100000;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=100000;bestw=373;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(2,0,0)=375|dock_size(3,0,0)=259|"
20:00:40.030 00.129 15348 GetBoolean("/Update/enabled", 1) returns 1
20:00:40.037 00.007 15348 GetInt("/Update/series", 0) returns 0
20:00:40.043 00.006 10924 UPD: updater thread entry
20:00:40.045 00.002 10924 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:00:40.290 00.245 10924 UPD: latest ver = 2.6.14
20:00:40.294 00.004 10924 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:00:40.294 00.000 10924 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:00:40.294 00.000 10924 GetInt("/Update/force", 0) returns 0
20:00:40.294 00.000 10924 UPD: version is up-to-date
20:00:40.294 00.000 10924 UPD: updater thread exit
20:00:43.836 03.542 15348 gear_dialog: OnButtonConnectAll
20:00:43.845 00.009 15348 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:00:43.849 00.004 15348 Status Line: Connecting to Camera ...
20:00:43.852 00.003 15348 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI290MM Mini"
20:00:43.852 00.000 15348 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI290MM Mini]
20:00:43.872 00.020 15348 ZWO: SDK Version = [1, 40, 0, 0]
20:00:43.888 00.016 15348 ZWO: find camera id: [1,ZWO ASI290MM Mini], ncams = 2
20:00:43.898 00.010 15348 ZWO: no matching camera at idx 1, try to match model name ...
20:00:43.905 00.007 15348 ZWO: cam [0] ZWO ASI290MM Mini
20:00:43.911 00.006 15348 ZWO: found first matching camera at idx 0
20:00:44.154 00.243 15348 ZWO: using mode BPP = 8
20:00:44.157 00.003 15348 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
20:00:44.157 00.000 15348 ZWO: selecting snap mode
20:00:44.157 00.000 15348 ZWO: IsColorCam = 0
20:00:44.168 00.011 15348 ZWO: supported bin 0 = 1
20:00:44.168 00.000 15348 ZWO: supported bin 1 = 2
20:00:44.201 00.033 15348 ZWO: gain range = 0 .. 600
20:00:44.215 00.014 15348 ZWO: lowest RN gain = 300 (50%)
20:00:44.219 00.004 15348 ZWO: frame (0,0)+(968,548)
20:00:44.279 00.060 15348 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
20:00:44.290 00.011 15348 camera: updated LimitFrame => (0,0),(0x0)
20:00:44.292 00.002 15348 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:00:44.294 00.002 15348 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:00:44.300 00.006 15348 Connected Camera: ZWO ASI290MM Mini
20:00:44.302 00.002 15348 FrameSize=(968,548)
20:00:44.304 00.002 15348 PixelSize=2.90
20:00:44.306 00.002 15348 BitsPerPixel=8
20:00:44.306 00.000 15348 HasGainControl=1
20:00:44.308 00.002 15348 GuideCameraGain=50
20:00:44.310 00.002 15348 HasShutter=0
20:00:44.310 00.000 15348 HasSubFrames=1
20:00:44.310 00.000 15348 ST4HasGuideOutput=1
20:00:44.310 00.000 15348 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
20:00:44.310 00.000 15348 auto-loading defect map
20:00:44.310 00.000 15348 Loading defect map file C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
20:00:44.310 00.000 15348 Defect map file not found: C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
20:00:44.310 00.000 15348 Status Line: Defect map not loaded
20:00:44.326 00.016 15348 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
20:00:44.332 00.006 15348 Auto-loading dark library
20:00:44.336 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
20:00:44.338 00.002 15348 failed to load dark frames from C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
20:00:44.342 00.004 15348 Status Line: Darks not loaded
20:00:44.352 00.010 15348 Status Line: Camera Connected
20:00:44.367 00.015 15348 gear_dialog: OnButtonConnectStepGuider
20:00:44.373 00.006 15348 Connected AO:None
20:00:44.380 00.007 15348 gear_dialog: OnButtonConnectScope
20:00:44.382 00.002 15348 Status Line: Connecting to Mount ...
20:00:44.386 00.004 15348 Connecting to mount [ASCOM GS Sky Telescope]
20:00:44.388 00.002 15348 ASCOM Scope: Connecting
20:00:44.389 00.001 15348 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
20:00:44.415 00.026 15348 pScopeDriver = 0x0F574B5C
20:00:44.468 00.053 15348 Scope reports its name as GSServer (ASCOM)
20:00:44.468 00.000 15348 ASCOM scope CanSlewAsync is true
20:00:44.468 00.000 15348 GSServer (ASCOM) connected
20:00:44.484 00.016 15348 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:00:44.486 00.002 15348 ScopeASCOM::SideOfPier() returns 1
20:00:44.493 00.007 15348 ASCOM Scope: Connect success
20:00:44.495 00.002 15348 Status Line: Mount Connected
20:00:44.500 00.005 15348 Connected Scope:GSServer (ASCOM)
20:00:44.509 00.009 15348 gear_dialog: OnButtonConnectAuxScope
20:00:44.514 00.005 15348 Connected AuxScope:None
20:00:44.518 00.004 15348 gear_dialog: OnButtonConnectRotator
20:00:44.518 00.000 15348 Connected Rotator:None
20:00:44.626 00.108 15348 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
20:00:44.626 00.000 15348 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
20:00:44.626 00.000 15348 Auto-loading calibration data
20:00:44.644 00.018 15348 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
20:00:44.644 00.000 15348 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
20:00:44.644 00.000 15348 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
20:00:44.644 00.000 15348 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
20:00:44.644 00.000 15348 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.106163
20:00:44.644 00.000 15348 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
20:00:44.644 00.000 15348 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
20:00:44.644 00.000 15348 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
20:00:44.660 00.016 15348 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
20:00:44.662 00.002 15348 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:00:44.664 00.002 15348 Mount::SetCalibration (scope) -- xAngle=85.0 yAngle=-6.1 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=1 par=+/+ rotAng=None
20:00:44.666 00.002 15348 Mount::SetCalibration (scope) -- sets m_xAngle=85.0 m_yAngleError=-179.0
20:00:44.674 00.008 15348 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:00:44.678 00.004 15348 ScopeASCOM::SideOfPier() returns 1
20:00:45.561 00.883 15348 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
20:02:54.903 129.342 15348 StartLoopingInteractive: Loop button clicked
20:02:54.903 00.000 15348 Status Line: Looping
20:02:54.903 00.000 15348 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:02:54.921 00.018 15348 ScheduleExposure(2000,3,0) exposurePending=0
20:02:54.921 00.000 15348 Enqueuing Expose request
20:02:54.921 00.000 14868 Worker thread wakes up
20:02:54.921 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:02:54.921 00.000 14868 Exposure delay set to 0
20:02:54.921 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:02:54.921 00.000 14868 ZWO: set CONTROL_EXPOSURE 2000000
20:02:57.305 02.384 14868 Exposure complete
20:02:57.371 00.066 14868 worker thread done servicing request
20:02:57.371 00.000 15348 OnExposeComplete: enter
20:02:57.371 00.000 15348 UpdateGuideState(): m_state=1
20:02:57.371 00.000 15348 UpdateCurrentPosition: no star selected
20:02:57.383 00.012 15348 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:02:57.385 00.002 15348 Status Line: No star selected
20:02:57.385 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:02:57.433 00.048 15348 UpdateGuideState exits: No star selected
20:02:57.437 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:57.441 00.004 15348 ScheduleExposure(2000,3,0) exposurePending=0
20:02:57.443 00.002 15348 Enqueuing Expose request
20:02:57.445 00.002 14868 Worker thread wakes up
20:02:57.445 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:02:57.445 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:02:58.477 01.032 15348 GuiderMultiStar::AutoSelect enter
20:02:58.488 00.011 15348 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
20:02:58.518 00.030 15348 AutoFind: auto downsample for scale 1.20 => 1x
20:02:58.548 00.030 15348 AutoFind: global mean = -0.0, stdev 3.2
20:02:58.566 00.018 15348 AutoFind: using threshold = 0.1
20:02:58.604 00.038 15348 AutoFind: local max [889, 507] 124.8
20:02:58.604 00.000 15348 AutoFind: local max [715, 408] 73.0
20:02:58.604 00.000 15348 AutoFind: local max [518, 337] 56.1
20:02:58.604 00.000 15348 AutoFind: local max [827, 39] 51.4
20:02:58.611 00.007 15348 AutoFind: local max [410, 195] 39.2
20:02:58.611 00.000 15348 AutoFind: local max [469, 236] 36.6
20:02:58.611 00.000 15348 AutoFind: local max [544, 239] 32.0
20:02:58.611 00.000 15348 AutoFind: local max [436, 532] 31.6
20:02:58.611 00.000 15348 AutoFind: local max [423, 357] 22.4
20:02:58.611 00.000 15348 AutoFind: local max [77, 340] 20.5
20:02:58.611 00.000 15348 AutoFind: local max [94, 397] 19.7
20:02:58.627 00.016 15348 AutoFind: local max [331, 216] 19.0
20:02:58.627 00.000 15348 AutoFind: local max [467, 127] 17.3
20:02:58.627 00.000 15348 AutoFind: local max [509, 274] 16.3
20:02:58.627 00.000 15348 AutoFind: local max [31, 110] 13.0
20:02:58.627 00.000 15348 AutoFind: local max [177, 208] 11.7
20:02:58.627 00.000 15348 AutoFind: local max [597, 306] 10.6
20:02:58.627 00.000 15348 AutoFind: local max [224, 149] 9.1
20:02:58.627 00.000 15348 AutoFind: local max [564, 26] 7.6
20:02:58.642 00.015 15348 AutoFind: local max [604, 100] 7.2
20:02:58.642 00.000 15348 AutoFind: local max [113, 39] 7.2
20:02:58.642 00.000 15348 AutoFind: local max [41, 139] 6.7
20:02:58.642 00.000 15348 AutoFind: local max [899, 352] 6.5
20:02:58.642 00.000 15348 AutoFind: local max [581, 36] 6.3
20:02:58.642 00.000 15348 AutoFind: local max [472, 431] 6.1
20:02:58.642 00.000 15348 AutoFind: local max [162, 531] 4.6
20:02:58.642 00.000 15348 AutoFind: local max [154, 530] 4.5
20:02:58.642 00.000 15348 AutoFind: local max [203, 496] 4.1
20:02:58.658 00.016 15348 AutoFind: local max [565, 40] 3.7
20:02:58.658 00.000 15348 AutoFind: local max [482, 431] 3.7
20:02:58.658 00.000 15348 AutoFind: local max [58, 430] 3.6
20:02:58.658 00.000 15348 AutoFind: local max [869, 39] 3.6
20:02:58.658 00.000 15348 AutoFind: local max [847, 11] 3.6
20:02:58.658 00.000 15348 AutoFind: local max [573, 535] 3.5
20:02:58.658 00.000 15348 AutoFind: local max [96, 211] 3.3
20:02:58.658 00.000 15348 AutoFind: local max [131, 230] 3.3
20:02:58.658 00.000 15348 AutoFind: local max [658, 128] 3.3
20:02:58.674 00.016 15348 AutoFind: local max [467, 536] 3.2
20:02:58.674 00.000 15348 AutoFind: local max [35, 539] 3.1
20:02:58.674 00.000 15348 AutoFind: local max [543, 300] 3.1
20:02:58.674 00.000 15348 AutoFind: local max [354, 316] 3.1
20:02:58.674 00.000 15348 AutoFind: local max [411, 238] 3.0
20:02:58.674 00.000 15348 AutoFind: local max [527, 448] 3.0
20:02:58.674 00.000 15348 AutoFind: local max [254, 253] 3.0
20:02:58.674 00.000 15348 AutoFind: local max [94, 191] 2.9
20:02:58.690 00.016 15348 AutoFind: local max [767, 173] 2.9
20:02:58.692 00.002 15348 AutoFind: local max [838, 23] 2.9
20:02:58.694 00.002 15348 AutoFind: local max [457, 237] 2.9
20:02:58.694 00.000 15348 AutoFind: local max [517, 96] 2.8
20:02:58.694 00.000 15348 AutoFind: local max [627, 514] 2.8
20:02:58.694 00.000 15348 AutoFind: local max [841, 539] 2.8
20:02:58.694 00.000 15348 AutoFind: local max [687, 364] 2.8
20:02:58.704 00.010 15348 AutoFind: local max [241, 238] 2.8
20:02:58.704 00.000 15348 AutoFind: local max [337, 494] 2.8
20:02:58.707 00.003 15348 AutoFind: local max [942, 92] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [213, 276] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [380, 421] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [693, 132] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [706, 33] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [932, 22] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [659, 195] 2.7
20:02:58.707 00.000 15348 AutoFind: local max [919, 485] 2.7
20:02:58.723 00.016 15348 AutoFind: local max [193, 498] 2.7
20:02:58.725 00.002 15348 AutoFind: local max [306, 333] 2.7
20:02:58.725 00.000 15348 AutoFind: local max [790, 500] 2.7
20:02:58.725 00.000 15348 AutoFind: local max [218, 46] 2.7
20:02:58.725 00.000 15348 AutoFind: local max [463, 447] 2.7
20:02:58.725 00.000 15348 AutoFind: local max [333, 535] 2.6
20:02:58.725 00.000 15348 AutoFind: local max [622, 218] 2.6
20:02:58.725 00.000 15348 AutoFind: local max [900, 506] 2.6
20:02:58.738 00.013 15348 AutoFind: local max [472, 384] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [685, 455] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [387, 26] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [826, 520] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [280, 37] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [700, 514] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [187, 228] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [172, 475] 2.6
20:02:58.738 00.000 15348 AutoFind: local max [521, 267] 2.6
20:02:58.756 00.018 15348 AutoFind: local max [305, 520] 2.6
20:02:58.756 00.000 15348 AutoFind: local max [125, 491] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [877, 506] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [378, 535] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [368, 178] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [885, 498] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [732, 197] 2.5
20:02:58.756 00.000 15348 AutoFind: local max [139, 535] 2.5
20:02:58.770 00.014 15348 AutoFind: local max [89, 298] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [594, 414] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [544, 26] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [197, 449] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [81, 428] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [457, 481] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [162, 434] 2.5
20:02:58.770 00.000 15348 AutoFind: local max [173, 531] 2.5
20:02:58.788 00.018 15348 AutoFind: local max [240, 381] 2.5
20:02:58.788 00.000 15348 AutoFind: local max [418, 503] 2.5
20:02:58.788 00.000 15348 AutoFind: local max [349, 265] 2.5
20:02:58.788 00.000 15348 AutoFind: local max [329, 280] 2.5
20:02:58.788 00.000 15348 AutoFind: local max [325, 436] 2.5
20:02:58.788 00.000 15348 AutoFind: too close [329, 280] 2.5 - [349, 265] 2.5
20:02:58.802 00.014 15348 AutoFind: too close [173, 531] 2.5 - [154, 530] 4.5
20:02:58.804 00.002 15348 AutoFind: too close [173, 531] 2.5 - [162, 531] 4.6
20:02:58.804 00.000 15348 AutoFind: too close [544, 26] 2.5 - [564, 26] 7.6
20:02:58.804 00.000 15348 AutoFind: too close [139, 535] 2.5 - [154, 530] 4.5
20:02:58.804 00.000 15348 AutoFind: too close [885, 498] 2.5 - [877, 506] 2.5
20:02:58.804 00.000 15348 AutoFind: too close [885, 498] 2.5 - [900, 506] 2.6
20:02:58.804 00.000 15348 AutoFind: close dim-bright [885, 498] 2.5 - [889, 507] 124.8
20:02:58.804 00.000 15348 AutoFind: close dim-bright [877, 506] 2.5 - [889, 507] 124.8
20:02:58.818 00.014 15348 AutoFind: close dim-bright [521, 267] 2.6 - [509, 274] 16.3
20:02:58.820 00.002 15348 AutoFind: too close [187, 228] 2.6 - [177, 208] 11.7
20:02:58.824 00.004 15348 AutoFind: too close [826, 520] 2.6 - [841, 539] 2.8
20:02:58.826 00.002 15348 AutoFind: close dim-bright [900, 506] 2.6 - [889, 507] 124.8
20:02:58.828 00.002 15348 AutoFind: too close [463, 447] 2.7 - [482, 431] 3.7
20:02:58.830 00.002 15348 AutoFind: too close [463, 447] 2.7 - [472, 431] 6.1
20:02:58.832 00.002 15348 AutoFind: too close [193, 498] 2.7 - [203, 496] 4.1
20:02:58.834 00.002 15348 AutoFind: too close [241, 238] 2.8 - [254, 253] 3.0
20:02:58.836 00.002 15348 AutoFind: close dim-bright [457, 237] 2.9 - [469, 236] 36.6
20:02:58.836 00.000 15348 AutoFind: too close [838, 23] 2.9 - [847, 11] 3.6
20:02:58.836 00.000 15348 AutoFind: close dim-bright [838, 23] 2.9 - [827, 39] 51.4
20:02:58.836 00.000 15348 AutoFind: too close [94, 191] 2.9 - [96, 211] 3.3
20:02:58.836 00.000 15348 AutoFind: too close [482, 431] 3.7 - [472, 431] 6.1
20:02:58.850 00.014 15348 AutoFind: too close [565, 40] 3.7 - [581, 36] 6.3
20:02:58.852 00.002 15348 AutoFind: too close [565, 40] 3.7 - [564, 26] 7.6
20:02:58.854 00.002 15348 AutoFind: too close [154, 530] 4.5 - [162, 531] 4.6
20:02:58.856 00.002 15348 AutoFind: too close [581, 36] 6.3 - [564, 26] 7.6
20:02:58.860 00.004 15348 AutoFind: too close to edge [378, 535] 2.5
20:02:58.862 00.002 15348 AutoFind: too close to edge [333, 535] 2.6
20:02:58.864 00.002 15348 AutoFind: too close to edge [35, 539] 3.1
20:02:58.866 00.002 15348 AutoFind: too close to edge [467, 536] 3.2
20:02:58.868 00.002 15348 AutoFind: too close to edge [573, 535] 3.5
20:02:58.868 00.000 15348 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
20:02:58.868 00.000 15348 Star::Find(15, 889, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.868 00.000 15348 Star::Find returns 1 (0), X=888.67, Y=506.83, Mass=2230, SNR=33.0, Peak=156 HFD=3.7
20:02:58.868 00.000 15348 Star::Find(15, 715, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.868 00.000 15348 Star::Find returns 1 (0), X=715.36, Y=408.39, Mass=1233, SNR=24.4, Peak=90 HFD=3.4
20:02:58.881 00.013 15348 Star::Find(15, 518, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.883 00.002 15348 Star::Find returns 1 (0), X=518.26, Y=336.78, Mass=945, SNR=21.3, Peak=84 HFD=3.5
20:02:58.883 00.000 15348 Star::Find(15, 827, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.883 00.000 15348 Star::Find returns 1 (0), X=826.67, Y=38.67, Mass=1021, SNR=22.3, Peak=79 HFD=3.6
20:02:58.883 00.000 15348 Star::Find(15, 410, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.883 00.000 15348 Star::Find returns 1 (0), X=410.30, Y=195.05, Mass=678, SNR=18.1, Peak=64 HFD=3.4
20:02:58.883 00.000 15348 Star::Find(15, 469, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.883 00.000 15348 Star::Find returns 1 (0), X=468.90, Y=236.07, Mass=624, SNR=17.3, Peak=51 HFD=3.2
20:02:58.900 00.017 15348 Star::Find(15, 544, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.902 00.002 15348 Star::Find returns 1 (0), X=544.08, Y=239.08, Mass=506, SNR=15.6, Peak=48 HFD=3.0
20:02:58.904 00.002 15348 Star::Find(15, 436, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.904 00.000 15348 Star::Find returns 1 (0), X=436.25, Y=531.83, Mass=579, SNR=16.5, Peak=58 HFD=3.6
20:02:58.906 00.002 15348 Star::Find(15, 423, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.908 00.002 15348 Star::Find returns 1 (0), X=423.13, Y=357.17, Mass=351, SNR=12.9, Peak=35 HFD=2.9
20:02:58.910 00.002 15348 Star::Find(15, 77, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.912 00.002 15348 Star::Find returns 1 (0), X=79.03, Y=340.48, Mass=605, SNR=16.7, Peak=46 HFD=5.3
20:02:58.916 00.004 15348 Star::Find(15, 94, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.916 00.000 15348 Star::Find returns 1 (0), X=93.47, Y=397.57, Mass=421, SNR=14.1, Peak=36 HFD=3.3
20:02:58.916 00.000 15348 Star::Find(15, 331, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.916 00.000 15348 Star::Find returns 1 (0), X=330.99, Y=216.01, Mass=360, SNR=13.1, Peak=34 HFD=3.4
20:02:58.916 00.000 15348 Star::Find(15, 467, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.916 00.000 15348 Star::Find returns 1 (0), X=466.58, Y=127.31, Mass=268, SNR=11.2, Peak=32 HFD=2.9
20:02:58.916 00.000 15348 Star::Find(15, 509, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.929 00.013 15348 Star::Find returns 1 (0), X=509.04, Y=274.01, Mass=246, SNR=10.6, Peak=27 HFD=2.9
20:02:58.929 00.000 15348 Star::Find(15, 31, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.929 00.000 15348 Star::Find returns 1 (0), X=31.37, Y=109.92, Mass=190, SNR=9.4, Peak=19 HFD=3.1
20:02:58.929 00.000 15348 Star::Find(15, 597, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.929 00.000 15348 Star::Find returns 1 (0), X=596.98, Y=305.74, Mass=181, SNR=9.1, Peak=18 HFD=3.5
20:02:58.929 00.000 15348 Star::Find(15, 224, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.929 00.000 15348 Star::Find returns 1 (0), X=224.12, Y=149.02, Mass=156, SNR=8.4, Peak=17 HFD=3.0
20:02:58.929 00.000 15348 Star::Find(15, 604, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.947 00.018 15348 Star::Find returns 1 (0), X=604.48, Y=100.70, Mass=137, SNR=7.8, Peak=12 HFD=3.4
20:02:58.947 00.000 15348 Star::Find(15, 113, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.947 00.000 15348 Star::Find returns 1 (0), X=112.06, Y=39.37, Mass=108, SNR=7.0, Peak=13 HFD=3.4
20:02:58.947 00.000 15348 Star::Find(15, 41, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.947 00.000 15348 Star::Find returns 1 (0), X=41.24, Y=139.34, Mass=138, SNR=8.0, Peak=16 HFD=3.6
20:02:58.947 00.000 15348 Star::Find(15, 899, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.947 00.000 15348 Star::Find returns 1 (0), X=899.25, Y=351.40, Mass=116, SNR=7.3, Peak=11 HFD=3.6
20:02:58.947 00.000 15348 Star::Find(15, 58, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.961 00.014 15348 Star::Find false star n=17 nbg=284 bg=1.3 sigma=1.2 thresh=5 peak=4
20:02:58.961 00.000 15348 Star::Find returns 0 (2), X=58.00, Y=430.00, Mass=78, SNR=2.9, Peak=9 HFD=0.0
20:02:58.961 00.000 15348 Star::Find(15, 869, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.961 00.000 15348 Star::Find returns 1 (0), X=868.72, Y=39.53, Mass=70, SNR=5.6, Peak=8 HFD=4.1
20:02:58.961 00.000 15348 Star::Find(15, 131, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.961 00.000 15348 Star::Find false star n=7 nbg=284 bg=1.3 sigma=1.2 thresh=5 peak=5
20:02:58.961 00.000 15348 Star::Find returns 0 (2), X=131.00, Y=230.00, Mass=39, SNR=2.9, Peak=9 HFD=0.0
20:02:58.961 00.000 15348 Star::Find(15, 658, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.961 00.000 15348 Star::Find false star n=17 nbg=274 bg=1.2 sigma=1.0 thresh=4 peak=4
20:02:58.977 00.016 15348 Star::Find returns 0 (2), X=658.00, Y=128.00, Mass=57, SNR=2.9, Peak=6 HFD=0.0
20:02:58.977 00.000 15348 Star::Find(15, 543, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.977 00.000 15348 Star::Find false star n=28 nbg=271 bg=1.3 sigma=1.0 thresh=4 peak=3
20:02:58.977 00.000 15348 Star::Find returns 0 (2), X=543.00, Y=300.00, Mass=93, SNR=2.9, Peak=7 HFD=0.0
20:02:58.977 00.000 15348 Star::Find(15, 354, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.977 00.000 15348 Star::Find returns 0 (2), X=354.00, Y=316.00, Mass=15, SNR=2.5, Peak=8 HFD=0.0
20:02:58.977 00.000 15348 Star::Find(15, 411, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.977 00.000 15348 Star::Find false star n=17 nbg=278 bg=1.1 sigma=1.0 thresh=4 peak=4
20:02:58.995 00.018 15348 Star::Find returns 0 (2), X=411.00, Y=238.00, Mass=64, SNR=2.9, Peak=7 HFD=0.0
20:02:58.997 00.002 15348 Star::Find(15, 527, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:58.999 00.002 15348 Star::Find returns 0 (2), X=527.00, Y=448.00, Mass=21, SNR=3.0, Peak=7 HFD=0.0
20:02:59.001 00.002 15348 Star::Find(15, 767, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.001 00.000 15348 Star::Find false star n=12 nbg=282 bg=1.1 sigma=1.0 thresh=4 peak=3
20:02:59.004 00.003 15348 Star::Find returns 0 (2), X=767.00, Y=173.00, Mass=40, SNR=2.9, Peak=8 HFD=0.0
20:02:59.006 00.002 15348 Star::Find(15, 457, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.008 00.002 15348 Star::Find returns 1 (0), X=468.90, Y=236.07, Mass=624, SNR=17.3, Peak=51 HFD=3.2
20:02:59.009 00.001 15348 Star::Find(15, 517, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.011 00.002 15348 Star::Find false star n=13 nbg=276 bg=1.2 sigma=1.0 thresh=4 peak=3
20:02:59.011 00.000 15348 Star::Find returns 0 (2), X=517.00, Y=96.00, Mass=49, SNR=2.9, Peak=9 HFD=0.0
20:02:59.011 00.000 15348 Star::Find(15, 627, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.011 00.000 15348 Star::Find false star n=10 nbg=275 bg=1.7 sigma=1.2 thresh=5 peak=4
20:02:59.011 00.000 15348 Star::Find returns 0 (2), X=627.00, Y=514.00, Mass=39, SNR=2.9, Peak=8 HFD=0.0
20:02:59.011 00.000 15348 Star::Find(15, 687, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.011 00.000 15348 Star::Find false star n=5 nbg=283 bg=1.4 sigma=1.2 thresh=5 peak=3
20:02:59.027 00.016 15348 Star::Find returns 0 (2), X=687.00, Y=364.00, Mass=21, SNR=2.9, Peak=7 HFD=0.0
20:02:59.027 00.000 15348 Star::Find(15, 337, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.027 00.000 15348 Star::Find returns 0 (2), X=337.00, Y=494.00, Mass=14, SNR=2.4, Peak=10 HFD=0.0
20:02:59.027 00.000 15348 Star::Find(15, 942, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.027 00.000 15348 Star::Find false star n=4 nbg=281 bg=1.0 sigma=1.0 thresh=4 peak=4
20:02:59.027 00.000 15348 Star::Find returns 0 (2), X=942.00, Y=92.00, Mass=36, SNR=2.9, Peak=7 HFD=0.0
20:02:59.027 00.000 15348 Star::Find(15, 213, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.041 00.014 15348 Star::Find returns 0 (2), X=213.00, Y=276.00, Mass=11, SNR=2.1, Peak=8 HFD=0.0
20:02:59.041 00.000 15348 Star::Find(15, 380, 421, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.041 00.000 15348 Star::Find returns 0 (2), X=380.00, Y=421.00, Mass=17, SNR=2.7, Peak=7 HFD=0.0
20:02:59.041 00.000 15348 Star::Find(15, 693, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.041 00.000 15348 Star::Find false star n=13 nbg=285 bg=1.1 sigma=0.9 thresh=4 peak=3
20:02:59.041 00.000 15348 Star::Find returns 0 (2), X=693.00, Y=132.00, Mass=47, SNR=2.9, Peak=7 HFD=0.0
20:02:59.041 00.000 15348 Star::Find(15, 706, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.057 00.016 15348 Star::Find false star n=7 nbg=277 bg=1.3 sigma=1.0 thresh=4 peak=3
20:02:59.059 00.002 15348 Star::Find returns 0 (2), X=706.00, Y=33.00, Mass=22, SNR=2.9, Peak=7 HFD=0.0
20:02:59.063 00.004 15348 Star::Find(15, 932, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.065 00.002 15348 Star::Find false star n=13 nbg=238 bg=1.3 sigma=1.0 thresh=4 peak=3
20:02:59.067 00.002 15348 Star::Find returns 0 (2), X=932.00, Y=22.00, Mass=42, SNR=2.9, Peak=6 HFD=0.0
20:02:59.069 00.002 15348 Star::Find(15, 659, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.071 00.002 15348 Star::Find false star n=5 nbg=282 bg=1.2 sigma=1.2 thresh=5 peak=3
20:02:59.073 00.002 15348 Star::Find returns 0 (2), X=659.00, Y=195.00, Mass=23, SNR=2.9, Peak=8 HFD=0.0
20:02:59.073 00.000 15348 Star::Find(15, 919, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.073 00.000 15348 Star::Find false star n=12 nbg=274 bg=1.2 sigma=1.0 thresh=4 peak=3
20:02:59.073 00.000 15348 Star::Find returns 0 (2), X=919.00, Y=485.00, Mass=43, SNR=2.9, Peak=7 HFD=0.0
20:02:59.073 00.000 15348 Star::Find(15, 306, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.073 00.000 15348 Star::Find returns 0 (2), X=306.00, Y=333.00, Mass=21, SNR=3.0, Peak=7 HFD=0.0
20:02:59.073 00.000 15348 Star::Find(15, 790, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.073 00.000 15348 Star::Find returns 0 (2), X=790.00, Y=500.00, Mass=13, SNR=2.4, Peak=7 HFD=0.0
20:02:59.091 00.018 15348 Star::Find(15, 218, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.091 00.000 15348 Star::Find false star n=9 nbg=279 bg=1.1 sigma=1.0 thresh=4 peak=3
20:02:59.091 00.000 15348 Star::Find returns 0 (2), X=218.00, Y=46.00, Mass=34, SNR=2.9, Peak=7 HFD=0.0
20:02:59.091 00.000 15348 Star::Find(15, 622, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.091 00.000 15348 Star::Find false star n=11 nbg=271 bg=1.1 sigma=1.0 thresh=4 peak=3
20:02:59.091 00.000 15348 Star::Find returns 0 (2), X=622.00, Y=218.00, Mass=43, SNR=2.9, Peak=8 HFD=0.0
20:02:59.091 00.000 15348 Star::Find(15, 472, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.091 00.000 15348 Star::Find returns 0 (2), X=472.00, Y=384.00, Mass=17, SNR=2.7, Peak=9 HFD=0.0
20:02:59.105 00.014 15348 Star::Find(15, 685, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.107 00.002 15348 Star::Find returns 0 (2), X=685.00, Y=455.00, Mass=16, SNR=2.6, Peak=6 HFD=0.0
20:02:59.107 00.000 15348 Star::Find(15, 387, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.107 00.000 15348 Star::Find false star n=18 nbg=278 bg=1.1 sigma=1.0 thresh=4 peak=3
20:02:59.107 00.000 15348 Star::Find returns 0 (2), X=387.00, Y=26.00, Mass=63, SNR=2.9, Peak=7 HFD=0.0
20:02:59.107 00.000 15348 Star::Find(15, 280, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.107 00.000 15348 Star::Find false star n=8 nbg=266 bg=1.1 sigma=1.0 thresh=4 peak=3
20:02:59.107 00.000 15348 Star::Find returns 0 (2), X=280.00, Y=37.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
20:02:59.107 00.000 15348 Star::Find(15, 700, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.123 00.016 15348 Star::Find false star n=6 nbg=279 bg=2.0 sigma=1.4 thresh=6 peak=4
20:02:59.123 00.000 15348 Star::Find returns 0 (2), X=700.00, Y=514.00, Mass=28, SNR=2.9, Peak=8 HFD=0.0
20:02:59.123 00.000 15348 Star::Find(15, 172, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.123 00.000 15348 Star::Find false star n=7 nbg=279 bg=1.5 sigma=1.2 thresh=5 peak=4
20:02:59.123 00.000 15348 Star::Find returns 0 (2), X=172.00, Y=475.00, Mass=28, SNR=2.9, Peak=8 HFD=0.0
20:02:59.123 00.000 15348 Star::Find(15, 521, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.123 00.000 15348 Star::Find returns 1 (0), X=509.04, Y=274.01, Mass=246, SNR=10.6, Peak=27 HFD=2.9
20:02:59.123 00.000 15348 Star::Find(15, 305, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.139 00.016 15348 Star::Find returns 0 (2), X=305.00, Y=520.00, Mass=18, SNR=2.8, Peak=8 HFD=0.0
20:02:59.139 00.000 15348 Star::Find(15, 125, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.139 00.000 15348 Star::Find returns 0 (4), X=134.54, Y=494.92, Mass=89, SNR=6.5, Peak=77 HFD=0.6
20:02:59.139 00.000 15348 Star::Find(15, 368, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.139 00.000 15348 Star::Find false star n=10 nbg=274 bg=1.1 sigma=1.0 thresh=4 peak=2
20:02:59.139 00.000 15348 Star::Find returns 0 (2), X=368.00, Y=178.00, Mass=33, SNR=2.9, Peak=6 HFD=0.0
20:02:59.139 00.000 15348 Star::Find(15, 732, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.139 00.000 15348 Star::Find returns 0 (2), X=732.00, Y=197.00, Mass=11, SNR=2.2, Peak=6 HFD=0.0
20:02:59.153 00.014 15348 Star::Find(15, 89, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.153 00.000 15348 Star::Find false star n=8 nbg=276 bg=1.1 sigma=0.9 thresh=4 peak=3
20:02:59.153 00.000 15348 Star::Find returns 0 (2), X=89.00, Y=298.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
20:02:59.153 00.000 15348 Star::Find(15, 594, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.153 00.000 15348 Star::Find false star n=10 nbg=287 bg=1.4 sigma=1.2 thresh=5 peak=4
20:02:59.153 00.000 15348 Star::Find returns 0 (2), X=594.00, Y=414.00, Mass=39, SNR=2.9, Peak=8 HFD=0.0
20:02:59.165 00.012 15348 Star::Find(15, 197, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.165 00.000 15348 Star::Find returns 0 (2), X=197.00, Y=449.00, Mass=14, SNR=2.4, Peak=7 HFD=0.0
20:02:59.169 00.004 15348 Star::Find(15, 81, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.169 00.000 15348 Star::Find false star n=13 nbg=271 bg=1.1 sigma=0.9 thresh=4 peak=3
20:02:59.169 00.000 15348 Star::Find returns 0 (2), X=81.00, Y=428.00, Mass=44, SNR=2.9, Peak=6 HFD=0.0
20:02:59.169 00.000 15348 Star::Find(15, 457, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.169 00.000 15348 Star::Find false star n=10 nbg=281 bg=1.5 sigma=1.3 thresh=5 peak=3
20:02:59.169 00.000 15348 Star::Find returns 0 (2), X=457.00, Y=481.00, Mass=39, SNR=2.9, Peak=7 HFD=0.0
20:02:59.169 00.000 15348 Star::Find(15, 162, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.169 00.000 15348 Star::Find returns 0 (2), X=162.00, Y=434.00, Mass=10, SNR=2.1, Peak=8 HFD=0.0
20:02:59.169 00.000 15348 Star::Find(15, 240, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.185 00.016 15348 Star::Find returns 0 (2), X=240.00, Y=381.00, Mass=12, SNR=2.2, Peak=7 HFD=0.0
20:02:59.185 00.000 15348 Star::Find(15, 418, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.185 00.000 15348 Star::Find returns 0 (4), X=427.02, Y=513.92, Mass=81, SNR=6.0, Peak=43 HFD=0.2
20:02:59.185 00.000 15348 Star::Find(15, 325, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.185 00.000 15348 Star::Find false star n=6 nbg=287 bg=1.6 sigma=1.2 thresh=5 peak=3
20:02:59.185 00.000 15348 Star::Find returns 0 (2), X=325.00, Y=436.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
20:02:59.185 00.000 15348 AutoFind: finding best star pass 1
20:02:59.185 00.000 15348 Star::Find(15, 889, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.201 00.016 15348 Star::Find returns 1 (0), X=888.67, Y=506.83, Mass=2230, SNR=33.0, Peak=156 HFD=3.7
20:02:59.204 00.003 15348 AutoFind returns star at [889, 507] 124.8 Mass 2230 SNR 33.0
20:02:59.204 00.000 15348 Star::Find(15, 889, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.204 00.000 15348 Star::Find returns 1 (0), X=888.67, Y=506.83, Mass=2230, SNR=33.0, Peak=156 HFD=3.7
20:02:59.204 00.000 15348 MultiStar: List (12): {888.67, 506.83}(33.0), {715.36, 408.39}(24.4), {518.26, 336.78}(21.3), {826.67, 38.67}(22.3), {410.30, 195.05}(18.1), {468.90, 236.07}(17.3), {544.08, 239.08}(15.6), {436.25, 531.83}(16.5), {423.13, 357.17}(12.9), {79.03, 340.48}(16.7), {93.47, 397.57}(14.1), {330.99, 216.01}(13.1), 
20:02:59.204 00.000 15348 setting lock position to (888.67, 506.83)
20:02:59.204 00.000 15348 MultiStar: stabilizing after lock position change
20:02:59.217 00.013 15348 AutoSelect: state = 1, call UpdateGuideState
20:02:59.217 00.000 15348 UpdateGuideState(): m_state=1
20:02:59.217 00.000 15348 Star::Find(15, 888, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:02:59.217 00.000 15348 Star::Find returns 1 (0), X=888.67, Y=506.83, Mass=2230, SNR=33.0, Peak=156 HFD=3.7
20:02:59.217 00.000 15348 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
20:02:59.217 00.000 15348 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
20:02:59.217 00.000 15348 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
20:02:59.233 00.016 15348 setting lock position to (888.67, 506.83)
20:02:59.236 00.003 15348 MultiStar: stabilizing after lock position change
20:02:59.238 00.002 15348 CurrentPosition() valid, moving to STATE_SELECTED
20:02:59.240 00.002 15348 Changing from state SELECTING to SELECTED
20:02:59.242 00.002 15348 guider state => SELECTED
20:02:59.256 00.014 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:02:59.280 00.024 15348 UpdateGuideState exits: m=2230 SNR=33.0
20:02:59.280 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:02:59.316 00.036 15348 Status Line: Auto-selected star at (888.7, 506.8)
20:02:59.807 00.491 14868 Exposure complete
20:02:59.856 00.049 14868 worker thread done servicing request
20:02:59.858 00.002 15348 GuideButtonClick i=1 ctx=Guide button clicked
20:02:59.862 00.004 15348 GetBoolean("/Confirm/5/DarksWarningEnabled", 1) returns 0
20:02:59.864 00.002 15348 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
20:02:59.876 00.012 15348 Changing from state SELECTED to CALIBRATING_PRIMARY
20:02:59.878 00.002 15348 guider state => CALIBRATED
20:02:59.880 00.002 15348 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:02:59.890 00.010 15348 reset dither spiral
20:02:59.890 00.000 15348 OnExposeComplete: enter
20:02:59.890 00.000 15348 UpdateGuideState(): m_state=5
20:02:59.901 00.011 15348 Star::Find(15, 888, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:02:59.905 00.004 15348 Star::Find returns 1 (0), X=888.65, Y=507.37, Mass=2175, SNR=32.6, Peak=151 HFD=3.8
20:02:59.907 00.002 15348 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
20:02:59.909 00.002 15348 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
20:02:59.909 00.000 15348 CameraToMount -- cameraX=-0.02 cameraY=0.54 hyp=0.54 cameraTheta=1.61 mountX=0.53 mountY=-0.06, mountTheta=-0.11
20:02:59.913 00.004 15348 Changing from state CALIBRATED to GUIDING
20:02:59.921 00.008 15348 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:02:59.921 00.000 15348 ScopeASCOM::SideOfPier() returns 1
20:02:59.921 00.000 15348 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=1 rotAngle=None bin=2
20:02:59.921 00.000 15348 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:02:59.934 00.013 15348 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:02:59.934 00.000 15348 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:02:59.934 00.000 15348 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:02:59.934 00.000 15348 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:02:59.934 00.000 15348 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:02:59.934 00.000 15348 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:02:59.934 00.000 15348 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:02:59.934 00.000 15348 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:02:59.954 00.020 15348 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:02:59.960 00.006 15348 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:02:59.962 00.002 15348 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:02:59.962 00.000 15348 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:02:59.998 00.036 15348 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
20:03:00.000 00.002 15348 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:03:00.005 00.005 15348 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
20:03:00.005 00.000 15348 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:03:00.020 00.015 15348 ScopeASCOM::SideOfPier() returns 1
20:03:00.028 00.008 15348 setting lock position to (888.65, 507.37)
20:03:00.034 00.006 15348 MultiStar: stabilizing after lock position change
20:03:00.036 00.002 15348 guider state => GUIDING
20:03:00.040 00.004 15348 Status Line: Guiding
20:03:00.044 00.004 15348 Mount: notify guiding started
20:03:00.049 00.005 15348 ScopeASCOM::SideOfPier() returns 1
20:03:00.051 00.002 15348 PPEC: guiding starts RA = 7.4573 hr, pier West, prev RA = unknown, pier Unknown
20:03:00.053 00.002 15348 PPEC: reset GP model
20:03:00.057 00.004 15348 GetString("/profile/5/name", "") returns "Imaging Newt"
20:03:00.059 00.002 15348 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 8:00:44 PM"
20:03:00.065 00.006 15348 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
20:03:00.069 00.004 15348 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
20:03:00.071 00.002 15348 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
20:03:00.073 00.002 15348 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
20:03:00.077 00.004 15348 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
20:03:00.079 00.002 15348 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
20:03:00.079 00.000 15348 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
20:03:00.079 00.000 15348 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
20:03:00.079 00.000 15348 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
20:03:00.079 00.000 15348 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:03:00.079 00.000 15348 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:03:00.095 00.016 15348 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:03:00.095 00.000 15348 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:03:00.095 00.000 15348 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:03:00.095 00.000 15348 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:03:00.095 00.000 15348 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:03:00.105 00.010 15348 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:03:00.109 00.004 15348 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:03:00.109 00.000 15348 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:03:00.109 00.000 15348 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:03:00.109 00.000 15348 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:03:00.109 00.000 15348 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:03:00.109 00.000 15348 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:03:00.109 00.000 15348 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:03:00.109 00.000 15348 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:03:00.127 00.018 15348 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:03:00.127 00.000 15348 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:03:00.127 00.000 15348 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:03:00.127 00.000 15348 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:03:00.127 00.000 15348 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:03:00.127 00.000 15348 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:03:00.127 00.000 15348 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:03:00.140 00.013 15348 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:03:00.140 00.000 15348 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:03:00.140 00.000 15348 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:03:00.140 00.000 15348 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:03:00.140 00.000 15348 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
20:03:00.158 00.018 15348 ScopeASCOM::SideOfPier() returns 1
20:03:00.158 00.000 15348 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:03:00.158 00.000 15348 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
20:03:00.158 00.000 15348 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:03:00.174 00.016 15348 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
20:03:00.176 00.002 15348 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:03:00.178 00.002 15348 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
20:03:00.178 00.000 15348 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
20:03:00.180 00.002 15348 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
20:03:00.182 00.002 15348 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
20:03:00.205 00.023 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:03:00.256 00.051 15348 UpdateGuideState exits: m=2175 SNR=32.6
20:03:00.260 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:00.262 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:00.264 00.002 15348 Enqueuing Expose request
20:03:00.264 00.000 14868 Worker thread wakes up
20:03:00.264 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:00.264 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:02.607 02.343 14868 Exposure complete
20:03:02.639 00.032 14868 worker thread done servicing request
20:03:02.639 00.000 15348 OnExposeComplete: enter
20:03:02.641 00.002 15348 UpdateGuideState(): m_state=6
20:03:02.643 00.002 15348 Star::Find(15, 888, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:03:02.645 00.002 15348 Star::Find returns 1 (0), X=888.51, Y=508.22, Mass=2222, SNR=32.9, Peak=120 HFD=4.1
20:03:02.647 00.002 15348 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
20:03:02.649 00.002 15348 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
20:03:02.655 00.006 15348 CameraToMount -- cameraX=-0.14 cameraY=0.86 hyp=0.87 cameraTheta=1.74 mountX=0.84 mountY=-0.20, mountTheta=-0.24
20:03:02.658 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.14, y=0.86, opts=13)
20:03:02.661 00.003 15348 Enqueuing Move request for scope (-0.14, 0.86)
20:03:02.663 00.002 14868 Worker thread wakes up
20:03:02.663 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.86) opts 0xd
20:03:02.663 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.14, 0.86)
20:03:02.663 00.000 14868 Moving (-0.14, 0.86) raw xDistance=0.84 yDistance=-0.20
20:03:02.663 00.000 14868 PPEC rslt: input = 0.84, final = 0.50, react = 0.50, pred = 0.00, hyst = 0.45, hyst_pct = 0.00, period_length = 475.09
20:03:02.663 00.000 14868 PPEC: input: 0.84, control: 0.50, exposure: 2000
20:03:02.664 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:02.664 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:03:02.664 00.000 14868 MoveAxis(W, 98, ABG)
20:03:02.664 00.000 14868 Guiding  Dir = 3, Dur = 98
20:03:02.665 00.001 14868 IsGuiding returns 0
20:03:02.669 00.004 14868 PulseGuide returned control before completion, sleep 104
20:03:02.671 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:03:02.705 00.034 15348 UpdateGuideState exits: m=2222 SNR=32.9
20:03:02.710 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:02.713 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:02.715 00.002 15348 Enqueuing Expose request
20:03:02.776 00.061 14868 IsGuiding returns 1
20:03:02.776 00.000 14868 scope still moving after pulse duration time elapsed
20:03:02.807 00.031 14868 IsGuiding returns 1
20:03:02.839 00.032 14868 IsGuiding returns 1
20:03:02.868 00.029 14868 IsGuiding returns 0
20:03:02.868 00.000 14868 scope move finished after 98 + 105 ms
20:03:02.869 00.001 14868 Move returns status 0, amount 98
20:03:02.869 00.000 14868 MoveAxis(N, 0, ABG)
20:03:02.869 00.000 14868 Move returns status 0, amount 0
20:03:02.869 00.000 14868 move complete, result=0
20:03:02.869 00.000 14868 worker thread done servicing request
20:03:02.870 00.001 15348 GuideStep: 0.8 px 98 ms WEST, -0.2 px 0 ms NORTH
20:03:02.874 00.004 14868 Worker thread wakes up
20:03:02.874 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:02.874 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:04.518 01.644 15348 evsrv: cli 0F5DC168 connect
20:03:04.521 00.003 15348 case statement mapped state 6 to 3
20:03:04.523 00.002 15348 case statement mapped state 6 to 3
20:03:05.340 00.817 14868 Exposure complete
20:03:05.369 00.029 14868 worker thread done servicing request
20:03:05.369 00.000 15348 OnExposeComplete: enter
20:03:05.371 00.002 15348 UpdateGuideState(): m_state=6
20:03:05.374 00.003 15348 Star::Find(15, 888, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:03:05.375 00.001 15348 Star::Find returns 1 (0), X=888.83, Y=507.28, Mass=2253, SNR=32.9, Peak=132 HFD=4.5
20:03:05.378 00.003 15348 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
20:03:05.383 00.005 15348 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
20:03:05.385 00.002 15348 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.45 mountX=-0.07 mountY=0.19, mountTheta=1.94
20:03:05.396 00.011 15348 SchedulePrimaryMove(0F492600, x=0.18, y=-0.09, opts=13)
20:03:05.400 00.004 15348 Enqueuing Move request for scope (0.18, -0.09)
20:03:05.402 00.002 14868 Worker thread wakes up
20:03:05.402 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
20:03:05.402 00.000 14868 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
20:03:05.402 00.000 14868 Moving (0.18, -0.09) raw xDistance=-0.07 yDistance=0.19
20:03:05.402 00.000 14868 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 475.09
20:03:05.402 00.000 14868 PPEC: input: -0.07, control: 0.00, exposure: 2000
20:03:05.402 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:05.402 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:03:05.402 00.000 14868 MoveAxis(E, 0, ABG)
20:03:05.403 00.001 14868 Move returns status 0, amount 0
20:03:05.403 00.000 14868 MoveAxis(N, 0, ABG)
20:03:05.403 00.000 14868 Move returns status 0, amount 0
20:03:05.403 00.000 14868 move complete, result=0
20:03:05.403 00.000 14868 worker thread done servicing request
20:03:05.412 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
20:03:05.446 00.034 15348 UpdateGuideState exits: m=2253 SNR=32.9
20:03:05.448 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:05.450 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:05.452 00.002 15348 Enqueuing Expose request
20:03:05.454 00.002 15348 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:05.455 00.001 14868 Worker thread wakes up
20:03:05.455 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:05.456 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:05.529 00.073 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:05.532 00.003 15348 case statement mapped state 6 to 3
20:03:05.533 00.001 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:07.912 02.379 14868 Exposure complete
20:03:07.943 00.031 14868 worker thread done servicing request
20:03:07.943 00.000 15348 OnExposeComplete: enter
20:03:07.946 00.003 15348 UpdateGuideState(): m_state=6
20:03:07.948 00.002 15348 Star::Find(15, 888, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:03:07.950 00.002 15348 Star::Find returns 1 (0), X=888.84, Y=507.83, Mass=2301, SNR=33.4, Peak=130 HFD=4.3
20:03:07.952 00.002 15348 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.30 = -0.30)
20:03:07.955 00.003 15348 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
20:03:07.957 00.002 15348 CameraToMount -- cameraX=0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.19 mountX=0.47 mountY=0.15, mountTheta=0.31
20:03:07.960 00.003 15348 SchedulePrimaryMove(0F492600, x=0.19, y=0.46, opts=13)
20:03:07.962 00.002 15348 Enqueuing Move request for scope (0.19, 0.46)
20:03:07.964 00.002 14868 Worker thread wakes up
20:03:07.964 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.46) opts 0xd
20:03:07.964 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, 0.46)
20:03:07.964 00.000 14868 Moving (0.19, 0.46) raw xDistance=0.47 yDistance=0.15
20:03:07.964 00.000 14868 PPEC rslt: input = 0.47, final = 0.28, react = 0.28, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 475.09
20:03:07.964 00.000 14868 PPEC: input: 0.47, control: 0.28, exposure: 2000
20:03:07.964 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:07.965 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:03:07.965 00.000 14868 MoveAxis(W, 55, ABG)
20:03:07.965 00.000 14868 Guiding  Dir = 3, Dur = 55
20:03:07.965 00.000 14868 IsGuiding returns 0
20:03:07.965 00.000 14868 PulseGuide returned control before completion, sleep 65
20:03:07.973 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:03:08.008 00.035 15348 UpdateGuideState exits: m=2301 SNR=33.4
20:03:08.010 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:08.012 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:08.017 00.005 15348 Enqueuing Expose request
20:03:08.045 00.028 14868 IsGuiding returns 1
20:03:08.045 00.000 14868 scope still moving after pulse duration time elapsed
20:03:08.077 00.032 14868 IsGuiding returns 1
20:03:08.108 00.031 14868 IsGuiding returns 0
20:03:08.108 00.000 14868 scope move finished after 55 + 87 ms
20:03:08.108 00.000 14868 Move returns status 0, amount 55
20:03:08.108 00.000 14868 MoveAxis(N, 0, ABG)
20:03:08.108 00.000 14868 Move returns status 0, amount 0
20:03:08.109 00.001 14868 move complete, result=0
20:03:08.109 00.000 14868 worker thread done servicing request
20:03:08.109 00.000 14868 Worker thread wakes up
20:03:08.109 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:08.109 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:08.111 00.002 15348 GuideStep: 0.5 px 55 ms WEST, 0.2 px 0 ms NORTH
20:03:10.558 02.447 14868 Exposure complete
20:03:10.587 00.029 14868 worker thread done servicing request
20:03:10.587 00.000 15348 OnExposeComplete: enter
20:03:10.590 00.003 15348 UpdateGuideState(): m_state=6
20:03:10.592 00.002 15348 Star::Find(15, 888, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:03:10.593 00.001 15348 Star::Find returns 1 (0), X=888.33, Y=507.72, Mass=2177, SNR=32.6, Peak=119 HFD=4.2
20:03:10.595 00.002 15348 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.48) = xAngle (0.82 = 0.82)
20:03:10.596 00.001 15348 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
20:03:10.598 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=0.35 hyp=0.48 cameraTheta=2.30 mountX=0.33 mountY=-0.34, mountTheta=-0.81
20:03:10.607 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.35, opts=13)
20:03:10.609 00.002 15348 Enqueuing Move request for scope (-0.32, 0.35)
20:03:10.611 00.002 14868 Worker thread wakes up
20:03:10.612 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.35) opts 0xd
20:03:10.612 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.35)
20:03:10.612 00.000 14868 Moving (-0.32, 0.35) raw xDistance=0.33 yDistance=-0.34
20:03:10.612 00.000 14868 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 475.09
20:03:10.612 00.000 14868 PPEC: input: 0.33, control: 0.20, exposure: 2000
20:03:10.612 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:10.612 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:03:10.612 00.000 14868 MoveAxis(W, 38, ABG)
20:03:10.612 00.000 14868 Guiding  Dir = 3, Dur = 38
20:03:10.612 00.000 14868 IsGuiding returns 0
20:03:10.614 00.002 14868 PulseGuide returned control before completion, sleep 48
20:03:10.621 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:03:10.654 00.033 15348 UpdateGuideState exits: m=2177 SNR=32.6
20:03:10.656 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:10.658 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:10.659 00.001 15348 Enqueuing Expose request
20:03:10.663 00.004 14868 IsGuiding returns 1
20:03:10.664 00.001 14868 scope still moving after pulse duration time elapsed
20:03:10.693 00.029 14868 IsGuiding returns 1
20:03:10.725 00.032 14868 IsGuiding returns 0
20:03:10.725 00.000 14868 scope move finished after 38 + 73 ms
20:03:10.725 00.000 14868 Move returns status 0, amount 38
20:03:10.725 00.000 14868 MoveAxis(N, 0, ABG)
20:03:10.725 00.000 14868 Move returns status 0, amount 0
20:03:10.725 00.000 14868 move complete, result=0
20:03:10.726 00.001 14868 worker thread done servicing request
20:03:10.726 00.000 14868 Worker thread wakes up
20:03:10.726 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:10.726 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:10.862 00.136 15348 GuideStep: 0.3 px 38 ms WEST, -0.3 px 0 ms NORTH
20:03:10.945 00.083 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:10.948 00.003 15348 case statement mapped state 6 to 3
20:03:10.950 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:12.056 01.106 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:12.058 00.002 15348 case statement mapped state 6 to 3
20:03:12.060 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:13.169 01.109 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:13.172 00.003 15348 case statement mapped state 6 to 3
20:03:13.174 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:13.189 00.015 14868 Exposure complete
20:03:13.219 00.030 14868 worker thread done servicing request
20:03:13.219 00.000 15348 OnExposeComplete: enter
20:03:13.221 00.002 15348 UpdateGuideState(): m_state=6
20:03:13.223 00.002 15348 Star::Find(15, 888, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:03:13.226 00.003 15348 Star::Find returns 1 (0), X=888.29, Y=507.51, Mass=2359, SNR=34.0, Peak=179 HFD=3.5
20:03:13.227 00.001 15348 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
20:03:13.231 00.004 15348 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
20:03:13.235 00.004 15348 CameraToMount -- cameraX=-0.36 cameraY=0.14 hyp=0.39 cameraTheta=2.76 mountX=0.11 mountY=-0.37, mountTheta=-1.28
20:03:13.239 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.36, y=0.14, opts=13)
20:03:13.241 00.002 15348 Enqueuing Move request for scope (-0.36, 0.14)
20:03:13.244 00.003 14868 Worker thread wakes up
20:03:13.244 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.14) opts 0xd
20:03:13.244 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.36, 0.14)
20:03:13.244 00.000 14868 Moving (-0.36, 0.14) raw xDistance=0.11 yDistance=-0.37
20:03:13.244 00.000 14868 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 475.09
20:03:13.244 00.000 14868 PPEC: input: 0.11, control: 0.00, exposure: 2000
20:03:13.244 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:13.244 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:03:13.244 00.000 14868 MoveAxis(E, 0, ABG)
20:03:13.244 00.000 14868 Move returns status 0, amount 0
20:03:13.244 00.000 14868 MoveAxis(N, 0, ABG)
20:03:13.244 00.000 14868 Move returns status 0, amount 0
20:03:13.244 00.000 14868 move complete, result=0
20:03:13.245 00.001 14868 worker thread done servicing request
20:03:13.254 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:03:13.285 00.031 15348 UpdateGuideState exits: m=2359 SNR=34.0
20:03:13.288 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:13.290 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:13.293 00.003 15348 Enqueuing Expose request
20:03:13.295 00.002 14868 Worker thread wakes up
20:03:13.295 00.000 15348 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
20:03:13.297 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:13.297 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,492,31,31)
20:03:14.233 00.936 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:14.236 00.003 15348 case statement mapped state 6 to 3
20:03:14.238 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:15.350 01.112 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:15.352 00.002 15348 case statement mapped state 6 to 3
20:03:15.354 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:15.452 00.098 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:15.456 00.004 15348 case statement mapped state 6 to 3
20:03:15.461 00.005 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:15.554 00.093 15348 evsrv: cli 0F5DC168 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
20:03:15.556 00.002 15348 PhdController::Dither begins
20:03:15.558 00.002 15348 dither: size=6.00, dRA=-5.98 dDec=0.76
20:03:15.560 00.002 15348 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.48) = xAngle (-1.53 = -1.53)
20:03:15.564 00.004 15348 MountToCamera -- mountX=-5.98 mountY=0.76 hyp=6.03 mountTheta=-3.01 cameraX=0.23, cameraY=-6.03 cameraTheta=-1.53
20:03:15.566 00.002 15348 setting lock position to (888.89, 501.34)
20:03:15.568 00.002 15348 Mount: notify guiding dithered (0.2, -6.0)
20:03:15.570 00.002 15348 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:03:15.572 00.002 15348 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:03:15.574 00.002 15348 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:03:15.576 00.002 15348 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:03:15.581 00.005 15348 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:03:15.584 00.003 15348 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:03:15.587 00.003 15348 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:03:15.589 00.002 15348 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:03:15.591 00.002 15348 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:03:15.595 00.004 15348 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:03:15.597 00.002 15348 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:03:15.599 00.002 15348 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:03:15.601 00.002 15348 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:03:15.603 00.002 15348 MultiStar: stabilizing after lock position change
20:03:15.604 00.001 15348 Status Line: Dither by -5.98,0.76
20:03:15.612 00.008 15348 PhdController: newstate STATE_SETTLE_BEGIN
20:03:15.615 00.003 15348 PhdController: newstate STATE_SETTLE_WAIT
20:03:15.617 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":0,"id":1002}
20:03:15.620 00.003 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:15.622 00.002 15348 case statement mapped state 6 to 3
20:03:15.625 00.003 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:15.752 00.127 14868 Exposure complete
20:03:15.757 00.005 15348 evsrv: cli 0F5DC168 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
20:03:15.759 00.002 15348 PhdController::Guide reentrancy state = 9 op = 0
20:03:15.761 00.002 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
20:03:15.784 00.023 14868 worker thread done servicing request
20:03:15.784 00.000 15348 OnExposeComplete: enter
20:03:15.787 00.003 15348 UpdateGuideState(): m_state=6
20:03:15.788 00.001 15348 Star::Find(15, 888, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:15.790 00.002 15348 Star::Find returns 1 (0), X=888.21, Y=508.15, Mass=2314, SNR=33.5, Peak=119 HFD=4.4
20:03:15.792 00.002 15348 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.48) = xAngle (0.19 = 0.19)
20:03:15.797 00.005 15348 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
20:03:15.800 00.003 15348 CameraToMount -- cameraX=-0.68 cameraY=6.81 hyp=6.84 cameraTheta=1.67 mountX=6.72 mountY=-1.15, mountTheta=-0.17
20:03:15.804 00.004 15348 dither recenter: remaining=(6.0,-0.8) step=(6.0,-0.8)
20:03:15.807 00.003 15348 MountToCamera -- mountTheta (0.13) + m_xAngle (1.48) = xAngle (1.61 = 1.61)
20:03:15.809 00.002 15348 MountToCamera -- mountX=5.98 mountY=-0.76 hyp=6.03 mountTheta=0.13 cameraX=-0.23, cameraY=6.03 cameraTheta=1.61
20:03:15.812 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=6.03, opts=4)
20:03:15.814 00.002 15348 Enqueuing Move request for scope (-0.23, 6.03)
20:03:15.816 00.002 15348 Mount: notify direct move 5.98,-0.76
20:03:15.817 00.001 14868 Worker thread wakes up
20:03:15.817 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 6.03) opts 0x4
20:03:15.818 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.23, 6.03)
20:03:15.818 00.000 14868 Moving (-0.23, 6.03) raw xDistance=5.98 yDistance=-0.76
20:03:15.818 00.000 14868 MoveAxis(W, 1164, B)
20:03:15.818 00.000 14868 Guiding  Dir = 3, Dur = 1164
20:03:15.818 00.000 15348 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:03:15.820 00.002 14868 IsGuiding returns 0
20:03:15.820 00.000 15348 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:03:15.823 00.003 14868 PulseGuide returned control before completion, sleep 1174
20:03:15.823 00.000 15348 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:03:15.825 00.002 15348 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:03:15.830 00.005 15348 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:03:15.833 00.003 15348 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:03:15.836 00.003 15348 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:03:15.839 00.003 15348 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:03:15.841 00.002 15348 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:03:15.845 00.004 15348 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:03:15.847 00.002 15348 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:03:15.850 00.003 15348 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:03:15.852 00.002 15348 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:03:15.866 00.014 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:03:15.915 00.049 15348 UpdateGuideState exits: m=2314 SNR=33.5
20:03:15.918 00.003 15348 PhdController: settling, locked = 1, distance = 6.60 (1.20) aobump = 0 frame = 1 / 99999
20:03:15.931 00.013 15348 evsrv: {"Event":"Settling","Timestamp":1770688995.931,"Host":"TELESCOPE","Inst":1,"Distance":6.60,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:03:15.939 00.008 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:15.943 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:15.946 00.003 15348 Enqueuing Expose request
20:03:15.951 00.005 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:03:15.954 00.003 15348 case statement mapped state 6 to 3
20:03:15.958 00.004 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:03:17.012 01.054 14868 IsGuiding returns 0
20:03:17.012 00.000 14868 Move returns status 0, amount 1164
20:03:17.012 00.000 14868 MoveAxis(N, 124, B)
20:03:17.012 00.000 14868 Guiding  Dir = 0, Dur = 124
20:03:17.013 00.001 14868 IsGuiding returns 0
20:03:17.013 00.000 14868 PulseGuide returned control before completion, sleep 134
20:03:17.151 00.138 14868 IsGuiding returns 1
20:03:17.151 00.000 14868 scope still moving after pulse duration time elapsed
20:03:17.185 00.034 14868 IsGuiding returns 1
20:03:17.216 00.031 14868 IsGuiding returns 1
20:03:17.247 00.031 14868 IsGuiding returns 0
20:03:17.247 00.000 14868 scope move finished after 124 + 110 ms
20:03:17.248 00.001 14868 Move returns status 0, amount 124
20:03:17.248 00.000 14868 move complete, result=0
20:03:17.248 00.000 14868 worker thread done servicing request
20:03:17.248 00.000 15348 GuideStep: 6.0 px 1164 ms WEST, -0.8 px 124 ms NORTH
20:03:17.250 00.002 14868 Worker thread wakes up
20:03:17.250 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:17.250 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(873,493,31,31)
20:03:19.711 02.461 14868 Exposure complete
20:03:19.753 00.042 14868 worker thread done servicing request
20:03:19.753 00.000 15348 OnExposeComplete: enter
20:03:19.757 00.004 15348 UpdateGuideState(): m_state=6
20:03:19.759 00.002 15348 Star::Find(15, 888, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:03:19.761 00.002 15348 Star::Find returns 1 (0), X=888.34, Y=500.82, Mass=2255, SNR=33.2, Peak=138 HFD=4.0
20:03:19.763 00.002 15348 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.87 = 2.42)
20:03:19.765 00.002 15348 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
20:03:19.767 00.002 15348 CameraToMount -- cameraX=-0.54 cameraY=-0.51 hyp=0.75 cameraTheta=-2.38 mountX=-0.56 mountY=-0.51, mountTheta=-2.41
20:03:19.771 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.54, y=-0.51, opts=13)
20:03:19.773 00.002 15348 Enqueuing Move request for scope (-0.54, -0.51)
20:03:19.775 00.002 14868 Worker thread wakes up
20:03:19.775 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.51) opts 0xd
20:03:19.775 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.54, -0.51)
20:03:19.775 00.000 14868 Moving (-0.54, -0.51) raw xDistance=-0.56 yDistance=-0.51
20:03:19.775 00.000 14868 PPEC rslt(dithering): input = -0.56, final = -0.34
20:03:19.775 00.000 14868 PPEC: input: -0.56, control: -0.34, exposure: 2000
20:03:19.775 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:19.775 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
20:03:19.775 00.000 14868 MoveAxis(E, 65, ABG)
20:03:19.775 00.000 14868 Guiding  Dir = 2, Dur = 65
20:03:19.775 00.000 14868 IsGuiding returns 0
20:03:19.777 00.002 14868 PulseGuide returned control before completion, sleep 75
20:03:19.781 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:03:19.813 00.032 15348 UpdateGuideState exits: m=2255 SNR=33.2
20:03:19.819 00.006 15348 PhdController: settling, locked = 1, distance = 0.75 (1.20) aobump = 0 frame = 2 / 99999
20:03:19.822 00.003 15348 evsrv: {"Event":"Settling","Timestamp":1770688999.821,"Host":"TELESCOPE","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:03:19.824 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:19.826 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:19.828 00.002 15348 Enqueuing Expose request
20:03:19.860 00.032 14868 IsGuiding returns 1
20:03:19.861 00.001 14868 scope still moving after pulse duration time elapsed
20:03:19.891 00.030 14868 IsGuiding returns 1
20:03:19.922 00.031 14868 IsGuiding returns 0
20:03:19.922 00.000 14868 scope move finished after 65 + 80 ms
20:03:19.922 00.000 14868 Move returns status 0, amount 65
20:03:19.922 00.000 14868 MoveAxis(N, 0, ABG)
20:03:19.922 00.000 14868 Move returns status 0, amount 0
20:03:19.923 00.001 14868 move complete, result=0
20:03:19.923 00.000 14868 worker thread done servicing request
20:03:19.923 00.000 15348 GuideStep: -0.6 px 65 ms EAST, -0.5 px 0 ms NORTH
20:03:19.925 00.002 14868 Worker thread wakes up
20:03:19.925 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:19.926 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:22.392 02.466 14868 Exposure complete
20:03:22.421 00.029 14868 worker thread done servicing request
20:03:22.421 00.000 15348 OnExposeComplete: enter
20:03:22.423 00.002 15348 UpdateGuideState(): m_state=6
20:03:22.425 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:03:22.427 00.002 15348 Star::Find returns 1 (0), X=888.25, Y=502.43, Mass=2312, SNR=33.6, Peak=167 HFD=3.6
20:03:22.428 00.001 15348 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.48) = xAngle (0.62 = 0.62)
20:03:22.430 00.002 15348 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
20:03:22.433 00.003 15348 CameraToMount -- cameraX=-0.64 cameraY=1.09 hyp=1.27 cameraTheta=2.10 mountX=1.03 mountY=-0.71, mountTheta=-0.60
20:03:22.439 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.64, y=1.09, opts=13)
20:03:22.441 00.002 15348 Enqueuing Move request for scope (-0.64, 1.09)
20:03:22.443 00.002 14868 Worker thread wakes up
20:03:22.444 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.09) opts 0xd
20:03:22.444 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.64, 1.09)
20:03:22.444 00.000 14868 Moving (-0.64, 1.09) raw xDistance=1.03 yDistance=-0.71
20:03:22.444 00.000 14868 PPEC rslt(dithering): input = 1.03, final = 0.62
20:03:22.444 00.000 14868 PPEC: input: 1.03, control: 0.62, exposure: 2000
20:03:22.444 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:22.444 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
20:03:22.444 00.000 14868 MoveAxis(W, 120, ABG)
20:03:22.444 00.000 14868 Guiding  Dir = 3, Dur = 120
20:03:22.444 00.000 14868 IsGuiding returns 0
20:03:22.445 00.001 14868 PulseGuide returned control before completion, sleep 130
20:03:22.452 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:03:22.485 00.033 15348 UpdateGuideState exits: m=2312 SNR=33.6
20:03:22.488 00.003 15348 PhdController: settling, locked = 1, distance = 0.90 (1.20) aobump = 0 frame = 3 / 99999
20:03:22.491 00.003 15348 evsrv: {"Event":"Settling","Timestamp":1770689002.491,"Host":"TELESCOPE","Inst":1,"Distance":0.90,"Time":2.7,"SettleTime":5.0,"StarLocked":true}
20:03:22.494 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:22.497 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:22.500 00.003 15348 Enqueuing Expose request
20:03:22.587 00.087 14868 IsGuiding returns 1
20:03:22.587 00.000 14868 scope still moving after pulse duration time elapsed
20:03:22.617 00.030 14868 IsGuiding returns 0
20:03:22.617 00.000 14868 scope move finished after 120 + 53 ms
20:03:22.617 00.000 14868 Move returns status 0, amount 120
20:03:22.617 00.000 14868 MoveAxis(N, 0, ABG)
20:03:22.617 00.000 14868 Move returns status 0, amount 0
20:03:22.617 00.000 14868 move complete, result=0
20:03:22.617 00.000 14868 worker thread done servicing request
20:03:22.617 00.000 14868 Worker thread wakes up
20:03:22.617 00.000 15348 GuideStep: 1.0 px 120 ms WEST, -0.7 px 0 ms NORTH
20:03:22.620 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:22.620 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:25.098 02.478 14868 Exposure complete
20:03:25.138 00.040 14868 worker thread done servicing request
20:03:25.138 00.000 15348 OnExposeComplete: enter
20:03:25.147 00.009 15348 UpdateGuideState(): m_state=6
20:03:25.149 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:03:25.153 00.004 15348 Star::Find returns 1 (0), X=888.05, Y=502.25, Mass=2296, SNR=33.5, Peak=172 HFD=4.0
20:03:25.158 00.005 15348 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
20:03:25.162 00.004 15348 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.33)
20:03:25.165 00.003 15348 CameraToMount -- cameraX=-0.84 cameraY=0.91 hyp=1.24 cameraTheta=2.32 mountX=0.83 mountY=-0.90, mountTheta=-0.83
20:03:25.169 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.84, y=0.91, opts=13)
20:03:25.169 00.000 15348 Enqueuing Move request for scope (-0.84, 0.91)
20:03:25.169 00.000 14868 Worker thread wakes up
20:03:25.169 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.91) opts 0xd
20:03:25.169 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.84, 0.91)
20:03:25.169 00.000 14868 Moving (-0.84, 0.91) raw xDistance=0.83 yDistance=-0.90
20:03:25.169 00.000 14868 PPEC rslt(dithering): input = 0.83, final = 0.50
20:03:25.169 00.000 14868 PPEC: input: 0.83, control: 0.50, exposure: 2000
20:03:25.169 00.000 14868 resist switch: large excursion: input -0.90 thresh 0.84 direction from 0 to -1
20:03:25.169 00.000 14868 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
20:03:25.169 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:03:25.169 00.000 14868 MoveAxis(W, 97, ABG)
20:03:25.169 00.000 14868 Guiding  Dir = 3, Dur = 97
20:03:25.169 00.000 14868 IsGuiding returns 0
20:03:25.169 00.000 14868 PulseGuide returned control before completion, sleep 107
20:03:25.169 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:03:25.227 00.058 15348 UpdateGuideState exits: m=2296 SNR=33.5
20:03:25.227 00.000 15348 PhdController: settling, locked = 1, distance = 1.00 (1.20) aobump = 0 frame = 4 / 99999
20:03:25.235 00.008 15348 PhdController: newstate STATE_FINISH
20:03:25.235 00.000 15348 PhdController complete: success
20:03:25.235 00.000 15348 evsrv: {"Event":"SettleDone","Timestamp":1770689005.235,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
20:03:25.243 00.008 15348 Mount: notify guiding dither settle done success=1
20:03:25.245 00.002 15348 PhdController: newstate STATE_IDLE
20:03:25.247 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:25.257 00.010 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:25.261 00.004 15348 Enqueuing Expose request
20:03:25.301 00.040 14868 IsGuiding returns 1
20:03:25.301 00.000 14868 scope still moving after pulse duration time elapsed
20:03:25.332 00.031 14868 IsGuiding returns 0
20:03:25.332 00.000 14868 scope move finished after 97 + 58 ms
20:03:25.332 00.000 14868 Move returns status 0, amount 97
20:03:25.334 00.002 14868 MoveAxis(N, 147, ABG)
20:03:25.334 00.000 14868 Guiding  Dir = 0, Dur = 147
20:03:25.334 00.000 14868 IsGuiding returns 0
20:03:25.334 00.000 14868 PulseGuide returned control before completion, sleep 157
20:03:25.502 00.168 14868 IsGuiding returns 1
20:03:25.502 00.000 14868 scope still moving after pulse duration time elapsed
20:03:25.534 00.032 14868 IsGuiding returns 1
20:03:25.566 00.032 14868 IsGuiding returns 1
20:03:25.598 00.032 14868 IsGuiding returns 1
20:03:25.629 00.031 14868 IsGuiding returns 1
20:03:25.661 00.032 14868 IsGuiding returns 1
20:03:25.692 00.031 14868 IsGuiding returns 1
20:03:25.723 00.031 14868 IsGuiding returns 1
20:03:25.755 00.032 14868 IsGuiding returns 1
20:03:25.787 00.032 14868 IsGuiding returns 1
20:03:25.819 00.032 14868 IsGuiding returns 1
20:03:25.850 00.031 14868 IsGuiding returns 1
20:03:25.882 00.032 14868 IsGuiding returns 1
20:03:25.913 00.031 14868 IsGuiding returns 1
20:03:25.945 00.032 14868 IsGuiding returns 1
20:03:25.976 00.031 14868 IsGuiding returns 1
20:03:26.010 00.034 14868 IsGuiding returns 1
20:03:26.042 00.032 14868 IsGuiding returns 1
20:03:26.072 00.030 14868 IsGuiding returns 1
20:03:26.105 00.033 14868 IsGuiding returns 1
20:03:26.135 00.030 14868 IsGuiding returns 1
20:03:26.167 00.032 14868 IsGuiding returns 0
20:03:26.169 00.002 14868 scope move finished after 147 + 687 ms
20:03:26.169 00.000 14868 Move returns status 0, amount 147
20:03:26.169 00.000 14868 move complete, result=0
20:03:26.169 00.000 14868 worker thread done servicing request
20:03:26.169 00.000 14868 Worker thread wakes up
20:03:26.169 00.000 15348 GuideStep: 0.8 px 97 ms WEST, -0.9 px 147 ms NORTH
20:03:26.169 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:26.169 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:28.531 02.362 14868 Exposure complete
20:03:28.570 00.039 14868 worker thread done servicing request
20:03:28.570 00.000 15348 OnExposeComplete: enter
20:03:28.574 00.004 15348 UpdateGuideState(): m_state=6
20:03:28.578 00.004 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:03:28.580 00.002 15348 Star::Find returns 1 (0), X=887.87, Y=502.52, Mass=2273, SNR=33.2, Peak=141 HFD=3.9
20:03:28.584 00.004 15348 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
20:03:28.586 00.002 15348 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
20:03:28.588 00.002 15348 CameraToMount -- cameraX=-1.01 cameraY=1.18 hyp=1.56 cameraTheta=2.28 mountX=1.09 mountY=-1.09, mountTheta=-0.79
20:03:28.592 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.01, y=1.18, opts=13)
20:03:28.594 00.002 15348 Enqueuing Move request for scope (-1.01, 1.18)
20:03:28.598 00.004 14868 Worker thread wakes up
20:03:28.598 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 1.18) opts 0xd
20:03:28.598 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.01, 1.18)
20:03:28.598 00.000 14868 Moving (-1.01, 1.18) raw xDistance=1.09 yDistance=-1.09
20:03:28.598 00.000 14868 PPEC rslt(dithering): input = 1.09, final = 0.65
20:03:28.598 00.000 14868 PPEC: input: 1.09, control: 0.65, exposure: 2000
20:03:28.598 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
20:03:28.598 00.000 14868 MoveAxis(W, 127, ABG)
20:03:28.598 00.000 14868 Guiding  Dir = 3, Dur = 127
20:03:28.598 00.000 14868 IsGuiding returns 0
20:03:28.598 00.000 14868 PulseGuide returned control before completion, sleep 137
20:03:28.610 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:03:28.651 00.041 15348 UpdateGuideState exits: m=2273 SNR=33.2
20:03:28.651 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:28.656 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:28.662 00.006 15348 Enqueuing Expose request
20:03:28.743 00.081 14868 IsGuiding returns 1
20:03:28.743 00.000 14868 scope still moving after pulse duration time elapsed
20:03:28.775 00.032 14868 IsGuiding returns 1
20:03:28.803 00.028 14868 IsGuiding returns 0
20:03:28.803 00.000 14868 scope move finished after 127 + 77 ms
20:03:28.803 00.000 14868 Move returns status 0, amount 127
20:03:28.803 00.000 14868 MoveAxis(N, 178, ABG)
20:03:28.803 00.000 14868 Guiding  Dir = 0, Dur = 178
20:03:28.803 00.000 14868 IsGuiding returns 0
20:03:28.803 00.000 14868 PulseGuide returned control before completion, sleep 188
20:03:29.002 00.199 14868 IsGuiding returns 1
20:03:29.002 00.000 14868 scope still moving after pulse duration time elapsed
20:03:29.035 00.033 14868 IsGuiding returns 1
20:03:29.058 00.023 14868 IsGuiding returns 1
20:03:29.083 00.025 14868 IsGuiding returns 1
20:03:29.116 00.033 14868 IsGuiding returns 1
20:03:29.144 00.028 14868 IsGuiding returns 1
20:03:29.178 00.034 14868 IsGuiding returns 0
20:03:29.178 00.000 14868 scope move finished after 178 + 196 ms
20:03:29.178 00.000 14868 Move returns status 0, amount 178
20:03:29.178 00.000 14868 move complete, result=0
20:03:29.178 00.000 14868 worker thread done servicing request
20:03:29.180 00.002 15348 GuideStep: 1.1 px 127 ms WEST, -1.1 px 178 ms NORTH
20:03:29.184 00.004 14868 Worker thread wakes up
20:03:29.184 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:29.184 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:31.544 02.360 14868 Exposure complete
20:03:31.581 00.037 14868 worker thread done servicing request
20:03:31.581 00.000 15348 OnExposeComplete: enter
20:03:31.581 00.000 15348 UpdateGuideState(): m_state=6
20:03:31.588 00.007 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.592 00.004 15348 Star::Find returns 1 (0), X=888.26, Y=501.93, Mass=2221, SNR=32.8, Peak=175 HFD=3.8
20:03:31.594 00.002 15348 MultiStar: exiting stabilization period
20:03:31.608 00.014 15348 MultiStar: updating star positions after lock position change
20:03:31.610 00.002 15348 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.612 00.002 15348 Star::Find returns 1 (0), X=715.01, Y=403.49, Mass=1302, SNR=25.0, Peak=123 HFD=3.6
20:03:31.616 00.004 15348 Star::Find(15, 517, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.620 00.004 15348 Star::Find returns 1 (0), X=518.11, Y=331.98, Mass=942, SNR=21.2, Peak=96 HFD=3.8
20:03:31.622 00.002 15348 Star::Find(15, 825, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.622 00.000 15348 Star::Find returns 1 (0), X=826.30, Y=33.93, Mass=1088, SNR=22.9, Peak=72 HFD=3.9
20:03:31.626 00.004 15348 Star::Find(15, 409, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.626 00.000 15348 Star::Find returns 1 (0), X=410.08, Y=190.35, Mass=604, SNR=16.9, Peak=59 HFD=3.3
20:03:31.632 00.006 15348 Star::Find(15, 468, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.634 00.002 15348 Star::Find returns 1 (0), X=468.76, Y=231.49, Mass=586, SNR=16.7, Peak=52 HFD=3.3
20:03:31.638 00.004 15348 Star::Find(15, 543, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.638 00.000 15348 Star::Find returns 1 (0), X=543.73, Y=234.29, Mass=449, SNR=14.6, Peak=50 HFD=2.9
20:03:31.643 00.005 15348 Star::Find(15, 435, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.645 00.002 15348 Star::Find returns 1 (0), X=436.09, Y=526.95, Mass=637, SNR=17.3, Peak=56 HFD=3.9
20:03:31.647 00.002 15348 Star::Find(15, 422, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.655 00.008 15348 Star::Find returns 1 (0), X=423.03, Y=352.49, Mass=409, SNR=13.8, Peak=48 HFD=3.4
20:03:31.655 00.000 15348 Star::Find(15, 78, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.661 00.006 15348 Star::Find returns 1 (0), X=78.93, Y=335.95, Mass=737, SNR=18.6, Peak=52 HFD=5.6
20:03:31.663 00.002 15348 Star::Find(15, 92, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.665 00.002 15348 Star::Find returns 1 (0), X=93.50, Y=392.98, Mass=340, SNR=12.6, Peak=34 HFD=3.6
20:03:31.667 00.002 15348 Star::Find(15, 330, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:31.669 00.002 15348 Star::Find returns 1 (0), X=330.88, Y=211.76, Mass=288, SNR=11.6, Peak=30 HFD=3.4
20:03:31.671 00.002 15348 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.90 = 0.90)
20:03:31.675 00.004 15348 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.26)
20:03:31.675 00.000 15348 CameraToMount -- cameraX=-0.63 cameraY=0.59 hyp=0.86 cameraTheta=2.39 mountX=0.53 mountY=-0.67, mountTheta=-0.90
20:03:31.679 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.63, y=0.59, opts=13)
20:03:31.679 00.000 15348 Enqueuing Move request for scope (-0.63, 0.59)
20:03:31.683 00.004 14868 Worker thread wakes up
20:03:31.683 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.59) opts 0xd
20:03:31.683 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.63, 0.59)
20:03:31.683 00.000 14868 Moving (-0.63, 0.59) raw xDistance=0.53 yDistance=-0.67
20:03:31.683 00.000 14868 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 475.09
20:03:31.683 00.000 14868 PPEC: input: 0.53, control: 0.32, exposure: 2000
20:03:31.683 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
20:03:31.683 00.000 14868 MoveAxis(W, 62, ABG)
20:03:31.683 00.000 14868 Guiding  Dir = 3, Dur = 62
20:03:31.683 00.000 14868 IsGuiding returns 0
20:03:31.683 00.000 14868 PulseGuide returned control before completion, sleep 72
20:03:31.691 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:03:31.722 00.031 15348 UpdateGuideState exits: m=2221 SNR=32.8
20:03:31.726 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:31.726 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:31.732 00.006 15348 Enqueuing Expose request
20:03:31.769 00.037 14868 IsGuiding returns 1
20:03:31.769 00.000 14868 scope still moving after pulse duration time elapsed
20:03:31.794 00.025 14868 IsGuiding returns 1
20:03:31.826 00.032 14868 IsGuiding returns 1
20:03:31.856 00.030 14868 IsGuiding returns 1
20:03:31.887 00.031 14868 IsGuiding returns 0
20:03:31.887 00.000 14868 scope move finished after 62 + 140 ms
20:03:31.887 00.000 14868 Move returns status 0, amount 62
20:03:31.887 00.000 14868 MoveAxis(N, 109, ABG)
20:03:31.887 00.000 14868 Guiding  Dir = 0, Dur = 109
20:03:31.888 00.001 14868 IsGuiding returns 0
20:03:31.888 00.000 14868 PulseGuide returned control before completion, sleep 119
20:03:32.016 00.128 14868 IsGuiding returns 1
20:03:32.016 00.000 14868 scope still moving after pulse duration time elapsed
20:03:32.048 00.032 14868 IsGuiding returns 1
20:03:32.090 00.042 14868 IsGuiding returns 1
20:03:32.122 00.032 14868 IsGuiding returns 0
20:03:32.122 00.000 14868 scope move finished after 109 + 125 ms
20:03:32.122 00.000 14868 Move returns status 0, amount 109
20:03:32.122 00.000 14868 move complete, result=0
20:03:32.122 00.000 14868 worker thread done servicing request
20:03:32.122 00.000 15348 GuideStep: 0.5 px 62 ms WEST, -0.7 px 109 ms NORTH
20:03:32.126 00.004 14868 Worker thread wakes up
20:03:32.126 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:32.126 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:34.576 02.450 14868 Exposure complete
20:03:34.605 00.029 14868 worker thread done servicing request
20:03:34.605 00.000 15348 OnExposeComplete: enter
20:03:34.608 00.003 15348 UpdateGuideState(): m_state=6
20:03:34.609 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:03:34.613 00.004 15348 Star::Find returns 1 (0), X=888.21, Y=501.38, Mass=2283, SNR=33.3, Peak=161 HFD=3.7
20:03:34.613 00.000 15348 MultiStar: [#1 -0.21,-0.63,0.76,U] [#2 -0.04,-0.67,0.67,U] [#3 -0.03,-0.86,0.67,U] [#4 -0.35,-0.77,0.52,U] [#5 -0.47,-0.67,0.49,U] [#6 -0.28,-0.51,0.47,U] [#7 -0.27,-0.89,0.51,U] [#8 -0.44,-1.01,0.00,M1] 
20:03:34.617 00.004 15348 refined, 7 included, MultiStar: {-0.31, -0.57}, one-star: {-0.67, 0.04}
20:03:34.617 00.000 15348 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
20:03:34.617 00.000 15348 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
20:03:34.621 00.004 15348 CameraToMount -- cameraX=-0.31 cameraY=-0.57 hyp=0.64 cameraTheta=-2.07 mountX=-0.59 mountY=-0.27, mountTheta=-2.72
20:03:34.626 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=-0.57, opts=13)
20:03:34.628 00.002 15348 Enqueuing Move request for scope (-0.31, -0.57)
20:03:34.630 00.002 14868 Worker thread wakes up
20:03:34.630 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.57) opts 0xd
20:03:34.630 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, -0.57)
20:03:34.630 00.000 14868 Moving (-0.31, -0.57) raw xDistance=-0.59 yDistance=-0.27
20:03:34.630 00.000 14868 PPEC rslt: input = -0.59, final = -0.32, react = -0.36, pred = 0.13, hyst = -0.32, hyst_pct = 0.97, period_length = 475.09
20:03:34.630 00.000 14868 PPEC: input: -0.59, control: -0.32, exposure: 2000
20:03:34.630 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:34.630 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:03:34.630 00.000 14868 MoveAxis(E, 62, ABG)
20:03:34.630 00.000 14868 Guiding  Dir = 2, Dur = 62
20:03:34.632 00.002 14868 IsGuiding returns 0
20:03:34.632 00.000 14868 PulseGuide returned control before completion, sleep 72
20:03:34.634 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:03:34.666 00.032 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:03:34.666 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:34.672 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:34.674 00.002 15348 Enqueuing Expose request
20:03:34.715 00.041 14868 IsGuiding returns 1
20:03:34.715 00.000 14868 scope still moving after pulse duration time elapsed
20:03:34.742 00.027 14868 IsGuiding returns 1
20:03:34.773 00.031 14868 IsGuiding returns 1
20:03:34.801 00.028 14868 IsGuiding returns 0
20:03:34.801 00.000 14868 scope move finished after 62 + 107 ms
20:03:34.801 00.000 14868 Move returns status 0, amount 62
20:03:34.801 00.000 14868 MoveAxis(N, 0, ABG)
20:03:34.801 00.000 14868 Move returns status 0, amount 0
20:03:34.801 00.000 14868 move complete, result=0
20:03:34.801 00.000 14868 worker thread done servicing request
20:03:34.801 00.000 14868 Worker thread wakes up
20:03:34.801 00.000 15348 GuideStep: -0.6 px 62 ms EAST, -0.3 px 0 ms NORTH
20:03:34.804 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:34.804 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:37.148 02.344 14868 Exposure complete
20:03:37.178 00.030 14868 worker thread done servicing request
20:03:37.178 00.000 15348 OnExposeComplete: enter
20:03:37.182 00.004 15348 UpdateGuideState(): m_state=6
20:03:37.186 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:03:37.188 00.002 15348 Star::Find returns 1 (0), X=888.10, Y=502.26, Mass=2163, SNR=32.4, Peak=151 HFD=3.9
20:03:37.198 00.010 15348 MultiStar: [#1 -0.17,0.26,0.78,U] [#2 -0.14,0.15,0.67,U] [#3 -0.04,0.23,0.70,U] [#4 -0.06,0.30,0.52,U] [#5 -0.09,0.25,0.52,U] [#6 -0.17,0.42,0.43,U] [#7 -0.08,0.05,0.52,U] [#8 -0.07,0.25,0.37,U] 
20:03:37.200 00.002 15348 refined, 8 included, MultiStar: {-0.23, 0.36}, one-star: {-0.78, 0.92}
20:03:37.204 00.004 15348 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
20:03:37.206 00.002 15348 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
20:03:37.210 00.004 15348 CameraToMount -- cameraX=-0.23 cameraY=0.36 hyp=0.42 cameraTheta=2.14 mountX=0.34 mountY=-0.25, mountTheta=-0.65
20:03:37.216 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=0.36, opts=13)
20:03:37.220 00.004 15348 Enqueuing Move request for scope (-0.23, 0.36)
20:03:37.222 00.002 14868 Worker thread wakes up
20:03:37.224 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.36) opts 0xd
20:03:37.224 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.23, 0.36)
20:03:37.224 00.000 14868 Moving (-0.23, 0.36) raw xDistance=0.34 yDistance=-0.25
20:03:37.224 00.000 14868 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = 0.13, hyst = 0.20, hyst_pct = 0.97, period_length = 475.09
20:03:37.224 00.000 14868 PPEC: input: 0.34, control: 0.20, exposure: 2000
20:03:37.224 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:37.224 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:03:37.224 00.000 14868 MoveAxis(W, 40, ABG)
20:03:37.224 00.000 14868 Guiding  Dir = 3, Dur = 40
20:03:37.224 00.000 14868 IsGuiding returns 0
20:03:37.224 00.000 14868 PulseGuide returned control before completion, sleep 50
20:03:37.236 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:03:37.267 00.031 15348 UpdateGuideState exits: m=2163 SNR=32.4
20:03:37.271 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:37.275 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:37.275 00.000 15348 Enqueuing Expose request
20:03:37.280 00.005 14868 IsGuiding returns 1
20:03:37.280 00.000 14868 scope still moving after pulse duration time elapsed
20:03:37.306 00.026 14868 IsGuiding returns 1
20:03:37.336 00.030 14868 IsGuiding returns 1
20:03:37.366 00.030 14868 IsGuiding returns 1
20:03:37.397 00.031 14868 IsGuiding returns 1
20:03:37.425 00.028 14868 IsGuiding returns 0
20:03:37.425 00.000 14868 scope move finished after 40 + 160 ms
20:03:37.425 00.000 14868 Move returns status 0, amount 40
20:03:37.425 00.000 14868 MoveAxis(N, 0, ABG)
20:03:37.425 00.000 14868 Move returns status 0, amount 0
20:03:37.425 00.000 14868 move complete, result=0
20:03:37.425 00.000 14868 worker thread done servicing request
20:03:37.425 00.000 14868 Worker thread wakes up
20:03:37.425 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:37.425 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:37.425 00.000 15348 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
20:03:39.788 02.363 14868 Exposure complete
20:03:39.816 00.028 14868 worker thread done servicing request
20:03:39.817 00.001 15348 OnExposeComplete: enter
20:03:39.819 00.002 15348 UpdateGuideState(): m_state=6
20:03:39.819 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:03:39.821 00.002 15348 Star::Find returns 1 (0), X=888.01, Y=502.09, Mass=2201, SNR=32.8, Peak=137 HFD=4.1
20:03:39.825 00.004 15348 MultiStar: [#1 -0.49,0.11,0.77,U] [#2 -0.38,-0.07,0.66,U] [#3 -0.39,-0.32,0.68,U] [#4 -0.42,-0.11,0.50,U] [#5 -0.36,0.01,0.48,U] [#6 -0.52,-0.03,0.45,U] [#7 -0.44,-0.08,0.52,U] [#8 -0.27,-0.15,0.37,U] 
20:03:39.825 00.000 15348 refined, 8 included, MultiStar: {-0.50, 0.08}, one-star: {-0.88, 0.75}
20:03:39.829 00.004 15348 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
20:03:39.829 00.000 15348 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
20:03:39.829 00.000 15348 CameraToMount -- cameraX=-0.50 cameraY=0.08 hyp=0.51 cameraTheta=2.99 mountX=0.03 mountY=-0.51, mountTheta=-1.50
20:03:39.833 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.50, y=0.08, opts=13)
20:03:39.837 00.004 15348 Enqueuing Move request for scope (-0.50, 0.08)
20:03:39.837 00.000 14868 Worker thread wakes up
20:03:39.837 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.08) opts 0xd
20:03:39.837 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.50, 0.08)
20:03:39.837 00.000 14868 Moving (-0.50, 0.08) raw xDistance=0.03 yDistance=-0.51
20:03:39.841 00.004 14868 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 475.09
20:03:39.841 00.000 14868 PPEC: input: 0.03, control: 0.00, exposure: 2000
20:03:39.841 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
20:03:39.841 00.000 14868 MoveAxis(W, 1, ABG)
20:03:39.841 00.000 14868 Guiding  Dir = 3, Dur = 1
20:03:39.841 00.000 14868 IsGuiding returns 0
20:03:39.841 00.000 14868 PulseGuide returned control before completion, sleep 11
20:03:39.845 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:03:39.866 00.021 14868 IsGuiding returns 0
20:03:39.866 00.000 14868 Move returns status 0, amount 1
20:03:39.866 00.000 14868 MoveAxis(N, 82, ABG)
20:03:39.866 00.000 14868 Guiding  Dir = 0, Dur = 82
20:03:39.866 00.000 14868 IsGuiding returns 0
20:03:39.868 00.002 14868 PulseGuide returned control before completion, sleep 92
20:03:39.875 00.007 15348 UpdateGuideState exits: m=2201 SNR=32.8
20:03:39.878 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:39.882 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:39.882 00.000 15348 Enqueuing Expose request
20:03:39.961 00.079 14868 IsGuiding returns 1
20:03:39.961 00.000 14868 scope still moving after pulse duration time elapsed
20:03:39.988 00.027 14868 IsGuiding returns 1
20:03:40.021 00.033 14868 IsGuiding returns 1
20:03:40.049 00.028 14868 IsGuiding returns 1
20:03:40.079 00.030 14868 IsGuiding returns 1
20:03:40.106 00.027 14868 IsGuiding returns 0
20:03:40.106 00.000 14868 scope move finished after 82 + 157 ms
20:03:40.106 00.000 14868 Move returns status 0, amount 82
20:03:40.108 00.002 14868 move complete, result=0
20:03:40.108 00.000 14868 worker thread done servicing request
20:03:40.108 00.000 15348 GuideStep: 0.0 px 1 ms WEST, -0.5 px 82 ms NORTH
20:03:40.114 00.006 14868 Worker thread wakes up
20:03:40.114 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:40.114 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:42.547 02.433 14868 Exposure complete
20:03:42.593 00.046 14868 worker thread done servicing request
20:03:42.595 00.002 15348 OnExposeComplete: enter
20:03:42.597 00.002 15348 UpdateGuideState(): m_state=6
20:03:42.597 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:03:42.601 00.004 15348 Star::Find returns 1 (0), X=888.50, Y=503.01, Mass=2218, SNR=32.8, Peak=170 HFD=4.0
20:03:42.605 00.004 15348 MultiStar: [#1 0.23,1.18,0.77,U] [#2 -0.17,1.02,0.64,U] [#3 0.48,0.84,0.69,U] [#4 -0.28,0.92,0.53,U] [#5 -0.35,1.01,0.53,U] [#6 0.19,1.23,0.00,M1] [#7 -0.12,1.38,0.00,M1] [#8 -0.10,1.25,0.00,M1] 
20:03:42.605 00.000 15348 refined, 5 included, MultiStar: {-0.08, 1.16}, one-star: {-0.39, 1.67}
20:03:42.609 00.004 15348 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
20:03:42.611 00.002 15348 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
20:03:42.615 00.004 15348 CameraToMount -- cameraX=-0.08 cameraY=1.16 hyp=1.17 cameraTheta=1.64 mountX=1.15 mountY=-0.16, mountTheta=-0.14
20:03:42.619 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.08, y=1.16, opts=13)
20:03:42.622 00.003 15348 Enqueuing Move request for scope (-0.08, 1.16)
20:03:42.622 00.000 14868 Worker thread wakes up
20:03:42.622 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.16) opts 0xd
20:03:42.622 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.08, 1.16)
20:03:42.622 00.000 14868 Moving (-0.08, 1.16) raw xDistance=1.15 yDistance=-0.16
20:03:42.622 00.000 14868 PPEC rslt: input = 1.15, final = 0.64, react = 0.69, pred = 0.09, hyst = 0.63, hyst_pct = 0.96, period_length = 475.09
20:03:42.622 00.000 14868 PPEC: input: 1.15, control: 0.64, exposure: 2000
20:03:42.622 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:42.625 00.003 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:03:42.625 00.000 14868 MoveAxis(W, 124, ABG)
20:03:42.625 00.000 14868 Guiding  Dir = 3, Dur = 124
20:03:42.625 00.000 14868 IsGuiding returns 0
20:03:42.625 00.000 14868 PulseGuide returned control before completion, sleep 134
20:03:42.638 00.013 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:03:42.675 00.037 15348 UpdateGuideState exits: m=2218 SNR=32.8
20:03:42.680 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:42.680 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:42.684 00.004 15348 Enqueuing Expose request
20:03:42.773 00.089 14868 IsGuiding returns 1
20:03:42.773 00.000 14868 scope still moving after pulse duration time elapsed
20:03:42.815 00.042 14868 IsGuiding returns 0
20:03:42.815 00.000 14868 scope move finished after 124 + 65 ms
20:03:42.815 00.000 14868 Move returns status 0, amount 124
20:03:42.815 00.000 14868 MoveAxis(N, 0, ABG)
20:03:42.815 00.000 14868 Move returns status 0, amount 0
20:03:42.815 00.000 14868 move complete, result=0
20:03:42.815 00.000 14868 worker thread done servicing request
20:03:42.815 00.000 15348 GuideStep: 1.2 px 124 ms WEST, -0.2 px 0 ms NORTH
20:03:42.819 00.004 14868 Worker thread wakes up
20:03:42.819 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:42.819 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:45.166 02.347 14868 Exposure complete
20:03:45.199 00.033 14868 worker thread done servicing request
20:03:45.199 00.000 15348 OnExposeComplete: enter
20:03:45.199 00.000 15348 UpdateGuideState(): m_state=6
20:03:45.203 00.004 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:03:45.203 00.000 15348 Star::Find returns 1 (0), X=888.11, Y=501.33, Mass=2293, SNR=33.4, Peak=156 HFD=3.7
20:03:45.203 00.000 15348 MultiStar: [#1 -0.25,-0.54,0.76,U] [#2 -0.28,-0.76,0.64,U] [#3 0.07,-1.00,0.65,U] [#4 -0.39,-0.73,0.50,U] [#5 -0.45,-0.54,0.50,U] [#6 -0.46,-0.60,0.46,U] [#7 -0.39,-0.51,0.52,U] [#8 -0.31,-0.72,0.38,U] 
20:03:45.209 00.006 15348 refined, 8 included, MultiStar: {-0.38, -0.56}, one-star: {-0.77, -0.01}
20:03:45.211 00.002 15348 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.48) = xAngle (-3.65 = 2.63)
20:03:45.213 00.002 15348 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
20:03:45.213 00.000 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.56 hyp=0.67 cameraTheta=-2.17 mountX=-0.59 mountY=-0.34, mountTheta=-2.62
20:03:45.217 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.56, opts=13)
20:03:45.219 00.002 15348 Enqueuing Move request for scope (-0.38, -0.56)
20:03:45.225 00.006 14868 Worker thread wakes up
20:03:45.225 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.56) opts 0xd
20:03:45.225 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.56)
20:03:45.225 00.000 14868 Moving (-0.38, -0.56) raw xDistance=-0.59 yDistance=-0.34
20:03:45.225 00.000 14868 PPEC rslt: input = -0.59, final = -0.31, react = -0.35, pred = 0.10, hyst = -0.32, hyst_pct = 0.96, period_length = 475.09
20:03:45.225 00.000 14868 PPEC: input: -0.59, control: -0.31, exposure: 2000
20:03:45.225 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
20:03:45.227 00.002 14868 MoveAxis(E, 61, ABG)
20:03:45.227 00.000 14868 Guiding  Dir = 2, Dur = 61
20:03:45.227 00.000 14868 IsGuiding returns 0
20:03:45.227 00.000 14868 PulseGuide returned control before completion, sleep 71
20:03:45.238 00.011 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:03:45.272 00.034 15348 UpdateGuideState exits: m=2293 SNR=33.4
20:03:45.274 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:45.276 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:45.278 00.002 15348 Enqueuing Expose request
20:03:45.301 00.023 14868 IsGuiding returns 1
20:03:45.301 00.000 14868 scope still moving after pulse duration time elapsed
20:03:45.330 00.029 14868 IsGuiding returns 1
20:03:45.357 00.027 14868 IsGuiding returns 1
20:03:45.389 00.032 14868 IsGuiding returns 1
20:03:45.421 00.032 14868 IsGuiding returns 1
20:03:45.452 00.031 14868 IsGuiding returns 0
20:03:45.452 00.000 14868 scope move finished after 61 + 163 ms
20:03:45.452 00.000 14868 Move returns status 0, amount 61
20:03:45.452 00.000 14868 MoveAxis(N, 55, ABG)
20:03:45.452 00.000 14868 Guiding  Dir = 0, Dur = 55
20:03:45.452 00.000 14868 IsGuiding returns 0
20:03:45.452 00.000 14868 PulseGuide returned control before completion, sleep 65
20:03:45.531 00.079 14868 IsGuiding returns 1
20:03:45.531 00.000 14868 scope still moving after pulse duration time elapsed
20:03:45.563 00.032 14868 IsGuiding returns 1
20:03:45.594 00.031 14868 IsGuiding returns 0
20:03:45.594 00.000 14868 scope move finished after 55 + 86 ms
20:03:45.594 00.000 14868 Move returns status 0, amount 55
20:03:45.594 00.000 14868 move complete, result=0
20:03:45.594 00.000 14868 worker thread done servicing request
20:03:45.594 00.000 14868 Worker thread wakes up
20:03:45.594 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:45.594 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:45.594 00.000 15348 GuideStep: -0.6 px 61 ms EAST, -0.3 px 55 ms NORTH
20:03:47.945 02.351 14868 Exposure complete
20:03:47.985 00.040 14868 worker thread done servicing request
20:03:47.985 00.000 15348 OnExposeComplete: enter
20:03:47.985 00.000 15348 UpdateGuideState(): m_state=6
20:03:47.985 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:03:47.991 00.006 15348 Star::Find returns 1 (0), X=888.56, Y=501.97, Mass=2196, SNR=32.7, Peak=146 HFD=3.9
20:03:47.991 00.000 15348 MultiStar: [#1 0.11,0.06,0.77,U] [#2 0.15,-0.09,0.66,U] [#3 0.28,0.12,0.68,U] [#4 0.05,-0.16,0.53,U] [#5 0.13,0.13,0.48,U] [#6 0.22,-0.03,0.46,U] [#7 0.28,0.04,0.50,U] [#8 0.23,0.04,0.40,U] 
20:03:47.991 00.000 15348 refined, 8 included, MultiStar: {0.09, 0.13}, one-star: {-0.32, 0.63}
20:03:47.991 00.000 15348 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
20:03:47.991 00.000 15348 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
20:03:47.991 00.000 15348 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.98 mountX=0.14 mountY=0.08, mountTheta=0.51
20:03:47.991 00.000 15348 SchedulePrimaryMove(0F492600, x=0.09, y=0.13, opts=13)
20:03:48.009 00.018 15348 Enqueuing Move request for scope (0.09, 0.13)
20:03:48.011 00.002 14868 Worker thread wakes up
20:03:48.011 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
20:03:48.011 00.000 14868 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
20:03:48.011 00.000 14868 Moving (0.09, 0.13) raw xDistance=0.14 yDistance=0.08
20:03:48.011 00.000 14868 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 475.09
20:03:48.011 00.000 14868 PPEC: input: 0.14, control: 0.00, exposure: 2000
20:03:48.011 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:48.011 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:03:48.011 00.000 14868 MoveAxis(W, 1, ABG)
20:03:48.011 00.000 14868 Guiding  Dir = 3, Dur = 1
20:03:48.011 00.000 14868 IsGuiding returns 0
20:03:48.013 00.002 14868 PulseGuide returned control before completion, sleep 11
20:03:48.017 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:03:48.038 00.021 14868 IsGuiding returns 0
20:03:48.038 00.000 14868 Move returns status 0, amount 1
20:03:48.038 00.000 14868 MoveAxis(N, 0, ABG)
20:03:48.038 00.000 14868 Move returns status 0, amount 0
20:03:48.038 00.000 14868 move complete, result=0
20:03:48.038 00.000 14868 worker thread done servicing request
20:03:48.040 00.002 15348 UpdateGuideState exits: m=2196 SNR=32.7
20:03:48.040 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:48.040 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:48.040 00.000 15348 Enqueuing Expose request
20:03:48.054 00.014 15348 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
20:03:48.054 00.000 14868 Worker thread wakes up
20:03:48.054 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:48.054 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:50.420 02.366 14868 Exposure complete
20:03:50.454 00.034 14868 worker thread done servicing request
20:03:50.454 00.000 15348 OnExposeComplete: enter
20:03:50.454 00.000 15348 UpdateGuideState(): m_state=6
20:03:50.454 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:03:50.454 00.000 15348 Star::Find returns 1 (0), X=888.66, Y=503.31, Mass=2206, SNR=32.7, Peak=131 HFD=4.3
20:03:50.454 00.000 15348 MultiStar: [#1 0.33,1.50,0.00,M1] [#2 0.08,1.38,0.00,M1] [#3 0.26,1.40,0.00,M1] [#4 0.26,1.48,0.00,M1] [#5 0.05,1.50,0.00,M1] [#6 0.13,1.41,0.00,M1] [#7 0.20,1.64,0.00,M1] [#8 0.09,1.59,0.00,M1] 
20:03:50.454 00.000 15348 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
20:03:50.454 00.000 15348 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.96)
20:03:50.466 00.012 15348 CameraToMount -- cameraX=-0.23 cameraY=1.98 hyp=1.99 cameraTheta=1.69 mountX=1.95 mountY=-0.37, mountTheta=-0.19
20:03:50.466 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=1.98, opts=13)
20:03:50.466 00.000 15348 Enqueuing Move request for scope (-0.23, 1.98)
20:03:50.466 00.000 14868 Worker thread wakes up
20:03:50.466 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.98) opts 0xd
20:03:50.466 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.23, 1.98)
20:03:50.466 00.000 14868 Moving (-0.23, 1.98) raw xDistance=1.95 yDistance=-0.37
20:03:50.466 00.000 14868 PPEC rslt: input = 1.95, final = 1.04, react = 1.17, pred = 0.07, hyst = 1.03, hyst_pct = 0.95, period_length = 475.09
20:03:50.466 00.000 14868 PPEC: input: 1.95, control: 1.04, exposure: 2000
20:03:50.466 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:03:50.466 00.000 14868 MoveAxis(W, 203, ABG)
20:03:50.466 00.000 14868 Guiding  Dir = 3, Dur = 203
20:03:50.466 00.000 14868 IsGuiding returns 0
20:03:50.466 00.000 14868 PulseGuide returned control before completion, sleep 213
20:03:50.466 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:03:50.503 00.037 15348 UpdateGuideState exits: m=2206 SNR=32.7
20:03:50.516 00.013 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:50.518 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:50.520 00.002 15348 Enqueuing Expose request
20:03:50.689 00.169 14868 IsGuiding returns 1
20:03:50.689 00.000 14868 scope still moving after pulse duration time elapsed
20:03:50.721 00.032 14868 IsGuiding returns 0
20:03:50.721 00.000 14868 scope move finished after 203 + 42 ms
20:03:50.721 00.000 14868 Move returns status 0, amount 203
20:03:50.721 00.000 14868 MoveAxis(N, 60, ABG)
20:03:50.721 00.000 14868 Guiding  Dir = 0, Dur = 60
20:03:50.721 00.000 14868 IsGuiding returns 0
20:03:50.721 00.000 14868 PulseGuide returned control before completion, sleep 70
20:03:50.800 00.079 14868 IsGuiding returns 1
20:03:50.800 00.000 14868 scope still moving after pulse duration time elapsed
20:03:50.832 00.032 14868 IsGuiding returns 1
20:03:50.864 00.032 14868 IsGuiding returns 1
20:03:50.896 00.032 14868 IsGuiding returns 1
20:03:50.928 00.032 14868 IsGuiding returns 1
20:03:50.960 00.032 14868 IsGuiding returns 1
20:03:50.992 00.032 14868 IsGuiding returns 1
20:03:51.024 00.032 14868 IsGuiding returns 0
20:03:51.024 00.000 14868 scope move finished after 60 + 243 ms
20:03:51.024 00.000 14868 Move returns status 0, amount 60
20:03:51.024 00.000 14868 move complete, result=0
20:03:51.026 00.002 14868 worker thread done servicing request
20:03:51.026 00.000 14868 Worker thread wakes up
20:03:51.026 00.000 15348 GuideStep: 1.9 px 203 ms WEST, -0.4 px 60 ms NORTH
20:03:51.028 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:51.028 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:53.465 02.437 14868 Exposure complete
20:03:53.574 00.109 14868 worker thread done servicing request
20:03:53.574 00.000 15348 OnExposeComplete: enter
20:03:53.580 00.006 15348 UpdateGuideState(): m_state=6
20:03:53.592 00.012 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:03:53.612 00.020 15348 Star::Find returns 1 (0), X=887.93, Y=501.61, Mass=2241, SNR=32.9, Peak=117 HFD=4.8
20:03:53.614 00.002 15348 MultiStar: [#1 -0.26,-0.15,0.76,U] [#2 -0.32,-0.16,0.65,U] [#3 -0.35,-0.01,0.67,U] [#4 -0.31,-0.14,0.53,U] [#5 -0.37,-0.00,0.52,U] [#6 -0.28,-0.03,0.45,U] [#7 -0.30,-0.37,0.48,U] [#8 -0.43,-0.41,0.40,U] 
20:03:53.622 00.008 15348 refined, 8 included, MultiStar: {-0.44, -0.07}, one-star: {-0.95, 0.28}
20:03:53.626 00.004 15348 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.47 = 1.81)
20:03:53.634 00.008 15348 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
20:03:53.638 00.004 15348 CameraToMount -- cameraX=-0.44 cameraY=-0.07 hyp=0.44 cameraTheta=-2.99 mountX=-0.11 mountY=-0.43, mountTheta=-1.81
20:03:53.646 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.44, y=-0.07, opts=13)
20:03:53.652 00.006 15348 Enqueuing Move request for scope (-0.44, -0.07)
20:03:53.654 00.002 14868 Worker thread wakes up
20:03:53.654 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.07) opts 0xd
20:03:53.654 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.44, -0.07)
20:03:53.654 00.000 14868 Moving (-0.44, -0.07) raw xDistance=-0.11 yDistance=-0.43
20:03:53.654 00.000 14868 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.95, period_length = 475.09
20:03:53.654 00.000 14868 PPEC: input: -0.11, control: 0.00, exposure: 2000
20:03:53.654 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:03:53.654 00.000 14868 MoveAxis(W, 1, ABG)
20:03:53.654 00.000 14868 Guiding  Dir = 3, Dur = 1
20:03:53.654 00.000 14868 IsGuiding returns 0
20:03:53.654 00.000 14868 PulseGuide returned control before completion, sleep 11
20:03:53.658 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:03:53.670 00.012 14868 IsGuiding returns 0
20:03:53.670 00.000 14868 Move returns status 0, amount 1
20:03:53.670 00.000 14868 MoveAxis(N, 70, ABG)
20:03:53.670 00.000 14868 Guiding  Dir = 0, Dur = 70
20:03:53.672 00.002 14868 IsGuiding returns 0
20:03:53.672 00.000 14868 PulseGuide returned control before completion, sleep 80
20:03:53.700 00.028 15348 UpdateGuideState exits: m=2241 SNR=32.9
20:03:53.700 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:53.708 00.008 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:53.716 00.008 15348 Enqueuing Expose request
20:03:53.768 00.052 14868 IsGuiding returns 1
20:03:53.768 00.000 14868 scope still moving after pulse duration time elapsed
20:03:53.807 00.039 14868 IsGuiding returns 1
20:03:53.836 00.029 14868 IsGuiding returns 1
20:03:53.865 00.029 14868 IsGuiding returns 1
20:03:53.891 00.026 14868 IsGuiding returns 0
20:03:53.891 00.000 14868 scope move finished after 70 + 149 ms
20:03:53.891 00.000 14868 Move returns status 0, amount 70
20:03:53.891 00.000 14868 move complete, result=0
20:03:53.891 00.000 14868 worker thread done servicing request
20:03:53.891 00.000 14868 Worker thread wakes up
20:03:53.891 00.000 15348 GuideStep: -0.1 px 1 ms WEST, -0.4 px 70 ms NORTH
20:03:53.891 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:53.891 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:56.346 02.455 14868 Exposure complete
20:03:56.374 00.028 14868 worker thread done servicing request
20:03:56.374 00.000 15348 OnExposeComplete: enter
20:03:56.378 00.004 15348 UpdateGuideState(): m_state=6
20:03:56.378 00.000 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:03:56.382 00.004 15348 Star::Find returns 1 (0), X=888.56, Y=501.63, Mass=2241, SNR=33.0, Peak=136 HFD=3.4
20:03:56.382 00.000 15348 MultiStar: [#1 0.07,-0.36,0.78,U] [#2 0.03,-0.67,0.65,U] [#3 0.15,-1.08,0.67,U] [#4 0.13,-0.84,0.53,U] [#5 0.07,-0.52,0.50,U] [#6 0.21,-0.45,0.46,U] [#7 0.14,-0.61,0.52,U] [#8 0.22,-0.64,0.40,U] 
20:03:56.387 00.005 15348 single-star, 8 included, MultiStar: {0.04, -0.48}, one-star: {-0.32, 0.29}
20:03:56.387 00.000 15348 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.48) = xAngle (0.93 = 0.93)
20:03:56.387 00.000 15348 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
20:03:56.393 00.006 15348 CameraToMount -- cameraX=-0.32 cameraY=0.29 hyp=0.43 cameraTheta=2.41 mountX=0.26 mountY=-0.34, mountTheta=-0.92
20:03:56.399 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.29, opts=13)
20:03:56.403 00.004 15348 Enqueuing Move request for scope (-0.32, 0.29)
20:03:56.403 00.000 14868 Worker thread wakes up
20:03:56.403 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.29) opts 0xd
20:03:56.403 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.29)
20:03:56.403 00.000 14868 Moving (-0.32, 0.29) raw xDistance=0.26 yDistance=-0.34
20:03:56.403 00.000 14868 PPEC rslt: input = 0.26, final = 0.00, react = 0.15, pred = 0.07, hyst = 0.00, hyst_pct = 0.95, period_length = 475.09
20:03:56.403 00.000 14868 PPEC: input: 0.26, control: 0.00, exposure: 2000
20:03:56.403 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
20:03:56.403 00.000 14868 MoveAxis(W, 1, ABG)
20:03:56.403 00.000 14868 Guiding  Dir = 3, Dur = 1
20:03:56.403 00.000 14868 IsGuiding returns 0
20:03:56.407 00.004 14868 PulseGuide returned control before completion, sleep 11
20:03:56.412 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:03:56.420 00.008 14868 IsGuiding returns 0
20:03:56.420 00.000 14868 Move returns status 0, amount 1
20:03:56.420 00.000 14868 MoveAxis(N, 56, ABG)
20:03:56.420 00.000 14868 Guiding  Dir = 0, Dur = 56
20:03:56.420 00.000 14868 IsGuiding returns 0
20:03:56.422 00.002 14868 PulseGuide returned control before completion, sleep 65
20:03:56.444 00.022 15348 UpdateGuideState exits: m=2241 SNR=33.0
20:03:56.449 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:56.449 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:56.453 00.004 15348 Enqueuing Expose request
20:03:56.494 00.041 14868 IsGuiding returns 1
20:03:56.494 00.000 14868 scope still moving after pulse duration time elapsed
20:03:56.525 00.031 14868 IsGuiding returns 1
20:03:56.552 00.027 14868 IsGuiding returns 1
20:03:56.580 00.028 14868 IsGuiding returns 1
20:03:56.606 00.026 14868 IsGuiding returns 1
20:03:56.634 00.028 14868 IsGuiding returns 1
20:03:56.661 00.027 14868 IsGuiding returns 1
20:03:56.690 00.029 14868 IsGuiding returns 0
20:03:56.690 00.000 14868 scope move finished after 56 + 212 ms
20:03:56.690 00.000 14868 Move returns status 0, amount 56
20:03:56.690 00.000 14868 move complete, result=0
20:03:56.690 00.000 14868 worker thread done servicing request
20:03:56.690 00.000 14868 Worker thread wakes up
20:03:56.690 00.000 15348 GuideStep: 0.3 px 1 ms WEST, -0.3 px 56 ms NORTH
20:03:56.690 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:56.690 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:03:59.160 02.470 14868 Exposure complete
20:03:59.207 00.047 14868 worker thread done servicing request
20:03:59.207 00.000 15348 OnExposeComplete: enter
20:03:59.207 00.000 15348 UpdateGuideState(): m_state=6
20:03:59.207 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:03:59.207 00.000 15348 Star::Find returns 1 (0), X=888.50, Y=502.40, Mass=2323, SNR=33.7, Peak=166 HFD=3.3
20:03:59.207 00.000 15348 MultiStar: [#1 0.06,0.29,0.76,U] [#2 -0.16,0.23,0.66,U] [#3 0.57,-0.04,0.68,U] [#4 -0.05,0.36,0.51,U] [#5 0.06,0.25,0.50,U] [#6 -0.01,0.47,0.45,U] [#7 -0.14,0.36,0.52,U] [#8 0.02,0.39,0.40,U] 
20:03:59.207 00.000 15348 refined, 8 included, MultiStar: {-0.02, 0.42}, one-star: {-0.39, 1.06}
20:03:59.219 00.012 15348 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
20:03:59.219 00.000 15348 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
20:03:59.219 00.000 15348 CameraToMount -- cameraX=-0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.63 mountX=0.41 mountY=-0.05, mountTheta=-0.13
20:03:59.219 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.02, y=0.42, opts=13)
20:03:59.219 00.000 15348 Enqueuing Move request for scope (-0.02, 0.42)
20:03:59.233 00.014 14868 Worker thread wakes up
20:03:59.233 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.42) opts 0xd
20:03:59.233 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.02, 0.42)
20:03:59.233 00.000 14868 Moving (-0.02, 0.42) raw xDistance=0.41 yDistance=-0.05
20:03:59.233 00.000 14868 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = 0.17, hyst = 0.22, hyst_pct = 0.94, period_length = 475.09
20:03:59.233 00.000 14868 PPEC: input: 0.41, control: 0.23, exposure: 2000
20:03:59.233 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:59.233 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:03:59.233 00.000 14868 MoveAxis(W, 45, ABG)
20:03:59.233 00.000 14868 Guiding  Dir = 3, Dur = 45
20:03:59.235 00.002 14868 IsGuiding returns 0
20:03:59.237 00.002 14868 PulseGuide returned control before completion, sleep 55
20:03:59.249 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:03:59.287 00.038 15348 UpdateGuideState exits: m=2323 SNR=33.7
20:03:59.291 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:59.293 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:03:59.296 00.003 15348 Enqueuing Expose request
20:03:59.299 00.003 14868 IsGuiding returns 1
20:03:59.299 00.000 14868 scope still moving after pulse duration time elapsed
20:03:59.329 00.030 14868 IsGuiding returns 1
20:03:59.360 00.031 14868 IsGuiding returns 1
20:03:59.392 00.032 14868 IsGuiding returns 0
20:03:59.392 00.000 14868 scope move finished after 45 + 110 ms
20:03:59.392 00.000 14868 Move returns status 0, amount 45
20:03:59.392 00.000 14868 MoveAxis(N, 0, ABG)
20:03:59.392 00.000 14868 Move returns status 0, amount 0
20:03:59.392 00.000 14868 move complete, result=0
20:03:59.392 00.000 14868 worker thread done servicing request
20:03:59.392 00.000 14868 Worker thread wakes up
20:03:59.392 00.000 15348 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
20:03:59.394 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:03:59.394 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:01.756 02.362 14868 Exposure complete
20:04:01.788 00.032 14868 worker thread done servicing request
20:04:01.788 00.000 15348 OnExposeComplete: enter
20:04:01.796 00.008 15348 UpdateGuideState(): m_state=6
20:04:01.796 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:04:01.798 00.002 15348 Star::Find returns 1 (0), X=889.17, Y=501.07, Mass=2215, SNR=32.9, Peak=218 HFD=3.1
20:04:01.800 00.002 15348 MultiStar: [#1 0.77,-0.72,0.77,U] [#2 0.70,-0.58,0.67,U] [#3 0.96,-0.94,0.00,M1] [#4 0.64,-0.58,0.53,U] [#5 0.47,-0.58,0.51,U] [#6 0.73,-0.36,0.45,U] [#7 0.73,-0.36,0.50,U] [#8 0.63,-0.51,0.40,U] 
20:04:01.804 00.004 15348 single-star, 7 included, MultiStar: {0.59, -0.49}, one-star: {0.28, -0.27}
20:04:01.806 00.002 15348 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.48) = xAngle (-2.25 = -2.25)
20:04:01.808 00.002 15348 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.87 = 0.87)
20:04:01.810 00.002 15348 CameraToMount -- cameraX=0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-0.77 mountX=-0.25 mountY=0.30, mountTheta=2.26
20:04:01.812 00.002 15348 SchedulePrimaryMove(0F492600, x=0.28, y=-0.27, opts=13)
20:04:01.814 00.002 15348 Enqueuing Move request for scope (0.28, -0.27)
20:04:01.816 00.002 14868 Worker thread wakes up
20:04:01.816 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.27) opts 0xd
20:04:01.816 00.000 14868 Handling offset move in thread for scope, endpoint = (0.28, -0.27)
20:04:01.816 00.000 14868 Moving (0.28, -0.27) raw xDistance=-0.25 yDistance=0.30
20:04:01.816 00.000 14868 PPEC rslt: input = -0.25, final = 0.01, react = -0.15, pred = 0.16, hyst = 0.00, hyst_pct = 0.94, period_length = 475.09
20:04:01.816 00.000 14868 PPEC: input: -0.25, control: 0.01, exposure: 2000
20:04:01.816 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:01.816 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:04:01.816 00.000 14868 MoveAxis(W, 2, ABG)
20:04:01.816 00.000 14868 Guiding  Dir = 3, Dur = 2
20:04:01.818 00.002 14868 IsGuiding returns 0
20:04:01.818 00.000 14868 PulseGuide returned control before completion, sleep 12
20:04:01.820 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:04:01.833 00.013 14868 IsGuiding returns 0
20:04:01.833 00.000 14868 Move returns status 0, amount 2
20:04:01.833 00.000 14868 MoveAxis(N, 0, ABG)
20:04:01.833 00.000 14868 Move returns status 0, amount 0
20:04:01.833 00.000 14868 move complete, result=0
20:04:01.833 00.000 14868 worker thread done servicing request
20:04:01.849 00.016 15348 UpdateGuideState exits: m=2215 SNR=32.9
20:04:01.849 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:01.849 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:01.849 00.000 15348 Enqueuing Expose request
20:04:01.849 00.000 15348 GuideStep: -0.2 px 2 ms WEST, 0.3 px 0 ms NORTH
20:04:01.849 00.000 14868 Worker thread wakes up
20:04:01.849 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:01.849 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:04.231 02.382 14868 Exposure complete
20:04:04.263 00.032 14868 worker thread done servicing request
20:04:04.263 00.000 15348 OnExposeComplete: enter
20:04:04.265 00.002 15348 UpdateGuideState(): m_state=6
20:04:04.269 00.004 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:04:04.271 00.002 15348 Star::Find returns 1 (0), X=888.98, Y=502.11, Mass=2234, SNR=33.0, Peak=198 HFD=3.3
20:04:04.273 00.002 15348 MultiStar: [#1 0.74,0.21,0.79,U] [#2 0.82,0.31,0.66,U] [#3 0.91,-0.03,0.68,U] [#4 0.77,0.07,0.55,U] [#5 0.53,0.24,0.51,U] [#6 0.81,0.24,0.46,U] [#7 0.84,0.35,0.51,U] [#8 0.99,0.31,0.40,U] 
20:04:04.275 00.002 15348 refined, 8 included, MultiStar: {0.67, 0.31}, one-star: {0.09, 0.77}
20:04:04.278 00.003 15348 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
20:04:04.278 00.000 15348 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
20:04:04.278 00.000 15348 CameraToMount -- cameraX=0.67 cameraY=0.31 hyp=0.74 cameraTheta=0.43 mountX=0.36 mountY=0.65, mountTheta=1.06
20:04:04.278 00.000 15348 SchedulePrimaryMove(0F492600, x=0.67, y=0.31, opts=13)
20:04:04.278 00.000 15348 Enqueuing Move request for scope (0.67, 0.31)
20:04:04.293 00.015 14868 Worker thread wakes up
20:04:04.293 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.31) opts 0xd
20:04:04.293 00.000 14868 Handling offset move in thread for scope, endpoint = (0.67, 0.31)
20:04:04.293 00.000 14868 Moving (0.67, 0.31) raw xDistance=0.36 yDistance=0.65
20:04:04.293 00.000 14868 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = 0.13, hyst = 0.21, hyst_pct = 0.94, period_length = 475.09
20:04:04.293 00.000 14868 PPEC: input: 0.36, control: 0.22, exposure: 2000
20:04:04.293 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:04.293 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
20:04:04.293 00.000 14868 MoveAxis(W, 43, ABG)
20:04:04.293 00.000 14868 Guiding  Dir = 3, Dur = 43
20:04:04.293 00.000 14868 IsGuiding returns 0
20:04:04.293 00.000 14868 PulseGuide returned control before completion, sleep 53
20:04:04.293 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:04:04.324 00.031 15348 UpdateGuideState exits: m=2234 SNR=33.0
20:04:04.324 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:04.340 00.016 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:04.340 00.000 15348 Enqueuing Expose request
20:04:04.356 00.016 14868 IsGuiding returns 1
20:04:04.358 00.002 14868 scope still moving after pulse duration time elapsed
20:04:04.388 00.030 14868 IsGuiding returns 1
20:04:04.422 00.034 14868 IsGuiding returns 1
20:04:04.452 00.030 14868 IsGuiding returns 0
20:04:04.452 00.000 14868 scope move finished after 43 + 112 ms
20:04:04.452 00.000 14868 Move returns status 0, amount 43
20:04:04.452 00.000 14868 MoveAxis(N, 0, ABG)
20:04:04.452 00.000 14868 Move returns status 0, amount 0
20:04:04.452 00.000 14868 move complete, result=0
20:04:04.452 00.000 14868 worker thread done servicing request
20:04:04.452 00.000 14868 Worker thread wakes up
20:04:04.452 00.000 15348 GuideStep: 0.4 px 43 ms WEST, 0.6 px 0 ms NORTH
20:04:04.456 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:04.456 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:06.810 02.354 14868 Exposure complete
20:04:06.840 00.030 14868 worker thread done servicing request
20:04:06.840 00.000 15348 OnExposeComplete: enter
20:04:06.840 00.000 15348 UpdateGuideState(): m_state=6
20:04:06.840 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:04:06.840 00.000 15348 Star::Find returns 1 (0), X=888.40, Y=500.79, Mass=2255, SNR=33.2, Peak=153 HFD=3.8
20:04:06.840 00.000 15348 MultiStar: [#1 0.08,-1.16,0.73,U] [#2 -0.02,-1.19,0.00,M1] [#3 0.14,-1.42,0.00,M1] [#4 0.14,-1.21,0.00,M1] [#5 0.21,-1.06,0.48,U] [#6 0.05,-1.28,0.00,M1] [#7 -0.02,-0.93,0.49,U] [#8 -0.09,-1.33,0.00,M1] 
20:04:06.840 00.000 15348 single-star, 3 included, MultiStar: {-0.12, -0.87}, one-star: {-0.48, -0.55}
20:04:06.840 00.000 15348 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.48) = xAngle (-3.78 = 2.51)
20:04:06.840 00.000 15348 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
20:04:06.856 00.016 15348 CameraToMount -- cameraX=-0.48 cameraY=-0.55 hyp=0.73 cameraTheta=-2.29 mountX=-0.59 mountY=-0.44, mountTheta=-2.50
20:04:06.856 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=-0.55, opts=13)
20:04:06.856 00.000 15348 Enqueuing Move request for scope (-0.48, -0.55)
20:04:06.856 00.000 14868 Worker thread wakes up
20:04:06.856 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.55) opts 0xd
20:04:06.856 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, -0.55)
20:04:06.856 00.000 14868 Moving (-0.48, -0.55) raw xDistance=-0.59 yDistance=-0.44
20:04:06.856 00.000 14868 PPEC rslt: input = -0.59, final = -0.31, react = -0.35, pred = 0.12, hyst = -0.32, hyst_pct = 0.93, period_length = 475.09
20:04:06.856 00.000 14868 PPEC: input: -0.59, control: -0.31, exposure: 2000
20:04:06.856 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
20:04:06.856 00.000 14868 MoveAxis(E, 60, ABG)
20:04:06.856 00.000 14868 Guiding  Dir = 2, Dur = 60
20:04:06.856 00.000 14868 IsGuiding returns 0
20:04:06.856 00.000 14868 PulseGuide returned control before completion, sleep 70
20:04:06.876 00.020 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:04:06.904 00.028 15348 UpdateGuideState exits: m=2255 SNR=33.2
20:04:06.904 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:06.904 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:06.904 00.000 15348 Enqueuing Expose request
20:04:06.951 00.047 14868 IsGuiding returns 1
20:04:06.951 00.000 14868 scope still moving after pulse duration time elapsed
20:04:06.984 00.033 14868 IsGuiding returns 0
20:04:06.984 00.000 14868 scope move finished after 60 + 57 ms
20:04:06.984 00.000 14868 Move returns status 0, amount 60
20:04:06.984 00.000 14868 MoveAxis(N, 72, ABG)
20:04:06.984 00.000 14868 Guiding  Dir = 0, Dur = 72
20:04:06.986 00.002 14868 IsGuiding returns 0
20:04:06.986 00.000 14868 PulseGuide returned control before completion, sleep 82
20:04:07.079 00.093 14868 IsGuiding returns 1
20:04:07.079 00.000 14868 scope still moving after pulse duration time elapsed
20:04:07.111 00.032 14868 IsGuiding returns 1
20:04:07.146 00.035 14868 IsGuiding returns 1
20:04:07.176 00.030 14868 IsGuiding returns 1
20:04:07.209 00.033 14868 IsGuiding returns 1
20:04:07.239 00.030 14868 IsGuiding returns 1
20:04:07.275 00.036 14868 IsGuiding returns 0
20:04:07.275 00.000 14868 scope move finished after 72 + 218 ms
20:04:07.275 00.000 14868 Move returns status 0, amount 72
20:04:07.275 00.000 14868 move complete, result=0
20:04:07.275 00.000 14868 worker thread done servicing request
20:04:07.275 00.000 14868 Worker thread wakes up
20:04:07.275 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:07.275 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:07.275 00.000 15348 GuideStep: -0.6 px 60 ms EAST, -0.4 px 72 ms NORTH
20:04:09.639 02.364 14868 Exposure complete
20:04:09.681 00.042 14868 worker thread done servicing request
20:04:09.681 00.000 15348 OnExposeComplete: enter
20:04:09.681 00.000 15348 UpdateGuideState(): m_state=6
20:04:09.684 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:04:09.684 00.000 15348 Star::Find returns 1 (0), X=888.79, Y=502.06, Mass=2226, SNR=32.9, Peak=148 HFD=4.1
20:04:09.684 00.000 15348 MultiStar: [#1 0.34,0.27,0.78,U] [#2 0.34,0.10,0.66,U] [#3 0.72,-0.04,0.67,U] [#4 0.17,0.11,0.53,U] [#5 0.29,0.15,0.50,U] [#6 0.34,0.01,0.50,U] [#7 0.30,0.22,0.53,U] [#8 0.25,0.18,0.41,U] 
20:04:09.691 00.007 15348 refined, 8 included, MultiStar: {0.28, 0.23}, one-star: {-0.09, 0.73}
20:04:09.691 00.000 15348 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
20:04:09.691 00.000 15348 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
20:04:09.691 00.000 15348 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.36 cameraTheta=0.70 mountX=0.26 mountY=0.26, mountTheta=0.79
20:04:09.700 00.009 15348 SchedulePrimaryMove(0F492600, x=0.28, y=0.23, opts=13)
20:04:09.700 00.000 15348 Enqueuing Move request for scope (0.28, 0.23)
20:04:09.700 00.000 14868 Worker thread wakes up
20:04:09.700 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
20:04:09.700 00.000 14868 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
20:04:09.700 00.000 14868 Moving (0.28, 0.23) raw xDistance=0.26 yDistance=0.26
20:04:09.700 00.000 14868 PPEC rslt: input = 0.26, final = 0.00, react = 0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.93, period_length = 475.09
20:04:09.700 00.000 14868 PPEC: input: 0.26, control: 0.00, exposure: 2000
20:04:09.700 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:09.700 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:04:09.700 00.000 14868 MoveAxis(W, 1, ABG)
20:04:09.700 00.000 14868 Guiding  Dir = 3, Dur = 1
20:04:09.700 00.000 14868 IsGuiding returns 0
20:04:09.700 00.000 14868 PulseGuide returned control before completion, sleep 11
20:04:09.700 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:04:09.732 00.032 14868 IsGuiding returns 0
20:04:09.734 00.002 14868 Move returns status 0, amount 1
20:04:09.734 00.000 14868 MoveAxis(N, 0, ABG)
20:04:09.734 00.000 14868 Move returns status 0, amount 0
20:04:09.734 00.000 14868 move complete, result=0
20:04:09.736 00.002 14868 worker thread done servicing request
20:04:09.747 00.011 15348 UpdateGuideState exits: m=2226 SNR=32.9
20:04:09.749 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:09.749 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:09.749 00.000 15348 Enqueuing Expose request
20:04:09.749 00.000 14868 Worker thread wakes up
20:04:09.749 00.000 15348 GuideStep: 0.3 px 1 ms WEST, 0.3 px 0 ms NORTH
20:04:09.749 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:09.749 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:12.115 02.366 14868 Exposure complete
20:04:12.145 00.030 14868 worker thread done servicing request
20:04:12.145 00.000 15348 OnExposeComplete: enter
20:04:12.145 00.000 15348 UpdateGuideState(): m_state=6
20:04:12.145 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:04:12.145 00.000 15348 Star::Find returns 1 (0), X=888.65, Y=502.92, Mass=2305, SNR=33.5, Peak=155 HFD=3.9
20:04:12.145 00.000 15348 MultiStar: [#1 0.32,0.95,0.76,U] [#2 0.20,0.61,0.64,U] [#3 0.27,0.50,0.70,U] [#4 0.05,0.49,0.51,U] [#5 0.19,0.78,0.48,U] [#6 0.37,0.87,0.46,U] [#7 0.19,0.77,0.51,U] [#8 0.30,0.89,0.38,U] 
20:04:12.145 00.000 15348 refined, 8 included, MultiStar: {0.15, 0.88}, one-star: {-0.24, 1.58}
20:04:12.161 00.016 15348 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
20:04:12.161 00.000 15348 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
20:04:12.161 00.000 15348 CameraToMount -- cameraX=0.15 cameraY=0.88 hyp=0.89 cameraTheta=1.40 mountX=0.89 mountY=0.09, mountTheta=0.10
20:04:12.161 00.000 15348 SchedulePrimaryMove(0F492600, x=0.15, y=0.88, opts=13)
20:04:12.161 00.000 15348 Enqueuing Move request for scope (0.15, 0.88)
20:04:12.161 00.000 14868 Worker thread wakes up
20:04:12.161 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.88) opts 0xd
20:04:12.161 00.000 14868 Handling offset move in thread for scope, endpoint = (0.15, 0.88)
20:04:12.161 00.000 14868 Moving (0.15, 0.88) raw xDistance=0.89 yDistance=0.09
20:04:12.161 00.000 14868 PPEC rslt: input = 0.89, final = 0.47, react = 0.54, pred = -0.01, hyst = 0.46, hyst_pct = 0.93, period_length = 475.09
20:04:12.161 00.000 14868 PPEC: input: 0.89, control: 0.47, exposure: 2000
20:04:12.161 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:12.161 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:04:12.161 00.000 14868 MoveAxis(W, 91, ABG)
20:04:12.161 00.000 14868 Guiding  Dir = 3, Dur = 91
20:04:12.161 00.000 14868 IsGuiding returns 0
20:04:12.161 00.000 14868 PulseGuide returned control before completion, sleep 101
20:04:12.178 00.017 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:04:12.210 00.032 15348 UpdateGuideState exits: m=2305 SNR=33.5
20:04:12.215 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:12.217 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:12.219 00.002 15348 Enqueuing Expose request
20:04:12.287 00.068 14868 IsGuiding returns 1
20:04:12.287 00.000 14868 scope still moving after pulse duration time elapsed
20:04:12.319 00.032 14868 IsGuiding returns 1
20:04:12.351 00.032 14868 IsGuiding returns 1
20:04:12.383 00.032 14868 IsGuiding returns 0
20:04:12.383 00.000 14868 scope move finished after 91 + 118 ms
20:04:12.383 00.000 14868 Move returns status 0, amount 91
20:04:12.383 00.000 14868 MoveAxis(N, 0, ABG)
20:04:12.383 00.000 14868 Move returns status 0, amount 0
20:04:12.383 00.000 14868 move complete, result=0
20:04:12.383 00.000 14868 worker thread done servicing request
20:04:12.383 00.000 14868 Worker thread wakes up
20:04:12.383 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:12.383 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:12.383 00.000 15348 GuideStep: 0.9 px 91 ms WEST, 0.1 px 0 ms NORTH
20:04:14.744 02.361 14868 Exposure complete
20:04:14.810 00.066 14868 worker thread done servicing request
20:04:14.810 00.000 15348 OnExposeComplete: enter
20:04:14.810 00.000 15348 UpdateGuideState(): m_state=6
20:04:14.810 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:04:14.810 00.000 15348 Star::Find returns 1 (0), X=888.52, Y=502.45, Mass=2284, SNR=33.3, Peak=137 HFD=4.2
20:04:14.810 00.000 15348 MultiStar: [#1 0.08,0.77,0.75,U] [#2 0.08,0.60,0.65,U] [#3 0.36,0.34,0.67,U] [#4 0.21,0.68,0.50,U] [#5 0.19,0.75,0.47,U] [#6 0.20,0.76,0.46,U] [#7 0.07,0.74,0.50,U] [#8 0.36,0.69,0.39,U] 
20:04:14.810 00.000 15348 refined, 8 included, MultiStar: {0.08, 0.74}, one-star: {-0.37, 1.11}
20:04:14.810 00.000 15348 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
20:04:14.810 00.000 15348 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
20:04:14.826 00.016 15348 CameraToMount -- cameraX=0.08 cameraY=0.74 hyp=0.75 cameraTheta=1.46 mountX=0.75 mountY=0.03, mountTheta=0.04
20:04:14.826 00.000 15348 SchedulePrimaryMove(0F492600, x=0.08, y=0.74, opts=13)
20:04:14.826 00.000 15348 Enqueuing Move request for scope (0.08, 0.74)
20:04:14.826 00.000 14868 Worker thread wakes up
20:04:14.826 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.74) opts 0xd
20:04:14.826 00.000 14868 Handling offset move in thread for scope, endpoint = (0.08, 0.74)
20:04:14.826 00.000 14868 Moving (0.08, 0.74) raw xDistance=0.75 yDistance=0.03
20:04:14.826 00.000 14868 PPEC rslt: input = 0.75, final = 0.41, react = 0.45, pred = -0.01, hyst = 0.40, hyst_pct = 0.93, period_length = 475.09
20:04:14.826 00.000 14868 PPEC: input: 0.75, control: 0.41, exposure: 2000
20:04:14.826 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:14.826 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:14.826 00.000 14868 MoveAxis(W, 79, ABG)
20:04:14.826 00.000 14868 Guiding  Dir = 3, Dur = 79
20:04:14.826 00.000 14868 IsGuiding returns 0
20:04:14.826 00.000 14868 PulseGuide returned control before completion, sleep 89
20:04:14.840 00.014 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:04:14.872 00.032 15348 UpdateGuideState exits: m=2284 SNR=33.3
20:04:14.872 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:14.872 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:14.872 00.000 15348 Enqueuing Expose request
20:04:14.935 00.063 14868 IsGuiding returns 1
20:04:14.935 00.000 14868 scope still moving after pulse duration time elapsed
20:04:14.967 00.032 14868 IsGuiding returns 0
20:04:14.967 00.000 14868 scope move finished after 79 + 52 ms
20:04:14.967 00.000 14868 Move returns status 0, amount 79
20:04:14.967 00.000 14868 MoveAxis(N, 0, ABG)
20:04:14.967 00.000 14868 Move returns status 0, amount 0
20:04:14.967 00.000 14868 move complete, result=0
20:04:14.967 00.000 14868 worker thread done servicing request
20:04:14.967 00.000 15348 GuideStep: 0.7 px 79 ms WEST, 0.0 px 0 ms NORTH
20:04:14.967 00.000 14868 Worker thread wakes up
20:04:14.967 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:14.967 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:17.320 02.353 14868 Exposure complete
20:04:17.347 00.027 14868 worker thread done servicing request
20:04:17.347 00.000 15348 OnExposeComplete: enter
20:04:17.347 00.000 15348 UpdateGuideState(): m_state=6
20:04:17.347 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:04:17.347 00.000 15348 Star::Find returns 1 (0), X=888.63, Y=503.86, Mass=2296, SNR=33.4, Peak=139 HFD=3.8
20:04:17.347 00.000 15348 MultiStar: [#1 0.29,1.80,0.00,M1] [#2 0.10,1.64,0.00,M1] [#3 0.31,1.30,0.67,U] [#4 -0.05,1.50,0.00,M1] [#5 0.09,1.45,0.00,M1] [#6 0.05,1.63,0.00,M1] [#7 0.01,1.53,0.00,M1] [#8 0.17,1.57,0.00,M1] 
20:04:17.347 00.000 15348 refined, 1 included, MultiStar: {-0.03, 2.03}, one-star: {-0.25, 2.52}
20:04:17.347 00.000 15348 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:04:17.347 00.000 15348 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
20:04:17.363 00.016 15348 CameraToMount -- cameraX=-0.03 cameraY=2.03 hyp=2.03 cameraTheta=1.58 mountX=2.02 mountY=-0.17, mountTheta=-0.08
20:04:17.367 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=2.03, opts=13)
20:04:17.369 00.002 15348 Enqueuing Move request for scope (-0.03, 2.03)
20:04:17.371 00.002 14868 Worker thread wakes up
20:04:17.371 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 2.03) opts 0xd
20:04:17.371 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.03, 2.03)
20:04:17.371 00.000 14868 Moving (-0.03, 2.03) raw xDistance=2.02 yDistance=-0.17
20:04:17.371 00.000 14868 PPEC rslt: input = 2.02, final = 1.13, react = 1.21, pred = 0.11, hyst = 1.12, hyst_pct = 0.92, period_length = 475.09
20:04:17.371 00.000 14868 PPEC: input: 2.02, control: 1.13, exposure: 2000
20:04:17.371 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:17.371 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:04:17.371 00.000 14868 MoveAxis(W, 220, ABG)
20:04:17.371 00.000 14868 Guiding  Dir = 3, Dur = 220
20:04:17.371 00.000 14868 IsGuiding returns 0
20:04:17.373 00.002 14868 PulseGuide returned control before completion, sleep 230
20:04:17.373 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:04:17.411 00.038 15348 UpdateGuideState exits: m=2296 SNR=33.4
20:04:17.411 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:17.411 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:17.411 00.000 15348 Enqueuing Expose request
20:04:17.618 00.207 14868 IsGuiding returns 0
20:04:17.618 00.000 14868 Move returns status 0, amount 220
20:04:17.618 00.000 14868 MoveAxis(N, 0, ABG)
20:04:17.619 00.001 14868 Move returns status 0, amount 0
20:04:17.619 00.000 14868 move complete, result=0
20:04:17.619 00.000 14868 worker thread done servicing request
20:04:17.619 00.000 15348 GuideStep: 2.0 px 220 ms WEST, -0.2 px 0 ms NORTH
20:04:17.622 00.003 14868 Worker thread wakes up
20:04:17.622 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:17.622 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:19.977 02.355 14868 Exposure complete
20:04:20.010 00.033 14868 worker thread done servicing request
20:04:20.010 00.000 15348 OnExposeComplete: enter
20:04:20.010 00.000 15348 UpdateGuideState(): m_state=6
20:04:20.010 00.000 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:04:20.010 00.000 15348 Star::Find returns 1 (0), X=888.33, Y=503.39, Mass=2254, SNR=33.1, Peak=130 HFD=4.3
20:04:20.010 00.000 15348 MultiStar: [#1 0.02,1.44,0.73,U] [#2 -0.18,1.45,0.65,U] [#3 -0.01,1.48,0.70,U] [#4 -0.33,1.19,0.48,U] [#5 -0.35,1.29,0.49,U] [#6 -0.30,1.56,0.00,M2] [#7 -0.15,1.19,0.49,U] [#8 -0.29,1.13,0.39,U] 
20:04:20.023 00.013 15348 refined, 7 included, MultiStar: {-0.24, 1.48}, one-star: {-0.56, 2.05}
20:04:20.023 00.000 15348 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.48) = xAngle (0.25 = 0.25)
20:04:20.023 00.000 15348 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
20:04:20.023 00.000 15348 CameraToMount -- cameraX=-0.24 cameraY=1.48 hyp=1.50 cameraTheta=1.73 mountX=1.46 mountY=-0.34, mountTheta=-0.23
20:04:20.023 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.24, y=1.48, opts=13)
20:04:20.023 00.000 15348 Enqueuing Move request for scope (-0.24, 1.48)
20:04:20.023 00.000 14868 Worker thread wakes up
20:04:20.023 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.48) opts 0xd
20:04:20.023 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.24, 1.48)
20:04:20.023 00.000 14868 Moving (-0.24, 1.48) raw xDistance=1.46 yDistance=-0.34
20:04:20.023 00.000 14868 PPEC rslt: input = 1.46, final = 0.83, react = 0.87, pred = 0.12, hyst = 0.81, hyst_pct = 0.92, period_length = 475.09
20:04:20.023 00.000 14868 PPEC: input: 1.46, control: 0.83, exposure: 2000
20:04:20.023 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
20:04:20.023 00.000 14868 MoveAxis(W, 160, ABG)
20:04:20.023 00.000 14868 Guiding  Dir = 3, Dur = 160
20:04:20.023 00.000 14868 IsGuiding returns 0
20:04:20.023 00.000 14868 PulseGuide returned control before completion, sleep 170
20:04:20.041 00.018 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:04:20.073 00.032 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:04:20.073 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:20.073 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:20.073 00.000 15348 Enqueuing Expose request
20:04:20.213 00.140 14868 IsGuiding returns 1
20:04:20.213 00.000 14868 scope still moving after pulse duration time elapsed
20:04:20.245 00.032 14868 IsGuiding returns 0
20:04:20.245 00.000 14868 scope move finished after 160 + 49 ms
20:04:20.245 00.000 14868 Move returns status 0, amount 160
20:04:20.247 00.002 14868 MoveAxis(N, 56, ABG)
20:04:20.247 00.000 14868 Guiding  Dir = 0, Dur = 56
20:04:20.247 00.000 14868 IsGuiding returns 0
20:04:20.247 00.000 14868 PulseGuide returned control before completion, sleep 66
20:04:20.324 00.077 14868 IsGuiding returns 1
20:04:20.326 00.002 14868 scope still moving after pulse duration time elapsed
20:04:20.358 00.032 14868 IsGuiding returns 1
20:04:20.390 00.032 14868 IsGuiding returns 1
20:04:20.420 00.030 14868 IsGuiding returns 1
20:04:20.454 00.034 14868 IsGuiding returns 1
20:04:20.486 00.032 14868 IsGuiding returns 1
20:04:20.516 00.030 14868 IsGuiding returns 1
20:04:20.550 00.034 14868 IsGuiding returns 1
20:04:20.582 00.032 14868 IsGuiding returns 0
20:04:20.582 00.000 14868 scope move finished after 56 + 278 ms
20:04:20.582 00.000 14868 Move returns status 0, amount 56
20:04:20.582 00.000 14868 move complete, result=0
20:04:20.582 00.000 14868 worker thread done servicing request
20:04:20.582 00.000 15348 GuideStep: 1.5 px 160 ms WEST, -0.3 px 56 ms NORTH
20:04:20.582 00.000 14868 Worker thread wakes up
20:04:20.582 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:20.582 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:22.942 02.360 14868 Exposure complete
20:04:22.996 00.054 14868 worker thread done servicing request
20:04:22.996 00.000 15348 OnExposeComplete: enter
20:04:22.996 00.000 15348 UpdateGuideState(): m_state=6
20:04:22.996 00.000 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:04:22.996 00.000 15348 Star::Find returns 1 (0), X=889.26, Y=501.78, Mass=2180, SNR=32.3, Peak=95 HFD=4.6
20:04:22.996 00.000 15348 MultiStar: [#1 0.85,-0.24,0.73,U] [#2 0.62,-0.17,0.63,U] [#3 1.15,-0.10,0.69,U] [#4 0.67,-0.07,0.50,U] [#5 0.81,0.34,0.49,U] [#6 0.81,0.02,0.45,U] [#7 0.47,-0.32,0.50,U] [#8 0.50,-0.17,0.40,U] 
20:04:23.006 00.010 15348 single-star, 8 included, MultiStar: {0.69, -0.00}, one-star: {0.38, 0.44}
20:04:23.006 00.000 15348 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
20:04:23.006 00.000 15348 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
20:04:23.006 00.000 15348 CameraToMount -- cameraX=0.38 cameraY=0.44 hyp=0.58 cameraTheta=0.86 mountX=0.47 mountY=0.35, mountTheta=0.63
20:04:23.015 00.009 15348 SchedulePrimaryMove(0F492600, x=0.38, y=0.44, opts=13)
20:04:23.015 00.000 15348 Enqueuing Move request for scope (0.38, 0.44)
20:04:23.015 00.000 14868 Worker thread wakes up
20:04:23.015 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.44) opts 0xd
20:04:23.015 00.000 14868 Handling offset move in thread for scope, endpoint = (0.38, 0.44)
20:04:23.015 00.000 14868 Moving (0.38, 0.44) raw xDistance=0.47 yDistance=0.35
20:04:23.015 00.000 14868 PPEC rslt: input = 0.47, final = 0.37, react = 0.28, pred = 0.64, hyst = 0.32, hyst_pct = 0.92, period_length = 475.09
20:04:23.015 00.000 14868 PPEC: input: 0.47, control: 0.37, exposure: 2000
20:04:23.015 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:04:23.022 00.007 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:04:23.022 00.000 14868 MoveAxis(W, 72, ABG)
20:04:23.022 00.000 14868 Guiding  Dir = 3, Dur = 72
20:04:23.024 00.002 14868 IsGuiding returns 0
20:04:23.026 00.002 14868 PulseGuide returned control before completion, sleep 81
20:04:23.026 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=75, Gamma=0.760
20:04:23.053 00.027 15348 UpdateGuideState exits: m=2180 SNR=32.3
20:04:23.053 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:23.053 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:23.069 00.016 15348 Enqueuing Expose request
20:04:23.117 00.048 14868 IsGuiding returns 1
20:04:23.117 00.000 14868 scope still moving after pulse duration time elapsed
20:04:23.149 00.032 14868 IsGuiding returns 0
20:04:23.149 00.000 14868 scope move finished after 72 + 53 ms
20:04:23.149 00.000 14868 Move returns status 0, amount 72
20:04:23.149 00.000 14868 MoveAxis(N, 0, ABG)
20:04:23.151 00.002 14868 Move returns status 0, amount 0
20:04:23.151 00.000 14868 move complete, result=0
20:04:23.151 00.000 14868 worker thread done servicing request
20:04:23.151 00.000 15348 GuideStep: 0.5 px 72 ms WEST, 0.3 px 0 ms NORTH
20:04:23.151 00.000 14868 Worker thread wakes up
20:04:23.151 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:23.151 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:25.518 02.367 14868 Exposure complete
20:04:25.543 00.025 14868 worker thread done servicing request
20:04:25.543 00.000 15348 OnExposeComplete: enter
20:04:25.553 00.010 15348 UpdateGuideState(): m_state=6
20:04:25.553 00.000 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:04:25.555 00.002 15348 Star::Find returns 1 (0), X=888.76, Y=499.75, Mass=2047, SNR=31.3, Peak=95 HFD=4.5
20:04:25.560 00.005 15348 MultiStar: [#1 0.31,-2.25,0.00,M1] [#2 0.50,-2.32,0.00,M1] [#3 0.22,-2.17,0.00,M1] [#4 0.62,-2.24,0.00,M1] [#5 0.32,-2.20,0.00,M1] [#6 0.24,-2.24,0.00,M2] [#7 0.65,-2.24,0.00,M1] [#8 0.71,-2.63,0.00,M1] 
20:04:25.560 00.000 15348 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
20:04:25.560 00.000 15348 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
20:04:25.560 00.000 15348 CameraToMount -- cameraX=-0.12 cameraY=-1.59 hyp=1.59 cameraTheta=-1.65 mountX=-1.59 mountY=-0.01, mountTheta=-3.13
20:04:25.560 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.12, y=-1.59, opts=13)
20:04:25.578 00.018 15348 Enqueuing Move request for scope (-0.12, -1.59)
20:04:25.578 00.000 14868 Worker thread wakes up
20:04:25.578 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.59) opts 0xd
20:04:25.578 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.12, -1.59)
20:04:25.578 00.000 14868 Moving (-0.12, -1.59) raw xDistance=-1.59 yDistance=-0.01
20:04:25.578 00.000 14868 PPEC rslt: input = -1.59, final = -0.77, react = -0.95, pred = 0.59, hyst = -0.81, hyst_pct = 0.91, period_length = 475.09
20:04:25.578 00.000 14868 PPEC: input: -1.59, control: -0.77, exposure: 2000
20:04:25.578 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:25.578 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:25.578 00.000 14868 MoveAxis(E, 150, ABG)
20:04:25.578 00.000 14868 Guiding  Dir = 2, Dur = 150
20:04:25.578 00.000 14868 IsGuiding returns 0
20:04:25.578 00.000 14868 PulseGuide returned control before completion, sleep 160
20:04:25.590 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:04:25.628 00.038 15348 UpdateGuideState exits: m=2047 SNR=31.3
20:04:25.632 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:25.634 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:25.636 00.002 15348 Enqueuing Expose request
20:04:25.747 00.111 14868 IsGuiding returns 1
20:04:25.747 00.000 14868 scope still moving after pulse duration time elapsed
20:04:25.779 00.032 14868 IsGuiding returns 1
20:04:25.813 00.034 14868 IsGuiding returns 0
20:04:25.813 00.000 14868 scope move finished after 150 + 77 ms
20:04:25.813 00.000 14868 Move returns status 0, amount 150
20:04:25.813 00.000 14868 MoveAxis(N, 0, ABG)
20:04:25.813 00.000 14868 Move returns status 0, amount 0
20:04:25.813 00.000 14868 move complete, result=0
20:04:25.813 00.000 14868 worker thread done servicing request
20:04:25.813 00.000 15348 GuideStep: -1.6 px 150 ms EAST, -0.0 px 0 ms NORTH
20:04:25.813 00.000 14868 Worker thread wakes up
20:04:25.813 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:25.813 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:28.172 02.359 14868 Exposure complete
20:04:28.200 00.028 14868 worker thread done servicing request
20:04:28.200 00.000 15348 OnExposeComplete: enter
20:04:28.200 00.000 15348 UpdateGuideState(): m_state=6
20:04:28.200 00.000 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:04:28.200 00.000 15348 Star::Find returns 1 (0), X=889.36, Y=501.09, Mass=2269, SNR=33.3, Peak=157 HFD=3.8
20:04:28.200 00.000 15348 MultiStar: [#1 1.20,-0.85,0.00,M2] [#2 1.34,-0.74,0.00,M2] [#3 0.90,-1.35,0.00,M2] [#4 1.23,-1.07,0.00,M2] [#5 1.34,-0.72,0.00,M2] [#6 1.20,-0.49,0.44,U] [#7 1.11,-0.85,0.50,U] [#8 1.38,-0.75,0.00,M2] 
20:04:28.218 00.018 15348 single-star, 2 included, MultiStar: {0.80, -0.45}, one-star: {0.48, -0.24}
20:04:28.220 00.002 15348 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.48) = xAngle (-1.96 = -1.96)
20:04:28.223 00.003 15348 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
20:04:28.225 00.002 15348 CameraToMount -- cameraX=0.48 cameraY=-0.24 hyp=0.54 cameraTheta=-0.47 mountX=-0.20 mountY=0.49, mountTheta=1.96
20:04:28.225 00.000 15348 SchedulePrimaryMove(0F492600, x=0.48, y=-0.24, opts=13)
20:04:28.233 00.008 15348 Enqueuing Move request for scope (0.48, -0.24)
20:04:28.237 00.004 14868 Worker thread wakes up
20:04:28.237 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.24) opts 0xd
20:04:28.237 00.000 14868 Handling offset move in thread for scope, endpoint = (0.48, -0.24)
20:04:28.237 00.000 14868 Moving (0.48, -0.24) raw xDistance=-0.20 yDistance=0.49
20:04:28.237 00.000 14868 PPEC rslt: input = -0.20, final = 0.02, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.91, period_length = 475.09
20:04:28.237 00.000 14868 PPEC: input: -0.20, control: 0.02, exposure: 2000
20:04:28.237 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:04:28.237 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
20:04:28.237 00.000 14868 MoveAxis(W, 3, ABG)
20:04:28.237 00.000 14868 Guiding  Dir = 3, Dur = 3
20:04:28.237 00.000 14868 IsGuiding returns 0
20:04:28.237 00.000 14868 PulseGuide returned control before completion, sleep 13
20:04:28.249 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:04:28.263 00.014 14868 IsGuiding returns 0
20:04:28.263 00.000 14868 Move returns status 0, amount 3
20:04:28.263 00.000 14868 MoveAxis(N, 0, ABG)
20:04:28.263 00.000 14868 Move returns status 0, amount 0
20:04:28.263 00.000 14868 move complete, result=0
20:04:28.265 00.002 14868 worker thread done servicing request
20:04:28.285 00.020 15348 UpdateGuideState exits: m=2269 SNR=33.3
20:04:28.287 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:28.287 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:28.287 00.000 15348 Enqueuing Expose request
20:04:28.287 00.000 15348 GuideStep: -0.2 px 3 ms WEST, 0.5 px 0 ms NORTH
20:04:28.295 00.008 14868 Worker thread wakes up
20:04:28.295 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:28.295 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:30.676 02.381 14868 Exposure complete
20:04:30.728 00.052 14868 worker thread done servicing request
20:04:30.728 00.000 15348 OnExposeComplete: enter
20:04:30.739 00.011 15348 UpdateGuideState(): m_state=6
20:04:30.741 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:04:30.741 00.000 15348 Star::Find returns 1 (0), X=889.43, Y=502.38, Mass=2315, SNR=33.6, Peak=179 HFD=3.4
20:04:30.741 00.000 15348 MultiStar: [#1 1.16,0.45,0.76,U] [#2 0.91,0.48,0.65,U] [#3 1.31,0.14,0.65,U] [#4 0.84,0.43,0.50,U] [#5 0.84,0.54,0.47,U] [#6 0.98,0.50,0.44,U] [#7 0.85,0.55,0.49,U] [#8 1.16,0.60,0.40,U] 
20:04:30.741 00.000 15348 refined, 8 included, MultiStar: {0.93, 0.56}, one-star: {0.54, 1.05}
20:04:30.757 00.016 15348 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.48) = xAngle (-0.94 = -0.94)
20:04:30.757 00.000 15348 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
20:04:30.757 00.000 15348 CameraToMount -- cameraX=0.93 cameraY=0.56 hyp=1.09 cameraTheta=0.54 mountX=0.64 mountY=0.89, mountTheta=0.95
20:04:30.757 00.000 15348 SchedulePrimaryMove(0F492600, x=0.93, y=0.56, opts=13)
20:04:30.773 00.016 15348 Enqueuing Move request for scope (0.93, 0.56)
20:04:30.773 00.000 14868 Worker thread wakes up
20:04:30.773 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.56) opts 0xd
20:04:30.773 00.000 14868 Handling offset move in thread for scope, endpoint = (0.93, 0.56)
20:04:30.773 00.000 14868 Moving (0.93, 0.56) raw xDistance=0.64 yDistance=0.89
20:04:30.773 00.000 14868 PPEC rslt: input = 0.64, final = 0.32, react = 0.38, pred = 0.13, hyst = 0.30, hyst_pct = 0.91, period_length = 475.09
20:04:30.773 00.000 14868 PPEC: input: 0.64, control: 0.32, exposure: 2000
20:04:30.773 00.000 14868 resist switch: large excursion: input 0.89 thresh 0.84 direction from -1 to 1
20:04:30.773 00.000 14868 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.67
20:04:30.773 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
20:04:30.773 00.000 14868 MoveAxis(W, 62, ABG)
20:04:30.773 00.000 14868 Guiding  Dir = 3, Dur = 62
20:04:30.773 00.000 14868 IsGuiding returns 0
20:04:30.779 00.006 14868 PulseGuide returned control before completion, sleep 72
20:04:30.787 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
20:04:30.821 00.034 15348 UpdateGuideState exits: m=2315 SNR=33.6
20:04:30.823 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:30.823 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:30.823 00.000 15348 Enqueuing Expose request
20:04:30.867 00.044 14868 IsGuiding returns 1
20:04:30.867 00.000 14868 scope still moving after pulse duration time elapsed
20:04:30.899 00.032 14868 IsGuiding returns 0
20:04:30.899 00.000 14868 scope move finished after 62 + 59 ms
20:04:30.901 00.002 14868 Move returns status 0, amount 62
20:04:30.901 00.000 14868 MoveAxis(S, 145, ABG)
20:04:30.901 00.000 14868 Guiding  Dir = 1, Dur = 145
20:04:30.901 00.000 14868 IsGuiding returns 0
20:04:30.901 00.000 14868 PulseGuide returned control before completion, sleep 155
20:04:31.061 00.160 14868 IsGuiding returns 1
20:04:31.061 00.000 14868 scope still moving after pulse duration time elapsed
20:04:31.093 00.032 14868 IsGuiding returns 1
20:04:31.123 00.030 14868 IsGuiding returns 1
20:04:31.155 00.032 14868 IsGuiding returns 1
20:04:31.189 00.034 14868 IsGuiding returns 0
20:04:31.189 00.000 14868 scope move finished after 145 + 143 ms
20:04:31.189 00.000 14868 Move returns status 0, amount 145
20:04:31.189 00.000 14868 move complete, result=0
20:04:31.189 00.000 14868 worker thread done servicing request
20:04:31.191 00.002 15348 GuideStep: 0.6 px 62 ms WEST, 0.9 px 145 ms SOUTH
20:04:31.191 00.000 14868 Worker thread wakes up
20:04:31.191 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:31.191 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:33.555 02.364 14868 Exposure complete
20:04:33.584 00.029 14868 worker thread done servicing request
20:04:33.584 00.000 15348 OnExposeComplete: enter
20:04:33.590 00.006 15348 UpdateGuideState(): m_state=6
20:04:33.592 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:04:33.592 00.000 15348 Star::Find returns 1 (0), X=889.59, Y=502.81, Mass=2098, SNR=31.9, Peak=117 HFD=3.9
20:04:33.594 00.002 15348 MultiStar: [#1 1.31,0.90,0.00,M2] [#2 0.88,0.73,0.66,U] [#3 1.40,0.24,0.69,U] [#4 1.00,0.61,0.52,U] [#5 1.03,0.56,0.51,U] [#6 1.09,1.03,0.00,M1] [#7 1.31,0.85,0.00,M1] [#8 1.28,0.74,0.00,M2] 
20:04:33.596 00.002 15348 refined, 4 included, MultiStar: {0.98, 0.81}, one-star: {0.70, 1.47}
20:04:33.598 00.002 15348 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.48) = xAngle (-0.79 = -0.79)
20:04:33.600 00.002 15348 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
20:04:33.600 00.000 15348 CameraToMount -- cameraX=0.98 cameraY=0.81 hyp=1.27 cameraTheta=0.69 mountX=0.89 mountY=0.92, mountTheta=0.80
20:04:33.600 00.000 15348 SchedulePrimaryMove(0F492600, x=0.98, y=0.81, opts=13)
20:04:33.600 00.000 15348 Enqueuing Move request for scope (0.98, 0.81)
20:04:33.600 00.000 14868 Worker thread wakes up
20:04:33.600 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.81) opts 0xd
20:04:33.600 00.000 14868 Handling offset move in thread for scope, endpoint = (0.98, 0.81)
20:04:33.600 00.000 14868 Moving (0.98, 0.81) raw xDistance=0.89 yDistance=0.92
20:04:33.600 00.000 14868 PPEC rslt: input = 0.89, final = 0.41, react = 0.53, pred = -0.80, hyst = 0.48, hyst_pct = 0.91, period_length = 475.09
20:04:33.600 00.000 14868 PPEC: input: 0.89, control: 0.41, exposure: 2000
20:04:33.600 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
20:04:33.600 00.000 14868 MoveAxis(W, 80, ABG)
20:04:33.600 00.000 14868 Guiding  Dir = 3, Dur = 80
20:04:33.600 00.000 14868 IsGuiding returns 0
20:04:33.600 00.000 14868 PulseGuide returned control before completion, sleep 90
20:04:33.615 00.015 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:04:33.647 00.032 15348 UpdateGuideState exits: m=2098 SNR=31.9
20:04:33.649 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:33.649 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:33.649 00.000 15348 Enqueuing Expose request
20:04:33.713 00.064 14868 IsGuiding returns 1
20:04:33.713 00.000 14868 scope still moving after pulse duration time elapsed
20:04:33.743 00.030 14868 IsGuiding returns 0
20:04:33.745 00.002 14868 scope move finished after 80 + 53 ms
20:04:33.745 00.000 14868 Move returns status 0, amount 80
20:04:33.745 00.000 14868 MoveAxis(S, 149, ABG)
20:04:33.745 00.000 14868 Guiding  Dir = 1, Dur = 149
20:04:33.745 00.000 14868 IsGuiding returns 0
20:04:33.745 00.000 14868 PulseGuide returned control before completion, sleep 159
20:04:33.919 00.174 14868 IsGuiding returns 1
20:04:33.919 00.000 14868 scope still moving after pulse duration time elapsed
20:04:33.952 00.033 14868 IsGuiding returns 1
20:04:33.982 00.030 14868 IsGuiding returns 1
20:04:34.014 00.032 14868 IsGuiding returns 1
20:04:34.046 00.032 14868 IsGuiding returns 1
20:04:34.077 00.031 14868 IsGuiding returns 1
20:04:34.109 00.032 14868 IsGuiding returns 0
20:04:34.109 00.000 14868 scope move finished after 149 + 215 ms
20:04:34.109 00.000 14868 Move returns status 0, amount 149
20:04:34.109 00.000 14868 move complete, result=0
20:04:34.109 00.000 14868 worker thread done servicing request
20:04:34.109 00.000 15348 GuideStep: 0.9 px 80 ms WEST, 0.9 px 149 ms SOUTH
20:04:34.109 00.000 14868 Worker thread wakes up
20:04:34.109 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:34.109 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:36.474 02.365 14868 Exposure complete
20:04:36.504 00.030 14868 worker thread done servicing request
20:04:36.504 00.000 15348 OnExposeComplete: enter
20:04:36.506 00.002 15348 UpdateGuideState(): m_state=6
20:04:36.506 00.000 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:04:36.506 00.000 15348 Star::Find returns 1 (0), X=889.12, Y=502.62, Mass=2213, SNR=32.8, Peak=126 HFD=4.0
20:04:36.506 00.000 15348 MultiStar: [#1 0.93,0.64,0.76,U] [#2 0.66,0.70,0.62,U] [#3 1.16,0.44,0.67,U] [#4 0.53,0.58,0.49,U] [#5 0.49,0.74,0.50,U] [#6 0.83,0.79,0.46,U] [#7 0.84,0.41,0.47,U] [#8 0.73,0.44,0.39,U] 
20:04:36.520 00.014 15348 refined, 8 included, MultiStar: {0.69, 0.72}, one-star: {0.24, 1.28}
20:04:36.522 00.002 15348 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.48) = xAngle (-0.67 = -0.67)
20:04:36.522 00.000 15348 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
20:04:36.522 00.000 15348 CameraToMount -- cameraX=0.69 cameraY=0.72 hyp=1.00 cameraTheta=0.81 mountX=0.78 mountY=0.64, mountTheta=0.69
20:04:36.522 00.000 15348 SchedulePrimaryMove(0F492600, x=0.69, y=0.72, opts=13)
20:04:36.522 00.000 15348 Enqueuing Move request for scope (0.69, 0.72)
20:04:36.522 00.000 14868 Worker thread wakes up
20:04:36.536 00.014 14868 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.72) opts 0xd
20:04:36.536 00.000 14868 Handling offset move in thread for scope, endpoint = (0.69, 0.72)
20:04:36.536 00.000 14868 Moving (0.69, 0.72) raw xDistance=0.78 yDistance=0.64
20:04:36.536 00.000 14868 PPEC rslt: input = 0.78, final = 0.36, react = 0.47, pred = -0.87, hyst = 0.44, hyst_pct = 0.90, period_length = 475.09
20:04:36.536 00.000 14868 PPEC: input: 0.78, control: 0.36, exposure: 2000
20:04:36.536 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
20:04:36.536 00.000 14868 MoveAxis(W, 70, ABG)
20:04:36.536 00.000 14868 Guiding  Dir = 3, Dur = 70
20:04:36.536 00.000 14868 IsGuiding returns 0
20:04:36.538 00.002 14868 PulseGuide returned control before completion, sleep 80
20:04:36.539 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:04:36.578 00.039 15348 UpdateGuideState exits: m=2213 SNR=32.8
20:04:36.580 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:36.583 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:36.586 00.003 15348 Enqueuing Expose request
20:04:36.631 00.045 14868 IsGuiding returns 1
20:04:36.631 00.000 14868 scope still moving after pulse duration time elapsed
20:04:36.662 00.031 14868 IsGuiding returns 1
20:04:36.694 00.032 14868 IsGuiding returns 0
20:04:36.694 00.000 14868 scope move finished after 70 + 87 ms
20:04:36.694 00.000 14868 Move returns status 0, amount 70
20:04:36.694 00.000 14868 MoveAxis(S, 104, ABG)
20:04:36.694 00.000 14868 Guiding  Dir = 1, Dur = 104
20:04:36.694 00.000 14868 IsGuiding returns 0
20:04:36.696 00.002 14868 PulseGuide returned control before completion, sleep 114
20:04:36.821 00.125 14868 IsGuiding returns 1
20:04:36.821 00.000 14868 scope still moving after pulse duration time elapsed
20:04:36.853 00.032 14868 IsGuiding returns 1
20:04:36.884 00.031 14868 IsGuiding returns 1
20:04:36.916 00.032 14868 IsGuiding returns 1
20:04:36.948 00.032 14868 IsGuiding returns 1
20:04:36.980 00.032 14868 IsGuiding returns 1
20:04:37.011 00.031 14868 IsGuiding returns 1
20:04:37.044 00.033 14868 IsGuiding returns 0
20:04:37.044 00.000 14868 scope move finished after 104 + 244 ms
20:04:37.044 00.000 14868 Move returns status 0, amount 104
20:04:37.044 00.000 14868 move complete, result=0
20:04:37.044 00.000 14868 worker thread done servicing request
20:04:37.044 00.000 14868 Worker thread wakes up
20:04:37.044 00.000 15348 GuideStep: 0.8 px 70 ms WEST, 0.6 px 104 ms SOUTH
20:04:37.044 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:37.044 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:39.410 02.366 14868 Exposure complete
20:04:39.444 00.034 14868 worker thread done servicing request
20:04:39.444 00.000 15348 OnExposeComplete: enter
20:04:39.456 00.012 15348 UpdateGuideState(): m_state=6
20:04:39.456 00.000 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:04:39.456 00.000 15348 Star::Find returns 1 (0), X=888.88, Y=501.38, Mass=2232, SNR=33.0, Peak=131 HFD=4.0
20:04:39.456 00.000 15348 MultiStar: [#1 0.58,-0.38,0.74,U] [#2 0.46,-0.95,0.63,U] [#3 0.42,-1.01,0.66,U] [#4 0.18,-0.75,0.52,U] [#5 0.33,-0.64,0.49,U] [#6 0.49,-0.44,0.45,U] [#7 0.54,-0.62,0.49,U] [#8 0.47,-0.88,0.41,U] 
20:04:39.456 00.000 15348 single-star, 8 included, MultiStar: {0.36, -0.57}, one-star: {-0.01, 0.04}
20:04:39.456 00.000 15348 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.48) = xAngle (0.25 = 0.25)
20:04:39.456 00.000 15348 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
20:04:39.456 00.000 15348 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.73 mountX=0.04 mountY=-0.01, mountTheta=-0.23
20:04:39.474 00.018 15348 SchedulePrimaryMove(0F492600, x=-0.01, y=0.04, opts=13)
20:04:39.474 00.000 15348 Enqueuing Move request for scope (-0.01, 0.04)
20:04:39.474 00.000 14868 Worker thread wakes up
20:04:39.474 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:04:39.474 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:04:39.474 00.000 14868 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
20:04:39.474 00.000 14868 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.28, hyst = 0.00, hyst_pct = 0.90, period_length = 475.09
20:04:39.474 00.000 14868 PPEC: input: 0.04, control: 0.03, exposure: 2000
20:04:39.474 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:39.474 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:39.474 00.000 14868 MoveAxis(W, 5, ABG)
20:04:39.474 00.000 14868 Guiding  Dir = 3, Dur = 5
20:04:39.474 00.000 14868 IsGuiding returns 0
20:04:39.474 00.000 14868 PulseGuide returned control before completion, sleep 15
20:04:39.474 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:04:39.503 00.029 14868 IsGuiding returns 0
20:04:39.503 00.000 14868 Move returns status 0, amount 5
20:04:39.503 00.000 14868 MoveAxis(N, 0, ABG)
20:04:39.503 00.000 14868 Move returns status 0, amount 0
20:04:39.503 00.000 14868 move complete, result=0
20:04:39.503 00.000 14868 worker thread done servicing request
20:04:39.514 00.011 15348 UpdateGuideState exits: m=2232 SNR=33.0
20:04:39.521 00.007 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:39.523 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:39.523 00.000 15348 Enqueuing Expose request
20:04:39.534 00.011 15348 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
20:04:39.537 00.003 14868 Worker thread wakes up
20:04:39.537 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:39.537 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:40.730 01.193 15348 GetString("/log_uploader/recent", "") returns ""
20:04:41.894 01.164 14868 Exposure complete
20:04:41.922 00.028 14868 worker thread done servicing request
20:04:41.922 00.000 15348 OnExposeComplete: enter
20:04:41.926 00.004 15348 UpdateGuideState(): m_state=6
20:04:41.928 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:04:41.930 00.002 15348 Star::Find returns 1 (0), X=889.29, Y=502.01, Mass=2244, SNR=33.0, Peak=125 HFD=4.0
20:04:41.932 00.002 15348 MultiStar: [#1 1.03,0.27,0.75,U] [#2 0.76,0.14,0.63,U] [#3 1.14,-0.15,0.67,U] [#4 0.75,0.04,0.51,U] [#5 0.56,0.16,0.50,U] [#6 0.83,0.24,0.43,U] [#7 0.52,0.18,0.49,U] [#8 0.58,0.37,0.40,U] 
20:04:41.934 00.002 15348 refined, 8 included, MultiStar: {0.73, 0.24}, one-star: {0.40, 0.67}
20:04:41.936 00.002 15348 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
20:04:41.938 00.002 15348 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
20:04:41.940 00.002 15348 CameraToMount -- cameraX=0.73 cameraY=0.24 hyp=0.77 cameraTheta=0.32 mountX=0.30 mountY=0.71, mountTheta=1.17
20:04:41.940 00.000 15348 SchedulePrimaryMove(0F492600, x=0.73, y=0.24, opts=13)
20:04:41.940 00.000 15348 Enqueuing Move request for scope (0.73, 0.24)
20:04:41.947 00.007 14868 Worker thread wakes up
20:04:41.947 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.24) opts 0xd
20:04:41.947 00.000 14868 Handling offset move in thread for scope, endpoint = (0.73, 0.24)
20:04:41.947 00.000 14868 Moving (0.73, 0.24) raw xDistance=0.30 yDistance=0.71
20:04:41.947 00.000 14868 PPEC rslt: input = 0.30, final = 0.22, react = 0.18, pred = 0.34, hyst = 0.19, hyst_pct = 0.90, period_length = 475.09
20:04:41.947 00.000 14868 PPEC: input: 0.30, control: 0.22, exposure: 2000
20:04:41.947 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
20:04:41.947 00.000 14868 MoveAxis(W, 43, ABG)
20:04:41.947 00.000 14868 Guiding  Dir = 3, Dur = 43
20:04:41.947 00.000 14868 IsGuiding returns 0
20:04:41.947 00.000 14868 PulseGuide returned control before completion, sleep 53
20:04:41.954 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:04:41.988 00.034 15348 UpdateGuideState exits: m=2244 SNR=33.0
20:04:41.992 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:41.994 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:41.996 00.002 15348 Enqueuing Expose request
20:04:42.018 00.022 14868 IsGuiding returns 1
20:04:42.018 00.000 14868 scope still moving after pulse duration time elapsed
20:04:42.049 00.031 14868 IsGuiding returns 1
20:04:42.081 00.032 14868 IsGuiding returns 1
20:04:42.113 00.032 14868 IsGuiding returns 0
20:04:42.113 00.000 14868 scope move finished after 43 + 120 ms
20:04:42.113 00.000 14868 Move returns status 0, amount 43
20:04:42.113 00.000 14868 MoveAxis(S, 116, ABG)
20:04:42.113 00.000 14868 Guiding  Dir = 1, Dur = 116
20:04:42.113 00.000 14868 IsGuiding returns 0
20:04:42.115 00.002 14868 PulseGuide returned control before completion, sleep 126
20:04:42.257 00.142 14868 IsGuiding returns 1
20:04:42.257 00.000 14868 scope still moving after pulse duration time elapsed
20:04:42.289 00.032 14868 IsGuiding returns 1
20:04:42.320 00.031 14868 IsGuiding returns 1
20:04:42.352 00.032 14868 IsGuiding returns 1
20:04:42.385 00.033 14868 IsGuiding returns 1
20:04:42.417 00.032 14868 IsGuiding returns 1
20:04:42.449 00.032 14868 IsGuiding returns 0
20:04:42.449 00.000 14868 scope move finished after 116 + 220 ms
20:04:42.449 00.000 14868 Move returns status 0, amount 116
20:04:42.451 00.002 14868 move complete, result=0
20:04:42.451 00.000 14868 worker thread done servicing request
20:04:42.451 00.000 15348 GuideStep: 0.3 px 43 ms WEST, 0.7 px 116 ms SOUTH
20:04:42.455 00.004 14868 Worker thread wakes up
20:04:42.455 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:42.455 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:44.816 02.361 14868 Exposure complete
20:04:44.832 00.016 14868 worker thread done servicing request
20:04:44.848 00.016 15348 OnExposeComplete: enter
20:04:44.850 00.002 15348 UpdateGuideState(): m_state=6
20:04:44.852 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:04:44.852 00.000 15348 Star::Find returns 1 (0), X=889.43, Y=502.85, Mass=2194, SNR=32.7, Peak=138 HFD=3.8
20:04:44.854 00.002 15348 MultiStar: [#1 1.04,0.69,0.77,U] [#2 0.64,0.38,0.67,U] [#3 1.02,0.73,0.67,U] [#4 0.50,0.26,0.55,U] [#5 0.41,0.44,0.49,U] [#6 0.60,0.64,0.44,U] [#7 0.88,0.77,0.51,U] [#8 0.52,0.68,0.40,U] 
20:04:44.856 00.002 15348 refined, 8 included, MultiStar: {0.70, 0.74}, one-star: {0.55, 1.51}
20:04:44.858 00.002 15348 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.48) = xAngle (-0.67 = -0.67)
20:04:44.860 00.002 15348 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
20:04:44.862 00.002 15348 CameraToMount -- cameraX=0.70 cameraY=0.74 hyp=1.02 cameraTheta=0.81 mountX=0.80 mountY=0.65, mountTheta=0.68
20:04:44.864 00.002 15348 SchedulePrimaryMove(0F492600, x=0.70, y=0.74, opts=13)
20:04:44.864 00.000 15348 Enqueuing Move request for scope (0.70, 0.74)
20:04:44.864 00.000 14868 Worker thread wakes up
20:04:44.864 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.74) opts 0xd
20:04:44.864 00.000 14868 Handling offset move in thread for scope, endpoint = (0.70, 0.74)
20:04:44.864 00.000 14868 Moving (0.70, 0.74) raw xDistance=0.80 yDistance=0.65
20:04:44.864 00.000 14868 PPEC rslt: input = 0.80, final = 0.49, react = 0.48, pred = 0.50, hyst = 0.44, hyst_pct = 0.89, period_length = 475.09
20:04:44.864 00.000 14868 PPEC: input: 0.80, control: 0.49, exposure: 2000
20:04:44.864 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
20:04:44.864 00.000 14868 MoveAxis(W, 96, ABG)
20:04:44.864 00.000 14868 Guiding  Dir = 3, Dur = 96
20:04:44.864 00.000 14868 IsGuiding returns 0
20:04:44.864 00.000 14868 PulseGuide returned control before completion, sleep 106
20:04:44.864 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:04:44.895 00.031 15348 UpdateGuideState exits: m=2194 SNR=32.7
20:04:44.913 00.018 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:44.917 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:44.923 00.006 15348 Enqueuing Expose request
20:04:44.990 00.067 14868 IsGuiding returns 1
20:04:44.990 00.000 14868 scope still moving after pulse duration time elapsed
20:04:45.022 00.032 14868 IsGuiding returns 0
20:04:45.022 00.000 14868 scope move finished after 96 + 54 ms
20:04:45.022 00.000 14868 Move returns status 0, amount 96
20:04:45.022 00.000 14868 MoveAxis(S, 106, ABG)
20:04:45.022 00.000 14868 Guiding  Dir = 1, Dur = 106
20:04:45.024 00.002 14868 IsGuiding returns 0
20:04:45.024 00.000 14868 PulseGuide returned control before completion, sleep 116
20:04:45.150 00.126 14868 IsGuiding returns 1
20:04:45.150 00.000 14868 scope still moving after pulse duration time elapsed
20:04:45.182 00.032 14868 IsGuiding returns 1
20:04:45.214 00.032 14868 IsGuiding returns 1
20:04:45.246 00.032 14868 IsGuiding returns 1
20:04:45.278 00.032 14868 IsGuiding returns 0
20:04:45.278 00.000 14868 scope move finished after 106 + 148 ms
20:04:45.278 00.000 14868 Move returns status 0, amount 106
20:04:45.278 00.000 14868 move complete, result=0
20:04:45.278 00.000 14868 worker thread done servicing request
20:04:45.278 00.000 14868 Worker thread wakes up
20:04:45.278 00.000 15348 GuideStep: 0.8 px 96 ms WEST, 0.6 px 106 ms SOUTH
20:04:45.280 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:45.280 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:47.640 02.360 14868 Exposure complete
20:04:47.658 00.018 14868 worker thread done servicing request
20:04:47.658 00.000 15348 OnExposeComplete: enter
20:04:47.670 00.012 15348 UpdateGuideState(): m_state=6
20:04:47.670 00.000 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:04:47.670 00.000 15348 Star::Find returns 1 (0), X=889.28, Y=502.41, Mass=2125, SNR=32.1, Peak=111 HFD=4.2
20:04:47.670 00.000 15348 MultiStar: [#1 0.80,0.35,0.77,U] [#2 0.66,0.08,0.66,U] [#3 0.96,0.14,0.67,U] [#4 0.61,-0.17,0.55,U] [#5 0.59,-0.06,0.50,U] [#6 0.62,0.13,0.44,U] [#7 0.56,0.30,0.50,U] [#8 0.40,-0.27,0.40,U] 
20:04:47.670 00.000 15348 refined, 8 included, MultiStar: {0.63, 0.27}, one-star: {0.40, 1.08}
20:04:47.670 00.000 15348 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.48) = xAngle (-1.08 = -1.08)
20:04:47.670 00.000 15348 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
20:04:47.670 00.000 15348 CameraToMount -- cameraX=0.63 cameraY=0.27 hyp=0.68 cameraTheta=0.40 mountX=0.32 mountY=0.61, mountTheta=1.08
20:04:47.686 00.016 15348 SchedulePrimaryMove(0F492600, x=0.63, y=0.27, opts=13)
20:04:47.686 00.000 15348 Enqueuing Move request for scope (0.63, 0.27)
20:04:47.686 00.000 14868 Worker thread wakes up
20:04:47.686 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.27) opts 0xd
20:04:47.686 00.000 14868 Handling offset move in thread for scope, endpoint = (0.63, 0.27)
20:04:47.686 00.000 14868 Moving (0.63, 0.27) raw xDistance=0.32 yDistance=0.61
20:04:47.686 00.000 14868 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.34, hyst = 0.19, hyst_pct = 0.89, period_length = 475.09
20:04:47.686 00.000 14868 PPEC: input: 0.32, control: 0.23, exposure: 2000
20:04:47.686 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
20:04:47.686 00.000 14868 MoveAxis(W, 44, ABG)
20:04:47.686 00.000 14868 Guiding  Dir = 3, Dur = 44
20:04:47.686 00.000 14868 IsGuiding returns 0
20:04:47.686 00.000 14868 PulseGuide returned control before completion, sleep 54
20:04:47.686 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:04:47.720 00.034 15348 UpdateGuideState exits: m=2125 SNR=32.1
20:04:47.735 00.015 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:47.735 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:47.735 00.000 15348 Enqueuing Expose request
20:04:47.749 00.014 14868 IsGuiding returns 1
20:04:47.749 00.000 14868 scope still moving after pulse duration time elapsed
20:04:47.781 00.032 14868 IsGuiding returns 1
20:04:47.812 00.031 14868 IsGuiding returns 1
20:04:47.844 00.032 14868 IsGuiding returns 0
20:04:47.844 00.000 14868 scope move finished after 44 + 106 ms
20:04:47.844 00.000 14868 Move returns status 0, amount 44
20:04:47.844 00.000 14868 MoveAxis(S, 99, ABG)
20:04:47.844 00.000 14868 Guiding  Dir = 1, Dur = 99
20:04:47.846 00.002 14868 IsGuiding returns 0
20:04:47.846 00.000 14868 PulseGuide returned control before completion, sleep 109
20:04:47.972 00.126 14868 IsGuiding returns 1
20:04:47.972 00.000 14868 scope still moving after pulse duration time elapsed
20:04:48.004 00.032 14868 IsGuiding returns 1
20:04:48.036 00.032 14868 IsGuiding returns 1
20:04:48.068 00.032 14868 IsGuiding returns 1
20:04:48.100 00.032 14868 IsGuiding returns 1
20:04:48.133 00.033 14868 IsGuiding returns 1
20:04:48.164 00.031 14868 IsGuiding returns 0
20:04:48.164 00.000 14868 scope move finished after 99 + 219 ms
20:04:48.164 00.000 14868 Move returns status 0, amount 99
20:04:48.164 00.000 14868 move complete, result=0
20:04:48.164 00.000 14868 worker thread done servicing request
20:04:48.164 00.000 14868 Worker thread wakes up
20:04:48.164 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:48.164 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:48.166 00.002 15348 GuideStep: 0.3 px 44 ms WEST, 0.6 px 99 ms SOUTH
20:04:50.523 02.357 14868 Exposure complete
20:04:50.547 00.024 14868 worker thread done servicing request
20:04:50.547 00.000 15348 OnExposeComplete: enter
20:04:50.547 00.000 15348 UpdateGuideState(): m_state=6
20:04:50.563 00.016 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:04:50.566 00.003 15348 Star::Find returns 1 (0), X=888.87, Y=501.44, Mass=2155, SNR=32.2, Peak=116 HFD=4.7
20:04:50.566 00.000 15348 MultiStar: [#1 0.54,-0.40,0.77,U] [#2 0.49,-0.75,0.66,U] [#3 0.54,-0.64,0.67,U] [#4 0.67,-0.74,0.50,U] [#5 0.15,-0.72,0.53,U] [#6 0.52,-0.51,0.44,U] [#7 0.20,-0.88,0.51,U] [#8 0.59,-0.63,0.42,U] 
20:04:50.566 00.000 15348 single-star, 8 included, MultiStar: {0.38, -0.51}, one-star: {-0.02, 0.10}
20:04:50.566 00.000 15348 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
20:04:50.566 00.000 15348 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
20:04:50.566 00.000 15348 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.76 mountX=0.10 mountY=-0.03, mountTheta=-0.26
20:04:50.566 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.02, y=0.10, opts=13)
20:04:50.581 00.015 15348 Enqueuing Move request for scope (-0.02, 0.10)
20:04:50.581 00.000 14868 Worker thread wakes up
20:04:50.581 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:04:50.581 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:04:50.581 00.000 14868 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
20:04:50.581 00.000 14868 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.33, hyst = 0.00, hyst_pct = 0.89, period_length = 475.09
20:04:50.581 00.000 14868 PPEC: input: 0.10, control: 0.04, exposure: 2000
20:04:50.581 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:50.581 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:04:50.581 00.000 14868 MoveAxis(W, 7, ABG)
20:04:50.581 00.000 14868 Guiding  Dir = 3, Dur = 7
20:04:50.581 00.000 14868 IsGuiding returns 0
20:04:50.581 00.000 14868 PulseGuide returned control before completion, sleep 17
20:04:50.581 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:04:50.611 00.030 14868 IsGuiding returns 0
20:04:50.611 00.000 14868 Move returns status 0, amount 7
20:04:50.611 00.000 14868 MoveAxis(N, 0, ABG)
20:04:50.611 00.000 14868 Move returns status 0, amount 0
20:04:50.611 00.000 14868 move complete, result=0
20:04:50.611 00.000 14868 worker thread done servicing request
20:04:50.615 00.004 15348 UpdateGuideState exits: m=2155 SNR=32.2
20:04:50.615 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:50.626 00.011 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:50.630 00.004 15348 Enqueuing Expose request
20:04:50.633 00.003 14868 Worker thread wakes up
20:04:50.633 00.000 15348 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
20:04:50.633 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:50.633 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:52.997 02.364 14868 Exposure complete
20:04:53.027 00.030 14868 worker thread done servicing request
20:04:53.027 00.000 15348 OnExposeComplete: enter
20:04:53.029 00.002 15348 UpdateGuideState(): m_state=6
20:04:53.033 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:04:53.035 00.002 15348 Star::Find returns 1 (0), X=888.85, Y=501.57, Mass=2225, SNR=32.9, Peak=119 HFD=3.9
20:04:53.037 00.002 15348 MultiStar: [#1 0.34,-0.38,0.74,U] [#2 0.46,-0.43,0.63,U] [#3 0.58,-0.70,0.66,U] [#4 0.29,-0.83,0.48,U] [#5 -0.01,-0.43,0.49,U] [#6 0.29,-0.42,0.44,U] [#7 0.09,-0.67,0.45,U] [#8 0.38,-0.32,0.42,U] 
20:04:53.041 00.004 15348 single-star, 8 included, MultiStar: {0.25, -0.38}, one-star: {-0.03, 0.23}
20:04:53.043 00.002 15348 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.48) = xAngle (0.23 = 0.23)
20:04:53.047 00.004 15348 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
20:04:53.049 00.002 15348 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.72 mountX=0.23 mountY=-0.05, mountTheta=-0.22
20:04:53.053 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=0.23, opts=13)
20:04:53.057 00.004 15348 Enqueuing Move request for scope (-0.03, 0.23)
20:04:53.061 00.004 14868 Worker thread wakes up
20:04:53.061 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
20:04:53.061 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
20:04:53.061 00.000 14868 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=-0.05
20:04:53.061 00.000 14868 PPEC rslt: input = 0.23, final = 0.02, react = 0.14, pred = 0.16, hyst = 0.00, hyst_pct = 0.89, period_length = 475.09
20:04:53.061 00.000 14868 PPEC: input: 0.23, control: 0.02, exposure: 2000
20:04:53.061 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:53.061 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:53.061 00.000 14868 MoveAxis(W, 3, ABG)
20:04:53.061 00.000 14868 Guiding  Dir = 3, Dur = 3
20:04:53.061 00.000 14868 IsGuiding returns 0
20:04:53.061 00.000 14868 PulseGuide returned control before completion, sleep 13
20:04:53.067 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:04:53.088 00.021 14868 IsGuiding returns 0
20:04:53.088 00.000 14868 Move returns status 0, amount 3
20:04:53.088 00.000 14868 MoveAxis(N, 0, ABG)
20:04:53.088 00.000 14868 Move returns status 0, amount 0
20:04:53.088 00.000 14868 move complete, result=0
20:04:53.088 00.000 14868 worker thread done servicing request
20:04:53.104 00.016 15348 UpdateGuideState exits: m=2225 SNR=32.9
20:04:53.106 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:53.112 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:53.115 00.003 15348 Enqueuing Expose request
20:04:53.117 00.002 14868 Worker thread wakes up
20:04:53.117 00.000 15348 GuideStep: 0.2 px 3 ms WEST, -0.1 px 0 ms NORTH
20:04:53.120 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:53.120 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:55.479 02.359 14868 Exposure complete
20:04:55.511 00.032 14868 worker thread done servicing request
20:04:55.511 00.000 15348 OnExposeComplete: enter
20:04:55.511 00.000 15348 UpdateGuideState(): m_state=6
20:04:55.517 00.006 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:04:55.519 00.002 15348 Star::Find returns 1 (0), X=888.73, Y=501.23, Mass=2143, SNR=32.3, Peak=158 HFD=3.7
20:04:55.519 00.000 15348 MultiStar: [#1 0.30,-0.75,0.78,U] [#2 0.44,-0.71,0.66,U] [#3 0.40,-0.65,0.68,U] [#4 0.62,-0.38,0.54,U] [#5 0.36,-0.68,0.50,U] [#6 0.28,-0.43,0.46,U] [#7 0.26,-0.61,0.51,U] [#8 0.40,-1.04,0.40,U] 
20:04:55.519 00.000 15348 single-star, 8 included, MultiStar: {0.28, -0.56}, one-star: {-0.16, -0.11}
20:04:55.525 00.006 15348 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.48) = xAngle (-4.01 = 2.27)
20:04:55.527 00.002 15348 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
20:04:55.527 00.000 15348 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.53 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
20:04:55.527 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.16, y=-0.11, opts=13)
20:04:55.527 00.000 15348 Enqueuing Move request for scope (-0.16, -0.11)
20:04:55.527 00.000 14868 Worker thread wakes up
20:04:55.527 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
20:04:55.527 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
20:04:55.527 00.000 14868 Moving (-0.16, -0.11) raw xDistance=-0.12 yDistance=-0.15
20:04:55.527 00.000 14868 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.88, period_length = 475.09
20:04:55.527 00.000 14868 PPEC: input: -0.12, control: 0.01, exposure: 2000
20:04:55.527 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:55.527 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:04:55.527 00.000 14868 MoveAxis(W, 3, ABG)
20:04:55.527 00.000 14868 Guiding  Dir = 3, Dur = 3
20:04:55.527 00.000 14868 IsGuiding returns 0
20:04:55.527 00.000 14868 PulseGuide returned control before completion, sleep 13
20:04:55.541 00.014 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:04:55.556 00.015 14868 IsGuiding returns 0
20:04:55.556 00.000 14868 Move returns status 0, amount 3
20:04:55.556 00.000 14868 MoveAxis(N, 0, ABG)
20:04:55.556 00.000 14868 Move returns status 0, amount 0
20:04:55.556 00.000 14868 move complete, result=0
20:04:55.556 00.000 14868 worker thread done servicing request
20:04:55.574 00.018 15348 UpdateGuideState exits: m=2143 SNR=32.3
20:04:55.574 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:55.574 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:55.574 00.000 15348 Enqueuing Expose request
20:04:55.574 00.000 15348 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
20:04:55.574 00.000 14868 Worker thread wakes up
20:04:55.574 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:55.574 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:04:57.953 02.379 14868 Exposure complete
20:04:57.986 00.033 14868 worker thread done servicing request
20:04:57.986 00.000 15348 OnExposeComplete: enter
20:04:57.990 00.004 15348 UpdateGuideState(): m_state=6
20:04:57.992 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:04:57.996 00.004 15348 Star::Find returns 1 (0), X=888.52, Y=501.25, Mass=2256, SNR=33.1, Peak=163 HFD=3.8
20:04:58.000 00.004 15348 MultiStar: [#1 0.20,-0.73,0.73,U] [#2 0.15,-0.89,0.63,U] [#3 0.29,-0.83,0.67,U] [#4 0.32,-0.72,0.51,U] [#5 0.14,-0.82,0.49,U] [#6 0.22,-0.61,0.44,U] [#7 0.06,-0.47,0.50,U] [#8 0.38,-0.91,0.40,U] 
20:04:58.002 00.002 15348 single-star, 8 included, MultiStar: {0.11, -0.63}, one-star: {-0.37, -0.09}
20:04:58.006 00.004 15348 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
20:04:58.008 00.002 15348 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
20:04:58.010 00.002 15348 CameraToMount -- cameraX=-0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-2.90 mountX=-0.12 mountY=-0.36, mountTheta=-1.90
20:04:58.010 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.37, y=-0.09, opts=13)
20:04:58.010 00.000 15348 Enqueuing Move request for scope (-0.37, -0.09)
20:04:58.010 00.000 14868 Worker thread wakes up
20:04:58.010 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.09) opts 0xd
20:04:58.010 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.37, -0.09)
20:04:58.010 00.000 14868 Moving (-0.37, -0.09) raw xDistance=-0.12 yDistance=-0.36
20:04:58.010 00.000 14868 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.23, hyst = 0.00, hyst_pct = 0.88, period_length = 475.09
20:04:58.010 00.000 14868 PPEC: input: -0.12, control: -0.03, exposure: 2000
20:04:58.010 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:58.010 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:04:58.010 00.000 14868 MoveAxis(E, 5, ABG)
20:04:58.010 00.000 14868 Guiding  Dir = 2, Dur = 5
20:04:58.010 00.000 14868 IsGuiding returns 0
20:04:58.010 00.000 14868 PulseGuide returned control before completion, sleep 15
20:04:58.010 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:04:58.041 00.031 14868 IsGuiding returns 0
20:04:58.041 00.000 14868 Move returns status 0, amount 5
20:04:58.041 00.000 14868 MoveAxis(N, 0, ABG)
20:04:58.041 00.000 14868 Move returns status 0, amount 0
20:04:58.041 00.000 14868 move complete, result=0
20:04:58.041 00.000 14868 worker thread done servicing request
20:04:58.057 00.016 15348 UpdateGuideState exits: m=2256 SNR=33.1
20:04:58.059 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:58.065 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:04:58.067 00.002 15348 Enqueuing Expose request
20:04:58.069 00.002 14868 Worker thread wakes up
20:04:58.069 00.000 15348 GuideStep: -0.1 px 5 ms EAST, -0.4 px 0 ms NORTH
20:04:58.069 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:04:58.069 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:00.433 02.364 14868 Exposure complete
20:05:00.472 00.039 14868 worker thread done servicing request
20:05:00.472 00.000 15348 OnExposeComplete: enter
20:05:00.472 00.000 15348 UpdateGuideState(): m_state=6
20:05:00.472 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:05:00.472 00.000 15348 Star::Find returns 1 (0), X=888.67, Y=501.51, Mass=2175, SNR=32.4, Peak=113 HFD=4.8
20:05:00.479 00.007 15348 MultiStar: [#1 0.29,-0.12,0.77,U] [#2 0.25,-0.57,0.64,U] [#3 0.52,-0.15,0.69,U] [#4 0.34,-0.29,0.51,U] [#5 0.33,-0.45,0.51,U] [#6 0.37,-0.16,0.45,U] [#7 0.43,-0.64,0.50,U] [#8 0.26,-0.67,0.39,U] 
20:05:00.479 00.000 15348 single-star, 8 included, MultiStar: {0.25, -0.26}, one-star: {-0.22, 0.17}
20:05:00.484 00.005 15348 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.48) = xAngle (0.99 = 0.99)
20:05:00.484 00.000 15348 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
20:05:00.484 00.000 15348 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.48 mountX=0.15 mountY=-0.23, mountTheta=-0.99
20:05:00.492 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=0.17, opts=13)
20:05:00.497 00.005 15348 Enqueuing Move request for scope (-0.22, 0.17)
20:05:00.500 00.003 14868 Worker thread wakes up
20:05:00.500 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
20:05:00.500 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
20:05:00.500 00.000 14868 Moving (-0.22, 0.17) raw xDistance=0.15 yDistance=-0.23
20:05:00.500 00.000 14868 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.28, hyst = 0.00, hyst_pct = 0.88, period_length = 475.09
20:05:00.500 00.000 14868 PPEC: input: 0.15, control: -0.03, exposure: 2000
20:05:00.500 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:00.500 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:05:00.500 00.000 14868 MoveAxis(E, 7, ABG)
20:05:00.500 00.000 14868 Guiding  Dir = 2, Dur = 7
20:05:00.500 00.000 14868 IsGuiding returns 0
20:05:00.502 00.002 14868 PulseGuide returned control before completion, sleep 17
20:05:00.512 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:05:00.532 00.020 14868 IsGuiding returns 0
20:05:00.532 00.000 14868 Move returns status 0, amount 7
20:05:00.532 00.000 14868 MoveAxis(N, 0, ABG)
20:05:00.532 00.000 14868 Move returns status 0, amount 0
20:05:00.532 00.000 14868 move complete, result=0
20:05:00.532 00.000 14868 worker thread done servicing request
20:05:00.534 00.002 15348 UpdateGuideState exits: m=2175 SNR=32.4
20:05:00.534 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:00.550 00.016 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:00.552 00.002 15348 Enqueuing Expose request
20:05:00.554 00.002 15348 GuideStep: 0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
20:05:00.556 00.002 14868 Worker thread wakes up
20:05:00.556 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:00.556 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:02.911 02.355 14868 Exposure complete
20:05:02.942 00.031 14868 worker thread done servicing request
20:05:02.942 00.000 15348 OnExposeComplete: enter
20:05:02.942 00.000 15348 UpdateGuideState(): m_state=6
20:05:02.942 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:05:02.942 00.000 15348 Star::Find returns 1 (0), X=888.51, Y=502.29, Mass=2247, SNR=33.1, Peak=135 HFD=3.7
20:05:02.942 00.000 15348 MultiStar: [#1 -0.17,0.30,0.76,U] [#2 -0.33,-0.05,0.66,U] [#3 0.09,-0.45,0.66,U] [#4 -0.54,-0.15,0.50,U] [#5 -0.51,0.24,0.48,U] [#6 -0.20,0.08,0.46,U] [#7 -0.53,0.00,0.51,U] [#8 -0.52,-0.35,0.42,U] 
20:05:02.942 00.000 15348 refined, 8 included, MultiStar: {-0.32, 0.14}, one-star: {-0.38, 0.95}
20:05:02.958 00.016 15348 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.24 = 1.24)
20:05:02.960 00.002 15348 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.92)
20:05:02.960 00.000 15348 CameraToMount -- cameraX=-0.32 cameraY=0.14 hyp=0.35 cameraTheta=2.73 mountX=0.11 mountY=-0.33, mountTheta=-1.24
20:05:02.969 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.14, opts=13)
20:05:02.969 00.000 15348 Enqueuing Move request for scope (-0.32, 0.14)
20:05:02.969 00.000 14868 Worker thread wakes up
20:05:02.969 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.14) opts 0xd
20:05:02.969 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.14)
20:05:02.974 00.005 14868 Moving (-0.32, 0.14) raw xDistance=0.11 yDistance=-0.33
20:05:02.974 00.000 14868 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.25, hyst = 0.00, hyst_pct = 0.88, period_length = 475.09
20:05:02.974 00.000 14868 PPEC: input: 0.11, control: -0.03, exposure: 2000
20:05:02.974 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:05:02.974 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
20:05:02.974 00.000 14868 MoveAxis(E, 6, ABG)
20:05:02.974 00.000 14868 Guiding  Dir = 2, Dur = 6
20:05:02.974 00.000 14868 IsGuiding returns 0
20:05:02.974 00.000 14868 PulseGuide returned control before completion, sleep 16
20:05:02.984 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:05:03.006 00.022 14868 IsGuiding returns 0
20:05:03.006 00.000 14868 Move returns status 0, amount 6
20:05:03.006 00.000 14868 MoveAxis(N, 0, ABG)
20:05:03.006 00.000 14868 Move returns status 0, amount 0
20:05:03.006 00.000 14868 move complete, result=0
20:05:03.006 00.000 14868 worker thread done servicing request
20:05:03.014 00.008 15348 UpdateGuideState exits: m=2247 SNR=33.1
20:05:03.014 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:03.021 00.007 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:03.023 00.002 15348 Enqueuing Expose request
20:05:03.025 00.002 15348 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
20:05:03.025 00.000 14868 Worker thread wakes up
20:05:03.025 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:03.025 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:05.382 02.357 14868 Exposure complete
20:05:05.416 00.034 14868 worker thread done servicing request
20:05:05.416 00.000 15348 OnExposeComplete: enter
20:05:05.418 00.002 15348 UpdateGuideState(): m_state=6
20:05:05.422 00.004 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:05:05.426 00.004 15348 Star::Find returns 1 (0), X=888.01, Y=501.77, Mass=2196, SNR=32.6, Peak=132 HFD=4.3
20:05:05.428 00.002 15348 MultiStar: [#1 -0.06,-0.04,0.75,U] [#2 -0.02,0.02,0.68,U] [#3 -0.03,0.14,0.71,U] [#4 0.01,-0.12,0.54,U] [#5 -0.03,-0.02,0.50,U] [#6 0.04,0.22,0.47,U] [#7 -0.18,-0.17,0.49,U] [#8 0.05,-0.21,0.40,U] 
20:05:05.432 00.004 15348 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {-0.87, 0.43}
20:05:05.432 00.000 15348 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
20:05:05.432 00.000 15348 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
20:05:05.432 00.000 15348 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=0.05 mountY=-0.19, mountTheta=-1.31
20:05:05.432 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.18, y=0.07, opts=13)
20:05:05.448 00.016 15348 Enqueuing Move request for scope (-0.18, 0.07)
20:05:05.450 00.002 14868 Worker thread wakes up
20:05:05.450 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
20:05:05.450 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
20:05:05.450 00.000 14868 Moving (-0.18, 0.07) raw xDistance=0.05 yDistance=-0.19
20:05:05.450 00.000 14868 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.24, hyst = 0.00, hyst_pct = 0.87, period_length = 475.09
20:05:05.450 00.000 14868 PPEC: input: 0.05, control: -0.03, exposure: 2000
20:05:05.450 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:05.450 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:05:05.450 00.000 14868 MoveAxis(E, 6, ABG)
20:05:05.450 00.000 14868 Guiding  Dir = 2, Dur = 6
20:05:05.450 00.000 14868 IsGuiding returns 0
20:05:05.452 00.002 14868 PulseGuide returned control before completion, sleep 16
20:05:05.456 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:05:05.477 00.021 14868 IsGuiding returns 0
20:05:05.477 00.000 14868 Move returns status 0, amount 6
20:05:05.477 00.000 14868 MoveAxis(N, 0, ABG)
20:05:05.477 00.000 14868 Move returns status 0, amount 0
20:05:05.477 00.000 14868 move complete, result=0
20:05:05.477 00.000 14868 worker thread done servicing request
20:05:05.489 00.012 15348 UpdateGuideState exits: m=2196 SNR=32.6
20:05:05.491 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:05.493 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:05.493 00.000 15348 Enqueuing Expose request
20:05:05.493 00.000 15348 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
20:05:05.493 00.000 14868 Worker thread wakes up
20:05:05.493 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:05.493 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:06.843 01.350 13876 Upload log file PHD2_upload.zip
20:05:06.879 00.036 13876 Upload log: upload size is 1058404 bytes
20:05:07.810 00.931 13876 Upload log: 1137600 bytes/sec, 0.930 seconds elapsed
20:05:07.883 00.073 14868 Exposure complete
20:05:07.906 00.023 15348 Upload log: server response: {"url":"https:\/\/openphdguiding.org\/logs\/dl\/PHD2_logs_msBR.zip"}
20:05:07.914 00.008 14868 worker thread done servicing request
20:05:07.930 00.016 15348 OnExposeComplete: enter
20:05:07.934 00.004 15348 UpdateGuideState(): m_state=6
20:05:07.938 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:05:07.942 00.004 15348 Star::Find returns 1 (0), X=888.31, Y=502.03, Mass=2249, SNR=33.0, Peak=142 HFD=4.1
20:05:07.944 00.002 15348 MultiStar: [#1 -0.14,0.14,0.78,U] [#2 -0.20,0.08,0.64,U] [#3 -0.09,0.14,0.67,U] [#4 -0.18,0.19,0.52,U] [#5 -0.31,0.06,0.53,U] [#6 -0.06,0.15,0.46,U] [#7 -0.05,0.11,0.50,U] [#8 -0.12,0.19,0.39,U] 
20:05:07.948 00.004 15348 refined, 8 included, MultiStar: {-0.22, 0.23}, one-star: {-0.58, 0.70}
20:05:07.950 00.002 15348 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.85 = 0.85)
20:05:07.953 00.003 15348 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
20:05:07.961 00.008 15348 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.34 mountX=0.21 mountY=-0.24, mountTheta=-0.85
20:05:07.969 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=0.23, opts=13)
20:05:07.975 00.006 15348 Enqueuing Move request for scope (-0.22, 0.23)
20:05:07.979 00.004 14868 Worker thread wakes up
20:05:07.979 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
20:05:07.979 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
20:05:07.979 00.000 14868 Moving (-0.22, 0.23) raw xDistance=0.21 yDistance=-0.24
20:05:07.981 00.002 14868 PPEC rslt: input = 0.21, final = 0.02, react = 0.13, pred = 0.15, hyst = 0.00, hyst_pct = 0.87, period_length = 475.09
20:05:07.981 00.000 14868 PPEC: input: 0.21, control: 0.02, exposure: 2000
20:05:07.981 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:07.981 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:05:07.981 00.000 14868 MoveAxis(W, 4, ABG)
20:05:07.981 00.000 14868 Guiding  Dir = 3, Dur = 4
20:05:07.981 00.000 14868 IsGuiding returns 0
20:05:07.981 00.000 14868 PulseGuide returned control before completion, sleep 14
20:05:07.991 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:05:07.999 00.008 14868 IsGuiding returns 0
20:05:07.999 00.000 14868 Move returns status 0, amount 4
20:05:07.999 00.000 14868 MoveAxis(N, 0, ABG)
20:05:07.999 00.000 14868 Move returns status 0, amount 0
20:05:07.999 00.000 14868 move complete, result=0
20:05:07.999 00.000 14868 worker thread done servicing request
20:05:08.031 00.032 15348 UpdateGuideState exits: m=2249 SNR=33.0
20:05:08.033 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:08.035 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:08.037 00.002 15348 Enqueuing Expose request
20:05:08.039 00.002 15348 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
20:05:08.039 00.000 14868 Worker thread wakes up
20:05:08.039 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:08.039 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:10.402 02.363 14868 Exposure complete
20:05:10.460 00.058 14868 worker thread done servicing request
20:05:10.460 00.000 15348 OnExposeComplete: enter
20:05:10.462 00.002 15348 UpdateGuideState(): m_state=6
20:05:10.462 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:05:10.462 00.000 15348 Star::Find returns 1 (0), X=888.45, Y=502.31, Mass=2252, SNR=33.1, Peak=149 HFD=3.7
20:05:10.462 00.000 15348 MultiStar: [#1 0.10,0.42,0.77,U] [#2 0.03,0.24,0.64,U] [#3 0.17,0.38,0.66,U] [#4 -0.02,0.43,0.50,U] [#5 0.05,0.71,0.49,U] [#6 -0.01,0.61,0.42,U] [#7 -0.02,0.25,0.52,U] [#8 0.04,0.34,0.39,U] 
20:05:10.462 00.000 15348 refined, 8 included, MultiStar: {-0.04, 0.52}, one-star: {-0.43, 0.97}
20:05:10.462 00.000 15348 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
20:05:10.462 00.000 15348 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
20:05:10.462 00.000 15348 CameraToMount -- cameraX=-0.04 cameraY=0.52 hyp=0.52 cameraTheta=1.65 mountX=0.51 mountY=-0.08, mountTheta=-0.15
20:05:10.477 00.015 15348 SchedulePrimaryMove(0F492600, x=-0.04, y=0.52, opts=13)
20:05:10.477 00.000 15348 Enqueuing Move request for scope (-0.04, 0.52)
20:05:10.477 00.000 14868 Worker thread wakes up
20:05:10.477 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.52) opts 0xd
20:05:10.477 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.04, 0.52)
20:05:10.477 00.000 14868 Moving (-0.04, 0.52) raw xDistance=0.51 yDistance=-0.08
20:05:10.477 00.000 14868 PPEC rslt: input = 0.51, final = 0.31, react = 0.31, pred = 0.21, hyst = 0.27, hyst_pct = 0.87, period_length = 475.09
20:05:10.477 00.000 14868 PPEC: input: 0.51, control: 0.31, exposure: 2000
20:05:10.477 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:10.477 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:05:10.477 00.000 14868 MoveAxis(W, 59, ABG)
20:05:10.477 00.000 14868 Guiding  Dir = 3, Dur = 59
20:05:10.477 00.000 14868 IsGuiding returns 0
20:05:10.477 00.000 14868 PulseGuide returned control before completion, sleep 69
20:05:10.477 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:05:10.512 00.035 15348 UpdateGuideState exits: m=2252 SNR=33.1
20:05:10.524 00.012 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:10.525 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:10.525 00.000 15348 Enqueuing Expose request
20:05:10.556 00.031 14868 IsGuiding returns 1
20:05:10.556 00.000 14868 scope still moving after pulse duration time elapsed
20:05:10.588 00.032 14868 IsGuiding returns 1
20:05:10.620 00.032 14868 IsGuiding returns 1
20:05:10.652 00.032 14868 IsGuiding returns 0
20:05:10.652 00.000 14868 scope move finished after 59 + 107 ms
20:05:10.652 00.000 14868 Move returns status 0, amount 59
20:05:10.652 00.000 14868 MoveAxis(N, 0, ABG)
20:05:10.652 00.000 14868 Move returns status 0, amount 0
20:05:10.652 00.000 14868 move complete, result=0
20:05:10.652 00.000 14868 worker thread done servicing request
20:05:10.652 00.000 15348 GuideStep: 0.5 px 59 ms WEST, -0.1 px 0 ms NORTH
20:05:10.654 00.002 14868 Worker thread wakes up
20:05:10.654 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:10.654 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:13.027 02.373 14868 Exposure complete
20:05:13.052 00.025 14868 worker thread done servicing request
20:05:13.052 00.000 15348 OnExposeComplete: enter
20:05:13.058 00.006 15348 UpdateGuideState(): m_state=6
20:05:13.058 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:05:13.060 00.002 15348 Star::Find returns 1 (0), X=888.31, Y=502.35, Mass=2189, SNR=32.5, Peak=153 HFD=3.7
20:05:13.062 00.002 15348 MultiStar: [#1 -0.05,0.49,0.75,U] [#2 -0.08,0.27,0.65,U] [#3 0.11,0.46,0.68,U] [#4 -0.23,0.14,0.54,U] [#5 -0.33,0.32,0.52,U] [#6 -0.06,0.48,0.46,U] [#7 -0.31,0.12,0.51,U] [#8 -0.11,0.41,0.40,U] 
20:05:13.064 00.002 15348 refined, 8 included, MultiStar: {-0.20, 0.46}, one-star: {-0.58, 1.01}
20:05:13.066 00.002 15348 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
20:05:13.068 00.002 15348 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
20:05:13.072 00.004 15348 CameraToMount -- cameraX=-0.20 cameraY=0.46 hyp=0.51 cameraTheta=1.98 mountX=0.44 mountY=-0.24, mountTheta=-0.49
20:05:13.077 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.20, y=0.46, opts=13)
20:05:13.079 00.002 15348 Enqueuing Move request for scope (-0.20, 0.46)
20:05:13.079 00.000 14868 Worker thread wakes up
20:05:13.079 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.46) opts 0xd
20:05:13.079 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.20, 0.46)
20:05:13.079 00.000 14868 Moving (-0.20, 0.46) raw xDistance=0.44 yDistance=-0.24
20:05:13.079 00.000 14868 PPEC rslt: input = 0.44, final = 0.28, react = 0.27, pred = 0.27, hyst = 0.24, hyst_pct = 0.86, period_length = 475.09
20:05:13.079 00.000 14868 PPEC: input: 0.44, control: 0.28, exposure: 2000
20:05:13.079 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:13.079 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:05:13.079 00.000 14868 MoveAxis(W, 55, ABG)
20:05:13.079 00.000 14868 Guiding  Dir = 3, Dur = 55
20:05:13.079 00.000 14868 IsGuiding returns 0
20:05:13.083 00.004 14868 PulseGuide returned control before completion, sleep 65
20:05:13.083 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:05:13.119 00.036 15348 UpdateGuideState exits: m=2189 SNR=32.5
20:05:13.123 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:13.127 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:13.129 00.002 15348 Enqueuing Expose request
20:05:13.163 00.034 14868 IsGuiding returns 1
20:05:13.163 00.000 14868 scope still moving after pulse duration time elapsed
20:05:13.195 00.032 14868 IsGuiding returns 1
20:05:13.226 00.031 14868 IsGuiding returns 0
20:05:13.226 00.000 14868 scope move finished after 55 + 89 ms
20:05:13.226 00.000 14868 Move returns status 0, amount 55
20:05:13.226 00.000 14868 MoveAxis(N, 0, ABG)
20:05:13.226 00.000 14868 Move returns status 0, amount 0
20:05:13.226 00.000 14868 move complete, result=0
20:05:13.226 00.000 14868 worker thread done servicing request
20:05:13.226 00.000 14868 Worker thread wakes up
20:05:13.226 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:13.228 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:13.228 00.000 15348 GuideStep: 0.4 px 55 ms WEST, -0.2 px 0 ms NORTH
20:05:15.609 02.381 14868 Exposure complete
20:05:15.728 00.119 15348 OnExposeComplete: enter
20:05:15.731 00.003 15348 UpdateGuideState(): m_state=6
20:05:15.739 00.008 14868 worker thread done servicing request
20:05:15.739 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:05:15.747 00.008 15348 Star::Find returns 1 (0), X=888.15, Y=501.75, Mass=2366, SNR=34.0, Peak=180 HFD=3.9
20:05:15.772 00.025 15348 MultiStar: [#1 -0.03,0.01,0.75,U] [#2 0.05,-0.11,0.62,U] [#3 0.05,-0.27,0.64,U] [#4 0.01,-0.11,0.49,U] [#5 -0.06,-0.18,0.48,U] [#6 -0.14,-0.07,0.42,U] [#7 -0.23,-0.03,0.51,U] [#8 -0.07,0.01,0.37,U] 
20:05:15.802 00.030 15348 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.74, 0.42}
20:05:15.823 00.021 15348 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
20:05:15.835 00.012 15348 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
20:05:15.840 00.005 15348 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.14 mountX=-0.02 mountY=-0.17, mountTheta=-1.66
20:05:15.851 00.011 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=-0.00, opts=13)
20:05:15.862 00.011 15348 Enqueuing Move request for scope (-0.17, -0.00)
20:05:15.874 00.012 14868 Worker thread wakes up
20:05:15.874 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
20:05:15.874 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
20:05:15.874 00.000 14868 Moving (-0.17, -0.00) raw xDistance=-0.02 yDistance=-0.17
20:05:15.875 00.001 14868 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.32, hyst = 0.00, hyst_pct = 0.86, period_length = 475.09
20:05:15.875 00.000 14868 PPEC: input: -0.02, control: 0.04, exposure: 2000
20:05:15.875 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:15.875 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:05:15.875 00.000 14868 MoveAxis(W, 8, ABG)
20:05:15.875 00.000 14868 Guiding  Dir = 3, Dur = 8
20:05:15.879 00.004 14868 IsGuiding returns 0
20:05:15.883 00.004 14868 PulseGuide returned control before completion, sleep 14
20:05:15.894 00.011 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:05:15.921 00.027 14868 IsGuiding returns 0
20:05:15.921 00.000 14868 Move returns status 0, amount 8
20:05:15.921 00.000 14868 MoveAxis(N, 0, ABG)
20:05:15.921 00.000 14868 Move returns status 0, amount 0
20:05:15.921 00.000 14868 move complete, result=0
20:05:15.921 00.000 14868 worker thread done servicing request
20:05:15.974 00.053 15348 UpdateGuideState exits: m=2366 SNR=34.0
20:05:15.985 00.011 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:15.989 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:15.993 00.004 15348 Enqueuing Expose request
20:05:15.998 00.005 14868 Worker thread wakes up
20:05:15.998 00.000 15348 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
20:05:16.002 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:16.002 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:18.469 02.467 14868 Exposure complete
20:05:18.498 00.029 14868 worker thread done servicing request
20:05:18.498 00.000 15348 OnExposeComplete: enter
20:05:18.499 00.001 15348 UpdateGuideState(): m_state=6
20:05:18.501 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:05:18.503 00.002 15348 Star::Find returns 1 (0), X=888.23, Y=501.46, Mass=2272, SNR=33.4, Peak=147 HFD=3.5
20:05:18.505 00.002 15348 MultiStar: [#1 -0.15,-0.43,0.77,U] [#2 -0.28,-0.54,0.65,U] [#3 -0.06,-0.88,0.65,U] [#4 -0.16,-0.39,0.51,U] [#5 -0.36,-0.46,0.50,U] [#6 -0.29,-0.62,0.47,U] [#7 -0.33,-0.53,0.52,U] [#8 -0.17,-0.36,0.40,U] 
20:05:18.506 00.001 15348 refined, 8 included, MultiStar: {-0.30, -0.41}, one-star: {-0.66, 0.12}
20:05:18.508 00.002 15348 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.68 = 2.61)
20:05:18.514 00.006 15348 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
20:05:18.517 00.003 15348 CameraToMount -- cameraX=-0.30 cameraY=-0.41 hyp=0.51 cameraTheta=-2.19 mountX=-0.44 mountY=-0.27, mountTheta=-2.59
20:05:18.521 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=-0.41, opts=13)
20:05:18.524 00.003 15348 Enqueuing Move request for scope (-0.30, -0.41)
20:05:18.526 00.002 14868 Worker thread wakes up
20:05:18.526 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.41) opts 0xd
20:05:18.526 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, -0.41)
20:05:18.526 00.000 14868 Moving (-0.30, -0.41) raw xDistance=-0.44 yDistance=-0.27
20:05:18.527 00.001 14868 PPEC rslt: input = -0.44, final = -0.19, react = -0.26, pred = 0.26, hyst = -0.22, hyst_pct = 0.86, period_length = 475.09
20:05:18.527 00.000 14868 PPEC: input: -0.44, control: -0.19, exposure: 2000
20:05:18.527 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:18.527 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:05:18.527 00.000 14868 MoveAxis(E, 37, ABG)
20:05:18.527 00.000 14868 Guiding  Dir = 2, Dur = 37
20:05:18.528 00.001 14868 IsGuiding returns 0
20:05:18.528 00.000 14868 PulseGuide returned control before completion, sleep 47
20:05:18.536 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:05:18.572 00.036 15348 UpdateGuideState exits: m=2272 SNR=33.4
20:05:18.576 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:18.578 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:18.579 00.001 15348 Enqueuing Expose request
20:05:18.590 00.011 14868 IsGuiding returns 1
20:05:18.591 00.001 14868 scope still moving after pulse duration time elapsed
20:05:18.620 00.029 14868 IsGuiding returns 0
20:05:18.620 00.000 14868 scope move finished after 37 + 55 ms
20:05:18.620 00.000 14868 Move returns status 0, amount 37
20:05:18.620 00.000 14868 MoveAxis(N, 0, ABG)
20:05:18.620 00.000 14868 Move returns status 0, amount 0
20:05:18.620 00.000 14868 move complete, result=0
20:05:18.620 00.000 14868 worker thread done servicing request
20:05:18.620 00.000 14868 Worker thread wakes up
20:05:18.620 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:18.620 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:18.621 00.001 15348 GuideStep: -0.4 px 37 ms EAST, -0.3 px 0 ms NORTH
20:05:21.087 02.466 14868 Exposure complete
20:05:21.127 00.040 14868 worker thread done servicing request
20:05:21.127 00.000 15348 OnExposeComplete: enter
20:05:21.129 00.002 15348 UpdateGuideState(): m_state=6
20:05:21.131 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:05:21.135 00.004 15348 Star::Find returns 1 (0), X=888.59, Y=502.05, Mass=2214, SNR=32.7, Peak=151 HFD=3.9
20:05:21.137 00.002 15348 MultiStar: [#1 0.13,0.21,0.78,U] [#2 0.03,0.30,0.67,U] [#3 0.25,-0.16,0.71,U] [#4 0.10,-0.19,0.50,U] [#5 0.17,0.01,0.52,U] [#6 -0.07,0.15,0.45,U] [#7 0.02,0.11,0.53,U] [#8 0.30,0.35,0.43,U] 
20:05:21.138 00.001 15348 refined, 8 included, MultiStar: {0.04, 0.21}, one-star: {-0.30, 0.71}
20:05:21.140 00.002 15348 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
20:05:21.142 00.002 15348 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
20:05:21.143 00.001 15348 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.36 mountX=0.21 mountY=0.03, mountTheta=0.14
20:05:21.147 00.004 15348 SchedulePrimaryMove(0F492600, x=0.04, y=0.21, opts=13)
20:05:21.149 00.002 15348 Enqueuing Move request for scope (0.04, 0.21)
20:05:21.151 00.002 14868 Worker thread wakes up
20:05:21.151 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
20:05:21.151 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
20:05:21.151 00.000 14868 Moving (0.04, 0.21) raw xDistance=0.21 yDistance=0.03
20:05:21.151 00.000 14868 PPEC rslt: input = 0.21, final = 0.04, react = 0.12, pred = 0.25, hyst = 0.00, hyst_pct = 0.86, period_length = 475.09
20:05:21.151 00.000 14868 PPEC: input: 0.21, control: 0.04, exposure: 2000
20:05:21.151 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:21.152 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:05:21.152 00.000 14868 MoveAxis(W, 7, ABG)
20:05:21.152 00.000 14868 Guiding  Dir = 3, Dur = 7
20:05:21.152 00.000 14868 IsGuiding returns 0
20:05:21.152 00.000 14868 PulseGuide returned control before completion, sleep 17
20:05:21.157 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:05:21.181 00.024 14868 IsGuiding returns 0
20:05:21.181 00.000 14868 Move returns status 0, amount 7
20:05:21.181 00.000 14868 MoveAxis(N, 0, ABG)
20:05:21.181 00.000 14868 Move returns status 0, amount 0
20:05:21.181 00.000 14868 move complete, result=0
20:05:21.181 00.000 14868 worker thread done servicing request
20:05:21.190 00.009 15348 UpdateGuideState exits: m=2214 SNR=32.7
20:05:21.193 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:21.195 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:21.197 00.002 15348 Enqueuing Expose request
20:05:21.199 00.002 15348 GuideStep: 0.2 px 7 ms WEST, 0.0 px 0 ms NORTH
20:05:21.200 00.001 14868 Worker thread wakes up
20:05:21.200 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:21.201 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:23.664 02.463 14868 Exposure complete
20:05:23.699 00.035 14868 worker thread done servicing request
20:05:23.699 00.000 15348 OnExposeComplete: enter
20:05:23.701 00.002 15348 UpdateGuideState(): m_state=6
20:05:23.703 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:05:23.705 00.002 15348 Star::Find returns 1 (0), X=888.26, Y=502.96, Mass=2191, SNR=32.6, Peak=127 HFD=4.0
20:05:23.706 00.001 15348 MultiStar: [#1 -0.15,0.85,0.79,U] [#2 0.06,0.75,0.67,U] [#3 -0.03,0.48,0.66,U] [#4 0.10,0.67,0.52,U] [#5 0.00,0.97,0.48,U] [#6 0.14,1.02,0.46,U] [#7 -0.20,0.90,0.54,U] [#8 0.30,0.78,0.40,U] 
20:05:23.708 00.002 15348 refined, 8 included, MultiStar: {-0.11, 0.94}, one-star: {-0.62, 1.63}
20:05:23.710 00.002 15348 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
20:05:23.712 00.002 15348 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
20:05:23.713 00.001 15348 CameraToMount -- cameraX=-0.11 cameraY=0.94 hyp=0.95 cameraTheta=1.68 mountX=0.93 mountY=-0.17, mountTheta=-0.18
20:05:23.717 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=0.94, opts=13)
20:05:23.719 00.002 15348 Enqueuing Move request for scope (-0.11, 0.94)
20:05:23.721 00.002 14868 Worker thread wakes up
20:05:23.721 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.94) opts 0xd
20:05:23.721 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, 0.94)
20:05:23.721 00.000 14868 Moving (-0.11, 0.94) raw xDistance=0.93 yDistance=-0.17
20:05:23.721 00.000 14868 PPEC rslt: input = 0.93, final = 0.48, react = 0.56, pred = -0.14, hyst = 0.49, hyst_pct = 0.85, period_length = 475.09
20:05:23.721 00.000 14868 PPEC: input: 0.93, control: 0.48, exposure: 2000
20:05:23.721 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:23.722 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:05:23.722 00.000 14868 MoveAxis(W, 93, ABG)
20:05:23.722 00.000 14868 Guiding  Dir = 3, Dur = 93
20:05:23.722 00.000 14868 IsGuiding returns 0
20:05:23.723 00.001 14868 PulseGuide returned control before completion, sleep 103
20:05:23.729 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:05:23.761 00.032 15348 UpdateGuideState exits: m=2191 SNR=32.6
20:05:23.763 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:23.764 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:23.766 00.002 15348 Enqueuing Expose request
20:05:23.835 00.069 14868 IsGuiding returns 1
20:05:23.835 00.000 14868 scope still moving after pulse duration time elapsed
20:05:23.866 00.031 14868 IsGuiding returns 1
20:05:23.898 00.032 14868 IsGuiding returns 1
20:05:23.929 00.031 14868 IsGuiding returns 0
20:05:23.930 00.001 14868 scope move finished after 93 + 114 ms
20:05:23.930 00.000 14868 Move returns status 0, amount 93
20:05:23.930 00.000 14868 MoveAxis(N, 0, ABG)
20:05:23.930 00.000 14868 Move returns status 0, amount 0
20:05:23.930 00.000 14868 move complete, result=0
20:05:23.931 00.001 14868 worker thread done servicing request
20:05:23.931 00.000 15348 GuideStep: 0.9 px 93 ms WEST, -0.2 px 0 ms NORTH
20:05:23.939 00.008 14868 Worker thread wakes up
20:05:23.939 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:23.939 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:26.407 02.468 14868 Exposure complete
20:05:26.452 00.045 14868 worker thread done servicing request
20:05:26.452 00.000 15348 OnExposeComplete: enter
20:05:26.454 00.002 15348 UpdateGuideState(): m_state=6
20:05:26.456 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:05:26.457 00.001 15348 Star::Find returns 1 (0), X=888.02, Y=502.38, Mass=2222, SNR=32.9, Peak=164 HFD=3.4
20:05:26.459 00.002 15348 MultiStar: [#1 -0.36,0.22,0.76,U] [#2 -0.53,0.29,0.66,U] [#3 -0.30,-0.06,0.70,U] [#4 -0.73,-0.20,0.51,U] [#5 -0.74,-0.13,0.49,U] [#6 -0.76,0.06,0.47,U] [#7 -0.47,-0.11,0.52,U] [#8 -0.82,-0.08,0.39,U] 
20:05:26.462 00.003 15348 refined, 8 included, MultiStar: {-0.61, 0.21}, one-star: {-0.87, 1.04}
20:05:26.465 00.003 15348 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
20:05:26.466 00.001 15348 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
20:05:26.468 00.002 15348 CameraToMount -- cameraX=-0.61 cameraY=0.21 hyp=0.64 cameraTheta=2.81 mountX=0.15 mountY=-0.62, mountTheta=-1.33
20:05:26.471 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.61, y=0.21, opts=13)
20:05:26.473 00.002 15348 Enqueuing Move request for scope (-0.61, 0.21)
20:05:26.475 00.002 14868 Worker thread wakes up
20:05:26.475 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.21) opts 0xd
20:05:26.475 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.61, 0.21)
20:05:26.475 00.000 14868 Moving (-0.61, 0.21) raw xDistance=0.15 yDistance=-0.62
20:05:26.475 00.000 14868 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.85, period_length = 475.09
20:05:26.475 00.000 14868 PPEC: input: 0.15, control: -0.03, exposure: 2000
20:05:26.475 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:05:26.475 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
20:05:26.475 00.000 14868 MoveAxis(E, 5, ABG)
20:05:26.476 00.001 14868 Guiding  Dir = 2, Dur = 5
20:05:26.476 00.000 14868 IsGuiding returns 0
20:05:26.476 00.000 14868 PulseGuide returned control before completion, sleep 15
20:05:26.482 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:05:26.493 00.011 14868 IsGuiding returns 0
20:05:26.494 00.001 14868 Move returns status 0, amount 5
20:05:26.494 00.000 14868 MoveAxis(N, 0, ABG)
20:05:26.494 00.000 14868 Move returns status 0, amount 0
20:05:26.494 00.000 14868 move complete, result=0
20:05:26.494 00.000 14868 worker thread done servicing request
20:05:26.515 00.021 15348 UpdateGuideState exits: m=2222 SNR=32.9
20:05:26.517 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:26.519 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:26.520 00.001 15348 Enqueuing Expose request
20:05:26.522 00.002 15348 GuideStep: 0.2 px 5 ms EAST, -0.6 px 0 ms NORTH
20:05:26.524 00.002 14868 Worker thread wakes up
20:05:26.524 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:26.524 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:28.988 02.464 14868 Exposure complete
20:05:29.015 00.027 14868 worker thread done servicing request
20:05:29.015 00.000 15348 OnExposeComplete: enter
20:05:29.017 00.002 15348 UpdateGuideState(): m_state=6
20:05:29.019 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:05:29.020 00.001 15348 Star::Find returns 1 (0), X=888.34, Y=501.96, Mass=2338, SNR=33.8, Peak=128 HFD=4.1
20:05:29.022 00.002 15348 MultiStar: [#1 -0.16,0.04,0.73,U] [#2 -0.50,0.06,0.65,U] [#3 0.14,-0.35,0.67,U] [#4 -0.61,-0.11,0.54,U] [#5 -0.65,0.01,0.49,U] [#6 -0.16,-0.04,0.47,U] [#7 -0.60,-0.39,0.52,U] [#8 -0.53,-0.37,0.41,U] 
20:05:29.025 00.003 15348 refined, 8 included, MultiStar: {-0.39, 0.01}, one-star: {-0.55, 0.62}
20:05:29.027 00.002 15348 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
20:05:29.030 00.003 15348 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
20:05:29.032 00.002 15348 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.13 mountX=-0.03 mountY=-0.39, mountTheta=-1.65
20:05:29.035 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.39, y=0.01, opts=13)
20:05:29.037 00.002 15348 Enqueuing Move request for scope (-0.39, 0.01)
20:05:29.039 00.002 14868 Worker thread wakes up
20:05:29.039 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
20:05:29.039 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
20:05:29.039 00.000 14868 Moving (-0.39, 0.01) raw xDistance=-0.03 yDistance=-0.39
20:05:29.039 00.000 14868 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.85, period_length = 475.09
20:05:29.039 00.000 14868 PPEC: input: -0.03, control: 0.01, exposure: 2000
20:05:29.039 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:05:29.039 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
20:05:29.040 00.001 14868 MoveAxis(W, 3, ABG)
20:05:29.040 00.000 14868 Guiding  Dir = 3, Dur = 3
20:05:29.040 00.000 14868 IsGuiding returns 0
20:05:29.040 00.000 14868 PulseGuide returned control before completion, sleep 13
20:05:29.047 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:05:29.058 00.011 14868 IsGuiding returns 0
20:05:29.058 00.000 14868 Move returns status 0, amount 3
20:05:29.058 00.000 14868 MoveAxis(N, 0, ABG)
20:05:29.059 00.001 14868 Move returns status 0, amount 0
20:05:29.059 00.000 14868 move complete, result=0
20:05:29.059 00.000 14868 worker thread done servicing request
20:05:29.078 00.019 15348 UpdateGuideState exits: m=2338 SNR=33.8
20:05:29.080 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:29.082 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:29.083 00.001 15348 Enqueuing Expose request
20:05:29.085 00.002 15348 GuideStep: -0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
20:05:29.088 00.003 14868 Worker thread wakes up
20:05:29.088 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:29.088 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:31.565 02.477 14868 Exposure complete
20:05:31.597 00.032 14868 worker thread done servicing request
20:05:31.598 00.001 15348 OnExposeComplete: enter
20:05:31.601 00.003 15348 UpdateGuideState(): m_state=6
20:05:31.605 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:05:31.609 00.004 15348 Star::Find returns 1 (0), X=887.98, Y=501.60, Mass=2335, SNR=33.7, Peak=126 HFD=4.1
20:05:31.615 00.006 15348 MultiStar: [#1 -0.36,-0.42,0.75,U] [#2 -0.57,-0.71,0.63,U] [#3 -0.30,-0.29,0.66,U] [#4 -0.48,-0.52,0.51,U] [#5 -0.67,-0.56,0.47,U] [#6 -0.57,-0.34,0.45,U] [#7 -0.64,-0.65,0.51,U] [#8 -0.47,-0.58,0.40,U] 
20:05:31.620 00.005 15348 refined, 8 included, MultiStar: {-0.57, -0.36}, one-star: {-0.91, 0.26}
20:05:31.623 00.003 15348 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.06 = 2.23)
20:05:31.625 00.002 15348 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
20:05:31.628 00.003 15348 CameraToMount -- cameraX=-0.57 cameraY=-0.36 hyp=0.68 cameraTheta=-2.58 mountX=-0.41 mountY=-0.54, mountTheta=-2.22
20:05:31.632 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.57, y=-0.36, opts=13)
20:05:31.636 00.004 15348 Enqueuing Move request for scope (-0.57, -0.36)
20:05:31.639 00.003 14868 Worker thread wakes up
20:05:31.639 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.36) opts 0xd
20:05:31.639 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.57, -0.36)
20:05:31.639 00.000 14868 Moving (-0.57, -0.36) raw xDistance=-0.41 yDistance=-0.54
20:05:31.639 00.000 14868 PPEC rslt: input = -0.41, final = -0.21, react = -0.25, pred = 0.11, hyst = -0.22, hyst_pct = 0.85, period_length = 475.09
20:05:31.640 00.001 14868 PPEC: input: -0.41, control: -0.21, exposure: 2000
20:05:31.640 00.000 14868 switching direction from 1 to -1 - decHistory=-3 oldest=-0.55 newest=-1.56
20:05:31.640 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
20:05:31.640 00.000 14868 MoveAxis(E, 41, ABG)
20:05:31.640 00.000 14868 Guiding  Dir = 2, Dur = 41
20:05:31.640 00.000 14868 IsGuiding returns 0
20:05:31.640 00.000 14868 PulseGuide returned control before completion, sleep 51
20:05:31.646 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:05:31.683 00.037 15348 UpdateGuideState exits: m=2335 SNR=33.7
20:05:31.686 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:31.688 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:31.690 00.002 15348 Enqueuing Expose request
20:05:31.701 00.011 14868 IsGuiding returns 1
20:05:31.701 00.000 14868 scope still moving after pulse duration time elapsed
20:05:31.731 00.030 14868 IsGuiding returns 0
20:05:31.731 00.000 14868 scope move finished after 41 + 49 ms
20:05:31.732 00.001 14868 Move returns status 0, amount 41
20:05:31.732 00.000 14868 MoveAxis(N, 88, ABG)
20:05:31.732 00.000 14868 Guiding  Dir = 0, Dur = 88
20:05:31.732 00.000 14868 IsGuiding returns 0
20:05:31.734 00.002 14868 PulseGuide returned control before completion, sleep 97
20:05:31.838 00.104 14868 IsGuiding returns 1
20:05:31.838 00.000 14868 scope still moving after pulse duration time elapsed
20:05:31.876 00.038 14868 IsGuiding returns 1
20:05:31.906 00.030 14868 IsGuiding returns 1
20:05:31.933 00.027 14868 IsGuiding returns 1
20:05:31.973 00.040 14868 IsGuiding returns 1
20:05:32.007 00.034 14868 IsGuiding returns 1
20:05:32.053 00.046 14868 IsGuiding returns 1
20:05:32.087 00.034 14868 IsGuiding returns 1
20:05:32.118 00.031 14868 IsGuiding returns 1
20:05:32.147 00.029 14868 IsGuiding returns 1
20:05:32.180 00.033 14868 IsGuiding returns 1
20:05:32.221 00.041 14868 IsGuiding returns 1
20:05:32.267 00.046 14868 IsGuiding returns 1
20:05:32.310 00.043 14868 IsGuiding returns 1
20:05:32.335 00.025 14868 IsGuiding returns 1
20:05:32.364 00.029 14868 IsGuiding returns 1
20:05:32.395 00.031 14868 IsGuiding returns 1
20:05:32.436 00.041 14868 IsGuiding returns 1
20:05:32.473 00.037 14868 IsGuiding returns 1
20:05:32.505 00.032 14868 IsGuiding returns 1
20:05:32.534 00.029 14868 IsGuiding returns 1
20:05:32.570 00.036 14868 IsGuiding returns 1
20:05:32.602 00.032 14868 IsGuiding returns 1
20:05:32.629 00.027 14868 IsGuiding returns 1
20:05:32.659 00.030 14868 IsGuiding returns 1
20:05:32.697 00.038 14868 IsGuiding returns 1
20:05:32.721 00.024 14868 IsGuiding returns 1
20:05:32.760 00.039 14868 IsGuiding returns 1
20:05:32.785 00.025 14868 IsGuiding returns 1
20:05:32.821 00.036 14868 IsGuiding returns 1
20:05:32.848 00.027 14868 IsGuiding returns 1
20:05:32.883 00.035 14868 IsGuiding returns 1
20:05:32.917 00.034 14868 IsGuiding returns 1
20:05:32.943 00.026 14868 IsGuiding returns 1
20:05:32.976 00.033 14868 IsGuiding returns 1
20:05:33.005 00.029 14868 IsGuiding returns 1
20:05:33.033 00.028 14868 IsGuiding returns 1
20:05:33.071 00.038 14868 IsGuiding returns 1
20:05:33.095 00.024 14868 IsGuiding returns 1
20:05:33.126 00.031 14868 IsGuiding returns 1
20:05:33.157 00.031 14868 IsGuiding returns 1
20:05:33.189 00.032 14868 IsGuiding returns 1
20:05:33.220 00.031 14868 IsGuiding returns 1
20:05:33.253 00.033 14868 IsGuiding returns 1
20:05:33.286 00.033 14868 IsGuiding returns 1
20:05:33.351 00.065 14868 IsGuiding returns 1
20:05:33.400 00.049 14868 IsGuiding returns 1
20:05:33.435 00.035 14868 IsGuiding returns 1
20:05:33.471 00.036 14868 IsGuiding returns 1
20:05:33.503 00.032 14868 IsGuiding returns 1
20:05:33.538 00.035 14868 IsGuiding returns 1
20:05:33.581 00.043 14868 IsGuiding returns 1
20:05:33.605 00.024 14868 IsGuiding returns 1
20:05:33.634 00.029 14868 IsGuiding returns 1
20:05:33.667 00.033 14868 IsGuiding returns 1
20:05:33.700 00.033 14868 IsGuiding returns 1
20:05:33.728 00.028 14868 IsGuiding returns 1
20:05:33.760 00.032 14868 IsGuiding returns 1
20:05:33.794 00.034 14868 IsGuiding returns 1
20:05:33.821 00.027 14868 IsGuiding returns 1
20:05:33.853 00.032 14868 IsGuiding returns 1
20:05:33.853 00.000 14868 IsGuiding returns 1
20:05:33.853 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
20:05:33.853 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:05:33.854 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:05:33.854 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:05:33.854 00.000 14868 Move returns status 1, amount 0
20:05:33.854 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:05:33.854 00.000 14868 move complete, result=1
20:05:33.854 00.000 14868 worker thread done servicing request
20:05:33.854 00.000 15348 GuideStep: -0.4 px 41 ms EAST, -0.5 px 0 ms NORTH
20:05:33.861 00.007 14868 Worker thread wakes up
20:05:33.861 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:33.861 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:33.878 00.017 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:05:36.315 02.437 14868 Exposure complete
20:05:36.343 00.028 14868 worker thread done servicing request
20:05:36.343 00.000 15348 OnExposeComplete: enter
20:05:36.345 00.002 15348 UpdateGuideState(): m_state=6
20:05:36.347 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:05:36.348 00.001 15348 Star::Find returns 1 (0), X=887.48, Y=501.83, Mass=2220, SNR=32.8, Peak=116 HFD=4.4
20:05:36.350 00.002 15348 MultiStar: [#1 -0.67,0.09,0.76,U] [#2 -0.69,-0.30,0.66,U] [#3 -0.75,0.45,0.69,U] [#4 -0.77,-0.17,0.53,U] [#5 -0.88,0.01,0.48,U] [#6 -0.82,0.19,0.46,U] [#7 -0.79,-0.42,0.54,U] [#8 -0.82,-0.19,0.39,U] 
20:05:36.352 00.002 15348 refined, 8 included, MultiStar: {-0.88, 0.07}, one-star: {-1.41, 0.49}
20:05:36.353 00.001 15348 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
20:05:36.357 00.004 15348 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
20:05:36.361 00.004 15348 CameraToMount -- cameraX=-0.88 cameraY=0.07 hyp=0.88 cameraTheta=3.06 mountX=-0.01 mountY=-0.88, mountTheta=-1.58
20:05:36.364 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.88, y=0.07, opts=13)
20:05:36.366 00.002 15348 Enqueuing Move request for scope (-0.88, 0.07)
20:05:36.368 00.002 14868 Worker thread wakes up
20:05:36.368 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.07) opts 0xd
20:05:36.368 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.88, 0.07)
20:05:36.368 00.000 14868 Moving (-0.88, 0.07) raw xDistance=-0.01 yDistance=-0.88
20:05:36.369 00.001 14868 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.84, period_length = 475.09
20:05:36.369 00.000 14868 PPEC: input: -0.01, control: -0.01, exposure: 2000
20:05:36.369 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
20:05:36.369 00.000 14868 MoveAxis(E, 1, ABG)
20:05:36.369 00.000 14868 Guiding  Dir = 2, Dur = 1
20:05:36.369 00.000 14868 IsGuiding returns 0
20:05:36.370 00.001 14868 PulseGuide returned control before completion, sleep 11
20:05:36.375 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:05:36.388 00.013 14868 IsGuiding returns 0
20:05:36.388 00.000 14868 Move returns status 0, amount 1
20:05:36.388 00.000 14868 MoveAxis(N, 143, ABG)
20:05:36.388 00.000 14868 Guiding  Dir = 0, Dur = 143
20:05:36.390 00.002 14868 IsGuiding returns 0
20:05:36.391 00.001 14868 PulseGuide returned control before completion, sleep 153
20:05:36.410 00.019 15348 UpdateGuideState exits: m=2220 SNR=32.8
20:05:36.412 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:36.414 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:36.416 00.002 15348 Enqueuing Expose request
20:05:36.559 00.143 14868 IsGuiding returns 1
20:05:36.559 00.000 14868 scope still moving after pulse duration time elapsed
20:05:36.591 00.032 14868 IsGuiding returns 1
20:05:36.622 00.031 14868 IsGuiding returns 1
20:05:36.652 00.030 14868 IsGuiding returns 0
20:05:36.652 00.000 14868 scope move finished after 143 + 118 ms
20:05:36.652 00.000 14868 Move returns status 0, amount 143
20:05:36.652 00.000 14868 move complete, result=0
20:05:36.653 00.001 14868 worker thread done servicing request
20:05:36.653 00.000 14868 Worker thread wakes up
20:05:36.653 00.000 15348 GuideStep: -0.0 px 1 ms EAST, -0.9 px 143 ms NORTH
20:05:36.655 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:36.655 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:39.117 02.462 14868 Exposure complete
20:05:39.150 00.033 14868 worker thread done servicing request
20:05:39.150 00.000 15348 OnExposeComplete: enter
20:05:39.152 00.002 15348 UpdateGuideState(): m_state=6
20:05:39.155 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:05:39.158 00.003 15348 Star::Find returns 1 (0), X=887.52, Y=501.96, Mass=2156, SNR=32.4, Peak=120 HFD=4.1
20:05:39.160 00.002 15348 MultiStar: [#1 -0.85,0.03,0.79,U] [#2 -0.76,-0.12,0.65,U] [#3 -0.56,0.13,0.67,U] [#4 -0.99,0.03,0.56,U] [#5 -0.96,0.03,0.50,U] [#6 -0.98,-0.03,0.47,U] [#7 -1.06,-0.05,0.50,U] [#8 -0.64,0.12,0.38,U] 
20:05:39.162 00.002 15348 refined, 8 included, MultiStar: {-0.94, 0.13}, one-star: {-1.37, 0.62}
20:05:39.164 00.002 15348 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.52 = 1.52)
20:05:39.167 00.003 15348 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
20:05:39.169 00.002 15348 CameraToMount -- cameraX=-0.94 cameraY=0.13 hyp=0.95 cameraTheta=3.01 mountX=0.04 mountY=-0.94, mountTheta=-1.52
20:05:39.180 00.011 15348 SchedulePrimaryMove(0F492600, x=-0.94, y=0.13, opts=13)
20:05:39.182 00.002 15348 Enqueuing Move request for scope (-0.94, 0.13)
20:05:39.184 00.002 14868 Worker thread wakes up
20:05:39.184 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.13) opts 0xd
20:05:39.184 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.94, 0.13)
20:05:39.184 00.000 14868 Moving (-0.94, 0.13) raw xDistance=0.04 yDistance=-0.94
20:05:39.185 00.001 14868 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 475.09
20:05:39.185 00.000 14868 PPEC: input: 0.04, control: -0.00, exposure: 2000
20:05:39.185 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
20:05:39.185 00.000 14868 MoveAxis(E, 1, ABG)
20:05:39.185 00.000 14868 Guiding  Dir = 2, Dur = 1
20:05:39.186 00.001 14868 IsGuiding returns 0
20:05:39.187 00.001 14868 PulseGuide returned control before completion, sleep 11
20:05:39.195 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:05:39.210 00.015 14868 IsGuiding returns 0
20:05:39.210 00.000 14868 Move returns status 0, amount 1
20:05:39.210 00.000 14868 MoveAxis(N, 154, ABG)
20:05:39.210 00.000 14868 Guiding  Dir = 0, Dur = 154
20:05:39.210 00.000 14868 IsGuiding returns 0
20:05:39.211 00.001 14868 PulseGuide returned control before completion, sleep 164
20:05:39.244 00.033 15348 UpdateGuideState exits: m=2156 SNR=32.4
20:05:39.249 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:39.253 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:39.257 00.004 15348 Enqueuing Expose request
20:05:39.387 00.130 14868 IsGuiding returns 1
20:05:39.387 00.000 14868 scope still moving after pulse duration time elapsed
20:05:39.418 00.031 14868 IsGuiding returns 1
20:05:39.451 00.033 14868 IsGuiding returns 1
20:05:39.482 00.031 14868 IsGuiding returns 1
20:05:39.510 00.028 14868 IsGuiding returns 1
20:05:39.547 00.037 14868 IsGuiding returns 1
20:05:39.577 00.030 14868 IsGuiding returns 0
20:05:39.577 00.000 14868 scope move finished after 154 + 212 ms
20:05:39.577 00.000 14868 Move returns status 0, amount 154
20:05:39.577 00.000 14868 move complete, result=0
20:05:39.578 00.001 14868 worker thread done servicing request
20:05:39.578 00.000 15348 GuideStep: 0.0 px 1 ms EAST, -0.9 px 154 ms NORTH
20:05:39.581 00.003 14868 Worker thread wakes up
20:05:39.581 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:39.581 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:42.053 02.472 14868 Exposure complete
20:05:42.089 00.036 14868 worker thread done servicing request
20:05:42.089 00.000 15348 OnExposeComplete: enter
20:05:42.091 00.002 15348 UpdateGuideState(): m_state=6
20:05:42.093 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:05:42.094 00.001 15348 Star::Find returns 1 (0), X=887.46, Y=500.70, Mass=2263, SNR=33.1, Peak=116 HFD=4.6
20:05:42.096 00.002 15348 MultiStar: [#1 -0.93,-1.07,0.00,M1] [#2 -0.92,-0.91,0.65,U] [#3 -0.70,-0.78,0.68,U] [#4 -0.89,-1.16,0.00,M1] [#5 -0.96,-1.08,0.00,M1] [#6 -0.92,-1.00,0.00,M1] [#7 -0.76,-1.11,0.52,U] [#8 -0.89,-1.37,0.00,M1] 
20:05:42.099 00.003 15348 refined, 3 included, MultiStar: {-1.02, -0.82}, one-star: {-1.43, -0.64}
20:05:42.102 00.003 15348 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.94 = 2.34)
20:05:42.104 00.002 15348 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
20:05:42.106 00.002 15348 CameraToMount -- cameraX=-1.02 cameraY=-0.82 hyp=1.31 cameraTheta=-2.46 mountX=-0.91 mountY=-0.96, mountTheta=-2.33
20:05:42.109 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.02, y=-0.82, opts=13)
20:05:42.111 00.002 15348 Enqueuing Move request for scope (-1.02, -0.82)
20:05:42.113 00.002 14868 Worker thread wakes up
20:05:42.114 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.82) opts 0xd
20:05:42.114 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.02, -0.82)
20:05:42.114 00.000 14868 Moving (-1.02, -0.82) raw xDistance=-0.91 yDistance=-0.96
20:05:42.114 00.000 14868 PPEC rslt: input = -0.91, final = -0.50, react = -0.55, pred = 0.01, hyst = -0.49, hyst_pct = 0.83, period_length = 475.09
20:05:42.114 00.000 14868 PPEC: input: -0.91, control: -0.50, exposure: 2000
20:05:42.115 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
20:05:42.115 00.000 14868 MoveAxis(E, 97, ABG)
20:05:42.115 00.000 14868 Guiding  Dir = 2, Dur = 97
20:05:42.115 00.000 14868 IsGuiding returns 0
20:05:42.116 00.001 14868 PulseGuide returned control before completion, sleep 107
20:05:42.120 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:05:42.156 00.036 15348 UpdateGuideState exits: m=2263 SNR=33.1
20:05:42.158 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:42.161 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:42.164 00.003 15348 Enqueuing Expose request
20:05:42.237 00.073 14868 IsGuiding returns 0
20:05:42.237 00.000 14868 Move returns status 0, amount 97
20:05:42.237 00.000 14868 MoveAxis(N, 156, ABG)
20:05:42.238 00.001 14868 Guiding  Dir = 0, Dur = 156
20:05:42.238 00.000 14868 IsGuiding returns 0
20:05:42.239 00.001 14868 PulseGuide returned control before completion, sleep 166
20:05:42.410 00.171 14868 IsGuiding returns 1
20:05:42.410 00.000 14868 scope still moving after pulse duration time elapsed
20:05:42.440 00.030 14868 IsGuiding returns 1
20:05:42.472 00.032 14868 IsGuiding returns 1
20:05:42.503 00.031 14868 IsGuiding returns 1
20:05:42.533 00.030 14868 IsGuiding returns 1
20:05:42.564 00.031 14868 IsGuiding returns 0
20:05:42.564 00.000 14868 scope move finished after 156 + 170 ms
20:05:42.564 00.000 14868 Move returns status 0, amount 156
20:05:42.565 00.001 14868 move complete, result=0
20:05:42.566 00.001 14868 worker thread done servicing request
20:05:42.566 00.000 14868 Worker thread wakes up
20:05:42.566 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:42.566 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:42.566 00.000 15348 GuideStep: -0.9 px 97 ms EAST, -1.0 px 156 ms NORTH
20:05:45.019 02.453 14868 Exposure complete
20:05:45.049 00.030 14868 worker thread done servicing request
20:05:45.049 00.000 15348 OnExposeComplete: enter
20:05:45.051 00.002 15348 UpdateGuideState(): m_state=6
20:05:45.053 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:05:45.055 00.002 15348 Star::Find returns 1 (0), X=887.50, Y=501.77, Mass=2314, SNR=33.4, Peak=118 HFD=4.6
20:05:45.058 00.003 15348 MultiStar: [#1 -0.89,-0.29,0.74,U] [#2 -0.94,-0.37,0.63,U] [#3 -0.84,-0.17,0.66,U] [#4 -0.61,0.06,0.51,U] [#5 -0.91,-0.40,0.51,U] [#6 -0.78,0.09,0.45,U] [#7 -0.80,-0.45,0.48,U] [#8 -0.69,-0.35,0.40,U] 
20:05:45.060 00.002 15348 refined, 8 included, MultiStar: {-0.92, -0.12}, one-star: {-1.39, 0.43}
20:05:45.063 00.003 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:05:45.065 00.002 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:05:45.066 00.001 15348 CameraToMount -- cameraX=-0.92 cameraY=-0.12 hyp=0.93 cameraTheta=-3.02 mountX=-0.20 mountY=-0.91, mountTheta=-1.78
20:05:45.069 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.92, y=-0.12, opts=13)
20:05:45.071 00.002 15348 Enqueuing Move request for scope (-0.92, -0.12)
20:05:45.076 00.005 14868 Worker thread wakes up
20:05:45.076 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.12) opts 0xd
20:05:45.076 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.92, -0.12)
20:05:45.077 00.001 14868 Moving (-0.92, -0.12) raw xDistance=-0.20 yDistance=-0.91
20:05:45.077 00.000 14868 PPEC rslt: input = -0.20, final = 0.02, react = -0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.83, period_length = 475.09
20:05:45.077 00.000 14868 PPEC: input: -0.20, control: 0.02, exposure: 2000
20:05:45.077 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
20:05:45.077 00.000 14868 MoveAxis(W, 5, ABG)
20:05:45.077 00.000 14868 Guiding  Dir = 3, Dur = 5
20:05:45.078 00.001 14868 IsGuiding returns 0
20:05:45.079 00.001 14868 PulseGuide returned control before completion, sleep 15
20:05:45.084 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:05:45.109 00.025 14868 IsGuiding returns 0
20:05:45.110 00.001 14868 Move returns status 0, amount 5
20:05:45.110 00.000 14868 MoveAxis(N, 149, ABG)
20:05:45.110 00.000 14868 Guiding  Dir = 0, Dur = 149
20:05:45.111 00.001 14868 IsGuiding returns 0
20:05:45.111 00.000 14868 PulseGuide returned control before completion, sleep 159
20:05:45.121 00.010 15348 UpdateGuideState exits: m=2314 SNR=33.4
20:05:45.125 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:45.127 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:45.128 00.001 15348 Enqueuing Expose request
20:05:45.276 00.148 14868 IsGuiding returns 1
20:05:45.276 00.000 14868 scope still moving after pulse duration time elapsed
20:05:45.351 00.075 14868 IsGuiding returns 1
20:05:45.385 00.034 14868 IsGuiding returns 1
20:05:45.416 00.031 14868 IsGuiding returns 1
20:05:45.444 00.028 14868 IsGuiding returns 0
20:05:45.444 00.000 14868 scope move finished after 149 + 184 ms
20:05:45.444 00.000 14868 Move returns status 0, amount 149
20:05:45.444 00.000 14868 move complete, result=0
20:05:45.444 00.000 14868 worker thread done servicing request
20:05:45.444 00.000 14868 Worker thread wakes up
20:05:45.446 00.002 15348 GuideStep: -0.2 px 5 ms WEST, -0.9 px 149 ms NORTH
20:05:45.448 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:45.448 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:47.808 02.360 14868 Exposure complete
20:05:47.836 00.028 14868 worker thread done servicing request
20:05:47.836 00.000 15348 OnExposeComplete: enter
20:05:47.840 00.004 15348 UpdateGuideState(): m_state=6
20:05:47.840 00.000 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:05:47.848 00.008 15348 Star::Find returns 1 (0), X=887.99, Y=501.48, Mass=2208, SNR=32.8, Peak=143 HFD=3.9
20:05:47.852 00.004 15348 MultiStar: [#1 -0.44,-0.60,0.77,U] [#2 -0.27,-0.60,0.64,U] [#3 -0.45,-0.63,0.65,U] [#4 -0.40,-0.75,0.51,U] [#5 -0.46,-0.67,0.52,U] [#6 -0.43,-0.58,0.47,U] [#7 -0.37,-0.28,0.50,U] [#8 -0.36,-0.53,0.40,U] 
20:05:47.854 00.002 15348 refined, 8 included, MultiStar: {-0.49, -0.45}, one-star: {-0.90, 0.14}
20:05:47.856 00.002 15348 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
20:05:47.860 00.004 15348 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
20:05:47.860 00.000 15348 CameraToMount -- cameraX=-0.49 cameraY=-0.45 hyp=0.67 cameraTheta=-2.40 mountX=-0.49 mountY=-0.46, mountTheta=-2.39
20:05:47.864 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.49, y=-0.45, opts=13)
20:05:47.864 00.000 15348 Enqueuing Move request for scope (-0.49, -0.45)
20:05:47.868 00.004 14868 Worker thread wakes up
20:05:47.868 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.45) opts 0xd
20:05:47.868 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.49, -0.45)
20:05:47.868 00.000 14868 Moving (-0.49, -0.45) raw xDistance=-0.49 yDistance=-0.46
20:05:47.868 00.000 14868 PPEC rslt: input = -0.49, final = -0.31, react = -0.30, pred = -0.07, hyst = -0.30, hyst_pct = 0.83, period_length = 475.09
20:05:47.868 00.000 14868 PPEC: input: -0.49, control: -0.31, exposure: 2000
20:05:47.868 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:05:47.868 00.000 14868 MoveAxis(E, 60, ABG)
20:05:47.868 00.000 14868 Guiding  Dir = 2, Dur = 60
20:05:47.868 00.000 14868 IsGuiding returns 0
20:05:47.868 00.000 14868 PulseGuide returned control before completion, sleep 70
20:05:47.876 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:05:47.911 00.035 15348 UpdateGuideState exits: m=2208 SNR=32.8
20:05:47.913 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:47.913 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:47.915 00.002 15348 Enqueuing Expose request
20:05:47.950 00.035 14868 IsGuiding returns 1
20:05:47.950 00.000 14868 scope still moving after pulse duration time elapsed
20:05:47.976 00.026 14868 IsGuiding returns 1
20:05:48.005 00.029 14868 IsGuiding returns 0
20:05:48.005 00.000 14868 scope move finished after 60 + 74 ms
20:05:48.005 00.000 14868 Move returns status 0, amount 60
20:05:48.005 00.000 14868 MoveAxis(N, 75, ABG)
20:05:48.005 00.000 14868 Guiding  Dir = 0, Dur = 75
20:05:48.005 00.000 14868 IsGuiding returns 0
20:05:48.007 00.002 14868 PulseGuide returned control before completion, sleep 84
20:05:48.095 00.088 14868 IsGuiding returns 1
20:05:48.095 00.000 14868 scope still moving after pulse duration time elapsed
20:05:48.122 00.027 14868 IsGuiding returns 1
20:05:48.154 00.032 14868 IsGuiding returns 1
20:05:48.181 00.027 14868 IsGuiding returns 1
20:05:48.213 00.032 14868 IsGuiding returns 0
20:05:48.213 00.000 14868 scope move finished after 75 + 131 ms
20:05:48.213 00.000 14868 Move returns status 0, amount 75
20:05:48.213 00.000 14868 move complete, result=0
20:05:48.213 00.000 14868 worker thread done servicing request
20:05:48.213 00.000 14868 Worker thread wakes up
20:05:48.213 00.000 15348 GuideStep: -0.5 px 60 ms EAST, -0.5 px 75 ms NORTH
20:05:48.217 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:48.217 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:50.654 02.437 14868 Exposure complete
20:05:50.688 00.034 14868 worker thread done servicing request
20:05:50.688 00.000 15348 OnExposeComplete: enter
20:05:50.692 00.004 15348 UpdateGuideState(): m_state=6
20:05:50.696 00.004 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:05:50.696 00.000 15348 Star::Find returns 1 (0), X=887.97, Y=501.62, Mass=2225, SNR=32.9, Peak=156 HFD=3.8
20:05:50.700 00.004 15348 MultiStar: [#1 -0.36,-0.63,0.77,U] [#2 -0.60,-0.83,0.66,U] [#3 -0.24,-0.66,0.68,U] [#4 -0.53,-0.69,0.55,U] [#5 -0.60,-0.69,0.49,U] [#6 -0.55,-1.00,0.48,U] [#7 -0.52,-0.93,0.54,U] [#8 -0.59,-0.89,0.40,U] 
20:05:50.704 00.004 15348 refined, 8 included, MultiStar: {-0.56, -0.58}, one-star: {-0.92, 0.29}
20:05:50.706 00.002 15348 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.82 = 2.47)
20:05:50.708 00.002 15348 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
20:05:50.712 00.004 15348 CameraToMount -- cameraX=-0.56 cameraY=-0.58 hyp=0.81 cameraTheta=-2.34 mountX=-0.63 mountY=-0.52, mountTheta=-2.45
20:05:50.717 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.56, y=-0.58, opts=13)
20:05:50.717 00.000 15348 Enqueuing Move request for scope (-0.56, -0.58)
20:05:50.723 00.006 14868 Worker thread wakes up
20:05:50.723 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.58) opts 0xd
20:05:50.723 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.56, -0.58)
20:05:50.723 00.000 14868 Moving (-0.56, -0.58) raw xDistance=-0.63 yDistance=-0.52
20:05:50.725 00.002 14868 PPEC rslt: input = -0.63, final = -0.36, react = -0.38, pred = -0.06, hyst = -0.34, hyst_pct = 0.83, period_length = 475.09
20:05:50.725 00.000 14868 PPEC: input: -0.63, control: -0.36, exposure: 2000
20:05:50.725 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:05:50.725 00.000 14868 MoveAxis(E, 69, ABG)
20:05:50.725 00.000 14868 Guiding  Dir = 2, Dur = 69
20:05:50.725 00.000 14868 IsGuiding returns 0
20:05:50.725 00.000 14868 PulseGuide returned control before completion, sleep 79
20:05:50.733 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:05:50.767 00.034 15348 UpdateGuideState exits: m=2225 SNR=32.9
20:05:50.774 00.007 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:50.774 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:50.778 00.004 15348 Enqueuing Expose request
20:05:50.815 00.037 14868 IsGuiding returns 1
20:05:50.815 00.000 14868 scope still moving after pulse duration time elapsed
20:05:50.845 00.030 14868 IsGuiding returns 1
20:05:50.878 00.033 14868 IsGuiding returns 0
20:05:50.878 00.000 14868 scope move finished after 69 + 84 ms
20:05:50.878 00.000 14868 Move returns status 0, amount 69
20:05:50.878 00.000 14868 MoveAxis(N, 84, ABG)
20:05:50.878 00.000 14868 Guiding  Dir = 0, Dur = 84
20:05:50.880 00.002 14868 IsGuiding returns 0
20:05:50.880 00.000 14868 PulseGuide returned control before completion, sleep 94
20:05:50.985 00.105 14868 IsGuiding returns 1
20:05:50.985 00.000 14868 scope still moving after pulse duration time elapsed
20:05:51.015 00.030 14868 IsGuiding returns 1
20:05:51.045 00.030 14868 IsGuiding returns 1
20:05:51.072 00.027 14868 IsGuiding returns 1
20:05:51.100 00.028 14868 IsGuiding returns 1
20:05:51.130 00.030 14868 IsGuiding returns 0
20:05:51.130 00.000 14868 scope move finished after 84 + 167 ms
20:05:51.130 00.000 14868 Move returns status 0, amount 84
20:05:51.130 00.000 14868 move complete, result=0
20:05:51.130 00.000 14868 worker thread done servicing request
20:05:51.132 00.002 14868 Worker thread wakes up
20:05:51.132 00.000 15348 GuideStep: -0.6 px 69 ms EAST, -0.5 px 84 ms NORTH
20:05:51.137 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:51.137 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:53.592 02.455 14868 Exposure complete
20:05:53.623 00.031 14868 worker thread done servicing request
20:05:53.624 00.001 15348 OnExposeComplete: enter
20:05:53.625 00.001 15348 UpdateGuideState(): m_state=6
20:05:53.627 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:05:53.629 00.002 15348 Star::Find returns 1 (0), X=888.33, Y=501.53, Mass=2272, SNR=33.3, Peak=142 HFD=4.0
20:05:53.631 00.002 15348 MultiStar: [#1 -0.06,-0.42,0.78,U] [#2 0.11,-0.74,0.64,U] [#3 0.13,-0.36,0.68,U] [#4 -0.08,-0.35,0.52,U] [#5 -0.07,-0.35,0.49,U] [#6 0.21,-0.16,0.45,U] [#7 -0.10,-0.61,0.52,U] [#8 0.18,-0.92,0.38,U] 
20:05:53.633 00.002 15348 refined, 8 included, MultiStar: {-0.07, -0.36}, one-star: {-0.56, 0.19}
20:05:53.633 00.000 15348 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.26 = 3.02)
20:05:53.637 00.004 15348 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
20:05:53.637 00.000 15348 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.36 cameraTheta=-1.78 mountX=-0.36 mountY=-0.05, mountTheta=-3.01
20:05:53.641 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.07, y=-0.36, opts=13)
20:05:53.641 00.000 15348 Enqueuing Move request for scope (-0.07, -0.36)
20:05:53.646 00.005 14868 Worker thread wakes up
20:05:53.646 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
20:05:53.646 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
20:05:53.646 00.000 14868 Moving (-0.07, -0.36) raw xDistance=-0.36 yDistance=-0.05
20:05:53.646 00.000 14868 PPEC rslt: input = -0.36, final = -0.24, react = -0.22, pred = -0.14, hyst = -0.21, hyst_pct = 0.82, period_length = 475.09
20:05:53.646 00.000 14868 PPEC: input: -0.36, control: -0.24, exposure: 2000
20:05:53.646 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:53.646 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:05:53.646 00.000 14868 MoveAxis(E, 47, ABG)
20:05:53.646 00.000 14868 Guiding  Dir = 2, Dur = 47
20:05:53.646 00.000 14868 IsGuiding returns 0
20:05:53.646 00.000 14868 PulseGuide returned control before completion, sleep 57
20:05:53.654 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:05:53.725 00.071 14868 IsGuiding returns 1
20:05:53.725 00.000 14868 scope still moving after pulse duration time elapsed
20:05:53.729 00.004 15348 UpdateGuideState exits: m=2272 SNR=33.3
20:05:53.735 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:53.737 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:53.741 00.004 15348 Enqueuing Expose request
20:05:53.767 00.026 14868 IsGuiding returns 1
20:05:53.791 00.024 14868 IsGuiding returns 1
20:05:53.822 00.031 14868 IsGuiding returns 0
20:05:53.822 00.000 14868 scope move finished after 47 + 127 ms
20:05:53.822 00.000 14868 Move returns status 0, amount 47
20:05:53.822 00.000 14868 MoveAxis(N, 0, ABG)
20:05:53.822 00.000 14868 Move returns status 0, amount 0
20:05:53.822 00.000 14868 move complete, result=0
20:05:53.822 00.000 14868 worker thread done servicing request
20:05:53.822 00.000 14868 Worker thread wakes up
20:05:53.822 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:53.822 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:53.831 00.009 15348 GuideStep: -0.4 px 47 ms EAST, -0.0 px 0 ms NORTH
20:05:56.174 02.343 14868 Exposure complete
20:05:56.205 00.031 14868 worker thread done servicing request
20:05:56.205 00.000 15348 OnExposeComplete: enter
20:05:56.207 00.002 15348 UpdateGuideState(): m_state=6
20:05:56.207 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:05:56.207 00.000 15348 Star::Find returns 1 (0), X=888.41, Y=502.59, Mass=2220, SNR=32.8, Peak=136 HFD=3.7
20:05:56.207 00.000 15348 MultiStar: [#1 0.18,0.79,0.76,U] [#2 -0.02,0.65,0.66,U] [#3 0.25,0.80,0.68,U] [#4 -0.04,0.72,0.52,U] [#5 0.02,0.99,0.49,U] [#6 0.24,0.71,0.45,U] [#7 -0.13,0.87,0.52,U] [#8 0.21,0.56,0.40,U] 
20:05:56.207 00.000 15348 refined, 8 included, MultiStar: {-0.01, 0.85}, one-star: {-0.48, 1.25}
20:05:56.207 00.000 15348 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:05:56.207 00.000 15348 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
20:05:56.223 00.016 15348 CameraToMount -- cameraX=-0.01 cameraY=0.85 hyp=0.85 cameraTheta=1.59 mountX=0.85 mountY=-0.07, mountTheta=-0.08
20:05:56.223 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.01, y=0.85, opts=13)
20:05:56.223 00.000 15348 Enqueuing Move request for scope (-0.01, 0.85)
20:05:56.223 00.000 14868 Worker thread wakes up
20:05:56.223 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.85) opts 0xd
20:05:56.223 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.01, 0.85)
20:05:56.223 00.000 14868 Moving (-0.01, 0.85) raw xDistance=0.85 yDistance=-0.07
20:05:56.223 00.000 14868 PPEC rslt: input = 0.85, final = 0.43, react = 0.51, pred = -0.11, hyst = 0.44, hyst_pct = 0.82, period_length = 475.09
20:05:56.223 00.000 14868 PPEC: input: 0.85, control: 0.43, exposure: 2000
20:05:56.223 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:56.223 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:05:56.223 00.000 14868 MoveAxis(W, 84, ABG)
20:05:56.223 00.000 14868 Guiding  Dir = 3, Dur = 84
20:05:56.223 00.000 14868 IsGuiding returns 0
20:05:56.223 00.000 14868 PulseGuide returned control before completion, sleep 94
20:05:56.223 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:05:56.257 00.034 15348 UpdateGuideState exits: m=2220 SNR=32.8
20:05:56.269 00.012 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:56.269 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:56.269 00.000 15348 Enqueuing Expose request
20:05:56.332 00.063 14868 IsGuiding returns 1
20:05:56.332 00.000 14868 scope still moving after pulse duration time elapsed
20:05:56.364 00.032 14868 IsGuiding returns 1
20:05:56.396 00.032 14868 IsGuiding returns 0
20:05:56.396 00.000 14868 scope move finished after 84 + 80 ms
20:05:56.396 00.000 14868 Move returns status 0, amount 84
20:05:56.396 00.000 14868 MoveAxis(N, 0, ABG)
20:05:56.396 00.000 14868 Move returns status 0, amount 0
20:05:56.396 00.000 14868 move complete, result=0
20:05:56.396 00.000 14868 worker thread done servicing request
20:05:56.396 00.000 14868 Worker thread wakes up
20:05:56.396 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:56.396 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:05:56.396 00.000 15348 GuideStep: 0.8 px 84 ms WEST, -0.1 px 0 ms NORTH
20:05:58.867 02.471 14868 Exposure complete
20:05:58.908 00.041 14868 worker thread done servicing request
20:05:58.908 00.000 15348 OnExposeComplete: enter
20:05:58.912 00.004 15348 UpdateGuideState(): m_state=6
20:05:58.912 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:05:58.918 00.006 15348 Star::Find returns 1 (0), X=888.72, Y=501.59, Mass=2341, SNR=33.8, Peak=144 HFD=3.7
20:05:58.920 00.002 15348 MultiStar: [#1 0.37,-0.44,0.75,U] [#2 0.31,-0.56,0.66,U] [#3 0.44,-0.25,0.64,U] [#4 0.43,-0.56,0.50,U] [#5 0.22,-0.49,0.49,U] [#6 0.26,-0.31,0.44,U] [#7 0.08,-0.29,0.53,U] [#8 0.45,-0.62,0.39,U] 
20:05:58.925 00.005 15348 single-star, 8 included, MultiStar: {0.23, -0.31}, one-star: {-0.17, 0.25}
20:05:58.925 00.000 15348 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
20:05:58.929 00.004 15348 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
20:05:58.929 00.000 15348 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.17 mountX=0.23 mountY=-0.19, mountTheta=-0.67
20:05:58.937 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=0.25, opts=13)
20:05:58.937 00.000 15348 Enqueuing Move request for scope (-0.17, 0.25)
20:05:58.941 00.004 14868 Worker thread wakes up
20:05:58.941 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
20:05:58.941 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
20:05:58.941 00.000 14868 Moving (-0.17, 0.25) raw xDistance=0.23 yDistance=-0.19
20:05:58.941 00.000 14868 PPEC rslt: input = 0.23, final = -0.01, react = 0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 475.09
20:05:58.941 00.000 14868 PPEC: input: 0.23, control: -0.01, exposure: 2000
20:05:58.941 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:58.941 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:05:58.941 00.000 14868 MoveAxis(E, 2, ABG)
20:05:58.941 00.000 14868 Guiding  Dir = 2, Dur = 2
20:05:58.941 00.000 14868 IsGuiding returns 0
20:05:58.941 00.000 14868 PulseGuide returned control before completion, sleep 12
20:05:58.945 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:05:58.967 00.022 14868 IsGuiding returns 0
20:05:58.967 00.000 14868 Move returns status 0, amount 2
20:05:58.967 00.000 14868 MoveAxis(N, 0, ABG)
20:05:58.967 00.000 14868 Move returns status 0, amount 0
20:05:58.967 00.000 14868 move complete, result=0
20:05:58.967 00.000 14868 worker thread done servicing request
20:05:58.988 00.021 15348 UpdateGuideState exits: m=2341 SNR=33.8
20:05:58.990 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:58.992 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:05:58.997 00.005 15348 Enqueuing Expose request
20:05:58.998 00.001 15348 GuideStep: 0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
20:05:59.000 00.002 14868 Worker thread wakes up
20:05:59.000 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:05:59.000 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:01.444 02.444 14868 Exposure complete
20:06:01.477 00.033 14868 worker thread done servicing request
20:06:01.477 00.000 15348 OnExposeComplete: enter
20:06:01.479 00.002 15348 UpdateGuideState(): m_state=6
20:06:01.479 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:06:01.481 00.002 15348 Star::Find returns 1 (0), X=888.40, Y=501.22, Mass=2313, SNR=33.6, Peak=172 HFD=3.7
20:06:01.483 00.002 15348 MultiStar: [#1 0.05,-0.84,0.76,U] [#2 0.09,-1.00,0.64,U] [#3 0.12,-1.33,0.00,M1] [#4 0.24,-0.88,0.50,U] [#5 0.21,-0.78,0.50,U] [#6 0.06,-0.55,0.45,U] [#7 0.16,-0.66,0.49,U] [#8 0.36,-0.53,0.40,U] 
20:06:01.485 00.002 15348 single-star, 7 included, MultiStar: {0.02, -0.64}, one-star: {-0.48, -0.12}
20:06:01.489 00.004 15348 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
20:06:01.493 00.004 15348 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
20:06:01.495 00.002 15348 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.50 cameraTheta=-2.90 mountX=-0.16 mountY=-0.47, mountTheta=-1.90
20:06:01.497 00.002 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=-0.12, opts=13)
20:06:01.502 00.005 15348 Enqueuing Move request for scope (-0.48, -0.12)
20:06:01.504 00.002 14868 Worker thread wakes up
20:06:01.504 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
20:06:01.504 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
20:06:01.504 00.000 14868 Moving (-0.48, -0.12) raw xDistance=-0.16 yDistance=-0.47
20:06:01.504 00.000 14868 PPEC rslt: input = -0.16, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 475.09
20:06:01.504 00.000 14868 PPEC: input: -0.16, control: -0.00, exposure: 2000
20:06:01.504 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:06:01.504 00.000 14868 MoveAxis(E, 0, ABG)
20:06:01.504 00.000 14868 Move returns status 0, amount 0
20:06:01.504 00.000 14868 MoveAxis(N, 77, ABG)
20:06:01.504 00.000 14868 Guiding  Dir = 0, Dur = 77
20:06:01.506 00.002 14868 IsGuiding returns 0
20:06:01.506 00.000 14868 PulseGuide returned control before completion, sleep 87
20:06:01.510 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=132, Gamma=0.760
20:06:01.547 00.037 15348 UpdateGuideState exits: m=2313 SNR=33.6
20:06:01.551 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:01.555 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:01.555 00.000 15348 Enqueuing Expose request
20:06:01.599 00.044 14868 IsGuiding returns 1
20:06:01.599 00.000 14868 scope still moving after pulse duration time elapsed
20:06:01.632 00.033 14868 IsGuiding returns 1
20:06:01.670 00.038 14868 IsGuiding returns 1
20:06:01.714 00.044 14868 IsGuiding returns 1
20:06:01.752 00.038 14868 IsGuiding returns 0
20:06:01.752 00.000 14868 scope move finished after 77 + 169 ms
20:06:01.752 00.000 14868 Move returns status 0, amount 77
20:06:01.752 00.000 14868 move complete, result=0
20:06:01.752 00.000 14868 worker thread done servicing request
20:06:01.752 00.000 14868 Worker thread wakes up
20:06:01.752 00.000 15348 GuideStep: -0.2 px 0 ms EAST, -0.5 px 77 ms NORTH
20:06:01.754 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:01.754 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:04.205 02.451 14868 Exposure complete
20:06:04.237 00.032 14868 worker thread done servicing request
20:06:04.237 00.000 15348 OnExposeComplete: enter
20:06:04.237 00.000 15348 UpdateGuideState(): m_state=6
20:06:04.242 00.005 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:06:04.242 00.000 15348 Star::Find returns 1 (0), X=888.41, Y=501.31, Mass=2340, SNR=33.8, Peak=129 HFD=3.8
20:06:04.246 00.004 15348 MultiStar: [#1 -0.08,-0.62,0.75,U] [#2 -0.35,-0.69,0.65,U] [#3 0.40,-1.14,0.66,U] [#4 -0.35,-0.61,0.50,U] [#5 -0.17,-0.54,0.50,U] [#6 -0.21,-0.59,0.44,U] [#7 -0.38,-0.48,0.52,U] [#8 -0.00,-0.68,0.40,U] 
20:06:04.250 00.004 15348 single-star, 8 included, MultiStar: {-0.19, -0.56}, one-star: {-0.48, -0.03}
20:06:04.254 00.004 15348 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.48) = xAngle (-4.56 = 1.73)
20:06:04.260 00.006 15348 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
20:06:04.266 00.006 15348 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.07 mountX=-0.07 mountY=-0.47, mountTheta=-1.73
20:06:04.271 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=-0.03, opts=13)
20:06:04.275 00.004 15348 Enqueuing Move request for scope (-0.48, -0.03)
20:06:04.279 00.004 14868 Worker thread wakes up
20:06:04.279 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
20:06:04.279 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
20:06:04.279 00.000 14868 Moving (-0.48, -0.03) raw xDistance=-0.07 yDistance=-0.47
20:06:04.279 00.000 14868 PPEC rslt: input = -0.07, final = 0.08, react = -0.04, pred = 0.41, hyst = 0.00, hyst_pct = 0.81, period_length = 475.09
20:06:04.279 00.000 14868 PPEC: input: -0.07, control: 0.08, exposure: 2000
20:06:04.279 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:06:04.279 00.000 14868 MoveAxis(W, 15, ABG)
20:06:04.279 00.000 14868 Guiding  Dir = 3, Dur = 15
20:06:04.279 00.000 14868 IsGuiding returns 0
20:06:04.279 00.000 14868 PulseGuide returned control before completion, sleep 25
20:06:04.292 00.013 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:06:04.317 00.025 14868 IsGuiding returns 0
20:06:04.317 00.000 14868 Move returns status 0, amount 15
20:06:04.317 00.000 14868 MoveAxis(N, 77, ABG)
20:06:04.317 00.000 14868 Guiding  Dir = 0, Dur = 77
20:06:04.317 00.000 14868 IsGuiding returns 0
20:06:04.317 00.000 14868 PulseGuide returned control before completion, sleep 87
20:06:04.329 00.012 15348 UpdateGuideState exits: m=2340 SNR=33.8
20:06:04.333 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:04.337 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:04.337 00.000 15348 Enqueuing Expose request
20:06:04.407 00.070 14868 IsGuiding returns 1
20:06:04.407 00.000 14868 scope still moving after pulse duration time elapsed
20:06:04.434 00.027 14868 IsGuiding returns 1
20:06:04.466 00.032 14868 IsGuiding returns 1
20:06:04.492 00.026 14868 IsGuiding returns 1
20:06:04.518 00.026 14868 IsGuiding returns 0
20:06:04.520 00.002 14868 scope move finished after 77 + 125 ms
20:06:04.520 00.000 14868 Move returns status 0, amount 77
20:06:04.520 00.000 14868 move complete, result=0
20:06:04.520 00.000 14868 worker thread done servicing request
20:06:04.520 00.000 14868 Worker thread wakes up
20:06:04.520 00.000 15348 GuideStep: -0.1 px 15 ms WEST, -0.5 px 77 ms NORTH
20:06:04.522 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:04.522 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:06.982 02.460 14868 Exposure complete
20:06:07.016 00.034 14868 worker thread done servicing request
20:06:07.018 00.002 15348 OnExposeComplete: enter
20:06:07.020 00.002 15348 UpdateGuideState(): m_state=6
20:06:07.024 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:06:07.024 00.000 15348 Star::Find returns 1 (0), X=888.51, Y=501.29, Mass=2248, SNR=33.1, Peak=136 HFD=3.8
20:06:07.028 00.004 15348 MultiStar: [#1 0.04,-0.59,0.76,U] [#2 -0.03,-0.74,0.65,U] [#3 0.07,-1.27,0.66,U] [#4 -0.27,-0.74,0.50,U] [#5 -0.27,-0.62,0.49,U] [#6 -0.02,-0.82,0.46,U] [#7 -0.22,-0.79,0.51,U] [#8 -0.06,-0.60,0.39,U] 
20:06:07.028 00.000 15348 single-star, 8 included, MultiStar: {-0.13, -0.65}, one-star: {-0.38, -0.05}
20:06:07.033 00.005 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:06:07.037 00.004 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:06:07.037 00.000 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.02 mountX=-0.08 mountY=-0.37, mountTheta=-1.78
20:06:07.041 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.05, opts=13)
20:06:07.041 00.000 15348 Enqueuing Move request for scope (-0.38, -0.05)
20:06:07.046 00.005 14868 Worker thread wakes up
20:06:07.046 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
20:06:07.046 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
20:06:07.046 00.000 14868 Moving (-0.38, -0.05) raw xDistance=-0.08 yDistance=-0.37
20:06:07.046 00.000 14868 PPEC rslt: input = -0.08, final = 0.09, react = -0.05, pred = 0.45, hyst = 0.00, hyst_pct = 0.81, period_length = 475.09
20:06:07.048 00.002 14868 PPEC: input: -0.08, control: 0.09, exposure: 2000
20:06:07.048 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:06:07.048 00.000 14868 MoveAxis(W, 17, ABG)
20:06:07.048 00.000 14868 Guiding  Dir = 3, Dur = 17
20:06:07.050 00.002 14868 IsGuiding returns 0
20:06:07.050 00.000 14868 PulseGuide returned control before completion, sleep 27
20:06:07.054 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:06:07.089 00.035 14868 IsGuiding returns 0
20:06:07.089 00.000 14868 Move returns status 0, amount 17
20:06:07.089 00.000 14868 MoveAxis(N, 61, ABG)
20:06:07.091 00.002 14868 Guiding  Dir = 0, Dur = 61
20:06:07.091 00.000 14868 IsGuiding returns 0
20:06:07.091 00.000 14868 PulseGuide returned control before completion, sleep 71
20:06:07.091 00.000 15348 UpdateGuideState exits: m=2248 SNR=33.1
20:06:07.095 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:07.095 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:07.095 00.000 15348 Enqueuing Expose request
20:06:07.177 00.082 14868 IsGuiding returns 1
20:06:07.177 00.000 14868 scope still moving after pulse duration time elapsed
20:06:07.206 00.029 14868 IsGuiding returns 1
20:06:07.233 00.027 14868 IsGuiding returns 1
20:06:07.261 00.028 14868 IsGuiding returns 1
20:06:07.290 00.029 14868 IsGuiding returns 1
20:06:07.319 00.029 14868 IsGuiding returns 1
20:06:07.350 00.031 14868 IsGuiding returns 1
20:06:07.377 00.027 14868 IsGuiding returns 1
20:06:07.406 00.029 14868 IsGuiding returns 0
20:06:07.406 00.000 14868 scope move finished after 61 + 255 ms
20:06:07.406 00.000 14868 Move returns status 0, amount 61
20:06:07.406 00.000 14868 move complete, result=0
20:06:07.406 00.000 14868 worker thread done servicing request
20:06:07.406 00.000 14868 Worker thread wakes up
20:06:07.406 00.000 15348 GuideStep: -0.1 px 17 ms WEST, -0.4 px 61 ms NORTH
20:06:07.415 00.009 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:07.415 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:09.768 02.353 14868 Exposure complete
20:06:09.799 00.031 14868 worker thread done servicing request
20:06:09.800 00.001 15348 OnExposeComplete: enter
20:06:09.801 00.001 15348 UpdateGuideState(): m_state=6
20:06:09.803 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:06:09.805 00.002 15348 Star::Find returns 1 (0), X=888.89, Y=500.08, Mass=2223, SNR=32.8, Peak=139 HFD=4.2
20:06:09.809 00.004 15348 MultiStar: [#1 0.43,-1.93,0.00,M1] [#2 0.23,-2.14,0.00,M1] [#3 0.76,-1.76,0.00,M1] [#4 0.17,-2.03,0.00,M1] [#5 0.03,-1.83,0.00,M1] [#6 0.13,-1.71,0.00,M1] [#7 0.02,-1.79,0.00,M1] [#8 0.32,-1.90,0.00,M1] 
20:06:09.811 00.002 15348 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:06:09.813 00.002 15348 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:06:09.817 00.004 15348 CameraToMount -- cameraX=-0.00 cameraY=-1.26 hyp=1.26 cameraTheta=-1.57 mountX=-1.25 mountY=0.09, mountTheta=3.07
20:06:09.821 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.00, y=-1.26, opts=13)
20:06:09.825 00.004 15348 Enqueuing Move request for scope (-0.00, -1.26)
20:06:09.825 00.000 14868 Worker thread wakes up
20:06:09.825 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -1.26) opts 0xd
20:06:09.825 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.00, -1.26)
20:06:09.825 00.000 14868 Moving (-0.00, -1.26) raw xDistance=-1.25 yDistance=0.09
20:06:09.825 00.000 14868 PPEC rslt: input = -1.25, final = -0.67, react = -0.75, pred = 0.08, hyst = -0.67, hyst_pct = 0.81, period_length = 475.09
20:06:09.825 00.000 14868 PPEC: input: -1.25, control: -0.67, exposure: 2000
20:06:09.825 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:09.825 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:06:09.825 00.000 14868 MoveAxis(E, 130, ABG)
20:06:09.825 00.000 14868 Guiding  Dir = 2, Dur = 130
20:06:09.825 00.000 14868 IsGuiding returns 0
20:06:09.825 00.000 14868 PulseGuide returned control before completion, sleep 140
20:06:09.834 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:06:09.874 00.040 15348 UpdateGuideState exits: m=2223 SNR=32.8
20:06:09.879 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:09.879 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:09.882 00.003 15348 Enqueuing Expose request
20:06:09.978 00.096 14868 IsGuiding returns 1
20:06:09.978 00.000 14868 scope still moving after pulse duration time elapsed
20:06:10.008 00.030 14868 IsGuiding returns 0
20:06:10.008 00.000 14868 scope move finished after 130 + 49 ms
20:06:10.008 00.000 14868 Move returns status 0, amount 130
20:06:10.008 00.000 14868 MoveAxis(N, 0, ABG)
20:06:10.008 00.000 14868 Move returns status 0, amount 0
20:06:10.008 00.000 14868 move complete, result=0
20:06:10.008 00.000 14868 worker thread done servicing request
20:06:10.008 00.000 14868 Worker thread wakes up
20:06:10.008 00.000 15348 GuideStep: -1.3 px 130 ms EAST, 0.1 px 0 ms NORTH
20:06:10.010 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:10.012 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:12.383 02.371 14868 Exposure complete
20:06:12.412 00.029 14868 worker thread done servicing request
20:06:12.414 00.002 15348 OnExposeComplete: enter
20:06:12.414 00.000 15348 UpdateGuideState(): m_state=6
20:06:12.418 00.004 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:06:12.418 00.000 15348 Star::Find returns 1 (0), X=889.32, Y=500.38, Mass=2279, SNR=33.3, Peak=124 HFD=4.7
20:06:12.422 00.004 15348 MultiStar: [#1 0.77,-1.87,0.00,M2] [#2 0.56,-1.95,0.00,M2] [#3 0.94,-1.54,0.00,M2] [#4 0.59,-2.02,0.00,M2] [#5 0.53,-1.83,0.00,M2] [#6 0.32,-1.70,0.00,M2] [#7 0.59,-1.85,0.00,M2] [#8 0.65,-2.11,0.00,M2] 
20:06:12.426 00.004 15348 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
20:06:12.426 00.000 15348 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
20:06:12.430 00.004 15348 CameraToMount -- cameraX=0.43 cameraY=-0.96 hyp=1.06 cameraTheta=-1.15 mountX=-0.92 mountY=0.50, mountTheta=2.64
20:06:12.434 00.004 15348 SchedulePrimaryMove(0F492600, x=0.43, y=-0.96, opts=13)
20:06:12.434 00.000 15348 Enqueuing Move request for scope (0.43, -0.96)
20:06:12.441 00.007 14868 Worker thread wakes up
20:06:12.441 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.96) opts 0xd
20:06:12.441 00.000 14868 Handling offset move in thread for scope, endpoint = (0.43, -0.96)
20:06:12.441 00.000 14868 Moving (0.43, -0.96) raw xDistance=-0.92 yDistance=0.50
20:06:12.441 00.000 14868 PPEC rslt: input = -0.92, final = -0.56, react = -0.55, pred = -0.28, hyst = -0.49, hyst_pct = 0.80, period_length = 475.09
20:06:12.441 00.000 14868 PPEC: input: -0.92, control: -0.56, exposure: 2000
20:06:12.441 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:12.441 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
20:06:12.441 00.000 14868 MoveAxis(E, 109, ABG)
20:06:12.443 00.002 14868 Guiding  Dir = 2, Dur = 109
20:06:12.443 00.000 14868 IsGuiding returns 0
20:06:12.443 00.000 14868 PulseGuide returned control before completion, sleep 119
20:06:12.447 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:06:12.485 00.038 15348 UpdateGuideState exits: m=2279 SNR=33.3
20:06:12.487 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:12.491 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:12.495 00.004 15348 Enqueuing Expose request
20:06:12.573 00.078 14868 IsGuiding returns 1
20:06:12.573 00.000 14868 scope still moving after pulse duration time elapsed
20:06:12.602 00.029 14868 IsGuiding returns 0
20:06:12.602 00.000 14868 scope move finished after 109 + 50 ms
20:06:12.602 00.000 14868 Move returns status 0, amount 109
20:06:12.602 00.000 14868 MoveAxis(N, 0, ABG)
20:06:12.602 00.000 14868 Move returns status 0, amount 0
20:06:12.602 00.000 14868 move complete, result=0
20:06:12.602 00.000 14868 worker thread done servicing request
20:06:12.602 00.000 15348 GuideStep: -0.9 px 109 ms EAST, 0.5 px 0 ms NORTH
20:06:12.606 00.004 14868 Worker thread wakes up
20:06:12.606 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:12.606 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:15.077 02.471 14868 Exposure complete
20:06:15.138 00.061 14868 worker thread done servicing request
20:06:15.138 00.000 15348 OnExposeComplete: enter
20:06:15.138 00.000 15348 UpdateGuideState(): m_state=6
20:06:15.142 00.004 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:06:15.142 00.000 15348 Star::Find returns 1 (0), X=889.04, Y=501.91, Mass=2142, SNR=32.1, Peak=108 HFD=4.4
20:06:15.146 00.004 15348 MultiStar: [#1 0.75,-0.05,0.78,U] [#2 0.65,-0.23,0.66,U] [#3 0.59,0.00,0.70,U] [#4 0.57,-0.20,0.52,U] [#5 0.58,-0.06,0.53,U] [#6 0.59,-0.06,0.48,U] [#7 0.90,0.10,0.50,U] [#8 0.79,0.04,0.40,U] 
20:06:15.146 00.000 15348 refined, 8 included, MultiStar: {0.58, 0.05}, one-star: {0.15, 0.57}
20:06:15.151 00.005 15348 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.48) = xAngle (-1.39 = -1.39)
20:06:15.151 00.000 15348 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
20:06:15.155 00.004 15348 CameraToMount -- cameraX=0.58 cameraY=0.05 hyp=0.58 cameraTheta=0.09 mountX=0.10 mountY=0.57, mountTheta=1.39
20:06:15.155 00.000 15348 SchedulePrimaryMove(0F492600, x=0.58, y=0.05, opts=13)
20:06:15.159 00.004 15348 Enqueuing Move request for scope (0.58, 0.05)
20:06:15.159 00.000 14868 Worker thread wakes up
20:06:15.159 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.05) opts 0xd
20:06:15.159 00.000 14868 Handling offset move in thread for scope, endpoint = (0.58, 0.05)
20:06:15.159 00.000 14868 Moving (0.58, 0.05) raw xDistance=0.10 yDistance=0.57
20:06:15.159 00.000 14868 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.31, hyst = 0.00, hyst_pct = 0.80, period_length = 475.09
20:06:15.159 00.000 14868 PPEC: input: 0.10, control: -0.06, exposure: 2000
20:06:15.159 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:15.159 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
20:06:15.159 00.000 14868 MoveAxis(E, 12, ABG)
20:06:15.159 00.000 14868 Guiding  Dir = 2, Dur = 12
20:06:15.159 00.000 14868 IsGuiding returns 0
20:06:15.163 00.004 14868 PulseGuide returned control before completion, sleep 22
20:06:15.167 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
20:06:15.192 00.025 14868 IsGuiding returns 0
20:06:15.192 00.000 14868 Move returns status 0, amount 12
20:06:15.192 00.000 14868 MoveAxis(N, 0, ABG)
20:06:15.192 00.000 14868 Move returns status 0, amount 0
20:06:15.192 00.000 14868 move complete, result=0
20:06:15.192 00.000 14868 worker thread done servicing request
20:06:15.200 00.008 15348 UpdateGuideState exits: m=2142 SNR=32.1
20:06:15.202 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:15.204 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:15.208 00.004 15348 Enqueuing Expose request
20:06:15.208 00.000 15348 GuideStep: 0.1 px 12 ms EAST, 0.6 px 0 ms NORTH
20:06:15.212 00.004 14868 Worker thread wakes up
20:06:15.212 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:15.212 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:17.546 02.334 14868 Exposure complete
20:06:17.593 00.047 15348 OnExposeComplete: enter
20:06:17.593 00.000 14868 worker thread done servicing request
20:06:17.597 00.004 15348 UpdateGuideState(): m_state=6
20:06:17.601 00.004 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:06:17.609 00.008 15348 Star::Find returns 1 (0), X=888.77, Y=501.83, Mass=2140, SNR=32.3, Peak=189 HFD=3.6
20:06:17.609 00.000 15348 MultiStar: [#1 0.27,-0.38,0.76,U] [#2 0.58,-0.41,0.67,U] [#3 0.57,-0.72,0.69,U] [#4 0.29,-0.60,0.53,U] [#5 0.30,-0.52,0.52,U] [#6 0.31,-0.40,0.45,U] [#7 0.35,-0.38,0.52,U] [#8 0.58,-0.48,0.40,U] 
20:06:17.609 00.000 15348 refined, 8 included, MultiStar: {0.31, -0.31}, one-star: {-0.12, 0.49}
20:06:17.619 00.010 15348 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
20:06:17.619 00.000 15348 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
20:06:17.619 00.000 15348 CameraToMount -- cameraX=0.31 cameraY=-0.31 hyp=0.44 cameraTheta=-0.78 mountX=-0.28 mountY=0.33, mountTheta=2.27
20:06:17.634 00.015 15348 SchedulePrimaryMove(0F492600, x=0.31, y=-0.31, opts=13)
20:06:17.634 00.000 15348 Enqueuing Move request for scope (0.31, -0.31)
20:06:17.634 00.000 14868 Worker thread wakes up
20:06:17.634 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.31) opts 0xd
20:06:17.634 00.000 14868 Handling offset move in thread for scope, endpoint = (0.31, -0.31)
20:06:17.634 00.000 14868 Moving (0.31, -0.31) raw xDistance=-0.28 yDistance=0.33
20:06:17.634 00.000 14868 PPEC rslt: input = -0.28, final = -0.24, react = -0.17, pred = -0.30, hyst = -0.19, hyst_pct = 0.80, period_length = 475.09
20:06:17.634 00.000 14868 PPEC: input: -0.28, control: -0.24, exposure: 2000
20:06:17.634 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:17.634 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:06:17.634 00.000 14868 MoveAxis(E, 47, ABG)
20:06:17.634 00.000 14868 Guiding  Dir = 2, Dur = 47
20:06:17.634 00.000 14868 IsGuiding returns 0
20:06:17.642 00.008 14868 PulseGuide returned control before completion, sleep 57
20:06:17.655 00.013 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:06:17.691 00.036 15348 UpdateGuideState exits: m=2140 SNR=32.3
20:06:17.694 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:17.700 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:17.702 00.002 14868 IsGuiding returns 1
20:06:17.702 00.000 15348 Enqueuing Expose request
20:06:17.704 00.002 14868 scope still moving after pulse duration time elapsed
20:06:17.733 00.029 14868 IsGuiding returns 1
20:06:17.755 00.022 14868 IsGuiding returns 0
20:06:17.755 00.000 14868 scope move finished after 47 + 67 ms
20:06:17.755 00.000 14868 Move returns status 0, amount 47
20:06:17.755 00.000 14868 MoveAxis(N, 0, ABG)
20:06:17.755 00.000 14868 Move returns status 0, amount 0
20:06:17.755 00.000 14868 move complete, result=0
20:06:17.755 00.000 14868 worker thread done servicing request
20:06:17.755 00.000 14868 Worker thread wakes up
20:06:17.755 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:17.755 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:17.757 00.002 15348 GuideStep: -0.3 px 47 ms EAST, 0.3 px 0 ms NORTH
20:06:20.091 02.334 14868 Exposure complete
20:06:20.124 00.033 14868 worker thread done servicing request
20:06:20.124 00.000 15348 OnExposeComplete: enter
20:06:20.124 00.000 15348 UpdateGuideState(): m_state=6
20:06:20.124 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:06:20.124 00.000 15348 Star::Find returns 1 (0), X=888.84, Y=502.02, Mass=2163, SNR=32.4, Peak=135 HFD=4.0
20:06:20.124 00.000 15348 MultiStar: [#1 0.52,-0.04,0.77,U] [#2 0.42,-0.05,0.64,U] [#3 0.70,-0.38,0.68,U] [#4 0.29,-0.34,0.54,U] [#5 0.31,-0.02,0.51,U] [#6 0.47,-0.21,0.49,U] [#7 0.21,0.00,0.51,U] [#8 0.65,0.01,0.43,U] 
20:06:20.133 00.009 15348 refined, 8 included, MultiStar: {0.36, 0.01}, one-star: {-0.05, 0.69}
20:06:20.133 00.000 15348 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.48) = xAngle (-1.44 = -1.44)
20:06:20.133 00.000 15348 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
20:06:20.133 00.000 15348 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.04 mountX=0.05 mountY=0.36, mountTheta=1.44
20:06:20.146 00.013 15348 SchedulePrimaryMove(0F492600, x=0.36, y=0.01, opts=13)
20:06:20.146 00.000 15348 Enqueuing Move request for scope (0.36, 0.01)
20:06:20.150 00.004 14868 Worker thread wakes up
20:06:20.150 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
20:06:20.150 00.000 14868 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
20:06:20.150 00.000 14868 Moving (0.36, 0.01) raw xDistance=0.05 yDistance=0.36
20:06:20.150 00.000 14868 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.27, hyst = 0.00, hyst_pct = 0.79, period_length = 475.09
20:06:20.150 00.000 14868 PPEC: input: 0.05, control: -0.06, exposure: 2000
20:06:20.150 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:06:20.150 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:06:20.150 00.000 14868 MoveAxis(E, 11, ABG)
20:06:20.150 00.000 14868 Guiding  Dir = 2, Dur = 11
20:06:20.150 00.000 14868 IsGuiding returns 0
20:06:20.150 00.000 14868 PulseGuide returned control before completion, sleep 21
20:06:20.157 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:06:20.181 00.024 14868 IsGuiding returns 0
20:06:20.181 00.000 14868 Move returns status 0, amount 11
20:06:20.181 00.000 14868 MoveAxis(N, 0, ABG)
20:06:20.181 00.000 14868 Move returns status 0, amount 0
20:06:20.181 00.000 14868 move complete, result=0
20:06:20.181 00.000 14868 worker thread done servicing request
20:06:20.189 00.008 15348 UpdateGuideState exits: m=2163 SNR=32.4
20:06:20.189 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:20.189 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:20.189 00.000 15348 Enqueuing Expose request
20:06:20.189 00.000 15348 GuideStep: 0.0 px 11 ms EAST, 0.4 px 0 ms NORTH
20:06:20.199 00.010 14868 Worker thread wakes up
20:06:20.199 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:20.199 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:22.537 02.338 14868 Exposure complete
20:06:22.579 00.042 14868 worker thread done servicing request
20:06:22.579 00.000 15348 OnExposeComplete: enter
20:06:22.579 00.000 15348 UpdateGuideState(): m_state=6
20:06:22.579 00.000 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:06:22.579 00.000 15348 Star::Find returns 1 (0), X=888.57, Y=501.59, Mass=2173, SNR=32.5, Peak=130 HFD=3.7
20:06:22.585 00.006 15348 MultiStar: [#1 0.27,-0.33,0.75,U] [#2 0.23,-0.34,0.65,U] [#3 0.53,-0.36,0.67,U] [#4 -0.02,-0.32,0.55,U] [#5 0.14,-0.50,0.48,U] [#6 0.39,-0.10,0.47,U] [#7 -0.04,-0.53,0.54,U] [#8 0.25,-0.34,0.40,U] 
20:06:22.585 00.000 15348 refined, 8 included, MultiStar: {0.13, -0.24}, one-star: {-0.32, 0.25}
20:06:22.585 00.000 15348 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
20:06:22.585 00.000 15348 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
20:06:22.593 00.008 15348 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.08 mountX=-0.23 mountY=0.15, mountTheta=2.58
20:06:22.597 00.004 15348 SchedulePrimaryMove(0F492600, x=0.13, y=-0.24, opts=13)
20:06:22.599 00.002 15348 Enqueuing Move request for scope (0.13, -0.24)
20:06:22.601 00.002 14868 Worker thread wakes up
20:06:22.601 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
20:06:22.601 00.000 14868 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
20:06:22.601 00.000 14868 Moving (0.13, -0.24) raw xDistance=-0.23 yDistance=0.15
20:06:22.601 00.000 14868 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.18, hyst = 0.00, hyst_pct = 0.79, period_length = 475.09
20:06:22.601 00.000 14868 PPEC: input: -0.23, control: 0.04, exposure: 2000
20:06:22.601 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:22.601 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:06:22.601 00.000 14868 MoveAxis(W, 7, ABG)
20:06:22.601 00.000 14868 Guiding  Dir = 3, Dur = 7
20:06:22.603 00.002 14868 IsGuiding returns 0
20:06:22.603 00.000 14868 PulseGuide returned control before completion, sleep 17
20:06:22.603 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:06:22.628 00.025 14868 IsGuiding returns 0
20:06:22.628 00.000 14868 Move returns status 0, amount 7
20:06:22.628 00.000 14868 MoveAxis(N, 0, ABG)
20:06:22.628 00.000 14868 Move returns status 0, amount 0
20:06:22.628 00.000 14868 move complete, result=0
20:06:22.628 00.000 14868 worker thread done servicing request
20:06:22.640 00.012 15348 UpdateGuideState exits: m=2173 SNR=32.5
20:06:22.642 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:22.644 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:22.646 00.002 15348 Enqueuing Expose request
20:06:22.646 00.000 15348 GuideStep: -0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
20:06:22.650 00.004 14868 Worker thread wakes up
20:06:22.650 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:22.650 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:25.080 02.430 14868 Exposure complete
20:06:25.109 00.029 14868 worker thread done servicing request
20:06:25.109 00.000 15348 OnExposeComplete: enter
20:06:25.109 00.000 15348 UpdateGuideState(): m_state=6
20:06:25.109 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:06:25.119 00.010 15348 Star::Find returns 1 (0), X=888.40, Y=501.05, Mass=2236, SNR=33.0, Peak=117 HFD=4.1
20:06:25.123 00.004 15348 MultiStar: [#1 0.04,-0.72,0.75,U] [#2 -0.01,-0.98,0.65,U] [#3 -0.04,-0.77,0.67,U] [#4 0.02,-0.79,0.50,U] [#5 -0.07,-0.77,0.50,U] [#6 -0.21,-0.75,0.45,U] [#7 -0.21,-1.12,0.51,U] [#8 -0.01,-1.27,0.42,U] 
20:06:25.125 00.002 15348 single-star, 8 included, MultiStar: {-0.13, -0.77}, one-star: {-0.49, -0.29}
20:06:25.127 00.002 15348 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.09 = 2.19)
20:06:25.127 00.000 15348 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
20:06:25.127 00.000 15348 CameraToMount -- cameraX=-0.49 cameraY=-0.29 hyp=0.57 cameraTheta=-2.61 mountX=-0.33 mountY=-0.47, mountTheta=-2.19
20:06:25.133 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.49, y=-0.29, opts=13)
20:06:25.133 00.000 15348 Enqueuing Move request for scope (-0.49, -0.29)
20:06:25.133 00.000 14868 Worker thread wakes up
20:06:25.133 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.29) opts 0xd
20:06:25.133 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.49, -0.29)
20:06:25.133 00.000 14868 Moving (-0.49, -0.29) raw xDistance=-0.33 yDistance=-0.47
20:06:25.133 00.000 14868 PPEC rslt: input = -0.33, final = -0.13, react = -0.20, pred = 0.26, hyst = -0.18, hyst_pct = 0.79, period_length = 475.09
20:06:25.133 00.000 14868 PPEC: input: -0.33, control: -0.13, exposure: 2000
20:06:25.133 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:06:25.133 00.000 14868 MoveAxis(E, 25, ABG)
20:06:25.133 00.000 14868 Guiding  Dir = 2, Dur = 25
20:06:25.133 00.000 14868 IsGuiding returns 0
20:06:25.133 00.000 14868 PulseGuide returned control before completion, sleep 35
20:06:25.150 00.017 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:06:25.183 00.033 14868 IsGuiding returns 1
20:06:25.183 00.000 14868 scope still moving after pulse duration time elapsed
20:06:25.185 00.002 15348 UpdateGuideState exits: m=2236 SNR=33.0
20:06:25.188 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:25.191 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:25.195 00.004 15348 Enqueuing Expose request
20:06:25.217 00.022 14868 IsGuiding returns 1
20:06:25.242 00.025 14868 IsGuiding returns 0
20:06:25.242 00.000 14868 scope move finished after 25 + 77 ms
20:06:25.242 00.000 14868 Move returns status 0, amount 25
20:06:25.242 00.000 14868 MoveAxis(N, 76, ABG)
20:06:25.242 00.000 14868 Guiding  Dir = 0, Dur = 76
20:06:25.242 00.000 14868 IsGuiding returns 0
20:06:25.244 00.002 14868 PulseGuide returned control before completion, sleep 86
20:06:25.340 00.096 14868 IsGuiding returns 1
20:06:25.340 00.000 14868 scope still moving after pulse duration time elapsed
20:06:25.369 00.029 14868 IsGuiding returns 1
20:06:25.395 00.026 14868 IsGuiding returns 1
20:06:25.420 00.025 14868 IsGuiding returns 1
20:06:25.450 00.030 14868 IsGuiding returns 1
20:06:25.476 00.026 14868 IsGuiding returns 1
20:06:25.510 00.034 14868 IsGuiding returns 0
20:06:25.510 00.000 14868 scope move finished after 76 + 190 ms
20:06:25.510 00.000 14868 Move returns status 0, amount 76
20:06:25.510 00.000 14868 move complete, result=0
20:06:25.510 00.000 14868 worker thread done servicing request
20:06:25.510 00.000 15348 GuideStep: -0.3 px 25 ms EAST, -0.5 px 76 ms NORTH
20:06:25.513 00.003 14868 Worker thread wakes up
20:06:25.513 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:25.516 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:27.860 02.344 14868 Exposure complete
20:06:27.895 00.035 14868 worker thread done servicing request
20:06:27.895 00.000 15348 OnExposeComplete: enter
20:06:27.903 00.008 15348 UpdateGuideState(): m_state=6
20:06:27.907 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:06:27.909 00.002 15348 Star::Find returns 1 (0), X=888.93, Y=500.38, Mass=2287, SNR=33.3, Peak=137 HFD=3.9
20:06:27.909 00.000 15348 MultiStar: [#1 0.57,-1.50,0.00,M1] [#2 0.53,-1.69,0.00,M1] [#3 0.64,-1.61,0.00,M1] [#4 0.69,-1.64,0.00,M1] [#5 0.57,-1.61,0.00,M1] [#6 0.53,-1.55,0.00,M1] [#7 0.33,-1.36,0.00,M1] [#8 0.72,-1.69,0.00,M1] 
20:06:27.916 00.007 15348 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
20:06:27.918 00.002 15348 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
20:06:27.918 00.000 15348 CameraToMount -- cameraX=0.04 cameraY=-0.96 hyp=0.96 cameraTheta=-1.53 mountX=-0.95 mountY=0.11, mountTheta=3.03
20:06:27.930 00.012 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-0.96, opts=13)
20:06:27.938 00.008 15348 Enqueuing Move request for scope (0.04, -0.96)
20:06:27.944 00.006 14868 Worker thread wakes up
20:06:27.944 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.96) opts 0xd
20:06:27.944 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, -0.96)
20:06:27.944 00.000 14868 Moving (0.04, -0.96) raw xDistance=-0.95 yDistance=0.11
20:06:27.944 00.000 14868 PPEC rslt: input = -0.95, final = -0.48, react = -0.57, pred = 0.22, hyst = -0.51, hyst_pct = 0.79, period_length = 475.09
20:06:27.944 00.000 14868 PPEC: input: -0.95, control: -0.48, exposure: 2000
20:06:27.944 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:27.944 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:27.944 00.000 14868 MoveAxis(E, 93, ABG)
20:06:27.944 00.000 14868 Guiding  Dir = 2, Dur = 93
20:06:27.946 00.002 14868 IsGuiding returns 0
20:06:27.948 00.002 14868 PulseGuide returned control before completion, sleep 102
20:06:27.952 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:06:27.989 00.037 15348 UpdateGuideState exits: m=2287 SNR=33.3
20:06:27.989 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:27.989 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:27.998 00.009 15348 Enqueuing Expose request
20:06:28.066 00.068 14868 IsGuiding returns 0
20:06:28.066 00.000 14868 Move returns status 0, amount 93
20:06:28.066 00.000 14868 MoveAxis(N, 0, ABG)
20:06:28.068 00.002 14868 Move returns status 0, amount 0
20:06:28.068 00.000 14868 move complete, result=0
20:06:28.068 00.000 14868 worker thread done servicing request
20:06:28.068 00.000 14868 Worker thread wakes up
20:06:28.068 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:28.068 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:28.070 00.002 15348 GuideStep: -1.0 px 93 ms EAST, 0.1 px 0 ms NORTH
20:06:30.410 02.340 14868 Exposure complete
20:06:30.435 00.025 14868 worker thread done servicing request
20:06:30.435 00.000 15348 OnExposeComplete: enter
20:06:30.443 00.008 15348 UpdateGuideState(): m_state=6
20:06:30.443 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:06:30.443 00.000 15348 Star::Find returns 1 (0), X=889.25, Y=501.29, Mass=2357, SNR=33.9, Peak=157 HFD=3.7
20:06:30.443 00.000 15348 MultiStar: [#1 0.82,-0.53,0.76,U] [#2 0.70,-0.71,0.65,U] [#3 1.12,-0.96,0.00,M2] [#4 0.74,-0.60,0.50,U] [#5 0.66,-0.84,0.49,U] [#6 0.73,-0.69,0.45,U] [#7 0.65,-0.75,0.50,U] [#8 0.77,-0.85,0.40,U] 
20:06:30.454 00.011 15348 single-star, 7 included, MultiStar: {0.65, -0.56}, one-star: {0.37, -0.05}
20:06:30.460 00.006 15348 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
20:06:30.464 00.004 15348 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
20:06:30.464 00.000 15348 CameraToMount -- cameraX=0.37 cameraY=-0.05 hyp=0.37 cameraTheta=-0.13 mountX=-0.02 mountY=0.37, mountTheta=1.62
20:06:30.468 00.004 15348 SchedulePrimaryMove(0F492600, x=0.37, y=-0.05, opts=13)
20:06:30.468 00.000 15348 Enqueuing Move request for scope (0.37, -0.05)
20:06:30.468 00.000 14868 Worker thread wakes up
20:06:30.476 00.008 14868 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.05) opts 0xd
20:06:30.476 00.000 14868 Handling offset move in thread for scope, endpoint = (0.37, -0.05)
20:06:30.476 00.000 14868 Moving (0.37, -0.05) raw xDistance=-0.02 yDistance=0.37
20:06:30.476 00.000 14868 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.25, hyst = 0.00, hyst_pct = 0.78, period_length = 475.09
20:06:30.476 00.000 14868 PPEC: input: -0.02, control: 0.05, exposure: 2000
20:06:30.476 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:06:30.476 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:06:30.476 00.000 14868 MoveAxis(W, 10, ABG)
20:06:30.476 00.000 14868 Guiding  Dir = 3, Dur = 10
20:06:30.478 00.002 14868 IsGuiding returns 0
20:06:30.478 00.000 14868 PulseGuide returned control before completion, sleep 20
20:06:30.478 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:06:30.501 00.023 14868 IsGuiding returns 0
20:06:30.501 00.000 14868 Move returns status 0, amount 10
20:06:30.501 00.000 14868 MoveAxis(N, 0, ABG)
20:06:30.501 00.000 14868 Move returns status 0, amount 0
20:06:30.501 00.000 14868 move complete, result=0
20:06:30.501 00.000 14868 worker thread done servicing request
20:06:30.517 00.016 15348 UpdateGuideState exits: m=2357 SNR=33.9
20:06:30.517 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:30.517 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:30.525 00.008 15348 Enqueuing Expose request
20:06:30.525 00.000 15348 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
20:06:30.530 00.005 14868 Worker thread wakes up
20:06:30.530 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:30.530 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:32.875 02.345 14868 Exposure complete
20:06:32.917 00.042 14868 worker thread done servicing request
20:06:32.917 00.000 15348 OnExposeComplete: enter
20:06:32.917 00.000 15348 UpdateGuideState(): m_state=6
20:06:32.917 00.000 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:06:32.917 00.000 15348 Star::Find returns 1 (0), X=889.27, Y=500.90, Mass=2184, SNR=32.6, Peak=189 HFD=3.6
20:06:32.928 00.011 15348 MultiStar: [#1 0.89,-0.68,0.78,U] [#2 0.67,-0.85,0.67,U] [#3 1.06,-1.25,0.00,M3] [#4 0.58,-1.22,0.00,M1] [#5 0.53,-0.95,0.50,U] [#6 0.53,-1.21,0.00,M1] [#7 0.75,-0.48,0.51,U] [#8 0.76,-1.13,0.00,M1] 
20:06:32.930 00.002 15348 single-star, 4 included, MultiStar: {0.63, -0.65}, one-star: {0.39, -0.44}
20:06:32.935 00.005 15348 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.48) = xAngle (-2.34 = -2.34)
20:06:32.937 00.002 15348 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
20:06:32.937 00.000 15348 CameraToMount -- cameraX=0.39 cameraY=-0.44 hyp=0.59 cameraTheta=-0.85 mountX=-0.41 mountY=0.42, mountTheta=2.34
20:06:32.937 00.000 15348 SchedulePrimaryMove(0F492600, x=0.39, y=-0.44, opts=13)
20:06:32.945 00.008 15348 Enqueuing Move request for scope (0.39, -0.44)
20:06:32.948 00.003 14868 Worker thread wakes up
20:06:32.948 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.44) opts 0xd
20:06:32.948 00.000 14868 Handling offset move in thread for scope, endpoint = (0.39, -0.44)
20:06:32.948 00.000 14868 Moving (0.39, -0.44) raw xDistance=-0.41 yDistance=0.42
20:06:32.948 00.000 14868 PPEC rslt: input = -0.41, final = -0.27, react = -0.24, pred = -0.09, hyst = -0.25, hyst_pct = 0.78, period_length = 475.09
20:06:32.948 00.000 14868 PPEC: input: -0.41, control: -0.27, exposure: 2000
20:06:32.948 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:06:32.948 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
20:06:32.948 00.000 14868 MoveAxis(E, 52, ABG)
20:06:32.948 00.000 14868 Guiding  Dir = 2, Dur = 52
20:06:32.948 00.000 14868 IsGuiding returns 0
20:06:32.950 00.002 14868 PulseGuide returned control before completion, sleep 62
20:06:32.956 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
20:06:32.990 00.034 15348 UpdateGuideState exits: m=2184 SNR=32.6
20:06:32.990 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:32.990 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:32.990 00.000 15348 Enqueuing Expose request
20:06:33.018 00.028 14868 IsGuiding returns 1
20:06:33.018 00.000 14868 scope still moving after pulse duration time elapsed
20:06:33.050 00.032 14868 IsGuiding returns 1
20:06:33.074 00.024 14868 IsGuiding returns 0
20:06:33.074 00.000 14868 scope move finished after 52 + 73 ms
20:06:33.074 00.000 14868 Move returns status 0, amount 52
20:06:33.074 00.000 14868 MoveAxis(N, 0, ABG)
20:06:33.074 00.000 14868 Move returns status 0, amount 0
20:06:33.074 00.000 14868 move complete, result=0
20:06:33.074 00.000 14868 worker thread done servicing request
20:06:33.074 00.000 14868 Worker thread wakes up
20:06:33.074 00.000 15348 GuideStep: -0.4 px 52 ms EAST, 0.4 px 0 ms NORTH
20:06:33.076 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:33.076 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:35.424 02.348 14868 Exposure complete
20:06:35.464 00.040 14868 worker thread done servicing request
20:06:35.464 00.000 15348 OnExposeComplete: enter
20:06:35.466 00.002 15348 UpdateGuideState(): m_state=6
20:06:35.471 00.005 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:06:35.471 00.000 15348 Star::Find returns 1 (0), X=889.18, Y=501.51, Mass=2308, SNR=33.5, Peak=159 HFD=3.8
20:06:35.471 00.000 15348 MultiStar: [#1 0.90,-0.23,0.74,U] [#2 0.68,-0.56,0.64,U] [#3 0.76,-0.41,0.65,U] [#4 0.80,-0.39,0.49,U] [#5 0.71,-0.11,0.49,U] [#6 0.84,-0.15,0.46,U] [#7 0.51,-0.55,0.51,U] [#8 0.75,-0.38,0.40,U] 
20:06:35.478 00.007 15348 single-star, 8 included, MultiStar: {0.67, -0.26}, one-star: {0.29, 0.17}
20:06:35.482 00.004 15348 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.96 = -0.96)
20:06:35.484 00.002 15348 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
20:06:35.485 00.001 15348 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.34 cameraTheta=0.52 mountX=0.20 mountY=0.28, mountTheta=0.97
20:06:35.489 00.004 15348 SchedulePrimaryMove(0F492600, x=0.29, y=0.17, opts=13)
20:06:35.489 00.000 15348 Enqueuing Move request for scope (0.29, 0.17)
20:06:35.494 00.005 14868 Worker thread wakes up
20:06:35.494 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
20:06:35.494 00.000 14868 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
20:06:35.494 00.000 14868 Moving (0.29, 0.17) raw xDistance=0.20 yDistance=0.28
20:06:35.494 00.000 14868 PPEC rslt: input = 0.20, final = -0.02, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.78, period_length = 475.09
20:06:35.494 00.000 14868 PPEC: input: 0.20, control: -0.02, exposure: 2000
20:06:35.494 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:06:35.494 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:06:35.494 00.000 14868 MoveAxis(E, 4, ABG)
20:06:35.494 00.000 14868 Guiding  Dir = 2, Dur = 4
20:06:35.494 00.000 14868 IsGuiding returns 0
20:06:35.494 00.000 14868 PulseGuide returned control before completion, sleep 14
20:06:35.504 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:06:35.513 00.009 14868 IsGuiding returns 0
20:06:35.513 00.000 14868 Move returns status 0, amount 4
20:06:35.513 00.000 14868 MoveAxis(N, 0, ABG)
20:06:35.513 00.000 14868 Move returns status 0, amount 0
20:06:35.513 00.000 14868 move complete, result=0
20:06:35.513 00.000 14868 worker thread done servicing request
20:06:35.531 00.018 15348 UpdateGuideState exits: m=2308 SNR=33.5
20:06:35.542 00.011 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:35.544 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:35.546 00.002 15348 Enqueuing Expose request
20:06:35.549 00.003 14868 Worker thread wakes up
20:06:35.549 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:35.549 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:35.549 00.000 15348 GuideStep: 0.2 px 4 ms EAST, 0.3 px 0 ms NORTH
20:06:37.999 02.450 14868 Exposure complete
20:06:38.026 00.027 14868 worker thread done servicing request
20:06:38.026 00.000 15348 OnExposeComplete: enter
20:06:38.026 00.000 15348 UpdateGuideState(): m_state=6
20:06:38.036 00.010 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:06:38.036 00.000 15348 Star::Find returns 1 (0), X=889.58, Y=501.80, Mass=2382, SNR=34.1, Peak=149 HFD=3.7
20:06:38.036 00.000 15348 MultiStar: [#1 1.01,-0.26,0.74,U] [#2 1.16,-0.55,0.00,M1] [#3 1.02,-0.37,0.68,U] [#4 1.09,-0.32,0.51,U] [#5 1.16,-0.41,0.51,U] [#6 1.14,-0.13,0.47,U] [#7 1.02,-0.48,0.49,U] [#8 1.12,-0.34,0.39,U] 
20:06:38.036 00.000 15348 single-star, 7 included, MultiStar: {0.99, -0.16}, one-star: {0.70, 0.46}
20:06:38.036 00.000 15348 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
20:06:38.045 00.009 15348 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
20:06:38.045 00.000 15348 CameraToMount -- cameraX=0.70 cameraY=0.46 hyp=0.84 cameraTheta=0.59 mountX=0.52 mountY=0.66, mountTheta=0.90
20:06:38.045 00.000 15348 SchedulePrimaryMove(0F492600, x=0.70, y=0.46, opts=13)
20:06:38.045 00.000 15348 Enqueuing Move request for scope (0.70, 0.46)
20:06:38.055 00.010 14868 Worker thread wakes up
20:06:38.055 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.46) opts 0xd
20:06:38.055 00.000 14868 Handling offset move in thread for scope, endpoint = (0.70, 0.46)
20:06:38.055 00.000 14868 Moving (0.70, 0.46) raw xDistance=0.52 yDistance=0.66
20:06:38.055 00.000 14868 PPEC rslt: input = 0.52, final = 0.27, react = 0.31, pred = -0.05, hyst = 0.27, hyst_pct = 0.78, period_length = 475.09
20:06:38.055 00.000 14868 PPEC: input: 0.52, control: 0.27, exposure: 2000
20:06:38.055 00.000 14868 switching direction from -1 to 1 - decHistory=6 oldest=1.27 newest=1.36
20:06:38.055 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
20:06:38.055 00.000 14868 MoveAxis(W, 52, ABG)
20:06:38.055 00.000 14868 Guiding  Dir = 3, Dur = 52
20:06:38.055 00.000 14868 IsGuiding returns 0
20:06:38.055 00.000 14868 PulseGuide returned control before completion, sleep 62
20:06:38.064 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:06:38.093 00.029 15348 UpdateGuideState exits: m=2382 SNR=34.1
20:06:38.093 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:38.102 00.009 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:38.102 00.000 15348 Enqueuing Expose request
20:06:38.129 00.027 14868 IsGuiding returns 1
20:06:38.129 00.000 14868 scope still moving after pulse duration time elapsed
20:06:38.157 00.028 14868 IsGuiding returns 1
20:06:38.185 00.028 14868 IsGuiding returns 0
20:06:38.185 00.000 14868 scope move finished after 52 + 74 ms
20:06:38.185 00.000 14868 Move returns status 0, amount 52
20:06:38.185 00.000 14868 MoveAxis(S, 108, ABG)
20:06:38.185 00.000 14868 Guiding  Dir = 1, Dur = 108
20:06:38.185 00.000 14868 IsGuiding returns 0
20:06:38.187 00.002 14868 PulseGuide returned control before completion, sleep 118
20:06:38.312 00.125 14868 IsGuiding returns 1
20:06:38.312 00.000 14868 scope still moving after pulse duration time elapsed
20:06:38.340 00.028 14868 IsGuiding returns 1
20:06:38.365 00.025 14868 IsGuiding returns 1
20:06:38.393 00.028 14868 IsGuiding returns 1
20:06:38.422 00.029 14868 IsGuiding returns 1
20:06:38.447 00.025 14868 IsGuiding returns 1
20:06:38.475 00.028 14868 IsGuiding returns 0
20:06:38.475 00.000 14868 scope move finished after 108 + 181 ms
20:06:38.475 00.000 14868 Move returns status 0, amount 108
20:06:38.475 00.000 14868 move complete, result=0
20:06:38.475 00.000 14868 worker thread done servicing request
20:06:38.475 00.000 15348 GuideStep: 0.5 px 52 ms WEST, 0.7 px 108 ms SOUTH
20:06:38.479 00.004 14868 Worker thread wakes up
20:06:38.479 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:38.479 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:40.801 02.322 14868 Exposure complete
20:06:40.833 00.032 14868 worker thread done servicing request
20:06:40.833 00.000 15348 OnExposeComplete: enter
20:06:40.838 00.005 15348 UpdateGuideState(): m_state=6
20:06:40.838 00.000 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:06:40.838 00.000 15348 Star::Find returns 1 (0), X=888.98, Y=500.55, Mass=2280, SNR=33.4, Peak=149 HFD=3.9
20:06:40.838 00.000 15348 MultiStar: [#1 0.71,-1.27,0.00,M1] [#2 0.48,-1.64,0.00,M2] [#3 0.84,-1.53,0.00,M2] [#4 0.28,-1.51,0.00,M1] [#5 0.47,-1.33,0.00,M1] [#6 0.56,-1.46,0.00,M1] [#7 0.32,-1.24,0.00,M1] [#8 0.48,-1.55,0.00,M1] 
20:06:40.849 00.011 15348 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
20:06:40.849 00.000 15348 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
20:06:40.849 00.000 15348 CameraToMount -- cameraX=0.10 cameraY=-0.79 hyp=0.80 cameraTheta=-1.45 mountX=-0.78 mountY=0.15, mountTheta=2.95
20:06:40.849 00.000 15348 SchedulePrimaryMove(0F492600, x=0.10, y=-0.79, opts=13)
20:06:40.857 00.008 15348 Enqueuing Move request for scope (0.10, -0.79)
20:06:40.857 00.000 14868 Worker thread wakes up
20:06:40.857 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.79) opts 0xd
20:06:40.857 00.000 14868 Handling offset move in thread for scope, endpoint = (0.10, -0.79)
20:06:40.857 00.000 14868 Moving (0.10, -0.79) raw xDistance=-0.78 yDistance=0.15
20:06:40.857 00.000 14868 PPEC rslt: input = -0.78, final = -0.44, react = -0.47, pred = -0.04, hyst = -0.42, hyst_pct = 0.77, period_length = 475.09
20:06:40.857 00.000 14868 PPEC: input: -0.78, control: -0.44, exposure: 2000
20:06:40.857 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:40.857 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:06:40.857 00.000 14868 MoveAxis(E, 86, ABG)
20:06:40.857 00.000 14868 Guiding  Dir = 2, Dur = 86
20:06:40.857 00.000 14868 IsGuiding returns 0
20:06:40.857 00.000 14868 PulseGuide returned control before completion, sleep 96
20:06:40.866 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:06:40.898 00.032 15348 UpdateGuideState exits: m=2280 SNR=33.4
20:06:40.903 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:40.903 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:40.903 00.000 15348 Enqueuing Expose request
20:06:40.969 00.066 14868 IsGuiding returns 1
20:06:40.969 00.000 14868 scope still moving after pulse duration time elapsed
20:06:40.995 00.026 14868 IsGuiding returns 0
20:06:40.995 00.000 14868 scope move finished after 86 + 47 ms
20:06:40.995 00.000 14868 Move returns status 0, amount 86
20:06:40.995 00.000 14868 MoveAxis(N, 0, ABG)
20:06:40.995 00.000 14868 Move returns status 0, amount 0
20:06:40.995 00.000 14868 move complete, result=0
20:06:40.995 00.000 14868 worker thread done servicing request
20:06:40.995 00.000 14868 Worker thread wakes up
20:06:40.995 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:40.995 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:40.997 00.002 15348 GuideStep: -0.8 px 86 ms EAST, 0.2 px 0 ms NORTH
20:06:43.342 02.345 14868 Exposure complete
20:06:43.397 00.055 14868 worker thread done servicing request
20:06:43.397 00.000 15348 OnExposeComplete: enter
20:06:43.397 00.000 15348 UpdateGuideState(): m_state=6
20:06:43.397 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:06:43.397 00.000 15348 Star::Find returns 1 (0), X=888.74, Y=501.09, Mass=2219, SNR=32.8, Peak=131 HFD=4.1
20:06:43.406 00.009 15348 MultiStar: [#1 0.32,-0.90,0.77,U] [#2 0.13,-1.19,0.65,U] [#3 0.52,-1.25,0.00,M3] [#4 0.31,-1.06,0.52,U] [#5 0.19,-0.95,0.49,U] [#6 0.25,-0.91,0.47,U] [#7 -0.08,-1.04,0.50,U] [#8 0.06,-1.31,0.00,M2] 
20:06:43.406 00.000 15348 single-star, 6 included, MultiStar: {0.11, -0.84}, one-star: {-0.15, -0.25}
20:06:43.406 00.000 15348 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
20:06:43.406 00.000 15348 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
20:06:43.406 00.000 15348 CameraToMount -- cameraX=-0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-2.10 mountX=-0.26 mountY=-0.13, mountTheta=-2.68
20:06:43.418 00.012 15348 SchedulePrimaryMove(0F492600, x=-0.15, y=-0.25, opts=13)
20:06:43.420 00.002 15348 Enqueuing Move request for scope (-0.15, -0.25)
20:06:43.422 00.002 14868 Worker thread wakes up
20:06:43.422 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.25) opts 0xd
20:06:43.422 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.15, -0.25)
20:06:43.422 00.000 14868 Moving (-0.15, -0.25) raw xDistance=-0.26 yDistance=-0.13
20:06:43.422 00.000 14868 PPEC rslt: input = -0.26, final = 0.03, react = -0.16, pred = 0.13, hyst = 0.00, hyst_pct = 0.77, period_length = 475.09
20:06:43.422 00.000 14868 PPEC: input: -0.26, control: 0.03, exposure: 2000
20:06:43.424 00.002 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:43.424 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:06:43.424 00.000 14868 MoveAxis(W, 6, ABG)
20:06:43.424 00.000 14868 Guiding  Dir = 3, Dur = 6
20:06:43.426 00.002 14868 IsGuiding returns 0
20:06:43.426 00.000 14868 PulseGuide returned control before completion, sleep 16
20:06:43.426 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:06:43.452 00.026 14868 IsGuiding returns 0
20:06:43.452 00.000 14868 Move returns status 0, amount 6
20:06:43.452 00.000 14868 MoveAxis(N, 0, ABG)
20:06:43.452 00.000 14868 Move returns status 0, amount 0
20:06:43.452 00.000 14868 move complete, result=0
20:06:43.452 00.000 14868 worker thread done servicing request
20:06:43.463 00.011 15348 UpdateGuideState exits: m=2219 SNR=32.8
20:06:43.463 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:43.463 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:43.463 00.000 15348 Enqueuing Expose request
20:06:43.471 00.008 15348 GuideStep: -0.3 px 6 ms WEST, -0.1 px 0 ms NORTH
20:06:43.473 00.002 14868 Worker thread wakes up
20:06:43.473 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:43.473 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:45.909 02.436 14868 Exposure complete
20:06:45.943 00.034 14868 worker thread done servicing request
20:06:45.943 00.000 15348 OnExposeComplete: enter
20:06:45.943 00.000 15348 UpdateGuideState(): m_state=6
20:06:45.943 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:06:45.943 00.000 15348 Star::Find returns 1 (0), X=888.77, Y=501.13, Mass=2449, SNR=34.5, Peak=161 HFD=4.2
20:06:45.943 00.000 15348 MultiStar: [#1 0.41,-0.85,0.74,U] [#2 0.27,-0.86,0.62,U] [#3 0.48,-1.02,0.65,U] [#4 0.24,-0.69,0.50,U] [#5 0.16,-0.79,0.51,U] [#6 0.37,-0.58,0.45,U] [#7 -0.10,-0.97,0.48,U] [#8 0.31,-0.81,0.37,U] 
20:06:45.953 00.010 15348 single-star, 8 included, MultiStar: {0.21, -0.72}, one-star: {-0.11, -0.21}
20:06:45.953 00.000 15348 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.55 = 2.74)
20:06:45.953 00.000 15348 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
20:06:45.953 00.000 15348 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.06 mountX=-0.22 mountY=-0.10, mountTheta=-2.72
20:06:45.966 00.013 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=-0.21, opts=13)
20:06:45.966 00.000 15348 Enqueuing Move request for scope (-0.11, -0.21)
20:06:45.971 00.005 14868 Worker thread wakes up
20:06:45.971 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
20:06:45.971 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
20:06:45.971 00.000 14868 Moving (-0.11, -0.21) raw xDistance=-0.22 yDistance=-0.10
20:06:45.971 00.000 14868 PPEC rslt: input = -0.22, final = 0.04, react = -0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.77, period_length = 475.09
20:06:45.971 00.000 14868 PPEC: input: -0.22, control: 0.04, exposure: 2000
20:06:45.971 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:45.971 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:06:45.971 00.000 14868 MoveAxis(W, 7, ABG)
20:06:45.971 00.000 14868 Guiding  Dir = 3, Dur = 7
20:06:45.971 00.000 14868 IsGuiding returns 0
20:06:45.971 00.000 14868 PulseGuide returned control before completion, sleep 17
20:06:45.980 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:06:45.999 00.019 14868 IsGuiding returns 0
20:06:45.999 00.000 14868 Move returns status 0, amount 7
20:06:45.999 00.000 14868 MoveAxis(N, 0, ABG)
20:06:45.999 00.000 14868 Move returns status 0, amount 0
20:06:45.999 00.000 14868 move complete, result=0
20:06:45.999 00.000 14868 worker thread done servicing request
20:06:46.007 00.008 15348 UpdateGuideState exits: m=2449 SNR=34.5
20:06:46.007 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:46.007 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:46.017 00.010 15348 Enqueuing Expose request
20:06:46.017 00.000 15348 GuideStep: -0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
20:06:46.017 00.000 14868 Worker thread wakes up
20:06:46.017 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:46.017 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:48.352 02.335 14868 Exposure complete
20:06:48.380 00.028 14868 worker thread done servicing request
20:06:48.380 00.000 15348 OnExposeComplete: enter
20:06:48.380 00.000 15348 UpdateGuideState(): m_state=6
20:06:48.390 00.010 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:06:48.390 00.000 15348 Star::Find returns 1 (0), X=888.23, Y=500.71, Mass=2129, SNR=32.2, Peak=125 HFD=4.3
20:06:48.390 00.000 15348 MultiStar: [#1 -0.25,-1.21,0.76,U] [#2 -0.10,-1.17,0.66,U] [#3 0.13,-1.10,0.66,U] [#4 -0.21,-0.90,0.49,U] [#5 -0.35,-1.12,0.50,U] [#6 -0.15,-0.94,0.46,U] [#7 -0.14,-0.91,0.49,U] [#8 -0.05,-1.14,0.39,U] 
20:06:48.399 00.009 15348 single-star, 8 included, MultiStar: {-0.23, -0.99}, one-star: {-0.65, -0.62}
20:06:48.399 00.000 15348 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.86 = 2.42)
20:06:48.399 00.000 15348 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
20:06:48.399 00.000 15348 CameraToMount -- cameraX=-0.65 cameraY=-0.62 hyp=0.90 cameraTheta=-2.38 mountX=-0.68 mountY=-0.61, mountTheta=-2.41
20:06:48.411 00.012 15348 SchedulePrimaryMove(0F492600, x=-0.65, y=-0.62, opts=13)
20:06:48.414 00.003 15348 Enqueuing Move request for scope (-0.65, -0.62)
20:06:48.414 00.000 14868 Worker thread wakes up
20:06:48.414 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.62) opts 0xd
20:06:48.414 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.65, -0.62)
20:06:48.414 00.000 14868 Moving (-0.65, -0.62) raw xDistance=-0.68 yDistance=-0.61
20:06:48.417 00.003 14868 PPEC rslt: input = -0.68, final = -0.41, react = -0.41, pred = -0.13, hyst = -0.36, hyst_pct = 0.76, period_length = 475.09
20:06:48.417 00.000 14868 PPEC: input: -0.68, control: -0.41, exposure: 2000
20:06:48.417 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:48.417 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
20:06:48.417 00.000 14868 MoveAxis(E, 79, ABG)
20:06:48.417 00.000 14868 Guiding  Dir = 2, Dur = 79
20:06:48.419 00.002 14868 IsGuiding returns 0
20:06:48.419 00.000 14868 PulseGuide returned control before completion, sleep 89
20:06:48.425 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:06:48.455 00.030 15348 UpdateGuideState exits: m=2129 SNR=32.2
20:06:48.455 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:48.455 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:48.464 00.009 15348 Enqueuing Expose request
20:06:48.510 00.046 14868 IsGuiding returns 1
20:06:48.510 00.000 14868 scope still moving after pulse duration time elapsed
20:06:48.537 00.027 14868 IsGuiding returns 0
20:06:48.537 00.000 14868 scope move finished after 79 + 40 ms
20:06:48.537 00.000 14868 Move returns status 0, amount 79
20:06:48.537 00.000 14868 MoveAxis(N, 0, ABG)
20:06:48.537 00.000 14868 Move returns status 0, amount 0
20:06:48.537 00.000 14868 move complete, result=0
20:06:48.537 00.000 14868 worker thread done servicing request
20:06:48.537 00.000 14868 Worker thread wakes up
20:06:48.537 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:48.537 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:48.537 00.000 15348 GuideStep: -0.7 px 79 ms EAST, -0.6 px 0 ms NORTH
20:06:50.879 02.342 14868 Exposure complete
20:06:50.904 00.025 14868 worker thread done servicing request
20:06:50.904 00.000 15348 OnExposeComplete: enter
20:06:50.913 00.009 15348 UpdateGuideState(): m_state=6
20:06:50.913 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:06:50.913 00.000 15348 Star::Find returns 1 (0), X=888.78, Y=500.34, Mass=2290, SNR=33.3, Peak=130 HFD=4.3
20:06:50.913 00.000 15348 MultiStar: [#1 0.40,-1.54,0.00,M1] [#2 0.32,-1.68,0.00,M1] [#3 0.39,-1.45,0.00,M2] [#4 0.25,-1.89,0.00,M1] [#5 -0.14,-1.76,0.00,M1] [#6 0.36,-1.20,0.45,U] [#7 0.32,-1.97,0.00,M1] [#8 0.26,-1.92,0.00,M1] 
20:06:50.913 00.000 15348 single-star, 1 included, MultiStar: {0.03, -1.06}, one-star: {-0.11, -1.00}
20:06:50.923 00.010 15348 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
20:06:50.923 00.000 15348 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
20:06:50.923 00.000 15348 CameraToMount -- cameraX=-0.11 cameraY=-1.00 hyp=1.01 cameraTheta=-1.68 mountX=-1.01 mountY=-0.04, mountTheta=-3.10
20:06:50.923 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=-1.00, opts=13)
20:06:50.932 00.009 15348 Enqueuing Move request for scope (-0.11, -1.00)
20:06:50.936 00.004 14868 Worker thread wakes up
20:06:50.936 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.00) opts 0xd
20:06:50.936 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, -1.00)
20:06:50.936 00.000 14868 Moving (-0.11, -1.00) raw xDistance=-1.01 yDistance=-0.04
20:06:50.936 00.000 14868 PPEC rslt: input = -1.01, final = -0.59, react = -0.60, pred = -0.12, hyst = -0.54, hyst_pct = 0.76, period_length = 475.09
20:06:50.936 00.000 14868 PPEC: input: -1.01, control: -0.59, exposure: 2000
20:06:50.936 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:50.936 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:06:50.936 00.000 14868 MoveAxis(E, 114, ABG)
20:06:50.936 00.000 14868 Guiding  Dir = 2, Dur = 114
20:06:50.936 00.000 14868 IsGuiding returns 0
20:06:50.938 00.002 14868 PulseGuide returned control before completion, sleep 124
20:06:50.941 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:06:50.969 00.028 15348 UpdateGuideState exits: m=2290 SNR=33.3
20:06:50.978 00.009 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:50.978 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:50.978 00.000 15348 Enqueuing Expose request
20:06:51.065 00.087 14868 IsGuiding returns 1
20:06:51.065 00.000 14868 scope still moving after pulse duration time elapsed
20:06:51.095 00.030 14868 IsGuiding returns 0
20:06:51.095 00.000 14868 scope move finished after 114 + 45 ms
20:06:51.095 00.000 14868 Move returns status 0, amount 114
20:06:51.095 00.000 14868 MoveAxis(N, 0, ABG)
20:06:51.095 00.000 14868 Move returns status 0, amount 0
20:06:51.095 00.000 14868 move complete, result=0
20:06:51.095 00.000 14868 worker thread done servicing request
20:06:51.095 00.000 14868 Worker thread wakes up
20:06:51.095 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:51.095 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:51.095 00.000 15348 GuideStep: -1.0 px 114 ms EAST, -0.0 px 0 ms NORTH
20:06:53.447 02.352 14868 Exposure complete
20:06:53.475 00.028 14868 worker thread done servicing request
20:06:53.475 00.000 15348 OnExposeComplete: enter
20:06:53.483 00.008 15348 UpdateGuideState(): m_state=6
20:06:53.486 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:06:53.488 00.002 15348 Star::Find returns 1 (0), X=889.10, Y=501.40, Mass=2105, SNR=31.9, Peak=169 HFD=3.7
20:06:53.490 00.002 15348 MultiStar: [#1 0.61,-0.66,0.78,U] [#2 0.59,-1.00,0.66,U] [#3 0.59,-1.14,0.00,M3] [#4 0.46,-1.10,0.52,U] [#5 0.37,-0.88,0.50,U] [#6 0.74,-0.67,0.46,U] [#7 0.37,-0.87,0.53,U] [#8 0.58,-0.54,0.41,U] 
20:06:53.492 00.002 15348 single-star, 7 included, MultiStar: {0.47, -0.64}, one-star: {0.21, 0.06}
20:06:53.493 00.001 15348 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.48) = xAngle (-1.19 = -1.19)
20:06:53.496 00.003 15348 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
20:06:53.496 00.000 15348 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.29 mountX=0.08 mountY=0.21, mountTheta=1.19
20:06:53.503 00.007 15348 SchedulePrimaryMove(0F492600, x=0.21, y=0.06, opts=13)
20:06:53.503 00.000 15348 Enqueuing Move request for scope (0.21, 0.06)
20:06:53.503 00.000 14868 Worker thread wakes up
20:06:53.503 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
20:06:53.503 00.000 14868 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
20:06:53.503 00.000 14868 Moving (0.21, 0.06) raw xDistance=0.08 yDistance=0.21
20:06:53.503 00.000 14868 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 475.09
20:06:53.503 00.000 14868 PPEC: input: 0.08, control: -0.01, exposure: 2000
20:06:53.503 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:53.503 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:06:53.503 00.000 14868 MoveAxis(E, 2, ABG)
20:06:53.503 00.000 14868 Guiding  Dir = 2, Dur = 2
20:06:53.503 00.000 14868 IsGuiding returns 0
20:06:53.503 00.000 14868 PulseGuide returned control before completion, sleep 12
20:06:53.511 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:06:53.530 00.019 14868 IsGuiding returns 0
20:06:53.530 00.000 14868 Move returns status 0, amount 2
20:06:53.530 00.000 14868 MoveAxis(N, 0, ABG)
20:06:53.530 00.000 14868 Move returns status 0, amount 0
20:06:53.530 00.000 14868 move complete, result=0
20:06:53.530 00.000 14868 worker thread done servicing request
20:06:53.548 00.018 15348 UpdateGuideState exits: m=2105 SNR=31.9
20:06:53.548 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:53.548 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:53.548 00.000 15348 Enqueuing Expose request
20:06:53.548 00.000 15348 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
20:06:53.558 00.010 14868 Worker thread wakes up
20:06:53.558 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:53.558 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:55.991 02.433 14868 Exposure complete
20:06:56.023 00.032 14868 worker thread done servicing request
20:06:56.023 00.000 15348 OnExposeComplete: enter
20:06:56.023 00.000 15348 UpdateGuideState(): m_state=6
20:06:56.032 00.009 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:06:56.032 00.000 15348 Star::Find returns 1 (0), X=890.02, Y=501.86, Mass=2319, SNR=33.6, Peak=147 HFD=4.2
20:06:56.032 00.000 15348 MultiStar: [#1 1.56,-0.15,0.00,M1] [#2 1.50,-0.51,0.00,M1] [#3 1.78,-0.67,0.00,M4] [#4 1.44,-0.50,0.00,M1] [#5 1.16,-0.58,0.00,M1] [#6 1.12,-0.39,0.45,U] [#7 1.28,-0.20,0.00,M1] [#8 1.47,-0.39,0.00,M1] 
20:06:56.032 00.000 15348 refined, 1 included, MultiStar: {1.13, 0.24}, one-star: {1.13, 0.53}
20:06:56.032 00.000 15348 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.48) = xAngle (-1.27 = -1.27)
20:06:56.045 00.013 15348 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
20:06:56.048 00.003 15348 CameraToMount -- cameraX=1.13 cameraY=0.24 hyp=1.15 cameraTheta=0.21 mountX=0.34 mountY=1.11, mountTheta=1.27
20:06:56.055 00.007 15348 SchedulePrimaryMove(0F492600, x=1.13, y=0.24, opts=13)
20:06:56.058 00.003 15348 Enqueuing Move request for scope (1.13, 0.24)
20:06:56.063 00.005 14868 Worker thread wakes up
20:06:56.063 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.24) opts 0xd
20:06:56.063 00.000 14868 Handling offset move in thread for scope, endpoint = (1.13, 0.24)
20:06:56.063 00.000 14868 Moving (1.13, 0.24) raw xDistance=0.34 yDistance=1.11
20:06:56.064 00.001 14868 PPEC rslt: input = 0.34, final = 0.16, react = 0.20, pred = -0.01, hyst = 0.15, hyst_pct = 0.76, period_length = 475.09
20:06:56.064 00.000 14868 PPEC: input: 0.34, control: 0.16, exposure: 2000
20:06:56.064 00.000 14868 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
20:06:56.064 00.000 14868 MoveAxis(W, 31, ABG)
20:06:56.064 00.000 14868 Guiding  Dir = 3, Dur = 31
20:06:56.065 00.001 14868 IsGuiding returns 0
20:06:56.065 00.000 14868 PulseGuide returned control before completion, sleep 41
20:06:56.071 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:06:56.111 00.040 15348 UpdateGuideState exits: m=2319 SNR=33.6
20:06:56.113 00.002 14868 IsGuiding returns 1
20:06:56.113 00.000 14868 scope still moving after pulse duration time elapsed
20:06:56.113 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:56.113 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:56.113 00.000 15348 Enqueuing Expose request
20:06:56.143 00.030 14868 IsGuiding returns 1
20:06:56.169 00.026 14868 IsGuiding returns 1
20:06:56.200 00.031 14868 IsGuiding returns 0
20:06:56.200 00.000 14868 scope move finished after 31 + 104 ms
20:06:56.200 00.000 14868 Move returns status 0, amount 31
20:06:56.200 00.000 14868 MoveAxis(S, 181, ABG)
20:06:56.200 00.000 14868 Guiding  Dir = 1, Dur = 181
20:06:56.200 00.000 14868 IsGuiding returns 0
20:06:56.200 00.000 14868 PulseGuide returned control before completion, sleep 191
20:06:56.394 00.194 14868 IsGuiding returns 1
20:06:56.394 00.000 14868 scope still moving after pulse duration time elapsed
20:06:56.423 00.029 14868 IsGuiding returns 1
20:06:56.446 00.023 14868 IsGuiding returns 1
20:06:56.474 00.028 14868 IsGuiding returns 1
20:06:56.501 00.027 14868 IsGuiding returns 1
20:06:56.534 00.033 14868 IsGuiding returns 1
20:06:56.556 00.022 14868 IsGuiding returns 0
20:06:56.556 00.000 14868 scope move finished after 181 + 174 ms
20:06:56.556 00.000 14868 Move returns status 0, amount 181
20:06:56.556 00.000 14868 move complete, result=0
20:06:56.558 00.002 14868 worker thread done servicing request
20:06:56.558 00.000 14868 Worker thread wakes up
20:06:56.558 00.000 15348 GuideStep: 0.3 px 31 ms WEST, 1.1 px 181 ms SOUTH
20:06:56.558 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:56.558 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:06:58.916 02.358 14868 Exposure complete
20:06:58.951 00.035 14868 worker thread done servicing request
20:06:58.951 00.000 15348 OnExposeComplete: enter
20:06:58.958 00.007 15348 UpdateGuideState(): m_state=6
20:06:58.964 00.006 15348 Star::Find(15, 890, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:06:58.971 00.007 15348 Star::Find returns 1 (0), X=889.23, Y=501.87, Mass=2101, SNR=32.0, Peak=121 HFD=4.1
20:06:58.973 00.002 15348 MultiStar: [#1 0.95,-0.09,0.76,U] [#2 0.84,-0.10,0.66,U] [#3 1.25,-0.14,0.00,M5] [#4 0.95,-0.15,0.56,U] [#5 0.82,-0.20,0.51,U] [#6 1.05,-0.09,0.48,U] [#7 0.66,-0.06,0.52,U] [#8 0.91,-0.14,0.38,U] 
20:06:58.977 00.004 15348 single-star, 7 included, MultiStar: {0.77, 0.01}, one-star: {0.35, 0.53}
20:06:58.982 00.005 15348 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.49 = -0.49)
20:06:58.991 00.009 15348 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
20:06:58.998 00.007 15348 CameraToMount -- cameraX=0.35 cameraY=0.53 hyp=0.63 cameraTheta=0.99 mountX=0.56 mountY=0.31, mountTheta=0.51
20:06:59.011 00.013 15348 SchedulePrimaryMove(0F492600, x=0.35, y=0.53, opts=13)
20:06:59.018 00.007 15348 Enqueuing Move request for scope (0.35, 0.53)
20:06:59.022 00.004 14868 Worker thread wakes up
20:06:59.022 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.53) opts 0xd
20:06:59.024 00.002 14868 Handling offset move in thread for scope, endpoint = (0.35, 0.53)
20:06:59.024 00.000 14868 Moving (0.35, 0.53) raw xDistance=0.56 yDistance=0.31
20:06:59.026 00.002 14868 PPEC rslt: input = 0.56, final = 0.31, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.75, period_length = 475.09
20:06:59.026 00.000 14868 PPEC: input: 0.56, control: 0.31, exposure: 2000
20:06:59.026 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:06:59.026 00.000 14868 MoveAxis(W, 61, ABG)
20:06:59.026 00.000 14868 Guiding  Dir = 3, Dur = 61
20:06:59.030 00.004 14868 IsGuiding returns 0
20:06:59.037 00.007 14868 PulseGuide returned control before completion, sleep 68
20:06:59.042 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:06:59.088 00.046 15348 UpdateGuideState exits: m=2101 SNR=32.0
20:06:59.094 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:59.097 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:06:59.102 00.005 15348 Enqueuing Expose request
20:06:59.111 00.009 14868 IsGuiding returns 1
20:06:59.111 00.000 14868 scope still moving after pulse duration time elapsed
20:06:59.139 00.028 14868 IsGuiding returns 1
20:06:59.177 00.038 14868 IsGuiding returns 0
20:06:59.177 00.000 14868 scope move finished after 61 + 81 ms
20:06:59.177 00.000 14868 Move returns status 0, amount 61
20:06:59.177 00.000 14868 MoveAxis(S, 50, ABG)
20:06:59.177 00.000 14868 Guiding  Dir = 1, Dur = 50
20:06:59.177 00.000 14868 IsGuiding returns 0
20:06:59.179 00.002 14868 PulseGuide returned control before completion, sleep 60
20:06:59.255 00.076 14868 IsGuiding returns 1
20:06:59.255 00.000 14868 scope still moving after pulse duration time elapsed
20:06:59.278 00.023 14868 IsGuiding returns 1
20:06:59.303 00.025 14868 IsGuiding returns 1
20:06:59.333 00.030 14868 IsGuiding returns 1
20:06:59.358 00.025 14868 IsGuiding returns 1
20:06:59.383 00.025 14868 IsGuiding returns 0
20:06:59.383 00.000 14868 scope move finished after 50 + 155 ms
20:06:59.383 00.000 14868 Move returns status 0, amount 50
20:06:59.383 00.000 14868 move complete, result=0
20:06:59.385 00.002 14868 worker thread done servicing request
20:06:59.385 00.000 14868 Worker thread wakes up
20:06:59.385 00.000 15348 GuideStep: 0.6 px 61 ms WEST, 0.3 px 50 ms SOUTH
20:06:59.385 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:06:59.385 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:01.860 02.475 14868 Exposure complete
20:07:01.897 00.037 14868 worker thread done servicing request
20:07:01.897 00.000 15348 OnExposeComplete: enter
20:07:01.909 00.012 15348 UpdateGuideState(): m_state=6
20:07:01.913 00.004 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:07:01.913 00.000 15348 Star::Find returns 1 (0), X=888.51, Y=501.28, Mass=2512, SNR=35.0, Peak=138 HFD=4.0
20:07:01.917 00.004 15348 MultiStar: [#1 0.11,-0.57,0.74,U] [#2 -0.15,-0.89,0.61,U] [#3 0.53,-1.07,0.64,U] [#4 0.00,-1.13,0.49,U] [#5 -0.22,-0.74,0.48,U] [#6 -0.19,-1.00,0.43,U] [#7 -0.32,-0.86,0.47,U] [#8 -0.22,-0.93,0.40,U] 
20:07:01.917 00.000 15348 single-star, 8 included, MultiStar: {-0.09, -0.73}, one-star: {-0.37, -0.06}
20:07:01.933 00.016 15348 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.47 = 1.81)
20:07:01.945 00.012 15348 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
20:07:01.959 00.014 15348 CameraToMount -- cameraX=-0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-2.99 mountX=-0.09 mountY=-0.37, mountTheta=-1.81
20:07:01.961 00.002 15348 SchedulePrimaryMove(0F492600, x=-0.37, y=-0.06, opts=13)
20:07:01.967 00.006 15348 Enqueuing Move request for scope (-0.37, -0.06)
20:07:01.967 00.000 14868 Worker thread wakes up
20:07:01.967 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.06) opts 0xd
20:07:01.969 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.37, -0.06)
20:07:01.969 00.000 14868 Moving (-0.37, -0.06) raw xDistance=-0.09 yDistance=-0.37
20:07:01.969 00.000 14868 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.75, period_length = 475.09
20:07:01.969 00.000 14868 PPEC: input: -0.09, control: 0.02, exposure: 2000
20:07:01.969 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:07:01.969 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:07:01.969 00.000 14868 MoveAxis(W, 3, ABG)
20:07:01.969 00.000 14868 Guiding  Dir = 3, Dur = 3
20:07:01.969 00.000 14868 IsGuiding returns 0
20:07:01.969 00.000 14868 PulseGuide returned control before completion, sleep 13
20:07:01.974 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:07:01.994 00.020 14868 IsGuiding returns 0
20:07:01.994 00.000 14868 Move returns status 0, amount 3
20:07:01.994 00.000 14868 MoveAxis(N, 0, ABG)
20:07:01.994 00.000 14868 Move returns status 0, amount 0
20:07:01.994 00.000 14868 move complete, result=0
20:07:01.994 00.000 14868 worker thread done servicing request
20:07:02.028 00.034 15348 UpdateGuideState exits: m=2512 SNR=35.0
20:07:02.032 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:02.041 00.009 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:02.048 00.007 15348 Enqueuing Expose request
20:07:02.052 00.004 14868 Worker thread wakes up
20:07:02.052 00.000 15348 GuideStep: -0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
20:07:02.054 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:02.054 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:04.407 02.353 14868 Exposure complete
20:07:04.468 00.061 14868 worker thread done servicing request
20:07:04.468 00.000 15348 OnExposeComplete: enter
20:07:04.468 00.000 15348 UpdateGuideState(): m_state=6
20:07:04.476 00.008 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:07:04.480 00.004 15348 Star::Find returns 1 (0), X=888.51, Y=500.55, Mass=2153, SNR=32.3, Peak=128 HFD=4.3
20:07:04.480 00.000 15348 MultiStar: [#1 0.43,-1.41,0.00,M1] [#2 0.17,-1.63,0.00,M1] [#3 0.37,-1.41,0.00,M5] [#4 0.12,-1.57,0.00,M1] [#5 0.15,-1.50,0.00,M1] [#6 0.19,-1.33,0.00,M1] [#7 -0.04,-1.50,0.00,M1] [#8 0.32,-1.58,0.00,M1] 
20:07:04.488 00.008 15348 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
20:07:04.490 00.002 15348 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
20:07:04.494 00.004 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.78 hyp=0.87 cameraTheta=-2.02 mountX=-0.81 mountY=-0.32, mountTheta=-2.77
20:07:04.500 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.78, opts=13)
20:07:04.502 00.002 15348 Enqueuing Move request for scope (-0.38, -0.78)
20:07:04.502 00.000 14868 Worker thread wakes up
20:07:04.502 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.78) opts 0xd
20:07:04.502 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.78)
20:07:04.502 00.000 14868 Moving (-0.38, -0.78) raw xDistance=-0.81 yDistance=-0.32
20:07:04.502 00.000 14868 PPEC rslt: input = -0.81, final = -0.36, react = -0.49, pred = 0.29, hyst = -0.42, hyst_pct = 0.75, period_length = 475.09
20:07:04.502 00.000 14868 PPEC: input: -0.81, control: -0.36, exposure: 2000
20:07:04.502 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:07:04.502 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
20:07:04.502 00.000 14868 MoveAxis(E, 71, ABG)
20:07:04.502 00.000 14868 Guiding  Dir = 2, Dur = 71
20:07:04.502 00.000 14868 IsGuiding returns 0
20:07:04.502 00.000 14868 PulseGuide returned control before completion, sleep 81
20:07:04.514 00.012 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:07:04.556 00.042 15348 UpdateGuideState exits: m=2153 SNR=32.3
20:07:04.563 00.007 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:04.563 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:04.563 00.000 15348 Enqueuing Expose request
20:07:04.599 00.036 14868 IsGuiding returns 1
20:07:04.599 00.000 14868 scope still moving after pulse duration time elapsed
20:07:04.633 00.034 14868 IsGuiding returns 0
20:07:04.633 00.000 14868 scope move finished after 71 + 55 ms
20:07:04.633 00.000 14868 Move returns status 0, amount 71
20:07:04.633 00.000 14868 MoveAxis(N, 0, ABG)
20:07:04.633 00.000 14868 Move returns status 0, amount 0
20:07:04.633 00.000 14868 move complete, result=0
20:07:04.633 00.000 14868 worker thread done servicing request
20:07:04.633 00.000 14868 Worker thread wakes up
20:07:04.633 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:04.633 00.000 15348 GuideStep: -0.8 px 71 ms EAST, -0.3 px 0 ms NORTH
20:07:04.635 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:06.966 02.331 14868 Exposure complete
20:07:07.042 00.076 14868 worker thread done servicing request
20:07:07.042 00.000 15348 OnExposeComplete: enter
20:07:07.059 00.017 15348 UpdateGuideState(): m_state=6
20:07:07.059 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:07:07.059 00.000 15348 Star::Find returns 1 (0), X=888.55, Y=500.70, Mass=2123, SNR=32.1, Peak=139 HFD=4.0
20:07:07.067 00.008 15348 MultiStar: [#1 0.01,-1.23,0.78,U] [#2 0.12,-1.39,0.00,M2] [#3 0.10,-0.83,0.66,U] [#4 -0.05,-1.39,0.00,M2] [#5 0.08,-1.21,0.49,U] [#6 0.01,-1.22,0.46,U] [#7 -0.00,-1.20,0.53,U] [#8 -0.10,-1.27,0.00,M2] 
20:07:07.084 00.017 15348 single-star, 5 included, MultiStar: {-0.06, -1.00}, one-star: {-0.33, -0.64}
20:07:07.084 00.000 15348 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
20:07:07.088 00.004 15348 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
20:07:07.091 00.003 15348 CameraToMount -- cameraX=-0.33 cameraY=-0.64 hyp=0.72 cameraTheta=-2.06 mountX=-0.66 mountY=-0.29, mountTheta=-2.73
20:07:07.091 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.33, y=-0.64, opts=13)
20:07:07.091 00.000 15348 Enqueuing Move request for scope (-0.33, -0.64)
20:07:07.098 00.007 14868 Worker thread wakes up
20:07:07.098 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.64) opts 0xd
20:07:07.098 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.33, -0.64)
20:07:07.100 00.002 14868 Moving (-0.33, -0.64) raw xDistance=-0.66 yDistance=-0.29
20:07:07.100 00.000 14868 PPEC rslt: input = -0.66, final = -0.29, react = -0.40, pred = 0.32, hyst = -0.36, hyst_pct = 0.74, period_length = 475.09
20:07:07.100 00.000 14868 PPEC: input: -0.66, control: -0.29, exposure: 2000
20:07:07.100 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:07:07.100 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
20:07:07.100 00.000 14868 MoveAxis(E, 55, ABG)
20:07:07.100 00.000 14868 Guiding  Dir = 2, Dur = 55
20:07:07.100 00.000 14868 IsGuiding returns 0
20:07:07.100 00.000 14868 PulseGuide returned control before completion, sleep 65
20:07:07.100 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:07:07.157 00.057 15348 UpdateGuideState exits: m=2123 SNR=32.1
20:07:07.161 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:07.163 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:07.165 00.002 15348 Enqueuing Expose request
20:07:07.169 00.004 14868 IsGuiding returns 1
20:07:07.169 00.000 14868 scope still moving after pulse duration time elapsed
20:07:07.204 00.035 14868 IsGuiding returns 1
20:07:07.232 00.028 14868 IsGuiding returns 0
20:07:07.232 00.000 14868 scope move finished after 55 + 77 ms
20:07:07.232 00.000 14868 Move returns status 0, amount 55
20:07:07.232 00.000 14868 MoveAxis(N, 0, ABG)
20:07:07.234 00.002 14868 Move returns status 0, amount 0
20:07:07.234 00.000 14868 move complete, result=0
20:07:07.234 00.000 14868 worker thread done servicing request
20:07:07.234 00.000 14868 Worker thread wakes up
20:07:07.234 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:07.234 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:07.234 00.000 15348 GuideStep: -0.7 px 55 ms EAST, -0.3 px 0 ms NORTH
20:07:09.575 02.341 14868 Exposure complete
20:07:09.620 00.045 14868 worker thread done servicing request
20:07:09.620 00.000 15348 OnExposeComplete: enter
20:07:09.620 00.000 15348 UpdateGuideState(): m_state=6
20:07:09.620 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:07:09.620 00.000 15348 Star::Find returns 1 (0), X=888.50, Y=500.86, Mass=2333, SNR=33.7, Peak=122 HFD=4.0
20:07:09.628 00.008 15348 MultiStar: [#1 0.16,-1.20,0.72,U] [#2 0.20,-1.51,0.00,M3] [#3 0.12,-1.13,0.66,U] [#4 0.08,-1.17,0.50,U] [#5 0.21,-1.28,0.00,M1] [#6 0.38,-1.18,0.00,M1] [#7 0.18,-1.13,0.50,U] [#8 0.29,-1.60,0.00,M3] 
20:07:09.630 00.002 15348 single-star, 4 included, MultiStar: {-0.02, -0.96}, one-star: {-0.38, -0.48}
20:07:09.632 00.002 15348 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.72 = 2.56)
20:07:09.634 00.002 15348 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
20:07:09.636 00.002 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.48 hyp=0.62 cameraTheta=-2.24 mountX=-0.51 mountY=-0.35, mountTheta=-2.55
20:07:09.641 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.48, opts=13)
20:07:09.641 00.000 15348 Enqueuing Move request for scope (-0.38, -0.48)
20:07:09.641 00.000 14868 Worker thread wakes up
20:07:09.641 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.48) opts 0xd
20:07:09.641 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.48)
20:07:09.641 00.000 14868 Moving (-0.38, -0.48) raw xDistance=-0.51 yDistance=-0.35
20:07:09.641 00.000 14868 PPEC rslt: input = -0.51, final = -0.33, react = -0.31, pred = -0.10, hyst = -0.30, hyst_pct = 0.74, period_length = 475.09
20:07:09.641 00.000 14868 PPEC: input: -0.51, control: -0.33, exposure: 2000
20:07:09.641 00.000 14868 switching direction from 1 to -1 - decHistory=-3 oldest=-0.75 newest=-0.96
20:07:09.641 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
20:07:09.641 00.000 14868 MoveAxis(E, 64, ABG)
20:07:09.641 00.000 14868 Guiding  Dir = 2, Dur = 64
20:07:09.641 00.000 14868 IsGuiding returns 0
20:07:09.641 00.000 14868 PulseGuide returned control before completion, sleep 74
20:07:09.648 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:07:09.683 00.035 15348 UpdateGuideState exits: m=2333 SNR=33.7
20:07:09.683 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:09.683 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:09.683 00.000 15348 Enqueuing Expose request
20:07:09.732 00.049 14868 IsGuiding returns 1
20:07:09.732 00.000 14868 scope still moving after pulse duration time elapsed
20:07:09.761 00.029 14868 IsGuiding returns 1
20:07:09.792 00.031 14868 IsGuiding returns 0
20:07:09.792 00.000 14868 scope move finished after 64 + 81 ms
20:07:09.792 00.000 14868 Move returns status 0, amount 64
20:07:09.792 00.000 14868 MoveAxis(N, 57, ABG)
20:07:09.792 00.000 14868 Guiding  Dir = 0, Dur = 57
20:07:09.792 00.000 14868 IsGuiding returns 0
20:07:09.792 00.000 14868 PulseGuide returned control before completion, sleep 67
20:07:09.867 00.075 14868 IsGuiding returns 1
20:07:09.867 00.000 14868 scope still moving after pulse duration time elapsed
20:07:09.890 00.023 14868 IsGuiding returns 1
20:07:09.931 00.041 14868 IsGuiding returns 1
20:07:09.959 00.028 14868 IsGuiding returns 1
20:07:09.986 00.027 14868 IsGuiding returns 1
20:07:10.014 00.028 14868 IsGuiding returns 1
20:07:10.040 00.026 14868 IsGuiding returns 0
20:07:10.040 00.000 14868 scope move finished after 57 + 190 ms
20:07:10.040 00.000 14868 Move returns status 0, amount 57
20:07:10.040 00.000 14868 move complete, result=0
20:07:10.040 00.000 14868 worker thread done servicing request
20:07:10.043 00.003 15348 GuideStep: -0.5 px 64 ms EAST, -0.3 px 57 ms NORTH
20:07:10.047 00.004 14868 Worker thread wakes up
20:07:10.047 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:10.047 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:12.516 02.469 14868 Exposure complete
20:07:12.546 00.030 14868 worker thread done servicing request
20:07:12.546 00.000 15348 OnExposeComplete: enter
20:07:12.546 00.000 15348 UpdateGuideState(): m_state=6
20:07:12.546 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:07:12.546 00.000 15348 Star::Find returns 1 (0), X=888.83, Y=501.67, Mass=2312, SNR=33.5, Peak=155 HFD=3.7
20:07:12.546 00.000 15348 MultiStar: [#1 0.45,-0.34,0.76,U] [#2 0.37,-0.42,0.63,U] [#3 0.55,-0.60,0.65,U] [#4 0.38,-0.34,0.51,U] [#5 0.14,-0.36,0.51,U] [#6 0.28,-0.36,0.47,U] [#7 0.19,-0.32,0.51,U] [#8 0.55,-0.45,0.41,U] 
20:07:12.546 00.000 15348 single-star, 8 included, MultiStar: {0.30, -0.27}, one-star: {-0.05, 0.33}
20:07:12.560 00.014 15348 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.48) = xAngle (0.25 = 0.25)
20:07:12.560 00.000 15348 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
20:07:12.560 00.000 15348 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.73 mountX=0.33 mountY=-0.08, mountTheta=-0.23
20:07:12.560 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.05, y=0.33, opts=13)
20:07:12.560 00.000 15348 Enqueuing Move request for scope (-0.05, 0.33)
20:07:12.560 00.000 14868 Worker thread wakes up
20:07:12.560 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
20:07:12.560 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
20:07:12.560 00.000 14868 Moving (-0.05, 0.33) raw xDistance=0.33 yDistance=-0.08
20:07:12.560 00.000 14868 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.12, hyst = 0.16, hyst_pct = 0.74, period_length = 475.09
20:07:12.560 00.000 14868 PPEC: input: 0.33, control: 0.14, exposure: 2000
20:07:12.560 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:12.560 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:12.560 00.000 14868 MoveAxis(W, 27, ABG)
20:07:12.560 00.000 14868 Guiding  Dir = 3, Dur = 27
20:07:12.560 00.000 14868 IsGuiding returns 0
20:07:12.560 00.000 14868 PulseGuide returned control before completion, sleep 37
20:07:12.576 00.016 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:07:12.609 00.033 15348 UpdateGuideState exits: m=2312 SNR=33.5
20:07:12.609 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:12.609 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:12.609 00.000 15348 Enqueuing Expose request
20:07:12.623 00.014 14868 IsGuiding returns 1
20:07:12.623 00.000 14868 scope still moving after pulse duration time elapsed
20:07:12.655 00.032 14868 IsGuiding returns 1
20:07:12.686 00.031 14868 IsGuiding returns 1
20:07:12.718 00.032 14868 IsGuiding returns 0
20:07:12.718 00.000 14868 scope move finished after 27 + 118 ms
20:07:12.718 00.000 14868 Move returns status 0, amount 27
20:07:12.718 00.000 14868 MoveAxis(N, 0, ABG)
20:07:12.718 00.000 14868 Move returns status 0, amount 0
20:07:12.718 00.000 14868 move complete, result=0
20:07:12.718 00.000 14868 worker thread done servicing request
20:07:12.718 00.000 15348 GuideStep: 0.3 px 27 ms WEST, -0.1 px 0 ms NORTH
20:07:12.722 00.004 14868 Worker thread wakes up
20:07:12.722 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:12.722 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:15.097 02.375 14868 Exposure complete
20:07:15.146 00.049 14868 worker thread done servicing request
20:07:15.146 00.000 15348 OnExposeComplete: enter
20:07:15.146 00.000 15348 UpdateGuideState(): m_state=6
20:07:15.146 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
20:07:15.146 00.000 15348 Star::Find returns 1 (0), X=888.10, Y=500.71, Mass=2161, SNR=32.3, Peak=130 HFD=4.1
20:07:15.146 00.000 15348 MultiStar: [#1 -0.31,-1.31,0.00,M1] [#2 -0.42,-1.32,0.00,M3] [#3 -0.15,-1.31,0.00,M3] [#4 -0.43,-1.22,0.00,M1] [#5 -0.31,-1.08,0.51,U] [#6 -0.23,-1.20,0.47,U] [#7 -0.63,-1.36,0.00,M1] [#8 -0.31,-1.20,0.00,M3] 
20:07:15.146 00.000 15348 single-star, 2 included, MultiStar: {-0.53, -0.88}, one-star: {-0.78, -0.63}
20:07:15.160 00.014 15348 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.95 = 2.34)
20:07:15.160 00.000 15348 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
20:07:15.160 00.000 15348 CameraToMount -- cameraX=-0.78 cameraY=-0.63 hyp=1.01 cameraTheta=-2.46 mountX=-0.70 mountY=-0.74, mountTheta=-2.33
20:07:15.160 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.78, y=-0.63, opts=13)
20:07:15.160 00.000 15348 Enqueuing Move request for scope (-0.78, -0.63)
20:07:15.160 00.000 14868 Worker thread wakes up
20:07:15.160 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.63) opts 0xd
20:07:15.160 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.78, -0.63)
20:07:15.160 00.000 14868 Moving (-0.78, -0.63) raw xDistance=-0.70 yDistance=-0.74
20:07:15.160 00.000 14868 PPEC rslt: input = -0.70, final = -0.43, react = -0.42, pred = -0.10, hyst = -0.40, hyst_pct = 0.74, period_length = 475.09
20:07:15.160 00.000 14868 PPEC: input: -0.70, control: -0.43, exposure: 2000
20:07:15.160 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
20:07:15.160 00.000 14868 MoveAxis(E, 84, ABG)
20:07:15.160 00.000 14868 Guiding  Dir = 2, Dur = 84
20:07:15.176 00.016 14868 IsGuiding returns 0
20:07:15.176 00.000 14868 PulseGuide returned control before completion, sleep 94
20:07:15.183 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:07:15.208 00.025 15348 UpdateGuideState exits: m=2161 SNR=32.3
20:07:15.218 00.010 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:15.220 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:15.220 00.000 15348 Enqueuing Expose request
20:07:15.272 00.052 14868 IsGuiding returns 1
20:07:15.272 00.000 14868 scope still moving after pulse duration time elapsed
20:07:15.304 00.032 14868 IsGuiding returns 1
20:07:15.336 00.032 14868 IsGuiding returns 1
20:07:15.367 00.031 14868 IsGuiding returns 1
20:07:15.398 00.031 14868 IsGuiding returns 0
20:07:15.398 00.000 14868 scope move finished after 84 + 137 ms
20:07:15.398 00.000 14868 Move returns status 0, amount 84
20:07:15.398 00.000 14868 MoveAxis(N, 120, ABG)
20:07:15.398 00.000 14868 Guiding  Dir = 0, Dur = 120
20:07:15.398 00.000 14868 IsGuiding returns 0
20:07:15.400 00.002 14868 PulseGuide returned control before completion, sleep 130
20:07:15.542 00.142 14868 IsGuiding returns 1
20:07:15.542 00.000 14868 scope still moving after pulse duration time elapsed
20:07:15.574 00.032 14868 IsGuiding returns 1
20:07:15.606 00.032 14868 IsGuiding returns 1
20:07:15.638 00.032 14868 IsGuiding returns 1
20:07:15.670 00.032 14868 IsGuiding returns 1
20:07:15.702 00.032 14868 IsGuiding returns 0
20:07:15.702 00.000 14868 scope move finished after 120 + 184 ms
20:07:15.704 00.002 14868 Move returns status 0, amount 120
20:07:15.704 00.000 14868 move complete, result=0
20:07:15.704 00.000 14868 worker thread done servicing request
20:07:15.704 00.000 14868 Worker thread wakes up
20:07:15.704 00.000 15348 GuideStep: -0.7 px 84 ms EAST, -0.7 px 120 ms NORTH
20:07:15.710 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:15.710 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:18.074 02.364 14868 Exposure complete
20:07:18.104 00.030 14868 worker thread done servicing request
20:07:18.104 00.000 15348 OnExposeComplete: enter
20:07:18.106 00.002 15348 UpdateGuideState(): m_state=6
20:07:18.106 00.000 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
20:07:18.106 00.000 15348 Star::Find returns 1 (0), X=888.37, Y=501.19, Mass=2296, SNR=33.4, Peak=142 HFD=3.9
20:07:18.106 00.000 15348 MultiStar: [#1 -0.12,-0.68,0.76,U] [#2 -0.22,-0.94,0.65,U] [#3 0.19,-0.80,0.65,U] [#4 -0.11,-0.74,0.52,U] [#5 -0.20,-0.62,0.51,U] [#6 -0.16,-0.77,0.44,U] [#7 -0.29,-0.78,0.51,U] [#8 0.02,-0.76,0.43,U] 
20:07:18.106 00.000 15348 single-star, 8 included, MultiStar: {-0.18, -0.65}, one-star: {-0.52, -0.15}
20:07:18.106 00.000 15348 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.35 = 1.94)
20:07:18.120 00.014 15348 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
20:07:18.122 00.002 15348 CameraToMount -- cameraX=-0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-2.86 mountX=-0.19 mountY=-0.50, mountTheta=-1.93
20:07:18.126 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.52, y=-0.15, opts=13)
20:07:18.128 00.002 15348 Enqueuing Move request for scope (-0.52, -0.15)
20:07:18.130 00.002 14868 Worker thread wakes up
20:07:18.130 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.15) opts 0xd
20:07:18.130 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.52, -0.15)
20:07:18.130 00.000 14868 Moving (-0.52, -0.15) raw xDistance=-0.19 yDistance=-0.50
20:07:18.130 00.000 14868 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.73, period_length = 475.09
20:07:18.130 00.000 14868 PPEC: input: -0.19, control: -0.03, exposure: 2000
20:07:18.130 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:07:18.130 00.000 14868 MoveAxis(E, 6, ABG)
20:07:18.130 00.000 14868 Guiding  Dir = 2, Dur = 6
20:07:18.130 00.000 14868 IsGuiding returns 0
20:07:18.132 00.002 14868 PulseGuide returned control before completion, sleep 16
20:07:18.138 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:07:18.150 00.012 14868 IsGuiding returns 0
20:07:18.150 00.000 14868 Move returns status 0, amount 6
20:07:18.150 00.000 14868 MoveAxis(N, 82, ABG)
20:07:18.150 00.000 14868 Guiding  Dir = 0, Dur = 82
20:07:18.150 00.000 14868 IsGuiding returns 0
20:07:18.150 00.000 14868 PulseGuide returned control before completion, sleep 92
20:07:18.174 00.024 15348 UpdateGuideState exits: m=2296 SNR=33.4
20:07:18.178 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:18.180 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:18.181 00.001 15348 Enqueuing Expose request
20:07:18.245 00.064 14868 IsGuiding returns 1
20:07:18.245 00.000 14868 scope still moving after pulse duration time elapsed
20:07:18.276 00.031 14868 IsGuiding returns 1
20:07:18.308 00.032 14868 IsGuiding returns 1
20:07:18.340 00.032 14868 IsGuiding returns 1
20:07:18.372 00.032 14868 IsGuiding returns 1
20:07:18.404 00.032 14868 IsGuiding returns 1
20:07:18.436 00.032 14868 IsGuiding returns 0
20:07:18.436 00.000 14868 scope move finished after 82 + 204 ms
20:07:18.436 00.000 14868 Move returns status 0, amount 82
20:07:18.438 00.002 14868 move complete, result=0
20:07:18.438 00.000 14868 worker thread done servicing request
20:07:18.438 00.000 15348 GuideStep: -0.2 px 6 ms EAST, -0.5 px 82 ms NORTH
20:07:18.444 00.006 14868 Worker thread wakes up
20:07:18.444 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:18.444 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:20.911 02.467 14868 Exposure complete
20:07:20.957 00.046 14868 worker thread done servicing request
20:07:20.957 00.000 15348 OnExposeComplete: enter
20:07:20.960 00.003 15348 UpdateGuideState(): m_state=6
20:07:20.964 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
20:07:20.967 00.003 15348 Star::Find returns 1 (0), X=888.59, Y=500.25, Mass=2273, SNR=33.3, Peak=146 HFD=3.7
20:07:20.973 00.006 15348 MultiStar: [#1 0.07,-1.59,0.00,M1] [#2 0.20,-1.80,0.00,M3] [#3 0.12,-1.56,0.00,M3] [#4 0.15,-1.75,0.00,M1] [#5 0.25,-1.36,0.00,M1] [#6 0.29,-1.93,0.00,M1] [#7 0.18,-1.68,0.00,M1] [#8 0.11,-1.58,0.00,M3] 
20:07:20.975 00.002 15348 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:07:20.980 00.005 15348 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:07:20.982 00.002 15348 CameraToMount -- cameraX=-0.30 cameraY=-1.09 hyp=1.13 cameraTheta=-1.84 mountX=-1.11 mountY=-0.22, mountTheta=-2.94
20:07:20.985 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=-1.09, opts=13)
20:07:20.987 00.002 15348 Enqueuing Move request for scope (-0.30, -1.09)
20:07:20.989 00.002 14868 Worker thread wakes up
20:07:20.989 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.09) opts 0xd
20:07:20.989 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, -1.09)
20:07:20.989 00.000 14868 Moving (-0.30, -1.09) raw xDistance=-1.11 yDistance=-0.22
20:07:20.990 00.001 14868 PPEC rslt: input = -1.11, final = -0.66, react = -0.67, pred = -0.07, hyst = -0.63, hyst_pct = 0.73, period_length = 475.09
20:07:20.990 00.000 14868 PPEC: input: -1.11, control: -0.66, exposure: 2000
20:07:20.990 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:20.990 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:07:20.990 00.000 14868 MoveAxis(E, 128, ABG)
20:07:20.990 00.000 14868 Guiding  Dir = 2, Dur = 128
20:07:20.990 00.000 14868 IsGuiding returns 0
20:07:20.990 00.000 14868 PulseGuide returned control before completion, sleep 138
20:07:21.001 00.011 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:07:21.034 00.033 15348 UpdateGuideState exits: m=2273 SNR=33.3
20:07:21.037 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:21.040 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:21.042 00.002 15348 Enqueuing Expose request
20:07:21.130 00.088 14868 IsGuiding returns 1
20:07:21.130 00.000 14868 scope still moving after pulse duration time elapsed
20:07:21.174 00.044 14868 IsGuiding returns 0
20:07:21.174 00.000 14868 scope move finished after 128 + 55 ms
20:07:21.174 00.000 14868 Move returns status 0, amount 128
20:07:21.175 00.001 14868 MoveAxis(N, 0, ABG)
20:07:21.175 00.000 14868 Move returns status 0, amount 0
20:07:21.175 00.000 14868 move complete, result=0
20:07:21.175 00.000 14868 worker thread done servicing request
20:07:21.175 00.000 14868 Worker thread wakes up
20:07:21.175 00.000 15348 GuideStep: -1.1 px 128 ms EAST, -0.2 px 0 ms NORTH
20:07:21.180 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:21.180 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:23.637 02.457 14868 Exposure complete
20:07:23.665 00.028 14868 worker thread done servicing request
20:07:23.667 00.002 15348 OnExposeComplete: enter
20:07:23.669 00.002 15348 UpdateGuideState(): m_state=6
20:07:23.670 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
20:07:23.672 00.002 15348 Star::Find returns 1 (0), X=889.12, Y=501.42, Mass=2186, SNR=32.5, Peak=125 HFD=3.9
20:07:23.674 00.002 15348 MultiStar: [#1 0.83,-0.29,0.77,U] [#2 0.74,-0.58,0.67,U] [#3 0.86,-0.47,0.68,U] [#4 0.59,-0.67,0.53,U] [#5 0.43,-0.61,0.51,U] [#6 0.81,-0.47,0.48,U] [#7 0.63,-0.55,0.52,U] [#8 0.96,-0.50,0.40,U] 
20:07:23.679 00.005 15348 single-star, 8 included, MultiStar: {0.64, -0.40}, one-star: {0.23, 0.08}
20:07:23.682 00.003 15348 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.15 = -1.15)
20:07:23.684 00.002 15348 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
20:07:23.686 00.002 15348 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.25 cameraTheta=0.33 mountX=0.10 mountY=0.23, mountTheta=1.15
20:07:23.689 00.003 15348 SchedulePrimaryMove(0F492600, x=0.23, y=0.08, opts=13)
20:07:23.692 00.003 15348 Enqueuing Move request for scope (0.23, 0.08)
20:07:23.694 00.002 14868 Worker thread wakes up
20:07:23.694 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
20:07:23.694 00.000 14868 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
20:07:23.694 00.000 14868 Moving (0.23, 0.08) raw xDistance=0.10 yDistance=0.23
20:07:23.695 00.001 14868 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 475.09
20:07:23.695 00.000 14868 PPEC: input: 0.10, control: -0.01, exposure: 2000
20:07:23.695 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:23.695 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:07:23.695 00.000 14868 MoveAxis(E, 2, ABG)
20:07:23.695 00.000 14868 Guiding  Dir = 2, Dur = 2
20:07:23.695 00.000 14868 IsGuiding returns 0
20:07:23.696 00.001 14868 PulseGuide returned control before completion, sleep 12
20:07:23.700 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:07:23.724 00.024 14868 IsGuiding returns 0
20:07:23.725 00.001 14868 Move returns status 0, amount 2
20:07:23.725 00.000 14868 MoveAxis(N, 0, ABG)
20:07:23.725 00.000 14868 Move returns status 0, amount 0
20:07:23.725 00.000 14868 move complete, result=0
20:07:23.725 00.000 14868 worker thread done servicing request
20:07:23.737 00.012 15348 UpdateGuideState exits: m=2186 SNR=32.5
20:07:23.739 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:23.740 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:23.742 00.002 15348 Enqueuing Expose request
20:07:23.744 00.002 15348 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
20:07:23.746 00.002 14868 Worker thread wakes up
20:07:23.746 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:23.746 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:26.210 02.464 14868 Exposure complete
20:07:26.240 00.030 14868 worker thread done servicing request
20:07:26.240 00.000 15348 OnExposeComplete: enter
20:07:26.242 00.002 15348 UpdateGuideState(): m_state=6
20:07:26.245 00.003 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
20:07:26.247 00.002 15348 Star::Find returns 1 (0), X=888.08, Y=501.81, Mass=2329, SNR=33.6, Peak=150 HFD=4.2
20:07:26.250 00.003 15348 MultiStar: [#1 -0.15,0.04,0.77,U] [#2 -0.32,-0.25,0.65,U] [#3 -0.11,-0.24,0.66,U] [#4 -0.23,-0.18,0.51,U] [#5 -0.26,-0.08,0.50,U] [#6 -0.37,-0.03,0.46,U] [#7 -0.57,-0.37,0.49,U] [#8 -0.37,-0.34,0.39,U] 
20:07:26.251 00.001 15348 refined, 8 included, MultiStar: {-0.38, -0.05}, one-star: {-0.81, 0.47}
20:07:26.255 00.004 15348 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.48 = 1.80)
20:07:26.257 00.002 15348 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
20:07:26.259 00.002 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.00 mountX=-0.09 mountY=-0.37, mountTheta=-1.80
20:07:26.262 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.05, opts=13)
20:07:26.264 00.002 15348 Enqueuing Move request for scope (-0.38, -0.05)
20:07:26.265 00.001 14868 Worker thread wakes up
20:07:26.265 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
20:07:26.265 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
20:07:26.266 00.001 14868 Moving (-0.38, -0.05) raw xDistance=-0.09 yDistance=-0.37
20:07:26.266 00.000 14868 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 475.09
20:07:26.266 00.000 14868 PPEC: input: -0.09, control: 0.00, exposure: 2000
20:07:26.266 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:07:26.266 00.000 14868 MoveAxis(W, 1, ABG)
20:07:26.266 00.000 14868 Guiding  Dir = 3, Dur = 1
20:07:26.267 00.001 14868 IsGuiding returns 0
20:07:26.269 00.002 14868 PulseGuide returned control before completion, sleep 11
20:07:26.277 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:07:26.284 00.007 14868 IsGuiding returns 0
20:07:26.284 00.000 14868 Move returns status 0, amount 1
20:07:26.284 00.000 14868 MoveAxis(N, 61, ABG)
20:07:26.284 00.000 14868 Guiding  Dir = 0, Dur = 61
20:07:26.284 00.000 14868 IsGuiding returns 0
20:07:26.285 00.001 14868 PulseGuide returned control before completion, sleep 71
20:07:26.308 00.023 15348 UpdateGuideState exits: m=2329 SNR=33.6
20:07:26.311 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:26.313 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:26.316 00.003 15348 Enqueuing Expose request
20:07:26.361 00.045 14868 IsGuiding returns 1
20:07:26.361 00.000 14868 scope still moving after pulse duration time elapsed
20:07:26.393 00.032 14868 IsGuiding returns 1
20:07:26.424 00.031 14868 IsGuiding returns 1
20:07:26.456 00.032 14868 IsGuiding returns 1
20:07:26.484 00.028 14868 IsGuiding returns 1
20:07:26.518 00.034 14868 IsGuiding returns 1
20:07:26.550 00.032 14868 IsGuiding returns 1
20:07:26.578 00.028 14868 IsGuiding returns 0
20:07:26.579 00.001 14868 scope move finished after 61 + 233 ms
20:07:26.579 00.000 14868 Move returns status 0, amount 61
20:07:26.579 00.000 14868 move complete, result=0
20:07:26.579 00.000 14868 worker thread done servicing request
20:07:26.579 00.000 15348 GuideStep: -0.1 px 1 ms WEST, -0.4 px 61 ms NORTH
20:07:26.585 00.006 14868 Worker thread wakes up
20:07:26.585 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:26.585 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:29.048 02.463 14868 Exposure complete
20:07:29.092 00.044 14868 worker thread done servicing request
20:07:29.092 00.000 15348 OnExposeComplete: enter
20:07:29.095 00.003 15348 UpdateGuideState(): m_state=6
20:07:29.097 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
20:07:29.099 00.002 15348 Star::Find returns 1 (0), X=887.98, Y=501.23, Mass=2195, SNR=32.6, Peak=114 HFD=4.1
20:07:29.103 00.004 15348 MultiStar: [#1 -0.48,-0.86,0.77,U] [#2 -0.60,-1.10,0.00,M2] [#3 -0.25,-1.07,0.68,U] [#4 -0.77,-0.80,0.53,U] [#5 -0.48,-0.76,0.50,U] [#6 -0.48,-0.80,0.45,U] [#7 -0.50,-1.01,0.51,U] [#8 -0.60,-1.04,0.40,U] 
20:07:29.106 00.003 15348 single-star, 7 included, MultiStar: {-0.58, -0.74}, one-star: {-0.91, -0.11}
20:07:29.108 00.002 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:07:29.110 00.002 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:07:29.112 00.002 15348 CameraToMount -- cameraX=-0.91 cameraY=-0.11 hyp=0.91 cameraTheta=-3.02 mountX=-0.19 mountY=-0.90, mountTheta=-1.78
20:07:29.117 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.91, y=-0.11, opts=13)
20:07:29.120 00.003 15348 Enqueuing Move request for scope (-0.91, -0.11)
20:07:29.123 00.003 14868 Worker thread wakes up
20:07:29.123 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.11) opts 0xd
20:07:29.123 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.91, -0.11)
20:07:29.123 00.000 14868 Moving (-0.91, -0.11) raw xDistance=-0.19 yDistance=-0.90
20:07:29.123 00.000 14868 PPEC rslt: input = -0.19, final = 0.02, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 475.09
20:07:29.124 00.001 14868 PPEC: input: -0.19, control: 0.02, exposure: 2000
20:07:29.124 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:07:29.124 00.000 14868 MoveAxis(W, 3, ABG)
20:07:29.124 00.000 14868 Guiding  Dir = 3, Dur = 3
20:07:29.124 00.000 14868 IsGuiding returns 0
20:07:29.125 00.001 14868 PulseGuide returned control before completion, sleep 13
20:07:29.131 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:07:29.144 00.013 14868 IsGuiding returns 0
20:07:29.144 00.000 14868 Move returns status 0, amount 3
20:07:29.144 00.000 14868 MoveAxis(N, 146, ABG)
20:07:29.144 00.000 14868 Guiding  Dir = 0, Dur = 146
20:07:29.145 00.001 14868 IsGuiding returns 0
20:07:29.145 00.000 14868 PulseGuide returned control before completion, sleep 156
20:07:29.162 00.017 15348 UpdateGuideState exits: m=2195 SNR=32.6
20:07:29.164 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:29.166 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:29.169 00.003 15348 Enqueuing Expose request
20:07:29.318 00.149 14868 IsGuiding returns 1
20:07:29.318 00.000 14868 scope still moving after pulse duration time elapsed
20:07:29.348 00.030 14868 IsGuiding returns 1
20:07:29.380 00.032 14868 IsGuiding returns 1
20:07:29.410 00.030 14868 IsGuiding returns 1
20:07:29.444 00.034 14868 IsGuiding returns 1
20:07:29.472 00.028 14868 IsGuiding returns 1
20:07:29.505 00.033 14868 IsGuiding returns 0
20:07:29.505 00.000 14868 scope move finished after 146 + 213 ms
20:07:29.505 00.000 14868 Move returns status 0, amount 146
20:07:29.505 00.000 14868 move complete, result=0
20:07:29.505 00.000 14868 worker thread done servicing request
20:07:29.505 00.000 14868 Worker thread wakes up
20:07:29.505 00.000 15348 GuideStep: -0.2 px 3 ms WEST, -0.9 px 146 ms NORTH
20:07:29.509 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:29.509 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:31.962 02.453 14868 Exposure complete
20:07:31.991 00.029 14868 worker thread done servicing request
20:07:31.991 00.000 15348 OnExposeComplete: enter
20:07:31.992 00.001 15348 UpdateGuideState(): m_state=6
20:07:31.995 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
20:07:31.997 00.002 15348 Star::Find returns 1 (0), X=888.68, Y=500.59, Mass=2281, SNR=33.3, Peak=164 HFD=3.5
20:07:31.999 00.002 15348 MultiStar: [#1 0.34,-1.58,0.00,M1] [#2 0.24,-1.70,0.00,M3] [#3 0.38,-1.81,0.00,M1] [#4 0.21,-1.82,0.00,M1] [#5 0.30,-1.65,0.00,M1] [#6 0.22,-1.64,0.00,M1] [#7 -0.04,-1.48,0.00,M1] [#8 0.15,-1.76,0.00,M1] 
20:07:32.000 00.001 15348 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:07:32.002 00.002 15348 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:07:32.006 00.004 15348 CameraToMount -- cameraX=-0.21 cameraY=-0.75 hyp=0.78 cameraTheta=-1.84 mountX=-0.77 mountY=-0.15, mountTheta=-2.94
20:07:32.011 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.21, y=-0.75, opts=13)
20:07:32.013 00.002 15348 Enqueuing Move request for scope (-0.21, -0.75)
20:07:32.015 00.002 14868 Worker thread wakes up
20:07:32.015 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.75) opts 0xd
20:07:32.015 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.21, -0.75)
20:07:32.015 00.000 14868 Moving (-0.21, -0.75) raw xDistance=-0.77 yDistance=-0.15
20:07:32.016 00.001 14868 PPEC rslt: input = -0.77, final = -0.40, react = -0.46, pred = 0.11, hyst = -0.41, hyst_pct = 0.72, period_length = 475.09
20:07:32.016 00.000 14868 PPEC: input: -0.77, control: -0.40, exposure: 2000
20:07:32.016 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:32.016 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:07:32.016 00.000 14868 MoveAxis(E, 77, ABG)
20:07:32.016 00.000 14868 Guiding  Dir = 2, Dur = 77
20:07:32.016 00.000 14868 IsGuiding returns 0
20:07:32.017 00.001 14868 PulseGuide returned control before completion, sleep 87
20:07:32.024 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:07:32.058 00.034 15348 UpdateGuideState exits: m=2281 SNR=33.3
20:07:32.060 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:32.062 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:32.064 00.002 15348 Enqueuing Expose request
20:07:32.113 00.049 14868 IsGuiding returns 1
20:07:32.113 00.000 14868 scope still moving after pulse duration time elapsed
20:07:32.143 00.030 14868 IsGuiding returns 0
20:07:32.144 00.001 14868 scope move finished after 77 + 49 ms
20:07:32.144 00.000 14868 Move returns status 0, amount 77
20:07:32.144 00.000 14868 MoveAxis(N, 0, ABG)
20:07:32.144 00.000 14868 Move returns status 0, amount 0
20:07:32.144 00.000 14868 move complete, result=0
20:07:32.144 00.000 14868 worker thread done servicing request
20:07:32.145 00.001 14868 Worker thread wakes up
20:07:32.145 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:32.145 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:32.149 00.004 15348 GuideStep: -0.8 px 77 ms EAST, -0.2 px 0 ms NORTH
20:07:34.600 02.451 14868 Exposure complete
20:07:34.629 00.029 14868 worker thread done servicing request
20:07:34.629 00.000 15348 OnExposeComplete: enter
20:07:34.631 00.002 15348 UpdateGuideState(): m_state=6
20:07:34.633 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
20:07:34.635 00.002 15348 Star::Find returns 1 (0), X=888.98, Y=500.75, Mass=2313, SNR=33.5, Peak=162 HFD=4.1
20:07:34.637 00.002 15348 MultiStar: [#1 0.56,-1.06,0.73,U] [#2 0.42,-1.27,0.00,M4] [#3 0.78,-1.21,0.00,M2] [#4 0.50,-1.21,0.00,M2] [#5 0.36,-1.31,0.00,M2] [#6 0.52,-1.25,0.00,M2] [#7 0.46,-1.14,0.00,M2] [#8 0.45,-1.16,0.00,M2] 
20:07:34.639 00.002 15348 single-star, 1 included, MultiStar: {0.29, -0.79}, one-star: {0.09, -0.59}
20:07:34.640 00.001 15348 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
20:07:34.644 00.004 15348 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
20:07:34.647 00.003 15348 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.59 cameraTheta=-1.41 mountX=-0.58 mountY=0.13, mountTheta=2.91
20:07:34.652 00.005 15348 SchedulePrimaryMove(0F492600, x=0.09, y=-0.59, opts=13)
20:07:34.654 00.002 15348 Enqueuing Move request for scope (0.09, -0.59)
20:07:34.656 00.002 14868 Worker thread wakes up
20:07:34.656 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
20:07:34.656 00.000 14868 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
20:07:34.656 00.000 14868 Moving (0.09, -0.59) raw xDistance=-0.58 yDistance=0.13
20:07:34.657 00.001 14868 PPEC rslt: input = -0.58, final = -0.28, react = -0.35, pred = 0.14, hyst = -0.31, hyst_pct = 0.72, period_length = 475.09
20:07:34.657 00.000 14868 PPEC: input: -0.58, control: -0.28, exposure: 2000
20:07:34.657 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:34.657 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:07:34.657 00.000 14868 MoveAxis(E, 54, ABG)
20:07:34.658 00.001 14868 Guiding  Dir = 2, Dur = 54
20:07:34.658 00.000 14868 IsGuiding returns 0
20:07:34.659 00.001 14868 PulseGuide returned control before completion, sleep 64
20:07:34.664 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:07:34.696 00.032 15348 UpdateGuideState exits: m=2313 SNR=33.5
20:07:34.700 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:34.702 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:34.705 00.003 15348 Enqueuing Expose request
20:07:34.736 00.031 14868 IsGuiding returns 1
20:07:34.736 00.000 14868 scope still moving after pulse duration time elapsed
20:07:34.767 00.031 14868 IsGuiding returns 1
20:07:34.797 00.030 14868 IsGuiding returns 1
20:07:34.828 00.031 14868 IsGuiding returns 0
20:07:34.830 00.002 14868 scope move finished after 54 + 116 ms
20:07:34.830 00.000 14868 Move returns status 0, amount 54
20:07:34.830 00.000 14868 MoveAxis(N, 0, ABG)
20:07:34.830 00.000 14868 Move returns status 0, amount 0
20:07:34.830 00.000 14868 move complete, result=0
20:07:34.830 00.000 14868 worker thread done servicing request
20:07:34.831 00.001 15348 GuideStep: -0.6 px 54 ms EAST, 0.1 px 0 ms NORTH
20:07:34.835 00.004 14868 Worker thread wakes up
20:07:34.835 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:34.835 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:37.292 02.457 14868 Exposure complete
20:07:37.325 00.033 14868 worker thread done servicing request
20:07:37.325 00.000 15348 OnExposeComplete: enter
20:07:37.328 00.003 15348 UpdateGuideState(): m_state=6
20:07:37.331 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
20:07:37.337 00.006 15348 Star::Find returns 1 (0), X=889.17, Y=501.18, Mass=2278, SNR=33.3, Peak=147 HFD=4.0
20:07:37.341 00.004 15348 MultiStar: [#1 0.83,-0.52,0.77,U] [#2 0.72,-0.97,0.00,M5] [#3 0.79,-0.83,0.67,U] [#4 0.30,-0.92,0.51,U] [#5 0.49,-0.80,0.49,U] [#6 0.63,-0.88,0.46,U] [#7 0.52,-0.80,0.50,U] [#8 0.98,-0.92,0.00,M3] 
20:07:37.344 00.003 15348 single-star, 6 included, MultiStar: {0.54, -0.63}, one-star: {0.29, -0.15}
20:07:37.347 00.003 15348 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
20:07:37.350 00.003 15348 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
20:07:37.353 00.003 15348 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.49 mountX=-0.13 mountY=0.30, mountTheta=1.98
20:07:37.357 00.004 15348 SchedulePrimaryMove(0F492600, x=0.29, y=-0.15, opts=13)
20:07:37.360 00.003 15348 Enqueuing Move request for scope (0.29, -0.15)
20:07:37.365 00.005 14868 Worker thread wakes up
20:07:37.365 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
20:07:37.365 00.000 14868 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
20:07:37.365 00.000 14868 Moving (0.29, -0.15) raw xDistance=-0.13 yDistance=0.30
20:07:37.366 00.001 14868 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 475.09
20:07:37.366 00.000 14868 PPEC: input: -0.13, control: -0.02, exposure: 2000
20:07:37.366 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:07:37.366 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:07:37.366 00.000 14868 MoveAxis(E, 4, ABG)
20:07:37.366 00.000 14868 Guiding  Dir = 2, Dur = 4
20:07:37.367 00.001 14868 IsGuiding returns 0
20:07:37.369 00.002 14868 PulseGuide returned control before completion, sleep 13
20:07:37.374 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:07:37.397 00.023 14868 IsGuiding returns 0
20:07:37.397 00.000 14868 Move returns status 0, amount 4
20:07:37.397 00.000 14868 MoveAxis(N, 0, ABG)
20:07:37.397 00.000 14868 Move returns status 0, amount 0
20:07:37.397 00.000 14868 move complete, result=0
20:07:37.397 00.000 14868 worker thread done servicing request
20:07:37.409 00.012 15348 UpdateGuideState exits: m=2278 SNR=33.3
20:07:37.412 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:37.414 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:37.416 00.002 15348 Enqueuing Expose request
20:07:37.418 00.002 14868 Worker thread wakes up
20:07:37.418 00.000 15348 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
20:07:37.421 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:37.421 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:39.882 02.461 14868 Exposure complete
20:07:39.913 00.031 14868 worker thread done servicing request
20:07:39.913 00.000 15348 OnExposeComplete: enter
20:07:39.916 00.003 15348 UpdateGuideState(): m_state=6
20:07:39.919 00.003 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
20:07:39.921 00.002 15348 Star::Find returns 1 (0), X=889.22, Y=502.08, Mass=2245, SNR=33.1, Peak=131 HFD=4.2
20:07:39.925 00.004 15348 MultiStar: [#1 0.72,-0.03,0.76,U] [#2 0.67,-0.04,0.65,U] [#3 0.87,0.10,0.68,U] [#4 0.46,-0.06,0.52,U] [#5 0.22,-0.22,0.50,U] [#6 0.68,-0.01,0.47,U] [#7 0.58,-0.16,0.50,U] [#8 0.68,-0.17,0.43,U] 
20:07:39.928 00.003 15348 refined, 8 included, MultiStar: {0.57, 0.08}, one-star: {0.33, 0.74}
20:07:39.931 00.003 15348 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
20:07:39.933 00.002 15348 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
20:07:39.935 00.002 15348 CameraToMount -- cameraX=0.57 cameraY=0.08 hyp=0.58 cameraTheta=0.14 mountX=0.13 mountY=0.57, mountTheta=1.34
20:07:39.943 00.008 15348 SchedulePrimaryMove(0F492600, x=0.57, y=0.08, opts=13)
20:07:39.948 00.005 15348 Enqueuing Move request for scope (0.57, 0.08)
20:07:39.957 00.009 14868 Worker thread wakes up
20:07:39.957 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.08) opts 0xd
20:07:39.957 00.000 14868 Handling offset move in thread for scope, endpoint = (0.57, 0.08)
20:07:39.957 00.000 14868 Moving (0.57, 0.08) raw xDistance=0.13 yDistance=0.57
20:07:39.958 00.001 14868 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 475.09
20:07:39.958 00.000 14868 PPEC: input: 0.13, control: -0.02, exposure: 2000
20:07:39.958 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:07:39.958 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
20:07:39.958 00.000 14868 MoveAxis(E, 4, ABG)
20:07:39.958 00.000 14868 Guiding  Dir = 2, Dur = 4
20:07:39.959 00.001 14868 IsGuiding returns 0
20:07:39.960 00.001 14868 PulseGuide returned control before completion, sleep 14
20:07:39.966 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:07:39.983 00.017 14868 IsGuiding returns 0
20:07:39.983 00.000 14868 Move returns status 0, amount 4
20:07:39.983 00.000 14868 MoveAxis(N, 0, ABG)
20:07:39.984 00.001 14868 Move returns status 0, amount 0
20:07:39.984 00.000 14868 move complete, result=0
20:07:39.984 00.000 14868 worker thread done servicing request
20:07:40.007 00.023 15348 UpdateGuideState exits: m=2245 SNR=33.1
20:07:40.010 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:40.012 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:40.013 00.001 15348 Enqueuing Expose request
20:07:40.017 00.004 15348 GuideStep: 0.1 px 4 ms EAST, 0.6 px 0 ms NORTH
20:07:40.019 00.002 14868 Worker thread wakes up
20:07:40.019 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:40.019 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:42.473 02.454 14868 Exposure complete
20:07:42.501 00.028 14868 worker thread done servicing request
20:07:42.503 00.002 15348 OnExposeComplete: enter
20:07:42.505 00.002 15348 UpdateGuideState(): m_state=6
20:07:42.507 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
20:07:42.509 00.002 15348 Star::Find returns 1 (0), X=888.66, Y=500.40, Mass=2330, SNR=33.7, Peak=146 HFD=3.8
20:07:42.512 00.003 15348 MultiStar: [#1 0.51,-1.37,0.00,M1] [#2 0.57,-1.59,0.00,M5] [#3 0.57,-1.70,0.00,M1] [#4 0.32,-1.77,0.00,M1] [#5 0.42,-1.40,0.00,M1] [#6 0.56,-1.58,0.00,M1] [#7 0.20,-1.51,0.00,M1] [#8 0.35,-1.43,0.00,M3] 
20:07:42.515 00.003 15348 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.48) = xAngle (-3.29 = 3.00)
20:07:42.518 00.003 15348 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
20:07:42.520 00.002 15348 CameraToMount -- cameraX=-0.22 cameraY=-0.94 hyp=0.97 cameraTheta=-1.80 mountX=-0.96 mountY=-0.16, mountTheta=-2.98
20:07:42.525 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=-0.94, opts=13)
20:07:42.528 00.003 15348 Enqueuing Move request for scope (-0.22, -0.94)
20:07:42.532 00.004 14868 Worker thread wakes up
20:07:42.532 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.94) opts 0xd
20:07:42.532 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, -0.94)
20:07:42.532 00.000 14868 Moving (-0.22, -0.94) raw xDistance=-0.96 yDistance=-0.16
20:07:42.532 00.000 14868 PPEC rslt: input = -0.96, final = -0.56, react = -0.57, pred = -0.08, hyst = -0.52, hyst_pct = 0.71, period_length = 475.09
20:07:42.532 00.000 14868 PPEC: input: -0.96, control: -0.56, exposure: 2000
20:07:42.533 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:42.533 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:07:42.533 00.000 14868 MoveAxis(E, 108, ABG)
20:07:42.533 00.000 14868 Guiding  Dir = 2, Dur = 108
20:07:42.533 00.000 14868 IsGuiding returns 0
20:07:42.533 00.000 14868 PulseGuide returned control before completion, sleep 118
20:07:42.537 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:07:42.569 00.032 15348 UpdateGuideState exits: m=2330 SNR=33.7
20:07:42.571 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:42.572 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:42.574 00.002 15348 Enqueuing Expose request
20:07:42.656 00.082 14868 IsGuiding returns 1
20:07:42.657 00.001 14868 scope still moving after pulse duration time elapsed
20:07:42.687 00.030 14868 IsGuiding returns 0
20:07:42.687 00.000 14868 scope move finished after 108 + 46 ms
20:07:42.687 00.000 14868 Move returns status 0, amount 108
20:07:42.688 00.001 14868 MoveAxis(N, 0, ABG)
20:07:42.688 00.000 14868 Move returns status 0, amount 0
20:07:42.688 00.000 14868 move complete, result=0
20:07:42.688 00.000 14868 worker thread done servicing request
20:07:42.688 00.000 14868 Worker thread wakes up
20:07:42.688 00.000 15348 GuideStep: -1.0 px 108 ms EAST, -0.2 px 0 ms NORTH
20:07:42.691 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:42.691 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:45.161 02.470 14868 Exposure complete
20:07:45.204 00.043 14868 worker thread done servicing request
20:07:45.204 00.000 15348 OnExposeComplete: enter
20:07:45.207 00.003 15348 UpdateGuideState(): m_state=6
20:07:45.209 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
20:07:45.211 00.002 15348 Star::Find returns 1 (0), X=888.51, Y=500.57, Mass=2281, SNR=33.4, Peak=152 HFD=3.5
20:07:45.219 00.008 15348 MultiStar: [#1 0.18,-1.15,0.74,U] [#2 0.07,-1.30,0.00,M6] [#3 0.42,-1.07,0.67,U] [#4 0.15,-1.24,0.00,M2] [#5 0.11,-1.30,0.00,M2] [#6 0.32,-1.02,0.46,U] [#7 0.09,-1.05,0.51,U] [#8 0.39,-1.23,0.00,M4] 
20:07:45.222 00.003 15348 single-star, 4 included, MultiStar: {0.07, -0.99}, one-star: {-0.38, -0.76}
20:07:45.224 00.002 15348 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.48) = xAngle (-3.51 = 2.77)
20:07:45.227 00.003 15348 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
20:07:45.232 00.005 15348 CameraToMount -- cameraX=-0.38 cameraY=-0.76 hyp=0.85 cameraTheta=-2.03 mountX=-0.79 mountY=-0.32, mountTheta=-2.76
20:07:45.236 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-0.76, opts=13)
20:07:45.238 00.002 15348 Enqueuing Move request for scope (-0.38, -0.76)
20:07:45.241 00.003 14868 Worker thread wakes up
20:07:45.241 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.76) opts 0xd
20:07:45.241 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -0.76)
20:07:45.241 00.000 14868 Moving (-0.38, -0.76) raw xDistance=-0.79 yDistance=-0.32
20:07:45.241 00.000 14868 PPEC rslt: input = -0.79, final = -0.46, react = -0.48, pred = -0.06, hyst = -0.43, hyst_pct = 0.70, period_length = 475.09
20:07:45.241 00.000 14868 PPEC: input: -0.79, control: -0.46, exposure: 2000
20:07:45.241 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:07:45.242 00.001 14868 MoveAxis(E, 90, ABG)
20:07:45.242 00.000 14868 Guiding  Dir = 2, Dur = 90
20:07:45.242 00.000 14868 IsGuiding returns 0
20:07:45.242 00.000 14868 PulseGuide returned control before completion, sleep 100
20:07:45.250 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:07:45.286 00.036 15348 UpdateGuideState exits: m=2281 SNR=33.4
20:07:45.291 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:45.294 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:45.295 00.001 15348 Enqueuing Expose request
20:07:45.353 00.058 14868 IsGuiding returns 1
20:07:45.353 00.000 14868 scope still moving after pulse duration time elapsed
20:07:45.385 00.032 14868 IsGuiding returns 1
20:07:45.414 00.029 14868 IsGuiding returns 0
20:07:45.414 00.000 14868 scope move finished after 90 + 82 ms
20:07:45.414 00.000 14868 Move returns status 0, amount 90
20:07:45.415 00.001 14868 MoveAxis(N, 52, ABG)
20:07:45.415 00.000 14868 Guiding  Dir = 0, Dur = 52
20:07:45.415 00.000 14868 IsGuiding returns 0
20:07:45.416 00.001 14868 PulseGuide returned control before completion, sleep 62
20:07:45.491 00.075 14868 IsGuiding returns 1
20:07:45.491 00.000 14868 scope still moving after pulse duration time elapsed
20:07:45.523 00.032 14868 IsGuiding returns 1
20:07:45.555 00.032 14868 IsGuiding returns 1
20:07:45.585 00.030 14868 IsGuiding returns 1
20:07:45.617 00.032 14868 IsGuiding returns 0
20:07:45.617 00.000 14868 scope move finished after 52 + 149 ms
20:07:45.618 00.001 14868 Move returns status 0, amount 52
20:07:45.618 00.000 14868 move complete, result=0
20:07:45.618 00.000 14868 worker thread done servicing request
20:07:45.618 00.000 14868 Worker thread wakes up
20:07:45.618 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:45.618 00.000 15348 GuideStep: -0.8 px 90 ms EAST, -0.3 px 52 ms NORTH
20:07:45.621 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:48.074 02.453 14868 Exposure complete
20:07:48.108 00.034 14868 worker thread done servicing request
20:07:48.109 00.001 15348 OnExposeComplete: enter
20:07:48.111 00.002 15348 UpdateGuideState(): m_state=6
20:07:48.112 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
20:07:48.119 00.007 15348 Star::Find returns 1 (0), X=889.53, Y=501.44, Mass=2273, SNR=33.2, Peak=140 HFD=4.2
20:07:48.122 00.003 15348 MultiStar: [#1 1.02,-0.39,0.77,U] [#2 0.95,-0.78,0.00,M7] [#3 1.55,-0.57,0.00,M1] [#4 0.80,-0.79,0.52,U] [#5 0.97,-0.42,0.50,U] [#6 1.04,-0.39,0.45,U] [#7 0.87,-0.73,0.51,U] [#8 1.07,-0.51,0.00,M5] 
20:07:48.124 00.002 15348 single-star, 5 included, MultiStar: {0.86, -0.37}, one-star: {0.64, 0.10}
20:07:48.126 00.002 15348 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
20:07:48.129 00.003 15348 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
20:07:48.133 00.004 15348 CameraToMount -- cameraX=0.64 cameraY=0.10 hyp=0.65 cameraTheta=0.16 mountX=0.16 mountY=0.63, mountTheta=1.33
20:07:48.139 00.006 15348 SchedulePrimaryMove(0F492600, x=0.64, y=0.10, opts=13)
20:07:48.142 00.003 15348 Enqueuing Move request for scope (0.64, 0.10)
20:07:48.147 00.005 14868 Worker thread wakes up
20:07:48.147 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.10) opts 0xd
20:07:48.147 00.000 14868 Handling offset move in thread for scope, endpoint = (0.64, 0.10)
20:07:48.147 00.000 14868 Moving (0.64, 0.10) raw xDistance=0.16 yDistance=0.63
20:07:48.148 00.001 14868 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 475.09
20:07:48.149 00.001 14868 PPEC: input: 0.16, control: -0.01, exposure: 2000
20:07:48.149 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:07:48.149 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
20:07:48.149 00.000 14868 MoveAxis(E, 2, ABG)
20:07:48.149 00.000 14868 Guiding  Dir = 2, Dur = 2
20:07:48.149 00.000 14868 IsGuiding returns 0
20:07:48.150 00.001 14868 PulseGuide returned control before completion, sleep 12
20:07:48.156 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:07:48.177 00.021 14868 IsGuiding returns 0
20:07:48.177 00.000 14868 Move returns status 0, amount 2
20:07:48.177 00.000 14868 MoveAxis(N, 0, ABG)
20:07:48.177 00.000 14868 Move returns status 0, amount 0
20:07:48.177 00.000 14868 move complete, result=0
20:07:48.177 00.000 14868 worker thread done servicing request
20:07:48.190 00.013 15348 UpdateGuideState exits: m=2273 SNR=33.2
20:07:48.193 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:48.196 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:48.198 00.002 15348 Enqueuing Expose request
20:07:48.200 00.002 14868 Worker thread wakes up
20:07:48.200 00.000 15348 GuideStep: 0.2 px 2 ms EAST, 0.6 px 0 ms NORTH
20:07:48.201 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:48.201 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:50.667 02.466 14868 Exposure complete
20:07:50.697 00.030 14868 worker thread done servicing request
20:07:50.697 00.000 15348 OnExposeComplete: enter
20:07:50.699 00.002 15348 UpdateGuideState(): m_state=6
20:07:50.701 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
20:07:50.702 00.001 15348 Star::Find returns 1 (0), X=889.70, Y=499.86, Mass=2254, SNR=33.1, Peak=153 HFD=3.8
20:07:50.704 00.002 15348 MultiStar: [#1 1.21,-2.07,0.00,M1] [#2 1.14,-2.17,0.00,M8] [#3 1.31,-1.84,0.00,M2] [#4 0.83,-1.91,0.00,M2] [#5 1.11,-1.83,0.00,M2] [#6 1.17,-1.80,0.00,M1] [#7 0.98,-2.27,0.00,M1] [#8 1.36,-2.01,0.00,M6] 
20:07:50.706 00.002 15348 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
20:07:50.708 00.002 15348 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
20:07:50.711 00.003 15348 CameraToMount -- cameraX=0.82 cameraY=-1.48 hyp=1.69 cameraTheta=-1.07 mountX=-1.40 mountY=0.92, mountTheta=2.56
20:07:50.717 00.006 15348 SchedulePrimaryMove(0F492600, x=0.82, y=-1.48, opts=13)
20:07:50.719 00.002 15348 Enqueuing Move request for scope (0.82, -1.48)
20:07:50.721 00.002 14868 Worker thread wakes up
20:07:50.721 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.82, -1.48) opts 0xd
20:07:50.721 00.000 14868 Handling offset move in thread for scope, endpoint = (0.82, -1.48)
20:07:50.721 00.000 14868 Moving (0.82, -1.48) raw xDistance=-1.40 yDistance=0.92
20:07:50.722 00.001 14868 PPEC rslt: input = -1.40, final = -0.80, react = -0.84, pred = 0.00, hyst = -0.79, hyst_pct = 0.70, period_length = 475.09
20:07:50.722 00.000 14868 PPEC: input: -1.40, control: -0.80, exposure: 2000
20:07:50.722 00.000 14868 resist switch: large excursion: input 0.92 thresh 0.84 direction from -1 to 1
20:07:50.722 00.000 14868 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.76
20:07:50.722 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
20:07:50.722 00.000 14868 MoveAxis(E, 156, ABG)
20:07:50.722 00.000 14868 Guiding  Dir = 2, Dur = 156
20:07:50.723 00.001 14868 IsGuiding returns 0
20:07:50.723 00.000 14868 PulseGuide returned control before completion, sleep 166
20:07:50.728 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:07:50.761 00.033 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:07:50.766 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:50.768 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:50.771 00.003 15348 Enqueuing Expose request
20:07:50.894 00.123 14868 IsGuiding returns 1
20:07:50.894 00.000 14868 scope still moving after pulse duration time elapsed
20:07:50.928 00.034 14868 IsGuiding returns 0
20:07:50.928 00.000 14868 scope move finished after 156 + 48 ms
20:07:50.928 00.000 14868 Move returns status 0, amount 156
20:07:50.928 00.000 14868 MoveAxis(S, 150, ABG)
20:07:50.928 00.000 14868 Guiding  Dir = 1, Dur = 150
20:07:50.928 00.000 14868 IsGuiding returns 0
20:07:50.929 00.001 14868 PulseGuide returned control before completion, sleep 160
20:07:51.097 00.168 14868 IsGuiding returns 1
20:07:51.097 00.000 14868 scope still moving after pulse duration time elapsed
20:07:51.127 00.030 14868 IsGuiding returns 1
20:07:51.159 00.032 14868 IsGuiding returns 1
20:07:51.192 00.033 14868 IsGuiding returns 0
20:07:51.192 00.000 14868 scope move finished after 150 + 113 ms
20:07:51.192 00.000 14868 Move returns status 0, amount 150
20:07:51.192 00.000 14868 move complete, result=0
20:07:51.192 00.000 14868 worker thread done servicing request
20:07:51.193 00.001 15348 GuideStep: -1.4 px 156 ms EAST, 0.9 px 150 ms SOUTH
20:07:51.197 00.004 14868 Worker thread wakes up
20:07:51.197 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:51.197 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:53.650 02.453 14868 Exposure complete
20:07:53.680 00.030 14868 worker thread done servicing request
20:07:53.680 00.000 15348 OnExposeComplete: enter
20:07:53.684 00.004 15348 UpdateGuideState(): m_state=6
20:07:53.687 00.003 15348 Star::Find(15, 889, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
20:07:53.689 00.002 15348 Star::Find returns 1 (0), X=889.20, Y=500.05, Mass=2344, SNR=33.8, Peak=170 HFD=4.1
20:07:53.691 00.002 15348 MultiStar: [#1 0.77,-2.01,0.00,M2] [#2 0.67,-2.21,0.00,M9] [#3 0.96,-2.19,0.00,M3] [#4 0.66,-2.08,0.00,M3] [#5 0.61,-2.27,0.00,M3] [#6 0.63,-2.11,0.00,M2] [#7 0.62,-2.17,0.00,M2] [#8 0.82,-2.45,0.00,M7] 
20:07:53.694 00.003 15348 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
20:07:53.696 00.002 15348 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
20:07:53.698 00.002 15348 CameraToMount -- cameraX=0.32 cameraY=-1.29 hyp=1.33 cameraTheta=-1.33 mountX=-1.26 mountY=0.41, mountTheta=2.83
20:07:53.701 00.003 15348 SchedulePrimaryMove(0F492600, x=0.32, y=-1.29, opts=13)
20:07:53.704 00.003 15348 Enqueuing Move request for scope (0.32, -1.29)
20:07:53.706 00.002 14868 Worker thread wakes up
20:07:53.706 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.29) opts 0xd
20:07:53.706 00.000 14868 Handling offset move in thread for scope, endpoint = (0.32, -1.29)
20:07:53.707 00.001 14868 Moving (0.32, -1.29) raw xDistance=-1.26 yDistance=0.41
20:07:53.708 00.001 14868 PPEC rslt: input = -1.26, final = -0.74, react = -0.75, pred = -0.12, hyst = -0.68, hyst_pct = 0.70, period_length = 475.09
20:07:53.708 00.000 14868 PPEC: input: -1.26, control: -0.74, exposure: 2000
20:07:53.708 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
20:07:53.709 00.001 14868 MoveAxis(E, 143, ABG)
20:07:53.709 00.000 14868 Guiding  Dir = 2, Dur = 143
20:07:53.709 00.000 14868 IsGuiding returns 0
20:07:53.710 00.001 14868 PulseGuide returned control before completion, sleep 153
20:07:53.714 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:07:53.749 00.035 15348 UpdateGuideState exits: m=2344 SNR=33.8
20:07:53.751 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:53.754 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:53.756 00.002 15348 Enqueuing Expose request
20:07:53.878 00.122 14868 IsGuiding returns 1
20:07:53.878 00.000 14868 scope still moving after pulse duration time elapsed
20:07:53.909 00.031 14868 IsGuiding returns 0
20:07:53.909 00.000 14868 scope move finished after 143 + 57 ms
20:07:53.909 00.000 14868 Move returns status 0, amount 143
20:07:53.909 00.000 14868 MoveAxis(S, 66, ABG)
20:07:53.909 00.000 14868 Guiding  Dir = 1, Dur = 66
20:07:53.910 00.001 14868 IsGuiding returns 0
20:07:53.910 00.000 14868 PulseGuide returned control before completion, sleep 76
20:07:54.001 00.091 14868 IsGuiding returns 1
20:07:54.001 00.000 14868 scope still moving after pulse duration time elapsed
20:07:54.031 00.030 14868 IsGuiding returns 1
20:07:54.062 00.031 14868 IsGuiding returns 1
20:07:54.094 00.032 14868 IsGuiding returns 1
20:07:54.125 00.031 14868 IsGuiding returns 1
20:07:54.157 00.032 14868 IsGuiding returns 0
20:07:54.157 00.000 14868 scope move finished after 66 + 180 ms
20:07:54.157 00.000 14868 Move returns status 0, amount 66
20:07:54.157 00.000 14868 move complete, result=0
20:07:54.157 00.000 14868 worker thread done servicing request
20:07:54.157 00.000 14868 Worker thread wakes up
20:07:54.157 00.000 15348 GuideStep: -1.3 px 143 ms EAST, 0.4 px 66 ms SOUTH
20:07:54.159 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:54.160 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:56.625 02.465 14868 Exposure complete
20:07:56.653 00.028 14868 worker thread done servicing request
20:07:56.653 00.000 15348 OnExposeComplete: enter
20:07:56.657 00.004 15348 UpdateGuideState(): m_state=6
20:07:56.659 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
20:07:56.662 00.003 15348 Star::Find returns 1 (0), X=889.45, Y=500.65, Mass=2341, SNR=33.7, Peak=128 HFD=4.1
20:07:56.666 00.004 15348 MultiStar: [#1 1.20,-1.20,0.00,M3] [#2 1.08,-1.54,0.00,M10] [#3 1.38,-1.34,0.00,M4] [#4 1.16,-1.38,0.00,M4] [#5 0.94,-1.33,0.00,M4] [#6 1.02,-1.42,0.00,M3] [#7 1.02,-1.21,0.00,M3] [#8 1.00,-1.42,0.00,M8] 
20:07:56.668 00.002 15348 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
20:07:56.669 00.001 15348 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
20:07:56.671 00.002 15348 CameraToMount -- cameraX=0.57 cameraY=-0.68 hyp=0.89 cameraTheta=-0.88 mountX=-0.63 mountY=0.61, mountTheta=2.37
20:07:56.674 00.003 15348 SchedulePrimaryMove(0F492600, x=0.57, y=-0.68, opts=13)
20:07:56.677 00.003 15348 Enqueuing Move request for scope (0.57, -0.68)
20:07:56.679 00.002 14868 Worker thread wakes up
20:07:56.679 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.68) opts 0xd
20:07:56.679 00.000 14868 Handling offset move in thread for scope, endpoint = (0.57, -0.68)
20:07:56.679 00.000 14868 Moving (0.57, -0.68) raw xDistance=-0.63 yDistance=0.61
20:07:56.680 00.001 14868 PPEC rslt: input = -0.63, final = -0.41, react = -0.38, pred = -0.07, hyst = -0.39, hyst_pct = 0.69, period_length = 475.09
20:07:56.680 00.000 14868 PPEC: input: -0.63, control: -0.41, exposure: 2000
20:07:56.680 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
20:07:56.680 00.000 14868 MoveAxis(E, 79, ABG)
20:07:56.680 00.000 14868 Guiding  Dir = 2, Dur = 79
20:07:56.681 00.001 14868 IsGuiding returns 0
20:07:56.682 00.001 14868 PulseGuide returned control before completion, sleep 89
20:07:56.688 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:07:56.721 00.033 15348 UpdateGuideState exits: m=2341 SNR=33.7
20:07:56.723 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:56.725 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:56.728 00.003 15348 Enqueuing Expose request
20:07:56.774 00.046 14868 IsGuiding returns 1
20:07:56.775 00.001 14868 scope still moving after pulse duration time elapsed
20:07:56.805 00.030 14868 IsGuiding returns 0
20:07:56.805 00.000 14868 scope move finished after 79 + 45 ms
20:07:56.806 00.001 14868 Move returns status 0, amount 79
20:07:56.806 00.000 14868 MoveAxis(S, 100, ABG)
20:07:56.806 00.000 14868 Guiding  Dir = 1, Dur = 100
20:07:56.806 00.000 14868 IsGuiding returns 0
20:07:56.807 00.001 14868 PulseGuide returned control before completion, sleep 110
20:07:56.930 00.123 14868 IsGuiding returns 1
20:07:56.930 00.000 14868 scope still moving after pulse duration time elapsed
20:07:56.962 00.032 14868 IsGuiding returns 1
20:07:56.993 00.031 14868 IsGuiding returns 1
20:07:57.025 00.032 14868 IsGuiding returns 1
20:07:57.055 00.030 14868 IsGuiding returns 1
20:07:57.086 00.031 14868 IsGuiding returns 1
20:07:57.117 00.031 14868 IsGuiding returns 0
20:07:57.117 00.000 14868 scope move finished after 100 + 211 ms
20:07:57.117 00.000 14868 Move returns status 0, amount 100
20:07:57.117 00.000 14868 move complete, result=0
20:07:57.118 00.001 14868 worker thread done servicing request
20:07:57.118 00.000 14868 Worker thread wakes up
20:07:57.118 00.000 15348 GuideStep: -0.6 px 79 ms EAST, 0.6 px 100 ms SOUTH
20:07:57.121 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:07:57.121 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:07:59.578 02.457 14868 Exposure complete
20:07:59.606 00.028 14868 worker thread done servicing request
20:07:59.607 00.001 15348 OnExposeComplete: enter
20:07:59.609 00.002 15348 UpdateGuideState(): m_state=6
20:07:59.611 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
20:07:59.614 00.003 15348 Star::Find returns 1 (0), X=889.27, Y=501.21, Mass=2264, SNR=33.2, Peak=135 HFD=3.9
20:07:59.616 00.002 15348 MultiStar: [#1 0.97,-0.70,0.00,M4] [#2 0.99,-0.69,0.00,R] [#3 1.10,-0.74,0.00,M5] [#4 1.11,-0.75,0.00,M5] [#5 0.97,-0.56,0.49,U] [#6 1.05,-0.52,0.45,U] [#7 0.79,-0.93,0.00,M4] [#8 0.87,-0.75,0.40,U] 
20:07:59.618 00.002 15348 single-star, 3 included, MultiStar: {0.71, -0.40}, one-star: {0.38, -0.13}
20:07:59.622 00.004 15348 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
20:07:59.626 00.004 15348 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
20:07:59.629 00.003 15348 CameraToMount -- cameraX=0.38 cameraY=-0.13 hyp=0.40 cameraTheta=-0.32 mountX=-0.09 mountY=0.39, mountTheta=1.80
20:07:59.634 00.005 15348 SchedulePrimaryMove(0F492600, x=0.38, y=-0.13, opts=13)
20:07:59.640 00.006 15348 Enqueuing Move request for scope (0.38, -0.13)
20:07:59.644 00.004 14868 Worker thread wakes up
20:07:59.644 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.13) opts 0xd
20:07:59.644 00.000 14868 Handling offset move in thread for scope, endpoint = (0.38, -0.13)
20:07:59.644 00.000 14868 Moving (0.38, -0.13) raw xDistance=-0.09 yDistance=0.39
20:07:59.644 00.000 14868 PPEC rslt: input = -0.09, final = -0.12, react = -0.06, pred = -0.37, hyst = 0.00, hyst_pct = 0.69, period_length = 475.09
20:07:59.645 00.001 14868 PPEC: input: -0.09, control: -0.12, exposure: 2000
20:07:59.645 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
20:07:59.645 00.000 14868 MoveAxis(E, 22, ABG)
20:07:59.645 00.000 14868 Guiding  Dir = 2, Dur = 22
20:07:59.645 00.000 14868 IsGuiding returns 0
20:07:59.646 00.001 14868 PulseGuide returned control before completion, sleep 32
20:07:59.653 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:07:59.682 00.029 14868 IsGuiding returns 1
20:07:59.682 00.000 14868 scope still moving after pulse duration time elapsed
20:07:59.689 00.007 15348 UpdateGuideState exits: m=2264 SNR=33.2
20:07:59.692 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:59.694 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:07:59.695 00.001 15348 Enqueuing Expose request
20:07:59.714 00.019 14868 IsGuiding returns 0
20:07:59.714 00.000 14868 scope move finished after 22 + 46 ms
20:07:59.714 00.000 14868 Move returns status 0, amount 22
20:07:59.714 00.000 14868 MoveAxis(S, 64, ABG)
20:07:59.715 00.001 14868 Guiding  Dir = 1, Dur = 64
20:07:59.715 00.000 14868 IsGuiding returns 0
20:07:59.716 00.001 14868 PulseGuide returned control before completion, sleep 74
20:07:59.806 00.090 14868 IsGuiding returns 1
20:07:59.806 00.000 14868 scope still moving after pulse duration time elapsed
20:07:59.835 00.029 14868 IsGuiding returns 1
20:07:59.867 00.032 14868 IsGuiding returns 1
20:07:59.898 00.031 14868 IsGuiding returns 1
20:07:59.929 00.031 14868 IsGuiding returns 1
20:07:59.959 00.030 14868 IsGuiding returns 1
20:07:59.990 00.031 14868 IsGuiding returns 1
20:08:00.021 00.031 14868 IsGuiding returns 0
20:08:00.021 00.000 14868 scope move finished after 64 + 243 ms
20:08:00.021 00.000 14868 Move returns status 0, amount 64
20:08:00.022 00.001 14868 move complete, result=0
20:08:00.022 00.000 14868 worker thread done servicing request
20:08:00.022 00.000 15348 GuideStep: -0.1 px 22 ms EAST, 0.4 px 64 ms SOUTH
20:08:00.025 00.003 14868 Worker thread wakes up
20:08:00.027 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:00.027 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:02.477 02.450 14868 Exposure complete
20:08:02.505 00.028 14868 worker thread done servicing request
20:08:02.505 00.000 15348 OnExposeComplete: enter
20:08:02.507 00.002 15348 UpdateGuideState(): m_state=6
20:08:02.509 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
20:08:02.512 00.003 15348 Star::Find returns 1 (0), X=888.98, Y=500.28, Mass=2206, SNR=32.8, Peak=131 HFD=4.0
20:08:02.515 00.003 15348 MultiStar: [#1 0.54,-1.73,0.00,M5] [#2 -0.54,-1.07,0.00,M1] [#3 0.50,-2.07,0.00,M6] [#4 0.28,-1.84,0.00,M6] [#5 0.42,-1.71,0.00,M4] [#6 0.57,-1.87,0.00,M3] [#7 0.36,-1.95,0.00,M5] [#8 0.45,-1.58,0.00,M8] 
20:08:02.519 00.004 15348 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
20:08:02.523 00.004 15348 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
20:08:02.526 00.003 15348 CameraToMount -- cameraX=0.09 cameraY=-1.05 hyp=1.06 cameraTheta=-1.48 mountX=-1.04 mountY=0.17, mountTheta=2.98
20:08:02.530 00.004 15348 SchedulePrimaryMove(0F492600, x=0.09, y=-1.05, opts=13)
20:08:02.532 00.002 15348 Enqueuing Move request for scope (0.09, -1.05)
20:08:02.535 00.003 14868 Worker thread wakes up
20:08:02.535 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.09, -1.05) opts 0xd
20:08:02.535 00.000 14868 Handling offset move in thread for scope, endpoint = (0.09, -1.05)
20:08:02.535 00.000 14868 Moving (0.09, -1.05) raw xDistance=-1.04 yDistance=0.17
20:08:02.536 00.001 14868 PPEC rslt: input = -1.04, final = -0.69, react = -0.62, pred = -0.30, hyst = -0.59, hyst_pct = 0.69, period_length = 475.09
20:08:02.536 00.000 14868 PPEC: input: -1.04, control: -0.69, exposure: 2000
20:08:02.536 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:02.536 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:08:02.536 00.000 14868 MoveAxis(E, 135, ABG)
20:08:02.536 00.000 14868 Guiding  Dir = 2, Dur = 135
20:08:02.536 00.000 14868 IsGuiding returns 0
20:08:02.537 00.001 14868 PulseGuide returned control before completion, sleep 145
20:08:02.545 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:08:02.579 00.034 15348 UpdateGuideState exits: m=2206 SNR=32.8
20:08:02.584 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:02.588 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:02.590 00.002 15348 Enqueuing Expose request
20:08:02.689 00.099 14868 IsGuiding returns 0
20:08:02.690 00.001 14868 Move returns status 0, amount 135
20:08:02.690 00.000 14868 MoveAxis(N, 0, ABG)
20:08:02.690 00.000 14868 Move returns status 0, amount 0
20:08:02.690 00.000 14868 move complete, result=0
20:08:02.690 00.000 14868 worker thread done servicing request
20:08:02.690 00.000 14868 Worker thread wakes up
20:08:02.690 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:02.691 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:02.692 00.001 15348 GuideStep: -1.0 px 135 ms EAST, 0.2 px 0 ms NORTH
20:08:05.154 02.462 14868 Exposure complete
20:08:05.183 00.029 14868 worker thread done servicing request
20:08:05.183 00.000 15348 OnExposeComplete: enter
20:08:05.187 00.004 15348 UpdateGuideState(): m_state=6
20:08:05.189 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
20:08:05.192 00.003 15348 Star::Find returns 1 (0), X=888.58, Y=499.54, Mass=2304, SNR=33.5, Peak=155 HFD=3.3
20:08:05.194 00.002 15348 MultiStar: [#1 0.38,-2.37,0.00,M6] [#2 -0.78,-1.70,0.00,M2] [#3 0.27,-2.80,0.00,M7] [#4 0.38,-2.46,0.00,M7] [#5 0.28,-2.44,0.00,M5] [#6 0.21,-2.21,0.00,M4] [#7 0.20,-2.39,0.00,M6] [#8 0.43,-2.33,0.00,M9] 
20:08:05.197 00.003 15348 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.48) = xAngle (-3.23 = 3.06)
20:08:05.199 00.002 15348 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
20:08:05.201 00.002 15348 CameraToMount -- cameraX=-0.31 cameraY=-1.79 hyp=1.82 cameraTheta=-1.74 mountX=-1.81 mountY=-0.18, mountTheta=-3.04
20:08:05.204 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=-1.79, opts=13)
20:08:05.206 00.002 15348 Enqueuing Move request for scope (-0.31, -1.79)
20:08:05.208 00.002 14868 Worker thread wakes up
20:08:05.208 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.79) opts 0xd
20:08:05.208 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, -1.79)
20:08:05.208 00.000 14868 Moving (-0.31, -1.79) raw xDistance=-1.81 yDistance=-0.18
20:08:05.209 00.001 14868 PPEC rslt: input = -1.81, final = -0.96, react = -1.09, pred = 0.18, hyst = -0.99, hyst_pct = 0.68, period_length = 475.09
20:08:05.209 00.000 14868 PPEC: input: -1.81, control: -0.96, exposure: 2000
20:08:05.209 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:05.209 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:08:05.209 00.000 14868 MoveAxis(E, 187, ABG)
20:08:05.209 00.000 14868 Guiding  Dir = 2, Dur = 187
20:08:05.210 00.001 14868 IsGuiding returns 0
20:08:05.211 00.001 14868 PulseGuide returned control before completion, sleep 197
20:08:05.218 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:08:05.252 00.034 15348 UpdateGuideState exits: m=2304 SNR=33.5
20:08:05.255 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:05.257 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:05.260 00.003 15348 Enqueuing Expose request
20:08:05.415 00.155 14868 IsGuiding returns 1
20:08:05.415 00.000 14868 scope still moving after pulse duration time elapsed
20:08:05.446 00.031 14868 IsGuiding returns 0
20:08:05.446 00.000 14868 scope move finished after 187 + 48 ms
20:08:05.446 00.000 14868 Move returns status 0, amount 187
20:08:05.446 00.000 14868 MoveAxis(N, 0, ABG)
20:08:05.446 00.000 14868 Move returns status 0, amount 0
20:08:05.446 00.000 14868 move complete, result=0
20:08:05.447 00.001 14868 worker thread done servicing request
20:08:05.447 00.000 15348 GuideStep: -1.8 px 187 ms EAST, -0.2 px 0 ms NORTH
20:08:05.451 00.004 14868 Worker thread wakes up
20:08:05.452 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:05.452 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:07.911 02.459 14868 Exposure complete
20:08:07.940 00.029 14868 worker thread done servicing request
20:08:07.941 00.001 15348 OnExposeComplete: enter
20:08:07.943 00.002 15348 UpdateGuideState(): m_state=6
20:08:07.945 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
20:08:07.947 00.002 15348 Star::Find returns 1 (0), X=889.32, Y=501.54, Mass=2266, SNR=33.2, Peak=159 HFD=3.5
20:08:07.949 00.002 15348 MultiStar: [#1 1.07,-0.47,0.75,U] [#2 0.03,-0.21,0.66,U] [#3 1.03,-0.43,0.65,U] [#4 0.92,-0.74,0.52,U] [#5 0.93,-0.58,0.50,U] [#6 1.30,-0.26,0.00,M5] [#7 0.75,-0.69,0.51,U] [#8 1.22,-0.46,0.00,M10] 
20:08:07.951 00.002 15348 single-star, 6 included, MultiStar: {0.71, -0.35}, one-star: {0.43, 0.21}
20:08:07.953 00.002 15348 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
20:08:07.955 00.002 15348 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
20:08:07.957 00.002 15348 CameraToMount -- cameraX=0.43 cameraY=0.21 hyp=0.48 cameraTheta=0.44 mountX=0.24 mountY=0.42, mountTheta=1.04
20:08:07.960 00.003 15348 SchedulePrimaryMove(0F492600, x=0.43, y=0.21, opts=13)
20:08:07.962 00.002 15348 Enqueuing Move request for scope (0.43, 0.21)
20:08:07.964 00.002 14868 Worker thread wakes up
20:08:07.964 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.21) opts 0xd
20:08:07.964 00.000 14868 Handling offset move in thread for scope, endpoint = (0.43, 0.21)
20:08:07.964 00.000 14868 Moving (0.43, 0.21) raw xDistance=0.24 yDistance=0.42
20:08:07.965 00.001 14868 PPEC rslt: input = 0.24, final = -0.03, react = 0.15, pred = -0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 475.09
20:08:07.965 00.000 14868 PPEC: input: 0.24, control: -0.03, exposure: 2000
20:08:07.965 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
20:08:07.965 00.000 14868 MoveAxis(E, 5, ABG)
20:08:07.965 00.000 14868 Guiding  Dir = 2, Dur = 5
20:08:07.966 00.001 14868 IsGuiding returns 0
20:08:07.966 00.000 14868 PulseGuide returned control before completion, sleep 15
20:08:07.973 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:08:07.983 00.010 14868 IsGuiding returns 0
20:08:07.983 00.000 14868 Move returns status 0, amount 5
20:08:07.983 00.000 14868 MoveAxis(S, 68, ABG)
20:08:07.984 00.001 14868 Guiding  Dir = 1, Dur = 68
20:08:07.984 00.000 14868 IsGuiding returns 0
20:08:07.985 00.001 14868 PulseGuide returned control before completion, sleep 78
20:08:08.008 00.023 15348 UpdateGuideState exits: m=2266 SNR=33.2
20:08:08.011 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:08.013 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:08.015 00.002 15348 Enqueuing Expose request
20:08:08.079 00.064 14868 IsGuiding returns 1
20:08:08.080 00.001 14868 scope still moving after pulse duration time elapsed
20:08:08.108 00.028 14868 IsGuiding returns 1
20:08:08.139 00.031 14868 IsGuiding returns 1
20:08:08.169 00.030 14868 IsGuiding returns 1
20:08:08.201 00.032 14868 IsGuiding returns 0
20:08:08.201 00.000 14868 scope move finished after 68 + 149 ms
20:08:08.201 00.000 14868 Move returns status 0, amount 68
20:08:08.202 00.001 14868 move complete, result=0
20:08:08.202 00.000 14868 worker thread done servicing request
20:08:08.202 00.000 14868 Worker thread wakes up
20:08:08.202 00.000 15348 GuideStep: 0.2 px 5 ms EAST, 0.4 px 68 ms SOUTH
20:08:08.205 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:08.206 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:10.666 02.460 14868 Exposure complete
20:08:10.694 00.028 14868 worker thread done servicing request
20:08:10.694 00.000 15348 OnExposeComplete: enter
20:08:10.697 00.003 15348 UpdateGuideState(): m_state=6
20:08:10.699 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
20:08:10.701 00.002 15348 Star::Find returns 1 (0), X=888.96, Y=501.35, Mass=2324, SNR=33.7, Peak=106 HFD=4.6
20:08:10.703 00.002 15348 MultiStar: [#1 0.63,-0.32,0.75,U] [#2 -0.22,0.02,0.63,U] [#3 0.76,-0.44,0.65,U] [#4 0.82,-0.47,0.52,U] [#5 0.44,-0.58,0.49,U] [#6 0.78,-0.35,0.45,U] [#7 0.42,-0.68,0.51,U] [#8 0.62,-0.60,0.41,U] 
20:08:10.705 00.002 15348 single-star, 8 included, MultiStar: {0.43, -0.33}, one-star: {0.07, 0.01}
20:08:10.708 00.003 15348 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
20:08:10.710 00.002 15348 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
20:08:10.712 00.002 15348 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=0.02 mountY=0.07, mountTheta=1.33
20:08:10.714 00.002 15348 SchedulePrimaryMove(0F492600, x=0.07, y=0.01, opts=13)
20:08:10.717 00.003 15348 Enqueuing Move request for scope (0.07, 0.01)
20:08:10.719 00.002 14868 Worker thread wakes up
20:08:10.719 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
20:08:10.719 00.000 14868 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
20:08:10.719 00.000 14868 Moving (0.07, 0.01) raw xDistance=0.02 yDistance=0.07
20:08:10.720 00.001 14868 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.68, period_length = 475.09
20:08:10.720 00.000 14868 PPEC: input: 0.02, control: -0.01, exposure: 2000
20:08:10.720 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:10.720 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:08:10.720 00.000 14868 MoveAxis(E, 2, ABG)
20:08:10.720 00.000 14868 Guiding  Dir = 2, Dur = 2
20:08:10.720 00.000 14868 IsGuiding returns 0
20:08:10.721 00.001 14868 PulseGuide returned control before completion, sleep 12
20:08:10.728 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:08:10.738 00.010 14868 IsGuiding returns 0
20:08:10.738 00.000 14868 Move returns status 0, amount 2
20:08:10.738 00.000 14868 MoveAxis(N, 0, ABG)
20:08:10.738 00.000 14868 Move returns status 0, amount 0
20:08:10.738 00.000 14868 move complete, result=0
20:08:10.738 00.000 14868 worker thread done servicing request
20:08:10.762 00.024 15348 UpdateGuideState exits: m=2324 SNR=33.7
20:08:10.765 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:10.766 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:10.770 00.004 15348 Enqueuing Expose request
20:08:10.772 00.002 15348 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
20:08:10.774 00.002 14868 Worker thread wakes up
20:08:10.774 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:10.774 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:13.229 02.455 14868 Exposure complete
20:08:13.271 00.042 14868 worker thread done servicing request
20:08:13.271 00.000 15348 OnExposeComplete: enter
20:08:13.276 00.005 15348 UpdateGuideState(): m_state=6
20:08:13.279 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
20:08:13.282 00.003 15348 Star::Find returns 1 (0), X=888.85, Y=501.12, Mass=2303, SNR=33.5, Peak=178 HFD=3.8
20:08:13.288 00.006 15348 MultiStar: [#1 0.39,-0.97,0.77,U] [#2 -0.58,-0.38,0.64,U] [#3 0.64,-1.28,0.00,M6] [#4 0.19,-1.28,0.00,M6] [#5 0.17,-1.17,0.51,U] [#6 0.26,-1.21,0.00,M5] [#7 0.10,-1.24,0.00,M5] [#8 0.63,-0.78,0.40,U] 
20:08:13.291 00.003 15348 single-star, 4 included, MultiStar: {0.07, -0.64}, one-star: {-0.03, -0.21}
20:08:13.293 00.002 15348 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
20:08:13.296 00.003 15348 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
20:08:13.298 00.002 15348 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.72 mountX=-0.22 mountY=-0.02, mountTheta=-3.06
20:08:13.306 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=-0.21, opts=13)
20:08:13.309 00.003 15348 Enqueuing Move request for scope (-0.03, -0.21)
20:08:13.312 00.003 14868 Worker thread wakes up
20:08:13.312 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
20:08:13.312 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
20:08:13.312 00.000 14868 Moving (-0.03, -0.21) raw xDistance=-0.22 yDistance=-0.02
20:08:13.313 00.001 14868 PPEC rslt: input = -0.22, final = -0.09, react = -0.13, pred = -0.26, hyst = 0.00, hyst_pct = 0.68, period_length = 475.09
20:08:13.313 00.000 14868 PPEC: input: -0.22, control: -0.09, exposure: 2000
20:08:13.313 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:13.313 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:13.313 00.000 14868 MoveAxis(E, 17, ABG)
20:08:13.313 00.000 14868 Guiding  Dir = 2, Dur = 17
20:08:13.314 00.001 14868 IsGuiding returns 0
20:08:13.314 00.000 14868 PulseGuide returned control before completion, sleep 27
20:08:13.321 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:08:13.348 00.027 14868 IsGuiding returns 0
20:08:13.348 00.000 14868 Move returns status 0, amount 17
20:08:13.348 00.000 14868 MoveAxis(N, 0, ABG)
20:08:13.348 00.000 14868 Move returns status 0, amount 0
20:08:13.348 00.000 14868 move complete, result=0
20:08:13.348 00.000 14868 worker thread done servicing request
20:08:13.355 00.007 15348 UpdateGuideState exits: m=2303 SNR=33.5
20:08:13.357 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:13.359 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:13.360 00.001 15348 Enqueuing Expose request
20:08:13.362 00.002 15348 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
20:08:13.365 00.003 14868 Worker thread wakes up
20:08:13.367 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:13.367 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:15.818 02.451 14868 Exposure complete
20:08:15.847 00.029 14868 worker thread done servicing request
20:08:15.847 00.000 15348 OnExposeComplete: enter
20:08:15.849 00.002 15348 UpdateGuideState(): m_state=6
20:08:15.851 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
20:08:15.853 00.002 15348 Star::Find returns 1 (0), X=889.01, Y=499.82, Mass=2283, SNR=33.3, Peak=117 HFD=4.2
20:08:15.855 00.002 15348 MultiStar: [#1 0.55,-2.09,0.00,M4] [#2 -0.67,-1.44,0.00,M1] [#3 1.15,-2.51,0.00,M7] [#4 0.40,-1.99,0.00,M7] [#5 0.19,-1.88,0.00,M3] [#6 0.42,-2.00,0.00,M6] [#7 0.05,-2.14,0.00,M6] [#8 0.40,-1.91,0.00,M9] 
20:08:15.857 00.002 15348 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
20:08:15.861 00.004 15348 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
20:08:15.864 00.003 15348 CameraToMount -- cameraX=0.12 cameraY=-1.52 hyp=1.53 cameraTheta=-1.49 mountX=-1.50 mountY=0.23, mountTheta=2.99
20:08:15.869 00.005 15348 SchedulePrimaryMove(0F492600, x=0.12, y=-1.52, opts=13)
20:08:15.872 00.003 15348 Enqueuing Move request for scope (0.12, -1.52)
20:08:15.876 00.004 14868 Worker thread wakes up
20:08:15.876 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, -1.52) opts 0xd
20:08:15.876 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, -1.52)
20:08:15.876 00.000 14868 Moving (0.12, -1.52) raw xDistance=-1.50 yDistance=0.23
20:08:15.876 00.000 14868 PPEC rslt: input = -1.50, final = -0.91, react = -0.90, pred = -0.22, hyst = -0.81, hyst_pct = 0.67, period_length = 475.09
20:08:15.878 00.002 14868 PPEC: input: -1.50, control: -0.91, exposure: 2000
20:08:15.878 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:15.878 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:08:15.878 00.000 14868 MoveAxis(E, 178, ABG)
20:08:15.878 00.000 14868 Guiding  Dir = 2, Dur = 178
20:08:15.878 00.000 14868 IsGuiding returns 0
20:08:15.879 00.001 14868 PulseGuide returned control before completion, sleep 188
20:08:15.886 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:08:15.925 00.039 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:08:15.928 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:15.932 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:15.934 00.002 15348 Enqueuing Expose request
20:08:16.077 00.143 14868 IsGuiding returns 1
20:08:16.077 00.000 14868 scope still moving after pulse duration time elapsed
20:08:16.109 00.032 14868 IsGuiding returns 0
20:08:16.109 00.000 14868 scope move finished after 178 + 52 ms
20:08:16.109 00.000 14868 Move returns status 0, amount 178
20:08:16.109 00.000 14868 MoveAxis(N, 0, ABG)
20:08:16.109 00.000 14868 Move returns status 0, amount 0
20:08:16.109 00.000 14868 move complete, result=0
20:08:16.109 00.000 14868 worker thread done servicing request
20:08:16.110 00.001 14868 Worker thread wakes up
20:08:16.110 00.000 15348 GuideStep: -1.5 px 178 ms EAST, 0.2 px 0 ms NORTH
20:08:16.112 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:16.112 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:18.569 02.457 14868 Exposure complete
20:08:18.598 00.029 14868 worker thread done servicing request
20:08:18.598 00.000 15348 OnExposeComplete: enter
20:08:18.600 00.002 15348 UpdateGuideState(): m_state=6
20:08:18.602 00.002 15348 Star::Find(15, 889, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
20:08:18.604 00.002 15348 Star::Find returns 1 (0), X=888.89, Y=500.00, Mass=2270, SNR=33.1, Peak=156 HFD=4.0
20:08:18.606 00.002 15348 MultiStar: [#1 0.69,-1.77,0.00,M5] [#2 -0.43,-1.24,0.00,M2] [#3 0.91,-2.08,0.00,M8] [#4 0.70,-1.83,0.00,M8] [#5 0.46,-1.63,0.00,M4] [#6 0.57,-1.76,0.00,M7] [#7 0.36,-2.12,0.00,M7] [#8 0.70,-1.74,0.00,M10] 
20:08:18.608 00.002 15348 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:08:18.609 00.001 15348 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:08:18.613 00.004 15348 CameraToMount -- cameraX=0.00 cameraY=-1.34 hyp=1.34 cameraTheta=-1.57 mountX=-1.34 mountY=0.10, mountTheta=3.07
20:08:18.619 00.006 15348 SchedulePrimaryMove(0F492600, x=0.00, y=-1.34, opts=13)
20:08:18.621 00.002 15348 Enqueuing Move request for scope (0.00, -1.34)
20:08:18.623 00.002 14868 Worker thread wakes up
20:08:18.623 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, -1.34) opts 0xd
20:08:18.623 00.000 14868 Handling offset move in thread for scope, endpoint = (0.00, -1.34)
20:08:18.623 00.000 14868 Moving (0.00, -1.34) raw xDistance=-1.34 yDistance=0.10
20:08:18.624 00.001 14868 PPEC rslt: input = -1.34, final = -0.68, react = -0.80, pred = 0.20, hyst = -0.73, hyst_pct = 0.67, period_length = 475.09
20:08:18.624 00.000 14868 PPEC: input: -1.34, control: -0.68, exposure: 2000
20:08:18.624 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:18.624 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:08:18.624 00.000 14868 MoveAxis(E, 133, ABG)
20:08:18.624 00.000 14868 Guiding  Dir = 2, Dur = 133
20:08:18.625 00.001 14868 IsGuiding returns 0
20:08:18.625 00.000 14868 PulseGuide returned control before completion, sleep 143
20:08:18.631 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:08:18.663 00.032 15348 UpdateGuideState exits: m=2270 SNR=33.1
20:08:18.668 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:18.670 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:18.672 00.002 15348 Enqueuing Expose request
20:08:18.782 00.110 14868 IsGuiding returns 1
20:08:18.782 00.000 14868 scope still moving after pulse duration time elapsed
20:08:18.812 00.030 14868 IsGuiding returns 0
20:08:18.813 00.001 14868 scope move finished after 133 + 54 ms
20:08:18.813 00.000 14868 Move returns status 0, amount 133
20:08:18.813 00.000 14868 MoveAxis(N, 0, ABG)
20:08:18.813 00.000 14868 Move returns status 0, amount 0
20:08:18.813 00.000 14868 move complete, result=0
20:08:18.813 00.000 14868 worker thread done servicing request
20:08:18.813 00.000 14868 Worker thread wakes up
20:08:18.813 00.000 15348 GuideStep: -1.3 px 133 ms EAST, 0.1 px 0 ms NORTH
20:08:18.816 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:18.816 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:21.276 02.460 14868 Exposure complete
20:08:21.321 00.045 14868 worker thread done servicing request
20:08:21.321 00.000 15348 OnExposeComplete: enter
20:08:21.323 00.002 15348 UpdateGuideState(): m_state=6
20:08:21.324 00.001 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
20:08:21.328 00.004 15348 Star::Find returns 1 (0), X=888.63, Y=501.05, Mass=2283, SNR=33.3, Peak=138 HFD=4.0
20:08:21.331 00.003 15348 MultiStar: [#1 0.36,-0.87,0.77,U] [#2 -0.78,-0.32,0.66,U] [#3 0.43,-0.96,0.68,U] [#4 0.47,-0.99,0.52,U] [#5 0.33,-0.97,0.49,U] [#6 0.40,-0.90,0.44,U] [#7 0.48,-1.14,0.00,M8] [#8 0.40,-0.81,0.41,U] 
20:08:21.332 00.001 15348 single-star, 7 included, MultiStar: {0.11, -0.71}, one-star: {-0.26, -0.29}
20:08:21.334 00.002 15348 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.79 = 2.49)
20:08:21.336 00.002 15348 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
20:08:21.338 00.002 15348 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-2.31 mountX=-0.31 mountY=-0.24, mountTheta=-2.48
20:08:21.341 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.26, y=-0.29, opts=13)
20:08:21.343 00.002 15348 Enqueuing Move request for scope (-0.26, -0.29)
20:08:21.347 00.004 14868 Worker thread wakes up
20:08:21.347 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
20:08:21.347 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
20:08:21.348 00.001 14868 Moving (-0.26, -0.29) raw xDistance=-0.31 yDistance=-0.24
20:08:21.348 00.000 14868 PPEC rslt: input = -0.31, final = -0.12, react = -0.19, pred = 0.27, hyst = -0.22, hyst_pct = 0.67, period_length = 475.09
20:08:21.348 00.000 14868 PPEC: input: -0.31, control: -0.12, exposure: 2000
20:08:21.349 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:21.349 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:08:21.349 00.000 14868 MoveAxis(E, 23, ABG)
20:08:21.349 00.000 14868 Guiding  Dir = 2, Dur = 23
20:08:21.349 00.000 14868 IsGuiding returns 0
20:08:21.350 00.001 14868 PulseGuide returned control before completion, sleep 33
20:08:21.354 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:08:21.388 00.034 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:08:21.390 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:21.392 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:21.394 00.002 15348 Enqueuing Expose request
20:08:21.396 00.002 14868 IsGuiding returns 1
20:08:21.396 00.000 14868 scope still moving after pulse duration time elapsed
20:08:21.424 00.028 14868 IsGuiding returns 0
20:08:21.424 00.000 14868 scope move finished after 23 + 51 ms
20:08:21.424 00.000 14868 Move returns status 0, amount 23
20:08:21.424 00.000 14868 MoveAxis(N, 0, ABG)
20:08:21.424 00.000 14868 Move returns status 0, amount 0
20:08:21.424 00.000 14868 move complete, result=0
20:08:21.424 00.000 14868 worker thread done servicing request
20:08:21.425 00.001 14868 Worker thread wakes up
20:08:21.425 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:21.425 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:21.426 00.001 15348 GuideStep: -0.3 px 23 ms EAST, -0.2 px 0 ms NORTH
20:08:23.887 02.461 14868 Exposure complete
20:08:23.934 00.047 15348 OnExposeComplete: enter
20:08:23.936 00.002 15348 UpdateGuideState(): m_state=6
20:08:23.938 00.002 14868 worker thread done servicing request
20:08:23.938 00.000 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:08:23.941 00.003 15348 Star::Find returns 1 (0), X=888.70, Y=501.21, Mass=2202, SNR=32.8, Peak=143 HFD=3.8
20:08:23.943 00.002 15348 MultiStar: [#1 0.33,-0.89,0.78,U] [#2 -1.09,-0.42,0.66,U] [#3 0.64,-1.43,0.00,M8] [#4 0.01,-1.21,0.54,U] [#5 -0.09,-1.14,0.50,U] [#6 0.30,-0.98,0.43,U] [#7 -0.00,-0.66,0.51,U] [#8 0.27,-0.96,0.41,U] 
20:08:23.945 00.002 15348 single-star, 7 included, MultiStar: {-0.09, -0.72}, one-star: {-0.19, -0.13}
20:08:23.947 00.002 15348 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.48) = xAngle (-4.02 = 2.26)
20:08:23.949 00.002 15348 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
20:08:23.950 00.001 15348 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.54 mountX=-0.15 mountY=-0.18, mountTheta=-2.26
20:08:23.956 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.19, y=-0.13, opts=13)
20:08:23.958 00.002 15348 Enqueuing Move request for scope (-0.19, -0.13)
20:08:23.961 00.003 14868 Worker thread wakes up
20:08:23.961 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
20:08:23.961 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
20:08:23.961 00.000 14868 Moving (-0.19, -0.13) raw xDistance=-0.15 yDistance=-0.18
20:08:23.962 00.001 14868 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.66, period_length = 475.09
20:08:23.962 00.000 14868 PPEC: input: -0.15, control: -0.06, exposure: 2000
20:08:23.962 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:23.962 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:08:23.962 00.000 14868 MoveAxis(E, 12, ABG)
20:08:23.962 00.000 14868 Guiding  Dir = 2, Dur = 12
20:08:23.962 00.000 14868 IsGuiding returns 0
20:08:23.964 00.002 14868 PulseGuide returned control before completion, sleep 22
20:08:23.968 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:08:24.001 00.033 14868 IsGuiding returns 0
20:08:24.001 00.000 14868 Move returns status 0, amount 12
20:08:24.001 00.000 14868 MoveAxis(N, 0, ABG)
20:08:24.001 00.000 14868 Move returns status 0, amount 0
20:08:24.001 00.000 14868 move complete, result=0
20:08:24.002 00.001 14868 worker thread done servicing request
20:08:24.004 00.002 15348 UpdateGuideState exits: m=2202 SNR=32.8
20:08:24.008 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:24.011 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:24.014 00.003 15348 Enqueuing Expose request
20:08:24.019 00.005 14868 Worker thread wakes up
20:08:24.019 00.000 15348 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
20:08:24.021 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:24.021 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:26.476 02.455 14868 Exposure complete
20:08:26.505 00.029 14868 worker thread done servicing request
20:08:26.506 00.001 15348 OnExposeComplete: enter
20:08:26.508 00.002 15348 UpdateGuideState(): m_state=6
20:08:26.510 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
20:08:26.512 00.002 15348 Star::Find returns 1 (0), X=888.53, Y=499.95, Mass=2321, SNR=33.6, Peak=133 HFD=4.0
20:08:26.514 00.002 15348 MultiStar: [#1 0.30,-1.84,0.00,M4] [#2 -0.97,-1.77,0.00,M1] [#3 0.20,-2.44,0.00,M9] [#4 0.18,-2.42,0.00,M7] [#5 0.13,-2.19,0.00,M3] [#6 0.18,-2.41,0.00,M6] [#7 -0.05,-1.93,0.00,M8] [#8 -0.01,-2.19,0.00,M9] 
20:08:26.516 00.002 15348 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.31 = 2.98)
20:08:26.520 00.004 15348 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
20:08:26.522 00.002 15348 CameraToMount -- cameraX=-0.36 cameraY=-1.39 hyp=1.44 cameraTheta=-1.82 mountX=-1.42 mountY=-0.26, mountTheta=-2.96
20:08:26.525 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.36, y=-1.39, opts=13)
20:08:26.527 00.002 15348 Enqueuing Move request for scope (-0.36, -1.39)
20:08:26.528 00.001 14868 Worker thread wakes up
20:08:26.529 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.39) opts 0xd
20:08:26.529 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.36, -1.39)
20:08:26.529 00.000 14868 Moving (-0.36, -1.39) raw xDistance=-1.42 yDistance=-0.26
20:08:26.529 00.000 14868 PPEC rslt: input = -1.42, final = -0.85, react = -0.85, pred = -0.15, hyst = -0.77, hyst_pct = 0.66, period_length = 475.09
20:08:26.529 00.000 14868 PPEC: input: -1.42, control: -0.85, exposure: 2000
20:08:26.529 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:26.529 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:08:26.530 00.001 14868 MoveAxis(E, 166, ABG)
20:08:26.530 00.000 14868 Guiding  Dir = 2, Dur = 166
20:08:26.530 00.000 14868 IsGuiding returns 0
20:08:26.530 00.000 14868 PulseGuide returned control before completion, sleep 176
20:08:26.536 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:08:26.572 00.036 15348 UpdateGuideState exits: m=2321 SNR=33.6
20:08:26.574 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:26.576 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:26.578 00.002 15348 Enqueuing Expose request
20:08:26.721 00.143 14868 IsGuiding returns 0
20:08:26.721 00.000 14868 Move returns status 0, amount 166
20:08:26.721 00.000 14868 MoveAxis(N, 0, ABG)
20:08:26.721 00.000 14868 Move returns status 0, amount 0
20:08:26.721 00.000 14868 move complete, result=0
20:08:26.722 00.001 14868 worker thread done servicing request
20:08:26.722 00.000 15348 GuideStep: -1.4 px 166 ms EAST, -0.3 px 0 ms NORTH
20:08:26.725 00.003 14868 Worker thread wakes up
20:08:26.726 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:26.726 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:29.186 02.460 14868 Exposure complete
20:08:29.219 00.033 14868 worker thread done servicing request
20:08:29.219 00.000 15348 OnExposeComplete: enter
20:08:29.222 00.003 15348 UpdateGuideState(): m_state=6
20:08:29.225 00.003 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
20:08:29.227 00.002 15348 Star::Find returns 1 (0), X=888.74, Y=501.57, Mass=2403, SNR=34.2, Peak=126 HFD=3.9
20:08:29.229 00.002 15348 MultiStar: [#1 0.24,-0.30,0.74,U] [#2 -0.76,0.02,0.62,U] [#3 0.55,-0.79,0.64,U] [#4 0.15,-0.94,0.52,U] [#5 0.01,-0.68,0.49,U] [#6 0.47,-0.62,0.45,U] [#7 0.10,-0.50,0.48,U] [#8 0.02,-0.79,0.40,U] 
20:08:29.231 00.002 15348 single-star, 8 included, MultiStar: {0.05, -0.40}, one-star: {-0.15, 0.24}
20:08:29.232 00.001 15348 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.64 = 0.64)
20:08:29.234 00.002 15348 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
20:08:29.235 00.001 15348 CameraToMount -- cameraX=-0.15 cameraY=0.24 hyp=0.28 cameraTheta=2.13 mountX=0.22 mountY=-0.16, mountTheta=-0.63
20:08:29.245 00.010 15348 SchedulePrimaryMove(0F492600, x=-0.15, y=0.24, opts=13)
20:08:29.248 00.003 15348 Enqueuing Move request for scope (-0.15, 0.24)
20:08:29.250 00.002 14868 Worker thread wakes up
20:08:29.250 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.24) opts 0xd
20:08:29.251 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.15, 0.24)
20:08:29.251 00.000 14868 Moving (-0.15, 0.24) raw xDistance=0.22 yDistance=-0.16
20:08:29.251 00.000 14868 PPEC rslt: input = 0.22, final = 0.04, react = 0.13, pred = 0.12, hyst = 0.00, hyst_pct = 0.66, period_length = 475.09
20:08:29.251 00.000 14868 PPEC: input: 0.22, control: 0.04, exposure: 2000
20:08:29.251 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:29.252 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:08:29.252 00.000 14868 MoveAxis(W, 8, ABG)
20:08:29.252 00.000 14868 Guiding  Dir = 3, Dur = 8
20:08:29.253 00.001 14868 IsGuiding returns 0
20:08:29.253 00.000 14868 PulseGuide returned control before completion, sleep 18
20:08:29.261 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:08:29.284 00.023 14868 IsGuiding returns 0
20:08:29.284 00.000 14868 Move returns status 0, amount 8
20:08:29.284 00.000 14868 MoveAxis(N, 0, ABG)
20:08:29.284 00.000 14868 Move returns status 0, amount 0
20:08:29.284 00.000 14868 move complete, result=0
20:08:29.284 00.000 14868 worker thread done servicing request
20:08:29.293 00.009 15348 UpdateGuideState exits: m=2403 SNR=34.2
20:08:29.298 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:29.301 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:29.303 00.002 15348 Enqueuing Expose request
20:08:29.305 00.002 14868 Worker thread wakes up
20:08:29.305 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:29.307 00.002 15348 GuideStep: 0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
20:08:29.308 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:31.761 02.453 14868 Exposure complete
20:08:31.790 00.029 14868 worker thread done servicing request
20:08:31.790 00.000 15348 OnExposeComplete: enter
20:08:31.792 00.002 15348 UpdateGuideState(): m_state=6
20:08:31.794 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
20:08:31.795 00.001 15348 Star::Find returns 1 (0), X=888.72, Y=500.85, Mass=2440, SNR=34.5, Peak=176 HFD=3.8
20:08:31.798 00.003 15348 MultiStar: [#1 0.30,-1.18,0.73,U] [#2 -0.52,-0.39,0.63,U] [#3 0.35,-1.29,0.00,M9] [#4 0.47,-1.21,0.00,M7] [#5 0.38,-1.18,0.00,M3] [#6 0.45,-1.15,0.00,M6] [#7 0.08,-1.38,0.00,M8] [#8 0.54,-0.91,0.40,U] 
20:08:31.799 00.001 15348 single-star, 3 included, MultiStar: {-0.02, -0.71}, one-star: {-0.17, -0.48}
20:08:31.801 00.002 15348 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
20:08:31.808 00.007 15348 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
20:08:31.810 00.002 15348 CameraToMount -- cameraX=-0.17 cameraY=-0.48 hyp=0.51 cameraTheta=-1.91 mountX=-0.50 mountY=-0.14, mountTheta=-2.87
20:08:31.814 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=-0.48, opts=13)
20:08:31.817 00.003 15348 Enqueuing Move request for scope (-0.17, -0.48)
20:08:31.820 00.003 14868 Worker thread wakes up
20:08:31.820 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.48) opts 0xd
20:08:31.820 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.17, -0.48)
20:08:31.820 00.000 14868 Moving (-0.17, -0.48) raw xDistance=-0.50 yDistance=-0.14
20:08:31.821 00.001 14868 PPEC rslt: input = -0.50, final = -0.26, react = -0.30, pred = 0.16, hyst = -0.32, hyst_pct = 0.66, period_length = 475.09
20:08:31.821 00.000 14868 PPEC: input: -0.50, control: -0.26, exposure: 2000
20:08:31.821 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:31.821 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:08:31.821 00.000 14868 MoveAxis(E, 50, ABG)
20:08:31.821 00.000 14868 Guiding  Dir = 2, Dur = 50
20:08:31.822 00.001 14868 IsGuiding returns 0
20:08:31.822 00.000 14868 PulseGuide returned control before completion, sleep 60
20:08:31.829 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:08:31.867 00.038 15348 UpdateGuideState exits: m=2440 SNR=34.5
20:08:31.871 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:31.873 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:31.875 00.002 15348 Enqueuing Expose request
20:08:31.897 00.022 14868 IsGuiding returns 1
20:08:31.897 00.000 14868 scope still moving after pulse duration time elapsed
20:08:31.927 00.030 14868 IsGuiding returns 0
20:08:31.927 00.000 14868 scope move finished after 50 + 55 ms
20:08:31.928 00.001 14868 Move returns status 0, amount 50
20:08:31.928 00.000 14868 MoveAxis(N, 0, ABG)
20:08:31.928 00.000 14868 Move returns status 0, amount 0
20:08:31.928 00.000 14868 move complete, result=0
20:08:31.928 00.000 14868 worker thread done servicing request
20:08:31.928 00.000 14868 Worker thread wakes up
20:08:31.928 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:31.928 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:31.931 00.003 15348 GuideStep: -0.5 px 50 ms EAST, -0.1 px 0 ms NORTH
20:08:34.395 02.464 14868 Exposure complete
20:08:34.475 00.080 14868 worker thread done servicing request
20:08:34.475 00.000 15348 OnExposeComplete: enter
20:08:34.478 00.003 15348 UpdateGuideState(): m_state=6
20:08:34.480 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
20:08:34.483 00.003 15348 Star::Find returns 1 (0), X=888.56, Y=501.12, Mass=2239, SNR=32.9, Peak=114 HFD=4.0
20:08:34.485 00.002 15348 MultiStar: [#1 0.23,-0.85,0.76,U] [#2 -0.76,-0.21,0.68,U] [#3 0.31,-1.13,0.68,U] [#4 0.28,-1.03,0.50,U] [#5 0.02,-0.88,0.48,U] [#6 0.23,-0.74,0.45,U] [#7 0.07,-0.77,0.51,U] [#8 0.44,-1.05,0.42,U] 
20:08:34.487 00.002 15348 single-star, 8 included, MultiStar: {0.00, -0.71}, one-star: {-0.33, -0.22}
20:08:34.488 00.001 15348 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
20:08:34.490 00.002 15348 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:08:34.493 00.003 15348 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-2.55 mountX=-0.25 mountY=-0.31, mountTheta=-2.25
20:08:34.496 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.33, y=-0.22, opts=13)
20:08:34.498 00.002 15348 Enqueuing Move request for scope (-0.33, -0.22)
20:08:34.501 00.003 14868 Worker thread wakes up
20:08:34.501 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
20:08:34.501 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
20:08:34.501 00.000 14868 Moving (-0.33, -0.22) raw xDistance=-0.25 yDistance=-0.31
20:08:34.501 00.000 14868 PPEC rslt: input = -0.25, final = 0.02, react = -0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 475.09
20:08:34.501 00.000 14868 PPEC: input: -0.25, control: 0.02, exposure: 2000
20:08:34.502 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:08:34.502 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:08:34.502 00.000 14868 MoveAxis(W, 3, ABG)
20:08:34.502 00.000 14868 Guiding  Dir = 3, Dur = 3
20:08:34.502 00.000 14868 IsGuiding returns 0
20:08:34.502 00.000 14868 PulseGuide returned control before completion, sleep 13
20:08:34.508 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:08:34.521 00.013 14868 IsGuiding returns 0
20:08:34.521 00.000 14868 Move returns status 0, amount 3
20:08:34.521 00.000 14868 MoveAxis(N, 0, ABG)
20:08:34.521 00.000 14868 Move returns status 0, amount 0
20:08:34.522 00.001 14868 move complete, result=0
20:08:34.522 00.000 14868 worker thread done servicing request
20:08:34.543 00.021 15348 UpdateGuideState exits: m=2239 SNR=32.9
20:08:34.547 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:34.550 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:34.552 00.002 15348 Enqueuing Expose request
20:08:34.554 00.002 15348 GuideStep: -0.2 px 3 ms WEST, -0.3 px 0 ms NORTH
20:08:34.557 00.003 14868 Worker thread wakes up
20:08:34.557 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:34.557 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:37.015 02.458 14868 Exposure complete
20:08:37.045 00.030 14868 worker thread done servicing request
20:08:37.045 00.000 15348 OnExposeComplete: enter
20:08:37.047 00.002 15348 UpdateGuideState(): m_state=6
20:08:37.049 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
20:08:37.050 00.001 15348 Star::Find returns 1 (0), X=888.57, Y=500.56, Mass=2310, SNR=33.5, Peak=168 HFD=3.3
20:08:37.052 00.002 15348 MultiStar: [#1 0.08,-1.35,0.00,M2] [#2 -0.93,-0.83,0.00,M1] [#3 0.28,-1.53,0.00,M9] [#4 -0.02,-1.69,0.00,M7] [#5 -0.25,-1.25,0.00,M3] [#6 -0.07,-1.16,0.46,U] [#7 -0.07,-1.40,0.00,M8] [#8 0.06,-1.19,0.39,U] 
20:08:37.054 00.002 15348 single-star, 2 included, MultiStar: {-0.18, -0.96}, one-star: {-0.32, -0.78}
20:08:37.059 00.005 15348 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
20:08:37.062 00.003 15348 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
20:08:37.064 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=-0.78 hyp=0.84 cameraTheta=-1.96 mountX=-0.80 mountY=-0.26, mountTheta=-2.82
20:08:37.068 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=-0.78, opts=13)
20:08:37.071 00.003 15348 Enqueuing Move request for scope (-0.32, -0.78)
20:08:37.073 00.002 14868 Worker thread wakes up
20:08:37.073 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.78) opts 0xd
20:08:37.073 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, -0.78)
20:08:37.074 00.001 14868 Moving (-0.32, -0.78) raw xDistance=-0.80 yDistance=-0.26
20:08:37.074 00.000 14868 PPEC rslt: input = -0.80, final = -0.43, react = -0.48, pred = 0.08, hyst = -0.45, hyst_pct = 0.65, period_length = 475.09
20:08:37.074 00.000 14868 PPEC: input: -0.80, control: -0.43, exposure: 2000
20:08:37.074 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:37.074 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:08:37.074 00.000 14868 MoveAxis(E, 84, ABG)
20:08:37.074 00.000 14868 Guiding  Dir = 2, Dur = 84
20:08:37.075 00.001 14868 IsGuiding returns 0
20:08:37.075 00.000 14868 PulseGuide returned control before completion, sleep 94
20:08:37.079 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:08:37.115 00.036 15348 UpdateGuideState exits: m=2310 SNR=33.5
20:08:37.118 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:37.120 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:37.122 00.002 15348 Enqueuing Expose request
20:08:37.179 00.057 14868 IsGuiding returns 1
20:08:37.179 00.000 14868 scope still moving after pulse duration time elapsed
20:08:37.209 00.030 14868 IsGuiding returns 0
20:08:37.209 00.000 14868 scope move finished after 84 + 50 ms
20:08:37.209 00.000 14868 Move returns status 0, amount 84
20:08:37.209 00.000 14868 MoveAxis(N, 0, ABG)
20:08:37.209 00.000 14868 Move returns status 0, amount 0
20:08:37.209 00.000 14868 move complete, result=0
20:08:37.210 00.001 14868 worker thread done servicing request
20:08:37.210 00.000 14868 Worker thread wakes up
20:08:37.210 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:37.210 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:37.211 00.001 15348 GuideStep: -0.8 px 84 ms EAST, -0.3 px 0 ms NORTH
20:08:39.671 02.460 14868 Exposure complete
20:08:39.700 00.029 14868 worker thread done servicing request
20:08:39.701 00.001 15348 OnExposeComplete: enter
20:08:39.703 00.002 15348 UpdateGuideState(): m_state=6
20:08:39.706 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
20:08:39.708 00.002 15348 Star::Find returns 1 (0), X=888.36, Y=499.80, Mass=2268, SNR=33.2, Peak=135 HFD=4.5
20:08:39.716 00.008 15348 MultiStar: [#1 -0.05,-1.94,0.00,M3] [#2 -1.04,-1.21,0.00,M2] [#3 0.34,-1.80,0.00,M10] [#4 -0.16,-1.96,0.00,M8] [#5 -0.15,-1.93,0.00,M4] [#6 0.17,-1.89,0.00,M5] [#7 -0.33,-2.49,0.00,M9] [#8 -0.11,-2.10,0.00,M6] 
20:08:39.719 00.003 15348 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
20:08:39.721 00.002 15348 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
20:08:39.723 00.002 15348 CameraToMount -- cameraX=-0.52 cameraY=-1.54 hyp=1.62 cameraTheta=-1.90 mountX=-1.58 mountY=-0.41, mountTheta=-2.88
20:08:39.730 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.52, y=-1.54, opts=13)
20:08:39.733 00.003 15348 Enqueuing Move request for scope (-0.52, -1.54)
20:08:39.735 00.002 14868 Worker thread wakes up
20:08:39.735 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -1.54) opts 0xd
20:08:39.735 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.52, -1.54)
20:08:39.735 00.000 14868 Moving (-0.52, -1.54) raw xDistance=-1.58 yDistance=-0.41
20:08:39.735 00.000 14868 PPEC rslt: input = -1.58, final = -0.90, react = -0.95, pred = -0.04, hyst = -0.85, hyst_pct = 0.65, period_length = 475.09
20:08:39.736 00.001 14868 PPEC: input: -1.58, control: -0.90, exposure: 2000
20:08:39.736 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:08:39.736 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:08:39.736 00.000 14868 MoveAxis(E, 175, ABG)
20:08:39.736 00.000 14868 Guiding  Dir = 2, Dur = 175
20:08:39.736 00.000 14868 IsGuiding returns 0
20:08:39.737 00.001 14868 PulseGuide returned control before completion, sleep 185
20:08:39.740 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:08:39.779 00.039 15348 UpdateGuideState exits: m=2268 SNR=33.2
20:08:39.782 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:39.784 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:39.786 00.002 15348 Enqueuing Expose request
20:08:39.928 00.142 14868 IsGuiding returns 1
20:08:39.929 00.001 14868 scope still moving after pulse duration time elapsed
20:08:39.959 00.030 14868 IsGuiding returns 1
20:08:39.991 00.032 14868 IsGuiding returns 0
20:08:39.991 00.000 14868 scope move finished after 175 + 79 ms
20:08:39.991 00.000 14868 Move returns status 0, amount 175
20:08:39.991 00.000 14868 MoveAxis(N, 0, ABG)
20:08:39.992 00.001 14868 Move returns status 0, amount 0
20:08:39.992 00.000 14868 move complete, result=0
20:08:39.992 00.000 14868 worker thread done servicing request
20:08:39.992 00.000 14868 Worker thread wakes up
20:08:39.992 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:39.992 00.000 15348 GuideStep: -1.6 px 175 ms EAST, -0.4 px 0 ms NORTH
20:08:39.995 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:42.452 02.457 14868 Exposure complete
20:08:42.481 00.029 14868 worker thread done servicing request
20:08:42.482 00.001 15348 OnExposeComplete: enter
20:08:42.484 00.002 15348 UpdateGuideState(): m_state=6
20:08:42.486 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
20:08:42.488 00.002 15348 Star::Find returns 1 (0), X=888.33, Y=500.28, Mass=2334, SNR=33.7, Peak=117 HFD=4.3
20:08:42.491 00.003 15348 MultiStar: [#1 -0.00,-1.74,0.00,M4] [#2 -1.19,-1.24,0.00,M3] [#3 0.34,-1.85,0.00,R] [#4 -0.41,-1.85,0.00,M9] [#5 -0.24,-1.66,0.00,M5] [#6 0.06,-1.61,0.00,M6] [#7 -0.26,-1.81,0.00,M10] [#8 -0.29,-1.85,0.00,M7] 
20:08:42.492 00.001 15348 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.54 = 2.75)
20:08:42.495 00.003 15348 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
20:08:42.496 00.001 15348 CameraToMount -- cameraX=-0.56 cameraY=-1.06 hyp=1.19 cameraTheta=-2.05 mountX=-1.10 mountY=-0.48, mountTheta=-2.73
20:08:42.500 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.56, y=-1.06, opts=13)
20:08:42.501 00.001 15348 Enqueuing Move request for scope (-0.56, -1.06)
20:08:42.503 00.002 14868 Worker thread wakes up
20:08:42.503 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -1.06) opts 0xd
20:08:42.503 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.56, -1.06)
20:08:42.504 00.001 14868 Moving (-0.56, -1.06) raw xDistance=-1.10 yDistance=-0.48
20:08:42.504 00.000 14868 PPEC rslt: input = -1.10, final = -0.73, react = -0.66, pred = -0.25, hyst = -0.62, hyst_pct = 0.64, period_length = 475.09
20:08:42.504 00.000 14868 PPEC: input: -1.10, control: -0.73, exposure: 2000
20:08:42.504 00.000 14868 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-1.16
20:08:42.504 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
20:08:42.504 00.000 14868 MoveAxis(E, 141, ABG)
20:08:42.504 00.000 14868 Guiding  Dir = 2, Dur = 141
20:08:42.505 00.001 14868 IsGuiding returns 0
20:08:42.505 00.000 14868 PulseGuide returned control before completion, sleep 151
20:08:42.512 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:08:42.545 00.033 15348 UpdateGuideState exits: m=2334 SNR=33.7
20:08:42.547 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:42.549 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:42.551 00.002 15348 Enqueuing Expose request
20:08:42.663 00.112 14868 IsGuiding returns 1
20:08:42.663 00.000 14868 scope still moving after pulse duration time elapsed
20:08:42.694 00.031 14868 IsGuiding returns 0
20:08:42.694 00.000 14868 scope move finished after 141 + 47 ms
20:08:42.694 00.000 14868 Move returns status 0, amount 141
20:08:42.694 00.000 14868 MoveAxis(N, 78, ABG)
20:08:42.694 00.000 14868 Guiding  Dir = 0, Dur = 78
20:08:42.694 00.000 14868 IsGuiding returns 0
20:08:42.695 00.001 14868 PulseGuide returned control before completion, sleep 88
20:08:42.788 00.093 14868 IsGuiding returns 1
20:08:42.788 00.000 14868 scope still moving after pulse duration time elapsed
20:08:42.818 00.030 14868 IsGuiding returns 1
20:08:42.851 00.033 14868 IsGuiding returns 1
20:08:42.881 00.030 14868 IsGuiding returns 1
20:08:42.912 00.031 14868 IsGuiding returns 1
20:08:42.943 00.031 14868 IsGuiding returns 1
20:08:42.976 00.033 14868 IsGuiding returns 0
20:08:42.976 00.000 14868 scope move finished after 78 + 203 ms
20:08:42.976 00.000 14868 Move returns status 0, amount 78
20:08:42.976 00.000 14868 move complete, result=0
20:08:42.976 00.000 14868 worker thread done servicing request
20:08:42.976 00.000 14868 Worker thread wakes up
20:08:42.976 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:42.976 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:42.976 00.000 15348 GuideStep: -1.1 px 141 ms EAST, -0.5 px 78 ms NORTH
20:08:45.436 02.460 14868 Exposure complete
20:08:45.465 00.029 14868 worker thread done servicing request
20:08:45.465 00.000 15348 OnExposeComplete: enter
20:08:45.467 00.002 15348 UpdateGuideState(): m_state=6
20:08:45.471 00.004 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
20:08:45.473 00.002 15348 Star::Find returns 1 (0), X=887.93, Y=500.81, Mass=2216, SNR=32.9, Peak=147 HFD=4.2
20:08:45.475 00.002 15348 MultiStar: [#1 -0.33,-1.04,0.77,U] [#2 -1.29,-0.48,0.00,M4] [#3 -0.06,0.85,0.67,U] [#4 -0.36,-0.84,0.52,U] [#5 -0.38,-0.97,0.49,U] [#6 -0.32,-0.91,0.45,U] [#7 -0.47,-1.04,0.49,U] [#8 -0.34,-1.17,0.00,M8] 
20:08:45.480 00.005 15348 refined, 6 included, MultiStar: {-0.45, -0.59}, one-star: {-0.95, -0.52}
20:08:45.484 00.004 15348 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.48) = xAngle (-3.71 = 2.57)
20:08:45.486 00.002 15348 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
20:08:45.489 00.003 15348 CameraToMount -- cameraX=-0.45 cameraY=-0.59 hyp=0.74 cameraTheta=-2.23 mountX=-0.63 mountY=-0.41, mountTheta=-2.56
20:08:45.496 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.45, y=-0.59, opts=13)
20:08:45.498 00.002 15348 Enqueuing Move request for scope (-0.45, -0.59)
20:08:45.500 00.002 14868 Worker thread wakes up
20:08:45.500 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.59) opts 0xd
20:08:45.500 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.45, -0.59)
20:08:45.500 00.000 14868 Moving (-0.45, -0.59) raw xDistance=-0.63 yDistance=-0.41
20:08:45.501 00.001 14868 PPEC rslt: input = -0.63, final = -0.47, react = -0.38, pred = -0.22, hyst = -0.39, hyst_pct = 0.64, period_length = 475.09
20:08:45.501 00.000 14868 PPEC: input: -0.63, control: -0.47, exposure: 2000
20:08:45.501 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
20:08:45.501 00.000 14868 MoveAxis(E, 91, ABG)
20:08:45.501 00.000 14868 Guiding  Dir = 2, Dur = 91
20:08:45.501 00.000 14868 IsGuiding returns 0
20:08:45.502 00.001 14868 PulseGuide returned control before completion, sleep 101
20:08:45.506 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:08:45.541 00.035 15348 UpdateGuideState exits: m=2216 SNR=32.9
20:08:45.544 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:45.547 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:45.549 00.002 15348 Enqueuing Expose request
20:08:45.616 00.067 14868 IsGuiding returns 0
20:08:45.616 00.000 14868 Move returns status 0, amount 91
20:08:45.616 00.000 14868 MoveAxis(N, 67, ABG)
20:08:45.617 00.001 14868 Guiding  Dir = 0, Dur = 67
20:08:45.617 00.000 14868 IsGuiding returns 0
20:08:45.617 00.000 14868 PulseGuide returned control before completion, sleep 77
20:08:45.710 00.093 14868 IsGuiding returns 1
20:08:45.710 00.000 14868 scope still moving after pulse duration time elapsed
20:08:45.742 00.032 14868 IsGuiding returns 1
20:08:45.772 00.030 14868 IsGuiding returns 1
20:08:45.804 00.032 14868 IsGuiding returns 1
20:08:45.836 00.032 14868 IsGuiding returns 1
20:08:45.866 00.030 14868 IsGuiding returns 1
20:08:45.896 00.030 14868 IsGuiding returns 0
20:08:45.896 00.000 14868 scope move finished after 67 + 210 ms
20:08:45.896 00.000 14868 Move returns status 0, amount 67
20:08:45.896 00.000 14868 move complete, result=0
20:08:45.896 00.000 14868 worker thread done servicing request
20:08:45.896 00.000 15348 GuideStep: -0.6 px 91 ms EAST, -0.4 px 67 ms NORTH
20:08:45.901 00.005 14868 Worker thread wakes up
20:08:45.901 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:45.901 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:48.353 02.452 14868 Exposure complete
20:08:48.383 00.030 14868 worker thread done servicing request
20:08:48.383 00.000 15348 OnExposeComplete: enter
20:08:48.385 00.002 15348 UpdateGuideState(): m_state=6
20:08:48.387 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
20:08:48.389 00.002 15348 Star::Find returns 1 (0), X=887.90, Y=500.59, Mass=2229, SNR=32.9, Peak=149 HFD=3.9
20:08:48.391 00.002 15348 MultiStar: [#1 -0.50,-1.24,0.00,M4] [#2 -1.42,-0.70,0.00,M5] [#3 -0.54,0.77,0.66,U] [#4 -0.44,-0.94,0.52,U] [#5 -0.47,-1.23,0.00,M5] [#6 -0.41,-0.94,0.47,U] [#7 -0.42,-1.63,0.00,M10] [#8 -0.35,-1.19,0.00,M9] 
20:08:48.393 00.002 15348 refined, 3 included, MultiStar: {-0.66, -0.44}, one-star: {-0.99, -0.74}
20:08:48.395 00.002 15348 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.04 = 2.25)
20:08:48.400 00.005 15348 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:08:48.402 00.002 15348 CameraToMount -- cameraX=-0.66 cameraY=-0.44 hyp=0.80 cameraTheta=-2.55 mountX=-0.50 mountY=-0.63, mountTheta=-2.24
20:08:48.405 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.66, y=-0.44, opts=13)
20:08:48.407 00.002 15348 Enqueuing Move request for scope (-0.66, -0.44)
20:08:48.409 00.002 14868 Worker thread wakes up
20:08:48.409 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.44) opts 0xd
20:08:48.409 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.66, -0.44)
20:08:48.409 00.000 14868 Moving (-0.66, -0.44) raw xDistance=-0.50 yDistance=-0.63
20:08:48.410 00.001 14868 PPEC rslt: input = -0.50, final = -0.51, react = -0.30, pred = -0.55, hyst = -0.31, hyst_pct = 0.64, period_length = 475.09
20:08:48.410 00.000 14868 PPEC: input: -0.50, control: -0.51, exposure: 2000
20:08:48.411 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
20:08:48.411 00.000 14868 MoveAxis(E, 99, ABG)
20:08:48.411 00.000 14868 Guiding  Dir = 2, Dur = 99
20:08:48.411 00.000 14868 IsGuiding returns 0
20:08:48.412 00.001 14868 PulseGuide returned control before completion, sleep 109
20:08:48.418 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:08:48.449 00.031 15348 UpdateGuideState exits: m=2229 SNR=32.9
20:08:48.451 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:48.453 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:48.455 00.002 15348 Enqueuing Expose request
20:08:48.537 00.082 14868 IsGuiding returns 1
20:08:48.537 00.000 14868 scope still moving after pulse duration time elapsed
20:08:48.568 00.031 14868 IsGuiding returns 0
20:08:48.568 00.000 14868 scope move finished after 99 + 58 ms
20:08:48.568 00.000 14868 Move returns status 0, amount 99
20:08:48.568 00.000 14868 MoveAxis(N, 103, ABG)
20:08:48.569 00.001 14868 Guiding  Dir = 0, Dur = 103
20:08:48.569 00.000 14868 IsGuiding returns 0
20:08:48.570 00.001 14868 PulseGuide returned control before completion, sleep 113
20:08:48.690 00.120 14868 IsGuiding returns 1
20:08:48.690 00.000 14868 scope still moving after pulse duration time elapsed
20:08:48.721 00.031 14868 IsGuiding returns 1
20:08:48.753 00.032 14868 IsGuiding returns 1
20:08:48.783 00.030 14868 IsGuiding returns 1
20:08:48.814 00.031 14868 IsGuiding returns 1
20:08:48.844 00.030 14868 IsGuiding returns 1
20:08:48.876 00.032 14868 IsGuiding returns 0
20:08:48.876 00.000 14868 scope move finished after 103 + 203 ms
20:08:48.876 00.000 14868 Move returns status 0, amount 103
20:08:48.876 00.000 14868 move complete, result=0
20:08:48.876 00.000 14868 worker thread done servicing request
20:08:48.877 00.001 14868 Worker thread wakes up
20:08:48.877 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:48.877 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:48.877 00.000 15348 GuideStep: -0.5 px 99 ms EAST, -0.6 px 103 ms NORTH
20:08:51.346 02.469 14868 Exposure complete
20:08:51.377 00.031 14868 worker thread done servicing request
20:08:51.377 00.000 15348 OnExposeComplete: enter
20:08:51.379 00.002 15348 UpdateGuideState(): m_state=6
20:08:51.381 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
20:08:51.384 00.003 15348 Star::Find returns 1 (0), X=887.83, Y=500.88, Mass=2349, SNR=33.9, Peak=160 HFD=3.9
20:08:51.386 00.002 15348 MultiStar: [#1 -0.57,-1.30,0.00,M5] [#2 -1.52,-0.66,0.00,M6] [#3 -0.72,0.34,0.66,U] [#4 -0.26,-1.35,0.00,M8] [#5 -0.46,-1.16,0.00,M6] [#6 -0.53,-1.45,0.00,M5] [#7 -0.35,-1.29,0.00,R] [#8 -0.27,-1.03,0.39,U] 
20:08:51.389 00.003 15348 refined, 2 included, MultiStar: {-0.80, -0.31}, one-star: {-1.06, -0.46}
20:08:51.392 00.003 15348 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.25 = 2.03)
20:08:51.394 00.002 15348 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
20:08:51.396 00.002 15348 CameraToMount -- cameraX=-0.80 cameraY=-0.31 hyp=0.86 cameraTheta=-2.77 mountX=-0.38 mountY=-0.77, mountTheta=-2.03
20:08:51.400 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.80, y=-0.31, opts=13)
20:08:51.402 00.002 15348 Enqueuing Move request for scope (-0.80, -0.31)
20:08:51.408 00.006 14868 Worker thread wakes up
20:08:51.408 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.31) opts 0xd
20:08:51.408 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.80, -0.31)
20:08:51.408 00.000 14868 Moving (-0.80, -0.31) raw xDistance=-0.38 yDistance=-0.77
20:08:51.409 00.001 14868 PPEC rslt: input = -0.38, final = -0.41, react = -0.23, pred = -0.48, hyst = -0.23, hyst_pct = 0.64, period_length = 475.09
20:08:51.409 00.000 14868 PPEC: input: -0.38, control: -0.41, exposure: 2000
20:08:51.409 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
20:08:51.409 00.000 14868 MoveAxis(E, 79, ABG)
20:08:51.409 00.000 14868 Guiding  Dir = 2, Dur = 79
20:08:51.409 00.000 14868 IsGuiding returns 0
20:08:51.410 00.001 14868 PulseGuide returned control before completion, sleep 89
20:08:51.413 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
20:08:51.447 00.034 15348 UpdateGuideState exits: m=2349 SNR=33.9
20:08:51.449 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:51.451 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:51.453 00.002 15348 Enqueuing Expose request
20:08:51.513 00.060 14868 IsGuiding returns 1
20:08:51.513 00.000 14868 scope still moving after pulse duration time elapsed
20:08:51.544 00.031 14868 IsGuiding returns 0
20:08:51.544 00.000 14868 scope move finished after 79 + 55 ms
20:08:51.544 00.000 14868 Move returns status 0, amount 79
20:08:51.544 00.000 14868 MoveAxis(N, 126, ABG)
20:08:51.544 00.000 14868 Guiding  Dir = 0, Dur = 126
20:08:51.545 00.001 14868 IsGuiding returns 0
20:08:51.545 00.000 14868 PulseGuide returned control before completion, sleep 136
20:08:51.700 00.155 14868 IsGuiding returns 1
20:08:51.700 00.000 14868 scope still moving after pulse duration time elapsed
20:08:51.729 00.029 14868 IsGuiding returns 1
20:08:51.759 00.030 14868 IsGuiding returns 1
20:08:51.791 00.032 14868 IsGuiding returns 1
20:08:51.819 00.028 14868 IsGuiding returns 1
20:08:51.876 00.057 14868 IsGuiding returns 1
20:08:51.911 00.035 14868 IsGuiding returns 0
20:08:51.911 00.000 14868 scope move finished after 126 + 241 ms
20:08:51.913 00.002 14868 Move returns status 0, amount 126
20:08:51.913 00.000 14868 move complete, result=0
20:08:51.913 00.000 14868 worker thread done servicing request
20:08:51.913 00.000 14868 Worker thread wakes up
20:08:51.913 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:51.914 00.001 15348 GuideStep: -0.4 px 79 ms EAST, -0.8 px 126 ms NORTH
20:08:51.917 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:54.369 02.452 14868 Exposure complete
20:08:54.399 00.030 14868 worker thread done servicing request
20:08:54.399 00.000 15348 OnExposeComplete: enter
20:08:54.401 00.002 15348 UpdateGuideState(): m_state=6
20:08:54.403 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
20:08:54.404 00.001 15348 Star::Find returns 1 (0), X=887.77, Y=500.55, Mass=2246, SNR=32.9, Peak=127 HFD=4.4
20:08:54.406 00.002 15348 MultiStar: [#1 -0.47,-1.41,0.00,M6] [#2 -1.36,-0.60,0.00,M7] [#3 -0.57,0.49,0.65,U] [#4 -0.49,-1.21,0.00,M9] [#5 -0.32,-1.33,0.00,M7] [#6 -0.38,-1.24,0.00,M6] [#7 -0.17,-0.12,0.53,U] [#8 -0.53,-1.50,0.00,M9] 
20:08:54.408 00.002 15348 refined, 2 included, MultiStar: {-0.72, -0.25}, one-star: {-1.12, -0.79}
20:08:54.410 00.002 15348 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.30 = 1.99)
20:08:54.415 00.005 15348 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
20:08:54.418 00.003 15348 CameraToMount -- cameraX=-0.72 cameraY=-0.25 hyp=0.77 cameraTheta=-2.82 mountX=-0.31 mountY=-0.71, mountTheta=-1.98
20:08:54.422 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.72, y=-0.25, opts=13)
20:08:54.425 00.003 15348 Enqueuing Move request for scope (-0.72, -0.25)
20:08:54.428 00.003 14868 Worker thread wakes up
20:08:54.428 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.25) opts 0xd
20:08:54.428 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.72, -0.25)
20:08:54.428 00.000 14868 Moving (-0.72, -0.25) raw xDistance=-0.31 yDistance=-0.71
20:08:54.428 00.000 14868 PPEC rslt: input = -0.31, final = -0.13, react = -0.18, pred = 0.17, hyst = -0.20, hyst_pct = 0.63, period_length = 475.09
20:08:54.430 00.002 14868 PPEC: input: -0.31, control: -0.13, exposure: 2000
20:08:54.430 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
20:08:54.430 00.000 14868 MoveAxis(E, 25, ABG)
20:08:54.430 00.000 14868 Guiding  Dir = 2, Dur = 25
20:08:54.430 00.000 14868 IsGuiding returns 0
20:08:54.431 00.001 14868 PulseGuide returned control before completion, sleep 35
20:08:54.436 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:08:54.471 00.035 15348 UpdateGuideState exits: m=2246 SNR=32.9
20:08:54.475 00.004 14868 IsGuiding returns 0
20:08:54.475 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:54.478 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:54.479 00.001 15348 Enqueuing Expose request
20:08:54.481 00.002 14868 Move returns status 0, amount 25
20:08:54.481 00.000 14868 MoveAxis(N, 115, ABG)
20:08:54.481 00.000 14868 Guiding  Dir = 0, Dur = 115
20:08:54.482 00.001 14868 IsGuiding returns 0
20:08:54.482 00.000 14868 PulseGuide returned control before completion, sleep 125
20:08:54.612 00.130 14868 IsGuiding returns 1
20:08:54.612 00.000 14868 scope still moving after pulse duration time elapsed
20:08:54.644 00.032 14868 IsGuiding returns 1
20:08:54.675 00.031 14868 IsGuiding returns 1
20:08:54.707 00.032 14868 IsGuiding returns 0
20:08:54.707 00.000 14868 scope move finished after 115 + 109 ms
20:08:54.707 00.000 14868 Move returns status 0, amount 115
20:08:54.707 00.000 14868 move complete, result=0
20:08:54.707 00.000 14868 worker thread done servicing request
20:08:54.707 00.000 14868 Worker thread wakes up
20:08:54.707 00.000 15348 GuideStep: -0.3 px 25 ms EAST, -0.7 px 115 ms NORTH
20:08:54.709 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:54.709 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:57.175 02.466 14868 Exposure complete
20:08:57.208 00.033 14868 worker thread done servicing request
20:08:57.209 00.001 15348 OnExposeComplete: enter
20:08:57.211 00.002 15348 UpdateGuideState(): m_state=6
20:08:57.215 00.004 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
20:08:57.217 00.002 15348 Star::Find returns 1 (0), X=888.24, Y=500.23, Mass=2295, SNR=33.4, Peak=150 HFD=3.8
20:08:57.219 00.002 15348 MultiStar: [#1 -0.05,-1.67,0.00,M7] [#2 -1.27,-1.25,0.00,M8] [#3 -0.29,-0.12,0.69,U] [#4 -0.31,-1.53,0.00,M10] [#5 -0.53,-1.73,0.00,M8] [#6 -0.45,-1.68,0.00,M7] [#7 -0.35,-0.31,0.55,U] [#8 -0.41,-1.80,0.00,M10] 
20:08:57.221 00.002 15348 refined, 2 included, MultiStar: {-0.46, -0.61}, one-star: {-0.64, -1.11}
20:08:57.223 00.002 15348 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
20:08:57.230 00.007 15348 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
20:08:57.232 00.002 15348 CameraToMount -- cameraX=-0.46 cameraY=-0.61 hyp=0.76 cameraTheta=-2.22 mountX=-0.65 mountY=-0.42, mountTheta=-2.57
20:08:57.236 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.46, y=-0.61, opts=13)
20:08:57.240 00.004 15348 Enqueuing Move request for scope (-0.46, -0.61)
20:08:57.244 00.004 14868 Worker thread wakes up
20:08:57.244 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.61) opts 0xd
20:08:57.244 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.46, -0.61)
20:08:57.244 00.000 14868 Moving (-0.46, -0.61) raw xDistance=-0.65 yDistance=-0.42
20:08:57.245 00.001 14868 PPEC rslt: input = -0.65, final = -0.27, react = -0.39, pred = 0.29, hyst = -0.37, hyst_pct = 0.63, period_length = 475.09
20:08:57.246 00.001 14868 PPEC: input: -0.65, control: -0.27, exposure: 2000
20:08:57.246 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
20:08:57.246 00.000 14868 MoveAxis(E, 52, ABG)
20:08:57.246 00.000 14868 Guiding  Dir = 2, Dur = 52
20:08:57.246 00.000 14868 IsGuiding returns 0
20:08:57.247 00.001 14868 PulseGuide returned control before completion, sleep 62
20:08:57.254 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:08:57.291 00.037 15348 UpdateGuideState exits: m=2295 SNR=33.4
20:08:57.295 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:57.297 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:08:57.299 00.002 15348 Enqueuing Expose request
20:08:57.319 00.020 14868 IsGuiding returns 1
20:08:57.319 00.000 14868 scope still moving after pulse duration time elapsed
20:08:57.350 00.031 14868 IsGuiding returns 1
20:08:57.381 00.031 14868 IsGuiding returns 0
20:08:57.381 00.000 14868 scope move finished after 52 + 82 ms
20:08:57.381 00.000 14868 Move returns status 0, amount 52
20:08:57.381 00.000 14868 MoveAxis(N, 68, ABG)
20:08:57.381 00.000 14868 Guiding  Dir = 0, Dur = 68
20:08:57.382 00.001 14868 IsGuiding returns 0
20:08:57.382 00.000 14868 PulseGuide returned control before completion, sleep 78
20:08:57.476 00.094 14868 IsGuiding returns 1
20:08:57.476 00.000 14868 scope still moving after pulse duration time elapsed
20:08:57.507 00.031 14868 IsGuiding returns 1
20:08:57.537 00.030 14868 IsGuiding returns 0
20:08:57.537 00.000 14868 scope move finished after 68 + 88 ms
20:08:57.537 00.000 14868 Move returns status 0, amount 68
20:08:57.537 00.000 14868 move complete, result=0
20:08:57.539 00.002 14868 worker thread done servicing request
20:08:57.539 00.000 14868 Worker thread wakes up
20:08:57.539 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:08:57.539 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:08:57.539 00.000 15348 GuideStep: -0.6 px 52 ms EAST, -0.4 px 68 ms NORTH
20:08:59.999 02.460 14868 Exposure complete
20:09:00.031 00.032 14868 worker thread done servicing request
20:09:00.031 00.000 15348 OnExposeComplete: enter
20:09:00.033 00.002 15348 UpdateGuideState(): m_state=6
20:09:00.035 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:09:00.037 00.002 15348 Star::Find returns 1 (0), X=887.98, Y=500.48, Mass=2398, SNR=34.2, Peak=201 HFD=3.6
20:09:00.039 00.002 15348 MultiStar: [#1 -0.43,-1.59,0.00,M8] [#2 -1.40,-1.00,0.00,M9] [#3 -0.49,0.24,0.66,U] [#4 -0.37,-1.64,0.00,R] [#5 -0.56,-1.46,0.00,M9] [#6 -0.37,-1.53,0.00,M8] [#7 -0.10,-0.15,0.53,U] [#8 -0.55,-1.73,0.00,R] 
20:09:00.043 00.004 15348 refined, 2 included, MultiStar: {-0.59, -0.36}, one-star: {-0.91, -0.86}
20:09:00.046 00.003 15348 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.08 = 2.20)
20:09:00.049 00.003 15348 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
20:09:00.051 00.002 15348 CameraToMount -- cameraX=-0.59 cameraY=-0.36 hyp=0.69 cameraTheta=-2.60 mountX=-0.41 mountY=-0.56, mountTheta=-2.20
20:09:00.055 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.59, y=-0.36, opts=13)
20:09:00.057 00.002 15348 Enqueuing Move request for scope (-0.59, -0.36)
20:09:00.059 00.002 14868 Worker thread wakes up
20:09:00.059 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.36) opts 0xd
20:09:00.059 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.59, -0.36)
20:09:00.059 00.000 14868 Moving (-0.59, -0.36) raw xDistance=-0.41 yDistance=-0.56
20:09:00.060 00.001 14868 PPEC rslt: input = -0.41, final = -0.09, react = -0.24, pred = 0.38, hyst = -0.23, hyst_pct = 0.63, period_length = 475.09
20:09:00.060 00.000 14868 PPEC: input: -0.41, control: -0.09, exposure: 2000
20:09:00.060 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:09:00.060 00.000 14868 MoveAxis(E, 18, ABG)
20:09:00.060 00.000 14868 Guiding  Dir = 2, Dur = 18
20:09:00.060 00.000 14868 IsGuiding returns 0
20:09:00.061 00.001 14868 PulseGuide returned control before completion, sleep 28
20:09:00.065 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:09:00.101 00.036 15348 UpdateGuideState exits: m=2398 SNR=34.2
20:09:00.107 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:00.110 00.003 14868 IsGuiding returns 0
20:09:00.110 00.000 14868 Move returns status 0, amount 18
20:09:00.110 00.000 14868 MoveAxis(N, 92, ABG)
20:09:00.110 00.000 14868 Guiding  Dir = 0, Dur = 92
20:09:00.110 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:00.113 00.003 15348 Enqueuing Expose request
20:09:00.116 00.003 14868 IsGuiding returns 0
20:09:00.116 00.000 14868 PulseGuide returned control before completion, sleep 102
20:09:00.231 00.115 14868 IsGuiding returns 1
20:09:00.231 00.000 14868 scope still moving after pulse duration time elapsed
20:09:00.260 00.029 14868 IsGuiding returns 1
20:09:00.293 00.033 14868 IsGuiding returns 1
20:09:00.321 00.028 14868 IsGuiding returns 1
20:09:00.352 00.031 14868 IsGuiding returns 1
20:09:00.382 00.030 14868 IsGuiding returns 0
20:09:00.383 00.001 14868 scope move finished after 92 + 174 ms
20:09:00.383 00.000 14868 Move returns status 0, amount 92
20:09:00.383 00.000 14868 move complete, result=0
20:09:00.383 00.000 14868 worker thread done servicing request
20:09:00.384 00.001 15348 GuideStep: -0.4 px 18 ms EAST, -0.6 px 92 ms NORTH
20:09:00.388 00.004 14868 Worker thread wakes up
20:09:00.388 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:00.388 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:02.847 02.459 14868 Exposure complete
20:09:02.876 00.029 14868 worker thread done servicing request
20:09:02.876 00.000 15348 OnExposeComplete: enter
20:09:02.878 00.002 15348 UpdateGuideState(): m_state=6
20:09:02.880 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
20:09:02.881 00.001 15348 Star::Find returns 1 (0), X=888.18, Y=499.91, Mass=2246, SNR=33.0, Peak=160 HFD=4.1
20:09:02.883 00.002 15348 MultiStar: [#1 -0.10,-1.79,0.00,M9] [#2 -1.12,-1.28,0.00,M10] [#3 -0.35,0.03,0.68,U] [#4 0.21,-0.27,0.52,U] [#5 -0.39,-1.81,0.00,M10] [#6 -0.36,-1.87,0.00,M9] [#7 0.01,-0.51,0.53,U] [#8 0.44,-0.30,0.39,U] 
20:09:02.885 00.002 15348 refined, 4 included, MultiStar: {-0.21, -0.62}, one-star: {-0.71, -1.42}
20:09:02.888 00.003 15348 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
20:09:02.891 00.003 15348 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
20:09:02.894 00.003 15348 CameraToMount -- cameraX=-0.21 cameraY=-0.62 hyp=0.66 cameraTheta=-1.90 mountX=-0.64 mountY=-0.17, mountTheta=-2.88
20:09:02.898 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.21, y=-0.62, opts=13)
20:09:02.901 00.003 15348 Enqueuing Move request for scope (-0.21, -0.62)
20:09:02.903 00.002 14868 Worker thread wakes up
20:09:02.903 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.62) opts 0xd
20:09:02.903 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.21, -0.62)
20:09:02.903 00.000 14868 Moving (-0.21, -0.62) raw xDistance=-0.64 yDistance=-0.17
20:09:02.904 00.001 14868 PPEC rslt: input = -0.64, final = -0.30, react = -0.38, pred = 0.17, hyst = -0.36, hyst_pct = 0.62, period_length = 475.09
20:09:02.904 00.000 14868 PPEC: input: -0.64, control: -0.30, exposure: 2000
20:09:02.904 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:02.904 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:09:02.904 00.000 14868 MoveAxis(E, 59, ABG)
20:09:02.905 00.001 14868 Guiding  Dir = 2, Dur = 59
20:09:02.905 00.000 14868 IsGuiding returns 0
20:09:02.906 00.001 14868 PulseGuide returned control before completion, sleep 69
20:09:02.911 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:09:02.948 00.037 15348 UpdateGuideState exits: m=2246 SNR=33.0
20:09:02.953 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:02.959 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:02.963 00.004 15348 Enqueuing Expose request
20:09:02.983 00.020 14868 IsGuiding returns 1
20:09:02.983 00.000 14868 scope still moving after pulse duration time elapsed
20:09:03.013 00.030 14868 IsGuiding returns 1
20:09:03.046 00.033 14868 IsGuiding returns 0
20:09:03.046 00.000 14868 scope move finished after 59 + 81 ms
20:09:03.046 00.000 14868 Move returns status 0, amount 59
20:09:03.046 00.000 14868 MoveAxis(N, 0, ABG)
20:09:03.046 00.000 14868 Move returns status 0, amount 0
20:09:03.046 00.000 14868 move complete, result=0
20:09:03.046 00.000 14868 worker thread done servicing request
20:09:03.046 00.000 14868 Worker thread wakes up
20:09:03.046 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:03.046 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:03.046 00.000 15348 GuideStep: -0.6 px 59 ms EAST, -0.2 px 0 ms NORTH
20:09:05.509 02.463 14868 Exposure complete
20:09:05.538 00.029 14868 worker thread done servicing request
20:09:05.538 00.000 15348 OnExposeComplete: enter
20:09:05.541 00.003 15348 UpdateGuideState(): m_state=6
20:09:05.543 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
20:09:05.544 00.001 15348 Star::Find returns 1 (0), X=888.42, Y=499.98, Mass=2292, SNR=33.4, Peak=146 HFD=3.8
20:09:05.546 00.002 15348 MultiStar: [#1 -0.06,-2.03,0.00,M10] [#2 -1.12,-1.63,0.00,R] [#3 -0.12,-0.80,0.66,U] [#4 -0.07,-0.96,0.50,U] [#5 -0.33,-2.15,0.00,R] [#6 -0.03,-2.26,0.00,M10] [#7 0.19,-0.94,0.52,U] [#8 0.32,-0.69,0.41,U] 
20:09:05.548 00.002 15348 refined, 4 included, MultiStar: {-0.11, -1.02}, one-star: {-0.47, -1.36}
20:09:05.550 00.002 15348 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
20:09:05.553 00.003 15348 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
20:09:05.557 00.004 15348 CameraToMount -- cameraX=-0.11 cameraY=-1.02 hyp=1.02 cameraTheta=-1.68 mountX=-1.02 mountY=-0.04, mountTheta=-3.10
20:09:05.561 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=-1.02, opts=13)
20:09:05.564 00.003 15348 Enqueuing Move request for scope (-0.11, -1.02)
20:09:05.567 00.003 14868 Worker thread wakes up
20:09:05.567 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.02) opts 0xd
20:09:05.567 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, -1.02)
20:09:05.567 00.000 14868 Moving (-0.11, -1.02) raw xDistance=-1.02 yDistance=-0.04
20:09:05.568 00.001 14868 PPEC rslt: input = -1.02, final = -0.51, react = -0.61, pred = 0.18, hyst = -0.56, hyst_pct = 0.62, period_length = 475.09
20:09:05.568 00.000 14868 PPEC: input: -1.02, control: -0.51, exposure: 2000
20:09:05.568 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:05.568 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:09:05.568 00.000 14868 MoveAxis(E, 99, ABG)
20:09:05.568 00.000 14868 Guiding  Dir = 2, Dur = 99
20:09:05.569 00.001 14868 IsGuiding returns 0
20:09:05.570 00.001 14868 PulseGuide returned control before completion, sleep 108
20:09:05.578 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:09:05.612 00.034 15348 UpdateGuideState exits: m=2292 SNR=33.4
20:09:05.616 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:05.620 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:05.622 00.002 15348 Enqueuing Expose request
20:09:05.691 00.069 14868 IsGuiding returns 1
20:09:05.691 00.000 14868 scope still moving after pulse duration time elapsed
20:09:05.722 00.031 14868 IsGuiding returns 0
20:09:05.723 00.001 14868 scope move finished after 99 + 54 ms
20:09:05.723 00.000 14868 Move returns status 0, amount 99
20:09:05.723 00.000 14868 MoveAxis(N, 0, ABG)
20:09:05.723 00.000 14868 Move returns status 0, amount 0
20:09:05.723 00.000 14868 move complete, result=0
20:09:05.723 00.000 14868 worker thread done servicing request
20:09:05.723 00.000 14868 Worker thread wakes up
20:09:05.723 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:05.723 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:05.723 00.000 15348 GuideStep: -1.0 px 99 ms EAST, -0.0 px 0 ms NORTH
20:09:08.181 02.458 14868 Exposure complete
20:09:08.211 00.030 14868 worker thread done servicing request
20:09:08.211 00.000 15348 OnExposeComplete: enter
20:09:08.213 00.002 15348 UpdateGuideState(): m_state=6
20:09:08.215 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
20:09:08.217 00.002 15348 Star::Find returns 1 (0), X=888.45, Y=499.78, Mass=2359, SNR=33.9, Peak=132 HFD=3.9
20:09:08.219 00.002 15348 MultiStar: [#1 0.30,-1.95,0.00,R] [#2 0.54,0.31,0.63,U] [#3 -0.15,-0.44,0.64,U] [#4 0.69,-0.52,0.51,U] [#5 0.46,0.26,0.48,U] [#6 0.18,-1.97,0.00,R] [#7 0.72,-0.97,0.47,U] [#8 0.97,-0.23,0.40,U] 
20:09:08.226 00.007 15348 refined, 6 included, MultiStar: {0.27, -0.57}, one-star: {-0.44, -1.56}
20:09:08.228 00.002 15348 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
20:09:08.231 00.003 15348 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
20:09:08.233 00.002 15348 CameraToMount -- cameraX=0.27 cameraY=-0.57 hyp=0.63 cameraTheta=-1.13 mountX=-0.54 mountY=0.31, mountTheta=2.63
20:09:08.237 00.004 15348 SchedulePrimaryMove(0F492600, x=0.27, y=-0.57, opts=13)
20:09:08.239 00.002 15348 Enqueuing Move request for scope (0.27, -0.57)
20:09:08.241 00.002 14868 Worker thread wakes up
20:09:08.241 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.57) opts 0xd
20:09:08.241 00.000 14868 Handling offset move in thread for scope, endpoint = (0.27, -0.57)
20:09:08.241 00.000 14868 Moving (0.27, -0.57) raw xDistance=-0.54 yDistance=0.31
20:09:08.242 00.001 14868 PPEC rslt: input = -0.54, final = -0.44, react = -0.32, pred = -0.32, hyst = -0.31, hyst_pct = 0.62, period_length = 475.09
20:09:08.242 00.000 14868 PPEC: input: -0.54, control: -0.44, exposure: 2000
20:09:08.242 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:09:08.242 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:09:08.242 00.000 14868 MoveAxis(E, 85, ABG)
20:09:08.242 00.000 14868 Guiding  Dir = 2, Dur = 85
20:09:08.243 00.001 14868 IsGuiding returns 0
20:09:08.243 00.000 14868 PulseGuide returned control before completion, sleep 95
20:09:08.246 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:09:08.279 00.033 15348 UpdateGuideState exits: m=2359 SNR=33.9
20:09:08.281 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:08.285 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:08.289 00.004 15348 Enqueuing Expose request
20:09:08.345 00.056 14868 IsGuiding returns 1
20:09:08.345 00.000 14868 scope still moving after pulse duration time elapsed
20:09:08.375 00.030 14868 IsGuiding returns 0
20:09:08.376 00.001 14868 scope move finished after 85 + 47 ms
20:09:08.376 00.000 14868 Move returns status 0, amount 85
20:09:08.376 00.000 14868 MoveAxis(N, 0, ABG)
20:09:08.376 00.000 14868 Move returns status 0, amount 0
20:09:08.376 00.000 14868 move complete, result=0
20:09:08.376 00.000 14868 worker thread done servicing request
20:09:08.376 00.000 14868 Worker thread wakes up
20:09:08.376 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:08.376 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:08.377 00.001 15348 GuideStep: -0.5 px 85 ms EAST, 0.3 px 0 ms NORTH
20:09:10.839 02.462 14868 Exposure complete
20:09:10.871 00.032 14868 worker thread done servicing request
20:09:10.871 00.000 15348 OnExposeComplete: enter
20:09:10.874 00.003 15348 UpdateGuideState(): m_state=6
20:09:10.876 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
20:09:10.878 00.002 15348 Star::Find returns 1 (0), X=889.30, Y=500.86, Mass=2246, SNR=33.0, Peak=142 HFD=4.0
20:09:10.880 00.002 15348 MultiStar: [#1 0.54,0.82,0.76,U] [#2 1.01,1.03,0.00,M1] [#3 0.66,0.86,0.70,U] [#4 1.11,0.39,0.52,U] [#5 0.96,0.77,0.00,M1] [#6 0.76,0.82,0.44,U] [#7 0.90,0.14,0.51,U] [#8 1.40,0.47,0.00,M1] 
20:09:10.882 00.002 15348 single-star, 5 included, MultiStar: {0.68, 0.35}, one-star: {0.41, -0.48}
20:09:10.884 00.002 15348 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.48) = xAngle (-2.34 = -2.34)
20:09:10.885 00.001 15348 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
20:09:10.887 00.002 15348 CameraToMount -- cameraX=0.41 cameraY=-0.48 hyp=0.63 cameraTheta=-0.86 mountX=-0.44 mountY=0.45, mountTheta=2.35
20:09:10.890 00.003 15348 SchedulePrimaryMove(0F492600, x=0.41, y=-0.48, opts=13)
20:09:10.893 00.003 15348 Enqueuing Move request for scope (0.41, -0.48)
20:09:10.895 00.002 14868 Worker thread wakes up
20:09:10.895 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.48) opts 0xd
20:09:10.895 00.000 14868 Handling offset move in thread for scope, endpoint = (0.41, -0.48)
20:09:10.895 00.000 14868 Moving (0.41, -0.48) raw xDistance=-0.44 yDistance=0.45
20:09:10.897 00.002 14868 PPEC rslt: input = -0.44, final = -0.39, react = -0.26, pred = -0.32, hyst = -0.27, hyst_pct = 0.61, period_length = 475.09
20:09:10.897 00.000 14868 PPEC: input: -0.44, control: -0.39, exposure: 2000
20:09:10.897 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:09:10.898 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:09:10.898 00.000 14868 MoveAxis(E, 76, ABG)
20:09:10.898 00.000 14868 Guiding  Dir = 2, Dur = 76
20:09:10.898 00.000 14868 IsGuiding returns 0
20:09:10.899 00.001 14868 PulseGuide returned control before completion, sleep 86
20:09:10.905 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:09:10.937 00.032 15348 UpdateGuideState exits: m=2246 SNR=33.0
20:09:10.940 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:10.944 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:10.946 00.002 15348 Enqueuing Expose request
20:09:10.988 00.042 14868 IsGuiding returns 1
20:09:10.988 00.000 14868 scope still moving after pulse duration time elapsed
20:09:11.021 00.033 14868 IsGuiding returns 0
20:09:11.021 00.000 14868 scope move finished after 76 + 46 ms
20:09:11.021 00.000 14868 Move returns status 0, amount 76
20:09:11.021 00.000 14868 MoveAxis(N, 0, ABG)
20:09:11.021 00.000 14868 Move returns status 0, amount 0
20:09:11.021 00.000 14868 move complete, result=0
20:09:11.021 00.000 14868 worker thread done servicing request
20:09:11.021 00.000 14868 Worker thread wakes up
20:09:11.021 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:11.021 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:11.021 00.000 15348 GuideStep: -0.4 px 76 ms EAST, 0.4 px 0 ms NORTH
20:09:13.475 02.454 14868 Exposure complete
20:09:13.504 00.029 14868 worker thread done servicing request
20:09:13.504 00.000 15348 OnExposeComplete: enter
20:09:13.507 00.003 15348 UpdateGuideState(): m_state=6
20:09:13.509 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
20:09:13.511 00.002 15348 Star::Find returns 1 (0), X=888.86, Y=501.66, Mass=2308, SNR=33.6, Peak=187 HFD=3.5
20:09:13.513 00.002 15348 MultiStar: [#1 0.25,1.79,0.00,M1] [#2 0.81,2.11,0.00,M2] [#3 0.40,1.79,0.00,M1] [#4 1.25,1.41,0.00,M1] [#5 1.02,2.00,0.00,M2] [#6 0.63,1.75,0.00,M1] [#7 0.95,0.70,0.50,U] [#8 1.28,1.44,0.00,M2] 
20:09:13.515 00.002 15348 single-star, 1 included, MultiStar: {0.30, 0.44}, one-star: {-0.03, 0.32}
20:09:13.519 00.004 15348 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
20:09:13.523 00.004 15348 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
20:09:13.525 00.002 15348 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.65 mountX=0.31 mountY=-0.05, mountTheta=-0.15
20:09:13.528 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=0.32, opts=13)
20:09:13.530 00.002 15348 Enqueuing Move request for scope (-0.03, 0.32)
20:09:13.532 00.002 14868 Worker thread wakes up
20:09:13.532 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
20:09:13.532 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
20:09:13.532 00.000 14868 Moving (-0.03, 0.32) raw xDistance=0.31 yDistance=-0.05
20:09:13.533 00.001 14868 PPEC rslt: input = 0.31, final = 0.05, react = 0.19, pred = -0.29, hyst = 0.14, hyst_pct = 0.61, period_length = 475.09
20:09:13.533 00.000 14868 PPEC: input: 0.31, control: 0.05, exposure: 2000
20:09:13.533 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:13.534 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:09:13.534 00.000 14868 MoveAxis(W, 9, ABG)
20:09:13.534 00.000 14868 Guiding  Dir = 3, Dur = 9
20:09:13.534 00.000 14868 IsGuiding returns 0
20:09:13.536 00.002 14868 PulseGuide returned control before completion, sleep 19
20:09:13.540 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:09:13.564 00.024 14868 IsGuiding returns 0
20:09:13.564 00.000 14868 Move returns status 0, amount 9
20:09:13.564 00.000 14868 MoveAxis(N, 0, ABG)
20:09:13.564 00.000 14868 Move returns status 0, amount 0
20:09:13.565 00.001 14868 move complete, result=0
20:09:13.565 00.000 14868 worker thread done servicing request
20:09:13.571 00.006 15348 UpdateGuideState exits: m=2308 SNR=33.6
20:09:13.577 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:13.579 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:13.582 00.003 15348 Enqueuing Expose request
20:09:13.584 00.002 14868 Worker thread wakes up
20:09:13.584 00.000 15348 GuideStep: 0.3 px 9 ms WEST, -0.0 px 0 ms NORTH
20:09:13.586 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:13.586 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:16.051 02.465 14868 Exposure complete
20:09:16.082 00.031 14868 worker thread done servicing request
20:09:16.083 00.001 15348 OnExposeComplete: enter
20:09:16.084 00.001 15348 UpdateGuideState(): m_state=6
20:09:16.086 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
20:09:16.088 00.002 15348 Star::Find returns 1 (0), X=888.58, Y=501.66, Mass=2254, SNR=33.2, Peak=153 HFD=3.4
20:09:16.090 00.002 15348 MultiStar: [#1 -0.00,1.84,0.00,M2] [#2 0.64,2.20,0.00,M3] [#3 0.18,1.84,0.00,M2] [#4 0.90,1.65,0.00,M2] [#5 0.59,2.27,0.00,M3] [#6 0.33,2.25,0.00,M2] [#7 0.82,1.19,0.00,M1] [#8 1.10,1.67,0.00,M3] 
20:09:16.092 00.002 15348 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.85 = 0.85)
20:09:16.096 00.004 15348 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
20:09:16.100 00.004 15348 CameraToMount -- cameraX=-0.30 cameraY=0.32 hyp=0.44 cameraTheta=2.33 mountX=0.29 mountY=-0.32, mountTheta=-0.84
20:09:16.103 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=0.32, opts=13)
20:09:16.106 00.003 15348 Enqueuing Move request for scope (-0.30, 0.32)
20:09:16.107 00.001 14868 Worker thread wakes up
20:09:16.107 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.32) opts 0xd
20:09:16.107 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, 0.32)
20:09:16.107 00.000 14868 Moving (-0.30, 0.32) raw xDistance=0.29 yDistance=-0.32
20:09:16.108 00.001 14868 PPEC rslt: input = 0.29, final = 0.06, react = 0.17, pred = -0.24, hyst = 0.13, hyst_pct = 0.61, period_length = 475.09
20:09:16.108 00.000 14868 PPEC: input: 0.29, control: 0.06, exposure: 2000
20:09:16.108 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:09:16.108 00.000 14868 MoveAxis(W, 11, ABG)
20:09:16.110 00.002 14868 Guiding  Dir = 3, Dur = 11
20:09:16.110 00.000 14868 IsGuiding returns 0
20:09:16.110 00.000 14868 PulseGuide returned control before completion, sleep 21
20:09:16.115 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
20:09:16.142 00.027 14868 IsGuiding returns 0
20:09:16.142 00.000 14868 Move returns status 0, amount 11
20:09:16.142 00.000 14868 MoveAxis(N, 53, ABG)
20:09:16.142 00.000 14868 Guiding  Dir = 0, Dur = 53
20:09:16.143 00.001 14868 IsGuiding returns 0
20:09:16.143 00.000 14868 PulseGuide returned control before completion, sleep 63
20:09:16.152 00.009 15348 UpdateGuideState exits: m=2254 SNR=33.2
20:09:16.154 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:16.156 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:16.158 00.002 15348 Enqueuing Expose request
20:09:16.218 00.060 14868 IsGuiding returns 1
20:09:16.218 00.000 14868 scope still moving after pulse duration time elapsed
20:09:16.248 00.030 14868 IsGuiding returns 1
20:09:16.281 00.033 14868 IsGuiding returns 1
20:09:16.313 00.032 14868 IsGuiding returns 1
20:09:16.342 00.029 14868 IsGuiding returns 1
20:09:16.373 00.031 14868 IsGuiding returns 0
20:09:16.373 00.000 14868 scope move finished after 53 + 176 ms
20:09:16.374 00.001 14868 Move returns status 0, amount 53
20:09:16.374 00.000 14868 move complete, result=0
20:09:16.374 00.000 14868 worker thread done servicing request
20:09:16.374 00.000 14868 Worker thread wakes up
20:09:16.374 00.000 15348 GuideStep: 0.3 px 11 ms WEST, -0.3 px 53 ms NORTH
20:09:16.377 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:16.377 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:18.832 02.455 14868 Exposure complete
20:09:18.861 00.029 14868 worker thread done servicing request
20:09:18.861 00.000 15348 OnExposeComplete: enter
20:09:18.863 00.002 15348 UpdateGuideState(): m_state=6
20:09:18.865 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
20:09:18.867 00.002 15348 Star::Find returns 1 (0), X=888.89, Y=502.07, Mass=2313, SNR=33.5, Peak=148 HFD=4.1
20:09:18.869 00.002 15348 MultiStar: [#1 0.20,2.04,0.00,M3] [#2 0.70,2.41,0.00,M4] [#3 0.41,2.03,0.00,M3] [#4 0.86,1.95,0.00,M3] [#5 0.74,2.51,0.00,M4] [#6 0.25,2.39,0.00,M3] [#7 0.72,1.39,0.00,M2] [#8 1.06,1.87,0.00,M4] 
20:09:18.870 00.001 15348 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
20:09:18.873 00.003 15348 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
20:09:18.876 00.003 15348 CameraToMount -- cameraX=0.00 cameraY=0.73 hyp=0.73 cameraTheta=1.57 mountX=0.73 mountY=-0.05, mountTheta=-0.07
20:09:18.882 00.006 15348 SchedulePrimaryMove(0F492600, x=0.00, y=0.73, opts=13)
20:09:18.884 00.002 15348 Enqueuing Move request for scope (0.00, 0.73)
20:09:18.887 00.003 14868 Worker thread wakes up
20:09:18.887 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.73) opts 0xd
20:09:18.887 00.000 14868 Handling offset move in thread for scope, endpoint = (0.00, 0.73)
20:09:18.887 00.000 14868 Moving (0.00, 0.73) raw xDistance=0.73 yDistance=-0.05
20:09:18.888 00.001 14868 PPEC rslt: input = 0.73, final = 0.48, react = 0.44, pred = 0.18, hyst = 0.39, hyst_pct = 0.61, period_length = 475.09
20:09:18.888 00.000 14868 PPEC: input: 0.73, control: 0.48, exposure: 2000
20:09:18.888 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:18.888 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:09:18.888 00.000 14868 MoveAxis(W, 94, ABG)
20:09:18.888 00.000 14868 Guiding  Dir = 3, Dur = 94
20:09:18.889 00.001 14868 IsGuiding returns 0
20:09:18.890 00.001 14868 PulseGuide returned control before completion, sleep 104
20:09:18.894 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:09:18.929 00.035 15348 UpdateGuideState exits: m=2313 SNR=33.5
20:09:18.932 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:18.934 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:18.935 00.001 15348 Enqueuing Expose request
20:09:18.999 00.064 14868 IsGuiding returns 1
20:09:18.999 00.000 14868 scope still moving after pulse duration time elapsed
20:09:19.030 00.031 14868 IsGuiding returns 0
20:09:19.030 00.000 14868 scope move finished after 94 + 47 ms
20:09:19.030 00.000 14868 Move returns status 0, amount 94
20:09:19.030 00.000 14868 MoveAxis(N, 0, ABG)
20:09:19.030 00.000 14868 Move returns status 0, amount 0
20:09:19.030 00.000 14868 move complete, result=0
20:09:19.031 00.001 14868 worker thread done servicing request
20:09:19.031 00.000 14868 Worker thread wakes up
20:09:19.031 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:19.031 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:19.034 00.003 15348 GuideStep: 0.7 px 94 ms WEST, -0.0 px 0 ms NORTH
20:09:21.496 02.462 14868 Exposure complete
20:09:21.535 00.039 14868 worker thread done servicing request
20:09:21.535 00.000 15348 OnExposeComplete: enter
20:09:21.539 00.004 15348 UpdateGuideState(): m_state=6
20:09:21.542 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
20:09:21.542 00.000 15348 Star::Find returns 1 (0), X=888.10, Y=501.11, Mass=2300, SNR=33.4, Peak=123 HFD=4.3
20:09:21.546 00.004 15348 MultiStar: [#1 -0.47,1.00,0.77,U] [#2 -0.04,1.47,0.00,M5] [#3 -0.35,0.86,0.67,U] [#4 0.34,0.86,0.51,U] [#5 0.19,1.51,0.00,M5] [#6 -0.34,1.15,0.44,U] [#7 -0.04,0.45,0.53,U] [#8 0.30,0.80,0.41,U] 
20:09:21.549 00.003 15348 refined, 6 included, MultiStar: {-0.29, 0.61}, one-star: {-0.78, -0.23}
20:09:21.552 00.003 15348 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
20:09:21.554 00.002 15348 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
20:09:21.557 00.003 15348 CameraToMount -- cameraX=-0.29 cameraY=0.61 hyp=0.67 cameraTheta=2.02 mountX=0.58 mountY=-0.33, mountTheta=-0.52
20:09:21.562 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.29, y=0.61, opts=13)
20:09:21.567 00.005 15348 Enqueuing Move request for scope (-0.29, 0.61)
20:09:21.570 00.003 14868 Worker thread wakes up
20:09:21.571 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.61) opts 0xd
20:09:21.571 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.29, 0.61)
20:09:21.571 00.000 14868 Moving (-0.29, 0.61) raw xDistance=0.58 yDistance=-0.33
20:09:21.571 00.000 14868 PPEC rslt: input = 0.58, final = 0.43, react = 0.35, pred = 0.27, hyst = 0.32, hyst_pct = 0.60, period_length = 475.09
20:09:21.572 00.001 14868 PPEC: input: 0.58, control: 0.43, exposure: 2000
20:09:21.572 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:09:21.572 00.000 14868 MoveAxis(W, 84, ABG)
20:09:21.572 00.000 14868 Guiding  Dir = 3, Dur = 84
20:09:21.572 00.000 14868 IsGuiding returns 0
20:09:21.573 00.001 14868 PulseGuide returned control before completion, sleep 94
20:09:21.576 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:09:21.609 00.033 15348 UpdateGuideState exits: m=2300 SNR=33.4
20:09:21.612 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:21.614 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:21.616 00.002 15348 Enqueuing Expose request
20:09:21.673 00.057 14868 IsGuiding returns 1
20:09:21.673 00.000 14868 scope still moving after pulse duration time elapsed
20:09:21.703 00.030 14868 IsGuiding returns 0
20:09:21.703 00.000 14868 scope move finished after 84 + 47 ms
20:09:21.703 00.000 14868 Move returns status 0, amount 84
20:09:21.703 00.000 14868 MoveAxis(N, 54, ABG)
20:09:21.704 00.001 14868 Guiding  Dir = 0, Dur = 54
20:09:21.705 00.001 14868 IsGuiding returns 0
20:09:21.705 00.000 14868 PulseGuide returned control before completion, sleep 64
20:09:21.780 00.075 14868 IsGuiding returns 1
20:09:21.780 00.000 14868 scope still moving after pulse duration time elapsed
20:09:21.810 00.030 14868 IsGuiding returns 1
20:09:21.841 00.031 14868 IsGuiding returns 1
20:09:21.874 00.033 14868 IsGuiding returns 1
20:09:21.905 00.031 14868 IsGuiding returns 1
20:09:21.937 00.032 14868 IsGuiding returns 1
20:09:21.967 00.030 14868 IsGuiding returns 0
20:09:21.967 00.000 14868 scope move finished after 54 + 208 ms
20:09:21.967 00.000 14868 Move returns status 0, amount 54
20:09:21.968 00.001 14868 move complete, result=0
20:09:21.968 00.000 14868 worker thread done servicing request
20:09:21.968 00.000 14868 Worker thread wakes up
20:09:21.968 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:21.968 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:21.968 00.000 15348 GuideStep: 0.6 px 84 ms WEST, -0.3 px 54 ms NORTH
20:09:24.429 02.461 14868 Exposure complete
20:09:24.460 00.031 14868 worker thread done servicing request
20:09:24.461 00.001 15348 OnExposeComplete: enter
20:09:24.464 00.003 15348 UpdateGuideState(): m_state=6
20:09:24.466 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
20:09:24.468 00.002 15348 Star::Find returns 1 (0), X=888.89, Y=498.58, Mass=2295, SNR=33.4, Peak=163 HFD=3.8
20:09:24.471 00.003 15348 MultiStar: large primary error, entering stabilization period
20:09:24.473 00.002 15348 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:09:24.475 00.002 15348 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:09:24.476 00.001 15348 CameraToMount -- cameraX=0.01 cameraY=-2.76 hyp=2.76 cameraTheta=-1.57 mountX=-2.74 mountY=0.20, mountTheta=3.07
20:09:24.480 00.004 15348 SchedulePrimaryMove(0F492600, x=0.01, y=-2.76, opts=13)
20:09:24.482 00.002 15348 Enqueuing Move request for scope (0.01, -2.76)
20:09:24.484 00.002 14868 Worker thread wakes up
20:09:24.484 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.01, -2.76) opts 0xd
20:09:24.484 00.000 14868 Handling offset move in thread for scope, endpoint = (0.01, -2.76)
20:09:24.484 00.000 14868 Moving (0.01, -2.76) raw xDistance=-2.74 yDistance=0.20
20:09:24.485 00.001 14868 PPEC rslt: input = -2.74, final = -1.33, react = -1.65, pred = 0.50, hyst = -1.45, hyst_pct = 0.60, period_length = 475.09
20:09:24.485 00.000 14868 PPEC: input: -2.74, control: -1.33, exposure: 2000
20:09:24.485 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:24.485 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:09:24.485 00.000 14868 MoveAxis(E, 259, ABG)
20:09:24.485 00.000 14868 Guiding  Dir = 2, Dur = 259
20:09:24.485 00.000 14868 IsGuiding returns 0
20:09:24.486 00.001 14868 PulseGuide returned control before completion, sleep 269
20:09:24.491 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:09:24.524 00.033 15348 UpdateGuideState exits: m=2295 SNR=33.4
20:09:24.526 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:24.528 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:24.531 00.003 15348 Enqueuing Expose request
20:09:24.766 00.235 14868 IsGuiding returns 1
20:09:24.766 00.000 14868 scope still moving after pulse duration time elapsed
20:09:24.796 00.030 14868 IsGuiding returns 1
20:09:24.826 00.030 14868 IsGuiding returns 0
20:09:24.826 00.000 14868 scope move finished after 259 + 82 ms
20:09:24.826 00.000 14868 Move returns status 0, amount 259
20:09:24.827 00.001 14868 MoveAxis(N, 0, ABG)
20:09:24.827 00.000 14868 Move returns status 0, amount 0
20:09:24.827 00.000 14868 move complete, result=0
20:09:24.827 00.000 14868 worker thread done servicing request
20:09:24.827 00.000 14868 Worker thread wakes up
20:09:24.827 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:24.827 00.000 15348 GuideStep: -2.7 px 259 ms EAST, 0.2 px 0 ms NORTH
20:09:24.830 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:27.289 02.459 14868 Exposure complete
20:09:27.318 00.029 14868 worker thread done servicing request
20:09:27.319 00.001 15348 OnExposeComplete: enter
20:09:27.321 00.002 15348 UpdateGuideState(): m_state=6
20:09:27.324 00.003 15348 Star::Find(15, 888, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
20:09:27.326 00.002 15348 Star::Find returns 1 (0), X=889.03, Y=500.25, Mass=2351, SNR=33.9, Peak=169 HFD=4.0
20:09:27.328 00.002 15348 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
20:09:27.330 00.002 15348 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
20:09:27.332 00.002 15348 CameraToMount -- cameraX=0.14 cameraY=-1.08 hyp=1.09 cameraTheta=-1.44 mountX=-1.07 mountY=0.22, mountTheta=2.94
20:09:27.335 00.003 15348 SchedulePrimaryMove(0F492600, x=0.14, y=-1.08, opts=13)
20:09:27.337 00.002 15348 Enqueuing Move request for scope (0.14, -1.08)
20:09:27.339 00.002 14868 Worker thread wakes up
20:09:27.339 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.08) opts 0xd
20:09:27.339 00.000 14868 Handling offset move in thread for scope, endpoint = (0.14, -1.08)
20:09:27.339 00.000 14868 Moving (0.14, -1.08) raw xDistance=-1.07 yDistance=0.22
20:09:27.340 00.001 14868 PPEC rslt: input = -1.07, final = -0.37, react = -0.64, pred = 0.53, hyst = -0.55, hyst_pct = 0.60, period_length = 475.09
20:09:27.340 00.000 14868 PPEC: input: -1.07, control: -0.37, exposure: 2000
20:09:27.340 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:27.340 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:09:27.340 00.000 14868 MoveAxis(E, 72, ABG)
20:09:27.340 00.000 14868 Guiding  Dir = 2, Dur = 72
20:09:27.341 00.001 14868 IsGuiding returns 0
20:09:27.341 00.000 14868 PulseGuide returned control before completion, sleep 82
20:09:27.346 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:09:27.380 00.034 15348 UpdateGuideState exits: m=2351 SNR=33.9
20:09:27.383 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:27.385 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:27.387 00.002 15348 Enqueuing Expose request
20:09:27.439 00.052 14868 IsGuiding returns 1
20:09:27.439 00.000 14868 scope still moving after pulse duration time elapsed
20:09:27.471 00.032 14868 IsGuiding returns 0
20:09:27.471 00.000 14868 scope move finished after 72 + 57 ms
20:09:27.471 00.000 14868 Move returns status 0, amount 72
20:09:27.471 00.000 14868 MoveAxis(N, 0, ABG)
20:09:27.471 00.000 14868 Move returns status 0, amount 0
20:09:27.471 00.000 14868 move complete, result=0
20:09:27.472 00.001 14868 worker thread done servicing request
20:09:27.472 00.000 14868 Worker thread wakes up
20:09:27.472 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:27.472 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:27.472 00.000 15348 GuideStep: -1.1 px 72 ms EAST, 0.2 px 0 ms NORTH
20:09:29.935 02.463 14868 Exposure complete
20:09:29.966 00.031 14868 worker thread done servicing request
20:09:29.966 00.000 15348 OnExposeComplete: enter
20:09:29.968 00.002 15348 UpdateGuideState(): m_state=6
20:09:29.969 00.001 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
20:09:29.971 00.002 15348 Star::Find returns 1 (0), X=889.03, Y=500.69, Mass=2265, SNR=33.2, Peak=137 HFD=4.0
20:09:29.975 00.004 15348 MultiStar: exiting stabilization period
20:09:29.979 00.004 15348 MultiStar: [#1 0.40,0.70,0.77,U] [#2 0.86,1.16,0.00,M6] [#3 0.58,0.77,0.68,U] [#4 1.06,0.56,0.53,U] [#5 1.01,0.88,0.00,M6] [#6 0.63,1.01,0.46,U] [#7 0.90,0.17,0.53,U] [#8 1.62,0.66,0.00,M4] 
20:09:29.981 00.002 15348 refined, 5 included, MultiStar: {0.54, 0.32}, one-star: {0.14, -0.65}
20:09:29.983 00.002 15348 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
20:09:29.986 00.003 15348 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
20:09:29.989 00.003 15348 CameraToMount -- cameraX=0.54 cameraY=0.32 hyp=0.63 cameraTheta=0.53 mountX=0.37 mountY=0.52, mountTheta=0.96
20:09:29.993 00.004 15348 SchedulePrimaryMove(0F492600, x=0.54, y=0.32, opts=13)
20:09:29.996 00.003 15348 Enqueuing Move request for scope (0.54, 0.32)
20:09:29.998 00.002 14868 Worker thread wakes up
20:09:29.998 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.32) opts 0xd
20:09:29.998 00.000 14868 Handling offset move in thread for scope, endpoint = (0.54, 0.32)
20:09:29.998 00.000 14868 Moving (0.54, 0.32) raw xDistance=0.37 yDistance=0.52
20:09:29.999 00.001 14868 PPEC rslt: input = 0.37, final = 0.03, react = 0.22, pred = -0.32, hyst = 0.12, hyst_pct = 0.59, period_length = 475.09
20:09:29.999 00.000 14868 PPEC: input: 0.37, control: 0.03, exposure: 2000
20:09:29.999 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:09:29.999 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
20:09:29.999 00.000 14868 MoveAxis(W, 6, ABG)
20:09:30.000 00.001 14868 Guiding  Dir = 3, Dur = 6
20:09:30.000 00.000 14868 IsGuiding returns 0
20:09:30.000 00.000 14868 PulseGuide returned control before completion, sleep 16
20:09:30.004 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:09:30.021 00.017 14868 IsGuiding returns 0
20:09:30.021 00.000 14868 Move returns status 0, amount 6
20:09:30.021 00.000 14868 MoveAxis(N, 0, ABG)
20:09:30.021 00.000 14868 Move returns status 0, amount 0
20:09:30.021 00.000 14868 move complete, result=0
20:09:30.022 00.001 14868 worker thread done servicing request
20:09:30.040 00.018 15348 UpdateGuideState exits: m=2265 SNR=33.2
20:09:30.043 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:30.045 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:30.046 00.001 15348 Enqueuing Expose request
20:09:30.050 00.004 15348 GuideStep: 0.4 px 6 ms WEST, 0.5 px 0 ms NORTH
20:09:30.051 00.001 14868 Worker thread wakes up
20:09:30.051 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:30.051 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:32.518 02.467 14868 Exposure complete
20:09:32.560 00.042 14868 worker thread done servicing request
20:09:32.560 00.000 15348 OnExposeComplete: enter
20:09:32.562 00.002 15348 UpdateGuideState(): m_state=6
20:09:32.565 00.003 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
20:09:32.568 00.003 15348 Star::Find returns 1 (0), X=888.74, Y=500.40, Mass=2156, SNR=32.3, Peak=129 HFD=3.8
20:09:32.570 00.002 15348 MultiStar: [#1 0.08,0.51,0.78,U] [#2 0.44,0.70,0.67,U] [#3 0.13,0.42,0.67,U] [#4 0.73,0.06,0.53,U] [#5 0.45,0.69,0.50,U] [#6 0.24,0.36,0.48,U] [#7 0.60,-0.18,0.51,U] [#8 0.94,-0.04,0.41,U] 
20:09:32.572 00.002 15348 refined, 8 included, MultiStar: {0.31, 0.12}, one-star: {-0.14, -0.93}
20:09:32.573 00.001 15348 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.48) = xAngle (-1.12 = -1.12)
20:09:32.575 00.002 15348 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
20:09:32.577 00.002 15348 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.36 mountX=0.14 mountY=0.30, mountTheta=1.13
20:09:32.580 00.003 15348 SchedulePrimaryMove(0F492600, x=0.31, y=0.12, opts=13)
20:09:32.582 00.002 15348 Enqueuing Move request for scope (0.31, 0.12)
20:09:32.587 00.005 14868 Worker thread wakes up
20:09:32.587 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
20:09:32.589 00.002 14868 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
20:09:32.589 00.000 14868 Moving (0.31, 0.12) raw xDistance=0.14 yDistance=0.30
20:09:32.589 00.000 14868 PPEC rslt: input = 0.14, final = 0.06, react = 0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.59, period_length = 475.09
20:09:32.590 00.001 14868 PPEC: input: 0.14, control: 0.06, exposure: 2000
20:09:32.590 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:09:32.590 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:09:32.590 00.000 14868 MoveAxis(W, 11, ABG)
20:09:32.590 00.000 14868 Guiding  Dir = 3, Dur = 11
20:09:32.590 00.000 14868 IsGuiding returns 0
20:09:32.591 00.001 14868 PulseGuide returned control before completion, sleep 21
20:09:32.595 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:09:32.616 00.021 14868 IsGuiding returns 0
20:09:32.616 00.000 14868 Move returns status 0, amount 11
20:09:32.616 00.000 14868 MoveAxis(N, 0, ABG)
20:09:32.616 00.000 14868 Move returns status 0, amount 0
20:09:32.616 00.000 14868 move complete, result=0
20:09:32.617 00.001 14868 worker thread done servicing request
20:09:32.631 00.014 15348 UpdateGuideState exits: m=2156 SNR=32.3
20:09:32.632 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:32.634 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:32.636 00.002 15348 Enqueuing Expose request
20:09:32.638 00.002 15348 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
20:09:32.639 00.001 14868 Worker thread wakes up
20:09:32.640 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:32.640 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:35.103 02.463 14868 Exposure complete
20:09:35.149 00.046 14868 worker thread done servicing request
20:09:35.149 00.000 15348 OnExposeComplete: enter
20:09:35.151 00.002 15348 UpdateGuideState(): m_state=6
20:09:35.154 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
20:09:35.158 00.004 15348 Star::Find returns 1 (0), X=889.26, Y=499.76, Mass=2327, SNR=33.6, Peak=152 HFD=3.8
20:09:35.160 00.002 15348 MultiStar: [#1 0.45,-0.41,0.75,U] [#2 0.54,-0.02,0.64,U] [#3 0.83,-0.33,0.66,U] [#4 0.73,-0.44,0.49,U] [#5 0.68,0.18,0.47,U] [#6 0.50,-0.06,0.43,U] [#7 0.73,-0.88,0.50,U] [#8 0.96,-0.86,0.00,M4] 
20:09:35.163 00.003 15348 refined, 7 included, MultiStar: {0.58, -0.55}, one-star: {0.37, -1.58}
20:09:35.165 00.002 15348 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
20:09:35.166 00.001 15348 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
20:09:35.168 00.002 15348 CameraToMount -- cameraX=0.58 cameraY=-0.55 hyp=0.80 cameraTheta=-0.76 mountX=-0.50 mountY=0.62, mountTheta=2.25
20:09:35.172 00.004 15348 SchedulePrimaryMove(0F492600, x=0.58, y=-0.55, opts=13)
20:09:35.173 00.001 15348 Enqueuing Move request for scope (0.58, -0.55)
20:09:35.175 00.002 14868 Worker thread wakes up
20:09:35.175 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.55) opts 0xd
20:09:35.176 00.001 14868 Handling offset move in thread for scope, endpoint = (0.58, -0.55)
20:09:35.176 00.000 14868 Moving (0.58, -0.55) raw xDistance=-0.50 yDistance=0.62
20:09:35.176 00.000 14868 PPEC rslt: input = -0.50, final = -0.21, react = -0.30, pred = 0.18, hyst = -0.27, hyst_pct = 0.59, period_length = 475.09
20:09:35.176 00.000 14868 PPEC: input: -0.50, control: -0.21, exposure: 2000
20:09:35.177 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:09:35.177 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
20:09:35.177 00.000 14868 MoveAxis(E, 40, ABG)
20:09:35.177 00.000 14868 Guiding  Dir = 2, Dur = 40
20:09:35.177 00.000 14868 IsGuiding returns 0
20:09:35.178 00.001 14868 PulseGuide returned control before completion, sleep 50
20:09:35.182 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:09:35.214 00.032 15348 UpdateGuideState exits: m=2327 SNR=33.6
20:09:35.219 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:35.221 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:35.223 00.002 15348 Enqueuing Expose request
20:09:35.232 00.009 14868 IsGuiding returns 1
20:09:35.232 00.000 14868 scope still moving after pulse duration time elapsed
20:09:35.262 00.030 14868 IsGuiding returns 1
20:09:35.293 00.031 14868 IsGuiding returns 1
20:09:35.323 00.030 14868 IsGuiding returns 1
20:09:35.354 00.031 14868 IsGuiding returns 1
20:09:35.385 00.031 14868 IsGuiding returns 0
20:09:35.385 00.000 14868 scope move finished after 40 + 167 ms
20:09:35.385 00.000 14868 Move returns status 0, amount 40
20:09:35.385 00.000 14868 MoveAxis(N, 0, ABG)
20:09:35.386 00.001 14868 Move returns status 0, amount 0
20:09:35.386 00.000 14868 move complete, result=0
20:09:35.386 00.000 14868 worker thread done servicing request
20:09:35.386 00.000 14868 Worker thread wakes up
20:09:35.386 00.000 15348 GuideStep: -0.5 px 40 ms EAST, 0.6 px 0 ms NORTH
20:09:35.388 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:35.388 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:37.849 02.461 14868 Exposure complete
20:09:37.880 00.031 14868 worker thread done servicing request
20:09:37.880 00.000 15348 OnExposeComplete: enter
20:09:37.883 00.003 15348 UpdateGuideState(): m_state=6
20:09:37.885 00.002 15348 Star::Find(15, 889, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
20:09:37.888 00.003 15348 Star::Find returns 1 (0), X=888.72, Y=500.63, Mass=2367, SNR=34.0, Peak=184 HFD=3.5
20:09:37.890 00.002 15348 MultiStar: [#1 0.15,0.74,0.75,U] [#2 0.69,1.04,0.65,U] [#3 0.30,0.35,0.65,U] [#4 0.72,0.28,0.52,U] [#5 0.76,1.12,0.00,M5] [#6 0.33,0.81,0.44,U] [#7 0.66,0.04,0.50,U] [#8 1.10,0.43,0.41,U] 
20:09:37.892 00.002 15348 refined, 7 included, MultiStar: {0.38, 0.29}, one-star: {-0.16, -0.71}
20:09:37.894 00.002 15348 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.48) = xAngle (-0.83 = -0.83)
20:09:37.896 00.002 15348 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
20:09:37.898 00.002 15348 CameraToMount -- cameraX=0.38 cameraY=0.29 hyp=0.48 cameraTheta=0.65 mountX=0.33 mountY=0.36, mountTheta=0.84
20:09:37.904 00.006 15348 SchedulePrimaryMove(0F492600, x=0.38, y=0.29, opts=13)
20:09:37.909 00.005 15348 Enqueuing Move request for scope (0.38, 0.29)
20:09:37.911 00.002 14868 Worker thread wakes up
20:09:37.911 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.29) opts 0xd
20:09:37.911 00.000 14868 Handling offset move in thread for scope, endpoint = (0.38, 0.29)
20:09:37.911 00.000 14868 Moving (0.38, 0.29) raw xDistance=0.33 yDistance=0.36
20:09:37.912 00.001 14868 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.10, hyst = 0.18, hyst_pct = 0.59, period_length = 475.09
20:09:37.912 00.000 14868 PPEC: input: 0.33, control: 0.14, exposure: 2000
20:09:37.912 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:09:37.912 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:09:37.912 00.000 14868 MoveAxis(W, 28, ABG)
20:09:37.912 00.000 14868 Guiding  Dir = 3, Dur = 28
20:09:37.912 00.000 14868 IsGuiding returns 0
20:09:37.913 00.001 14868 PulseGuide returned control before completion, sleep 38
20:09:37.917 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=132, Gamma=0.760
20:09:37.954 00.037 15348 UpdateGuideState exits: m=2367 SNR=34.0
20:09:37.956 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:37.958 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:37.961 00.003 15348 Enqueuing Expose request
20:09:37.963 00.002 14868 IsGuiding returns 1
20:09:37.963 00.000 14868 scope still moving after pulse duration time elapsed
20:09:37.994 00.031 14868 IsGuiding returns 0
20:09:37.995 00.001 14868 scope move finished after 28 + 54 ms
20:09:37.995 00.000 14868 Move returns status 0, amount 28
20:09:37.995 00.000 14868 MoveAxis(N, 0, ABG)
20:09:37.995 00.000 14868 Move returns status 0, amount 0
20:09:37.995 00.000 14868 move complete, result=0
20:09:37.996 00.001 14868 worker thread done servicing request
20:09:37.996 00.000 14868 Worker thread wakes up
20:09:37.996 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:37.996 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:37.997 00.001 15348 GuideStep: 0.3 px 28 ms WEST, 0.4 px 0 ms NORTH
20:09:40.455 02.458 14868 Exposure complete
20:09:40.493 00.038 14868 worker thread done servicing request
20:09:40.493 00.000 15348 OnExposeComplete: enter
20:09:40.497 00.004 15348 UpdateGuideState(): m_state=6
20:09:40.499 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
20:09:40.501 00.002 15348 Star::Find returns 1 (0), X=888.68, Y=501.40, Mass=2284, SNR=33.3, Peak=153 HFD=3.5
20:09:40.503 00.002 15348 MultiStar: [#1 -0.04,1.33,0.00,M1] [#2 0.24,1.52,0.00,M4] [#3 0.10,0.79,0.69,U] [#4 0.44,0.59,0.52,U] [#5 0.65,1.33,0.00,M6] [#6 0.09,1.08,0.46,U] [#7 0.51,0.54,0.50,U] [#8 0.93,1.27,0.00,M4] 
20:09:40.506 00.003 15348 single-star, 4 included, MultiStar: {0.12, 0.53}, one-star: {-0.20, 0.06}
20:09:40.508 00.002 15348 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.48) = xAngle (1.36 = 1.36)
20:09:40.510 00.002 15348 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
20:09:40.513 00.003 15348 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=0.04 mountY=-0.21, mountTheta=-1.36
20:09:40.516 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.20, y=0.06, opts=13)
20:09:40.518 00.002 15348 Enqueuing Move request for scope (-0.20, 0.06)
20:09:40.520 00.002 14868 Worker thread wakes up
20:09:40.520 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
20:09:40.520 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
20:09:40.520 00.000 14868 Moving (-0.20, 0.06) raw xDistance=0.04 yDistance=-0.21
20:09:40.521 00.001 14868 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.58, period_length = 475.09
20:09:40.521 00.000 14868 PPEC: input: 0.04, control: -0.04, exposure: 2000
20:09:40.521 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:40.521 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:09:40.521 00.000 14868 MoveAxis(E, 7, ABG)
20:09:40.521 00.000 14868 Guiding  Dir = 2, Dur = 7
20:09:40.522 00.001 14868 IsGuiding returns 0
20:09:40.522 00.000 14868 PulseGuide returned control before completion, sleep 17
20:09:40.528 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:09:40.555 00.027 14868 IsGuiding returns 0
20:09:40.555 00.000 14868 Move returns status 0, amount 7
20:09:40.555 00.000 14868 MoveAxis(N, 0, ABG)
20:09:40.556 00.001 14868 Move returns status 0, amount 0
20:09:40.556 00.000 14868 move complete, result=0
20:09:40.556 00.000 14868 worker thread done servicing request
20:09:40.562 00.006 15348 UpdateGuideState exits: m=2284 SNR=33.3
20:09:40.564 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:40.568 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:40.571 00.003 15348 Enqueuing Expose request
20:09:40.573 00.002 15348 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
20:09:40.576 00.003 14868 Worker thread wakes up
20:09:40.576 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:40.576 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:43.029 02.453 14868 Exposure complete
20:09:43.059 00.030 14868 worker thread done servicing request
20:09:43.060 00.001 15348 OnExposeComplete: enter
20:09:43.062 00.002 15348 UpdateGuideState(): m_state=6
20:09:43.064 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
20:09:43.065 00.001 15348 Star::Find returns 1 (0), X=888.67, Y=500.79, Mass=2271, SNR=33.3, Peak=148 HFD=3.7
20:09:43.067 00.002 15348 MultiStar: [#1 -0.20,0.85,0.76,U] [#2 -0.05,1.10,0.65,U] [#3 0.21,0.16,0.68,U] [#4 0.03,0.29,0.53,U] [#5 -0.02,0.82,0.49,U] [#6 -0.17,0.76,0.49,U] [#7 0.23,-0.06,0.49,U] [#8 0.49,0.61,0.40,U] 
20:09:43.070 00.003 15348 refined, 8 included, MultiStar: {-0.00, 0.38}, one-star: {-0.21, -0.55}
20:09:43.075 00.005 15348 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:09:43.078 00.003 15348 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
20:09:43.080 00.002 15348 CameraToMount -- cameraX=-0.00 cameraY=0.38 hyp=0.38 cameraTheta=1.58 mountX=0.37 mountY=-0.03, mountTheta=-0.08
20:09:43.084 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.00, y=0.38, opts=13)
20:09:43.086 00.002 15348 Enqueuing Move request for scope (-0.00, 0.38)
20:09:43.089 00.003 14868 Worker thread wakes up
20:09:43.089 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.38) opts 0xd
20:09:43.089 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.00, 0.38)
20:09:43.089 00.000 14868 Moving (-0.00, 0.38) raw xDistance=0.37 yDistance=-0.03
20:09:43.090 00.001 14868 PPEC rslt: input = 0.37, final = 0.18, react = 0.22, pred = -0.09, hyst = 0.21, hyst_pct = 0.58, period_length = 475.09
20:09:43.090 00.000 14868 PPEC: input: 0.37, control: 0.18, exposure: 2000
20:09:43.090 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:43.090 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:09:43.090 00.000 14868 MoveAxis(W, 35, ABG)
20:09:43.090 00.000 14868 Guiding  Dir = 3, Dur = 35
20:09:43.090 00.000 14868 IsGuiding returns 0
20:09:43.091 00.001 14868 PulseGuide returned control before completion, sleep 45
20:09:43.095 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:09:43.126 00.031 15348 UpdateGuideState exits: m=2271 SNR=33.3
20:09:43.130 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:43.135 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:43.137 00.002 15348 Enqueuing Expose request
20:09:43.149 00.012 14868 IsGuiding returns 1
20:09:43.150 00.001 14868 scope still moving after pulse duration time elapsed
20:09:43.179 00.029 14868 IsGuiding returns 1
20:09:43.211 00.032 14868 IsGuiding returns 0
20:09:43.211 00.000 14868 scope move finished after 35 + 84 ms
20:09:43.211 00.000 14868 Move returns status 0, amount 35
20:09:43.211 00.000 14868 MoveAxis(N, 0, ABG)
20:09:43.211 00.000 14868 Move returns status 0, amount 0
20:09:43.211 00.000 14868 move complete, result=0
20:09:43.211 00.000 14868 worker thread done servicing request
20:09:43.211 00.000 15348 GuideStep: 0.4 px 35 ms WEST, -0.0 px 0 ms NORTH
20:09:43.214 00.003 14868 Worker thread wakes up
20:09:43.214 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:43.214 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:45.673 02.459 14868 Exposure complete
20:09:45.703 00.030 14868 worker thread done servicing request
20:09:45.703 00.000 15348 OnExposeComplete: enter
20:09:45.705 00.002 15348 UpdateGuideState(): m_state=6
20:09:45.708 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
20:09:45.710 00.002 15348 Star::Find returns 1 (0), X=888.91, Y=499.65, Mass=2285, SNR=33.3, Peak=142 HFD=4.0
20:09:45.712 00.002 15348 MultiStar: [#1 0.12,-0.25,0.75,U] [#2 0.29,0.08,0.64,U] [#3 0.43,-0.29,0.66,U] [#4 0.42,-0.73,0.51,U] [#5 0.43,-0.04,0.50,U] [#6 0.05,-0.61,0.45,U] [#7 0.43,-1.00,0.53,U] [#8 0.99,-0.85,0.00,M4] 
20:09:45.715 00.003 15348 refined, 7 included, MultiStar: {0.25, -0.64}, one-star: {0.03, -1.69}
20:09:45.716 00.001 15348 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
20:09:45.718 00.002 15348 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
20:09:45.719 00.001 15348 CameraToMount -- cameraX=0.25 cameraY=-0.64 hyp=0.69 cameraTheta=-1.20 mountX=-0.61 mountY=0.30, mountTheta=2.69
20:09:45.723 00.004 15348 SchedulePrimaryMove(0F492600, x=0.25, y=-0.64, opts=13)
20:09:45.725 00.002 15348 Enqueuing Move request for scope (0.25, -0.64)
20:09:45.727 00.002 14868 Worker thread wakes up
20:09:45.727 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.64) opts 0xd
20:09:45.727 00.000 14868 Handling offset move in thread for scope, endpoint = (0.25, -0.64)
20:09:45.727 00.000 14868 Moving (0.25, -0.64) raw xDistance=-0.61 yDistance=0.30
20:09:45.730 00.003 14868 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.06, hyst = -0.33, hyst_pct = 0.58, period_length = 475.09
20:09:45.730 00.000 14868 PPEC: input: -0.61, control: -0.37, exposure: 2000
20:09:45.730 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:09:45.730 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:09:45.730 00.000 14868 MoveAxis(E, 72, ABG)
20:09:45.730 00.000 14868 Guiding  Dir = 2, Dur = 72
20:09:45.731 00.001 14868 IsGuiding returns 0
20:09:45.732 00.001 14868 PulseGuide returned control before completion, sleep 82
20:09:45.737 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:09:45.771 00.034 15348 UpdateGuideState exits: m=2285 SNR=33.3
20:09:45.773 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:45.778 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:45.780 00.002 15348 Enqueuing Expose request
20:09:45.822 00.042 14868 IsGuiding returns 1
20:09:45.822 00.000 14868 scope still moving after pulse duration time elapsed
20:09:45.853 00.031 14868 IsGuiding returns 1
20:09:45.883 00.030 14868 IsGuiding returns 0
20:09:45.883 00.000 14868 scope move finished after 72 + 80 ms
20:09:45.883 00.000 14868 Move returns status 0, amount 72
20:09:45.883 00.000 14868 MoveAxis(N, 0, ABG)
20:09:45.883 00.000 14868 Move returns status 0, amount 0
20:09:45.883 00.000 14868 move complete, result=0
20:09:45.885 00.002 14868 worker thread done servicing request
20:09:45.885 00.000 14868 Worker thread wakes up
20:09:45.885 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:45.885 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:45.886 00.001 15348 GuideStep: -0.6 px 72 ms EAST, 0.3 px 0 ms NORTH
20:09:48.347 02.461 14868 Exposure complete
20:09:48.376 00.029 14868 worker thread done servicing request
20:09:48.376 00.000 15348 OnExposeComplete: enter
20:09:48.378 00.002 15348 UpdateGuideState(): m_state=6
20:09:48.380 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
20:09:48.383 00.003 15348 Star::Find returns 1 (0), X=889.01, Y=500.63, Mass=2324, SNR=33.6, Peak=138 HFD=3.8
20:09:48.386 00.003 15348 MultiStar: [#1 0.03,0.58,0.77,U] [#2 0.66,0.78,0.64,U] [#3 0.43,0.10,0.66,U] [#4 0.74,0.11,0.51,U] [#5 0.73,0.76,0.48,U] [#6 0.35,0.68,0.46,U] [#7 0.77,-0.18,0.51,U] [#8 1.16,0.35,0.40,U] 
20:09:48.388 00.002 15348 refined, 8 included, MultiStar: {0.48, 0.20}, one-star: {0.12, -0.71}
20:09:48.390 00.002 15348 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.48) = xAngle (-1.09 = -1.09)
20:09:48.391 00.001 15348 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
20:09:48.393 00.002 15348 CameraToMount -- cameraX=0.48 cameraY=0.20 hyp=0.52 cameraTheta=0.40 mountX=0.24 mountY=0.46, mountTheta=1.09
20:09:48.399 00.006 15348 SchedulePrimaryMove(0F492600, x=0.48, y=0.20, opts=13)
20:09:48.401 00.002 15348 Enqueuing Move request for scope (0.48, 0.20)
20:09:48.405 00.004 14868 Worker thread wakes up
20:09:48.405 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.20) opts 0xd
20:09:48.405 00.000 14868 Handling offset move in thread for scope, endpoint = (0.48, 0.20)
20:09:48.405 00.000 14868 Moving (0.48, 0.20) raw xDistance=0.24 yDistance=0.46
20:09:48.406 00.001 14868 PPEC rslt: input = 0.24, final = 0.07, react = 0.14, pred = 0.17, hyst = 0.00, hyst_pct = 0.58, period_length = 475.09
20:09:48.406 00.000 14868 PPEC: input: 0.24, control: 0.07, exposure: 2000
20:09:48.406 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:09:48.406 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:09:48.406 00.000 14868 MoveAxis(W, 14, ABG)
20:09:48.406 00.000 14868 Guiding  Dir = 3, Dur = 14
20:09:48.406 00.000 14868 IsGuiding returns 0
20:09:48.407 00.001 14868 PulseGuide returned control before completion, sleep 24
20:09:48.410 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:09:48.434 00.024 14868 IsGuiding returns 0
20:09:48.434 00.000 14868 Move returns status 0, amount 14
20:09:48.434 00.000 14868 MoveAxis(N, 0, ABG)
20:09:48.434 00.000 14868 Move returns status 0, amount 0
20:09:48.434 00.000 14868 move complete, result=0
20:09:48.434 00.000 14868 worker thread done servicing request
20:09:48.446 00.012 15348 UpdateGuideState exits: m=2324 SNR=33.6
20:09:48.448 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:48.453 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:48.457 00.004 15348 Enqueuing Expose request
20:09:48.459 00.002 14868 Worker thread wakes up
20:09:48.459 00.000 15348 GuideStep: 0.2 px 14 ms WEST, 0.5 px 0 ms NORTH
20:09:48.463 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:48.463 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:50.916 02.453 14868 Exposure complete
20:09:50.945 00.029 14868 worker thread done servicing request
20:09:50.945 00.000 15348 OnExposeComplete: enter
20:09:50.946 00.001 15348 UpdateGuideState(): m_state=6
20:09:50.948 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
20:09:50.951 00.003 15348 Star::Find returns 1 (0), X=888.74, Y=501.39, Mass=2321, SNR=33.6, Peak=141 HFD=3.7
20:09:50.952 00.001 15348 MultiStar: [#1 0.11,1.55,0.00,M1] [#2 0.47,1.55,0.00,M2] [#3 0.33,1.02,0.67,U] [#4 0.62,0.97,0.53,U] [#5 0.67,1.52,0.00,M4] [#6 0.27,1.24,0.00,M1] [#7 0.42,0.64,0.50,U] [#8 1.32,0.73,0.00,M4] 
20:09:50.954 00.002 15348 single-star, 3 included, MultiStar: {0.23, 0.58}, one-star: {-0.15, 0.05}
20:09:50.955 00.001 15348 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
20:09:50.962 00.007 15348 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
20:09:50.964 00.002 15348 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=0.03 mountY=-0.15, mountTheta=-1.34
20:09:50.968 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.15, y=0.05, opts=13)
20:09:50.970 00.002 15348 Enqueuing Move request for scope (-0.15, 0.05)
20:09:50.973 00.003 14868 Worker thread wakes up
20:09:50.973 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
20:09:50.973 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
20:09:50.973 00.000 14868 Moving (-0.15, 0.05) raw xDistance=0.03 yDistance=-0.15
20:09:50.974 00.001 14868 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.57, period_length = 475.09
20:09:50.974 00.000 14868 PPEC: input: 0.03, control: 0.09, exposure: 2000
20:09:50.974 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:50.974 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:09:50.974 00.000 14868 MoveAxis(W, 17, ABG)
20:09:50.974 00.000 14868 Guiding  Dir = 3, Dur = 17
20:09:50.975 00.001 14868 IsGuiding returns 0
20:09:50.975 00.000 14868 PulseGuide returned control before completion, sleep 27
20:09:50.978 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:09:51.003 00.025 14868 IsGuiding returns 0
20:09:51.003 00.000 14868 Move returns status 0, amount 17
20:09:51.003 00.000 14868 MoveAxis(N, 0, ABG)
20:09:51.003 00.000 14868 Move returns status 0, amount 0
20:09:51.003 00.000 14868 move complete, result=0
20:09:51.004 00.001 14868 worker thread done servicing request
20:09:51.011 00.007 15348 UpdateGuideState exits: m=2321 SNR=33.6
20:09:51.015 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:51.017 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:51.021 00.004 15348 Enqueuing Expose request
20:09:51.023 00.002 14868 Worker thread wakes up
20:09:51.023 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:51.023 00.000 15348 GuideStep: 0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
20:09:51.026 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:53.486 02.460 14868 Exposure complete
20:09:53.516 00.030 14868 worker thread done servicing request
20:09:53.516 00.000 15348 OnExposeComplete: enter
20:09:53.519 00.003 15348 UpdateGuideState(): m_state=6
20:09:53.521 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
20:09:53.523 00.002 15348 Star::Find returns 1 (0), X=888.78, Y=500.02, Mass=2351, SNR=33.9, Peak=167 HFD=4.0
20:09:53.526 00.003 15348 MultiStar: [#1 0.12,0.06,0.75,U] [#2 0.35,0.36,0.65,U] [#3 0.11,-0.32,0.67,U] [#4 0.56,-0.27,0.51,U] [#5 0.42,0.09,0.50,U] [#6 0.15,0.10,0.47,U] [#7 0.44,-0.71,0.49,U] [#8 0.66,-0.16,0.40,U] 
20:09:53.530 00.004 15348 refined, 8 included, MultiStar: {0.24, -0.32}, one-star: {-0.10, -1.32}
20:09:53.532 00.002 15348 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.39 = -2.39)
20:09:53.535 00.003 15348 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
20:09:53.536 00.001 15348 CameraToMount -- cameraX=0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-0.91 mountX=-0.29 mountY=0.27, mountTheta=2.40
20:09:53.540 00.004 15348 SchedulePrimaryMove(0F492600, x=0.24, y=-0.32, opts=13)
20:09:53.544 00.004 15348 Enqueuing Move request for scope (0.24, -0.32)
20:09:53.549 00.005 14868 Worker thread wakes up
20:09:53.549 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.32) opts 0xd
20:09:53.549 00.000 14868 Handling offset move in thread for scope, endpoint = (0.24, -0.32)
20:09:53.549 00.000 14868 Moving (0.24, -0.32) raw xDistance=-0.29 yDistance=0.27
20:09:53.550 00.001 14868 PPEC rslt: input = -0.29, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.15, hyst_pct = 0.57, period_length = 475.09
20:09:53.550 00.000 14868 PPEC: input: -0.29, control: -0.15, exposure: 2000
20:09:53.550 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:53.550 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:09:53.550 00.000 14868 MoveAxis(E, 28, ABG)
20:09:53.551 00.001 14868 Guiding  Dir = 2, Dur = 28
20:09:53.551 00.000 14868 IsGuiding returns 0
20:09:53.552 00.001 14868 PulseGuide returned control before completion, sleep 38
20:09:53.557 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:09:53.588 00.031 15348 UpdateGuideState exits: m=2351 SNR=33.9
20:09:53.592 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:53.594 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:53.595 00.001 15348 Enqueuing Expose request
20:09:53.605 00.010 14868 IsGuiding returns 1
20:09:53.606 00.001 14868 scope still moving after pulse duration time elapsed
20:09:53.638 00.032 14868 IsGuiding returns 0
20:09:53.638 00.000 14868 scope move finished after 28 + 59 ms
20:09:53.638 00.000 14868 Move returns status 0, amount 28
20:09:53.638 00.000 14868 MoveAxis(N, 0, ABG)
20:09:53.638 00.000 14868 Move returns status 0, amount 0
20:09:53.638 00.000 14868 move complete, result=0
20:09:53.638 00.000 14868 worker thread done servicing request
20:09:53.639 00.001 14868 Worker thread wakes up
20:09:53.639 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:53.639 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:53.639 00.000 15348 GuideStep: -0.3 px 28 ms EAST, 0.3 px 0 ms NORTH
20:09:56.103 02.464 14868 Exposure complete
20:09:56.141 00.038 14868 worker thread done servicing request
20:09:56.141 00.000 15348 OnExposeComplete: enter
20:09:56.144 00.003 15348 UpdateGuideState(): m_state=6
20:09:56.149 00.005 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
20:09:56.151 00.002 15348 Star::Find returns 1 (0), X=888.63, Y=499.27, Mass=2322, SNR=33.6, Peak=136 HFD=3.7
20:09:56.153 00.002 15348 MultiStar: [#1 -0.17,-0.59,0.76,U] [#2 0.09,-0.51,0.65,U] [#3 -0.11,-0.72,0.66,U] [#4 0.40,-1.20,0.53,U] [#5 0.35,-0.50,0.49,U] [#6 -0.12,-0.75,0.47,U] [#7 0.25,-1.69,0.00,M1] [#8 0.57,-0.97,0.40,U] 
20:09:56.155 00.002 15348 refined, 7 included, MultiStar: {0.03, -1.00}, one-star: {-0.26, -2.06}
20:09:56.157 00.002 15348 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
20:09:56.159 00.002 15348 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
20:09:56.162 00.003 15348 CameraToMount -- cameraX=0.03 cameraY=-1.00 hyp=1.00 cameraTheta=-1.54 mountX=-0.99 mountY=0.10, mountTheta=3.04
20:09:56.166 00.004 15348 SchedulePrimaryMove(0F492600, x=0.03, y=-1.00, opts=13)
20:09:56.168 00.002 15348 Enqueuing Move request for scope (0.03, -1.00)
20:09:56.171 00.003 14868 Worker thread wakes up
20:09:56.171 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.00) opts 0xd
20:09:56.171 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, -1.00)
20:09:56.171 00.000 14868 Moving (0.03, -1.00) raw xDistance=-0.99 yDistance=0.10
20:09:56.172 00.001 14868 PPEC rslt: input = -0.99, final = -0.54, react = -0.59, pred = 0.04, hyst = -0.53, hyst_pct = 0.57, period_length = 475.09
20:09:56.172 00.000 14868 PPEC: input: -0.99, control: -0.54, exposure: 2000
20:09:56.172 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:56.172 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:09:56.172 00.000 14868 MoveAxis(E, 105, ABG)
20:09:56.172 00.000 14868 Guiding  Dir = 2, Dur = 105
20:09:56.172 00.000 14868 IsGuiding returns 0
20:09:56.173 00.001 14868 PulseGuide returned control before completion, sleep 115
20:09:56.177 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:09:56.210 00.033 15348 UpdateGuideState exits: m=2322 SNR=33.6
20:09:56.212 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:56.214 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:56.216 00.002 15348 Enqueuing Expose request
20:09:56.300 00.084 14868 IsGuiding returns 1
20:09:56.300 00.000 14868 scope still moving after pulse duration time elapsed
20:09:56.330 00.030 14868 IsGuiding returns 1
20:09:56.361 00.031 14868 IsGuiding returns 0
20:09:56.362 00.001 14868 scope move finished after 105 + 84 ms
20:09:56.362 00.000 14868 Move returns status 0, amount 105
20:09:56.362 00.000 14868 MoveAxis(N, 0, ABG)
20:09:56.362 00.000 14868 Move returns status 0, amount 0
20:09:56.362 00.000 14868 move complete, result=0
20:09:56.362 00.000 14868 worker thread done servicing request
20:09:56.362 00.000 14868 Worker thread wakes up
20:09:56.362 00.000 15348 GuideStep: -1.0 px 105 ms EAST, 0.1 px 0 ms NORTH
20:09:56.367 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:56.367 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:58.825 02.458 14868 Exposure complete
20:09:58.853 00.028 14868 worker thread done servicing request
20:09:58.855 00.002 15348 OnExposeComplete: enter
20:09:58.857 00.002 15348 UpdateGuideState(): m_state=6
20:09:58.858 00.001 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
20:09:58.860 00.002 15348 Star::Find returns 1 (0), X=888.51, Y=500.16, Mass=2301, SNR=33.4, Peak=130 HFD=3.8
20:09:58.862 00.002 15348 MultiStar: [#1 -0.20,0.02,0.76,U] [#2 0.13,0.39,0.64,U] [#3 -0.02,-0.11,0.66,U] [#4 0.35,-0.38,0.53,U] [#5 0.21,0.21,0.50,U] [#6 -0.08,0.01,0.46,U] [#7 0.16,-0.89,0.53,U] [#8 0.35,-0.38,0.38,U] 
20:09:58.864 00.002 15348 refined, 8 included, MultiStar: {0.00, -0.31}, one-star: {-0.37, -1.18}
20:09:58.870 00.006 15348 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:09:58.873 00.003 15348 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
20:09:58.874 00.001 15348 CameraToMount -- cameraX=0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.56 mountX=-0.31 mountY=0.02, mountTheta=3.06
20:09:58.878 00.004 15348 SchedulePrimaryMove(0F492600, x=0.00, y=-0.31, opts=13)
20:09:58.882 00.004 15348 Enqueuing Move request for scope (0.00, -0.31)
20:09:58.884 00.002 14868 Worker thread wakes up
20:09:58.884 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.31) opts 0xd
20:09:58.885 00.001 14868 Handling offset move in thread for scope, endpoint = (0.00, -0.31)
20:09:58.885 00.000 14868 Moving (0.00, -0.31) raw xDistance=-0.31 yDistance=0.02
20:09:58.885 00.000 14868 PPEC rslt: input = -0.31, final = -0.22, react = -0.18, pred = -0.08, hyst = -0.18, hyst_pct = 0.56, period_length = 475.09
20:09:58.886 00.001 14868 PPEC: input: -0.31, control: -0.22, exposure: 2000
20:09:58.886 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:58.886 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:58.886 00.000 14868 MoveAxis(E, 42, ABG)
20:09:58.886 00.000 14868 Guiding  Dir = 2, Dur = 42
20:09:58.886 00.000 14868 IsGuiding returns 0
20:09:58.887 00.001 14868 PulseGuide returned control before completion, sleep 52
20:09:58.890 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:09:58.924 00.034 15348 UpdateGuideState exits: m=2301 SNR=33.4
20:09:58.932 00.008 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:58.934 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:09:58.937 00.003 15348 Enqueuing Expose request
20:09:58.942 00.005 14868 IsGuiding returns 1
20:09:58.942 00.000 14868 scope still moving after pulse duration time elapsed
20:09:58.975 00.033 14868 IsGuiding returns 1
20:09:59.005 00.030 14868 IsGuiding returns 1
20:09:59.035 00.030 14868 IsGuiding returns 0
20:09:59.035 00.000 14868 scope move finished after 42 + 107 ms
20:09:59.035 00.000 14868 Move returns status 0, amount 42
20:09:59.036 00.001 14868 MoveAxis(N, 0, ABG)
20:09:59.036 00.000 14868 Move returns status 0, amount 0
20:09:59.036 00.000 14868 move complete, result=0
20:09:59.036 00.000 14868 worker thread done servicing request
20:09:59.037 00.001 14868 Worker thread wakes up
20:09:59.037 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:09:59.037 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:09:59.038 00.001 15348 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
20:10:01.495 02.457 14868 Exposure complete
20:10:01.524 00.029 14868 worker thread done servicing request
20:10:01.525 00.001 15348 OnExposeComplete: enter
20:10:01.527 00.002 15348 UpdateGuideState(): m_state=6
20:10:01.528 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
20:10:01.530 00.002 15348 Star::Find returns 1 (0), X=888.93, Y=501.62, Mass=2302, SNR=33.5, Peak=152 HFD=3.8
20:10:01.532 00.002 15348 MultiStar: [#1 0.18,1.53,0.00,M1] [#2 0.45,1.68,0.00,M1] [#3 0.42,1.32,0.00,M1] [#4 0.56,1.23,0.00,M1] [#5 0.63,1.83,0.00,M2] [#6 0.46,1.75,0.00,M1] [#7 0.47,0.95,0.51,U] [#8 0.96,1.35,0.00,M2] 
20:10:01.534 00.002 15348 single-star, 1 included, MultiStar: {0.19, 0.51}, one-star: {0.04, 0.28}
20:10:01.535 00.001 15348 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
20:10:01.541 00.006 15348 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
20:10:01.543 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.42 mountX=0.28 mountY=0.02, mountTheta=0.08
20:10:01.548 00.005 15348 SchedulePrimaryMove(0F492600, x=0.04, y=0.28, opts=13)
20:10:01.550 00.002 15348 Enqueuing Move request for scope (0.04, 0.28)
20:10:01.551 00.001 14868 Worker thread wakes up
20:10:01.552 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
20:10:01.552 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
20:10:01.552 00.000 14868 Moving (0.04, 0.28) raw xDistance=0.28 yDistance=0.02
20:10:01.553 00.001 14868 PPEC rslt: input = 0.28, final = 0.10, react = 0.17, pred = -0.09, hyst = 0.12, hyst_pct = 0.56, period_length = 475.09
20:10:01.553 00.000 14868 PPEC: input: 0.28, control: 0.10, exposure: 2000
20:10:01.553 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:01.553 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:10:01.553 00.000 14868 MoveAxis(W, 20, ABG)
20:10:01.554 00.001 14868 Guiding  Dir = 3, Dur = 20
20:10:01.554 00.000 14868 IsGuiding returns 0
20:10:01.555 00.001 14868 PulseGuide returned control before completion, sleep 30
20:10:01.560 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:10:01.594 00.034 15348 UpdateGuideState exits: m=2302 SNR=33.5
20:10:01.595 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:01.597 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:01.600 00.003 14868 IsGuiding returns 0
20:10:01.600 00.000 15348 Enqueuing Expose request
20:10:01.601 00.001 14868 Move returns status 0, amount 20
20:10:01.602 00.001 14868 MoveAxis(N, 0, ABG)
20:10:01.602 00.000 14868 Move returns status 0, amount 0
20:10:01.602 00.000 14868 move complete, result=0
20:10:01.602 00.000 14868 worker thread done servicing request
20:10:01.602 00.000 14868 Worker thread wakes up
20:10:01.602 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:01.602 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:01.608 00.006 15348 GuideStep: 0.3 px 20 ms WEST, 0.0 px 0 ms NORTH
20:10:04.075 02.467 14868 Exposure complete
20:10:04.127 00.052 14868 worker thread done servicing request
20:10:04.127 00.000 15348 OnExposeComplete: enter
20:10:04.130 00.003 15348 UpdateGuideState(): m_state=6
20:10:04.132 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
20:10:04.134 00.002 15348 Star::Find returns 1 (0), X=888.96, Y=501.43, Mass=2301, SNR=33.5, Peak=178 HFD=3.7
20:10:04.137 00.003 15348 MultiStar: [#1 0.18,1.31,0.00,M2] [#2 0.64,1.35,0.00,M2] [#3 0.31,0.91,0.67,U] [#4 0.88,0.77,0.50,U] [#5 0.71,1.56,0.00,M3] [#6 0.27,1.33,0.00,M2] [#7 0.78,0.49,0.50,U] [#8 1.19,0.98,0.00,M3] 
20:10:04.139 00.002 15348 single-star, 3 included, MultiStar: {0.42, 0.50}, one-star: {0.07, 0.09}
20:10:04.140 00.001 15348 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
20:10:04.143 00.003 15348 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
20:10:04.147 00.004 15348 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.87 mountX=0.09 mountY=0.07, mountTheta=0.63
20:10:04.153 00.006 15348 SchedulePrimaryMove(0F492600, x=0.07, y=0.09, opts=13)
20:10:04.156 00.003 15348 Enqueuing Move request for scope (0.07, 0.09)
20:10:04.160 00.004 14868 Worker thread wakes up
20:10:04.160 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
20:10:04.160 00.000 14868 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
20:10:04.160 00.000 14868 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
20:10:04.161 00.001 14868 PPEC rslt: input = 0.09, final = -0.11, react = 0.06, pred = -0.25, hyst = 0.00, hyst_pct = 0.56, period_length = 475.09
20:10:04.161 00.000 14868 PPEC: input: 0.09, control: -0.11, exposure: 2000
20:10:04.161 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:04.161 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:10:04.161 00.000 14868 MoveAxis(E, 21, ABG)
20:10:04.161 00.000 14868 Guiding  Dir = 2, Dur = 21
20:10:04.162 00.001 14868 IsGuiding returns 0
20:10:04.162 00.000 14868 PulseGuide returned control before completion, sleep 31
20:10:04.169 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:10:04.204 00.035 14868 IsGuiding returns 0
20:10:04.204 00.000 14868 Move returns status 0, amount 21
20:10:04.205 00.001 14868 MoveAxis(N, 0, ABG)
20:10:04.205 00.000 14868 Move returns status 0, amount 0
20:10:04.205 00.000 14868 move complete, result=0
20:10:04.205 00.000 14868 worker thread done servicing request
20:10:04.206 00.001 15348 UpdateGuideState exits: m=2301 SNR=33.5
20:10:04.210 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:04.212 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:04.214 00.002 15348 Enqueuing Expose request
20:10:04.216 00.002 15348 GuideStep: 0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
20:10:04.218 00.002 14868 Worker thread wakes up
20:10:04.218 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:04.218 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:06.671 02.453 14868 Exposure complete
20:10:06.701 00.030 14868 worker thread done servicing request
20:10:06.702 00.001 15348 OnExposeComplete: enter
20:10:06.704 00.002 15348 UpdateGuideState(): m_state=6
20:10:06.706 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
20:10:06.708 00.002 15348 Star::Find returns 1 (0), X=888.90, Y=500.91, Mass=2299, SNR=33.5, Peak=135 HFD=4.1
20:10:06.709 00.001 15348 MultiStar: [#1 0.01,0.88,0.77,U] [#2 0.45,1.21,0.00,M3] [#3 0.00,0.45,0.67,U] [#4 0.62,0.31,0.50,U] [#5 0.50,1.05,0.49,U] [#6 0.10,0.67,0.45,U] [#7 0.45,0.14,0.50,U] [#8 0.85,0.69,0.39,U] 
20:10:06.714 00.005 15348 single-star, 7 included, MultiStar: {0.25, 0.39}, one-star: {0.02, -0.42}
20:10:06.715 00.001 15348 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
20:10:06.717 00.002 15348 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
20:10:06.719 00.002 15348 CameraToMount -- cameraX=0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.53 mountX=-0.42 mountY=0.05, mountTheta=3.03
20:10:06.722 00.003 15348 SchedulePrimaryMove(0F492600, x=0.02, y=-0.42, opts=13)
20:10:06.724 00.002 15348 Enqueuing Move request for scope (0.02, -0.42)
20:10:06.730 00.006 14868 Worker thread wakes up
20:10:06.730 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.42) opts 0xd
20:10:06.730 00.000 14868 Handling offset move in thread for scope, endpoint = (0.02, -0.42)
20:10:06.730 00.000 14868 Moving (0.02, -0.42) raw xDistance=-0.42 yDistance=0.05
20:10:06.731 00.001 14868 PPEC rslt: input = -0.42, final = -0.35, react = -0.25, pred = -0.25, hyst = -0.22, hyst_pct = 0.56, period_length = 475.09
20:10:06.731 00.000 14868 PPEC: input: -0.42, control: -0.35, exposure: 2000
20:10:06.731 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:06.731 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:10:06.731 00.000 14868 MoveAxis(E, 67, ABG)
20:10:06.731 00.000 14868 Guiding  Dir = 2, Dur = 67
20:10:06.732 00.001 14868 IsGuiding returns 0
20:10:06.732 00.000 14868 PulseGuide returned control before completion, sleep 77
20:10:06.741 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:10:06.779 00.038 15348 UpdateGuideState exits: m=2299 SNR=33.5
20:10:06.783 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:06.786 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:06.788 00.002 15348 Enqueuing Expose request
20:10:06.821 00.033 14868 IsGuiding returns 1
20:10:06.822 00.001 14868 scope still moving after pulse duration time elapsed
20:10:06.854 00.032 14868 IsGuiding returns 1
20:10:06.885 00.031 14868 IsGuiding returns 1
20:10:06.914 00.029 14868 IsGuiding returns 0
20:10:06.914 00.000 14868 scope move finished after 67 + 115 ms
20:10:06.915 00.001 14868 Move returns status 0, amount 67
20:10:06.915 00.000 14868 MoveAxis(N, 0, ABG)
20:10:06.915 00.000 14868 Move returns status 0, amount 0
20:10:06.915 00.000 14868 move complete, result=0
20:10:06.915 00.000 14868 worker thread done servicing request
20:10:06.915 00.000 15348 GuideStep: -0.4 px 67 ms EAST, 0.0 px 0 ms NORTH
20:10:06.920 00.005 14868 Worker thread wakes up
20:10:06.920 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:06.920 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:09.377 02.457 14868 Exposure complete
20:10:09.405 00.028 14868 worker thread done servicing request
20:10:09.405 00.000 15348 OnExposeComplete: enter
20:10:09.408 00.003 15348 UpdateGuideState(): m_state=6
20:10:09.409 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
20:10:09.411 00.002 15348 Star::Find returns 1 (0), X=888.59, Y=500.95, Mass=2226, SNR=32.9, Peak=141 HFD=4.0
20:10:09.413 00.002 15348 MultiStar: [#1 0.03,1.05,0.76,U] [#2 0.35,1.15,0.66,U] [#3 0.23,0.81,0.69,U] [#4 0.30,0.55,0.53,U] [#5 0.48,1.19,0.49,U] [#6 -0.07,1.14,0.47,U] [#7 0.29,0.30,0.50,U] [#8 0.67,0.76,0.40,U] 
20:10:09.415 00.002 15348 single-star, 8 included, MultiStar: {0.16, 0.65}, one-star: {-0.30, -0.39}
20:10:09.419 00.004 15348 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
20:10:09.422 00.003 15348 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
20:10:09.425 00.003 15348 CameraToMount -- cameraX=-0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-2.22 mountX=-0.42 mountY=-0.27, mountTheta=-2.57
20:10:09.429 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=-0.39, opts=13)
20:10:09.432 00.003 15348 Enqueuing Move request for scope (-0.30, -0.39)
20:10:09.434 00.002 14868 Worker thread wakes up
20:10:09.434 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.39) opts 0xd
20:10:09.434 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, -0.39)
20:10:09.434 00.000 14868 Moving (-0.30, -0.39) raw xDistance=-0.42 yDistance=-0.27
20:10:09.435 00.001 14868 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.55, period_length = 475.09
20:10:09.435 00.000 14868 PPEC: input: -0.42, control: -0.23, exposure: 2000
20:10:09.435 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:09.435 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:10:09.435 00.000 14868 MoveAxis(E, 44, ABG)
20:10:09.436 00.001 14868 Guiding  Dir = 2, Dur = 44
20:10:09.436 00.000 14868 IsGuiding returns 0
20:10:09.436 00.000 14868 PulseGuide returned control before completion, sleep 54
20:10:09.440 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:10:09.478 00.038 15348 UpdateGuideState exits: m=2226 SNR=32.9
20:10:09.480 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:09.484 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:09.487 00.003 15348 Enqueuing Expose request
20:10:09.496 00.009 14868 IsGuiding returns 1
20:10:09.496 00.000 14868 scope still moving after pulse duration time elapsed
20:10:09.524 00.028 14868 IsGuiding returns 1
20:10:09.555 00.031 14868 IsGuiding returns 1
20:10:09.586 00.031 14868 IsGuiding returns 0
20:10:09.586 00.000 14868 scope move finished after 44 + 105 ms
20:10:09.586 00.000 14868 Move returns status 0, amount 44
20:10:09.586 00.000 14868 MoveAxis(N, 0, ABG)
20:10:09.586 00.000 14868 Move returns status 0, amount 0
20:10:09.586 00.000 14868 move complete, result=0
20:10:09.587 00.001 14868 worker thread done servicing request
20:10:09.587 00.000 14868 Worker thread wakes up
20:10:09.587 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:09.587 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:09.589 00.002 15348 GuideStep: -0.4 px 44 ms EAST, -0.3 px 0 ms NORTH
20:10:12.055 02.466 14868 Exposure complete
20:10:12.083 00.028 14868 worker thread done servicing request
20:10:12.084 00.001 15348 OnExposeComplete: enter
20:10:12.085 00.001 15348 UpdateGuideState(): m_state=6
20:10:12.087 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
20:10:12.089 00.002 15348 Star::Find returns 1 (0), X=888.27, Y=501.42, Mass=2304, SNR=33.4, Peak=159 HFD=3.7
20:10:12.091 00.002 15348 MultiStar: [#1 -0.21,1.35,0.00,M1] [#2 0.12,1.83,0.00,M3] [#3 0.04,0.96,0.67,U] [#4 0.34,1.14,0.53,U] [#5 0.16,1.87,0.00,M2] [#6 -0.03,1.58,0.00,M1] [#7 -0.03,0.78,0.50,U] [#8 0.68,1.01,0.40,U] 
20:10:12.093 00.002 15348 single-star, 4 included, MultiStar: {-0.05, 0.68}, one-star: {-0.61, 0.08}
20:10:12.094 00.001 15348 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.53 = 1.53)
20:10:12.097 00.003 15348 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
20:10:12.101 00.004 15348 CameraToMount -- cameraX=-0.61 cameraY=0.08 hyp=0.62 cameraTheta=3.02 mountX=0.02 mountY=-0.62, mountTheta=-1.53
20:10:12.106 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.61, y=0.08, opts=13)
20:10:12.108 00.002 15348 Enqueuing Move request for scope (-0.61, 0.08)
20:10:12.110 00.002 14868 Worker thread wakes up
20:10:12.110 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.08) opts 0xd
20:10:12.110 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.61, 0.08)
20:10:12.110 00.000 14868 Moving (-0.61, 0.08) raw xDistance=0.02 yDistance=-0.62
20:10:12.111 00.001 14868 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.55, period_length = 475.09
20:10:12.111 00.000 14868 PPEC: input: 0.02, control: 0.02, exposure: 2000
20:10:12.111 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:10:12.111 00.000 14868 MoveAxis(W, 3, ABG)
20:10:12.111 00.000 14868 Guiding  Dir = 3, Dur = 3
20:10:12.111 00.000 14868 IsGuiding returns 0
20:10:12.112 00.001 14868 PulseGuide returned control before completion, sleep 13
20:10:12.118 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:10:12.128 00.010 14868 IsGuiding returns 0
20:10:12.128 00.000 14868 Move returns status 0, amount 3
20:10:12.128 00.000 14868 MoveAxis(N, 101, ABG)
20:10:12.128 00.000 14868 Guiding  Dir = 0, Dur = 101
20:10:12.129 00.001 14868 IsGuiding returns 0
20:10:12.129 00.000 14868 PulseGuide returned control before completion, sleep 111
20:10:12.149 00.020 15348 UpdateGuideState exits: m=2304 SNR=33.4
20:10:12.153 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:12.156 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:12.158 00.002 15348 Enqueuing Expose request
20:10:12.253 00.095 14868 IsGuiding returns 1
20:10:12.253 00.000 14868 scope still moving after pulse duration time elapsed
20:10:12.285 00.032 14868 IsGuiding returns 1
20:10:12.317 00.032 14868 IsGuiding returns 1
20:10:12.347 00.030 14868 IsGuiding returns 1
20:10:12.378 00.031 14868 IsGuiding returns 1
20:10:12.410 00.032 14868 IsGuiding returns 1
20:10:12.442 00.032 14868 IsGuiding returns 1
20:10:12.472 00.030 14868 IsGuiding returns 0
20:10:12.472 00.000 14868 scope move finished after 101 + 241 ms
20:10:12.472 00.000 14868 Move returns status 0, amount 101
20:10:12.472 00.000 14868 move complete, result=0
20:10:12.473 00.001 14868 worker thread done servicing request
20:10:12.473 00.000 14868 Worker thread wakes up
20:10:12.473 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:12.473 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:12.473 00.000 15348 GuideStep: 0.0 px 3 ms WEST, -0.6 px 101 ms NORTH
20:10:14.937 02.464 14868 Exposure complete
20:10:14.986 00.049 14868 worker thread done servicing request
20:10:14.986 00.000 15348 OnExposeComplete: enter
20:10:14.989 00.003 15348 UpdateGuideState(): m_state=6
20:10:14.991 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
20:10:14.993 00.002 15348 Star::Find returns 1 (0), X=889.15, Y=500.97, Mass=2267, SNR=33.2, Peak=163 HFD=4.0
20:10:14.995 00.002 15348 MultiStar: [#1 0.49,1.02,0.75,U] [#2 0.72,1.11,0.00,M4] [#3 0.56,0.75,0.67,U] [#4 1.15,0.61,0.00,M1] [#5 0.79,1.18,0.00,M3] [#6 0.44,1.13,0.47,U] [#7 0.84,0.14,0.51,U] [#8 1.36,0.69,0.00,M1] 
20:10:14.997 00.002 15348 single-star, 4 included, MultiStar: {0.48, 0.45}, one-star: {0.27, -0.37}
20:10:14.998 00.001 15348 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
20:10:15.001 00.003 15348 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
20:10:15.004 00.003 15348 CameraToMount -- cameraX=0.27 cameraY=-0.37 hyp=0.45 cameraTheta=-0.95 mountX=-0.34 mountY=0.29, mountTheta=2.44
20:10:15.009 00.005 15348 SchedulePrimaryMove(0F492600, x=0.27, y=-0.37, opts=13)
20:10:15.012 00.003 15348 Enqueuing Move request for scope (0.27, -0.37)
20:10:15.015 00.003 14868 Worker thread wakes up
20:10:15.015 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.37) opts 0xd
20:10:15.015 00.000 14868 Handling offset move in thread for scope, endpoint = (0.27, -0.37)
20:10:15.015 00.000 14868 Moving (0.27, -0.37) raw xDistance=-0.34 yDistance=0.29
20:10:15.016 00.001 14868 PPEC rslt: input = -0.34, final = -0.28, react = -0.21, pred = -0.17, hyst = -0.20, hyst_pct = 0.55, period_length = 475.09
20:10:15.016 00.000 14868 PPEC: input: -0.34, control: -0.28, exposure: 2000
20:10:15.016 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:10:15.016 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:10:15.016 00.000 14868 MoveAxis(E, 54, ABG)
20:10:15.017 00.001 14868 Guiding  Dir = 2, Dur = 54
20:10:15.018 00.001 14868 IsGuiding returns 0
20:10:15.019 00.001 14868 PulseGuide returned control before completion, sleep 63
20:10:15.022 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:10:15.054 00.032 15348 UpdateGuideState exits: m=2267 SNR=33.2
20:10:15.058 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:15.060 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:15.064 00.004 15348 Enqueuing Expose request
20:10:15.095 00.031 14868 IsGuiding returns 1
20:10:15.096 00.001 14868 scope still moving after pulse duration time elapsed
20:10:15.124 00.028 14868 IsGuiding returns 1
20:10:15.159 00.035 14868 IsGuiding returns 0
20:10:15.159 00.000 14868 scope move finished after 54 + 86 ms
20:10:15.159 00.000 14868 Move returns status 0, amount 54
20:10:15.159 00.000 14868 MoveAxis(N, 0, ABG)
20:10:15.159 00.000 14868 Move returns status 0, amount 0
20:10:15.159 00.000 14868 move complete, result=0
20:10:15.159 00.000 14868 worker thread done servicing request
20:10:15.159 00.000 14868 Worker thread wakes up
20:10:15.159 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:15.159 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:15.160 00.001 15348 GuideStep: -0.3 px 54 ms EAST, 0.3 px 0 ms NORTH
20:10:17.611 02.451 14868 Exposure complete
20:10:17.640 00.029 14868 worker thread done servicing request
20:10:17.640 00.000 15348 OnExposeComplete: enter
20:10:17.642 00.002 15348 UpdateGuideState(): m_state=6
20:10:17.646 00.004 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
20:10:17.648 00.002 15348 Star::Find returns 1 (0), X=889.04, Y=501.11, Mass=2266, SNR=33.1, Peak=157 HFD=4.2
20:10:17.650 00.002 15348 MultiStar: [#1 0.38,1.05,0.76,U] [#2 0.89,1.18,0.00,M5] [#3 0.41,0.89,0.69,U] [#4 0.99,0.51,0.52,U] [#5 0.92,1.26,0.00,M4] [#6 0.54,0.98,0.46,U] [#7 1.00,0.12,0.51,U] [#8 1.19,0.81,0.00,M2] 
20:10:17.658 00.008 15348 single-star, 5 included, MultiStar: {0.51, 0.50}, one-star: {0.16, -0.22}
20:10:17.663 00.005 15348 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.48) = xAngle (-2.44 = -2.44)
20:10:17.665 00.002 15348 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
20:10:17.669 00.004 15348 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.28 cameraTheta=-0.96 mountX=-0.21 mountY=0.17, mountTheta=2.45
20:10:17.674 00.005 15348 SchedulePrimaryMove(0F492600, x=0.16, y=-0.22, opts=13)
20:10:17.676 00.002 15348 Enqueuing Move request for scope (0.16, -0.22)
20:10:17.678 00.002 14868 Worker thread wakes up
20:10:17.678 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
20:10:17.678 00.000 14868 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
20:10:17.678 00.000 14868 Moving (0.16, -0.22) raw xDistance=-0.21 yDistance=0.17
20:10:17.679 00.001 14868 PPEC rslt: input = -0.21, final = -0.04, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 475.09
20:10:17.679 00.000 14868 PPEC: input: -0.21, control: -0.04, exposure: 2000
20:10:17.679 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:17.679 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:10:17.679 00.000 14868 MoveAxis(E, 8, ABG)
20:10:17.679 00.000 14868 Guiding  Dir = 2, Dur = 8
20:10:17.679 00.000 14868 IsGuiding returns 0
20:10:17.680 00.001 14868 PulseGuide returned control before completion, sleep 18
20:10:17.686 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:10:17.716 00.030 14868 IsGuiding returns 0
20:10:17.716 00.000 14868 Move returns status 0, amount 8
20:10:17.716 00.000 14868 MoveAxis(N, 0, ABG)
20:10:17.716 00.000 14868 Move returns status 0, amount 0
20:10:17.716 00.000 14868 move complete, result=0
20:10:17.716 00.000 14868 worker thread done servicing request
20:10:17.723 00.007 15348 UpdateGuideState exits: m=2266 SNR=33.1
20:10:17.725 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:17.727 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:17.730 00.003 15348 Enqueuing Expose request
20:10:17.732 00.002 14868 Worker thread wakes up
20:10:17.732 00.000 15348 GuideStep: -0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
20:10:17.735 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:17.735 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:20.191 02.456 14868 Exposure complete
20:10:20.220 00.029 14868 worker thread done servicing request
20:10:20.221 00.001 15348 OnExposeComplete: enter
20:10:20.223 00.002 15348 UpdateGuideState(): m_state=6
20:10:20.224 00.001 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
20:10:20.227 00.003 15348 Star::Find returns 1 (0), X=888.89, Y=501.30, Mass=2431, SNR=34.5, Peak=151 HFD=4.1
20:10:20.229 00.002 15348 MultiStar: [#1 0.14,1.25,0.72,U] [#2 0.52,1.54,0.00,M6] [#3 0.26,1.32,0.00,M1] [#4 0.66,0.73,0.49,U] [#5 0.72,1.50,0.00,M5] [#6 0.05,1.38,0.00,M1] [#7 0.52,0.30,0.49,U] [#8 1.11,0.91,0.00,M3] 
20:10:20.231 00.002 15348 single-star, 3 included, MultiStar: {0.25, 0.51}, one-star: {0.00, -0.04}
20:10:20.233 00.002 15348 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
20:10:20.236 00.003 15348 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
20:10:20.240 00.004 15348 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=-0.04 mountY=0.00, mountTheta=3.05
20:10:20.243 00.003 15348 SchedulePrimaryMove(0F492600, x=0.00, y=-0.04, opts=13)
20:10:20.246 00.003 15348 Enqueuing Move request for scope (0.00, -0.04)
20:10:20.248 00.002 14868 Worker thread wakes up
20:10:20.248 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
20:10:20.248 00.000 14868 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
20:10:20.248 00.000 14868 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
20:10:20.250 00.002 14868 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.54, period_length = 475.09
20:10:20.251 00.001 14868 PPEC: input: -0.04, control: -0.05, exposure: 2000
20:10:20.251 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:20.251 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:10:20.251 00.000 14868 MoveAxis(E, 10, ABG)
20:10:20.251 00.000 14868 Guiding  Dir = 2, Dur = 10
20:10:20.252 00.001 14868 IsGuiding returns 0
20:10:20.252 00.000 14868 PulseGuide returned control before completion, sleep 20
20:10:20.258 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:10:20.280 00.022 14868 IsGuiding returns 0
20:10:20.281 00.001 14868 Move returns status 0, amount 10
20:10:20.281 00.000 14868 MoveAxis(N, 0, ABG)
20:10:20.281 00.000 14868 Move returns status 0, amount 0
20:10:20.281 00.000 14868 move complete, result=0
20:10:20.281 00.000 14868 worker thread done servicing request
20:10:20.292 00.011 15348 UpdateGuideState exits: m=2431 SNR=34.5
20:10:20.297 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:20.301 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:20.303 00.002 15348 Enqueuing Expose request
20:10:20.305 00.002 14868 Worker thread wakes up
20:10:20.305 00.000 15348 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
20:10:20.307 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:20.307 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:22.762 02.455 14868 Exposure complete
20:10:22.792 00.030 14868 worker thread done servicing request
20:10:22.793 00.001 15348 OnExposeComplete: enter
20:10:22.795 00.002 15348 UpdateGuideState(): m_state=6
20:10:22.797 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
20:10:22.799 00.002 15348 Star::Find returns 1 (0), X=888.93, Y=501.51, Mass=2314, SNR=33.6, Peak=150 HFD=3.7
20:10:22.801 00.002 15348 MultiStar: [#1 0.34,1.38,0.00,M1] [#2 0.76,1.76,0.00,M7] [#3 0.60,1.28,0.00,M2] [#4 0.84,0.98,0.53,U] [#5 0.63,1.65,0.00,M6] [#6 0.62,1.68,0.00,M2] [#7 0.69,0.57,0.50,U] [#8 1.23,1.13,0.00,M4] 
20:10:22.804 00.003 15348 single-star, 2 included, MultiStar: {0.41, 0.48}, one-star: {0.04, 0.17}
20:10:22.806 00.002 15348 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.15 = -0.15)
20:10:22.808 00.002 15348 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
20:10:22.810 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.34 mountX=0.17 mountY=0.03, mountTheta=0.16
20:10:22.813 00.003 15348 SchedulePrimaryMove(0F492600, x=0.04, y=0.17, opts=13)
20:10:22.815 00.002 15348 Enqueuing Move request for scope (0.04, 0.17)
20:10:22.817 00.002 14868 Worker thread wakes up
20:10:22.817 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
20:10:22.817 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
20:10:22.817 00.000 14868 Moving (0.04, 0.17) raw xDistance=0.17 yDistance=0.03
20:10:22.818 00.001 14868 PPEC rslt: input = 0.17, final = -0.13, react = 0.10, pred = -0.29, hyst = 0.00, hyst_pct = 0.54, period_length = 475.09
20:10:22.819 00.001 14868 PPEC: input: 0.17, control: -0.13, exposure: 2000
20:10:22.819 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:22.819 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:10:22.819 00.000 14868 MoveAxis(E, 26, ABG)
20:10:22.819 00.000 14868 Guiding  Dir = 2, Dur = 26
20:10:22.820 00.001 14868 IsGuiding returns 0
20:10:22.820 00.000 14868 PulseGuide returned control before completion, sleep 36
20:10:22.825 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:10:22.858 00.033 15348 UpdateGuideState exits: m=2314 SNR=33.6
20:10:22.860 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:22.864 00.004 14868 IsGuiding returns 1
20:10:22.864 00.000 14868 scope still moving after pulse duration time elapsed
20:10:22.864 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:22.868 00.004 15348 Enqueuing Expose request
20:10:22.895 00.027 14868 IsGuiding returns 0
20:10:22.895 00.000 14868 scope move finished after 26 + 49 ms
20:10:22.895 00.000 14868 Move returns status 0, amount 26
20:10:22.895 00.000 14868 MoveAxis(N, 0, ABG)
20:10:22.895 00.000 14868 Move returns status 0, amount 0
20:10:22.896 00.001 14868 move complete, result=0
20:10:22.896 00.000 14868 worker thread done servicing request
20:10:22.896 00.000 14868 Worker thread wakes up
20:10:22.896 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:22.896 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:22.901 00.005 15348 GuideStep: 0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
20:10:25.356 02.455 14868 Exposure complete
20:10:25.383 00.027 14868 worker thread done servicing request
20:10:25.383 00.000 15348 OnExposeComplete: enter
20:10:25.386 00.003 15348 UpdateGuideState(): m_state=6
20:10:25.388 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
20:10:25.389 00.001 15348 Star::Find returns 1 (0), X=889.00, Y=500.90, Mass=2356, SNR=33.9, Peak=139 HFD=4.3
20:10:25.392 00.003 15348 MultiStar: [#1 0.33,0.96,0.74,U] [#2 0.91,1.13,0.00,M8] [#3 0.27,1.04,0.65,U] [#4 1.10,0.45,0.52,U] [#5 0.99,1.07,0.00,M7] [#6 0.36,0.81,0.44,U] [#7 0.92,0.26,0.50,U] [#8 1.33,0.57,0.00,M5] 
20:10:25.393 00.001 15348 single-star, 5 included, MultiStar: {0.45, 0.43}, one-star: {0.12, -0.44}
20:10:25.395 00.002 15348 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
20:10:25.399 00.004 15348 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
20:10:25.400 00.001 15348 CameraToMount -- cameraX=0.12 cameraY=-0.44 hyp=0.46 cameraTheta=-1.31 mountX=-0.43 mountY=0.15, mountTheta=2.81
20:10:25.403 00.003 15348 SchedulePrimaryMove(0F492600, x=0.12, y=-0.44, opts=13)
20:10:25.405 00.002 15348 Enqueuing Move request for scope (0.12, -0.44)
20:10:25.407 00.002 14868 Worker thread wakes up
20:10:25.407 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.44) opts 0xd
20:10:25.407 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, -0.44)
20:10:25.407 00.000 14868 Moving (0.12, -0.44) raw xDistance=-0.43 yDistance=0.15
20:10:25.408 00.001 14868 PPEC rslt: input = -0.43, final = -0.39, react = -0.26, pred = -0.31, hyst = -0.23, hyst_pct = 0.54, period_length = 475.09
20:10:25.408 00.000 14868 PPEC: input: -0.43, control: -0.39, exposure: 2000
20:10:25.408 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:25.408 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:10:25.408 00.000 14868 MoveAxis(E, 76, ABG)
20:10:25.408 00.000 14868 Guiding  Dir = 2, Dur = 76
20:10:25.409 00.001 14868 IsGuiding returns 0
20:10:25.409 00.000 14868 PulseGuide returned control before completion, sleep 86
20:10:25.415 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:10:25.448 00.033 15348 UpdateGuideState exits: m=2356 SNR=33.9
20:10:25.450 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:25.452 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:25.454 00.002 15348 Enqueuing Expose request
20:10:25.502 00.048 14868 IsGuiding returns 1
20:10:25.503 00.001 14868 scope still moving after pulse duration time elapsed
20:10:25.533 00.030 14868 IsGuiding returns 0
20:10:25.533 00.000 14868 scope move finished after 76 + 48 ms
20:10:25.533 00.000 14868 Move returns status 0, amount 76
20:10:25.533 00.000 14868 MoveAxis(N, 0, ABG)
20:10:25.533 00.000 14868 Move returns status 0, amount 0
20:10:25.533 00.000 14868 move complete, result=0
20:10:25.534 00.001 14868 worker thread done servicing request
20:10:25.534 00.000 14868 Worker thread wakes up
20:10:25.534 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:25.534 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:25.534 00.000 15348 GuideStep: -0.4 px 76 ms EAST, 0.1 px 0 ms NORTH
20:10:27.994 02.460 14868 Exposure complete
20:10:28.023 00.029 14868 worker thread done servicing request
20:10:28.024 00.001 15348 OnExposeComplete: enter
20:10:28.026 00.002 15348 UpdateGuideState(): m_state=6
20:10:28.027 00.001 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
20:10:28.029 00.002 15348 Star::Find returns 1 (0), X=889.35, Y=501.53, Mass=2394, SNR=34.2, Peak=193 HFD=3.2
20:10:28.031 00.002 15348 MultiStar: [#1 0.92,1.56,0.00,M1] [#2 1.34,1.94,0.00,M9] [#3 0.76,1.25,0.00,M2] [#4 1.42,1.22,0.00,M1] [#5 1.36,1.74,0.00,M8] [#6 1.06,1.90,0.00,M2] [#7 1.42,0.93,0.00,M1] [#8 1.73,1.45,0.00,M6] 
20:10:28.033 00.002 15348 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.48) = xAngle (-1.09 = -1.09)
20:10:28.036 00.003 15348 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
20:10:28.040 00.004 15348 CameraToMount -- cameraX=0.47 cameraY=0.20 hyp=0.51 cameraTheta=0.40 mountX=0.24 mountY=0.45, mountTheta=1.09
20:10:28.045 00.005 15348 SchedulePrimaryMove(0F492600, x=0.47, y=0.20, opts=13)
20:10:28.047 00.002 15348 Enqueuing Move request for scope (0.47, 0.20)
20:10:28.049 00.002 14868 Worker thread wakes up
20:10:28.050 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.20) opts 0xd
20:10:28.050 00.000 14868 Handling offset move in thread for scope, endpoint = (0.47, 0.20)
20:10:28.050 00.000 14868 Moving (0.47, 0.20) raw xDistance=0.24 yDistance=0.45
20:10:28.051 00.001 14868 PPEC rslt: input = 0.24, final = -0.05, react = 0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.53, period_length = 475.09
20:10:28.051 00.000 14868 PPEC: input: 0.24, control: -0.05, exposure: 2000
20:10:28.051 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:28.051 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:10:28.051 00.000 14868 MoveAxis(E, 10, ABG)
20:10:28.051 00.000 14868 Guiding  Dir = 2, Dur = 10
20:10:28.051 00.000 14868 IsGuiding returns 0
20:10:28.052 00.001 14868 PulseGuide returned control before completion, sleep 20
20:10:28.058 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
20:10:28.084 00.026 14868 IsGuiding returns 0
20:10:28.084 00.000 14868 Move returns status 0, amount 10
20:10:28.084 00.000 14868 MoveAxis(N, 0, ABG)
20:10:28.084 00.000 14868 Move returns status 0, amount 0
20:10:28.084 00.000 14868 move complete, result=0
20:10:28.084 00.000 14868 worker thread done servicing request
20:10:28.091 00.007 15348 UpdateGuideState exits: m=2394 SNR=34.2
20:10:28.097 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:28.103 00.006 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:28.106 00.003 15348 Enqueuing Expose request
20:10:28.108 00.002 15348 GuideStep: 0.2 px 10 ms EAST, 0.5 px 0 ms NORTH
20:10:28.110 00.002 14868 Worker thread wakes up
20:10:28.110 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:28.110 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:30.566 02.456 14868 Exposure complete
20:10:30.600 00.034 14868 worker thread done servicing request
20:10:30.600 00.000 15348 OnExposeComplete: enter
20:10:30.604 00.004 15348 UpdateGuideState(): m_state=6
20:10:30.612 00.008 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
20:10:30.616 00.004 15348 Star::Find returns 1 (0), X=888.95, Y=502.43, Mass=2316, SNR=33.6, Peak=166 HFD=3.6
20:10:30.623 00.007 15348 MultiStar: [#1 0.54,2.49,0.00,M2] [#2 0.92,2.51,0.00,M10] [#3 0.58,2.03,0.00,M3] [#4 1.06,1.81,0.00,M2] [#5 0.87,2.55,0.00,M9] [#6 0.51,2.31,0.00,M3] [#7 1.04,1.60,0.00,M2] [#8 1.45,2.21,0.00,M7] 
20:10:30.626 00.003 15348 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
20:10:30.629 00.003 15348 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
20:10:30.632 00.003 15348 CameraToMount -- cameraX=0.07 cameraY=1.09 hyp=1.09 cameraTheta=1.51 mountX=1.09 mountY=-0.01, mountTheta=-0.01
20:10:30.637 00.005 15348 SchedulePrimaryMove(0F492600, x=0.07, y=1.09, opts=13)
20:10:30.642 00.005 15348 Enqueuing Move request for scope (0.07, 1.09)
20:10:30.645 00.003 14868 Worker thread wakes up
20:10:30.646 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.09) opts 0xd
20:10:30.646 00.000 14868 Handling offset move in thread for scope, endpoint = (0.07, 1.09)
20:10:30.646 00.000 14868 Moving (0.07, 1.09) raw xDistance=1.09 yDistance=-0.01
20:10:30.647 00.001 14868 PPEC rslt: input = 1.09, final = 0.55, react = 0.65, pred = -0.11, hyst = 0.57, hyst_pct = 0.53, period_length = 475.09
20:10:30.647 00.000 14868 PPEC: input: 1.09, control: 0.55, exposure: 2000
20:10:30.647 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:30.647 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:10:30.647 00.000 14868 MoveAxis(W, 108, ABG)
20:10:30.647 00.000 14868 Guiding  Dir = 3, Dur = 108
20:10:30.648 00.001 14868 IsGuiding returns 0
20:10:30.648 00.000 14868 PulseGuide returned control before completion, sleep 118
20:10:30.655 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:10:30.692 00.037 15348 UpdateGuideState exits: m=2316 SNR=33.6
20:10:30.696 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:30.701 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:30.706 00.005 15348 Enqueuing Expose request
20:10:30.787 00.081 14868 IsGuiding returns 1
20:10:30.787 00.000 14868 scope still moving after pulse duration time elapsed
20:10:30.812 00.025 14868 IsGuiding returns 1
20:10:30.845 00.033 14868 IsGuiding returns 1
20:10:30.876 00.031 14868 IsGuiding returns 0
20:10:30.877 00.001 14868 scope move finished after 108 + 120 ms
20:10:30.877 00.000 14868 Move returns status 0, amount 108
20:10:30.877 00.000 14868 MoveAxis(N, 0, ABG)
20:10:30.877 00.000 14868 Move returns status 0, amount 0
20:10:30.877 00.000 14868 move complete, result=0
20:10:30.877 00.000 14868 worker thread done servicing request
20:10:30.877 00.000 14868 Worker thread wakes up
20:10:30.878 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:30.878 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:30.880 00.002 15348 GuideStep: 1.1 px 108 ms WEST, -0.0 px 0 ms NORTH
20:10:33.333 02.453 14868 Exposure complete
20:10:33.365 00.032 14868 worker thread done servicing request
20:10:33.365 00.000 15348 OnExposeComplete: enter
20:10:33.369 00.004 15348 UpdateGuideState(): m_state=6
20:10:33.371 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
20:10:33.373 00.002 15348 Star::Find returns 1 (0), X=888.89, Y=501.54, Mass=2263, SNR=33.2, Peak=154 HFD=3.7
20:10:33.377 00.004 15348 MultiStar: [#1 0.34,1.64,0.00,M3] [#2 0.55,1.73,0.00,R] [#3 0.32,1.42,0.00,M4] [#4 0.65,0.89,0.55,U] [#5 0.75,1.67,0.00,M10] [#6 0.20,1.40,0.00,M4] [#7 0.79,0.70,0.51,U] [#8 1.22,1.22,0.00,M8] 
20:10:33.379 00.002 15348 single-star, 2 included, MultiStar: {0.37, 0.51}, one-star: {0.00, 0.20}
20:10:33.381 00.002 15348 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
20:10:33.383 00.002 15348 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
20:10:33.386 00.003 15348 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=0.20 mountY=-0.01, mountTheta=-0.06
20:10:33.391 00.005 15348 SchedulePrimaryMove(0F492600, x=0.00, y=0.20, opts=13)
20:10:33.395 00.004 15348 Enqueuing Move request for scope (0.00, 0.20)
20:10:33.397 00.002 14868 Worker thread wakes up
20:10:33.397 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
20:10:33.397 00.000 14868 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
20:10:33.397 00.000 14868 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=-0.01
20:10:33.398 00.001 14868 PPEC rslt: input = 0.20, final = -0.06, react = 0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.53, period_length = 475.09
20:10:33.398 00.000 14868 PPEC: input: 0.20, control: -0.06, exposure: 2000
20:10:33.398 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:33.398 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:10:33.398 00.000 14868 MoveAxis(E, 11, ABG)
20:10:33.398 00.000 14868 Guiding  Dir = 2, Dur = 11
20:10:33.399 00.001 14868 IsGuiding returns 0
20:10:33.399 00.000 14868 PulseGuide returned control before completion, sleep 21
20:10:33.404 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
20:10:33.436 00.032 14868 IsGuiding returns 0
20:10:33.436 00.000 14868 Move returns status 0, amount 11
20:10:33.437 00.001 14868 MoveAxis(N, 0, ABG)
20:10:33.437 00.000 14868 Move returns status 0, amount 0
20:10:33.437 00.000 14868 move complete, result=0
20:10:33.437 00.000 14868 worker thread done servicing request
20:10:33.444 00.007 15348 UpdateGuideState exits: m=2263 SNR=33.2
20:10:33.449 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:33.452 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:33.456 00.004 15348 Enqueuing Expose request
20:10:33.459 00.003 14868 Worker thread wakes up
20:10:33.459 00.000 15348 GuideStep: 0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
20:10:33.463 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:33.463 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:35.914 02.451 14868 Exposure complete
20:10:35.948 00.034 14868 worker thread done servicing request
20:10:35.948 00.000 15348 OnExposeComplete: enter
20:10:35.950 00.002 15348 UpdateGuideState(): m_state=6
20:10:35.952 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
20:10:35.958 00.006 15348 Star::Find returns 1 (0), X=888.22, Y=501.81, Mass=2354, SNR=33.8, Peak=157 HFD=3.9
20:10:35.962 00.004 15348 MultiStar: [#1 -0.33,1.91,0.00,M4] [#2 -0.31,0.44,0.65,U] [#3 -0.29,1.52,0.00,M5] [#4 0.26,1.38,0.00,M2] [#5 0.35,2.10,0.00,R] [#6 -0.19,1.95,0.00,M5] [#7 0.18,1.10,0.54,U] [#8 0.43,1.68,0.00,M9] 
20:10:35.964 00.002 15348 refined, 2 included, MultiStar: {-0.35, 0.62}, one-star: {-0.67, 0.47}
20:10:35.967 00.003 15348 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
20:10:35.970 00.003 15348 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.56)
20:10:35.972 00.002 15348 CameraToMount -- cameraX=-0.35 cameraY=0.62 hyp=0.71 cameraTheta=2.09 mountX=0.59 mountY=-0.39, mountTheta=-0.59
20:10:35.977 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.35, y=0.62, opts=13)
20:10:35.979 00.002 15348 Enqueuing Move request for scope (-0.35, 0.62)
20:10:35.981 00.002 14868 Worker thread wakes up
20:10:35.981 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.62) opts 0xd
20:10:35.981 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.35, 0.62)
20:10:35.981 00.000 14868 Moving (-0.35, 0.62) raw xDistance=0.59 yDistance=-0.39
20:10:35.982 00.001 14868 PPEC rslt: input = 0.59, final = 0.29, react = 0.35, pred = -0.12, hyst = 0.35, hyst_pct = 0.52, period_length = 475.09
20:10:35.982 00.000 14868 PPEC: input: 0.59, control: 0.29, exposure: 2000
20:10:35.982 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
20:10:35.982 00.000 14868 MoveAxis(W, 57, ABG)
20:10:35.982 00.000 14868 Guiding  Dir = 3, Dur = 57
20:10:35.983 00.001 14868 IsGuiding returns 0
20:10:35.983 00.000 14868 PulseGuide returned control before completion, sleep 67
20:10:35.988 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:10:36.025 00.037 15348 UpdateGuideState exits: m=2354 SNR=33.8
20:10:36.029 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:36.032 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:36.034 00.002 15348 Enqueuing Expose request
20:10:36.062 00.028 14868 IsGuiding returns 1
20:10:36.062 00.000 14868 scope still moving after pulse duration time elapsed
20:10:36.094 00.032 14868 IsGuiding returns 0
20:10:36.094 00.000 14868 scope move finished after 57 + 53 ms
20:10:36.094 00.000 14868 Move returns status 0, amount 57
20:10:36.094 00.000 14868 MoveAxis(N, 64, ABG)
20:10:36.094 00.000 14868 Guiding  Dir = 0, Dur = 64
20:10:36.095 00.001 14868 IsGuiding returns 0
20:10:36.095 00.000 14868 PulseGuide returned control before completion, sleep 74
20:10:36.170 00.075 14868 IsGuiding returns 1
20:10:36.170 00.000 14868 scope still moving after pulse duration time elapsed
20:10:36.200 00.030 14868 IsGuiding returns 1
20:10:36.231 00.031 14868 IsGuiding returns 1
20:10:36.262 00.031 14868 IsGuiding returns 1
20:10:36.292 00.030 14868 IsGuiding returns 1
20:10:36.324 00.032 14868 IsGuiding returns 1
20:10:36.355 00.031 14868 IsGuiding returns 1
20:10:36.386 00.031 14868 IsGuiding returns 1
20:10:36.419 00.033 14868 IsGuiding returns 0
20:10:36.419 00.000 14868 scope move finished after 64 + 260 ms
20:10:36.419 00.000 14868 Move returns status 0, amount 64
20:10:36.419 00.000 14868 move complete, result=0
20:10:36.419 00.000 14868 worker thread done servicing request
20:10:36.419 00.000 15348 GuideStep: 0.6 px 57 ms WEST, -0.4 px 64 ms NORTH
20:10:36.422 00.003 14868 Worker thread wakes up
20:10:36.422 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:36.423 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:38.876 02.453 14868 Exposure complete
20:10:38.911 00.035 14868 worker thread done servicing request
20:10:38.911 00.000 15348 OnExposeComplete: enter
20:10:38.914 00.003 15348 UpdateGuideState(): m_state=6
20:10:38.921 00.007 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
20:10:38.925 00.004 15348 Star::Find returns 1 (0), X=888.78, Y=500.74, Mass=2330, SNR=33.7, Peak=184 HFD=3.7
20:10:38.929 00.004 15348 MultiStar: [#1 0.13,0.64,0.75,U] [#2 -0.03,-0.88,0.66,U] [#3 0.29,0.31,0.67,U] [#4 0.68,0.27,0.51,U] [#5 0.15,-1.43,0.00,M1] [#6 0.19,0.51,0.46,U] [#7 0.51,0.01,0.51,U] [#8 0.96,0.19,0.42,U] 
20:10:38.934 00.005 15348 refined, 7 included, MultiStar: {0.25, -0.01}, one-star: {-0.11, -0.60}
20:10:38.937 00.003 15348 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.48) = xAngle (-1.51 = -1.51)
20:10:38.939 00.002 15348 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
20:10:38.943 00.004 15348 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.02 mountX=0.02 mountY=0.25, mountTheta=1.51
20:10:38.953 00.010 15348 SchedulePrimaryMove(0F492600, x=0.25, y=-0.01, opts=13)
20:10:38.957 00.004 15348 Enqueuing Move request for scope (0.25, -0.01)
20:10:38.960 00.003 14868 Worker thread wakes up
20:10:38.960 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
20:10:38.960 00.000 14868 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
20:10:38.960 00.000 14868 Moving (0.25, -0.01) raw xDistance=0.02 yDistance=0.25
20:10:38.961 00.001 14868 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.52, period_length = 475.09
20:10:38.961 00.000 14868 PPEC: input: 0.02, control: 0.06, exposure: 2000
20:10:38.961 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:38.961 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:10:38.962 00.001 14868 MoveAxis(W, 12, ABG)
20:10:38.962 00.000 14868 Guiding  Dir = 3, Dur = 12
20:10:38.962 00.000 14868 IsGuiding returns 0
20:10:38.964 00.002 14868 PulseGuide returned control before completion, sleep 21
20:10:38.969 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:10:38.995 00.026 14868 IsGuiding returns 0
20:10:38.995 00.000 14868 Move returns status 0, amount 12
20:10:38.995 00.000 14868 MoveAxis(N, 0, ABG)
20:10:38.995 00.000 14868 Move returns status 0, amount 0
20:10:38.995 00.000 14868 move complete, result=0
20:10:38.995 00.000 14868 worker thread done servicing request
20:10:39.008 00.013 15348 UpdateGuideState exits: m=2330 SNR=33.7
20:10:39.012 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:39.014 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:39.017 00.003 15348 Enqueuing Expose request
20:10:39.019 00.002 14868 Worker thread wakes up
20:10:39.020 00.001 15348 GuideStep: 0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
20:10:39.022 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:39.022 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:41.486 02.464 14868 Exposure complete
20:10:41.517 00.031 14868 worker thread done servicing request
20:10:41.517 00.000 15348 OnExposeComplete: enter
20:10:41.521 00.004 15348 UpdateGuideState(): m_state=6
20:10:41.523 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
20:10:41.526 00.003 15348 Star::Find returns 1 (0), X=889.00, Y=501.10, Mass=2276, SNR=33.3, Peak=177 HFD=3.9
20:10:41.530 00.004 15348 MultiStar: [#1 0.29,1.06,0.77,U] [#2 0.12,-0.25,0.66,U] [#3 0.55,0.64,0.66,U] [#4 0.94,0.78,0.53,U] [#5 0.39,-0.82,0.51,U] [#6 0.46,1.33,0.00,M5] [#7 0.78,0.71,0.53,U] [#8 1.20,1.07,0.00,M9] 
20:10:41.532 00.002 15348 single-star, 6 included, MultiStar: {0.41, 0.26}, one-star: {0.12, -0.24}
20:10:41.535 00.003 15348 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
20:10:41.537 00.002 15348 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
20:10:41.540 00.003 15348 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-1.12 mountX=-0.22 mountY=0.13, mountTheta=2.61
20:10:41.549 00.009 15348 SchedulePrimaryMove(0F492600, x=0.12, y=-0.24, opts=13)
20:10:41.552 00.003 15348 Enqueuing Move request for scope (0.12, -0.24)
20:10:41.555 00.003 14868 Worker thread wakes up
20:10:41.555 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
20:10:41.555 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
20:10:41.555 00.000 14868 Moving (0.12, -0.24) raw xDistance=-0.22 yDistance=0.13
20:10:41.556 00.001 14868 PPEC rslt: input = -0.22, final = 0.06, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.52, period_length = 475.09
20:10:41.556 00.000 14868 PPEC: input: -0.22, control: 0.06, exposure: 2000
20:10:41.556 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:41.556 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:10:41.556 00.000 14868 MoveAxis(W, 13, ABG)
20:10:41.556 00.000 14868 Guiding  Dir = 3, Dur = 13
20:10:41.557 00.001 14868 IsGuiding returns 0
20:10:41.559 00.002 14868 PulseGuide returned control before completion, sleep 22
20:10:41.564 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:10:41.589 00.025 14868 IsGuiding returns 0
20:10:41.589 00.000 14868 Move returns status 0, amount 13
20:10:41.589 00.000 14868 MoveAxis(N, 0, ABG)
20:10:41.589 00.000 14868 Move returns status 0, amount 0
20:10:41.589 00.000 14868 move complete, result=0
20:10:41.589 00.000 14868 worker thread done servicing request
20:10:41.600 00.011 15348 UpdateGuideState exits: m=2276 SNR=33.3
20:10:41.604 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:41.609 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:41.615 00.006 15348 Enqueuing Expose request
20:10:41.618 00.003 15348 GuideStep: -0.2 px 13 ms WEST, 0.1 px 0 ms NORTH
20:10:41.623 00.005 14868 Worker thread wakes up
20:10:41.623 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:41.623 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:44.084 02.461 14868 Exposure complete
20:10:44.118 00.034 14868 worker thread done servicing request
20:10:44.120 00.002 15348 OnExposeComplete: enter
20:10:44.123 00.003 15348 UpdateGuideState(): m_state=6
20:10:44.126 00.003 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
20:10:44.129 00.003 15348 Star::Find returns 1 (0), X=889.06, Y=501.15, Mass=2385, SNR=34.1, Peak=138 HFD=4.3
20:10:44.133 00.004 15348 MultiStar: [#1 0.45,1.13,0.76,U] [#2 0.57,-0.23,0.62,U] [#3 0.51,1.21,0.00,M4] [#4 1.47,1.20,0.00,M1] [#5 0.91,-0.62,0.48,U] [#6 0.79,1.14,0.00,M6] [#7 1.14,0.46,0.51,U] [#8 1.64,0.77,0.00,M10] 
20:10:44.135 00.002 15348 single-star, 4 included, MultiStar: {0.56, 0.14}, one-star: {0.17, -0.19}
20:10:44.140 00.005 15348 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.31 = -2.31)
20:10:44.143 00.003 15348 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
20:10:44.146 00.003 15348 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.83 mountX=-0.17 mountY=0.18, mountTheta=2.32
20:10:44.151 00.005 15348 SchedulePrimaryMove(0F492600, x=0.17, y=-0.19, opts=13)
20:10:44.154 00.003 15348 Enqueuing Move request for scope (0.17, -0.19)
20:10:44.157 00.003 14868 Worker thread wakes up
20:10:44.157 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
20:10:44.157 00.000 14868 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
20:10:44.157 00.000 14868 Moving (0.17, -0.19) raw xDistance=-0.17 yDistance=0.18
20:10:44.158 00.001 14868 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 475.09
20:10:44.158 00.000 14868 PPEC: input: -0.17, control: 0.01, exposure: 2000
20:10:44.158 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:44.158 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:10:44.158 00.000 14868 MoveAxis(W, 2, ABG)
20:10:44.158 00.000 14868 Guiding  Dir = 3, Dur = 2
20:10:44.159 00.001 14868 IsGuiding returns 0
20:10:44.159 00.000 14868 PulseGuide returned control before completion, sleep 12
20:10:44.163 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:10:44.183 00.020 14868 IsGuiding returns 0
20:10:44.184 00.001 14868 Move returns status 0, amount 2
20:10:44.184 00.000 14868 MoveAxis(N, 0, ABG)
20:10:44.184 00.000 14868 Move returns status 0, amount 0
20:10:44.184 00.000 14868 move complete, result=0
20:10:44.184 00.000 14868 worker thread done servicing request
20:10:44.209 00.025 15348 UpdateGuideState exits: m=2385 SNR=34.1
20:10:44.215 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:44.218 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:44.222 00.004 15348 Enqueuing Expose request
20:10:44.224 00.002 15348 GuideStep: -0.2 px 2 ms WEST, 0.2 px 0 ms NORTH
20:10:44.227 00.003 14868 Worker thread wakes up
20:10:44.227 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:44.227 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:46.686 02.459 14868 Exposure complete
20:10:46.721 00.035 14868 worker thread done servicing request
20:10:46.722 00.001 15348 OnExposeComplete: enter
20:10:46.724 00.002 15348 UpdateGuideState(): m_state=6
20:10:46.730 00.006 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
20:10:46.733 00.003 15348 Star::Find returns 1 (0), X=889.24, Y=501.45, Mass=2201, SNR=32.7, Peak=124 HFD=4.3
20:10:46.736 00.003 15348 MultiStar: [#1 0.76,1.57,0.00,M2] [#2 0.79,0.02,0.63,U] [#3 0.68,1.46,0.00,M5] [#4 1.61,1.28,0.00,M2] [#5 1.14,-0.41,0.53,U] [#6 0.89,1.69,0.00,M7] [#7 1.55,0.48,0.00,M1] [#8 1.82,1.08,0.00,R] 
20:10:46.738 00.002 15348 single-star, 2 included, MultiStar: {0.67, -0.04}, one-star: {0.35, 0.11}
20:10:46.743 00.005 15348 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.48) = xAngle (-1.18 = -1.18)
20:10:46.745 00.002 15348 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
20:10:46.747 00.002 15348 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.31 mountX=0.14 mountY=0.34, mountTheta=1.18
20:10:46.751 00.004 15348 SchedulePrimaryMove(0F492600, x=0.35, y=0.11, opts=13)
20:10:46.754 00.003 15348 Enqueuing Move request for scope (0.35, 0.11)
20:10:46.756 00.002 14868 Worker thread wakes up
20:10:46.756 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
20:10:46.756 00.000 14868 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
20:10:46.756 00.000 14868 Moving (0.35, 0.11) raw xDistance=0.14 yDistance=0.34
20:10:46.759 00.003 14868 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 475.09
20:10:46.760 00.001 14868 PPEC: input: 0.14, control: 0.01, exposure: 2000
20:10:46.760 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:46.760 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:10:46.760 00.000 14868 MoveAxis(W, 2, ABG)
20:10:46.761 00.001 14868 Guiding  Dir = 3, Dur = 2
20:10:46.761 00.000 14868 IsGuiding returns 0
20:10:46.762 00.001 14868 PulseGuide returned control before completion, sleep 12
20:10:46.770 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:10:46.796 00.026 14868 IsGuiding returns 0
20:10:46.797 00.001 14868 Move returns status 0, amount 2
20:10:46.797 00.000 14868 MoveAxis(N, 0, ABG)
20:10:46.797 00.000 14868 Move returns status 0, amount 0
20:10:46.797 00.000 14868 move complete, result=0
20:10:46.797 00.000 14868 worker thread done servicing request
20:10:46.838 00.041 15348 UpdateGuideState exits: m=2201 SNR=32.7
20:10:46.843 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:46.846 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:46.849 00.003 15348 Enqueuing Expose request
20:10:46.853 00.004 14868 Worker thread wakes up
20:10:46.853 00.000 15348 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
20:10:46.856 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:46.856 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:49.317 02.461 14868 Exposure complete
20:10:49.344 00.027 14868 worker thread done servicing request
20:10:49.344 00.000 15348 OnExposeComplete: enter
20:10:49.347 00.003 15348 UpdateGuideState(): m_state=6
20:10:49.349 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
20:10:49.351 00.002 15348 Star::Find returns 1 (0), X=889.48, Y=501.71, Mass=2364, SNR=33.9, Peak=145 HFD=3.6
20:10:49.353 00.002 15348 MultiStar: [#1 0.98,1.63,0.00,M3] [#2 0.71,0.09,0.63,U] [#3 1.00,1.18,0.00,M6] [#4 1.69,1.15,0.00,M3] [#5 1.02,-0.50,0.51,U] [#6 1.12,1.58,0.00,M8] [#7 1.39,0.87,0.00,M2] [#8 0.15,0.53,0.40,U] 
20:10:49.355 00.002 15348 refined, 3 included, MultiStar: {0.64, 0.15}, one-star: {0.60, 0.37}
20:10:49.356 00.001 15348 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.48) = xAngle (-1.25 = -1.25)
20:10:49.360 00.004 15348 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
20:10:49.365 00.005 15348 CameraToMount -- cameraX=0.64 cameraY=0.15 hyp=0.66 cameraTheta=0.23 mountX=0.21 mountY=0.63, mountTheta=1.25
20:10:49.370 00.005 15348 SchedulePrimaryMove(0F492600, x=0.64, y=0.15, opts=13)
20:10:49.372 00.002 15348 Enqueuing Move request for scope (0.64, 0.15)
20:10:49.375 00.003 14868 Worker thread wakes up
20:10:49.377 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.15) opts 0xd
20:10:49.377 00.000 14868 Handling offset move in thread for scope, endpoint = (0.64, 0.15)
20:10:49.377 00.000 14868 Moving (0.64, 0.15) raw xDistance=0.21 yDistance=0.63
20:10:49.379 00.002 14868 PPEC rslt: input = 0.21, final = -0.03, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.51, period_length = 475.09
20:10:49.379 00.000 14868 PPEC: input: 0.21, control: -0.03, exposure: 2000
20:10:49.379 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:49.379 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
20:10:49.379 00.000 14868 MoveAxis(E, 6, ABG)
20:10:49.379 00.000 14868 Guiding  Dir = 2, Dur = 6
20:10:49.380 00.001 14868 IsGuiding returns 0
20:10:49.380 00.000 14868 PulseGuide returned control before completion, sleep 16
20:10:49.387 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:10:49.405 00.018 14868 IsGuiding returns 0
20:10:49.405 00.000 14868 Move returns status 0, amount 6
20:10:49.405 00.000 14868 MoveAxis(N, 0, ABG)
20:10:49.405 00.000 14868 Move returns status 0, amount 0
20:10:49.406 00.001 14868 move complete, result=0
20:10:49.406 00.000 14868 worker thread done servicing request
20:10:49.424 00.018 15348 UpdateGuideState exits: m=2364 SNR=33.9
20:10:49.426 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:49.427 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:49.429 00.002 15348 Enqueuing Expose request
20:10:49.431 00.002 15348 GuideStep: 0.2 px 6 ms EAST, 0.6 px 0 ms NORTH
20:10:49.433 00.002 14868 Worker thread wakes up
20:10:49.433 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:49.433 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:51.885 02.452 14868 Exposure complete
20:10:51.916 00.031 14868 worker thread done servicing request
20:10:51.917 00.001 15348 OnExposeComplete: enter
20:10:51.922 00.005 15348 UpdateGuideState(): m_state=6
20:10:51.924 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
20:10:51.927 00.003 15348 Star::Find returns 1 (0), X=889.31, Y=502.07, Mass=2304, SNR=33.5, Peak=127 HFD=4.1
20:10:51.933 00.006 15348 MultiStar: [#1 0.50,2.14,0.00,M4] [#2 0.48,0.76,0.65,U] [#3 0.85,1.73,0.00,M7] [#4 1.40,2.08,0.00,M4] [#5 0.86,0.39,0.50,U] [#6 0.63,2.21,0.00,M9] [#7 1.00,1.84,0.00,M3] [#8 -0.45,0.80,0.38,U] 
20:10:51.935 00.002 15348 refined, 3 included, MultiStar: {0.40, 0.68}, one-star: {0.42, 0.73}
20:10:51.937 00.002 15348 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
20:10:51.940 00.003 15348 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
20:10:51.941 00.001 15348 CameraToMount -- cameraX=0.40 cameraY=0.68 hyp=0.79 cameraTheta=1.04 mountX=0.71 mountY=0.35, mountTheta=0.45
20:10:51.945 00.004 15348 SchedulePrimaryMove(0F492600, x=0.40, y=0.68, opts=13)
20:10:51.947 00.002 15348 Enqueuing Move request for scope (0.40, 0.68)
20:10:51.949 00.002 14868 Worker thread wakes up
20:10:51.949 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.68) opts 0xd
20:10:51.949 00.000 14868 Handling offset move in thread for scope, endpoint = (0.40, 0.68)
20:10:51.949 00.000 14868 Moving (0.40, 0.68) raw xDistance=0.71 yDistance=0.35
20:10:51.950 00.001 14868 PPEC rslt: input = 0.71, final = 0.39, react = 0.43, pred = -0.03, hyst = 0.38, hyst_pct = 0.51, period_length = 475.09
20:10:51.951 00.001 14868 PPEC: input: 0.71, control: 0.39, exposure: 2000
20:10:51.951 00.000 14868 switching direction from -1 to 1 - decHistory=3 oldest=0.43 newest=1.32
20:10:51.951 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:10:51.951 00.000 14868 MoveAxis(W, 76, ABG)
20:10:51.951 00.000 14868 Guiding  Dir = 3, Dur = 76
20:10:51.951 00.000 14868 IsGuiding returns 0
20:10:51.952 00.001 14868 PulseGuide returned control before completion, sleep 86
20:10:51.956 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:10:51.999 00.043 15348 UpdateGuideState exits: m=2304 SNR=33.5
20:10:52.001 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:52.004 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:52.008 00.004 15348 Enqueuing Expose request
20:10:52.051 00.043 14868 IsGuiding returns 0
20:10:52.052 00.001 14868 Move returns status 0, amount 76
20:10:52.052 00.000 14868 MoveAxis(S, 57, ABG)
20:10:52.052 00.000 14868 Guiding  Dir = 1, Dur = 57
20:10:52.052 00.000 14868 IsGuiding returns 0
20:10:52.053 00.001 14868 PulseGuide returned control before completion, sleep 67
20:10:52.128 00.075 14868 IsGuiding returns 1
20:10:52.128 00.000 14868 scope still moving after pulse duration time elapsed
20:10:52.160 00.032 14868 IsGuiding returns 1
20:10:52.192 00.032 14868 IsGuiding returns 1
20:10:52.225 00.033 14868 IsGuiding returns 1
20:10:52.255 00.030 14868 IsGuiding returns 0
20:10:52.255 00.000 14868 scope move finished after 57 + 146 ms
20:10:52.256 00.001 14868 Move returns status 0, amount 57
20:10:52.256 00.000 14868 move complete, result=0
20:10:52.256 00.000 14868 worker thread done servicing request
20:10:52.256 00.000 14868 Worker thread wakes up
20:10:52.256 00.000 15348 GuideStep: 0.7 px 76 ms WEST, 0.3 px 57 ms SOUTH
20:10:52.262 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:52.262 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:54.732 02.470 14868 Exposure complete
20:10:54.768 00.036 14868 worker thread done servicing request
20:10:54.768 00.000 15348 OnExposeComplete: enter
20:10:54.771 00.003 15348 UpdateGuideState(): m_state=6
20:10:54.773 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
20:10:54.775 00.002 15348 Star::Find returns 1 (0), X=889.34, Y=502.09, Mass=2223, SNR=32.8, Peak=136 HFD=3.9
20:10:54.777 00.002 15348 MultiStar: [#1 0.75,2.15,0.00,M5] [#2 0.43,0.69,0.67,U] [#3 0.97,1.49,0.00,M8] [#4 0.86,1.53,0.00,M5] [#5 0.31,0.01,0.52,U] [#6 0.72,2.12,0.00,M10] [#7 0.97,1.48,0.00,M4] [#8 -0.75,0.46,0.39,U] 
20:10:54.778 00.001 15348 refined, 3 included, MultiStar: {0.23, 0.54}, one-star: {0.45, 0.75}
20:10:54.780 00.002 15348 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
20:10:54.782 00.002 15348 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
20:10:54.784 00.002 15348 CameraToMount -- cameraX=0.23 cameraY=0.54 hyp=0.59 cameraTheta=1.16 mountX=0.56 mountY=0.20, mountTheta=0.34
20:10:54.791 00.007 15348 SchedulePrimaryMove(0F492600, x=0.23, y=0.54, opts=13)
20:10:54.793 00.002 15348 Enqueuing Move request for scope (0.23, 0.54)
20:10:54.796 00.003 14868 Worker thread wakes up
20:10:54.796 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.54) opts 0xd
20:10:54.796 00.000 14868 Handling offset move in thread for scope, endpoint = (0.23, 0.54)
20:10:54.796 00.000 14868 Moving (0.23, 0.54) raw xDistance=0.56 yDistance=0.20
20:10:54.797 00.001 14868 PPEC rslt: input = 0.56, final = 0.35, react = 0.34, pred = 0.06, hyst = 0.30, hyst_pct = 0.51, period_length = 475.09
20:10:54.797 00.000 14868 PPEC: input: 0.56, control: 0.35, exposure: 2000
20:10:54.797 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:54.797 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:10:54.797 00.000 14868 MoveAxis(W, 67, ABG)
20:10:54.797 00.000 14868 Guiding  Dir = 3, Dur = 67
20:10:54.798 00.001 14868 IsGuiding returns 0
20:10:54.798 00.000 14868 PulseGuide returned control before completion, sleep 77
20:10:54.803 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:10:54.840 00.037 15348 UpdateGuideState exits: m=2223 SNR=32.8
20:10:54.842 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:54.844 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:54.846 00.002 15348 Enqueuing Expose request
20:10:54.880 00.034 14868 IsGuiding returns 1
20:10:54.880 00.000 14868 scope still moving after pulse duration time elapsed
20:10:54.910 00.030 14868 IsGuiding returns 0
20:10:54.910 00.000 14868 scope move finished after 67 + 45 ms
20:10:54.910 00.000 14868 Move returns status 0, amount 67
20:10:54.910 00.000 14868 MoveAxis(N, 0, ABG)
20:10:54.910 00.000 14868 Move returns status 0, amount 0
20:10:54.911 00.001 14868 move complete, result=0
20:10:54.911 00.000 14868 worker thread done servicing request
20:10:54.911 00.000 14868 Worker thread wakes up
20:10:54.911 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:54.911 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:10:54.912 00.001 15348 GuideStep: 0.6 px 67 ms WEST, 0.2 px 0 ms NORTH
20:10:57.372 02.460 14868 Exposure complete
20:10:57.401 00.029 14868 worker thread done servicing request
20:10:57.401 00.000 15348 OnExposeComplete: enter
20:10:57.404 00.003 15348 UpdateGuideState(): m_state=6
20:10:57.407 00.003 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
20:10:57.409 00.002 15348 Star::Find returns 1 (0), X=889.17, Y=500.93, Mass=2381, SNR=34.1, Peak=185 HFD=3.8
20:10:57.412 00.003 15348 MultiStar: [#1 0.54,0.90,0.76,U] [#2 0.33,-0.47,0.64,U] [#3 0.91,0.57,0.67,U] [#4 1.25,0.66,0.00,M6] [#5 0.78,-0.88,0.49,U] [#6 0.55,0.99,0.47,U] [#7 1.02,0.39,0.51,U] [#8 -0.40,-0.38,0.39,U] 
20:10:57.414 00.002 15348 single-star, 7 included, MultiStar: {0.51, 0.09}, one-star: {0.28, -0.40}
20:10:57.416 00.002 15348 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
20:10:57.418 00.002 15348 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
20:10:57.420 00.002 15348 CameraToMount -- cameraX=0.28 cameraY=-0.40 hyp=0.49 cameraTheta=-0.97 mountX=-0.38 mountY=0.31, mountTheta=2.46
20:10:57.423 00.003 15348 SchedulePrimaryMove(0F492600, x=0.28, y=-0.40, opts=13)
20:10:57.425 00.002 15348 Enqueuing Move request for scope (0.28, -0.40)
20:10:57.432 00.007 14868 Worker thread wakes up
20:10:57.432 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.40) opts 0xd
20:10:57.432 00.000 14868 Handling offset move in thread for scope, endpoint = (0.28, -0.40)
20:10:57.432 00.000 14868 Moving (0.28, -0.40) raw xDistance=-0.38 yDistance=0.31
20:10:57.433 00.001 14868 PPEC rslt: input = -0.38, final = -0.13, react = -0.23, pred = 0.14, hyst = -0.18, hyst_pct = 0.50, period_length = 475.09
20:10:57.433 00.000 14868 PPEC: input: -0.38, control: -0.13, exposure: 2000
20:10:57.433 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:10:57.434 00.001 14868 MoveAxis(E, 26, ABG)
20:10:57.434 00.000 14868 Guiding  Dir = 2, Dur = 26
20:10:57.434 00.000 14868 IsGuiding returns 0
20:10:57.434 00.000 14868 PulseGuide returned control before completion, sleep 36
20:10:57.438 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:10:57.471 00.033 15348 UpdateGuideState exits: m=2381 SNR=34.1
20:10:57.475 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:57.476 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:10:57.478 00.002 15348 Enqueuing Expose request
20:10:57.480 00.002 14868 IsGuiding returns 1
20:10:57.480 00.000 14868 scope still moving after pulse duration time elapsed
20:10:57.504 00.024 14868 IsGuiding returns 1
20:10:57.534 00.030 14868 IsGuiding returns 1
20:10:57.565 00.031 14868 IsGuiding returns 0
20:10:57.565 00.000 14868 scope move finished after 26 + 105 ms
20:10:57.565 00.000 14868 Move returns status 0, amount 26
20:10:57.565 00.000 14868 MoveAxis(S, 50, ABG)
20:10:57.565 00.000 14868 Guiding  Dir = 1, Dur = 50
20:10:57.565 00.000 14868 IsGuiding returns 0
20:10:57.566 00.001 14868 PulseGuide returned control before completion, sleep 60
20:10:57.642 00.076 14868 IsGuiding returns 1
20:10:57.642 00.000 14868 scope still moving after pulse duration time elapsed
20:10:57.672 00.030 14868 IsGuiding returns 1
20:10:57.704 00.032 14868 IsGuiding returns 1
20:10:57.736 00.032 14868 IsGuiding returns 1
20:10:57.766 00.030 14868 IsGuiding returns 1
20:10:57.798 00.032 14868 IsGuiding returns 1
20:10:57.855 00.057 14868 IsGuiding returns 0
20:10:57.855 00.000 14868 scope move finished after 50 + 239 ms
20:10:57.855 00.000 14868 Move returns status 0, amount 50
20:10:57.855 00.000 14868 move complete, result=0
20:10:57.856 00.001 14868 worker thread done servicing request
20:10:57.856 00.000 15348 GuideStep: -0.4 px 26 ms EAST, 0.3 px 50 ms SOUTH
20:10:57.858 00.002 14868 Worker thread wakes up
20:10:57.858 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:10:57.858 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:00.322 02.464 14868 Exposure complete
20:11:00.366 00.044 14868 worker thread done servicing request
20:11:00.366 00.000 15348 OnExposeComplete: enter
20:11:00.368 00.002 15348 UpdateGuideState(): m_state=6
20:11:00.370 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
20:11:00.372 00.002 15348 Star::Find returns 1 (0), X=888.96, Y=501.94, Mass=2336, SNR=33.8, Peak=190 HFD=3.9
20:11:00.374 00.002 15348 MultiStar: [#1 0.31,2.16,0.00,M5] [#2 -0.00,0.49,0.65,U] [#3 0.38,1.71,0.00,M8] [#4 0.80,1.63,0.00,M7] [#5 0.35,-0.16,0.48,U] [#6 0.40,2.04,0.00,M10] [#7 0.68,1.41,0.00,M4] [#8 -0.63,0.91,0.41,U] 
20:11:00.376 00.002 15348 refined, 3 included, MultiStar: {-0.01, 0.48}, one-star: {0.07, 0.60}
20:11:00.378 00.002 15348 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
20:11:00.381 00.003 15348 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
20:11:00.382 00.001 15348 CameraToMount -- cameraX=-0.01 cameraY=0.48 hyp=0.48 cameraTheta=1.59 mountX=0.48 mountY=-0.04, mountTheta=-0.09
20:11:00.386 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.01, y=0.48, opts=13)
20:11:00.388 00.002 15348 Enqueuing Move request for scope (-0.01, 0.48)
20:11:00.390 00.002 14868 Worker thread wakes up
20:11:00.390 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.48) opts 0xd
20:11:00.390 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.01, 0.48)
20:11:00.390 00.000 14868 Moving (-0.01, 0.48) raw xDistance=0.48 yDistance=-0.04
20:11:00.392 00.002 14868 PPEC rslt: input = 0.48, final = 0.37, react = 0.29, pred = 0.18, hyst = 0.28, hyst_pct = 0.50, period_length = 475.09
20:11:00.392 00.000 14868 PPEC: input: 0.48, control: 0.37, exposure: 2000
20:11:00.393 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:00.393 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:11:00.393 00.000 14868 MoveAxis(W, 72, ABG)
20:11:00.393 00.000 14868 Guiding  Dir = 3, Dur = 72
20:11:00.393 00.000 14868 IsGuiding returns 0
20:11:00.394 00.001 14868 PulseGuide returned control before completion, sleep 82
20:11:00.399 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:11:00.433 00.034 15348 UpdateGuideState exits: m=2336 SNR=33.8
20:11:00.437 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:00.440 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:00.442 00.002 15348 Enqueuing Expose request
20:11:00.484 00.042 14868 IsGuiding returns 1
20:11:00.484 00.000 14868 scope still moving after pulse duration time elapsed
20:11:00.517 00.033 14868 IsGuiding returns 0
20:11:00.517 00.000 14868 scope move finished after 72 + 51 ms
20:11:00.517 00.000 14868 Move returns status 0, amount 72
20:11:00.517 00.000 14868 MoveAxis(N, 0, ABG)
20:11:00.517 00.000 14868 Move returns status 0, amount 0
20:11:00.517 00.000 14868 move complete, result=0
20:11:00.518 00.001 14868 worker thread done servicing request
20:11:00.518 00.000 14868 Worker thread wakes up
20:11:00.518 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:00.518 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:00.518 00.000 15348 GuideStep: 0.5 px 72 ms WEST, -0.0 px 0 ms NORTH
20:11:02.981 02.463 14868 Exposure complete
20:11:03.010 00.029 14868 worker thread done servicing request
20:11:03.011 00.001 15348 OnExposeComplete: enter
20:11:03.013 00.002 15348 UpdateGuideState(): m_state=6
20:11:03.016 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
20:11:03.018 00.002 15348 Star::Find returns 1 (0), X=889.30, Y=502.28, Mass=2366, SNR=33.9, Peak=146 HFD=4.3
20:11:03.021 00.003 15348 MultiStar: [#1 0.68,2.12,0.00,M6] [#2 0.36,0.31,0.62,U] [#3 0.67,2.15,0.00,M9] [#4 1.20,1.75,0.00,M8] [#5 0.52,0.08,0.50,U] [#6 0.59,2.44,0.00,R] [#7 1.06,1.34,0.00,M5] [#8 -0.79,0.56,0.38,U] 
20:11:03.027 00.006 15348 refined, 3 included, MultiStar: {0.24, 0.55}, one-star: {0.41, 0.94}
20:11:03.030 00.003 15348 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
20:11:03.033 00.003 15348 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
20:11:03.036 00.003 15348 CameraToMount -- cameraX=0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.16 mountX=0.57 mountY=0.20, mountTheta=0.33
20:11:03.042 00.006 15348 SchedulePrimaryMove(0F492600, x=0.24, y=0.55, opts=13)
20:11:03.044 00.002 15348 Enqueuing Move request for scope (0.24, 0.55)
20:11:03.047 00.003 14868 Worker thread wakes up
20:11:03.047 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.55) opts 0xd
20:11:03.047 00.000 14868 Handling offset move in thread for scope, endpoint = (0.24, 0.55)
20:11:03.047 00.000 14868 Moving (0.24, 0.55) raw xDistance=0.57 yDistance=0.20
20:11:03.048 00.001 14868 PPEC rslt: input = 0.57, final = 0.41, react = 0.34, pred = 0.17, hyst = 0.30, hyst_pct = 0.50, period_length = 475.09
20:11:03.048 00.000 14868 PPEC: input: 0.57, control: 0.41, exposure: 2000
20:11:03.048 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:03.048 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:11:03.049 00.001 14868 MoveAxis(W, 79, ABG)
20:11:03.049 00.000 14868 Guiding  Dir = 3, Dur = 79
20:11:03.049 00.000 14868 IsGuiding returns 0
20:11:03.049 00.000 14868 PulseGuide returned control before completion, sleep 89
20:11:03.052 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:11:03.089 00.037 15348 UpdateGuideState exits: m=2366 SNR=33.9
20:11:03.092 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:03.094 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:03.096 00.002 15348 Enqueuing Expose request
20:11:03.148 00.052 14868 IsGuiding returns 0
20:11:03.149 00.001 14868 Move returns status 0, amount 79
20:11:03.149 00.000 14868 MoveAxis(N, 0, ABG)
20:11:03.149 00.000 14868 Move returns status 0, amount 0
20:11:03.149 00.000 14868 move complete, result=0
20:11:03.149 00.000 14868 worker thread done servicing request
20:11:03.149 00.000 14868 Worker thread wakes up
20:11:03.149 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:03.149 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:03.149 00.000 15348 GuideStep: 0.6 px 79 ms WEST, 0.2 px 0 ms NORTH
20:11:05.610 02.461 14868 Exposure complete
20:11:05.642 00.032 14868 worker thread done servicing request
20:11:05.642 00.000 15348 OnExposeComplete: enter
20:11:05.645 00.003 15348 UpdateGuideState(): m_state=6
20:11:05.648 00.003 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
20:11:05.649 00.001 15348 Star::Find returns 1 (0), X=889.16, Y=502.31, Mass=2285, SNR=33.4, Peak=158 HFD=3.5
20:11:05.651 00.002 15348 MultiStar: [#1 0.42,2.44,0.00,M7] [#2 0.18,0.64,0.65,U] [#3 0.51,1.90,0.00,M10] [#4 0.84,1.70,0.00,M9] [#5 0.56,0.32,0.50,U] [#6 -0.15,-0.09,0.46,U] [#7 0.73,1.43,0.00,M6] [#8 -0.57,0.86,0.41,U] 
20:11:05.658 00.007 15348 refined, 4 included, MultiStar: {0.12, 0.62}, one-star: {0.28, 0.97}
20:11:05.661 00.003 15348 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
20:11:05.663 00.002 15348 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
20:11:05.665 00.002 15348 CameraToMount -- cameraX=0.12 cameraY=0.62 hyp=0.63 cameraTheta=1.37 mountX=0.63 mountY=0.08, mountTheta=0.13
20:11:05.671 00.006 15348 SchedulePrimaryMove(0F492600, x=0.12, y=0.62, opts=13)
20:11:05.673 00.002 15348 Enqueuing Move request for scope (0.12, 0.62)
20:11:05.675 00.002 14868 Worker thread wakes up
20:11:05.675 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.62) opts 0xd
20:11:05.676 00.001 14868 Handling offset move in thread for scope, endpoint = (0.12, 0.62)
20:11:05.676 00.000 14868 Moving (0.12, 0.62) raw xDistance=0.63 yDistance=0.08
20:11:05.677 00.001 14868 PPEC rslt: input = 0.63, final = 0.46, react = 0.38, pred = 0.17, hyst = 0.36, hyst_pct = 0.49, period_length = 475.09
20:11:05.677 00.000 14868 PPEC: input: 0.63, control: 0.46, exposure: 2000
20:11:05.677 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:05.677 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:11:05.677 00.000 14868 MoveAxis(W, 89, ABG)
20:11:05.677 00.000 14868 Guiding  Dir = 3, Dur = 89
20:11:05.678 00.001 14868 IsGuiding returns 0
20:11:05.678 00.000 14868 PulseGuide returned control before completion, sleep 99
20:11:05.681 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
20:11:05.721 00.040 15348 UpdateGuideState exits: m=2285 SNR=33.4
20:11:05.723 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:05.725 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:05.727 00.002 15348 Enqueuing Expose request
20:11:05.791 00.064 14868 IsGuiding returns 1
20:11:05.791 00.000 14868 scope still moving after pulse duration time elapsed
20:11:05.822 00.031 14868 IsGuiding returns 1
20:11:05.853 00.031 14868 IsGuiding returns 1
20:11:05.884 00.031 14868 IsGuiding returns 0
20:11:05.884 00.000 14868 scope move finished after 89 + 117 ms
20:11:05.884 00.000 14868 Move returns status 0, amount 89
20:11:05.884 00.000 14868 MoveAxis(N, 0, ABG)
20:11:05.884 00.000 14868 Move returns status 0, amount 0
20:11:05.884 00.000 14868 move complete, result=0
20:11:05.886 00.002 14868 worker thread done servicing request
20:11:05.886 00.000 14868 Worker thread wakes up
20:11:05.886 00.000 15348 GuideStep: 0.6 px 89 ms WEST, 0.1 px 0 ms NORTH
20:11:05.889 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:05.889 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:08.347 02.458 14868 Exposure complete
20:11:08.378 00.031 14868 worker thread done servicing request
20:11:08.378 00.000 15348 OnExposeComplete: enter
20:11:08.381 00.003 15348 UpdateGuideState(): m_state=6
20:11:08.383 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
20:11:08.386 00.003 15348 Star::Find returns 1 (0), X=889.31, Y=501.95, Mass=2353, SNR=33.9, Peak=190 HFD=3.9
20:11:08.389 00.003 15348 MultiStar: [#1 0.60,1.94,0.00,M8] [#2 0.43,0.18,0.65,U] [#3 0.81,1.27,0.00,R] [#4 1.08,1.23,0.00,M10] [#5 0.56,-0.20,0.47,U] [#6 -0.07,-0.65,0.45,U] [#7 0.77,1.14,0.00,M7] [#8 -0.53,0.23,0.38,U] 
20:11:08.391 00.002 15348 refined, 4 included, MultiStar: {0.25, 0.15}, one-star: {0.43, 0.61}
20:11:08.393 00.002 15348 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
20:11:08.395 00.002 15348 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
20:11:08.396 00.001 15348 CameraToMount -- cameraX=0.25 cameraY=0.15 hyp=0.29 cameraTheta=0.53 mountX=0.17 mountY=0.24, mountTheta=0.96
20:11:08.400 00.004 15348 SchedulePrimaryMove(0F492600, x=0.25, y=0.15, opts=13)
20:11:08.403 00.003 15348 Enqueuing Move request for scope (0.25, 0.15)
20:11:08.407 00.004 14868 Worker thread wakes up
20:11:08.407 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.15) opts 0xd
20:11:08.407 00.000 14868 Handling offset move in thread for scope, endpoint = (0.25, 0.15)
20:11:08.408 00.001 14868 Moving (0.25, 0.15) raw xDistance=0.17 yDistance=0.24
20:11:08.409 00.001 14868 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = 0.17, hyst = 0.00, hyst_pct = 0.49, period_length = 475.09
20:11:08.409 00.000 14868 PPEC: input: 0.17, control: 0.08, exposure: 2000
20:11:08.409 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:08.409 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:11:08.409 00.000 14868 MoveAxis(W, 16, ABG)
20:11:08.409 00.000 14868 Guiding  Dir = 3, Dur = 16
20:11:08.410 00.001 14868 IsGuiding returns 0
20:11:08.410 00.000 14868 PulseGuide returned control before completion, sleep 26
20:11:08.414 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:11:08.445 00.031 15348 UpdateGuideState exits: m=2353 SNR=33.9
20:11:08.448 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:08.451 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:08.452 00.001 15348 Enqueuing Expose request
20:11:08.454 00.002 14868 IsGuiding returns 0
20:11:08.454 00.000 14868 Move returns status 0, amount 16
20:11:08.454 00.000 14868 MoveAxis(N, 0, ABG)
20:11:08.454 00.000 14868 Move returns status 0, amount 0
20:11:08.454 00.000 14868 move complete, result=0
20:11:08.454 00.000 14868 worker thread done servicing request
20:11:08.455 00.001 14868 Worker thread wakes up
20:11:08.455 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:08.455 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:08.463 00.008 15348 GuideStep: 0.2 px 16 ms WEST, 0.2 px 0 ms NORTH
20:11:10.919 02.456 14868 Exposure complete
20:11:10.948 00.029 14868 worker thread done servicing request
20:11:10.948 00.000 15348 OnExposeComplete: enter
20:11:10.950 00.002 15348 UpdateGuideState(): m_state=6
20:11:10.952 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
20:11:10.954 00.002 15348 Star::Find returns 1 (0), X=889.23, Y=501.58, Mass=2359, SNR=33.9, Peak=129 HFD=4.5
20:11:10.956 00.002 15348 MultiStar: [#1 0.51,1.79,0.00,M9] [#2 0.25,0.32,0.63,U] [#3 -0.11,0.29,0.65,U] [#4 0.93,1.43,0.00,R] [#5 0.49,0.07,0.49,U] [#6 0.08,-0.47,0.44,U] [#7 0.91,1.13,0.00,M8] [#8 -0.57,0.44,0.39,U] 
20:11:10.960 00.004 15348 refined, 5 included, MultiStar: {0.13, 0.17}, one-star: {0.34, 0.24}
20:11:10.962 00.002 15348 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
20:11:10.964 00.002 15348 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
20:11:10.965 00.001 15348 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.22 cameraTheta=0.91 mountX=0.19 mountY=0.12, mountTheta=0.58
20:11:10.968 00.003 15348 SchedulePrimaryMove(0F492600, x=0.13, y=0.17, opts=13)
20:11:10.970 00.002 15348 Enqueuing Move request for scope (0.13, 0.17)
20:11:10.972 00.002 14868 Worker thread wakes up
20:11:10.972 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
20:11:10.973 00.001 14868 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
20:11:10.973 00.000 14868 Moving (0.13, 0.17) raw xDistance=0.19 yDistance=0.12
20:11:10.975 00.002 14868 PPEC rslt: input = 0.19, final = 0.08, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.49, period_length = 475.09
20:11:10.975 00.000 14868 PPEC: input: 0.19, control: 0.08, exposure: 2000
20:11:10.975 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:10.975 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:10.975 00.000 14868 MoveAxis(W, 15, ABG)
20:11:10.975 00.000 14868 Guiding  Dir = 3, Dur = 15
20:11:10.976 00.001 14868 IsGuiding returns 0
20:11:10.978 00.002 14868 PulseGuide returned control before completion, sleep 25
20:11:10.983 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:11:11.005 00.022 14868 IsGuiding returns 0
20:11:11.006 00.001 14868 Move returns status 0, amount 15
20:11:11.006 00.000 14868 MoveAxis(N, 0, ABG)
20:11:11.006 00.000 14868 Move returns status 0, amount 0
20:11:11.006 00.000 14868 move complete, result=0
20:11:11.006 00.000 14868 worker thread done servicing request
20:11:11.016 00.010 15348 UpdateGuideState exits: m=2359 SNR=33.9
20:11:11.018 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:11.020 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:11.022 00.002 15348 Enqueuing Expose request
20:11:11.024 00.002 15348 GuideStep: 0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
20:11:11.025 00.001 14868 Worker thread wakes up
20:11:11.025 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:11.025 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:13.485 02.460 14868 Exposure complete
20:11:13.513 00.028 14868 worker thread done servicing request
20:11:13.515 00.002 15348 OnExposeComplete: enter
20:11:13.517 00.002 15348 UpdateGuideState(): m_state=6
20:11:13.518 00.001 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
20:11:13.520 00.002 15348 Star::Find returns 1 (0), X=889.19, Y=502.41, Mass=2292, SNR=33.4, Peak=141 HFD=4.0
20:11:13.522 00.002 15348 MultiStar: [#1 0.52,2.28,0.00,M10] [#2 0.19,0.52,0.66,U] [#3 -0.44,0.60,0.69,U] [#4 -0.03,0.30,0.52,U] [#5 0.63,0.28,0.49,U] [#6 -0.30,-0.45,0.45,U] [#7 1.09,1.35,0.00,M9] [#8 -0.61,0.47,0.39,U] 
20:11:13.523 00.001 15348 refined, 6 included, MultiStar: {0.01, 0.50}, one-star: {0.30, 1.07}
20:11:13.525 00.002 15348 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
20:11:13.529 00.004 15348 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
20:11:13.533 00.004 15348 CameraToMount -- cameraX=0.01 cameraY=0.50 hyp=0.50 cameraTheta=1.55 mountX=0.50 mountY=-0.02, mountTheta=-0.05
20:11:13.537 00.004 15348 SchedulePrimaryMove(0F492600, x=0.01, y=0.50, opts=13)
20:11:13.539 00.002 15348 Enqueuing Move request for scope (0.01, 0.50)
20:11:13.541 00.002 14868 Worker thread wakes up
20:11:13.541 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.50) opts 0xd
20:11:13.541 00.000 14868 Handling offset move in thread for scope, endpoint = (0.01, 0.50)
20:11:13.541 00.000 14868 Moving (0.01, 0.50) raw xDistance=0.50 yDistance=-0.02
20:11:13.542 00.001 14868 PPEC rslt: input = 0.50, final = 0.35, react = 0.30, pred = 0.12, hyst = 0.27, hyst_pct = 0.49, period_length = 475.09
20:11:13.543 00.001 14868 PPEC: input: 0.50, control: 0.35, exposure: 2000
20:11:13.543 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:13.543 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:11:13.543 00.000 14868 MoveAxis(W, 68, ABG)
20:11:13.543 00.000 14868 Guiding  Dir = 3, Dur = 68
20:11:13.543 00.000 14868 IsGuiding returns 0
20:11:13.544 00.001 14868 PulseGuide returned control before completion, sleep 78
20:11:13.551 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:11:13.584 00.033 15348 UpdateGuideState exits: m=2292 SNR=33.4
20:11:13.588 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:13.591 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:13.594 00.003 15348 Enqueuing Expose request
20:11:13.636 00.042 14868 IsGuiding returns 1
20:11:13.636 00.000 14868 scope still moving after pulse duration time elapsed
20:11:13.666 00.030 14868 IsGuiding returns 0
20:11:13.666 00.000 14868 scope move finished after 68 + 55 ms
20:11:13.667 00.001 14868 Move returns status 0, amount 68
20:11:13.667 00.000 14868 MoveAxis(N, 0, ABG)
20:11:13.667 00.000 14868 Move returns status 0, amount 0
20:11:13.667 00.000 14868 move complete, result=0
20:11:13.667 00.000 14868 worker thread done servicing request
20:11:13.667 00.000 14868 Worker thread wakes up
20:11:13.667 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:13.667 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:13.668 00.001 15348 GuideStep: 0.5 px 68 ms WEST, -0.0 px 0 ms NORTH
20:11:16.135 02.467 14868 Exposure complete
20:11:16.165 00.030 14868 worker thread done servicing request
20:11:16.165 00.000 15348 OnExposeComplete: enter
20:11:16.167 00.002 15348 UpdateGuideState(): m_state=6
20:11:16.169 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
20:11:16.171 00.002 15348 Star::Find returns 1 (0), X=889.20, Y=503.23, Mass=2292, SNR=33.4, Peak=116 HFD=4.5
20:11:16.173 00.002 15348 MultiStar: [#1 0.38,3.35,0.00,R] [#2 -0.03,1.72,0.00,M1] [#3 -0.03,1.54,0.00,M1] [#4 -0.08,1.49,0.00,M1] [#5 0.32,1.12,0.50,U] [#6 -0.29,0.78,0.45,U] [#7 0.78,2.77,0.00,M10] [#8 -0.79,1.63,0.00,M1] 
20:11:16.174 00.001 15348 refined, 2 included, MultiStar: {0.18, 1.44}, one-star: {0.32, 1.89}
20:11:16.176 00.002 15348 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
20:11:16.181 00.005 15348 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
20:11:16.183 00.002 15348 CameraToMount -- cameraX=0.18 cameraY=1.44 hyp=1.45 cameraTheta=1.45 mountX=1.45 mountY=0.08, mountTheta=0.05
20:11:16.188 00.005 15348 SchedulePrimaryMove(0F492600, x=0.18, y=1.44, opts=13)
20:11:16.190 00.002 15348 Enqueuing Move request for scope (0.18, 1.44)
20:11:16.192 00.002 14868 Worker thread wakes up
20:11:16.192 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.44) opts 0xd
20:11:16.192 00.000 14868 Handling offset move in thread for scope, endpoint = (0.18, 1.44)
20:11:16.192 00.000 14868 Moving (0.18, 1.44) raw xDistance=1.45 yDistance=0.08
20:11:16.194 00.002 14868 PPEC rslt: input = 1.45, final = 0.89, react = 0.87, pred = 0.11, hyst = 0.79, hyst_pct = 0.48, period_length = 475.09
20:11:16.194 00.000 14868 PPEC: input: 1.45, control: 0.89, exposure: 2000
20:11:16.194 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:16.194 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:11:16.194 00.000 14868 MoveAxis(W, 173, ABG)
20:11:16.194 00.000 14868 Guiding  Dir = 3, Dur = 173
20:11:16.196 00.002 14868 IsGuiding returns 0
20:11:16.196 00.000 14868 PulseGuide returned control before completion, sleep 183
20:11:16.201 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:11:16.235 00.034 15348 UpdateGuideState exits: m=2292 SNR=33.4
20:11:16.241 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:16.243 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:16.245 00.002 15348 Enqueuing Expose request
20:11:16.395 00.150 14868 IsGuiding returns 1
20:11:16.395 00.000 14868 scope still moving after pulse duration time elapsed
20:11:16.424 00.029 14868 IsGuiding returns 0
20:11:16.425 00.001 14868 scope move finished after 173 + 56 ms
20:11:16.425 00.000 14868 Move returns status 0, amount 173
20:11:16.426 00.001 14868 MoveAxis(N, 0, ABG)
20:11:16.426 00.000 14868 Move returns status 0, amount 0
20:11:16.426 00.000 14868 move complete, result=0
20:11:16.426 00.000 14868 worker thread done servicing request
20:11:16.426 00.000 15348 GuideStep: 1.5 px 173 ms WEST, 0.1 px 0 ms NORTH
20:11:16.430 00.004 14868 Worker thread wakes up
20:11:16.430 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:16.430 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:18.889 02.459 14868 Exposure complete
20:11:18.918 00.029 14868 worker thread done servicing request
20:11:18.919 00.001 15348 OnExposeComplete: enter
20:11:18.921 00.002 15348 UpdateGuideState(): m_state=6
20:11:18.923 00.002 15348 Star::Find(15, 889, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
20:11:18.925 00.002 15348 Star::Find returns 1 (0), X=888.87, Y=501.82, Mass=2333, SNR=33.8, Peak=187 HFD=4.0
20:11:18.927 00.002 15348 MultiStar: [#1 -0.19,-1.52,0.00,M1] [#2 -0.15,0.53,0.65,U] [#3 -0.40,0.47,0.67,U] [#4 -0.29,0.23,0.51,U] [#5 0.18,0.02,0.49,U] [#6 -0.43,-0.28,0.47,U] [#7 0.47,1.22,0.00,R] [#8 -1.02,0.51,0.41,U] 
20:11:18.930 00.003 15348 refined, 6 included, MultiStar: {-0.25, 0.32}, one-star: {-0.02, 0.49}
20:11:18.933 00.003 15348 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.48) = xAngle (0.75 = 0.75)
20:11:18.936 00.003 15348 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
20:11:18.938 00.002 15348 CameraToMount -- cameraX=-0.25 cameraY=0.32 hyp=0.41 cameraTheta=2.24 mountX=0.30 mountY=-0.27, mountTheta=-0.74
20:11:18.946 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.25, y=0.32, opts=13)
20:11:18.951 00.005 15348 Enqueuing Move request for scope (-0.25, 0.32)
20:11:18.953 00.002 14868 Worker thread wakes up
20:11:18.954 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.32) opts 0xd
20:11:18.954 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.25, 0.32)
20:11:18.954 00.000 14868 Moving (-0.25, 0.32) raw xDistance=0.30 yDistance=-0.27
20:11:18.955 00.001 14868 PPEC rslt: input = 0.30, final = 0.23, react = 0.18, pred = 0.09, hyst = 0.18, hyst_pct = 0.48, period_length = 475.09
20:11:18.955 00.000 14868 PPEC: input: 0.30, control: 0.23, exposure: 2000
20:11:18.955 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:18.955 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:11:18.955 00.000 14868 MoveAxis(W, 44, ABG)
20:11:18.955 00.000 14868 Guiding  Dir = 3, Dur = 44
20:11:18.956 00.001 14868 IsGuiding returns 0
20:11:18.956 00.000 14868 PulseGuide returned control before completion, sleep 54
20:11:18.964 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:11:18.999 00.035 15348 UpdateGuideState exits: m=2333 SNR=33.8
20:11:19.005 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:19.007 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:19.010 00.003 15348 Enqueuing Expose request
20:11:19.023 00.013 14868 IsGuiding returns 1
20:11:19.023 00.000 14868 scope still moving after pulse duration time elapsed
20:11:19.054 00.031 14868 IsGuiding returns 1
20:11:19.085 00.031 14868 IsGuiding returns 0
20:11:19.085 00.000 14868 scope move finished after 44 + 84 ms
20:11:19.085 00.000 14868 Move returns status 0, amount 44
20:11:19.085 00.000 14868 MoveAxis(N, 0, ABG)
20:11:19.085 00.000 14868 Move returns status 0, amount 0
20:11:19.085 00.000 14868 move complete, result=0
20:11:19.086 00.001 14868 worker thread done servicing request
20:11:19.086 00.000 14868 Worker thread wakes up
20:11:19.086 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:19.086 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:19.088 00.002 15348 GuideStep: 0.3 px 44 ms WEST, -0.3 px 0 ms NORTH
20:11:21.542 02.454 14868 Exposure complete
20:11:21.574 00.032 14868 worker thread done servicing request
20:11:21.574 00.000 15348 OnExposeComplete: enter
20:11:21.577 00.003 15348 UpdateGuideState(): m_state=6
20:11:21.579 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
20:11:21.581 00.002 15348 Star::Find returns 1 (0), X=889.42, Y=501.22, Mass=2302, SNR=33.5, Peak=170 HFD=3.7
20:11:21.583 00.002 15348 MultiStar: [#1 0.48,-1.97,0.00,M2] [#2 0.68,-0.19,0.67,U] [#3 0.16,-0.12,0.65,U] [#4 0.54,-0.56,0.53,U] [#5 0.98,-0.54,0.50,U] [#6 0.55,-0.98,0.45,U] [#7 0.83,-0.78,0.52,U] [#8 -0.15,-0.02,0.40,U] 
20:11:21.588 00.005 15348 single-star, 7 included, MultiStar: {0.53, -0.37}, one-star: {0.53, -0.12}
20:11:21.591 00.003 15348 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.71 = -1.71)
20:11:21.593 00.002 15348 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
20:11:21.595 00.002 15348 CameraToMount -- cameraX=0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-0.23 mountX=-0.07 mountY=0.54, mountTheta=1.71
20:11:21.598 00.003 15348 SchedulePrimaryMove(0F492600, x=0.53, y=-0.12, opts=13)
20:11:21.601 00.003 15348 Enqueuing Move request for scope (0.53, -0.12)
20:11:21.604 00.003 14868 Worker thread wakes up
20:11:21.604 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.12) opts 0xd
20:11:21.604 00.000 14868 Handling offset move in thread for scope, endpoint = (0.53, -0.12)
20:11:21.604 00.000 14868 Moving (0.53, -0.12) raw xDistance=-0.07 yDistance=0.54
20:11:21.606 00.002 14868 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 475.09
20:11:21.606 00.000 14868 PPEC: input: -0.07, control: 0.04, exposure: 2000
20:11:21.606 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
20:11:21.606 00.000 14868 MoveAxis(W, 7, ABG)
20:11:21.606 00.000 14868 Guiding  Dir = 3, Dur = 7
20:11:21.606 00.000 14868 IsGuiding returns 0
20:11:21.607 00.001 14868 PulseGuide returned control before completion, sleep 17
20:11:21.610 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:11:21.631 00.021 14868 IsGuiding returns 0
20:11:21.631 00.000 14868 Move returns status 0, amount 7
20:11:21.631 00.000 14868 MoveAxis(S, 88, ABG)
20:11:21.632 00.001 14868 Guiding  Dir = 1, Dur = 88
20:11:21.632 00.000 14868 IsGuiding returns 0
20:11:21.632 00.000 14868 PulseGuide returned control before completion, sleep 98
20:11:21.643 00.011 15348 UpdateGuideState exits: m=2302 SNR=33.5
20:11:21.646 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:21.651 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:21.654 00.003 15348 Enqueuing Expose request
20:11:21.742 00.088 14868 IsGuiding returns 1
20:11:21.742 00.000 14868 scope still moving after pulse duration time elapsed
20:11:21.773 00.031 14868 IsGuiding returns 1
20:11:21.804 00.031 14868 IsGuiding returns 1
20:11:21.835 00.031 14868 IsGuiding returns 1
20:11:21.867 00.032 14868 IsGuiding returns 1
20:11:21.897 00.030 14868 IsGuiding returns 0
20:11:21.897 00.000 14868 scope move finished after 88 + 177 ms
20:11:21.898 00.001 14868 Move returns status 0, amount 88
20:11:21.898 00.000 14868 move complete, result=0
20:11:21.898 00.000 14868 worker thread done servicing request
20:11:21.898 00.000 14868 Worker thread wakes up
20:11:21.898 00.000 15348 GuideStep: -0.1 px 7 ms WEST, 0.5 px 88 ms SOUTH
20:11:21.903 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:21.903 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:24.352 02.449 14868 Exposure complete
20:11:24.380 00.028 14868 worker thread done servicing request
20:11:24.381 00.001 15348 OnExposeComplete: enter
20:11:24.384 00.003 15348 UpdateGuideState(): m_state=6
20:11:24.386 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
20:11:24.387 00.001 15348 Star::Find returns 1 (0), X=889.34, Y=502.30, Mass=2412, SNR=34.3, Peak=164 HFD=3.6
20:11:24.389 00.002 15348 MultiStar: [#1 0.42,-1.03,0.75,U] [#2 0.61,0.80,0.63,U] [#3 -0.00,0.78,0.65,U] [#4 0.46,0.35,0.50,U] [#5 0.79,0.33,0.49,U] [#6 0.35,-0.01,0.44,U] [#7 0.90,0.31,0.48,U] [#8 -0.21,0.88,0.41,U] 
20:11:24.391 00.002 15348 refined, 8 included, MultiStar: {0.42, 0.38}, one-star: {0.46, 0.96}
20:11:24.394 00.003 15348 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
20:11:24.396 00.002 15348 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
20:11:24.398 00.002 15348 CameraToMount -- cameraX=0.42 cameraY=0.38 hyp=0.57 cameraTheta=0.74 mountX=0.42 mountY=0.40, mountTheta=0.76
20:11:24.403 00.005 15348 SchedulePrimaryMove(0F492600, x=0.42, y=0.38, opts=13)
20:11:24.406 00.003 15348 Enqueuing Move request for scope (0.42, 0.38)
20:11:24.409 00.003 14868 Worker thread wakes up
20:11:24.409 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.38) opts 0xd
20:11:24.409 00.000 14868 Handling offset move in thread for scope, endpoint = (0.42, 0.38)
20:11:24.409 00.000 14868 Moving (0.42, 0.38) raw xDistance=0.42 yDistance=0.40
20:11:24.411 00.002 14868 PPEC rslt: input = 0.42, final = 0.33, react = 0.25, pred = 0.16, hyst = 0.24, hyst_pct = 0.47, period_length = 475.09
20:11:24.411 00.000 14868 PPEC: input: 0.42, control: 0.33, exposure: 2000
20:11:24.411 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
20:11:24.412 00.001 14868 MoveAxis(W, 64, ABG)
20:11:24.412 00.000 14868 Guiding  Dir = 3, Dur = 64
20:11:24.412 00.000 14868 IsGuiding returns 0
20:11:24.413 00.001 14868 PulseGuide returned control before completion, sleep 74
20:11:24.420 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=143, Gamma=0.760
20:11:24.458 00.038 15348 UpdateGuideState exits: m=2412 SNR=34.3
20:11:24.461 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:24.463 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:24.465 00.002 15348 Enqueuing Expose request
20:11:24.503 00.038 14868 IsGuiding returns 1
20:11:24.503 00.000 14868 scope still moving after pulse duration time elapsed
20:11:24.533 00.030 14868 IsGuiding returns 0
20:11:24.533 00.000 14868 scope move finished after 64 + 56 ms
20:11:24.533 00.000 14868 Move returns status 0, amount 64
20:11:24.533 00.000 14868 MoveAxis(S, 64, ABG)
20:11:24.533 00.000 14868 Guiding  Dir = 1, Dur = 64
20:11:24.533 00.000 14868 IsGuiding returns 0
20:11:24.535 00.002 14868 PulseGuide returned control before completion, sleep 74
20:11:24.611 00.076 14868 IsGuiding returns 1
20:11:24.611 00.000 14868 scope still moving after pulse duration time elapsed
20:11:24.642 00.031 14868 IsGuiding returns 1
20:11:24.672 00.030 14868 IsGuiding returns 1
20:11:24.702 00.030 14868 IsGuiding returns 1
20:11:24.734 00.032 14868 IsGuiding returns 1
20:11:24.764 00.030 14868 IsGuiding returns 1
20:11:24.796 00.032 14868 IsGuiding returns 1
20:11:24.827 00.031 14868 IsGuiding returns 1
20:11:24.858 00.031 14868 IsGuiding returns 0
20:11:24.858 00.000 14868 scope move finished after 64 + 260 ms
20:11:24.859 00.001 14868 Move returns status 0, amount 64
20:11:24.859 00.000 14868 move complete, result=0
20:11:24.860 00.001 14868 worker thread done servicing request
20:11:24.860 00.000 15348 GuideStep: 0.4 px 64 ms WEST, 0.4 px 64 ms SOUTH
20:11:24.864 00.004 14868 Worker thread wakes up
20:11:24.864 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:24.864 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:27.320 02.456 14868 Exposure complete
20:11:27.352 00.032 14868 worker thread done servicing request
20:11:27.353 00.001 15348 OnExposeComplete: enter
20:11:27.356 00.003 15348 UpdateGuideState(): m_state=6
20:11:27.358 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
20:11:27.361 00.003 15348 Star::Find returns 1 (0), X=889.55, Y=503.68, Mass=2303, SNR=33.4, Peak=153 HFD=4.0
20:11:27.363 00.002 15348 MultiStar: [#1 0.30,0.29,0.77,U] [#2 0.32,2.12,0.00,M1] [#3 -0.04,2.12,0.00,M1] [#4 0.15,1.82,0.00,M1] [#5 0.79,1.91,0.00,M1] [#6 0.32,1.37,0.00,M1] [#7 0.52,1.76,0.00,M1] [#8 -0.54,2.55,0.00,M1] 
20:11:27.365 00.002 15348 refined, 1 included, MultiStar: {0.51, 1.45}, one-star: {0.66, 2.34}
20:11:27.366 00.001 15348 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:11:27.368 00.002 15348 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
20:11:27.370 00.002 15348 CameraToMount -- cameraX=0.51 cameraY=1.45 hyp=1.53 cameraTheta=1.24 mountX=1.49 mountY=0.40, mountTheta=0.26
20:11:27.376 00.006 15348 SchedulePrimaryMove(0F492600, x=0.51, y=1.45, opts=13)
20:11:27.379 00.003 15348 Enqueuing Move request for scope (0.51, 1.45)
20:11:27.381 00.002 14868 Worker thread wakes up
20:11:27.382 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.51, 1.45) opts 0xd
20:11:27.382 00.000 14868 Handling offset move in thread for scope, endpoint = (0.51, 1.45)
20:11:27.382 00.000 14868 Moving (0.51, 1.45) raw xDistance=1.49 yDistance=0.40
20:11:27.383 00.001 14868 PPEC rslt: input = 1.49, final = 0.91, react = 0.89, pred = 0.11, hyst = 0.81, hyst_pct = 0.47, period_length = 475.09
20:11:27.383 00.000 14868 PPEC: input: 1.49, control: 0.91, exposure: 2000
20:11:27.383 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
20:11:27.383 00.000 14868 MoveAxis(W, 177, ABG)
20:11:27.383 00.000 14868 Guiding  Dir = 3, Dur = 177
20:11:27.384 00.001 14868 IsGuiding returns 0
20:11:27.384 00.000 14868 PulseGuide returned control before completion, sleep 187
20:11:27.388 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:11:27.422 00.034 15348 UpdateGuideState exits: m=2303 SNR=33.4
20:11:27.426 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:27.429 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:27.431 00.002 15348 Enqueuing Expose request
20:11:27.573 00.142 14868 IsGuiding returns 1
20:11:27.573 00.000 14868 scope still moving after pulse duration time elapsed
20:11:27.605 00.032 14868 IsGuiding returns 0
20:11:27.605 00.000 14868 scope move finished after 177 + 43 ms
20:11:27.605 00.000 14868 Move returns status 0, amount 177
20:11:27.605 00.000 14868 MoveAxis(S, 66, ABG)
20:11:27.605 00.000 14868 Guiding  Dir = 1, Dur = 66
20:11:27.605 00.000 14868 IsGuiding returns 0
20:11:27.606 00.001 14868 PulseGuide returned control before completion, sleep 76
20:11:27.697 00.091 14868 IsGuiding returns 1
20:11:27.697 00.000 14868 scope still moving after pulse duration time elapsed
20:11:27.730 00.033 14868 IsGuiding returns 1
20:11:27.758 00.028 14868 IsGuiding returns 1
20:11:27.789 00.031 14868 IsGuiding returns 1
20:11:27.820 00.031 14868 IsGuiding returns 1
20:11:27.851 00.031 14868 IsGuiding returns 1
20:11:27.884 00.033 14868 IsGuiding returns 1
20:11:27.915 00.031 14868 IsGuiding returns 0
20:11:27.916 00.001 14868 scope move finished after 66 + 244 ms
20:11:27.916 00.000 14868 Move returns status 0, amount 66
20:11:27.916 00.000 14868 move complete, result=0
20:11:27.916 00.000 14868 worker thread done servicing request
20:11:27.916 00.000 14868 Worker thread wakes up
20:11:27.916 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:27.916 00.000 15348 GuideStep: 1.5 px 177 ms WEST, 0.4 px 66 ms SOUTH
20:11:27.919 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:30.379 02.460 14868 Exposure complete
20:11:30.409 00.030 14868 worker thread done servicing request
20:11:30.409 00.000 15348 OnExposeComplete: enter
20:11:30.412 00.003 15348 UpdateGuideState(): m_state=6
20:11:30.414 00.002 15348 Star::Find(15, 889, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:11:30.418 00.004 15348 Star::Find returns 1 (0), X=888.85, Y=503.00, Mass=2239, SNR=33.0, Peak=108 HFD=4.3
20:11:30.421 00.003 15348 MultiStar: [#1 -0.16,-0.33,0.77,U] [#2 -0.15,1.36,0.00,M2] [#3 -0.32,1.49,0.00,M2] [#4 -0.33,1.29,0.00,M2] [#5 0.35,1.05,0.49,U] [#6 -0.44,0.65,0.46,U] [#7 -0.08,0.85,0.53,U] [#8 -0.98,1.57,0.00,M2] 
20:11:30.424 00.003 15348 refined, 4 included, MultiStar: {-0.07, 0.82}, one-star: {-0.04, 1.66}
20:11:30.426 00.002 15348 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
20:11:30.428 00.002 15348 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
20:11:30.430 00.002 15348 CameraToMount -- cameraX=-0.07 cameraY=0.82 hyp=0.83 cameraTheta=1.66 mountX=0.81 mountY=-0.13, mountTheta=-0.16
20:11:30.433 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.07, y=0.82, opts=13)
20:11:30.435 00.002 15348 Enqueuing Move request for scope (-0.07, 0.82)
20:11:30.441 00.006 14868 Worker thread wakes up
20:11:30.442 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.82) opts 0xd
20:11:30.442 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.07, 0.82)
20:11:30.442 00.000 14868 Moving (-0.07, 0.82) raw xDistance=0.81 yDistance=-0.13
20:11:30.443 00.001 14868 PPEC rslt: input = 0.81, final = 0.45, react = 0.49, pred = -0.04, hyst = 0.46, hyst_pct = 0.47, period_length = 475.09
20:11:30.443 00.000 14868 PPEC: input: 0.81, control: 0.45, exposure: 2000
20:11:30.443 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:30.443 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:11:30.443 00.000 14868 MoveAxis(W, 88, ABG)
20:11:30.443 00.000 14868 Guiding  Dir = 3, Dur = 88
20:11:30.444 00.001 14868 IsGuiding returns 0
20:11:30.444 00.000 14868 PulseGuide returned control before completion, sleep 98
20:11:30.447 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:11:30.480 00.033 15348 UpdateGuideState exits: m=2239 SNR=33.0
20:11:30.482 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:30.485 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:30.488 00.003 15348 Enqueuing Expose request
20:11:30.549 00.061 14868 IsGuiding returns 1
20:11:30.549 00.000 14868 scope still moving after pulse duration time elapsed
20:11:30.578 00.029 14868 IsGuiding returns 0
20:11:30.578 00.000 14868 scope move finished after 88 + 46 ms
20:11:30.578 00.000 14868 Move returns status 0, amount 88
20:11:30.578 00.000 14868 MoveAxis(N, 0, ABG)
20:11:30.578 00.000 14868 Move returns status 0, amount 0
20:11:30.579 00.001 14868 move complete, result=0
20:11:30.579 00.000 14868 worker thread done servicing request
20:11:30.579 00.000 14868 Worker thread wakes up
20:11:30.579 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:30.579 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:30.581 00.002 15348 GuideStep: 0.8 px 88 ms WEST, -0.1 px 0 ms NORTH
20:11:33.048 02.467 14868 Exposure complete
20:11:33.076 00.028 14868 worker thread done servicing request
20:11:33.077 00.001 15348 OnExposeComplete: enter
20:11:33.079 00.002 15348 UpdateGuideState(): m_state=6
20:11:33.081 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
20:11:33.083 00.002 15348 Star::Find returns 1 (0), X=888.61, Y=502.94, Mass=2214, SNR=32.8, Peak=134 HFD=4.1
20:11:33.085 00.002 15348 MultiStar: [#1 -0.41,-0.32,0.80,U] [#2 -0.17,1.49,0.00,M3] [#3 -0.73,1.45,0.00,M3] [#4 -0.22,1.26,0.52,U] [#5 0.40,1.19,0.48,U] [#6 -0.46,0.63,0.49,U] [#7 -0.01,0.97,0.50,U] [#8 -0.77,1.59,0.00,M3] 
20:11:33.089 00.004 15348 refined, 5 included, MultiStar: {-0.20, 0.89}, one-star: {-0.27, 1.60}
20:11:33.091 00.002 15348 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
20:11:33.093 00.002 15348 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
20:11:33.095 00.002 15348 CameraToMount -- cameraX=-0.20 cameraY=0.89 hyp=0.91 cameraTheta=1.79 mountX=0.87 mountY=-0.26, mountTheta=-0.29
20:11:33.098 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.20, y=0.89, opts=13)
20:11:33.100 00.002 15348 Enqueuing Move request for scope (-0.20, 0.89)
20:11:33.102 00.002 14868 Worker thread wakes up
20:11:33.102 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.89) opts 0xd
20:11:33.102 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.20, 0.89)
20:11:33.102 00.000 14868 Moving (-0.20, 0.89) raw xDistance=0.87 yDistance=-0.26
20:11:33.104 00.002 14868 PPEC rslt: input = 0.87, final = 0.52, react = 0.52, pred = -0.01, hyst = 0.52, hyst_pct = 0.46, period_length = 475.09
20:11:33.104 00.000 14868 PPEC: input: 0.87, control: 0.52, exposure: 2000
20:11:33.104 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:33.104 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:11:33.104 00.000 14868 MoveAxis(W, 101, ABG)
20:11:33.104 00.000 14868 Guiding  Dir = 3, Dur = 101
20:11:33.112 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:11:33.130 00.018 14868 IsGuiding returns 0
20:11:33.130 00.000 14868 PulseGuide returned control before completion, sleep 111
20:11:33.144 00.014 15348 UpdateGuideState exits: m=2214 SNR=32.8
20:11:33.146 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:33.148 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:33.150 00.002 15348 Enqueuing Expose request
20:11:33.243 00.093 14868 IsGuiding returns 1
20:11:33.243 00.000 14868 scope still moving after pulse duration time elapsed
20:11:33.273 00.030 14868 IsGuiding returns 1
20:11:33.305 00.032 14868 IsGuiding returns 0
20:11:33.305 00.000 14868 scope move finished after 101 + 73 ms
20:11:33.305 00.000 14868 Move returns status 0, amount 101
20:11:33.305 00.000 14868 MoveAxis(N, 0, ABG)
20:11:33.305 00.000 14868 Move returns status 0, amount 0
20:11:33.305 00.000 14868 move complete, result=0
20:11:33.305 00.000 14868 worker thread done servicing request
20:11:33.306 00.001 15348 GuideStep: 0.9 px 101 ms WEST, -0.3 px 0 ms NORTH
20:11:33.308 00.002 14868 Worker thread wakes up
20:11:33.308 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:33.308 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:35.767 02.459 14868 Exposure complete
20:11:35.797 00.030 14868 worker thread done servicing request
20:11:35.798 00.001 15348 OnExposeComplete: enter
20:11:35.800 00.002 15348 UpdateGuideState(): m_state=6
20:11:35.801 00.001 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
20:11:35.803 00.002 15348 Star::Find returns 1 (0), X=888.99, Y=502.80, Mass=2283, SNR=33.3, Peak=150 HFD=4.1
20:11:35.805 00.002 15348 MultiStar: [#1 0.06,-0.73,0.75,U] [#2 0.31,1.11,0.66,U] [#3 -0.25,1.32,0.00,M4] [#4 0.06,0.82,0.50,U] [#5 0.77,0.77,0.50,U] [#6 0.04,0.28,0.44,U] [#7 0.47,0.61,0.47,U] [#8 -0.54,1.24,0.00,M4] 
20:11:35.807 00.002 15348 refined, 6 included, MultiStar: {0.23, 0.66}, one-star: {0.11, 1.47}
20:11:35.812 00.005 15348 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:11:35.814 00.002 15348 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:11:35.816 00.002 15348 CameraToMount -- cameraX=0.23 cameraY=0.66 hyp=0.70 cameraTheta=1.23 mountX=0.68 mountY=0.19, mountTheta=0.27
20:11:35.820 00.004 15348 SchedulePrimaryMove(0F492600, x=0.23, y=0.66, opts=13)
20:11:35.822 00.002 15348 Enqueuing Move request for scope (0.23, 0.66)
20:11:35.824 00.002 14868 Worker thread wakes up
20:11:35.824 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.66) opts 0xd
20:11:35.825 00.001 14868 Handling offset move in thread for scope, endpoint = (0.23, 0.66)
20:11:35.825 00.000 14868 Moving (0.23, 0.66) raw xDistance=0.68 yDistance=0.19
20:11:35.826 00.001 14868 PPEC rslt: input = 0.68, final = 0.36, react = 0.41, pred = -0.08, hyst = 0.39, hyst_pct = 0.46, period_length = 475.09
20:11:35.827 00.001 14868 PPEC: input: 0.68, control: 0.36, exposure: 2000
20:11:35.827 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:35.827 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:11:35.827 00.000 14868 MoveAxis(W, 70, ABG)
20:11:35.827 00.000 14868 Guiding  Dir = 3, Dur = 70
20:11:35.828 00.001 14868 IsGuiding returns 0
20:11:35.828 00.000 14868 PulseGuide returned control before completion, sleep 80
20:11:35.833 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:11:35.864 00.031 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:11:35.866 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:35.868 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:35.874 00.006 15348 Enqueuing Expose request
20:11:35.916 00.042 14868 IsGuiding returns 1
20:11:35.916 00.000 14868 scope still moving after pulse duration time elapsed
20:11:35.946 00.030 14868 IsGuiding returns 0
20:11:35.946 00.000 14868 scope move finished after 70 + 48 ms
20:11:35.946 00.000 14868 Move returns status 0, amount 70
20:11:35.946 00.000 14868 MoveAxis(N, 0, ABG)
20:11:35.946 00.000 14868 Move returns status 0, amount 0
20:11:35.946 00.000 14868 move complete, result=0
20:11:35.948 00.002 14868 worker thread done servicing request
20:11:35.948 00.000 14868 Worker thread wakes up
20:11:35.948 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:35.948 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:35.950 00.002 15348 GuideStep: 0.7 px 70 ms WEST, 0.2 px 0 ms NORTH
20:11:38.414 02.464 14868 Exposure complete
20:11:38.444 00.030 14868 worker thread done servicing request
20:11:38.444 00.000 15348 OnExposeComplete: enter
20:11:38.447 00.003 15348 UpdateGuideState(): m_state=6
20:11:38.449 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
20:11:38.451 00.002 15348 Star::Find returns 1 (0), X=889.47, Y=502.26, Mass=2314, SNR=33.5, Peak=134 HFD=3.9
20:11:38.453 00.002 15348 MultiStar: [#1 0.37,-1.18,0.76,U] [#2 0.58,0.57,0.66,U] [#3 0.24,0.89,0.68,U] [#4 0.20,0.29,0.53,U] [#5 0.84,0.25,0.50,U] [#6 0.32,-0.37,0.45,U] [#7 0.69,0.06,0.50,U] [#8 0.04,1.05,0.39,U] 
20:11:38.455 00.002 15348 refined, 8 included, MultiStar: {0.45, 0.29}, one-star: {0.59, 0.92}
20:11:38.460 00.005 15348 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.48) = xAngle (-0.91 = -0.91)
20:11:38.462 00.002 15348 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
20:11:38.465 00.003 15348 CameraToMount -- cameraX=0.45 cameraY=0.29 hyp=0.53 cameraTheta=0.57 mountX=0.32 mountY=0.43, mountTheta=0.92
20:11:38.471 00.006 15348 SchedulePrimaryMove(0F492600, x=0.45, y=0.29, opts=13)
20:11:38.477 00.006 15348 Enqueuing Move request for scope (0.45, 0.29)
20:11:38.479 00.002 14868 Worker thread wakes up
20:11:38.479 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.29) opts 0xd
20:11:38.479 00.000 14868 Handling offset move in thread for scope, endpoint = (0.45, 0.29)
20:11:38.479 00.000 14868 Moving (0.45, 0.29) raw xDistance=0.32 yDistance=0.43
20:11:38.480 00.001 14868 PPEC rslt: input = 0.32, final = 0.26, react = 0.19, pred = 0.12, hyst = 0.21, hyst_pct = 0.46, period_length = 475.09
20:11:38.481 00.001 14868 PPEC: input: 0.32, control: 0.26, exposure: 2000
20:11:38.481 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
20:11:38.481 00.000 14868 MoveAxis(W, 51, ABG)
20:11:38.481 00.000 14868 Guiding  Dir = 3, Dur = 51
20:11:38.481 00.000 14868 IsGuiding returns 0
20:11:38.482 00.001 14868 PulseGuide returned control before completion, sleep 61
20:11:38.486 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:11:38.520 00.034 15348 UpdateGuideState exits: m=2314 SNR=33.5
20:11:38.526 00.006 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:38.528 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:38.531 00.003 15348 Enqueuing Expose request
20:11:38.549 00.018 14868 IsGuiding returns 1
20:11:38.549 00.000 14868 scope still moving after pulse duration time elapsed
20:11:38.581 00.032 14868 IsGuiding returns 1
20:11:38.611 00.030 14868 IsGuiding returns 0
20:11:38.611 00.000 14868 scope move finished after 51 + 79 ms
20:11:38.611 00.000 14868 Move returns status 0, amount 51
20:11:38.611 00.000 14868 MoveAxis(S, 69, ABG)
20:11:38.612 00.001 14868 Guiding  Dir = 1, Dur = 69
20:11:38.612 00.000 14868 IsGuiding returns 0
20:11:38.612 00.000 14868 PulseGuide returned control before completion, sleep 79
20:11:38.704 00.092 14868 IsGuiding returns 1
20:11:38.704 00.000 14868 scope still moving after pulse duration time elapsed
20:11:38.734 00.030 14868 IsGuiding returns 1
20:11:38.766 00.032 14868 IsGuiding returns 1
20:11:38.796 00.030 14868 IsGuiding returns 1
20:11:38.826 00.030 14868 IsGuiding returns 1
20:11:38.856 00.030 14868 IsGuiding returns 0
20:11:38.856 00.000 14868 scope move finished after 69 + 174 ms
20:11:38.856 00.000 14868 Move returns status 0, amount 69
20:11:38.856 00.000 14868 move complete, result=0
20:11:38.857 00.001 14868 worker thread done servicing request
20:11:38.857 00.000 14868 Worker thread wakes up
20:11:38.857 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:38.857 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:38.857 00.000 15348 GuideStep: 0.3 px 51 ms WEST, 0.4 px 69 ms SOUTH
20:11:41.310 02.453 14868 Exposure complete
20:11:41.338 00.028 14868 worker thread done servicing request
20:11:41.338 00.000 15348 OnExposeComplete: enter
20:11:41.341 00.003 15348 UpdateGuideState(): m_state=6
20:11:41.343 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
20:11:41.345 00.002 15348 Star::Find returns 1 (0), X=888.58, Y=501.15, Mass=2363, SNR=34.0, Peak=191 HFD=3.6
20:11:41.347 00.002 15348 MultiStar: [#1 -0.41,-2.29,0.00,M1] [#2 -0.37,-0.56,0.65,U] [#3 -0.72,-0.58,0.67,U] [#4 -0.58,-1.09,0.51,U] [#5 0.07,-0.86,0.51,U] [#6 -0.66,-1.19,0.00,M1] [#7 -0.21,-0.91,0.54,U] [#8 -1.11,-0.58,0.40,U] 
20:11:41.349 00.002 15348 single-star, 6 included, MultiStar: {-0.43, -0.62}, one-star: {-0.31, -0.19}
20:11:41.351 00.002 15348 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.08 = 2.20)
20:11:41.354 00.003 15348 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
20:11:41.355 00.001 15348 CameraToMount -- cameraX=-0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-2.60 mountX=-0.21 mountY=-0.30, mountTheta=-2.20
20:11:41.358 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=-0.19, opts=13)
20:11:41.360 00.002 15348 Enqueuing Move request for scope (-0.31, -0.19)
20:11:41.362 00.002 14868 Worker thread wakes up
20:11:41.362 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.19) opts 0xd
20:11:41.362 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, -0.19)
20:11:41.362 00.000 14868 Moving (-0.31, -0.19) raw xDistance=-0.21 yDistance=-0.30
20:11:41.364 00.002 14868 PPEC rslt: input = -0.21, final = 0.02, react = -0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 475.09
20:11:41.364 00.000 14868 PPEC: input: -0.21, control: 0.02, exposure: 2000
20:11:41.364 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:11:41.364 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:11:41.364 00.000 14868 MoveAxis(W, 5, ABG)
20:11:41.364 00.000 14868 Guiding  Dir = 3, Dur = 5
20:11:41.364 00.000 14868 IsGuiding returns 0
20:11:41.366 00.002 14868 PulseGuide returned control before completion, sleep 14
20:11:41.370 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
20:11:41.381 00.011 14868 IsGuiding returns 0
20:11:41.381 00.000 14868 Move returns status 0, amount 5
20:11:41.381 00.000 14868 MoveAxis(N, 0, ABG)
20:11:41.381 00.000 14868 Move returns status 0, amount 0
20:11:41.381 00.000 14868 move complete, result=0
20:11:41.381 00.000 14868 worker thread done servicing request
20:11:41.405 00.024 15348 UpdateGuideState exits: m=2363 SNR=34.0
20:11:41.407 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:41.410 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:41.412 00.002 15348 Enqueuing Expose request
20:11:41.414 00.002 15348 GuideStep: -0.2 px 5 ms WEST, -0.3 px 0 ms NORTH
20:11:41.416 00.002 14868 Worker thread wakes up
20:11:41.416 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:41.416 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:43.873 02.457 14868 Exposure complete
20:11:43.903 00.030 14868 worker thread done servicing request
20:11:43.903 00.000 15348 OnExposeComplete: enter
20:11:43.905 00.002 15348 UpdateGuideState(): m_state=6
20:11:43.907 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
20:11:43.909 00.002 15348 Star::Find returns 1 (0), X=888.85, Y=501.38, Mass=2338, SNR=33.8, Peak=152 HFD=3.9
20:11:43.912 00.003 15348 MultiStar: [#1 -0.27,-1.76,0.00,M2] [#2 -0.24,-0.02,0.64,U] [#3 -0.53,-0.25,0.66,U] [#4 -0.33,-0.53,0.50,U] [#5 0.17,-0.70,0.49,U] [#6 -0.39,-1.04,0.46,U] [#7 0.04,-0.76,0.53,U] [#8 -0.96,-0.12,0.39,U] 
20:11:43.915 00.003 15348 single-star, 7 included, MultiStar: {-0.25, -0.36}, one-star: {-0.04, 0.04}
20:11:43.917 00.002 15348 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
20:11:43.919 00.002 15348 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
20:11:43.921 00.002 15348 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=0.04 mountY=-0.04, mountTheta=-0.84
20:11:43.924 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.04, y=0.04, opts=13)
20:11:43.926 00.002 15348 Enqueuing Move request for scope (-0.04, 0.04)
20:11:43.928 00.002 14868 Worker thread wakes up
20:11:43.928 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:11:43.928 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:11:43.928 00.000 14868 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
20:11:43.930 00.002 14868 PPEC rslt: input = 0.04, final = -0.06, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.45, period_length = 475.09
20:11:43.930 00.000 14868 PPEC: input: 0.04, control: -0.06, exposure: 2000
20:11:43.930 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:43.930 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:11:43.931 00.001 14868 MoveAxis(E, 12, ABG)
20:11:43.931 00.000 14868 Guiding  Dir = 2, Dur = 12
20:11:43.931 00.000 14868 IsGuiding returns 0
20:11:43.932 00.001 14868 PulseGuide returned control before completion, sleep 22
20:11:43.937 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:11:43.959 00.022 14868 IsGuiding returns 0
20:11:43.960 00.001 14868 Move returns status 0, amount 12
20:11:43.960 00.000 14868 MoveAxis(N, 0, ABG)
20:11:43.961 00.001 14868 Move returns status 0, amount 0
20:11:43.961 00.000 14868 move complete, result=0
20:11:43.961 00.000 14868 worker thread done servicing request
20:11:43.971 00.010 15348 UpdateGuideState exits: m=2338 SNR=33.8
20:11:43.974 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:43.976 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:43.978 00.002 15348 Enqueuing Expose request
20:11:43.981 00.003 15348 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
20:11:43.983 00.002 14868 Worker thread wakes up
20:11:43.983 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:43.983 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:46.436 02.453 14868 Exposure complete
20:11:46.465 00.029 14868 worker thread done servicing request
20:11:46.465 00.000 15348 OnExposeComplete: enter
20:11:46.467 00.002 15348 UpdateGuideState(): m_state=6
20:11:46.469 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
20:11:46.471 00.002 15348 Star::Find returns 1 (0), X=888.97, Y=501.72, Mass=2472, SNR=34.7, Peak=202 HFD=3.4
20:11:46.473 00.002 15348 MultiStar: [#1 -0.14,-1.89,0.00,M3] [#2 0.17,-0.02,0.62,U] [#3 -0.50,-0.13,0.63,U] [#4 -0.05,-0.44,0.51,U] [#5 0.40,-0.69,0.50,U] [#6 -0.26,-0.84,0.48,U] [#7 0.33,-0.61,0.48,U] [#8 -0.66,-0.06,0.40,U] 
20:11:46.474 00.001 15348 refined, 7 included, MultiStar: {-0.04, -0.22}, one-star: {0.09, 0.38}
20:11:46.476 00.002 15348 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
20:11:46.480 00.004 15348 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
20:11:46.484 00.004 15348 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.75 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
20:11:46.487 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.04, y=-0.22, opts=13)
20:11:46.490 00.003 15348 Enqueuing Move request for scope (-0.04, -0.22)
20:11:46.492 00.002 14868 Worker thread wakes up
20:11:46.492 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
20:11:46.492 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
20:11:46.492 00.000 14868 Moving (-0.04, -0.22) raw xDistance=-0.22 yDistance=-0.02
20:11:46.493 00.001 14868 PPEC rslt: input = -0.22, final = -0.08, react = -0.13, pred = -0.14, hyst = 0.00, hyst_pct = 0.45, period_length = 475.09
20:11:46.494 00.001 14868 PPEC: input: -0.22, control: -0.08, exposure: 2000
20:11:46.494 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:46.494 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:11:46.494 00.000 14868 MoveAxis(E, 15, ABG)
20:11:46.494 00.000 14868 Guiding  Dir = 2, Dur = 15
20:11:46.494 00.000 14868 IsGuiding returns 0
20:11:46.496 00.002 14868 PulseGuide returned control before completion, sleep 25
20:11:46.502 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:11:46.525 00.023 14868 IsGuiding returns 0
20:11:46.525 00.000 14868 Move returns status 0, amount 15
20:11:46.525 00.000 14868 MoveAxis(N, 0, ABG)
20:11:46.525 00.000 14868 Move returns status 0, amount 0
20:11:46.525 00.000 14868 move complete, result=0
20:11:46.526 00.001 14868 worker thread done servicing request
20:11:46.534 00.008 15348 UpdateGuideState exits: m=2472 SNR=34.7
20:11:46.538 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:46.541 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:46.544 00.003 15348 Enqueuing Expose request
20:11:46.547 00.003 14868 Worker thread wakes up
20:11:46.547 00.000 15348 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
20:11:46.549 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:46.549 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:49.009 02.460 14868 Exposure complete
20:11:49.039 00.030 14868 worker thread done servicing request
20:11:49.039 00.000 15348 OnExposeComplete: enter
20:11:49.041 00.002 15348 UpdateGuideState(): m_state=6
20:11:49.044 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
20:11:49.045 00.001 15348 Star::Find returns 1 (0), X=888.53, Y=502.08, Mass=2342, SNR=33.7, Peak=163 HFD=3.8
20:11:49.047 00.002 15348 MultiStar: [#1 -0.44,-1.14,0.76,U] [#2 -0.18,0.56,0.63,U] [#3 -0.77,0.41,0.68,U] [#4 -0.65,-0.00,0.52,U] [#5 -0.14,-0.01,0.51,U] [#6 -0.43,-0.41,0.47,U] [#7 -0.29,-0.05,0.49,U] [#8 -1.08,0.84,0.00,M1] 
20:11:49.049 00.002 15348 refined, 7 included, MultiStar: {-0.41, 0.06}, one-star: {-0.35, 0.74}
20:11:49.055 00.006 15348 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.52 = 1.52)
20:11:49.057 00.002 15348 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
20:11:49.059 00.002 15348 CameraToMount -- cameraX=-0.41 cameraY=0.06 hyp=0.41 cameraTheta=3.01 mountX=0.02 mountY=-0.41, mountTheta=-1.52
20:11:49.062 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.41, y=0.06, opts=13)
20:11:49.064 00.002 15348 Enqueuing Move request for scope (-0.41, 0.06)
20:11:49.068 00.004 14868 Worker thread wakes up
20:11:49.068 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.06) opts 0xd
20:11:49.068 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.41, 0.06)
20:11:49.068 00.000 14868 Moving (-0.41, 0.06) raw xDistance=0.02 yDistance=-0.41
20:11:49.069 00.001 14868 PPEC rslt: input = 0.02, final = -0.10, react = 0.01, pred = -0.18, hyst = 0.00, hyst_pct = 0.45, period_length = 475.09
20:11:49.069 00.000 14868 PPEC: input: 0.02, control: -0.10, exposure: 2000
20:11:49.069 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:11:49.069 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:11:49.069 00.000 14868 MoveAxis(E, 19, ABG)
20:11:49.069 00.000 14868 Guiding  Dir = 2, Dur = 19
20:11:49.070 00.001 14868 IsGuiding returns 0
20:11:49.070 00.000 14868 PulseGuide returned control before completion, sleep 29
20:11:49.073 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:11:49.110 00.037 15348 UpdateGuideState exits: m=2342 SNR=33.7
20:11:49.118 00.008 14868 IsGuiding returns 0
20:11:49.118 00.000 14868 Move returns status 0, amount 19
20:11:49.118 00.000 14868 MoveAxis(N, 0, ABG)
20:11:49.118 00.000 14868 Move returns status 0, amount 0
20:11:49.119 00.001 14868 move complete, result=0
20:11:49.119 00.000 14868 worker thread done servicing request
20:11:49.120 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:49.124 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:49.126 00.002 15348 Enqueuing Expose request
20:11:49.129 00.003 14868 Worker thread wakes up
20:11:49.129 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:49.129 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:49.129 00.000 15348 GuideStep: 0.0 px 19 ms EAST, -0.4 px 0 ms NORTH
20:11:51.589 02.460 14868 Exposure complete
20:11:51.617 00.028 14868 worker thread done servicing request
20:11:51.618 00.001 15348 OnExposeComplete: enter
20:11:51.621 00.003 15348 UpdateGuideState(): m_state=6
20:11:51.623 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
20:11:51.625 00.002 15348 Star::Find returns 1 (0), X=888.26, Y=502.73, Mass=2404, SNR=34.2, Peak=169 HFD=3.6
20:11:51.629 00.004 15348 MultiStar: [#1 -0.86,-0.74,0.73,U] [#2 -0.70,1.00,0.63,U] [#3 -1.03,0.92,0.00,M1] [#4 -0.92,0.53,0.50,U] [#5 -0.29,0.73,0.48,U] [#6 -0.89,0.16,0.45,U] [#7 -0.51,0.89,0.49,U] [#8 -1.57,1.32,0.00,M2] 
20:11:51.631 00.002 15348 refined, 6 included, MultiStar: {-0.69, 0.61}, one-star: {-0.63, 1.39}
20:11:51.633 00.002 15348 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.93 = 0.93)
20:11:51.635 00.002 15348 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
20:11:51.638 00.003 15348 CameraToMount -- cameraX=-0.69 cameraY=0.61 hyp=0.92 cameraTheta=2.42 mountX=0.55 mountY=-0.73, mountTheta=-0.93
20:11:51.641 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.69, y=0.61, opts=13)
20:11:51.643 00.002 15348 Enqueuing Move request for scope (-0.69, 0.61)
20:11:51.644 00.001 14868 Worker thread wakes up
20:11:51.645 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.61) opts 0xd
20:11:51.645 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.69, 0.61)
20:11:51.645 00.000 14868 Moving (-0.69, 0.61) raw xDistance=0.55 yDistance=-0.73
20:11:51.647 00.002 14868 PPEC rslt: input = 0.55, final = 0.24, react = 0.33, pred = -0.13, hyst = 0.29, hyst_pct = 0.45, period_length = 475.09
20:11:51.647 00.000 14868 PPEC: input: 0.55, control: 0.24, exposure: 2000
20:11:51.647 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:11:51.647 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.73
20:11:51.647 00.000 14868 MoveAxis(W, 46, ABG)
20:11:51.648 00.001 14868 Guiding  Dir = 3, Dur = 46
20:11:51.648 00.000 14868 IsGuiding returns 0
20:11:51.649 00.001 14868 PulseGuide returned control before completion, sleep 56
20:11:51.655 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
20:11:51.688 00.033 15348 UpdateGuideState exits: m=2404 SNR=34.2
20:11:51.691 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:51.693 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:51.695 00.002 15348 Enqueuing Expose request
20:11:51.709 00.014 14868 IsGuiding returns 1
20:11:51.709 00.000 14868 scope still moving after pulse duration time elapsed
20:11:51.740 00.031 14868 IsGuiding returns 1
20:11:51.773 00.033 14868 IsGuiding returns 1
20:11:51.803 00.030 14868 IsGuiding returns 0
20:11:51.803 00.000 14868 scope move finished after 46 + 108 ms
20:11:51.803 00.000 14868 Move returns status 0, amount 46
20:11:51.803 00.000 14868 MoveAxis(N, 0, ABG)
20:11:51.803 00.000 14868 Move returns status 0, amount 0
20:11:51.803 00.000 14868 move complete, result=0
20:11:51.803 00.000 14868 worker thread done servicing request
20:11:51.803 00.000 14868 Worker thread wakes up
20:11:51.803 00.000 15348 GuideStep: 0.5 px 46 ms WEST, -0.7 px 0 ms NORTH
20:11:51.808 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:51.808 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:54.275 02.467 14868 Exposure complete
20:11:54.305 00.030 14868 worker thread done servicing request
20:11:54.305 00.000 15348 OnExposeComplete: enter
20:11:54.307 00.002 15348 UpdateGuideState(): m_state=6
20:11:54.309 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:11:54.311 00.002 15348 Star::Find returns 1 (0), X=888.27, Y=502.37, Mass=2367, SNR=34.0, Peak=197 HFD=3.6
20:11:54.313 00.002 15348 MultiStar: [#1 -0.68,-0.86,0.76,U] [#2 -0.51,0.98,0.64,U] [#3 -0.75,0.79,0.68,U] [#4 -0.79,0.57,0.50,U] [#5 -0.33,0.16,0.49,U] [#6 -0.60,-0.03,0.45,U] [#7 -0.48,0.35,0.51,U] [#8 -1.32,0.67,0.00,M3] 
20:11:54.316 00.003 15348 refined, 7 included, MultiStar: {-0.61, 0.41}, one-star: {-0.62, 1.03}
20:11:54.318 00.002 15348 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
20:11:54.319 00.001 15348 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
20:11:54.321 00.002 15348 CameraToMount -- cameraX=-0.61 cameraY=0.41 hyp=0.73 cameraTheta=2.54 mountX=0.36 mountY=-0.63, mountTheta=-1.06
20:11:54.324 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.61, y=0.41, opts=13)
20:11:54.326 00.002 15348 Enqueuing Move request for scope (-0.61, 0.41)
20:11:54.328 00.002 14868 Worker thread wakes up
20:11:54.328 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.41) opts 0xd
20:11:54.328 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.61, 0.41)
20:11:54.328 00.000 14868 Moving (-0.61, 0.41) raw xDistance=0.36 yDistance=-0.63
20:11:54.329 00.001 14868 PPEC rslt: input = 0.36, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.44, period_length = 475.09
20:11:54.329 00.000 14868 PPEC: input: 0.36, control: 0.21, exposure: 2000
20:11:54.329 00.000 14868 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-1.77
20:11:54.330 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
20:11:54.330 00.000 14868 MoveAxis(W, 40, ABG)
20:11:54.330 00.000 14868 Guiding  Dir = 3, Dur = 40
20:11:54.332 00.002 14868 IsGuiding returns 0
20:11:54.332 00.000 14868 PulseGuide returned control before completion, sleep 50
20:11:54.337 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:11:54.369 00.032 15348 UpdateGuideState exits: m=2367 SNR=34.0
20:11:54.371 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:54.374 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:54.375 00.001 15348 Enqueuing Expose request
20:11:54.392 00.017 14868 IsGuiding returns 1
20:11:54.392 00.000 14868 scope still moving after pulse duration time elapsed
20:11:54.424 00.032 14868 IsGuiding returns 1
20:11:54.456 00.032 14868 IsGuiding returns 0
20:11:54.456 00.000 14868 scope move finished after 40 + 83 ms
20:11:54.456 00.000 14868 Move returns status 0, amount 40
20:11:54.456 00.000 14868 MoveAxis(N, 103, ABG)
20:11:54.457 00.001 14868 Guiding  Dir = 0, Dur = 103
20:11:54.457 00.000 14868 IsGuiding returns 0
20:11:54.457 00.000 14868 PulseGuide returned control before completion, sleep 113
20:11:54.580 00.123 14868 IsGuiding returns 1
20:11:54.581 00.001 14868 scope still moving after pulse duration time elapsed
20:11:54.612 00.031 14868 IsGuiding returns 1
20:11:54.643 00.031 14868 IsGuiding returns 1
20:11:54.675 00.032 14868 IsGuiding returns 1
20:11:54.707 00.032 14868 IsGuiding returns 0
20:11:54.707 00.000 14868 scope move finished after 103 + 147 ms
20:11:54.707 00.000 14868 Move returns status 0, amount 103
20:11:54.707 00.000 14868 move complete, result=0
20:11:54.707 00.000 14868 worker thread done servicing request
20:11:54.707 00.000 14868 Worker thread wakes up
20:11:54.707 00.000 15348 GuideStep: 0.4 px 40 ms WEST, -0.6 px 103 ms NORTH
20:11:54.711 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:54.711 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:11:57.170 02.459 14868 Exposure complete
20:11:57.199 00.029 14868 worker thread done servicing request
20:11:57.199 00.000 15348 OnExposeComplete: enter
20:11:57.202 00.003 15348 UpdateGuideState(): m_state=6
20:11:57.204 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
20:11:57.206 00.002 15348 Star::Find returns 1 (0), X=888.68, Y=502.62, Mass=2219, SNR=32.7, Peak=123 HFD=4.2
20:11:57.208 00.002 15348 MultiStar: [#1 -0.41,-0.67,0.77,U] [#2 -0.35,1.03,0.66,U] [#3 -0.66,1.43,0.00,M1] [#4 -0.71,0.86,0.53,U] [#5 -0.20,0.59,0.48,U] [#6 -0.65,0.33,0.46,U] [#7 -0.20,0.43,0.48,U] [#8 -1.18,1.18,0.00,M4] 
20:11:57.210 00.002 15348 refined, 6 included, MultiStar: {-0.37, 0.58}, one-star: {-0.21, 1.28}
20:11:57.214 00.004 15348 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
20:11:57.216 00.002 15348 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
20:11:57.217 00.001 15348 CameraToMount -- cameraX=-0.37 cameraY=0.58 hyp=0.69 cameraTheta=2.14 mountX=0.55 mountY=-0.41, mountTheta=-0.64
20:11:57.220 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.37, y=0.58, opts=13)
20:11:57.223 00.003 15348 Enqueuing Move request for scope (-0.37, 0.58)
20:11:57.224 00.001 14868 Worker thread wakes up
20:11:57.225 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.58) opts 0xd
20:11:57.225 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.37, 0.58)
20:11:57.225 00.000 14868 Moving (-0.37, 0.58) raw xDistance=0.55 yDistance=-0.41
20:11:57.226 00.001 14868 PPEC rslt: input = 0.55, final = 0.38, react = 0.33, pred = 0.10, hyst = 0.31, hyst_pct = 0.44, period_length = 475.09
20:11:57.226 00.000 14868 PPEC: input: 0.55, control: 0.38, exposure: 2000
20:11:57.226 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
20:11:57.226 00.000 14868 MoveAxis(W, 73, ABG)
20:11:57.226 00.000 14868 Guiding  Dir = 3, Dur = 73
20:11:57.226 00.000 14868 IsGuiding returns 0
20:11:57.228 00.002 14868 PulseGuide returned control before completion, sleep 82
20:11:57.232 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:11:57.264 00.032 15348 UpdateGuideState exits: m=2219 SNR=32.7
20:11:57.266 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:57.268 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:11:57.270 00.002 15348 Enqueuing Expose request
20:11:57.321 00.051 14868 IsGuiding returns 1
20:11:57.321 00.000 14868 scope still moving after pulse duration time elapsed
20:11:57.351 00.030 14868 IsGuiding returns 1
20:11:57.383 00.032 14868 IsGuiding returns 1
20:11:57.413 00.030 14868 IsGuiding returns 0
20:11:57.413 00.000 14868 scope move finished after 73 + 113 ms
20:11:57.414 00.001 14868 Move returns status 0, amount 73
20:11:57.414 00.000 14868 MoveAxis(N, 67, ABG)
20:11:57.414 00.000 14868 Guiding  Dir = 0, Dur = 67
20:11:57.414 00.000 14868 IsGuiding returns 0
20:11:57.414 00.000 14868 PulseGuide returned control before completion, sleep 77
20:11:57.509 00.095 14868 IsGuiding returns 1
20:11:57.509 00.000 14868 scope still moving after pulse duration time elapsed
20:11:57.538 00.029 14868 IsGuiding returns 1
20:11:57.569 00.031 14868 IsGuiding returns 1
20:11:57.599 00.030 14868 IsGuiding returns 1
20:11:57.631 00.032 14868 IsGuiding returns 1
20:11:57.663 00.032 14868 IsGuiding returns 0
20:11:57.663 00.000 14868 scope move finished after 67 + 181 ms
20:11:57.663 00.000 14868 Move returns status 0, amount 67
20:11:57.663 00.000 14868 move complete, result=0
20:11:57.664 00.001 14868 worker thread done servicing request
20:11:57.664 00.000 14868 Worker thread wakes up
20:11:57.664 00.000 15348 GuideStep: 0.5 px 73 ms WEST, -0.4 px 67 ms NORTH
20:11:57.666 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:11:57.666 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:00.127 02.461 14868 Exposure complete
20:12:00.158 00.031 14868 worker thread done servicing request
20:12:00.158 00.000 15348 OnExposeComplete: enter
20:12:00.160 00.002 15348 UpdateGuideState(): m_state=6
20:12:00.162 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
20:12:00.164 00.002 15348 Star::Find returns 1 (0), X=888.06, Y=501.76, Mass=2382, SNR=34.1, Peak=138 HFD=4.3
20:12:00.166 00.002 15348 MultiStar: [#1 -1.16,-1.54,0.00,M1] [#2 -0.85,0.04,0.63,U] [#3 -1.24,0.43,0.00,M2] [#4 -1.27,-0.38,0.00,M1] [#5 -0.58,-0.50,0.47,U] [#6 -1.07,-0.97,0.00,M1] [#7 -0.81,-0.54,0.51,U] [#8 -1.69,-0.01,0.00,M5] 
20:12:00.167 00.001 15348 refined, 3 included, MultiStar: {-0.78, -0.03}, one-star: {-0.83, 0.42}
20:12:00.169 00.002 15348 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.69)
20:12:00.172 00.003 15348 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
20:12:00.174 00.002 15348 CameraToMount -- cameraX=-0.78 cameraY=-0.03 hyp=0.78 cameraTheta=-3.11 mountX=-0.09 mountY=-0.78, mountTheta=-1.69
20:12:00.178 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.78, y=-0.03, opts=13)
20:12:00.180 00.002 15348 Enqueuing Move request for scope (-0.78, -0.03)
20:12:00.182 00.002 14868 Worker thread wakes up
20:12:00.182 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.03) opts 0xd
20:12:00.182 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.78, -0.03)
20:12:00.182 00.000 14868 Moving (-0.78, -0.03) raw xDistance=-0.09 yDistance=-0.78
20:12:00.183 00.001 14868 PPEC rslt: input = -0.09, final = 0.17, react = -0.06, pred = 0.31, hyst = 0.00, hyst_pct = 0.44, period_length = 475.09
20:12:00.183 00.000 14868 PPEC: input: -0.09, control: 0.17, exposure: 2000
20:12:00.183 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
20:12:00.183 00.000 14868 MoveAxis(W, 34, ABG)
20:12:00.183 00.000 14868 Guiding  Dir = 3, Dur = 34
20:12:00.187 00.004 14868 IsGuiding returns 0
20:12:00.187 00.000 14868 PulseGuide returned control before completion, sleep 44
20:12:00.193 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:12:00.230 00.037 15348 UpdateGuideState exits: m=2382 SNR=34.1
20:12:00.233 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:00.235 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:00.237 00.002 15348 Enqueuing Expose request
20:12:00.246 00.009 14868 IsGuiding returns 1
20:12:00.246 00.000 14868 scope still moving after pulse duration time elapsed
20:12:00.278 00.032 14868 IsGuiding returns 0
20:12:00.279 00.001 14868 scope move finished after 34 + 57 ms
20:12:00.279 00.000 14868 Move returns status 0, amount 34
20:12:00.279 00.000 14868 MoveAxis(N, 127, ABG)
20:12:00.279 00.000 14868 Guiding  Dir = 0, Dur = 127
20:12:00.280 00.001 14868 IsGuiding returns 0
20:12:00.281 00.001 14868 PulseGuide returned control before completion, sleep 136
20:12:00.430 00.149 14868 IsGuiding returns 1
20:12:00.430 00.000 14868 scope still moving after pulse duration time elapsed
20:12:00.462 00.032 14868 IsGuiding returns 1
20:12:00.491 00.029 14868 IsGuiding returns 1
20:12:00.524 00.033 14868 IsGuiding returns 1
20:12:00.555 00.031 14868 IsGuiding returns 1
20:12:00.586 00.031 14868 IsGuiding returns 0
20:12:00.586 00.000 14868 scope move finished after 127 + 180 ms
20:12:00.586 00.000 14868 Move returns status 0, amount 127
20:12:00.586 00.000 14868 move complete, result=0
20:12:00.587 00.001 14868 worker thread done servicing request
20:12:00.587 00.000 15348 GuideStep: -0.1 px 34 ms WEST, -0.8 px 127 ms NORTH
20:12:00.591 00.004 14868 Worker thread wakes up
20:12:00.591 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:00.591 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:03.048 02.457 14868 Exposure complete
20:12:03.076 00.028 14868 worker thread done servicing request
20:12:03.077 00.001 15348 OnExposeComplete: enter
20:12:03.080 00.003 15348 UpdateGuideState(): m_state=6
20:12:03.083 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
20:12:03.085 00.002 15348 Star::Find returns 1 (0), X=888.20, Y=501.70, Mass=2354, SNR=33.9, Peak=169 HFD=3.7
20:12:03.090 00.005 15348 MultiStar: [#1 -0.74,-1.55,0.00,M2] [#2 -0.71,0.25,0.64,U] [#3 -1.14,0.23,0.68,U] [#4 -0.85,-0.26,0.51,U] [#5 -0.61,-0.07,0.52,U] [#6 -0.96,-0.53,0.46,U] [#7 -0.52,-0.33,0.53,U] [#8 -1.59,0.10,0.00,M6] 
20:12:03.093 00.003 15348 single-star, 6 included, MultiStar: {-0.78, 0.02}, one-star: {-0.68, 0.36}
20:12:03.095 00.002 15348 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
20:12:03.098 00.003 15348 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
20:12:03.100 00.002 15348 CameraToMount -- cameraX=-0.68 cameraY=0.36 hyp=0.77 cameraTheta=2.65 mountX=0.30 mountY=-0.71, mountTheta=-1.17
20:12:03.105 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.68, y=0.36, opts=13)
20:12:03.107 00.002 15348 Enqueuing Move request for scope (-0.68, 0.36)
20:12:03.109 00.002 14868 Worker thread wakes up
20:12:03.109 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.36) opts 0xd
20:12:03.109 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.68, 0.36)
20:12:03.109 00.000 14868 Moving (-0.68, 0.36) raw xDistance=0.30 yDistance=-0.71
20:12:03.111 00.002 14868 PPEC rslt: input = 0.30, final = 0.35, react = 0.18, pred = 0.29, hyst = 0.19, hyst_pct = 0.43, period_length = 475.09
20:12:03.111 00.000 14868 PPEC: input: 0.30, control: 0.35, exposure: 2000
20:12:03.111 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
20:12:03.112 00.001 14868 MoveAxis(W, 68, ABG)
20:12:03.112 00.000 14868 Guiding  Dir = 3, Dur = 68
20:12:03.112 00.000 14868 IsGuiding returns 0
20:12:03.112 00.000 14868 PulseGuide returned control before completion, sleep 78
20:12:03.116 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:12:03.150 00.034 15348 UpdateGuideState exits: m=2354 SNR=33.9
20:12:03.154 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:03.156 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:03.158 00.002 15348 Enqueuing Expose request
20:12:03.196 00.038 14868 IsGuiding returns 1
20:12:03.197 00.001 14868 scope still moving after pulse duration time elapsed
20:12:03.229 00.032 14868 IsGuiding returns 0
20:12:03.229 00.000 14868 scope move finished after 68 + 49 ms
20:12:03.229 00.000 14868 Move returns status 0, amount 68
20:12:03.230 00.001 14868 MoveAxis(N, 115, ABG)
20:12:03.230 00.000 14868 Guiding  Dir = 0, Dur = 115
20:12:03.230 00.000 14868 IsGuiding returns 0
20:12:03.231 00.001 14868 PulseGuide returned control before completion, sleep 125
20:12:03.378 00.147 14868 IsGuiding returns 1
20:12:03.378 00.000 14868 scope still moving after pulse duration time elapsed
20:12:03.416 00.038 14868 IsGuiding returns 1
20:12:03.446 00.030 14868 IsGuiding returns 1
20:12:03.475 00.029 14868 IsGuiding returns 1
20:12:03.506 00.031 14868 IsGuiding returns 1
20:12:03.539 00.033 14868 IsGuiding returns 0
20:12:03.539 00.000 14868 scope move finished after 115 + 193 ms
20:12:03.540 00.001 14868 Move returns status 0, amount 115
20:12:03.540 00.000 14868 move complete, result=0
20:12:03.540 00.000 14868 worker thread done servicing request
20:12:03.540 00.000 15348 GuideStep: 0.3 px 68 ms WEST, -0.7 px 115 ms NORTH
20:12:03.544 00.004 14868 Worker thread wakes up
20:12:03.544 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:03.544 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:06.000 02.456 14868 Exposure complete
20:12:06.029 00.029 14868 worker thread done servicing request
20:12:06.029 00.000 15348 OnExposeComplete: enter
20:12:06.032 00.003 15348 UpdateGuideState(): m_state=6
20:12:06.034 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
20:12:06.036 00.002 15348 Star::Find returns 1 (0), X=888.18, Y=502.07, Mass=2281, SNR=33.3, Peak=163 HFD=4.0
20:12:06.040 00.004 15348 MultiStar: [#1 -0.88,-1.42,0.00,M3] [#2 -0.61,0.43,0.67,U] [#3 -1.27,0.65,0.00,M2] [#4 -0.80,0.02,0.56,U] [#5 -0.42,0.09,0.51,U] [#6 -0.82,-0.38,0.46,U] [#7 -0.47,-0.14,0.51,U] [#8 -1.61,0.26,0.00,M7] 
20:12:06.042 00.002 15348 refined, 5 included, MultiStar: {-0.64, 0.22}, one-star: {-0.70, 0.73}
20:12:06.044 00.002 15348 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
20:12:06.046 00.002 15348 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
20:12:06.047 00.001 15348 CameraToMount -- cameraX=-0.64 cameraY=0.22 hyp=0.68 cameraTheta=2.81 mountX=0.16 mountY=-0.66, mountTheta=-1.33
20:12:06.050 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.64, y=0.22, opts=13)
20:12:06.052 00.002 15348 Enqueuing Move request for scope (-0.64, 0.22)
20:12:06.054 00.002 14868 Worker thread wakes up
20:12:06.054 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.22) opts 0xd
20:12:06.054 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.64, 0.22)
20:12:06.054 00.000 14868 Moving (-0.64, 0.22) raw xDistance=0.16 yDistance=-0.66
20:12:06.055 00.001 14868 PPEC rslt: input = 0.16, final = 0.16, react = 0.10, pred = 0.27, hyst = 0.00, hyst_pct = 0.43, period_length = 475.09
20:12:06.055 00.000 14868 PPEC: input: 0.16, control: 0.16, exposure: 2000
20:12:06.055 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
20:12:06.056 00.001 14868 MoveAxis(W, 30, ABG)
20:12:06.056 00.000 14868 Guiding  Dir = 3, Dur = 30
20:12:06.056 00.000 14868 IsGuiding returns 0
20:12:06.058 00.002 14868 PulseGuide returned control before completion, sleep 40
20:12:06.065 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:12:06.098 00.033 15348 UpdateGuideState exits: m=2281 SNR=33.3
20:12:06.100 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:06.102 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:06.106 00.004 14868 IsGuiding returns 1
20:12:06.106 00.000 14868 scope still moving after pulse duration time elapsed
20:12:06.106 00.000 15348 Enqueuing Expose request
20:12:06.135 00.029 14868 IsGuiding returns 0
20:12:06.135 00.000 14868 scope move finished after 30 + 48 ms
20:12:06.135 00.000 14868 Move returns status 0, amount 30
20:12:06.135 00.000 14868 MoveAxis(N, 107, ABG)
20:12:06.135 00.000 14868 Guiding  Dir = 0, Dur = 107
20:12:06.136 00.001 14868 IsGuiding returns 0
20:12:06.136 00.000 14868 PulseGuide returned control before completion, sleep 117
20:12:06.259 00.123 14868 IsGuiding returns 1
20:12:06.259 00.000 14868 scope still moving after pulse duration time elapsed
20:12:06.290 00.031 14868 IsGuiding returns 1
20:12:06.321 00.031 14868 IsGuiding returns 1
20:12:06.351 00.030 14868 IsGuiding returns 1
20:12:06.382 00.031 14868 IsGuiding returns 0
20:12:06.382 00.000 14868 scope move finished after 107 + 139 ms
20:12:06.382 00.000 14868 Move returns status 0, amount 107
20:12:06.382 00.000 14868 move complete, result=0
20:12:06.384 00.002 14868 worker thread done servicing request
20:12:06.384 00.000 14868 Worker thread wakes up
20:12:06.384 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:06.384 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:06.384 00.000 15348 GuideStep: 0.2 px 30 ms WEST, -0.7 px 107 ms NORTH
20:12:08.847 02.463 14868 Exposure complete
20:12:08.876 00.029 14868 worker thread done servicing request
20:12:08.876 00.000 15348 OnExposeComplete: enter
20:12:08.878 00.002 15348 UpdateGuideState(): m_state=6
20:12:08.880 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
20:12:08.882 00.002 15348 Star::Find returns 1 (0), X=887.71, Y=501.75, Mass=2351, SNR=33.9, Peak=182 HFD=3.7
20:12:08.884 00.002 15348 MultiStar: [#1 -1.26,-1.66,0.00,M4] [#2 -1.14,0.25,0.66,U] [#3 -1.41,0.01,0.00,M3] [#4 -1.25,-0.20,0.53,U] [#5 -0.67,-0.17,0.52,U] [#6 -1.63,-0.63,0.00,M1] [#7 -0.94,-0.20,0.50,U] [#8 -1.91,0.27,0.00,M8] 
20:12:08.886 00.002 15348 refined, 4 included, MultiStar: {-1.06, 0.09}, one-star: {-1.17, 0.41}
20:12:08.889 00.003 15348 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.57 = 1.57)
20:12:08.894 00.005 15348 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.59)
20:12:08.897 00.003 15348 CameraToMount -- cameraX=-1.06 cameraY=0.09 hyp=1.06 cameraTheta=3.06 mountX=-0.00 mountY=-1.06, mountTheta=-1.57
20:12:08.900 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.06, y=0.09, opts=13)
20:12:08.902 00.002 15348 Enqueuing Move request for scope (-1.06, 0.09)
20:12:08.904 00.002 14868 Worker thread wakes up
20:12:08.904 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.09) opts 0xd
20:12:08.904 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.06, 0.09)
20:12:08.904 00.000 14868 Moving (-1.06, 0.09) raw xDistance=-0.00 yDistance=-1.06
20:12:08.905 00.001 14868 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.19, hyst = 0.00, hyst_pct = 0.43, period_length = 475.09
20:12:08.906 00.001 14868 PPEC: input: -0.00, control: 0.11, exposure: 2000
20:12:08.906 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
20:12:08.906 00.000 14868 MoveAxis(W, 21, ABG)
20:12:08.906 00.000 14868 Guiding  Dir = 3, Dur = 21
20:12:08.906 00.000 14868 IsGuiding returns 0
20:12:08.907 00.001 14868 PulseGuide returned control before completion, sleep 31
20:12:08.913 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:12:08.946 00.033 15348 UpdateGuideState exits: m=2351 SNR=33.9
20:12:08.948 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:08.950 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:08.954 00.004 15348 Enqueuing Expose request
20:12:08.958 00.004 14868 IsGuiding returns 1
20:12:08.958 00.000 14868 scope still moving after pulse duration time elapsed
20:12:08.983 00.025 14868 IsGuiding returns 0
20:12:08.983 00.000 14868 scope move finished after 21 + 55 ms
20:12:08.983 00.000 14868 Move returns status 0, amount 21
20:12:08.983 00.000 14868 MoveAxis(N, 173, ABG)
20:12:08.983 00.000 14868 Guiding  Dir = 0, Dur = 173
20:12:08.985 00.002 14868 IsGuiding returns 0
20:12:08.988 00.003 14868 PulseGuide returned control before completion, sleep 181
20:12:09.186 00.198 14868 IsGuiding returns 1
20:12:09.186 00.000 14868 scope still moving after pulse duration time elapsed
20:12:09.219 00.033 14868 IsGuiding returns 1
20:12:09.249 00.030 14868 IsGuiding returns 1
20:12:09.280 00.031 14868 IsGuiding returns 1
20:12:09.310 00.030 14868 IsGuiding returns 1
20:12:09.342 00.032 14868 IsGuiding returns 0
20:12:09.342 00.000 14868 scope move finished after 173 + 183 ms
20:12:09.342 00.000 14868 Move returns status 0, amount 173
20:12:09.342 00.000 14868 move complete, result=0
20:12:09.342 00.000 14868 worker thread done servicing request
20:12:09.342 00.000 15348 GuideStep: -0.0 px 21 ms WEST, -1.1 px 173 ms NORTH
20:12:09.345 00.003 14868 Worker thread wakes up
20:12:09.346 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:09.346 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:11.814 02.468 14868 Exposure complete
20:12:11.845 00.031 14868 worker thread done servicing request
20:12:11.846 00.001 15348 OnExposeComplete: enter
20:12:11.847 00.001 15348 UpdateGuideState(): m_state=6
20:12:11.849 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
20:12:11.852 00.003 15348 Star::Find returns 1 (0), X=887.85, Y=500.89, Mass=2256, SNR=33.1, Peak=151 HFD=4.1
20:12:11.854 00.002 15348 MultiStar: [#1 -1.20,-2.48,0.00,M5] [#2 -1.11,-0.58,0.66,U] [#3 -1.38,-0.42,0.00,M4] [#4 -1.28,-0.86,0.00,M1] [#5 -0.84,-1.06,0.00,M1] [#6 -1.45,-1.40,0.00,M2] [#7 -0.80,-1.00,0.51,U] [#8 -2.13,-0.53,0.00,M9] 
20:12:11.856 00.002 15348 single-star, 2 included, MultiStar: {-1.00, -0.62}, one-star: {-1.04, -0.45}
20:12:11.857 00.001 15348 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
20:12:11.859 00.002 15348 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
20:12:11.861 00.002 15348 CameraToMount -- cameraX=-1.04 cameraY=-0.45 hyp=1.13 cameraTheta=-2.73 mountX=-0.54 mountY=-1.00, mountTheta=-2.06
20:12:11.865 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.04, y=-0.45, opts=13)
20:12:11.869 00.004 15348 Enqueuing Move request for scope (-1.04, -0.45)
20:12:11.872 00.003 14868 Worker thread wakes up
20:12:11.873 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.04, -0.45) opts 0xd
20:12:11.873 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.04, -0.45)
20:12:11.873 00.000 14868 Moving (-1.04, -0.45) raw xDistance=-0.54 yDistance=-1.00
20:12:11.874 00.001 14868 PPEC rslt: input = -0.54, final = -0.24, react = -0.32, pred = 0.11, hyst = -0.28, hyst_pct = 0.42, period_length = 475.09
20:12:11.874 00.000 14868 PPEC: input: -0.54, control: -0.24, exposure: 2000
20:12:11.874 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
20:12:11.874 00.000 14868 MoveAxis(E, 47, ABG)
20:12:11.874 00.000 14868 Guiding  Dir = 2, Dur = 47
20:12:11.875 00.001 14868 IsGuiding returns 0
20:12:11.875 00.000 14868 PulseGuide returned control before completion, sleep 57
20:12:11.879 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:12:11.914 00.035 15348 UpdateGuideState exits: m=2256 SNR=33.1
20:12:11.919 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:11.922 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:11.924 00.002 15348 Enqueuing Expose request
20:12:11.943 00.019 14868 IsGuiding returns 1
20:12:11.944 00.001 14868 scope still moving after pulse duration time elapsed
20:12:11.974 00.030 14868 IsGuiding returns 1
20:12:12.006 00.032 14868 IsGuiding returns 0
20:12:12.006 00.000 14868 scope move finished after 47 + 84 ms
20:12:12.006 00.000 14868 Move returns status 0, amount 47
20:12:12.006 00.000 14868 MoveAxis(N, 163, ABG)
20:12:12.006 00.000 14868 Guiding  Dir = 0, Dur = 163
20:12:12.007 00.001 14868 IsGuiding returns 0
20:12:12.007 00.000 14868 PulseGuide returned control before completion, sleep 173
20:12:12.192 00.185 14868 IsGuiding returns 1
20:12:12.192 00.000 14868 scope still moving after pulse duration time elapsed
20:12:12.223 00.031 14868 IsGuiding returns 1
20:12:12.254 00.031 14868 IsGuiding returns 1
20:12:12.285 00.031 14868 IsGuiding returns 1
20:12:12.317 00.032 14868 IsGuiding returns 1
20:12:12.347 00.030 14868 IsGuiding returns 0
20:12:12.347 00.000 14868 scope move finished after 163 + 177 ms
20:12:12.347 00.000 14868 Move returns status 0, amount 163
20:12:12.347 00.000 14868 move complete, result=0
20:12:12.348 00.001 14868 worker thread done servicing request
20:12:12.348 00.000 14868 Worker thread wakes up
20:12:12.348 00.000 15348 GuideStep: -0.5 px 47 ms EAST, -1.0 px 163 ms NORTH
20:12:12.350 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:12.350 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:14.804 02.454 14868 Exposure complete
20:12:14.833 00.029 14868 worker thread done servicing request
20:12:14.833 00.000 15348 OnExposeComplete: enter
20:12:14.836 00.003 15348 UpdateGuideState(): m_state=6
20:12:14.838 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
20:12:14.840 00.002 15348 Star::Find returns 1 (0), X=888.35, Y=502.16, Mass=2405, SNR=34.3, Peak=165 HFD=3.8
20:12:14.842 00.002 15348 MultiStar: [#1 -0.75,-1.10,0.00,M6] [#2 -0.56,0.59,0.65,U] [#3 -1.18,0.63,0.00,M5] [#4 -0.93,0.11,0.50,U] [#5 -0.32,0.22,0.48,U] [#6 -0.99,-0.36,0.44,U] [#7 -0.53,-0.01,0.49,U] [#8 -1.60,0.80,0.00,M10] 
20:12:14.844 00.002 15348 refined, 5 included, MultiStar: {-0.62, 0.34}, one-star: {-0.53, 0.82}
20:12:14.846 00.002 15348 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
20:12:14.851 00.005 15348 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
20:12:14.854 00.003 15348 CameraToMount -- cameraX=-0.62 cameraY=0.34 hyp=0.71 cameraTheta=2.65 mountX=0.28 mountY=-0.64, mountTheta=-1.16
20:12:14.858 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.62, y=0.34, opts=13)
20:12:14.860 00.002 15348 Enqueuing Move request for scope (-0.62, 0.34)
20:12:14.862 00.002 14868 Worker thread wakes up
20:12:14.862 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.34) opts 0xd
20:12:14.862 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.62, 0.34)
20:12:14.862 00.000 14868 Moving (-0.62, 0.34) raw xDistance=0.28 yDistance=-0.64
20:12:14.863 00.001 14868 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.42, period_length = 475.09
20:12:14.864 00.001 14868 PPEC: input: 0.28, control: 0.15, exposure: 2000
20:12:14.864 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
20:12:14.864 00.000 14868 MoveAxis(W, 29, ABG)
20:12:14.864 00.000 14868 Guiding  Dir = 3, Dur = 29
20:12:14.864 00.000 14868 IsGuiding returns 0
20:12:14.864 00.000 14868 PulseGuide returned control before completion, sleep 39
20:12:14.869 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:12:14.905 00.036 15348 UpdateGuideState exits: m=2405 SNR=34.3
20:12:14.908 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:14.910 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:14.912 00.002 15348 Enqueuing Expose request
20:12:14.914 00.002 14868 IsGuiding returns 0
20:12:14.914 00.000 14868 Move returns status 0, amount 29
20:12:14.914 00.000 14868 MoveAxis(N, 105, ABG)
20:12:14.914 00.000 14868 Guiding  Dir = 0, Dur = 105
20:12:14.914 00.000 14868 IsGuiding returns 0
20:12:14.915 00.001 14868 PulseGuide returned control before completion, sleep 115
20:12:15.038 00.123 14868 IsGuiding returns 1
20:12:15.038 00.000 14868 scope still moving after pulse duration time elapsed
20:12:15.068 00.030 14868 IsGuiding returns 1
20:12:15.099 00.031 14868 IsGuiding returns 1
20:12:15.131 00.032 14868 IsGuiding returns 1
20:12:15.162 00.031 14868 IsGuiding returns 0
20:12:15.162 00.000 14868 scope move finished after 105 + 143 ms
20:12:15.162 00.000 14868 Move returns status 0, amount 105
20:12:15.162 00.000 14868 move complete, result=0
20:12:15.164 00.002 14868 worker thread done servicing request
20:12:15.164 00.000 14868 Worker thread wakes up
20:12:15.164 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:15.164 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:15.164 00.000 15348 GuideStep: 0.3 px 29 ms WEST, -0.6 px 105 ms NORTH
20:12:17.619 02.455 14868 Exposure complete
20:12:17.651 00.032 14868 worker thread done servicing request
20:12:17.651 00.000 15348 OnExposeComplete: enter
20:12:17.654 00.003 15348 UpdateGuideState(): m_state=6
20:12:17.657 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
20:12:17.661 00.004 15348 Star::Find returns 1 (0), X=888.72, Y=502.98, Mass=2338, SNR=33.7, Peak=147 HFD=4.0
20:12:17.667 00.006 15348 MultiStar: [#1 -0.39,-0.42,0.77,U] [#2 0.01,1.48,0.00,M1] [#3 -0.59,1.27,0.00,M6] [#4 -0.35,1.09,0.53,U] [#5 0.25,1.12,0.49,U] [#6 -0.35,0.51,0.46,U] [#7 0.21,1.17,0.49,U] [#8 -0.81,1.41,0.00,R] 
20:12:17.670 00.003 15348 refined, 5 included, MultiStar: {-0.16, 0.87}, one-star: {-0.17, 1.64}
20:12:17.673 00.003 15348 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
20:12:17.680 00.007 15348 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
20:12:17.684 00.004 15348 CameraToMount -- cameraX=-0.16 cameraY=0.87 hyp=0.88 cameraTheta=1.75 mountX=0.85 mountY=-0.22, mountTheta=-0.25
20:12:17.690 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.16, y=0.87, opts=13)
20:12:17.694 00.004 15348 Enqueuing Move request for scope (-0.16, 0.87)
20:12:17.697 00.003 14868 Worker thread wakes up
20:12:17.697 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.87) opts 0xd
20:12:17.697 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.16, 0.87)
20:12:17.697 00.000 14868 Moving (-0.16, 0.87) raw xDistance=0.85 yDistance=-0.22
20:12:17.698 00.001 14868 PPEC rslt: input = 0.85, final = 0.43, react = 0.51, pred = -0.10, hyst = 0.44, hyst_pct = 0.42, period_length = 475.09
20:12:17.698 00.000 14868 PPEC: input: 0.85, control: 0.43, exposure: 2000
20:12:17.698 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:17.698 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:12:17.699 00.001 14868 MoveAxis(W, 83, ABG)
20:12:17.699 00.000 14868 Guiding  Dir = 3, Dur = 83
20:12:17.699 00.000 14868 IsGuiding returns 0
20:12:17.700 00.001 14868 PulseGuide returned control before completion, sleep 93
20:12:17.704 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:12:17.740 00.036 15348 UpdateGuideState exits: m=2338 SNR=33.7
20:12:17.744 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:17.746 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:17.748 00.002 15348 Enqueuing Expose request
20:12:17.804 00.056 14868 IsGuiding returns 1
20:12:17.804 00.000 14868 scope still moving after pulse duration time elapsed
20:12:17.834 00.030 14868 IsGuiding returns 1
20:12:17.863 00.029 14868 IsGuiding returns 0
20:12:17.863 00.000 14868 scope move finished after 83 + 80 ms
20:12:17.863 00.000 14868 Move returns status 0, amount 83
20:12:17.863 00.000 14868 MoveAxis(N, 0, ABG)
20:12:17.863 00.000 14868 Move returns status 0, amount 0
20:12:17.863 00.000 14868 move complete, result=0
20:12:17.863 00.000 14868 worker thread done servicing request
20:12:17.863 00.000 15348 GuideStep: 0.8 px 83 ms WEST, -0.2 px 0 ms NORTH
20:12:17.868 00.005 14868 Worker thread wakes up
20:12:17.868 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:17.868 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:20.330 02.462 14868 Exposure complete
20:12:20.359 00.029 14868 worker thread done servicing request
20:12:20.359 00.000 15348 OnExposeComplete: enter
20:12:20.362 00.003 15348 UpdateGuideState(): m_state=6
20:12:20.364 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
20:12:20.366 00.002 15348 Star::Find returns 1 (0), X=888.34, Y=502.46, Mass=2267, SNR=33.3, Peak=173 HFD=3.4
20:12:20.368 00.002 15348 MultiStar: [#1 -0.82,-0.97,0.78,U] [#2 -0.43,0.90,0.65,U] [#3 -1.23,0.79,0.00,M7] [#4 -0.59,0.45,0.50,U] [#5 -0.02,0.40,0.50,U] [#6 -0.69,-0.14,0.49,U] [#7 -0.10,0.40,0.52,U] [#8 -0.44,-0.49,0.41,U] 
20:12:20.369 00.001 15348 refined, 7 included, MultiStar: {-0.48, 0.27}, one-star: {-0.55, 1.12}
20:12:20.373 00.004 15348 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.48) = xAngle (1.15 = 1.15)
20:12:20.377 00.004 15348 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
20:12:20.379 00.002 15348 CameraToMount -- cameraX=-0.48 cameraY=0.27 hyp=0.55 cameraTheta=2.63 mountX=0.23 mountY=-0.50, mountTheta=-1.15
20:12:20.382 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=0.27, opts=13)
20:12:20.385 00.003 15348 Enqueuing Move request for scope (-0.48, 0.27)
20:12:20.388 00.003 14868 Worker thread wakes up
20:12:20.388 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.27) opts 0xd
20:12:20.388 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, 0.27)
20:12:20.388 00.000 14868 Moving (-0.48, 0.27) raw xDistance=0.23 yDistance=-0.50
20:12:20.389 00.001 14868 PPEC rslt: input = 0.23, final = -0.07, react = 0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.42, period_length = 475.09
20:12:20.389 00.000 14868 PPEC: input: 0.23, control: -0.07, exposure: 2000
20:12:20.389 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:12:20.389 00.000 14868 MoveAxis(E, 13, ABG)
20:12:20.389 00.000 14868 Guiding  Dir = 2, Dur = 13
20:12:20.390 00.001 14868 IsGuiding returns 0
20:12:20.390 00.000 14868 PulseGuide returned control before completion, sleep 23
20:12:20.394 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:12:20.418 00.024 14868 IsGuiding returns 0
20:12:20.418 00.000 14868 Move returns status 0, amount 13
20:12:20.418 00.000 14868 MoveAxis(N, 81, ABG)
20:12:20.419 00.001 14868 Guiding  Dir = 0, Dur = 81
20:12:20.419 00.000 14868 IsGuiding returns 0
20:12:20.419 00.000 14868 PulseGuide returned control before completion, sleep 91
20:12:20.426 00.007 15348 UpdateGuideState exits: m=2267 SNR=33.3
20:12:20.430 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:20.433 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:20.435 00.002 15348 Enqueuing Expose request
20:12:20.513 00.078 14868 IsGuiding returns 1
20:12:20.513 00.000 14868 scope still moving after pulse duration time elapsed
20:12:20.544 00.031 14868 IsGuiding returns 1
20:12:20.574 00.030 14868 IsGuiding returns 1
20:12:20.604 00.030 14868 IsGuiding returns 1
20:12:20.636 00.032 14868 IsGuiding returns 1
20:12:20.667 00.031 14868 IsGuiding returns 0
20:12:20.667 00.000 14868 scope move finished after 81 + 168 ms
20:12:20.667 00.000 14868 Move returns status 0, amount 81
20:12:20.668 00.001 14868 move complete, result=0
20:12:20.668 00.000 14868 worker thread done servicing request
20:12:20.668 00.000 15348 GuideStep: 0.2 px 13 ms EAST, -0.5 px 81 ms NORTH
20:12:20.671 00.003 14868 Worker thread wakes up
20:12:20.671 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:20.671 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:23.125 02.454 14868 Exposure complete
20:12:23.155 00.030 14868 worker thread done servicing request
20:12:23.155 00.000 15348 OnExposeComplete: enter
20:12:23.157 00.002 15348 UpdateGuideState(): m_state=6
20:12:23.159 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
20:12:23.160 00.001 15348 Star::Find returns 1 (0), X=888.14, Y=502.84, Mass=2317, SNR=33.6, Peak=174 HFD=3.6
20:12:23.163 00.003 15348 MultiStar: [#1 -0.79,-0.46,0.76,U] [#2 -0.61,1.29,0.00,M1] [#3 -1.13,0.86,0.00,M8] [#4 -0.62,1.07,0.51,U] [#5 -0.28,0.91,0.50,U] [#6 -0.81,0.53,0.44,U] [#7 -0.51,1.09,0.50,U] [#8 -0.48,0.04,0.42,U] 
20:12:23.168 00.005 15348 refined, 6 included, MultiStar: {-0.63, 0.72}, one-star: {-0.74, 1.51}
20:12:23.173 00.005 15348 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
20:12:23.175 00.002 15348 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
20:12:23.177 00.002 15348 CameraToMount -- cameraX=-0.63 cameraY=0.72 hyp=0.96 cameraTheta=2.29 mountX=0.66 mountY=-0.68, mountTheta=-0.80
20:12:23.184 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.63, y=0.72, opts=13)
20:12:23.186 00.002 15348 Enqueuing Move request for scope (-0.63, 0.72)
20:12:23.187 00.001 14868 Worker thread wakes up
20:12:23.187 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.72) opts 0xd
20:12:23.187 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.63, 0.72)
20:12:23.187 00.000 14868 Moving (-0.63, 0.72) raw xDistance=0.66 yDistance=-0.68
20:12:23.189 00.002 14868 PPEC rslt: input = 0.66, final = 0.41, react = 0.40, pred = 0.04, hyst = 0.38, hyst_pct = 0.41, period_length = 475.09
20:12:23.189 00.000 14868 PPEC: input: 0.66, control: 0.41, exposure: 2000
20:12:23.189 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
20:12:23.189 00.000 14868 MoveAxis(W, 80, ABG)
20:12:23.189 00.000 14868 Guiding  Dir = 3, Dur = 80
20:12:23.189 00.000 14868 IsGuiding returns 0
20:12:23.190 00.001 14868 PulseGuide returned control before completion, sleep 90
20:12:23.198 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:12:23.253 00.055 15348 UpdateGuideState exits: m=2317 SNR=33.6
20:12:23.256 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:23.258 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:23.261 00.003 15348 Enqueuing Expose request
20:12:23.292 00.031 14868 IsGuiding returns 1
20:12:23.292 00.000 14868 scope still moving after pulse duration time elapsed
20:12:23.321 00.029 14868 IsGuiding returns 1
20:12:23.353 00.032 14868 IsGuiding returns 1
20:12:23.385 00.032 14868 IsGuiding returns 0
20:12:23.385 00.000 14868 scope move finished after 80 + 115 ms
20:12:23.385 00.000 14868 Move returns status 0, amount 80
20:12:23.385 00.000 14868 MoveAxis(N, 111, ABG)
20:12:23.385 00.000 14868 Guiding  Dir = 0, Dur = 111
20:12:23.386 00.001 14868 IsGuiding returns 0
20:12:23.386 00.000 14868 PulseGuide returned control before completion, sleep 121
20:12:23.511 00.125 14868 IsGuiding returns 1
20:12:23.511 00.000 14868 scope still moving after pulse duration time elapsed
20:12:23.551 00.040 14868 IsGuiding returns 1
20:12:23.587 00.036 14868 IsGuiding returns 1
20:12:23.618 00.031 14868 IsGuiding returns 0
20:12:23.619 00.001 14868 scope move finished after 111 + 121 ms
20:12:23.619 00.000 14868 Move returns status 0, amount 111
20:12:23.619 00.000 14868 move complete, result=0
20:12:23.619 00.000 14868 worker thread done servicing request
20:12:23.619 00.000 15348 GuideStep: 0.7 px 80 ms WEST, -0.7 px 111 ms NORTH
20:12:23.621 00.002 14868 Worker thread wakes up
20:12:23.621 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:23.621 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:26.079 02.458 14868 Exposure complete
20:12:26.114 00.035 14868 worker thread done servicing request
20:12:26.115 00.001 15348 OnExposeComplete: enter
20:12:26.117 00.002 15348 UpdateGuideState(): m_state=6
20:12:26.119 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
20:12:26.122 00.003 15348 Star::Find returns 1 (0), X=888.10, Y=502.41, Mass=2301, SNR=33.5, Peak=132 HFD=4.1
20:12:26.124 00.002 15348 MultiStar: [#1 -0.90,-0.96,0.00,M4] [#2 -0.88,0.88,0.65,U] [#3 -0.99,0.84,0.00,M9] [#4 -1.13,0.51,0.51,U] [#5 -0.72,0.32,0.50,U] [#6 -1.55,-0.26,0.00,M1] [#7 -0.78,0.21,0.51,U] [#8 -1.24,-1.06,0.00,M1] 
20:12:26.125 00.001 15348 refined, 4 included, MultiStar: {-0.85, 0.68}, one-star: {-0.79, 1.07}
20:12:26.127 00.002 15348 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.98 = 0.98)
20:12:26.129 00.002 15348 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
20:12:26.131 00.002 15348 CameraToMount -- cameraX=-0.85 cameraY=0.68 hyp=1.09 cameraTheta=2.46 mountX=0.61 mountY=-0.90, mountTheta=-0.98
20:12:26.137 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.85, y=0.68, opts=13)
20:12:26.142 00.005 15348 Enqueuing Move request for scope (-0.85, 0.68)
20:12:26.144 00.002 14868 Worker thread wakes up
20:12:26.144 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.68) opts 0xd
20:12:26.144 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.85, 0.68)
20:12:26.144 00.000 14868 Moving (-0.85, 0.68) raw xDistance=0.61 yDistance=-0.90
20:12:26.145 00.001 14868 PPEC rslt: input = 0.61, final = 0.39, react = 0.36, pred = 0.07, hyst = 0.32, hyst_pct = 0.41, period_length = 475.09
20:12:26.145 00.000 14868 PPEC: input: 0.61, control: 0.39, exposure: 2000
20:12:26.145 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:12:26.145 00.000 14868 MoveAxis(W, 76, ABG)
20:12:26.145 00.000 14868 Guiding  Dir = 3, Dur = 76
20:12:26.146 00.001 14868 IsGuiding returns 0
20:12:26.146 00.000 14868 PulseGuide returned control before completion, sleep 86
20:12:26.151 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:12:26.185 00.034 15348 UpdateGuideState exits: m=2301 SNR=33.5
20:12:26.189 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:26.191 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:26.193 00.002 15348 Enqueuing Expose request
20:12:26.244 00.051 14868 IsGuiding returns 0
20:12:26.244 00.000 14868 Move returns status 0, amount 76
20:12:26.244 00.000 14868 MoveAxis(N, 146, ABG)
20:12:26.244 00.000 14868 Guiding  Dir = 0, Dur = 146
20:12:26.245 00.001 14868 IsGuiding returns 0
20:12:26.246 00.001 14868 PulseGuide returned control before completion, sleep 156
20:12:26.418 00.172 14868 IsGuiding returns 1
20:12:26.418 00.000 14868 scope still moving after pulse duration time elapsed
20:12:26.448 00.030 14868 IsGuiding returns 1
20:12:26.479 00.031 14868 IsGuiding returns 1
20:12:26.510 00.031 14868 IsGuiding returns 1
20:12:26.542 00.032 14868 IsGuiding returns 1
20:12:26.571 00.029 14868 IsGuiding returns 1
20:12:26.604 00.033 14868 IsGuiding returns 1
20:12:26.634 00.030 14868 IsGuiding returns 0
20:12:26.634 00.000 14868 scope move finished after 146 + 243 ms
20:12:26.634 00.000 14868 Move returns status 0, amount 146
20:12:26.634 00.000 14868 move complete, result=0
20:12:26.635 00.001 14868 worker thread done servicing request
20:12:26.635 00.000 15348 GuideStep: 0.6 px 76 ms WEST, -0.9 px 146 ms NORTH
20:12:26.639 00.004 14868 Worker thread wakes up
20:12:26.639 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:26.639 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:29.098 02.459 14868 Exposure complete
20:12:29.144 00.046 14868 worker thread done servicing request
20:12:29.144 00.000 15348 OnExposeComplete: enter
20:12:29.146 00.002 15348 UpdateGuideState(): m_state=6
20:12:29.148 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
20:12:29.149 00.001 15348 Star::Find returns 1 (0), X=888.09, Y=501.82, Mass=2255, SNR=33.1, Peak=175 HFD=4.0
20:12:29.155 00.006 15348 MultiStar: [#1 -0.79,-1.37,0.00,M5] [#2 -0.41,0.52,0.64,U] [#3 -0.91,0.60,0.68,U] [#4 -0.92,0.03,0.51,U] [#5 -0.09,-0.16,0.51,U] [#6 -0.84,-0.51,0.48,U] [#7 -0.57,-0.03,0.51,U] [#8 -0.61,-0.65,0.42,U] 
20:12:29.158 00.003 15348 refined, 7 included, MultiStar: {-0.66, 0.13}, one-star: {-0.79, 0.48}
20:12:29.161 00.003 15348 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.47 = 1.47)
20:12:29.163 00.002 15348 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
20:12:29.166 00.003 15348 CameraToMount -- cameraX=-0.66 cameraY=0.13 hyp=0.67 cameraTheta=2.95 mountX=0.07 mountY=-0.67, mountTheta=-1.47
20:12:29.170 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.66, y=0.13, opts=13)
20:12:29.172 00.002 15348 Enqueuing Move request for scope (-0.66, 0.13)
20:12:29.174 00.002 14868 Worker thread wakes up
20:12:29.174 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.13) opts 0xd
20:12:29.174 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.66, 0.13)
20:12:29.174 00.000 14868 Moving (-0.66, 0.13) raw xDistance=0.07 yDistance=-0.67
20:12:29.176 00.002 14868 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.19, hyst = 0.00, hyst_pct = 0.41, period_length = 475.09
20:12:29.176 00.000 14868 PPEC: input: 0.07, control: 0.11, exposure: 2000
20:12:29.176 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
20:12:29.176 00.000 14868 MoveAxis(W, 22, ABG)
20:12:29.176 00.000 14868 Guiding  Dir = 3, Dur = 22
20:12:29.176 00.000 14868 IsGuiding returns 0
20:12:29.177 00.001 14868 PulseGuide returned control before completion, sleep 32
20:12:29.187 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:12:29.211 00.024 14868 IsGuiding returns 1
20:12:29.211 00.000 14868 scope still moving after pulse duration time elapsed
20:12:29.221 00.010 15348 UpdateGuideState exits: m=2255 SNR=33.1
20:12:29.223 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:29.225 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:29.228 00.003 15348 Enqueuing Expose request
20:12:29.242 00.014 14868 IsGuiding returns 1
20:12:29.272 00.030 14868 IsGuiding returns 1
20:12:29.305 00.033 14868 IsGuiding returns 1
20:12:29.335 00.030 14868 IsGuiding returns 1
20:12:29.368 00.033 14868 IsGuiding returns 1
20:12:29.401 00.033 14868 IsGuiding returns 1
20:12:29.430 00.029 14868 IsGuiding returns 1
20:12:29.463 00.033 14868 IsGuiding returns 1
20:12:29.492 00.029 14868 IsGuiding returns 0
20:12:29.493 00.001 14868 scope move finished after 22 + 293 ms
20:12:29.493 00.000 14868 Move returns status 0, amount 22
20:12:29.493 00.000 14868 MoveAxis(N, 109, ABG)
20:12:29.493 00.000 14868 Guiding  Dir = 0, Dur = 109
20:12:29.493 00.000 14868 IsGuiding returns 0
20:12:29.493 00.000 14868 PulseGuide returned control before completion, sleep 119
20:12:29.618 00.125 14868 IsGuiding returns 1
20:12:29.618 00.000 14868 scope still moving after pulse duration time elapsed
20:12:29.649 00.031 14868 IsGuiding returns 1
20:12:29.680 00.031 14868 IsGuiding returns 1
20:12:29.711 00.031 14868 IsGuiding returns 0
20:12:29.712 00.001 14868 scope move finished after 109 + 109 ms
20:12:29.712 00.000 14868 Move returns status 0, amount 109
20:12:29.712 00.000 14868 move complete, result=0
20:12:29.712 00.000 14868 worker thread done servicing request
20:12:29.712 00.000 14868 Worker thread wakes up
20:12:29.712 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:29.712 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:29.712 00.000 15348 GuideStep: 0.1 px 22 ms WEST, -0.7 px 109 ms NORTH
20:12:32.170 02.458 14868 Exposure complete
20:12:32.199 00.029 14868 worker thread done servicing request
20:12:32.200 00.001 15348 OnExposeComplete: enter
20:12:32.201 00.001 15348 UpdateGuideState(): m_state=6
20:12:32.203 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
20:12:32.205 00.002 15348 Star::Find returns 1 (0), X=888.08, Y=502.66, Mass=2325, SNR=33.6, Peak=163 HFD=3.9
20:12:32.207 00.002 15348 MultiStar: [#1 -1.05,-0.79,0.00,M6] [#2 -0.84,1.20,0.00,M1] [#3 -1.13,1.12,0.00,M9] [#4 -0.86,0.83,0.49,U] [#5 -0.56,0.72,0.47,U] [#6 -1.26,0.29,0.00,M1] [#7 -0.57,0.44,0.51,U] [#8 -0.83,-0.09,0.40,U] 
20:12:32.209 00.002 15348 refined, 4 included, MultiStar: {-0.74, 0.78}, one-star: {-0.81, 1.32}
20:12:32.214 00.005 15348 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
20:12:32.217 00.003 15348 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
20:12:32.219 00.002 15348 CameraToMount -- cameraX=-0.74 cameraY=0.78 hyp=1.08 cameraTheta=2.33 mountX=0.72 mountY=-0.79, mountTheta=-0.84
20:12:32.223 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.74, y=0.78, opts=13)
20:12:32.226 00.003 15348 Enqueuing Move request for scope (-0.74, 0.78)
20:12:32.229 00.003 14868 Worker thread wakes up
20:12:32.229 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.78) opts 0xd
20:12:32.229 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.74, 0.78)
20:12:32.229 00.000 14868 Moving (-0.74, 0.78) raw xDistance=0.72 yDistance=-0.79
20:12:32.230 00.001 14868 PPEC rslt: input = 0.72, final = 0.56, react = 0.43, pred = 0.22, hyst = 0.41, hyst_pct = 0.40, period_length = 475.09
20:12:32.230 00.000 14868 PPEC: input: 0.72, control: 0.56, exposure: 2000
20:12:32.230 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
20:12:32.230 00.000 14868 MoveAxis(W, 108, ABG)
20:12:32.230 00.000 14868 Guiding  Dir = 3, Dur = 108
20:12:32.231 00.001 14868 IsGuiding returns 0
20:12:32.231 00.000 14868 PulseGuide returned control before completion, sleep 118
20:12:32.234 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:12:32.270 00.036 15348 UpdateGuideState exits: m=2325 SNR=33.6
20:12:32.272 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:32.275 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:32.277 00.002 15348 Enqueuing Expose request
20:12:32.356 00.079 14868 IsGuiding returns 1
20:12:32.356 00.000 14868 scope still moving after pulse duration time elapsed
20:12:32.384 00.028 14868 IsGuiding returns 1
20:12:32.416 00.032 14868 IsGuiding returns 0
20:12:32.416 00.000 14868 scope move finished after 108 + 77 ms
20:12:32.416 00.000 14868 Move returns status 0, amount 108
20:12:32.416 00.000 14868 MoveAxis(N, 129, ABG)
20:12:32.417 00.001 14868 Guiding  Dir = 0, Dur = 129
20:12:32.417 00.000 14868 IsGuiding returns 0
20:12:32.417 00.000 14868 PulseGuide returned control before completion, sleep 139
20:12:32.573 00.156 14868 IsGuiding returns 1
20:12:32.573 00.000 14868 scope still moving after pulse duration time elapsed
20:12:32.604 00.031 14868 IsGuiding returns 1
20:12:32.636 00.032 14868 IsGuiding returns 1
20:12:32.665 00.029 14868 IsGuiding returns 1
20:12:32.697 00.032 14868 IsGuiding returns 1
20:12:32.729 00.032 14868 IsGuiding returns 1
20:12:32.760 00.031 14868 IsGuiding returns 1
20:12:32.792 00.032 14868 IsGuiding returns 1
20:12:32.819 00.027 14868 IsGuiding returns 1
20:12:32.850 00.031 14868 IsGuiding returns 1
20:12:32.883 00.033 14868 IsGuiding returns 1
20:12:32.913 00.030 14868 IsGuiding returns 1
20:12:32.944 00.031 14868 IsGuiding returns 1
20:12:32.975 00.031 14868 IsGuiding returns 1
20:12:33.006 00.031 14868 IsGuiding returns 1
20:12:33.039 00.033 14868 IsGuiding returns 1
20:12:33.070 00.031 14868 IsGuiding returns 1
20:12:33.100 00.030 14868 IsGuiding returns 1
20:12:33.131 00.031 14868 IsGuiding returns 1
20:12:33.161 00.030 14868 IsGuiding returns 1
20:12:33.194 00.033 14868 IsGuiding returns 1
20:12:33.223 00.029 14868 IsGuiding returns 1
20:12:33.255 00.032 14868 IsGuiding returns 1
20:12:33.286 00.031 14868 IsGuiding returns 1
20:12:33.318 00.032 14868 IsGuiding returns 1
20:12:33.349 00.031 14868 IsGuiding returns 1
20:12:33.379 00.030 14868 IsGuiding returns 1
20:12:33.412 00.033 14868 IsGuiding returns 1
20:12:33.443 00.031 14868 IsGuiding returns 1
20:12:33.473 00.030 14868 IsGuiding returns 1
20:12:33.505 00.032 14868 IsGuiding returns 1
20:12:33.536 00.031 14868 IsGuiding returns 1
20:12:33.566 00.030 14868 IsGuiding returns 1
20:12:33.629 00.063 14868 IsGuiding returns 1
20:12:33.660 00.031 14868 IsGuiding returns 1
20:12:33.690 00.030 14868 IsGuiding returns 1
20:12:33.723 00.033 14868 IsGuiding returns 1
20:12:33.752 00.029 14868 IsGuiding returns 0
20:12:33.753 00.001 14868 scope move finished after 129 + 1206 ms
20:12:33.753 00.000 14868 Move returns status 0, amount 129
20:12:33.753 00.000 14868 move complete, result=0
20:12:33.753 00.000 14868 worker thread done servicing request
20:12:33.753 00.000 14868 Worker thread wakes up
20:12:33.754 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:33.754 00.000 15348 GuideStep: 0.7 px 108 ms WEST, -0.8 px 129 ms NORTH
20:12:33.756 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:36.217 02.461 14868 Exposure complete
20:12:36.260 00.043 14868 worker thread done servicing request
20:12:36.260 00.000 15348 OnExposeComplete: enter
20:12:36.262 00.002 15348 UpdateGuideState(): m_state=6
20:12:36.264 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
20:12:36.266 00.002 15348 Star::Find returns 1 (0), X=887.88, Y=502.75, Mass=2287, SNR=33.4, Peak=136 HFD=4.2
20:12:36.269 00.003 15348 MultiStar: [#1 -1.10,-0.56,0.78,U] [#2 -1.12,1.01,0.00,M2] [#3 -1.36,0.76,0.00,M10] [#4 -1.35,0.40,0.00,M1] [#5 -0.88,0.24,0.49,U] [#6 -1.36,0.05,0.00,M2] [#7 -1.06,0.41,0.53,U] [#8 -1.12,-0.24,0.41,U] 
20:12:36.273 00.004 15348 refined, 4 included, MultiStar: {-1.03, 0.38}, one-star: {-1.01, 1.42}
20:12:36.275 00.002 15348 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
20:12:36.277 00.002 15348 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
20:12:36.279 00.002 15348 CameraToMount -- cameraX=-1.03 cameraY=0.38 hyp=1.10 cameraTheta=2.79 mountX=0.29 mountY=-1.06, mountTheta=-1.31
20:12:36.286 00.007 15348 SchedulePrimaryMove(0F492600, x=-1.03, y=0.38, opts=13)
20:12:36.288 00.002 15348 Enqueuing Move request for scope (-1.03, 0.38)
20:12:36.290 00.002 14868 Worker thread wakes up
20:12:36.290 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.38) opts 0xd
20:12:36.290 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.03, 0.38)
20:12:36.290 00.000 14868 Moving (-1.03, 0.38) raw xDistance=0.29 yDistance=-1.06
20:12:36.292 00.002 14868 PPEC rslt: input = 0.29, final = 0.31, react = 0.17, pred = 0.24, hyst = 0.16, hyst_pct = 0.40, period_length = 475.09
20:12:36.292 00.000 14868 PPEC: input: 0.29, control: 0.31, exposure: 2000
20:12:36.292 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
20:12:36.292 00.000 14868 MoveAxis(W, 60, ABG)
20:12:36.292 00.000 14868 Guiding  Dir = 3, Dur = 60
20:12:36.293 00.001 14868 IsGuiding returns 0
20:12:36.293 00.000 14868 PulseGuide returned control before completion, sleep 70
20:12:36.296 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:12:36.327 00.031 15348 UpdateGuideState exits: m=2287 SNR=33.4
20:12:36.332 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:36.336 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:36.337 00.001 15348 Enqueuing Expose request
20:12:36.376 00.039 14868 IsGuiding returns 1
20:12:36.376 00.000 14868 scope still moving after pulse duration time elapsed
20:12:36.407 00.031 14868 IsGuiding returns 1
20:12:36.438 00.031 14868 IsGuiding returns 0
20:12:36.438 00.000 14868 scope move finished after 60 + 85 ms
20:12:36.439 00.001 14868 Move returns status 0, amount 60
20:12:36.439 00.000 14868 MoveAxis(N, 172, ABG)
20:12:36.439 00.000 14868 Guiding  Dir = 0, Dur = 172
20:12:36.439 00.000 14868 IsGuiding returns 0
20:12:36.439 00.000 14868 PulseGuide returned control before completion, sleep 182
20:12:36.625 00.186 14868 IsGuiding returns 1
20:12:36.626 00.001 14868 scope still moving after pulse duration time elapsed
20:12:36.656 00.030 14868 IsGuiding returns 1
20:12:36.688 00.032 14868 IsGuiding returns 1
20:12:36.721 00.033 14868 IsGuiding returns 1
20:12:36.750 00.029 14868 IsGuiding returns 0
20:12:36.750 00.000 14868 scope move finished after 172 + 139 ms
20:12:36.751 00.001 14868 Move returns status 0, amount 172
20:12:36.751 00.000 14868 move complete, result=0
20:12:36.751 00.000 14868 worker thread done servicing request
20:12:36.751 00.000 15348 GuideStep: 0.3 px 60 ms WEST, -1.1 px 172 ms NORTH
20:12:36.753 00.002 14868 Worker thread wakes up
20:12:36.753 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:36.753 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:39.222 02.469 14868 Exposure complete
20:12:39.264 00.042 14868 worker thread done servicing request
20:12:39.264 00.000 15348 OnExposeComplete: enter
20:12:39.266 00.002 15348 UpdateGuideState(): m_state=6
20:12:39.268 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
20:12:39.270 00.002 15348 Star::Find returns 1 (0), X=888.09, Y=502.68, Mass=2234, SNR=33.0, Peak=162 HFD=3.9
20:12:39.273 00.003 15348 MultiStar: [#1 -1.04,-0.65,0.77,U] [#2 -0.84,1.11,0.00,M3] [#3 -1.23,0.83,0.00,R] [#4 -1.22,0.56,0.00,M2] [#5 -0.75,0.61,0.51,U] [#6 -1.27,0.12,0.45,U] [#7 -0.93,0.44,0.52,U] [#8 -1.15,-0.09,0.39,U] 
20:12:39.275 00.002 15348 refined, 5 included, MultiStar: {-0.96, 0.38}, one-star: {-0.79, 1.34}
20:12:39.277 00.002 15348 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
20:12:39.278 00.001 15348 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
20:12:39.280 00.002 15348 CameraToMount -- cameraX=-0.96 cameraY=0.38 hyp=1.03 cameraTheta=2.76 mountX=0.30 mountY=-0.98, mountTheta=-1.28
20:12:39.283 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.96, y=0.38, opts=13)
20:12:39.285 00.002 15348 Enqueuing Move request for scope (-0.96, 0.38)
20:12:39.289 00.004 14868 Worker thread wakes up
20:12:39.289 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.38) opts 0xd
20:12:39.289 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.96, 0.38)
20:12:39.289 00.000 14868 Moving (-0.96, 0.38) raw xDistance=0.30 yDistance=-0.98
20:12:39.290 00.001 14868 PPEC rslt: input = 0.30, final = 0.25, react = 0.18, pred = 0.11, hyst = 0.19, hyst_pct = 0.40, period_length = 475.09
20:12:39.290 00.000 14868 PPEC: input: 0.30, control: 0.25, exposure: 2000
20:12:39.291 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
20:12:39.291 00.000 14868 MoveAxis(W, 49, ABG)
20:12:39.291 00.000 14868 Guiding  Dir = 3, Dur = 49
20:12:39.291 00.000 14868 IsGuiding returns 0
20:12:39.292 00.001 14868 PulseGuide returned control before completion, sleep 59
20:12:39.297 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:12:39.329 00.032 15348 UpdateGuideState exits: m=2234 SNR=33.0
20:12:39.331 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:39.334 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:39.337 00.003 15348 Enqueuing Expose request
20:12:39.370 00.033 14868 IsGuiding returns 1
20:12:39.370 00.000 14868 scope still moving after pulse duration time elapsed
20:12:39.399 00.029 14868 IsGuiding returns 1
20:12:39.430 00.031 14868 IsGuiding returns 0
20:12:39.431 00.001 14868 scope move finished after 49 + 90 ms
20:12:39.431 00.000 14868 Move returns status 0, amount 49
20:12:39.431 00.000 14868 MoveAxis(N, 160, ABG)
20:12:39.431 00.000 14868 Guiding  Dir = 0, Dur = 160
20:12:39.431 00.000 14868 IsGuiding returns 0
20:12:39.433 00.002 14868 PulseGuide returned control before completion, sleep 170
20:12:39.619 00.186 14868 IsGuiding returns 1
20:12:39.619 00.000 14868 scope still moving after pulse duration time elapsed
20:12:39.650 00.031 14868 IsGuiding returns 1
20:12:39.681 00.031 14868 IsGuiding returns 1
20:12:39.713 00.032 14868 IsGuiding returns 1
20:12:39.744 00.031 14868 IsGuiding returns 0
20:12:39.744 00.000 14868 scope move finished after 160 + 151 ms
20:12:39.744 00.000 14868 Move returns status 0, amount 160
20:12:39.744 00.000 14868 move complete, result=0
20:12:39.745 00.001 14868 worker thread done servicing request
20:12:39.745 00.000 14868 Worker thread wakes up
20:12:39.745 00.000 15348 GuideStep: 0.3 px 49 ms WEST, -1.0 px 160 ms NORTH
20:12:39.748 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:39.748 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:42.207 02.459 14868 Exposure complete
20:12:42.236 00.029 14868 worker thread done servicing request
20:12:42.236 00.000 15348 OnExposeComplete: enter
20:12:42.239 00.003 15348 UpdateGuideState(): m_state=6
20:12:42.241 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
20:12:42.243 00.002 15348 Star::Find returns 1 (0), X=888.30, Y=502.07, Mass=2253, SNR=33.1, Peak=137 HFD=4.1
20:12:42.245 00.002 15348 MultiStar: [#1 -0.74,-1.46,0.00,M5] [#2 -0.73,0.43,0.65,U] [#3 0.09,-0.43,0.66,U] [#4 -1.00,-0.21,0.52,U] [#5 -0.55,-0.21,0.52,U] [#6 -1.28,-0.74,0.00,M2] [#7 -0.57,-0.20,0.54,U] [#8 -0.85,-1.26,0.00,M1] 
20:12:42.247 00.002 15348 refined, 5 included, MultiStar: {-0.55, 0.11}, one-star: {-0.59, 0.73}
20:12:42.252 00.005 15348 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.47 = 1.47)
20:12:42.255 00.003 15348 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
20:12:42.258 00.003 15348 CameraToMount -- cameraX=-0.55 cameraY=0.11 hyp=0.56 cameraTheta=2.95 mountX=0.06 mountY=-0.55, mountTheta=-1.47
20:12:42.266 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.55, y=0.11, opts=13)
20:12:42.269 00.003 15348 Enqueuing Move request for scope (-0.55, 0.11)
20:12:42.272 00.003 14868 Worker thread wakes up
20:12:42.272 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.11) opts 0xd
20:12:42.272 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.55, 0.11)
20:12:42.272 00.000 14868 Moving (-0.55, 0.11) raw xDistance=0.06 yDistance=-0.55
20:12:42.274 00.002 14868 PPEC rslt: input = 0.06, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.39, period_length = 475.09
20:12:42.274 00.000 14868 PPEC: input: 0.06, control: 0.03, exposure: 2000
20:12:42.274 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
20:12:42.274 00.000 14868 MoveAxis(W, 6, ABG)
20:12:42.274 00.000 14868 Guiding  Dir = 3, Dur = 6
20:12:42.274 00.000 14868 IsGuiding returns 0
20:12:42.276 00.002 14868 PulseGuide returned control before completion, sleep 16
20:12:42.281 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:12:42.294 00.013 14868 IsGuiding returns 0
20:12:42.294 00.000 14868 Move returns status 0, amount 6
20:12:42.294 00.000 14868 MoveAxis(N, 90, ABG)
20:12:42.294 00.000 14868 Guiding  Dir = 0, Dur = 90
20:12:42.295 00.001 14868 IsGuiding returns 0
20:12:42.295 00.000 14868 PulseGuide returned control before completion, sleep 100
20:12:42.314 00.019 15348 UpdateGuideState exits: m=2253 SNR=33.1
20:12:42.318 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:42.320 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:42.321 00.001 15348 Enqueuing Expose request
20:12:42.403 00.082 14868 IsGuiding returns 1
20:12:42.403 00.000 14868 scope still moving after pulse duration time elapsed
20:12:42.434 00.031 14868 IsGuiding returns 1
20:12:42.466 00.032 14868 IsGuiding returns 1
20:12:42.497 00.031 14868 IsGuiding returns 1
20:12:42.529 00.032 14868 IsGuiding returns 1
20:12:42.560 00.031 14868 IsGuiding returns 0
20:12:42.560 00.000 14868 scope move finished after 90 + 174 ms
20:12:42.560 00.000 14868 Move returns status 0, amount 90
20:12:42.560 00.000 14868 move complete, result=0
20:12:42.561 00.001 14868 worker thread done servicing request
20:12:42.561 00.000 14868 Worker thread wakes up
20:12:42.561 00.000 15348 GuideStep: 0.1 px 6 ms WEST, -0.6 px 90 ms NORTH
20:12:42.563 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:42.563 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:45.027 02.464 14868 Exposure complete
20:12:45.060 00.033 14868 worker thread done servicing request
20:12:45.060 00.000 15348 OnExposeComplete: enter
20:12:45.062 00.002 15348 UpdateGuideState(): m_state=6
20:12:45.064 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
20:12:45.067 00.003 15348 Star::Find returns 1 (0), X=888.52, Y=502.41, Mass=2252, SNR=33.1, Peak=145 HFD=3.3
20:12:45.069 00.002 15348 MultiStar: [#1 -0.55,-0.99,0.78,U] [#2 -0.32,0.89,0.66,U] [#3 0.49,-0.05,0.66,U] [#4 -0.67,0.52,0.51,U] [#5 -0.20,0.25,0.48,U] [#6 -0.72,-0.26,0.48,U] [#7 -0.35,0.37,0.52,U] [#8 -0.17,-0.24,0.41,U] 
20:12:45.071 00.002 15348 refined, 8 included, MultiStar: {-0.31, 0.22}, one-star: {-0.37, 1.07}
20:12:45.073 00.002 15348 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.48) = xAngle (1.05 = 1.05)
20:12:45.074 00.001 15348 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
20:12:45.076 00.002 15348 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.53 mountX=0.19 mountY=-0.33, mountTheta=-1.05
20:12:45.084 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=0.22, opts=13)
20:12:45.087 00.003 15348 Enqueuing Move request for scope (-0.31, 0.22)
20:12:45.089 00.002 14868 Worker thread wakes up
20:12:45.089 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
20:12:45.089 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
20:12:45.089 00.000 14868 Moving (-0.31, 0.22) raw xDistance=0.19 yDistance=-0.33
20:12:45.090 00.001 14868 PPEC rslt: input = 0.19, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 475.09
20:12:45.090 00.000 14868 PPEC: input: 0.19, control: -0.01, exposure: 2000
20:12:45.090 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:12:45.090 00.000 14868 MoveAxis(E, 2, ABG)
20:12:45.090 00.000 14868 Guiding  Dir = 2, Dur = 2
20:12:45.091 00.001 14868 IsGuiding returns 0
20:12:45.091 00.000 14868 PulseGuide returned control before completion, sleep 12
20:12:45.096 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:12:45.110 00.014 14868 IsGuiding returns 0
20:12:45.110 00.000 14868 Move returns status 0, amount 2
20:12:45.110 00.000 14868 MoveAxis(N, 53, ABG)
20:12:45.110 00.000 14868 Guiding  Dir = 0, Dur = 53
20:12:45.110 00.000 14868 IsGuiding returns 0
20:12:45.110 00.000 14868 PulseGuide returned control before completion, sleep 63
20:12:45.134 00.024 15348 UpdateGuideState exits: m=2252 SNR=33.1
20:12:45.137 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:45.138 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:45.142 00.004 15348 Enqueuing Expose request
20:12:45.186 00.044 14868 IsGuiding returns 1
20:12:45.186 00.000 14868 scope still moving after pulse duration time elapsed
20:12:45.218 00.032 14868 IsGuiding returns 1
20:12:45.249 00.031 14868 IsGuiding returns 1
20:12:45.281 00.032 14868 IsGuiding returns 1
20:12:45.313 00.032 14868 IsGuiding returns 1
20:12:45.344 00.031 14868 IsGuiding returns 1
20:12:45.375 00.031 14868 IsGuiding returns 0
20:12:45.376 00.001 14868 scope move finished after 53 + 213 ms
20:12:45.376 00.000 14868 Move returns status 0, amount 53
20:12:45.376 00.000 14868 move complete, result=0
20:12:45.376 00.000 14868 worker thread done servicing request
20:12:45.378 00.002 14868 Worker thread wakes up
20:12:45.378 00.000 15348 GuideStep: 0.2 px 2 ms EAST, -0.3 px 53 ms NORTH
20:12:45.381 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:45.381 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:47.840 02.459 14868 Exposure complete
20:12:47.870 00.030 14868 worker thread done servicing request
20:12:47.870 00.000 15348 OnExposeComplete: enter
20:12:47.872 00.002 15348 UpdateGuideState(): m_state=6
20:12:47.875 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
20:12:47.876 00.001 15348 Star::Find returns 1 (0), X=888.62, Y=502.49, Mass=2385, SNR=34.1, Peak=160 HFD=3.4
20:12:47.879 00.003 15348 MultiStar: [#1 -0.46,-0.85,0.74,U] [#2 -0.36,0.79,0.64,U] [#3 0.62,0.05,0.65,U] [#4 -0.61,0.23,0.52,U] [#5 -0.31,0.36,0.49,U] [#6 -0.93,-0.40,0.44,U] [#7 -0.33,0.29,0.54,U] [#8 -0.30,-0.48,0.41,U] 
20:12:47.881 00.002 15348 refined, 8 included, MultiStar: {-0.30, 0.21}, one-star: {-0.27, 1.15}
20:12:47.883 00.002 15348 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.48) = xAngle (1.05 = 1.05)
20:12:47.886 00.003 15348 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
20:12:47.887 00.001 15348 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.36 cameraTheta=2.53 mountX=0.18 mountY=-0.31, mountTheta=-1.04
20:12:47.891 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=0.21, opts=13)
20:12:47.892 00.001 15348 Enqueuing Move request for scope (-0.30, 0.21)
20:12:47.897 00.005 14868 Worker thread wakes up
20:12:47.898 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.21) opts 0xd
20:12:47.898 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, 0.21)
20:12:47.898 00.000 14868 Moving (-0.30, 0.21) raw xDistance=0.18 yDistance=-0.31
20:12:47.899 00.001 14868 PPEC rslt: input = 0.18, final = -0.06, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.39, period_length = 475.09
20:12:47.899 00.000 14868 PPEC: input: 0.18, control: -0.06, exposure: 2000
20:12:47.899 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
20:12:47.900 00.001 14868 MoveAxis(E, 12, ABG)
20:12:47.900 00.000 14868 Guiding  Dir = 2, Dur = 12
20:12:47.900 00.000 14868 IsGuiding returns 0
20:12:47.901 00.001 14868 PulseGuide returned control before completion, sleep 22
20:12:47.906 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=139, Gamma=0.760
20:12:47.927 00.021 14868 IsGuiding returns 0
20:12:47.928 00.001 14868 Move returns status 0, amount 12
20:12:47.928 00.000 14868 MoveAxis(N, 51, ABG)
20:12:47.928 00.000 14868 Guiding  Dir = 0, Dur = 51
20:12:47.929 00.001 14868 IsGuiding returns 0
20:12:47.930 00.001 14868 PulseGuide returned control before completion, sleep 61
20:12:47.940 00.010 15348 UpdateGuideState exits: m=2385 SNR=34.1
20:12:47.944 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:47.946 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:47.947 00.001 15348 Enqueuing Expose request
20:12:48.004 00.057 14868 IsGuiding returns 1
20:12:48.004 00.000 14868 scope still moving after pulse duration time elapsed
20:12:48.036 00.032 14868 IsGuiding returns 1
20:12:48.067 00.031 14868 IsGuiding returns 1
20:12:48.098 00.031 14868 IsGuiding returns 0
20:12:48.098 00.000 14868 scope move finished after 51 + 117 ms
20:12:48.098 00.000 14868 Move returns status 0, amount 51
20:12:48.099 00.001 14868 move complete, result=0
20:12:48.099 00.000 14868 worker thread done servicing request
20:12:48.099 00.000 15348 GuideStep: 0.2 px 12 ms EAST, -0.3 px 51 ms NORTH
20:12:48.102 00.003 14868 Worker thread wakes up
20:12:48.102 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:48.102 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:50.564 02.462 14868 Exposure complete
20:12:50.594 00.030 14868 worker thread done servicing request
20:12:50.594 00.000 15348 OnExposeComplete: enter
20:12:50.595 00.001 15348 UpdateGuideState(): m_state=6
20:12:50.598 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
20:12:50.602 00.004 15348 Star::Find returns 1 (0), X=888.09, Y=502.51, Mass=2335, SNR=33.8, Peak=151 HFD=3.9
20:12:50.605 00.003 15348 MultiStar: [#1 -0.95,-0.71,0.74,U] [#2 -0.73,0.98,0.65,U] [#3 -0.17,0.36,0.66,U] [#4 -1.05,0.48,0.50,U] [#5 -0.56,0.51,0.48,U] [#6 -1.06,0.23,0.46,U] [#7 -0.59,0.52,0.52,U] [#8 -0.78,-0.51,0.40,U] 
20:12:50.610 00.005 15348 refined, 8 included, MultiStar: {-0.74, 0.40}, one-star: {-0.79, 1.17}
20:12:50.613 00.003 15348 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
20:12:50.615 00.002 15348 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
20:12:50.617 00.002 15348 CameraToMount -- cameraX=-0.74 cameraY=0.40 hyp=0.84 cameraTheta=2.64 mountX=0.34 mountY=-0.76, mountTheta=-1.16
20:12:50.621 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.74, y=0.40, opts=13)
20:12:50.624 00.003 15348 Enqueuing Move request for scope (-0.74, 0.40)
20:12:50.626 00.002 14868 Worker thread wakes up
20:12:50.626 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.40) opts 0xd
20:12:50.626 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.74, 0.40)
20:12:50.626 00.000 14868 Moving (-0.74, 0.40) raw xDistance=0.34 yDistance=-0.76
20:12:50.628 00.002 14868 PPEC rslt: input = 0.34, final = 0.13, react = 0.20, pred = -0.10, hyst = 0.18, hyst_pct = 0.38, period_length = 475.09
20:12:50.628 00.000 14868 PPEC: input: 0.34, control: 0.13, exposure: 2000
20:12:50.628 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
20:12:50.628 00.000 14868 MoveAxis(W, 26, ABG)
20:12:50.628 00.000 14868 Guiding  Dir = 3, Dur = 26
20:12:50.628 00.000 14868 IsGuiding returns 0
20:12:50.629 00.001 14868 PulseGuide returned control before completion, sleep 36
20:12:50.632 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:12:50.670 00.038 14868 IsGuiding returns 1
20:12:50.671 00.001 14868 scope still moving after pulse duration time elapsed
20:12:50.671 00.000 15348 UpdateGuideState exits: m=2335 SNR=33.8
20:12:50.675 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:50.678 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:50.680 00.002 15348 Enqueuing Expose request
20:12:50.700 00.020 14868 IsGuiding returns 0
20:12:50.700 00.000 14868 scope move finished after 26 + 45 ms
20:12:50.700 00.000 14868 Move returns status 0, amount 26
20:12:50.700 00.000 14868 MoveAxis(N, 124, ABG)
20:12:50.700 00.000 14868 Guiding  Dir = 0, Dur = 124
20:12:50.700 00.000 14868 IsGuiding returns 0
20:12:50.701 00.001 14868 PulseGuide returned control before completion, sleep 134
20:12:50.838 00.137 14868 IsGuiding returns 1
20:12:50.839 00.001 14868 scope still moving after pulse duration time elapsed
20:12:50.869 00.030 14868 IsGuiding returns 1
20:12:50.900 00.031 14868 IsGuiding returns 1
20:12:50.932 00.032 14868 IsGuiding returns 1
20:12:50.962 00.030 14868 IsGuiding returns 1
20:12:50.993 00.031 14868 IsGuiding returns 1
20:12:51.024 00.031 14868 IsGuiding returns 0
20:12:51.024 00.000 14868 scope move finished after 124 + 199 ms
20:12:51.024 00.000 14868 Move returns status 0, amount 124
20:12:51.024 00.000 14868 move complete, result=0
20:12:51.024 00.000 14868 worker thread done servicing request
20:12:51.024 00.000 15348 GuideStep: 0.3 px 26 ms WEST, -0.8 px 124 ms NORTH
20:12:51.027 00.003 14868 Worker thread wakes up
20:12:51.027 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:51.027 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:53.478 02.451 14868 Exposure complete
20:12:53.507 00.029 14868 worker thread done servicing request
20:12:53.507 00.000 15348 OnExposeComplete: enter
20:12:53.509 00.002 15348 UpdateGuideState(): m_state=6
20:12:53.511 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
20:12:53.514 00.003 15348 Star::Find returns 1 (0), X=888.19, Y=503.60, Mass=2329, SNR=33.7, Peak=159 HFD=3.7
20:12:53.516 00.002 15348 MultiStar: [#1 -0.80,0.24,0.76,U] [#2 -0.61,2.03,0.00,M1] [#3 0.06,0.93,0.66,U] [#4 -0.85,1.46,0.00,M1] [#5 -0.09,1.61,0.00,M1] [#6 -0.83,1.20,0.00,M1] [#7 -0.59,1.70,0.00,M1] [#8 -0.62,1.03,0.38,U] 
20:12:53.519 00.003 15348 refined, 3 included, MultiStar: {-0.54, 1.23}, one-star: {-0.70, 2.27}
20:12:53.521 00.002 15348 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
20:12:53.523 00.002 15348 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
20:12:53.524 00.001 15348 CameraToMount -- cameraX=-0.54 cameraY=1.23 hyp=1.35 cameraTheta=1.98 mountX=1.18 mountY=-0.62, mountTheta=-0.48
20:12:53.527 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.54, y=1.23, opts=13)
20:12:53.529 00.002 15348 Enqueuing Move request for scope (-0.54, 1.23)
20:12:53.531 00.002 14868 Worker thread wakes up
20:12:53.531 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.23) opts 0xd
20:12:53.531 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.54, 1.23)
20:12:53.531 00.000 14868 Moving (-0.54, 1.23) raw xDistance=1.18 yDistance=-0.62
20:12:53.532 00.001 14868 PPEC rslt: input = 1.18, final = 0.65, react = 0.71, pred = -0.05, hyst = 0.63, hyst_pct = 0.38, period_length = 475.09
20:12:53.532 00.000 14868 PPEC: input: 1.18, control: 0.65, exposure: 2000
20:12:53.532 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:12:53.532 00.000 14868 MoveAxis(W, 126, ABG)
20:12:53.534 00.002 14868 Guiding  Dir = 3, Dur = 126
20:12:53.536 00.002 14868 IsGuiding returns 0
20:12:53.536 00.000 14868 PulseGuide returned control before completion, sleep 136
20:12:53.541 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:12:53.574 00.033 15348 UpdateGuideState exits: m=2329 SNR=33.7
20:12:53.577 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:53.579 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:53.581 00.002 15348 Enqueuing Expose request
20:12:53.690 00.109 14868 IsGuiding returns 0
20:12:53.690 00.000 14868 Move returns status 0, amount 126
20:12:53.690 00.000 14868 MoveAxis(N, 101, ABG)
20:12:53.690 00.000 14868 Guiding  Dir = 0, Dur = 101
20:12:53.691 00.001 14868 IsGuiding returns 0
20:12:53.691 00.000 14868 PulseGuide returned control before completion, sleep 111
20:12:53.813 00.122 14868 IsGuiding returns 1
20:12:53.813 00.000 14868 scope still moving after pulse duration time elapsed
20:12:53.843 00.030 14868 IsGuiding returns 1
20:12:53.874 00.031 14868 IsGuiding returns 1
20:12:53.905 00.031 14868 IsGuiding returns 1
20:12:53.937 00.032 14868 IsGuiding returns 1
20:12:53.978 00.041 14868 IsGuiding returns 1
20:12:54.014 00.036 14868 IsGuiding returns 0
20:12:54.014 00.000 14868 scope move finished after 101 + 222 ms
20:12:54.014 00.000 14868 Move returns status 0, amount 101
20:12:54.015 00.001 14868 move complete, result=0
20:12:54.015 00.000 14868 worker thread done servicing request
20:12:54.015 00.000 15348 GuideStep: 1.2 px 126 ms WEST, -0.6 px 101 ms NORTH
20:12:54.019 00.004 14868 Worker thread wakes up
20:12:54.019 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:54.020 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:56.479 02.459 14868 Exposure complete
20:12:56.507 00.028 14868 worker thread done servicing request
20:12:56.507 00.000 15348 OnExposeComplete: enter
20:12:56.509 00.002 15348 UpdateGuideState(): m_state=6
20:12:56.511 00.002 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
20:12:56.513 00.002 15348 Star::Find returns 1 (0), X=887.58, Y=502.88, Mass=2247, SNR=33.1, Peak=189 HFD=3.6
20:12:56.515 00.002 15348 MultiStar: [#1 -1.47,-0.32,0.00,M2] [#2 -1.17,1.61,0.00,M2] [#3 -0.37,0.47,0.69,U] [#4 -1.26,1.21,0.00,M2] [#5 -0.76,0.96,0.50,U] [#6 -1.54,0.50,0.00,M2] [#7 -0.99,0.92,0.00,M2] [#8 -1.18,0.31,0.40,U] 
20:12:56.517 00.002 15348 refined, 3 included, MultiStar: {-0.93, 0.95}, one-star: {-1.30, 1.54}
20:12:56.518 00.001 15348 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
20:12:56.523 00.005 15348 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
20:12:56.526 00.003 15348 CameraToMount -- cameraX=-0.93 cameraY=0.95 hyp=1.33 cameraTheta=2.34 mountX=0.87 mountY=-0.99, mountTheta=-0.85
20:12:56.530 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.93, y=0.95, opts=13)
20:12:56.533 00.003 15348 Enqueuing Move request for scope (-0.93, 0.95)
20:12:56.535 00.002 14868 Worker thread wakes up
20:12:56.535 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.95) opts 0xd
20:12:56.535 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.93, 0.95)
20:12:56.535 00.000 14868 Moving (-0.93, 0.95) raw xDistance=0.87 yDistance=-0.99
20:12:56.536 00.001 14868 PPEC rslt: input = 0.87, final = 0.49, react = 0.52, pred = -0.01, hyst = 0.48, hyst_pct = 0.38, period_length = 475.09
20:12:56.537 00.001 14868 PPEC: input: 0.87, control: 0.49, exposure: 2000
20:12:56.537 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
20:12:56.537 00.000 14868 MoveAxis(W, 96, ABG)
20:12:56.537 00.000 14868 Guiding  Dir = 3, Dur = 96
20:12:56.537 00.000 14868 IsGuiding returns 0
20:12:56.538 00.001 14868 PulseGuide returned control before completion, sleep 106
20:12:56.545 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
20:12:56.579 00.034 15348 UpdateGuideState exits: m=2247 SNR=33.1
20:12:56.584 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:56.588 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:56.591 00.003 15348 Enqueuing Expose request
20:12:56.645 00.054 14868 IsGuiding returns 1
20:12:56.645 00.000 14868 scope still moving after pulse duration time elapsed
20:12:56.675 00.030 14868 IsGuiding returns 0
20:12:56.675 00.000 14868 scope move finished after 96 + 41 ms
20:12:56.675 00.000 14868 Move returns status 0, amount 96
20:12:56.675 00.000 14868 MoveAxis(N, 162, ABG)
20:12:56.675 00.000 14868 Guiding  Dir = 0, Dur = 162
20:12:56.675 00.000 14868 IsGuiding returns 0
20:12:56.677 00.002 14868 PulseGuide returned control before completion, sleep 172
20:12:56.861 00.184 14868 IsGuiding returns 1
20:12:56.862 00.001 14868 scope still moving after pulse duration time elapsed
20:12:56.892 00.030 14868 IsGuiding returns 1
20:12:56.922 00.030 14868 IsGuiding returns 1
20:12:56.953 00.031 14868 IsGuiding returns 1
20:12:56.984 00.031 14868 IsGuiding returns 1
20:12:57.014 00.030 14868 IsGuiding returns 1
20:12:57.046 00.032 14868 IsGuiding returns 0
20:12:57.046 00.000 14868 scope move finished after 162 + 207 ms
20:12:57.046 00.000 14868 Move returns status 0, amount 162
20:12:57.046 00.000 14868 move complete, result=0
20:12:57.047 00.001 14868 worker thread done servicing request
20:12:57.047 00.000 14868 Worker thread wakes up
20:12:57.047 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:57.047 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:57.047 00.000 15348 GuideStep: 0.9 px 96 ms WEST, -1.0 px 162 ms NORTH
20:12:59.508 02.461 14868 Exposure complete
20:12:59.538 00.030 14868 worker thread done servicing request
20:12:59.539 00.001 15348 OnExposeComplete: enter
20:12:59.541 00.002 15348 UpdateGuideState(): m_state=6
20:12:59.544 00.003 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
20:12:59.547 00.003 15348 Star::Find returns 1 (0), X=887.80, Y=502.25, Mass=2369, SNR=34.0, Peak=131 HFD=4.4
20:12:59.550 00.003 15348 MultiStar: [#1 -1.36,-1.25,0.00,M3] [#2 -0.92,0.72,0.64,U] [#3 -0.35,0.12,0.70,U] [#4 -1.26,0.21,0.51,U] [#5 -1.03,0.25,0.48,U] [#6 -1.24,-0.04,0.47,U] [#7 -0.90,0.10,0.51,U] [#8 -1.04,-0.60,0.38,U] 
20:12:59.553 00.003 15348 refined, 7 included, MultiStar: {-0.96, 0.32}, one-star: {-1.08, 0.91}
20:12:59.555 00.002 15348 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
20:12:59.557 00.002 15348 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
20:12:59.558 00.001 15348 CameraToMount -- cameraX=-0.96 cameraY=0.32 hyp=1.01 cameraTheta=2.82 mountX=0.23 mountY=-0.98, mountTheta=-1.34
20:12:59.562 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.96, y=0.32, opts=13)
20:12:59.566 00.004 15348 Enqueuing Move request for scope (-0.96, 0.32)
20:12:59.569 00.003 14868 Worker thread wakes up
20:12:59.570 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.32) opts 0xd
20:12:59.570 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.96, 0.32)
20:12:59.570 00.000 14868 Moving (-0.96, 0.32) raw xDistance=0.23 yDistance=-0.98
20:12:59.571 00.001 14868 PPEC rslt: input = 0.23, final = 0.04, react = 0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.37, period_length = 475.09
20:12:59.571 00.000 14868 PPEC: input: 0.23, control: 0.04, exposure: 2000
20:12:59.571 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
20:12:59.571 00.000 14868 MoveAxis(W, 8, ABG)
20:12:59.571 00.000 14868 Guiding  Dir = 3, Dur = 8
20:12:59.572 00.001 14868 IsGuiding returns 0
20:12:59.572 00.000 14868 PulseGuide returned control before completion, sleep 18
20:12:59.576 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:12:59.596 00.020 14868 IsGuiding returns 0
20:12:59.596 00.000 14868 Move returns status 0, amount 8
20:12:59.597 00.001 14868 MoveAxis(N, 159, ABG)
20:12:59.597 00.000 14868 Guiding  Dir = 0, Dur = 159
20:12:59.597 00.000 14868 IsGuiding returns 0
20:12:59.597 00.000 14868 PulseGuide returned control before completion, sleep 169
20:12:59.607 00.010 15348 UpdateGuideState exits: m=2369 SNR=34.0
20:12:59.609 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:59.612 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:12:59.614 00.002 15348 Enqueuing Expose request
20:12:59.784 00.170 14868 IsGuiding returns 1
20:12:59.784 00.000 14868 scope still moving after pulse duration time elapsed
20:12:59.813 00.029 14868 IsGuiding returns 1
20:12:59.844 00.031 14868 IsGuiding returns 1
20:12:59.875 00.031 14868 IsGuiding returns 0
20:12:59.875 00.000 14868 scope move finished after 159 + 118 ms
20:12:59.875 00.000 14868 Move returns status 0, amount 159
20:12:59.875 00.000 14868 move complete, result=0
20:12:59.875 00.000 14868 worker thread done servicing request
20:12:59.875 00.000 14868 Worker thread wakes up
20:12:59.875 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:12:59.875 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:12:59.875 00.000 15348 GuideStep: 0.2 px 8 ms WEST, -1.0 px 159 ms NORTH
20:13:02.340 02.465 14868 Exposure complete
20:13:02.372 00.032 14868 worker thread done servicing request
20:13:02.372 00.000 15348 OnExposeComplete: enter
20:13:02.375 00.003 15348 UpdateGuideState(): m_state=6
20:13:02.376 00.001 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
20:13:02.378 00.002 15348 Star::Find returns 1 (0), X=887.71, Y=503.16, Mass=2413, SNR=34.2, Peak=139 HFD=3.9
20:13:02.380 00.002 15348 MultiStar: [#1 -1.30,-0.22,0.74,U] [#2 -1.09,1.20,0.00,M2] [#3 -0.53,0.38,0.66,U] [#4 -1.23,0.85,0.00,M2] [#5 -0.91,0.71,0.47,U] [#6 -1.35,0.64,0.00,M2] [#7 -0.89,0.74,0.50,U] [#8 -0.90,-0.39,0.39,U] 
20:13:02.386 00.006 15348 refined, 5 included, MultiStar: {-0.99, 0.65}, one-star: {-1.18, 1.82}
20:13:02.388 00.002 15348 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
20:13:02.390 00.002 15348 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
20:13:02.392 00.002 15348 CameraToMount -- cameraX=-0.99 cameraY=0.65 hyp=1.18 cameraTheta=2.56 mountX=0.57 mountY=-1.03, mountTheta=-1.07
20:13:02.394 00.002 15348 SchedulePrimaryMove(0F492600, x=-0.99, y=0.65, opts=13)
20:13:02.398 00.004 15348 Enqueuing Move request for scope (-0.99, 0.65)
20:13:02.400 00.002 14868 Worker thread wakes up
20:13:02.400 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.65) opts 0xd
20:13:02.400 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.99, 0.65)
20:13:02.400 00.000 14868 Moving (-0.99, 0.65) raw xDistance=0.57 yDistance=-1.03
20:13:02.401 00.001 14868 PPEC rslt: input = 0.57, final = 0.38, react = 0.34, pred = 0.07, hyst = 0.33, hyst_pct = 0.37, period_length = 475.09
20:13:02.401 00.000 14868 PPEC: input: 0.57, control: 0.38, exposure: 2000
20:13:02.401 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
20:13:02.401 00.000 14868 MoveAxis(W, 74, ABG)
20:13:02.401 00.000 14868 Guiding  Dir = 3, Dur = 74
20:13:02.402 00.001 14868 IsGuiding returns 0
20:13:02.402 00.000 14868 PulseGuide returned control before completion, sleep 84
20:13:02.406 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:13:02.438 00.032 15348 UpdateGuideState exits: m=2413 SNR=34.2
20:13:02.442 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:02.445 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:02.447 00.002 15348 Enqueuing Expose request
20:13:02.490 00.043 14868 IsGuiding returns 1
20:13:02.490 00.000 14868 scope still moving after pulse duration time elapsed
20:13:02.521 00.031 14868 IsGuiding returns 0
20:13:02.521 00.000 14868 scope move finished after 74 + 44 ms
20:13:02.521 00.000 14868 Move returns status 0, amount 74
20:13:02.521 00.000 14868 MoveAxis(N, 168, ABG)
20:13:02.522 00.001 14868 Guiding  Dir = 0, Dur = 168
20:13:02.522 00.000 14868 IsGuiding returns 0
20:13:02.523 00.001 14868 PulseGuide returned control before completion, sleep 178
20:13:02.710 00.187 14868 IsGuiding returns 1
20:13:02.710 00.000 14868 scope still moving after pulse duration time elapsed
20:13:02.741 00.031 14868 IsGuiding returns 1
20:13:02.772 00.031 14868 IsGuiding returns 1
20:13:02.803 00.031 14868 IsGuiding returns 1
20:13:02.834 00.031 14868 IsGuiding returns 1
20:13:02.865 00.031 14868 IsGuiding returns 0
20:13:02.865 00.000 14868 scope move finished after 168 + 176 ms
20:13:02.865 00.000 14868 Move returns status 0, amount 168
20:13:02.865 00.000 14868 move complete, result=0
20:13:02.867 00.002 14868 worker thread done servicing request
20:13:02.867 00.000 14868 Worker thread wakes up
20:13:02.867 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:02.867 00.000 15348 GuideStep: 0.6 px 74 ms WEST, -1.0 px 168 ms NORTH
20:13:02.870 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:05.326 02.456 14868 Exposure complete
20:13:05.358 00.032 14868 worker thread done servicing request
20:13:05.358 00.000 15348 OnExposeComplete: enter
20:13:05.360 00.002 15348 UpdateGuideState(): m_state=6
20:13:05.362 00.002 15348 Star::Find(15, 887, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
20:13:05.365 00.003 15348 Star::Find returns 1 (0), X=887.67, Y=502.43, Mass=2328, SNR=33.8, Peak=159 HFD=3.4
20:13:05.367 00.002 15348 MultiStar: [#1 -1.24,-0.85,0.00,M3] [#2 -1.18,1.02,0.00,M3] [#3 -0.27,0.10,0.66,U] [#4 -0.95,0.70,0.53,U] [#5 -0.61,0.47,0.50,U] [#6 -1.19,0.19,0.45,U] [#7 -1.07,0.38,0.49,U] [#8 -1.21,-0.06,0.39,U] 
20:13:05.369 00.002 15348 refined, 6 included, MultiStar: {-0.93, 0.50}, one-star: {-1.22, 1.09}
20:13:05.371 00.002 15348 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
20:13:05.373 00.002 15348 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
20:13:05.374 00.001 15348 CameraToMount -- cameraX=-0.93 cameraY=0.50 hyp=1.06 cameraTheta=2.65 mountX=0.42 mountY=-0.96, mountTheta=-1.16
20:13:05.377 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.93, y=0.50, opts=13)
20:13:05.379 00.002 15348 Enqueuing Move request for scope (-0.93, 0.50)
20:13:05.385 00.006 14868 Worker thread wakes up
20:13:05.386 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.50) opts 0xd
20:13:05.386 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.93, 0.50)
20:13:05.386 00.000 14868 Moving (-0.93, 0.50) raw xDistance=0.42 yDistance=-0.96
20:13:05.387 00.001 14868 PPEC rslt: input = 0.42, final = 0.31, react = 0.25, pred = 0.11, hyst = 0.23, hyst_pct = 0.37, period_length = 475.09
20:13:05.387 00.000 14868 PPEC: input: 0.42, control: 0.31, exposure: 2000
20:13:05.387 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
20:13:05.387 00.000 14868 MoveAxis(W, 61, ABG)
20:13:05.387 00.000 14868 Guiding  Dir = 3, Dur = 61
20:13:05.387 00.000 14868 IsGuiding returns 0
20:13:05.389 00.002 14868 PulseGuide returned control before completion, sleep 71
20:13:05.393 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:13:05.424 00.031 15348 UpdateGuideState exits: m=2328 SNR=33.8
20:13:05.427 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:05.430 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:05.432 00.002 15348 Enqueuing Expose request
20:13:05.462 00.030 14868 IsGuiding returns 1
20:13:05.462 00.000 14868 scope still moving after pulse duration time elapsed
20:13:05.490 00.028 14868 IsGuiding returns 0
20:13:05.490 00.000 14868 scope move finished after 61 + 41 ms
20:13:05.490 00.000 14868 Move returns status 0, amount 61
20:13:05.490 00.000 14868 MoveAxis(N, 157, ABG)
20:13:05.490 00.000 14868 Guiding  Dir = 0, Dur = 157
20:13:05.491 00.001 14868 IsGuiding returns 0
20:13:05.491 00.000 14868 PulseGuide returned control before completion, sleep 167
20:13:05.675 00.184 14868 IsGuiding returns 1
20:13:05.675 00.000 14868 scope still moving after pulse duration time elapsed
20:13:05.707 00.032 14868 IsGuiding returns 1
20:13:05.737 00.030 14868 IsGuiding returns 1
20:13:05.769 00.032 14868 IsGuiding returns 1
20:13:05.799 00.030 14868 IsGuiding returns 1
20:13:05.829 00.030 14868 IsGuiding returns 0
20:13:05.830 00.001 14868 scope move finished after 157 + 181 ms
20:13:05.830 00.000 14868 Move returns status 0, amount 157
20:13:05.830 00.000 14868 move complete, result=0
20:13:05.830 00.000 14868 worker thread done servicing request
20:13:05.830 00.000 14868 Worker thread wakes up
20:13:05.830 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:05.830 00.000 15348 GuideStep: 0.4 px 61 ms WEST, -1.0 px 157 ms NORTH
20:13:05.833 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:08.289 02.456 14868 Exposure complete
20:13:08.318 00.029 14868 worker thread done servicing request
20:13:08.318 00.000 15348 OnExposeComplete: enter
20:13:08.320 00.002 15348 UpdateGuideState(): m_state=6
20:13:08.322 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
20:13:08.323 00.001 15348 Star::Find returns 1 (0), X=887.98, Y=502.56, Mass=2374, SNR=34.1, Peak=179 HFD=3.5
20:13:08.326 00.003 15348 MultiStar: [#1 -0.97,-0.79,0.74,U] [#2 -0.75,0.97,0.65,U] [#3 0.14,-0.16,0.66,U] [#4 -1.11,0.75,0.00,M2] [#5 -0.30,0.62,0.48,U] [#6 -1.16,0.27,0.44,U] [#7 -0.71,0.52,0.52,U] [#8 -0.70,-0.13,0.39,U] 
20:13:08.328 00.002 15348 refined, 7 included, MultiStar: {-0.68, 0.37}, one-star: {-0.91, 1.22}
20:13:08.329 00.001 15348 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
20:13:08.333 00.004 15348 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
20:13:08.336 00.003 15348 CameraToMount -- cameraX=-0.68 cameraY=0.37 hyp=0.77 cameraTheta=2.65 mountX=0.31 mountY=-0.70, mountTheta=-1.16
20:13:08.341 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.68, y=0.37, opts=13)
20:13:08.343 00.002 15348 Enqueuing Move request for scope (-0.68, 0.37)
20:13:08.346 00.003 14868 Worker thread wakes up
20:13:08.346 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.37) opts 0xd
20:13:08.346 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.68, 0.37)
20:13:08.346 00.000 14868 Moving (-0.68, 0.37) raw xDistance=0.31 yDistance=-0.70
20:13:08.348 00.002 14868 PPEC rslt: input = 0.31, final = 0.24, react = 0.18, pred = 0.08, hyst = 0.19, hyst_pct = 0.36, period_length = 475.09
20:13:08.349 00.001 14868 PPEC: input: 0.31, control: 0.24, exposure: 2000
20:13:08.349 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
20:13:08.349 00.000 14868 MoveAxis(W, 47, ABG)
20:13:08.349 00.000 14868 Guiding  Dir = 3, Dur = 47
20:13:08.349 00.000 14868 IsGuiding returns 0
20:13:08.350 00.001 14868 PulseGuide returned control before completion, sleep 57
20:13:08.357 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:13:08.411 00.054 14868 IsGuiding returns 1
20:13:08.411 00.000 14868 scope still moving after pulse duration time elapsed
20:13:08.419 00.008 15348 UpdateGuideState exits: m=2374 SNR=34.1
20:13:08.422 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:08.426 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:08.428 00.002 15348 Enqueuing Expose request
20:13:08.441 00.013 14868 IsGuiding returns 1
20:13:08.472 00.031 14868 IsGuiding returns 0
20:13:08.472 00.000 14868 scope move finished after 47 + 76 ms
20:13:08.473 00.001 14868 Move returns status 0, amount 47
20:13:08.473 00.000 14868 MoveAxis(N, 115, ABG)
20:13:08.473 00.000 14868 Guiding  Dir = 0, Dur = 115
20:13:08.473 00.000 14868 IsGuiding returns 0
20:13:08.474 00.001 14868 PulseGuide returned control before completion, sleep 125
20:13:08.610 00.136 14868 IsGuiding returns 1
20:13:08.610 00.000 14868 scope still moving after pulse duration time elapsed
20:13:08.641 00.031 14868 IsGuiding returns 1
20:13:08.671 00.030 14868 IsGuiding returns 1
20:13:08.703 00.032 14868 IsGuiding returns 1
20:13:08.734 00.031 14868 IsGuiding returns 0
20:13:08.734 00.000 14868 scope move finished after 115 + 145 ms
20:13:08.734 00.000 14868 Move returns status 0, amount 115
20:13:08.734 00.000 14868 move complete, result=0
20:13:08.734 00.000 14868 worker thread done servicing request
20:13:08.734 00.000 14868 Worker thread wakes up
20:13:08.734 00.000 15348 GuideStep: 0.3 px 47 ms WEST, -0.7 px 115 ms NORTH
20:13:08.738 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:08.738 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:11.202 02.464 14868 Exposure complete
20:13:11.236 00.034 14868 worker thread done servicing request
20:13:11.236 00.000 15348 OnExposeComplete: enter
20:13:11.239 00.003 15348 UpdateGuideState(): m_state=6
20:13:11.241 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
20:13:11.243 00.002 15348 Star::Find returns 1 (0), X=888.25, Y=502.51, Mass=2303, SNR=33.5, Peak=167 HFD=3.4
20:13:11.246 00.003 15348 MultiStar: [#1 -0.85,-0.85,0.76,U] [#2 -0.75,0.92,0.68,U] [#3 0.29,-0.26,0.67,U] [#4 -1.08,0.31,0.50,U] [#5 -0.49,0.35,0.49,U] [#6 -1.03,-0.03,0.47,U] [#7 -0.73,0.37,0.55,U] [#8 -0.66,-0.43,0.40,U] 
20:13:11.248 00.002 15348 refined, 8 included, MultiStar: {-0.64, 0.24}, one-star: {-0.64, 1.17}
20:13:11.251 00.003 15348 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.30 = 1.30)
20:13:11.253 00.002 15348 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.86)
20:13:11.256 00.003 15348 CameraToMount -- cameraX=-0.64 cameraY=0.24 hyp=0.68 cameraTheta=2.79 mountX=0.18 mountY=-0.65, mountTheta=-1.30
20:13:11.265 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.64, y=0.24, opts=13)
20:13:11.269 00.004 15348 Enqueuing Move request for scope (-0.64, 0.24)
20:13:11.271 00.002 14868 Worker thread wakes up
20:13:11.271 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.24) opts 0xd
20:13:11.271 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.64, 0.24)
20:13:11.271 00.000 14868 Moving (-0.64, 0.24) raw xDistance=0.18 yDistance=-0.65
20:13:11.272 00.001 14868 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.36, period_length = 475.09
20:13:11.272 00.000 14868 PPEC: input: 0.18, control: 0.04, exposure: 2000
20:13:11.273 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
20:13:11.273 00.000 14868 MoveAxis(W, 7, ABG)
20:13:11.273 00.000 14868 Guiding  Dir = 3, Dur = 7
20:13:11.273 00.000 14868 IsGuiding returns 0
20:13:11.274 00.001 14868 PulseGuide returned control before completion, sleep 17
20:13:11.279 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
20:13:11.303 00.024 14868 IsGuiding returns 0
20:13:11.304 00.001 14868 Move returns status 0, amount 7
20:13:11.304 00.000 14868 MoveAxis(N, 107, ABG)
20:13:11.304 00.000 14868 Guiding  Dir = 0, Dur = 107
20:13:11.304 00.000 14868 IsGuiding returns 0
20:13:11.305 00.001 14868 PulseGuide returned control before completion, sleep 117
20:13:11.314 00.009 15348 UpdateGuideState exits: m=2303 SNR=33.5
20:13:11.316 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:11.317 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:11.323 00.006 15348 Enqueuing Expose request
20:13:11.429 00.106 14868 IsGuiding returns 1
20:13:11.429 00.000 14868 scope still moving after pulse duration time elapsed
20:13:11.463 00.034 14868 IsGuiding returns 1
20:13:11.491 00.028 14868 IsGuiding returns 1
20:13:11.522 00.031 14868 IsGuiding returns 1
20:13:11.552 00.030 14868 IsGuiding returns 0
20:13:11.552 00.000 14868 scope move finished after 107 + 140 ms
20:13:11.552 00.000 14868 Move returns status 0, amount 107
20:13:11.553 00.001 14868 move complete, result=0
20:13:11.553 00.000 14868 worker thread done servicing request
20:13:11.553 00.000 15348 GuideStep: 0.2 px 7 ms WEST, -0.7 px 107 ms NORTH
20:13:11.555 00.002 14868 Worker thread wakes up
20:13:11.555 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:11.555 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:14.011 02.456 14868 Exposure complete
20:13:14.040 00.029 14868 worker thread done servicing request
20:13:14.040 00.000 15348 OnExposeComplete: enter
20:13:14.043 00.003 15348 UpdateGuideState(): m_state=6
20:13:14.045 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
20:13:14.047 00.002 15348 Star::Find returns 1 (0), X=887.68, Y=502.81, Mass=2258, SNR=33.2, Peak=148 HFD=3.8
20:13:14.049 00.002 15348 MultiStar: [#1 -1.68,-0.82,0.00,M2] [#2 -1.51,0.85,0.00,M2] [#3 -0.50,-0.03,0.69,U] [#4 -1.75,0.27,0.00,M2] [#5 -1.38,0.47,0.00,M1] [#6 -1.62,0.05,0.00,M1] [#7 -1.25,0.50,0.00,M1] [#8 -1.68,-0.58,0.00,M1] 
20:13:14.053 00.004 15348 refined, 1 included, MultiStar: {-0.92, 0.86}, one-star: {-1.20, 1.47}
20:13:14.055 00.002 15348 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.91 = 0.91)
20:13:14.056 00.001 15348 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
20:13:14.058 00.002 15348 CameraToMount -- cameraX=-0.92 cameraY=0.86 hyp=1.26 cameraTheta=2.39 mountX=0.77 mountY=-0.97, mountTheta=-0.90
20:13:14.062 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.92, y=0.86, opts=13)
20:13:14.064 00.002 15348 Enqueuing Move request for scope (-0.92, 0.86)
20:13:14.067 00.003 14868 Worker thread wakes up
20:13:14.067 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.86) opts 0xd
20:13:14.067 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.92, 0.86)
20:13:14.068 00.001 14868 Moving (-0.92, 0.86) raw xDistance=0.77 yDistance=-0.97
20:13:14.069 00.001 14868 PPEC rslt: input = 0.77, final = 0.50, react = 0.46, pred = 0.07, hyst = 0.43, hyst_pct = 0.36, period_length = 475.09
20:13:14.069 00.000 14868 PPEC: input: 0.77, control: 0.50, exposure: 2000
20:13:14.070 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
20:13:14.070 00.000 14868 MoveAxis(W, 97, ABG)
20:13:14.070 00.000 14868 Guiding  Dir = 3, Dur = 97
20:13:14.070 00.000 14868 IsGuiding returns 0
20:13:14.071 00.001 14868 PulseGuide returned control before completion, sleep 107
20:13:14.076 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:13:14.109 00.033 15348 UpdateGuideState exits: m=2258 SNR=33.2
20:13:14.113 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:14.116 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:14.118 00.002 15348 Enqueuing Expose request
20:13:14.191 00.073 14868 IsGuiding returns 0
20:13:14.191 00.000 14868 Move returns status 0, amount 97
20:13:14.191 00.000 14868 MoveAxis(N, 159, ABG)
20:13:14.191 00.000 14868 Guiding  Dir = 0, Dur = 159
20:13:14.191 00.000 14868 IsGuiding returns 0
20:13:14.193 00.002 14868 PulseGuide returned control before completion, sleep 169
20:13:14.377 00.184 14868 IsGuiding returns 1
20:13:14.377 00.000 14868 scope still moving after pulse duration time elapsed
20:13:14.407 00.030 14868 IsGuiding returns 1
20:13:14.438 00.031 14868 IsGuiding returns 1
20:13:14.472 00.034 14868 IsGuiding returns 0
20:13:14.473 00.001 14868 scope move finished after 159 + 121 ms
20:13:14.473 00.000 14868 Move returns status 0, amount 159
20:13:14.473 00.000 14868 move complete, result=0
20:13:14.473 00.000 14868 worker thread done servicing request
20:13:14.473 00.000 15348 GuideStep: 0.8 px 97 ms WEST, -1.0 px 159 ms NORTH
20:13:14.477 00.004 14868 Worker thread wakes up
20:13:14.477 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:14.477 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:16.937 02.460 14868 Exposure complete
20:13:16.970 00.033 14868 worker thread done servicing request
20:13:16.970 00.000 15348 OnExposeComplete: enter
20:13:16.972 00.002 15348 UpdateGuideState(): m_state=6
20:13:16.974 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
20:13:16.976 00.002 15348 Star::Find returns 1 (0), X=887.67, Y=502.29, Mass=2381, SNR=34.0, Peak=132 HFD=4.2
20:13:16.981 00.005 15348 MultiStar: [#1 -1.42,-1.11,0.00,M3] [#2 -1.34,0.40,0.00,M3] [#3 -0.59,-0.36,0.66,U] [#4 -1.52,0.02,0.00,M3] [#5 -1.01,-0.16,0.48,U] [#6 -1.31,-0.32,0.00,M2] [#7 -1.30,-0.15,0.49,U] [#8 -1.41,-0.78,0.00,M2] 
20:13:16.984 00.003 15348 refined, 3 included, MultiStar: {-1.04, 0.21}, one-star: {-1.22, 0.95}
20:13:16.986 00.002 15348 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.48) = xAngle (1.46 = 1.46)
20:13:16.990 00.004 15348 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
20:13:16.994 00.004 15348 CameraToMount -- cameraX=-1.04 cameraY=0.21 hyp=1.06 cameraTheta=2.94 mountX=0.12 mountY=-1.05, mountTheta=-1.46
20:13:16.999 00.005 15348 SchedulePrimaryMove(0F492600, x=-1.04, y=0.21, opts=13)
20:13:17.002 00.003 15348 Enqueuing Move request for scope (-1.04, 0.21)
20:13:17.004 00.002 14868 Worker thread wakes up
20:13:17.004 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.21) opts 0xd
20:13:17.004 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.04, 0.21)
20:13:17.004 00.000 14868 Moving (-1.04, 0.21) raw xDistance=0.12 yDistance=-1.05
20:13:17.006 00.002 14868 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 475.09
20:13:17.006 00.000 14868 PPEC: input: 0.12, control: 0.02, exposure: 2000
20:13:17.006 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
20:13:17.006 00.000 14868 MoveAxis(W, 4, ABG)
20:13:17.006 00.000 14868 Guiding  Dir = 3, Dur = 4
20:13:17.006 00.000 14868 IsGuiding returns 0
20:13:17.009 00.003 14868 PulseGuide returned control before completion, sleep 12
20:13:17.013 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:13:17.023 00.010 14868 IsGuiding returns 0
20:13:17.023 00.000 14868 Move returns status 0, amount 4
20:13:17.023 00.000 14868 MoveAxis(N, 171, ABG)
20:13:17.023 00.000 14868 Guiding  Dir = 0, Dur = 171
20:13:17.023 00.000 14868 IsGuiding returns 0
20:13:17.023 00.000 14868 PulseGuide returned control before completion, sleep 181
20:13:17.047 00.024 15348 UpdateGuideState exits: m=2381 SNR=34.0
20:13:17.050 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:17.052 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:17.054 00.002 15348 Enqueuing Expose request
20:13:17.213 00.159 14868 IsGuiding returns 1
20:13:17.213 00.000 14868 scope still moving after pulse duration time elapsed
20:13:17.244 00.031 14868 IsGuiding returns 1
20:13:17.275 00.031 14868 IsGuiding returns 1
20:13:17.306 00.031 14868 IsGuiding returns 1
20:13:17.336 00.030 14868 IsGuiding returns 0
20:13:17.336 00.000 14868 scope move finished after 171 + 141 ms
20:13:17.336 00.000 14868 Move returns status 0, amount 171
20:13:17.338 00.002 14868 move complete, result=0
20:13:17.338 00.000 14868 worker thread done servicing request
20:13:17.338 00.000 14868 Worker thread wakes up
20:13:17.338 00.000 15348 GuideStep: 0.1 px 4 ms WEST, -1.0 px 171 ms NORTH
20:13:17.341 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:17.341 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:19.796 02.455 14868 Exposure complete
20:13:19.826 00.030 14868 worker thread done servicing request
20:13:19.826 00.000 15348 OnExposeComplete: enter
20:13:19.828 00.002 15348 UpdateGuideState(): m_state=6
20:13:19.830 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
20:13:19.832 00.002 15348 Star::Find returns 1 (0), X=887.83, Y=501.34, Mass=2299, SNR=33.5, Peak=154 HFD=3.7
20:13:19.835 00.003 15348 MultiStar: [#1 -1.26,-1.86,0.00,M4] [#2 -0.87,-0.15,0.65,U] [#3 -0.32,-0.72,0.67,U] [#4 -1.21,-0.51,0.54,U] [#5 -0.63,-0.48,0.53,U] [#6 -1.52,-1.01,0.00,M3] [#7 -0.90,-0.73,0.51,U] [#8 -1.03,-1.82,0.00,M3] 
20:13:19.838 00.003 15348 refined, 5 included, MultiStar: {-0.84, -0.38}, one-star: {-1.06, 0.00}
20:13:19.839 00.001 15348 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.48) = xAngle (-4.20 = 2.08)
20:13:19.841 00.002 15348 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
20:13:19.843 00.002 15348 CameraToMount -- cameraX=-0.84 cameraY=-0.38 hyp=0.92 cameraTheta=-2.72 mountX=-0.45 mountY=-0.81, mountTheta=-2.08
20:13:19.850 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.84, y=-0.38, opts=13)
20:13:19.855 00.005 15348 Enqueuing Move request for scope (-0.84, -0.38)
20:13:19.859 00.004 14868 Worker thread wakes up
20:13:19.859 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.38) opts 0xd
20:13:19.859 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.84, -0.38)
20:13:19.860 00.001 14868 Moving (-0.84, -0.38) raw xDistance=-0.45 yDistance=-0.81
20:13:19.861 00.001 14868 PPEC rslt: input = -0.45, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.21, hyst_pct = 0.35, period_length = 475.09
20:13:19.861 00.000 14868 PPEC: input: -0.45, control: -0.25, exposure: 2000
20:13:19.861 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
20:13:19.861 00.000 14868 MoveAxis(E, 48, ABG)
20:13:19.861 00.000 14868 Guiding  Dir = 2, Dur = 48
20:13:19.862 00.001 14868 IsGuiding returns 0
20:13:19.862 00.000 14868 PulseGuide returned control before completion, sleep 58
20:13:19.871 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:13:19.904 00.033 15348 UpdateGuideState exits: m=2299 SNR=33.5
20:13:19.906 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:19.908 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:19.910 00.002 15348 Enqueuing Expose request
20:13:19.930 00.020 14868 IsGuiding returns 1
20:13:19.930 00.000 14868 scope still moving after pulse duration time elapsed
20:13:19.962 00.032 14868 IsGuiding returns 1
20:13:19.994 00.032 14868 IsGuiding returns 0
20:13:19.994 00.000 14868 scope move finished after 48 + 83 ms
20:13:19.994 00.000 14868 Move returns status 0, amount 48
20:13:19.994 00.000 14868 MoveAxis(N, 133, ABG)
20:13:19.994 00.000 14868 Guiding  Dir = 0, Dur = 133
20:13:19.995 00.001 14868 IsGuiding returns 0
20:13:19.996 00.001 14868 PulseGuide returned control before completion, sleep 143
20:13:20.151 00.155 14868 IsGuiding returns 1
20:13:20.151 00.000 14868 scope still moving after pulse duration time elapsed
20:13:20.180 00.029 14868 IsGuiding returns 1
20:13:20.212 00.032 14868 IsGuiding returns 1
20:13:20.244 00.032 14868 IsGuiding returns 0
20:13:20.245 00.001 14868 scope move finished after 133 + 116 ms
20:13:20.245 00.000 14868 Move returns status 0, amount 133
20:13:20.245 00.000 14868 move complete, result=0
20:13:20.246 00.001 14868 worker thread done servicing request
20:13:20.246 00.000 15348 GuideStep: -0.5 px 48 ms EAST, -0.8 px 133 ms NORTH
20:13:20.250 00.004 14868 Worker thread wakes up
20:13:20.250 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:20.250 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:22.716 02.466 14868 Exposure complete
20:13:22.757 00.041 14868 worker thread done servicing request
20:13:22.757 00.000 15348 OnExposeComplete: enter
20:13:22.761 00.004 15348 UpdateGuideState(): m_state=6
20:13:22.764 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
20:13:22.766 00.002 15348 Star::Find returns 1 (0), X=887.48, Y=502.87, Mass=2291, SNR=33.4, Peak=142 HFD=3.8
20:13:22.768 00.002 15348 MultiStar: [#1 -1.58,-0.66,0.00,M5] [#2 -1.23,1.25,0.00,M3] [#3 -0.75,0.12,0.66,U] [#4 -1.53,0.49,0.00,M3] [#5 -0.93,0.68,0.49,U] [#6 -1.64,0.26,0.00,M4] [#7 -1.38,0.48,0.00,M1] [#8 -1.29,0.01,0.39,U] 
20:13:22.770 00.002 15348 refined, 3 included, MultiStar: {-1.13, 0.77}, one-star: {-1.41, 1.53}
20:13:22.773 00.003 15348 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
20:13:22.775 00.002 15348 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
20:13:22.777 00.002 15348 CameraToMount -- cameraX=-1.13 cameraY=0.77 hyp=1.36 cameraTheta=2.54 mountX=0.66 mountY=-1.18, mountTheta=-1.06
20:13:22.780 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.13, y=0.77, opts=13)
20:13:22.782 00.002 15348 Enqueuing Move request for scope (-1.13, 0.77)
20:13:22.783 00.001 14868 Worker thread wakes up
20:13:22.784 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.77) opts 0xd
20:13:22.784 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.13, 0.77)
20:13:22.784 00.000 14868 Moving (-1.13, 0.77) raw xDistance=0.66 yDistance=-1.18
20:13:22.785 00.001 14868 PPEC rslt: input = 0.66, final = 0.30, react = 0.40, pred = -0.13, hyst = 0.36, hyst_pct = 0.35, period_length = 475.09
20:13:22.785 00.000 14868 PPEC: input: 0.66, control: 0.30, exposure: 2000
20:13:22.785 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
20:13:22.786 00.001 14868 MoveAxis(W, 59, ABG)
20:13:22.786 00.000 14868 Guiding  Dir = 3, Dur = 59
20:13:22.787 00.001 14868 IsGuiding returns 0
20:13:22.788 00.001 14868 PulseGuide returned control before completion, sleep 69
20:13:22.796 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:13:22.828 00.032 15348 UpdateGuideState exits: m=2291 SNR=33.4
20:13:22.832 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:22.835 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:22.837 00.002 15348 Enqueuing Expose request
20:13:22.863 00.026 14868 IsGuiding returns 1
20:13:22.863 00.000 14868 scope still moving after pulse duration time elapsed
20:13:22.894 00.031 14868 IsGuiding returns 1
20:13:22.925 00.031 14868 IsGuiding returns 0
20:13:22.925 00.000 14868 scope move finished after 59 + 78 ms
20:13:22.925 00.000 14868 Move returns status 0, amount 59
20:13:22.925 00.000 14868 MoveAxis(N, 192, ABG)
20:13:22.925 00.000 14868 Guiding  Dir = 0, Dur = 192
20:13:22.927 00.002 14868 IsGuiding returns 0
20:13:22.927 00.000 14868 PulseGuide returned control before completion, sleep 202
20:13:23.144 00.217 14868 IsGuiding returns 1
20:13:23.144 00.000 14868 scope still moving after pulse duration time elapsed
20:13:23.175 00.031 14868 IsGuiding returns 1
20:13:23.206 00.031 14868 IsGuiding returns 1
20:13:23.238 00.032 14868 IsGuiding returns 0
20:13:23.238 00.000 14868 scope move finished after 192 + 119 ms
20:13:23.238 00.000 14868 Move returns status 0, amount 192
20:13:23.238 00.000 14868 move complete, result=0
20:13:23.238 00.000 14868 worker thread done servicing request
20:13:23.238 00.000 15348 GuideStep: 0.7 px 59 ms WEST, -1.2 px 192 ms NORTH
20:13:23.241 00.003 14868 Worker thread wakes up
20:13:23.241 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:23.241 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:25.707 02.466 14868 Exposure complete
20:13:25.736 00.029 14868 worker thread done servicing request
20:13:25.736 00.000 15348 OnExposeComplete: enter
20:13:25.738 00.002 15348 UpdateGuideState(): m_state=6
20:13:25.741 00.003 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
20:13:25.742 00.001 15348 Star::Find returns 1 (0), X=887.57, Y=502.95, Mass=2288, SNR=33.4, Peak=155 HFD=3.9
20:13:25.744 00.002 15348 MultiStar: [#1 -1.52,-0.31,0.00,M6] [#2 -1.42,1.52,0.00,M4] [#3 -0.19,0.26,0.68,U] [#4 -1.56,1.07,0.00,M4] [#5 -1.13,0.86,0.00,M1] [#6 -1.55,0.44,0.00,M5] [#7 -1.20,0.86,0.00,M2] [#8 -1.14,0.11,0.38,U] 
20:13:25.746 00.002 15348 refined, 2 included, MultiStar: {-0.91, 0.89}, one-star: {-1.32, 1.61}
20:13:25.749 00.003 15348 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.48) = xAngle (0.89 = 0.89)
20:13:25.754 00.005 15348 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
20:13:25.756 00.002 15348 CameraToMount -- cameraX=-0.91 cameraY=0.89 hyp=1.27 cameraTheta=2.37 mountX=0.81 mountY=-0.97, mountTheta=-0.88
20:13:25.760 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.91, y=0.89, opts=13)
20:13:25.762 00.002 15348 Enqueuing Move request for scope (-0.91, 0.89)
20:13:25.765 00.003 14868 Worker thread wakes up
20:13:25.765 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.89) opts 0xd
20:13:25.766 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.91, 0.89)
20:13:25.766 00.000 14868 Moving (-0.91, 0.89) raw xDistance=0.81 yDistance=-0.97
20:13:25.767 00.001 14868 PPEC rslt: input = 0.81, final = 0.34, react = 0.48, pred = -0.18, hyst = 0.42, hyst_pct = 0.35, period_length = 475.09
20:13:25.767 00.000 14868 PPEC: input: 0.81, control: 0.34, exposure: 2000
20:13:25.767 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
20:13:25.767 00.000 14868 MoveAxis(W, 67, ABG)
20:13:25.767 00.000 14868 Guiding  Dir = 3, Dur = 67
20:13:25.767 00.000 14868 IsGuiding returns 0
20:13:25.768 00.001 14868 PulseGuide returned control before completion, sleep 77
20:13:25.771 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:13:25.803 00.032 15348 UpdateGuideState exits: m=2288 SNR=33.4
20:13:25.807 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:25.810 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:25.812 00.002 15348 Enqueuing Expose request
20:13:25.857 00.045 14868 IsGuiding returns 1
20:13:25.857 00.000 14868 scope still moving after pulse duration time elapsed
20:13:25.888 00.031 14868 IsGuiding returns 0
20:13:25.888 00.000 14868 scope move finished after 67 + 53 ms
20:13:25.888 00.000 14868 Move returns status 0, amount 67
20:13:25.888 00.000 14868 MoveAxis(N, 158, ABG)
20:13:25.888 00.000 14868 Guiding  Dir = 0, Dur = 158
20:13:25.889 00.001 14868 IsGuiding returns 0
20:13:25.889 00.000 14868 PulseGuide returned control before completion, sleep 168
20:13:26.075 00.186 14868 IsGuiding returns 1
20:13:26.075 00.000 14868 scope still moving after pulse duration time elapsed
20:13:26.106 00.031 14868 IsGuiding returns 1
20:13:26.137 00.031 14868 IsGuiding returns 1
20:13:26.168 00.031 14868 IsGuiding returns 1
20:13:26.200 00.032 14868 IsGuiding returns 0
20:13:26.200 00.000 14868 scope move finished after 158 + 152 ms
20:13:26.200 00.000 14868 Move returns status 0, amount 158
20:13:26.200 00.000 14868 move complete, result=0
20:13:26.200 00.000 14868 worker thread done servicing request
20:13:26.200 00.000 14868 Worker thread wakes up
20:13:26.200 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:26.201 00.001 15348 GuideStep: 0.8 px 67 ms WEST, -1.0 px 158 ms NORTH
20:13:26.205 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:28.662 02.457 14868 Exposure complete
20:13:28.690 00.028 14868 worker thread done servicing request
20:13:28.690 00.000 15348 OnExposeComplete: enter
20:13:28.692 00.002 15348 UpdateGuideState(): m_state=6
20:13:28.694 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
20:13:28.695 00.001 15348 Star::Find returns 1 (0), X=887.38, Y=501.80, Mass=2307, SNR=33.5, Peak=124 HFD=4.0
20:13:28.697 00.002 15348 MultiStar: [#1 -1.49,-1.45,0.00,M7] [#2 -1.30,0.50,0.00,M5] [#3 -0.47,-0.46,0.65,U] [#4 -1.31,0.04,0.52,U] [#5 -1.38,-0.14,0.00,M2] [#6 -1.87,-0.51,0.00,M6] [#7 -1.34,0.01,0.51,U] [#8 -1.39,-1.22,0.00,M2] 
20:13:28.699 00.002 15348 refined, 3 included, MultiStar: {-1.18, 0.07}, one-star: {-1.50, 0.46}
20:13:28.701 00.002 15348 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
20:13:28.703 00.002 15348 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
20:13:28.706 00.003 15348 CameraToMount -- cameraX=-1.18 cameraY=0.07 hyp=1.19 cameraTheta=3.08 mountX=-0.03 mountY=-1.19, mountTheta=-1.60
20:13:28.710 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.18, y=0.07, opts=13)
20:13:28.712 00.002 15348 Enqueuing Move request for scope (-1.18, 0.07)
20:13:28.713 00.001 14868 Worker thread wakes up
20:13:28.714 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.07) opts 0xd
20:13:28.714 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.18, 0.07)
20:13:28.714 00.000 14868 Moving (-1.18, 0.07) raw xDistance=-0.03 yDistance=-1.19
20:13:28.715 00.001 14868 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.34, period_length = 475.09
20:13:28.715 00.000 14868 PPEC: input: -0.03, control: -0.08, exposure: 2000
20:13:28.715 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
20:13:28.715 00.000 14868 MoveAxis(E, 16, ABG)
20:13:28.715 00.000 14868 Guiding  Dir = 2, Dur = 16
20:13:28.715 00.000 14868 IsGuiding returns 0
20:13:28.716 00.001 14868 PulseGuide returned control before completion, sleep 26
20:13:28.720 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:13:28.751 00.031 14868 IsGuiding returns 0
20:13:28.751 00.000 14868 Move returns status 0, amount 16
20:13:28.751 00.000 14868 MoveAxis(N, 193, ABG)
20:13:28.752 00.001 14868 Guiding  Dir = 0, Dur = 193
20:13:28.752 00.000 14868 IsGuiding returns 0
20:13:28.752 00.000 14868 PulseGuide returned control before completion, sleep 203
20:13:28.756 00.004 15348 UpdateGuideState exits: m=2307 SNR=33.5
20:13:28.759 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:28.761 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:28.763 00.002 15348 Enqueuing Expose request
20:13:28.995 00.232 14868 IsGuiding returns 1
20:13:28.995 00.000 14868 scope still moving after pulse duration time elapsed
20:13:29.030 00.035 14868 IsGuiding returns 1
20:13:29.064 00.034 14868 IsGuiding returns 1
20:13:29.093 00.029 14868 IsGuiding returns 1
20:13:29.124 00.031 14868 IsGuiding returns 1
20:13:29.156 00.032 14868 IsGuiding returns 0
20:13:29.157 00.001 14868 scope move finished after 193 + 211 ms
20:13:29.157 00.000 14868 Move returns status 0, amount 193
20:13:29.157 00.000 14868 move complete, result=0
20:13:29.157 00.000 14868 worker thread done servicing request
20:13:29.157 00.000 14868 Worker thread wakes up
20:13:29.157 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:29.157 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:29.157 00.000 15348 GuideStep: -0.0 px 16 ms EAST, -1.2 px 193 ms NORTH
20:13:31.624 02.467 14868 Exposure complete
20:13:31.653 00.029 14868 worker thread done servicing request
20:13:31.654 00.001 15348 OnExposeComplete: enter
20:13:31.657 00.003 15348 UpdateGuideState(): m_state=6
20:13:31.660 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
20:13:31.663 00.003 15348 Star::Find returns 1 (0), X=887.28, Y=501.24, Mass=2351, SNR=33.8, Peak=138 HFD=4.1
20:13:31.668 00.005 15348 MultiStar: [#1 -1.90,-2.25,0.00,M8] [#2 -1.73,-0.57,0.00,M6] [#3 -0.92,-0.85,0.66,U] [#4 -1.71,-0.84,0.00,M4] [#5 -1.25,-0.89,0.00,M3] [#6 -2.14,-1.30,0.00,M7] [#7 -1.25,-1.06,0.00,M2] [#8 -1.39,-1.75,0.00,M3] 
20:13:31.671 00.003 15348 refined, 1 included, MultiStar: {-1.34, -0.40}, one-star: {-1.61, -0.10}
20:13:31.673 00.002 15348 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.34 = 1.95)
20:13:31.674 00.001 15348 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
20:13:31.676 00.002 15348 CameraToMount -- cameraX=-1.34 cameraY=-0.40 hyp=1.39 cameraTheta=-2.85 mountX=-0.51 mountY=-1.30, mountTheta=-1.94
20:13:31.679 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.34, y=-0.40, opts=13)
20:13:31.685 00.006 15348 Enqueuing Move request for scope (-1.34, -0.40)
20:13:31.688 00.003 14868 Worker thread wakes up
20:13:31.688 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -0.40) opts 0xd
20:13:31.688 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.34, -0.40)
20:13:31.688 00.000 14868 Moving (-1.34, -0.40) raw xDistance=-0.51 yDistance=-1.30
20:13:31.689 00.001 14868 PPEC rslt: input = -0.51, final = -0.39, react = -0.31, pred = -0.15, hyst = -0.26, hyst_pct = 0.34, period_length = 475.09
20:13:31.689 00.000 14868 PPEC: input: -0.51, control: -0.39, exposure: 2000
20:13:31.689 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
20:13:31.689 00.000 14868 MoveAxis(E, 75, ABG)
20:13:31.689 00.000 14868 Guiding  Dir = 2, Dur = 75
20:13:31.690 00.001 14868 IsGuiding returns 0
20:13:31.690 00.000 14868 PulseGuide returned control before completion, sleep 85
20:13:31.694 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:13:31.729 00.035 15348 UpdateGuideState exits: m=2351 SNR=33.8
20:13:31.732 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:31.734 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:31.735 00.001 15348 Enqueuing Expose request
20:13:31.791 00.056 14868 IsGuiding returns 0
20:13:31.791 00.000 14868 Move returns status 0, amount 75
20:13:31.791 00.000 14868 MoveAxis(N, 212, ABG)
20:13:31.791 00.000 14868 Guiding  Dir = 0, Dur = 212
20:13:31.791 00.000 14868 IsGuiding returns 0
20:13:31.792 00.001 14868 PulseGuide returned control before completion, sleep 222
20:13:32.023 00.231 14868 IsGuiding returns 1
20:13:32.023 00.000 14868 scope still moving after pulse duration time elapsed
20:13:32.054 00.031 14868 IsGuiding returns 1
20:13:32.086 00.032 14868 IsGuiding returns 1
20:13:32.117 00.031 14868 IsGuiding returns 0
20:13:32.117 00.000 14868 scope move finished after 212 + 113 ms
20:13:32.117 00.000 14868 Move returns status 0, amount 212
20:13:32.117 00.000 14868 move complete, result=0
20:13:32.117 00.000 14868 worker thread done servicing request
20:13:32.117 00.000 15348 GuideStep: -0.5 px 75 ms EAST, -1.3 px 212 ms NORTH
20:13:32.119 00.002 14868 Worker thread wakes up
20:13:32.119 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:32.120 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:34.579 02.459 14868 Exposure complete
20:13:34.609 00.030 14868 worker thread done servicing request
20:13:34.610 00.001 15348 OnExposeComplete: enter
20:13:34.612 00.002 15348 UpdateGuideState(): m_state=6
20:13:34.614 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
20:13:34.616 00.002 15348 Star::Find returns 1 (0), X=887.27, Y=502.43, Mass=2275, SNR=33.3, Peak=128 HFD=4.1
20:13:34.619 00.003 15348 MultiStar: [#1 -1.73,-0.87,0.00,M9] [#2 -1.51,1.06,0.00,M7] [#3 -0.65,0.52,0.66,U] [#4 -1.62,0.72,0.00,M5] [#5 -1.30,0.39,0.51,U] [#6 -1.79,0.28,0.00,M8] [#7 -1.49,0.12,0.00,M3] [#8 -1.69,-0.24,0.00,M4] 
20:13:34.622 00.003 15348 refined, 2 included, MultiStar: {-1.25, 0.75}, one-star: {-1.62, 1.09}
20:13:34.623 00.001 15348 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.12 = 1.12)
20:13:34.626 00.003 15348 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
20:13:34.628 00.002 15348 CameraToMount -- cameraX=-1.25 cameraY=0.75 hyp=1.46 cameraTheta=2.60 mountX=0.64 mountY=-1.30, mountTheta=-1.11
20:13:34.631 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.25, y=0.75, opts=13)
20:13:34.633 00.002 15348 Enqueuing Move request for scope (-1.25, 0.75)
20:13:34.635 00.002 14868 Worker thread wakes up
20:13:34.635 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.75) opts 0xd
20:13:34.635 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.25, 0.75)
20:13:34.635 00.000 14868 Moving (-1.25, 0.75) raw xDistance=0.64 yDistance=-1.30
20:13:34.638 00.003 14868 PPEC rslt: input = 0.64, final = 0.33, react = 0.38, pred = -0.06, hyst = 0.34, hyst_pct = 0.34, period_length = 475.09
20:13:34.638 00.000 14868 PPEC: input: 0.64, control: 0.33, exposure: 2000
20:13:34.638 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
20:13:34.638 00.000 14868 MoveAxis(W, 64, ABG)
20:13:34.638 00.000 14868 Guiding  Dir = 3, Dur = 64
20:13:34.639 00.001 14868 IsGuiding returns 0
20:13:34.640 00.001 14868 PulseGuide returned control before completion, sleep 74
20:13:34.645 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:13:34.678 00.033 15348 UpdateGuideState exits: m=2275 SNR=33.3
20:13:34.680 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:34.682 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:34.685 00.003 15348 Enqueuing Expose request
20:13:34.732 00.047 14868 IsGuiding returns 0
20:13:34.732 00.000 14868 Move returns status 0, amount 64
20:13:34.732 00.000 14868 MoveAxis(N, 211, ABG)
20:13:34.732 00.000 14868 Guiding  Dir = 0, Dur = 211
20:13:34.732 00.000 14868 IsGuiding returns 0
20:13:34.733 00.001 14868 PulseGuide returned control before completion, sleep 221
20:13:34.962 00.229 14868 IsGuiding returns 1
20:13:34.962 00.000 14868 scope still moving after pulse duration time elapsed
20:13:34.992 00.030 14868 IsGuiding returns 1
20:13:35.025 00.033 14868 IsGuiding returns 1
20:13:35.057 00.032 14868 IsGuiding returns 1
20:13:35.086 00.029 14868 IsGuiding returns 1
20:13:35.119 00.033 14868 IsGuiding returns 1
20:13:35.149 00.030 14868 IsGuiding returns 0
20:13:35.149 00.000 14868 scope move finished after 211 + 206 ms
20:13:35.149 00.000 14868 Move returns status 0, amount 211
20:13:35.149 00.000 14868 move complete, result=0
20:13:35.149 00.000 14868 worker thread done servicing request
20:13:35.149 00.000 14868 Worker thread wakes up
20:13:35.149 00.000 15348 GuideStep: 0.6 px 64 ms WEST, -1.3 px 211 ms NORTH
20:13:35.154 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:35.154 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:37.610 02.456 14868 Exposure complete
20:13:37.638 00.028 14868 worker thread done servicing request
20:13:37.638 00.000 15348 OnExposeComplete: enter
20:13:37.641 00.003 15348 UpdateGuideState(): m_state=6
20:13:37.643 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
20:13:37.645 00.002 15348 Star::Find returns 1 (0), X=887.09, Y=502.61, Mass=2289, SNR=33.4, Peak=175 HFD=3.7
20:13:37.648 00.003 15348 MultiStar: [#1 -1.86,-0.80,0.00,M10] [#2 -1.66,1.05,0.00,M8] [#3 -0.97,-0.03,0.69,U] [#4 -2.16,0.70,0.00,M6] [#5 -1.63,0.59,0.00,M3] [#6 -2.10,0.16,0.00,M9] [#7 -1.61,0.62,0.00,M4] [#8 -1.78,-0.20,0.00,M5] 
20:13:37.651 00.003 15348 refined, 1 included, MultiStar: {-1.46, 0.74}, one-star: {-1.80, 1.27}
20:13:37.654 00.003 15348 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
20:13:37.657 00.003 15348 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
20:13:37.660 00.003 15348 CameraToMount -- cameraX=-1.46 cameraY=0.74 hyp=1.63 cameraTheta=2.67 mountX=0.61 mountY=-1.51, mountTheta=-1.19
20:13:37.670 00.010 15348 SchedulePrimaryMove(0F492600, x=-1.46, y=0.74, opts=13)
20:13:37.673 00.003 15348 Enqueuing Move request for scope (-1.46, 0.74)
20:13:37.677 00.004 14868 Worker thread wakes up
20:13:37.677 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 0.74) opts 0xd
20:13:37.677 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.46, 0.74)
20:13:37.677 00.000 14868 Moving (-1.46, 0.74) raw xDistance=0.61 yDistance=-1.51
20:13:37.678 00.001 14868 PPEC rslt: input = 0.61, final = 0.31, react = 0.36, pred = -0.05, hyst = 0.30, hyst_pct = 0.33, period_length = 475.09
20:13:37.679 00.001 14868 PPEC: input: 0.61, control: 0.31, exposure: 2000
20:13:37.679 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
20:13:37.679 00.000 14868 MoveAxis(W, 60, ABG)
20:13:37.679 00.000 14868 Guiding  Dir = 3, Dur = 60
20:13:37.681 00.002 14868 IsGuiding returns 0
20:13:37.683 00.002 14868 PulseGuide returned control before completion, sleep 69
20:13:37.692 00.009 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:13:37.730 00.038 15348 UpdateGuideState exits: m=2289 SNR=33.4
20:13:37.734 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:37.735 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:37.738 00.003 15348 Enqueuing Expose request
20:13:37.759 00.021 14868 IsGuiding returns 1
20:13:37.759 00.000 14868 scope still moving after pulse duration time elapsed
20:13:37.789 00.030 14868 IsGuiding returns 1
20:13:37.820 00.031 14868 IsGuiding returns 1
20:13:37.850 00.030 14868 IsGuiding returns 1
20:13:37.881 00.031 14868 IsGuiding returns 0
20:13:37.881 00.000 14868 scope move finished after 60 + 140 ms
20:13:37.881 00.000 14868 Move returns status 0, amount 60
20:13:37.881 00.000 14868 MoveAxis(N, 245, ABG)
20:13:37.881 00.000 14868 Guiding  Dir = 0, Dur = 245
20:13:37.882 00.001 14868 IsGuiding returns 0
20:13:37.883 00.001 14868 PulseGuide returned control before completion, sleep 255
20:13:38.146 00.263 14868 IsGuiding returns 1
20:13:38.146 00.000 14868 scope still moving after pulse duration time elapsed
20:13:38.179 00.033 14868 IsGuiding returns 1
20:13:38.209 00.030 14868 IsGuiding returns 1
20:13:38.242 00.033 14868 IsGuiding returns 0
20:13:38.242 00.000 14868 scope move finished after 245 + 114 ms
20:13:38.242 00.000 14868 Move returns status 0, amount 245
20:13:38.242 00.000 14868 move complete, result=0
20:13:38.242 00.000 14868 worker thread done servicing request
20:13:38.243 00.001 15348 GuideStep: 0.6 px 60 ms WEST, -1.5 px 245 ms NORTH
20:13:38.245 00.002 14868 Worker thread wakes up
20:13:38.245 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:38.245 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:40.713 02.468 14868 Exposure complete
20:13:40.742 00.029 14868 worker thread done servicing request
20:13:40.742 00.000 15348 OnExposeComplete: enter
20:13:40.744 00.002 15348 UpdateGuideState(): m_state=6
20:13:40.746 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
20:13:40.748 00.002 15348 Star::Find returns 1 (0), X=887.21, Y=501.89, Mass=2328, SNR=33.7, Peak=183 HFD=3.7
20:13:40.750 00.002 15348 MultiStar: [#1 -1.76,-1.48,0.00,R] [#2 -1.60,0.47,0.00,M9] [#3 -0.77,-0.61,0.65,U] [#4 -1.86,0.09,0.00,M7] [#5 -1.19,-0.10,0.49,U] [#6 -1.90,-0.48,0.00,M10] [#7 -1.43,0.08,0.00,M5] [#8 -1.81,-0.48,0.00,M6] 
20:13:40.753 00.003 15348 refined, 2 included, MultiStar: {-1.29, 0.05}, one-star: {-1.67, 0.56}
20:13:40.755 00.002 15348 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
20:13:40.757 00.002 15348 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
20:13:40.759 00.002 15348 CameraToMount -- cameraX=-1.29 cameraY=0.05 hyp=1.29 cameraTheta=3.10 mountX=-0.06 mountY=-1.29, mountTheta=-1.62
20:13:40.762 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.29, y=0.05, opts=13)
20:13:40.764 00.002 15348 Enqueuing Move request for scope (-1.29, 0.05)
20:13:40.766 00.002 14868 Worker thread wakes up
20:13:40.766 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.05) opts 0xd
20:13:40.766 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.29, 0.05)
20:13:40.766 00.000 14868 Moving (-1.29, 0.05) raw xDistance=-0.06 yDistance=-1.29
20:13:40.767 00.001 14868 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 475.09
20:13:40.768 00.001 14868 PPEC: input: -0.06, control: -0.03, exposure: 2000
20:13:40.768 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.29 from input -1.29
20:13:40.769 00.001 14868 MoveAxis(E, 5, ABG)
20:13:40.769 00.000 14868 Guiding  Dir = 2, Dur = 5
20:13:40.770 00.001 14868 IsGuiding returns 0
20:13:40.771 00.001 14868 PulseGuide returned control before completion, sleep 15
20:13:40.776 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:13:40.802 00.026 14868 IsGuiding returns 0
20:13:40.802 00.000 14868 Move returns status 0, amount 5
20:13:40.802 00.000 14868 MoveAxis(N, 210, ABG)
20:13:40.802 00.000 14868 Guiding  Dir = 0, Dur = 210
20:13:40.803 00.001 14868 IsGuiding returns 0
20:13:40.804 00.001 14868 PulseGuide returned control before completion, sleep 220
20:13:40.812 00.008 15348 UpdateGuideState exits: m=2328 SNR=33.7
20:13:40.815 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:40.819 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:40.821 00.002 15348 Enqueuing Expose request
20:13:41.034 00.213 14868 IsGuiding returns 1
20:13:41.035 00.001 14868 scope still moving after pulse duration time elapsed
20:13:41.064 00.029 14868 IsGuiding returns 1
20:13:41.095 00.031 14868 IsGuiding returns 1
20:13:41.127 00.032 14868 IsGuiding returns 1
20:13:41.159 00.032 14868 IsGuiding returns 0
20:13:41.160 00.001 14868 scope move finished after 210 + 146 ms
20:13:41.160 00.000 14868 Move returns status 0, amount 210
20:13:41.161 00.001 14868 move complete, result=0
20:13:41.161 00.000 14868 worker thread done servicing request
20:13:41.161 00.000 14868 Worker thread wakes up
20:13:41.161 00.000 15348 GuideStep: -0.1 px 5 ms EAST, -1.3 px 210 ms NORTH
20:13:41.166 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:41.166 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:43.635 02.469 14868 Exposure complete
20:13:43.667 00.032 14868 worker thread done servicing request
20:13:43.668 00.001 15348 OnExposeComplete: enter
20:13:43.670 00.002 15348 UpdateGuideState(): m_state=6
20:13:43.673 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
20:13:43.676 00.003 15348 Star::Find returns 1 (0), X=887.46, Y=502.06, Mass=2321, SNR=33.6, Peak=175 HFD=3.6
20:13:43.679 00.003 15348 MultiStar: [#1 0.12,0.21,0.77,U] [#2 -1.53,0.40,0.00,M10] [#3 -0.52,-0.52,0.67,U] [#4 -1.70,-0.15,0.00,M8] [#5 -1.20,-0.19,0.50,U] [#6 -1.74,-0.53,0.00,R] [#7 -1.29,0.27,0.51,U] [#8 -1.58,-0.89,0.00,M7] 
20:13:43.681 00.002 15348 refined, 4 included, MultiStar: {-0.85, 0.17}, one-star: {-1.43, 0.72}
20:13:43.683 00.002 15348 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.48) = xAngle (1.46 = 1.46)
20:13:43.685 00.002 15348 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
20:13:43.688 00.003 15348 CameraToMount -- cameraX=-0.85 cameraY=0.17 hyp=0.87 cameraTheta=2.94 mountX=0.09 mountY=-0.86, mountTheta=-1.46
20:13:43.698 00.010 15348 SchedulePrimaryMove(0F492600, x=-0.85, y=0.17, opts=13)
20:13:43.701 00.003 15348 Enqueuing Move request for scope (-0.85, 0.17)
20:13:43.703 00.002 14868 Worker thread wakes up
20:13:43.703 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.17) opts 0xd
20:13:43.703 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.85, 0.17)
20:13:43.703 00.000 14868 Moving (-0.85, 0.17) raw xDistance=0.09 yDistance=-0.86
20:13:43.704 00.001 14868 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 475.09
20:13:43.704 00.000 14868 PPEC: input: 0.09, control: -0.02, exposure: 2000
20:13:43.704 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
20:13:43.704 00.000 14868 MoveAxis(E, 5, ABG)
20:13:43.705 00.001 14868 Guiding  Dir = 2, Dur = 5
20:13:43.705 00.000 14868 IsGuiding returns 0
20:13:43.705 00.000 14868 PulseGuide returned control before completion, sleep 15
20:13:43.711 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:13:43.736 00.025 14868 IsGuiding returns 0
20:13:43.736 00.000 14868 Move returns status 0, amount 5
20:13:43.736 00.000 14868 MoveAxis(N, 141, ABG)
20:13:43.736 00.000 14868 Guiding  Dir = 0, Dur = 141
20:13:43.738 00.002 14868 IsGuiding returns 0
20:13:43.739 00.001 14868 PulseGuide returned control before completion, sleep 151
20:13:43.746 00.007 15348 UpdateGuideState exits: m=2321 SNR=33.6
20:13:43.749 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:43.750 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:43.754 00.004 15348 Enqueuing Expose request
20:13:43.892 00.138 14868 IsGuiding returns 1
20:13:43.892 00.000 14868 scope still moving after pulse duration time elapsed
20:13:43.924 00.032 14868 IsGuiding returns 1
20:13:43.954 00.030 14868 IsGuiding returns 1
20:13:43.985 00.031 14868 IsGuiding returns 1
20:13:44.018 00.033 14868 IsGuiding returns 1
20:13:44.047 00.029 14868 IsGuiding returns 0
20:13:44.048 00.001 14868 scope move finished after 141 + 168 ms
20:13:44.048 00.000 14868 Move returns status 0, amount 141
20:13:44.048 00.000 14868 move complete, result=0
20:13:44.048 00.000 14868 worker thread done servicing request
20:13:44.048 00.000 14868 Worker thread wakes up
20:13:44.048 00.000 15348 GuideStep: 0.1 px 5 ms EAST, -0.9 px 141 ms NORTH
20:13:44.050 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:44.050 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:46.509 02.459 14868 Exposure complete
20:13:46.540 00.031 14868 worker thread done servicing request
20:13:46.540 00.000 15348 OnExposeComplete: enter
20:13:46.543 00.003 15348 UpdateGuideState(): m_state=6
20:13:46.545 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
20:13:46.549 00.004 15348 Star::Find returns 1 (0), X=887.30, Y=502.67, Mass=2305, SNR=33.5, Peak=155 HFD=3.6
20:13:46.553 00.004 15348 MultiStar: [#1 0.05,0.88,0.77,U] [#2 -1.50,1.09,0.00,R] [#3 -0.77,0.14,0.68,U] [#4 -1.83,0.62,0.00,M9] [#5 -1.34,0.49,0.00,M2] [#6 -0.30,0.72,0.45,U] [#7 -1.43,0.34,0.00,M5] [#8 -1.42,-0.23,0.00,M8] 
20:13:46.556 00.003 15348 refined, 3 included, MultiStar: {-0.76, 0.83}, one-star: {-1.59, 1.33}
20:13:46.559 00.003 15348 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
20:13:46.561 00.002 15348 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
20:13:46.563 00.002 15348 CameraToMount -- cameraX=-0.76 cameraY=0.83 hyp=1.13 cameraTheta=2.31 mountX=0.76 mountY=-0.82, mountTheta=-0.82
20:13:46.572 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.76, y=0.83, opts=13)
20:13:46.574 00.002 15348 Enqueuing Move request for scope (-0.76, 0.83)
20:13:46.576 00.002 14868 Worker thread wakes up
20:13:46.576 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.83) opts 0xd
20:13:46.576 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.76, 0.83)
20:13:46.576 00.000 14868 Moving (-0.76, 0.83) raw xDistance=0.76 yDistance=-0.82
20:13:46.577 00.001 14868 PPEC rslt: input = 0.76, final = 0.43, react = 0.46, pred = -0.03, hyst = 0.41, hyst_pct = 0.32, period_length = 475.09
20:13:46.578 00.001 14868 PPEC: input: 0.76, control: 0.43, exposure: 2000
20:13:46.578 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
20:13:46.578 00.000 14868 MoveAxis(W, 83, ABG)
20:13:46.578 00.000 14868 Guiding  Dir = 3, Dur = 83
20:13:46.579 00.001 14868 IsGuiding returns 0
20:13:46.579 00.000 14868 PulseGuide returned control before completion, sleep 93
20:13:46.585 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:13:46.620 00.035 15348 UpdateGuideState exits: m=2305 SNR=33.5
20:13:46.621 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:46.623 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:46.625 00.002 15348 Enqueuing Expose request
20:13:46.688 00.063 14868 IsGuiding returns 1
20:13:46.688 00.000 14868 scope still moving after pulse duration time elapsed
20:13:46.719 00.031 14868 IsGuiding returns 0
20:13:46.719 00.000 14868 scope move finished after 83 + 56 ms
20:13:46.719 00.000 14868 Move returns status 0, amount 83
20:13:46.719 00.000 14868 MoveAxis(N, 133, ABG)
20:13:46.719 00.000 14868 Guiding  Dir = 0, Dur = 133
20:13:46.719 00.000 14868 IsGuiding returns 0
20:13:46.720 00.001 14868 PulseGuide returned control before completion, sleep 143
20:13:46.875 00.155 14868 IsGuiding returns 1
20:13:46.875 00.000 14868 scope still moving after pulse duration time elapsed
20:13:46.906 00.031 14868 IsGuiding returns 1
20:13:46.940 00.034 14868 IsGuiding returns 1
20:13:46.970 00.030 14868 IsGuiding returns 1
20:13:47.001 00.031 14868 IsGuiding returns 1
20:13:47.032 00.031 14868 IsGuiding returns 1
20:13:47.064 00.032 14868 IsGuiding returns 0
20:13:47.065 00.001 14868 scope move finished after 133 + 211 ms
20:13:47.065 00.000 14868 Move returns status 0, amount 133
20:13:47.065 00.000 14868 move complete, result=0
20:13:47.065 00.000 14868 worker thread done servicing request
20:13:47.065 00.000 14868 Worker thread wakes up
20:13:47.065 00.000 15348 GuideStep: 0.8 px 83 ms WEST, -0.8 px 133 ms NORTH
20:13:47.067 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:47.067 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:49.531 02.464 14868 Exposure complete
20:13:49.562 00.031 14868 worker thread done servicing request
20:13:49.562 00.000 15348 OnExposeComplete: enter
20:13:49.563 00.001 15348 UpdateGuideState(): m_state=6
20:13:49.565 00.002 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
20:13:49.567 00.002 15348 Star::Find returns 1 (0), X=886.85, Y=500.71, Mass=2259, SNR=33.2, Peak=133 HFD=3.9
20:13:49.569 00.002 15348 MultiStar: [#1 -0.46,-1.26,0.77,U] [#2 -0.77,-2.05,0.00,M1] [#3 -1.15,-1.91,0.00,M1] [#4 -2.41,-1.58,0.00,M10] [#5 -1.70,-1.57,0.00,M3] [#6 -0.73,-1.40,0.00,M1] [#7 -2.01,-1.43,0.00,M6] [#8 -2.55,-2.39,0.00,M9] 
20:13:49.571 00.002 15348 refined, 1 included, MultiStar: {-1.35, -0.90}, one-star: {-2.03, -0.63}
20:13:49.575 00.004 15348 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.04 = 2.25)
20:13:49.578 00.003 15348 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:13:49.580 00.002 15348 CameraToMount -- cameraX=-1.35 cameraY=-0.90 hyp=1.63 cameraTheta=-2.55 mountX=-1.02 mountY=-1.29, mountTheta=-2.24
20:13:49.585 00.005 15348 SchedulePrimaryMove(0F492600, x=-1.35, y=-0.90, opts=13)
20:13:49.587 00.002 15348 Enqueuing Move request for scope (-1.35, -0.90)
20:13:49.591 00.004 14868 Worker thread wakes up
20:13:49.591 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.90) opts 0xd
20:13:49.591 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.35, -0.90)
20:13:49.591 00.000 14868 Moving (-1.35, -0.90) raw xDistance=-1.02 yDistance=-1.29
20:13:49.592 00.001 14868 PPEC rslt: input = -1.02, final = -0.60, react = -0.61, pred = -0.01, hyst = -0.55, hyst_pct = 0.32, period_length = 475.09
20:13:49.592 00.000 14868 PPEC: input: -1.02, control: -0.60, exposure: 2000
20:13:49.592 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.29 from input -1.29
20:13:49.592 00.000 14868 MoveAxis(E, 117, ABG)
20:13:49.592 00.000 14868 Guiding  Dir = 2, Dur = 117
20:13:49.593 00.001 14868 IsGuiding returns 0
20:13:49.593 00.000 14868 PulseGuide returned control before completion, sleep 127
20:13:49.596 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:13:49.628 00.032 15348 UpdateGuideState exits: m=2259 SNR=33.2
20:13:49.632 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:49.637 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:49.639 00.002 15348 Enqueuing Expose request
20:13:49.731 00.092 14868 IsGuiding returns 0
20:13:49.731 00.000 14868 Move returns status 0, amount 117
20:13:49.731 00.000 14868 MoveAxis(N, 210, ABG)
20:13:49.731 00.000 14868 Guiding  Dir = 0, Dur = 210
20:13:49.731 00.000 14868 IsGuiding returns 0
20:13:49.732 00.001 14868 PulseGuide returned control before completion, sleep 220
20:13:49.960 00.228 14868 IsGuiding returns 1
20:13:49.960 00.000 14868 scope still moving after pulse duration time elapsed
20:13:49.992 00.032 14868 IsGuiding returns 1
20:13:50.022 00.030 14868 IsGuiding returns 1
20:13:50.052 00.030 14868 IsGuiding returns 1
20:13:50.083 00.031 14868 IsGuiding returns 0
20:13:50.083 00.000 14868 scope move finished after 210 + 140 ms
20:13:50.083 00.000 14868 Move returns status 0, amount 210
20:13:50.083 00.000 14868 move complete, result=0
20:13:50.083 00.000 14868 worker thread done servicing request
20:13:50.083 00.000 15348 GuideStep: -1.0 px 117 ms EAST, -1.3 px 210 ms NORTH
20:13:50.086 00.003 14868 Worker thread wakes up
20:13:50.086 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:50.086 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:52.543 02.457 14868 Exposure complete
20:13:52.573 00.030 14868 worker thread done servicing request
20:13:52.573 00.000 15348 OnExposeComplete: enter
20:13:52.576 00.003 15348 UpdateGuideState(): m_state=6
20:13:52.578 00.002 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
20:13:52.579 00.001 15348 Star::Find returns 1 (0), X=886.58, Y=500.42, Mass=2322, SNR=33.6, Peak=155 HFD=3.4
20:13:52.581 00.002 15348 MultiStar: [#1 -0.56,-1.50,0.00,M1] [#2 -0.75,-2.39,0.00,M2] [#3 -1.32,-2.08,0.00,M2] [#4 -2.36,-1.90,0.00,R] [#5 -2.00,-1.80,0.00,M4] [#6 -0.69,-1.83,0.00,M2] [#7 -2.03,-1.47,0.00,M7] [#8 -2.17,-2.88,0.00,M10] 
20:13:52.583 00.002 15348 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.48) = xAngle (-4.25 = 2.04)
20:13:52.586 00.003 15348 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
20:13:52.590 00.004 15348 CameraToMount -- cameraX=-2.31 cameraY=-0.92 hyp=2.48 cameraTheta=-2.76 mountX=-1.12 mountY=-2.24, mountTheta=-2.03
20:13:52.595 00.005 15348 SchedulePrimaryMove(0F492600, x=-2.31, y=-0.92, opts=13)
20:13:52.597 00.002 15348 Enqueuing Move request for scope (-2.31, -0.92)
20:13:52.599 00.002 14868 Worker thread wakes up
20:13:52.599 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.31, -0.92) opts 0xd
20:13:52.599 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.31, -0.92)
20:13:52.599 00.000 14868 Moving (-2.31, -0.92) raw xDistance=-1.12 yDistance=-2.24
20:13:52.601 00.002 14868 PPEC rslt: input = -1.12, final = -0.67, react = -0.67, pred = -0.04, hyst = -0.58, hyst_pct = 0.32, period_length = 475.09
20:13:52.601 00.000 14868 PPEC: input: -1.12, control: -0.67, exposure: 2000
20:13:52.601 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.24 from input -2.24
20:13:52.601 00.000 14868 MoveAxis(E, 130, ABG)
20:13:52.601 00.000 14868 Guiding  Dir = 2, Dur = 130
20:13:52.602 00.001 14868 IsGuiding returns 0
20:13:52.602 00.000 14868 PulseGuide returned control before completion, sleep 140
20:13:52.606 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:13:52.639 00.033 15348 UpdateGuideState exits: m=2322 SNR=33.6
20:13:52.643 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:52.645 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:52.649 00.004 15348 Enqueuing Expose request
20:13:52.755 00.106 14868 IsGuiding returns 1
20:13:52.755 00.000 14868 scope still moving after pulse duration time elapsed
20:13:52.787 00.032 14868 IsGuiding returns 0
20:13:52.788 00.001 14868 scope move finished after 130 + 55 ms
20:13:52.788 00.000 14868 Move returns status 0, amount 130
20:13:52.788 00.000 14868 MoveAxis(N, 365, ABG)
20:13:52.788 00.000 14868 Guiding  Dir = 0, Dur = 365
20:13:52.788 00.000 14868 IsGuiding returns 0
20:13:52.788 00.000 14868 PulseGuide returned control before completion, sleep 375
20:13:53.177 00.389 14868 IsGuiding returns 1
20:13:53.178 00.001 14868 scope still moving after pulse duration time elapsed
20:13:53.209 00.031 14868 IsGuiding returns 1
20:13:53.241 00.032 14868 IsGuiding returns 1
20:13:53.271 00.030 14868 IsGuiding returns 1
20:13:53.301 00.030 14868 IsGuiding returns 1
20:13:53.333 00.032 14868 IsGuiding returns 1
20:13:53.363 00.030 14868 IsGuiding returns 0
20:13:53.364 00.001 14868 scope move finished after 365 + 210 ms
20:13:53.364 00.000 14868 Move returns status 0, amount 365
20:13:53.364 00.000 14868 move complete, result=0
20:13:53.364 00.000 14868 worker thread done servicing request
20:13:53.364 00.000 15348 GuideStep: -1.1 px 130 ms EAST, -2.2 px 365 ms NORTH
20:13:53.368 00.004 14868 Worker thread wakes up
20:13:53.368 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:53.368 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:55.826 02.458 14868 Exposure complete
20:13:55.870 00.044 14868 worker thread done servicing request
20:13:55.870 00.000 15348 OnExposeComplete: enter
20:13:55.872 00.002 15348 UpdateGuideState(): m_state=6
20:13:55.873 00.001 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
20:13:55.875 00.002 15348 Star::Find returns 1 (0), X=886.80, Y=500.86, Mass=2318, SNR=33.6, Peak=141 HFD=4.0
20:13:55.880 00.005 15348 MultiStar: [#1 -0.48,-1.04,0.77,U] [#2 -0.71,-1.87,0.00,M3] [#3 -1.30,-1.84,0.00,M3] [#4 -0.29,0.72,0.53,U] [#5 -1.98,-1.28,0.00,M5] [#6 -1.00,-1.01,0.44,U] [#7 -2.15,-1.27,0.00,M8] [#8 -2.35,-2.15,0.00,R] 
20:13:55.883 00.003 15348 refined, 3 included, MultiStar: {-1.11, -0.49}, one-star: {-2.09, -0.48}
20:13:55.884 00.001 15348 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
20:13:55.886 00.002 15348 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
20:13:55.889 00.003 15348 CameraToMount -- cameraX=-1.11 cameraY=-0.49 hyp=1.22 cameraTheta=-2.73 mountX=-0.59 mountY=-1.08, mountTheta=-2.07
20:13:55.895 00.006 15348 SchedulePrimaryMove(0F492600, x=-1.11, y=-0.49, opts=13)
20:13:55.897 00.002 15348 Enqueuing Move request for scope (-1.11, -0.49)
20:13:55.899 00.002 14868 Worker thread wakes up
20:13:55.899 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.49) opts 0xd
20:13:55.899 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.11, -0.49)
20:13:55.899 00.000 14868 Moving (-1.11, -0.49) raw xDistance=-0.59 yDistance=-1.08
20:13:55.900 00.001 14868 PPEC rslt: input = -0.59, final = -0.43, react = -0.35, pred = -0.12, hyst = -0.35, hyst_pct = 0.31, period_length = 475.09
20:13:55.900 00.000 14868 PPEC: input: -0.59, control: -0.43, exposure: 2000
20:13:55.901 00.001 14868 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
20:13:55.901 00.000 14868 MoveAxis(E, 85, ABG)
20:13:55.901 00.000 14868 Guiding  Dir = 2, Dur = 85
20:13:55.901 00.000 14868 IsGuiding returns 0
20:13:55.901 00.000 14868 PulseGuide returned control before completion, sleep 95
20:13:55.905 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:13:55.942 00.037 15348 UpdateGuideState exits: m=2318 SNR=33.6
20:13:55.945 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:55.948 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:55.950 00.002 15348 Enqueuing Expose request
20:13:56.000 00.050 14868 IsGuiding returns 1
20:13:56.001 00.001 14868 scope still moving after pulse duration time elapsed
20:13:56.032 00.031 14868 IsGuiding returns 0
20:13:56.032 00.000 14868 scope move finished after 85 + 45 ms
20:13:56.032 00.000 14868 Move returns status 0, amount 85
20:13:56.032 00.000 14868 MoveAxis(N, 176, ABG)
20:13:56.032 00.000 14868 Guiding  Dir = 0, Dur = 176
20:13:56.033 00.001 14868 IsGuiding returns 0
20:13:56.033 00.000 14868 PulseGuide returned control before completion, sleep 186
20:13:56.236 00.203 14868 IsGuiding returns 1
20:13:56.236 00.000 14868 scope still moving after pulse duration time elapsed
20:13:56.268 00.032 14868 IsGuiding returns 1
20:13:56.297 00.029 14868 IsGuiding returns 1
20:13:56.327 00.030 14868 IsGuiding returns 0
20:13:56.328 00.001 14868 scope move finished after 176 + 119 ms
20:13:56.328 00.000 14868 Move returns status 0, amount 176
20:13:56.328 00.000 14868 move complete, result=0
20:13:56.328 00.000 14868 worker thread done servicing request
20:13:56.328 00.000 14868 Worker thread wakes up
20:13:56.328 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:56.328 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:13:56.328 00.000 15348 GuideStep: -0.6 px 85 ms EAST, -1.1 px 176 ms NORTH
20:13:58.796 02.468 14868 Exposure complete
20:13:58.834 00.038 14868 worker thread done servicing request
20:13:58.835 00.001 15348 OnExposeComplete: enter
20:13:58.837 00.002 15348 UpdateGuideState(): m_state=6
20:13:58.839 00.002 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
20:13:58.843 00.004 15348 Star::Find returns 1 (0), X=886.47, Y=500.39, Mass=2265, SNR=33.2, Peak=165 HFD=3.4
20:13:58.847 00.004 15348 MultiStar: [#1 -0.87,-1.44,0.00,M1] [#2 -0.80,-2.09,0.00,M4] [#3 -1.67,-1.79,0.00,M4] [#4 -0.18,0.34,0.53,U] [#5 -1.85,-1.52,0.00,M6] [#6 -1.07,-1.56,0.00,M2] [#7 -2.28,-1.42,0.00,M9] [#8 -0.05,0.00,0.40,U] 
20:13:58.850 00.003 15348 refined, 2 included, MultiStar: {-1.31, -0.40}, one-star: {-2.41, -0.94}
20:13:58.853 00.003 15348 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.33 = 1.95)
20:13:58.856 00.003 15348 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
20:13:58.858 00.002 15348 CameraToMount -- cameraX=-1.31 cameraY=-0.40 hyp=1.37 cameraTheta=-2.85 mountX=-0.51 mountY=-1.28, mountTheta=-1.95
20:13:58.866 00.008 15348 SchedulePrimaryMove(0F492600, x=-1.31, y=-0.40, opts=13)
20:13:58.868 00.002 15348 Enqueuing Move request for scope (-1.31, -0.40)
20:13:58.870 00.002 14868 Worker thread wakes up
20:13:58.870 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.40) opts 0xd
20:13:58.870 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.31, -0.40)
20:13:58.870 00.000 14868 Moving (-1.31, -0.40) raw xDistance=-0.51 yDistance=-1.28
20:13:58.872 00.002 14868 PPEC rslt: input = -0.51, final = -0.44, react = -0.31, pred = -0.20, hyst = -0.32, hyst_pct = 0.31, period_length = 475.09
20:13:58.872 00.000 14868 PPEC: input: -0.51, control: -0.44, exposure: 2000
20:13:58.872 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
20:13:58.872 00.000 14868 MoveAxis(E, 86, ABG)
20:13:58.872 00.000 14868 Guiding  Dir = 2, Dur = 86
20:13:58.872 00.000 14868 IsGuiding returns 0
20:13:58.873 00.001 14868 PulseGuide returned control before completion, sleep 96
20:13:58.876 00.003 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:13:58.910 00.034 15348 UpdateGuideState exits: m=2265 SNR=33.2
20:13:58.912 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:58.914 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:13:58.915 00.001 15348 Enqueuing Expose request
20:13:58.971 00.056 14868 IsGuiding returns 1
20:13:58.971 00.000 14868 scope still moving after pulse duration time elapsed
20:13:59.001 00.030 14868 IsGuiding returns 0
20:13:59.001 00.000 14868 scope move finished after 86 + 42 ms
20:13:59.001 00.000 14868 Move returns status 0, amount 86
20:13:59.001 00.000 14868 MoveAxis(N, 208, ABG)
20:13:59.002 00.001 14868 Guiding  Dir = 0, Dur = 208
20:13:59.002 00.000 14868 IsGuiding returns 0
20:13:59.003 00.001 14868 PulseGuide returned control before completion, sleep 218
20:13:59.247 00.244 14868 IsGuiding returns 1
20:13:59.247 00.000 14868 scope still moving after pulse duration time elapsed
20:13:59.282 00.035 14868 IsGuiding returns 1
20:13:59.313 00.031 14868 IsGuiding returns 1
20:13:59.343 00.030 14868 IsGuiding returns 1
20:13:59.375 00.032 14868 IsGuiding returns 0
20:13:59.375 00.000 14868 scope move finished after 208 + 165 ms
20:13:59.375 00.000 14868 Move returns status 0, amount 208
20:13:59.375 00.000 14868 move complete, result=0
20:13:59.375 00.000 14868 worker thread done servicing request
20:13:59.375 00.000 15348 GuideStep: -0.5 px 86 ms EAST, -1.3 px 208 ms NORTH
20:13:59.377 00.002 14868 Worker thread wakes up
20:13:59.378 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:13:59.378 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:01.839 02.461 14868 Exposure complete
20:14:01.868 00.029 14868 worker thread done servicing request
20:14:01.868 00.000 15348 OnExposeComplete: enter
20:14:01.870 00.002 15348 UpdateGuideState(): m_state=6
20:14:01.872 00.002 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
20:14:01.873 00.001 15348 Star::Find returns 1 (0), X=886.49, Y=500.32, Mass=2318, SNR=33.6, Peak=136 HFD=4.0
20:14:01.876 00.003 15348 MultiStar: [#1 -0.72,-1.59,0.00,M2] [#2 -0.66,-2.44,0.00,M5] [#3 -1.47,-2.16,0.00,M5] [#4 -0.04,0.11,0.51,U] [#5 -1.76,-1.75,0.00,M7] [#6 -0.89,-1.42,0.00,M3] [#7 -2.03,-1.79,0.00,M10] [#8 -0.19,-0.33,0.41,U] 
20:14:01.878 00.002 15348 refined, 2 included, MultiStar: {-1.30, -0.57}, one-star: {-2.39, -1.02}
20:14:01.879 00.001 15348 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.48) = xAngle (-4.21 = 2.08)
20:14:01.884 00.005 15348 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
20:14:01.886 00.002 15348 CameraToMount -- cameraX=-1.30 cameraY=-0.57 hyp=1.42 cameraTheta=-2.72 mountX=-0.69 mountY=-1.25, mountTheta=-2.07
20:14:01.891 00.005 15348 SchedulePrimaryMove(0F492600, x=-1.30, y=-0.57, opts=13)
20:14:01.893 00.002 15348 Enqueuing Move request for scope (-1.30, -0.57)
20:14:01.895 00.002 14868 Worker thread wakes up
20:14:01.895 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.57) opts 0xd
20:14:01.895 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.30, -0.57)
20:14:01.895 00.000 14868 Moving (-1.30, -0.57) raw xDistance=-0.69 yDistance=-1.25
20:14:01.897 00.002 14868 PPEC rslt: input = -0.69, final = -0.57, react = -0.41, pred = -0.23, hyst = -0.40, hyst_pct = 0.31, period_length = 475.09
20:14:01.897 00.000 14868 PPEC: input: -0.69, control: -0.57, exposure: 2000
20:14:01.897 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
20:14:01.897 00.000 14868 MoveAxis(E, 110, ABG)
20:14:01.899 00.002 14868 Guiding  Dir = 2, Dur = 110
20:14:01.899 00.000 14868 IsGuiding returns 0
20:14:01.899 00.000 14868 PulseGuide returned control before completion, sleep 120
20:14:01.906 00.007 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:14:01.938 00.032 15348 UpdateGuideState exits: m=2318 SNR=33.6
20:14:01.942 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:01.946 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:01.948 00.002 15348 Enqueuing Expose request
20:14:02.038 00.090 14868 IsGuiding returns 1
20:14:02.038 00.000 14868 scope still moving after pulse duration time elapsed
20:14:02.067 00.029 14868 IsGuiding returns 0
20:14:02.067 00.000 14868 scope move finished after 110 + 58 ms
20:14:02.068 00.001 14868 Move returns status 0, amount 110
20:14:02.068 00.000 14868 MoveAxis(N, 204, ABG)
20:14:02.068 00.000 14868 Guiding  Dir = 0, Dur = 204
20:14:02.068 00.000 14868 IsGuiding returns 0
20:14:02.070 00.002 14868 PulseGuide returned control before completion, sleep 214
20:14:02.286 00.216 14868 IsGuiding returns 1
20:14:02.286 00.000 14868 scope still moving after pulse duration time elapsed
20:14:02.315 00.029 14868 IsGuiding returns 1
20:14:02.348 00.033 14868 IsGuiding returns 1
20:14:02.379 00.031 14868 IsGuiding returns 1
20:14:02.411 00.032 14868 IsGuiding returns 1
20:14:02.440 00.029 14868 IsGuiding returns 0
20:14:02.440 00.000 14868 scope move finished after 204 + 167 ms
20:14:02.440 00.000 14868 Move returns status 0, amount 204
20:14:02.441 00.001 14868 move complete, result=0
20:14:02.441 00.000 14868 worker thread done servicing request
20:14:02.441 00.000 15348 GuideStep: -0.7 px 110 ms EAST, -1.3 px 204 ms NORTH
20:14:02.445 00.004 14868 Worker thread wakes up
20:14:02.446 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:02.446 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:04.914 02.468 14868 Exposure complete
20:14:04.966 00.052 14868 worker thread done servicing request
20:14:04.966 00.000 15348 OnExposeComplete: enter
20:14:04.968 00.002 15348 UpdateGuideState(): m_state=6
20:14:04.974 00.006 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
20:14:04.975 00.001 15348 Star::Find returns 1 (0), X=886.37, Y=500.50, Mass=2242, SNR=33.0, Peak=137 HFD=3.9
20:14:04.978 00.003 15348 MultiStar: [#1 -1.01,-1.40,0.00,M3] [#2 -0.93,-2.08,0.00,M6] [#3 -1.86,-1.67,0.00,M6] [#4 -0.24,0.43,0.52,U] [#5 -1.99,-1.34,0.00,M8] [#6 -1.19,-1.20,0.00,M4] [#7 -2.41,-1.48,0.00,R] [#8 -0.26,-0.18,0.39,U] 
20:14:04.982 00.004 15348 refined, 2 included, MultiStar: {-1.44, -0.36}, one-star: {-2.51, -0.84}
20:14:04.984 00.002 15348 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.38 = 1.91)
20:14:04.986 00.002 15348 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
20:14:04.988 00.002 15348 CameraToMount -- cameraX=-1.44 cameraY=-0.36 hyp=1.48 cameraTheta=-2.89 mountX=-0.49 mountY=-1.41, mountTheta=-1.90
20:14:04.990 00.002 15348 SchedulePrimaryMove(0F492600, x=-1.44, y=-0.36, opts=13)
20:14:04.992 00.002 15348 Enqueuing Move request for scope (-1.44, -0.36)
20:14:04.995 00.003 14868 Worker thread wakes up
20:14:04.995 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.44, -0.36) opts 0xd
20:14:04.995 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.44, -0.36)
20:14:04.995 00.000 14868 Moving (-1.44, -0.36) raw xDistance=-0.49 yDistance=-1.41
20:14:04.997 00.002 14868 PPEC rslt: input = -0.49, final = -0.50, react = -0.29, pred = -0.31, hyst = -0.29, hyst_pct = 0.31, period_length = 475.09
20:14:04.997 00.000 14868 PPEC: input: -0.49, control: -0.50, exposure: 2000
20:14:04.997 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.41 from input -1.41
20:14:04.997 00.000 14868 MoveAxis(E, 98, ABG)
20:14:04.998 00.001 14868 Guiding  Dir = 2, Dur = 98
20:14:05.000 00.002 14868 IsGuiding returns 0
20:14:05.000 00.000 14868 PulseGuide returned control before completion, sleep 108
20:14:05.004 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:14:05.037 00.033 15348 UpdateGuideState exits: m=2242 SNR=33.0
20:14:05.040 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:05.042 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:05.044 00.002 15348 Enqueuing Expose request
20:14:05.121 00.077 14868 IsGuiding returns 1
20:14:05.121 00.000 14868 scope still moving after pulse duration time elapsed
20:14:05.152 00.031 14868 IsGuiding returns 0
20:14:05.152 00.000 14868 scope move finished after 98 + 55 ms
20:14:05.152 00.000 14868 Move returns status 0, amount 98
20:14:05.152 00.000 14868 MoveAxis(N, 229, ABG)
20:14:05.153 00.001 14868 Guiding  Dir = 0, Dur = 229
20:14:05.153 00.000 14868 IsGuiding returns 0
20:14:05.154 00.001 14868 PulseGuide returned control before completion, sleep 239
20:14:05.404 00.250 14868 IsGuiding returns 1
20:14:05.404 00.000 14868 scope still moving after pulse duration time elapsed
20:14:05.434 00.030 14868 IsGuiding returns 1
20:14:05.466 00.032 14868 IsGuiding returns 1
20:14:05.495 00.029 14868 IsGuiding returns 1
20:14:05.528 00.033 14868 IsGuiding returns 1
20:14:05.557 00.029 14868 IsGuiding returns 0
20:14:05.557 00.000 14868 scope move finished after 229 + 174 ms
20:14:05.558 00.001 14868 Move returns status 0, amount 229
20:14:05.558 00.000 14868 move complete, result=0
20:14:05.559 00.001 14868 worker thread done servicing request
20:14:05.559 00.000 14868 Worker thread wakes up
20:14:05.559 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:05.559 00.000 15348 GuideStep: -0.5 px 98 ms EAST, -1.4 px 229 ms NORTH
20:14:05.561 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:08.012 02.451 14868 Exposure complete
20:14:08.042 00.030 14868 worker thread done servicing request
20:14:08.042 00.000 15348 OnExposeComplete: enter
20:14:08.043 00.001 15348 UpdateGuideState(): m_state=6
20:14:08.045 00.002 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
20:14:08.048 00.003 15348 Star::Find returns 1 (0), X=886.07, Y=500.63, Mass=2339, SNR=33.8, Peak=120 HFD=4.2
20:14:08.050 00.002 15348 MultiStar: [#1 -1.05,-1.22,0.00,M4] [#2 -1.24,-2.07,0.00,M7] [#3 -1.96,-1.68,0.00,M7] [#4 -0.72,0.71,0.47,U] [#5 -2.59,-1.36,0.00,M9] [#6 -1.52,-1.14,0.00,M5] [#7 -0.32,0.20,0.49,U] [#8 -0.71,-0.25,0.38,U] 
20:14:08.051 00.001 15348 refined, 3 included, MultiStar: {-1.53, -0.16}, one-star: {-2.82, -0.71}
20:14:08.053 00.002 15348 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.48) = xAngle (-4.52 = 1.76)
20:14:08.058 00.005 15348 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
20:14:08.061 00.003 15348 CameraToMount -- cameraX=-1.53 cameraY=-0.16 hyp=1.54 cameraTheta=-3.04 mountX=-0.29 mountY=-1.51, mountTheta=-1.76
20:14:08.066 00.005 15348 SchedulePrimaryMove(0F492600, x=-1.53, y=-0.16, opts=13)
20:14:08.068 00.002 15348 Enqueuing Move request for scope (-1.53, -0.16)
20:14:08.070 00.002 14868 Worker thread wakes up
20:14:08.070 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -0.16) opts 0xd
20:14:08.070 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.53, -0.16)
20:14:08.070 00.000 14868 Moving (-1.53, -0.16) raw xDistance=-0.29 yDistance=-1.51
20:14:08.072 00.002 14868 PPEC rslt: input = -0.29, final = -0.34, react = -0.18, pred = -0.23, hyst = -0.19, hyst_pct = 0.30, period_length = 475.09
20:14:08.072 00.000 14868 PPEC: input: -0.29, control: -0.34, exposure: 2000
20:14:08.072 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
20:14:08.072 00.000 14868 MoveAxis(E, 66, ABG)
20:14:08.072 00.000 14868 Guiding  Dir = 2, Dur = 66
20:14:08.072 00.000 14868 IsGuiding returns 0
20:14:08.073 00.001 14868 PulseGuide returned control before completion, sleep 76
20:14:08.077 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:14:08.109 00.032 15348 UpdateGuideState exits: m=2339 SNR=33.8
20:14:08.113 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:08.114 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:08.116 00.002 15348 Enqueuing Expose request
20:14:08.165 00.049 14868 IsGuiding returns 1
20:14:08.165 00.000 14868 scope still moving after pulse duration time elapsed
20:14:08.195 00.030 14868 IsGuiding returns 0
20:14:08.195 00.000 14868 scope move finished after 66 + 56 ms
20:14:08.195 00.000 14868 Move returns status 0, amount 66
20:14:08.195 00.000 14868 MoveAxis(N, 247, ABG)
20:14:08.195 00.000 14868 Guiding  Dir = 0, Dur = 247
20:14:08.195 00.000 14868 IsGuiding returns 0
20:14:08.196 00.001 14868 PulseGuide returned control before completion, sleep 257
20:14:08.464 00.268 14868 IsGuiding returns 1
20:14:08.465 00.001 14868 scope still moving after pulse duration time elapsed
20:14:08.495 00.030 14868 IsGuiding returns 1
20:14:08.525 00.030 14868 IsGuiding returns 1
20:14:08.556 00.031 14868 IsGuiding returns 1
20:14:08.586 00.030 14868 IsGuiding returns 0
20:14:08.586 00.000 14868 scope move finished after 247 + 142 ms
20:14:08.586 00.000 14868 Move returns status 0, amount 247
20:14:08.586 00.000 14868 move complete, result=0
20:14:08.587 00.001 14868 worker thread done servicing request
20:14:08.587 00.000 15348 GuideStep: -0.3 px 66 ms EAST, -1.5 px 247 ms NORTH
20:14:08.588 00.001 14868 Worker thread wakes up
20:14:08.588 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:08.589 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:11.054 02.465 14868 Exposure complete
20:14:11.093 00.039 14868 worker thread done servicing request
20:14:11.095 00.002 15348 OnExposeComplete: enter
20:14:11.098 00.003 15348 UpdateGuideState(): m_state=6
20:14:11.101 00.003 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
20:14:11.104 00.003 15348 Star::Find returns 1 (0), X=886.35, Y=501.10, Mass=2250, SNR=33.1, Peak=136 HFD=4.1
20:14:11.108 00.004 15348 MultiStar: [#1 -0.65,-0.67,0.75,U] [#2 -0.99,-1.38,0.00,M8] [#3 -1.29,-1.41,0.00,M8] [#4 -0.36,0.92,0.51,U] [#5 -2.23,-0.97,0.00,M10] [#6 -1.04,-0.89,0.45,U] [#7 -0.07,0.51,0.50,U] [#8 -0.15,-0.02,0.37,U] 
20:14:11.110 00.002 15348 refined, 5 included, MultiStar: {-1.05, -0.12}, one-star: {-2.54, -0.24}
20:14:11.113 00.003 15348 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.48) = xAngle (-4.51 = 1.77)
20:14:11.115 00.002 15348 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
20:14:11.116 00.001 15348 CameraToMount -- cameraX=-1.05 cameraY=-0.12 hyp=1.06 cameraTheta=-3.03 mountX=-0.21 mountY=-1.04, mountTheta=-1.77
20:14:11.120 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.05, y=-0.12, opts=13)
20:14:11.122 00.002 15348 Enqueuing Move request for scope (-1.05, -0.12)
20:14:11.127 00.005 14868 Worker thread wakes up
20:14:11.127 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.12) opts 0xd
20:14:11.128 00.001 14868 Handling offset move in thread for scope, endpoint = (-1.05, -0.12)
20:14:11.128 00.000 14868 Moving (-1.05, -0.12) raw xDistance=-0.21 yDistance=-1.04
20:14:11.129 00.001 14868 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = -0.18, hyst = 0.00, hyst_pct = 0.30, period_length = 475.09
20:14:11.129 00.000 14868 PPEC: input: -0.21, control: -0.12, exposure: 2000
20:14:11.129 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
20:14:11.129 00.000 14868 MoveAxis(E, 24, ABG)
20:14:11.129 00.000 14868 Guiding  Dir = 2, Dur = 24
20:14:11.130 00.001 14868 IsGuiding returns 0
20:14:11.130 00.000 14868 PulseGuide returned control before completion, sleep 34
20:14:11.134 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:14:11.168 00.034 15348 UpdateGuideState exits: m=2250 SNR=33.1
20:14:11.172 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:11.173 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:11.175 00.002 15348 Enqueuing Expose request
20:14:11.177 00.002 14868 IsGuiding returns 1
20:14:11.177 00.000 14868 scope still moving after pulse duration time elapsed
20:14:11.201 00.024 14868 IsGuiding returns 0
20:14:11.201 00.000 14868 scope move finished after 24 + 46 ms
20:14:11.201 00.000 14868 Move returns status 0, amount 24
20:14:11.201 00.000 14868 MoveAxis(N, 170, ABG)
20:14:11.201 00.000 14868 Guiding  Dir = 0, Dur = 170
20:14:11.201 00.000 14868 IsGuiding returns 0
20:14:11.202 00.001 14868 PulseGuide returned control before completion, sleep 180
20:14:11.388 00.186 14868 IsGuiding returns 1
20:14:11.388 00.000 14868 scope still moving after pulse duration time elapsed
20:14:11.421 00.033 14868 IsGuiding returns 1
20:14:11.450 00.029 14868 IsGuiding returns 1
20:14:11.480 00.030 14868 IsGuiding returns 1
20:14:11.511 00.031 14868 IsGuiding returns 1
20:14:11.543 00.032 14868 IsGuiding returns 0
20:14:11.543 00.000 14868 scope move finished after 170 + 171 ms
20:14:11.543 00.000 14868 Move returns status 0, amount 170
20:14:11.543 00.000 14868 move complete, result=0
20:14:11.543 00.000 14868 worker thread done servicing request
20:14:11.543 00.000 14868 Worker thread wakes up
20:14:11.544 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:11.544 00.000 15348 GuideStep: -0.2 px 24 ms EAST, -1.0 px 170 ms NORTH
20:14:11.548 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:14.005 02.457 14868 Exposure complete
20:14:14.032 00.027 14868 worker thread done servicing request
20:14:14.032 00.000 15348 OnExposeComplete: enter
20:14:14.036 00.004 15348 UpdateGuideState(): m_state=6
20:14:14.038 00.002 15348 Star::Find(15, 886, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
20:14:14.040 00.002 15348 Star::Find returns 1 (0), X=885.67, Y=500.94, Mass=2258, SNR=33.2, Peak=127 HFD=4.0
20:14:14.043 00.003 15348 MultiStar: large primary error, entering stabilization period
20:14:14.045 00.002 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:14:14.048 00.003 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:14:14.050 00.002 15348 CameraToMount -- cameraX=-3.22 cameraY=-0.40 hyp=3.24 cameraTheta=-3.02 mountX=-0.68 mountY=-3.18, mountTheta=-1.78
20:14:14.054 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.22, y=-0.40, opts=13)
20:14:14.056 00.002 15348 Enqueuing Move request for scope (-3.22, -0.40)
20:14:14.058 00.002 14868 Worker thread wakes up
20:14:14.058 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.22, -0.40) opts 0xd
20:14:14.058 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.22, -0.40)
20:14:14.058 00.000 14868 Moving (-3.22, -0.40) raw xDistance=-0.68 yDistance=-3.18
20:14:14.059 00.001 14868 PPEC rslt: input = -0.68, final = -0.46, react = -0.41, pred = -0.09, hyst = -0.39, hyst_pct = 0.30, period_length = 475.09
20:14:14.059 00.000 14868 PPEC: input: -0.68, control: -0.46, exposure: 2000
20:14:14.059 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.18 from input -3.18
20:14:14.059 00.000 14868 MoveAxis(E, 90, ABG)
20:14:14.059 00.000 14868 Guiding  Dir = 2, Dur = 90
20:14:14.060 00.001 14868 IsGuiding returns 0
20:14:14.060 00.000 14868 PulseGuide returned control before completion, sleep 100
20:14:14.065 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:14:14.098 00.033 15348 UpdateGuideState exits: m=2258 SNR=33.2
20:14:14.101 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:14.103 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:14.106 00.003 15348 Enqueuing Expose request
20:14:14.173 00.067 14868 IsGuiding returns 0
20:14:14.173 00.000 14868 Move returns status 0, amount 90
20:14:14.173 00.000 14868 MoveAxis(N, 519, ABG)
20:14:14.173 00.000 14868 Guiding  Dir = 0, Dur = 519
20:14:14.173 00.000 14868 IsGuiding returns 0
20:14:14.174 00.001 14868 PulseGuide returned control before completion, sleep 529
20:14:14.714 00.540 14868 IsGuiding returns 1
20:14:14.714 00.000 14868 scope still moving after pulse duration time elapsed
20:14:14.744 00.030 14868 IsGuiding returns 1
20:14:14.775 00.031 14868 IsGuiding returns 1
20:14:14.806 00.031 14868 IsGuiding returns 1
20:14:14.836 00.030 14868 IsGuiding returns 1
20:14:14.867 00.031 14868 IsGuiding returns 0
20:14:14.867 00.000 14868 scope move finished after 519 + 175 ms
20:14:14.867 00.000 14868 Move returns status 0, amount 519
20:14:14.867 00.000 14868 move complete, result=0
20:14:14.867 00.000 15348 GuideStep: -0.7 px 90 ms EAST, -3.2 px 519 ms NORTH
20:14:14.872 00.005 14868 worker thread done servicing request
20:14:14.872 00.000 14868 Worker thread wakes up
20:14:14.872 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:14.872 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:17.331 02.459 14868 Exposure complete
20:14:17.361 00.030 14868 worker thread done servicing request
20:14:17.361 00.000 15348 OnExposeComplete: enter
20:14:17.363 00.002 15348 UpdateGuideState(): m_state=6
20:14:17.364 00.001 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
20:14:17.367 00.003 15348 Star::Find returns 1 (0), X=885.55, Y=500.76, Mass=2254, SNR=33.1, Peak=127 HFD=3.9
20:14:17.369 00.002 15348 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.48) = xAngle (-4.45 = 1.83)
20:14:17.371 00.002 15348 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
20:14:17.373 00.002 15348 CameraToMount -- cameraX=-3.33 cameraY=-0.58 hyp=3.38 cameraTheta=-2.97 mountX=-0.87 mountY=-3.29, mountTheta=-1.83
20:14:17.382 00.009 15348 SchedulePrimaryMove(0F492600, x=-3.33, y=-0.58, opts=13)
20:14:17.385 00.003 15348 Enqueuing Move request for scope (-3.33, -0.58)
20:14:17.387 00.002 14868 Worker thread wakes up
20:14:17.387 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.33, -0.58) opts 0xd
20:14:17.387 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.33, -0.58)
20:14:17.387 00.000 14868 Moving (-3.33, -0.58) raw xDistance=-0.87 yDistance=-3.29
20:14:17.389 00.002 14868 PPEC rslt: input = -0.87, final = -0.55, react = -0.52, pred = -0.05, hyst = -0.48, hyst_pct = 0.29, period_length = 475.09
20:14:17.389 00.000 14868 PPEC: input: -0.87, control: -0.55, exposure: 2000
20:14:17.389 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.29 from input -3.29
20:14:17.389 00.000 14868 MoveAxis(E, 106, ABG)
20:14:17.389 00.000 14868 Guiding  Dir = 2, Dur = 106
20:14:17.389 00.000 14868 IsGuiding returns 0
20:14:17.390 00.001 14868 PulseGuide returned control before completion, sleep 116
20:14:17.395 00.005 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:14:17.427 00.032 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:14:17.430 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:17.432 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:17.434 00.002 15348 Enqueuing Expose request
20:14:17.514 00.080 14868 IsGuiding returns 0
20:14:17.514 00.000 14868 Move returns status 0, amount 106
20:14:17.514 00.000 14868 MoveAxis(N, 535, ABG)
20:14:17.515 00.001 14868 Guiding  Dir = 0, Dur = 535
20:14:17.515 00.000 14868 IsGuiding returns 0
20:14:17.517 00.002 14868 PulseGuide returned control before completion, sleep 545
20:14:18.069 00.552 14868 IsGuiding returns 1
20:14:18.069 00.000 14868 scope still moving after pulse duration time elapsed
20:14:18.101 00.032 14868 IsGuiding returns 1
20:14:18.131 00.030 14868 IsGuiding returns 1
20:14:18.164 00.033 14868 IsGuiding returns 1
20:14:18.194 00.030 14868 IsGuiding returns 0
20:14:18.194 00.000 14868 scope move finished after 535 + 143 ms
20:14:18.194 00.000 14868 Move returns status 0, amount 535
20:14:18.194 00.000 14868 move complete, result=0
20:14:18.194 00.000 14868 worker thread done servicing request
20:14:18.194 00.000 14868 Worker thread wakes up
20:14:18.194 00.000 15348 GuideStep: -0.9 px 106 ms EAST, -3.3 px 535 ms NORTH
20:14:18.196 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:18.196 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:20.655 02.459 14868 Exposure complete
20:14:20.685 00.030 14868 worker thread done servicing request
20:14:20.685 00.000 15348 OnExposeComplete: enter
20:14:20.688 00.003 15348 UpdateGuideState(): m_state=6
20:14:20.691 00.003 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
20:14:20.694 00.003 15348 Star::Find returns 1 (0), X=885.74, Y=500.85, Mass=2277, SNR=33.3, Peak=129 HFD=4.1
20:14:20.696 00.002 15348 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.47 = 1.81)
20:14:20.699 00.003 15348 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
20:14:20.702 00.003 15348 CameraToMount -- cameraX=-3.15 cameraY=-0.49 hyp=3.18 cameraTheta=-2.99 mountX=-0.76 mountY=-3.10, mountTheta=-1.81
20:14:20.706 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.15, y=-0.49, opts=13)
20:14:20.709 00.003 15348 Enqueuing Move request for scope (-3.15, -0.49)
20:14:20.712 00.003 14868 Worker thread wakes up
20:14:20.712 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.15, -0.49) opts 0xd
20:14:20.713 00.001 14868 Handling offset move in thread for scope, endpoint = (-3.15, -0.49)
20:14:20.713 00.000 14868 Moving (-3.15, -0.49) raw xDistance=-0.76 yDistance=-3.10
20:14:20.714 00.001 14868 PPEC rslt: input = -0.76, final = -0.47, react = -0.46, pred = -0.03, hyst = -0.44, hyst_pct = 0.29, period_length = 475.09
20:14:20.714 00.000 14868 PPEC: input: -0.76, control: -0.47, exposure: 2000
20:14:20.714 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.10 from input -3.10
20:14:20.714 00.000 14868 MoveAxis(E, 91, ABG)
20:14:20.714 00.000 14868 Guiding  Dir = 2, Dur = 91
20:14:20.715 00.001 14868 IsGuiding returns 0
20:14:20.715 00.000 14868 PulseGuide returned control before completion, sleep 101
20:14:20.721 00.006 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:14:20.758 00.037 15348 UpdateGuideState exits: m=2277 SNR=33.3
20:14:20.760 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:20.762 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:20.764 00.002 15348 Enqueuing Expose request
20:14:20.820 00.056 14868 IsGuiding returns 1
20:14:20.820 00.000 14868 scope still moving after pulse duration time elapsed
20:14:20.852 00.032 14868 IsGuiding returns 1
20:14:20.882 00.030 14868 IsGuiding returns 1
20:14:20.912 00.030 14868 IsGuiding returns 0
20:14:20.912 00.000 14868 scope move finished after 91 + 105 ms
20:14:20.913 00.001 14868 Move returns status 0, amount 91
20:14:20.913 00.000 14868 MoveAxis(N, 506, ABG)
20:14:20.913 00.000 14868 Guiding  Dir = 0, Dur = 506
20:14:20.913 00.000 14868 IsGuiding returns 0
20:14:20.913 00.000 14868 PulseGuide returned control before completion, sleep 516
20:14:21.443 00.530 14868 IsGuiding returns 1
20:14:21.443 00.000 14868 scope still moving after pulse duration time elapsed
20:14:21.474 00.031 14868 IsGuiding returns 1
20:14:21.506 00.032 14868 IsGuiding returns 1
20:14:21.536 00.030 14868 IsGuiding returns 1
20:14:21.565 00.029 14868 IsGuiding returns 1
20:14:21.596 00.031 14868 IsGuiding returns 0
20:14:21.596 00.000 14868 scope move finished after 506 + 177 ms
20:14:21.596 00.000 14868 Move returns status 0, amount 506
20:14:21.596 00.000 14868 move complete, result=0
20:14:21.597 00.001 14868 worker thread done servicing request
20:14:21.597 00.000 14868 Worker thread wakes up
20:14:21.597 00.000 15348 GuideStep: -0.8 px 91 ms EAST, -3.1 px 506 ms NORTH
20:14:21.599 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:21.599 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:24.082 02.483 14868 Exposure complete
20:14:24.122 00.040 14868 worker thread done servicing request
20:14:24.122 00.000 15348 OnExposeComplete: enter
20:14:24.122 00.000 15348 UpdateGuideState(): m_state=6
20:14:24.122 00.000 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
20:14:24.122 00.000 15348 Star::Find returns 1 (0), X=885.61, Y=501.04, Mass=2308, SNR=33.5, Peak=155 HFD=4.1
20:14:24.122 00.000 15348 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.48) = xAngle (-4.53 = 1.75)
20:14:24.122 00.000 15348 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
20:14:24.122 00.000 15348 CameraToMount -- cameraX=-3.27 cameraY=-0.30 hyp=3.29 cameraTheta=-3.05 mountX=-0.59 mountY=-3.24, mountTheta=-1.75
20:14:24.122 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.27, y=-0.30, opts=13)
20:14:24.138 00.016 15348 Enqueuing Move request for scope (-3.27, -0.30)
20:14:24.138 00.000 14868 Worker thread wakes up
20:14:24.138 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.27, -0.30) opts 0xd
20:14:24.138 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.27, -0.30)
20:14:24.138 00.000 14868 Moving (-3.27, -0.30) raw xDistance=-0.59 yDistance=-3.24
20:14:24.138 00.000 14868 PPEC rslt: input = -0.59, final = -0.42, react = -0.35, pred = -0.10, hyst = -0.35, hyst_pct = 0.29, period_length = 475.09
20:14:24.138 00.000 14868 PPEC: input: -0.59, control: -0.42, exposure: 2000
20:14:24.138 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.24 from input -3.24
20:14:24.138 00.000 14868 MoveAxis(E, 82, ABG)
20:14:24.138 00.000 14868 Guiding  Dir = 2, Dur = 82
20:14:24.138 00.000 14868 IsGuiding returns 0
20:14:24.138 00.000 14868 PulseGuide returned control before completion, sleep 92
20:14:24.138 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:14:24.169 00.031 15348 UpdateGuideState exits: m=2308 SNR=33.5
20:14:24.169 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:24.169 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:24.169 00.000 15348 Enqueuing Expose request
20:14:24.248 00.079 14868 IsGuiding returns 1
20:14:24.248 00.000 14868 scope still moving after pulse duration time elapsed
20:14:24.280 00.032 14868 IsGuiding returns 0
20:14:24.280 00.000 14868 scope move finished after 82 + 54 ms
20:14:24.280 00.000 14868 Move returns status 0, amount 82
20:14:24.280 00.000 14868 MoveAxis(N, 528, ABG)
20:14:24.280 00.000 14868 Guiding  Dir = 0, Dur = 528
20:14:24.280 00.000 14868 IsGuiding returns 0
20:14:24.282 00.002 14868 PulseGuide returned control before completion, sleep 538
20:14:24.823 00.541 14868 IsGuiding returns 1
20:14:24.823 00.000 14868 scope still moving after pulse duration time elapsed
20:14:24.855 00.032 14868 IsGuiding returns 1
20:14:24.887 00.032 14868 IsGuiding returns 1
20:14:24.919 00.032 14868 IsGuiding returns 1
20:14:24.951 00.032 14868 IsGuiding returns 1
20:14:24.982 00.031 14868 IsGuiding returns 1
20:14:25.015 00.033 14868 IsGuiding returns 0
20:14:25.015 00.000 14868 scope move finished after 528 + 205 ms
20:14:25.015 00.000 14868 Move returns status 0, amount 528
20:14:25.015 00.000 14868 move complete, result=0
20:14:25.015 00.000 14868 worker thread done servicing request
20:14:25.015 00.000 14868 Worker thread wakes up
20:14:25.015 00.000 15348 GuideStep: -0.6 px 82 ms EAST, -3.2 px 528 ms NORTH
20:14:25.015 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:25.015 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:27.375 02.360 14868 Exposure complete
20:14:27.413 00.038 14868 worker thread done servicing request
20:14:27.413 00.000 15348 OnExposeComplete: enter
20:14:27.413 00.000 15348 UpdateGuideState(): m_state=6
20:14:27.413 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
20:14:27.413 00.000 15348 Star::Find returns 1 (0), X=885.67, Y=500.82, Mass=2305, SNR=33.5, Peak=151 HFD=3.7
20:14:27.419 00.006 15348 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.46 = 1.82)
20:14:27.419 00.000 15348 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
20:14:27.419 00.000 15348 CameraToMount -- cameraX=-3.22 cameraY=-0.52 hyp=3.26 cameraTheta=-2.98 mountX=-0.80 mountY=-3.18, mountTheta=-1.82
20:14:27.419 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.22, y=-0.52, opts=13)
20:14:27.419 00.000 15348 Enqueuing Move request for scope (-3.22, -0.52)
20:14:27.419 00.000 14868 Worker thread wakes up
20:14:27.419 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.22, -0.52) opts 0xd
20:14:27.419 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.22, -0.52)
20:14:27.419 00.000 14868 Moving (-3.22, -0.52) raw xDistance=-0.80 yDistance=-3.18
20:14:27.419 00.000 14868 PPEC rslt: input = -0.80, final = -0.55, react = -0.48, pred = -0.11, hyst = -0.46, hyst_pct = 0.28, period_length = 475.09
20:14:27.419 00.000 14868 PPEC: input: -0.80, control: -0.55, exposure: 2000
20:14:27.419 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.18 from input -3.18
20:14:27.419 00.000 14868 MoveAxis(E, 108, ABG)
20:14:27.419 00.000 14868 Guiding  Dir = 2, Dur = 108
20:14:27.419 00.000 14868 IsGuiding returns 0
20:14:27.419 00.000 14868 PulseGuide returned control before completion, sleep 118
20:14:27.437 00.018 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
20:14:27.467 00.030 15348 UpdateGuideState exits: m=2305 SNR=33.5
20:14:27.475 00.008 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:27.477 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:27.479 00.002 15348 Enqueuing Expose request
20:14:27.560 00.081 14868 IsGuiding returns 1
20:14:27.560 00.000 14868 scope still moving after pulse duration time elapsed
20:14:27.592 00.032 14868 IsGuiding returns 0
20:14:27.592 00.000 14868 scope move finished after 108 + 50 ms
20:14:27.592 00.000 14868 Move returns status 0, amount 108
20:14:27.592 00.000 14868 MoveAxis(N, 517, ABG)
20:14:27.592 00.000 14868 Guiding  Dir = 0, Dur = 517
20:14:27.594 00.002 14868 IsGuiding returns 0
20:14:27.594 00.000 14868 PulseGuide returned control before completion, sleep 526
20:14:28.134 00.540 14868 IsGuiding returns 1
20:14:28.134 00.000 14868 scope still moving after pulse duration time elapsed
20:14:28.166 00.032 14868 IsGuiding returns 1
20:14:28.198 00.032 14868 IsGuiding returns 1
20:14:28.230 00.032 14868 IsGuiding returns 1
20:14:28.262 00.032 14868 IsGuiding returns 1
20:14:28.294 00.032 14868 IsGuiding returns 1
20:14:28.326 00.032 14868 IsGuiding returns 1
20:14:28.359 00.033 14868 IsGuiding returns 0
20:14:28.359 00.000 14868 scope move finished after 517 + 248 ms
20:14:28.359 00.000 14868 Move returns status 0, amount 517
20:14:28.361 00.002 14868 move complete, result=0
20:14:28.361 00.000 14868 worker thread done servicing request
20:14:28.361 00.000 15348 GuideStep: -0.8 px 108 ms EAST, -3.2 px 517 ms NORTH
20:14:28.369 00.008 14868 Worker thread wakes up
20:14:28.369 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:28.369 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:30.735 02.366 14868 Exposure complete
20:14:30.761 00.026 14868 worker thread done servicing request
20:14:30.761 00.000 15348 OnExposeComplete: enter
20:14:30.761 00.000 15348 UpdateGuideState(): m_state=6
20:14:30.761 00.000 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
20:14:30.761 00.000 15348 Star::Find returns 1 (0), X=886.00, Y=500.99, Mass=2239, SNR=33.1, Peak=168 HFD=4.0
20:14:30.773 00.012 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:14:30.773 00.000 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:14:30.777 00.004 15348 CameraToMount -- cameraX=-2.89 cameraY=-0.35 hyp=2.91 cameraTheta=-3.02 mountX=-0.60 mountY=-2.86, mountTheta=-1.78
20:14:30.783 00.006 15348 SchedulePrimaryMove(0F492600, x=-2.89, y=-0.35, opts=13)
20:14:30.783 00.000 15348 Enqueuing Move request for scope (-2.89, -0.35)
20:14:30.783 00.000 14868 Worker thread wakes up
20:14:30.783 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.89, -0.35) opts 0xd
20:14:30.783 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.89, -0.35)
20:14:30.783 00.000 14868 Moving (-2.89, -0.35) raw xDistance=-0.60 yDistance=-2.86
20:14:30.783 00.000 14868 PPEC rslt: input = -0.60, final = -0.50, react = -0.36, pred = -0.20, hyst = -0.35, hyst_pct = 0.28, period_length = 475.09
20:14:30.783 00.000 14868 PPEC: input: -0.60, control: -0.50, exposure: 2000
20:14:30.783 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.86 from input -2.86
20:14:30.783 00.000 14868 MoveAxis(E, 97, ABG)
20:14:30.783 00.000 14868 Guiding  Dir = 2, Dur = 97
20:14:30.783 00.000 14868 IsGuiding returns 0
20:14:30.783 00.000 14868 PulseGuide returned control before completion, sleep 107
20:14:30.793 00.010 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:14:30.826 00.033 15348 UpdateGuideState exits: m=2239 SNR=33.1
20:14:30.826 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:30.826 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:30.826 00.000 15348 Enqueuing Expose request
20:14:30.903 00.077 14868 IsGuiding returns 1
20:14:30.903 00.000 14868 scope still moving after pulse duration time elapsed
20:14:30.935 00.032 14868 IsGuiding returns 0
20:14:30.935 00.000 14868 scope move finished after 97 + 46 ms
20:14:30.935 00.000 14868 Move returns status 0, amount 97
20:14:30.935 00.000 14868 MoveAxis(N, 466, ABG)
20:14:30.935 00.000 14868 Guiding  Dir = 0, Dur = 466
20:14:30.935 00.000 14868 IsGuiding returns 0
20:14:30.937 00.002 14868 PulseGuide returned control before completion, sleep 476
20:14:31.428 00.491 14868 IsGuiding returns 1
20:14:31.428 00.000 14868 scope still moving after pulse duration time elapsed
20:14:31.460 00.032 14868 IsGuiding returns 1
20:14:31.492 00.032 14868 IsGuiding returns 1
20:14:31.524 00.032 14868 IsGuiding returns 1
20:14:31.555 00.031 14868 IsGuiding returns 1
20:14:31.588 00.033 14868 IsGuiding returns 1
20:14:31.620 00.032 14868 IsGuiding returns 0
20:14:31.620 00.000 14868 scope move finished after 466 + 219 ms
20:14:31.620 00.000 14868 Move returns status 0, amount 466
20:14:31.620 00.000 14868 move complete, result=0
20:14:31.620 00.000 14868 worker thread done servicing request
20:14:31.622 00.002 15348 GuideStep: -0.6 px 97 ms EAST, -2.9 px 466 ms NORTH
20:14:31.626 00.004 14868 Worker thread wakes up
20:14:31.626 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:31.626 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:33.980 02.354 14868 Exposure complete
20:14:33.994 00.014 14868 worker thread done servicing request
20:14:33.994 00.000 15348 OnExposeComplete: enter
20:14:34.010 00.016 15348 UpdateGuideState(): m_state=6
20:14:34.010 00.000 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
20:14:34.010 00.000 15348 Star::Find returns 1 (0), X=885.87, Y=501.06, Mass=2275, SNR=33.3, Peak=164 HFD=4.0
20:14:34.010 00.000 15348 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.48) = xAngle (-4.53 = 1.75)
20:14:34.010 00.000 15348 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
20:14:34.010 00.000 15348 CameraToMount -- cameraX=-3.01 cameraY=-0.28 hyp=3.03 cameraTheta=-3.05 mountX=-0.55 mountY=-2.99, mountTheta=-1.75
20:14:34.010 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.01, y=-0.28, opts=13)
20:14:34.026 00.016 15348 Enqueuing Move request for scope (-3.01, -0.28)
20:14:34.028 00.002 14868 Worker thread wakes up
20:14:34.028 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.01, -0.28) opts 0xd
20:14:34.028 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.01, -0.28)
20:14:34.028 00.000 14868 Moving (-3.01, -0.28) raw xDistance=-0.55 yDistance=-2.99
20:14:34.030 00.002 14868 PPEC rslt: input = -0.55, final = -0.44, react = -0.33, pred = -0.15, hyst = -0.33, hyst_pct = 0.27, period_length = 475.09
20:14:34.030 00.000 14868 PPEC: input: -0.55, control: -0.44, exposure: 2000
20:14:34.030 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.99 from input -2.99
20:14:34.030 00.000 14868 MoveAxis(E, 85, ABG)
20:14:34.030 00.000 14868 Guiding  Dir = 2, Dur = 85
20:14:34.032 00.002 14868 IsGuiding returns 0
20:14:34.032 00.000 14868 PulseGuide returned control before completion, sleep 95
20:14:34.036 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:14:34.069 00.033 15348 UpdateGuideState exits: m=2275 SNR=33.3
20:14:34.073 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:34.077 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:34.081 00.004 15348 Enqueuing Expose request
20:14:34.136 00.055 14868 IsGuiding returns 1
20:14:34.136 00.000 14868 scope still moving after pulse duration time elapsed
20:14:34.168 00.032 14868 IsGuiding returns 1
20:14:34.200 00.032 14868 IsGuiding returns 0
20:14:34.200 00.000 14868 scope move finished after 85 + 83 ms
20:14:34.200 00.000 14868 Move returns status 0, amount 85
20:14:34.200 00.000 14868 MoveAxis(N, 486, ABG)
20:14:34.200 00.000 14868 Guiding  Dir = 0, Dur = 486
20:14:34.200 00.000 14868 IsGuiding returns 0
20:14:34.200 00.000 14868 PulseGuide returned control before completion, sleep 496
20:14:34.713 00.513 14868 IsGuiding returns 1
20:14:34.713 00.000 14868 scope still moving after pulse duration time elapsed
20:14:34.745 00.032 14868 IsGuiding returns 1
20:14:34.776 00.031 14868 IsGuiding returns 1
20:14:34.808 00.032 14868 IsGuiding returns 1
20:14:34.840 00.032 14868 IsGuiding returns 1
20:14:34.872 00.032 14868 IsGuiding returns 1
20:14:34.904 00.032 14868 IsGuiding returns 1
20:14:34.937 00.033 14868 IsGuiding returns 1
20:14:34.969 00.032 14868 IsGuiding returns 0
20:14:34.969 00.000 14868 scope move finished after 486 + 282 ms
20:14:34.969 00.000 14868 Move returns status 0, amount 486
20:14:34.971 00.002 14868 move complete, result=0
20:14:34.971 00.000 14868 worker thread done servicing request
20:14:34.971 00.000 15348 GuideStep: -0.5 px 85 ms EAST, -3.0 px 486 ms NORTH
20:14:34.979 00.008 14868 Worker thread wakes up
20:14:34.979 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:34.979 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:37.350 02.371 14868 Exposure complete
20:14:37.387 00.037 14868 worker thread done servicing request
20:14:37.387 00.000 15348 OnExposeComplete: enter
20:14:37.398 00.011 15348 UpdateGuideState(): m_state=6
20:14:37.398 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
20:14:37.398 00.000 15348 Star::Find returns 1 (0), X=885.62, Y=501.56, Mass=2205, SNR=32.8, Peak=147 HFD=3.4
20:14:37.398 00.000 15348 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
20:14:37.398 00.000 15348 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
20:14:37.398 00.000 15348 CameraToMount -- cameraX=-3.27 cameraY=0.22 hyp=3.28 cameraTheta=3.07 mountX=-0.07 mountY=-3.28, mountTheta=-1.59
20:14:37.398 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.27, y=0.22, opts=13)
20:14:37.398 00.000 15348 Enqueuing Move request for scope (-3.27, 0.22)
20:14:37.414 00.016 14868 Worker thread wakes up
20:14:37.414 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.27, 0.22) opts 0xd
20:14:37.414 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.27, 0.22)
20:14:37.414 00.000 14868 Moving (-3.27, 0.22) raw xDistance=-0.07 yDistance=-3.28
20:14:37.414 00.000 14868 PPEC rslt: input = -0.07, final = -0.09, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.27, period_length = 475.09
20:14:37.414 00.000 14868 PPEC: input: -0.07, control: -0.09, exposure: 2000
20:14:37.414 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.28 from input -3.28
20:14:37.414 00.000 14868 MoveAxis(E, 18, ABG)
20:14:37.414 00.000 14868 Guiding  Dir = 2, Dur = 18
20:14:37.419 00.005 14868 IsGuiding returns 0
20:14:37.419 00.000 14868 PulseGuide returned control before completion, sleep 28
20:14:37.419 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:14:37.456 00.037 15348 UpdateGuideState exits: m=2205 SNR=32.8
20:14:37.458 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:37.458 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:37.461 00.003 14868 IsGuiding returns 0
20:14:37.461 00.000 15348 Enqueuing Expose request
20:14:37.461 00.000 14868 Move returns status 0, amount 18
20:14:37.461 00.000 14868 MoveAxis(N, 534, ABG)
20:14:37.461 00.000 14868 Guiding  Dir = 0, Dur = 534
20:14:37.461 00.000 14868 IsGuiding returns 0
20:14:37.461 00.000 14868 PulseGuide returned control before completion, sleep 544
20:14:38.019 00.558 14868 IsGuiding returns 1
20:14:38.019 00.000 14868 scope still moving after pulse duration time elapsed
20:14:38.051 00.032 14868 IsGuiding returns 1
20:14:38.083 00.032 14868 IsGuiding returns 1
20:14:38.115 00.032 14868 IsGuiding returns 1
20:14:38.147 00.032 14868 IsGuiding returns 1
20:14:38.179 00.032 14868 IsGuiding returns 0
20:14:38.179 00.000 14868 scope move finished after 534 + 180 ms
20:14:38.179 00.000 14868 Move returns status 0, amount 534
20:14:38.179 00.000 14868 move complete, result=0
20:14:38.179 00.000 14868 worker thread done servicing request
20:14:38.179 00.000 14868 Worker thread wakes up
20:14:38.179 00.000 15348 GuideStep: -0.1 px 18 ms EAST, -3.3 px 534 ms NORTH
20:14:38.183 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:38.183 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:40.562 02.379 14868 Exposure complete
20:14:40.612 00.050 14868 worker thread done servicing request
20:14:40.614 00.002 15348 OnExposeComplete: enter
20:14:40.614 00.000 15348 UpdateGuideState(): m_state=6
20:14:40.614 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
20:14:40.614 00.000 15348 Star::Find returns 1 (0), X=885.59, Y=501.34, Mass=2242, SNR=33.1, Peak=138 HFD=3.5
20:14:40.614 00.000 15348 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.66 = 1.66)
20:14:40.614 00.000 15348 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
20:14:40.614 00.000 15348 CameraToMount -- cameraX=-3.30 cameraY=0.01 hyp=3.30 cameraTheta=3.14 mountX=-0.28 mountY=-3.29, mountTheta=-1.66
20:14:40.626 00.012 15348 SchedulePrimaryMove(0F492600, x=-3.30, y=0.01, opts=13)
20:14:40.630 00.004 15348 Enqueuing Move request for scope (-3.30, 0.01)
20:14:40.632 00.002 14868 Worker thread wakes up
20:14:40.632 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.30, 0.01) opts 0xd
20:14:40.632 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.30, 0.01)
20:14:40.632 00.000 14868 Moving (-3.30, 0.01) raw xDistance=-0.28 yDistance=-3.29
20:14:40.634 00.002 14868 PPEC rslt: input = -0.28, final = -0.25, react = -0.17, pred = -0.10, hyst = -0.18, hyst_pct = 0.27, period_length = 475.09
20:14:40.634 00.000 14868 PPEC: input: -0.28, control: -0.25, exposure: 2000
20:14:40.634 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.29 from input -3.29
20:14:40.634 00.000 14868 MoveAxis(E, 49, ABG)
20:14:40.634 00.000 14868 Guiding  Dir = 2, Dur = 49
20:14:40.634 00.000 14868 IsGuiding returns 0
20:14:40.634 00.000 14868 PulseGuide returned control before completion, sleep 59
20:14:40.636 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:14:40.660 00.024 15348 UpdateGuideState exits: m=2242 SNR=33.1
20:14:40.660 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:40.674 00.014 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:40.674 00.000 15348 Enqueuing Expose request
20:14:40.705 00.031 14868 IsGuiding returns 1
20:14:40.705 00.000 14868 scope still moving after pulse duration time elapsed
20:14:40.737 00.032 14868 IsGuiding returns 1
20:14:40.769 00.032 14868 IsGuiding returns 1
20:14:40.801 00.032 14868 IsGuiding returns 0
20:14:40.801 00.000 14868 scope move finished after 49 + 117 ms
20:14:40.801 00.000 14868 Move returns status 0, amount 49
20:14:40.801 00.000 14868 MoveAxis(N, 536, ABG)
20:14:40.801 00.000 14868 Guiding  Dir = 0, Dur = 536
20:14:40.801 00.000 14868 IsGuiding returns 0
20:14:40.803 00.002 14868 PulseGuide returned control before completion, sleep 546
20:14:41.357 00.554 14868 IsGuiding returns 1
20:14:41.357 00.000 14868 scope still moving after pulse duration time elapsed
20:14:41.389 00.032 14868 IsGuiding returns 1
20:14:41.421 00.032 14868 IsGuiding returns 1
20:14:41.453 00.032 14868 IsGuiding returns 1
20:14:41.484 00.031 14868 IsGuiding returns 1
20:14:41.517 00.033 14868 IsGuiding returns 1
20:14:41.549 00.032 14868 IsGuiding returns 0
20:14:41.549 00.000 14868 scope move finished after 536 + 211 ms
20:14:41.549 00.000 14868 Move returns status 0, amount 536
20:14:41.549 00.000 14868 move complete, result=0
20:14:41.549 00.000 14868 worker thread done servicing request
20:14:41.549 00.000 14868 Worker thread wakes up
20:14:41.549 00.000 15348 GuideStep: -0.3 px 49 ms EAST, -3.3 px 536 ms NORTH
20:14:41.549 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:41.549 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:43.921 02.372 14868 Exposure complete
20:14:43.949 00.028 14868 worker thread done servicing request
20:14:43.949 00.000 15348 OnExposeComplete: enter
20:14:43.951 00.002 15348 UpdateGuideState(): m_state=6
20:14:43.953 00.002 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
20:14:43.955 00.002 15348 Star::Find returns 1 (0), X=885.11, Y=501.08, Mass=2228, SNR=33.0, Peak=183 HFD=3.8
20:14:43.957 00.002 15348 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.48) = xAngle (-4.56 = 1.73)
20:14:43.959 00.002 15348 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
20:14:43.961 00.002 15348 CameraToMount -- cameraX=-3.77 cameraY=-0.25 hyp=3.78 cameraTheta=-3.07 mountX=-0.58 mountY=-3.75, mountTheta=-1.73
20:14:43.963 00.002 15348 SchedulePrimaryMove(0F492600, x=-3.77, y=-0.25, opts=13)
20:14:43.965 00.002 15348 Enqueuing Move request for scope (-3.77, -0.25)
20:14:43.965 00.000 14868 Worker thread wakes up
20:14:43.965 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.77, -0.25) opts 0xd
20:14:43.965 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.77, -0.25)
20:14:43.965 00.000 14868 Moving (-3.77, -0.25) raw xDistance=-0.58 yDistance=-3.75
20:14:43.965 00.000 14868 PPEC rslt: input = -0.58, final = -0.35, react = -0.35, pred = -0.01, hyst = -0.32, hyst_pct = 0.26, period_length = 475.09
20:14:43.965 00.000 14868 PPEC: input: -0.58, control: -0.35, exposure: 2000
20:14:43.965 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.75 from input -3.75
20:14:43.965 00.000 14868 MoveAxis(E, 68, ABG)
20:14:43.965 00.000 14868 Guiding  Dir = 2, Dur = 68
20:14:43.965 00.000 14868 IsGuiding returns 0
20:14:43.965 00.000 14868 PulseGuide returned control before completion, sleep 78
20:14:43.965 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:14:44.005 00.040 15348 UpdateGuideState exits: m=2228 SNR=33.0
20:14:44.007 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:44.007 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:44.012 00.005 15348 Enqueuing Expose request
20:14:44.060 00.048 14868 IsGuiding returns 1
20:14:44.060 00.000 14868 scope still moving after pulse duration time elapsed
20:14:44.091 00.031 14868 IsGuiding returns 1
20:14:44.123 00.032 14868 IsGuiding returns 0
20:14:44.123 00.000 14868 scope move finished after 68 + 84 ms
20:14:44.123 00.000 14868 Move returns status 0, amount 68
20:14:44.123 00.000 14868 MoveAxis(N, 610, ABG)
20:14:44.123 00.000 14868 Guiding  Dir = 0, Dur = 610
20:14:44.123 00.000 14868 IsGuiding returns 0
20:14:44.126 00.003 14868 PulseGuide returned control before completion, sleep 620
20:14:44.762 00.636 14868 IsGuiding returns 1
20:14:44.762 00.000 14868 scope still moving after pulse duration time elapsed
20:14:44.794 00.032 14868 IsGuiding returns 1
20:14:44.826 00.032 14868 IsGuiding returns 1
20:14:44.859 00.033 14868 IsGuiding returns 1
20:14:44.891 00.032 14868 IsGuiding returns 1
20:14:44.922 00.031 14868 IsGuiding returns 0
20:14:44.922 00.000 14868 scope move finished after 610 + 187 ms
20:14:44.922 00.000 14868 Move returns status 0, amount 610
20:14:44.922 00.000 14868 move complete, result=0
20:14:44.922 00.000 14868 worker thread done servicing request
20:14:44.922 00.000 14868 Worker thread wakes up
20:14:44.922 00.000 15348 GuideStep: -0.6 px 68 ms EAST, -3.7 px 610 ms NORTH
20:14:44.922 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:44.922 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:47.282 02.360 14868 Exposure complete
20:14:47.310 00.028 14868 worker thread done servicing request
20:14:47.310 00.000 15348 OnExposeComplete: enter
20:14:47.310 00.000 15348 UpdateGuideState(): m_state=6
20:14:47.310 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
20:14:47.310 00.000 15348 Star::Find returns 1 (0), X=885.13, Y=501.29, Mass=2215, SNR=32.8, Peak=158 HFD=3.9
20:14:47.310 00.000 15348 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
20:14:47.310 00.000 15348 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:14:47.310 00.000 15348 CameraToMount -- cameraX=-3.76 cameraY=-0.04 hyp=3.76 cameraTheta=-3.13 mountX=-0.37 mountY=-3.75, mountTheta=-1.67
20:14:47.310 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.76, y=-0.04, opts=13)
20:14:47.328 00.018 15348 Enqueuing Move request for scope (-3.76, -0.04)
20:14:47.328 00.000 14868 Worker thread wakes up
20:14:47.328 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.76, -0.04) opts 0xd
20:14:47.328 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.76, -0.04)
20:14:47.328 00.000 14868 Moving (-3.76, -0.04) raw xDistance=-0.37 yDistance=-3.75
20:14:47.328 00.000 14868 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.22, hyst_pct = 0.26, period_length = 475.09
20:14:47.328 00.000 14868 PPEC: input: -0.37, control: -0.21, exposure: 2000
20:14:47.328 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.75 from input -3.75
20:14:47.328 00.000 14868 MoveAxis(E, 41, ABG)
20:14:47.328 00.000 14868 Guiding  Dir = 2, Dur = 41
20:14:47.328 00.000 14868 IsGuiding returns 0
20:14:47.328 00.000 14868 PulseGuide returned control before completion, sleep 51
20:14:47.328 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:14:47.364 00.036 15348 UpdateGuideState exits: m=2215 SNR=32.8
20:14:47.364 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:47.364 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:47.374 00.010 15348 Enqueuing Expose request
20:14:47.390 00.016 14868 IsGuiding returns 1
20:14:47.390 00.000 14868 scope still moving after pulse duration time elapsed
20:14:47.422 00.032 14868 IsGuiding returns 1
20:14:47.454 00.032 14868 IsGuiding returns 1
20:14:47.485 00.031 14868 IsGuiding returns 0
20:14:47.485 00.000 14868 scope move finished after 41 + 111 ms
20:14:47.485 00.000 14868 Move returns status 0, amount 41
20:14:47.485 00.000 14868 MoveAxis(N, 610, ABG)
20:14:47.485 00.000 14868 Guiding  Dir = 0, Dur = 610
20:14:47.485 00.000 14868 IsGuiding returns 0
20:14:47.487 00.002 14868 PulseGuide returned control before completion, sleep 620
20:14:48.122 00.635 14868 IsGuiding returns 1
20:14:48.122 00.000 14868 scope still moving after pulse duration time elapsed
20:14:48.154 00.032 14868 IsGuiding returns 1
20:14:48.186 00.032 14868 IsGuiding returns 1
20:14:48.218 00.032 14868 IsGuiding returns 1
20:14:48.250 00.032 14868 IsGuiding returns 1
20:14:48.282 00.032 14868 IsGuiding returns 0
20:14:48.282 00.000 14868 scope move finished after 610 + 185 ms
20:14:48.282 00.000 14868 Move returns status 0, amount 610
20:14:48.282 00.000 14868 move complete, result=0
20:14:48.282 00.000 14868 worker thread done servicing request
20:14:48.282 00.000 14868 Worker thread wakes up
20:14:48.282 00.000 15348 GuideStep: -0.4 px 41 ms EAST, -3.7 px 610 ms NORTH
20:14:48.282 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:48.282 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:50.643 02.361 14868 Exposure complete
20:14:50.686 00.043 14868 worker thread done servicing request
20:14:50.686 00.000 15348 OnExposeComplete: enter
20:14:50.694 00.008 15348 UpdateGuideState(): m_state=6
20:14:50.694 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
20:14:50.696 00.002 15348 Star::Find returns 1 (0), X=885.52, Y=501.05, Mass=2236, SNR=33.0, Peak=139 HFD=4.0
20:14:50.698 00.002 15348 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.54 = 1.74)
20:14:50.700 00.002 15348 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
20:14:50.700 00.000 15348 CameraToMount -- cameraX=-3.37 cameraY=-0.29 hyp=3.38 cameraTheta=-3.06 mountX=-0.58 mountY=-3.34, mountTheta=-1.74
20:14:50.700 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.37, y=-0.29, opts=13)
20:14:50.707 00.007 15348 Enqueuing Move request for scope (-3.37, -0.29)
20:14:50.707 00.000 14868 Worker thread wakes up
20:14:50.707 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.37, -0.29) opts 0xd
20:14:50.707 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.37, -0.29)
20:14:50.707 00.000 14868 Moving (-3.37, -0.29) raw xDistance=-0.58 yDistance=-3.34
20:14:50.707 00.000 14868 PPEC rslt: input = -0.58, final = -0.36, react = -0.35, pred = -0.02, hyst = -0.33, hyst_pct = 0.26, period_length = 475.09
20:14:50.707 00.000 14868 PPEC: input: -0.58, control: -0.36, exposure: 2000
20:14:50.707 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.34 from input -3.34
20:14:50.707 00.000 14868 MoveAxis(E, 70, ABG)
20:14:50.707 00.000 14868 Guiding  Dir = 2, Dur = 70
20:14:50.707 00.000 14868 IsGuiding returns 0
20:14:50.707 00.000 14868 PulseGuide returned control before completion, sleep 80
20:14:50.715 00.008 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:14:50.749 00.034 15348 UpdateGuideState exits: m=2236 SNR=33.0
20:14:50.753 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:50.755 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:50.757 00.002 15348 Enqueuing Expose request
20:14:50.795 00.038 14868 IsGuiding returns 1
20:14:50.795 00.000 14868 scope still moving after pulse duration time elapsed
20:14:50.827 00.032 14868 IsGuiding returns 1
20:14:50.859 00.032 14868 IsGuiding returns 1
20:14:50.891 00.032 14868 IsGuiding returns 1
20:14:50.923 00.032 14868 IsGuiding returns 0
20:14:50.923 00.000 14868 scope move finished after 70 + 140 ms
20:14:50.923 00.000 14868 Move returns status 0, amount 70
20:14:50.923 00.000 14868 MoveAxis(N, 544, ABG)
20:14:50.923 00.000 14868 Guiding  Dir = 0, Dur = 544
20:14:50.923 00.000 14868 IsGuiding returns 0
20:14:50.925 00.002 14868 PulseGuide returned control before completion, sleep 554
20:14:51.482 00.557 14868 IsGuiding returns 1
20:14:51.482 00.000 14868 scope still moving after pulse duration time elapsed
20:14:51.514 00.032 14868 IsGuiding returns 1
20:14:51.546 00.032 14868 IsGuiding returns 1
20:14:51.578 00.032 14868 IsGuiding returns 1
20:14:51.610 00.032 14868 IsGuiding returns 1
20:14:51.642 00.032 14868 IsGuiding returns 0
20:14:51.642 00.000 14868 scope move finished after 544 + 175 ms
20:14:51.644 00.002 14868 Move returns status 0, amount 544
20:14:51.644 00.000 14868 move complete, result=0
20:14:51.644 00.000 14868 worker thread done servicing request
20:14:51.644 00.000 15348 GuideStep: -0.6 px 70 ms EAST, -3.3 px 544 ms NORTH
20:14:51.652 00.008 14868 Worker thread wakes up
20:14:51.652 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:51.652 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:54.021 02.369 14868 Exposure complete
20:14:54.049 00.028 14868 worker thread done servicing request
20:14:54.049 00.000 15348 OnExposeComplete: enter
20:14:54.049 00.000 15348 UpdateGuideState(): m_state=6
20:14:54.064 00.015 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
20:14:54.064 00.000 15348 Star::Find returns 1 (0), X=885.33, Y=500.92, Mass=2325, SNR=33.7, Peak=185 HFD=3.9
20:14:54.064 00.000 15348 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.48) = xAngle (-4.51 = 1.77)
20:14:54.064 00.000 15348 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:14:54.064 00.000 15348 CameraToMount -- cameraX=-3.55 cameraY=-0.41 hyp=3.58 cameraTheta=-3.03 mountX=-0.72 mountY=-3.51, mountTheta=-1.77
20:14:54.064 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.55, y=-0.41, opts=13)
20:14:54.064 00.000 15348 Enqueuing Move request for scope (-3.55, -0.41)
20:14:54.064 00.000 14868 Worker thread wakes up
20:14:54.064 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.55, -0.41) opts 0xd
20:14:54.064 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.55, -0.41)
20:14:54.064 00.000 14868 Moving (-3.55, -0.41) raw xDistance=-0.72 yDistance=-3.51
20:14:54.080 00.016 14868 PPEC rslt: input = -0.72, final = -0.48, react = -0.43, pred = -0.07, hyst = -0.40, hyst_pct = 0.25, period_length = 475.09
20:14:54.080 00.000 14868 PPEC: input: -0.72, control: -0.48, exposure: 2000
20:14:54.080 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.51 from input -3.51
20:14:54.080 00.000 14868 MoveAxis(E, 93, ABG)
20:14:54.080 00.000 14868 Guiding  Dir = 2, Dur = 93
20:14:54.082 00.002 14868 IsGuiding returns 0
20:14:54.082 00.000 14868 PulseGuide returned control before completion, sleep 103
20:14:54.082 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:14:54.115 00.033 15348 UpdateGuideState exits: m=2325 SNR=33.7
20:14:54.115 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:54.115 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:54.115 00.000 15348 Enqueuing Expose request
20:14:54.191 00.076 14868 IsGuiding returns 1
20:14:54.191 00.000 14868 scope still moving after pulse duration time elapsed
20:14:54.223 00.032 14868 IsGuiding returns 0
20:14:54.223 00.000 14868 scope move finished after 93 + 47 ms
20:14:54.223 00.000 14868 Move returns status 0, amount 93
20:14:54.223 00.000 14868 MoveAxis(N, 572, ABG)
20:14:54.223 00.000 14868 Guiding  Dir = 0, Dur = 572
20:14:54.223 00.000 14868 IsGuiding returns 0
20:14:54.223 00.000 14868 PulseGuide returned control before completion, sleep 582
20:14:54.813 00.590 14868 IsGuiding returns 1
20:14:54.813 00.000 14868 scope still moving after pulse duration time elapsed
20:14:54.845 00.032 14868 IsGuiding returns 1
20:14:54.877 00.032 14868 IsGuiding returns 1
20:14:54.909 00.032 14868 IsGuiding returns 1
20:14:54.941 00.032 14868 IsGuiding returns 1
20:14:54.973 00.032 14868 IsGuiding returns 1
20:14:55.005 00.032 14868 IsGuiding returns 0
20:14:55.005 00.000 14868 scope move finished after 572 + 209 ms
20:14:55.005 00.000 14868 Move returns status 0, amount 572
20:14:55.005 00.000 14868 move complete, result=0
20:14:55.005 00.000 14868 worker thread done servicing request
20:14:55.005 00.000 15348 GuideStep: -0.7 px 93 ms EAST, -3.5 px 572 ms NORTH
20:14:55.009 00.004 14868 Worker thread wakes up
20:14:55.009 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:55.009 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:14:57.383 02.374 14868 Exposure complete
20:14:57.423 00.040 14868 worker thread done servicing request
20:14:57.423 00.000 15348 OnExposeComplete: enter
20:14:57.423 00.000 15348 UpdateGuideState(): m_state=6
20:14:57.423 00.000 15348 Star::Find(15, 885, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
20:14:57.423 00.000 15348 Star::Find returns 1 (0), X=885.32, Y=501.24, Mass=2243, SNR=33.1, Peak=152 HFD=3.7
20:14:57.423 00.000 15348 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.60 = 1.69)
20:14:57.423 00.000 15348 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
20:14:57.434 00.011 15348 CameraToMount -- cameraX=-3.57 cameraY=-0.10 hyp=3.57 cameraTheta=-3.11 mountX=-0.41 mountY=-3.55, mountTheta=-1.69
20:14:57.436 00.002 15348 SchedulePrimaryMove(0F492600, x=-3.57, y=-0.10, opts=13)
20:14:57.438 00.002 15348 Enqueuing Move request for scope (-3.57, -0.10)
20:14:57.440 00.002 14868 Worker thread wakes up
20:14:57.440 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.57, -0.10) opts 0xd
20:14:57.440 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.57, -0.10)
20:14:57.440 00.000 14868 Moving (-3.57, -0.10) raw xDistance=-0.41 yDistance=-3.55
20:14:57.442 00.002 14868 PPEC rslt: input = -0.41, final = -0.31, react = -0.24, pred = -0.09, hyst = -0.24, hyst_pct = 0.25, period_length = 475.09
20:14:57.442 00.000 14868 PPEC: input: -0.41, control: -0.31, exposure: 2000
20:14:57.442 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.55 from input -3.55
20:14:57.442 00.000 14868 MoveAxis(E, 60, ABG)
20:14:57.442 00.000 14868 Guiding  Dir = 2, Dur = 60
20:14:57.442 00.000 14868 IsGuiding returns 0
20:14:57.442 00.000 14868 PulseGuide returned control before completion, sleep 70
20:14:57.446 00.004 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:14:57.480 00.034 15348 UpdateGuideState exits: m=2243 SNR=33.1
20:14:57.480 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:57.480 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:14:57.480 00.000 15348 Enqueuing Expose request
20:14:57.527 00.047 14868 IsGuiding returns 1
20:14:57.527 00.000 14868 scope still moving after pulse duration time elapsed
20:14:57.558 00.031 14868 IsGuiding returns 0
20:14:57.558 00.000 14868 scope move finished after 60 + 55 ms
20:14:57.558 00.000 14868 Move returns status 0, amount 60
20:14:57.558 00.000 14868 MoveAxis(N, 578, ABG)
20:14:57.558 00.000 14868 Guiding  Dir = 0, Dur = 578
20:14:57.558 00.000 14868 IsGuiding returns 0
20:14:57.558 00.000 14868 PulseGuide returned control before completion, sleep 588
20:14:58.165 00.607 14868 IsGuiding returns 1
20:14:58.165 00.000 14868 scope still moving after pulse duration time elapsed
20:14:58.197 00.032 14868 IsGuiding returns 1
20:14:58.229 00.032 14868 IsGuiding returns 1
20:14:58.261 00.032 14868 IsGuiding returns 1
20:14:58.293 00.032 14868 IsGuiding returns 1
20:14:58.325 00.032 14868 IsGuiding returns 1
20:14:58.357 00.032 14868 IsGuiding returns 1
20:14:58.388 00.031 14868 IsGuiding returns 0
20:14:58.388 00.000 14868 scope move finished after 578 + 251 ms
20:14:58.388 00.000 14868 Move returns status 0, amount 578
20:14:58.388 00.000 14868 move complete, result=0
20:14:58.388 00.000 14868 worker thread done servicing request
20:14:58.388 00.000 15348 GuideStep: -0.4 px 60 ms EAST, -3.6 px 578 ms NORTH
20:14:58.390 00.002 14868 Worker thread wakes up
20:14:58.390 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:14:58.390 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:00.754 02.364 14868 Exposure complete
20:15:00.783 00.029 14868 worker thread done servicing request
20:15:00.783 00.000 15348 OnExposeComplete: enter
20:15:00.783 00.000 15348 UpdateGuideState(): m_state=6
20:15:00.783 00.000 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
20:15:00.799 00.016 15348 Star::Find returns 1 (0), X=885.37, Y=501.29, Mass=2178, SNR=32.6, Peak=151 HFD=3.6
20:15:00.799 00.000 15348 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
20:15:00.799 00.000 15348 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:15:00.799 00.000 15348 CameraToMount -- cameraX=-3.51 cameraY=-0.05 hyp=3.51 cameraTheta=-3.13 mountX=-0.36 mountY=-3.50, mountTheta=-1.67
20:15:00.799 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.51, y=-0.05, opts=13)
20:15:00.799 00.000 15348 Enqueuing Move request for scope (-3.51, -0.05)
20:15:00.799 00.000 14868 Worker thread wakes up
20:15:00.799 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.51, -0.05) opts 0xd
20:15:00.799 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.51, -0.05)
20:15:00.799 00.000 14868 Moving (-3.51, -0.05) raw xDistance=-0.36 yDistance=-3.50
20:15:00.799 00.000 14868 PPEC rslt: input = -0.36, final = -0.37, react = -0.21, pred = -0.20, hyst = -0.22, hyst_pct = 0.25, period_length = 475.09
20:15:00.799 00.000 14868 PPEC: input: -0.36, control: -0.37, exposure: 2000
20:15:00.799 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.50 from input -3.50
20:15:00.799 00.000 14868 MoveAxis(E, 72, ABG)
20:15:00.799 00.000 14868 Guiding  Dir = 2, Dur = 72
20:15:00.815 00.016 14868 IsGuiding returns 0
20:15:00.815 00.000 14868 PulseGuide returned control before completion, sleep 82
20:15:00.817 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:15:00.852 00.035 15348 UpdateGuideState exits: m=2178 SNR=32.6
20:15:00.854 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:00.856 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:00.858 00.002 15348 Enqueuing Expose request
20:15:00.910 00.052 14868 IsGuiding returns 1
20:15:00.910 00.000 14868 scope still moving after pulse duration time elapsed
20:15:00.942 00.032 14868 IsGuiding returns 1
20:15:00.973 00.031 14868 IsGuiding returns 0
20:15:00.973 00.000 14868 scope move finished after 72 + 86 ms
20:15:00.973 00.000 14868 Move returns status 0, amount 72
20:15:00.973 00.000 14868 MoveAxis(N, 570, ABG)
20:15:00.973 00.000 14868 Guiding  Dir = 0, Dur = 570
20:15:00.975 00.002 14868 IsGuiding returns 0
20:15:00.975 00.000 14868 PulseGuide returned control before completion, sleep 579
20:15:01.564 00.589 14868 IsGuiding returns 1
20:15:01.564 00.000 14868 scope still moving after pulse duration time elapsed
20:15:01.596 00.032 14868 IsGuiding returns 1
20:15:01.628 00.032 14868 IsGuiding returns 1
20:15:01.660 00.032 14868 IsGuiding returns 1
20:15:01.693 00.033 14868 IsGuiding returns 1
20:15:01.725 00.032 14868 IsGuiding returns 0
20:15:01.725 00.000 14868 scope move finished after 570 + 179 ms
20:15:01.725 00.000 14868 Move returns status 0, amount 570
20:15:01.725 00.000 14868 move complete, result=0
20:15:01.725 00.000 14868 worker thread done servicing request
20:15:01.725 00.000 15348 GuideStep: -0.4 px 72 ms EAST, -3.5 px 570 ms NORTH
20:15:01.730 00.005 14868 Worker thread wakes up
20:15:01.730 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:01.730 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:04.086 02.356 14868 Exposure complete
20:15:04.130 00.044 14868 worker thread done servicing request
20:15:04.130 00.000 15348 OnExposeComplete: enter
20:15:04.135 00.005 15348 UpdateGuideState(): m_state=6
20:15:04.137 00.002 15348 Star::Find(15, 885, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
20:15:04.139 00.002 15348 Star::Find returns 1 (0), X=884.93, Y=500.87, Mass=2238, SNR=33.1, Peak=167 HFD=3.5
20:15:04.143 00.004 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.51 = 1.78)
20:15:04.146 00.003 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:15:04.146 00.000 15348 CameraToMount -- cameraX=-3.95 cameraY=-0.47 hyp=3.98 cameraTheta=-3.02 mountX=-0.81 mountY=-3.91, mountTheta=-1.78
20:15:04.146 00.000 15348 SchedulePrimaryMove(0F492600, x=-3.95, y=-0.47, opts=13)
20:15:04.146 00.000 15348 Enqueuing Move request for scope (-3.95, -0.47)
20:15:04.162 00.016 14868 Worker thread wakes up
20:15:04.162 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.95, -0.47) opts 0xd
20:15:04.162 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.95, -0.47)
20:15:04.162 00.000 14868 Moving (-3.95, -0.47) raw xDistance=-0.81 yDistance=-3.91
20:15:04.165 00.003 14868 PPEC rslt: input = -0.81, final = -0.60, react = -0.49, pred = -0.16, hyst = -0.46, hyst_pct = 0.24, period_length = 475.09
20:15:04.165 00.000 14868 PPEC: input: -0.81, control: -0.60, exposure: 2000
20:15:04.165 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.91 from input -3.91
20:15:04.165 00.000 14868 MoveAxis(E, 118, ABG)
20:15:04.165 00.000 14868 Guiding  Dir = 2, Dur = 118
20:15:04.165 00.000 14868 IsGuiding returns 0
20:15:04.167 00.002 14868 PulseGuide returned control before completion, sleep 128
20:15:04.167 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:15:04.192 00.025 15348 UpdateGuideState exits: m=2238 SNR=33.1
20:15:04.210 00.018 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:04.210 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:04.210 00.000 15348 Enqueuing Expose request
20:15:04.303 00.093 14868 IsGuiding returns 1
20:15:04.303 00.000 14868 scope still moving after pulse duration time elapsed
20:15:04.335 00.032 14868 IsGuiding returns 0
20:15:04.335 00.000 14868 scope move finished after 118 + 51 ms
20:15:04.335 00.000 14868 Move returns status 0, amount 118
20:15:04.335 00.000 14868 MoveAxis(N, 637, ABG)
20:15:04.335 00.000 14868 Guiding  Dir = 0, Dur = 637
20:15:04.335 00.000 14868 IsGuiding returns 0
20:15:04.337 00.002 14868 PulseGuide returned control before completion, sleep 647
20:15:04.987 00.650 14868 IsGuiding returns 1
20:15:04.987 00.000 14868 scope still moving after pulse duration time elapsed
20:15:05.019 00.032 14868 IsGuiding returns 1
20:15:05.051 00.032 14868 IsGuiding returns 1
20:15:05.082 00.031 14868 IsGuiding returns 1
20:15:05.114 00.032 14868 IsGuiding returns 1
20:15:05.147 00.033 14868 IsGuiding returns 1
20:15:05.179 00.032 14868 IsGuiding returns 1
20:15:05.211 00.032 14868 IsGuiding returns 0
20:15:05.211 00.000 14868 scope move finished after 637 + 239 ms
20:15:05.213 00.002 14868 Move returns status 0, amount 637
20:15:05.213 00.000 14868 move complete, result=0
20:15:05.213 00.000 14868 worker thread done servicing request
20:15:05.213 00.000 14868 Worker thread wakes up
20:15:05.213 00.000 15348 GuideStep: -0.8 px 118 ms EAST, -3.9 px 637 ms NORTH
20:15:05.213 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:05.213 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:07.575 02.362 14868 Exposure complete
20:15:07.607 00.032 14868 worker thread done servicing request
20:15:07.607 00.000 15348 OnExposeComplete: enter
20:15:07.607 00.000 15348 UpdateGuideState(): m_state=6
20:15:07.607 00.000 15348 Star::Find(15, 884, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:15:07.607 00.000 15348 Star::Find returns 1 (0), X=886.64, Y=501.61, Mass=2325, SNR=33.7, Peak=187 HFD=3.4
20:15:07.607 00.000 15348 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
20:15:07.607 00.000 15348 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
20:15:07.607 00.000 15348 CameraToMount -- cameraX=-2.25 cameraY=0.27 hyp=2.26 cameraTheta=3.02 mountX=0.07 mountY=-2.26, mountTheta=-1.54
20:15:07.607 00.000 15348 SchedulePrimaryMove(0F492600, x=-2.25, y=0.27, opts=13)
20:15:07.623 00.016 15348 Enqueuing Move request for scope (-2.25, 0.27)
20:15:07.623 00.000 14868 Worker thread wakes up
20:15:07.623 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.25, 0.27) opts 0xd
20:15:07.623 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.25, 0.27)
20:15:07.623 00.000 14868 Moving (-2.25, 0.27) raw xDistance=0.07 yDistance=-2.26
20:15:07.623 00.000 14868 PPEC rslt: input = 0.07, final = -0.12, react = 0.04, pred = -0.16, hyst = 0.00, hyst_pct = 0.24, period_length = 475.09
20:15:07.623 00.000 14868 PPEC: input: 0.07, control: -0.12, exposure: 2000
20:15:07.623 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.26 from input -2.26
20:15:07.623 00.000 14868 MoveAxis(E, 24, ABG)
20:15:07.623 00.000 14868 Guiding  Dir = 2, Dur = 24
20:15:07.629 00.006 14868 IsGuiding returns 0
20:15:07.629 00.000 14868 PulseGuide returned control before completion, sleep 34
20:15:07.629 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=151, Gamma=0.760
20:15:07.665 00.036 15348 UpdateGuideState exits: m=2325 SNR=33.7
20:15:07.665 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:07.665 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:07.670 00.005 15348 Enqueuing Expose request
20:15:07.670 00.000 14868 IsGuiding returns 1
20:15:07.670 00.000 14868 scope still moving after pulse duration time elapsed
20:15:07.702 00.032 14868 IsGuiding returns 0
20:15:07.702 00.000 14868 scope move finished after 24 + 48 ms
20:15:07.702 00.000 14868 Move returns status 0, amount 24
20:15:07.702 00.000 14868 MoveAxis(N, 368, ABG)
20:15:07.702 00.000 14868 Guiding  Dir = 0, Dur = 368
20:15:07.702 00.000 14868 IsGuiding returns 0
20:15:07.704 00.002 14868 PulseGuide returned control before completion, sleep 378
20:15:08.085 00.381 14868 IsGuiding returns 1
20:15:08.085 00.000 14868 scope still moving after pulse duration time elapsed
20:15:08.117 00.032 14868 IsGuiding returns 1
20:15:08.148 00.031 14868 IsGuiding returns 1
20:15:08.180 00.032 14868 IsGuiding returns 1
20:15:08.212 00.032 14868 IsGuiding returns 1
20:15:08.243 00.031 14868 IsGuiding returns 1
20:15:08.275 00.032 14868 IsGuiding returns 0
20:15:08.275 00.000 14868 scope move finished after 368 + 205 ms
20:15:08.275 00.000 14868 Move returns status 0, amount 368
20:15:08.275 00.000 14868 move complete, result=0
20:15:08.277 00.002 14868 worker thread done servicing request
20:15:08.277 00.000 15348 GuideStep: 0.1 px 24 ms EAST, -2.3 px 368 ms NORTH
20:15:08.283 00.006 14868 Worker thread wakes up
20:15:08.283 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:08.283 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:10.643 02.360 14868 Exposure complete
20:15:10.689 00.046 14868 worker thread done servicing request
20:15:10.689 00.000 15348 OnExposeComplete: enter
20:15:10.689 00.000 15348 UpdateGuideState(): m_state=6
20:15:10.689 00.000 15348 Star::Find(15, 886, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
20:15:10.689 00.000 15348 Star::Find returns 1 (0), X=887.31, Y=500.45, Mass=2188, SNR=32.7, Peak=176 HFD=3.3
20:15:10.689 00.000 15348 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.18)
20:15:10.689 00.000 15348 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
20:15:10.689 00.000 15348 CameraToMount -- cameraX=-1.57 cameraY=-0.89 hyp=1.81 cameraTheta=-2.63 mountX=-1.03 mountY=-1.51, mountTheta=-2.17
20:15:10.703 00.014 15348 SchedulePrimaryMove(0F492600, x=-1.57, y=-0.89, opts=13)
20:15:10.703 00.000 15348 Enqueuing Move request for scope (-1.57, -0.89)
20:15:10.703 00.000 14868 Worker thread wakes up
20:15:10.703 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.57, -0.89) opts 0xd
20:15:10.703 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.57, -0.89)
20:15:10.703 00.000 14868 Moving (-1.57, -0.89) raw xDistance=-1.03 yDistance=-1.51
20:15:10.703 00.000 14868 PPEC rslt: input = -1.03, final = -0.71, react = -0.62, pred = -0.13, hyst = -0.59, hyst_pct = 0.24, period_length = 475.09
20:15:10.703 00.000 14868 PPEC: input: -1.03, control: -0.71, exposure: 2000
20:15:10.703 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
20:15:10.703 00.000 14868 MoveAxis(E, 139, ABG)
20:15:10.703 00.000 14868 Guiding  Dir = 2, Dur = 139
20:15:10.703 00.000 14868 IsGuiding returns 0
20:15:10.703 00.000 14868 PulseGuide returned control before completion, sleep 149
20:15:10.703 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:15:10.743 00.040 15348 UpdateGuideState exits: m=2188 SNR=32.7
20:15:10.745 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:10.747 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:10.751 00.004 15348 Enqueuing Expose request
20:15:10.861 00.110 14868 IsGuiding returns 1
20:15:10.861 00.000 14868 scope still moving after pulse duration time elapsed
20:15:10.893 00.032 14868 IsGuiding returns 0
20:15:10.893 00.000 14868 scope move finished after 139 + 43 ms
20:15:10.893 00.000 14868 Move returns status 0, amount 139
20:15:10.893 00.000 14868 MoveAxis(N, 245, ABG)
20:15:10.893 00.000 14868 Guiding  Dir = 0, Dur = 245
20:15:10.893 00.000 14868 IsGuiding returns 0
20:15:10.893 00.000 14868 PulseGuide returned control before completion, sleep 255
20:15:11.163 00.270 14868 IsGuiding returns 1
20:15:11.163 00.000 14868 scope still moving after pulse duration time elapsed
20:15:11.195 00.032 14868 IsGuiding returns 1
20:15:11.227 00.032 14868 IsGuiding returns 1
20:15:11.259 00.032 14868 IsGuiding returns 0
20:15:11.259 00.000 14868 scope move finished after 245 + 121 ms
20:15:11.259 00.000 14868 Move returns status 0, amount 245
20:15:11.259 00.000 14868 move complete, result=0
20:15:11.259 00.000 14868 worker thread done servicing request
20:15:11.259 00.000 14868 Worker thread wakes up
20:15:11.261 00.002 15348 GuideStep: -1.0 px 139 ms EAST, -1.5 px 245 ms NORTH
20:15:11.261 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:11.261 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:13.628 02.367 14868 Exposure complete
20:15:13.658 00.030 14868 worker thread done servicing request
20:15:13.658 00.000 15348 OnExposeComplete: enter
20:15:13.658 00.000 15348 UpdateGuideState(): m_state=6
20:15:13.658 00.000 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
20:15:13.658 00.000 15348 Star::Find returns 1 (0), X=888.47, Y=500.42, Mass=2270, SNR=33.3, Peak=145 HFD=3.3
20:15:13.658 00.000 15348 MultiStar: exiting stabilization period
20:15:13.658 00.000 15348 MultiStar: [#1 1.14,-1.51,0.75,U] [#2 1.12,-2.34,0.00,M9] [#3 0.42,-2.01,0.69,U] [#4 1.73,0.12,0.49,U] [#5 -0.03,-1.50,0.49,U] [#6 0.82,-1.63,0.47,U] [#7 2.12,-0.40,0.00,M1] [#8 2.03,-0.20,0.41,U] 
20:15:13.658 00.000 15348 single-star, 6 included, MultiStar: {0.65, -1.15}, one-star: {-0.42, -0.91}
20:15:13.658 00.000 15348 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
20:15:13.674 00.016 15348 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
20:15:13.674 00.000 15348 CameraToMount -- cameraX=-0.42 cameraY=-0.91 hyp=1.01 cameraTheta=-2.00 mountX=-0.95 mountY=-0.35, mountTheta=-2.78
20:15:13.674 00.000 15348 SchedulePrimaryMove(0F492600, x=-0.42, y=-0.91, opts=13)
20:15:13.674 00.000 15348 Enqueuing Move request for scope (-0.42, -0.91)
20:15:13.674 00.000 14868 Worker thread wakes up
20:15:13.674 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.91) opts 0xd
20:15:13.674 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.42, -0.91)
20:15:13.674 00.000 14868 Moving (-0.42, -0.91) raw xDistance=-0.95 yDistance=-0.35
20:15:13.674 00.000 14868 PPEC rslt: input = -0.95, final = -0.62, react = -0.57, pred = -0.09, hyst = -0.52, hyst_pct = 0.23, period_length = 475.09
20:15:13.674 00.000 14868 PPEC: input: -0.95, control: -0.62, exposure: 2000
20:15:13.674 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
20:15:13.674 00.000 14868 MoveAxis(E, 121, ABG)
20:15:13.674 00.000 14868 Guiding  Dir = 2, Dur = 121
20:15:13.674 00.000 14868 IsGuiding returns 0
20:15:13.674 00.000 14868 PulseGuide returned control before completion, sleep 131
20:15:13.690 00.016 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:15:13.723 00.033 15348 UpdateGuideState exits: m=2270 SNR=33.3
20:15:13.725 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:13.727 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:13.729 00.002 15348 Enqueuing Expose request
20:15:13.833 00.104 14868 IsGuiding returns 1
20:15:13.833 00.000 14868 scope still moving after pulse duration time elapsed
20:15:13.864 00.031 14868 IsGuiding returns 1
20:15:13.897 00.033 14868 IsGuiding returns 0
20:15:13.897 00.000 14868 scope move finished after 121 + 89 ms
20:15:13.897 00.000 14868 Move returns status 0, amount 121
20:15:13.897 00.000 14868 MoveAxis(N, 58, ABG)
20:15:13.897 00.000 14868 Guiding  Dir = 0, Dur = 58
20:15:13.897 00.000 14868 IsGuiding returns 0
20:15:13.899 00.002 14868 PulseGuide returned control before completion, sleep 68
20:15:13.976 00.077 14868 IsGuiding returns 1
20:15:13.976 00.000 14868 scope still moving after pulse duration time elapsed
20:15:14.008 00.032 14868 IsGuiding returns 1
20:15:14.041 00.033 14868 IsGuiding returns 1
20:15:14.073 00.032 14868 IsGuiding returns 1
20:15:14.105 00.032 14868 IsGuiding returns 1
20:15:14.137 00.032 14868 IsGuiding returns 0
20:15:14.137 00.000 14868 scope move finished after 58 + 182 ms
20:15:14.139 00.002 14868 Move returns status 0, amount 58
20:15:14.139 00.000 14868 move complete, result=0
20:15:14.139 00.000 14868 worker thread done servicing request
20:15:14.139 00.000 15348 GuideStep: -0.9 px 121 ms EAST, -0.4 px 58 ms NORTH
20:15:14.149 00.010 14868 Worker thread wakes up
20:15:14.149 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:14.149 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:16.502 02.353 14868 Exposure complete
20:15:16.554 00.052 14868 worker thread done servicing request
20:15:16.554 00.000 15348 OnExposeComplete: enter
20:15:16.554 00.000 15348 UpdateGuideState(): m_state=6
20:15:16.564 00.010 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
20:15:16.568 00.004 15348 Star::Find returns 1 (0), X=888.51, Y=501.90, Mass=2188, SNR=32.6, Peak=140 HFD=3.9
20:15:16.570 00.002 15348 MultiStar: [#1 1.08,-0.26,0.75,U] [#2 1.10,-0.87,0.65,U] [#3 0.24,-0.73,0.66,U] [#4 1.80,1.70,0.00,M1] [#5 -0.07,-0.32,0.49,U] [#6 1.14,-0.21,0.46,U] [#7 2.24,1.48,0.00,M2] [#8 1.74,1.20,0.00,M1] 
20:15:16.570 00.000 15348 refined, 5 included, MultiStar: {0.45, -0.24}, one-star: {-0.38, 0.56}
20:15:16.570 00.000 15348 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
20:15:16.570 00.000 15348 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
20:15:16.570 00.000 15348 CameraToMount -- cameraX=0.45 cameraY=-0.24 hyp=0.51 cameraTheta=-0.48 mountX=-0.20 mountY=0.46, mountTheta=1.97
20:15:16.581 00.011 15348 SchedulePrimaryMove(0F492600, x=0.45, y=-0.24, opts=13)
20:15:16.581 00.000 15348 Enqueuing Move request for scope (0.45, -0.24)
20:15:16.581 00.000 14868 Worker thread wakes up
20:15:16.581 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.24) opts 0xd
20:15:16.581 00.000 14868 Handling offset move in thread for scope, endpoint = (0.45, -0.24)
20:15:16.581 00.000 14868 Moving (0.45, -0.24) raw xDistance=-0.20 yDistance=0.46
20:15:16.581 00.000 14868 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.23, period_length = 475.09
20:15:16.581 00.000 14868 PPEC: input: -0.20, control: -0.04, exposure: 2000
20:15:16.581 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:15:16.581 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:15:16.581 00.000 14868 MoveAxis(E, 9, ABG)
20:15:16.581 00.000 14868 Guiding  Dir = 2, Dur = 9
20:15:16.581 00.000 14868 IsGuiding returns 0
20:15:16.581 00.000 14868 PulseGuide returned control before completion, sleep 19
20:15:16.581 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:15:16.612 00.031 14868 IsGuiding returns 0
20:15:16.612 00.000 14868 Move returns status 0, amount 9
20:15:16.612 00.000 14868 MoveAxis(N, 0, ABG)
20:15:16.612 00.000 14868 Move returns status 0, amount 0
20:15:16.612 00.000 14868 move complete, result=0
20:15:16.612 00.000 14868 worker thread done servicing request
20:15:16.614 00.002 15348 UpdateGuideState exits: m=2188 SNR=32.6
20:15:16.614 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:16.629 00.015 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:16.631 00.002 15348 Enqueuing Expose request
20:15:16.633 00.002 15348 GuideStep: -0.2 px 9 ms EAST, 0.5 px 0 ms NORTH
20:15:16.635 00.002 14868 Worker thread wakes up
20:15:16.635 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:16.635 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:19.004 02.369 14868 Exposure complete
20:15:19.032 00.028 14868 worker thread done servicing request
20:15:19.032 00.000 15348 OnExposeComplete: enter
20:15:19.034 00.002 15348 UpdateGuideState(): m_state=6
20:15:19.037 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
20:15:19.038 00.001 15348 Star::Find returns 1 (0), X=888.77, Y=501.67, Mass=2263, SNR=33.2, Peak=155 HFD=3.7
20:15:19.040 00.002 15348 MultiStar: [#1 1.44,-0.23,0.76,U] [#2 1.18,-0.76,0.64,U] [#3 0.62,-0.44,0.67,U] [#4 1.92,1.61,0.00,M2] [#5 0.05,-0.44,0.48,U] [#6 1.19,-0.15,0.48,U] [#7 2.16,1.04,0.00,M3] [#8 2.06,0.96,0.00,M2] 
20:15:19.043 00.003 15348 single-star, 5 included, MultiStar: {0.68, -0.22}, one-star: {-0.12, 0.33}
20:15:19.046 00.003 15348 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
20:15:19.047 00.001 15348 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
20:15:19.049 00.002 15348 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.92 mountX=0.32 mountY=-0.14, mountTheta=-0.42
20:15:19.052 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.12, y=0.33, opts=13)
20:15:19.054 00.002 15348 Enqueuing Move request for scope (-0.12, 0.33)
20:15:19.056 00.002 14868 Worker thread wakes up
20:15:19.056 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:15:19.060 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
20:15:19.060 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
20:15:19.060 00.000 14868 Moving (-0.12, 0.33) raw xDistance=0.32 yDistance=-0.14
20:15:19.060 00.000 15348 UpdateGuideState exits: m=2263 SNR=33.2
20:15:19.064 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:19.066 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:19.068 00.002 15348 Enqueuing Expose request
20:15:19.070 00.002 14868 PPEC rslt: input = 0.32, final = 0.08, react = 0.19, pred = -0.13, hyst = 0.14, hyst_pct = 0.23, period_length = 475.09
20:15:19.070 00.000 14868 PPEC: input: 0.32, control: 0.08, exposure: 2000
20:15:19.070 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:19.070 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:15:19.070 00.000 14868 MoveAxis(W, 16, ABG)
20:15:19.071 00.001 14868 Guiding  Dir = 3, Dur = 16
20:15:19.071 00.000 14868 IsGuiding returns 0
20:15:19.071 00.000 14868 PulseGuide returned control before completion, sleep 26
20:15:19.106 00.035 14868 IsGuiding returns 0
20:15:19.106 00.000 14868 Move returns status 0, amount 16
20:15:19.106 00.000 14868 MoveAxis(N, 0, ABG)
20:15:19.106 00.000 14868 Move returns status 0, amount 0
20:15:19.106 00.000 14868 move complete, result=0
20:15:19.106 00.000 14868 worker thread done servicing request
20:15:19.106 00.000 15348 GuideStep: 0.3 px 16 ms WEST, -0.1 px 0 ms NORTH
20:15:19.109 00.003 14868 Worker thread wakes up
20:15:19.109 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:19.109 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:21.566 02.457 14868 Exposure complete
20:15:21.594 00.028 14868 worker thread done servicing request
20:15:21.594 00.000 15348 OnExposeComplete: enter
20:15:21.597 00.003 15348 UpdateGuideState(): m_state=6
20:15:21.599 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
20:15:21.600 00.001 15348 Star::Find returns 1 (0), X=888.92, Y=501.56, Mass=2320, SNR=33.6, Peak=146 HFD=3.8
20:15:21.602 00.002 15348 MultiStar: [#1 1.49,-0.50,0.73,U] [#2 1.45,-1.44,0.64,U] [#3 0.78,-0.64,0.68,U] [#4 2.35,1.36,0.00,M3] [#5 0.33,-0.68,0.48,U] [#6 1.61,-0.61,0.45,U] [#7 2.53,0.82,0.00,M4] [#8 2.02,0.33,0.38,U] 
20:15:21.604 00.002 15348 single-star, 6 included, MultiStar: {0.97, -0.45}, one-star: {0.03, 0.22}
20:15:21.605 00.001 15348 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:15:21.609 00.004 15348 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
20:15:21.612 00.003 15348 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.44 mountX=0.22 mountY=0.01, mountTheta=0.06
20:15:21.616 00.004 15348 SchedulePrimaryMove(0F492600, x=0.03, y=0.22, opts=13)
20:15:21.618 00.002 15348 Enqueuing Move request for scope (0.03, 0.22)
20:15:21.620 00.002 14868 Worker thread wakes up
20:15:21.620 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:15:21.622 00.002 15348 UpdateGuideState exits: m=2320 SNR=33.6
20:15:21.625 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:21.627 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:21.629 00.002 15348 Enqueuing Expose request
20:15:21.631 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
20:15:21.631 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
20:15:21.631 00.000 14868 Moving (0.03, 0.22) raw xDistance=0.22 yDistance=0.01
20:15:21.632 00.001 14868 PPEC rslt: input = 0.22, final = -0.08, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.22, period_length = 475.09
20:15:21.632 00.000 14868 PPEC: input: 0.22, control: -0.08, exposure: 2000
20:15:21.632 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:21.632 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:15:21.632 00.000 14868 MoveAxis(E, 16, ABG)
20:15:21.632 00.000 14868 Guiding  Dir = 2, Dur = 16
20:15:21.633 00.001 14868 IsGuiding returns 0
20:15:21.633 00.000 14868 PulseGuide returned control before completion, sleep 26
20:15:21.671 00.038 14868 IsGuiding returns 0
20:15:21.671 00.000 14868 Move returns status 0, amount 16
20:15:21.671 00.000 14868 MoveAxis(N, 0, ABG)
20:15:21.671 00.000 14868 Move returns status 0, amount 0
20:15:21.671 00.000 14868 move complete, result=0
20:15:21.671 00.000 14868 worker thread done servicing request
20:15:21.671 00.000 14868 Worker thread wakes up
20:15:21.671 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:21.671 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:21.671 00.000 15348 GuideStep: 0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
20:15:24.131 02.460 14868 Exposure complete
20:15:24.160 00.029 14868 worker thread done servicing request
20:15:24.160 00.000 15348 OnExposeComplete: enter
20:15:24.163 00.003 15348 UpdateGuideState(): m_state=6
20:15:24.165 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
20:15:24.167 00.002 15348 Star::Find returns 1 (0), X=888.67, Y=501.50, Mass=2267, SNR=33.2, Peak=137 HFD=3.9
20:15:24.170 00.003 15348 MultiStar: [#1 1.47,-0.36,0.76,U] [#2 1.22,-1.07,0.66,U] [#3 0.79,-1.17,0.67,U] [#4 1.94,1.30,0.00,M4] [#5 0.13,-0.62,0.52,U] [#6 1.23,-0.44,0.45,U] [#7 2.16,0.76,0.00,M5] [#8 2.10,0.63,0.00,M2] 
20:15:24.171 00.001 15348 single-star, 5 included, MultiStar: {0.70, -0.52}, one-star: {-0.21, 0.16}
20:15:24.175 00.004 15348 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
20:15:24.177 00.002 15348 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
20:15:24.179 00.002 15348 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.49 mountX=0.14 mountY=-0.22, mountTheta=-1.00
20:15:24.182 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.21, y=0.16, opts=13)
20:15:24.184 00.002 15348 Enqueuing Move request for scope (-0.21, 0.16)
20:15:24.185 00.001 14868 Worker thread wakes up
20:15:24.186 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:15:24.189 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
20:15:24.189 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
20:15:24.189 00.000 14868 Moving (-0.21, 0.16) raw xDistance=0.14 yDistance=-0.22
20:15:24.189 00.000 15348 UpdateGuideState exits: m=2267 SNR=33.2
20:15:24.193 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:24.195 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:24.197 00.002 15348 Enqueuing Expose request
20:15:24.200 00.003 14868 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 475.09
20:15:24.200 00.000 14868 PPEC: input: 0.14, control: -0.01, exposure: 2000
20:15:24.200 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:24.200 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:15:24.200 00.000 14868 MoveAxis(E, 1, ABG)
20:15:24.200 00.000 14868 Guiding  Dir = 2, Dur = 1
20:15:24.200 00.000 14868 IsGuiding returns 0
20:15:24.201 00.001 14868 PulseGuide returned control before completion, sleep 11
20:15:24.221 00.020 14868 IsGuiding returns 0
20:15:24.222 00.001 14868 Move returns status 0, amount 1
20:15:24.222 00.000 14868 MoveAxis(N, 0, ABG)
20:15:24.222 00.000 14868 Move returns status 0, amount 0
20:15:24.222 00.000 14868 move complete, result=0
20:15:24.222 00.000 14868 worker thread done servicing request
20:15:24.222 00.000 15348 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
20:15:24.225 00.003 14868 Worker thread wakes up
20:15:24.225 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:24.225 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:26.693 02.468 14868 Exposure complete
20:15:26.734 00.041 14868 worker thread done servicing request
20:15:26.734 00.000 15348 OnExposeComplete: enter
20:15:26.737 00.003 15348 UpdateGuideState(): m_state=6
20:15:26.739 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
20:15:26.741 00.002 15348 Star::Find returns 1 (0), X=888.15, Y=501.03, Mass=2371, SNR=33.9, Peak=166 HFD=4.1
20:15:26.745 00.004 15348 MultiStar: [#1 0.92,-0.81,0.74,U] [#2 1.17,-1.55,0.65,U] [#3 0.21,-1.14,0.64,U] [#4 2.23,1.20,0.00,M5] [#5 0.01,-0.88,0.51,U] [#6 0.75,-0.80,0.44,U] [#7 2.33,0.35,0.00,M6] [#8 2.11,0.35,0.00,M3] 
20:15:26.747 00.002 15348 single-star, 5 included, MultiStar: {0.29, -0.87}, one-star: {-0.73, -0.31}
20:15:26.749 00.002 15348 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.22 = 2.06)
20:15:26.751 00.002 15348 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
20:15:26.752 00.001 15348 CameraToMount -- cameraX=-0.73 cameraY=-0.31 hyp=0.80 cameraTheta=-2.74 mountX=-0.37 mountY=-0.71, mountTheta=-2.06
20:15:26.755 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.73, y=-0.31, opts=13)
20:15:26.758 00.003 15348 Enqueuing Move request for scope (-0.73, -0.31)
20:15:26.763 00.005 14868 Worker thread wakes up
20:15:26.764 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:15:26.766 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.31) opts 0xd
20:15:26.766 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.73, -0.31)
20:15:26.766 00.000 14868 Moving (-0.73, -0.31) raw xDistance=-0.37 yDistance=-0.71
20:15:26.766 00.000 15348 UpdateGuideState exits: m=2371 SNR=33.9
20:15:26.768 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:26.770 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:26.772 00.002 15348 Enqueuing Expose request
20:15:26.774 00.002 14868 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.22, period_length = 475.09
20:15:26.774 00.000 14868 PPEC: input: -0.37, control: -0.23, exposure: 2000
20:15:26.774 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
20:15:26.774 00.000 14868 MoveAxis(E, 44, ABG)
20:15:26.774 00.000 14868 Guiding  Dir = 2, Dur = 44
20:15:26.775 00.001 14868 IsGuiding returns 0
20:15:26.775 00.000 14868 PulseGuide returned control before completion, sleep 54
20:15:26.836 00.061 14868 IsGuiding returns 1
20:15:26.837 00.001 14868 scope still moving after pulse duration time elapsed
20:15:26.867 00.030 14868 IsGuiding returns 1
20:15:26.899 00.032 14868 IsGuiding returns 1
20:15:26.931 00.032 14868 IsGuiding returns 0
20:15:26.931 00.000 14868 scope move finished after 44 + 112 ms
20:15:26.931 00.000 14868 Move returns status 0, amount 44
20:15:26.932 00.001 14868 MoveAxis(N, 115, ABG)
20:15:26.932 00.000 14868 Guiding  Dir = 0, Dur = 115
20:15:26.932 00.000 14868 IsGuiding returns 0
20:15:26.932 00.000 14868 PulseGuide returned control before completion, sleep 125
20:15:27.073 00.141 14868 IsGuiding returns 1
20:15:27.073 00.000 14868 scope still moving after pulse duration time elapsed
20:15:27.103 00.030 14868 IsGuiding returns 1
20:15:27.135 00.032 14868 IsGuiding returns 1
20:15:27.165 00.030 14868 IsGuiding returns 0
20:15:27.165 00.000 14868 scope move finished after 115 + 118 ms
20:15:27.165 00.000 14868 Move returns status 0, amount 115
20:15:27.165 00.000 14868 move complete, result=0
20:15:27.166 00.001 14868 worker thread done servicing request
20:15:27.166 00.000 15348 GuideStep: -0.4 px 44 ms EAST, -0.7 px 115 ms NORTH
20:15:27.170 00.004 14868 Worker thread wakes up
20:15:27.170 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:27.170 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:29.630 02.460 14868 Exposure complete
20:15:29.659 00.029 14868 worker thread done servicing request
20:15:29.659 00.000 15348 OnExposeComplete: enter
20:15:29.661 00.002 15348 UpdateGuideState(): m_state=6
20:15:29.663 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
20:15:29.666 00.003 15348 Star::Find returns 1 (0), X=888.49, Y=501.71, Mass=2323, SNR=33.6, Peak=147 HFD=4.0
20:15:29.668 00.002 15348 MultiStar: [#1 1.24,-0.29,0.76,U] [#2 1.19,-0.90,0.63,U] [#3 0.46,-0.49,0.69,U] [#4 2.00,1.90,0.00,M6] [#5 0.01,-0.12,0.54,U] [#6 1.05,-0.07,0.46,U] [#7 2.31,1.11,0.00,M7] [#8 2.22,1.18,0.00,M4] 
20:15:29.671 00.003 15348 single-star, 5 included, MultiStar: {0.52, -0.21}, one-star: {-0.39, 0.37}
20:15:29.675 00.004 15348 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.90 = 0.90)
20:15:29.678 00.003 15348 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.26)
20:15:29.679 00.001 15348 CameraToMount -- cameraX=-0.39 cameraY=0.37 hyp=0.54 cameraTheta=2.39 mountX=0.34 mountY=-0.42, mountTheta=-0.90
20:15:29.682 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.39, y=0.37, opts=13)
20:15:29.687 00.005 15348 Enqueuing Move request for scope (-0.39, 0.37)
20:15:29.691 00.004 14868 Worker thread wakes up
20:15:29.691 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:15:29.695 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.37) opts 0xd
20:15:29.695 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.39, 0.37)
20:15:29.695 00.000 14868 Moving (-0.39, 0.37) raw xDistance=0.34 yDistance=-0.42
20:15:29.695 00.000 15348 UpdateGuideState exits: m=2323 SNR=33.6
20:15:29.698 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:29.703 00.005 14868 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.22, period_length = 475.09
20:15:29.703 00.000 14868 PPEC: input: 0.34, control: 0.20, exposure: 2000
20:15:29.703 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
20:15:29.703 00.000 14868 MoveAxis(W, 39, ABG)
20:15:29.703 00.000 14868 Guiding  Dir = 3, Dur = 39
20:15:29.703 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:29.705 00.002 15348 Enqueuing Expose request
20:15:29.707 00.002 14868 IsGuiding returns 0
20:15:29.708 00.001 14868 PulseGuide returned control before completion, sleep 49
20:15:29.763 00.055 14868 IsGuiding returns 1
20:15:29.763 00.000 14868 scope still moving after pulse duration time elapsed
20:15:29.795 00.032 14868 IsGuiding returns 1
20:15:29.826 00.031 14868 IsGuiding returns 1
20:15:29.857 00.031 14868 IsGuiding returns 1
20:15:29.886 00.029 14868 IsGuiding returns 0
20:15:29.886 00.000 14868 scope move finished after 39 + 139 ms
20:15:29.886 00.000 14868 Move returns status 0, amount 39
20:15:29.886 00.000 14868 MoveAxis(N, 68, ABG)
20:15:29.886 00.000 14868 Guiding  Dir = 0, Dur = 68
20:15:29.887 00.001 14868 IsGuiding returns 0
20:15:29.887 00.000 14868 PulseGuide returned control before completion, sleep 78
20:15:29.978 00.091 14868 IsGuiding returns 1
20:15:29.979 00.001 14868 scope still moving after pulse duration time elapsed
20:15:30.008 00.029 14868 IsGuiding returns 1
20:15:30.040 00.032 14868 IsGuiding returns 1
20:15:30.071 00.031 14868 IsGuiding returns 1
20:15:30.102 00.031 14868 IsGuiding returns 1
20:15:30.131 00.029 14868 IsGuiding returns 1
20:15:30.164 00.033 14868 IsGuiding returns 0
20:15:30.164 00.000 14868 scope move finished after 68 + 209 ms
20:15:30.165 00.001 14868 Move returns status 0, amount 68
20:15:30.165 00.000 14868 move complete, result=0
20:15:30.165 00.000 14868 worker thread done servicing request
20:15:30.165 00.000 14868 Worker thread wakes up
20:15:30.165 00.000 15348 GuideStep: 0.3 px 39 ms WEST, -0.4 px 68 ms NORTH
20:15:30.169 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:30.169 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:32.628 02.459 14868 Exposure complete
20:15:32.657 00.029 14868 worker thread done servicing request
20:15:32.657 00.000 15348 OnExposeComplete: enter
20:15:32.660 00.003 15348 UpdateGuideState(): m_state=6
20:15:32.662 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
20:15:32.664 00.002 15348 Star::Find returns 1 (0), X=888.80, Y=500.63, Mass=2395, SNR=34.2, Peak=160 HFD=3.7
20:15:32.666 00.002 15348 MultiStar: [#1 1.66,-1.42,0.00,M1] [#2 1.68,-2.04,0.00,M4] [#3 1.02,-1.79,0.67,U] [#4 2.25,0.70,0.00,M7] [#5 0.46,-1.37,0.48,U] [#6 1.79,-1.20,0.00,M1] [#7 2.56,-0.25,0.00,M8] [#8 2.42,-0.06,0.00,M5] 
20:15:32.669 00.003 15348 single-star, 2 included, MultiStar: {0.38, -1.19}, one-star: {-0.09, -0.71}
20:15:32.674 00.005 15348 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.18 = 3.11)
20:15:32.676 00.002 15348 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
20:15:32.678 00.002 15348 CameraToMount -- cameraX=-0.09 cameraY=-0.71 hyp=0.71 cameraTheta=-1.70 mountX=-0.71 mountY=-0.04, mountTheta=-3.09
20:15:32.682 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.09, y=-0.71, opts=13)
20:15:32.686 00.004 15348 Enqueuing Move request for scope (-0.09, -0.71)
20:15:32.688 00.002 14868 Worker thread wakes up
20:15:32.688 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.71) opts 0xd
20:15:32.688 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.09, -0.71)
20:15:32.688 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:15:32.690 00.002 14868 Moving (-0.09, -0.71) raw xDistance=-0.71 yDistance=-0.04
20:15:32.691 00.001 15348 UpdateGuideState exits: m=2395 SNR=34.2
20:15:32.693 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:32.695 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:32.699 00.004 14868 PPEC rslt: input = -0.71, final = -0.44, react = -0.43, pred = -0.03, hyst = -0.40, hyst_pct = 0.21, period_length = 475.09
20:15:32.699 00.000 14868 PPEC: input: -0.71, control: -0.44, exposure: 2000
20:15:32.700 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:32.700 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:15:32.700 00.000 14868 MoveAxis(E, 86, ABG)
20:15:32.700 00.000 14868 Guiding  Dir = 2, Dur = 86
20:15:32.700 00.000 15348 Enqueuing Expose request
20:15:32.706 00.006 14868 IsGuiding returns 0
20:15:32.707 00.001 14868 PulseGuide returned control before completion, sleep 96
20:15:32.809 00.102 14868 IsGuiding returns 1
20:15:32.809 00.000 14868 scope still moving after pulse duration time elapsed
20:15:32.843 00.034 14868 IsGuiding returns 1
20:15:32.873 00.030 14868 IsGuiding returns 1
20:15:32.903 00.030 14868 IsGuiding returns 0
20:15:32.903 00.000 14868 scope move finished after 86 + 111 ms
20:15:32.903 00.000 14868 Move returns status 0, amount 86
20:15:32.903 00.000 14868 MoveAxis(N, 0, ABG)
20:15:32.903 00.000 14868 Move returns status 0, amount 0
20:15:32.903 00.000 14868 move complete, result=0
20:15:32.903 00.000 14868 worker thread done servicing request
20:15:32.903 00.000 14868 Worker thread wakes up
20:15:32.903 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:32.903 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:32.905 00.002 15348 GuideStep: -0.7 px 86 ms EAST, -0.0 px 0 ms NORTH
20:15:35.367 02.462 14868 Exposure complete
20:15:35.398 00.031 14868 worker thread done servicing request
20:15:35.398 00.000 15348 OnExposeComplete: enter
20:15:35.401 00.003 15348 UpdateGuideState(): m_state=6
20:15:35.403 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
20:15:35.404 00.001 15348 Star::Find returns 1 (0), X=888.94, Y=500.11, Mass=2345, SNR=33.8, Peak=163 HFD=4.2
20:15:35.406 00.002 15348 MultiStar: [#1 1.60,-1.69,0.00,M2] [#2 1.60,-2.20,0.00,M5] [#3 0.90,-2.09,0.00,M1] [#4 2.37,0.20,0.00,M8] [#5 0.25,-1.66,0.49,U] [#6 1.48,-1.65,0.00,M2] [#7 2.60,-0.62,0.00,M9] [#8 2.79,-0.08,0.00,M6] 
20:15:35.411 00.005 15348 single-star, 1 included, MultiStar: {0.12, -1.37}, one-star: {0.06, -1.23}
20:15:35.414 00.003 15348 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
20:15:35.416 00.002 15348 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
20:15:35.419 00.003 15348 CameraToMount -- cameraX=0.06 cameraY=-1.23 hyp=1.23 cameraTheta=-1.52 mountX=-1.22 mountY=0.14, mountTheta=3.02
20:15:35.422 00.003 15348 SchedulePrimaryMove(0F492600, x=0.06, y=-1.23, opts=13)
20:15:35.424 00.002 15348 Enqueuing Move request for scope (0.06, -1.23)
20:15:35.427 00.003 14868 Worker thread wakes up
20:15:35.427 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:15:35.429 00.002 15348 UpdateGuideState exits: m=2345 SNR=33.8
20:15:35.430 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:35.432 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:35.434 00.002 15348 Enqueuing Expose request
20:15:35.435 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.23) opts 0xd
20:15:35.435 00.000 14868 Handling offset move in thread for scope, endpoint = (0.06, -1.23)
20:15:35.435 00.000 14868 Moving (0.06, -1.23) raw xDistance=-1.22 yDistance=0.14
20:15:35.437 00.002 14868 PPEC rslt: input = -1.22, final = -0.80, react = -0.73, pred = -0.11, hyst = -0.65, hyst_pct = 0.21, period_length = 475.09
20:15:35.437 00.000 14868 PPEC: input: -1.22, control: -0.80, exposure: 2000
20:15:35.437 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:35.437 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:15:35.437 00.000 14868 MoveAxis(E, 155, ABG)
20:15:35.437 00.000 14868 Guiding  Dir = 2, Dur = 155
20:15:35.437 00.000 14868 IsGuiding returns 0
20:15:35.438 00.001 14868 PulseGuide returned control before completion, sleep 165
20:15:35.609 00.171 14868 IsGuiding returns 0
20:15:35.610 00.001 14868 Move returns status 0, amount 155
20:15:35.610 00.000 14868 MoveAxis(N, 0, ABG)
20:15:35.610 00.000 14868 Move returns status 0, amount 0
20:15:35.610 00.000 14868 move complete, result=0
20:15:35.610 00.000 14868 worker thread done servicing request
20:15:35.611 00.001 14868 Worker thread wakes up
20:15:35.611 00.000 15348 GuideStep: -1.2 px 155 ms EAST, 0.1 px 0 ms NORTH
20:15:35.613 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:35.613 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:38.075 02.462 14868 Exposure complete
20:15:38.124 00.049 14868 worker thread done servicing request
20:15:38.124 00.000 15348 OnExposeComplete: enter
20:15:38.127 00.003 15348 UpdateGuideState(): m_state=6
20:15:38.130 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
20:15:38.132 00.002 15348 Star::Find returns 1 (0), X=888.82, Y=501.53, Mass=2334, SNR=33.8, Peak=160 HFD=3.8
20:15:38.134 00.002 15348 MultiStar: [#1 1.59,-0.35,0.74,U] [#2 1.52,-1.09,0.65,U] [#3 0.95,-1.10,0.66,U] [#4 2.27,1.12,0.00,M9] [#5 0.47,-0.54,0.51,U] [#6 1.40,-0.30,0.45,U] [#7 2.71,0.94,0.00,M10] [#8 2.55,0.75,0.00,M7] 
20:15:38.136 00.002 15348 single-star, 5 included, MultiStar: {0.90, -0.48}, one-star: {-0.07, 0.19}
20:15:38.138 00.002 15348 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.44 = 0.44)
20:15:38.139 00.001 15348 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
20:15:38.142 00.003 15348 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.93 mountX=0.18 mountY=-0.08, mountTheta=-0.43
20:15:38.148 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.07, y=0.19, opts=13)
20:15:38.150 00.002 15348 Enqueuing Move request for scope (-0.07, 0.19)
20:15:38.153 00.003 14868 Worker thread wakes up
20:15:38.153 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
20:15:38.154 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
20:15:38.154 00.000 14868 Moving (-0.07, 0.19) raw xDistance=0.18 yDistance=-0.08
20:15:38.154 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:15:38.157 00.003 14868 PPEC rslt: input = 0.18, final = -0.21, react = 0.11, pred = -0.26, hyst = 0.00, hyst_pct = 0.21, period_length = 475.09
20:15:38.157 00.000 15348 UpdateGuideState exits: m=2334 SNR=33.8
20:15:38.159 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:38.161 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:38.163 00.002 15348 Enqueuing Expose request
20:15:38.164 00.001 14868 PPEC: input: 0.18, control: -0.21, exposure: 2000
20:15:38.164 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:38.164 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:15:38.165 00.001 14868 MoveAxis(E, 40, ABG)
20:15:38.165 00.000 14868 Guiding  Dir = 2, Dur = 40
20:15:38.165 00.000 14868 IsGuiding returns 0
20:15:38.165 00.000 14868 PulseGuide returned control before completion, sleep 50
20:15:38.221 00.056 14868 IsGuiding returns 1
20:15:38.221 00.000 14868 scope still moving after pulse duration time elapsed
20:15:38.251 00.030 14868 IsGuiding returns 1
20:15:38.280 00.029 14868 IsGuiding returns 1
20:15:38.311 00.031 14868 IsGuiding returns 0
20:15:38.311 00.000 14868 scope move finished after 40 + 105 ms
20:15:38.311 00.000 14868 Move returns status 0, amount 40
20:15:38.311 00.000 14868 MoveAxis(N, 0, ABG)
20:15:38.311 00.000 14868 Move returns status 0, amount 0
20:15:38.311 00.000 14868 move complete, result=0
20:15:38.311 00.000 14868 worker thread done servicing request
20:15:38.312 00.001 14868 Worker thread wakes up
20:15:38.312 00.000 15348 GuideStep: 0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
20:15:38.317 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:38.317 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:40.768 02.451 14868 Exposure complete
20:15:40.799 00.031 14868 worker thread done servicing request
20:15:40.799 00.000 15348 OnExposeComplete: enter
20:15:40.802 00.003 15348 UpdateGuideState(): m_state=6
20:15:40.805 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
20:15:40.807 00.002 15348 Star::Find returns 1 (0), X=889.01, Y=500.88, Mass=2366, SNR=33.8, Peak=137 HFD=4.2
20:15:40.809 00.002 15348 MultiStar: [#1 1.90,-0.84,0.00,M2] [#2 1.84,-1.44,0.00,M5] [#3 1.16,-1.16,0.64,U] [#4 2.37,1.30,0.00,M10] [#5 0.69,-1.07,0.50,U] [#6 1.76,-0.90,0.46,U] [#7 2.75,0.20,0.00,R] [#8 2.82,0.58,0.00,M8] 
20:15:40.812 00.003 15348 single-star, 3 included, MultiStar: {0.78, -0.82}, one-star: {0.13, -0.45}
20:15:40.814 00.002 15348 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
20:15:40.815 00.001 15348 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
20:15:40.817 00.002 15348 CameraToMount -- cameraX=0.13 cameraY=-0.45 hyp=0.47 cameraTheta=-1.30 mountX=-0.44 mountY=0.16, mountTheta=2.80
20:15:40.820 00.003 15348 SchedulePrimaryMove(0F492600, x=0.13, y=-0.45, opts=13)
20:15:40.822 00.002 15348 Enqueuing Move request for scope (0.13, -0.45)
20:15:40.824 00.002 14868 Worker thread wakes up
20:15:40.824 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:15:40.828 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.45) opts 0xd
20:15:40.828 00.000 14868 Handling offset move in thread for scope, endpoint = (0.13, -0.45)
20:15:40.828 00.000 14868 Moving (0.13, -0.45) raw xDistance=-0.44 yDistance=0.16
20:15:40.828 00.000 15348 UpdateGuideState exits: m=2366 SNR=33.8
20:15:40.832 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:40.834 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:40.836 00.002 15348 Enqueuing Expose request
20:15:40.838 00.002 14868 PPEC rslt: input = -0.44, final = -0.49, react = -0.27, pred = -0.28, hyst = -0.29, hyst_pct = 0.20, period_length = 475.09
20:15:40.839 00.001 14868 PPEC: input: -0.44, control: -0.49, exposure: 2000
20:15:40.839 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:40.839 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:15:40.839 00.000 14868 MoveAxis(E, 96, ABG)
20:15:40.839 00.000 14868 Guiding  Dir = 2, Dur = 96
20:15:40.839 00.000 14868 IsGuiding returns 0
20:15:40.840 00.001 14868 PulseGuide returned control before completion, sleep 106
20:15:40.949 00.109 14868 IsGuiding returns 1
20:15:40.950 00.001 14868 scope still moving after pulse duration time elapsed
20:15:40.982 00.032 14868 IsGuiding returns 0
20:15:40.982 00.000 14868 scope move finished after 96 + 46 ms
20:15:40.982 00.000 14868 Move returns status 0, amount 96
20:15:40.982 00.000 14868 MoveAxis(N, 0, ABG)
20:15:40.983 00.001 14868 Move returns status 0, amount 0
20:15:40.983 00.000 14868 move complete, result=0
20:15:40.983 00.000 14868 worker thread done servicing request
20:15:40.983 00.000 14868 Worker thread wakes up
20:15:40.983 00.000 15348 GuideStep: -0.4 px 96 ms EAST, 0.2 px 0 ms NORTH
20:15:40.988 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:40.988 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:43.444 02.456 14868 Exposure complete
20:15:43.473 00.029 14868 worker thread done servicing request
20:15:43.475 00.002 15348 OnExposeComplete: enter
20:15:43.477 00.002 15348 UpdateGuideState(): m_state=6
20:15:43.478 00.001 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
20:15:43.481 00.003 15348 Star::Find returns 1 (0), X=889.01, Y=501.02, Mass=2223, SNR=32.9, Peak=166 HFD=3.9
20:15:43.483 00.002 15348 MultiStar: [#1 1.84,-0.74,0.79,U] [#2 1.86,-1.42,0.00,M6] [#3 1.01,-1.09,0.68,U] [#4 2.59,1.29,0.00,R] [#5 0.78,-0.66,0.50,U] [#6 1.70,-0.78,0.46,U] [#7 0.20,0.25,0.53,U] [#8 2.50,0.54,0.00,M9] 
20:15:43.486 00.003 15348 single-star, 5 included, MultiStar: {0.89, -0.56}, one-star: {0.12, -0.32}
20:15:43.488 00.002 15348 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
20:15:43.490 00.002 15348 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
20:15:43.492 00.002 15348 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.21 mountX=-0.30 mountY=0.14, mountTheta=2.70
20:15:43.495 00.003 15348 SchedulePrimaryMove(0F492600, x=0.12, y=-0.32, opts=13)
20:15:43.497 00.002 15348 Enqueuing Move request for scope (0.12, -0.32)
20:15:43.499 00.002 14868 Worker thread wakes up
20:15:43.499 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:15:43.502 00.003 15348 UpdateGuideState exits: m=2223 SNR=32.9
20:15:43.505 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:43.508 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:43.510 00.002 15348 Enqueuing Expose request
20:15:43.512 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
20:15:43.512 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
20:15:43.512 00.000 14868 Moving (0.12, -0.32) raw xDistance=-0.30 yDistance=0.14
20:15:43.513 00.001 14868 PPEC rslt: input = -0.30, final = -0.44, react = -0.18, pred = -0.32, hyst = -0.18, hyst_pct = 0.20, period_length = 475.09
20:15:43.513 00.000 14868 PPEC: input: -0.30, control: -0.44, exposure: 2000
20:15:43.513 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:43.513 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:15:43.514 00.001 14868 MoveAxis(E, 85, ABG)
20:15:43.514 00.000 14868 Guiding  Dir = 2, Dur = 85
20:15:43.514 00.000 14868 IsGuiding returns 0
20:15:43.514 00.000 14868 PulseGuide returned control before completion, sleep 95
20:15:43.625 00.111 14868 IsGuiding returns 1
20:15:43.626 00.001 14868 scope still moving after pulse duration time elapsed
20:15:43.656 00.030 14868 IsGuiding returns 0
20:15:43.656 00.000 14868 scope move finished after 85 + 56 ms
20:15:43.656 00.000 14868 Move returns status 0, amount 85
20:15:43.656 00.000 14868 MoveAxis(N, 0, ABG)
20:15:43.657 00.001 14868 Move returns status 0, amount 0
20:15:43.657 00.000 14868 move complete, result=0
20:15:43.657 00.000 14868 worker thread done servicing request
20:15:43.657 00.000 15348 GuideStep: -0.3 px 85 ms EAST, 0.1 px 0 ms NORTH
20:15:43.661 00.004 14868 Worker thread wakes up
20:15:43.662 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:43.662 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:46.113 02.451 14868 Exposure complete
20:15:46.142 00.029 14868 worker thread done servicing request
20:15:46.142 00.000 15348 OnExposeComplete: enter
20:15:46.145 00.003 15348 UpdateGuideState(): m_state=6
20:15:46.147 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
20:15:46.149 00.002 15348 Star::Find returns 1 (0), X=888.56, Y=501.42, Mass=2327, SNR=33.7, Peak=187 HFD=3.3
20:15:46.152 00.003 15348 MultiStar: [#1 1.29,-0.35,0.76,U] [#2 1.30,-1.17,0.67,U] [#3 0.58,-1.18,0.68,U] [#4 -0.70,-0.05,0.50,U] [#5 0.04,-0.76,0.48,U] [#6 1.17,-0.43,0.45,U] [#7 -0.60,0.80,0.50,U] [#8 1.98,0.84,0.00,M10] 
20:15:46.154 00.002 15348 single-star, 7 included, MultiStar: {0.36, -0.39}, one-star: {-0.32, 0.09}
20:15:46.155 00.001 15348 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.40 = 1.40)
20:15:46.157 00.002 15348 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
20:15:46.159 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.34 cameraTheta=2.89 mountX=0.06 mountY=-0.33, mountTheta=-1.40
20:15:46.163 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.09, opts=13)
20:15:46.165 00.002 15348 Enqueuing Move request for scope (-0.32, 0.09)
20:15:46.167 00.002 14868 Worker thread wakes up
20:15:46.167 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:15:46.168 00.001 15348 UpdateGuideState exits: m=2327 SNR=33.7
20:15:46.171 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:46.173 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:46.176 00.003 15348 Enqueuing Expose request
20:15:46.178 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
20:15:46.178 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
20:15:46.178 00.000 14868 Moving (-0.32, 0.09) raw xDistance=0.06 yDistance=-0.33
20:15:46.179 00.001 14868 PPEC rslt: input = 0.06, final = -0.26, react = 0.03, pred = -0.32, hyst = 0.00, hyst_pct = 0.20, period_length = 475.09
20:15:46.179 00.000 14868 PPEC: input: 0.06, control: -0.26, exposure: 2000
20:15:46.179 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:15:46.179 00.000 14868 MoveAxis(E, 50, ABG)
20:15:46.179 00.000 14868 Guiding  Dir = 2, Dur = 50
20:15:46.180 00.001 14868 IsGuiding returns 0
20:15:46.180 00.000 14868 PulseGuide returned control before completion, sleep 60
20:15:46.248 00.068 14868 IsGuiding returns 1
20:15:46.248 00.000 14868 scope still moving after pulse duration time elapsed
20:15:46.278 00.030 14868 IsGuiding returns 1
20:15:46.312 00.034 14868 IsGuiding returns 1
20:15:46.343 00.031 14868 IsGuiding returns 1
20:15:46.373 00.030 14868 IsGuiding returns 0
20:15:46.373 00.000 14868 scope move finished after 50 + 144 ms
20:15:46.374 00.001 14868 Move returns status 0, amount 50
20:15:46.374 00.000 14868 MoveAxis(N, 54, ABG)
20:15:46.374 00.000 14868 Guiding  Dir = 0, Dur = 54
20:15:46.374 00.000 14868 IsGuiding returns 0
20:15:46.375 00.001 14868 PulseGuide returned control before completion, sleep 64
20:15:46.451 00.076 14868 IsGuiding returns 1
20:15:46.451 00.000 14868 scope still moving after pulse duration time elapsed
20:15:46.482 00.031 14868 IsGuiding returns 1
20:15:46.518 00.036 14868 IsGuiding returns 1
20:15:46.548 00.030 14868 IsGuiding returns 1
20:15:46.576 00.028 14868 IsGuiding returns 0
20:15:46.577 00.001 14868 scope move finished after 54 + 147 ms
20:15:46.577 00.000 14868 Move returns status 0, amount 54
20:15:46.577 00.000 14868 move complete, result=0
20:15:46.577 00.000 14868 worker thread done servicing request
20:15:46.577 00.000 15348 GuideStep: 0.1 px 50 ms EAST, -0.3 px 54 ms NORTH
20:15:46.581 00.004 14868 Worker thread wakes up
20:15:46.582 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:46.582 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:49.037 02.455 14868 Exposure complete
20:15:49.067 00.030 14868 worker thread done servicing request
20:15:49.067 00.000 15348 OnExposeComplete: enter
20:15:49.070 00.003 15348 UpdateGuideState(): m_state=6
20:15:49.072 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
20:15:49.073 00.001 15348 Star::Find returns 1 (0), X=888.71, Y=501.66, Mass=2400, SNR=34.1, Peak=156 HFD=3.7
20:15:49.075 00.002 15348 MultiStar: [#1 1.26,-0.48,0.74,U] [#2 1.20,-1.19,0.63,U] [#3 0.77,-0.95,0.66,U] [#4 -0.64,0.46,0.51,U] [#5 0.10,-0.70,0.49,U] [#6 1.13,-0.48,0.43,U] [#7 -0.47,1.12,0.52,U] [#8 2.06,1.01,0.00,R] 
20:15:49.077 00.002 15348 single-star, 7 included, MultiStar: {0.40, -0.23}, one-star: {-0.18, 0.33}
20:15:49.078 00.001 15348 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
20:15:49.084 00.006 15348 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
20:15:49.087 00.003 15348 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.37 cameraTheta=2.07 mountX=0.31 mountY=-0.20, mountTheta=-0.58
20:15:49.090 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.18, y=0.33, opts=13)
20:15:49.093 00.003 15348 Enqueuing Move request for scope (-0.18, 0.33)
20:15:49.095 00.002 14868 Worker thread wakes up
20:15:49.095 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
20:15:49.095 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
20:15:49.095 00.000 14868 Moving (-0.18, 0.33) raw xDistance=0.31 yDistance=-0.20
20:15:49.096 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:15:49.098 00.002 14868 PPEC rslt: input = 0.31, final = -0.03, react = 0.19, pred = -0.26, hyst = 0.14, hyst_pct = 0.20, period_length = 475.09
20:15:49.098 00.000 14868 PPEC: input: 0.31, control: -0.03, exposure: 2000
20:15:49.098 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:49.098 00.000 15348 UpdateGuideState exits: m=2400 SNR=34.1
20:15:49.101 00.003 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:15:49.101 00.000 14868 MoveAxis(E, 7, ABG)
20:15:49.101 00.000 14868 Guiding  Dir = 2, Dur = 7
20:15:49.101 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:49.103 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:49.105 00.002 15348 Enqueuing Expose request
20:15:49.106 00.001 14868 IsGuiding returns 0
20:15:49.107 00.001 14868 PulseGuide returned control before completion, sleep 17
20:15:49.126 00.019 14868 IsGuiding returns 0
20:15:49.126 00.000 14868 Move returns status 0, amount 7
20:15:49.126 00.000 14868 MoveAxis(N, 0, ABG)
20:15:49.128 00.002 14868 Move returns status 0, amount 0
20:15:49.128 00.000 14868 move complete, result=0
20:15:49.128 00.000 14868 worker thread done servicing request
20:15:49.128 00.000 14868 Worker thread wakes up
20:15:49.128 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:49.128 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:49.129 00.001 15348 GuideStep: 0.3 px 7 ms EAST, -0.2 px 0 ms NORTH
20:15:51.595 02.466 14868 Exposure complete
20:15:51.624 00.029 14868 worker thread done servicing request
20:15:51.625 00.001 15348 OnExposeComplete: enter
20:15:51.627 00.002 15348 UpdateGuideState(): m_state=6
20:15:51.629 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
20:15:51.632 00.003 15348 Star::Find returns 1 (0), X=888.55, Y=500.92, Mass=2186, SNR=32.6, Peak=141 HFD=3.9
20:15:51.635 00.003 15348 MultiStar: [#1 1.28,-0.99,0.79,U] [#2 1.38,-1.99,0.00,M5] [#3 0.53,-1.70,0.70,U] [#4 -0.60,-0.56,0.54,U] [#5 0.24,-1.57,0.50,U] [#6 1.18,-1.19,0.44,U] [#7 -0.35,0.01,0.52,U] [#8 0.10,-1.17,0.43,U] 
20:15:51.638 00.003 15348 single-star, 7 included, MultiStar: {0.25, -0.92}, one-star: {-0.33, -0.42}
20:15:51.640 00.002 15348 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.73 = 2.56)
20:15:51.641 00.001 15348 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
20:15:51.643 00.002 15348 CameraToMount -- cameraX=-0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-2.24 mountX=-0.45 mountY=-0.30, mountTheta=-2.54
20:15:51.646 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.33, y=-0.42, opts=13)
20:15:51.652 00.006 15348 Enqueuing Move request for scope (-0.33, -0.42)
20:15:51.655 00.003 14868 Worker thread wakes up
20:15:51.655 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:15:51.657 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.42) opts 0xd
20:15:51.657 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.33, -0.42)
20:15:51.657 00.000 14868 Moving (-0.33, -0.42) raw xDistance=-0.45 yDistance=-0.30
20:15:51.659 00.002 15348 UpdateGuideState exits: m=2186 SNR=32.6
20:15:51.660 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:51.662 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:51.665 00.003 15348 Enqueuing Expose request
20:15:51.667 00.002 14868 PPEC rslt: input = -0.45, final = -0.46, react = -0.27, pred = -0.25, hyst = -0.26, hyst_pct = 0.19, period_length = 475.09
20:15:51.667 00.000 14868 PPEC: input: -0.45, control: -0.46, exposure: 2000
20:15:51.667 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:15:51.667 00.000 14868 MoveAxis(E, 90, ABG)
20:15:51.667 00.000 14868 Guiding  Dir = 2, Dur = 90
20:15:51.667 00.000 14868 IsGuiding returns 0
20:15:51.668 00.001 14868 PulseGuide returned control before completion, sleep 100
20:15:51.774 00.106 14868 IsGuiding returns 1
20:15:51.774 00.000 14868 scope still moving after pulse duration time elapsed
20:15:51.806 00.032 14868 IsGuiding returns 0
20:15:51.806 00.000 14868 scope move finished after 90 + 48 ms
20:15:51.807 00.001 14868 Move returns status 0, amount 90
20:15:51.807 00.000 14868 MoveAxis(N, 50, ABG)
20:15:51.807 00.000 14868 Guiding  Dir = 0, Dur = 50
20:15:51.807 00.000 14868 IsGuiding returns 0
20:15:51.808 00.001 14868 PulseGuide returned control before completion, sleep 60
20:15:51.884 00.076 14868 IsGuiding returns 1
20:15:51.884 00.000 14868 scope still moving after pulse duration time elapsed
20:15:51.916 00.032 14868 IsGuiding returns 1
20:15:51.945 00.029 14868 IsGuiding returns 1
20:15:51.977 00.032 14868 IsGuiding returns 1
20:15:52.008 00.031 14868 IsGuiding returns 0
20:15:52.009 00.001 14868 scope move finished after 50 + 151 ms
20:15:52.009 00.000 14868 Move returns status 0, amount 50
20:15:52.009 00.000 14868 move complete, result=0
20:15:52.009 00.000 14868 worker thread done servicing request
20:15:52.009 00.000 14868 Worker thread wakes up
20:15:52.009 00.000 15348 GuideStep: -0.4 px 90 ms EAST, -0.3 px 50 ms NORTH
20:15:52.012 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:52.012 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:54.472 02.460 14868 Exposure complete
20:15:54.502 00.030 14868 worker thread done servicing request
20:15:54.502 00.000 15348 OnExposeComplete: enter
20:15:54.505 00.003 15348 UpdateGuideState(): m_state=6
20:15:54.507 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
20:15:54.509 00.002 15348 Star::Find returns 1 (0), X=888.92, Y=501.14, Mass=2346, SNR=33.9, Peak=173 HFD=4.0
20:15:54.512 00.003 15348 MultiStar: [#1 1.62,-0.65,0.74,U] [#2 1.68,-1.30,0.00,M6] [#3 0.98,-0.99,0.66,U] [#4 -0.43,0.01,0.52,U] [#5 0.32,-0.78,0.50,U] [#6 1.54,-0.84,0.45,U] [#7 -0.16,0.31,0.52,U] [#8 0.35,-0.54,0.39,U] 
20:15:54.515 00.003 15348 single-star, 7 included, MultiStar: {0.54, -0.45}, one-star: {0.04, -0.20}
20:15:54.517 00.002 15348 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
20:15:54.518 00.001 15348 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
20:15:54.520 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.39 mountX=-0.19 mountY=0.05, mountTheta=2.89
20:15:54.523 00.003 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-0.20, opts=13)
20:15:54.525 00.002 15348 Enqueuing Move request for scope (0.04, -0.20)
20:15:54.527 00.002 14868 Worker thread wakes up
20:15:54.527 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:15:54.531 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
20:15:54.531 00.000 15348 UpdateGuideState exits: m=2346 SNR=33.9
20:15:54.535 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:54.537 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:54.539 00.002 15348 Enqueuing Expose request
20:15:54.541 00.002 14868 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
20:15:54.541 00.000 14868 Moving (0.04, -0.20) raw xDistance=-0.19 yDistance=0.05
20:15:54.543 00.002 14868 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.19, period_length = 475.09
20:15:54.543 00.000 14868 PPEC: input: -0.19, control: -0.12, exposure: 2000
20:15:54.543 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:54.543 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:15:54.543 00.000 14868 MoveAxis(E, 22, ABG)
20:15:54.543 00.000 14868 Guiding  Dir = 2, Dur = 22
20:15:54.543 00.000 14868 IsGuiding returns 0
20:15:54.544 00.001 14868 PulseGuide returned control before completion, sleep 32
20:15:54.591 00.047 14868 IsGuiding returns 1
20:15:54.592 00.001 14868 scope still moving after pulse duration time elapsed
20:15:54.621 00.029 14868 IsGuiding returns 0
20:15:54.621 00.000 14868 scope move finished after 22 + 56 ms
20:15:54.621 00.000 14868 Move returns status 0, amount 22
20:15:54.621 00.000 14868 MoveAxis(N, 0, ABG)
20:15:54.621 00.000 14868 Move returns status 0, amount 0
20:15:54.621 00.000 14868 move complete, result=0
20:15:54.623 00.002 14868 worker thread done servicing request
20:15:54.623 00.000 15348 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
20:15:54.625 00.002 14868 Worker thread wakes up
20:15:54.625 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:54.625 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:57.080 02.455 14868 Exposure complete
20:15:57.109 00.029 14868 worker thread done servicing request
20:15:57.109 00.000 15348 OnExposeComplete: enter
20:15:57.112 00.003 15348 UpdateGuideState(): m_state=6
20:15:57.114 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
20:15:57.116 00.002 15348 Star::Find returns 1 (0), X=888.79, Y=501.65, Mass=2219, SNR=32.8, Peak=142 HFD=3.8
20:15:57.120 00.004 15348 MultiStar: [#1 1.65,-0.13,0.77,U] [#2 1.42,-1.35,0.65,U] [#3 0.59,-1.03,0.67,U] [#4 -0.46,0.13,0.52,U] [#5 0.32,-0.65,0.49,U] [#6 1.27,-0.72,0.45,U] [#7 -0.59,0.59,0.52,U] [#8 0.02,-0.10,0.40,U] 
20:15:57.121 00.001 15348 single-star, 8 included, MultiStar: {0.49, -0.30}, one-star: {-0.10, 0.31}
20:15:57.125 00.004 15348 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
20:15:57.127 00.002 15348 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
20:15:57.128 00.001 15348 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.88 mountX=0.30 mountY=-0.12, mountTheta=-0.38
20:15:57.132 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.10, y=0.31, opts=13)
20:15:57.134 00.002 15348 Enqueuing Move request for scope (-0.10, 0.31)
20:15:57.136 00.002 14868 Worker thread wakes up
20:15:57.136 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:15:57.139 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
20:15:57.139 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
20:15:57.139 00.000 14868 Moving (-0.10, 0.31) raw xDistance=0.30 yDistance=-0.12
20:15:57.139 00.000 15348 UpdateGuideState exits: m=2219 SNR=32.8
20:15:57.143 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:57.145 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:57.147 00.002 15348 Enqueuing Expose request
20:15:57.149 00.002 14868 PPEC rslt: input = 0.30, final = 0.07, react = 0.18, pred = -0.13, hyst = 0.14, hyst_pct = 0.19, period_length = 475.09
20:15:57.149 00.000 14868 PPEC: input: 0.30, control: 0.07, exposure: 2000
20:15:57.149 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:57.150 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:15:57.150 00.000 14868 MoveAxis(W, 13, ABG)
20:15:57.150 00.000 14868 Guiding  Dir = 3, Dur = 13
20:15:57.150 00.000 14868 IsGuiding returns 0
20:15:57.151 00.001 14868 PulseGuide returned control before completion, sleep 23
20:15:57.183 00.032 14868 IsGuiding returns 0
20:15:57.183 00.000 14868 Move returns status 0, amount 13
20:15:57.184 00.001 14868 MoveAxis(N, 0, ABG)
20:15:57.184 00.000 14868 Move returns status 0, amount 0
20:15:57.184 00.000 14868 move complete, result=0
20:15:57.184 00.000 14868 worker thread done servicing request
20:15:57.184 00.000 15348 GuideStep: 0.3 px 13 ms WEST, -0.1 px 0 ms NORTH
20:15:57.187 00.003 14868 Worker thread wakes up
20:15:57.187 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:57.187 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:15:59.644 02.457 14868 Exposure complete
20:15:59.680 00.036 14868 worker thread done servicing request
20:15:59.680 00.000 15348 OnExposeComplete: enter
20:15:59.682 00.002 15348 UpdateGuideState(): m_state=6
20:15:59.685 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
20:15:59.691 00.006 15348 Star::Find returns 1 (0), X=888.76, Y=502.49, Mass=2298, SNR=33.5, Peak=147 HFD=3.7
20:15:59.695 00.004 15348 MultiStar: [#1 1.42,0.42,0.76,U] [#2 1.38,-0.33,0.66,U] [#3 0.63,-0.38,0.67,U] [#4 -0.70,0.94,0.51,U] [#5 0.17,0.03,0.51,U] [#6 1.25,0.24,0.47,U] [#7 -0.47,1.43,0.51,U] [#8 -0.09,0.54,0.41,U] 
20:15:59.697 00.002 15348 refined, 8 included, MultiStar: {0.42, 0.47}, one-star: {-0.13, 1.15}
20:15:59.700 00.003 15348 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
20:15:59.702 00.002 15348 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
20:15:59.704 00.002 15348 CameraToMount -- cameraX=0.42 cameraY=0.47 hyp=0.63 cameraTheta=0.83 mountX=0.50 mountY=0.39, mountTheta=0.66
20:15:59.707 00.003 15348 SchedulePrimaryMove(0F492600, x=0.42, y=0.47, opts=13)
20:15:59.710 00.003 15348 Enqueuing Move request for scope (0.42, 0.47)
20:15:59.711 00.001 14868 Worker thread wakes up
20:15:59.711 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.47) opts 0xd
20:15:59.711 00.000 14868 Handling offset move in thread for scope, endpoint = (0.42, 0.47)
20:15:59.711 00.000 14868 Moving (0.42, 0.47) raw xDistance=0.50 yDistance=0.39
20:15:59.711 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:15:59.714 00.003 15348 UpdateGuideState exits: m=2298 SNR=33.5
20:15:59.718 00.004 14868 PPEC rslt: input = 0.50, final = 0.17, react = 0.30, pred = -0.15, hyst = 0.26, hyst_pct = 0.18, period_length = 475.09
20:15:59.718 00.000 14868 PPEC: input: 0.50, control: 0.17, exposure: 2000
20:15:59.718 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:15:59.719 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
20:15:59.719 00.000 14868 MoveAxis(W, 33, ABG)
20:15:59.719 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:59.722 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:15:59.724 00.002 15348 Enqueuing Expose request
20:15:59.726 00.002 14868 Guiding  Dir = 3, Dur = 33
20:15:59.727 00.001 14868 IsGuiding returns 0
20:15:59.728 00.001 14868 PulseGuide returned control before completion, sleep 43
20:15:59.777 00.049 14868 IsGuiding returns 1
20:15:59.778 00.001 14868 scope still moving after pulse duration time elapsed
20:15:59.811 00.033 14868 IsGuiding returns 1
20:15:59.841 00.030 14868 IsGuiding returns 1
20:15:59.871 00.030 14868 IsGuiding returns 1
20:15:59.903 00.032 14868 IsGuiding returns 0
20:15:59.903 00.000 14868 scope move finished after 33 + 142 ms
20:15:59.903 00.000 14868 Move returns status 0, amount 33
20:15:59.903 00.000 14868 MoveAxis(N, 0, ABG)
20:15:59.903 00.000 14868 Move returns status 0, amount 0
20:15:59.903 00.000 14868 move complete, result=0
20:15:59.904 00.001 14868 worker thread done servicing request
20:15:59.904 00.000 15348 GuideStep: 0.5 px 33 ms WEST, 0.4 px 0 ms NORTH
20:15:59.907 00.003 14868 Worker thread wakes up
20:15:59.907 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:15:59.907 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:02.365 02.458 14868 Exposure complete
20:16:02.393 00.028 14868 worker thread done servicing request
20:16:02.394 00.001 15348 OnExposeComplete: enter
20:16:02.397 00.003 15348 UpdateGuideState(): m_state=6
20:16:02.399 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
20:16:02.401 00.002 15348 Star::Find returns 1 (0), X=888.66, Y=501.16, Mass=2296, SNR=33.5, Peak=160 HFD=3.8
20:16:02.403 00.002 15348 MultiStar: [#1 1.48,-0.58,0.75,U] [#2 1.26,-1.42,0.65,U] [#3 0.78,-1.00,0.66,U] [#4 -0.84,-0.03,0.51,U] [#5 -0.03,-0.65,0.49,U] [#6 1.32,-0.55,0.45,U] [#7 -0.35,0.79,0.53,U] [#8 0.13,-0.73,0.40,U] 
20:16:02.405 00.002 15348 single-star, 8 included, MultiStar: {0.41, -0.49}, one-star: {-0.23, -0.18}
20:16:02.408 00.003 15348 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.48) = xAngle (-3.95 = 2.33)
20:16:02.410 00.002 15348 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
20:16:02.411 00.001 15348 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.47 mountX=-0.20 mountY=-0.22, mountTheta=-2.32
20:16:02.415 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=-0.18, opts=13)
20:16:02.417 00.002 15348 Enqueuing Move request for scope (-0.23, -0.18)
20:16:02.419 00.002 14868 Worker thread wakes up
20:16:02.419 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:16:02.421 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
20:16:02.422 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
20:16:02.422 00.000 14868 Moving (-0.23, -0.18) raw xDistance=-0.20 yDistance=-0.22
20:16:02.422 00.000 15348 UpdateGuideState exits: m=2296 SNR=33.5
20:16:02.426 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:02.429 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:02.431 00.002 15348 Enqueuing Expose request
20:16:02.433 00.002 14868 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.18, period_length = 475.09
20:16:02.433 00.000 14868 PPEC: input: -0.20, control: -0.04, exposure: 2000
20:16:02.433 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:02.433 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:16:02.433 00.000 14868 MoveAxis(E, 8, ABG)
20:16:02.434 00.001 14868 Guiding  Dir = 2, Dur = 8
20:16:02.434 00.000 14868 IsGuiding returns 0
20:16:02.434 00.000 14868 PulseGuide returned control before completion, sleep 18
20:16:02.468 00.034 14868 IsGuiding returns 0
20:16:02.468 00.000 14868 Move returns status 0, amount 8
20:16:02.469 00.001 14868 MoveAxis(N, 0, ABG)
20:16:02.469 00.000 14868 Move returns status 0, amount 0
20:16:02.469 00.000 14868 move complete, result=0
20:16:02.469 00.000 14868 worker thread done servicing request
20:16:02.469 00.000 14868 Worker thread wakes up
20:16:02.469 00.000 15348 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
20:16:02.472 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:02.472 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:04.923 02.451 14868 Exposure complete
20:16:04.964 00.041 14868 worker thread done servicing request
20:16:04.965 00.001 15348 OnExposeComplete: enter
20:16:04.966 00.001 15348 UpdateGuideState(): m_state=6
20:16:04.968 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
20:16:04.970 00.002 15348 Star::Find returns 1 (0), X=888.95, Y=500.15, Mass=2277, SNR=33.3, Peak=185 HFD=3.6
20:16:04.972 00.002 15348 MultiStar: [#1 1.58,-1.76,0.00,M1] [#2 1.39,-2.38,0.00,M4] [#3 0.71,-1.86,0.69,U] [#4 -0.38,-0.99,0.51,U] [#5 0.07,-1.88,0.51,U] [#6 1.40,-1.53,0.00,M1] [#7 -0.33,-0.65,0.53,U] [#8 -0.17,-1.52,0.40,U] 
20:16:04.974 00.002 15348 single-star, 5 included, MultiStar: {0.04, -1.34}, one-star: {0.07, -1.19}
20:16:04.976 00.002 15348 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
20:16:04.977 00.001 15348 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
20:16:04.982 00.005 15348 CameraToMount -- cameraX=0.07 cameraY=-1.19 hyp=1.19 cameraTheta=-1.51 mountX=-1.18 mountY=0.15, mountTheta=3.01
20:16:04.986 00.004 15348 SchedulePrimaryMove(0F492600, x=0.07, y=-1.19, opts=13)
20:16:04.990 00.004 15348 Enqueuing Move request for scope (0.07, -1.19)
20:16:04.992 00.002 14868 Worker thread wakes up
20:16:04.992 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:16:04.994 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, -1.19) opts 0xd
20:16:04.994 00.000 15348 UpdateGuideState exits: m=2277 SNR=33.3
20:16:04.996 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:04.998 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:05.000 00.002 15348 Enqueuing Expose request
20:16:05.002 00.002 14868 Handling offset move in thread for scope, endpoint = (0.07, -1.19)
20:16:05.002 00.000 14868 Moving (0.07, -1.19) raw xDistance=-1.18 yDistance=0.15
20:16:05.003 00.001 14868 PPEC rslt: input = -1.18, final = -0.72, react = -0.71, pred = -0.03, hyst = -0.63, hyst_pct = 0.18, period_length = 475.09
20:16:05.003 00.000 14868 PPEC: input: -1.18, control: -0.72, exposure: 2000
20:16:05.003 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:05.003 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:16:05.003 00.000 14868 MoveAxis(E, 140, ABG)
20:16:05.003 00.000 14868 Guiding  Dir = 2, Dur = 140
20:16:05.004 00.001 14868 IsGuiding returns 0
20:16:05.004 00.000 14868 PulseGuide returned control before completion, sleep 150
20:16:05.165 00.161 14868 IsGuiding returns 1
20:16:05.165 00.000 14868 scope still moving after pulse duration time elapsed
20:16:05.208 00.043 14868 IsGuiding returns 0
20:16:05.209 00.001 14868 scope move finished after 140 + 64 ms
20:16:05.209 00.000 14868 Move returns status 0, amount 140
20:16:05.209 00.000 14868 MoveAxis(N, 0, ABG)
20:16:05.209 00.000 14868 Move returns status 0, amount 0
20:16:05.209 00.000 14868 move complete, result=0
20:16:05.209 00.000 14868 worker thread done servicing request
20:16:05.209 00.000 14868 Worker thread wakes up
20:16:05.209 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:05.209 00.000 15348 GuideStep: -1.2 px 140 ms EAST, 0.2 px 0 ms NORTH
20:16:05.213 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:07.673 02.460 14868 Exposure complete
20:16:07.706 00.033 14868 worker thread done servicing request
20:16:07.706 00.000 15348 OnExposeComplete: enter
20:16:07.708 00.002 15348 UpdateGuideState(): m_state=6
20:16:07.710 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
20:16:07.713 00.003 15348 Star::Find returns 1 (0), X=888.96, Y=500.95, Mass=2384, SNR=34.1, Peak=171 HFD=4.1
20:16:07.716 00.003 15348 MultiStar: [#1 1.65,-0.90,0.75,U] [#2 1.66,-1.70,0.00,M5] [#3 0.68,-1.24,0.64,U] [#4 -0.42,-0.51,0.50,U] [#5 0.38,-1.03,0.47,U] [#6 1.40,-1.09,0.45,U] [#7 -0.25,0.47,0.51,U] [#8 0.34,-0.68,0.39,U] 
20:16:07.718 00.002 15348 single-star, 7 included, MultiStar: {0.50, -0.66}, one-star: {0.07, -0.39}
20:16:07.720 00.002 15348 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
20:16:07.722 00.002 15348 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
20:16:07.723 00.001 15348 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.39 mountX=-0.38 mountY=0.10, mountTheta=2.89
20:16:07.727 00.004 15348 SchedulePrimaryMove(0F492600, x=0.07, y=-0.39, opts=13)
20:16:07.733 00.006 15348 Enqueuing Move request for scope (0.07, -0.39)
20:16:07.735 00.002 14868 Worker thread wakes up
20:16:07.735 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:16:07.737 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
20:16:07.737 00.000 14868 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
20:16:07.737 00.000 14868 Moving (0.07, -0.39) raw xDistance=-0.38 yDistance=0.10
20:16:07.737 00.000 15348 UpdateGuideState exits: m=2384 SNR=34.1
20:16:07.739 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:07.742 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:07.744 00.002 15348 Enqueuing Expose request
20:16:07.746 00.002 14868 PPEC rslt: input = -0.38, final = -0.31, react = -0.23, pred = -0.11, hyst = -0.21, hyst_pct = 0.18, period_length = 475.09
20:16:07.746 00.000 14868 PPEC: input: -0.38, control: -0.31, exposure: 2000
20:16:07.746 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:07.747 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:07.747 00.000 14868 MoveAxis(E, 61, ABG)
20:16:07.747 00.000 14868 Guiding  Dir = 2, Dur = 61
20:16:07.747 00.000 14868 IsGuiding returns 0
20:16:07.747 00.000 14868 PulseGuide returned control before completion, sleep 71
20:16:07.821 00.074 14868 IsGuiding returns 1
20:16:07.821 00.000 14868 scope still moving after pulse duration time elapsed
20:16:07.852 00.031 14868 IsGuiding returns 0
20:16:07.853 00.001 14868 scope move finished after 61 + 44 ms
20:16:07.853 00.000 14868 Move returns status 0, amount 61
20:16:07.853 00.000 14868 MoveAxis(N, 0, ABG)
20:16:07.853 00.000 14868 Move returns status 0, amount 0
20:16:07.853 00.000 14868 move complete, result=0
20:16:07.853 00.000 14868 worker thread done servicing request
20:16:07.853 00.000 14868 Worker thread wakes up
20:16:07.853 00.000 15348 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
20:16:07.855 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:07.855 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:10.320 02.465 14868 Exposure complete
20:16:10.348 00.028 14868 worker thread done servicing request
20:16:10.348 00.000 15348 OnExposeComplete: enter
20:16:10.352 00.004 15348 UpdateGuideState(): m_state=6
20:16:10.354 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
20:16:10.356 00.002 15348 Star::Find returns 1 (0), X=888.54, Y=500.91, Mass=2220, SNR=32.9, Peak=122 HFD=3.9
20:16:10.359 00.003 15348 MultiStar: [#1 1.17,-1.20,0.77,U] [#2 0.99,-1.85,0.00,M6] [#3 0.42,-1.73,0.64,U] [#4 -0.84,-0.56,0.54,U] [#5 -0.06,-1.12,0.50,U] [#6 0.90,-1.21,0.44,U] [#7 -0.72,-0.14,0.50,U] [#8 0.10,-1.09,0.38,U] 
20:16:10.361 00.002 15348 single-star, 7 included, MultiStar: {0.09, -0.91}, one-star: {-0.34, -0.43}
20:16:10.364 00.003 15348 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.73 = 2.56)
20:16:10.367 00.003 15348 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
20:16:10.369 00.002 15348 CameraToMount -- cameraX=-0.34 cameraY=-0.43 hyp=0.55 cameraTheta=-2.24 mountX=-0.46 mountY=-0.31, mountTheta=-2.54
20:16:10.372 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.34, y=-0.43, opts=13)
20:16:10.376 00.004 15348 Enqueuing Move request for scope (-0.34, -0.43)
20:16:10.381 00.005 14868 Worker thread wakes up
20:16:10.381 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.43) opts 0xd
20:16:10.381 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.34, -0.43)
20:16:10.381 00.000 14868 Moving (-0.34, -0.43) raw xDistance=-0.46 yDistance=-0.31
20:16:10.382 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:16:10.385 00.003 14868 PPEC rslt: input = -0.46, final = -0.35, react = -0.27, pred = -0.09, hyst = -0.29, hyst_pct = 0.17, period_length = 475.09
20:16:10.385 00.000 14868 PPEC: input: -0.46, control: -0.35, exposure: 2000
20:16:10.385 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
20:16:10.386 00.001 15348 UpdateGuideState exits: m=2220 SNR=32.9
20:16:10.388 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:10.393 00.005 14868 MoveAxis(E, 68, ABG)
20:16:10.393 00.000 14868 Guiding  Dir = 2, Dur = 68
20:16:10.393 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:10.396 00.003 15348 Enqueuing Expose request
20:16:10.399 00.003 14868 IsGuiding returns 0
20:16:10.400 00.001 14868 PulseGuide returned control before completion, sleep 78
20:16:10.483 00.083 14868 IsGuiding returns 1
20:16:10.484 00.001 14868 scope still moving after pulse duration time elapsed
20:16:10.515 00.031 14868 IsGuiding returns 1
20:16:10.546 00.031 14868 IsGuiding returns 0
20:16:10.546 00.000 14868 scope move finished after 68 + 79 ms
20:16:10.546 00.000 14868 Move returns status 0, amount 68
20:16:10.546 00.000 14868 MoveAxis(N, 51, ABG)
20:16:10.548 00.002 14868 Guiding  Dir = 0, Dur = 51
20:16:10.548 00.000 14868 IsGuiding returns 0
20:16:10.548 00.000 14868 PulseGuide returned control before completion, sleep 61
20:16:10.627 00.079 14868 IsGuiding returns 1
20:16:10.628 00.001 14868 scope still moving after pulse duration time elapsed
20:16:10.657 00.029 14868 IsGuiding returns 1
20:16:10.687 00.030 14868 IsGuiding returns 1
20:16:10.719 00.032 14868 IsGuiding returns 1
20:16:10.748 00.029 14868 IsGuiding returns 1
20:16:10.778 00.030 14868 IsGuiding returns 1
20:16:10.810 00.032 14868 IsGuiding returns 0
20:16:10.810 00.000 14868 scope move finished after 51 + 210 ms
20:16:10.810 00.000 14868 Move returns status 0, amount 51
20:16:10.810 00.000 14868 move complete, result=0
20:16:10.811 00.001 14868 worker thread done servicing request
20:16:10.811 00.000 15348 GuideStep: -0.5 px 68 ms EAST, -0.3 px 51 ms NORTH
20:16:10.813 00.002 14868 Worker thread wakes up
20:16:10.813 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:10.813 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:13.267 02.454 14868 Exposure complete
20:16:13.299 00.032 14868 worker thread done servicing request
20:16:13.299 00.000 15348 OnExposeComplete: enter
20:16:13.302 00.003 15348 UpdateGuideState(): m_state=6
20:16:13.308 00.006 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
20:16:13.310 00.002 15348 Star::Find returns 1 (0), X=889.08, Y=500.48, Mass=2325, SNR=33.7, Peak=176 HFD=3.6
20:16:13.312 00.002 15348 MultiStar: [#1 1.86,-1.34,0.00,M1] [#2 1.70,-2.29,0.00,M7] [#3 1.33,-2.36,0.00,M1] [#4 -0.27,-1.18,0.50,U] [#5 0.54,-1.96,0.50,U] [#6 1.69,-1.68,0.00,M1] [#7 -0.13,-0.47,0.53,U] [#8 0.66,-1.39,0.40,U] 
20:16:13.314 00.002 15348 single-star, 4 included, MultiStar: {0.18, -1.10}, one-star: {0.19, -0.86}
20:16:13.316 00.002 15348 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
20:16:13.318 00.002 15348 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
20:16:13.320 00.002 15348 CameraToMount -- cameraX=0.19 cameraY=-0.86 hyp=0.88 cameraTheta=-1.35 mountX=-0.84 mountY=0.25, mountTheta=2.85
20:16:13.324 00.004 15348 SchedulePrimaryMove(0F492600, x=0.19, y=-0.86, opts=13)
20:16:13.325 00.001 15348 Enqueuing Move request for scope (0.19, -0.86)
20:16:13.327 00.002 14868 Worker thread wakes up
20:16:13.327 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:16:13.329 00.002 15348 UpdateGuideState exits: m=2325 SNR=33.7
20:16:13.331 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:13.335 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:13.338 00.003 15348 Enqueuing Expose request
20:16:13.340 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.86) opts 0xd
20:16:13.340 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, -0.86)
20:16:13.340 00.000 14868 Moving (0.19, -0.86) raw xDistance=-0.84 yDistance=0.25
20:16:13.342 00.002 14868 PPEC rslt: input = -0.84, final = -0.67, react = -0.50, pred = -0.21, hyst = -0.47, hyst_pct = 0.17, period_length = 475.09
20:16:13.342 00.000 14868 PPEC: input: -0.84, control: -0.67, exposure: 2000
20:16:13.342 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:13.342 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:16:13.342 00.000 14868 MoveAxis(E, 131, ABG)
20:16:13.342 00.000 14868 Guiding  Dir = 2, Dur = 131
20:16:13.342 00.000 14868 IsGuiding returns 0
20:16:13.342 00.000 14868 PulseGuide returned control before completion, sleep 141
20:16:13.490 00.148 14868 IsGuiding returns 1
20:16:13.490 00.000 14868 scope still moving after pulse duration time elapsed
20:16:13.522 00.032 14868 IsGuiding returns 0
20:16:13.522 00.000 14868 scope move finished after 131 + 48 ms
20:16:13.522 00.000 14868 Move returns status 0, amount 131
20:16:13.522 00.000 14868 MoveAxis(N, 0, ABG)
20:16:13.522 00.000 14868 Move returns status 0, amount 0
20:16:13.522 00.000 14868 move complete, result=0
20:16:13.522 00.000 14868 worker thread done servicing request
20:16:13.522 00.000 15348 GuideStep: -0.8 px 131 ms EAST, 0.3 px 0 ms NORTH
20:16:13.527 00.005 14868 Worker thread wakes up
20:16:13.527 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:13.527 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:15.984 02.457 14868 Exposure complete
20:16:16.016 00.032 14868 worker thread done servicing request
20:16:16.017 00.001 15348 OnExposeComplete: enter
20:16:16.018 00.001 15348 UpdateGuideState(): m_state=6
20:16:16.021 00.003 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
20:16:16.024 00.003 15348 Star::Find returns 1 (0), X=889.03, Y=500.96, Mass=2339, SNR=33.8, Peak=160 HFD=4.1
20:16:16.027 00.003 15348 MultiStar: [#1 1.67,-0.98,0.74,U] [#2 1.59,-1.95,0.00,M8] [#3 0.92,-1.80,0.65,U] [#4 -0.60,-0.34,0.51,U] [#5 0.42,-1.38,0.49,U] [#6 1.56,-1.13,0.46,U] [#7 -0.32,-0.17,0.51,U] [#8 0.26,-0.74,0.41,U] 
20:16:16.028 00.001 15348 single-star, 7 included, MultiStar: {0.54, -0.85}, one-star: {0.15, -0.37}
20:16:16.030 00.002 15348 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
20:16:16.032 00.002 15348 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
20:16:16.033 00.001 15348 CameraToMount -- cameraX=0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.19 mountX=-0.36 mountY=0.17, mountTheta=2.69
20:16:16.037 00.004 15348 SchedulePrimaryMove(0F492600, x=0.15, y=-0.37, opts=13)
20:16:16.038 00.001 15348 Enqueuing Move request for scope (0.15, -0.37)
20:16:16.044 00.006 14868 Worker thread wakes up
20:16:16.044 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:16:16.047 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.37) opts 0xd
20:16:16.047 00.000 15348 UpdateGuideState exits: m=2339 SNR=33.8
20:16:16.049 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:16.051 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:16.053 00.002 15348 Enqueuing Expose request
20:16:16.056 00.003 14868 Handling offset move in thread for scope, endpoint = (0.15, -0.37)
20:16:16.056 00.000 14868 Moving (0.15, -0.37) raw xDistance=-0.36 yDistance=0.17
20:16:16.057 00.001 14868 PPEC rslt: input = -0.36, final = -0.38, react = -0.22, pred = -0.20, hyst = -0.22, hyst_pct = 0.17, period_length = 475.09
20:16:16.057 00.000 14868 PPEC: input: -0.36, control: -0.38, exposure: 2000
20:16:16.057 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:16.058 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:16:16.058 00.000 14868 MoveAxis(E, 74, ABG)
20:16:16.058 00.000 14868 Guiding  Dir = 2, Dur = 74
20:16:16.058 00.000 14868 IsGuiding returns 0
20:16:16.059 00.001 14868 PulseGuide returned control before completion, sleep 84
20:16:16.150 00.091 14868 IsGuiding returns 1
20:16:16.150 00.000 14868 scope still moving after pulse duration time elapsed
20:16:16.179 00.029 14868 IsGuiding returns 0
20:16:16.179 00.000 14868 scope move finished after 74 + 46 ms
20:16:16.179 00.000 14868 Move returns status 0, amount 74
20:16:16.179 00.000 14868 MoveAxis(N, 0, ABG)
20:16:16.180 00.001 14868 Move returns status 0, amount 0
20:16:16.180 00.000 14868 move complete, result=0
20:16:16.180 00.000 14868 worker thread done servicing request
20:16:16.180 00.000 15348 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
20:16:16.182 00.002 14868 Worker thread wakes up
20:16:16.182 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:16.182 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:18.639 02.457 14868 Exposure complete
20:16:18.668 00.029 14868 worker thread done servicing request
20:16:18.668 00.000 15348 OnExposeComplete: enter
20:16:18.669 00.001 15348 UpdateGuideState(): m_state=6
20:16:18.672 00.003 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
20:16:18.673 00.001 15348 Star::Find returns 1 (0), X=888.92, Y=500.96, Mass=2323, SNR=33.7, Peak=131 HFD=4.3
20:16:18.675 00.002 15348 MultiStar: [#1 1.59,-0.87,0.76,U] [#2 1.55,-1.62,0.00,M9] [#3 0.91,-1.30,0.66,U] [#4 -0.63,-0.37,0.53,U] [#5 0.49,-1.04,0.50,U] [#6 1.55,-1.04,0.43,U] [#7 -0.08,-0.11,0.49,U] [#8 0.15,-0.88,0.39,U] 
20:16:18.677 00.002 15348 single-star, 7 included, MultiStar: {0.51, -0.73}, one-star: {0.03, -0.38}
20:16:18.678 00.001 15348 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
20:16:18.683 00.005 15348 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
20:16:18.686 00.003 15348 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=-0.37 mountY=0.06, mountTheta=2.99
20:16:18.689 00.003 15348 SchedulePrimaryMove(0F492600, x=0.03, y=-0.38, opts=13)
20:16:18.692 00.003 15348 Enqueuing Move request for scope (0.03, -0.38)
20:16:18.695 00.003 14868 Worker thread wakes up
20:16:18.695 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
20:16:18.695 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
20:16:18.695 00.000 14868 Moving (0.03, -0.38) raw xDistance=-0.37 yDistance=0.06
20:16:18.695 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:16:18.697 00.002 15348 UpdateGuideState exits: m=2323 SNR=33.7
20:16:18.699 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:18.700 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:18.702 00.002 15348 Enqueuing Expose request
20:16:18.704 00.002 14868 PPEC rslt: input = -0.37, final = -0.40, react = -0.22, pred = -0.20, hyst = -0.24, hyst_pct = 0.16, period_length = 475.09
20:16:18.704 00.000 14868 PPEC: input: -0.37, control: -0.40, exposure: 2000
20:16:18.704 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:18.704 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:16:18.704 00.000 14868 MoveAxis(E, 77, ABG)
20:16:18.704 00.000 14868 Guiding  Dir = 2, Dur = 77
20:16:18.705 00.001 14868 IsGuiding returns 0
20:16:18.705 00.000 14868 PulseGuide returned control before completion, sleep 87
20:16:18.805 00.100 14868 IsGuiding returns 1
20:16:18.805 00.000 14868 scope still moving after pulse duration time elapsed
20:16:18.836 00.031 14868 IsGuiding returns 1
20:16:18.866 00.030 14868 IsGuiding returns 0
20:16:18.867 00.001 14868 scope move finished after 77 + 84 ms
20:16:18.867 00.000 14868 Move returns status 0, amount 77
20:16:18.867 00.000 14868 MoveAxis(N, 0, ABG)
20:16:18.867 00.000 14868 Move returns status 0, amount 0
20:16:18.867 00.000 14868 move complete, result=0
20:16:18.867 00.000 14868 worker thread done servicing request
20:16:18.868 00.001 14868 Worker thread wakes up
20:16:18.868 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:18.868 00.000 15348 GuideStep: -0.4 px 77 ms EAST, 0.1 px 0 ms NORTH
20:16:18.871 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:21.333 02.462 14868 Exposure complete
20:16:21.370 00.037 14868 worker thread done servicing request
20:16:21.370 00.000 15348 OnExposeComplete: enter
20:16:21.374 00.004 15348 UpdateGuideState(): m_state=6
20:16:21.376 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
20:16:21.378 00.002 15348 Star::Find returns 1 (0), X=888.70, Y=501.25, Mass=2244, SNR=33.1, Peak=134 HFD=3.8
20:16:21.381 00.003 15348 MultiStar: [#1 1.45,-0.53,0.76,U] [#2 1.47,-1.39,0.67,U] [#3 0.62,-0.95,0.67,U] [#4 -0.44,0.05,0.51,U] [#5 0.20,-0.80,0.49,U] [#6 1.44,-0.55,0.49,U] [#7 -0.26,0.49,0.53,U] [#8 0.15,-0.24,0.40,U] 
20:16:21.387 00.006 15348 single-star, 8 included, MultiStar: {0.51, -0.46}, one-star: {-0.19, -0.09}
20:16:21.389 00.002 15348 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.48) = xAngle (-4.18 = 2.10)
20:16:21.392 00.003 15348 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
20:16:21.394 00.002 15348 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.70 mountX=-0.10 mountY=-0.18, mountTheta=-2.09
20:16:21.400 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.19, y=-0.09, opts=13)
20:16:21.403 00.003 15348 Enqueuing Move request for scope (-0.19, -0.09)
20:16:21.405 00.002 14868 Worker thread wakes up
20:16:21.405 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:16:21.407 00.002 15348 UpdateGuideState exits: m=2244 SNR=33.1
20:16:21.409 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:21.411 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:21.413 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
20:16:21.413 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
20:16:21.413 00.000 15348 Enqueuing Expose request
20:16:21.418 00.005 14868 Moving (-0.19, -0.09) raw xDistance=-0.10 yDistance=-0.18
20:16:21.420 00.002 14868 PPEC rslt: input = -0.10, final = -0.20, react = -0.06, pred = -0.24, hyst = 0.00, hyst_pct = 0.16, period_length = 475.09
20:16:21.420 00.000 14868 PPEC: input: -0.10, control: -0.20, exposure: 2000
20:16:21.420 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:21.420 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:16:21.420 00.000 14868 MoveAxis(E, 39, ABG)
20:16:21.420 00.000 14868 Guiding  Dir = 2, Dur = 39
20:16:21.421 00.001 14868 IsGuiding returns 0
20:16:21.421 00.000 14868 PulseGuide returned control before completion, sleep 49
20:16:21.476 00.055 14868 IsGuiding returns 1
20:16:21.476 00.000 14868 scope still moving after pulse duration time elapsed
20:16:21.506 00.030 14868 IsGuiding returns 0
20:16:21.506 00.000 14868 scope move finished after 39 + 46 ms
20:16:21.506 00.000 14868 Move returns status 0, amount 39
20:16:21.506 00.000 14868 MoveAxis(N, 0, ABG)
20:16:21.506 00.000 14868 Move returns status 0, amount 0
20:16:21.506 00.000 14868 move complete, result=0
20:16:21.507 00.001 14868 worker thread done servicing request
20:16:21.507 00.000 15348 GuideStep: -0.1 px 39 ms EAST, -0.2 px 0 ms NORTH
20:16:21.511 00.004 14868 Worker thread wakes up
20:16:21.511 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:21.511 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:23.976 02.465 14868 Exposure complete
20:16:24.008 00.032 14868 worker thread done servicing request
20:16:24.008 00.000 15348 OnExposeComplete: enter
20:16:24.010 00.002 15348 UpdateGuideState(): m_state=6
20:16:24.013 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
20:16:24.015 00.002 15348 Star::Find returns 1 (0), X=888.96, Y=500.86, Mass=2240, SNR=33.0, Peak=158 HFD=4.2
20:16:24.016 00.001 15348 MultiStar: [#1 1.70,-0.98,0.77,U] [#2 1.56,-1.99,0.00,M9] [#3 1.04,-1.22,0.69,U] [#4 -0.51,-0.36,0.53,U] [#5 0.31,-1.14,0.49,U] [#6 1.68,-1.03,0.45,U] [#7 -0.09,0.17,0.50,U] [#8 0.31,-0.56,0.40,U] 
20:16:24.018 00.002 15348 single-star, 7 included, MultiStar: {0.58, -0.71}, one-star: {0.08, -0.48}
20:16:24.020 00.002 15348 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
20:16:24.022 00.002 15348 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
20:16:24.023 00.001 15348 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.48 cameraTheta=-1.41 mountX=-0.47 mountY=0.11, mountTheta=2.91
20:16:24.029 00.006 15348 SchedulePrimaryMove(0F492600, x=0.08, y=-0.48, opts=13)
20:16:24.032 00.003 15348 Enqueuing Move request for scope (0.08, -0.48)
20:16:24.034 00.002 14868 Worker thread wakes up
20:16:24.034 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:16:24.036 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
20:16:24.036 00.000 15348 UpdateGuideState exits: m=2240 SNR=33.0
20:16:24.038 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:24.041 00.003 14868 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
20:16:24.041 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:24.043 00.002 15348 Enqueuing Expose request
20:16:24.045 00.002 14868 Moving (0.08, -0.48) raw xDistance=-0.47 yDistance=0.11
20:16:24.046 00.001 14868 PPEC rslt: input = -0.47, final = -0.48, react = -0.28, pred = -0.24, hyst = -0.28, hyst_pct = 0.16, period_length = 475.09
20:16:24.046 00.000 14868 PPEC: input: -0.47, control: -0.48, exposure: 2000
20:16:24.046 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:24.046 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:24.046 00.000 14868 MoveAxis(E, 94, ABG)
20:16:24.046 00.000 14868 Guiding  Dir = 2, Dur = 94
20:16:24.047 00.001 14868 IsGuiding returns 0
20:16:24.047 00.000 14868 PulseGuide returned control before completion, sleep 104
20:16:24.164 00.117 14868 IsGuiding returns 0
20:16:24.164 00.000 14868 Move returns status 0, amount 94
20:16:24.164 00.000 14868 MoveAxis(N, 0, ABG)
20:16:24.164 00.000 14868 Move returns status 0, amount 0
20:16:24.164 00.000 14868 move complete, result=0
20:16:24.165 00.001 14868 worker thread done servicing request
20:16:24.165 00.000 14868 Worker thread wakes up
20:16:24.165 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:24.165 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:24.165 00.000 15348 GuideStep: -0.5 px 94 ms EAST, 0.1 px 0 ms NORTH
20:16:26.630 02.465 14868 Exposure complete
20:16:26.661 00.031 14868 worker thread done servicing request
20:16:26.661 00.000 15348 OnExposeComplete: enter
20:16:26.663 00.002 15348 UpdateGuideState(): m_state=6
20:16:26.665 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
20:16:26.668 00.003 15348 Star::Find returns 1 (0), X=889.05, Y=501.07, Mass=2329, SNR=33.7, Peak=122 HFD=4.3
20:16:26.671 00.003 15348 MultiStar: [#1 1.90,-0.69,0.75,U] [#2 1.79,-1.42,0.00,M10] [#3 0.94,-1.13,0.66,U] [#4 -0.04,-0.10,0.53,U] [#5 0.48,-0.88,0.49,U] [#6 1.76,-0.81,0.45,U] [#7 0.23,0.23,0.49,U] [#8 0.66,-0.32,0.40,U] 
20:16:26.673 00.002 15348 single-star, 7 included, MultiStar: {0.75, -0.50}, one-star: {0.16, -0.26}
20:16:26.676 00.003 15348 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.50 = -2.50)
20:16:26.677 00.001 15348 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
20:16:26.679 00.002 15348 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.02 mountX=-0.25 mountY=0.18, mountTheta=2.51
20:16:26.682 00.003 15348 SchedulePrimaryMove(0F492600, x=0.16, y=-0.26, opts=13)
20:16:26.685 00.003 15348 Enqueuing Move request for scope (0.16, -0.26)
20:16:26.689 00.004 14868 Worker thread wakes up
20:16:26.689 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:16:26.692 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
20:16:26.692 00.000 15348 UpdateGuideState exits: m=2329 SNR=33.7
20:16:26.694 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:26.696 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:26.698 00.002 15348 Enqueuing Expose request
20:16:26.700 00.002 14868 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
20:16:26.700 00.000 14868 Moving (0.16, -0.26) raw xDistance=-0.25 yDistance=0.18
20:16:26.702 00.002 14868 PPEC rslt: input = -0.25, final = -0.24, react = -0.15, pred = -0.28, hyst = 0.00, hyst_pct = 0.16, period_length = 475.09
20:16:26.702 00.000 14868 PPEC: input: -0.25, control: -0.24, exposure: 2000
20:16:26.702 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:26.702 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:16:26.702 00.000 14868 MoveAxis(E, 46, ABG)
20:16:26.702 00.000 14868 Guiding  Dir = 2, Dur = 46
20:16:26.703 00.001 14868 IsGuiding returns 0
20:16:26.703 00.000 14868 PulseGuide returned control before completion, sleep 56
20:16:26.765 00.062 14868 IsGuiding returns 1
20:16:26.765 00.000 14868 scope still moving after pulse duration time elapsed
20:16:26.796 00.031 14868 IsGuiding returns 1
20:16:26.828 00.032 14868 IsGuiding returns 1
20:16:26.860 00.032 14868 IsGuiding returns 0
20:16:26.860 00.000 14868 scope move finished after 46 + 110 ms
20:16:26.860 00.000 14868 Move returns status 0, amount 46
20:16:26.860 00.000 14868 MoveAxis(N, 0, ABG)
20:16:26.860 00.000 14868 Move returns status 0, amount 0
20:16:26.860 00.000 14868 move complete, result=0
20:16:26.860 00.000 14868 worker thread done servicing request
20:16:26.860 00.000 15348 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
20:16:26.863 00.003 14868 Worker thread wakes up
20:16:26.863 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:26.863 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:29.321 02.458 14868 Exposure complete
20:16:29.350 00.029 14868 worker thread done servicing request
20:16:29.350 00.000 15348 OnExposeComplete: enter
20:16:29.353 00.003 15348 UpdateGuideState(): m_state=6
20:16:29.355 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
20:16:29.357 00.002 15348 Star::Find returns 1 (0), X=888.28, Y=501.66, Mass=2397, SNR=34.2, Peak=167 HFD=3.7
20:16:29.360 00.003 15348 MultiStar: [#1 1.16,-0.36,0.74,U] [#2 1.00,-1.00,0.64,U] [#3 0.29,-0.70,0.66,U] [#4 -0.51,0.57,0.52,U] [#5 0.05,-0.11,0.50,U] [#6 1.41,-0.27,0.46,U] [#7 -0.57,0.78,0.52,U] [#8 -0.17,-0.35,0.38,U] 
20:16:29.362 00.002 15348 refined, 8 included, MultiStar: {0.21, -0.12}, one-star: {-0.60, 0.33}
20:16:29.364 00.002 15348 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.48) = xAngle (-2.01 = -2.01)
20:16:29.366 00.002 15348 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
20:16:29.368 00.002 15348 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.53 mountX=-0.10 mountY=0.22, mountTheta=2.01
20:16:29.371 00.003 15348 SchedulePrimaryMove(0F492600, x=0.21, y=-0.12, opts=13)
20:16:29.373 00.002 15348 Enqueuing Move request for scope (0.21, -0.12)
20:16:29.375 00.002 14868 Worker thread wakes up
20:16:29.375 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:16:29.378 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
20:16:29.378 00.000 15348 UpdateGuideState exits: m=2397 SNR=34.2
20:16:29.380 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:29.382 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:29.384 00.002 15348 Enqueuing Expose request
20:16:29.386 00.002 14868 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
20:16:29.386 00.000 14868 Moving (0.21, -0.12) raw xDistance=-0.10 yDistance=0.22
20:16:29.388 00.002 14868 PPEC rslt: input = -0.10, final = -0.22, react = -0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.15, period_length = 475.09
20:16:29.388 00.000 14868 PPEC: input: -0.10, control: -0.22, exposure: 2000
20:16:29.388 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:29.388 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:16:29.388 00.000 14868 MoveAxis(E, 42, ABG)
20:16:29.388 00.000 14868 Guiding  Dir = 2, Dur = 42
20:16:29.388 00.000 14868 IsGuiding returns 0
20:16:29.389 00.001 14868 PulseGuide returned control before completion, sleep 52
20:16:29.456 00.067 14868 IsGuiding returns 1
20:16:29.456 00.000 14868 scope still moving after pulse duration time elapsed
20:16:29.486 00.030 14868 IsGuiding returns 1
20:16:29.517 00.031 14868 IsGuiding returns 0
20:16:29.517 00.000 14868 scope move finished after 42 + 87 ms
20:16:29.518 00.001 14868 Move returns status 0, amount 42
20:16:29.518 00.000 14868 MoveAxis(N, 0, ABG)
20:16:29.518 00.000 14868 Move returns status 0, amount 0
20:16:29.518 00.000 14868 move complete, result=0
20:16:29.518 00.000 14868 worker thread done servicing request
20:16:29.518 00.000 15348 GuideStep: -0.1 px 42 ms EAST, 0.2 px 0 ms NORTH
20:16:29.521 00.003 14868 Worker thread wakes up
20:16:29.521 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:29.521 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:31.991 02.470 14868 Exposure complete
20:16:32.034 00.043 14868 worker thread done servicing request
20:16:32.034 00.000 15348 OnExposeComplete: enter
20:16:32.036 00.002 15348 UpdateGuideState(): m_state=6
20:16:32.037 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
20:16:32.039 00.002 15348 Star::Find returns 1 (0), X=888.50, Y=501.78, Mass=2327, SNR=33.6, Peak=148 HFD=4.0
20:16:32.041 00.002 15348 MultiStar: [#1 1.29,0.02,0.74,U] [#2 1.21,-0.96,0.64,U] [#3 0.56,-0.51,0.68,U] [#4 -0.49,0.65,0.51,U] [#5 -0.01,-0.39,0.46,U] [#6 1.27,-0.27,0.44,U] [#7 -0.46,1.05,0.51,U] [#8 -0.08,-0.15,0.36,U] 
20:16:32.048 00.007 15348 refined, 8 included, MultiStar: {0.33, 0.00}, one-star: {-0.39, 0.44}
20:16:32.051 00.003 15348 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
20:16:32.053 00.002 15348 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
20:16:32.055 00.002 15348 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.00 mountX=0.03 mountY=0.33, mountTheta=1.48
20:16:32.064 00.009 15348 SchedulePrimaryMove(0F492600, x=0.33, y=0.00, opts=13)
20:16:32.066 00.002 15348 Enqueuing Move request for scope (0.33, 0.00)
20:16:32.069 00.003 14868 Worker thread wakes up
20:16:32.069 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
20:16:32.069 00.000 14868 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
20:16:32.069 00.000 14868 Moving (0.33, 0.00) raw xDistance=0.03 yDistance=0.33
20:16:32.069 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:16:32.071 00.002 14868 PPEC rslt: input = 0.03, final = -0.22, react = 0.02, pred = -0.26, hyst = 0.00, hyst_pct = 0.15, period_length = 475.09
20:16:32.071 00.000 14868 PPEC: input: 0.03, control: -0.22, exposure: 2000
20:16:32.071 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:16:32.071 00.000 15348 UpdateGuideState exits: m=2327 SNR=33.6
20:16:32.073 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:32.077 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:32.080 00.003 15348 Enqueuing Expose request
20:16:32.082 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:16:32.082 00.000 14868 MoveAxis(E, 42, ABG)
20:16:32.083 00.001 14868 Guiding  Dir = 2, Dur = 42
20:16:32.083 00.000 14868 IsGuiding returns 0
20:16:32.083 00.000 14868 PulseGuide returned control before completion, sleep 52
20:16:32.136 00.053 14868 IsGuiding returns 1
20:16:32.137 00.001 14868 scope still moving after pulse duration time elapsed
20:16:32.167 00.030 14868 IsGuiding returns 0
20:16:32.167 00.000 14868 scope move finished after 42 + 42 ms
20:16:32.168 00.001 14868 Move returns status 0, amount 42
20:16:32.168 00.000 14868 MoveAxis(N, 0, ABG)
20:16:32.168 00.000 14868 Move returns status 0, amount 0
20:16:32.168 00.000 14868 move complete, result=0
20:16:32.169 00.001 14868 worker thread done servicing request
20:16:32.169 00.000 14868 Worker thread wakes up
20:16:32.169 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:32.169 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:32.169 00.000 15348 GuideStep: 0.0 px 42 ms EAST, 0.3 px 0 ms NORTH
20:16:34.634 02.465 14868 Exposure complete
20:16:34.664 00.030 14868 worker thread done servicing request
20:16:34.664 00.000 15348 OnExposeComplete: enter
20:16:34.668 00.004 15348 UpdateGuideState(): m_state=6
20:16:34.671 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
20:16:34.674 00.003 15348 Star::Find returns 1 (0), X=888.57, Y=501.49, Mass=2278, SNR=33.4, Peak=158 HFD=3.3
20:16:34.677 00.003 15348 MultiStar: [#1 1.39,-0.37,0.75,U] [#2 1.31,-1.21,0.64,U] [#3 0.77,-1.20,0.69,U] [#4 -0.39,0.12,0.50,U] [#5 -0.02,-0.74,0.52,U] [#6 1.16,-0.25,0.46,U] [#7 -0.57,0.67,0.50,U] [#8 0.04,-0.18,0.43,U] 
20:16:34.679 00.002 15348 single-star, 8 included, MultiStar: {0.39, -0.35}, one-star: {-0.32, 0.16}
20:16:34.680 00.001 15348 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
20:16:34.682 00.002 15348 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
20:16:34.684 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.35 cameraTheta=2.68 mountX=0.13 mountY=-0.33, mountTheta=-1.20
20:16:34.688 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.16, opts=13)
20:16:34.693 00.005 15348 Enqueuing Move request for scope (-0.32, 0.16)
20:16:34.695 00.002 14868 Worker thread wakes up
20:16:34.695 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
20:16:34.698 00.003 15348 UpdateGuideState exits: m=2278 SNR=33.4
20:16:34.701 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
20:16:34.701 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
20:16:34.701 00.000 14868 Moving (-0.32, 0.16) raw xDistance=0.13 yDistance=-0.33
20:16:34.701 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:34.705 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:34.707 00.002 15348 Enqueuing Expose request
20:16:34.709 00.002 14868 PPEC rslt: input = 0.13, final = -0.18, react = 0.08, pred = -0.21, hyst = 0.00, hyst_pct = 0.15, period_length = 475.09
20:16:34.709 00.000 14868 PPEC: input: 0.13, control: -0.18, exposure: 2000
20:16:34.709 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:16:34.709 00.000 14868 MoveAxis(E, 34, ABG)
20:16:34.709 00.000 14868 Guiding  Dir = 2, Dur = 34
20:16:34.710 00.001 14868 IsGuiding returns 0
20:16:34.710 00.000 14868 PulseGuide returned control before completion, sleep 44
20:16:34.766 00.056 14868 IsGuiding returns 1
20:16:34.766 00.000 14868 scope still moving after pulse duration time elapsed
20:16:34.797 00.031 14868 IsGuiding returns 1
20:16:34.829 00.032 14868 IsGuiding returns 1
20:16:34.860 00.031 14868 IsGuiding returns 1
20:16:34.891 00.031 14868 IsGuiding returns 0
20:16:34.891 00.000 14868 scope move finished after 34 + 147 ms
20:16:34.891 00.000 14868 Move returns status 0, amount 34
20:16:34.893 00.002 14868 MoveAxis(N, 53, ABG)
20:16:34.893 00.000 14868 Guiding  Dir = 0, Dur = 53
20:16:34.893 00.000 14868 IsGuiding returns 0
20:16:34.893 00.000 14868 PulseGuide returned control before completion, sleep 63
20:16:34.970 00.077 14868 IsGuiding returns 1
20:16:34.970 00.000 14868 scope still moving after pulse duration time elapsed
20:16:35.002 00.032 14868 IsGuiding returns 1
20:16:35.034 00.032 14868 IsGuiding returns 1
20:16:35.066 00.032 14868 IsGuiding returns 1
20:16:35.096 00.030 14868 IsGuiding returns 0
20:16:35.096 00.000 14868 scope move finished after 53 + 149 ms
20:16:35.096 00.000 14868 Move returns status 0, amount 53
20:16:35.096 00.000 14868 move complete, result=0
20:16:35.097 00.001 14868 worker thread done servicing request
20:16:35.097 00.000 15348 GuideStep: 0.1 px 34 ms EAST, -0.3 px 53 ms NORTH
20:16:35.101 00.004 14868 Worker thread wakes up
20:16:35.101 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:35.101 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:37.556 02.455 14868 Exposure complete
20:16:37.586 00.030 14868 worker thread done servicing request
20:16:37.586 00.000 15348 OnExposeComplete: enter
20:16:37.588 00.002 15348 UpdateGuideState(): m_state=6
20:16:37.590 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
20:16:37.591 00.001 15348 Star::Find returns 1 (0), X=889.63, Y=501.64, Mass=2292, SNR=33.4, Peak=145 HFD=3.5
20:16:37.593 00.002 15348 MultiStar: [#1 2.20,-0.05,0.00,M1] [#2 2.07,-0.85,0.00,M8] [#3 1.52,-0.76,0.68,U] [#4 0.29,0.32,0.53,U] [#5 0.78,-0.20,0.51,U] [#6 2.07,-0.09,0.00,M1] [#7 0.21,0.95,0.52,U] [#8 0.80,0.06,0.40,U] 
20:16:37.595 00.002 15348 refined, 5 included, MultiStar: {0.75, 0.11}, one-star: {0.75, 0.30}
20:16:37.596 00.001 15348 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
20:16:37.601 00.005 15348 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
20:16:37.605 00.004 15348 CameraToMount -- cameraX=0.75 cameraY=0.11 hyp=0.76 cameraTheta=0.14 mountX=0.17 mountY=0.75, mountTheta=1.35
20:16:37.609 00.004 15348 SchedulePrimaryMove(0F492600, x=0.75, y=0.11, opts=13)
20:16:37.612 00.003 15348 Enqueuing Move request for scope (0.75, 0.11)
20:16:37.614 00.002 14868 Worker thread wakes up
20:16:37.614 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.11) opts 0xd
20:16:37.614 00.000 14868 Handling offset move in thread for scope, endpoint = (0.75, 0.11)
20:16:37.614 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:16:37.616 00.002 15348 UpdateGuideState exits: m=2292 SNR=33.4
20:16:37.619 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:37.621 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:37.622 00.001 15348 Enqueuing Expose request
20:16:37.624 00.002 14868 Moving (0.75, 0.11) raw xDistance=0.17 yDistance=0.75
20:16:37.625 00.001 14868 PPEC rslt: input = 0.17, final = -0.11, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 475.09
20:16:37.625 00.000 14868 PPEC: input: 0.17, control: -0.11, exposure: 2000
20:16:37.626 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:16:37.626 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
20:16:37.626 00.000 14868 MoveAxis(E, 21, ABG)
20:16:37.626 00.000 14868 Guiding  Dir = 2, Dur = 21
20:16:37.626 00.000 14868 IsGuiding returns 0
20:16:37.626 00.000 14868 PulseGuide returned control before completion, sleep 31
20:16:37.662 00.036 14868 IsGuiding returns 1
20:16:37.662 00.000 14868 scope still moving after pulse duration time elapsed
20:16:37.694 00.032 14868 IsGuiding returns 0
20:16:37.694 00.000 14868 scope move finished after 21 + 47 ms
20:16:37.694 00.000 14868 Move returns status 0, amount 21
20:16:37.694 00.000 14868 MoveAxis(N, 0, ABG)
20:16:37.694 00.000 14868 Move returns status 0, amount 0
20:16:37.694 00.000 14868 move complete, result=0
20:16:37.694 00.000 14868 worker thread done servicing request
20:16:37.694 00.000 14868 Worker thread wakes up
20:16:37.694 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:37.694 00.000 15348 GuideStep: 0.2 px 21 ms EAST, 0.7 px 0 ms NORTH
20:16:37.698 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:40.151 02.453 14868 Exposure complete
20:16:40.182 00.031 14868 worker thread done servicing request
20:16:40.182 00.000 15348 OnExposeComplete: enter
20:16:40.184 00.002 15348 UpdateGuideState(): m_state=6
20:16:40.186 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
20:16:40.188 00.002 15348 Star::Find returns 1 (0), X=888.94, Y=501.66, Mass=2242, SNR=33.0, Peak=186 HFD=3.4
20:16:40.191 00.003 15348 MultiStar: [#1 1.75,0.11,0.76,U] [#2 1.76,-0.59,0.68,U] [#3 0.95,-0.61,0.68,U] [#4 0.05,0.42,0.51,U] [#5 0.48,-0.22,0.51,U] [#6 1.73,-0.04,0.46,U] [#7 -0.02,0.97,0.55,U] [#8 0.53,0.36,0.40,U] 
20:16:40.192 00.001 15348 single-star, 8 included, MultiStar: {0.81, 0.07}, one-star: {0.05, 0.33}
20:16:40.195 00.003 15348 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
20:16:40.198 00.003 15348 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
20:16:40.199 00.001 15348 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.41 mountX=0.33 mountY=0.03, mountTheta=0.09
20:16:40.202 00.003 15348 SchedulePrimaryMove(0F492600, x=0.05, y=0.33, opts=13)
20:16:40.204 00.002 15348 Enqueuing Move request for scope (0.05, 0.33)
20:16:40.206 00.002 14868 Worker thread wakes up
20:16:40.206 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
20:16:40.206 00.000 14868 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
20:16:40.206 00.000 14868 Moving (0.05, 0.33) raw xDistance=0.33 yDistance=0.03
20:16:40.206 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:16:40.209 00.003 14868 PPEC rslt: input = 0.33, final = 0.11, react = 0.20, pred = -0.10, hyst = 0.17, hyst_pct = 0.14, period_length = 475.09
20:16:40.209 00.000 14868 PPEC: input: 0.33, control: 0.11, exposure: 2000
20:16:40.209 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:40.209 00.000 15348 UpdateGuideState exits: m=2242 SNR=33.0
20:16:40.211 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:40.214 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:40.216 00.002 15348 Enqueuing Expose request
20:16:40.217 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:16:40.217 00.000 14868 MoveAxis(W, 21, ABG)
20:16:40.217 00.000 14868 Guiding  Dir = 3, Dur = 21
20:16:40.218 00.001 14868 IsGuiding returns 0
20:16:40.218 00.000 14868 PulseGuide returned control before completion, sleep 31
20:16:40.256 00.038 14868 IsGuiding returns 1
20:16:40.256 00.000 14868 scope still moving after pulse duration time elapsed
20:16:40.287 00.031 14868 IsGuiding returns 1
20:16:40.318 00.031 14868 IsGuiding returns 0
20:16:40.318 00.000 14868 scope move finished after 21 + 79 ms
20:16:40.318 00.000 14868 Move returns status 0, amount 21
20:16:40.318 00.000 14868 MoveAxis(N, 0, ABG)
20:16:40.318 00.000 14868 Move returns status 0, amount 0
20:16:40.319 00.001 14868 move complete, result=0
20:16:40.319 00.000 14868 worker thread done servicing request
20:16:40.319 00.000 14868 Worker thread wakes up
20:16:40.319 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:40.319 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:40.319 00.000 15348 GuideStep: 0.3 px 21 ms WEST, 0.0 px 0 ms NORTH
20:16:42.775 02.456 14868 Exposure complete
20:16:42.805 00.030 14868 worker thread done servicing request
20:16:42.805 00.000 15348 OnExposeComplete: enter
20:16:42.807 00.002 15348 UpdateGuideState(): m_state=6
20:16:42.809 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
20:16:42.810 00.001 15348 Star::Find returns 1 (0), X=889.04, Y=500.47, Mass=2321, SNR=33.7, Peak=195 HFD=3.6
20:16:42.812 00.002 15348 MultiStar: [#1 1.75,-1.31,0.00,M1] [#2 1.87,-2.05,0.00,M8] [#3 1.22,-1.85,0.00,M1] [#4 0.19,-0.57,0.53,U] [#5 0.68,-1.29,0.51,U] [#6 1.76,-1.51,0.00,M1] [#7 0.15,0.02,0.54,U] [#8 0.58,-0.98,0.39,U] 
20:16:42.815 00.003 15348 refined, 4 included, MultiStar: {0.31, -0.74}, one-star: {0.16, -0.87}
20:16:42.816 00.001 15348 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.48) = xAngle (-2.66 = -2.66)
20:16:42.820 00.004 15348 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
20:16:42.823 00.003 15348 CameraToMount -- cameraX=0.31 cameraY=-0.74 hyp=0.80 cameraTheta=-1.17 mountX=-0.71 mountY=0.36, mountTheta=2.67
20:16:42.828 00.005 15348 SchedulePrimaryMove(0F492600, x=0.31, y=-0.74, opts=13)
20:16:42.830 00.002 15348 Enqueuing Move request for scope (0.31, -0.74)
20:16:42.832 00.002 14868 Worker thread wakes up
20:16:42.832 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:16:42.835 00.003 15348 UpdateGuideState exits: m=2321 SNR=33.7
20:16:42.836 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:42.838 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:42.840 00.002 15348 Enqueuing Expose request
20:16:42.842 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.74) opts 0xd
20:16:42.842 00.000 14868 Handling offset move in thread for scope, endpoint = (0.31, -0.74)
20:16:42.842 00.000 14868 Moving (0.31, -0.74) raw xDistance=-0.71 yDistance=0.36
20:16:42.843 00.001 14868 PPEC rslt: input = -0.71, final = -0.54, react = -0.42, pred = -0.14, hyst = -0.39, hyst_pct = 0.14, period_length = 475.09
20:16:42.843 00.000 14868 PPEC: input: -0.71, control: -0.54, exposure: 2000
20:16:42.843 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:16:42.843 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:16:42.843 00.000 14868 MoveAxis(E, 105, ABG)
20:16:42.843 00.000 14868 Guiding  Dir = 2, Dur = 105
20:16:42.844 00.001 14868 IsGuiding returns 0
20:16:42.844 00.000 14868 PulseGuide returned control before completion, sleep 115
20:16:42.973 00.129 14868 IsGuiding returns 1
20:16:42.975 00.002 14868 scope still moving after pulse duration time elapsed
20:16:43.007 00.032 14868 IsGuiding returns 0
20:16:43.007 00.000 14868 scope move finished after 105 + 58 ms
20:16:43.007 00.000 14868 Move returns status 0, amount 105
20:16:43.007 00.000 14868 MoveAxis(N, 0, ABG)
20:16:43.007 00.000 14868 Move returns status 0, amount 0
20:16:43.007 00.000 14868 move complete, result=0
20:16:43.007 00.000 14868 worker thread done servicing request
20:16:43.008 00.001 14868 Worker thread wakes up
20:16:43.008 00.000 15348 GuideStep: -0.7 px 105 ms EAST, 0.4 px 0 ms NORTH
20:16:43.012 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:43.012 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:45.464 02.452 14868 Exposure complete
20:16:45.494 00.030 14868 worker thread done servicing request
20:16:45.494 00.000 15348 OnExposeComplete: enter
20:16:45.496 00.002 15348 UpdateGuideState(): m_state=6
20:16:45.497 00.001 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
20:16:45.499 00.002 15348 Star::Find returns 1 (0), X=888.41, Y=501.16, Mass=2279, SNR=33.3, Peak=166 HFD=3.8
20:16:45.501 00.002 15348 MultiStar: [#1 1.34,-0.61,0.77,U] [#2 1.29,-1.47,0.64,U] [#3 0.53,-1.33,0.69,U] [#4 -0.65,0.02,0.53,U] [#5 -0.00,-0.84,0.51,U] [#6 1.08,-0.84,0.45,U] [#7 -0.34,0.34,0.48,U] [#8 0.09,-0.76,0.38,U] 
20:16:45.503 00.002 15348 single-star, 8 included, MultiStar: {0.32, -0.63}, one-star: {-0.48, -0.18}
20:16:45.504 00.001 15348 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
20:16:45.508 00.004 15348 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
20:16:45.513 00.005 15348 CameraToMount -- cameraX=-0.48 cameraY=-0.18 hyp=0.51 cameraTheta=-2.78 mountX=-0.22 mountY=-0.46, mountTheta=-2.02
20:16:45.517 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=-0.18, opts=13)
20:16:45.520 00.003 15348 Enqueuing Move request for scope (-0.48, -0.18)
20:16:45.525 00.005 14868 Worker thread wakes up
20:16:45.525 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.18) opts 0xd
20:16:45.525 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, -0.18)
20:16:45.525 00.000 14868 Moving (-0.48, -0.18) raw xDistance=-0.22 yDistance=-0.46
20:16:45.525 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:16:45.529 00.004 14868 PPEC rslt: input = -0.22, final = -0.09, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.14, period_length = 475.09
20:16:45.529 00.000 14868 PPEC: input: -0.22, control: -0.09, exposure: 2000
20:16:45.529 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:16:45.529 00.000 15348 UpdateGuideState exits: m=2279 SNR=33.3
20:16:45.531 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:45.534 00.003 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:16:45.534 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:45.538 00.004 15348 Enqueuing Expose request
20:16:45.542 00.004 14868 MoveAxis(E, 17, ABG)
20:16:45.542 00.000 14868 Guiding  Dir = 2, Dur = 17
20:16:45.543 00.001 14868 IsGuiding returns 0
20:16:45.543 00.000 14868 PulseGuide returned control before completion, sleep 27
20:16:45.583 00.040 14868 IsGuiding returns 0
20:16:45.583 00.000 14868 Move returns status 0, amount 17
20:16:45.583 00.000 14868 MoveAxis(N, 0, ABG)
20:16:45.583 00.000 14868 Move returns status 0, amount 0
20:16:45.583 00.000 14868 move complete, result=0
20:16:45.583 00.000 14868 worker thread done servicing request
20:16:45.583 00.000 14868 Worker thread wakes up
20:16:45.583 00.000 15348 GuideStep: -0.2 px 17 ms EAST, -0.5 px 0 ms NORTH
20:16:45.585 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:45.585 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:48.053 02.468 14868 Exposure complete
20:16:48.092 00.039 14868 worker thread done servicing request
20:16:48.092 00.000 15348 OnExposeComplete: enter
20:16:48.094 00.002 15348 UpdateGuideState(): m_state=6
20:16:48.096 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
20:16:48.097 00.001 15348 Star::Find returns 1 (0), X=888.41, Y=500.82, Mass=2301, SNR=33.5, Peak=138 HFD=3.9
20:16:48.100 00.003 15348 MultiStar: [#1 1.36,-0.96,0.76,U] [#2 1.37,-1.84,0.00,M8] [#3 0.64,-1.32,0.66,U] [#4 -0.33,-0.11,0.50,U] [#5 0.32,-1.05,0.50,U] [#6 1.45,-1.00,0.44,U] [#7 -0.29,0.39,0.49,U] [#8 -0.15,-0.82,0.40,U] 
20:16:48.102 00.002 15348 single-star, 7 included, MultiStar: {0.30, -0.69}, one-star: {-0.48, -0.51}
20:16:48.107 00.005 15348 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.48) = xAngle (-3.80 = 2.48)
20:16:48.109 00.002 15348 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
20:16:48.111 00.002 15348 CameraToMount -- cameraX=-0.48 cameraY=-0.51 hyp=0.70 cameraTheta=-2.32 mountX=-0.55 mountY=-0.44, mountTheta=-2.47
20:16:48.115 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.48, y=-0.51, opts=13)
20:16:48.117 00.002 15348 Enqueuing Move request for scope (-0.48, -0.51)
20:16:48.120 00.003 14868 Worker thread wakes up
20:16:48.120 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.51) opts 0xd
20:16:48.120 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.48, -0.51)
20:16:48.120 00.000 14868 Moving (-0.48, -0.51) raw xDistance=-0.55 yDistance=-0.44
20:16:48.120 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:16:48.123 00.003 15348 UpdateGuideState exits: m=2301 SNR=33.5
20:16:48.125 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:48.126 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:48.128 00.002 15348 Enqueuing Expose request
20:16:48.130 00.002 14868 PPEC rslt: input = -0.55, final = -0.43, react = -0.33, pred = -0.11, hyst = -0.33, hyst_pct = 0.13, period_length = 475.09
20:16:48.130 00.000 14868 PPEC: input: -0.55, control: -0.43, exposure: 2000
20:16:48.130 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
20:16:48.130 00.000 14868 MoveAxis(E, 83, ABG)
20:16:48.130 00.000 14868 Guiding  Dir = 2, Dur = 83
20:16:48.130 00.000 14868 IsGuiding returns 0
20:16:48.131 00.001 14868 PulseGuide returned control before completion, sleep 93
20:16:48.225 00.094 14868 IsGuiding returns 1
20:16:48.225 00.000 14868 scope still moving after pulse duration time elapsed
20:16:48.257 00.032 14868 IsGuiding returns 0
20:16:48.257 00.000 14868 scope move finished after 83 + 43 ms
20:16:48.257 00.000 14868 Move returns status 0, amount 83
20:16:48.257 00.000 14868 MoveAxis(N, 71, ABG)
20:16:48.257 00.000 14868 Guiding  Dir = 0, Dur = 71
20:16:48.257 00.000 14868 IsGuiding returns 0
20:16:48.257 00.000 14868 PulseGuide returned control before completion, sleep 81
20:16:48.349 00.092 14868 IsGuiding returns 1
20:16:48.349 00.000 14868 scope still moving after pulse duration time elapsed
20:16:48.380 00.031 14868 IsGuiding returns 1
20:16:48.410 00.030 14868 IsGuiding returns 1
20:16:48.441 00.031 14868 IsGuiding returns 1
20:16:48.474 00.033 14868 IsGuiding returns 1
20:16:48.503 00.029 14868 IsGuiding returns 1
20:16:48.534 00.031 14868 IsGuiding returns 0
20:16:48.534 00.000 14868 scope move finished after 71 + 206 ms
20:16:48.534 00.000 14868 Move returns status 0, amount 71
20:16:48.535 00.001 14868 move complete, result=0
20:16:48.535 00.000 14868 worker thread done servicing request
20:16:48.535 00.000 15348 GuideStep: -0.6 px 83 ms EAST, -0.4 px 71 ms NORTH
20:16:48.537 00.002 14868 Worker thread wakes up
20:16:48.537 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:48.537 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:50.993 02.456 14868 Exposure complete
20:16:51.021 00.028 14868 worker thread done servicing request
20:16:51.022 00.001 15348 OnExposeComplete: enter
20:16:51.024 00.002 15348 UpdateGuideState(): m_state=6
20:16:51.026 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
20:16:51.028 00.002 15348 Star::Find returns 1 (0), X=889.11, Y=501.88, Mass=2357, SNR=33.9, Peak=177 HFD=4.1
20:16:51.030 00.002 15348 MultiStar: [#1 1.90,0.07,0.74,U] [#2 1.87,-0.91,0.00,M9] [#3 1.07,-0.57,0.70,U] [#4 0.08,0.37,0.50,U] [#5 0.66,-0.16,0.49,U] [#6 1.93,-0.30,0.47,U] [#7 0.04,1.02,0.50,U] [#8 0.65,-0.08,0.38,U] 
20:16:51.032 00.002 15348 single-star, 7 included, MultiStar: {0.82, 0.13}, one-star: {0.23, 0.54}
20:16:51.035 00.003 15348 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
20:16:51.037 00.002 15348 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
20:16:51.039 00.002 15348 CameraToMount -- cameraX=0.23 cameraY=0.54 hyp=0.59 cameraTheta=1.18 mountX=0.56 mountY=0.19, mountTheta=0.32
20:16:51.042 00.003 15348 SchedulePrimaryMove(0F492600, x=0.23, y=0.54, opts=13)
20:16:51.044 00.002 15348 Enqueuing Move request for scope (0.23, 0.54)
20:16:51.046 00.002 14868 Worker thread wakes up
20:16:51.046 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:16:51.047 00.001 15348 UpdateGuideState exits: m=2357 SNR=33.9
20:16:51.052 00.005 14868 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.54) opts 0xd
20:16:51.052 00.000 14868 Handling offset move in thread for scope, endpoint = (0.23, 0.54)
20:16:51.052 00.000 14868 Moving (0.23, 0.54) raw xDistance=0.56 yDistance=0.19
20:16:51.054 00.002 14868 PPEC rslt: input = 0.56, final = 0.21, react = 0.34, pred = -0.13, hyst = 0.30, hyst_pct = 0.13, period_length = 475.09
20:16:51.054 00.000 14868 PPEC: input: 0.56, control: 0.21, exposure: 2000
20:16:51.054 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:51.055 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:51.058 00.003 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:16:51.058 00.000 14868 MoveAxis(W, 42, ABG)
20:16:51.058 00.000 14868 Guiding  Dir = 3, Dur = 42
20:16:51.059 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:51.061 00.002 15348 Enqueuing Expose request
20:16:51.064 00.003 14868 IsGuiding returns 0
20:16:51.065 00.001 14868 PulseGuide returned control before completion, sleep 52
20:16:51.126 00.061 14868 IsGuiding returns 1
20:16:51.126 00.000 14868 scope still moving after pulse duration time elapsed
20:16:51.159 00.033 14868 IsGuiding returns 1
20:16:51.189 00.030 14868 IsGuiding returns 0
20:16:51.190 00.001 14868 scope move finished after 42 + 82 ms
20:16:51.190 00.000 14868 Move returns status 0, amount 42
20:16:51.190 00.000 14868 MoveAxis(N, 0, ABG)
20:16:51.190 00.000 14868 Move returns status 0, amount 0
20:16:51.190 00.000 14868 move complete, result=0
20:16:51.190 00.000 14868 worker thread done servicing request
20:16:51.190 00.000 15348 GuideStep: 0.6 px 42 ms WEST, 0.2 px 0 ms NORTH
20:16:51.193 00.003 14868 Worker thread wakes up
20:16:51.193 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:51.193 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:53.655 02.462 14868 Exposure complete
20:16:53.686 00.031 14868 worker thread done servicing request
20:16:53.686 00.000 15348 OnExposeComplete: enter
20:16:53.689 00.003 15348 UpdateGuideState(): m_state=6
20:16:53.691 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
20:16:53.694 00.003 15348 Star::Find returns 1 (0), X=889.11, Y=500.62, Mass=2335, SNR=33.7, Peak=159 HFD=3.9
20:16:53.698 00.004 15348 MultiStar: [#1 1.88,-1.24,0.00,M1] [#2 1.97,-1.94,0.00,M10] [#3 1.08,-1.42,0.65,U] [#4 0.20,-0.50,0.51,U] [#5 0.74,-1.22,0.49,U] [#6 1.81,-1.29,0.00,M1] [#7 0.04,-0.28,0.51,U] [#8 0.64,-1.15,0.39,U] 
20:16:53.700 00.002 15348 single-star, 5 included, MultiStar: {0.47, -0.87}, one-star: {0.22, -0.72}
20:16:53.703 00.003 15348 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
20:16:53.705 00.002 15348 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
20:16:53.707 00.002 15348 CameraToMount -- cameraX=0.22 cameraY=-0.72 hyp=0.75 cameraTheta=-1.27 mountX=-0.70 mountY=0.27, mountTheta=2.77
20:16:53.713 00.006 15348 SchedulePrimaryMove(0F492600, x=0.22, y=-0.72, opts=13)
20:16:53.718 00.005 15348 Enqueuing Move request for scope (0.22, -0.72)
20:16:53.721 00.003 14868 Worker thread wakes up
20:16:53.721 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.72) opts 0xd
20:16:53.721 00.000 14868 Handling offset move in thread for scope, endpoint = (0.22, -0.72)
20:16:53.721 00.000 14868 Moving (0.22, -0.72) raw xDistance=-0.70 yDistance=0.27
20:16:53.721 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:16:53.724 00.003 15348 UpdateGuideState exits: m=2335 SNR=33.7
20:16:53.727 00.003 14868 PPEC rslt: input = -0.70, final = -0.54, react = -0.42, pred = -0.15, hyst = -0.40, hyst_pct = 0.13, period_length = 475.09
20:16:53.727 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:53.731 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:53.733 00.002 15348 Enqueuing Expose request
20:16:53.734 00.001 14868 PPEC: input: -0.70, control: -0.54, exposure: 2000
20:16:53.734 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:53.735 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:16:53.735 00.000 14868 MoveAxis(E, 106, ABG)
20:16:53.735 00.000 14868 Guiding  Dir = 2, Dur = 106
20:16:53.735 00.000 14868 IsGuiding returns 0
20:16:53.735 00.000 14868 PulseGuide returned control before completion, sleep 116
20:16:53.869 00.134 14868 IsGuiding returns 1
20:16:53.869 00.000 14868 scope still moving after pulse duration time elapsed
20:16:53.899 00.030 14868 IsGuiding returns 1
20:16:53.930 00.031 14868 IsGuiding returns 0
20:16:53.930 00.000 14868 scope move finished after 106 + 89 ms
20:16:53.930 00.000 14868 Move returns status 0, amount 106
20:16:53.930 00.000 14868 MoveAxis(N, 0, ABG)
20:16:53.931 00.001 14868 Move returns status 0, amount 0
20:16:53.931 00.000 14868 move complete, result=0
20:16:53.931 00.000 14868 worker thread done servicing request
20:16:53.931 00.000 14868 Worker thread wakes up
20:16:53.931 00.000 15348 GuideStep: -0.7 px 106 ms EAST, 0.3 px 0 ms NORTH
20:16:53.936 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:53.936 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:56.396 02.460 14868 Exposure complete
20:16:56.424 00.028 14868 worker thread done servicing request
20:16:56.424 00.000 15348 OnExposeComplete: enter
20:16:56.428 00.004 15348 UpdateGuideState(): m_state=6
20:16:56.430 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
20:16:56.431 00.001 15348 Star::Find returns 1 (0), X=889.08, Y=500.96, Mass=2435, SNR=34.5, Peak=177 HFD=4.0
20:16:56.433 00.002 15348 MultiStar: [#1 1.79,-0.93,0.71,U] [#2 1.78,-1.78,0.00,R] [#3 1.09,-1.41,0.64,U] [#4 -0.21,-0.61,0.50,U] [#5 0.50,-1.21,0.49,U] [#6 1.69,-1.08,0.44,U] [#7 0.02,0.21,0.50,U] [#8 0.43,-0.87,0.40,U] 
20:16:56.435 00.002 15348 single-star, 7 included, MultiStar: {0.69, -0.76}, one-star: {0.20, -0.38}
20:16:56.437 00.002 15348 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.48) = xAngle (-2.57 = -2.57)
20:16:56.439 00.002 15348 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
20:16:56.441 00.002 15348 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.42 cameraTheta=-1.09 mountX=-0.36 mountY=0.22, mountTheta=2.58
20:16:56.444 00.003 15348 SchedulePrimaryMove(0F492600, x=0.20, y=-0.38, opts=13)
20:16:56.446 00.002 15348 Enqueuing Move request for scope (0.20, -0.38)
20:16:56.448 00.002 14868 Worker thread wakes up
20:16:56.448 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
20:16:56.448 00.000 14868 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
20:16:56.448 00.000 14868 Moving (0.20, -0.38) raw xDistance=-0.36 yDistance=0.22
20:16:56.448 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:16:56.450 00.002 15348 UpdateGuideState exits: m=2435 SNR=34.5
20:16:56.454 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:56.458 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:56.460 00.002 15348 Enqueuing Expose request
20:16:56.462 00.002 14868 PPEC rslt: input = -0.36, final = -0.34, react = -0.21, pred = -0.15, hyst = -0.18, hyst_pct = 0.12, period_length = 475.09
20:16:56.462 00.000 14868 PPEC: input: -0.36, control: -0.34, exposure: 2000
20:16:56.462 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:56.463 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:16:56.463 00.000 14868 MoveAxis(E, 66, ABG)
20:16:56.463 00.000 14868 Guiding  Dir = 2, Dur = 66
20:16:56.463 00.000 14868 IsGuiding returns 0
20:16:56.464 00.001 14868 PulseGuide returned control before completion, sleep 76
20:16:56.547 00.083 14868 IsGuiding returns 1
20:16:56.547 00.000 14868 scope still moving after pulse duration time elapsed
20:16:56.580 00.033 14868 IsGuiding returns 0
20:16:56.580 00.000 14868 scope move finished after 66 + 51 ms
20:16:56.580 00.000 14868 Move returns status 0, amount 66
20:16:56.580 00.000 14868 MoveAxis(N, 0, ABG)
20:16:56.580 00.000 14868 Move returns status 0, amount 0
20:16:56.580 00.000 14868 move complete, result=0
20:16:56.580 00.000 14868 worker thread done servicing request
20:16:56.580 00.000 14868 Worker thread wakes up
20:16:56.580 00.000 15348 GuideStep: -0.4 px 66 ms EAST, 0.2 px 0 ms NORTH
20:16:56.585 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:56.585 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:16:59.036 02.451 14868 Exposure complete
20:16:59.064 00.028 14868 worker thread done servicing request
20:16:59.064 00.000 15348 OnExposeComplete: enter
20:16:59.066 00.002 15348 UpdateGuideState(): m_state=6
20:16:59.068 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
20:16:59.070 00.002 15348 Star::Find returns 1 (0), X=888.75, Y=501.29, Mass=2282, SNR=33.4, Peak=161 HFD=3.7
20:16:59.072 00.002 15348 MultiStar: [#1 1.45,-0.64,0.76,U] [#2 -0.29,0.28,0.64,U] [#3 0.85,-1.19,0.67,U] [#4 -0.65,-0.26,0.51,U] [#5 -0.01,-1.12,0.50,U] [#6 1.47,-0.40,0.46,U] [#7 -0.36,0.45,0.53,U] [#8 0.14,-0.84,0.38,U] 
20:16:59.073 00.001 15348 single-star, 8 included, MultiStar: {0.28, -0.39}, one-star: {-0.13, -0.05}
20:16:59.078 00.005 15348 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
20:16:59.081 00.003 15348 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
20:16:59.083 00.002 15348 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
20:16:59.087 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.13, y=-0.05, opts=13)
20:16:59.089 00.002 15348 Enqueuing Move request for scope (-0.13, -0.05)
20:16:59.092 00.003 14868 Worker thread wakes up
20:16:59.092 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
20:16:59.093 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
20:16:59.093 00.000 14868 Moving (-0.13, -0.05) raw xDistance=-0.06 yDistance=-0.13
20:16:59.093 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:16:59.096 00.003 14868 PPEC rslt: input = -0.06, final = -0.09, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.12, period_length = 475.09
20:16:59.096 00.000 14868 PPEC: input: -0.06, control: -0.09, exposure: 2000
20:16:59.097 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:59.097 00.000 15348 UpdateGuideState exits: m=2282 SNR=33.4
20:16:59.099 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:59.100 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:16:59.102 00.002 15348 Enqueuing Expose request
20:16:59.103 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:16:59.103 00.000 14868 MoveAxis(E, 18, ABG)
20:16:59.104 00.001 14868 Guiding  Dir = 2, Dur = 18
20:16:59.104 00.000 14868 IsGuiding returns 0
20:16:59.104 00.000 14868 PulseGuide returned control before completion, sleep 28
20:16:59.139 00.035 14868 IsGuiding returns 0
20:16:59.140 00.001 14868 Move returns status 0, amount 18
20:16:59.140 00.000 14868 MoveAxis(N, 0, ABG)
20:16:59.140 00.000 14868 Move returns status 0, amount 0
20:16:59.140 00.000 14868 move complete, result=0
20:16:59.140 00.000 14868 worker thread done servicing request
20:16:59.140 00.000 15348 GuideStep: -0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
20:16:59.144 00.004 14868 Worker thread wakes up
20:16:59.145 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:16:59.145 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:01.607 02.462 14868 Exposure complete
20:17:01.642 00.035 14868 worker thread done servicing request
20:17:01.642 00.000 15348 OnExposeComplete: enter
20:17:01.645 00.003 15348 UpdateGuideState(): m_state=6
20:17:01.647 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
20:17:01.649 00.002 15348 Star::Find returns 1 (0), X=888.32, Y=500.55, Mass=2392, SNR=34.1, Peak=145 HFD=3.8
20:17:01.652 00.003 15348 MultiStar: [#1 0.94,-1.35,0.75,U] [#2 -0.83,-0.16,0.64,U] [#3 0.44,-2.19,0.00,M1] [#4 -0.81,-0.65,0.51,U] [#5 -0.35,-1.32,0.48,U] [#6 0.95,-1.40,0.44,U] [#7 -0.91,-0.08,0.51,U] [#8 -0.12,-1.09,0.40,U] 
20:17:01.654 00.002 15348 refined, 7 included, MultiStar: {-0.23, -0.84}, one-star: {-0.57, -0.79}
20:17:01.657 00.003 15348 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:17:01.662 00.005 15348 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:17:01.665 00.003 15348 CameraToMount -- cameraX=-0.23 cameraY=-0.84 hyp=0.87 cameraTheta=-1.84 mountX=-0.85 mountY=-0.17, mountTheta=-2.94
20:17:01.669 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=-0.84, opts=13)
20:17:01.671 00.002 15348 Enqueuing Move request for scope (-0.23, -0.84)
20:17:01.674 00.003 14868 Worker thread wakes up
20:17:01.674 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.84) opts 0xd
20:17:01.674 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.23, -0.84)
20:17:01.674 00.000 14868 Moving (-0.23, -0.84) raw xDistance=-0.85 yDistance=-0.17
20:17:01.674 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:17:01.676 00.002 15348 UpdateGuideState exits: m=2392 SNR=34.1
20:17:01.678 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:01.680 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:01.682 00.002 15348 Enqueuing Expose request
20:17:01.683 00.001 14868 PPEC rslt: input = -0.85, final = -0.59, react = -0.51, pred = -0.10, hyst = -0.48, hyst_pct = 0.12, period_length = 475.09
20:17:01.683 00.000 14868 PPEC: input: -0.85, control: -0.59, exposure: 2000
20:17:01.683 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:01.684 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:17:01.684 00.000 14868 MoveAxis(E, 115, ABG)
20:17:01.684 00.000 14868 Guiding  Dir = 2, Dur = 115
20:17:01.684 00.000 14868 IsGuiding returns 0
20:17:01.685 00.001 14868 PulseGuide returned control before completion, sleep 125
20:17:01.817 00.132 14868 IsGuiding returns 1
20:17:01.817 00.000 14868 scope still moving after pulse duration time elapsed
20:17:01.848 00.031 14868 IsGuiding returns 1
20:17:01.879 00.031 14868 IsGuiding returns 0
20:17:01.880 00.001 14868 scope move finished after 115 + 79 ms
20:17:01.880 00.000 14868 Move returns status 0, amount 115
20:17:01.880 00.000 14868 MoveAxis(N, 0, ABG)
20:17:01.880 00.000 14868 Move returns status 0, amount 0
20:17:01.880 00.000 14868 move complete, result=0
20:17:01.880 00.000 14868 worker thread done servicing request
20:17:01.880 00.000 15348 GuideStep: -0.9 px 115 ms EAST, -0.2 px 0 ms NORTH
20:17:01.884 00.004 14868 Worker thread wakes up
20:17:01.885 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:01.885 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:04.346 02.461 14868 Exposure complete
20:17:04.393 00.047 14868 worker thread done servicing request
20:17:04.393 00.000 15348 OnExposeComplete: enter
20:17:04.395 00.002 15348 UpdateGuideState(): m_state=6
20:17:04.397 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
20:17:04.400 00.003 15348 Star::Find returns 1 (0), X=888.56, Y=501.66, Mass=2246, SNR=33.1, Peak=139 HFD=3.5
20:17:04.402 00.002 15348 MultiStar: [#1 1.33,-0.17,0.77,U] [#2 -0.60,0.68,0.68,U] [#3 0.30,-0.85,0.66,U] [#4 -0.63,0.16,0.51,U] [#5 -0.06,-0.52,0.52,U] [#6 1.11,-0.39,0.45,U] [#7 -0.44,1.17,0.53,U] [#8 -0.12,-0.06,0.38,U] 
20:17:04.404 00.002 15348 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.32, 0.32}
20:17:04.405 00.001 15348 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
20:17:04.407 00.002 15348 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
20:17:04.409 00.002 15348 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=0.06 mountY=0.06, mountTheta=0.79
20:17:04.415 00.006 15348 SchedulePrimaryMove(0F492600, x=0.07, y=0.06, opts=13)
20:17:04.420 00.005 15348 Enqueuing Move request for scope (0.07, 0.06)
20:17:04.422 00.002 14868 Worker thread wakes up
20:17:04.423 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
20:17:04.423 00.000 14868 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
20:17:04.423 00.000 14868 Moving (0.07, 0.06) raw xDistance=0.06 yDistance=0.06
20:17:04.423 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:17:04.426 00.003 14868 PPEC rslt: input = 0.06, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.12, period_length = 475.09
20:17:04.426 00.000 15348 UpdateGuideState exits: m=2246 SNR=33.1
20:17:04.430 00.004 14868 PPEC: input: 0.06, control: -0.06, exposure: 2000
20:17:04.430 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:04.432 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:04.435 00.003 15348 Enqueuing Expose request
20:17:04.437 00.002 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:04.437 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:04.437 00.000 14868 MoveAxis(E, 11, ABG)
20:17:04.437 00.000 14868 Guiding  Dir = 2, Dur = 11
20:17:04.438 00.001 14868 IsGuiding returns 0
20:17:04.438 00.000 14868 PulseGuide returned control before completion, sleep 21
20:17:04.461 00.023 14868 IsGuiding returns 0
20:17:04.462 00.001 14868 Move returns status 0, amount 11
20:17:04.462 00.000 14868 MoveAxis(N, 0, ABG)
20:17:04.462 00.000 14868 Move returns status 0, amount 0
20:17:04.462 00.000 14868 move complete, result=0
20:17:04.462 00.000 14868 worker thread done servicing request
20:17:04.462 00.000 14868 Worker thread wakes up
20:17:04.462 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:04.462 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:04.462 00.000 15348 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
20:17:06.921 02.459 14868 Exposure complete
20:17:06.951 00.030 14868 worker thread done servicing request
20:17:06.951 00.000 15348 OnExposeComplete: enter
20:17:06.953 00.002 15348 UpdateGuideState(): m_state=6
20:17:06.955 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
20:17:06.957 00.002 15348 Star::Find returns 1 (0), X=888.33, Y=501.45, Mass=2305, SNR=33.5, Peak=160 HFD=3.5
20:17:06.960 00.003 15348 MultiStar: [#1 1.02,-0.29,0.76,U] [#2 -0.89,0.59,0.65,U] [#3 0.38,-1.02,0.68,U] [#4 -1.06,-0.11,0.51,U] [#5 -0.49,-0.78,0.49,U] [#6 0.70,-0.60,0.45,U] [#7 -0.89,0.61,0.50,U] [#8 -0.49,-0.43,0.40,U] 
20:17:06.963 00.003 15348 refined, 8 included, MultiStar: {-0.22, -0.18}, one-star: {-0.56, 0.11}
20:17:06.965 00.002 15348 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.94 = 2.35)
20:17:06.967 00.002 15348 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
20:17:06.968 00.001 15348 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-2.45 mountX=-0.20 mountY=-0.21, mountTheta=-2.34
20:17:06.971 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=-0.18, opts=13)
20:17:06.973 00.002 15348 Enqueuing Move request for scope (-0.22, -0.18)
20:17:06.975 00.002 14868 Worker thread wakes up
20:17:06.975 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:17:06.979 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
20:17:06.979 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
20:17:06.979 00.000 14868 Moving (-0.22, -0.18) raw xDistance=-0.20 yDistance=-0.21
20:17:06.979 00.000 15348 UpdateGuideState exits: m=2305 SNR=33.5
20:17:06.984 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:06.986 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:06.988 00.002 15348 Enqueuing Expose request
20:17:06.990 00.002 14868 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 475.09
20:17:06.990 00.000 14868 PPEC: input: -0.20, control: -0.04, exposure: 2000
20:17:06.990 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:06.990 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:17:06.990 00.000 14868 MoveAxis(E, 7, ABG)
20:17:06.990 00.000 14868 Guiding  Dir = 2, Dur = 7
20:17:06.991 00.001 14868 IsGuiding returns 0
20:17:06.991 00.000 14868 PulseGuide returned control before completion, sleep 17
20:17:07.025 00.034 14868 IsGuiding returns 0
20:17:07.025 00.000 14868 Move returns status 0, amount 7
20:17:07.026 00.001 14868 MoveAxis(N, 0, ABG)
20:17:07.026 00.000 14868 Move returns status 0, amount 0
20:17:07.026 00.000 14868 move complete, result=0
20:17:07.026 00.000 14868 worker thread done servicing request
20:17:07.026 00.000 14868 Worker thread wakes up
20:17:07.026 00.000 15348 GuideStep: -0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
20:17:07.029 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:07.029 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:09.498 02.469 14868 Exposure complete
20:17:09.535 00.037 14868 worker thread done servicing request
20:17:09.536 00.001 15348 OnExposeComplete: enter
20:17:09.539 00.003 15348 UpdateGuideState(): m_state=6
20:17:09.541 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
20:17:09.543 00.002 15348 Star::Find returns 1 (0), X=888.43, Y=501.58, Mass=2264, SNR=33.2, Peak=147 HFD=3.7
20:17:09.545 00.002 15348 MultiStar: [#1 1.08,-0.43,0.76,U] [#2 -0.84,0.57,0.66,U] [#3 0.41,-0.82,0.69,U] [#4 -1.13,-0.05,0.49,U] [#5 -0.33,-0.51,0.52,U] [#6 0.99,-0.48,0.49,U] [#7 -0.83,0.70,0.48,U] [#8 -0.12,0.15,0.39,U] 
20:17:09.548 00.003 15348 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.46, 0.24}
20:17:09.550 00.002 15348 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.48) = xAngle (-4.02 = 2.27)
20:17:09.553 00.003 15348 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
20:17:09.557 00.004 15348 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
20:17:09.561 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=-0.07, opts=13)
20:17:09.563 00.002 15348 Enqueuing Move request for scope (-0.11, -0.07)
20:17:09.565 00.002 14868 Worker thread wakes up
20:17:09.565 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
20:17:09.565 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
20:17:09.565 00.000 14868 Moving (-0.11, -0.07) raw xDistance=-0.08 yDistance=-0.10
20:17:09.565 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:17:09.569 00.004 14868 PPEC rslt: input = -0.08, final = -0.04, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 475.09
20:17:09.569 00.000 14868 PPEC: input: -0.08, control: -0.04, exposure: 2000
20:17:09.569 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:09.569 00.000 15348 UpdateGuideState exits: m=2264 SNR=33.2
20:17:09.571 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:09.573 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:09.575 00.002 15348 Enqueuing Expose request
20:17:09.577 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:17:09.577 00.000 14868 MoveAxis(E, 9, ABG)
20:17:09.578 00.001 14868 Guiding  Dir = 2, Dur = 9
20:17:09.578 00.000 14868 IsGuiding returns 0
20:17:09.578 00.000 14868 PulseGuide returned control before completion, sleep 19
20:17:09.599 00.021 14868 IsGuiding returns 0
20:17:09.599 00.000 14868 Move returns status 0, amount 9
20:17:09.599 00.000 14868 MoveAxis(N, 0, ABG)
20:17:09.599 00.000 14868 Move returns status 0, amount 0
20:17:09.599 00.000 14868 move complete, result=0
20:17:09.599 00.000 14868 worker thread done servicing request
20:17:09.599 00.000 14868 Worker thread wakes up
20:17:09.599 00.000 15348 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
20:17:09.602 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:09.602 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:12.068 02.466 14868 Exposure complete
20:17:12.109 00.041 14868 worker thread done servicing request
20:17:12.109 00.000 15348 OnExposeComplete: enter
20:17:12.111 00.002 15348 UpdateGuideState(): m_state=6
20:17:12.112 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
20:17:12.114 00.002 15348 Star::Find returns 1 (0), X=888.27, Y=501.57, Mass=2365, SNR=33.9, Peak=157 HFD=3.6
20:17:12.116 00.002 15348 MultiStar: [#1 1.02,-0.39,0.75,U] [#2 -0.87,0.54,0.64,U] [#3 0.28,-0.98,0.67,U] [#4 -1.07,-0.04,0.52,U] [#5 -0.38,-0.67,0.48,U] [#6 0.73,-0.40,0.45,U] [#7 -0.92,0.74,0.51,U] [#8 -0.21,-0.52,0.40,U] 
20:17:12.118 00.002 15348 refined, 8 included, MultiStar: {-0.22, -0.13}, one-star: {-0.62, 0.23}
20:17:12.119 00.001 15348 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.48) = xAngle (-4.07 = 2.21)
20:17:12.121 00.002 15348 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
20:17:12.124 00.003 15348 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.59 mountX=-0.15 mountY=-0.21, mountTheta=-2.20
20:17:12.129 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=-0.13, opts=13)
20:17:12.132 00.003 15348 Enqueuing Move request for scope (-0.22, -0.13)
20:17:12.134 00.002 14868 Worker thread wakes up
20:17:12.134 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:17:12.136 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
20:17:12.136 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
20:17:12.136 00.000 14868 Moving (-0.22, -0.13) raw xDistance=-0.15 yDistance=-0.21
20:17:12.136 00.000 15348 UpdateGuideState exits: m=2365 SNR=33.9
20:17:12.139 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:12.142 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:12.144 00.002 15348 Enqueuing Expose request
20:17:12.146 00.002 14868 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 475.09
20:17:12.146 00.000 14868 PPEC: input: -0.15, control: -0.03, exposure: 2000
20:17:12.146 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:12.146 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:17:12.147 00.001 14868 MoveAxis(E, 5, ABG)
20:17:12.147 00.000 14868 Guiding  Dir = 2, Dur = 5
20:17:12.147 00.000 14868 IsGuiding returns 0
20:17:12.147 00.000 14868 PulseGuide returned control before completion, sleep 15
20:17:12.169 00.022 14868 IsGuiding returns 0
20:17:12.169 00.000 14868 Move returns status 0, amount 5
20:17:12.170 00.001 14868 MoveAxis(N, 0, ABG)
20:17:12.170 00.000 14868 Move returns status 0, amount 0
20:17:12.170 00.000 14868 move complete, result=0
20:17:12.170 00.000 14868 worker thread done servicing request
20:17:12.170 00.000 15348 GuideStep: -0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
20:17:12.173 00.003 14868 Worker thread wakes up
20:17:12.173 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:12.173 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:14.635 02.462 14868 Exposure complete
20:17:14.667 00.032 14868 worker thread done servicing request
20:17:14.667 00.000 15348 OnExposeComplete: enter
20:17:14.669 00.002 15348 UpdateGuideState(): m_state=6
20:17:14.671 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
20:17:14.675 00.004 15348 Star::Find returns 1 (0), X=887.75, Y=500.00, Mass=2327, SNR=33.7, Peak=146 HFD=4.0
20:17:14.677 00.002 15348 MultiStar: [#1 0.52,-1.67,0.74,U] [#2 -1.22,-0.52,0.65,U] [#3 -0.17,-2.21,0.00,M1] [#4 -1.50,-1.38,0.00,M1] [#5 -0.89,-1.76,0.51,U] [#6 0.61,-1.92,0.47,U] [#7 -1.29,-0.48,0.51,U] [#8 -0.89,-1.63,0.38,U] 
20:17:14.679 00.002 15348 refined, 6 included, MultiStar: {-0.63, -1.31}, one-star: {-1.13, -1.34}
20:17:14.681 00.002 15348 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
20:17:14.682 00.001 15348 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
20:17:14.684 00.002 15348 CameraToMount -- cameraX=-0.63 cameraY=-1.31 hyp=1.46 cameraTheta=-2.02 mountX=-1.36 mountY=-0.54, mountTheta=-2.76
20:17:14.687 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.63, y=-1.31, opts=13)
20:17:14.689 00.002 15348 Enqueuing Move request for scope (-0.63, -1.31)
20:17:14.697 00.008 14868 Worker thread wakes up
20:17:14.697 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:17:14.700 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -1.31) opts 0xd
20:17:14.700 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.63, -1.31)
20:17:14.701 00.001 15348 UpdateGuideState exits: m=2327 SNR=33.7
20:17:14.703 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:14.706 00.003 14868 Moving (-0.63, -1.31) raw xDistance=-1.36 yDistance=-0.54
20:17:14.707 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:14.709 00.002 15348 Enqueuing Expose request
20:17:14.711 00.002 14868 PPEC rslt: input = -1.36, final = -0.85, react = -0.82, pred = -0.05, hyst = -0.74, hyst_pct = 0.11, period_length = 475.09
20:17:14.711 00.000 14868 PPEC: input: -1.36, control: -0.85, exposure: 2000
20:17:14.711 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
20:17:14.711 00.000 14868 MoveAxis(E, 166, ABG)
20:17:14.711 00.000 14868 Guiding  Dir = 2, Dur = 166
20:17:14.711 00.000 14868 IsGuiding returns 0
20:17:14.712 00.001 14868 PulseGuide returned control before completion, sleep 176
20:17:14.892 00.180 14868 IsGuiding returns 1
20:17:14.892 00.000 14868 scope still moving after pulse duration time elapsed
20:17:14.923 00.031 14868 IsGuiding returns 0
20:17:14.923 00.000 14868 scope move finished after 166 + 45 ms
20:17:14.923 00.000 14868 Move returns status 0, amount 166
20:17:14.924 00.001 14868 MoveAxis(N, 88, ABG)
20:17:14.924 00.000 14868 Guiding  Dir = 0, Dur = 88
20:17:14.924 00.000 14868 IsGuiding returns 0
20:17:14.925 00.001 14868 PulseGuide returned control before completion, sleep 98
20:17:15.032 00.107 14868 IsGuiding returns 1
20:17:15.032 00.000 14868 scope still moving after pulse duration time elapsed
20:17:15.066 00.034 14868 IsGuiding returns 1
20:17:15.097 00.031 14868 IsGuiding returns 1
20:17:15.128 00.031 14868 IsGuiding returns 1
20:17:15.159 00.031 14868 IsGuiding returns 0
20:17:15.159 00.000 14868 scope move finished after 88 + 146 ms
20:17:15.159 00.000 14868 Move returns status 0, amount 88
20:17:15.159 00.000 14868 move complete, result=0
20:17:15.160 00.001 14868 worker thread done servicing request
20:17:15.160 00.000 14868 Worker thread wakes up
20:17:15.160 00.000 15348 GuideStep: -1.4 px 166 ms EAST, -0.5 px 88 ms NORTH
20:17:15.163 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:15.163 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:17.615 02.452 14868 Exposure complete
20:17:17.643 00.028 14868 worker thread done servicing request
20:17:17.643 00.000 15348 OnExposeComplete: enter
20:17:17.645 00.002 15348 UpdateGuideState(): m_state=6
20:17:17.648 00.003 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
20:17:17.650 00.002 15348 Star::Find returns 1 (0), X=888.63, Y=500.86, Mass=2261, SNR=33.2, Peak=117 HFD=3.9
20:17:17.652 00.002 15348 MultiStar: [#1 1.33,-0.94,0.77,U] [#2 -0.52,-0.01,0.67,U] [#3 0.48,-1.19,0.69,U] [#4 -0.53,-0.34,0.53,U] [#5 0.10,-1.25,0.49,U] [#6 0.99,-0.90,0.47,U] [#7 -0.47,0.03,0.52,U] [#8 -0.01,-1.19,0.42,U] 
20:17:17.653 00.001 15348 single-star, 8 included, MultiStar: {0.13, -0.67}, one-star: {-0.26, -0.48}
20:17:17.655 00.002 15348 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
20:17:17.659 00.004 15348 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
20:17:17.662 00.003 15348 CameraToMount -- cameraX=-0.26 cameraY=-0.48 hyp=0.54 cameraTheta=-2.07 mountX=-0.50 mountY=-0.23, mountTheta=-2.71
20:17:17.665 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.26, y=-0.48, opts=13)
20:17:17.667 00.002 15348 Enqueuing Move request for scope (-0.26, -0.48)
20:17:17.669 00.002 14868 Worker thread wakes up
20:17:17.670 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.48) opts 0xd
20:17:17.670 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.26, -0.48)
20:17:17.670 00.000 14868 Moving (-0.26, -0.48) raw xDistance=-0.50 yDistance=-0.23
20:17:17.670 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:17:17.672 00.002 14868 PPEC rslt: input = -0.50, final = -0.44, react = -0.30, pred = -0.16, hyst = -0.27, hyst_pct = 0.10, period_length = 475.09
20:17:17.672 00.000 15348 UpdateGuideState exits: m=2261 SNR=33.2
20:17:17.677 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:17.681 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:17.683 00.002 15348 Enqueuing Expose request
20:17:17.685 00.002 14868 PPEC: input: -0.50, control: -0.44, exposure: 2000
20:17:17.686 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:17.686 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:17:17.686 00.000 14868 MoveAxis(E, 86, ABG)
20:17:17.686 00.000 14868 Guiding  Dir = 2, Dur = 86
20:17:17.686 00.000 14868 IsGuiding returns 0
20:17:17.687 00.001 14868 PulseGuide returned control before completion, sleep 96
20:17:17.796 00.109 14868 IsGuiding returns 1
20:17:17.796 00.000 14868 scope still moving after pulse duration time elapsed
20:17:17.826 00.030 14868 IsGuiding returns 1
20:17:17.857 00.031 14868 IsGuiding returns 0
20:17:17.857 00.000 14868 scope move finished after 86 + 84 ms
20:17:17.857 00.000 14868 Move returns status 0, amount 86
20:17:17.857 00.000 14868 MoveAxis(N, 0, ABG)
20:17:17.858 00.001 14868 Move returns status 0, amount 0
20:17:17.858 00.000 14868 move complete, result=0
20:17:17.858 00.000 14868 worker thread done servicing request
20:17:17.860 00.002 14868 Worker thread wakes up
20:17:17.860 00.000 15348 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
20:17:17.864 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:17.865 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:20.320 02.455 14868 Exposure complete
20:17:20.349 00.029 14868 worker thread done servicing request
20:17:20.349 00.000 15348 OnExposeComplete: enter
20:17:20.352 00.003 15348 UpdateGuideState(): m_state=6
20:17:20.354 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
20:17:20.356 00.002 15348 Star::Find returns 1 (0), X=888.57, Y=502.25, Mass=2371, SNR=34.0, Peak=151 HFD=3.7
20:17:20.359 00.003 15348 MultiStar: [#1 1.26,0.14,0.76,U] [#2 -0.63,1.19,0.65,U] [#3 0.30,-0.37,0.67,U] [#4 -0.75,0.56,0.51,U] [#5 0.10,0.07,0.50,U] [#6 1.16,-0.29,0.45,U] [#7 -0.68,1.33,0.50,U] [#8 -0.26,0.09,0.39,U] 
20:17:20.362 00.003 15348 refined, 8 included, MultiStar: {0.03, 0.45}, one-star: {-0.31, 0.92}
20:17:20.364 00.002 15348 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
20:17:20.366 00.002 15348 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
20:17:20.368 00.002 15348 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.49 mountX=0.45 mountY=0.00, mountTheta=0.01
20:17:20.372 00.004 15348 SchedulePrimaryMove(0F492600, x=0.03, y=0.45, opts=13)
20:17:20.374 00.002 15348 Enqueuing Move request for scope (0.03, 0.45)
20:17:20.381 00.007 14868 Worker thread wakes up
20:17:20.381 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:17:20.383 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
20:17:20.383 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
20:17:20.383 00.000 14868 Moving (0.03, 0.45) raw xDistance=0.45 yDistance=0.00
20:17:20.383 00.000 15348 UpdateGuideState exits: m=2371 SNR=34.0
20:17:20.385 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:20.388 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:20.389 00.001 15348 Enqueuing Expose request
20:17:20.393 00.004 14868 PPEC rslt: input = 0.45, final = 0.13, react = 0.27, pred = -0.15, hyst = 0.19, hyst_pct = 0.10, period_length = 475.09
20:17:20.394 00.001 14868 PPEC: input: 0.45, control: 0.13, exposure: 2000
20:17:20.394 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:20.394 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:17:20.394 00.000 14868 MoveAxis(W, 24, ABG)
20:17:20.394 00.000 14868 Guiding  Dir = 3, Dur = 24
20:17:20.394 00.000 14868 IsGuiding returns 0
20:17:20.394 00.000 14868 PulseGuide returned control before completion, sleep 34
20:17:20.440 00.046 14868 IsGuiding returns 1
20:17:20.440 00.000 14868 scope still moving after pulse duration time elapsed
20:17:20.469 00.029 14868 IsGuiding returns 0
20:17:20.469 00.000 14868 scope move finished after 24 + 51 ms
20:17:20.469 00.000 14868 Move returns status 0, amount 24
20:17:20.470 00.001 14868 MoveAxis(N, 0, ABG)
20:17:20.470 00.000 14868 Move returns status 0, amount 0
20:17:20.471 00.001 14868 move complete, result=0
20:17:20.471 00.000 14868 worker thread done servicing request
20:17:20.473 00.002 14868 Worker thread wakes up
20:17:20.473 00.000 15348 GuideStep: 0.5 px 24 ms WEST, 0.0 px 0 ms NORTH
20:17:20.477 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:20.477 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:22.930 02.453 14868 Exposure complete
20:17:22.959 00.029 14868 worker thread done servicing request
20:17:22.960 00.001 15348 OnExposeComplete: enter
20:17:22.962 00.002 15348 UpdateGuideState(): m_state=6
20:17:22.963 00.001 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
20:17:22.965 00.002 15348 Star::Find returns 1 (0), X=888.92, Y=502.21, Mass=2311, SNR=33.5, Peak=139 HFD=4.1
20:17:22.967 00.002 15348 MultiStar: [#1 1.55,0.21,0.76,U] [#2 -0.33,1.30,0.65,U] [#3 0.91,-0.25,0.67,U] [#4 -0.36,0.99,0.52,U] [#5 0.33,0.32,0.51,U] [#6 1.59,0.19,0.47,U] [#7 -0.09,1.33,0.51,U] [#8 0.23,0.51,0.39,U] 
20:17:22.969 00.002 15348 refined, 8 included, MultiStar: {0.44, 0.61}, one-star: {0.03, 0.87}
20:17:22.970 00.001 15348 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.53 = -0.53)
20:17:22.973 00.003 15348 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
20:17:22.977 00.004 15348 CameraToMount -- cameraX=0.44 cameraY=0.61 hyp=0.75 cameraTheta=0.95 mountX=0.65 mountY=0.39, mountTheta=0.55
20:17:22.981 00.004 15348 SchedulePrimaryMove(0F492600, x=0.44, y=0.61, opts=13)
20:17:22.984 00.003 15348 Enqueuing Move request for scope (0.44, 0.61)
20:17:22.986 00.002 14868 Worker thread wakes up
20:17:22.986 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:17:22.989 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.61) opts 0xd
20:17:22.989 00.000 14868 Handling offset move in thread for scope, endpoint = (0.44, 0.61)
20:17:22.989 00.000 14868 Moving (0.44, 0.61) raw xDistance=0.65 yDistance=0.39
20:17:22.989 00.000 15348 UpdateGuideState exits: m=2311 SNR=33.5
20:17:22.993 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:22.995 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:22.998 00.003 15348 Enqueuing Expose request
20:17:23.001 00.003 14868 PPEC rslt: input = 0.65, final = 0.22, react = 0.39, pred = -0.17, hyst = 0.32, hyst_pct = 0.10, period_length = 475.09
20:17:23.001 00.000 14868 PPEC: input: 0.65, control: 0.22, exposure: 2000
20:17:23.001 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:17:23.001 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
20:17:23.001 00.000 14868 MoveAxis(W, 44, ABG)
20:17:23.001 00.000 14868 Guiding  Dir = 3, Dur = 44
20:17:23.001 00.000 14868 IsGuiding returns 0
20:17:23.005 00.004 14868 PulseGuide returned control before completion, sleep 51
20:17:23.066 00.061 14868 IsGuiding returns 1
20:17:23.066 00.000 14868 scope still moving after pulse duration time elapsed
20:17:23.099 00.033 14868 IsGuiding returns 1
20:17:23.128 00.029 14868 IsGuiding returns 0
20:17:23.128 00.000 14868 scope move finished after 44 + 82 ms
20:17:23.128 00.000 14868 Move returns status 0, amount 44
20:17:23.128 00.000 14868 MoveAxis(N, 0, ABG)
20:17:23.128 00.000 14868 Move returns status 0, amount 0
20:17:23.129 00.001 14868 move complete, result=0
20:17:23.129 00.000 14868 worker thread done servicing request
20:17:23.129 00.000 14868 Worker thread wakes up
20:17:23.129 00.000 15348 GuideStep: 0.6 px 44 ms WEST, 0.4 px 0 ms NORTH
20:17:23.132 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:23.132 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:25.601 02.469 14868 Exposure complete
20:17:25.640 00.039 14868 worker thread done servicing request
20:17:25.640 00.000 15348 OnExposeComplete: enter
20:17:25.642 00.002 15348 UpdateGuideState(): m_state=6
20:17:25.644 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
20:17:25.648 00.004 15348 Star::Find returns 1 (0), X=889.16, Y=500.48, Mass=2169, SNR=32.5, Peak=156 HFD=3.7
20:17:25.652 00.004 15348 MultiStar: [#1 2.00,-1.22,0.00,M1] [#2 0.08,-0.27,0.67,U] [#3 1.05,-1.54,0.68,U] [#4 0.04,-0.77,0.53,U] [#5 0.69,-1.13,0.49,U] [#6 1.94,-1.47,0.00,M1] [#7 0.25,0.06,0.51,U] [#8 0.80,-1.52,0.42,U] 
20:17:25.654 00.002 15348 single-star, 6 included, MultiStar: {0.43, -0.85}, one-star: {0.27, -0.86}
20:17:25.656 00.002 15348 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.75 = -2.75)
20:17:25.658 00.002 15348 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
20:17:25.660 00.002 15348 CameraToMount -- cameraX=0.27 cameraY=-0.86 hyp=0.90 cameraTheta=-1.27 mountX=-0.83 mountY=0.33, mountTheta=2.76
20:17:25.664 00.004 15348 SchedulePrimaryMove(0F492600, x=0.27, y=-0.86, opts=13)
20:17:25.666 00.002 15348 Enqueuing Move request for scope (0.27, -0.86)
20:17:25.669 00.003 14868 Worker thread wakes up
20:17:25.669 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.86) opts 0xd
20:17:25.669 00.000 14868 Handling offset move in thread for scope, endpoint = (0.27, -0.86)
20:17:25.669 00.000 14868 Moving (0.27, -0.86) raw xDistance=-0.83 yDistance=0.33
20:17:25.669 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:17:25.671 00.002 15348 UpdateGuideState exits: m=2169 SNR=32.5
20:17:25.672 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:25.674 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:25.676 00.002 15348 Enqueuing Expose request
20:17:25.679 00.003 14868 PPEC rslt: input = -0.83, final = -0.63, react = -0.50, pred = -0.15, hyst = -0.44, hyst_pct = 0.09, period_length = 475.09
20:17:25.679 00.000 14868 PPEC: input: -0.83, control: -0.63, exposure: 2000
20:17:25.679 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:17:25.679 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:17:25.679 00.000 14868 MoveAxis(E, 123, ABG)
20:17:25.679 00.000 14868 Guiding  Dir = 2, Dur = 123
20:17:25.679 00.000 14868 IsGuiding returns 0
20:17:25.680 00.001 14868 PulseGuide returned control before completion, sleep 133
20:17:25.817 00.137 14868 IsGuiding returns 1
20:17:25.817 00.000 14868 scope still moving after pulse duration time elapsed
20:17:25.850 00.033 14868 IsGuiding returns 0
20:17:25.850 00.000 14868 scope move finished after 123 + 46 ms
20:17:25.850 00.000 14868 Move returns status 0, amount 123
20:17:25.850 00.000 14868 MoveAxis(N, 0, ABG)
20:17:25.850 00.000 14868 Move returns status 0, amount 0
20:17:25.850 00.000 14868 move complete, result=0
20:17:25.851 00.001 14868 worker thread done servicing request
20:17:25.851 00.000 15348 GuideStep: -0.8 px 123 ms EAST, 0.3 px 0 ms NORTH
20:17:25.854 00.003 14868 Worker thread wakes up
20:17:25.854 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:25.854 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:28.321 02.467 14868 Exposure complete
20:17:28.349 00.028 14868 worker thread done servicing request
20:17:28.349 00.000 15348 OnExposeComplete: enter
20:17:28.352 00.003 15348 UpdateGuideState(): m_state=6
20:17:28.354 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
20:17:28.356 00.002 15348 Star::Find returns 1 (0), X=888.91, Y=501.55, Mass=2284, SNR=33.4, Peak=136 HFD=4.3
20:17:28.359 00.003 15348 MultiStar: [#1 1.85,-0.40,0.79,U] [#2 -0.04,0.50,0.65,U] [#3 1.00,-1.10,0.68,U] [#4 -0.32,0.06,0.50,U] [#5 0.49,-0.52,0.50,U] [#6 1.52,-0.62,0.46,U] [#7 0.07,0.37,0.52,U] [#8 0.54,-0.39,0.39,U] 
20:17:28.362 00.003 15348 single-star, 8 included, MultiStar: {0.58, -0.18}, one-star: {0.02, 0.21}
20:17:28.363 00.001 15348 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
20:17:28.365 00.002 15348 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
20:17:28.367 00.002 15348 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.47 mountX=0.21 mountY=0.01, mountTheta=0.04
20:17:28.370 00.003 15348 SchedulePrimaryMove(0F492600, x=0.02, y=0.21, opts=13)
20:17:28.372 00.002 15348 Enqueuing Move request for scope (0.02, 0.21)
20:17:28.374 00.002 14868 Worker thread wakes up
20:17:28.374 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
20:17:28.374 00.000 14868 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
20:17:28.374 00.000 14868 Moving (0.02, 0.21) raw xDistance=0.21 yDistance=0.01
20:17:28.374 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:17:28.378 00.004 14868 PPEC rslt: input = 0.21, final = 0.04, react = 0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.09, period_length = 475.09
20:17:28.378 00.000 14868 PPEC: input: 0.21, control: 0.04, exposure: 2000
20:17:28.378 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:28.378 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:17:28.378 00.000 14868 MoveAxis(W, 8, ABG)
20:17:28.378 00.000 14868 Guiding  Dir = 3, Dur = 8
20:17:28.379 00.001 15348 UpdateGuideState exits: m=2284 SNR=33.4
20:17:28.384 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:28.387 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:28.389 00.002 15348 Enqueuing Expose request
20:17:28.393 00.004 14868 IsGuiding returns 0
20:17:28.394 00.001 14868 PulseGuide returned control before completion, sleep 17
20:17:28.425 00.031 14868 IsGuiding returns 0
20:17:28.426 00.001 14868 Move returns status 0, amount 8
20:17:28.426 00.000 14868 MoveAxis(N, 0, ABG)
20:17:28.426 00.000 14868 Move returns status 0, amount 0
20:17:28.426 00.000 14868 move complete, result=0
20:17:28.426 00.000 14868 worker thread done servicing request
20:17:28.426 00.000 14868 Worker thread wakes up
20:17:28.426 00.000 15348 GuideStep: 0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
20:17:28.428 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:28.428 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:30.881 02.453 14868 Exposure complete
20:17:30.911 00.030 14868 worker thread done servicing request
20:17:30.911 00.000 15348 OnExposeComplete: enter
20:17:30.913 00.002 15348 UpdateGuideState(): m_state=6
20:17:30.915 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
20:17:30.917 00.002 15348 Star::Find returns 1 (0), X=888.40, Y=501.24, Mass=2374, SNR=34.1, Peak=147 HFD=3.7
20:17:30.920 00.003 15348 MultiStar: [#1 1.23,-0.75,0.75,U] [#2 -0.53,0.35,0.62,U] [#3 0.46,-1.19,0.67,U] [#4 -0.39,0.08,0.50,U] [#5 0.07,-0.59,0.49,U] [#6 1.50,-0.55,0.45,U] [#7 -0.47,0.74,0.50,U] [#8 0.15,-0.27,0.40,U] 
20:17:30.922 00.002 15348 refined, 8 included, MultiStar: {0.14, -0.27}, one-star: {-0.49, -0.10}
20:17:30.927 00.005 15348 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
20:17:30.930 00.003 15348 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
20:17:30.932 00.002 15348 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-1.10 mountX=-0.26 mountY=0.16, mountTheta=2.60
20:17:30.939 00.007 15348 SchedulePrimaryMove(0F492600, x=0.14, y=-0.27, opts=13)
20:17:30.941 00.002 15348 Enqueuing Move request for scope (0.14, -0.27)
20:17:30.943 00.002 14868 Worker thread wakes up
20:17:30.943 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
20:17:30.943 00.000 14868 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
20:17:30.943 00.000 14868 Moving (0.14, -0.27) raw xDistance=-0.26 yDistance=0.16
20:17:30.943 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
20:17:30.945 00.002 15348 UpdateGuideState exits: m=2374 SNR=34.1
20:17:30.947 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:30.949 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:30.950 00.001 15348 Enqueuing Expose request
20:17:30.952 00.002 14868 PPEC rslt: input = -0.26, final = 0.07, react = -0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.09, period_length = 475.09
20:17:30.952 00.000 14868 PPEC: input: -0.26, control: 0.07, exposure: 2000
20:17:30.952 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:30.952 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:17:30.952 00.000 14868 MoveAxis(W, 14, ABG)
20:17:30.953 00.001 14868 Guiding  Dir = 3, Dur = 14
20:17:30.953 00.000 14868 IsGuiding returns 0
20:17:30.953 00.000 14868 PulseGuide returned control before completion, sleep 24
20:17:30.989 00.036 14868 IsGuiding returns 0
20:17:30.989 00.000 14868 Move returns status 0, amount 14
20:17:30.989 00.000 14868 MoveAxis(N, 0, ABG)
20:17:30.989 00.000 14868 Move returns status 0, amount 0
20:17:30.989 00.000 14868 move complete, result=0
20:17:30.989 00.000 14868 worker thread done servicing request
20:17:30.989 00.000 15348 GuideStep: -0.3 px 14 ms WEST, 0.2 px 0 ms NORTH
20:17:30.994 00.005 14868 Worker thread wakes up
20:17:30.994 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:30.994 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:33.452 02.458 14868 Exposure complete
20:17:33.483 00.031 14868 worker thread done servicing request
20:17:33.483 00.000 15348 OnExposeComplete: enter
20:17:33.485 00.002 15348 UpdateGuideState(): m_state=6
20:17:33.487 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
20:17:33.494 00.007 15348 Star::Find returns 1 (0), X=888.37, Y=501.30, Mass=2304, SNR=33.5, Peak=142 HFD=3.8
20:17:33.497 00.003 15348 MultiStar: [#1 1.18,-0.62,0.76,U] [#2 -0.47,0.49,0.63,U] [#3 0.33,-0.88,0.67,U] [#4 -0.44,0.04,0.51,U] [#5 0.12,-0.64,0.50,U] [#6 1.32,-0.68,0.46,U] [#7 -0.49,0.68,0.49,U] [#8 -0.13,-0.41,0.40,U] 
20:17:33.499 00.002 15348 refined, 8 included, MultiStar: {0.08, -0.23}, one-star: {-0.51, -0.04}
20:17:33.501 00.002 15348 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
20:17:33.503 00.002 15348 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
20:17:33.507 00.004 15348 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.22 mountX=-0.22 mountY=0.10, mountTheta=2.72
20:17:33.510 00.003 15348 SchedulePrimaryMove(0F492600, x=0.08, y=-0.23, opts=13)
20:17:33.512 00.002 15348 Enqueuing Move request for scope (0.08, -0.23)
20:17:33.514 00.002 14868 Worker thread wakes up
20:17:33.514 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:17:33.516 00.002 15348 UpdateGuideState exits: m=2304 SNR=33.5
20:17:33.517 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:33.519 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:33.522 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
20:17:33.522 00.000 15348 Enqueuing Expose request
20:17:33.527 00.005 14868 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
20:17:33.527 00.000 14868 Moving (0.08, -0.23) raw xDistance=-0.22 yDistance=0.10
20:17:33.528 00.001 14868 PPEC rslt: input = -0.22, final = 0.03, react = -0.13, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 475.09
20:17:33.528 00.000 14868 PPEC: input: -0.22, control: 0.03, exposure: 2000
20:17:33.528 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:33.529 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:33.529 00.000 14868 MoveAxis(W, 5, ABG)
20:17:33.529 00.000 14868 Guiding  Dir = 3, Dur = 5
20:17:33.529 00.000 14868 IsGuiding returns 0
20:17:33.529 00.000 14868 PulseGuide returned control before completion, sleep 15
20:17:33.553 00.024 14868 IsGuiding returns 0
20:17:33.554 00.001 14868 Move returns status 0, amount 5
20:17:33.554 00.000 14868 MoveAxis(N, 0, ABG)
20:17:33.554 00.000 14868 Move returns status 0, amount 0
20:17:33.554 00.000 14868 move complete, result=0
20:17:33.554 00.000 14868 worker thread done servicing request
20:17:33.554 00.000 14868 Worker thread wakes up
20:17:33.554 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:33.554 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:33.555 00.001 15348 GuideStep: -0.2 px 5 ms WEST, 0.1 px 0 ms NORTH
20:17:36.018 02.463 14868 Exposure complete
20:17:36.046 00.028 14868 worker thread done servicing request
20:17:36.046 00.000 15348 OnExposeComplete: enter
20:17:36.049 00.003 15348 UpdateGuideState(): m_state=6
20:17:36.051 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
20:17:36.053 00.002 15348 Star::Find returns 1 (0), X=888.47, Y=501.52, Mass=2244, SNR=33.1, Peak=110 HFD=4.3
20:17:36.055 00.002 15348 MultiStar: [#1 1.28,-0.25,0.76,U] [#2 -0.41,0.64,0.63,U] [#3 0.69,-0.61,0.66,U] [#4 -0.49,0.24,0.52,U] [#5 0.22,-0.39,0.49,U] [#6 1.26,-0.62,0.44,U] [#7 -0.39,0.77,0.51,U] [#8 0.30,-0.08,0.38,U] 
20:17:36.057 00.002 15348 refined, 8 included, MultiStar: {0.20, 0.00}, one-star: {-0.42, 0.19}
20:17:36.059 00.002 15348 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.47 = -1.47)
20:17:36.062 00.003 15348 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
20:17:36.066 00.004 15348 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=0.02 mountY=0.20, mountTheta=1.47
20:17:36.072 00.006 15348 SchedulePrimaryMove(0F492600, x=0.20, y=0.00, opts=13)
20:17:36.075 00.003 15348 Enqueuing Move request for scope (0.20, 0.00)
20:17:36.078 00.003 14868 Worker thread wakes up
20:17:36.078 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:17:36.081 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
20:17:36.082 00.001 15348 UpdateGuideState exits: m=2244 SNR=33.1
20:17:36.084 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:36.087 00.003 14868 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
20:17:36.087 00.000 14868 Moving (0.20, 0.00) raw xDistance=0.02 yDistance=0.20
20:17:36.088 00.001 14868 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 475.09
20:17:36.089 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:36.094 00.005 15348 Enqueuing Expose request
20:17:36.099 00.005 14868 PPEC: input: 0.02, control: 0.02, exposure: 2000
20:17:36.099 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:36.099 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:17:36.100 00.001 14868 MoveAxis(W, 4, ABG)
20:17:36.100 00.000 14868 Guiding  Dir = 3, Dur = 4
20:17:36.100 00.000 14868 IsGuiding returns 0
20:17:36.100 00.000 14868 PulseGuide returned control before completion, sleep 14
20:17:36.122 00.022 14868 IsGuiding returns 0
20:17:36.122 00.000 14868 Move returns status 0, amount 4
20:17:36.122 00.000 14868 MoveAxis(N, 0, ABG)
20:17:36.123 00.001 14868 Move returns status 0, amount 0
20:17:36.123 00.000 14868 move complete, result=0
20:17:36.123 00.000 14868 worker thread done servicing request
20:17:36.123 00.000 14868 Worker thread wakes up
20:17:36.123 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:36.123 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:36.123 00.000 15348 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
20:17:38.583 02.460 14868 Exposure complete
20:17:38.612 00.029 14868 worker thread done servicing request
20:17:38.612 00.000 15348 OnExposeComplete: enter
20:17:38.615 00.003 15348 UpdateGuideState(): m_state=6
20:17:38.617 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
20:17:38.619 00.002 15348 Star::Find returns 1 (0), X=888.68, Y=501.06, Mass=2330, SNR=33.7, Peak=154 HFD=3.9
20:17:38.621 00.002 15348 MultiStar: [#1 1.49,-0.77,0.76,U] [#2 -0.29,0.24,0.63,U] [#3 0.62,-1.26,0.67,U] [#4 -0.37,-0.16,0.53,U] [#5 0.31,-0.91,0.50,U] [#6 1.52,-0.99,0.47,U] [#7 -0.28,0.10,0.51,U] [#8 0.36,-0.77,0.39,U] 
20:17:38.623 00.002 15348 single-star, 8 included, MultiStar: {0.33, -0.52}, one-star: {-0.21, -0.28}
20:17:38.627 00.004 15348 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
20:17:38.629 00.002 15348 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:17:38.631 00.002 15348 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.20 mountX=-0.30 mountY=-0.18, mountTheta=-2.59
20:17:38.634 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.21, y=-0.28, opts=13)
20:17:38.635 00.001 15348 Enqueuing Move request for scope (-0.21, -0.28)
20:17:38.637 00.002 14868 Worker thread wakes up
20:17:38.637 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:17:38.639 00.002 15348 UpdateGuideState exits: m=2330 SNR=33.7
20:17:38.642 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:38.645 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:38.648 00.003 15348 Enqueuing Expose request
20:17:38.650 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
20:17:38.650 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
20:17:38.650 00.000 14868 Moving (-0.21, -0.28) raw xDistance=-0.30 yDistance=-0.18
20:17:38.652 00.002 14868 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.08, period_length = 475.09
20:17:38.652 00.000 14868 PPEC: input: -0.30, control: -0.22, exposure: 2000
20:17:38.652 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:38.652 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:17:38.652 00.000 14868 MoveAxis(E, 43, ABG)
20:17:38.652 00.000 14868 Guiding  Dir = 2, Dur = 43
20:17:38.653 00.001 14868 IsGuiding returns 0
20:17:38.653 00.000 14868 PulseGuide returned control before completion, sleep 53
20:17:38.719 00.066 14868 IsGuiding returns 1
20:17:38.719 00.000 14868 scope still moving after pulse duration time elapsed
20:17:38.752 00.033 14868 IsGuiding returns 1
20:17:38.783 00.031 14868 IsGuiding returns 1
20:17:38.814 00.031 14868 IsGuiding returns 0
20:17:38.814 00.000 14868 scope move finished after 43 + 118 ms
20:17:38.814 00.000 14868 Move returns status 0, amount 43
20:17:38.814 00.000 14868 MoveAxis(N, 0, ABG)
20:17:38.814 00.000 14868 Move returns status 0, amount 0
20:17:38.814 00.000 14868 move complete, result=0
20:17:38.815 00.001 14868 worker thread done servicing request
20:17:38.815 00.000 15348 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
20:17:38.817 00.002 14868 Worker thread wakes up
20:17:38.817 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:38.817 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:41.275 02.458 14868 Exposure complete
20:17:41.310 00.035 14868 worker thread done servicing request
20:17:41.310 00.000 15348 OnExposeComplete: enter
20:17:41.315 00.005 15348 UpdateGuideState(): m_state=6
20:17:41.318 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
20:17:41.321 00.003 15348 Star::Find returns 1 (0), X=889.10, Y=501.74, Mass=2231, SNR=33.0, Peak=169 HFD=3.9
20:17:41.324 00.003 15348 MultiStar: [#1 1.80,-0.27,0.76,U] [#2 -0.04,0.70,0.68,U] [#3 1.09,-0.72,0.66,U] [#4 0.02,0.62,0.50,U] [#5 0.79,-0.43,0.49,U] [#6 1.76,-0.49,0.42,U] [#7 -0.12,1.01,0.52,U] [#8 0.43,-0.04,0.42,U] 
20:17:41.328 00.004 15348 single-star, 8 included, MultiStar: {0.65, 0.11}, one-star: {0.21, 0.40}
20:17:41.330 00.002 15348 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
20:17:41.332 00.002 15348 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
20:17:41.334 00.002 15348 CameraToMount -- cameraX=0.21 cameraY=0.40 hyp=0.45 cameraTheta=1.08 mountX=0.42 mountY=0.18, mountTheta=0.42
20:17:41.337 00.003 15348 SchedulePrimaryMove(0F492600, x=0.21, y=0.40, opts=13)
20:17:41.339 00.002 15348 Enqueuing Move request for scope (0.21, 0.40)
20:17:41.342 00.003 14868 Worker thread wakes up
20:17:41.342 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:17:41.346 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.40) opts 0xd
20:17:41.346 00.000 14868 Handling offset move in thread for scope, endpoint = (0.21, 0.40)
20:17:41.346 00.000 14868 Moving (0.21, 0.40) raw xDistance=0.42 yDistance=0.18
20:17:41.346 00.000 15348 UpdateGuideState exits: m=2231 SNR=33.0
20:17:41.350 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:41.352 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:41.354 00.002 15348 Enqueuing Expose request
20:17:41.356 00.002 14868 PPEC rslt: input = 0.42, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.23, hyst_pct = 0.08, period_length = 475.09
20:17:41.356 00.000 14868 PPEC: input: 0.42, control: 0.20, exposure: 2000
20:17:41.356 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:41.356 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:17:41.356 00.000 14868 MoveAxis(W, 40, ABG)
20:17:41.356 00.000 14868 Guiding  Dir = 3, Dur = 40
20:17:41.356 00.000 14868 IsGuiding returns 0
20:17:41.357 00.001 14868 PulseGuide returned control before completion, sleep 50
20:17:41.421 00.064 14868 IsGuiding returns 0
20:17:41.421 00.000 14868 Move returns status 0, amount 40
20:17:41.421 00.000 14868 MoveAxis(N, 0, ABG)
20:17:41.422 00.001 14868 Move returns status 0, amount 0
20:17:41.422 00.000 14868 move complete, result=0
20:17:41.422 00.000 14868 worker thread done servicing request
20:17:41.422 00.000 14868 Worker thread wakes up
20:17:41.422 00.000 15348 GuideStep: 0.4 px 40 ms WEST, 0.2 px 0 ms NORTH
20:17:41.424 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:41.424 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:43.879 02.455 14868 Exposure complete
20:17:43.920 00.041 14868 worker thread done servicing request
20:17:43.920 00.000 15348 OnExposeComplete: enter
20:17:43.923 00.003 15348 UpdateGuideState(): m_state=6
20:17:43.926 00.003 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
20:17:43.928 00.002 15348 Star::Find returns 1 (0), X=889.07, Y=501.63, Mass=2311, SNR=33.6, Peak=134 HFD=4.0
20:17:43.932 00.004 15348 MultiStar: [#1 1.83,-0.23,0.75,U] [#2 0.10,0.49,0.65,U] [#3 1.10,-0.92,0.69,U] [#4 -0.04,-0.05,0.51,U] [#5 0.66,-0.63,0.49,U] [#6 1.69,-0.59,0.47,U] [#7 0.22,1.09,0.52,U] [#8 0.60,-0.16,0.39,U] 
20:17:43.939 00.007 15348 single-star, 8 included, MultiStar: {0.70, -0.06}, one-star: {0.18, 0.29}
20:17:43.943 00.004 15348 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
20:17:43.946 00.003 15348 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
20:17:43.952 00.006 15348 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.01 mountX=0.30 mountY=0.16, mountTheta=0.49
20:17:43.959 00.007 15348 SchedulePrimaryMove(0F492600, x=0.18, y=0.29, opts=13)
20:17:43.962 00.003 15348 Enqueuing Move request for scope (0.18, 0.29)
20:17:43.966 00.004 14868 Worker thread wakes up
20:17:43.966 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
20:17:43.966 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:17:43.970 00.004 14868 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
20:17:43.970 00.000 15348 UpdateGuideState exits: m=2311 SNR=33.6
20:17:43.972 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:43.974 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:43.977 00.003 14868 Moving (0.18, 0.29) raw xDistance=0.30 yDistance=0.16
20:17:43.977 00.000 15348 Enqueuing Expose request
20:17:43.980 00.003 14868 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.15, hyst_pct = 0.07, period_length = 475.09
20:17:43.980 00.000 14868 PPEC: input: 0.30, control: 0.15, exposure: 2000
20:17:43.980 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:43.980 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:17:43.980 00.000 14868 MoveAxis(W, 29, ABG)
20:17:43.980 00.000 14868 Guiding  Dir = 3, Dur = 29
20:17:43.980 00.000 14868 IsGuiding returns 0
20:17:43.981 00.001 14868 PulseGuide returned control before completion, sleep 39
20:17:44.028 00.047 14868 IsGuiding returns 1
20:17:44.029 00.001 14868 scope still moving after pulse duration time elapsed
20:17:44.058 00.029 14868 IsGuiding returns 0
20:17:44.058 00.000 14868 scope move finished after 29 + 47 ms
20:17:44.058 00.000 14868 Move returns status 0, amount 29
20:17:44.058 00.000 14868 MoveAxis(N, 0, ABG)
20:17:44.059 00.001 14868 Move returns status 0, amount 0
20:17:44.059 00.000 14868 move complete, result=0
20:17:44.059 00.000 14868 worker thread done servicing request
20:17:44.059 00.000 15348 GuideStep: 0.3 px 29 ms WEST, 0.2 px 0 ms NORTH
20:17:44.063 00.004 14868 Worker thread wakes up
20:17:44.063 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:44.063 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:46.520 02.457 14868 Exposure complete
20:17:46.554 00.034 14868 worker thread done servicing request
20:17:46.554 00.000 15348 OnExposeComplete: enter
20:17:46.557 00.003 15348 UpdateGuideState(): m_state=6
20:17:46.559 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
20:17:46.566 00.007 15348 Star::Find returns 1 (0), X=888.80, Y=501.14, Mass=2349, SNR=33.8, Peak=134 HFD=4.2
20:17:46.569 00.003 15348 MultiStar: [#1 1.58,-0.59,0.73,U] [#2 -0.32,0.41,0.66,U] [#3 0.84,-1.31,0.68,U] [#4 -0.82,-0.33,0.50,U] [#5 0.09,-0.85,0.48,U] [#6 1.52,-0.75,0.48,U] [#7 -0.43,0.31,0.50,U] [#8 -0.02,-0.48,0.37,U] 
20:17:46.571 00.002 15348 single-star, 8 included, MultiStar: {0.29, -0.41}, one-star: {-0.08, -0.20}
20:17:46.574 00.003 15348 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.46 = 2.83)
20:17:46.577 00.003 15348 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
20:17:46.580 00.003 15348 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.97 mountX=-0.20 mountY=-0.07, mountTheta=-2.81
20:17:46.586 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.08, y=-0.20, opts=13)
20:17:46.588 00.002 15348 Enqueuing Move request for scope (-0.08, -0.20)
20:17:46.589 00.001 14868 Worker thread wakes up
20:17:46.589 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
20:17:46.590 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
20:17:46.590 00.000 14868 Moving (-0.08, -0.20) raw xDistance=-0.20 yDistance=-0.07
20:17:46.590 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:17:46.595 00.005 14868 PPEC rslt: input = -0.20, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 475.09
20:17:46.595 00.000 14868 PPEC: input: -0.20, control: -0.03, exposure: 2000
20:17:46.595 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:46.595 00.000 15348 UpdateGuideState exits: m=2349 SNR=33.8
20:17:46.598 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:46.600 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:46.602 00.002 15348 Enqueuing Expose request
20:17:46.604 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:17:46.604 00.000 14868 MoveAxis(E, 6, ABG)
20:17:46.604 00.000 14868 Guiding  Dir = 2, Dur = 6
20:17:46.604 00.000 14868 IsGuiding returns 0
20:17:46.605 00.001 14868 PulseGuide returned control before completion, sleep 16
20:17:46.624 00.019 14868 IsGuiding returns 0
20:17:46.624 00.000 14868 Move returns status 0, amount 6
20:17:46.624 00.000 14868 MoveAxis(N, 0, ABG)
20:17:46.624 00.000 14868 Move returns status 0, amount 0
20:17:46.624 00.000 14868 move complete, result=0
20:17:46.624 00.000 14868 worker thread done servicing request
20:17:46.624 00.000 14868 Worker thread wakes up
20:17:46.624 00.000 15348 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
20:17:46.628 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:46.628 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:49.085 02.457 14868 Exposure complete
20:17:49.115 00.030 14868 worker thread done servicing request
20:17:49.115 00.000 15348 OnExposeComplete: enter
20:17:49.117 00.002 15348 UpdateGuideState(): m_state=6
20:17:49.119 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
20:17:49.121 00.002 15348 Star::Find returns 1 (0), X=888.62, Y=501.23, Mass=2298, SNR=33.3, Peak=122 HFD=4.2
20:17:49.123 00.002 15348 MultiStar: [#1 1.31,-0.75,0.77,U] [#2 -0.38,0.33,0.64,U] [#3 0.58,-1.16,0.68,U] [#4 -0.56,0.13,0.50,U] [#5 0.17,-0.73,0.50,U] [#6 1.32,-0.52,0.46,U] [#7 -0.58,0.54,0.50,U] [#8 0.16,-0.61,0.39,U] 
20:17:49.125 00.002 15348 single-star, 8 included, MultiStar: {0.20, -0.32}, one-star: {-0.27, -0.10}
20:17:49.126 00.001 15348 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.26 = 2.03)
20:17:49.131 00.005 15348 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
20:17:49.133 00.002 15348 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-2.77 mountX=-0.13 mountY=-0.26, mountTheta=-2.02
20:17:49.137 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.27, y=-0.10, opts=13)
20:17:49.139 00.002 15348 Enqueuing Move request for scope (-0.27, -0.10)
20:17:49.141 00.002 14868 Worker thread wakes up
20:17:49.141 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
20:17:49.141 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
20:17:49.141 00.000 14868 Moving (-0.27, -0.10) raw xDistance=-0.13 yDistance=-0.26
20:17:49.141 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:17:49.145 00.004 14868 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 475.09
20:17:49.145 00.000 14868 PPEC: input: -0.13, control: 0.03, exposure: 2000
20:17:49.145 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:49.145 00.000 15348 UpdateGuideState exits: m=2298 SNR=33.3
20:17:49.148 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:49.150 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:49.151 00.001 15348 Enqueuing Expose request
20:17:49.153 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:17:49.153 00.000 14868 MoveAxis(W, 6, ABG)
20:17:49.153 00.000 14868 Guiding  Dir = 3, Dur = 6
20:17:49.153 00.000 14868 IsGuiding returns 0
20:17:49.154 00.001 14868 PulseGuide returned control before completion, sleep 16
20:17:49.174 00.020 14868 IsGuiding returns 0
20:17:49.174 00.000 14868 Move returns status 0, amount 6
20:17:49.174 00.000 14868 MoveAxis(N, 0, ABG)
20:17:49.174 00.000 14868 Move returns status 0, amount 0
20:17:49.175 00.001 14868 move complete, result=0
20:17:49.175 00.000 14868 worker thread done servicing request
20:17:49.175 00.000 14868 Worker thread wakes up
20:17:49.175 00.000 15348 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
20:17:49.178 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:49.178 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:51.642 02.464 14868 Exposure complete
20:17:51.672 00.030 14868 worker thread done servicing request
20:17:51.672 00.000 15348 OnExposeComplete: enter
20:17:51.675 00.003 15348 UpdateGuideState(): m_state=6
20:17:51.678 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
20:17:51.681 00.003 15348 Star::Find returns 1 (0), X=888.67, Y=501.79, Mass=2293, SNR=33.5, Peak=158 HFD=3.6
20:17:51.683 00.002 15348 MultiStar: [#1 1.38,0.02,0.74,U] [#2 -0.42,1.25,0.67,U] [#3 0.57,-0.32,0.68,U] [#4 -0.46,0.62,0.53,U] [#5 0.27,-0.38,0.51,U] [#6 1.36,0.11,0.44,U] [#7 -0.36,0.89,0.49,U] [#8 0.24,0.29,0.39,U] 
20:17:51.686 00.003 15348 refined, 8 included, MultiStar: {0.24, 0.34}, one-star: {-0.21, 0.46}
20:17:51.688 00.002 15348 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.53 = -0.53)
20:17:51.690 00.002 15348 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
20:17:51.692 00.002 15348 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.41 cameraTheta=0.95 mountX=0.36 mountY=0.22, mountTheta=0.55
20:17:51.698 00.006 15348 SchedulePrimaryMove(0F492600, x=0.24, y=0.34, opts=13)
20:17:51.702 00.004 15348 Enqueuing Move request for scope (0.24, 0.34)
20:17:51.704 00.002 14868 Worker thread wakes up
20:17:51.704 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
20:17:51.706 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
20:17:51.707 00.001 15348 UpdateGuideState exits: m=2293 SNR=33.5
20:17:51.709 00.002 14868 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
20:17:51.709 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:51.712 00.003 14868 Moving (0.24, 0.34) raw xDistance=0.36 yDistance=0.22
20:17:51.712 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:51.714 00.002 14868 PPEC rslt: input = 0.36, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.07, period_length = 475.09
20:17:51.714 00.000 14868 PPEC: input: 0.36, control: 0.24, exposure: 2000
20:17:51.714 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:51.714 00.000 15348 Enqueuing Expose request
20:17:51.716 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:17:51.716 00.000 14868 MoveAxis(W, 47, ABG)
20:17:51.716 00.000 14868 Guiding  Dir = 3, Dur = 47
20:17:51.716 00.000 14868 IsGuiding returns 0
20:17:51.717 00.001 14868 PulseGuide returned control before completion, sleep 57
20:17:51.789 00.072 14868 IsGuiding returns 1
20:17:51.789 00.000 14868 scope still moving after pulse duration time elapsed
20:17:51.820 00.031 14868 IsGuiding returns 1
20:17:51.852 00.032 14868 IsGuiding returns 1
20:17:51.884 00.032 14868 IsGuiding returns 1
20:17:51.914 00.030 14868 IsGuiding returns 0
20:17:51.914 00.000 14868 scope move finished after 47 + 150 ms
20:17:51.915 00.001 14868 Move returns status 0, amount 47
20:17:51.915 00.000 14868 MoveAxis(N, 0, ABG)
20:17:51.915 00.000 14868 Move returns status 0, amount 0
20:17:51.915 00.000 14868 move complete, result=0
20:17:51.915 00.000 14868 worker thread done servicing request
20:17:51.915 00.000 15348 GuideStep: 0.4 px 47 ms WEST, 0.2 px 0 ms NORTH
20:17:51.920 00.005 14868 Worker thread wakes up
20:17:51.920 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:51.920 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:54.376 02.456 14868 Exposure complete
20:17:54.403 00.027 14868 worker thread done servicing request
20:17:54.403 00.000 15348 OnExposeComplete: enter
20:17:54.406 00.003 15348 UpdateGuideState(): m_state=6
20:17:54.409 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
20:17:54.412 00.003 15348 Star::Find returns 1 (0), X=888.54, Y=501.91, Mass=2338, SNR=33.7, Peak=162 HFD=3.9
20:17:54.415 00.003 15348 MultiStar: [#1 1.26,0.15,0.75,U] [#2 -0.64,1.22,0.64,U] [#3 0.42,-0.46,0.68,U] [#4 -0.85,0.76,0.50,U] [#5 -0.17,-0.03,0.50,U] [#6 1.03,-0.04,0.46,U] [#7 -0.57,1.16,0.50,U] [#8 0.16,0.52,0.39,U] 
20:17:54.419 00.004 15348 refined, 8 included, MultiStar: {0.04, 0.42}, one-star: {-0.35, 0.58}
20:17:54.423 00.004 15348 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (0.00 = 0.00)
20:17:54.426 00.003 15348 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
20:17:54.428 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.48 mountX=0.42 mountY=0.01, mountTheta=0.02
20:17:54.431 00.003 15348 SchedulePrimaryMove(0F492600, x=0.04, y=0.42, opts=13)
20:17:54.434 00.003 15348 Enqueuing Move request for scope (0.04, 0.42)
20:17:54.436 00.002 14868 Worker thread wakes up
20:17:54.436 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.42) opts 0xd
20:17:54.436 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, 0.42)
20:17:54.436 00.000 14868 Moving (0.04, 0.42) raw xDistance=0.42 yDistance=0.01
20:17:54.436 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:17:54.438 00.002 15348 UpdateGuideState exits: m=2338 SNR=33.7
20:17:54.440 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:54.443 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:54.444 00.001 15348 Enqueuing Expose request
20:17:54.446 00.002 14868 PPEC rslt: input = 0.42, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.23, hyst_pct = 0.06, period_length = 475.09
20:17:54.446 00.000 14868 PPEC: input: 0.42, control: 0.20, exposure: 2000
20:17:54.446 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:54.446 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:17:54.447 00.001 14868 MoveAxis(W, 39, ABG)
20:17:54.447 00.000 14868 Guiding  Dir = 3, Dur = 39
20:17:54.447 00.000 14868 IsGuiding returns 0
20:17:54.447 00.000 14868 PulseGuide returned control before completion, sleep 49
20:17:54.511 00.064 14868 IsGuiding returns 1
20:17:54.511 00.000 14868 scope still moving after pulse duration time elapsed
20:17:54.543 00.032 14868 IsGuiding returns 1
20:17:54.573 00.030 14868 IsGuiding returns 0
20:17:54.573 00.000 14868 scope move finished after 39 + 87 ms
20:17:54.573 00.000 14868 Move returns status 0, amount 39
20:17:54.573 00.000 14868 MoveAxis(N, 0, ABG)
20:17:54.573 00.000 14868 Move returns status 0, amount 0
20:17:54.574 00.001 14868 move complete, result=0
20:17:54.574 00.000 14868 worker thread done servicing request
20:17:54.574 00.000 14868 Worker thread wakes up
20:17:54.574 00.000 15348 GuideStep: 0.4 px 39 ms WEST, 0.0 px 0 ms NORTH
20:17:54.579 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:54.579 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:57.043 02.464 14868 Exposure complete
20:17:57.073 00.030 14868 worker thread done servicing request
20:17:57.073 00.000 15348 OnExposeComplete: enter
20:17:57.075 00.002 15348 UpdateGuideState(): m_state=6
20:17:57.077 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
20:17:57.079 00.002 15348 Star::Find returns 1 (0), X=888.25, Y=500.62, Mass=2285, SNR=33.4, Peak=149 HFD=3.7
20:17:57.081 00.002 15348 MultiStar: [#1 1.09,-1.17,0.76,U] [#2 -0.72,-0.21,0.65,U] [#3 0.22,-1.42,0.67,U] [#4 -0.77,-0.68,0.54,U] [#5 -0.01,-1.42,0.51,U] [#6 1.05,-1.22,0.46,U] [#7 -0.69,-0.08,0.52,U] [#8 -0.11,-0.97,0.39,U] 
20:17:57.083 00.002 15348 refined, 8 included, MultiStar: {-0.09, -0.87}, one-star: {-0.64, -0.71}
20:17:57.085 00.002 15348 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
20:17:57.089 00.004 15348 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
20:17:57.092 00.003 15348 CameraToMount -- cameraX=-0.09 cameraY=-0.87 hyp=0.87 cameraTheta=-1.67 mountX=-0.87 mountY=-0.03, mountTheta=-3.11
20:17:57.096 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.09, y=-0.87, opts=13)
20:17:57.099 00.003 15348 Enqueuing Move request for scope (-0.09, -0.87)
20:17:57.100 00.001 14868 Worker thread wakes up
20:17:57.100 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.87) opts 0xd
20:17:57.101 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.09, -0.87)
20:17:57.101 00.000 14868 Moving (-0.09, -0.87) raw xDistance=-0.87 yDistance=-0.03
20:17:57.101 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:17:57.103 00.002 14868 PPEC rslt: input = -0.87, final = -0.59, react = -0.52, pred = -0.07, hyst = -0.46, hyst_pct = 0.06, period_length = 475.09
20:17:57.103 00.000 14868 PPEC: input: -0.87, control: -0.59, exposure: 2000
20:17:57.103 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:57.103 00.000 15348 UpdateGuideState exits: m=2285 SNR=33.4
20:17:57.105 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:57.107 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:57.110 00.003 15348 Enqueuing Expose request
20:17:57.111 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:17:57.111 00.000 14868 MoveAxis(E, 114, ABG)
20:17:57.111 00.000 14868 Guiding  Dir = 2, Dur = 114
20:17:57.112 00.001 14868 IsGuiding returns 0
20:17:57.112 00.000 14868 PulseGuide returned control before completion, sleep 124
20:17:57.245 00.133 14868 IsGuiding returns 1
20:17:57.245 00.000 14868 scope still moving after pulse duration time elapsed
20:17:57.275 00.030 14868 IsGuiding returns 0
20:17:57.275 00.000 14868 scope move finished after 114 + 48 ms
20:17:57.275 00.000 14868 Move returns status 0, amount 114
20:17:57.275 00.000 14868 MoveAxis(N, 0, ABG)
20:17:57.275 00.000 14868 Move returns status 0, amount 0
20:17:57.275 00.000 14868 move complete, result=0
20:17:57.275 00.000 14868 worker thread done servicing request
20:17:57.275 00.000 14868 Worker thread wakes up
20:17:57.275 00.000 15348 GuideStep: -0.9 px 114 ms EAST, -0.0 px 0 ms NORTH
20:17:57.279 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:57.280 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:17:59.740 02.460 14868 Exposure complete
20:17:59.773 00.033 14868 worker thread done servicing request
20:17:59.773 00.000 15348 OnExposeComplete: enter
20:17:59.775 00.002 15348 UpdateGuideState(): m_state=6
20:17:59.778 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
20:17:59.780 00.002 15348 Star::Find returns 1 (0), X=888.17, Y=500.97, Mass=2317, SNR=33.6, Peak=144 HFD=4.0
20:17:59.785 00.005 15348 MultiStar: [#1 0.94,-0.78,0.76,U] [#2 -0.79,0.27,0.65,U] [#3 0.13,-1.51,0.67,U] [#4 -0.92,-0.19,0.52,U] [#5 -0.27,-1.02,0.47,U] [#6 0.96,-0.95,0.50,U] [#7 -0.73,0.08,0.54,U] [#8 -0.08,-0.84,0.42,U] 
20:17:59.789 00.004 15348 refined, 8 included, MultiStar: {-0.18, -0.57}, one-star: {-0.71, -0.37}
20:17:59.792 00.003 15348 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.35 = 2.93)
20:17:59.794 00.002 15348 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
20:17:59.796 00.002 15348 CameraToMount -- cameraX=-0.18 cameraY=-0.57 hyp=0.60 cameraTheta=-1.87 mountX=-0.58 mountY=-0.14, mountTheta=-2.91
20:17:59.801 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.18, y=-0.57, opts=13)
20:17:59.803 00.002 15348 Enqueuing Move request for scope (-0.18, -0.57)
20:17:59.806 00.003 14868 Worker thread wakes up
20:17:59.806 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.57) opts 0xd
20:17:59.806 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.18, -0.57)
20:17:59.806 00.000 14868 Moving (-0.18, -0.57) raw xDistance=-0.58 yDistance=-0.14
20:17:59.806 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:17:59.808 00.002 15348 UpdateGuideState exits: m=2317 SNR=33.6
20:17:59.810 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:59.812 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:17:59.817 00.005 15348 Enqueuing Expose request
20:17:59.820 00.003 14868 PPEC rslt: input = -0.58, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.30, hyst_pct = 0.06, period_length = 475.09
20:17:59.820 00.000 14868 PPEC: input: -0.58, control: -0.37, exposure: 2000
20:17:59.821 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:59.821 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:17:59.821 00.000 14868 MoveAxis(E, 71, ABG)
20:17:59.821 00.000 14868 Guiding  Dir = 2, Dur = 71
20:17:59.821 00.000 14868 IsGuiding returns 0
20:17:59.822 00.001 14868 PulseGuide returned control before completion, sleep 81
20:17:59.907 00.085 14868 IsGuiding returns 1
20:17:59.908 00.001 14868 scope still moving after pulse duration time elapsed
20:17:59.939 00.031 14868 IsGuiding returns 0
20:17:59.939 00.000 14868 scope move finished after 71 + 46 ms
20:17:59.939 00.000 14868 Move returns status 0, amount 71
20:17:59.939 00.000 14868 MoveAxis(N, 0, ABG)
20:17:59.939 00.000 14868 Move returns status 0, amount 0
20:17:59.939 00.000 14868 move complete, result=0
20:17:59.939 00.000 14868 worker thread done servicing request
20:17:59.939 00.000 14868 Worker thread wakes up
20:17:59.939 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:17:59.939 00.000 15348 GuideStep: -0.6 px 71 ms EAST, -0.1 px 0 ms NORTH
20:17:59.943 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:02.405 02.462 14868 Exposure complete
20:18:02.434 00.029 14868 worker thread done servicing request
20:18:02.434 00.000 15348 OnExposeComplete: enter
20:18:02.435 00.001 15348 UpdateGuideState(): m_state=6
20:18:02.437 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
20:18:02.439 00.002 15348 Star::Find returns 1 (0), X=888.57, Y=500.99, Mass=2241, SNR=33.1, Peak=154 HFD=4.0
20:18:02.441 00.002 15348 MultiStar: [#1 1.24,-0.90,0.79,U] [#2 -0.52,0.15,0.66,U] [#3 0.41,-0.97,0.67,U] [#4 -0.73,-0.25,0.52,U] [#5 0.11,-1.08,0.51,U] [#6 1.26,-0.80,0.45,U] [#7 -0.58,0.38,0.51,U] [#8 -0.17,-1.06,0.38,U] 
20:18:02.443 00.002 15348 single-star, 8 included, MultiStar: {0.09, -0.52}, one-star: {-0.32, -0.35}
20:18:02.445 00.002 15348 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.80 = 2.49)
20:18:02.446 00.001 15348 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
20:18:02.450 00.004 15348 CameraToMount -- cameraX=-0.32 cameraY=-0.35 hyp=0.47 cameraTheta=-2.31 mountX=-0.37 mountY=-0.29, mountTheta=-2.48
20:18:02.456 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=-0.35, opts=13)
20:18:02.458 00.002 15348 Enqueuing Move request for scope (-0.32, -0.35)
20:18:02.461 00.003 14868 Worker thread wakes up
20:18:02.461 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.35) opts 0xd
20:18:02.461 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, -0.35)
20:18:02.461 00.000 14868 Moving (-0.32, -0.35) raw xDistance=-0.37 yDistance=-0.29
20:18:02.461 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:18:02.465 00.004 14868 PPEC rslt: input = -0.37, final = -0.37, react = -0.22, pred = -0.15, hyst = -0.24, hyst_pct = 0.06, period_length = 475.09
20:18:02.465 00.000 15348 UpdateGuideState exits: m=2241 SNR=33.1
20:18:02.467 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:02.469 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:02.471 00.002 15348 Enqueuing Expose request
20:18:02.473 00.002 14868 PPEC: input: -0.37, control: -0.37, exposure: 2000
20:18:02.473 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
20:18:02.473 00.000 14868 MoveAxis(E, 72, ABG)
20:18:02.473 00.000 14868 Guiding  Dir = 2, Dur = 72
20:18:02.475 00.002 14868 IsGuiding returns 0
20:18:02.475 00.000 14868 PulseGuide returned control before completion, sleep 82
20:18:02.558 00.083 14868 IsGuiding returns 1
20:18:02.558 00.000 14868 scope still moving after pulse duration time elapsed
20:18:02.590 00.032 14868 IsGuiding returns 0
20:18:02.590 00.000 14868 scope move finished after 72 + 43 ms
20:18:02.590 00.000 14868 Move returns status 0, amount 72
20:18:02.590 00.000 14868 MoveAxis(N, 48, ABG)
20:18:02.590 00.000 14868 Guiding  Dir = 0, Dur = 48
20:18:02.591 00.001 14868 IsGuiding returns 0
20:18:02.592 00.001 14868 PulseGuide returned control before completion, sleep 58
20:18:02.652 00.060 14868 IsGuiding returns 1
20:18:02.653 00.001 14868 scope still moving after pulse duration time elapsed
20:18:02.684 00.031 14868 IsGuiding returns 1
20:18:02.714 00.030 14868 IsGuiding returns 1
20:18:02.744 00.030 14868 IsGuiding returns 1
20:18:02.776 00.032 14868 IsGuiding returns 1
20:18:02.807 00.031 14868 IsGuiding returns 1
20:18:02.839 00.032 14868 IsGuiding returns 1
20:18:02.867 00.028 14868 IsGuiding returns 0
20:18:02.867 00.000 14868 scope move finished after 48 + 228 ms
20:18:02.867 00.000 14868 Move returns status 0, amount 48
20:18:02.868 00.001 14868 move complete, result=0
20:18:02.868 00.000 14868 worker thread done servicing request
20:18:02.868 00.000 14868 Worker thread wakes up
20:18:02.868 00.000 15348 GuideStep: -0.4 px 72 ms EAST, -0.3 px 48 ms NORTH
20:18:02.872 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:02.872 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:05.330 02.458 14868 Exposure complete
20:18:05.363 00.033 14868 worker thread done servicing request
20:18:05.363 00.000 15348 OnExposeComplete: enter
20:18:05.366 00.003 15348 UpdateGuideState(): m_state=6
20:18:05.368 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
20:18:05.375 00.007 15348 Star::Find returns 1 (0), X=888.76, Y=502.14, Mass=2390, SNR=34.1, Peak=161 HFD=3.9
20:18:05.378 00.003 15348 MultiStar: [#1 1.35,0.24,0.76,U] [#2 -0.51,0.95,0.63,U] [#3 0.77,-0.69,0.66,U] [#4 -0.72,0.57,0.52,U] [#5 0.14,-0.20,0.49,U] [#6 1.22,0.21,0.45,U] [#7 -0.62,1.08,0.50,U] [#8 -0.01,0.23,0.37,U] 
20:18:05.380 00.002 15348 refined, 8 included, MultiStar: {0.19, 0.38}, one-star: {-0.13, 0.80}
20:18:05.383 00.003 15348 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
20:18:05.386 00.003 15348 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
20:18:05.388 00.002 15348 CameraToMount -- cameraX=0.19 cameraY=0.38 hyp=0.42 cameraTheta=1.10 mountX=0.39 mountY=0.16, mountTheta=0.39
20:18:05.392 00.004 15348 SchedulePrimaryMove(0F492600, x=0.19, y=0.38, opts=13)
20:18:05.394 00.002 15348 Enqueuing Move request for scope (0.19, 0.38)
20:18:05.395 00.001 14868 Worker thread wakes up
20:18:05.396 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.38) opts 0xd
20:18:05.396 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, 0.38)
20:18:05.396 00.000 14868 Moving (0.19, 0.38) raw xDistance=0.39 yDistance=0.16
20:18:05.396 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:18:05.397 00.001 15348 UpdateGuideState exits: m=2390 SNR=34.1
20:18:05.399 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:05.403 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:05.407 00.004 15348 Enqueuing Expose request
20:18:05.409 00.002 14868 PPEC rslt: input = 0.39, final = 0.07, react = 0.24, pred = -0.17, hyst = 0.19, hyst_pct = 0.05, period_length = 475.09
20:18:05.409 00.000 14868 PPEC: input: 0.39, control: 0.07, exposure: 2000
20:18:05.409 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:05.409 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:18:05.409 00.000 14868 MoveAxis(W, 13, ABG)
20:18:05.409 00.000 14868 Guiding  Dir = 3, Dur = 13
20:18:05.410 00.001 14868 IsGuiding returns 0
20:18:05.410 00.000 14868 PulseGuide returned control before completion, sleep 23
20:18:05.448 00.038 14868 IsGuiding returns 0
20:18:05.448 00.000 14868 Move returns status 0, amount 13
20:18:05.448 00.000 14868 MoveAxis(N, 0, ABG)
20:18:05.448 00.000 14868 Move returns status 0, amount 0
20:18:05.448 00.000 14868 move complete, result=0
20:18:05.448 00.000 14868 worker thread done servicing request
20:18:05.448 00.000 14868 Worker thread wakes up
20:18:05.448 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:05.449 00.001 15348 GuideStep: 0.4 px 13 ms WEST, 0.2 px 0 ms NORTH
20:18:05.451 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:07.910 02.459 14868 Exposure complete
20:18:07.948 00.038 14868 worker thread done servicing request
20:18:07.948 00.000 15348 OnExposeComplete: enter
20:18:07.950 00.002 15348 UpdateGuideState(): m_state=6
20:18:07.952 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
20:18:07.954 00.002 15348 Star::Find returns 1 (0), X=888.63, Y=502.25, Mass=2260, SNR=33.2, Peak=155 HFD=3.7
20:18:07.956 00.002 15348 MultiStar: [#1 1.21,0.11,0.75,U] [#2 -0.65,1.14,0.66,U] [#3 0.41,-0.54,0.67,U] [#4 -0.92,0.15,0.52,U] [#5 0.01,-0.41,0.50,U] [#6 1.13,-0.17,0.44,U] [#7 -0.71,1.23,0.53,U] [#8 -0.26,0.32,0.41,U] 
20:18:07.958 00.002 15348 refined, 8 included, MultiStar: {0.01, 0.36}, one-star: {-0.25, 0.92}
20:18:07.960 00.002 15348 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
20:18:07.961 00.001 15348 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
20:18:07.964 00.003 15348 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.55 mountX=0.36 mountY=-0.02, mountTheta=-0.05
20:18:07.967 00.003 15348 SchedulePrimaryMove(0F492600, x=0.01, y=0.36, opts=13)
20:18:07.969 00.002 15348 Enqueuing Move request for scope (0.01, 0.36)
20:18:07.971 00.002 14868 Worker thread wakes up
20:18:07.971 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:18:07.973 00.002 15348 UpdateGuideState exits: m=2260 SNR=33.2
20:18:07.975 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:07.978 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
20:18:07.978 00.000 14868 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
20:18:07.978 00.000 14868 Moving (0.01, 0.36) raw xDistance=0.36 yDistance=-0.02
20:18:07.979 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:07.984 00.005 15348 Enqueuing Expose request
20:18:07.986 00.002 14868 PPEC rslt: input = 0.36, final = 0.07, react = 0.22, pred = -0.16, hyst = 0.17, hyst_pct = 0.05, period_length = 475.09
20:18:07.986 00.000 14868 PPEC: input: 0.36, control: 0.07, exposure: 2000
20:18:07.986 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:07.987 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:07.987 00.000 14868 MoveAxis(W, 13, ABG)
20:18:07.987 00.000 14868 Guiding  Dir = 3, Dur = 13
20:18:07.987 00.000 14868 IsGuiding returns 0
20:18:07.988 00.001 14868 PulseGuide returned control before completion, sleep 23
20:18:08.024 00.036 14868 IsGuiding returns 0
20:18:08.024 00.000 14868 Move returns status 0, amount 13
20:18:08.025 00.001 14868 MoveAxis(N, 0, ABG)
20:18:08.025 00.000 14868 Move returns status 0, amount 0
20:18:08.025 00.000 14868 move complete, result=0
20:18:08.025 00.000 14868 worker thread done servicing request
20:18:08.025 00.000 14868 Worker thread wakes up
20:18:08.025 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:08.025 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:08.025 00.000 15348 GuideStep: 0.4 px 13 ms WEST, -0.0 px 0 ms NORTH
20:18:10.476 02.451 14868 Exposure complete
20:18:10.504 00.028 14868 worker thread done servicing request
20:18:10.505 00.001 15348 OnExposeComplete: enter
20:18:10.507 00.002 15348 UpdateGuideState(): m_state=6
20:18:10.509 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
20:18:10.510 00.001 15348 Star::Find returns 1 (0), X=888.64, Y=501.12, Mass=2341, SNR=33.8, Peak=145 HFD=3.9
20:18:10.512 00.002 15348 MultiStar: [#1 1.44,-0.52,0.75,U] [#2 -0.69,0.31,0.64,U] [#3 0.82,-1.14,0.66,U] [#4 -0.64,-0.13,0.55,U] [#5 -0.04,-1.03,0.48,U] [#6 1.10,-0.86,0.47,U] [#7 -0.45,0.39,0.51,U] [#8 0.02,-0.51,0.38,U] 
20:18:10.514 00.002 15348 single-star, 8 included, MultiStar: {0.16, -0.39}, one-star: {-0.25, -0.22}
20:18:10.516 00.002 15348 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
20:18:10.521 00.005 15348 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
20:18:10.524 00.003 15348 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.42 mountX=-0.24 mountY=-0.23, mountTheta=-2.37
20:18:10.527 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.25, y=-0.22, opts=13)
20:18:10.531 00.004 15348 Enqueuing Move request for scope (-0.25, -0.22)
20:18:10.532 00.001 14868 Worker thread wakes up
20:18:10.532 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
20:18:10.532 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
20:18:10.533 00.001 14868 Moving (-0.25, -0.22) raw xDistance=-0.24 yDistance=-0.23
20:18:10.533 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:18:10.535 00.002 15348 UpdateGuideState exits: m=2341 SNR=33.8
20:18:10.537 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:10.539 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:10.541 00.002 15348 Enqueuing Expose request
20:18:10.543 00.002 14868 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.05, period_length = 475.09
20:18:10.543 00.000 14868 PPEC: input: -0.24, control: -0.13, exposure: 2000
20:18:10.543 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:10.543 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:18:10.543 00.000 14868 MoveAxis(E, 25, ABG)
20:18:10.543 00.000 14868 Guiding  Dir = 2, Dur = 25
20:18:10.543 00.000 14868 IsGuiding returns 0
20:18:10.544 00.001 14868 PulseGuide returned control before completion, sleep 35
20:18:10.580 00.036 14868 IsGuiding returns 1
20:18:10.580 00.000 14868 scope still moving after pulse duration time elapsed
20:18:10.611 00.031 14868 IsGuiding returns 1
20:18:10.641 00.030 14868 IsGuiding returns 1
20:18:10.674 00.033 14868 IsGuiding returns 1
20:18:10.705 00.031 14868 IsGuiding returns 1
20:18:10.738 00.033 14868 IsGuiding returns 1
20:18:10.769 00.031 14868 IsGuiding returns 1
20:18:10.799 00.030 14868 IsGuiding returns 1
20:18:10.831 00.032 14868 IsGuiding returns 1
20:18:10.863 00.032 14868 IsGuiding returns 0
20:18:10.863 00.000 14868 scope move finished after 25 + 294 ms
20:18:10.863 00.000 14868 Move returns status 0, amount 25
20:18:10.863 00.000 14868 MoveAxis(N, 0, ABG)
20:18:10.863 00.000 14868 Move returns status 0, amount 0
20:18:10.864 00.001 14868 move complete, result=0
20:18:10.864 00.000 14868 worker thread done servicing request
20:18:10.864 00.000 15348 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
20:18:10.868 00.004 14868 Worker thread wakes up
20:18:10.868 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:10.868 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:13.332 02.464 14868 Exposure complete
20:18:13.362 00.030 14868 worker thread done servicing request
20:18:13.362 00.000 15348 OnExposeComplete: enter
20:18:13.365 00.003 15348 UpdateGuideState(): m_state=6
20:18:13.367 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
20:18:13.371 00.004 15348 Star::Find returns 1 (0), X=888.82, Y=502.22, Mass=2292, SNR=33.3, Peak=129 HFD=4.2
20:18:13.379 00.008 15348 MultiStar: [#1 1.56,0.40,0.75,U] [#2 -0.33,1.24,0.64,U] [#3 0.54,-0.06,0.66,U] [#4 -0.33,0.80,0.50,U] [#5 0.28,0.03,0.49,U] [#6 1.58,0.30,0.45,U] [#7 -0.27,1.32,0.50,U] [#8 0.13,0.33,0.41,U] 
20:18:13.382 00.003 15348 refined, 8 included, MultiStar: {0.34, 0.61}, one-star: {-0.07, 0.88}
20:18:13.384 00.002 15348 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
20:18:13.387 00.003 15348 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
20:18:13.391 00.004 15348 CameraToMount -- cameraX=0.34 cameraY=0.61 hyp=0.70 cameraTheta=1.06 mountX=0.64 mountY=0.30, mountTheta=0.44
20:18:13.395 00.004 15348 SchedulePrimaryMove(0F492600, x=0.34, y=0.61, opts=13)
20:18:13.397 00.002 15348 Enqueuing Move request for scope (0.34, 0.61)
20:18:13.401 00.004 14868 Worker thread wakes up
20:18:13.401 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:18:13.403 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.61) opts 0xd
20:18:13.403 00.000 15348 UpdateGuideState exits: m=2292 SNR=33.3
20:18:13.408 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:13.410 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:13.414 00.004 15348 Enqueuing Expose request
20:18:13.416 00.002 14868 Handling offset move in thread for scope, endpoint = (0.34, 0.61)
20:18:13.416 00.000 14868 Moving (0.34, 0.61) raw xDistance=0.64 yDistance=0.30
20:18:13.417 00.001 14868 PPEC rslt: input = 0.64, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.35, hyst_pct = 0.04, period_length = 475.09
20:18:13.417 00.000 14868 PPEC: input: 0.64, control: 0.38, exposure: 2000
20:18:13.417 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:18:13.417 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:18:13.417 00.000 14868 MoveAxis(W, 74, ABG)
20:18:13.417 00.000 14868 Guiding  Dir = 3, Dur = 74
20:18:13.418 00.001 14868 IsGuiding returns 0
20:18:13.418 00.000 14868 PulseGuide returned control before completion, sleep 84
20:18:13.516 00.098 14868 IsGuiding returns 1
20:18:13.516 00.000 14868 scope still moving after pulse duration time elapsed
20:18:13.545 00.029 14868 IsGuiding returns 0
20:18:13.546 00.001 14868 scope move finished after 74 + 53 ms
20:18:13.546 00.000 14868 Move returns status 0, amount 74
20:18:13.546 00.000 14868 MoveAxis(N, 0, ABG)
20:18:13.546 00.000 14868 Move returns status 0, amount 0
20:18:13.546 00.000 14868 move complete, result=0
20:18:13.546 00.000 14868 worker thread done servicing request
20:18:13.546 00.000 14868 Worker thread wakes up
20:18:13.546 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:13.546 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:13.546 00.000 15348 GuideStep: 0.6 px 74 ms WEST, 0.3 px 0 ms NORTH
20:18:16.004 02.458 14868 Exposure complete
20:18:16.031 00.027 14868 worker thread done servicing request
20:18:16.032 00.001 15348 OnExposeComplete: enter
20:18:16.036 00.004 15348 UpdateGuideState(): m_state=6
20:18:16.038 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
20:18:16.040 00.002 15348 Star::Find returns 1 (0), X=888.73, Y=502.82, Mass=2328, SNR=33.6, Peak=169 HFD=3.8
20:18:16.042 00.002 15348 MultiStar: [#1 1.44,1.00,0.75,U] [#2 -0.75,2.13,0.00,M1] [#3 0.49,0.23,0.68,U] [#4 -0.79,1.62,0.51,U] [#5 -0.11,0.71,0.47,U] [#6 0.96,0.95,0.43,U] [#7 -0.66,2.11,0.00,M1] [#8 -0.01,1.14,0.37,U] 
20:18:16.045 00.003 15348 refined, 6 included, MultiStar: {0.29, 1.04}, one-star: {-0.16, 1.48}
20:18:16.046 00.001 15348 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
20:18:16.048 00.002 15348 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
20:18:16.050 00.002 15348 CameraToMount -- cameraX=0.29 cameraY=1.04 hyp=1.08 cameraTheta=1.30 mountX=1.06 mountY=0.21, mountTheta=0.20
20:18:16.053 00.003 15348 SchedulePrimaryMove(0F492600, x=0.29, y=1.04, opts=13)
20:18:16.055 00.002 15348 Enqueuing Move request for scope (0.29, 1.04)
20:18:16.057 00.002 14868 Worker thread wakes up
20:18:16.057 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.04) opts 0xd
20:18:16.057 00.000 14868 Handling offset move in thread for scope, endpoint = (0.29, 1.04)
20:18:16.057 00.000 14868 Moving (0.29, 1.04) raw xDistance=1.06 yDistance=0.21
20:18:16.057 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:18:16.063 00.006 14868 PPEC rslt: input = 1.06, final = 0.68, react = 0.64, pred = 0.05, hyst = 0.56, hyst_pct = 0.04, period_length = 475.09
20:18:16.063 00.000 14868 PPEC: input: 1.06, control: 0.68, exposure: 2000
20:18:16.063 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:16.064 00.001 15348 UpdateGuideState exits: m=2328 SNR=33.6
20:18:16.066 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:16.068 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:16.070 00.002 15348 Enqueuing Expose request
20:18:16.072 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:18:16.072 00.000 14868 MoveAxis(W, 132, ABG)
20:18:16.072 00.000 14868 Guiding  Dir = 3, Dur = 132
20:18:16.073 00.001 14868 IsGuiding returns 0
20:18:16.073 00.000 14868 PulseGuide returned control before completion, sleep 142
20:18:16.231 00.158 14868 IsGuiding returns 0
20:18:16.232 00.001 14868 Move returns status 0, amount 132
20:18:16.232 00.000 14868 MoveAxis(N, 0, ABG)
20:18:16.232 00.000 14868 Move returns status 0, amount 0
20:18:16.232 00.000 14868 move complete, result=0
20:18:16.232 00.000 14868 worker thread done servicing request
20:18:16.232 00.000 14868 Worker thread wakes up
20:18:16.232 00.000 15348 GuideStep: 1.1 px 132 ms WEST, 0.2 px 0 ms NORTH
20:18:16.234 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:16.234 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:18.695 02.461 14868 Exposure complete
20:18:18.739 00.044 14868 worker thread done servicing request
20:18:18.739 00.000 15348 OnExposeComplete: enter
20:18:18.741 00.002 15348 UpdateGuideState(): m_state=6
20:18:18.743 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
20:18:18.745 00.002 15348 Star::Find returns 1 (0), X=889.05, Y=502.79, Mass=2254, SNR=33.1, Peak=164 HFD=4.0
20:18:18.747 00.002 15348 MultiStar: [#1 1.60,0.95,0.76,U] [#2 -0.42,1.96,0.00,M2] [#3 1.17,0.24,0.68,U] [#4 -0.66,1.29,0.54,U] [#5 0.02,0.62,0.50,U] [#6 1.46,0.76,0.45,U] [#7 -0.42,1.94,0.00,M2] [#8 -0.02,1.18,0.39,U] 
20:18:18.749 00.002 15348 refined, 6 included, MultiStar: {0.57, 0.96}, one-star: {0.16, 1.46}
20:18:18.755 00.006 15348 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.48) = xAngle (-0.45 = -0.45)
20:18:18.758 00.003 15348 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
20:18:18.760 00.002 15348 CameraToMount -- cameraX=0.57 cameraY=0.96 hyp=1.12 cameraTheta=1.03 mountX=1.01 mountY=0.51, mountTheta=0.47
20:18:18.764 00.004 15348 SchedulePrimaryMove(0F492600, x=0.57, y=0.96, opts=13)
20:18:18.767 00.003 15348 Enqueuing Move request for scope (0.57, 0.96)
20:18:18.769 00.002 14868 Worker thread wakes up
20:18:18.769 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:18:18.771 00.002 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:18:18.773 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:18.775 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:18.776 00.001 15348 Enqueuing Expose request
20:18:18.778 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.96) opts 0xd
20:18:18.778 00.000 14868 Handling offset move in thread for scope, endpoint = (0.57, 0.96)
20:18:18.778 00.000 14868 Moving (0.57, 0.96) raw xDistance=1.01 yDistance=0.51
20:18:18.779 00.001 14868 PPEC rslt: input = 1.01, final = 0.70, react = 0.60, pred = 0.10, hyst = 0.57, hyst_pct = 0.04, period_length = 475.09
20:18:18.780 00.001 14868 PPEC: input: 1.01, control: 0.70, exposure: 2000
20:18:18.780 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:18.780 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
20:18:18.780 00.000 14868 MoveAxis(W, 136, ABG)
20:18:18.780 00.000 14868 Guiding  Dir = 3, Dur = 136
20:18:18.780 00.000 14868 IsGuiding returns 0
20:18:18.780 00.000 14868 PulseGuide returned control before completion, sleep 146
20:18:18.937 00.157 14868 IsGuiding returns 1
20:18:18.938 00.001 14868 scope still moving after pulse duration time elapsed
20:18:18.969 00.031 14868 IsGuiding returns 0
20:18:18.969 00.000 14868 scope move finished after 136 + 52 ms
20:18:18.969 00.000 14868 Move returns status 0, amount 136
20:18:18.969 00.000 14868 MoveAxis(N, 0, ABG)
20:18:18.969 00.000 14868 Move returns status 0, amount 0
20:18:18.969 00.000 14868 move complete, result=0
20:18:18.970 00.001 14868 worker thread done servicing request
20:18:18.970 00.000 15348 GuideStep: 1.0 px 136 ms WEST, 0.5 px 0 ms NORTH
20:18:18.974 00.004 14868 Worker thread wakes up
20:18:18.974 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:18.974 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:21.426 02.452 14868 Exposure complete
20:18:21.456 00.030 14868 worker thread done servicing request
20:18:21.456 00.000 15348 OnExposeComplete: enter
20:18:21.458 00.002 15348 UpdateGuideState(): m_state=6
20:18:21.459 00.001 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
20:18:21.461 00.002 15348 Star::Find returns 1 (0), X=888.92, Y=501.56, Mass=2393, SNR=34.1, Peak=175 HFD=3.6
20:18:21.463 00.002 15348 MultiStar: [#1 1.57,-0.30,0.75,U] [#2 -0.46,0.54,0.63,U] [#3 0.67,-0.68,0.69,U] [#4 -0.61,0.05,0.50,U] [#5 0.13,-0.67,0.50,U] [#6 1.30,-0.54,0.46,U] [#7 -0.38,0.80,0.52,U] [#8 0.17,-0.28,0.41,U] 
20:18:21.465 00.002 15348 single-star, 8 included, MultiStar: {0.29, -0.07}, one-star: {0.03, 0.23}
20:18:21.466 00.001 15348 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
20:18:21.470 00.004 15348 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
20:18:21.475 00.005 15348 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.43 mountX=0.23 mountY=0.02, mountTheta=0.07
20:18:21.478 00.003 15348 SchedulePrimaryMove(0F492600, x=0.03, y=0.23, opts=13)
20:18:21.481 00.003 15348 Enqueuing Move request for scope (0.03, 0.23)
20:18:21.483 00.002 14868 Worker thread wakes up
20:18:21.483 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:18:21.486 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
20:18:21.486 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
20:18:21.486 00.000 14868 Moving (0.03, 0.23) raw xDistance=0.23 yDistance=0.02
20:18:21.486 00.000 15348 UpdateGuideState exits: m=2393 SNR=34.1
20:18:21.488 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:21.490 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:21.491 00.001 15348 Enqueuing Expose request
20:18:21.493 00.002 14868 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = 0.12, hyst = 0.00, hyst_pct = 0.04, period_length = 475.09
20:18:21.493 00.000 14868 PPEC: input: 0.23, control: 0.11, exposure: 2000
20:18:21.493 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:21.493 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:21.493 00.000 14868 MoveAxis(W, 22, ABG)
20:18:21.493 00.000 14868 Guiding  Dir = 3, Dur = 22
20:18:21.494 00.001 14868 IsGuiding returns 0
20:18:21.494 00.000 14868 PulseGuide returned control before completion, sleep 32
20:18:21.532 00.038 14868 IsGuiding returns 1
20:18:21.532 00.000 14868 scope still moving after pulse duration time elapsed
20:18:21.564 00.032 14868 IsGuiding returns 1
20:18:21.593 00.029 14868 IsGuiding returns 1
20:18:21.624 00.031 14868 IsGuiding returns 0
20:18:21.624 00.000 14868 scope move finished after 22 + 108 ms
20:18:21.625 00.001 14868 Move returns status 0, amount 22
20:18:21.625 00.000 14868 MoveAxis(N, 0, ABG)
20:18:21.625 00.000 14868 Move returns status 0, amount 0
20:18:21.625 00.000 14868 move complete, result=0
20:18:21.625 00.000 14868 worker thread done servicing request
20:18:21.625 00.000 15348 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
20:18:21.630 00.005 14868 Worker thread wakes up
20:18:21.630 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:21.630 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:24.090 02.460 14868 Exposure complete
20:18:24.121 00.031 14868 worker thread done servicing request
20:18:24.122 00.001 15348 OnExposeComplete: enter
20:18:24.123 00.001 15348 UpdateGuideState(): m_state=6
20:18:24.127 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
20:18:24.131 00.004 15348 Star::Find returns 1 (0), X=888.44, Y=501.11, Mass=2254, SNR=33.1, Peak=122 HFD=4.2
20:18:24.133 00.002 15348 MultiStar: [#1 1.32,-0.78,0.73,U] [#2 -0.54,0.17,0.65,U] [#3 0.62,-1.04,0.66,U] [#4 -0.74,-0.24,0.56,U] [#5 0.12,-0.83,0.52,U] [#6 1.13,-0.57,0.49,U] [#7 -0.57,0.49,0.52,U] [#8 -0.00,-0.48,0.40,U] 
20:18:24.135 00.002 15348 refined, 8 included, MultiStar: {0.09, -0.39}, one-star: {-0.45, -0.23}
20:18:24.137 00.002 15348 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
20:18:24.139 00.002 15348 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
20:18:24.141 00.002 15348 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.34 mountX=-0.38 mountY=0.12, mountTheta=2.84
20:18:24.145 00.004 15348 SchedulePrimaryMove(0F492600, x=0.09, y=-0.39, opts=13)
20:18:24.147 00.002 15348 Enqueuing Move request for scope (0.09, -0.39)
20:18:24.149 00.002 14868 Worker thread wakes up
20:18:24.149 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:18:24.150 00.001 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:18:24.152 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:24.154 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:24.156 00.002 15348 Enqueuing Expose request
20:18:24.160 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
20:18:24.160 00.000 14868 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
20:18:24.160 00.000 14868 Moving (0.09, -0.39) raw xDistance=-0.38 yDistance=0.12
20:18:24.162 00.002 14868 PPEC rslt: input = -0.38, final = -0.03, react = -0.23, pred = 0.21, hyst = -0.16, hyst_pct = 0.03, period_length = 475.09
20:18:24.162 00.000 14868 PPEC: input: -0.38, control: -0.03, exposure: 2000
20:18:24.162 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:24.162 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:18:24.162 00.000 14868 MoveAxis(E, 5, ABG)
20:18:24.162 00.000 14868 Guiding  Dir = 2, Dur = 5
20:18:24.163 00.001 14868 IsGuiding returns 0
20:18:24.163 00.000 14868 PulseGuide returned control before completion, sleep 15
20:18:24.188 00.025 14868 IsGuiding returns 0
20:18:24.188 00.000 14868 Move returns status 0, amount 5
20:18:24.188 00.000 14868 MoveAxis(N, 0, ABG)
20:18:24.188 00.000 14868 Move returns status 0, amount 0
20:18:24.188 00.000 14868 move complete, result=0
20:18:24.188 00.000 14868 worker thread done servicing request
20:18:24.189 00.001 14868 Worker thread wakes up
20:18:24.189 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:24.189 00.000 15348 GuideStep: -0.4 px 5 ms EAST, 0.1 px 0 ms NORTH
20:18:24.194 00.005 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:26.652 02.458 14868 Exposure complete
20:18:26.685 00.033 14868 worker thread done servicing request
20:18:26.685 00.000 15348 OnExposeComplete: enter
20:18:26.688 00.003 15348 UpdateGuideState(): m_state=6
20:18:26.690 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
20:18:26.692 00.002 15348 Star::Find returns 1 (0), X=888.81, Y=501.79, Mass=2423, SNR=34.3, Peak=144 HFD=4.1
20:18:26.695 00.003 15348 MultiStar: [#1 1.36,-0.30,0.74,U] [#2 -0.54,0.51,0.63,U] [#3 0.85,-0.79,0.68,U] [#4 -0.63,0.09,0.51,U] [#5 0.18,-0.58,0.47,U] [#6 1.29,-0.45,0.46,U] [#7 -0.30,0.64,0.50,U] [#8 -0.06,-0.06,0.37,U] 
20:18:26.697 00.002 15348 refined, 8 included, MultiStar: {0.25, -0.02}, one-star: {-0.07, 0.45}
20:18:26.698 00.001 15348 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
20:18:26.700 00.002 15348 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
20:18:26.702 00.002 15348 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.09 mountX=-0.00 mountY=0.25, mountTheta=1.57
20:18:26.705 00.003 15348 SchedulePrimaryMove(0F492600, x=0.25, y=-0.02, opts=13)
20:18:26.711 00.006 15348 Enqueuing Move request for scope (0.25, -0.02)
20:18:26.715 00.004 14868 Worker thread wakes up
20:18:26.715 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:18:26.718 00.003 15348 UpdateGuideState exits: m=2423 SNR=34.3
20:18:26.720 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:26.722 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:26.725 00.003 15348 Enqueuing Expose request
20:18:26.727 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
20:18:26.728 00.001 14868 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
20:18:26.728 00.000 14868 Moving (0.25, -0.02) raw xDistance=-0.00 yDistance=0.25
20:18:26.729 00.001 14868 PPEC rslt: input = -0.00, final = 0.19, react = -0.00, pred = 0.19, hyst = 0.00, hyst_pct = 0.03, period_length = 475.09
20:18:26.729 00.000 14868 PPEC: input: -0.00, control: 0.19, exposure: 2000
20:18:26.729 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:26.729 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:18:26.729 00.000 14868 MoveAxis(W, 36, ABG)
20:18:26.729 00.000 14868 Guiding  Dir = 3, Dur = 36
20:18:26.729 00.000 14868 IsGuiding returns 0
20:18:26.729 00.000 14868 PulseGuide returned control before completion, sleep 46
20:18:26.785 00.056 14868 IsGuiding returns 1
20:18:26.785 00.000 14868 scope still moving after pulse duration time elapsed
20:18:26.817 00.032 14868 IsGuiding returns 1
20:18:26.847 00.030 14868 IsGuiding returns 1
20:18:26.879 00.032 14868 IsGuiding returns 1
20:18:26.911 00.032 14868 IsGuiding returns 0
20:18:26.911 00.000 14868 scope move finished after 36 + 144 ms
20:18:26.911 00.000 14868 Move returns status 0, amount 36
20:18:26.911 00.000 14868 MoveAxis(N, 0, ABG)
20:18:26.911 00.000 14868 Move returns status 0, amount 0
20:18:26.911 00.000 14868 move complete, result=0
20:18:26.911 00.000 14868 worker thread done servicing request
20:18:26.911 00.000 14868 Worker thread wakes up
20:18:26.911 00.000 15348 GuideStep: -0.0 px 36 ms WEST, 0.3 px 0 ms NORTH
20:18:26.914 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:26.914 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:29.378 02.464 14868 Exposure complete
20:18:29.411 00.033 14868 worker thread done servicing request
20:18:29.411 00.000 15348 OnExposeComplete: enter
20:18:29.413 00.002 15348 UpdateGuideState(): m_state=6
20:18:29.415 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
20:18:29.418 00.003 15348 Star::Find returns 1 (0), X=888.06, Y=500.34, Mass=2413, SNR=34.3, Peak=167 HFD=3.7
20:18:29.422 00.004 15348 MultiStar: [#1 0.81,-1.47,0.75,U] [#2 -1.08,-0.53,0.63,U] [#3 0.32,-2.11,0.00,M1] [#4 -1.14,-1.04,0.48,U] [#5 -0.27,-1.71,0.47,U] [#6 0.74,-1.59,0.45,U] [#7 -1.00,-0.36,0.50,U] [#8 -0.54,-1.24,0.38,U] 
20:18:29.427 00.005 15348 refined, 7 included, MultiStar: {-0.42, -1.10}, one-star: {-0.83, -1.00}
20:18:29.431 00.004 15348 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.42 = 2.87)
20:18:29.435 00.004 15348 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
20:18:29.440 00.005 15348 CameraToMount -- cameraX=-0.42 cameraY=-1.10 hyp=1.17 cameraTheta=-1.93 mountX=-1.13 mountY=-0.34, mountTheta=-2.85
20:18:29.444 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.42, y=-1.10, opts=13)
20:18:29.447 00.003 15348 Enqueuing Move request for scope (-0.42, -1.10)
20:18:29.449 00.002 14868 Worker thread wakes up
20:18:29.449 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:18:29.456 00.007 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.10) opts 0xd
20:18:29.456 00.000 15348 UpdateGuideState exits: m=2413 SNR=34.3
20:18:29.460 00.004 14868 Handling offset move in thread for scope, endpoint = (-0.42, -1.10)
20:18:29.460 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:29.462 00.002 14868 Moving (-0.42, -1.10) raw xDistance=-1.13 yDistance=-0.34
20:18:29.462 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:29.465 00.003 15348 Enqueuing Expose request
20:18:29.469 00.004 14868 PPEC rslt: input = -1.13, final = -0.64, react = -0.68, pred = 0.03, hyst = -0.61, hyst_pct = 0.03, period_length = 475.09
20:18:29.469 00.000 14868 PPEC: input: -1.13, control: -0.64, exposure: 2000
20:18:29.469 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:29.471 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:18:29.471 00.000 14868 MoveAxis(E, 125, ABG)
20:18:29.471 00.000 14868 Guiding  Dir = 2, Dur = 125
20:18:29.471 00.000 14868 IsGuiding returns 0
20:18:29.472 00.001 14868 PulseGuide returned control before completion, sleep 135
20:18:29.624 00.152 14868 IsGuiding returns 0
20:18:29.624 00.000 14868 Move returns status 0, amount 125
20:18:29.624 00.000 14868 MoveAxis(N, 0, ABG)
20:18:29.624 00.000 14868 Move returns status 0, amount 0
20:18:29.624 00.000 14868 move complete, result=0
20:18:29.624 00.000 14868 worker thread done servicing request
20:18:29.624 00.000 15348 GuideStep: -1.1 px 125 ms EAST, -0.3 px 0 ms NORTH
20:18:29.627 00.003 14868 Worker thread wakes up
20:18:29.627 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:29.627 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:32.094 02.467 14868 Exposure complete
20:18:32.124 00.030 14868 worker thread done servicing request
20:18:32.124 00.000 15348 OnExposeComplete: enter
20:18:32.127 00.003 15348 UpdateGuideState(): m_state=6
20:18:32.129 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
20:18:32.131 00.002 15348 Star::Find returns 1 (0), X=888.56, Y=501.24, Mass=2359, SNR=33.9, Peak=152 HFD=3.7
20:18:32.133 00.002 15348 MultiStar: [#1 1.33,-0.68,0.74,U] [#2 -0.39,0.47,0.63,U] [#3 0.60,-0.95,0.66,U] [#4 -0.68,-0.32,0.53,U] [#5 0.28,-0.91,0.46,U] [#6 1.36,-0.59,0.44,U] [#7 -0.40,0.52,0.48,U] [#8 -0.21,-0.15,0.39,U] 
20:18:32.136 00.003 15348 single-star, 8 included, MultiStar: {0.17, -0.30}, one-star: {-0.32, -0.10}
20:18:32.137 00.001 15348 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.34 = 1.95)
20:18:32.139 00.002 15348 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
20:18:32.141 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.34 cameraTheta=-2.85 mountX=-0.12 mountY=-0.31, mountTheta=-1.94
20:18:32.145 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=-0.10, opts=13)
20:18:32.147 00.002 15348 Enqueuing Move request for scope (-0.32, -0.10)
20:18:32.148 00.001 14868 Worker thread wakes up
20:18:32.148 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
20:18:32.148 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
20:18:32.148 00.000 14868 Moving (-0.32, -0.10) raw xDistance=-0.12 yDistance=-0.31
20:18:32.148 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:18:32.154 00.006 14868 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 475.09
20:18:32.155 00.001 14868 PPEC: input: -0.12, control: 0.02, exposure: 2000
20:18:32.155 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
20:18:32.155 00.000 14868 MoveAxis(W, 3, ABG)
20:18:32.155 00.000 14868 Guiding  Dir = 3, Dur = 3
20:18:32.155 00.000 15348 UpdateGuideState exits: m=2359 SNR=33.9
20:18:32.158 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:32.160 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:32.162 00.002 15348 Enqueuing Expose request
20:18:32.164 00.002 14868 IsGuiding returns 0
20:18:32.165 00.001 14868 PulseGuide returned control before completion, sleep 13
20:18:32.181 00.016 14868 IsGuiding returns 0
20:18:32.181 00.000 14868 Move returns status 0, amount 3
20:18:32.181 00.000 14868 MoveAxis(N, 51, ABG)
20:18:32.181 00.000 14868 Guiding  Dir = 0, Dur = 51
20:18:32.181 00.000 14868 IsGuiding returns 0
20:18:32.182 00.001 14868 PulseGuide returned control before completion, sleep 61
20:18:32.246 00.064 14868 IsGuiding returns 1
20:18:32.246 00.000 14868 scope still moving after pulse duration time elapsed
20:18:32.278 00.032 14868 IsGuiding returns 1
20:18:32.307 00.029 14868 IsGuiding returns 1
20:18:32.337 00.030 14868 IsGuiding returns 1
20:18:32.369 00.032 14868 IsGuiding returns 1
20:18:32.403 00.034 14868 IsGuiding returns 1
20:18:32.433 00.030 14868 IsGuiding returns 1
20:18:32.465 00.032 14868 IsGuiding returns 0
20:18:32.465 00.000 14868 scope move finished after 51 + 231 ms
20:18:32.465 00.000 14868 Move returns status 0, amount 51
20:18:32.465 00.000 14868 move complete, result=0
20:18:32.465 00.000 14868 worker thread done servicing request
20:18:32.465 00.000 15348 GuideStep: -0.1 px 3 ms WEST, -0.3 px 51 ms NORTH
20:18:32.470 00.005 14868 Worker thread wakes up
20:18:32.470 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:32.470 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:34.934 02.464 14868 Exposure complete
20:18:34.996 00.062 15348 OnExposeComplete: enter
20:18:34.998 00.002 15348 UpdateGuideState(): m_state=6
20:18:35.001 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
20:18:35.012 00.011 14868 worker thread done servicing request
20:18:35.013 00.001 15348 Star::Find returns 1 (0), X=888.82, Y=501.44, Mass=2320, SNR=33.6, Peak=154 HFD=3.7
20:18:35.022 00.009 15348 MultiStar: [#1 1.47,-0.49,0.76,U] [#2 -0.18,0.61,0.64,U] [#3 0.81,-1.11,0.64,U] [#4 -0.36,0.02,0.50,U] [#5 0.31,-0.60,0.48,U] [#6 1.52,-0.20,0.46,U] [#7 -0.09,0.46,0.53,U] [#8 0.39,-0.04,0.39,U] 
20:18:35.027 00.005 15348 single-star, 8 included, MultiStar: {0.41, -0.14}, one-star: {-0.07, 0.11}
20:18:35.029 00.002 15348 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.48) = xAngle (0.67 = 0.67)
20:18:35.032 00.003 15348 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
20:18:35.034 00.002 15348 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.10 mountY=-0.08, mountTheta=-0.66
20:18:35.043 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.07, y=0.11, opts=13)
20:18:35.047 00.004 15348 Enqueuing Move request for scope (-0.07, 0.11)
20:18:35.057 00.010 14868 Worker thread wakes up
20:18:35.057 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:18:35.057 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:18:35.057 00.000 14868 Moving (-0.07, 0.11) raw xDistance=0.10 yDistance=-0.08
20:18:35.059 00.002 14868 PPEC rslt: input = 0.10, final = -0.09, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.02, period_length = 475.09
20:18:35.059 00.000 14868 PPEC: input: 0.10, control: -0.09, exposure: 2000
20:18:35.059 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:35.059 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:18:35.059 00.000 14868 MoveAxis(E, 17, ABG)
20:18:35.059 00.000 14868 Guiding  Dir = 2, Dur = 17
20:18:35.059 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:18:35.061 00.002 15348 UpdateGuideState exits: m=2320 SNR=33.6
20:18:35.066 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:35.073 00.007 14868 IsGuiding returns 0
20:18:35.074 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:35.079 00.005 14868 PulseGuide returned control before completion, sleep 24
20:18:35.079 00.000 15348 Enqueuing Expose request
20:18:35.116 00.037 14868 IsGuiding returns 0
20:18:35.116 00.000 14868 Move returns status 0, amount 17
20:18:35.117 00.001 14868 MoveAxis(N, 0, ABG)
20:18:35.117 00.000 14868 Move returns status 0, amount 0
20:18:35.117 00.000 14868 move complete, result=0
20:18:35.117 00.000 15348 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
20:18:35.120 00.003 14868 worker thread done servicing request
20:18:35.120 00.000 14868 Worker thread wakes up
20:18:35.120 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:35.121 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:36.963 01.842 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:18:36.966 00.003 15348 case statement mapped state 6 to 3
20:18:36.970 00.004 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:18:37.584 00.614 14868 Exposure complete
20:18:37.612 00.028 14868 worker thread done servicing request
20:18:37.613 00.001 15348 OnExposeComplete: enter
20:18:37.616 00.003 15348 UpdateGuideState(): m_state=6
20:18:37.618 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
20:18:37.619 00.001 15348 Star::Find returns 1 (0), X=888.43, Y=501.42, Mass=2376, SNR=34.0, Peak=178 HFD=3.4
20:18:37.621 00.002 15348 MultiStar: [#1 1.21,-0.45,0.76,U] [#2 -0.44,0.46,0.64,U] [#3 0.44,-1.15,0.66,U] [#4 -0.85,0.05,0.52,U] [#5 0.09,-0.82,0.48,U] [#6 1.11,-0.77,0.47,U] [#7 -0.70,0.52,0.53,U] [#8 -0.15,-0.54,0.40,U] 
20:18:37.623 00.002 15348 refined, 8 included, MultiStar: {0.03, -0.25}, one-star: {-0.46, 0.08}
20:18:37.625 00.002 15348 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
20:18:37.629 00.004 15348 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
20:18:37.632 00.003 15348 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.46 mountX=-0.25 mountY=0.04, mountTheta=2.96
20:18:37.636 00.004 15348 SchedulePrimaryMove(0F492600, x=0.03, y=-0.25, opts=13)
20:18:37.638 00.002 15348 Enqueuing Move request for scope (0.03, -0.25)
20:18:37.641 00.003 14868 Worker thread wakes up
20:18:37.641 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
20:18:37.643 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
20:18:37.643 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
20:18:37.643 00.000 14868 Moving (0.03, -0.25) raw xDistance=-0.25 yDistance=0.04
20:18:37.643 00.000 15348 UpdateGuideState exits: m=2376 SNR=34.0
20:18:37.645 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:37.647 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:37.649 00.002 15348 Enqueuing Expose request
20:18:37.650 00.001 14868 PPEC rslt: input = -0.25, final = -0.01, react = -0.15, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 475.09
20:18:37.650 00.000 14868 PPEC: input: -0.25, control: -0.01, exposure: 2000
20:18:37.651 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:37.651 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:37.651 00.000 14868 MoveAxis(E, 2, ABG)
20:18:37.651 00.000 14868 Guiding  Dir = 2, Dur = 2
20:18:37.651 00.000 14868 IsGuiding returns 0
20:18:37.652 00.001 14868 PulseGuide returned control before completion, sleep 12
20:18:37.685 00.033 14868 IsGuiding returns 0
20:18:37.685 00.000 14868 Move returns status 0, amount 2
20:18:37.685 00.000 14868 MoveAxis(N, 0, ABG)
20:18:37.685 00.000 14868 Move returns status 0, amount 0
20:18:37.685 00.000 14868 move complete, result=0
20:18:37.685 00.000 14868 worker thread done servicing request
20:18:37.686 00.001 15348 GuideStep: -0.3 px 2 ms EAST, 0.0 px 0 ms NORTH
20:18:37.691 00.005 14868 Worker thread wakes up
20:18:37.691 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:37.691 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:38.584 00.893 15348 evsrv: cli 0F5DC168 request: {"method":"get_app_state","id":1001}
20:18:38.587 00.003 15348 case statement mapped state 6 to 3
20:18:38.592 00.005 15348 evsrv: cli 0F5DC168 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:18:40.146 01.554 14868 Exposure complete
20:18:40.175 00.029 14868 worker thread done servicing request
20:18:40.175 00.000 15348 OnExposeComplete: enter
20:18:40.178 00.003 15348 UpdateGuideState(): m_state=6
20:18:40.180 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
20:18:40.182 00.002 15348 Star::Find returns 1 (0), X=888.10, Y=501.04, Mass=2281, SNR=33.4, Peak=180 HFD=4.0
20:18:40.185 00.003 15348 MultiStar: [#1 0.84,-0.76,0.77,U] [#2 -0.76,0.17,0.67,U] [#3 -0.06,-1.04,0.67,U] [#4 -0.89,-0.24,0.50,U] [#5 -0.39,-0.75,0.50,U] [#6 0.83,-0.93,0.47,U] [#7 -0.93,0.21,0.52,U] [#8 -0.33,-0.66,0.40,U] 
20:18:40.187 00.002 15348 refined, 8 included, MultiStar: {-0.28, -0.47}, one-star: {-0.78, -0.30}
20:18:40.189 00.002 15348 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.60 = 2.69)
20:18:40.191 00.002 15348 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
20:18:40.193 00.002 15348 CameraToMount -- cameraX=-0.28 cameraY=-0.47 hyp=0.55 cameraTheta=-2.11 mountX=-0.49 mountY=-0.25, mountTheta=-2.67
20:18:40.196 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.28, y=-0.47, opts=13)
20:18:40.199 00.003 15348 Enqueuing Move request for scope (-0.28, -0.47)
20:18:40.200 00.001 14868 Worker thread wakes up
20:18:40.201 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:18:40.202 00.001 15348 UpdateGuideState exits: m=2281 SNR=33.4
20:18:40.205 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.47) opts 0xd
20:18:40.205 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:40.209 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:40.211 00.002 15348 Enqueuing Expose request
20:18:40.213 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.28, -0.47)
20:18:40.213 00.000 14868 Moving (-0.28, -0.47) raw xDistance=-0.49 yDistance=-0.25
20:18:40.214 00.001 14868 PPEC rslt: input = -0.49, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.27, hyst_pct = 0.02, period_length = 475.09
20:18:40.214 00.000 14868 PPEC: input: -0.49, control: -0.28, exposure: 2000
20:18:40.214 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:40.214 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:18:40.214 00.000 14868 MoveAxis(E, 55, ABG)
20:18:40.215 00.001 14868 Guiding  Dir = 2, Dur = 55
20:18:40.215 00.000 14868 IsGuiding returns 0
20:18:40.216 00.001 14868 PulseGuide returned control before completion, sleep 65
20:18:40.298 00.082 14868 IsGuiding returns 1
20:18:40.298 00.000 14868 scope still moving after pulse duration time elapsed
20:18:40.328 00.030 14868 IsGuiding returns 1
20:18:40.359 00.031 14868 IsGuiding returns 1
20:18:40.390 00.031 14868 IsGuiding returns 1
20:18:40.420 00.030 14868 IsGuiding returns 0
20:18:40.420 00.000 14868 scope move finished after 55 + 149 ms
20:18:40.420 00.000 14868 Move returns status 0, amount 55
20:18:40.420 00.000 14868 MoveAxis(N, 0, ABG)
20:18:40.420 00.000 14868 Move returns status 0, amount 0
20:18:40.420 00.000 14868 move complete, result=0
20:18:40.420 00.000 14868 worker thread done servicing request
20:18:40.420 00.000 15348 GuideStep: -0.5 px 55 ms EAST, -0.2 px 0 ms NORTH
20:18:40.425 00.005 14868 Worker thread wakes up
20:18:40.425 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:40.425 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:42.890 02.465 14868 Exposure complete
20:18:42.932 00.042 14868 worker thread done servicing request
20:18:42.932 00.000 15348 OnExposeComplete: enter
20:18:42.935 00.003 15348 UpdateGuideState(): m_state=6
20:18:42.936 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
20:18:42.938 00.002 15348 Star::Find returns 1 (0), X=888.01, Y=502.80, Mass=2307, SNR=33.4, Peak=124 HFD=4.1
20:18:42.942 00.004 15348 MultiStar: [#1 0.77,0.92,0.76,U] [#2 -1.06,1.88,0.00,M1] [#3 -0.08,0.55,0.68,U] [#4 -1.04,1.42,0.51,U] [#5 -0.40,0.55,0.50,U] [#6 0.71,0.56,0.44,U] [#7 -0.87,2.00,0.00,M1] [#8 -0.42,0.76,0.40,U] 
20:18:42.945 00.003 15348 refined, 6 included, MultiStar: {-0.22, 0.95}, one-star: {-0.88, 1.46}
20:18:42.947 00.002 15348 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
20:18:42.949 00.002 15348 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
20:18:42.951 00.002 15348 CameraToMount -- cameraX=-0.22 cameraY=0.95 hyp=0.98 cameraTheta=1.79 mountX=0.93 mountY=-0.28, mountTheta=-0.29
20:18:42.957 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=0.95, opts=13)
20:18:42.959 00.002 15348 Enqueuing Move request for scope (-0.22, 0.95)
20:18:42.961 00.002 14868 Worker thread wakes up
20:18:42.961 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.95) opts 0xd
20:18:42.961 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, 0.95)
20:18:42.961 00.000 14868 Moving (-0.22, 0.95) raw xDistance=0.93 yDistance=-0.28
20:18:42.961 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:18:42.963 00.002 15348 UpdateGuideState exits: m=2307 SNR=33.4
20:18:42.965 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:42.967 00.002 14868 PPEC rslt: input = 0.93, final = 0.63, react = 0.56, pred = 0.08, hyst = 0.50, hyst_pct = 0.01, period_length = 475.09
20:18:42.967 00.000 14868 PPEC: input: 0.93, control: 0.63, exposure: 2000
20:18:42.967 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
20:18:42.967 00.000 14868 MoveAxis(W, 123, ABG)
20:18:42.967 00.000 14868 Guiding  Dir = 3, Dur = 123
20:18:42.967 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:42.972 00.005 14868 IsGuiding returns 0
20:18:42.972 00.000 15348 Enqueuing Expose request
20:18:42.980 00.008 14868 PulseGuide returned control before completion, sleep 133
20:18:43.127 00.147 14868 IsGuiding returns 0
20:18:43.128 00.001 14868 Move returns status 0, amount 123
20:18:43.128 00.000 14868 MoveAxis(N, 46, ABG)
20:18:43.128 00.000 14868 Guiding  Dir = 0, Dur = 46
20:18:43.129 00.001 14868 IsGuiding returns 0
20:18:43.130 00.001 14868 PulseGuide returned control before completion, sleep 56
20:18:43.190 00.060 14868 IsGuiding returns 1
20:18:43.190 00.000 14868 scope still moving after pulse duration time elapsed
20:18:43.221 00.031 14868 IsGuiding returns 1
20:18:43.250 00.029 14868 IsGuiding returns 1
20:18:43.281 00.031 14868 IsGuiding returns 1
20:18:43.313 00.032 14868 IsGuiding returns 1
20:18:43.345 00.032 14868 IsGuiding returns 1
20:18:43.374 00.029 14868 IsGuiding returns 1
20:18:43.406 00.032 14868 IsGuiding returns 0
20:18:43.406 00.000 14868 scope move finished after 46 + 230 ms
20:18:43.406 00.000 14868 Move returns status 0, amount 46
20:18:43.406 00.000 14868 move complete, result=0
20:18:43.406 00.000 14868 worker thread done servicing request
20:18:43.406 00.000 14868 Worker thread wakes up
20:18:43.406 00.000 15348 GuideStep: 0.9 px 123 ms WEST, -0.3 px 46 ms NORTH
20:18:43.410 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:43.410 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:45.868 02.458 14868 Exposure complete
20:18:45.897 00.029 14868 worker thread done servicing request
20:18:45.899 00.002 15348 OnExposeComplete: enter
20:18:45.901 00.002 15348 UpdateGuideState(): m_state=6
20:18:45.902 00.001 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
20:18:45.904 00.002 15348 Star::Find returns 1 (0), X=888.35, Y=502.43, Mass=2244, SNR=33.1, Peak=154 HFD=3.5
20:18:45.906 00.002 15348 MultiStar: [#1 1.26,0.52,0.77,U] [#2 -0.49,1.39,0.68,U] [#3 0.38,0.02,0.69,U] [#4 -0.53,0.85,0.53,U] [#5 0.11,0.22,0.50,U] [#6 1.22,0.44,0.47,U] [#7 -0.34,1.40,0.51,U] [#8 0.21,0.56,0.40,U] 
20:18:45.907 00.001 15348 refined, 8 included, MultiStar: {0.11, 0.75}, one-star: {-0.54, 1.09}
20:18:45.910 00.003 15348 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
20:18:45.915 00.005 15348 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
20:18:45.917 00.002 15348 CameraToMount -- cameraX=0.11 cameraY=0.75 hyp=0.76 cameraTheta=1.42 mountX=0.76 mountY=0.06, mountTheta=0.08
20:18:45.921 00.004 15348 SchedulePrimaryMove(0F492600, x=0.11, y=0.75, opts=13)
20:18:45.923 00.002 15348 Enqueuing Move request for scope (0.11, 0.75)
20:18:45.925 00.002 14868 Worker thread wakes up
20:18:45.925 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.75) opts 0xd
20:18:45.925 00.000 14868 Handling offset move in thread for scope, endpoint = (0.11, 0.75)
20:18:45.925 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:18:45.928 00.003 15348 UpdateGuideState exits: m=2244 SNR=33.1
20:18:45.930 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:45.932 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:45.933 00.001 15348 Enqueuing Expose request
20:18:45.935 00.002 14868 Moving (0.11, 0.75) raw xDistance=0.76 yDistance=0.06
20:18:45.936 00.001 14868 PPEC rslt: input = 0.76, final = 0.56, react = 0.45, pred = 0.11, hyst = 0.39, hyst_pct = 0.01, period_length = 475.09
20:18:45.936 00.000 14868 PPEC: input: 0.76, control: 0.56, exposure: 2000
20:18:45.936 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:45.936 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:18:45.937 00.001 14868 MoveAxis(W, 109, ABG)
20:18:45.937 00.000 14868 Guiding  Dir = 3, Dur = 109
20:18:45.937 00.000 14868 IsGuiding returns 0
20:18:45.937 00.000 14868 PulseGuide returned control before completion, sleep 119
20:18:46.067 00.130 14868 IsGuiding returns 1
20:18:46.068 00.001 14868 scope still moving after pulse duration time elapsed
20:18:46.096 00.028 14868 IsGuiding returns 0
20:18:46.096 00.000 14868 scope move finished after 109 + 49 ms
20:18:46.096 00.000 14868 Move returns status 0, amount 109
20:18:46.097 00.001 14868 MoveAxis(N, 0, ABG)
20:18:46.097 00.000 14868 Move returns status 0, amount 0
20:18:46.097 00.000 14868 move complete, result=0
20:18:46.097 00.000 14868 worker thread done servicing request
20:18:46.097 00.000 15348 GuideStep: 0.8 px 109 ms WEST, 0.1 px 0 ms NORTH
20:18:46.101 00.004 14868 Worker thread wakes up
20:18:46.101 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:46.101 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:48.560 02.459 14868 Exposure complete
20:18:48.588 00.028 14868 worker thread done servicing request
20:18:48.588 00.000 15348 OnExposeComplete: enter
20:18:48.592 00.004 15348 UpdateGuideState(): m_state=6
20:18:48.594 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
20:18:48.596 00.002 15348 Star::Find returns 1 (0), X=888.23, Y=502.82, Mass=2331, SNR=33.7, Peak=115 HFD=4.5
20:18:48.598 00.002 15348 MultiStar: [#1 1.04,0.85,0.73,U] [#2 -0.71,1.71,0.63,U] [#3 0.14,0.54,0.63,U] [#4 -0.79,1.32,0.52,U] [#5 -0.06,0.56,0.51,U] [#6 1.18,0.75,0.43,U] [#7 -0.53,1.55,0.51,U] [#8 -0.04,0.76,0.38,U] 
20:18:48.600 00.002 15348 refined, 8 included, MultiStar: {-0.09, 1.10}, one-star: {-0.65, 1.48}
20:18:48.602 00.002 15348 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
20:18:48.604 00.002 15348 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
20:18:48.606 00.002 15348 CameraToMount -- cameraX=-0.09 cameraY=1.10 hyp=1.11 cameraTheta=1.65 mountX=1.09 mountY=-0.17, mountTheta=-0.15
20:18:48.610 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.09, y=1.10, opts=13)
20:18:48.612 00.002 15348 Enqueuing Move request for scope (-0.09, 1.10)
20:18:48.614 00.002 14868 Worker thread wakes up
20:18:48.614 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.10) opts 0xd
20:18:48.614 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.09, 1.10)
20:18:48.614 00.000 14868 Moving (-0.09, 1.10) raw xDistance=1.09 yDistance=-0.17
20:18:48.614 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:18:48.616 00.002 14868 PPEC rslt: input = 1.09, final = 0.80, react = 0.65, pred = 0.15, hyst = 0.63, hyst_pct = 0.01, period_length = 475.09
20:18:48.616 00.000 14868 PPEC: input: 1.09, control: 0.80, exposure: 2000
20:18:48.617 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:48.617 00.000 15348 UpdateGuideState exits: m=2331 SNR=33.7
20:18:48.622 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:48.624 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:48.626 00.002 15348 Enqueuing Expose request
20:18:48.628 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:18:48.628 00.000 14868 MoveAxis(W, 155, ABG)
20:18:48.628 00.000 14868 Guiding  Dir = 3, Dur = 155
20:18:48.629 00.001 14868 IsGuiding returns 0
20:18:48.629 00.000 14868 PulseGuide returned control before completion, sleep 165
20:18:48.803 00.174 14868 IsGuiding returns 1
20:18:48.803 00.000 14868 scope still moving after pulse duration time elapsed
20:18:48.834 00.031 14868 IsGuiding returns 0
20:18:48.834 00.000 14868 scope move finished after 155 + 50 ms
20:18:48.834 00.000 14868 Move returns status 0, amount 155
20:18:48.834 00.000 14868 MoveAxis(N, 0, ABG)
20:18:48.834 00.000 14868 Move returns status 0, amount 0
20:18:48.834 00.000 14868 move complete, result=0
20:18:48.834 00.000 14868 worker thread done servicing request
20:18:48.834 00.000 14868 Worker thread wakes up
20:18:48.834 00.000 15348 GuideStep: 1.1 px 155 ms WEST, -0.2 px 0 ms NORTH
20:18:48.838 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:48.838 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:51.293 02.455 14868 Exposure complete
20:18:51.320 00.027 14868 worker thread done servicing request
20:18:51.321 00.001 15348 OnExposeComplete: enter
20:18:51.324 00.003 15348 UpdateGuideState(): m_state=6
20:18:51.326 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
20:18:51.329 00.003 15348 Star::Find returns 1 (0), X=888.38, Y=501.73, Mass=2316, SNR=33.6, Peak=171 HFD=3.5
20:18:51.333 00.004 15348 MultiStar: [#1 1.11,-0.23,0.76,U] [#2 -0.50,0.59,0.68,U] [#3 0.18,-0.59,0.67,U] [#4 -0.66,0.09,0.53,U] [#5 -0.02,-0.50,0.49,U] [#6 0.90,-0.36,0.43,U] [#7 -0.32,0.59,0.52,U] [#8 0.20,-0.13,0.40,U] 
20:18:51.337 00.004 15348 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.50, 0.39}
20:18:51.340 00.003 15348 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
20:18:51.343 00.003 15348 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
20:18:51.345 00.002 15348 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.01 mountX=0.02 mountY=0.01, mountTheta=0.49
20:18:51.349 00.004 15348 SchedulePrimaryMove(0F492600, x=0.01, y=0.02, opts=13)
20:18:51.352 00.003 15348 Enqueuing Move request for scope (0.01, 0.02)
20:18:51.354 00.002 14868 Worker thread wakes up
20:18:51.354 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:18:51.356 00.002 15348 UpdateGuideState exits: m=2316 SNR=33.6
20:18:51.358 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:51.360 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:51.361 00.001 15348 Enqueuing Expose request
20:18:51.363 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:18:51.363 00.000 14868 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:18:51.364 00.001 14868 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
20:18:51.365 00.001 14868 PPEC rslt: input = 0.02, final = 0.15, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.09
20:18:51.365 00.000 14868 PPEC: input: 0.02, control: 0.15, exposure: 2000
20:18:51.365 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:51.365 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:18:51.365 00.000 14868 MoveAxis(W, 30, ABG)
20:18:51.365 00.000 14868 Guiding  Dir = 3, Dur = 30
20:18:51.365 00.000 14868 IsGuiding returns 0
20:18:51.366 00.001 14868 PulseGuide returned control before completion, sleep 40
20:18:51.414 00.048 14868 IsGuiding returns 1
20:18:51.415 00.001 14868 scope still moving after pulse duration time elapsed
20:18:51.445 00.030 14868 IsGuiding returns 0
20:18:51.445 00.000 14868 scope move finished after 30 + 50 ms
20:18:51.445 00.000 14868 Move returns status 0, amount 30
20:18:51.445 00.000 14868 MoveAxis(N, 0, ABG)
20:18:51.447 00.002 14868 Move returns status 0, amount 0
20:18:51.447 00.000 14868 move complete, result=0
20:18:51.447 00.000 14868 worker thread done servicing request
20:18:51.447 00.000 14868 Worker thread wakes up
20:18:51.447 00.000 15348 GuideStep: 0.0 px 30 ms WEST, 0.0 px 0 ms NORTH
20:18:51.449 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:51.449 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:53.901 02.452 14868 Exposure complete
20:18:53.929 00.028 14868 worker thread done servicing request
20:18:53.929 00.000 15348 OnExposeComplete: enter
20:18:53.932 00.003 15348 UpdateGuideState(): m_state=6
20:18:53.935 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
20:18:53.938 00.003 15348 Star::Find returns 1 (0), X=888.39, Y=502.04, Mass=2287, SNR=33.3, Peak=139 HFD=4.0
20:18:53.941 00.003 15348 MultiStar: [#1 1.27,0.02,0.77,U] [#2 -0.51,1.18,0.64,U] [#3 0.53,-0.43,0.65,U] [#4 -0.60,0.60,0.54,U] [#5 -0.01,-0.01,0.49,U] [#6 1.31,-0.01,0.44,U] [#7 -0.45,1.17,0.49,U] [#8 0.12,0.20,0.40,U] 
20:18:53.944 00.003 15348 refined, 8 included, MultiStar: {0.11, 0.40}, one-star: {-0.50, 0.70}
20:18:53.946 00.002 15348 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
20:18:53.948 00.002 15348 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
20:18:53.950 00.002 15348 CameraToMount -- cameraX=0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.31 mountX=0.41 mountY=0.08, mountTheta=0.19
20:18:53.953 00.003 15348 SchedulePrimaryMove(0F492600, x=0.11, y=0.40, opts=13)
20:18:53.955 00.002 15348 Enqueuing Move request for scope (0.11, 0.40)
20:18:53.959 00.004 14868 Worker thread wakes up
20:18:53.960 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:18:53.964 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.40) opts 0xd
20:18:53.964 00.000 15348 UpdateGuideState exits: m=2287 SNR=33.3
20:18:53.966 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:53.968 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:53.970 00.002 15348 Enqueuing Expose request
20:18:53.972 00.002 14868 Handling offset move in thread for scope, endpoint = (0.11, 0.40)
20:18:53.973 00.001 14868 Moving (0.11, 0.40) raw xDistance=0.41 yDistance=0.08
20:18:53.974 00.001 14868 PPEC rslt: input = 0.41, final = 0.45, react = 0.24, pred = 0.20, hyst = 0.27, hyst_pct = 0.00, period_length = 475.09
20:18:53.974 00.000 14868 PPEC: input: 0.41, control: 0.45, exposure: 2000
20:18:53.974 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:53.974 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:18:53.974 00.000 14868 MoveAxis(W, 87, ABG)
20:18:53.975 00.001 14868 Guiding  Dir = 3, Dur = 87
20:18:53.975 00.000 14868 IsGuiding returns 0
20:18:53.975 00.000 14868 PulseGuide returned control before completion, sleep 97
20:18:54.083 00.108 14868 IsGuiding returns 0
20:18:54.083 00.000 14868 Move returns status 0, amount 87
20:18:54.083 00.000 14868 MoveAxis(N, 0, ABG)
20:18:54.083 00.000 14868 Move returns status 0, amount 0
20:18:54.083 00.000 14868 move complete, result=0
20:18:54.083 00.000 14868 worker thread done servicing request
20:18:54.083 00.000 14868 Worker thread wakes up
20:18:54.084 00.001 15348 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
20:18:54.087 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:54.087 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:56.540 02.453 14868 Exposure complete
20:18:56.571 00.031 14868 worker thread done servicing request
20:18:56.571 00.000 15348 OnExposeComplete: enter
20:18:56.573 00.002 15348 UpdateGuideState(): m_state=6
20:18:56.575 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
20:18:56.578 00.003 15348 Star::Find returns 1 (0), X=888.73, Y=503.19, Mass=2395, SNR=34.2, Peak=130 HFD=4.3
20:18:56.580 00.002 15348 MultiStar: [#1 1.59,1.14,0.75,U] [#2 -0.02,2.18,0.00,M1] [#3 0.52,0.74,0.66,U] [#4 -0.14,1.61,0.51,U] [#5 0.66,1.14,0.50,U] [#6 1.68,1.24,0.00,M1] [#7 0.03,2.65,0.00,M1] [#8 0.43,1.24,0.40,U] 
20:18:56.585 00.005 15348 refined, 5 included, MultiStar: {0.47, 1.33}, one-star: {-0.16, 1.85}
20:18:56.588 00.003 15348 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:18:56.590 00.002 15348 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:18:56.592 00.002 15348 CameraToMount -- cameraX=0.47 cameraY=1.33 hyp=1.41 cameraTheta=1.23 mountX=1.37 mountY=0.38, mountTheta=0.27
20:18:56.596 00.004 15348 SchedulePrimaryMove(0F492600, x=0.47, y=1.33, opts=13)
20:18:56.599 00.003 15348 Enqueuing Move request for scope (0.47, 1.33)
20:18:56.601 00.002 14868 Worker thread wakes up
20:18:56.601 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:18:56.603 00.002 15348 UpdateGuideState exits: m=2395 SNR=34.2
20:18:56.606 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:56.607 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:56.609 00.002 15348 Enqueuing Expose request
20:18:56.611 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.47, 1.33) opts 0xd
20:18:56.611 00.000 14868 Handling offset move in thread for scope, endpoint = (0.47, 1.33)
20:18:56.611 00.000 14868 Moving (0.47, 1.33) raw xDistance=1.37 yDistance=0.38
20:18:56.613 00.002 14868 PPEC rslt: input = 1.37, final = 1.00, react = 0.82, pred = 0.18, hyst = 0.75, hyst_pct = 0.00, period_length = 475.05
20:18:56.614 00.001 14868 PPEC: input: 1.37, control: 1.00, exposure: 2000
20:18:56.614 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:18:56.614 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
20:18:56.614 00.000 14868 MoveAxis(W, 195, ABG)
20:18:56.614 00.000 14868 Guiding  Dir = 3, Dur = 195
20:18:56.641 00.027 14868 IsGuiding returns 0
20:18:56.642 00.001 14868 PulseGuide returned control before completion, sleep 205
20:18:56.863 00.221 14868 IsGuiding returns 0
20:18:56.863 00.000 14868 Move returns status 0, amount 195
20:18:56.863 00.000 14868 MoveAxis(N, 0, ABG)
20:18:56.863 00.000 14868 Move returns status 0, amount 0
20:18:56.863 00.000 14868 move complete, result=0
20:18:56.863 00.000 14868 worker thread done servicing request
20:18:56.863 00.000 14868 Worker thread wakes up
20:18:56.863 00.000 15348 GuideStep: 1.4 px 195 ms WEST, 0.4 px 0 ms NORTH
20:18:56.866 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:56.866 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:18:59.334 02.468 14868 Exposure complete
20:18:59.370 00.036 14868 worker thread done servicing request
20:18:59.370 00.000 15348 OnExposeComplete: enter
20:18:59.373 00.003 15348 UpdateGuideState(): m_state=6
20:18:59.374 00.001 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
20:18:59.377 00.003 15348 Star::Find returns 1 (0), X=888.26, Y=502.69, Mass=2301, SNR=33.4, Peak=161 HFD=3.6
20:18:59.379 00.002 15348 MultiStar: [#1 0.88,0.50,0.77,U] [#2 -0.59,1.59,0.64,U] [#3 -0.05,-0.08,0.65,U] [#4 -0.74,0.77,0.51,U] [#5 -0.05,0.09,0.49,U] [#6 1.05,0.49,0.46,U] [#7 -0.57,1.64,0.51,U] [#8 -0.06,0.45,0.39,U] 
20:18:59.381 00.002 15348 refined, 8 included, MultiStar: {-0.11, 0.81}, one-star: {-0.63, 1.35}
20:18:59.383 00.002 15348 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
20:18:59.385 00.002 15348 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
20:18:59.387 00.002 15348 CameraToMount -- cameraX=-0.11 cameraY=0.81 hyp=0.82 cameraTheta=1.71 mountX=0.80 mountY=-0.17, mountTheta=-0.21
20:18:59.390 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=0.81, opts=13)
20:18:59.392 00.002 15348 Enqueuing Move request for scope (-0.11, 0.81)
20:18:59.394 00.002 14868 Worker thread wakes up
20:18:59.394 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.81) opts 0xd
20:18:59.394 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, 0.81)
20:18:59.394 00.000 14868 Moving (-0.11, 0.81) raw xDistance=0.80 yDistance=-0.17
20:18:59.394 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:18:59.397 00.003 15348 UpdateGuideState exits: m=2301 SNR=33.4
20:18:59.398 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:59.400 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:18:59.404 00.004 15348 Enqueuing Expose request
20:18:59.407 00.003 14868 PPEC rslt: input = 0.80, final = 0.57, react = 0.48, pred = 0.09, hyst = 0.46, hyst_pct = 0.00, period_length = 475.00
20:18:59.407 00.000 14868 PPEC: input: 0.80, control: 0.57, exposure: 2000
20:18:59.409 00.002 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:59.409 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:18:59.409 00.000 14868 MoveAxis(W, 111, ABG)
20:18:59.409 00.000 14868 Guiding  Dir = 3, Dur = 111
20:18:59.409 00.000 14868 IsGuiding returns 0
20:18:59.410 00.001 14868 PulseGuide returned control before completion, sleep 121
20:18:59.541 00.131 14868 IsGuiding returns 1
20:18:59.541 00.000 14868 scope still moving after pulse duration time elapsed
20:18:59.571 00.030 14868 IsGuiding returns 0
20:18:59.571 00.000 14868 scope move finished after 111 + 51 ms
20:18:59.571 00.000 14868 Move returns status 0, amount 111
20:18:59.571 00.000 14868 MoveAxis(N, 0, ABG)
20:18:59.571 00.000 14868 Move returns status 0, amount 0
20:18:59.572 00.001 14868 move complete, result=0
20:18:59.572 00.000 14868 worker thread done servicing request
20:18:59.572 00.000 15348 GuideStep: 0.8 px 111 ms WEST, -0.2 px 0 ms NORTH
20:18:59.575 00.003 14868 Worker thread wakes up
20:18:59.575 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:18:59.575 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:02.040 02.465 14868 Exposure complete
20:19:02.069 00.029 14868 worker thread done servicing request
20:19:02.069 00.000 15348 OnExposeComplete: enter
20:19:02.072 00.003 15348 UpdateGuideState(): m_state=6
20:19:02.074 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
20:19:02.076 00.002 15348 Star::Find returns 1 (0), X=888.03, Y=500.91, Mass=2425, SNR=34.4, Peak=178 HFD=4.1
20:19:02.078 00.002 15348 MultiStar: [#1 0.88,-0.94,0.73,U] [#2 -0.76,0.23,0.64,U] [#3 0.09,-1.03,0.64,U] [#4 -0.90,-0.49,0.50,U] [#5 -0.08,-1.18,0.50,U] [#6 0.89,-0.91,0.43,U] [#7 -0.75,0.26,0.51,U] [#8 -0.15,-1.20,0.41,U] 
20:19:02.081 00.003 15348 refined, 8 included, MultiStar: {-0.22, -0.60}, one-star: {-0.86, -0.42}
20:19:02.083 00.002 15348 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.87)
20:19:02.085 00.002 15348 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
20:19:02.087 00.002 15348 CameraToMount -- cameraX=-0.22 cameraY=-0.60 hyp=0.64 cameraTheta=-1.93 mountX=-0.62 mountY=-0.18, mountTheta=-2.86
20:19:02.089 00.002 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=-0.60, opts=13)
20:19:02.091 00.002 15348 Enqueuing Move request for scope (-0.22, -0.60)
20:19:02.094 00.003 14868 Worker thread wakes up
20:19:02.094 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:19:02.097 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.60) opts 0xd
20:19:02.097 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.22, -0.60)
20:19:02.097 00.000 14868 Moving (-0.22, -0.60) raw xDistance=-0.62 yDistance=-0.18
20:19:02.097 00.000 15348 UpdateGuideState exits: m=2425 SNR=34.4
20:19:02.102 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:02.104 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:02.106 00.002 15348 Enqueuing Expose request
20:19:02.108 00.002 14868 PPEC rslt: input = -0.62, final = -0.29, react = -0.37, pred = 0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 474.96
20:19:02.108 00.000 14868 PPEC: input: -0.62, control: -0.29, exposure: 2000
20:19:02.108 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:02.109 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:19:02.109 00.000 14868 MoveAxis(E, 57, ABG)
20:19:02.109 00.000 14868 Guiding  Dir = 2, Dur = 57
20:19:02.109 00.000 14868 IsGuiding returns 0
20:19:02.110 00.001 14868 PulseGuide returned control before completion, sleep 67
20:19:02.191 00.081 14868 IsGuiding returns 1
20:19:02.191 00.000 14868 scope still moving after pulse duration time elapsed
20:19:02.222 00.031 14868 IsGuiding returns 1
20:19:02.253 00.031 14868 IsGuiding returns 0
20:19:02.253 00.000 14868 scope move finished after 57 + 87 ms
20:19:02.253 00.000 14868 Move returns status 0, amount 57
20:19:02.254 00.001 14868 MoveAxis(N, 0, ABG)
20:19:02.254 00.000 14868 Move returns status 0, amount 0
20:19:02.254 00.000 14868 move complete, result=0
20:19:02.254 00.000 14868 worker thread done servicing request
20:19:02.254 00.000 15348 GuideStep: -0.6 px 57 ms EAST, -0.2 px 0 ms NORTH
20:19:02.258 00.004 14868 Worker thread wakes up
20:19:02.258 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:02.258 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:04.718 02.460 14868 Exposure complete
20:19:04.763 00.045 14868 worker thread done servicing request
20:19:04.764 00.001 15348 OnExposeComplete: enter
20:19:04.766 00.002 15348 UpdateGuideState(): m_state=6
20:19:04.768 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
20:19:04.770 00.002 15348 Star::Find returns 1 (0), X=887.76, Y=501.68, Mass=2361, SNR=34.0, Peak=213 HFD=3.6
20:19:04.774 00.004 15348 MultiStar: [#1 0.50,-0.14,0.74,U] [#2 -1.10,0.63,0.65,U] [#3 -0.35,-0.61,0.66,U] [#4 -1.19,0.57,0.51,U] [#5 -0.46,-0.03,0.49,U] [#6 0.68,-0.24,0.46,U] [#7 -1.34,0.86,0.50,U] [#8 -0.46,-0.16,0.39,U] 
20:19:04.776 00.002 15348 refined, 8 included, MultiStar: {-0.57, 0.15}, one-star: {-1.12, 0.35}
20:19:04.777 00.001 15348 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
20:19:04.779 00.002 15348 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
20:19:04.781 00.002 15348 CameraToMount -- cameraX=-0.57 cameraY=0.15 hyp=0.59 cameraTheta=2.89 mountX=0.10 mountY=-0.58, mountTheta=-1.41
20:19:04.784 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.57, y=0.15, opts=13)
20:19:04.788 00.004 15348 Enqueuing Move request for scope (-0.57, 0.15)
20:19:04.792 00.004 14868 Worker thread wakes up
20:19:04.792 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:19:04.794 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.15) opts 0xd
20:19:04.794 00.000 15348 UpdateGuideState exits: m=2361 SNR=34.0
20:19:04.796 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:04.799 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:04.801 00.002 15348 Enqueuing Expose request
20:19:04.803 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.57, 0.15)
20:19:04.803 00.000 14868 Moving (-0.57, 0.15) raw xDistance=0.10 yDistance=-0.58
20:19:04.807 00.004 14868 PPEC rslt: input = 0.10, final = 0.11, react = 0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 474.92
20:19:04.807 00.000 14868 PPEC: input: 0.10, control: 0.11, exposure: 2000
20:19:04.807 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
20:19:04.807 00.000 14868 MoveAxis(W, 22, ABG)
20:19:04.807 00.000 14868 Guiding  Dir = 3, Dur = 22
20:19:04.807 00.000 14868 IsGuiding returns 0
20:19:04.808 00.001 14868 PulseGuide returned control before completion, sleep 32
20:19:04.849 00.041 14868 IsGuiding returns 1
20:19:04.849 00.000 14868 scope still moving after pulse duration time elapsed
20:19:04.881 00.032 14868 IsGuiding returns 0
20:19:04.881 00.000 14868 scope move finished after 22 + 51 ms
20:19:04.881 00.000 14868 Move returns status 0, amount 22
20:19:04.881 00.000 14868 MoveAxis(N, 94, ABG)
20:19:04.881 00.000 14868 Guiding  Dir = 0, Dur = 94
20:19:04.882 00.001 14868 IsGuiding returns 0
20:19:04.883 00.001 14868 PulseGuide returned control before completion, sleep 104
20:19:04.991 00.108 14868 IsGuiding returns 1
20:19:04.991 00.000 14868 scope still moving after pulse duration time elapsed
20:19:05.022 00.031 14868 IsGuiding returns 1
20:19:05.053 00.031 14868 IsGuiding returns 1
20:19:05.084 00.031 14868 IsGuiding returns 1
20:19:05.115 00.031 14868 IsGuiding returns 1
20:19:05.147 00.032 14868 IsGuiding returns 0
20:19:05.147 00.000 14868 scope move finished after 94 + 170 ms
20:19:05.147 00.000 14868 Move returns status 0, amount 94
20:19:05.147 00.000 14868 move complete, result=0
20:19:05.147 00.000 14868 worker thread done servicing request
20:19:05.147 00.000 15348 GuideStep: 0.1 px 22 ms WEST, -0.6 px 94 ms NORTH
20:19:05.151 00.004 14868 Worker thread wakes up
20:19:05.151 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:05.151 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:07.620 02.469 14868 Exposure complete
20:19:07.648 00.028 14868 worker thread done servicing request
20:19:07.648 00.000 15348 OnExposeComplete: enter
20:19:07.652 00.004 15348 UpdateGuideState(): m_state=6
20:19:07.654 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
20:19:07.656 00.002 15348 Star::Find returns 1 (0), X=888.64, Y=502.20, Mass=2280, SNR=33.3, Peak=153 HFD=3.9
20:19:07.658 00.002 15348 MultiStar: [#1 1.26,0.18,0.77,U] [#2 -0.58,1.17,0.66,U] [#3 0.14,-0.13,0.70,U] [#4 -0.75,0.66,0.50,U] [#5 0.20,0.05,0.49,U] [#6 1.17,0.12,0.49,U] [#7 -0.31,1.20,0.52,U] [#8 0.33,0.26,0.41,U] 
20:19:07.660 00.002 15348 refined, 8 included, MultiStar: {0.13, 0.51}, one-star: {-0.25, 0.86}
20:19:07.664 00.004 15348 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
20:19:07.665 00.001 15348 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
20:19:07.667 00.002 15348 CameraToMount -- cameraX=0.13 cameraY=0.51 hyp=0.53 cameraTheta=1.32 mountX=0.52 mountY=0.09, mountTheta=0.18
20:19:07.670 00.003 15348 SchedulePrimaryMove(0F492600, x=0.13, y=0.51, opts=13)
20:19:07.672 00.002 15348 Enqueuing Move request for scope (0.13, 0.51)
20:19:07.674 00.002 14868 Worker thread wakes up
20:19:07.674 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:19:07.675 00.001 15348 UpdateGuideState exits: m=2280 SNR=33.3
20:19:07.679 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.51) opts 0xd
20:19:07.679 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:07.683 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:07.685 00.002 15348 Enqueuing Expose request
20:19:07.687 00.002 14868 Handling offset move in thread for scope, endpoint = (0.13, 0.51)
20:19:07.687 00.000 14868 Moving (0.13, 0.51) raw xDistance=0.52 yDistance=0.09
20:19:07.689 00.002 14868 PPEC rslt: input = 0.52, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 474.88
20:19:07.689 00.000 14868 PPEC: input: 0.52, control: 0.34, exposure: 2000
20:19:07.689 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:07.689 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:19:07.691 00.002 14868 MoveAxis(W, 67, ABG)
20:19:07.691 00.000 14868 Guiding  Dir = 3, Dur = 67
20:19:07.691 00.000 14868 IsGuiding returns 0
20:19:07.691 00.000 14868 PulseGuide returned control before completion, sleep 77
20:19:07.770 00.079 14868 IsGuiding returns 1
20:19:07.770 00.000 14868 scope still moving after pulse duration time elapsed
20:19:07.801 00.031 14868 IsGuiding returns 1
20:19:07.831 00.030 14868 IsGuiding returns 1
20:19:07.863 00.032 14868 IsGuiding returns 1
20:19:07.893 00.030 14868 IsGuiding returns 0
20:19:07.894 00.001 14868 scope move finished after 67 + 135 ms
20:19:07.894 00.000 14868 Move returns status 0, amount 67
20:19:07.894 00.000 14868 MoveAxis(N, 0, ABG)
20:19:07.894 00.000 14868 Move returns status 0, amount 0
20:19:07.894 00.000 14868 move complete, result=0
20:19:07.894 00.000 14868 worker thread done servicing request
20:19:07.894 00.000 15348 GuideStep: 0.5 px 67 ms WEST, 0.1 px 0 ms NORTH
20:19:07.898 00.004 14868 Worker thread wakes up
20:19:07.899 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:07.899 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:10.355 02.456 14868 Exposure complete
20:19:10.385 00.030 14868 worker thread done servicing request
20:19:10.385 00.000 15348 OnExposeComplete: enter
20:19:10.388 00.003 15348 UpdateGuideState(): m_state=6
20:19:10.391 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
20:19:10.393 00.002 15348 Star::Find returns 1 (0), X=888.24, Y=502.01, Mass=2261, SNR=33.2, Peak=152 HFD=4.0
20:19:10.395 00.002 15348 MultiStar: [#1 1.13,0.04,0.75,U] [#2 -0.39,1.12,0.65,U] [#3 0.17,-0.31,0.67,U] [#4 -0.44,0.39,0.50,U] [#5 0.27,-0.11,0.51,U] [#6 1.35,0.03,0.46,U] [#7 -0.36,0.87,0.54,U] [#8 0.23,-0.21,0.41,U] 
20:19:10.396 00.001 15348 refined, 8 included, MultiStar: {0.09, 0.32}, one-star: {-0.65, 0.67}
20:19:10.401 00.005 15348 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
20:19:10.404 00.003 15348 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
20:19:10.406 00.002 15348 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.30 mountX=0.33 mountY=0.07, mountTheta=0.20
20:19:10.411 00.005 15348 SchedulePrimaryMove(0F492600, x=0.09, y=0.32, opts=13)
20:19:10.414 00.003 15348 Enqueuing Move request for scope (0.09, 0.32)
20:19:10.416 00.002 14868 Worker thread wakes up
20:19:10.416 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:19:10.418 00.002 15348 UpdateGuideState exits: m=2261 SNR=33.2
20:19:10.420 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:10.421 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:10.423 00.002 15348 Enqueuing Expose request
20:19:10.425 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
20:19:10.425 00.000 14868 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
20:19:10.425 00.000 14868 Moving (0.09, 0.32) raw xDistance=0.33 yDistance=0.07
20:19:10.428 00.003 14868 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 474.84
20:19:10.428 00.000 14868 PPEC: input: 0.33, control: 0.25, exposure: 2000
20:19:10.428 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:10.428 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:10.428 00.000 14868 MoveAxis(W, 49, ABG)
20:19:10.428 00.000 14868 Guiding  Dir = 3, Dur = 49
20:19:10.430 00.002 14868 IsGuiding returns 0
20:19:10.430 00.000 14868 PulseGuide returned control before completion, sleep 59
20:19:10.491 00.061 14868 IsGuiding returns 1
20:19:10.491 00.000 14868 scope still moving after pulse duration time elapsed
20:19:10.521 00.030 14868 IsGuiding returns 1
20:19:10.550 00.029 14868 IsGuiding returns 0
20:19:10.551 00.001 14868 scope move finished after 49 + 72 ms
20:19:10.551 00.000 14868 Move returns status 0, amount 49
20:19:10.551 00.000 14868 MoveAxis(N, 0, ABG)
20:19:10.551 00.000 14868 Move returns status 0, amount 0
20:19:10.551 00.000 14868 move complete, result=0
20:19:10.551 00.000 14868 worker thread done servicing request
20:19:10.551 00.000 15348 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
20:19:10.553 00.002 14868 Worker thread wakes up
20:19:10.554 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:10.554 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:13.013 02.459 14868 Exposure complete
20:19:13.045 00.032 14868 worker thread done servicing request
20:19:13.047 00.002 15348 OnExposeComplete: enter
20:19:13.051 00.004 15348 UpdateGuideState(): m_state=6
20:19:13.053 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
20:19:13.056 00.003 15348 Star::Find returns 1 (0), X=888.56, Y=502.57, Mass=2410, SNR=34.3, Peak=151 HFD=3.9
20:19:13.062 00.006 15348 MultiStar: [#1 1.30,0.95,0.75,U] [#2 -0.67,1.71,0.62,U] [#3 0.46,0.07,0.64,U] [#4 -0.55,1.10,0.52,U] [#5 0.16,0.63,0.48,U] [#6 1.20,0.74,0.46,U] [#7 -0.44,1.86,0.49,U] [#8 0.07,0.85,0.38,U] 
20:19:13.064 00.002 15348 refined, 8 included, MultiStar: {0.13, 1.03}, one-star: {-0.33, 1.23}
20:19:13.066 00.002 15348 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:19:13.068 00.002 15348 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
20:19:13.070 00.002 15348 CameraToMount -- cameraX=0.13 cameraY=1.03 hyp=1.04 cameraTheta=1.45 mountX=1.04 mountY=0.06, mountTheta=0.05
20:19:13.074 00.004 15348 SchedulePrimaryMove(0F492600, x=0.13, y=1.03, opts=13)
20:19:13.076 00.002 15348 Enqueuing Move request for scope (0.13, 1.03)
20:19:13.079 00.003 14868 Worker thread wakes up
20:19:13.079 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.03) opts 0xd
20:19:13.079 00.000 14868 Handling offset move in thread for scope, endpoint = (0.13, 1.03)
20:19:13.079 00.000 14868 Moving (0.13, 1.03) raw xDistance=1.04 yDistance=0.06
20:19:13.079 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:19:13.081 00.002 15348 UpdateGuideState exits: m=2410 SNR=34.3
20:19:13.083 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:13.085 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:13.087 00.002 14868 PPEC rslt: input = 1.04, final = 0.82, react = 0.62, pred = 0.20, hyst = 0.58, hyst_pct = 0.00, period_length = 474.80
20:19:13.087 00.000 14868 PPEC: input: 1.04, control: 0.82, exposure: 2000
20:19:13.087 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:13.088 00.001 15348 Enqueuing Expose request
20:19:13.090 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:13.090 00.000 14868 MoveAxis(W, 160, ABG)
20:19:13.090 00.000 14868 Guiding  Dir = 3, Dur = 160
20:19:13.090 00.000 14868 IsGuiding returns 0
20:19:13.091 00.001 14868 PulseGuide returned control before completion, sleep 170
20:19:13.272 00.181 14868 IsGuiding returns 1
20:19:13.272 00.000 14868 scope still moving after pulse duration time elapsed
20:19:13.302 00.030 14868 IsGuiding returns 1
20:19:13.333 00.031 14868 IsGuiding returns 0
20:19:13.333 00.000 14868 scope move finished after 160 + 82 ms
20:19:13.334 00.001 14868 Move returns status 0, amount 160
20:19:13.334 00.000 14868 MoveAxis(N, 0, ABG)
20:19:13.334 00.000 14868 Move returns status 0, amount 0
20:19:13.334 00.000 14868 move complete, result=0
20:19:13.334 00.000 14868 worker thread done servicing request
20:19:13.334 00.000 15348 GuideStep: 1.0 px 160 ms WEST, 0.1 px 0 ms NORTH
20:19:13.339 00.005 14868 Worker thread wakes up
20:19:13.339 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:13.339 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:15.789 02.450 14868 Exposure complete
20:19:15.819 00.030 14868 worker thread done servicing request
20:19:15.819 00.000 15348 OnExposeComplete: enter
20:19:15.821 00.002 15348 UpdateGuideState(): m_state=6
20:19:15.823 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
20:19:15.824 00.001 15348 Star::Find returns 1 (0), X=888.70, Y=501.95, Mass=2390, SNR=34.0, Peak=121 HFD=4.1
20:19:15.826 00.002 15348 MultiStar: [#1 1.50,-0.04,0.74,U] [#2 -0.35,1.04,0.65,U] [#3 0.46,-0.63,0.68,U] [#4 -0.74,0.29,0.50,U] [#5 0.18,-0.25,0.51,U] [#6 1.19,-0.29,0.44,U] [#7 -0.29,1.30,0.50,U] [#8 0.19,-0.07,0.40,U] 
20:19:15.828 00.002 15348 refined, 8 included, MultiStar: {0.22, 0.25}, one-star: {-0.19, 0.61}
20:19:15.830 00.002 15348 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
20:19:15.833 00.003 15348 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
20:19:15.837 00.004 15348 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.85 mountX=0.27 mountY=0.20, mountTheta=0.65
20:19:15.840 00.003 15348 SchedulePrimaryMove(0F492600, x=0.22, y=0.25, opts=13)
20:19:15.843 00.003 15348 Enqueuing Move request for scope (0.22, 0.25)
20:19:15.845 00.002 14868 Worker thread wakes up
20:19:15.845 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:19:15.847 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
20:19:15.848 00.001 15348 UpdateGuideState exits: m=2390 SNR=34.0
20:19:15.849 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:15.851 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:15.853 00.002 15348 Enqueuing Expose request
20:19:15.856 00.003 14868 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
20:19:15.856 00.000 14868 Moving (0.22, 0.25) raw xDistance=0.27 yDistance=0.20
20:19:15.858 00.002 14868 PPEC rslt: input = 0.27, final = 0.24, react = 0.16, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 474.76
20:19:15.859 00.001 14868 PPEC: input: 0.27, control: 0.24, exposure: 2000
20:19:15.859 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:15.859 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:19:15.859 00.000 14868 MoveAxis(W, 47, ABG)
20:19:15.859 00.000 14868 Guiding  Dir = 3, Dur = 47
20:19:15.859 00.000 14868 IsGuiding returns 0
20:19:15.860 00.001 14868 PulseGuide returned control before completion, sleep 57
20:19:15.924 00.064 14868 IsGuiding returns 1
20:19:15.925 00.001 14868 scope still moving after pulse duration time elapsed
20:19:15.958 00.033 14868 IsGuiding returns 1
20:19:15.991 00.033 14868 IsGuiding returns 0
20:19:15.991 00.000 14868 scope move finished after 47 + 84 ms
20:19:15.991 00.000 14868 Move returns status 0, amount 47
20:19:15.991 00.000 14868 MoveAxis(N, 0, ABG)
20:19:15.991 00.000 14868 Move returns status 0, amount 0
20:19:15.991 00.000 14868 move complete, result=0
20:19:15.992 00.001 14868 worker thread done servicing request
20:19:15.992 00.000 15348 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
20:19:15.999 00.007 14868 Worker thread wakes up
20:19:15.999 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:15.999 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:18.462 02.463 14868 Exposure complete
20:19:18.490 00.028 14868 worker thread done servicing request
20:19:18.492 00.002 15348 OnExposeComplete: enter
20:19:18.496 00.004 15348 UpdateGuideState(): m_state=6
20:19:18.498 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
20:19:18.502 00.004 15348 Star::Find returns 1 (0), X=888.48, Y=501.36, Mass=2328, SNR=33.7, Peak=146 HFD=3.9
20:19:18.505 00.003 15348 MultiStar: [#1 1.12,-0.52,0.77,U] [#2 -0.52,0.48,0.66,U] [#3 0.60,-1.05,0.65,U] [#4 -0.52,0.10,0.54,U] [#5 0.08,-0.59,0.52,U] [#6 1.03,-0.47,0.45,U] [#7 -0.73,0.51,0.52,U] [#8 0.01,-0.48,0.38,U] 
20:19:18.508 00.003 15348 refined, 8 included, MultiStar: {0.06, -0.20}, one-star: {-0.41, 0.02}
20:19:18.509 00.001 15348 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
20:19:18.511 00.002 15348 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
20:19:18.513 00.002 15348 CameraToMount -- cameraX=0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.27 mountX=-0.20 mountY=0.08, mountTheta=2.77
20:19:18.516 00.003 15348 SchedulePrimaryMove(0F492600, x=0.06, y=-0.20, opts=13)
20:19:18.518 00.002 15348 Enqueuing Move request for scope (0.06, -0.20)
20:19:18.525 00.007 14868 Worker thread wakes up
20:19:18.525 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.20) opts 0xd
20:19:18.525 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:19:18.527 00.002 15348 UpdateGuideState exits: m=2328 SNR=33.7
20:19:18.529 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:18.531 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:18.533 00.002 15348 Enqueuing Expose request
20:19:18.535 00.002 14868 Handling offset move in thread for scope, endpoint = (0.06, -0.20)
20:19:18.535 00.000 14868 Moving (0.06, -0.20) raw xDistance=-0.20 yDistance=0.08
20:19:18.539 00.004 14868 PPEC rslt: input = -0.20, final = 0.31, react = -0.12, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 474.71
20:19:18.539 00.000 14868 PPEC: input: -0.20, control: 0.31, exposure: 2000
20:19:18.539 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:18.540 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:18.540 00.000 14868 MoveAxis(W, 59, ABG)
20:19:18.540 00.000 14868 Guiding  Dir = 3, Dur = 59
20:19:18.540 00.000 14868 IsGuiding returns 0
20:19:18.540 00.000 14868 PulseGuide returned control before completion, sleep 69
20:19:18.613 00.073 14868 IsGuiding returns 1
20:19:18.613 00.000 14868 scope still moving after pulse duration time elapsed
20:19:18.643 00.030 14868 IsGuiding returns 1
20:19:18.674 00.031 14868 IsGuiding returns 0
20:19:18.675 00.001 14868 scope move finished after 59 + 76 ms
20:19:18.675 00.000 14868 Move returns status 0, amount 59
20:19:18.675 00.000 14868 MoveAxis(N, 0, ABG)
20:19:18.675 00.000 14868 Move returns status 0, amount 0
20:19:18.675 00.000 14868 move complete, result=0
20:19:18.676 00.001 14868 worker thread done servicing request
20:19:18.676 00.000 14868 Worker thread wakes up
20:19:18.676 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:18.676 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:18.676 00.000 15348 GuideStep: -0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
20:19:21.140 02.464 14868 Exposure complete
20:19:21.175 00.035 14868 worker thread done servicing request
20:19:21.175 00.000 15348 OnExposeComplete: enter
20:19:21.178 00.003 15348 UpdateGuideState(): m_state=6
20:19:21.182 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
20:19:21.186 00.004 15348 Star::Find returns 1 (0), X=887.98, Y=501.56, Mass=2336, SNR=33.7, Peak=157 HFD=4.0
20:19:21.189 00.003 15348 MultiStar: [#1 0.65,-0.39,0.74,U] [#2 -0.77,0.63,0.65,U] [#3 -0.27,-0.74,0.66,U] [#4 -1.19,-0.14,0.50,U] [#5 -0.34,-0.67,0.50,U] [#6 0.97,-0.31,0.45,U] [#7 -0.83,0.49,0.52,U] [#8 -0.06,-0.69,0.40,U] 
20:19:21.191 00.002 15348 refined, 8 included, MultiStar: {-0.35, -0.13}, one-star: {-0.91, 0.23}
20:19:21.193 00.002 15348 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.02)
20:19:21.195 00.002 15348 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
20:19:21.198 00.003 15348 CameraToMount -- cameraX=-0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-2.79 mountX=-0.16 mountY=-0.34, mountTheta=-2.01
20:19:21.201 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.35, y=-0.13, opts=13)
20:19:21.203 00.002 15348 Enqueuing Move request for scope (-0.35, -0.13)
20:19:21.205 00.002 14868 Worker thread wakes up
20:19:21.205 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.13) opts 0xd
20:19:21.205 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.35, -0.13)
20:19:21.205 00.000 14868 Moving (-0.35, -0.13) raw xDistance=-0.16 yDistance=-0.34
20:19:21.205 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:19:21.208 00.003 15348 UpdateGuideState exits: m=2336 SNR=33.7
20:19:21.210 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:21.213 00.003 14868 PPEC rslt: input = -0.16, final = 0.29, react = -0.10, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 474.67
20:19:21.214 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:21.217 00.003 15348 Enqueuing Expose request
20:19:21.219 00.002 14868 PPEC: input: -0.16, control: 0.29, exposure: 2000
20:19:21.219 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
20:19:21.219 00.000 14868 MoveAxis(W, 57, ABG)
20:19:21.219 00.000 14868 Guiding  Dir = 3, Dur = 57
20:19:21.220 00.001 14868 IsGuiding returns 0
20:19:21.220 00.000 14868 PulseGuide returned control before completion, sleep 67
20:19:21.288 00.068 14868 IsGuiding returns 1
20:19:21.288 00.000 14868 scope still moving after pulse duration time elapsed
20:19:21.320 00.032 14868 IsGuiding returns 1
20:19:21.351 00.031 14868 IsGuiding returns 0
20:19:21.351 00.000 14868 scope move finished after 57 + 73 ms
20:19:21.351 00.000 14868 Move returns status 0, amount 57
20:19:21.351 00.000 14868 MoveAxis(N, 55, ABG)
20:19:21.351 00.000 14868 Guiding  Dir = 0, Dur = 55
20:19:21.352 00.001 14868 IsGuiding returns 0
20:19:21.352 00.000 14868 PulseGuide returned control before completion, sleep 65
20:19:21.427 00.075 14868 IsGuiding returns 1
20:19:21.428 00.001 14868 scope still moving after pulse duration time elapsed
20:19:21.459 00.031 14868 IsGuiding returns 1
20:19:21.489 00.030 14868 IsGuiding returns 1
20:19:21.522 00.033 14868 IsGuiding returns 1
20:19:21.552 00.030 14868 IsGuiding returns 0
20:19:21.552 00.000 14868 scope move finished after 55 + 144 ms
20:19:21.552 00.000 14868 Move returns status 0, amount 55
20:19:21.552 00.000 14868 move complete, result=0
20:19:21.552 00.000 14868 worker thread done servicing request
20:19:21.553 00.001 14868 Worker thread wakes up
20:19:21.553 00.000 15348 GuideStep: -0.2 px 57 ms WEST, -0.3 px 55 ms NORTH
20:19:21.557 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:21.557 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:24.015 02.458 14868 Exposure complete
20:19:24.046 00.031 14868 worker thread done servicing request
20:19:24.047 00.001 15348 OnExposeComplete: enter
20:19:24.049 00.002 15348 UpdateGuideState(): m_state=6
20:19:24.051 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
20:19:24.054 00.003 15348 Star::Find returns 1 (0), X=887.86, Y=501.76, Mass=2264, SNR=33.2, Peak=153 HFD=4.0
20:19:24.058 00.004 15348 MultiStar: [#1 0.76,-0.30,0.75,U] [#2 -0.80,0.92,0.66,U] [#3 -0.13,-0.47,0.66,U] [#4 -0.98,0.27,0.50,U] [#5 -0.55,-0.42,0.51,U] [#6 0.58,-0.31,0.45,U] [#7 -1.02,0.83,0.54,U] [#8 -0.49,-0.26,0.40,U] 
20:19:24.061 00.003 15348 refined, 8 included, MultiStar: {-0.42, 0.11}, one-star: {-1.02, 0.42}
20:19:24.063 00.002 15348 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.48) = xAngle (1.40 = 1.40)
20:19:24.065 00.002 15348 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
20:19:24.067 00.002 15348 CameraToMount -- cameraX=-0.42 cameraY=0.11 hyp=0.44 cameraTheta=2.88 mountX=0.08 mountY=-0.43, mountTheta=-1.40
20:19:24.074 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.42, y=0.11, opts=13)
20:19:24.077 00.003 15348 Enqueuing Move request for scope (-0.42, 0.11)
20:19:24.079 00.002 14868 Worker thread wakes up
20:19:24.079 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.11) opts 0xd
20:19:24.079 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.42, 0.11)
20:19:24.079 00.000 14868 Moving (-0.42, 0.11) raw xDistance=0.08 yDistance=-0.43
20:19:24.079 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:19:24.081 00.002 15348 UpdateGuideState exits: m=2264 SNR=33.2
20:19:24.082 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:24.084 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:24.086 00.002 15348 Enqueuing Expose request
20:19:24.089 00.003 14868 PPEC rslt: input = 0.08, final = 0.19, react = 0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 474.62
20:19:24.089 00.000 14868 PPEC: input: 0.08, control: 0.19, exposure: 2000
20:19:24.089 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:19:24.089 00.000 14868 MoveAxis(W, 38, ABG)
20:19:24.089 00.000 14868 Guiding  Dir = 3, Dur = 38
20:19:24.090 00.001 14868 IsGuiding returns 0
20:19:24.090 00.000 14868 PulseGuide returned control before completion, sleep 48
20:19:24.150 00.060 14868 IsGuiding returns 1
20:19:24.150 00.000 14868 scope still moving after pulse duration time elapsed
20:19:24.180 00.030 14868 IsGuiding returns 0
20:19:24.180 00.000 14868 scope move finished after 38 + 52 ms
20:19:24.180 00.000 14868 Move returns status 0, amount 38
20:19:24.180 00.000 14868 MoveAxis(N, 70, ABG)
20:19:24.181 00.001 14868 Guiding  Dir = 0, Dur = 70
20:19:24.181 00.000 14868 IsGuiding returns 0
20:19:24.182 00.001 14868 PulseGuide returned control before completion, sleep 80
20:19:24.273 00.091 14868 IsGuiding returns 1
20:19:24.273 00.000 14868 scope still moving after pulse duration time elapsed
20:19:24.304 00.031 14868 IsGuiding returns 1
20:19:24.335 00.031 14868 IsGuiding returns 1
20:19:24.365 00.030 14868 IsGuiding returns 1
20:19:24.395 00.030 14868 IsGuiding returns 1
20:19:24.427 00.032 14868 IsGuiding returns 1
20:19:24.458 00.031 14868 IsGuiding returns 1
20:19:24.490 00.032 14868 IsGuiding returns 1
20:19:24.521 00.031 14868 IsGuiding returns 0
20:19:24.521 00.000 14868 scope move finished after 70 + 269 ms
20:19:24.522 00.001 14868 Move returns status 0, amount 70
20:19:24.522 00.000 14868 move complete, result=0
20:19:24.522 00.000 14868 worker thread done servicing request
20:19:24.523 00.001 15348 GuideStep: 0.1 px 38 ms WEST, -0.4 px 70 ms NORTH
20:19:24.527 00.004 14868 Worker thread wakes up
20:19:24.527 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:24.527 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:26.990 02.463 14868 Exposure complete
20:19:27.028 00.038 14868 worker thread done servicing request
20:19:27.028 00.000 15348 OnExposeComplete: enter
20:19:27.031 00.003 15348 UpdateGuideState(): m_state=6
20:19:27.034 00.003 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
20:19:27.037 00.003 15348 Star::Find returns 1 (0), X=888.18, Y=502.18, Mass=2351, SNR=33.8, Peak=144 HFD=4.4
20:19:27.039 00.002 15348 MultiStar: [#1 1.02,0.37,0.74,U] [#2 -0.71,1.23,0.63,U] [#3 0.05,0.08,0.66,U] [#4 -0.84,1.00,0.51,U] [#5 -0.06,0.03,0.50,U] [#6 0.98,0.21,0.46,U] [#7 -0.62,1.01,0.49,U] [#8 -0.03,0.24,0.39,U] 
20:19:27.041 00.002 15348 refined, 8 included, MultiStar: {-0.13, 0.59}, one-star: {-0.71, 0.84}
20:19:27.043 00.002 15348 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
20:19:27.051 00.008 15348 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
20:19:27.053 00.002 15348 CameraToMount -- cameraX=-0.13 cameraY=0.59 hyp=0.60 cameraTheta=1.79 mountX=0.57 mountY=-0.17, mountTheta=-0.29
20:19:27.058 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.13, y=0.59, opts=13)
20:19:27.061 00.003 15348 Enqueuing Move request for scope (-0.13, 0.59)
20:19:27.064 00.003 14868 Worker thread wakes up
20:19:27.064 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:19:27.066 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.59) opts 0xd
20:19:27.066 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.13, 0.59)
20:19:27.066 00.000 14868 Moving (-0.13, 0.59) raw xDistance=0.57 yDistance=-0.17
20:19:27.066 00.000 15348 UpdateGuideState exits: m=2351 SNR=33.8
20:19:27.070 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:27.071 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:27.073 00.002 15348 Enqueuing Expose request
20:19:27.075 00.002 14868 PPEC rslt: input = 0.57, final = 0.48, react = 0.34, pred = 0.13, hyst = 0.33, hyst_pct = 0.00, period_length = 474.57
20:19:27.076 00.001 14868 PPEC: input: 0.57, control: 0.48, exposure: 2000
20:19:27.076 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:27.076 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:19:27.076 00.000 14868 MoveAxis(W, 92, ABG)
20:19:27.076 00.000 14868 Guiding  Dir = 3, Dur = 92
20:19:27.076 00.000 14868 IsGuiding returns 0
20:19:27.079 00.003 14868 PulseGuide returned control before completion, sleep 101
20:19:27.184 00.105 14868 IsGuiding returns 1
20:19:27.184 00.000 14868 scope still moving after pulse duration time elapsed
20:19:27.216 00.032 14868 IsGuiding returns 0
20:19:27.217 00.001 14868 scope move finished after 92 + 47 ms
20:19:27.217 00.000 14868 Move returns status 0, amount 92
20:19:27.217 00.000 14868 MoveAxis(N, 0, ABG)
20:19:27.217 00.000 14868 Move returns status 0, amount 0
20:19:27.217 00.000 14868 move complete, result=0
20:19:27.217 00.000 14868 worker thread done servicing request
20:19:27.217 00.000 14868 Worker thread wakes up
20:19:27.217 00.000 15348 GuideStep: 0.6 px 92 ms WEST, -0.2 px 0 ms NORTH
20:19:27.219 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:27.219 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:29.685 02.466 14868 Exposure complete
20:19:29.715 00.030 14868 worker thread done servicing request
20:19:29.716 00.001 15348 OnExposeComplete: enter
20:19:29.719 00.003 15348 UpdateGuideState(): m_state=6
20:19:29.722 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
20:19:29.724 00.002 15348 Star::Find returns 1 (0), X=888.71, Y=502.66, Mass=2368, SNR=33.9, Peak=159 HFD=3.7
20:19:29.728 00.004 15348 MultiStar: [#1 1.45,0.70,0.75,U] [#2 -0.24,1.50,0.65,U] [#3 0.52,0.22,0.64,U] [#4 -0.48,0.78,0.51,U] [#5 0.16,0.25,0.49,U] [#6 1.43,0.25,0.48,U] [#7 -0.14,1.66,0.52,U] [#8 0.23,0.56,0.38,U] 
20:19:29.731 00.003 15348 refined, 8 included, MultiStar: {0.30, 0.86}, one-star: {-0.17, 1.32}
20:19:29.735 00.004 15348 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:19:29.738 00.003 15348 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
20:19:29.742 00.004 15348 CameraToMount -- cameraX=0.30 cameraY=0.86 hyp=0.91 cameraTheta=1.23 mountX=0.88 mountY=0.24, mountTheta=0.27
20:19:29.750 00.008 15348 SchedulePrimaryMove(0F492600, x=0.30, y=0.86, opts=13)
20:19:29.752 00.002 15348 Enqueuing Move request for scope (0.30, 0.86)
20:19:29.755 00.003 14868 Worker thread wakes up
20:19:29.755 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:19:29.758 00.003 15348 UpdateGuideState exits: m=2368 SNR=33.9
20:19:29.760 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:29.762 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:29.764 00.002 15348 Enqueuing Expose request
20:19:29.765 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.86) opts 0xd
20:19:29.766 00.001 14868 Handling offset move in thread for scope, endpoint = (0.30, 0.86)
20:19:29.766 00.000 14868 Moving (0.30, 0.86) raw xDistance=0.88 yDistance=0.24
20:19:29.769 00.003 14868 PPEC rslt: input = 0.88, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 474.52
20:19:29.769 00.000 14868 PPEC: input: 0.88, control: 0.56, exposure: 2000
20:19:29.769 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:29.769 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:19:29.769 00.000 14868 MoveAxis(W, 109, ABG)
20:19:29.769 00.000 14868 Guiding  Dir = 3, Dur = 109
20:19:29.770 00.001 14868 IsGuiding returns 0
20:19:29.770 00.000 14868 PulseGuide returned control before completion, sleep 119
20:19:29.897 00.127 14868 IsGuiding returns 1
20:19:29.897 00.000 14868 scope still moving after pulse duration time elapsed
20:19:29.928 00.031 14868 IsGuiding returns 0
20:19:29.928 00.000 14868 scope move finished after 109 + 50 ms
20:19:29.928 00.000 14868 Move returns status 0, amount 109
20:19:29.928 00.000 14868 MoveAxis(N, 0, ABG)
20:19:29.928 00.000 14868 Move returns status 0, amount 0
20:19:29.930 00.002 14868 move complete, result=0
20:19:29.930 00.000 14868 worker thread done servicing request
20:19:29.931 00.001 14868 Worker thread wakes up
20:19:29.931 00.000 15348 GuideStep: 0.9 px 109 ms WEST, 0.2 px 0 ms NORTH
20:19:29.935 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:29.935 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:32.388 02.453 14868 Exposure complete
20:19:32.418 00.030 14868 worker thread done servicing request
20:19:32.418 00.000 15348 OnExposeComplete: enter
20:19:32.420 00.002 15348 UpdateGuideState(): m_state=6
20:19:32.422 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
20:19:32.424 00.002 15348 Star::Find returns 1 (0), X=888.77, Y=501.82, Mass=2329, SNR=33.7, Peak=183 HFD=3.9
20:19:32.426 00.002 15348 MultiStar: [#1 1.48,-0.16,0.74,U] [#2 -0.26,0.88,0.63,U] [#3 0.59,-0.52,0.69,U] [#4 -0.58,0.22,0.51,U] [#5 0.40,-0.30,0.49,U] [#6 1.35,-0.45,0.46,U] [#7 -0.34,1.04,0.49,U] [#8 0.39,0.18,0.40,U] 
20:19:32.427 00.001 15348 refined, 8 included, MultiStar: {0.32, 0.16}, one-star: {-0.12, 0.48}
20:19:32.429 00.002 15348 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
20:19:32.435 00.006 15348 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
20:19:32.437 00.002 15348 CameraToMount -- cameraX=0.32 cameraY=0.16 hyp=0.36 cameraTheta=0.48 mountX=0.19 mountY=0.31, mountTheta=1.01
20:19:32.441 00.004 15348 SchedulePrimaryMove(0F492600, x=0.32, y=0.16, opts=13)
20:19:32.443 00.002 15348 Enqueuing Move request for scope (0.32, 0.16)
20:19:32.444 00.001 14868 Worker thread wakes up
20:19:32.444 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:19:32.448 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.16) opts 0xd
20:19:32.448 00.000 15348 UpdateGuideState exits: m=2329 SNR=33.7
20:19:32.451 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:32.453 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:32.455 00.002 15348 Enqueuing Expose request
20:19:32.456 00.001 14868 Handling offset move in thread for scope, endpoint = (0.32, 0.16)
20:19:32.456 00.000 14868 Moving (0.32, 0.16) raw xDistance=0.19 yDistance=0.31
20:19:32.459 00.003 14868 PPEC rslt: input = 0.19, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 474.46
20:19:32.459 00.000 14868 PPEC: input: 0.19, control: 0.05, exposure: 2000
20:19:32.459 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:19:32.459 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:19:32.459 00.000 14868 MoveAxis(W, 9, ABG)
20:19:32.459 00.000 14868 Guiding  Dir = 3, Dur = 9
20:19:32.461 00.002 14868 IsGuiding returns 0
20:19:32.461 00.000 14868 PulseGuide returned control before completion, sleep 19
20:19:32.495 00.034 14868 IsGuiding returns 0
20:19:32.495 00.000 14868 Move returns status 0, amount 9
20:19:32.495 00.000 14868 MoveAxis(N, 0, ABG)
20:19:32.495 00.000 14868 Move returns status 0, amount 0
20:19:32.496 00.001 14868 move complete, result=0
20:19:32.496 00.000 14868 worker thread done servicing request
20:19:32.496 00.000 15348 GuideStep: 0.2 px 9 ms WEST, 0.3 px 0 ms NORTH
20:19:32.500 00.004 14868 Worker thread wakes up
20:19:32.501 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:32.501 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:34.961 02.460 14868 Exposure complete
20:19:35.000 00.039 14868 worker thread done servicing request
20:19:35.000 00.000 15348 OnExposeComplete: enter
20:19:35.002 00.002 15348 UpdateGuideState(): m_state=6
20:19:35.004 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
20:19:35.006 00.002 15348 Star::Find returns 1 (0), X=889.02, Y=502.58, Mass=2350, SNR=33.8, Peak=155 HFD=3.8
20:19:35.008 00.002 15348 MultiStar: [#1 1.74,0.55,0.75,U] [#2 0.11,1.64,0.66,U] [#3 1.01,0.28,0.68,U] [#4 0.03,1.33,0.51,U] [#5 0.67,0.80,0.49,U] [#6 1.75,0.72,0.46,U] [#7 0.21,1.82,0.50,U] [#8 0.60,0.71,0.38,U] 
20:19:35.010 00.002 15348 refined, 8 included, MultiStar: {0.68, 1.02}, one-star: {0.13, 1.24}
20:19:35.011 00.001 15348 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
20:19:35.013 00.002 15348 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
20:19:35.015 00.002 15348 CameraToMount -- cameraX=0.68 cameraY=1.02 hyp=1.22 cameraTheta=0.98 mountX=1.07 mountY=0.61, mountTheta=0.52
20:19:35.022 00.007 15348 SchedulePrimaryMove(0F492600, x=0.68, y=1.02, opts=13)
20:19:35.025 00.003 15348 Enqueuing Move request for scope (0.68, 1.02)
20:19:35.027 00.002 14868 Worker thread wakes up
20:19:35.027 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:19:35.029 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.68, 1.02) opts 0xd
20:19:35.029 00.000 14868 Handling offset move in thread for scope, endpoint = (0.68, 1.02)
20:19:35.029 00.000 14868 Moving (0.68, 1.02) raw xDistance=1.07 yDistance=0.61
20:19:35.029 00.000 15348 UpdateGuideState exits: m=2350 SNR=33.8
20:19:35.034 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:35.036 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:35.037 00.001 15348 Enqueuing Expose request
20:19:35.039 00.002 14868 PPEC rslt: input = 1.07, final = 0.65, react = 0.64, pred = 0.01, hyst = 0.61, hyst_pct = 0.00, period_length = 474.40
20:19:35.039 00.000 14868 PPEC: input: 1.07, control: 0.65, exposure: 2000
20:19:35.039 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:19:35.039 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
20:19:35.039 00.000 14868 MoveAxis(W, 126, ABG)
20:19:35.040 00.001 14868 Guiding  Dir = 3, Dur = 126
20:19:35.040 00.000 14868 IsGuiding returns 0
20:19:35.040 00.000 14868 PulseGuide returned control before completion, sleep 136
20:19:35.187 00.147 14868 IsGuiding returns 0
20:19:35.188 00.001 14868 Move returns status 0, amount 126
20:19:35.188 00.000 14868 MoveAxis(N, 0, ABG)
20:19:35.188 00.000 14868 Move returns status 0, amount 0
20:19:35.188 00.000 14868 move complete, result=0
20:19:35.188 00.000 14868 worker thread done servicing request
20:19:35.188 00.000 15348 GuideStep: 1.1 px 126 ms WEST, 0.6 px 0 ms NORTH
20:19:35.193 00.005 14868 Worker thread wakes up
20:19:35.193 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:35.193 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:37.652 02.459 14868 Exposure complete
20:19:37.680 00.028 14868 worker thread done servicing request
20:19:37.680 00.000 15348 OnExposeComplete: enter
20:19:37.683 00.003 15348 UpdateGuideState(): m_state=6
20:19:37.685 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
20:19:37.687 00.002 15348 Star::Find returns 1 (0), X=889.07, Y=502.10, Mass=2433, SNR=34.5, Peak=193 HFD=4.2
20:19:37.689 00.002 15348 MultiStar: [#1 1.87,0.27,0.74,U] [#2 0.03,1.33,0.63,U] [#3 0.91,-0.04,0.67,U] [#4 0.14,0.60,0.50,U] [#5 0.57,0.00,0.51,U] [#6 1.82,0.35,0.44,U] [#7 0.10,1.35,0.49,U] [#8 0.64,0.50,0.40,U] 
20:19:37.691 00.002 15348 single-star, 8 included, MultiStar: {0.68, 0.57}, one-star: {0.19, 0.76}
20:19:37.692 00.001 15348 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.48) = xAngle (-0.15 = -0.15)
20:19:37.696 00.004 15348 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
20:19:37.700 00.004 15348 CameraToMount -- cameraX=0.19 cameraY=0.76 hyp=0.79 cameraTheta=1.33 mountX=0.78 mountY=0.13, mountTheta=0.17
20:19:37.703 00.003 15348 SchedulePrimaryMove(0F492600, x=0.19, y=0.76, opts=13)
20:19:37.707 00.004 15348 Enqueuing Move request for scope (0.19, 0.76)
20:19:37.709 00.002 14868 Worker thread wakes up
20:19:37.709 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.76) opts 0xd
20:19:37.709 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, 0.76)
20:19:37.709 00.000 14868 Moving (0.19, 0.76) raw xDistance=0.78 yDistance=0.13
20:19:37.709 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:19:37.712 00.003 14868 PPEC rslt: input = 0.78, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 474.33
20:19:37.712 00.000 14868 PPEC: input: 0.78, control: 0.50, exposure: 2000
20:19:37.712 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:37.712 00.000 15348 UpdateGuideState exits: m=2433 SNR=34.5
20:19:37.714 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:37.716 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:37.717 00.001 15348 Enqueuing Expose request
20:19:37.719 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:19:37.719 00.000 14868 MoveAxis(W, 96, ABG)
20:19:37.719 00.000 14868 Guiding  Dir = 3, Dur = 96
20:19:37.720 00.001 14868 IsGuiding returns 0
20:19:37.720 00.000 14868 PulseGuide returned control before completion, sleep 106
20:19:37.834 00.114 14868 IsGuiding returns 1
20:19:37.834 00.000 14868 scope still moving after pulse duration time elapsed
20:19:37.867 00.033 14868 IsGuiding returns 1
20:19:37.897 00.030 14868 IsGuiding returns 1
20:19:37.928 00.031 14868 IsGuiding returns 1
20:19:37.958 00.030 14868 IsGuiding returns 1
20:19:37.990 00.032 14868 IsGuiding returns 1
20:19:38.020 00.030 14868 IsGuiding returns 1
20:19:38.050 00.030 14868 IsGuiding returns 1
20:19:38.084 00.034 14868 IsGuiding returns 1
20:19:38.116 00.032 14868 IsGuiding returns 1
20:19:38.148 00.032 14868 IsGuiding returns 1
20:19:38.180 00.032 14868 IsGuiding returns 1
20:19:38.213 00.033 14868 IsGuiding returns 1
20:19:38.244 00.031 14868 IsGuiding returns 1
20:19:38.274 00.030 14868 IsGuiding returns 1
20:19:38.307 00.033 14868 IsGuiding returns 1
20:19:38.335 00.028 14868 IsGuiding returns 1
20:19:38.368 00.033 14868 IsGuiding returns 1
20:19:38.397 00.029 14868 IsGuiding returns 1
20:19:38.429 00.032 14868 IsGuiding returns 1
20:19:38.459 00.030 14868 IsGuiding returns 1
20:19:38.489 00.030 14868 IsGuiding returns 1
20:19:38.524 00.035 14868 IsGuiding returns 1
20:19:38.552 00.028 14868 IsGuiding returns 1
20:19:38.582 00.030 14868 IsGuiding returns 1
20:19:38.613 00.031 14868 IsGuiding returns 1
20:19:38.643 00.030 14868 IsGuiding returns 1
20:19:38.675 00.032 14868 IsGuiding returns 1
20:19:38.707 00.032 14868 IsGuiding returns 1
20:19:38.736 00.029 14868 IsGuiding returns 1
20:19:38.767 00.031 14868 IsGuiding returns 1
20:19:38.799 00.032 14868 IsGuiding returns 1
20:19:38.830 00.031 14868 IsGuiding returns 1
20:19:38.863 00.033 14868 IsGuiding returns 1
20:19:38.894 00.031 14868 IsGuiding returns 1
20:19:38.925 00.031 14868 IsGuiding returns 0
20:19:38.925 00.000 14868 scope move finished after 96 + 1108 ms
20:19:38.925 00.000 14868 Move returns status 0, amount 96
20:19:38.925 00.000 14868 MoveAxis(N, 0, ABG)
20:19:38.925 00.000 14868 Move returns status 0, amount 0
20:19:38.925 00.000 14868 move complete, result=0
20:19:38.925 00.000 14868 worker thread done servicing request
20:19:38.926 00.001 14868 Worker thread wakes up
20:19:38.926 00.000 15348 GuideStep: 0.8 px 96 ms WEST, 0.1 px 0 ms NORTH
20:19:38.929 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:38.930 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:41.387 02.457 14868 Exposure complete
20:19:41.416 00.029 14868 worker thread done servicing request
20:19:41.416 00.000 15348 OnExposeComplete: enter
20:19:41.419 00.003 15348 UpdateGuideState(): m_state=6
20:19:41.421 00.002 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
20:19:41.423 00.002 15348 Star::Find returns 1 (0), X=888.69, Y=503.24, Mass=2221, SNR=32.9, Peak=185 HFD=3.5
20:19:41.425 00.002 15348 MultiStar: [#1 1.36,1.40,0.00,M1] [#2 -0.34,2.70,0.00,M1] [#3 0.81,0.74,0.69,U] [#4 -0.31,1.91,0.00,M1] [#5 0.10,1.46,0.52,U] [#6 1.45,1.32,0.00,M1] [#7 -0.26,2.66,0.00,M1] [#8 0.12,1.61,0.42,U] 
20:19:41.429 00.004 15348 refined, 3 included, MultiStar: {0.18, 1.46}, one-star: {-0.19, 1.90}
20:19:41.430 00.001 15348 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
20:19:41.432 00.002 15348 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
20:19:41.434 00.002 15348 CameraToMount -- cameraX=0.18 cameraY=1.46 hyp=1.47 cameraTheta=1.45 mountX=1.47 mountY=0.08, mountTheta=0.05
20:19:41.437 00.003 15348 SchedulePrimaryMove(0F492600, x=0.18, y=1.46, opts=13)
20:19:41.439 00.002 15348 Enqueuing Move request for scope (0.18, 1.46)
20:19:41.440 00.001 14868 Worker thread wakes up
20:19:41.440 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=140, Gamma=0.760
20:19:41.443 00.003 15348 UpdateGuideState exits: m=2221 SNR=32.9
20:19:41.447 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:41.451 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:41.453 00.002 15348 Enqueuing Expose request
20:19:41.455 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.46) opts 0xd
20:19:41.456 00.001 14868 Handling offset move in thread for scope, endpoint = (0.18, 1.46)
20:19:41.456 00.000 14868 Moving (0.18, 1.46) raw xDistance=1.47 yDistance=0.08
20:19:41.458 00.002 14868 PPEC rslt: input = 1.47, final = 0.92, react = 0.88, pred = 0.04, hyst = 0.83, hyst_pct = 0.00, period_length = 474.26
20:19:41.458 00.000 14868 PPEC: input: 1.47, control: 0.92, exposure: 2000
20:19:41.459 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:41.459 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:41.459 00.000 14868 MoveAxis(W, 179, ABG)
20:19:41.459 00.000 14868 Guiding  Dir = 3, Dur = 179
20:19:41.459 00.000 14868 IsGuiding returns 0
20:19:41.460 00.001 14868 PulseGuide returned control before completion, sleep 189
20:19:41.664 00.204 14868 IsGuiding returns 0
20:19:41.665 00.001 14868 Move returns status 0, amount 179
20:19:41.665 00.000 14868 MoveAxis(N, 0, ABG)
20:19:41.665 00.000 14868 Move returns status 0, amount 0
20:19:41.665 00.000 14868 move complete, result=0
20:19:41.665 00.000 14868 worker thread done servicing request
20:19:41.665 00.000 14868 Worker thread wakes up
20:19:41.666 00.001 15348 GuideStep: 1.5 px 179 ms WEST, 0.1 px 0 ms NORTH
20:19:41.670 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:41.670 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:44.137 02.467 14868 Exposure complete
20:19:44.166 00.029 14868 worker thread done servicing request
20:19:44.166 00.000 15348 OnExposeComplete: enter
20:19:44.170 00.004 15348 UpdateGuideState(): m_state=6
20:19:44.172 00.002 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
20:19:44.176 00.004 15348 Star::Find returns 1 (0), X=888.24, Y=502.46, Mass=2301, SNR=33.5, Peak=128 HFD=4.6
20:19:44.179 00.003 15348 MultiStar: [#1 0.94,0.39,0.75,U] [#2 -0.84,1.52,0.63,U] [#3 0.40,0.46,0.66,U] [#4 -0.77,1.09,0.54,U] [#5 -0.21,0.19,0.47,U] [#6 0.81,0.50,0.45,U] [#7 -0.67,1.39,0.54,U] [#8 -0.28,0.67,0.41,U] 
20:19:44.182 00.003 15348 refined, 8 included, MultiStar: {-0.15, 0.85}, one-star: {-0.65, 1.12}
20:19:44.184 00.002 15348 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
20:19:44.185 00.001 15348 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
20:19:44.187 00.002 15348 CameraToMount -- cameraX=-0.15 cameraY=0.85 hyp=0.86 cameraTheta=1.75 mountX=0.83 mountY=-0.21, mountTheta=-0.25
20:19:44.190 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.15, y=0.85, opts=13)
20:19:44.196 00.006 15348 Enqueuing Move request for scope (-0.15, 0.85)
20:19:44.199 00.003 14868 Worker thread wakes up
20:19:44.199 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:19:44.201 00.002 15348 UpdateGuideState exits: m=2301 SNR=33.5
20:19:44.204 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:44.207 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:44.209 00.002 15348 Enqueuing Expose request
20:19:44.211 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.85) opts 0xd
20:19:44.211 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.15, 0.85)
20:19:44.211 00.000 14868 Moving (-0.15, 0.85) raw xDistance=0.83 yDistance=-0.21
20:19:44.214 00.003 14868 PPEC rslt: input = 0.83, final = 0.60, react = 0.50, pred = 0.10, hyst = 0.48, hyst_pct = 0.00, period_length = 474.18
20:19:44.214 00.000 14868 PPEC: input: 0.83, control: 0.60, exposure: 2000
20:19:44.214 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:44.214 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:19:44.214 00.000 14868 MoveAxis(W, 117, ABG)
20:19:44.214 00.000 14868 Guiding  Dir = 3, Dur = 117
20:19:44.214 00.000 14868 IsGuiding returns 0
20:19:44.215 00.001 14868 PulseGuide returned control before completion, sleep 127
20:19:44.349 00.134 14868 IsGuiding returns 1
20:19:44.349 00.000 14868 scope still moving after pulse duration time elapsed
20:19:44.381 00.032 14868 IsGuiding returns 1
20:19:44.413 00.032 14868 IsGuiding returns 0
20:19:44.413 00.000 14868 scope move finished after 117 + 81 ms
20:19:44.413 00.000 14868 Move returns status 0, amount 117
20:19:44.414 00.001 14868 MoveAxis(N, 0, ABG)
20:19:44.414 00.000 14868 Move returns status 0, amount 0
20:19:44.414 00.000 14868 move complete, result=0
20:19:44.414 00.000 14868 worker thread done servicing request
20:19:44.414 00.000 14868 Worker thread wakes up
20:19:44.414 00.000 15348 GuideStep: 0.8 px 117 ms WEST, -0.2 px 0 ms NORTH
20:19:44.417 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:44.418 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:46.876 02.458 14868 Exposure complete
20:19:46.905 00.029 14868 worker thread done servicing request
20:19:46.905 00.000 15348 OnExposeComplete: enter
20:19:46.907 00.002 15348 UpdateGuideState(): m_state=6
20:19:46.909 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
20:19:46.911 00.002 15348 Star::Find returns 1 (0), X=888.01, Y=501.84, Mass=2344, SNR=33.8, Peak=149 HFD=4.2
20:19:46.913 00.002 15348 MultiStar: [#1 0.83,-0.05,0.73,U] [#2 -1.07,0.79,0.65,U] [#3 -0.05,-0.39,0.66,U] [#4 -1.14,0.37,0.51,U] [#5 -0.57,-0.40,0.46,U] [#6 0.69,-0.04,0.44,U] [#7 -1.00,0.85,0.49,U] [#8 -0.33,-0.19,0.39,U] 
20:19:46.915 00.002 15348 refined, 8 included, MultiStar: {-0.41, 0.20}, one-star: {-0.88, 0.51}
20:19:46.917 00.002 15348 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
20:19:46.921 00.004 15348 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
20:19:46.922 00.001 15348 CameraToMount -- cameraX=-0.41 cameraY=0.20 hyp=0.45 cameraTheta=2.69 mountX=0.16 mountY=-0.42, mountTheta=-1.20
20:19:46.925 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.41, y=0.20, opts=13)
20:19:46.928 00.003 15348 Enqueuing Move request for scope (-0.41, 0.20)
20:19:46.930 00.002 14868 Worker thread wakes up
20:19:46.930 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:19:46.932 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.20) opts 0xd
20:19:46.932 00.000 15348 UpdateGuideState exits: m=2344 SNR=33.8
20:19:46.935 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:46.939 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:46.941 00.002 15348 Enqueuing Expose request
20:19:46.943 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.41, 0.20)
20:19:46.943 00.000 14868 Moving (-0.41, 0.20) raw xDistance=0.16 yDistance=-0.42
20:19:46.946 00.003 14868 PPEC rslt: input = 0.16, final = 0.14, react = 0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 474.11
20:19:46.946 00.000 14868 PPEC: input: 0.16, control: 0.14, exposure: 2000
20:19:46.946 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
20:19:46.946 00.000 14868 MoveAxis(W, 27, ABG)
20:19:46.946 00.000 14868 Guiding  Dir = 3, Dur = 27
20:19:46.946 00.000 14868 IsGuiding returns 0
20:19:46.947 00.001 14868 PulseGuide returned control before completion, sleep 37
20:19:46.993 00.046 14868 IsGuiding returns 1
20:19:46.993 00.000 14868 scope still moving after pulse duration time elapsed
20:19:47.025 00.032 14868 IsGuiding returns 0
20:19:47.025 00.000 14868 scope move finished after 27 + 51 ms
20:19:47.025 00.000 14868 Move returns status 0, amount 27
20:19:47.025 00.000 14868 MoveAxis(N, 68, ABG)
20:19:47.025 00.000 14868 Guiding  Dir = 0, Dur = 68
20:19:47.025 00.000 14868 IsGuiding returns 0
20:19:47.026 00.001 14868 PulseGuide returned control before completion, sleep 78
20:19:47.119 00.093 14868 IsGuiding returns 1
20:19:47.119 00.000 14868 scope still moving after pulse duration time elapsed
20:19:47.150 00.031 14868 IsGuiding returns 1
20:19:47.181 00.031 14868 IsGuiding returns 1
20:19:47.213 00.032 14868 IsGuiding returns 1
20:19:47.243 00.030 14868 IsGuiding returns 1
20:19:47.274 00.031 14868 IsGuiding returns 1
20:19:47.306 00.032 14868 IsGuiding returns 1
20:19:47.338 00.032 14868 IsGuiding returns 1
20:19:47.368 00.030 14868 IsGuiding returns 0
20:19:47.369 00.001 14868 scope move finished after 68 + 275 ms
20:19:47.369 00.000 14868 Move returns status 0, amount 68
20:19:47.369 00.000 14868 move complete, result=0
20:19:47.369 00.000 14868 worker thread done servicing request
20:19:47.369 00.000 14868 Worker thread wakes up
20:19:47.369 00.000 15348 GuideStep: 0.2 px 27 ms WEST, -0.4 px 68 ms NORTH
20:19:47.374 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:47.374 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:49.826 02.452 14868 Exposure complete
20:19:49.854 00.028 14868 worker thread done servicing request
20:19:49.854 00.000 15348 OnExposeComplete: enter
20:19:49.858 00.004 15348 UpdateGuideState(): m_state=6
20:19:49.860 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
20:19:49.862 00.002 15348 Star::Find returns 1 (0), X=888.38, Y=501.56, Mass=2315, SNR=33.6, Peak=160 HFD=3.4
20:19:49.865 00.003 15348 MultiStar: [#1 1.14,-0.31,0.79,U] [#2 -0.52,0.65,0.64,U] [#3 0.29,-1.01,0.68,U] [#4 -0.73,0.17,0.52,U] [#5 -0.13,-0.51,0.50,U] [#6 1.35,-0.39,0.44,U] [#7 -0.71,0.75,0.51,U] [#8 -0.10,-0.08,0.43,U] 
20:19:49.866 00.001 15348 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.51, 0.22}
20:19:49.869 00.003 15348 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
20:19:49.872 00.003 15348 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
20:19:49.873 00.001 15348 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.00, mountTheta=3.08
20:19:49.876 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.00, y=-0.05, opts=13)
20:19:49.878 00.002 15348 Enqueuing Move request for scope (-0.00, -0.05)
20:19:49.880 00.002 14868 Worker thread wakes up
20:19:49.880 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:19:49.882 00.002 15348 UpdateGuideState exits: m=2315 SNR=33.6
20:19:49.886 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:49.889 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:49.891 00.002 15348 Enqueuing Expose request
20:19:49.893 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
20:19:49.894 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
20:19:49.894 00.000 14868 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
20:19:49.897 00.003 14868 PPEC rslt: input = -0.05, final = 0.25, react = -0.03, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 474.02
20:19:49.897 00.000 14868 PPEC: input: -0.05, control: 0.25, exposure: 2000
20:19:49.897 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:49.897 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:19:49.897 00.000 14868 MoveAxis(W, 48, ABG)
20:19:49.897 00.000 14868 Guiding  Dir = 3, Dur = 48
20:19:49.898 00.001 14868 IsGuiding returns 0
20:19:49.898 00.000 14868 PulseGuide returned control before completion, sleep 58
20:19:49.962 00.064 14868 IsGuiding returns 1
20:19:49.962 00.000 14868 scope still moving after pulse duration time elapsed
20:19:49.994 00.032 14868 IsGuiding returns 1
20:19:50.024 00.030 14868 IsGuiding returns 0
20:19:50.025 00.001 14868 scope move finished after 48 + 78 ms
20:19:50.025 00.000 14868 Move returns status 0, amount 48
20:19:50.025 00.000 14868 MoveAxis(N, 0, ABG)
20:19:50.025 00.000 14868 Move returns status 0, amount 0
20:19:50.025 00.000 14868 move complete, result=0
20:19:50.026 00.001 14868 worker thread done servicing request
20:19:50.026 00.000 14868 Worker thread wakes up
20:19:50.026 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:50.026 00.000 15348 GuideStep: -0.1 px 48 ms WEST, 0.0 px 0 ms NORTH
20:19:50.029 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:52.491 02.462 14868 Exposure complete
20:19:52.520 00.029 14868 worker thread done servicing request
20:19:52.520 00.000 15348 OnExposeComplete: enter
20:19:52.524 00.004 15348 UpdateGuideState(): m_state=6
20:19:52.528 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
20:19:52.536 00.008 15348 Star::Find returns 1 (0), X=888.60, Y=501.56, Mass=2241, SNR=33.1, Peak=146 HFD=3.3
20:19:52.547 00.011 15348 MultiStar: [#1 1.26,-0.43,0.78,U] [#2 -0.44,0.51,0.68,U] [#3 0.51,-0.94,0.68,U] [#4 -0.22,0.05,0.52,U] [#5 0.17,-0.56,0.51,U] [#6 1.36,-0.59,0.48,U] [#7 -0.26,0.40,0.54,U] [#8 0.12,-0.15,0.41,U] 
20:19:52.552 00.005 15348 refined, 8 included, MultiStar: {0.23, -0.14}, one-star: {-0.29, 0.22}
20:19:52.558 00.006 15348 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.48) = xAngle (-2.05 = -2.05)
20:19:52.563 00.005 15348 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
20:19:52.569 00.006 15348 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.56 mountX=-0.12 mountY=0.24, mountTheta=2.05
20:19:52.577 00.008 15348 SchedulePrimaryMove(0F492600, x=0.23, y=-0.14, opts=13)
20:19:52.581 00.004 15348 Enqueuing Move request for scope (0.23, -0.14)
20:19:52.585 00.004 14868 Worker thread wakes up
20:19:52.585 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:19:52.588 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
20:19:52.588 00.000 14868 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
20:19:52.588 00.000 14868 Moving (0.23, -0.14) raw xDistance=-0.12 yDistance=0.24
20:19:52.588 00.000 15348 UpdateGuideState exits: m=2241 SNR=33.1
20:19:52.591 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:52.593 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:52.595 00.002 15348 Enqueuing Expose request
20:19:52.601 00.006 14868 PPEC rslt: input = -0.12, final = 0.13, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 473.92
20:19:52.601 00.000 14868 PPEC: input: -0.12, control: 0.13, exposure: 2000
20:19:52.601 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:52.601 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:19:52.602 00.001 14868 MoveAxis(W, 25, ABG)
20:19:52.602 00.000 14868 Guiding  Dir = 3, Dur = 25
20:19:52.603 00.001 14868 IsGuiding returns 0
20:19:52.603 00.000 14868 PulseGuide returned control before completion, sleep 35
20:19:52.643 00.040 14868 IsGuiding returns 1
20:19:52.643 00.000 14868 scope still moving after pulse duration time elapsed
20:19:52.674 00.031 14868 IsGuiding returns 1
20:19:52.706 00.032 14868 IsGuiding returns 1
20:19:52.738 00.032 14868 IsGuiding returns 0
20:19:52.738 00.000 14868 scope move finished after 25 + 110 ms
20:19:52.738 00.000 14868 Move returns status 0, amount 25
20:19:52.738 00.000 14868 MoveAxis(N, 0, ABG)
20:19:52.738 00.000 14868 Move returns status 0, amount 0
20:19:52.738 00.000 14868 move complete, result=0
20:19:52.738 00.000 14868 worker thread done servicing request
20:19:52.740 00.002 15348 GuideStep: -0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
20:19:52.742 00.002 14868 Worker thread wakes up
20:19:52.742 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:52.742 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:55.198 02.456 14868 Exposure complete
20:19:55.226 00.028 14868 worker thread done servicing request
20:19:55.226 00.000 15348 OnExposeComplete: enter
20:19:55.229 00.003 15348 UpdateGuideState(): m_state=6
20:19:55.231 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
20:19:55.232 00.001 15348 Star::Find returns 1 (0), X=888.91, Y=501.47, Mass=2388, SNR=34.2, Peak=175 HFD=3.6
20:19:55.234 00.002 15348 MultiStar: [#1 1.68,-0.49,0.76,U] [#2 -0.22,0.35,0.62,U] [#3 0.72,-0.87,0.67,U] [#4 -0.29,-0.03,0.52,U] [#5 0.49,-0.68,0.50,U] [#6 1.48,-0.47,0.45,U] [#7 -0.24,0.57,0.53,U] [#8 0.34,-0.39,0.41,U] 
20:19:55.236 00.002 15348 single-star, 8 included, MultiStar: {0.44, -0.19}, one-star: {0.03, 0.13}
20:19:55.237 00.001 15348 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
20:19:55.241 00.004 15348 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
20:19:55.242 00.001 15348 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=0.13 mountY=0.02, mountTheta=0.15
20:19:55.246 00.004 15348 SchedulePrimaryMove(0F492600, x=0.03, y=0.13, opts=13)
20:19:55.248 00.002 15348 Enqueuing Move request for scope (0.03, 0.13)
20:19:55.249 00.001 14868 Worker thread wakes up
20:19:55.250 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:19:55.252 00.002 15348 UpdateGuideState exits: m=2388 SNR=34.2
20:19:55.254 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:55.258 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:55.262 00.004 15348 Enqueuing Expose request
20:19:55.264 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
20:19:55.264 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
20:19:55.265 00.001 14868 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=0.02
20:19:55.268 00.003 14868 PPEC rslt: input = 0.13, final = 0.13, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 473.82
20:19:55.268 00.000 14868 PPEC: input: 0.13, control: 0.13, exposure: 2000
20:19:55.268 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:55.268 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:19:55.268 00.000 14868 MoveAxis(W, 26, ABG)
20:19:55.268 00.000 14868 Guiding  Dir = 3, Dur = 26
20:19:55.269 00.001 14868 IsGuiding returns 0
20:19:55.269 00.000 14868 PulseGuide returned control before completion, sleep 36
20:19:55.319 00.050 14868 IsGuiding returns 1
20:19:55.319 00.000 14868 scope still moving after pulse duration time elapsed
20:19:55.350 00.031 14868 IsGuiding returns 0
20:19:55.350 00.000 14868 scope move finished after 26 + 55 ms
20:19:55.350 00.000 14868 Move returns status 0, amount 26
20:19:55.350 00.000 14868 MoveAxis(N, 0, ABG)
20:19:55.350 00.000 14868 Move returns status 0, amount 0
20:19:55.350 00.000 14868 move complete, result=0
20:19:55.351 00.001 14868 worker thread done servicing request
20:19:55.351 00.000 14868 Worker thread wakes up
20:19:55.351 00.000 15348 GuideStep: 0.1 px 26 ms WEST, 0.0 px 0 ms NORTH
20:19:55.353 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:55.353 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:19:57.814 02.461 14868 Exposure complete
20:19:57.842 00.028 14868 worker thread done servicing request
20:19:57.843 00.001 15348 OnExposeComplete: enter
20:19:57.845 00.002 15348 UpdateGuideState(): m_state=6
20:19:57.848 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
20:19:57.851 00.003 15348 Star::Find returns 1 (0), X=889.18, Y=501.90, Mass=2290, SNR=33.4, Peak=169 HFD=4.1
20:19:57.854 00.003 15348 MultiStar: [#1 1.82,-0.13,0.76,U] [#2 0.00,1.05,0.64,U] [#3 0.90,-0.28,0.68,U] [#4 0.08,0.55,0.52,U] [#5 0.65,-0.11,0.51,U] [#6 1.78,-0.11,0.50,U] [#7 -0.02,1.00,0.51,U] [#8 0.77,0.28,0.40,U] 
20:19:57.856 00.002 15348 single-star, 8 included, MultiStar: {0.70, 0.31}, one-star: {0.30, 0.56}
20:19:57.858 00.002 15348 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
20:19:57.860 00.002 15348 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
20:19:57.861 00.001 15348 CameraToMount -- cameraX=0.30 cameraY=0.56 hyp=0.63 cameraTheta=1.08 mountX=0.58 mountY=0.26, mountTheta=0.42
20:19:57.864 00.003 15348 SchedulePrimaryMove(0F492600, x=0.30, y=0.56, opts=13)
20:19:57.866 00.002 15348 Enqueuing Move request for scope (0.30, 0.56)
20:19:57.868 00.002 14868 Worker thread wakes up
20:19:57.868 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:19:57.874 00.006 14868 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.56) opts 0xd
20:19:57.874 00.000 15348 UpdateGuideState exits: m=2290 SNR=33.4
20:19:57.878 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:57.880 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:19:57.882 00.002 15348 Enqueuing Expose request
20:19:57.884 00.002 14868 Handling offset move in thread for scope, endpoint = (0.30, 0.56)
20:19:57.884 00.000 14868 Moving (0.30, 0.56) raw xDistance=0.58 yDistance=0.26
20:19:57.887 00.003 14868 PPEC rslt: input = 0.58, final = 0.45, react = 0.35, pred = 0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 473.72
20:19:57.887 00.000 14868 PPEC: input: 0.58, control: 0.45, exposure: 2000
20:19:57.887 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:57.889 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:19:57.889 00.000 14868 MoveAxis(W, 87, ABG)
20:19:57.889 00.000 14868 Guiding  Dir = 3, Dur = 87
20:19:57.889 00.000 14868 IsGuiding returns 0
20:19:57.889 00.000 14868 PulseGuide returned control before completion, sleep 97
20:19:57.996 00.107 14868 IsGuiding returns 1
20:19:57.996 00.000 14868 scope still moving after pulse duration time elapsed
20:19:58.024 00.028 14868 IsGuiding returns 0
20:19:58.024 00.000 14868 scope move finished after 87 + 48 ms
20:19:58.025 00.001 14868 Move returns status 0, amount 87
20:19:58.025 00.000 14868 MoveAxis(N, 0, ABG)
20:19:58.025 00.000 14868 Move returns status 0, amount 0
20:19:58.025 00.000 14868 move complete, result=0
20:19:58.026 00.001 14868 worker thread done servicing request
20:19:58.026 00.000 15348 GuideStep: 0.6 px 87 ms WEST, 0.3 px 0 ms NORTH
20:19:58.030 00.004 14868 Worker thread wakes up
20:19:58.031 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:19:58.031 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:00.502 02.471 14868 Exposure complete
20:20:00.556 00.054 14868 worker thread done servicing request
20:20:00.556 00.000 15348 OnExposeComplete: enter
20:20:00.559 00.003 15348 UpdateGuideState(): m_state=6
20:20:00.561 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
20:20:00.562 00.001 15348 Star::Find returns 1 (0), X=888.60, Y=501.09, Mass=2347, SNR=33.8, Peak=129 HFD=4.2
20:20:00.564 00.002 15348 MultiStar: [#1 1.26,-0.77,0.77,U] [#2 -0.59,0.21,0.62,U] [#3 0.70,-1.25,0.65,U] [#4 -0.49,-0.07,0.52,U] [#5 0.17,-0.83,0.50,U] [#6 1.19,-0.72,0.44,U] [#7 -0.43,0.17,0.50,U] [#8 -0.01,-0.54,0.40,U] 
20:20:00.566 00.002 15348 single-star, 8 included, MultiStar: {0.17, -0.45}, one-star: {-0.29, -0.25}
20:20:00.567 00.001 15348 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.48) = xAngle (-3.92 = 2.37)
20:20:00.571 00.004 15348 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
20:20:00.575 00.004 15348 CameraToMount -- cameraX=-0.29 cameraY=-0.25 hyp=0.38 cameraTheta=-2.43 mountX=-0.27 mountY=-0.27, mountTheta=-2.36
20:20:00.579 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.29, y=-0.25, opts=13)
20:20:00.581 00.002 15348 Enqueuing Move request for scope (-0.29, -0.25)
20:20:00.585 00.004 14868 Worker thread wakes up
20:20:00.586 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:20:00.588 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.25) opts 0xd
20:20:00.588 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.29, -0.25)
20:20:00.588 00.000 14868 Moving (-0.29, -0.25) raw xDistance=-0.27 yDistance=-0.27
20:20:00.588 00.000 15348 UpdateGuideState exits: m=2347 SNR=33.8
20:20:00.591 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:00.593 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:00.596 00.003 14868 PPEC rslt: input = -0.27, final = 0.08, react = -0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 473.61
20:20:00.596 00.000 14868 PPEC: input: -0.27, control: 0.08, exposure: 2000
20:20:00.596 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:00.596 00.000 15348 Enqueuing Expose request
20:20:00.597 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:20:00.598 00.001 14868 MoveAxis(W, 16, ABG)
20:20:00.598 00.000 14868 Guiding  Dir = 3, Dur = 16
20:20:00.598 00.000 14868 IsGuiding returns 0
20:20:00.598 00.000 14868 PulseGuide returned control before completion, sleep 26
20:20:00.632 00.034 14868 IsGuiding returns 0
20:20:00.632 00.000 14868 Move returns status 0, amount 16
20:20:00.632 00.000 14868 MoveAxis(N, 0, ABG)
20:20:00.632 00.000 14868 Move returns status 0, amount 0
20:20:00.632 00.000 14868 move complete, result=0
20:20:00.632 00.000 14868 worker thread done servicing request
20:20:00.632 00.000 15348 GuideStep: -0.3 px 16 ms WEST, -0.3 px 0 ms NORTH
20:20:00.635 00.003 14868 Worker thread wakes up
20:20:00.635 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:00.635 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:03.095 02.460 14868 Exposure complete
20:20:03.123 00.028 14868 worker thread done servicing request
20:20:03.123 00.000 15348 OnExposeComplete: enter
20:20:03.125 00.002 15348 UpdateGuideState(): m_state=6
20:20:03.128 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
20:20:03.130 00.002 15348 Star::Find returns 1 (0), X=888.93, Y=501.38, Mass=2282, SNR=33.4, Peak=140 HFD=4.0
20:20:03.132 00.002 15348 MultiStar: [#1 1.68,-0.32,0.74,U] [#2 -0.21,0.58,0.64,U] [#3 1.00,-0.62,0.69,U] [#4 -0.27,0.11,0.49,U] [#5 0.22,-0.53,0.52,U] [#6 1.63,-0.32,0.46,U] [#7 -0.25,0.64,0.53,U] [#8 0.15,-0.38,0.40,U] 
20:20:03.133 00.001 15348 single-star, 8 included, MultiStar: {0.46, -0.08}, one-star: {0.04, 0.05}
20:20:03.135 00.002 15348 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
20:20:03.138 00.003 15348 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
20:20:03.141 00.003 15348 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.83 mountX=0.05 mountY=0.04, mountTheta=0.66
20:20:03.146 00.005 15348 SchedulePrimaryMove(0F492600, x=0.04, y=0.05, opts=13)
20:20:03.148 00.002 15348 Enqueuing Move request for scope (0.04, 0.05)
20:20:03.150 00.002 14868 Worker thread wakes up
20:20:03.150 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:20:03.158 00.008 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:20:03.158 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:20:03.158 00.000 15348 UpdateGuideState exits: m=2282 SNR=33.4
20:20:03.161 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:03.163 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:03.165 00.002 15348 Enqueuing Expose request
20:20:03.166 00.001 14868 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=0.04
20:20:03.170 00.004 14868 PPEC rslt: input = 0.05, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 473.49
20:20:03.170 00.000 14868 PPEC: input: 0.05, control: 0.10, exposure: 2000
20:20:03.171 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:03.171 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:20:03.171 00.000 14868 MoveAxis(W, 19, ABG)
20:20:03.171 00.000 14868 Guiding  Dir = 3, Dur = 19
20:20:03.172 00.001 14868 IsGuiding returns 0
20:20:03.172 00.000 14868 PulseGuide returned control before completion, sleep 29
20:20:03.214 00.042 14868 IsGuiding returns 0
20:20:03.215 00.001 14868 Move returns status 0, amount 19
20:20:03.215 00.000 14868 MoveAxis(N, 0, ABG)
20:20:03.215 00.000 14868 Move returns status 0, amount 0
20:20:03.215 00.000 14868 move complete, result=0
20:20:03.215 00.000 14868 worker thread done servicing request
20:20:03.215 00.000 14868 Worker thread wakes up
20:20:03.215 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:03.215 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:03.215 00.000 15348 GuideStep: 0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
20:20:05.673 02.458 14868 Exposure complete
20:20:05.702 00.029 14868 worker thread done servicing request
20:20:05.702 00.000 15348 OnExposeComplete: enter
20:20:05.705 00.003 15348 UpdateGuideState(): m_state=6
20:20:05.708 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
20:20:05.710 00.002 15348 Star::Find returns 1 (0), X=888.46, Y=501.60, Mass=2232, SNR=33.0, Peak=143 HFD=4.1
20:20:05.715 00.005 15348 MultiStar: [#1 1.35,-0.15,0.77,U] [#2 -0.42,0.87,0.64,U] [#3 0.64,-0.49,0.68,U] [#4 -0.48,0.40,0.53,U] [#5 0.10,-0.41,0.50,U] [#6 1.21,-0.17,0.46,U] [#7 -0.38,1.08,0.55,U] [#8 0.29,-0.01,0.40,U] 
20:20:05.718 00.003 15348 refined, 8 included, MultiStar: {0.19, 0.16}, one-star: {-0.43, 0.26}
20:20:05.720 00.002 15348 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.48) = xAngle (-0.77 = -0.77)
20:20:05.723 00.003 15348 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
20:20:05.726 00.003 15348 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.71 mountX=0.18 mountY=0.17, mountTheta=0.78
20:20:05.732 00.006 15348 SchedulePrimaryMove(0F492600, x=0.19, y=0.16, opts=13)
20:20:05.736 00.004 15348 Enqueuing Move request for scope (0.19, 0.16)
20:20:05.738 00.002 14868 Worker thread wakes up
20:20:05.739 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
20:20:05.739 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
20:20:05.739 00.000 14868 Moving (0.19, 0.16) raw xDistance=0.18 yDistance=0.17
20:20:05.739 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:20:05.741 00.002 15348 UpdateGuideState exits: m=2232 SNR=33.0
20:20:05.743 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:05.746 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:05.748 00.002 15348 Enqueuing Expose request
20:20:05.751 00.003 14868 PPEC rslt: input = 0.18, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 473.37
20:20:05.751 00.000 14868 PPEC: input: 0.18, control: 0.07, exposure: 2000
20:20:05.751 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:05.751 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:20:05.751 00.000 14868 MoveAxis(W, 14, ABG)
20:20:05.751 00.000 14868 Guiding  Dir = 3, Dur = 14
20:20:05.751 00.000 14868 IsGuiding returns 0
20:20:05.752 00.001 14868 PulseGuide returned control before completion, sleep 24
20:20:05.790 00.038 14868 IsGuiding returns 0
20:20:05.790 00.000 14868 Move returns status 0, amount 14
20:20:05.790 00.000 14868 MoveAxis(N, 0, ABG)
20:20:05.790 00.000 14868 Move returns status 0, amount 0
20:20:05.790 00.000 14868 move complete, result=0
20:20:05.790 00.000 14868 worker thread done servicing request
20:20:05.790 00.000 14868 Worker thread wakes up
20:20:05.790 00.000 15348 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
20:20:05.796 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:05.796 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:08.264 02.468 14868 Exposure complete
20:20:08.300 00.036 14868 worker thread done servicing request
20:20:08.300 00.000 15348 OnExposeComplete: enter
20:20:08.301 00.001 15348 UpdateGuideState(): m_state=6
20:20:08.307 00.006 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
20:20:08.311 00.004 15348 Star::Find returns 1 (0), X=888.46, Y=501.60, Mass=2270, SNR=33.2, Peak=136 HFD=4.3
20:20:08.313 00.002 15348 MultiStar: [#1 1.23,-0.20,0.75,U] [#2 -0.55,0.91,0.66,U] [#3 0.62,-0.44,0.70,U] [#4 -0.56,0.66,0.54,U] [#5 0.09,-0.16,0.51,U] [#6 1.16,0.01,0.49,U] [#7 -0.40,1.00,0.49,U] [#8 -0.01,0.13,0.38,U] 
20:20:08.315 00.002 15348 refined, 8 included, MultiStar: {0.12, 0.22}, one-star: {-0.42, 0.27}
20:20:08.317 00.002 15348 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
20:20:08.319 00.002 15348 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
20:20:08.321 00.002 15348 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.06 mountX=0.23 mountY=0.11, mountTheta=0.43
20:20:08.324 00.003 15348 SchedulePrimaryMove(0F492600, x=0.12, y=0.22, opts=13)
20:20:08.326 00.002 15348 Enqueuing Move request for scope (0.12, 0.22)
20:20:08.328 00.002 14868 Worker thread wakes up
20:20:08.328 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:20:08.330 00.002 15348 UpdateGuideState exits: m=2270 SNR=33.2
20:20:08.332 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:08.335 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
20:20:08.335 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
20:20:08.335 00.000 14868 Moving (0.12, 0.22) raw xDistance=0.23 yDistance=0.11
20:20:08.336 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:08.340 00.004 15348 Enqueuing Expose request
20:20:08.342 00.002 14868 PPEC rslt: input = 0.23, final = 0.06, react = 0.14, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 473.25
20:20:08.342 00.000 14868 PPEC: input: 0.23, control: 0.06, exposure: 2000
20:20:08.342 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:08.342 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:08.342 00.000 14868 MoveAxis(W, 11, ABG)
20:20:08.342 00.000 14868 Guiding  Dir = 3, Dur = 11
20:20:08.343 00.001 14868 IsGuiding returns 0
20:20:08.343 00.000 14868 PulseGuide returned control before completion, sleep 21
20:20:08.380 00.037 14868 IsGuiding returns 0
20:20:08.380 00.000 14868 Move returns status 0, amount 11
20:20:08.380 00.000 14868 MoveAxis(N, 0, ABG)
20:20:08.380 00.000 14868 Move returns status 0, amount 0
20:20:08.381 00.001 14868 move complete, result=0
20:20:08.381 00.000 14868 worker thread done servicing request
20:20:08.381 00.000 14868 Worker thread wakes up
20:20:08.381 00.000 15348 GuideStep: 0.2 px 11 ms WEST, 0.1 px 0 ms NORTH
20:20:08.383 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:08.383 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:10.848 02.465 14868 Exposure complete
20:20:10.883 00.035 14868 worker thread done servicing request
20:20:10.883 00.000 15348 OnExposeComplete: enter
20:20:10.885 00.002 15348 UpdateGuideState(): m_state=6
20:20:10.887 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
20:20:10.889 00.002 15348 Star::Find returns 1 (0), X=888.92, Y=501.22, Mass=2278, SNR=33.3, Peak=151 HFD=4.2
20:20:10.891 00.002 15348 MultiStar: [#1 1.73,-0.66,0.75,U] [#2 -0.06,0.36,0.64,U] [#3 0.94,-0.77,0.66,U] [#4 -0.00,-0.06,0.52,U] [#5 0.60,-0.54,0.51,U] [#6 1.65,-0.48,0.48,U] [#7 -0.02,0.62,0.51,U] [#8 0.57,-0.55,0.38,U] 
20:20:10.893 00.002 15348 single-star, 8 included, MultiStar: {0.59, -0.24}, one-star: {0.04, -0.12}
20:20:10.894 00.001 15348 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
20:20:10.896 00.002 15348 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
20:20:10.898 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.28 mountX=-0.12 mountY=0.04, mountTheta=2.77
20:20:10.903 00.005 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-0.12, opts=13)
20:20:10.907 00.004 15348 Enqueuing Move request for scope (0.04, -0.12)
20:20:10.909 00.002 14868 Worker thread wakes up
20:20:10.909 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
20:20:10.910 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:20:10.912 00.002 14868 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
20:20:10.912 00.000 15348 UpdateGuideState exits: m=2278 SNR=33.3
20:20:10.914 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:10.916 00.002 14868 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=0.04
20:20:10.916 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:10.918 00.002 15348 Enqueuing Expose request
20:20:10.919 00.001 14868 PPEC rslt: input = -0.12, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 473.12
20:20:10.921 00.002 14868 PPEC: input: -0.12, control: 0.05, exposure: 2000
20:20:10.921 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:10.921 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:20:10.921 00.000 14868 MoveAxis(W, 9, ABG)
20:20:10.921 00.000 14868 Guiding  Dir = 3, Dur = 9
20:20:10.921 00.000 14868 IsGuiding returns 0
20:20:10.922 00.001 14868 PulseGuide returned control before completion, sleep 19
20:20:10.947 00.025 14868 IsGuiding returns 0
20:20:10.947 00.000 14868 Move returns status 0, amount 9
20:20:10.947 00.000 14868 MoveAxis(N, 0, ABG)
20:20:10.947 00.000 14868 Move returns status 0, amount 0
20:20:10.947 00.000 14868 move complete, result=0
20:20:10.948 00.001 14868 worker thread done servicing request
20:20:10.948 00.000 14868 Worker thread wakes up
20:20:10.948 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:10.948 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:10.948 00.000 15348 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
20:20:13.410 02.462 14868 Exposure complete
20:20:13.439 00.029 14868 worker thread done servicing request
20:20:13.440 00.001 15348 OnExposeComplete: enter
20:20:13.441 00.001 15348 UpdateGuideState(): m_state=6
20:20:13.443 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
20:20:13.445 00.002 15348 Star::Find returns 1 (0), X=888.52, Y=501.76, Mass=2296, SNR=33.5, Peak=148 HFD=3.7
20:20:13.447 00.002 15348 MultiStar: [#1 1.30,-0.17,0.76,U] [#2 -0.39,0.80,0.65,U] [#3 0.53,-0.50,0.67,U] [#4 -0.34,0.37,0.52,U] [#5 0.42,-0.21,0.50,U] [#6 1.47,-0.28,0.47,U] [#7 -0.14,0.79,0.54,U] [#8 0.47,-0.15,0.39,U] 
20:20:13.449 00.002 15348 refined, 8 included, MultiStar: {0.28, 0.15}, one-star: {-0.36, 0.42}
20:20:13.452 00.003 15348 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
20:20:13.457 00.005 15348 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
20:20:13.460 00.003 15348 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.32 cameraTheta=0.47 mountX=0.17 mountY=0.27, mountTheta=1.01
20:20:13.465 00.005 15348 SchedulePrimaryMove(0F492600, x=0.28, y=0.15, opts=13)
20:20:13.469 00.004 15348 Enqueuing Move request for scope (0.28, 0.15)
20:20:13.472 00.003 14868 Worker thread wakes up
20:20:13.472 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
20:20:13.472 00.000 14868 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
20:20:13.472 00.000 14868 Moving (0.28, 0.15) raw xDistance=0.17 yDistance=0.27
20:20:13.472 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:20:13.475 00.003 15348 UpdateGuideState exits: m=2296 SNR=33.5
20:20:13.477 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:13.479 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:13.481 00.002 15348 Enqueuing Expose request
20:20:13.482 00.001 14868 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 472.99
20:20:13.483 00.001 14868 PPEC: input: 0.17, control: 0.08, exposure: 2000
20:20:13.483 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:13.483 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:20:13.483 00.000 14868 MoveAxis(W, 16, ABG)
20:20:13.483 00.000 14868 Guiding  Dir = 3, Dur = 16
20:20:13.486 00.003 14868 IsGuiding returns 0
20:20:13.487 00.001 14868 PulseGuide returned control before completion, sleep 26
20:20:13.518 00.031 14868 IsGuiding returns 0
20:20:13.518 00.000 14868 Move returns status 0, amount 16
20:20:13.518 00.000 14868 MoveAxis(N, 0, ABG)
20:20:13.518 00.000 14868 Move returns status 0, amount 0
20:20:13.518 00.000 14868 move complete, result=0
20:20:13.519 00.001 14868 worker thread done servicing request
20:20:13.519 00.000 14868 Worker thread wakes up
20:20:13.519 00.000 15348 GuideStep: 0.2 px 16 ms WEST, 0.3 px 0 ms NORTH
20:20:13.523 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:13.523 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:15.980 02.457 14868 Exposure complete
20:20:16.012 00.032 14868 worker thread done servicing request
20:20:16.012 00.000 15348 OnExposeComplete: enter
20:20:16.014 00.002 15348 UpdateGuideState(): m_state=6
20:20:16.015 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
20:20:16.017 00.002 15348 Star::Find returns 1 (0), X=888.59, Y=502.09, Mass=2254, SNR=33.2, Peak=137 HFD=3.9
20:20:16.019 00.002 15348 MultiStar: [#1 1.33,0.23,0.78,U] [#2 -0.27,1.20,0.66,U] [#3 0.37,-0.05,0.70,U] [#4 -0.28,0.89,0.53,U] [#5 0.53,0.14,0.53,U] [#6 1.49,0.13,0.48,U] [#7 0.04,1.12,0.51,U] [#8 0.37,0.49,0.41,U] 
20:20:16.025 00.006 15348 refined, 8 included, MultiStar: {0.33, 0.55}, one-star: {-0.29, 0.75}
20:20:16.027 00.002 15348 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.48) = xAngle (-0.45 = -0.45)
20:20:16.029 00.002 15348 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
20:20:16.031 00.002 15348 CameraToMount -- cameraX=0.33 cameraY=0.55 hyp=0.64 cameraTheta=1.03 mountX=0.58 mountY=0.29, mountTheta=0.47
20:20:16.038 00.007 15348 SchedulePrimaryMove(0F492600, x=0.33, y=0.55, opts=13)
20:20:16.040 00.002 15348 Enqueuing Move request for scope (0.33, 0.55)
20:20:16.041 00.001 14868 Worker thread wakes up
20:20:16.041 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.55) opts 0xd
20:20:16.041 00.000 14868 Handling offset move in thread for scope, endpoint = (0.33, 0.55)
20:20:16.041 00.000 14868 Moving (0.33, 0.55) raw xDistance=0.58 yDistance=0.29
20:20:16.041 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:20:16.043 00.002 15348 UpdateGuideState exits: m=2254 SNR=33.2
20:20:16.045 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:16.047 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:16.049 00.002 15348 Enqueuing Expose request
20:20:16.054 00.005 14868 PPEC rslt: input = 0.58, final = 0.45, react = 0.35, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 472.85
20:20:16.054 00.000 14868 PPEC: input: 0.58, control: 0.45, exposure: 2000
20:20:16.054 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:20:16.054 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:20:16.054 00.000 14868 MoveAxis(W, 87, ABG)
20:20:16.055 00.001 14868 Guiding  Dir = 3, Dur = 87
20:20:16.055 00.000 14868 IsGuiding returns 0
20:20:16.056 00.001 14868 PulseGuide returned control before completion, sleep 97
20:20:16.161 00.105 14868 IsGuiding returns 1
20:20:16.161 00.000 14868 scope still moving after pulse duration time elapsed
20:20:16.191 00.030 14868 IsGuiding returns 0
20:20:16.192 00.001 14868 scope move finished after 87 + 49 ms
20:20:16.192 00.000 14868 Move returns status 0, amount 87
20:20:16.192 00.000 14868 MoveAxis(N, 0, ABG)
20:20:16.192 00.000 14868 Move returns status 0, amount 0
20:20:16.192 00.000 14868 move complete, result=0
20:20:16.193 00.001 14868 worker thread done servicing request
20:20:16.193 00.000 14868 Worker thread wakes up
20:20:16.193 00.000 15348 GuideStep: 0.6 px 87 ms WEST, 0.3 px 0 ms NORTH
20:20:16.197 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:16.197 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:18.649 02.452 14868 Exposure complete
20:20:18.679 00.030 14868 worker thread done servicing request
20:20:18.680 00.001 15348 OnExposeComplete: enter
20:20:18.682 00.002 15348 UpdateGuideState(): m_state=6
20:20:18.684 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
20:20:18.685 00.001 15348 Star::Find returns 1 (0), X=888.16, Y=501.12, Mass=2372, SNR=34.0, Peak=154 HFD=4.2
20:20:18.687 00.002 15348 MultiStar: [#1 0.99,-0.71,0.72,U] [#2 -0.93,0.27,0.64,U] [#3 0.11,-0.89,0.67,U] [#4 -0.74,0.13,0.50,U] [#5 -0.44,-0.66,0.49,U] [#6 0.86,-0.58,0.43,U] [#7 -0.82,0.33,0.51,U] [#8 -0.22,-0.56,0.38,U] 
20:20:18.689 00.002 15348 refined, 8 included, MultiStar: {-0.23, -0.32}, one-star: {-0.72, -0.22}
20:20:18.693 00.004 15348 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
20:20:18.696 00.003 15348 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:20:18.698 00.002 15348 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.40 cameraTheta=-2.20 mountX=-0.34 mountY=-0.21, mountTheta=-2.59
20:20:18.701 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=-0.32, opts=13)
20:20:18.703 00.002 15348 Enqueuing Move request for scope (-0.23, -0.32)
20:20:18.707 00.004 14868 Worker thread wakes up
20:20:18.707 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:20:18.708 00.001 15348 UpdateGuideState exits: m=2372 SNR=34.0
20:20:18.710 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:18.712 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:18.713 00.001 15348 Enqueuing Expose request
20:20:18.715 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
20:20:18.715 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
20:20:18.715 00.000 14868 Moving (-0.23, -0.32) raw xDistance=-0.34 yDistance=-0.21
20:20:18.718 00.003 14868 PPEC rslt: input = -0.34, final = -0.09, react = -0.21, pred = 0.11, hyst = -0.18, hyst_pct = 0.00, period_length = 472.71
20:20:18.718 00.000 14868 PPEC: input: -0.34, control: -0.09, exposure: 2000
20:20:18.718 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:18.718 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:20:18.718 00.000 14868 MoveAxis(E, 18, ABG)
20:20:18.718 00.000 14868 Guiding  Dir = 2, Dur = 18
20:20:18.719 00.001 14868 IsGuiding returns 0
20:20:18.719 00.000 14868 PulseGuide returned control before completion, sleep 28
20:20:18.755 00.036 14868 IsGuiding returns 0
20:20:18.755 00.000 14868 Move returns status 0, amount 18
20:20:18.755 00.000 14868 MoveAxis(N, 0, ABG)
20:20:18.755 00.000 14868 Move returns status 0, amount 0
20:20:18.755 00.000 14868 move complete, result=0
20:20:18.755 00.000 14868 worker thread done servicing request
20:20:18.756 00.001 14868 Worker thread wakes up
20:20:18.756 00.000 15348 GuideStep: -0.3 px 18 ms EAST, -0.2 px 0 ms NORTH
20:20:18.759 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:18.759 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:21.224 02.465 14868 Exposure complete
20:20:21.262 00.038 14868 worker thread done servicing request
20:20:21.263 00.001 15348 OnExposeComplete: enter
20:20:21.264 00.001 15348 UpdateGuideState(): m_state=6
20:20:21.266 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
20:20:21.268 00.002 15348 Star::Find returns 1 (0), X=888.32, Y=500.99, Mass=2288, SNR=33.4, Peak=161 HFD=4.0
20:20:21.270 00.002 15348 MultiStar: [#1 1.19,-1.02,0.76,U] [#2 -0.74,-0.11,0.68,U] [#3 0.06,-1.45,0.69,U] [#4 -1.00,-0.40,0.55,U] [#5 -0.23,-1.16,0.49,U] [#6 1.00,-0.95,0.44,U] [#7 -0.88,0.14,0.51,U] [#8 -0.05,-1.15,0.39,U] 
20:20:21.273 00.003 15348 single-star, 8 included, MultiStar: {-0.15, -0.69}, one-star: {-0.56, -0.34}
20:20:21.277 00.004 15348 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.48) = xAngle (-4.08 = 2.21)
20:20:21.282 00.005 15348 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
20:20:21.284 00.002 15348 CameraToMount -- cameraX=-0.56 cameraY=-0.34 hyp=0.66 cameraTheta=-2.59 mountX=-0.39 mountY=-0.54, mountTheta=-2.20
20:20:21.290 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.56, y=-0.34, opts=13)
20:20:21.294 00.004 15348 Enqueuing Move request for scope (-0.56, -0.34)
20:20:21.296 00.002 14868 Worker thread wakes up
20:20:21.297 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:20:21.298 00.001 15348 UpdateGuideState exits: m=2288 SNR=33.4
20:20:21.300 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:21.302 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:21.304 00.002 15348 Enqueuing Expose request
20:20:21.305 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.34) opts 0xd
20:20:21.306 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.56, -0.34)
20:20:21.306 00.000 14868 Moving (-0.56, -0.34) raw xDistance=-0.39 yDistance=-0.54
20:20:21.310 00.004 14868 PPEC rslt: input = -0.39, final = -0.12, react = -0.23, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 472.57
20:20:21.310 00.000 14868 PPEC: input: -0.39, control: -0.12, exposure: 2000
20:20:21.310 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
20:20:21.311 00.001 14868 MoveAxis(E, 23, ABG)
20:20:21.311 00.000 14868 Guiding  Dir = 2, Dur = 23
20:20:21.311 00.000 14868 IsGuiding returns 0
20:20:21.312 00.001 14868 PulseGuide returned control before completion, sleep 33
20:20:21.352 00.040 14868 IsGuiding returns 0
20:20:21.352 00.000 14868 Move returns status 0, amount 23
20:20:21.353 00.001 14868 MoveAxis(N, 88, ABG)
20:20:21.353 00.000 14868 Guiding  Dir = 0, Dur = 88
20:20:21.353 00.000 14868 IsGuiding returns 0
20:20:21.353 00.000 14868 PulseGuide returned control before completion, sleep 98
20:20:21.466 00.113 14868 IsGuiding returns 1
20:20:21.466 00.000 14868 scope still moving after pulse duration time elapsed
20:20:21.497 00.031 14868 IsGuiding returns 1
20:20:21.524 00.027 14868 IsGuiding returns 1
20:20:21.556 00.032 14868 IsGuiding returns 1
20:20:21.586 00.030 14868 IsGuiding returns 0
20:20:21.587 00.001 14868 scope move finished after 88 + 145 ms
20:20:21.587 00.000 14868 Move returns status 0, amount 88
20:20:21.587 00.000 14868 move complete, result=0
20:20:21.587 00.000 14868 worker thread done servicing request
20:20:21.587 00.000 14868 Worker thread wakes up
20:20:21.587 00.000 15348 GuideStep: -0.4 px 23 ms EAST, -0.5 px 88 ms NORTH
20:20:21.592 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:21.592 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:24.052 02.460 14868 Exposure complete
20:20:24.080 00.028 14868 worker thread done servicing request
20:20:24.080 00.000 15348 OnExposeComplete: enter
20:20:24.084 00.004 15348 UpdateGuideState(): m_state=6
20:20:24.086 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
20:20:24.088 00.002 15348 Star::Find returns 1 (0), X=888.65, Y=501.14, Mass=2228, SNR=33.0, Peak=179 HFD=3.6
20:20:24.090 00.002 15348 MultiStar: [#1 1.28,-0.70,0.77,U] [#2 -0.63,0.20,0.66,U] [#3 0.51,-1.35,0.72,U] [#4 -0.74,-0.15,0.54,U] [#5 -0.18,-0.72,0.53,U] [#6 1.25,-0.73,0.48,U] [#7 -0.52,0.51,0.55,U] [#8 -0.22,-0.69,0.41,U] 
20:20:24.092 00.002 15348 single-star, 8 included, MultiStar: {0.08, -0.42}, one-star: {-0.24, -0.20}
20:20:24.095 00.003 15348 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
20:20:24.096 00.001 15348 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
20:20:24.098 00.002 15348 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.44 mountX=-0.22 mountY=-0.22, mountTheta=-2.36
20:20:24.101 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.24, y=-0.20, opts=13)
20:20:24.103 00.002 15348 Enqueuing Move request for scope (-0.24, -0.20)
20:20:24.105 00.002 14868 Worker thread wakes up
20:20:24.105 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:20:24.107 00.002 15348 UpdateGuideState exits: m=2228 SNR=33.0
20:20:24.111 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:24.114 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:24.116 00.002 15348 Enqueuing Expose request
20:20:24.118 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
20:20:24.118 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
20:20:24.118 00.000 14868 Moving (-0.24, -0.20) raw xDistance=-0.22 yDistance=-0.22
20:20:24.121 00.003 14868 PPEC rslt: input = -0.22, final = 0.10, react = -0.13, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 472.42
20:20:24.121 00.000 14868 PPEC: input: -0.22, control: 0.10, exposure: 2000
20:20:24.121 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:24.121 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:20:24.121 00.000 14868 MoveAxis(W, 20, ABG)
20:20:24.122 00.001 14868 Guiding  Dir = 3, Dur = 20
20:20:24.122 00.000 14868 IsGuiding returns 0
20:20:24.122 00.000 14868 PulseGuide returned control before completion, sleep 30
20:20:24.154 00.032 14868 IsGuiding returns 1
20:20:24.154 00.000 14868 scope still moving after pulse duration time elapsed
20:20:24.184 00.030 14868 IsGuiding returns 0
20:20:24.185 00.001 14868 scope move finished after 20 + 43 ms
20:20:24.185 00.000 14868 Move returns status 0, amount 20
20:20:24.185 00.000 14868 MoveAxis(N, 0, ABG)
20:20:24.185 00.000 14868 Move returns status 0, amount 0
20:20:24.185 00.000 14868 move complete, result=0
20:20:24.185 00.000 14868 worker thread done servicing request
20:20:24.185 00.000 14868 Worker thread wakes up
20:20:24.185 00.000 15348 GuideStep: -0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
20:20:24.188 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:24.188 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:26.642 02.454 14868 Exposure complete
20:20:26.672 00.030 14868 worker thread done servicing request
20:20:26.672 00.000 15348 OnExposeComplete: enter
20:20:26.674 00.002 15348 UpdateGuideState(): m_state=6
20:20:26.676 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
20:20:26.678 00.002 15348 Star::Find returns 1 (0), X=888.22, Y=501.14, Mass=2294, SNR=33.4, Peak=159 HFD=4.0
20:20:26.680 00.002 15348 MultiStar: [#1 0.94,-0.55,0.76,U] [#2 -0.89,0.32,0.65,U] [#3 -0.00,-1.16,0.69,U] [#4 -0.99,-0.06,0.52,U] [#5 -0.32,-0.71,0.50,U] [#6 0.95,-0.91,0.46,U] [#7 -0.71,0.31,0.50,U] [#8 -0.29,-0.57,0.40,U] 
20:20:26.681 00.001 15348 refined, 8 included, MultiStar: {-0.23, -0.38}, one-star: {-0.67, -0.20}
20:20:26.683 00.002 15348 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
20:20:26.686 00.003 15348 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
20:20:26.690 00.004 15348 CameraToMount -- cameraX=-0.23 cameraY=-0.38 hyp=0.44 cameraTheta=-2.11 mountX=-0.40 mountY=-0.20, mountTheta=-2.68
20:20:26.695 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=-0.38, opts=13)
20:20:26.697 00.002 15348 Enqueuing Move request for scope (-0.23, -0.38)
20:20:26.701 00.004 14868 Worker thread wakes up
20:20:26.701 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.38) opts 0xd
20:20:26.701 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:20:26.704 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.23, -0.38)
20:20:26.704 00.000 15348 UpdateGuideState exits: m=2294 SNR=33.4
20:20:26.707 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:26.710 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:26.712 00.002 15348 Enqueuing Expose request
20:20:26.715 00.003 14868 Moving (-0.23, -0.38) raw xDistance=-0.40 yDistance=-0.20
20:20:26.720 00.005 14868 PPEC rslt: input = -0.40, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 472.27
20:20:26.720 00.000 14868 PPEC: input: -0.40, control: -0.18, exposure: 2000
20:20:26.720 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:26.721 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:20:26.721 00.000 14868 MoveAxis(E, 34, ABG)
20:20:26.721 00.000 14868 Guiding  Dir = 2, Dur = 34
20:20:26.721 00.000 14868 IsGuiding returns 0
20:20:26.722 00.001 14868 PulseGuide returned control before completion, sleep 44
20:20:26.780 00.058 14868 IsGuiding returns 1
20:20:26.780 00.000 14868 scope still moving after pulse duration time elapsed
20:20:26.810 00.030 14868 IsGuiding returns 1
20:20:26.842 00.032 14868 IsGuiding returns 1
20:20:26.875 00.033 14868 IsGuiding returns 1
20:20:26.905 00.030 14868 IsGuiding returns 0
20:20:26.905 00.000 14868 scope move finished after 34 + 149 ms
20:20:26.905 00.000 14868 Move returns status 0, amount 34
20:20:26.905 00.000 14868 MoveAxis(N, 0, ABG)
20:20:26.905 00.000 14868 Move returns status 0, amount 0
20:20:26.905 00.000 14868 move complete, result=0
20:20:26.905 00.000 14868 worker thread done servicing request
20:20:26.906 00.001 14868 Worker thread wakes up
20:20:26.906 00.000 15348 GuideStep: -0.4 px 34 ms EAST, -0.2 px 0 ms NORTH
20:20:26.909 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:26.909 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:29.371 02.462 14868 Exposure complete
20:20:29.402 00.031 14868 worker thread done servicing request
20:20:29.402 00.000 15348 OnExposeComplete: enter
20:20:29.405 00.003 15348 UpdateGuideState(): m_state=6
20:20:29.407 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
20:20:29.412 00.005 15348 Star::Find returns 1 (0), X=888.03, Y=501.51, Mass=2222, SNR=32.8, Peak=186 HFD=3.6
20:20:29.414 00.002 15348 MultiStar: [#1 0.82,-0.44,0.77,U] [#2 -0.88,0.43,0.67,U] [#3 -0.09,-0.65,0.70,U] [#4 -0.98,0.27,0.53,U] [#5 -0.34,-0.59,0.52,U] [#6 0.71,-0.59,0.47,U] [#7 -0.89,0.54,0.52,U] [#8 -0.46,-0.42,0.40,U] 
20:20:29.416 00.002 15348 refined, 8 included, MultiStar: {-0.34, -0.12}, one-star: {-0.85, 0.17}
20:20:29.418 00.002 15348 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.48) = xAngle (-4.29 = 2.00)
20:20:29.420 00.002 15348 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
20:20:29.423 00.003 15348 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.80 mountX=-0.15 mountY=-0.33, mountTheta=-1.99
20:20:29.428 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.34, y=-0.12, opts=13)
20:20:29.431 00.003 15348 Enqueuing Move request for scope (-0.34, -0.12)
20:20:29.433 00.002 14868 Worker thread wakes up
20:20:29.433 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
20:20:29.433 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
20:20:29.433 00.000 14868 Moving (-0.34, -0.12) raw xDistance=-0.15 yDistance=-0.33
20:20:29.433 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:20:29.435 00.002 15348 UpdateGuideState exits: m=2222 SNR=32.8
20:20:29.436 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:29.440 00.004 14868 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 472.11
20:20:29.440 00.000 14868 PPEC: input: -0.15, control: 0.03, exposure: 2000
20:20:29.440 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:20:29.440 00.000 14868 MoveAxis(W, 7, ABG)
20:20:29.440 00.000 14868 Guiding  Dir = 3, Dur = 7
20:20:29.440 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:29.443 00.003 15348 Enqueuing Expose request
20:20:29.445 00.002 14868 IsGuiding returns 0
20:20:29.446 00.001 14868 PulseGuide returned control before completion, sleep 17
20:20:29.470 00.024 14868 IsGuiding returns 0
20:20:29.470 00.000 14868 Move returns status 0, amount 7
20:20:29.470 00.000 14868 MoveAxis(N, 53, ABG)
20:20:29.470 00.000 14868 Guiding  Dir = 0, Dur = 53
20:20:29.470 00.000 14868 IsGuiding returns 0
20:20:29.471 00.001 14868 PulseGuide returned control before completion, sleep 63
20:20:29.548 00.077 14868 IsGuiding returns 1
20:20:29.548 00.000 14868 scope still moving after pulse duration time elapsed
20:20:29.577 00.029 14868 IsGuiding returns 1
20:20:29.610 00.033 14868 IsGuiding returns 1
20:20:29.642 00.032 14868 IsGuiding returns 1
20:20:29.672 00.030 14868 IsGuiding returns 1
20:20:29.704 00.032 14868 IsGuiding returns 0
20:20:29.704 00.000 14868 scope move finished after 53 + 180 ms
20:20:29.704 00.000 14868 Move returns status 0, amount 53
20:20:29.704 00.000 14868 move complete, result=0
20:20:29.704 00.000 14868 worker thread done servicing request
20:20:29.704 00.000 14868 Worker thread wakes up
20:20:29.704 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:29.704 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:29.704 00.000 15348 GuideStep: -0.1 px 7 ms WEST, -0.3 px 53 ms NORTH
20:20:32.164 02.460 14868 Exposure complete
20:20:32.209 00.045 14868 worker thread done servicing request
20:20:32.210 00.001 15348 OnExposeComplete: enter
20:20:32.212 00.002 15348 UpdateGuideState(): m_state=6
20:20:32.215 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
20:20:32.220 00.005 15348 Star::Find returns 1 (0), X=888.62, Y=502.66, Mass=2299, SNR=33.5, Peak=150 HFD=3.5
20:20:32.223 00.003 15348 MultiStar: [#1 1.30,0.75,0.77,U] [#2 -0.38,1.63,0.66,U] [#3 0.38,0.32,0.67,U] [#4 -0.40,1.13,0.52,U] [#5 0.36,0.63,0.50,U] [#6 1.27,0.63,0.45,U] [#7 -0.21,1.66,0.54,U] [#8 0.36,1.02,0.42,U] 
20:20:32.225 00.002 15348 refined, 8 included, MultiStar: {0.24, 1.03}, one-star: {-0.26, 1.32}
20:20:32.228 00.003 15348 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
20:20:32.230 00.002 15348 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
20:20:32.231 00.001 15348 CameraToMount -- cameraX=0.24 cameraY=1.03 hyp=1.06 cameraTheta=1.34 mountX=1.05 mountY=0.17, mountTheta=0.16
20:20:32.239 00.008 15348 SchedulePrimaryMove(0F492600, x=0.24, y=1.03, opts=13)
20:20:32.242 00.003 15348 Enqueuing Move request for scope (0.24, 1.03)
20:20:32.244 00.002 14868 Worker thread wakes up
20:20:32.244 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:20:32.245 00.001 15348 UpdateGuideState exits: m=2299 SNR=33.5
20:20:32.247 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:32.249 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:32.251 00.002 15348 Enqueuing Expose request
20:20:32.253 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.24, 1.03) opts 0xd
20:20:32.253 00.000 14868 Handling offset move in thread for scope, endpoint = (0.24, 1.03)
20:20:32.253 00.000 14868 Moving (0.24, 1.03) raw xDistance=1.05 yDistance=0.17
20:20:32.257 00.004 14868 PPEC rslt: input = 1.05, final = 0.64, react = 0.63, pred = 0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 471.96
20:20:32.257 00.000 14868 PPEC: input: 1.05, control: 0.64, exposure: 2000
20:20:32.257 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:32.257 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:20:32.257 00.000 14868 MoveAxis(W, 124, ABG)
20:20:32.257 00.000 14868 Guiding  Dir = 3, Dur = 124
20:20:32.257 00.000 14868 IsGuiding returns 0
20:20:32.258 00.001 14868 PulseGuide returned control before completion, sleep 134
20:20:32.404 00.146 14868 IsGuiding returns 1
20:20:32.404 00.000 14868 scope still moving after pulse duration time elapsed
20:20:32.435 00.031 14868 IsGuiding returns 0
20:20:32.435 00.000 14868 scope move finished after 124 + 54 ms
20:20:32.436 00.001 14868 Move returns status 0, amount 124
20:20:32.436 00.000 14868 MoveAxis(N, 0, ABG)
20:20:32.436 00.000 14868 Move returns status 0, amount 0
20:20:32.436 00.000 14868 move complete, result=0
20:20:32.436 00.000 14868 worker thread done servicing request
20:20:32.436 00.000 15348 GuideStep: 1.0 px 124 ms WEST, 0.2 px 0 ms NORTH
20:20:32.440 00.004 14868 Worker thread wakes up
20:20:32.440 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:32.440 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:34.895 02.455 14868 Exposure complete
20:20:34.932 00.037 14868 worker thread done servicing request
20:20:34.932 00.000 15348 OnExposeComplete: enter
20:20:34.935 00.003 15348 UpdateGuideState(): m_state=6
20:20:34.937 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
20:20:34.940 00.003 15348 Star::Find returns 1 (0), X=888.62, Y=502.72, Mass=2385, SNR=34.1, Peak=165 HFD=3.6
20:20:34.944 00.004 15348 MultiStar: [#1 1.26,0.64,0.74,U] [#2 -0.46,1.78,0.65,U] [#3 0.49,0.15,0.65,U] [#4 -0.41,1.36,0.50,U] [#5 0.11,0.44,0.51,U] [#6 1.36,0.63,0.44,U] [#7 -0.40,1.84,0.50,U] [#8 0.09,1.06,0.39,U] 
20:20:34.954 00.010 15348 refined, 8 included, MultiStar: {0.18, 1.05}, one-star: {-0.27, 1.39}
20:20:34.957 00.003 15348 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
20:20:34.959 00.002 15348 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
20:20:34.963 00.004 15348 CameraToMount -- cameraX=0.18 cameraY=1.05 hyp=1.06 cameraTheta=1.40 mountX=1.06 mountY=0.11, mountTheta=0.10
20:20:34.968 00.005 15348 SchedulePrimaryMove(0F492600, x=0.18, y=1.05, opts=13)
20:20:34.970 00.002 15348 Enqueuing Move request for scope (0.18, 1.05)
20:20:34.973 00.003 14868 Worker thread wakes up
20:20:34.973 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:20:34.982 00.009 14868 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.05) opts 0xd
20:20:34.983 00.001 14868 Handling offset move in thread for scope, endpoint = (0.18, 1.05)
20:20:34.983 00.000 14868 Moving (0.18, 1.05) raw xDistance=1.06 yDistance=0.11
20:20:34.984 00.001 15348 UpdateGuideState exits: m=2385 SNR=34.1
20:20:34.997 00.013 14868 PPEC rslt: input = 1.06, final = 0.64, react = 0.64, pred = 0.00, hyst = 0.57, hyst_pct = 0.00, period_length = 471.80
20:20:34.997 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:35.001 00.004 14868 PPEC: input: 1.06, control: 0.64, exposure: 2000
20:20:35.001 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:35.001 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:35.001 00.000 14868 MoveAxis(W, 124, ABG)
20:20:35.001 00.000 14868 Guiding  Dir = 3, Dur = 124
20:20:35.002 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:35.007 00.005 14868 IsGuiding returns 0
20:20:35.007 00.000 15348 Enqueuing Expose request
20:20:35.011 00.004 14868 PulseGuide returned control before completion, sleep 134
20:20:35.160 00.149 14868 IsGuiding returns 0
20:20:35.160 00.000 14868 Move returns status 0, amount 124
20:20:35.160 00.000 14868 MoveAxis(N, 0, ABG)
20:20:35.160 00.000 14868 Move returns status 0, amount 0
20:20:35.160 00.000 14868 move complete, result=0
20:20:35.160 00.000 14868 worker thread done servicing request
20:20:35.160 00.000 14868 Worker thread wakes up
20:20:35.160 00.000 15348 GuideStep: 1.1 px 124 ms WEST, 0.1 px 0 ms NORTH
20:20:35.166 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:35.166 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:37.624 02.458 14868 Exposure complete
20:20:37.656 00.032 14868 worker thread done servicing request
20:20:37.656 00.000 15348 OnExposeComplete: enter
20:20:37.658 00.002 15348 UpdateGuideState(): m_state=6
20:20:37.660 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
20:20:37.668 00.008 15348 Star::Find returns 1 (0), X=888.78, Y=501.28, Mass=2344, SNR=33.8, Peak=155 HFD=3.7
20:20:37.671 00.003 15348 MultiStar: [#1 1.55,-0.45,0.75,U] [#2 -0.50,0.58,0.65,U] [#3 0.64,-1.20,0.65,U] [#4 -0.54,-0.23,0.51,U] [#5 0.12,-0.87,0.48,U] [#6 1.38,-0.71,0.46,U] [#7 -0.56,0.52,0.50,U] [#8 -0.23,-0.55,0.41,U] 
20:20:37.674 00.003 15348 single-star, 8 included, MultiStar: {0.22, -0.30}, one-star: {-0.11, -0.06}
20:20:37.676 00.002 15348 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.12 = 2.16)
20:20:37.680 00.004 15348 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
20:20:37.686 00.006 15348 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
20:20:37.691 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=-0.06, opts=13)
20:20:37.695 00.004 15348 Enqueuing Move request for scope (-0.11, -0.06)
20:20:37.697 00.002 14868 Worker thread wakes up
20:20:37.697 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:20:37.699 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
20:20:37.699 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
20:20:37.699 00.000 14868 Moving (-0.11, -0.06) raw xDistance=-0.07 yDistance=-0.10
20:20:37.699 00.000 15348 UpdateGuideState exits: m=2344 SNR=33.8
20:20:37.701 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:37.704 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:37.706 00.002 15348 Enqueuing Expose request
20:20:37.714 00.008 14868 PPEC rslt: input = -0.07, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 471.63
20:20:37.714 00.000 14868 PPEC: input: -0.07, control: 0.11, exposure: 2000
20:20:37.714 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:37.714 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:20:37.715 00.001 14868 MoveAxis(W, 21, ABG)
20:20:37.715 00.000 14868 Guiding  Dir = 3, Dur = 21
20:20:37.717 00.002 14868 IsGuiding returns 0
20:20:37.719 00.002 14868 PulseGuide returned control before completion, sleep 29
20:20:37.760 00.041 14868 IsGuiding returns 1
20:20:37.760 00.000 14868 scope still moving after pulse duration time elapsed
20:20:37.786 00.026 14868 IsGuiding returns 1
20:20:37.816 00.030 14868 IsGuiding returns 1
20:20:37.852 00.036 14868 IsGuiding returns 1
20:20:37.879 00.027 14868 IsGuiding returns 0
20:20:37.879 00.000 14868 scope move finished after 21 + 141 ms
20:20:37.879 00.000 14868 Move returns status 0, amount 21
20:20:37.879 00.000 14868 MoveAxis(N, 0, ABG)
20:20:37.879 00.000 14868 Move returns status 0, amount 0
20:20:37.879 00.000 14868 move complete, result=0
20:20:37.880 00.001 15348 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
20:20:37.882 00.002 14868 worker thread done servicing request
20:20:37.882 00.000 14868 Worker thread wakes up
20:20:37.882 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:37.883 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:40.261 02.378 14868 Exposure complete
20:20:40.299 00.038 14868 worker thread done servicing request
20:20:40.300 00.001 15348 OnExposeComplete: enter
20:20:40.302 00.002 15348 UpdateGuideState(): m_state=6
20:20:40.304 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
20:20:40.306 00.002 15348 Star::Find returns 1 (0), X=888.28, Y=499.41, Mass=2331, SNR=33.7, Peak=159 HFD=3.7
20:20:40.311 00.005 15348 MultiStar: [#1 0.96,-2.14,0.00,M1] [#2 -0.77,-1.51,0.64,U] [#3 0.01,-2.80,0.00,M1] [#4 -0.99,-1.90,0.00,M1] [#5 -0.20,-2.43,0.00,M1] [#6 0.87,-2.40,0.00,M1] [#7 -0.58,-1.43,0.50,U] [#8 -0.14,-2.45,0.00,M1] 
20:20:40.319 00.008 15348 refined, 2 included, MultiStar: {-0.65, -1.69}, one-star: {-0.61, -1.93}
20:20:40.322 00.003 15348 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
20:20:40.324 00.002 15348 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
20:20:40.329 00.005 15348 CameraToMount -- cameraX=-0.65 cameraY=-1.69 hyp=1.81 cameraTheta=-1.94 mountX=-1.74 mountY=-0.53, mountTheta=-2.84
20:20:40.333 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.65, y=-1.69, opts=13)
20:20:40.335 00.002 15348 Enqueuing Move request for scope (-0.65, -1.69)
20:20:40.337 00.002 14868 Worker thread wakes up
20:20:40.337 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:20:40.339 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -1.69) opts 0xd
20:20:40.339 00.000 15348 UpdateGuideState exits: m=2331 SNR=33.7
20:20:40.348 00.009 14868 Handling offset move in thread for scope, endpoint = (-0.65, -1.69)
20:20:40.348 00.000 14868 Moving (-0.65, -1.69) raw xDistance=-1.74 yDistance=-0.53
20:20:40.348 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:40.351 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:40.354 00.003 15348 Enqueuing Expose request
20:20:40.355 00.001 14868 PPEC rslt: input = -1.74, final = -0.93, react = -1.04, pred = 0.11, hyst = -0.90, hyst_pct = 0.00, period_length = 471.47
20:20:40.356 00.001 14868 PPEC: input: -1.74, control: -0.93, exposure: 2000
20:20:40.356 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
20:20:40.356 00.000 14868 MoveAxis(E, 181, ABG)
20:20:40.356 00.000 14868 Guiding  Dir = 2, Dur = 181
20:20:40.356 00.000 14868 IsGuiding returns 0
20:20:40.358 00.002 14868 PulseGuide returned control before completion, sleep 191
20:20:40.564 00.206 14868 IsGuiding returns 1
20:20:40.564 00.000 14868 scope still moving after pulse duration time elapsed
20:20:40.594 00.030 14868 IsGuiding returns 0
20:20:40.594 00.000 14868 scope move finished after 181 + 56 ms
20:20:40.594 00.000 14868 Move returns status 0, amount 181
20:20:40.594 00.000 14868 MoveAxis(N, 87, ABG)
20:20:40.594 00.000 14868 Guiding  Dir = 0, Dur = 87
20:20:40.595 00.001 14868 IsGuiding returns 0
20:20:40.595 00.000 14868 PulseGuide returned control before completion, sleep 97
20:20:40.704 00.109 14868 IsGuiding returns 1
20:20:40.704 00.000 14868 scope still moving after pulse duration time elapsed
20:20:40.733 00.029 14868 IsGuiding returns 1
20:20:40.763 00.030 14868 IsGuiding returns 1
20:20:40.801 00.038 14868 IsGuiding returns 1
20:20:40.825 00.024 14868 IsGuiding returns 1
20:20:40.854 00.029 14868 IsGuiding returns 1
20:20:40.889 00.035 14868 IsGuiding returns 1
20:20:40.917 00.028 14868 IsGuiding returns 0
20:20:40.917 00.000 14868 scope move finished after 87 + 235 ms
20:20:40.917 00.000 14868 Move returns status 0, amount 87
20:20:40.917 00.000 14868 move complete, result=0
20:20:40.917 00.000 14868 worker thread done servicing request
20:20:40.919 00.002 15348 GuideStep: -1.7 px 181 ms EAST, -0.5 px 87 ms NORTH
20:20:40.921 00.002 14868 Worker thread wakes up
20:20:40.922 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:40.922 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:43.373 02.451 14868 Exposure complete
20:20:43.402 00.029 14868 worker thread done servicing request
20:20:43.402 00.000 15348 OnExposeComplete: enter
20:20:43.404 00.002 15348 UpdateGuideState(): m_state=6
20:20:43.406 00.002 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
20:20:43.409 00.003 15348 Star::Find returns 1 (0), X=888.99, Y=500.80, Mass=2350, SNR=33.8, Peak=162 HFD=4.1
20:20:43.410 00.001 15348 MultiStar: [#1 1.66,-1.15,0.00,M2] [#2 -0.20,-0.09,0.65,U] [#3 0.73,-1.50,0.65,U] [#4 -0.15,-0.41,0.51,U] [#5 0.26,-1.20,0.50,U] [#6 1.53,-1.14,0.00,M2] [#7 -0.11,-0.09,0.49,U] [#8 0.43,-0.65,0.38,U] 
20:20:43.412 00.002 15348 single-star, 6 included, MultiStar: {0.15, -0.64}, one-star: {0.10, -0.54}
20:20:43.414 00.002 15348 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
20:20:43.415 00.001 15348 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
20:20:43.420 00.005 15348 CameraToMount -- cameraX=0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.38 mountX=-0.53 mountY=0.14, mountTheta=2.88
20:20:43.425 00.005 15348 SchedulePrimaryMove(0F492600, x=0.10, y=-0.54, opts=13)
20:20:43.427 00.002 15348 Enqueuing Move request for scope (0.10, -0.54)
20:20:43.430 00.003 14868 Worker thread wakes up
20:20:43.430 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:20:43.432 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.54) opts 0xd
20:20:43.432 00.000 15348 UpdateGuideState exits: m=2350 SNR=33.8
20:20:43.433 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:43.435 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:43.437 00.002 15348 Enqueuing Expose request
20:20:43.439 00.002 14868 Handling offset move in thread for scope, endpoint = (0.10, -0.54)
20:20:43.439 00.000 14868 Moving (0.10, -0.54) raw xDistance=-0.53 yDistance=0.14
20:20:43.442 00.003 14868 PPEC rslt: input = -0.53, final = -0.17, react = -0.32, pred = 0.14, hyst = -0.28, hyst_pct = 0.00, period_length = 471.30
20:20:43.442 00.000 14868 PPEC: input: -0.53, control: -0.17, exposure: 2000
20:20:43.442 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:43.442 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:20:43.442 00.000 14868 MoveAxis(E, 34, ABG)
20:20:43.442 00.000 14868 Guiding  Dir = 2, Dur = 34
20:20:43.442 00.000 14868 IsGuiding returns 0
20:20:43.443 00.001 14868 PulseGuide returned control before completion, sleep 44
20:20:43.495 00.052 14868 IsGuiding returns 1
20:20:43.495 00.000 14868 scope still moving after pulse duration time elapsed
20:20:43.527 00.032 14868 IsGuiding returns 1
20:20:43.558 00.031 14868 IsGuiding returns 0
20:20:43.558 00.000 14868 scope move finished after 34 + 81 ms
20:20:43.558 00.000 14868 Move returns status 0, amount 34
20:20:43.558 00.000 14868 MoveAxis(N, 0, ABG)
20:20:43.558 00.000 14868 Move returns status 0, amount 0
20:20:43.558 00.000 14868 move complete, result=0
20:20:43.558 00.000 14868 worker thread done servicing request
20:20:43.559 00.001 15348 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
20:20:43.560 00.001 14868 Worker thread wakes up
20:20:43.560 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:43.560 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:46.023 02.463 14868 Exposure complete
20:20:46.052 00.029 14868 worker thread done servicing request
20:20:46.052 00.000 15348 OnExposeComplete: enter
20:20:46.054 00.002 15348 UpdateGuideState(): m_state=6
20:20:46.056 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
20:20:46.058 00.002 15348 Star::Find returns 1 (0), X=889.04, Y=502.47, Mass=2297, SNR=33.5, Peak=201 HFD=3.6
20:20:46.060 00.002 15348 MultiStar: [#1 1.77,0.52,0.79,U] [#2 0.14,1.34,0.64,U] [#3 1.05,0.15,0.69,U] [#4 0.03,1.00,0.53,U] [#5 0.67,0.18,0.50,U] [#6 1.72,0.44,0.47,U] [#7 0.11,1.36,0.52,U] [#8 0.52,0.76,0.38,U] 
20:20:46.061 00.001 15348 refined, 8 included, MultiStar: {0.69, 0.78}, one-star: {0.16, 1.13}
20:20:46.063 00.002 15348 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
20:20:46.065 00.002 15348 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
20:20:46.069 00.004 15348 CameraToMount -- cameraX=0.69 cameraY=0.78 hyp=1.04 cameraTheta=0.85 mountX=0.84 mountY=0.63, mountTheta=0.64
20:20:46.074 00.005 15348 SchedulePrimaryMove(0F492600, x=0.69, y=0.78, opts=13)
20:20:46.077 00.003 15348 Enqueuing Move request for scope (0.69, 0.78)
20:20:46.078 00.001 14868 Worker thread wakes up
20:20:46.079 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.78) opts 0xd
20:20:46.079 00.000 14868 Handling offset move in thread for scope, endpoint = (0.69, 0.78)
20:20:46.079 00.000 14868 Moving (0.69, 0.78) raw xDistance=0.84 yDistance=0.63
20:20:46.079 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:20:46.082 00.003 15348 UpdateGuideState exits: m=2297 SNR=33.5
20:20:46.084 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:46.086 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:46.089 00.003 15348 Enqueuing Expose request
20:20:46.090 00.001 14868 PPEC rslt: input = 0.84, final = 0.64, react = 0.50, pred = 0.14, hyst = 0.40, hyst_pct = 0.00, period_length = 471.13
20:20:46.091 00.001 14868 PPEC: input: 0.84, control: 0.64, exposure: 2000
20:20:46.091 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:20:46.091 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
20:20:46.091 00.000 14868 MoveAxis(W, 125, ABG)
20:20:46.091 00.000 14868 Guiding  Dir = 3, Dur = 125
20:20:46.091 00.000 14868 IsGuiding returns 0
20:20:46.092 00.001 14868 PulseGuide returned control before completion, sleep 135
20:20:46.235 00.143 14868 IsGuiding returns 1
20:20:46.236 00.001 14868 scope still moving after pulse duration time elapsed
20:20:46.267 00.031 14868 IsGuiding returns 0
20:20:46.267 00.000 14868 scope move finished after 125 + 51 ms
20:20:46.267 00.000 14868 Move returns status 0, amount 125
20:20:46.267 00.000 14868 MoveAxis(N, 0, ABG)
20:20:46.267 00.000 14868 Move returns status 0, amount 0
20:20:46.267 00.000 14868 move complete, result=0
20:20:46.267 00.000 14868 worker thread done servicing request
20:20:46.268 00.001 15348 GuideStep: 0.8 px 125 ms WEST, 0.6 px 0 ms NORTH
20:20:46.271 00.003 14868 Worker thread wakes up
20:20:46.271 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:46.271 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:48.728 02.457 14868 Exposure complete
20:20:48.757 00.029 14868 worker thread done servicing request
20:20:48.758 00.001 15348 OnExposeComplete: enter
20:20:48.760 00.002 15348 UpdateGuideState(): m_state=6
20:20:48.763 00.003 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
20:20:48.765 00.002 15348 Star::Find returns 1 (0), X=888.77, Y=500.88, Mass=2283, SNR=33.3, Peak=149 HFD=4.1
20:20:48.768 00.003 15348 MultiStar: [#1 1.64,-0.91,0.76,U] [#2 -0.14,0.03,0.64,U] [#3 0.52,-1.03,0.69,U] [#4 -0.26,-0.32,0.52,U] [#5 0.46,-1.02,0.51,U] [#6 1.52,-0.99,0.47,U] [#7 -0.17,0.22,0.50,U] [#8 0.66,-0.97,0.40,U] 
20:20:48.770 00.002 15348 single-star, 8 included, MultiStar: {0.43, -0.60}, one-star: {-0.12, -0.46}
20:20:48.771 00.001 15348 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.30 = 2.98)
20:20:48.773 00.002 15348 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
20:20:48.775 00.002 15348 CameraToMount -- cameraX=-0.12 cameraY=-0.46 hyp=0.47 cameraTheta=-1.82 mountX=-0.47 mountY=-0.08, mountTheta=-2.96
20:20:48.778 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.12, y=-0.46, opts=13)
20:20:48.780 00.002 15348 Enqueuing Move request for scope (-0.12, -0.46)
20:20:48.785 00.005 14868 Worker thread wakes up
20:20:48.785 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:20:48.789 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.46) opts 0xd
20:20:48.789 00.000 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:20:48.791 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:48.793 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:48.795 00.002 15348 Enqueuing Expose request
20:20:48.797 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.12, -0.46)
20:20:48.797 00.000 14868 Moving (-0.12, -0.46) raw xDistance=-0.47 yDistance=-0.08
20:20:48.801 00.004 14868 PPEC rslt: input = -0.47, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 470.96
20:20:48.801 00.000 14868 PPEC: input: -0.47, control: -0.30, exposure: 2000
20:20:48.801 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:48.801 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:20:48.801 00.000 14868 MoveAxis(E, 59, ABG)
20:20:48.801 00.000 14868 Guiding  Dir = 2, Dur = 59
20:20:48.802 00.001 14868 IsGuiding returns 0
20:20:48.802 00.000 14868 PulseGuide returned control before completion, sleep 69
20:20:48.878 00.076 14868 IsGuiding returns 1
20:20:48.878 00.000 14868 scope still moving after pulse duration time elapsed
20:20:48.908 00.030 14868 IsGuiding returns 1
20:20:48.941 00.033 14868 IsGuiding returns 0
20:20:48.941 00.000 14868 scope move finished after 59 + 80 ms
20:20:48.941 00.000 14868 Move returns status 0, amount 59
20:20:48.941 00.000 14868 MoveAxis(N, 0, ABG)
20:20:48.941 00.000 14868 Move returns status 0, amount 0
20:20:48.942 00.001 14868 move complete, result=0
20:20:48.942 00.000 14868 worker thread done servicing request
20:20:48.942 00.000 15348 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
20:20:48.946 00.004 14868 Worker thread wakes up
20:20:48.946 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:48.946 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:51.404 02.458 14868 Exposure complete
20:20:51.432 00.028 14868 worker thread done servicing request
20:20:51.432 00.000 15348 OnExposeComplete: enter
20:20:51.435 00.003 15348 UpdateGuideState(): m_state=6
20:20:51.437 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
20:20:51.439 00.002 15348 Star::Find returns 1 (0), X=888.69, Y=500.99, Mass=2306, SNR=33.5, Peak=130 HFD=4.0
20:20:51.441 00.002 15348 MultiStar: [#1 1.33,-0.76,0.74,U] [#2 -0.45,-0.01,0.63,U] [#3 0.37,-1.60,0.68,U] [#4 -0.51,-0.34,0.51,U] [#5 0.22,-0.91,0.51,U] [#6 1.20,-0.97,0.46,U] [#7 -0.31,0.37,0.51,U] [#8 0.18,-0.66,0.40,U] 
20:20:51.443 00.002 15348 single-star, 8 included, MultiStar: {0.19, -0.58}, one-star: {-0.20, -0.34}
20:20:51.444 00.001 15348 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
20:20:51.448 00.004 15348 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
20:20:51.452 00.004 15348 CameraToMount -- cameraX=-0.20 cameraY=-0.34 hyp=0.40 cameraTheta=-2.10 mountX=-0.36 mountY=-0.18, mountTheta=-2.69
20:20:51.457 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.20, y=-0.34, opts=13)
20:20:51.459 00.002 15348 Enqueuing Move request for scope (-0.20, -0.34)
20:20:51.462 00.003 14868 Worker thread wakes up
20:20:51.463 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.34) opts 0xd
20:20:51.463 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.20, -0.34)
20:20:51.463 00.000 14868 Moving (-0.20, -0.34) raw xDistance=-0.36 yDistance=-0.18
20:20:51.463 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:20:51.466 00.003 14868 PPEC rslt: input = -0.36, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 470.79
20:20:51.466 00.000 14868 PPEC: input: -0.36, control: -0.24, exposure: 2000
20:20:51.466 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:51.466 00.000 15348 UpdateGuideState exits: m=2306 SNR=33.5
20:20:51.469 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:51.470 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:51.472 00.002 15348 Enqueuing Expose request
20:20:51.474 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:20:51.474 00.000 14868 MoveAxis(E, 46, ABG)
20:20:51.474 00.000 14868 Guiding  Dir = 2, Dur = 46
20:20:51.475 00.001 14868 IsGuiding returns 0
20:20:51.475 00.000 14868 PulseGuide returned control before completion, sleep 56
20:20:51.540 00.065 14868 IsGuiding returns 1
20:20:51.540 00.000 14868 scope still moving after pulse duration time elapsed
20:20:51.576 00.036 14868 IsGuiding returns 1
20:20:51.606 00.030 14868 IsGuiding returns 0
20:20:51.606 00.000 14868 scope move finished after 46 + 85 ms
20:20:51.606 00.000 14868 Move returns status 0, amount 46
20:20:51.606 00.000 14868 MoveAxis(N, 0, ABG)
20:20:51.606 00.000 14868 Move returns status 0, amount 0
20:20:51.606 00.000 14868 move complete, result=0
20:20:51.606 00.000 14868 worker thread done servicing request
20:20:51.607 00.001 15348 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
20:20:51.611 00.004 14868 Worker thread wakes up
20:20:51.611 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:51.611 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:54.062 02.451 14868 Exposure complete
20:20:54.089 00.027 14868 worker thread done servicing request
20:20:54.090 00.001 15348 OnExposeComplete: enter
20:20:54.092 00.002 15348 UpdateGuideState(): m_state=6
20:20:54.093 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
20:20:54.095 00.002 15348 Star::Find returns 1 (0), X=888.79, Y=501.70, Mass=2294, SNR=33.4, Peak=141 HFD=3.7
20:20:54.097 00.002 15348 MultiStar: [#1 1.48,-0.16,0.76,U] [#2 -0.29,0.97,0.65,U] [#3 0.91,-0.71,0.69,U] [#4 -0.31,0.54,0.51,U] [#5 0.53,-0.29,0.49,U] [#6 1.45,-0.21,0.46,U] [#7 -0.21,0.62,0.49,U] [#8 0.38,-0.23,0.40,U] 
20:20:54.099 00.002 15348 single-star, 8 included, MultiStar: {0.42, 0.12}, one-star: {-0.09, 0.36}
20:20:54.100 00.001 15348 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
20:20:54.103 00.003 15348 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
20:20:54.107 00.004 15348 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.82 mountX=0.35 mountY=-0.12, mountTheta=-0.32
20:20:54.111 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.09, y=0.36, opts=13)
20:20:54.113 00.002 15348 Enqueuing Move request for scope (-0.09, 0.36)
20:20:54.116 00.003 14868 Worker thread wakes up
20:20:54.116 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:20:54.118 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
20:20:54.118 00.000 15348 UpdateGuideState exits: m=2294 SNR=33.4
20:20:54.120 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:54.121 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:54.123 00.002 15348 Enqueuing Expose request
20:20:54.126 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
20:20:54.126 00.000 14868 Moving (-0.09, 0.36) raw xDistance=0.35 yDistance=-0.12
20:20:54.129 00.003 14868 PPEC rslt: input = 0.35, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 470.62
20:20:54.129 00.000 14868 PPEC: input: 0.35, control: 0.23, exposure: 2000
20:20:54.129 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:54.129 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:20:54.129 00.000 14868 MoveAxis(W, 45, ABG)
20:20:54.129 00.000 14868 Guiding  Dir = 3, Dur = 45
20:20:54.129 00.000 14868 IsGuiding returns 0
20:20:54.130 00.001 14868 PulseGuide returned control before completion, sleep 55
20:20:54.195 00.065 14868 IsGuiding returns 1
20:20:54.195 00.000 14868 scope still moving after pulse duration time elapsed
20:20:54.227 00.032 14868 IsGuiding returns 1
20:20:54.257 00.030 14868 IsGuiding returns 1
20:20:54.289 00.032 14868 IsGuiding returns 0
20:20:54.289 00.000 14868 scope move finished after 45 + 114 ms
20:20:54.289 00.000 14868 Move returns status 0, amount 45
20:20:54.289 00.000 14868 MoveAxis(N, 0, ABG)
20:20:54.289 00.000 14868 Move returns status 0, amount 0
20:20:54.289 00.000 14868 move complete, result=0
20:20:54.289 00.000 14868 worker thread done servicing request
20:20:54.289 00.000 14868 Worker thread wakes up
20:20:54.289 00.000 15348 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
20:20:54.291 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:54.291 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:56.744 02.453 14868 Exposure complete
20:20:56.773 00.029 14868 worker thread done servicing request
20:20:56.774 00.001 15348 OnExposeComplete: enter
20:20:56.776 00.002 15348 UpdateGuideState(): m_state=6
20:20:56.778 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
20:20:56.780 00.002 15348 Star::Find returns 1 (0), X=888.57, Y=501.36, Mass=2377, SNR=34.0, Peak=163 HFD=3.5
20:20:56.783 00.003 15348 MultiStar: [#1 1.49,-0.48,0.75,U] [#2 -0.24,0.58,0.61,U] [#3 0.83,-0.90,0.66,U] [#4 -0.48,0.22,0.54,U] [#5 0.49,-0.66,0.50,U] [#6 1.56,-0.51,0.43,U] [#7 -0.36,0.39,0.48,U] [#8 0.22,-0.34,0.38,U] 
20:20:56.786 00.003 15348 single-star, 8 included, MultiStar: {0.33, -0.18}, one-star: {-0.32, 0.02}
20:20:56.787 00.001 15348 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
20:20:56.790 00.003 15348 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
20:20:56.792 00.002 15348 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.07 mountX=-0.00 mountY=-0.32, mountTheta=-1.58
20:20:56.795 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=0.02, opts=13)
20:20:56.797 00.002 15348 Enqueuing Move request for scope (-0.32, 0.02)
20:20:56.799 00.002 14868 Worker thread wakes up
20:20:56.799 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
20:20:56.799 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
20:20:56.799 00.000 14868 Moving (-0.32, 0.02) raw xDistance=-0.00 yDistance=-0.32
20:20:56.799 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:20:56.804 00.005 15348 UpdateGuideState exits: m=2377 SNR=34.0
20:20:56.806 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:56.809 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:56.811 00.002 15348 Enqueuing Expose request
20:20:56.813 00.002 14868 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.45
20:20:56.813 00.000 14868 PPEC: input: -0.00, control: 0.02, exposure: 2000
20:20:56.813 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:20:56.813 00.000 14868 MoveAxis(W, 4, ABG)
20:20:56.813 00.000 14868 Guiding  Dir = 3, Dur = 4
20:20:56.814 00.001 14868 IsGuiding returns 0
20:20:56.814 00.000 14868 PulseGuide returned control before completion, sleep 14
20:20:56.833 00.019 14868 IsGuiding returns 0
20:20:56.833 00.000 14868 Move returns status 0, amount 4
20:20:56.833 00.000 14868 MoveAxis(N, 52, ABG)
20:20:56.833 00.000 14868 Guiding  Dir = 0, Dur = 52
20:20:56.834 00.001 14868 IsGuiding returns 0
20:20:56.835 00.001 14868 PulseGuide returned control before completion, sleep 62
20:20:56.910 00.075 14868 IsGuiding returns 1
20:20:56.910 00.000 14868 scope still moving after pulse duration time elapsed
20:20:56.942 00.032 14868 IsGuiding returns 1
20:20:56.973 00.031 14868 IsGuiding returns 1
20:20:57.005 00.032 14868 IsGuiding returns 1
20:20:57.034 00.029 14868 IsGuiding returns 1
20:20:57.063 00.029 14868 IsGuiding returns 0
20:20:57.064 00.001 14868 scope move finished after 52 + 178 ms
20:20:57.064 00.000 14868 Move returns status 0, amount 52
20:20:57.064 00.000 14868 move complete, result=0
20:20:57.064 00.000 14868 worker thread done servicing request
20:20:57.064 00.000 14868 Worker thread wakes up
20:20:57.066 00.002 15348 GuideStep: -0.0 px 4 ms WEST, -0.3 px 52 ms NORTH
20:20:57.069 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:57.069 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:20:59.521 02.452 14868 Exposure complete
20:20:59.550 00.029 14868 worker thread done servicing request
20:20:59.550 00.000 15348 OnExposeComplete: enter
20:20:59.552 00.002 15348 UpdateGuideState(): m_state=6
20:20:59.554 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
20:20:59.557 00.003 15348 Star::Find returns 1 (0), X=888.71, Y=501.75, Mass=2280, SNR=33.3, Peak=138 HFD=4.1
20:20:59.559 00.002 15348 MultiStar: [#1 1.37,-0.28,0.75,U] [#2 -0.33,0.91,0.64,U] [#3 0.41,-0.62,0.68,U] [#4 -0.46,0.39,0.53,U] [#5 0.38,-0.31,0.52,U] [#6 1.28,-0.24,0.46,U] [#7 -0.41,1.20,0.53,U] [#8 0.18,-0.06,0.42,U] 
20:20:59.560 00.001 15348 refined, 8 included, MultiStar: {0.24, 0.17}, one-star: {-0.18, 0.41}
20:20:59.562 00.002 15348 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
20:20:59.566 00.004 15348 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
20:20:59.569 00.003 15348 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.61 mountX=0.19 mountY=0.23, mountTheta=0.88
20:20:59.574 00.005 15348 SchedulePrimaryMove(0F492600, x=0.24, y=0.17, opts=13)
20:20:59.576 00.002 15348 Enqueuing Move request for scope (0.24, 0.17)
20:20:59.579 00.003 14868 Worker thread wakes up
20:20:59.579 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
20:20:59.579 00.000 14868 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
20:20:59.579 00.000 14868 Moving (0.24, 0.17) raw xDistance=0.19 yDistance=0.23
20:20:59.579 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:20:59.582 00.003 15348 UpdateGuideState exits: m=2280 SNR=33.3
20:20:59.584 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:59.586 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:20:59.588 00.002 15348 Enqueuing Expose request
20:20:59.590 00.002 14868 PPEC rslt: input = 0.19, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 470.28
20:20:59.590 00.000 14868 PPEC: input: 0.19, control: 0.06, exposure: 2000
20:20:59.590 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:59.590 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:20:59.590 00.000 14868 MoveAxis(W, 12, ABG)
20:20:59.590 00.000 14868 Guiding  Dir = 3, Dur = 12
20:20:59.591 00.001 14868 IsGuiding returns 0
20:20:59.591 00.000 14868 PulseGuide returned control before completion, sleep 22
20:20:59.624 00.033 14868 IsGuiding returns 0
20:20:59.625 00.001 14868 Move returns status 0, amount 12
20:20:59.625 00.000 14868 MoveAxis(N, 0, ABG)
20:20:59.625 00.000 14868 Move returns status 0, amount 0
20:20:59.625 00.000 14868 move complete, result=0
20:20:59.625 00.000 14868 worker thread done servicing request
20:20:59.626 00.001 15348 GuideStep: 0.2 px 12 ms WEST, 0.2 px 0 ms NORTH
20:20:59.630 00.004 14868 Worker thread wakes up
20:20:59.631 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:20:59.631 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:02.095 02.464 14868 Exposure complete
20:21:02.125 00.030 14868 worker thread done servicing request
20:21:02.126 00.001 15348 OnExposeComplete: enter
20:21:02.128 00.002 15348 UpdateGuideState(): m_state=6
20:21:02.130 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
20:21:02.133 00.003 15348 Star::Find returns 1 (0), X=888.57, Y=501.44, Mass=2326, SNR=33.7, Peak=139 HFD=3.6
20:21:02.138 00.005 15348 MultiStar: [#1 1.31,-0.73,0.77,U] [#2 -0.27,0.56,0.66,U] [#3 0.65,-1.32,0.69,U] [#4 -0.48,-0.19,0.52,U] [#5 0.38,-0.78,0.50,U] [#6 1.30,-0.87,0.46,U] [#7 -0.42,0.38,0.51,U] [#8 0.36,-0.09,0.38,U] 
20:21:02.140 00.002 15348 single-star, 8 included, MultiStar: {0.26, -0.31}, one-star: {-0.31, 0.11}
20:21:02.142 00.002 15348 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
20:21:02.144 00.002 15348 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
20:21:02.147 00.003 15348 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.82 mountX=0.08 mountY=-0.32, mountTheta=-1.33
20:21:02.155 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=0.11, opts=13)
20:21:02.158 00.003 15348 Enqueuing Move request for scope (-0.31, 0.11)
20:21:02.160 00.002 14868 Worker thread wakes up
20:21:02.160 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:21:02.162 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
20:21:02.162 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
20:21:02.162 00.000 14868 Moving (-0.31, 0.11) raw xDistance=0.08 yDistance=-0.32
20:21:02.162 00.000 15348 UpdateGuideState exits: m=2326 SNR=33.7
20:21:02.164 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:02.167 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:02.169 00.002 15348 Enqueuing Expose request
20:21:02.170 00.001 14868 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 470.11
20:21:02.170 00.000 14868 PPEC: input: 0.08, control: 0.05, exposure: 2000
20:21:02.170 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:21:02.170 00.000 14868 MoveAxis(W, 9, ABG)
20:21:02.171 00.001 14868 Guiding  Dir = 3, Dur = 9
20:21:02.171 00.000 14868 IsGuiding returns 0
20:21:02.171 00.000 14868 PulseGuide returned control before completion, sleep 19
20:21:02.195 00.024 14868 IsGuiding returns 0
20:21:02.195 00.000 14868 Move returns status 0, amount 9
20:21:02.195 00.000 14868 MoveAxis(N, 52, ABG)
20:21:02.196 00.001 14868 Guiding  Dir = 0, Dur = 52
20:21:02.196 00.000 14868 IsGuiding returns 0
20:21:02.196 00.000 14868 PulseGuide returned control before completion, sleep 62
20:21:02.275 00.079 14868 IsGuiding returns 1
20:21:02.275 00.000 14868 scope still moving after pulse duration time elapsed
20:21:02.304 00.029 14868 IsGuiding returns 1
20:21:02.336 00.032 14868 IsGuiding returns 1
20:21:02.367 00.031 14868 IsGuiding returns 1
20:21:02.397 00.030 14868 IsGuiding returns 1
20:21:02.430 00.033 14868 IsGuiding returns 1
20:21:02.459 00.029 14868 IsGuiding returns 1
20:21:02.491 00.032 14868 IsGuiding returns 0
20:21:02.491 00.000 14868 scope move finished after 52 + 243 ms
20:21:02.491 00.000 14868 Move returns status 0, amount 52
20:21:02.491 00.000 14868 move complete, result=0
20:21:02.491 00.000 14868 worker thread done servicing request
20:21:02.491 00.000 15348 GuideStep: 0.1 px 9 ms WEST, -0.3 px 52 ms NORTH
20:21:02.496 00.005 14868 Worker thread wakes up
20:21:02.496 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:02.496 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:04.960 02.464 14868 Exposure complete
20:21:04.989 00.029 14868 worker thread done servicing request
20:21:04.989 00.000 15348 OnExposeComplete: enter
20:21:04.994 00.005 15348 UpdateGuideState(): m_state=6
20:21:04.997 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
20:21:05.000 00.003 15348 Star::Find returns 1 (0), X=889.31, Y=500.07, Mass=2410, SNR=34.3, Peak=149 HFD=4.1
20:21:05.004 00.004 15348 MultiStar: [#1 2.11,-1.68,0.00,M1] [#2 0.41,-0.77,0.65,U] [#3 1.39,-2.13,0.00,M1] [#4 0.19,-1.25,0.48,U] [#5 1.06,-1.84,0.00,M1] [#6 2.30,-1.90,0.00,M1] [#7 0.31,-0.61,0.52,U] [#8 1.05,-1.69,0.00,M1] 
20:21:05.007 00.003 15348 refined, 3 included, MultiStar: {0.35, -1.01}, one-star: {0.42, -1.26}
20:21:05.009 00.002 15348 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.48) = xAngle (-2.72 = -2.72)
20:21:05.012 00.003 15348 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
20:21:05.015 00.003 15348 CameraToMount -- cameraX=0.35 cameraY=-1.01 hyp=1.07 cameraTheta=-1.23 mountX=-0.98 mountY=0.42, mountTheta=2.73
20:21:05.023 00.008 15348 SchedulePrimaryMove(0F492600, x=0.35, y=-1.01, opts=13)
20:21:05.026 00.003 15348 Enqueuing Move request for scope (0.35, -1.01)
20:21:05.029 00.003 14868 Worker thread wakes up
20:21:05.029 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:21:05.033 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.01) opts 0xd
20:21:05.033 00.000 15348 UpdateGuideState exits: m=2410 SNR=34.3
20:21:05.036 00.003 14868 Handling offset move in thread for scope, endpoint = (0.35, -1.01)
20:21:05.036 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:05.038 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:05.041 00.003 15348 Enqueuing Expose request
20:21:05.044 00.003 14868 Moving (0.35, -1.01) raw xDistance=-0.98 yDistance=0.42
20:21:05.048 00.004 14868 PPEC rslt: input = -0.98, final = -0.54, react = -0.59, pred = 0.05, hyst = -0.52, hyst_pct = 0.00, period_length = 469.93
20:21:05.048 00.000 14868 PPEC: input: -0.98, control: -0.54, exposure: 2000
20:21:05.048 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:21:05.048 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
20:21:05.049 00.001 14868 MoveAxis(E, 104, ABG)
20:21:05.049 00.000 14868 Guiding  Dir = 2, Dur = 104
20:21:05.049 00.000 14868 IsGuiding returns 0
20:21:05.051 00.002 14868 PulseGuide returned control before completion, sleep 114
20:21:05.180 00.129 14868 IsGuiding returns 0
20:21:05.180 00.000 14868 Move returns status 0, amount 104
20:21:05.180 00.000 14868 MoveAxis(N, 0, ABG)
20:21:05.180 00.000 14868 Move returns status 0, amount 0
20:21:05.180 00.000 14868 move complete, result=0
20:21:05.181 00.001 14868 worker thread done servicing request
20:21:05.181 00.000 14868 Worker thread wakes up
20:21:05.181 00.000 15348 GuideStep: -1.0 px 104 ms EAST, 0.4 px 0 ms NORTH
20:21:05.184 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:05.184 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:07.651 02.467 14868 Exposure complete
20:21:07.680 00.029 14868 worker thread done servicing request
20:21:07.680 00.000 15348 OnExposeComplete: enter
20:21:07.683 00.003 15348 UpdateGuideState(): m_state=6
20:21:07.685 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
20:21:07.687 00.002 15348 Star::Find returns 1 (0), X=889.11, Y=500.91, Mass=2405, SNR=34.2, Peak=176 HFD=4.1
20:21:07.690 00.003 15348 MultiStar: [#1 1.90,-0.97,0.00,M2] [#2 0.21,0.21,0.61,U] [#3 0.99,-1.41,0.65,U] [#4 0.34,-0.45,0.50,U] [#5 0.93,-1.22,0.51,U] [#6 2.09,-1.17,0.00,M2] [#7 0.36,0.27,0.50,U] [#8 1.13,-0.81,0.38,U] 
20:21:07.691 00.001 15348 single-star, 6 included, MultiStar: {0.54, -0.54}, one-star: {0.22, -0.43}
20:21:07.694 00.003 15348 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.48) = xAngle (-2.57 = -2.57)
20:21:07.696 00.002 15348 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
20:21:07.698 00.002 15348 CameraToMount -- cameraX=0.22 cameraY=-0.43 hyp=0.49 cameraTheta=-1.09 mountX=-0.41 mountY=0.25, mountTheta=2.59
20:21:07.701 00.003 15348 SchedulePrimaryMove(0F492600, x=0.22, y=-0.43, opts=13)
20:21:07.703 00.002 15348 Enqueuing Move request for scope (0.22, -0.43)
20:21:07.706 00.003 14868 Worker thread wakes up
20:21:07.706 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:21:07.708 00.002 15348 UpdateGuideState exits: m=2405 SNR=34.2
20:21:07.712 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:07.715 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:07.717 00.002 15348 Enqueuing Expose request
20:21:07.719 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.43) opts 0xd
20:21:07.719 00.000 14868 Handling offset move in thread for scope, endpoint = (0.22, -0.43)
20:21:07.719 00.000 14868 Moving (0.22, -0.43) raw xDistance=-0.41 yDistance=0.25
20:21:07.722 00.003 14868 PPEC rslt: input = -0.41, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 469.76
20:21:07.723 00.001 14868 PPEC: input: -0.41, control: -0.28, exposure: 2000
20:21:07.723 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:07.723 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:21:07.723 00.000 14868 MoveAxis(E, 54, ABG)
20:21:07.723 00.000 14868 Guiding  Dir = 2, Dur = 54
20:21:07.723 00.000 14868 IsGuiding returns 0
20:21:07.724 00.001 14868 PulseGuide returned control before completion, sleep 64
20:21:07.801 00.077 14868 IsGuiding returns 1
20:21:07.801 00.000 14868 scope still moving after pulse duration time elapsed
20:21:07.832 00.031 14868 IsGuiding returns 1
20:21:07.866 00.034 14868 IsGuiding returns 1
20:21:07.895 00.029 14868 IsGuiding returns 1
20:21:07.924 00.029 14868 IsGuiding returns 0
20:21:07.925 00.001 14868 scope move finished after 54 + 147 ms
20:21:07.925 00.000 14868 Move returns status 0, amount 54
20:21:07.925 00.000 14868 MoveAxis(N, 0, ABG)
20:21:07.925 00.000 14868 Move returns status 0, amount 0
20:21:07.926 00.001 14868 move complete, result=0
20:21:07.926 00.000 14868 worker thread done servicing request
20:21:07.926 00.000 14868 Worker thread wakes up
20:21:07.926 00.000 15348 GuideStep: -0.4 px 54 ms EAST, 0.3 px 0 ms NORTH
20:21:07.931 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:07.931 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:10.386 02.455 14868 Exposure complete
20:21:10.414 00.028 14868 worker thread done servicing request
20:21:10.415 00.001 15348 OnExposeComplete: enter
20:21:10.417 00.002 15348 UpdateGuideState(): m_state=6
20:21:10.418 00.001 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
20:21:10.420 00.002 15348 Star::Find returns 1 (0), X=889.60, Y=501.84, Mass=2294, SNR=33.4, Peak=142 HFD=3.9
20:21:10.422 00.002 15348 MultiStar: [#1 2.28,-0.07,0.00,M3] [#2 0.56,0.62,0.64,U] [#3 1.52,-0.28,0.71,U] [#4 0.46,0.46,0.52,U] [#5 1.20,-0.10,0.50,U] [#6 2.40,0.04,0.00,M3] [#7 0.59,0.92,0.49,U] [#8 0.92,0.02,0.39,U] 
20:21:10.424 00.002 15348 single-star, 6 included, MultiStar: {0.86, 0.32}, one-star: {0.71, 0.50}
20:21:10.426 00.002 15348 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
20:21:10.430 00.004 15348 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
20:21:10.433 00.003 15348 CameraToMount -- cameraX=0.71 cameraY=0.50 hyp=0.87 cameraTheta=0.61 mountX=0.56 mountY=0.67, mountTheta=0.88
20:21:10.437 00.004 15348 SchedulePrimaryMove(0F492600, x=0.71, y=0.50, opts=13)
20:21:10.439 00.002 15348 Enqueuing Move request for scope (0.71, 0.50)
20:21:10.441 00.002 14868 Worker thread wakes up
20:21:10.441 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.50) opts 0xd
20:21:10.441 00.000 14868 Handling offset move in thread for scope, endpoint = (0.71, 0.50)
20:21:10.441 00.000 14868 Moving (0.71, 0.50) raw xDistance=0.56 yDistance=0.67
20:21:10.441 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:21:10.445 00.004 14868 PPEC rslt: input = 0.56, final = 0.28, react = 0.34, pred = -0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 469.59
20:21:10.445 00.000 14868 PPEC: input: 0.56, control: 0.28, exposure: 2000
20:21:10.445 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:21:10.445 00.000 15348 UpdateGuideState exits: m=2294 SNR=33.4
20:21:10.447 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:10.449 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:10.451 00.002 15348 Enqueuing Expose request
20:21:10.453 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
20:21:10.453 00.000 14868 MoveAxis(W, 54, ABG)
20:21:10.453 00.000 14868 Guiding  Dir = 3, Dur = 54
20:21:10.454 00.001 14868 IsGuiding returns 0
20:21:10.454 00.000 14868 PulseGuide returned control before completion, sleep 64
20:21:10.521 00.067 14868 IsGuiding returns 1
20:21:10.521 00.000 14868 scope still moving after pulse duration time elapsed
20:21:10.553 00.032 14868 IsGuiding returns 1
20:21:10.583 00.030 14868 IsGuiding returns 0
20:21:10.583 00.000 14868 scope move finished after 54 + 74 ms
20:21:10.583 00.000 14868 Move returns status 0, amount 54
20:21:10.583 00.000 14868 MoveAxis(N, 0, ABG)
20:21:10.583 00.000 14868 Move returns status 0, amount 0
20:21:10.583 00.000 14868 move complete, result=0
20:21:10.584 00.001 14868 worker thread done servicing request
20:21:10.584 00.000 14868 Worker thread wakes up
20:21:10.584 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:10.584 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:10.584 00.000 15348 GuideStep: 0.6 px 54 ms WEST, 0.7 px 0 ms NORTH
20:21:13.032 02.448 14868 Exposure complete
20:21:13.060 00.028 14868 worker thread done servicing request
20:21:13.060 00.000 15348 OnExposeComplete: enter
20:21:13.062 00.002 15348 UpdateGuideState(): m_state=6
20:21:13.063 00.001 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
20:21:13.065 00.002 15348 Star::Find returns 1 (0), X=889.28, Y=500.95, Mass=2382, SNR=34.1, Peak=179 HFD=3.9
20:21:13.067 00.002 15348 MultiStar: [#1 2.23,-0.97,0.00,M4] [#2 0.42,-0.03,0.63,U] [#3 1.48,-1.29,0.00,M1] [#4 0.12,-0.40,0.51,U] [#5 0.98,-0.99,0.48,U] [#6 2.34,-1.02,0.00,M4] [#7 0.37,0.21,0.53,U] [#8 1.02,-0.95,0.42,U] 
20:21:13.070 00.003 15348 single-star, 5 included, MultiStar: {0.51, -0.38}, one-star: {0.39, -0.38}
20:21:13.071 00.001 15348 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
20:21:13.073 00.002 15348 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
20:21:13.076 00.003 15348 CameraToMount -- cameraX=0.39 cameraY=-0.38 hyp=0.55 cameraTheta=-0.78 mountX=-0.35 mountY=0.42, mountTheta=2.27
20:21:13.080 00.004 15348 SchedulePrimaryMove(0F492600, x=0.39, y=-0.38, opts=13)
20:21:13.082 00.002 15348 Enqueuing Move request for scope (0.39, -0.38)
20:21:13.083 00.001 14868 Worker thread wakes up
20:21:13.084 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:21:13.085 00.001 15348 UpdateGuideState exits: m=2382 SNR=34.1
20:21:13.087 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:13.088 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:13.094 00.006 14868 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.38) opts 0xd
20:21:13.094 00.000 14868 Handling offset move in thread for scope, endpoint = (0.39, -0.38)
20:21:13.094 00.000 14868 Moving (0.39, -0.38) raw xDistance=-0.35 yDistance=0.42
20:21:13.095 00.001 15348 Enqueuing Expose request
20:21:13.098 00.003 14868 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 469.42
20:21:13.098 00.000 14868 PPEC: input: -0.35, control: -0.29, exposure: 2000
20:21:13.098 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:21:13.098 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
20:21:13.098 00.000 14868 MoveAxis(E, 56, ABG)
20:21:13.098 00.000 14868 Guiding  Dir = 2, Dur = 56
20:21:13.098 00.000 14868 IsGuiding returns 0
20:21:13.099 00.001 14868 PulseGuide returned control before completion, sleep 66
20:21:13.168 00.069 14868 IsGuiding returns 1
20:21:13.169 00.001 14868 scope still moving after pulse duration time elapsed
20:21:13.199 00.030 14868 IsGuiding returns 1
20:21:13.230 00.031 14868 IsGuiding returns 0
20:21:13.230 00.000 14868 scope move finished after 56 + 75 ms
20:21:13.231 00.001 14868 Move returns status 0, amount 56
20:21:13.231 00.000 14868 MoveAxis(N, 0, ABG)
20:21:13.231 00.000 14868 Move returns status 0, amount 0
20:21:13.231 00.000 14868 move complete, result=0
20:21:13.231 00.000 14868 worker thread done servicing request
20:21:13.231 00.000 14868 Worker thread wakes up
20:21:13.231 00.000 15348 GuideStep: -0.3 px 56 ms EAST, 0.4 px 0 ms NORTH
20:21:13.233 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:13.233 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:15.689 02.456 14868 Exposure complete
20:21:15.730 00.041 14868 worker thread done servicing request
20:21:15.730 00.000 15348 OnExposeComplete: enter
20:21:15.732 00.002 15348 UpdateGuideState(): m_state=6
20:21:15.734 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
20:21:15.735 00.001 15348 Star::Find returns 1 (0), X=889.10, Y=501.84, Mass=2263, SNR=33.2, Peak=181 HFD=3.7
20:21:15.738 00.003 15348 MultiStar: [#1 1.80,-0.06,0.78,U] [#2 0.20,0.99,0.65,U] [#3 1.23,-0.61,0.69,U] [#4 0.22,0.57,0.56,U] [#5 0.90,-0.22,0.51,U] [#6 2.14,0.09,0.00,M5] [#7 0.13,1.04,0.54,U] [#8 0.73,0.01,0.39,U] 
20:21:15.739 00.001 15348 single-star, 7 included, MultiStar: {0.69, 0.28}, one-star: {0.21, 0.51}
20:21:15.741 00.002 15348 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.30 = -0.30)
20:21:15.744 00.003 15348 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
20:21:15.749 00.005 15348 CameraToMount -- cameraX=0.21 cameraY=0.51 hyp=0.55 cameraTheta=1.18 mountX=0.52 mountY=0.17, mountTheta=0.32
20:21:15.753 00.004 15348 SchedulePrimaryMove(0F492600, x=0.21, y=0.51, opts=13)
20:21:15.755 00.002 15348 Enqueuing Move request for scope (0.21, 0.51)
20:21:15.757 00.002 14868 Worker thread wakes up
20:21:15.757 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.51) opts 0xd
20:21:15.757 00.000 14868 Handling offset move in thread for scope, endpoint = (0.21, 0.51)
20:21:15.757 00.000 14868 Moving (0.21, 0.51) raw xDistance=0.52 yDistance=0.17
20:21:15.757 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:21:15.760 00.003 15348 UpdateGuideState exits: m=2263 SNR=33.2
20:21:15.762 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:15.765 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:15.767 00.002 15348 Enqueuing Expose request
20:21:15.769 00.002 14868 PPEC rslt: input = 0.52, final = 0.23, react = 0.31, pred = -0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 469.25
20:21:15.769 00.000 14868 PPEC: input: 0.52, control: 0.23, exposure: 2000
20:21:15.769 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:15.769 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:21:15.769 00.000 14868 MoveAxis(W, 45, ABG)
20:21:15.769 00.000 14868 Guiding  Dir = 3, Dur = 45
20:21:15.769 00.000 14868 IsGuiding returns 0
20:21:15.770 00.001 14868 PulseGuide returned control before completion, sleep 55
20:21:15.839 00.069 14868 IsGuiding returns 1
20:21:15.839 00.000 14868 scope still moving after pulse duration time elapsed
20:21:15.868 00.029 14868 IsGuiding returns 1
20:21:15.900 00.032 14868 IsGuiding returns 0
20:21:15.901 00.001 14868 scope move finished after 45 + 85 ms
20:21:15.901 00.000 14868 Move returns status 0, amount 45
20:21:15.901 00.000 14868 MoveAxis(N, 0, ABG)
20:21:15.901 00.000 14868 Move returns status 0, amount 0
20:21:15.901 00.000 14868 move complete, result=0
20:21:15.901 00.000 14868 worker thread done servicing request
20:21:15.901 00.000 15348 GuideStep: 0.5 px 45 ms WEST, 0.2 px 0 ms NORTH
20:21:15.905 00.004 14868 Worker thread wakes up
20:21:15.905 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:15.905 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:18.362 02.457 14868 Exposure complete
20:21:18.414 00.052 14868 worker thread done servicing request
20:21:18.414 00.000 15348 OnExposeComplete: enter
20:21:18.417 00.003 15348 UpdateGuideState(): m_state=6
20:21:18.419 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
20:21:18.422 00.003 15348 Star::Find returns 1 (0), X=889.29, Y=501.91, Mass=2377, SNR=34.0, Peak=142 HFD=4.1
20:21:18.426 00.004 15348 MultiStar: [#1 2.05,-0.02,0.00,M4] [#2 0.12,0.94,0.64,U] [#3 1.33,-0.79,0.65,U] [#4 -0.14,0.46,0.49,U] [#5 0.50,-0.43,0.49,U] [#6 1.81,-0.22,0.44,U] [#7 -0.03,1.24,0.49,U] [#8 0.92,0.29,0.40,U] 
20:21:18.433 00.007 15348 refined, 7 included, MultiStar: {0.58, 0.28}, one-star: {0.41, 0.57}
20:21:18.437 00.004 15348 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
20:21:18.439 00.002 15348 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
20:21:18.443 00.004 15348 CameraToMount -- cameraX=0.58 cameraY=0.28 hyp=0.65 cameraTheta=0.45 mountX=0.33 mountY=0.56, mountTheta=1.03
20:21:18.446 00.003 15348 SchedulePrimaryMove(0F492600, x=0.58, y=0.28, opts=13)
20:21:18.449 00.003 15348 Enqueuing Move request for scope (0.58, 0.28)
20:21:18.451 00.002 14868 Worker thread wakes up
20:21:18.451 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:21:18.454 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.28) opts 0xd
20:21:18.454 00.000 15348 UpdateGuideState exits: m=2377 SNR=34.0
20:21:18.457 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:18.462 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:18.465 00.003 15348 Enqueuing Expose request
20:21:18.468 00.003 14868 Handling offset move in thread for scope, endpoint = (0.58, 0.28)
20:21:18.468 00.000 14868 Moving (0.58, 0.28) raw xDistance=0.33 yDistance=0.56
20:21:18.471 00.003 14868 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 469.08
20:21:18.472 00.001 14868 PPEC: input: 0.33, control: 0.19, exposure: 2000
20:21:18.472 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:21:18.472 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
20:21:18.473 00.001 14868 MoveAxis(W, 38, ABG)
20:21:18.473 00.000 14868 Guiding  Dir = 3, Dur = 38
20:21:18.473 00.000 14868 IsGuiding returns 0
20:21:18.474 00.001 14868 PulseGuide returned control before completion, sleep 48
20:21:18.533 00.059 14868 IsGuiding returns 1
20:21:18.533 00.000 14868 scope still moving after pulse duration time elapsed
20:21:18.564 00.031 14868 IsGuiding returns 0
20:21:18.565 00.001 14868 scope move finished after 38 + 52 ms
20:21:18.565 00.000 14868 Move returns status 0, amount 38
20:21:18.565 00.000 14868 MoveAxis(N, 0, ABG)
20:21:18.565 00.000 14868 Move returns status 0, amount 0
20:21:18.565 00.000 14868 move complete, result=0
20:21:18.565 00.000 14868 worker thread done servicing request
20:21:18.565 00.000 15348 GuideStep: 0.3 px 38 ms WEST, 0.6 px 0 ms NORTH
20:21:18.568 00.003 14868 Worker thread wakes up
20:21:18.568 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:18.568 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:21.023 02.455 14868 Exposure complete
20:21:21.053 00.030 14868 worker thread done servicing request
20:21:21.053 00.000 15348 OnExposeComplete: enter
20:21:21.056 00.003 15348 UpdateGuideState(): m_state=6
20:21:21.058 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
20:21:21.060 00.002 15348 Star::Find returns 1 (0), X=888.69, Y=500.54, Mass=2254, SNR=33.1, Peak=108 HFD=4.5
20:21:21.062 00.002 15348 MultiStar: [#1 1.56,-1.21,0.00,M5] [#2 -0.16,-0.28,0.64,U] [#3 0.87,-1.67,0.00,M1] [#4 -0.10,-0.61,0.52,U] [#5 0.67,-1.40,0.49,U] [#6 1.74,-1.22,0.00,M5] [#7 0.05,-0.22,0.54,U] [#8 0.46,-1.19,0.37,U] 
20:21:21.063 00.001 15348 refined, 5 included, MultiStar: {0.05, -0.71}, one-star: {-0.19, -0.79}
20:21:21.065 00.002 15348 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
20:21:21.072 00.007 15348 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
20:21:21.074 00.002 15348 CameraToMount -- cameraX=0.05 cameraY=-0.71 hyp=0.71 cameraTheta=-1.50 mountX=-0.70 mountY=0.10, mountTheta=3.01
20:21:21.077 00.003 15348 SchedulePrimaryMove(0F492600, x=0.05, y=-0.71, opts=13)
20:21:21.081 00.004 15348 Enqueuing Move request for scope (0.05, -0.71)
20:21:21.084 00.003 14868 Worker thread wakes up
20:21:21.084 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.71) opts 0xd
20:21:21.084 00.000 14868 Handling offset move in thread for scope, endpoint = (0.05, -0.71)
20:21:21.084 00.000 14868 Moving (0.05, -0.71) raw xDistance=-0.70 yDistance=0.10
20:21:21.084 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:21:21.086 00.002 15348 UpdateGuideState exits: m=2254 SNR=33.1
20:21:21.089 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:21.090 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:21.092 00.002 15348 Enqueuing Expose request
20:21:21.094 00.002 14868 PPEC rslt: input = -0.70, final = -0.42, react = -0.42, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 468.91
20:21:21.094 00.000 14868 PPEC: input: -0.70, control: -0.42, exposure: 2000
20:21:21.094 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:21.095 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:21.095 00.000 14868 MoveAxis(E, 81, ABG)
20:21:21.095 00.000 14868 Guiding  Dir = 2, Dur = 81
20:21:21.095 00.000 14868 IsGuiding returns 0
20:21:21.095 00.000 14868 PulseGuide returned control before completion, sleep 91
20:21:21.193 00.098 14868 IsGuiding returns 1
20:21:21.193 00.000 14868 scope still moving after pulse duration time elapsed
20:21:21.223 00.030 14868 IsGuiding returns 0
20:21:21.223 00.000 14868 scope move finished after 81 + 47 ms
20:21:21.224 00.001 14868 Move returns status 0, amount 81
20:21:21.224 00.000 14868 MoveAxis(N, 0, ABG)
20:21:21.224 00.000 14868 Move returns status 0, amount 0
20:21:21.224 00.000 14868 move complete, result=0
20:21:21.224 00.000 14868 worker thread done servicing request
20:21:21.224 00.000 15348 GuideStep: -0.7 px 81 ms EAST, 0.1 px 0 ms NORTH
20:21:21.229 00.005 14868 Worker thread wakes up
20:21:21.229 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:21.229 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:23.679 02.450 14868 Exposure complete
20:21:23.710 00.031 14868 worker thread done servicing request
20:21:23.710 00.000 15348 OnExposeComplete: enter
20:21:23.713 00.003 15348 UpdateGuideState(): m_state=6
20:21:23.716 00.003 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
20:21:23.721 00.005 15348 Star::Find returns 1 (0), X=888.95, Y=501.65, Mass=2309, SNR=33.5, Peak=130 HFD=4.1
20:21:23.726 00.005 15348 MultiStar: [#1 1.78,-0.31,0.77,U] [#2 0.06,0.56,0.64,U] [#3 0.91,-0.37,0.69,U] [#4 -0.12,0.19,0.49,U] [#5 0.50,-0.61,0.49,U] [#6 1.56,-0.30,0.44,U] [#7 0.19,0.75,0.52,U] [#8 0.40,-0.31,0.37,U] 
20:21:23.728 00.002 15348 single-star, 8 included, MultiStar: {0.60, 0.02}, one-star: {0.06, 0.31}
20:21:23.732 00.004 15348 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
20:21:23.735 00.003 15348 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
20:21:23.737 00.002 15348 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.32 cameraTheta=1.37 mountX=0.31 mountY=0.04, mountTheta=0.13
20:21:23.740 00.003 15348 SchedulePrimaryMove(0F492600, x=0.06, y=0.31, opts=13)
20:21:23.742 00.002 15348 Enqueuing Move request for scope (0.06, 0.31)
20:21:23.745 00.003 14868 Worker thread wakes up
20:21:23.745 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:21:23.747 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
20:21:23.747 00.000 14868 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
20:21:23.747 00.000 14868 Moving (0.06, 0.31) raw xDistance=0.31 yDistance=0.04
20:21:23.747 00.000 15348 UpdateGuideState exits: m=2309 SNR=33.5
20:21:23.750 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:23.755 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:23.758 00.003 14868 PPEC rslt: input = 0.31, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 468.74
20:21:23.758 00.000 14868 PPEC: input: 0.31, control: 0.25, exposure: 2000
20:21:23.758 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:23.758 00.000 15348 Enqueuing Expose request
20:21:23.760 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:21:23.760 00.000 14868 MoveAxis(W, 48, ABG)
20:21:23.760 00.000 14868 Guiding  Dir = 3, Dur = 48
20:21:23.761 00.001 14868 IsGuiding returns 0
20:21:23.761 00.000 14868 PulseGuide returned control before completion, sleep 58
20:21:23.828 00.067 14868 IsGuiding returns 1
20:21:23.829 00.001 14868 scope still moving after pulse duration time elapsed
20:21:23.858 00.029 14868 IsGuiding returns 0
20:21:23.859 00.001 14868 scope move finished after 48 + 49 ms
20:21:23.859 00.000 14868 Move returns status 0, amount 48
20:21:23.859 00.000 14868 MoveAxis(N, 0, ABG)
20:21:23.859 00.000 14868 Move returns status 0, amount 0
20:21:23.859 00.000 14868 move complete, result=0
20:21:23.859 00.000 14868 worker thread done servicing request
20:21:23.859 00.000 14868 Worker thread wakes up
20:21:23.859 00.000 15348 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
20:21:23.861 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:23.861 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:26.330 02.469 14868 Exposure complete
20:21:26.364 00.034 14868 worker thread done servicing request
20:21:26.364 00.000 15348 OnExposeComplete: enter
20:21:26.366 00.002 15348 UpdateGuideState(): m_state=6
20:21:26.370 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
20:21:26.372 00.002 15348 Star::Find returns 1 (0), X=888.81, Y=502.17, Mass=2399, SNR=34.2, Peak=170 HFD=3.7
20:21:26.374 00.002 15348 MultiStar: [#1 1.54,0.22,0.74,U] [#2 -0.27,1.13,0.65,U] [#3 0.72,-0.33,0.66,U] [#4 -0.33,0.92,0.52,U] [#5 0.30,0.17,0.49,U] [#6 1.43,-0.07,0.47,U] [#7 0.04,1.24,0.55,U] [#8 0.41,0.39,0.38,U] 
20:21:26.376 00.002 15348 refined, 8 included, MultiStar: {0.40, 0.52}, one-star: {-0.07, 0.83}
20:21:26.377 00.001 15348 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
20:21:26.379 00.002 15348 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
20:21:26.381 00.002 15348 CameraToMount -- cameraX=0.40 cameraY=0.52 hyp=0.66 cameraTheta=0.92 mountX=0.56 mountY=0.36, mountTheta=0.58
20:21:26.385 00.004 15348 SchedulePrimaryMove(0F492600, x=0.40, y=0.52, opts=13)
20:21:26.389 00.004 15348 Enqueuing Move request for scope (0.40, 0.52)
20:21:26.391 00.002 14868 Worker thread wakes up
20:21:26.391 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:21:26.394 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.52) opts 0xd
20:21:26.394 00.000 14868 Handling offset move in thread for scope, endpoint = (0.40, 0.52)
20:21:26.394 00.000 14868 Moving (0.40, 0.52) raw xDistance=0.56 yDistance=0.36
20:21:26.394 00.000 15348 UpdateGuideState exits: m=2399 SNR=34.2
20:21:26.396 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:26.398 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:26.400 00.002 15348 Enqueuing Expose request
20:21:26.403 00.003 14868 PPEC rslt: input = 0.56, final = 0.39, react = 0.33, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 468.58
20:21:26.403 00.000 14868 PPEC: input: 0.56, control: 0.39, exposure: 2000
20:21:26.403 00.000 14868 switching direction from -1 to 1 - decHistory=4 oldest=0.36 newest=0.50
20:21:26.403 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
20:21:26.403 00.000 14868 MoveAxis(W, 75, ABG)
20:21:26.403 00.000 14868 Guiding  Dir = 3, Dur = 75
20:21:26.404 00.001 14868 IsGuiding returns 0
20:21:26.404 00.000 14868 PulseGuide returned control before completion, sleep 85
20:21:26.493 00.089 14868 IsGuiding returns 1
20:21:26.493 00.000 14868 scope still moving after pulse duration time elapsed
20:21:26.523 00.030 14868 IsGuiding returns 1
20:21:26.553 00.030 14868 IsGuiding returns 0
20:21:26.554 00.001 14868 scope move finished after 75 + 74 ms
20:21:26.554 00.000 14868 Move returns status 0, amount 75
20:21:26.554 00.000 14868 MoveAxis(S, 59, ABG)
20:21:26.554 00.000 14868 Guiding  Dir = 1, Dur = 59
20:21:26.555 00.001 14868 IsGuiding returns 0
20:21:26.555 00.000 14868 PulseGuide returned control before completion, sleep 69
20:21:26.631 00.076 14868 IsGuiding returns 1
20:21:26.632 00.001 14868 scope still moving after pulse duration time elapsed
20:21:26.665 00.033 14868 IsGuiding returns 1
20:21:26.693 00.028 14868 IsGuiding returns 1
20:21:26.725 00.032 14868 IsGuiding returns 1
20:21:26.756 00.031 14868 IsGuiding returns 1
20:21:26.787 00.031 14868 IsGuiding returns 1
20:21:26.817 00.030 14868 IsGuiding returns 1
20:21:26.849 00.032 14868 IsGuiding returns 0
20:21:26.849 00.000 14868 scope move finished after 59 + 235 ms
20:21:26.849 00.000 14868 Move returns status 0, amount 59
20:21:26.850 00.001 14868 move complete, result=0
20:21:26.850 00.000 14868 worker thread done servicing request
20:21:26.850 00.000 14868 Worker thread wakes up
20:21:26.850 00.000 15348 GuideStep: 0.6 px 75 ms WEST, 0.4 px 59 ms SOUTH
20:21:26.853 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:26.853 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:29.311 02.458 14868 Exposure complete
20:21:29.339 00.028 14868 worker thread done servicing request
20:21:29.340 00.001 15348 OnExposeComplete: enter
20:21:29.342 00.002 15348 UpdateGuideState(): m_state=6
20:21:29.344 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
20:21:29.346 00.002 15348 Star::Find returns 1 (0), X=889.14, Y=501.30, Mass=2289, SNR=33.4, Peak=145 HFD=3.8
20:21:29.348 00.002 15348 MultiStar: [#1 2.01,-0.41,0.00,M4] [#2 0.07,0.26,0.65,U] [#3 1.20,-1.32,0.67,U] [#4 0.03,-0.19,0.52,U] [#5 0.56,-0.91,0.51,U] [#6 1.69,-0.85,0.00,M4] [#7 0.06,0.66,0.50,U] [#8 0.66,-0.73,0.41,U] 
20:21:29.352 00.004 15348 single-star, 6 included, MultiStar: {0.40, -0.30}, one-star: {0.25, -0.03}
20:21:29.354 00.002 15348 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
20:21:29.356 00.002 15348 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
20:21:29.357 00.001 15348 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.14 mountX=-0.01 mountY=0.25, mountTheta=1.62
20:21:29.361 00.004 15348 SchedulePrimaryMove(0F492600, x=0.25, y=-0.03, opts=13)
20:21:29.362 00.001 15348 Enqueuing Move request for scope (0.25, -0.03)
20:21:29.364 00.002 14868 Worker thread wakes up
20:21:29.364 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:21:29.370 00.006 14868 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
20:21:29.370 00.000 14868 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
20:21:29.370 00.000 15348 UpdateGuideState exits: m=2289 SNR=33.4
20:21:29.372 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:29.376 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:29.378 00.002 15348 Enqueuing Expose request
20:21:29.379 00.001 14868 Moving (0.25, -0.03) raw xDistance=-0.01 yDistance=0.25
20:21:29.383 00.004 14868 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 468.42
20:21:29.383 00.000 14868 PPEC: input: -0.01, control: -0.02, exposure: 2000
20:21:29.383 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:29.383 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:21:29.383 00.000 14868 MoveAxis(E, 4, ABG)
20:21:29.384 00.001 14868 Guiding  Dir = 2, Dur = 4
20:21:29.384 00.000 14868 IsGuiding returns 0
20:21:29.384 00.000 14868 PulseGuide returned control before completion, sleep 14
20:21:29.412 00.028 14868 IsGuiding returns 0
20:21:29.413 00.001 14868 Move returns status 0, amount 4
20:21:29.413 00.000 14868 MoveAxis(N, 0, ABG)
20:21:29.413 00.000 14868 Move returns status 0, amount 0
20:21:29.413 00.000 14868 move complete, result=0
20:21:29.413 00.000 14868 worker thread done servicing request
20:21:29.413 00.000 14868 Worker thread wakes up
20:21:29.413 00.000 15348 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
20:21:29.415 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:29.415 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:31.876 02.461 14868 Exposure complete
20:21:31.931 00.055 14868 worker thread done servicing request
20:21:31.932 00.001 15348 OnExposeComplete: enter
20:21:31.934 00.002 15348 UpdateGuideState(): m_state=6
20:21:31.935 00.001 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
20:21:31.937 00.002 15348 Star::Find returns 1 (0), X=889.20, Y=501.40, Mass=2318, SNR=33.6, Peak=150 HFD=3.7
20:21:31.939 00.002 15348 MultiStar: [#1 1.99,-0.41,0.00,M5] [#2 0.06,0.27,0.65,U] [#3 1.34,-1.26,0.70,U] [#4 0.21,0.04,0.51,U] [#5 0.80,-0.94,0.48,U] [#6 1.83,-0.82,0.00,M5] [#7 0.25,0.54,0.53,U] [#8 0.88,-0.42,0.41,U] 
20:21:31.942 00.003 15348 single-star, 6 included, MultiStar: {0.53, -0.23}, one-star: {0.31, 0.07}
20:21:31.943 00.001 15348 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
20:21:31.946 00.003 15348 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
20:21:31.950 00.004 15348 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.21 mountX=0.09 mountY=0.31, mountTheta=1.28
20:21:31.954 00.004 15348 SchedulePrimaryMove(0F492600, x=0.31, y=0.07, opts=13)
20:21:31.956 00.002 15348 Enqueuing Move request for scope (0.31, 0.07)
20:21:31.958 00.002 14868 Worker thread wakes up
20:21:31.958 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
20:21:31.958 00.000 14868 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
20:21:31.958 00.000 14868 Moving (0.31, 0.07) raw xDistance=0.09 yDistance=0.31
20:21:31.958 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:21:31.960 00.002 15348 UpdateGuideState exits: m=2318 SNR=33.6
20:21:31.964 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:31.965 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:31.967 00.002 15348 Enqueuing Expose request
20:21:31.969 00.002 14868 PPEC rslt: input = 0.09, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 468.25
20:21:31.969 00.000 14868 PPEC: input: 0.09, control: -0.06, exposure: 2000
20:21:31.969 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:21:31.969 00.000 14868 MoveAxis(E, 11, ABG)
20:21:31.969 00.000 14868 Guiding  Dir = 2, Dur = 11
20:21:31.970 00.001 14868 IsGuiding returns 0
20:21:31.970 00.000 14868 PulseGuide returned control before completion, sleep 21
20:21:32.006 00.036 14868 IsGuiding returns 0
20:21:32.006 00.000 14868 Move returns status 0, amount 11
20:21:32.006 00.000 14868 MoveAxis(S, 50, ABG)
20:21:32.007 00.001 14868 Guiding  Dir = 1, Dur = 50
20:21:32.007 00.000 14868 IsGuiding returns 0
20:21:32.007 00.000 14868 PulseGuide returned control before completion, sleep 60
20:21:32.069 00.062 14868 IsGuiding returns 1
20:21:32.069 00.000 14868 scope still moving after pulse duration time elapsed
20:21:32.099 00.030 14868 IsGuiding returns 1
20:21:32.130 00.031 14868 IsGuiding returns 1
20:21:32.161 00.031 14868 IsGuiding returns 1
20:21:32.192 00.031 14868 IsGuiding returns 1
20:21:32.224 00.032 14868 IsGuiding returns 1
20:21:32.255 00.031 14868 IsGuiding returns 0
20:21:32.256 00.001 14868 scope move finished after 50 + 198 ms
20:21:32.256 00.000 14868 Move returns status 0, amount 50
20:21:32.256 00.000 14868 move complete, result=0
20:21:32.256 00.000 14868 worker thread done servicing request
20:21:32.256 00.000 15348 GuideStep: 0.1 px 11 ms EAST, 0.3 px 50 ms SOUTH
20:21:32.258 00.002 14868 Worker thread wakes up
20:21:32.258 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:32.258 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:34.719 02.461 14868 Exposure complete
20:21:34.747 00.028 14868 worker thread done servicing request
20:21:34.747 00.000 15348 OnExposeComplete: enter
20:21:34.749 00.002 15348 UpdateGuideState(): m_state=6
20:21:34.752 00.003 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
20:21:34.754 00.002 15348 Star::Find returns 1 (0), X=888.97, Y=502.35, Mass=2302, SNR=33.4, Peak=150 HFD=3.9
20:21:34.757 00.003 15348 MultiStar: [#1 1.70,0.31,0.75,U] [#2 -0.20,1.20,0.64,U] [#3 0.99,-0.01,0.66,U] [#4 -0.27,0.96,0.50,U] [#5 0.40,0.10,0.50,U] [#6 1.49,0.17,0.45,U] [#7 -0.08,1.44,0.50,U] [#8 0.61,0.35,0.37,U] 
20:21:34.759 00.002 15348 refined, 8 included, MultiStar: {0.52, 0.64}, one-star: {0.08, 1.01}
20:21:34.762 00.003 15348 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.48) = xAngle (-0.60 = -0.60)
20:21:34.764 00.002 15348 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
20:21:34.766 00.002 15348 CameraToMount -- cameraX=0.52 cameraY=0.64 hyp=0.83 cameraTheta=0.89 mountX=0.69 mountY=0.48, mountTheta=0.61
20:21:34.769 00.003 15348 SchedulePrimaryMove(0F492600, x=0.52, y=0.64, opts=13)
20:21:34.771 00.002 15348 Enqueuing Move request for scope (0.52, 0.64)
20:21:34.772 00.001 14868 Worker thread wakes up
20:21:34.772 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:21:34.775 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.64) opts 0xd
20:21:34.775 00.000 14868 Handling offset move in thread for scope, endpoint = (0.52, 0.64)
20:21:34.775 00.000 14868 Moving (0.52, 0.64) raw xDistance=0.69 yDistance=0.48
20:21:34.775 00.000 15348 UpdateGuideState exits: m=2302 SNR=33.4
20:21:34.780 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:34.783 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:34.785 00.002 15348 Enqueuing Expose request
20:21:34.787 00.002 14868 PPEC rslt: input = 0.69, final = 0.31, react = 0.41, pred = -0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 468.09
20:21:34.787 00.000 14868 PPEC: input: 0.69, control: 0.31, exposure: 2000
20:21:34.787 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
20:21:34.787 00.000 14868 MoveAxis(W, 60, ABG)
20:21:34.788 00.001 14868 Guiding  Dir = 3, Dur = 60
20:21:34.788 00.000 14868 IsGuiding returns 0
20:21:34.788 00.000 14868 PulseGuide returned control before completion, sleep 70
20:21:34.872 00.084 14868 IsGuiding returns 1
20:21:34.872 00.000 14868 scope still moving after pulse duration time elapsed
20:21:34.900 00.028 14868 IsGuiding returns 1
20:21:34.931 00.031 14868 IsGuiding returns 0
20:21:34.932 00.001 14868 scope move finished after 60 + 83 ms
20:21:34.932 00.000 14868 Move returns status 0, amount 60
20:21:34.932 00.000 14868 MoveAxis(S, 78, ABG)
20:21:34.932 00.000 14868 Guiding  Dir = 1, Dur = 78
20:21:34.932 00.000 14868 IsGuiding returns 0
20:21:34.933 00.001 14868 PulseGuide returned control before completion, sleep 88
20:21:35.025 00.092 14868 IsGuiding returns 1
20:21:35.026 00.001 14868 scope still moving after pulse duration time elapsed
20:21:35.056 00.030 14868 IsGuiding returns 1
20:21:35.087 00.031 14868 IsGuiding returns 1
20:21:35.122 00.035 14868 IsGuiding returns 1
20:21:35.151 00.029 14868 IsGuiding returns 1
20:21:35.181 00.030 14868 IsGuiding returns 0
20:21:35.181 00.000 14868 scope move finished after 78 + 171 ms
20:21:35.181 00.000 14868 Move returns status 0, amount 78
20:21:35.181 00.000 14868 move complete, result=0
20:21:35.181 00.000 14868 worker thread done servicing request
20:21:35.182 00.001 15348 GuideStep: 0.7 px 60 ms WEST, 0.5 px 78 ms SOUTH
20:21:35.187 00.005 14868 Worker thread wakes up
20:21:35.187 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:35.187 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:37.639 02.452 14868 Exposure complete
20:21:37.677 00.038 14868 worker thread done servicing request
20:21:37.677 00.000 15348 OnExposeComplete: enter
20:21:37.681 00.004 15348 UpdateGuideState(): m_state=6
20:21:37.684 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
20:21:37.685 00.001 15348 Star::Find returns 1 (0), X=888.86, Y=501.60, Mass=2296, SNR=33.5, Peak=152 HFD=3.9
20:21:37.687 00.002 15348 MultiStar: [#1 1.69,-0.39,0.75,U] [#2 -0.51,0.29,0.63,U] [#3 0.89,-0.85,0.67,U] [#4 -0.48,-0.02,0.51,U] [#5 0.43,-0.61,0.50,U] [#6 1.41,-0.54,0.46,U] [#7 -0.36,0.50,0.49,U] [#8 0.08,-0.64,0.38,U] 
20:21:37.690 00.003 15348 single-star, 8 included, MultiStar: {0.37, -0.18}, one-star: {-0.03, 0.26}
20:21:37.692 00.002 15348 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
20:21:37.693 00.001 15348 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
20:21:37.696 00.003 15348 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.68 mountX=0.26 mountY=-0.05, mountTheta=-0.18
20:21:37.701 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=0.26, opts=13)
20:21:37.703 00.002 15348 Enqueuing Move request for scope (-0.03, 0.26)
20:21:37.705 00.002 14868 Worker thread wakes up
20:21:37.705 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:21:37.706 00.001 15348 UpdateGuideState exits: m=2296 SNR=33.5
20:21:37.708 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:37.710 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
20:21:37.711 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
20:21:37.711 00.000 14868 Moving (-0.03, 0.26) raw xDistance=0.26 yDistance=-0.05
20:21:37.712 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:37.716 00.004 15348 Enqueuing Expose request
20:21:37.719 00.003 14868 PPEC rslt: input = 0.26, final = -0.12, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 467.94
20:21:37.719 00.000 14868 PPEC: input: 0.26, control: -0.12, exposure: 2000
20:21:37.719 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:37.719 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:21:37.719 00.000 14868 MoveAxis(E, 23, ABG)
20:21:37.719 00.000 14868 Guiding  Dir = 2, Dur = 23
20:21:37.720 00.001 14868 IsGuiding returns 0
20:21:37.720 00.000 14868 PulseGuide returned control before completion, sleep 33
20:21:37.758 00.038 14868 IsGuiding returns 1
20:21:37.758 00.000 14868 scope still moving after pulse duration time elapsed
20:21:37.789 00.031 14868 IsGuiding returns 1
20:21:37.833 00.044 14868 IsGuiding returns 1
20:21:37.865 00.032 14868 IsGuiding returns 0
20:21:37.866 00.001 14868 scope move finished after 23 + 123 ms
20:21:37.866 00.000 14868 Move returns status 0, amount 23
20:21:37.866 00.000 14868 MoveAxis(N, 0, ABG)
20:21:37.866 00.000 14868 Move returns status 0, amount 0
20:21:37.866 00.000 14868 move complete, result=0
20:21:37.866 00.000 14868 worker thread done servicing request
20:21:37.866 00.000 14868 Worker thread wakes up
20:21:37.866 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:37.866 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:37.867 00.001 15348 GuideStep: 0.3 px 23 ms EAST, -0.0 px 0 ms NORTH
20:21:40.330 02.463 14868 Exposure complete
20:21:40.367 00.037 14868 worker thread done servicing request
20:21:40.367 00.000 15348 OnExposeComplete: enter
20:21:40.372 00.005 15348 UpdateGuideState(): m_state=6
20:21:40.375 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:21:40.377 00.002 15348 Star::Find returns 1 (0), X=888.95, Y=501.26, Mass=2358, SNR=33.9, Peak=156 HFD=4.0
20:21:40.380 00.003 15348 MultiStar: [#1 1.71,-0.75,0.75,U] [#2 -0.11,0.30,0.62,U] [#3 0.74,-1.09,0.66,U] [#4 -0.03,-0.17,0.54,U] [#5 0.53,-0.93,0.51,U] [#6 1.73,-0.53,0.46,U] [#7 -0.11,0.81,0.51,U] [#8 0.69,-0.35,0.39,U] 
20:21:40.382 00.002 15348 single-star, 8 included, MultiStar: {0.56, -0.31}, one-star: {0.07, -0.08}
20:21:40.384 00.002 15348 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.31 = -2.31)
20:21:40.386 00.002 15348 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
20:21:40.388 00.002 15348 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.83 mountX=-0.07 mountY=0.07, mountTheta=2.32
20:21:40.391 00.003 15348 SchedulePrimaryMove(0F492600, x=0.07, y=-0.08, opts=13)
20:21:40.393 00.002 15348 Enqueuing Move request for scope (0.07, -0.08)
20:21:40.395 00.002 14868 Worker thread wakes up
20:21:40.395 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:21:40.396 00.001 15348 UpdateGuideState exits: m=2358 SNR=33.9
20:21:40.398 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:40.400 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
20:21:40.400 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:40.405 00.005 15348 Enqueuing Expose request
20:21:40.408 00.003 14868 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
20:21:40.408 00.000 14868 Moving (0.07, -0.08) raw xDistance=-0.07 yDistance=0.07
20:21:40.411 00.003 14868 PPEC rslt: input = -0.07, final = -0.15, react = -0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 467.78
20:21:40.411 00.000 14868 PPEC: input: -0.07, control: -0.15, exposure: 2000
20:21:40.411 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:40.411 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:21:40.411 00.000 14868 MoveAxis(E, 29, ABG)
20:21:40.411 00.000 14868 Guiding  Dir = 2, Dur = 29
20:21:40.411 00.000 14868 IsGuiding returns 0
20:21:40.412 00.001 14868 PulseGuide returned control before completion, sleep 39
20:21:40.464 00.052 14868 IsGuiding returns 1
20:21:40.464 00.000 14868 scope still moving after pulse duration time elapsed
20:21:40.493 00.029 14868 IsGuiding returns 0
20:21:40.493 00.000 14868 scope move finished after 29 + 53 ms
20:21:40.493 00.000 14868 Move returns status 0, amount 29
20:21:40.493 00.000 14868 MoveAxis(N, 0, ABG)
20:21:40.493 00.000 14868 Move returns status 0, amount 0
20:21:40.494 00.001 14868 move complete, result=0
20:21:40.494 00.000 14868 worker thread done servicing request
20:21:40.494 00.000 15348 GuideStep: -0.1 px 29 ms EAST, 0.1 px 0 ms NORTH
20:21:40.499 00.005 14868 Worker thread wakes up
20:21:40.499 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:40.499 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:42.952 02.453 14868 Exposure complete
20:21:42.984 00.032 14868 worker thread done servicing request
20:21:42.984 00.000 15348 OnExposeComplete: enter
20:21:42.987 00.003 15348 UpdateGuideState(): m_state=6
20:21:42.989 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
20:21:42.992 00.003 15348 Star::Find returns 1 (0), X=889.10, Y=500.61, Mass=2260, SNR=33.2, Peak=157 HFD=3.9
20:21:42.996 00.004 15348 MultiStar: [#1 1.84,-1.39,0.00,M3] [#2 0.02,-0.22,0.67,U] [#3 0.98,-1.85,0.00,M1] [#4 0.03,-0.66,0.51,U] [#5 0.79,-1.45,0.51,U] [#6 2.01,-1.07,0.00,M3] [#7 0.16,0.12,0.52,U] [#8 0.95,-1.01,0.38,U] 
20:21:42.999 00.003 15348 refined, 5 included, MultiStar: {0.30, -0.63}, one-star: {0.22, -0.73}
20:21:43.006 00.007 15348 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
20:21:43.008 00.002 15348 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
20:21:43.014 00.006 15348 CameraToMount -- cameraX=0.30 cameraY=-0.63 hyp=0.70 cameraTheta=-1.12 mountX=-0.60 mountY=0.35, mountTheta=2.62
20:21:43.018 00.004 15348 SchedulePrimaryMove(0F492600, x=0.30, y=-0.63, opts=13)
20:21:43.020 00.002 15348 Enqueuing Move request for scope (0.30, -0.63)
20:21:43.024 00.004 14868 Worker thread wakes up
20:21:43.024 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:21:43.028 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.63) opts 0xd
20:21:43.029 00.001 15348 UpdateGuideState exits: m=2260 SNR=33.2
20:21:43.032 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:43.035 00.003 14868 Handling offset move in thread for scope, endpoint = (0.30, -0.63)
20:21:43.035 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:43.037 00.002 14868 Moving (0.30, -0.63) raw xDistance=-0.60 yDistance=0.35
20:21:43.037 00.000 15348 Enqueuing Expose request
20:21:43.042 00.005 14868 PPEC rslt: input = -0.60, final = -0.49, react = -0.36, pred = -0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 467.63
20:21:43.043 00.001 14868 PPEC: input: -0.60, control: -0.49, exposure: 2000
20:21:43.043 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:21:43.043 00.000 14868 MoveAxis(E, 96, ABG)
20:21:43.043 00.000 14868 Guiding  Dir = 2, Dur = 96
20:21:43.044 00.001 14868 IsGuiding returns 0
20:21:43.044 00.000 14868 PulseGuide returned control before completion, sleep 106
20:21:43.164 00.120 14868 IsGuiding returns 0
20:21:43.164 00.000 14868 Move returns status 0, amount 96
20:21:43.164 00.000 14868 MoveAxis(S, 57, ABG)
20:21:43.164 00.000 14868 Guiding  Dir = 1, Dur = 57
20:21:43.165 00.001 14868 IsGuiding returns 0
20:21:43.165 00.000 14868 PulseGuide returned control before completion, sleep 67
20:21:43.240 00.075 14868 IsGuiding returns 1
20:21:43.240 00.000 14868 scope still moving after pulse duration time elapsed
20:21:43.272 00.032 14868 IsGuiding returns 1
20:21:43.305 00.033 14868 IsGuiding returns 1
20:21:43.335 00.030 14868 IsGuiding returns 1
20:21:43.366 00.031 14868 IsGuiding returns 1
20:21:43.396 00.030 14868 IsGuiding returns 1
20:21:43.428 00.032 14868 IsGuiding returns 0
20:21:43.428 00.000 14868 scope move finished after 57 + 206 ms
20:21:43.428 00.000 14868 Move returns status 0, amount 57
20:21:43.428 00.000 14868 move complete, result=0
20:21:43.428 00.000 14868 worker thread done servicing request
20:21:43.429 00.001 14868 Worker thread wakes up
20:21:43.429 00.000 15348 GuideStep: -0.6 px 96 ms EAST, 0.3 px 57 ms SOUTH
20:21:43.431 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:43.432 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:45.895 02.463 14868 Exposure complete
20:21:45.924 00.029 14868 worker thread done servicing request
20:21:45.924 00.000 15348 OnExposeComplete: enter
20:21:45.926 00.002 15348 UpdateGuideState(): m_state=6
20:21:45.928 00.002 15348 Star::Find(15, 889, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
20:21:45.930 00.002 15348 Star::Find returns 1 (0), X=888.97, Y=502.26, Mass=2297, SNR=33.4, Peak=142 HFD=4.0
20:21:45.932 00.002 15348 MultiStar: [#1 1.74,0.36,0.76,U] [#2 0.08,1.05,0.64,U] [#3 0.84,-0.21,0.66,U] [#4 0.17,0.62,0.53,U] [#5 0.81,-0.13,0.49,U] [#6 2.00,0.10,0.00,M4] [#7 0.26,1.35,0.51,U] [#8 0.92,0.31,0.41,U] 
20:21:45.933 00.001 15348 refined, 7 included, MultiStar: {0.60, 0.56}, one-star: {0.09, 0.92}
20:21:45.935 00.002 15348 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.73 = -0.73)
20:21:45.938 00.003 15348 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
20:21:45.943 00.005 15348 CameraToMount -- cameraX=0.60 cameraY=0.56 hyp=0.82 cameraTheta=0.75 mountX=0.61 mountY=0.56, mountTheta=0.74
20:21:45.946 00.003 15348 SchedulePrimaryMove(0F492600, x=0.60, y=0.56, opts=13)
20:21:45.949 00.003 15348 Enqueuing Move request for scope (0.60, 0.56)
20:21:45.951 00.002 14868 Worker thread wakes up
20:21:45.951 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.56) opts 0xd
20:21:45.951 00.000 14868 Handling offset move in thread for scope, endpoint = (0.60, 0.56)
20:21:45.951 00.000 14868 Moving (0.60, 0.56) raw xDistance=0.61 yDistance=0.56
20:21:45.951 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:21:45.954 00.003 15348 UpdateGuideState exits: m=2297 SNR=33.4
20:21:45.956 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:45.957 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:45.960 00.003 15348 Enqueuing Expose request
20:21:45.962 00.002 14868 PPEC rslt: input = 0.61, final = 0.23, react = 0.37, pred = -0.13, hyst = 0.32, hyst_pct = 0.00, period_length = 467.48
20:21:45.962 00.000 14868 PPEC: input: 0.61, control: 0.23, exposure: 2000
20:21:45.962 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
20:21:45.962 00.000 14868 MoveAxis(W, 45, ABG)
20:21:45.962 00.000 14868 Guiding  Dir = 3, Dur = 45
20:21:45.962 00.000 14868 IsGuiding returns 0
20:21:45.963 00.001 14868 PulseGuide returned control before completion, sleep 55
20:21:46.030 00.067 14868 IsGuiding returns 1
20:21:46.030 00.000 14868 scope still moving after pulse duration time elapsed
20:21:46.062 00.032 14868 IsGuiding returns 1
20:21:46.093 00.031 14868 IsGuiding returns 0
20:21:46.093 00.000 14868 scope move finished after 45 + 85 ms
20:21:46.093 00.000 14868 Move returns status 0, amount 45
20:21:46.093 00.000 14868 MoveAxis(S, 91, ABG)
20:21:46.093 00.000 14868 Guiding  Dir = 1, Dur = 91
20:21:46.094 00.001 14868 IsGuiding returns 0
20:21:46.094 00.000 14868 PulseGuide returned control before completion, sleep 101
20:21:46.203 00.109 14868 IsGuiding returns 1
20:21:46.203 00.000 14868 scope still moving after pulse duration time elapsed
20:21:46.232 00.029 14868 IsGuiding returns 1
20:21:46.263 00.031 14868 IsGuiding returns 1
20:21:46.294 00.031 14868 IsGuiding returns 1
20:21:46.325 00.031 14868 IsGuiding returns 1
20:21:46.356 00.031 14868 IsGuiding returns 1
20:21:46.387 00.031 14868 IsGuiding returns 1
20:21:46.419 00.032 14868 IsGuiding returns 0
20:21:46.419 00.000 14868 scope move finished after 91 + 234 ms
20:21:46.419 00.000 14868 Move returns status 0, amount 91
20:21:46.419 00.000 14868 move complete, result=0
20:21:46.420 00.001 14868 worker thread done servicing request
20:21:46.420 00.000 14868 Worker thread wakes up
20:21:46.420 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:46.420 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:46.420 00.000 15348 GuideStep: 0.6 px 45 ms WEST, 0.6 px 91 ms SOUTH
20:21:48.871 02.451 14868 Exposure complete
20:21:48.899 00.028 14868 worker thread done servicing request
20:21:48.899 00.000 15348 OnExposeComplete: enter
20:21:48.901 00.002 15348 UpdateGuideState(): m_state=6
20:21:48.903 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
20:21:48.905 00.002 15348 Star::Find returns 1 (0), X=889.34, Y=501.23, Mass=2271, SNR=33.3, Peak=130 HFD=3.9
20:21:48.907 00.002 15348 MultiStar: [#1 2.13,-0.70,0.00,M3] [#2 0.35,0.11,0.66,U] [#3 1.25,-1.15,0.67,U] [#4 0.36,-0.09,0.50,U] [#5 1.16,-0.82,0.50,U] [#6 2.01,-0.99,0.00,M5] [#7 0.26,0.36,0.53,U] [#8 0.79,-0.96,0.38,U] 
20:21:48.909 00.002 15348 single-star, 6 included, MultiStar: {0.64, -0.34}, one-star: {0.45, -0.11}
20:21:48.911 00.002 15348 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.71 = -1.71)
20:21:48.915 00.004 15348 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
20:21:48.919 00.004 15348 CameraToMount -- cameraX=0.45 cameraY=-0.11 hyp=0.46 cameraTheta=-0.23 mountX=-0.07 mountY=0.46, mountTheta=1.71
20:21:48.923 00.004 15348 SchedulePrimaryMove(0F492600, x=0.45, y=-0.11, opts=13)
20:21:48.925 00.002 15348 Enqueuing Move request for scope (0.45, -0.11)
20:21:48.927 00.002 14868 Worker thread wakes up
20:21:48.927 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:21:48.929 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.11) opts 0xd
20:21:48.931 00.002 14868 Handling offset move in thread for scope, endpoint = (0.45, -0.11)
20:21:48.931 00.000 14868 Moving (0.45, -0.11) raw xDistance=-0.07 yDistance=0.46
20:21:48.931 00.000 15348 UpdateGuideState exits: m=2271 SNR=33.3
20:21:48.933 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:48.934 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:48.936 00.002 15348 Enqueuing Expose request
20:21:48.938 00.002 14868 PPEC rslt: input = -0.07, final = -0.18, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 467.33
20:21:48.938 00.000 14868 PPEC: input: -0.07, control: -0.18, exposure: 2000
20:21:48.938 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
20:21:48.938 00.000 14868 MoveAxis(E, 36, ABG)
20:21:48.938 00.000 14868 Guiding  Dir = 2, Dur = 36
20:21:48.938 00.000 14868 IsGuiding returns 0
20:21:48.939 00.001 14868 PulseGuide returned control before completion, sleep 46
20:21:48.989 00.050 14868 IsGuiding returns 1
20:21:48.989 00.000 14868 scope still moving after pulse duration time elapsed
20:21:49.021 00.032 14868 IsGuiding returns 1
20:21:49.053 00.032 14868 IsGuiding returns 0
20:21:49.053 00.000 14868 scope move finished after 36 + 78 ms
20:21:49.053 00.000 14868 Move returns status 0, amount 36
20:21:49.053 00.000 14868 MoveAxis(S, 74, ABG)
20:21:49.053 00.000 14868 Guiding  Dir = 1, Dur = 74
20:21:49.053 00.000 14868 IsGuiding returns 0
20:21:49.053 00.000 14868 PulseGuide returned control before completion, sleep 84
20:21:49.145 00.092 14868 IsGuiding returns 1
20:21:49.145 00.000 14868 scope still moving after pulse duration time elapsed
20:21:49.175 00.030 14868 IsGuiding returns 1
20:21:49.208 00.033 14868 IsGuiding returns 1
20:21:49.239 00.031 14868 IsGuiding returns 1
20:21:49.271 00.032 14868 IsGuiding returns 1
20:21:49.301 00.030 14868 IsGuiding returns 1
20:21:49.333 00.032 14868 IsGuiding returns 1
20:21:49.362 00.029 14868 IsGuiding returns 1
20:21:49.394 00.032 14868 IsGuiding returns 0
20:21:49.394 00.000 14868 scope move finished after 74 + 265 ms
20:21:49.394 00.000 14868 Move returns status 0, amount 74
20:21:49.394 00.000 14868 move complete, result=0
20:21:49.394 00.000 14868 worker thread done servicing request
20:21:49.394 00.000 15348 GuideStep: -0.1 px 36 ms EAST, 0.5 px 74 ms SOUTH
20:21:49.398 00.004 14868 Worker thread wakes up
20:21:49.399 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:49.399 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:51.856 02.457 14868 Exposure complete
20:21:51.885 00.029 14868 worker thread done servicing request
20:21:51.885 00.000 15348 OnExposeComplete: enter
20:21:51.888 00.003 15348 UpdateGuideState(): m_state=6
20:21:51.890 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
20:21:51.892 00.002 15348 Star::Find returns 1 (0), X=889.34, Y=501.28, Mass=2262, SNR=33.2, Peak=116 HFD=4.5
20:21:51.895 00.003 15348 MultiStar: [#1 2.02,-0.35,0.00,M4] [#2 0.33,0.46,0.67,U] [#3 1.30,-1.09,0.67,U] [#4 0.29,-0.13,0.52,U] [#5 1.09,-0.78,0.50,U] [#6 2.25,-0.75,0.00,M6] [#7 0.46,0.78,0.50,U] [#8 1.15,-0.41,0.39,U] 
20:21:51.897 00.002 15348 single-star, 6 included, MultiStar: {0.69, -0.17}, one-star: {0.45, -0.06}
20:21:51.901 00.004 15348 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
20:21:51.903 00.002 15348 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
20:21:51.905 00.002 15348 CameraToMount -- cameraX=0.45 cameraY=-0.06 hyp=0.45 cameraTheta=-0.13 mountX=-0.02 mountY=0.45, mountTheta=1.61
20:21:51.908 00.003 15348 SchedulePrimaryMove(0F492600, x=0.45, y=-0.06, opts=13)
20:21:51.910 00.002 15348 Enqueuing Move request for scope (0.45, -0.06)
20:21:51.912 00.002 14868 Worker thread wakes up
20:21:51.912 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:21:51.914 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.06) opts 0xd
20:21:51.914 00.000 15348 UpdateGuideState exits: m=2262 SNR=33.2
20:21:51.918 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:51.921 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:51.923 00.002 15348 Enqueuing Expose request
20:21:51.925 00.002 14868 Handling offset move in thread for scope, endpoint = (0.45, -0.06)
20:21:51.925 00.000 14868 Moving (0.45, -0.06) raw xDistance=-0.02 yDistance=0.45
20:21:51.928 00.003 14868 PPEC rslt: input = -0.02, final = -0.17, react = -0.01, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 467.18
20:21:51.928 00.000 14868 PPEC: input: -0.02, control: -0.17, exposure: 2000
20:21:51.928 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
20:21:51.928 00.000 14868 MoveAxis(E, 33, ABG)
20:21:51.928 00.000 14868 Guiding  Dir = 2, Dur = 33
20:21:51.929 00.001 14868 IsGuiding returns 0
20:21:51.929 00.000 14868 PulseGuide returned control before completion, sleep 43
20:21:51.975 00.046 14868 IsGuiding returns 1
20:21:51.975 00.000 14868 scope still moving after pulse duration time elapsed
20:21:52.005 00.030 14868 IsGuiding returns 1
20:21:52.037 00.032 14868 IsGuiding returns 1
20:21:52.067 00.030 14868 IsGuiding returns 0
20:21:52.067 00.000 14868 scope move finished after 33 + 104 ms
20:21:52.067 00.000 14868 Move returns status 0, amount 33
20:21:52.067 00.000 14868 MoveAxis(S, 74, ABG)
20:21:52.067 00.000 14868 Guiding  Dir = 1, Dur = 74
20:21:52.068 00.001 14868 IsGuiding returns 0
20:21:52.068 00.000 14868 PulseGuide returned control before completion, sleep 84
20:21:52.162 00.094 14868 IsGuiding returns 1
20:21:52.162 00.000 14868 scope still moving after pulse duration time elapsed
20:21:52.192 00.030 14868 IsGuiding returns 1
20:21:52.225 00.033 14868 IsGuiding returns 1
20:21:52.254 00.029 14868 IsGuiding returns 1
20:21:52.285 00.031 14868 IsGuiding returns 1
20:21:52.319 00.034 14868 IsGuiding returns 1
20:21:52.348 00.029 14868 IsGuiding returns 1
20:21:52.380 00.032 14868 IsGuiding returns 0
20:21:52.380 00.000 14868 scope move finished after 74 + 238 ms
20:21:52.380 00.000 14868 Move returns status 0, amount 74
20:21:52.380 00.000 14868 move complete, result=0
20:21:52.381 00.001 14868 worker thread done servicing request
20:21:52.381 00.000 14868 Worker thread wakes up
20:21:52.381 00.000 15348 GuideStep: -0.0 px 33 ms EAST, 0.5 px 74 ms SOUTH
20:21:52.385 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:52.385 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:54.841 02.456 14868 Exposure complete
20:21:54.880 00.039 14868 worker thread done servicing request
20:21:54.880 00.000 15348 OnExposeComplete: enter
20:21:54.882 00.002 15348 UpdateGuideState(): m_state=6
20:21:54.884 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
20:21:54.886 00.002 15348 Star::Find returns 1 (0), X=889.51, Y=502.79, Mass=2294, SNR=33.4, Peak=109 HFD=4.7
20:21:54.888 00.002 15348 MultiStar: [#1 2.24,0.79,0.00,M5] [#2 0.39,1.88,0.00,M1] [#3 1.52,0.74,0.68,U] [#4 0.47,1.65,0.51,U] [#5 0.86,0.90,0.48,U] [#6 2.34,0.96,0.00,M7] [#7 0.25,1.79,0.46,U] [#8 1.30,0.75,0.37,U] 
20:21:54.890 00.002 15348 refined, 5 included, MultiStar: {0.83, 1.24}, one-star: {0.62, 1.46}
20:21:54.892 00.002 15348 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
20:21:54.893 00.001 15348 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
20:21:54.895 00.002 15348 CameraToMount -- cameraX=0.83 cameraY=1.24 hyp=1.49 cameraTheta=0.98 mountX=1.31 mountY=0.74, mountTheta=0.52
20:21:54.899 00.004 15348 SchedulePrimaryMove(0F492600, x=0.83, y=1.24, opts=13)
20:21:54.901 00.002 15348 Enqueuing Move request for scope (0.83, 1.24)
20:21:54.903 00.002 14868 Worker thread wakes up
20:21:54.903 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
20:21:54.906 00.003 15348 UpdateGuideState exits: m=2294 SNR=33.4
20:21:54.908 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:54.909 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:54.911 00.002 15348 Enqueuing Expose request
20:21:54.915 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.83, 1.24) opts 0xd
20:21:54.915 00.000 14868 Handling offset move in thread for scope, endpoint = (0.83, 1.24)
20:21:54.915 00.000 14868 Moving (0.83, 1.24) raw xDistance=1.31 yDistance=0.74
20:21:54.918 00.003 14868 PPEC rslt: input = 1.31, final = 0.65, react = 0.78, pred = -0.13, hyst = 0.69, hyst_pct = 0.00, period_length = 467.04
20:21:54.918 00.000 14868 PPEC: input: 1.31, control: 0.65, exposure: 2000
20:21:54.918 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
20:21:54.918 00.000 14868 MoveAxis(W, 127, ABG)
20:21:54.918 00.000 14868 Guiding  Dir = 3, Dur = 127
20:21:54.919 00.001 14868 IsGuiding returns 0
20:21:54.919 00.000 14868 PulseGuide returned control before completion, sleep 137
20:21:55.067 00.148 14868 IsGuiding returns 1
20:21:55.068 00.001 14868 scope still moving after pulse duration time elapsed
20:21:55.097 00.029 14868 IsGuiding returns 1
20:21:55.129 00.032 14868 IsGuiding returns 1
20:21:55.158 00.029 14868 IsGuiding returns 1
20:21:55.194 00.036 14868 IsGuiding returns 1
20:21:55.223 00.029 14868 IsGuiding returns 1
20:21:55.254 00.031 14868 IsGuiding returns 1
20:21:55.285 00.031 14868 IsGuiding returns 1
20:21:55.316 00.031 14868 IsGuiding returns 1
20:21:55.348 00.032 14868 IsGuiding returns 1
20:21:55.383 00.035 14868 IsGuiding returns 1
20:21:55.411 00.028 14868 IsGuiding returns 1
20:21:55.444 00.033 14868 IsGuiding returns 1
20:21:55.472 00.028 14868 IsGuiding returns 1
20:21:55.504 00.032 14868 IsGuiding returns 1
20:21:55.537 00.033 14868 IsGuiding returns 1
20:21:55.567 00.030 14868 IsGuiding returns 1
20:21:55.599 00.032 14868 IsGuiding returns 1
20:21:55.628 00.029 14868 IsGuiding returns 1
20:21:55.659 00.031 14868 IsGuiding returns 1
20:21:55.692 00.033 14868 IsGuiding returns 1
20:21:55.721 00.029 14868 IsGuiding returns 1
20:21:55.751 00.030 14868 IsGuiding returns 1
20:21:55.782 00.031 14868 IsGuiding returns 1
20:21:55.812 00.030 14868 IsGuiding returns 1
20:21:55.843 00.031 14868 IsGuiding returns 1
20:21:55.875 00.032 14868 IsGuiding returns 1
20:21:55.907 00.032 14868 IsGuiding returns 1
20:21:55.938 00.031 14868 IsGuiding returns 1
20:21:55.969 00.031 14868 IsGuiding returns 1
20:21:55.999 00.030 14868 IsGuiding returns 1
20:21:56.031 00.032 14868 IsGuiding returns 1
20:21:56.062 00.031 14868 IsGuiding returns 1
20:21:56.094 00.032 14868 IsGuiding returns 1
20:21:56.124 00.030 14868 IsGuiding returns 1
20:21:56.156 00.032 14868 IsGuiding returns 0
20:21:56.156 00.000 14868 scope move finished after 127 + 1110 ms
20:21:56.156 00.000 14868 Move returns status 0, amount 127
20:21:56.156 00.000 14868 MoveAxis(S, 121, ABG)
20:21:56.156 00.000 14868 Guiding  Dir = 1, Dur = 121
20:21:56.157 00.001 14868 IsGuiding returns 0
20:21:56.157 00.000 14868 PulseGuide returned control before completion, sleep 131
20:21:56.300 00.143 14868 IsGuiding returns 1
20:21:56.300 00.000 14868 scope still moving after pulse duration time elapsed
20:21:56.329 00.029 14868 IsGuiding returns 1
20:21:56.358 00.029 14868 IsGuiding returns 1
20:21:56.388 00.030 14868 IsGuiding returns 1
20:21:56.418 00.030 14868 IsGuiding returns 0
20:21:56.419 00.001 14868 scope move finished after 121 + 141 ms
20:21:56.419 00.000 14868 Move returns status 0, amount 121
20:21:56.419 00.000 14868 move complete, result=0
20:21:56.419 00.000 14868 worker thread done servicing request
20:21:56.420 00.001 15348 GuideStep: 1.3 px 127 ms WEST, 0.7 px 121 ms SOUTH
20:21:56.424 00.004 14868 Worker thread wakes up
20:21:56.424 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:56.424 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:21:58.880 02.456 14868 Exposure complete
20:21:58.909 00.029 14868 worker thread done servicing request
20:21:58.909 00.000 15348 OnExposeComplete: enter
20:21:58.912 00.003 15348 UpdateGuideState(): m_state=6
20:21:58.915 00.003 15348 Star::Find(15, 889, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
20:21:58.917 00.002 15348 Star::Find returns 1 (0), X=888.53, Y=494.59, Mass=2337, SNR=33.7, Peak=146 HFD=3.4
20:21:58.920 00.003 15348 MultiStar: large primary error, entering stabilization period
20:21:58.924 00.004 15348 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
20:21:58.926 00.002 15348 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
20:21:58.929 00.003 15348 CameraToMount -- cameraX=-0.35 cameraY=-6.74 hyp=6.75 cameraTheta=-1.62 mountX=-6.75 mountY=0.12, mountTheta=3.12
20:21:58.932 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.35, y=-6.74, opts=13)
20:21:58.934 00.002 15348 Enqueuing Move request for scope (-0.35, -6.74)
20:21:58.938 00.004 14868 Worker thread wakes up
20:21:58.938 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:21:58.942 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -6.74) opts 0xd
20:21:58.942 00.000 15348 UpdateGuideState exits: m=2337 SNR=33.7
20:21:58.945 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:58.947 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:21:58.949 00.002 15348 Enqueuing Expose request
20:21:58.951 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.35, -6.74)
20:21:58.951 00.000 14868 Moving (-0.35, -6.74) raw xDistance=-6.75 yDistance=0.12
20:21:58.956 00.005 14868 PPEC rslt: input = -6.75, final = -4.13, react = -4.05, pred = -0.08, hyst = -3.65, hyst_pct = 0.00, period_length = 466.90
20:21:58.956 00.000 14868 PPEC: input: -6.75, control: -4.13, exposure: 2000
20:21:58.956 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:58.956 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:58.956 00.000 14868 MoveAxis(E, 803, ABG)
20:21:58.956 00.000 14868 Guiding  Dir = 2, Dur = 803
20:21:58.956 00.000 14868 IsGuiding returns 0
20:21:58.957 00.001 14868 PulseGuide returned control before completion, sleep 813
20:21:59.781 00.824 14868 IsGuiding returns 1
20:21:59.781 00.000 14868 scope still moving after pulse duration time elapsed
20:21:59.812 00.031 14868 IsGuiding returns 0
20:21:59.812 00.000 14868 scope move finished after 803 + 52 ms
20:21:59.812 00.000 14868 Move returns status 0, amount 803
20:21:59.812 00.000 14868 MoveAxis(N, 0, ABG)
20:21:59.812 00.000 14868 Move returns status 0, amount 0
20:21:59.812 00.000 14868 move complete, result=0
20:21:59.812 00.000 14868 worker thread done servicing request
20:21:59.812 00.000 15348 GuideStep: -6.7 px 803 ms EAST, 0.1 px 0 ms NORTH
20:21:59.816 00.004 14868 Worker thread wakes up
20:21:59.816 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:21:59.817 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,480,31,31)
20:22:02.271 02.454 14868 Exposure complete
20:22:02.302 00.031 14868 worker thread done servicing request
20:22:02.304 00.002 15348 OnExposeComplete: enter
20:22:02.305 00.001 15348 UpdateGuideState(): m_state=6
20:22:02.308 00.003 15348 Star::Find(15, 888, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
20:22:02.311 00.003 15348 Star::Find returns 1 (0), X=888.89, Y=498.82, Mass=2300, SNR=33.5, Peak=132 HFD=4.1
20:22:02.315 00.004 15348 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:22:02.319 00.004 15348 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:22:02.323 00.004 15348 CameraToMount -- cameraX=0.01 cameraY=-2.52 hyp=2.52 cameraTheta=-1.57 mountX=-2.51 mountY=0.18, mountTheta=3.07
20:22:02.328 00.005 15348 SchedulePrimaryMove(0F492600, x=0.01, y=-2.52, opts=13)
20:22:02.331 00.003 15348 Enqueuing Move request for scope (0.01, -2.52)
20:22:02.333 00.002 14868 Worker thread wakes up
20:22:02.334 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:22:02.335 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.01, -2.52) opts 0xd
20:22:02.335 00.000 14868 Handling offset move in thread for scope, endpoint = (0.01, -2.52)
20:22:02.336 00.001 14868 Moving (0.01, -2.52) raw xDistance=-2.51 yDistance=0.18
20:22:02.336 00.000 15348 UpdateGuideState exits: m=2300 SNR=33.5
20:22:02.338 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:02.339 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:02.341 00.002 15348 Enqueuing Expose request
20:22:02.343 00.002 14868 PPEC rslt: input = -2.51, final = -1.60, react = -1.50, pred = -0.09, hyst = -1.31, hyst_pct = 0.00, period_length = 466.76
20:22:02.343 00.000 14868 PPEC: input: -2.51, control: -1.60, exposure: 2000
20:22:02.343 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:02.343 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:22:02.343 00.000 14868 MoveAxis(E, 311, ABG)
20:22:02.343 00.000 14868 Guiding  Dir = 2, Dur = 311
20:22:02.344 00.001 14868 IsGuiding returns 0
20:22:02.344 00.000 14868 PulseGuide returned control before completion, sleep 321
20:22:02.669 00.325 14868 IsGuiding returns 1
20:22:02.670 00.001 14868 scope still moving after pulse duration time elapsed
20:22:02.700 00.030 14868 IsGuiding returns 0
20:22:02.701 00.001 14868 scope move finished after 311 + 45 ms
20:22:02.701 00.000 14868 Move returns status 0, amount 311
20:22:02.701 00.000 14868 MoveAxis(N, 0, ABG)
20:22:02.701 00.000 14868 Move returns status 0, amount 0
20:22:02.701 00.000 14868 move complete, result=0
20:22:02.701 00.000 14868 worker thread done servicing request
20:22:02.701 00.000 14868 Worker thread wakes up
20:22:02.701 00.000 15348 GuideStep: -2.5 px 311 ms EAST, 0.2 px 0 ms NORTH
20:22:02.704 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:02.704 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:05.158 02.454 14868 Exposure complete
20:22:05.190 00.032 14868 worker thread done servicing request
20:22:05.190 00.000 15348 OnExposeComplete: enter
20:22:05.193 00.003 15348 UpdateGuideState(): m_state=6
20:22:05.195 00.002 15348 Star::Find(15, 888, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
20:22:05.197 00.002 15348 Star::Find returns 1 (0), X=888.87, Y=501.40, Mass=2312, SNR=33.6, Peak=158 HFD=3.8
20:22:05.199 00.002 15348 MultiStar: exiting stabilization period
20:22:05.202 00.003 15348 MultiStar: [#1 1.61,-0.52,0.75,U] [#2 -0.00,0.34,0.65,U] [#3 1.10,-1.19,0.68,U] [#4 -0.13,-0.09,0.50,U] [#5 0.66,-0.90,0.48,U] [#6 1.69,-0.57,0.46,U] [#7 0.04,0.26,0.51,U] [#8 0.55,-0.46,0.38,U] 
20:22:05.204 00.002 15348 single-star, 8 included, MultiStar: {0.59, -0.31}, one-star: {-0.02, 0.07}
20:22:05.205 00.001 15348 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
20:22:05.207 00.002 15348 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
20:22:05.209 00.002 15348 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=0.06 mountY=-0.02, mountTheta=-0.34
20:22:05.212 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.02, y=0.07, opts=13)
20:22:05.219 00.007 15348 Enqueuing Move request for scope (-0.02, 0.07)
20:22:05.221 00.002 14868 Worker thread wakes up
20:22:05.222 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:22:05.224 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:22:05.224 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:22:05.224 00.000 14868 Moving (-0.02, 0.07) raw xDistance=0.06 yDistance=-0.02
20:22:05.224 00.000 15348 UpdateGuideState exits: m=2312 SNR=33.6
20:22:05.226 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:05.230 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:05.231 00.001 15348 Enqueuing Expose request
20:22:05.233 00.002 14868 PPEC rslt: input = 0.06, final = -0.36, react = 0.04, pred = -0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 466.63
20:22:05.233 00.000 14868 PPEC: input: 0.06, control: -0.36, exposure: 2000
20:22:05.233 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:05.233 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:22:05.233 00.000 14868 MoveAxis(E, 69, ABG)
20:22:05.233 00.000 14868 Guiding  Dir = 2, Dur = 69
20:22:05.235 00.002 14868 IsGuiding returns 0
20:22:05.235 00.000 14868 PulseGuide returned control before completion, sleep 79
20:22:05.323 00.088 14868 IsGuiding returns 1
20:22:05.323 00.000 14868 scope still moving after pulse duration time elapsed
20:22:05.354 00.031 14868 IsGuiding returns 1
20:22:05.385 00.031 14868 IsGuiding returns 1
20:22:05.422 00.037 14868 IsGuiding returns 0
20:22:05.423 00.001 14868 scope move finished after 69 + 119 ms
20:22:05.423 00.000 14868 Move returns status 0, amount 69
20:22:05.423 00.000 14868 MoveAxis(N, 0, ABG)
20:22:05.423 00.000 14868 Move returns status 0, amount 0
20:22:05.423 00.000 14868 move complete, result=0
20:22:05.423 00.000 14868 worker thread done servicing request
20:22:05.423 00.000 15348 GuideStep: 0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
20:22:05.427 00.004 14868 Worker thread wakes up
20:22:05.427 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:05.427 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:07.893 02.466 14868 Exposure complete
20:22:07.933 00.040 14868 worker thread done servicing request
20:22:07.933 00.000 15348 OnExposeComplete: enter
20:22:07.935 00.002 15348 UpdateGuideState(): m_state=6
20:22:07.937 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
20:22:07.939 00.002 15348 Star::Find returns 1 (0), X=889.09, Y=501.20, Mass=2388, SNR=34.1, Peak=138 HFD=4.2
20:22:07.941 00.002 15348 MultiStar: [#1 1.75,-0.88,0.74,U] [#2 -0.11,0.24,0.64,U] [#3 1.07,-1.36,0.66,U] [#4 -0.22,-0.24,0.50,U] [#5 0.30,-0.79,0.48,U] [#6 1.65,-0.73,0.43,U] [#7 -0.15,0.38,0.48,U] [#8 0.54,-0.74,0.39,U] 
20:22:07.942 00.001 15348 single-star, 8 included, MultiStar: {0.57, -0.46}, one-star: {0.20, -0.14}
20:22:07.946 00.004 15348 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
20:22:07.950 00.004 15348 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
20:22:07.952 00.002 15348 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-0.60 mountX=-0.12 mountY=0.21, mountTheta=2.09
20:22:07.956 00.004 15348 SchedulePrimaryMove(0F492600, x=0.20, y=-0.14, opts=13)
20:22:07.958 00.002 15348 Enqueuing Move request for scope (0.20, -0.14)
20:22:07.961 00.003 14868 Worker thread wakes up
20:22:07.961 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
20:22:07.961 00.000 14868 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
20:22:07.961 00.000 14868 Moving (0.20, -0.14) raw xDistance=-0.12 yDistance=0.21
20:22:07.961 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:22:07.963 00.002 15348 UpdateGuideState exits: m=2388 SNR=34.1
20:22:07.966 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:07.968 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:07.970 00.002 15348 Enqueuing Expose request
20:22:07.971 00.001 14868 PPEC rslt: input = -0.12, final = -0.33, react = -0.07, pred = -0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 466.49
20:22:07.971 00.000 14868 PPEC: input: -0.12, control: -0.33, exposure: 2000
20:22:07.971 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:07.971 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:22:07.972 00.001 14868 MoveAxis(E, 64, ABG)
20:22:07.972 00.000 14868 Guiding  Dir = 2, Dur = 64
20:22:07.972 00.000 14868 IsGuiding returns 0
20:22:07.972 00.000 14868 PulseGuide returned control before completion, sleep 74
20:22:08.052 00.080 14868 IsGuiding returns 1
20:22:08.053 00.001 14868 scope still moving after pulse duration time elapsed
20:22:08.082 00.029 14868 IsGuiding returns 1
20:22:08.113 00.031 14868 IsGuiding returns 0
20:22:08.113 00.000 14868 scope move finished after 64 + 76 ms
20:22:08.113 00.000 14868 Move returns status 0, amount 64
20:22:08.113 00.000 14868 MoveAxis(N, 0, ABG)
20:22:08.114 00.001 14868 Move returns status 0, amount 0
20:22:08.114 00.000 14868 move complete, result=0
20:22:08.114 00.000 14868 worker thread done servicing request
20:22:08.114 00.000 15348 GuideStep: -0.1 px 64 ms EAST, 0.2 px 0 ms NORTH
20:22:08.116 00.002 14868 Worker thread wakes up
20:22:08.116 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:08.116 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:10.568 02.452 14868 Exposure complete
20:22:10.598 00.030 14868 worker thread done servicing request
20:22:10.598 00.000 15348 OnExposeComplete: enter
20:22:10.600 00.002 15348 UpdateGuideState(): m_state=6
20:22:10.602 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
20:22:10.604 00.002 15348 Star::Find returns 1 (0), X=888.54, Y=501.70, Mass=2303, SNR=33.5, Peak=129 HFD=4.2
20:22:10.607 00.003 15348 MultiStar: [#1 1.23,-0.49,0.74,U] [#2 -0.44,0.29,0.64,U] [#3 0.31,-0.83,0.69,U] [#4 -0.42,0.10,0.53,U] [#5 0.10,-0.57,0.49,U] [#6 1.27,-0.48,0.47,U] [#7 -0.23,0.55,0.47,U] [#8 0.20,-0.61,0.40,U] 
20:22:10.611 00.004 15348 refined, 8 included, MultiStar: {0.17, -0.15}, one-star: {-0.35, 0.36}
20:22:10.612 00.001 15348 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.48) = xAngle (-2.23 = -2.23)
20:22:10.614 00.002 15348 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
20:22:10.616 00.002 15348 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.75 mountX=-0.14 mountY=0.18, mountTheta=2.24
20:22:10.619 00.003 15348 SchedulePrimaryMove(0F492600, x=0.17, y=-0.15, opts=13)
20:22:10.621 00.002 15348 Enqueuing Move request for scope (0.17, -0.15)
20:22:10.627 00.006 14868 Worker thread wakes up
20:22:10.627 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:22:10.630 00.003 15348 UpdateGuideState exits: m=2303 SNR=33.5
20:22:10.633 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:10.635 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
20:22:10.635 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:10.637 00.002 15348 Enqueuing Expose request
20:22:10.641 00.004 14868 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
20:22:10.641 00.000 14868 Moving (0.17, -0.15) raw xDistance=-0.14 yDistance=0.18
20:22:10.644 00.003 14868 PPEC rslt: input = -0.14, final = -0.31, react = -0.08, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 466.36
20:22:10.644 00.000 14868 PPEC: input: -0.14, control: -0.31, exposure: 2000
20:22:10.644 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:10.644 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:22:10.644 00.000 14868 MoveAxis(E, 60, ABG)
20:22:10.645 00.001 14868 Guiding  Dir = 2, Dur = 60
20:22:10.645 00.000 14868 IsGuiding returns 0
20:22:10.645 00.000 14868 PulseGuide returned control before completion, sleep 70
20:22:10.723 00.078 14868 IsGuiding returns 1
20:22:10.724 00.001 14868 scope still moving after pulse duration time elapsed
20:22:10.750 00.026 14868 IsGuiding returns 0
20:22:10.750 00.000 14868 scope move finished after 60 + 44 ms
20:22:10.750 00.000 14868 Move returns status 0, amount 60
20:22:10.750 00.000 14868 MoveAxis(N, 0, ABG)
20:22:10.750 00.000 14868 Move returns status 0, amount 0
20:22:10.750 00.000 14868 move complete, result=0
20:22:10.750 00.000 14868 worker thread done servicing request
20:22:10.750 00.000 14868 Worker thread wakes up
20:22:10.750 00.000 15348 GuideStep: -0.1 px 60 ms EAST, 0.2 px 0 ms NORTH
20:22:10.754 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:10.754 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:13.216 02.462 14868 Exposure complete
20:22:13.259 00.043 14868 worker thread done servicing request
20:22:13.259 00.000 15348 OnExposeComplete: enter
20:22:13.262 00.003 15348 UpdateGuideState(): m_state=6
20:22:13.264 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
20:22:13.268 00.004 15348 Star::Find returns 1 (0), X=888.57, Y=501.20, Mass=2345, SNR=33.8, Peak=119 HFD=4.4
20:22:13.273 00.005 15348 MultiStar: [#1 1.39,-0.60,0.75,U] [#2 -0.12,0.23,0.64,U] [#3 0.38,-1.05,0.67,U] [#4 -0.30,-0.09,0.50,U] [#5 0.39,-0.82,0.49,U] [#6 1.34,-0.66,0.42,U] [#7 -0.20,0.33,0.51,U] [#8 0.07,-0.51,0.40,U] 
20:22:13.275 00.002 15348 single-star, 8 included, MultiStar: {0.27, -0.35}, one-star: {-0.32, -0.13}
20:22:13.278 00.003 15348 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.23 = 2.06)
20:22:13.282 00.004 15348 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
20:22:13.285 00.003 15348 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-2.74 mountX=-0.16 mountY=-0.31, mountTheta=-2.05
20:22:13.291 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.32, y=-0.13, opts=13)
20:22:13.293 00.002 15348 Enqueuing Move request for scope (-0.32, -0.13)
20:22:13.295 00.002 14868 Worker thread wakes up
20:22:13.295 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
20:22:13.295 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
20:22:13.295 00.000 14868 Moving (-0.32, -0.13) raw xDistance=-0.16 yDistance=-0.31
20:22:13.295 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:22:13.299 00.004 15348 UpdateGuideState exits: m=2345 SNR=33.8
20:22:13.304 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:13.306 00.002 14868 PPEC rslt: input = -0.16, final = -0.27, react = -0.10, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 466.24
20:22:13.306 00.000 14868 PPEC: input: -0.16, control: -0.27, exposure: 2000
20:22:13.306 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:22:13.306 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:13.308 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:22:13.308 00.000 14868 MoveAxis(E, 53, ABG)
20:22:13.308 00.000 14868 Guiding  Dir = 2, Dur = 53
20:22:13.308 00.000 15348 Enqueuing Expose request
20:22:13.310 00.002 14868 IsGuiding returns 0
20:22:13.311 00.001 14868 PulseGuide returned control before completion, sleep 63
20:22:13.391 00.080 14868 IsGuiding returns 1
20:22:13.391 00.000 14868 scope still moving after pulse duration time elapsed
20:22:13.421 00.030 14868 IsGuiding returns 1
20:22:13.456 00.035 14868 IsGuiding returns 0
20:22:13.456 00.000 14868 scope move finished after 53 + 91 ms
20:22:13.456 00.000 14868 Move returns status 0, amount 53
20:22:13.456 00.000 14868 MoveAxis(N, 0, ABG)
20:22:13.456 00.000 14868 Move returns status 0, amount 0
20:22:13.456 00.000 14868 move complete, result=0
20:22:13.456 00.000 14868 worker thread done servicing request
20:22:13.456 00.000 14868 Worker thread wakes up
20:22:13.456 00.000 15348 GuideStep: -0.2 px 53 ms EAST, -0.3 px 0 ms NORTH
20:22:13.464 00.008 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:13.464 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:15.921 02.457 14868 Exposure complete
20:22:15.953 00.032 14868 worker thread done servicing request
20:22:15.953 00.000 15348 OnExposeComplete: enter
20:22:15.956 00.003 15348 UpdateGuideState(): m_state=6
20:22:15.958 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
20:22:15.961 00.003 15348 Star::Find returns 1 (0), X=888.53, Y=502.06, Mass=2422, SNR=34.4, Peak=128 HFD=4.0
20:22:15.964 00.003 15348 MultiStar: [#1 1.35,0.07,0.74,U] [#2 -0.41,0.94,0.62,U] [#3 0.29,-0.64,0.64,U] [#4 -0.51,0.41,0.48,U] [#5 0.29,-0.09,0.49,U] [#6 1.51,-0.02,0.46,U] [#7 -0.33,1.02,0.52,U] [#8 0.13,0.13,0.40,U] 
20:22:15.966 00.002 15348 refined, 8 included, MultiStar: {0.19, 0.31}, one-star: {-0.36, 0.73}
20:22:15.969 00.003 15348 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.46 = -0.46)
20:22:15.971 00.002 15348 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
20:22:15.973 00.002 15348 CameraToMount -- cameraX=0.19 cameraY=0.31 hyp=0.37 cameraTheta=1.02 mountX=0.33 mountY=0.17, mountTheta=0.48
20:22:15.981 00.008 15348 SchedulePrimaryMove(0F492600, x=0.19, y=0.31, opts=13)
20:22:15.983 00.002 15348 Enqueuing Move request for scope (0.19, 0.31)
20:22:15.985 00.002 14868 Worker thread wakes up
20:22:15.986 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:22:15.988 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.31) opts 0xd
20:22:15.988 00.000 14868 Handling offset move in thread for scope, endpoint = (0.19, 0.31)
20:22:15.988 00.000 15348 UpdateGuideState exits: m=2422 SNR=34.4
20:22:15.990 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:15.993 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:15.995 00.002 15348 Enqueuing Expose request
20:22:15.998 00.003 14868 Moving (0.19, 0.31) raw xDistance=0.33 yDistance=0.17
20:22:16.003 00.005 14868 PPEC rslt: input = 0.33, final = -0.04, react = 0.20, pred = -0.24, hyst = 0.16, hyst_pct = 0.00, period_length = 466.11
20:22:16.003 00.000 14868 PPEC: input: 0.33, control: -0.04, exposure: 2000
20:22:16.003 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:16.003 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:22:16.003 00.000 14868 MoveAxis(E, 8, ABG)
20:22:16.004 00.001 14868 Guiding  Dir = 2, Dur = 8
20:22:16.004 00.000 14868 IsGuiding returns 0
20:22:16.004 00.000 14868 PulseGuide returned control before completion, sleep 18
20:22:16.037 00.033 14868 IsGuiding returns 0
20:22:16.037 00.000 14868 Move returns status 0, amount 8
20:22:16.037 00.000 14868 MoveAxis(N, 0, ABG)
20:22:16.038 00.001 14868 Move returns status 0, amount 0
20:22:16.038 00.000 14868 move complete, result=0
20:22:16.038 00.000 14868 worker thread done servicing request
20:22:16.038 00.000 15348 GuideStep: 0.3 px 8 ms EAST, 0.2 px 0 ms NORTH
20:22:16.043 00.005 14868 Worker thread wakes up
20:22:16.043 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:16.043 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:18.497 02.454 14868 Exposure complete
20:22:18.527 00.030 14868 worker thread done servicing request
20:22:18.527 00.000 15348 OnExposeComplete: enter
20:22:18.529 00.002 15348 UpdateGuideState(): m_state=6
20:22:18.531 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
20:22:18.534 00.003 15348 Star::Find returns 1 (0), X=888.49, Y=501.88, Mass=2261, SNR=33.2, Peak=126 HFD=3.9
20:22:18.536 00.002 15348 MultiStar: [#1 1.31,-0.17,0.79,U] [#2 -0.13,0.94,0.68,U] [#3 0.26,-0.30,0.70,U] [#4 -0.28,0.51,0.51,U] [#5 0.38,-0.19,0.51,U] [#6 1.45,0.01,0.45,U] [#7 -0.07,1.01,0.51,U] [#8 0.59,0.18,0.38,U] 
20:22:18.539 00.003 15348 refined, 8 included, MultiStar: {0.29, 0.29}, one-star: {-0.40, 0.55}
20:22:18.541 00.002 15348 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.48) = xAngle (-0.71 = -0.71)
20:22:18.543 00.002 15348 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
20:22:18.545 00.002 15348 CameraToMount -- cameraX=0.29 cameraY=0.29 hyp=0.41 cameraTheta=0.78 mountX=0.31 mountY=0.27, mountTheta=0.72
20:22:18.548 00.003 15348 SchedulePrimaryMove(0F492600, x=0.29, y=0.29, opts=13)
20:22:18.550 00.002 15348 Enqueuing Move request for scope (0.29, 0.29)
20:22:18.554 00.004 14868 Worker thread wakes up
20:22:18.554 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:22:18.558 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.29) opts 0xd
20:22:18.558 00.000 14868 Handling offset move in thread for scope, endpoint = (0.29, 0.29)
20:22:18.558 00.000 14868 Moving (0.29, 0.29) raw xDistance=0.31 yDistance=0.27
20:22:18.558 00.000 15348 UpdateGuideState exits: m=2261 SNR=33.2
20:22:18.561 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:18.563 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:18.565 00.002 15348 Enqueuing Expose request
20:22:18.567 00.002 14868 PPEC rslt: input = 0.31, final = 0.11, react = 0.19, pred = -0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 465.98
20:22:18.568 00.001 14868 PPEC: input: 0.31, control: 0.11, exposure: 2000
20:22:18.568 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:18.568 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:22:18.568 00.000 14868 MoveAxis(W, 22, ABG)
20:22:18.568 00.000 14868 Guiding  Dir = 3, Dur = 22
20:22:18.569 00.001 14868 IsGuiding returns 0
20:22:18.570 00.001 14868 PulseGuide returned control before completion, sleep 32
20:22:18.615 00.045 14868 IsGuiding returns 0
20:22:18.616 00.001 14868 Move returns status 0, amount 22
20:22:18.616 00.000 14868 MoveAxis(N, 0, ABG)
20:22:18.616 00.000 14868 Move returns status 0, amount 0
20:22:18.616 00.000 14868 move complete, result=0
20:22:18.616 00.000 14868 worker thread done servicing request
20:22:18.616 00.000 14868 Worker thread wakes up
20:22:18.618 00.002 15348 GuideStep: 0.3 px 22 ms WEST, 0.3 px 0 ms NORTH
20:22:18.620 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:18.620 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:21.077 02.457 14868 Exposure complete
20:22:21.112 00.035 14868 worker thread done servicing request
20:22:21.112 00.000 15348 OnExposeComplete: enter
20:22:21.114 00.002 15348 UpdateGuideState(): m_state=6
20:22:21.117 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
20:22:21.119 00.002 15348 Star::Find returns 1 (0), X=888.24, Y=501.72, Mass=2365, SNR=34.0, Peak=185 HFD=3.5
20:22:21.121 00.002 15348 MultiStar: [#1 1.07,-0.20,0.76,U] [#2 -0.75,0.86,0.65,U] [#3 0.36,-0.83,0.67,U] [#4 -0.87,0.33,0.49,U] [#5 -0.10,-0.18,0.47,U] [#6 1.10,-0.38,0.43,U] [#7 -0.66,1.07,0.54,U] [#8 -0.29,0.04,0.40,U] 
20:22:21.123 00.002 15348 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.65, 0.38}
20:22:21.125 00.002 15348 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
20:22:21.126 00.001 15348 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
20:22:21.128 00.002 15348 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=0.13 mountY=-0.11, mountTheta=-0.72
20:22:21.133 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.10, y=0.14, opts=13)
20:22:21.136 00.003 15348 Enqueuing Move request for scope (-0.10, 0.14)
20:22:21.138 00.002 14868 Worker thread wakes up
20:22:21.138 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:22:21.141 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
20:22:21.141 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
20:22:21.141 00.000 14868 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=-0.11
20:22:21.141 00.000 15348 UpdateGuideState exits: m=2365 SNR=34.0
20:22:21.144 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:21.146 00.002 14868 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 465.86
20:22:21.146 00.000 14868 PPEC: input: 0.13, control: -0.04, exposure: 2000
20:22:21.146 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:21.148 00.002 15348 Enqueuing Expose request
20:22:21.150 00.002 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:21.150 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:22:21.150 00.000 14868 MoveAxis(E, 9, ABG)
20:22:21.150 00.000 14868 Guiding  Dir = 2, Dur = 9
20:22:21.151 00.001 14868 IsGuiding returns 0
20:22:21.151 00.000 14868 PulseGuide returned control before completion, sleep 19
20:22:21.178 00.027 14868 IsGuiding returns 0
20:22:21.178 00.000 14868 Move returns status 0, amount 9
20:22:21.179 00.001 14868 MoveAxis(N, 0, ABG)
20:22:21.179 00.000 14868 Move returns status 0, amount 0
20:22:21.179 00.000 14868 move complete, result=0
20:22:21.179 00.000 14868 worker thread done servicing request
20:22:21.179 00.000 15348 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
20:22:21.180 00.001 14868 Worker thread wakes up
20:22:21.180 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:21.180 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:23.632 02.452 14868 Exposure complete
20:22:23.663 00.031 14868 worker thread done servicing request
20:22:23.663 00.000 15348 OnExposeComplete: enter
20:22:23.666 00.003 15348 UpdateGuideState(): m_state=6
20:22:23.669 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
20:22:23.672 00.003 15348 Star::Find returns 1 (0), X=888.59, Y=501.35, Mass=2300, SNR=33.4, Peak=119 HFD=4.5
20:22:23.679 00.007 15348 MultiStar: [#1 1.36,-0.52,0.75,U] [#2 -0.46,0.55,0.61,U] [#3 0.78,-0.77,0.66,U] [#4 -0.70,0.10,0.51,U] [#5 -0.01,-0.68,0.50,U] [#6 1.10,-0.47,0.45,U] [#7 -0.42,0.67,0.51,U] [#8 -0.13,-0.21,0.40,U] 
20:22:23.682 00.003 15348 refined, 8 included, MultiStar: {0.16, -0.15}, one-star: {-0.29, 0.01}
20:22:23.684 00.002 15348 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
20:22:23.690 00.006 15348 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
20:22:23.692 00.002 15348 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.21 cameraTheta=-0.75 mountX=-0.13 mountY=0.17, mountTheta=2.24
20:22:23.697 00.005 15348 SchedulePrimaryMove(0F492600, x=0.16, y=-0.15, opts=13)
20:22:23.700 00.003 15348 Enqueuing Move request for scope (0.16, -0.15)
20:22:23.703 00.003 14868 Worker thread wakes up
20:22:23.703 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:22:23.709 00.006 14868 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
20:22:23.709 00.000 14868 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
20:22:23.709 00.000 14868 Moving (0.16, -0.15) raw xDistance=-0.13 yDistance=0.17
20:22:23.709 00.000 15348 UpdateGuideState exits: m=2300 SNR=33.4
20:22:23.712 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:23.714 00.002 14868 PPEC rslt: input = -0.13, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 465.74
20:22:23.714 00.000 14868 PPEC: input: -0.13, control: 0.05, exposure: 2000
20:22:23.714 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:23.715 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:23.718 00.003 15348 Enqueuing Expose request
20:22:23.721 00.003 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:22:23.721 00.000 14868 MoveAxis(W, 10, ABG)
20:22:23.721 00.000 14868 Guiding  Dir = 3, Dur = 10
20:22:23.721 00.000 14868 IsGuiding returns 0
20:22:23.722 00.001 14868 PulseGuide returned control before completion, sleep 20
20:22:23.751 00.029 14868 IsGuiding returns 1
20:22:23.751 00.000 14868 scope still moving after pulse duration time elapsed
20:22:23.781 00.030 14868 IsGuiding returns 1
20:22:23.813 00.032 14868 IsGuiding returns 0
20:22:23.813 00.000 14868 scope move finished after 10 + 81 ms
20:22:23.813 00.000 14868 Move returns status 0, amount 10
20:22:23.813 00.000 14868 MoveAxis(N, 0, ABG)
20:22:23.813 00.000 14868 Move returns status 0, amount 0
20:22:23.813 00.000 14868 move complete, result=0
20:22:23.814 00.001 14868 worker thread done servicing request
20:22:23.814 00.000 14868 Worker thread wakes up
20:22:23.814 00.000 15348 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
20:22:23.816 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:23.816 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:26.274 02.458 14868 Exposure complete
20:22:26.314 00.040 14868 worker thread done servicing request
20:22:26.314 00.000 15348 OnExposeComplete: enter
20:22:26.320 00.006 15348 UpdateGuideState(): m_state=6
20:22:26.323 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
20:22:26.325 00.002 15348 Star::Find returns 1 (0), X=888.39, Y=501.26, Mass=2381, SNR=34.1, Peak=115 HFD=4.6
20:22:26.327 00.002 15348 MultiStar: [#1 1.10,-0.67,0.73,U] [#2 -0.57,0.30,0.62,U] [#3 0.34,-0.70,0.64,U] [#4 -0.68,-0.47,0.49,U] [#5 -0.11,-1.03,0.45,U] [#6 1.20,-0.78,0.45,U] [#7 -0.48,0.21,0.51,U] [#8 0.17,-0.66,0.36,U] 
20:22:26.329 00.002 15348 refined, 8 included, MultiStar: {0.03, -0.38}, one-star: {-0.49, -0.08}
20:22:26.331 00.002 15348 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
20:22:26.334 00.003 15348 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
20:22:26.336 00.002 15348 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=-0.38 mountY=0.06, mountTheta=2.99
20:22:26.339 00.003 15348 SchedulePrimaryMove(0F492600, x=0.03, y=-0.38, opts=13)
20:22:26.341 00.002 15348 Enqueuing Move request for scope (0.03, -0.38)
20:22:26.343 00.002 14868 Worker thread wakes up
20:22:26.343 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:22:26.344 00.001 15348 UpdateGuideState exits: m=2381 SNR=34.1
20:22:26.346 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:26.349 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:26.352 00.003 15348 Enqueuing Expose request
20:22:26.355 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
20:22:26.355 00.000 14868 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
20:22:26.355 00.000 14868 Moving (0.03, -0.38) raw xDistance=-0.38 yDistance=0.06
20:22:26.358 00.003 14868 PPEC rslt: input = -0.38, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 465.62
20:22:26.358 00.000 14868 PPEC: input: -0.38, control: -0.18, exposure: 2000
20:22:26.358 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:26.358 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:22:26.359 00.001 14868 MoveAxis(E, 35, ABG)
20:22:26.359 00.000 14868 Guiding  Dir = 2, Dur = 35
20:22:26.359 00.000 14868 IsGuiding returns 0
20:22:26.359 00.000 14868 PulseGuide returned control before completion, sleep 45
20:22:26.409 00.050 14868 IsGuiding returns 1
20:22:26.410 00.001 14868 scope still moving after pulse duration time elapsed
20:22:26.440 00.030 14868 IsGuiding returns 1
20:22:26.471 00.031 14868 IsGuiding returns 1
20:22:26.503 00.032 14868 IsGuiding returns 0
20:22:26.503 00.000 14868 scope move finished after 35 + 109 ms
20:22:26.503 00.000 14868 Move returns status 0, amount 35
20:22:26.503 00.000 14868 MoveAxis(N, 0, ABG)
20:22:26.503 00.000 14868 Move returns status 0, amount 0
20:22:26.504 00.001 14868 move complete, result=0
20:22:26.504 00.000 14868 worker thread done servicing request
20:22:26.504 00.000 15348 GuideStep: -0.4 px 35 ms EAST, 0.1 px 0 ms NORTH
20:22:26.508 00.004 14868 Worker thread wakes up
20:22:26.508 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:26.508 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:28.975 02.467 14868 Exposure complete
20:22:29.003 00.028 14868 worker thread done servicing request
20:22:29.004 00.001 15348 OnExposeComplete: enter
20:22:29.006 00.002 15348 UpdateGuideState(): m_state=6
20:22:29.008 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
20:22:29.010 00.002 15348 Star::Find returns 1 (0), X=888.22, Y=502.14, Mass=2253, SNR=33.1, Peak=108 HFD=4.4
20:22:29.013 00.003 15348 MultiStar: [#1 1.00,0.37,0.77,U] [#2 -0.75,0.98,0.65,U] [#3 0.19,-0.09,0.67,U] [#4 -1.12,0.43,0.51,U] [#5 -0.28,-0.21,0.47,U] [#6 1.02,-0.21,0.44,U] [#7 -0.62,0.93,0.52,U] [#8 -0.15,-0.03,0.40,U] 
20:22:29.015 00.002 15348 refined, 8 included, MultiStar: {-0.17, 0.40}, one-star: {-0.67, 0.80}
20:22:29.017 00.002 15348 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
20:22:29.019 00.002 15348 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
20:22:29.022 00.003 15348 CameraToMount -- cameraX=-0.17 cameraY=0.40 hyp=0.43 cameraTheta=1.97 mountX=0.38 mountY=-0.19, mountTheta=-0.47
20:22:29.025 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=0.40, opts=13)
20:22:29.027 00.002 15348 Enqueuing Move request for scope (-0.17, 0.40)
20:22:29.028 00.001 14868 Worker thread wakes up
20:22:29.028 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.40) opts 0xd
20:22:29.029 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.17, 0.40)
20:22:29.029 00.000 14868 Moving (-0.17, 0.40) raw xDistance=0.38 yDistance=-0.19
20:22:29.029 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:22:29.031 00.002 15348 UpdateGuideState exits: m=2253 SNR=33.1
20:22:29.035 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:29.038 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:29.040 00.002 15348 Enqueuing Expose request
20:22:29.042 00.002 14868 PPEC rslt: input = 0.38, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 465.50
20:22:29.042 00.000 14868 PPEC: input: 0.38, control: 0.21, exposure: 2000
20:22:29.042 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:29.042 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:22:29.042 00.000 14868 MoveAxis(W, 41, ABG)
20:22:29.042 00.000 14868 Guiding  Dir = 3, Dur = 41
20:22:29.043 00.001 14868 IsGuiding returns 0
20:22:29.044 00.001 14868 PulseGuide returned control before completion, sleep 50
20:22:29.108 00.064 14868 IsGuiding returns 1
20:22:29.109 00.001 14868 scope still moving after pulse duration time elapsed
20:22:29.140 00.031 14868 IsGuiding returns 1
20:22:29.171 00.031 14868 IsGuiding returns 0
20:22:29.171 00.000 14868 scope move finished after 41 + 86 ms
20:22:29.171 00.000 14868 Move returns status 0, amount 41
20:22:29.171 00.000 14868 MoveAxis(N, 0, ABG)
20:22:29.171 00.000 14868 Move returns status 0, amount 0
20:22:29.171 00.000 14868 move complete, result=0
20:22:29.171 00.000 14868 worker thread done servicing request
20:22:29.171 00.000 14868 Worker thread wakes up
20:22:29.171 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:29.171 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:29.171 00.000 15348 GuideStep: 0.4 px 41 ms WEST, -0.2 px 0 ms NORTH
20:22:31.632 02.461 14868 Exposure complete
20:22:31.661 00.029 14868 worker thread done servicing request
20:22:31.663 00.002 15348 OnExposeComplete: enter
20:22:31.665 00.002 15348 UpdateGuideState(): m_state=6
20:22:31.667 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
20:22:31.669 00.002 15348 Star::Find returns 1 (0), X=888.28, Y=500.78, Mass=2220, SNR=32.7, Peak=135 HFD=3.8
20:22:31.671 00.002 15348 MultiStar: [#1 1.10,-1.21,0.77,U] [#2 -0.72,-0.37,0.64,U] [#3 0.38,-1.60,0.66,U] [#4 -0.78,-0.91,0.53,U] [#5 -0.26,-1.63,0.50,U] [#6 0.85,-1.29,0.49,U] [#7 -0.57,-0.44,0.49,U] [#8 -0.01,-1.50,0.43,U] 
20:22:31.674 00.003 15348 single-star, 8 included, MultiStar: {-0.07, -1.01}, one-star: {-0.61, -0.56}
20:22:31.675 00.001 15348 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.88 = 2.41)
20:22:31.677 00.002 15348 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
20:22:31.679 00.002 15348 CameraToMount -- cameraX=-0.61 cameraY=-0.56 hyp=0.83 cameraTheta=-2.39 mountX=-0.61 mountY=-0.57, mountTheta=-2.40
20:22:31.682 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.61, y=-0.56, opts=13)
20:22:31.684 00.002 15348 Enqueuing Move request for scope (-0.61, -0.56)
20:22:31.686 00.002 14868 Worker thread wakes up
20:22:31.686 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:22:31.692 00.006 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.56) opts 0xd
20:22:31.692 00.000 15348 UpdateGuideState exits: m=2220 SNR=32.7
20:22:31.695 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:31.697 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:31.699 00.002 15348 Enqueuing Expose request
20:22:31.701 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.61, -0.56)
20:22:31.702 00.001 14868 Moving (-0.61, -0.56) raw xDistance=-0.61 yDistance=-0.57
20:22:31.705 00.003 14868 PPEC rslt: input = -0.61, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 465.39
20:22:31.705 00.000 14868 PPEC: input: -0.61, control: -0.41, exposure: 2000
20:22:31.705 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:22:31.705 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
20:22:31.705 00.000 14868 MoveAxis(E, 79, ABG)
20:22:31.705 00.000 14868 Guiding  Dir = 2, Dur = 79
20:22:31.706 00.001 14868 IsGuiding returns 0
20:22:31.706 00.000 14868 PulseGuide returned control before completion, sleep 89
20:22:31.797 00.091 14868 IsGuiding returns 1
20:22:31.797 00.000 14868 scope still moving after pulse duration time elapsed
20:22:31.828 00.031 14868 IsGuiding returns 1
20:22:31.858 00.030 14868 IsGuiding returns 1
20:22:31.889 00.031 14868 IsGuiding returns 1
20:22:31.921 00.032 14868 IsGuiding returns 1
20:22:31.956 00.035 14868 IsGuiding returns 1
20:22:31.984 00.028 14868 IsGuiding returns 1
20:22:32.017 00.033 14868 IsGuiding returns 1
20:22:32.046 00.029 14868 IsGuiding returns 1
20:22:32.077 00.031 14868 IsGuiding returns 1
20:22:32.111 00.034 14868 IsGuiding returns 1
20:22:32.141 00.030 14868 IsGuiding returns 1
20:22:32.172 00.031 14868 IsGuiding returns 1
20:22:32.203 00.031 14868 IsGuiding returns 1
20:22:32.232 00.029 14868 IsGuiding returns 1
20:22:32.264 00.032 14868 IsGuiding returns 1
20:22:32.294 00.030 14868 IsGuiding returns 1
20:22:32.326 00.032 14868 IsGuiding returns 1
20:22:32.357 00.031 14868 IsGuiding returns 1
20:22:32.388 00.031 14868 IsGuiding returns 1
20:22:32.421 00.033 14868 IsGuiding returns 1
20:22:32.449 00.028 14868 IsGuiding returns 1
20:22:32.481 00.032 14868 IsGuiding returns 1
20:22:32.511 00.030 14868 IsGuiding returns 1
20:22:32.545 00.034 14868 IsGuiding returns 1
20:22:32.576 00.031 14868 IsGuiding returns 1
20:22:32.604 00.028 14868 IsGuiding returns 1
20:22:32.634 00.030 14868 IsGuiding returns 1
20:22:32.666 00.032 14868 IsGuiding returns 1
20:22:32.698 00.032 14868 IsGuiding returns 1
20:22:32.732 00.034 14868 IsGuiding returns 0
20:22:32.732 00.000 14868 scope move finished after 79 + 947 ms
20:22:32.733 00.001 14868 Move returns status 0, amount 79
20:22:32.733 00.000 14868 MoveAxis(N, 0, ABG)
20:22:32.733 00.000 14868 Move returns status 0, amount 0
20:22:32.733 00.000 14868 move complete, result=0
20:22:32.733 00.000 14868 worker thread done servicing request
20:22:32.734 00.001 15348 GuideStep: -0.6 px 79 ms EAST, -0.6 px 0 ms NORTH
20:22:32.737 00.003 14868 Worker thread wakes up
20:22:32.737 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:32.737 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:35.189 02.452 14868 Exposure complete
20:22:35.217 00.028 14868 worker thread done servicing request
20:22:35.217 00.000 15348 OnExposeComplete: enter
20:22:35.220 00.003 15348 UpdateGuideState(): m_state=6
20:22:35.222 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
20:22:35.224 00.002 15348 Star::Find returns 1 (0), X=889.00, Y=511.67, Mass=1974, SNR=30.5, Peak=76 HFD=6.1
20:22:35.226 00.002 15348 MultiStar: large primary error, entering stabilization period
20:22:35.227 00.001 15348 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
20:22:35.229 00.002 15348 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
20:22:35.234 00.005 15348 CameraToMount -- cameraX=0.11 cameraY=10.33 hyp=10.33 cameraTheta=1.56 mountX=10.30 mountY=-0.61, mountTheta=-0.06
20:22:35.238 00.004 15348 SchedulePrimaryMove(0F492600, x=0.11, y=10.33, opts=13)
20:22:35.241 00.003 15348 Enqueuing Move request for scope (0.11, 10.33)
20:22:35.243 00.002 14868 Worker thread wakes up
20:22:35.243 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=50, Gamma=0.760
20:22:35.246 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (0.11, 10.33) opts 0xd
20:22:35.246 00.000 15348 UpdateGuideState exits: m=1974 SNR=30.5
20:22:35.249 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:35.251 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:35.252 00.001 15348 Enqueuing Expose request
20:22:35.254 00.002 14868 Handling offset move in thread for scope, endpoint = (0.11, 10.33)
20:22:35.254 00.000 14868 Moving (0.11, 10.33) raw xDistance=10.30 yDistance=-0.61
20:22:35.257 00.003 14868 PPEC rslt: input = 10.30, final = 6.06, react = 6.18, pred = -0.12, hyst = 5.57, hyst_pct = 0.00, period_length = 465.27
20:22:35.257 00.000 14868 PPEC: input: 10.30, control: 6.06, exposure: 2000
20:22:35.257 00.000 14868 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-1.37
20:22:35.257 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
20:22:35.257 00.000 14868 MoveAxis(W, 1177, ABG)
20:22:35.257 00.000 14868 Guiding  Dir = 3, Dur = 1177
20:22:35.258 00.001 14868 IsGuiding returns 0
20:22:35.258 00.000 14868 PulseGuide returned control before completion, sleep 1187
20:22:36.458 01.200 14868 IsGuiding returns 1
20:22:36.458 00.000 14868 scope still moving after pulse duration time elapsed
20:22:36.489 00.031 14868 IsGuiding returns 0
20:22:36.489 00.000 14868 scope move finished after 1177 + 54 ms
20:22:36.489 00.000 14868 Move returns status 0, amount 1177
20:22:36.489 00.000 14868 MoveAxis(N, 99, ABG)
20:22:36.489 00.000 14868 Guiding  Dir = 0, Dur = 99
20:22:36.490 00.001 14868 IsGuiding returns 0
20:22:36.490 00.000 14868 PulseGuide returned control before completion, sleep 109
20:22:36.615 00.125 14868 IsGuiding returns 1
20:22:36.616 00.001 14868 scope still moving after pulse duration time elapsed
20:22:36.646 00.030 14868 IsGuiding returns 1
20:22:36.676 00.030 14868 IsGuiding returns 0
20:22:36.676 00.000 14868 scope move finished after 99 + 87 ms
20:22:36.676 00.000 14868 Move returns status 0, amount 99
20:22:36.676 00.000 14868 move complete, result=0
20:22:36.678 00.002 14868 worker thread done servicing request
20:22:36.678 00.000 14868 Worker thread wakes up
20:22:36.678 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:36.678 00.000 15348 GuideStep: 10.3 px 1177 ms WEST, -0.6 px 99 ms NORTH
20:22:36.681 00.003 14868 Handling exposure in thread, d=2000 o=3 r=(874,497,31,31)
20:22:39.141 02.460 14868 Exposure complete
20:22:39.170 00.029 14868 worker thread done servicing request
20:22:39.170 00.000 15348 OnExposeComplete: enter
20:22:39.174 00.004 15348 UpdateGuideState(): m_state=6
20:22:39.176 00.002 15348 Star::Find(15, 888, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
20:22:39.178 00.002 15348 Star::Find returns 1 (0), X=888.70, Y=513.37, Mass=2278, SNR=33.3, Peak=121 HFD=4.1
20:22:39.180 00.002 15348 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:22:39.183 00.003 15348 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
20:22:39.185 00.002 15348 CameraToMount -- cameraX=-0.19 cameraY=12.04 hyp=12.04 cameraTheta=1.59 mountX=11.97 mountY=-1.03, mountTheta=-0.09
20:22:39.189 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.19, y=12.04, opts=13)
20:22:39.191 00.002 15348 Enqueuing Move request for scope (-0.19, 12.04)
20:22:39.193 00.002 14868 Worker thread wakes up
20:22:39.193 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:22:39.195 00.002 15348 UpdateGuideState exits: m=2278 SNR=33.3
20:22:39.197 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 12.04) opts 0xd
20:22:39.197 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:39.201 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:39.204 00.003 15348 Enqueuing Expose request
20:22:39.206 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.19, 12.04)
20:22:39.206 00.000 14868 Moving (-0.19, 12.04) raw xDistance=11.97 yDistance=-1.03
20:22:39.209 00.003 14868 PPEC rslt: input = 11.97, final = 7.49, react = 7.18, pred = 0.30, hyst = 6.44, hyst_pct = 0.00, period_length = 465.16
20:22:39.209 00.000 14868 PPEC: input: 11.97, control: 7.49, exposure: 2000
20:22:39.209 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
20:22:39.209 00.000 14868 MoveAxis(W, 1455, ABG)
20:22:39.209 00.000 14868 Guiding  Dir = 3, Dur = 1455
20:22:39.210 00.001 14868 IsGuiding returns 0
20:22:39.210 00.000 14868 PulseGuide returned control before completion, sleep 1465
20:22:40.685 01.475 14868 IsGuiding returns 1
20:22:40.685 00.000 14868 scope still moving after pulse duration time elapsed
20:22:40.716 00.031 14868 IsGuiding returns 1
20:22:40.746 00.030 14868 IsGuiding returns 1
20:22:40.777 00.031 14868 IsGuiding returns 1
20:22:40.809 00.032 14868 IsGuiding returns 0
20:22:40.809 00.000 14868 scope move finished after 1455 + 144 ms
20:22:40.809 00.000 14868 Move returns status 0, amount 1455
20:22:40.809 00.000 14868 MoveAxis(N, 168, ABG)
20:22:40.809 00.000 14868 Guiding  Dir = 0, Dur = 168
20:22:40.810 00.001 14868 IsGuiding returns 0
20:22:40.810 00.000 14868 PulseGuide returned control before completion, sleep 178
20:22:40.997 00.187 14868 IsGuiding returns 1
20:22:40.998 00.001 14868 scope still moving after pulse duration time elapsed
20:22:41.028 00.030 14868 IsGuiding returns 1
20:22:41.059 00.031 14868 IsGuiding returns 1
20:22:41.091 00.032 14868 IsGuiding returns 1
20:22:41.122 00.031 14868 IsGuiding returns 1
20:22:41.154 00.032 14868 IsGuiding returns 1
20:22:41.184 00.030 14868 IsGuiding returns 0
20:22:41.184 00.000 14868 scope move finished after 168 + 205 ms
20:22:41.184 00.000 14868 Move returns status 0, amount 168
20:22:41.184 00.000 14868 move complete, result=0
20:22:41.185 00.001 14868 worker thread done servicing request
20:22:41.185 00.000 15348 GuideStep: 12.0 px 1455 ms WEST, -1.0 px 168 ms NORTH
20:22:41.187 00.002 14868 Worker thread wakes up
20:22:41.187 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:41.187 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,498,31,31)
20:22:43.647 02.460 14868 Exposure complete
20:22:43.676 00.029 14868 worker thread done servicing request
20:22:43.676 00.000 15348 OnExposeComplete: enter
20:22:43.679 00.003 15348 UpdateGuideState(): m_state=6
20:22:43.681 00.002 15348 Star::Find(15, 888, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
20:22:43.684 00.003 15348 Star::Find returns 1 (0), X=887.86, Y=503.19, Mass=2315, SNR=33.6, Peak=153 HFD=3.9
20:22:43.686 00.002 15348 MultiStar: exiting stabilization period
20:22:43.690 00.004 15348 MultiStar: [#1 0.68,1.17,0.75,U] [#2 -1.09,2.17,0.65,U] [#3 -0.12,0.83,0.69,U] [#4 -0.71,1.80,0.51,U] [#5 -0.20,1.02,0.49,U] [#6 0.81,1.14,0.42,U] [#7 -0.89,2.32,0.48,U] [#8 -0.16,1.27,0.40,U] 
20:22:43.692 00.002 15348 refined, 8 included, MultiStar: {-0.36, 1.53}, one-star: {-1.03, 1.86}
20:22:43.695 00.003 15348 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.48) = xAngle (0.32 = 0.32)
20:22:43.697 00.002 15348 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
20:22:43.699 00.002 15348 CameraToMount -- cameraX=-0.36 cameraY=1.53 hyp=1.57 cameraTheta=1.80 mountX=1.49 mountY=-0.46, mountTheta=-0.30
20:22:43.705 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.36, y=1.53, opts=13)
20:22:43.709 00.004 15348 Enqueuing Move request for scope (-0.36, 1.53)
20:22:43.711 00.002 14868 Worker thread wakes up
20:22:43.711 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:22:43.714 00.003 15348 UpdateGuideState exits: m=2315 SNR=33.6
20:22:43.716 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:43.720 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:43.722 00.002 15348 Enqueuing Expose request
20:22:43.725 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.53) opts 0xd
20:22:43.726 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.36, 1.53)
20:22:43.726 00.000 14868 Moving (-0.36, 1.53) raw xDistance=1.49 yDistance=-0.46
20:22:43.728 00.002 14868 PPEC rslt: input = 1.49, final = 1.12, react = 0.89, pred = 0.23, hyst = 1.17, hyst_pct = 0.00, period_length = 465.06
20:22:43.729 00.001 14868 PPEC: input: 1.49, control: 1.12, exposure: 2000
20:22:43.729 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:22:43.729 00.000 14868 MoveAxis(W, 218, ABG)
20:22:43.729 00.000 14868 Guiding  Dir = 3, Dur = 218
20:22:43.729 00.000 14868 IsGuiding returns 0
20:22:43.729 00.000 14868 PulseGuide returned control before completion, sleep 228
20:22:43.968 00.239 14868 IsGuiding returns 1
20:22:43.968 00.000 14868 scope still moving after pulse duration time elapsed
20:22:44.000 00.032 14868 IsGuiding returns 1
20:22:44.031 00.031 14868 IsGuiding returns 0
20:22:44.031 00.000 14868 scope move finished after 218 + 84 ms
20:22:44.031 00.000 14868 Move returns status 0, amount 218
20:22:44.031 00.000 14868 MoveAxis(N, 75, ABG)
20:22:44.031 00.000 14868 Guiding  Dir = 0, Dur = 75
20:22:44.032 00.001 14868 IsGuiding returns 0
20:22:44.032 00.000 14868 PulseGuide returned control before completion, sleep 85
20:22:44.125 00.093 14868 IsGuiding returns 1
20:22:44.125 00.000 14868 scope still moving after pulse duration time elapsed
20:22:44.157 00.032 14868 IsGuiding returns 1
20:22:44.188 00.031 14868 IsGuiding returns 1
20:22:44.220 00.032 14868 IsGuiding returns 1
20:22:44.250 00.030 14868 IsGuiding returns 1
20:22:44.281 00.031 14868 IsGuiding returns 1
20:22:44.311 00.030 14868 IsGuiding returns 1
20:22:44.343 00.032 14868 IsGuiding returns 1
20:22:44.373 00.030 14868 IsGuiding returns 0
20:22:44.373 00.000 14868 scope move finished after 75 + 266 ms
20:22:44.373 00.000 14868 Move returns status 0, amount 75
20:22:44.374 00.001 14868 move complete, result=0
20:22:44.374 00.000 14868 worker thread done servicing request
20:22:44.374 00.000 14868 Worker thread wakes up
20:22:44.374 00.000 15348 GuideStep: 1.5 px 218 ms WEST, -0.5 px 75 ms NORTH
20:22:44.376 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:44.376 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:46.832 02.456 14868 Exposure complete
20:22:46.860 00.028 14868 worker thread done servicing request
20:22:46.861 00.001 15348 OnExposeComplete: enter
20:22:46.863 00.002 15348 UpdateGuideState(): m_state=6
20:22:46.865 00.002 15348 Star::Find(15, 887, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
20:22:46.867 00.002 15348 Star::Find returns 1 (0), X=888.12, Y=503.25, Mass=2342, SNR=33.8, Peak=177 HFD=3.9
20:22:46.870 00.003 15348 MultiStar: [#1 0.93,1.46,0.75,U] [#2 -0.84,2.51,0.64,U] [#3 0.22,0.94,0.65,U] [#4 -0.75,2.12,0.50,U] [#5 -0.36,1.46,0.51,U] [#6 0.65,1.50,0.46,U] [#7 -0.70,2.56,0.00,M1] [#8 -0.15,1.61,0.37,U] 
20:22:46.873 00.003 15348 refined, 7 included, MultiStar: {-0.16, 1.70}, one-star: {-0.76, 1.91}
20:22:46.875 00.002 15348 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
20:22:46.877 00.002 15348 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
20:22:46.878 00.001 15348 CameraToMount -- cameraX=-0.16 cameraY=1.70 hyp=1.71 cameraTheta=1.66 mountX=1.68 mountY=-0.28, mountTheta=-0.16
20:22:46.881 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.16, y=1.70, opts=13)
20:22:46.883 00.002 15348 Enqueuing Move request for scope (-0.16, 1.70)
20:22:46.885 00.002 14868 Worker thread wakes up
20:22:46.885 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:22:46.889 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.70) opts 0xd
20:22:46.889 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.16, 1.70)
20:22:46.889 00.000 14868 Moving (-0.16, 1.70) raw xDistance=1.68 yDistance=-0.28
20:22:46.890 00.001 15348 UpdateGuideState exits: m=2342 SNR=33.8
20:22:46.894 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:46.896 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:46.898 00.002 15348 Enqueuing Expose request
20:22:46.900 00.002 14868 PPEC rslt: input = 1.68, final = 1.64, react = 1.01, pred = 0.63, hyst = 1.36, hyst_pct = 0.00, period_length = 464.96
20:22:46.900 00.000 14868 PPEC: input: 1.68, control: 1.64, exposure: 2000
20:22:46.900 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:46.900 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:22:46.901 00.001 14868 MoveAxis(W, 318, ABG)
20:22:46.901 00.000 14868 Guiding  Dir = 3, Dur = 318
20:22:46.901 00.000 14868 IsGuiding returns 0
20:22:46.902 00.001 14868 PulseGuide returned control before completion, sleep 328
20:22:47.233 00.331 14868 IsGuiding returns 1
20:22:47.233 00.000 14868 scope still moving after pulse duration time elapsed
20:22:47.263 00.030 14868 IsGuiding returns 0
20:22:47.263 00.000 14868 scope move finished after 318 + 43 ms
20:22:47.263 00.000 14868 Move returns status 0, amount 318
20:22:47.263 00.000 14868 MoveAxis(N, 0, ABG)
20:22:47.263 00.000 14868 Move returns status 0, amount 0
20:22:47.263 00.000 14868 move complete, result=0
20:22:47.264 00.001 14868 worker thread done servicing request
20:22:47.264 00.000 15348 GuideStep: 1.7 px 318 ms WEST, -0.3 px 0 ms NORTH
20:22:47.267 00.003 14868 Worker thread wakes up
20:22:47.268 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:47.268 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:49.725 02.457 14868 Exposure complete
20:22:49.767 00.042 14868 worker thread done servicing request
20:22:49.767 00.000 15348 OnExposeComplete: enter
20:22:49.769 00.002 15348 UpdateGuideState(): m_state=6
20:22:49.772 00.003 15348 Star::Find(15, 888, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
20:22:49.774 00.002 15348 Star::Find returns 1 (0), X=888.17, Y=502.00, Mass=2320, SNR=33.7, Peak=172 HFD=4.0
20:22:49.776 00.002 15348 MultiStar: [#1 0.87,0.12,0.76,U] [#2 -0.69,1.24,0.64,U] [#3 0.01,-0.14,0.67,U] [#4 -0.58,1.05,0.51,U] [#5 -0.03,0.35,0.49,U] [#6 0.85,0.07,0.47,U] [#7 -0.80,1.46,0.49,U] [#8 0.03,0.45,0.40,U] 
20:22:49.778 00.002 15348 refined, 8 included, MultiStar: {-0.14, 0.57}, one-star: {-0.72, 0.66}
20:22:49.782 00.004 15348 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
20:22:49.786 00.004 15348 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
20:22:49.788 00.002 15348 CameraToMount -- cameraX=-0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.82 mountX=0.55 mountY=-0.18, mountTheta=-0.32
20:22:49.791 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.14, y=0.57, opts=13)
20:22:49.794 00.003 15348 Enqueuing Move request for scope (-0.14, 0.57)
20:22:49.797 00.003 14868 Worker thread wakes up
20:22:49.798 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:22:49.799 00.001 15348 UpdateGuideState exits: m=2320 SNR=33.7
20:22:49.801 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:49.803 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:49.804 00.001 15348 Enqueuing Expose request
20:22:49.806 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.57) opts 0xd
20:22:49.806 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.14, 0.57)
20:22:49.806 00.000 14868 Moving (-0.14, 0.57) raw xDistance=0.55 yDistance=-0.18
20:22:49.809 00.003 14868 PPEC rslt: input = 0.55, final = 0.23, react = 0.33, pred = -0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 464.87
20:22:49.809 00.000 14868 PPEC: input: 0.55, control: 0.23, exposure: 2000
20:22:49.809 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:49.809 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:22:49.809 00.000 14868 MoveAxis(W, 44, ABG)
20:22:49.809 00.000 14868 Guiding  Dir = 3, Dur = 44
20:22:49.810 00.001 14868 IsGuiding returns 0
20:22:49.810 00.000 14868 PulseGuide returned control before completion, sleep 54
20:22:49.875 00.065 14868 IsGuiding returns 1
20:22:49.875 00.000 14868 scope still moving after pulse duration time elapsed
20:22:49.905 00.030 14868 IsGuiding returns 1
20:22:49.937 00.032 14868 IsGuiding returns 0
20:22:49.937 00.000 14868 scope move finished after 44 + 82 ms
20:22:49.937 00.000 14868 Move returns status 0, amount 44
20:22:49.937 00.000 14868 MoveAxis(N, 0, ABG)
20:22:49.937 00.000 14868 Move returns status 0, amount 0
20:22:49.937 00.000 14868 move complete, result=0
20:22:49.937 00.000 14868 worker thread done servicing request
20:22:49.937 00.000 15348 GuideStep: 0.6 px 44 ms WEST, -0.2 px 0 ms NORTH
20:22:49.940 00.003 14868 Worker thread wakes up
20:22:49.940 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:49.940 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:52.399 02.459 14868 Exposure complete
20:22:52.435 00.036 15348 OnExposeComplete: enter
20:22:52.442 00.007 14868 worker thread done servicing request
20:22:52.442 00.000 15348 UpdateGuideState(): m_state=6
20:22:52.446 00.004 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
20:22:52.451 00.005 15348 Star::Find returns 1 (0), X=887.73, Y=500.55, Mass=2325, SNR=33.7, Peak=163 HFD=3.6
20:22:52.455 00.004 15348 MultiStar: [#1 0.40,-1.31,0.76,U] [#2 -1.07,-0.09,0.65,U] [#3 -0.20,-1.97,0.69,U] [#4 -1.17,-0.74,0.53,U] [#5 -0.54,-1.18,0.50,U] [#6 0.41,-1.04,0.46,U] [#7 -1.06,0.12,0.52,U] [#8 -0.62,-0.85,0.37,U] 
20:22:52.457 00.002 15348 refined, 8 included, MultiStar: {-0.58, -0.90}, one-star: {-1.16, -0.79}
20:22:52.460 00.003 15348 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.63 = 2.66)
20:22:52.462 00.002 15348 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
20:22:52.464 00.002 15348 CameraToMount -- cameraX=-0.58 cameraY=-0.90 hyp=1.07 cameraTheta=-2.14 mountX=-0.95 mountY=-0.51, mountTheta=-2.64
20:22:52.473 00.009 15348 SchedulePrimaryMove(0F492600, x=-0.58, y=-0.90, opts=13)
20:22:52.477 00.004 15348 Enqueuing Move request for scope (-0.58, -0.90)
20:22:52.479 00.002 14868 Worker thread wakes up
20:22:52.479 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:22:52.482 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.90) opts 0xd
20:22:52.482 00.000 15348 UpdateGuideState exits: m=2325 SNR=33.7
20:22:52.485 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:52.487 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.58, -0.90)
20:22:52.487 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:52.491 00.004 15348 Enqueuing Expose request
20:22:52.492 00.001 14868 Moving (-0.58, -0.90) raw xDistance=-0.95 yDistance=-0.51
20:22:52.495 00.003 14868 PPEC rslt: input = -0.95, final = -0.79, react = -0.57, pred = -0.23, hyst = -0.41, hyst_pct = 0.00, period_length = 464.79
20:22:52.495 00.000 14868 PPEC: input: -0.95, control: -0.79, exposure: 2000
20:22:52.495 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
20:22:52.495 00.000 14868 MoveAxis(E, 154, ABG)
20:22:52.495 00.000 14868 Guiding  Dir = 2, Dur = 154
20:22:52.496 00.001 14868 IsGuiding returns 0
20:22:52.496 00.000 14868 PulseGuide returned control before completion, sleep 164
20:22:52.670 00.174 14868 IsGuiding returns 0
20:22:52.670 00.000 14868 Move returns status 0, amount 154
20:22:52.670 00.000 14868 MoveAxis(N, 84, ABG)
20:22:52.670 00.000 14868 Guiding  Dir = 0, Dur = 84
20:22:52.671 00.001 14868 IsGuiding returns 0
20:22:52.671 00.000 14868 PulseGuide returned control before completion, sleep 94
20:22:52.780 00.109 14868 IsGuiding returns 1
20:22:52.780 00.000 14868 scope still moving after pulse duration time elapsed
20:22:52.813 00.033 14868 IsGuiding returns 1
20:22:52.844 00.031 14868 IsGuiding returns 1
20:22:52.875 00.031 14868 IsGuiding returns 0
20:22:52.876 00.001 14868 scope move finished after 84 + 120 ms
20:22:52.876 00.000 14868 Move returns status 0, amount 84
20:22:52.876 00.000 14868 move complete, result=0
20:22:52.876 00.000 14868 worker thread done servicing request
20:22:52.876 00.000 15348 GuideStep: -0.9 px 154 ms EAST, -0.5 px 84 ms NORTH
20:22:52.881 00.005 14868 Worker thread wakes up
20:22:52.881 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:52.881 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:55.343 02.462 14868 Exposure complete
20:22:55.371 00.028 14868 worker thread done servicing request
20:22:55.371 00.000 15348 OnExposeComplete: enter
20:22:55.374 00.003 15348 UpdateGuideState(): m_state=6
20:22:55.376 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
20:22:55.378 00.002 15348 Star::Find returns 1 (0), X=887.24, Y=499.56, Mass=2319, SNR=33.7, Peak=126 HFD=3.9
20:22:55.380 00.002 15348 MultiStar: [#1 -0.01,-2.42,0.77,U] [#2 -1.76,-1.52,0.63,U] [#3 -0.78,-2.66,0.00,M1] [#4 -1.80,-1.85,0.51,U] [#5 -1.24,-2.68,0.00,M1] [#6 0.08,-2.55,0.46,U] [#7 -1.54,-1.05,0.52,U] [#8 -1.18,-2.59,0.00,M1] 
20:22:55.382 00.002 15348 refined, 5 included, MultiStar: {-1.14, -1.87}, one-star: {-1.65, -1.78}
20:22:55.384 00.002 15348 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.48) = xAngle (-3.60 = 2.68)
20:22:55.386 00.002 15348 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
20:22:55.388 00.002 15348 CameraToMount -- cameraX=-1.14 cameraY=-1.87 hyp=2.19 cameraTheta=-2.12 mountX=-1.96 mountY=-1.01, mountTheta=-2.67
20:22:55.391 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.14, y=-1.87, opts=13)
20:22:55.393 00.002 15348 Enqueuing Move request for scope (-1.14, -1.87)
20:22:55.395 00.002 14868 Worker thread wakes up
20:22:55.395 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:22:55.397 00.002 15348 UpdateGuideState exits: m=2319 SNR=33.7
20:22:55.400 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -1.87) opts 0xd
20:22:55.400 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:55.404 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:55.407 00.003 15348 Enqueuing Expose request
20:22:55.409 00.002 14868 Handling offset move in thread for scope, endpoint = (-1.14, -1.87)
20:22:55.409 00.000 14868 Moving (-1.14, -1.87) raw xDistance=-1.96 yDistance=-1.01
20:22:55.412 00.003 14868 PPEC rslt: input = -1.96, final = -1.43, react = -1.18, pred = -0.25, hyst = -1.05, hyst_pct = 0.00, period_length = 464.71
20:22:55.412 00.000 14868 PPEC: input: -1.96, control: -1.43, exposure: 2000
20:22:55.412 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
20:22:55.412 00.000 14868 MoveAxis(E, 278, ABG)
20:22:55.412 00.000 14868 Guiding  Dir = 2, Dur = 278
20:22:55.412 00.000 14868 IsGuiding returns 0
20:22:55.413 00.001 14868 PulseGuide returned control before completion, sleep 288
20:22:55.711 00.298 14868 IsGuiding returns 1
20:22:55.711 00.000 14868 scope still moving after pulse duration time elapsed
20:22:55.740 00.029 14868 IsGuiding returns 1
20:22:55.770 00.030 14868 IsGuiding returns 0
20:22:55.770 00.000 14868 scope move finished after 278 + 80 ms
20:22:55.770 00.000 14868 Move returns status 0, amount 278
20:22:55.770 00.000 14868 MoveAxis(N, 164, ABG)
20:22:55.770 00.000 14868 Guiding  Dir = 0, Dur = 164
20:22:55.771 00.001 14868 IsGuiding returns 0
20:22:55.771 00.000 14868 PulseGuide returned control before completion, sleep 174
20:22:55.955 00.184 14868 IsGuiding returns 1
20:22:55.956 00.001 14868 scope still moving after pulse duration time elapsed
20:22:55.986 00.030 14868 IsGuiding returns 1
20:22:56.018 00.032 14868 IsGuiding returns 1
20:22:56.048 00.030 14868 IsGuiding returns 1
20:22:56.079 00.031 14868 IsGuiding returns 0
20:22:56.079 00.000 14868 scope move finished after 164 + 144 ms
20:22:56.079 00.000 14868 Move returns status 0, amount 164
20:22:56.080 00.001 14868 move complete, result=0
20:22:56.080 00.000 14868 worker thread done servicing request
20:22:56.080 00.000 14868 Worker thread wakes up
20:22:56.080 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:56.080 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:22:56.080 00.000 15348 GuideStep: -2.0 px 278 ms EAST, -1.0 px 164 ms NORTH
20:22:58.537 02.457 14868 Exposure complete
20:22:58.566 00.029 14868 worker thread done servicing request
20:22:58.566 00.000 15348 OnExposeComplete: enter
20:22:58.568 00.002 15348 UpdateGuideState(): m_state=6
20:22:58.571 00.003 15348 Star::Find(15, 887, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
20:22:58.572 00.001 15348 Star::Find returns 1 (0), X=886.77, Y=500.33, Mass=2318, SNR=33.6, Peak=128 HFD=3.8
20:22:58.575 00.003 15348 MultiStar: [#1 -0.27,-1.60,0.79,U] [#2 -1.98,-0.65,0.66,U] [#3 -0.96,-2.08,0.67,U] [#4 -2.19,-0.81,0.51,U] [#5 -1.55,-1.68,0.50,U] [#6 -0.32,-1.77,0.47,U] [#7 -2.02,-0.53,0.49,U] [#8 -1.67,-1.60,0.41,U] 
20:22:58.577 00.002 15348 refined, 8 included, MultiStar: {-1.45, -1.29}, one-star: {-2.12, -1.01}
20:22:58.583 00.006 15348 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.39)
20:22:58.586 00.003 15348 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
20:22:58.588 00.002 15348 CameraToMount -- cameraX=-1.45 cameraY=-1.29 hyp=1.94 cameraTheta=-2.42 mountX=-1.41 mountY=-1.36, mountTheta=-2.38
20:22:58.591 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.45, y=-1.29, opts=13)
20:22:58.593 00.002 15348 Enqueuing Move request for scope (-1.45, -1.29)
20:22:58.596 00.003 14868 Worker thread wakes up
20:22:58.596 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:22:58.598 00.002 15348 UpdateGuideState exits: m=2318 SNR=33.6
20:22:58.599 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:58.602 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:22:58.603 00.001 15348 Enqueuing Expose request
20:22:58.605 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.45, -1.29) opts 0xd
20:22:58.605 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.45, -1.29)
20:22:58.606 00.001 14868 Moving (-1.45, -1.29) raw xDistance=-1.41 yDistance=-1.36
20:22:58.608 00.002 14868 PPEC rslt: input = -1.41, final = -1.11, react = -0.85, pred = -0.26, hyst = -0.81, hyst_pct = 0.00, period_length = 464.64
20:22:58.608 00.000 14868 PPEC: input: -1.41, control: -1.11, exposure: 2000
20:22:58.608 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.36 from input -1.36
20:22:58.608 00.000 14868 MoveAxis(E, 216, ABG)
20:22:58.608 00.000 14868 Guiding  Dir = 2, Dur = 216
20:22:58.609 00.001 14868 IsGuiding returns 0
20:22:58.609 00.000 14868 PulseGuide returned control before completion, sleep 226
20:22:58.844 00.235 14868 IsGuiding returns 1
20:22:58.844 00.000 14868 scope still moving after pulse duration time elapsed
20:22:58.875 00.031 14868 IsGuiding returns 0
20:22:58.875 00.000 14868 scope move finished after 216 + 50 ms
20:22:58.875 00.000 14868 Move returns status 0, amount 216
20:22:58.875 00.000 14868 MoveAxis(N, 221, ABG)
20:22:58.875 00.000 14868 Guiding  Dir = 0, Dur = 221
20:22:58.875 00.000 14868 IsGuiding returns 0
20:22:58.877 00.002 14868 PulseGuide returned control before completion, sleep 231
20:22:59.108 00.231 14868 IsGuiding returns 1
20:22:59.108 00.000 14868 scope still moving after pulse duration time elapsed
20:22:59.141 00.033 14868 IsGuiding returns 1
20:22:59.171 00.030 14868 IsGuiding returns 1
20:22:59.202 00.031 14868 IsGuiding returns 1
20:22:59.234 00.032 14868 IsGuiding returns 0
20:22:59.234 00.000 14868 scope move finished after 221 + 137 ms
20:22:59.234 00.000 14868 Move returns status 0, amount 221
20:22:59.234 00.000 14868 move complete, result=0
20:22:59.235 00.001 14868 worker thread done servicing request
20:22:59.235 00.000 15348 GuideStep: -1.4 px 216 ms EAST, -1.4 px 221 ms NORTH
20:22:59.238 00.003 14868 Worker thread wakes up
20:22:59.238 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:22:59.238 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:01.695 02.457 14868 Exposure complete
20:23:01.723 00.028 14868 worker thread done servicing request
20:23:01.724 00.001 15348 OnExposeComplete: enter
20:23:01.726 00.002 15348 UpdateGuideState(): m_state=6
20:23:01.727 00.001 15348 Star::Find(15, 886, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
20:23:01.729 00.002 15348 Star::Find returns 1 (0), X=887.08, Y=501.34, Mass=2279, SNR=33.3, Peak=159 HFD=3.8
20:23:01.731 00.002 15348 MultiStar: [#1 -0.09,-0.43,0.75,U] [#2 -1.93,0.71,0.63,U] [#3 -0.90,-0.78,0.70,U] [#4 -1.98,0.12,0.54,U] [#5 -1.44,-0.72,0.51,U] [#6 -0.12,-0.34,0.45,U] [#7 -1.85,0.63,0.52,U] [#8 -1.34,-0.45,0.39,U] 
20:23:01.733 00.002 15348 refined, 8 included, MultiStar: {-1.29, -0.13}, one-star: {-1.80, -0.00}
20:23:01.734 00.001 15348 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.48) = xAngle (-4.52 = 1.76)
20:23:01.738 00.004 15348 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
20:23:01.741 00.003 15348 CameraToMount -- cameraX=-1.29 cameraY=-0.13 hyp=1.29 cameraTheta=-3.04 mountX=-0.25 mountY=-1.27, mountTheta=-1.76
20:23:01.744 00.003 15348 SchedulePrimaryMove(0F492600, x=-1.29, y=-0.13, opts=13)
20:23:01.746 00.002 15348 Enqueuing Move request for scope (-1.29, -0.13)
20:23:01.748 00.002 14868 Worker thread wakes up
20:23:01.748 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -0.13) opts 0xd
20:23:01.748 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.29, -0.13)
20:23:01.748 00.000 14868 Moving (-1.29, -0.13) raw xDistance=-0.25 yDistance=-1.27
20:23:01.748 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:23:01.750 00.002 15348 UpdateGuideState exits: m=2279 SNR=33.3
20:23:01.753 00.003 14868 PPEC rslt: input = -0.25, final = -0.27, react = -0.15, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 464.58
20:23:01.753 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:01.757 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:01.760 00.003 15348 Enqueuing Expose request
20:23:01.762 00.002 14868 PPEC: input: -0.25, control: -0.27, exposure: 2000
20:23:01.762 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
20:23:01.762 00.000 14868 MoveAxis(E, 52, ABG)
20:23:01.762 00.000 14868 Guiding  Dir = 2, Dur = 52
20:23:01.762 00.000 14868 IsGuiding returns 0
20:23:01.763 00.001 14868 PulseGuide returned control before completion, sleep 62
20:23:01.831 00.068 14868 IsGuiding returns 1
20:23:01.831 00.000 14868 scope still moving after pulse duration time elapsed
20:23:01.862 00.031 14868 IsGuiding returns 1
20:23:01.892 00.030 14868 IsGuiding returns 1
20:23:01.923 00.031 14868 IsGuiding returns 0
20:23:01.923 00.000 14868 scope move finished after 52 + 109 ms
20:23:01.923 00.000 14868 Move returns status 0, amount 52
20:23:01.924 00.001 14868 MoveAxis(N, 208, ABG)
20:23:01.924 00.000 14868 Guiding  Dir = 0, Dur = 208
20:23:01.925 00.001 14868 IsGuiding returns 0
20:23:01.925 00.000 14868 PulseGuide returned control before completion, sleep 218
20:23:02.157 00.232 14868 IsGuiding returns 1
20:23:02.158 00.001 14868 scope still moving after pulse duration time elapsed
20:23:02.189 00.031 14868 IsGuiding returns 1
20:23:02.219 00.030 14868 IsGuiding returns 1
20:23:02.250 00.031 14868 IsGuiding returns 0
20:23:02.250 00.000 14868 scope move finished after 208 + 117 ms
20:23:02.250 00.000 14868 Move returns status 0, amount 208
20:23:02.250 00.000 14868 move complete, result=0
20:23:02.252 00.002 14868 worker thread done servicing request
20:23:02.252 00.000 14868 Worker thread wakes up
20:23:02.252 00.000 15348 GuideStep: -0.2 px 52 ms EAST, -1.3 px 208 ms NORTH
20:23:02.254 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:02.254 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:04.710 02.456 14868 Exposure complete
20:23:04.741 00.031 14868 worker thread done servicing request
20:23:04.741 00.000 15348 OnExposeComplete: enter
20:23:04.744 00.003 15348 UpdateGuideState(): m_state=6
20:23:04.746 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
20:23:04.748 00.002 15348 Star::Find returns 1 (0), X=887.54, Y=501.17, Mass=2273, SNR=33.4, Peak=122 HFD=4.0
20:23:04.752 00.004 15348 MultiStar: [#1 0.23,-0.44,0.76,U] [#2 -1.64,0.41,0.67,U] [#3 -0.65,-1.06,0.70,U] [#4 -1.78,-0.03,0.49,U] [#5 -1.09,-0.79,0.47,U] [#6 0.14,-0.79,0.45,U] [#7 -1.32,0.34,0.53,U] [#8 -0.79,-0.50,0.40,U] 
20:23:04.753 00.001 15348 refined, 8 included, MultiStar: {-0.92, -0.32}, one-star: {-1.34, -0.17}
20:23:04.755 00.002 15348 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
20:23:04.757 00.002 15348 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
20:23:04.759 00.002 15348 CameraToMount -- cameraX=-0.92 cameraY=-0.32 hyp=0.98 cameraTheta=-2.81 mountX=-0.40 mountY=-0.90, mountTheta=-1.99
20:23:04.762 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.92, y=-0.32, opts=13)
20:23:04.767 00.005 15348 Enqueuing Move request for scope (-0.92, -0.32)
20:23:04.772 00.005 14868 Worker thread wakes up
20:23:04.772 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:23:04.775 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.32) opts 0xd
20:23:04.775 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.92, -0.32)
20:23:04.775 00.000 14868 Moving (-0.92, -0.32) raw xDistance=-0.40 yDistance=-0.90
20:23:04.775 00.000 15348 UpdateGuideState exits: m=2273 SNR=33.4
20:23:04.777 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:04.779 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:04.783 00.004 15348 Enqueuing Expose request
20:23:04.785 00.002 14868 PPEC rslt: input = -0.40, final = -0.60, react = -0.24, pred = -0.36, hyst = -0.28, hyst_pct = 0.00, period_length = 464.52
20:23:04.785 00.000 14868 PPEC: input: -0.40, control: -0.60, exposure: 2000
20:23:04.785 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:23:04.786 00.001 14868 MoveAxis(E, 117, ABG)
20:23:04.786 00.000 14868 Guiding  Dir = 2, Dur = 117
20:23:04.786 00.000 14868 IsGuiding returns 0
20:23:04.786 00.000 14868 PulseGuide returned control before completion, sleep 127
20:23:04.922 00.136 14868 IsGuiding returns 1
20:23:04.922 00.000 14868 scope still moving after pulse duration time elapsed
20:23:04.952 00.030 14868 IsGuiding returns 0
20:23:04.952 00.000 14868 scope move finished after 117 + 49 ms
20:23:04.952 00.000 14868 Move returns status 0, amount 117
20:23:04.952 00.000 14868 MoveAxis(N, 146, ABG)
20:23:04.952 00.000 14868 Guiding  Dir = 0, Dur = 146
20:23:04.953 00.001 14868 IsGuiding returns 0
20:23:04.953 00.000 14868 PulseGuide returned control before completion, sleep 156
20:23:05.123 00.170 14868 IsGuiding returns 1
20:23:05.123 00.000 14868 scope still moving after pulse duration time elapsed
20:23:05.153 00.030 14868 IsGuiding returns 1
20:23:05.182 00.029 14868 IsGuiding returns 1
20:23:05.214 00.032 14868 IsGuiding returns 1
20:23:05.245 00.031 14868 IsGuiding returns 0
20:23:05.245 00.000 14868 scope move finished after 146 + 145 ms
20:23:05.245 00.000 14868 Move returns status 0, amount 146
20:23:05.245 00.000 14868 move complete, result=0
20:23:05.246 00.001 14868 worker thread done servicing request
20:23:05.246 00.000 14868 Worker thread wakes up
20:23:05.246 00.000 15348 GuideStep: -0.4 px 117 ms EAST, -0.9 px 146 ms NORTH
20:23:05.250 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:05.250 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:07.707 02.457 14868 Exposure complete
20:23:07.739 00.032 14868 worker thread done servicing request
20:23:07.739 00.000 15348 OnExposeComplete: enter
20:23:07.741 00.002 15348 UpdateGuideState(): m_state=6
20:23:07.743 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
20:23:07.744 00.001 15348 Star::Find returns 1 (0), X=887.77, Y=501.69, Mass=2411, SNR=34.3, Peak=179 HFD=3.6
20:23:07.748 00.004 15348 MultiStar: [#1 0.60,-0.23,0.73,U] [#2 -1.30,0.71,0.62,U] [#3 -0.10,-0.43,0.65,U] [#4 -1.27,0.47,0.51,U] [#5 -0.58,-0.23,0.47,U] [#6 0.40,-0.20,0.46,U] [#7 -1.35,0.78,0.50,U] [#8 -0.45,0.14,0.40,U] 
20:23:07.752 00.004 15348 refined, 8 included, MultiStar: {-0.59, 0.15}, one-star: {-1.12, 0.35}
20:23:07.754 00.002 15348 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.40 = 1.40)
20:23:07.756 00.002 15348 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
20:23:07.759 00.003 15348 CameraToMount -- cameraX=-0.59 cameraY=0.15 hyp=0.61 cameraTheta=2.89 mountX=0.10 mountY=-0.60, mountTheta=-1.40
20:23:07.765 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.59, y=0.15, opts=13)
20:23:07.767 00.002 15348 Enqueuing Move request for scope (-0.59, 0.15)
20:23:07.768 00.001 14868 Worker thread wakes up
20:23:07.768 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:23:07.770 00.002 15348 UpdateGuideState exits: m=2411 SNR=34.3
20:23:07.772 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:07.774 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:07.775 00.001 15348 Enqueuing Expose request
20:23:07.778 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.15) opts 0xd
20:23:07.778 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.59, 0.15)
20:23:07.779 00.001 14868 Moving (-0.59, 0.15) raw xDistance=0.10 yDistance=-0.60
20:23:07.782 00.003 14868 PPEC rslt: input = 0.10, final = -0.22, react = 0.06, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 464.47
20:23:07.782 00.000 14868 PPEC: input: 0.10, control: -0.22, exposure: 2000
20:23:07.782 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
20:23:07.782 00.000 14868 MoveAxis(E, 43, ABG)
20:23:07.782 00.000 14868 Guiding  Dir = 2, Dur = 43
20:23:07.783 00.001 14868 IsGuiding returns 0
20:23:07.783 00.000 14868 PulseGuide returned control before completion, sleep 53
20:23:07.842 00.059 14868 IsGuiding returns 1
20:23:07.842 00.000 14868 scope still moving after pulse duration time elapsed
20:23:07.874 00.032 14868 IsGuiding returns 1
20:23:07.905 00.031 14868 IsGuiding returns 0
20:23:07.905 00.000 14868 scope move finished after 43 + 79 ms
20:23:07.905 00.000 14868 Move returns status 0, amount 43
20:23:07.906 00.001 14868 MoveAxis(N, 97, ABG)
20:23:07.906 00.000 14868 Guiding  Dir = 0, Dur = 97
20:23:07.907 00.001 14868 IsGuiding returns 0
20:23:07.907 00.000 14868 PulseGuide returned control before completion, sleep 107
20:23:08.028 00.121 14868 IsGuiding returns 1
20:23:08.028 00.000 14868 scope still moving after pulse duration time elapsed
20:23:08.060 00.032 14868 IsGuiding returns 1
20:23:08.100 00.040 14868 IsGuiding returns 1
20:23:08.126 00.026 14868 IsGuiding returns 1
20:23:08.152 00.026 14868 IsGuiding returns 0
20:23:08.153 00.001 14868 scope move finished after 97 + 149 ms
20:23:08.153 00.000 14868 Move returns status 0, amount 97
20:23:08.153 00.000 14868 move complete, result=0
20:23:08.153 00.000 14868 worker thread done servicing request
20:23:08.153 00.000 14868 Worker thread wakes up
20:23:08.153 00.000 15348 GuideStep: 0.1 px 43 ms EAST, -0.6 px 97 ms NORTH
20:23:08.156 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:08.156 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:10.620 02.464 14868 Exposure complete
20:23:10.648 00.028 14868 worker thread done servicing request
20:23:10.649 00.001 15348 OnExposeComplete: enter
20:23:10.650 00.001 15348 UpdateGuideState(): m_state=6
20:23:10.652 00.002 15348 Star::Find(15, 887, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
20:23:10.654 00.002 15348 Star::Find returns 1 (0), X=888.33, Y=502.66, Mass=2322, SNR=33.7, Peak=136 HFD=4.0
20:23:10.656 00.002 15348 MultiStar: [#1 1.00,0.56,0.76,U] [#2 -0.92,1.43,0.65,U] [#3 0.40,0.03,0.65,U] [#4 -1.10,0.68,0.53,U] [#5 -0.33,0.32,0.49,U] [#6 1.11,0.60,0.48,U] [#7 -0.79,1.62,0.52,U] [#8 -0.39,0.86,0.39,U] 
20:23:10.658 00.002 15348 refined, 8 included, MultiStar: {-0.17, 0.86}, one-star: {-0.55, 1.32}
20:23:10.660 00.002 15348 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
20:23:10.664 00.004 15348 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
20:23:10.668 00.004 15348 CameraToMount -- cameraX=-0.17 cameraY=0.86 hyp=0.87 cameraTheta=1.76 mountX=0.84 mountY=-0.23, mountTheta=-0.26
20:23:10.671 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=0.86, opts=13)
20:23:10.673 00.002 15348 Enqueuing Move request for scope (-0.17, 0.86)
20:23:10.675 00.002 14868 Worker thread wakes up
20:23:10.675 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:23:10.677 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.86) opts 0xd
20:23:10.678 00.001 14868 Handling offset move in thread for scope, endpoint = (-0.17, 0.86)
20:23:10.678 00.000 14868 Moving (-0.17, 0.86) raw xDistance=0.84 yDistance=-0.23
20:23:10.678 00.000 15348 UpdateGuideState exits: m=2322 SNR=33.7
20:23:10.680 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:10.682 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:10.683 00.001 15348 Enqueuing Expose request
20:23:10.685 00.002 14868 PPEC rslt: input = 0.84, final = 0.23, react = 0.50, pred = -0.27, hyst = 0.42, hyst_pct = 0.00, period_length = 464.42
20:23:10.685 00.000 14868 PPEC: input: 0.84, control: 0.23, exposure: 2000
20:23:10.685 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:10.686 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:23:10.686 00.000 14868 MoveAxis(W, 45, ABG)
20:23:10.686 00.000 14868 Guiding  Dir = 3, Dur = 45
20:23:10.686 00.000 14868 IsGuiding returns 0
20:23:10.686 00.000 14868 PulseGuide returned control before completion, sleep 55
20:23:10.756 00.070 14868 IsGuiding returns 1
20:23:10.756 00.000 14868 scope still moving after pulse duration time elapsed
20:23:10.786 00.030 14868 IsGuiding returns 1
20:23:10.818 00.032 14868 IsGuiding returns 1
20:23:10.851 00.033 14868 IsGuiding returns 1
20:23:10.880 00.029 14868 IsGuiding returns 0
20:23:10.880 00.000 14868 scope move finished after 45 + 148 ms
20:23:10.880 00.000 14868 Move returns status 0, amount 45
20:23:10.880 00.000 14868 MoveAxis(N, 0, ABG)
20:23:10.880 00.000 14868 Move returns status 0, amount 0
20:23:10.880 00.000 14868 move complete, result=0
20:23:10.880 00.000 14868 worker thread done servicing request
20:23:10.880 00.000 15348 GuideStep: 0.8 px 45 ms WEST, -0.2 px 0 ms NORTH
20:23:10.885 00.005 14868 Worker thread wakes up
20:23:10.885 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:10.885 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:13.342 02.457 14868 Exposure complete
20:23:13.378 00.036 14868 worker thread done servicing request
20:23:13.378 00.000 15348 OnExposeComplete: enter
20:23:13.383 00.005 15348 UpdateGuideState(): m_state=6
20:23:13.385 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
20:23:13.387 00.002 15348 Star::Find returns 1 (0), X=888.20, Y=500.85, Mass=2251, SNR=33.1, Peak=157 HFD=4.0
20:23:13.389 00.002 15348 MultiStar: [#1 1.06,-0.95,0.77,U] [#2 -0.90,0.14,0.65,U] [#3 0.19,-1.52,0.67,U] [#4 -0.93,-0.50,0.52,U] [#5 -0.36,-1.28,0.51,U] [#6 0.86,-1.13,0.46,U] [#7 -0.66,0.20,0.50,U] [#8 -0.37,-0.64,0.40,U] 
20:23:13.392 00.003 15348 refined, 8 included, MultiStar: {-0.19, -0.68}, one-star: {-0.68, -0.49}
20:23:13.394 00.002 15348 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
20:23:13.395 00.001 15348 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:23:13.397 00.002 15348 CameraToMount -- cameraX=-0.19 cameraY=-0.68 hyp=0.71 cameraTheta=-1.85 mountX=-0.70 mountY=-0.15, mountTheta=-2.94
20:23:13.401 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.19, y=-0.68, opts=13)
20:23:13.403 00.002 15348 Enqueuing Move request for scope (-0.19, -0.68)
20:23:13.405 00.002 14868 Worker thread wakes up
20:23:13.405 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:23:13.407 00.002 15348 UpdateGuideState exits: m=2251 SNR=33.1
20:23:13.409 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:13.411 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:13.414 00.003 15348 Enqueuing Expose request
20:23:13.416 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.68) opts 0xd
20:23:13.416 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.19, -0.68)
20:23:13.416 00.000 14868 Moving (-0.19, -0.68) raw xDistance=-0.70 yDistance=-0.15
20:23:13.419 00.003 14868 PPEC rslt: input = -0.70, final = -0.64, react = -0.42, pred = -0.22, hyst = -0.39, hyst_pct = 0.00, period_length = 464.38
20:23:13.419 00.000 14868 PPEC: input: -0.70, control: -0.64, exposure: 2000
20:23:13.419 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:13.419 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:23:13.419 00.000 14868 MoveAxis(E, 124, ABG)
20:23:13.419 00.000 14868 Guiding  Dir = 2, Dur = 124
20:23:13.419 00.000 14868 IsGuiding returns 0
20:23:13.420 00.001 14868 PulseGuide returned control before completion, sleep 134
20:23:13.618 00.198 14868 IsGuiding returns 0
20:23:13.618 00.000 14868 Move returns status 0, amount 124
20:23:13.618 00.000 14868 MoveAxis(N, 0, ABG)
20:23:13.618 00.000 14868 Move returns status 0, amount 0
20:23:13.618 00.000 14868 move complete, result=0
20:23:13.618 00.000 14868 worker thread done servicing request
20:23:13.618 00.000 14868 Worker thread wakes up
20:23:13.618 00.000 15348 GuideStep: -0.7 px 124 ms EAST, -0.1 px 0 ms NORTH
20:23:13.620 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:13.621 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:16.088 02.467 14868 Exposure complete
20:23:16.117 00.029 14868 worker thread done servicing request
20:23:16.117 00.000 15348 OnExposeComplete: enter
20:23:16.120 00.003 15348 UpdateGuideState(): m_state=6
20:23:16.121 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
20:23:16.123 00.002 15348 Star::Find returns 1 (0), X=888.12, Y=501.15, Mass=2330, SNR=33.7, Peak=133 HFD=4.3
20:23:16.125 00.002 15348 MultiStar: [#1 0.91,-0.43,0.75,U] [#2 -0.81,0.80,0.64,U] [#3 0.28,-0.74,0.69,U] [#4 -0.82,0.28,0.53,U] [#5 -0.31,-0.61,0.49,U] [#6 0.70,-0.45,0.45,U] [#7 -0.77,0.41,0.50,U] [#8 -0.51,-0.37,0.40,U] 
20:23:16.127 00.002 15348 refined, 8 included, MultiStar: {-0.23, -0.15}, one-star: {-0.76, -0.18}
20:23:16.129 00.002 15348 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.05 = 2.24)
20:23:16.130 00.001 15348 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
20:23:16.135 00.005 15348 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.56 mountX=-0.17 mountY=-0.22, mountTheta=-2.23
20:23:16.140 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.23, y=-0.15, opts=13)
20:23:16.142 00.002 15348 Enqueuing Move request for scope (-0.23, -0.15)
20:23:16.144 00.002 14868 Worker thread wakes up
20:23:16.144 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
20:23:16.144 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
20:23:16.144 00.000 14868 Moving (-0.23, -0.15) raw xDistance=-0.17 yDistance=-0.22
20:23:16.145 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:23:16.147 00.002 15348 UpdateGuideState exits: m=2330 SNR=33.7
20:23:16.149 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:16.151 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:16.153 00.002 15348 Enqueuing Expose request
20:23:16.155 00.002 14868 PPEC rslt: input = -0.17, final = -0.25, react = -0.10, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 464.34
20:23:16.155 00.000 14868 PPEC: input: -0.17, control: -0.25, exposure: 2000
20:23:16.155 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:16.155 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:23:16.155 00.000 14868 MoveAxis(E, 49, ABG)
20:23:16.155 00.000 14868 Guiding  Dir = 2, Dur = 49
20:23:16.155 00.000 14868 IsGuiding returns 0
20:23:16.156 00.001 14868 PulseGuide returned control before completion, sleep 59
20:23:16.225 00.069 14868 IsGuiding returns 1
20:23:16.225 00.000 14868 scope still moving after pulse duration time elapsed
20:23:16.258 00.033 14868 IsGuiding returns 1
20:23:16.288 00.030 14868 IsGuiding returns 1
20:23:16.320 00.032 14868 IsGuiding returns 1
20:23:16.353 00.033 14868 IsGuiding returns 0
20:23:16.353 00.000 14868 scope move finished after 49 + 148 ms
20:23:16.353 00.000 14868 Move returns status 0, amount 49
20:23:16.353 00.000 14868 MoveAxis(N, 0, ABG)
20:23:16.354 00.001 14868 Move returns status 0, amount 0
20:23:16.354 00.000 14868 move complete, result=0
20:23:16.354 00.000 14868 worker thread done servicing request
20:23:16.354 00.000 15348 GuideStep: -0.2 px 49 ms EAST, -0.2 px 0 ms NORTH
20:23:16.357 00.003 14868 Worker thread wakes up
20:23:16.357 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:16.357 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:18.806 02.449 14868 Exposure complete
20:23:18.835 00.029 14868 worker thread done servicing request
20:23:18.835 00.000 15348 OnExposeComplete: enter
20:23:18.837 00.002 15348 UpdateGuideState(): m_state=6
20:23:18.839 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
20:23:18.841 00.002 15348 Star::Find returns 1 (0), X=887.71, Y=502.19, Mass=2338, SNR=33.8, Peak=159 HFD=3.6
20:23:18.843 00.002 15348 MultiStar: [#1 0.62,0.31,0.76,U] [#2 -1.06,1.23,0.65,U] [#3 -0.02,-0.20,0.67,U] [#4 -1.25,0.90,0.52,U] [#5 -0.52,0.17,0.50,U] [#6 0.36,0.25,0.48,U] [#7 -1.09,1.51,0.50,U] [#8 -0.36,0.74,0.40,U] 
20:23:18.845 00.002 15348 refined, 8 included, MultiStar: {-0.52, 0.63}, one-star: {-1.18, 0.85}
20:23:18.849 00.004 15348 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
20:23:18.854 00.005 15348 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
20:23:18.856 00.002 15348 CameraToMount -- cameraX=-0.52 cameraY=0.63 hyp=0.82 cameraTheta=2.25 mountX=0.59 mountY=-0.56, mountTheta=-0.76
20:23:18.862 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.52, y=0.63, opts=13)
20:23:18.866 00.004 15348 Enqueuing Move request for scope (-0.52, 0.63)
20:23:18.869 00.003 14868 Worker thread wakes up
20:23:18.869 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:23:18.872 00.003 15348 UpdateGuideState exits: m=2338 SNR=33.8
20:23:18.874 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:18.876 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:18.878 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.63) opts 0xd
20:23:18.878 00.000 15348 Enqueuing Expose request
20:23:18.883 00.005 14868 Handling offset move in thread for scope, endpoint = (-0.52, 0.63)
20:23:18.884 00.001 14868 Moving (-0.52, 0.63) raw xDistance=0.59 yDistance=-0.56
20:23:18.887 00.003 14868 PPEC rslt: input = 0.59, final = 0.14, react = 0.35, pred = -0.21, hyst = 0.28, hyst_pct = 0.00, period_length = 464.31
20:23:18.887 00.000 14868 PPEC: input: 0.59, control: 0.14, exposure: 2000
20:23:18.887 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:23:18.887 00.000 14868 MoveAxis(W, 27, ABG)
20:23:18.887 00.000 14868 Guiding  Dir = 3, Dur = 27
20:23:18.888 00.001 14868 IsGuiding returns 0
20:23:18.888 00.000 14868 PulseGuide returned control before completion, sleep 37
20:23:18.940 00.052 14868 IsGuiding returns 1
20:23:18.940 00.000 14868 scope still moving after pulse duration time elapsed
20:23:18.970 00.030 14868 IsGuiding returns 0
20:23:18.971 00.001 14868 scope move finished after 27 + 55 ms
20:23:18.971 00.000 14868 Move returns status 0, amount 27
20:23:18.971 00.000 14868 MoveAxis(N, 91, ABG)
20:23:18.971 00.000 14868 Guiding  Dir = 0, Dur = 91
20:23:18.971 00.000 14868 IsGuiding returns 0
20:23:18.972 00.001 14868 PulseGuide returned control before completion, sleep 101
20:23:19.081 00.109 14868 IsGuiding returns 1
20:23:19.081 00.000 14868 scope still moving after pulse duration time elapsed
20:23:19.111 00.030 14868 IsGuiding returns 1
20:23:19.143 00.032 14868 IsGuiding returns 1
20:23:19.175 00.032 14868 IsGuiding returns 0
20:23:19.175 00.000 14868 scope move finished after 91 + 112 ms
20:23:19.175 00.000 14868 Move returns status 0, amount 91
20:23:19.175 00.000 14868 move complete, result=0
20:23:19.176 00.001 14868 worker thread done servicing request
20:23:19.176 00.000 14868 Worker thread wakes up
20:23:19.176 00.000 15348 GuideStep: 0.6 px 27 ms WEST, -0.6 px 91 ms NORTH
20:23:19.179 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:19.179 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:21.635 02.456 14868 Exposure complete
20:23:21.663 00.028 14868 worker thread done servicing request
20:23:21.663 00.000 15348 OnExposeComplete: enter
20:23:21.665 00.002 15348 UpdateGuideState(): m_state=6
20:23:21.666 00.001 15348 Star::Find(15, 887, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
20:23:21.668 00.002 15348 Star::Find returns 1 (0), X=888.57, Y=502.30, Mass=2286, SNR=33.4, Peak=121 HFD=4.4
20:23:21.670 00.002 15348 MultiStar: [#1 1.32,0.29,0.76,U] [#2 -0.60,1.19,0.63,U] [#3 0.72,-0.01,0.65,U] [#4 -0.62,0.63,0.49,U] [#5 0.08,-0.12,0.50,U] [#6 1.07,0.09,0.47,U] [#7 -0.38,1.46,0.48,U] [#8 0.04,0.45,0.37,U] 
20:23:21.672 00.002 15348 refined, 8 included, MultiStar: {0.16, 0.58}, one-star: {-0.31, 0.96}
20:23:21.674 00.002 15348 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
20:23:21.675 00.001 15348 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
20:23:21.678 00.003 15348 CameraToMount -- cameraX=0.16 cameraY=0.58 hyp=0.60 cameraTheta=1.30 mountX=0.59 mountY=0.12, mountTheta=0.20
20:23:21.682 00.004 15348 SchedulePrimaryMove(0F492600, x=0.16, y=0.58, opts=13)
20:23:21.684 00.002 15348 Enqueuing Move request for scope (0.16, 0.58)
20:23:21.685 00.001 14868 Worker thread wakes up
20:23:21.685 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.58) opts 0xd
20:23:21.685 00.000 14868 Handling offset move in thread for scope, endpoint = (0.16, 0.58)
20:23:21.685 00.000 14868 Moving (0.16, 0.58) raw xDistance=0.59 yDistance=0.12
20:23:21.685 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:23:21.688 00.003 15348 UpdateGuideState exits: m=2286 SNR=33.4
20:23:21.690 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:21.692 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:21.695 00.003 15348 Enqueuing Expose request
20:23:21.699 00.004 14868 PPEC rslt: input = 0.59, final = 0.14, react = 0.35, pred = -0.21, hyst = 0.30, hyst_pct = 0.00, period_length = 464.28
20:23:21.699 00.000 14868 PPEC: input: 0.59, control: 0.14, exposure: 2000
20:23:21.699 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:21.699 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:23:21.699 00.000 14868 MoveAxis(W, 27, ABG)
20:23:21.699 00.000 14868 Guiding  Dir = 3, Dur = 27
20:23:21.699 00.000 14868 IsGuiding returns 0
20:23:21.700 00.001 14868 PulseGuide returned control before completion, sleep 37
20:23:21.741 00.041 14868 IsGuiding returns 1
20:23:21.741 00.000 14868 scope still moving after pulse duration time elapsed
20:23:21.773 00.032 14868 IsGuiding returns 1
20:23:21.803 00.030 14868 IsGuiding returns 1
20:23:21.834 00.031 14868 IsGuiding returns 1
20:23:21.865 00.031 14868 IsGuiding returns 1
20:23:21.897 00.032 14868 IsGuiding returns 0
20:23:21.897 00.000 14868 scope move finished after 27 + 170 ms
20:23:21.897 00.000 14868 Move returns status 0, amount 27
20:23:21.897 00.000 14868 MoveAxis(N, 0, ABG)
20:23:21.897 00.000 14868 Move returns status 0, amount 0
20:23:21.897 00.000 14868 move complete, result=0
20:23:21.897 00.000 14868 worker thread done servicing request
20:23:21.898 00.001 15348 GuideStep: 0.6 px 27 ms WEST, 0.1 px 0 ms NORTH
20:23:21.901 00.003 14868 Worker thread wakes up
20:23:21.901 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:21.901 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:24.365 02.464 14868 Exposure complete
20:23:24.396 00.031 14868 worker thread done servicing request
20:23:24.396 00.000 15348 OnExposeComplete: enter
20:23:24.398 00.002 15348 UpdateGuideState(): m_state=6
20:23:24.400 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
20:23:24.402 00.002 15348 Star::Find returns 1 (0), X=888.27, Y=500.82, Mass=2302, SNR=33.4, Peak=146 HFD=4.3
20:23:24.404 00.002 15348 MultiStar: [#1 1.17,-1.47,0.78,U] [#2 -0.68,-0.32,0.62,U] [#3 0.41,-1.72,0.67,U] [#4 -0.90,-0.94,0.54,U] [#5 -0.10,-1.51,0.47,U] [#6 0.97,-1.43,0.44,U] [#7 -0.54,-0.15,0.53,U] [#8 -0.05,-0.84,0.38,U] 
20:23:24.405 00.001 15348 single-star, 8 included, MultiStar: {-0.05, -0.97}, one-star: {-0.62, -0.51}
20:23:24.412 00.007 15348 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.93 = 2.35)
20:23:24.414 00.002 15348 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
20:23:24.416 00.002 15348 CameraToMount -- cameraX=-0.62 cameraY=-0.51 hyp=0.81 cameraTheta=-2.45 mountX=-0.57 mountY=-0.58, mountTheta=-2.34
20:23:24.420 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.62, y=-0.51, opts=13)
20:23:24.422 00.002 15348 Enqueuing Move request for scope (-0.62, -0.51)
20:23:24.425 00.003 14868 Worker thread wakes up
20:23:24.425 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:23:24.427 00.002 15348 UpdateGuideState exits: m=2302 SNR=33.4
20:23:24.429 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:24.430 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:24.432 00.002 15348 Enqueuing Expose request
20:23:24.434 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.51) opts 0xd
20:23:24.434 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.62, -0.51)
20:23:24.434 00.000 14868 Moving (-0.62, -0.51) raw xDistance=-0.57 yDistance=-0.58
20:23:24.438 00.004 14868 PPEC rslt: input = -0.57, final = -0.50, react = -0.34, pred = -0.16, hyst = -0.30, hyst_pct = 0.00, period_length = 464.26
20:23:24.438 00.000 14868 PPEC: input: -0.57, control: -0.50, exposure: 2000
20:23:24.438 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
20:23:24.438 00.000 14868 MoveAxis(E, 96, ABG)
20:23:24.439 00.001 14868 Guiding  Dir = 2, Dur = 96
20:23:24.439 00.000 14868 IsGuiding returns 0
20:23:24.439 00.000 14868 PulseGuide returned control before completion, sleep 106
20:23:24.547 00.108 14868 IsGuiding returns 1
20:23:24.548 00.001 14868 scope still moving after pulse duration time elapsed
20:23:24.580 00.032 14868 IsGuiding returns 0
20:23:24.580 00.000 14868 scope move finished after 96 + 44 ms
20:23:24.580 00.000 14868 Move returns status 0, amount 96
20:23:24.580 00.000 14868 MoveAxis(N, 95, ABG)
20:23:24.581 00.001 14868 Guiding  Dir = 0, Dur = 95
20:23:24.581 00.000 14868 IsGuiding returns 0
20:23:24.582 00.001 14868 PulseGuide returned control before completion, sleep 105
20:23:24.691 00.109 14868 IsGuiding returns 1
20:23:24.691 00.000 14868 scope still moving after pulse duration time elapsed
20:23:24.723 00.032 14868 IsGuiding returns 1
20:23:24.754 00.031 14868 IsGuiding returns 1
20:23:24.784 00.030 14868 IsGuiding returns 1
20:23:24.815 00.031 14868 IsGuiding returns 0
20:23:24.815 00.000 14868 scope move finished after 95 + 138 ms
20:23:24.815 00.000 14868 Move returns status 0, amount 95
20:23:24.816 00.001 14868 move complete, result=0
20:23:24.816 00.000 14868 worker thread done servicing request
20:23:24.816 00.000 14868 Worker thread wakes up
20:23:24.816 00.000 15348 GuideStep: -0.6 px 96 ms EAST, -0.6 px 95 ms NORTH
20:23:24.819 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:24.819 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:27.273 02.454 14868 Exposure complete
20:23:27.302 00.029 14868 worker thread done servicing request
20:23:27.303 00.001 15348 OnExposeComplete: enter
20:23:27.305 00.002 15348 UpdateGuideState(): m_state=6
20:23:27.307 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
20:23:27.309 00.002 15348 Star::Find returns 1 (0), X=888.71, Y=500.89, Mass=2302, SNR=33.5, Peak=166 HFD=3.9
20:23:27.312 00.003 15348 MultiStar: [#1 1.38,-1.20,0.75,U] [#2 -0.38,0.03,0.66,U] [#3 0.81,-1.60,0.69,U] [#4 -0.37,-0.38,0.53,U] [#5 0.30,-1.10,0.54,U] [#6 1.45,-1.15,0.45,U] [#7 -0.32,0.13,0.49,U] [#8 0.25,-0.84,0.39,U] 
20:23:27.316 00.004 15348 single-star, 8 included, MultiStar: {0.31, -0.73}, one-star: {-0.17, -0.44}
20:23:27.318 00.002 15348 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
20:23:27.320 00.002 15348 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
20:23:27.321 00.001 15348 CameraToMount -- cameraX=-0.17 cameraY=-0.44 hyp=0.48 cameraTheta=-1.94 mountX=-0.46 mountY=-0.14, mountTheta=-2.84
20:23:27.324 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.17, y=-0.44, opts=13)
20:23:27.326 00.002 15348 Enqueuing Move request for scope (-0.17, -0.44)
20:23:27.328 00.002 14868 Worker thread wakes up
20:23:27.328 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:23:27.332 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.44) opts 0xd
20:23:27.332 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.17, -0.44)
20:23:27.332 00.000 14868 Moving (-0.17, -0.44) raw xDistance=-0.46 yDistance=-0.14
20:23:27.332 00.000 15348 UpdateGuideState exits: m=2302 SNR=33.5
20:23:27.337 00.005 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:27.339 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:27.341 00.002 15348 Enqueuing Expose request
20:23:27.343 00.002 14868 PPEC rslt: input = -0.46, final = -0.40, react = -0.27, pred = -0.13, hyst = -0.24, hyst_pct = 0.00, period_length = 464.24
20:23:27.343 00.000 14868 PPEC: input: -0.46, control: -0.40, exposure: 2000
20:23:27.343 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:27.344 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:23:27.344 00.000 14868 MoveAxis(E, 78, ABG)
20:23:27.344 00.000 14868 Guiding  Dir = 2, Dur = 78
20:23:27.344 00.000 14868 IsGuiding returns 0
20:23:27.345 00.001 14868 PulseGuide returned control before completion, sleep 88
20:23:27.436 00.091 14868 IsGuiding returns 1
20:23:27.437 00.001 14868 scope still moving after pulse duration time elapsed
20:23:27.467 00.030 14868 IsGuiding returns 0
20:23:27.468 00.001 14868 scope move finished after 78 + 45 ms
20:23:27.468 00.000 14868 Move returns status 0, amount 78
20:23:27.469 00.001 14868 MoveAxis(N, 0, ABG)
20:23:27.469 00.000 14868 Move returns status 0, amount 0
20:23:27.469 00.000 14868 move complete, result=0
20:23:27.469 00.000 14868 worker thread done servicing request
20:23:27.469 00.000 14868 Worker thread wakes up
20:23:27.469 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:27.469 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:27.469 00.000 15348 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
20:23:29.929 02.460 14868 Exposure complete
20:23:29.957 00.028 14868 worker thread done servicing request
20:23:29.957 00.000 15348 OnExposeComplete: enter
20:23:29.960 00.003 15348 UpdateGuideState(): m_state=6
20:23:29.961 00.001 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
20:23:29.963 00.002 15348 Star::Find returns 1 (0), X=889.02, Y=501.23, Mass=2370, SNR=34.0, Peak=177 HFD=3.5
20:23:29.965 00.002 15348 MultiStar: [#1 1.84,-0.72,0.76,U] [#2 0.09,0.11,0.63,U] [#3 1.04,-1.25,0.68,U] [#4 -0.06,-0.30,0.50,U] [#5 0.54,-0.94,0.51,U] [#6 1.54,-1.04,0.49,U] [#7 -0.04,0.20,0.53,U] [#8 0.40,-0.62,0.40,U] 
20:23:29.967 00.002 15348 single-star, 8 included, MultiStar: {0.62, -0.49}, one-star: {0.13, -0.10}
20:23:29.969 00.002 15348 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.48) = xAngle (-2.15 = -2.15)
20:23:29.971 00.002 15348 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
20:23:29.977 00.006 15348 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.67 mountX=-0.09 mountY=0.14, mountTheta=2.16
20:23:29.981 00.004 15348 SchedulePrimaryMove(0F492600, x=0.13, y=-0.10, opts=13)
20:23:29.983 00.002 15348 Enqueuing Move request for scope (0.13, -0.10)
20:23:29.985 00.002 14868 Worker thread wakes up
20:23:29.985 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
20:23:29.985 00.000 14868 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
20:23:29.985 00.000 14868 Moving (0.13, -0.10) raw xDistance=-0.09 yDistance=0.14
20:23:29.985 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:23:29.988 00.003 15348 UpdateGuideState exits: m=2370 SNR=34.0
20:23:29.991 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:29.993 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:29.995 00.002 15348 Enqueuing Expose request
20:23:29.997 00.002 14868 PPEC rslt: input = -0.09, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 464.23
20:23:29.997 00.000 14868 PPEC: input: -0.09, control: -0.10, exposure: 2000
20:23:29.997 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:29.997 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:23:29.997 00.000 14868 MoveAxis(E, 20, ABG)
20:23:29.997 00.000 14868 Guiding  Dir = 2, Dur = 20
20:23:29.997 00.000 14868 IsGuiding returns 0
20:23:29.998 00.001 14868 PulseGuide returned control before completion, sleep 30
20:23:30.032 00.034 14868 IsGuiding returns 1
20:23:30.032 00.000 14868 scope still moving after pulse duration time elapsed
20:23:30.065 00.033 14868 IsGuiding returns 0
20:23:30.065 00.000 14868 scope move finished after 20 + 47 ms
20:23:30.065 00.000 14868 Move returns status 0, amount 20
20:23:30.065 00.000 14868 MoveAxis(N, 0, ABG)
20:23:30.066 00.001 14868 Move returns status 0, amount 0
20:23:30.066 00.000 14868 move complete, result=0
20:23:30.066 00.000 14868 worker thread done servicing request
20:23:30.066 00.000 15348 GuideStep: -0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
20:23:30.071 00.005 14868 Worker thread wakes up
20:23:30.072 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:30.072 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:32.530 02.458 14868 Exposure complete
20:23:32.559 00.029 14868 worker thread done servicing request
20:23:32.561 00.002 15348 OnExposeComplete: enter
20:23:32.563 00.002 15348 UpdateGuideState(): m_state=6
20:23:32.565 00.002 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
20:23:32.567 00.002 15348 Star::Find returns 1 (0), X=888.85, Y=501.99, Mass=2327, SNR=33.7, Peak=130 HFD=4.2
20:23:32.569 00.002 15348 MultiStar: [#1 1.58,0.23,0.77,U] [#2 -0.05,1.23,0.63,U] [#3 0.79,-0.27,0.64,U] [#4 -0.06,0.71,0.51,U] [#5 0.42,-0.01,0.50,U] [#6 1.40,0.18,0.46,U] [#7 0.04,1.31,0.50,U] [#8 0.34,0.08,0.41,U] 
20:23:32.572 00.003 15348 single-star, 8 included, MultiStar: {0.49, 0.47}, one-star: {-0.03, 0.65}
20:23:32.574 00.002 15348 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
20:23:32.576 00.002 15348 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
20:23:32.578 00.002 15348 CameraToMount -- cameraX=-0.03 cameraY=0.65 hyp=0.65 cameraTheta=1.62 mountX=0.65 mountY=-0.08, mountTheta=-0.12
20:23:32.582 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.03, y=0.65, opts=13)
20:23:32.584 00.002 15348 Enqueuing Move request for scope (-0.03, 0.65)
20:23:32.586 00.002 14868 Worker thread wakes up
20:23:32.586 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.65) opts 0xd
20:23:32.586 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.03, 0.65)
20:23:32.586 00.000 14868 Moving (-0.03, 0.65) raw xDistance=0.65 yDistance=-0.08
20:23:32.586 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:23:32.590 00.004 14868 PPEC rslt: input = 0.65, final = 0.30, react = 0.39, pred = -0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 464.22
20:23:32.591 00.001 15348 UpdateGuideState exits: m=2327 SNR=33.7
20:23:32.593 00.002 14868 PPEC: input: 0.65, control: 0.30, exposure: 2000
20:23:32.593 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:32.594 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:32.596 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:32.598 00.002 15348 Enqueuing Expose request
20:23:32.600 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:23:32.600 00.000 14868 MoveAxis(W, 59, ABG)
20:23:32.600 00.000 14868 Guiding  Dir = 3, Dur = 59
20:23:32.600 00.000 14868 IsGuiding returns 0
20:23:32.600 00.000 14868 PulseGuide returned control before completion, sleep 69
20:23:32.682 00.082 14868 IsGuiding returns 1
20:23:32.682 00.000 14868 scope still moving after pulse duration time elapsed
20:23:32.713 00.031 14868 IsGuiding returns 0
20:23:32.713 00.000 14868 scope move finished after 59 + 53 ms
20:23:32.713 00.000 14868 Move returns status 0, amount 59
20:23:32.713 00.000 14868 MoveAxis(N, 0, ABG)
20:23:32.713 00.000 14868 Move returns status 0, amount 0
20:23:32.713 00.000 14868 move complete, result=0
20:23:32.714 00.001 14868 worker thread done servicing request
20:23:32.714 00.000 15348 GuideStep: 0.6 px 59 ms WEST, -0.1 px 0 ms NORTH
20:23:32.718 00.004 14868 Worker thread wakes up
20:23:32.718 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:32.718 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:35.178 02.460 14868 Exposure complete
20:23:35.208 00.030 14868 worker thread done servicing request
20:23:35.209 00.001 15348 OnExposeComplete: enter
20:23:35.211 00.002 15348 UpdateGuideState(): m_state=6
20:23:35.213 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
20:23:35.215 00.002 15348 Star::Find returns 1 (0), X=888.66, Y=501.02, Mass=2367, SNR=34.0, Peak=126 HFD=4.1
20:23:35.217 00.002 15348 MultiStar: [#1 1.58,-0.85,0.77,U] [#2 -0.34,-0.07,0.64,U] [#3 0.78,-1.36,0.65,U] [#4 -0.51,-0.83,0.52,U] [#5 0.07,-1.31,0.46,U] [#6 1.31,-0.97,0.47,U] [#7 -0.23,0.05,0.50,U] [#8 -0.16,-0.99,0.37,U] 
20:23:35.221 00.004 15348 single-star, 8 included, MultiStar: {0.28, -0.70}, one-star: {-0.22, -0.32}
20:23:35.223 00.002 15348 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
20:23:35.225 00.002 15348 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
20:23:35.227 00.002 15348 CameraToMount -- cameraX=-0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-2.19 mountX=-0.34 mountY=-0.20, mountTheta=-2.60
20:23:35.230 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.22, y=-0.32, opts=13)
20:23:35.232 00.002 15348 Enqueuing Move request for scope (-0.22, -0.32)
20:23:35.239 00.007 14868 Worker thread wakes up
20:23:35.239 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:23:35.241 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.32) opts 0xd
20:23:35.241 00.000 15348 UpdateGuideState exits: m=2367 SNR=34.0
20:23:35.243 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:35.246 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.22, -0.32)
20:23:35.246 00.000 14868 Moving (-0.22, -0.32) raw xDistance=-0.34 yDistance=-0.20
20:23:35.246 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:35.248 00.002 15348 Enqueuing Expose request
20:23:35.251 00.003 14868 PPEC rslt: input = -0.34, final = -0.29, react = -0.20, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 464.22
20:23:35.251 00.000 14868 PPEC: input: -0.34, control: -0.29, exposure: 2000
20:23:35.251 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:35.251 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:23:35.251 00.000 14868 MoveAxis(E, 56, ABG)
20:23:35.251 00.000 14868 Guiding  Dir = 2, Dur = 56
20:23:35.252 00.001 14868 IsGuiding returns 0
20:23:35.252 00.000 14868 PulseGuide returned control before completion, sleep 66
20:23:35.330 00.078 14868 IsGuiding returns 1
20:23:35.330 00.000 14868 scope still moving after pulse duration time elapsed
20:23:35.361 00.031 14868 IsGuiding returns 1
20:23:35.394 00.033 14868 IsGuiding returns 1
20:23:35.422 00.028 14868 IsGuiding returns 0
20:23:35.423 00.001 14868 scope move finished after 56 + 114 ms
20:23:35.423 00.000 14868 Move returns status 0, amount 56
20:23:35.423 00.000 14868 MoveAxis(N, 0, ABG)
20:23:35.423 00.000 14868 Move returns status 0, amount 0
20:23:35.423 00.000 14868 move complete, result=0
20:23:35.423 00.000 15348 GuideStep: -0.3 px 56 ms EAST, -0.2 px 0 ms NORTH
20:23:35.428 00.005 14868 worker thread done servicing request
20:23:35.428 00.000 14868 Worker thread wakes up
20:23:35.428 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:35.429 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:37.887 02.458 14868 Exposure complete
20:23:37.914 00.027 14868 worker thread done servicing request
20:23:37.915 00.001 15348 OnExposeComplete: enter
20:23:37.917 00.002 15348 UpdateGuideState(): m_state=6
20:23:37.918 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
20:23:37.920 00.002 15348 Star::Find returns 1 (0), X=888.61, Y=500.83, Mass=2358, SNR=34.0, Peak=154 HFD=3.7
20:23:37.922 00.002 15348 MultiStar: [#1 1.31,-1.10,0.77,U] [#2 -0.43,-0.15,0.66,U] [#3 0.56,-1.58,0.68,U] [#4 -0.53,-0.90,0.51,U] [#5 0.17,-1.30,0.50,U] [#6 1.27,-1.09,0.46,U] [#7 -0.44,-0.04,0.51,U] [#8 0.29,-1.08,0.39,U] 
20:23:37.924 00.002 15348 single-star, 8 included, MultiStar: {0.20, -0.83}, one-star: {-0.28, -0.51}
20:23:37.926 00.002 15348 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
20:23:37.927 00.001 15348 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
20:23:37.932 00.005 15348 CameraToMount -- cameraX=-0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-2.07 mountX=-0.53 mountY=-0.24, mountTheta=-2.72
20:23:37.936 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.28, y=-0.51, opts=13)
20:23:37.938 00.002 15348 Enqueuing Move request for scope (-0.28, -0.51)
20:23:37.941 00.003 14868 Worker thread wakes up
20:23:37.941 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
20:23:37.944 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.51) opts 0xd
20:23:37.944 00.000 15348 UpdateGuideState exits: m=2358 SNR=34.0
20:23:37.945 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:37.947 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:37.949 00.002 15348 Enqueuing Expose request
20:23:37.951 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.28, -0.51)
20:23:37.951 00.000 14868 Moving (-0.28, -0.51) raw xDistance=-0.53 yDistance=-0.24
20:23:37.955 00.004 14868 PPEC rslt: input = -0.53, final = -0.43, react = -0.32, pred = -0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 464.22
20:23:37.955 00.000 14868 PPEC: input: -0.53, control: -0.43, exposure: 2000
20:23:37.955 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:37.955 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:23:37.955 00.000 14868 MoveAxis(E, 83, ABG)
20:23:37.955 00.000 14868 Guiding  Dir = 2, Dur = 83
20:23:37.955 00.000 14868 IsGuiding returns 0
20:23:37.956 00.001 14868 PulseGuide returned control before completion, sleep 93
20:23:38.052 00.096 14868 IsGuiding returns 1
20:23:38.052 00.000 14868 scope still moving after pulse duration time elapsed
20:23:38.087 00.035 14868 IsGuiding returns 0
20:23:38.087 00.000 14868 scope move finished after 83 + 48 ms
20:23:38.087 00.000 14868 Move returns status 0, amount 83
20:23:38.087 00.000 14868 MoveAxis(N, 0, ABG)
20:23:38.087 00.000 14868 Move returns status 0, amount 0
20:23:38.087 00.000 14868 move complete, result=0
20:23:38.087 00.000 14868 worker thread done servicing request
20:23:38.087 00.000 14868 Worker thread wakes up
20:23:38.088 00.001 15348 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
20:23:38.091 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:38.091 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:40.546 02.455 14868 Exposure complete
20:23:40.585 00.039 14868 worker thread done servicing request
20:23:40.585 00.000 15348 OnExposeComplete: enter
20:23:40.589 00.004 15348 UpdateGuideState(): m_state=6
20:23:40.591 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
20:23:40.593 00.002 15348 Star::Find returns 1 (0), X=889.00, Y=501.62, Mass=2286, SNR=33.4, Peak=183 HFD=3.7
20:23:40.596 00.003 15348 MultiStar: [#1 1.63,-0.21,0.76,U] [#2 -0.42,0.69,0.65,U] [#3 0.94,-0.76,0.68,U] [#4 -0.31,0.07,0.50,U] [#5 0.16,-0.75,0.49,U] [#6 1.70,-0.31,0.50,U] [#7 -0.09,0.75,0.53,U] [#8 0.02,-0.17,0.39,U] 
20:23:40.597 00.001 15348 single-star, 8 included, MultiStar: {0.44, -0.02}, one-star: {0.11, 0.28}
20:23:40.600 00.003 15348 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
20:23:40.602 00.002 15348 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
20:23:40.603 00.001 15348 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.19 mountX=0.29 mountY=0.09, mountTheta=0.31
20:23:40.606 00.003 15348 SchedulePrimaryMove(0F492600, x=0.11, y=0.28, opts=13)
20:23:40.609 00.003 15348 Enqueuing Move request for scope (0.11, 0.28)
20:23:40.611 00.002 14868 Worker thread wakes up
20:23:40.611 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
20:23:40.611 00.000 14868 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
20:23:40.611 00.000 14868 Moving (0.11, 0.28) raw xDistance=0.29 yDistance=0.09
20:23:40.611 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:23:40.613 00.002 15348 UpdateGuideState exits: m=2286 SNR=33.4
20:23:40.615 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:40.617 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:40.619 00.002 15348 Enqueuing Expose request
20:23:40.621 00.002 14868 PPEC rslt: input = 0.29, final = 0.05, react = 0.17, pred = -0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 464.22
20:23:40.621 00.000 14868 PPEC: input: 0.29, control: 0.05, exposure: 2000
20:23:40.621 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:40.621 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:23:40.621 00.000 14868 MoveAxis(W, 9, ABG)
20:23:40.621 00.000 14868 Guiding  Dir = 3, Dur = 9
20:23:40.622 00.001 14868 IsGuiding returns 0
20:23:40.622 00.000 14868 PulseGuide returned control before completion, sleep 19
20:23:40.646 00.024 14868 IsGuiding returns 0
20:23:40.646 00.000 14868 Move returns status 0, amount 9
20:23:40.646 00.000 14868 MoveAxis(N, 0, ABG)
20:23:40.646 00.000 14868 Move returns status 0, amount 0
20:23:40.646 00.000 14868 move complete, result=0
20:23:40.648 00.002 14868 worker thread done servicing request
20:23:40.648 00.000 14868 Worker thread wakes up
20:23:40.648 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:40.648 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:40.648 00.000 15348 GuideStep: 0.3 px 9 ms WEST, 0.1 px 0 ms NORTH
20:23:43.115 02.467 14868 Exposure complete
20:23:43.143 00.028 14868 worker thread done servicing request
20:23:43.143 00.000 15348 OnExposeComplete: enter
20:23:43.145 00.002 15348 UpdateGuideState(): m_state=6
20:23:43.146 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
20:23:43.148 00.002 15348 Star::Find returns 1 (0), X=889.01, Y=501.88, Mass=2298, SNR=33.5, Peak=163 HFD=4.2
20:23:43.151 00.003 15348 MultiStar: [#1 1.73,0.01,0.76,U] [#2 0.01,0.89,0.64,U] [#3 1.02,-0.37,0.66,U] [#4 -0.22,0.47,0.52,U] [#5 0.65,-0.29,0.53,U] [#6 1.65,-0.20,0.44,U] [#7 -0.31,0.66,0.51,U] [#8 0.68,0.12,0.40,U] 
20:23:43.153 00.002 15348 single-star, 8 included, MultiStar: {0.58, 0.23}, one-star: {0.12, 0.54}
20:23:43.154 00.001 15348 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
20:23:43.160 00.006 15348 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
20:23:43.163 00.003 15348 CameraToMount -- cameraX=0.12 cameraY=0.54 hyp=0.55 cameraTheta=1.34 mountX=0.55 mountY=0.09, mountTheta=0.16
20:23:43.167 00.004 15348 SchedulePrimaryMove(0F492600, x=0.12, y=0.54, opts=13)
20:23:43.170 00.003 15348 Enqueuing Move request for scope (0.12, 0.54)
20:23:43.174 00.004 14868 Worker thread wakes up
20:23:43.174 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:23:43.176 00.002 15348 UpdateGuideState exits: m=2298 SNR=33.5
20:23:43.178 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:43.179 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:43.181 00.002 15348 Enqueuing Expose request
20:23:43.183 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.54) opts 0xd
20:23:43.183 00.000 14868 Handling offset move in thread for scope, endpoint = (0.12, 0.54)
20:23:43.183 00.000 14868 Moving (0.12, 0.54) raw xDistance=0.55 yDistance=0.09
20:23:43.186 00.003 14868 PPEC rslt: input = 0.55, final = 0.17, react = 0.33, pred = -0.16, hyst = 0.27, hyst_pct = 0.00, period_length = 464.23
20:23:43.186 00.000 14868 PPEC: input: 0.55, control: 0.17, exposure: 2000
20:23:43.186 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:43.186 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:23:43.188 00.002 14868 MoveAxis(W, 33, ABG)
20:23:43.188 00.000 14868 Guiding  Dir = 3, Dur = 33
20:23:43.188 00.000 14868 IsGuiding returns 0
20:23:43.189 00.001 14868 PulseGuide returned control before completion, sleep 43
20:23:43.233 00.044 14868 IsGuiding returns 1
20:23:43.233 00.000 14868 scope still moving after pulse duration time elapsed
20:23:43.265 00.032 14868 IsGuiding returns 1
20:23:43.296 00.031 14868 IsGuiding returns 1
20:23:43.327 00.031 14868 IsGuiding returns 0
20:23:43.328 00.001 14868 scope move finished after 33 + 106 ms
20:23:43.328 00.000 14868 Move returns status 0, amount 33
20:23:43.328 00.000 14868 MoveAxis(N, 0, ABG)
20:23:43.328 00.000 14868 Move returns status 0, amount 0
20:23:43.328 00.000 14868 move complete, result=0
20:23:43.328 00.000 14868 worker thread done servicing request
20:23:43.328 00.000 15348 GuideStep: 0.5 px 33 ms WEST, 0.1 px 0 ms NORTH
20:23:43.330 00.002 14868 Worker thread wakes up
20:23:43.330 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:43.331 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:45.789 02.458 14868 Exposure complete
20:23:45.825 00.036 14868 worker thread done servicing request
20:23:45.825 00.000 15348 OnExposeComplete: enter
20:23:45.827 00.002 15348 UpdateGuideState(): m_state=6
20:23:45.831 00.004 15348 Star::Find(15, 889, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
20:23:45.833 00.002 15348 Star::Find returns 1 (0), X=888.67, Y=501.02, Mass=2330, SNR=33.8, Peak=148 HFD=4.0
20:23:45.835 00.002 15348 MultiStar: [#1 1.45,-0.98,0.75,U] [#2 -0.49,0.00,0.64,U] [#3 0.70,-1.82,0.65,U] [#4 -0.50,-0.53,0.52,U] [#5 0.08,-1.37,0.48,U] [#6 1.41,-1.23,0.49,U] [#7 -0.34,-0.11,0.50,U] [#8 0.21,-0.98,0.38,U] 
20:23:45.837 00.002 15348 single-star, 8 included, MultiStar: {0.26, -0.78}, one-star: {-0.21, -0.32}
20:23:45.839 00.002 15348 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.64 = 2.64)
20:23:45.840 00.001 15348 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
20:23:45.842 00.002 15348 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.16 mountX=-0.34 mountY=-0.19, mountTheta=-2.62
20:23:45.848 00.006 15348 SchedulePrimaryMove(0F492600, x=-0.21, y=-0.32, opts=13)
20:23:45.850 00.002 15348 Enqueuing Move request for scope (-0.21, -0.32)
20:23:45.852 00.002 14868 Worker thread wakes up
20:23:45.852 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
20:23:45.852 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
20:23:45.852 00.000 14868 Moving (-0.21, -0.32) raw xDistance=-0.34 yDistance=-0.19
20:23:45.852 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:23:45.855 00.003 15348 UpdateGuideState exits: m=2330 SNR=33.8
20:23:45.857 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:45.858 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:45.861 00.003 14868 PPEC rslt: input = -0.34, final = -0.39, react = -0.20, pred = -0.19, hyst = -0.18, hyst_pct = 0.00, period_length = 464.24
20:23:45.861 00.000 14868 PPEC: input: -0.34, control: -0.39, exposure: 2000
20:23:45.861 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:45.861 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:23:45.861 00.000 14868 MoveAxis(E, 76, ABG)
20:23:45.861 00.000 14868 Guiding  Dir = 2, Dur = 76
20:23:45.862 00.001 15348 Enqueuing Expose request
20:23:45.867 00.005 14868 IsGuiding returns 0
20:23:45.868 00.001 14868 PulseGuide returned control before completion, sleep 86
20:23:45.954 00.086 14868 IsGuiding returns 1
20:23:45.955 00.001 14868 scope still moving after pulse duration time elapsed
20:23:45.985 00.030 14868 IsGuiding returns 0
20:23:45.985 00.000 14868 scope move finished after 76 + 42 ms
20:23:45.985 00.000 14868 Move returns status 0, amount 76
20:23:45.985 00.000 14868 MoveAxis(N, 0, ABG)
20:23:45.985 00.000 14868 Move returns status 0, amount 0
20:23:45.985 00.000 14868 move complete, result=0
20:23:45.986 00.001 15348 GuideStep: -0.3 px 76 ms EAST, -0.2 px 0 ms NORTH
20:23:45.988 00.002 14868 worker thread done servicing request
20:23:45.988 00.000 14868 Worker thread wakes up
20:23:45.988 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:45.990 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:48.449 02.459 14868 Exposure complete
20:23:48.490 00.041 14868 worker thread done servicing request
20:23:48.490 00.000 15348 OnExposeComplete: enter
20:23:48.494 00.004 15348 UpdateGuideState(): m_state=6
20:23:48.496 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
20:23:48.498 00.002 15348 Star::Find returns 1 (0), X=888.69, Y=501.21, Mass=2355, SNR=33.9, Peak=126 HFD=3.9
20:23:48.501 00.003 15348 MultiStar: [#1 1.38,-0.66,0.76,U] [#2 -0.42,0.38,0.65,U] [#3 0.76,-1.24,0.67,U] [#4 -0.47,-0.00,0.52,U] [#5 0.17,-0.93,0.51,U] [#6 1.52,-0.68,0.47,U] [#7 -0.29,0.57,0.49,U] [#8 0.04,-0.43,0.38,U] 
20:23:48.502 00.001 15348 single-star, 8 included, MultiStar: {0.28, -0.35}, one-star: {-0.20, -0.13}
20:23:48.506 00.004 15348 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.04 = 2.25)
20:23:48.508 00.002 15348 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:23:48.510 00.002 15348 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.55 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
20:23:48.513 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.20, y=-0.13, opts=13)
20:23:48.515 00.002 15348 Enqueuing Move request for scope (-0.20, -0.13)
20:23:48.517 00.002 14868 Worker thread wakes up
20:23:48.517 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
20:23:48.517 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
20:23:48.517 00.000 14868 Moving (-0.20, -0.13) raw xDistance=-0.15 yDistance=-0.19
20:23:48.517 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:23:48.521 00.004 15348 UpdateGuideState exits: m=2355 SNR=33.9
20:23:48.524 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:48.527 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:48.529 00.002 15348 Enqueuing Expose request
20:23:48.532 00.003 14868 PPEC rslt: input = -0.15, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 464.26
20:23:48.532 00.000 14868 PPEC: input: -0.15, control: -0.14, exposure: 2000
20:23:48.532 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:48.532 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:23:48.532 00.000 14868 MoveAxis(E, 28, ABG)
20:23:48.532 00.000 14868 Guiding  Dir = 2, Dur = 28
20:23:48.533 00.001 14868 IsGuiding returns 0
20:23:48.533 00.000 14868 PulseGuide returned control before completion, sleep 38
20:23:48.580 00.047 14868 IsGuiding returns 1
20:23:48.580 00.000 14868 scope still moving after pulse duration time elapsed
20:23:48.612 00.032 14868 IsGuiding returns 0
20:23:48.613 00.001 14868 scope move finished after 28 + 52 ms
20:23:48.613 00.000 14868 Move returns status 0, amount 28
20:23:48.613 00.000 14868 MoveAxis(N, 0, ABG)
20:23:48.613 00.000 14868 Move returns status 0, amount 0
20:23:48.613 00.000 14868 move complete, result=0
20:23:48.613 00.000 14868 worker thread done servicing request
20:23:48.613 00.000 14868 Worker thread wakes up
20:23:48.613 00.000 15348 GuideStep: -0.1 px 28 ms EAST, -0.2 px 0 ms NORTH
20:23:48.618 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:48.618 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:51.068 02.450 14868 Exposure complete
20:23:51.097 00.029 14868 worker thread done servicing request
20:23:51.097 00.000 15348 OnExposeComplete: enter
20:23:51.100 00.003 15348 UpdateGuideState(): m_state=6
20:23:51.103 00.003 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
20:23:51.105 00.002 15348 Star::Find returns 1 (0), X=888.84, Y=501.05, Mass=2301, SNR=33.5, Peak=171 HFD=4.0
20:23:51.108 00.003 15348 MultiStar: [#1 1.50,-0.88,0.74,U] [#2 -0.39,-0.02,0.64,U] [#3 0.79,-1.27,0.69,U] [#4 -0.48,-0.45,0.50,U] [#5 0.17,-1.01,0.52,U] [#6 1.42,-0.99,0.45,U] [#7 -0.53,0.38,0.53,U] [#8 0.13,-0.61,0.38,U] 
20:23:51.110 00.002 15348 single-star, 8 included, MultiStar: {0.30, -0.56}, one-star: {-0.05, -0.29}
20:23:51.112 00.002 15348 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
20:23:51.114 00.002 15348 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
20:23:51.117 00.003 15348 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.29 cameraTheta=-1.73 mountX=-0.29 mountY=-0.03, mountTheta=-3.05
20:23:51.120 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.05, y=-0.29, opts=13)
20:23:51.121 00.001 15348 Enqueuing Move request for scope (-0.05, -0.29)
20:23:51.123 00.002 14868 Worker thread wakes up
20:23:51.123 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:23:51.127 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
20:23:51.127 00.000 15348 UpdateGuideState exits: m=2301 SNR=33.5
20:23:51.131 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:51.133 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:51.135 00.002 15348 Enqueuing Expose request
20:23:51.137 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
20:23:51.137 00.000 14868 Moving (-0.05, -0.29) raw xDistance=-0.29 yDistance=-0.03
20:23:51.142 00.005 14868 PPEC rslt: input = -0.29, final = -0.33, react = -0.17, pred = -0.16, hyst = -0.18, hyst_pct = 0.00, period_length = 464.28
20:23:51.142 00.000 14868 PPEC: input: -0.29, control: -0.33, exposure: 2000
20:23:51.142 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:51.142 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:23:51.143 00.001 14868 MoveAxis(E, 64, ABG)
20:23:51.143 00.000 14868 Guiding  Dir = 2, Dur = 64
20:23:51.143 00.000 14868 IsGuiding returns 0
20:23:51.143 00.000 14868 PulseGuide returned control before completion, sleep 74
20:23:51.222 00.079 14868 IsGuiding returns 1
20:23:51.222 00.000 14868 scope still moving after pulse duration time elapsed
20:23:51.251 00.029 14868 IsGuiding returns 1
20:23:51.282 00.031 14868 IsGuiding returns 1
20:23:51.313 00.031 14868 IsGuiding returns 0
20:23:51.314 00.001 14868 scope move finished after 64 + 106 ms
20:23:51.314 00.000 14868 Move returns status 0, amount 64
20:23:51.314 00.000 14868 MoveAxis(N, 0, ABG)
20:23:51.314 00.000 14868 Move returns status 0, amount 0
20:23:51.314 00.000 14868 move complete, result=0
20:23:51.314 00.000 14868 worker thread done servicing request
20:23:51.314 00.000 14868 Worker thread wakes up
20:23:51.314 00.000 15348 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
20:23:51.318 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:51.318 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:53.768 02.450 14868 Exposure complete
20:23:53.800 00.032 14868 worker thread done servicing request
20:23:53.800 00.000 15348 OnExposeComplete: enter
20:23:53.802 00.002 15348 UpdateGuideState(): m_state=6
20:23:53.804 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:23:53.806 00.002 15348 Star::Find returns 1 (0), X=888.58, Y=501.56, Mass=2300, SNR=33.5, Peak=153 HFD=3.3
20:23:53.807 00.001 15348 MultiStar: [#1 1.49,-0.33,0.76,U] [#2 -0.35,0.61,0.67,U] [#3 0.41,-0.78,0.66,U] [#4 -0.12,0.13,0.53,U] [#5 0.35,-0.79,0.50,U] [#6 1.38,-0.69,0.46,U] [#7 -0.11,0.84,0.52,U] [#8 0.25,-0.31,0.39,U] 
20:23:53.809 00.002 15348 refined, 8 included, MultiStar: {0.30, -0.09}, one-star: {-0.31, 0.22}
20:23:53.813 00.004 15348 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
20:23:53.817 00.004 15348 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
20:23:53.819 00.002 15348 CameraToMount -- cameraX=0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-0.28 mountX=-0.06 mountY=0.31, mountTheta=1.76
20:23:53.822 00.003 15348 SchedulePrimaryMove(0F492600, x=0.30, y=-0.09, opts=13)
20:23:53.825 00.003 15348 Enqueuing Move request for scope (0.30, -0.09)
20:23:53.828 00.003 14868 Worker thread wakes up
20:23:53.828 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:23:53.830 00.002 15348 UpdateGuideState exits: m=2300 SNR=33.5
20:23:53.832 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:53.834 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:53.836 00.002 15348 Enqueuing Expose request
20:23:53.837 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.09) opts 0xd
20:23:53.837 00.000 14868 Handling offset move in thread for scope, endpoint = (0.30, -0.09)
20:23:53.838 00.001 14868 Moving (0.30, -0.09) raw xDistance=-0.06 yDistance=0.31
20:23:53.840 00.002 14868 PPEC rslt: input = -0.06, final = -0.18, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 464.30
20:23:53.841 00.001 14868 PPEC: input: -0.06, control: -0.18, exposure: 2000
20:23:53.841 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:53.841 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:23:53.841 00.000 14868 MoveAxis(E, 36, ABG)
20:23:53.841 00.000 14868 Guiding  Dir = 2, Dur = 36
20:23:53.842 00.001 14868 IsGuiding returns 0
20:23:53.842 00.000 14868 PulseGuide returned control before completion, sleep 46
20:23:53.901 00.059 14868 IsGuiding returns 1
20:23:53.902 00.001 14868 scope still moving after pulse duration time elapsed
20:23:53.933 00.031 14868 IsGuiding returns 0
20:23:53.933 00.000 14868 scope move finished after 36 + 54 ms
20:23:53.933 00.000 14868 Move returns status 0, amount 36
20:23:53.934 00.001 14868 MoveAxis(N, 0, ABG)
20:23:53.934 00.000 14868 Move returns status 0, amount 0
20:23:53.934 00.000 14868 move complete, result=0
20:23:53.934 00.000 14868 worker thread done servicing request
20:23:53.934 00.000 14868 Worker thread wakes up
20:23:53.934 00.000 15348 GuideStep: -0.1 px 36 ms EAST, 0.3 px 0 ms NORTH
20:23:53.936 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:53.936 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:56.396 02.460 14868 Exposure complete
20:23:56.426 00.030 14868 worker thread done servicing request
20:23:56.426 00.000 15348 OnExposeComplete: enter
20:23:56.430 00.004 15348 UpdateGuideState(): m_state=6
20:23:56.432 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
20:23:56.434 00.002 15348 Star::Find returns 1 (0), X=888.62, Y=502.09, Mass=2270, SNR=33.3, Peak=144 HFD=3.9
20:23:56.438 00.004 15348 MultiStar: [#1 1.38,0.42,0.77,U] [#2 -0.21,1.19,0.66,U] [#3 0.62,-0.32,0.69,U] [#4 -0.21,0.55,0.53,U] [#5 0.56,-0.01,0.48,U] [#6 1.60,0.17,0.48,U] [#7 -0.12,1.19,0.52,U] [#8 0.63,0.52,0.42,U] 
20:23:56.440 00.002 15348 refined, 8 included, MultiStar: {0.40, 0.51}, one-star: {-0.27, 0.76}
20:23:56.441 00.001 15348 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
20:23:56.443 00.002 15348 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
20:23:56.445 00.002 15348 CameraToMount -- cameraX=0.40 cameraY=0.51 hyp=0.65 cameraTheta=0.91 mountX=0.55 mountY=0.36, mountTheta=0.58
20:23:56.448 00.003 15348 SchedulePrimaryMove(0F492600, x=0.40, y=0.51, opts=13)
20:23:56.453 00.005 15348 Enqueuing Move request for scope (0.40, 0.51)
20:23:56.458 00.005 14868 Worker thread wakes up
20:23:56.458 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:23:56.460 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.51) opts 0xd
20:23:56.460 00.000 15348 UpdateGuideState exits: m=2270 SNR=33.3
20:23:56.462 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:56.464 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:56.467 00.003 15348 Enqueuing Expose request
20:23:56.469 00.002 14868 Handling offset move in thread for scope, endpoint = (0.40, 0.51)
20:23:56.469 00.000 14868 Moving (0.40, 0.51) raw xDistance=0.55 yDistance=0.36
20:23:56.471 00.002 14868 PPEC rslt: input = 0.55, final = 0.14, react = 0.33, pred = -0.19, hyst = 0.28, hyst_pct = 0.00, period_length = 464.33
20:23:56.472 00.001 14868 PPEC: input: 0.55, control: 0.14, exposure: 2000
20:23:56.472 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:56.472 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:23:56.472 00.000 14868 MoveAxis(W, 26, ABG)
20:23:56.472 00.000 14868 Guiding  Dir = 3, Dur = 26
20:23:56.472 00.000 14868 IsGuiding returns 0
20:23:56.472 00.000 14868 PulseGuide returned control before completion, sleep 36
20:23:56.513 00.041 14868 IsGuiding returns 1
20:23:56.513 00.000 14868 scope still moving after pulse duration time elapsed
20:23:56.543 00.030 14868 IsGuiding returns 0
20:23:56.544 00.001 14868 scope move finished after 26 + 45 ms
20:23:56.544 00.000 14868 Move returns status 0, amount 26
20:23:56.545 00.001 14868 MoveAxis(N, 0, ABG)
20:23:56.545 00.000 14868 Move returns status 0, amount 0
20:23:56.545 00.000 14868 move complete, result=0
20:23:56.545 00.000 14868 worker thread done servicing request
20:23:56.546 00.001 15348 GuideStep: 0.5 px 26 ms WEST, 0.4 px 0 ms NORTH
20:23:56.550 00.004 14868 Worker thread wakes up
20:23:56.551 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:56.551 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:23:59.013 02.462 14868 Exposure complete
20:23:59.043 00.030 14868 worker thread done servicing request
20:23:59.044 00.001 15348 OnExposeComplete: enter
20:23:59.047 00.003 15348 UpdateGuideState(): m_state=6
20:23:59.049 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
20:23:59.052 00.003 15348 Star::Find returns 1 (0), X=888.29, Y=501.68, Mass=2317, SNR=33.6, Peak=135 HFD=3.7
20:23:59.053 00.001 15348 MultiStar: [#1 1.10,-0.08,0.76,U] [#2 -0.71,0.68,0.64,U] [#3 0.45,-0.79,0.68,U] [#4 -0.75,0.11,0.49,U] [#5 -0.52,-0.51,0.52,U] [#6 0.89,-0.14,0.46,U] [#7 -0.79,0.80,0.53,U] [#8 -0.12,-0.07,0.42,U] 
20:23:59.056 00.003 15348 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.60, 0.34}
20:23:59.060 00.004 15348 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.18 = 1.18)
20:23:59.063 00.003 15348 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
20:23:59.065 00.002 15348 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=0.05 mountY=-0.11, mountTheta=-1.18
20:23:59.068 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.11, y=0.06, opts=13)
20:23:59.071 00.003 15348 Enqueuing Move request for scope (-0.11, 0.06)
20:23:59.075 00.004 14868 Worker thread wakes up
20:23:59.075 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:23:59.077 00.002 15348 UpdateGuideState exits: m=2317 SNR=33.6
20:23:59.079 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:59.081 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:23:59.082 00.001 15348 Enqueuing Expose request
20:23:59.084 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:23:59.084 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:23:59.084 00.000 14868 Moving (-0.11, 0.06) raw xDistance=0.05 yDistance=-0.11
20:23:59.087 00.003 14868 PPEC rslt: input = 0.05, final = -0.19, react = 0.03, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 464.36
20:23:59.087 00.000 14868 PPEC: input: 0.05, control: -0.19, exposure: 2000
20:23:59.087 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:59.087 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:23:59.088 00.001 14868 MoveAxis(E, 37, ABG)
20:23:59.088 00.000 14868 Guiding  Dir = 2, Dur = 37
20:23:59.089 00.001 14868 IsGuiding returns 0
20:23:59.090 00.001 14868 PulseGuide returned control before completion, sleep 47
20:23:59.150 00.060 14868 IsGuiding returns 1
20:23:59.150 00.000 14868 scope still moving after pulse duration time elapsed
20:23:59.181 00.031 14868 IsGuiding returns 1
20:23:59.214 00.033 14868 IsGuiding returns 0
20:23:59.214 00.000 14868 scope move finished after 37 + 87 ms
20:23:59.214 00.000 14868 Move returns status 0, amount 37
20:23:59.214 00.000 14868 MoveAxis(N, 0, ABG)
20:23:59.214 00.000 14868 Move returns status 0, amount 0
20:23:59.214 00.000 14868 move complete, result=0
20:23:59.214 00.000 14868 worker thread done servicing request
20:23:59.215 00.001 14868 Worker thread wakes up
20:23:59.215 00.000 15348 GuideStep: 0.0 px 37 ms EAST, -0.1 px 0 ms NORTH
20:23:59.218 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:23:59.220 00.002 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:01.673 02.453 14868 Exposure complete
20:24:01.706 00.033 14868 worker thread done servicing request
20:24:01.706 00.000 15348 OnExposeComplete: enter
20:24:01.708 00.002 15348 UpdateGuideState(): m_state=6
20:24:01.710 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
20:24:01.714 00.004 15348 Star::Find returns 1 (0), X=888.48, Y=502.05, Mass=2374, SNR=34.0, Peak=164 HFD=3.7
20:24:01.716 00.002 15348 MultiStar: [#1 1.15,0.02,0.74,U] [#2 -0.71,0.95,0.65,U] [#3 0.37,-0.58,0.66,U] [#4 -0.75,0.47,0.52,U] [#5 -0.18,-0.38,0.49,U] [#6 1.06,-0.22,0.46,U] [#7 -0.63,1.10,0.52,U] [#8 -0.30,0.15,0.41,U] 
20:24:01.717 00.001 15348 refined, 8 included, MultiStar: {-0.04, 0.29}, one-star: {-0.41, 0.71}
20:24:01.719 00.002 15348 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.48) = xAngle (0.23 = 0.23)
20:24:01.721 00.002 15348 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
20:24:01.723 00.002 15348 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.71 mountX=0.28 mountY=-0.06, mountTheta=-0.21
20:24:01.726 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.04, y=0.29, opts=13)
20:24:01.731 00.005 15348 Enqueuing Move request for scope (-0.04, 0.29)
20:24:01.733 00.002 14868 Worker thread wakes up
20:24:01.733 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:24:01.735 00.002 15348 UpdateGuideState exits: m=2374 SNR=34.0
20:24:01.737 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:01.739 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:01.742 00.003 15348 Enqueuing Expose request
20:24:01.745 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
20:24:01.745 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
20:24:01.745 00.000 14868 Moving (-0.04, 0.29) raw xDistance=0.28 yDistance=-0.06
20:24:01.748 00.003 14868 PPEC rslt: input = 0.28, final = -0.04, react = 0.17, pred = -0.21, hyst = 0.16, hyst_pct = 0.00, period_length = 464.39
20:24:01.748 00.000 14868 PPEC: input: 0.28, control: -0.04, exposure: 2000
20:24:01.749 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:01.749 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:24:01.749 00.000 14868 MoveAxis(E, 7, ABG)
20:24:01.749 00.000 14868 Guiding  Dir = 2, Dur = 7
20:24:01.749 00.000 14868 IsGuiding returns 0
20:24:01.749 00.000 14868 PulseGuide returned control before completion, sleep 17
20:24:01.773 00.024 14868 IsGuiding returns 1
20:24:01.773 00.000 14868 scope still moving after pulse duration time elapsed
20:24:01.804 00.031 14868 IsGuiding returns 0
20:24:01.804 00.000 14868 scope move finished after 7 + 47 ms
20:24:01.804 00.000 14868 Move returns status 0, amount 7
20:24:01.804 00.000 14868 MoveAxis(N, 0, ABG)
20:24:01.805 00.001 14868 Move returns status 0, amount 0
20:24:01.805 00.000 14868 move complete, result=0
20:24:01.805 00.000 14868 worker thread done servicing request
20:24:01.805 00.000 14868 Worker thread wakes up
20:24:01.805 00.000 15348 GuideStep: 0.3 px 7 ms EAST, -0.1 px 0 ms NORTH
20:24:01.807 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:01.807 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:04.269 02.462 14868 Exposure complete
20:24:04.297 00.028 14868 worker thread done servicing request
20:24:04.297 00.000 15348 OnExposeComplete: enter
20:24:04.300 00.003 15348 UpdateGuideState(): m_state=6
20:24:04.303 00.003 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
20:24:04.306 00.003 15348 Star::Find returns 1 (0), X=888.30, Y=501.66, Mass=2359, SNR=33.9, Peak=130 HFD=3.7
20:24:04.308 00.002 15348 MultiStar: [#1 1.11,-0.22,0.75,U] [#2 -0.52,0.71,0.64,U] [#3 0.23,-0.99,0.66,U] [#4 -0.78,0.07,0.54,U] [#5 0.25,-0.51,0.53,U] [#6 1.39,-0.43,0.46,U] [#7 -0.56,0.73,0.52,U] [#8 0.19,-0.32,0.38,U] 
20:24:04.314 00.006 15348 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.59, 0.33}
20:24:04.317 00.003 15348 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
20:24:04.319 00.002 15348 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
20:24:04.321 00.002 15348 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=-0.04 mountY=0.04, mountTheta=2.33
20:24:04.329 00.008 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-0.04, opts=13)
20:24:04.331 00.002 15348 Enqueuing Move request for scope (0.04, -0.04)
20:24:04.333 00.002 14868 Worker thread wakes up
20:24:04.333 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
20:24:04.333 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
20:24:04.333 00.000 14868 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
20:24:04.333 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:24:04.335 00.002 15348 UpdateGuideState exits: m=2359 SNR=33.9
20:24:04.337 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:04.338 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:04.343 00.005 15348 Enqueuing Expose request
20:24:04.347 00.004 14868 PPEC rslt: input = -0.04, final = -0.13, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 464.43
20:24:04.347 00.000 14868 PPEC: input: -0.04, control: -0.13, exposure: 2000
20:24:04.347 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:04.348 00.001 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:24:04.348 00.000 14868 MoveAxis(E, 26, ABG)
20:24:04.348 00.000 14868 Guiding  Dir = 2, Dur = 26
20:24:04.348 00.000 14868 IsGuiding returns 0
20:24:04.348 00.000 14868 PulseGuide returned control before completion, sleep 36
20:24:04.388 00.040 14868 IsGuiding returns 1
20:24:04.389 00.001 14868 scope still moving after pulse duration time elapsed
20:24:04.420 00.031 14868 IsGuiding returns 1
20:24:04.449 00.029 14868 IsGuiding returns 1
20:24:04.480 00.031 14868 IsGuiding returns 0
20:24:04.481 00.001 14868 scope move finished after 26 + 106 ms
20:24:04.481 00.000 14868 Move returns status 0, amount 26
20:24:04.481 00.000 14868 MoveAxis(N, 0, ABG)
20:24:04.481 00.000 14868 Move returns status 0, amount 0
20:24:04.481 00.000 14868 move complete, result=0
20:24:04.481 00.000 14868 worker thread done servicing request
20:24:04.481 00.000 14868 Worker thread wakes up
20:24:04.481 00.000 15348 GuideStep: -0.0 px 26 ms EAST, 0.0 px 0 ms NORTH
20:24:04.484 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:04.484 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:06.938 02.454 14868 Exposure complete
20:24:06.967 00.029 14868 worker thread done servicing request
20:24:06.967 00.000 15348 OnExposeComplete: enter
20:24:06.970 00.003 15348 UpdateGuideState(): m_state=6
20:24:06.972 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
20:24:06.974 00.002 15348 Star::Find returns 1 (0), X=888.55, Y=501.33, Mass=2308, SNR=33.6, Peak=180 HFD=3.4
20:24:06.976 00.002 15348 MultiStar: [#1 1.31,-0.55,0.76,U] [#2 -0.45,0.48,0.65,U] [#3 0.56,-1.14,0.66,U] [#4 -0.49,-0.21,0.53,U] [#5 0.05,-0.91,0.51,U] [#6 1.24,-0.86,0.49,U] [#7 -0.34,0.62,0.50,U] [#8 0.28,-0.36,0.41,U] 
20:24:06.979 00.003 15348 single-star, 8 included, MultiStar: {0.19, -0.31}, one-star: {-0.34, -0.01}
20:24:06.983 00.004 15348 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
20:24:06.985 00.002 15348 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
20:24:06.989 00.004 15348 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.12 mountX=-0.04 mountY=-0.34, mountTheta=-1.68
20:24:06.994 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.34, y=-0.01, opts=13)
20:24:06.999 00.005 15348 Enqueuing Move request for scope (-0.34, -0.01)
20:24:07.001 00.002 14868 Worker thread wakes up
20:24:07.001 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
20:24:07.001 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
20:24:07.001 00.000 14868 Moving (-0.34, -0.01) raw xDistance=-0.04 yDistance=-0.34
20:24:07.001 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
20:24:07.003 00.002 15348 UpdateGuideState exits: m=2308 SNR=33.6
20:24:07.005 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:07.007 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:07.009 00.002 14868 PPEC rslt: input = -0.04, final = -0.13, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 464.47
20:24:07.009 00.000 15348 Enqueuing Expose request
20:24:07.013 00.004 14868 PPEC: input: -0.04, control: -0.13, exposure: 2000
20:24:07.013 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:24:07.013 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:24:07.014 00.001 14868 MoveAxis(E, 25, ABG)
20:24:07.014 00.000 14868 Guiding  Dir = 2, Dur = 25
20:24:07.014 00.000 14868 IsGuiding returns 0
20:24:07.014 00.000 14868 PulseGuide returned control before completion, sleep 35
20:24:07.056 00.042 14868 IsGuiding returns 1
20:24:07.056 00.000 14868 scope still moving after pulse duration time elapsed
20:24:07.087 00.031 14868 IsGuiding returns 1
20:24:07.117 00.030 14868 IsGuiding returns 1
20:24:07.148 00.031 14868 IsGuiding returns 1
20:24:07.180 00.032 14868 IsGuiding returns 1
20:24:07.212 00.032 14868 IsGuiding returns 1
20:24:07.243 00.031 14868 IsGuiding returns 1
20:24:07.272 00.029 14868 IsGuiding returns 1
20:24:07.304 00.032 14868 IsGuiding returns 1
20:24:07.333 00.029 14868 IsGuiding returns 1
20:24:07.364 00.031 14868 IsGuiding returns 1
20:24:07.396 00.032 14868 IsGuiding returns 1
20:24:07.426 00.030 14868 IsGuiding returns 1
20:24:07.456 00.030 14868 IsGuiding returns 1
20:24:07.488 00.032 14868 IsGuiding returns 1
20:24:07.519 00.031 14868 IsGuiding returns 1
20:24:07.551 00.032 14868 IsGuiding returns 1
20:24:07.582 00.031 14868 IsGuiding returns 1
20:24:07.612 00.030 14868 IsGuiding returns 1
20:24:07.644 00.032 14868 IsGuiding returns 1
20:24:07.676 00.032 14868 IsGuiding returns 1
20:24:07.708 00.032 14868 IsGuiding returns 1
20:24:07.737 00.029 14868 IsGuiding returns 1
20:24:07.769 00.032 14868 IsGuiding returns 1
20:24:07.800 00.031 14868 IsGuiding returns 1
20:24:07.831 00.031 14868 IsGuiding returns 0
20:24:07.831 00.000 14868 scope move finished after 25 + 791 ms
20:24:07.831 00.000 14868 Move returns status 0, amount 25
20:24:07.831 00.000 14868 MoveAxis(N, 0, ABG)
20:24:07.831 00.000 14868 Move returns status 0, amount 0
20:24:07.831 00.000 14868 move complete, result=0
20:24:07.831 00.000 14868 worker thread done servicing request
20:24:07.831 00.000 14868 Worker thread wakes up
20:24:07.832 00.001 15348 GuideStep: -0.0 px 25 ms EAST, -0.3 px 0 ms NORTH
20:24:07.836 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:07.837 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:10.295 02.458 14868 Exposure complete
20:24:10.326 00.031 14868 worker thread done servicing request
20:24:10.326 00.000 15348 OnExposeComplete: enter
20:24:10.329 00.003 15348 UpdateGuideState(): m_state=6
20:24:10.330 00.001 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
20:24:10.332 00.002 15348 Star::Find returns 1 (0), X=888.31, Y=502.21, Mass=2377, SNR=34.0, Peak=174 HFD=3.7
20:24:10.334 00.002 15348 MultiStar: [#1 0.96,0.26,0.73,U] [#2 -0.62,1.30,0.67,U] [#3 0.10,-0.19,0.64,U] [#4 -0.63,0.75,0.51,U] [#5 0.20,0.02,0.47,U] [#6 1.32,0.35,0.45,U] [#7 -0.53,1.31,0.53,U] [#8 -0.24,0.44,0.40,U] 
20:24:10.337 00.003 15348 refined, 8 included, MultiStar: {-0.04, 0.60}, one-star: {-0.58, 0.87}
20:24:10.339 00.002 15348 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
20:24:10.340 00.001 15348 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
20:24:10.342 00.002 15348 CameraToMount -- cameraX=-0.04 cameraY=0.60 hyp=0.60 cameraTheta=1.65 mountX=0.59 mountY=-0.09, mountTheta=-0.14
20:24:10.345 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.04, y=0.60, opts=13)
20:24:10.347 00.002 15348 Enqueuing Move request for scope (-0.04, 0.60)
20:24:10.351 00.004 14868 Worker thread wakes up
20:24:10.351 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
20:24:10.354 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.60) opts 0xd
20:24:10.354 00.000 15348 UpdateGuideState exits: m=2377 SNR=34.0
20:24:10.357 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:10.359 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:10.361 00.002 15348 Enqueuing Expose request
20:24:10.364 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.04, 0.60)
20:24:10.364 00.000 14868 Moving (-0.04, 0.60) raw xDistance=0.59 yDistance=-0.09
20:24:10.367 00.003 14868 PPEC rslt: input = 0.59, final = 0.23, react = 0.36, pred = -0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 464.52
20:24:10.367 00.000 14868 PPEC: input: 0.59, control: 0.23, exposure: 2000
20:24:10.367 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:10.367 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:24:10.367 00.000 14868 MoveAxis(W, 46, ABG)
20:24:10.367 00.000 14868 Guiding  Dir = 3, Dur = 46
20:24:10.369 00.002 14868 IsGuiding returns 0
20:24:10.369 00.000 14868 PulseGuide returned control before completion, sleep 56
20:24:10.438 00.069 14868 IsGuiding returns 1
20:24:10.439 00.001 14868 scope still moving after pulse duration time elapsed
20:24:10.470 00.031 14868 IsGuiding returns 1
20:24:10.503 00.033 14868 IsGuiding returns 0
20:24:10.503 00.000 14868 scope move finished after 46 + 88 ms
20:24:10.503 00.000 14868 Move returns status 0, amount 46
20:24:10.503 00.000 14868 MoveAxis(N, 0, ABG)
20:24:10.503 00.000 14868 Move returns status 0, amount 0
20:24:10.503 00.000 14868 move complete, result=0
20:24:10.503 00.000 14868 worker thread done servicing request
20:24:10.504 00.001 14868 Worker thread wakes up
20:24:10.504 00.000 15348 GuideStep: 0.6 px 46 ms WEST, -0.1 px 0 ms NORTH
20:24:10.507 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:10.507 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:12.977 02.470 14868 Exposure complete
20:24:13.006 00.029 14868 worker thread done servicing request
20:24:13.006 00.000 15348 OnExposeComplete: enter
20:24:13.010 00.004 15348 UpdateGuideState(): m_state=6
20:24:13.012 00.002 15348 Star::Find(15, 888, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
20:24:13.013 00.001 15348 Star::Find returns 1 (0), X=887.60, Y=500.93, Mass=2278, SNR=33.3, Peak=150 HFD=3.9
20:24:13.017 00.004 15348 MultiStar: [#1 0.44,-1.03,0.76,U] [#2 -1.29,-0.07,0.66,U] [#3 -0.21,-1.66,0.65,U] [#4 -1.31,-0.71,0.49,U] [#5 -0.59,-1.22,0.50,U] [#6 0.31,-1.05,0.46,U] [#7 -1.27,-0.04,0.53,U] [#8 -0.72,-0.83,0.38,U] 
20:24:13.019 00.002 15348 refined, 8 included, MultiStar: {-0.68, -0.76}, one-star: {-1.29, -0.41}
20:24:13.021 00.002 15348 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.78 = 2.50)
20:24:13.023 00.002 15348 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
20:24:13.025 00.002 15348 CameraToMount -- cameraX=-0.68 cameraY=-0.76 hyp=1.01 cameraTheta=-2.30 mountX=-0.81 mountY=-0.62, mountTheta=-2.49
20:24:13.029 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.68, y=-0.76, opts=13)
20:24:13.031 00.002 15348 Enqueuing Move request for scope (-0.68, -0.76)
20:24:13.035 00.004 14868 Worker thread wakes up
20:24:13.035 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:24:13.039 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.76) opts 0xd
20:24:13.039 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.68, -0.76)
20:24:13.039 00.000 14868 Moving (-0.68, -0.76) raw xDistance=-0.81 yDistance=-0.62
20:24:13.039 00.000 15348 UpdateGuideState exits: m=2278 SNR=33.3
20:24:13.041 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:13.043 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:13.045 00.002 15348 Enqueuing Expose request
20:24:13.047 00.002 14868 PPEC rslt: input = -0.81, final = -0.59, react = -0.49, pred = -0.10, hyst = -0.45, hyst_pct = 0.00, period_length = 464.57
20:24:13.047 00.000 14868 PPEC: input: -0.81, control: -0.59, exposure: 2000
20:24:13.047 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:24:13.047 00.000 14868 MoveAxis(E, 114, ABG)
20:24:13.047 00.000 14868 Guiding  Dir = 2, Dur = 114
20:24:13.048 00.001 14868 IsGuiding returns 0
20:24:13.049 00.001 14868 PulseGuide returned control before completion, sleep 124
20:24:13.185 00.136 14868 IsGuiding returns 1
20:24:13.187 00.002 14868 scope still moving after pulse duration time elapsed
20:24:13.218 00.031 14868 IsGuiding returns 0
20:24:13.218 00.000 14868 scope move finished after 114 + 55 ms
20:24:13.218 00.000 14868 Move returns status 0, amount 114
20:24:13.218 00.000 14868 MoveAxis(N, 101, ABG)
20:24:13.218 00.000 14868 Guiding  Dir = 0, Dur = 101
20:24:13.219 00.001 14868 IsGuiding returns 0
20:24:13.220 00.001 14868 PulseGuide returned control before completion, sleep 111
20:24:13.343 00.123 14868 IsGuiding returns 1
20:24:13.343 00.000 14868 scope still moving after pulse duration time elapsed
20:24:13.372 00.029 14868 IsGuiding returns 1
20:24:13.402 00.030 14868 IsGuiding returns 1
20:24:13.434 00.032 14868 IsGuiding returns 1
20:24:13.467 00.033 14868 IsGuiding returns 1
20:24:13.496 00.029 14868 IsGuiding returns 1
20:24:13.526 00.030 14868 IsGuiding returns 0
20:24:13.526 00.000 14868 scope move finished after 101 + 206 ms
20:24:13.526 00.000 14868 Move returns status 0, amount 101
20:24:13.527 00.001 14868 move complete, result=0
20:24:13.527 00.000 14868 worker thread done servicing request
20:24:13.527 00.000 15348 GuideStep: -0.8 px 114 ms EAST, -0.6 px 101 ms NORTH
20:24:13.533 00.006 14868 Worker thread wakes up
20:24:13.533 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:13.533 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:15.991 02.458 14868 Exposure complete
20:24:16.025 00.034 14868 worker thread done servicing request
20:24:16.026 00.001 15348 OnExposeComplete: enter
20:24:16.029 00.003 15348 UpdateGuideState(): m_state=6
20:24:16.031 00.002 15348 Star::Find(15, 887, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
20:24:16.033 00.002 15348 Star::Find returns 1 (0), X=888.18, Y=500.85, Mass=2271, SNR=33.3, Peak=154 HFD=4.0
20:24:16.035 00.002 15348 MultiStar: [#1 1.01,-1.02,0.75,U] [#2 -0.64,0.12,0.67,U] [#3 0.38,-1.64,0.69,U] [#4 -0.68,-0.41,0.55,U] [#5 -0.07,-1.23,0.53,U] [#6 0.87,-1.26,0.47,U] [#7 -0.65,0.16,0.55,U] [#8 -0.19,-1.01,0.38,U] 
20:24:16.037 00.002 15348 refined, 8 included, MultiStar: {-0.10, -0.73}, one-star: {-0.71, -0.49}
20:24:16.039 00.002 15348 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
20:24:16.042 00.003 15348 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
20:24:16.046 00.004 15348 CameraToMount -- cameraX=-0.10 cameraY=-0.73 hyp=0.74 cameraTheta=-1.70 mountX=-0.73 mountY=-0.05, mountTheta=-3.08
20:24:16.051 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.10, y=-0.73, opts=13)
20:24:16.055 00.004 15348 Enqueuing Move request for scope (-0.10, -0.73)
20:24:16.059 00.004 14868 Worker thread wakes up
20:24:16.060 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.73) opts 0xd
20:24:16.060 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.10, -0.73)
20:24:16.060 00.000 14868 Moving (-0.10, -0.73) raw xDistance=-0.73 yDistance=-0.05
20:24:16.060 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:24:16.063 00.003 15348 UpdateGuideState exits: m=2271 SNR=33.3
20:24:16.065 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:16.068 00.003 14868 PPEC rslt: input = -0.73, final = -0.56, react = -0.44, pred = -0.12, hyst = -0.38, hyst_pct = 0.00, period_length = 464.63
20:24:16.068 00.000 14868 PPEC: input: -0.73, control: -0.56, exposure: 2000
20:24:16.068 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:16.069 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:16.073 00.004 15348 Enqueuing Expose request
20:24:16.075 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:24:16.075 00.000 14868 MoveAxis(E, 109, ABG)
20:24:16.075 00.000 14868 Guiding  Dir = 2, Dur = 109
20:24:16.076 00.001 14868 IsGuiding returns 0
20:24:16.076 00.000 14868 PulseGuide returned control before completion, sleep 119
20:24:16.198 00.122 14868 IsGuiding returns 1
20:24:16.199 00.001 14868 scope still moving after pulse duration time elapsed
20:24:16.230 00.031 14868 IsGuiding returns 0
20:24:16.230 00.000 14868 scope move finished after 109 + 44 ms
20:24:16.230 00.000 14868 Move returns status 0, amount 109
20:24:16.230 00.000 14868 MoveAxis(N, 0, ABG)
20:24:16.230 00.000 14868 Move returns status 0, amount 0
20:24:16.230 00.000 14868 move complete, result=0
20:24:16.230 00.000 14868 worker thread done servicing request
20:24:16.231 00.001 14868 Worker thread wakes up
20:24:16.231 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:16.231 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:16.231 00.000 15348 GuideStep: -0.7 px 109 ms EAST, -0.0 px 0 ms NORTH
20:24:18.694 02.463 14868 Exposure complete
20:24:18.733 00.039 14868 worker thread done servicing request
20:24:18.733 00.000 15348 OnExposeComplete: enter
20:24:18.735 00.002 15348 UpdateGuideState(): m_state=6
20:24:18.737 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
20:24:18.739 00.002 15348 Star::Find returns 1 (0), X=888.60, Y=501.39, Mass=2373, SNR=34.0, Peak=133 HFD=4.4
20:24:18.741 00.002 15348 MultiStar: [#1 1.41,-0.29,0.75,U] [#2 -0.22,0.58,0.62,U] [#3 0.62,-0.35,0.68,U] [#4 -0.18,0.08,0.50,U] [#5 0.54,-0.46,0.48,U] [#6 1.48,-0.01,0.46,U] [#7 -0.08,0.45,0.50,U] [#8 0.43,-0.31,0.37,U] 
20:24:18.743 00.002 15348 single-star, 8 included, MultiStar: {0.38, -0.02}, one-star: {-0.29, 0.05}
20:24:18.745 00.002 15348 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:24:18.746 00.001 15348 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
20:24:18.749 00.003 15348 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.30 cameraTheta=2.96 mountX=0.03 mountY=-0.29, mountTheta=-1.48
20:24:18.753 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.29, y=0.05, opts=13)
20:24:18.755 00.002 15348 Enqueuing Move request for scope (-0.29, 0.05)
20:24:18.757 00.002 14868 Worker thread wakes up
20:24:18.757 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:24:18.758 00.001 15348 UpdateGuideState exits: m=2373 SNR=34.0
20:24:18.760 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:18.762 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:18.766 00.004 15348 Enqueuing Expose request
20:24:18.769 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
20:24:18.769 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
20:24:18.769 00.000 14868 Moving (-0.29, 0.05) raw xDistance=0.03 yDistance=-0.29
20:24:18.772 00.003 14868 PPEC rslt: input = 0.03, final = -0.19, react = 0.02, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 464.69
20:24:18.773 00.001 14868 PPEC: input: 0.03, control: -0.19, exposure: 2000
20:24:18.773 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
20:24:18.773 00.000 14868 MoveAxis(E, 38, ABG)
20:24:18.773 00.000 14868 Guiding  Dir = 2, Dur = 38
20:24:18.773 00.000 14868 IsGuiding returns 0
20:24:18.773 00.000 14868 PulseGuide returned control before completion, sleep 48
20:24:18.825 00.052 14868 IsGuiding returns 1
20:24:18.826 00.001 14868 scope still moving after pulse duration time elapsed
20:24:18.857 00.031 14868 IsGuiding returns 1
20:24:18.889 00.032 14868 IsGuiding returns 1
20:24:18.919 00.030 14868 IsGuiding returns 0
20:24:18.920 00.001 14868 scope move finished after 38 + 108 ms
20:24:18.920 00.000 14868 Move returns status 0, amount 38
20:24:18.920 00.000 14868 MoveAxis(N, 48, ABG)
20:24:18.920 00.000 14868 Guiding  Dir = 0, Dur = 48
20:24:18.920 00.000 14868 IsGuiding returns 0
20:24:18.920 00.000 14868 PulseGuide returned control before completion, sleep 58
20:24:18.981 00.061 14868 IsGuiding returns 1
20:24:18.981 00.000 14868 scope still moving after pulse duration time elapsed
20:24:19.013 00.032 14868 IsGuiding returns 1
20:24:19.071 00.058 14868 IsGuiding returns 1
20:24:19.106 00.035 14868 IsGuiding returns 1
20:24:19.137 00.031 14868 IsGuiding returns 0
20:24:19.138 00.001 14868 scope move finished after 48 + 168 ms
20:24:19.138 00.000 14868 Move returns status 0, amount 48
20:24:19.138 00.000 14868 move complete, result=0
20:24:19.138 00.000 14868 worker thread done servicing request
20:24:19.138 00.000 14868 Worker thread wakes up
20:24:19.138 00.000 15348 GuideStep: 0.0 px 38 ms EAST, -0.3 px 48 ms NORTH
20:24:19.140 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:19.140 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:21.593 02.453 14868 Exposure complete
20:24:21.623 00.030 14868 worker thread done servicing request
20:24:21.623 00.000 15348 OnExposeComplete: enter
20:24:21.625 00.002 15348 UpdateGuideState(): m_state=6
20:24:21.627 00.002 15348 Star::Find(15, 888, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
20:24:21.630 00.003 15348 Star::Find returns 1 (0), X=889.09, Y=503.26, Mass=2238, SNR=32.9, Peak=122 HFD=4.1
20:24:21.632 00.002 15348 MultiStar: [#1 1.84,1.10,0.75,U] [#2 0.12,1.88,0.66,U] [#3 0.85,0.84,0.69,U] [#4 -0.08,1.44,0.50,U] [#5 0.65,0.64,0.52,U] [#6 1.67,0.46,0.47,U] [#7 0.23,2.16,0.49,U] [#8 0.69,1.14,0.40,U] 
20:24:21.635 00.003 15348 refined, 8 included, MultiStar: {0.68, 1.34}, one-star: {0.20, 1.92}
20:24:21.636 00.001 15348 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
20:24:21.638 00.002 15348 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
20:24:21.640 00.002 15348 CameraToMount -- cameraX=0.68 cameraY=1.34 hyp=1.50 cameraTheta=1.10 mountX=1.39 mountY=0.58, mountTheta=0.40
20:24:21.643 00.003 15348 SchedulePrimaryMove(0F492600, x=0.68, y=1.34, opts=13)
20:24:21.645 00.002 15348 Enqueuing Move request for scope (0.68, 1.34)
20:24:21.647 00.002 14868 Worker thread wakes up
20:24:21.647 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.68, 1.34) opts 0xd
20:24:21.647 00.000 14868 Handling offset move in thread for scope, endpoint = (0.68, 1.34)
20:24:21.647 00.000 14868 Moving (0.68, 1.34) raw xDistance=1.39 yDistance=0.58
20:24:21.647 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:24:21.652 00.005 14868 PPEC rslt: input = 1.39, final = 0.62, react = 0.84, pred = -0.22, hyst = 0.72, hyst_pct = 0.00, period_length = 464.75
20:24:21.652 00.000 14868 PPEC: input: 1.39, control: 0.62, exposure: 2000
20:24:21.652 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:24:21.652 00.000 15348 UpdateGuideState exits: m=2238 SNR=32.9
20:24:21.655 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:21.657 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:21.659 00.002 15348 Enqueuing Expose request
20:24:21.661 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
20:24:21.661 00.000 14868 MoveAxis(W, 121, ABG)
20:24:21.661 00.000 14868 Guiding  Dir = 3, Dur = 121
20:24:21.661 00.000 14868 IsGuiding returns 0
20:24:21.662 00.001 14868 PulseGuide returned control before completion, sleep 131
20:24:21.804 00.142 14868 IsGuiding returns 1
20:24:21.804 00.000 14868 scope still moving after pulse duration time elapsed
20:24:21.835 00.031 14868 IsGuiding returns 1
20:24:21.868 00.033 14868 IsGuiding returns 0
20:24:21.868 00.000 14868 scope move finished after 121 + 85 ms
20:24:21.868 00.000 14868 Move returns status 0, amount 121
20:24:21.868 00.000 14868 MoveAxis(N, 0, ABG)
20:24:21.869 00.001 14868 Move returns status 0, amount 0
20:24:21.869 00.000 14868 move complete, result=0
20:24:21.869 00.000 14868 worker thread done servicing request
20:24:21.869 00.000 14868 Worker thread wakes up
20:24:21.870 00.001 15348 GuideStep: 1.4 px 121 ms WEST, 0.6 px 0 ms NORTH
20:24:21.873 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:21.873 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:24.327 02.454 14868 Exposure complete
20:24:24.356 00.029 14868 worker thread done servicing request
20:24:24.356 00.000 15348 OnExposeComplete: enter
20:24:24.360 00.004 15348 UpdateGuideState(): m_state=6
20:24:24.362 00.002 15348 Star::Find(15, 889, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
20:24:24.364 00.002 15348 Star::Find returns 1 (0), X=888.54, Y=500.70, Mass=2387, SNR=34.1, Peak=166 HFD=3.6
20:24:24.366 00.002 15348 MultiStar: [#1 1.41,-1.07,0.74,U] [#2 -0.34,0.11,0.61,U] [#3 0.64,-1.56,0.64,U] [#4 -0.39,-0.53,0.52,U] [#5 0.21,-1.22,0.47,U] [#6 1.50,-0.95,0.45,U] [#7 -0.32,-0.14,0.50,U] [#8 0.13,-0.83,0.38,U] 
20:24:24.370 00.004 15348 single-star, 8 included, MultiStar: {0.26, -0.76}, one-star: {-0.34, -0.64}
20:24:24.372 00.002 15348 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
20:24:24.374 00.002 15348 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
20:24:24.376 00.002 15348 CameraToMount -- cameraX=-0.34 cameraY=-0.64 hyp=0.72 cameraTheta=-2.07 mountX=-0.67 mountY=-0.30, mountTheta=-2.72
20:24:24.379 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.34, y=-0.64, opts=13)
20:24:24.381 00.002 15348 Enqueuing Move request for scope (-0.34, -0.64)
20:24:24.384 00.003 14868 Worker thread wakes up
20:24:24.384 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.64) opts 0xd
20:24:24.384 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.34, -0.64)
20:24:24.384 00.000 14868 Moving (-0.34, -0.64) raw xDistance=-0.67 yDistance=-0.30
20:24:24.384 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:24:24.390 00.006 14868 PPEC rslt: input = -0.67, final = -0.62, react = -0.40, pred = -0.22, hyst = -0.37, hyst_pct = 0.00, period_length = 464.82
20:24:24.390 00.000 14868 PPEC: input: -0.67, control: -0.62, exposure: 2000
20:24:24.391 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:24:24.391 00.000 14868 MoveAxis(E, 121, ABG)
20:24:24.391 00.000 14868 Guiding  Dir = 2, Dur = 121
20:24:24.391 00.000 15348 UpdateGuideState exits: m=2387 SNR=34.1
20:24:24.393 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:24.395 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:24.398 00.003 15348 Enqueuing Expose request
20:24:24.399 00.001 14868 IsGuiding returns 0
20:24:24.400 00.001 14868 PulseGuide returned control before completion, sleep 131
20:24:24.542 00.142 14868 IsGuiding returns 1
20:24:24.542 00.000 14868 scope still moving after pulse duration time elapsed
20:24:24.572 00.030 14868 IsGuiding returns 0
20:24:24.572 00.000 14868 scope move finished after 121 + 52 ms
20:24:24.573 00.001 14868 Move returns status 0, amount 121
20:24:24.573 00.000 14868 MoveAxis(N, 49, ABG)
20:24:24.573 00.000 14868 Guiding  Dir = 0, Dur = 49
20:24:24.573 00.000 14868 IsGuiding returns 0
20:24:24.574 00.001 14868 PulseGuide returned control before completion, sleep 59
20:24:24.636 00.062 14868 IsGuiding returns 1
20:24:24.636 00.000 14868 scope still moving after pulse duration time elapsed
20:24:24.666 00.030 14868 IsGuiding returns 1
20:24:24.698 00.032 14868 IsGuiding returns 1
20:24:24.728 00.030 14868 IsGuiding returns 1
20:24:24.760 00.032 14868 IsGuiding returns 1
20:24:24.792 00.032 14868 IsGuiding returns 1
20:24:24.822 00.030 14868 IsGuiding returns 1
20:24:24.853 00.031 14868 IsGuiding returns 1
20:24:24.884 00.031 14868 IsGuiding returns 1
20:24:24.916 00.032 14868 IsGuiding returns 1
20:24:24.948 00.032 14868 IsGuiding returns 1
20:24:24.980 00.032 14868 IsGuiding returns 1
20:24:25.011 00.031 14868 IsGuiding returns 1
20:24:25.042 00.031 14868 IsGuiding returns 1
20:24:25.073 00.031 14868 IsGuiding returns 1
20:24:25.104 00.031 14868 IsGuiding returns 1
20:24:25.135 00.031 14868 IsGuiding returns 1
20:24:25.166 00.031 14868 IsGuiding returns 1
20:24:25.196 00.030 14868 IsGuiding returns 1
20:24:25.227 00.031 14868 IsGuiding returns 1
20:24:25.258 00.031 14868 IsGuiding returns 1
20:24:25.289 00.031 14868 IsGuiding returns 1
20:24:25.320 00.031 14868 IsGuiding returns 1
20:24:25.353 00.033 14868 IsGuiding returns 1
20:24:25.383 00.030 14868 IsGuiding returns 1
20:24:25.414 00.031 14868 IsGuiding returns 1
20:24:25.445 00.031 14868 IsGuiding returns 1
20:24:25.476 00.031 14868 IsGuiding returns 1
20:24:25.507 00.031 14868 IsGuiding returns 1
20:24:25.539 00.032 14868 IsGuiding returns 1
20:24:25.570 00.031 14868 IsGuiding returns 1
20:24:25.601 00.031 14868 IsGuiding returns 1
20:24:25.633 00.032 14868 IsGuiding returns 1
20:24:25.664 00.031 14868 IsGuiding returns 1
20:24:25.697 00.033 14868 IsGuiding returns 1
20:24:25.724 00.027 14868 IsGuiding returns 1
20:24:25.756 00.032 14868 IsGuiding returns 1
20:24:25.786 00.030 14868 IsGuiding returns 1
20:24:25.817 00.031 14868 IsGuiding returns 1
20:24:25.851 00.034 14868 IsGuiding returns 1
20:24:25.881 00.030 14868 IsGuiding returns 1
20:24:25.912 00.031 14868 IsGuiding returns 1
20:24:25.945 00.033 14868 IsGuiding returns 1
20:24:25.975 00.030 14868 IsGuiding returns 1
20:24:26.006 00.031 14868 IsGuiding returns 1
20:24:26.038 00.032 14868 IsGuiding returns 1
20:24:26.069 00.031 14868 IsGuiding returns 1
20:24:26.101 00.032 14868 IsGuiding returns 1
20:24:26.132 00.031 14868 IsGuiding returns 1
20:24:26.161 00.029 14868 IsGuiding returns 1
20:24:26.192 00.031 14868 IsGuiding returns 1
20:24:26.223 00.031 14868 IsGuiding returns 1
20:24:26.255 00.032 14868 IsGuiding returns 1
20:24:26.286 00.031 14868 IsGuiding returns 1
20:24:26.317 00.031 14868 IsGuiding returns 1
20:24:26.350 00.033 14868 IsGuiding returns 1
20:24:26.380 00.030 14868 IsGuiding returns 1
20:24:26.411 00.031 14868 IsGuiding returns 1
20:24:26.442 00.031 14868 IsGuiding returns 1
20:24:26.475 00.033 14868 IsGuiding returns 1
20:24:26.511 00.036 14868 IsGuiding returns 1
20:24:26.536 00.025 14868 IsGuiding returns 1
20:24:26.567 00.031 14868 IsGuiding returns 1
20:24:26.598 00.031 14868 IsGuiding returns 1
20:24:26.629 00.031 14868 IsGuiding returns 1
20:24:26.629 00.000 14868 IsGuiding returns 1
20:24:26.629 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
20:24:26.631 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:26.631 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:26.631 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:26.631 00.000 14868 Move returns status 1, amount 0
20:24:26.631 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:24:26.631 00.000 14868 move complete, result=1
20:24:26.631 00.000 14868 worker thread done servicing request
20:24:26.631 00.000 14868 Worker thread wakes up
20:24:26.631 00.000 15348 GuideStep: -0.7 px 121 ms EAST, -0.3 px 0 ms NORTH
20:24:26.633 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:26.633 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:26.635 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:24:29.095 02.460 14868 Exposure complete
20:24:29.125 00.030 14868 worker thread done servicing request
20:24:29.125 00.000 15348 OnExposeComplete: enter
20:24:29.128 00.003 15348 UpdateGuideState(): m_state=6
20:24:29.130 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
20:24:29.133 00.003 15348 Star::Find returns 1 (0), X=888.92, Y=500.79, Mass=2424, SNR=34.3, Peak=144 HFD=4.2
20:24:29.136 00.003 15348 MultiStar: [#1 1.74,-1.02,0.74,U] [#2 0.16,-0.08,0.62,U] [#3 0.77,-1.61,0.67,U] [#4 -0.12,-0.79,0.50,U] [#5 0.57,-1.49,0.47,U] [#6 1.59,-1.39,0.46,U] [#7 0.00,-0.17,0.52,U] [#8 0.57,-1.11,0.35,U] 
20:24:29.137 00.001 15348 single-star, 8 included, MultiStar: {0.58, -0.87}, one-star: {0.04, -0.55}
20:24:29.139 00.002 15348 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
20:24:29.141 00.002 15348 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
20:24:29.142 00.001 15348 CameraToMount -- cameraX=0.04 cameraY=-0.55 hyp=0.55 cameraTheta=-1.50 mountX=-0.55 mountY=0.08, mountTheta=3.00
20:24:29.146 00.004 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-0.55, opts=13)
20:24:29.148 00.002 15348 Enqueuing Move request for scope (0.04, -0.55)
20:24:29.152 00.004 14868 Worker thread wakes up
20:24:29.152 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.55) opts 0xd
20:24:29.153 00.001 14868 Handling offset move in thread for scope, endpoint = (0.04, -0.55)
20:24:29.153 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:24:29.156 00.003 14868 Moving (0.04, -0.55) raw xDistance=-0.55 yDistance=0.08
20:24:29.156 00.000 15348 UpdateGuideState exits: m=2424 SNR=34.3
20:24:29.159 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:29.161 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:29.162 00.001 15348 Enqueuing Expose request
20:24:29.164 00.002 14868 PPEC rslt: input = -0.55, final = -0.58, react = -0.33, pred = -0.26, hyst = -0.26, hyst_pct = 0.00, period_length = 464.88
20:24:29.164 00.000 14868 PPEC: input: -0.55, control: -0.58, exposure: 2000
20:24:29.164 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:29.164 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:24:29.165 00.001 14868 MoveAxis(E, 114, ABG)
20:24:29.165 00.000 14868 Guiding  Dir = 2, Dur = 114
20:24:29.165 00.000 14868 IsGuiding returns 1
20:24:29.165 00.000 14868 Entered PulseGuideScope while moving
20:24:29.229 00.064 14868 IsGuiding returns 1
20:24:29.230 00.001 14868 Still moving
20:24:29.292 00.062 14868 IsGuiding returns 1
20:24:29.293 00.001 14868 Still moving
20:24:29.356 00.063 14868 IsGuiding returns 1
20:24:29.357 00.001 14868 Still moving
20:24:29.419 00.062 14868 IsGuiding returns 1
20:24:29.419 00.000 14868 Still moving
20:24:29.480 00.061 14868 IsGuiding returns 1
20:24:29.481 00.001 14868 Still moving
20:24:29.542 00.061 14868 IsGuiding returns 1
20:24:29.542 00.000 14868 Still moving
20:24:29.605 00.063 14868 IsGuiding returns 1
20:24:29.605 00.000 14868 Still moving
20:24:29.667 00.062 14868 IsGuiding returns 1
20:24:29.667 00.000 14868 Still moving
20:24:29.729 00.062 14868 IsGuiding returns 1
20:24:29.729 00.000 14868 Still moving
20:24:29.792 00.063 14868 IsGuiding returns 1
20:24:29.792 00.000 14868 Still moving
20:24:29.855 00.063 14868 IsGuiding returns 1
20:24:29.855 00.000 14868 Still moving
20:24:29.917 00.062 14868 IsGuiding returns 1
20:24:29.917 00.000 14868 Still moving
20:24:29.978 00.061 14868 IsGuiding returns 1
20:24:29.979 00.001 14868 Still moving
20:24:30.041 00.062 14868 IsGuiding returns 1
20:24:30.041 00.000 14868 Still moving
20:24:30.103 00.062 14868 IsGuiding returns 1
20:24:30.104 00.001 14868 Still moving
20:24:30.168 00.064 14868 IsGuiding returns 1
20:24:30.168 00.000 14868 Still moving
20:24:30.230 00.062 14868 IsGuiding returns 1
20:24:30.230 00.000 14868 Still moving
20:24:30.291 00.061 14868 IsGuiding returns 1
20:24:30.291 00.000 14868 Still moving
20:24:30.357 00.066 14868 IsGuiding returns 1
20:24:30.357 00.000 14868 Still moving
20:24:30.416 00.059 14868 IsGuiding returns 1
20:24:30.417 00.001 14868 Still moving
20:24:30.417 00.000 14868 Still moving after 1s - aborting
20:24:30.417 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:30.418 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:30.418 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:30.418 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:30.418 00.000 14868 Move returns status 1, amount 0
20:24:30.418 00.000 14868 MoveAxis(N, 0, ABG)
20:24:30.418 00.000 14868 Move returns status 0, amount 0
20:24:30.418 00.000 14868 move complete, result=0
20:24:30.419 00.001 14868 worker thread done servicing request
20:24:30.419 00.000 14868 Worker thread wakes up
20:24:30.419 00.000 15348 GuideStep: -0.5 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:30.424 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:30.424 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:32.880 02.456 14868 Exposure complete
20:24:32.909 00.029 14868 worker thread done servicing request
20:24:32.910 00.001 15348 OnExposeComplete: enter
20:24:32.913 00.003 15348 UpdateGuideState(): m_state=6
20:24:32.915 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:24:32.918 00.003 15348 Star::Find returns 1 (0), X=888.62, Y=500.77, Mass=2330, SNR=33.8, Peak=152 HFD=3.7
20:24:32.920 00.002 15348 MultiStar: [#1 1.41,-1.21,0.75,U] [#2 -0.37,-0.29,0.64,U] [#3 0.67,-1.58,0.65,U] [#4 -0.36,-0.94,0.52,U] [#5 0.28,-1.29,0.48,U] [#6 1.45,-1.19,0.46,U] [#7 -0.44,-0.41,0.50,U] [#8 -0.09,-1.46,0.41,U] 
20:24:32.923 00.003 15348 single-star, 8 included, MultiStar: {0.25, -0.95}, one-star: {-0.27, -0.57}
20:24:32.925 00.002 15348 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
20:24:32.928 00.003 15348 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
20:24:32.930 00.002 15348 CameraToMount -- cameraX=-0.27 cameraY=-0.57 hyp=0.63 cameraTheta=-2.01 mountX=-0.59 mountY=-0.23, mountTheta=-2.77
20:24:32.934 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.27, y=-0.57, opts=13)
20:24:32.936 00.002 15348 Enqueuing Move request for scope (-0.27, -0.57)
20:24:32.943 00.007 14868 Worker thread wakes up
20:24:32.943 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:24:32.945 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.57) opts 0xd
20:24:32.945 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.27, -0.57)
20:24:32.945 00.000 14868 Moving (-0.27, -0.57) raw xDistance=-0.59 yDistance=-0.23
20:24:32.945 00.000 15348 UpdateGuideState exits: m=2330 SNR=33.8
20:24:32.948 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:32.951 00.003 14868 PPEC rslt: input = -0.59, final = -0.45, react = -0.35, pred = -0.10, hyst = -0.35, hyst_pct = 0.00, period_length = 464.95
20:24:32.951 00.000 14868 PPEC: input: -0.59, control: -0.45, exposure: 2000
20:24:32.951 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:32.951 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:32.954 00.003 15348 Enqueuing Expose request
20:24:32.956 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:24:32.956 00.000 14868 MoveAxis(E, 87, ABG)
20:24:32.956 00.000 14868 Guiding  Dir = 2, Dur = 87
20:24:32.956 00.000 14868 IsGuiding returns 1
20:24:32.957 00.001 14868 Entered PulseGuideScope while moving
20:24:33.015 00.058 14868 IsGuiding returns 1
20:24:33.015 00.000 14868 Still moving
20:24:33.077 00.062 14868 IsGuiding returns 1
20:24:33.077 00.000 14868 Still moving
20:24:33.139 00.062 14868 IsGuiding returns 1
20:24:33.139 00.000 14868 Still moving
20:24:33.200 00.061 14868 IsGuiding returns 1
20:24:33.201 00.001 14868 Still moving
20:24:33.264 00.063 14868 IsGuiding returns 1
20:24:33.264 00.000 14868 Still moving
20:24:33.324 00.060 14868 IsGuiding returns 1
20:24:33.325 00.001 14868 Still moving
20:24:33.387 00.062 14868 IsGuiding returns 1
20:24:33.388 00.001 14868 Still moving
20:24:33.455 00.067 14868 IsGuiding returns 1
20:24:33.456 00.001 14868 Still moving
20:24:33.516 00.060 14868 IsGuiding returns 1
20:24:33.517 00.001 14868 Still moving
20:24:33.577 00.060 14868 IsGuiding returns 1
20:24:33.577 00.000 14868 Still moving
20:24:33.638 00.061 14868 IsGuiding returns 1
20:24:33.638 00.000 14868 Still moving
20:24:33.701 00.063 14868 IsGuiding returns 1
20:24:33.701 00.000 14868 Still moving
20:24:33.766 00.065 14868 IsGuiding returns 1
20:24:33.766 00.000 14868 Still moving
20:24:33.827 00.061 14868 IsGuiding returns 1
20:24:33.827 00.000 14868 Still moving
20:24:33.889 00.062 14868 IsGuiding returns 1
20:24:33.889 00.000 14868 Still moving
20:24:33.948 00.059 14868 IsGuiding returns 1
20:24:33.949 00.001 14868 Still moving
20:24:34.012 00.063 14868 IsGuiding returns 1
20:24:34.012 00.000 14868 Still moving
20:24:34.074 00.062 14868 IsGuiding returns 1
20:24:34.075 00.001 14868 Still moving
20:24:34.163 00.088 14868 IsGuiding returns 1
20:24:34.163 00.000 14868 Still moving
20:24:34.229 00.066 14868 IsGuiding returns 1
20:24:34.230 00.001 14868 Still moving
20:24:34.230 00.000 14868 Still moving after 1s - aborting
20:24:34.230 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:34.230 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:34.230 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:34.231 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:34.231 00.000 14868 Move returns status 1, amount 0
20:24:34.231 00.000 14868 MoveAxis(N, 0, ABG)
20:24:34.231 00.000 14868 Move returns status 0, amount 0
20:24:34.231 00.000 14868 move complete, result=0
20:24:34.231 00.000 14868 worker thread done servicing request
20:24:34.231 00.000 14868 Worker thread wakes up
20:24:34.231 00.000 15348 GuideStep: -0.6 px 0 ms EAST, -0.2 px 0 ms NORTH
20:24:34.235 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:34.235 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:36.699 02.464 14868 Exposure complete
20:24:36.738 00.039 14868 worker thread done servicing request
20:24:36.738 00.000 15348 OnExposeComplete: enter
20:24:36.742 00.004 15348 UpdateGuideState(): m_state=6
20:24:36.744 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
20:24:36.746 00.002 15348 Star::Find returns 1 (0), X=888.91, Y=500.13, Mass=2283, SNR=33.3, Peak=135 HFD=4.3
20:24:36.749 00.003 15348 MultiStar: [#1 1.75,-1.80,0.76,U] [#2 -0.14,-1.01,0.67,U] [#3 0.71,-2.31,0.67,U] [#4 -0.45,-1.59,0.48,U] [#5 0.37,-2.37,0.51,U] [#6 1.42,-1.92,0.48,U] [#7 -0.19,-0.73,0.51,U] [#8 0.58,-2.19,0.37,U] 
20:24:36.753 00.004 15348 single-star, 8 included, MultiStar: {0.46, -1.63}, one-star: {0.03, -1.21}
20:24:36.757 00.004 15348 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
20:24:36.760 00.003 15348 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
20:24:36.762 00.002 15348 CameraToMount -- cameraX=0.03 cameraY=-1.21 hyp=1.21 cameraTheta=-1.55 mountX=-1.20 mountY=0.11, mountTheta=3.05
20:24:36.770 00.008 15348 SchedulePrimaryMove(0F492600, x=0.03, y=-1.21, opts=13)
20:24:36.773 00.003 15348 Enqueuing Move request for scope (0.03, -1.21)
20:24:36.775 00.002 14868 Worker thread wakes up
20:24:36.775 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
20:24:36.777 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.21) opts 0xd
20:24:36.777 00.000 15348 UpdateGuideState exits: m=2283 SNR=33.3
20:24:36.781 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:36.785 00.004 14868 Handling offset move in thread for scope, endpoint = (0.03, -1.21)
20:24:36.785 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:36.789 00.004 15348 Enqueuing Expose request
20:24:36.791 00.002 14868 Moving (0.03, -1.21) raw xDistance=-1.20 yDistance=0.11
20:24:36.794 00.003 14868 PPEC rslt: input = -1.20, final = -0.74, react = -0.72, pred = -0.03, hyst = -0.68, hyst_pct = 0.00, period_length = 465.03
20:24:36.794 00.000 14868 PPEC: input: -1.20, control: -0.74, exposure: 2000
20:24:36.794 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:36.794 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:36.796 00.002 14868 MoveAxis(E, 145, ABG)
20:24:36.796 00.000 14868 Guiding  Dir = 2, Dur = 145
20:24:36.797 00.001 14868 IsGuiding returns 1
20:24:36.797 00.000 14868 Entered PulseGuideScope while moving
20:24:36.861 00.064 14868 IsGuiding returns 1
20:24:36.861 00.000 14868 Still moving
20:24:36.924 00.063 14868 IsGuiding returns 1
20:24:36.924 00.000 14868 Still moving
20:24:36.987 00.063 14868 IsGuiding returns 1
20:24:36.988 00.001 14868 Still moving
20:24:37.048 00.060 14868 IsGuiding returns 1
20:24:37.048 00.000 14868 Still moving
20:24:37.111 00.063 14868 IsGuiding returns 1
20:24:37.111 00.000 14868 Still moving
20:24:37.172 00.061 14868 IsGuiding returns 1
20:24:37.172 00.000 14868 Still moving
20:24:37.234 00.062 14868 IsGuiding returns 1
20:24:37.234 00.000 14868 Still moving
20:24:37.295 00.061 14868 IsGuiding returns 1
20:24:37.296 00.001 14868 Still moving
20:24:37.359 00.063 14868 IsGuiding returns 1
20:24:37.360 00.001 14868 Still moving
20:24:37.422 00.062 14868 IsGuiding returns 1
20:24:37.422 00.000 14868 Still moving
20:24:37.483 00.061 14868 IsGuiding returns 1
20:24:37.483 00.000 14868 Still moving
20:24:37.547 00.064 14868 IsGuiding returns 1
20:24:37.547 00.000 14868 Still moving
20:24:37.608 00.061 14868 IsGuiding returns 1
20:24:37.608 00.000 14868 Still moving
20:24:37.673 00.065 14868 IsGuiding returns 1
20:24:37.673 00.000 14868 Still moving
20:24:37.734 00.061 14868 IsGuiding returns 1
20:24:37.734 00.000 14868 Still moving
20:24:37.795 00.061 14868 IsGuiding returns 1
20:24:37.795 00.000 14868 Still moving
20:24:37.856 00.061 14868 IsGuiding returns 1
20:24:37.856 00.000 14868 Still moving
20:24:37.918 00.062 14868 IsGuiding returns 1
20:24:37.920 00.002 14868 Still moving
20:24:37.982 00.062 14868 IsGuiding returns 1
20:24:37.982 00.000 14868 Still moving
20:24:38.046 00.064 14868 IsGuiding returns 1
20:24:38.047 00.001 14868 Still moving
20:24:38.047 00.000 14868 Still moving after 1s - aborting
20:24:38.047 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:38.047 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:38.048 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:38.048 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:38.048 00.000 14868 Move returns status 1, amount 0
20:24:38.048 00.000 14868 MoveAxis(N, 0, ABG)
20:24:38.048 00.000 14868 Move returns status 0, amount 0
20:24:38.048 00.000 14868 move complete, result=0
20:24:38.048 00.000 14868 worker thread done servicing request
20:24:38.048 00.000 14868 Worker thread wakes up
20:24:38.049 00.001 15348 GuideStep: -1.2 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:38.051 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:38.051 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:40.522 02.471 14868 Exposure complete
20:24:40.553 00.031 14868 worker thread done servicing request
20:24:40.553 00.000 15348 OnExposeComplete: enter
20:24:40.556 00.003 15348 UpdateGuideState(): m_state=6
20:24:40.558 00.002 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
20:24:40.561 00.003 15348 Star::Find returns 1 (0), X=888.89, Y=500.41, Mass=2218, SNR=32.8, Peak=129 HFD=4.3
20:24:40.563 00.002 15348 MultiStar: [#1 1.60,-1.62,0.75,U] [#2 -0.11,-0.94,0.65,U] [#3 0.74,-1.98,0.67,U] [#4 -0.36,-1.50,0.56,U] [#5 0.20,-1.88,0.52,U] [#6 1.35,-1.98,0.48,U] [#7 -0.26,-0.74,0.53,U] [#8 0.15,-1.82,0.42,U] 
20:24:40.565 00.002 15348 single-star, 8 included, MultiStar: {0.38, -1.43}, one-star: {0.00, -0.92}
20:24:40.567 00.002 15348 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:24:40.570 00.003 15348 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:24:40.572 00.002 15348 CameraToMount -- cameraX=0.00 cameraY=-0.92 hyp=0.92 cameraTheta=-1.57 mountX=-0.92 mountY=0.07, mountTheta=3.07
20:24:40.580 00.008 15348 SchedulePrimaryMove(0F492600, x=0.00, y=-0.92, opts=13)
20:24:40.582 00.002 15348 Enqueuing Move request for scope (0.00, -0.92)
20:24:40.585 00.003 14868 Worker thread wakes up
20:24:40.586 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:24:40.587 00.001 15348 UpdateGuideState exits: m=2218 SNR=32.8
20:24:40.589 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:40.592 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:40.594 00.002 15348 Enqueuing Expose request
20:24:40.595 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.92) opts 0xd
20:24:40.596 00.001 14868 Handling offset move in thread for scope, endpoint = (0.00, -0.92)
20:24:40.596 00.000 14868 Moving (0.00, -0.92) raw xDistance=-0.92 yDistance=0.07
20:24:40.599 00.003 14868 PPEC rslt: input = -0.92, final = -0.70, react = -0.55, pred = -0.15, hyst = -0.52, hyst_pct = 0.00, period_length = 465.12
20:24:40.599 00.000 14868 PPEC: input: -0.92, control: -0.70, exposure: 2000
20:24:40.599 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:40.599 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:24:40.599 00.000 14868 MoveAxis(E, 136, ABG)
20:24:40.599 00.000 14868 Guiding  Dir = 2, Dur = 136
20:24:40.599 00.000 14868 IsGuiding returns 1
20:24:40.600 00.001 14868 Entered PulseGuideScope while moving
20:24:40.653 00.053 14868 IsGuiding returns 1
20:24:40.654 00.001 14868 Still moving
20:24:40.717 00.063 14868 IsGuiding returns 1
20:24:40.717 00.000 14868 Still moving
20:24:40.780 00.063 14868 IsGuiding returns 1
20:24:40.780 00.000 14868 Still moving
20:24:40.840 00.060 14868 IsGuiding returns 1
20:24:40.840 00.000 14868 Still moving
20:24:40.903 00.063 14868 IsGuiding returns 1
20:24:40.904 00.001 14868 Still moving
20:24:40.966 00.062 14868 IsGuiding returns 1
20:24:40.966 00.000 14868 Still moving
20:24:41.028 00.062 14868 IsGuiding returns 1
20:24:41.029 00.001 14868 Still moving
20:24:41.091 00.062 14868 IsGuiding returns 1
20:24:41.091 00.000 14868 Still moving
20:24:41.151 00.060 14868 IsGuiding returns 1
20:24:41.151 00.000 14868 Still moving
20:24:41.212 00.061 14868 IsGuiding returns 1
20:24:41.212 00.000 14868 Still moving
20:24:41.276 00.064 14868 IsGuiding returns 1
20:24:41.276 00.000 14868 Still moving
20:24:41.337 00.061 14868 IsGuiding returns 1
20:24:41.337 00.000 14868 Still moving
20:24:41.399 00.062 14868 IsGuiding returns 1
20:24:41.399 00.000 14868 Still moving
20:24:41.460 00.061 14868 IsGuiding returns 1
20:24:41.460 00.000 14868 Still moving
20:24:41.524 00.064 14868 IsGuiding returns 1
20:24:41.524 00.000 14868 Still moving
20:24:41.587 00.063 14868 IsGuiding returns 1
20:24:41.587 00.000 14868 Still moving
20:24:41.648 00.061 14868 IsGuiding returns 1
20:24:41.648 00.000 14868 Still moving
20:24:41.710 00.062 14868 IsGuiding returns 1
20:24:41.711 00.001 14868 Still moving
20:24:41.772 00.061 14868 IsGuiding returns 1
20:24:41.772 00.000 14868 Still moving
20:24:41.834 00.062 14868 IsGuiding returns 1
20:24:41.835 00.001 14868 Still moving
20:24:41.835 00.000 14868 Still moving after 1s - aborting
20:24:41.835 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:41.835 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:41.835 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:41.835 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:41.836 00.001 14868 Move returns status 1, amount 0
20:24:41.836 00.000 14868 MoveAxis(N, 0, ABG)
20:24:41.836 00.000 14868 Move returns status 0, amount 0
20:24:41.836 00.000 14868 move complete, result=0
20:24:41.836 00.000 14868 worker thread done servicing request
20:24:41.836 00.000 14868 Worker thread wakes up
20:24:41.836 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:41.836 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:41.836 00.000 15348 GuideStep: -0.9 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:44.298 02.462 14868 Exposure complete
20:24:44.328 00.030 14868 worker thread done servicing request
20:24:44.328 00.000 15348 OnExposeComplete: enter
20:24:44.331 00.003 15348 UpdateGuideState(): m_state=6
20:24:44.335 00.004 15348 Star::Find(15, 888, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
20:24:44.337 00.002 15348 Star::Find returns 1 (0), X=888.45, Y=499.36, Mass=2377, SNR=34.1, Peak=167 HFD=3.4
20:24:44.342 00.005 15348 MultiStar: [#1 1.33,-2.48,0.00,M1] [#2 -0.57,-1.71,0.64,U] [#3 0.64,-2.99,0.00,M1] [#4 -0.41,-2.26,0.51,U] [#5 0.22,-2.63,0.00,M1] [#6 1.15,-2.94,0.00,M1] [#7 -0.32,-1.63,0.50,U] [#8 0.19,-2.68,0.00,M1] 
20:24:44.346 00.004 15348 refined, 3 included, MultiStar: {-0.44, -1.90}, one-star: {-0.43, -1.97}
20:24:44.349 00.003 15348 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.48) = xAngle (-3.28 = 3.00)
20:24:44.351 00.002 15348 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
20:24:44.354 00.003 15348 CameraToMount -- cameraX=-0.44 cameraY=-1.90 hyp=1.95 cameraTheta=-1.80 mountX=-1.93 mountY=-0.31, mountTheta=-2.98
20:24:44.359 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.44, y=-1.90, opts=13)
20:24:44.363 00.004 15348 Enqueuing Move request for scope (-0.44, -1.90)
20:24:44.365 00.002 14868 Worker thread wakes up
20:24:44.365 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=145, Gamma=0.760
20:24:44.367 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -1.90) opts 0xd
20:24:44.367 00.000 15348 UpdateGuideState exits: m=2377 SNR=34.1
20:24:44.370 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.44, -1.90)
20:24:44.370 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:44.374 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:44.377 00.003 14868 Moving (-0.44, -1.90) raw xDistance=-1.93 yDistance=-0.31
20:24:44.377 00.000 15348 Enqueuing Expose request
20:24:44.380 00.003 14868 PPEC rslt: input = -1.93, final = -1.38, react = -1.16, pred = -0.22, hyst = -1.09, hyst_pct = 0.00, period_length = 465.21
20:24:44.380 00.000 14868 PPEC: input: -1.93, control: -1.38, exposure: 2000
20:24:44.380 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
20:24:44.380 00.000 14868 MoveAxis(E, 268, ABG)
20:24:44.380 00.000 14868 Guiding  Dir = 2, Dur = 268
20:24:44.381 00.001 14868 IsGuiding returns 1
20:24:44.381 00.000 14868 Entered PulseGuideScope while moving
20:24:44.448 00.067 14868 IsGuiding returns 1
20:24:44.448 00.000 14868 Still moving
20:24:44.509 00.061 14868 IsGuiding returns 1
20:24:44.509 00.000 14868 Still moving
20:24:44.572 00.063 14868 IsGuiding returns 1
20:24:44.572 00.000 14868 Still moving
20:24:44.633 00.061 14868 IsGuiding returns 1
20:24:44.633 00.000 14868 Still moving
20:24:44.695 00.062 14868 IsGuiding returns 1
20:24:44.695 00.000 14868 Still moving
20:24:44.757 00.062 14868 IsGuiding returns 1
20:24:44.757 00.000 14868 Still moving
20:24:44.818 00.061 14868 IsGuiding returns 1
20:24:44.819 00.001 14868 Still moving
20:24:44.881 00.062 14868 IsGuiding returns 1
20:24:44.882 00.001 14868 Still moving
20:24:44.943 00.061 14868 IsGuiding returns 1
20:24:44.944 00.001 14868 Still moving
20:24:45.006 00.062 14868 IsGuiding returns 1
20:24:45.007 00.001 14868 Still moving
20:24:45.068 00.061 14868 IsGuiding returns 1
20:24:45.068 00.000 14868 Still moving
20:24:45.130 00.062 14868 IsGuiding returns 1
20:24:45.130 00.000 14868 Still moving
20:24:45.193 00.063 14868 IsGuiding returns 1
20:24:45.193 00.000 14868 Still moving
20:24:45.255 00.062 14868 IsGuiding returns 1
20:24:45.255 00.000 14868 Still moving
20:24:45.316 00.061 14868 IsGuiding returns 1
20:24:45.316 00.000 14868 Still moving
20:24:45.378 00.062 14868 IsGuiding returns 1
20:24:45.378 00.000 14868 Still moving
20:24:45.439 00.061 14868 IsGuiding returns 1
20:24:45.440 00.001 14868 Still moving
20:24:45.501 00.061 14868 IsGuiding returns 1
20:24:45.501 00.000 14868 Still moving
20:24:45.565 00.064 14868 IsGuiding returns 1
20:24:45.565 00.000 14868 Still moving
20:24:45.626 00.061 14868 IsGuiding returns 1
20:24:45.626 00.000 14868 Still moving
20:24:45.627 00.001 14868 Still moving after 1s - aborting
20:24:45.627 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:45.627 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:45.627 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:45.628 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:45.628 00.000 14868 Move returns status 1, amount 0
20:24:45.628 00.000 14868 MoveAxis(N, 50, ABG)
20:24:45.628 00.000 14868 Guiding  Dir = 0, Dur = 50
20:24:45.628 00.000 14868 IsGuiding returns 1
20:24:45.628 00.000 14868 Entered PulseGuideScope while moving
20:24:45.688 00.060 14868 IsGuiding returns 1
20:24:45.688 00.000 14868 Still moving
20:24:45.749 00.061 14868 IsGuiding returns 1
20:24:45.749 00.000 14868 Still moving
20:24:45.811 00.062 14868 IsGuiding returns 1
20:24:45.811 00.000 14868 Still moving
20:24:45.873 00.062 14868 IsGuiding returns 1
20:24:45.873 00.000 14868 Still moving
20:24:45.934 00.061 14868 IsGuiding returns 1
20:24:45.934 00.000 14868 Still moving
20:24:45.995 00.061 14868 IsGuiding returns 1
20:24:45.995 00.000 14868 Still moving
20:24:46.057 00.062 14868 IsGuiding returns 1
20:24:46.057 00.000 14868 Still moving
20:24:46.118 00.061 14868 IsGuiding returns 1
20:24:46.118 00.000 14868 Still moving
20:24:46.181 00.063 14868 IsGuiding returns 1
20:24:46.182 00.001 14868 Still moving
20:24:46.243 00.061 14868 IsGuiding returns 1
20:24:46.243 00.000 14868 Still moving
20:24:46.304 00.061 14868 IsGuiding returns 1
20:24:46.304 00.000 14868 Still moving
20:24:46.366 00.062 14868 IsGuiding returns 1
20:24:46.366 00.000 14868 Still moving
20:24:46.428 00.062 14868 IsGuiding returns 1
20:24:46.428 00.000 14868 Still moving
20:24:46.489 00.061 14868 IsGuiding returns 1
20:24:46.490 00.001 14868 Still moving
20:24:46.552 00.062 14868 IsGuiding returns 1
20:24:46.552 00.000 14868 Still moving
20:24:46.613 00.061 14868 IsGuiding returns 1
20:24:46.613 00.000 14868 Still moving
20:24:46.675 00.062 14868 IsGuiding returns 1
20:24:46.676 00.001 14868 Still moving
20:24:46.737 00.061 14868 IsGuiding returns 1
20:24:46.737 00.000 14868 Still moving
20:24:46.800 00.063 14868 IsGuiding returns 1
20:24:46.800 00.000 14868 Still moving
20:24:46.862 00.062 14868 IsGuiding returns 1
20:24:46.862 00.000 14868 Still moving
20:24:46.862 00.000 14868 Still moving after 1s - aborting
20:24:46.863 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:46.863 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:46.863 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:46.863 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:46.863 00.000 14868 Move returns status 1, amount 0
20:24:46.864 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:24:46.864 00.000 14868 move complete, result=1
20:24:46.864 00.000 14868 worker thread done servicing request
20:24:46.864 00.000 14868 Worker thread wakes up
20:24:46.864 00.000 15348 GuideStep: -1.9 px 0 ms EAST, -0.3 px 0 ms NORTH
20:24:46.869 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:46.869 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:46.873 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:24:49.331 02.458 14868 Exposure complete
20:24:49.366 00.035 14868 worker thread done servicing request
20:24:49.366 00.000 15348 OnExposeComplete: enter
20:24:49.368 00.002 15348 UpdateGuideState(): m_state=6
20:24:49.369 00.001 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
20:24:49.376 00.007 15348 Star::Find returns 1 (0), X=888.64, Y=498.40, Mass=2392, SNR=34.2, Peak=210 HFD=3.3
20:24:49.378 00.002 15348 MultiStar: [#1 1.38,-3.47,0.00,M2] [#2 -0.57,-2.48,0.64,U] [#3 0.62,-4.06,0.00,M2] [#4 -0.74,-3.19,0.00,M1] [#5 -0.06,-3.68,0.00,M2] [#6 1.17,-3.96,0.00,M2] [#7 -0.53,-2.55,0.00,M1] [#8 0.04,-3.52,0.00,M2] 
20:24:49.380 00.002 15348 refined, 1 included, MultiStar: {-0.38, -2.76}, one-star: {-0.25, -2.94}
20:24:49.383 00.003 15348 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
20:24:49.384 00.001 15348 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
20:24:49.388 00.004 15348 CameraToMount -- cameraX=-0.38 cameraY=-2.76 hyp=2.79 cameraTheta=-1.71 mountX=-2.78 mountY=-0.18, mountTheta=-3.08
20:24:49.391 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.38, y=-2.76, opts=13)
20:24:49.393 00.002 15348 Enqueuing Move request for scope (-0.38, -2.76)
20:24:49.395 00.002 14868 Worker thread wakes up
20:24:49.395 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -2.76) opts 0xd
20:24:49.395 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.38, -2.76)
20:24:49.395 00.000 14868 Moving (-0.38, -2.76) raw xDistance=-2.78 yDistance=-0.18
20:24:49.395 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
20:24:49.397 00.002 15348 UpdateGuideState exits: m=2392 SNR=34.2
20:24:49.398 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:49.400 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:49.404 00.004 15348 Enqueuing Expose request
20:24:49.407 00.003 14868 PPEC rslt: input = -2.78, final = -1.94, react = -1.67, pred = -0.27, hyst = -1.55, hyst_pct = 0.00, period_length = 465.30
20:24:49.407 00.000 14868 PPEC: input: -2.78, control: -1.94, exposure: 2000
20:24:49.407 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:49.407 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:24:49.407 00.000 14868 MoveAxis(E, 378, ABG)
20:24:49.407 00.000 14868 Guiding  Dir = 2, Dur = 378
20:24:49.409 00.002 14868 IsGuiding returns 1
20:24:49.409 00.000 14868 Entered PulseGuideScope while moving
20:24:49.464 00.055 14868 IsGuiding returns 1
20:24:49.464 00.000 14868 Still moving
20:24:49.525 00.061 14868 IsGuiding returns 1
20:24:49.525 00.000 14868 Still moving
20:24:49.588 00.063 14868 IsGuiding returns 1
20:24:49.589 00.001 14868 Still moving
20:24:49.650 00.061 14868 IsGuiding returns 1
20:24:49.651 00.001 14868 Still moving
20:24:49.713 00.062 14868 IsGuiding returns 1
20:24:49.713 00.000 14868 Still moving
20:24:49.776 00.063 14868 IsGuiding returns 1
20:24:49.776 00.000 14868 Still moving
20:24:49.837 00.061 14868 IsGuiding returns 1
20:24:49.838 00.001 14868 Still moving
20:24:49.901 00.063 14868 IsGuiding returns 1
20:24:49.901 00.000 14868 Still moving
20:24:49.964 00.063 14868 IsGuiding returns 1
20:24:49.964 00.000 14868 Still moving
20:24:50.023 00.059 14868 IsGuiding returns 1
20:24:50.024 00.001 14868 Still moving
20:24:50.085 00.061 14868 IsGuiding returns 1
20:24:50.085 00.000 14868 Still moving
20:24:50.147 00.062 14868 IsGuiding returns 1
20:24:50.147 00.000 14868 Still moving
20:24:50.209 00.062 14868 IsGuiding returns 1
20:24:50.209 00.000 14868 Still moving
20:24:50.273 00.064 14868 IsGuiding returns 1
20:24:50.273 00.000 14868 Still moving
20:24:50.332 00.059 14868 IsGuiding returns 1
20:24:50.332 00.000 14868 Still moving
20:24:50.393 00.061 14868 IsGuiding returns 1
20:24:50.393 00.000 14868 Still moving
20:24:50.455 00.062 14868 IsGuiding returns 1
20:24:50.455 00.000 14868 Still moving
20:24:50.518 00.063 14868 IsGuiding returns 1
20:24:50.518 00.000 14868 Still moving
20:24:50.580 00.062 14868 IsGuiding returns 1
20:24:50.581 00.001 14868 Still moving
20:24:50.643 00.062 14868 IsGuiding returns 1
20:24:50.644 00.001 14868 Still moving
20:24:50.644 00.000 14868 Still moving after 1s - aborting
20:24:50.644 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:50.644 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:50.644 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:50.644 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:50.644 00.000 14868 Move returns status 1, amount 0
20:24:50.644 00.000 14868 MoveAxis(N, 0, ABG)
20:24:50.644 00.000 14868 Move returns status 0, amount 0
20:24:50.644 00.000 14868 move complete, result=0
20:24:50.645 00.001 14868 worker thread done servicing request
20:24:50.645 00.000 14868 Worker thread wakes up
20:24:50.645 00.000 15348 GuideStep: -2.8 px 0 ms EAST, -0.2 px 0 ms NORTH
20:24:50.647 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:50.647 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:53.108 02.461 14868 Exposure complete
20:24:53.139 00.031 14868 worker thread done servicing request
20:24:53.139 00.000 15348 OnExposeComplete: enter
20:24:53.141 00.002 15348 UpdateGuideState(): m_state=6
20:24:53.143 00.002 15348 Star::Find(15, 888, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
20:24:53.144 00.001 15348 Star::Find returns 1 (0), X=888.60, Y=497.84, Mass=2297, SNR=33.4, Peak=147 HFD=3.8
20:24:53.147 00.003 15348 MultiStar: [#1 1.33,-4.07,0.00,M3] [#2 -0.67,-3.10,0.00,M1] [#3 0.60,-4.39,0.00,M3] [#4 -0.83,-3.16,0.00,M2] [#5 0.04,-3.76,0.00,M3] [#6 1.07,-4.18,0.00,M3] [#7 -0.63,-2.86,0.00,M2] [#8 -0.07,-3.95,0.00,M3] 
20:24:53.151 00.004 15348 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.14 = -3.14)
20:24:53.153 00.002 15348 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
20:24:53.155 00.002 15348 CameraToMount -- cameraX=-0.29 cameraY=-3.49 hyp=3.51 cameraTheta=-1.65 mountX=-3.51 mountY=-0.04, mountTheta=-3.13
20:24:53.158 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.29, y=-3.49, opts=13)
20:24:53.160 00.002 15348 Enqueuing Move request for scope (-0.29, -3.49)
20:24:53.161 00.001 14868 Worker thread wakes up
20:24:53.161 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -3.49) opts 0xd
20:24:53.161 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.29, -3.49)
20:24:53.162 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:24:53.164 00.002 14868 Moving (-0.29, -3.49) raw xDistance=-3.51 yDistance=-0.04
20:24:53.165 00.001 15348 UpdateGuideState exits: m=2297 SNR=33.4
20:24:53.169 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:53.172 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:53.174 00.002 15348 Enqueuing Expose request
20:24:53.177 00.003 14868 PPEC rslt: input = -3.51, final = -2.33, react = -2.10, pred = -0.23, hyst = -1.98, hyst_pct = 0.00, period_length = 465.39
20:24:53.177 00.000 14868 PPEC: input: -3.51, control: -2.33, exposure: 2000
20:24:53.177 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:53.177 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:24:53.177 00.000 14868 MoveAxis(E, 453, ABG)
20:24:53.177 00.000 14868 Guiding  Dir = 2, Dur = 453
20:24:53.178 00.001 14868 IsGuiding returns 1
20:24:53.178 00.000 14868 Entered PulseGuideScope while moving
20:24:53.241 00.063 14868 IsGuiding returns 1
20:24:53.241 00.000 14868 Still moving
20:24:53.303 00.062 14868 IsGuiding returns 1
20:24:53.303 00.000 14868 Still moving
20:24:53.365 00.062 14868 IsGuiding returns 1
20:24:53.366 00.001 14868 Still moving
20:24:53.427 00.061 14868 IsGuiding returns 1
20:24:53.428 00.001 14868 Still moving
20:24:53.491 00.063 14868 IsGuiding returns 1
20:24:53.491 00.000 14868 Still moving
20:24:53.551 00.060 14868 IsGuiding returns 1
20:24:53.552 00.001 14868 Still moving
20:24:53.613 00.061 14868 IsGuiding returns 1
20:24:53.614 00.001 14868 Still moving
20:24:53.676 00.062 14868 IsGuiding returns 1
20:24:53.676 00.000 14868 Still moving
20:24:53.739 00.063 14868 IsGuiding returns 1
20:24:53.739 00.000 14868 Still moving
20:24:53.800 00.061 14868 IsGuiding returns 1
20:24:53.801 00.001 14868 Still moving
20:24:53.862 00.061 14868 IsGuiding returns 1
20:24:53.863 00.001 14868 Still moving
20:24:53.927 00.064 14868 IsGuiding returns 1
20:24:53.927 00.000 14868 Still moving
20:24:53.987 00.060 14868 IsGuiding returns 1
20:24:53.988 00.001 14868 Still moving
20:24:54.049 00.061 14868 IsGuiding returns 1
20:24:54.051 00.002 14868 Still moving
20:24:54.111 00.060 14868 IsGuiding returns 1
20:24:54.112 00.001 14868 Still moving
20:24:54.173 00.061 14868 IsGuiding returns 1
20:24:54.174 00.001 14868 Still moving
20:24:54.237 00.063 14868 IsGuiding returns 1
20:24:54.237 00.000 14868 Still moving
20:24:54.337 00.100 14868 IsGuiding returns 1
20:24:54.338 00.001 14868 Still moving
20:24:54.391 00.053 14868 IsGuiding returns 1
20:24:54.392 00.001 14868 Still moving
20:24:54.455 00.063 14868 IsGuiding returns 1
20:24:54.455 00.000 14868 Still moving
20:24:54.455 00.000 14868 Still moving after 1s - aborting
20:24:54.455 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:54.455 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:54.455 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:54.456 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:54.456 00.000 14868 Move returns status 1, amount 0
20:24:54.456 00.000 14868 MoveAxis(N, 0, ABG)
20:24:54.456 00.000 14868 Move returns status 0, amount 0
20:24:54.456 00.000 14868 move complete, result=0
20:24:54.456 00.000 14868 worker thread done servicing request
20:24:54.456 00.000 14868 Worker thread wakes up
20:24:54.456 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:54.456 00.000 15348 GuideStep: -3.5 px 0 ms EAST, -0.0 px 0 ms NORTH
20:24:54.460 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:56.909 02.449 14868 Exposure complete
20:24:56.939 00.030 14868 worker thread done servicing request
20:24:56.939 00.000 15348 OnExposeComplete: enter
20:24:56.942 00.003 15348 UpdateGuideState(): m_state=6
20:24:56.945 00.003 15348 Star::Find(15, 888, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
20:24:56.948 00.003 15348 Star::Find returns 1 (0), X=888.63, Y=497.59, Mass=2284, SNR=33.3, Peak=145 HFD=3.9
20:24:56.952 00.004 15348 MultiStar: [#1 1.39,-4.40,0.00,M4] [#2 -0.37,-3.59,0.00,M2] [#3 0.56,-4.92,0.00,M4] [#4 -0.41,-4.05,0.00,M3] [#5 0.19,-4.60,0.00,M4] [#6 1.14,-4.61,0.00,M4] [#7 -0.40,-3.68,0.00,M3] [#8 0.29,-4.90,0.00,M4] 
20:24:56.955 00.003 15348 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
20:24:56.958 00.003 15348 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
20:24:56.960 00.002 15348 CameraToMount -- cameraX=-0.26 cameraY=-3.75 hyp=3.76 cameraTheta=-1.64 mountX=-3.76 mountY=0.00, mountTheta=3.14
20:24:56.967 00.007 15348 SchedulePrimaryMove(0F492600, x=-0.26, y=-3.75, opts=13)
20:24:56.972 00.005 15348 Enqueuing Move request for scope (-0.26, -3.75)
20:24:56.975 00.003 14868 Worker thread wakes up
20:24:56.975 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:24:56.978 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -3.75) opts 0xd
20:24:56.978 00.000 15348 UpdateGuideState exits: m=2284 SNR=33.3
20:24:56.981 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:56.985 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:24:56.987 00.002 15348 Enqueuing Expose request
20:24:56.991 00.004 14868 Handling offset move in thread for scope, endpoint = (-0.26, -3.75)
20:24:56.991 00.000 14868 Moving (-0.26, -3.75) raw xDistance=-3.76 yDistance=0.00
20:24:56.994 00.003 14868 PPEC rslt: input = -3.76, final = -2.47, react = -2.25, pred = -0.21, hyst = -2.14, hyst_pct = 0.00, period_length = 465.49
20:24:56.994 00.000 14868 PPEC: input: -3.76, control: -2.47, exposure: 2000
20:24:56.994 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:56.994 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:24:56.994 00.000 14868 MoveAxis(E, 479, ABG)
20:24:56.994 00.000 14868 Guiding  Dir = 2, Dur = 479
20:24:56.995 00.001 14868 IsGuiding returns 1
20:24:56.995 00.000 14868 Entered PulseGuideScope while moving
20:24:57.056 00.061 14868 IsGuiding returns 1
20:24:57.057 00.001 14868 Still moving
20:24:57.119 00.062 14868 IsGuiding returns 1
20:24:57.120 00.001 14868 Still moving
20:24:57.181 00.061 14868 IsGuiding returns 1
20:24:57.181 00.000 14868 Still moving
20:24:57.244 00.063 14868 IsGuiding returns 1
20:24:57.244 00.000 14868 Still moving
20:24:57.306 00.062 14868 IsGuiding returns 1
20:24:57.307 00.001 14868 Still moving
20:24:57.368 00.061 14868 IsGuiding returns 1
20:24:57.368 00.000 14868 Still moving
20:24:57.428 00.060 14868 IsGuiding returns 1
20:24:57.428 00.000 14868 Still moving
20:24:57.490 00.062 14868 IsGuiding returns 1
20:24:57.491 00.001 14868 Still moving
20:24:57.552 00.061 14868 IsGuiding returns 1
20:24:57.553 00.001 14868 Still moving
20:24:57.615 00.062 14868 IsGuiding returns 1
20:24:57.615 00.000 14868 Still moving
20:24:57.678 00.063 14868 IsGuiding returns 1
20:24:57.678 00.000 14868 Still moving
20:24:57.740 00.062 14868 IsGuiding returns 1
20:24:57.740 00.000 14868 Still moving
20:24:57.804 00.064 14868 IsGuiding returns 1
20:24:57.804 00.000 14868 Still moving
20:24:57.865 00.061 14868 IsGuiding returns 1
20:24:57.865 00.000 14868 Still moving
20:24:57.928 00.063 14868 IsGuiding returns 1
20:24:57.928 00.000 14868 Still moving
20:24:57.993 00.065 14868 IsGuiding returns 1
20:24:57.993 00.000 14868 Still moving
20:24:58.052 00.059 14868 IsGuiding returns 1
20:24:58.052 00.000 14868 Still moving
20:24:58.114 00.062 14868 IsGuiding returns 1
20:24:58.114 00.000 14868 Still moving
20:24:58.176 00.062 14868 IsGuiding returns 1
20:24:58.177 00.001 14868 Still moving
20:24:58.237 00.060 14868 IsGuiding returns 1
20:24:58.237 00.000 14868 Still moving
20:24:58.238 00.001 14868 Still moving after 1s - aborting
20:24:58.238 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:24:58.238 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:24:58.238 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:24:58.238 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:24:58.238 00.000 14868 Move returns status 1, amount 0
20:24:58.238 00.000 14868 MoveAxis(N, 0, ABG)
20:24:58.238 00.000 14868 Move returns status 0, amount 0
20:24:58.239 00.001 14868 move complete, result=0
20:24:58.239 00.000 14868 worker thread done servicing request
20:24:58.239 00.000 14868 Worker thread wakes up
20:24:58.239 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:24:58.239 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:24:58.239 00.000 15348 GuideStep: -3.8 px 0 ms EAST, 0.0 px 0 ms NORTH
20:25:00.700 02.461 14868 Exposure complete
20:25:00.728 00.028 14868 worker thread done servicing request
20:25:00.729 00.001 15348 OnExposeComplete: enter
20:25:00.732 00.003 15348 UpdateGuideState(): m_state=6
20:25:00.734 00.002 15348 Star::Find(15, 888, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
20:25:00.736 00.002 15348 Star::Find returns 1 (0), X=888.74, Y=499.04, Mass=2399, SNR=34.2, Peak=154 HFD=4.1
20:25:00.739 00.003 15348 MultiStar: [#1 1.54,-3.05,0.00,M5] [#2 -0.31,-2.20,0.63,U] [#3 0.76,-3.54,0.00,M5] [#4 -0.45,-2.63,0.00,M4] [#5 0.33,-3.29,0.00,M5] [#6 1.57,-3.17,0.00,M5] [#7 -0.41,-1.84,0.50,U] [#8 0.05,-3.08,0.00,M5] 
20:25:00.741 00.002 15348 refined, 2 included, MultiStar: {-0.26, -2.16}, one-star: {-0.15, -2.30}
20:25:00.744 00.003 15348 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.17 = 3.11)
20:25:00.745 00.001 15348 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
20:25:00.748 00.003 15348 CameraToMount -- cameraX=-0.26 cameraY=-2.16 hyp=2.18 cameraTheta=-1.69 mountX=-2.18 mountY=-0.11, mountTheta=-3.09
20:25:00.752 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.26, y=-2.16, opts=13)
20:25:00.754 00.002 15348 Enqueuing Move request for scope (-0.26, -2.16)
20:25:00.755 00.001 14868 Worker thread wakes up
20:25:00.755 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:25:00.759 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -2.16) opts 0xd
20:25:00.759 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.26, -2.16)
20:25:00.759 00.000 14868 Moving (-0.26, -2.16) raw xDistance=-2.18 yDistance=-0.11
20:25:00.761 00.002 15348 UpdateGuideState exits: m=2399 SNR=34.2
20:25:00.765 00.004 14868 PPEC rslt: input = -2.18, final = -1.67, react = -1.31, pred = -0.37, hyst = -1.32, hyst_pct = 0.00, period_length = 465.60
20:25:00.765 00.000 14868 PPEC: input: -2.18, control: -1.67, exposure: 2000
20:25:00.765 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:00.765 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:00.767 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:00.769 00.002 15348 Enqueuing Expose request
20:25:00.771 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:25:00.771 00.000 14868 MoveAxis(E, 325, ABG)
20:25:00.771 00.000 14868 Guiding  Dir = 2, Dur = 325
20:25:00.772 00.001 14868 IsGuiding returns 1
20:25:00.772 00.000 14868 Entered PulseGuideScope while moving
20:25:00.835 00.063 14868 IsGuiding returns 1
20:25:00.835 00.000 14868 Still moving
20:25:00.898 00.063 14868 IsGuiding returns 1
20:25:00.898 00.000 14868 Still moving
20:25:00.962 00.064 14868 IsGuiding returns 1
20:25:00.962 00.000 14868 Still moving
20:25:01.024 00.062 14868 IsGuiding returns 1
20:25:01.024 00.000 14868 Still moving
20:25:01.086 00.062 14868 IsGuiding returns 1
20:25:01.086 00.000 14868 Still moving
20:25:01.148 00.062 14868 IsGuiding returns 1
20:25:01.148 00.000 14868 Still moving
20:25:01.210 00.062 14868 IsGuiding returns 1
20:25:01.211 00.001 14868 Still moving
20:25:01.272 00.061 14868 IsGuiding returns 1
20:25:01.272 00.000 14868 Still moving
20:25:01.334 00.062 14868 IsGuiding returns 1
20:25:01.334 00.000 14868 Still moving
20:25:01.396 00.062 14868 IsGuiding returns 1
20:25:01.396 00.000 14868 Still moving
20:25:01.457 00.061 14868 IsGuiding returns 1
20:25:01.457 00.000 14868 Still moving
20:25:01.521 00.064 14868 IsGuiding returns 1
20:25:01.522 00.001 14868 Still moving
20:25:01.583 00.061 14868 IsGuiding returns 1
20:25:01.583 00.000 14868 Still moving
20:25:01.645 00.062 14868 IsGuiding returns 1
20:25:01.645 00.000 14868 Still moving
20:25:01.709 00.064 14868 IsGuiding returns 1
20:25:01.709 00.000 14868 Still moving
20:25:01.770 00.061 14868 IsGuiding returns 1
20:25:01.771 00.001 14868 Still moving
20:25:01.832 00.061 14868 IsGuiding returns 1
20:25:01.832 00.000 14868 Still moving
20:25:01.895 00.063 14868 IsGuiding returns 1
20:25:01.895 00.000 14868 Still moving
20:25:01.956 00.061 14868 IsGuiding returns 1
20:25:01.957 00.001 14868 Still moving
20:25:02.018 00.061 14868 IsGuiding returns 1
20:25:02.018 00.000 14868 Still moving
20:25:02.019 00.001 14868 Still moving after 1s - aborting
20:25:02.019 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:02.019 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:02.019 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:02.019 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:02.020 00.001 14868 Move returns status 1, amount 0
20:25:02.020 00.000 14868 MoveAxis(N, 0, ABG)
20:25:02.020 00.000 14868 Move returns status 0, amount 0
20:25:02.020 00.000 14868 move complete, result=0
20:25:02.020 00.000 14868 worker thread done servicing request
20:25:02.020 00.000 14868 Worker thread wakes up
20:25:02.020 00.000 15348 GuideStep: -2.2 px 0 ms EAST, -0.1 px 0 ms NORTH
20:25:02.023 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:02.023 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:04.488 02.465 14868 Exposure complete
20:25:04.559 00.071 14868 worker thread done servicing request
20:25:04.561 00.002 15348 OnExposeComplete: enter
20:25:04.564 00.003 15348 UpdateGuideState(): m_state=6
20:25:04.569 00.005 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
20:25:04.573 00.004 15348 Star::Find returns 1 (0), X=888.92, Y=499.66, Mass=2362, SNR=34.0, Peak=150 HFD=3.9
20:25:04.576 00.003 15348 MultiStar: [#1 1.74,-2.25,0.00,M6] [#2 -0.28,-1.59,0.66,U] [#3 0.92,-2.85,0.00,M6] [#4 -0.40,-2.05,0.53,U] [#5 0.33,-2.78,0.00,M6] [#6 1.61,-2.57,0.00,M6] [#7 -0.27,-1.27,0.51,U] [#8 0.01,-2.58,0.40,U] 
20:25:04.580 00.004 15348 single-star, 4 included, MultiStar: {-0.16, -1.77}, one-star: {0.04, -1.68}
20:25:04.583 00.003 15348 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
20:25:04.588 00.005 15348 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
20:25:04.591 00.003 15348 CameraToMount -- cameraX=0.04 cameraY=-1.68 hyp=1.68 cameraTheta=-1.55 mountX=-1.67 mountY=0.15, mountTheta=3.05
20:25:04.595 00.004 15348 SchedulePrimaryMove(0F492600, x=0.04, y=-1.68, opts=13)
20:25:04.598 00.003 15348 Enqueuing Move request for scope (0.04, -1.68)
20:25:04.604 00.006 14868 Worker thread wakes up
20:25:04.604 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (0.04, -1.68) opts 0xd
20:25:04.604 00.000 14868 Handling offset move in thread for scope, endpoint = (0.04, -1.68)
20:25:04.604 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:25:04.608 00.004 14868 Moving (0.04, -1.68) raw xDistance=-1.67 yDistance=0.15
20:25:04.608 00.000 15348 UpdateGuideState exits: m=2362 SNR=34.0
20:25:04.611 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:04.613 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:04.616 00.003 15348 Enqueuing Expose request
20:25:04.618 00.002 14868 PPEC rslt: input = -1.67, final = -1.30, react = -1.00, pred = -0.30, hyst = -1.05, hyst_pct = 0.00, period_length = 465.70
20:25:04.618 00.000 14868 PPEC: input: -1.67, control: -1.30, exposure: 2000
20:25:04.618 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:04.618 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:04.618 00.000 14868 MoveAxis(E, 253, ABG)
20:25:04.618 00.000 14868 Guiding  Dir = 2, Dur = 253
20:25:04.618 00.000 14868 IsGuiding returns 1
20:25:04.619 00.001 14868 Entered PulseGuideScope while moving
20:25:04.677 00.058 14868 IsGuiding returns 1
20:25:04.677 00.000 14868 Still moving
20:25:04.740 00.063 14868 IsGuiding returns 1
20:25:04.741 00.001 14868 Still moving
20:25:04.803 00.062 14868 IsGuiding returns 1
20:25:04.803 00.000 14868 Still moving
20:25:04.864 00.061 14868 IsGuiding returns 1
20:25:04.864 00.000 14868 Still moving
20:25:04.929 00.065 14868 IsGuiding returns 1
20:25:04.929 00.000 14868 Still moving
20:25:04.988 00.059 14868 IsGuiding returns 1
20:25:04.988 00.000 14868 Still moving
20:25:05.050 00.062 14868 IsGuiding returns 1
20:25:05.051 00.001 14868 Still moving
20:25:05.113 00.062 14868 IsGuiding returns 1
20:25:05.113 00.000 14868 Still moving
20:25:05.175 00.062 14868 IsGuiding returns 1
20:25:05.175 00.000 14868 Still moving
20:25:05.236 00.061 14868 IsGuiding returns 1
20:25:05.237 00.001 14868 Still moving
20:25:05.299 00.062 14868 IsGuiding returns 1
20:25:05.299 00.000 14868 Still moving
20:25:05.363 00.064 14868 IsGuiding returns 1
20:25:05.363 00.000 14868 Still moving
20:25:05.424 00.061 14868 IsGuiding returns 1
20:25:05.424 00.000 14868 Still moving
20:25:05.489 00.065 14868 IsGuiding returns 1
20:25:05.489 00.000 14868 Still moving
20:25:05.548 00.059 14868 IsGuiding returns 1
20:25:05.548 00.000 14868 Still moving
20:25:05.611 00.063 14868 IsGuiding returns 1
20:25:05.611 00.000 14868 Still moving
20:25:05.672 00.061 14868 IsGuiding returns 1
20:25:05.672 00.000 14868 Still moving
20:25:05.733 00.061 14868 IsGuiding returns 1
20:25:05.733 00.000 14868 Still moving
20:25:05.797 00.064 14868 IsGuiding returns 1
20:25:05.798 00.001 14868 Still moving
20:25:05.860 00.062 14868 IsGuiding returns 1
20:25:05.860 00.000 14868 Still moving
20:25:05.860 00.000 14868 Still moving after 1s - aborting
20:25:05.860 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:05.860 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:05.860 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:05.860 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:05.861 00.001 14868 Move returns status 1, amount 0
20:25:05.861 00.000 14868 MoveAxis(N, 0, ABG)
20:25:05.861 00.000 14868 Move returns status 0, amount 0
20:25:05.861 00.000 14868 move complete, result=0
20:25:05.861 00.000 14868 worker thread done servicing request
20:25:05.861 00.000 14868 Worker thread wakes up
20:25:05.861 00.000 15348 GuideStep: -1.7 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:05.867 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:05.867 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:08.325 02.458 14868 Exposure complete
20:25:08.358 00.033 14868 worker thread done servicing request
20:25:08.359 00.001 15348 OnExposeComplete: enter
20:25:08.360 00.001 15348 UpdateGuideState(): m_state=6
20:25:08.363 00.003 15348 Star::Find(15, 888, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
20:25:08.367 00.004 15348 Star::Find returns 1 (0), X=888.56, Y=498.19, Mass=2347, SNR=33.9, Peak=162 HFD=3.7
20:25:08.371 00.004 15348 MultiStar: [#1 1.22,-3.66,0.00,M7] [#2 -0.44,-2.60,0.00,M1] [#3 0.47,-4.23,0.00,M7] [#4 -0.80,-3.17,0.00,M4] [#5 0.11,-3.91,0.00,M7] [#6 1.02,-3.81,0.00,M7] [#7 -0.47,-2.64,0.00,M2] [#8 0.26,-3.52,0.00,M5] 
20:25:08.373 00.002 15348 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.16 = 3.13)
20:25:08.375 00.002 15348 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
20:25:08.377 00.002 15348 CameraToMount -- cameraX=-0.33 cameraY=-3.15 hyp=3.16 cameraTheta=-1.67 mountX=-3.16 mountY=-0.11, mountTheta=-3.11
20:25:08.385 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.33, y=-3.15, opts=13)
20:25:08.387 00.002 15348 Enqueuing Move request for scope (-0.33, -3.15)
20:25:08.389 00.002 14868 Worker thread wakes up
20:25:08.389 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:25:08.390 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -3.15) opts 0xd
20:25:08.390 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.33, -3.15)
20:25:08.390 00.000 14868 Moving (-0.33, -3.15) raw xDistance=-3.16 yDistance=-0.11
20:25:08.390 00.000 15348 UpdateGuideState exits: m=2347 SNR=33.9
20:25:08.393 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:08.395 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:08.398 00.003 15348 Enqueuing Expose request
20:25:08.402 00.004 14868 PPEC rslt: input = -3.16, final = -2.11, react = -1.90, pred = -0.22, hyst = -1.81, hyst_pct = 0.00, period_length = 465.81
20:25:08.402 00.000 14868 PPEC: input: -3.16, control: -2.11, exposure: 2000
20:25:08.402 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:08.402 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:25:08.402 00.000 14868 MoveAxis(E, 411, ABG)
20:25:08.402 00.000 14868 Guiding  Dir = 2, Dur = 411
20:25:08.402 00.000 14868 IsGuiding returns 1
20:25:08.403 00.001 14868 Entered PulseGuideScope while moving
20:25:08.457 00.054 14868 IsGuiding returns 1
20:25:08.458 00.001 14868 Still moving
20:25:08.520 00.062 14868 IsGuiding returns 1
20:25:08.521 00.001 14868 Still moving
20:25:08.582 00.061 14868 IsGuiding returns 1
20:25:08.582 00.000 14868 Still moving
20:25:08.645 00.063 14868 IsGuiding returns 1
20:25:08.645 00.000 14868 Still moving
20:25:08.708 00.063 14868 IsGuiding returns 1
20:25:08.708 00.000 14868 Still moving
20:25:08.771 00.063 14868 IsGuiding returns 1
20:25:08.771 00.000 14868 Still moving
20:25:08.831 00.060 14868 IsGuiding returns 1
20:25:08.832 00.001 14868 Still moving
20:25:08.896 00.064 14868 IsGuiding returns 1
20:25:08.896 00.000 14868 Still moving
20:25:08.957 00.061 14868 IsGuiding returns 1
20:25:08.957 00.000 14868 Still moving
20:25:09.019 00.062 14868 IsGuiding returns 1
20:25:09.020 00.001 14868 Still moving
20:25:09.080 00.060 14868 IsGuiding returns 1
20:25:09.080 00.000 14868 Still moving
20:25:09.142 00.062 14868 IsGuiding returns 1
20:25:09.142 00.000 14868 Still moving
20:25:09.206 00.064 14868 IsGuiding returns 1
20:25:09.206 00.000 14868 Still moving
20:25:09.267 00.061 14868 IsGuiding returns 1
20:25:09.267 00.000 14868 Still moving
20:25:09.329 00.062 14868 IsGuiding returns 1
20:25:09.331 00.002 14868 Still moving
20:25:09.392 00.061 14868 IsGuiding returns 1
20:25:09.393 00.001 14868 Still moving
20:25:09.454 00.061 14868 IsGuiding returns 1
20:25:09.454 00.000 14868 Still moving
20:25:09.517 00.063 14868 IsGuiding returns 1
20:25:09.517 00.000 14868 Still moving
20:25:09.578 00.061 14868 IsGuiding returns 1
20:25:09.579 00.001 14868 Still moving
20:25:09.640 00.061 14868 IsGuiding returns 1
20:25:09.640 00.000 14868 Still moving
20:25:09.640 00.000 14868 Still moving after 1s - aborting
20:25:09.640 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:09.641 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:09.641 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:09.641 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:09.641 00.000 14868 Move returns status 1, amount 0
20:25:09.641 00.000 14868 MoveAxis(N, 0, ABG)
20:25:09.641 00.000 14868 Move returns status 0, amount 0
20:25:09.641 00.000 14868 move complete, result=0
20:25:09.642 00.001 14868 worker thread done servicing request
20:25:09.642 00.000 15348 GuideStep: -3.2 px 0 ms EAST, -0.1 px 0 ms NORTH
20:25:09.644 00.002 14868 Worker thread wakes up
20:25:09.644 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:09.644 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:12.100 02.456 14868 Exposure complete
20:25:12.131 00.031 14868 worker thread done servicing request
20:25:12.131 00.000 15348 OnExposeComplete: enter
20:25:12.134 00.003 15348 UpdateGuideState(): m_state=6
20:25:12.136 00.002 15348 Star::Find(15, 888, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
20:25:12.139 00.003 15348 Star::Find returns 1 (0), X=888.58, Y=497.45, Mass=2295, SNR=33.4, Peak=138 HFD=3.4
20:25:12.142 00.003 15348 MultiStar: [#1 1.19,-4.48,0.00,M8] [#2 -0.52,-3.75,0.00,M2] [#3 0.53,-5.12,0.00,M8] [#4 -0.61,-4.12,0.00,M5] [#5 0.01,-4.96,0.00,M8] [#6 1.15,-4.60,0.00,M8] [#7 -0.56,-3.60,0.00,M3] [#8 -0.09,-4.62,0.00,M6] 
20:25:12.145 00.003 15348 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
20:25:12.147 00.002 15348 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
20:25:12.149 00.002 15348 CameraToMount -- cameraX=-0.30 cameraY=-3.88 hyp=3.90 cameraTheta=-1.65 mountX=-3.90 mountY=-0.03, mountTheta=-3.13
20:25:12.152 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.30, y=-3.88, opts=13)
20:25:12.154 00.002 15348 Enqueuing Move request for scope (-0.30, -3.88)
20:25:12.156 00.002 14868 Worker thread wakes up
20:25:12.156 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -3.88) opts 0xd
20:25:12.156 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.30, -3.88)
20:25:12.156 00.000 14868 Moving (-0.30, -3.88) raw xDistance=-3.90 yDistance=-0.03
20:25:12.156 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:25:12.161 00.005 14868 PPEC rslt: input = -3.90, final = -2.35, react = -2.34, pred = -0.01, hyst = -2.18, hyst_pct = 0.00, period_length = 465.92
20:25:12.161 00.000 14868 PPEC: input: -3.90, control: -2.35, exposure: 2000
20:25:12.161 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:12.161 00.000 15348 UpdateGuideState exits: m=2295 SNR=33.4
20:25:12.165 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:12.167 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:12.169 00.002 15348 Enqueuing Expose request
20:25:12.171 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:25:12.171 00.000 14868 MoveAxis(E, 456, ABG)
20:25:12.171 00.000 14868 Guiding  Dir = 2, Dur = 456
20:25:12.171 00.000 14868 IsGuiding returns 1
20:25:12.172 00.001 14868 Entered PulseGuideScope while moving
20:25:12.235 00.063 14868 IsGuiding returns 1
20:25:12.235 00.000 14868 Still moving
20:25:12.297 00.062 14868 IsGuiding returns 1
20:25:12.298 00.001 14868 Still moving
20:25:12.358 00.060 14868 IsGuiding returns 1
20:25:12.358 00.000 14868 Still moving
20:25:12.420 00.062 14868 IsGuiding returns 1
20:25:12.420 00.000 14868 Still moving
20:25:12.482 00.062 14868 IsGuiding returns 1
20:25:12.483 00.001 14868 Still moving
20:25:12.544 00.061 14868 IsGuiding returns 1
20:25:12.544 00.000 14868 Still moving
20:25:12.606 00.062 14868 IsGuiding returns 1
20:25:12.606 00.000 14868 Still moving
20:25:12.669 00.063 14868 IsGuiding returns 1
20:25:12.669 00.000 14868 Still moving
20:25:12.731 00.062 14868 IsGuiding returns 1
20:25:12.732 00.001 14868 Still moving
20:25:12.794 00.062 14868 IsGuiding returns 1
20:25:12.794 00.000 14868 Still moving
20:25:12.856 00.062 14868 IsGuiding returns 1
20:25:12.856 00.000 14868 Still moving
20:25:12.919 00.063 14868 IsGuiding returns 1
20:25:12.919 00.000 14868 Still moving
20:25:12.981 00.062 14868 IsGuiding returns 1
20:25:12.981 00.000 14868 Still moving
20:25:13.042 00.061 14868 IsGuiding returns 1
20:25:13.043 00.001 14868 Still moving
20:25:13.104 00.061 14868 IsGuiding returns 1
20:25:13.104 00.000 14868 Still moving
20:25:13.167 00.063 14868 IsGuiding returns 1
20:25:13.167 00.000 14868 Still moving
20:25:13.230 00.063 14868 IsGuiding returns 1
20:25:13.230 00.000 14868 Still moving
20:25:13.292 00.062 14868 IsGuiding returns 1
20:25:13.292 00.000 14868 Still moving
20:25:13.353 00.061 14868 IsGuiding returns 1
20:25:13.354 00.001 14868 Still moving
20:25:13.416 00.062 14868 IsGuiding returns 1
20:25:13.416 00.000 14868 Still moving
20:25:13.416 00.000 14868 Still moving after 1s - aborting
20:25:13.416 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:13.417 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:13.417 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:13.417 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:13.417 00.000 14868 Move returns status 1, amount 0
20:25:13.417 00.000 14868 MoveAxis(N, 0, ABG)
20:25:13.418 00.001 14868 Move returns status 0, amount 0
20:25:13.418 00.000 14868 move complete, result=0
20:25:13.418 00.000 14868 worker thread done servicing request
20:25:13.418 00.000 14868 Worker thread wakes up
20:25:13.418 00.000 15348 GuideStep: -3.9 px 0 ms EAST, -0.0 px 0 ms NORTH
20:25:13.422 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:13.422 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:15.878 02.456 14868 Exposure complete
20:25:15.906 00.028 14868 worker thread done servicing request
20:25:15.906 00.000 15348 OnExposeComplete: enter
20:25:15.910 00.004 15348 UpdateGuideState(): m_state=6
20:25:15.912 00.002 15348 Star::Find(15, 888, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
20:25:15.914 00.002 15348 Star::Find returns 1 (0), X=888.16, Y=496.46, Mass=2315, SNR=33.6, Peak=138 HFD=3.8
20:25:15.917 00.003 15348 MultiStar: [#1 0.91,-5.38,0.00,M9] [#2 -0.80,-4.46,0.00,M3] [#3 0.06,-5.66,0.00,M9] [#4 -0.83,-5.00,0.00,M6] [#5 -0.25,-5.58,0.00,M9] [#6 0.87,-5.45,0.00,M9] [#7 -0.66,-4.62,0.00,M4] [#8 -0.20,-5.37,0.00,M7] 
20:25:15.919 00.002 15348 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
20:25:15.922 00.003 15348 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
20:25:15.924 00.002 15348 CameraToMount -- cameraX=-0.72 cameraY=-4.88 hyp=4.93 cameraTheta=-1.72 mountX=-4.93 mountY=-0.38, mountTheta=-3.06
20:25:15.928 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.72, y=-4.88, opts=13)
20:25:15.930 00.002 15348 Enqueuing Move request for scope (-0.72, -4.88)
20:25:15.935 00.005 14868 Worker thread wakes up
20:25:15.935 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -4.88) opts 0xd
20:25:15.935 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.72, -4.88)
20:25:15.935 00.000 14868 Moving (-0.72, -4.88) raw xDistance=-4.93 yDistance=-0.38
20:25:15.935 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:25:15.938 00.003 15348 UpdateGuideState exits: m=2315 SNR=33.6
20:25:15.940 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:15.943 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:15.945 00.002 15348 Enqueuing Expose request
20:25:15.947 00.002 14868 PPEC rslt: input = -4.93, final = -2.96, react = -2.96, pred = -0.01, hyst = -2.79, hyst_pct = 0.00, period_length = 466.03
20:25:15.947 00.000 14868 PPEC: input: -4.93, control: -2.96, exposure: 2000
20:25:15.947 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
20:25:15.947 00.000 14868 MoveAxis(E, 576, ABG)
20:25:15.947 00.000 14868 Guiding  Dir = 2, Dur = 576
20:25:15.948 00.001 14868 IsGuiding returns 1
20:25:15.948 00.000 14868 Entered PulseGuideScope while moving
20:25:16.010 00.062 14868 IsGuiding returns 1
20:25:16.011 00.001 14868 Still moving
20:25:16.071 00.060 14868 IsGuiding returns 1
20:25:16.071 00.000 14868 Still moving
20:25:16.137 00.066 14868 IsGuiding returns 1
20:25:16.137 00.000 14868 Still moving
20:25:16.196 00.059 14868 IsGuiding returns 1
20:25:16.196 00.000 14868 Still moving
20:25:16.258 00.062 14868 IsGuiding returns 1
20:25:16.258 00.000 14868 Still moving
20:25:16.320 00.062 14868 IsGuiding returns 1
20:25:16.320 00.000 14868 Still moving
20:25:16.382 00.062 14868 IsGuiding returns 1
20:25:16.382 00.000 14868 Still moving
20:25:16.444 00.062 14868 IsGuiding returns 1
20:25:16.444 00.000 14868 Still moving
20:25:16.507 00.063 14868 IsGuiding returns 1
20:25:16.507 00.000 14868 Still moving
20:25:16.568 00.061 14868 IsGuiding returns 1
20:25:16.569 00.001 14868 Still moving
20:25:16.631 00.062 14868 IsGuiding returns 1
20:25:16.631 00.000 14868 Still moving
20:25:16.693 00.062 14868 IsGuiding returns 1
20:25:16.693 00.000 14868 Still moving
20:25:16.756 00.063 14868 IsGuiding returns 1
20:25:16.756 00.000 14868 Still moving
20:25:16.817 00.061 14868 IsGuiding returns 1
20:25:16.818 00.001 14868 Still moving
20:25:16.878 00.060 14868 IsGuiding returns 1
20:25:16.879 00.001 14868 Still moving
20:25:16.941 00.062 14868 IsGuiding returns 1
20:25:16.942 00.001 14868 Still moving
20:25:17.004 00.062 14868 IsGuiding returns 1
20:25:17.004 00.000 14868 Still moving
20:25:17.066 00.062 14868 IsGuiding returns 1
20:25:17.067 00.001 14868 Still moving
20:25:17.129 00.062 14868 IsGuiding returns 1
20:25:17.129 00.000 14868 Still moving
20:25:17.191 00.062 14868 IsGuiding returns 1
20:25:17.191 00.000 14868 Still moving
20:25:17.191 00.000 14868 Still moving after 1s - aborting
20:25:17.191 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:17.192 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:17.192 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:17.192 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:17.192 00.000 14868 Move returns status 1, amount 0
20:25:17.192 00.000 14868 MoveAxis(N, 62, ABG)
20:25:17.193 00.001 14868 Guiding  Dir = 0, Dur = 62
20:25:17.193 00.000 14868 IsGuiding returns 1
20:25:17.193 00.000 14868 Entered PulseGuideScope while moving
20:25:17.253 00.060 14868 IsGuiding returns 1
20:25:17.253 00.000 14868 Still moving
20:25:17.315 00.062 14868 IsGuiding returns 1
20:25:17.315 00.000 14868 Still moving
20:25:17.378 00.063 14868 IsGuiding returns 1
20:25:17.379 00.001 14868 Still moving
20:25:17.444 00.065 14868 IsGuiding returns 1
20:25:17.444 00.000 14868 Still moving
20:25:17.502 00.058 14868 IsGuiding returns 1
20:25:17.502 00.000 14868 Still moving
20:25:17.564 00.062 14868 IsGuiding returns 1
20:25:17.564 00.000 14868 Still moving
20:25:17.626 00.062 14868 IsGuiding returns 1
20:25:17.627 00.001 14868 Still moving
20:25:17.689 00.062 14868 IsGuiding returns 1
20:25:17.690 00.001 14868 Still moving
20:25:17.750 00.060 14868 IsGuiding returns 1
20:25:17.750 00.000 14868 Still moving
20:25:17.812 00.062 14868 IsGuiding returns 1
20:25:17.812 00.000 14868 Still moving
20:25:17.873 00.061 14868 IsGuiding returns 1
20:25:17.874 00.001 14868 Still moving
20:25:17.934 00.060 14868 IsGuiding returns 1
20:25:17.934 00.000 14868 Still moving
20:25:17.996 00.062 14868 IsGuiding returns 1
20:25:17.996 00.000 14868 Still moving
20:25:18.058 00.062 14868 IsGuiding returns 1
20:25:18.058 00.000 14868 Still moving
20:25:18.120 00.062 14868 IsGuiding returns 1
20:25:18.120 00.000 14868 Still moving
20:25:18.182 00.062 14868 IsGuiding returns 1
20:25:18.182 00.000 14868 Still moving
20:25:18.244 00.062 14868 IsGuiding returns 1
20:25:18.244 00.000 14868 Still moving
20:25:18.307 00.063 14868 IsGuiding returns 1
20:25:18.307 00.000 14868 Still moving
20:25:18.367 00.060 14868 IsGuiding returns 1
20:25:18.367 00.000 14868 Still moving
20:25:18.429 00.062 14868 IsGuiding returns 1
20:25:18.430 00.001 14868 Still moving
20:25:18.430 00.000 14868 Still moving after 1s - aborting
20:25:18.430 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:18.430 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:18.430 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:18.430 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:18.430 00.000 14868 Move returns status 1, amount 0
20:25:18.430 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:18.430 00.000 14868 move complete, result=1
20:25:18.430 00.000 14868 worker thread done servicing request
20:25:18.432 00.002 14868 Worker thread wakes up
20:25:18.432 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:18.432 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:18.432 00.000 15348 GuideStep: -4.9 px 0 ms EAST, -0.4 px 0 ms NORTH
20:25:18.435 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:20.883 02.448 14868 Exposure complete
20:25:20.911 00.028 14868 worker thread done servicing request
20:25:20.911 00.000 15348 OnExposeComplete: enter
20:25:20.914 00.003 15348 UpdateGuideState(): m_state=6
20:25:20.917 00.003 15348 Star::Find(15, 888, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
20:25:20.919 00.002 15348 Star::Find returns 1 (0), X=887.89, Y=496.39, Mass=2361, SNR=34.0, Peak=175 HFD=3.7
20:25:20.922 00.003 15348 MultiStar: [#1 0.64,-5.45,0.00,M10] [#2 -1.29,-4.64,0.00,M4] [#3 0.02,-5.76,0.00,M10] [#4 -1.47,-4.90,0.00,M7] [#5 -0.73,-5.51,0.00,M10] [#6 0.48,-5.64,0.00,M10] [#7 -1.26,-4.75,0.00,M5] [#8 -0.88,-5.60,0.00,M8] 
20:25:20.923 00.001 15348 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.25 = 3.03)
20:25:20.927 00.004 15348 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
20:25:20.928 00.001 15348 CameraToMount -- cameraX=-0.99 cameraY=-4.94 hyp=5.04 cameraTheta=-1.77 mountX=-5.01 mountY=-0.65, mountTheta=-3.01
20:25:20.931 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.99, y=-4.94, opts=13)
20:25:20.933 00.002 15348 Enqueuing Move request for scope (-0.99, -4.94)
20:25:20.935 00.002 14868 Worker thread wakes up
20:25:20.935 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -4.94) opts 0xd
20:25:20.935 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.99, -4.94)
20:25:20.935 00.000 14868 Moving (-0.99, -4.94) raw xDistance=-5.01 yDistance=-0.65
20:25:20.935 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:25:20.937 00.002 15348 UpdateGuideState exits: m=2361 SNR=34.0
20:25:20.940 00.003 14868 PPEC rslt: input = -5.01, final = -3.36, react = -3.01, pred = -0.35, hyst = -2.85, hyst_pct = 0.00, period_length = 466.14
20:25:20.940 00.000 14868 PPEC: input: -5.01, control: -3.36, exposure: 2000
20:25:20.940 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:20.945 00.005 14868 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
20:25:20.945 00.000 14868 MoveAxis(E, 654, ABG)
20:25:20.945 00.000 14868 Guiding  Dir = 2, Dur = 654
20:25:20.945 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:20.948 00.003 15348 Enqueuing Expose request
20:25:20.950 00.002 14868 IsGuiding returns 1
20:25:20.950 00.000 14868 Entered PulseGuideScope while moving
20:25:21.004 00.054 14868 IsGuiding returns 1
20:25:21.004 00.000 14868 Still moving
20:25:21.064 00.060 14868 IsGuiding returns 1
20:25:21.065 00.001 14868 Still moving
20:25:21.126 00.061 14868 IsGuiding returns 1
20:25:21.126 00.000 14868 Still moving
20:25:21.189 00.063 14868 IsGuiding returns 1
20:25:21.190 00.001 14868 Still moving
20:25:21.250 00.060 14868 IsGuiding returns 1
20:25:21.250 00.000 14868 Still moving
20:25:21.312 00.062 14868 IsGuiding returns 1
20:25:21.312 00.000 14868 Still moving
20:25:21.375 00.063 14868 IsGuiding returns 1
20:25:21.375 00.000 14868 Still moving
20:25:21.436 00.061 14868 IsGuiding returns 1
20:25:21.436 00.000 14868 Still moving
20:25:21.500 00.064 14868 IsGuiding returns 1
20:25:21.501 00.001 14868 Still moving
20:25:21.564 00.063 14868 IsGuiding returns 1
20:25:21.564 00.000 14868 Still moving
20:25:21.622 00.058 14868 IsGuiding returns 1
20:25:21.622 00.000 14868 Still moving
20:25:21.683 00.061 14868 IsGuiding returns 1
20:25:21.683 00.000 14868 Still moving
20:25:21.746 00.063 14868 IsGuiding returns 1
20:25:21.746 00.000 14868 Still moving
20:25:21.808 00.062 14868 IsGuiding returns 1
20:25:21.809 00.001 14868 Still moving
20:25:21.868 00.059 14868 IsGuiding returns 1
20:25:21.869 00.001 14868 Still moving
20:25:21.930 00.061 14868 IsGuiding returns 1
20:25:21.930 00.000 14868 Still moving
20:25:21.992 00.062 14868 IsGuiding returns 1
20:25:21.992 00.000 14868 Still moving
20:25:22.054 00.062 14868 IsGuiding returns 1
20:25:22.055 00.001 14868 Still moving
20:25:22.115 00.060 14868 IsGuiding returns 1
20:25:22.116 00.001 14868 Still moving
20:25:22.179 00.063 14868 IsGuiding returns 1
20:25:22.179 00.000 14868 Still moving
20:25:22.179 00.000 14868 Still moving after 1s - aborting
20:25:22.179 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:22.180 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:22.181 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:22.182 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:22.182 00.000 14868 Move returns status 1, amount 0
20:25:22.182 00.000 14868 MoveAxis(N, 105, ABG)
20:25:22.183 00.001 14868 Guiding  Dir = 0, Dur = 105
20:25:22.184 00.001 14868 IsGuiding returns 1
20:25:22.184 00.000 14868 Entered PulseGuideScope while moving
20:25:22.239 00.055 14868 IsGuiding returns 1
20:25:22.240 00.001 14868 Still moving
20:25:22.300 00.060 14868 IsGuiding returns 1
20:25:22.301 00.001 14868 Still moving
20:25:22.362 00.061 14868 IsGuiding returns 1
20:25:22.362 00.000 14868 Still moving
20:25:22.426 00.064 14868 IsGuiding returns 1
20:25:22.426 00.000 14868 Still moving
20:25:22.487 00.061 14868 IsGuiding returns 1
20:25:22.487 00.000 14868 Still moving
20:25:22.550 00.063 14868 IsGuiding returns 1
20:25:22.550 00.000 14868 Still moving
20:25:22.612 00.062 14868 IsGuiding returns 1
20:25:22.613 00.001 14868 Still moving
20:25:22.677 00.064 14868 IsGuiding returns 1
20:25:22.677 00.000 14868 Still moving
20:25:22.740 00.063 14868 IsGuiding returns 1
20:25:22.740 00.000 14868 Still moving
20:25:22.800 00.060 14868 IsGuiding returns 1
20:25:22.801 00.001 14868 Still moving
20:25:22.864 00.063 14868 IsGuiding returns 1
20:25:22.864 00.000 14868 Still moving
20:25:22.927 00.063 14868 IsGuiding returns 1
20:25:22.928 00.001 14868 Still moving
20:25:22.989 00.061 14868 IsGuiding returns 1
20:25:22.989 00.000 14868 Still moving
20:25:23.051 00.062 14868 IsGuiding returns 1
20:25:23.051 00.000 14868 Still moving
20:25:23.112 00.061 14868 IsGuiding returns 1
20:25:23.112 00.000 14868 Still moving
20:25:23.175 00.063 14868 IsGuiding returns 1
20:25:23.175 00.000 14868 Still moving
20:25:23.237 00.062 14868 IsGuiding returns 1
20:25:23.237 00.000 14868 Still moving
20:25:23.301 00.064 14868 IsGuiding returns 1
20:25:23.301 00.000 14868 Still moving
20:25:23.363 00.062 14868 IsGuiding returns 1
20:25:23.363 00.000 14868 Still moving
20:25:23.428 00.065 14868 IsGuiding returns 1
20:25:23.428 00.000 14868 Still moving
20:25:23.428 00.000 14868 Still moving after 1s - aborting
20:25:23.428 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:23.428 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:23.428 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:23.428 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:23.429 00.001 14868 Move returns status 1, amount 0
20:25:23.429 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:23.429 00.000 14868 move complete, result=1
20:25:23.429 00.000 14868 worker thread done servicing request
20:25:23.429 00.000 14868 Worker thread wakes up
20:25:23.429 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:23.429 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:23.429 00.000 15348 GuideStep: -5.0 px 0 ms EAST, -0.6 px 0 ms NORTH
20:25:23.433 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:25.879 02.446 14868 Exposure complete
20:25:25.907 00.028 14868 worker thread done servicing request
20:25:25.907 00.000 15348 OnExposeComplete: enter
20:25:25.910 00.003 15348 UpdateGuideState(): m_state=6
20:25:25.912 00.002 15348 Star::Find(15, 887, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
20:25:25.914 00.002 15348 Star::Find returns 1 (0), X=888.34, Y=496.42, Mass=2294, SNR=33.5, Peak=132 HFD=3.7
20:25:25.916 00.002 15348 MultiStar: [#1 1.17,-5.45,0.00,R] [#2 -0.46,-4.55,0.00,M5] [#3 0.04,-5.85,0.00,R] [#4 -0.59,-5.18,0.00,M8] [#5 0.28,-5.75,0.00,R] [#6 1.13,-5.94,0.00,R] [#7 -0.50,-4.33,0.00,M6] [#8 -0.03,-5.56,0.00,M9] 
20:25:25.918 00.002 15348 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
20:25:25.920 00.002 15348 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
20:25:25.923 00.003 15348 CameraToMount -- cameraX=-0.55 cameraY=-4.92 hyp=4.95 cameraTheta=-1.68 mountX=-4.95 mountY=-0.20, mountTheta=-3.10
20:25:25.928 00.005 15348 SchedulePrimaryMove(0F492600, x=-0.55, y=-4.92, opts=13)
20:25:25.930 00.002 15348 Enqueuing Move request for scope (-0.55, -4.92)
20:25:25.933 00.003 14868 Worker thread wakes up
20:25:25.934 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:25:25.935 00.001 15348 UpdateGuideState exits: m=2294 SNR=33.5
20:25:25.938 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -4.92) opts 0xd
20:25:25.938 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.55, -4.92)
20:25:25.938 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:25.940 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:25.941 00.001 15348 Enqueuing Expose request
20:25:25.943 00.002 14868 Moving (-0.55, -4.92) raw xDistance=-4.95 yDistance=-0.20
20:25:25.946 00.003 14868 PPEC rslt: input = -4.95, final = -3.38, react = -2.97, pred = -0.41, hyst = -2.85, hyst_pct = 0.00, period_length = 466.26
20:25:25.946 00.000 14868 PPEC: input: -4.95, control: -3.38, exposure: 2000
20:25:25.946 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:25.946 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:25:25.946 00.000 14868 MoveAxis(E, 657, ABG)
20:25:25.946 00.000 14868 Guiding  Dir = 2, Dur = 657
20:25:25.947 00.001 14868 IsGuiding returns 1
20:25:25.947 00.000 14868 Entered PulseGuideScope while moving
20:25:25.999 00.052 14868 IsGuiding returns 1
20:25:25.999 00.000 14868 Still moving
20:25:26.061 00.062 14868 IsGuiding returns 1
20:25:26.061 00.000 14868 Still moving
20:25:26.124 00.063 14868 IsGuiding returns 1
20:25:26.124 00.000 14868 Still moving
20:25:26.186 00.062 14868 IsGuiding returns 1
20:25:26.186 00.000 14868 Still moving
20:25:26.249 00.063 14868 IsGuiding returns 1
20:25:26.249 00.000 14868 Still moving
20:25:26.310 00.061 14868 IsGuiding returns 1
20:25:26.310 00.000 14868 Still moving
20:25:26.373 00.063 14868 IsGuiding returns 1
20:25:26.373 00.000 14868 Still moving
20:25:26.436 00.063 14868 IsGuiding returns 1
20:25:26.437 00.001 14868 Still moving
20:25:26.500 00.063 14868 IsGuiding returns 1
20:25:26.500 00.000 14868 Still moving
20:25:26.561 00.061 14868 IsGuiding returns 1
20:25:26.561 00.000 14868 Still moving
20:25:26.620 00.059 14868 IsGuiding returns 1
20:25:26.620 00.000 14868 Still moving
20:25:26.683 00.063 14868 IsGuiding returns 1
20:25:26.683 00.000 14868 Still moving
20:25:26.746 00.063 14868 IsGuiding returns 1
20:25:26.746 00.000 14868 Still moving
20:25:26.809 00.063 14868 IsGuiding returns 1
20:25:26.809 00.000 14868 Still moving
20:25:26.871 00.062 14868 IsGuiding returns 1
20:25:26.871 00.000 14868 Still moving
20:25:26.932 00.061 14868 IsGuiding returns 1
20:25:26.932 00.000 14868 Still moving
20:25:26.997 00.065 14868 IsGuiding returns 1
20:25:26.997 00.000 14868 Still moving
20:25:27.059 00.062 14868 IsGuiding returns 1
20:25:27.059 00.000 14868 Still moving
20:25:27.122 00.063 14868 IsGuiding returns 1
20:25:27.122 00.000 14868 Still moving
20:25:27.185 00.063 14868 IsGuiding returns 1
20:25:27.185 00.000 14868 Still moving
20:25:27.185 00.000 14868 Still moving after 1s - aborting
20:25:27.185 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:27.186 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:27.186 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:27.186 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:27.186 00.000 14868 Move returns status 1, amount 0
20:25:27.186 00.000 14868 MoveAxis(N, 0, ABG)
20:25:27.186 00.000 14868 Move returns status 0, amount 0
20:25:27.187 00.001 14868 move complete, result=0
20:25:27.187 00.000 14868 worker thread done servicing request
20:25:27.187 00.000 14868 Worker thread wakes up
20:25:27.187 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:27.187 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:27.187 00.000 15348 GuideStep: -4.9 px 0 ms EAST, -0.2 px 0 ms NORTH
20:25:29.652 02.465 14868 Exposure complete
20:25:29.688 00.036 14868 worker thread done servicing request
20:25:29.688 00.000 15348 OnExposeComplete: enter
20:25:29.692 00.004 15348 UpdateGuideState(): m_state=6
20:25:29.695 00.003 15348 Star::Find(15, 888, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
20:25:29.696 00.001 15348 Star::Find returns 1 (0), X=888.30, Y=497.09, Mass=2258, SNR=33.1, Peak=126 HFD=4.2
20:25:29.699 00.003 15348 MultiStar: [#1 -0.20,0.69,0.74,U] [#2 -0.74,-4.02,0.00,M6] [#3 0.12,0.52,0.66,U] [#4 -0.89,-4.60,0.00,M9] [#5 -0.63,0.64,0.49,U] [#6 -0.16,0.97,0.48,U] [#7 -0.83,-3.93,0.00,M7] [#8 -0.11,-4.93,0.00,M10] 
20:25:29.700 00.001 15348 refined, 4 included, MultiStar: {-0.31, -0.78}, one-star: {-0.58, -4.24}
20:25:29.702 00.002 15348 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
20:25:29.704 00.002 15348 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
20:25:29.708 00.004 15348 CameraToMount -- cameraX=-0.31 cameraY=-0.78 hyp=0.84 cameraTheta=-1.95 mountX=-0.80 mountY=-0.25, mountTheta=-2.84
20:25:29.716 00.008 15348 SchedulePrimaryMove(0F492600, x=-0.31, y=-0.78, opts=13)
20:25:29.719 00.003 15348 Enqueuing Move request for scope (-0.31, -0.78)
20:25:29.723 00.004 14868 Worker thread wakes up
20:25:29.723 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:25:29.726 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.78) opts 0xd
20:25:29.726 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.31, -0.78)
20:25:29.726 00.000 14868 Moving (-0.31, -0.78) raw xDistance=-0.80 yDistance=-0.25
20:25:29.726 00.000 15348 UpdateGuideState exits: m=2258 SNR=33.1
20:25:29.729 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:29.732 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:29.735 00.003 14868 PPEC rslt: input = -0.80, final = -0.69, react = -0.48, pred = -0.21, hyst = -0.63, hyst_pct = 0.00, period_length = 466.37
20:25:29.735 00.000 15348 Enqueuing Expose request
20:25:29.741 00.006 14868 PPEC: input: -0.80, control: -0.69, exposure: 2000
20:25:29.742 00.001 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:29.742 00.000 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:25:29.742 00.000 14868 MoveAxis(E, 134, ABG)
20:25:29.742 00.000 14868 Guiding  Dir = 2, Dur = 134
20:25:29.742 00.000 14868 IsGuiding returns 1
20:25:29.742 00.000 14868 Entered PulseGuideScope while moving
20:25:29.799 00.057 14868 IsGuiding returns 1
20:25:29.799 00.000 14868 Still moving
20:25:29.861 00.062 14868 IsGuiding returns 1
20:25:29.862 00.001 14868 Still moving
20:25:29.924 00.062 14868 IsGuiding returns 1
20:25:29.925 00.001 14868 Still moving
20:25:29.989 00.064 14868 IsGuiding returns 1
20:25:29.989 00.000 14868 Still moving
20:25:30.050 00.061 14868 IsGuiding returns 1
20:25:30.050 00.000 14868 Still moving
20:25:30.111 00.061 14868 IsGuiding returns 1
20:25:30.111 00.000 14868 Still moving
20:25:30.172 00.061 14868 IsGuiding returns 1
20:25:30.173 00.001 14868 Still moving
20:25:30.237 00.064 14868 IsGuiding returns 1
20:25:30.237 00.000 14868 Still moving
20:25:30.298 00.061 14868 IsGuiding returns 1
20:25:30.298 00.000 14868 Still moving
20:25:30.360 00.062 14868 IsGuiding returns 1
20:25:30.360 00.000 14868 Still moving
20:25:30.421 00.061 14868 IsGuiding returns 1
20:25:30.421 00.000 14868 Still moving
20:25:30.482 00.061 14868 IsGuiding returns 1
20:25:30.482 00.000 14868 Still moving
20:25:30.545 00.063 14868 IsGuiding returns 1
20:25:30.545 00.000 14868 Still moving
20:25:30.605 00.060 14868 IsGuiding returns 1
20:25:30.605 00.000 14868 Still moving
20:25:30.667 00.062 14868 IsGuiding returns 1
20:25:30.667 00.000 14868 Still moving
20:25:30.729 00.062 14868 IsGuiding returns 1
20:25:30.730 00.001 14868 Still moving
20:25:30.791 00.061 14868 IsGuiding returns 1
20:25:30.791 00.000 14868 Still moving
20:25:30.857 00.066 14868 IsGuiding returns 1
20:25:30.857 00.000 14868 Still moving
20:25:30.918 00.061 14868 IsGuiding returns 1
20:25:30.918 00.000 14868 Still moving
20:25:30.981 00.063 14868 IsGuiding returns 1
20:25:30.982 00.001 14868 Still moving
20:25:30.982 00.000 14868 Still moving after 1s - aborting
20:25:30.982 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:30.983 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:30.983 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:30.983 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:30.984 00.001 14868 Move returns status 1, amount 0
20:25:30.984 00.000 14868 MoveAxis(N, 0, ABG)
20:25:30.984 00.000 14868 Move returns status 0, amount 0
20:25:30.984 00.000 14868 move complete, result=0
20:25:30.985 00.001 14868 worker thread done servicing request
20:25:30.985 00.000 14868 Worker thread wakes up
20:25:30.985 00.000 15348 GuideStep: -0.8 px 0 ms EAST, -0.3 px 0 ms NORTH
20:25:30.992 00.007 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:30.993 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:33.452 02.459 14868 Exposure complete
20:25:33.483 00.031 14868 worker thread done servicing request
20:25:33.483 00.000 15348 OnExposeComplete: enter
20:25:33.486 00.003 15348 UpdateGuideState(): m_state=6
20:25:33.489 00.003 15348 Star::Find(15, 888, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
20:25:33.492 00.003 15348 Star::Find returns 1 (0), X=887.72, Y=497.04, Mass=2299, SNR=33.5, Peak=144 HFD=4.1
20:25:33.495 00.003 15348 MultiStar: [#1 -0.68,0.48,0.76,U] [#2 -1.45,-4.01,0.00,M7] [#3 -0.45,0.48,0.67,U] [#4 -1.62,-4.43,0.00,M10] [#5 -1.11,0.61,0.50,U] [#6 -0.87,0.84,0.47,U] [#7 -1.47,-4.11,0.00,M8] [#8 -1.11,-4.80,0.00,R] 
20:25:33.498 00.003 15348 refined, 4 included, MultiStar: {-0.87, -0.86}, one-star: {-1.17, -4.30}
20:25:33.501 00.003 15348 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.48) = xAngle (-3.84 = 2.44)
20:25:33.503 00.002 15348 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
20:25:33.506 00.003 15348 CameraToMount -- cameraX=-0.87 cameraY=-0.86 hyp=1.22 cameraTheta=-2.36 mountX=-0.93 mountY=-0.81, mountTheta=-2.43
20:25:33.516 00.010 15348 SchedulePrimaryMove(0F492600, x=-0.87, y=-0.86, opts=13)
20:25:33.519 00.003 15348 Enqueuing Move request for scope (-0.87, -0.86)
20:25:33.522 00.003 14868 Worker thread wakes up
20:25:33.522 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.86) opts 0xd
20:25:33.522 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:25:33.525 00.003 14868 Handling offset move in thread for scope, endpoint = (-0.87, -0.86)
20:25:33.525 00.000 15348 UpdateGuideState exits: m=2299 SNR=33.5
20:25:33.528 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:33.530 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:33.533 00.003 15348 Enqueuing Expose request
20:25:33.535 00.002 14868 Moving (-0.87, -0.86) raw xDistance=-0.93 yDistance=-0.81
20:25:33.539 00.004 14868 PPEC rslt: input = -0.93, final = -0.70, react = -0.56, pred = -0.14, hyst = -0.71, hyst_pct = 0.00, period_length = 466.49
20:25:33.539 00.000 14868 PPEC: input: -0.93, control: -0.70, exposure: 2000
20:25:33.539 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
20:25:33.539 00.000 14868 MoveAxis(E, 137, ABG)
20:25:33.539 00.000 14868 Guiding  Dir = 2, Dur = 137
20:25:33.539 00.000 14868 IsGuiding returns 1
20:25:33.539 00.000 14868 Entered PulseGuideScope while moving
20:25:33.602 00.063 14868 IsGuiding returns 1
20:25:33.602 00.000 14868 Still moving
20:25:33.664 00.062 14868 IsGuiding returns 1
20:25:33.664 00.000 14868 Still moving
20:25:33.727 00.063 14868 IsGuiding returns 1
20:25:33.727 00.000 14868 Still moving
20:25:33.790 00.063 14868 IsGuiding returns 1
20:25:33.790 00.000 14868 Still moving
20:25:33.854 00.064 14868 IsGuiding returns 1
20:25:33.854 00.000 14868 Still moving
20:25:33.915 00.061 14868 IsGuiding returns 1
20:25:33.915 00.000 14868 Still moving
20:25:33.980 00.065 14868 IsGuiding returns 1
20:25:33.980 00.000 14868 Still moving
20:25:34.040 00.060 14868 IsGuiding returns 1
20:25:34.040 00.000 14868 Still moving
20:25:34.102 00.062 14868 IsGuiding returns 1
20:25:34.102 00.000 14868 Still moving
20:25:34.162 00.060 14868 IsGuiding returns 1
20:25:34.164 00.002 14868 Still moving
20:25:34.225 00.061 14868 IsGuiding returns 1
20:25:34.225 00.000 14868 Still moving
20:25:34.287 00.062 14868 IsGuiding returns 1
20:25:34.287 00.000 14868 Still moving
20:25:34.350 00.063 14868 IsGuiding returns 1
20:25:34.350 00.000 14868 Still moving
20:25:34.415 00.065 14868 IsGuiding returns 1
20:25:34.415 00.000 14868 Still moving
20:25:34.475 00.060 14868 IsGuiding returns 1
20:25:34.475 00.000 14868 Still moving
20:25:34.537 00.062 14868 IsGuiding returns 1
20:25:34.537 00.000 14868 Still moving
20:25:34.599 00.062 14868 IsGuiding returns 1
20:25:34.599 00.000 14868 Still moving
20:25:34.661 00.062 14868 IsGuiding returns 1
20:25:34.661 00.000 14868 Still moving
20:25:34.723 00.062 14868 IsGuiding returns 1
20:25:34.723 00.000 14868 Still moving
20:25:34.785 00.062 14868 IsGuiding returns 1
20:25:34.785 00.000 14868 Still moving
20:25:34.785 00.000 14868 Still moving after 1s - aborting
20:25:34.785 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:34.787 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:34.787 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:34.787 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:34.787 00.000 14868 Move returns status 1, amount 0
20:25:34.787 00.000 14868 MoveAxis(N, 131, ABG)
20:25:34.787 00.000 14868 Guiding  Dir = 0, Dur = 131
20:25:34.787 00.000 14868 IsGuiding returns 1
20:25:34.787 00.000 14868 Entered PulseGuideScope while moving
20:25:34.848 00.061 14868 IsGuiding returns 1
20:25:34.848 00.000 14868 Still moving
20:25:34.909 00.061 14868 IsGuiding returns 1
20:25:34.909 00.000 14868 Still moving
20:25:34.972 00.063 14868 IsGuiding returns 1
20:25:34.972 00.000 14868 Still moving
20:25:35.033 00.061 14868 IsGuiding returns 1
20:25:35.034 00.001 14868 Still moving
20:25:35.097 00.063 14868 IsGuiding returns 1
20:25:35.097 00.000 14868 Still moving
20:25:35.157 00.060 14868 IsGuiding returns 1
20:25:35.157 00.000 14868 Still moving
20:25:35.221 00.064 14868 IsGuiding returns 1
20:25:35.221 00.000 14868 Still moving
20:25:35.282 00.061 14868 IsGuiding returns 1
20:25:35.282 00.000 14868 Still moving
20:25:35.344 00.062 14868 IsGuiding returns 1
20:25:35.344 00.000 14868 Still moving
20:25:35.407 00.063 14868 IsGuiding returns 1
20:25:35.408 00.001 14868 Still moving
20:25:35.468 00.060 14868 IsGuiding returns 1
20:25:35.469 00.001 14868 Still moving
20:25:35.531 00.062 14868 IsGuiding returns 1
20:25:35.531 00.000 14868 Still moving
20:25:35.593 00.062 14868 IsGuiding returns 1
20:25:35.593 00.000 14868 Still moving
20:25:35.657 00.064 14868 IsGuiding returns 1
20:25:35.657 00.000 14868 Still moving
20:25:35.720 00.063 14868 IsGuiding returns 1
20:25:35.720 00.000 14868 Still moving
20:25:35.782 00.062 14868 IsGuiding returns 1
20:25:35.782 00.000 14868 Still moving
20:25:35.846 00.064 14868 IsGuiding returns 1
20:25:35.846 00.000 14868 Still moving
20:25:35.908 00.062 14868 IsGuiding returns 1
20:25:35.909 00.001 14868 Still moving
20:25:35.970 00.061 14868 IsGuiding returns 1
20:25:35.970 00.000 14868 Still moving
20:25:36.033 00.063 14868 IsGuiding returns 1
20:25:36.034 00.001 14868 Still moving
20:25:36.034 00.000 14868 Still moving after 1s - aborting
20:25:36.034 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:36.035 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:36.035 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:36.035 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:36.035 00.000 14868 Move returns status 1, amount 0
20:25:36.037 00.002 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:36.037 00.000 14868 move complete, result=1
20:25:36.037 00.000 14868 worker thread done servicing request
20:25:36.037 00.000 14868 Worker thread wakes up
20:25:36.037 00.000 15348 GuideStep: -0.9 px 0 ms EAST, -0.8 px 0 ms NORTH
20:25:36.044 00.007 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:36.044 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:36.058 00.014 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:38.506 02.448 14868 Exposure complete
20:25:38.534 00.028 14868 worker thread done servicing request
20:25:38.534 00.000 15348 OnExposeComplete: enter
20:25:38.538 00.004 15348 UpdateGuideState(): m_state=6
20:25:38.540 00.002 15348 Star::Find(15, 887, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
20:25:38.542 00.002 15348 Star::Find returns 1 (0), X=887.47, Y=496.25, Mass=2231, SNR=33.0, Peak=141 HFD=3.7
20:25:38.545 00.003 15348 MultiStar: [#1 -0.88,-0.33,0.78,U] [#2 -1.33,-4.68,0.00,M8] [#3 -0.49,-0.15,0.70,U] [#4 -1.57,-5.08,0.00,R] [#5 -1.05,-0.08,0.52,U] [#6 -0.76,0.44,0.50,U] [#7 -1.46,-4.26,0.00,M9] [#8 0.14,-0.50,0.40,U] 
20:25:38.547 00.002 15348 refined, 5 included, MultiStar: {-0.85, -1.40}, one-star: {-1.41, -5.08}
20:25:38.550 00.003 15348 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.60 = 2.69)
20:25:38.551 00.001 15348 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
20:25:38.553 00.002 15348 CameraToMount -- cameraX=-0.85 cameraY=-1.40 hyp=1.64 cameraTheta=-2.11 mountX=-1.47 mountY=-0.75, mountTheta=-2.67
20:25:38.556 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.85, y=-1.40, opts=13)
20:25:38.558 00.002 15348 Enqueuing Move request for scope (-0.85, -1.40)
20:25:38.560 00.002 14868 Worker thread wakes up
20:25:38.560 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:25:38.563 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -1.40) opts 0xd
20:25:38.563 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.85, -1.40)
20:25:38.563 00.000 14868 Moving (-0.85, -1.40) raw xDistance=-1.47 yDistance=-0.75
20:25:38.564 00.001 15348 UpdateGuideState exits: m=2231 SNR=33.0
20:25:38.568 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:38.571 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:38.573 00.002 15348 Enqueuing Expose request
20:25:38.576 00.003 14868 PPEC rslt: input = -1.47, final = -0.80, react = -0.88, pred = 0.08, hyst = -0.84, hyst_pct = 0.00, period_length = 466.61
20:25:38.576 00.000 14868 PPEC: input: -1.47, control: -0.80, exposure: 2000
20:25:38.576 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
20:25:38.576 00.000 14868 MoveAxis(E, 155, ABG)
20:25:38.576 00.000 14868 Guiding  Dir = 2, Dur = 155
20:25:38.577 00.001 14868 IsGuiding returns 1
20:25:38.577 00.000 14868 Entered PulseGuideScope while moving
20:25:38.641 00.064 14868 IsGuiding returns 1
20:25:38.641 00.000 14868 Still moving
20:25:38.703 00.062 14868 IsGuiding returns 1
20:25:38.703 00.000 14868 Still moving
20:25:38.764 00.061 14868 IsGuiding returns 1
20:25:38.764 00.000 14868 Still moving
20:25:38.826 00.062 14868 IsGuiding returns 1
20:25:38.827 00.001 14868 Still moving
20:25:38.888 00.061 14868 IsGuiding returns 1
20:25:38.888 00.000 14868 Still moving
20:25:38.950 00.062 14868 IsGuiding returns 1
20:25:38.950 00.000 14868 Still moving
20:25:39.014 00.064 14868 IsGuiding returns 1
20:25:39.014 00.000 14868 Still moving
20:25:39.077 00.063 14868 IsGuiding returns 1
20:25:39.077 00.000 14868 Still moving
20:25:39.139 00.062 14868 IsGuiding returns 1
20:25:39.139 00.000 14868 Still moving
20:25:39.202 00.063 14868 IsGuiding returns 1
20:25:39.202 00.000 14868 Still moving
20:25:39.262 00.060 14868 IsGuiding returns 1
20:25:39.262 00.000 14868 Still moving
20:25:39.327 00.065 14868 IsGuiding returns 1
20:25:39.327 00.000 14868 Still moving
20:25:39.386 00.059 14868 IsGuiding returns 1
20:25:39.386 00.000 14868 Still moving
20:25:39.447 00.061 14868 IsGuiding returns 1
20:25:39.447 00.000 14868 Still moving
20:25:39.510 00.063 14868 IsGuiding returns 1
20:25:39.510 00.000 14868 Still moving
20:25:39.572 00.062 14868 IsGuiding returns 1
20:25:39.572 00.000 14868 Still moving
20:25:39.636 00.064 14868 IsGuiding returns 1
20:25:39.636 00.000 14868 Still moving
20:25:39.697 00.061 14868 IsGuiding returns 1
20:25:39.698 00.001 14868 Still moving
20:25:39.758 00.060 14868 IsGuiding returns 1
20:25:39.758 00.000 14868 Still moving
20:25:39.823 00.065 14868 IsGuiding returns 1
20:25:39.823 00.000 14868 Still moving
20:25:39.824 00.001 14868 Still moving after 1s - aborting
20:25:39.824 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:39.824 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:39.825 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:39.825 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:39.825 00.000 14868 Move returns status 1, amount 0
20:25:39.825 00.000 14868 MoveAxis(N, 122, ABG)
20:25:39.826 00.001 14868 Guiding  Dir = 0, Dur = 122
20:25:39.826 00.000 14868 IsGuiding returns 1
20:25:39.826 00.000 14868 Entered PulseGuideScope while moving
20:25:39.882 00.056 14868 IsGuiding returns 1
20:25:39.882 00.000 14868 Still moving
20:25:39.946 00.064 14868 IsGuiding returns 1
20:25:39.946 00.000 14868 Still moving
20:25:40.009 00.063 14868 IsGuiding returns 1
20:25:40.009 00.000 14868 Still moving
20:25:40.067 00.058 14868 IsGuiding returns 1
20:25:40.067 00.000 14868 Still moving
20:25:40.129 00.062 14868 IsGuiding returns 1
20:25:40.130 00.001 14868 Still moving
20:25:40.192 00.062 14868 IsGuiding returns 1
20:25:40.192 00.000 14868 Still moving
20:25:40.254 00.062 14868 IsGuiding returns 1
20:25:40.254 00.000 14868 Still moving
20:25:40.317 00.063 14868 IsGuiding returns 1
20:25:40.318 00.001 14868 Still moving
20:25:40.379 00.061 14868 IsGuiding returns 1
20:25:40.379 00.000 14868 Still moving
20:25:40.440 00.061 14868 IsGuiding returns 1
20:25:40.440 00.000 14868 Still moving
20:25:40.503 00.063 14868 IsGuiding returns 1
20:25:40.503 00.000 14868 Still moving
20:25:40.566 00.063 14868 IsGuiding returns 1
20:25:40.566 00.000 14868 Still moving
20:25:40.629 00.063 14868 IsGuiding returns 1
20:25:40.629 00.000 14868 Still moving
20:25:40.691 00.062 14868 IsGuiding returns 1
20:25:40.691 00.000 14868 Still moving
20:25:40.754 00.063 14868 IsGuiding returns 1
20:25:40.754 00.000 14868 Still moving
20:25:40.817 00.063 14868 IsGuiding returns 1
20:25:40.817 00.000 14868 Still moving
20:25:40.880 00.063 14868 IsGuiding returns 1
20:25:40.880 00.000 14868 Still moving
20:25:40.941 00.061 14868 IsGuiding returns 1
20:25:40.941 00.000 14868 Still moving
20:25:41.003 00.062 14868 IsGuiding returns 1
20:25:41.003 00.000 14868 Still moving
20:25:41.068 00.065 14868 IsGuiding returns 1
20:25:41.068 00.000 14868 Still moving
20:25:41.068 00.000 14868 Still moving after 1s - aborting
20:25:41.068 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:41.068 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:41.068 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:41.068 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:41.068 00.000 14868 Move returns status 1, amount 0
20:25:41.069 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:41.069 00.000 14868 move complete, result=1
20:25:41.069 00.000 14868 worker thread done servicing request
20:25:41.069 00.000 14868 Worker thread wakes up
20:25:41.069 00.000 15348 GuideStep: -1.5 px 0 ms EAST, -0.7 px 0 ms NORTH
20:25:41.073 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:41.073 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:41.074 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:43.533 02.459 14868 Exposure complete
20:25:43.589 00.056 14868 worker thread done servicing request
20:25:43.589 00.000 15348 OnExposeComplete: enter
20:25:43.592 00.003 15348 UpdateGuideState(): m_state=6
20:25:43.595 00.003 15348 Star::Find(15, 887, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
20:25:43.597 00.002 15348 Star::Find returns 1 (0), X=888.14, Y=495.99, Mass=2382, SNR=34.1, Peak=153 HFD=4.0
20:25:43.598 00.001 15348 MultiStar: [#1 -0.13,-0.40,0.76,U] [#2 -0.93,-4.92,0.00,M9] [#3 0.32,-0.32,0.69,U] [#4 0.53,-0.32,0.51,U] [#5 -0.72,-0.35,0.51,U] [#6 -0.55,-0.12,0.45,U] [#7 -0.82,-4.80,0.00,M10] [#8 0.73,-0.96,0.39,U] 
20:25:43.602 00.004 15348 refined, 6 included, MultiStar: {-0.16, -1.54}, one-star: {-0.75, -5.34}
20:25:43.605 00.003 15348 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.16 = 3.13)
20:25:43.607 00.002 15348 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
20:25:43.609 00.002 15348 CameraToMount -- cameraX=-0.16 cameraY=-1.54 hyp=1.55 cameraTheta=-1.67 mountX=-1.55 mountY=-0.05, mountTheta=-3.11
20:25:43.613 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.16, y=-1.54, opts=13)
20:25:43.615 00.002 15348 Enqueuing Move request for scope (-0.16, -1.54)
20:25:43.616 00.001 14868 Worker thread wakes up
20:25:43.616 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -1.54) opts 0xd
20:25:43.616 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.16, -1.54)
20:25:43.616 00.000 14868 Moving (-0.16, -1.54) raw xDistance=-1.55 yDistance=-0.05
20:25:43.616 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:25:43.623 00.007 14868 PPEC rslt: input = -1.55, final = -0.81, react = -0.93, pred = 0.12, hyst = -0.88, hyst_pct = 0.00, period_length = 466.73
20:25:43.623 00.000 14868 PPEC: input: -1.55, control: -0.81, exposure: 2000
20:25:43.623 00.000 14868 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:43.623 00.000 15348 UpdateGuideState exits: m=2382 SNR=34.1
20:25:43.626 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:43.628 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:43.630 00.002 15348 Enqueuing Expose request
20:25:43.632 00.002 14868 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:25:43.632 00.000 14868 MoveAxis(E, 158, ABG)
20:25:43.632 00.000 14868 Guiding  Dir = 2, Dur = 158
20:25:43.632 00.000 14868 IsGuiding returns 1
20:25:43.632 00.000 14868 Entered PulseGuideScope while moving
20:25:43.693 00.061 14868 IsGuiding returns 1
20:25:43.693 00.000 14868 Still moving
20:25:43.758 00.065 14868 IsGuiding returns 1
20:25:43.758 00.000 14868 Still moving
20:25:43.819 00.061 14868 IsGuiding returns 1
20:25:43.819 00.000 14868 Still moving
20:25:43.884 00.065 14868 IsGuiding returns 1
20:25:43.885 00.001 14868 Still moving
20:25:43.943 00.058 14868 IsGuiding returns 1
20:25:43.943 00.000 14868 Still moving
20:25:44.004 00.061 14868 IsGuiding returns 1
20:25:44.005 00.001 14868 Still moving
20:25:44.067 00.062 14868 IsGuiding returns 1
20:25:44.067 00.000 14868 Still moving
20:25:44.129 00.062 14868 IsGuiding returns 1
20:25:44.129 00.000 14868 Still moving
20:25:44.190 00.061 14868 IsGuiding returns 1
20:25:44.190 00.000 14868 Still moving
20:25:44.252 00.062 14868 IsGuiding returns 1
20:25:44.252 00.000 14868 Still moving
20:25:44.314 00.062 14868 IsGuiding returns 1
20:25:44.314 00.000 14868 Still moving
20:25:44.376 00.062 14868 IsGuiding returns 1
20:25:44.376 00.000 14868 Still moving
20:25:44.438 00.062 14868 IsGuiding returns 1
20:25:44.438 00.000 14868 Still moving
20:25:44.502 00.064 14868 IsGuiding returns 1
20:25:44.502 00.000 14868 Still moving
20:25:44.563 00.061 14868 IsGuiding returns 1
20:25:44.564 00.001 14868 Still moving
20:25:44.626 00.062 14868 IsGuiding returns 1
20:25:44.627 00.001 14868 Still moving
20:25:44.690 00.063 14868 IsGuiding returns 1
20:25:44.690 00.000 14868 Still moving
20:25:44.751 00.061 14868 IsGuiding returns 1
20:25:44.752 00.001 14868 Still moving
20:25:44.814 00.062 14868 IsGuiding returns 1
20:25:44.814 00.000 14868 Still moving
20:25:44.874 00.060 14868 IsGuiding returns 1
20:25:44.875 00.001 14868 Still moving
20:25:44.875 00.000 14868 Still moving after 1s - aborting
20:25:44.875 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:44.875 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:44.875 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:44.875 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:44.875 00.000 14868 Move returns status 1, amount 0
20:25:44.875 00.000 14868 MoveAxis(N, 0, ABG)
20:25:44.875 00.000 14868 Move returns status 0, amount 0
20:25:44.875 00.000 14868 move complete, result=0
20:25:44.875 00.000 14868 worker thread done servicing request
20:25:44.875 00.000 14868 Worker thread wakes up
20:25:44.877 00.002 15348 GuideStep: -1.6 px 0 ms EAST, -0.1 px 0 ms NORTH
20:25:44.880 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:44.880 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:47.342 02.462 14868 Exposure complete
20:25:47.370 00.028 14868 worker thread done servicing request
20:25:47.370 00.000 15348 OnExposeComplete: enter
20:25:47.373 00.003 15348 UpdateGuideState(): m_state=6
20:25:47.379 00.006 15348 Star::Find(15, 888, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
20:25:47.381 00.002 15348 Star::Find returns 1 (0), X=887.48, Y=495.92, Mass=2183, SNR=32.6, Peak=136 HFD=4.0
20:25:47.383 00.002 15348 MultiStar: [#1 -0.67,-0.65,0.76,U] [#2 -1.17,-5.14,0.00,M10] [#3 -0.56,-0.39,0.70,U] [#4 0.35,-0.35,0.53,U] [#5 -0.81,-0.46,0.55,U] [#6 -0.67,0.05,0.48,U] [#7 -1.30,-5.00,0.00,R] [#8 0.50,-1.12,0.40,U] 
20:25:47.386 00.003 15348 refined, 6 included, MultiStar: {-0.61, -1.59}, one-star: {-1.41, -5.42}
20:25:47.387 00.001 15348 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
20:25:47.390 00.003 15348 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
20:25:47.393 00.003 15348 CameraToMount -- cameraX=-0.61 cameraY=-1.59 hyp=1.71 cameraTheta=-1.94 mountX=-1.64 mountY=-0.50, mountTheta=-2.85
20:25:47.396 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.61, y=-1.59, opts=13)
20:25:47.398 00.002 15348 Enqueuing Move request for scope (-0.61, -1.59)
20:25:47.400 00.002 14868 Worker thread wakes up
20:25:47.400 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:25:47.402 00.002 15348 UpdateGuideState exits: m=2183 SNR=32.6
20:25:47.403 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:47.406 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -1.59) opts 0xd
20:25:47.406 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:47.411 00.005 15348 Enqueuing Expose request
20:25:47.413 00.002 14868 Handling offset move in thread for scope, endpoint = (-0.61, -1.59)
20:25:47.413 00.000 14868 Moving (-0.61, -1.59) raw xDistance=-1.64 yDistance=-0.50
20:25:47.416 00.003 14868 PPEC rslt: input = -1.64, final = -0.95, react = -0.98, pred = 0.03, hyst = -0.93, hyst_pct = 0.00, period_length = 466.86
20:25:47.416 00.000 14868 PPEC: input: -1.64, control: -0.95, exposure: 2000
20:25:47.416 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:25:47.416 00.000 14868 MoveAxis(E, 186, ABG)
20:25:47.417 00.001 14868 Guiding  Dir = 2, Dur = 186
20:25:47.417 00.000 14868 IsGuiding returns 1
20:25:47.417 00.000 14868 Entered PulseGuideScope while moving
20:25:47.470 00.053 14868 IsGuiding returns 1
20:25:47.471 00.001 14868 Still moving
20:25:47.532 00.061 14868 IsGuiding returns 1
20:25:47.532 00.000 14868 Still moving
20:25:47.594 00.062 14868 IsGuiding returns 1
20:25:47.594 00.000 14868 Still moving
20:25:47.654 00.060 14868 IsGuiding returns 1
20:25:47.654 00.000 14868 Still moving
20:25:47.718 00.064 14868 IsGuiding returns 1
20:25:47.718 00.000 14868 Still moving
20:25:47.782 00.064 14868 IsGuiding returns 1
20:25:47.782 00.000 14868 Still moving
20:25:47.842 00.060 14868 IsGuiding returns 1
20:25:47.842 00.000 14868 Still moving
20:25:47.905 00.063 14868 IsGuiding returns 1
20:25:47.906 00.001 14868 Still moving
20:25:47.966 00.060 14868 IsGuiding returns 1
20:25:47.966 00.000 14868 Still moving
20:25:48.029 00.063 14868 IsGuiding returns 1
20:25:48.029 00.000 14868 Still moving
20:25:48.090 00.061 14868 IsGuiding returns 1
20:25:48.090 00.000 14868 Still moving
20:25:48.152 00.062 14868 IsGuiding returns 1
20:25:48.152 00.000 14868 Still moving
20:25:48.215 00.063 14868 IsGuiding returns 1
20:25:48.215 00.000 14868 Still moving
20:25:48.276 00.061 14868 IsGuiding returns 1
20:25:48.277 00.001 14868 Still moving
20:25:48.340 00.063 14868 IsGuiding returns 1
20:25:48.341 00.001 14868 Still moving
20:25:48.398 00.057 14868 IsGuiding returns 1
20:25:48.399 00.001 14868 Still moving
20:25:48.463 00.064 14868 IsGuiding returns 1
20:25:48.463 00.000 14868 Still moving
20:25:48.523 00.060 14868 IsGuiding returns 1
20:25:48.523 00.000 14868 Still moving
20:25:48.585 00.062 14868 IsGuiding returns 1
20:25:48.586 00.001 14868 Still moving
20:25:48.646 00.060 14868 IsGuiding returns 1
20:25:48.647 00.001 14868 Still moving
20:25:48.647 00.000 14868 Still moving after 1s - aborting
20:25:48.647 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:48.648 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:48.648 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:48.648 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:48.648 00.000 14868 Move returns status 1, amount 0
20:25:48.648 00.000 14868 MoveAxis(N, 81, ABG)
20:25:48.648 00.000 14868 Guiding  Dir = 0, Dur = 81
20:25:48.649 00.001 14868 IsGuiding returns 1
20:25:48.649 00.000 14868 Entered PulseGuideScope while moving
20:25:48.709 00.060 14868 IsGuiding returns 1
20:25:48.709 00.000 14868 Still moving
20:25:48.770 00.061 14868 IsGuiding returns 1
20:25:48.770 00.000 14868 Still moving
20:25:48.833 00.063 14868 IsGuiding returns 1
20:25:48.833 00.000 14868 Still moving
20:25:48.894 00.061 14868 IsGuiding returns 1
20:25:48.894 00.000 14868 Still moving
20:25:48.956 00.062 14868 IsGuiding returns 1
20:25:48.956 00.000 14868 Still moving
20:25:49.019 00.063 14868 IsGuiding returns 1
20:25:49.019 00.000 14868 Still moving
20:25:49.081 00.062 14868 IsGuiding returns 1
20:25:49.081 00.000 14868 Still moving
20:25:49.144 00.063 14868 IsGuiding returns 1
20:25:49.144 00.000 14868 Still moving
20:25:49.206 00.062 14868 IsGuiding returns 1
20:25:49.206 00.000 14868 Still moving
20:25:49.267 00.061 14868 IsGuiding returns 1
20:25:49.267 00.000 14868 Still moving
20:25:49.328 00.061 14868 IsGuiding returns 1
20:25:49.328 00.000 14868 Still moving
20:25:49.392 00.064 14868 IsGuiding returns 1
20:25:49.392 00.000 14868 Still moving
20:25:49.452 00.060 14868 IsGuiding returns 1
20:25:49.453 00.001 14868 Still moving
20:25:49.516 00.063 14868 IsGuiding returns 1
20:25:49.516 00.000 14868 Still moving
20:25:49.578 00.062 14868 IsGuiding returns 1
20:25:49.578 00.000 14868 Still moving
20:25:49.639 00.061 14868 IsGuiding returns 1
20:25:49.640 00.001 14868 Still moving
20:25:49.705 00.065 14868 IsGuiding returns 1
20:25:49.705 00.000 14868 Still moving
20:25:49.774 00.069 14868 IsGuiding returns 1
20:25:49.774 00.000 14868 Still moving
20:25:49.827 00.053 14868 IsGuiding returns 1
20:25:49.827 00.000 14868 Still moving
20:25:49.887 00.060 14868 IsGuiding returns 1
20:25:49.888 00.001 14868 Still moving
20:25:49.888 00.000 14868 Still moving after 1s - aborting
20:25:49.888 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:49.888 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:49.888 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:49.889 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:49.889 00.000 14868 Move returns status 1, amount 0
20:25:49.889 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:49.889 00.000 14868 move complete, result=1
20:25:49.889 00.000 14868 worker thread done servicing request
20:25:49.889 00.000 14868 Worker thread wakes up
20:25:49.889 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:49.889 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:49.889 00.000 15348 GuideStep: -1.6 px 0 ms EAST, -0.5 px 0 ms NORTH
20:25:49.896 00.007 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:52.352 02.456 14868 Exposure complete
20:25:52.381 00.029 14868 worker thread done servicing request
20:25:52.381 00.000 15348 OnExposeComplete: enter
20:25:52.383 00.002 15348 UpdateGuideState(): m_state=6
20:25:52.385 00.002 15348 Star::Find(15, 887, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
20:25:52.387 00.002 15348 Star::Find returns 1 (0), X=887.35, Y=495.77, Mass=2277, SNR=33.3, Peak=136 HFD=3.9
20:25:52.390 00.003 15348 MultiStar: [#1 -1.09,-0.55,0.76,U] [#2 -1.69,-5.13,0.00,R] [#3 -0.67,-0.80,0.68,U] [#4 0.10,-0.38,0.50,U] [#5 -1.20,-0.41,0.49,U] [#6 -0.99,-0.10,0.46,U] [#7 -0.07,0.09,0.48,U] [#8 0.01,-1.29,0.40,U] 
20:25:52.393 00.003 15348 refined, 7 included, MultiStar: {-0.80, -1.56}, one-star: {-1.54, -5.57}
20:25:52.395 00.002 15348 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.53 = 2.75)
20:25:52.397 00.002 15348 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
20:25:52.398 00.001 15348 CameraToMount -- cameraX=-0.80 cameraY=-1.56 hyp=1.75 cameraTheta=-2.05 mountX=-1.62 mountY=-0.69, mountTheta=-2.74
20:25:52.401 00.003 15348 SchedulePrimaryMove(0F492600, x=-0.80, y=-1.56, opts=13)
20:25:52.403 00.002 15348 Enqueuing Move request for scope (-0.80, -1.56)
20:25:52.406 00.003 14868 Worker thread wakes up
20:25:52.406 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:25:52.410 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -1.56) opts 0xd
20:25:52.410 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.80, -1.56)
20:25:52.410 00.000 14868 Moving (-0.80, -1.56) raw xDistance=-1.62 yDistance=-0.69
20:25:52.410 00.000 15348 UpdateGuideState exits: m=2277 SNR=33.3
20:25:52.414 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:52.416 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:52.418 00.002 15348 Enqueuing Expose request
20:25:52.420 00.002 14868 PPEC rslt: input = -1.62, final = -0.95, react = -0.97, pred = 0.02, hyst = -0.92, hyst_pct = 0.00, period_length = 466.99
20:25:52.420 00.000 14868 PPEC: input: -1.62, control: -0.95, exposure: 2000
20:25:52.420 00.000 14868 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
20:25:52.420 00.000 14868 MoveAxis(E, 185, ABG)
20:25:52.420 00.000 14868 Guiding  Dir = 2, Dur = 185
20:25:52.420 00.000 14868 IsGuiding returns 1
20:25:52.420 00.000 14868 Entered PulseGuideScope while moving
20:25:52.486 00.066 14868 IsGuiding returns 1
20:25:52.486 00.000 14868 Still moving
20:25:52.544 00.058 14868 IsGuiding returns 1
20:25:52.545 00.001 14868 Still moving
20:25:52.606 00.061 14868 IsGuiding returns 1
20:25:52.607 00.001 14868 Still moving
20:25:52.669 00.062 14868 IsGuiding returns 1
20:25:52.669 00.000 14868 Still moving
20:25:52.731 00.062 14868 IsGuiding returns 1
20:25:52.731 00.000 14868 Still moving
20:25:52.794 00.063 14868 IsGuiding returns 1
20:25:52.794 00.000 14868 Still moving
20:25:52.858 00.064 14868 IsGuiding returns 1
20:25:52.858 00.000 14868 Still moving
20:25:52.919 00.061 14868 IsGuiding returns 1
20:25:52.919 00.000 14868 Still moving
20:25:52.983 00.064 14868 IsGuiding returns 1
20:25:52.983 00.000 14868 Still moving
20:25:53.044 00.061 14868 IsGuiding returns 1
20:25:53.044 00.000 14868 Still moving
20:25:53.104 00.060 14868 IsGuiding returns 1
20:25:53.104 00.000 14868 Still moving
20:25:53.167 00.063 14868 IsGuiding returns 1
20:25:53.167 00.000 14868 Still moving
20:25:53.229 00.062 14868 IsGuiding returns 1
20:25:53.230 00.001 14868 Still moving
20:25:53.291 00.061 14868 IsGuiding returns 1
20:25:53.291 00.000 14868 Still moving
20:25:53.352 00.061 14868 IsGuiding returns 1
20:25:53.352 00.000 14868 Still moving
20:25:53.415 00.063 14868 IsGuiding returns 1
20:25:53.415 00.000 14868 Still moving
20:25:53.479 00.064 14868 IsGuiding returns 1
20:25:53.480 00.001 14868 Still moving
20:25:53.539 00.059 14868 IsGuiding returns 1
20:25:53.539 00.000 14868 Still moving
20:25:53.600 00.061 14868 IsGuiding returns 1
20:25:53.600 00.000 14868 Still moving
20:25:53.663 00.063 14868 IsGuiding returns 1
20:25:53.663 00.000 14868 Still moving
20:25:53.664 00.001 14868 Still moving after 1s - aborting
20:25:53.664 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:53.664 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:53.664 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:53.664 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:53.665 00.001 14868 Move returns status 1, amount 0
20:25:53.665 00.000 14868 MoveAxis(N, 113, ABG)
20:25:53.665 00.000 14868 Guiding  Dir = 0, Dur = 113
20:25:53.665 00.000 14868 IsGuiding returns 1
20:25:53.665 00.000 14868 Entered PulseGuideScope while moving
20:25:53.725 00.060 14868 IsGuiding returns 1
20:25:53.725 00.000 14868 Still moving
20:25:53.786 00.061 14868 IsGuiding returns 1
20:25:53.787 00.001 14868 Still moving
20:25:53.848 00.061 14868 IsGuiding returns 1
20:25:53.848 00.000 14868 Still moving
20:25:53.911 00.063 14868 IsGuiding returns 1
20:25:53.911 00.000 14868 Still moving
20:25:53.970 00.059 14868 IsGuiding returns 1
20:25:53.970 00.000 14868 Still moving
20:25:54.031 00.061 14868 IsGuiding returns 1
20:25:54.032 00.001 14868 Still moving
20:25:54.093 00.061 14868 IsGuiding returns 1
20:25:54.093 00.000 14868 Still moving
20:25:54.157 00.064 14868 IsGuiding returns 1
20:25:54.157 00.000 14868 Still moving
20:25:54.218 00.061 14868 IsGuiding returns 1
20:25:54.218 00.000 14868 Still moving
20:25:54.279 00.061 14868 IsGuiding returns 1
20:25:54.280 00.001 14868 Still moving
20:25:54.341 00.061 14868 IsGuiding returns 1
20:25:54.341 00.000 14868 Still moving
20:25:54.403 00.062 14868 IsGuiding returns 1
20:25:54.403 00.000 14868 Still moving
20:25:54.464 00.061 14868 IsGuiding returns 1
20:25:54.464 00.000 14868 Still moving
20:25:54.524 00.060 14868 IsGuiding returns 1
20:25:54.524 00.000 14868 Still moving
20:25:54.585 00.061 14868 IsGuiding returns 1
20:25:54.585 00.000 14868 Still moving
20:25:54.647 00.062 14868 IsGuiding returns 1
20:25:54.647 00.000 14868 Still moving
20:25:54.708 00.061 14868 IsGuiding returns 1
20:25:54.710 00.002 14868 Still moving
20:25:54.770 00.060 14868 IsGuiding returns 1
20:25:54.770 00.000 14868 Still moving
20:25:54.832 00.062 14868 IsGuiding returns 1
20:25:54.832 00.000 14868 Still moving
20:25:54.896 00.064 14868 IsGuiding returns 1
20:25:54.896 00.000 14868 Still moving
20:25:54.896 00.000 14868 Still moving after 1s - aborting
20:25:54.896 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:54.896 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:54.897 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:54.897 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:54.897 00.000 14868 Move returns status 1, amount 0
20:25:54.897 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:54.897 00.000 14868 move complete, result=1
20:25:54.897 00.000 14868 worker thread done servicing request
20:25:54.897 00.000 15348 GuideStep: -1.6 px 0 ms EAST, -0.7 px 0 ms NORTH
20:25:54.900 00.003 14868 Worker thread wakes up
20:25:54.900 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:54.900 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:54.902 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:25:57.353 02.451 14868 Exposure complete
20:25:57.387 00.034 14868 worker thread done servicing request
20:25:57.387 00.000 15348 OnExposeComplete: enter
20:25:57.388 00.001 15348 UpdateGuideState(): m_state=6
20:25:57.390 00.002 15348 Star::Find(15, 887, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
20:25:57.392 00.002 15348 Star::Find returns 1 (0), X=887.27, Y=495.60, Mass=2380, SNR=34.1, Peak=153 HFD=3.9
20:25:57.394 00.002 15348 MultiStar: [#1 -1.23,-0.93,0.74,U] [#2 -0.17,-0.22,0.66,U] [#3 -0.54,-1.08,0.67,U] [#4 0.02,-0.54,0.53,U] [#5 -1.24,-0.61,0.50,U] [#6 -1.19,-0.16,0.46,U] [#7 -0.36,-0.50,0.47,U] [#8 -0.00,-1.31,0.39,U] 
20:25:57.398 00.004 15348 refined, 8 included, MultiStar: {-0.80, -1.61}, one-star: {-1.62, -5.74}
20:25:57.402 00.004 15348 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.48) = xAngle (-3.51 = 2.77)
20:25:57.404 00.002 15348 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
20:25:57.406 00.002 15348 CameraToMount -- cameraX=-0.80 cameraY=-1.61 hyp=1.80 cameraTheta=-2.03 mountX=-1.67 mountY=-0.68, mountTheta=-2.75
20:25:57.410 00.004 15348 SchedulePrimaryMove(0F492600, x=-0.80, y=-1.61, opts=13)
20:25:57.414 00.004 15348 Enqueuing Move request for scope (-0.80, -1.61)
20:25:57.415 00.001 14868 Worker thread wakes up
20:25:57.415 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:25:57.417 00.002 15348 UpdateGuideState exits: m=2380 SNR=34.1
20:25:57.419 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:57.420 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:25:57.423 00.003 15348 Enqueuing Expose request
20:25:57.425 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -1.61) opts 0xd
20:25:57.425 00.000 14868 Handling offset move in thread for scope, endpoint = (-0.80, -1.61)
20:25:57.425 00.000 14868 Moving (-0.80, -1.61) raw xDistance=-1.67 yDistance=-0.68
20:25:57.428 00.003 14868 PPEC rslt: input = -1.67, final = -0.91, react = -1.00, pred = 0.09, hyst = -0.96, hyst_pct = 0.00, period_length = 467.13
20:25:57.428 00.000 14868 PPEC: input: -1.67, control: -0.91, exposure: 2000
20:25:57.429 00.001 14868 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
20:25:57.429 00.000 14868 MoveAxis(E, 177, ABG)
20:25:57.429 00.000 14868 Guiding  Dir = 2, Dur = 177
20:25:57.429 00.000 14868 IsGuiding returns 1
20:25:57.429 00.000 14868 Entered PulseGuideScope while moving
20:25:57.488 00.059 14868 IsGuiding returns 1
20:25:57.488 00.000 14868 Still moving
20:25:57.550 00.062 14868 IsGuiding returns 1
20:25:57.550 00.000 14868 Still moving
20:25:57.611 00.061 14868 IsGuiding returns 1
20:25:57.612 00.001 14868 Still moving
20:25:57.671 00.059 14868 IsGuiding returns 1
20:25:57.672 00.001 14868 Still moving
20:25:57.734 00.062 14868 IsGuiding returns 1
20:25:57.734 00.000 14868 Still moving
20:25:57.797 00.063 14868 IsGuiding returns 1
20:25:57.797 00.000 14868 Still moving
20:25:57.859 00.062 14868 IsGuiding returns 1
20:25:57.859 00.000 14868 Still moving
20:25:57.921 00.062 14868 IsGuiding returns 1
20:25:57.921 00.000 14868 Still moving
20:25:57.981 00.060 14868 IsGuiding returns 1
20:25:57.981 00.000 14868 Still moving
20:25:58.042 00.061 14868 IsGuiding returns 1
20:25:58.042 00.000 14868 Still moving
20:25:58.105 00.063 14868 IsGuiding returns 1
20:25:58.105 00.000 14868 Still moving
20:25:58.166 00.061 14868 IsGuiding returns 1
20:25:58.166 00.000 14868 Still moving
20:25:58.228 00.062 14868 IsGuiding returns 1
20:25:58.229 00.001 14868 Still moving
20:25:58.288 00.059 14868 IsGuiding returns 1
20:25:58.288 00.000 14868 Still moving
20:25:58.353 00.065 14868 IsGuiding returns 1
20:25:58.353 00.000 14868 Still moving
20:25:58.415 00.062 14868 IsGuiding returns 1
20:25:58.416 00.001 14868 Still moving
20:25:58.476 00.060 14868 IsGuiding returns 1
20:25:58.476 00.000 14868 Still moving
20:25:58.539 00.063 14868 IsGuiding returns 1
20:25:58.539 00.000 14868 Still moving
20:25:58.601 00.062 14868 IsGuiding returns 1
20:25:58.601 00.000 14868 Still moving
20:25:58.664 00.063 14868 IsGuiding returns 1
20:25:58.664 00.000 14868 Still moving
20:25:58.664 00.000 14868 Still moving after 1s - aborting
20:25:58.664 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:58.664 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:58.665 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:58.665 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:58.665 00.000 14868 Move returns status 1, amount 0
20:25:58.665 00.000 14868 MoveAxis(N, 111, ABG)
20:25:58.665 00.000 14868 Guiding  Dir = 0, Dur = 111
20:25:58.666 00.001 14868 IsGuiding returns 1
20:25:58.666 00.000 14868 Entered PulseGuideScope while moving
20:25:58.726 00.060 14868 IsGuiding returns 1
20:25:58.726 00.000 14868 Still moving
20:25:58.788 00.062 14868 IsGuiding returns 1
20:25:58.788 00.000 14868 Still moving
20:25:58.850 00.062 14868 IsGuiding returns 1
20:25:58.850 00.000 14868 Still moving
20:25:58.911 00.061 14868 IsGuiding returns 1
20:25:58.911 00.000 14868 Still moving
20:25:58.973 00.062 14868 IsGuiding returns 1
20:25:58.973 00.000 14868 Still moving
20:25:59.035 00.062 14868 IsGuiding returns 1
20:25:59.035 00.000 14868 Still moving
20:25:59.097 00.062 14868 IsGuiding returns 1
20:25:59.097 00.000 14868 Still moving
20:25:59.160 00.063 14868 IsGuiding returns 1
20:25:59.160 00.000 14868 Still moving
20:25:59.222 00.062 14868 IsGuiding returns 1
20:25:59.223 00.001 14868 Still moving
20:25:59.285 00.062 14868 IsGuiding returns 1
20:25:59.286 00.001 14868 Still moving
20:25:59.350 00.064 14868 IsGuiding returns 1
20:25:59.350 00.000 14868 Still moving
20:25:59.411 00.061 14868 IsGuiding returns 1
20:25:59.411 00.000 14868 Still moving
20:25:59.473 00.062 14868 IsGuiding returns 1
20:25:59.474 00.001 14868 Still moving
20:25:59.536 00.062 14868 IsGuiding returns 1
20:25:59.536 00.000 14868 Still moving
20:25:59.598 00.062 14868 IsGuiding returns 1
20:25:59.598 00.000 14868 Still moving
20:25:59.661 00.063 14868 IsGuiding returns 1
20:25:59.661 00.000 14868 Still moving
20:25:59.723 00.062 14868 IsGuiding returns 1
20:25:59.723 00.000 14868 Still moving
20:25:59.785 00.062 14868 IsGuiding returns 1
20:25:59.785 00.000 14868 Still moving
20:25:59.861 00.076 14868 IsGuiding returns 1
20:25:59.861 00.000 14868 Still moving
20:25:59.928 00.067 14868 IsGuiding returns 1
20:25:59.929 00.001 14868 Still moving
20:25:59.929 00.000 14868 Still moving after 1s - aborting
20:25:59.929 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:25:59.929 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:25:59.929 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:25:59.930 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:25:59.930 00.000 14868 Move returns status 1, amount 0
20:25:59.930 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:25:59.930 00.000 14868 move complete, result=1
20:25:59.931 00.001 14868 worker thread done servicing request
20:25:59.931 00.000 14868 Worker thread wakes up
20:25:59.931 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:25:59.931 00.000 15348 GuideStep: -1.7 px 0 ms EAST, -0.7 px 0 ms NORTH
20:25:59.935 00.004 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:25:59.939 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:02.391 02.452 14868 Exposure complete
20:26:02.423 00.032 14868 worker thread done servicing request
20:26:02.423 00.000 15348 OnExposeComplete: enter
20:26:02.425 00.002 15348 UpdateGuideState(): m_state=6
20:26:02.427 00.002 15348 Star::Find(15, 887, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
20:26:02.429 00.002 15348 Star::Find returns 1 (0), X=887.38, Y=495.36, Mass=2357, SNR=33.9, Peak=155 HFD=3.5
20:26:02.436 00.007 15348 MultiStar: large primary error, entering stabilization period
20:26:02.439 00.003 15348 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.30 = 2.98)
20:26:02.441 00.002 15348 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
20:26:02.443 00.002 15348 CameraToMount -- cameraX=-1.50 cameraY=-5.98 hyp=6.17 cameraTheta=-1.82 mountX=-6.09 mountY=-1.08, mountTheta=-2.97
20:26:02.447 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.50, y=-5.98, opts=13)
20:26:02.450 00.003 15348 Enqueuing Move request for scope (-1.50, -5.98)
20:26:02.452 00.002 14868 Worker thread wakes up
20:26:02.452 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:26:02.453 00.001 15348 UpdateGuideState exits: m=2357 SNR=33.9
20:26:02.455 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:02.457 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:02.458 00.001 15348 Enqueuing Expose request
20:26:02.461 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.50, -5.98) opts 0xd
20:26:02.461 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.50, -5.98)
20:26:02.461 00.000 14868 Moving (-1.50, -5.98) raw xDistance=-6.09 yDistance=-1.08
20:26:02.465 00.004 14868 PPEC rslt: input = -6.09, final = -3.51, react = -3.65, pred = 0.15, hyst = -3.35, hyst_pct = 0.00, period_length = 467.27
20:26:02.465 00.000 14868 PPEC: input: -6.09, control: -3.51, exposure: 2000
20:26:02.465 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
20:26:02.465 00.000 14868 MoveAxis(E, 682, ABG)
20:26:02.465 00.000 14868 Guiding  Dir = 2, Dur = 682
20:26:02.466 00.001 14868 IsGuiding returns 1
20:26:02.466 00.000 14868 Entered PulseGuideScope while moving
20:26:02.522 00.056 14868 IsGuiding returns 1
20:26:02.522 00.000 14868 Still moving
20:26:02.584 00.062 14868 IsGuiding returns 1
20:26:02.584 00.000 14868 Still moving
20:26:02.647 00.063 14868 IsGuiding returns 1
20:26:02.647 00.000 14868 Still moving
20:26:02.709 00.062 14868 IsGuiding returns 1
20:26:02.709 00.000 14868 Still moving
20:26:02.769 00.060 14868 IsGuiding returns 1
20:26:02.770 00.001 14868 Still moving
20:26:02.832 00.062 14868 IsGuiding returns 1
20:26:02.832 00.000 14868 Still moving
20:26:02.893 00.061 14868 IsGuiding returns 1
20:26:02.894 00.001 14868 Still moving
20:26:02.956 00.062 14868 IsGuiding returns 1
20:26:02.956 00.000 14868 Still moving
20:26:03.017 00.061 14868 IsGuiding returns 1
20:26:03.018 00.001 14868 Still moving
20:26:03.081 00.063 14868 IsGuiding returns 1
20:26:03.082 00.001 14868 Still moving
20:26:03.143 00.061 14868 IsGuiding returns 1
20:26:03.144 00.001 14868 Still moving
20:26:03.206 00.062 14868 IsGuiding returns 1
20:26:03.206 00.000 14868 Still moving
20:26:03.273 00.067 14868 IsGuiding returns 1
20:26:03.273 00.000 14868 Still moving
20:26:03.331 00.058 14868 IsGuiding returns 1
20:26:03.331 00.000 14868 Still moving
20:26:03.393 00.062 14868 IsGuiding returns 1
20:26:03.393 00.000 14868 Still moving
20:26:03.454 00.061 14868 IsGuiding returns 1
20:26:03.454 00.000 14868 Still moving
20:26:03.516 00.062 14868 IsGuiding returns 1
20:26:03.516 00.000 14868 Still moving
20:26:03.577 00.061 14868 IsGuiding returns 1
20:26:03.577 00.000 14868 Still moving
20:26:03.640 00.063 14868 IsGuiding returns 1
20:26:03.640 00.000 14868 Still moving
20:26:03.703 00.063 14868 IsGuiding returns 1
20:26:03.703 00.000 14868 Still moving
20:26:03.703 00.000 14868 Still moving after 1s - aborting
20:26:03.703 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:03.704 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:03.704 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:03.704 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:03.704 00.000 14868 Move returns status 1, amount 0
20:26:03.704 00.000 14868 MoveAxis(N, 177, ABG)
20:26:03.704 00.000 14868 Guiding  Dir = 0, Dur = 177
20:26:03.705 00.001 14868 IsGuiding returns 1
20:26:03.705 00.000 14868 Entered PulseGuideScope while moving
20:26:03.764 00.059 14868 IsGuiding returns 1
20:26:03.764 00.000 14868 Still moving
20:26:03.826 00.062 14868 IsGuiding returns 1
20:26:03.827 00.001 14868 Still moving
20:26:03.888 00.061 14868 IsGuiding returns 1
20:26:03.888 00.000 14868 Still moving
20:26:03.950 00.062 14868 IsGuiding returns 1
20:26:03.951 00.001 14868 Still moving
20:26:04.011 00.060 14868 IsGuiding returns 1
20:26:04.013 00.002 14868 Still moving
20:26:04.072 00.059 14868 IsGuiding returns 1
20:26:04.072 00.000 14868 Still moving
20:26:04.136 00.064 14868 IsGuiding returns 1
20:26:04.136 00.000 14868 Still moving
20:26:04.198 00.062 14868 IsGuiding returns 1
20:26:04.198 00.000 14868 Still moving
20:26:04.261 00.063 14868 IsGuiding returns 1
20:26:04.262 00.001 14868 Still moving
20:26:04.321 00.059 14868 IsGuiding returns 1
20:26:04.321 00.000 14868 Still moving
20:26:04.383 00.062 14868 IsGuiding returns 1
20:26:04.383 00.000 14868 Still moving
20:26:04.446 00.063 14868 IsGuiding returns 1
20:26:04.446 00.000 14868 Still moving
20:26:04.507 00.061 14868 IsGuiding returns 1
20:26:04.507 00.000 14868 Still moving
20:26:04.569 00.062 14868 IsGuiding returns 1
20:26:04.569 00.000 14868 Still moving
20:26:04.631 00.062 14868 IsGuiding returns 1
20:26:04.631 00.000 14868 Still moving
20:26:04.694 00.063 14868 IsGuiding returns 1
20:26:04.694 00.000 14868 Still moving
20:26:04.755 00.061 14868 IsGuiding returns 1
20:26:04.755 00.000 14868 Still moving
20:26:04.818 00.063 14868 IsGuiding returns 1
20:26:04.818 00.000 14868 Still moving
20:26:04.891 00.073 14868 IsGuiding returns 1
20:26:04.891 00.000 14868 Still moving
20:26:04.957 00.066 14868 IsGuiding returns 1
20:26:04.958 00.001 14868 Still moving
20:26:04.958 00.000 14868 Still moving after 1s - aborting
20:26:04.958 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:04.958 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:04.958 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:04.960 00.002 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:04.960 00.000 14868 Move returns status 1, amount 0
20:26:04.960 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:04.960 00.000 14868 move complete, result=1
20:26:04.960 00.000 14868 worker thread done servicing request
20:26:04.960 00.000 15348 GuideStep: -6.1 px 0 ms EAST, -1.1 px 0 ms NORTH
20:26:04.964 00.004 14868 Worker thread wakes up
20:26:04.964 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:04.964 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(872,480,31,31)
20:26:04.965 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:07.415 02.450 14868 Exposure complete
20:26:07.443 00.028 14868 worker thread done servicing request
20:26:07.443 00.000 15348 OnExposeComplete: enter
20:26:07.445 00.002 15348 UpdateGuideState(): m_state=6
20:26:07.448 00.003 15348 Star::Find(15, 887, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
20:26:07.451 00.003 15348 Star::Find returns 1 (0), X=886.53, Y=494.38, Mass=2227, SNR=32.9, Peak=113 HFD=4.1
20:26:07.454 00.003 15348 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
20:26:07.458 00.004 15348 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
20:26:07.462 00.004 15348 CameraToMount -- cameraX=-2.36 cameraY=-6.96 hyp=7.35 cameraTheta=-1.90 mountX=-7.14 mountY=-1.87, mountTheta=-2.89
20:26:07.466 00.004 15348 SchedulePrimaryMove(0F492600, x=-2.36, y=-6.96, opts=13)
20:26:07.468 00.002 15348 Enqueuing Move request for scope (-2.36, -6.96)
20:26:07.471 00.003 14868 Worker thread wakes up
20:26:07.471 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.36, -6.96) opts 0xd
20:26:07.471 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.36, -6.96)
20:26:07.471 00.000 14868 Moving (-2.36, -6.96) raw xDistance=-7.14 yDistance=-1.87
20:26:07.471 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:26:07.475 00.004 15348 UpdateGuideState exits: m=2227 SNR=32.9
20:26:07.477 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:07.478 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:07.480 00.002 15348 Enqueuing Expose request
20:26:07.482 00.002 14868 PPEC rslt: input = -7.14, final = -4.38, react = -4.28, pred = -0.10, hyst = -3.91, hyst_pct = 0.00, period_length = 467.42
20:26:07.482 00.000 14868 PPEC: input: -7.14, control: -4.38, exposure: 2000
20:26:07.482 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.87 from input -1.87
20:26:07.482 00.000 14868 MoveAxis(E, 852, ABG)
20:26:07.482 00.000 14868 Guiding  Dir = 2, Dur = 852
20:26:07.482 00.000 14868 IsGuiding returns 1
20:26:07.482 00.000 14868 Entered PulseGuideScope while moving
20:26:07.548 00.066 14868 IsGuiding returns 1
20:26:07.548 00.000 14868 Still moving
20:26:07.612 00.064 14868 IsGuiding returns 1
20:26:07.612 00.000 14868 Still moving
20:26:07.674 00.062 14868 IsGuiding returns 1
20:26:07.674 00.000 14868 Still moving
20:26:07.737 00.063 14868 IsGuiding returns 1
20:26:07.737 00.000 14868 Still moving
20:26:07.801 00.064 14868 IsGuiding returns 1
20:26:07.801 00.000 14868 Still moving
20:26:07.865 00.064 14868 IsGuiding returns 1
20:26:07.866 00.001 14868 Still moving
20:26:07.925 00.059 14868 IsGuiding returns 1
20:26:07.925 00.000 14868 Still moving
20:26:07.988 00.063 14868 IsGuiding returns 1
20:26:07.988 00.000 14868 Still moving
20:26:08.053 00.065 14868 IsGuiding returns 1
20:26:08.053 00.000 14868 Still moving
20:26:08.113 00.060 14868 IsGuiding returns 1
20:26:08.115 00.002 14868 Still moving
20:26:08.176 00.061 14868 IsGuiding returns 1
20:26:08.177 00.001 14868 Still moving
20:26:08.238 00.061 14868 IsGuiding returns 1
20:26:08.238 00.000 14868 Still moving
20:26:08.299 00.061 14868 IsGuiding returns 1
20:26:08.299 00.000 14868 Still moving
20:26:08.362 00.063 14868 IsGuiding returns 1
20:26:08.362 00.000 14868 Still moving
20:26:08.423 00.061 14868 IsGuiding returns 1
20:26:08.423 00.000 14868 Still moving
20:26:08.487 00.064 14868 IsGuiding returns 1
20:26:08.487 00.000 14868 Still moving
20:26:08.548 00.061 14868 IsGuiding returns 1
20:26:08.548 00.000 14868 Still moving
20:26:08.609 00.061 14868 IsGuiding returns 1
20:26:08.609 00.000 14868 Still moving
20:26:08.671 00.062 14868 IsGuiding returns 1
20:26:08.671 00.000 14868 Still moving
20:26:08.735 00.064 14868 IsGuiding returns 1
20:26:08.735 00.000 14868 Still moving
20:26:08.736 00.001 14868 Still moving after 1s - aborting
20:26:08.736 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:08.736 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:08.736 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:08.736 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:08.736 00.000 14868 Move returns status 1, amount 0
20:26:08.736 00.000 14868 MoveAxis(N, 305, ABG)
20:26:08.736 00.000 14868 Guiding  Dir = 0, Dur = 305
20:26:08.737 00.001 14868 IsGuiding returns 1
20:26:08.737 00.000 14868 Entered PulseGuideScope while moving
20:26:08.796 00.059 14868 IsGuiding returns 1
20:26:08.796 00.000 14868 Still moving
20:26:08.858 00.062 14868 IsGuiding returns 1
20:26:08.859 00.001 14868 Still moving
20:26:08.922 00.063 14868 IsGuiding returns 1
20:26:08.923 00.001 14868 Still moving
20:26:08.984 00.061 14868 IsGuiding returns 1
20:26:08.984 00.000 14868 Still moving
20:26:09.045 00.061 14868 IsGuiding returns 1
20:26:09.045 00.000 14868 Still moving
20:26:09.107 00.062 14868 IsGuiding returns 1
20:26:09.107 00.000 14868 Still moving
20:26:09.169 00.062 14868 IsGuiding returns 1
20:26:09.169 00.000 14868 Still moving
20:26:09.231 00.062 14868 IsGuiding returns 1
20:26:09.231 00.000 14868 Still moving
20:26:09.294 00.063 14868 IsGuiding returns 1
20:26:09.294 00.000 14868 Still moving
20:26:09.357 00.063 14868 IsGuiding returns 1
20:26:09.357 00.000 14868 Still moving
20:26:09.419 00.062 14868 IsGuiding returns 1
20:26:09.420 00.001 14868 Still moving
20:26:09.480 00.060 14868 IsGuiding returns 1
20:26:09.481 00.001 14868 Still moving
20:26:09.542 00.061 14868 IsGuiding returns 1
20:26:09.542 00.000 14868 Still moving
20:26:09.609 00.067 14868 IsGuiding returns 1
20:26:09.609 00.000 14868 Still moving
20:26:09.669 00.060 14868 IsGuiding returns 1
20:26:09.669 00.000 14868 Still moving
20:26:09.731 00.062 14868 IsGuiding returns 1
20:26:09.731 00.000 14868 Still moving
20:26:09.795 00.064 14868 IsGuiding returns 1
20:26:09.795 00.000 14868 Still moving
20:26:09.854 00.059 14868 IsGuiding returns 1
20:26:09.854 00.000 14868 Still moving
20:26:09.928 00.074 14868 IsGuiding returns 1
20:26:09.928 00.000 14868 Still moving
20:26:09.993 00.065 14868 IsGuiding returns 1
20:26:09.994 00.001 14868 Still moving
20:26:09.994 00.000 14868 Still moving after 1s - aborting
20:26:09.994 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:09.994 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:09.994 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:09.994 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:09.994 00.000 14868 Move returns status 1, amount 0
20:26:09.994 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:09.994 00.000 14868 move complete, result=1
20:26:09.994 00.000 14868 worker thread done servicing request
20:26:09.994 00.000 14868 Worker thread wakes up
20:26:09.994 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:09.994 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(872,479,31,31)
20:26:09.995 00.001 15348 GuideStep: -7.1 px 0 ms EAST, -1.9 px 0 ms NORTH
20:26:09.999 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:12.459 02.460 14868 Exposure complete
20:26:12.488 00.029 14868 worker thread done servicing request
20:26:12.488 00.000 15348 OnExposeComplete: enter
20:26:12.491 00.003 15348 UpdateGuideState(): m_state=6
20:26:12.493 00.002 15348 Star::Find(15, 886, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
20:26:12.495 00.002 15348 Star::Find returns 1 (0), X=887.07, Y=494.70, Mass=2360, SNR=34.0, Peak=178 HFD=3.9
20:26:12.498 00.003 15348 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:26:12.501 00.003 15348 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:26:12.502 00.001 15348 CameraToMount -- cameraX=-1.82 cameraY=-6.64 hyp=6.88 cameraTheta=-1.84 mountX=-6.77 mountY=-1.35, mountTheta=-2.94
20:26:12.506 00.004 15348 SchedulePrimaryMove(0F492600, x=-1.82, y=-6.64, opts=13)
20:26:12.508 00.002 15348 Enqueuing Move request for scope (-1.82, -6.64)
20:26:12.510 00.002 14868 Worker thread wakes up
20:26:12.510 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-1.82, -6.64) opts 0xd
20:26:12.510 00.000 14868 Handling offset move in thread for scope, endpoint = (-1.82, -6.64)
20:26:12.510 00.000 14868 Moving (-1.82, -6.64) raw xDistance=-6.77 yDistance=-1.35
20:26:12.510 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:26:12.512 00.002 15348 UpdateGuideState exits: m=2360 SNR=34.0
20:26:12.514 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:12.519 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:12.522 00.003 15348 Enqueuing Expose request
20:26:12.524 00.002 14868 PPEC rslt: input = -6.77, final = -4.51, react = -4.06, pred = -0.45, hyst = -3.87, hyst_pct = 0.00, period_length = 467.58
20:26:12.524 00.000 14868 PPEC: input: -6.77, control: -4.51, exposure: 2000
20:26:12.524 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
20:26:12.524 00.000 14868 MoveAxis(E, 877, ABG)
20:26:12.524 00.000 14868 Guiding  Dir = 2, Dur = 877
20:26:12.525 00.001 14868 IsGuiding returns 1
20:26:12.525 00.000 14868 Entered PulseGuideScope while moving
20:26:12.579 00.054 14868 IsGuiding returns 1
20:26:12.579 00.000 14868 Still moving
20:26:12.641 00.062 14868 IsGuiding returns 1
20:26:12.641 00.000 14868 Still moving
20:26:12.705 00.064 14868 IsGuiding returns 1
20:26:12.705 00.000 14868 Still moving
20:26:12.765 00.060 14868 IsGuiding returns 1
20:26:12.765 00.000 14868 Still moving
20:26:12.826 00.061 14868 IsGuiding returns 1
20:26:12.826 00.000 14868 Still moving
20:26:12.888 00.062 14868 IsGuiding returns 1
20:26:12.888 00.000 14868 Still moving
20:26:12.950 00.062 14868 IsGuiding returns 1
20:26:12.950 00.000 14868 Still moving
20:26:13.011 00.061 14868 IsGuiding returns 1
20:26:13.011 00.000 14868 Still moving
20:26:13.075 00.064 14868 IsGuiding returns 1
20:26:13.075 00.000 14868 Still moving
20:26:13.135 00.060 14868 IsGuiding returns 1
20:26:13.136 00.001 14868 Still moving
20:26:13.198 00.062 14868 IsGuiding returns 1
20:26:13.198 00.000 14868 Still moving
20:26:13.261 00.063 14868 IsGuiding returns 1
20:26:13.261 00.000 14868 Still moving
20:26:13.322 00.061 14868 IsGuiding returns 1
20:26:13.322 00.000 14868 Still moving
20:26:13.385 00.063 14868 IsGuiding returns 1
20:26:13.386 00.001 14868 Still moving
20:26:13.447 00.061 14868 IsGuiding returns 1
20:26:13.447 00.000 14868 Still moving
20:26:13.508 00.061 14868 IsGuiding returns 1
20:26:13.508 00.000 14868 Still moving
20:26:13.568 00.060 14868 IsGuiding returns 1
20:26:13.568 00.000 14868 Still moving
20:26:13.630 00.062 14868 IsGuiding returns 1
20:26:13.630 00.000 14868 Still moving
20:26:13.692 00.062 14868 IsGuiding returns 1
20:26:13.692 00.000 14868 Still moving
20:26:13.755 00.063 14868 IsGuiding returns 1
20:26:13.755 00.000 14868 Still moving
20:26:13.755 00.000 14868 Still moving after 1s - aborting
20:26:13.755 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:13.756 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:13.756 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:13.756 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:13.756 00.000 14868 Move returns status 1, amount 0
20:26:13.756 00.000 14868 MoveAxis(N, 220, ABG)
20:26:13.756 00.000 14868 Guiding  Dir = 0, Dur = 220
20:26:13.757 00.001 14868 IsGuiding returns 1
20:26:13.757 00.000 14868 Entered PulseGuideScope while moving
20:26:13.817 00.060 14868 IsGuiding returns 1
20:26:13.817 00.000 14868 Still moving
20:26:13.880 00.063 14868 IsGuiding returns 1
20:26:13.881 00.001 14868 Still moving
20:26:13.943 00.062 14868 IsGuiding returns 1
20:26:13.943 00.000 14868 Still moving
20:26:14.005 00.062 14868 IsGuiding returns 1
20:26:14.005 00.000 14868 Still moving
20:26:14.067 00.062 14868 IsGuiding returns 1
20:26:14.067 00.000 14868 Still moving
20:26:14.129 00.062 14868 IsGuiding returns 1
20:26:14.129 00.000 14868 Still moving
20:26:14.193 00.064 14868 IsGuiding returns 1
20:26:14.193 00.000 14868 Still moving
20:26:14.252 00.059 14868 IsGuiding returns 1
20:26:14.252 00.000 14868 Still moving
20:26:14.314 00.062 14868 IsGuiding returns 1
20:26:14.314 00.000 14868 Still moving
20:26:14.378 00.064 14868 IsGuiding returns 1
20:26:14.378 00.000 14868 Still moving
20:26:14.439 00.061 14868 IsGuiding returns 1
20:26:14.439 00.000 14868 Still moving
20:26:14.505 00.066 14868 IsGuiding returns 1
20:26:14.505 00.000 14868 Still moving
20:26:14.562 00.057 14868 IsGuiding returns 1
20:26:14.562 00.000 14868 Still moving
20:26:14.624 00.062 14868 IsGuiding returns 1
20:26:14.624 00.000 14868 Still moving
20:26:14.686 00.062 14868 IsGuiding returns 1
20:26:14.686 00.000 14868 Still moving
20:26:14.748 00.062 14868 IsGuiding returns 1
20:26:14.749 00.001 14868 Still moving
20:26:14.809 00.060 14868 IsGuiding returns 1
20:26:14.809 00.000 14868 Still moving
20:26:14.871 00.062 14868 IsGuiding returns 1
20:26:14.871 00.000 14868 Still moving
20:26:14.977 00.106 14868 IsGuiding returns 1
20:26:14.977 00.000 14868 Still moving
20:26:15.043 00.066 14868 IsGuiding returns 1
20:26:15.043 00.000 14868 Still moving
20:26:15.043 00.000 14868 Still moving after 1s - aborting
20:26:15.043 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:15.044 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:15.044 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:15.044 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:15.044 00.000 14868 Move returns status 1, amount 0
20:26:15.044 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:15.044 00.000 14868 move complete, result=1
20:26:15.045 00.001 14868 worker thread done servicing request
20:26:15.045 00.000 14868 Worker thread wakes up
20:26:15.045 00.000 15348 GuideStep: -6.8 px 0 ms EAST, -1.4 px 0 ms NORTH
20:26:15.048 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:15.048 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(872,480,31,31)
20:26:15.051 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:17.507 02.456 14868 Exposure complete
20:26:17.537 00.030 14868 worker thread done servicing request
20:26:17.537 00.000 15348 OnExposeComplete: enter
20:26:17.539 00.002 15348 UpdateGuideState(): m_state=6
20:26:17.542 00.003 15348 Star::Find(15, 887, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
20:26:17.544 00.002 15348 Star::Find returns 1 (0), X=886.80, Y=494.94, Mass=2350, SNR=33.8, Peak=162 HFD=4.1
20:26:17.545 00.001 15348 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
20:26:17.548 00.003 15348 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
20:26:17.550 00.002 15348 CameraToMount -- cameraX=-2.09 cameraY=-6.40 hyp=6.73 cameraTheta=-1.89 mountX=-6.56 mountY=-1.64, mountTheta=-2.90
20:26:17.553 00.003 15348 SchedulePrimaryMove(0F492600, x=-2.09, y=-6.40, opts=13)
20:26:17.555 00.002 15348 Enqueuing Move request for scope (-2.09, -6.40)
20:26:17.557 00.002 14868 Worker thread wakes up
20:26:17.557 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.09, -6.40) opts 0xd
20:26:17.557 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:26:17.560 00.003 15348 UpdateGuideState exits: m=2350 SNR=33.8
20:26:17.564 00.004 14868 Handling offset move in thread for scope, endpoint = (-2.09, -6.40)
20:26:17.565 00.001 14868 Moving (-2.09, -6.40) raw xDistance=-6.56 yDistance=-1.64
20:26:17.565 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:17.570 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:17.572 00.002 15348 Enqueuing Expose request
20:26:17.574 00.002 14868 PPEC rslt: input = -6.56, final = -4.35, react = -3.94, pred = -0.41, hyst = -3.81, hyst_pct = 0.00, period_length = 467.74
20:26:17.574 00.000 14868 PPEC: input: -6.56, control: -4.35, exposure: 2000
20:26:17.574 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.64 from input -1.64
20:26:17.574 00.000 14868 MoveAxis(E, 845, ABG)
20:26:17.574 00.000 14868 Guiding  Dir = 2, Dur = 845
20:26:17.575 00.001 14868 IsGuiding returns 1
20:26:17.575 00.000 14868 Entered PulseGuideScope while moving
20:26:17.640 00.065 14868 IsGuiding returns 1
20:26:17.640 00.000 14868 Still moving
20:26:17.702 00.062 14868 IsGuiding returns 1
20:26:17.702 00.000 14868 Still moving
20:26:17.764 00.062 14868 IsGuiding returns 1
20:26:17.764 00.000 14868 Still moving
20:26:17.826 00.062 14868 IsGuiding returns 1
20:26:17.826 00.000 14868 Still moving
20:26:17.889 00.063 14868 IsGuiding returns 1
20:26:17.889 00.000 14868 Still moving
20:26:17.950 00.061 14868 IsGuiding returns 1
20:26:17.950 00.000 14868 Still moving
20:26:18.013 00.063 14868 IsGuiding returns 1
20:26:18.014 00.001 14868 Still moving
20:26:18.075 00.061 14868 IsGuiding returns 1
20:26:18.075 00.000 14868 Still moving
20:26:18.140 00.065 14868 IsGuiding returns 1
20:26:18.140 00.000 14868 Still moving
20:26:18.201 00.061 14868 IsGuiding returns 1
20:26:18.201 00.000 14868 Still moving
20:26:18.265 00.064 14868 IsGuiding returns 1
20:26:18.265 00.000 14868 Still moving
20:26:18.325 00.060 14868 IsGuiding returns 1
20:26:18.325 00.000 14868 Still moving
20:26:18.389 00.064 14868 IsGuiding returns 1
20:26:18.389 00.000 14868 Still moving
20:26:18.451 00.062 14868 IsGuiding returns 1
20:26:18.451 00.000 14868 Still moving
20:26:18.512 00.061 14868 IsGuiding returns 1
20:26:18.512 00.000 14868 Still moving
20:26:18.575 00.063 14868 IsGuiding returns 1
20:26:18.575 00.000 14868 Still moving
20:26:18.635 00.060 14868 IsGuiding returns 1
20:26:18.636 00.001 14868 Still moving
20:26:18.698 00.062 14868 IsGuiding returns 1
20:26:18.698 00.000 14868 Still moving
20:26:18.760 00.062 14868 IsGuiding returns 1
20:26:18.760 00.000 14868 Still moving
20:26:18.821 00.061 14868 IsGuiding returns 1
20:26:18.822 00.001 14868 Still moving
20:26:18.822 00.000 14868 Still moving after 1s - aborting
20:26:18.822 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:18.822 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:18.822 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:18.822 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:18.822 00.000 14868 Move returns status 1, amount 0
20:26:18.822 00.000 14868 MoveAxis(N, 267, ABG)
20:26:18.822 00.000 14868 Guiding  Dir = 0, Dur = 267
20:26:18.823 00.001 14868 IsGuiding returns 1
20:26:18.823 00.000 14868 Entered PulseGuideScope while moving
20:26:18.883 00.060 14868 IsGuiding returns 1
20:26:18.884 00.001 14868 Still moving
20:26:18.946 00.062 14868 IsGuiding returns 1
20:26:18.946 00.000 14868 Still moving
20:26:19.008 00.062 14868 IsGuiding returns 1
20:26:19.008 00.000 14868 Still moving
20:26:19.071 00.063 14868 IsGuiding returns 1
20:26:19.071 00.000 14868 Still moving
20:26:19.134 00.063 14868 IsGuiding returns 1
20:26:19.134 00.000 14868 Still moving
20:26:19.195 00.061 14868 IsGuiding returns 1
20:26:19.196 00.001 14868 Still moving
20:26:19.256 00.060 14868 IsGuiding returns 1
20:26:19.257 00.001 14868 Still moving
20:26:19.320 00.063 14868 IsGuiding returns 1
20:26:19.321 00.001 14868 Still moving
20:26:19.383 00.062 14868 IsGuiding returns 1
20:26:19.383 00.000 14868 Still moving
20:26:19.444 00.061 14868 IsGuiding returns 1
20:26:19.444 00.000 14868 Still moving
20:26:19.506 00.062 14868 IsGuiding returns 1
20:26:19.506 00.000 14868 Still moving
20:26:19.569 00.063 14868 IsGuiding returns 1
20:26:19.569 00.000 14868 Still moving
20:26:19.631 00.062 14868 IsGuiding returns 1
20:26:19.631 00.000 14868 Still moving
20:26:19.695 00.064 14868 IsGuiding returns 1
20:26:19.695 00.000 14868 Still moving
20:26:19.756 00.061 14868 IsGuiding returns 1
20:26:19.756 00.000 14868 Still moving
20:26:19.818 00.062 14868 IsGuiding returns 1
20:26:19.818 00.000 14868 Still moving
20:26:19.879 00.061 14868 IsGuiding returns 1
20:26:19.880 00.001 14868 Still moving
20:26:19.941 00.061 14868 IsGuiding returns 1
20:26:19.942 00.001 14868 Still moving
20:26:20.027 00.085 14868 IsGuiding returns 1
20:26:20.028 00.001 14868 Still moving
20:26:20.081 00.053 14868 IsGuiding returns 1
20:26:20.082 00.001 14868 Still moving
20:26:20.082 00.000 14868 Still moving after 1s - aborting
20:26:20.082 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:20.082 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:20.082 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:20.082 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:20.082 00.000 14868 Move returns status 1, amount 0
20:26:20.082 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:20.082 00.000 14868 move complete, result=1
20:26:20.082 00.000 14868 worker thread done servicing request
20:26:20.082 00.000 14868 Worker thread wakes up
20:26:20.082 00.000 15348 GuideStep: -6.6 px 0 ms EAST, -1.6 px 0 ms NORTH
20:26:20.085 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:20.086 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(872,480,31,31)
20:26:20.087 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:22.544 02.457 14868 Exposure complete
20:26:22.573 00.029 14868 worker thread done servicing request
20:26:22.573 00.000 15348 OnExposeComplete: enter
20:26:22.575 00.002 15348 UpdateGuideState(): m_state=6
20:26:22.578 00.003 15348 Star::Find(15, 886, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
20:26:22.579 00.001 15348 Star::Find returns 1 (0), X=886.60, Y=493.45, Mass=2263, SNR=33.2, Peak=132 HFD=4.2
20:26:22.581 00.002 15348 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
20:26:22.583 00.002 15348 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:26:22.586 00.003 15348 CameraToMount -- cameraX=-2.29 cameraY=-7.89 hyp=8.21 cameraTheta=-1.85 mountX=-8.06 mountY=-1.73, mountTheta=-2.93
20:26:22.589 00.003 15348 SchedulePrimaryMove(0F492600, x=-2.29, y=-7.89, opts=13)
20:26:22.591 00.002 15348 Enqueuing Move request for scope (-2.29, -7.89)
20:26:22.593 00.002 14868 Worker thread wakes up
20:26:22.593 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:26:22.596 00.003 15348 UpdateGuideState exits: m=2263 SNR=33.2
20:26:22.597 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:22.599 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:22.602 00.003 15348 Enqueuing Expose request
20:26:22.605 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -7.89) opts 0xd
20:26:22.605 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.29, -7.89)
20:26:22.605 00.000 14868 Moving (-2.29, -7.89) raw xDistance=-8.06 yDistance=-1.73
20:26:22.608 00.003 14868 PPEC rslt: input = -8.06, final = -4.97, react = -4.83, pred = -0.13, hyst = -4.62, hyst_pct = 0.00, period_length = 467.91
20:26:22.608 00.000 14868 PPEC: input: -8.06, control: -4.97, exposure: 2000
20:26:22.608 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.73 from input -1.73
20:26:22.609 00.001 14868 MoveAxis(E, 966, ABG)
20:26:22.609 00.000 14868 Guiding  Dir = 2, Dur = 966
20:26:22.609 00.000 14868 IsGuiding returns 1
20:26:22.609 00.000 14868 Entered PulseGuideScope while moving
20:26:22.662 00.053 14868 IsGuiding returns 1
20:26:22.662 00.000 14868 Still moving
20:26:22.724 00.062 14868 IsGuiding returns 1
20:26:22.724 00.000 14868 Still moving
20:26:22.786 00.062 14868 IsGuiding returns 1
20:26:22.786 00.000 14868 Still moving
20:26:22.851 00.065 14868 IsGuiding returns 1
20:26:22.851 00.000 14868 Still moving
20:26:22.914 00.063 14868 IsGuiding returns 1
20:26:22.915 00.001 14868 Still moving
20:26:22.974 00.059 14868 IsGuiding returns 1
20:26:22.974 00.000 14868 Still moving
20:26:23.035 00.061 14868 IsGuiding returns 1
20:26:23.035 00.000 14868 Still moving
20:26:23.099 00.064 14868 IsGuiding returns 1
20:26:23.100 00.001 14868 Still moving
20:26:23.160 00.060 14868 IsGuiding returns 1
20:26:23.160 00.000 14868 Still moving
20:26:23.221 00.061 14868 IsGuiding returns 1
20:26:23.221 00.000 14868 Still moving
20:26:23.285 00.064 14868 IsGuiding returns 1
20:26:23.285 00.000 14868 Still moving
20:26:23.346 00.061 14868 IsGuiding returns 1
20:26:23.346 00.000 14868 Still moving
20:26:23.408 00.062 14868 IsGuiding returns 1
20:26:23.408 00.000 14868 Still moving
20:26:23.470 00.062 14868 IsGuiding returns 1
20:26:23.471 00.001 14868 Still moving
20:26:23.532 00.061 14868 IsGuiding returns 1
20:26:23.532 00.000 14868 Still moving
20:26:23.593 00.061 14868 IsGuiding returns 1
20:26:23.593 00.000 14868 Still moving
20:26:23.657 00.064 14868 IsGuiding returns 1
20:26:23.658 00.001 14868 Still moving
20:26:23.720 00.062 14868 IsGuiding returns 1
20:26:23.720 00.000 14868 Still moving
20:26:23.782 00.062 14868 IsGuiding returns 1
20:26:23.782 00.000 14868 Still moving
20:26:23.843 00.061 14868 IsGuiding returns 1
20:26:23.843 00.000 14868 Still moving
20:26:23.843 00.000 14868 Still moving after 1s - aborting
20:26:23.843 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:23.844 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:23.844 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:23.844 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:23.844 00.000 14868 Move returns status 1, amount 0
20:26:23.844 00.000 14868 MoveAxis(N, 283, ABG)
20:26:23.844 00.000 14868 Guiding  Dir = 0, Dur = 283
20:26:23.846 00.002 14868 IsGuiding returns 1
20:26:23.846 00.000 14868 Entered PulseGuideScope while moving
20:26:23.906 00.060 14868 IsGuiding returns 1
20:26:23.906 00.000 14868 Still moving
20:26:23.969 00.063 14868 IsGuiding returns 1
20:26:23.969 00.000 14868 Still moving
20:26:24.030 00.061 14868 IsGuiding returns 1
20:26:24.031 00.001 14868 Still moving
20:26:24.093 00.062 14868 IsGuiding returns 1
20:26:24.093 00.000 14868 Still moving
20:26:24.156 00.063 14868 IsGuiding returns 1
20:26:24.156 00.000 14868 Still moving
20:26:24.217 00.061 14868 IsGuiding returns 1
20:26:24.217 00.000 14868 Still moving
20:26:24.280 00.063 14868 IsGuiding returns 1
20:26:24.280 00.000 14868 Still moving
20:26:24.339 00.059 14868 IsGuiding returns 1
20:26:24.339 00.000 14868 Still moving
20:26:24.403 00.064 14868 IsGuiding returns 1
20:26:24.403 00.000 14868 Still moving
20:26:24.466 00.063 14868 IsGuiding returns 1
20:26:24.466 00.000 14868 Still moving
20:26:24.528 00.062 14868 IsGuiding returns 1
20:26:24.529 00.001 14868 Still moving
20:26:24.590 00.061 14868 IsGuiding returns 1
20:26:24.590 00.000 14868 Still moving
20:26:24.652 00.062 14868 IsGuiding returns 1
20:26:24.652 00.000 14868 Still moving
20:26:24.718 00.066 14868 IsGuiding returns 1
20:26:24.718 00.000 14868 Still moving
20:26:24.777 00.059 14868 IsGuiding returns 1
20:26:24.778 00.001 14868 Still moving
20:26:24.839 00.061 14868 IsGuiding returns 1
20:26:24.839 00.000 14868 Still moving
20:26:24.901 00.062 14868 IsGuiding returns 1
20:26:24.902 00.001 14868 Still moving
20:26:24.963 00.061 14868 IsGuiding returns 1
20:26:24.963 00.000 14868 Still moving
20:26:25.025 00.062 14868 IsGuiding returns 1
20:26:25.027 00.002 14868 Still moving
20:26:25.087 00.060 14868 IsGuiding returns 1
20:26:25.087 00.000 14868 Still moving
20:26:25.087 00.000 14868 Still moving after 1s - aborting
20:26:25.088 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:25.088 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:25.088 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:25.088 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:25.088 00.000 14868 Move returns status 1, amount 0
20:26:25.088 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:25.088 00.000 14868 move complete, result=1
20:26:25.088 00.000 14868 worker thread done servicing request
20:26:25.088 00.000 14868 Worker thread wakes up
20:26:25.089 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:25.089 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(872,478,31,31)
20:26:25.089 00.000 15348 GuideStep: -8.1 px 0 ms EAST, -1.7 px 0 ms NORTH
20:26:25.092 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:27.563 02.471 14868 Exposure complete
20:26:27.608 00.045 14868 worker thread done servicing request
20:26:27.609 00.001 15348 OnExposeComplete: enter
20:26:27.611 00.002 15348 UpdateGuideState(): m_state=6
20:26:27.614 00.003 15348 Star::Find(15, 886, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
20:26:27.618 00.004 15348 Star::Find returns 1 (0), X=886.25, Y=493.37, Mass=2269, SNR=33.3, Peak=122 HFD=4.0
20:26:27.621 00.003 15348 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
20:26:27.624 00.003 15348 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
20:26:27.627 00.003 15348 CameraToMount -- cameraX=-2.64 cameraY=-7.97 hyp=8.40 cameraTheta=-1.89 mountX=-8.17 mountY=-2.08, mountTheta=-2.89
20:26:27.631 00.004 15348 SchedulePrimaryMove(0F492600, x=-2.64, y=-7.97, opts=13)
20:26:27.637 00.006 15348 Enqueuing Move request for scope (-2.64, -7.97)
20:26:27.639 00.002 14868 Worker thread wakes up
20:26:27.640 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:26:27.642 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.64, -7.97) opts 0xd
20:26:27.642 00.000 15348 UpdateGuideState exits: m=2269 SNR=33.3
20:26:27.644 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:27.646 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:27.649 00.003 15348 Enqueuing Expose request
20:26:27.650 00.001 14868 Handling offset move in thread for scope, endpoint = (-2.64, -7.97)
20:26:27.650 00.000 14868 Moving (-2.64, -7.97) raw xDistance=-8.17 yDistance=-2.08
20:26:27.653 00.003 14868 PPEC rslt: input = -8.17, final = -4.86, react = -4.90, pred = 0.04, hyst = -4.67, hyst_pct = 0.00, period_length = 468.09
20:26:27.653 00.000 14868 PPEC: input: -8.17, control: -4.86, exposure: 2000
20:26:27.653 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.08
20:26:27.653 00.000 14868 MoveAxis(E, 945, ABG)
20:26:27.653 00.000 14868 Guiding  Dir = 2, Dur = 945
20:26:27.655 00.002 14868 IsGuiding returns 1
20:26:27.655 00.000 14868 Entered PulseGuideScope while moving
20:26:27.710 00.055 14868 IsGuiding returns 1
20:26:27.710 00.000 14868 Still moving
20:26:27.772 00.062 14868 IsGuiding returns 1
20:26:27.772 00.000 14868 Still moving
20:26:27.834 00.062 14868 IsGuiding returns 1
20:26:27.834 00.000 14868 Still moving
20:26:27.895 00.061 14868 IsGuiding returns 1
20:26:27.896 00.001 14868 Still moving
20:26:27.958 00.062 14868 IsGuiding returns 1
20:26:27.958 00.000 14868 Still moving
20:26:28.020 00.062 14868 IsGuiding returns 1
20:26:28.020 00.000 14868 Still moving
20:26:28.082 00.062 14868 IsGuiding returns 1
20:26:28.082 00.000 14868 Still moving
20:26:28.146 00.064 14868 IsGuiding returns 1
20:26:28.146 00.000 14868 Still moving
20:26:28.206 00.060 14868 IsGuiding returns 1
20:26:28.206 00.000 14868 Still moving
20:26:28.269 00.063 14868 IsGuiding returns 1
20:26:28.269 00.000 14868 Still moving
20:26:28.330 00.061 14868 IsGuiding returns 1
20:26:28.331 00.001 14868 Still moving
20:26:28.392 00.061 14868 IsGuiding returns 1
20:26:28.392 00.000 14868 Still moving
20:26:28.455 00.063 14868 IsGuiding returns 1
20:26:28.455 00.000 14868 Still moving
20:26:28.516 00.061 14868 IsGuiding returns 1
20:26:28.516 00.000 14868 Still moving
20:26:28.577 00.061 14868 IsGuiding returns 1
20:26:28.578 00.001 14868 Still moving
20:26:28.640 00.062 14868 IsGuiding returns 1
20:26:28.640 00.000 14868 Still moving
20:26:28.702 00.062 14868 IsGuiding returns 1
20:26:28.702 00.000 14868 Still moving
20:26:28.765 00.063 14868 IsGuiding returns 1
20:26:28.765 00.000 14868 Still moving
20:26:28.826 00.061 14868 IsGuiding returns 1
20:26:28.826 00.000 14868 Still moving
20:26:28.888 00.062 14868 IsGuiding returns 1
20:26:28.889 00.001 14868 Still moving
20:26:28.890 00.001 14868 Still moving after 1s - aborting
20:26:28.890 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:28.890 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:28.890 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:28.890 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:28.890 00.000 14868 Move returns status 1, amount 0
20:26:28.890 00.000 14868 MoveAxis(N, 338, ABG)
20:26:28.890 00.000 14868 Guiding  Dir = 0, Dur = 338
20:26:28.891 00.001 14868 IsGuiding returns 1
20:26:28.891 00.000 14868 Entered PulseGuideScope while moving
20:26:28.950 00.059 14868 IsGuiding returns 1
20:26:28.951 00.001 14868 Still moving
20:26:29.012 00.061 14868 IsGuiding returns 1
20:26:29.013 00.001 14868 Still moving
20:26:29.072 00.059 14868 IsGuiding returns 1
20:26:29.074 00.002 14868 Still moving
20:26:29.134 00.060 14868 IsGuiding returns 1
20:26:29.135 00.001 14868 Still moving
20:26:29.200 00.065 14868 IsGuiding returns 1
20:26:29.200 00.000 14868 Still moving
20:26:29.260 00.060 14868 IsGuiding returns 1
20:26:29.260 00.000 14868 Still moving
20:26:29.322 00.062 14868 IsGuiding returns 1
20:26:29.322 00.000 14868 Still moving
20:26:29.385 00.063 14868 IsGuiding returns 1
20:26:29.385 00.000 14868 Still moving
20:26:29.448 00.063 14868 IsGuiding returns 1
20:26:29.448 00.000 14868 Still moving
20:26:29.508 00.060 14868 IsGuiding returns 1
20:26:29.509 00.001 14868 Still moving
20:26:29.571 00.062 14868 IsGuiding returns 1
20:26:29.571 00.000 14868 Still moving
20:26:29.633 00.062 14868 IsGuiding returns 1
20:26:29.633 00.000 14868 Still moving
20:26:29.695 00.062 14868 IsGuiding returns 1
20:26:29.695 00.000 14868 Still moving
20:26:29.759 00.064 14868 IsGuiding returns 1
20:26:29.759 00.000 14868 Still moving
20:26:29.823 00.064 14868 IsGuiding returns 1
20:26:29.823 00.000 14868 Still moving
20:26:29.884 00.061 14868 IsGuiding returns 1
20:26:29.884 00.000 14868 Still moving
20:26:29.948 00.064 14868 IsGuiding returns 1
20:26:29.948 00.000 14868 Still moving
20:26:30.010 00.062 14868 IsGuiding returns 1
20:26:30.010 00.000 14868 Still moving
20:26:30.099 00.089 14868 IsGuiding returns 1
20:26:30.099 00.000 14868 Still moving
20:26:30.150 00.051 14868 IsGuiding returns 1
20:26:30.150 00.000 14868 Still moving
20:26:30.150 00.000 14868 Still moving after 1s - aborting
20:26:30.150 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:30.151 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:30.151 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:30.151 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:30.151 00.000 14868 Move returns status 1, amount 0
20:26:30.151 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:30.152 00.001 14868 move complete, result=1
20:26:30.152 00.000 15348 GuideStep: -8.2 px 0 ms EAST, -2.1 px 0 ms NORTH
20:26:30.157 00.005 14868 worker thread done servicing request
20:26:30.157 00.000 14868 Worker thread wakes up
20:26:30.157 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:30.157 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,478,31,31)
20:26:30.159 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:32.612 02.453 14868 Exposure complete
20:26:32.643 00.031 14868 worker thread done servicing request
20:26:32.644 00.001 15348 OnExposeComplete: enter
20:26:32.646 00.002 15348 UpdateGuideState(): m_state=6
20:26:32.649 00.003 15348 Star::Find(15, 886, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
20:26:32.652 00.003 15348 Star::Find returns 1 (0), X=886.51, Y=492.48, Mass=2328, SNR=33.7, Peak=134 HFD=4.2
20:26:32.654 00.002 15348 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.32 = 2.97)
20:26:32.656 00.002 15348 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
20:26:32.658 00.002 15348 CameraToMount -- cameraX=-2.38 cameraY=-8.86 hyp=9.17 cameraTheta=-1.83 mountX=-9.03 mountY=-1.75, mountTheta=-2.95
20:26:32.661 00.003 15348 SchedulePrimaryMove(0F492600, x=-2.38, y=-8.86, opts=13)
20:26:32.663 00.002 15348 Enqueuing Move request for scope (-2.38, -8.86)
20:26:32.664 00.001 14868 Worker thread wakes up
20:26:32.664 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.38, -8.86) opts 0xd
20:26:32.664 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.38, -8.86)
20:26:32.664 00.000 14868 Moving (-2.38, -8.86) raw xDistance=-9.03 yDistance=-1.75
20:26:32.664 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:26:32.671 00.007 14868 PPEC rslt: input = -9.03, final = -5.33, react = -5.42, pred = 0.09, hyst = -5.18, hyst_pct = 0.00, period_length = 468.28
20:26:32.671 00.000 14868 PPEC: input: -9.03, control: -5.33, exposure: 2000
20:26:32.671 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
20:26:32.671 00.000 14868 MoveAxis(E, 1036, ABG)
20:26:32.671 00.000 14868 Guiding  Dir = 2, Dur = 1036
20:26:32.672 00.001 15348 UpdateGuideState exits: m=2328 SNR=33.7
20:26:32.674 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:32.676 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:32.678 00.002 15348 Enqueuing Expose request
20:26:32.682 00.004 14868 IsGuiding returns 1
20:26:32.682 00.000 14868 Entered PulseGuideScope while moving
20:26:32.743 00.061 14868 IsGuiding returns 1
20:26:32.743 00.000 14868 Still moving
20:26:32.804 00.061 14868 IsGuiding returns 1
20:26:32.804 00.000 14868 Still moving
20:26:32.867 00.063 14868 IsGuiding returns 1
20:26:32.867 00.000 14868 Still moving
20:26:32.928 00.061 14868 IsGuiding returns 1
20:26:32.929 00.001 14868 Still moving
20:26:32.990 00.061 14868 IsGuiding returns 1
20:26:32.990 00.000 14868 Still moving
20:26:33.054 00.064 14868 IsGuiding returns 1
20:26:33.054 00.000 14868 Still moving
20:26:33.116 00.062 14868 IsGuiding returns 1
20:26:33.117 00.001 14868 Still moving
20:26:33.179 00.062 14868 IsGuiding returns 1
20:26:33.179 00.000 14868 Still moving
20:26:33.243 00.064 14868 IsGuiding returns 1
20:26:33.243 00.000 14868 Still moving
20:26:33.305 00.062 14868 IsGuiding returns 1
20:26:33.306 00.001 14868 Still moving
20:26:33.367 00.061 14868 IsGuiding returns 1
20:26:33.368 00.001 14868 Still moving
20:26:33.429 00.061 14868 IsGuiding returns 1
20:26:33.429 00.000 14868 Still moving
20:26:33.492 00.063 14868 IsGuiding returns 1
20:26:33.493 00.001 14868 Still moving
20:26:33.554 00.061 14868 IsGuiding returns 1
20:26:33.554 00.000 14868 Still moving
20:26:33.616 00.062 14868 IsGuiding returns 1
20:26:33.616 00.000 14868 Still moving
20:26:33.677 00.061 14868 IsGuiding returns 1
20:26:33.678 00.001 14868 Still moving
20:26:33.739 00.061 14868 IsGuiding returns 1
20:26:33.739 00.000 14868 Still moving
20:26:33.803 00.064 14868 IsGuiding returns 1
20:26:33.803 00.000 14868 Still moving
20:26:33.865 00.062 14868 IsGuiding returns 1
20:26:33.865 00.000 14868 Still moving
20:26:33.931 00.066 14868 IsGuiding returns 1
20:26:33.931 00.000 14868 Still moving
20:26:33.931 00.000 14868 Still moving after 1s - aborting
20:26:33.931 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:33.932 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:33.932 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:33.932 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:33.932 00.000 14868 Move returns status 1, amount 0
20:26:33.932 00.000 14868 MoveAxis(N, 286, ABG)
20:26:33.932 00.000 14868 Guiding  Dir = 0, Dur = 286
20:26:33.933 00.001 14868 IsGuiding returns 1
20:26:33.933 00.000 14868 Entered PulseGuideScope while moving
20:26:33.990 00.057 14868 IsGuiding returns 1
20:26:33.990 00.000 14868 Still moving
20:26:34.051 00.061 14868 IsGuiding returns 1
20:26:34.051 00.000 14868 Still moving
20:26:34.113 00.062 14868 IsGuiding returns 1
20:26:34.113 00.000 14868 Still moving
20:26:34.176 00.063 14868 IsGuiding returns 1
20:26:34.176 00.000 14868 Still moving
20:26:34.239 00.063 14868 IsGuiding returns 1
20:26:34.239 00.000 14868 Still moving
20:26:34.302 00.063 14868 IsGuiding returns 1
20:26:34.304 00.002 14868 Still moving
20:26:34.366 00.062 14868 IsGuiding returns 1
20:26:34.366 00.000 14868 Still moving
20:26:34.426 00.060 14868 IsGuiding returns 1
20:26:34.426 00.000 14868 Still moving
20:26:34.487 00.061 14868 IsGuiding returns 1
20:26:34.488 00.001 14868 Still moving
20:26:34.549 00.061 14868 IsGuiding returns 1
20:26:34.550 00.001 14868 Still moving
20:26:34.611 00.061 14868 IsGuiding returns 1
20:26:34.611 00.000 14868 Still moving
20:26:34.676 00.065 14868 IsGuiding returns 1
20:26:34.677 00.001 14868 Still moving
20:26:34.736 00.059 14868 IsGuiding returns 1
20:26:34.736 00.000 14868 Still moving
20:26:34.797 00.061 14868 IsGuiding returns 1
20:26:34.798 00.001 14868 Still moving
20:26:34.859 00.061 14868 IsGuiding returns 1
20:26:34.859 00.000 14868 Still moving
20:26:34.920 00.061 14868 IsGuiding returns 1
20:26:34.921 00.001 14868 Still moving
20:26:34.984 00.063 14868 IsGuiding returns 1
20:26:34.984 00.000 14868 Still moving
20:26:35.048 00.064 14868 IsGuiding returns 1
20:26:35.048 00.000 14868 Still moving
20:26:35.135 00.087 14868 IsGuiding returns 1
20:26:35.135 00.000 14868 Still moving
20:26:35.201 00.066 14868 IsGuiding returns 1
20:26:35.202 00.001 14868 Still moving
20:26:35.202 00.000 14868 Still moving after 1s - aborting
20:26:35.202 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:35.203 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:35.203 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:35.203 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:35.203 00.000 14868 Move returns status 1, amount 0
20:26:35.203 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:35.203 00.000 14868 move complete, result=1
20:26:35.204 00.001 14868 worker thread done servicing request
20:26:35.204 00.000 15348 GuideStep: -9.0 px 0 ms EAST, -1.8 px 0 ms NORTH
20:26:35.208 00.004 14868 Worker thread wakes up
20:26:35.208 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:35.208 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(872,477,31,31)
20:26:35.211 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:37.663 02.452 14868 Exposure complete
20:26:37.691 00.028 14868 worker thread done servicing request
20:26:37.691 00.000 15348 OnExposeComplete: enter
20:26:37.693 00.002 15348 UpdateGuideState(): m_state=6
20:26:37.695 00.002 15348 Star::Find(15, 886, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
20:26:37.697 00.002 15348 Star::Find returns 1 (0), X=886.27, Y=492.10, Mass=2291, SNR=33.4, Peak=125 HFD=4.2
20:26:37.700 00.003 15348 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
20:26:37.701 00.001 15348 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:26:37.704 00.003 15348 CameraToMount -- cameraX=-2.62 cameraY=-9.23 hyp=9.60 cameraTheta=-1.85 mountX=-9.43 mountY=-1.97, mountTheta=-2.94
20:26:37.707 00.003 15348 SchedulePrimaryMove(0F492600, x=-2.62, y=-9.23, opts=13)
20:26:37.709 00.002 15348 Enqueuing Move request for scope (-2.62, -9.23)
20:26:37.711 00.002 14868 Worker thread wakes up
20:26:37.711 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:26:37.712 00.001 15348 UpdateGuideState exits: m=2291 SNR=33.4
20:26:37.714 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:37.716 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:37.719 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.62, -9.23) opts 0xd
20:26:37.719 00.000 15348 Enqueuing Expose request
20:26:37.723 00.004 14868 Handling offset move in thread for scope, endpoint = (-2.62, -9.23)
20:26:37.723 00.000 14868 Moving (-2.62, -9.23) raw xDistance=-9.43 yDistance=-1.97
20:26:37.727 00.004 14868 PPEC rslt: input = -9.43, final = -5.57, react = -5.66, pred = 0.09, hyst = -5.38, hyst_pct = 0.00, period_length = 468.48
20:26:37.727 00.000 14868 PPEC: input: -9.43, control: -5.57, exposure: 2000
20:26:37.727 00.000 14868 GuideAlgorithmResistSwitch::result() returns -1.97 from input -1.97
20:26:37.727 00.000 14868 MoveAxis(E, 1083, ABG)
20:26:37.727 00.000 14868 Guiding  Dir = 2, Dur = 1083
20:26:37.727 00.000 14868 IsGuiding returns 1
20:26:37.727 00.000 14868 Entered PulseGuideScope while moving
20:26:37.783 00.056 14868 IsGuiding returns 1
20:26:37.783 00.000 14868 Still moving
20:26:37.842 00.059 14868 IsGuiding returns 1
20:26:37.842 00.000 14868 Still moving
20:26:37.905 00.063 14868 IsGuiding returns 1
20:26:37.905 00.000 14868 Still moving
20:26:37.970 00.065 14868 IsGuiding returns 1
20:26:37.971 00.001 14868 Still moving
20:26:38.032 00.061 14868 IsGuiding returns 1
20:26:38.033 00.001 14868 Still moving
20:26:38.095 00.062 14868 IsGuiding returns 1
20:26:38.096 00.001 14868 Still moving
20:26:38.154 00.058 14868 IsGuiding returns 1
20:26:38.155 00.001 14868 Still moving
20:26:38.218 00.063 14868 IsGuiding returns 1
20:26:38.218 00.000 14868 Still moving
20:26:38.284 00.066 14868 IsGuiding returns 1
20:26:38.284 00.000 14868 Still moving
20:26:38.343 00.059 14868 IsGuiding returns 1
20:26:38.344 00.001 14868 Still moving
20:26:38.405 00.061 14868 IsGuiding returns 1
20:26:38.405 00.000 14868 Still moving
20:26:38.471 00.066 14868 IsGuiding returns 1
20:26:38.471 00.000 14868 Still moving
20:26:38.529 00.058 14868 IsGuiding returns 1
20:26:38.529 00.000 14868 Still moving
20:26:38.593 00.064 14868 IsGuiding returns 1
20:26:38.593 00.000 14868 Still moving
20:26:38.652 00.059 14868 IsGuiding returns 1
20:26:38.652 00.000 14868 Still moving
20:26:38.716 00.064 14868 IsGuiding returns 1
20:26:38.716 00.000 14868 Still moving
20:26:38.777 00.061 14868 IsGuiding returns 1
20:26:38.778 00.001 14868 Still moving
20:26:38.838 00.060 14868 IsGuiding returns 1
20:26:38.838 00.000 14868 Still moving
20:26:38.901 00.063 14868 IsGuiding returns 1
20:26:38.901 00.000 14868 Still moving
20:26:38.965 00.064 14868 IsGuiding returns 1
20:26:38.965 00.000 14868 Still moving
20:26:38.965 00.000 14868 Still moving after 1s - aborting
20:26:38.965 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:38.966 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:38.966 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:38.966 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:38.966 00.000 14868 Move returns status 1, amount 0
20:26:38.966 00.000 14868 MoveAxis(N, 320, ABG)
20:26:38.966 00.000 14868 Guiding  Dir = 0, Dur = 320
20:26:38.967 00.001 14868 IsGuiding returns 1
20:26:38.967 00.000 14868 Entered PulseGuideScope while moving
20:26:39.027 00.060 14868 IsGuiding returns 1
20:26:39.027 00.000 14868 Still moving
20:26:39.090 00.063 14868 IsGuiding returns 1
20:26:39.090 00.000 14868 Still moving
20:26:39.151 00.061 14868 IsGuiding returns 1
20:26:39.151 00.000 14868 Still moving
20:26:39.213 00.062 14868 IsGuiding returns 1
20:26:39.213 00.000 14868 Still moving
20:26:39.274 00.061 14868 IsGuiding returns 1
20:26:39.274 00.000 14868 Still moving
20:26:39.336 00.062 14868 IsGuiding returns 1
20:26:39.336 00.000 14868 Still moving
20:26:39.400 00.064 14868 IsGuiding returns 1
20:26:39.400 00.000 14868 Still moving
20:26:39.462 00.062 14868 IsGuiding returns 1
20:26:39.462 00.000 14868 Still moving
20:26:39.522 00.060 14868 IsGuiding returns 1
20:26:39.523 00.001 14868 Still moving
20:26:39.584 00.061 14868 IsGuiding returns 1
20:26:39.584 00.000 14868 Still moving
20:26:39.646 00.062 14868 IsGuiding returns 1
20:26:39.646 00.000 14868 Still moving
20:26:39.708 00.062 14868 IsGuiding returns 1
20:26:39.708 00.000 14868 Still moving
20:26:39.772 00.064 14868 IsGuiding returns 1
20:26:39.773 00.001 14868 Still moving
20:26:39.835 00.062 14868 IsGuiding returns 1
20:26:39.835 00.000 14868 Still moving
20:26:39.896 00.061 14868 IsGuiding returns 1
20:26:39.896 00.000 14868 Still moving
20:26:39.957 00.061 14868 IsGuiding returns 1
20:26:39.957 00.000 14868 Still moving
20:26:40.020 00.063 14868 IsGuiding returns 1
20:26:40.021 00.001 14868 Still moving
20:26:40.082 00.061 14868 IsGuiding returns 1
20:26:40.082 00.000 14868 Still moving
20:26:40.170 00.088 14868 IsGuiding returns 1
20:26:40.170 00.000 14868 Still moving
20:26:40.221 00.051 14868 IsGuiding returns 1
20:26:40.221 00.000 14868 Still moving
20:26:40.222 00.001 14868 Still moving after 1s - aborting
20:26:40.222 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:40.222 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:40.222 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:40.222 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:40.223 00.001 14868 Move returns status 1, amount 0
20:26:40.223 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:40.223 00.000 14868 move complete, result=1
20:26:40.223 00.000 14868 worker thread done servicing request
20:26:40.223 00.000 14868 Worker thread wakes up
20:26:40.223 00.000 15348 GuideStep: -9.4 px 0 ms EAST, -2.0 px 0 ms NORTH
20:26:40.225 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:40.225 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,477,31,31)
20:26:40.226 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:42.677 02.451 14868 Exposure complete
20:26:42.704 00.027 14868 worker thread done servicing request
20:26:42.704 00.000 15348 OnExposeComplete: enter
20:26:42.707 00.003 15348 UpdateGuideState(): m_state=6
20:26:42.708 00.001 15348 Star::Find(15, 886, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
20:26:42.711 00.003 15348 Star::Find returns 1 (0), X=886.16, Y=491.98, Mass=2430, SNR=34.5, Peak=164 HFD=4.0
20:26:42.713 00.002 15348 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
20:26:42.714 00.001 15348 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:26:42.716 00.002 15348 CameraToMount -- cameraX=-2.72 cameraY=-9.36 hyp=9.75 cameraTheta=-1.85 mountX=-9.57 mountY=-2.06, mountTheta=-2.93
20:26:42.720 00.004 15348 SchedulePrimaryMove(0F492600, x=-2.72, y=-9.36, opts=13)
20:26:42.724 00.004 15348 Enqueuing Move request for scope (-2.72, -9.36)
20:26:42.727 00.003 14868 Worker thread wakes up
20:26:42.727 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -9.36) opts 0xd
20:26:42.727 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.72, -9.36)
20:26:42.727 00.000 14868 Moving (-2.72, -9.36) raw xDistance=-9.57 yDistance=-2.06
20:26:42.727 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:26:42.729 00.002 15348 UpdateGuideState exits: m=2430 SNR=34.5
20:26:42.731 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:42.735 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:42.736 00.001 15348 Enqueuing Expose request
20:26:42.739 00.003 14868 PPEC rslt: input = -9.57, final = -5.76, react = -5.74, pred = -0.03, hyst = -5.49, hyst_pct = 0.00, period_length = 468.69
20:26:42.739 00.000 14868 PPEC: input: -9.57, control: -5.76, exposure: 2000
20:26:42.740 00.001 14868 GuideAlgorithmResistSwitch::result() returns -2.06 from input -2.06
20:26:42.740 00.000 14868 MoveAxis(E, 1121, ABG)
20:26:42.740 00.000 14868 Guiding  Dir = 2, Dur = 1121
20:26:42.740 00.000 14868 IsGuiding returns 1
20:26:42.740 00.000 14868 Entered PulseGuideScope while moving
20:26:42.796 00.056 14868 IsGuiding returns 1
20:26:42.796 00.000 14868 Still moving
20:26:42.858 00.062 14868 IsGuiding returns 1
20:26:42.859 00.001 14868 Still moving
20:26:42.920 00.061 14868 IsGuiding returns 1
20:26:42.921 00.001 14868 Still moving
20:26:42.983 00.062 14868 IsGuiding returns 1
20:26:42.984 00.001 14868 Still moving
20:26:43.045 00.061 14868 IsGuiding returns 1
20:26:43.045 00.000 14868 Still moving
20:26:43.107 00.062 14868 IsGuiding returns 1
20:26:43.107 00.000 14868 Still moving
20:26:43.169 00.062 14868 IsGuiding returns 1
20:26:43.169 00.000 14868 Still moving
20:26:43.230 00.061 14868 IsGuiding returns 1
20:26:43.231 00.001 14868 Still moving
20:26:43.291 00.060 14868 IsGuiding returns 1
20:26:43.291 00.000 14868 Still moving
20:26:43.355 00.064 14868 IsGuiding returns 1
20:26:43.355 00.000 14868 Still moving
20:26:43.416 00.061 14868 IsGuiding returns 1
20:26:43.416 00.000 14868 Still moving
20:26:43.477 00.061 14868 IsGuiding returns 1
20:26:43.478 00.001 14868 Still moving
20:26:43.546 00.068 14868 IsGuiding returns 1
20:26:43.546 00.000 14868 Still moving
20:26:43.604 00.058 14868 IsGuiding returns 1
20:26:43.604 00.000 14868 Still moving
20:26:43.670 00.066 14868 IsGuiding returns 1
20:26:43.670 00.000 14868 Still moving
20:26:43.727 00.057 14868 IsGuiding returns 1
20:26:43.727 00.000 14868 Still moving
20:26:43.788 00.061 14868 IsGuiding returns 1
20:26:43.788 00.000 14868 Still moving
20:26:43.850 00.062 14868 IsGuiding returns 1
20:26:43.850 00.000 14868 Still moving
20:26:43.913 00.063 14868 IsGuiding returns 1
20:26:43.913 00.000 14868 Still moving
20:26:43.975 00.062 14868 IsGuiding returns 1
20:26:43.975 00.000 14868 Still moving
20:26:43.975 00.000 14868 Still moving after 1s - aborting
20:26:43.975 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:43.976 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:43.976 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:43.976 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:43.977 00.001 14868 Move returns status 1, amount 0
20:26:43.977 00.000 14868 MoveAxis(N, 336, ABG)
20:26:43.977 00.000 14868 Guiding  Dir = 0, Dur = 336
20:26:43.978 00.001 14868 IsGuiding returns 1
20:26:43.978 00.000 14868 Entered PulseGuideScope while moving
20:26:44.036 00.058 14868 IsGuiding returns 1
20:26:44.036 00.000 14868 Still moving
20:26:44.098 00.062 14868 IsGuiding returns 1
20:26:44.098 00.000 14868 Still moving
20:26:44.161 00.063 14868 IsGuiding returns 1
20:26:44.161 00.000 14868 Still moving
20:26:44.224 00.063 14868 IsGuiding returns 1
20:26:44.224 00.000 14868 Still moving
20:26:44.285 00.061 14868 IsGuiding returns 1
20:26:44.285 00.000 14868 Still moving
20:26:44.346 00.061 14868 IsGuiding returns 1
20:26:44.346 00.000 14868 Still moving
20:26:44.409 00.063 14868 IsGuiding returns 1
20:26:44.409 00.000 14868 Still moving
20:26:44.470 00.061 14868 IsGuiding returns 1
20:26:44.470 00.000 14868 Still moving
20:26:44.534 00.064 14868 IsGuiding returns 1
20:26:44.534 00.000 14868 Still moving
20:26:44.593 00.059 14868 IsGuiding returns 1
20:26:44.593 00.000 14868 Still moving
20:26:44.657 00.064 14868 IsGuiding returns 1
20:26:44.658 00.001 14868 Still moving
20:26:44.718 00.060 14868 IsGuiding returns 1
20:26:44.718 00.000 14868 Still moving
20:26:44.780 00.062 14868 IsGuiding returns 1
20:26:44.780 00.000 14868 Still moving
20:26:44.842 00.062 14868 IsGuiding returns 1
20:26:44.842 00.000 14868 Still moving
20:26:44.904 00.062 14868 IsGuiding returns 1
20:26:44.904 00.000 14868 Still moving
20:26:44.965 00.061 14868 IsGuiding returns 1
20:26:44.966 00.001 14868 Still moving
20:26:45.026 00.060 14868 IsGuiding returns 1
20:26:45.026 00.000 14868 Still moving
20:26:45.089 00.063 14868 IsGuiding returns 1
20:26:45.089 00.000 14868 Still moving
20:26:45.150 00.061 14868 IsGuiding returns 1
20:26:45.150 00.000 14868 Still moving
20:26:45.213 00.063 14868 IsGuiding returns 1
20:26:45.213 00.000 14868 Still moving
20:26:45.213 00.000 14868 Still moving after 1s - aborting
20:26:45.213 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:45.214 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:45.214 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:45.214 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:45.214 00.000 14868 Move returns status 1, amount 0
20:26:45.214 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:45.214 00.000 14868 move complete, result=1
20:26:45.215 00.001 14868 worker thread done servicing request
20:26:45.215 00.000 14868 Worker thread wakes up
20:26:45.215 00.000 15348 GuideStep: -9.6 px 0 ms EAST, -2.1 px 0 ms NORTH
20:26:45.218 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:45.219 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(871,477,31,31)
20:26:45.220 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:47.679 02.459 14868 Exposure complete
20:26:47.710 00.031 14868 worker thread done servicing request
20:26:47.710 00.000 15348 OnExposeComplete: enter
20:26:47.714 00.004 15348 UpdateGuideState(): m_state=6
20:26:47.716 00.002 15348 Star::Find(15, 886, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
20:26:47.719 00.003 15348 Star::Find returns 1 (0), X=885.89, Y=491.22, Mass=2289, SNR=33.4, Peak=156 HFD=4.0
20:26:47.722 00.003 15348 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.94)
20:26:47.724 00.002 15348 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
20:26:47.727 00.003 15348 CameraToMount -- cameraX=-3.00 cameraY=-10.11 hyp=10.55 cameraTheta=-1.86 mountX=-10.34 mountY=-2.28, mountTheta=-2.92
20:26:47.734 00.007 15348 SchedulePrimaryMove(0F492600, x=-3.00, y=-10.11, opts=13)
20:26:47.737 00.003 15348 Enqueuing Move request for scope (-3.00, -10.11)
20:26:47.739 00.002 14868 Worker thread wakes up
20:26:47.739 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:26:47.741 00.002 15348 UpdateGuideState exits: m=2289 SNR=33.4
20:26:47.743 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:47.744 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:47.746 00.002 15348 Enqueuing Expose request
20:26:47.748 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.00, -10.11) opts 0xd
20:26:47.748 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.00, -10.11)
20:26:47.748 00.000 14868 Moving (-3.00, -10.11) raw xDistance=-10.34 yDistance=-2.28
20:26:47.753 00.005 14868 PPEC rslt: input = -10.34, final = -6.21, react = -6.20, pred = -0.01, hyst = -5.92, hyst_pct = 0.00, period_length = 468.92
20:26:47.753 00.000 14868 PPEC: input: -10.34, control: -6.21, exposure: 2000
20:26:47.754 00.001 14868 GuideAlgorithmResistSwitch::result() returns -2.28 from input -2.28
20:26:47.754 00.000 14868 MoveAxis(E, 1207, ABG)
20:26:47.754 00.000 14868 Guiding  Dir = 2, Dur = 1207
20:26:47.754 00.000 14868 IsGuiding returns 1
20:26:47.754 00.000 14868 Entered PulseGuideScope while moving
20:26:47.817 00.063 14868 IsGuiding returns 1
20:26:47.817 00.000 14868 Still moving
20:26:47.878 00.061 14868 IsGuiding returns 1
20:26:47.878 00.000 14868 Still moving
20:26:47.940 00.062 14868 IsGuiding returns 1
20:26:47.940 00.000 14868 Still moving
20:26:48.003 00.063 14868 IsGuiding returns 1
20:26:48.003 00.000 14868 Still moving
20:26:48.065 00.062 14868 IsGuiding returns 1
20:26:48.065 00.000 14868 Still moving
20:26:48.126 00.061 14868 IsGuiding returns 1
20:26:48.126 00.000 14868 Still moving
20:26:48.189 00.063 14868 IsGuiding returns 1
20:26:48.189 00.000 14868 Still moving
20:26:48.248 00.059 14868 IsGuiding returns 1
20:26:48.248 00.000 14868 Still moving
20:26:48.307 00.059 14868 IsGuiding returns 1
20:26:48.307 00.000 14868 Still moving
20:26:48.369 00.062 14868 IsGuiding returns 1
20:26:48.369 00.000 14868 Still moving
20:26:48.434 00.065 14868 IsGuiding returns 1
20:26:48.434 00.000 14868 Still moving
20:26:48.495 00.061 14868 IsGuiding returns 1
20:26:48.496 00.001 14868 Still moving
20:26:48.557 00.061 14868 IsGuiding returns 1
20:26:48.558 00.001 14868 Still moving
20:26:48.619 00.061 14868 IsGuiding returns 1
20:26:48.620 00.001 14868 Still moving
20:26:48.681 00.061 14868 IsGuiding returns 1
20:26:48.682 00.001 14868 Still moving
20:26:48.743 00.061 14868 IsGuiding returns 1
20:26:48.744 00.001 14868 Still moving
20:26:48.807 00.063 14868 IsGuiding returns 1
20:26:48.808 00.001 14868 Still moving
20:26:48.868 00.060 14868 IsGuiding returns 1
20:26:48.868 00.000 14868 Still moving
20:26:48.929 00.061 14868 IsGuiding returns 1
20:26:48.929 00.000 14868 Still moving
20:26:48.992 00.063 14868 IsGuiding returns 1
20:26:48.992 00.000 14868 Still moving
20:26:48.993 00.001 14868 Still moving after 1s - aborting
20:26:48.993 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:48.993 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:48.993 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:48.993 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:48.993 00.000 14868 Move returns status 1, amount 0
20:26:48.993 00.000 14868 MoveAxis(N, 372, ABG)
20:26:48.994 00.001 14868 Guiding  Dir = 0, Dur = 372
20:26:48.994 00.000 14868 IsGuiding returns 1
20:26:48.995 00.001 14868 Entered PulseGuideScope while moving
20:26:49.053 00.058 14868 IsGuiding returns 1
20:26:49.053 00.000 14868 Still moving
20:26:49.115 00.062 14868 IsGuiding returns 1
20:26:49.115 00.000 14868 Still moving
20:26:49.176 00.061 14868 IsGuiding returns 1
20:26:49.177 00.001 14868 Still moving
20:26:49.240 00.063 14868 IsGuiding returns 1
20:26:49.240 00.000 14868 Still moving
20:26:49.302 00.062 14868 IsGuiding returns 1
20:26:49.302 00.000 14868 Still moving
20:26:49.364 00.062 14868 IsGuiding returns 1
20:26:49.364 00.000 14868 Still moving
20:26:49.427 00.063 14868 IsGuiding returns 1
20:26:49.427 00.000 14868 Still moving
20:26:49.489 00.062 14868 IsGuiding returns 1
20:26:49.489 00.000 14868 Still moving
20:26:49.552 00.063 14868 IsGuiding returns 1
20:26:49.552 00.000 14868 Still moving
20:26:49.614 00.062 14868 IsGuiding returns 1
20:26:49.614 00.000 14868 Still moving
20:26:49.677 00.063 14868 IsGuiding returns 1
20:26:49.678 00.001 14868 Still moving
20:26:49.740 00.062 14868 IsGuiding returns 1
20:26:49.740 00.000 14868 Still moving
20:26:49.803 00.063 14868 IsGuiding returns 1
20:26:49.803 00.000 14868 Still moving
20:26:49.863 00.060 14868 IsGuiding returns 1
20:26:49.863 00.000 14868 Still moving
20:26:49.926 00.063 14868 IsGuiding returns 1
20:26:49.926 00.000 14868 Still moving
20:26:49.990 00.064 14868 IsGuiding returns 1
20:26:49.990 00.000 14868 Still moving
20:26:50.053 00.063 14868 IsGuiding returns 1
20:26:50.053 00.000 14868 Still moving
20:26:50.114 00.061 14868 IsGuiding returns 1
20:26:50.114 00.000 14868 Still moving
20:26:50.176 00.062 14868 IsGuiding returns 1
20:26:50.177 00.001 14868 Still moving
20:26:50.252 00.075 14868 IsGuiding returns 1
20:26:50.252 00.000 14868 Still moving
20:26:50.252 00.000 14868 Still moving after 1s - aborting
20:26:50.252 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:50.252 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:50.252 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:50.252 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:50.253 00.001 14868 Move returns status 1, amount 0
20:26:50.253 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:50.253 00.000 14868 move complete, result=1
20:26:50.253 00.000 14868 worker thread done servicing request
20:26:50.253 00.000 15348 GuideStep: -10.3 px 0 ms EAST, -2.3 px 0 ms NORTH
20:26:50.259 00.006 14868 Worker thread wakes up
20:26:50.259 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:50.260 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:26:50.261 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:52.721 02.460 14868 Exposure complete
20:26:52.765 00.044 14868 worker thread done servicing request
20:26:52.765 00.000 15348 OnExposeComplete: enter
20:26:52.769 00.004 15348 UpdateGuideState(): m_state=6
20:26:52.773 00.004 15348 Star::Find(15, 885, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
20:26:52.781 00.008 15348 Star::Find returns 1 (0), X=885.85, Y=492.05, Mass=2321, SNR=33.6, Peak=160 HFD=4.1
20:26:52.785 00.004 15348 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
20:26:52.788 00.003 15348 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
20:26:52.790 00.002 15348 CameraToMount -- cameraX=-3.04 cameraY=-9.28 hyp=9.77 cameraTheta=-1.89 mountX=-9.51 mountY=-2.38, mountTheta=-2.90
20:26:52.795 00.005 15348 SchedulePrimaryMove(0F492600, x=-3.04, y=-9.28, opts=13)
20:26:52.797 00.002 15348 Enqueuing Move request for scope (-3.04, -9.28)
20:26:52.798 00.001 14868 Worker thread wakes up
20:26:52.798 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:26:52.800 00.002 15348 UpdateGuideState exits: m=2321 SNR=33.6
20:26:52.802 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:52.803 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:52.805 00.002 15348 Enqueuing Expose request
20:26:52.810 00.005 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.04, -9.28) opts 0xd
20:26:52.811 00.001 14868 Handling offset move in thread for scope, endpoint = (-3.04, -9.28)
20:26:52.811 00.000 14868 Moving (-3.04, -9.28) raw xDistance=-9.51 yDistance=-2.38
20:26:52.814 00.003 14868 PPEC rslt: input = -9.51, final = -5.73, react = -5.71, pred = -0.02, hyst = -5.48, hyst_pct = 0.00, period_length = 469.16
20:26:52.814 00.000 14868 PPEC: input: -9.51, control: -5.73, exposure: 2000
20:26:52.814 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.38 from input -2.38
20:26:52.814 00.000 14868 MoveAxis(E, 1114, ABG)
20:26:52.814 00.000 14868 Guiding  Dir = 2, Dur = 1114
20:26:52.814 00.000 14868 IsGuiding returns 1
20:26:52.815 00.001 14868 Entered PulseGuideScope while moving
20:26:52.872 00.057 14868 IsGuiding returns 1
20:26:52.872 00.000 14868 Still moving
20:26:52.934 00.062 14868 IsGuiding returns 1
20:26:52.934 00.000 14868 Still moving
20:26:52.996 00.062 14868 IsGuiding returns 1
20:26:52.996 00.000 14868 Still moving
20:26:53.059 00.063 14868 IsGuiding returns 1
20:26:53.059 00.000 14868 Still moving
20:26:53.121 00.062 14868 IsGuiding returns 1
20:26:53.121 00.000 14868 Still moving
20:26:53.185 00.064 14868 IsGuiding returns 1
20:26:53.185 00.000 14868 Still moving
20:26:53.246 00.061 14868 IsGuiding returns 1
20:26:53.246 00.000 14868 Still moving
20:26:53.307 00.061 14868 IsGuiding returns 1
20:26:53.307 00.000 14868 Still moving
20:26:53.368 00.061 14868 IsGuiding returns 1
20:26:53.368 00.000 14868 Still moving
20:26:53.430 00.062 14868 IsGuiding returns 1
20:26:53.431 00.001 14868 Still moving
20:26:53.492 00.061 14868 IsGuiding returns 1
20:26:53.492 00.000 14868 Still moving
20:26:53.554 00.062 14868 IsGuiding returns 1
20:26:53.554 00.000 14868 Still moving
20:26:53.623 00.069 14868 IsGuiding returns 1
20:26:53.623 00.000 14868 Still moving
20:26:53.677 00.054 14868 IsGuiding returns 1
20:26:53.677 00.000 14868 Still moving
20:26:53.738 00.061 14868 IsGuiding returns 1
20:26:53.738 00.000 14868 Still moving
20:26:53.801 00.063 14868 IsGuiding returns 1
20:26:53.801 00.000 14868 Still moving
20:26:53.863 00.062 14868 IsGuiding returns 1
20:26:53.863 00.000 14868 Still moving
20:26:53.925 00.062 14868 IsGuiding returns 1
20:26:53.925 00.000 14868 Still moving
20:26:53.988 00.063 14868 IsGuiding returns 1
20:26:53.988 00.000 14868 Still moving
20:26:54.051 00.063 14868 IsGuiding returns 1
20:26:54.051 00.000 14868 Still moving
20:26:54.051 00.000 14868 Still moving after 1s - aborting
20:26:54.051 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:54.052 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:54.052 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:54.052 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:54.060 00.008 14868 Move returns status 1, amount 0
20:26:54.060 00.000 14868 MoveAxis(N, 388, ABG)
20:26:54.060 00.000 14868 Guiding  Dir = 0, Dur = 388
20:26:54.060 00.000 14868 IsGuiding returns 1
20:26:54.060 00.000 14868 Entered PulseGuideScope while moving
20:26:54.112 00.052 14868 IsGuiding returns 1
20:26:54.112 00.000 14868 Still moving
20:26:54.174 00.062 14868 IsGuiding returns 1
20:26:54.174 00.000 14868 Still moving
20:26:54.237 00.063 14868 IsGuiding returns 1
20:26:54.237 00.000 14868 Still moving
20:26:54.299 00.062 14868 IsGuiding returns 1
20:26:54.299 00.000 14868 Still moving
20:26:54.361 00.062 14868 IsGuiding returns 1
20:26:54.361 00.000 14868 Still moving
20:26:54.425 00.064 14868 IsGuiding returns 1
20:26:54.426 00.001 14868 Still moving
20:26:54.489 00.063 14868 IsGuiding returns 1
20:26:54.490 00.001 14868 Still moving
20:26:54.551 00.061 14868 IsGuiding returns 1
20:26:54.551 00.000 14868 Still moving
20:26:54.613 00.062 14868 IsGuiding returns 1
20:26:54.613 00.000 14868 Still moving
20:26:54.676 00.063 14868 IsGuiding returns 1
20:26:54.676 00.000 14868 Still moving
20:26:54.738 00.062 14868 IsGuiding returns 1
20:26:54.738 00.000 14868 Still moving
20:26:54.803 00.065 14868 IsGuiding returns 1
20:26:54.803 00.000 14868 Still moving
20:26:54.864 00.061 14868 IsGuiding returns 1
20:26:54.864 00.000 14868 Still moving
20:26:54.927 00.063 14868 IsGuiding returns 1
20:26:54.927 00.000 14868 Still moving
20:26:54.988 00.061 14868 IsGuiding returns 1
20:26:54.988 00.000 14868 Still moving
20:26:55.053 00.065 14868 IsGuiding returns 1
20:26:55.053 00.000 14868 Still moving
20:26:55.116 00.063 14868 IsGuiding returns 1
20:26:55.117 00.001 14868 Still moving
20:26:55.177 00.060 14868 IsGuiding returns 1
20:26:55.177 00.000 14868 Still moving
20:26:55.240 00.063 14868 IsGuiding returns 1
20:26:55.240 00.000 14868 Still moving
20:26:55.304 00.064 14868 IsGuiding returns 1
20:26:55.304 00.000 14868 Still moving
20:26:55.304 00.000 14868 Still moving after 1s - aborting
20:26:55.304 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:55.304 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:55.304 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:55.304 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:55.305 00.001 14868 Move returns status 1, amount 0
20:26:55.305 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:26:55.305 00.000 14868 move complete, result=1
20:26:55.305 00.000 14868 worker thread done servicing request
20:26:55.305 00.000 14868 Worker thread wakes up
20:26:55.305 00.000 15348 GuideStep: -9.5 px 0 ms EAST, -2.4 px 0 ms NORTH
20:26:55.308 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:26:55.308 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,477,31,31)
20:26:55.310 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:26:57.768 02.458 14868 Exposure complete
20:26:57.797 00.029 14868 worker thread done servicing request
20:26:57.797 00.000 15348 OnExposeComplete: enter
20:26:57.799 00.002 15348 UpdateGuideState(): m_state=6
20:26:57.801 00.002 15348 Star::Find(15, 885, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
20:26:57.804 00.003 15348 Star::Find returns 1 (0), X=885.40, Y=490.31, Mass=2315, SNR=33.6, Peak=155 HFD=3.5
20:26:57.805 00.001 15348 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
20:26:57.807 00.002 15348 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:26:57.809 00.002 15348 CameraToMount -- cameraX=-3.48 cameraY=-11.03 hyp=11.57 cameraTheta=-1.88 mountX=-11.29 mountY=-2.71, mountTheta=-2.91
20:26:57.817 00.008 15348 SchedulePrimaryMove(0F492600, x=-3.48, y=-11.03, opts=13)
20:26:57.819 00.002 15348 Enqueuing Move request for scope (-3.48, -11.03)
20:26:57.821 00.002 14868 Worker thread wakes up
20:26:57.821 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
20:26:57.823 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.48, -11.03) opts 0xd
20:26:57.823 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.48, -11.03)
20:26:57.823 00.000 14868 Moving (-3.48, -11.03) raw xDistance=-11.29 yDistance=-2.71
20:26:57.823 00.000 15348 UpdateGuideState exits: m=2315 SNR=33.6
20:26:57.826 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:57.829 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:26:57.831 00.002 15348 Enqueuing Expose request
20:26:57.833 00.002 14868 PPEC rslt: input = -11.29, final = -6.79, react = -6.77, pred = -0.01, hyst = -6.47, hyst_pct = 0.00, period_length = 469.41
20:26:57.833 00.000 14868 PPEC: input: -11.29, control: -6.79, exposure: 2000
20:26:57.833 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.71 from input -2.71
20:26:57.833 00.000 14868 MoveAxis(E, 1320, ABG)
20:26:57.833 00.000 14868 Guiding  Dir = 2, Dur = 1320
20:26:57.833 00.000 14868 IsGuiding returns 1
20:26:57.833 00.000 14868 Entered PulseGuideScope while moving
20:26:57.889 00.056 14868 IsGuiding returns 1
20:26:57.889 00.000 14868 Still moving
20:26:57.951 00.062 14868 IsGuiding returns 1
20:26:57.951 00.000 14868 Still moving
20:26:58.013 00.062 14868 IsGuiding returns 1
20:26:58.013 00.000 14868 Still moving
20:26:58.076 00.063 14868 IsGuiding returns 1
20:26:58.076 00.000 14868 Still moving
20:26:58.139 00.063 14868 IsGuiding returns 1
20:26:58.139 00.000 14868 Still moving
20:26:58.202 00.063 14868 IsGuiding returns 1
20:26:58.202 00.000 14868 Still moving
20:26:58.263 00.061 14868 IsGuiding returns 1
20:26:58.263 00.000 14868 Still moving
20:26:58.324 00.061 14868 IsGuiding returns 1
20:26:58.324 00.000 14868 Still moving
20:26:58.387 00.063 14868 IsGuiding returns 1
20:26:58.387 00.000 14868 Still moving
20:26:58.449 00.062 14868 IsGuiding returns 1
20:26:58.449 00.000 14868 Still moving
20:26:58.510 00.061 14868 IsGuiding returns 1
20:26:58.510 00.000 14868 Still moving
20:26:58.570 00.060 14868 IsGuiding returns 1
20:26:58.570 00.000 14868 Still moving
20:26:58.633 00.063 14868 IsGuiding returns 1
20:26:58.633 00.000 14868 Still moving
20:26:58.696 00.063 14868 IsGuiding returns 1
20:26:58.696 00.000 14868 Still moving
20:26:58.756 00.060 14868 IsGuiding returns 1
20:26:58.756 00.000 14868 Still moving
20:26:58.820 00.064 14868 IsGuiding returns 1
20:26:58.820 00.000 14868 Still moving
20:26:58.882 00.062 14868 IsGuiding returns 1
20:26:58.882 00.000 14868 Still moving
20:26:58.944 00.062 14868 IsGuiding returns 1
20:26:58.944 00.000 14868 Still moving
20:26:59.006 00.062 14868 IsGuiding returns 1
20:26:59.006 00.000 14868 Still moving
20:26:59.069 00.063 14868 IsGuiding returns 1
20:26:59.069 00.000 14868 Still moving
20:26:59.069 00.000 14868 Still moving after 1s - aborting
20:26:59.069 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:26:59.069 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:26:59.071 00.002 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:26:59.071 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:26:59.071 00.000 14868 Move returns status 1, amount 0
20:26:59.071 00.000 14868 MoveAxis(N, 441, ABG)
20:26:59.071 00.000 14868 Guiding  Dir = 0, Dur = 441
20:26:59.071 00.000 14868 IsGuiding returns 1
20:26:59.071 00.000 14868 Entered PulseGuideScope while moving
20:26:59.132 00.061 14868 IsGuiding returns 1
20:26:59.132 00.000 14868 Still moving
20:26:59.192 00.060 14868 IsGuiding returns 1
20:26:59.193 00.001 14868 Still moving
20:26:59.255 00.062 14868 IsGuiding returns 1
20:26:59.256 00.001 14868 Still moving
20:26:59.317 00.061 14868 IsGuiding returns 1
20:26:59.317 00.000 14868 Still moving
20:26:59.380 00.063 14868 IsGuiding returns 1
20:26:59.380 00.000 14868 Still moving
20:26:59.442 00.062 14868 IsGuiding returns 1
20:26:59.442 00.000 14868 Still moving
20:26:59.505 00.063 14868 IsGuiding returns 1
20:26:59.505 00.000 14868 Still moving
20:26:59.566 00.061 14868 IsGuiding returns 1
20:26:59.567 00.001 14868 Still moving
20:26:59.629 00.062 14868 IsGuiding returns 1
20:26:59.630 00.001 14868 Still moving
20:26:59.694 00.064 14868 IsGuiding returns 1
20:26:59.694 00.000 14868 Still moving
20:26:59.755 00.061 14868 IsGuiding returns 1
20:26:59.755 00.000 14868 Still moving
20:26:59.818 00.063 14868 IsGuiding returns 1
20:26:59.818 00.000 14868 Still moving
20:26:59.881 00.063 14868 IsGuiding returns 1
20:26:59.881 00.000 14868 Still moving
20:26:59.944 00.063 14868 IsGuiding returns 1
20:26:59.944 00.000 14868 Still moving
20:27:00.006 00.062 14868 IsGuiding returns 1
20:27:00.007 00.001 14868 Still moving
20:27:00.067 00.060 14868 IsGuiding returns 1
20:27:00.067 00.000 14868 Still moving
20:27:00.130 00.063 14868 IsGuiding returns 1
20:27:00.130 00.000 14868 Still moving
20:27:00.193 00.063 14868 IsGuiding returns 1
20:27:00.194 00.001 14868 Still moving
20:27:00.256 00.062 14868 IsGuiding returns 1
20:27:00.256 00.000 14868 Still moving
20:27:00.331 00.075 14868 IsGuiding returns 1
20:27:00.331 00.000 14868 Still moving
20:27:00.333 00.002 14868 Still moving after 1s - aborting
20:27:00.333 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:00.333 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:00.333 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:00.333 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:00.334 00.001 14868 Move returns status 1, amount 0
20:27:00.334 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:00.334 00.000 14868 move complete, result=1
20:27:00.334 00.000 14868 worker thread done servicing request
20:27:00.334 00.000 14868 Worker thread wakes up
20:27:00.334 00.000 15348 GuideStep: -11.3 px 0 ms EAST, -2.7 px 0 ms NORTH
20:27:00.336 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:00.336 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(870,475,31,31)
20:27:00.339 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:02.798 02.459 14868 Exposure complete
20:27:02.827 00.029 14868 worker thread done servicing request
20:27:02.827 00.000 15348 OnExposeComplete: enter
20:27:02.829 00.002 15348 UpdateGuideState(): m_state=6
20:27:02.831 00.002 15348 Star::Find(15, 885, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
20:27:02.833 00.002 15348 Star::Find returns 1 (0), X=885.86, Y=490.71, Mass=2337, SNR=33.8, Peak=128 HFD=4.2
20:27:02.836 00.003 15348 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
20:27:02.838 00.002 15348 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:27:02.841 00.003 15348 CameraToMount -- cameraX=-3.03 cameraY=-10.63 hyp=11.05 cameraTheta=-1.85 mountX=-10.85 mountY=-2.28, mountTheta=-2.93
20:27:02.844 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.03, y=-10.63, opts=13)
20:27:02.846 00.002 15348 Enqueuing Move request for scope (-3.03, -10.63)
20:27:02.848 00.002 14868 Worker thread wakes up
20:27:02.848 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:27:02.849 00.001 15348 UpdateGuideState exits: m=2337 SNR=33.8
20:27:02.851 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:02.853 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:02.856 00.003 15348 Enqueuing Expose request
20:27:02.860 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.03, -10.63) opts 0xd
20:27:02.860 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.03, -10.63)
20:27:02.860 00.000 14868 Moving (-3.03, -10.63) raw xDistance=-10.85 yDistance=-2.28
20:27:02.863 00.003 14868 PPEC rslt: input = -10.85, final = -6.51, react = -6.51, pred = 0.00, hyst = -6.20, hyst_pct = 0.00, period_length = 469.69
20:27:02.863 00.000 14868 PPEC: input: -10.85, control: -6.51, exposure: 2000
20:27:02.863 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.28 from input -2.28
20:27:02.863 00.000 14868 MoveAxis(E, 1265, ABG)
20:27:02.864 00.001 14868 Guiding  Dir = 2, Dur = 1265
20:27:02.864 00.000 14868 IsGuiding returns 1
20:27:02.864 00.000 14868 Entered PulseGuideScope while moving
20:27:02.916 00.052 14868 IsGuiding returns 1
20:27:02.916 00.000 14868 Still moving
20:27:02.976 00.060 14868 IsGuiding returns 1
20:27:02.977 00.001 14868 Still moving
20:27:03.037 00.060 14868 IsGuiding returns 1
20:27:03.037 00.000 14868 Still moving
20:27:03.102 00.065 14868 IsGuiding returns 1
20:27:03.102 00.000 14868 Still moving
20:27:03.163 00.061 14868 IsGuiding returns 1
20:27:03.163 00.000 14868 Still moving
20:27:03.225 00.062 14868 IsGuiding returns 1
20:27:03.225 00.000 14868 Still moving
20:27:03.288 00.063 14868 IsGuiding returns 1
20:27:03.289 00.001 14868 Still moving
20:27:03.351 00.062 14868 IsGuiding returns 1
20:27:03.351 00.000 14868 Still moving
20:27:03.412 00.061 14868 IsGuiding returns 1
20:27:03.412 00.000 14868 Still moving
20:27:03.473 00.061 14868 IsGuiding returns 1
20:27:03.473 00.000 14868 Still moving
20:27:03.534 00.061 14868 IsGuiding returns 1
20:27:03.534 00.000 14868 Still moving
20:27:03.598 00.064 14868 IsGuiding returns 1
20:27:03.598 00.000 14868 Still moving
20:27:03.659 00.061 14868 IsGuiding returns 1
20:27:03.659 00.000 14868 Still moving
20:27:03.721 00.062 14868 IsGuiding returns 1
20:27:03.721 00.000 14868 Still moving
20:27:03.782 00.061 14868 IsGuiding returns 1
20:27:03.782 00.000 14868 Still moving
20:27:03.845 00.063 14868 IsGuiding returns 1
20:27:03.846 00.001 14868 Still moving
20:27:03.908 00.062 14868 IsGuiding returns 1
20:27:03.909 00.001 14868 Still moving
20:27:03.970 00.061 14868 IsGuiding returns 1
20:27:03.970 00.000 14868 Still moving
20:27:04.032 00.062 14868 IsGuiding returns 1
20:27:04.032 00.000 14868 Still moving
20:27:04.094 00.062 14868 IsGuiding returns 1
20:27:04.094 00.000 14868 Still moving
20:27:04.095 00.001 14868 Still moving after 1s - aborting
20:27:04.095 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:04.095 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:04.095 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:04.095 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:04.095 00.000 14868 Move returns status 1, amount 0
20:27:04.095 00.000 14868 MoveAxis(N, 372, ABG)
20:27:04.096 00.001 14868 Guiding  Dir = 0, Dur = 372
20:27:04.096 00.000 14868 IsGuiding returns 1
20:27:04.096 00.000 14868 Entered PulseGuideScope while moving
20:27:04.158 00.062 14868 IsGuiding returns 1
20:27:04.158 00.000 14868 Still moving
20:27:04.218 00.060 14868 IsGuiding returns 1
20:27:04.219 00.001 14868 Still moving
20:27:04.281 00.062 14868 IsGuiding returns 1
20:27:04.281 00.000 14868 Still moving
20:27:04.340 00.059 14868 IsGuiding returns 1
20:27:04.340 00.000 14868 Still moving
20:27:04.401 00.061 14868 IsGuiding returns 1
20:27:04.401 00.000 14868 Still moving
20:27:04.464 00.063 14868 IsGuiding returns 1
20:27:04.464 00.000 14868 Still moving
20:27:04.525 00.061 14868 IsGuiding returns 1
20:27:04.525 00.000 14868 Still moving
20:27:04.587 00.062 14868 IsGuiding returns 1
20:27:04.587 00.000 14868 Still moving
20:27:04.650 00.063 14868 IsGuiding returns 1
20:27:04.650 00.000 14868 Still moving
20:27:04.712 00.062 14868 IsGuiding returns 1
20:27:04.713 00.001 14868 Still moving
20:27:04.774 00.061 14868 IsGuiding returns 1
20:27:04.774 00.000 14868 Still moving
20:27:04.834 00.060 14868 IsGuiding returns 1
20:27:04.835 00.001 14868 Still moving
20:27:04.899 00.064 14868 IsGuiding returns 1
20:27:04.899 00.000 14868 Still moving
20:27:04.959 00.060 14868 IsGuiding returns 1
20:27:04.959 00.000 14868 Still moving
20:27:05.021 00.062 14868 IsGuiding returns 1
20:27:05.021 00.000 14868 Still moving
20:27:05.084 00.063 14868 IsGuiding returns 1
20:27:05.084 00.000 14868 Still moving
20:27:05.147 00.063 14868 IsGuiding returns 1
20:27:05.147 00.000 14868 Still moving
20:27:05.209 00.062 14868 IsGuiding returns 1
20:27:05.209 00.000 14868 Still moving
20:27:05.273 00.064 14868 IsGuiding returns 1
20:27:05.273 00.000 14868 Still moving
20:27:05.332 00.059 14868 IsGuiding returns 1
20:27:05.332 00.000 14868 Still moving
20:27:05.332 00.000 14868 Still moving after 1s - aborting
20:27:05.332 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:05.332 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:05.332 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:05.332 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:05.333 00.001 14868 Move returns status 1, amount 0
20:27:05.333 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:05.333 00.000 14868 move complete, result=1
20:27:05.333 00.000 14868 worker thread done servicing request
20:27:05.333 00.000 14868 Worker thread wakes up
20:27:05.333 00.000 15348 GuideStep: -10.9 px 0 ms EAST, -2.3 px 0 ms NORTH
20:27:05.335 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:05.335 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:05.336 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:07.797 02.461 14868 Exposure complete
20:27:07.825 00.028 14868 worker thread done servicing request
20:27:07.825 00.000 15348 OnExposeComplete: enter
20:27:07.828 00.003 15348 UpdateGuideState(): m_state=6
20:27:07.830 00.002 15348 Star::Find(15, 885, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
20:27:07.832 00.002 15348 Star::Find returns 1 (0), X=885.48, Y=490.42, Mass=2361, SNR=34.0, Peak=165 HFD=3.3
20:27:07.834 00.002 15348 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.36 = 2.93)
20:27:07.837 00.003 15348 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
20:27:07.839 00.002 15348 CameraToMount -- cameraX=-3.41 cameraY=-10.91 hyp=11.43 cameraTheta=-1.87 mountX=-11.17 mountY=-2.64, mountTheta=-2.91
20:27:07.842 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.41, y=-10.91, opts=13)
20:27:07.845 00.003 15348 Enqueuing Move request for scope (-3.41, -10.91)
20:27:07.846 00.001 14868 Worker thread wakes up
20:27:07.846 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:27:07.848 00.002 15348 UpdateGuideState exits: m=2361 SNR=34.0
20:27:07.851 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.41, -10.91) opts 0xd
20:27:07.851 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.41, -10.91)
20:27:07.851 00.000 14868 Moving (-3.41, -10.91) raw xDistance=-11.17 yDistance=-2.64
20:27:07.852 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:07.855 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:07.857 00.002 15348 Enqueuing Expose request
20:27:07.860 00.003 14868 PPEC rslt: input = -11.17, final = -6.75, react = -6.70, pred = -0.05, hyst = -6.44, hyst_pct = 0.00, period_length = 469.97
20:27:07.860 00.000 14868 PPEC: input: -11.17, control: -6.75, exposure: 2000
20:27:07.860 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.64 from input -2.64
20:27:07.860 00.000 14868 MoveAxis(E, 1313, ABG)
20:27:07.860 00.000 14868 Guiding  Dir = 2, Dur = 1313
20:27:07.860 00.000 14868 IsGuiding returns 1
20:27:07.860 00.000 14868 Entered PulseGuideScope while moving
20:27:07.913 00.053 14868 IsGuiding returns 1
20:27:07.914 00.001 14868 Still moving
20:27:07.976 00.062 14868 IsGuiding returns 1
20:27:07.976 00.000 14868 Still moving
20:27:08.037 00.061 14868 IsGuiding returns 1
20:27:08.037 00.000 14868 Still moving
20:27:08.098 00.061 14868 IsGuiding returns 1
20:27:08.099 00.001 14868 Still moving
20:27:08.160 00.061 14868 IsGuiding returns 1
20:27:08.160 00.000 14868 Still moving
20:27:08.222 00.062 14868 IsGuiding returns 1
20:27:08.222 00.000 14868 Still moving
20:27:08.284 00.062 14868 IsGuiding returns 1
20:27:08.284 00.000 14868 Still moving
20:27:08.347 00.063 14868 IsGuiding returns 1
20:27:08.347 00.000 14868 Still moving
20:27:08.410 00.063 14868 IsGuiding returns 1
20:27:08.410 00.000 14868 Still moving
20:27:08.472 00.062 14868 IsGuiding returns 1
20:27:08.472 00.000 14868 Still moving
20:27:08.534 00.062 14868 IsGuiding returns 1
20:27:08.535 00.001 14868 Still moving
20:27:08.598 00.063 14868 IsGuiding returns 1
20:27:08.598 00.000 14868 Still moving
20:27:08.660 00.062 14868 IsGuiding returns 1
20:27:08.661 00.001 14868 Still moving
20:27:08.722 00.061 14868 IsGuiding returns 1
20:27:08.722 00.000 14868 Still moving
20:27:08.785 00.063 14868 IsGuiding returns 1
20:27:08.785 00.000 14868 Still moving
20:27:08.848 00.063 14868 IsGuiding returns 1
20:27:08.849 00.001 14868 Still moving
20:27:08.910 00.061 14868 IsGuiding returns 1
20:27:08.911 00.001 14868 Still moving
20:27:08.972 00.061 14868 IsGuiding returns 1
20:27:08.973 00.001 14868 Still moving
20:27:09.035 00.062 14868 IsGuiding returns 1
20:27:09.035 00.000 14868 Still moving
20:27:09.097 00.062 14868 IsGuiding returns 1
20:27:09.097 00.000 14868 Still moving
20:27:09.097 00.000 14868 Still moving after 1s - aborting
20:27:09.097 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:09.098 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:09.099 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:09.099 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:09.099 00.000 14868 Move returns status 1, amount 0
20:27:09.099 00.000 14868 MoveAxis(N, 430, ABG)
20:27:09.100 00.001 14868 Guiding  Dir = 0, Dur = 430
20:27:09.100 00.000 14868 IsGuiding returns 1
20:27:09.101 00.001 14868 Entered PulseGuideScope while moving
20:27:09.158 00.057 14868 IsGuiding returns 1
20:27:09.159 00.001 14868 Still moving
20:27:09.220 00.061 14868 IsGuiding returns 1
20:27:09.221 00.001 14868 Still moving
20:27:09.283 00.062 14868 IsGuiding returns 1
20:27:09.284 00.001 14868 Still moving
20:27:09.348 00.064 14868 IsGuiding returns 1
20:27:09.348 00.000 14868 Still moving
20:27:09.411 00.063 14868 IsGuiding returns 1
20:27:09.411 00.000 14868 Still moving
20:27:09.474 00.063 14868 IsGuiding returns 1
20:27:09.474 00.000 14868 Still moving
20:27:09.538 00.064 14868 IsGuiding returns 1
20:27:09.538 00.000 14868 Still moving
20:27:09.598 00.060 14868 IsGuiding returns 1
20:27:09.599 00.001 14868 Still moving
20:27:09.658 00.059 14868 IsGuiding returns 1
20:27:09.658 00.000 14868 Still moving
20:27:09.721 00.063 14868 IsGuiding returns 1
20:27:09.721 00.000 14868 Still moving
20:27:09.783 00.062 14868 IsGuiding returns 1
20:27:09.783 00.000 14868 Still moving
20:27:09.848 00.065 14868 IsGuiding returns 1
20:27:09.849 00.001 14868 Still moving
20:27:09.909 00.060 14868 IsGuiding returns 1
20:27:09.909 00.000 14868 Still moving
20:27:09.969 00.060 14868 IsGuiding returns 1
20:27:09.969 00.000 14868 Still moving
20:27:10.030 00.061 14868 IsGuiding returns 1
20:27:10.030 00.000 14868 Still moving
20:27:10.097 00.067 14868 IsGuiding returns 1
20:27:10.098 00.001 14868 Still moving
20:27:10.156 00.058 14868 IsGuiding returns 1
20:27:10.156 00.000 14868 Still moving
20:27:10.217 00.061 14868 IsGuiding returns 1
20:27:10.217 00.000 14868 Still moving
20:27:10.278 00.061 14868 IsGuiding returns 1
20:27:10.278 00.000 14868 Still moving
20:27:10.340 00.062 14868 IsGuiding returns 1
20:27:10.341 00.001 14868 Still moving
20:27:10.341 00.000 14868 Still moving after 1s - aborting
20:27:10.341 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:10.341 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:10.341 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:10.341 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:10.342 00.001 14868 Move returns status 1, amount 0
20:27:10.342 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:10.342 00.000 14868 move complete, result=1
20:27:10.342 00.000 14868 worker thread done servicing request
20:27:10.342 00.000 14868 Worker thread wakes up
20:27:10.342 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:10.342 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(870,475,31,31)
20:27:10.342 00.000 15348 GuideStep: -11.2 px 0 ms EAST, -2.6 px 0 ms NORTH
20:27:10.347 00.005 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:12.798 02.451 14868 Exposure complete
20:27:12.827 00.029 14868 worker thread done servicing request
20:27:12.827 00.000 15348 OnExposeComplete: enter
20:27:12.829 00.002 15348 UpdateGuideState(): m_state=6
20:27:12.830 00.001 15348 Star::Find(15, 885, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
20:27:12.832 00.002 15348 Star::Find returns 1 (0), X=885.53, Y=490.65, Mass=2347, SNR=33.9, Peak=171 HFD=3.5
20:27:12.834 00.002 15348 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.48) = xAngle (-3.36 = 2.93)
20:27:12.835 00.001 15348 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
20:27:12.837 00.002 15348 CameraToMount -- cameraX=-3.35 cameraY=-10.69 hyp=11.20 cameraTheta=-1.87 mountX=-10.94 mountY=-2.60, mountTheta=-2.91
20:27:12.842 00.005 15348 SchedulePrimaryMove(0F492600, x=-3.35, y=-10.69, opts=13)
20:27:12.846 00.004 15348 Enqueuing Move request for scope (-3.35, -10.69)
20:27:12.849 00.003 14868 Worker thread wakes up
20:27:12.849 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
20:27:12.852 00.003 15348 UpdateGuideState exits: m=2347 SNR=33.9
20:27:12.854 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:12.857 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:12.860 00.003 15348 Enqueuing Expose request
20:27:12.864 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.35, -10.69) opts 0xd
20:27:12.864 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.35, -10.69)
20:27:12.864 00.000 14868 Moving (-3.35, -10.69) raw xDistance=-10.94 yDistance=-2.60
20:27:12.867 00.003 14868 PPEC rslt: input = -10.94, final = -6.62, react = -6.57, pred = -0.05, hyst = -6.30, hyst_pct = 0.00, period_length = 470.28
20:27:12.867 00.000 14868 PPEC: input: -10.94, control: -6.62, exposure: 2000
20:27:12.867 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.60 from input -2.60
20:27:12.867 00.000 14868 MoveAxis(E, 1287, ABG)
20:27:12.867 00.000 14868 Guiding  Dir = 2, Dur = 1287
20:27:12.868 00.001 14868 IsGuiding returns 1
20:27:12.868 00.000 14868 Entered PulseGuideScope while moving
20:27:12.934 00.066 14868 IsGuiding returns 1
20:27:12.934 00.000 14868 Still moving
20:27:12.995 00.061 14868 IsGuiding returns 1
20:27:12.995 00.000 14868 Still moving
20:27:13.056 00.061 14868 IsGuiding returns 1
20:27:13.057 00.001 14868 Still moving
20:27:13.119 00.062 14868 IsGuiding returns 1
20:27:13.120 00.001 14868 Still moving
20:27:13.179 00.059 14868 IsGuiding returns 1
20:27:13.179 00.000 14868 Still moving
20:27:13.242 00.063 14868 IsGuiding returns 1
20:27:13.242 00.000 14868 Still moving
20:27:13.305 00.063 14868 IsGuiding returns 1
20:27:13.305 00.000 14868 Still moving
20:27:13.367 00.062 14868 IsGuiding returns 1
20:27:13.367 00.000 14868 Still moving
20:27:13.428 00.061 14868 IsGuiding returns 1
20:27:13.429 00.001 14868 Still moving
20:27:13.490 00.061 14868 IsGuiding returns 1
20:27:13.491 00.001 14868 Still moving
20:27:13.552 00.061 14868 IsGuiding returns 1
20:27:13.553 00.001 14868 Still moving
20:27:13.614 00.061 14868 IsGuiding returns 1
20:27:13.614 00.000 14868 Still moving
20:27:13.677 00.063 14868 IsGuiding returns 1
20:27:13.678 00.001 14868 Still moving
20:27:13.750 00.072 14868 IsGuiding returns 1
20:27:13.751 00.001 14868 Still moving
20:27:13.803 00.052 14868 IsGuiding returns 1
20:27:13.803 00.000 14868 Still moving
20:27:13.865 00.062 14868 IsGuiding returns 1
20:27:13.865 00.000 14868 Still moving
20:27:13.926 00.061 14868 IsGuiding returns 1
20:27:13.926 00.000 14868 Still moving
20:27:13.989 00.063 14868 IsGuiding returns 1
20:27:13.990 00.001 14868 Still moving
20:27:14.052 00.062 14868 IsGuiding returns 1
20:27:14.053 00.001 14868 Still moving
20:27:14.114 00.061 14868 IsGuiding returns 1
20:27:14.115 00.001 14868 Still moving
20:27:14.115 00.000 14868 Still moving after 1s - aborting
20:27:14.115 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:14.115 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:14.115 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:14.115 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:14.115 00.000 14868 Move returns status 1, amount 0
20:27:14.116 00.001 14868 MoveAxis(N, 424, ABG)
20:27:14.116 00.000 14868 Guiding  Dir = 0, Dur = 424
20:27:14.116 00.000 14868 IsGuiding returns 1
20:27:14.116 00.000 14868 Entered PulseGuideScope while moving
20:27:14.177 00.061 14868 IsGuiding returns 1
20:27:14.177 00.000 14868 Still moving
20:27:14.239 00.062 14868 IsGuiding returns 1
20:27:14.239 00.000 14868 Still moving
20:27:14.301 00.062 14868 IsGuiding returns 1
20:27:14.302 00.001 14868 Still moving
20:27:14.363 00.061 14868 IsGuiding returns 1
20:27:14.363 00.000 14868 Still moving
20:27:14.424 00.061 14868 IsGuiding returns 1
20:27:14.424 00.000 14868 Still moving
20:27:14.488 00.064 14868 IsGuiding returns 1
20:27:14.488 00.000 14868 Still moving
20:27:14.547 00.059 14868 IsGuiding returns 1
20:27:14.547 00.000 14868 Still moving
20:27:14.609 00.062 14868 IsGuiding returns 1
20:27:14.610 00.001 14868 Still moving
20:27:14.673 00.063 14868 IsGuiding returns 1
20:27:14.673 00.000 14868 Still moving
20:27:14.735 00.062 14868 IsGuiding returns 1
20:27:14.735 00.000 14868 Still moving
20:27:14.800 00.065 14868 IsGuiding returns 1
20:27:14.800 00.000 14868 Still moving
20:27:14.862 00.062 14868 IsGuiding returns 1
20:27:14.862 00.000 14868 Still moving
20:27:14.925 00.063 14868 IsGuiding returns 1
20:27:14.925 00.000 14868 Still moving
20:27:14.987 00.062 14868 IsGuiding returns 1
20:27:14.987 00.000 14868 Still moving
20:27:15.051 00.064 14868 IsGuiding returns 1
20:27:15.051 00.000 14868 Still moving
20:27:15.111 00.060 14868 IsGuiding returns 1
20:27:15.111 00.000 14868 Still moving
20:27:15.176 00.065 14868 IsGuiding returns 1
20:27:15.177 00.001 14868 Still moving
20:27:15.239 00.062 14868 IsGuiding returns 1
20:27:15.239 00.000 14868 Still moving
20:27:15.300 00.061 14868 IsGuiding returns 1
20:27:15.301 00.001 14868 Still moving
20:27:15.363 00.062 14868 IsGuiding returns 1
20:27:15.364 00.001 14868 Still moving
20:27:15.364 00.000 14868 Still moving after 1s - aborting
20:27:15.364 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:15.365 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:15.365 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:15.365 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:15.365 00.000 14868 Move returns status 1, amount 0
20:27:15.365 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:15.366 00.001 14868 move complete, result=1
20:27:15.366 00.000 14868 worker thread done servicing request
20:27:15.366 00.000 14868 Worker thread wakes up
20:27:15.366 00.000 15348 GuideStep: -10.9 px 0 ms EAST, -2.6 px 0 ms NORTH
20:27:15.369 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:15.369 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:15.371 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:17.821 02.450 14868 Exposure complete
20:27:17.852 00.031 14868 worker thread done servicing request
20:27:17.852 00.000 15348 OnExposeComplete: enter
20:27:17.854 00.002 15348 UpdateGuideState(): m_state=6
20:27:17.856 00.002 15348 Star::Find(15, 885, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
20:27:17.859 00.003 15348 Star::Find returns 1 (0), X=885.83, Y=491.20, Mass=2336, SNR=33.8, Peak=164 HFD=3.7
20:27:17.861 00.002 15348 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.35 = 2.94)
20:27:17.863 00.002 15348 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
20:27:17.865 00.002 15348 CameraToMount -- cameraX=-3.05 cameraY=-10.13 hyp=10.58 cameraTheta=-1.86 mountX=-10.36 mountY=-2.34, mountTheta=-2.92
20:27:17.868 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.05, y=-10.13, opts=13)
20:27:17.870 00.002 15348 Enqueuing Move request for scope (-3.05, -10.13)
20:27:17.872 00.002 14868 Worker thread wakes up
20:27:17.872 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.05, -10.13) opts 0xd
20:27:17.872 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.05, -10.13)
20:27:17.872 00.000 14868 Moving (-3.05, -10.13) raw xDistance=-10.36 yDistance=-2.34
20:27:17.872 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:27:17.874 00.002 15348 UpdateGuideState exits: m=2336 SNR=33.8
20:27:17.877 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:17.880 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:17.884 00.004 15348 Enqueuing Expose request
20:27:17.886 00.002 14868 PPEC rslt: input = -10.36, final = -6.28, react = -6.22, pred = -0.06, hyst = -6.00, hyst_pct = 0.00, period_length = 470.60
20:27:17.886 00.000 14868 PPEC: input: -10.36, control: -6.28, exposure: 2000
20:27:17.886 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.34 from input -2.34
20:27:17.886 00.000 14868 MoveAxis(E, 1221, ABG)
20:27:17.886 00.000 14868 Guiding  Dir = 2, Dur = 1221
20:27:17.887 00.001 14868 IsGuiding returns 1
20:27:17.887 00.000 14868 Entered PulseGuideScope while moving
20:27:17.939 00.052 14868 IsGuiding returns 1
20:27:17.939 00.000 14868 Still moving
20:27:18.003 00.064 14868 IsGuiding returns 1
20:27:18.003 00.000 14868 Still moving
20:27:18.066 00.063 14868 IsGuiding returns 1
20:27:18.067 00.001 14868 Still moving
20:27:18.125 00.058 14868 IsGuiding returns 1
20:27:18.126 00.001 14868 Still moving
20:27:18.187 00.061 14868 IsGuiding returns 1
20:27:18.187 00.000 14868 Still moving
20:27:18.250 00.063 14868 IsGuiding returns 1
20:27:18.250 00.000 14868 Still moving
20:27:18.310 00.060 14868 IsGuiding returns 1
20:27:18.310 00.000 14868 Still moving
20:27:18.372 00.062 14868 IsGuiding returns 1
20:27:18.372 00.000 14868 Still moving
20:27:18.435 00.063 14868 IsGuiding returns 1
20:27:18.436 00.001 14868 Still moving
20:27:18.497 00.061 14868 IsGuiding returns 1
20:27:18.498 00.001 14868 Still moving
20:27:18.559 00.061 14868 IsGuiding returns 1
20:27:18.559 00.000 14868 Still moving
20:27:18.623 00.064 14868 IsGuiding returns 1
20:27:18.624 00.001 14868 Still moving
20:27:18.684 00.060 14868 IsGuiding returns 1
20:27:18.684 00.000 14868 Still moving
20:27:18.746 00.062 14868 IsGuiding returns 1
20:27:18.746 00.000 14868 Still moving
20:27:18.807 00.061 14868 IsGuiding returns 1
20:27:18.807 00.000 14868 Still moving
20:27:18.869 00.062 14868 IsGuiding returns 1
20:27:18.869 00.000 14868 Still moving
20:27:18.931 00.062 14868 IsGuiding returns 1
20:27:18.931 00.000 14868 Still moving
20:27:18.997 00.066 14868 IsGuiding returns 1
20:27:18.998 00.001 14868 Still moving
20:27:19.055 00.057 14868 IsGuiding returns 1
20:27:19.055 00.000 14868 Still moving
20:27:19.117 00.062 14868 IsGuiding returns 1
20:27:19.117 00.000 14868 Still moving
20:27:19.117 00.000 14868 Still moving after 1s - aborting
20:27:19.117 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:19.118 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:19.118 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:19.119 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:19.119 00.000 14868 Move returns status 1, amount 0
20:27:19.119 00.000 14868 MoveAxis(N, 381, ABG)
20:27:19.119 00.000 14868 Guiding  Dir = 0, Dur = 381
20:27:19.120 00.001 14868 IsGuiding returns 1
20:27:19.120 00.000 14868 Entered PulseGuideScope while moving
20:27:19.181 00.061 14868 IsGuiding returns 1
20:27:19.181 00.000 14868 Still moving
20:27:19.244 00.063 14868 IsGuiding returns 1
20:27:19.244 00.000 14868 Still moving
20:27:19.304 00.060 14868 IsGuiding returns 1
20:27:19.305 00.001 14868 Still moving
20:27:19.366 00.061 14868 IsGuiding returns 1
20:27:19.367 00.001 14868 Still moving
20:27:19.428 00.061 14868 IsGuiding returns 1
20:27:19.429 00.001 14868 Still moving
20:27:19.490 00.061 14868 IsGuiding returns 1
20:27:19.490 00.000 14868 Still moving
20:27:19.550 00.060 14868 IsGuiding returns 1
20:27:19.551 00.001 14868 Still moving
20:27:19.611 00.060 14868 IsGuiding returns 1
20:27:19.611 00.000 14868 Still moving
20:27:19.675 00.064 14868 IsGuiding returns 1
20:27:19.675 00.000 14868 Still moving
20:27:19.734 00.059 14868 IsGuiding returns 1
20:27:19.734 00.000 14868 Still moving
20:27:19.796 00.062 14868 IsGuiding returns 1
20:27:19.796 00.000 14868 Still moving
20:27:19.858 00.062 14868 IsGuiding returns 1
20:27:19.858 00.000 14868 Still moving
20:27:19.922 00.064 14868 IsGuiding returns 1
20:27:19.922 00.000 14868 Still moving
20:27:19.983 00.061 14868 IsGuiding returns 1
20:27:19.983 00.000 14868 Still moving
20:27:20.046 00.063 14868 IsGuiding returns 1
20:27:20.047 00.001 14868 Still moving
20:27:20.107 00.060 14868 IsGuiding returns 1
20:27:20.108 00.001 14868 Still moving
20:27:20.171 00.063 14868 IsGuiding returns 1
20:27:20.171 00.000 14868 Still moving
20:27:20.235 00.064 14868 IsGuiding returns 1
20:27:20.235 00.000 14868 Still moving
20:27:20.295 00.060 14868 IsGuiding returns 1
20:27:20.296 00.001 14868 Still moving
20:27:20.356 00.060 14868 IsGuiding returns 1
20:27:20.357 00.001 14868 Still moving
20:27:20.357 00.000 14868 Still moving after 1s - aborting
20:27:20.357 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:20.357 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:20.357 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:20.357 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:20.358 00.001 14868 Move returns status 1, amount 0
20:27:20.358 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:20.358 00.000 14868 move complete, result=1
20:27:20.358 00.000 14868 worker thread done servicing request
20:27:20.358 00.000 14868 Worker thread wakes up
20:27:20.358 00.000 15348 GuideStep: -10.4 px 0 ms EAST, -2.3 px 0 ms NORTH
20:27:20.362 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:20.362 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:20.363 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:22.810 02.447 14868 Exposure complete
20:27:22.839 00.029 14868 worker thread done servicing request
20:27:22.839 00.000 15348 OnExposeComplete: enter
20:27:22.840 00.001 15348 UpdateGuideState(): m_state=6
20:27:22.842 00.002 15348 Star::Find(15, 885, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
20:27:22.844 00.002 15348 Star::Find returns 1 (0), X=885.59, Y=490.90, Mass=2335, SNR=33.7, Peak=117 HFD=4.1
20:27:22.846 00.002 15348 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
20:27:22.848 00.002 15348 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:27:22.850 00.002 15348 CameraToMount -- cameraX=-3.29 cameraY=-10.44 hyp=10.95 cameraTheta=-1.88 mountX=-10.69 mountY=-2.56, mountTheta=-2.91
20:27:22.856 00.006 15348 SchedulePrimaryMove(0F492600, x=-3.29, y=-10.44, opts=13)
20:27:22.858 00.002 15348 Enqueuing Move request for scope (-3.29, -10.44)
20:27:22.860 00.002 14868 Worker thread wakes up
20:27:22.861 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:27:22.864 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.29, -10.44) opts 0xd
20:27:22.864 00.000 15348 UpdateGuideState exits: m=2335 SNR=33.7
20:27:22.866 00.002 14868 Handling offset move in thread for scope, endpoint = (-3.29, -10.44)
20:27:22.866 00.000 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:22.869 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:22.871 00.002 15348 Enqueuing Expose request
20:27:22.873 00.002 14868 Moving (-3.29, -10.44) raw xDistance=-10.69 yDistance=-2.56
20:27:22.876 00.003 14868 PPEC rslt: input = -10.69, final = -6.48, react = -6.41, pred = -0.07, hyst = -6.17, hyst_pct = 0.00, period_length = 470.94
20:27:22.876 00.000 14868 PPEC: input: -10.69, control: -6.48, exposure: 2000
20:27:22.876 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.56 from input -2.56
20:27:22.876 00.000 14868 MoveAxis(E, 1260, ABG)
20:27:22.876 00.000 14868 Guiding  Dir = 2, Dur = 1260
20:27:22.876 00.000 14868 IsGuiding returns 1
20:27:22.876 00.000 14868 Entered PulseGuideScope while moving
20:27:22.928 00.052 14868 IsGuiding returns 1
20:27:22.929 00.001 14868 Still moving
20:27:22.992 00.063 14868 IsGuiding returns 1
20:27:22.992 00.000 14868 Still moving
20:27:23.053 00.061 14868 IsGuiding returns 1
20:27:23.053 00.000 14868 Still moving
20:27:23.116 00.063 14868 IsGuiding returns 1
20:27:23.116 00.000 14868 Still moving
20:27:23.180 00.064 14868 IsGuiding returns 1
20:27:23.180 00.000 14868 Still moving
20:27:23.243 00.063 14868 IsGuiding returns 1
20:27:23.243 00.000 14868 Still moving
20:27:23.305 00.062 14868 IsGuiding returns 1
20:27:23.306 00.001 14868 Still moving
20:27:23.366 00.060 14868 IsGuiding returns 1
20:27:23.367 00.001 14868 Still moving
20:27:23.428 00.061 14868 IsGuiding returns 1
20:27:23.428 00.000 14868 Still moving
20:27:23.493 00.065 14868 IsGuiding returns 1
20:27:23.493 00.000 14868 Still moving
20:27:23.552 00.059 14868 IsGuiding returns 1
20:27:23.553 00.001 14868 Still moving
20:27:23.614 00.061 14868 IsGuiding returns 1
20:27:23.615 00.001 14868 Still moving
20:27:23.676 00.061 14868 IsGuiding returns 1
20:27:23.676 00.000 14868 Still moving
20:27:23.738 00.062 14868 IsGuiding returns 1
20:27:23.738 00.000 14868 Still moving
20:27:23.798 00.060 14868 IsGuiding returns 1
20:27:23.798 00.000 14868 Still moving
20:27:23.861 00.063 14868 IsGuiding returns 1
20:27:23.861 00.000 14868 Still moving
20:27:23.924 00.063 14868 IsGuiding returns 1
20:27:23.924 00.000 14868 Still moving
20:27:23.986 00.062 14868 IsGuiding returns 1
20:27:23.986 00.000 14868 Still moving
20:27:24.048 00.062 14868 IsGuiding returns 1
20:27:24.048 00.000 14868 Still moving
20:27:24.115 00.067 14868 IsGuiding returns 1
20:27:24.115 00.000 14868 Still moving
20:27:24.115 00.000 14868 Still moving after 1s - aborting
20:27:24.115 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:24.115 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:24.115 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:24.116 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:24.116 00.000 14868 Move returns status 1, amount 0
20:27:24.116 00.000 14868 MoveAxis(N, 417, ABG)
20:27:24.116 00.000 14868 Guiding  Dir = 0, Dur = 417
20:27:24.116 00.000 14868 IsGuiding returns 1
20:27:24.116 00.000 14868 Entered PulseGuideScope while moving
20:27:24.174 00.058 14868 IsGuiding returns 1
20:27:24.175 00.001 14868 Still moving
20:27:24.237 00.062 14868 IsGuiding returns 1
20:27:24.237 00.000 14868 Still moving
20:27:24.302 00.065 14868 IsGuiding returns 1
20:27:24.302 00.000 14868 Still moving
20:27:24.362 00.060 14868 IsGuiding returns 1
20:27:24.362 00.000 14868 Still moving
20:27:24.425 00.063 14868 IsGuiding returns 1
20:27:24.425 00.000 14868 Still moving
20:27:24.487 00.062 14868 IsGuiding returns 1
20:27:24.488 00.001 14868 Still moving
20:27:24.551 00.063 14868 IsGuiding returns 1
20:27:24.551 00.000 14868 Still moving
20:27:24.612 00.061 14868 IsGuiding returns 1
20:27:24.612 00.000 14868 Still moving
20:27:24.675 00.063 14868 IsGuiding returns 1
20:27:24.675 00.000 14868 Still moving
20:27:24.738 00.063 14868 IsGuiding returns 1
20:27:24.738 00.000 14868 Still moving
20:27:24.800 00.062 14868 IsGuiding returns 1
20:27:24.800 00.000 14868 Still moving
20:27:24.864 00.064 14868 IsGuiding returns 1
20:27:24.864 00.000 14868 Still moving
20:27:24.923 00.059 14868 IsGuiding returns 1
20:27:24.923 00.000 14868 Still moving
20:27:24.986 00.063 14868 IsGuiding returns 1
20:27:24.986 00.000 14868 Still moving
20:27:25.048 00.062 14868 IsGuiding returns 1
20:27:25.049 00.001 14868 Still moving
20:27:25.108 00.059 14868 IsGuiding returns 1
20:27:25.109 00.001 14868 Still moving
20:27:25.175 00.066 14868 IsGuiding returns 1
20:27:25.175 00.000 14868 Still moving
20:27:25.234 00.059 14868 IsGuiding returns 1
20:27:25.234 00.000 14868 Still moving
20:27:25.298 00.064 14868 IsGuiding returns 1
20:27:25.298 00.000 14868 Still moving
20:27:25.358 00.060 14868 IsGuiding returns 1
20:27:25.359 00.001 14868 Still moving
20:27:25.359 00.000 14868 Still moving after 1s - aborting
20:27:25.359 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:25.360 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:25.360 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:25.360 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:25.360 00.000 14868 Move returns status 1, amount 0
20:27:25.361 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:25.361 00.000 14868 move complete, result=1
20:27:25.361 00.000 14868 worker thread done servicing request
20:27:25.361 00.000 14868 Worker thread wakes up
20:27:25.361 00.000 15348 GuideStep: -10.7 px 0 ms EAST, -2.6 px 0 ms NORTH
20:27:25.367 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:25.368 00.001 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:25.373 00.005 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:27.832 02.459 14868 Exposure complete
20:27:27.861 00.029 14868 worker thread done servicing request
20:27:27.862 00.001 15348 OnExposeComplete: enter
20:27:27.864 00.002 15348 UpdateGuideState(): m_state=6
20:27:27.866 00.002 15348 Star::Find(15, 885, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
20:27:27.867 00.001 15348 Star::Find returns 1 (0), X=886.09, Y=491.04, Mass=2328, SNR=33.8, Peak=175 HFD=3.9
20:27:27.869 00.002 15348 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:27:27.871 00.002 15348 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:27:27.873 00.002 15348 CameraToMount -- cameraX=-2.79 cameraY=-10.29 hyp=10.67 cameraTheta=-1.84 mountX=-10.50 mountY=-2.07, mountTheta=-2.95
20:27:27.880 00.007 15348 SchedulePrimaryMove(0F492600, x=-2.79, y=-10.29, opts=13)
20:27:27.882 00.002 15348 Enqueuing Move request for scope (-2.79, -10.29)
20:27:27.884 00.002 14868 Worker thread wakes up
20:27:27.884 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:27:27.886 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.79, -10.29) opts 0xd
20:27:27.886 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.79, -10.29)
20:27:27.886 00.000 14868 Moving (-2.79, -10.29) raw xDistance=-10.50 yDistance=-2.07
20:27:27.886 00.000 15348 UpdateGuideState exits: m=2328 SNR=33.8
20:27:27.888 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:27.891 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:27.894 00.003 15348 Enqueuing Expose request
20:27:27.896 00.002 14868 PPEC rslt: input = -10.50, final = -6.41, react = -6.30, pred = -0.11, hyst = -6.05, hyst_pct = 0.00, period_length = 471.30
20:27:27.896 00.000 14868 PPEC: input: -10.50, control: -6.41, exposure: 2000
20:27:27.896 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.07 from input -2.07
20:27:27.896 00.000 14868 MoveAxis(E, 1246, ABG)
20:27:27.896 00.000 14868 Guiding  Dir = 2, Dur = 1246
20:27:27.896 00.000 14868 IsGuiding returns 1
20:27:27.896 00.000 14868 Entered PulseGuideScope while moving
20:27:27.953 00.057 14868 IsGuiding returns 1
20:27:27.953 00.000 14868 Still moving
20:27:28.013 00.060 14868 IsGuiding returns 1
20:27:28.013 00.000 14868 Still moving
20:27:28.075 00.062 14868 IsGuiding returns 1
20:27:28.075 00.000 14868 Still moving
20:27:28.137 00.062 14868 IsGuiding returns 1
20:27:28.137 00.000 14868 Still moving
20:27:28.198 00.061 14868 IsGuiding returns 1
20:27:28.199 00.001 14868 Still moving
20:27:28.261 00.062 14868 IsGuiding returns 1
20:27:28.261 00.000 14868 Still moving
20:27:28.324 00.063 14868 IsGuiding returns 1
20:27:28.324 00.000 14868 Still moving
20:27:28.387 00.063 14868 IsGuiding returns 1
20:27:28.387 00.000 14868 Still moving
20:27:28.450 00.063 14868 IsGuiding returns 1
20:27:28.450 00.000 14868 Still moving
20:27:28.511 00.061 14868 IsGuiding returns 1
20:27:28.511 00.000 14868 Still moving
20:27:28.574 00.063 14868 IsGuiding returns 1
20:27:28.574 00.000 14868 Still moving
20:27:28.636 00.062 14868 IsGuiding returns 1
20:27:28.637 00.001 14868 Still moving
20:27:28.700 00.063 14868 IsGuiding returns 1
20:27:28.700 00.000 14868 Still moving
20:27:28.763 00.063 14868 IsGuiding returns 1
20:27:28.764 00.001 14868 Still moving
20:27:28.824 00.060 14868 IsGuiding returns 1
20:27:28.825 00.001 14868 Still moving
20:27:28.887 00.062 14868 IsGuiding returns 1
20:27:28.887 00.000 14868 Still moving
20:27:28.948 00.061 14868 IsGuiding returns 1
20:27:28.948 00.000 14868 Still moving
20:27:29.011 00.063 14868 IsGuiding returns 1
20:27:29.011 00.000 14868 Still moving
20:27:29.074 00.063 14868 IsGuiding returns 1
20:27:29.074 00.000 14868 Still moving
20:27:29.137 00.063 14868 IsGuiding returns 1
20:27:29.137 00.000 14868 Still moving
20:27:29.137 00.000 14868 Still moving after 1s - aborting
20:27:29.138 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:29.138 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:29.138 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:29.138 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:29.138 00.000 14868 Move returns status 1, amount 0
20:27:29.138 00.000 14868 MoveAxis(N, 337, ABG)
20:27:29.138 00.000 14868 Guiding  Dir = 0, Dur = 337
20:27:29.139 00.001 14868 IsGuiding returns 1
20:27:29.139 00.000 14868 Entered PulseGuideScope while moving
20:27:29.197 00.058 14868 IsGuiding returns 1
20:27:29.198 00.001 14868 Still moving
20:27:29.259 00.061 14868 IsGuiding returns 1
20:27:29.259 00.000 14868 Still moving
20:27:29.322 00.063 14868 IsGuiding returns 1
20:27:29.322 00.000 14868 Still moving
20:27:29.384 00.062 14868 IsGuiding returns 1
20:27:29.384 00.000 14868 Still moving
20:27:29.448 00.064 14868 IsGuiding returns 1
20:27:29.448 00.000 14868 Still moving
20:27:29.511 00.063 14868 IsGuiding returns 1
20:27:29.511 00.000 14868 Still moving
20:27:29.574 00.063 14868 IsGuiding returns 1
20:27:29.574 00.000 14868 Still moving
20:27:29.637 00.063 14868 IsGuiding returns 1
20:27:29.638 00.001 14868 Still moving
20:27:29.699 00.061 14868 IsGuiding returns 1
20:27:29.699 00.000 14868 Still moving
20:27:29.761 00.062 14868 IsGuiding returns 1
20:27:29.761 00.000 14868 Still moving
20:27:29.824 00.063 14868 IsGuiding returns 1
20:27:29.824 00.000 14868 Still moving
20:27:29.887 00.063 14868 IsGuiding returns 1
20:27:29.887 00.000 14868 Still moving
20:27:29.950 00.063 14868 IsGuiding returns 1
20:27:29.950 00.000 14868 Still moving
20:27:30.011 00.061 14868 IsGuiding returns 1
20:27:30.012 00.001 14868 Still moving
20:27:30.073 00.061 14868 IsGuiding returns 1
20:27:30.073 00.000 14868 Still moving
20:27:30.135 00.062 14868 IsGuiding returns 1
20:27:30.135 00.000 14868 Still moving
20:27:30.198 00.063 14868 IsGuiding returns 1
20:27:30.198 00.000 14868 Still moving
20:27:30.262 00.064 14868 IsGuiding returns 1
20:27:30.262 00.000 14868 Still moving
20:27:30.322 00.060 14868 IsGuiding returns 1
20:27:30.323 00.001 14868 Still moving
20:27:30.386 00.063 14868 IsGuiding returns 1
20:27:30.386 00.000 14868 Still moving
20:27:30.386 00.000 14868 Still moving after 1s - aborting
20:27:30.386 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:30.386 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:30.386 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:30.386 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:30.386 00.000 14868 Move returns status 1, amount 0
20:27:30.386 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:30.386 00.000 14868 move complete, result=1
20:27:30.386 00.000 14868 worker thread done servicing request
20:27:30.387 00.001 14868 Worker thread wakes up
20:27:30.387 00.000 15348 GuideStep: -10.5 px 0 ms EAST, -2.1 px 0 ms NORTH
20:27:30.389 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:30.389 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:30.390 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:32.841 02.451 14868 Exposure complete
20:27:32.869 00.028 14868 worker thread done servicing request
20:27:32.869 00.000 15348 OnExposeComplete: enter
20:27:32.871 00.002 15348 UpdateGuideState(): m_state=6
20:27:32.873 00.002 15348 Star::Find(15, 886, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
20:27:32.874 00.001 15348 Star::Find returns 1 (0), X=885.55, Y=491.96, Mass=2376, SNR=34.0, Peak=118 HFD=4.1
20:27:32.876 00.002 15348 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
20:27:32.878 00.002 15348 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
20:27:32.879 00.001 15348 CameraToMount -- cameraX=-3.33 cameraY=-9.38 hyp=9.95 cameraTheta=-1.91 mountX=-9.63 mountY=-2.67, mountTheta=-2.87
20:27:32.886 00.007 15348 SchedulePrimaryMove(0F492600, x=-3.33, y=-9.38, opts=13)
20:27:32.890 00.004 15348 Enqueuing Move request for scope (-3.33, -9.38)
20:27:32.892 00.002 14868 Worker thread wakes up
20:27:32.892 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.33, -9.38) opts 0xd
20:27:32.892 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.33, -9.38)
20:27:32.892 00.000 14868 Moving (-3.33, -9.38) raw xDistance=-9.63 yDistance=-2.67
20:27:32.892 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:27:32.895 00.003 15348 UpdateGuideState exits: m=2376 SNR=34.0
20:27:32.898 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:32.900 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:32.901 00.001 15348 Enqueuing Expose request
20:27:32.903 00.002 14868 PPEC rslt: input = -9.63, final = -5.95, react = -5.78, pred = -0.17, hyst = -5.59, hyst_pct = 0.00, period_length = 471.68
20:27:32.903 00.000 14868 PPEC: input: -9.63, control: -5.95, exposure: 2000
20:27:32.903 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.67 from input -2.67
20:27:32.903 00.000 14868 MoveAxis(E, 1157, ABG)
20:27:32.903 00.000 14868 Guiding  Dir = 2, Dur = 1157
20:27:32.904 00.001 14868 IsGuiding returns 1
20:27:32.904 00.000 14868 Entered PulseGuideScope while moving
20:27:32.961 00.057 14868 IsGuiding returns 1
20:27:32.961 00.000 14868 Still moving
20:27:33.022 00.061 14868 IsGuiding returns 1
20:27:33.022 00.000 14868 Still moving
20:27:33.083 00.061 14868 IsGuiding returns 1
20:27:33.083 00.000 14868 Still moving
20:27:33.145 00.062 14868 IsGuiding returns 1
20:27:33.146 00.001 14868 Still moving
20:27:33.207 00.061 14868 IsGuiding returns 1
20:27:33.207 00.000 14868 Still moving
20:27:33.272 00.065 14868 IsGuiding returns 1
20:27:33.272 00.000 14868 Still moving
20:27:33.331 00.059 14868 IsGuiding returns 1
20:27:33.331 00.000 14868 Still moving
20:27:33.395 00.064 14868 IsGuiding returns 1
20:27:33.396 00.001 14868 Still moving
20:27:33.461 00.065 14868 IsGuiding returns 1
20:27:33.461 00.000 14868 Still moving
20:27:33.526 00.065 14868 IsGuiding returns 1
20:27:33.527 00.001 14868 Still moving
20:27:33.584 00.057 14868 IsGuiding returns 1
20:27:33.584 00.000 14868 Still moving
20:27:33.646 00.062 14868 IsGuiding returns 1
20:27:33.647 00.001 14868 Still moving
20:27:33.707 00.060 14868 IsGuiding returns 1
20:27:33.707 00.000 14868 Still moving
20:27:33.770 00.063 14868 IsGuiding returns 1
20:27:33.770 00.000 14868 Still moving
20:27:33.833 00.063 14868 IsGuiding returns 1
20:27:33.833 00.000 14868 Still moving
20:27:33.895 00.062 14868 IsGuiding returns 1
20:27:33.895 00.000 14868 Still moving
20:27:33.957 00.062 14868 IsGuiding returns 1
20:27:33.957 00.000 14868 Still moving
20:27:34.019 00.062 14868 IsGuiding returns 1
20:27:34.019 00.000 14868 Still moving
20:27:34.080 00.061 14868 IsGuiding returns 1
20:27:34.081 00.001 14868 Still moving
20:27:34.142 00.061 14868 IsGuiding returns 1
20:27:34.142 00.000 14868 Still moving
20:27:34.142 00.000 14868 Still moving after 1s - aborting
20:27:34.142 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:34.143 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:34.143 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:34.143 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:34.143 00.000 14868 Move returns status 1, amount 0
20:27:34.143 00.000 14868 MoveAxis(N, 435, ABG)
20:27:34.143 00.000 14868 Guiding  Dir = 0, Dur = 435
20:27:34.143 00.000 14868 IsGuiding returns 1
20:27:34.145 00.002 14868 Entered PulseGuideScope while moving
20:27:34.205 00.060 14868 IsGuiding returns 1
20:27:34.205 00.000 14868 Still moving
20:27:34.270 00.065 14868 IsGuiding returns 1
20:27:34.270 00.000 14868 Still moving
20:27:34.328 00.058 14868 IsGuiding returns 1
20:27:34.328 00.000 14868 Still moving
20:27:34.393 00.065 14868 IsGuiding returns 1
20:27:34.394 00.001 14868 Still moving
20:27:34.455 00.061 14868 IsGuiding returns 1
20:27:34.456 00.001 14868 Still moving
20:27:34.518 00.062 14868 IsGuiding returns 1
20:27:34.518 00.000 14868 Still moving
20:27:34.580 00.062 14868 IsGuiding returns 1
20:27:34.580 00.000 14868 Still moving
20:27:34.642 00.062 14868 IsGuiding returns 1
20:27:34.642 00.000 14868 Still moving
20:27:34.704 00.062 14868 IsGuiding returns 1
20:27:34.704 00.000 14868 Still moving
20:27:34.765 00.061 14868 IsGuiding returns 1
20:27:34.765 00.000 14868 Still moving
20:27:34.828 00.063 14868 IsGuiding returns 1
20:27:34.828 00.000 14868 Still moving
20:27:34.890 00.062 14868 IsGuiding returns 1
20:27:34.890 00.000 14868 Still moving
20:27:34.953 00.063 14868 IsGuiding returns 1
20:27:34.953 00.000 14868 Still moving
20:27:35.014 00.061 14868 IsGuiding returns 1
20:27:35.015 00.001 14868 Still moving
20:27:35.078 00.063 14868 IsGuiding returns 1
20:27:35.079 00.001 14868 Still moving
20:27:35.140 00.061 14868 IsGuiding returns 1
20:27:35.140 00.000 14868 Still moving
20:27:35.203 00.063 14868 IsGuiding returns 1
20:27:35.204 00.001 14868 Still moving
20:27:35.268 00.064 14868 IsGuiding returns 1
20:27:35.268 00.000 14868 Still moving
20:27:35.328 00.060 14868 IsGuiding returns 1
20:27:35.329 00.001 14868 Still moving
20:27:35.389 00.060 14868 IsGuiding returns 1
20:27:35.389 00.000 14868 Still moving
20:27:35.389 00.000 14868 Still moving after 1s - aborting
20:27:35.389 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:35.390 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:35.390 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:35.390 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:35.390 00.000 14868 Move returns status 1, amount 0
20:27:35.391 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:35.391 00.000 14868 move complete, result=1
20:27:35.391 00.000 14868 worker thread done servicing request
20:27:35.391 00.000 14868 Worker thread wakes up
20:27:35.391 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:35.391 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,477,31,31)
20:27:35.391 00.000 15348 GuideStep: -9.6 px 0 ms EAST, -2.7 px 0 ms NORTH
20:27:35.399 00.008 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:37.852 02.453 14868 Exposure complete
20:27:37.880 00.028 14868 worker thread done servicing request
20:27:37.880 00.000 15348 OnExposeComplete: enter
20:27:37.882 00.002 15348 UpdateGuideState(): m_state=6
20:27:37.884 00.002 15348 Star::Find(15, 885, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
20:27:37.886 00.002 15348 Star::Find returns 1 (0), X=885.96, Y=491.41, Mass=2336, SNR=33.7, Peak=152 HFD=3.8
20:27:37.888 00.002 15348 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.94)
20:27:37.889 00.001 15348 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
20:27:37.891 00.002 15348 CameraToMount -- cameraX=-2.93 cameraY=-9.93 hyp=10.35 cameraTheta=-1.86 mountX=-10.15 mountY=-2.23, mountTheta=-2.93
20:27:37.896 00.005 15348 SchedulePrimaryMove(0F492600, x=-2.93, y=-9.93, opts=13)
20:27:37.900 00.004 15348 Enqueuing Move request for scope (-2.93, -9.93)
20:27:37.902 00.002 14868 Worker thread wakes up
20:27:37.902 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-2.93, -9.93) opts 0xd
20:27:37.902 00.000 14868 Handling offset move in thread for scope, endpoint = (-2.93, -9.93)
20:27:37.902 00.000 14868 Moving (-2.93, -9.93) raw xDistance=-10.15 yDistance=-2.23
20:27:37.902 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:27:37.904 00.002 15348 UpdateGuideState exits: m=2336 SNR=33.7
20:27:37.907 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:37.910 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:37.912 00.002 15348 Enqueuing Expose request
20:27:37.914 00.002 14868 PPEC rslt: input = -10.15, final = -6.26, react = -6.09, pred = -0.17, hyst = -5.86, hyst_pct = 0.00, period_length = 472.08
20:27:37.914 00.000 14868 PPEC: input: -10.15, control: -6.26, exposure: 2000
20:27:37.914 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.23 from input -2.23
20:27:37.914 00.000 14868 MoveAxis(E, 1216, ABG)
20:27:37.914 00.000 14868 Guiding  Dir = 2, Dur = 1216
20:27:37.914 00.000 14868 IsGuiding returns 1
20:27:37.914 00.000 14868 Entered PulseGuideScope while moving
20:27:37.971 00.057 14868 IsGuiding returns 1
20:27:37.971 00.000 14868 Still moving
20:27:38.032 00.061 14868 IsGuiding returns 1
20:27:38.032 00.000 14868 Still moving
20:27:38.096 00.064 14868 IsGuiding returns 1
20:27:38.096 00.000 14868 Still moving
20:27:38.157 00.061 14868 IsGuiding returns 1
20:27:38.158 00.001 14868 Still moving
20:27:38.219 00.061 14868 IsGuiding returns 1
20:27:38.220 00.001 14868 Still moving
20:27:38.281 00.061 14868 IsGuiding returns 1
20:27:38.281 00.000 14868 Still moving
20:27:38.344 00.063 14868 IsGuiding returns 1
20:27:38.345 00.001 14868 Still moving
20:27:38.407 00.062 14868 IsGuiding returns 1
20:27:38.407 00.000 14868 Still moving
20:27:38.471 00.064 14868 IsGuiding returns 1
20:27:38.472 00.001 14868 Still moving
20:27:38.533 00.061 14868 IsGuiding returns 1
20:27:38.533 00.000 14868 Still moving
20:27:38.595 00.062 14868 IsGuiding returns 1
20:27:38.595 00.000 14868 Still moving
20:27:38.657 00.062 14868 IsGuiding returns 1
20:27:38.657 00.000 14868 Still moving
20:27:38.722 00.065 14868 IsGuiding returns 1
20:27:38.723 00.001 14868 Still moving
20:27:38.782 00.059 14868 IsGuiding returns 1
20:27:38.782 00.000 14868 Still moving
20:27:38.844 00.062 14868 IsGuiding returns 1
20:27:38.844 00.000 14868 Still moving
20:27:38.907 00.063 14868 IsGuiding returns 1
20:27:38.907 00.000 14868 Still moving
20:27:38.970 00.063 14868 IsGuiding returns 1
20:27:38.970 00.000 14868 Still moving
20:27:39.035 00.065 14868 IsGuiding returns 1
20:27:39.035 00.000 14868 Still moving
20:27:39.097 00.062 14868 IsGuiding returns 1
20:27:39.097 00.000 14868 Still moving
20:27:39.159 00.062 14868 IsGuiding returns 1
20:27:39.160 00.001 14868 Still moving
20:27:39.160 00.000 14868 Still moving after 1s - aborting
20:27:39.160 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:39.161 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:39.161 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:39.161 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:39.161 00.000 14868 Move returns status 1, amount 0
20:27:39.161 00.000 14868 MoveAxis(N, 364, ABG)
20:27:39.161 00.000 14868 Guiding  Dir = 0, Dur = 364
20:27:39.162 00.001 14868 IsGuiding returns 1
20:27:39.162 00.000 14868 Entered PulseGuideScope while moving
20:27:39.221 00.059 14868 IsGuiding returns 1
20:27:39.221 00.000 14868 Still moving
20:27:39.282 00.061 14868 IsGuiding returns 1
20:27:39.282 00.000 14868 Still moving
20:27:39.345 00.063 14868 IsGuiding returns 1
20:27:39.345 00.000 14868 Still moving
20:27:39.406 00.061 14868 IsGuiding returns 1
20:27:39.406 00.000 14868 Still moving
20:27:39.467 00.061 14868 IsGuiding returns 1
20:27:39.467 00.000 14868 Still moving
20:27:39.530 00.063 14868 IsGuiding returns 1
20:27:39.530 00.000 14868 Still moving
20:27:39.591 00.061 14868 IsGuiding returns 1
20:27:39.591 00.000 14868 Still moving
20:27:39.653 00.062 14868 IsGuiding returns 1
20:27:39.653 00.000 14868 Still moving
20:27:39.716 00.063 14868 IsGuiding returns 1
20:27:39.716 00.000 14868 Still moving
20:27:39.779 00.063 14868 IsGuiding returns 1
20:27:39.779 00.000 14868 Still moving
20:27:39.838 00.059 14868 IsGuiding returns 1
20:27:39.839 00.001 14868 Still moving
20:27:39.901 00.062 14868 IsGuiding returns 1
20:27:39.902 00.001 14868 Still moving
20:27:39.963 00.061 14868 IsGuiding returns 1
20:27:39.964 00.001 14868 Still moving
20:27:40.025 00.061 14868 IsGuiding returns 1
20:27:40.026 00.001 14868 Still moving
20:27:40.087 00.061 14868 IsGuiding returns 1
20:27:40.088 00.001 14868 Still moving
20:27:40.148 00.060 14868 IsGuiding returns 1
20:27:40.149 00.001 14868 Still moving
20:27:40.214 00.065 14868 IsGuiding returns 1
20:27:40.214 00.000 14868 Still moving
20:27:40.274 00.060 14868 IsGuiding returns 1
20:27:40.274 00.000 14868 Still moving
20:27:40.334 00.060 14868 IsGuiding returns 1
20:27:40.335 00.001 14868 Still moving
20:27:40.400 00.065 14868 IsGuiding returns 1
20:27:40.400 00.000 14868 Still moving
20:27:40.400 00.000 14868 Still moving after 1s - aborting
20:27:40.400 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:40.401 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:40.401 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:40.401 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:40.401 00.000 14868 Move returns status 1, amount 0
20:27:40.401 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:40.401 00.000 14868 move complete, result=1
20:27:40.402 00.001 14868 worker thread done servicing request
20:27:40.402 00.000 14868 Worker thread wakes up
20:27:40.402 00.000 15348 GuideStep: -10.1 px 0 ms EAST, -2.2 px 0 ms NORTH
20:27:40.405 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:40.405 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,476,31,31)
20:27:40.407 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:42.858 02.451 14868 Exposure complete
20:27:42.886 00.028 14868 worker thread done servicing request
20:27:42.886 00.000 15348 OnExposeComplete: enter
20:27:42.887 00.001 15348 UpdateGuideState(): m_state=6
20:27:42.889 00.002 15348 Star::Find(15, 885, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
20:27:42.891 00.002 15348 Star::Find returns 1 (0), X=885.36, Y=493.32, Mass=2249, SNR=33.1, Peak=145 HFD=3.6
20:27:42.893 00.002 15348 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.48) = xAngle (-3.47 = 2.82)
20:27:42.895 00.002 15348 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
20:27:42.896 00.001 15348 CameraToMount -- cameraX=-3.52 cameraY=-8.02 hyp=8.76 cameraTheta=-1.98 mountX=-8.30 mountY=-2.95, mountTheta=-2.80
20:27:42.900 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.52, y=-8.02, opts=13)
20:27:42.902 00.002 15348 Enqueuing Move request for scope (-3.52, -8.02)
20:27:42.905 00.003 14868 Worker thread wakes up
20:27:42.905 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:27:42.907 00.002 15348 UpdateGuideState exits: m=2249 SNR=33.1
20:27:42.908 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:42.910 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:42.912 00.002 15348 Enqueuing Expose request
20:27:42.913 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.52, -8.02) opts 0xd
20:27:42.913 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.52, -8.02)
20:27:42.913 00.000 14868 Moving (-3.52, -8.02) raw xDistance=-8.30 yDistance=-2.95
20:27:42.917 00.004 14868 PPEC rslt: input = -8.30, final = -5.07, react = -4.98, pred = -0.09, hyst = -4.84, hyst_pct = 0.00, period_length = 472.50
20:27:42.917 00.000 14868 PPEC: input: -8.30, control: -5.07, exposure: 2000
20:27:42.917 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.95 from input -2.95
20:27:42.917 00.000 14868 MoveAxis(E, 986, ABG)
20:27:42.917 00.000 14868 Guiding  Dir = 2, Dur = 986
20:27:42.918 00.001 14868 IsGuiding returns 1
20:27:42.918 00.000 14868 Entered PulseGuideScope while moving
20:27:42.978 00.060 14868 IsGuiding returns 1
20:27:42.978 00.000 14868 Still moving
20:27:43.042 00.064 14868 IsGuiding returns 1
20:27:43.042 00.000 14868 Still moving
20:27:43.105 00.063 14868 IsGuiding returns 1
20:27:43.105 00.000 14868 Still moving
20:27:43.166 00.061 14868 IsGuiding returns 1
20:27:43.166 00.000 14868 Still moving
20:27:43.233 00.067 14868 IsGuiding returns 1
20:27:43.233 00.000 14868 Still moving
20:27:43.289 00.056 14868 IsGuiding returns 1
20:27:43.290 00.001 14868 Still moving
20:27:43.351 00.061 14868 IsGuiding returns 1
20:27:43.352 00.001 14868 Still moving
20:27:43.415 00.063 14868 IsGuiding returns 1
20:27:43.415 00.000 14868 Still moving
20:27:43.475 00.060 14868 IsGuiding returns 1
20:27:43.475 00.000 14868 Still moving
20:27:43.537 00.062 14868 IsGuiding returns 1
20:27:43.537 00.000 14868 Still moving
20:27:43.598 00.061 14868 IsGuiding returns 1
20:27:43.599 00.001 14868 Still moving
20:27:43.659 00.060 14868 IsGuiding returns 1
20:27:43.659 00.000 14868 Still moving
20:27:43.721 00.062 14868 IsGuiding returns 1
20:27:43.721 00.000 14868 Still moving
20:27:43.782 00.061 14868 IsGuiding returns 1
20:27:43.782 00.000 14868 Still moving
20:27:43.846 00.064 14868 IsGuiding returns 1
20:27:43.846 00.000 14868 Still moving
20:27:43.908 00.062 14868 IsGuiding returns 1
20:27:43.908 00.000 14868 Still moving
20:27:43.971 00.063 14868 IsGuiding returns 1
20:27:43.972 00.001 14868 Still moving
20:27:44.033 00.061 14868 IsGuiding returns 1
20:27:44.033 00.000 14868 Still moving
20:27:44.097 00.064 14868 IsGuiding returns 1
20:27:44.097 00.000 14868 Still moving
20:27:44.160 00.063 14868 IsGuiding returns 1
20:27:44.160 00.000 14868 Still moving
20:27:44.160 00.000 14868 Still moving after 1s - aborting
20:27:44.160 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:44.160 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:44.161 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:44.161 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:44.161 00.000 14868 Move returns status 1, amount 0
20:27:44.161 00.000 14868 MoveAxis(N, 481, ABG)
20:27:44.161 00.000 14868 Guiding  Dir = 0, Dur = 481
20:27:44.161 00.000 14868 IsGuiding returns 1
20:27:44.161 00.000 14868 Entered PulseGuideScope while moving
20:27:44.222 00.061 14868 IsGuiding returns 1
20:27:44.222 00.000 14868 Still moving
20:27:44.284 00.062 14868 IsGuiding returns 1
20:27:44.284 00.000 14868 Still moving
20:27:44.346 00.062 14868 IsGuiding returns 1
20:27:44.346 00.000 14868 Still moving
20:27:44.409 00.063 14868 IsGuiding returns 1
20:27:44.409 00.000 14868 Still moving
20:27:44.470 00.061 14868 IsGuiding returns 1
20:27:44.470 00.000 14868 Still moving
20:27:44.532 00.062 14868 IsGuiding returns 1
20:27:44.532 00.000 14868 Still moving
20:27:44.595 00.063 14868 IsGuiding returns 1
20:27:44.595 00.000 14868 Still moving
20:27:44.657 00.062 14868 IsGuiding returns 1
20:27:44.658 00.001 14868 Still moving
20:27:44.720 00.062 14868 IsGuiding returns 1
20:27:44.721 00.001 14868 Still moving
20:27:44.783 00.062 14868 IsGuiding returns 1
20:27:44.783 00.000 14868 Still moving
20:27:44.845 00.062 14868 IsGuiding returns 1
20:27:44.846 00.001 14868 Still moving
20:27:44.906 00.060 14868 IsGuiding returns 1
20:27:44.906 00.000 14868 Still moving
20:27:44.969 00.063 14868 IsGuiding returns 1
20:27:44.969 00.000 14868 Still moving
20:27:45.029 00.060 14868 IsGuiding returns 1
20:27:45.030 00.001 14868 Still moving
20:27:45.092 00.062 14868 IsGuiding returns 1
20:27:45.092 00.000 14868 Still moving
20:27:45.155 00.063 14868 IsGuiding returns 1
20:27:45.155 00.000 14868 Still moving
20:27:45.217 00.062 14868 IsGuiding returns 1
20:27:45.218 00.001 14868 Still moving
20:27:45.281 00.063 14868 IsGuiding returns 1
20:27:45.281 00.000 14868 Still moving
20:27:45.351 00.070 14868 IsGuiding returns 1
20:27:45.351 00.000 14868 Still moving
20:27:45.406 00.055 14868 IsGuiding returns 1
20:27:45.406 00.000 14868 Still moving
20:27:45.406 00.000 14868 Still moving after 1s - aborting
20:27:45.406 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:45.407 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:45.407 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:45.407 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:45.407 00.000 14868 Move returns status 1, amount 0
20:27:45.407 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:45.407 00.000 14868 move complete, result=1
20:27:45.407 00.000 14868 worker thread done servicing request
20:27:45.408 00.001 14868 Worker thread wakes up
20:27:45.408 00.000 15348 GuideStep: -8.3 px 0 ms EAST, -3.0 px 0 ms NORTH
20:27:45.411 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:45.411 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(870,478,31,31)
20:27:45.412 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:47.869 02.457 14868 Exposure complete
20:27:47.897 00.028 14868 worker thread done servicing request
20:27:47.897 00.000 15348 OnExposeComplete: enter
20:27:47.900 00.003 15348 UpdateGuideState(): m_state=6
20:27:47.903 00.003 15348 Star::Find(15, 885, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
20:27:47.907 00.004 15348 Star::Find returns 1 (0), X=885.65, Y=493.74, Mass=2343, SNR=33.9, Peak=161 HFD=3.7
20:27:47.911 00.004 15348 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.46 = 2.83)
20:27:47.914 00.003 15348 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
20:27:47.916 00.002 15348 CameraToMount -- cameraX=-3.23 cameraY=-7.60 hyp=8.26 cameraTheta=-1.97 mountX=-7.85 mountY=-2.70, mountTheta=-2.81
20:27:47.920 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.23, y=-7.60, opts=13)
20:27:47.922 00.002 15348 Enqueuing Move request for scope (-3.23, -7.60)
20:27:47.926 00.004 14868 Worker thread wakes up
20:27:47.926 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.23, -7.60) opts 0xd
20:27:47.926 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.23, -7.60)
20:27:47.927 00.001 14868 Moving (-3.23, -7.60) raw xDistance=-7.85 yDistance=-2.70
20:27:47.927 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:27:47.931 00.004 14868 PPEC rslt: input = -7.85, final = -4.66, react = -4.71, pred = 0.05, hyst = -4.62, hyst_pct = 0.00, period_length = 472.94
20:27:47.931 00.000 14868 PPEC: input: -7.85, control: -4.66, exposure: 2000
20:27:47.931 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.70 from input -2.70
20:27:47.931 00.000 14868 MoveAxis(E, 906, ABG)
20:27:47.931 00.000 14868 Guiding  Dir = 2, Dur = 906
20:27:47.931 00.000 15348 UpdateGuideState exits: m=2343 SNR=33.9
20:27:47.934 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:47.936 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:47.938 00.002 15348 Enqueuing Expose request
20:27:47.940 00.002 14868 IsGuiding returns 1
20:27:47.940 00.000 14868 Entered PulseGuideScope while moving
20:27:48.001 00.061 14868 IsGuiding returns 1
20:27:48.002 00.001 14868 Still moving
20:27:48.063 00.061 14868 IsGuiding returns 1
20:27:48.063 00.000 14868 Still moving
20:27:48.126 00.063 14868 IsGuiding returns 1
20:27:48.126 00.000 14868 Still moving
20:27:48.187 00.061 14868 IsGuiding returns 1
20:27:48.187 00.000 14868 Still moving
20:27:48.249 00.062 14868 IsGuiding returns 1
20:27:48.250 00.001 14868 Still moving
20:27:48.310 00.060 14868 IsGuiding returns 1
20:27:48.310 00.000 14868 Still moving
20:27:48.376 00.066 14868 IsGuiding returns 1
20:27:48.376 00.000 14868 Still moving
20:27:48.437 00.061 14868 IsGuiding returns 1
20:27:48.437 00.000 14868 Still moving
20:27:48.498 00.061 14868 IsGuiding returns 1
20:27:48.498 00.000 14868 Still moving
20:27:48.560 00.062 14868 IsGuiding returns 1
20:27:48.560 00.000 14868 Still moving
20:27:48.625 00.065 14868 IsGuiding returns 1
20:27:48.625 00.000 14868 Still moving
20:27:48.685 00.060 14868 IsGuiding returns 1
20:27:48.685 00.000 14868 Still moving
20:27:48.749 00.064 14868 IsGuiding returns 1
20:27:48.749 00.000 14868 Still moving
20:27:48.809 00.060 14868 IsGuiding returns 1
20:27:48.810 00.001 14868 Still moving
20:27:48.871 00.061 14868 IsGuiding returns 1
20:27:48.872 00.001 14868 Still moving
20:27:48.935 00.063 14868 IsGuiding returns 1
20:27:48.935 00.000 14868 Still moving
20:27:48.998 00.063 14868 IsGuiding returns 1
20:27:48.998 00.000 14868 Still moving
20:27:49.058 00.060 14868 IsGuiding returns 1
20:27:49.058 00.000 14868 Still moving
20:27:49.119 00.061 14868 IsGuiding returns 1
20:27:49.120 00.001 14868 Still moving
20:27:49.183 00.063 14868 IsGuiding returns 1
20:27:49.183 00.000 14868 Still moving
20:27:49.183 00.000 14868 Still moving after 1s - aborting
20:27:49.183 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:49.183 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:49.183 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:49.184 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:49.184 00.000 14868 Move returns status 1, amount 0
20:27:49.184 00.000 14868 MoveAxis(N, 439, ABG)
20:27:49.184 00.000 14868 Guiding  Dir = 0, Dur = 439
20:27:49.184 00.000 14868 IsGuiding returns 1
20:27:49.184 00.000 14868 Entered PulseGuideScope while moving
20:27:49.243 00.059 14868 IsGuiding returns 1
20:27:49.244 00.001 14868 Still moving
20:27:49.304 00.060 14868 IsGuiding returns 1
20:27:49.304 00.000 14868 Still moving
20:27:49.365 00.061 14868 IsGuiding returns 1
20:27:49.365 00.000 14868 Still moving
20:27:49.428 00.063 14868 IsGuiding returns 1
20:27:49.428 00.000 14868 Still moving
20:27:49.491 00.063 14868 IsGuiding returns 1
20:27:49.491 00.000 14868 Still moving
20:27:49.551 00.060 14868 IsGuiding returns 1
20:27:49.551 00.000 14868 Still moving
20:27:49.615 00.064 14868 IsGuiding returns 1
20:27:49.615 00.000 14868 Still moving
20:27:49.677 00.062 14868 IsGuiding returns 1
20:27:49.677 00.000 14868 Still moving
20:27:49.741 00.064 14868 IsGuiding returns 1
20:27:49.741 00.000 14868 Still moving
20:27:49.800 00.059 14868 IsGuiding returns 1
20:27:49.801 00.001 14868 Still moving
20:27:49.862 00.061 14868 IsGuiding returns 1
20:27:49.862 00.000 14868 Still moving
20:27:49.923 00.061 14868 IsGuiding returns 1
20:27:49.924 00.001 14868 Still moving
20:27:49.985 00.061 14868 IsGuiding returns 1
20:27:49.985 00.000 14868 Still moving
20:27:50.047 00.062 14868 IsGuiding returns 1
20:27:50.047 00.000 14868 Still moving
20:27:50.108 00.061 14868 IsGuiding returns 1
20:27:50.108 00.000 14868 Still moving
20:27:50.170 00.062 14868 IsGuiding returns 1
20:27:50.170 00.000 14868 Still moving
20:27:50.233 00.063 14868 IsGuiding returns 1
20:27:50.234 00.001 14868 Still moving
20:27:50.295 00.061 14868 IsGuiding returns 1
20:27:50.295 00.000 14868 Still moving
20:27:50.357 00.062 14868 IsGuiding returns 1
20:27:50.357 00.000 14868 Still moving
20:27:50.422 00.065 14868 IsGuiding returns 1
20:27:50.422 00.000 14868 Still moving
20:27:50.422 00.000 14868 Still moving after 1s - aborting
20:27:50.422 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:50.423 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:50.423 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:50.423 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:50.423 00.000 14868 Move returns status 1, amount 0
20:27:50.423 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:50.423 00.000 14868 move complete, result=1
20:27:50.423 00.000 14868 worker thread done servicing request
20:27:50.423 00.000 15348 GuideStep: -7.9 px 0 ms EAST, -2.7 px 0 ms NORTH
20:27:50.428 00.005 14868 Worker thread wakes up
20:27:50.428 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:50.428 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(871,479,31,31)
20:27:50.430 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:52.897 02.467 14868 Exposure complete
20:27:52.942 00.045 14868 worker thread done servicing request
20:27:52.942 00.000 15348 OnExposeComplete: enter
20:27:52.945 00.003 15348 UpdateGuideState(): m_state=6
20:27:52.946 00.001 15348 Star::Find(15, 885, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
20:27:52.949 00.003 15348 Star::Find returns 1 (0), X=885.37, Y=493.88, Mass=2240, SNR=33.0, Peak=142 HFD=3.9
20:27:52.951 00.002 15348 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
20:27:52.953 00.002 15348 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
20:27:52.954 00.001 15348 CameraToMount -- cameraX=-3.52 cameraY=-7.45 hyp=8.24 cameraTheta=-2.01 mountX=-7.73 mountY=-2.99, mountTheta=-2.77
20:27:52.957 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.52, y=-7.45, opts=13)
20:27:52.959 00.002 15348 Enqueuing Move request for scope (-3.52, -7.45)
20:27:52.961 00.002 14868 Worker thread wakes up
20:27:52.961 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:27:52.965 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.52, -7.45) opts 0xd
20:27:52.965 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.52, -7.45)
20:27:52.965 00.000 14868 Moving (-3.52, -7.45) raw xDistance=-7.73 yDistance=-2.99
20:27:52.965 00.000 15348 UpdateGuideState exits: m=2240 SNR=33.0
20:27:52.969 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:52.970 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:52.972 00.002 15348 Enqueuing Expose request
20:27:52.975 00.003 14868 PPEC rslt: input = -7.73, final = -4.79, react = -4.64, pred = -0.15, hyst = -4.48, hyst_pct = 0.00, period_length = 482.84
20:27:52.975 00.000 14868 PPEC: input: -7.73, control: -4.79, exposure: 2000
20:27:52.975 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.99 from input -2.99
20:27:52.975 00.000 14868 MoveAxis(E, 932, ABG)
20:27:52.975 00.000 14868 Guiding  Dir = 2, Dur = 932
20:27:52.975 00.000 14868 IsGuiding returns 1
20:27:52.975 00.000 14868 Entered PulseGuideScope while moving
20:27:53.039 00.064 14868 IsGuiding returns 1
20:27:53.039 00.000 14868 Still moving
20:27:53.102 00.063 14868 IsGuiding returns 1
20:27:53.102 00.000 14868 Still moving
20:27:53.163 00.061 14868 IsGuiding returns 1
20:27:53.163 00.000 14868 Still moving
20:27:53.224 00.061 14868 IsGuiding returns 1
20:27:53.225 00.001 14868 Still moving
20:27:53.287 00.062 14868 IsGuiding returns 1
20:27:53.287 00.000 14868 Still moving
20:27:53.350 00.063 14868 IsGuiding returns 1
20:27:53.350 00.000 14868 Still moving
20:27:53.410 00.060 14868 IsGuiding returns 1
20:27:53.410 00.000 14868 Still moving
20:27:53.476 00.066 14868 IsGuiding returns 1
20:27:53.476 00.000 14868 Still moving
20:27:53.534 00.058 14868 IsGuiding returns 1
20:27:53.534 00.000 14868 Still moving
20:27:53.598 00.064 14868 IsGuiding returns 1
20:27:53.598 00.000 14868 Still moving
20:27:53.661 00.063 14868 IsGuiding returns 1
20:27:53.661 00.000 14868 Still moving
20:27:53.723 00.062 14868 IsGuiding returns 1
20:27:53.724 00.001 14868 Still moving
20:27:53.784 00.060 14868 IsGuiding returns 1
20:27:53.784 00.000 14868 Still moving
20:27:53.847 00.063 14868 IsGuiding returns 1
20:27:53.847 00.000 14868 Still moving
20:27:53.908 00.061 14868 IsGuiding returns 1
20:27:53.909 00.001 14868 Still moving
20:27:53.970 00.061 14868 IsGuiding returns 1
20:27:53.970 00.000 14868 Still moving
20:27:54.033 00.063 14868 IsGuiding returns 1
20:27:54.033 00.000 14868 Still moving
20:27:54.099 00.066 14868 IsGuiding returns 1
20:27:54.099 00.000 14868 Still moving
20:27:54.161 00.062 14868 IsGuiding returns 1
20:27:54.163 00.002 14868 Still moving
20:27:54.221 00.058 14868 IsGuiding returns 1
20:27:54.221 00.000 14868 Still moving
20:27:54.221 00.000 14868 Still moving after 1s - aborting
20:27:54.221 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:54.221 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:54.222 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:54.222 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:54.222 00.000 14868 Move returns status 1, amount 0
20:27:54.222 00.000 14868 MoveAxis(N, 487, ABG)
20:27:54.222 00.000 14868 Guiding  Dir = 0, Dur = 487
20:27:54.222 00.000 14868 IsGuiding returns 1
20:27:54.224 00.002 14868 Entered PulseGuideScope while moving
20:27:54.283 00.059 14868 IsGuiding returns 1
20:27:54.283 00.000 14868 Still moving
20:27:54.346 00.063 14868 IsGuiding returns 1
20:27:54.346 00.000 14868 Still moving
20:27:54.407 00.061 14868 IsGuiding returns 1
20:27:54.407 00.000 14868 Still moving
20:27:54.469 00.062 14868 IsGuiding returns 1
20:27:54.470 00.001 14868 Still moving
20:27:54.531 00.061 14868 IsGuiding returns 1
20:27:54.531 00.000 14868 Still moving
20:27:54.592 00.061 14868 IsGuiding returns 1
20:27:54.592 00.000 14868 Still moving
20:27:54.654 00.062 14868 IsGuiding returns 1
20:27:54.655 00.001 14868 Still moving
20:27:54.717 00.062 14868 IsGuiding returns 1
20:27:54.717 00.000 14868 Still moving
20:27:54.780 00.063 14868 IsGuiding returns 1
20:27:54.780 00.000 14868 Still moving
20:27:54.841 00.061 14868 IsGuiding returns 1
20:27:54.841 00.000 14868 Still moving
20:27:54.905 00.064 14868 IsGuiding returns 1
20:27:54.905 00.000 14868 Still moving
20:27:54.965 00.060 14868 IsGuiding returns 1
20:27:54.965 00.000 14868 Still moving
20:27:55.028 00.063 14868 IsGuiding returns 1
20:27:55.028 00.000 14868 Still moving
20:27:55.091 00.063 14868 IsGuiding returns 1
20:27:55.091 00.000 14868 Still moving
20:27:55.152 00.061 14868 IsGuiding returns 1
20:27:55.152 00.000 14868 Still moving
20:27:55.216 00.064 14868 IsGuiding returns 1
20:27:55.216 00.000 14868 Still moving
20:27:55.281 00.065 14868 IsGuiding returns 1
20:27:55.281 00.000 14868 Still moving
20:27:55.341 00.060 14868 IsGuiding returns 1
20:27:55.342 00.001 14868 Still moving
20:27:55.403 00.061 14868 IsGuiding returns 1
20:27:55.404 00.001 14868 Still moving
20:27:55.466 00.062 14868 IsGuiding returns 1
20:27:55.466 00.000 14868 Still moving
20:27:55.466 00.000 14868 Still moving after 1s - aborting
20:27:55.466 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:55.466 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:55.466 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:55.466 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:55.467 00.001 14868 Move returns status 1, amount 0
20:27:55.467 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:27:55.467 00.000 14868 move complete, result=1
20:27:55.467 00.000 14868 worker thread done servicing request
20:27:55.467 00.000 15348 GuideStep: -7.7 px 0 ms EAST, -3.0 px 0 ms NORTH
20:27:55.469 00.002 14868 Worker thread wakes up
20:27:55.469 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:27:55.469 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(870,479,31,31)
20:27:55.471 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:27:57.919 02.448 14868 Exposure complete
20:27:57.947 00.028 14868 worker thread done servicing request
20:27:57.947 00.000 15348 OnExposeComplete: enter
20:27:57.949 00.002 15348 UpdateGuideState(): m_state=6
20:27:57.952 00.003 15348 Star::Find(15, 885, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
20:27:57.954 00.002 15348 Star::Find returns 1 (0), X=885.41, Y=494.54, Mass=2343, SNR=33.8, Peak=147 HFD=4.1
20:27:57.955 00.001 15348 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.53 = 2.76)
20:27:57.957 00.002 15348 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
20:27:57.959 00.002 15348 CameraToMount -- cameraX=-3.48 cameraY=-6.79 hyp=7.63 cameraTheta=-2.04 mountX=-7.07 mountY=-2.99, mountTheta=-2.74
20:27:57.962 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.48, y=-6.79, opts=13)
20:27:57.966 00.004 15348 Enqueuing Move request for scope (-3.48, -6.79)
20:27:57.969 00.003 14868 Worker thread wakes up
20:27:57.969 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:27:57.971 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.48, -6.79) opts 0xd
20:27:57.971 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.48, -6.79)
20:27:57.971 00.000 14868 Moving (-3.48, -6.79) raw xDistance=-7.07 yDistance=-2.99
20:27:57.971 00.000 15348 UpdateGuideState exits: m=2343 SNR=33.8
20:27:57.974 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:57.976 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:27:57.980 00.004 15348 Enqueuing Expose request
20:27:57.982 00.002 14868 PPEC rslt: input = -7.07, final = -4.12, react = -4.24, pred = 0.12, hyst = -4.10, hyst_pct = 0.00, period_length = 492.64
20:27:57.983 00.001 14868 PPEC: input: -7.07, control: -4.12, exposure: 2000
20:27:57.983 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.99 from input -2.99
20:27:57.983 00.000 14868 MoveAxis(E, 801, ABG)
20:27:57.983 00.000 14868 Guiding  Dir = 2, Dur = 801
20:27:57.983 00.000 14868 IsGuiding returns 1
20:27:57.984 00.001 14868 Entered PulseGuideScope while moving
20:27:58.040 00.056 14868 IsGuiding returns 1
20:27:58.041 00.001 14868 Still moving
20:27:58.102 00.061 14868 IsGuiding returns 1
20:27:58.103 00.001 14868 Still moving
20:27:58.166 00.063 14868 IsGuiding returns 1
20:27:58.166 00.000 14868 Still moving
20:27:58.228 00.062 14868 IsGuiding returns 1
20:27:58.228 00.000 14868 Still moving
20:27:58.289 00.061 14868 IsGuiding returns 1
20:27:58.290 00.001 14868 Still moving
20:27:58.352 00.062 14868 IsGuiding returns 1
20:27:58.352 00.000 14868 Still moving
20:27:58.413 00.061 14868 IsGuiding returns 1
20:27:58.413 00.000 14868 Still moving
20:27:58.474 00.061 14868 IsGuiding returns 1
20:27:58.475 00.001 14868 Still moving
20:27:58.537 00.062 14868 IsGuiding returns 1
20:27:58.537 00.000 14868 Still moving
20:27:58.600 00.063 14868 IsGuiding returns 1
20:27:58.601 00.001 14868 Still moving
20:27:58.661 00.060 14868 IsGuiding returns 1
20:27:58.661 00.000 14868 Still moving
20:27:58.723 00.062 14868 IsGuiding returns 1
20:27:58.724 00.001 14868 Still moving
20:27:58.786 00.062 14868 IsGuiding returns 1
20:27:58.786 00.000 14868 Still moving
20:27:58.848 00.062 14868 IsGuiding returns 1
20:27:58.848 00.000 14868 Still moving
20:27:58.910 00.062 14868 IsGuiding returns 1
20:27:58.911 00.001 14868 Still moving
20:27:58.972 00.061 14868 IsGuiding returns 1
20:27:58.972 00.000 14868 Still moving
20:27:59.037 00.065 14868 IsGuiding returns 1
20:27:59.037 00.000 14868 Still moving
20:27:59.099 00.062 14868 IsGuiding returns 1
20:27:59.099 00.000 14868 Still moving
20:27:59.159 00.060 14868 IsGuiding returns 1
20:27:59.160 00.001 14868 Still moving
20:27:59.222 00.062 14868 IsGuiding returns 1
20:27:59.222 00.000 14868 Still moving
20:27:59.222 00.000 14868 Still moving after 1s - aborting
20:27:59.222 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:27:59.223 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:27:59.223 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:27:59.223 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:27:59.223 00.000 14868 Move returns status 1, amount 0
20:27:59.223 00.000 14868 MoveAxis(N, 488, ABG)
20:27:59.223 00.000 14868 Guiding  Dir = 0, Dur = 488
20:27:59.224 00.001 14868 IsGuiding returns 1
20:27:59.224 00.000 14868 Entered PulseGuideScope while moving
20:27:59.284 00.060 14868 IsGuiding returns 1
20:27:59.285 00.001 14868 Still moving
20:27:59.349 00.064 14868 IsGuiding returns 1
20:27:59.349 00.000 14868 Still moving
20:27:59.411 00.062 14868 IsGuiding returns 1
20:27:59.411 00.000 14868 Still moving
20:27:59.473 00.062 14868 IsGuiding returns 1
20:27:59.473 00.000 14868 Still moving
20:27:59.533 00.060 14868 IsGuiding returns 1
20:27:59.534 00.001 14868 Still moving
20:27:59.596 00.062 14868 IsGuiding returns 1
20:27:59.597 00.001 14868 Still moving
20:27:59.659 00.062 14868 IsGuiding returns 1
20:27:59.659 00.000 14868 Still moving
20:27:59.722 00.063 14868 IsGuiding returns 1
20:27:59.723 00.001 14868 Still moving
20:27:59.784 00.061 14868 IsGuiding returns 1
20:27:59.784 00.000 14868 Still moving
20:27:59.846 00.062 14868 IsGuiding returns 1
20:27:59.846 00.000 14868 Still moving
20:27:59.911 00.065 14868 IsGuiding returns 1
20:27:59.912 00.001 14868 Still moving
20:27:59.975 00.063 14868 IsGuiding returns 1
20:27:59.976 00.001 14868 Still moving
20:28:00.034 00.058 14868 IsGuiding returns 1
20:28:00.035 00.001 14868 Still moving
20:28:00.095 00.060 14868 IsGuiding returns 1
20:28:00.095 00.000 14868 Still moving
20:28:00.156 00.061 14868 IsGuiding returns 1
20:28:00.156 00.000 14868 Still moving
20:28:00.217 00.061 14868 IsGuiding returns 1
20:28:00.219 00.002 14868 Still moving
20:28:00.282 00.063 14868 IsGuiding returns 1
20:28:00.282 00.000 14868 Still moving
20:28:00.343 00.061 14868 IsGuiding returns 1
20:28:00.344 00.001 14868 Still moving
20:28:00.408 00.064 14868 IsGuiding returns 1
20:28:00.408 00.000 14868 Still moving
20:28:00.470 00.062 14868 IsGuiding returns 1
20:28:00.470 00.000 14868 Still moving
20:28:00.471 00.001 14868 Still moving after 1s - aborting
20:28:00.471 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:00.471 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:00.473 00.002 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:00.473 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:00.473 00.000 14868 Move returns status 1, amount 0
20:28:00.473 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:00.473 00.000 14868 move complete, result=1
20:28:00.474 00.001 14868 worker thread done servicing request
20:28:00.474 00.000 14868 Worker thread wakes up
20:28:00.474 00.000 15348 GuideStep: -7.1 px 0 ms EAST, -3.0 px 0 ms NORTH
20:28:00.480 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:00.480 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(870,480,31,31)
20:28:00.483 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:02.944 02.461 14868 Exposure complete
20:28:02.973 00.029 14868 worker thread done servicing request
20:28:02.973 00.000 15348 OnExposeComplete: enter
20:28:02.975 00.002 15348 UpdateGuideState(): m_state=6
20:28:02.977 00.002 15348 Star::Find(15, 885, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
20:28:02.979 00.002 15348 Star::Find returns 1 (0), X=885.86, Y=496.52, Mass=2322, SNR=33.7, Peak=164 HFD=3.7
20:28:02.983 00.004 15348 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
20:28:02.984 00.001 15348 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
20:28:02.987 00.003 15348 CameraToMount -- cameraX=-3.03 cameraY=-4.82 hyp=5.69 cameraTheta=-2.13 mountX=-5.07 mountY=-2.69, mountTheta=-2.65
20:28:02.990 00.003 15348 SchedulePrimaryMove(0F492600, x=-3.03, y=-4.82, opts=13)
20:28:02.992 00.002 15348 Enqueuing Move request for scope (-3.03, -4.82)
20:28:02.994 00.002 14868 Worker thread wakes up
20:28:02.994 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:28:02.997 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.03, -4.82) opts 0xd
20:28:02.997 00.000 15348 UpdateGuideState exits: m=2322 SNR=33.7
20:28:02.999 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:03.003 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:03.006 00.003 15348 Enqueuing Expose request
20:28:03.010 00.004 14868 Handling offset move in thread for scope, endpoint = (-3.03, -4.82)
20:28:03.010 00.000 14868 Moving (-3.03, -4.82) raw xDistance=-5.07 yDistance=-2.69
20:28:03.013 00.003 14868 PPEC rslt: input = -5.07, final = -3.10, react = -3.04, pred = -0.06, hyst = -3.02, hyst_pct = 0.00, period_length = 502.34
20:28:03.013 00.000 14868 PPEC: input: -5.07, control: -3.10, exposure: 2000
20:28:03.013 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.69 from input -2.69
20:28:03.013 00.000 14868 MoveAxis(E, 604, ABG)
20:28:03.013 00.000 14868 Guiding  Dir = 2, Dur = 604
20:28:03.014 00.001 14868 IsGuiding returns 1
20:28:03.014 00.000 14868 Entered PulseGuideScope while moving
20:28:03.080 00.066 14868 IsGuiding returns 1
20:28:03.080 00.000 14868 Still moving
20:28:03.141 00.061 14868 IsGuiding returns 1
20:28:03.141 00.000 14868 Still moving
20:28:03.207 00.066 14868 IsGuiding returns 1
20:28:03.207 00.000 14868 Still moving
20:28:03.266 00.059 14868 IsGuiding returns 1
20:28:03.266 00.000 14868 Still moving
20:28:03.328 00.062 14868 IsGuiding returns 1
20:28:03.329 00.001 14868 Still moving
20:28:03.389 00.060 14868 IsGuiding returns 1
20:28:03.389 00.000 14868 Still moving
20:28:03.452 00.063 14868 IsGuiding returns 1
20:28:03.452 00.000 14868 Still moving
20:28:03.513 00.061 14868 IsGuiding returns 1
20:28:03.514 00.001 14868 Still moving
20:28:03.576 00.062 14868 IsGuiding returns 1
20:28:03.576 00.000 14868 Still moving
20:28:03.639 00.063 14868 IsGuiding returns 1
20:28:03.639 00.000 14868 Still moving
20:28:03.702 00.063 14868 IsGuiding returns 1
20:28:03.702 00.000 14868 Still moving
20:28:03.763 00.061 14868 IsGuiding returns 1
20:28:03.763 00.000 14868 Still moving
20:28:03.824 00.061 14868 IsGuiding returns 1
20:28:03.824 00.000 14868 Still moving
20:28:03.886 00.062 14868 IsGuiding returns 1
20:28:03.887 00.001 14868 Still moving
20:28:03.948 00.061 14868 IsGuiding returns 1
20:28:03.948 00.000 14868 Still moving
20:28:04.010 00.062 14868 IsGuiding returns 1
20:28:04.010 00.000 14868 Still moving
20:28:04.071 00.061 14868 IsGuiding returns 1
20:28:04.071 00.000 14868 Still moving
20:28:04.133 00.062 14868 IsGuiding returns 1
20:28:04.133 00.000 14868 Still moving
20:28:04.198 00.065 14868 IsGuiding returns 1
20:28:04.198 00.000 14868 Still moving
20:28:04.258 00.060 14868 IsGuiding returns 1
20:28:04.258 00.000 14868 Still moving
20:28:04.259 00.001 14868 Still moving after 1s - aborting
20:28:04.259 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:04.259 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:04.259 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:04.259 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:04.259 00.000 14868 Move returns status 1, amount 0
20:28:04.259 00.000 14868 MoveAxis(N, 438, ABG)
20:28:04.259 00.000 14868 Guiding  Dir = 0, Dur = 438
20:28:04.261 00.002 14868 IsGuiding returns 1
20:28:04.261 00.000 14868 Entered PulseGuideScope while moving
20:28:04.321 00.060 14868 IsGuiding returns 1
20:28:04.321 00.000 14868 Still moving
20:28:04.384 00.063 14868 IsGuiding returns 1
20:28:04.384 00.000 14868 Still moving
20:28:04.446 00.062 14868 IsGuiding returns 1
20:28:04.446 00.000 14868 Still moving
20:28:04.508 00.062 14868 IsGuiding returns 1
20:28:04.508 00.000 14868 Still moving
20:28:04.569 00.061 14868 IsGuiding returns 1
20:28:04.570 00.001 14868 Still moving
20:28:04.631 00.061 14868 IsGuiding returns 1
20:28:04.631 00.000 14868 Still moving
20:28:04.692 00.061 14868 IsGuiding returns 1
20:28:04.692 00.000 14868 Still moving
20:28:04.754 00.062 14868 IsGuiding returns 1
20:28:04.754 00.000 14868 Still moving
20:28:04.816 00.062 14868 IsGuiding returns 1
20:28:04.817 00.001 14868 Still moving
20:28:04.879 00.062 14868 IsGuiding returns 1
20:28:04.880 00.001 14868 Still moving
20:28:04.940 00.060 14868 IsGuiding returns 1
20:28:04.940 00.000 14868 Still moving
20:28:05.005 00.065 14868 IsGuiding returns 1
20:28:05.005 00.000 14868 Still moving
20:28:05.068 00.063 14868 IsGuiding returns 1
20:28:05.068 00.000 14868 Still moving
20:28:05.128 00.060 14868 IsGuiding returns 1
20:28:05.128 00.000 14868 Still moving
20:28:05.193 00.065 14868 IsGuiding returns 1
20:28:05.193 00.000 14868 Still moving
20:28:05.254 00.061 14868 IsGuiding returns 1
20:28:05.254 00.000 14868 Still moving
20:28:05.315 00.061 14868 IsGuiding returns 1
20:28:05.315 00.000 14868 Still moving
20:28:05.378 00.063 14868 IsGuiding returns 1
20:28:05.378 00.000 14868 Still moving
20:28:05.439 00.061 14868 IsGuiding returns 1
20:28:05.439 00.000 14868 Still moving
20:28:05.504 00.065 14868 IsGuiding returns 1
20:28:05.504 00.000 14868 Still moving
20:28:05.505 00.001 14868 Still moving after 1s - aborting
20:28:05.505 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:05.505 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:05.505 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:05.506 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:05.506 00.000 14868 Move returns status 1, amount 0
20:28:05.506 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:05.506 00.000 14868 move complete, result=1
20:28:05.506 00.000 14868 worker thread done servicing request
20:28:05.506 00.000 15348 GuideStep: -5.1 px 0 ms EAST, -2.7 px 0 ms NORTH
20:28:05.509 00.003 14868 Worker thread wakes up
20:28:05.509 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:05.509 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:05.511 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:07.967 02.456 14868 Exposure complete
20:28:07.996 00.029 14868 worker thread done servicing request
20:28:07.996 00.000 15348 OnExposeComplete: enter
20:28:07.999 00.003 15348 UpdateGuideState(): m_state=6
20:28:08.001 00.002 15348 Star::Find(15, 885, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
20:28:08.003 00.002 15348 Star::Find returns 1 (0), X=885.69, Y=496.38, Mass=2320, SNR=33.6, Peak=169 HFD=3.6
20:28:08.006 00.003 15348 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.63 = 2.66)
20:28:08.007 00.001 15348 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
20:28:08.010 00.003 15348 CameraToMount -- cameraX=-3.19 cameraY=-4.96 hyp=5.90 cameraTheta=-2.14 mountX=-5.22 mountY=-2.84, mountTheta=-2.64
20:28:08.014 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.19, y=-4.96, opts=13)
20:28:08.016 00.002 15348 Enqueuing Move request for scope (-3.19, -4.96)
20:28:08.017 00.001 14868 Worker thread wakes up
20:28:08.017 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.19, -4.96) opts 0xd
20:28:08.018 00.001 14868 Handling offset move in thread for scope, endpoint = (-3.19, -4.96)
20:28:08.018 00.000 14868 Moving (-3.19, -4.96) raw xDistance=-5.22 yDistance=-2.84
20:28:08.018 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:28:08.019 00.001 15348 UpdateGuideState exits: m=2320 SNR=33.6
20:28:08.021 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:08.025 00.004 14868 PPEC rslt: input = -5.22, final = -2.90, react = -3.13, pred = 0.24, hyst = -3.07, hyst_pct = 0.00, period_length = 511.95
20:28:08.025 00.000 14868 PPEC: input: -5.22, control: -2.90, exposure: 2000
20:28:08.025 00.000 14868 GuideAlgorithmResistSwitch::result() returns -2.84 from input -2.84
20:28:08.025 00.000 14868 MoveAxis(E, 563, ABG)
20:28:08.025 00.000 14868 Guiding  Dir = 2, Dur = 563
20:28:08.026 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:08.029 00.003 15348 Enqueuing Expose request
20:28:08.033 00.004 14868 IsGuiding returns 1
20:28:08.033 00.000 14868 Entered PulseGuideScope while moving
20:28:08.086 00.053 14868 IsGuiding returns 1
20:28:08.086 00.000 14868 Still moving
20:28:08.148 00.062 14868 IsGuiding returns 1
20:28:08.148 00.000 14868 Still moving
20:28:08.212 00.064 14868 IsGuiding returns 1
20:28:08.212 00.000 14868 Still moving
20:28:08.273 00.061 14868 IsGuiding returns 1
20:28:08.273 00.000 14868 Still moving
20:28:08.334 00.061 14868 IsGuiding returns 1
20:28:08.334 00.000 14868 Still moving
20:28:08.398 00.064 14868 IsGuiding returns 1
20:28:08.398 00.000 14868 Still moving
20:28:08.460 00.062 14868 IsGuiding returns 1
20:28:08.461 00.001 14868 Still moving
20:28:08.522 00.061 14868 IsGuiding returns 1
20:28:08.522 00.000 14868 Still moving
20:28:08.584 00.062 14868 IsGuiding returns 1
20:28:08.584 00.000 14868 Still moving
20:28:08.648 00.064 14868 IsGuiding returns 1
20:28:08.648 00.000 14868 Still moving
20:28:08.707 00.059 14868 IsGuiding returns 1
20:28:08.707 00.000 14868 Still moving
20:28:08.770 00.063 14868 IsGuiding returns 1
20:28:08.770 00.000 14868 Still moving
20:28:08.832 00.062 14868 IsGuiding returns 1
20:28:08.832 00.000 14868 Still moving
20:28:08.897 00.065 14868 IsGuiding returns 1
20:28:08.897 00.000 14868 Still moving
20:28:08.954 00.057 14868 IsGuiding returns 1
20:28:08.954 00.000 14868 Still moving
20:28:09.016 00.062 14868 IsGuiding returns 1
20:28:09.017 00.001 14868 Still moving
20:28:09.081 00.064 14868 IsGuiding returns 1
20:28:09.081 00.000 14868 Still moving
20:28:09.143 00.062 14868 IsGuiding returns 1
20:28:09.144 00.001 14868 Still moving
20:28:09.205 00.061 14868 IsGuiding returns 1
20:28:09.205 00.000 14868 Still moving
20:28:09.267 00.062 14868 IsGuiding returns 1
20:28:09.267 00.000 14868 Still moving
20:28:09.268 00.001 14868 Still moving after 1s - aborting
20:28:09.268 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:09.268 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:09.268 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:09.268 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:09.268 00.000 14868 Move returns status 1, amount 0
20:28:09.268 00.000 14868 MoveAxis(N, 463, ABG)
20:28:09.269 00.001 14868 Guiding  Dir = 0, Dur = 463
20:28:09.269 00.000 14868 IsGuiding returns 1
20:28:09.269 00.000 14868 Entered PulseGuideScope while moving
20:28:09.328 00.059 14868 IsGuiding returns 1
20:28:09.329 00.001 14868 Still moving
20:28:09.392 00.063 14868 IsGuiding returns 1
20:28:09.392 00.000 14868 Still moving
20:28:09.454 00.062 14868 IsGuiding returns 1
20:28:09.454 00.000 14868 Still moving
20:28:09.515 00.061 14868 IsGuiding returns 1
20:28:09.515 00.000 14868 Still moving
20:28:09.578 00.063 14868 IsGuiding returns 1
20:28:09.579 00.001 14868 Still moving
20:28:09.641 00.062 14868 IsGuiding returns 1
20:28:09.641 00.000 14868 Still moving
20:28:09.702 00.061 14868 IsGuiding returns 1
20:28:09.702 00.000 14868 Still moving
20:28:09.764 00.062 14868 IsGuiding returns 1
20:28:09.764 00.000 14868 Still moving
20:28:09.825 00.061 14868 IsGuiding returns 1
20:28:09.825 00.000 14868 Still moving
20:28:09.886 00.061 14868 IsGuiding returns 1
20:28:09.886 00.000 14868 Still moving
20:28:09.949 00.063 14868 IsGuiding returns 1
20:28:09.949 00.000 14868 Still moving
20:28:10.014 00.065 14868 IsGuiding returns 1
20:28:10.014 00.000 14868 Still moving
20:28:10.074 00.060 14868 IsGuiding returns 1
20:28:10.075 00.001 14868 Still moving
20:28:10.138 00.063 14868 IsGuiding returns 1
20:28:10.139 00.001 14868 Still moving
20:28:10.200 00.061 14868 IsGuiding returns 1
20:28:10.200 00.000 14868 Still moving
20:28:10.263 00.063 14868 IsGuiding returns 1
20:28:10.263 00.000 14868 Still moving
20:28:10.325 00.062 14868 IsGuiding returns 1
20:28:10.325 00.000 14868 Still moving
20:28:10.388 00.063 14868 IsGuiding returns 1
20:28:10.388 00.000 14868 Still moving
20:28:10.451 00.063 14868 IsGuiding returns 1
20:28:10.451 00.000 14868 Still moving
20:28:10.513 00.062 14868 IsGuiding returns 1
20:28:10.513 00.000 14868 Still moving
20:28:10.513 00.000 14868 Still moving after 1s - aborting
20:28:10.513 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:10.513 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:10.513 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:10.513 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:10.513 00.000 14868 Move returns status 1, amount 0
20:28:10.514 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:10.514 00.000 14868 move complete, result=1
20:28:10.514 00.000 14868 worker thread done servicing request
20:28:10.514 00.000 14868 Worker thread wakes up
20:28:10.514 00.000 15348 GuideStep: -5.2 px 0 ms EAST, -2.8 px 0 ms NORTH
20:28:10.517 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:10.517 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:10.519 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:12.966 02.447 14868 Exposure complete
20:28:12.999 00.033 14868 worker thread done servicing request
20:28:12.999 00.000 15348 OnExposeComplete: enter
20:28:13.001 00.002 15348 UpdateGuideState(): m_state=6
20:28:13.004 00.003 15348 Star::Find(15, 885, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
20:28:13.007 00.003 15348 Star::Find returns 1 (0), X=885.23, Y=496.74, Mass=2295, SNR=33.4, Peak=140 HFD=3.8
20:28:13.011 00.004 15348 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.73 = 2.56)
20:28:13.014 00.003 15348 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
20:28:13.016 00.002 15348 CameraToMount -- cameraX=-3.66 cameraY=-4.60 hyp=5.87 cameraTheta=-2.24 mountX=-4.90 mountY=-3.33, mountTheta=-2.55
20:28:13.020 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.66, y=-4.60, opts=13)
20:28:13.023 00.003 15348 Enqueuing Move request for scope (-3.66, -4.60)
20:28:13.026 00.003 14868 Worker thread wakes up
20:28:13.026 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:28:13.029 00.003 15348 UpdateGuideState exits: m=2295 SNR=33.4
20:28:13.031 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:13.032 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:13.034 00.002 15348 Enqueuing Expose request
20:28:13.036 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.66, -4.60) opts 0xd
20:28:13.036 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.66, -4.60)
20:28:13.036 00.000 14868 Moving (-3.66, -4.60) raw xDistance=-4.90 yDistance=-3.33
20:28:13.039 00.003 14868 PPEC rslt: input = -4.90, final = -2.63, react = -2.94, pred = 0.31, hyst = -2.83, hyst_pct = 0.00, period_length = 521.46
20:28:13.039 00.000 14868 PPEC: input: -4.90, control: -2.63, exposure: 2000
20:28:13.039 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.33 from input -3.33
20:28:13.040 00.001 14868 MoveAxis(E, 512, ABG)
20:28:13.040 00.000 14868 Guiding  Dir = 2, Dur = 512
20:28:13.041 00.001 14868 IsGuiding returns 1
20:28:13.041 00.000 14868 Entered PulseGuideScope while moving
20:28:13.102 00.061 14868 IsGuiding returns 1
20:28:13.102 00.000 14868 Still moving
20:28:13.165 00.063 14868 IsGuiding returns 1
20:28:13.165 00.000 14868 Still moving
20:28:13.226 00.061 14868 IsGuiding returns 1
20:28:13.226 00.000 14868 Still moving
20:28:13.288 00.062 14868 IsGuiding returns 1
20:28:13.288 00.000 14868 Still moving
20:28:13.349 00.061 14868 IsGuiding returns 1
20:28:13.349 00.000 14868 Still moving
20:28:13.413 00.064 14868 IsGuiding returns 1
20:28:13.413 00.000 14868 Still moving
20:28:13.476 00.063 14868 IsGuiding returns 1
20:28:13.476 00.000 14868 Still moving
20:28:13.535 00.059 14868 IsGuiding returns 1
20:28:13.535 00.000 14868 Still moving
20:28:13.598 00.063 14868 IsGuiding returns 1
20:28:13.598 00.000 14868 Still moving
20:28:13.660 00.062 14868 IsGuiding returns 1
20:28:13.660 00.000 14868 Still moving
20:28:13.721 00.061 14868 IsGuiding returns 1
20:28:13.721 00.000 14868 Still moving
20:28:13.784 00.063 14868 IsGuiding returns 1
20:28:13.784 00.000 14868 Still moving
20:28:13.848 00.064 14868 IsGuiding returns 1
20:28:13.849 00.001 14868 Still moving
20:28:13.912 00.063 14868 IsGuiding returns 1
20:28:13.912 00.000 14868 Still moving
20:28:13.972 00.060 14868 IsGuiding returns 1
20:28:13.972 00.000 14868 Still moving
20:28:14.035 00.063 14868 IsGuiding returns 1
20:28:14.035 00.000 14868 Still moving
20:28:14.099 00.064 14868 IsGuiding returns 1
20:28:14.099 00.000 14868 Still moving
20:28:14.159 00.060 14868 IsGuiding returns 1
20:28:14.159 00.000 14868 Still moving
20:28:14.221 00.062 14868 IsGuiding returns 1
20:28:14.221 00.000 14868 Still moving
20:28:14.285 00.064 14868 IsGuiding returns 1
20:28:14.285 00.000 14868 Still moving
20:28:14.285 00.000 14868 Still moving after 1s - aborting
20:28:14.285 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:14.286 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:14.286 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:14.286 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:14.286 00.000 14868 Move returns status 1, amount 0
20:28:14.286 00.000 14868 MoveAxis(N, 542, ABG)
20:28:14.286 00.000 14868 Guiding  Dir = 0, Dur = 542
20:28:14.286 00.000 14868 IsGuiding returns 1
20:28:14.287 00.001 14868 Entered PulseGuideScope while moving
20:28:14.345 00.058 14868 IsGuiding returns 1
20:28:14.346 00.001 14868 Still moving
20:28:14.409 00.063 14868 IsGuiding returns 1
20:28:14.409 00.000 14868 Still moving
20:28:14.471 00.062 14868 IsGuiding returns 1
20:28:14.471 00.000 14868 Still moving
20:28:14.533 00.062 14868 IsGuiding returns 1
20:28:14.533 00.000 14868 Still moving
20:28:14.597 00.064 14868 IsGuiding returns 1
20:28:14.597 00.000 14868 Still moving
20:28:14.659 00.062 14868 IsGuiding returns 1
20:28:14.659 00.000 14868 Still moving
20:28:14.721 00.062 14868 IsGuiding returns 1
20:28:14.721 00.000 14868 Still moving
20:28:14.783 00.062 14868 IsGuiding returns 1
20:28:14.783 00.000 14868 Still moving
20:28:14.843 00.060 14868 IsGuiding returns 1
20:28:14.843 00.000 14868 Still moving
20:28:14.907 00.064 14868 IsGuiding returns 1
20:28:14.907 00.000 14868 Still moving
20:28:14.970 00.063 14868 IsGuiding returns 1
20:28:14.970 00.000 14868 Still moving
20:28:15.031 00.061 14868 IsGuiding returns 1
20:28:15.032 00.001 14868 Still moving
20:28:15.092 00.060 14868 IsGuiding returns 1
20:28:15.093 00.001 14868 Still moving
20:28:15.152 00.059 14868 IsGuiding returns 1
20:28:15.152 00.000 14868 Still moving
20:28:15.214 00.062 14868 IsGuiding returns 1
20:28:15.215 00.001 14868 Still moving
20:28:15.276 00.061 14868 IsGuiding returns 1
20:28:15.276 00.000 14868 Still moving
20:28:15.338 00.062 14868 IsGuiding returns 1
20:28:15.338 00.000 14868 Still moving
20:28:15.400 00.062 14868 IsGuiding returns 1
20:28:15.400 00.000 14868 Still moving
20:28:15.463 00.063 14868 IsGuiding returns 1
20:28:15.463 00.000 14868 Still moving
20:28:15.525 00.062 14868 IsGuiding returns 1
20:28:15.525 00.000 14868 Still moving
20:28:15.526 00.001 14868 Still moving after 1s - aborting
20:28:15.526 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:15.526 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:15.526 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:15.527 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:15.527 00.000 14868 Move returns status 1, amount 0
20:28:15.527 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:15.527 00.000 14868 move complete, result=1
20:28:15.527 00.000 14868 worker thread done servicing request
20:28:15.527 00.000 15348 GuideStep: -4.9 px 0 ms EAST, -3.3 px 0 ms NORTH
20:28:15.530 00.003 14868 Worker thread wakes up
20:28:15.530 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:15.530 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:15.531 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:17.994 02.463 14868 Exposure complete
20:28:18.027 00.033 14868 worker thread done servicing request
20:28:18.027 00.000 15348 OnExposeComplete: enter
20:28:18.029 00.002 15348 UpdateGuideState(): m_state=6
20:28:18.031 00.002 15348 Star::Find(15, 885, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
20:28:18.033 00.002 15348 Star::Find returns 1 (0), X=885.01, Y=498.49, Mass=2281, SNR=33.3, Peak=144 HFD=4.1
20:28:18.035 00.002 15348 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.48) = xAngle (-3.99 = 2.29)
20:28:18.038 00.003 15348 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
20:28:18.040 00.002 15348 CameraToMount -- cameraX=-3.87 cameraY=-2.84 hyp=4.81 cameraTheta=-2.51 mountX=-3.17 mountY=-3.67, mountTheta=-2.28
20:28:18.048 00.008 15348 SchedulePrimaryMove(0F492600, x=-3.87, y=-2.84, opts=13)
20:28:18.051 00.003 15348 Enqueuing Move request for scope (-3.87, -2.84)
20:28:18.053 00.002 14868 Worker thread wakes up
20:28:18.053 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:28:18.055 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.87, -2.84) opts 0xd
20:28:18.055 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.87, -2.84)
20:28:18.055 00.000 14868 Moving (-3.87, -2.84) raw xDistance=-3.17 yDistance=-3.67
20:28:18.055 00.000 15348 UpdateGuideState exits: m=2281 SNR=33.3
20:28:18.057 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:18.061 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:18.063 00.002 15348 Enqueuing Expose request
20:28:18.065 00.002 14868 PPEC rslt: input = -3.17, final = -1.70, react = -1.90, pred = 0.21, hyst = -1.89, hyst_pct = 0.00, period_length = 530.87
20:28:18.065 00.000 14868 PPEC: input: -3.17, control: -1.70, exposure: 2000
20:28:18.065 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.67 from input -3.67
20:28:18.065 00.000 14868 MoveAxis(E, 330, ABG)
20:28:18.065 00.000 14868 Guiding  Dir = 2, Dur = 330
20:28:18.065 00.000 14868 IsGuiding returns 1
20:28:18.065 00.000 14868 Entered PulseGuideScope while moving
20:28:18.122 00.057 14868 IsGuiding returns 1
20:28:18.122 00.000 14868 Still moving
20:28:18.185 00.063 14868 IsGuiding returns 1
20:28:18.185 00.000 14868 Still moving
20:28:18.246 00.061 14868 IsGuiding returns 1
20:28:18.246 00.000 14868 Still moving
20:28:18.310 00.064 14868 IsGuiding returns 1
20:28:18.310 00.000 14868 Still moving
20:28:18.371 00.061 14868 IsGuiding returns 1
20:28:18.371 00.000 14868 Still moving
20:28:18.434 00.063 14868 IsGuiding returns 1
20:28:18.434 00.000 14868 Still moving
20:28:18.496 00.062 14868 IsGuiding returns 1
20:28:18.496 00.000 14868 Still moving
20:28:18.557 00.061 14868 IsGuiding returns 1
20:28:18.558 00.001 14868 Still moving
20:28:18.620 00.062 14868 IsGuiding returns 1
20:28:18.620 00.000 14868 Still moving
20:28:18.681 00.061 14868 IsGuiding returns 1
20:28:18.682 00.001 14868 Still moving
20:28:18.743 00.061 14868 IsGuiding returns 1
20:28:18.743 00.000 14868 Still moving
20:28:18.804 00.061 14868 IsGuiding returns 1
20:28:18.804 00.000 14868 Still moving
20:28:18.868 00.064 14868 IsGuiding returns 1
20:28:18.868 00.000 14868 Still moving
20:28:18.929 00.061 14868 IsGuiding returns 1
20:28:18.929 00.000 14868 Still moving
20:28:18.992 00.063 14868 IsGuiding returns 1
20:28:18.992 00.000 14868 Still moving
20:28:19.053 00.061 14868 IsGuiding returns 1
20:28:19.054 00.001 14868 Still moving
20:28:19.116 00.062 14868 IsGuiding returns 1
20:28:19.117 00.001 14868 Still moving
20:28:19.180 00.063 14868 IsGuiding returns 1
20:28:19.181 00.001 14868 Still moving
20:28:19.243 00.062 14868 IsGuiding returns 1
20:28:19.243 00.000 14868 Still moving
20:28:19.303 00.060 14868 IsGuiding returns 1
20:28:19.303 00.000 14868 Still moving
20:28:19.303 00.000 14868 Still moving after 1s - aborting
20:28:19.303 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:19.305 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:19.305 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:19.305 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:19.305 00.000 14868 Move returns status 1, amount 0
20:28:19.305 00.000 14868 MoveAxis(N, 597, ABG)
20:28:19.305 00.000 14868 Guiding  Dir = 0, Dur = 597
20:28:19.305 00.000 14868 IsGuiding returns 1
20:28:19.306 00.001 14868 Entered PulseGuideScope while moving
20:28:19.365 00.059 14868 IsGuiding returns 1
20:28:19.366 00.001 14868 Still moving
20:28:19.427 00.061 14868 IsGuiding returns 1
20:28:19.427 00.000 14868 Still moving
20:28:19.490 00.063 14868 IsGuiding returns 1
20:28:19.490 00.000 14868 Still moving
20:28:19.553 00.063 14868 IsGuiding returns 1
20:28:19.553 00.000 14868 Still moving
20:28:19.615 00.062 14868 IsGuiding returns 1
20:28:19.615 00.000 14868 Still moving
20:28:19.680 00.065 14868 IsGuiding returns 1
20:28:19.680 00.000 14868 Still moving
20:28:19.742 00.062 14868 IsGuiding returns 1
20:28:19.742 00.000 14868 Still moving
20:28:19.804 00.062 14868 IsGuiding returns 1
20:28:19.805 00.001 14868 Still moving
20:28:19.865 00.060 14868 IsGuiding returns 1
20:28:19.865 00.000 14868 Still moving
20:28:19.926 00.061 14868 IsGuiding returns 1
20:28:19.926 00.000 14868 Still moving
20:28:19.986 00.060 14868 IsGuiding returns 1
20:28:19.986 00.000 14868 Still moving
20:28:20.049 00.063 14868 IsGuiding returns 1
20:28:20.049 00.000 14868 Still moving
20:28:20.111 00.062 14868 IsGuiding returns 1
20:28:20.112 00.001 14868 Still moving
20:28:20.174 00.062 14868 IsGuiding returns 1
20:28:20.174 00.000 14868 Still moving
20:28:20.237 00.063 14868 IsGuiding returns 1
20:28:20.237 00.000 14868 Still moving
20:28:20.300 00.063 14868 IsGuiding returns 1
20:28:20.300 00.000 14868 Still moving
20:28:20.362 00.062 14868 IsGuiding returns 1
20:28:20.362 00.000 14868 Still moving
20:28:20.422 00.060 14868 IsGuiding returns 1
20:28:20.423 00.001 14868 Still moving
20:28:20.485 00.062 14868 IsGuiding returns 1
20:28:20.486 00.001 14868 Still moving
20:28:20.546 00.060 14868 IsGuiding returns 1
20:28:20.546 00.000 14868 Still moving
20:28:20.548 00.002 14868 Still moving after 1s - aborting
20:28:20.548 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:20.548 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:20.548 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:20.548 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:20.548 00.000 14868 Move returns status 1, amount 0
20:28:20.549 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:20.549 00.000 14868 move complete, result=1
20:28:20.549 00.000 14868 worker thread done servicing request
20:28:20.549 00.000 14868 Worker thread wakes up
20:28:20.549 00.000 15348 GuideStep: -3.2 px 0 ms EAST, -3.7 px 0 ms NORTH
20:28:20.553 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:20.553 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:20.555 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:23.013 02.458 14868 Exposure complete
20:28:23.045 00.032 14868 worker thread done servicing request
20:28:23.045 00.000 15348 OnExposeComplete: enter
20:28:23.048 00.003 15348 UpdateGuideState(): m_state=6
20:28:23.050 00.002 15348 Star::Find(15, 885, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
20:28:23.051 00.001 15348 Star::Find returns 1 (0), X=885.21, Y=497.87, Mass=2240, SNR=33.1, Peak=138 HFD=4.0
20:28:23.059 00.008 15348 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.87 = 2.42)
20:28:23.064 00.005 15348 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
20:28:23.068 00.004 15348 CameraToMount -- cameraX=-3.67 cameraY=-3.47 hyp=5.05 cameraTheta=-2.38 mountX=-3.78 mountY=-3.42, mountTheta=-2.41
20:28:23.072 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.67, y=-3.47, opts=13)
20:28:23.075 00.003 15348 Enqueuing Move request for scope (-3.67, -3.47)
20:28:23.077 00.002 14868 Worker thread wakes up
20:28:23.077 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:28:23.079 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.67, -3.47) opts 0xd
20:28:23.079 00.000 15348 UpdateGuideState exits: m=2240 SNR=33.1
20:28:23.081 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:23.083 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:23.089 00.006 14868 Handling offset move in thread for scope, endpoint = (-3.67, -3.47)
20:28:23.089 00.000 15348 Enqueuing Expose request
20:28:23.094 00.005 14868 Moving (-3.67, -3.47) raw xDistance=-3.78 yDistance=-3.42
20:28:23.097 00.003 14868 PPEC rslt: input = -3.78, final = -2.10, react = -2.27, pred = 0.17, hyst = -2.20, hyst_pct = 0.00, period_length = 540.19
20:28:23.097 00.000 14868 PPEC: input: -3.78, control: -2.10, exposure: 2000
20:28:23.097 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.42 from input -3.42
20:28:23.097 00.000 14868 MoveAxis(E, 408, ABG)
20:28:23.097 00.000 14868 Guiding  Dir = 2, Dur = 408
20:28:23.098 00.001 14868 IsGuiding returns 1
20:28:23.098 00.000 14868 Entered PulseGuideScope while moving
20:28:23.163 00.065 14868 IsGuiding returns 1
20:28:23.163 00.000 14868 Still moving
20:28:23.224 00.061 14868 IsGuiding returns 1
20:28:23.224 00.000 14868 Still moving
20:28:23.286 00.062 14868 IsGuiding returns 1
20:28:23.286 00.000 14868 Still moving
20:28:23.350 00.064 14868 IsGuiding returns 1
20:28:23.350 00.000 14868 Still moving
20:28:23.411 00.061 14868 IsGuiding returns 1
20:28:23.411 00.000 14868 Still moving
20:28:23.474 00.063 14868 IsGuiding returns 1
20:28:23.474 00.000 14868 Still moving
20:28:23.537 00.063 14868 IsGuiding returns 1
20:28:23.537 00.000 14868 Still moving
20:28:23.601 00.064 14868 IsGuiding returns 1
20:28:23.601 00.000 14868 Still moving
20:28:23.662 00.061 14868 IsGuiding returns 1
20:28:23.662 00.000 14868 Still moving
20:28:23.724 00.062 14868 IsGuiding returns 1
20:28:23.724 00.000 14868 Still moving
20:28:23.787 00.063 14868 IsGuiding returns 1
20:28:23.787 00.000 14868 Still moving
20:28:23.849 00.062 14868 IsGuiding returns 1
20:28:23.849 00.000 14868 Still moving
20:28:23.909 00.060 14868 IsGuiding returns 1
20:28:23.909 00.000 14868 Still moving
20:28:23.973 00.064 14868 IsGuiding returns 1
20:28:23.973 00.000 14868 Still moving
20:28:24.035 00.062 14868 IsGuiding returns 1
20:28:24.035 00.000 14868 Still moving
20:28:24.096 00.061 14868 IsGuiding returns 1
20:28:24.096 00.000 14868 Still moving
20:28:24.158 00.062 14868 IsGuiding returns 1
20:28:24.158 00.000 14868 Still moving
20:28:24.221 00.063 14868 IsGuiding returns 1
20:28:24.221 00.000 14868 Still moving
20:28:24.282 00.061 14868 IsGuiding returns 1
20:28:24.282 00.000 14868 Still moving
20:28:24.343 00.061 14868 IsGuiding returns 1
20:28:24.343 00.000 14868 Still moving
20:28:24.343 00.000 14868 Still moving after 1s - aborting
20:28:24.343 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:24.344 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:24.344 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:24.344 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:24.344 00.000 14868 Move returns status 1, amount 0
20:28:24.344 00.000 14868 MoveAxis(N, 557, ABG)
20:28:24.344 00.000 14868 Guiding  Dir = 0, Dur = 557
20:28:24.345 00.001 14868 IsGuiding returns 1
20:28:24.345 00.000 14868 Entered PulseGuideScope while moving
20:28:24.405 00.060 14868 IsGuiding returns 1
20:28:24.406 00.001 14868 Still moving
20:28:24.467 00.061 14868 IsGuiding returns 1
20:28:24.467 00.000 14868 Still moving
20:28:24.531 00.064 14868 IsGuiding returns 1
20:28:24.531 00.000 14868 Still moving
20:28:24.593 00.062 14868 IsGuiding returns 1
20:28:24.593 00.000 14868 Still moving
20:28:24.655 00.062 14868 IsGuiding returns 1
20:28:24.655 00.000 14868 Still moving
20:28:24.717 00.062 14868 IsGuiding returns 1
20:28:24.717 00.000 14868 Still moving
20:28:24.778 00.061 14868 IsGuiding returns 1
20:28:24.778 00.000 14868 Still moving
20:28:24.840 00.062 14868 IsGuiding returns 1
20:28:24.840 00.000 14868 Still moving
20:28:24.902 00.062 14868 IsGuiding returns 1
20:28:24.902 00.000 14868 Still moving
20:28:24.965 00.063 14868 IsGuiding returns 1
20:28:24.965 00.000 14868 Still moving
20:28:25.028 00.063 14868 IsGuiding returns 1
20:28:25.028 00.000 14868 Still moving
20:28:25.090 00.062 14868 IsGuiding returns 1
20:28:25.090 00.000 14868 Still moving
20:28:25.154 00.064 14868 IsGuiding returns 1
20:28:25.154 00.000 14868 Still moving
20:28:25.216 00.062 14868 IsGuiding returns 1
20:28:25.217 00.001 14868 Still moving
20:28:25.278 00.061 14868 IsGuiding returns 1
20:28:25.278 00.000 14868 Still moving
20:28:25.341 00.063 14868 IsGuiding returns 1
20:28:25.341 00.000 14868 Still moving
20:28:25.402 00.061 14868 IsGuiding returns 1
20:28:25.403 00.001 14868 Still moving
20:28:25.464 00.061 14868 IsGuiding returns 1
20:28:25.465 00.001 14868 Still moving
20:28:25.526 00.061 14868 IsGuiding returns 1
20:28:25.527 00.001 14868 Still moving
20:28:25.588 00.061 14868 IsGuiding returns 1
20:28:25.588 00.000 14868 Still moving
20:28:25.588 00.000 14868 Still moving after 1s - aborting
20:28:25.588 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:25.589 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:25.589 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:25.589 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:25.589 00.000 14868 Move returns status 1, amount 0
20:28:25.589 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:25.589 00.000 14868 move complete, result=1
20:28:25.589 00.000 14868 worker thread done servicing request
20:28:25.589 00.000 14868 Worker thread wakes up
20:28:25.589 00.000 15348 GuideStep: -3.8 px 0 ms EAST, -3.4 px 0 ms NORTH
20:28:25.592 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:25.592 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:25.593 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:28.054 02.461 14868 Exposure complete
20:28:28.082 00.028 14868 worker thread done servicing request
20:28:28.084 00.002 15348 OnExposeComplete: enter
20:28:28.086 00.002 15348 UpdateGuideState(): m_state=6
20:28:28.088 00.002 15348 Star::Find(15, 885, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
20:28:28.090 00.002 15348 Star::Find returns 1 (0), X=884.96, Y=498.16, Mass=2329, SNR=33.7, Peak=141 HFD=4.3
20:28:28.092 00.002 15348 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.94 = 2.34)
20:28:28.093 00.001 15348 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
20:28:28.096 00.003 15348 CameraToMount -- cameraX=-3.92 cameraY=-3.17 hyp=5.05 cameraTheta=-2.46 mountX=-3.51 mountY=-3.69, mountTheta=-2.33
20:28:28.100 00.004 15348 SchedulePrimaryMove(0F492600, x=-3.92, y=-3.17, opts=13)
20:28:28.102 00.002 15348 Enqueuing Move request for scope (-3.92, -3.17)
20:28:28.104 00.002 14868 Worker thread wakes up
20:28:28.104 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:28:28.107 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-3.92, -3.17) opts 0xd
20:28:28.107 00.000 14868 Handling offset move in thread for scope, endpoint = (-3.92, -3.17)
20:28:28.107 00.000 14868 Moving (-3.92, -3.17) raw xDistance=-3.51 yDistance=-3.69
20:28:28.107 00.000 15348 UpdateGuideState exits: m=2329 SNR=33.7
20:28:28.110 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:28.115 00.005 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:28.117 00.002 15348 Enqueuing Expose request
20:28:28.120 00.003 14868 PPEC rslt: input = -3.51, final = -2.07, react = -2.10, pred = 0.03, hyst = -2.00, hyst_pct = 0.00, period_length = 549.42
20:28:28.121 00.001 14868 PPEC: input: -3.51, control: -2.07, exposure: 2000
20:28:28.121 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.69 from input -3.69
20:28:28.121 00.000 14868 MoveAxis(E, 402, ABG)
20:28:28.121 00.000 14868 Guiding  Dir = 2, Dur = 402
20:28:28.121 00.000 14868 IsGuiding returns 1
20:28:28.121 00.000 14868 Entered PulseGuideScope while moving
20:28:28.187 00.066 14868 IsGuiding returns 1
20:28:28.188 00.001 14868 Still moving
20:28:28.248 00.060 14868 IsGuiding returns 1
20:28:28.248 00.000 14868 Still moving
20:28:28.310 00.062 14868 IsGuiding returns 1
20:28:28.310 00.000 14868 Still moving
20:28:28.372 00.062 14868 IsGuiding returns 1
20:28:28.372 00.000 14868 Still moving
20:28:28.435 00.063 14868 IsGuiding returns 1
20:28:28.435 00.000 14868 Still moving
20:28:28.496 00.061 14868 IsGuiding returns 1
20:28:28.497 00.001 14868 Still moving
20:28:28.559 00.062 14868 IsGuiding returns 1
20:28:28.559 00.000 14868 Still moving
20:28:28.621 00.062 14868 IsGuiding returns 1
20:28:28.621 00.000 14868 Still moving
20:28:28.683 00.062 14868 IsGuiding returns 1
20:28:28.683 00.000 14868 Still moving
20:28:28.745 00.062 14868 IsGuiding returns 1
20:28:28.745 00.000 14868 Still moving
20:28:28.809 00.064 14868 IsGuiding returns 1
20:28:28.809 00.000 14868 Still moving
20:28:28.870 00.061 14868 IsGuiding returns 1
20:28:28.870 00.000 14868 Still moving
20:28:28.932 00.062 14868 IsGuiding returns 1
20:28:28.932 00.000 14868 Still moving
20:28:28.994 00.062 14868 IsGuiding returns 1
20:28:28.994 00.000 14868 Still moving
20:28:29.055 00.061 14868 IsGuiding returns 1
20:28:29.056 00.001 14868 Still moving
20:28:29.119 00.063 14868 IsGuiding returns 1
20:28:29.120 00.001 14868 Still moving
20:28:29.181 00.061 14868 IsGuiding returns 1
20:28:29.181 00.000 14868 Still moving
20:28:29.243 00.062 14868 IsGuiding returns 1
20:28:29.243 00.000 14868 Still moving
20:28:29.305 00.062 14868 IsGuiding returns 1
20:28:29.305 00.000 14868 Still moving
20:28:29.367 00.062 14868 IsGuiding returns 1
20:28:29.367 00.000 14868 Still moving
20:28:29.367 00.000 14868 Still moving after 1s - aborting
20:28:29.369 00.002 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:29.369 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:29.369 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:29.369 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:29.369 00.000 14868 Move returns status 1, amount 0
20:28:29.369 00.000 14868 MoveAxis(N, 601, ABG)
20:28:29.369 00.000 14868 Guiding  Dir = 0, Dur = 601
20:28:29.370 00.001 14868 IsGuiding returns 1
20:28:29.370 00.000 14868 Entered PulseGuideScope while moving
20:28:29.428 00.058 14868 IsGuiding returns 1
20:28:29.428 00.000 14868 Still moving
20:28:29.490 00.062 14868 IsGuiding returns 1
20:28:29.490 00.000 14868 Still moving
20:28:29.552 00.062 14868 IsGuiding returns 1
20:28:29.552 00.000 14868 Still moving
20:28:29.616 00.064 14868 IsGuiding returns 1
20:28:29.616 00.000 14868 Still moving
20:28:29.678 00.062 14868 IsGuiding returns 1
20:28:29.678 00.000 14868 Still moving
20:28:29.739 00.061 14868 IsGuiding returns 1
20:28:29.739 00.000 14868 Still moving
20:28:29.803 00.064 14868 IsGuiding returns 1
20:28:29.803 00.000 14868 Still moving
20:28:29.865 00.062 14868 IsGuiding returns 1
20:28:29.866 00.001 14868 Still moving
20:28:29.926 00.060 14868 IsGuiding returns 1
20:28:29.926 00.000 14868 Still moving
20:28:29.988 00.062 14868 IsGuiding returns 1
20:28:29.988 00.000 14868 Still moving
20:28:30.048 00.060 14868 IsGuiding returns 1
20:28:30.048 00.000 14868 Still moving
20:28:30.111 00.063 14868 IsGuiding returns 1
20:28:30.111 00.000 14868 Still moving
20:28:30.173 00.062 14868 IsGuiding returns 1
20:28:30.174 00.001 14868 Still moving
20:28:30.236 00.062 14868 IsGuiding returns 1
20:28:30.236 00.000 14868 Still moving
20:28:30.297 00.061 14868 IsGuiding returns 1
20:28:30.297 00.000 14868 Still moving
20:28:30.359 00.062 14868 IsGuiding returns 1
20:28:30.359 00.000 14868 Still moving
20:28:30.420 00.061 14868 IsGuiding returns 1
20:28:30.420 00.000 14868 Still moving
20:28:30.482 00.062 14868 IsGuiding returns 1
20:28:30.482 00.000 14868 Still moving
20:28:30.545 00.063 14868 IsGuiding returns 1
20:28:30.545 00.000 14868 Still moving
20:28:30.606 00.061 14868 IsGuiding returns 1
20:28:30.607 00.001 14868 Still moving
20:28:30.607 00.000 14868 Still moving after 1s - aborting
20:28:30.607 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:30.607 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:30.607 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:30.608 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:30.608 00.000 14868 Move returns status 1, amount 0
20:28:30.608 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:30.608 00.000 14868 move complete, result=1
20:28:30.608 00.000 14868 worker thread done servicing request
20:28:30.608 00.000 15348 GuideStep: -3.5 px 0 ms EAST, -3.7 px 0 ms NORTH
20:28:30.612 00.004 14868 Worker thread wakes up
20:28:30.612 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:30.612 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:30.614 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:33.069 02.455 14868 Exposure complete
20:28:33.098 00.029 14868 worker thread done servicing request
20:28:33.099 00.001 15348 OnExposeComplete: enter
20:28:33.101 00.002 15348 UpdateGuideState(): m_state=6
20:28:33.103 00.002 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
20:28:33.105 00.002 15348 Star::Find returns 1 (0), X=884.55, Y=498.01, Mass=2297, SNR=33.5, Peak=122 HFD=4.1
20:28:33.107 00.002 15348 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.97 = 2.31)
20:28:33.109 00.002 15348 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
20:28:33.113 00.004 15348 CameraToMount -- cameraX=-4.33 cameraY=-3.33 hyp=5.46 cameraTheta=-2.49 mountX=-3.70 mountY=-4.09, mountTheta=-2.31
20:28:33.116 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.33, y=-3.33, opts=13)
20:28:33.118 00.002 15348 Enqueuing Move request for scope (-4.33, -3.33)
20:28:33.120 00.002 14868 Worker thread wakes up
20:28:33.120 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:28:33.122 00.002 15348 UpdateGuideState exits: m=2297 SNR=33.5
20:28:33.123 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:33.126 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.33, -3.33) opts 0xd
20:28:33.126 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.33, -3.33)
20:28:33.126 00.000 14868 Moving (-4.33, -3.33) raw xDistance=-3.70 yDistance=-4.09
20:28:33.127 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:33.131 00.004 15348 Enqueuing Expose request
20:28:33.132 00.001 14868 PPEC rslt: input = -3.70, final = -2.24, react = -2.22, pred = -0.02, hyst = -2.12, hyst_pct = 0.00, period_length = 558.55
20:28:33.134 00.002 14868 PPEC: input: -3.70, control: -2.24, exposure: 2000
20:28:33.134 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.09 from input -4.09
20:28:33.134 00.000 14868 MoveAxis(E, 435, ABG)
20:28:33.134 00.000 14868 Guiding  Dir = 2, Dur = 435
20:28:33.134 00.000 14868 IsGuiding returns 1
20:28:33.134 00.000 14868 Entered PulseGuideScope while moving
20:28:33.187 00.053 14868 IsGuiding returns 1
20:28:33.187 00.000 14868 Still moving
20:28:33.250 00.063 14868 IsGuiding returns 1
20:28:33.250 00.000 14868 Still moving
20:28:33.313 00.063 14868 IsGuiding returns 1
20:28:33.313 00.000 14868 Still moving
20:28:33.375 00.062 14868 IsGuiding returns 1
20:28:33.375 00.000 14868 Still moving
20:28:33.437 00.062 14868 IsGuiding returns 1
20:28:33.437 00.000 14868 Still moving
20:28:33.498 00.061 14868 IsGuiding returns 1
20:28:33.498 00.000 14868 Still moving
20:28:33.560 00.062 14868 IsGuiding returns 1
20:28:33.562 00.002 14868 Still moving
20:28:33.622 00.060 14868 IsGuiding returns 1
20:28:33.624 00.002 14868 Still moving
20:28:33.687 00.063 14868 IsGuiding returns 1
20:28:33.687 00.000 14868 Still moving
20:28:33.749 00.062 14868 IsGuiding returns 1
20:28:33.749 00.000 14868 Still moving
20:28:33.809 00.060 14868 IsGuiding returns 1
20:28:33.809 00.000 14868 Still moving
20:28:33.872 00.063 14868 IsGuiding returns 1
20:28:33.872 00.000 14868 Still moving
20:28:33.935 00.063 14868 IsGuiding returns 1
20:28:33.936 00.001 14868 Still moving
20:28:33.998 00.062 14868 IsGuiding returns 1
20:28:33.998 00.000 14868 Still moving
20:28:34.059 00.061 14868 IsGuiding returns 1
20:28:34.059 00.000 14868 Still moving
20:28:34.123 00.064 14868 IsGuiding returns 1
20:28:34.123 00.000 14868 Still moving
20:28:34.185 00.062 14868 IsGuiding returns 1
20:28:34.185 00.000 14868 Still moving
20:28:34.248 00.063 14868 IsGuiding returns 1
20:28:34.248 00.000 14868 Still moving
20:28:34.307 00.059 14868 IsGuiding returns 1
20:28:34.307 00.000 14868 Still moving
20:28:34.369 00.062 14868 IsGuiding returns 1
20:28:34.369 00.000 14868 Still moving
20:28:34.369 00.000 14868 Still moving after 1s - aborting
20:28:34.369 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:34.370 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:34.370 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:34.370 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:34.370 00.000 14868 Move returns status 1, amount 0
20:28:34.370 00.000 14868 MoveAxis(N, 666, ABG)
20:28:34.370 00.000 14868 Guiding  Dir = 0, Dur = 666
20:28:34.370 00.000 14868 IsGuiding returns 1
20:28:34.371 00.001 14868 Entered PulseGuideScope while moving
20:28:34.431 00.060 14868 IsGuiding returns 1
20:28:34.431 00.000 14868 Still moving
20:28:34.491 00.060 14868 IsGuiding returns 1
20:28:34.491 00.000 14868 Still moving
20:28:34.554 00.063 14868 IsGuiding returns 1
20:28:34.555 00.001 14868 Still moving
20:28:34.619 00.064 14868 IsGuiding returns 1
20:28:34.620 00.001 14868 Still moving
20:28:34.679 00.059 14868 IsGuiding returns 1
20:28:34.679 00.000 14868 Still moving
20:28:34.741 00.062 14868 IsGuiding returns 1
20:28:34.742 00.001 14868 Still moving
20:28:34.804 00.062 14868 IsGuiding returns 1
20:28:34.804 00.000 14868 Still moving
20:28:34.866 00.062 14868 IsGuiding returns 1
20:28:34.867 00.001 14868 Still moving
20:28:34.927 00.060 14868 IsGuiding returns 1
20:28:34.927 00.000 14868 Still moving
20:28:34.990 00.063 14868 IsGuiding returns 1
20:28:34.990 00.000 14868 Still moving
20:28:35.054 00.064 14868 IsGuiding returns 1
20:28:35.054 00.000 14868 Still moving
20:28:35.117 00.063 14868 IsGuiding returns 1
20:28:35.118 00.001 14868 Still moving
20:28:35.179 00.061 14868 IsGuiding returns 1
20:28:35.179 00.000 14868 Still moving
20:28:35.242 00.063 14868 IsGuiding returns 1
20:28:35.242 00.000 14868 Still moving
20:28:35.303 00.061 14868 IsGuiding returns 1
20:28:35.304 00.001 14868 Still moving
20:28:35.364 00.060 14868 IsGuiding returns 1
20:28:35.365 00.001 14868 Still moving
20:28:35.428 00.063 14868 IsGuiding returns 1
20:28:35.428 00.000 14868 Still moving
20:28:35.488 00.060 14868 IsGuiding returns 1
20:28:35.488 00.000 14868 Still moving
20:28:35.549 00.061 14868 IsGuiding returns 1
20:28:35.550 00.001 14868 Still moving
20:28:35.612 00.062 14868 IsGuiding returns 1
20:28:35.612 00.000 14868 Still moving
20:28:35.612 00.000 14868 Still moving after 1s - aborting
20:28:35.613 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:35.613 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:35.613 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:35.613 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:35.613 00.000 14868 Move returns status 1, amount 0
20:28:35.613 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:35.613 00.000 14868 move complete, result=1
20:28:35.614 00.001 14868 worker thread done servicing request
20:28:35.614 00.000 15348 GuideStep: -3.7 px 0 ms EAST, -4.1 px 0 ms NORTH
20:28:35.616 00.002 14868 Worker thread wakes up
20:28:35.616 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:35.616 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:35.618 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:38.086 02.468 14868 Exposure complete
20:28:38.122 00.036 14868 worker thread done servicing request
20:28:38.122 00.000 15348 OnExposeComplete: enter
20:28:38.125 00.003 15348 UpdateGuideState(): m_state=6
20:28:38.127 00.002 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
20:28:38.129 00.002 15348 Star::Find returns 1 (0), X=884.60, Y=498.80, Mass=2294, SNR=33.4, Peak=147 HFD=3.7
20:28:38.131 00.002 15348 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.09 = 2.19)
20:28:38.134 00.003 15348 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
20:28:38.137 00.003 15348 CameraToMount -- cameraX=-4.29 cameraY=-2.53 hyp=4.98 cameraTheta=-2.61 mountX=-2.90 mountY=-4.10, mountTheta=-2.19
20:28:38.146 00.009 15348 SchedulePrimaryMove(0F492600, x=-4.29, y=-2.53, opts=13)
20:28:38.149 00.003 15348 Enqueuing Move request for scope (-4.29, -2.53)
20:28:38.151 00.002 14868 Worker thread wakes up
20:28:38.151 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.29, -2.53) opts 0xd
20:28:38.152 00.001 14868 Handling offset move in thread for scope, endpoint = (-4.29, -2.53)
20:28:38.152 00.000 14868 Moving (-4.29, -2.53) raw xDistance=-2.90 yDistance=-4.10
20:28:38.152 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:28:38.155 00.003 15348 UpdateGuideState exits: m=2294 SNR=33.4
20:28:38.157 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:38.159 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:38.160 00.001 15348 Enqueuing Expose request
20:28:38.162 00.002 14868 PPEC rslt: input = -2.90, final = -1.82, react = -1.74, pred = -0.08, hyst = -1.69, hyst_pct = 0.00, period_length = 567.59
20:28:38.162 00.000 14868 PPEC: input: -2.90, control: -1.82, exposure: 2000
20:28:38.162 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.10 from input -4.10
20:28:38.162 00.000 14868 MoveAxis(E, 353, ABG)
20:28:38.162 00.000 14868 Guiding  Dir = 2, Dur = 353
20:28:38.163 00.001 14868 IsGuiding returns 1
20:28:38.163 00.000 14868 Entered PulseGuideScope while moving
20:28:38.217 00.054 14868 IsGuiding returns 1
20:28:38.217 00.000 14868 Still moving
20:28:38.281 00.064 14868 IsGuiding returns 1
20:28:38.282 00.001 14868 Still moving
20:28:38.343 00.061 14868 IsGuiding returns 1
20:28:38.343 00.000 14868 Still moving
20:28:38.404 00.061 14868 IsGuiding returns 1
20:28:38.404 00.000 14868 Still moving
20:28:38.466 00.062 14868 IsGuiding returns 1
20:28:38.466 00.000 14868 Still moving
20:28:38.527 00.061 14868 IsGuiding returns 1
20:28:38.527 00.000 14868 Still moving
20:28:38.592 00.065 14868 IsGuiding returns 1
20:28:38.592 00.000 14868 Still moving
20:28:38.655 00.063 14868 IsGuiding returns 1
20:28:38.655 00.000 14868 Still moving
20:28:38.717 00.062 14868 IsGuiding returns 1
20:28:38.717 00.000 14868 Still moving
20:28:38.780 00.063 14868 IsGuiding returns 1
20:28:38.780 00.000 14868 Still moving
20:28:38.844 00.064 14868 IsGuiding returns 1
20:28:38.844 00.000 14868 Still moving
20:28:38.906 00.062 14868 IsGuiding returns 1
20:28:38.906 00.000 14868 Still moving
20:28:38.967 00.061 14868 IsGuiding returns 1
20:28:38.967 00.000 14868 Still moving
20:28:39.030 00.063 14868 IsGuiding returns 1
20:28:39.030 00.000 14868 Still moving
20:28:39.094 00.064 14868 IsGuiding returns 1
20:28:39.094 00.000 14868 Still moving
20:28:39.156 00.062 14868 IsGuiding returns 1
20:28:39.156 00.000 14868 Still moving
20:28:39.218 00.062 14868 IsGuiding returns 1
20:28:39.218 00.000 14868 Still moving
20:28:39.282 00.064 14868 IsGuiding returns 1
20:28:39.282 00.000 14868 Still moving
20:28:39.342 00.060 14868 IsGuiding returns 1
20:28:39.342 00.000 14868 Still moving
20:28:39.402 00.060 14868 IsGuiding returns 1
20:28:39.402 00.000 14868 Still moving
20:28:39.403 00.001 14868 Still moving after 1s - aborting
20:28:39.403 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:39.404 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:39.404 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:39.404 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:39.404 00.000 14868 Move returns status 1, amount 0
20:28:39.404 00.000 14868 MoveAxis(N, 668, ABG)
20:28:39.404 00.000 14868 Guiding  Dir = 0, Dur = 668
20:28:39.405 00.001 14868 IsGuiding returns 1
20:28:39.405 00.000 14868 Entered PulseGuideScope while moving
20:28:39.465 00.060 14868 IsGuiding returns 1
20:28:39.465 00.000 14868 Still moving
20:28:39.527 00.062 14868 IsGuiding returns 1
20:28:39.527 00.000 14868 Still moving
20:28:39.590 00.063 14868 IsGuiding returns 1
20:28:39.590 00.000 14868 Still moving
20:28:39.652 00.062 14868 IsGuiding returns 1
20:28:39.652 00.000 14868 Still moving
20:28:39.717 00.065 14868 IsGuiding returns 1
20:28:39.717 00.000 14868 Still moving
20:28:39.779 00.062 14868 IsGuiding returns 1
20:28:39.779 00.000 14868 Still moving
20:28:39.841 00.062 14868 IsGuiding returns 1
20:28:39.841 00.000 14868 Still moving
20:28:39.903 00.062 14868 IsGuiding returns 1
20:28:39.904 00.001 14868 Still moving
20:28:39.967 00.063 14868 IsGuiding returns 1
20:28:39.967 00.000 14868 Still moving
20:28:40.029 00.062 14868 IsGuiding returns 1
20:28:40.029 00.000 14868 Still moving
20:28:40.092 00.063 14868 IsGuiding returns 1
20:28:40.094 00.002 14868 Still moving
20:28:40.156 00.062 14868 IsGuiding returns 1
20:28:40.156 00.000 14868 Still moving
20:28:40.218 00.062 14868 IsGuiding returns 1
20:28:40.218 00.000 14868 Still moving
20:28:40.280 00.062 14868 IsGuiding returns 1
20:28:40.280 00.000 14868 Still moving
20:28:40.342 00.062 14868 IsGuiding returns 1
20:28:40.342 00.000 14868 Still moving
20:28:40.405 00.063 14868 IsGuiding returns 1
20:28:40.406 00.001 14868 Still moving
20:28:40.470 00.064 14868 IsGuiding returns 1
20:28:40.470 00.000 14868 Still moving
20:28:40.532 00.062 14868 IsGuiding returns 1
20:28:40.532 00.000 14868 Still moving
20:28:40.596 00.064 14868 IsGuiding returns 1
20:28:40.596 00.000 14868 Still moving
20:28:40.654 00.058 14868 IsGuiding returns 1
20:28:40.654 00.000 14868 Still moving
20:28:40.654 00.000 14868 Still moving after 1s - aborting
20:28:40.654 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:40.655 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:40.655 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:40.655 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:40.656 00.001 14868 Move returns status 1, amount 0
20:28:40.656 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:40.656 00.000 14868 move complete, result=1
20:28:40.656 00.000 14868 worker thread done servicing request
20:28:40.656 00.000 14868 Worker thread wakes up
20:28:40.656 00.000 15348 GuideStep: -2.9 px 0 ms EAST, -4.1 px 0 ms NORTH
20:28:40.661 00.005 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:40.661 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:40.662 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:43.123 02.461 14868 Exposure complete
20:28:43.151 00.028 14868 worker thread done servicing request
20:28:43.151 00.000 15348 OnExposeComplete: enter
20:28:43.154 00.003 15348 UpdateGuideState(): m_state=6
20:28:43.155 00.001 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
20:28:43.157 00.002 15348 Star::Find returns 1 (0), X=884.26, Y=498.21, Mass=2304, SNR=33.5, Peak=130 HFD=4.0
20:28:43.159 00.002 15348 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
20:28:43.161 00.002 15348 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:28:43.162 00.001 15348 CameraToMount -- cameraX=-4.62 cameraY=-3.13 hyp=5.58 cameraTheta=-2.55 mountX=-3.52 mountY=-4.39, mountTheta=-2.25
20:28:43.170 00.008 15348 SchedulePrimaryMove(0F492600, x=-4.62, y=-3.13, opts=13)
20:28:43.173 00.003 15348 Enqueuing Move request for scope (-4.62, -3.13)
20:28:43.175 00.002 14868 Worker thread wakes up
20:28:43.175 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:28:43.177 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.62, -3.13) opts 0xd
20:28:43.177 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.62, -3.13)
20:28:43.177 00.000 14868 Moving (-4.62, -3.13) raw xDistance=-3.52 yDistance=-4.39
20:28:43.177 00.000 15348 UpdateGuideState exits: m=2304 SNR=33.5
20:28:43.179 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:43.183 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:43.184 00.001 15348 Enqueuing Expose request
20:28:43.186 00.002 14868 PPEC rslt: input = -3.52, final = -2.17, react = -2.11, pred = -0.06, hyst = -2.04, hyst_pct = 0.00, period_length = 576.55
20:28:43.186 00.000 14868 PPEC: input: -3.52, control: -2.17, exposure: 2000
20:28:43.186 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.39 from input -4.39
20:28:43.186 00.000 14868 MoveAxis(E, 423, ABG)
20:28:43.186 00.000 14868 Guiding  Dir = 2, Dur = 423
20:28:43.187 00.001 14868 IsGuiding returns 1
20:28:43.187 00.000 14868 Entered PulseGuideScope while moving
20:28:43.241 00.054 14868 IsGuiding returns 1
20:28:43.241 00.000 14868 Still moving
20:28:43.304 00.063 14868 IsGuiding returns 1
20:28:43.304 00.000 14868 Still moving
20:28:43.367 00.063 14868 IsGuiding returns 1
20:28:43.368 00.001 14868 Still moving
20:28:43.431 00.063 14868 IsGuiding returns 1
20:28:43.431 00.000 14868 Still moving
20:28:43.493 00.062 14868 IsGuiding returns 1
20:28:43.494 00.001 14868 Still moving
20:28:43.557 00.063 14868 IsGuiding returns 1
20:28:43.558 00.001 14868 Still moving
20:28:43.616 00.058 14868 IsGuiding returns 1
20:28:43.616 00.000 14868 Still moving
20:28:43.676 00.060 14868 IsGuiding returns 1
20:28:43.676 00.000 14868 Still moving
20:28:43.741 00.065 14868 IsGuiding returns 1
20:28:43.741 00.000 14868 Still moving
20:28:43.802 00.061 14868 IsGuiding returns 1
20:28:43.802 00.000 14868 Still moving
20:28:43.863 00.061 14868 IsGuiding returns 1
20:28:43.863 00.000 14868 Still moving
20:28:43.925 00.062 14868 IsGuiding returns 1
20:28:43.925 00.000 14868 Still moving
20:28:43.987 00.062 14868 IsGuiding returns 1
20:28:43.987 00.000 14868 Still moving
20:28:44.050 00.063 14868 IsGuiding returns 1
20:28:44.050 00.000 14868 Still moving
20:28:44.112 00.062 14868 IsGuiding returns 1
20:28:44.112 00.000 14868 Still moving
20:28:44.172 00.060 14868 IsGuiding returns 1
20:28:44.172 00.000 14868 Still moving
20:28:44.235 00.063 14868 IsGuiding returns 1
20:28:44.235 00.000 14868 Still moving
20:28:44.299 00.064 14868 IsGuiding returns 1
20:28:44.299 00.000 14868 Still moving
20:28:44.361 00.062 14868 IsGuiding returns 1
20:28:44.361 00.000 14868 Still moving
20:28:44.421 00.060 14868 IsGuiding returns 1
20:28:44.422 00.001 14868 Still moving
20:28:44.422 00.000 14868 Still moving after 1s - aborting
20:28:44.422 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:44.422 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:44.422 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:44.422 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:44.422 00.000 14868 Move returns status 1, amount 0
20:28:44.423 00.001 14868 MoveAxis(N, 716, ABG)
20:28:44.423 00.000 14868 Guiding  Dir = 0, Dur = 716
20:28:44.423 00.000 14868 IsGuiding returns 1
20:28:44.423 00.000 14868 Entered PulseGuideScope while moving
20:28:44.484 00.061 14868 IsGuiding returns 1
20:28:44.484 00.000 14868 Still moving
20:28:44.545 00.061 14868 IsGuiding returns 1
20:28:44.545 00.000 14868 Still moving
20:28:44.608 00.063 14868 IsGuiding returns 1
20:28:44.608 00.000 14868 Still moving
20:28:44.671 00.063 14868 IsGuiding returns 1
20:28:44.671 00.000 14868 Still moving
20:28:44.732 00.061 14868 IsGuiding returns 1
20:28:44.732 00.000 14868 Still moving
20:28:44.795 00.063 14868 IsGuiding returns 1
20:28:44.796 00.001 14868 Still moving
20:28:44.858 00.062 14868 IsGuiding returns 1
20:28:44.858 00.000 14868 Still moving
20:28:44.920 00.062 14868 IsGuiding returns 1
20:28:44.920 00.000 14868 Still moving
20:28:44.981 00.061 14868 IsGuiding returns 1
20:28:44.981 00.000 14868 Still moving
20:28:45.044 00.063 14868 IsGuiding returns 1
20:28:45.045 00.001 14868 Still moving
20:28:45.107 00.062 14868 IsGuiding returns 1
20:28:45.107 00.000 14868 Still moving
20:28:45.168 00.061 14868 IsGuiding returns 1
20:28:45.169 00.001 14868 Still moving
20:28:45.229 00.060 14868 IsGuiding returns 1
20:28:45.229 00.000 14868 Still moving
20:28:45.293 00.064 14868 IsGuiding returns 1
20:28:45.293 00.000 14868 Still moving
20:28:45.354 00.061 14868 IsGuiding returns 1
20:28:45.354 00.000 14868 Still moving
20:28:45.419 00.065 14868 IsGuiding returns 1
20:28:45.419 00.000 14868 Still moving
20:28:45.479 00.060 14868 IsGuiding returns 1
20:28:45.479 00.000 14868 Still moving
20:28:45.540 00.061 14868 IsGuiding returns 1
20:28:45.540 00.000 14868 Still moving
20:28:45.603 00.063 14868 IsGuiding returns 1
20:28:45.603 00.000 14868 Still moving
20:28:45.664 00.061 14868 IsGuiding returns 1
20:28:45.664 00.000 14868 Still moving
20:28:45.664 00.000 14868 Still moving after 1s - aborting
20:28:45.664 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:45.665 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:45.665 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:45.665 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:45.665 00.000 14868 Move returns status 1, amount 0
20:28:45.665 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:45.665 00.000 14868 move complete, result=1
20:28:45.666 00.001 14868 worker thread done servicing request
20:28:45.666 00.000 14868 Worker thread wakes up
20:28:45.666 00.000 15348 GuideStep: -3.5 px 0 ms EAST, -4.4 px 0 ms NORTH
20:28:45.668 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:45.668 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:45.671 00.003 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:48.133 02.462 14868 Exposure complete
20:28:48.161 00.028 14868 worker thread done servicing request
20:28:48.161 00.000 15348 OnExposeComplete: enter
20:28:48.163 00.002 15348 UpdateGuideState(): m_state=6
20:28:48.165 00.002 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
20:28:48.166 00.001 15348 Star::Find returns 1 (0), X=884.79, Y=498.66, Mass=2381, SNR=34.1, Peak=159 HFD=3.7
20:28:48.168 00.002 15348 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.04 = 2.24)
20:28:48.170 00.002 15348 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
20:28:48.171 00.001 15348 CameraToMount -- cameraX=-4.10 cameraY=-2.68 hyp=4.90 cameraTheta=-2.56 mountX=-3.03 mountY=-3.90, mountTheta=-2.23
20:28:48.181 00.010 15348 SchedulePrimaryMove(0F492600, x=-4.10, y=-2.68, opts=13)
20:28:48.184 00.003 15348 Enqueuing Move request for scope (-4.10, -2.68)
20:28:48.186 00.002 14868 Worker thread wakes up
20:28:48.186 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:28:48.188 00.002 15348 UpdateGuideState exits: m=2381 SNR=34.1
20:28:48.190 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:48.192 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:48.193 00.001 15348 Enqueuing Expose request
20:28:48.196 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.10, -2.68) opts 0xd
20:28:48.196 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.10, -2.68)
20:28:48.196 00.000 14868 Moving (-4.10, -2.68) raw xDistance=-3.03 yDistance=-3.90
20:28:48.199 00.003 14868 PPEC rslt: input = -3.03, final = -1.89, react = -1.82, pred = -0.08, hyst = -1.75, hyst_pct = 0.00, period_length = 585.41
20:28:48.199 00.000 14868 PPEC: input: -3.03, control: -1.89, exposure: 2000
20:28:48.199 00.000 14868 GuideAlgorithmResistSwitch::result() returns -3.90 from input -3.90
20:28:48.199 00.000 14868 MoveAxis(E, 368, ABG)
20:28:48.199 00.000 14868 Guiding  Dir = 2, Dur = 368
20:28:48.200 00.001 14868 IsGuiding returns 1
20:28:48.200 00.000 14868 Entered PulseGuideScope while moving
20:28:48.253 00.053 14868 IsGuiding returns 1
20:28:48.253 00.000 14868 Still moving
20:28:48.316 00.063 14868 IsGuiding returns 1
20:28:48.316 00.000 14868 Still moving
20:28:48.379 00.063 14868 IsGuiding returns 1
20:28:48.379 00.000 14868 Still moving
20:28:48.441 00.062 14868 IsGuiding returns 1
20:28:48.441 00.000 14868 Still moving
20:28:48.504 00.063 14868 IsGuiding returns 1
20:28:48.504 00.000 14868 Still moving
20:28:48.568 00.064 14868 IsGuiding returns 1
20:28:48.568 00.000 14868 Still moving
20:28:48.629 00.061 14868 IsGuiding returns 1
20:28:48.629 00.000 14868 Still moving
20:28:48.692 00.063 14868 IsGuiding returns 1
20:28:48.692 00.000 14868 Still moving
20:28:48.754 00.062 14868 IsGuiding returns 1
20:28:48.754 00.000 14868 Still moving
20:28:48.816 00.062 14868 IsGuiding returns 1
20:28:48.816 00.000 14868 Still moving
20:28:48.879 00.063 14868 IsGuiding returns 1
20:28:48.879 00.000 14868 Still moving
20:28:48.941 00.062 14868 IsGuiding returns 1
20:28:48.941 00.000 14868 Still moving
20:28:49.004 00.063 14868 IsGuiding returns 1
20:28:49.004 00.000 14868 Still moving
20:28:49.066 00.062 14868 IsGuiding returns 1
20:28:49.066 00.000 14868 Still moving
20:28:49.128 00.062 14868 IsGuiding returns 1
20:28:49.129 00.001 14868 Still moving
20:28:49.191 00.062 14868 IsGuiding returns 1
20:28:49.191 00.000 14868 Still moving
20:28:49.253 00.062 14868 IsGuiding returns 1
20:28:49.254 00.001 14868 Still moving
20:28:49.315 00.061 14868 IsGuiding returns 1
20:28:49.315 00.000 14868 Still moving
20:28:49.378 00.063 14868 IsGuiding returns 1
20:28:49.378 00.000 14868 Still moving
20:28:49.439 00.061 14868 IsGuiding returns 1
20:28:49.439 00.000 14868 Still moving
20:28:49.439 00.000 14868 Still moving after 1s - aborting
20:28:49.440 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:49.440 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:49.441 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:49.441 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:49.441 00.000 14868 Move returns status 1, amount 0
20:28:49.441 00.000 14868 MoveAxis(N, 635, ABG)
20:28:49.441 00.000 14868 Guiding  Dir = 0, Dur = 635
20:28:49.442 00.001 14868 IsGuiding returns 1
20:28:49.442 00.000 14868 Entered PulseGuideScope while moving
20:28:49.501 00.059 14868 IsGuiding returns 1
20:28:49.501 00.000 14868 Still moving
20:28:49.562 00.061 14868 IsGuiding returns 1
20:28:49.562 00.000 14868 Still moving
20:28:49.625 00.063 14868 IsGuiding returns 1
20:28:49.625 00.000 14868 Still moving
20:28:49.686 00.061 14868 IsGuiding returns 1
20:28:49.686 00.000 14868 Still moving
20:28:49.750 00.064 14868 IsGuiding returns 1
20:28:49.750 00.000 14868 Still moving
20:28:49.810 00.060 14868 IsGuiding returns 1
20:28:49.810 00.000 14868 Still moving
20:28:49.875 00.065 14868 IsGuiding returns 1
20:28:49.875 00.000 14868 Still moving
20:28:49.936 00.061 14868 IsGuiding returns 1
20:28:49.936 00.000 14868 Still moving
20:28:49.998 00.062 14868 IsGuiding returns 1
20:28:49.998 00.000 14868 Still moving
20:28:50.059 00.061 14868 IsGuiding returns 1
20:28:50.059 00.000 14868 Still moving
20:28:50.121 00.062 14868 IsGuiding returns 1
20:28:50.121 00.000 14868 Still moving
20:28:50.182 00.061 14868 IsGuiding returns 1
20:28:50.182 00.000 14868 Still moving
20:28:50.244 00.062 14868 IsGuiding returns 1
20:28:50.244 00.000 14868 Still moving
20:28:50.308 00.064 14868 IsGuiding returns 1
20:28:50.308 00.000 14868 Still moving
20:28:50.370 00.062 14868 IsGuiding returns 1
20:28:50.371 00.001 14868 Still moving
20:28:50.433 00.062 14868 IsGuiding returns 1
20:28:50.433 00.000 14868 Still moving
20:28:50.496 00.063 14868 IsGuiding returns 1
20:28:50.496 00.000 14868 Still moving
20:28:50.558 00.062 14868 IsGuiding returns 1
20:28:50.558 00.000 14868 Still moving
20:28:50.622 00.064 14868 IsGuiding returns 1
20:28:50.622 00.000 14868 Still moving
20:28:50.683 00.061 14868 IsGuiding returns 1
20:28:50.683 00.000 14868 Still moving
20:28:50.683 00.000 14868 Still moving after 1s - aborting
20:28:50.683 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:50.685 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:50.685 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:50.685 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:50.685 00.000 14868 Move returns status 1, amount 0
20:28:50.685 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:50.685 00.000 14868 move complete, result=1
20:28:50.686 00.001 14868 worker thread done servicing request
20:28:50.686 00.000 14868 Worker thread wakes up
20:28:50.686 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:50.686 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:50.686 00.000 15348 GuideStep: -3.0 px 0 ms EAST, -3.9 px 0 ms NORTH
20:28:50.691 00.005 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:53.152 02.461 14868 Exposure complete
20:28:53.180 00.028 14868 worker thread done servicing request
20:28:53.181 00.001 15348 OnExposeComplete: enter
20:28:53.183 00.002 15348 UpdateGuideState(): m_state=6
20:28:53.185 00.002 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
20:28:53.188 00.003 15348 Star::Find returns 1 (0), X=884.59, Y=498.94, Mass=2445, SNR=34.6, Peak=185 HFD=3.8
20:28:53.189 00.001 15348 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.12 = 2.17)
20:28:53.191 00.002 15348 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
20:28:53.194 00.003 15348 CameraToMount -- cameraX=-4.30 cameraY=-2.40 hyp=4.92 cameraTheta=-2.63 mountX=-2.77 mountY=-4.12, mountTheta=-2.16
20:28:53.197 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.30, y=-2.40, opts=13)
20:28:53.200 00.003 15348 Enqueuing Move request for scope (-4.30, -2.40)
20:28:53.202 00.002 14868 Worker thread wakes up
20:28:53.202 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
20:28:53.204 00.002 15348 UpdateGuideState exits: m=2445 SNR=34.6
20:28:53.206 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:53.208 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.30, -2.40) opts 0xd
20:28:53.208 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.30, -2.40)
20:28:53.208 00.000 14868 Moving (-4.30, -2.40) raw xDistance=-2.77 yDistance=-4.12
20:28:53.209 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:53.213 00.004 15348 Enqueuing Expose request
20:28:53.216 00.003 14868 PPEC rslt: input = -2.77, final = -1.76, react = -1.66, pred = -0.10, hyst = -1.62, hyst_pct = 0.00, period_length = 594.18
20:28:53.216 00.000 14868 PPEC: input: -2.77, control: -1.76, exposure: 2000
20:28:53.216 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.12 from input -4.12
20:28:53.216 00.000 14868 MoveAxis(E, 342, ABG)
20:28:53.216 00.000 14868 Guiding  Dir = 2, Dur = 342
20:28:53.216 00.000 14868 IsGuiding returns 1
20:28:53.216 00.000 14868 Entered PulseGuideScope while moving
20:28:53.272 00.056 14868 IsGuiding returns 1
20:28:53.272 00.000 14868 Still moving
20:28:53.332 00.060 14868 IsGuiding returns 1
20:28:53.332 00.000 14868 Still moving
20:28:53.394 00.062 14868 IsGuiding returns 1
20:28:53.395 00.001 14868 Still moving
20:28:53.456 00.061 14868 IsGuiding returns 1
20:28:53.456 00.000 14868 Still moving
20:28:53.518 00.062 14868 IsGuiding returns 1
20:28:53.518 00.000 14868 Still moving
20:28:53.581 00.063 14868 IsGuiding returns 1
20:28:53.581 00.000 14868 Still moving
20:28:53.643 00.062 14868 IsGuiding returns 1
20:28:53.643 00.000 14868 Still moving
20:28:53.708 00.065 14868 IsGuiding returns 1
20:28:53.708 00.000 14868 Still moving
20:28:53.768 00.060 14868 IsGuiding returns 1
20:28:53.768 00.000 14868 Still moving
20:28:53.829 00.061 14868 IsGuiding returns 1
20:28:53.829 00.000 14868 Still moving
20:28:53.891 00.062 14868 IsGuiding returns 1
20:28:53.891 00.000 14868 Still moving
20:28:53.954 00.063 14868 IsGuiding returns 1
20:28:53.955 00.001 14868 Still moving
20:28:54.016 00.061 14868 IsGuiding returns 1
20:28:54.017 00.001 14868 Still moving
20:28:54.078 00.061 14868 IsGuiding returns 1
20:28:54.078 00.000 14868 Still moving
20:28:54.140 00.062 14868 IsGuiding returns 1
20:28:54.142 00.002 14868 Still moving
20:28:54.202 00.060 14868 IsGuiding returns 1
20:28:54.202 00.000 14868 Still moving
20:28:54.266 00.064 14868 IsGuiding returns 1
20:28:54.266 00.000 14868 Still moving
20:28:54.327 00.061 14868 IsGuiding returns 1
20:28:54.327 00.000 14868 Still moving
20:28:54.388 00.061 14868 IsGuiding returns 1
20:28:54.389 00.001 14868 Still moving
20:28:54.451 00.062 14868 IsGuiding returns 1
20:28:54.451 00.000 14868 Still moving
20:28:54.451 00.000 14868 Still moving after 1s - aborting
20:28:54.451 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:54.453 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:54.453 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:54.453 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:54.453 00.000 14868 Move returns status 1, amount 0
20:28:54.454 00.001 14868 MoveAxis(N, 671, ABG)
20:28:54.454 00.000 14868 Guiding  Dir = 0, Dur = 671
20:28:54.454 00.000 14868 IsGuiding returns 1
20:28:54.454 00.000 14868 Entered PulseGuideScope while moving
20:28:54.513 00.059 14868 IsGuiding returns 1
20:28:54.513 00.000 14868 Still moving
20:28:54.577 00.064 14868 IsGuiding returns 1
20:28:54.578 00.001 14868 Still moving
20:28:54.639 00.061 14868 IsGuiding returns 1
20:28:54.639 00.000 14868 Still moving
20:28:54.700 00.061 14868 IsGuiding returns 1
20:28:54.700 00.000 14868 Still moving
20:28:54.764 00.064 14868 IsGuiding returns 1
20:28:54.765 00.001 14868 Still moving
20:28:54.825 00.060 14868 IsGuiding returns 1
20:28:54.826 00.001 14868 Still moving
20:28:54.887 00.061 14868 IsGuiding returns 1
20:28:54.887 00.000 14868 Still moving
20:28:54.951 00.064 14868 IsGuiding returns 1
20:28:54.952 00.001 14868 Still moving
20:28:55.011 00.059 14868 IsGuiding returns 1
20:28:55.011 00.000 14868 Still moving
20:28:55.074 00.063 14868 IsGuiding returns 1
20:28:55.074 00.000 14868 Still moving
20:28:55.135 00.061 14868 IsGuiding returns 1
20:28:55.135 00.000 14868 Still moving
20:28:55.198 00.063 14868 IsGuiding returns 1
20:28:55.198 00.000 14868 Still moving
20:28:55.261 00.063 14868 IsGuiding returns 1
20:28:55.261 00.000 14868 Still moving
20:28:55.323 00.062 14868 IsGuiding returns 1
20:28:55.323 00.000 14868 Still moving
20:28:55.385 00.062 14868 IsGuiding returns 1
20:28:55.387 00.002 14868 Still moving
20:28:55.449 00.062 14868 IsGuiding returns 1
20:28:55.449 00.000 14868 Still moving
20:28:55.511 00.062 14868 IsGuiding returns 1
20:28:55.511 00.000 14868 Still moving
20:28:55.575 00.064 14868 IsGuiding returns 1
20:28:55.575 00.000 14868 Still moving
20:28:55.635 00.060 14868 IsGuiding returns 1
20:28:55.636 00.001 14868 Still moving
20:28:55.697 00.061 14868 IsGuiding returns 1
20:28:55.697 00.000 14868 Still moving
20:28:55.698 00.001 14868 Still moving after 1s - aborting
20:28:55.698 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:55.698 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:55.698 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:55.698 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:55.698 00.000 14868 Move returns status 1, amount 0
20:28:55.698 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:28:55.698 00.000 14868 move complete, result=1
20:28:55.698 00.000 14868 worker thread done servicing request
20:28:55.698 00.000 14868 Worker thread wakes up
20:28:55.699 00.001 15348 GuideStep: -2.8 px 0 ms EAST, -4.1 px 0 ms NORTH
20:28:55.702 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:28:55.702 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:28:55.703 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:28:58.152 02.449 14868 Exposure complete
20:28:58.180 00.028 14868 worker thread done servicing request
20:28:58.180 00.000 15348 OnExposeComplete: enter
20:28:58.184 00.004 15348 UpdateGuideState(): m_state=6
20:28:58.186 00.002 15348 Star::Find(15, 884, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
20:28:58.188 00.002 15348 Star::Find returns 1 (0), X=884.48, Y=499.88, Mass=2199, SNR=32.7, Peak=120 HFD=4.0
20:28:58.191 00.003 15348 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.30 = 1.98)
20:28:58.193 00.002 15348 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
20:28:58.197 00.004 15348 CameraToMount -- cameraX=-4.41 cameraY=-1.46 hyp=4.64 cameraTheta=-2.82 mountX=-1.84 mountY=-4.30, mountTheta=-1.98
20:28:58.200 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.41, y=-1.46, opts=13)
20:28:58.202 00.002 15348 Enqueuing Move request for scope (-4.41, -1.46)
20:28:58.204 00.002 14868 Worker thread wakes up
20:28:58.204 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:28:58.206 00.002 15348 UpdateGuideState exits: m=2199 SNR=32.7
20:28:58.207 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:58.211 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.41, -1.46) opts 0xd
20:28:58.211 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:28:58.215 00.004 15348 Enqueuing Expose request
20:28:58.217 00.002 14868 Handling offset move in thread for scope, endpoint = (-4.41, -1.46)
20:28:58.218 00.001 14868 Moving (-4.41, -1.46) raw xDistance=-1.84 yDistance=-4.30
20:28:58.221 00.003 14868 PPEC rslt: input = -1.84, final = -1.21, react = -1.11, pred = -0.11, hyst = -1.11, hyst_pct = 0.00, period_length = 602.87
20:28:58.221 00.000 14868 PPEC: input: -1.84, control: -1.21, exposure: 2000
20:28:58.221 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.30 from input -4.30
20:28:58.221 00.000 14868 MoveAxis(E, 236, ABG)
20:28:58.221 00.000 14868 Guiding  Dir = 2, Dur = 236
20:28:58.222 00.001 14868 IsGuiding returns 1
20:28:58.222 00.000 14868 Entered PulseGuideScope while moving
20:28:58.288 00.066 14868 IsGuiding returns 1
20:28:58.288 00.000 14868 Still moving
20:28:58.350 00.062 14868 IsGuiding returns 1
20:28:58.351 00.001 14868 Still moving
20:28:58.411 00.060 14868 IsGuiding returns 1
20:28:58.411 00.000 14868 Still moving
20:28:58.474 00.063 14868 IsGuiding returns 1
20:28:58.474 00.000 14868 Still moving
20:28:58.537 00.063 14868 IsGuiding returns 1
20:28:58.537 00.000 14868 Still moving
20:28:58.598 00.061 14868 IsGuiding returns 1
20:28:58.598 00.000 14868 Still moving
20:28:58.659 00.061 14868 IsGuiding returns 1
20:28:58.659 00.000 14868 Still moving
20:28:58.721 00.062 14868 IsGuiding returns 1
20:28:58.721 00.000 14868 Still moving
20:28:58.785 00.064 14868 IsGuiding returns 1
20:28:58.785 00.000 14868 Still moving
20:28:58.848 00.063 14868 IsGuiding returns 1
20:28:58.848 00.000 14868 Still moving
20:28:58.909 00.061 14868 IsGuiding returns 1
20:28:58.910 00.001 14868 Still moving
20:28:58.972 00.062 14868 IsGuiding returns 1
20:28:58.972 00.000 14868 Still moving
20:28:59.033 00.061 14868 IsGuiding returns 1
20:28:59.033 00.000 14868 Still moving
20:28:59.093 00.060 14868 IsGuiding returns 1
20:28:59.094 00.001 14868 Still moving
20:28:59.156 00.062 14868 IsGuiding returns 1
20:28:59.156 00.000 14868 Still moving
20:28:59.220 00.064 14868 IsGuiding returns 1
20:28:59.220 00.000 14868 Still moving
20:28:59.281 00.061 14868 IsGuiding returns 1
20:28:59.281 00.000 14868 Still moving
20:28:59.342 00.061 14868 IsGuiding returns 1
20:28:59.343 00.001 14868 Still moving
20:28:59.405 00.062 14868 IsGuiding returns 1
20:28:59.405 00.000 14868 Still moving
20:28:59.466 00.061 14868 IsGuiding returns 1
20:28:59.466 00.000 14868 Still moving
20:28:59.466 00.000 14868 Still moving after 1s - aborting
20:28:59.467 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:28:59.467 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:28:59.467 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:28:59.467 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:28:59.467 00.000 14868 Move returns status 1, amount 0
20:28:59.467 00.000 14868 MoveAxis(N, 700, ABG)
20:28:59.467 00.000 14868 Guiding  Dir = 0, Dur = 700
20:28:59.468 00.001 14868 IsGuiding returns 1
20:28:59.468 00.000 14868 Entered PulseGuideScope while moving
20:28:59.529 00.061 14868 IsGuiding returns 1
20:28:59.530 00.001 14868 Still moving
20:28:59.592 00.062 14868 IsGuiding returns 1
20:28:59.592 00.000 14868 Still moving
20:28:59.653 00.061 14868 IsGuiding returns 1
20:28:59.654 00.001 14868 Still moving
20:28:59.717 00.063 14868 IsGuiding returns 1
20:28:59.718 00.001 14868 Still moving
20:28:59.778 00.060 14868 IsGuiding returns 1
20:28:59.778 00.000 14868 Still moving
20:28:59.839 00.061 14868 IsGuiding returns 1
20:28:59.840 00.001 14868 Still moving
20:28:59.901 00.061 14868 IsGuiding returns 1
20:28:59.901 00.000 14868 Still moving
20:28:59.963 00.062 14868 IsGuiding returns 1
20:28:59.963 00.000 14868 Still moving
20:29:00.025 00.062 14868 IsGuiding returns 1
20:29:00.025 00.000 14868 Still moving
20:29:00.088 00.063 14868 IsGuiding returns 1
20:29:00.088 00.000 14868 Still moving
20:29:00.151 00.063 14868 IsGuiding returns 1
20:29:00.151 00.000 14868 Still moving
20:29:00.214 00.063 14868 IsGuiding returns 1
20:29:00.214 00.000 14868 Still moving
20:29:00.277 00.063 14868 IsGuiding returns 1
20:29:00.277 00.000 14868 Still moving
20:29:00.337 00.060 14868 IsGuiding returns 1
20:29:00.338 00.001 14868 Still moving
20:29:00.399 00.061 14868 IsGuiding returns 1
20:29:00.400 00.001 14868 Still moving
20:29:00.460 00.060 14868 IsGuiding returns 1
20:29:00.460 00.000 14868 Still moving
20:29:00.522 00.062 14868 IsGuiding returns 1
20:29:00.522 00.000 14868 Still moving
20:29:00.586 00.064 14868 IsGuiding returns 1
20:29:00.586 00.000 14868 Still moving
20:29:00.647 00.061 14868 IsGuiding returns 1
20:29:00.647 00.000 14868 Still moving
20:29:00.709 00.062 14868 IsGuiding returns 1
20:29:00.710 00.001 14868 Still moving
20:29:00.710 00.000 14868 Still moving after 1s - aborting
20:29:00.710 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:00.710 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:00.710 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:00.710 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:00.710 00.000 14868 Move returns status 1, amount 0
20:29:00.710 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:00.710 00.000 14868 move complete, result=1
20:29:00.710 00.000 14868 worker thread done servicing request
20:29:00.711 00.001 15348 GuideStep: -1.8 px 0 ms EAST, -4.3 px 0 ms NORTH
20:29:00.713 00.002 14868 Worker thread wakes up
20:29:00.713 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:00.713 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:00.715 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:03.164 02.449 14868 Exposure complete
20:29:03.192 00.028 14868 worker thread done servicing request
20:29:03.192 00.000 15348 OnExposeComplete: enter
20:29:03.195 00.003 15348 UpdateGuideState(): m_state=6
20:29:03.197 00.002 15348 Star::Find(15, 884, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
20:29:03.199 00.002 15348 Star::Find returns 1 (0), X=884.60, Y=499.62, Mass=2346, SNR=33.9, Peak=150 HFD=3.5
20:29:03.200 00.001 15348 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.48) = xAngle (-4.24 = 2.04)
20:29:03.202 00.002 15348 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
20:29:03.204 00.002 15348 CameraToMount -- cameraX=-4.28 cameraY=-1.72 hyp=4.61 cameraTheta=-2.76 mountX=-2.09 mountY=-4.15, mountTheta=-2.04
20:29:03.211 00.007 15348 SchedulePrimaryMove(0F492600, x=-4.28, y=-1.72, opts=13)
20:29:03.215 00.004 15348 Enqueuing Move request for scope (-4.28, -1.72)
20:29:03.217 00.002 14868 Worker thread wakes up
20:29:03.217 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:29:03.220 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.28, -1.72) opts 0xd
20:29:03.220 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.28, -1.72)
20:29:03.220 00.000 14868 Moving (-4.28, -1.72) raw xDistance=-2.09 yDistance=-4.15
20:29:03.220 00.000 15348 UpdateGuideState exits: m=2346 SNR=33.9
20:29:03.222 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:03.225 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:03.228 00.003 15348 Enqueuing Expose request
20:29:03.230 00.002 14868 PPEC rslt: input = -2.09, final = -1.39, react = -1.25, pred = -0.14, hyst = -1.23, hyst_pct = 0.00, period_length = 611.47
20:29:03.230 00.000 14868 PPEC: input: -2.09, control: -1.39, exposure: 2000
20:29:03.230 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.15 from input -4.15
20:29:03.230 00.000 14868 MoveAxis(E, 271, ABG)
20:29:03.230 00.000 14868 Guiding  Dir = 2, Dur = 271
20:29:03.230 00.000 14868 IsGuiding returns 1
20:29:03.231 00.001 14868 Entered PulseGuideScope while moving
20:29:03.285 00.054 14868 IsGuiding returns 1
20:29:03.285 00.000 14868 Still moving
20:29:03.348 00.063 14868 IsGuiding returns 1
20:29:03.348 00.000 14868 Still moving
20:29:03.409 00.061 14868 IsGuiding returns 1
20:29:03.409 00.000 14868 Still moving
20:29:03.472 00.063 14868 IsGuiding returns 1
20:29:03.472 00.000 14868 Still moving
20:29:03.533 00.061 14868 IsGuiding returns 1
20:29:03.533 00.000 14868 Still moving
20:29:03.596 00.063 14868 IsGuiding returns 1
20:29:03.596 00.000 14868 Still moving
20:29:03.655 00.059 14868 IsGuiding returns 1
20:29:03.655 00.000 14868 Still moving
20:29:03.719 00.064 14868 IsGuiding returns 1
20:29:03.719 00.000 14868 Still moving
20:29:03.784 00.065 14868 IsGuiding returns 1
20:29:03.784 00.000 14868 Still moving
20:29:03.842 00.058 14868 IsGuiding returns 1
20:29:03.842 00.000 14868 Still moving
20:29:03.904 00.062 14868 IsGuiding returns 1
20:29:03.905 00.001 14868 Still moving
20:29:03.967 00.062 14868 IsGuiding returns 1
20:29:03.968 00.001 14868 Still moving
20:29:04.030 00.062 14868 IsGuiding returns 1
20:29:04.030 00.000 14868 Still moving
20:29:04.091 00.061 14868 IsGuiding returns 1
20:29:04.092 00.001 14868 Still moving
20:29:04.157 00.065 14868 IsGuiding returns 1
20:29:04.157 00.000 14868 Still moving
20:29:04.219 00.062 14868 IsGuiding returns 1
20:29:04.220 00.001 14868 Still moving
20:29:04.279 00.059 14868 IsGuiding returns 1
20:29:04.280 00.001 14868 Still moving
20:29:04.342 00.062 14868 IsGuiding returns 1
20:29:04.343 00.001 14868 Still moving
20:29:04.404 00.061 14868 IsGuiding returns 1
20:29:04.404 00.000 14868 Still moving
20:29:04.466 00.062 14868 IsGuiding returns 1
20:29:04.466 00.000 14868 Still moving
20:29:04.466 00.000 14868 Still moving after 1s - aborting
20:29:04.466 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:04.467 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:04.467 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:04.467 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:04.467 00.000 14868 Move returns status 1, amount 0
20:29:04.467 00.000 14868 MoveAxis(N, 677, ABG)
20:29:04.467 00.000 14868 Guiding  Dir = 0, Dur = 677
20:29:04.468 00.001 14868 IsGuiding returns 1
20:29:04.468 00.000 14868 Entered PulseGuideScope while moving
20:29:04.529 00.061 14868 IsGuiding returns 1
20:29:04.529 00.000 14868 Still moving
20:29:04.589 00.060 14868 IsGuiding returns 1
20:29:04.591 00.002 14868 Still moving
20:29:04.653 00.062 14868 IsGuiding returns 1
20:29:04.653 00.000 14868 Still moving
20:29:04.715 00.062 14868 IsGuiding returns 1
20:29:04.715 00.000 14868 Still moving
20:29:04.779 00.064 14868 IsGuiding returns 1
20:29:04.780 00.001 14868 Still moving
20:29:04.839 00.059 14868 IsGuiding returns 1
20:29:04.839 00.000 14868 Still moving
20:29:04.902 00.063 14868 IsGuiding returns 1
20:29:04.902 00.000 14868 Still moving
20:29:04.964 00.062 14868 IsGuiding returns 1
20:29:04.964 00.000 14868 Still moving
20:29:05.026 00.062 14868 IsGuiding returns 1
20:29:05.026 00.000 14868 Still moving
20:29:05.088 00.062 14868 IsGuiding returns 1
20:29:05.089 00.001 14868 Still moving
20:29:05.149 00.060 14868 IsGuiding returns 1
20:29:05.150 00.001 14868 Still moving
20:29:05.212 00.062 14868 IsGuiding returns 1
20:29:05.213 00.001 14868 Still moving
20:29:05.274 00.061 14868 IsGuiding returns 1
20:29:05.275 00.001 14868 Still moving
20:29:05.339 00.064 14868 IsGuiding returns 1
20:29:05.340 00.001 14868 Still moving
20:29:05.398 00.058 14868 IsGuiding returns 1
20:29:05.398 00.000 14868 Still moving
20:29:05.459 00.061 14868 IsGuiding returns 1
20:29:05.459 00.000 14868 Still moving
20:29:05.523 00.064 14868 IsGuiding returns 1
20:29:05.524 00.001 14868 Still moving
20:29:05.586 00.062 14868 IsGuiding returns 1
20:29:05.586 00.000 14868 Still moving
20:29:05.646 00.060 14868 IsGuiding returns 1
20:29:05.646 00.000 14868 Still moving
20:29:05.709 00.063 14868 IsGuiding returns 1
20:29:05.709 00.000 14868 Still moving
20:29:05.709 00.000 14868 Still moving after 1s - aborting
20:29:05.709 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:05.709 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:05.709 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:05.709 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:05.710 00.001 14868 Move returns status 1, amount 0
20:29:05.710 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:05.710 00.000 14868 move complete, result=1
20:29:05.710 00.000 14868 worker thread done servicing request
20:29:05.710 00.000 14868 Worker thread wakes up
20:29:05.710 00.000 15348 GuideStep: -2.1 px 0 ms EAST, -4.2 px 0 ms NORTH
20:29:05.712 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:05.712 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:05.714 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:08.169 02.455 14868 Exposure complete
20:29:08.199 00.030 14868 worker thread done servicing request
20:29:08.199 00.000 15348 OnExposeComplete: enter
20:29:08.202 00.003 15348 UpdateGuideState(): m_state=6
20:29:08.204 00.002 15348 Star::Find(15, 884, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
20:29:08.208 00.004 15348 Star::Find returns 1 (0), X=884.20, Y=500.34, Mass=2303, SNR=33.5, Peak=143 HFD=3.7
20:29:08.212 00.004 15348 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.48) = xAngle (-4.41 = 1.87)
20:29:08.215 00.003 15348 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
20:29:08.217 00.002 15348 CameraToMount -- cameraX=-4.69 cameraY=-1.00 hyp=4.79 cameraTheta=-2.93 mountX=-1.41 mountY=-4.60, mountTheta=-1.87
20:29:08.221 00.004 15348 SchedulePrimaryMove(0F492600, x=-4.69, y=-1.00, opts=13)
20:29:08.223 00.002 15348 Enqueuing Move request for scope (-4.69, -1.00)
20:29:08.226 00.003 14868 Worker thread wakes up
20:29:08.226 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.69, -1.00) opts 0xd
20:29:08.226 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.69, -1.00)
20:29:08.227 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:29:08.230 00.003 14868 Moving (-4.69, -1.00) raw xDistance=-1.41 yDistance=-4.60
20:29:08.230 00.000 15348 UpdateGuideState exits: m=2303 SNR=33.5
20:29:08.233 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:08.235 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:08.237 00.002 14868 PPEC rslt: input = -1.41, final = -0.94, react = -0.84, pred = -0.10, hyst = -0.83, hyst_pct = 0.00, period_length = 619.98
20:29:08.237 00.000 14868 PPEC: input: -1.41, control: -0.94, exposure: 2000
20:29:08.238 00.001 15348 Enqueuing Expose request
20:29:08.239 00.001 14868 GuideAlgorithmResistSwitch::result() returns -4.60 from input -4.60
20:29:08.240 00.001 14868 MoveAxis(E, 183, ABG)
20:29:08.240 00.000 14868 Guiding  Dir = 2, Dur = 183
20:29:08.240 00.000 14868 IsGuiding returns 1
20:29:08.240 00.000 14868 Entered PulseGuideScope while moving
20:29:08.304 00.064 14868 IsGuiding returns 1
20:29:08.304 00.000 14868 Still moving
20:29:08.366 00.062 14868 IsGuiding returns 1
20:29:08.366 00.000 14868 Still moving
20:29:08.428 00.062 14868 IsGuiding returns 1
20:29:08.428 00.000 14868 Still moving
20:29:08.490 00.062 14868 IsGuiding returns 1
20:29:08.491 00.001 14868 Still moving
20:29:08.553 00.062 14868 IsGuiding returns 1
20:29:08.553 00.000 14868 Still moving
20:29:08.615 00.062 14868 IsGuiding returns 1
20:29:08.616 00.001 14868 Still moving
20:29:08.678 00.062 14868 IsGuiding returns 1
20:29:08.678 00.000 14868 Still moving
20:29:08.740 00.062 14868 IsGuiding returns 1
20:29:08.741 00.001 14868 Still moving
20:29:08.802 00.061 14868 IsGuiding returns 1
20:29:08.803 00.001 14868 Still moving
20:29:08.864 00.061 14868 IsGuiding returns 1
20:29:08.864 00.000 14868 Still moving
20:29:08.927 00.063 14868 IsGuiding returns 1
20:29:08.927 00.000 14868 Still moving
20:29:08.988 00.061 14868 IsGuiding returns 1
20:29:08.988 00.000 14868 Still moving
20:29:09.050 00.062 14868 IsGuiding returns 1
20:29:09.050 00.000 14868 Still moving
20:29:09.112 00.062 14868 IsGuiding returns 1
20:29:09.112 00.000 14868 Still moving
20:29:09.176 00.064 14868 IsGuiding returns 1
20:29:09.176 00.000 14868 Still moving
20:29:09.238 00.062 14868 IsGuiding returns 1
20:29:09.238 00.000 14868 Still moving
20:29:09.298 00.060 14868 IsGuiding returns 1
20:29:09.298 00.000 14868 Still moving
20:29:09.362 00.064 14868 IsGuiding returns 1
20:29:09.362 00.000 14868 Still moving
20:29:09.423 00.061 14868 IsGuiding returns 1
20:29:09.423 00.000 14868 Still moving
20:29:09.486 00.063 14868 IsGuiding returns 1
20:29:09.486 00.000 14868 Still moving
20:29:09.486 00.000 14868 Still moving after 1s - aborting
20:29:09.486 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:09.486 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:09.486 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:09.486 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:09.486 00.000 14868 Move returns status 1, amount 0
20:29:09.486 00.000 14868 MoveAxis(N, 750, ABG)
20:29:09.486 00.000 14868 Guiding  Dir = 0, Dur = 750
20:29:09.486 00.000 14868 IsGuiding returns 1
20:29:09.486 00.000 14868 Entered PulseGuideScope while moving
20:29:09.548 00.062 14868 IsGuiding returns 1
20:29:09.548 00.000 14868 Still moving
20:29:09.611 00.063 14868 IsGuiding returns 1
20:29:09.611 00.000 14868 Still moving
20:29:09.672 00.061 14868 IsGuiding returns 1
20:29:09.672 00.000 14868 Still moving
20:29:09.737 00.065 14868 IsGuiding returns 1
20:29:09.737 00.000 14868 Still moving
20:29:09.798 00.061 14868 IsGuiding returns 1
20:29:09.798 00.000 14868 Still moving
20:29:09.862 00.064 14868 IsGuiding returns 1
20:29:09.862 00.000 14868 Still moving
20:29:09.923 00.061 14868 IsGuiding returns 1
20:29:09.924 00.001 14868 Still moving
20:29:09.988 00.064 14868 IsGuiding returns 1
20:29:09.988 00.000 14868 Still moving
20:29:10.046 00.058 14868 IsGuiding returns 1
20:29:10.046 00.000 14868 Still moving
20:29:10.106 00.060 14868 IsGuiding returns 1
20:29:10.107 00.001 14868 Still moving
20:29:10.170 00.063 14868 IsGuiding returns 1
20:29:10.170 00.000 14868 Still moving
20:29:10.231 00.061 14868 IsGuiding returns 1
20:29:10.231 00.000 14868 Still moving
20:29:10.294 00.063 14868 IsGuiding returns 1
20:29:10.295 00.001 14868 Still moving
20:29:10.353 00.058 14868 IsGuiding returns 1
20:29:10.353 00.000 14868 Still moving
20:29:10.415 00.062 14868 IsGuiding returns 1
20:29:10.416 00.001 14868 Still moving
20:29:10.478 00.062 14868 IsGuiding returns 1
20:29:10.478 00.000 14868 Still moving
20:29:10.542 00.064 14868 IsGuiding returns 1
20:29:10.543 00.001 14868 Still moving
20:29:10.604 00.061 14868 IsGuiding returns 1
20:29:10.604 00.000 14868 Still moving
20:29:10.665 00.061 14868 IsGuiding returns 1
20:29:10.666 00.001 14868 Still moving
20:29:10.730 00.064 14868 IsGuiding returns 1
20:29:10.730 00.000 14868 Still moving
20:29:10.730 00.000 14868 Still moving after 1s - aborting
20:29:10.730 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:10.730 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:10.730 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:10.731 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:10.731 00.000 14868 Move returns status 1, amount 0
20:29:10.731 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:10.731 00.000 14868 move complete, result=1
20:29:10.731 00.000 14868 worker thread done servicing request
20:29:10.731 00.000 14868 Worker thread wakes up
20:29:10.731 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:10.731 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:10.731 00.000 15348 GuideStep: -1.4 px 0 ms EAST, -4.6 px 0 ms NORTH
20:29:10.735 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:13.181 02.446 14868 Exposure complete
20:29:13.211 00.030 14868 worker thread done servicing request
20:29:13.212 00.001 15348 OnExposeComplete: enter
20:29:13.214 00.002 15348 UpdateGuideState(): m_state=6
20:29:13.215 00.001 15348 Star::Find(15, 884, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
20:29:13.217 00.002 15348 Star::Find returns 1 (0), X=884.65, Y=499.82, Mass=2262, SNR=33.3, Peak=140 HFD=3.9
20:29:13.218 00.001 15348 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.48) = xAngle (-4.28 = 2.00)
20:29:13.220 00.002 15348 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
20:29:13.223 00.003 15348 CameraToMount -- cameraX=-4.24 cameraY=-1.52 hyp=4.50 cameraTheta=-2.80 mountX=-1.89 mountY=-4.12, mountTheta=-2.00
20:29:13.228 00.005 15348 SchedulePrimaryMove(0F492600, x=-4.24, y=-1.52, opts=13)
20:29:13.232 00.004 15348 Enqueuing Move request for scope (-4.24, -1.52)
20:29:13.234 00.002 14868 Worker thread wakes up
20:29:13.234 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:29:13.236 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.24, -1.52) opts 0xd
20:29:13.236 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.24, -1.52)
20:29:13.236 00.000 14868 Moving (-4.24, -1.52) raw xDistance=-1.89 yDistance=-4.12
20:29:13.236 00.000 15348 UpdateGuideState exits: m=2262 SNR=33.3
20:29:13.239 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:13.242 00.003 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:13.244 00.002 15348 Enqueuing Expose request
20:29:13.245 00.001 14868 PPEC rslt: input = -1.89, final = -1.17, react = -1.13, pred = -0.04, hyst = -1.10, hyst_pct = 0.00, period_length = 628.41
20:29:13.245 00.000 14868 PPEC: input: -1.89, control: -1.17, exposure: 2000
20:29:13.245 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.12 from input -4.12
20:29:13.246 00.001 14868 MoveAxis(E, 228, ABG)
20:29:13.246 00.000 14868 Guiding  Dir = 2, Dur = 228
20:29:13.246 00.000 14868 IsGuiding returns 1
20:29:13.246 00.000 14868 Entered PulseGuideScope while moving
20:29:13.301 00.055 14868 IsGuiding returns 1
20:29:13.301 00.000 14868 Still moving
20:29:13.363 00.062 14868 IsGuiding returns 1
20:29:13.363 00.000 14868 Still moving
20:29:13.424 00.061 14868 IsGuiding returns 1
20:29:13.424 00.000 14868 Still moving
20:29:13.488 00.064 14868 IsGuiding returns 1
20:29:13.488 00.000 14868 Still moving
20:29:13.550 00.062 14868 IsGuiding returns 1
20:29:13.550 00.000 14868 Still moving
20:29:13.616 00.066 14868 IsGuiding returns 1
20:29:13.616 00.000 14868 Still moving
20:29:13.676 00.060 14868 IsGuiding returns 1
20:29:13.676 00.000 14868 Still moving
20:29:13.739 00.063 14868 IsGuiding returns 1
20:29:13.739 00.000 14868 Still moving
20:29:13.801 00.062 14868 IsGuiding returns 1
20:29:13.801 00.000 14868 Still moving
20:29:13.863 00.062 14868 IsGuiding returns 1
20:29:13.863 00.000 14868 Still moving
20:29:13.925 00.062 14868 IsGuiding returns 1
20:29:13.925 00.000 14868 Still moving
20:29:13.986 00.061 14868 IsGuiding returns 1
20:29:13.986 00.000 14868 Still moving
20:29:14.051 00.065 14868 IsGuiding returns 1
20:29:14.051 00.000 14868 Still moving
20:29:14.113 00.062 14868 IsGuiding returns 1
20:29:14.113 00.000 14868 Still moving
20:29:14.175 00.062 14868 IsGuiding returns 1
20:29:14.175 00.000 14868 Still moving
20:29:14.238 00.063 14868 IsGuiding returns 1
20:29:14.239 00.001 14868 Still moving
20:29:14.298 00.059 14868 IsGuiding returns 1
20:29:14.299 00.001 14868 Still moving
20:29:14.365 00.066 14868 IsGuiding returns 1
20:29:14.366 00.001 14868 Still moving
20:29:14.424 00.058 14868 IsGuiding returns 1
20:29:14.424 00.000 14868 Still moving
20:29:14.486 00.062 14868 IsGuiding returns 1
20:29:14.486 00.000 14868 Still moving
20:29:14.486 00.000 14868 Still moving after 1s - aborting
20:29:14.486 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:14.489 00.003 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:14.490 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:14.490 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:14.490 00.000 14868 Move returns status 1, amount 0
20:29:14.491 00.001 14868 MoveAxis(N, 671, ABG)
20:29:14.491 00.000 14868 Guiding  Dir = 0, Dur = 671
20:29:14.493 00.002 14868 IsGuiding returns 1
20:29:14.493 00.000 14868 Entered PulseGuideScope while moving
20:29:14.547 00.054 14868 IsGuiding returns 1
20:29:14.547 00.000 14868 Still moving
20:29:14.612 00.065 14868 IsGuiding returns 1
20:29:14.612 00.000 14868 Still moving
20:29:14.673 00.061 14868 IsGuiding returns 1
20:29:14.674 00.001 14868 Still moving
20:29:14.737 00.063 14868 IsGuiding returns 1
20:29:14.737 00.000 14868 Still moving
20:29:14.798 00.061 14868 IsGuiding returns 1
20:29:14.798 00.000 14868 Still moving
20:29:14.863 00.065 14868 IsGuiding returns 1
20:29:14.863 00.000 14868 Still moving
20:29:14.922 00.059 14868 IsGuiding returns 1
20:29:14.923 00.001 14868 Still moving
20:29:14.982 00.059 14868 IsGuiding returns 1
20:29:14.983 00.001 14868 Still moving
20:29:15.044 00.061 14868 IsGuiding returns 1
20:29:15.045 00.001 14868 Still moving
20:29:15.105 00.060 14868 IsGuiding returns 1
20:29:15.106 00.001 14868 Still moving
20:29:15.169 00.063 14868 IsGuiding returns 1
20:29:15.169 00.000 14868 Still moving
20:29:15.230 00.061 14868 IsGuiding returns 1
20:29:15.230 00.000 14868 Still moving
20:29:15.293 00.063 14868 IsGuiding returns 1
20:29:15.293 00.000 14868 Still moving
20:29:15.355 00.062 14868 IsGuiding returns 1
20:29:15.355 00.000 14868 Still moving
20:29:15.418 00.063 14868 IsGuiding returns 1
20:29:15.419 00.001 14868 Still moving
20:29:15.480 00.061 14868 IsGuiding returns 1
20:29:15.480 00.000 14868 Still moving
20:29:15.543 00.063 14868 IsGuiding returns 1
20:29:15.544 00.001 14868 Still moving
20:29:15.607 00.063 14868 IsGuiding returns 1
20:29:15.607 00.000 14868 Still moving
20:29:15.669 00.062 14868 IsGuiding returns 1
20:29:15.671 00.002 14868 Still moving
20:29:15.732 00.061 14868 IsGuiding returns 1
20:29:15.732 00.000 14868 Still moving
20:29:15.732 00.000 14868 Still moving after 1s - aborting
20:29:15.732 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:15.733 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:15.733 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:15.733 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:15.733 00.000 14868 Move returns status 1, amount 0
20:29:15.733 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:15.733 00.000 14868 move complete, result=1
20:29:15.733 00.000 14868 worker thread done servicing request
20:29:15.733 00.000 15348 GuideStep: -1.9 px 0 ms EAST, -4.1 px 0 ms NORTH
20:29:15.738 00.005 14868 Worker thread wakes up
20:29:15.739 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:15.739 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:15.740 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:18.192 02.452 14868 Exposure complete
20:29:18.226 00.034 14868 worker thread done servicing request
20:29:18.226 00.000 15348 OnExposeComplete: enter
20:29:18.228 00.002 15348 UpdateGuideState(): m_state=6
20:29:18.230 00.002 15348 Star::Find(15, 884, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
20:29:18.233 00.003 15348 Star::Find returns 1 (0), X=883.99, Y=500.13, Mass=2360, SNR=33.9, Peak=149 HFD=4.2
20:29:18.236 00.003 15348 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
20:29:18.237 00.001 15348 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
20:29:18.239 00.002 15348 CameraToMount -- cameraX=-4.90 cameraY=-1.21 hyp=5.05 cameraTheta=-2.90 mountX=-1.64 mountY=-4.80, mountTheta=-1.90
20:29:18.242 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.90, y=-1.21, opts=13)
20:29:18.244 00.002 15348 Enqueuing Move request for scope (-4.90, -1.21)
20:29:18.246 00.002 14868 Worker thread wakes up
20:29:18.246 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.90, -1.21) opts 0xd
20:29:18.246 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.90, -1.21)
20:29:18.246 00.000 14868 Moving (-4.90, -1.21) raw xDistance=-1.64 yDistance=-4.80
20:29:18.248 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:29:18.250 00.002 15348 UpdateGuideState exits: m=2360 SNR=33.9
20:29:18.252 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:18.254 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:18.256 00.002 15348 Enqueuing Expose request
20:29:18.258 00.002 14868 PPEC rslt: input = -1.64, final = -1.11, react = -0.98, pred = -0.13, hyst = -0.94, hyst_pct = 0.00, period_length = 636.76
20:29:18.258 00.000 14868 PPEC: input: -1.64, control: -1.11, exposure: 2000
20:29:18.258 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.80 from input -4.80
20:29:18.258 00.000 14868 MoveAxis(E, 216, ABG)
20:29:18.258 00.000 14868 Guiding  Dir = 2, Dur = 216
20:29:18.258 00.000 14868 IsGuiding returns 1
20:29:18.258 00.000 14868 Entered PulseGuideScope while moving
20:29:18.324 00.066 14868 IsGuiding returns 1
20:29:18.325 00.001 14868 Still moving
20:29:18.387 00.062 14868 IsGuiding returns 1
20:29:18.387 00.000 14868 Still moving
20:29:18.448 00.061 14868 IsGuiding returns 1
20:29:18.448 00.000 14868 Still moving
20:29:18.510 00.062 14868 IsGuiding returns 1
20:29:18.510 00.000 14868 Still moving
20:29:18.573 00.063 14868 IsGuiding returns 1
20:29:18.573 00.000 14868 Still moving
20:29:18.635 00.062 14868 IsGuiding returns 1
20:29:18.635 00.000 14868 Still moving
20:29:18.696 00.061 14868 IsGuiding returns 1
20:29:18.696 00.000 14868 Still moving
20:29:18.759 00.063 14868 IsGuiding returns 1
20:29:18.759 00.000 14868 Still moving
20:29:18.821 00.062 14868 IsGuiding returns 1
20:29:18.821 00.000 14868 Still moving
20:29:18.882 00.061 14868 IsGuiding returns 1
20:29:18.882 00.000 14868 Still moving
20:29:18.945 00.063 14868 IsGuiding returns 1
20:29:18.945 00.000 14868 Still moving
20:29:19.005 00.060 14868 IsGuiding returns 1
20:29:19.005 00.000 14868 Still moving
20:29:19.068 00.063 14868 IsGuiding returns 1
20:29:19.069 00.001 14868 Still moving
20:29:19.131 00.062 14868 IsGuiding returns 1
20:29:19.131 00.000 14868 Still moving
20:29:19.191 00.060 14868 IsGuiding returns 1
20:29:19.191 00.000 14868 Still moving
20:29:19.252 00.061 14868 IsGuiding returns 1
20:29:19.253 00.001 14868 Still moving
20:29:19.314 00.061 14868 IsGuiding returns 1
20:29:19.314 00.000 14868 Still moving
20:29:19.378 00.064 14868 IsGuiding returns 1
20:29:19.378 00.000 14868 Still moving
20:29:19.439 00.061 14868 IsGuiding returns 1
20:29:19.440 00.001 14868 Still moving
20:29:19.501 00.061 14868 IsGuiding returns 1
20:29:19.501 00.000 14868 Still moving
20:29:19.501 00.000 14868 Still moving after 1s - aborting
20:29:19.501 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:19.501 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:19.501 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:19.502 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:19.502 00.000 14868 Move returns status 1, amount 0
20:29:19.502 00.000 14868 MoveAxis(N, 782, ABG)
20:29:19.502 00.000 14868 Guiding  Dir = 0, Dur = 782
20:29:19.502 00.000 14868 IsGuiding returns 1
20:29:19.502 00.000 14868 Entered PulseGuideScope while moving
20:29:19.563 00.061 14868 IsGuiding returns 1
20:29:19.563 00.000 14868 Still moving
20:29:19.625 00.062 14868 IsGuiding returns 1
20:29:19.625 00.000 14868 Still moving
20:29:19.688 00.063 14868 IsGuiding returns 1
20:29:19.688 00.000 14868 Still moving
20:29:19.749 00.061 14868 IsGuiding returns 1
20:29:19.750 00.001 14868 Still moving
20:29:19.810 00.060 14868 IsGuiding returns 1
20:29:19.810 00.000 14868 Still moving
20:29:19.871 00.061 14868 IsGuiding returns 1
20:29:19.871 00.000 14868 Still moving
20:29:19.934 00.063 14868 IsGuiding returns 1
20:29:19.934 00.000 14868 Still moving
20:29:19.997 00.063 14868 IsGuiding returns 1
20:29:19.997 00.000 14868 Still moving
20:29:20.058 00.061 14868 IsGuiding returns 1
20:29:20.059 00.001 14868 Still moving
20:29:20.122 00.063 14868 IsGuiding returns 1
20:29:20.122 00.000 14868 Still moving
20:29:20.184 00.062 14868 IsGuiding returns 1
20:29:20.184 00.000 14868 Still moving
20:29:20.247 00.063 14868 IsGuiding returns 1
20:29:20.247 00.000 14868 Still moving
20:29:20.309 00.062 14868 IsGuiding returns 1
20:29:20.310 00.001 14868 Still moving
20:29:20.370 00.060 14868 IsGuiding returns 1
20:29:20.370 00.000 14868 Still moving
20:29:20.432 00.062 14868 IsGuiding returns 1
20:29:20.433 00.001 14868 Still moving
20:29:20.495 00.062 14868 IsGuiding returns 1
20:29:20.495 00.000 14868 Still moving
20:29:20.559 00.064 14868 IsGuiding returns 1
20:29:20.560 00.001 14868 Still moving
20:29:20.619 00.059 14868 IsGuiding returns 1
20:29:20.619 00.000 14868 Still moving
20:29:20.683 00.064 14868 IsGuiding returns 1
20:29:20.683 00.000 14868 Still moving
20:29:20.745 00.062 14868 IsGuiding returns 1
20:29:20.747 00.002 14868 Still moving
20:29:20.747 00.000 14868 Still moving after 1s - aborting
20:29:20.747 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:20.747 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:20.747 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:20.747 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:20.747 00.000 14868 Move returns status 1, amount 0
20:29:20.748 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:20.748 00.000 14868 move complete, result=1
20:29:20.748 00.000 14868 worker thread done servicing request
20:29:20.748 00.000 15348 GuideStep: -1.6 px 0 ms EAST, -4.8 px 0 ms NORTH
20:29:20.750 00.002 14868 Worker thread wakes up
20:29:20.751 00.001 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:20.751 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:20.752 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:23.213 02.461 14868 Exposure complete
20:29:23.241 00.028 14868 worker thread done servicing request
20:29:23.243 00.002 15348 OnExposeComplete: enter
20:29:23.245 00.002 15348 UpdateGuideState(): m_state=6
20:29:23.247 00.002 15348 Star::Find(15, 883, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
20:29:23.249 00.002 15348 Star::Find returns 1 (0), X=883.95, Y=499.62, Mass=2272, SNR=33.2, Peak=151 HFD=3.9
20:29:23.251 00.002 15348 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
20:29:23.253 00.002 15348 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
20:29:23.256 00.003 15348 CameraToMount -- cameraX=-4.94 cameraY=-1.72 hyp=5.23 cameraTheta=-2.81 mountX=-2.15 mountY=-4.80, mountTheta=-1.99
20:29:23.259 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.94, y=-1.72, opts=13)
20:29:23.261 00.002 15348 Enqueuing Move request for scope (-4.94, -1.72)
20:29:23.262 00.001 14868 Worker thread wakes up
20:29:23.263 00.001 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:29:23.264 00.001 15348 UpdateGuideState exits: m=2272 SNR=33.2
20:29:23.266 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:23.267 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:23.270 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.94, -1.72) opts 0xd
20:29:23.271 00.001 14868 Handling offset move in thread for scope, endpoint = (-4.94, -1.72)
20:29:23.271 00.000 14868 Moving (-4.94, -1.72) raw xDistance=-2.15 yDistance=-4.80
20:29:23.271 00.000 15348 Enqueuing Expose request
20:29:23.275 00.004 14868 PPEC rslt: input = -2.15, final = -1.52, react = -1.29, pred = -0.23, hyst = -1.23, hyst_pct = 0.00, period_length = 645.02
20:29:23.275 00.000 14868 PPEC: input: -2.15, control: -1.52, exposure: 2000
20:29:23.276 00.001 14868 GuideAlgorithmResistSwitch::result() returns -4.80 from input -4.80
20:29:23.276 00.000 14868 MoveAxis(E, 295, ABG)
20:29:23.276 00.000 14868 Guiding  Dir = 2, Dur = 295
20:29:23.276 00.000 14868 IsGuiding returns 1
20:29:23.276 00.000 14868 Entered PulseGuideScope while moving
20:29:23.334 00.058 14868 IsGuiding returns 1
20:29:23.334 00.000 14868 Still moving
20:29:23.395 00.061 14868 IsGuiding returns 1
20:29:23.395 00.000 14868 Still moving
20:29:23.458 00.063 14868 IsGuiding returns 1
20:29:23.458 00.000 14868 Still moving
20:29:23.524 00.066 14868 IsGuiding returns 1
20:29:23.524 00.000 14868 Still moving
20:29:23.585 00.061 14868 IsGuiding returns 1
20:29:23.585 00.000 14868 Still moving
20:29:23.647 00.062 14868 IsGuiding returns 1
20:29:23.647 00.000 14868 Still moving
20:29:23.709 00.062 14868 IsGuiding returns 1
20:29:23.709 00.000 14868 Still moving
20:29:23.769 00.060 14868 IsGuiding returns 1
20:29:23.769 00.000 14868 Still moving
20:29:23.831 00.062 14868 IsGuiding returns 1
20:29:23.832 00.001 14868 Still moving
20:29:23.894 00.062 14868 IsGuiding returns 1
20:29:23.894 00.000 14868 Still moving
20:29:23.957 00.063 14868 IsGuiding returns 1
20:29:23.957 00.000 14868 Still moving
20:29:24.020 00.063 14868 IsGuiding returns 1
20:29:24.021 00.001 14868 Still moving
20:29:24.082 00.061 14868 IsGuiding returns 1
20:29:24.083 00.001 14868 Still moving
20:29:24.146 00.063 14868 IsGuiding returns 1
20:29:24.146 00.000 14868 Still moving
20:29:24.208 00.062 14868 IsGuiding returns 1
20:29:24.208 00.000 14868 Still moving
20:29:24.270 00.062 14868 IsGuiding returns 1
20:29:24.270 00.000 14868 Still moving
20:29:24.331 00.061 14868 IsGuiding returns 1
20:29:24.332 00.001 14868 Still moving
20:29:24.398 00.066 14868 IsGuiding returns 1
20:29:24.398 00.000 14868 Still moving
20:29:24.455 00.057 14868 IsGuiding returns 1
20:29:24.455 00.000 14868 Still moving
20:29:24.517 00.062 14868 IsGuiding returns 1
20:29:24.517 00.000 14868 Still moving
20:29:24.518 00.001 14868 Still moving after 1s - aborting
20:29:24.518 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:24.518 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:24.518 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:24.518 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:24.518 00.000 14868 Move returns status 1, amount 0
20:29:24.518 00.000 14868 MoveAxis(N, 783, ABG)
20:29:24.518 00.000 14868 Guiding  Dir = 0, Dur = 783
20:29:24.519 00.001 14868 IsGuiding returns 1
20:29:24.519 00.000 14868 Entered PulseGuideScope while moving
20:29:24.579 00.060 14868 IsGuiding returns 1
20:29:24.579 00.000 14868 Still moving
20:29:24.642 00.063 14868 IsGuiding returns 1
20:29:24.642 00.000 14868 Still moving
20:29:24.704 00.062 14868 IsGuiding returns 1
20:29:24.704 00.000 14868 Still moving
20:29:24.766 00.062 14868 IsGuiding returns 1
20:29:24.766 00.000 14868 Still moving
20:29:24.827 00.061 14868 IsGuiding returns 1
20:29:24.827 00.000 14868 Still moving
20:29:24.889 00.062 14868 IsGuiding returns 1
20:29:24.889 00.000 14868 Still moving
20:29:24.951 00.062 14868 IsGuiding returns 1
20:29:24.951 00.000 14868 Still moving
20:29:25.013 00.062 14868 IsGuiding returns 1
20:29:25.013 00.000 14868 Still moving
20:29:25.076 00.063 14868 IsGuiding returns 1
20:29:25.076 00.000 14868 Still moving
20:29:25.139 00.063 14868 IsGuiding returns 1
20:29:25.139 00.000 14868 Still moving
20:29:25.202 00.063 14868 IsGuiding returns 1
20:29:25.203 00.001 14868 Still moving
20:29:25.265 00.062 14868 IsGuiding returns 1
20:29:25.265 00.000 14868 Still moving
20:29:25.328 00.063 14868 IsGuiding returns 1
20:29:25.328 00.000 14868 Still moving
20:29:25.391 00.063 14868 IsGuiding returns 1
20:29:25.391 00.000 14868 Still moving
20:29:25.453 00.062 14868 IsGuiding returns 1
20:29:25.453 00.000 14868 Still moving
20:29:25.515 00.062 14868 IsGuiding returns 1
20:29:25.515 00.000 14868 Still moving
20:29:25.577 00.062 14868 IsGuiding returns 1
20:29:25.577 00.000 14868 Still moving
20:29:25.639 00.062 14868 IsGuiding returns 1
20:29:25.639 00.000 14868 Still moving
20:29:25.702 00.063 14868 IsGuiding returns 1
20:29:25.702 00.000 14868 Still moving
20:29:25.764 00.062 14868 IsGuiding returns 1
20:29:25.765 00.001 14868 Still moving
20:29:25.765 00.000 14868 Still moving after 1s - aborting
20:29:25.765 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:25.766 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:25.766 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:25.766 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:25.766 00.000 14868 Move returns status 1, amount 0
20:29:25.766 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:25.766 00.000 14868 move complete, result=1
20:29:25.766 00.000 14868 worker thread done servicing request
20:29:25.766 00.000 14868 Worker thread wakes up
20:29:25.766 00.000 15348 GuideStep: -2.1 px 0 ms EAST, -4.8 px 0 ms NORTH
20:29:25.770 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:25.770 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:25.771 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:28.237 02.466 14868 Exposure complete
20:29:28.266 00.029 14868 worker thread done servicing request
20:29:28.266 00.000 15348 OnExposeComplete: enter
20:29:28.270 00.004 15348 UpdateGuideState(): m_state=6
20:29:28.272 00.002 15348 Star::Find(15, 883, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
20:29:28.274 00.002 15348 Star::Find returns 1 (0), X=883.98, Y=500.49, Mass=2343, SNR=33.7, Peak=141 HFD=4.1
20:29:28.277 00.003 15348 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.48) = xAngle (-4.45 = 1.83)
20:29:28.279 00.002 15348 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
20:29:28.281 00.002 15348 CameraToMount -- cameraX=-4.90 cameraY=-0.85 hyp=4.97 cameraTheta=-2.97 mountX=-1.27 mountY=-4.83, mountTheta=-1.83
20:29:28.284 00.003 15348 SchedulePrimaryMove(0F492600, x=-4.90, y=-0.85, opts=13)
20:29:28.287 00.003 15348 Enqueuing Move request for scope (-4.90, -0.85)
20:29:28.289 00.002 14868 Worker thread wakes up
20:29:28.289 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.90, -0.85) opts 0xd
20:29:28.289 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.90, -0.85)
20:29:28.289 00.000 14868 Moving (-4.90, -0.85) raw xDistance=-1.27 yDistance=-4.83
20:29:28.289 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:29:28.291 00.002 15348 UpdateGuideState exits: m=2343 SNR=33.7
20:29:28.293 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:28.297 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:28.300 00.003 15348 Enqueuing Expose request
20:29:28.302 00.002 14868 PPEC rslt: input = -1.27, final = -1.03, react = -0.76, pred = -0.26, hyst = -0.75, hyst_pct = 0.00, period_length = 652.76
20:29:28.302 00.000 14868 PPEC: input: -1.27, control: -1.03, exposure: 2000
20:29:28.302 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.83 from input -4.83
20:29:28.304 00.002 14868 MoveAxis(E, 199, ABG)
20:29:28.304 00.000 14868 Guiding  Dir = 2, Dur = 199
20:29:28.304 00.000 14868 IsGuiding returns 1
20:29:28.304 00.000 14868 Entered PulseGuideScope while moving
20:29:28.356 00.052 14868 IsGuiding returns 1
20:29:28.357 00.001 14868 Still moving
20:29:28.418 00.061 14868 IsGuiding returns 1
20:29:28.418 00.000 14868 Still moving
20:29:28.482 00.064 14868 IsGuiding returns 1
20:29:28.483 00.001 14868 Still moving
20:29:28.541 00.058 14868 IsGuiding returns 1
20:29:28.541 00.000 14868 Still moving
20:29:28.604 00.063 14868 IsGuiding returns 1
20:29:28.605 00.001 14868 Still moving
20:29:28.668 00.063 14868 IsGuiding returns 1
20:29:28.668 00.000 14868 Still moving
20:29:28.728 00.060 14868 IsGuiding returns 1
20:29:28.728 00.000 14868 Still moving
20:29:28.790 00.062 14868 IsGuiding returns 1
20:29:28.790 00.000 14868 Still moving
20:29:28.852 00.062 14868 IsGuiding returns 1
20:29:28.852 00.000 14868 Still moving
20:29:28.915 00.063 14868 IsGuiding returns 1
20:29:28.915 00.000 14868 Still moving
20:29:28.976 00.061 14868 IsGuiding returns 1
20:29:28.976 00.000 14868 Still moving
20:29:29.038 00.062 14868 IsGuiding returns 1
20:29:29.038 00.000 14868 Still moving
20:29:29.100 00.062 14868 IsGuiding returns 1
20:29:29.100 00.000 14868 Still moving
20:29:29.162 00.062 14868 IsGuiding returns 1
20:29:29.163 00.001 14868 Still moving
20:29:29.225 00.062 14868 IsGuiding returns 1
20:29:29.225 00.000 14868 Still moving
20:29:29.285 00.060 14868 IsGuiding returns 1
20:29:29.285 00.000 14868 Still moving
20:29:29.346 00.061 14868 IsGuiding returns 1
20:29:29.346 00.000 14868 Still moving
20:29:29.409 00.063 14868 IsGuiding returns 1
20:29:29.409 00.000 14868 Still moving
20:29:29.473 00.064 14868 IsGuiding returns 1
20:29:29.473 00.000 14868 Still moving
20:29:29.533 00.060 14868 IsGuiding returns 1
20:29:29.533 00.000 14868 Still moving
20:29:29.533 00.000 14868 Still moving after 1s - aborting
20:29:29.533 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:29.533 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:29.533 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:29.533 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:29.534 00.001 14868 Move returns status 1, amount 0
20:29:29.534 00.000 14868 MoveAxis(N, 787, ABG)
20:29:29.534 00.000 14868 Guiding  Dir = 0, Dur = 787
20:29:29.534 00.000 14868 IsGuiding returns 1
20:29:29.534 00.000 14868 Entered PulseGuideScope while moving
20:29:29.596 00.062 14868 IsGuiding returns 1
20:29:29.596 00.000 14868 Still moving
20:29:29.661 00.065 14868 IsGuiding returns 1
20:29:29.661 00.000 14868 Still moving
20:29:29.723 00.062 14868 IsGuiding returns 1
20:29:29.723 00.000 14868 Still moving
20:29:29.785 00.062 14868 IsGuiding returns 1
20:29:29.785 00.000 14868 Still moving
20:29:29.847 00.062 14868 IsGuiding returns 1
20:29:29.847 00.000 14868 Still moving
20:29:29.909 00.062 14868 IsGuiding returns 1
20:29:29.909 00.000 14868 Still moving
20:29:29.969 00.060 14868 IsGuiding returns 1
20:29:29.971 00.002 14868 Still moving
20:29:30.032 00.061 14868 IsGuiding returns 1
20:29:30.033 00.001 14868 Still moving
20:29:30.093 00.060 14868 IsGuiding returns 1
20:29:30.094 00.001 14868 Still moving
20:29:30.154 00.060 14868 IsGuiding returns 1
20:29:30.154 00.000 14868 Still moving
20:29:30.217 00.063 14868 IsGuiding returns 1
20:29:30.217 00.000 14868 Still moving
20:29:30.280 00.063 14868 IsGuiding returns 1
20:29:30.280 00.000 14868 Still moving
20:29:30.341 00.061 14868 IsGuiding returns 1
20:29:30.341 00.000 14868 Still moving
20:29:30.404 00.063 14868 IsGuiding returns 1
20:29:30.404 00.000 14868 Still moving
20:29:30.466 00.062 14868 IsGuiding returns 1
20:29:30.466 00.000 14868 Still moving
20:29:30.530 00.064 14868 IsGuiding returns 1
20:29:30.530 00.000 14868 Still moving
20:29:30.592 00.062 14868 IsGuiding returns 1
20:29:30.592 00.000 14868 Still moving
20:29:30.652 00.060 14868 IsGuiding returns 1
20:29:30.652 00.000 14868 Still moving
20:29:30.719 00.067 14868 IsGuiding returns 1
20:29:30.719 00.000 14868 Still moving
20:29:30.776 00.057 14868 IsGuiding returns 1
20:29:30.776 00.000 14868 Still moving
20:29:30.776 00.000 14868 Still moving after 1s - aborting
20:29:30.776 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:30.777 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:30.777 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:30.777 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:30.777 00.000 14868 Move returns status 1, amount 0
20:29:30.777 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:30.777 00.000 14868 move complete, result=1
20:29:30.779 00.002 14868 worker thread done servicing request
20:29:30.779 00.000 14868 Worker thread wakes up
20:29:30.779 00.000 15348 GuideStep: -1.3 px 0 ms EAST, -4.8 px 0 ms NORTH
20:29:30.782 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:30.782 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:30.784 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:33.248 02.464 14868 Exposure complete
20:29:33.287 00.039 14868 worker thread done servicing request
20:29:33.287 00.000 15348 OnExposeComplete: enter
20:29:33.290 00.003 15348 UpdateGuideState(): m_state=6
20:29:33.292 00.002 15348 Star::Find(15, 883, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
20:29:33.294 00.002 15348 Star::Find returns 1 (0), X=884.10, Y=500.19, Mass=2357, SNR=33.9, Peak=172 HFD=3.8
20:29:33.296 00.002 15348 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.39 = 1.89)
20:29:33.298 00.002 15348 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
20:29:33.303 00.005 15348 CameraToMount -- cameraX=-4.78 cameraY=-1.15 hyp=4.92 cameraTheta=-2.91 mountX=-1.56 mountY=-4.69, mountTheta=-1.89
20:29:33.308 00.005 15348 SchedulePrimaryMove(0F492600, x=-4.78, y=-1.15, opts=13)
20:29:33.310 00.002 15348 Enqueuing Move request for scope (-4.78, -1.15)
20:29:33.313 00.003 14868 Worker thread wakes up
20:29:33.313 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.78, -1.15) opts 0xd
20:29:33.313 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.78, -1.15)
20:29:33.313 00.000 14868 Moving (-4.78, -1.15) raw xDistance=-1.56 yDistance=-4.69
20:29:33.313 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:29:33.316 00.003 15348 UpdateGuideState exits: m=2357 SNR=33.9
20:29:33.318 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:33.320 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:33.321 00.001 15348 Enqueuing Expose request
20:29:33.323 00.002 14868 PPEC rslt: input = -1.56, final = -1.19, react = -0.94, pred = -0.25, hyst = -0.93, hyst_pct = 0.00, period_length = 660.43
20:29:33.323 00.000 14868 PPEC: input: -1.56, control: -1.19, exposure: 2000
20:29:33.324 00.001 14868 GuideAlgorithmResistSwitch::result() returns -4.69 from input -4.69
20:29:33.324 00.000 14868 MoveAxis(E, 231, ABG)
20:29:33.324 00.000 14868 Guiding  Dir = 2, Dur = 231
20:29:33.324 00.000 14868 IsGuiding returns 1
20:29:33.324 00.000 14868 Entered PulseGuideScope while moving
20:29:33.376 00.052 14868 IsGuiding returns 1
20:29:33.376 00.000 14868 Still moving
20:29:33.438 00.062 14868 IsGuiding returns 1
20:29:33.438 00.000 14868 Still moving
20:29:33.502 00.064 14868 IsGuiding returns 1
20:29:33.502 00.000 14868 Still moving
20:29:33.562 00.060 14868 IsGuiding returns 1
20:29:33.562 00.000 14868 Still moving
20:29:33.625 00.063 14868 IsGuiding returns 1
20:29:33.625 00.000 14868 Still moving
20:29:33.688 00.063 14868 IsGuiding returns 1
20:29:33.688 00.000 14868 Still moving
20:29:33.751 00.063 14868 IsGuiding returns 1
20:29:33.751 00.000 14868 Still moving
20:29:33.814 00.063 14868 IsGuiding returns 1
20:29:33.814 00.000 14868 Still moving
20:29:33.875 00.061 14868 IsGuiding returns 1
20:29:33.876 00.001 14868 Still moving
20:29:33.937 00.061 14868 IsGuiding returns 1
20:29:33.939 00.002 14868 Still moving
20:29:34.001 00.062 14868 IsGuiding returns 1
20:29:34.002 00.001 14868 Still moving
20:29:34.062 00.060 14868 IsGuiding returns 1
20:29:34.062 00.000 14868 Still moving
20:29:34.125 00.063 14868 IsGuiding returns 1
20:29:34.125 00.000 14868 Still moving
20:29:34.187 00.062 14868 IsGuiding returns 1
20:29:34.187 00.000 14868 Still moving
20:29:34.249 00.062 14868 IsGuiding returns 1
20:29:34.250 00.001 14868 Still moving
20:29:34.311 00.061 14868 IsGuiding returns 1
20:29:34.311 00.000 14868 Still moving
20:29:34.374 00.063 14868 IsGuiding returns 1
20:29:34.374 00.000 14868 Still moving
20:29:34.436 00.062 14868 IsGuiding returns 1
20:29:34.436 00.000 14868 Still moving
20:29:34.496 00.060 14868 IsGuiding returns 1
20:29:34.496 00.000 14868 Still moving
20:29:34.558 00.062 14868 IsGuiding returns 1
20:29:34.559 00.001 14868 Still moving
20:29:34.559 00.000 14868 Still moving after 1s - aborting
20:29:34.559 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:34.559 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:34.559 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:34.559 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:34.559 00.000 14868 Move returns status 1, amount 0
20:29:34.559 00.000 14868 MoveAxis(N, 764, ABG)
20:29:34.559 00.000 14868 Guiding  Dir = 0, Dur = 764
20:29:34.560 00.001 14868 IsGuiding returns 1
20:29:34.560 00.000 14868 Entered PulseGuideScope while moving
20:29:34.620 00.060 14868 IsGuiding returns 1
20:29:34.620 00.000 14868 Still moving
20:29:34.683 00.063 14868 IsGuiding returns 1
20:29:34.683 00.000 14868 Still moving
20:29:34.746 00.063 14868 IsGuiding returns 1
20:29:34.746 00.000 14868 Still moving
20:29:34.805 00.059 14868 IsGuiding returns 1
20:29:34.806 00.001 14868 Still moving
20:29:34.868 00.062 14868 IsGuiding returns 1
20:29:34.868 00.000 14868 Still moving
20:29:34.933 00.065 14868 IsGuiding returns 1
20:29:34.933 00.000 14868 Still moving
20:29:34.993 00.060 14868 IsGuiding returns 1
20:29:34.994 00.001 14868 Still moving
20:29:35.054 00.060 14868 IsGuiding returns 1
20:29:35.055 00.001 14868 Still moving
20:29:35.117 00.062 14868 IsGuiding returns 1
20:29:35.117 00.000 14868 Still moving
20:29:35.180 00.063 14868 IsGuiding returns 1
20:29:35.180 00.000 14868 Still moving
20:29:35.240 00.060 14868 IsGuiding returns 1
20:29:35.240 00.000 14868 Still moving
20:29:35.305 00.065 14868 IsGuiding returns 1
20:29:35.305 00.000 14868 Still moving
20:29:35.365 00.060 14868 IsGuiding returns 1
20:29:35.366 00.001 14868 Still moving
20:29:35.429 00.063 14868 IsGuiding returns 1
20:29:35.429 00.000 14868 Still moving
20:29:35.489 00.060 14868 IsGuiding returns 1
20:29:35.489 00.000 14868 Still moving
20:29:35.551 00.062 14868 IsGuiding returns 1
20:29:35.552 00.001 14868 Still moving
20:29:35.614 00.062 14868 IsGuiding returns 1
20:29:35.614 00.000 14868 Still moving
20:29:35.676 00.062 14868 IsGuiding returns 1
20:29:35.676 00.000 14868 Still moving
20:29:35.740 00.064 14868 IsGuiding returns 1
20:29:35.741 00.001 14868 Still moving
20:29:35.801 00.060 14868 IsGuiding returns 1
20:29:35.801 00.000 14868 Still moving
20:29:35.801 00.000 14868 Still moving after 1s - aborting
20:29:35.801 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:35.802 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:35.802 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:35.802 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:35.802 00.000 14868 Move returns status 1, amount 0
20:29:35.802 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:35.803 00.001 14868 move complete, result=1
20:29:35.803 00.000 14868 worker thread done servicing request
20:29:35.803 00.000 14868 Worker thread wakes up
20:29:35.803 00.000 15348 GuideStep: -1.6 px 0 ms EAST, -4.7 px 0 ms NORTH
20:29:35.807 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:35.807 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:35.808 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:38.261 02.453 14868 Exposure complete
20:29:38.290 00.029 14868 worker thread done servicing request
20:29:38.290 00.000 15348 OnExposeComplete: enter
20:29:38.292 00.002 15348 UpdateGuideState(): m_state=6
20:29:38.293 00.001 15348 Star::Find(15, 884, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
20:29:38.295 00.002 15348 Star::Find returns 1 (0), X=884.11, Y=500.76, Mass=2376, SNR=34.0, Peak=133 HFD=4.0
20:29:38.297 00.002 15348 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
20:29:38.299 00.002 15348 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
20:29:38.302 00.003 15348 CameraToMount -- cameraX=-4.78 cameraY=-0.58 hyp=4.81 cameraTheta=-3.02 mountX=-1.00 mountY=-4.73, mountTheta=-1.78
20:29:38.309 00.007 15348 SchedulePrimaryMove(0F492600, x=-4.78, y=-0.58, opts=13)
20:29:38.311 00.002 15348 Enqueuing Move request for scope (-4.78, -0.58)
20:29:38.313 00.002 14868 Worker thread wakes up
20:29:38.313 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-4.78, -0.58) opts 0xd
20:29:38.313 00.000 14868 Handling offset move in thread for scope, endpoint = (-4.78, -0.58)
20:29:38.313 00.000 14868 Moving (-4.78, -0.58) raw xDistance=-1.00 yDistance=-4.73
20:29:38.313 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:29:38.316 00.003 15348 UpdateGuideState exits: m=2376 SNR=34.0
20:29:38.317 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:38.319 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:38.321 00.002 15348 Enqueuing Expose request
20:29:38.324 00.003 14868 PPEC rslt: input = -1.00, final = -0.86, react = -0.60, pred = -0.27, hyst = -0.60, hyst_pct = 0.00, period_length = 668.01
20:29:38.324 00.000 14868 PPEC: input: -1.00, control: -0.86, exposure: 2000
20:29:38.324 00.000 14868 GuideAlgorithmResistSwitch::result() returns -4.73 from input -4.73
20:29:38.324 00.000 14868 MoveAxis(E, 168, ABG)
20:29:38.324 00.000 14868 Guiding  Dir = 2, Dur = 168
20:29:38.324 00.000 14868 IsGuiding returns 1
20:29:38.324 00.000 14868 Entered PulseGuideScope while moving
20:29:38.381 00.057 14868 IsGuiding returns 1
20:29:38.381 00.000 14868 Still moving
20:29:38.444 00.063 14868 IsGuiding returns 1
20:29:38.445 00.001 14868 Still moving
20:29:38.506 00.061 14868 IsGuiding returns 1
20:29:38.506 00.000 14868 Still moving
20:29:38.567 00.061 14868 IsGuiding returns 1
20:29:38.567 00.000 14868 Still moving
20:29:38.631 00.064 14868 IsGuiding returns 1
20:29:38.631 00.000 14868 Still moving
20:29:38.694 00.063 14868 IsGuiding returns 1
20:29:38.695 00.001 14868 Still moving
20:29:38.755 00.060 14868 IsGuiding returns 1
20:29:38.756 00.001 14868 Still moving
20:29:38.818 00.062 14868 IsGuiding returns 1
20:29:38.818 00.000 14868 Still moving
20:29:38.880 00.062 14868 IsGuiding returns 1
20:29:38.880 00.000 14868 Still moving
20:29:38.942 00.062 14868 IsGuiding returns 1
20:29:38.942 00.000 14868 Still moving
20:29:39.004 00.062 14868 IsGuiding returns 1
20:29:39.005 00.001 14868 Still moving
20:29:39.068 00.063 14868 IsGuiding returns 1
20:29:39.068 00.000 14868 Still moving
20:29:39.130 00.062 14868 IsGuiding returns 1
20:29:39.130 00.000 14868 Still moving
20:29:39.191 00.061 14868 IsGuiding returns 1
20:29:39.191 00.000 14868 Still moving
20:29:39.255 00.064 14868 IsGuiding returns 1
20:29:39.255 00.000 14868 Still moving
20:29:39.316 00.061 14868 IsGuiding returns 1
20:29:39.316 00.000 14868 Still moving
20:29:39.378 00.062 14868 IsGuiding returns 1
20:29:39.378 00.000 14868 Still moving
20:29:39.441 00.063 14868 IsGuiding returns 1
20:29:39.441 00.000 14868 Still moving
20:29:39.502 00.061 14868 IsGuiding returns 1
20:29:39.503 00.001 14868 Still moving
20:29:39.566 00.063 14868 IsGuiding returns 1
20:29:39.566 00.000 14868 Still moving
20:29:39.566 00.000 14868 Still moving after 1s - aborting
20:29:39.566 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:39.566 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:39.566 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:39.566 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:39.566 00.000 14868 Move returns status 1, amount 0
20:29:39.568 00.002 14868 MoveAxis(N, 770, ABG)
20:29:39.568 00.000 14868 Guiding  Dir = 0, Dur = 770
20:29:39.568 00.000 14868 IsGuiding returns 1
20:29:39.568 00.000 14868 Entered PulseGuideScope while moving
20:29:39.627 00.059 14868 IsGuiding returns 1
20:29:39.628 00.001 14868 Still moving
20:29:39.689 00.061 14868 IsGuiding returns 1
20:29:39.690 00.001 14868 Still moving
20:29:39.754 00.064 14868 IsGuiding returns 1
20:29:39.754 00.000 14868 Still moving
20:29:39.813 00.059 14868 IsGuiding returns 1
20:29:39.813 00.000 14868 Still moving
20:29:39.877 00.064 14868 IsGuiding returns 1
20:29:39.877 00.000 14868 Still moving
20:29:39.938 00.061 14868 IsGuiding returns 1
20:29:39.938 00.000 14868 Still moving
20:29:40.001 00.063 14868 IsGuiding returns 1
20:29:40.001 00.000 14868 Still moving
20:29:40.063 00.062 14868 IsGuiding returns 1
20:29:40.063 00.000 14868 Still moving
20:29:40.124 00.061 14868 IsGuiding returns 1
20:29:40.124 00.000 14868 Still moving
20:29:40.186 00.062 14868 IsGuiding returns 1
20:29:40.186 00.000 14868 Still moving
20:29:40.250 00.064 14868 IsGuiding returns 1
20:29:40.250 00.000 14868 Still moving
20:29:40.310 00.060 14868 IsGuiding returns 1
20:29:40.310 00.000 14868 Still moving
20:29:40.370 00.060 14868 IsGuiding returns 1
20:29:40.370 00.000 14868 Still moving
20:29:40.434 00.064 14868 IsGuiding returns 1
20:29:40.434 00.000 14868 Still moving
20:29:40.498 00.064 14868 IsGuiding returns 1
20:29:40.498 00.000 14868 Still moving
20:29:40.558 00.060 14868 IsGuiding returns 1
20:29:40.558 00.000 14868 Still moving
20:29:40.620 00.062 14868 IsGuiding returns 1
20:29:40.620 00.000 14868 Still moving
20:29:40.683 00.063 14868 IsGuiding returns 1
20:29:40.683 00.000 14868 Still moving
20:29:40.745 00.062 14868 IsGuiding returns 1
20:29:40.745 00.000 14868 Still moving
20:29:40.806 00.061 14868 IsGuiding returns 1
20:29:40.807 00.001 14868 Still moving
20:29:40.807 00.000 14868 Still moving after 1s - aborting
20:29:40.807 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:40.808 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:40.808 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:40.808 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:40.808 00.000 14868 Move returns status 1, amount 0
20:29:40.808 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:40.808 00.000 14868 move complete, result=1
20:29:40.808 00.000 14868 worker thread done servicing request
20:29:40.809 00.001 14868 Worker thread wakes up
20:29:40.809 00.000 15348 GuideStep: -1.0 px 0 ms EAST, -4.7 px 0 ms NORTH
20:29:40.812 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:40.812 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:40.813 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:43.278 02.465 14868 Exposure complete
20:29:43.314 00.036 14868 worker thread done servicing request
20:29:43.314 00.000 15348 OnExposeComplete: enter
20:29:43.315 00.001 15348 UpdateGuideState(): m_state=6
20:29:43.317 00.002 15348 Star::Find(15, 884, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
20:29:43.319 00.002 15348 Star::Find returns 1 (0), X=883.48, Y=500.50, Mass=2306, SNR=33.6, Peak=142 HFD=3.2
20:29:43.321 00.002 15348 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.47 = 1.81)
20:29:43.322 00.001 15348 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
20:29:43.325 00.003 15348 CameraToMount -- cameraX=-5.41 cameraY=-0.84 hyp=5.47 cameraTheta=-2.99 mountX=-1.31 mountY=-5.34, mountTheta=-1.81
20:29:43.331 00.006 15348 SchedulePrimaryMove(0F492600, x=-5.41, y=-0.84, opts=13)
20:29:43.333 00.002 15348 Enqueuing Move request for scope (-5.41, -0.84)
20:29:43.335 00.002 14868 Worker thread wakes up
20:29:43.335 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:29:43.338 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.41, -0.84) opts 0xd
20:29:43.338 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.41, -0.84)
20:29:43.338 00.000 14868 Moving (-5.41, -0.84) raw xDistance=-1.31 yDistance=-5.34
20:29:43.338 00.000 15348 UpdateGuideState exits: m=2306 SNR=33.6
20:29:43.341 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:43.343 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:43.345 00.002 15348 Enqueuing Expose request
20:29:43.347 00.002 14868 PPEC rslt: input = -1.31, final = -1.08, react = -0.79, pred = -0.29, hyst = -0.78, hyst_pct = 0.00, period_length = 675.53
20:29:43.347 00.000 14868 PPEC: input: -1.31, control: -1.08, exposure: 2000
20:29:43.347 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.34 from input -5.34
20:29:43.347 00.000 14868 MoveAxis(E, 209, ABG)
20:29:43.347 00.000 14868 Guiding  Dir = 2, Dur = 209
20:29:43.347 00.000 14868 IsGuiding returns 1
20:29:43.347 00.000 14868 Entered PulseGuideScope while moving
20:29:43.411 00.064 14868 IsGuiding returns 1
20:29:43.411 00.000 14868 Still moving
20:29:43.462 00.051 14868 IsGuiding returns 1
20:29:43.462 00.000 14868 Still moving
20:29:43.524 00.062 14868 IsGuiding returns 1
20:29:43.524 00.000 14868 Still moving
20:29:43.590 00.066 14868 IsGuiding returns 1
20:29:43.590 00.000 14868 Still moving
20:29:43.652 00.062 14868 IsGuiding returns 1
20:29:43.652 00.000 14868 Still moving
20:29:43.717 00.065 14868 IsGuiding returns 1
20:29:43.717 00.000 14868 Still moving
20:29:43.778 00.061 14868 IsGuiding returns 1
20:29:43.778 00.000 14868 Still moving
20:29:43.840 00.062 14868 IsGuiding returns 1
20:29:43.840 00.000 14868 Still moving
20:29:43.901 00.061 14868 IsGuiding returns 1
20:29:43.901 00.000 14868 Still moving
20:29:43.964 00.063 14868 IsGuiding returns 1
20:29:43.964 00.000 14868 Still moving
20:29:44.027 00.063 14868 IsGuiding returns 1
20:29:44.027 00.000 14868 Still moving
20:29:44.088 00.061 14868 IsGuiding returns 1
20:29:44.088 00.000 14868 Still moving
20:29:44.150 00.062 14868 IsGuiding returns 1
20:29:44.150 00.000 14868 Still moving
20:29:44.213 00.063 14868 IsGuiding returns 1
20:29:44.213 00.000 14868 Still moving
20:29:44.274 00.061 14868 IsGuiding returns 1
20:29:44.274 00.000 14868 Still moving
20:29:44.337 00.063 14868 IsGuiding returns 1
20:29:44.337 00.000 14868 Still moving
20:29:44.400 00.063 14868 IsGuiding returns 1
20:29:44.400 00.000 14868 Still moving
20:29:44.461 00.061 14868 IsGuiding returns 1
20:29:44.461 00.000 14868 Still moving
20:29:44.523 00.062 14868 IsGuiding returns 1
20:29:44.524 00.001 14868 Still moving
20:29:44.587 00.063 14868 IsGuiding returns 1
20:29:44.587 00.000 14868 Still moving
20:29:44.587 00.000 14868 Still moving after 1s - aborting
20:29:44.587 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:44.587 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:44.587 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:44.588 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:44.588 00.000 14868 Move returns status 1, amount 0
20:29:44.588 00.000 14868 MoveAxis(N, 870, ABG)
20:29:44.588 00.000 14868 Guiding  Dir = 0, Dur = 870
20:29:44.588 00.000 14868 IsGuiding returns 1
20:29:44.588 00.000 14868 Entered PulseGuideScope while moving
20:29:44.650 00.062 14868 IsGuiding returns 1
20:29:44.650 00.000 14868 Still moving
20:29:44.713 00.063 14868 IsGuiding returns 1
20:29:44.713 00.000 14868 Still moving
20:29:44.775 00.062 14868 IsGuiding returns 1
20:29:44.775 00.000 14868 Still moving
20:29:44.837 00.062 14868 IsGuiding returns 1
20:29:44.837 00.000 14868 Still moving
20:29:44.900 00.063 14868 IsGuiding returns 1
20:29:44.900 00.000 14868 Still moving
20:29:44.963 00.063 14868 IsGuiding returns 1
20:29:44.963 00.000 14868 Still moving
20:29:45.026 00.063 14868 IsGuiding returns 1
20:29:45.027 00.001 14868 Still moving
20:29:45.088 00.061 14868 IsGuiding returns 1
20:29:45.088 00.000 14868 Still moving
20:29:45.150 00.062 14868 IsGuiding returns 1
20:29:45.150 00.000 14868 Still moving
20:29:45.213 00.063 14868 IsGuiding returns 1
20:29:45.213 00.000 14868 Still moving
20:29:45.276 00.063 14868 IsGuiding returns 1
20:29:45.276 00.000 14868 Still moving
20:29:45.339 00.063 14868 IsGuiding returns 1
20:29:45.339 00.000 14868 Still moving
20:29:45.401 00.062 14868 IsGuiding returns 1
20:29:45.401 00.000 14868 Still moving
20:29:45.464 00.063 14868 IsGuiding returns 1
20:29:45.464 00.000 14868 Still moving
20:29:45.526 00.062 14868 IsGuiding returns 1
20:29:45.527 00.001 14868 Still moving
20:29:45.591 00.064 14868 IsGuiding returns 1
20:29:45.591 00.000 14868 Still moving
20:29:45.652 00.061 14868 IsGuiding returns 1
20:29:45.652 00.000 14868 Still moving
20:29:45.715 00.063 14868 IsGuiding returns 1
20:29:45.715 00.000 14868 Still moving
20:29:45.776 00.061 14868 IsGuiding returns 1
20:29:45.777 00.001 14868 Still moving
20:29:45.839 00.062 14868 IsGuiding returns 1
20:29:45.840 00.001 14868 Still moving
20:29:45.840 00.000 14868 Still moving after 1s - aborting
20:29:45.840 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:45.840 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:45.840 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:45.840 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:45.840 00.000 14868 Move returns status 1, amount 0
20:29:45.840 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:45.840 00.000 14868 move complete, result=1
20:29:45.840 00.000 14868 worker thread done servicing request
20:29:45.840 00.000 14868 Worker thread wakes up
20:29:45.840 00.000 15348 GuideStep: -1.3 px 0 ms EAST, -5.3 px 0 ms NORTH
20:29:45.843 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:45.843 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:45.845 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:48.296 02.451 14868 Exposure complete
20:29:48.324 00.028 14868 worker thread done servicing request
20:29:48.324 00.000 15348 OnExposeComplete: enter
20:29:48.327 00.003 15348 UpdateGuideState(): m_state=6
20:29:48.330 00.003 15348 Star::Find(15, 883, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
20:29:48.332 00.002 15348 Star::Find returns 1 (0), X=883.77, Y=501.73, Mass=2313, SNR=33.6, Peak=119 HFD=4.4
20:29:48.335 00.003 15348 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
20:29:48.338 00.003 15348 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
20:29:48.340 00.002 15348 CameraToMount -- cameraX=-5.12 cameraY=0.40 hyp=5.13 cameraTheta=3.06 mountX=-0.06 mountY=-5.13, mountTheta=-1.58
20:29:48.343 00.003 15348 SchedulePrimaryMove(0F492600, x=-5.12, y=0.40, opts=13)
20:29:48.345 00.002 15348 Enqueuing Move request for scope (-5.12, 0.40)
20:29:48.346 00.001 14868 Worker thread wakes up
20:29:48.347 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.12, 0.40) opts 0xd
20:29:48.347 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.12, 0.40)
20:29:48.347 00.000 14868 Moving (-5.12, 0.40) raw xDistance=-0.06 yDistance=-5.13
20:29:48.347 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:29:48.349 00.002 15348 UpdateGuideState exits: m=2313 SNR=33.6
20:29:48.352 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:48.356 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:48.359 00.003 15348 Enqueuing Expose request
20:29:48.361 00.002 14868 PPEC rslt: input = -0.06, final = -0.32, react = -0.03, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 682.97
20:29:48.361 00.000 14868 PPEC: input: -0.06, control: -0.32, exposure: 2000
20:29:48.362 00.001 14868 GuideAlgorithmResistSwitch::result() returns -5.13 from input -5.13
20:29:48.362 00.000 14868 MoveAxis(E, 62, ABG)
20:29:48.362 00.000 14868 Guiding  Dir = 2, Dur = 62
20:29:48.362 00.000 14868 IsGuiding returns 1
20:29:48.362 00.000 14868 Entered PulseGuideScope while moving
20:29:48.414 00.052 14868 IsGuiding returns 1
20:29:48.415 00.001 14868 Still moving
20:29:48.480 00.065 14868 IsGuiding returns 1
20:29:48.480 00.000 14868 Still moving
20:29:48.539 00.059 14868 IsGuiding returns 1
20:29:48.539 00.000 14868 Still moving
20:29:48.600 00.061 14868 IsGuiding returns 1
20:29:48.601 00.001 14868 Still moving
20:29:48.663 00.062 14868 IsGuiding returns 1
20:29:48.663 00.000 14868 Still moving
20:29:48.725 00.062 14868 IsGuiding returns 1
20:29:48.725 00.000 14868 Still moving
20:29:48.787 00.062 14868 IsGuiding returns 1
20:29:48.787 00.000 14868 Still moving
20:29:48.848 00.061 14868 IsGuiding returns 1
20:29:48.848 00.000 14868 Still moving
20:29:48.910 00.062 14868 IsGuiding returns 1
20:29:48.910 00.000 14868 Still moving
20:29:48.975 00.065 14868 IsGuiding returns 1
20:29:48.976 00.001 14868 Still moving
20:29:49.035 00.059 14868 IsGuiding returns 1
20:29:49.035 00.000 14868 Still moving
20:29:49.096 00.061 14868 IsGuiding returns 1
20:29:49.096 00.000 14868 Still moving
20:29:49.159 00.063 14868 IsGuiding returns 1
20:29:49.159 00.000 14868 Still moving
20:29:49.221 00.062 14868 IsGuiding returns 1
20:29:49.221 00.000 14868 Still moving
20:29:49.283 00.062 14868 IsGuiding returns 1
20:29:49.283 00.000 14868 Still moving
20:29:49.345 00.062 14868 IsGuiding returns 1
20:29:49.345 00.000 14868 Still moving
20:29:49.407 00.062 14868 IsGuiding returns 1
20:29:49.407 00.000 14868 Still moving
20:29:49.475 00.068 14868 IsGuiding returns 1
20:29:49.475 00.000 14868 Still moving
20:29:49.532 00.057 14868 IsGuiding returns 1
20:29:49.532 00.000 14868 Still moving
20:29:49.595 00.063 14868 IsGuiding returns 1
20:29:49.595 00.000 14868 Still moving
20:29:49.596 00.001 14868 Still moving after 1s - aborting
20:29:49.596 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:49.596 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:49.596 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:49.597 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:49.597 00.000 14868 Move returns status 1, amount 0
20:29:49.597 00.000 14868 MoveAxis(N, 836, ABG)
20:29:49.597 00.000 14868 Guiding  Dir = 0, Dur = 836
20:29:49.597 00.000 14868 IsGuiding returns 1
20:29:49.598 00.001 14868 Entered PulseGuideScope while moving
20:29:49.655 00.057 14868 IsGuiding returns 1
20:29:49.655 00.000 14868 Still moving
20:29:49.717 00.062 14868 IsGuiding returns 1
20:29:49.717 00.000 14868 Still moving
20:29:49.779 00.062 14868 IsGuiding returns 1
20:29:49.779 00.000 14868 Still moving
20:29:49.842 00.063 14868 IsGuiding returns 1
20:29:49.842 00.000 14868 Still moving
20:29:49.904 00.062 14868 IsGuiding returns 1
20:29:49.905 00.001 14868 Still moving
20:29:49.968 00.063 14868 IsGuiding returns 1
20:29:49.968 00.000 14868 Still moving
20:29:50.031 00.063 14868 IsGuiding returns 1
20:29:50.031 00.000 14868 Still moving
20:29:50.094 00.063 14868 IsGuiding returns 1
20:29:50.094 00.000 14868 Still moving
20:29:50.157 00.063 14868 IsGuiding returns 1
20:29:50.159 00.002 14868 Still moving
20:29:50.219 00.060 14868 IsGuiding returns 1
20:29:50.220 00.001 14868 Still moving
20:29:50.281 00.061 14868 IsGuiding returns 1
20:29:50.281 00.000 14868 Still moving
20:29:50.344 00.063 14868 IsGuiding returns 1
20:29:50.344 00.000 14868 Still moving
20:29:50.407 00.063 14868 IsGuiding returns 1
20:29:50.407 00.000 14868 Still moving
20:29:50.470 00.063 14868 IsGuiding returns 1
20:29:50.471 00.001 14868 Still moving
20:29:50.532 00.061 14868 IsGuiding returns 1
20:29:50.532 00.000 14868 Still moving
20:29:50.593 00.061 14868 IsGuiding returns 1
20:29:50.594 00.001 14868 Still moving
20:29:50.654 00.060 14868 IsGuiding returns 1
20:29:50.655 00.001 14868 Still moving
20:29:50.717 00.062 14868 IsGuiding returns 1
20:29:50.717 00.000 14868 Still moving
20:29:50.778 00.061 14868 IsGuiding returns 1
20:29:50.779 00.001 14868 Still moving
20:29:50.839 00.060 14868 IsGuiding returns 1
20:29:50.841 00.002 14868 Still moving
20:29:50.841 00.000 14868 Still moving after 1s - aborting
20:29:50.841 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:50.842 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:50.842 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:50.842 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:50.842 00.000 14868 Move returns status 1, amount 0
20:29:50.842 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:50.842 00.000 14868 move complete, result=1
20:29:50.842 00.000 14868 worker thread done servicing request
20:29:50.842 00.000 14868 Worker thread wakes up
20:29:50.843 00.001 15348 GuideStep: -0.1 px 0 ms EAST, -5.1 px 0 ms NORTH
20:29:50.846 00.003 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:50.846 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:50.850 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:53.314 02.464 14868 Exposure complete
20:29:53.343 00.029 14868 worker thread done servicing request
20:29:53.343 00.000 15348 OnExposeComplete: enter
20:29:53.345 00.002 15348 UpdateGuideState(): m_state=6
20:29:53.347 00.002 15348 Star::Find(15, 883, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
20:29:53.349 00.002 15348 Star::Find returns 1 (0), X=882.97, Y=500.87, Mass=2375, SNR=34.1, Peak=170 HFD=4.1
20:29:53.350 00.001 15348 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.55 = 1.74)
20:29:53.352 00.002 15348 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
20:29:53.354 00.002 15348 CameraToMount -- cameraX=-5.92 cameraY=-0.47 hyp=5.93 cameraTheta=-3.06 mountX=-0.98 mountY=-5.87, mountTheta=-1.74
20:29:53.361 00.007 15348 SchedulePrimaryMove(0F492600, x=-5.92, y=-0.47, opts=13)
20:29:53.364 00.003 15348 Enqueuing Move request for scope (-5.92, -0.47)
20:29:53.366 00.002 14868 Worker thread wakes up
20:29:53.366 00.000 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.92, -0.47) opts 0xd
20:29:53.366 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.92, -0.47)
20:29:53.366 00.000 14868 Moving (-5.92, -0.47) raw xDistance=-0.98 yDistance=-5.87
20:29:53.366 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:29:53.369 00.003 15348 UpdateGuideState exits: m=2375 SNR=34.1
20:29:53.372 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:53.373 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:53.375 00.002 15348 Enqueuing Expose request
20:29:53.377 00.002 14868 PPEC rslt: input = -0.98, final = -0.80, react = -0.59, pred = -0.21, hyst = -0.60, hyst_pct = 0.00, period_length = 690.33
20:29:53.377 00.000 14868 PPEC: input: -0.98, control: -0.80, exposure: 2000
20:29:53.377 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.87 from input -5.87
20:29:53.377 00.000 14868 MoveAxis(E, 156, ABG)
20:29:53.377 00.000 14868 Guiding  Dir = 2, Dur = 156
20:29:53.378 00.001 14868 IsGuiding returns 1
20:29:53.378 00.000 14868 Entered PulseGuideScope while moving
20:29:53.433 00.055 14868 IsGuiding returns 1
20:29:53.434 00.001 14868 Still moving
20:29:53.494 00.060 14868 IsGuiding returns 1
20:29:53.494 00.000 14868 Still moving
20:29:53.558 00.064 14868 IsGuiding returns 1
20:29:53.558 00.000 14868 Still moving
20:29:53.620 00.062 14868 IsGuiding returns 1
20:29:53.620 00.000 14868 Still moving
20:29:53.682 00.062 14868 IsGuiding returns 1
20:29:53.682 00.000 14868 Still moving
20:29:53.744 00.062 14868 IsGuiding returns 1
20:29:53.744 00.000 14868 Still moving
20:29:53.808 00.064 14868 IsGuiding returns 1
20:29:53.808 00.000 14868 Still moving
20:29:53.869 00.061 14868 IsGuiding returns 1
20:29:53.869 00.000 14868 Still moving
20:29:53.932 00.063 14868 IsGuiding returns 1
20:29:53.932 00.000 14868 Still moving
20:29:53.995 00.063 14868 IsGuiding returns 1
20:29:53.995 00.000 14868 Still moving
20:29:54.057 00.062 14868 IsGuiding returns 1
20:29:54.057 00.000 14868 Still moving
20:29:54.117 00.060 14868 IsGuiding returns 1
20:29:54.117 00.000 14868 Still moving
20:29:54.181 00.064 14868 IsGuiding returns 1
20:29:54.181 00.000 14868 Still moving
20:29:54.244 00.063 14868 IsGuiding returns 1
20:29:54.244 00.000 14868 Still moving
20:29:54.306 00.062 14868 IsGuiding returns 1
20:29:54.306 00.000 14868 Still moving
20:29:54.367 00.061 14868 IsGuiding returns 1
20:29:54.367 00.000 14868 Still moving
20:29:54.428 00.061 14868 IsGuiding returns 1
20:29:54.428 00.000 14868 Still moving
20:29:54.491 00.063 14868 IsGuiding returns 1
20:29:54.491 00.000 14868 Still moving
20:29:54.554 00.063 14868 IsGuiding returns 1
20:29:54.555 00.001 14868 Still moving
20:29:54.616 00.061 14868 IsGuiding returns 1
20:29:54.616 00.000 14868 Still moving
20:29:54.616 00.000 14868 Still moving after 1s - aborting
20:29:54.616 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:54.616 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:54.617 00.001 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:54.617 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:54.617 00.000 14868 Move returns status 1, amount 0
20:29:54.617 00.000 14868 MoveAxis(N, 956, ABG)
20:29:54.617 00.000 14868 Guiding  Dir = 0, Dur = 956
20:29:54.618 00.001 14868 IsGuiding returns 1
20:29:54.618 00.000 14868 Entered PulseGuideScope while moving
20:29:54.680 00.062 14868 IsGuiding returns 1
20:29:54.680 00.000 14868 Still moving
20:29:54.742 00.062 14868 IsGuiding returns 1
20:29:54.743 00.001 14868 Still moving
20:29:54.805 00.062 14868 IsGuiding returns 1
20:29:54.805 00.000 14868 Still moving
20:29:54.866 00.061 14868 IsGuiding returns 1
20:29:54.866 00.000 14868 Still moving
20:29:54.928 00.062 14868 IsGuiding returns 1
20:29:54.929 00.001 14868 Still moving
20:29:54.989 00.060 14868 IsGuiding returns 1
20:29:54.990 00.001 14868 Still moving
20:29:55.052 00.062 14868 IsGuiding returns 1
20:29:55.052 00.000 14868 Still moving
20:29:55.113 00.061 14868 IsGuiding returns 1
20:29:55.113 00.000 14868 Still moving
20:29:55.177 00.064 14868 IsGuiding returns 1
20:29:55.177 00.000 14868 Still moving
20:29:55.239 00.062 14868 IsGuiding returns 1
20:29:55.239 00.000 14868 Still moving
20:29:55.301 00.062 14868 IsGuiding returns 1
20:29:55.301 00.000 14868 Still moving
20:29:55.361 00.060 14868 IsGuiding returns 1
20:29:55.361 00.000 14868 Still moving
20:29:55.422 00.061 14868 IsGuiding returns 1
20:29:55.423 00.001 14868 Still moving
20:29:55.484 00.061 14868 IsGuiding returns 1
20:29:55.485 00.001 14868 Still moving
20:29:55.547 00.062 14868 IsGuiding returns 1
20:29:55.548 00.001 14868 Still moving
20:29:55.608 00.060 14868 IsGuiding returns 1
20:29:55.609 00.001 14868 Still moving
20:29:55.672 00.063 14868 IsGuiding returns 1
20:29:55.672 00.000 14868 Still moving
20:29:55.733 00.061 14868 IsGuiding returns 1
20:29:55.733 00.000 14868 Still moving
20:29:55.794 00.061 14868 IsGuiding returns 1
20:29:55.794 00.000 14868 Still moving
20:29:55.857 00.063 14868 IsGuiding returns 1
20:29:55.857 00.000 14868 Still moving
20:29:55.857 00.000 14868 Still moving after 1s - aborting
20:29:55.858 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:55.858 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:55.858 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:55.858 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:55.858 00.000 14868 Move returns status 1, amount 0
20:29:55.859 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:29:55.859 00.000 14868 move complete, result=1
20:29:55.859 00.000 14868 worker thread done servicing request
20:29:55.859 00.000 15348 GuideStep: -1.0 px 0 ms EAST, -5.9 px 0 ms NORTH
20:29:55.862 00.003 14868 Worker thread wakes up
20:29:55.862 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:29:55.862 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:29:55.864 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:29:58.335 02.471 14868 Exposure complete
20:29:58.374 00.039 14868 worker thread done servicing request
20:29:58.374 00.000 15348 OnExposeComplete: enter
20:29:58.376 00.002 15348 UpdateGuideState(): m_state=6
20:29:58.378 00.002 15348 Star::Find(15, 882, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
20:29:58.380 00.002 15348 Star::Find returns 1 (0), X=883.45, Y=501.34, Mass=2364, SNR=34.0, Peak=159 HFD=3.4
20:29:58.382 00.002 15348 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.66 = 1.66)
20:29:58.384 00.002 15348 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
20:29:58.386 00.002 15348 CameraToMount -- cameraX=-5.44 cameraY=0.01 hyp=5.44 cameraTheta=3.14 mountX=-0.47 mountY=-5.42, mountTheta=-1.66
20:29:58.392 00.006 15348 SchedulePrimaryMove(0F492600, x=-5.44, y=0.01, opts=13)
20:29:58.395 00.003 15348 Enqueuing Move request for scope (-5.44, 0.01)
20:29:58.397 00.002 14868 Worker thread wakes up
20:29:58.397 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
20:29:58.399 00.002 15348 UpdateGuideState exits: m=2364 SNR=34.0
20:29:58.402 00.003 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:58.406 00.004 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:29:58.408 00.002 15348 Enqueuing Expose request
20:29:58.410 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.44, 0.01) opts 0xd
20:29:58.411 00.001 14868 Handling offset move in thread for scope, endpoint = (-5.44, 0.01)
20:29:58.411 00.000 14868 Moving (-5.44, 0.01) raw xDistance=-0.47 yDistance=-5.42
20:29:58.414 00.003 14868 PPEC rslt: input = -0.47, final = -0.55, react = -0.28, pred = -0.26, hyst = -0.27, hyst_pct = 0.00, period_length = 697.62
20:29:58.414 00.000 14868 PPEC: input: -0.47, control: -0.55, exposure: 2000
20:29:58.414 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.42 from input -5.42
20:29:58.414 00.000 14868 MoveAxis(E, 106, ABG)
20:29:58.414 00.000 14868 Guiding  Dir = 2, Dur = 106
20:29:58.414 00.000 14868 IsGuiding returns 1
20:29:58.414 00.000 14868 Entered PulseGuideScope while moving
20:29:58.479 00.065 14868 IsGuiding returns 1
20:29:58.479 00.000 14868 Still moving
20:29:58.539 00.060 14868 IsGuiding returns 1
20:29:58.540 00.001 14868 Still moving
20:29:58.603 00.063 14868 IsGuiding returns 1
20:29:58.604 00.001 14868 Still moving
20:29:58.662 00.058 14868 IsGuiding returns 1
20:29:58.662 00.000 14868 Still moving
20:29:58.726 00.064 14868 IsGuiding returns 1
20:29:58.726 00.000 14868 Still moving
20:29:58.788 00.062 14868 IsGuiding returns 1
20:29:58.788 00.000 14868 Still moving
20:29:58.850 00.062 14868 IsGuiding returns 1
20:29:58.850 00.000 14868 Still moving
20:29:58.912 00.062 14868 IsGuiding returns 1
20:29:58.913 00.001 14868 Still moving
20:29:58.975 00.062 14868 IsGuiding returns 1
20:29:58.975 00.000 14868 Still moving
20:29:59.037 00.062 14868 IsGuiding returns 1
20:29:59.038 00.001 14868 Still moving
20:29:59.099 00.061 14868 IsGuiding returns 1
20:29:59.100 00.001 14868 Still moving
20:29:59.164 00.064 14868 IsGuiding returns 1
20:29:59.164 00.000 14868 Still moving
20:29:59.225 00.061 14868 IsGuiding returns 1
20:29:59.225 00.000 14868 Still moving
20:29:59.285 00.060 14868 IsGuiding returns 1
20:29:59.285 00.000 14868 Still moving
20:29:59.347 00.062 14868 IsGuiding returns 1
20:29:59.347 00.000 14868 Still moving
20:29:59.408 00.061 14868 IsGuiding returns 1
20:29:59.409 00.001 14868 Still moving
20:29:59.471 00.062 14868 IsGuiding returns 1
20:29:59.471 00.000 14868 Still moving
20:29:59.534 00.063 14868 IsGuiding returns 1
20:29:59.535 00.001 14868 Still moving
20:29:59.598 00.063 14868 IsGuiding returns 1
20:29:59.599 00.001 14868 Still moving
20:29:59.660 00.061 14868 IsGuiding returns 1
20:29:59.660 00.000 14868 Still moving
20:29:59.660 00.000 14868 Still moving after 1s - aborting
20:29:59.660 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:29:59.661 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:29:59.661 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:29:59.661 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:29:59.661 00.000 14868 Move returns status 1, amount 0
20:29:59.662 00.001 14868 MoveAxis(N, 884, ABG)
20:29:59.662 00.000 14868 Guiding  Dir = 0, Dur = 884
20:29:59.663 00.001 14868 IsGuiding returns 1
20:29:59.663 00.000 14868 Entered PulseGuideScope while moving
20:29:59.721 00.058 14868 IsGuiding returns 1
20:29:59.722 00.001 14868 Still moving
20:29:59.784 00.062 14868 IsGuiding returns 1
20:29:59.784 00.000 14868 Still moving
20:29:59.847 00.063 14868 IsGuiding returns 1
20:29:59.847 00.000 14868 Still moving
20:29:59.909 00.062 14868 IsGuiding returns 1
20:29:59.909 00.000 14868 Still moving
20:29:59.971 00.062 14868 IsGuiding returns 1
20:29:59.972 00.001 14868 Still moving
20:30:00.033 00.061 14868 IsGuiding returns 1
20:30:00.033 00.000 14868 Still moving
20:30:00.095 00.062 14868 IsGuiding returns 1
20:30:00.096 00.001 14868 Still moving
20:30:00.157 00.061 14868 IsGuiding returns 1
20:30:00.158 00.001 14868 Still moving
20:30:00.220 00.062 14868 IsGuiding returns 1
20:30:00.220 00.000 14868 Still moving
20:30:00.281 00.061 14868 IsGuiding returns 1
20:30:00.281 00.000 14868 Still moving
20:30:00.340 00.059 14868 IsGuiding returns 1
20:30:00.340 00.000 14868 Still moving
20:30:00.404 00.064 14868 IsGuiding returns 1
20:30:00.404 00.000 14868 Still moving
20:30:00.465 00.061 14868 IsGuiding returns 1
20:30:00.465 00.000 14868 Still moving
20:30:00.529 00.064 14868 IsGuiding returns 1
20:30:00.529 00.000 14868 Still moving
20:30:00.594 00.065 14868 IsGuiding returns 1
20:30:00.594 00.000 14868 Still moving
20:30:00.653 00.059 14868 IsGuiding returns 1
20:30:00.653 00.000 14868 Still moving
20:30:00.718 00.065 14868 IsGuiding returns 1
20:30:00.718 00.000 14868 Still moving
20:30:00.778 00.060 14868 IsGuiding returns 1
20:30:00.779 00.001 14868 Still moving
20:30:00.840 00.061 14868 IsGuiding returns 1
20:30:00.840 00.000 14868 Still moving
20:30:00.902 00.062 14868 IsGuiding returns 1
20:30:00.903 00.001 14868 Still moving
20:30:00.903 00.000 14868 Still moving after 1s - aborting
20:30:00.903 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:00.903 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:00.903 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:00.903 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:00.903 00.000 14868 Move returns status 1, amount 0
20:30:00.904 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:30:00.904 00.000 14868 move complete, result=1
20:30:00.904 00.000 14868 worker thread done servicing request
20:30:00.904 00.000 14868 Worker thread wakes up
20:30:00.904 00.000 15348 GuideStep: -0.5 px 0 ms EAST, -5.4 px 0 ms NORTH
20:30:00.908 00.004 14868 worker thread servicing REQUEST_EXPOSE 2000
20:30:00.908 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:30:00.909 00.001 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:30:03.362 02.453 14868 Exposure complete
20:30:03.390 00.028 14868 worker thread done servicing request
20:30:03.390 00.000 15348 OnExposeComplete: enter
20:30:03.393 00.003 15348 UpdateGuideState(): m_state=6
20:30:03.395 00.002 15348 Star::Find(15, 883, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
20:30:03.397 00.002 15348 Star::Find returns 1 (0), X=883.19, Y=501.88, Mass=2318, SNR=33.6, Peak=149 HFD=4.2
20:30:03.399 00.002 15348 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.48) = xAngle (1.56 = 1.56)
20:30:03.402 00.003 15348 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
20:30:03.405 00.003 15348 CameraToMount -- cameraX=-5.69 cameraY=0.54 hyp=5.72 cameraTheta=3.05 mountX=0.04 mountY=-5.72, mountTheta=-1.56
20:30:03.408 00.003 15348 SchedulePrimaryMove(0F492600, x=-5.69, y=0.54, opts=13)
20:30:03.410 00.002 15348 Enqueuing Move request for scope (-5.69, 0.54)
20:30:03.412 00.002 14868 Worker thread wakes up
20:30:03.412 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:30:03.414 00.002 15348 UpdateGuideState exits: m=2318 SNR=33.6
20:30:03.415 00.001 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:03.417 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:30:03.421 00.004 15348 Enqueuing Expose request
20:30:03.425 00.004 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.69, 0.54) opts 0xd
20:30:03.425 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.69, 0.54)
20:30:03.425 00.000 14868 Moving (-5.69, 0.54) raw xDistance=0.04 yDistance=-5.72
20:30:03.428 00.003 14868 PPEC rslt: input = 0.04, final = -0.22, react = 0.02, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 704.84
20:30:03.428 00.000 14868 PPEC: input: 0.04, control: -0.22, exposure: 2000
20:30:03.428 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.72 from input -5.72
20:30:03.429 00.001 14868 MoveAxis(E, 43, ABG)
20:30:03.429 00.000 14868 Guiding  Dir = 2, Dur = 43
20:30:03.429 00.000 14868 IsGuiding returns 1
20:30:03.429 00.000 14868 Entered PulseGuideScope while moving
20:30:03.481 00.052 14868 IsGuiding returns 1
20:30:03.482 00.001 14868 Still moving
20:30:03.543 00.061 14868 IsGuiding returns 1
20:30:03.543 00.000 14868 Still moving
20:30:03.607 00.064 14868 IsGuiding returns 1
20:30:03.607 00.000 14868 Still moving
20:30:03.671 00.064 14868 IsGuiding returns 1
20:30:03.671 00.000 14868 Still moving
20:30:03.732 00.061 14868 IsGuiding returns 1
20:30:03.732 00.000 14868 Still moving
20:30:03.797 00.065 14868 IsGuiding returns 1
20:30:03.797 00.000 14868 Still moving
20:30:03.859 00.062 14868 IsGuiding returns 1
20:30:03.860 00.001 14868 Still moving
20:30:03.919 00.059 14868 IsGuiding returns 1
20:30:03.919 00.000 14868 Still moving
20:30:03.982 00.063 14868 IsGuiding returns 1
20:30:03.982 00.000 14868 Still moving
20:30:04.044 00.062 14868 IsGuiding returns 1
20:30:04.044 00.000 14868 Still moving
20:30:04.107 00.063 14868 IsGuiding returns 1
20:30:04.107 00.000 14868 Still moving
20:30:04.167 00.060 14868 IsGuiding returns 1
20:30:04.168 00.001 14868 Still moving
20:30:04.229 00.061 14868 IsGuiding returns 1
20:30:04.229 00.000 14868 Still moving
20:30:04.290 00.061 14868 IsGuiding returns 1
20:30:04.290 00.000 14868 Still moving
20:30:04.353 00.063 14868 IsGuiding returns 1
20:30:04.354 00.001 14868 Still moving
20:30:04.415 00.061 14868 IsGuiding returns 1
20:30:04.415 00.000 14868 Still moving
20:30:04.478 00.063 14868 IsGuiding returns 1
20:30:04.478 00.000 14868 Still moving
20:30:04.538 00.060 14868 IsGuiding returns 1
20:30:04.539 00.001 14868 Still moving
20:30:04.600 00.061 14868 IsGuiding returns 1
20:30:04.600 00.000 14868 Still moving
20:30:04.662 00.062 14868 IsGuiding returns 1
20:30:04.662 00.000 14868 Still moving
20:30:04.662 00.000 14868 Still moving after 1s - aborting
20:30:04.663 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:04.663 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:04.663 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:04.663 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:04.663 00.000 14868 Move returns status 1, amount 0
20:30:04.663 00.000 14868 MoveAxis(N, 931, ABG)
20:30:04.663 00.000 14868 Guiding  Dir = 0, Dur = 931
20:30:04.663 00.000 14868 IsGuiding returns 1
20:30:04.664 00.001 14868 Entered PulseGuideScope while moving
20:30:04.725 00.061 14868 IsGuiding returns 1
20:30:04.725 00.000 14868 Still moving
20:30:04.787 00.062 14868 IsGuiding returns 1
20:30:04.787 00.000 14868 Still moving
20:30:04.851 00.064 14868 IsGuiding returns 1
20:30:04.851 00.000 14868 Still moving
20:30:04.910 00.059 14868 IsGuiding returns 1
20:30:04.910 00.000 14868 Still moving
20:30:04.971 00.061 14868 IsGuiding returns 1
20:30:04.971 00.000 14868 Still moving
20:30:05.033 00.062 14868 IsGuiding returns 1
20:30:05.034 00.001 14868 Still moving
20:30:05.096 00.062 14868 IsGuiding returns 1
20:30:05.096 00.000 14868 Still moving
20:30:05.157 00.061 14868 IsGuiding returns 1
20:30:05.157 00.000 14868 Still moving
20:30:05.218 00.061 14868 IsGuiding returns 1
20:30:05.218 00.000 14868 Still moving
20:30:05.280 00.062 14868 IsGuiding returns 1
20:30:05.280 00.000 14868 Still moving
20:30:05.341 00.061 14868 IsGuiding returns 1
20:30:05.341 00.000 14868 Still moving
20:30:05.403 00.062 14868 IsGuiding returns 1
20:30:05.403 00.000 14868 Still moving
20:30:05.465 00.062 14868 IsGuiding returns 1
20:30:05.466 00.001 14868 Still moving
20:30:05.527 00.061 14868 IsGuiding returns 1
20:30:05.527 00.000 14868 Still moving
20:30:05.591 00.064 14868 IsGuiding returns 1
20:30:05.591 00.000 14868 Still moving
20:30:05.655 00.064 14868 IsGuiding returns 1
20:30:05.655 00.000 14868 Still moving
20:30:05.717 00.062 14868 IsGuiding returns 1
20:30:05.717 00.000 14868 Still moving
20:30:05.781 00.064 14868 IsGuiding returns 1
20:30:05.781 00.000 14868 Still moving
20:30:05.843 00.062 14868 IsGuiding returns 1
20:30:05.843 00.000 14868 Still moving
20:30:05.906 00.063 14868 IsGuiding returns 1
20:30:05.907 00.001 14868 Still moving
20:30:05.907 00.000 14868 Still moving after 1s - aborting
20:30:05.907 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:05.907 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:05.907 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:05.907 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:05.908 00.001 14868 Move returns status 1, amount 0
20:30:05.908 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:30:05.908 00.000 14868 move complete, result=1
20:30:05.908 00.000 14868 worker thread done servicing request
20:30:05.908 00.000 14868 Worker thread wakes up
20:30:05.909 00.001 15348 GuideStep: 0.0 px 0 ms EAST, -5.7 px 0 ms NORTH
20:30:05.911 00.002 14868 worker thread servicing REQUEST_EXPOSE 2000
20:30:05.911 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:30:05.913 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:30:08.365 02.452 14868 Exposure complete
20:30:08.394 00.029 14868 worker thread done servicing request
20:30:08.394 00.000 15348 OnExposeComplete: enter
20:30:08.396 00.002 15348 UpdateGuideState(): m_state=6
20:30:08.398 00.002 15348 Star::Find(15, 883, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
20:30:08.399 00.001 15348 Star::Find returns 1 (0), X=883.29, Y=501.54, Mass=2231, SNR=33.0, Peak=164 HFD=3.5
20:30:08.401 00.002 15348 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
20:30:08.403 00.002 15348 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.54)
20:30:08.405 00.002 15348 CameraToMount -- cameraX=-5.60 cameraY=0.21 hyp=5.60 cameraTheta=3.10 mountX=-0.29 mountY=-5.60, mountTheta=-1.62
20:30:08.409 00.004 15348 SchedulePrimaryMove(0F492600, x=-5.60, y=0.21, opts=13)
20:30:08.411 00.002 15348 Enqueuing Move request for scope (-5.60, 0.21)
20:30:08.413 00.002 14868 Worker thread wakes up
20:30:08.413 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:30:08.415 00.002 15348 UpdateGuideState exits: m=2231 SNR=33.0
20:30:08.417 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:08.418 00.001 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:30:08.421 00.003 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.60, 0.21) opts 0xd
20:30:08.421 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.60, 0.21)
20:30:08.421 00.000 14868 Moving (-5.60, 0.21) raw xDistance=-0.29 yDistance=-5.60
20:30:08.421 00.000 15348 Enqueuing Expose request
20:30:08.427 00.006 14868 PPEC rslt: input = -0.29, final = -0.34, react = -0.17, pred = -0.17, hyst = -0.19, hyst_pct = 0.00, period_length = 711.99
20:30:08.427 00.000 14868 PPEC: input: -0.29, control: -0.34, exposure: 2000
20:30:08.427 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.60 from input -5.60
20:30:08.427 00.000 14868 MoveAxis(E, 67, ABG)
20:30:08.427 00.000 14868 Guiding  Dir = 2, Dur = 67
20:30:08.427 00.000 14868 IsGuiding returns 1
20:30:08.428 00.001 14868 Entered PulseGuideScope while moving
20:30:08.483 00.055 14868 IsGuiding returns 1
20:30:08.484 00.001 14868 Still moving
20:30:08.546 00.062 14868 IsGuiding returns 1
20:30:08.546 00.000 14868 Still moving
20:30:08.608 00.062 14868 IsGuiding returns 1
20:30:08.608 00.000 14868 Still moving
20:30:08.669 00.061 14868 IsGuiding returns 1
20:30:08.670 00.001 14868 Still moving
20:30:08.731 00.061 14868 IsGuiding returns 1
20:30:08.731 00.000 14868 Still moving
20:30:08.793 00.062 14868 IsGuiding returns 1
20:30:08.793 00.000 14868 Still moving
20:30:08.856 00.063 14868 IsGuiding returns 1
20:30:08.856 00.000 14868 Still moving
20:30:08.918 00.062 14868 IsGuiding returns 1
20:30:08.918 00.000 14868 Still moving
20:30:08.981 00.063 14868 IsGuiding returns 1
20:30:08.981 00.000 14868 Still moving
20:30:09.042 00.061 14868 IsGuiding returns 1
20:30:09.043 00.001 14868 Still moving
20:30:09.107 00.064 14868 IsGuiding returns 1
20:30:09.108 00.001 14868 Still moving
20:30:09.168 00.060 14868 IsGuiding returns 1
20:30:09.168 00.000 14868 Still moving
20:30:09.232 00.064 14868 IsGuiding returns 1
20:30:09.233 00.001 14868 Still moving
20:30:09.294 00.061 14868 IsGuiding returns 1
20:30:09.294 00.000 14868 Still moving
20:30:09.355 00.061 14868 IsGuiding returns 1
20:30:09.355 00.000 14868 Still moving
20:30:09.416 00.061 14868 IsGuiding returns 1
20:30:09.416 00.000 14868 Still moving
20:30:09.479 00.063 14868 IsGuiding returns 1
20:30:09.479 00.000 14868 Still moving
20:30:09.539 00.060 14868 IsGuiding returns 1
20:30:09.540 00.001 14868 Still moving
20:30:09.601 00.061 14868 IsGuiding returns 1
20:30:09.601 00.000 14868 Still moving
20:30:09.663 00.062 14868 IsGuiding returns 1
20:30:09.664 00.001 14868 Still moving
20:30:09.664 00.000 14868 Still moving after 1s - aborting
20:30:09.664 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:09.665 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:09.665 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:09.665 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:09.665 00.000 14868 Move returns status 1, amount 0
20:30:09.665 00.000 14868 MoveAxis(N, 912, ABG)
20:30:09.665 00.000 14868 Guiding  Dir = 0, Dur = 912
20:30:09.665 00.000 14868 IsGuiding returns 1
20:30:09.665 00.000 14868 Entered PulseGuideScope while moving
20:30:09.726 00.061 14868 IsGuiding returns 1
20:30:09.726 00.000 14868 Still moving
20:30:09.786 00.060 14868 IsGuiding returns 1
20:30:09.786 00.000 14868 Still moving
20:30:09.848 00.062 14868 IsGuiding returns 1
20:30:09.848 00.000 14868 Still moving
20:30:09.908 00.060 14868 IsGuiding returns 1
20:30:09.908 00.000 14868 Still moving
20:30:09.973 00.065 14868 IsGuiding returns 1
20:30:09.973 00.000 14868 Still moving
20:30:10.036 00.063 14868 IsGuiding returns 1
20:30:10.036 00.000 14868 Still moving
20:30:10.097 00.061 14868 IsGuiding returns 1
20:30:10.097 00.000 14868 Still moving
20:30:10.158 00.061 14868 IsGuiding returns 1
20:30:10.158 00.000 14868 Still moving
20:30:10.221 00.063 14868 IsGuiding returns 1
20:30:10.221 00.000 14868 Still moving
20:30:10.284 00.063 14868 IsGuiding returns 1
20:30:10.284 00.000 14868 Still moving
20:30:10.347 00.063 14868 IsGuiding returns 1
20:30:10.347 00.000 14868 Still moving
20:30:10.408 00.061 14868 IsGuiding returns 1
20:30:10.408 00.000 14868 Still moving
20:30:10.471 00.063 14868 IsGuiding returns 1
20:30:10.471 00.000 14868 Still moving
20:30:10.533 00.062 14868 IsGuiding returns 1
20:30:10.533 00.000 14868 Still moving
20:30:10.596 00.063 14868 IsGuiding returns 1
20:30:10.596 00.000 14868 Still moving
20:30:10.658 00.062 14868 IsGuiding returns 1
20:30:10.658 00.000 14868 Still moving
20:30:10.719 00.061 14868 IsGuiding returns 1
20:30:10.719 00.000 14868 Still moving
20:30:10.784 00.065 14868 IsGuiding returns 1
20:30:10.784 00.000 14868 Still moving
20:30:10.844 00.060 14868 IsGuiding returns 1
20:30:10.846 00.002 14868 Still moving
20:30:10.907 00.061 14868 IsGuiding returns 1
20:30:10.907 00.000 14868 Still moving
20:30:10.907 00.000 14868 Still moving after 1s - aborting
20:30:10.907 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:10.908 00.001 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:10.908 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:10.908 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:10.908 00.000 14868 Move returns status 1, amount 0
20:30:10.909 00.001 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:30:10.909 00.000 14868 move complete, result=1
20:30:10.909 00.000 14868 worker thread done servicing request
20:30:10.909 00.000 14868 Worker thread wakes up
20:30:10.909 00.000 15348 GuideStep: -0.3 px 0 ms EAST, -5.6 px 0 ms NORTH
20:30:10.915 00.006 14868 worker thread servicing REQUEST_EXPOSE 2000
20:30:10.915 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(874,486,31,31)
20:30:10.919 00.004 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:30:13.376 02.457 14868 Exposure complete
20:30:13.420 00.044 14868 worker thread done servicing request
20:30:13.420 00.000 15348 OnExposeComplete: enter
20:30:13.423 00.003 15348 UpdateGuideState(): m_state=6
20:30:13.425 00.002 15348 Star::Find(15, 883, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
20:30:13.426 00.001 15348 Star::Find returns 1 (0), X=882.96, Y=500.22, Mass=2319, SNR=33.6, Peak=152 HFD=4.1
20:30:13.430 00.004 15348 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.48) = xAngle (-4.44 = 1.85)
20:30:13.434 00.004 15348 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
20:30:13.436 00.002 15348 CameraToMount -- cameraX=-5.93 cameraY=-1.12 hyp=6.04 cameraTheta=-2.95 mountX=-1.64 mountY=-5.84, mountTheta=-1.84
20:30:13.440 00.004 15348 SchedulePrimaryMove(0F492600, x=-5.93, y=-1.12, opts=13)
20:30:13.442 00.002 15348 Enqueuing Move request for scope (-5.93, -1.12)
20:30:13.446 00.004 14868 Worker thread wakes up
20:30:13.446 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:30:13.448 00.002 15348 UpdateGuideState exits: m=2319 SNR=33.6
20:30:13.450 00.002 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:13.452 00.002 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:30:13.454 00.002 15348 Enqueuing Expose request
20:30:13.455 00.001 14868 worker thread servicing REQUEST_MOVE scope ofs (-5.93, -1.12) opts 0xd
20:30:13.455 00.000 14868 Handling offset move in thread for scope, endpoint = (-5.93, -1.12)
20:30:13.455 00.000 14868 Moving (-5.93, -1.12) raw xDistance=-1.64 yDistance=-5.84
20:30:13.458 00.003 14868 PPEC rslt: input = -1.64, final = -1.06, react = -0.98, pred = -0.08, hyst = -0.90, hyst_pct = 0.00, period_length = 719.06
20:30:13.458 00.000 14868 PPEC: input: -1.64, control: -1.06, exposure: 2000
20:30:13.458 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.84 from input -5.84
20:30:13.459 00.001 14868 MoveAxis(E, 206, ABG)
20:30:13.459 00.000 14868 Guiding  Dir = 2, Dur = 206
20:30:13.459 00.000 14868 IsGuiding returns 1
20:30:13.459 00.000 14868 Entered PulseGuideScope while moving
20:30:13.524 00.065 14868 IsGuiding returns 1
20:30:13.524 00.000 14868 Still moving
20:30:13.587 00.063 14868 IsGuiding returns 1
20:30:13.587 00.000 14868 Still moving
20:30:13.647 00.060 14868 IsGuiding returns 1
20:30:13.647 00.000 14868 Still moving
20:30:13.709 00.062 14868 IsGuiding returns 1
20:30:13.709 00.000 14868 Still moving
20:30:13.770 00.061 14868 IsGuiding returns 1
20:30:13.770 00.000 14868 Still moving
20:30:13.831 00.061 14868 IsGuiding returns 1
20:30:13.832 00.001 14868 Still moving
20:30:13.893 00.061 14868 IsGuiding returns 1
20:30:13.893 00.000 14868 Still moving
20:30:13.955 00.062 14868 IsGuiding returns 1
20:30:13.956 00.001 14868 Still moving
20:30:14.019 00.063 14868 IsGuiding returns 1
20:30:14.019 00.000 14868 Still moving
20:30:14.082 00.063 14868 IsGuiding returns 1
20:30:14.082 00.000 14868 Still moving
20:30:14.143 00.061 14868 IsGuiding returns 1
20:30:14.143 00.000 14868 Still moving
20:30:14.208 00.065 14868 IsGuiding returns 1
20:30:14.208 00.000 14868 Still moving
20:30:14.269 00.061 14868 IsGuiding returns 1
20:30:14.269 00.000 14868 Still moving
20:30:14.331 00.062 14868 IsGuiding returns 1
20:30:14.331 00.000 14868 Still moving
20:30:14.394 00.063 14868 IsGuiding returns 1
20:30:14.394 00.000 14868 Still moving
20:30:14.455 00.061 14868 IsGuiding returns 1
20:30:14.455 00.000 14868 Still moving
20:30:14.517 00.062 14868 IsGuiding returns 1
20:30:14.517 00.000 14868 Still moving
20:30:14.579 00.062 14868 IsGuiding returns 1
20:30:14.579 00.000 14868 Still moving
20:30:14.642 00.063 14868 IsGuiding returns 1
20:30:14.643 00.001 14868 Still moving
20:30:14.705 00.062 14868 IsGuiding returns 1
20:30:14.705 00.000 14868 Still moving
20:30:14.705 00.000 14868 Still moving after 1s - aborting
20:30:14.705 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:14.705 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:14.705 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:14.705 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:14.706 00.001 14868 Move returns status 1, amount 0
20:30:14.706 00.000 14868 MoveAxis(N, 951, ABG)
20:30:14.706 00.000 14868 Guiding  Dir = 0, Dur = 951
20:30:14.706 00.000 14868 IsGuiding returns 1
20:30:14.706 00.000 14868 Entered PulseGuideScope while moving
20:30:14.767 00.061 14868 IsGuiding returns 1
20:30:14.767 00.000 14868 Still moving
20:30:14.829 00.062 14868 IsGuiding returns 1
20:30:14.829 00.000 14868 Still moving
20:30:14.890 00.061 14868 IsGuiding returns 1
20:30:14.891 00.001 14868 Still moving
20:30:14.952 00.061 14868 IsGuiding returns 1
20:30:14.952 00.000 14868 Still moving
20:30:15.015 00.063 14868 IsGuiding returns 1
20:30:15.015 00.000 14868 Still moving
20:30:15.077 00.062 14868 IsGuiding returns 1
20:30:15.077 00.000 14868 Still moving
20:30:15.141 00.064 14868 IsGuiding returns 1
20:30:15.141 00.000 14868 Still moving
20:30:15.202 00.061 14868 IsGuiding returns 1
20:30:15.202 00.000 14868 Still moving
20:30:15.266 00.064 14868 IsGuiding returns 1
20:30:15.266 00.000 14868 Still moving
20:30:15.328 00.062 14868 IsGuiding returns 1
20:30:15.329 00.001 14868 Still moving
20:30:15.390 00.061 14868 IsGuiding returns 1
20:30:15.390 00.000 14868 Still moving
20:30:15.454 00.064 14868 IsGuiding returns 1
20:30:15.454 00.000 14868 Still moving
20:30:15.517 00.063 14868 IsGuiding returns 1
20:30:15.517 00.000 14868 Still moving
20:30:15.576 00.059 14868 IsGuiding returns 1
20:30:15.576 00.000 14868 Still moving
20:30:15.641 00.065 14868 IsGuiding returns 1
20:30:15.641 00.000 14868 Still moving
20:30:15.701 00.060 14868 IsGuiding returns 1
20:30:15.701 00.000 14868 Still moving
20:30:15.762 00.061 14868 IsGuiding returns 1
20:30:15.762 00.000 14868 Still moving
20:30:15.828 00.066 14868 IsGuiding returns 1
20:30:15.828 00.000 14868 Still moving
20:30:15.886 00.058 14868 IsGuiding returns 1
20:30:15.886 00.000 14868 Still moving
20:30:15.949 00.063 14868 IsGuiding returns 1
20:30:15.950 00.001 14868 Still moving
20:30:15.950 00.000 14868 Still moving after 1s - aborting
20:30:15.950 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:15.950 00.000 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:15.950 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:15.950 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:15.951 00.001 14868 Move returns status 1, amount 0
20:30:15.951 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:30:15.951 00.000 14868 move complete, result=1
20:30:15.951 00.000 14868 worker thread done servicing request
20:30:15.951 00.000 15348 GuideStep: -1.6 px 0 ms EAST, -5.8 px 0 ms NORTH
20:30:15.956 00.005 14868 Worker thread wakes up
20:30:15.956 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:30:15.956 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(868,485,31,31)
20:30:15.958 00.002 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:30:18.444 02.486 14868 Exposure complete
20:30:18.483 00.039 14868 worker thread done servicing request
20:30:18.483 00.000 15348 OnExposeComplete: enter
20:30:18.483 00.000 15348 UpdateGuideState(): m_state=6
20:30:18.483 00.000 15348 Star::Find(15, 882, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
20:30:18.483 00.000 15348 Star::Find returns 1 (0), X=882.79, Y=499.95, Mass=2298, SNR=33.5, Peak=135 HFD=4.1
20:30:18.483 00.000 15348 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.48) = xAngle (-4.40 = 1.88)
20:30:18.492 00.009 15348 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
20:30:18.494 00.002 15348 CameraToMount -- cameraX=-6.09 cameraY=-1.39 hyp=6.25 cameraTheta=-2.92 mountX=-1.92 mountY=-5.98, mountTheta=-1.88
20:30:18.498 00.004 15348 SchedulePrimaryMove(0F492600, x=-6.09, y=-1.39, opts=13)
20:30:18.502 00.004 15348 Enqueuing Move request for scope (-6.09, -1.39)
20:30:18.502 00.000 14868 Worker thread wakes up
20:30:18.504 00.002 14868 worker thread servicing REQUEST_MOVE scope ofs (-6.09, -1.39) opts 0xd
20:30:18.504 00.000 14868 Handling offset move in thread for scope, endpoint = (-6.09, -1.39)
20:30:18.504 00.000 14868 Moving (-6.09, -1.39) raw xDistance=-1.92 yDistance=-5.98
20:30:18.506 00.002 14868 PPEC rslt: input = -1.92, final = -1.32, react = -1.15, pred = -0.17, hyst = -1.06, hyst_pct = 0.00, period_length = 726.06
20:30:18.506 00.000 14868 PPEC: input: -1.92, control: -1.32, exposure: 2000
20:30:18.506 00.000 14868 GuideAlgorithmResistSwitch::result() returns -5.98 from input -5.98
20:30:18.506 00.000 14868 MoveAxis(E, 257, ABG)
20:30:18.506 00.000 14868 Guiding  Dir = 2, Dur = 257
20:30:18.508 00.002 14868 IsGuiding returns 1
20:30:18.508 00.000 14868 Entered PulseGuideScope while moving
20:30:18.510 00.002 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:30:18.540 00.030 15348 UpdateGuideState exits: m=2298 SNR=33.5
20:30:18.544 00.004 15348 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:18.544 00.000 15348 ScheduleExposure(2000,3,1) exposurePending=0
20:30:18.546 00.002 15348 Enqueuing Expose request
20:30:18.572 00.026 14868 IsGuiding returns 1
20:30:18.572 00.000 14868 Still moving
20:30:18.635 00.063 14868 IsGuiding returns 1
20:30:18.635 00.000 14868 Still moving
20:30:18.698 00.063 14868 IsGuiding returns 1
20:30:18.698 00.000 14868 Still moving
20:30:18.761 00.063 14868 IsGuiding returns 1
20:30:18.761 00.000 14868 Still moving
20:30:18.825 00.064 14868 IsGuiding returns 1
20:30:18.825 00.000 14868 Still moving
20:30:18.889 00.064 14868 IsGuiding returns 1
20:30:18.889 00.000 14868 Still moving
20:30:18.953 00.064 14868 IsGuiding returns 1
20:30:18.953 00.000 14868 Still moving
20:30:19.017 00.064 14868 IsGuiding returns 1
20:30:19.017 00.000 14868 Still moving
20:30:19.081 00.064 14868 IsGuiding returns 1
20:30:19.081 00.000 14868 Still moving
20:30:19.145 00.064 14868 IsGuiding returns 1
20:30:19.145 00.000 14868 Still moving
20:30:19.209 00.064 14868 IsGuiding returns 1
20:30:19.209 00.000 14868 Still moving
20:30:19.273 00.064 14868 IsGuiding returns 1
20:30:19.273 00.000 14868 Still moving
20:30:19.336 00.063 14868 IsGuiding returns 1
20:30:19.336 00.000 14868 Still moving
20:30:19.400 00.064 14868 IsGuiding returns 1
20:30:19.400 00.000 14868 Still moving
20:30:19.464 00.064 14868 IsGuiding returns 1
20:30:19.464 00.000 14868 Still moving
20:30:19.528 00.064 14868 IsGuiding returns 1
20:30:19.528 00.000 14868 Still moving
20:30:19.592 00.064 14868 IsGuiding returns 1
20:30:19.592 00.000 14868 Still moving
20:30:19.656 00.064 14868 IsGuiding returns 1
20:30:19.656 00.000 14868 Still moving
20:30:19.720 00.064 14868 IsGuiding returns 1
20:30:19.720 00.000 14868 Still moving
20:30:19.784 00.064 14868 IsGuiding returns 1
20:30:19.784 00.000 14868 Still moving
20:30:19.784 00.000 14868 Still moving after 1s - aborting
20:30:19.784 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:19.786 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:19.786 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:19.786 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:19.786 00.000 14868 Move returns status 1, amount 0
20:30:19.786 00.000 14868 MoveAxis(N, 974, ABG)
20:30:19.786 00.000 14868 Guiding  Dir = 0, Dur = 974
20:30:19.786 00.000 14868 IsGuiding returns 1
20:30:19.786 00.000 14868 Entered PulseGuideScope while moving
20:30:19.848 00.062 14868 IsGuiding returns 1
20:30:19.848 00.000 14868 Still moving
20:30:19.913 00.065 14868 IsGuiding returns 1
20:30:19.913 00.000 14868 Still moving
20:30:19.915 00.002 15348 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
20:30:19.976 00.061 14868 IsGuiding returns 1
20:30:19.976 00.000 14868 Still moving
20:30:20.040 00.064 14868 IsGuiding returns 1
20:30:20.040 00.000 14868 Still moving
20:30:20.105 00.065 14868 IsGuiding returns 1
20:30:20.105 00.000 14868 Still moving
20:30:20.169 00.064 14868 IsGuiding returns 1
20:30:20.169 00.000 14868 Still moving
20:30:20.232 00.063 14868 IsGuiding returns 1
20:30:20.232 00.000 14868 Still moving
20:30:20.297 00.065 14868 IsGuiding returns 1
20:30:20.297 00.000 14868 Still moving
20:30:20.361 00.064 14868 IsGuiding returns 1
20:30:20.361 00.000 14868 Still moving
20:30:20.425 00.064 14868 IsGuiding returns 1
20:30:20.425 00.000 14868 Still moving
20:30:20.489 00.064 14868 IsGuiding returns 1
20:30:20.489 00.000 14868 Still moving
20:30:20.553 00.064 14868 IsGuiding returns 1
20:30:20.553 00.000 14868 Still moving
20:30:20.617 00.064 14868 IsGuiding returns 1
20:30:20.617 00.000 14868 Still moving
20:30:20.681 00.064 14868 IsGuiding returns 1
20:30:20.681 00.000 14868 Still moving
20:30:20.745 00.064 14868 IsGuiding returns 1
20:30:20.745 00.000 14868 Still moving
20:30:20.809 00.064 14868 IsGuiding returns 1
20:30:20.809 00.000 14868 Still moving
20:30:20.873 00.064 14868 IsGuiding returns 1
20:30:20.873 00.000 14868 Still moving
20:30:20.937 00.064 14868 IsGuiding returns 1
20:30:20.937 00.000 14868 Still moving
20:30:21.001 00.064 14868 IsGuiding returns 1
20:30:21.001 00.000 14868 Still moving
20:30:21.066 00.065 14868 IsGuiding returns 1
20:30:21.066 00.000 14868 Still moving
20:30:21.066 00.000 14868 Still moving after 1s - aborting
20:30:21.066 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
20:30:21.068 00.002 14868 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
20:30:21.068 00.000 14868 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
20:30:21.068 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
20:30:21.068 00.000 14868 Move returns status 1, amount 0
20:30:21.068 00.000 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
20:30:21.068 00.000 14868 move complete, result=1
20:30:21.068 00.000 14868 worker thread done servicing request
20:30:21.068 00.000 15348 GuideStep: -1.9 px 0 ms EAST, -6.0 px 0 ms NORTH
20:30:21.076 00.008 14868 Worker thread wakes up
20:30:21.076 00.000 14868 worker thread servicing REQUEST_EXPOSE 2000
20:30:21.076 00.000 14868 Handling exposure in thread, d=2000 o=3 r=(868,485,31,31)
20:30:21.076 00.000 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
20:30:21.586 00.510 15348 MyFrame::OnClose proceeding
20:30:21.590 00.004 15348 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:30:21.593 00.003 15348 Status Line: Waiting for devices...
20:30:21.597 00.004 15348 StopWorkerThread(0x0165F510) begins
20:30:21.624 00.027 14868 ZWO: stopexposure
20:30:21.830 00.206 14868 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
20:30:21.830 00.000 15348 OnExposeComplete: enter
20:30:21.832 00.002 15348 OnExposeComplete: Capture Error reported
20:30:21.834 00.002 14868 worker thread done servicing request
20:30:21.834 00.000 14868 Worker thread wakes up
20:30:21.834 00.000 14868 worker thread servicing REQUEST_TERMINATE
20:30:21.834 00.000 14868 worker thread done servicing request
20:30:21.834 00.000 14868 WorkerThread::Entry() ends
20:30:21.834 00.000 15348 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:30:21.838 00.004 15348 Mount: notify guiding stopped
20:30:21.842 00.004 15348 Changing from state GUIDING to STOP
20:30:21.844 00.002 15348 guider state => SELECTED
20:30:21.844 00.000 15348 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:30:21.867 00.023 15348 Changing from state SELECTED to UNINITIALIZED
20:30:21.878 00.011 15348 guider state => SELECTING
20:30:21.878 00.000 15348 Status Line: Stopped.
20:30:21.904 00.026 15348 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
20:30:22.005 00.101 15348 StopWorkerThread() threadExitCode=0
20:30:22.019 00.014 15348 StopWorkerThread(0x0165F510) ends
20:30:22.019 00.000 15348 WorkerThread destructor called
20:30:22.019 00.000 15348 StopWorkerThread(0x0165F3F0) begins
20:30:22.019 00.000 15540 Worker thread wakes up
20:30:22.019 00.000 15540 worker thread servicing REQUEST_TERMINATE
20:30:22.019 00.000 15540 worker thread done servicing request
20:30:22.019 00.000 15540 WorkerThread::Entry() ends
20:30:22.133 00.114 15348 StopWorkerThread() threadExitCode=0
20:30:22.147 00.014 15348 StopWorkerThread(0x0165F3F0) ends
20:30:22.151 00.004 15348 WorkerThread destructor called
20:30:22.157 00.006 15348 Shutdown: forced=0
20:30:22.159 00.002 15348 Shutdown: disconnect scope
20:30:22.161 00.002 15348 ASCOM Scope: Disconnecting
20:30:22.165 00.004 15348 ASCOM Scope: Disconnected Successfully
20:30:22.167 00.002 15348 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
20:30:22.167 00.000 15348 ScopeASCOM::GetDeclinationRadians() returns Unknown
20:30:22.167 00.000 15348 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
20:30:22.167 00.000 15348 ScopeASCOM::SideOfPier() returns -1
20:30:22.179 00.012 15348 Shutdown: disconnect camera
20:30:22.185 00.006 15348 Shutdown complete
20:30:22.185 00.000 15348 UPD: shutdown
20:30:22.185 00.000 15348 stopping server
20:30:22.185 00.000 15348 event server stopped
20:30:22.195 00.010 15348 Status Line: Server stopped
20:30:46.974 00.012 11772 PHD2 version 2.6.14 begins execution with:
20:30:46.974 00.000 11772    Windows 10 (build 26200), 64-bit edition
20:30:46.974 00.000 11772    wxWidgets 3.0.5
20:30:46.974 00.000 11772    cfitsio 3.49
20:30:46.975 00.001 11772 GetString("/frame/LogDir", "") returns ""
20:30:46.975 00.000 11772 CoInitializeEx returns 1
20:30:46.979 00.004 11772 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:30:46.979 00.000 11772 GetInt("/wxLanguage", 0) returns 60
20:30:46.981 00.002 11772 locale: initialized with lang id 60 (r=1)
20:30:46.984 00.003 11772 locale: wxTranslations language set to 60
20:30:46.995 00.011 11772 GetInt("/currentProfile", 0) returns 5
20:30:47.005 00.010 11772 reset dither spiral
20:30:47.009 00.004 11772 StartWorkerThread(00000000) begins
20:30:47.011 00.002 11772 WorkerThread constructor called
20:30:47.013 00.002 11772 StartWorkerThread(01736798) ends
20:30:47.015 00.002 13484 WorkerThread::Entry() begins
20:30:47.015 00.000 11772 StartWorkerThread(00000000) begins
20:30:47.017 00.002 13484 worker thread CoInitializeEx returns 0
20:30:47.017 00.000 11772 WorkerThread constructor called
20:30:47.021 00.004 11772 StartWorkerThread(017368B8) ends
20:30:47.025 00.004 16420 WorkerThread::Entry() begins
20:30:47.025 00.000 11772 GetBoolean("/ServerMode", 1) returns 1
20:30:47.027 00.002 16420 worker thread CoInitializeEx returns 0
20:30:47.162 00.135 11772 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
20:30:47.166 00.004 11772 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 2.000000
20:30:47.169 00.003 11772 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
20:30:47.173 00.004 11772 GetInt("/profile/5/DitherMode", 0) returns 0
20:30:47.176 00.003 11772 set dither mode 0
20:30:47.181 00.005 11772 GetInt("/profile/5/frame/timeLapse", 0) returns 0
20:30:47.183 00.002 11772 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
20:30:47.186 00.003 11772 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
20:30:47.188 00.002 11772 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
20:30:47.190 00.002 11772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:30:47.194 00.004 11772 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
20:30:47.197 00.003 11772 GetInt("/profile/5/frame/focalLength", 0) returns 1000
20:30:47.202 00.005 11772 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
20:30:47.205 00.003 11772 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
20:30:47.209 00.004 11772 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
20:30:47.214 00.005 11772 AutoExp: config min = 1000 max = 5000 snr = 6.00
20:30:47.217 00.003 11772 AutoExp: reset exp to 5000
20:30:47.220 00.003 11772 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
20:30:47.223 00.003 11772 GetInt("/profile/5/ExposureDurationMs", 1000) returns 2000
20:30:47.226 00.003 11772 OnExposureDurationSelected: duration = 2000
20:30:47.229 00.003 11772 GetBoolean("/profile/5/BeepForLostStar", 1) returns 0
20:30:47.231 00.002 11772 GetInt("/profile/5/Gamma", 100) returns 76
20:30:47.233 00.002 11772 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
20:30:47.235 00.002 11772 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
20:30:47.237 00.002 11772 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
20:30:47.242 00.005 11772 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
20:30:47.244 00.002 11772 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:30:47.246 00.002 11772 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:30:47.248 00.002 11772 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:30:47.250 00.002 11772 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
20:30:47.252 00.002 11772 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
20:30:47.263 00.011 11772 guider state => UNINITIALIZED
20:30:47.266 00.003 11772 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
20:30:47.269 00.003 11772 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
20:30:47.273 00.004 11772 GetInt("/profile/5/overlay/slit/width", 8) returns 8
20:30:47.276 00.003 11772 GetInt("/profile/5/overlay/slit/height", 100) returns 100
20:30:47.278 00.002 11772 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
20:30:47.280 00.002 11772 Changing from state UNINITIALIZED to UNINITIALIZED
20:30:47.283 00.003 11772 guider state => SELECTING
20:30:47.287 00.004 11772 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
20:30:47.289 00.002 11772 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
20:30:47.291 00.002 11772 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
20:30:47.293 00.002 11772 Setting StarMinHFD = 1.50
20:30:47.296 00.003 11772 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
20:30:47.298 00.002 11772 Setting MaxHFD = 10.0
20:30:47.301 00.003 11772 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
20:30:47.303 00.002 11772 Setting StarMinSNR = 6.0
20:30:47.305 00.002 11772 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
20:30:47.307 00.002 11772 Setting AutoSelDownsample = 0
20:30:47.309 00.002 11772 GetString("/profile/5/guider/bookmarks", "") returns ""
20:30:47.311 00.002 11772 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
20:30:47.313 00.002 11772 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
20:30:47.315 00.002 11772 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:30:47.319 00.004 11772 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:30:47.321 00.002 11772 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
20:30:47.323 00.002 11772 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
20:30:47.325 00.002 11772 MultiStar mode enabled
20:30:47.327 00.002 11772 GetBoolean("/StickyLockPosition", 0) returns 0
20:30:47.337 00.010 11772 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
20:30:47.372 00.035 11772 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:30:47.375 00.003 11772 GetString("/graph/RAColor", "") returns "#6464FF"
20:30:47.378 00.003 11772 GetString("/graph/DecColor", "") returns "#FF0000"
20:30:47.380 00.002 11772 GetInt("/graph/minLength", 50) returns 50
20:30:47.382 00.002 11772 GetInt("/graph/maxLength", 400) returns 400
20:30:47.384 00.002 11772 GetInt("/graph/minHeight", 1) returns 1
20:30:47.386 00.002 11772 GetInt("/graph/maxHeight", 16) returns 16
20:30:47.388 00.002 11772 GetInt("/graph/length", 100) returns 400
20:30:47.391 00.003 11772 GraphStats window size = 400
20:30:47.396 00.005 11772 GetInt("/graph/height", 4) returns 4
20:30:47.399 00.003 11772 GetInt("graph/HeightUnits", 1) returns 1
20:30:47.401 00.002 11772 GetBoolean("/graph/showCorrections", 1) returns 1
20:30:47.404 00.003 11772 GetBoolean("/graph/showStarMass", 0) returns 0
20:30:47.407 00.003 11772 GetBoolean("/graph/showStarSNR", 0) returns 0
20:30:47.410 00.003 11772 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:30:47.506 00.096 11772 GetInt("/graph_stepguider/length", 1) returns 1
20:30:47.519 00.013 11772 GetBoolean("/ProfileRawMode", 0) returns 1
20:30:47.522 00.003 11772 GetInt("/target/length", 100) returns 100
20:30:47.524 00.002 11772 GetDouble("/target/zoom", 1.000000) returns 1.000000
20:30:47.551 00.027 11772 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
20:30:47.553 00.002 11772 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
20:30:48.127 00.574 11772 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
20:30:48.130 00.003 11772 GetString("/profile/2/name", "") returns "Off Axis"
20:30:48.132 00.002 11772 GetString("/profile/3/name", "") returns "Guide Scope"
20:30:48.134 00.002 11772 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
20:30:48.137 00.003 11772 GetString("/profile/5/name", "") returns "Imaging Newt"
20:30:48.140 00.003 11772 GetString("/profile/6/name", "") returns "SVBony80mm"
20:30:48.162 00.022 11772 GetString("/profile/5/name", "") returns "Imaging Newt"
20:30:48.466 00.304 11772 GetString("/profile/5/indi/INDIcam", "") returns ""
20:30:48.494 00.028 11772 GetString("/profile/5/indi/INDImount", "") returns ""
20:30:48.518 00.024 11772 GetString("/profile/5/indi/INDImount", "") returns ""
20:30:48.533 00.015 11772 GetString("/profile/5/indi/INDIrotator", "") returns ""
20:30:48.544 00.011 11772 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:30:48.546 00.002 11772 CameraFactory(ZWO ASI Camera)
20:30:48.549 00.003 11772 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
20:30:48.551 00.002 11772 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
20:30:48.553 00.002 11772 GetInt("/profile/5/camera/gain", 95) returns 50
20:30:48.555 00.002 11772 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
20:30:48.558 00.003 11772 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
20:30:48.560 00.002 11772 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
20:30:48.562 00.002 11772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:30:48.564 00.002 11772 GetInt("/profile/5/camera/binning", 1) returns 2
20:30:48.566 00.002 11772 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
20:30:48.568 00.002 11772 Created new camera of type ZWO ASI Camera = 0D30BA88
20:30:48.570 00.002 11772 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:30:48.577 00.007 11772 GetString("/profile/5/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
20:30:48.580 00.003 11772 ScopeFactory(ASCOM GS Sky Telescope)
20:30:48.582 00.002 11772 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 450
20:30:48.585 00.003 11772 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
20:30:48.588 00.003 11772 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
20:30:48.591 00.003 11772 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
20:30:48.593 00.002 11772 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
20:30:48.595 00.002 11772 DecGuideMode set to Auto (1)
20:30:48.597 00.002 11772 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 5
20:30:48.599 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
20:30:48.601 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280000
20:30:48.605 00.004 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
20:30:48.609 00.004 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
20:30:48.611 00.002 11772 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
20:30:48.614 00.003 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
20:30:48.616 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
20:30:48.618 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
20:30:48.621 00.003 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
20:30:48.623 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
20:30:48.625 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
20:30:48.627 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
20:30:48.629 00.002 11772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 726.065000
20:30:48.632 00.003 11772 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
20:30:48.636 00.004 11772 PPEC: reset GP model
20:30:48.639 00.003 11772 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
20:30:48.642 00.003 11772 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.280000
20:30:48.644 00.002 11772 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
20:30:48.648 00.004 11772 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
20:30:48.650 00.002 11772 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
20:30:48.652 00.002 11772 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:30:48.654 00.002 11772 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:30:48.656 00.002 11772 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 1
20:30:48.658 00.002 11772 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
20:30:48.660 00.002 11772 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
20:30:48.662 00.002 11772 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
20:30:48.665 00.003 11772 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 1028
20:30:48.668 00.003 11772 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
20:30:48.670 00.002 11772 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 5000
20:30:48.672 00.002 11772 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 0
20:30:48.674 00.002 11772 BLC: Backlash compensation is disabled
20:30:48.676 00.002 11772 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 0
20:30:48.678 00.002 11772 Scope: slew check disabled
20:30:48.680 00.002 11772 Created new scope of type ASCOM GS Sky Telescope = 0F7CF158
20:30:48.683 00.003 11772 GetString("/profile/5/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
20:30:48.686 00.003 11772 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
20:30:48.688 00.002 11772 ScopeFactory(None)
20:30:48.689 00.001 11772 Created new aux scope of type None = 00000000
20:30:48.691 00.002 11772 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
20:30:48.693 00.002 11772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:30:48.700 00.007 11772 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
20:30:48.703 00.003 11772 StepGuiderFactory(None)
20:30:48.705 00.002 11772 Created new stepguider of type None = 00000000
20:30:48.707 00.002 11772 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
20:30:48.709 00.002 11772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:30:48.713 00.004 11772 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
20:30:48.715 00.002 11772 RotatorFactory(None)
20:30:48.717 00.002 11772 Created new Rotator of type None = 00000000
20:30:48.719 00.002 11772 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
20:30:48.721 00.002 11772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:30:48.736 00.015 11772 GetString("/profile/5/name", "") returns "Imaging Newt"
20:30:48.738 00.002 11772 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:30:48.741 00.003 11772 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:30:48.777 00.036 11772 starting server
20:30:48.783 00.006 11772 event server started, listening on port 4400
20:30:48.785 00.002 11772 Server started, listening on port 4300
20:30:48.787 00.002 11772 Status Line: Server started
20:30:48.795 00.008 11772 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;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=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;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=100000;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=100000;bestw=373;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(2,0,0)=375|dock_size(3,0,0)=259|"
20:30:48.912 00.117 11772 GetBoolean("/Update/enabled", 1) returns 1
20:30:48.912 00.000 11772 GetInt("/Update/series", 0) returns 0
20:30:48.927 00.015 16248 UPD: updater thread entry
20:30:48.929 00.002 16248 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:30:49.214 00.285 16248 UPD: latest ver = 2.6.14
20:30:49.214 00.000 16248 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:30:49.214 00.000 16248 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:30:49.214 00.000 16248 GetInt("/Update/force", 0) returns 0
20:30:49.214 00.000 16248 UPD: version is up-to-date
20:30:49.214 00.000 16248 UPD: updater thread exit
20:30:52.023 02.809 11772 gear_dialog: OnButtonConnectAll
20:30:52.025 00.002 11772 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:30:52.030 00.005 11772 Status Line: Connecting to Camera ...
20:30:52.034 00.004 11772 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI290MM Mini"
20:30:52.034 00.000 11772 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI290MM Mini]
20:30:52.038 00.004 11772 ZWO: SDK Version = [1, 40, 0, 0]
20:30:52.058 00.020 11772 ZWO: find camera id: [1,ZWO ASI290MM Mini], ncams = 2
20:30:52.070 00.012 11772 ZWO: no matching camera at idx 1, try to match model name ...
20:30:52.070 00.000 11772 ZWO: cam [0] ZWO ASI290MM Mini
20:30:52.070 00.000 11772 ZWO: found first matching camera at idx 0
20:30:52.311 00.241 11772 ZWO: using mode BPP = 8
20:30:52.311 00.000 11772 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
20:30:52.318 00.007 11772 ZWO: selecting snap mode
20:30:52.318 00.000 11772 ZWO: IsColorCam = 0
20:30:52.318 00.000 11772 ZWO: supported bin 0 = 1
20:30:52.325 00.007 11772 ZWO: supported bin 1 = 2
20:30:52.341 00.016 11772 ZWO: gain range = 0 .. 600
20:30:52.341 00.000 11772 ZWO: lowest RN gain = 300 (50%)
20:30:52.341 00.000 11772 ZWO: frame (0,0)+(968,548)
20:30:52.407 00.066 11772 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
20:30:52.418 00.011 11772 camera: updated LimitFrame => (0,0),(0x0)
20:30:52.418 00.000 11772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:30:52.420 00.002 11772 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:30:52.420 00.000 11772 Connected Camera: ZWO ASI290MM Mini
20:30:52.420 00.000 11772 FrameSize=(968,548)
20:30:52.420 00.000 11772 PixelSize=2.90
20:30:52.420 00.000 11772 BitsPerPixel=8
20:30:52.420 00.000 11772 HasGainControl=1
20:30:52.420 00.000 11772 GuideCameraGain=50
20:30:52.420 00.000 11772 HasShutter=0
20:30:52.420 00.000 11772 HasSubFrames=1
20:30:52.436 00.016 11772 ST4HasGuideOutput=1
20:30:52.436 00.000 11772 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
20:30:52.436 00.000 11772 auto-loading defect map
20:30:52.436 00.000 11772 Loading defect map file C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
20:30:52.436 00.000 11772 Defect map file not found: C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
20:30:52.436 00.000 11772 Status Line: Defect map not loaded
20:30:52.452 00.016 11772 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
20:30:52.455 00.003 11772 Auto-loading dark library
20:30:52.455 00.000 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
20:30:52.455 00.000 11772 failed to load dark frames from C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
20:30:52.455 00.000 11772 Status Line: Darks not loaded
20:30:52.469 00.014 11772 Status Line: Camera Connected
20:30:52.484 00.015 11772 gear_dialog: OnButtonConnectStepGuider
20:30:52.493 00.009 11772 Connected AO:None
20:30:52.500 00.007 11772 gear_dialog: OnButtonConnectScope
20:30:52.502 00.002 11772 Status Line: Connecting to Mount ...
20:30:52.506 00.004 11772 Connecting to mount [ASCOM GS Sky Telescope]
20:30:52.508 00.002 11772 ASCOM Scope: Connecting
20:30:52.510 00.002 11772 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
20:30:52.530 00.020 11772 pScopeDriver = 0x0F89612C
20:30:52.582 00.052 11772 Scope reports its name as GSServer (ASCOM)
20:30:52.582 00.000 11772 ASCOM scope CanSlewAsync is true
20:30:52.596 00.014 11772 GSServer (ASCOM) connected
20:30:52.596 00.000 11772 ScopeASCOM::GetDeclinationRadians() returns 29.5
20:30:52.596 00.000 11772 ScopeASCOM::SideOfPier() returns 1
20:30:52.611 00.015 11772 ASCOM Scope: Connect success
20:30:52.611 00.000 11772 Status Line: Mount Connected
20:30:52.627 00.016 11772 Connected Scope:GSServer (ASCOM)
20:30:52.627 00.000 11772 gear_dialog: OnButtonConnectAuxScope
20:30:52.627 00.000 11772 Connected AuxScope:None
20:30:52.645 00.018 11772 gear_dialog: OnButtonConnectRotator
20:30:52.656 00.011 11772 Connected Rotator:None
20:30:52.762 00.106 11772 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
20:30:52.764 00.002 11772 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
20:30:52.764 00.000 11772 Auto-loading calibration data
20:30:52.768 00.004 11772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
20:30:52.769 00.001 11772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
20:30:52.771 00.002 11772 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
20:30:52.771 00.000 11772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
20:30:52.771 00.000 11772 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.106163
20:30:52.771 00.000 11772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
20:30:52.771 00.000 11772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
20:30:52.771 00.000 11772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
20:30:52.771 00.000 11772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
20:30:52.785 00.014 11772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:30:52.785 00.000 11772 Mount::SetCalibration (scope) -- xAngle=85.0 yAngle=-6.1 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=1 par=+/+ rotAng=None
20:30:52.785 00.000 11772 Mount::SetCalibration (scope) -- sets m_xAngle=85.0 m_yAngleError=-179.0
20:30:52.785 00.000 11772 ScopeASCOM::GetDeclinationRadians() returns 29.5
20:30:52.801 00.016 11772 ScopeASCOM::SideOfPier() returns 1
20:30:53.767 00.966 11772 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
20:32:51.044 117.277 11772 StartLoopingInteractive: Loop button clicked
20:32:51.050 00.006 11772 Status Line: Looping
20:32:51.056 00.006 11772 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:32:51.086 00.030 11772 ScheduleExposure(2000,3,0) exposurePending=0
20:32:51.086 00.000 11772 Enqueuing Expose request
20:32:51.086 00.000 13484 Worker thread wakes up
20:32:51.086 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:32:51.086 00.000 13484 Exposure delay set to 0
20:32:51.086 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:51.086 00.000 13484 ZWO: set CONTROL_EXPOSURE 2000000
20:32:53.484 02.398 13484 Exposure complete
20:32:53.519 00.035 13484 worker thread done servicing request
20:32:53.519 00.000 11772 OnExposeComplete: enter
20:32:53.522 00.003 11772 UpdateGuideState(): m_state=1
20:32:53.525 00.003 11772 UpdateCurrentPosition: no star selected
20:32:53.525 00.000 11772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:53.525 00.000 11772 Status Line: No star selected
20:32:53.531 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:32:53.563 00.032 11772 UpdateGuideState exits: No star selected
20:32:53.565 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:53.565 00.000 11772 ScheduleExposure(2000,3,0) exposurePending=0
20:32:53.565 00.000 11772 Enqueuing Expose request
20:32:53.565 00.000 13484 Worker thread wakes up
20:32:53.565 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:32:53.565 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:54.715 01.150 11772 GuiderMultiStar::AutoSelect enter
20:32:54.731 00.016 11772 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
20:32:54.761 00.030 11772 AutoFind: auto downsample for scale 1.20 => 1x
20:32:54.811 00.050 11772 AutoFind: global mean = -0.0, stdev 3.1
20:32:54.811 00.000 11772 AutoFind: using threshold = 0.1
20:32:54.857 00.046 11772 AutoFind: local max [873, 518] 117.2
20:32:54.857 00.000 11772 AutoFind: local max [700, 420] 75.5
20:32:54.857 00.000 11772 AutoFind: local max [503, 348] 56.9
20:32:54.857 00.000 11772 AutoFind: local max [811, 50] 54.9
20:32:54.857 00.000 11772 AutoFind: local max [395, 206] 43.4
20:32:54.857 00.000 11772 AutoFind: local max [454, 247] 33.0
20:32:54.857 00.000 11772 AutoFind: local max [529, 250] 32.0
20:32:54.857 00.000 11772 AutoFind: local max [62, 351] 29.1
20:32:54.857 00.000 11772 AutoFind: local max [78, 408] 23.3
20:32:54.873 00.016 11772 AutoFind: local max [408, 369] 21.4
20:32:54.875 00.002 11772 AutoFind: local max [451, 138] 19.4
20:32:54.879 00.004 11772 AutoFind: local max [315, 227] 19.3
20:32:54.883 00.004 11772 AutoFind: local max [162, 218] 17.6
20:32:54.883 00.000 11772 AutoFind: local max [494, 285] 17.6
20:32:54.883 00.000 11772 AutoFind: local max [16, 121] 13.8
20:32:54.889 00.006 11772 AutoFind: local max [549, 37] 8.6
20:32:54.893 00.004 11772 AutoFind: local max [209, 160] 8.5
20:32:54.895 00.002 11772 AutoFind: local max [26, 151] 8.4
20:32:54.897 00.002 11772 AutoFind: local max [589, 111] 8.0
20:32:54.899 00.002 11772 AutoFind: local max [566, 47] 7.5
20:32:54.901 00.002 11772 AutoFind: local max [582, 318] 7.0
20:32:54.901 00.000 11772 AutoFind: local max [42, 442] 6.9
20:32:54.903 00.002 11772 AutoFind: local max [97, 50] 6.7
20:32:54.905 00.002 11772 AutoFind: local max [407, 11] 5.9
20:32:54.905 00.000 11772 AutoFind: local max [201, 17] 5.2
20:32:54.905 00.000 11772 AutoFind: local max [80, 202] 4.7
20:32:54.905 00.000 11772 AutoFind: local max [548, 50] 4.5
20:32:54.905 00.000 11772 AutoFind: local max [863, 520] 4.4
20:32:54.905 00.000 11772 AutoFind: local max [457, 443] 4.1
20:32:54.905 00.000 11772 AutoFind: local max [854, 52] 4.0
20:32:54.905 00.000 11772 AutoFind: local max [832, 22] 3.8
20:32:54.905 00.000 11772 AutoFind: local max [870, 532] 3.5
20:32:54.921 00.016 11772 AutoFind: local max [116, 240] 3.3
20:32:54.923 00.002 11772 AutoFind: local max [883, 522] 3.2
20:32:54.923 00.000 11772 AutoFind: local max [81, 223] 3.2
20:32:54.923 00.000 11772 AutoFind: local max [355, 228] 3.1
20:32:54.929 00.006 11772 AutoFind: local max [689, 384] 3.1
20:32:54.929 00.000 11772 AutoFind: local max [882, 513] 3.1
20:32:54.929 00.000 11772 AutoFind: local max [526, 312] 3.1
20:32:54.929 00.000 11772 AutoFind: local max [567, 459] 3.1
20:32:54.929 00.000 11772 AutoFind: local max [709, 418] 3.0
20:32:54.936 00.007 11772 AutoFind: local max [396, 248] 3.0
20:32:54.936 00.000 11772 AutoFind: local max [704, 409] 2.9
20:32:54.936 00.000 11772 AutoFind: local max [287, 298] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [100, 506] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [59, 538] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [576, 122] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [884, 364] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [258, 206] 2.8
20:32:54.936 00.000 11772 AutoFind: local max [782, 434] 2.8
20:32:54.952 00.016 11772 AutoFind: local max [362, 338] 2.8
20:32:54.954 00.002 11772 AutoFind: local max [697, 524] 2.7
20:32:54.954 00.000 11772 AutoFind: local max [911, 24] 2.7
20:32:54.959 00.005 11772 AutoFind: local max [616, 538] 2.7
20:32:54.959 00.000 11772 AutoFind: local max [302, 485] 2.7
20:32:54.959 00.000 11772 AutoFind: local max [452, 161] 2.7
20:32:54.959 00.000 11772 AutoFind: local max [291, 60] 2.7
20:32:54.959 00.000 11772 AutoFind: local max [355, 126] 2.7
20:32:54.968 00.009 11772 AutoFind: local max [608, 480] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [248, 532] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [693, 501] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [621, 349] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [662, 529] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [664, 197] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [93, 466] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [367, 21] 2.6
20:32:54.968 00.000 11772 AutoFind: local max [467, 442] 2.6
20:32:54.984 00.016 11772 AutoFind: local max [52, 538] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [277, 269] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [516, 389] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [911, 8] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [106, 76] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [538, 495] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [279, 140] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [548, 463] 2.6
20:32:54.984 00.000 11772 AutoFind: local max [312, 520] 2.6
20:32:55.002 00.018 11772 AutoFind: local max [739, 307] 2.5
20:32:55.005 00.003 11772 AutoFind: local max [757, 539] 2.5
20:32:55.007 00.002 11772 AutoFind: local max [110, 359] 2.5
20:32:55.009 00.002 11772 AutoFind: local max [924, 455] 2.5
20:32:55.011 00.002 11772 AutoFind: local max [458, 539] 2.5
20:32:55.011 00.000 11772 AutoFind: local max [559, 431] 2.5
20:32:55.018 00.007 11772 AutoFind: local max [302, 539] 2.5
20:32:55.018 00.000 11772 AutoFind: local max [148, 478] 2.5
20:32:55.018 00.000 11772 AutoFind: local max [958, 243] 2.5
20:32:55.018 00.000 11772 AutoFind: local max [441, 26] 2.5
20:32:55.029 00.011 11772 AutoFind: local max [141, 361] 2.5
20:32:55.032 00.003 11772 AutoFind: local max [346, 522] 2.5
20:32:55.034 00.002 11772 AutoFind: local max [424, 522] 2.5
20:32:55.034 00.000 11772 AutoFind: local max [654, 530] 2.5
20:32:55.034 00.000 11772 AutoFind: local max [777, 474] 2.5
20:32:55.034 00.000 11772 AutoFind: local max [125, 380] 2.4
20:32:55.034 00.000 11772 AutoFind: local max [819, 496] 2.4
20:32:55.034 00.000 11772 AutoFind: local max [586, 123] 2.4
20:32:55.034 00.000 11772 AutoFind: local max [669, 321] 2.4
20:32:55.034 00.000 11772 AutoFind: local max [598, 510] 2.4
20:32:55.048 00.014 11772 AutoFind: local max [493, 503] 2.4
20:32:55.048 00.000 11772 AutoFind: local max [483, 530] 2.4
20:32:55.053 00.005 11772 AutoFind: local max [115, 373] 2.4
20:32:55.053 00.000 11772 AutoFind: local max [705, 522] 2.4
20:32:55.053 00.000 11772 AutoFind: too close [705, 522] 2.4 - [697, 524] 2.7
20:32:55.053 00.000 11772 AutoFind: too close [115, 373] 2.4 - [125, 380] 2.4
20:32:55.053 00.000 11772 AutoFind: too close [115, 373] 2.4 - [110, 359] 2.5
20:32:55.053 00.000 11772 AutoFind: too close [586, 123] 2.4 - [576, 122] 2.8
20:32:55.053 00.000 11772 AutoFind: too close [586, 123] 2.4 - [589, 111] 8.0
20:32:55.065 00.012 11772 AutoFind: too close [125, 380] 2.4 - [141, 361] 2.5
20:32:55.067 00.002 11772 AutoFind: too close [654, 530] 2.5 - [662, 529] 2.6
20:32:55.069 00.002 11772 AutoFind: too close [302, 539] 2.5 - [312, 520] 2.6
20:32:55.071 00.002 11772 AutoFind: too close [548, 463] 2.6 - [567, 459] 3.1
20:32:55.073 00.002 11772 AutoFind: too close [911, 8] 2.6 - [911, 24] 2.7
20:32:55.075 00.002 11772 AutoFind: too close [52, 538] 2.6 - [59, 538] 2.8
20:32:55.077 00.002 11772 AutoFind: too close [467, 442] 2.6 - [457, 443] 4.1
20:32:55.079 00.002 11772 AutoFind: too close [576, 122] 2.8 - [589, 111] 8.0
20:32:55.081 00.002 11772 AutoFind: too close [704, 409] 2.9 - [709, 418] 3.0
20:32:55.083 00.002 11772 AutoFind: close dim-bright [704, 409] 2.9 - [700, 420] 75.5
20:32:55.085 00.002 11772 AutoFind: close dim-bright [709, 418] 3.0 - [700, 420] 75.5
20:32:55.087 00.002 11772 AutoFind: too close [882, 513] 3.1 - [883, 522] 3.2
20:32:55.089 00.002 11772 AutoFind: too close [882, 513] 3.1 - [870, 532] 3.5
20:32:55.091 00.002 11772 AutoFind: too close [882, 513] 3.1 - [863, 520] 4.4
20:32:55.093 00.002 11772 AutoFind: close dim-bright [882, 513] 3.1 - [873, 518] 117.2
20:32:55.095 00.002 11772 AutoFind: too close [883, 522] 3.2 - [870, 532] 3.5
20:32:55.095 00.000 11772 AutoFind: too close [883, 522] 3.2 - [863, 520] 4.4
20:32:55.095 00.000 11772 AutoFind: close dim-bright [883, 522] 3.2 - [873, 518] 117.2
20:32:55.095 00.000 11772 AutoFind: too close [870, 532] 3.5 - [863, 520] 4.4
20:32:55.095 00.000 11772 AutoFind: close dim-bright [870, 532] 3.5 - [873, 518] 117.2
20:32:55.095 00.000 11772 AutoFind: close dim-bright [863, 520] 4.4 - [873, 518] 117.2
20:32:55.095 00.000 11772 AutoFind: too close [548, 50] 4.5 - [566, 47] 7.5
20:32:55.095 00.000 11772 AutoFind: too close [548, 50] 4.5 - [549, 37] 8.6
20:32:55.095 00.000 11772 AutoFind: too close [566, 47] 7.5 - [549, 37] 8.6
20:32:55.111 00.016 11772 AutoFind: too close to edge [958, 243] 2.5
20:32:55.113 00.002 11772 AutoFind: too close to edge [458, 539] 2.5
20:32:55.113 00.000 11772 AutoFind: too close to edge [757, 539] 2.5
20:32:55.113 00.000 11772 AutoFind: too close to edge [616, 538] 2.7
20:32:55.113 00.000 11772 AutoFind: too close to edge [407, 11] 5.9
20:32:55.113 00.000 11772 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
20:32:55.113 00.000 11772 Star::Find(15, 873, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.113 00.000 11772 Star::Find returns 1 (0), X=872.98, Y=518.46, Mass=2307, SNR=33.5, Peak=145 HFD=3.9
20:32:55.127 00.014 11772 Star::Find(15, 700, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.129 00.002 11772 Star::Find returns 1 (0), X=699.68, Y=419.83, Mass=1255, SNR=24.6, Peak=85 HFD=3.7
20:32:55.129 00.000 11772 Star::Find(15, 503, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.129 00.000 11772 Star::Find returns 1 (0), X=502.78, Y=348.00, Mass=973, SNR=21.7, Peak=81 HFD=3.9
20:32:55.129 00.000 11772 Star::Find(15, 811, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.129 00.000 11772 Star::Find returns 1 (0), X=811.33, Y=50.00, Mass=979, SNR=21.8, Peak=76 HFD=3.9
20:32:55.129 00.000 11772 Star::Find(15, 395, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.129 00.000 11772 Star::Find returns 1 (0), X=394.93, Y=205.98, Mass=640, SNR=17.6, Peak=62 HFD=2.9
20:32:55.129 00.000 11772 Star::Find(15, 454, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.142 00.013 11772 Star::Find returns 1 (0), X=453.59, Y=247.51, Mass=601, SNR=17.0, Peak=48 HFD=3.2
20:32:55.142 00.000 11772 Star::Find(15, 529, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.142 00.000 11772 Star::Find returns 1 (0), X=528.66, Y=250.24, Mass=519, SNR=15.8, Peak=44 HFD=3.4
20:32:55.142 00.000 11772 Star::Find(15, 62, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.142 00.000 11772 Star::Find returns 1 (0), X=63.69, Y=351.55, Mass=738, SNR=18.8, Peak=50 HFD=5.5
20:32:55.142 00.000 11772 Star::Find(15, 78, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.142 00.000 11772 Star::Find returns 1 (0), X=78.47, Y=408.46, Mass=395, SNR=13.7, Peak=32 HFD=3.2
20:32:55.142 00.000 11772 Star::Find(15, 408, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.142 00.000 11772 Star::Find returns 1 (0), X=407.75, Y=368.69, Mass=352, SNR=12.8, Peak=39 HFD=3.3
20:32:55.160 00.018 11772 Star::Find(15, 451, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.162 00.002 11772 Star::Find returns 1 (0), X=451.40, Y=138.48, Mass=341, SNR=12.7, Peak=31 HFD=3.2
20:32:55.167 00.005 11772 Star::Find(15, 315, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.169 00.002 11772 Star::Find returns 1 (0), X=315.59, Y=227.74, Mass=281, SNR=11.6, Peak=25 HFD=3.5
20:32:55.171 00.002 11772 Star::Find(15, 162, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.173 00.002 11772 Star::Find returns 1 (0), X=162.16, Y=218.29, Mass=292, SNR=11.8, Peak=27 HFD=3.5
20:32:55.174 00.001 11772 Star::Find(15, 494, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.174 00.000 11772 Star::Find returns 1 (0), X=493.21, Y=285.17, Mass=266, SNR=11.2, Peak=25 HFD=3.2
20:32:55.174 00.000 11772 Star::Find(15, 16, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.174 00.000 11772 Star::Find returns 1 (0), X=16.09, Y=120.79, Mass=233, SNR=10.6, Peak=23 HFD=3.4
20:32:55.174 00.000 11772 Star::Find(15, 209, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.174 00.000 11772 Star::Find returns 1 (0), X=208.85, Y=160.33, Mass=138, SNR=8.0, Peak=19 HFD=2.9
20:32:55.174 00.000 11772 Star::Find(15, 26, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.174 00.000 11772 Star::Find returns 1 (0), X=25.91, Y=151.15, Mass=150, SNR=8.4, Peak=15 HFD=3.2
20:32:55.190 00.016 11772 Star::Find(15, 582, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.190 00.000 11772 Star::Find returns 1 (0), X=581.82, Y=318.01, Mass=138, SNR=8.0, Peak=16 HFD=3.1
20:32:55.190 00.000 11772 Star::Find(15, 42, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.190 00.000 11772 Star::Find returns 1 (0), X=42.23, Y=441.58, Mass=99, SNR=6.7, Peak=12 HFD=3.2
20:32:55.190 00.000 11772 Star::Find(15, 97, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.190 00.000 11772 Star::Find returns 1 (0), X=97.69, Y=50.10, Mass=133, SNR=7.9, Peak=12 HFD=4.0
20:32:55.190 00.000 11772 Star::Find(15, 201, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.190 00.000 11772 Star::Find returns 1 (0), X=200.98, Y=17.35, Mass=88, SNR=6.3, Peak=10 HFD=3.3
20:32:55.190 00.000 11772 Star::Find(15, 80, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.206 00.016 11772 Star::Find false star n=13 nbg=284 bg=0.9 sigma=1.0 thresh=4 peak=4
20:32:55.206 00.000 11772 Star::Find returns 0 (2), X=80.00, Y=202.00, Mass=54, SNR=2.9, Peak=7 HFD=0.0
20:32:55.206 00.000 11772 Star::Find(15, 854, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.206 00.000 11772 Star::Find returns 1 (0), X=853.16, Y=50.97, Mass=85, SNR=6.2, Peak=8 HFD=4.7
20:32:55.206 00.000 11772 Star::Find(15, 832, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.206 00.000 11772 Star::Find returns 1 (0), X=830.94, Y=21.07, Mass=81, SNR=6.0, Peak=9 HFD=5.6
20:32:55.206 00.000 11772 Star::Find(15, 116, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.206 00.000 11772 Star::Find false star n=14 nbg=283 bg=1.0 sigma=1.0 thresh=4 peak=4
20:32:55.221 00.015 11772 Star::Find returns 0 (2), X=116.00, Y=240.00, Mass=50, SNR=2.9, Peak=6 HFD=0.0
20:32:55.223 00.002 11772 Star::Find(15, 81, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.223 00.000 11772 Star::Find false star n=13 nbg=286 bg=1.0 sigma=0.9 thresh=4 peak=3
20:32:55.223 00.000 11772 Star::Find returns 0 (2), X=81.00, Y=223.00, Mass=42, SNR=2.9, Peak=6 HFD=0.0
20:32:55.229 00.006 11772 Star::Find(15, 355, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.229 00.000 11772 Star::Find false star n=12 nbg=272 bg=1.0 sigma=0.9 thresh=4 peak=4
20:32:55.229 00.000 11772 Star::Find returns 0 (2), X=355.00, Y=228.00, Mass=44, SNR=2.9, Peak=7 HFD=0.0
20:32:55.229 00.000 11772 Star::Find(15, 689, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.229 00.000 11772 Star::Find returns 0 (2), X=689.00, Y=384.00, Mass=20, SNR=2.9, Peak=7 HFD=0.0
20:32:55.237 00.008 11772 Star::Find(15, 526, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.237 00.000 11772 Star::Find false star n=16 nbg=283 bg=1.1 sigma=1.0 thresh=4 peak=3
20:32:55.237 00.000 11772 Star::Find returns 0 (2), X=526.00, Y=312.00, Mass=55, SNR=2.9, Peak=10 HFD=0.0
20:32:55.237 00.000 11772 Star::Find(15, 396, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.237 00.000 11772 Star::Find false star n=11 nbg=277 bg=1.0 sigma=1.0 thresh=4 peak=4
20:32:55.237 00.000 11772 Star::Find returns 0 (2), X=396.00, Y=248.00, Mass=44, SNR=2.9, Peak=8 HFD=0.0
20:32:55.237 00.000 11772 Star::Find(15, 287, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.237 00.000 11772 Star::Find false star n=15 nbg=284 bg=1.0 sigma=1.0 thresh=4 peak=3
20:32:55.255 00.018 11772 Star::Find returns 0 (2), X=287.00, Y=298.00, Mass=52, SNR=2.9, Peak=7 HFD=0.0
20:32:55.255 00.000 11772 Star::Find(15, 100, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.255 00.000 11772 Star::Find returns 0 (2), X=100.00, Y=506.00, Mass=15, SNR=2.5, Peak=7 HFD=0.0
20:32:55.255 00.000 11772 Star::Find(15, 884, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.255 00.000 11772 Star::Find false star n=16 nbg=285 bg=1.0 sigma=0.9 thresh=4 peak=4
20:32:55.255 00.000 11772 Star::Find returns 0 (2), X=884.00, Y=364.00, Mass=64, SNR=2.9, Peak=10 HFD=0.0
20:32:55.255 00.000 11772 Star::Find(15, 258, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.255 00.000 11772 Star::Find false star n=7 nbg=284 bg=1.0 sigma=1.0 thresh=4 peak=3
20:32:55.271 00.016 11772 Star::Find returns 0 (2), X=258.00, Y=206.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
20:32:55.271 00.000 11772 Star::Find(15, 782, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.271 00.000 11772 Star::Find returns 0 (4), X=768.86, Y=435.85, Mass=214, SNR=10.3, Peak=194 HFD=0.2
20:32:55.271 00.000 11772 Star::Find(15, 362, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.271 00.000 11772 Star::Find false star n=14 nbg=278 bg=1.1 sigma=1.0 thresh=4 peak=4
20:32:55.271 00.000 11772 Star::Find returns 0 (2), X=362.00, Y=338.00, Mass=49, SNR=2.9, Peak=6 HFD=0.0
20:32:55.271 00.000 11772 Star::Find(15, 302, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.284 00.013 11772 Star::Find false star n=6 nbg=284 bg=1.5 sigma=1.2 thresh=5 peak=3
20:32:55.287 00.003 11772 Star::Find returns 0 (2), X=302.00, Y=485.00, Mass=23, SNR=2.9, Peak=6 HFD=0.0
20:32:55.287 00.000 11772 Star::Find(15, 452, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.287 00.000 11772 Star::Find false star n=10 nbg=282 bg=1.0 sigma=1.0 thresh=4 peak=3
20:32:55.287 00.000 11772 Star::Find returns 0 (2), X=452.00, Y=161.00, Mass=35, SNR=2.9, Peak=7 HFD=0.0
20:32:55.287 00.000 11772 Star::Find(15, 291, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.287 00.000 11772 Star::Find returns 0 (2), X=291.00, Y=60.00, Mass=16, SNR=2.6, Peak=6 HFD=0.0
20:32:55.302 00.015 11772 Star::Find(15, 355, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.302 00.000 11772 Star::Find false star n=13 nbg=278 bg=1.1 sigma=1.0 thresh=4 peak=3
20:32:55.302 00.000 11772 Star::Find returns 0 (2), X=355.00, Y=126.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
20:32:55.302 00.000 11772 Star::Find(15, 608, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.302 00.000 11772 Star::Find false star n=15 nbg=273 bg=1.2 sigma=1.0 thresh=4 peak=3
20:32:55.302 00.000 11772 Star::Find returns 0 (2), X=608.00, Y=480.00, Mass=46, SNR=2.9, Peak=7 HFD=0.0
20:32:55.302 00.000 11772 Star::Find(15, 248, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.302 00.000 11772 Star::Find false star n=5 nbg=240 bg=2.1 sigma=1.5 thresh=7 peak=5
20:32:55.316 00.014 11772 Star::Find returns 0 (2), X=248.00, Y=532.00, Mass=29, SNR=2.9, Peak=9 HFD=0.0
20:32:55.316 00.000 11772 Star::Find(15, 693, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.316 00.000 11772 Star::Find returns 0 (2), X=693.00, Y=501.00, Mass=13, SNR=2.4, Peak=6 HFD=0.0
20:32:55.316 00.000 11772 Star::Find(15, 621, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.316 00.000 11772 Star::Find false star n=8 nbg=276 bg=1.1 sigma=1.0 thresh=4 peak=2
20:32:55.316 00.000 11772 Star::Find returns 0 (2), X=621.00, Y=349.00, Mass=26, SNR=2.9, Peak=7 HFD=0.0
20:32:55.316 00.000 11772 Star::Find(15, 664, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.329 00.013 11772 Star::Find false star n=8 nbg=283 bg=1.0 sigma=1.0 thresh=4 peak=3
20:32:55.332 00.003 11772 Star::Find returns 0 (2), X=664.00, Y=197.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
20:32:55.334 00.002 11772 Star::Find(15, 93, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.334 00.000 11772 Star::Find false star n=8 nbg=283 bg=1.1 sigma=1.0 thresh=4 peak=3
20:32:55.334 00.000 11772 Star::Find returns 0 (2), X=93.00, Y=466.00, Mass=30, SNR=2.9, Peak=9 HFD=0.0
20:32:55.334 00.000 11772 Star::Find(15, 367, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.334 00.000 11772 Star::Find false star n=11 nbg=277 bg=1.0 sigma=0.9 thresh=4 peak=4
20:32:55.334 00.000 11772 Star::Find returns 0 (2), X=367.00, Y=21.00, Mass=43, SNR=2.9, Peak=10 HFD=0.0
20:32:55.334 00.000 11772 Star::Find(15, 277, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.348 00.014 11772 Star::Find false star n=10 nbg=282 bg=1.1 sigma=0.9 thresh=4 peak=3
20:32:55.350 00.002 11772 Star::Find returns 0 (2), X=277.00, Y=269.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
20:32:55.350 00.000 11772 Star::Find(15, 516, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.350 00.000 11772 Star::Find false star n=12 nbg=273 bg=1.1 sigma=1.0 thresh=4 peak=3
20:32:55.350 00.000 11772 Star::Find returns 0 (2), X=516.00, Y=389.00, Mass=39, SNR=2.9, Peak=8 HFD=0.0
20:32:55.350 00.000 11772 Star::Find(15, 106, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.350 00.000 11772 Star::Find false star n=6 nbg=286 bg=0.9 sigma=0.9 thresh=4 peak=3
20:32:55.350 00.000 11772 Star::Find returns 0 (2), X=106.00, Y=76.00, Mass=22, SNR=2.9, Peak=7 HFD=0.0
20:32:55.350 00.000 11772 Star::Find(15, 538, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.364 00.014 11772 Star::Find returns 0 (2), X=538.00, Y=495.00, Mass=15, SNR=2.6, Peak=9 HFD=0.0
20:32:55.364 00.000 11772 Star::Find(15, 279, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.364 00.000 11772 Star::Find returns 0 (2), X=279.00, Y=140.00, Mass=15, SNR=2.6, Peak=9 HFD=0.0
20:32:55.364 00.000 11772 Star::Find(15, 739, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.364 00.000 11772 Star::Find returns 0 (2), X=739.00, Y=307.00, Mass=12, SNR=2.3, Peak=9 HFD=0.0
20:32:55.364 00.000 11772 Star::Find(15, 924, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.364 00.000 11772 Star::Find returns 0 (2), X=924.00, Y=455.00, Mass=18, SNR=2.8, Peak=6 HFD=0.0
20:32:55.379 00.015 11772 Star::Find(15, 559, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.379 00.000 11772 Star::Find returns 0 (3), X=559.00, Y=431.00, Mass=4, SNR=1.2, Peak=8 HFD=0.0
20:32:55.379 00.000 11772 Star::Find(15, 148, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.379 00.000 11772 Star::Find false star n=10 nbg=278 bg=1.2 sigma=1.0 thresh=4 peak=3
20:32:55.379 00.000 11772 Star::Find returns 0 (2), X=148.00, Y=478.00, Mass=36, SNR=2.9, Peak=7 HFD=0.0
20:32:55.379 00.000 11772 Star::Find(15, 441, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.379 00.000 11772 Star::Find false star n=6 nbg=283 bg=1.0 sigma=0.9 thresh=4 peak=2
20:32:55.379 00.000 11772 Star::Find returns 0 (2), X=441.00, Y=26.00, Mass=23, SNR=2.9, Peak=8 HFD=0.0
20:32:55.379 00.000 11772 Star::Find(15, 346, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.395 00.016 11772 Star::Find false star n=8 nbg=282 bg=1.9 sigma=1.4 thresh=6 peak=3
20:32:55.399 00.004 11772 Star::Find returns 0 (2), X=346.00, Y=522.00, Mass=35, SNR=2.9, Peak=9 HFD=0.0
20:32:55.401 00.002 11772 Star::Find(15, 424, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.401 00.000 11772 Star::Find returns 1 (0), X=426.88, Y=514.80, Mass=64, SNR=5.4, Peak=34 HFD=1.6
20:32:55.403 00.002 11772 Star::Find(15, 777, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.405 00.002 11772 Star::Find false star n=13 nbg=274 bg=1.2 sigma=1.0 thresh=4 peak=2
20:32:55.407 00.002 11772 Star::Find returns 0 (2), X=777.00, Y=474.00, Mass=40, SNR=2.9, Peak=9 HFD=0.0
20:32:55.409 00.002 11772 Star::Find(15, 819, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.411 00.002 11772 Star::Find false star n=10 nbg=282 bg=1.1 sigma=1.0 thresh=4 peak=2
20:32:55.413 00.002 11772 Star::Find returns 0 (2), X=819.00, Y=496.00, Mass=37, SNR=2.9, Peak=7 HFD=0.0
20:32:55.415 00.002 11772 Star::Find(15, 669, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.417 00.002 11772 Star::Find false star n=14 nbg=275 bg=1.0 sigma=0.9 thresh=4 peak=4
20:32:55.419 00.002 11772 Star::Find returns 0 (2), X=669.00, Y=321.00, Mass=50, SNR=2.9, Peak=9 HFD=0.0
20:32:55.421 00.002 11772 Star::Find(15, 598, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.423 00.002 11772 Star::Find returns 0 (2), X=598.00, Y=510.00, Mass=15, SNR=2.5, Peak=10 HFD=0.0
20:32:55.425 00.002 11772 Star::Find(15, 493, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.427 00.002 11772 Star::Find false star n=6 nbg=288 bg=1.4 sigma=1.2 thresh=5 peak=3
20:32:55.429 00.002 11772 Star::Find returns 0 (2), X=493.00, Y=503.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
20:32:55.429 00.000 11772 Star::Find(15, 483, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.429 00.000 11772 Star::Find false star n=7 nbg=173 bg=2.2 sigma=1.4 thresh=6 peak=5
20:32:55.429 00.000 11772 Star::Find returns 0 (2), X=483.00, Y=530.00, Mass=33, SNR=2.9, Peak=8 HFD=0.0
20:32:55.429 00.000 11772 AutoFind: finding best star pass 1
20:32:55.429 00.000 11772 Star::Find(15, 873, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.429 00.000 11772 Star::Find returns 1 (0), X=872.98, Y=518.46, Mass=2307, SNR=33.5, Peak=145 HFD=3.9
20:32:55.429 00.000 11772 AutoFind returns star at [873, 518] 117.2 Mass 2307 SNR 33.5
20:32:55.443 00.014 11772 Star::Find(15, 873, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.448 00.005 11772 Star::Find returns 1 (0), X=872.98, Y=518.46, Mass=2307, SNR=33.5, Peak=145 HFD=3.9
20:32:55.448 00.000 11772 MultiStar: List (12): {872.98, 518.46}(33.5), {699.68, 419.83}(24.6), {502.78, 348.00}(21.7), {811.33, 50.00}(21.8), {394.93, 205.98}(17.6), {453.59, 247.51}(17.0), {528.66, 250.24}(15.8), {63.69, 351.55}(18.8), {78.47, 408.46}(13.7), {407.75, 368.69}(12.8), {451.40, 138.48}(12.7), {315.59, 227.74}(11.6), 
20:32:55.448 00.000 11772 setting lock position to (872.98, 518.46)
20:32:55.448 00.000 11772 MultiStar: stabilizing after lock position change
20:32:55.448 00.000 11772 AutoSelect: state = 1, call UpdateGuideState
20:32:55.448 00.000 11772 UpdateGuideState(): m_state=1
20:32:55.459 00.011 11772 Star::Find(15, 872, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:32:55.461 00.002 11772 Star::Find returns 1 (0), X=872.98, Y=518.46, Mass=2307, SNR=33.5, Peak=145 HFD=3.9
20:32:55.461 00.000 11772 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
20:32:55.461 00.000 11772 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
20:32:55.461 00.000 11772 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
20:32:55.461 00.000 11772 setting lock position to (872.98, 518.46)
20:32:55.461 00.000 11772 MultiStar: stabilizing after lock position change
20:32:55.477 00.016 11772 CurrentPosition() valid, moving to STATE_SELECTED
20:32:55.479 00.002 11772 Changing from state SELECTING to SELECTED
20:32:55.481 00.002 11772 guider state => SELECTED
20:32:55.501 00.020 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:32:55.534 00.033 11772 UpdateGuideState exits: m=2307 SNR=33.5
20:32:55.536 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:32:55.572 00.036 11772 Status Line: Auto-selected star at (873.0, 518.5)
20:32:55.930 00.358 13484 Exposure complete
20:32:55.953 00.023 13484 worker thread done servicing request
20:32:55.953 00.000 11772 OnExposeComplete: enter
20:32:55.963 00.010 11772 UpdateGuideState(): m_state=2
20:32:55.963 00.000 11772 Star::Find(15, 872, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:32:55.965 00.002 11772 Star::Find returns 1 (0), X=872.84, Y=518.02, Mass=2279, SNR=33.3, Peak=157 HFD=4.0
20:32:55.967 00.002 11772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
20:32:55.971 00.004 11772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:32:55.975 00.004 11772 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.88 mountX=-0.45 mountY=-0.11, mountTheta=-2.90
20:32:55.975 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:32:56.000 00.025 11772 UpdateGuideState exits: m=2279 SNR=33.3
20:32:56.000 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:56.000 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:32:56.000 00.000 11772 Enqueuing Expose request
20:32:56.016 00.016 13484 Worker thread wakes up
20:32:56.016 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:32:56.016 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,503,31,31)
20:32:56.785 00.769 11772 GuideButtonClick i=1 ctx=Guide button clicked
20:32:56.785 00.000 11772 GetBoolean("/Confirm/5/DarksWarningEnabled", 1) returns 0
20:32:56.785 00.000 11772 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
20:32:56.798 00.013 11772 Changing from state SELECTED to CALIBRATING_PRIMARY
20:32:56.798 00.000 11772 guider state => CALIBRATED
20:32:56.798 00.000 11772 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:32:56.798 00.000 11772 reset dither spiral
20:32:58.381 01.583 13484 Exposure complete
20:32:58.418 00.037 13484 worker thread done servicing request
20:32:58.420 00.002 11772 OnExposeComplete: enter
20:32:58.420 00.000 11772 UpdateGuideState(): m_state=5
20:32:58.420 00.000 11772 Star::Find(15, 872, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:32:58.424 00.004 11772 Star::Find returns 1 (0), X=872.79, Y=517.40, Mass=2315, SNR=33.6, Peak=172 HFD=3.6
20:32:58.424 00.000 11772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
20:32:58.424 00.000 11772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
20:32:58.424 00.000 11772 CameraToMount -- cameraX=-0.19 cameraY=-1.06 hyp=1.08 cameraTheta=-1.75 mountX=-1.07 mountY=-0.11, mountTheta=-3.04
20:32:58.424 00.000 11772 Changing from state CALIBRATED to GUIDING
20:32:58.442 00.018 11772 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:32:58.448 00.006 11772 ScopeASCOM::SideOfPier() returns 1
20:32:58.450 00.002 11772 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=1 rotAngle=None bin=2
20:32:58.450 00.000 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:32:58.450 00.000 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:32:58.456 00.006 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:32:58.456 00.000 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:32:58.456 00.000 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:32:58.456 00.000 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:32:58.456 00.000 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:32:58.456 00.000 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:32:58.456 00.000 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:32:58.456 00.000 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:32:58.474 00.018 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:32:58.474 00.000 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:32:58.474 00.000 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:32:58.474 00.000 11772 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
20:32:58.474 00.000 11772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
20:32:58.474 00.000 11772 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
20:32:58.488 00.014 11772 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:32:58.488 00.000 11772 ScopeASCOM::SideOfPier() returns 1
20:32:58.488 00.000 11772 setting lock position to (872.79, 517.40)
20:32:58.488 00.000 11772 MultiStar: stabilizing after lock position change
20:32:58.488 00.000 11772 guider state => GUIDING
20:32:58.504 00.016 11772 Status Line: Guiding
20:32:58.506 00.002 11772 Mount: notify guiding started
20:32:58.513 00.007 11772 ScopeASCOM::SideOfPier() returns 1
20:32:58.515 00.002 11772 PPEC: guiding starts RA = 7.4577 hr, pier West, prev RA = unknown, pier Unknown
20:32:58.517 00.002 11772 PPEC: reset GP model
20:32:58.522 00.005 11772 GetString("/profile/5/name", "") returns "Imaging Newt"
20:32:58.522 00.000 11772 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 8:30:52 PM"
20:32:58.522 00.000 11772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
20:32:58.522 00.000 11772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
20:32:58.522 00.000 11772 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
20:32:58.535 00.013 11772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
20:32:58.539 00.004 11772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
20:32:58.543 00.004 11772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
20:32:58.543 00.000 11772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
20:32:58.543 00.000 11772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
20:32:58.543 00.000 11772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
20:32:58.553 00.010 11772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:32:58.555 00.002 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:32:58.557 00.002 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:32:58.561 00.004 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:32:58.563 00.002 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:32:58.563 00.000 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:32:58.569 00.006 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:32:58.573 00.004 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:32:58.577 00.004 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:32:58.577 00.000 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:32:58.577 00.000 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:32:58.585 00.008 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:32:58.587 00.002 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:32:58.589 00.002 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:32:58.591 00.002 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:32:58.593 00.002 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:32:58.595 00.002 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:32:58.595 00.000 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:32:58.597 00.002 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:32:58.601 00.004 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:32:58.601 00.000 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:32:58.601 00.000 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:32:58.601 00.000 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:32:58.601 00.000 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:32:58.601 00.000 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:32:58.601 00.000 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:32:58.614 00.013 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:32:58.614 00.000 11772 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
20:32:58.614 00.000 11772 ScopeASCOM::SideOfPier() returns 1
20:32:58.614 00.000 11772 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:32:58.630 00.016 11772 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
20:32:58.632 00.002 11772 ScopeASCOM::GetDeclinationRadians() returns 29.4
20:32:58.635 00.003 11772 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
20:32:58.635 00.000 11772 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:32:58.635 00.000 11772 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
20:32:58.635 00.000 11772 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
20:32:58.635 00.000 11772 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
20:32:58.635 00.000 11772 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
20:32:58.646 00.011 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:32:58.662 00.016 11772 UpdateGuideState exits: m=2315 SNR=33.6
20:32:58.678 00.016 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:58.678 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:32:58.678 00.000 11772 Enqueuing Expose request
20:32:58.678 00.000 13484 Worker thread wakes up
20:32:58.678 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:32:58.678 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:01.052 02.374 13484 Exposure complete
20:33:01.080 00.028 13484 worker thread done servicing request
20:33:01.082 00.002 11772 OnExposeComplete: enter
20:33:01.082 00.000 11772 UpdateGuideState(): m_state=6
20:33:01.082 00.000 11772 Star::Find(15, 872, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:33:01.082 00.000 11772 Star::Find returns 1 (0), X=872.40, Y=516.86, Mass=2241, SNR=33.1, Peak=147 HFD=3.9
20:33:01.082 00.000 11772 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
20:33:01.082 00.000 11772 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:33:01.082 00.000 11772 CameraToMount -- cameraX=-0.39 cameraY=-0.54 hyp=0.67 cameraTheta=-2.20 mountX=-0.57 mountY=-0.35, mountTheta=-2.59
20:33:01.096 00.014 11772 SchedulePrimaryMove(0F7CF158, x=-0.39, y=-0.54, opts=13)
20:33:01.096 00.000 11772 Enqueuing Move request for scope (-0.39, -0.54)
20:33:01.096 00.000 13484 Worker thread wakes up
20:33:01.096 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.54) opts 0xd
20:33:01.096 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.39, -0.54)
20:33:01.096 00.000 13484 Moving (-0.39, -0.54) raw xDistance=-0.57 yDistance=-0.35
20:33:01.096 00.000 13484 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 726.07
20:33:01.096 00.000 13484 PPEC: input: -0.57, control: -0.34, exposure: 2000
20:33:01.096 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:33:01.096 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:33:01.096 00.000 13484 MoveAxis(E, 67, ABG)
20:33:01.096 00.000 13484 Guiding  Dir = 2, Dur = 67
20:33:01.096 00.000 13484 IsGuiding returns 0
20:33:01.107 00.011 13484 PulseGuide returned control before completion, sleep 74
20:33:01.107 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:33:01.143 00.036 11772 UpdateGuideState exits: m=2241 SNR=33.1
20:33:01.143 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:01.143 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:01.143 00.000 11772 Enqueuing Expose request
20:33:01.189 00.046 13484 IsGuiding returns 1
20:33:01.189 00.000 13484 scope still moving after pulse duration time elapsed
20:33:01.220 00.031 13484 IsGuiding returns 1
20:33:01.252 00.032 13484 IsGuiding returns 1
20:33:01.284 00.032 13484 IsGuiding returns 0
20:33:01.284 00.000 13484 scope move finished after 67 + 113 ms
20:33:01.284 00.000 13484 Move returns status 0, amount 67
20:33:01.284 00.000 13484 MoveAxis(N, 0, ABG)
20:33:01.284 00.000 13484 Move returns status 0, amount 0
20:33:01.284 00.000 13484 move complete, result=0
20:33:01.284 00.000 13484 worker thread done servicing request
20:33:01.284 00.000 13484 Worker thread wakes up
20:33:01.284 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:01.284 00.000 11772 GuideStep: -0.6 px 67 ms EAST, -0.4 px 0 ms NORTH
20:33:01.284 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:03.745 02.461 13484 Exposure complete
20:33:03.774 00.029 13484 worker thread done servicing request
20:33:03.774 00.000 11772 OnExposeComplete: enter
20:33:03.777 00.003 11772 UpdateGuideState(): m_state=6
20:33:03.780 00.003 11772 Star::Find(15, 872, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:33:03.782 00.002 11772 Star::Find returns 1 (0), X=872.22, Y=516.95, Mass=2409, SNR=34.3, Peak=169 HFD=4.1
20:33:03.785 00.003 11772 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
20:33:03.792 00.007 11772 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
20:33:03.796 00.004 11772 CameraToMount -- cameraX=-0.57 cameraY=-0.45 hyp=0.73 cameraTheta=-2.48 mountX=-0.50 mountY=-0.54, mountTheta=-2.31
20:33:03.800 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=-0.45, opts=13)
20:33:03.802 00.002 11772 Enqueuing Move request for scope (-0.57, -0.45)
20:33:03.805 00.003 13484 Worker thread wakes up
20:33:03.805 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:33:03.807 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.45) opts 0xd
20:33:03.807 00.000 11772 UpdateGuideState exits: m=2409 SNR=34.3
20:33:03.809 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:03.811 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:03.812 00.001 11772 Enqueuing Expose request
20:33:03.814 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.57, -0.45)
20:33:03.814 00.000 13484 Moving (-0.57, -0.45) raw xDistance=-0.50 yDistance=-0.54
20:33:03.814 00.000 13484 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 726.07
20:33:03.814 00.000 13484 PPEC: input: -0.50, control: -0.30, exposure: 2000
20:33:03.814 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:33:03.815 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
20:33:03.815 00.000 13484 MoveAxis(E, 58, ABG)
20:33:03.815 00.000 13484 Guiding  Dir = 2, Dur = 58
20:33:03.815 00.000 13484 IsGuiding returns 0
20:33:03.816 00.001 13484 PulseGuide returned control before completion, sleep 68
20:33:03.896 00.080 13484 IsGuiding returns 1
20:33:03.896 00.000 13484 scope still moving after pulse duration time elapsed
20:33:03.927 00.031 13484 IsGuiding returns 1
20:33:03.958 00.031 13484 IsGuiding returns 0
20:33:03.959 00.001 13484 scope move finished after 58 + 85 ms
20:33:03.959 00.000 13484 Move returns status 0, amount 58
20:33:03.959 00.000 13484 MoveAxis(N, 0, ABG)
20:33:03.959 00.000 13484 Move returns status 0, amount 0
20:33:03.959 00.000 13484 move complete, result=0
20:33:03.959 00.000 13484 worker thread done servicing request
20:33:03.959 00.000 11772 GuideStep: -0.5 px 58 ms EAST, -0.5 px 0 ms NORTH
20:33:03.962 00.003 13484 Worker thread wakes up
20:33:03.962 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:03.962 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:04.147 00.185 11772 evsrv: cli 0181DD30 connect
20:33:04.153 00.006 11772 case statement mapped state 6 to 3
20:33:04.157 00.004 11772 case statement mapped state 6 to 3
20:33:05.158 01.001 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:05.161 00.003 11772 case statement mapped state 6 to 3
20:33:05.162 00.001 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:06.421 01.259 13484 Exposure complete
20:33:06.458 00.037 13484 worker thread done servicing request
20:33:06.458 00.000 11772 OnExposeComplete: enter
20:33:06.460 00.002 11772 UpdateGuideState(): m_state=6
20:33:06.467 00.007 11772 Star::Find(15, 872, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:33:06.469 00.002 11772 Star::Find returns 1 (0), X=872.22, Y=517.75, Mass=2337, SNR=33.8, Peak=142 HFD=3.9
20:33:06.471 00.002 11772 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
20:33:06.473 00.002 11772 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
20:33:06.476 00.003 11772 CameraToMount -- cameraX=-0.57 cameraY=0.35 hyp=0.67 cameraTheta=2.60 mountX=0.29 mountY=-0.59, mountTheta=-1.11
20:33:06.480 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=0.35, opts=13)
20:33:06.482 00.002 11772 Enqueuing Move request for scope (-0.57, 0.35)
20:33:06.484 00.002 13484 Worker thread wakes up
20:33:06.484 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:33:06.486 00.002 11772 UpdateGuideState exits: m=2337 SNR=33.8
20:33:06.487 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:06.489 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:06.492 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.35) opts 0xd
20:33:06.493 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.57, 0.35)
20:33:06.493 00.000 11772 Enqueuing Expose request
20:33:06.498 00.005 13484 Moving (-0.57, 0.35) raw xDistance=0.29 yDistance=-0.59
20:33:06.498 00.000 13484 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 726.07
20:33:06.498 00.000 13484 PPEC: input: 0.29, control: 0.18, exposure: 2000
20:33:06.499 00.001 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.49
20:33:06.499 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
20:33:06.499 00.000 13484 MoveAxis(W, 34, ABG)
20:33:06.499 00.000 13484 Guiding  Dir = 3, Dur = 34
20:33:06.499 00.000 13484 IsGuiding returns 0
20:33:06.500 00.001 13484 PulseGuide returned control before completion, sleep 44
20:33:06.555 00.055 13484 IsGuiding returns 1
20:33:06.555 00.000 13484 scope still moving after pulse duration time elapsed
20:33:06.585 00.030 13484 IsGuiding returns 1
20:33:06.617 00.032 13484 IsGuiding returns 1
20:33:06.648 00.031 13484 IsGuiding returns 0
20:33:06.648 00.000 13484 scope move finished after 34 + 115 ms
20:33:06.649 00.001 13484 Move returns status 0, amount 34
20:33:06.649 00.000 13484 MoveAxis(N, 97, ABG)
20:33:06.649 00.000 13484 Guiding  Dir = 0, Dur = 97
20:33:06.651 00.002 13484 IsGuiding returns 0
20:33:06.652 00.001 13484 PulseGuide returned control before completion, sleep 107
20:33:06.773 00.121 13484 IsGuiding returns 1
20:33:06.773 00.000 13484 scope still moving after pulse duration time elapsed
20:33:06.803 00.030 13484 IsGuiding returns 1
20:33:06.835 00.032 13484 IsGuiding returns 1
20:33:06.866 00.031 13484 IsGuiding returns 0
20:33:06.866 00.000 13484 scope move finished after 97 + 118 ms
20:33:06.866 00.000 13484 Move returns status 0, amount 97
20:33:06.866 00.000 13484 move complete, result=0
20:33:06.866 00.000 13484 worker thread done servicing request
20:33:06.867 00.001 11772 GuideStep: 0.3 px 34 ms WEST, -0.6 px 97 ms NORTH
20:33:06.870 00.003 13484 Worker thread wakes up
20:33:06.870 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:06.870 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:09.331 02.461 13484 Exposure complete
20:33:09.375 00.044 13484 worker thread done servicing request
20:33:09.375 00.000 11772 OnExposeComplete: enter
20:33:09.378 00.003 11772 UpdateGuideState(): m_state=6
20:33:09.381 00.003 11772 Star::Find(15, 872, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:33:09.383 00.002 11772 Star::Find returns 1 (0), X=871.88, Y=515.69, Mass=2311, SNR=33.6, Peak=173 HFD=3.7
20:33:09.386 00.003 11772 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
20:33:09.388 00.002 11772 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
20:33:09.390 00.002 11772 CameraToMount -- cameraX=-0.91 cameraY=-1.71 hyp=1.94 cameraTheta=-2.06 mountX=-1.78 mountY=-0.79, mountTheta=-2.73
20:33:09.393 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.91, y=-1.71, opts=13)
20:33:09.395 00.002 11772 Enqueuing Move request for scope (-0.91, -1.71)
20:33:09.397 00.002 13484 Worker thread wakes up
20:33:09.397 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:33:09.398 00.001 11772 UpdateGuideState exits: m=2311 SNR=33.6
20:33:09.400 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:09.405 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:09.409 00.004 11772 Enqueuing Expose request
20:33:09.411 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -1.71) opts 0xd
20:33:09.411 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.91, -1.71)
20:33:09.411 00.000 13484 Moving (-0.91, -1.71) raw xDistance=-1.78 yDistance=-0.79
20:33:09.412 00.001 13484 PPEC rslt: input = -1.78, final = -1.07, react = -1.07, pred = 0.00, hyst = -0.98, hyst_pct = 0.00, period_length = 726.07
20:33:09.412 00.000 13484 PPEC: input: -1.78, control: -1.07, exposure: 2000
20:33:09.412 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
20:33:09.412 00.000 13484 MoveAxis(E, 208, ABG)
20:33:09.412 00.000 13484 Guiding  Dir = 2, Dur = 208
20:33:09.412 00.000 13484 IsGuiding returns 0
20:33:09.413 00.001 13484 PulseGuide returned control before completion, sleep 218
20:33:09.633 00.220 13484 IsGuiding returns 1
20:33:09.633 00.000 13484 scope still moving after pulse duration time elapsed
20:33:09.664 00.031 13484 IsGuiding returns 0
20:33:09.664 00.000 13484 scope move finished after 208 + 44 ms
20:33:09.664 00.000 13484 Move returns status 0, amount 208
20:33:09.665 00.001 13484 MoveAxis(N, 128, ABG)
20:33:09.665 00.000 13484 Guiding  Dir = 0, Dur = 128
20:33:09.665 00.000 13484 IsGuiding returns 0
20:33:09.666 00.001 13484 PulseGuide returned control before completion, sleep 138
20:33:09.819 00.153 13484 IsGuiding returns 1
20:33:09.819 00.000 13484 scope still moving after pulse duration time elapsed
20:33:09.849 00.030 13484 IsGuiding returns 1
20:33:09.881 00.032 13484 IsGuiding returns 1
20:33:09.913 00.032 13484 IsGuiding returns 1
20:33:09.945 00.032 13484 IsGuiding returns 0
20:33:09.945 00.000 13484 scope move finished after 128 + 151 ms
20:33:09.945 00.000 13484 Move returns status 0, amount 128
20:33:09.946 00.001 13484 move complete, result=0
20:33:09.946 00.000 13484 worker thread done servicing request
20:33:09.946 00.000 13484 Worker thread wakes up
20:33:09.946 00.000 11772 GuideStep: -1.8 px 208 ms EAST, -0.8 px 128 ms NORTH
20:33:09.948 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:09.948 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:10.581 00.633 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:10.583 00.002 11772 case statement mapped state 6 to 3
20:33:10.585 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:11.697 01.112 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:11.699 00.002 11772 case statement mapped state 6 to 3
20:33:11.701 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:12.415 00.714 13484 Exposure complete
20:33:12.443 00.028 13484 worker thread done servicing request
20:33:12.444 00.001 11772 OnExposeComplete: enter
20:33:12.446 00.002 11772 UpdateGuideState(): m_state=6
20:33:12.448 00.002 11772 Star::Find(15, 871, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:33:12.450 00.002 11772 Star::Find returns 1 (0), X=871.84, Y=516.15, Mass=2426, SNR=34.3, Peak=141 HFD=4.1
20:33:12.451 00.001 11772 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
20:33:12.453 00.002 11772 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
20:33:12.455 00.002 11772 CameraToMount -- cameraX=-0.95 cameraY=-1.26 hyp=1.58 cameraTheta=-2.22 mountX=-1.34 mountY=-0.86, mountTheta=-2.57
20:33:12.463 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.95, y=-1.26, opts=13)
20:33:12.467 00.004 11772 Enqueuing Move request for scope (-0.95, -1.26)
20:33:12.469 00.002 13484 Worker thread wakes up
20:33:12.469 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:33:12.471 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -1.26) opts 0xd
20:33:12.471 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.95, -1.26)
20:33:12.471 00.000 13484 Moving (-0.95, -1.26) raw xDistance=-1.34 yDistance=-0.86
20:33:12.471 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.3
20:33:12.473 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:12.477 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:12.479 00.002 11772 Enqueuing Expose request
20:33:12.480 00.001 13484 PPEC rslt: input = -1.34, final = -0.80, react = -0.80, pred = 0.00, hyst = -0.71, hyst_pct = 0.00, period_length = 726.07
20:33:12.480 00.000 13484 PPEC: input: -1.34, control: -0.80, exposure: 2000
20:33:12.481 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
20:33:12.481 00.000 13484 MoveAxis(E, 156, ABG)
20:33:12.481 00.000 13484 Guiding  Dir = 2, Dur = 156
20:33:12.481 00.000 13484 IsGuiding returns 0
20:33:12.481 00.000 13484 PulseGuide returned control before completion, sleep 166
20:33:12.662 00.181 13484 IsGuiding returns 1
20:33:12.662 00.000 13484 scope still moving after pulse duration time elapsed
20:33:12.691 00.029 13484 IsGuiding returns 1
20:33:12.723 00.032 13484 IsGuiding returns 0
20:33:12.723 00.000 13484 scope move finished after 156 + 86 ms
20:33:12.723 00.000 13484 Move returns status 0, amount 156
20:33:12.723 00.000 13484 MoveAxis(N, 140, ABG)
20:33:12.723 00.000 13484 Guiding  Dir = 0, Dur = 140
20:33:12.723 00.000 13484 IsGuiding returns 0
20:33:12.725 00.002 13484 PulseGuide returned control before completion, sleep 150
20:33:12.759 00.034 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:12.761 00.002 11772 case statement mapped state 6 to 3
20:33:12.763 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:12.878 00.115 13484 IsGuiding returns 1
20:33:12.878 00.000 13484 scope still moving after pulse duration time elapsed
20:33:12.909 00.031 13484 IsGuiding returns 1
20:33:12.941 00.032 13484 IsGuiding returns 1
20:33:12.971 00.030 13484 IsGuiding returns 1
20:33:13.002 00.031 13484 IsGuiding returns 0
20:33:13.002 00.000 13484 scope move finished after 140 + 138 ms
20:33:13.002 00.000 13484 Move returns status 0, amount 140
20:33:13.002 00.000 13484 move complete, result=0
20:33:13.003 00.001 13484 worker thread done servicing request
20:33:13.003 00.000 13484 Worker thread wakes up
20:33:13.003 00.000 11772 GuideStep: -1.3 px 156 ms EAST, -0.9 px 140 ms NORTH
20:33:13.006 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:13.006 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,502,31,31)
20:33:13.876 00.870 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:13.879 00.003 11772 case statement mapped state 6 to 3
20:33:13.882 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:14.990 01.108 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:14.993 00.003 11772 case statement mapped state 6 to 3
20:33:14.994 00.001 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:15.091 00.097 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:15.094 00.003 11772 case statement mapped state 6 to 3
20:33:15.096 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:15.193 00.097 11772 evsrv: cli 0181DD30 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
20:33:15.195 00.002 11772 PhdController::Dither begins
20:33:15.199 00.004 11772 dither: size=6.00, dRA=-5.98 dDec=0.76
20:33:15.203 00.004 11772 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.48) = xAngle (-1.53 = -1.53)
20:33:15.206 00.003 11772 MountToCamera -- mountX=-5.98 mountY=0.76 hyp=6.03 mountTheta=-3.01 cameraX=0.23, cameraY=-6.03 cameraTheta=-1.53
20:33:15.208 00.002 11772 setting lock position to (873.03, 511.37)
20:33:15.210 00.002 11772 Mount: notify guiding dithered (0.2, -6.0)
20:33:15.213 00.003 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:33:15.216 00.003 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:33:15.218 00.002 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:33:15.221 00.003 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:33:15.222 00.001 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:33:15.224 00.002 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:33:15.226 00.002 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:33:15.228 00.002 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:33:15.232 00.004 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:33:15.236 00.004 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:33:15.238 00.002 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:33:15.240 00.002 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:33:15.243 00.003 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:33:15.248 00.005 11772 MultiStar: stabilizing after lock position change
20:33:15.249 00.001 11772 Status Line: Dither by -5.98,0.76
20:33:15.252 00.003 11772 PhdController: newstate STATE_SETTLE_BEGIN
20:33:15.255 00.003 11772 PhdController: newstate STATE_SETTLE_WAIT
20:33:15.257 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":1002}
20:33:15.259 00.002 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:15.262 00.003 11772 case statement mapped state 6 to 3
20:33:15.266 00.004 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:15.396 00.130 11772 evsrv: cli 0181DD30 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
20:33:15.398 00.002 11772 PhdController::Guide reentrancy state = 9 op = 0
20:33:15.401 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
20:33:15.447 00.046 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:33:15.452 00.005 11772 case statement mapped state 6 to 3
20:33:15.454 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:33:15.466 00.012 13484 Exposure complete
20:33:15.496 00.030 13484 worker thread done servicing request
20:33:15.496 00.000 11772 OnExposeComplete: enter
20:33:15.498 00.002 11772 UpdateGuideState(): m_state=6
20:33:15.501 00.003 11772 Star::Find(15, 871, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:33:15.503 00.002 11772 Star::Find returns 1 (0), X=871.39, Y=517.32, Mass=2307, SNR=33.5, Peak=157 HFD=3.7
20:33:15.505 00.002 11772 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
20:33:15.507 00.002 11772 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
20:33:15.514 00.007 11772 CameraToMount -- cameraX=-1.64 cameraY=5.94 hyp=6.17 cameraTheta=1.84 mountX=5.78 mountY=-2.05, mountTheta=-0.34
20:33:15.520 00.006 11772 dither recenter: remaining=(6.0,-0.8) step=(6.0,-0.8)
20:33:15.523 00.003 11772 MountToCamera -- mountTheta (0.13) + m_xAngle (1.48) = xAngle (1.61 = 1.61)
20:33:15.526 00.003 11772 MountToCamera -- mountX=5.98 mountY=-0.76 hyp=6.03 mountTheta=0.13 cameraX=-0.23, cameraY=6.03 cameraTheta=1.61
20:33:15.530 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=6.03, opts=4)
20:33:15.532 00.002 11772 Enqueuing Move request for scope (-0.23, 6.03)
20:33:15.534 00.002 11772 Mount: notify direct move 5.98,-0.76
20:33:15.536 00.002 13484 Worker thread wakes up
20:33:15.536 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 6.03) opts 0x4
20:33:15.536 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, 6.03)
20:33:15.536 00.000 13484 Moving (-0.23, 6.03) raw xDistance=5.98 yDistance=-0.76
20:33:15.536 00.000 13484 MoveAxis(W, 1163, B)
20:33:15.536 00.000 13484 Guiding  Dir = 3, Dur = 1163
20:33:15.537 00.001 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
20:33:15.540 00.003 13484 IsGuiding returns 0
20:33:15.541 00.001 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
20:33:15.546 00.005 13484 PulseGuide returned control before completion, sleep 1172
20:33:15.547 00.001 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
20:33:15.549 00.002 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
20:33:15.552 00.003 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
20:33:15.555 00.003 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
20:33:15.558 00.003 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
20:33:15.560 00.002 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
20:33:15.563 00.003 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:33:15.565 00.002 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
20:33:15.568 00.003 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:33:15.572 00.004 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
20:33:15.577 00.005 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
20:33:15.579 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:33:15.582 00.003 11772 UpdateGuideState exits: m=2307 SNR=33.5
20:33:15.585 00.003 11772 PhdController: settling, locked = 1, distance = 6.97 (1.20) aobump = 0 frame = 1 / 99999
20:33:15.588 00.003 11772 evsrv: {"Event":"Settling","Timestamp":1770690795.588,"Host":"TELESCOPE","Inst":1,"Distance":6.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:15.591 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:15.593 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:15.595 00.002 11772 Enqueuing Expose request
20:33:16.723 01.128 13484 IsGuiding returns 1
20:33:16.724 00.001 13484 scope still moving after pulse duration time elapsed
20:33:16.755 00.031 13484 IsGuiding returns 0
20:33:16.755 00.000 13484 scope move finished after 1163 + 51 ms
20:33:16.755 00.000 13484 Move returns status 0, amount 1163
20:33:16.756 00.001 13484 MoveAxis(N, 124, B)
20:33:16.756 00.000 13484 Guiding  Dir = 0, Dur = 124
20:33:16.756 00.000 13484 IsGuiding returns 0
20:33:16.756 00.000 13484 PulseGuide returned control before completion, sleep 134
20:33:16.910 00.154 13484 IsGuiding returns 1
20:33:16.910 00.000 13484 scope still moving after pulse duration time elapsed
20:33:16.940 00.030 13484 IsGuiding returns 1
20:33:16.972 00.032 13484 IsGuiding returns 1
20:33:17.003 00.031 13484 IsGuiding returns 1
20:33:17.034 00.031 13484 IsGuiding returns 0
20:33:17.035 00.001 13484 scope move finished after 124 + 154 ms
20:33:17.035 00.000 13484 Move returns status 0, amount 124
20:33:17.035 00.000 13484 move complete, result=0
20:33:17.035 00.000 13484 worker thread done servicing request
20:33:17.035 00.000 11772 GuideStep: 6.0 px 1163 ms WEST, -0.8 px 124 ms NORTH
20:33:17.039 00.004 13484 Worker thread wakes up
20:33:17.039 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:17.039 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(856,502,31,31)
20:33:19.500 02.461 13484 Exposure complete
20:33:19.543 00.043 13484 worker thread done servicing request
20:33:19.543 00.000 11772 OnExposeComplete: enter
20:33:19.545 00.002 11772 UpdateGuideState(): m_state=6
20:33:19.549 00.004 11772 Star::Find(15, 871, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:33:19.551 00.002 11772 Star::Find returns 1 (0), X=870.47, Y=509.56, Mass=2427, SNR=34.4, Peak=155 HFD=4.1
20:33:19.553 00.002 11772 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.48) = xAngle (-4.01 = 2.28)
20:33:19.555 00.002 11772 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
20:33:19.557 00.002 11772 CameraToMount -- cameraX=-2.56 cameraY=-1.82 hyp=3.14 cameraTheta=-2.52 mountX=-2.03 mountY=-2.42, mountTheta=-2.27
20:33:19.562 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-2.56, y=-1.82, opts=13)
20:33:19.564 00.002 11772 Enqueuing Move request for scope (-2.56, -1.82)
20:33:19.568 00.004 13484 Worker thread wakes up
20:33:19.568 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.56, -1.82) opts 0xd
20:33:19.568 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:33:19.572 00.004 11772 UpdateGuideState exits: m=2427 SNR=34.4
20:33:19.574 00.002 13484 Handling offset move in thread for scope, endpoint = (-2.56, -1.82)
20:33:19.575 00.001 11772 PhdController: settling, locked = 1, distance = 3.14 (1.20) aobump = 0 frame = 2 / 99999
20:33:19.578 00.003 13484 Moving (-2.56, -1.82) raw xDistance=-2.03 yDistance=-2.42
20:33:19.578 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690799.578,"Host":"TELESCOPE","Inst":1,"Distance":3.14,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:19.581 00.003 13484 PPEC rslt(dithering): input = -2.03, final = -1.22
20:33:19.581 00.000 13484 PPEC: input: -2.03, control: -1.22, exposure: 2000
20:33:19.581 00.000 13484 resist switch: large excursion: input -2.42 thresh 0.84 direction from 0 to -1
20:33:19.582 00.001 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.27
20:33:19.582 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:19.584 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:19.587 00.003 11772 Enqueuing Expose request
20:33:19.589 00.002 13484 GuideAlgorithmResistSwitch::result() returns -2.42 from input -2.42
20:33:19.589 00.000 13484 MoveAxis(E, 237, ABG)
20:33:19.589 00.000 13484 Guiding  Dir = 2, Dur = 237
20:33:19.589 00.000 13484 IsGuiding returns 0
20:33:19.590 00.001 13484 PulseGuide returned control before completion, sleep 247
20:33:19.849 00.259 13484 IsGuiding returns 1
20:33:19.849 00.000 13484 scope still moving after pulse duration time elapsed
20:33:19.880 00.031 13484 IsGuiding returns 0
20:33:19.881 00.001 13484 scope move finished after 237 + 53 ms
20:33:19.881 00.000 13484 Move returns status 0, amount 237
20:33:19.881 00.000 13484 MoveAxis(N, 395, ABG)
20:33:19.881 00.000 13484 Guiding  Dir = 0, Dur = 395
20:33:19.881 00.000 13484 IsGuiding returns 0
20:33:19.882 00.001 13484 PulseGuide returned control before completion, sleep 405
20:33:20.300 00.418 13484 IsGuiding returns 1
20:33:20.300 00.000 13484 scope still moving after pulse duration time elapsed
20:33:20.331 00.031 13484 IsGuiding returns 1
20:33:20.362 00.031 13484 IsGuiding returns 1
20:33:20.393 00.031 13484 IsGuiding returns 0
20:33:20.394 00.001 13484 scope move finished after 395 + 117 ms
20:33:20.394 00.000 13484 Move returns status 0, amount 395
20:33:20.394 00.000 13484 move complete, result=0
20:33:20.395 00.001 13484 worker thread done servicing request
20:33:20.395 00.000 13484 Worker thread wakes up
20:33:20.395 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:20.395 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:20.395 00.000 11772 GuideStep: -2.0 px 237 ms EAST, -2.4 px 395 ms NORTH
20:33:22.858 02.463 13484 Exposure complete
20:33:22.888 00.030 13484 worker thread done servicing request
20:33:22.888 00.000 11772 OnExposeComplete: enter
20:33:22.890 00.002 11772 UpdateGuideState(): m_state=6
20:33:22.892 00.002 11772 Star::Find(15, 870, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:33:22.895 00.003 11772 Star::Find returns 1 (0), X=870.73, Y=510.54, Mass=2307, SNR=33.6, Peak=136 HFD=3.6
20:33:22.896 00.001 11772 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.28 = 2.01)
20:33:22.899 00.003 11772 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
20:33:22.901 00.002 11772 CameraToMount -- cameraX=-2.30 cameraY=-0.84 hyp=2.44 cameraTheta=-2.79 mountX=-1.03 mountY=-2.23, mountTheta=-2.00
20:33:22.904 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-2.30, y=-0.84, opts=13)
20:33:22.906 00.002 11772 Enqueuing Move request for scope (-2.30, -0.84)
20:33:22.908 00.002 13484 Worker thread wakes up
20:33:22.909 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:33:22.910 00.001 11772 UpdateGuideState exits: m=2307 SNR=33.6
20:33:22.912 00.002 11772 PhdController: settling, locked = 1, distance = 2.93 (1.20) aobump = 0 frame = 3 / 99999
20:33:22.915 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.30, -0.84) opts 0xd
20:33:22.915 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.30, -0.84)
20:33:22.915 00.000 13484 Moving (-2.30, -0.84) raw xDistance=-1.03 yDistance=-2.23
20:33:22.916 00.001 13484 PPEC rslt(dithering): input = -1.03, final = -0.62
20:33:22.916 00.000 13484 PPEC: input: -1.03, control: -0.62, exposure: 2000
20:33:22.916 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.23 from input -2.23
20:33:22.916 00.000 13484 MoveAxis(E, 121, ABG)
20:33:22.916 00.000 13484 Guiding  Dir = 2, Dur = 121
20:33:22.916 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690802.916,"Host":"TELESCOPE","Inst":1,"Distance":2.93,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:22.920 00.004 13484 IsGuiding returns 0
20:33:22.920 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:22.922 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:22.925 00.003 11772 Enqueuing Expose request
20:33:22.927 00.002 13484 PulseGuide returned control before completion, sleep 131
20:33:23.069 00.142 13484 IsGuiding returns 1
20:33:23.069 00.000 13484 scope still moving after pulse duration time elapsed
20:33:23.101 00.032 13484 IsGuiding returns 1
20:33:23.132 00.031 13484 IsGuiding returns 0
20:33:23.133 00.001 13484 scope move finished after 121 + 91 ms
20:33:23.133 00.000 13484 Move returns status 0, amount 121
20:33:23.133 00.000 13484 MoveAxis(N, 364, ABG)
20:33:23.133 00.000 13484 Guiding  Dir = 0, Dur = 364
20:33:23.133 00.000 13484 IsGuiding returns 0
20:33:23.135 00.002 13484 PulseGuide returned control before completion, sleep 374
20:33:23.516 00.381 13484 IsGuiding returns 1
20:33:23.517 00.001 13484 scope still moving after pulse duration time elapsed
20:33:23.548 00.031 13484 IsGuiding returns 1
20:33:23.579 00.031 13484 IsGuiding returns 1
20:33:23.610 00.031 13484 IsGuiding returns 1
20:33:23.642 00.032 13484 IsGuiding returns 0
20:33:23.642 00.000 13484 scope move finished after 364 + 144 ms
20:33:23.642 00.000 13484 Move returns status 0, amount 364
20:33:23.643 00.001 13484 move complete, result=0
20:33:23.643 00.000 13484 worker thread done servicing request
20:33:23.643 00.000 13484 Worker thread wakes up
20:33:23.643 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:23.643 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:23.643 00.000 11772 GuideStep: -1.0 px 121 ms EAST, -2.2 px 364 ms NORTH
20:33:26.096 02.453 13484 Exposure complete
20:33:26.124 00.028 13484 worker thread done servicing request
20:33:26.125 00.001 11772 OnExposeComplete: enter
20:33:26.126 00.001 11772 UpdateGuideState(): m_state=6
20:33:26.128 00.002 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:33:26.130 00.002 11772 Star::Find returns 1 (0), X=870.92, Y=510.84, Mass=2366, SNR=34.0, Peak=174 HFD=3.9
20:33:26.131 00.001 11772 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.37 = 1.91)
20:33:26.133 00.002 11772 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
20:33:26.135 00.002 11772 CameraToMount -- cameraX=-2.11 cameraY=-0.54 hyp=2.17 cameraTheta=-2.89 mountX=-0.72 mountY=-2.06, mountTheta=-1.91
20:33:26.139 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.11, y=-0.54, opts=13)
20:33:26.143 00.004 11772 Enqueuing Move request for scope (-2.11, -0.54)
20:33:26.145 00.002 13484 Worker thread wakes up
20:33:26.145 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.11, -0.54) opts 0xd
20:33:26.145 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.11, -0.54)
20:33:26.145 00.000 13484 Moving (-2.11, -0.54) raw xDistance=-0.72 yDistance=-2.06
20:33:26.145 00.000 13484 PPEC rslt(dithering): input = -0.72, final = -0.43
20:33:26.145 00.000 13484 PPEC: input: -0.72, control: -0.43, exposure: 2000
20:33:26.146 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:33:26.148 00.002 13484 GuideAlgorithmResistSwitch::result() returns -2.06 from input -2.06
20:33:26.148 00.000 13484 MoveAxis(E, 84, ABG)
20:33:26.148 00.000 13484 Guiding  Dir = 2, Dur = 84
20:33:26.148 00.000 11772 UpdateGuideState exits: m=2366 SNR=34.0
20:33:26.151 00.003 11772 PhdController: settling, locked = 1, distance = 2.70 (1.20) aobump = 0 frame = 4 / 99999
20:33:26.153 00.002 13484 IsGuiding returns 0
20:33:26.153 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690806.153,"Host":"TELESCOPE","Inst":1,"Distance":2.70,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:26.156 00.003 13484 PulseGuide returned control before completion, sleep 94
20:33:26.156 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:26.158 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:26.160 00.002 11772 Enqueuing Expose request
20:33:26.262 00.102 13484 IsGuiding returns 1
20:33:26.262 00.000 13484 scope still moving after pulse duration time elapsed
20:33:26.294 00.032 13484 IsGuiding returns 0
20:33:26.294 00.000 13484 scope move finished after 84 + 57 ms
20:33:26.294 00.000 13484 Move returns status 0, amount 84
20:33:26.294 00.000 13484 MoveAxis(N, 336, ABG)
20:33:26.294 00.000 13484 Guiding  Dir = 0, Dur = 336
20:33:26.295 00.001 13484 IsGuiding returns 0
20:33:26.296 00.001 13484 PulseGuide returned control before completion, sleep 346
20:33:26.649 00.353 13484 IsGuiding returns 1
20:33:26.649 00.000 13484 scope still moving after pulse duration time elapsed
20:33:26.679 00.030 13484 IsGuiding returns 1
20:33:26.711 00.032 13484 IsGuiding returns 1
20:33:26.741 00.030 13484 IsGuiding returns 1
20:33:26.771 00.030 13484 IsGuiding returns 0
20:33:26.771 00.000 13484 scope move finished after 336 + 140 ms
20:33:26.771 00.000 13484 Move returns status 0, amount 336
20:33:26.771 00.000 13484 move complete, result=0
20:33:26.773 00.002 13484 worker thread done servicing request
20:33:26.773 00.000 13484 Worker thread wakes up
20:33:26.773 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:26.773 00.000 11772 GuideStep: -0.7 px 84 ms EAST, -2.1 px 336 ms NORTH
20:33:26.775 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:29.226 02.451 13484 Exposure complete
20:33:29.253 00.027 13484 worker thread done servicing request
20:33:29.254 00.001 11772 OnExposeComplete: enter
20:33:29.255 00.001 11772 UpdateGuideState(): m_state=6
20:33:29.258 00.003 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:33:29.261 00.003 11772 Star::Find returns 1 (0), X=870.84, Y=511.35, Mass=2415, SNR=34.3, Peak=154 HFD=3.7
20:33:29.263 00.002 11772 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
20:33:29.265 00.002 11772 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:33:29.267 00.002 11772 CameraToMount -- cameraX=-2.19 cameraY=-0.03 hyp=2.19 cameraTheta=-3.13 mountX=-0.22 mountY=-2.18, mountTheta=-1.67
20:33:29.274 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-2.19, y=-0.03, opts=13)
20:33:29.276 00.002 11772 Enqueuing Move request for scope (-2.19, -0.03)
20:33:29.278 00.002 13484 Worker thread wakes up
20:33:29.278 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:33:29.280 00.002 11772 UpdateGuideState exits: m=2415 SNR=34.3
20:33:29.282 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.19, -0.03) opts 0xd
20:33:29.282 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.19, -0.03)
20:33:29.282 00.000 11772 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 5 / 99999
20:33:29.285 00.003 13484 Moving (-2.19, -0.03) raw xDistance=-0.22 yDistance=-2.18
20:33:29.285 00.000 13484 PPEC rslt(dithering): input = -0.22, final = -0.13
20:33:29.285 00.000 13484 PPEC: input: -0.22, control: -0.13, exposure: 2000
20:33:29.285 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.18 from input -2.18
20:33:29.285 00.000 13484 MoveAxis(E, 26, ABG)
20:33:29.285 00.000 13484 Guiding  Dir = 2, Dur = 26
20:33:29.285 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690809.285,"Host":"TELESCOPE","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:29.287 00.002 13484 IsGuiding returns 0
20:33:29.287 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:29.290 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:29.291 00.001 11772 Enqueuing Expose request
20:33:29.293 00.002 13484 PulseGuide returned control before completion, sleep 36
20:33:29.345 00.052 13484 IsGuiding returns 1
20:33:29.345 00.000 13484 scope still moving after pulse duration time elapsed
20:33:29.376 00.031 13484 IsGuiding returns 0
20:33:29.376 00.000 13484 scope move finished after 26 + 62 ms
20:33:29.376 00.000 13484 Move returns status 0, amount 26
20:33:29.376 00.000 13484 MoveAxis(N, 356, ABG)
20:33:29.376 00.000 13484 Guiding  Dir = 0, Dur = 356
20:33:29.377 00.001 13484 IsGuiding returns 0
20:33:29.377 00.000 13484 PulseGuide returned control before completion, sleep 366
20:33:29.747 00.370 13484 IsGuiding returns 1
20:33:29.747 00.000 13484 scope still moving after pulse duration time elapsed
20:33:29.778 00.031 13484 IsGuiding returns 1
20:33:29.811 00.033 13484 IsGuiding returns 1
20:33:29.841 00.030 13484 IsGuiding returns 0
20:33:29.841 00.000 13484 scope move finished after 356 + 109 ms
20:33:29.841 00.000 13484 Move returns status 0, amount 356
20:33:29.841 00.000 13484 move complete, result=0
20:33:29.843 00.002 13484 worker thread done servicing request
20:33:29.843 00.000 11772 GuideStep: -0.2 px 26 ms EAST, -2.2 px 356 ms NORTH
20:33:29.845 00.002 13484 Worker thread wakes up
20:33:29.845 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:29.845 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:32.295 02.450 13484 Exposure complete
20:33:32.324 00.029 13484 worker thread done servicing request
20:33:32.324 00.000 11772 OnExposeComplete: enter
20:33:32.328 00.004 11772 UpdateGuideState(): m_state=6
20:33:32.331 00.003 11772 Star::Find(15, 870, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:33:32.333 00.002 11772 Star::Find returns 1 (0), X=870.73, Y=510.96, Mass=2362, SNR=34.0, Peak=175 HFD=4.0
20:33:32.335 00.002 11772 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.45 = 1.84)
20:33:32.337 00.002 11772 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
20:33:32.339 00.002 11772 CameraToMount -- cameraX=-2.29 cameraY=-0.41 hyp=2.33 cameraTheta=-2.96 mountX=-0.61 mountY=-2.26, mountTheta=-1.84
20:33:32.342 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-2.29, y=-0.41, opts=13)
20:33:32.344 00.002 11772 Enqueuing Move request for scope (-2.29, -0.41)
20:33:32.346 00.002 13484 Worker thread wakes up
20:33:32.346 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
20:33:32.349 00.003 11772 UpdateGuideState exits: m=2362 SNR=34.0
20:33:32.350 00.001 11772 PhdController: settling, locked = 1, distance = 2.48 (1.20) aobump = 0 frame = 6 / 99999
20:33:32.351 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -0.41) opts 0xd
20:33:32.352 00.001 13484 Handling offset move in thread for scope, endpoint = (-2.29, -0.41)
20:33:32.352 00.000 13484 Moving (-2.29, -0.41) raw xDistance=-0.61 yDistance=-2.26
20:33:32.352 00.000 13484 PPEC rslt(dithering): input = -0.61, final = -0.37
20:33:32.352 00.000 13484 PPEC: input: -0.61, control: -0.37, exposure: 2000
20:33:32.352 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.26 from input -2.26
20:33:32.352 00.000 13484 MoveAxis(E, 72, ABG)
20:33:32.352 00.000 13484 Guiding  Dir = 2, Dur = 72
20:33:32.352 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690812.351,"Host":"TELESCOPE","Inst":1,"Distance":2.48,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:32.355 00.003 13484 IsGuiding returns 0
20:33:32.355 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:32.357 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:32.359 00.002 11772 Enqueuing Expose request
20:33:32.361 00.002 13484 PulseGuide returned control before completion, sleep 82
20:33:32.448 00.087 13484 IsGuiding returns 1
20:33:32.448 00.000 13484 scope still moving after pulse duration time elapsed
20:33:32.479 00.031 13484 IsGuiding returns 0
20:33:32.479 00.000 13484 scope move finished after 72 + 52 ms
20:33:32.479 00.000 13484 Move returns status 0, amount 72
20:33:32.479 00.000 13484 MoveAxis(N, 368, ABG)
20:33:32.479 00.000 13484 Guiding  Dir = 0, Dur = 368
20:33:32.480 00.001 13484 IsGuiding returns 0
20:33:32.480 00.000 13484 PulseGuide returned control before completion, sleep 378
20:33:32.869 00.389 13484 IsGuiding returns 1
20:33:32.869 00.000 13484 scope still moving after pulse duration time elapsed
20:33:32.900 00.031 13484 IsGuiding returns 1
20:33:32.930 00.030 13484 IsGuiding returns 1
20:33:32.961 00.031 13484 IsGuiding returns 1
20:33:32.992 00.031 13484 IsGuiding returns 0
20:33:32.992 00.000 13484 scope move finished after 368 + 144 ms
20:33:32.992 00.000 13484 Move returns status 0, amount 368
20:33:32.992 00.000 13484 move complete, result=0
20:33:32.992 00.000 13484 worker thread done servicing request
20:33:32.993 00.001 13484 Worker thread wakes up
20:33:32.993 00.000 11772 GuideStep: -0.6 px 72 ms EAST, -2.3 px 368 ms NORTH
20:33:32.995 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:32.995 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:35.458 02.463 13484 Exposure complete
20:33:35.488 00.030 13484 worker thread done servicing request
20:33:35.488 00.000 11772 OnExposeComplete: enter
20:33:35.492 00.004 11772 UpdateGuideState(): m_state=6
20:33:35.495 00.003 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:33:35.499 00.004 11772 Star::Find returns 1 (0), X=870.49, Y=512.52, Mass=2379, SNR=34.1, Peak=140 HFD=4.2
20:33:35.503 00.004 11772 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
20:33:35.505 00.002 11772 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.93)
20:33:35.510 00.005 11772 CameraToMount -- cameraX=-2.54 cameraY=1.15 hyp=2.79 cameraTheta=2.72 mountX=0.92 mountY=-2.62, mountTheta=-1.23
20:33:35.515 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-2.54, y=1.15, opts=13)
20:33:35.517 00.002 11772 Enqueuing Move request for scope (-2.54, 1.15)
20:33:35.519 00.002 13484 Worker thread wakes up
20:33:35.520 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:33:35.522 00.002 11772 UpdateGuideState exits: m=2379 SNR=34.1
20:33:35.525 00.003 11772 PhdController: settling, locked = 1, distance = 2.57 (1.20) aobump = 0 frame = 7 / 99999
20:33:35.527 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.54, 1.15) opts 0xd
20:33:35.527 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.54, 1.15)
20:33:35.527 00.000 13484 Moving (-2.54, 1.15) raw xDistance=0.92 yDistance=-2.62
20:33:35.527 00.000 13484 PPEC rslt(dithering): input = 0.92, final = 0.55
20:33:35.527 00.000 13484 PPEC: input: 0.92, control: 0.55, exposure: 2000
20:33:35.527 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.62 from input -2.62
20:33:35.527 00.000 13484 MoveAxis(W, 107, ABG)
20:33:35.527 00.000 13484 Guiding  Dir = 3, Dur = 107
20:33:35.527 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690815.527,"Host":"TELESCOPE","Inst":1,"Distance":2.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:35.529 00.002 13484 IsGuiding returns 0
20:33:35.529 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:35.532 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:35.534 00.002 11772 Enqueuing Expose request
20:33:35.535 00.001 13484 PulseGuide returned control before completion, sleep 117
20:33:35.663 00.128 13484 IsGuiding returns 0
20:33:35.663 00.000 13484 Move returns status 0, amount 107
20:33:35.664 00.001 13484 MoveAxis(N, 426, ABG)
20:33:35.664 00.000 13484 Guiding  Dir = 0, Dur = 426
20:33:35.665 00.001 13484 IsGuiding returns 0
20:33:35.665 00.000 13484 PulseGuide returned control before completion, sleep 436
20:33:36.111 00.446 13484 IsGuiding returns 1
20:33:36.111 00.000 13484 scope still moving after pulse duration time elapsed
20:33:36.141 00.030 13484 IsGuiding returns 1
20:33:36.172 00.031 13484 IsGuiding returns 1
20:33:36.205 00.033 13484 IsGuiding returns 0
20:33:36.205 00.000 13484 scope move finished after 426 + 114 ms
20:33:36.205 00.000 13484 Move returns status 0, amount 426
20:33:36.206 00.001 13484 move complete, result=0
20:33:36.206 00.000 13484 worker thread done servicing request
20:33:36.206 00.000 13484 Worker thread wakes up
20:33:36.206 00.000 11772 GuideStep: 0.9 px 107 ms WEST, -2.6 px 426 ms NORTH
20:33:36.210 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:36.210 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:38.668 02.458 13484 Exposure complete
20:33:38.696 00.028 13484 worker thread done servicing request
20:33:38.696 00.000 11772 OnExposeComplete: enter
20:33:38.698 00.002 11772 UpdateGuideState(): m_state=6
20:33:38.700 00.002 11772 Star::Find(15, 870, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:33:38.701 00.001 11772 Star::Find returns 1 (0), X=870.78, Y=512.23, Mass=2369, SNR=33.9, Peak=141 HFD=4.0
20:33:38.703 00.002 11772 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
20:33:38.705 00.002 11772 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
20:33:38.707 00.002 11772 CameraToMount -- cameraX=-2.25 cameraY=0.86 hyp=2.41 cameraTheta=2.78 mountX=0.66 mountY=-2.30, mountTheta=-1.29
20:33:38.711 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.25, y=0.86, opts=13)
20:33:38.713 00.002 11772 Enqueuing Move request for scope (-2.25, 0.86)
20:33:38.715 00.002 13484 Worker thread wakes up
20:33:38.715 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.25, 0.86) opts 0xd
20:33:38.715 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.25, 0.86)
20:33:38.715 00.000 13484 Moving (-2.25, 0.86) raw xDistance=0.66 yDistance=-2.30
20:33:38.715 00.000 13484 PPEC rslt(dithering): input = 0.66, final = 0.40
20:33:38.715 00.000 13484 PPEC: input: 0.66, control: 0.40, exposure: 2000
20:33:38.715 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.30 from input -2.30
20:33:38.715 00.000 13484 MoveAxis(W, 77, ABG)
20:33:38.715 00.000 13484 Guiding  Dir = 3, Dur = 77
20:33:38.715 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:33:38.718 00.003 11772 UpdateGuideState exits: m=2369 SNR=33.9
20:33:38.720 00.002 11772 PhdController: settling, locked = 1, distance = 2.52 (1.20) aobump = 0 frame = 8 / 99999
20:33:38.722 00.002 13484 IsGuiding returns 0
20:33:38.722 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690818.722,"Host":"TELESCOPE","Inst":1,"Distance":2.52,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:38.724 00.002 13484 PulseGuide returned control before completion, sleep 87
20:33:38.724 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:38.727 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:38.728 00.001 11772 Enqueuing Expose request
20:33:38.817 00.089 13484 IsGuiding returns 1
20:33:38.817 00.000 13484 scope still moving after pulse duration time elapsed
20:33:38.848 00.031 13484 IsGuiding returns 1
20:33:38.879 00.031 13484 IsGuiding returns 0
20:33:38.879 00.000 13484 scope move finished after 77 + 80 ms
20:33:38.879 00.000 13484 Move returns status 0, amount 77
20:33:38.880 00.001 13484 MoveAxis(N, 375, ABG)
20:33:38.880 00.000 13484 Guiding  Dir = 0, Dur = 375
20:33:38.880 00.000 13484 IsGuiding returns 0
20:33:38.881 00.001 13484 PulseGuide returned control before completion, sleep 385
20:33:39.281 00.400 13484 IsGuiding returns 1
20:33:39.281 00.000 13484 scope still moving after pulse duration time elapsed
20:33:39.312 00.031 13484 IsGuiding returns 1
20:33:39.342 00.030 13484 IsGuiding returns 1
20:33:39.375 00.033 13484 IsGuiding returns 1
20:33:39.405 00.030 13484 IsGuiding returns 1
20:33:39.437 00.032 13484 IsGuiding returns 0
20:33:39.437 00.000 13484 scope move finished after 375 + 181 ms
20:33:39.437 00.000 13484 Move returns status 0, amount 375
20:33:39.437 00.000 13484 move complete, result=0
20:33:39.437 00.000 13484 worker thread done servicing request
20:33:39.437 00.000 13484 Worker thread wakes up
20:33:39.437 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:39.437 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:39.438 00.001 11772 GuideStep: 0.7 px 77 ms WEST, -2.3 px 375 ms NORTH
20:33:41.902 02.464 13484 Exposure complete
20:33:41.947 00.045 13484 worker thread done servicing request
20:33:41.947 00.000 11772 OnExposeComplete: enter
20:33:41.949 00.002 11772 UpdateGuideState(): m_state=6
20:33:41.951 00.002 11772 Star::Find(15, 870, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:33:41.954 00.003 11772 Star::Find returns 1 (0), X=870.77, Y=509.91, Mass=2356, SNR=33.9, Peak=122 HFD=4.2
20:33:41.960 00.006 11772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.05 = 2.24)
20:33:41.964 00.004 11772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
20:33:41.967 00.003 11772 CameraToMount -- cameraX=-2.26 cameraY=-1.47 hyp=2.69 cameraTheta=-2.56 mountX=-1.66 mountY=-2.15, mountTheta=-2.23
20:33:41.971 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.26, y=-1.47, opts=13)
20:33:41.975 00.004 11772 Enqueuing Move request for scope (-2.26, -1.47)
20:33:41.977 00.002 13484 Worker thread wakes up
20:33:41.977 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:33:41.980 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.26, -1.47) opts 0xd
20:33:41.980 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.26, -1.47)
20:33:41.980 00.000 13484 Moving (-2.26, -1.47) raw xDistance=-1.66 yDistance=-2.15
20:33:41.980 00.000 13484 PPEC rslt(dithering): input = -1.66, final = -1.00
20:33:41.980 00.000 13484 PPEC: input: -1.66, control: -1.00, exposure: 2000
20:33:41.980 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.15 from input -2.15
20:33:41.980 00.000 13484 MoveAxis(E, 194, ABG)
20:33:41.980 00.000 13484 Guiding  Dir = 2, Dur = 194
20:33:41.981 00.001 11772 UpdateGuideState exits: m=2356 SNR=33.9
20:33:41.983 00.002 11772 PhdController: settling, locked = 1, distance = 2.57 (1.20) aobump = 0 frame = 9 / 99999
20:33:41.985 00.002 13484 IsGuiding returns 0
20:33:41.985 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690821.985,"Host":"TELESCOPE","Inst":1,"Distance":2.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:41.990 00.005 13484 PulseGuide returned control before completion, sleep 204
20:33:41.990 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:41.995 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:41.999 00.004 11772 Enqueuing Expose request
20:33:42.205 00.206 13484 IsGuiding returns 1
20:33:42.205 00.000 13484 scope still moving after pulse duration time elapsed
20:33:42.237 00.032 13484 IsGuiding returns 0
20:33:42.238 00.001 13484 scope move finished after 194 + 58 ms
20:33:42.238 00.000 13484 Move returns status 0, amount 194
20:33:42.238 00.000 13484 MoveAxis(N, 350, ABG)
20:33:42.238 00.000 13484 Guiding  Dir = 0, Dur = 350
20:33:42.239 00.001 13484 IsGuiding returns 0
20:33:42.239 00.000 13484 PulseGuide returned control before completion, sleep 360
20:33:42.612 00.373 13484 IsGuiding returns 1
20:33:42.612 00.000 13484 scope still moving after pulse duration time elapsed
20:33:42.644 00.032 13484 IsGuiding returns 1
20:33:42.674 00.030 13484 IsGuiding returns 1
20:33:42.706 00.032 13484 IsGuiding returns 1
20:33:42.738 00.032 13484 IsGuiding returns 0
20:33:42.739 00.001 13484 scope move finished after 350 + 149 ms
20:33:42.739 00.000 13484 Move returns status 0, amount 350
20:33:42.739 00.000 13484 move complete, result=0
20:33:42.739 00.000 13484 worker thread done servicing request
20:33:42.739 00.000 11772 GuideStep: -1.7 px 194 ms EAST, -2.1 px 350 ms NORTH
20:33:42.744 00.005 13484 Worker thread wakes up
20:33:42.744 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:42.744 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:45.199 02.455 13484 Exposure complete
20:33:45.228 00.029 13484 worker thread done servicing request
20:33:45.228 00.000 11772 OnExposeComplete: enter
20:33:45.230 00.002 11772 UpdateGuideState(): m_state=6
20:33:45.232 00.002 11772 Star::Find(15, 870, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:33:45.233 00.001 11772 Star::Find returns 1 (0), X=870.35, Y=511.40, Mass=2252, SNR=33.0, Peak=133 HFD=3.5
20:33:45.235 00.002 11772 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
20:33:45.237 00.002 11772 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
20:33:45.239 00.002 11772 CameraToMount -- cameraX=-2.68 cameraY=0.03 hyp=2.68 cameraTheta=3.13 mountX=-0.20 mountY=-2.68, mountTheta=-1.65
20:33:45.246 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-2.68, y=0.03, opts=13)
20:33:45.248 00.002 11772 Enqueuing Move request for scope (-2.68, 0.03)
20:33:45.250 00.002 13484 Worker thread wakes up
20:33:45.250 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:33:45.252 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.68, 0.03) opts 0xd
20:33:45.252 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.68, 0.03)
20:33:45.253 00.001 13484 Moving (-2.68, 0.03) raw xDistance=-0.20 yDistance=-2.68
20:33:45.253 00.000 13484 PPEC rslt(dithering): input = -0.20, final = -0.12
20:33:45.253 00.000 13484 PPEC: input: -0.20, control: -0.12, exposure: 2000
20:33:45.253 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.68 from input -2.68
20:33:45.253 00.000 13484 MoveAxis(E, 24, ABG)
20:33:45.253 00.000 13484 Guiding  Dir = 2, Dur = 24
20:33:45.253 00.000 11772 UpdateGuideState exits: m=2252 SNR=33.0
20:33:45.256 00.003 13484 IsGuiding returns 0
20:33:45.256 00.000 11772 PhdController: settling, locked = 1, distance = 2.61 (1.20) aobump = 0 frame = 10 / 99999
20:33:45.258 00.002 13484 PulseGuide returned control before completion, sleep 34
20:33:45.259 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690825.258,"Host":"TELESCOPE","Inst":1,"Distance":2.61,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:45.260 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:45.262 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:45.264 00.002 11772 Enqueuing Expose request
20:33:45.302 00.038 13484 IsGuiding returns 1
20:33:45.303 00.001 13484 scope still moving after pulse duration time elapsed
20:33:45.333 00.030 13484 IsGuiding returns 0
20:33:45.333 00.000 13484 scope move finished after 24 + 54 ms
20:33:45.333 00.000 13484 Move returns status 0, amount 24
20:33:45.335 00.002 13484 MoveAxis(N, 436, ABG)
20:33:45.335 00.000 13484 Guiding  Dir = 0, Dur = 436
20:33:45.335 00.000 13484 IsGuiding returns 0
20:33:45.336 00.001 13484 PulseGuide returned control before completion, sleep 446
20:33:45.784 00.448 13484 IsGuiding returns 1
20:33:45.784 00.000 13484 scope still moving after pulse duration time elapsed
20:33:45.815 00.031 13484 IsGuiding returns 1
20:33:45.845 00.030 13484 IsGuiding returns 1
20:33:45.878 00.033 13484 IsGuiding returns 1
20:33:45.910 00.032 13484 IsGuiding returns 1
20:33:45.940 00.030 13484 IsGuiding returns 0
20:33:45.940 00.000 13484 scope move finished after 436 + 169 ms
20:33:45.942 00.002 13484 Move returns status 0, amount 436
20:33:45.942 00.000 13484 move complete, result=0
20:33:45.943 00.001 13484 worker thread done servicing request
20:33:45.943 00.000 11772 GuideStep: -0.2 px 24 ms EAST, -2.7 px 436 ms NORTH
20:33:45.947 00.004 13484 Worker thread wakes up
20:33:45.947 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:45.947 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:48.404 02.457 13484 Exposure complete
20:33:48.432 00.028 13484 worker thread done servicing request
20:33:48.432 00.000 11772 OnExposeComplete: enter
20:33:48.435 00.003 11772 UpdateGuideState(): m_state=6
20:33:48.437 00.002 11772 Star::Find(15, 870, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:33:48.438 00.001 11772 Star::Find returns 1 (0), X=870.05, Y=511.05, Mass=2422, SNR=34.4, Peak=150 HFD=4.1
20:33:48.440 00.002 11772 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.48) = xAngle (-4.51 = 1.77)
20:33:48.442 00.002 11772 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
20:33:48.444 00.002 11772 CameraToMount -- cameraX=-2.98 cameraY=-0.33 hyp=3.00 cameraTheta=-3.03 mountX=-0.59 mountY=-2.95, mountTheta=-1.77
20:33:48.450 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-2.98, y=-0.33, opts=13)
20:33:48.453 00.003 11772 Enqueuing Move request for scope (-2.98, -0.33)
20:33:48.455 00.002 13484 Worker thread wakes up
20:33:48.455 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:33:48.456 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.98, -0.33) opts 0xd
20:33:48.456 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.98, -0.33)
20:33:48.456 00.000 13484 Moving (-2.98, -0.33) raw xDistance=-0.59 yDistance=-2.95
20:33:48.458 00.002 13484 PPEC rslt(dithering): input = -0.59, final = -0.35
20:33:48.458 00.000 13484 PPEC: input: -0.59, control: -0.35, exposure: 2000
20:33:48.458 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.95 from input -2.95
20:33:48.458 00.000 13484 MoveAxis(E, 69, ABG)
20:33:48.458 00.000 13484 Guiding  Dir = 2, Dur = 69
20:33:48.458 00.000 11772 UpdateGuideState exits: m=2422 SNR=34.4
20:33:48.460 00.002 11772 PhdController: settling, locked = 1, distance = 2.72 (1.20) aobump = 0 frame = 11 / 99999
20:33:48.463 00.003 13484 IsGuiding returns 0
20:33:48.463 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690828.463,"Host":"TELESCOPE","Inst":1,"Distance":2.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:48.465 00.002 13484 PulseGuide returned control before completion, sleep 79
20:33:48.465 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:48.467 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:48.468 00.001 11772 Enqueuing Expose request
20:33:48.556 00.088 13484 IsGuiding returns 1
20:33:48.556 00.000 13484 scope still moving after pulse duration time elapsed
20:33:48.586 00.030 13484 IsGuiding returns 1
20:33:48.618 00.032 13484 IsGuiding returns 1
20:33:48.650 00.032 13484 IsGuiding returns 0
20:33:48.650 00.000 13484 scope move finished after 69 + 117 ms
20:33:48.650 00.000 13484 Move returns status 0, amount 69
20:33:48.650 00.000 13484 MoveAxis(N, 481, ABG)
20:33:48.650 00.000 13484 Guiding  Dir = 0, Dur = 481
20:33:48.650 00.000 13484 IsGuiding returns 0
20:33:48.651 00.001 13484 PulseGuide returned control before completion, sleep 491
20:33:49.150 00.499 13484 IsGuiding returns 1
20:33:49.150 00.000 13484 scope still moving after pulse duration time elapsed
20:33:49.182 00.032 13484 IsGuiding returns 1
20:33:49.212 00.030 13484 IsGuiding returns 1
20:33:49.243 00.031 13484 IsGuiding returns 1
20:33:49.275 00.032 13484 IsGuiding returns 1
20:33:49.306 00.031 13484 IsGuiding returns 1
20:33:49.338 00.032 13484 IsGuiding returns 0
20:33:49.338 00.000 13484 scope move finished after 481 + 206 ms
20:33:49.338 00.000 13484 Move returns status 0, amount 481
20:33:49.339 00.001 13484 move complete, result=0
20:33:49.340 00.001 13484 worker thread done servicing request
20:33:49.340 00.000 13484 Worker thread wakes up
20:33:49.340 00.000 11772 GuideStep: -0.6 px 69 ms EAST, -3.0 px 481 ms NORTH
20:33:49.346 00.006 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:49.346 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:51.814 02.468 13484 Exposure complete
20:33:51.842 00.028 13484 worker thread done servicing request
20:33:51.843 00.001 11772 OnExposeComplete: enter
20:33:51.844 00.001 11772 UpdateGuideState(): m_state=6
20:33:51.846 00.002 11772 Star::Find(15, 870, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:33:51.848 00.002 11772 Star::Find returns 1 (0), X=869.92, Y=511.59, Mass=2368, SNR=34.0, Peak=168 HFD=3.7
20:33:51.849 00.001 11772 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
20:33:51.852 00.003 11772 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
20:33:51.857 00.005 11772 CameraToMount -- cameraX=-3.10 cameraY=0.21 hyp=3.11 cameraTheta=3.07 mountX=-0.06 mountY=-3.11, mountTheta=-1.59
20:33:51.864 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-3.10, y=0.21, opts=13)
20:33:51.867 00.003 11772 Enqueuing Move request for scope (-3.10, 0.21)
20:33:51.871 00.004 13484 Worker thread wakes up
20:33:51.872 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:33:51.874 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.10, 0.21) opts 0xd
20:33:51.874 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.10, 0.21)
20:33:51.874 00.000 13484 Moving (-3.10, 0.21) raw xDistance=-0.06 yDistance=-3.11
20:33:51.874 00.000 11772 UpdateGuideState exits: m=2368 SNR=34.0
20:33:51.876 00.002 11772 PhdController: settling, locked = 1, distance = 2.84 (1.20) aobump = 0 frame = 12 / 99999
20:33:51.877 00.001 13484 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 726.07
20:33:51.877 00.000 13484 PPEC: input: -0.06, control: -0.00, exposure: 2000
20:33:51.877 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.11 from input -3.11
20:33:51.877 00.000 13484 MoveAxis(E, 0, ABG)
20:33:51.877 00.000 13484 Move returns status 0, amount 0
20:33:51.877 00.000 13484 MoveAxis(N, 507, ABG)
20:33:51.877 00.000 13484 Guiding  Dir = 0, Dur = 507
20:33:51.877 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690831.877,"Host":"TELESCOPE","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:51.879 00.002 13484 IsGuiding returns 0
20:33:51.879 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:51.882 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:51.884 00.002 11772 Enqueuing Expose request
20:33:51.887 00.003 13484 PulseGuide returned control before completion, sleep 517
20:33:52.414 00.527 13484 IsGuiding returns 1
20:33:52.414 00.000 13484 scope still moving after pulse duration time elapsed
20:33:52.446 00.032 13484 IsGuiding returns 1
20:33:52.478 00.032 13484 IsGuiding returns 1
20:33:52.509 00.031 13484 IsGuiding returns 1
20:33:52.539 00.030 13484 IsGuiding returns 1
20:33:52.571 00.032 13484 IsGuiding returns 1
20:33:52.603 00.032 13484 IsGuiding returns 1
20:33:52.635 00.032 13484 IsGuiding returns 0
20:33:52.635 00.000 13484 scope move finished after 507 + 248 ms
20:33:52.635 00.000 13484 Move returns status 0, amount 507
20:33:52.635 00.000 13484 move complete, result=0
20:33:52.635 00.000 13484 worker thread done servicing request
20:33:52.635 00.000 11772 GuideStep: -0.1 px 0 ms EAST, -3.1 px 507 ms NORTH
20:33:52.639 00.004 13484 Worker thread wakes up
20:33:52.639 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:52.639 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:55.092 02.453 13484 Exposure complete
20:33:55.120 00.028 13484 worker thread done servicing request
20:33:55.120 00.000 11772 OnExposeComplete: enter
20:33:55.123 00.003 11772 UpdateGuideState(): m_state=6
20:33:55.125 00.002 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:33:55.127 00.002 11772 Star::Find returns 1 (0), X=869.57, Y=511.77, Mass=2412, SNR=34.3, Peak=139 HFD=3.7
20:33:55.129 00.002 11772 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
20:33:55.131 00.002 11772 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
20:33:55.132 00.001 11772 CameraToMount -- cameraX=-3.45 cameraY=0.39 hyp=3.48 cameraTheta=3.03 mountX=0.09 mountY=-3.47, mountTheta=-1.54
20:33:55.139 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-3.45, y=0.39, opts=13)
20:33:55.141 00.002 11772 Enqueuing Move request for scope (-3.45, 0.39)
20:33:55.143 00.002 13484 Worker thread wakes up
20:33:55.143 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:33:55.146 00.003 11772 UpdateGuideState exits: m=2412 SNR=34.3
20:33:55.148 00.002 11772 PhdController: settling, locked = 1, distance = 3.03 (1.20) aobump = 0 frame = 13 / 99999
20:33:55.151 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.45, 0.39) opts 0xd
20:33:55.151 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.45, 0.39)
20:33:55.151 00.000 13484 Moving (-3.45, 0.39) raw xDistance=0.09 yDistance=-3.47
20:33:55.151 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690835.151,"Host":"TELESCOPE","Inst":1,"Distance":3.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:55.154 00.003 13484 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.96, period_length = 726.07
20:33:55.154 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:55.156 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:55.157 00.001 11772 Enqueuing Expose request
20:33:55.159 00.002 13484 PPEC: input: 0.09, control: -0.00, exposure: 2000
20:33:55.159 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.47 from input -3.47
20:33:55.159 00.000 13484 MoveAxis(E, 1, ABG)
20:33:55.159 00.000 13484 Guiding  Dir = 2, Dur = 1
20:33:55.160 00.001 13484 IsGuiding returns 0
20:33:55.160 00.000 13484 PulseGuide returned control before completion, sleep 11
20:33:55.179 00.019 13484 IsGuiding returns 0
20:33:55.179 00.000 13484 Move returns status 0, amount 1
20:33:55.180 00.001 13484 MoveAxis(N, 566, ABG)
20:33:55.180 00.000 13484 Guiding  Dir = 0, Dur = 566
20:33:55.180 00.000 13484 IsGuiding returns 0
20:33:55.181 00.001 13484 PulseGuide returned control before completion, sleep 576
20:33:55.769 00.588 13484 IsGuiding returns 1
20:33:55.769 00.000 13484 scope still moving after pulse duration time elapsed
20:33:55.800 00.031 13484 IsGuiding returns 1
20:33:55.830 00.030 13484 IsGuiding returns 1
20:33:55.861 00.031 13484 IsGuiding returns 0
20:33:55.862 00.001 13484 scope move finished after 566 + 114 ms
20:33:55.862 00.000 13484 Move returns status 0, amount 566
20:33:55.862 00.000 13484 move complete, result=0
20:33:55.862 00.000 13484 worker thread done servicing request
20:33:55.862 00.000 13484 Worker thread wakes up
20:33:55.862 00.000 11772 GuideStep: 0.1 px 1 ms EAST, -3.5 px 566 ms NORTH
20:33:55.864 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:55.864 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:33:58.319 02.455 13484 Exposure complete
20:33:58.347 00.028 13484 worker thread done servicing request
20:33:58.347 00.000 11772 OnExposeComplete: enter
20:33:58.350 00.003 11772 UpdateGuideState(): m_state=6
20:33:58.352 00.002 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:33:58.354 00.002 11772 Star::Find returns 1 (0), X=870.25, Y=510.83, Mass=2354, SNR=33.9, Peak=179 HFD=3.9
20:33:58.356 00.002 11772 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.48) = xAngle (-4.43 = 1.85)
20:33:58.358 00.002 11772 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
20:33:58.361 00.003 11772 CameraToMount -- cameraX=-2.77 cameraY=-0.55 hyp=2.83 cameraTheta=-2.95 mountX=-0.79 mountY=-2.73, mountTheta=-1.85
20:33:58.365 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.77, y=-0.55, opts=13)
20:33:58.367 00.002 11772 Enqueuing Move request for scope (-2.77, -0.55)
20:33:58.369 00.002 13484 Worker thread wakes up
20:33:58.369 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.77, -0.55) opts 0xd
20:33:58.369 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.77, -0.55)
20:33:58.369 00.000 13484 Moving (-2.77, -0.55) raw xDistance=-0.79 yDistance=-2.73
20:33:58.369 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:33:58.371 00.002 11772 UpdateGuideState exits: m=2354 SNR=33.9
20:33:58.373 00.002 11772 PhdController: settling, locked = 1, distance = 2.97 (1.20) aobump = 0 frame = 14 / 99999
20:33:58.374 00.001 13484 PPEC rslt: input = -0.79, final = -0.43, react = -0.47, pred = -0.06, hyst = -0.43, hyst_pct = 0.96, period_length = 726.07
20:33:58.374 00.000 13484 PPEC: input: -0.79, control: -0.43, exposure: 2000
20:33:58.374 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.73 from input -2.73
20:33:58.374 00.000 13484 MoveAxis(E, 84, ABG)
20:33:58.374 00.000 13484 Guiding  Dir = 2, Dur = 84
20:33:58.375 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690838.374,"Host":"TELESCOPE","Inst":1,"Distance":2.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:33:58.378 00.003 13484 IsGuiding returns 0
20:33:58.378 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:58.381 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:33:58.384 00.003 11772 Enqueuing Expose request
20:33:58.386 00.002 13484 PulseGuide returned control before completion, sleep 94
20:33:58.485 00.099 13484 IsGuiding returns 1
20:33:58.485 00.000 13484 scope still moving after pulse duration time elapsed
20:33:58.517 00.032 13484 IsGuiding returns 1
20:33:58.548 00.031 13484 IsGuiding returns 0
20:33:58.548 00.000 13484 scope move finished after 84 + 85 ms
20:33:58.548 00.000 13484 Move returns status 0, amount 84
20:33:58.548 00.000 13484 MoveAxis(N, 445, ABG)
20:33:58.548 00.000 13484 Guiding  Dir = 0, Dur = 445
20:33:58.548 00.000 13484 IsGuiding returns 0
20:33:58.548 00.000 13484 PulseGuide returned control before completion, sleep 455
20:33:59.017 00.469 13484 IsGuiding returns 1
20:33:59.017 00.000 13484 scope still moving after pulse duration time elapsed
20:33:59.048 00.031 13484 IsGuiding returns 1
20:33:59.080 00.032 13484 IsGuiding returns 1
20:33:59.111 00.031 13484 IsGuiding returns 1
20:33:59.146 00.035 13484 IsGuiding returns 0
20:33:59.146 00.000 13484 scope move finished after 445 + 152 ms
20:33:59.146 00.000 13484 Move returns status 0, amount 445
20:33:59.146 00.000 13484 move complete, result=0
20:33:59.146 00.000 13484 worker thread done servicing request
20:33:59.147 00.001 11772 GuideStep: -0.8 px 84 ms EAST, -2.7 px 445 ms NORTH
20:33:59.151 00.004 13484 Worker thread wakes up
20:33:59.151 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:33:59.151 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:01.620 02.469 13484 Exposure complete
20:34:01.649 00.029 13484 worker thread done servicing request
20:34:01.650 00.001 11772 OnExposeComplete: enter
20:34:01.651 00.001 11772 UpdateGuideState(): m_state=6
20:34:01.654 00.003 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:34:01.657 00.003 11772 Star::Find returns 1 (0), X=870.17, Y=511.81, Mass=2445, SNR=34.6, Peak=149 HFD=4.2
20:34:01.660 00.003 11772 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
20:34:01.662 00.002 11772 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
20:34:01.663 00.001 11772 CameraToMount -- cameraX=-2.86 cameraY=0.44 hyp=2.89 cameraTheta=2.99 mountX=0.19 mountY=-2.88, mountTheta=-1.51
20:34:01.666 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-2.86, y=0.44, opts=13)
20:34:01.669 00.003 11772 Enqueuing Move request for scope (-2.86, 0.44)
20:34:01.670 00.001 13484 Worker thread wakes up
20:34:01.670 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:34:01.674 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.86, 0.44) opts 0xd
20:34:01.674 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.86, 0.44)
20:34:01.674 00.000 13484 Moving (-2.86, 0.44) raw xDistance=0.19 yDistance=-2.88
20:34:01.675 00.001 11772 UpdateGuideState exits: m=2445 SNR=34.6
20:34:01.678 00.003 13484 PPEC rslt: input = 0.19, final = -0.00, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 726.07
20:34:01.678 00.000 13484 PPEC: input: 0.19, control: -0.00, exposure: 2000
20:34:01.678 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.88 from input -2.88
20:34:01.678 00.000 13484 MoveAxis(E, 0, ABG)
20:34:01.678 00.000 13484 Move returns status 0, amount 0
20:34:01.678 00.000 13484 MoveAxis(N, 469, ABG)
20:34:01.678 00.000 13484 Guiding  Dir = 0, Dur = 469
20:34:01.678 00.000 11772 PhdController: settling, locked = 1, distance = 2.95 (1.20) aobump = 0 frame = 15 / 99999
20:34:01.681 00.003 13484 IsGuiding returns 0
20:34:01.682 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690841.681,"Host":"TELESCOPE","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:01.684 00.002 13484 PulseGuide returned control before completion, sleep 479
20:34:01.684 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:01.688 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:01.691 00.003 11772 Enqueuing Expose request
20:34:02.172 00.481 13484 IsGuiding returns 1
20:34:02.173 00.001 13484 scope still moving after pulse duration time elapsed
20:34:02.205 00.032 13484 IsGuiding returns 1
20:34:02.236 00.031 13484 IsGuiding returns 1
20:34:02.265 00.029 13484 IsGuiding returns 0
20:34:02.265 00.000 13484 scope move finished after 469 + 114 ms
20:34:02.265 00.000 13484 Move returns status 0, amount 469
20:34:02.265 00.000 13484 move complete, result=0
20:34:02.265 00.000 13484 worker thread done servicing request
20:34:02.265 00.000 11772 GuideStep: 0.2 px 0 ms EAST, -2.9 px 469 ms NORTH
20:34:02.271 00.006 13484 Worker thread wakes up
20:34:02.271 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:02.271 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:04.730 02.459 13484 Exposure complete
20:34:04.761 00.031 13484 worker thread done servicing request
20:34:04.762 00.001 11772 OnExposeComplete: enter
20:34:04.764 00.002 11772 UpdateGuideState(): m_state=6
20:34:04.765 00.001 11772 Star::Find(15, 870, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:34:04.768 00.003 11772 Star::Find returns 1 (0), X=869.65, Y=513.55, Mass=2324, SNR=33.6, Peak=108 HFD=4.5
20:34:04.770 00.002 11772 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.48) = xAngle (1.09 = 1.09)
20:34:04.773 00.003 11772 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
20:34:04.776 00.003 11772 CameraToMount -- cameraX=-3.38 cameraY=2.17 hyp=4.02 cameraTheta=2.57 mountX=1.87 mountY=-3.52, mountTheta=-1.08
20:34:04.780 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-3.38, y=2.17, opts=13)
20:34:04.782 00.002 11772 Enqueuing Move request for scope (-3.38, 2.17)
20:34:04.785 00.003 13484 Worker thread wakes up
20:34:04.785 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.38, 2.17) opts 0xd
20:34:04.785 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.38, 2.17)
20:34:04.785 00.000 13484 Moving (-3.38, 2.17) raw xDistance=1.87 yDistance=-3.52
20:34:04.786 00.001 13484 PPEC rslt: input = 1.87, final = 0.99, react = 1.12, pred = -0.05, hyst = 0.98, hyst_pct = 0.96, period_length = 726.07
20:34:04.786 00.000 13484 PPEC: input: 1.87, control: 0.99, exposure: 2000
20:34:04.786 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.52 from input -3.52
20:34:04.786 00.000 13484 MoveAxis(W, 192, ABG)
20:34:04.786 00.000 13484 Guiding  Dir = 3, Dur = 192
20:34:04.786 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:34:04.788 00.002 13484 IsGuiding returns 0
20:34:04.788 00.000 11772 UpdateGuideState exits: m=2324 SNR=33.6
20:34:04.792 00.004 13484 PulseGuide returned control before completion, sleep 202
20:34:04.792 00.000 11772 PhdController: settling, locked = 1, distance = 3.27 (1.20) aobump = 0 frame = 16 / 99999
20:34:04.795 00.003 11772 evsrv: {"Event":"Settling","Timestamp":1770690844.795,"Host":"TELESCOPE","Inst":1,"Distance":3.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:04.797 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:04.800 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:04.806 00.006 11772 Enqueuing Expose request
20:34:05.003 00.197 13484 IsGuiding returns 1
20:34:05.003 00.000 13484 scope still moving after pulse duration time elapsed
20:34:05.035 00.032 13484 IsGuiding returns 0
20:34:05.035 00.000 13484 scope move finished after 192 + 54 ms
20:34:05.035 00.000 13484 Move returns status 0, amount 192
20:34:05.035 00.000 13484 MoveAxis(N, 574, ABG)
20:34:05.035 00.000 13484 Guiding  Dir = 0, Dur = 574
20:34:05.036 00.001 13484 IsGuiding returns 0
20:34:05.036 00.000 13484 PulseGuide returned control before completion, sleep 584
20:34:05.626 00.590 13484 IsGuiding returns 1
20:34:05.626 00.000 13484 scope still moving after pulse duration time elapsed
20:34:05.655 00.029 13484 IsGuiding returns 1
20:34:05.687 00.032 13484 IsGuiding returns 1
20:34:05.719 00.032 13484 IsGuiding returns 1
20:34:05.750 00.031 13484 IsGuiding returns 0
20:34:05.751 00.001 13484 scope move finished after 574 + 140 ms
20:34:05.751 00.000 13484 Move returns status 0, amount 574
20:34:05.751 00.000 13484 move complete, result=0
20:34:05.751 00.000 13484 worker thread done servicing request
20:34:05.751 00.000 13484 Worker thread wakes up
20:34:05.751 00.000 11772 GuideStep: 1.9 px 192 ms WEST, -3.5 px 574 ms NORTH
20:34:05.754 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:05.754 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:08.213 02.459 13484 Exposure complete
20:34:08.242 00.029 13484 worker thread done servicing request
20:34:08.242 00.000 11772 OnExposeComplete: enter
20:34:08.244 00.002 11772 UpdateGuideState(): m_state=6
20:34:08.246 00.002 11772 Star::Find(15, 869, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:34:08.248 00.002 11772 Star::Find returns 1 (0), X=869.42, Y=511.22, Mass=2302, SNR=33.4, Peak=151 HFD=3.7
20:34:08.250 00.002 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
20:34:08.253 00.003 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
20:34:08.255 00.002 11772 CameraToMount -- cameraX=-3.61 cameraY=-0.15 hyp=3.61 cameraTheta=-3.10 mountX=-0.47 mountY=-3.59, mountTheta=-1.70
20:34:08.258 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.61, y=-0.15, opts=13)
20:34:08.260 00.002 11772 Enqueuing Move request for scope (-3.61, -0.15)
20:34:08.263 00.003 13484 Worker thread wakes up
20:34:08.263 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.61, -0.15) opts 0xd
20:34:08.263 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.61, -0.15)
20:34:08.263 00.000 13484 Moving (-3.61, -0.15) raw xDistance=-0.47 yDistance=-3.59
20:34:08.263 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:34:08.265 00.002 11772 UpdateGuideState exits: m=2302 SNR=33.4
20:34:08.266 00.001 11772 PhdController: settling, locked = 1, distance = 3.37 (1.20) aobump = 0 frame = 17 / 99999
20:34:08.268 00.002 13484 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.96, period_length = 726.07
20:34:08.268 00.000 13484 PPEC: input: -0.47, control: -0.26, exposure: 2000
20:34:08.268 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.59 from input -3.59
20:34:08.268 00.000 13484 MoveAxis(E, 50, ABG)
20:34:08.269 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690848.268,"Host":"TELESCOPE","Inst":1,"Distance":3.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:08.272 00.003 13484 Guiding  Dir = 2, Dur = 50
20:34:08.272 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:08.275 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:08.278 00.003 11772 Enqueuing Expose request
20:34:08.280 00.002 13484 IsGuiding returns 0
20:34:08.281 00.001 13484 PulseGuide returned control before completion, sleep 60
20:34:08.348 00.067 13484 IsGuiding returns 1
20:34:08.348 00.000 13484 scope still moving after pulse duration time elapsed
20:34:08.378 00.030 13484 IsGuiding returns 1
20:34:08.410 00.032 13484 IsGuiding returns 0
20:34:08.410 00.000 13484 scope move finished after 50 + 79 ms
20:34:08.410 00.000 13484 Move returns status 0, amount 50
20:34:08.410 00.000 13484 MoveAxis(N, 584, ABG)
20:34:08.410 00.000 13484 Guiding  Dir = 0, Dur = 584
20:34:08.410 00.000 13484 IsGuiding returns 0
20:34:08.410 00.000 13484 PulseGuide returned control before completion, sleep 594
20:34:09.008 00.598 13484 IsGuiding returns 1
20:34:09.009 00.001 13484 scope still moving after pulse duration time elapsed
20:34:09.040 00.031 13484 IsGuiding returns 1
20:34:09.069 00.029 13484 IsGuiding returns 1
20:34:09.102 00.033 13484 IsGuiding returns 1
20:34:09.131 00.029 13484 IsGuiding returns 1
20:34:09.163 00.032 13484 IsGuiding returns 1
20:34:09.195 00.032 13484 IsGuiding returns 1
20:34:09.224 00.029 13484 IsGuiding returns 0
20:34:09.224 00.000 13484 scope move finished after 584 + 229 ms
20:34:09.225 00.001 13484 Move returns status 0, amount 584
20:34:09.225 00.000 13484 move complete, result=0
20:34:09.225 00.000 13484 worker thread done servicing request
20:34:09.225 00.000 13484 Worker thread wakes up
20:34:09.225 00.000 11772 GuideStep: -0.5 px 50 ms EAST, -3.6 px 584 ms NORTH
20:34:09.228 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:09.228 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:11.686 02.458 13484 Exposure complete
20:34:11.712 00.026 13484 worker thread done servicing request
20:34:11.713 00.001 11772 OnExposeComplete: enter
20:34:11.715 00.002 11772 UpdateGuideState(): m_state=6
20:34:11.716 00.001 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:34:11.718 00.002 11772 Star::Find returns 1 (0), X=869.59, Y=510.67, Mass=2384, SNR=34.0, Peak=154 HFD=3.5
20:34:11.720 00.002 11772 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.42 = 1.86)
20:34:11.722 00.002 11772 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
20:34:11.723 00.001 11772 CameraToMount -- cameraX=-3.44 cameraY=-0.70 hyp=3.51 cameraTheta=-2.94 mountX=-1.00 mountY=-3.38, mountTheta=-1.86
20:34:11.727 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-3.44, y=-0.70, opts=13)
20:34:11.730 00.003 11772 Enqueuing Move request for scope (-3.44, -0.70)
20:34:11.732 00.002 13484 Worker thread wakes up
20:34:11.732 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:34:11.734 00.002 11772 UpdateGuideState exits: m=2384 SNR=34.0
20:34:11.736 00.002 11772 PhdController: settling, locked = 1, distance = 3.41 (1.20) aobump = 0 frame = 18 / 99999
20:34:11.737 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.44, -0.70) opts 0xd
20:34:11.737 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.44, -0.70)
20:34:11.737 00.000 13484 Moving (-3.44, -0.70) raw xDistance=-1.00 yDistance=-3.38
20:34:11.737 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690851.737,"Host":"TELESCOPE","Inst":1,"Distance":3.41,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:11.739 00.002 13484 PPEC rslt: input = -1.00, final = -0.49, react = -0.60, pred = -0.04, hyst = -0.48, hyst_pct = 0.95, period_length = 726.07
20:34:11.739 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:11.741 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:11.743 00.002 11772 Enqueuing Expose request
20:34:11.746 00.003 13484 PPEC: input: -1.00, control: -0.49, exposure: 2000
20:34:11.746 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.38 from input -3.38
20:34:11.747 00.001 13484 MoveAxis(E, 95, ABG)
20:34:11.747 00.000 13484 Guiding  Dir = 2, Dur = 95
20:34:11.747 00.000 13484 IsGuiding returns 0
20:34:11.747 00.000 13484 PulseGuide returned control before completion, sleep 105
20:34:11.868 00.121 13484 IsGuiding returns 1
20:34:11.868 00.000 13484 scope still moving after pulse duration time elapsed
20:34:11.905 00.037 13484 IsGuiding returns 0
20:34:11.905 00.000 13484 scope move finished after 95 + 63 ms
20:34:11.906 00.001 13484 Move returns status 0, amount 95
20:34:11.906 00.000 13484 MoveAxis(N, 551, ABG)
20:34:11.906 00.000 13484 Guiding  Dir = 0, Dur = 551
20:34:11.907 00.001 13484 IsGuiding returns 0
20:34:11.911 00.004 13484 PulseGuide returned control before completion, sleep 559
20:34:12.474 00.563 13484 IsGuiding returns 1
20:34:12.474 00.000 13484 scope still moving after pulse duration time elapsed
20:34:12.504 00.030 13484 IsGuiding returns 1
20:34:12.535 00.031 13484 IsGuiding returns 1
20:34:12.567 00.032 13484 IsGuiding returns 1
20:34:12.598 00.031 13484 IsGuiding returns 1
20:34:12.629 00.031 13484 IsGuiding returns 1
20:34:12.660 00.031 13484 IsGuiding returns 1
20:34:12.691 00.031 13484 IsGuiding returns 0
20:34:12.691 00.000 13484 scope move finished after 551 + 232 ms
20:34:12.692 00.001 13484 Move returns status 0, amount 551
20:34:12.692 00.000 13484 move complete, result=0
20:34:12.692 00.000 13484 worker thread done servicing request
20:34:12.692 00.000 11772 GuideStep: -1.0 px 95 ms EAST, -3.4 px 551 ms NORTH
20:34:12.694 00.002 13484 Worker thread wakes up
20:34:12.694 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:12.694 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:15.153 02.459 13484 Exposure complete
20:34:15.184 00.031 13484 worker thread done servicing request
20:34:15.184 00.000 11772 OnExposeComplete: enter
20:34:15.186 00.002 11772 UpdateGuideState(): m_state=6
20:34:15.188 00.002 11772 Star::Find(15, 869, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:34:15.190 00.002 11772 Star::Find returns 1 (0), X=869.56, Y=512.83, Mass=2338, SNR=33.7, Peak=127 HFD=3.8
20:34:15.191 00.001 11772 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.26 = 1.26)
20:34:15.194 00.003 11772 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
20:34:15.198 00.004 11772 CameraToMount -- cameraX=-3.47 cameraY=1.45 hyp=3.76 cameraTheta=2.75 mountX=1.14 mountY=-3.56, mountTheta=-1.26
20:34:15.203 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-3.47, y=1.45, opts=13)
20:34:15.205 00.002 11772 Enqueuing Move request for scope (-3.47, 1.45)
20:34:15.207 00.002 13484 Worker thread wakes up
20:34:15.207 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:34:15.209 00.002 11772 UpdateGuideState exits: m=2338 SNR=33.7
20:34:15.211 00.002 11772 PhdController: settling, locked = 1, distance = 3.52 (1.20) aobump = 0 frame = 19 / 99999
20:34:15.214 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.47, 1.45) opts 0xd
20:34:15.214 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.47, 1.45)
20:34:15.214 00.000 13484 Moving (-3.47, 1.45) raw xDistance=1.14 yDistance=-3.56
20:34:15.214 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690855.214,"Host":"TELESCOPE","Inst":1,"Distance":3.52,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:15.216 00.002 13484 PPEC rslt: input = 1.14, final = 0.61, react = 0.69, pred = 0.00, hyst = 0.60, hyst_pct = 0.95, period_length = 726.07
20:34:15.216 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:15.218 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:15.220 00.002 11772 Enqueuing Expose request
20:34:15.221 00.001 13484 PPEC: input: 1.14, control: 0.61, exposure: 2000
20:34:15.221 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.56 from input -3.56
20:34:15.222 00.001 13484 MoveAxis(W, 118, ABG)
20:34:15.222 00.000 13484 Guiding  Dir = 3, Dur = 118
20:34:15.222 00.000 13484 IsGuiding returns 0
20:34:15.223 00.001 13484 PulseGuide returned control before completion, sleep 128
20:34:15.367 00.144 13484 IsGuiding returns 1
20:34:15.368 00.001 13484 scope still moving after pulse duration time elapsed
20:34:15.399 00.031 13484 IsGuiding returns 1
20:34:15.429 00.030 13484 IsGuiding returns 1
20:34:15.461 00.032 13484 IsGuiding returns 1
20:34:15.493 00.032 13484 IsGuiding returns 1
20:34:15.523 00.030 13484 IsGuiding returns 1
20:34:15.554 00.031 13484 IsGuiding returns 1
20:34:15.586 00.032 13484 IsGuiding returns 1
20:34:15.616 00.030 13484 IsGuiding returns 1
20:34:15.646 00.030 13484 IsGuiding returns 1
20:34:15.676 00.030 13484 IsGuiding returns 1
20:34:15.706 00.030 13484 IsGuiding returns 1
20:34:15.738 00.032 13484 IsGuiding returns 1
20:34:15.769 00.031 13484 IsGuiding returns 1
20:34:15.800 00.031 13484 IsGuiding returns 1
20:34:15.831 00.031 13484 IsGuiding returns 1
20:34:15.862 00.031 13484 IsGuiding returns 1
20:34:15.895 00.033 13484 IsGuiding returns 1
20:34:15.925 00.030 13484 IsGuiding returns 1
20:34:15.957 00.032 13484 IsGuiding returns 1
20:34:15.990 00.033 13484 IsGuiding returns 1
20:34:16.017 00.027 13484 IsGuiding returns 1
20:34:16.048 00.031 13484 IsGuiding returns 1
20:34:16.079 00.031 13484 IsGuiding returns 1
20:34:16.112 00.033 13484 IsGuiding returns 1
20:34:16.142 00.030 13484 IsGuiding returns 1
20:34:16.173 00.031 13484 IsGuiding returns 1
20:34:16.204 00.031 13484 IsGuiding returns 0
20:34:16.204 00.000 13484 scope move finished after 118 + 863 ms
20:34:16.204 00.000 13484 Move returns status 0, amount 118
20:34:16.204 00.000 13484 MoveAxis(N, 580, ABG)
20:34:16.204 00.000 13484 Guiding  Dir = 0, Dur = 580
20:34:16.205 00.001 13484 IsGuiding returns 0
20:34:16.205 00.000 13484 PulseGuide returned control before completion, sleep 590
20:34:16.809 00.604 13484 IsGuiding returns 1
20:34:16.810 00.001 13484 scope still moving after pulse duration time elapsed
20:34:16.840 00.030 13484 IsGuiding returns 1
20:34:16.871 00.031 13484 IsGuiding returns 1
20:34:16.902 00.031 13484 IsGuiding returns 1
20:34:16.932 00.030 13484 IsGuiding returns 1
20:34:16.966 00.034 13484 IsGuiding returns 1
20:34:16.997 00.031 13484 IsGuiding returns 1
20:34:17.027 00.030 13484 IsGuiding returns 1
20:34:17.056 00.029 13484 IsGuiding returns 1
20:34:17.087 00.031 13484 IsGuiding returns 1
20:34:17.119 00.032 13484 IsGuiding returns 1
20:34:17.147 00.028 13484 IsGuiding returns 1
20:34:17.180 00.033 13484 IsGuiding returns 1
20:34:17.209 00.029 13484 IsGuiding returns 1
20:34:17.242 00.033 13484 IsGuiding returns 1
20:34:17.273 00.031 13484 IsGuiding returns 1
20:34:17.302 00.029 13484 IsGuiding returns 1
20:34:17.335 00.033 13484 IsGuiding returns 1
20:34:17.364 00.029 13484 IsGuiding returns 1
20:34:17.395 00.031 13484 IsGuiding returns 1
20:34:17.427 00.032 13484 IsGuiding returns 1
20:34:17.456 00.029 13484 IsGuiding returns 1
20:34:17.497 00.041 13484 IsGuiding returns 1
20:34:17.532 00.035 13484 IsGuiding returns 1
20:34:17.563 00.031 13484 IsGuiding returns 1
20:34:17.595 00.032 13484 IsGuiding returns 1
20:34:17.627 00.032 13484 IsGuiding returns 1
20:34:17.659 00.032 13484 IsGuiding returns 1
20:34:17.690 00.031 13484 IsGuiding returns 0
20:34:17.690 00.000 13484 scope move finished after 580 + 905 ms
20:34:17.690 00.000 13484 Move returns status 0, amount 580
20:34:17.690 00.000 13484 move complete, result=0
20:34:17.690 00.000 13484 worker thread done servicing request
20:34:17.690 00.000 11772 GuideStep: 1.1 px 118 ms WEST, -3.6 px 580 ms NORTH
20:34:17.694 00.004 13484 Worker thread wakes up
20:34:17.694 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:17.694 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:20.156 02.462 13484 Exposure complete
20:34:20.184 00.028 13484 worker thread done servicing request
20:34:20.184 00.000 11772 OnExposeComplete: enter
20:34:20.187 00.003 11772 UpdateGuideState(): m_state=6
20:34:20.189 00.002 11772 Star::Find(15, 869, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:34:20.191 00.002 11772 Star::Find returns 1 (0), X=869.79, Y=511.91, Mass=2333, SNR=33.6, Peak=145 HFD=4.0
20:34:20.192 00.001 11772 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.49 = 1.49)
20:34:20.194 00.002 11772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
20:34:20.196 00.002 11772 CameraToMount -- cameraX=-3.24 cameraY=0.54 hyp=3.28 cameraTheta=2.98 mountX=0.25 mountY=-3.27, mountTheta=-1.49
20:34:20.201 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-3.24, y=0.54, opts=13)
20:34:20.203 00.002 11772 Enqueuing Move request for scope (-3.24, 0.54)
20:34:20.206 00.003 13484 Worker thread wakes up
20:34:20.206 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:34:20.208 00.002 11772 UpdateGuideState exits: m=2333 SNR=33.6
20:34:20.209 00.001 11772 PhdController: settling, locked = 1, distance = 3.45 (1.20) aobump = 0 frame = 20 / 99999
20:34:20.211 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.24, 0.54) opts 0xd
20:34:20.211 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.24, 0.54)
20:34:20.211 00.000 13484 Moving (-3.24, 0.54) raw xDistance=0.25 yDistance=-3.27
20:34:20.211 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690860.211,"Host":"TELESCOPE","Inst":1,"Distance":3.45,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:20.216 00.005 13484 PPEC rslt: input = 0.25, final = 0.00, react = 0.15, pred = 0.00, hyst = 0.00, hyst_pct = 0.95, period_length = 726.07
20:34:20.216 00.000 13484 PPEC: input: 0.25, control: 0.00, exposure: 2000
20:34:20.216 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.27 from input -3.27
20:34:20.216 00.000 13484 MoveAxis(W, 0, ABG)
20:34:20.216 00.000 13484 Move returns status 0, amount 0
20:34:20.216 00.000 13484 MoveAxis(N, 532, ABG)
20:34:20.216 00.000 13484 Guiding  Dir = 0, Dur = 532
20:34:20.216 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:20.219 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:20.221 00.002 11772 Enqueuing Expose request
20:34:20.224 00.003 13484 IsGuiding returns 0
20:34:20.224 00.000 13484 PulseGuide returned control before completion, sleep 542
20:34:20.772 00.548 13484 IsGuiding returns 1
20:34:20.772 00.000 13484 scope still moving after pulse duration time elapsed
20:34:20.802 00.030 13484 IsGuiding returns 1
20:34:20.832 00.030 13484 IsGuiding returns 1
20:34:20.864 00.032 13484 IsGuiding returns 1
20:34:20.893 00.029 13484 IsGuiding returns 1
20:34:20.924 00.031 13484 IsGuiding returns 0
20:34:20.924 00.000 13484 scope move finished after 532 + 168 ms
20:34:20.924 00.000 13484 Move returns status 0, amount 532
20:34:20.925 00.001 13484 move complete, result=0
20:34:20.926 00.001 13484 worker thread done servicing request
20:34:20.926 00.000 13484 Worker thread wakes up
20:34:20.926 00.000 11772 GuideStep: 0.3 px 0 ms WEST, -3.3 px 532 ms NORTH
20:34:20.930 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:20.931 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:23.385 02.454 13484 Exposure complete
20:34:23.412 00.027 13484 worker thread done servicing request
20:34:23.413 00.001 11772 OnExposeComplete: enter
20:34:23.415 00.002 11772 UpdateGuideState(): m_state=6
20:34:23.416 00.001 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:34:23.419 00.003 11772 Star::Find returns 1 (0), X=869.34, Y=511.88, Mass=2310, SNR=33.6, Peak=160 HFD=3.8
20:34:23.421 00.002 11772 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.52 = 1.52)
20:34:23.423 00.002 11772 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
20:34:23.424 00.001 11772 CameraToMount -- cameraX=-3.69 cameraY=0.50 hyp=3.72 cameraTheta=3.01 mountX=0.18 mountY=-3.71, mountTheta=-1.52
20:34:23.429 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-3.69, y=0.50, opts=13)
20:34:23.433 00.004 11772 Enqueuing Move request for scope (-3.69, 0.50)
20:34:23.435 00.002 13484 Worker thread wakes up
20:34:23.435 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.69, 0.50) opts 0xd
20:34:23.435 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.69, 0.50)
20:34:23.436 00.001 13484 Moving (-3.69, 0.50) raw xDistance=0.18 yDistance=-3.71
20:34:23.436 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:34:23.438 00.002 13484 PPEC rslt: input = 0.18, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 726.07
20:34:23.438 00.000 13484 PPEC: input: 0.18, control: -0.00, exposure: 2000
20:34:23.438 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.71 from input -3.71
20:34:23.438 00.000 13484 MoveAxis(E, 0, ABG)
20:34:23.438 00.000 13484 Move returns status 0, amount 0
20:34:23.438 00.000 13484 MoveAxis(N, 605, ABG)
20:34:23.438 00.000 13484 Guiding  Dir = 0, Dur = 605
20:34:23.438 00.000 11772 UpdateGuideState exits: m=2310 SNR=33.6
20:34:23.441 00.003 11772 PhdController: settling, locked = 1, distance = 3.53 (1.20) aobump = 0 frame = 21 / 99999
20:34:23.444 00.003 13484 IsGuiding returns 0
20:34:23.445 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690863.444,"Host":"TELESCOPE","Inst":1,"Distance":3.53,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:23.447 00.002 13484 PulseGuide returned control before completion, sleep 615
20:34:23.447 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:23.448 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:23.450 00.002 11772 Enqueuing Expose request
20:34:24.063 00.613 13484 IsGuiding returns 1
20:34:24.063 00.000 13484 scope still moving after pulse duration time elapsed
20:34:24.094 00.031 13484 IsGuiding returns 1
20:34:24.126 00.032 13484 IsGuiding returns 1
20:34:24.158 00.032 13484 IsGuiding returns 1
20:34:24.190 00.032 13484 IsGuiding returns 1
20:34:24.220 00.030 13484 IsGuiding returns 1
20:34:24.252 00.032 13484 IsGuiding returns 1
20:34:24.283 00.031 13484 IsGuiding returns 0
20:34:24.283 00.000 13484 scope move finished after 605 + 233 ms
20:34:24.283 00.000 13484 Move returns status 0, amount 605
20:34:24.284 00.001 13484 move complete, result=0
20:34:24.284 00.000 13484 worker thread done servicing request
20:34:24.284 00.000 13484 Worker thread wakes up
20:34:24.284 00.000 11772 GuideStep: 0.2 px 0 ms EAST, -3.7 px 605 ms NORTH
20:34:24.289 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:24.289 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:26.752 02.463 13484 Exposure complete
20:34:26.780 00.028 13484 worker thread done servicing request
20:34:26.780 00.000 11772 OnExposeComplete: enter
20:34:26.784 00.004 11772 UpdateGuideState(): m_state=6
20:34:26.787 00.003 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:34:26.789 00.002 11772 Star::Find returns 1 (0), X=869.22, Y=511.54, Mass=2398, SNR=34.2, Peak=167 HFD=3.7
20:34:26.791 00.002 11772 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
20:34:26.793 00.002 11772 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
20:34:26.796 00.003 11772 CameraToMount -- cameraX=-3.80 cameraY=0.16 hyp=3.81 cameraTheta=3.10 mountX=-0.17 mountY=-3.80, mountTheta=-1.62
20:34:26.799 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.80, y=0.16, opts=13)
20:34:26.801 00.002 11772 Enqueuing Move request for scope (-3.80, 0.16)
20:34:26.803 00.002 13484 Worker thread wakes up
20:34:26.803 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.80, 0.16) opts 0xd
20:34:26.803 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.80, 0.16)
20:34:26.803 00.000 13484 Moving (-3.80, 0.16) raw xDistance=-0.17 yDistance=-3.80
20:34:26.803 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:34:26.805 00.002 11772 UpdateGuideState exits: m=2398 SNR=34.2
20:34:26.807 00.002 11772 PhdController: settling, locked = 1, distance = 3.61 (1.20) aobump = 0 frame = 22 / 99999
20:34:26.809 00.002 13484 PPEC rslt: input = -0.17, final = -0.00, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 726.07
20:34:26.809 00.000 13484 PPEC: input: -0.17, control: -0.00, exposure: 2000
20:34:26.809 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.80 from input -3.80
20:34:26.809 00.000 13484 MoveAxis(E, 1, ABG)
20:34:26.809 00.000 13484 Guiding  Dir = 2, Dur = 1
20:34:26.809 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690866.809,"Host":"TELESCOPE","Inst":1,"Distance":3.61,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:26.812 00.003 13484 IsGuiding returns 0
20:34:26.812 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:26.814 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:26.816 00.002 11772 Enqueuing Expose request
20:34:26.818 00.002 13484 PulseGuide returned control before completion, sleep 11
20:34:26.843 00.025 13484 IsGuiding returns 0
20:34:26.844 00.001 13484 Move returns status 0, amount 1
20:34:26.844 00.000 13484 MoveAxis(N, 620, ABG)
20:34:26.844 00.000 13484 Guiding  Dir = 0, Dur = 620
20:34:26.844 00.000 13484 IsGuiding returns 0
20:34:26.845 00.001 13484 PulseGuide returned control before completion, sleep 630
20:34:27.483 00.638 13484 IsGuiding returns 1
20:34:27.483 00.000 13484 scope still moving after pulse duration time elapsed
20:34:27.513 00.030 13484 IsGuiding returns 1
20:34:27.544 00.031 13484 IsGuiding returns 1
20:34:27.575 00.031 13484 IsGuiding returns 1
20:34:27.606 00.031 13484 IsGuiding returns 0
20:34:27.607 00.001 13484 scope move finished after 620 + 142 ms
20:34:27.607 00.000 13484 Move returns status 0, amount 620
20:34:27.607 00.000 13484 move complete, result=0
20:34:27.607 00.000 13484 worker thread done servicing request
20:34:27.607 00.000 13484 Worker thread wakes up
20:34:27.607 00.000 11772 GuideStep: -0.2 px 1 ms EAST, -3.8 px 620 ms NORTH
20:34:27.609 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:27.609 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:30.070 02.461 13484 Exposure complete
20:34:30.098 00.028 13484 worker thread done servicing request
20:34:30.098 00.000 11772 OnExposeComplete: enter
20:34:30.101 00.003 11772 UpdateGuideState(): m_state=6
20:34:30.103 00.002 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:34:30.105 00.002 11772 Star::Find returns 1 (0), X=869.38, Y=511.31, Mass=2274, SNR=33.3, Peak=143 HFD=4.3
20:34:30.107 00.002 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.61 = 1.68)
20:34:30.109 00.002 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
20:34:30.111 00.002 11772 CameraToMount -- cameraX=-3.65 cameraY=-0.06 hyp=3.65 cameraTheta=-3.12 mountX=-0.38 mountY=-3.63, mountTheta=-1.68
20:34:30.115 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-3.65, y=-0.06, opts=13)
20:34:30.117 00.002 11772 Enqueuing Move request for scope (-3.65, -0.06)
20:34:30.119 00.002 13484 Worker thread wakes up
20:34:30.119 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.65, -0.06) opts 0xd
20:34:30.119 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.65, -0.06)
20:34:30.119 00.000 13484 Moving (-3.65, -0.06) raw xDistance=-0.38 yDistance=-3.63
20:34:30.119 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:34:30.121 00.002 11772 UpdateGuideState exits: m=2274 SNR=33.3
20:34:30.123 00.002 11772 PhdController: settling, locked = 1, distance = 3.62 (1.20) aobump = 0 frame = 23 / 99999
20:34:30.125 00.002 13484 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = -0.07, hyst = -0.21, hyst_pct = 0.94, period_length = 726.07
20:34:30.125 00.000 13484 PPEC: input: -0.38, control: -0.21, exposure: 2000
20:34:30.125 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.63 from input -3.63
20:34:30.126 00.001 13484 MoveAxis(E, 41, ABG)
20:34:30.126 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690870.125,"Host":"TELESCOPE","Inst":1,"Distance":3.62,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:30.130 00.004 13484 Guiding  Dir = 2, Dur = 41
20:34:30.131 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:30.134 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:30.136 00.002 11772 Enqueuing Expose request
20:34:30.153 00.017 13484 IsGuiding returns 0
20:34:30.155 00.002 13484 PulseGuide returned control before completion, sleep 51
20:34:30.218 00.063 13484 IsGuiding returns 1
20:34:30.219 00.001 13484 scope still moving after pulse duration time elapsed
20:34:30.249 00.030 13484 IsGuiding returns 1
20:34:30.280 00.031 13484 IsGuiding returns 0
20:34:30.280 00.000 13484 scope move finished after 41 + 85 ms
20:34:30.280 00.000 13484 Move returns status 0, amount 41
20:34:30.280 00.000 13484 MoveAxis(N, 592, ABG)
20:34:30.280 00.000 13484 Guiding  Dir = 0, Dur = 592
20:34:30.281 00.001 13484 IsGuiding returns 0
20:34:30.281 00.000 13484 PulseGuide returned control before completion, sleep 602
20:34:30.889 00.608 13484 IsGuiding returns 1
20:34:30.889 00.000 13484 scope still moving after pulse duration time elapsed
20:34:30.918 00.029 13484 IsGuiding returns 1
20:34:30.949 00.031 13484 IsGuiding returns 1
20:34:30.981 00.032 13484 IsGuiding returns 1
20:34:31.012 00.031 13484 IsGuiding returns 1
20:34:31.043 00.031 13484 IsGuiding returns 0
20:34:31.043 00.000 13484 scope move finished after 592 + 170 ms
20:34:31.044 00.001 13484 Move returns status 0, amount 592
20:34:31.044 00.000 13484 move complete, result=0
20:34:31.044 00.000 13484 worker thread done servicing request
20:34:31.044 00.000 11772 GuideStep: -0.4 px 41 ms EAST, -3.6 px 592 ms NORTH
20:34:31.049 00.005 13484 Worker thread wakes up
20:34:31.049 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:31.049 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:33.509 02.460 13484 Exposure complete
20:34:33.546 00.037 13484 worker thread done servicing request
20:34:33.547 00.001 11772 OnExposeComplete: enter
20:34:33.549 00.002 11772 UpdateGuideState(): m_state=6
20:34:33.552 00.003 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:34:33.554 00.002 11772 Star::Find returns 1 (0), X=869.30, Y=512.28, Mass=2378, SNR=34.1, Peak=174 HFD=3.6
20:34:33.557 00.003 11772 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.48) = xAngle (1.42 = 1.42)
20:34:33.558 00.001 11772 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
20:34:33.561 00.003 11772 CameraToMount -- cameraX=-3.73 cameraY=0.91 hyp=3.84 cameraTheta=2.90 mountX=0.58 mountY=-3.78, mountTheta=-1.42
20:34:33.564 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.73, y=0.91, opts=13)
20:34:33.566 00.002 11772 Enqueuing Move request for scope (-3.73, 0.91)
20:34:33.568 00.002 13484 Worker thread wakes up
20:34:33.568 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:34:33.570 00.002 11772 UpdateGuideState exits: m=2378 SNR=34.1
20:34:33.572 00.002 11772 PhdController: settling, locked = 1, distance = 3.69 (1.20) aobump = 0 frame = 24 / 99999
20:34:33.573 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.73, 0.91) opts 0xd
20:34:33.573 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.73, 0.91)
20:34:33.573 00.000 13484 Moving (-3.73, 0.91) raw xDistance=0.58 yDistance=-3.78
20:34:33.573 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690873.573,"Host":"TELESCOPE","Inst":1,"Distance":3.69,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:33.577 00.004 13484 PPEC rslt: input = 0.58, final = 0.31, react = 0.35, pred = -0.11, hyst = 0.31, hyst_pct = 0.94, period_length = 726.07
20:34:33.578 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:33.580 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:33.583 00.003 11772 Enqueuing Expose request
20:34:33.584 00.001 13484 PPEC: input: 0.58, control: 0.31, exposure: 2000
20:34:33.584 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.78 from input -3.78
20:34:33.585 00.001 13484 MoveAxis(W, 60, ABG)
20:34:33.585 00.000 13484 Guiding  Dir = 3, Dur = 60
20:34:33.585 00.000 13484 IsGuiding returns 0
20:34:33.585 00.000 13484 PulseGuide returned control before completion, sleep 70
20:34:33.668 00.083 13484 IsGuiding returns 1
20:34:33.668 00.000 13484 scope still moving after pulse duration time elapsed
20:34:33.700 00.032 13484 IsGuiding returns 1
20:34:33.730 00.030 13484 IsGuiding returns 0
20:34:33.731 00.001 13484 scope move finished after 60 + 85 ms
20:34:33.731 00.000 13484 Move returns status 0, amount 60
20:34:33.731 00.000 13484 MoveAxis(N, 616, ABG)
20:34:33.731 00.000 13484 Guiding  Dir = 0, Dur = 616
20:34:33.731 00.000 13484 IsGuiding returns 0
20:34:33.733 00.002 13484 PulseGuide returned control before completion, sleep 626
20:34:34.368 00.635 13484 IsGuiding returns 1
20:34:34.368 00.000 13484 scope still moving after pulse duration time elapsed
20:34:34.398 00.030 13484 IsGuiding returns 1
20:34:34.429 00.031 13484 IsGuiding returns 1
20:34:34.461 00.032 13484 IsGuiding returns 0
20:34:34.461 00.000 13484 scope move finished after 616 + 112 ms
20:34:34.461 00.000 13484 Move returns status 0, amount 616
20:34:34.461 00.000 13484 move complete, result=0
20:34:34.461 00.000 13484 worker thread done servicing request
20:34:34.461 00.000 11772 GuideStep: 0.6 px 60 ms WEST, -3.8 px 616 ms NORTH
20:34:34.464 00.003 13484 Worker thread wakes up
20:34:34.464 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:34.464 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:36.929 02.465 13484 Exposure complete
20:34:36.977 00.048 13484 worker thread done servicing request
20:34:36.979 00.002 11772 OnExposeComplete: enter
20:34:36.980 00.001 11772 UpdateGuideState(): m_state=6
20:34:36.982 00.002 11772 Star::Find(15, 869, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:34:36.984 00.002 11772 Star::Find returns 1 (0), X=868.80, Y=511.32, Mass=2358, SNR=33.9, Peak=167 HFD=3.7
20:34:36.986 00.002 11772 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
20:34:36.988 00.002 11772 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:34:36.989 00.001 11772 CameraToMount -- cameraX=-4.22 cameraY=-0.05 hyp=4.22 cameraTheta=-3.13 mountX=-0.42 mountY=-4.21, mountTheta=-1.67
20:34:36.993 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-4.22, y=-0.05, opts=13)
20:34:36.999 00.006 11772 Enqueuing Move request for scope (-4.22, -0.05)
20:34:37.003 00.004 13484 Worker thread wakes up
20:34:37.003 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:34:37.006 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.22, -0.05) opts 0xd
20:34:37.007 00.001 13484 Handling offset move in thread for scope, endpoint = (-4.22, -0.05)
20:34:37.007 00.000 13484 Moving (-4.22, -0.05) raw xDistance=-0.42 yDistance=-4.21
20:34:37.007 00.000 13484 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.11, hyst = -0.24, hyst_pct = 0.94, period_length = 726.07
20:34:37.007 00.000 13484 PPEC: input: -0.42, control: -0.23, exposure: 2000
20:34:37.007 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.21 from input -4.21
20:34:37.007 00.000 13484 MoveAxis(E, 45, ABG)
20:34:37.007 00.000 13484 Guiding  Dir = 2, Dur = 45
20:34:37.009 00.002 11772 UpdateGuideState exits: m=2358 SNR=33.9
20:34:37.012 00.003 11772 PhdController: settling, locked = 1, distance = 3.85 (1.20) aobump = 0 frame = 25 / 99999
20:34:37.015 00.003 13484 IsGuiding returns 0
20:34:37.015 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690877.015,"Host":"TELESCOPE","Inst":1,"Distance":3.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:37.017 00.002 13484 PulseGuide returned control before completion, sleep 55
20:34:37.018 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:37.019 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:37.021 00.002 11772 Enqueuing Expose request
20:34:37.089 00.068 13484 IsGuiding returns 1
20:34:37.089 00.000 13484 scope still moving after pulse duration time elapsed
20:34:37.119 00.030 13484 IsGuiding returns 1
20:34:37.151 00.032 13484 IsGuiding returns 0
20:34:37.151 00.000 13484 scope move finished after 45 + 91 ms
20:34:37.151 00.000 13484 Move returns status 0, amount 45
20:34:37.151 00.000 13484 MoveAxis(N, 686, ABG)
20:34:37.151 00.000 13484 Guiding  Dir = 0, Dur = 686
20:34:37.151 00.000 13484 IsGuiding returns 0
20:34:37.153 00.002 13484 PulseGuide returned control before completion, sleep 696
20:34:37.865 00.712 13484 IsGuiding returns 1
20:34:37.865 00.000 13484 scope still moving after pulse duration time elapsed
20:34:37.896 00.031 13484 IsGuiding returns 1
20:34:37.926 00.030 13484 IsGuiding returns 1
20:34:37.959 00.033 13484 IsGuiding returns 1
20:34:37.989 00.030 13484 IsGuiding returns 1
20:34:38.020 00.031 13484 IsGuiding returns 1
20:34:38.051 00.031 13484 IsGuiding returns 0
20:34:38.051 00.000 13484 scope move finished after 686 + 213 ms
20:34:38.051 00.000 13484 Move returns status 0, amount 686
20:34:38.051 00.000 13484 move complete, result=0
20:34:38.051 00.000 13484 worker thread done servicing request
20:34:38.051 00.000 11772 GuideStep: -0.4 px 45 ms EAST, -4.2 px 686 ms NORTH
20:34:38.056 00.005 13484 Worker thread wakes up
20:34:38.056 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:38.056 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:40.515 02.459 13484 Exposure complete
20:34:40.546 00.031 13484 worker thread done servicing request
20:34:40.546 00.000 11772 OnExposeComplete: enter
20:34:40.547 00.001 11772 UpdateGuideState(): m_state=6
20:34:40.549 00.002 11772 Star::Find(15, 868, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:34:40.551 00.002 11772 Star::Find returns 1 (0), X=868.83, Y=512.05, Mass=2338, SNR=33.8, Peak=166 HFD=4.1
20:34:40.553 00.002 11772 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
20:34:40.554 00.001 11772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
20:34:40.556 00.002 11772 CameraToMount -- cameraX=-4.20 cameraY=0.67 hyp=4.25 cameraTheta=2.98 mountX=0.30 mountY=-4.23, mountTheta=-1.50
20:34:40.563 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-4.20, y=0.67, opts=13)
20:34:40.565 00.002 11772 Enqueuing Move request for scope (-4.20, 0.67)
20:34:40.567 00.002 13484 Worker thread wakes up
20:34:40.567 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.20, 0.67) opts 0xd
20:34:40.567 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.20, 0.67)
20:34:40.567 00.000 13484 Moving (-4.20, 0.67) raw xDistance=0.30 yDistance=-4.23
20:34:40.569 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:34:40.571 00.002 13484 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.12, hyst = 0.18, hyst_pct = 0.93, period_length = 726.07
20:34:40.571 00.000 13484 PPEC: input: 0.30, control: 0.19, exposure: 2000
20:34:40.571 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.23 from input -4.23
20:34:40.571 00.000 13484 MoveAxis(W, 37, ABG)
20:34:40.571 00.000 13484 Guiding  Dir = 3, Dur = 37
20:34:40.571 00.000 11772 UpdateGuideState exits: m=2338 SNR=33.8
20:34:40.573 00.002 11772 PhdController: settling, locked = 1, distance = 3.97 (1.20) aobump = 0 frame = 26 / 99999
20:34:40.576 00.003 13484 IsGuiding returns 0
20:34:40.576 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690880.576,"Host":"TELESCOPE","Inst":1,"Distance":3.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:40.579 00.003 13484 PulseGuide returned control before completion, sleep 47
20:34:40.579 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:40.580 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:40.582 00.002 11772 Enqueuing Expose request
20:34:40.636 00.054 13484 IsGuiding returns 1
20:34:40.636 00.000 13484 scope still moving after pulse duration time elapsed
20:34:40.668 00.032 13484 IsGuiding returns 1
20:34:40.699 00.031 13484 IsGuiding returns 0
20:34:40.699 00.000 13484 scope move finished after 37 + 85 ms
20:34:40.699 00.000 13484 Move returns status 0, amount 37
20:34:40.699 00.000 13484 MoveAxis(N, 689, ABG)
20:34:40.699 00.000 13484 Guiding  Dir = 0, Dur = 689
20:34:40.699 00.000 13484 IsGuiding returns 0
20:34:40.700 00.001 13484 PulseGuide returned control before completion, sleep 699
20:34:41.411 00.711 13484 IsGuiding returns 1
20:34:41.411 00.000 13484 scope still moving after pulse duration time elapsed
20:34:41.442 00.031 13484 IsGuiding returns 1
20:34:41.475 00.033 13484 IsGuiding returns 1
20:34:41.505 00.030 13484 IsGuiding returns 1
20:34:41.536 00.031 13484 IsGuiding returns 1
20:34:41.568 00.032 13484 IsGuiding returns 1
20:34:41.599 00.031 13484 IsGuiding returns 0
20:34:41.599 00.000 13484 scope move finished after 689 + 209 ms
20:34:41.599 00.000 13484 Move returns status 0, amount 689
20:34:41.599 00.000 13484 move complete, result=0
20:34:41.599 00.000 13484 worker thread done servicing request
20:34:41.599 00.000 11772 GuideStep: 0.3 px 37 ms WEST, -4.2 px 689 ms NORTH
20:34:41.601 00.002 13484 Worker thread wakes up
20:34:41.601 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:41.601 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:44.057 02.456 13484 Exposure complete
20:34:44.085 00.028 13484 worker thread done servicing request
20:34:44.085 00.000 11772 OnExposeComplete: enter
20:34:44.088 00.003 11772 UpdateGuideState(): m_state=6
20:34:44.090 00.002 11772 Star::Find(15, 868, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:34:44.092 00.002 11772 Star::Find returns 1 (0), X=869.03, Y=511.12, Mass=2419, SNR=34.4, Peak=134 HFD=4.2
20:34:44.095 00.003 11772 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
20:34:44.096 00.001 11772 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
20:34:44.100 00.004 11772 CameraToMount -- cameraX=-4.00 cameraY=-0.25 hyp=4.00 cameraTheta=-3.08 mountX=-0.60 mountY=-3.97, mountTheta=-1.72
20:34:44.102 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-4.00, y=-0.25, opts=13)
20:34:44.104 00.002 11772 Enqueuing Move request for scope (-4.00, -0.25)
20:34:44.106 00.002 13484 Worker thread wakes up
20:34:44.106 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.00, -0.25) opts 0xd
20:34:44.106 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.00, -0.25)
20:34:44.106 00.000 13484 Moving (-4.00, -0.25) raw xDistance=-0.60 yDistance=-3.97
20:34:44.106 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:34:44.109 00.003 11772 UpdateGuideState exits: m=2419 SNR=34.4
20:34:44.111 00.002 11772 PhdController: settling, locked = 1, distance = 3.98 (1.20) aobump = 0 frame = 27 / 99999
20:34:44.112 00.001 13484 PPEC rslt: input = -0.60, final = -0.34, react = -0.36, pred = 0.01, hyst = -0.34, hyst_pct = 0.93, period_length = 726.07
20:34:44.112 00.000 13484 PPEC: input: -0.60, control: -0.34, exposure: 2000
20:34:44.112 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.97 from input -3.97
20:34:44.112 00.000 13484 MoveAxis(E, 66, ABG)
20:34:44.112 00.000 13484 Guiding  Dir = 2, Dur = 66
20:34:44.113 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690884.112,"Host":"TELESCOPE","Inst":1,"Distance":3.98,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:44.115 00.002 13484 IsGuiding returns 0
20:34:44.115 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:44.118 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:44.120 00.002 11772 Enqueuing Expose request
20:34:44.122 00.002 13484 PulseGuide returned control before completion, sleep 76
20:34:44.210 00.088 13484 IsGuiding returns 1
20:34:44.210 00.000 13484 scope still moving after pulse duration time elapsed
20:34:44.239 00.029 13484 IsGuiding returns 0
20:34:44.239 00.000 13484 scope move finished after 66 + 57 ms
20:34:44.239 00.000 13484 Move returns status 0, amount 66
20:34:44.239 00.000 13484 MoveAxis(N, 646, ABG)
20:34:44.239 00.000 13484 Guiding  Dir = 0, Dur = 646
20:34:44.239 00.000 13484 IsGuiding returns 0
20:34:44.240 00.001 13484 PulseGuide returned control before completion, sleep 656
20:34:44.903 00.663 13484 IsGuiding returns 1
20:34:44.904 00.001 13484 scope still moving after pulse duration time elapsed
20:34:44.934 00.030 13484 IsGuiding returns 1
20:34:44.967 00.033 13484 IsGuiding returns 1
20:34:44.998 00.031 13484 IsGuiding returns 1
20:34:45.029 00.031 13484 IsGuiding returns 1
20:34:45.059 00.030 13484 IsGuiding returns 1
20:34:45.089 00.030 13484 IsGuiding returns 0
20:34:45.090 00.001 13484 scope move finished after 646 + 204 ms
20:34:45.090 00.000 13484 Move returns status 0, amount 646
20:34:45.090 00.000 13484 move complete, result=0
20:34:45.090 00.000 13484 worker thread done servicing request
20:34:45.090 00.000 11772 GuideStep: -0.6 px 66 ms EAST, -4.0 px 646 ms NORTH
20:34:45.095 00.005 13484 Worker thread wakes up
20:34:45.095 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:45.095 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:47.548 02.453 13484 Exposure complete
20:34:47.576 00.028 13484 worker thread done servicing request
20:34:47.577 00.001 11772 OnExposeComplete: enter
20:34:47.579 00.002 11772 UpdateGuideState(): m_state=6
20:34:47.580 00.001 11772 Star::Find(15, 869, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:34:47.582 00.002 11772 Star::Find returns 1 (0), X=869.49, Y=510.81, Mass=2328, SNR=33.7, Peak=151 HFD=3.8
20:34:47.584 00.002 11772 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.47 = 1.82)
20:34:47.586 00.002 11772 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
20:34:47.587 00.001 11772 CameraToMount -- cameraX=-3.53 cameraY=-0.56 hyp=3.58 cameraTheta=-2.98 mountX=-0.87 mountY=-3.48, mountTheta=-1.81
20:34:47.594 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-3.53, y=-0.56, opts=13)
20:34:47.597 00.003 11772 Enqueuing Move request for scope (-3.53, -0.56)
20:34:47.599 00.002 13484 Worker thread wakes up
20:34:47.599 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:34:47.601 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.53, -0.56) opts 0xd
20:34:47.601 00.000 11772 UpdateGuideState exits: m=2328 SNR=33.7
20:34:47.603 00.002 11772 PhdController: settling, locked = 1, distance = 3.86 (1.20) aobump = 0 frame = 28 / 99999
20:34:47.605 00.002 13484 Handling offset move in thread for scope, endpoint = (-3.53, -0.56)
20:34:47.606 00.001 13484 Moving (-3.53, -0.56) raw xDistance=-0.87 yDistance=-3.48
20:34:47.606 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690887.605,"Host":"TELESCOPE","Inst":1,"Distance":3.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:47.608 00.002 13484 PPEC rslt: input = -0.87, final = -0.47, react = -0.52, pred = -0.14, hyst = -0.46, hyst_pct = 0.93, period_length = 726.07
20:34:47.608 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:47.610 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:47.612 00.002 11772 Enqueuing Expose request
20:34:47.613 00.001 13484 PPEC: input: -0.87, control: -0.47, exposure: 2000
20:34:47.613 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.48 from input -3.48
20:34:47.613 00.000 13484 MoveAxis(E, 92, ABG)
20:34:47.613 00.000 13484 Guiding  Dir = 2, Dur = 92
20:34:47.613 00.000 13484 IsGuiding returns 0
20:34:47.614 00.001 13484 PulseGuide returned control before completion, sleep 102
20:34:47.730 00.116 13484 IsGuiding returns 0
20:34:47.730 00.000 13484 Move returns status 0, amount 92
20:34:47.730 00.000 13484 MoveAxis(N, 568, ABG)
20:34:47.730 00.000 13484 Guiding  Dir = 0, Dur = 568
20:34:47.731 00.001 13484 IsGuiding returns 0
20:34:47.731 00.000 13484 PulseGuide returned control before completion, sleep 578
20:34:48.324 00.593 13484 IsGuiding returns 1
20:34:48.325 00.001 13484 scope still moving after pulse duration time elapsed
20:34:48.356 00.031 13484 IsGuiding returns 1
20:34:48.385 00.029 13484 IsGuiding returns 0
20:34:48.385 00.000 13484 scope move finished after 568 + 85 ms
20:34:48.385 00.000 13484 Move returns status 0, amount 568
20:34:48.385 00.000 13484 move complete, result=0
20:34:48.385 00.000 13484 worker thread done servicing request
20:34:48.385 00.000 11772 GuideStep: -0.9 px 92 ms EAST, -3.5 px 568 ms NORTH
20:34:48.390 00.005 13484 Worker thread wakes up
20:34:48.390 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:48.390 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:50.843 02.453 13484 Exposure complete
20:34:50.871 00.028 13484 worker thread done servicing request
20:34:50.872 00.001 11772 OnExposeComplete: enter
20:34:50.875 00.003 11772 UpdateGuideState(): m_state=6
20:34:50.877 00.002 11772 Star::Find(15, 869, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:34:50.879 00.002 11772 Star::Find returns 1 (0), X=871.08, Y=511.70, Mass=2454, SNR=34.6, Peak=153 HFD=4.0
20:34:50.881 00.002 11772 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.49 = 1.49)
20:34:50.882 00.001 11772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
20:34:50.885 00.003 11772 CameraToMount -- cameraX=-1.95 cameraY=0.33 hyp=1.98 cameraTheta=2.97 mountX=0.16 mountY=-1.97, mountTheta=-1.49
20:34:50.889 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.95, y=0.33, opts=13)
20:34:50.891 00.002 11772 Enqueuing Move request for scope (-1.95, 0.33)
20:34:50.893 00.002 13484 Worker thread wakes up
20:34:50.893 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 0.33) opts 0xd
20:34:50.893 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.95, 0.33)
20:34:50.893 00.000 13484 Moving (-1.95, 0.33) raw xDistance=0.16 yDistance=-1.97
20:34:50.893 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:34:50.895 00.002 11772 UpdateGuideState exits: m=2454 SNR=34.6
20:34:50.897 00.002 11772 PhdController: settling, locked = 1, distance = 3.29 (1.20) aobump = 0 frame = 29 / 99999
20:34:50.902 00.005 13484 PPEC rslt: input = 0.16, final = -0.01, react = 0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.93, period_length = 726.07
20:34:50.902 00.000 13484 PPEC: input: 0.16, control: -0.01, exposure: 2000
20:34:50.902 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.97 from input -1.97
20:34:50.902 00.000 13484 MoveAxis(E, 2, ABG)
20:34:50.902 00.000 13484 Guiding  Dir = 2, Dur = 2
20:34:50.902 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690890.902,"Host":"TELESCOPE","Inst":1,"Distance":3.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:50.905 00.003 13484 IsGuiding returns 0
20:34:50.905 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:50.907 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:50.909 00.002 11772 Enqueuing Expose request
20:34:50.912 00.003 13484 PulseGuide returned control before completion, sleep 12
20:34:50.929 00.017 13484 IsGuiding returns 0
20:34:50.930 00.001 13484 Move returns status 0, amount 2
20:34:50.930 00.000 13484 MoveAxis(N, 320, ABG)
20:34:50.930 00.000 13484 Guiding  Dir = 0, Dur = 320
20:34:50.931 00.001 13484 IsGuiding returns 0
20:34:50.932 00.001 13484 PulseGuide returned control before completion, sleep 330
20:34:51.270 00.338 13484 IsGuiding returns 1
20:34:51.270 00.000 13484 scope still moving after pulse duration time elapsed
20:34:51.302 00.032 13484 IsGuiding returns 1
20:34:51.335 00.033 13484 IsGuiding returns 1
20:34:51.363 00.028 13484 IsGuiding returns 1
20:34:51.395 00.032 13484 IsGuiding returns 0
20:34:51.395 00.000 13484 scope move finished after 320 + 143 ms
20:34:51.395 00.000 13484 Move returns status 0, amount 320
20:34:51.395 00.000 13484 move complete, result=0
20:34:51.395 00.000 13484 worker thread done servicing request
20:34:51.395 00.000 11772 GuideStep: 0.2 px 2 ms EAST, -2.0 px 320 ms NORTH
20:34:51.398 00.003 13484 Worker thread wakes up
20:34:51.398 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:51.398 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:53.874 02.476 13484 Exposure complete
20:34:53.907 00.033 13484 worker thread done servicing request
20:34:53.907 00.000 11772 OnExposeComplete: enter
20:34:53.910 00.003 11772 UpdateGuideState(): m_state=6
20:34:53.912 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:34:53.914 00.002 11772 Star::Find returns 1 (0), X=871.62, Y=512.03, Mass=2374, SNR=34.0, Peak=138 HFD=4.1
20:34:53.916 00.002 11772 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
20:34:53.919 00.003 11772 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
20:34:53.920 00.001 11772 CameraToMount -- cameraX=-1.41 cameraY=0.66 hyp=1.56 cameraTheta=2.70 mountX=0.53 mountY=-1.45, mountTheta=-1.22
20:34:53.924 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.41, y=0.66, opts=13)
20:34:53.926 00.002 11772 Enqueuing Move request for scope (-1.41, 0.66)
20:34:53.928 00.002 13484 Worker thread wakes up
20:34:53.928 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:34:53.930 00.002 11772 UpdateGuideState exits: m=2374 SNR=34.0
20:34:53.931 00.001 11772 PhdController: settling, locked = 1, distance = 2.77 (1.20) aobump = 0 frame = 30 / 99999
20:34:53.935 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.41, 0.66) opts 0xd
20:34:53.935 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.41, 0.66)
20:34:53.935 00.000 13484 Moving (-1.41, 0.66) raw xDistance=0.53 yDistance=-1.45
20:34:53.935 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690893.935,"Host":"TELESCOPE","Inst":1,"Distance":2.77,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:53.939 00.004 13484 PPEC rslt: input = 0.53, final = 0.24, react = 0.32, pred = -0.34, hyst = 0.26, hyst_pct = 0.92, period_length = 726.07
20:34:53.939 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:53.941 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:53.943 00.002 11772 Enqueuing Expose request
20:34:53.945 00.002 13484 PPEC: input: 0.53, control: 0.24, exposure: 2000
20:34:53.946 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
20:34:53.946 00.000 13484 MoveAxis(W, 46, ABG)
20:34:53.946 00.000 13484 Guiding  Dir = 3, Dur = 46
20:34:53.946 00.000 13484 IsGuiding returns 0
20:34:53.946 00.000 13484 PulseGuide returned control before completion, sleep 56
20:34:54.009 00.063 13484 IsGuiding returns 1
20:34:54.009 00.000 13484 scope still moving after pulse duration time elapsed
20:34:54.041 00.032 13484 IsGuiding returns 1
20:34:54.072 00.031 13484 IsGuiding returns 1
20:34:54.102 00.030 13484 IsGuiding returns 1
20:34:54.133 00.031 13484 IsGuiding returns 0
20:34:54.134 00.001 13484 scope move finished after 46 + 141 ms
20:34:54.134 00.000 13484 Move returns status 0, amount 46
20:34:54.134 00.000 13484 MoveAxis(N, 237, ABG)
20:34:54.134 00.000 13484 Guiding  Dir = 0, Dur = 237
20:34:54.134 00.000 13484 IsGuiding returns 0
20:34:54.134 00.000 13484 PulseGuide returned control before completion, sleep 247
20:34:54.399 00.265 13484 IsGuiding returns 1
20:34:54.399 00.000 13484 scope still moving after pulse duration time elapsed
20:34:54.429 00.030 13484 IsGuiding returns 1
20:34:54.462 00.033 13484 IsGuiding returns 1
20:34:54.491 00.029 13484 IsGuiding returns 1
20:34:54.523 00.032 13484 IsGuiding returns 1
20:34:54.554 00.031 13484 IsGuiding returns 1
20:34:54.585 00.031 13484 IsGuiding returns 0
20:34:54.585 00.000 13484 scope move finished after 237 + 213 ms
20:34:54.586 00.001 13484 Move returns status 0, amount 237
20:34:54.586 00.000 13484 move complete, result=0
20:34:54.586 00.000 13484 worker thread done servicing request
20:34:54.586 00.000 13484 Worker thread wakes up
20:34:54.586 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:54.586 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:54.586 00.000 11772 GuideStep: 0.5 px 46 ms WEST, -1.5 px 237 ms NORTH
20:34:57.049 02.463 13484 Exposure complete
20:34:57.077 00.028 13484 worker thread done servicing request
20:34:57.077 00.000 11772 OnExposeComplete: enter
20:34:57.079 00.002 11772 UpdateGuideState(): m_state=6
20:34:57.081 00.002 11772 Star::Find(15, 871, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:34:57.084 00.003 11772 Star::Find returns 1 (0), X=872.17, Y=511.48, Mass=2282, SNR=33.3, Peak=165 HFD=3.6
20:34:57.086 00.002 11772 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.53 = 1.53)
20:34:57.087 00.001 11772 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
20:34:57.090 00.003 11772 CameraToMount -- cameraX=-0.86 cameraY=0.11 hyp=0.86 cameraTheta=3.01 mountX=0.03 mountY=-0.86, mountTheta=-1.53
20:34:57.094 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.86, y=0.11, opts=13)
20:34:57.096 00.002 11772 Enqueuing Move request for scope (-0.86, 0.11)
20:34:57.098 00.002 13484 Worker thread wakes up
20:34:57.098 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.11) opts 0xd
20:34:57.098 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.86, 0.11)
20:34:57.098 00.000 13484 Moving (-0.86, 0.11) raw xDistance=0.03 yDistance=-0.86
20:34:57.098 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:34:57.100 00.002 11772 UpdateGuideState exits: m=2282 SNR=33.3
20:34:57.102 00.002 11772 PhdController: settling, locked = 1, distance = 2.20 (1.20) aobump = 0 frame = 31 / 99999
20:34:57.103 00.001 13484 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.28, hyst = 0.00, hyst_pct = 0.92, period_length = 726.07
20:34:57.103 00.000 13484 PPEC: input: 0.03, control: 0.02, exposure: 2000
20:34:57.103 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
20:34:57.103 00.000 13484 MoveAxis(W, 4, ABG)
20:34:57.104 00.001 13484 Guiding  Dir = 3, Dur = 4
20:34:57.104 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690897.103,"Host":"TELESCOPE","Inst":1,"Distance":2.20,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:57.109 00.005 13484 IsGuiding returns 0
20:34:57.109 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:57.112 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:57.115 00.003 11772 Enqueuing Expose request
20:34:57.117 00.002 13484 PulseGuide returned control before completion, sleep 14
20:34:57.134 00.017 13484 IsGuiding returns 0
20:34:57.134 00.000 13484 Move returns status 0, amount 4
20:34:57.134 00.000 13484 MoveAxis(N, 140, ABG)
20:34:57.136 00.002 13484 Guiding  Dir = 0, Dur = 140
20:34:57.136 00.000 13484 IsGuiding returns 0
20:34:57.138 00.002 13484 PulseGuide returned control before completion, sleep 150
20:34:57.294 00.156 13484 IsGuiding returns 1
20:34:57.294 00.000 13484 scope still moving after pulse duration time elapsed
20:34:57.321 00.027 13484 IsGuiding returns 1
20:34:57.352 00.031 13484 IsGuiding returns 1
20:34:57.383 00.031 13484 IsGuiding returns 1
20:34:57.415 00.032 13484 IsGuiding returns 0
20:34:57.415 00.000 13484 scope move finished after 140 + 137 ms
20:34:57.415 00.000 13484 Move returns status 0, amount 140
20:34:57.415 00.000 13484 move complete, result=0
20:34:57.415 00.000 13484 worker thread done servicing request
20:34:57.416 00.001 11772 GuideStep: 0.0 px 4 ms WEST, -0.9 px 140 ms NORTH
20:34:57.420 00.004 13484 Worker thread wakes up
20:34:57.420 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:34:57.420 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:34:59.878 02.458 13484 Exposure complete
20:34:59.907 00.029 13484 worker thread done servicing request
20:34:59.907 00.000 11772 OnExposeComplete: enter
20:34:59.909 00.002 11772 UpdateGuideState(): m_state=6
20:34:59.912 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:34:59.915 00.003 11772 Star::Find returns 1 (0), X=872.56, Y=511.57, Mass=2308, SNR=33.6, Peak=152 HFD=3.3
20:34:59.917 00.002 11772 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.48) = xAngle (1.26 = 1.26)
20:34:59.919 00.002 11772 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
20:34:59.921 00.002 11772 CameraToMount -- cameraX=-0.47 cameraY=0.20 hyp=0.51 cameraTheta=2.74 mountX=0.16 mountY=-0.48, mountTheta=-1.26
20:34:59.924 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=0.20, opts=13)
20:34:59.926 00.002 11772 Enqueuing Move request for scope (-0.47, 0.20)
20:34:59.928 00.002 13484 Worker thread wakes up
20:34:59.928 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.20) opts 0xd
20:34:59.928 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.47, 0.20)
20:34:59.928 00.000 13484 Moving (-0.47, 0.20) raw xDistance=0.16 yDistance=-0.48
20:34:59.928 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:34:59.932 00.004 13484 PPEC rslt: input = 0.16, final = 0.03, react = 0.09, pred = 0.32, hyst = 0.00, hyst_pct = 0.92, period_length = 726.07
20:34:59.932 00.000 13484 PPEC: input: 0.16, control: 0.03, exposure: 2000
20:34:59.932 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
20:34:59.932 00.000 13484 MoveAxis(W, 5, ABG)
20:34:59.932 00.000 13484 Guiding  Dir = 3, Dur = 5
20:34:59.932 00.000 11772 UpdateGuideState exits: m=2308 SNR=33.6
20:34:59.935 00.003 13484 IsGuiding returns 0
20:34:59.935 00.000 11772 PhdController: settling, locked = 1, distance = 1.69 (1.20) aobump = 0 frame = 32 / 99999
20:34:59.938 00.003 13484 PulseGuide returned control before completion, sleep 15
20:34:59.938 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690899.938,"Host":"TELESCOPE","Inst":1,"Distance":1.69,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:34:59.940 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:59.943 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:34:59.946 00.003 11772 Enqueuing Expose request
20:34:59.961 00.015 13484 IsGuiding returns 0
20:34:59.962 00.001 13484 Move returns status 0, amount 5
20:34:59.962 00.000 13484 MoveAxis(N, 78, ABG)
20:34:59.962 00.000 13484 Guiding  Dir = 0, Dur = 78
20:34:59.962 00.000 13484 IsGuiding returns 0
20:34:59.963 00.001 13484 PulseGuide returned control before completion, sleep 88
20:35:00.053 00.090 13484 IsGuiding returns 1
20:35:00.054 00.001 13484 scope still moving after pulse duration time elapsed
20:35:00.084 00.030 13484 IsGuiding returns 1
20:35:00.116 00.032 13484 IsGuiding returns 1
20:35:00.147 00.031 13484 IsGuiding returns 1
20:35:00.180 00.033 13484 IsGuiding returns 1
20:35:00.211 00.031 13484 IsGuiding returns 1
20:35:00.241 00.030 13484 IsGuiding returns 1
20:35:00.273 00.032 13484 IsGuiding returns 0
20:35:00.273 00.000 13484 scope move finished after 78 + 232 ms
20:35:00.273 00.000 13484 Move returns status 0, amount 78
20:35:00.273 00.000 13484 move complete, result=0
20:35:00.274 00.001 13484 worker thread done servicing request
20:35:00.274 00.000 11772 GuideStep: 0.2 px 5 ms WEST, -0.5 px 78 ms NORTH
20:35:00.278 00.004 13484 Worker thread wakes up
20:35:00.278 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:00.278 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:02.736 02.458 13484 Exposure complete
20:35:02.764 00.028 13484 worker thread done servicing request
20:35:02.764 00.000 11772 OnExposeComplete: enter
20:35:02.767 00.003 11772 UpdateGuideState(): m_state=6
20:35:02.769 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:35:02.771 00.002 11772 Star::Find returns 1 (0), X=872.72, Y=510.83, Mass=2394, SNR=34.1, Peak=186 HFD=3.7
20:35:02.774 00.003 11772 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.48) = xAngle (-3.57 = 2.72)
20:35:02.776 00.002 11772 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
20:35:02.778 00.002 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.54 hyp=0.62 cameraTheta=-2.08 mountX=-0.56 mountY=-0.27, mountTheta=-2.70
20:35:02.781 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.54, opts=13)
20:35:02.783 00.002 11772 Enqueuing Move request for scope (-0.30, -0.54)
20:35:02.784 00.001 13484 Worker thread wakes up
20:35:02.784 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.54) opts 0xd
20:35:02.785 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.54)
20:35:02.785 00.000 13484 Moving (-0.30, -0.54) raw xDistance=-0.56 yDistance=-0.27
20:35:02.785 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:35:02.786 00.001 11772 UpdateGuideState exits: m=2394 SNR=34.1
20:35:02.789 00.003 11772 PhdController: settling, locked = 1, distance = 1.37 (1.20) aobump = 0 frame = 33 / 99999
20:35:02.791 00.002 13484 PPEC rslt: input = -0.56, final = -0.29, react = -0.34, pred = 0.21, hyst = -0.30, hyst_pct = 0.92, period_length = 726.07
20:35:02.791 00.000 13484 PPEC: input: -0.56, control: -0.29, exposure: 2000
20:35:02.791 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:02.792 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690902.791,"Host":"TELESCOPE","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:02.796 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:35:02.796 00.000 13484 MoveAxis(E, 56, ABG)
20:35:02.796 00.000 13484 Guiding  Dir = 2, Dur = 56
20:35:02.796 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:02.798 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:02.800 00.002 11772 Enqueuing Expose request
20:35:02.802 00.002 13484 IsGuiding returns 0
20:35:02.803 00.001 13484 PulseGuide returned control before completion, sleep 66
20:35:02.886 00.083 13484 IsGuiding returns 1
20:35:02.886 00.000 13484 scope still moving after pulse duration time elapsed
20:35:02.918 00.032 13484 IsGuiding returns 0
20:35:02.918 00.000 13484 scope move finished after 56 + 59 ms
20:35:02.919 00.001 13484 Move returns status 0, amount 56
20:35:02.919 00.000 13484 MoveAxis(N, 0, ABG)
20:35:02.919 00.000 13484 Move returns status 0, amount 0
20:35:02.919 00.000 13484 move complete, result=0
20:35:02.919 00.000 13484 worker thread done servicing request
20:35:02.919 00.000 13484 Worker thread wakes up
20:35:02.919 00.000 11772 GuideStep: -0.6 px 56 ms EAST, -0.3 px 0 ms NORTH
20:35:02.923 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:02.923 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:05.380 02.457 13484 Exposure complete
20:35:05.408 00.028 13484 worker thread done servicing request
20:35:05.408 00.000 11772 OnExposeComplete: enter
20:35:05.411 00.003 11772 UpdateGuideState(): m_state=6
20:35:05.414 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:35:05.416 00.002 11772 Star::Find returns 1 (0), X=872.90, Y=512.57, Mass=2400, SNR=34.2, Peak=150 HFD=4.0
20:35:05.418 00.002 11772 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
20:35:05.420 00.002 11772 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
20:35:05.425 00.005 11772 CameraToMount -- cameraX=-0.13 cameraY=1.20 hyp=1.20 cameraTheta=1.68 mountX=1.18 mountY=-0.21, mountTheta=-0.18
20:35:05.429 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=1.20, opts=13)
20:35:05.432 00.003 11772 Enqueuing Move request for scope (-0.13, 1.20)
20:35:05.434 00.002 13484 Worker thread wakes up
20:35:05.434 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:35:05.437 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.20) opts 0xd
20:35:05.437 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, 1.20)
20:35:05.437 00.000 13484 Moving (-0.13, 1.20) raw xDistance=1.18 yDistance=-0.21
20:35:05.437 00.000 11772 UpdateGuideState exits: m=2400 SNR=34.2
20:35:05.441 00.004 13484 PPEC rslt: input = 1.18, final = 0.66, react = 0.71, pred = 0.20, hyst = 0.64, hyst_pct = 0.92, period_length = 726.07
20:35:05.441 00.000 13484 PPEC: input: 1.18, control: 0.66, exposure: 2000
20:35:05.441 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:05.441 00.000 11772 PhdController: settling, locked = 1, distance = 1.32 (1.20) aobump = 0 frame = 34 / 99999
20:35:05.445 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:35:05.446 00.001 13484 MoveAxis(W, 129, ABG)
20:35:05.446 00.000 13484 Guiding  Dir = 3, Dur = 129
20:35:05.446 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690905.445,"Host":"TELESCOPE","Inst":1,"Distance":1.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:05.448 00.002 13484 IsGuiding returns 0
20:35:05.449 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:05.451 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:05.454 00.003 11772 Enqueuing Expose request
20:35:05.457 00.003 13484 PulseGuide returned control before completion, sleep 139
20:35:05.607 00.150 13484 IsGuiding returns 1
20:35:05.607 00.000 13484 scope still moving after pulse duration time elapsed
20:35:05.637 00.030 13484 IsGuiding returns 0
20:35:05.637 00.000 13484 scope move finished after 129 + 60 ms
20:35:05.637 00.000 13484 Move returns status 0, amount 129
20:35:05.637 00.000 13484 MoveAxis(N, 0, ABG)
20:35:05.638 00.001 13484 Move returns status 0, amount 0
20:35:05.638 00.000 13484 move complete, result=0
20:35:05.638 00.000 13484 worker thread done servicing request
20:35:05.638 00.000 11772 GuideStep: 1.2 px 129 ms WEST, -0.2 px 0 ms NORTH
20:35:05.641 00.003 13484 Worker thread wakes up
20:35:05.641 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:05.641 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:08.099 02.458 13484 Exposure complete
20:35:08.147 00.048 13484 worker thread done servicing request
20:35:08.147 00.000 11772 OnExposeComplete: enter
20:35:08.148 00.001 11772 UpdateGuideState(): m_state=6
20:35:08.153 00.005 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:35:08.156 00.003 11772 Star::Find returns 1 (0), X=872.50, Y=511.23, Mass=2384, SNR=34.1, Peak=143 HFD=3.8
20:35:08.159 00.003 11772 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.36 = 1.93)
20:35:08.161 00.002 11772 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
20:35:08.164 00.003 11772 CameraToMount -- cameraX=-0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-2.87 mountX=-0.19 mountY=-0.52, mountTheta=-1.92
20:35:08.170 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=-0.15, opts=13)
20:35:08.173 00.003 11772 Enqueuing Move request for scope (-0.53, -0.15)
20:35:08.175 00.002 13484 Worker thread wakes up
20:35:08.175 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.15) opts 0xd
20:35:08.175 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.53, -0.15)
20:35:08.175 00.000 13484 Moving (-0.53, -0.15) raw xDistance=-0.19 yDistance=-0.52
20:35:08.175 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:35:08.177 00.002 11772 UpdateGuideState exits: m=2384 SNR=34.1
20:35:08.178 00.001 11772 PhdController: settling, locked = 1, distance = 1.09 (1.20) aobump = 0 frame = 35 / 99999
20:35:08.181 00.003 13484 PPEC rslt: input = -0.19, final = -0.02, react = -0.11, pred = -0.20, hyst = 0.00, hyst_pct = 0.91, period_length = 726.07
20:35:08.181 00.000 13484 PPEC: input: -0.19, control: -0.02, exposure: 2000
20:35:08.181 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690908.181,"Host":"TELESCOPE","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:08.187 00.006 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:35:08.187 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:08.189 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:08.191 00.002 11772 Enqueuing Expose request
20:35:08.193 00.002 13484 MoveAxis(E, 3, ABG)
20:35:08.193 00.000 13484 Guiding  Dir = 2, Dur = 3
20:35:08.193 00.000 13484 IsGuiding returns 0
20:35:08.194 00.001 13484 PulseGuide returned control before completion, sleep 13
20:35:08.210 00.016 13484 IsGuiding returns 0
20:35:08.210 00.000 13484 Move returns status 0, amount 3
20:35:08.210 00.000 13484 MoveAxis(N, 85, ABG)
20:35:08.211 00.001 13484 Guiding  Dir = 0, Dur = 85
20:35:08.211 00.000 13484 IsGuiding returns 0
20:35:08.213 00.002 13484 PulseGuide returned control before completion, sleep 95
20:35:08.320 00.107 13484 IsGuiding returns 1
20:35:08.320 00.000 13484 scope still moving after pulse duration time elapsed
20:35:08.350 00.030 13484 IsGuiding returns 1
20:35:08.381 00.031 13484 IsGuiding returns 1
20:35:08.418 00.037 13484 IsGuiding returns 0
20:35:08.418 00.000 13484 scope move finished after 85 + 120 ms
20:35:08.418 00.000 13484 Move returns status 0, amount 85
20:35:08.418 00.000 13484 move complete, result=0
20:35:08.418 00.000 13484 worker thread done servicing request
20:35:08.419 00.001 11772 GuideStep: -0.2 px 3 ms EAST, -0.5 px 85 ms NORTH
20:35:08.425 00.006 13484 Worker thread wakes up
20:35:08.426 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:08.426 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:10.887 02.461 13484 Exposure complete
20:35:10.926 00.039 13484 worker thread done servicing request
20:35:10.926 00.000 11772 OnExposeComplete: enter
20:35:10.930 00.004 11772 UpdateGuideState(): m_state=6
20:35:10.932 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:35:10.934 00.002 11772 Star::Find returns 1 (0), X=872.64, Y=510.65, Mass=2370, SNR=34.0, Peak=130 HFD=4.2
20:35:10.936 00.002 11772 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
20:35:10.940 00.004 11772 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
20:35:10.944 00.004 11772 CameraToMount -- cameraX=-0.38 cameraY=-0.72 hyp=0.82 cameraTheta=-2.06 mountX=-0.75 mountY=-0.33, mountTheta=-2.73
20:35:10.949 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-0.72, opts=13)
20:35:10.952 00.003 11772 Enqueuing Move request for scope (-0.38, -0.72)
20:35:10.954 00.002 13484 Worker thread wakes up
20:35:10.954 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:35:10.956 00.002 11772 UpdateGuideState exits: m=2370 SNR=34.0
20:35:10.957 00.001 11772 PhdController: settling, locked = 1, distance = 1.01 (1.20) aobump = 0 frame = 36 / 99999
20:35:10.963 00.006 11772 evsrv: {"Event":"Settling","Timestamp":1770690910.963,"Host":"TELESCOPE","Inst":1,"Distance":1.01,"Time":2.8,"SettleTime":5.0,"StarLocked":true}
20:35:10.966 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.72) opts 0xd
20:35:10.966 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:10.968 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:10.970 00.002 11772 Enqueuing Expose request
20:35:10.972 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.38, -0.72)
20:35:10.972 00.000 13484 Moving (-0.38, -0.72) raw xDistance=-0.75 yDistance=-0.33
20:35:10.973 00.001 13484 PPEC rslt: input = -0.75, final = -0.37, react = -0.45, pred = 0.05, hyst = -0.37, hyst_pct = 0.91, period_length = 726.07
20:35:10.973 00.000 13484 PPEC: input: -0.75, control: -0.37, exposure: 2000
20:35:10.973 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:35:10.973 00.000 13484 MoveAxis(E, 72, ABG)
20:35:10.973 00.000 13484 Guiding  Dir = 2, Dur = 72
20:35:10.973 00.000 13484 IsGuiding returns 0
20:35:10.974 00.001 13484 PulseGuide returned control before completion, sleep 82
20:35:11.066 00.092 13484 IsGuiding returns 1
20:35:11.066 00.000 13484 scope still moving after pulse duration time elapsed
20:35:11.098 00.032 13484 IsGuiding returns 1
20:35:11.128 00.030 13484 IsGuiding returns 0
20:35:11.128 00.000 13484 scope move finished after 72 + 83 ms
20:35:11.128 00.000 13484 Move returns status 0, amount 72
20:35:11.129 00.001 13484 MoveAxis(N, 54, ABG)
20:35:11.129 00.000 13484 Guiding  Dir = 0, Dur = 54
20:35:11.130 00.001 13484 IsGuiding returns 0
20:35:11.131 00.001 13484 PulseGuide returned control before completion, sleep 64
20:35:11.207 00.076 13484 IsGuiding returns 1
20:35:11.208 00.001 13484 scope still moving after pulse duration time elapsed
20:35:11.237 00.029 13484 IsGuiding returns 1
20:35:11.268 00.031 13484 IsGuiding returns 1
20:35:11.301 00.033 13484 IsGuiding returns 1
20:35:11.331 00.030 13484 IsGuiding returns 1
20:35:11.362 00.031 13484 IsGuiding returns 1
20:35:11.394 00.032 13484 IsGuiding returns 0
20:35:11.394 00.000 13484 scope move finished after 54 + 208 ms
20:35:11.394 00.000 13484 Move returns status 0, amount 54
20:35:11.394 00.000 13484 move complete, result=0
20:35:11.394 00.000 13484 worker thread done servicing request
20:35:11.394 00.000 11772 GuideStep: -0.8 px 72 ms EAST, -0.3 px 54 ms NORTH
20:35:11.399 00.005 13484 Worker thread wakes up
20:35:11.399 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:11.399 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:13.850 02.451 13484 Exposure complete
20:35:13.878 00.028 13484 worker thread done servicing request
20:35:13.879 00.001 11772 OnExposeComplete: enter
20:35:13.880 00.001 11772 UpdateGuideState(): m_state=6
20:35:13.882 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:35:13.884 00.002 11772 Star::Find returns 1 (0), X=873.58, Y=512.95, Mass=2247, SNR=33.1, Peak=144 HFD=3.9
20:35:13.886 00.002 11772 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:35:13.887 00.001 11772 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:35:13.889 00.002 11772 CameraToMount -- cameraX=0.55 cameraY=1.58 hyp=1.67 cameraTheta=1.23 mountX=1.62 mountY=0.44, mountTheta=0.27
20:35:13.892 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.55, y=1.58, opts=13)
20:35:13.897 00.005 11772 Enqueuing Move request for scope (0.55, 1.58)
20:35:13.900 00.003 13484 Worker thread wakes up
20:35:13.900 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:35:13.902 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.58) opts 0xd
20:35:13.902 00.000 13484 Handling offset move in thread for scope, endpoint = (0.55, 1.58)
20:35:13.902 00.000 13484 Moving (0.55, 1.58) raw xDistance=1.62 yDistance=0.44
20:35:13.902 00.000 11772 UpdateGuideState exits: m=2247 SNR=33.1
20:35:13.904 00.002 11772 PhdController: settling, locked = 1, distance = 1.21 (1.20) aobump = 0 frame = 37 / 99999
20:35:13.907 00.003 13484 PPEC rslt: input = 1.62, final = 0.89, react = 0.97, pred = 0.05, hyst = 0.87, hyst_pct = 0.91, period_length = 726.07
20:35:13.907 00.000 13484 PPEC: input: 1.62, control: 0.89, exposure: 2000
20:35:13.907 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:13.907 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690913.907,"Host":"TELESCOPE","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:13.910 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
20:35:13.910 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:13.912 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:13.914 00.002 11772 Enqueuing Expose request
20:35:13.916 00.002 13484 MoveAxis(W, 172, ABG)
20:35:13.916 00.000 13484 Guiding  Dir = 3, Dur = 172
20:35:13.916 00.000 13484 IsGuiding returns 0
20:35:13.917 00.001 13484 PulseGuide returned control before completion, sleep 182
20:35:14.109 00.192 13484 IsGuiding returns 0
20:35:14.110 00.001 13484 Move returns status 0, amount 172
20:35:14.110 00.000 13484 MoveAxis(N, 0, ABG)
20:35:14.110 00.000 13484 Move returns status 0, amount 0
20:35:14.110 00.000 13484 move complete, result=0
20:35:14.110 00.000 13484 worker thread done servicing request
20:35:14.110 00.000 11772 GuideStep: 1.6 px 172 ms WEST, 0.4 px 0 ms NORTH
20:35:14.115 00.005 13484 Worker thread wakes up
20:35:14.115 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:14.115 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:16.572 02.457 13484 Exposure complete
20:35:16.601 00.029 13484 worker thread done servicing request
20:35:16.601 00.000 11772 OnExposeComplete: enter
20:35:16.603 00.002 11772 UpdateGuideState(): m_state=6
20:35:16.604 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:35:16.606 00.002 11772 Star::Find returns 1 (0), X=873.75, Y=512.68, Mass=2393, SNR=34.1, Peak=136 HFD=3.7
20:35:16.608 00.002 11772 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
20:35:16.609 00.001 11772 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
20:35:16.611 00.002 11772 CameraToMount -- cameraX=0.73 cameraY=1.30 hyp=1.49 cameraTheta=1.06 mountX=1.36 mountY=0.63, mountTheta=0.44
20:35:16.617 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.73, y=1.30, opts=13)
20:35:16.621 00.004 11772 Enqueuing Move request for scope (0.73, 1.30)
20:35:16.623 00.002 13484 Worker thread wakes up
20:35:16.623 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.30) opts 0xd
20:35:16.623 00.000 13484 Handling offset move in thread for scope, endpoint = (0.73, 1.30)
20:35:16.624 00.001 13484 Moving (0.73, 1.30) raw xDistance=1.36 yDistance=0.63
20:35:16.624 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:35:16.626 00.002 13484 PPEC rslt: input = 1.36, final = 0.72, react = 0.82, pred = 0.00, hyst = 0.71, hyst_pct = 0.91, period_length = 726.07
20:35:16.626 00.000 13484 PPEC: input: 1.36, control: 0.72, exposure: 2000
20:35:16.626 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:16.626 00.000 11772 UpdateGuideState exits: m=2393 SNR=34.1
20:35:16.628 00.002 11772 PhdController: settling, locked = 1, distance = 1.29 (1.20) aobump = 0 frame = 38 / 99999
20:35:16.630 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
20:35:16.631 00.001 13484 MoveAxis(W, 140, ABG)
20:35:16.631 00.000 13484 Guiding  Dir = 3, Dur = 140
20:35:16.631 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690916.630,"Host":"TELESCOPE","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:16.634 00.003 13484 IsGuiding returns 0
20:35:16.634 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:16.637 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:16.639 00.002 11772 Enqueuing Expose request
20:35:16.641 00.002 13484 PulseGuide returned control before completion, sleep 150
20:35:16.802 00.161 13484 IsGuiding returns 0
20:35:16.802 00.000 13484 Move returns status 0, amount 140
20:35:16.802 00.000 13484 MoveAxis(N, 0, ABG)
20:35:16.802 00.000 13484 Move returns status 0, amount 0
20:35:16.802 00.000 13484 move complete, result=0
20:35:16.802 00.000 13484 worker thread done servicing request
20:35:16.802 00.000 11772 GuideStep: 1.4 px 140 ms WEST, 0.6 px 0 ms NORTH
20:35:16.807 00.005 13484 Worker thread wakes up
20:35:16.807 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:16.807 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:19.256 02.449 13484 Exposure complete
20:35:19.284 00.028 13484 worker thread done servicing request
20:35:19.284 00.000 11772 OnExposeComplete: enter
20:35:19.287 00.003 11772 UpdateGuideState(): m_state=6
20:35:19.289 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:35:19.291 00.002 11772 Star::Find returns 1 (0), X=873.61, Y=511.56, Mass=2342, SNR=33.8, Peak=161 HFD=3.3
20:35:19.294 00.003 11772 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.48) = xAngle (-1.17 = -1.17)
20:35:19.296 00.002 11772 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
20:35:19.298 00.002 11772 CameraToMount -- cameraX=0.58 cameraY=0.19 hyp=0.61 cameraTheta=0.31 mountX=0.24 mountY=0.56, mountTheta=1.17
20:35:19.302 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=0.19, opts=13)
20:35:19.304 00.002 11772 Enqueuing Move request for scope (0.58, 0.19)
20:35:19.306 00.002 13484 Worker thread wakes up
20:35:19.306 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
20:35:19.309 00.003 11772 UpdateGuideState exits: m=2342 SNR=33.8
20:35:19.310 00.001 11772 PhdController: settling, locked = 1, distance = 1.09 (1.20) aobump = 0 frame = 39 / 99999
20:35:19.313 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.19) opts 0xd
20:35:19.313 00.000 13484 Handling offset move in thread for scope, endpoint = (0.58, 0.19)
20:35:19.313 00.000 13484 Moving (0.58, 0.19) raw xDistance=0.24 yDistance=0.56
20:35:19.314 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690919.313,"Host":"TELESCOPE","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:19.318 00.004 13484 PPEC rslt: input = 0.24, final = 0.00, react = 0.14, pred = 0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 726.07
20:35:19.318 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:19.320 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:19.322 00.002 11772 Enqueuing Expose request
20:35:19.324 00.002 13484 PPEC: input: 0.24, control: 0.00, exposure: 2000
20:35:19.324 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:19.325 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
20:35:19.325 00.000 13484 MoveAxis(W, 0, ABG)
20:35:19.325 00.000 13484 Move returns status 0, amount 0
20:35:19.325 00.000 13484 MoveAxis(N, 0, ABG)
20:35:19.325 00.000 13484 Move returns status 0, amount 0
20:35:19.325 00.000 13484 move complete, result=0
20:35:19.325 00.000 13484 worker thread done servicing request
20:35:19.325 00.000 13484 Worker thread wakes up
20:35:19.325 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:19.325 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:19.326 00.001 11772 GuideStep: 0.2 px 0 ms WEST, 0.6 px 0 ms NORTH
20:35:21.786 02.460 13484 Exposure complete
20:35:21.813 00.027 13484 worker thread done servicing request
20:35:21.814 00.001 11772 OnExposeComplete: enter
20:35:21.816 00.002 11772 UpdateGuideState(): m_state=6
20:35:21.819 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:35:21.821 00.002 11772 Star::Find returns 1 (0), X=873.42, Y=512.45, Mass=2382, SNR=34.1, Peak=201 HFD=3.3
20:35:21.824 00.003 11772 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
20:35:21.825 00.001 11772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
20:35:21.828 00.003 11772 CameraToMount -- cameraX=0.40 cameraY=1.08 hyp=1.15 cameraTheta=1.22 mountX=1.11 mountY=0.32, mountTheta=0.28
20:35:21.831 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=1.08, opts=13)
20:35:21.833 00.002 11772 Enqueuing Move request for scope (0.40, 1.08)
20:35:21.835 00.002 13484 Worker thread wakes up
20:35:21.835 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, 1.08) opts 0xd
20:35:21.835 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, 1.08)
20:35:21.835 00.000 13484 Moving (0.40, 1.08) raw xDistance=1.11 yDistance=0.32
20:35:21.835 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
20:35:21.837 00.002 11772 UpdateGuideState exits: m=2382 SNR=34.1
20:35:21.839 00.002 11772 PhdController: settling, locked = 1, distance = 1.11 (1.20) aobump = 0 frame = 40 / 99999
20:35:21.841 00.002 13484 PPEC rslt: input = 1.11, final = 0.70, react = 0.67, pred = 0.59, hyst = 0.64, hyst_pct = 0.90, period_length = 726.07
20:35:21.841 00.000 13484 PPEC: input: 1.11, control: 0.70, exposure: 2000
20:35:21.841 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:21.841 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
20:35:21.841 00.000 13484 MoveAxis(W, 136, ABG)
20:35:21.842 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770690921.841,"Host":"TELESCOPE","Inst":1,"Distance":1.11,"Time":2.5,"SettleTime":5.0,"StarLocked":true}
20:35:21.846 00.004 13484 Guiding  Dir = 3, Dur = 136
20:35:21.846 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:21.848 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:21.850 00.002 11772 Enqueuing Expose request
20:35:21.852 00.002 13484 IsGuiding returns 0
20:35:21.854 00.002 13484 PulseGuide returned control before completion, sleep 146
20:35:22.014 00.160 13484 IsGuiding returns 1
20:35:22.015 00.001 13484 scope still moving after pulse duration time elapsed
20:35:22.044 00.029 13484 IsGuiding returns 0
20:35:22.045 00.001 13484 scope move finished after 136 + 55 ms
20:35:22.045 00.000 13484 Move returns status 0, amount 136
20:35:22.045 00.000 13484 MoveAxis(N, 0, ABG)
20:35:22.045 00.000 13484 Move returns status 0, amount 0
20:35:22.045 00.000 13484 move complete, result=0
20:35:22.045 00.000 13484 worker thread done servicing request
20:35:22.045 00.000 13484 Worker thread wakes up
20:35:22.045 00.000 11772 GuideStep: 1.1 px 136 ms WEST, 0.3 px 0 ms NORTH
20:35:22.048 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:22.048 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:24.509 02.461 13484 Exposure complete
20:35:24.539 00.030 13484 worker thread done servicing request
20:35:24.539 00.000 11772 OnExposeComplete: enter
20:35:24.541 00.002 11772 UpdateGuideState(): m_state=6
20:35:24.543 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:35:24.544 00.001 11772 Star::Find returns 1 (0), X=873.58, Y=513.76, Mass=2401, SNR=34.2, Peak=135 HFD=3.7
20:35:24.546 00.002 11772 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
20:35:24.548 00.002 11772 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
20:35:24.549 00.001 11772 CameraToMount -- cameraX=0.56 cameraY=2.38 hyp=2.45 cameraTheta=1.34 mountX=2.42 mountY=0.39, mountTheta=0.16
20:35:24.560 00.011 11772 SchedulePrimaryMove(0F7CF158, x=0.56, y=2.38, opts=13)
20:35:24.562 00.002 11772 Enqueuing Move request for scope (0.56, 2.38)
20:35:24.564 00.002 13484 Worker thread wakes up
20:35:24.564 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:35:24.566 00.002 11772 UpdateGuideState exits: m=2401 SNR=34.2
20:35:24.569 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.56, 2.38) opts 0xd
20:35:24.569 00.000 13484 Handling offset move in thread for scope, endpoint = (0.56, 2.38)
20:35:24.569 00.000 13484 Moving (0.56, 2.38) raw xDistance=2.42 yDistance=0.39
20:35:24.569 00.000 11772 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 41 / 99999
20:35:24.571 00.002 13484 PPEC rslt: input = 2.42, final = 1.38, react = 1.45, pred = 0.63, hyst = 1.31, hyst_pct = 0.90, period_length = 726.07
20:35:24.571 00.000 13484 PPEC: input: 2.42, control: 1.38, exposure: 2000
20:35:24.571 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:35:24.571 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690924.571,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:24.573 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
20:35:24.573 00.000 13484 MoveAxis(W, 269, ABG)
20:35:24.573 00.000 13484 Guiding  Dir = 3, Dur = 269
20:35:24.573 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:24.576 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:24.578 00.002 11772 Enqueuing Expose request
20:35:24.580 00.002 13484 IsGuiding returns 0
20:35:24.580 00.000 13484 PulseGuide returned control before completion, sleep 279
20:35:24.864 00.284 13484 IsGuiding returns 1
20:35:24.864 00.000 13484 scope still moving after pulse duration time elapsed
20:35:24.895 00.031 13484 IsGuiding returns 1
20:35:24.926 00.031 13484 IsGuiding returns 0
20:35:24.927 00.001 13484 scope move finished after 269 + 78 ms
20:35:24.927 00.000 13484 Move returns status 0, amount 269
20:35:24.927 00.000 13484 MoveAxis(N, 0, ABG)
20:35:24.927 00.000 13484 Move returns status 0, amount 0
20:35:24.927 00.000 13484 move complete, result=0
20:35:24.927 00.000 13484 worker thread done servicing request
20:35:24.927 00.000 13484 Worker thread wakes up
20:35:24.928 00.001 11772 GuideStep: 2.4 px 269 ms WEST, 0.4 px 0 ms NORTH
20:35:24.932 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:24.932 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:27.388 02.456 13484 Exposure complete
20:35:27.415 00.027 13484 worker thread done servicing request
20:35:27.415 00.000 11772 OnExposeComplete: enter
20:35:27.420 00.005 11772 UpdateGuideState(): m_state=6
20:35:27.422 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:35:27.424 00.002 11772 Star::Find returns 1 (0), X=873.20, Y=511.84, Mass=2398, SNR=34.2, Peak=149 HFD=4.0
20:35:27.426 00.002 11772 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.27 = -0.27)
20:35:27.428 00.002 11772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
20:35:27.430 00.002 11772 CameraToMount -- cameraX=0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.22 mountX=0.48 mountY=0.14, mountTheta=0.28
20:35:27.435 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.17, y=0.46, opts=13)
20:35:27.437 00.002 11772 Enqueuing Move request for scope (0.17, 0.46)
20:35:27.439 00.002 13484 Worker thread wakes up
20:35:27.439 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.46) opts 0xd
20:35:27.439 00.000 13484 Handling offset move in thread for scope, endpoint = (0.17, 0.46)
20:35:27.439 00.000 13484 Moving (0.17, 0.46) raw xDistance=0.48 yDistance=0.14
20:35:27.439 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:35:27.441 00.002 11772 UpdateGuideState exits: m=2398 SNR=34.2
20:35:27.443 00.002 11772 PhdController: settling, locked = 1, distance = 1.20 (1.20) aobump = 0 frame = 42 / 99999
20:35:27.445 00.002 13484 PPEC rslt: input = 0.48, final = 0.31, react = 0.29, pred = 0.16, hyst = 0.30, hyst_pct = 0.90, period_length = 726.07
20:35:27.445 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690927.445,"Host":"TELESCOPE","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:27.447 00.002 13484 PPEC: input: 0.48, control: 0.31, exposure: 2000
20:35:27.448 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:27.448 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:27.449 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:27.451 00.002 11772 Enqueuing Expose request
20:35:27.453 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:35:27.453 00.000 13484 MoveAxis(W, 61, ABG)
20:35:27.453 00.000 13484 Guiding  Dir = 3, Dur = 61
20:35:27.454 00.001 13484 IsGuiding returns 0
20:35:27.454 00.000 13484 PulseGuide returned control before completion, sleep 71
20:35:27.540 00.086 13484 IsGuiding returns 1
20:35:27.540 00.000 13484 scope still moving after pulse duration time elapsed
20:35:27.571 00.031 13484 IsGuiding returns 1
20:35:27.603 00.032 13484 IsGuiding returns 1
20:35:27.632 00.029 13484 IsGuiding returns 0
20:35:27.632 00.000 13484 scope move finished after 61 + 117 ms
20:35:27.632 00.000 13484 Move returns status 0, amount 61
20:35:27.632 00.000 13484 MoveAxis(N, 0, ABG)
20:35:27.632 00.000 13484 Move returns status 0, amount 0
20:35:27.632 00.000 13484 move complete, result=0
20:35:27.633 00.001 13484 worker thread done servicing request
20:35:27.633 00.000 11772 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
20:35:27.637 00.004 13484 Worker thread wakes up
20:35:27.637 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:27.637 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:30.095 02.458 13484 Exposure complete
20:35:30.134 00.039 13484 worker thread done servicing request
20:35:30.135 00.001 11772 OnExposeComplete: enter
20:35:30.138 00.003 11772 UpdateGuideState(): m_state=6
20:35:30.140 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:35:30.142 00.002 11772 Star::Find returns 1 (0), X=873.39, Y=510.62, Mass=2425, SNR=34.3, Peak=141 HFD=4.0
20:35:30.144 00.002 11772 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
20:35:30.146 00.002 11772 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
20:35:30.149 00.003 11772 CameraToMount -- cameraX=0.36 cameraY=-0.76 hyp=0.84 cameraTheta=-1.13 mountX=-0.72 mountY=0.41, mountTheta=2.62
20:35:30.152 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=-0.76, opts=13)
20:35:30.154 00.002 11772 Enqueuing Move request for scope (0.36, -0.76)
20:35:30.155 00.001 13484 Worker thread wakes up
20:35:30.155 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.76) opts 0xd
20:35:30.156 00.001 13484 Handling offset move in thread for scope, endpoint = (0.36, -0.76)
20:35:30.156 00.000 13484 Moving (0.36, -0.76) raw xDistance=-0.72 yDistance=0.41
20:35:30.156 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:35:30.157 00.001 11772 UpdateGuideState exits: m=2425 SNR=34.3
20:35:30.159 00.002 11772 PhdController: settling, locked = 1, distance = 1.09 (1.20) aobump = 0 frame = 43 / 99999
20:35:30.162 00.003 13484 PPEC rslt: input = -0.72, final = -0.31, react = -0.43, pred = 0.09, hyst = -0.31, hyst_pct = 0.90, period_length = 726.07
20:35:30.162 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690930.162,"Host":"TELESCOPE","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:35:30.165 00.003 13484 PPEC: input: -0.72, control: -0.31, exposure: 2000
20:35:30.165 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:35:30.165 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:30.168 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:30.170 00.002 11772 Enqueuing Expose request
20:35:30.173 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
20:35:30.173 00.000 13484 MoveAxis(E, 61, ABG)
20:35:30.173 00.000 13484 Guiding  Dir = 2, Dur = 61
20:35:30.173 00.000 13484 IsGuiding returns 0
20:35:30.174 00.001 13484 PulseGuide returned control before completion, sleep 71
20:35:30.255 00.081 13484 IsGuiding returns 1
20:35:30.255 00.000 13484 scope still moving after pulse duration time elapsed
20:35:30.291 00.036 13484 IsGuiding returns 0
20:35:30.291 00.000 13484 scope move finished after 61 + 57 ms
20:35:30.291 00.000 13484 Move returns status 0, amount 61
20:35:30.292 00.001 13484 MoveAxis(N, 0, ABG)
20:35:30.292 00.000 13484 Move returns status 0, amount 0
20:35:30.292 00.000 13484 move complete, result=0
20:35:30.292 00.000 13484 worker thread done servicing request
20:35:30.292 00.000 13484 Worker thread wakes up
20:35:30.292 00.000 11772 GuideStep: -0.7 px 61 ms EAST, 0.4 px 0 ms NORTH
20:35:30.295 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:30.295 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:32.756 02.461 13484 Exposure complete
20:35:32.784 00.028 13484 worker thread done servicing request
20:35:32.784 00.000 11772 OnExposeComplete: enter
20:35:32.788 00.004 11772 UpdateGuideState(): m_state=6
20:35:32.790 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:35:32.793 00.003 11772 Star::Find returns 1 (0), X=873.62, Y=510.54, Mass=2383, SNR=34.1, Peak=130 HFD=4.2
20:35:32.796 00.003 11772 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
20:35:32.802 00.006 11772 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
20:35:32.804 00.002 11772 CameraToMount -- cameraX=0.60 cameraY=-0.83 hyp=1.03 cameraTheta=-0.95 mountX=-0.78 mountY=0.65, mountTheta=2.44
20:35:32.809 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-0.83, opts=13)
20:35:32.812 00.003 11772 Enqueuing Move request for scope (0.60, -0.83)
20:35:32.816 00.004 13484 Worker thread wakes up
20:35:32.816 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:35:32.819 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.83) opts 0xd
20:35:32.819 00.000 11772 UpdateGuideState exits: m=2383 SNR=34.1
20:35:32.822 00.003 13484 Handling offset move in thread for scope, endpoint = (0.60, -0.83)
20:35:32.822 00.000 13484 Moving (0.60, -0.83) raw xDistance=-0.78 yDistance=0.65
20:35:32.822 00.000 11772 PhdController: settling, locked = 1, distance = 1.07 (1.20) aobump = 0 frame = 44 / 99999
20:35:32.825 00.003 13484 PPEC rslt: input = -0.78, final = -0.39, react = -0.47, pred = 0.17, hyst = -0.40, hyst_pct = 0.90, period_length = 726.07
20:35:32.825 00.000 13484 PPEC: input: -0.78, control: -0.39, exposure: 2000
20:35:32.826 00.001 13484 switching direction from -1 to 1 - decHistory=5 oldest=-0.41 newest=1.21
20:35:32.826 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
20:35:32.826 00.000 13484 MoveAxis(E, 76, ABG)
20:35:32.826 00.000 13484 Guiding  Dir = 2, Dur = 76
20:35:32.826 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770690932.825,"Host":"TELESCOPE","Inst":1,"Distance":1.07,"Time":2.7,"SettleTime":5.0,"StarLocked":true}
20:35:32.830 00.004 13484 IsGuiding returns 0
20:35:32.830 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:32.835 00.005 13484 PulseGuide returned control before completion, sleep 85
20:35:32.835 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:32.837 00.002 11772 Enqueuing Expose request
20:35:32.923 00.086 13484 IsGuiding returns 1
20:35:32.923 00.000 13484 scope still moving after pulse duration time elapsed
20:35:32.956 00.033 13484 IsGuiding returns 0
20:35:32.956 00.000 13484 scope move finished after 76 + 50 ms
20:35:32.956 00.000 13484 Move returns status 0, amount 76
20:35:32.957 00.001 13484 MoveAxis(S, 106, ABG)
20:35:32.957 00.000 13484 Guiding  Dir = 1, Dur = 106
20:35:32.957 00.000 13484 IsGuiding returns 0
20:35:32.958 00.001 13484 PulseGuide returned control before completion, sleep 116
20:35:33.081 00.123 13484 IsGuiding returns 1
20:35:33.081 00.000 13484 scope still moving after pulse duration time elapsed
20:35:33.111 00.030 13484 IsGuiding returns 1
20:35:33.140 00.029 13484 IsGuiding returns 1
20:35:33.171 00.031 13484 IsGuiding returns 1
20:35:33.204 00.033 13484 IsGuiding returns 1
20:35:33.234 00.030 13484 IsGuiding returns 1
20:35:33.265 00.031 13484 IsGuiding returns 1
20:35:33.296 00.031 13484 IsGuiding returns 0
20:35:33.296 00.000 13484 scope move finished after 106 + 232 ms
20:35:33.296 00.000 13484 Move returns status 0, amount 106
20:35:33.296 00.000 13484 move complete, result=0
20:35:33.296 00.000 13484 worker thread done servicing request
20:35:33.297 00.001 11772 GuideStep: -0.8 px 76 ms EAST, 0.7 px 106 ms SOUTH
20:35:33.303 00.006 13484 Worker thread wakes up
20:35:33.303 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:33.303 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:35.758 02.455 13484 Exposure complete
20:35:35.786 00.028 13484 worker thread done servicing request
20:35:35.786 00.000 11772 OnExposeComplete: enter
20:35:35.790 00.004 11772 UpdateGuideState(): m_state=6
20:35:35.792 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:35:35.794 00.002 11772 Star::Find returns 1 (0), X=873.45, Y=512.24, Mass=2361, SNR=33.9, Peak=113 HFD=4.6
20:35:35.796 00.002 11772 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
20:35:35.799 00.003 11772 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
20:35:35.802 00.003 11772 CameraToMount -- cameraX=0.42 cameraY=0.86 hyp=0.96 cameraTheta=1.11 mountX=0.90 mountY=0.36, mountTheta=0.38
20:35:35.805 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.42, y=0.86, opts=13)
20:35:35.808 00.003 11772 Enqueuing Move request for scope (0.42, 0.86)
20:35:35.811 00.003 13484 Worker thread wakes up
20:35:35.811 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.86) opts 0xd
20:35:35.811 00.000 13484 Handling offset move in thread for scope, endpoint = (0.42, 0.86)
20:35:35.811 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:35:35.816 00.005 13484 Moving (0.42, 0.86) raw xDistance=0.90 yDistance=0.36
20:35:35.816 00.000 11772 UpdateGuideState exits: m=2361 SNR=33.9
20:35:35.820 00.004 11772 PhdController: settling, locked = 1, distance = 1.04 (1.20) aobump = 0 frame = 45 / 99999
20:35:35.822 00.002 11772 PhdController: newstate STATE_FINISH
20:35:35.824 00.002 11772 PhdController complete: success
20:35:35.826 00.002 13484 PPEC rslt: input = 0.90, final = 0.49, react = 0.54, pred = 0.11, hyst = 0.47, hyst_pct = 0.89, period_length = 726.07
20:35:35.826 00.000 13484 PPEC: input: 0.90, control: 0.49, exposure: 2000
20:35:35.826 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
20:35:35.828 00.002 13484 MoveAxis(W, 95, ABG)
20:35:35.828 00.000 13484 Guiding  Dir = 3, Dur = 95
20:35:35.828 00.000 11772 evsrv: {"Event":"SettleDone","Timestamp":1770690935.826,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":45,"DroppedFrames":0}
20:35:35.830 00.002 13484 IsGuiding returns 0
20:35:35.830 00.000 11772 Mount: notify guiding dither settle done success=1
20:35:35.832 00.002 11772 PhdController: newstate STATE_IDLE
20:35:35.834 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:35.835 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:35.837 00.002 11772 Enqueuing Expose request
20:35:35.839 00.002 13484 PulseGuide returned control before completion, sleep 105
20:35:35.952 00.113 13484 IsGuiding returns 0
20:35:35.952 00.000 13484 Move returns status 0, amount 95
20:35:35.952 00.000 13484 MoveAxis(S, 59, ABG)
20:35:35.952 00.000 13484 Guiding  Dir = 1, Dur = 59
20:35:35.953 00.001 13484 IsGuiding returns 0
20:35:35.953 00.000 13484 PulseGuide returned control before completion, sleep 69
20:35:36.029 00.076 13484 IsGuiding returns 1
20:35:36.029 00.000 13484 scope still moving after pulse duration time elapsed
20:35:36.061 00.032 13484 IsGuiding returns 1
20:35:36.092 00.031 13484 IsGuiding returns 1
20:35:36.122 00.030 13484 IsGuiding returns 1
20:35:36.153 00.031 13484 IsGuiding returns 1
20:35:36.185 00.032 13484 IsGuiding returns 1
20:35:36.215 00.030 13484 IsGuiding returns 0
20:35:36.216 00.001 13484 scope move finished after 59 + 203 ms
20:35:36.216 00.000 13484 Move returns status 0, amount 59
20:35:36.216 00.000 13484 move complete, result=0
20:35:36.216 00.000 13484 worker thread done servicing request
20:35:36.216 00.000 11772 GuideStep: 0.9 px 95 ms WEST, 0.4 px 59 ms SOUTH
20:35:36.221 00.005 13484 Worker thread wakes up
20:35:36.221 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:36.221 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:38.679 02.458 13484 Exposure complete
20:35:38.717 00.038 13484 worker thread done servicing request
20:35:38.717 00.000 11772 OnExposeComplete: enter
20:35:38.719 00.002 11772 UpdateGuideState(): m_state=6
20:35:38.721 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:35:38.723 00.002 11772 Star::Find returns 1 (0), X=873.76, Y=513.90, Mass=2383, SNR=34.1, Peak=153 HFD=3.9
20:35:38.725 00.002 11772 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
20:35:38.727 00.002 11772 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
20:35:38.728 00.001 11772 CameraToMount -- cameraX=0.73 cameraY=2.53 hyp=2.63 cameraTheta=1.29 mountX=2.59 mountY=0.55, mountTheta=0.21
20:35:38.731 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.73, y=2.53, opts=13)
20:35:38.735 00.004 11772 Enqueuing Move request for scope (0.73, 2.53)
20:35:38.737 00.002 13484 Worker thread wakes up
20:35:38.737 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:35:38.739 00.002 11772 UpdateGuideState exits: m=2383 SNR=34.1
20:35:38.741 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:38.743 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:38.745 00.002 11772 Enqueuing Expose request
20:35:38.748 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.73, 2.53) opts 0xd
20:35:38.748 00.000 13484 Handling offset move in thread for scope, endpoint = (0.73, 2.53)
20:35:38.748 00.000 13484 Moving (0.73, 2.53) raw xDistance=2.59 yDistance=0.55
20:35:38.748 00.000 13484 PPEC rslt: input = 2.59, final = 1.32, react = 1.55, pred = -0.65, hyst = 1.37, hyst_pct = 0.89, period_length = 726.07
20:35:38.749 00.001 13484 PPEC: input: 2.59, control: 1.32, exposure: 2000
20:35:38.749 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
20:35:38.749 00.000 13484 MoveAxis(W, 257, ABG)
20:35:38.749 00.000 13484 Guiding  Dir = 3, Dur = 257
20:35:38.749 00.000 13484 IsGuiding returns 0
20:35:38.750 00.001 13484 PulseGuide returned control before completion, sleep 267
20:35:39.028 00.278 13484 IsGuiding returns 1
20:35:39.028 00.000 13484 scope still moving after pulse duration time elapsed
20:35:39.060 00.032 13484 IsGuiding returns 1
20:35:39.091 00.031 13484 IsGuiding returns 1
20:35:39.122 00.031 13484 IsGuiding returns 0
20:35:39.122 00.000 13484 scope move finished after 257 + 116 ms
20:35:39.122 00.000 13484 Move returns status 0, amount 257
20:35:39.122 00.000 13484 MoveAxis(S, 90, ABG)
20:35:39.122 00.000 13484 Guiding  Dir = 1, Dur = 90
20:35:39.122 00.000 13484 IsGuiding returns 0
20:35:39.123 00.001 13484 PulseGuide returned control before completion, sleep 100
20:35:39.231 00.108 13484 IsGuiding returns 1
20:35:39.233 00.002 13484 scope still moving after pulse duration time elapsed
20:35:39.263 00.030 13484 IsGuiding returns 1
20:35:39.293 00.030 13484 IsGuiding returns 1
20:35:39.324 00.031 13484 IsGuiding returns 1
20:35:39.354 00.030 13484 IsGuiding returns 1
20:35:39.386 00.032 13484 IsGuiding returns 0
20:35:39.387 00.001 13484 scope move finished after 90 + 173 ms
20:35:39.387 00.000 13484 Move returns status 0, amount 90
20:35:39.387 00.000 13484 move complete, result=0
20:35:39.387 00.000 13484 worker thread done servicing request
20:35:39.387 00.000 11772 GuideStep: 2.6 px 257 ms WEST, 0.6 px 90 ms SOUTH
20:35:39.391 00.004 13484 Worker thread wakes up
20:35:39.391 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:39.391 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:41.845 02.454 13484 Exposure complete
20:35:41.877 00.032 13484 worker thread done servicing request
20:35:41.877 00.000 11772 OnExposeComplete: enter
20:35:41.879 00.002 11772 UpdateGuideState(): m_state=6
20:35:41.883 00.004 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.886 00.003 11772 Star::Find returns 1 (0), X=873.64, Y=511.79, Mass=2327, SNR=33.7, Peak=154 HFD=3.7
20:35:41.889 00.003 11772 MultiStar: exiting stabilization period
20:35:41.891 00.002 11772 MultiStar: updating star positions after lock position change
20:35:41.893 00.002 11772 Star::Find(15, 700, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.895 00.002 11772 Star::Find returns 1 (0), X=700.53, Y=413.20, Mass=1302, SNR=25.0, Peak=88 HFD=3.7
20:35:41.899 00.004 11772 Star::Find(15, 503, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.902 00.003 11772 Star::Find returns 1 (0), X=503.72, Y=341.40, Mass=907, SNR=20.9, Peak=71 HFD=3.3
20:35:41.904 00.002 11772 Star::Find(15, 811, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.906 00.002 11772 Star::Find returns 1 (0), X=812.40, Y=43.45, Mass=1104, SNR=23.1, Peak=81 HFD=3.3
20:35:41.908 00.002 11772 Star::Find(15, 395, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.910 00.002 11772 Star::Find returns 1 (0), X=395.71, Y=200.04, Mass=663, SNR=17.9, Peak=51 HFD=3.4
20:35:41.912 00.002 11772 Star::Find(15, 454, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.916 00.004 11772 Star::Find returns 1 (0), X=454.34, Y=241.04, Mass=581, SNR=16.7, Peak=50 HFD=3.4
20:35:41.919 00.003 11772 Star::Find(15, 529, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.922 00.003 11772 Star::Find returns 1 (0), X=529.53, Y=244.03, Mass=506, SNR=15.6, Peak=45 HFD=3.5
20:35:41.924 00.002 11772 Star::Find(15, 64, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.926 00.002 11772 Star::Find returns 1 (0), X=64.25, Y=345.57, Mass=706, SNR=18.3, Peak=35 HFD=5.6
20:35:41.928 00.002 11772 Star::Find(15, 79, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.930 00.002 11772 Star::Find returns 1 (0), X=78.97, Y=401.89, Mass=416, SNR=14.1, Peak=29 HFD=4.0
20:35:41.932 00.002 11772 Star::Find(15, 408, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.934 00.002 11772 Star::Find returns 1 (0), X=408.31, Y=361.90, Mass=363, SNR=13.1, Peak=33 HFD=3.3
20:35:41.935 00.001 11772 Star::Find(15, 452, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.938 00.003 11772 Star::Find returns 1 (0), X=452.26, Y=132.26, Mass=325, SNR=12.4, Peak=28 HFD=3.5
20:35:41.941 00.003 11772 Star::Find(15, 316, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:35:41.945 00.004 11772 Star::Find returns 1 (0), X=316.30, Y=220.93, Mass=284, SNR=11.5, Peak=26 HFD=2.6
20:35:41.947 00.002 11772 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.89 = -0.89)
20:35:41.949 00.002 11772 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
20:35:41.952 00.003 11772 CameraToMount -- cameraX=0.61 cameraY=0.41 hyp=0.74 cameraTheta=0.60 mountX=0.47 mountY=0.58, mountTheta=0.89
20:35:41.955 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.61, y=0.41, opts=13)
20:35:41.957 00.002 11772 Enqueuing Move request for scope (0.61, 0.41)
20:35:41.960 00.003 13484 Worker thread wakes up
20:35:41.960 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:35:41.965 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.41) opts 0xd
20:35:41.965 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.7
20:35:41.967 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:41.969 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:41.971 00.002 11772 Enqueuing Expose request
20:35:41.973 00.002 13484 Handling offset move in thread for scope, endpoint = (0.61, 0.41)
20:35:41.973 00.000 13484 Moving (0.61, 0.41) raw xDistance=0.47 yDistance=0.58
20:35:41.973 00.000 13484 PPEC rslt: input = 0.47, final = 0.33, react = 0.28, pred = 0.47, hyst = 0.28, hyst_pct = 0.89, period_length = 726.07
20:35:41.974 00.001 13484 PPEC: input: 0.47, control: 0.33, exposure: 2000
20:35:41.974 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
20:35:41.974 00.000 13484 MoveAxis(W, 65, ABG)
20:35:41.974 00.000 13484 Guiding  Dir = 3, Dur = 65
20:35:41.974 00.000 13484 IsGuiding returns 0
20:35:41.975 00.001 13484 PulseGuide returned control before completion, sleep 75
20:35:42.053 00.078 13484 IsGuiding returns 1
20:35:42.053 00.000 13484 scope still moving after pulse duration time elapsed
20:35:42.084 00.031 13484 IsGuiding returns 1
20:35:42.114 00.030 13484 IsGuiding returns 0
20:35:42.115 00.001 13484 scope move finished after 65 + 75 ms
20:35:42.115 00.000 13484 Move returns status 0, amount 65
20:35:42.115 00.000 13484 MoveAxis(S, 95, ABG)
20:35:42.115 00.000 13484 Guiding  Dir = 1, Dur = 95
20:35:42.115 00.000 13484 IsGuiding returns 0
20:35:42.116 00.001 13484 PulseGuide returned control before completion, sleep 105
20:35:42.238 00.122 13484 IsGuiding returns 1
20:35:42.238 00.000 13484 scope still moving after pulse duration time elapsed
20:35:42.272 00.034 13484 IsGuiding returns 1
20:35:42.300 00.028 13484 IsGuiding returns 1
20:35:42.333 00.033 13484 IsGuiding returns 1
20:35:42.362 00.029 13484 IsGuiding returns 1
20:35:42.393 00.031 13484 IsGuiding returns 0
20:35:42.393 00.000 13484 scope move finished after 95 + 182 ms
20:35:42.393 00.000 13484 Move returns status 0, amount 95
20:35:42.393 00.000 13484 move complete, result=0
20:35:42.394 00.001 13484 worker thread done servicing request
20:35:42.394 00.000 11772 GuideStep: 0.5 px 65 ms WEST, 0.6 px 95 ms SOUTH
20:35:42.399 00.005 13484 Worker thread wakes up
20:35:42.399 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:42.399 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:44.867 02.468 13484 Exposure complete
20:35:44.903 00.036 13484 worker thread done servicing request
20:35:44.903 00.000 11772 OnExposeComplete: enter
20:35:44.905 00.002 11772 UpdateGuideState(): m_state=6
20:35:44.907 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:35:44.909 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=511.61, Mass=2348, SNR=33.8, Peak=153 HFD=3.4
20:35:44.910 00.001 11772 MultiStar: [#1 -0.31,0.05,0.76,U] [#2 -0.57,0.08,0.66,U] [#3 -0.24,0.08,0.69,U] [#4 -0.49,-0.24,0.53,U] [#5 -0.60,-0.07,0.50,U] [#6 -0.61,-0.25,0.48,U] [#7 -0.55,-0.31,0.52,U] [#8 -0.63,0.22,0.41,U] 
20:35:44.912 00.002 11772 refined, 8 included, MultiStar: {-0.30, 0.00}, one-star: {0.48, 0.24}
20:35:44.914 00.002 11772 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
20:35:44.916 00.002 11772 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
20:35:44.920 00.004 11772 CameraToMount -- cameraX=-0.30 cameraY=0.00 hyp=0.30 cameraTheta=3.13 mountX=-0.02 mountY=-0.30, mountTheta=-1.65
20:35:44.924 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=0.00, opts=13)
20:35:44.927 00.003 11772 Enqueuing Move request for scope (-0.30, 0.00)
20:35:44.929 00.002 13484 Worker thread wakes up
20:35:44.929 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:35:44.931 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.00) opts 0xd
20:35:44.931 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, 0.00)
20:35:44.931 00.000 13484 Moving (-0.30, 0.00) raw xDistance=-0.02 yDistance=-0.30
20:35:44.931 00.000 11772 UpdateGuideState exits: m=2348 SNR=33.8
20:35:44.935 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:44.937 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:44.938 00.001 11772 Enqueuing Expose request
20:35:44.940 00.002 13484 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.51, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
20:35:44.940 00.000 13484 PPEC: input: -0.02, control: 0.06, exposure: 2000
20:35:44.940 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:44.940 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:35:44.940 00.000 13484 MoveAxis(W, 11, ABG)
20:35:44.940 00.000 13484 Guiding  Dir = 3, Dur = 11
20:35:44.941 00.001 13484 IsGuiding returns 0
20:35:44.941 00.000 13484 PulseGuide returned control before completion, sleep 21
20:35:44.964 00.023 13484 IsGuiding returns 0
20:35:44.964 00.000 13484 Move returns status 0, amount 11
20:35:44.964 00.000 13484 MoveAxis(N, 0, ABG)
20:35:44.964 00.000 13484 Move returns status 0, amount 0
20:35:44.964 00.000 13484 move complete, result=0
20:35:44.964 00.000 13484 worker thread done servicing request
20:35:44.964 00.000 13484 Worker thread wakes up
20:35:44.964 00.000 11772 GuideStep: -0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
20:35:44.967 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:44.968 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:47.429 02.461 13484 Exposure complete
20:35:47.467 00.038 13484 worker thread done servicing request
20:35:47.467 00.000 11772 OnExposeComplete: enter
20:35:47.468 00.001 11772 UpdateGuideState(): m_state=6
20:35:47.472 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:35:47.474 00.002 11772 Star::Find returns 1 (0), X=873.57, Y=512.18, Mass=2358, SNR=33.9, Peak=153 HFD=3.8
20:35:47.476 00.002 11772 MultiStar: [#1 -0.28,0.25,0.75,U] [#2 -0.38,0.24,0.62,U] [#3 -0.24,0.20,0.71,U] [#4 -0.47,-0.10,0.52,U] [#5 -0.56,0.02,0.49,U] [#6 -0.64,0.28,0.45,U] [#7 -0.42,-0.16,0.54,U] [#8 -0.63,0.42,0.41,U] 
20:35:47.478 00.002 11772 refined, 8 included, MultiStar: {-0.25, 0.27}, one-star: {0.55, 0.81}
20:35:47.479 00.001 11772 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
20:35:47.481 00.002 11772 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
20:35:47.483 00.002 11772 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.36 cameraTheta=2.32 mountX=0.24 mountY=-0.26, mountTheta=-0.83
20:35:47.488 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=0.27, opts=13)
20:35:47.491 00.003 11772 Enqueuing Move request for scope (-0.25, 0.27)
20:35:47.495 00.004 13484 Worker thread wakes up
20:35:47.495 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
20:35:47.495 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
20:35:47.495 00.000 13484 Moving (-0.25, 0.27) raw xDistance=0.24 yDistance=-0.26
20:35:47.495 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:35:47.499 00.004 13484 PPEC rslt: input = 0.24, final = 0.08, react = 0.15, pred = 0.70, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
20:35:47.499 00.000 13484 PPEC: input: 0.24, control: 0.08, exposure: 2000
20:35:47.499 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:47.500 00.001 11772 UpdateGuideState exits: m=2358 SNR=33.9
20:35:47.502 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:47.504 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:47.507 00.003 11772 Enqueuing Expose request
20:35:47.509 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:35:47.509 00.000 13484 MoveAxis(W, 15, ABG)
20:35:47.509 00.000 13484 Guiding  Dir = 3, Dur = 15
20:35:47.510 00.001 13484 IsGuiding returns 0
20:35:47.510 00.000 13484 PulseGuide returned control before completion, sleep 25
20:35:47.548 00.038 13484 IsGuiding returns 0
20:35:47.548 00.000 13484 Move returns status 0, amount 15
20:35:47.548 00.000 13484 MoveAxis(N, 0, ABG)
20:35:47.548 00.000 13484 Move returns status 0, amount 0
20:35:47.549 00.001 13484 move complete, result=0
20:35:47.549 00.000 13484 worker thread done servicing request
20:35:47.549 00.000 13484 Worker thread wakes up
20:35:47.549 00.000 11772 GuideStep: 0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
20:35:47.553 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:47.553 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:50.014 02.461 13484 Exposure complete
20:35:50.043 00.029 13484 worker thread done servicing request
20:35:50.043 00.000 11772 OnExposeComplete: enter
20:35:50.045 00.002 11772 UpdateGuideState(): m_state=6
20:35:50.047 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:35:50.050 00.003 11772 Star::Find returns 1 (0), X=873.69, Y=512.60, Mass=2318, SNR=33.6, Peak=129 HFD=3.8
20:35:50.052 00.002 11772 MultiStar: [#1 0.07,0.83,0.76,U] [#2 -0.03,0.85,0.66,U] [#3 -0.47,1.11,0.70,U] [#4 0.07,0.70,0.52,U] [#5 -0.02,0.97,0.51,U] [#6 0.03,0.92,0.44,U] [#7 0.42,0.40,0.55,U] [#8 0.02,0.90,0.41,U] 
20:35:50.054 00.002 11772 refined, 8 included, MultiStar: {0.12, 0.91}, one-star: {0.66, 1.22}
20:35:50.059 00.005 11772 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:35:50.061 00.002 11772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
20:35:50.063 00.002 11772 CameraToMount -- cameraX=0.12 cameraY=0.91 hyp=0.92 cameraTheta=1.44 mountX=0.92 mountY=0.05, mountTheta=0.06
20:35:50.067 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=0.91, opts=13)
20:35:50.070 00.003 11772 Enqueuing Move request for scope (0.12, 0.91)
20:35:50.072 00.002 13484 Worker thread wakes up
20:35:50.072 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:35:50.074 00.002 11772 UpdateGuideState exits: m=2318 SNR=33.6
20:35:50.075 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:50.077 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:50.079 00.002 11772 Enqueuing Expose request
20:35:50.080 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.91) opts 0xd
20:35:50.080 00.000 13484 Handling offset move in thread for scope, endpoint = (0.12, 0.91)
20:35:50.081 00.001 13484 Moving (0.12, 0.91) raw xDistance=0.92 yDistance=0.05
20:35:50.081 00.000 13484 PPEC rslt: input = 0.92, final = 0.58, react = 0.55, pred = 0.70, hyst = 0.50, hyst_pct = 0.88, period_length = 726.07
20:35:50.081 00.000 13484 PPEC: input: 0.92, control: 0.58, exposure: 2000
20:35:50.081 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:50.081 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:35:50.081 00.000 13484 MoveAxis(W, 113, ABG)
20:35:50.081 00.000 13484 Guiding  Dir = 3, Dur = 113
20:35:50.082 00.001 13484 IsGuiding returns 0
20:35:50.082 00.000 13484 PulseGuide returned control before completion, sleep 123
20:35:50.208 00.126 13484 IsGuiding returns 1
20:35:50.209 00.001 13484 scope still moving after pulse duration time elapsed
20:35:50.239 00.030 13484 IsGuiding returns 0
20:35:50.240 00.001 13484 scope move finished after 113 + 44 ms
20:35:50.240 00.000 13484 Move returns status 0, amount 113
20:35:50.241 00.001 13484 MoveAxis(N, 0, ABG)
20:35:50.241 00.000 13484 Move returns status 0, amount 0
20:35:50.241 00.000 13484 move complete, result=0
20:35:50.242 00.001 13484 worker thread done servicing request
20:35:50.242 00.000 11772 GuideStep: 0.9 px 113 ms WEST, 0.1 px 0 ms NORTH
20:35:50.247 00.005 13484 Worker thread wakes up
20:35:50.247 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:50.247 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:52.707 02.460 13484 Exposure complete
20:35:52.735 00.028 13484 worker thread done servicing request
20:35:52.736 00.001 11772 OnExposeComplete: enter
20:35:52.737 00.001 11772 UpdateGuideState(): m_state=6
20:35:52.739 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:35:52.741 00.002 11772 Star::Find returns 1 (0), X=874.03, Y=512.15, Mass=2380, SNR=34.1, Peak=148 HFD=4.1
20:35:52.743 00.002 11772 MultiStar: [#1 0.38,0.53,0.73,U] [#2 0.17,0.53,0.65,U] [#3 0.19,0.23,0.67,U] [#4 0.07,0.07,0.53,U] [#5 0.27,0.29,0.51,U] [#6 -0.14,0.19,0.47,U] [#7 0.45,0.12,0.54,U] [#8 0.07,0.75,0.41,U] 
20:35:52.745 00.002 11772 refined, 8 included, MultiStar: {0.34, 0.42}, one-star: {1.00, 0.77}
20:35:52.747 00.002 11772 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.60 = -0.60)
20:35:52.751 00.004 11772 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
20:35:52.755 00.004 11772 CameraToMount -- cameraX=0.34 cameraY=0.42 hyp=0.54 cameraTheta=0.88 mountX=0.45 mountY=0.31, mountTheta=0.61
20:35:52.758 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.34, y=0.42, opts=13)
20:35:52.761 00.003 11772 Enqueuing Move request for scope (0.34, 0.42)
20:35:52.763 00.002 13484 Worker thread wakes up
20:35:52.763 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:35:52.766 00.003 11772 UpdateGuideState exits: m=2380 SNR=34.1
20:35:52.768 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:52.769 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:52.771 00.002 11772 Enqueuing Expose request
20:35:52.773 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.42) opts 0xd
20:35:52.773 00.000 13484 Handling offset move in thread for scope, endpoint = (0.34, 0.42)
20:35:52.773 00.000 13484 Moving (0.34, 0.42) raw xDistance=0.45 yDistance=0.31
20:35:52.773 00.000 13484 PPEC rslt: input = 0.45, final = 0.22, react = 0.27, pred = -0.25, hyst = 0.25, hyst_pct = 0.88, period_length = 726.07
20:35:52.773 00.000 13484 PPEC: input: 0.45, control: 0.22, exposure: 2000
20:35:52.773 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:35:52.774 00.001 13484 MoveAxis(W, 43, ABG)
20:35:52.774 00.000 13484 Guiding  Dir = 3, Dur = 43
20:35:52.774 00.000 13484 IsGuiding returns 0
20:35:52.774 00.000 13484 PulseGuide returned control before completion, sleep 53
20:35:52.842 00.068 13484 IsGuiding returns 1
20:35:52.842 00.000 13484 scope still moving after pulse duration time elapsed
20:35:52.873 00.031 13484 IsGuiding returns 1
20:35:52.903 00.030 13484 IsGuiding returns 0
20:35:52.903 00.000 13484 scope move finished after 43 + 86 ms
20:35:52.904 00.001 13484 Move returns status 0, amount 43
20:35:52.904 00.000 13484 MoveAxis(S, 51, ABG)
20:35:52.904 00.000 13484 Guiding  Dir = 1, Dur = 51
20:35:52.904 00.000 13484 IsGuiding returns 0
20:35:52.905 00.001 13484 PulseGuide returned control before completion, sleep 61
20:35:52.979 00.074 13484 IsGuiding returns 1
20:35:52.979 00.000 13484 scope still moving after pulse duration time elapsed
20:35:53.010 00.031 13484 IsGuiding returns 1
20:35:53.042 00.032 13484 IsGuiding returns 1
20:35:53.072 00.030 13484 IsGuiding returns 1
20:35:53.104 00.032 13484 IsGuiding returns 1
20:35:53.134 00.030 13484 IsGuiding returns 1
20:35:53.166 00.032 13484 IsGuiding returns 0
20:35:53.167 00.001 13484 scope move finished after 51 + 211 ms
20:35:53.167 00.000 13484 Move returns status 0, amount 51
20:35:53.167 00.000 13484 move complete, result=0
20:35:53.167 00.000 13484 worker thread done servicing request
20:35:53.168 00.001 11772 GuideStep: 0.4 px 43 ms WEST, 0.3 px 51 ms SOUTH
20:35:53.172 00.004 13484 Worker thread wakes up
20:35:53.172 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:53.172 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:55.632 02.460 13484 Exposure complete
20:35:55.662 00.030 13484 worker thread done servicing request
20:35:55.662 00.000 11772 OnExposeComplete: enter
20:35:55.664 00.002 11772 UpdateGuideState(): m_state=6
20:35:55.666 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:35:55.667 00.001 11772 Star::Find returns 1 (0), X=873.47, Y=512.59, Mass=2396, SNR=34.2, Peak=143 HFD=3.9
20:35:55.669 00.002 11772 MultiStar: [#1 -0.43,0.87,0.75,U] [#2 -0.53,0.80,0.63,U] [#3 -0.31,0.65,0.68,U] [#4 -0.53,0.30,0.51,U] [#5 -0.60,0.45,0.48,U] [#6 -0.82,0.23,0.45,U] [#7 -0.26,0.15,0.53,U] [#8 -0.70,0.59,0.40,U] 
20:35:55.671 00.002 11772 refined, 8 included, MultiStar: {-0.33, 0.66}, one-star: {0.44, 1.22}
20:35:55.673 00.002 11772 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.48) = xAngle (0.55 = 0.55)
20:35:55.678 00.005 11772 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
20:35:55.681 00.003 11772 CameraToMount -- cameraX=-0.33 cameraY=0.66 hyp=0.74 cameraTheta=2.03 mountX=0.63 mountY=-0.37, mountTheta=-0.53
20:35:55.685 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=0.66, opts=13)
20:35:55.688 00.003 11772 Enqueuing Move request for scope (-0.33, 0.66)
20:35:55.690 00.002 13484 Worker thread wakes up
20:35:55.690 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.66) opts 0xd
20:35:55.690 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:35:55.692 00.002 11772 UpdateGuideState exits: m=2396 SNR=34.2
20:35:55.694 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:55.695 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:55.697 00.002 11772 Enqueuing Expose request
20:35:55.699 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.33, 0.66)
20:35:55.699 00.000 13484 Moving (-0.33, 0.66) raw xDistance=0.63 yDistance=-0.37
20:35:55.699 00.000 13484 PPEC rslt: input = 0.63, final = 0.33, react = 0.38, pred = -0.37, hyst = 0.38, hyst_pct = 0.88, period_length = 726.07
20:35:55.699 00.000 13484 PPEC: input: 0.63, control: 0.33, exposure: 2000
20:35:55.699 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:35:55.700 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:35:55.700 00.000 13484 MoveAxis(W, 65, ABG)
20:35:55.700 00.000 13484 Guiding  Dir = 3, Dur = 65
20:35:55.700 00.000 13484 IsGuiding returns 0
20:35:55.700 00.000 13484 PulseGuide returned control before completion, sleep 75
20:35:55.784 00.084 13484 IsGuiding returns 0
20:35:55.784 00.000 13484 Move returns status 0, amount 65
20:35:55.784 00.000 13484 MoveAxis(N, 0, ABG)
20:35:55.784 00.000 13484 Move returns status 0, amount 0
20:35:55.784 00.000 13484 move complete, result=0
20:35:55.784 00.000 13484 worker thread done servicing request
20:35:55.784 00.000 11772 GuideStep: 0.6 px 65 ms WEST, -0.4 px 0 ms NORTH
20:35:55.788 00.004 13484 Worker thread wakes up
20:35:55.788 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:55.788 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:35:58.248 02.460 13484 Exposure complete
20:35:58.293 00.045 13484 worker thread done servicing request
20:35:58.293 00.000 11772 OnExposeComplete: enter
20:35:58.296 00.003 11772 UpdateGuideState(): m_state=6
20:35:58.301 00.005 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:35:58.306 00.005 11772 Star::Find returns 1 (0), X=873.79, Y=513.20, Mass=2383, SNR=34.0, Peak=159 HFD=3.9
20:35:58.310 00.004 11772 MultiStar: [#1 -0.21,1.30,0.74,U] [#2 -0.27,1.43,0.65,U] [#3 -0.03,1.25,0.67,U] [#4 -0.32,0.86,0.48,U] [#5 -0.51,1.23,0.51,U] [#6 -0.45,1.04,0.45,U] [#7 -0.43,0.86,0.55,U] [#8 -0.65,1.54,0.00,M1] 
20:35:58.313 00.003 11772 refined, 7 included, MultiStar: {-0.09, 1.29}, one-star: {0.76, 1.82}
20:35:58.316 00.003 11772 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
20:35:58.319 00.003 11772 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
20:35:58.322 00.003 11772 CameraToMount -- cameraX=-0.09 cameraY=1.29 hyp=1.30 cameraTheta=1.64 mountX=1.28 mountY=-0.18, mountTheta=-0.14
20:35:58.326 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=1.29, opts=13)
20:35:58.329 00.003 11772 Enqueuing Move request for scope (-0.09, 1.29)
20:35:58.334 00.005 13484 Worker thread wakes up
20:35:58.334 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:35:58.337 00.003 11772 UpdateGuideState exits: m=2383 SNR=34.0
20:35:58.340 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:58.343 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:35:58.346 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.29) opts 0xd
20:35:58.346 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, 1.29)
20:35:58.346 00.000 13484 Moving (-0.09, 1.29) raw xDistance=1.28 yDistance=-0.18
20:35:58.346 00.000 11772 Enqueuing Expose request
20:35:58.349 00.003 13484 PPEC rslt: input = 1.28, final = 0.68, react = 0.77, pred = -0.30, hyst = 0.70, hyst_pct = 0.88, period_length = 726.07
20:35:58.349 00.000 13484 PPEC: input: 1.28, control: 0.68, exposure: 2000
20:35:58.349 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:58.349 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:35:58.349 00.000 13484 MoveAxis(W, 131, ABG)
20:35:58.349 00.000 13484 Guiding  Dir = 3, Dur = 131
20:35:58.350 00.001 13484 IsGuiding returns 0
20:35:58.350 00.000 13484 PulseGuide returned control before completion, sleep 141
20:35:58.503 00.153 13484 IsGuiding returns 0
20:35:58.503 00.000 13484 Move returns status 0, amount 131
20:35:58.504 00.001 13484 MoveAxis(N, 0, ABG)
20:35:58.504 00.000 13484 Move returns status 0, amount 0
20:35:58.504 00.000 13484 move complete, result=0
20:35:58.504 00.000 13484 worker thread done servicing request
20:35:58.504 00.000 11772 GuideStep: 1.3 px 131 ms WEST, -0.2 px 0 ms NORTH
20:35:58.508 00.004 13484 Worker thread wakes up
20:35:58.508 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:35:58.508 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:00.967 02.459 13484 Exposure complete
20:36:00.996 00.029 13484 worker thread done servicing request
20:36:00.997 00.001 11772 OnExposeComplete: enter
20:36:00.999 00.002 11772 UpdateGuideState(): m_state=6
20:36:01.003 00.004 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:36:01.005 00.002 11772 Star::Find returns 1 (0), X=874.14, Y=513.09, Mass=2324, SNR=33.6, Peak=133 HFD=4.2
20:36:01.011 00.006 11772 MultiStar: [#1 0.26,1.32,0.77,U] [#2 0.04,1.30,0.66,U] [#3 -0.03,1.06,0.66,U] [#4 -0.13,0.57,0.51,U] [#5 -0.13,1.05,0.51,U] [#6 -0.22,1.07,0.45,U] [#7 -0.15,0.55,0.56,U] [#8 -0.37,1.00,0.44,U] 
20:36:01.014 00.003 11772 refined, 8 included, MultiStar: {0.15, 1.14}, one-star: {1.11, 1.71}
20:36:01.016 00.002 11772 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:36:01.018 00.002 11772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
20:36:01.020 00.002 11772 CameraToMount -- cameraX=0.15 cameraY=1.14 hyp=1.15 cameraTheta=1.44 mountX=1.15 mountY=0.07, mountTheta=0.06
20:36:01.027 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=1.14, opts=13)
20:36:01.029 00.002 11772 Enqueuing Move request for scope (0.15, 1.14)
20:36:01.030 00.001 13484 Worker thread wakes up
20:36:01.030 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:36:01.032 00.002 11772 UpdateGuideState exits: m=2324 SNR=33.6
20:36:01.034 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:01.035 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:01.038 00.003 11772 Enqueuing Expose request
20:36:01.041 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.14) opts 0xd
20:36:01.041 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, 1.14)
20:36:01.041 00.000 13484 Moving (0.15, 1.14) raw xDistance=1.15 yDistance=0.07
20:36:01.041 00.000 13484 PPEC rslt: input = 1.15, final = 0.66, react = 0.69, pred = 0.14, hyst = 0.64, hyst_pct = 0.88, period_length = 726.07
20:36:01.041 00.000 13484 PPEC: input: 1.15, control: 0.66, exposure: 2000
20:36:01.041 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:01.043 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:36:01.043 00.000 13484 MoveAxis(W, 129, ABG)
20:36:01.043 00.000 13484 Guiding  Dir = 3, Dur = 129
20:36:01.043 00.000 13484 IsGuiding returns 0
20:36:01.044 00.001 13484 PulseGuide returned control before completion, sleep 139
20:36:01.196 00.152 13484 IsGuiding returns 0
20:36:01.196 00.000 13484 Move returns status 0, amount 129
20:36:01.196 00.000 13484 MoveAxis(N, 0, ABG)
20:36:01.196 00.000 13484 Move returns status 0, amount 0
20:36:01.196 00.000 13484 move complete, result=0
20:36:01.196 00.000 13484 worker thread done servicing request
20:36:01.196 00.000 11772 GuideStep: 1.1 px 129 ms WEST, 0.1 px 0 ms NORTH
20:36:01.201 00.005 13484 Worker thread wakes up
20:36:01.201 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:01.201 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:03.657 02.456 13484 Exposure complete
20:36:03.686 00.029 13484 worker thread done servicing request
20:36:03.686 00.000 11772 OnExposeComplete: enter
20:36:03.688 00.002 11772 UpdateGuideState(): m_state=6
20:36:03.690 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:36:03.694 00.004 11772 Star::Find returns 1 (0), X=873.41, Y=511.84, Mass=2355, SNR=33.9, Peak=147 HFD=3.9
20:36:03.696 00.002 11772 MultiStar: [#1 -0.32,0.25,0.74,U] [#2 -0.28,0.04,0.63,U] [#3 -0.50,-0.07,0.68,U] [#4 -0.54,-0.54,0.52,U] [#5 -0.42,-0.24,0.49,U] [#6 -0.37,-0.08,0.44,U] [#7 -0.25,-0.47,0.53,U] [#8 -0.46,-0.05,0.38,U] 
20:36:03.697 00.001 11772 refined, 8 included, MultiStar: {-0.24, -0.02}, one-star: {0.38, 0.46}
20:36:03.700 00.003 11772 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
20:36:03.702 00.002 11772 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
20:36:03.704 00.002 11772 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.08 mountX=-0.04 mountY=-0.24, mountTheta=-1.72
20:36:03.707 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=-0.02, opts=13)
20:36:03.709 00.002 11772 Enqueuing Move request for scope (-0.24, -0.02)
20:36:03.710 00.001 13484 Worker thread wakes up
20:36:03.710 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:36:03.712 00.002 11772 UpdateGuideState exits: m=2355 SNR=33.9
20:36:03.717 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:03.720 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:03.722 00.002 11772 Enqueuing Expose request
20:36:03.724 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
20:36:03.724 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
20:36:03.724 00.000 13484 Moving (-0.24, -0.02) raw xDistance=-0.04 yDistance=-0.24
20:36:03.724 00.000 13484 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.88, period_length = 726.07
20:36:03.724 00.000 13484 PPEC: input: -0.04, control: 0.02, exposure: 2000
20:36:03.724 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:03.724 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:36:03.724 00.000 13484 MoveAxis(W, 4, ABG)
20:36:03.725 00.001 13484 Guiding  Dir = 3, Dur = 4
20:36:03.725 00.000 13484 IsGuiding returns 0
20:36:03.725 00.000 13484 PulseGuide returned control before completion, sleep 14
20:36:03.745 00.020 13484 IsGuiding returns 0
20:36:03.745 00.000 13484 Move returns status 0, amount 4
20:36:03.745 00.000 13484 MoveAxis(N, 0, ABG)
20:36:03.745 00.000 13484 Move returns status 0, amount 0
20:36:03.745 00.000 13484 move complete, result=0
20:36:03.745 00.000 13484 worker thread done servicing request
20:36:03.747 00.002 13484 Worker thread wakes up
20:36:03.747 00.000 11772 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
20:36:03.750 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:03.750 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:06.217 02.467 13484 Exposure complete
20:36:06.245 00.028 13484 worker thread done servicing request
20:36:06.245 00.000 11772 OnExposeComplete: enter
20:36:06.248 00.003 11772 UpdateGuideState(): m_state=6
20:36:06.252 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:36:06.254 00.002 11772 Star::Find returns 1 (0), X=874.14, Y=513.63, Mass=2238, SNR=33.0, Peak=141 HFD=3.9
20:36:06.256 00.002 11772 MultiStar: [#1 0.39,1.64,0.79,U] [#2 0.14,1.51,0.65,U] [#3 0.24,1.28,0.68,U] [#4 0.27,1.00,0.54,U] [#5 0.01,1.28,0.47,U] [#6 -0.21,1.13,0.46,U] [#7 0.30,0.84,0.56,U] [#8 0.11,1.14,0.42,U] 
20:36:06.258 00.002 11772 refined, 8 included, MultiStar: {0.35, 1.44}, one-star: {1.11, 2.26}
20:36:06.261 00.003 11772 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.48) = xAngle (-0.15 = -0.15)
20:36:06.262 00.001 11772 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
20:36:06.264 00.002 11772 CameraToMount -- cameraX=0.35 cameraY=1.44 hyp=1.48 cameraTheta=1.33 mountX=1.46 mountY=0.25, mountTheta=0.17
20:36:06.267 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.35, y=1.44, opts=13)
20:36:06.269 00.002 11772 Enqueuing Move request for scope (0.35, 1.44)
20:36:06.271 00.002 13484 Worker thread wakes up
20:36:06.271 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.44) opts 0xd
20:36:06.271 00.000 13484 Handling offset move in thread for scope, endpoint = (0.35, 1.44)
20:36:06.271 00.000 13484 Moving (0.35, 1.44) raw xDistance=1.46 yDistance=0.25
20:36:06.271 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:36:06.273 00.002 13484 PPEC rslt: input = 1.46, final = 0.90, react = 0.88, pred = 0.54, hyst = 0.83, hyst_pct = 0.87, period_length = 726.07
20:36:06.273 00.000 13484 PPEC: input: 1.46, control: 0.90, exposure: 2000
20:36:06.273 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:06.273 00.000 11772 UpdateGuideState exits: m=2238 SNR=33.0
20:36:06.277 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:36:06.277 00.000 13484 MoveAxis(W, 176, ABG)
20:36:06.277 00.000 13484 Guiding  Dir = 3, Dur = 176
20:36:06.277 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:06.279 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:06.281 00.002 11772 Enqueuing Expose request
20:36:06.282 00.001 13484 IsGuiding returns 0
20:36:06.283 00.001 13484 PulseGuide returned control before completion, sleep 186
20:36:06.475 00.192 13484 IsGuiding returns 1
20:36:06.475 00.000 13484 scope still moving after pulse duration time elapsed
20:36:06.507 00.032 13484 IsGuiding returns 0
20:36:06.508 00.001 13484 scope move finished after 176 + 48 ms
20:36:06.508 00.000 13484 Move returns status 0, amount 176
20:36:06.508 00.000 13484 MoveAxis(N, 0, ABG)
20:36:06.508 00.000 13484 Move returns status 0, amount 0
20:36:06.508 00.000 13484 move complete, result=0
20:36:06.508 00.000 13484 worker thread done servicing request
20:36:06.508 00.000 13484 Worker thread wakes up
20:36:06.508 00.000 11772 GuideStep: 1.5 px 176 ms WEST, 0.2 px 0 ms NORTH
20:36:06.513 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:06.513 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:08.969 02.456 13484 Exposure complete
20:36:08.998 00.029 13484 worker thread done servicing request
20:36:08.998 00.000 11772 OnExposeComplete: enter
20:36:09.000 00.002 11772 UpdateGuideState(): m_state=6
20:36:09.002 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:36:09.004 00.002 11772 Star::Find returns 1 (0), X=873.81, Y=512.89, Mass=2303, SNR=33.5, Peak=150 HFD=4.0
20:36:09.006 00.002 11772 MultiStar: [#1 0.18,1.03,0.75,U] [#2 0.21,0.90,0.65,U] [#3 -0.18,0.97,0.68,U] [#4 0.21,0.52,0.52,U] [#5 0.01,0.74,0.50,U] [#6 -0.26,0.78,0.47,U] [#7 0.28,0.41,0.53,U] [#8 0.17,1.08,0.41,U] 
20:36:09.010 00.004 11772 refined, 8 included, MultiStar: {0.21, 0.94}, one-star: {0.78, 1.51}
20:36:09.011 00.001 11772 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
20:36:09.013 00.002 11772 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
20:36:09.015 00.002 11772 CameraToMount -- cameraX=0.21 cameraY=0.94 hyp=0.97 cameraTheta=1.35 mountX=0.96 mountY=0.14, mountTheta=0.15
20:36:09.017 00.002 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=0.94, opts=13)
20:36:09.020 00.003 11772 Enqueuing Move request for scope (0.21, 0.94)
20:36:09.022 00.002 13484 Worker thread wakes up
20:36:09.022 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.94) opts 0xd
20:36:09.022 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, 0.94)
20:36:09.022 00.000 13484 Moving (0.21, 0.94) raw xDistance=0.96 yDistance=0.14
20:36:09.022 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:36:09.025 00.003 13484 PPEC rslt: input = 0.96, final = 0.60, react = 0.58, pred = 0.58, hyst = 0.52, hyst_pct = 0.87, period_length = 726.07
20:36:09.025 00.000 13484 PPEC: input: 0.96, control: 0.60, exposure: 2000
20:36:09.025 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:09.025 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:36:09.026 00.001 11772 UpdateGuideState exits: m=2303 SNR=33.5
20:36:09.031 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:09.033 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:09.036 00.003 11772 Enqueuing Expose request
20:36:09.038 00.002 13484 MoveAxis(W, 117, ABG)
20:36:09.038 00.000 13484 Guiding  Dir = 3, Dur = 117
20:36:09.038 00.000 13484 IsGuiding returns 0
20:36:09.039 00.001 13484 PulseGuide returned control before completion, sleep 127
20:36:09.180 00.141 13484 IsGuiding returns 1
20:36:09.180 00.000 13484 scope still moving after pulse duration time elapsed
20:36:09.211 00.031 13484 IsGuiding returns 0
20:36:09.211 00.000 13484 scope move finished after 117 + 55 ms
20:36:09.212 00.001 13484 Move returns status 0, amount 117
20:36:09.212 00.000 13484 MoveAxis(N, 0, ABG)
20:36:09.212 00.000 13484 Move returns status 0, amount 0
20:36:09.212 00.000 13484 move complete, result=0
20:36:09.213 00.001 13484 worker thread done servicing request
20:36:09.213 00.000 13484 Worker thread wakes up
20:36:09.214 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:09.214 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:09.214 00.000 11772 GuideStep: 1.0 px 117 ms WEST, 0.1 px 0 ms NORTH
20:36:11.669 02.455 13484 Exposure complete
20:36:11.700 00.031 13484 worker thread done servicing request
20:36:11.700 00.000 11772 OnExposeComplete: enter
20:36:11.702 00.002 11772 UpdateGuideState(): m_state=6
20:36:11.704 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:36:11.707 00.003 11772 Star::Find returns 1 (0), X=873.68, Y=511.54, Mass=2411, SNR=34.3, Peak=123 HFD=4.5
20:36:11.712 00.005 11772 MultiStar: [#1 -0.05,-0.21,0.75,U] [#2 -0.21,-0.36,0.64,U] [#3 -0.09,-0.44,0.68,U] [#4 0.02,-0.52,0.51,U] [#5 -0.32,-0.04,0.50,U] [#6 -0.35,-0.35,0.43,U] [#7 0.33,-0.80,0.56,U] [#8 0.37,-0.32,0.37,U] 
20:36:11.717 00.005 11772 refined, 8 included, MultiStar: {0.08, -0.28}, one-star: {0.66, 0.16}
20:36:11.719 00.002 11772 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
20:36:11.721 00.002 11772 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
20:36:11.725 00.004 11772 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.29 mountX=-0.27 mountY=0.10, mountTheta=2.79
20:36:11.729 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=-0.28, opts=13)
20:36:11.732 00.003 11772 Enqueuing Move request for scope (0.08, -0.28)
20:36:11.734 00.002 13484 Worker thread wakes up
20:36:11.734 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:36:11.737 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
20:36:11.737 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
20:36:11.737 00.000 13484 Moving (0.08, -0.28) raw xDistance=-0.27 yDistance=0.10
20:36:11.737 00.000 11772 UpdateGuideState exits: m=2411 SNR=34.3
20:36:11.739 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:11.744 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:11.748 00.004 11772 Enqueuing Expose request
20:36:11.750 00.002 13484 PPEC rslt: input = -0.27, final = 0.03, react = -0.16, pred = 0.21, hyst = 0.00, hyst_pct = 0.87, period_length = 726.07
20:36:11.750 00.000 13484 PPEC: input: -0.27, control: 0.03, exposure: 2000
20:36:11.751 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:11.751 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:36:11.751 00.000 13484 MoveAxis(W, 5, ABG)
20:36:11.751 00.000 13484 Guiding  Dir = 3, Dur = 5
20:36:11.751 00.000 13484 IsGuiding returns 0
20:36:11.752 00.001 13484 PulseGuide returned control before completion, sleep 15
20:36:11.773 00.021 13484 IsGuiding returns 0
20:36:11.773 00.000 13484 Move returns status 0, amount 5
20:36:11.773 00.000 13484 MoveAxis(N, 0, ABG)
20:36:11.774 00.001 13484 Move returns status 0, amount 0
20:36:11.774 00.000 13484 move complete, result=0
20:36:11.774 00.000 13484 worker thread done servicing request
20:36:11.774 00.000 11772 GuideStep: -0.3 px 5 ms WEST, 0.1 px 0 ms NORTH
20:36:11.778 00.004 13484 Worker thread wakes up
20:36:11.778 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:11.778 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:14.232 02.454 13484 Exposure complete
20:36:14.268 00.036 13484 worker thread done servicing request
20:36:14.268 00.000 11772 OnExposeComplete: enter
20:36:14.272 00.004 11772 UpdateGuideState(): m_state=6
20:36:14.274 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:36:14.278 00.004 11772 Star::Find returns 1 (0), X=873.61, Y=510.91, Mass=2349, SNR=33.9, Peak=143 HFD=3.9
20:36:14.280 00.002 11772 MultiStar: [#1 -0.14,-0.93,0.78,U] [#2 -0.41,-0.99,0.66,U] [#3 -0.16,-1.15,0.68,U] [#4 -0.33,-1.22,0.51,U] [#5 -0.30,-0.92,0.50,U] [#6 -0.49,-1.14,0.46,U] [#7 -0.24,-1.09,0.54,U] [#8 0.01,-0.30,0.43,U] 
20:36:14.282 00.002 11772 single-star, 8 included, MultiStar: {-0.10, -0.89}, one-star: {0.58, -0.46}
20:36:14.285 00.003 11772 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.48) = xAngle (-2.15 = -2.15)
20:36:14.289 00.004 11772 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
20:36:14.292 00.003 11772 CameraToMount -- cameraX=0.58 cameraY=-0.46 hyp=0.74 cameraTheta=-0.67 mountX=-0.41 mountY=0.61, mountTheta=2.16
20:36:14.296 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=-0.46, opts=13)
20:36:14.299 00.003 11772 Enqueuing Move request for scope (0.58, -0.46)
20:36:14.301 00.002 13484 Worker thread wakes up
20:36:14.301 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:36:14.303 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.46) opts 0xd
20:36:14.303 00.000 13484 Handling offset move in thread for scope, endpoint = (0.58, -0.46)
20:36:14.303 00.000 13484 Moving (0.58, -0.46) raw xDistance=-0.41 yDistance=0.61
20:36:14.303 00.000 11772 UpdateGuideState exits: m=2349 SNR=33.9
20:36:14.305 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:14.307 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:14.309 00.002 11772 Enqueuing Expose request
20:36:14.311 00.002 13484 PPEC rslt: input = -0.41, final = -0.17, react = -0.24, pred = 0.15, hyst = -0.18, hyst_pct = 0.87, period_length = 726.07
20:36:14.311 00.000 13484 PPEC: input: -0.41, control: -0.17, exposure: 2000
20:36:14.311 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
20:36:14.312 00.001 13484 MoveAxis(E, 34, ABG)
20:36:14.312 00.000 13484 Guiding  Dir = 2, Dur = 34
20:36:14.312 00.000 13484 IsGuiding returns 0
20:36:14.313 00.001 13484 PulseGuide returned control before completion, sleep 44
20:36:14.365 00.052 13484 IsGuiding returns 1
20:36:14.365 00.000 13484 scope still moving after pulse duration time elapsed
20:36:14.396 00.031 13484 IsGuiding returns 1
20:36:14.426 00.030 13484 IsGuiding returns 0
20:36:14.426 00.000 13484 scope move finished after 34 + 80 ms
20:36:14.426 00.000 13484 Move returns status 0, amount 34
20:36:14.426 00.000 13484 MoveAxis(S, 99, ABG)
20:36:14.426 00.000 13484 Guiding  Dir = 1, Dur = 99
20:36:14.427 00.001 13484 IsGuiding returns 0
20:36:14.427 00.000 13484 PulseGuide returned control before completion, sleep 109
20:36:14.550 00.123 13484 IsGuiding returns 1
20:36:14.550 00.000 13484 scope still moving after pulse duration time elapsed
20:36:14.579 00.029 13484 IsGuiding returns 1
20:36:14.611 00.032 13484 IsGuiding returns 1
20:36:14.643 00.032 13484 IsGuiding returns 1
20:36:14.672 00.029 13484 IsGuiding returns 1
20:36:14.703 00.031 13484 IsGuiding returns 1
20:36:14.732 00.029 13484 IsGuiding returns 0
20:36:14.733 00.001 13484 scope move finished after 99 + 206 ms
20:36:14.733 00.000 13484 Move returns status 0, amount 99
20:36:14.733 00.000 13484 move complete, result=0
20:36:14.733 00.000 13484 worker thread done servicing request
20:36:14.733 00.000 13484 Worker thread wakes up
20:36:14.734 00.001 11772 GuideStep: -0.4 px 34 ms EAST, 0.6 px 99 ms SOUTH
20:36:14.739 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:14.739 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:17.198 02.459 13484 Exposure complete
20:36:17.236 00.038 13484 worker thread done servicing request
20:36:17.236 00.000 11772 OnExposeComplete: enter
20:36:17.239 00.003 11772 UpdateGuideState(): m_state=6
20:36:17.241 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:36:17.242 00.001 11772 Star::Find returns 1 (0), X=873.88, Y=512.74, Mass=2370, SNR=34.0, Peak=158 HFD=3.9
20:36:17.244 00.002 11772 MultiStar: [#1 -0.03,0.90,0.74,U] [#2 -0.05,0.88,0.65,U] [#3 -0.19,0.58,0.66,U] [#4 -0.26,0.09,0.50,U] [#5 -0.25,0.58,0.50,U] [#6 -0.34,0.59,0.47,U] [#7 -0.48,0.21,0.51,U] [#8 -0.67,0.66,0.39,U] 
20:36:17.246 00.002 11772 refined, 8 included, MultiStar: {-0.05, 0.73}, one-star: {0.85, 1.37}
20:36:17.248 00.002 11772 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
20:36:17.251 00.003 11772 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
20:36:17.255 00.004 11772 CameraToMount -- cameraX=-0.05 cameraY=0.73 hyp=0.73 cameraTheta=1.63 mountX=0.72 mountY=-0.10, mountTheta=-0.13
20:36:17.259 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=0.73, opts=13)
20:36:17.262 00.003 11772 Enqueuing Move request for scope (-0.05, 0.73)
20:36:17.264 00.002 13484 Worker thread wakes up
20:36:17.264 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:36:17.266 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.73) opts 0xd
20:36:17.266 00.000 11772 UpdateGuideState exits: m=2370 SNR=34.0
20:36:17.270 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:17.271 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:17.273 00.002 11772 Enqueuing Expose request
20:36:17.276 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.05, 0.73)
20:36:17.276 00.000 13484 Moving (-0.05, 0.73) raw xDistance=0.72 yDistance=-0.10
20:36:17.277 00.001 13484 PPEC rslt: input = 0.72, final = 0.38, react = 0.43, pred = -0.13, hyst = 0.39, hyst_pct = 0.87, period_length = 726.07
20:36:17.277 00.000 13484 PPEC: input: 0.72, control: 0.38, exposure: 2000
20:36:17.277 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:17.277 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:36:17.277 00.000 13484 MoveAxis(W, 74, ABG)
20:36:17.277 00.000 13484 Guiding  Dir = 3, Dur = 74
20:36:17.277 00.000 13484 IsGuiding returns 0
20:36:17.278 00.001 13484 PulseGuide returned control before completion, sleep 84
20:36:17.378 00.100 13484 IsGuiding returns 1
20:36:17.379 00.001 13484 scope still moving after pulse duration time elapsed
20:36:17.408 00.029 13484 IsGuiding returns 0
20:36:17.408 00.000 13484 scope move finished after 74 + 57 ms
20:36:17.408 00.000 13484 Move returns status 0, amount 74
20:36:17.408 00.000 13484 MoveAxis(N, 0, ABG)
20:36:17.408 00.000 13484 Move returns status 0, amount 0
20:36:17.408 00.000 13484 move complete, result=0
20:36:17.409 00.001 13484 worker thread done servicing request
20:36:17.409 00.000 11772 GuideStep: 0.7 px 74 ms WEST, -0.1 px 0 ms NORTH
20:36:17.413 00.004 13484 Worker thread wakes up
20:36:17.413 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:17.413 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:19.877 02.464 13484 Exposure complete
20:36:19.904 00.027 13484 worker thread done servicing request
20:36:19.904 00.000 11772 OnExposeComplete: enter
20:36:19.907 00.003 11772 UpdateGuideState(): m_state=6
20:36:19.909 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:36:19.911 00.002 11772 Star::Find returns 1 (0), X=873.81, Y=512.96, Mass=2294, SNR=33.4, Peak=179 HFD=3.9
20:36:19.912 00.001 11772 MultiStar: [#1 -0.00,1.14,0.75,U] [#2 -0.17,1.39,0.65,U] [#3 0.09,0.89,0.68,U] [#4 -0.24,0.79,0.53,U] [#5 -0.33,1.25,0.52,U] [#6 -0.24,1.04,0.45,U] [#7 -0.65,0.80,0.55,U] [#8 -0.77,1.66,0.00,M1] 
20:36:19.914 00.002 11772 refined, 7 included, MultiStar: {-0.01, 1.15}, one-star: {0.78, 1.58}
20:36:19.916 00.002 11772 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:36:19.917 00.001 11772 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
20:36:19.922 00.005 11772 CameraToMount -- cameraX=-0.01 cameraY=1.15 hyp=1.15 cameraTheta=1.58 mountX=1.15 mountY=-0.09, mountTheta=-0.08
20:36:19.927 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=1.15, opts=13)
20:36:19.929 00.002 11772 Enqueuing Move request for scope (-0.01, 1.15)
20:36:19.932 00.003 13484 Worker thread wakes up
20:36:19.932 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.15) opts 0xd
20:36:19.932 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.01, 1.15)
20:36:19.932 00.000 13484 Moving (-0.01, 1.15) raw xDistance=1.15 yDistance=-0.09
20:36:19.932 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:36:19.934 00.002 13484 PPEC rslt: input = 1.15, final = 0.60, react = 0.69, pred = -0.19, hyst = 0.61, hyst_pct = 0.86, period_length = 726.07
20:36:19.934 00.000 11772 UpdateGuideState exits: m=2294 SNR=33.4
20:36:19.936 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:19.938 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:19.939 00.001 11772 Enqueuing Expose request
20:36:19.941 00.002 13484 PPEC: input: 1.15, control: 0.60, exposure: 2000
20:36:19.941 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:19.942 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:36:19.942 00.000 13484 MoveAxis(W, 116, ABG)
20:36:19.942 00.000 13484 Guiding  Dir = 3, Dur = 116
20:36:19.942 00.000 13484 IsGuiding returns 0
20:36:19.943 00.001 13484 PulseGuide returned control before completion, sleep 126
20:36:20.074 00.131 13484 IsGuiding returns 1
20:36:20.074 00.000 13484 scope still moving after pulse duration time elapsed
20:36:20.104 00.030 13484 IsGuiding returns 1
20:36:20.136 00.032 13484 IsGuiding returns 0
20:36:20.136 00.000 13484 scope move finished after 116 + 77 ms
20:36:20.136 00.000 13484 Move returns status 0, amount 116
20:36:20.136 00.000 13484 MoveAxis(N, 0, ABG)
20:36:20.136 00.000 13484 Move returns status 0, amount 0
20:36:20.137 00.001 13484 move complete, result=0
20:36:20.137 00.000 11772 GuideStep: 1.1 px 116 ms WEST, -0.1 px 0 ms NORTH
20:36:20.142 00.005 13484 worker thread done servicing request
20:36:20.142 00.000 13484 Worker thread wakes up
20:36:20.142 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:20.142 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:22.595 02.453 13484 Exposure complete
20:36:22.623 00.028 13484 worker thread done servicing request
20:36:22.623 00.000 11772 OnExposeComplete: enter
20:36:22.625 00.002 11772 UpdateGuideState(): m_state=6
20:36:22.627 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:36:22.629 00.002 11772 Star::Find returns 1 (0), X=873.41, Y=512.09, Mass=2420, SNR=34.3, Peak=130 HFD=4.0
20:36:22.632 00.003 11772 MultiStar: [#1 -0.29,0.33,0.74,U] [#2 -0.28,0.36,0.64,U] [#3 -0.29,0.19,0.66,U] [#4 -0.11,-0.04,0.51,U] [#5 -0.36,0.07,0.50,U] [#6 -0.45,0.02,0.45,U] [#7 -0.30,-0.39,0.55,U] [#8 -0.25,0.15,0.40,U] 
20:36:22.634 00.002 11772 refined, 8 included, MultiStar: {-0.17, 0.22}, one-star: {0.38, 0.71}
20:36:22.635 00.001 11772 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.48) = xAngle (0.74 = 0.74)
20:36:22.641 00.006 11772 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.42)
20:36:22.644 00.003 11772 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=0.20 mountY=-0.18, mountTheta=-0.73
20:36:22.647 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=0.22, opts=13)
20:36:22.649 00.002 11772 Enqueuing Move request for scope (-0.17, 0.22)
20:36:22.652 00.003 13484 Worker thread wakes up
20:36:22.652 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
20:36:22.652 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
20:36:22.652 00.000 13484 Moving (-0.17, 0.22) raw xDistance=0.20 yDistance=-0.18
20:36:22.652 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:36:22.656 00.004 11772 UpdateGuideState exits: m=2420 SNR=34.3
20:36:22.657 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:22.659 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:22.661 00.002 11772 Enqueuing Expose request
20:36:22.662 00.001 13484 PPEC rslt: input = 0.20, final = -0.02, react = 0.12, pred = -0.16, hyst = 0.00, hyst_pct = 0.86, period_length = 726.07
20:36:22.663 00.001 13484 PPEC: input: 0.20, control: -0.02, exposure: 2000
20:36:22.663 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:22.663 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:36:22.663 00.000 13484 MoveAxis(E, 4, ABG)
20:36:22.663 00.000 13484 Guiding  Dir = 2, Dur = 4
20:36:22.663 00.000 13484 IsGuiding returns 0
20:36:22.664 00.001 13484 PulseGuide returned control before completion, sleep 14
20:36:22.682 00.018 13484 IsGuiding returns 0
20:36:22.682 00.000 13484 Move returns status 0, amount 4
20:36:22.682 00.000 13484 MoveAxis(N, 0, ABG)
20:36:22.682 00.000 13484 Move returns status 0, amount 0
20:36:22.682 00.000 13484 move complete, result=0
20:36:22.683 00.001 13484 worker thread done servicing request
20:36:22.683 00.000 13484 Worker thread wakes up
20:36:22.683 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:22.683 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:22.683 00.000 11772 GuideStep: 0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
20:36:25.151 02.468 13484 Exposure complete
20:36:25.191 00.040 13484 worker thread done servicing request
20:36:25.192 00.001 11772 OnExposeComplete: enter
20:36:25.194 00.002 11772 UpdateGuideState(): m_state=6
20:36:25.196 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:36:25.198 00.002 11772 Star::Find returns 1 (0), X=873.68, Y=512.80, Mass=2339, SNR=33.7, Peak=142 HFD=3.8
20:36:25.200 00.002 11772 MultiStar: [#1 -0.27,1.04,0.77,U] [#2 -0.39,1.17,0.63,U] [#3 -0.36,0.95,0.68,U] [#4 -0.22,0.79,0.51,U] [#5 -0.27,1.12,0.50,U] [#6 -0.37,0.93,0.47,U] [#7 -0.29,0.58,0.52,U] [#8 -0.32,1.45,0.40,U] 
20:36:25.202 00.002 11772 refined, 8 included, MultiStar: {-0.14, 1.07}, one-star: {0.65, 1.42}
20:36:25.205 00.003 11772 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
20:36:25.206 00.001 11772 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
20:36:25.208 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=1.07 hyp=1.08 cameraTheta=1.70 mountX=1.06 mountY=-0.21, mountTheta=-0.20
20:36:25.211 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=1.07, opts=13)
20:36:25.213 00.002 11772 Enqueuing Move request for scope (-0.14, 1.07)
20:36:25.216 00.003 13484 Worker thread wakes up
20:36:25.216 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.07) opts 0xd
20:36:25.216 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, 1.07)
20:36:25.216 00.000 13484 Moving (-0.14, 1.07) raw xDistance=1.06 yDistance=-0.21
20:36:25.216 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:36:25.218 00.002 11772 UpdateGuideState exits: m=2339 SNR=33.7
20:36:25.221 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:25.224 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:25.226 00.002 11772 Enqueuing Expose request
20:36:25.228 00.002 13484 PPEC rslt: input = 1.06, final = 0.59, react = 0.63, pred = -0.18, hyst = 0.61, hyst_pct = 0.86, period_length = 726.07
20:36:25.229 00.001 13484 PPEC: input: 1.06, control: 0.59, exposure: 2000
20:36:25.229 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:25.229 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:36:25.229 00.000 13484 MoveAxis(W, 114, ABG)
20:36:25.229 00.000 13484 Guiding  Dir = 3, Dur = 114
20:36:25.229 00.000 13484 IsGuiding returns 0
20:36:25.230 00.001 13484 PulseGuide returned control before completion, sleep 124
20:36:25.358 00.128 13484 IsGuiding returns 1
20:36:25.358 00.000 13484 scope still moving after pulse duration time elapsed
20:36:25.389 00.031 13484 IsGuiding returns 0
20:36:25.389 00.000 13484 scope move finished after 114 + 45 ms
20:36:25.390 00.001 13484 Move returns status 0, amount 114
20:36:25.390 00.000 13484 MoveAxis(N, 0, ABG)
20:36:25.390 00.000 13484 Move returns status 0, amount 0
20:36:25.390 00.000 13484 move complete, result=0
20:36:25.390 00.000 13484 worker thread done servicing request
20:36:25.390 00.000 13484 Worker thread wakes up
20:36:25.390 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:25.390 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:25.391 00.001 11772 GuideStep: 1.1 px 114 ms WEST, -0.2 px 0 ms NORTH
20:36:27.851 02.460 13484 Exposure complete
20:36:27.891 00.040 13484 worker thread done servicing request
20:36:27.892 00.001 11772 OnExposeComplete: enter
20:36:27.894 00.002 11772 UpdateGuideState(): m_state=6
20:36:27.898 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:36:27.901 00.003 11772 Star::Find returns 1 (0), X=873.07, Y=513.22, Mass=2355, SNR=33.8, Peak=122 HFD=4.2
20:36:27.904 00.003 11772 MultiStar: [#1 -0.63,1.21,0.76,U] [#2 -0.72,1.16,0.66,U] [#3 -0.73,1.12,0.65,U] [#4 -0.76,0.78,0.52,U] [#5 -0.82,1.14,0.48,U] [#6 -0.88,0.98,0.47,U] [#7 -0.28,0.88,0.54,U] [#8 -0.62,1.54,0.00,M1] 
20:36:27.911 00.007 11772 refined, 7 included, MultiStar: {-0.54, 1.21}, one-star: {0.05, 1.85}
20:36:27.914 00.003 11772 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
20:36:27.916 00.002 11772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
20:36:27.918 00.002 11772 CameraToMount -- cameraX=-0.54 cameraY=1.21 hyp=1.32 cameraTheta=1.99 mountX=1.16 mountY=-0.62, mountTheta=-0.49
20:36:27.926 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.54, y=1.21, opts=13)
20:36:27.928 00.002 11772 Enqueuing Move request for scope (-0.54, 1.21)
20:36:27.930 00.002 13484 Worker thread wakes up
20:36:27.930 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.21) opts 0xd
20:36:27.930 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.54, 1.21)
20:36:27.930 00.000 13484 Moving (-0.54, 1.21) raw xDistance=1.16 yDistance=-0.62
20:36:27.930 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:36:27.932 00.002 11772 UpdateGuideState exits: m=2355 SNR=33.8
20:36:27.934 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:27.935 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:27.939 00.004 11772 Enqueuing Expose request
20:36:27.943 00.004 13484 PPEC rslt: input = 1.16, final = 0.65, react = 0.69, pred = 0.11, hyst = 0.62, hyst_pct = 0.86, period_length = 726.07
20:36:27.943 00.000 13484 PPEC: input: 1.16, control: 0.65, exposure: 2000
20:36:27.943 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:36:27.943 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
20:36:27.943 00.000 13484 MoveAxis(W, 126, ABG)
20:36:27.943 00.000 13484 Guiding  Dir = 3, Dur = 126
20:36:27.944 00.001 13484 IsGuiding returns 0
20:36:27.944 00.000 13484 PulseGuide returned control before completion, sleep 136
20:36:28.093 00.149 13484 IsGuiding returns 0
20:36:28.093 00.000 13484 Move returns status 0, amount 126
20:36:28.093 00.000 13484 MoveAxis(N, 0, ABG)
20:36:28.093 00.000 13484 Move returns status 0, amount 0
20:36:28.093 00.000 13484 move complete, result=0
20:36:28.093 00.000 13484 worker thread done servicing request
20:36:28.093 00.000 13484 Worker thread wakes up
20:36:28.093 00.000 11772 GuideStep: 1.2 px 126 ms WEST, -0.6 px 0 ms NORTH
20:36:28.098 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:28.098 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:30.560 02.462 13484 Exposure complete
20:36:30.592 00.032 13484 worker thread done servicing request
20:36:30.593 00.001 11772 OnExposeComplete: enter
20:36:30.594 00.001 11772 UpdateGuideState(): m_state=6
20:36:30.596 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:36:30.598 00.002 11772 Star::Find returns 1 (0), X=873.54, Y=512.84, Mass=2331, SNR=33.7, Peak=162 HFD=3.8
20:36:30.602 00.004 11772 MultiStar: [#1 -0.18,1.14,0.74,U] [#2 -0.35,1.03,0.63,U] [#3 -0.30,1.16,0.69,U] [#4 -0.44,0.50,0.52,U] [#5 -0.43,1.11,0.49,U] [#6 -0.35,0.82,0.47,U] [#7 -0.48,0.29,0.53,U] [#8 -0.43,1.14,0.38,U] 
20:36:30.606 00.004 11772 refined, 8 included, MultiStar: {-0.20, 1.02}, one-star: {0.51, 1.47}
20:36:30.609 00.003 11772 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
20:36:30.611 00.002 11772 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
20:36:30.613 00.002 11772 CameraToMount -- cameraX=-0.20 cameraY=1.02 hyp=1.03 cameraTheta=1.76 mountX=0.99 mountY=-0.27, mountTheta=-0.26
20:36:30.618 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=1.02, opts=13)
20:36:30.620 00.002 11772 Enqueuing Move request for scope (-0.20, 1.02)
20:36:30.621 00.001 13484 Worker thread wakes up
20:36:30.621 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.02) opts 0xd
20:36:30.621 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, 1.02)
20:36:30.621 00.000 13484 Moving (-0.20, 1.02) raw xDistance=0.99 yDistance=-0.27
20:36:30.621 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:36:30.623 00.002 11772 UpdateGuideState exits: m=2331 SNR=33.7
20:36:30.625 00.002 13484 PPEC rslt: input = 0.99, final = 0.59, react = 0.60, pred = 0.12, hyst = 0.57, hyst_pct = 0.86, period_length = 726.07
20:36:30.625 00.000 13484 PPEC: input: 0.99, control: 0.59, exposure: 2000
20:36:30.625 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:30.625 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:30.628 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:36:30.628 00.000 13484 MoveAxis(W, 115, ABG)
20:36:30.628 00.000 13484 Guiding  Dir = 3, Dur = 115
20:36:30.628 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:30.630 00.002 13484 IsGuiding returns 0
20:36:30.630 00.000 11772 Enqueuing Expose request
20:36:30.635 00.005 13484 PulseGuide returned control before completion, sleep 125
20:36:30.769 00.134 13484 IsGuiding returns 0
20:36:30.770 00.001 13484 Move returns status 0, amount 115
20:36:30.770 00.000 13484 MoveAxis(N, 0, ABG)
20:36:30.770 00.000 13484 Move returns status 0, amount 0
20:36:30.770 00.000 13484 move complete, result=0
20:36:30.770 00.000 13484 worker thread done servicing request
20:36:30.770 00.000 13484 Worker thread wakes up
20:36:30.770 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:30.770 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:30.772 00.002 11772 GuideStep: 1.0 px 115 ms WEST, -0.3 px 0 ms NORTH
20:36:33.230 02.458 13484 Exposure complete
20:36:33.260 00.030 13484 worker thread done servicing request
20:36:33.260 00.000 11772 OnExposeComplete: enter
20:36:33.262 00.002 11772 UpdateGuideState(): m_state=6
20:36:33.265 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:36:33.267 00.002 11772 Star::Find returns 1 (0), X=873.16, Y=511.73, Mass=2293, SNR=33.5, Peak=155 HFD=3.8
20:36:33.269 00.002 11772 MultiStar: [#1 -0.69,-0.16,0.77,U] [#2 -0.99,-0.20,0.66,U] [#3 -0.84,-0.12,0.70,U] [#4 -0.88,-0.43,0.53,U] [#5 -1.07,-0.15,0.50,U] [#6 -0.95,-0.50,0.50,U] [#7 -0.72,-0.87,0.57,U] [#8 -0.76,-0.28,0.40,U] 
20:36:33.271 00.002 11772 single-star, 8 included, MultiStar: {-0.68, -0.20}, one-star: {0.13, 0.36}
20:36:33.274 00.003 11772 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
20:36:33.276 00.002 11772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
20:36:33.277 00.001 11772 CameraToMount -- cameraX=0.13 cameraY=0.36 hyp=0.38 cameraTheta=1.22 mountX=0.37 mountY=0.10, mountTheta=0.28
20:36:33.280 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=0.36, opts=13)
20:36:33.282 00.002 11772 Enqueuing Move request for scope (0.13, 0.36)
20:36:33.284 00.002 13484 Worker thread wakes up
20:36:33.284 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:36:33.286 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.36) opts 0xd
20:36:33.286 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, 0.36)
20:36:33.287 00.001 11772 UpdateGuideState exits: m=2293 SNR=33.5
20:36:33.291 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:33.293 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:33.296 00.003 11772 Enqueuing Expose request
20:36:33.297 00.001 13484 Moving (0.13, 0.36) raw xDistance=0.37 yDistance=0.10
20:36:33.299 00.002 13484 PPEC rslt: input = 0.37, final = 0.30, react = 0.22, pred = 0.42, hyst = 0.24, hyst_pct = 0.86, period_length = 726.07
20:36:33.299 00.000 13484 PPEC: input: 0.37, control: 0.30, exposure: 2000
20:36:33.299 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:33.299 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:36:33.299 00.000 13484 MoveAxis(W, 57, ABG)
20:36:33.299 00.000 13484 Guiding  Dir = 3, Dur = 57
20:36:33.300 00.001 13484 IsGuiding returns 0
20:36:33.300 00.000 13484 PulseGuide returned control before completion, sleep 67
20:36:33.382 00.082 13484 IsGuiding returns 1
20:36:33.382 00.000 13484 scope still moving after pulse duration time elapsed
20:36:33.413 00.031 13484 IsGuiding returns 1
20:36:33.445 00.032 13484 IsGuiding returns 0
20:36:33.445 00.000 13484 scope move finished after 57 + 88 ms
20:36:33.445 00.000 13484 Move returns status 0, amount 57
20:36:33.445 00.000 13484 MoveAxis(N, 0, ABG)
20:36:33.445 00.000 13484 Move returns status 0, amount 0
20:36:33.446 00.001 13484 move complete, result=0
20:36:33.446 00.000 13484 worker thread done servicing request
20:36:33.446 00.000 11772 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
20:36:33.450 00.004 13484 Worker thread wakes up
20:36:33.450 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:33.450 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:35.915 02.465 13484 Exposure complete
20:36:35.954 00.039 13484 worker thread done servicing request
20:36:35.954 00.000 11772 OnExposeComplete: enter
20:36:35.957 00.003 11772 UpdateGuideState(): m_state=6
20:36:35.959 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:36:35.961 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=511.61, Mass=2319, SNR=33.6, Peak=166 HFD=3.8
20:36:35.965 00.004 11772 MultiStar: [#1 -0.77,-0.14,0.74,U] [#2 -1.06,-0.27,0.65,U] [#3 -1.05,-0.14,0.66,U] [#4 -0.92,-0.65,0.53,U] [#5 -1.06,-0.16,0.51,U] [#6 -1.11,-0.25,0.46,U] [#7 -0.67,-0.81,0.54,U] [#8 -0.93,-0.37,0.40,U] 
20:36:35.967 00.002 11772 single-star, 8 included, MultiStar: {-0.78, -0.23}, one-star: {-0.03, 0.23}
20:36:35.972 00.005 11772 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.48) = xAngle (0.23 = 0.23)
20:36:35.975 00.003 11772 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
20:36:35.978 00.003 11772 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.23 mountY=-0.05, mountTheta=-0.21
20:36:35.984 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=0.23, opts=13)
20:36:35.987 00.003 11772 Enqueuing Move request for scope (-0.03, 0.23)
20:36:35.991 00.004 13484 Worker thread wakes up
20:36:35.991 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:36:35.993 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
20:36:35.993 00.000 11772 UpdateGuideState exits: m=2319 SNR=33.6
20:36:35.996 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:35.999 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
20:36:35.999 00.000 13484 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=-0.05
20:36:35.999 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:36.005 00.006 11772 Enqueuing Expose request
20:36:36.008 00.003 13484 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.85, period_length = 726.07
20:36:36.008 00.000 13484 PPEC: input: 0.23, control: 0.01, exposure: 2000
20:36:36.008 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:36.008 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:36:36.008 00.000 13484 MoveAxis(W, 2, ABG)
20:36:36.008 00.000 13484 Guiding  Dir = 3, Dur = 2
20:36:36.009 00.001 13484 IsGuiding returns 0
20:36:36.009 00.000 13484 PulseGuide returned control before completion, sleep 12
20:36:36.030 00.021 13484 IsGuiding returns 0
20:36:36.030 00.000 13484 Move returns status 0, amount 2
20:36:36.030 00.000 13484 MoveAxis(N, 0, ABG)
20:36:36.030 00.000 13484 Move returns status 0, amount 0
20:36:36.030 00.000 13484 move complete, result=0
20:36:36.031 00.001 11772 GuideStep: 0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
20:36:36.036 00.005 13484 worker thread done servicing request
20:36:36.036 00.000 13484 Worker thread wakes up
20:36:36.036 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:36.036 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:38.492 02.456 13484 Exposure complete
20:36:38.523 00.031 13484 worker thread done servicing request
20:36:38.523 00.000 11772 OnExposeComplete: enter
20:36:38.525 00.002 11772 UpdateGuideState(): m_state=6
20:36:38.527 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:36:38.529 00.002 11772 Star::Find returns 1 (0), X=873.20, Y=512.67, Mass=2420, SNR=34.3, Peak=133 HFD=4.1
20:36:38.533 00.004 11772 MultiStar: [#1 -0.63,0.77,0.73,U] [#2 -0.72,0.80,0.63,U] [#3 -0.35,0.72,0.67,U] [#4 -0.80,0.44,0.51,U] [#5 -0.86,0.46,0.49,U] [#6 -0.75,0.67,0.44,U] [#7 -0.75,0.26,0.52,U] [#8 -1.06,0.79,0.41,U] 
20:36:38.537 00.004 11772 refined, 8 included, MultiStar: {-0.55, 0.75}, one-star: {0.17, 1.30}
20:36:38.539 00.002 11772 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
20:36:38.542 00.003 11772 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
20:36:38.544 00.002 11772 CameraToMount -- cameraX=-0.55 cameraY=0.75 hyp=0.93 cameraTheta=2.20 mountX=0.70 mountY=-0.60, mountTheta=-0.71
20:36:38.550 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.55, y=0.75, opts=13)
20:36:38.552 00.002 11772 Enqueuing Move request for scope (-0.55, 0.75)
20:36:38.554 00.002 13484 Worker thread wakes up
20:36:38.554 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.75) opts 0xd
20:36:38.554 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.55, 0.75)
20:36:38.554 00.000 13484 Moving (-0.55, 0.75) raw xDistance=0.70 yDistance=-0.60
20:36:38.554 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:36:38.556 00.002 11772 UpdateGuideState exits: m=2420 SNR=34.3
20:36:38.557 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:38.559 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:38.561 00.002 11772 Enqueuing Expose request
20:36:38.566 00.005 13484 PPEC rslt: input = 0.70, final = 0.40, react = 0.42, pred = 0.03, hyst = 0.39, hyst_pct = 0.85, period_length = 726.07
20:36:38.566 00.000 13484 PPEC: input: 0.70, control: 0.40, exposure: 2000
20:36:38.566 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:36:38.566 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
20:36:38.566 00.000 13484 MoveAxis(W, 78, ABG)
20:36:38.566 00.000 13484 Guiding  Dir = 3, Dur = 78
20:36:38.567 00.001 13484 IsGuiding returns 0
20:36:38.567 00.000 13484 PulseGuide returned control before completion, sleep 88
20:36:38.671 00.104 13484 IsGuiding returns 1
20:36:38.671 00.000 13484 scope still moving after pulse duration time elapsed
20:36:38.700 00.029 13484 IsGuiding returns 0
20:36:38.701 00.001 13484 scope move finished after 78 + 55 ms
20:36:38.701 00.000 13484 Move returns status 0, amount 78
20:36:38.701 00.000 13484 MoveAxis(N, 0, ABG)
20:36:38.701 00.000 13484 Move returns status 0, amount 0
20:36:38.701 00.000 13484 move complete, result=0
20:36:38.701 00.000 13484 worker thread done servicing request
20:36:38.701 00.000 13484 Worker thread wakes up
20:36:38.701 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:38.703 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:38.703 00.000 11772 GuideStep: 0.7 px 78 ms WEST, -0.6 px 0 ms NORTH
20:36:41.162 02.459 13484 Exposure complete
20:36:41.192 00.030 13484 worker thread done servicing request
20:36:41.192 00.000 11772 OnExposeComplete: enter
20:36:41.194 00.002 11772 UpdateGuideState(): m_state=6
20:36:41.196 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:36:41.198 00.002 11772 Star::Find returns 1 (0), X=873.15, Y=512.15, Mass=2481, SNR=34.8, Peak=249 HFD=3.5
20:36:41.200 00.002 11772 MultiStar: [#1 -0.67,0.52,0.74,U] [#2 -0.73,0.58,0.65,U] [#3 -0.61,0.49,0.65,U] [#4 -0.85,0.02,0.51,U] [#5 -0.76,0.47,0.51,U] [#6 -0.89,0.05,0.45,U] [#7 -0.76,0.18,0.54,U] [#8 -0.88,0.69,0.38,U] 
20:36:41.201 00.001 11772 refined, 8 included, MultiStar: {-0.59, 0.46}, one-star: {0.12, 0.78}
20:36:41.203 00.002 11772 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.48) = xAngle (1.00 = 1.00)
20:36:41.207 00.004 11772 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
20:36:41.211 00.004 11772 CameraToMount -- cameraX=-0.59 cameraY=0.46 hyp=0.75 cameraTheta=2.48 mountX=0.40 mountY=-0.62, mountTheta=-1.00
20:36:41.216 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.59, y=0.46, opts=13)
20:36:41.219 00.003 11772 Enqueuing Move request for scope (-0.59, 0.46)
20:36:41.222 00.003 13484 Worker thread wakes up
20:36:41.222 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.46) opts 0xd
20:36:41.222 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:36:41.225 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.59, 0.46)
20:36:41.225 00.000 13484 Moving (-0.59, 0.46) raw xDistance=0.40 yDistance=-0.62
20:36:41.225 00.000 11772 UpdateGuideState exits: m=2481 SNR=34.8
20:36:41.227 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:41.229 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:41.231 00.002 11772 Enqueuing Expose request
20:36:41.235 00.004 13484 PPEC rslt: input = 0.40, final = 0.28, react = 0.24, pred = 0.35, hyst = 0.22, hyst_pct = 0.85, period_length = 726.07
20:36:41.236 00.001 13484 PPEC: input: 0.40, control: 0.28, exposure: 2000
20:36:41.236 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-1.27
20:36:41.236 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:36:41.236 00.000 13484 MoveAxis(W, 54, ABG)
20:36:41.236 00.000 13484 Guiding  Dir = 3, Dur = 54
20:36:41.237 00.001 13484 IsGuiding returns 0
20:36:41.238 00.001 13484 PulseGuide returned control before completion, sleep 63
20:36:41.313 00.075 13484 IsGuiding returns 1
20:36:41.313 00.000 13484 scope still moving after pulse duration time elapsed
20:36:41.345 00.032 13484 IsGuiding returns 1
20:36:41.376 00.031 13484 IsGuiding returns 0
20:36:41.376 00.000 13484 scope move finished after 54 + 84 ms
20:36:41.377 00.001 13484 Move returns status 0, amount 54
20:36:41.377 00.000 13484 MoveAxis(N, 102, ABG)
20:36:41.377 00.000 13484 Guiding  Dir = 0, Dur = 102
20:36:41.377 00.000 13484 IsGuiding returns 0
20:36:41.377 00.000 13484 PulseGuide returned control before completion, sleep 112
20:36:41.504 00.127 13484 IsGuiding returns 1
20:36:41.504 00.000 13484 scope still moving after pulse duration time elapsed
20:36:41.531 00.027 13484 IsGuiding returns 1
20:36:41.562 00.031 13484 IsGuiding returns 1
20:36:41.593 00.031 13484 IsGuiding returns 1
20:36:41.625 00.032 13484 IsGuiding returns 1
20:36:41.656 00.031 13484 IsGuiding returns 1
20:36:41.687 00.031 13484 IsGuiding returns 1
20:36:41.718 00.031 13484 IsGuiding returns 0
20:36:41.718 00.000 13484 scope move finished after 102 + 239 ms
20:36:41.718 00.000 13484 Move returns status 0, amount 102
20:36:41.718 00.000 13484 move complete, result=0
20:36:41.718 00.000 13484 worker thread done servicing request
20:36:41.718 00.000 13484 Worker thread wakes up
20:36:41.718 00.000 11772 GuideStep: 0.4 px 54 ms WEST, -0.6 px 102 ms NORTH
20:36:41.722 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:41.722 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:44.186 02.464 13484 Exposure complete
20:36:44.212 00.026 13484 worker thread done servicing request
20:36:44.212 00.000 11772 OnExposeComplete: enter
20:36:44.216 00.004 11772 UpdateGuideState(): m_state=6
20:36:44.219 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:36:44.220 00.001 11772 Star::Find returns 1 (0), X=873.38, Y=512.26, Mass=2375, SNR=34.0, Peak=198 HFD=3.6
20:36:44.222 00.002 11772 MultiStar: [#1 -0.40,0.26,0.76,U] [#2 -0.48,0.32,0.65,U] [#3 -0.40,0.19,0.66,U] [#4 -0.52,-0.04,0.51,U] [#5 -0.56,0.17,0.52,U] [#6 -0.57,0.14,0.47,U] [#7 -0.45,-0.18,0.58,U] [#8 -0.87,0.40,0.40,U] 
20:36:44.224 00.002 11772 refined, 8 included, MultiStar: {-0.35, 0.29}, one-star: {0.35, 0.88}
20:36:44.226 00.002 11772 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.97 = 0.97)
20:36:44.229 00.003 11772 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
20:36:44.233 00.004 11772 CameraToMount -- cameraX=-0.35 cameraY=0.29 hyp=0.46 cameraTheta=2.46 mountX=0.26 mountY=-0.37, mountTheta=-0.97
20:36:44.237 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.35, y=0.29, opts=13)
20:36:44.239 00.002 11772 Enqueuing Move request for scope (-0.35, 0.29)
20:36:44.241 00.002 13484 Worker thread wakes up
20:36:44.241 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=152, Gamma=0.760
20:36:44.243 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.29) opts 0xd
20:36:44.243 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.35, 0.29)
20:36:44.243 00.000 13484 Moving (-0.35, 0.29) raw xDistance=0.26 yDistance=-0.37
20:36:44.244 00.001 11772 UpdateGuideState exits: m=2375 SNR=34.0
20:36:44.245 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:44.248 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:44.250 00.002 11772 Enqueuing Expose request
20:36:44.252 00.002 13484 PPEC rslt: input = 0.26, final = 0.05, react = 0.15, pred = 0.33, hyst = 0.00, hyst_pct = 0.85, period_length = 726.07
20:36:44.252 00.000 13484 PPEC: input: 0.26, control: 0.05, exposure: 2000
20:36:44.252 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:36:44.252 00.000 13484 MoveAxis(W, 10, ABG)
20:36:44.252 00.000 13484 Guiding  Dir = 3, Dur = 10
20:36:44.252 00.000 13484 IsGuiding returns 0
20:36:44.253 00.001 13484 PulseGuide returned control before completion, sleep 20
20:36:44.273 00.020 13484 IsGuiding returns 1
20:36:44.274 00.001 13484 scope still moving after pulse duration time elapsed
20:36:44.304 00.030 13484 IsGuiding returns 1
20:36:44.334 00.030 13484 IsGuiding returns 1
20:36:44.365 00.031 13484 IsGuiding returns 1
20:36:44.400 00.035 13484 IsGuiding returns 1
20:36:44.427 00.027 13484 IsGuiding returns 1
20:36:44.459 00.032 13484 IsGuiding returns 1
20:36:44.491 00.032 13484 IsGuiding returns 1
20:36:44.520 00.029 13484 IsGuiding returns 1
20:36:44.550 00.030 13484 IsGuiding returns 0
20:36:44.550 00.000 13484 scope move finished after 10 + 287 ms
20:36:44.550 00.000 13484 Move returns status 0, amount 10
20:36:44.551 00.001 13484 MoveAxis(N, 61, ABG)
20:36:44.551 00.000 13484 Guiding  Dir = 0, Dur = 61
20:36:44.552 00.001 13484 IsGuiding returns 0
20:36:44.552 00.000 13484 PulseGuide returned control before completion, sleep 71
20:36:44.627 00.075 13484 IsGuiding returns 1
20:36:44.627 00.000 13484 scope still moving after pulse duration time elapsed
20:36:44.660 00.033 13484 IsGuiding returns 1
20:36:44.689 00.029 13484 IsGuiding returns 1
20:36:44.721 00.032 13484 IsGuiding returns 1
20:36:44.752 00.031 13484 IsGuiding returns 1
20:36:44.783 00.031 13484 IsGuiding returns 0
20:36:44.783 00.000 13484 scope move finished after 61 + 171 ms
20:36:44.783 00.000 13484 Move returns status 0, amount 61
20:36:44.784 00.001 13484 move complete, result=0
20:36:44.784 00.000 13484 worker thread done servicing request
20:36:44.784 00.000 13484 Worker thread wakes up
20:36:44.784 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:44.784 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:44.784 00.000 11772 GuideStep: 0.3 px 10 ms WEST, -0.4 px 61 ms NORTH
20:36:47.249 02.465 13484 Exposure complete
20:36:47.277 00.028 13484 worker thread done servicing request
20:36:47.277 00.000 11772 OnExposeComplete: enter
20:36:47.280 00.003 11772 UpdateGuideState(): m_state=6
20:36:47.283 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:36:47.286 00.003 11772 Star::Find returns 1 (0), X=872.60, Y=512.25, Mass=2344, SNR=33.8, Peak=146 HFD=3.7
20:36:47.291 00.005 11772 MultiStar: [#1 -1.13,0.48,0.76,U] [#2 -1.18,0.32,0.63,U] [#3 -1.10,0.46,0.68,U] [#4 -0.85,0.12,0.52,U] [#5 -1.24,0.49,0.49,U] [#6 -1.13,0.08,0.46,U] [#7 -0.76,0.11,0.55,U] [#8 -0.85,0.35,0.43,U] 
20:36:47.294 00.003 11772 single-star, 8 included, MultiStar: {-0.93, 0.42}, one-star: {-0.43, 0.88}
20:36:47.297 00.003 11772 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
20:36:47.299 00.002 11772 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
20:36:47.302 00.003 11772 CameraToMount -- cameraX=-0.43 cameraY=0.88 hyp=0.98 cameraTheta=2.03 mountX=0.84 mountY=-0.49, mountTheta=-0.53
20:36:47.309 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=0.88, opts=13)
20:36:47.311 00.002 11772 Enqueuing Move request for scope (-0.43, 0.88)
20:36:47.313 00.002 13484 Worker thread wakes up
20:36:47.313 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:36:47.314 00.001 11772 UpdateGuideState exits: m=2344 SNR=33.8
20:36:47.316 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:47.318 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:47.319 00.001 11772 Enqueuing Expose request
20:36:47.324 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.88) opts 0xd
20:36:47.324 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, 0.88)
20:36:47.324 00.000 13484 Moving (-0.43, 0.88) raw xDistance=0.84 yDistance=-0.49
20:36:47.325 00.001 13484 PPEC rslt: input = 0.84, final = 0.48, react = 0.50, pred = 0.01, hyst = 0.47, hyst_pct = 0.85, period_length = 726.07
20:36:47.325 00.000 13484 PPEC: input: 0.84, control: 0.48, exposure: 2000
20:36:47.325 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
20:36:47.325 00.000 13484 MoveAxis(W, 93, ABG)
20:36:47.325 00.000 13484 Guiding  Dir = 3, Dur = 93
20:36:47.326 00.001 13484 IsGuiding returns 0
20:36:47.326 00.000 13484 PulseGuide returned control before completion, sleep 103
20:36:47.447 00.121 13484 IsGuiding returns 0
20:36:47.448 00.001 13484 Move returns status 0, amount 93
20:36:47.448 00.000 13484 MoveAxis(N, 80, ABG)
20:36:47.448 00.000 13484 Guiding  Dir = 0, Dur = 80
20:36:47.449 00.001 13484 IsGuiding returns 0
20:36:47.449 00.000 13484 PulseGuide returned control before completion, sleep 90
20:36:47.553 00.104 13484 IsGuiding returns 1
20:36:47.553 00.000 13484 scope still moving after pulse duration time elapsed
20:36:47.585 00.032 13484 IsGuiding returns 1
20:36:47.616 00.031 13484 IsGuiding returns 1
20:36:47.648 00.032 13484 IsGuiding returns 1
20:36:47.679 00.031 13484 IsGuiding returns 1
20:36:47.711 00.032 13484 IsGuiding returns 1
20:36:47.742 00.031 13484 IsGuiding returns 1
20:36:47.774 00.032 13484 IsGuiding returns 0
20:36:47.774 00.000 13484 scope move finished after 80 + 245 ms
20:36:47.774 00.000 13484 Move returns status 0, amount 80
20:36:47.774 00.000 13484 move complete, result=0
20:36:47.775 00.001 13484 worker thread done servicing request
20:36:47.775 00.000 13484 Worker thread wakes up
20:36:47.775 00.000 11772 GuideStep: 0.8 px 93 ms WEST, -0.5 px 80 ms NORTH
20:36:47.778 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:47.778 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:50.231 02.453 13484 Exposure complete
20:36:50.258 00.027 13484 worker thread done servicing request
20:36:50.258 00.000 11772 OnExposeComplete: enter
20:36:50.260 00.002 11772 UpdateGuideState(): m_state=6
20:36:50.262 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:36:50.263 00.001 11772 Star::Find returns 1 (0), X=872.79, Y=511.67, Mass=2386, SNR=34.1, Peak=134 HFD=4.6
20:36:50.265 00.002 11772 MultiStar: [#1 -1.04,-0.01,0.74,U] [#2 -1.32,-0.35,0.61,U] [#3 -1.09,0.18,0.69,U] [#4 -1.15,-0.24,0.50,U] [#5 -1.23,-0.07,0.50,U] [#6 -1.20,-0.04,0.47,U] [#7 -1.33,-0.21,0.55,U] [#8 -1.02,0.10,0.39,U] 
20:36:50.267 00.002 11772 single-star, 8 included, MultiStar: {-1.00, -0.01}, one-star: {-0.24, 0.29}
20:36:50.269 00.002 11772 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
20:36:50.271 00.002 11772 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
20:36:50.277 00.006 11772 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.25 mountX=0.27 mountY=-0.26, mountTheta=-0.76
20:36:50.280 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.29, opts=13)
20:36:50.283 00.003 11772 Enqueuing Move request for scope (-0.24, 0.29)
20:36:50.285 00.002 13484 Worker thread wakes up
20:36:50.285 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:36:50.288 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
20:36:50.288 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
20:36:50.288 00.000 13484 Moving (-0.24, 0.29) raw xDistance=0.27 yDistance=-0.26
20:36:50.288 00.000 11772 UpdateGuideState exits: m=2386 SNR=34.1
20:36:50.290 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:50.292 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:50.293 00.001 11772 Enqueuing Expose request
20:36:50.295 00.002 13484 PPEC rslt: input = 0.27, final = -0.01, react = 0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.84, period_length = 726.07
20:36:50.295 00.000 13484 PPEC: input: 0.27, control: -0.01, exposure: 2000
20:36:50.295 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:50.295 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:36:50.295 00.000 13484 MoveAxis(E, 2, ABG)
20:36:50.296 00.001 13484 Guiding  Dir = 2, Dur = 2
20:36:50.296 00.000 13484 IsGuiding returns 0
20:36:50.296 00.000 13484 PulseGuide returned control before completion, sleep 12
20:36:50.320 00.024 13484 IsGuiding returns 0
20:36:50.320 00.000 13484 Move returns status 0, amount 2
20:36:50.320 00.000 13484 MoveAxis(N, 0, ABG)
20:36:50.320 00.000 13484 Move returns status 0, amount 0
20:36:50.320 00.000 13484 move complete, result=0
20:36:50.320 00.000 13484 worker thread done servicing request
20:36:50.320 00.000 11772 GuideStep: 0.3 px 2 ms EAST, -0.3 px 0 ms NORTH
20:36:50.324 00.004 13484 Worker thread wakes up
20:36:50.324 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:50.324 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:52.774 02.450 13484 Exposure complete
20:36:52.802 00.028 13484 worker thread done servicing request
20:36:52.802 00.000 11772 OnExposeComplete: enter
20:36:52.805 00.003 11772 UpdateGuideState(): m_state=6
20:36:52.810 00.005 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:36:52.813 00.003 11772 Star::Find returns 1 (0), X=872.50, Y=511.90, Mass=2418, SNR=34.3, Peak=159 HFD=3.9
20:36:52.817 00.004 11772 MultiStar: [#1 -1.16,0.29,0.74,U] [#2 -1.26,0.14,0.65,U] [#3 -1.29,0.51,0.68,U] [#4 -1.26,-0.17,0.53,U] [#5 -1.37,0.13,0.49,U] [#6 -1.27,0.13,0.45,U] [#7 -1.39,-0.47,0.51,U] [#8 -1.17,0.00,0.40,U] 
20:36:52.819 00.002 11772 single-star, 8 included, MultiStar: {-1.13, 0.18}, one-star: {-0.52, 0.52}
20:36:52.821 00.002 11772 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.48) = xAngle (0.87 = 0.87)
20:36:52.823 00.002 11772 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
20:36:52.825 00.002 11772 CameraToMount -- cameraX=-0.52 cameraY=0.52 hyp=0.74 cameraTheta=2.36 mountX=0.48 mountY=-0.56, mountTheta=-0.87
20:36:52.828 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=0.52, opts=13)
20:36:52.831 00.003 11772 Enqueuing Move request for scope (-0.52, 0.52)
20:36:52.835 00.004 13484 Worker thread wakes up
20:36:52.835 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:36:52.839 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.52) opts 0xd
20:36:52.839 00.000 11772 UpdateGuideState exits: m=2418 SNR=34.3
20:36:52.841 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:52.843 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:52.845 00.002 11772 Enqueuing Expose request
20:36:52.848 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.52, 0.52)
20:36:52.848 00.000 13484 Moving (-0.52, 0.52) raw xDistance=0.48 yDistance=-0.56
20:36:52.848 00.000 13484 PPEC rslt: input = 0.48, final = 0.26, react = 0.29, pred = -0.13, hyst = 0.29, hyst_pct = 0.84, period_length = 726.07
20:36:52.848 00.000 13484 PPEC: input: 0.48, control: 0.26, exposure: 2000
20:36:52.849 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:36:52.849 00.000 13484 MoveAxis(W, 51, ABG)
20:36:52.849 00.000 13484 Guiding  Dir = 3, Dur = 51
20:36:52.849 00.000 13484 IsGuiding returns 0
20:36:52.849 00.000 13484 PulseGuide returned control before completion, sleep 61
20:36:52.927 00.078 13484 IsGuiding returns 1
20:36:52.927 00.000 13484 scope still moving after pulse duration time elapsed
20:36:52.959 00.032 13484 IsGuiding returns 1
20:36:52.989 00.030 13484 IsGuiding returns 0
20:36:52.990 00.001 13484 scope move finished after 51 + 89 ms
20:36:52.990 00.000 13484 Move returns status 0, amount 51
20:36:52.990 00.000 13484 MoveAxis(N, 91, ABG)
20:36:52.990 00.000 13484 Guiding  Dir = 0, Dur = 91
20:36:52.991 00.001 13484 IsGuiding returns 0
20:36:52.992 00.001 13484 PulseGuide returned control before completion, sleep 101
20:36:53.097 00.105 13484 IsGuiding returns 1
20:36:53.097 00.000 13484 scope still moving after pulse duration time elapsed
20:36:53.128 00.031 13484 IsGuiding returns 1
20:36:53.159 00.031 13484 IsGuiding returns 1
20:36:53.188 00.029 13484 IsGuiding returns 1
20:36:53.220 00.032 13484 IsGuiding returns 1
20:36:53.250 00.030 13484 IsGuiding returns 0
20:36:53.250 00.000 13484 scope move finished after 91 + 168 ms
20:36:53.250 00.000 13484 Move returns status 0, amount 91
20:36:53.251 00.001 13484 move complete, result=0
20:36:53.251 00.000 13484 worker thread done servicing request
20:36:53.251 00.000 11772 GuideStep: 0.5 px 51 ms WEST, -0.6 px 91 ms NORTH
20:36:53.257 00.006 13484 Worker thread wakes up
20:36:53.257 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:53.257 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:55.716 02.459 13484 Exposure complete
20:36:55.745 00.029 13484 worker thread done servicing request
20:36:55.745 00.000 11772 OnExposeComplete: enter
20:36:55.748 00.003 11772 UpdateGuideState(): m_state=6
20:36:55.750 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:36:55.751 00.001 11772 Star::Find returns 1 (0), X=872.81, Y=511.95, Mass=2366, SNR=33.9, Peak=158 HFD=4.1
20:36:55.753 00.002 11772 MultiStar: [#1 -1.02,0.08,0.76,U] [#2 -1.02,-0.08,0.63,U] [#3 -1.00,0.24,0.68,U] [#4 -1.00,-0.14,0.51,U] [#5 -0.99,-0.00,0.48,U] [#6 -1.02,-0.05,0.46,U] [#7 -0.99,-0.26,0.53,U] [#8 -1.21,0.13,0.40,U] 
20:36:55.755 00.002 11772 single-star, 8 included, MultiStar: {-0.88, 0.10}, one-star: {-0.22, 0.58}
20:36:55.756 00.001 11772 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
20:36:55.762 00.006 11772 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
20:36:55.764 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=0.58 hyp=0.62 cameraTheta=1.93 mountX=0.56 mountY=-0.26, mountTheta=-0.43
20:36:55.768 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=0.58, opts=13)
20:36:55.770 00.002 11772 Enqueuing Move request for scope (-0.22, 0.58)
20:36:55.773 00.003 13484 Worker thread wakes up
20:36:55.773 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.58) opts 0xd
20:36:55.773 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:36:55.775 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.22, 0.58)
20:36:55.775 00.000 13484 Moving (-0.22, 0.58) raw xDistance=0.56 yDistance=-0.26
20:36:55.775 00.000 11772 UpdateGuideState exits: m=2366 SNR=33.9
20:36:55.777 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:55.778 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:55.780 00.002 11772 Enqueuing Expose request
20:36:55.782 00.002 13484 PPEC rslt: input = 0.56, final = 0.28, react = 0.33, pred = -0.17, hyst = 0.30, hyst_pct = 0.84, period_length = 726.07
20:36:55.782 00.000 13484 PPEC: input: 0.56, control: 0.28, exposure: 2000
20:36:55.782 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:55.782 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:36:55.782 00.000 13484 MoveAxis(W, 54, ABG)
20:36:55.782 00.000 13484 Guiding  Dir = 3, Dur = 54
20:36:55.783 00.001 13484 IsGuiding returns 0
20:36:55.783 00.000 13484 PulseGuide returned control before completion, sleep 64
20:36:55.851 00.068 13484 IsGuiding returns 1
20:36:55.851 00.000 13484 scope still moving after pulse duration time elapsed
20:36:55.883 00.032 13484 IsGuiding returns 1
20:36:55.914 00.031 13484 IsGuiding returns 0
20:36:55.914 00.000 13484 scope move finished after 54 + 77 ms
20:36:55.914 00.000 13484 Move returns status 0, amount 54
20:36:55.914 00.000 13484 MoveAxis(N, 0, ABG)
20:36:55.914 00.000 13484 Move returns status 0, amount 0
20:36:55.914 00.000 13484 move complete, result=0
20:36:55.914 00.000 13484 worker thread done servicing request
20:36:55.915 00.001 13484 Worker thread wakes up
20:36:55.915 00.000 11772 GuideStep: 0.6 px 54 ms WEST, -0.3 px 0 ms NORTH
20:36:55.919 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:55.919 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:36:58.373 02.454 13484 Exposure complete
20:36:58.402 00.029 13484 worker thread done servicing request
20:36:58.402 00.000 11772 OnExposeComplete: enter
20:36:58.404 00.002 11772 UpdateGuideState(): m_state=6
20:36:58.406 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:36:58.407 00.001 11772 Star::Find returns 1 (0), X=872.67, Y=512.11, Mass=2425, SNR=34.3, Peak=146 HFD=4.2
20:36:58.409 00.002 11772 MultiStar: [#1 -1.36,0.26,0.75,U] [#2 -1.19,0.58,0.64,U] [#3 -1.26,0.52,0.67,U] [#4 -1.28,0.15,0.53,U] [#5 -1.34,0.24,0.47,U] [#6 -1.42,0.16,0.43,U] [#7 -1.14,-0.24,0.50,U] [#8 -1.07,0.44,0.38,U] 
20:36:58.412 00.003 11772 single-star, 8 included, MultiStar: {-1.10, 0.36}, one-star: {-0.36, 0.74}
20:36:58.414 00.002 11772 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
20:36:58.416 00.002 11772 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
20:36:58.421 00.005 11772 CameraToMount -- cameraX=-0.36 cameraY=0.74 hyp=0.82 cameraTheta=2.02 mountX=0.71 mountY=-0.41, mountTheta=-0.52
20:36:58.424 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.74, opts=13)
20:36:58.426 00.002 11772 Enqueuing Move request for scope (-0.36, 0.74)
20:36:58.429 00.003 13484 Worker thread wakes up
20:36:58.429 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.74) opts 0xd
20:36:58.429 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.74)
20:36:58.429 00.000 13484 Moving (-0.36, 0.74) raw xDistance=0.71 yDistance=-0.41
20:36:58.429 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:36:58.433 00.004 13484 PPEC rslt: input = 0.71, final = 0.39, react = 0.42, pred = -0.08, hyst = 0.40, hyst_pct = 0.84, period_length = 726.07
20:36:58.433 00.000 13484 PPEC: input: 0.71, control: 0.39, exposure: 2000
20:36:58.433 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
20:36:58.433 00.000 13484 MoveAxis(W, 75, ABG)
20:36:58.433 00.000 13484 Guiding  Dir = 3, Dur = 75
20:36:58.433 00.000 11772 UpdateGuideState exits: m=2425 SNR=34.3
20:36:58.435 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:58.437 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:36:58.439 00.002 13484 IsGuiding returns 0
20:36:58.439 00.000 11772 Enqueuing Expose request
20:36:58.442 00.003 13484 PulseGuide returned control before completion, sleep 85
20:36:58.541 00.099 13484 IsGuiding returns 1
20:36:58.541 00.000 13484 scope still moving after pulse duration time elapsed
20:36:58.570 00.029 13484 IsGuiding returns 1
20:36:58.601 00.031 13484 IsGuiding returns 1
20:36:58.632 00.031 13484 IsGuiding returns 0
20:36:58.633 00.001 13484 scope move finished after 75 + 118 ms
20:36:58.633 00.000 13484 Move returns status 0, amount 75
20:36:58.633 00.000 13484 MoveAxis(N, 67, ABG)
20:36:58.633 00.000 13484 Guiding  Dir = 0, Dur = 67
20:36:58.633 00.000 13484 IsGuiding returns 0
20:36:58.634 00.001 13484 PulseGuide returned control before completion, sleep 77
20:36:58.728 00.094 13484 IsGuiding returns 1
20:36:58.728 00.000 13484 scope still moving after pulse duration time elapsed
20:36:58.759 00.031 13484 IsGuiding returns 1
20:36:58.791 00.032 13484 IsGuiding returns 1
20:36:58.822 00.031 13484 IsGuiding returns 1
20:36:58.853 00.031 13484 IsGuiding returns 0
20:36:58.853 00.000 13484 scope move finished after 67 + 152 ms
20:36:58.853 00.000 13484 Move returns status 0, amount 67
20:36:58.854 00.001 13484 move complete, result=0
20:36:58.854 00.000 13484 worker thread done servicing request
20:36:58.854 00.000 11772 GuideStep: 0.7 px 75 ms WEST, -0.4 px 67 ms NORTH
20:36:58.858 00.004 13484 Worker thread wakes up
20:36:58.858 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:36:58.858 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:01.323 02.465 13484 Exposure complete
20:37:01.374 00.051 13484 worker thread done servicing request
20:37:01.374 00.000 11772 OnExposeComplete: enter
20:37:01.377 00.003 11772 UpdateGuideState(): m_state=6
20:37:01.379 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:37:01.383 00.004 11772 Star::Find returns 1 (0), X=872.32, Y=510.76, Mass=2382, SNR=34.1, Peak=140 HFD=4.3
20:37:01.385 00.002 11772 MultiStar: [#1 -1.51,-0.92,0.00,M1] [#2 -1.47,-0.83,0.00,M1] [#3 -1.34,-0.88,0.00,M1] [#4 -1.50,-1.14,0.00,M1] [#5 -1.71,-0.98,0.00,M1] [#6 -1.62,-0.99,0.00,M1] [#7 -1.23,-1.39,0.00,M1] [#8 -1.56,-0.89,0.00,M1] 
20:37:01.387 00.002 11772 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.48) = xAngle (-3.92 = 2.37)
20:37:01.393 00.006 11772 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
20:37:01.396 00.003 11772 CameraToMount -- cameraX=-0.71 cameraY=-0.61 hyp=0.94 cameraTheta=-2.43 mountX=-0.67 mountY=-0.67, mountTheta=-2.36
20:37:01.402 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.71, y=-0.61, opts=13)
20:37:01.406 00.004 11772 Enqueuing Move request for scope (-0.71, -0.61)
20:37:01.409 00.003 13484 Worker thread wakes up
20:37:01.409 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.61) opts 0xd
20:37:01.409 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.71, -0.61)
20:37:01.409 00.000 13484 Moving (-0.71, -0.61) raw xDistance=-0.67 yDistance=-0.67
20:37:01.409 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:37:01.411 00.002 11772 UpdateGuideState exits: m=2382 SNR=34.1
20:37:01.414 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:01.416 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:01.418 00.002 11772 Enqueuing Expose request
20:37:01.420 00.002 13484 PPEC rslt: input = -0.67, final = -0.33, react = -0.40, pred = 0.16, hyst = -0.34, hyst_pct = 0.84, period_length = 726.07
20:37:01.420 00.000 13484 PPEC: input: -0.67, control: -0.33, exposure: 2000
20:37:01.420 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
20:37:01.420 00.000 13484 MoveAxis(E, 64, ABG)
20:37:01.420 00.000 13484 Guiding  Dir = 2, Dur = 64
20:37:01.421 00.001 13484 IsGuiding returns 0
20:37:01.421 00.000 13484 PulseGuide returned control before completion, sleep 74
20:37:01.498 00.077 13484 IsGuiding returns 1
20:37:01.498 00.000 13484 scope still moving after pulse duration time elapsed
20:37:01.528 00.030 13484 IsGuiding returns 1
20:37:01.559 00.031 13484 IsGuiding returns 1
20:37:01.590 00.031 13484 IsGuiding returns 1
20:37:01.621 00.031 13484 IsGuiding returns 1
20:37:01.652 00.031 13484 IsGuiding returns 0
20:37:01.652 00.000 13484 scope move finished after 64 + 168 ms
20:37:01.652 00.000 13484 Move returns status 0, amount 64
20:37:01.652 00.000 13484 MoveAxis(N, 108, ABG)
20:37:01.652 00.000 13484 Guiding  Dir = 0, Dur = 108
20:37:01.655 00.003 13484 IsGuiding returns 0
20:37:01.655 00.000 13484 PulseGuide returned control before completion, sleep 118
20:37:01.775 00.120 13484 IsGuiding returns 1
20:37:01.775 00.000 13484 scope still moving after pulse duration time elapsed
20:37:01.807 00.032 13484 IsGuiding returns 1
20:37:01.840 00.033 13484 IsGuiding returns 1
20:37:01.870 00.030 13484 IsGuiding returns 1
20:37:01.901 00.031 13484 IsGuiding returns 0
20:37:01.901 00.000 13484 scope move finished after 108 + 137 ms
20:37:01.901 00.000 13484 Move returns status 0, amount 108
20:37:01.901 00.000 13484 move complete, result=0
20:37:01.901 00.000 13484 worker thread done servicing request
20:37:01.901 00.000 13484 Worker thread wakes up
20:37:01.901 00.000 11772 GuideStep: -0.7 px 64 ms EAST, -0.7 px 108 ms NORTH
20:37:01.904 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:01.904 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:04.361 02.457 13484 Exposure complete
20:37:04.389 00.028 13484 worker thread done servicing request
20:37:04.389 00.000 11772 OnExposeComplete: enter
20:37:04.391 00.002 11772 UpdateGuideState(): m_state=6
20:37:04.393 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:37:04.396 00.003 11772 Star::Find returns 1 (0), X=872.51, Y=512.00, Mass=2431, SNR=34.4, Peak=125 HFD=4.1
20:37:04.398 00.002 11772 MultiStar: [#1 -1.55,-0.03,0.00,M2] [#2 -1.63,0.12,0.00,M2] [#3 -1.54,0.03,0.00,M2] [#4 -1.61,-0.55,0.00,M2] [#5 -1.75,-0.11,0.00,M2] [#6 -1.63,-0.27,0.00,M2] [#7 -1.67,-0.49,0.00,M2] [#8 -1.87,0.32,0.00,M2] 
20:37:04.400 00.002 11772 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
20:37:04.402 00.002 11772 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
20:37:04.407 00.005 11772 CameraToMount -- cameraX=-0.52 cameraY=0.62 hyp=0.81 cameraTheta=2.26 mountX=0.57 mountY=-0.56, mountTheta=-0.77
20:37:04.411 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=0.62, opts=13)
20:37:04.414 00.003 11772 Enqueuing Move request for scope (-0.52, 0.62)
20:37:04.416 00.002 13484 Worker thread wakes up
20:37:04.416 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:37:04.419 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.62) opts 0xd
20:37:04.419 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.52, 0.62)
20:37:04.419 00.000 13484 Moving (-0.52, 0.62) raw xDistance=0.57 yDistance=-0.56
20:37:04.419 00.000 11772 UpdateGuideState exits: m=2431 SNR=34.4
20:37:04.422 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:04.424 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:04.426 00.002 11772 Enqueuing Expose request
20:37:04.427 00.001 13484 PPEC rslt: input = 0.57, final = 0.37, react = 0.34, pred = 0.19, hyst = 0.33, hyst_pct = 0.83, period_length = 726.07
20:37:04.427 00.000 13484 PPEC: input: 0.57, control: 0.37, exposure: 2000
20:37:04.427 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:37:04.428 00.001 13484 MoveAxis(W, 71, ABG)
20:37:04.428 00.000 13484 Guiding  Dir = 3, Dur = 71
20:37:04.428 00.000 13484 IsGuiding returns 0
20:37:04.428 00.000 13484 PulseGuide returned control before completion, sleep 81
20:37:04.513 00.085 13484 IsGuiding returns 1
20:37:04.513 00.000 13484 scope still moving after pulse duration time elapsed
20:37:04.544 00.031 13484 IsGuiding returns 0
20:37:04.544 00.000 13484 scope move finished after 71 + 44 ms
20:37:04.544 00.000 13484 Move returns status 0, amount 71
20:37:04.544 00.000 13484 MoveAxis(N, 91, ABG)
20:37:04.544 00.000 13484 Guiding  Dir = 0, Dur = 91
20:37:04.545 00.001 13484 IsGuiding returns 0
20:37:04.547 00.002 13484 PulseGuide returned control before completion, sleep 100
20:37:04.651 00.104 13484 IsGuiding returns 1
20:37:04.651 00.000 13484 scope still moving after pulse duration time elapsed
20:37:04.682 00.031 13484 IsGuiding returns 1
20:37:04.713 00.031 13484 IsGuiding returns 1
20:37:04.745 00.032 13484 IsGuiding returns 1
20:37:04.775 00.030 13484 IsGuiding returns 1
20:37:04.806 00.031 13484 IsGuiding returns 1
20:37:04.837 00.031 13484 IsGuiding returns 0
20:37:04.838 00.001 13484 scope move finished after 91 + 201 ms
20:37:04.838 00.000 13484 Move returns status 0, amount 91
20:37:04.838 00.000 13484 move complete, result=0
20:37:04.838 00.000 13484 worker thread done servicing request
20:37:04.838 00.000 11772 GuideStep: 0.6 px 71 ms WEST, -0.6 px 91 ms NORTH
20:37:04.841 00.003 13484 Worker thread wakes up
20:37:04.841 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:04.841 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:07.301 02.460 13484 Exposure complete
20:37:07.329 00.028 13484 worker thread done servicing request
20:37:07.329 00.000 11772 OnExposeComplete: enter
20:37:07.331 00.002 11772 UpdateGuideState(): m_state=6
20:37:07.332 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:37:07.334 00.002 11772 Star::Find returns 1 (0), X=872.70, Y=511.96, Mass=2437, SNR=34.4, Peak=131 HFD=4.1
20:37:07.336 00.002 11772 MultiStar: [#1 -1.08,0.24,0.74,U] [#2 -0.97,0.09,0.63,U] [#3 -1.32,0.02,0.63,U] [#4 -1.05,-0.31,0.51,U] [#5 -1.01,-0.01,0.48,U] [#6 -1.02,0.07,0.46,U] [#7 -0.66,-0.08,0.56,U] [#8 -0.64,0.65,0.40,U] 
20:37:07.338 00.002 11772 single-star, 8 included, MultiStar: {-0.87, 0.17}, one-star: {-0.33, 0.59}
20:37:07.340 00.002 11772 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
20:37:07.344 00.004 11772 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
20:37:07.347 00.003 11772 CameraToMount -- cameraX=-0.33 cameraY=0.59 hyp=0.67 cameraTheta=2.08 mountX=0.56 mountY=-0.37, mountTheta=-0.58
20:37:07.351 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=0.59, opts=13)
20:37:07.353 00.002 11772 Enqueuing Move request for scope (-0.33, 0.59)
20:37:07.355 00.002 13484 Worker thread wakes up
20:37:07.355 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.59) opts 0xd
20:37:07.355 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, 0.59)
20:37:07.355 00.000 13484 Moving (-0.33, 0.59) raw xDistance=0.56 yDistance=-0.37
20:37:07.355 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:37:07.359 00.004 13484 PPEC rslt: input = 0.56, final = 0.33, react = 0.33, pred = 0.24, hyst = 0.28, hyst_pct = 0.83, period_length = 726.07
20:37:07.359 00.000 11772 UpdateGuideState exits: m=2437 SNR=34.4
20:37:07.361 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:07.363 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:07.365 00.002 11772 Enqueuing Expose request
20:37:07.366 00.001 13484 PPEC: input: 0.56, control: 0.33, exposure: 2000
20:37:07.366 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:37:07.367 00.001 13484 MoveAxis(W, 64, ABG)
20:37:07.367 00.000 13484 Guiding  Dir = 3, Dur = 64
20:37:07.367 00.000 13484 IsGuiding returns 0
20:37:07.367 00.000 13484 PulseGuide returned control before completion, sleep 74
20:37:07.453 00.086 13484 IsGuiding returns 0
20:37:07.453 00.000 13484 Move returns status 0, amount 64
20:37:07.453 00.000 13484 MoveAxis(N, 60, ABG)
20:37:07.453 00.000 13484 Guiding  Dir = 0, Dur = 60
20:37:07.453 00.000 13484 IsGuiding returns 0
20:37:07.454 00.001 13484 PulseGuide returned control before completion, sleep 70
20:37:07.528 00.074 13484 IsGuiding returns 1
20:37:07.529 00.001 13484 scope still moving after pulse duration time elapsed
20:37:07.563 00.034 13484 IsGuiding returns 1
20:37:07.596 00.033 13484 IsGuiding returns 1
20:37:07.627 00.031 13484 IsGuiding returns 1
20:37:07.655 00.028 13484 IsGuiding returns 1
20:37:07.688 00.033 13484 IsGuiding returns 1
20:37:07.716 00.028 13484 IsGuiding returns 1
20:37:07.748 00.032 13484 IsGuiding returns 0
20:37:07.748 00.000 13484 scope move finished after 60 + 234 ms
20:37:07.748 00.000 13484 Move returns status 0, amount 60
20:37:07.748 00.000 13484 move complete, result=0
20:37:07.749 00.001 13484 worker thread done servicing request
20:37:07.749 00.000 11772 GuideStep: 0.6 px 64 ms WEST, -0.4 px 60 ms NORTH
20:37:07.755 00.006 13484 Worker thread wakes up
20:37:07.755 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:07.755 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:10.214 02.459 13484 Exposure complete
20:37:10.242 00.028 13484 worker thread done servicing request
20:37:10.242 00.000 11772 OnExposeComplete: enter
20:37:10.244 00.002 11772 UpdateGuideState(): m_state=6
20:37:10.247 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:37:10.249 00.002 11772 Star::Find returns 1 (0), X=872.60, Y=511.98, Mass=2405, SNR=34.2, Peak=138 HFD=4.1
20:37:10.251 00.002 11772 MultiStar: [#1 -0.98,0.17,0.73,U] [#2 -1.25,0.06,0.63,U] [#3 -1.11,0.28,0.68,U] [#4 -1.27,-0.48,0.52,U] [#5 -1.19,-0.09,0.50,U] [#6 -1.31,0.07,0.48,U] [#7 -0.91,-0.59,0.55,U] [#8 -0.94,0.31,0.41,U] 
20:37:10.252 00.001 11772 single-star, 8 included, MultiStar: {-0.99, 0.09}, one-star: {-0.43, 0.61}
20:37:10.253 00.001 11772 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.48) = xAngle (0.70 = 0.70)
20:37:10.257 00.004 11772 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
20:37:10.262 00.005 11772 CameraToMount -- cameraX=-0.43 cameraY=0.61 hyp=0.74 cameraTheta=2.18 mountX=0.57 mountY=-0.47, mountTheta=-0.69
20:37:10.265 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=0.61, opts=13)
20:37:10.268 00.003 11772 Enqueuing Move request for scope (-0.43, 0.61)
20:37:10.270 00.002 13484 Worker thread wakes up
20:37:10.270 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.61) opts 0xd
20:37:10.270 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, 0.61)
20:37:10.270 00.000 13484 Moving (-0.43, 0.61) raw xDistance=0.57 yDistance=-0.47
20:37:10.270 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:37:10.274 00.004 11772 UpdateGuideState exits: m=2405 SNR=34.2
20:37:10.276 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:10.277 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:10.279 00.002 11772 Enqueuing Expose request
20:37:10.281 00.002 13484 PPEC rslt: input = 0.57, final = 0.37, react = 0.34, pred = 0.24, hyst = 0.33, hyst_pct = 0.83, period_length = 726.07
20:37:10.281 00.000 13484 PPEC: input: 0.57, control: 0.37, exposure: 2000
20:37:10.281 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:37:10.281 00.000 13484 MoveAxis(W, 72, ABG)
20:37:10.281 00.000 13484 Guiding  Dir = 3, Dur = 72
20:37:10.282 00.001 13484 IsGuiding returns 0
20:37:10.282 00.000 13484 PulseGuide returned control before completion, sleep 82
20:37:10.380 00.098 13484 IsGuiding returns 1
20:37:10.381 00.001 13484 scope still moving after pulse duration time elapsed
20:37:10.410 00.029 13484 IsGuiding returns 0
20:37:10.411 00.001 13484 scope move finished after 72 + 57 ms
20:37:10.411 00.000 13484 Move returns status 0, amount 72
20:37:10.411 00.000 13484 MoveAxis(N, 76, ABG)
20:37:10.411 00.000 13484 Guiding  Dir = 0, Dur = 76
20:37:10.412 00.001 13484 IsGuiding returns 0
20:37:10.412 00.000 13484 PulseGuide returned control before completion, sleep 86
20:37:10.503 00.091 13484 IsGuiding returns 1
20:37:10.503 00.000 13484 scope still moving after pulse duration time elapsed
20:37:10.533 00.030 13484 IsGuiding returns 1
20:37:10.565 00.032 13484 IsGuiding returns 1
20:37:10.596 00.031 13484 IsGuiding returns 1
20:37:10.628 00.032 13484 IsGuiding returns 1
20:37:10.659 00.031 13484 IsGuiding returns 1
20:37:10.690 00.031 13484 IsGuiding returns 0
20:37:10.690 00.000 13484 scope move finished after 76 + 202 ms
20:37:10.691 00.001 13484 Move returns status 0, amount 76
20:37:10.691 00.000 13484 move complete, result=0
20:37:10.692 00.001 13484 worker thread done servicing request
20:37:10.692 00.000 13484 Worker thread wakes up
20:37:10.692 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:10.692 00.000 11772 GuideStep: 0.6 px 72 ms WEST, -0.5 px 76 ms NORTH
20:37:10.694 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:13.160 02.466 13484 Exposure complete
20:37:13.190 00.030 13484 worker thread done servicing request
20:37:13.190 00.000 11772 OnExposeComplete: enter
20:37:13.192 00.002 11772 UpdateGuideState(): m_state=6
20:37:13.196 00.004 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:37:13.199 00.003 11772 Star::Find returns 1 (0), X=872.55, Y=511.83, Mass=2416, SNR=34.4, Peak=164 HFD=3.8
20:37:13.203 00.004 11772 MultiStar: [#1 -1.19,0.05,0.76,U] [#2 -1.35,0.08,0.65,U] [#3 -1.42,0.05,0.69,U] [#4 -1.44,-0.45,0.00,M1] [#5 -1.38,-0.05,0.48,U] [#6 -1.53,-0.22,0.00,M1] [#7 -1.29,-0.46,0.53,U] [#8 -1.40,0.14,0.39,U] 
20:37:13.205 00.002 11772 single-star, 6 included, MultiStar: {-1.14, 0.08}, one-star: {-0.47, 0.46}
20:37:13.207 00.002 11772 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.48) = xAngle (0.89 = 0.89)
20:37:13.210 00.003 11772 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
20:37:13.212 00.002 11772 CameraToMount -- cameraX=-0.47 cameraY=0.46 hyp=0.66 cameraTheta=2.37 mountX=0.42 mountY=-0.51, mountTheta=-0.88
20:37:13.215 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=0.46, opts=13)
20:37:13.220 00.005 11772 Enqueuing Move request for scope (-0.47, 0.46)
20:37:13.223 00.003 13484 Worker thread wakes up
20:37:13.223 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
20:37:13.225 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.46) opts 0xd
20:37:13.225 00.000 11772 UpdateGuideState exits: m=2416 SNR=34.4
20:37:13.227 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:13.229 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:13.231 00.002 11772 Enqueuing Expose request
20:37:13.234 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.47, 0.46)
20:37:13.234 00.000 13484 Moving (-0.47, 0.46) raw xDistance=0.42 yDistance=-0.51
20:37:13.234 00.000 13484 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.16, hyst = 0.24, hyst_pct = 0.83, period_length = 726.07
20:37:13.234 00.000 13484 PPEC: input: 0.42, control: 0.27, exposure: 2000
20:37:13.234 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
20:37:13.234 00.000 13484 MoveAxis(W, 53, ABG)
20:37:13.234 00.000 13484 Guiding  Dir = 3, Dur = 53
20:37:13.235 00.001 13484 IsGuiding returns 0
20:37:13.235 00.000 13484 PulseGuide returned control before completion, sleep 63
20:37:13.308 00.073 13484 IsGuiding returns 1
20:37:13.308 00.000 13484 scope still moving after pulse duration time elapsed
20:37:13.339 00.031 13484 IsGuiding returns 1
20:37:13.372 00.033 13484 IsGuiding returns 0
20:37:13.372 00.000 13484 scope move finished after 53 + 85 ms
20:37:13.372 00.000 13484 Move returns status 0, amount 53
20:37:13.374 00.002 13484 MoveAxis(N, 82, ABG)
20:37:13.374 00.000 13484 Guiding  Dir = 0, Dur = 82
20:37:13.374 00.000 13484 IsGuiding returns 0
20:37:13.375 00.001 13484 PulseGuide returned control before completion, sleep 92
20:37:13.478 00.103 13484 IsGuiding returns 1
20:37:13.478 00.000 13484 scope still moving after pulse duration time elapsed
20:37:13.510 00.032 13484 IsGuiding returns 1
20:37:13.542 00.032 13484 IsGuiding returns 1
20:37:13.572 00.030 13484 IsGuiding returns 1
20:37:13.603 00.031 13484 IsGuiding returns 1
20:37:13.636 00.033 13484 IsGuiding returns 1
20:37:13.666 00.030 13484 IsGuiding returns 1
20:37:13.698 00.032 13484 IsGuiding returns 0
20:37:13.698 00.000 13484 scope move finished after 82 + 242 ms
20:37:13.699 00.001 13484 Move returns status 0, amount 82
20:37:13.699 00.000 13484 move complete, result=0
20:37:13.699 00.000 13484 worker thread done servicing request
20:37:13.699 00.000 11772 GuideStep: 0.4 px 53 ms WEST, -0.5 px 82 ms NORTH
20:37:13.706 00.007 13484 Worker thread wakes up
20:37:13.706 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:13.706 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:16.177 02.471 13484 Exposure complete
20:37:16.227 00.050 13484 worker thread done servicing request
20:37:16.228 00.001 11772 OnExposeComplete: enter
20:37:16.232 00.004 11772 UpdateGuideState(): m_state=6
20:37:16.234 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:37:16.236 00.002 11772 Star::Find returns 1 (0), X=872.96, Y=511.97, Mass=2392, SNR=34.2, Peak=160 HFD=4.1
20:37:16.238 00.002 11772 MultiStar: [#1 -0.99,0.10,0.75,U] [#2 -1.13,0.02,0.65,U] [#3 -0.97,-0.32,0.70,U] [#4 -1.34,-0.51,0.50,U] [#5 -1.36,-0.17,0.48,U] [#6 -1.07,-0.22,0.46,U] [#7 -1.21,-0.68,0.56,U] [#8 -0.83,0.06,0.39,U] 
20:37:16.240 00.002 11772 single-star, 8 included, MultiStar: {-0.92, -0.06}, one-star: {-0.07, 0.59}
20:37:16.242 00.002 11772 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
20:37:16.245 00.003 11772 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
20:37:16.247 00.002 11772 CameraToMount -- cameraX=-0.07 cameraY=0.59 hyp=0.60 cameraTheta=1.69 mountX=0.58 mountY=-0.11, mountTheta=-0.19
20:37:16.251 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=0.59, opts=13)
20:37:16.254 00.003 11772 Enqueuing Move request for scope (-0.07, 0.59)
20:37:16.257 00.003 13484 Worker thread wakes up
20:37:16.258 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:37:16.261 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.59) opts 0xd
20:37:16.261 00.000 11772 UpdateGuideState exits: m=2392 SNR=34.2
20:37:16.264 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:16.266 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:16.268 00.002 11772 Enqueuing Expose request
20:37:16.269 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.07, 0.59)
20:37:16.270 00.001 13484 Moving (-0.07, 0.59) raw xDistance=0.58 yDistance=-0.11
20:37:16.270 00.000 13484 PPEC rslt: input = 0.58, final = 0.34, react = 0.35, pred = 0.03, hyst = 0.34, hyst_pct = 0.83, period_length = 726.07
20:37:16.270 00.000 13484 PPEC: input: 0.58, control: 0.34, exposure: 2000
20:37:16.270 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:16.270 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:37:16.270 00.000 13484 MoveAxis(W, 67, ABG)
20:37:16.270 00.000 13484 Guiding  Dir = 3, Dur = 67
20:37:16.271 00.001 13484 IsGuiding returns 0
20:37:16.272 00.001 13484 PulseGuide returned control before completion, sleep 77
20:37:16.364 00.092 13484 IsGuiding returns 1
20:37:16.364 00.000 13484 scope still moving after pulse duration time elapsed
20:37:16.394 00.030 13484 IsGuiding returns 0
20:37:16.394 00.000 13484 scope move finished after 67 + 56 ms
20:37:16.394 00.000 13484 Move returns status 0, amount 67
20:37:16.394 00.000 13484 MoveAxis(N, 0, ABG)
20:37:16.395 00.001 13484 Move returns status 0, amount 0
20:37:16.395 00.000 13484 move complete, result=0
20:37:16.395 00.000 13484 worker thread done servicing request
20:37:16.395 00.000 11772 GuideStep: 0.6 px 67 ms WEST, -0.1 px 0 ms NORTH
20:37:16.397 00.002 13484 Worker thread wakes up
20:37:16.397 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:16.397 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:18.858 02.461 13484 Exposure complete
20:37:18.896 00.038 13484 worker thread done servicing request
20:37:18.896 00.000 11772 OnExposeComplete: enter
20:37:18.898 00.002 11772 UpdateGuideState(): m_state=6
20:37:18.901 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:37:18.903 00.002 11772 Star::Find returns 1 (0), X=873.21, Y=511.33, Mass=2441, SNR=34.5, Peak=178 HFD=3.7
20:37:18.905 00.002 11772 MultiStar: [#1 -0.56,-0.45,0.75,U] [#2 -0.69,-0.30,0.66,U] [#3 -0.45,-0.51,0.67,U] [#4 -0.48,-0.63,0.51,U] [#5 -0.77,-0.35,0.47,U] [#6 -0.60,-0.46,0.44,U] [#7 -0.50,-0.50,0.57,U] [#8 -0.59,-0.04,0.40,U] 
20:37:18.909 00.004 11772 single-star, 8 included, MultiStar: {-0.44, -0.35}, one-star: {0.18, -0.04}
20:37:18.911 00.002 11772 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.48) = xAngle (-1.72 = -1.72)
20:37:18.914 00.003 11772 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
20:37:18.916 00.002 11772 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.24 mountX=-0.03 mountY=0.18, mountTheta=1.72
20:37:18.920 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=-0.04, opts=13)
20:37:18.922 00.002 11772 Enqueuing Move request for scope (0.18, -0.04)
20:37:18.925 00.003 13484 Worker thread wakes up
20:37:18.925 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:37:18.930 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
20:37:18.930 00.000 13484 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
20:37:18.930 00.000 13484 Moving (0.18, -0.04) raw xDistance=-0.03 yDistance=0.18
20:37:18.930 00.000 11772 UpdateGuideState exits: m=2441 SNR=34.5
20:37:18.932 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:18.934 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:18.937 00.003 13484 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
20:37:18.937 00.000 13484 PPEC: input: -0.03, control: -0.00, exposure: 2000
20:37:18.937 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:18.937 00.000 11772 Enqueuing Expose request
20:37:18.941 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:37:18.941 00.000 13484 MoveAxis(E, 1, ABG)
20:37:18.941 00.000 13484 Guiding  Dir = 2, Dur = 1
20:37:18.941 00.000 13484 IsGuiding returns 0
20:37:18.942 00.001 13484 PulseGuide returned control before completion, sleep 11
20:37:18.956 00.014 13484 IsGuiding returns 0
20:37:18.957 00.001 13484 Move returns status 0, amount 1
20:37:18.957 00.000 13484 MoveAxis(N, 0, ABG)
20:37:18.957 00.000 13484 Move returns status 0, amount 0
20:37:18.957 00.000 13484 move complete, result=0
20:37:18.957 00.000 13484 worker thread done servicing request
20:37:18.957 00.000 11772 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
20:37:18.961 00.004 13484 Worker thread wakes up
20:37:18.961 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:18.961 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:21.419 02.458 13484 Exposure complete
20:37:21.447 00.028 13484 worker thread done servicing request
20:37:21.447 00.000 11772 OnExposeComplete: enter
20:37:21.450 00.003 11772 UpdateGuideState(): m_state=6
20:37:21.452 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:37:21.454 00.002 11772 Star::Find returns 1 (0), X=873.37, Y=511.25, Mass=2333, SNR=33.7, Peak=161 HFD=3.7
20:37:21.456 00.002 11772 MultiStar: [#1 -0.47,-0.42,0.75,U] [#2 -0.56,-0.31,0.64,U] [#3 -0.44,-0.40,0.69,U] [#4 -0.52,-0.61,0.53,U] [#5 -0.44,-0.42,0.51,U] [#6 -0.66,-0.48,0.44,U] [#7 -0.43,-0.95,0.55,U] [#8 -0.53,-0.09,0.38,U] 
20:37:21.458 00.002 11772 single-star, 8 included, MultiStar: {-0.35, -0.40}, one-star: {0.34, -0.12}
20:37:21.462 00.004 11772 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.48) = xAngle (-1.82 = -1.82)
20:37:21.464 00.002 11772 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
20:37:21.466 00.002 11772 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.37 cameraTheta=-0.34 mountX=-0.09 mountY=0.35, mountTheta=1.82
20:37:21.469 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.34, y=-0.12, opts=13)
20:37:21.471 00.002 11772 Enqueuing Move request for scope (0.34, -0.12)
20:37:21.472 00.001 13484 Worker thread wakes up
20:37:21.473 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:37:21.474 00.001 11772 UpdateGuideState exits: m=2333 SNR=33.7
20:37:21.480 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:21.483 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:21.485 00.002 11772 Enqueuing Expose request
20:37:21.487 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
20:37:21.487 00.000 13484 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
20:37:21.487 00.000 13484 Moving (0.34, -0.12) raw xDistance=-0.09 yDistance=0.35
20:37:21.487 00.000 13484 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
20:37:21.487 00.000 13484 PPEC: input: -0.09, control: 0.01, exposure: 2000
20:37:21.487 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:37:21.488 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:37:21.488 00.000 13484 MoveAxis(W, 2, ABG)
20:37:21.488 00.000 13484 Guiding  Dir = 3, Dur = 2
20:37:21.488 00.000 13484 IsGuiding returns 0
20:37:21.488 00.000 13484 PulseGuide returned control before completion, sleep 12
20:37:21.508 00.020 13484 IsGuiding returns 1
20:37:21.508 00.000 13484 scope still moving after pulse duration time elapsed
20:37:21.539 00.031 13484 IsGuiding returns 0
20:37:21.540 00.001 13484 scope move finished after 2 + 49 ms
20:37:21.540 00.000 13484 Move returns status 0, amount 2
20:37:21.540 00.000 13484 MoveAxis(N, 0, ABG)
20:37:21.540 00.000 13484 Move returns status 0, amount 0
20:37:21.540 00.000 13484 move complete, result=0
20:37:21.540 00.000 13484 worker thread done servicing request
20:37:21.540 00.000 13484 Worker thread wakes up
20:37:21.540 00.000 11772 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
20:37:21.544 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:21.544 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:23.997 02.453 13484 Exposure complete
20:37:24.025 00.028 13484 worker thread done servicing request
20:37:24.025 00.000 11772 OnExposeComplete: enter
20:37:24.028 00.003 11772 UpdateGuideState(): m_state=6
20:37:24.030 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:37:24.034 00.004 11772 Star::Find returns 1 (0), X=873.44, Y=512.12, Mass=2333, SNR=33.7, Peak=135 HFD=3.9
20:37:24.036 00.002 11772 MultiStar: [#1 -0.29,0.48,0.75,U] [#2 -0.39,0.28,0.65,U] [#3 -0.11,0.44,0.67,U] [#4 -0.36,0.19,0.50,U] [#5 -0.21,0.18,0.48,U] [#6 -0.56,0.18,0.45,U] [#7 -0.34,0.04,0.52,U] [#8 -0.56,1.00,0.40,U] 
20:37:24.038 00.002 11772 refined, 8 included, MultiStar: {-0.20, 0.42}, one-star: {0.41, 0.74}
20:37:24.040 00.002 11772 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
20:37:24.042 00.002 11772 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
20:37:24.043 00.001 11772 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.01 mountX=0.40 mountY=-0.22, mountTheta=-0.51
20:37:24.047 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=0.42, opts=13)
20:37:24.049 00.002 11772 Enqueuing Move request for scope (-0.20, 0.42)
20:37:24.051 00.002 13484 Worker thread wakes up
20:37:24.051 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
20:37:24.051 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
20:37:24.051 00.000 13484 Moving (-0.20, 0.42) raw xDistance=0.40 yDistance=-0.22
20:37:24.051 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:37:24.056 00.005 13484 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.82, period_length = 726.07
20:37:24.057 00.001 11772 UpdateGuideState exits: m=2333 SNR=33.7
20:37:24.059 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:24.061 00.002 13484 PPEC: input: 0.40, control: 0.22, exposure: 2000
20:37:24.061 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:24.062 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:24.064 00.002 11772 Enqueuing Expose request
20:37:24.067 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:37:24.067 00.000 13484 MoveAxis(W, 44, ABG)
20:37:24.067 00.000 13484 Guiding  Dir = 3, Dur = 44
20:37:24.067 00.000 13484 IsGuiding returns 0
20:37:24.068 00.001 13484 PulseGuide returned control before completion, sleep 54
20:37:24.131 00.063 13484 IsGuiding returns 1
20:37:24.131 00.000 13484 scope still moving after pulse duration time elapsed
20:37:24.163 00.032 13484 IsGuiding returns 1
20:37:24.193 00.030 13484 IsGuiding returns 0
20:37:24.194 00.001 13484 scope move finished after 44 + 82 ms
20:37:24.194 00.000 13484 Move returns status 0, amount 44
20:37:24.194 00.000 13484 MoveAxis(N, 0, ABG)
20:37:24.194 00.000 13484 Move returns status 0, amount 0
20:37:24.194 00.000 13484 move complete, result=0
20:37:24.194 00.000 13484 worker thread done servicing request
20:37:24.194 00.000 11772 GuideStep: 0.4 px 44 ms WEST, -0.2 px 0 ms NORTH
20:37:24.198 00.004 13484 Worker thread wakes up
20:37:24.198 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:24.198 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:26.653 02.455 13484 Exposure complete
20:37:26.683 00.030 13484 worker thread done servicing request
20:37:26.683 00.000 11772 OnExposeComplete: enter
20:37:26.686 00.003 11772 UpdateGuideState(): m_state=6
20:37:26.688 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:37:26.690 00.002 11772 Star::Find returns 1 (0), X=873.23, Y=512.27, Mass=2365, SNR=34.0, Peak=164 HFD=3.8
20:37:26.693 00.003 11772 MultiStar: [#1 -0.50,0.36,0.74,U] [#2 -0.82,0.51,0.65,U] [#3 -0.49,0.34,0.69,U] [#4 -0.74,-0.15,0.52,U] [#5 -0.70,0.25,0.51,U] [#6 -0.90,0.22,0.46,U] [#7 -0.51,-0.02,0.55,U] [#8 -0.65,0.86,0.39,U] 
20:37:26.696 00.003 11772 refined, 8 included, MultiStar: {-0.49, 0.40}, one-star: {0.21, 0.89}
20:37:26.698 00.002 11772 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.98 = 0.98)
20:37:26.699 00.001 11772 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
20:37:26.701 00.002 11772 CameraToMount -- cameraX=-0.49 cameraY=0.40 hyp=0.63 cameraTheta=2.46 mountX=0.35 mountY=-0.52, mountTheta=-0.97
20:37:26.704 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.49, y=0.40, opts=13)
20:37:26.706 00.002 11772 Enqueuing Move request for scope (-0.49, 0.40)
20:37:26.709 00.003 13484 Worker thread wakes up
20:37:26.709 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:37:26.711 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.40) opts 0xd
20:37:26.711 00.000 11772 UpdateGuideState exits: m=2365 SNR=34.0
20:37:26.713 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:26.715 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:26.717 00.002 11772 Enqueuing Expose request
20:37:26.718 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.49, 0.40)
20:37:26.718 00.000 13484 Moving (-0.49, 0.40) raw xDistance=0.35 yDistance=-0.52
20:37:26.719 00.001 13484 PPEC rslt: input = 0.35, final = 0.18, react = 0.21, pred = -0.09, hyst = 0.19, hyst_pct = 0.82, period_length = 726.07
20:37:26.719 00.000 13484 PPEC: input: 0.35, control: 0.18, exposure: 2000
20:37:26.719 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:37:26.719 00.000 13484 MoveAxis(W, 35, ABG)
20:37:26.719 00.000 13484 Guiding  Dir = 3, Dur = 35
20:37:26.720 00.001 13484 IsGuiding returns 0
20:37:26.720 00.000 13484 PulseGuide returned control before completion, sleep 45
20:37:26.775 00.055 13484 IsGuiding returns 1
20:37:26.776 00.001 13484 scope still moving after pulse duration time elapsed
20:37:26.803 00.027 13484 IsGuiding returns 0
20:37:26.804 00.001 13484 scope move finished after 35 + 48 ms
20:37:26.804 00.000 13484 Move returns status 0, amount 35
20:37:26.804 00.000 13484 MoveAxis(N, 85, ABG)
20:37:26.804 00.000 13484 Guiding  Dir = 0, Dur = 85
20:37:26.804 00.000 13484 IsGuiding returns 0
20:37:26.805 00.001 13484 PulseGuide returned control before completion, sleep 95
20:37:26.913 00.108 13484 IsGuiding returns 1
20:37:26.913 00.000 13484 scope still moving after pulse duration time elapsed
20:37:26.944 00.031 13484 IsGuiding returns 1
20:37:26.975 00.031 13484 IsGuiding returns 1
20:37:27.006 00.031 13484 IsGuiding returns 1
20:37:27.036 00.030 13484 IsGuiding returns 1
20:37:27.065 00.029 13484 IsGuiding returns 1
20:37:27.096 00.031 13484 IsGuiding returns 0
20:37:27.096 00.000 13484 scope move finished after 85 + 207 ms
20:37:27.096 00.000 13484 Move returns status 0, amount 85
20:37:27.096 00.000 13484 move complete, result=0
20:37:27.096 00.000 13484 worker thread done servicing request
20:37:27.097 00.001 11772 GuideStep: 0.4 px 35 ms WEST, -0.5 px 85 ms NORTH
20:37:27.101 00.004 13484 Worker thread wakes up
20:37:27.102 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:27.102 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:29.562 02.460 13484 Exposure complete
20:37:29.590 00.028 13484 worker thread done servicing request
20:37:29.590 00.000 11772 OnExposeComplete: enter
20:37:29.592 00.002 11772 UpdateGuideState(): m_state=6
20:37:29.594 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:37:29.596 00.002 11772 Star::Find returns 1 (0), X=873.81, Y=511.92, Mass=2339, SNR=33.8, Peak=153 HFD=3.9
20:37:29.597 00.001 11772 MultiStar: [#1 0.05,0.24,0.77,U] [#2 0.01,0.20,0.67,U] [#3 -0.20,0.10,0.68,U] [#4 -0.05,-0.15,0.52,U] [#5 -0.25,-0.08,0.50,U] [#6 -0.12,-0.06,0.48,U] [#7 0.09,-0.43,0.57,U] [#8 -0.08,0.45,0.41,U] 
20:37:29.599 00.002 11772 refined, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.78, 0.55}
20:37:29.601 00.002 11772 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
20:37:29.603 00.002 11772 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
20:37:29.608 00.005 11772 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=0.14 mountY=0.08, mountTheta=0.53
20:37:29.611 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=0.13, opts=13)
20:37:29.614 00.003 11772 Enqueuing Move request for scope (0.09, 0.13)
20:37:29.616 00.002 13484 Worker thread wakes up
20:37:29.616 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
20:37:29.616 00.000 13484 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
20:37:29.616 00.000 13484 Moving (0.09, 0.13) raw xDistance=0.14 yDistance=0.08
20:37:29.616 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:37:29.619 00.003 11772 UpdateGuideState exits: m=2339 SNR=33.8
20:37:29.620 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:29.622 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:29.625 00.003 11772 Enqueuing Expose request
20:37:29.627 00.002 13484 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
20:37:29.627 00.000 13484 PPEC: input: 0.14, control: -0.02, exposure: 2000
20:37:29.627 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:29.627 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:29.627 00.000 13484 MoveAxis(E, 4, ABG)
20:37:29.627 00.000 13484 Guiding  Dir = 2, Dur = 4
20:37:29.628 00.001 13484 IsGuiding returns 0
20:37:29.628 00.000 13484 PulseGuide returned control before completion, sleep 14
20:37:29.649 00.021 13484 IsGuiding returns 0
20:37:29.649 00.000 13484 Move returns status 0, amount 4
20:37:29.649 00.000 13484 MoveAxis(N, 0, ABG)
20:37:29.649 00.000 13484 Move returns status 0, amount 0
20:37:29.649 00.000 13484 move complete, result=0
20:37:29.649 00.000 13484 worker thread done servicing request
20:37:29.649 00.000 11772 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
20:37:29.654 00.005 13484 Worker thread wakes up
20:37:29.654 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:29.654 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:32.124 02.470 13484 Exposure complete
20:37:32.154 00.030 13484 worker thread done servicing request
20:37:32.154 00.000 11772 OnExposeComplete: enter
20:37:32.156 00.002 11772 UpdateGuideState(): m_state=6
20:37:32.158 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:37:32.159 00.001 11772 Star::Find returns 1 (0), X=874.18, Y=511.48, Mass=2281, SNR=33.4, Peak=159 HFD=3.5
20:37:32.161 00.002 11772 MultiStar: [#1 0.47,-0.38,0.78,U] [#2 0.23,-0.35,0.62,U] [#3 0.42,-0.48,0.69,U] [#4 0.36,-0.81,0.53,U] [#5 0.12,-0.52,0.51,U] [#6 0.16,-0.53,0.48,U] [#7 0.43,-0.55,0.59,U] [#8 0.17,-0.07,0.41,U] 
20:37:32.164 00.003 11772 refined, 8 included, MultiStar: {0.46, -0.36}, one-star: {1.15, 0.11}
20:37:32.169 00.005 11772 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.48) = xAngle (-2.15 = -2.15)
20:37:32.172 00.003 11772 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
20:37:32.174 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=-0.36 hyp=0.59 cameraTheta=-0.67 mountX=-0.32 mountY=0.49, mountTheta=2.15
20:37:32.177 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=-0.36, opts=13)
20:37:32.180 00.003 11772 Enqueuing Move request for scope (0.46, -0.36)
20:37:32.181 00.001 13484 Worker thread wakes up
20:37:32.181 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.36) opts 0xd
20:37:32.181 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, -0.36)
20:37:32.181 00.000 13484 Moving (0.46, -0.36) raw xDistance=-0.32 yDistance=0.49
20:37:32.183 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:37:32.184 00.001 11772 UpdateGuideState exits: m=2281 SNR=33.4
20:37:32.186 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:32.188 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:32.189 00.001 11772 Enqueuing Expose request
20:37:32.191 00.002 13484 PPEC rslt: input = -0.32, final = -0.14, react = -0.19, pred = 0.13, hyst = -0.16, hyst_pct = 0.81, period_length = 726.07
20:37:32.191 00.000 13484 PPEC: input: -0.32, control: -0.14, exposure: 2000
20:37:32.191 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:37:32.191 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
20:37:32.192 00.001 13484 MoveAxis(E, 28, ABG)
20:37:32.192 00.000 13484 Guiding  Dir = 2, Dur = 28
20:37:32.192 00.000 13484 IsGuiding returns 0
20:37:32.192 00.000 13484 PulseGuide returned control before completion, sleep 38
20:37:32.241 00.049 13484 IsGuiding returns 1
20:37:32.241 00.000 13484 scope still moving after pulse duration time elapsed
20:37:32.271 00.030 13484 IsGuiding returns 0
20:37:32.272 00.001 13484 scope move finished after 28 + 51 ms
20:37:32.272 00.000 13484 Move returns status 0, amount 28
20:37:32.272 00.000 13484 MoveAxis(N, 0, ABG)
20:37:32.272 00.000 13484 Move returns status 0, amount 0
20:37:32.272 00.000 13484 move complete, result=0
20:37:32.272 00.000 13484 worker thread done servicing request
20:37:32.272 00.000 11772 GuideStep: -0.3 px 28 ms EAST, 0.5 px 0 ms NORTH
20:37:32.275 00.003 13484 Worker thread wakes up
20:37:32.275 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:32.275 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:34.728 02.453 13484 Exposure complete
20:37:34.755 00.027 13484 worker thread done servicing request
20:37:34.756 00.001 11772 OnExposeComplete: enter
20:37:34.757 00.001 11772 UpdateGuideState(): m_state=6
20:37:34.759 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:37:34.761 00.002 11772 Star::Find returns 1 (0), X=873.59, Y=510.96, Mass=2327, SNR=33.6, Peak=148 HFD=4.1
20:37:34.763 00.002 11772 MultiStar: [#1 -0.23,-0.55,0.76,U] [#2 -0.26,-0.33,0.64,U] [#3 -0.33,-0.24,0.69,U] [#4 -0.33,-0.73,0.51,U] [#5 -0.38,-0.75,0.49,U] [#6 -0.66,-0.60,0.47,U] [#7 -0.38,-0.63,0.54,U] [#8 -0.52,-0.34,0.37,U] 
20:37:34.765 00.002 11772 refined, 8 included, MultiStar: {-0.19, -0.49}, one-star: {0.57, -0.41}
20:37:34.767 00.002 11772 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
20:37:34.768 00.001 11772 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
20:37:34.774 00.006 11772 CameraToMount -- cameraX=-0.19 cameraY=-0.49 hyp=0.53 cameraTheta=-1.95 mountX=-0.51 mountY=-0.16, mountTheta=-2.84
20:37:34.778 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.19, y=-0.49, opts=13)
20:37:34.780 00.002 11772 Enqueuing Move request for scope (-0.19, -0.49)
20:37:34.783 00.003 13484 Worker thread wakes up
20:37:34.784 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:37:34.786 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.49) opts 0xd
20:37:34.786 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.19, -0.49)
20:37:34.786 00.000 13484 Moving (-0.19, -0.49) raw xDistance=-0.51 yDistance=-0.16
20:37:34.786 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.6
20:37:34.789 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:34.792 00.003 13484 PPEC rslt: input = -0.51, final = -0.25, react = -0.30, pred = 0.15, hyst = -0.27, hyst_pct = 0.81, period_length = 726.07
20:37:34.792 00.000 13484 PPEC: input: -0.51, control: -0.25, exposure: 2000
20:37:34.792 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:34.792 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:34.794 00.002 11772 Enqueuing Expose request
20:37:34.795 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:37:34.795 00.000 13484 MoveAxis(E, 49, ABG)
20:37:34.795 00.000 13484 Guiding  Dir = 2, Dur = 49
20:37:34.796 00.001 13484 IsGuiding returns 0
20:37:34.796 00.000 13484 PulseGuide returned control before completion, sleep 59
20:37:34.861 00.065 13484 IsGuiding returns 1
20:37:34.862 00.001 13484 scope still moving after pulse duration time elapsed
20:37:34.892 00.030 13484 IsGuiding returns 1
20:37:34.923 00.031 13484 IsGuiding returns 0
20:37:34.924 00.001 13484 scope move finished after 49 + 78 ms
20:37:34.924 00.000 13484 Move returns status 0, amount 49
20:37:34.924 00.000 13484 MoveAxis(N, 0, ABG)
20:37:34.924 00.000 13484 Move returns status 0, amount 0
20:37:34.924 00.000 13484 move complete, result=0
20:37:34.924 00.000 13484 worker thread done servicing request
20:37:34.924 00.000 11772 GuideStep: -0.5 px 49 ms EAST, -0.2 px 0 ms NORTH
20:37:34.929 00.005 13484 Worker thread wakes up
20:37:34.929 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:34.930 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:37.380 02.450 13484 Exposure complete
20:37:37.409 00.029 13484 worker thread done servicing request
20:37:37.409 00.000 11772 OnExposeComplete: enter
20:37:37.411 00.002 11772 UpdateGuideState(): m_state=6
20:37:37.413 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
20:37:37.415 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=512.09, Mass=2348, SNR=33.8, Peak=127 HFD=4.1
20:37:37.417 00.002 11772 MultiStar: [#1 -0.08,0.43,0.74,U] [#2 -0.45,0.29,0.65,U] [#3 -0.38,0.35,0.68,U] [#4 -0.46,-0.09,0.52,U] [#5 -0.38,0.14,0.49,U] [#6 -0.59,0.43,0.47,U] [#7 -0.67,-0.28,0.56,U] [#8 -0.68,-0.01,0.40,U] 
20:37:37.418 00.001 11772 refined, 8 included, MultiStar: {-0.27, 0.28}, one-star: {0.49, 0.71}
20:37:37.420 00.002 11772 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
20:37:37.424 00.004 11772 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
20:37:37.428 00.004 11772 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.38 cameraTheta=2.34 mountX=0.25 mountY=-0.29, mountTheta=-0.85
20:37:37.433 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.27, y=0.28, opts=13)
20:37:37.435 00.002 11772 Enqueuing Move request for scope (-0.27, 0.28)
20:37:37.437 00.002 13484 Worker thread wakes up
20:37:37.437 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
20:37:37.437 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
20:37:37.437 00.000 13484 Moving (-0.27, 0.28) raw xDistance=0.25 yDistance=-0.29
20:37:37.437 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:37:37.440 00.003 13484 PPEC rslt: input = 0.25, final = 0.00, react = 0.15, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 726.07
20:37:37.440 00.000 13484 PPEC: input: 0.25, control: 0.00, exposure: 2000
20:37:37.440 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
20:37:37.440 00.000 13484 MoveAxis(W, 0, ABG)
20:37:37.440 00.000 13484 Move returns status 0, amount 0
20:37:37.440 00.000 13484 MoveAxis(N, 47, ABG)
20:37:37.440 00.000 13484 Guiding  Dir = 0, Dur = 47
20:37:37.440 00.000 11772 UpdateGuideState exits: m=2348 SNR=33.8
20:37:37.443 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:37.445 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:37.447 00.002 11772 Enqueuing Expose request
20:37:37.448 00.001 13484 IsGuiding returns 0
20:37:37.449 00.001 13484 PulseGuide returned control before completion, sleep 57
20:37:37.517 00.068 13484 IsGuiding returns 1
20:37:37.517 00.000 13484 scope still moving after pulse duration time elapsed
20:37:37.548 00.031 13484 IsGuiding returns 1
20:37:37.579 00.031 13484 IsGuiding returns 1
20:37:37.610 00.031 13484 IsGuiding returns 1
20:37:37.640 00.030 13484 IsGuiding returns 1
20:37:37.672 00.032 13484 IsGuiding returns 1
20:37:37.703 00.031 13484 IsGuiding returns 1
20:37:37.734 00.031 13484 IsGuiding returns 1
20:37:37.765 00.031 13484 IsGuiding returns 0
20:37:37.766 00.001 13484 scope move finished after 47 + 270 ms
20:37:37.766 00.000 13484 Move returns status 0, amount 47
20:37:37.766 00.000 13484 move complete, result=0
20:37:37.766 00.000 13484 worker thread done servicing request
20:37:37.766 00.000 11772 GuideStep: 0.3 px 0 ms WEST, -0.3 px 47 ms NORTH
20:37:37.770 00.004 13484 Worker thread wakes up
20:37:37.770 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:37.770 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:40.231 02.461 13484 Exposure complete
20:37:40.273 00.042 13484 worker thread done servicing request
20:37:40.273 00.000 11772 OnExposeComplete: enter
20:37:40.278 00.005 11772 UpdateGuideState(): m_state=6
20:37:40.281 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
20:37:40.284 00.003 11772 Star::Find returns 1 (0), X=874.03, Y=513.17, Mass=2296, SNR=33.5, Peak=143 HFD=4.1
20:37:40.288 00.004 11772 MultiStar: [#1 0.08,1.38,0.76,U] [#2 -0.10,1.30,0.63,U] [#3 0.07,0.78,0.67,U] [#4 0.00,0.73,0.54,U] [#5 -0.03,1.01,0.46,U] [#6 -0.06,0.97,0.48,U] [#7 -0.30,0.53,0.53,U] [#8 0.01,1.42,0.42,U] 
20:37:40.290 00.002 11772 refined, 8 included, MultiStar: {0.15, 1.16}, one-star: {1.00, 1.80}
20:37:40.293 00.003 11772 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:37:40.295 00.002 11772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
20:37:40.296 00.001 11772 CameraToMount -- cameraX=0.15 cameraY=1.16 hyp=1.17 cameraTheta=1.44 mountX=1.17 mountY=0.07, mountTheta=0.06
20:37:40.301 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=1.16, opts=13)
20:37:40.303 00.002 11772 Enqueuing Move request for scope (0.15, 1.16)
20:37:40.306 00.003 13484 Worker thread wakes up
20:37:40.306 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.16) opts 0xd
20:37:40.306 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, 1.16)
20:37:40.306 00.000 13484 Moving (0.15, 1.16) raw xDistance=1.17 yDistance=0.07
20:37:40.306 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:37:40.308 00.002 11772 UpdateGuideState exits: m=2296 SNR=33.5
20:37:40.309 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:40.311 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:40.313 00.002 11772 Enqueuing Expose request
20:37:40.314 00.001 13484 PPEC rslt: input = 1.17, final = 0.64, react = 0.70, pred = 0.01, hyst = 0.62, hyst_pct = 0.81, period_length = 726.07
20:37:40.314 00.000 13484 PPEC: input: 1.17, control: 0.64, exposure: 2000
20:37:40.314 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:40.315 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:40.315 00.000 13484 MoveAxis(W, 124, ABG)
20:37:40.315 00.000 13484 Guiding  Dir = 3, Dur = 124
20:37:40.316 00.001 13484 IsGuiding returns 0
20:37:40.317 00.001 13484 PulseGuide returned control before completion, sleep 133
20:37:40.458 00.141 13484 IsGuiding returns 1
20:37:40.459 00.001 13484 scope still moving after pulse duration time elapsed
20:37:40.488 00.029 13484 IsGuiding returns 0
20:37:40.488 00.000 13484 scope move finished after 124 + 48 ms
20:37:40.488 00.000 13484 Move returns status 0, amount 124
20:37:40.488 00.000 13484 MoveAxis(N, 0, ABG)
20:37:40.488 00.000 13484 Move returns status 0, amount 0
20:37:40.488 00.000 13484 move complete, result=0
20:37:40.488 00.000 11772 GuideStep: 1.2 px 124 ms WEST, 0.1 px 0 ms NORTH
20:37:40.493 00.005 13484 worker thread done servicing request
20:37:40.493 00.000 13484 Worker thread wakes up
20:37:40.493 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:40.494 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:42.946 02.452 13484 Exposure complete
20:37:42.975 00.029 13484 worker thread done servicing request
20:37:42.975 00.000 11772 OnExposeComplete: enter
20:37:42.978 00.003 11772 UpdateGuideState(): m_state=6
20:37:42.980 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
20:37:42.982 00.002 11772 Star::Find returns 1 (0), X=873.67, Y=511.84, Mass=2394, SNR=34.1, Peak=154 HFD=3.9
20:37:42.984 00.002 11772 MultiStar: [#1 -0.17,-0.13,0.75,U] [#2 -0.24,0.10,0.63,U] [#3 -0.27,0.17,0.66,U] [#4 -0.31,-0.45,0.53,U] [#5 -0.29,-0.28,0.50,U] [#6 -0.58,-0.36,0.44,U] [#7 -0.56,-0.69,0.53,U] [#8 -0.71,-0.10,0.38,U] 
20:37:42.985 00.001 11772 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {0.64, 0.47}
20:37:42.990 00.005 11772 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
20:37:42.994 00.004 11772 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
20:37:42.997 00.003 11772 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.75 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
20:37:43.006 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=-0.07, opts=13)
20:37:43.009 00.003 11772 Enqueuing Move request for scope (-0.17, -0.07)
20:37:43.011 00.002 13484 Worker thread wakes up
20:37:43.011 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:37:43.013 00.002 11772 UpdateGuideState exits: m=2394 SNR=34.1
20:37:43.015 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:43.016 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:43.018 00.002 11772 Enqueuing Expose request
20:37:43.023 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
20:37:43.023 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
20:37:43.023 00.000 13484 Moving (-0.17, -0.07) raw xDistance=-0.09 yDistance=-0.17
20:37:43.024 00.001 13484 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 726.07
20:37:43.024 00.000 13484 PPEC: input: -0.09, control: 0.00, exposure: 2000
20:37:43.024 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:43.024 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:37:43.024 00.000 13484 MoveAxis(W, 0, ABG)
20:37:43.024 00.000 13484 Move returns status 0, amount 0
20:37:43.024 00.000 13484 MoveAxis(N, 0, ABG)
20:37:43.024 00.000 13484 Move returns status 0, amount 0
20:37:43.024 00.000 13484 move complete, result=0
20:37:43.024 00.000 13484 worker thread done servicing request
20:37:43.024 00.000 13484 Worker thread wakes up
20:37:43.024 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:43.024 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:43.025 00.001 11772 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
20:37:45.486 02.461 13484 Exposure complete
20:37:45.519 00.033 13484 worker thread done servicing request
20:37:45.519 00.000 11772 OnExposeComplete: enter
20:37:45.521 00.002 11772 UpdateGuideState(): m_state=6
20:37:45.524 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
20:37:45.526 00.002 11772 Star::Find returns 1 (0), X=873.38, Y=511.74, Mass=2378, SNR=34.0, Peak=151 HFD=3.7
20:37:45.530 00.004 11772 MultiStar: [#1 -0.44,-0.04,0.74,U] [#2 -0.63,-0.12,0.65,U] [#3 -0.74,-0.23,0.69,U] [#4 -0.66,-0.45,0.50,U] [#5 -0.59,-0.17,0.52,U] [#6 -0.99,-0.46,0.45,U] [#7 -0.46,-0.81,0.52,U] [#8 -0.76,-0.20,0.39,U] 
20:37:45.532 00.002 11772 refined, 8 included, MultiStar: {-0.46, -0.17}, one-star: {0.36, 0.36}
20:37:45.533 00.001 11772 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.28 = 2.01)
20:37:45.535 00.002 11772 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
20:37:45.537 00.002 11772 CameraToMount -- cameraX=-0.46 cameraY=-0.17 hyp=0.49 cameraTheta=-2.79 mountX=-0.21 mountY=-0.45, mountTheta=-2.00
20:37:45.543 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.46, y=-0.17, opts=13)
20:37:45.547 00.004 11772 Enqueuing Move request for scope (-0.46, -0.17)
20:37:45.549 00.002 13484 Worker thread wakes up
20:37:45.549 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:37:45.551 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.17) opts 0xd
20:37:45.551 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.46, -0.17)
20:37:45.551 00.000 13484 Moving (-0.46, -0.17) raw xDistance=-0.21 yDistance=-0.45
20:37:45.551 00.000 11772 UpdateGuideState exits: m=2378 SNR=34.0
20:37:45.553 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:45.555 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:45.558 00.003 13484 PPEC rslt: input = -0.21, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 726.07
20:37:45.558 00.000 13484 PPEC: input: -0.21, control: 0.00, exposure: 2000
20:37:45.558 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
20:37:45.558 00.000 13484 MoveAxis(W, 0, ABG)
20:37:45.558 00.000 13484 Move returns status 0, amount 0
20:37:45.558 00.000 13484 MoveAxis(N, 73, ABG)
20:37:45.558 00.000 13484 Guiding  Dir = 0, Dur = 73
20:37:45.558 00.000 11772 Enqueuing Expose request
20:37:45.562 00.004 13484 IsGuiding returns 0
20:37:45.562 00.000 13484 PulseGuide returned control before completion, sleep 83
20:37:45.649 00.087 13484 IsGuiding returns 1
20:37:45.650 00.001 13484 scope still moving after pulse duration time elapsed
20:37:45.681 00.031 13484 IsGuiding returns 1
20:37:45.712 00.031 13484 IsGuiding returns 1
20:37:45.743 00.031 13484 IsGuiding returns 1
20:37:45.774 00.031 13484 IsGuiding returns 1
20:37:45.806 00.032 13484 IsGuiding returns 0
20:37:45.806 00.000 13484 scope move finished after 73 + 171 ms
20:37:45.806 00.000 13484 Move returns status 0, amount 73
20:37:45.806 00.000 13484 move complete, result=0
20:37:45.807 00.001 13484 worker thread done servicing request
20:37:45.807 00.000 13484 Worker thread wakes up
20:37:45.807 00.000 11772 GuideStep: -0.2 px 0 ms WEST, -0.4 px 73 ms NORTH
20:37:45.809 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:45.809 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:48.270 02.461 13484 Exposure complete
20:37:48.300 00.030 13484 worker thread done servicing request
20:37:48.300 00.000 11772 OnExposeComplete: enter
20:37:48.302 00.002 11772 UpdateGuideState(): m_state=6
20:37:48.305 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
20:37:48.307 00.002 11772 Star::Find returns 1 (0), X=873.61, Y=511.81, Mass=2330, SNR=33.7, Peak=155 HFD=3.7
20:37:48.309 00.002 11772 MultiStar: [#1 -0.12,0.16,0.75,U] [#2 -0.45,0.15,0.65,U] [#3 -0.29,0.05,0.68,U] [#4 -0.30,-0.58,0.52,U] [#5 -0.55,-0.10,0.50,U] [#6 -0.41,-0.15,0.45,U] [#7 -0.38,-0.48,0.56,U] [#8 -0.29,0.27,0.40,U] 
20:37:48.312 00.003 11772 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {0.59, 0.44}
20:37:48.316 00.004 11772 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
20:37:48.318 00.002 11772 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
20:37:48.320 00.002 11772 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.00 mountY=-0.17, mountTheta=-1.55
20:37:48.325 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=0.02, opts=13)
20:37:48.327 00.002 11772 Enqueuing Move request for scope (-0.17, 0.02)
20:37:48.329 00.002 13484 Worker thread wakes up
20:37:48.329 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:37:48.331 00.002 11772 UpdateGuideState exits: m=2330 SNR=33.7
20:37:48.333 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:48.334 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:48.336 00.002 11772 Enqueuing Expose request
20:37:48.338 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
20:37:48.338 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
20:37:48.338 00.000 13484 Moving (-0.17, 0.02) raw xDistance=0.00 yDistance=-0.17
20:37:48.338 00.000 13484 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.14, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
20:37:48.339 00.001 13484 PPEC: input: 0.00, control: 0.03, exposure: 2000
20:37:48.339 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:48.339 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:37:48.339 00.000 13484 MoveAxis(W, 6, ABG)
20:37:48.339 00.000 13484 Guiding  Dir = 3, Dur = 6
20:37:48.339 00.000 13484 IsGuiding returns 0
20:37:48.340 00.001 13484 PulseGuide returned control before completion, sleep 16
20:37:48.359 00.019 13484 IsGuiding returns 0
20:37:48.359 00.000 13484 Move returns status 0, amount 6
20:37:48.359 00.000 13484 MoveAxis(N, 0, ABG)
20:37:48.359 00.000 13484 Move returns status 0, amount 0
20:37:48.360 00.001 13484 move complete, result=0
20:37:48.360 00.000 13484 worker thread done servicing request
20:37:48.360 00.000 11772 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
20:37:48.363 00.003 13484 Worker thread wakes up
20:37:48.363 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:48.363 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:50.818 02.455 13484 Exposure complete
20:37:50.847 00.029 13484 worker thread done servicing request
20:37:50.847 00.000 11772 OnExposeComplete: enter
20:37:50.850 00.003 11772 UpdateGuideState(): m_state=6
20:37:50.852 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
20:37:50.854 00.002 11772 Star::Find returns 1 (0), X=873.58, Y=512.12, Mass=2371, SNR=34.0, Peak=138 HFD=3.9
20:37:50.856 00.002 11772 MultiStar: [#1 -0.14,0.17,0.75,U] [#2 -0.36,0.13,0.64,U] [#3 -0.29,-0.25,0.67,U] [#4 -0.48,-0.30,0.48,U] [#5 -0.52,-0.27,0.49,U] [#6 -0.46,-0.11,0.47,U] [#7 -0.63,-0.38,0.52,U] [#8 -0.79,0.19,0.41,U] 
20:37:50.860 00.004 11772 refined, 8 included, MultiStar: {-0.24, 0.06}, one-star: {0.55, 0.74}
20:37:50.861 00.001 11772 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
20:37:50.863 00.002 11772 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
20:37:50.865 00.002 11772 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.89 mountX=0.04 mountY=-0.25, mountTheta=-1.41
20:37:50.868 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.06, opts=13)
20:37:50.870 00.002 11772 Enqueuing Move request for scope (-0.24, 0.06)
20:37:50.872 00.002 13484 Worker thread wakes up
20:37:50.872 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:37:50.875 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
20:37:50.875 00.000 11772 UpdateGuideState exits: m=2371 SNR=34.0
20:37:50.880 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:50.882 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:50.884 00.002 11772 Enqueuing Expose request
20:37:50.886 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
20:37:50.886 00.000 13484 Moving (-0.24, 0.06) raw xDistance=0.04 yDistance=-0.25
20:37:50.887 00.001 13484 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
20:37:50.887 00.000 13484 PPEC: input: 0.04, control: 0.01, exposure: 2000
20:37:50.887 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:50.887 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:37:50.887 00.000 13484 MoveAxis(W, 2, ABG)
20:37:50.887 00.000 13484 Guiding  Dir = 3, Dur = 2
20:37:50.887 00.000 13484 IsGuiding returns 0
20:37:50.888 00.001 13484 PulseGuide returned control before completion, sleep 12
20:37:50.907 00.019 13484 IsGuiding returns 0
20:37:50.907 00.000 13484 Move returns status 0, amount 2
20:37:50.907 00.000 13484 MoveAxis(N, 0, ABG)
20:37:50.907 00.000 13484 Move returns status 0, amount 0
20:37:50.908 00.001 13484 move complete, result=0
20:37:50.908 00.000 13484 worker thread done servicing request
20:37:50.908 00.000 11772 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
20:37:50.912 00.004 13484 Worker thread wakes up
20:37:50.912 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:50.912 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:53.372 02.460 13484 Exposure complete
20:37:53.427 00.055 13484 worker thread done servicing request
20:37:53.427 00.000 11772 OnExposeComplete: enter
20:37:53.430 00.003 11772 UpdateGuideState(): m_state=6
20:37:53.432 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
20:37:53.434 00.002 11772 Star::Find returns 1 (0), X=873.61, Y=512.20, Mass=2295, SNR=33.4, Peak=119 HFD=4.4
20:37:53.436 00.002 11772 MultiStar: [#1 -0.32,0.31,0.75,U] [#2 -0.52,0.30,0.64,U] [#3 -0.28,0.03,0.68,U] [#4 -0.61,-0.18,0.52,U] [#5 -0.59,-0.03,0.45,U] [#6 -0.50,-0.04,0.46,U] [#7 -0.85,-0.38,0.56,U] [#8 -1.33,0.01,0.41,U] 
20:37:53.439 00.003 11772 refined, 8 included, MultiStar: {-0.37, 0.17}, one-star: {0.58, 0.82}
20:37:53.441 00.002 11772 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
20:37:53.443 00.002 11772 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
20:37:53.444 00.001 11772 CameraToMount -- cameraX=-0.37 cameraY=0.17 hyp=0.41 cameraTheta=2.71 mountX=0.14 mountY=-0.38, mountTheta=-1.22
20:37:53.447 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=0.17, opts=13)
20:37:53.450 00.003 11772 Enqueuing Move request for scope (-0.37, 0.17)
20:37:53.451 00.001 13484 Worker thread wakes up
20:37:53.451 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:37:53.457 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.17) opts 0xd
20:37:53.457 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.37, 0.17)
20:37:53.457 00.000 13484 Moving (-0.37, 0.17) raw xDistance=0.14 yDistance=-0.38
20:37:53.457 00.000 11772 UpdateGuideState exits: m=2295 SNR=33.4
20:37:53.460 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:53.462 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:53.464 00.002 11772 Enqueuing Expose request
20:37:53.466 00.002 13484 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
20:37:53.466 00.000 13484 PPEC: input: 0.14, control: 0.01, exposure: 2000
20:37:53.466 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
20:37:53.466 00.000 13484 MoveAxis(W, 2, ABG)
20:37:53.466 00.000 13484 Guiding  Dir = 3, Dur = 2
20:37:53.467 00.001 13484 IsGuiding returns 0
20:37:53.467 00.000 13484 PulseGuide returned control before completion, sleep 12
20:37:53.486 00.019 13484 IsGuiding returns 1
20:37:53.486 00.000 13484 scope still moving after pulse duration time elapsed
20:37:53.516 00.030 13484 IsGuiding returns 1
20:37:53.548 00.032 13484 IsGuiding returns 0
20:37:53.548 00.000 13484 scope move finished after 2 + 78 ms
20:37:53.548 00.000 13484 Move returns status 0, amount 2
20:37:53.548 00.000 13484 MoveAxis(N, 62, ABG)
20:37:53.548 00.000 13484 Guiding  Dir = 0, Dur = 62
20:37:53.549 00.001 13484 IsGuiding returns 0
20:37:53.550 00.001 13484 PulseGuide returned control before completion, sleep 71
20:37:53.627 00.077 13484 IsGuiding returns 1
20:37:53.627 00.000 13484 scope still moving after pulse duration time elapsed
20:37:53.658 00.031 13484 IsGuiding returns 1
20:37:53.689 00.031 13484 IsGuiding returns 1
20:37:53.719 00.030 13484 IsGuiding returns 1
20:37:53.751 00.032 13484 IsGuiding returns 1
20:37:53.782 00.031 13484 IsGuiding returns 0
20:37:53.782 00.000 13484 scope move finished after 62 + 170 ms
20:37:53.782 00.000 13484 Move returns status 0, amount 62
20:37:53.782 00.000 13484 move complete, result=0
20:37:53.782 00.000 13484 worker thread done servicing request
20:37:53.782 00.000 11772 GuideStep: 0.1 px 2 ms WEST, -0.4 px 62 ms NORTH
20:37:53.784 00.002 13484 Worker thread wakes up
20:37:53.784 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:53.784 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:56.247 02.463 13484 Exposure complete
20:37:56.275 00.028 13484 worker thread done servicing request
20:37:56.275 00.000 11772 OnExposeComplete: enter
20:37:56.277 00.002 11772 UpdateGuideState(): m_state=6
20:37:56.279 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
20:37:56.280 00.001 11772 Star::Find returns 1 (0), X=873.79, Y=511.80, Mass=2330, SNR=33.7, Peak=118 HFD=4.4
20:37:56.282 00.002 11772 MultiStar: [#1 0.05,-0.15,0.76,U] [#2 -0.22,-0.25,0.64,U] [#3 -0.16,-0.37,0.66,U] [#4 -0.50,-0.85,0.51,U] [#5 -0.30,-0.42,0.48,U] [#6 -0.18,-0.27,0.44,U] [#7 -0.30,-0.74,0.54,U] [#8 -0.41,-0.46,0.42,U] 
20:37:56.284 00.002 11772 refined, 8 included, MultiStar: {-0.05, -0.27}, one-star: {0.76, 0.43}
20:37:56.285 00.001 11772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
20:37:56.287 00.002 11772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
20:37:56.293 00.006 11772 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.75 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
20:37:56.297 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=-0.27, opts=13)
20:37:56.299 00.002 11772 Enqueuing Move request for scope (-0.05, -0.27)
20:37:56.301 00.002 13484 Worker thread wakes up
20:37:56.301 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:37:56.304 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
20:37:56.304 00.000 11772 UpdateGuideState exits: m=2330 SNR=33.7
20:37:56.307 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:56.310 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:56.311 00.001 11772 Enqueuing Expose request
20:37:56.313 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
20:37:56.313 00.000 13484 Moving (-0.05, -0.27) raw xDistance=-0.27 yDistance=-0.03
20:37:56.314 00.001 13484 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
20:37:56.314 00.000 13484 PPEC: input: -0.27, control: 0.01, exposure: 2000
20:37:56.314 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:56.314 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:37:56.314 00.000 13484 MoveAxis(W, 2, ABG)
20:37:56.314 00.000 13484 Guiding  Dir = 3, Dur = 2
20:37:56.315 00.001 13484 IsGuiding returns 0
20:37:56.315 00.000 13484 PulseGuide returned control before completion, sleep 12
20:37:56.334 00.019 13484 IsGuiding returns 0
20:37:56.334 00.000 13484 Move returns status 0, amount 2
20:37:56.334 00.000 13484 MoveAxis(N, 0, ABG)
20:37:56.335 00.001 13484 Move returns status 0, amount 0
20:37:56.335 00.000 13484 move complete, result=0
20:37:56.336 00.001 13484 worker thread done servicing request
20:37:56.336 00.000 13484 Worker thread wakes up
20:37:56.336 00.000 11772 GuideStep: -0.3 px 2 ms WEST, -0.0 px 0 ms NORTH
20:37:56.338 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:56.338 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:37:58.807 02.469 13484 Exposure complete
20:37:58.837 00.030 13484 worker thread done servicing request
20:37:58.837 00.000 11772 OnExposeComplete: enter
20:37:58.840 00.003 11772 UpdateGuideState(): m_state=6
20:37:58.842 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
20:37:58.844 00.002 11772 Star::Find returns 1 (0), X=872.98, Y=511.73, Mass=2450, SNR=34.5, Peak=148 HFD=4.1
20:37:58.846 00.002 11772 MultiStar: [#1 -0.89,-0.11,0.73,U] [#2 -0.80,-0.22,0.66,U] [#3 -0.84,-0.13,0.68,U] [#4 -0.75,-0.48,0.52,U] [#5 -1.00,0.04,0.46,U] [#6 -0.93,-0.10,0.43,U] [#7 -0.48,-0.43,0.53,U] [#8 -0.65,0.02,0.39,U] 
20:37:58.849 00.003 11772 single-star, 8 included, MultiStar: {-0.66, -0.08}, one-star: {-0.05, 0.36}
20:37:58.851 00.002 11772 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.48) = xAngle (0.22 = 0.22)
20:37:58.853 00.002 11772 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
20:37:58.854 00.001 11772 CameraToMount -- cameraX=-0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.71 mountX=0.35 mountY=-0.07, mountTheta=-0.21
20:37:58.857 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=0.36, opts=13)
20:37:58.859 00.002 11772 Enqueuing Move request for scope (-0.05, 0.36)
20:37:58.861 00.002 13484 Worker thread wakes up
20:37:58.861 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.36) opts 0xd
20:37:58.861 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, 0.36)
20:37:58.861 00.000 13484 Moving (-0.05, 0.36) raw xDistance=0.35 yDistance=-0.07
20:37:58.861 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:37:58.867 00.006 13484 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.80, period_length = 726.07
20:37:58.867 00.000 13484 PPEC: input: 0.35, control: 0.21, exposure: 2000
20:37:58.867 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:58.867 00.000 11772 UpdateGuideState exits: m=2450 SNR=34.5
20:37:58.870 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:37:58.870 00.000 13484 MoveAxis(W, 40, ABG)
20:37:58.870 00.000 13484 Guiding  Dir = 3, Dur = 40
20:37:58.871 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:58.874 00.003 13484 IsGuiding returns 0
20:37:58.874 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:37:58.876 00.002 11772 Enqueuing Expose request
20:37:58.879 00.003 13484 PulseGuide returned control before completion, sleep 50
20:37:58.943 00.064 13484 IsGuiding returns 1
20:37:58.943 00.000 13484 scope still moving after pulse duration time elapsed
20:37:58.975 00.032 13484 IsGuiding returns 1
20:37:59.004 00.029 13484 IsGuiding returns 1
20:37:59.035 00.031 13484 IsGuiding returns 0
20:37:59.035 00.000 13484 scope move finished after 40 + 121 ms
20:37:59.035 00.000 13484 Move returns status 0, amount 40
20:37:59.035 00.000 13484 MoveAxis(N, 0, ABG)
20:37:59.035 00.000 13484 Move returns status 0, amount 0
20:37:59.035 00.000 13484 move complete, result=0
20:37:59.035 00.000 13484 worker thread done servicing request
20:37:59.035 00.000 11772 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
20:37:59.038 00.003 13484 Worker thread wakes up
20:37:59.038 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:37:59.038 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:01.493 02.455 13484 Exposure complete
20:38:01.523 00.030 13484 worker thread done servicing request
20:38:01.524 00.001 11772 OnExposeComplete: enter
20:38:01.526 00.002 11772 UpdateGuideState(): m_state=6
20:38:01.527 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
20:38:01.529 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=511.03, Mass=2231, SNR=32.9, Peak=129 HFD=4.2
20:38:01.532 00.003 11772 MultiStar: [#1 -0.61,-0.99,0.76,U] [#2 -0.60,-0.87,0.63,U] [#3 -0.52,-0.64,0.68,U] [#4 -0.56,-1.04,0.51,U] [#5 -0.51,-0.91,0.53,U] [#6 -0.80,-0.93,0.46,U] [#7 -0.51,-1.52,0.00,M1] [#8 -0.59,-1.04,0.41,U] 
20:38:01.534 00.002 11772 single-star, 7 included, MultiStar: {-0.43, -0.79}, one-star: {0.24, -0.34}
20:38:01.536 00.002 11772 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
20:38:01.537 00.001 11772 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
20:38:01.539 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=-0.34 hyp=0.42 cameraTheta=-0.97 mountX=-0.32 mountY=0.26, mountTheta=2.47
20:38:01.542 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=-0.34, opts=13)
20:38:01.544 00.002 11772 Enqueuing Move request for scope (0.24, -0.34)
20:38:01.549 00.005 13484 Worker thread wakes up
20:38:01.550 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:38:01.552 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.34) opts 0xd
20:38:01.553 00.001 13484 Handling offset move in thread for scope, endpoint = (0.24, -0.34)
20:38:01.553 00.000 13484 Moving (0.24, -0.34) raw xDistance=-0.32 yDistance=0.26
20:38:01.553 00.000 11772 UpdateGuideState exits: m=2231 SNR=32.9
20:38:01.555 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:01.557 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:01.558 00.001 11772 Enqueuing Expose request
20:38:01.562 00.004 13484 PPEC rslt: input = -0.32, final = -0.18, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.79, period_length = 726.07
20:38:01.562 00.000 13484 PPEC: input: -0.32, control: -0.18, exposure: 2000
20:38:01.562 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:01.562 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:38:01.562 00.000 13484 MoveAxis(E, 34, ABG)
20:38:01.562 00.000 13484 Guiding  Dir = 2, Dur = 34
20:38:01.563 00.001 13484 IsGuiding returns 0
20:38:01.563 00.000 13484 PulseGuide returned control before completion, sleep 44
20:38:01.624 00.061 13484 IsGuiding returns 1
20:38:01.624 00.000 13484 scope still moving after pulse duration time elapsed
20:38:01.655 00.031 13484 IsGuiding returns 1
20:38:01.686 00.031 13484 IsGuiding returns 0
20:38:01.687 00.001 13484 scope move finished after 34 + 89 ms
20:38:01.687 00.000 13484 Move returns status 0, amount 34
20:38:01.687 00.000 13484 MoveAxis(N, 0, ABG)
20:38:01.687 00.000 13484 Move returns status 0, amount 0
20:38:01.687 00.000 13484 move complete, result=0
20:38:01.687 00.000 13484 worker thread done servicing request
20:38:01.687 00.000 13484 Worker thread wakes up
20:38:01.687 00.000 11772 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
20:38:01.689 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:01.689 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:04.152 02.463 13484 Exposure complete
20:38:04.191 00.039 13484 worker thread done servicing request
20:38:04.191 00.000 11772 OnExposeComplete: enter
20:38:04.194 00.003 11772 UpdateGuideState(): m_state=6
20:38:04.196 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
20:38:04.197 00.001 11772 Star::Find returns 1 (0), X=872.56, Y=511.54, Mass=2371, SNR=33.9, Peak=121 HFD=4.3
20:38:04.201 00.004 11772 MultiStar: [#1 -1.25,-0.47,0.76,U] [#2 -1.38,-0.45,0.00,M1] [#3 -1.24,-0.34,0.69,U] [#4 -1.35,-0.61,0.00,M1] [#5 -1.39,-0.53,0.00,M1] [#6 -1.48,-0.37,0.00,M1] [#7 -1.41,-0.95,0.00,M2] [#8 -1.35,-0.32,0.37,U] 
20:38:04.203 00.002 11772 single-star, 3 included, MultiStar: {-0.98, -0.19}, one-star: {-0.47, 0.16}
20:38:04.210 00.007 11772 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
20:38:04.212 00.002 11772 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
20:38:04.214 00.002 11772 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.81 mountX=0.12 mountY=-0.48, mountTheta=-1.32
20:38:04.218 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=0.16, opts=13)
20:38:04.222 00.004 11772 Enqueuing Move request for scope (-0.47, 0.16)
20:38:04.224 00.002 13484 Worker thread wakes up
20:38:04.224 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:38:04.225 00.001 11772 UpdateGuideState exits: m=2371 SNR=33.9
20:38:04.227 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:04.230 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:04.233 00.003 11772 Enqueuing Expose request
20:38:04.236 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
20:38:04.236 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
20:38:04.236 00.000 13484 Moving (-0.47, 0.16) raw xDistance=0.12 yDistance=-0.48
20:38:04.237 00.001 13484 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 726.07
20:38:04.237 00.000 13484 PPEC: input: 0.12, control: 0.00, exposure: 2000
20:38:04.237 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
20:38:04.238 00.001 13484 MoveAxis(W, 0, ABG)
20:38:04.238 00.000 13484 Move returns status 0, amount 0
20:38:04.238 00.000 13484 MoveAxis(N, 78, ABG)
20:38:04.238 00.000 13484 Guiding  Dir = 0, Dur = 78
20:38:04.238 00.000 13484 IsGuiding returns 0
20:38:04.239 00.001 13484 PulseGuide returned control before completion, sleep 87
20:38:04.333 00.094 13484 IsGuiding returns 1
20:38:04.333 00.000 13484 scope still moving after pulse duration time elapsed
20:38:04.364 00.031 13484 IsGuiding returns 1
20:38:04.395 00.031 13484 IsGuiding returns 1
20:38:04.427 00.032 13484 IsGuiding returns 1
20:38:04.459 00.032 13484 IsGuiding returns 1
20:38:04.490 00.031 13484 IsGuiding returns 1
20:38:04.523 00.033 13484 IsGuiding returns 1
20:38:04.553 00.030 13484 IsGuiding returns 0
20:38:04.554 00.001 13484 scope move finished after 78 + 237 ms
20:38:04.554 00.000 13484 Move returns status 0, amount 78
20:38:04.554 00.000 13484 move complete, result=0
20:38:04.554 00.000 13484 worker thread done servicing request
20:38:04.554 00.000 13484 Worker thread wakes up
20:38:04.554 00.000 11772 GuideStep: 0.1 px 0 ms WEST, -0.5 px 78 ms NORTH
20:38:04.558 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:04.558 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:07.019 02.461 13484 Exposure complete
20:38:07.048 00.029 13484 worker thread done servicing request
20:38:07.048 00.000 11772 OnExposeComplete: enter
20:38:07.050 00.002 11772 UpdateGuideState(): m_state=6
20:38:07.053 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
20:38:07.056 00.003 11772 Star::Find returns 1 (0), X=874.17, Y=511.20, Mass=2312, SNR=33.5, Peak=110 HFD=4.4
20:38:07.058 00.002 11772 MultiStar: [#1 0.24,-0.67,0.75,U] [#2 -0.14,-0.60,0.64,U] [#3 0.07,-0.42,0.67,U] [#4 -0.16,-0.99,0.51,U] [#5 -0.20,-0.70,0.47,U] [#6 -0.20,-0.73,0.44,U] [#7 -0.44,-1.26,0.53,U] [#8 -0.59,-0.80,0.40,U] 
20:38:07.060 00.002 11772 refined, 8 included, MultiStar: {0.10, -0.65}, one-star: {1.14, -0.18}
20:38:07.061 00.001 11772 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
20:38:07.063 00.002 11772 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
20:38:07.065 00.002 11772 CameraToMount -- cameraX=0.10 cameraY=-0.65 hyp=0.65 cameraTheta=-1.42 mountX=-0.63 mountY=0.15, mountTheta=2.92
20:38:07.067 00.002 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=-0.65, opts=13)
20:38:07.069 00.002 11772 Enqueuing Move request for scope (0.10, -0.65)
20:38:07.075 00.006 13484 Worker thread wakes up
20:38:07.076 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:38:07.078 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.65) opts 0xd
20:38:07.078 00.000 11772 UpdateGuideState exits: m=2312 SNR=33.5
20:38:07.080 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:07.083 00.003 13484 Handling offset move in thread for scope, endpoint = (0.10, -0.65)
20:38:07.083 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:07.085 00.002 11772 Enqueuing Expose request
20:38:07.088 00.003 13484 Moving (0.10, -0.65) raw xDistance=-0.63 yDistance=0.15
20:38:07.088 00.000 13484 PPEC rslt: input = -0.63, final = -0.35, react = -0.38, pred = 0.06, hyst = -0.35, hyst_pct = 0.79, period_length = 726.07
20:38:07.088 00.000 13484 PPEC: input: -0.63, control: -0.35, exposure: 2000
20:38:07.089 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:07.089 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:38:07.089 00.000 13484 MoveAxis(E, 67, ABG)
20:38:07.089 00.000 13484 Guiding  Dir = 2, Dur = 67
20:38:07.089 00.000 13484 IsGuiding returns 0
20:38:07.090 00.001 13484 PulseGuide returned control before completion, sleep 77
20:38:07.180 00.090 13484 IsGuiding returns 1
20:38:07.180 00.000 13484 scope still moving after pulse duration time elapsed
20:38:07.211 00.031 13484 IsGuiding returns 0
20:38:07.211 00.000 13484 scope move finished after 67 + 54 ms
20:38:07.211 00.000 13484 Move returns status 0, amount 67
20:38:07.211 00.000 13484 MoveAxis(N, 0, ABG)
20:38:07.211 00.000 13484 Move returns status 0, amount 0
20:38:07.211 00.000 13484 move complete, result=0
20:38:07.211 00.000 13484 worker thread done servicing request
20:38:07.212 00.001 13484 Worker thread wakes up
20:38:07.212 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:07.212 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:07.212 00.000 11772 GuideStep: -0.6 px 67 ms EAST, 0.1 px 0 ms NORTH
20:38:09.669 02.457 13484 Exposure complete
20:38:09.699 00.030 13484 worker thread done servicing request
20:38:09.699 00.000 11772 OnExposeComplete: enter
20:38:09.701 00.002 11772 UpdateGuideState(): m_state=6
20:38:09.704 00.003 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
20:38:09.705 00.001 11772 Star::Find returns 1 (0), X=873.85, Y=512.74, Mass=2276, SNR=33.2, Peak=125 HFD=4.3
20:38:09.707 00.002 11772 MultiStar: [#1 -0.02,0.87,0.77,U] [#2 -0.19,0.66,0.65,U] [#3 -0.17,0.54,0.70,U] [#4 -0.26,0.28,0.55,U] [#5 -0.36,0.54,0.50,U] [#6 -0.07,0.47,0.47,U] [#7 -0.21,-0.17,0.56,U] [#8 -0.47,0.63,0.40,U] 
20:38:09.711 00.004 11772 refined, 8 included, MultiStar: {-0.02, 0.65}, one-star: {0.83, 1.36}
20:38:09.713 00.002 11772 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.11 = 0.11)
20:38:09.715 00.002 11772 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
20:38:09.717 00.002 11772 CameraToMount -- cameraX=-0.02 cameraY=0.65 hyp=0.65 cameraTheta=1.60 mountX=0.65 mountY=-0.06, mountTheta=-0.10
20:38:09.720 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.65, opts=13)
20:38:09.722 00.002 11772 Enqueuing Move request for scope (-0.02, 0.65)
20:38:09.725 00.003 13484 Worker thread wakes up
20:38:09.725 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.65) opts 0xd
20:38:09.725 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.65)
20:38:09.726 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:38:09.730 00.004 13484 Moving (-0.02, 0.65) raw xDistance=0.65 yDistance=-0.06
20:38:09.730 00.000 11772 UpdateGuideState exits: m=2276 SNR=33.2
20:38:09.732 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:09.735 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:09.737 00.002 11772 Enqueuing Expose request
20:38:09.739 00.002 13484 PPEC rslt: input = 0.65, final = 0.37, react = 0.39, pred = 0.07, hyst = 0.35, hyst_pct = 0.79, period_length = 726.07
20:38:09.739 00.000 13484 PPEC: input: 0.65, control: 0.37, exposure: 2000
20:38:09.739 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:09.739 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:38:09.739 00.000 13484 MoveAxis(W, 72, ABG)
20:38:09.739 00.000 13484 Guiding  Dir = 3, Dur = 72
20:38:09.739 00.000 13484 IsGuiding returns 0
20:38:09.741 00.002 13484 PulseGuide returned control before completion, sleep 82
20:38:09.834 00.093 13484 IsGuiding returns 1
20:38:09.834 00.000 13484 scope still moving after pulse duration time elapsed
20:38:09.866 00.032 13484 IsGuiding returns 0
20:38:09.866 00.000 13484 scope move finished after 72 + 53 ms
20:38:09.866 00.000 13484 Move returns status 0, amount 72
20:38:09.866 00.000 13484 MoveAxis(N, 0, ABG)
20:38:09.866 00.000 13484 Move returns status 0, amount 0
20:38:09.866 00.000 13484 move complete, result=0
20:38:09.866 00.000 13484 worker thread done servicing request
20:38:09.866 00.000 13484 Worker thread wakes up
20:38:09.866 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:09.867 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:09.867 00.000 11772 GuideStep: 0.6 px 72 ms WEST, -0.1 px 0 ms NORTH
20:38:12.329 02.462 13484 Exposure complete
20:38:12.357 00.028 13484 worker thread done servicing request
20:38:12.357 00.000 11772 OnExposeComplete: enter
20:38:12.361 00.004 11772 UpdateGuideState(): m_state=6
20:38:12.363 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
20:38:12.365 00.002 11772 Star::Find returns 1 (0), X=873.49, Y=511.96, Mass=2386, SNR=34.0, Peak=134 HFD=4.0
20:38:12.367 00.002 11772 MultiStar: [#1 -0.43,0.32,0.75,U] [#2 -0.61,0.01,0.63,U] [#3 -0.57,-0.02,0.69,U] [#4 -0.80,-0.62,0.51,U] [#5 -0.76,-0.15,0.47,U] [#6 -0.88,-0.31,0.47,U] [#7 -0.54,-0.82,0.55,U] [#8 -0.65,-0.36,0.39,U] 
20:38:12.370 00.003 11772 refined, 8 included, MultiStar: {-0.43, -0.06}, one-star: {0.46, 0.58}
20:38:12.374 00.004 11772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.49 = 1.79)
20:38:12.376 00.002 11772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
20:38:12.377 00.001 11772 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.44 cameraTheta=-3.01 mountX=-0.09 mountY=-0.43, mountTheta=-1.79
20:38:12.381 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=-0.06, opts=13)
20:38:12.383 00.002 11772 Enqueuing Move request for scope (-0.43, -0.06)
20:38:12.385 00.002 13484 Worker thread wakes up
20:38:12.385 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
20:38:12.385 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
20:38:12.385 00.000 13484 Moving (-0.43, -0.06) raw xDistance=-0.09 yDistance=-0.43
20:38:12.386 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:38:12.391 00.005 13484 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 726.07
20:38:12.391 00.000 11772 UpdateGuideState exits: m=2386 SNR=34.0
20:38:12.393 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:12.395 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:12.398 00.003 11772 Enqueuing Expose request
20:38:12.400 00.002 13484 PPEC: input: -0.09, control: -0.01, exposure: 2000
20:38:12.400 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:38:12.400 00.000 13484 MoveAxis(E, 2, ABG)
20:38:12.400 00.000 13484 Guiding  Dir = 2, Dur = 2
20:38:12.400 00.000 13484 IsGuiding returns 0
20:38:12.401 00.001 13484 PulseGuide returned control before completion, sleep 12
20:38:12.415 00.014 13484 IsGuiding returns 0
20:38:12.415 00.000 13484 Move returns status 0, amount 2
20:38:12.415 00.000 13484 MoveAxis(N, 70, ABG)
20:38:12.415 00.000 13484 Guiding  Dir = 0, Dur = 70
20:38:12.415 00.000 13484 IsGuiding returns 0
20:38:12.417 00.002 13484 PulseGuide returned control before completion, sleep 80
20:38:12.508 00.091 13484 IsGuiding returns 1
20:38:12.508 00.000 13484 scope still moving after pulse duration time elapsed
20:38:12.539 00.031 13484 IsGuiding returns 1
20:38:12.571 00.032 13484 IsGuiding returns 1
20:38:12.603 00.032 13484 IsGuiding returns 1
20:38:12.634 00.031 13484 IsGuiding returns 1
20:38:12.666 00.032 13484 IsGuiding returns 1
20:38:12.696 00.030 13484 IsGuiding returns 1
20:38:12.728 00.032 13484 IsGuiding returns 1
20:38:12.759 00.031 13484 IsGuiding returns 0
20:38:12.759 00.000 13484 scope move finished after 70 + 272 ms
20:38:12.759 00.000 13484 Move returns status 0, amount 70
20:38:12.759 00.000 13484 move complete, result=0
20:38:12.760 00.001 13484 worker thread done servicing request
20:38:12.760 00.000 11772 GuideStep: -0.1 px 2 ms EAST, -0.4 px 70 ms NORTH
20:38:12.765 00.005 13484 Worker thread wakes up
20:38:12.766 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:12.766 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:15.219 02.453 13484 Exposure complete
20:38:15.248 00.029 13484 worker thread done servicing request
20:38:15.248 00.000 11772 OnExposeComplete: enter
20:38:15.250 00.002 11772 UpdateGuideState(): m_state=6
20:38:15.252 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
20:38:15.255 00.003 11772 Star::Find returns 1 (0), X=873.79, Y=511.87, Mass=2313, SNR=33.5, Peak=114 HFD=4.5
20:38:15.257 00.002 11772 MultiStar: [#1 0.01,-0.24,0.75,U] [#2 -0.17,-0.23,0.64,U] [#3 0.06,-0.28,0.69,U] [#4 -0.21,-0.89,0.50,U] [#5 -0.40,-0.67,0.52,U] [#6 -0.32,0.05,0.47,U] [#7 0.11,-1.16,0.56,U] [#8 -0.27,-0.41,0.41,U] 
20:38:15.259 00.002 11772 refined, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.77, 0.50}
20:38:15.263 00.004 11772 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
20:38:15.266 00.003 11772 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
20:38:15.269 00.003 11772 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.45 mountX=-0.29 mountY=0.06, mountTheta=2.95
20:38:15.272 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=-0.29, opts=13)
20:38:15.275 00.003 11772 Enqueuing Move request for scope (0.04, -0.29)
20:38:15.277 00.002 13484 Worker thread wakes up
20:38:15.277 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
20:38:15.277 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
20:38:15.277 00.000 13484 Moving (0.04, -0.29) raw xDistance=-0.29 yDistance=0.06
20:38:15.277 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:38:15.280 00.003 11772 UpdateGuideState exits: m=2313 SNR=33.5
20:38:15.282 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:15.284 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:15.285 00.001 11772 Enqueuing Expose request
20:38:15.287 00.002 13484 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = -0.03, hyst = -0.13, hyst_pct = 0.79, period_length = 726.07
20:38:15.287 00.000 13484 PPEC: input: -0.29, control: -0.15, exposure: 2000
20:38:15.287 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:15.288 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:15.288 00.000 13484 MoveAxis(E, 29, ABG)
20:38:15.288 00.000 13484 Guiding  Dir = 2, Dur = 29
20:38:15.288 00.000 13484 IsGuiding returns 0
20:38:15.288 00.000 13484 PulseGuide returned control before completion, sleep 39
20:38:15.339 00.051 13484 IsGuiding returns 1
20:38:15.339 00.000 13484 scope still moving after pulse duration time elapsed
20:38:15.370 00.031 13484 IsGuiding returns 0
20:38:15.370 00.000 13484 scope move finished after 29 + 53 ms
20:38:15.371 00.001 13484 Move returns status 0, amount 29
20:38:15.371 00.000 13484 MoveAxis(N, 0, ABG)
20:38:15.371 00.000 13484 Move returns status 0, amount 0
20:38:15.371 00.000 13484 move complete, result=0
20:38:15.372 00.001 11772 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
20:38:15.375 00.003 13484 worker thread done servicing request
20:38:15.375 00.000 13484 Worker thread wakes up
20:38:15.375 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:15.375 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:17.834 02.459 13484 Exposure complete
20:38:17.863 00.029 13484 worker thread done servicing request
20:38:17.863 00.000 11772 OnExposeComplete: enter
20:38:17.865 00.002 11772 UpdateGuideState(): m_state=6
20:38:17.866 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
20:38:17.868 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=511.14, Mass=2462, SNR=34.6, Peak=132 HFD=4.2
20:38:17.870 00.002 11772 MultiStar: [#1 -0.06,-0.61,0.72,U] [#2 -0.31,-0.47,0.60,U] [#3 -0.24,-1.17,0.65,U] [#4 -0.17,-1.14,0.49,U] [#5 -0.26,-0.86,0.47,U] [#6 -0.47,-1.02,0.45,U] [#7 -0.36,-0.95,0.52,U] [#8 -0.07,-0.41,0.38,U] 
20:38:17.872 00.002 11772 single-star, 8 included, MultiStar: {-0.08, -0.72}, one-star: {0.60, -0.24}
20:38:17.873 00.001 11772 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.48) = xAngle (-1.86 = -1.86)
20:38:17.879 00.006 11772 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
20:38:17.882 00.003 11772 CameraToMount -- cameraX=0.60 cameraY=-0.24 hyp=0.65 cameraTheta=-0.37 mountX=-0.18 mountY=0.62, mountTheta=1.86
20:38:17.885 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-0.24, opts=13)
20:38:17.887 00.002 11772 Enqueuing Move request for scope (0.60, -0.24)
20:38:17.889 00.002 13484 Worker thread wakes up
20:38:17.889 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.24) opts 0xd
20:38:17.889 00.000 13484 Handling offset move in thread for scope, endpoint = (0.60, -0.24)
20:38:17.890 00.001 13484 Moving (0.60, -0.24) raw xDistance=-0.18 yDistance=0.62
20:38:17.890 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:38:17.893 00.003 11772 UpdateGuideState exits: m=2462 SNR=34.6
20:38:17.895 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:17.897 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:17.898 00.001 11772 Enqueuing Expose request
20:38:17.900 00.002 13484 PPEC rslt: input = -0.18, final = 0.03, react = -0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.78, period_length = 726.07
20:38:17.900 00.000 13484 PPEC: input: -0.18, control: 0.03, exposure: 2000
20:38:17.900 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:38:17.900 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
20:38:17.900 00.000 13484 MoveAxis(W, 7, ABG)
20:38:17.900 00.000 13484 Guiding  Dir = 3, Dur = 7
20:38:17.901 00.001 13484 IsGuiding returns 0
20:38:17.901 00.000 13484 PulseGuide returned control before completion, sleep 17
20:38:17.922 00.021 13484 IsGuiding returns 0
20:38:17.923 00.001 13484 Move returns status 0, amount 7
20:38:17.923 00.000 13484 MoveAxis(N, 0, ABG)
20:38:17.923 00.000 13484 Move returns status 0, amount 0
20:38:17.923 00.000 13484 move complete, result=0
20:38:17.923 00.000 13484 worker thread done servicing request
20:38:17.923 00.000 11772 GuideStep: -0.2 px 7 ms WEST, 0.6 px 0 ms NORTH
20:38:17.926 00.003 13484 Worker thread wakes up
20:38:17.926 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:17.926 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:20.378 02.452 13484 Exposure complete
20:38:20.410 00.032 13484 worker thread done servicing request
20:38:20.411 00.001 11772 OnExposeComplete: enter
20:38:20.412 00.001 11772 UpdateGuideState(): m_state=6
20:38:20.414 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
20:38:20.416 00.002 11772 Star::Find returns 1 (0), X=873.89, Y=510.39, Mass=2381, SNR=34.0, Peak=123 HFD=4.4
20:38:20.418 00.002 11772 MultiStar: [#1 0.02,-1.45,0.00,M1] [#2 -0.19,-1.54,0.00,M1] [#3 -0.05,-1.20,0.69,U] [#4 0.09,-1.42,0.00,M1] [#5 -0.12,-1.24,0.49,U] [#6 -0.32,-1.30,0.43,U] [#7 0.11,-1.89,0.00,M1] [#8 0.03,-1.32,0.38,U] 
20:38:20.422 00.004 11772 refined, 4 included, MultiStar: {0.21, -1.16}, one-star: {0.86, -0.98}
20:38:20.425 00.003 11772 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
20:38:20.427 00.002 11772 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
20:38:20.429 00.002 11772 CameraToMount -- cameraX=0.21 cameraY=-1.16 hyp=1.18 cameraTheta=-1.39 mountX=-1.14 mountY=0.30, mountTheta=2.89
20:38:20.434 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=-1.16, opts=13)
20:38:20.437 00.003 11772 Enqueuing Move request for scope (0.21, -1.16)
20:38:20.439 00.002 13484 Worker thread wakes up
20:38:20.439 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:38:20.441 00.002 11772 UpdateGuideState exits: m=2381 SNR=34.0
20:38:20.442 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:20.444 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:20.446 00.002 11772 Enqueuing Expose request
20:38:20.448 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.16) opts 0xd
20:38:20.448 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, -1.16)
20:38:20.448 00.000 13484 Moving (0.21, -1.16) raw xDistance=-1.14 yDistance=0.30
20:38:20.449 00.001 13484 PPEC rslt: input = -1.14, final = -0.60, react = -0.68, pred = 0.18, hyst = -0.62, hyst_pct = 0.78, period_length = 726.07
20:38:20.449 00.000 13484 PPEC: input: -1.14, control: -0.60, exposure: 2000
20:38:20.449 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:38:20.449 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:38:20.449 00.000 13484 MoveAxis(E, 116, ABG)
20:38:20.449 00.000 13484 Guiding  Dir = 2, Dur = 116
20:38:20.450 00.001 13484 IsGuiding returns 0
20:38:20.450 00.000 13484 PulseGuide returned control before completion, sleep 126
20:38:20.591 00.141 13484 IsGuiding returns 1
20:38:20.591 00.000 13484 scope still moving after pulse duration time elapsed
20:38:20.624 00.033 13484 IsGuiding returns 0
20:38:20.624 00.000 13484 scope move finished after 116 + 58 ms
20:38:20.624 00.000 13484 Move returns status 0, amount 116
20:38:20.624 00.000 13484 MoveAxis(N, 0, ABG)
20:38:20.624 00.000 13484 Move returns status 0, amount 0
20:38:20.624 00.000 13484 move complete, result=0
20:38:20.624 00.000 13484 worker thread done servicing request
20:38:20.624 00.000 11772 GuideStep: -1.1 px 116 ms EAST, 0.3 px 0 ms NORTH
20:38:20.627 00.003 13484 Worker thread wakes up
20:38:20.628 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:20.628 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:23.077 02.449 13484 Exposure complete
20:38:23.105 00.028 13484 worker thread done servicing request
20:38:23.105 00.000 11772 OnExposeComplete: enter
20:38:23.107 00.002 11772 UpdateGuideState(): m_state=6
20:38:23.109 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
20:38:23.111 00.002 11772 Star::Find returns 1 (0), X=873.69, Y=510.90, Mass=2284, SNR=33.3, Peak=118 HFD=4.1
20:38:23.113 00.002 11772 MultiStar: [#1 0.01,-1.08,0.77,U] [#2 -0.25,-0.93,0.63,U] [#3 -0.36,-0.80,0.69,U] [#4 -0.17,-1.45,0.00,M2] [#5 -0.13,-1.02,0.52,U] [#6 -0.54,-1.11,0.47,U] [#7 0.15,-1.33,0.57,U] [#8 -0.21,-1.27,0.39,U] 
20:38:23.115 00.002 11772 single-star, 7 included, MultiStar: {-0.01, -0.94}, one-star: {0.66, -0.48}
20:38:23.117 00.002 11772 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
20:38:23.118 00.001 11772 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
20:38:23.121 00.003 11772 CameraToMount -- cameraX=0.66 cameraY=-0.48 hyp=0.82 cameraTheta=-0.63 mountX=-0.42 mountY=0.69, mountTheta=2.11
20:38:23.124 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.66, y=-0.48, opts=13)
20:38:23.126 00.002 11772 Enqueuing Move request for scope (0.66, -0.48)
20:38:23.128 00.002 13484 Worker thread wakes up
20:38:23.128 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.48) opts 0xd
20:38:23.128 00.000 13484 Handling offset move in thread for scope, endpoint = (0.66, -0.48)
20:38:23.128 00.000 13484 Moving (0.66, -0.48) raw xDistance=-0.42 yDistance=0.69
20:38:23.128 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:38:23.130 00.002 11772 UpdateGuideState exits: m=2284 SNR=33.3
20:38:23.132 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:23.133 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:23.139 00.006 11772 Enqueuing Expose request
20:38:23.142 00.003 13484 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.78, period_length = 726.07
20:38:23.142 00.000 13484 PPEC: input: -0.42, control: -0.22, exposure: 2000
20:38:23.142 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:38:23.142 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
20:38:23.143 00.001 13484 MoveAxis(E, 43, ABG)
20:38:23.143 00.000 13484 Guiding  Dir = 2, Dur = 43
20:38:23.143 00.000 13484 IsGuiding returns 0
20:38:23.143 00.000 13484 PulseGuide returned control before completion, sleep 53
20:38:23.211 00.068 13484 IsGuiding returns 1
20:38:23.212 00.001 13484 scope still moving after pulse duration time elapsed
20:38:23.243 00.031 13484 IsGuiding returns 0
20:38:23.243 00.000 13484 scope move finished after 43 + 57 ms
20:38:23.243 00.000 13484 Move returns status 0, amount 43
20:38:23.243 00.000 13484 MoveAxis(N, 0, ABG)
20:38:23.243 00.000 13484 Move returns status 0, amount 0
20:38:23.243 00.000 13484 move complete, result=0
20:38:23.243 00.000 13484 worker thread done servicing request
20:38:23.243 00.000 13484 Worker thread wakes up
20:38:23.243 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:23.243 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:23.244 00.001 11772 GuideStep: -0.4 px 43 ms EAST, 0.7 px 0 ms NORTH
20:38:25.705 02.461 13484 Exposure complete
20:38:25.734 00.029 13484 worker thread done servicing request
20:38:25.734 00.000 11772 OnExposeComplete: enter
20:38:25.737 00.003 11772 UpdateGuideState(): m_state=6
20:38:25.739 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
20:38:25.741 00.002 11772 Star::Find returns 1 (0), X=873.04, Y=511.63, Mass=2394, SNR=34.1, Peak=160 HFD=3.9
20:38:25.743 00.002 11772 MultiStar: [#1 -0.77,-0.20,0.75,U] [#2 -0.72,-0.30,0.63,U] [#3 -0.90,-0.30,0.68,U] [#4 -0.51,-0.72,0.51,U] [#5 -0.42,-0.31,0.53,U] [#6 -0.65,-0.37,0.45,U] [#7 -0.11,-0.87,0.52,U] [#8 -0.29,-0.30,0.38,U] 
20:38:25.745 00.002 11772 single-star, 8 included, MultiStar: {-0.47, -0.28}, one-star: {0.01, 0.25}
20:38:25.746 00.001 11772 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
20:38:25.749 00.003 11772 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
20:38:25.752 00.003 11772 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.53 mountX=0.25 mountY=-0.01, mountTheta=-0.03
20:38:25.757 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=0.25, opts=13)
20:38:25.759 00.002 11772 Enqueuing Move request for scope (0.01, 0.25)
20:38:25.761 00.002 13484 Worker thread wakes up
20:38:25.761 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:38:25.765 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
20:38:25.765 00.000 11772 UpdateGuideState exits: m=2394 SNR=34.1
20:38:25.767 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:25.770 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:25.771 00.001 11772 Enqueuing Expose request
20:38:25.772 00.001 13484 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
20:38:25.773 00.001 13484 Moving (0.01, 0.25) raw xDistance=0.25 yDistance=-0.01
20:38:25.773 00.000 13484 PPEC rslt: input = 0.25, final = -0.03, react = 0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.78, period_length = 726.07
20:38:25.773 00.000 13484 PPEC: input: 0.25, control: -0.03, exposure: 2000
20:38:25.773 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:25.774 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:38:25.774 00.000 13484 MoveAxis(E, 6, ABG)
20:38:25.774 00.000 13484 Guiding  Dir = 2, Dur = 6
20:38:25.774 00.000 13484 IsGuiding returns 0
20:38:25.774 00.000 13484 PulseGuide returned control before completion, sleep 16
20:38:25.794 00.020 13484 IsGuiding returns 0
20:38:25.795 00.001 13484 Move returns status 0, amount 6
20:38:25.795 00.000 13484 MoveAxis(N, 0, ABG)
20:38:25.795 00.000 13484 Move returns status 0, amount 0
20:38:25.795 00.000 13484 move complete, result=0
20:38:25.795 00.000 13484 worker thread done servicing request
20:38:25.795 00.000 11772 GuideStep: 0.3 px 6 ms EAST, -0.0 px 0 ms NORTH
20:38:25.799 00.004 13484 Worker thread wakes up
20:38:25.799 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:25.799 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:28.261 02.462 13484 Exposure complete
20:38:28.289 00.028 13484 worker thread done servicing request
20:38:28.290 00.001 11772 OnExposeComplete: enter
20:38:28.293 00.003 11772 UpdateGuideState(): m_state=6
20:38:28.295 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
20:38:28.296 00.001 11772 Star::Find returns 1 (0), X=872.96, Y=510.01, Mass=2356, SNR=33.8, Peak=97 HFD=4.5
20:38:28.298 00.002 11772 MultiStar: [#1 -0.69,-1.57,0.00,M1] [#2 -0.80,-1.51,0.00,M1] [#3 -0.63,-1.41,0.00,M1] [#4 -0.74,-1.92,0.00,M2] [#5 -0.67,-1.59,0.00,M1] [#6 -0.70,-1.54,0.00,M1] [#7 -0.51,-2.04,0.00,M1] [#8 -0.66,-0.94,0.40,U] 
20:38:28.300 00.002 11772 refined, 1 included, MultiStar: {-0.24, -1.24}, one-star: {-0.07, -1.36}
20:38:28.304 00.004 11772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
20:38:28.308 00.004 11772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
20:38:28.310 00.002 11772 CameraToMount -- cameraX=-0.24 cameraY=-1.24 hyp=1.26 cameraTheta=-1.76 mountX=-1.26 mountY=-0.15, mountTheta=-3.02
20:38:28.314 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=-1.24, opts=13)
20:38:28.316 00.002 11772 Enqueuing Move request for scope (-0.24, -1.24)
20:38:28.318 00.002 13484 Worker thread wakes up
20:38:28.318 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.24) opts 0xd
20:38:28.318 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, -1.24)
20:38:28.318 00.000 13484 Moving (-0.24, -1.24) raw xDistance=-1.26 yDistance=-0.15
20:38:28.319 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:38:28.322 00.003 11772 UpdateGuideState exits: m=2356 SNR=33.8
20:38:28.324 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:28.325 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:28.327 00.002 11772 Enqueuing Expose request
20:38:28.329 00.002 13484 PPEC rslt: input = -1.26, final = -0.74, react = -0.75, pred = -0.14, hyst = -0.69, hyst_pct = 0.78, period_length = 726.07
20:38:28.329 00.000 13484 PPEC: input: -1.26, control: -0.74, exposure: 2000
20:38:28.329 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:28.329 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:38:28.329 00.000 13484 MoveAxis(E, 143, ABG)
20:38:28.329 00.000 13484 Guiding  Dir = 2, Dur = 143
20:38:28.330 00.001 13484 IsGuiding returns 0
20:38:28.330 00.000 13484 PulseGuide returned control before completion, sleep 153
20:38:28.490 00.160 13484 IsGuiding returns 1
20:38:28.491 00.001 13484 scope still moving after pulse duration time elapsed
20:38:28.522 00.031 13484 IsGuiding returns 0
20:38:28.522 00.000 13484 scope move finished after 143 + 49 ms
20:38:28.522 00.000 13484 Move returns status 0, amount 143
20:38:28.522 00.000 13484 MoveAxis(N, 0, ABG)
20:38:28.523 00.001 13484 Move returns status 0, amount 0
20:38:28.523 00.000 13484 move complete, result=0
20:38:28.523 00.000 13484 worker thread done servicing request
20:38:28.523 00.000 13484 Worker thread wakes up
20:38:28.523 00.000 11772 GuideStep: -1.3 px 143 ms EAST, -0.1 px 0 ms NORTH
20:38:28.527 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:28.527 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:30.990 02.463 13484 Exposure complete
20:38:31.023 00.033 13484 worker thread done servicing request
20:38:31.023 00.000 11772 OnExposeComplete: enter
20:38:31.025 00.002 11772 UpdateGuideState(): m_state=6
20:38:31.027 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
20:38:31.030 00.003 11772 Star::Find returns 1 (0), X=873.14, Y=511.75, Mass=2327, SNR=33.7, Peak=137 HFD=4.5
20:38:31.032 00.002 11772 MultiStar: [#1 -0.79,-0.13,0.76,U] [#2 -0.56,0.08,0.64,U] [#3 -0.76,0.12,0.68,U] [#4 -0.54,-0.45,0.50,U] [#5 -0.62,-0.13,0.50,U] [#6 -0.89,-0.27,0.46,U] [#7 -0.30,-0.43,0.54,U] [#8 -0.82,0.14,0.41,U] 
20:38:31.034 00.002 11772 single-star, 8 included, MultiStar: {-0.52, -0.03}, one-star: {0.11, 0.37}
20:38:31.036 00.002 11772 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.48) = xAngle (-0.20 = -0.20)
20:38:31.037 00.001 11772 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
20:38:31.039 00.002 11772 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.28 mountX=0.38 mountY=0.09, mountTheta=0.22
20:38:31.042 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.11, y=0.37, opts=13)
20:38:31.044 00.002 11772 Enqueuing Move request for scope (0.11, 0.37)
20:38:31.049 00.005 13484 Worker thread wakes up
20:38:31.049 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
20:38:31.049 00.000 13484 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
20:38:31.049 00.000 13484 Moving (0.11, 0.37) raw xDistance=0.38 yDistance=0.09
20:38:31.049 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
20:38:31.053 00.004 13484 PPEC rslt: input = 0.38, final = 0.16, react = 0.23, pred = -0.22, hyst = 0.20, hyst_pct = 0.77, period_length = 726.07
20:38:31.053 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.7
20:38:31.055 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:31.057 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:31.059 00.002 11772 Enqueuing Expose request
20:38:31.063 00.004 13484 PPEC: input: 0.38, control: 0.16, exposure: 2000
20:38:31.063 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:31.063 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:38:31.063 00.000 13484 MoveAxis(W, 31, ABG)
20:38:31.063 00.000 13484 Guiding  Dir = 3, Dur = 31
20:38:31.064 00.001 13484 IsGuiding returns 0
20:38:31.064 00.000 13484 PulseGuide returned control before completion, sleep 41
20:38:31.110 00.046 13484 IsGuiding returns 1
20:38:31.111 00.001 13484 scope still moving after pulse duration time elapsed
20:38:31.143 00.032 13484 IsGuiding returns 0
20:38:31.143 00.000 13484 scope move finished after 31 + 48 ms
20:38:31.143 00.000 13484 Move returns status 0, amount 31
20:38:31.143 00.000 13484 MoveAxis(N, 0, ABG)
20:38:31.144 00.001 13484 Move returns status 0, amount 0
20:38:31.144 00.000 13484 move complete, result=0
20:38:31.144 00.000 13484 worker thread done servicing request
20:38:31.144 00.000 11772 GuideStep: 0.4 px 31 ms WEST, 0.1 px 0 ms NORTH
20:38:31.148 00.004 13484 Worker thread wakes up
20:38:31.148 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:31.148 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:33.608 02.460 13484 Exposure complete
20:38:33.638 00.030 13484 worker thread done servicing request
20:38:33.639 00.001 11772 OnExposeComplete: enter
20:38:33.641 00.002 11772 UpdateGuideState(): m_state=6
20:38:33.644 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
20:38:33.647 00.003 11772 Star::Find returns 1 (0), X=873.09, Y=510.82, Mass=2264, SNR=33.1, Peak=128 HFD=4.3
20:38:33.649 00.002 11772 MultiStar: [#1 -0.69,-0.92,0.77,U] [#2 -0.78,-0.73,0.65,U] [#3 -0.94,-0.43,0.68,U] [#4 -0.81,-1.00,0.51,U] [#5 -0.76,-0.85,0.49,U] [#6 -0.74,-0.93,0.45,U] [#7 -0.44,-1.14,0.52,U] [#8 -0.80,-0.59,0.40,U] 
20:38:33.651 00.002 11772 single-star, 8 included, MultiStar: {-0.60, -0.77}, one-star: {0.06, -0.56}
20:38:33.653 00.002 11772 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
20:38:33.655 00.002 11772 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
20:38:33.657 00.002 11772 CameraToMount -- cameraX=0.06 cameraY=-0.56 hyp=0.56 cameraTheta=-1.46 mountX=-0.55 mountY=0.10, mountTheta=2.96
20:38:33.660 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=-0.56, opts=13)
20:38:33.664 00.004 11772 Enqueuing Move request for scope (0.06, -0.56)
20:38:33.667 00.003 13484 Worker thread wakes up
20:38:33.667 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:38:33.670 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.56) opts 0xd
20:38:33.670 00.000 11772 UpdateGuideState exits: m=2264 SNR=33.1
20:38:33.673 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:33.675 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:33.677 00.002 11772 Enqueuing Expose request
20:38:33.680 00.003 13484 Handling offset move in thread for scope, endpoint = (0.06, -0.56)
20:38:33.680 00.000 13484 Moving (0.06, -0.56) raw xDistance=-0.55 yDistance=0.10
20:38:33.681 00.001 13484 PPEC rslt: input = -0.55, final = -0.38, react = -0.33, pred = -0.18, hyst = -0.34, hyst_pct = 0.77, period_length = 726.07
20:38:33.681 00.000 13484 PPEC: input: -0.55, control: -0.38, exposure: 2000
20:38:33.681 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:33.681 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:33.681 00.000 13484 MoveAxis(E, 74, ABG)
20:38:33.681 00.000 13484 Guiding  Dir = 2, Dur = 74
20:38:33.681 00.000 13484 IsGuiding returns 0
20:38:33.682 00.001 13484 PulseGuide returned control before completion, sleep 84
20:38:33.771 00.089 13484 IsGuiding returns 1
20:38:33.771 00.000 13484 scope still moving after pulse duration time elapsed
20:38:33.800 00.029 13484 IsGuiding returns 0
20:38:33.801 00.001 13484 scope move finished after 74 + 45 ms
20:38:33.801 00.000 13484 Move returns status 0, amount 74
20:38:33.801 00.000 13484 MoveAxis(N, 0, ABG)
20:38:33.801 00.000 13484 Move returns status 0, amount 0
20:38:33.801 00.000 13484 move complete, result=0
20:38:33.801 00.000 13484 worker thread done servicing request
20:38:33.801 00.000 11772 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
20:38:33.803 00.002 13484 Worker thread wakes up
20:38:33.803 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:33.803 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:36.263 02.460 13484 Exposure complete
20:38:36.291 00.028 13484 worker thread done servicing request
20:38:36.292 00.001 11772 OnExposeComplete: enter
20:38:36.293 00.001 11772 UpdateGuideState(): m_state=6
20:38:36.295 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
20:38:36.297 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=510.66, Mass=2313, SNR=33.5, Peak=144 HFD=4.2
20:38:36.300 00.003 11772 MultiStar: [#1 -0.30,-1.25,0.77,U] [#2 -0.46,-1.08,0.63,U] [#3 -0.47,-0.95,0.68,U] [#4 -0.26,-1.35,0.00,M1] [#5 -0.15,-1.07,0.49,U] [#6 -0.32,-1.21,0.46,U] [#7 -0.38,-1.65,0.00,M1] [#8 -0.72,-1.24,0.00,M1] 
20:38:36.301 00.001 11772 single-star, 5 included, MultiStar: {-0.17, -1.01}, one-star: {0.40, -0.72}
20:38:36.303 00.002 11772 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
20:38:36.306 00.003 11772 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
20:38:36.310 00.004 11772 CameraToMount -- cameraX=0.40 cameraY=-0.72 hyp=0.82 cameraTheta=-1.06 mountX=-0.68 mountY=0.45, mountTheta=2.56
20:38:36.314 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=-0.72, opts=13)
20:38:36.315 00.001 11772 Enqueuing Move request for scope (0.40, -0.72)
20:38:36.318 00.003 13484 Worker thread wakes up
20:38:36.318 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.72) opts 0xd
20:38:36.318 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, -0.72)
20:38:36.318 00.000 13484 Moving (0.40, -0.72) raw xDistance=-0.68 yDistance=0.45
20:38:36.318 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:38:36.321 00.003 13484 PPEC rslt: input = -0.68, final = -0.39, react = -0.41, pred = -0.08, hyst = -0.36, hyst_pct = 0.77, period_length = 726.07
20:38:36.321 00.000 13484 PPEC: input: -0.68, control: -0.39, exposure: 2000
20:38:36.321 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.63
20:38:36.321 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
20:38:36.321 00.000 13484 MoveAxis(E, 75, ABG)
20:38:36.321 00.000 13484 Guiding  Dir = 2, Dur = 75
20:38:36.321 00.000 11772 UpdateGuideState exits: m=2313 SNR=33.5
20:38:36.324 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:36.326 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:36.327 00.001 11772 Enqueuing Expose request
20:38:36.329 00.002 13484 IsGuiding returns 0
20:38:36.330 00.001 13484 PulseGuide returned control before completion, sleep 85
20:38:36.431 00.101 13484 IsGuiding returns 1
20:38:36.431 00.000 13484 scope still moving after pulse duration time elapsed
20:38:36.462 00.031 13484 IsGuiding returns 0
20:38:36.462 00.000 13484 scope move finished after 75 + 57 ms
20:38:36.462 00.000 13484 Move returns status 0, amount 75
20:38:36.462 00.000 13484 MoveAxis(S, 73, ABG)
20:38:36.462 00.000 13484 Guiding  Dir = 1, Dur = 73
20:38:36.462 00.000 13484 IsGuiding returns 0
20:38:36.464 00.002 13484 PulseGuide returned control before completion, sleep 83
20:38:36.559 00.095 13484 IsGuiding returns 1
20:38:36.559 00.000 13484 scope still moving after pulse duration time elapsed
20:38:36.587 00.028 13484 IsGuiding returns 1
20:38:36.619 00.032 13484 IsGuiding returns 1
20:38:36.649 00.030 13484 IsGuiding returns 1
20:38:36.681 00.032 13484 IsGuiding returns 1
20:38:36.713 00.032 13484 IsGuiding returns 1
20:38:36.744 00.031 13484 IsGuiding returns 1
20:38:36.776 00.032 13484 IsGuiding returns 1
20:38:36.807 00.031 13484 IsGuiding returns 0
20:38:36.807 00.000 13484 scope move finished after 73 + 271 ms
20:38:36.807 00.000 13484 Move returns status 0, amount 73
20:38:36.807 00.000 13484 move complete, result=0
20:38:36.808 00.001 13484 worker thread done servicing request
20:38:36.808 00.000 11772 GuideStep: -0.7 px 75 ms EAST, 0.4 px 73 ms SOUTH
20:38:36.812 00.004 13484 Worker thread wakes up
20:38:36.812 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:36.812 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:39.269 02.457 13484 Exposure complete
20:38:39.297 00.028 13484 worker thread done servicing request
20:38:39.297 00.000 11772 OnExposeComplete: enter
20:38:39.300 00.003 11772 UpdateGuideState(): m_state=6
20:38:39.302 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
20:38:39.304 00.002 11772 Star::Find returns 1 (0), X=873.50, Y=511.59, Mass=2373, SNR=34.0, Peak=129 HFD=4.1
20:38:39.306 00.002 11772 MultiStar: [#1 -0.27,-0.31,0.76,U] [#2 -0.42,-0.36,0.62,U] [#3 -0.69,-0.39,0.69,U] [#4 -0.47,-1.01,0.52,U] [#5 -0.69,-0.72,0.47,U] [#6 -0.45,-0.51,0.46,U] [#7 -0.48,-0.92,0.55,U] [#8 -0.61,-0.41,0.39,U] 
20:38:39.309 00.003 11772 single-star, 8 included, MultiStar: {-0.32, -0.42}, one-star: {0.47, 0.22}
20:38:39.312 00.003 11772 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
20:38:39.314 00.002 11772 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
20:38:39.315 00.001 11772 CameraToMount -- cameraX=0.47 cameraY=0.22 hyp=0.52 cameraTheta=0.44 mountX=0.26 mountY=0.45, mountTheta=1.05
20:38:39.318 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.47, y=0.22, opts=13)
20:38:39.320 00.002 11772 Enqueuing Move request for scope (0.47, 0.22)
20:38:39.322 00.002 13484 Worker thread wakes up
20:38:39.322 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.22) opts 0xd
20:38:39.322 00.000 13484 Handling offset move in thread for scope, endpoint = (0.47, 0.22)
20:38:39.322 00.000 13484 Moving (0.47, 0.22) raw xDistance=0.26 yDistance=0.45
20:38:39.322 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:38:39.325 00.003 13484 PPEC rslt: input = 0.26, final = -0.00, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 726.07
20:38:39.325 00.000 11772 UpdateGuideState exits: m=2373 SNR=34.0
20:38:39.328 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:39.330 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:39.331 00.001 11772 Enqueuing Expose request
20:38:39.333 00.002 13484 PPEC: input: 0.26, control: -0.00, exposure: 2000
20:38:39.333 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
20:38:39.333 00.000 13484 MoveAxis(E, 0, ABG)
20:38:39.334 00.001 13484 Move returns status 0, amount 0
20:38:39.334 00.000 13484 MoveAxis(S, 74, ABG)
20:38:39.334 00.000 13484 Guiding  Dir = 1, Dur = 74
20:38:39.334 00.000 13484 IsGuiding returns 0
20:38:39.334 00.000 13484 PulseGuide returned control before completion, sleep 84
20:38:39.420 00.086 13484 IsGuiding returns 1
20:38:39.421 00.001 13484 scope still moving after pulse duration time elapsed
20:38:39.451 00.030 13484 IsGuiding returns 1
20:38:39.481 00.030 13484 IsGuiding returns 1
20:38:39.513 00.032 13484 IsGuiding returns 1
20:38:39.543 00.030 13484 IsGuiding returns 1
20:38:39.574 00.031 13484 IsGuiding returns 1
20:38:39.606 00.032 13484 IsGuiding returns 1
20:38:39.638 00.032 13484 IsGuiding returns 1
20:38:39.668 00.030 13484 IsGuiding returns 0
20:38:39.668 00.000 13484 scope move finished after 74 + 260 ms
20:38:39.669 00.001 13484 Move returns status 0, amount 74
20:38:39.669 00.000 13484 move complete, result=0
20:38:39.669 00.000 13484 worker thread done servicing request
20:38:39.669 00.000 13484 Worker thread wakes up
20:38:39.669 00.000 11772 GuideStep: 0.3 px 0 ms EAST, 0.5 px 74 ms SOUTH
20:38:39.673 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:39.673 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:42.127 02.454 13484 Exposure complete
20:38:42.155 00.028 13484 worker thread done servicing request
20:38:42.155 00.000 11772 OnExposeComplete: enter
20:38:42.157 00.002 11772 UpdateGuideState(): m_state=6
20:38:42.158 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
20:38:42.161 00.003 11772 Star::Find returns 1 (0), X=873.85, Y=511.16, Mass=2420, SNR=34.4, Peak=177 HFD=4.1
20:38:42.163 00.002 11772 MultiStar: [#1 0.13,-0.71,0.73,U] [#2 -0.43,-0.80,0.66,U] [#3 -0.29,-0.96,0.66,U] [#4 -0.37,-1.53,0.00,M1] [#5 -0.31,-1.12,0.48,U] [#6 -0.27,-0.94,0.46,U] [#7 -0.19,-1.50,0.00,M1] [#8 -0.23,-0.91,0.39,U] 
20:38:42.165 00.002 11772 refined, 6 included, MultiStar: {0.02, -0.74}, one-star: {0.82, -0.22}
20:38:42.167 00.002 11772 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
20:38:42.168 00.001 11772 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
20:38:42.173 00.005 11772 CameraToMount -- cameraX=0.02 cameraY=-0.74 hyp=0.74 cameraTheta=-1.55 mountX=-0.73 mountY=0.07, mountTheta=3.05
20:38:42.177 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=-0.74, opts=13)
20:38:42.180 00.003 11772 Enqueuing Move request for scope (0.02, -0.74)
20:38:42.182 00.002 13484 Worker thread wakes up
20:38:42.182 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.74) opts 0xd
20:38:42.182 00.000 13484 Handling offset move in thread for scope, endpoint = (0.02, -0.74)
20:38:42.182 00.000 13484 Moving (0.02, -0.74) raw xDistance=-0.73 yDistance=0.07
20:38:42.182 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:38:42.186 00.004 13484 PPEC rslt: input = -0.73, final = -0.39, react = -0.44, pred = 0.16, hyst = -0.42, hyst_pct = 0.77, period_length = 726.07
20:38:42.186 00.000 13484 PPEC: input: -0.73, control: -0.39, exposure: 2000
20:38:42.186 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:42.186 00.000 11772 UpdateGuideState exits: m=2420 SNR=34.4
20:38:42.188 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:42.189 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:42.191 00.002 11772 Enqueuing Expose request
20:38:42.193 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:42.193 00.000 13484 MoveAxis(E, 75, ABG)
20:38:42.193 00.000 13484 Guiding  Dir = 2, Dur = 75
20:38:42.194 00.001 13484 IsGuiding returns 0
20:38:42.194 00.000 13484 PulseGuide returned control before completion, sleep 85
20:38:42.294 00.100 13484 IsGuiding returns 1
20:38:42.295 00.001 13484 scope still moving after pulse duration time elapsed
20:38:42.324 00.029 13484 IsGuiding returns 0
20:38:42.324 00.000 13484 scope move finished after 75 + 55 ms
20:38:42.325 00.001 13484 Move returns status 0, amount 75
20:38:42.325 00.000 13484 MoveAxis(N, 0, ABG)
20:38:42.325 00.000 13484 Move returns status 0, amount 0
20:38:42.325 00.000 13484 move complete, result=0
20:38:42.325 00.000 13484 worker thread done servicing request
20:38:42.325 00.000 11772 GuideStep: -0.7 px 75 ms EAST, 0.1 px 0 ms NORTH
20:38:42.329 00.004 13484 Worker thread wakes up
20:38:42.329 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:42.329 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:44.785 02.456 13484 Exposure complete
20:38:44.815 00.030 13484 worker thread done servicing request
20:38:44.815 00.000 11772 OnExposeComplete: enter
20:38:44.818 00.003 11772 UpdateGuideState(): m_state=6
20:38:44.820 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:38:44.822 00.002 11772 Star::Find returns 1 (0), X=873.19, Y=510.91, Mass=2259, SNR=33.2, Peak=159 HFD=4.1
20:38:44.825 00.003 11772 MultiStar: [#1 -0.32,-0.90,0.76,U] [#2 -0.42,-1.16,0.66,U] [#3 -0.70,-1.16,0.00,M1] [#4 -0.55,-1.52,0.00,M2] [#5 -0.58,-1.17,0.51,U] [#6 -0.65,-1.40,0.00,M1] [#7 -0.36,-1.62,0.00,M2] [#8 -0.35,-0.85,0.38,U] 
20:38:44.827 00.002 11772 single-star, 4 included, MultiStar: {-0.24, -0.85}, one-star: {0.16, -0.46}
20:38:44.829 00.002 11772 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.48) = xAngle (-2.72 = -2.72)
20:38:44.831 00.002 11772 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
20:38:44.832 00.001 11772 CameraToMount -- cameraX=0.16 cameraY=-0.46 hyp=0.49 cameraTheta=-1.24 mountX=-0.45 mountY=0.19, mountTheta=2.73
20:38:44.835 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=-0.46, opts=13)
20:38:44.838 00.003 11772 Enqueuing Move request for scope (0.16, -0.46)
20:38:44.840 00.002 13484 Worker thread wakes up
20:38:44.840 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:38:44.843 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.46) opts 0xd
20:38:44.843 00.000 11772 UpdateGuideState exits: m=2259 SNR=33.2
20:38:44.847 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:44.849 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:44.851 00.002 11772 Enqueuing Expose request
20:38:44.854 00.003 13484 Handling offset move in thread for scope, endpoint = (0.16, -0.46)
20:38:44.854 00.000 13484 Moving (0.16, -0.46) raw xDistance=-0.45 yDistance=0.19
20:38:44.855 00.001 13484 PPEC rslt: input = -0.45, final = -0.20, react = -0.27, pred = 0.22, hyst = -0.24, hyst_pct = 0.76, period_length = 726.07
20:38:44.855 00.000 13484 PPEC: input: -0.45, control: -0.20, exposure: 2000
20:38:44.855 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:44.855 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:38:44.855 00.000 13484 MoveAxis(E, 38, ABG)
20:38:44.855 00.000 13484 Guiding  Dir = 2, Dur = 38
20:38:44.855 00.000 13484 IsGuiding returns 0
20:38:44.856 00.001 13484 PulseGuide returned control before completion, sleep 48
20:38:44.919 00.063 13484 IsGuiding returns 1
20:38:44.920 00.001 13484 scope still moving after pulse duration time elapsed
20:38:44.952 00.032 13484 IsGuiding returns 1
20:38:44.983 00.031 13484 IsGuiding returns 0
20:38:44.983 00.000 13484 scope move finished after 38 + 89 ms
20:38:44.983 00.000 13484 Move returns status 0, amount 38
20:38:44.983 00.000 13484 MoveAxis(N, 0, ABG)
20:38:44.983 00.000 13484 Move returns status 0, amount 0
20:38:44.983 00.000 13484 move complete, result=0
20:38:44.983 00.000 13484 worker thread done servicing request
20:38:44.983 00.000 13484 Worker thread wakes up
20:38:44.983 00.000 11772 GuideStep: -0.4 px 38 ms EAST, 0.2 px 0 ms NORTH
20:38:44.986 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:44.986 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:47.443 02.457 13484 Exposure complete
20:38:47.471 00.028 13484 worker thread done servicing request
20:38:47.472 00.001 11772 OnExposeComplete: enter
20:38:47.474 00.002 11772 UpdateGuideState(): m_state=6
20:38:47.476 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
20:38:47.479 00.003 11772 Star::Find returns 1 (0), X=873.37, Y=511.14, Mass=2310, SNR=33.5, Peak=137 HFD=4.2
20:38:47.482 00.003 11772 MultiStar: [#1 -0.46,-0.80,0.74,U] [#2 -0.55,-0.74,0.65,U] [#3 -0.69,-0.70,0.68,U] [#4 -0.58,-0.93,0.52,U] [#5 -0.68,-0.82,0.48,U] [#6 -0.72,-0.73,0.48,U] [#7 -0.48,-1.21,0.54,U] [#8 -0.61,-0.60,0.39,U] 
20:38:47.484 00.002 11772 single-star, 8 included, MultiStar: {-0.42, -0.71}, one-star: {0.34, -0.24}
20:38:47.487 00.003 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
20:38:47.490 00.003 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
20:38:47.493 00.003 11772 CameraToMount -- cameraX=0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-0.61 mountX=-0.21 mountY=0.36, mountTheta=2.09
20:38:47.501 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.34, y=-0.24, opts=13)
20:38:47.504 00.003 11772 Enqueuing Move request for scope (0.34, -0.24)
20:38:47.507 00.003 13484 Worker thread wakes up
20:38:47.507 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:38:47.509 00.002 11772 UpdateGuideState exits: m=2310 SNR=33.5
20:38:47.512 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:47.514 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:47.517 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.24) opts 0xd
20:38:47.517 00.000 11772 Enqueuing Expose request
20:38:47.520 00.003 13484 Handling offset move in thread for scope, endpoint = (0.34, -0.24)
20:38:47.520 00.000 13484 Moving (0.34, -0.24) raw xDistance=-0.21 yDistance=0.36
20:38:47.521 00.001 13484 PPEC rslt: input = -0.21, final = 0.05, react = -0.12, pred = 0.20, hyst = 0.00, hyst_pct = 0.76, period_length = 726.07
20:38:47.521 00.000 13484 PPEC: input: -0.21, control: 0.05, exposure: 2000
20:38:47.521 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
20:38:47.521 00.000 13484 MoveAxis(W, 9, ABG)
20:38:47.521 00.000 13484 Guiding  Dir = 3, Dur = 9
20:38:47.522 00.001 13484 IsGuiding returns 0
20:38:47.522 00.000 13484 PulseGuide returned control before completion, sleep 19
20:38:47.546 00.024 13484 IsGuiding returns 0
20:38:47.546 00.000 13484 Move returns status 0, amount 9
20:38:47.546 00.000 13484 MoveAxis(S, 58, ABG)
20:38:47.546 00.000 13484 Guiding  Dir = 1, Dur = 58
20:38:47.546 00.000 13484 IsGuiding returns 0
20:38:47.547 00.001 13484 PulseGuide returned control before completion, sleep 68
20:38:47.626 00.079 13484 IsGuiding returns 1
20:38:47.626 00.000 13484 scope still moving after pulse duration time elapsed
20:38:47.655 00.029 13484 IsGuiding returns 1
20:38:47.685 00.030 13484 IsGuiding returns 1
20:38:47.717 00.032 13484 IsGuiding returns 1
20:38:47.748 00.031 13484 IsGuiding returns 0
20:38:47.749 00.001 13484 scope move finished after 58 + 144 ms
20:38:47.749 00.000 13484 Move returns status 0, amount 58
20:38:47.749 00.000 13484 move complete, result=0
20:38:47.749 00.000 13484 worker thread done servicing request
20:38:47.750 00.001 11772 GuideStep: -0.2 px 9 ms WEST, 0.4 px 58 ms SOUTH
20:38:47.754 00.004 13484 Worker thread wakes up
20:38:47.754 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:47.755 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:50.216 02.461 13484 Exposure complete
20:38:50.244 00.028 13484 worker thread done servicing request
20:38:50.244 00.000 11772 OnExposeComplete: enter
20:38:50.247 00.003 11772 UpdateGuideState(): m_state=6
20:38:50.248 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
20:38:50.250 00.002 11772 Star::Find returns 1 (0), X=873.24, Y=511.13, Mass=2418, SNR=34.3, Peak=140 HFD=4.3
20:38:50.252 00.002 11772 MultiStar: [#1 -0.29,-0.91,0.74,U] [#2 -0.64,-0.81,0.62,U] [#3 -0.51,-0.72,0.68,U] [#4 -0.59,-1.29,0.00,M2] [#5 -0.81,-1.20,0.00,M1] [#6 -0.51,-1.10,0.45,U] [#7 -0.69,-1.34,0.00,M2] [#8 -0.98,-0.59,0.37,U] 
20:38:50.254 00.002 11772 single-star, 5 included, MultiStar: {-0.35, -0.68}, one-star: {0.21, -0.24}
20:38:50.255 00.001 11772 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.48) = xAngle (-2.34 = -2.34)
20:38:50.257 00.002 11772 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
20:38:50.263 00.006 11772 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.86 mountX=-0.22 mountY=0.23, mountTheta=2.35
20:38:50.267 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=-0.24, opts=13)
20:38:50.269 00.002 11772 Enqueuing Move request for scope (0.21, -0.24)
20:38:50.271 00.002 13484 Worker thread wakes up
20:38:50.271 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
20:38:50.271 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
20:38:50.271 00.000 13484 Moving (0.21, -0.24) raw xDistance=-0.22 yDistance=0.23
20:38:50.271 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:38:50.274 00.003 13484 PPEC rslt: input = -0.22, final = 0.06, react = -0.13, pred = 0.24, hyst = 0.00, hyst_pct = 0.76, period_length = 726.07
20:38:50.274 00.000 13484 PPEC: input: -0.22, control: 0.06, exposure: 2000
20:38:50.274 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:50.274 00.000 11772 UpdateGuideState exits: m=2418 SNR=34.3
20:38:50.277 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:50.279 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:50.281 00.002 11772 Enqueuing Expose request
20:38:50.283 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:38:50.283 00.000 13484 MoveAxis(W, 11, ABG)
20:38:50.283 00.000 13484 Guiding  Dir = 3, Dur = 11
20:38:50.283 00.000 13484 IsGuiding returns 0
20:38:50.284 00.001 13484 PulseGuide returned control before completion, sleep 21
20:38:50.323 00.039 13484 IsGuiding returns 0
20:38:50.323 00.000 13484 Move returns status 0, amount 11
20:38:50.323 00.000 13484 MoveAxis(N, 0, ABG)
20:38:50.323 00.000 13484 Move returns status 0, amount 0
20:38:50.323 00.000 13484 move complete, result=0
20:38:50.323 00.000 13484 worker thread done servicing request
20:38:50.323 00.000 13484 Worker thread wakes up
20:38:50.323 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:50.323 00.000 11772 GuideStep: -0.2 px 11 ms WEST, 0.2 px 0 ms NORTH
20:38:50.327 00.004 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:52.783 02.456 13484 Exposure complete
20:38:52.821 00.038 13484 worker thread done servicing request
20:38:52.821 00.000 11772 OnExposeComplete: enter
20:38:52.826 00.005 11772 UpdateGuideState(): m_state=6
20:38:52.828 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
20:38:52.830 00.002 11772 Star::Find returns 1 (0), X=873.16, Y=509.42, Mass=2360, SNR=33.9, Peak=127 HFD=3.9
20:38:52.832 00.002 11772 MultiStar: [#1 -0.72,-2.37,0.00,M1] [#2 -0.70,-2.28,0.00,M1] [#3 -0.80,-2.06,0.00,M1] [#4 -0.72,-2.63,0.00,M3] [#5 -0.74,-2.46,0.00,M2] [#6 -0.79,-2.60,0.00,M1] [#7 -0.50,-2.89,0.00,M3] [#8 -0.59,-2.24,0.00,M1] 
20:38:52.834 00.002 11772 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
20:38:52.836 00.002 11772 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
20:38:52.839 00.003 11772 CameraToMount -- cameraX=0.13 cameraY=-1.96 hyp=1.96 cameraTheta=-1.50 mountX=-1.94 mountY=0.27, mountTheta=3.00
20:38:52.843 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-1.96, opts=13)
20:38:52.845 00.002 11772 Enqueuing Move request for scope (0.13, -1.96)
20:38:52.846 00.001 13484 Worker thread wakes up
20:38:52.847 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.96) opts 0xd
20:38:52.847 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, -1.96)
20:38:52.847 00.000 13484 Moving (0.13, -1.96) raw xDistance=-1.94 yDistance=0.27
20:38:52.847 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:38:52.849 00.002 11772 UpdateGuideState exits: m=2360 SNR=33.9
20:38:52.850 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:52.853 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:52.857 00.004 11772 Enqueuing Expose request
20:38:52.859 00.002 13484 PPEC rslt: input = -1.94, final = -1.06, react = -1.16, pred = 0.05, hyst = -1.04, hyst_pct = 0.76, period_length = 726.07
20:38:52.859 00.000 13484 PPEC: input: -1.94, control: -1.06, exposure: 2000
20:38:52.859 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:52.859 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:38:52.859 00.000 13484 MoveAxis(E, 206, ABG)
20:38:52.860 00.001 13484 Guiding  Dir = 2, Dur = 206
20:38:52.860 00.000 13484 IsGuiding returns 0
20:38:52.860 00.000 13484 PulseGuide returned control before completion, sleep 216
20:38:53.083 00.223 13484 IsGuiding returns 1
20:38:53.084 00.001 13484 scope still moving after pulse duration time elapsed
20:38:53.113 00.029 13484 IsGuiding returns 0
20:38:53.113 00.000 13484 scope move finished after 206 + 46 ms
20:38:53.114 00.001 13484 Move returns status 0, amount 206
20:38:53.114 00.000 13484 MoveAxis(N, 0, ABG)
20:38:53.114 00.000 13484 Move returns status 0, amount 0
20:38:53.114 00.000 13484 move complete, result=0
20:38:53.114 00.000 13484 worker thread done servicing request
20:38:53.114 00.000 11772 GuideStep: -1.9 px 206 ms EAST, 0.3 px 0 ms NORTH
20:38:53.117 00.003 13484 Worker thread wakes up
20:38:53.117 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:53.117 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:55.580 02.463 13484 Exposure complete
20:38:55.608 00.028 13484 worker thread done servicing request
20:38:55.608 00.000 11772 OnExposeComplete: enter
20:38:55.611 00.003 11772 UpdateGuideState(): m_state=6
20:38:55.613 00.002 11772 Star::Find(15, 873, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
20:38:55.615 00.002 11772 Star::Find returns 1 (0), X=873.34, Y=510.80, Mass=2285, SNR=33.4, Peak=130 HFD=4.2
20:38:55.617 00.002 11772 MultiStar: [#1 -0.56,-1.18,0.77,U] [#2 -0.80,-0.96,0.65,U] [#3 -0.69,-1.14,0.69,U] [#4 -0.74,-1.29,0.00,M4] [#5 -0.65,-1.14,0.49,U] [#6 -0.59,-1.02,0.48,U] [#7 -0.47,-1.47,0.00,M4] [#8 -0.51,-1.13,0.37,U] 
20:38:55.618 00.001 11772 single-star, 6 included, MultiStar: {-0.43, -0.98}, one-star: {0.31, -0.58}
20:38:55.620 00.002 11772 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
20:38:55.626 00.006 11772 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
20:38:55.629 00.003 11772 CameraToMount -- cameraX=0.31 cameraY=-0.58 hyp=0.66 cameraTheta=-1.07 mountX=-0.55 mountY=0.35, mountTheta=2.57
20:38:55.633 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=-0.58, opts=13)
20:38:55.635 00.002 11772 Enqueuing Move request for scope (0.31, -0.58)
20:38:55.637 00.002 13484 Worker thread wakes up
20:38:55.639 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.58) opts 0xd
20:38:55.639 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, -0.58)
20:38:55.639 00.000 13484 Moving (0.31, -0.58) raw xDistance=-0.55 yDistance=0.35
20:38:55.639 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:38:55.642 00.003 13484 PPEC rslt: input = -0.55, final = -0.28, react = -0.33, pred = 0.06, hyst = -0.29, hyst_pct = 0.76, period_length = 726.07
20:38:55.642 00.000 11772 UpdateGuideState exits: m=2285 SNR=33.4
20:38:55.644 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:55.646 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:55.647 00.001 11772 Enqueuing Expose request
20:38:55.649 00.002 13484 PPEC: input: -0.55, control: -0.28, exposure: 2000
20:38:55.649 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:38:55.649 00.000 13484 MoveAxis(E, 55, ABG)
20:38:55.649 00.000 13484 Guiding  Dir = 2, Dur = 55
20:38:55.650 00.001 13484 IsGuiding returns 0
20:38:55.650 00.000 13484 PulseGuide returned control before completion, sleep 65
20:38:55.731 00.081 13484 IsGuiding returns 1
20:38:55.731 00.000 13484 scope still moving after pulse duration time elapsed
20:38:55.763 00.032 13484 IsGuiding returns 1
20:38:55.795 00.032 13484 IsGuiding returns 0
20:38:55.796 00.001 13484 scope move finished after 55 + 90 ms
20:38:55.796 00.000 13484 Move returns status 0, amount 55
20:38:55.796 00.000 13484 MoveAxis(S, 58, ABG)
20:38:55.796 00.000 13484 Guiding  Dir = 1, Dur = 58
20:38:55.796 00.000 13484 IsGuiding returns 0
20:38:55.797 00.001 13484 PulseGuide returned control before completion, sleep 68
20:38:55.876 00.079 13484 IsGuiding returns 1
20:38:55.876 00.000 13484 scope still moving after pulse duration time elapsed
20:38:55.908 00.032 13484 IsGuiding returns 1
20:38:55.940 00.032 13484 IsGuiding returns 1
20:38:55.970 00.030 13484 IsGuiding returns 1
20:38:56.003 00.033 13484 IsGuiding returns 1
20:38:56.036 00.033 13484 IsGuiding returns 1
20:38:56.065 00.029 13484 IsGuiding returns 1
20:38:56.094 00.029 13484 IsGuiding returns 1
20:38:56.126 00.032 13484 IsGuiding returns 1
20:38:56.154 00.028 13484 IsGuiding returns 1
20:38:56.187 00.033 13484 IsGuiding returns 1
20:38:56.216 00.029 13484 IsGuiding returns 1
20:38:56.249 00.033 13484 IsGuiding returns 1
20:38:56.281 00.032 13484 IsGuiding returns 1
20:38:56.310 00.029 13484 IsGuiding returns 1
20:38:56.341 00.031 13484 IsGuiding returns 1
20:38:56.371 00.030 13484 IsGuiding returns 1
20:38:56.403 00.032 13484 IsGuiding returns 1
20:38:56.436 00.033 13484 IsGuiding returns 1
20:38:56.467 00.031 13484 IsGuiding returns 1
20:38:56.499 00.032 13484 IsGuiding returns 1
20:38:56.529 00.030 13484 IsGuiding returns 1
20:38:56.561 00.032 13484 IsGuiding returns 1
20:38:56.592 00.031 13484 IsGuiding returns 1
20:38:56.623 00.031 13484 IsGuiding returns 1
20:38:56.656 00.033 13484 IsGuiding returns 1
20:38:56.685 00.029 13484 IsGuiding returns 1
20:38:56.715 00.030 13484 IsGuiding returns 1
20:38:56.746 00.031 13484 IsGuiding returns 1
20:38:56.777 00.031 13484 IsGuiding returns 1
20:38:56.814 00.037 13484 IsGuiding returns 1
20:38:56.842 00.028 13484 IsGuiding returns 1
20:38:56.873 00.031 13484 IsGuiding returns 1
20:38:56.904 00.031 13484 IsGuiding returns 1
20:38:56.934 00.030 13484 IsGuiding returns 1
20:38:56.966 00.032 13484 IsGuiding returns 1
20:38:56.996 00.030 13484 IsGuiding returns 1
20:38:57.029 00.033 13484 IsGuiding returns 1
20:38:57.060 00.031 13484 IsGuiding returns 0
20:38:57.060 00.000 13484 scope move finished after 58 + 1206 ms
20:38:57.060 00.000 13484 Move returns status 0, amount 58
20:38:57.060 00.000 13484 move complete, result=0
20:38:57.061 00.001 13484 worker thread done servicing request
20:38:57.061 00.000 11772 GuideStep: -0.5 px 55 ms EAST, 0.4 px 58 ms SOUTH
20:38:57.066 00.005 13484 Worker thread wakes up
20:38:57.066 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:38:57.066 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:38:59.530 02.464 13484 Exposure complete
20:38:59.557 00.027 13484 worker thread done servicing request
20:38:59.557 00.000 11772 OnExposeComplete: enter
20:38:59.559 00.002 11772 UpdateGuideState(): m_state=6
20:38:59.561 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
20:38:59.563 00.002 11772 Star::Find returns 1 (0), X=868.72, Y=511.39, Mass=2288, SNR=33.3, Peak=82 HFD=5.4
20:38:59.565 00.002 11772 MultiStar: large primary error, entering stabilization period
20:38:59.566 00.001 11772 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
20:38:59.568 00.002 11772 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
20:38:59.572 00.004 11772 CameraToMount -- cameraX=-4.31 cameraY=0.02 hyp=4.31 cameraTheta=3.14 mountX=-0.36 mountY=-4.30, mountTheta=-1.65
20:38:59.577 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-4.31, y=0.02, opts=13)
20:38:59.579 00.002 11772 Enqueuing Move request for scope (-4.31, 0.02)
20:38:59.582 00.003 13484 Worker thread wakes up
20:38:59.582 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.31, 0.02) opts 0xd
20:38:59.582 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.31, 0.02)
20:38:59.582 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=69, Gamma=0.760
20:38:59.586 00.004 13484 Moving (-4.31, 0.02) raw xDistance=-0.36 yDistance=-4.30
20:38:59.587 00.001 11772 UpdateGuideState exits: m=2288 SNR=33.3
20:38:59.591 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:59.594 00.003 13484 PPEC rslt: input = -0.36, final = -0.34, react = -0.22, pred = -0.37, hyst = -0.26, hyst_pct = 0.75, period_length = 726.07
20:38:59.594 00.000 13484 PPEC: input: -0.36, control: -0.34, exposure: 2000
20:38:59.594 00.000 13484 resist switch: large excursion: input -4.30 thresh 0.84 direction from 1 to -1
20:38:59.594 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:38:59.596 00.002 11772 Enqueuing Expose request
20:38:59.599 00.003 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.89
20:38:59.599 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.30 from input -4.30
20:38:59.599 00.000 13484 MoveAxis(E, 66, ABG)
20:38:59.599 00.000 13484 Guiding  Dir = 2, Dur = 66
20:38:59.599 00.000 13484 IsGuiding returns 0
20:38:59.601 00.002 13484 PulseGuide returned control before completion, sleep 76
20:38:59.681 00.080 13484 IsGuiding returns 1
20:38:59.682 00.001 13484 scope still moving after pulse duration time elapsed
20:38:59.712 00.030 13484 IsGuiding returns 1
20:38:59.743 00.031 13484 IsGuiding returns 0
20:38:59.744 00.001 13484 scope move finished after 66 + 77 ms
20:38:59.744 00.000 13484 Move returns status 0, amount 66
20:38:59.744 00.000 13484 MoveAxis(N, 700, ABG)
20:38:59.744 00.000 13484 Guiding  Dir = 0, Dur = 700
20:38:59.744 00.000 13484 IsGuiding returns 0
20:38:59.745 00.001 13484 PulseGuide returned control before completion, sleep 710
20:39:00.463 00.718 13484 IsGuiding returns 1
20:39:00.463 00.000 13484 scope still moving after pulse duration time elapsed
20:39:00.496 00.033 13484 IsGuiding returns 1
20:39:00.526 00.030 13484 IsGuiding returns 1
20:39:00.557 00.031 13484 IsGuiding returns 1
20:39:00.587 00.030 13484 IsGuiding returns 1
20:39:00.618 00.031 13484 IsGuiding returns 0
20:39:00.618 00.000 13484 scope move finished after 700 + 174 ms
20:39:00.618 00.000 13484 Move returns status 0, amount 700
20:39:00.618 00.000 13484 move complete, result=0
20:39:00.619 00.001 13484 worker thread done servicing request
20:39:00.619 00.000 13484 Worker thread wakes up
20:39:00.619 00.000 11772 GuideStep: -0.4 px 66 ms EAST, -4.3 px 700 ms NORTH
20:39:00.624 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:00.624 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:03.084 02.460 13484 Exposure complete
20:39:03.114 00.030 13484 worker thread done servicing request
20:39:03.114 00.000 11772 OnExposeComplete: enter
20:39:03.116 00.002 11772 UpdateGuideState(): m_state=6
20:39:03.118 00.002 11772 Star::Find(15, 868, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
20:39:03.120 00.002 11772 Star::Find returns 1 (0), X=866.70, Y=511.06, Mass=2355, SNR=33.8, Peak=118 HFD=4.3
20:39:03.127 00.007 11772 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.48) = xAngle (-4.57 = 1.71)
20:39:03.130 00.003 11772 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
20:39:03.133 00.003 11772 CameraToMount -- cameraX=-6.33 cameraY=-0.32 hyp=6.34 cameraTheta=-3.09 mountX=-0.87 mountY=-6.29, mountTheta=-1.71
20:39:03.139 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-6.33, y=-0.32, opts=13)
20:39:03.141 00.002 11772 Enqueuing Move request for scope (-6.33, -0.32)
20:39:03.144 00.003 13484 Worker thread wakes up
20:39:03.144 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:39:03.147 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-6.33, -0.32) opts 0xd
20:39:03.147 00.000 11772 UpdateGuideState exits: m=2355 SNR=33.8
20:39:03.149 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:03.152 00.003 13484 Handling offset move in thread for scope, endpoint = (-6.33, -0.32)
20:39:03.152 00.000 13484 Moving (-6.33, -0.32) raw xDistance=-0.87 yDistance=-6.29
20:39:03.153 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:03.158 00.005 11772 Enqueuing Expose request
20:39:03.161 00.003 13484 PPEC rslt: input = -0.87, final = -0.44, react = -0.52, pred = 0.23, hyst = -0.49, hyst_pct = 0.75, period_length = 726.07
20:39:03.161 00.000 13484 PPEC: input: -0.87, control: -0.44, exposure: 2000
20:39:03.161 00.000 13484 GuideAlgorithmResistSwitch::result() returns -6.29 from input -6.29
20:39:03.161 00.000 13484 MoveAxis(E, 86, ABG)
20:39:03.161 00.000 13484 Guiding  Dir = 2, Dur = 86
20:39:03.162 00.001 13484 IsGuiding returns 0
20:39:03.162 00.000 13484 PulseGuide returned control before completion, sleep 96
20:39:03.260 00.098 13484 IsGuiding returns 1
20:39:03.260 00.000 13484 scope still moving after pulse duration time elapsed
20:39:03.292 00.032 13484 IsGuiding returns 0
20:39:03.292 00.000 13484 scope move finished after 86 + 44 ms
20:39:03.293 00.001 13484 Move returns status 0, amount 86
20:39:03.293 00.000 13484 MoveAxis(N, 1025, ABG)
20:39:03.293 00.000 13484 Guiding  Dir = 0, Dur = 1025
20:39:03.293 00.000 13484 IsGuiding returns 0
20:39:03.294 00.001 13484 PulseGuide returned control before completion, sleep 1035
20:39:04.330 01.036 13484 IsGuiding returns 1
20:39:04.330 00.000 13484 scope still moving after pulse duration time elapsed
20:39:04.361 00.031 13484 IsGuiding returns 1
20:39:04.392 00.031 13484 IsGuiding returns 1
20:39:04.424 00.032 13484 IsGuiding returns 0
20:39:04.424 00.000 13484 scope move finished after 1025 + 106 ms
20:39:04.424 00.000 13484 Move returns status 0, amount 1025
20:39:04.424 00.000 13484 move complete, result=0
20:39:04.424 00.000 13484 worker thread done servicing request
20:39:04.425 00.001 11772 GuideStep: -0.9 px 86 ms EAST, -6.3 px 1025 ms NORTH
20:39:04.427 00.002 13484 Worker thread wakes up
20:39:04.427 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:04.427 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
20:39:06.881 02.454 13484 Exposure complete
20:39:06.910 00.029 13484 worker thread done servicing request
20:39:06.911 00.001 11772 OnExposeComplete: enter
20:39:06.912 00.001 11772 UpdateGuideState(): m_state=6
20:39:06.915 00.003 11772 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
20:39:06.917 00.002 11772 Star::Find returns 1 (0), X=866.98, Y=510.42, Mass=2415, SNR=34.3, Peak=155 HFD=3.9
20:39:06.918 00.001 11772 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.47 = 1.82)
20:39:06.920 00.002 11772 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
20:39:06.924 00.004 11772 CameraToMount -- cameraX=-6.05 cameraY=-0.95 hyp=6.12 cameraTheta=-2.99 mountX=-1.48 mountY=-5.97, mountTheta=-1.81
20:39:06.929 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-6.05, y=-0.95, opts=13)
20:39:06.931 00.002 11772 Enqueuing Move request for scope (-6.05, -0.95)
20:39:06.934 00.003 13484 Worker thread wakes up
20:39:06.934 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:39:06.936 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-6.05, -0.95) opts 0xd
20:39:06.936 00.000 11772 UpdateGuideState exits: m=2415 SNR=34.3
20:39:06.939 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:06.940 00.001 13484 Handling offset move in thread for scope, endpoint = (-6.05, -0.95)
20:39:06.940 00.000 13484 Moving (-6.05, -0.95) raw xDistance=-1.48 yDistance=-5.97
20:39:06.940 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:06.943 00.003 13484 PPEC rslt: input = -1.48, final = -0.75, react = -0.89, pred = 0.34, hyst = -0.82, hyst_pct = 0.75, period_length = 726.07
20:39:06.943 00.000 13484 PPEC: input: -1.48, control: -0.75, exposure: 2000
20:39:06.943 00.000 13484 GuideAlgorithmResistSwitch::result() returns -5.97 from input -5.97
20:39:06.943 00.000 13484 MoveAxis(E, 146, ABG)
20:39:06.944 00.001 13484 Guiding  Dir = 2, Dur = 146
20:39:06.944 00.000 11772 Enqueuing Expose request
20:39:06.945 00.001 13484 IsGuiding returns 0
20:39:06.945 00.000 13484 PulseGuide returned control before completion, sleep 156
20:39:07.108 00.163 13484 IsGuiding returns 1
20:39:07.108 00.000 13484 scope still moving after pulse duration time elapsed
20:39:07.139 00.031 13484 IsGuiding returns 0
20:39:07.140 00.001 13484 scope move finished after 146 + 48 ms
20:39:07.140 00.000 13484 Move returns status 0, amount 146
20:39:07.140 00.000 13484 MoveAxis(N, 972, ABG)
20:39:07.140 00.000 13484 Guiding  Dir = 0, Dur = 972
20:39:07.140 00.000 13484 IsGuiding returns 0
20:39:07.141 00.001 13484 PulseGuide returned control before completion, sleep 982
20:39:08.133 00.992 13484 IsGuiding returns 1
20:39:08.133 00.000 13484 scope still moving after pulse duration time elapsed
20:39:08.164 00.031 13484 IsGuiding returns 1
20:39:08.193 00.029 13484 IsGuiding returns 1
20:39:08.225 00.032 13484 IsGuiding returns 1
20:39:08.256 00.031 13484 IsGuiding returns 0
20:39:08.256 00.000 13484 scope move finished after 972 + 143 ms
20:39:08.256 00.000 13484 Move returns status 0, amount 972
20:39:08.256 00.000 13484 move complete, result=0
20:39:08.256 00.000 13484 worker thread done servicing request
20:39:08.256 00.000 11772 GuideStep: -1.5 px 146 ms EAST, -6.0 px 972 ms NORTH
20:39:08.259 00.003 13484 Worker thread wakes up
20:39:08.259 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:08.259 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(852,495,31,31)
20:39:10.722 02.463 13484 Exposure complete
20:39:10.751 00.029 13484 worker thread done servicing request
20:39:10.751 00.000 11772 OnExposeComplete: enter
20:39:10.754 00.003 11772 UpdateGuideState(): m_state=6
20:39:10.756 00.002 11772 Star::Find(15, 866, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
20:39:10.758 00.002 11772 Star::Find returns 1 (0), X=869.11, Y=510.24, Mass=2316, SNR=33.6, Peak=146 HFD=4.1
20:39:10.761 00.003 11772 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
20:39:10.764 00.003 11772 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
20:39:10.766 00.002 11772 CameraToMount -- cameraX=-3.91 cameraY=-1.13 hyp=4.07 cameraTheta=-2.86 mountX=-1.47 mountY=-3.83, mountTheta=-1.94
20:39:10.769 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.91, y=-1.13, opts=13)
20:39:10.771 00.002 11772 Enqueuing Move request for scope (-3.91, -1.13)
20:39:10.774 00.003 13484 Worker thread wakes up
20:39:10.774 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:39:10.775 00.001 11772 UpdateGuideState exits: m=2316 SNR=33.6
20:39:10.777 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:10.780 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:10.784 00.004 11772 Enqueuing Expose request
20:39:10.786 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.91, -1.13) opts 0xd
20:39:10.786 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.91, -1.13)
20:39:10.786 00.000 13484 Moving (-3.91, -1.13) raw xDistance=-1.47 yDistance=-3.83
20:39:10.787 00.001 13484 PPEC rslt: input = -1.47, final = -0.89, react = -0.88, pred = -0.20, hyst = -0.82, hyst_pct = 0.75, period_length = 726.07
20:39:10.787 00.000 13484 PPEC: input: -1.47, control: -0.89, exposure: 2000
20:39:10.787 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.83 from input -3.83
20:39:10.787 00.000 13484 MoveAxis(E, 172, ABG)
20:39:10.787 00.000 13484 Guiding  Dir = 2, Dur = 172
20:39:10.787 00.000 13484 IsGuiding returns 0
20:39:10.788 00.001 13484 PulseGuide returned control before completion, sleep 182
20:39:10.979 00.191 13484 IsGuiding returns 1
20:39:10.979 00.000 13484 scope still moving after pulse duration time elapsed
20:39:11.011 00.032 13484 IsGuiding returns 0
20:39:11.011 00.000 13484 scope move finished after 172 + 51 ms
20:39:11.011 00.000 13484 Move returns status 0, amount 172
20:39:11.011 00.000 13484 MoveAxis(N, 623, ABG)
20:39:11.011 00.000 13484 Guiding  Dir = 0, Dur = 623
20:39:11.012 00.001 13484 IsGuiding returns 0
20:39:11.012 00.000 13484 PulseGuide returned control before completion, sleep 633
20:39:11.650 00.638 13484 IsGuiding returns 1
20:39:11.650 00.000 13484 scope still moving after pulse duration time elapsed
20:39:11.683 00.033 13484 IsGuiding returns 1
20:39:11.713 00.030 13484 IsGuiding returns 1
20:39:11.742 00.029 13484 IsGuiding returns 1
20:39:11.775 00.033 13484 IsGuiding returns 1
20:39:11.806 00.031 13484 IsGuiding returns 1
20:39:11.837 00.031 13484 IsGuiding returns 0
20:39:11.837 00.000 13484 scope move finished after 623 + 202 ms
20:39:11.837 00.000 13484 Move returns status 0, amount 623
20:39:11.837 00.000 13484 move complete, result=0
20:39:11.838 00.001 13484 worker thread done servicing request
20:39:11.838 00.000 11772 GuideStep: -1.5 px 172 ms EAST, -3.8 px 623 ms NORTH
20:39:11.843 00.005 13484 Worker thread wakes up
20:39:11.843 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:11.843 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:14.301 02.458 13484 Exposure complete
20:39:14.329 00.028 13484 worker thread done servicing request
20:39:14.330 00.001 11772 OnExposeComplete: enter
20:39:14.333 00.003 11772 UpdateGuideState(): m_state=6
20:39:14.335 00.002 11772 Star::Find(15, 869, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
20:39:14.337 00.002 11772 Star::Find returns 1 (0), X=870.21, Y=510.35, Mass=2246, SNR=33.1, Peak=140 HFD=3.9
20:39:14.339 00.002 11772 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.01)
20:39:14.341 00.002 11772 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
20:39:14.344 00.003 11772 CameraToMount -- cameraX=-2.82 cameraY=-1.03 hyp=3.00 cameraTheta=-2.79 mountX=-1.27 mountY=-2.74, mountTheta=-2.01
20:39:14.349 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-2.82, y=-1.03, opts=13)
20:39:14.351 00.002 11772 Enqueuing Move request for scope (-2.82, -1.03)
20:39:14.355 00.004 13484 Worker thread wakes up
20:39:14.355 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:39:14.357 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.82, -1.03) opts 0xd
20:39:14.357 00.000 11772 UpdateGuideState exits: m=2246 SNR=33.1
20:39:14.359 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:14.361 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:14.363 00.002 11772 Enqueuing Expose request
20:39:14.364 00.001 13484 Handling offset move in thread for scope, endpoint = (-2.82, -1.03)
20:39:14.364 00.000 13484 Moving (-2.82, -1.03) raw xDistance=-1.27 yDistance=-2.74
20:39:14.365 00.001 13484 PPEC rslt: input = -1.27, final = -0.73, react = -0.76, pred = 0.03, hyst = -0.73, hyst_pct = 0.74, period_length = 726.07
20:39:14.365 00.000 13484 PPEC: input: -1.27, control: -0.73, exposure: 2000
20:39:14.365 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.74 from input -2.74
20:39:14.365 00.000 13484 MoveAxis(E, 142, ABG)
20:39:14.366 00.001 13484 Guiding  Dir = 2, Dur = 142
20:39:14.366 00.000 13484 IsGuiding returns 0
20:39:14.366 00.000 13484 PulseGuide returned control before completion, sleep 152
20:39:14.529 00.163 13484 IsGuiding returns 0
20:39:14.529 00.000 13484 Move returns status 0, amount 142
20:39:14.529 00.000 13484 MoveAxis(N, 447, ABG)
20:39:14.529 00.000 13484 Guiding  Dir = 0, Dur = 447
20:39:14.530 00.001 13484 IsGuiding returns 0
20:39:14.530 00.000 13484 PulseGuide returned control before completion, sleep 457
20:39:14.995 00.465 13484 IsGuiding returns 1
20:39:14.995 00.000 13484 scope still moving after pulse duration time elapsed
20:39:15.025 00.030 13484 IsGuiding returns 1
20:39:15.057 00.032 13484 IsGuiding returns 1
20:39:15.088 00.031 13484 IsGuiding returns 0
20:39:15.089 00.001 13484 scope move finished after 447 + 111 ms
20:39:15.089 00.000 13484 Move returns status 0, amount 447
20:39:15.089 00.000 13484 move complete, result=0
20:39:15.089 00.000 13484 worker thread done servicing request
20:39:15.089 00.000 13484 Worker thread wakes up
20:39:15.089 00.000 11772 GuideStep: -1.3 px 142 ms EAST, -2.7 px 447 ms NORTH
20:39:15.091 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:15.091 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:17.550 02.459 13484 Exposure complete
20:39:17.578 00.028 13484 worker thread done servicing request
20:39:17.578 00.000 11772 OnExposeComplete: enter
20:39:17.581 00.003 11772 UpdateGuideState(): m_state=6
20:39:17.584 00.003 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
20:39:17.586 00.002 11772 Star::Find returns 1 (0), X=871.41, Y=511.15, Mass=2313, SNR=33.6, Peak=129 HFD=3.8
20:39:17.587 00.001 11772 MultiStar: exiting stabilization period
20:39:17.589 00.002 11772 MultiStar: [#1 -2.45,-0.67,0.75,U] [#2 -2.74,-0.48,0.00,M1] [#3 -2.42,-0.93,0.69,U] [#4 -2.75,-1.01,0.00,M5] [#5 -2.49,-0.84,0.51,U] [#6 -2.48,-0.78,0.46,U] [#7 -2.67,-1.03,0.00,M5] [#8 -2.74,-0.58,0.00,M1] 
20:39:17.591 00.002 11772 single-star, 4 included, MultiStar: {-2.21, -0.63}, one-star: {-1.61, -0.22}
20:39:17.597 00.006 11772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.49 = 1.79)
20:39:17.599 00.002 11772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
20:39:17.602 00.003 11772 CameraToMount -- cameraX=-1.61 cameraY=-0.22 hyp=1.63 cameraTheta=-3.01 mountX=-0.36 mountY=-1.60, mountTheta=-1.79
20:39:17.609 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-1.61, y=-0.22, opts=13)
20:39:17.612 00.003 11772 Enqueuing Move request for scope (-1.61, -0.22)
20:39:17.614 00.002 13484 Worker thread wakes up
20:39:17.614 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:39:17.617 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.61, -0.22) opts 0xd
20:39:17.617 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.61, -0.22)
20:39:17.617 00.000 13484 Moving (-1.61, -0.22) raw xDistance=-0.36 yDistance=-1.60
20:39:17.617 00.000 11772 UpdateGuideState exits: m=2313 SNR=33.6
20:39:17.619 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:17.620 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:17.624 00.004 13484 PPEC rslt: input = -0.36, final = -0.32, react = -0.22, pred = -0.30, hyst = -0.25, hyst_pct = 0.74, period_length = 726.07
20:39:17.624 00.000 11772 Enqueuing Expose request
20:39:17.626 00.002 13484 PPEC: input: -0.36, control: -0.32, exposure: 2000
20:39:17.626 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.60 from input -1.60
20:39:17.627 00.001 13484 MoveAxis(E, 62, ABG)
20:39:17.627 00.000 13484 Guiding  Dir = 2, Dur = 62
20:39:17.627 00.000 13484 IsGuiding returns 0
20:39:17.627 00.000 13484 PulseGuide returned control before completion, sleep 72
20:39:17.701 00.074 13484 IsGuiding returns 1
20:39:17.701 00.000 13484 scope still moving after pulse duration time elapsed
20:39:17.733 00.032 13484 IsGuiding returns 1
20:39:17.764 00.031 13484 IsGuiding returns 0
20:39:17.764 00.000 13484 scope move finished after 62 + 74 ms
20:39:17.765 00.001 13484 Move returns status 0, amount 62
20:39:17.765 00.000 13484 MoveAxis(N, 260, ABG)
20:39:17.765 00.000 13484 Guiding  Dir = 0, Dur = 260
20:39:17.765 00.000 13484 IsGuiding returns 0
20:39:17.765 00.000 13484 PulseGuide returned control before completion, sleep 270
20:39:18.044 00.279 13484 IsGuiding returns 1
20:39:18.044 00.000 13484 scope still moving after pulse duration time elapsed
20:39:18.075 00.031 13484 IsGuiding returns 1
20:39:18.106 00.031 13484 IsGuiding returns 1
20:39:18.137 00.031 13484 IsGuiding returns 1
20:39:18.168 00.031 13484 IsGuiding returns 1
20:39:18.199 00.031 13484 IsGuiding returns 1
20:39:18.229 00.030 13484 IsGuiding returns 0
20:39:18.229 00.000 13484 scope move finished after 260 + 204 ms
20:39:18.229 00.000 13484 Move returns status 0, amount 260
20:39:18.230 00.001 13484 move complete, result=0
20:39:18.230 00.000 13484 worker thread done servicing request
20:39:18.230 00.000 13484 Worker thread wakes up
20:39:18.230 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:18.230 00.000 11772 GuideStep: -0.4 px 62 ms EAST, -1.6 px 260 ms NORTH
20:39:18.233 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:20.693 02.460 13484 Exposure complete
20:39:20.723 00.030 13484 worker thread done servicing request
20:39:20.723 00.000 11772 OnExposeComplete: enter
20:39:20.726 00.003 11772 UpdateGuideState(): m_state=6
20:39:20.728 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
20:39:20.731 00.003 11772 Star::Find returns 1 (0), X=872.40, Y=511.02, Mass=2358, SNR=33.9, Peak=150 HFD=4.1
20:39:20.734 00.003 11772 MultiStar: [#1 -1.27,-0.78,0.76,U] [#2 -1.54,-0.86,0.65,U] [#3 -1.41,-0.97,0.69,U] [#4 -1.50,-1.09,0.52,U] [#5 -1.38,-0.84,0.48,U] [#6 -1.71,-0.89,0.45,U] [#7 -1.51,-1.23,0.51,U] [#8 -1.72,-0.62,0.37,U] 
20:39:20.737 00.003 11772 single-star, 8 included, MultiStar: {-1.32, -0.81}, one-star: {-0.62, -0.35}
20:39:20.739 00.002 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.18)
20:39:20.742 00.003 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
20:39:20.743 00.001 11772 CameraToMount -- cameraX=-0.62 cameraY=-0.35 hyp=0.72 cameraTheta=-2.63 mountX=-0.41 mountY=-0.60, mountTheta=-2.17
20:39:20.748 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.62, y=-0.35, opts=13)
20:39:20.751 00.003 11772 Enqueuing Move request for scope (-0.62, -0.35)
20:39:20.755 00.004 13484 Worker thread wakes up
20:39:20.755 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:39:20.757 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.35) opts 0xd
20:39:20.757 00.000 11772 UpdateGuideState exits: m=2358 SNR=33.9
20:39:20.760 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:20.761 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:20.763 00.002 11772 Enqueuing Expose request
20:39:20.766 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.62, -0.35)
20:39:20.766 00.000 13484 Moving (-0.62, -0.35) raw xDistance=-0.41 yDistance=-0.60
20:39:20.767 00.001 13484 PPEC rslt: input = -0.41, final = -0.31, react = -0.24, pred = -0.20, hyst = -0.26, hyst_pct = 0.74, period_length = 726.07
20:39:20.767 00.000 13484 PPEC: input: -0.41, control: -0.31, exposure: 2000
20:39:20.767 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
20:39:20.767 00.000 13484 MoveAxis(E, 60, ABG)
20:39:20.767 00.000 13484 Guiding  Dir = 2, Dur = 60
20:39:20.768 00.001 13484 IsGuiding returns 0
20:39:20.768 00.000 13484 PulseGuide returned control before completion, sleep 70
20:39:20.844 00.076 13484 IsGuiding returns 1
20:39:20.844 00.000 13484 scope still moving after pulse duration time elapsed
20:39:20.873 00.029 13484 IsGuiding returns 1
20:39:20.905 00.032 13484 IsGuiding returns 0
20:39:20.905 00.000 13484 scope move finished after 60 + 76 ms
20:39:20.905 00.000 13484 Move returns status 0, amount 60
20:39:20.905 00.000 13484 MoveAxis(N, 97, ABG)
20:39:20.906 00.001 13484 Guiding  Dir = 0, Dur = 97
20:39:20.906 00.000 13484 IsGuiding returns 0
20:39:20.907 00.001 13484 PulseGuide returned control before completion, sleep 107
20:39:21.027 00.120 13484 IsGuiding returns 1
20:39:21.027 00.000 13484 scope still moving after pulse duration time elapsed
20:39:21.057 00.030 13484 IsGuiding returns 1
20:39:21.087 00.030 13484 IsGuiding returns 1
20:39:21.118 00.031 13484 IsGuiding returns 1
20:39:21.151 00.033 13484 IsGuiding returns 1
20:39:21.182 00.031 13484 IsGuiding returns 1
20:39:21.211 00.029 13484 IsGuiding returns 0
20:39:21.212 00.001 13484 scope move finished after 97 + 208 ms
20:39:21.212 00.000 13484 Move returns status 0, amount 97
20:39:21.212 00.000 13484 move complete, result=0
20:39:21.212 00.000 13484 worker thread done servicing request
20:39:21.212 00.000 11772 GuideStep: -0.4 px 60 ms EAST, -0.6 px 97 ms NORTH
20:39:21.217 00.005 13484 Worker thread wakes up
20:39:21.217 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:21.217 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:23.681 02.464 13484 Exposure complete
20:39:23.711 00.030 13484 worker thread done servicing request
20:39:23.711 00.000 11772 OnExposeComplete: enter
20:39:23.713 00.002 11772 UpdateGuideState(): m_state=6
20:39:23.714 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
20:39:23.716 00.002 11772 Star::Find returns 1 (0), X=873.05, Y=510.96, Mass=2320, SNR=33.5, Peak=124 HFD=4.4
20:39:23.718 00.002 11772 MultiStar: [#1 -0.89,-0.71,0.74,U] [#2 -1.40,-0.71,0.62,U] [#3 -0.59,-0.89,0.66,U] [#4 -1.36,-0.98,0.51,U] [#5 -1.28,-0.71,0.47,U] [#6 -1.47,-0.84,0.44,U] [#7 -1.38,-1.29,0.55,U] [#8 -1.71,-0.66,0.40,U] 
20:39:23.720 00.002 11772 single-star, 8 included, MultiStar: {-0.98, -0.77}, one-star: {0.02, -0.41}
20:39:23.723 00.003 11772 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.48) = xAngle (-3.00 = -3.00)
20:39:23.726 00.003 11772 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
20:39:23.727 00.001 11772 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.52 mountX=-0.41 mountY=0.05, mountTheta=3.02
20:39:23.731 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=-0.41, opts=13)
20:39:23.733 00.002 11772 Enqueuing Move request for scope (0.02, -0.41)
20:39:23.735 00.002 13484 Worker thread wakes up
20:39:23.735 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:39:23.738 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
20:39:23.738 00.000 11772 UpdateGuideState exits: m=2320 SNR=33.5
20:39:23.742 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:23.744 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:23.746 00.002 11772 Enqueuing Expose request
20:39:23.748 00.002 13484 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
20:39:23.748 00.000 13484 Moving (0.02, -0.41) raw xDistance=-0.41 yDistance=0.05
20:39:23.749 00.001 13484 PPEC rslt: input = -0.41, final = -0.20, react = -0.25, pred = 0.16, hyst = -0.24, hyst_pct = 0.74, period_length = 726.07
20:39:23.749 00.000 13484 PPEC: input: -0.41, control: -0.20, exposure: 2000
20:39:23.749 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:23.749 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:39:23.749 00.000 13484 MoveAxis(E, 39, ABG)
20:39:23.749 00.000 13484 Guiding  Dir = 2, Dur = 39
20:39:23.750 00.001 13484 IsGuiding returns 0
20:39:23.750 00.000 13484 PulseGuide returned control before completion, sleep 49
20:39:23.815 00.065 13484 IsGuiding returns 1
20:39:23.815 00.000 13484 scope still moving after pulse duration time elapsed
20:39:23.846 00.031 13484 IsGuiding returns 1
20:39:23.876 00.030 13484 IsGuiding returns 0
20:39:23.876 00.000 13484 scope move finished after 39 + 87 ms
20:39:23.877 00.001 13484 Move returns status 0, amount 39
20:39:23.877 00.000 13484 MoveAxis(N, 0, ABG)
20:39:23.877 00.000 13484 Move returns status 0, amount 0
20:39:23.877 00.000 13484 move complete, result=0
20:39:23.877 00.000 13484 worker thread done servicing request
20:39:23.877 00.000 11772 GuideStep: -0.4 px 39 ms EAST, 0.1 px 0 ms NORTH
20:39:23.881 00.004 13484 Worker thread wakes up
20:39:23.881 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:23.881 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:26.342 02.461 13484 Exposure complete
20:39:26.371 00.029 13484 worker thread done servicing request
20:39:26.371 00.000 11772 OnExposeComplete: enter
20:39:26.374 00.003 11772 UpdateGuideState(): m_state=6
20:39:26.376 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:39:26.378 00.002 11772 Star::Find returns 1 (0), X=872.55, Y=510.35, Mass=2325, SNR=33.6, Peak=111 HFD=4.7
20:39:26.381 00.003 11772 MultiStar: [#1 -1.17,-1.46,0.75,U] [#2 -1.38,-1.46,0.62,U] [#3 -1.17,-1.43,0.68,U] [#4 -1.59,-1.98,0.52,U] [#5 -1.38,-1.71,0.48,U] [#6 -1.56,-1.83,0.45,U] [#7 -1.23,-1.88,0.52,U] [#8 -1.62,-1.35,0.38,U] 
20:39:26.383 00.002 11772 single-star, 8 included, MultiStar: {-1.19, -1.51}, one-star: {-0.48, -1.03}
20:39:26.384 00.001 11772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
20:39:26.386 00.002 11772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
20:39:26.388 00.002 11772 CameraToMount -- cameraX=-0.48 cameraY=-1.03 hyp=1.13 cameraTheta=-2.01 mountX=-1.07 mountY=-0.41, mountTheta=-2.78
20:39:26.392 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=-1.03, opts=13)
20:39:26.394 00.002 11772 Enqueuing Move request for scope (-0.48, -1.03)
20:39:26.396 00.002 13484 Worker thread wakes up
20:39:26.396 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:39:26.397 00.001 11772 UpdateGuideState exits: m=2325 SNR=33.6
20:39:26.401 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:26.404 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:26.406 00.002 11772 Enqueuing Expose request
20:39:26.408 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -1.03) opts 0xd
20:39:26.408 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.48, -1.03)
20:39:26.408 00.000 13484 Moving (-0.48, -1.03) raw xDistance=-1.07 yDistance=-0.41
20:39:26.409 00.001 13484 PPEC rslt: input = -1.07, final = -0.52, react = -0.64, pred = 0.32, hyst = -0.59, hyst_pct = 0.74, period_length = 726.07
20:39:26.409 00.000 13484 PPEC: input: -1.07, control: -0.52, exposure: 2000
20:39:26.409 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
20:39:26.409 00.000 13484 MoveAxis(E, 101, ABG)
20:39:26.409 00.000 13484 Guiding  Dir = 2, Dur = 101
20:39:26.410 00.001 13484 IsGuiding returns 0
20:39:26.410 00.000 13484 PulseGuide returned control before completion, sleep 111
20:39:26.524 00.114 13484 IsGuiding returns 1
20:39:26.525 00.001 13484 scope still moving after pulse duration time elapsed
20:39:26.555 00.030 13484 IsGuiding returns 1
20:39:26.586 00.031 13484 IsGuiding returns 1
20:39:26.616 00.030 13484 IsGuiding returns 0
20:39:26.617 00.001 13484 scope move finished after 101 + 105 ms
20:39:26.617 00.000 13484 Move returns status 0, amount 101
20:39:26.617 00.000 13484 MoveAxis(N, 66, ABG)
20:39:26.617 00.000 13484 Guiding  Dir = 0, Dur = 66
20:39:26.617 00.000 13484 IsGuiding returns 0
20:39:26.619 00.002 13484 PulseGuide returned control before completion, sleep 76
20:39:26.696 00.077 13484 IsGuiding returns 1
20:39:26.697 00.001 13484 scope still moving after pulse duration time elapsed
20:39:26.729 00.032 13484 IsGuiding returns 1
20:39:26.759 00.030 13484 IsGuiding returns 0
20:39:26.759 00.000 13484 scope move finished after 66 + 75 ms
20:39:26.759 00.000 13484 Move returns status 0, amount 66
20:39:26.759 00.000 13484 move complete, result=0
20:39:26.759 00.000 13484 worker thread done servicing request
20:39:26.760 00.001 11772 GuideStep: -1.1 px 101 ms EAST, -0.4 px 66 ms NORTH
20:39:26.764 00.004 13484 Worker thread wakes up
20:39:26.764 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:26.764 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:29.219 02.455 13484 Exposure complete
20:39:29.246 00.027 13484 worker thread done servicing request
20:39:29.246 00.000 11772 OnExposeComplete: enter
20:39:29.248 00.002 11772 UpdateGuideState(): m_state=6
20:39:29.250 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
20:39:29.252 00.002 11772 Star::Find returns 1 (0), X=873.86, Y=511.09, Mass=2370, SNR=33.9, Peak=136 HFD=4.2
20:39:29.254 00.002 11772 MultiStar: [#1 -0.11,-0.71,0.75,U] [#2 -0.10,-0.67,0.62,U] [#3 -0.15,-0.64,0.65,U] [#4 -0.32,-0.92,0.51,U] [#5 -0.33,-0.64,0.46,U] [#6 -0.51,-0.51,0.45,U] [#7 0.05,-1.13,0.55,U] [#8 -0.57,-0.57,0.38,U] 
20:39:29.256 00.002 11772 refined, 8 included, MultiStar: {-0.03, -0.65}, one-star: {0.83, -0.29}
20:39:29.258 00.002 11772 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.10 = -3.10)
20:39:29.262 00.004 11772 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
20:39:29.265 00.003 11772 CameraToMount -- cameraX=-0.03 cameraY=-0.65 hyp=0.65 cameraTheta=-1.61 mountX=-0.65 mountY=0.02, mountTheta=3.11
20:39:29.269 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=-0.65, opts=13)
20:39:29.272 00.003 11772 Enqueuing Move request for scope (-0.03, -0.65)
20:39:29.274 00.002 13484 Worker thread wakes up
20:39:29.274 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.65) opts 0xd
20:39:29.274 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.03, -0.65)
20:39:29.274 00.000 13484 Moving (-0.03, -0.65) raw xDistance=-0.65 yDistance=0.02
20:39:29.274 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:39:29.276 00.002 13484 PPEC rslt: input = -0.65, final = -0.26, react = -0.39, pred = 0.42, hyst = -0.36, hyst_pct = 0.73, period_length = 726.07
20:39:29.276 00.000 13484 PPEC: input: -0.65, control: -0.26, exposure: 2000
20:39:29.276 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:29.278 00.002 11772 UpdateGuideState exits: m=2370 SNR=33.9
20:39:29.279 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:39:29.279 00.000 13484 MoveAxis(E, 50, ABG)
20:39:29.279 00.000 13484 Guiding  Dir = 2, Dur = 50
20:39:29.279 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:29.282 00.003 13484 IsGuiding returns 0
20:39:29.282 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:29.284 00.002 11772 Enqueuing Expose request
20:39:29.286 00.002 13484 PulseGuide returned control before completion, sleep 60
20:39:29.353 00.067 13484 IsGuiding returns 1
20:39:29.353 00.000 13484 scope still moving after pulse duration time elapsed
20:39:29.383 00.030 13484 IsGuiding returns 1
20:39:29.414 00.031 13484 IsGuiding returns 0
20:39:29.414 00.000 13484 scope move finished after 50 + 83 ms
20:39:29.414 00.000 13484 Move returns status 0, amount 50
20:39:29.414 00.000 13484 MoveAxis(N, 0, ABG)
20:39:29.414 00.000 13484 Move returns status 0, amount 0
20:39:29.414 00.000 13484 move complete, result=0
20:39:29.414 00.000 13484 worker thread done servicing request
20:39:29.414 00.000 13484 Worker thread wakes up
20:39:29.414 00.000 11772 GuideStep: -0.6 px 50 ms EAST, 0.0 px 0 ms NORTH
20:39:29.419 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:29.419 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:31.879 02.460 13484 Exposure complete
20:39:31.912 00.033 13484 worker thread done servicing request
20:39:31.912 00.000 11772 OnExposeComplete: enter
20:39:31.913 00.001 11772 UpdateGuideState(): m_state=6
20:39:31.917 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
20:39:31.919 00.002 11772 Star::Find returns 1 (0), X=873.32, Y=511.24, Mass=2401, SNR=34.2, Peak=155 HFD=3.9
20:39:31.921 00.002 11772 MultiStar: [#1 -0.42,-0.61,0.75,U] [#2 -0.58,-0.61,0.64,U] [#3 -0.70,-0.69,0.67,U] [#4 -0.31,-0.89,0.51,U] [#5 -0.50,-0.63,0.50,U] [#6 -0.70,-0.84,0.47,U] [#7 0.11,-0.91,0.55,U] [#8 -0.44,-0.43,0.39,U] 
20:39:31.922 00.001 11772 single-star, 8 included, MultiStar: {-0.31, -0.60}, one-star: {0.30, -0.13}
20:39:31.924 00.002 11772 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.91 = -1.91)
20:39:31.926 00.002 11772 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
20:39:31.927 00.001 11772 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.43 mountX=-0.11 mountY=0.30, mountTheta=1.91
20:39:31.931 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=-0.13, opts=13)
20:39:31.935 00.004 11772 Enqueuing Move request for scope (0.30, -0.13)
20:39:31.938 00.003 13484 Worker thread wakes up
20:39:31.939 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
20:39:31.939 00.000 13484 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
20:39:31.939 00.000 13484 Moving (0.30, -0.13) raw xDistance=-0.11 yDistance=0.30
20:39:31.939 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:39:31.941 00.002 13484 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 726.07
20:39:31.941 00.000 13484 PPEC: input: -0.11, control: 0.01, exposure: 2000
20:39:31.941 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:39:31.941 00.000 11772 UpdateGuideState exits: m=2401 SNR=34.2
20:39:31.943 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:31.945 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:31.948 00.003 11772 Enqueuing Expose request
20:39:31.951 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:39:31.951 00.000 13484 MoveAxis(W, 2, ABG)
20:39:31.951 00.000 13484 Guiding  Dir = 3, Dur = 2
20:39:31.952 00.001 13484 IsGuiding returns 0
20:39:31.952 00.000 13484 PulseGuide returned control before completion, sleep 12
20:39:31.977 00.025 13484 IsGuiding returns 1
20:39:31.977 00.000 13484 scope still moving after pulse duration time elapsed
20:39:32.008 00.031 13484 IsGuiding returns 1
20:39:32.039 00.031 13484 IsGuiding returns 1
20:39:32.070 00.031 13484 IsGuiding returns 0
20:39:32.071 00.001 13484 scope move finished after 2 + 117 ms
20:39:32.071 00.000 13484 Move returns status 0, amount 2
20:39:32.071 00.000 13484 MoveAxis(N, 0, ABG)
20:39:32.071 00.000 13484 Move returns status 0, amount 0
20:39:32.071 00.000 13484 move complete, result=0
20:39:32.071 00.000 13484 worker thread done servicing request
20:39:32.071 00.000 13484 Worker thread wakes up
20:39:32.071 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:32.071 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:32.071 00.000 11772 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
20:39:34.540 02.469 13484 Exposure complete
20:39:34.587 00.047 13484 worker thread done servicing request
20:39:34.587 00.000 11772 OnExposeComplete: enter
20:39:34.592 00.005 11772 UpdateGuideState(): m_state=6
20:39:34.596 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
20:39:34.600 00.004 11772 Star::Find returns 1 (0), X=873.47, Y=510.93, Mass=2368, SNR=34.0, Peak=127 HFD=4.1
20:39:34.602 00.002 11772 MultiStar: [#1 -0.48,-0.80,0.73,U] [#2 -0.71,-1.02,0.63,U] [#3 -0.23,-0.62,0.70,U] [#4 -0.60,-1.12,0.51,U] [#5 -0.62,-1.25,0.46,U] [#6 -0.79,-0.97,0.46,U] [#7 -0.88,-1.37,0.53,U] [#8 -1.05,-0.93,0.40,U] 
20:39:34.607 00.005 11772 single-star, 8 included, MultiStar: {-0.44, -0.88}, one-star: {0.45, -0.44}
20:39:34.610 00.003 11772 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
20:39:34.613 00.003 11772 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
20:39:34.615 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-0.44 hyp=0.63 cameraTheta=-0.78 mountX=-0.40 mountY=0.48, mountTheta=2.27
20:39:34.623 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.44, opts=13)
20:39:34.628 00.005 11772 Enqueuing Move request for scope (0.45, -0.44)
20:39:34.631 00.003 13484 Worker thread wakes up
20:39:34.631 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:39:34.633 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.44) opts 0xd
20:39:34.633 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.44)
20:39:34.633 00.000 13484 Moving (0.45, -0.44) raw xDistance=-0.40 yDistance=0.48
20:39:34.633 00.000 11772 UpdateGuideState exits: m=2368 SNR=34.0
20:39:34.636 00.003 13484 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.06, hyst = -0.23, hyst_pct = 0.73, period_length = 726.07
20:39:34.636 00.000 13484 PPEC: input: -0.40, control: -0.22, exposure: 2000
20:39:34.636 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:39:34.636 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:34.638 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:34.641 00.003 11772 Enqueuing Expose request
20:39:34.643 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
20:39:34.644 00.001 13484 MoveAxis(E, 42, ABG)
20:39:34.644 00.000 13484 Guiding  Dir = 2, Dur = 42
20:39:34.644 00.000 13484 IsGuiding returns 0
20:39:34.644 00.000 13484 PulseGuide returned control before completion, sleep 52
20:39:34.699 00.055 13484 IsGuiding returns 1
20:39:34.699 00.000 13484 scope still moving after pulse duration time elapsed
20:39:34.730 00.031 13484 IsGuiding returns 1
20:39:34.760 00.030 13484 IsGuiding returns 1
20:39:34.791 00.031 13484 IsGuiding returns 0
20:39:34.792 00.001 13484 scope move finished after 42 + 105 ms
20:39:34.792 00.000 13484 Move returns status 0, amount 42
20:39:34.792 00.000 13484 MoveAxis(N, 0, ABG)
20:39:34.792 00.000 13484 Move returns status 0, amount 0
20:39:34.792 00.000 13484 move complete, result=0
20:39:34.792 00.000 13484 worker thread done servicing request
20:39:34.792 00.000 13484 Worker thread wakes up
20:39:34.792 00.000 11772 GuideStep: -0.4 px 42 ms EAST, 0.5 px 0 ms NORTH
20:39:34.794 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:34.794 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:37.258 02.464 13484 Exposure complete
20:39:37.292 00.034 13484 worker thread done servicing request
20:39:37.292 00.000 11772 OnExposeComplete: enter
20:39:37.295 00.003 11772 UpdateGuideState(): m_state=6
20:39:37.296 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
20:39:37.298 00.002 11772 Star::Find returns 1 (0), X=873.00, Y=510.59, Mass=2357, SNR=33.8, Peak=158 HFD=3.8
20:39:37.301 00.003 11772 MultiStar: [#1 -0.63,-1.22,0.77,U] [#2 -0.85,-1.15,0.64,U] [#3 -0.93,-1.25,0.69,U] [#4 -0.60,-1.59,0.52,U] [#5 -0.70,-1.09,0.51,U] [#6 -0.57,-1.47,0.46,U] [#7 -0.61,-1.16,0.55,U] [#8 -0.87,-0.71,0.39,U] 
20:39:37.303 00.002 11772 single-star, 8 included, MultiStar: {-0.60, -1.14}, one-star: {-0.03, -0.78}
20:39:37.305 00.002 11772 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
20:39:37.307 00.002 11772 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
20:39:37.308 00.001 11772 CameraToMount -- cameraX=-0.03 cameraY=-0.78 hyp=0.78 cameraTheta=-1.61 mountX=-0.78 mountY=0.03, mountTheta=3.11
20:39:37.315 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=-0.78, opts=13)
20:39:37.318 00.003 11772 Enqueuing Move request for scope (-0.03, -0.78)
20:39:37.320 00.002 13484 Worker thread wakes up
20:39:37.320 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:39:37.322 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.78) opts 0xd
20:39:37.322 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.03, -0.78)
20:39:37.322 00.000 13484 Moving (-0.03, -0.78) raw xDistance=-0.78 yDistance=0.03
20:39:37.323 00.001 11772 UpdateGuideState exits: m=2357 SNR=33.8
20:39:37.326 00.003 13484 PPEC rslt: input = -0.78, final = -0.44, react = -0.47, pred = -0.00, hyst = -0.42, hyst_pct = 0.73, period_length = 726.07
20:39:37.326 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:37.328 00.002 13484 PPEC: input: -0.78, control: -0.44, exposure: 2000
20:39:37.328 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:37.330 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:37.330 00.000 11772 Enqueuing Expose request
20:39:37.331 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:39:37.331 00.000 13484 MoveAxis(E, 85, ABG)
20:39:37.331 00.000 13484 Guiding  Dir = 2, Dur = 85
20:39:37.332 00.001 13484 IsGuiding returns 0
20:39:37.332 00.000 13484 PulseGuide returned control before completion, sleep 95
20:39:37.433 00.101 13484 IsGuiding returns 1
20:39:37.433 00.000 13484 scope still moving after pulse duration time elapsed
20:39:37.464 00.031 13484 IsGuiding returns 0
20:39:37.464 00.000 13484 scope move finished after 85 + 46 ms
20:39:37.464 00.000 13484 Move returns status 0, amount 85
20:39:37.465 00.001 13484 MoveAxis(N, 0, ABG)
20:39:37.465 00.000 13484 Move returns status 0, amount 0
20:39:37.465 00.000 13484 move complete, result=0
20:39:37.465 00.000 13484 worker thread done servicing request
20:39:37.466 00.001 11772 GuideStep: -0.8 px 85 ms EAST, 0.0 px 0 ms NORTH
20:39:37.471 00.005 13484 Worker thread wakes up
20:39:37.471 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:37.471 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:39.945 02.474 13484 Exposure complete
20:39:39.991 00.046 13484 worker thread done servicing request
20:39:39.991 00.000 11772 OnExposeComplete: enter
20:39:39.994 00.003 11772 UpdateGuideState(): m_state=6
20:39:40.003 00.009 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
20:39:40.011 00.008 11772 Star::Find returns 1 (0), X=873.34, Y=511.50, Mass=2392, SNR=34.1, Peak=163 HFD=3.4
20:39:40.016 00.005 11772 MultiStar: [#1 -0.49,-0.52,0.76,U] [#2 -0.61,-0.55,0.65,U] [#3 -0.50,-0.84,0.68,U] [#4 -0.46,-1.05,0.52,U] [#5 -0.72,-0.83,0.49,U] [#6 -0.79,-0.89,0.45,U] [#7 -0.52,-0.96,0.52,U] [#8 -0.85,-0.73,0.38,U] 
20:39:40.019 00.003 11772 single-star, 8 included, MultiStar: {-0.43, -0.61}, one-star: {0.31, 0.12}
20:39:40.022 00.003 11772 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
20:39:40.024 00.002 11772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
20:39:40.029 00.005 11772 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.37 mountX=0.15 mountY=0.30, mountTheta=1.11
20:39:40.035 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=0.12, opts=13)
20:39:40.038 00.003 11772 Enqueuing Move request for scope (0.31, 0.12)
20:39:40.041 00.003 13484 Worker thread wakes up
20:39:40.041 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
20:39:40.041 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
20:39:40.041 00.000 13484 Moving (0.31, 0.12) raw xDistance=0.15 yDistance=0.30
20:39:40.041 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:39:40.045 00.004 13484 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.73, period_length = 726.07
20:39:40.045 00.000 13484 PPEC: input: 0.15, control: 0.01, exposure: 2000
20:39:40.045 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:39:40.045 00.000 11772 UpdateGuideState exits: m=2392 SNR=34.1
20:39:40.047 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:40.050 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:40.052 00.002 11772 Enqueuing Expose request
20:39:40.054 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:39:40.054 00.000 13484 MoveAxis(W, 2, ABG)
20:39:40.054 00.000 13484 Guiding  Dir = 3, Dur = 2
20:39:40.055 00.001 13484 IsGuiding returns 0
20:39:40.055 00.000 13484 PulseGuide returned control before completion, sleep 12
20:39:40.073 00.018 13484 IsGuiding returns 0
20:39:40.073 00.000 13484 Move returns status 0, amount 2
20:39:40.073 00.000 13484 MoveAxis(N, 0, ABG)
20:39:40.073 00.000 13484 Move returns status 0, amount 0
20:39:40.073 00.000 13484 move complete, result=0
20:39:40.074 00.001 13484 worker thread done servicing request
20:39:40.074 00.000 11772 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
20:39:40.078 00.004 13484 Worker thread wakes up
20:39:40.078 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:40.078 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:42.532 02.454 13484 Exposure complete
20:39:42.560 00.028 13484 worker thread done servicing request
20:39:42.560 00.000 11772 OnExposeComplete: enter
20:39:42.563 00.003 11772 UpdateGuideState(): m_state=6
20:39:42.565 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
20:39:42.567 00.002 11772 Star::Find returns 1 (0), X=873.17, Y=511.05, Mass=2315, SNR=33.6, Peak=135 HFD=4.2
20:39:42.570 00.003 11772 MultiStar: [#1 -0.61,-0.85,0.76,U] [#2 -0.87,-1.03,0.66,U] [#3 -0.82,-0.81,0.68,U] [#4 -0.73,-1.28,0.50,U] [#5 -0.79,-0.93,0.50,U] [#6 -0.69,-1.33,0.46,U] [#7 -0.84,-1.71,0.53,U] [#8 -0.95,-1.29,0.38,U] 
20:39:42.573 00.003 11772 single-star, 8 included, MultiStar: {-0.61, -0.97}, one-star: {0.14, -0.33}
20:39:42.575 00.002 11772 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
20:39:42.577 00.002 11772 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
20:39:42.579 00.002 11772 CameraToMount -- cameraX=0.14 cameraY=-0.33 hyp=0.35 cameraTheta=-1.16 mountX=-0.31 mountY=0.16, mountTheta=2.66
20:39:42.582 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=-0.33, opts=13)
20:39:42.584 00.002 11772 Enqueuing Move request for scope (0.14, -0.33)
20:39:42.586 00.002 13484 Worker thread wakes up
20:39:42.586 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:39:42.589 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.33) opts 0xd
20:39:42.590 00.001 11772 UpdateGuideState exits: m=2315 SNR=33.6
20:39:42.593 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:42.595 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:42.597 00.002 11772 Enqueuing Expose request
20:39:42.600 00.003 13484 Handling offset move in thread for scope, endpoint = (0.14, -0.33)
20:39:42.600 00.000 13484 Moving (0.14, -0.33) raw xDistance=-0.31 yDistance=0.16
20:39:42.601 00.001 13484 PPEC rslt: input = -0.31, final = -0.20, react = -0.19, pred = -0.04, hyst = -0.19, hyst_pct = 0.72, period_length = 726.07
20:39:42.601 00.000 13484 PPEC: input: -0.31, control: -0.20, exposure: 2000
20:39:42.601 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:42.601 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:39:42.601 00.000 13484 MoveAxis(E, 39, ABG)
20:39:42.601 00.000 13484 Guiding  Dir = 2, Dur = 39
20:39:42.601 00.000 13484 IsGuiding returns 0
20:39:42.602 00.001 13484 PulseGuide returned control before completion, sleep 49
20:39:42.695 00.093 13484 IsGuiding returns 0
20:39:42.696 00.001 13484 Move returns status 0, amount 39
20:39:42.696 00.000 13484 MoveAxis(N, 0, ABG)
20:39:42.696 00.000 13484 Move returns status 0, amount 0
20:39:42.696 00.000 13484 move complete, result=0
20:39:42.696 00.000 13484 worker thread done servicing request
20:39:42.696 00.000 13484 Worker thread wakes up
20:39:42.696 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:42.696 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:42.696 00.000 11772 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
20:39:45.147 02.451 13484 Exposure complete
20:39:45.176 00.029 13484 worker thread done servicing request
20:39:45.176 00.000 11772 OnExposeComplete: enter
20:39:45.178 00.002 11772 UpdateGuideState(): m_state=6
20:39:45.180 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
20:39:45.181 00.001 11772 Star::Find returns 1 (0), X=873.27, Y=511.41, Mass=2374, SNR=34.0, Peak=122 HFD=4.7
20:39:45.184 00.003 11772 MultiStar: [#1 -0.49,-0.25,0.75,U] [#2 -0.79,-0.15,0.61,U] [#3 -0.61,-0.57,0.67,U] [#4 -0.81,-0.79,0.52,U] [#5 -0.70,-0.44,0.50,U] [#6 -0.88,-0.71,0.46,U] [#7 -0.89,-0.96,0.55,U] [#8 -0.59,-0.55,0.41,U] 
20:39:45.186 00.002 11772 single-star, 8 included, MultiStar: {-0.54, -0.43}, one-star: {0.24, 0.03}
20:39:45.191 00.005 11772 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
20:39:45.194 00.003 11772 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
20:39:45.196 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=0.05 mountY=0.24, mountTheta=1.34
20:39:45.201 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.03, opts=13)
20:39:45.203 00.002 11772 Enqueuing Move request for scope (0.24, 0.03)
20:39:45.205 00.002 13484 Worker thread wakes up
20:39:45.205 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
20:39:45.205 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
20:39:45.205 00.000 13484 Moving (0.24, 0.03) raw xDistance=0.05 yDistance=0.24
20:39:45.206 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:39:45.208 00.002 13484 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
20:39:45.208 00.000 11772 UpdateGuideState exits: m=2374 SNR=34.0
20:39:45.211 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:45.213 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:45.214 00.001 11772 Enqueuing Expose request
20:39:45.216 00.002 13484 PPEC: input: 0.05, control: 0.00, exposure: 2000
20:39:45.216 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:45.216 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:39:45.216 00.000 13484 MoveAxis(W, 1, ABG)
20:39:45.217 00.001 13484 Guiding  Dir = 3, Dur = 1
20:39:45.217 00.000 13484 IsGuiding returns 0
20:39:45.217 00.000 13484 PulseGuide returned control before completion, sleep 11
20:39:45.235 00.018 13484 IsGuiding returns 0
20:39:45.235 00.000 13484 Move returns status 0, amount 1
20:39:45.235 00.000 13484 MoveAxis(N, 0, ABG)
20:39:45.235 00.000 13484 Move returns status 0, amount 0
20:39:45.236 00.001 13484 move complete, result=0
20:39:45.236 00.000 13484 worker thread done servicing request
20:39:45.236 00.000 13484 Worker thread wakes up
20:39:45.236 00.000 11772 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
20:39:45.239 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:45.239 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:47.692 02.453 13484 Exposure complete
20:39:47.721 00.029 13484 worker thread done servicing request
20:39:47.721 00.000 11772 OnExposeComplete: enter
20:39:47.724 00.003 11772 UpdateGuideState(): m_state=6
20:39:47.727 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
20:39:47.729 00.002 11772 Star::Find returns 1 (0), X=873.33, Y=511.42, Mass=2315, SNR=33.6, Peak=150 HFD=3.5
20:39:47.732 00.003 11772 MultiStar: [#1 -0.63,-0.63,0.76,U] [#2 -0.74,-0.53,0.65,U] [#3 -0.54,-0.96,0.68,U] [#4 -0.98,-1.15,0.52,U] [#5 -0.85,-0.87,0.47,U] [#6 -0.85,-0.97,0.47,U] [#7 -0.53,-1.07,0.57,U] [#8 -0.93,-0.54,0.41,U] 
20:39:47.736 00.004 11772 single-star, 8 included, MultiStar: {-0.54, -0.67}, one-star: {0.31, 0.04}
20:39:47.739 00.003 11772 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.48) = xAngle (-1.34 = -1.34)
20:39:47.741 00.002 11772 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
20:39:47.743 00.002 11772 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.14 mountX=0.07 mountY=0.30, mountTheta=1.34
20:39:47.749 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=0.04, opts=13)
20:39:47.752 00.003 11772 Enqueuing Move request for scope (0.31, 0.04)
20:39:47.754 00.002 13484 Worker thread wakes up
20:39:47.754 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:39:47.756 00.002 11772 UpdateGuideState exits: m=2315 SNR=33.6
20:39:47.759 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:47.762 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:47.768 00.006 11772 Enqueuing Expose request
20:39:47.772 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
20:39:47.772 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
20:39:47.772 00.000 13484 Moving (0.31, 0.04) raw xDistance=0.07 yDistance=0.30
20:39:47.774 00.002 13484 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.20, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
20:39:47.774 00.000 13484 PPEC: input: 0.07, control: 0.06, exposure: 2000
20:39:47.774 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=0.70
20:39:47.774 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
20:39:47.774 00.000 13484 MoveAxis(W, 11, ABG)
20:39:47.774 00.000 13484 Guiding  Dir = 3, Dur = 11
20:39:47.775 00.001 13484 IsGuiding returns 0
20:39:47.775 00.000 13484 PulseGuide returned control before completion, sleep 21
20:39:47.810 00.035 13484 IsGuiding returns 0
20:39:47.810 00.000 13484 Move returns status 0, amount 11
20:39:47.810 00.000 13484 MoveAxis(S, 50, ABG)
20:39:47.810 00.000 13484 Guiding  Dir = 1, Dur = 50
20:39:47.811 00.001 13484 IsGuiding returns 0
20:39:47.811 00.000 13484 PulseGuide returned control before completion, sleep 60
20:39:47.889 00.078 13484 IsGuiding returns 1
20:39:47.889 00.000 13484 scope still moving after pulse duration time elapsed
20:39:47.919 00.030 13484 IsGuiding returns 1
20:39:47.954 00.035 13484 IsGuiding returns 1
20:39:47.984 00.030 13484 IsGuiding returns 1
20:39:48.015 00.031 13484 IsGuiding returns 1
20:39:48.047 00.032 13484 IsGuiding returns 1
20:39:48.077 00.030 13484 IsGuiding returns 1
20:39:48.110 00.033 13484 IsGuiding returns 0
20:39:48.111 00.001 13484 scope move finished after 50 + 249 ms
20:39:48.111 00.000 13484 Move returns status 0, amount 50
20:39:48.111 00.000 13484 move complete, result=0
20:39:48.111 00.000 13484 worker thread done servicing request
20:39:48.111 00.000 11772 GuideStep: 0.1 px 11 ms WEST, 0.3 px 50 ms SOUTH
20:39:48.116 00.005 13484 Worker thread wakes up
20:39:48.116 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:48.116 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:50.581 02.465 13484 Exposure complete
20:39:50.624 00.043 13484 worker thread done servicing request
20:39:50.624 00.000 11772 OnExposeComplete: enter
20:39:50.627 00.003 11772 UpdateGuideState(): m_state=6
20:39:50.629 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
20:39:50.632 00.003 11772 Star::Find returns 1 (0), X=873.13, Y=511.40, Mass=2533, SNR=35.1, Peak=156 HFD=3.9
20:39:50.636 00.004 11772 MultiStar: [#1 -0.79,-0.39,0.76,U] [#2 -0.90,-0.57,0.62,U] [#3 -0.65,-0.93,0.66,U] [#4 -1.08,-1.13,0.50,U] [#5 -0.86,-0.84,0.47,U] [#6 -1.13,-0.88,0.41,U] [#7 -1.26,-1.23,0.50,U] [#8 -1.09,-0.35,0.39,U] 
20:39:50.639 00.003 11772 single-star, 8 included, MultiStar: {-0.74, -0.62}, one-star: {0.11, 0.02}
20:39:50.641 00.002 11772 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.48) = xAngle (-1.27 = -1.27)
20:39:50.644 00.003 11772 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
20:39:50.646 00.002 11772 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=0.03 mountY=0.10, mountTheta=1.28
20:39:50.653 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.11, y=0.02, opts=13)
20:39:50.657 00.004 11772 Enqueuing Move request for scope (0.11, 0.02)
20:39:50.659 00.002 13484 Worker thread wakes up
20:39:50.659 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:39:50.661 00.002 11772 UpdateGuideState exits: m=2533 SNR=35.1
20:39:50.665 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:50.667 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
20:39:50.667 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:50.669 00.002 11772 Enqueuing Expose request
20:39:50.671 00.002 13484 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
20:39:50.671 00.000 13484 Moving (0.11, 0.02) raw xDistance=0.03 yDistance=0.10
20:39:50.672 00.001 13484 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.29, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
20:39:50.672 00.000 13484 PPEC: input: 0.03, control: 0.08, exposure: 2000
20:39:50.672 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:50.672 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:39:50.672 00.000 13484 MoveAxis(W, 16, ABG)
20:39:50.672 00.000 13484 Guiding  Dir = 3, Dur = 16
20:39:50.673 00.001 13484 IsGuiding returns 0
20:39:50.673 00.000 13484 PulseGuide returned control before completion, sleep 26
20:39:50.712 00.039 13484 IsGuiding returns 0
20:39:50.713 00.001 13484 Move returns status 0, amount 16
20:39:50.713 00.000 13484 MoveAxis(N, 0, ABG)
20:39:50.713 00.000 13484 Move returns status 0, amount 0
20:39:50.713 00.000 13484 move complete, result=0
20:39:50.714 00.001 13484 worker thread done servicing request
20:39:50.714 00.000 11772 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
20:39:50.718 00.004 13484 Worker thread wakes up
20:39:50.718 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:50.719 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:53.175 02.456 13484 Exposure complete
20:39:53.214 00.039 13484 worker thread done servicing request
20:39:53.214 00.000 11772 OnExposeComplete: enter
20:39:53.218 00.004 11772 UpdateGuideState(): m_state=6
20:39:53.221 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
20:39:53.223 00.002 11772 Star::Find returns 1 (0), X=873.47, Y=511.90, Mass=2495, SNR=34.9, Peak=149 HFD=3.9
20:39:53.226 00.003 11772 MultiStar: [#1 -0.59,0.01,0.74,U] [#2 -0.63,-0.05,0.64,U] [#3 -0.40,-0.37,0.65,U] [#4 -0.67,-0.76,0.48,U] [#5 -0.70,-0.53,0.47,U] [#6 -0.86,-0.47,0.42,U] [#7 -0.94,-0.48,0.55,U] [#8 -1.02,0.23,0.39,U] 
20:39:53.227 00.001 11772 refined, 8 included, MultiStar: {-0.48, -0.14}, one-star: {0.45, 0.53}
20:39:53.231 00.004 11772 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.35 = 1.93)
20:39:53.233 00.002 11772 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
20:39:53.235 00.002 11772 CameraToMount -- cameraX=-0.48 cameraY=-0.14 hyp=0.50 cameraTheta=-2.87 mountX=-0.18 mountY=-0.47, mountTheta=-1.93
20:39:53.239 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=-0.14, opts=13)
20:39:53.242 00.003 11772 Enqueuing Move request for scope (-0.48, -0.14)
20:39:53.250 00.008 13484 Worker thread wakes up
20:39:53.250 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:39:53.253 00.003 11772 UpdateGuideState exits: m=2495 SNR=34.9
20:39:53.256 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:53.258 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:53.261 00.003 11772 Enqueuing Expose request
20:39:53.263 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.14) opts 0xd
20:39:53.263 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.48, -0.14)
20:39:53.263 00.000 13484 Moving (-0.48, -0.14) raw xDistance=-0.18 yDistance=-0.47
20:39:53.264 00.001 13484 PPEC rslt: input = -0.18, final = 0.09, react = -0.11, pred = 0.31, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
20:39:53.264 00.000 13484 PPEC: input: -0.18, control: 0.09, exposure: 2000
20:39:53.264 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:39:53.264 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:39:53.264 00.000 13484 MoveAxis(W, 17, ABG)
20:39:53.264 00.000 13484 Guiding  Dir = 3, Dur = 17
20:39:53.265 00.001 13484 IsGuiding returns 0
20:39:53.265 00.000 13484 PulseGuide returned control before completion, sleep 27
20:39:53.306 00.041 13484 IsGuiding returns 0
20:39:53.306 00.000 13484 Move returns status 0, amount 17
20:39:53.306 00.000 13484 MoveAxis(N, 0, ABG)
20:39:53.306 00.000 13484 Move returns status 0, amount 0
20:39:53.307 00.001 13484 move complete, result=0
20:39:53.307 00.000 13484 worker thread done servicing request
20:39:53.307 00.000 11772 GuideStep: -0.2 px 17 ms WEST, -0.5 px 0 ms NORTH
20:39:53.311 00.004 13484 Worker thread wakes up
20:39:53.311 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:53.311 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:55.772 02.461 13484 Exposure complete
20:39:55.815 00.043 13484 worker thread done servicing request
20:39:55.815 00.000 11772 OnExposeComplete: enter
20:39:55.818 00.003 11772 UpdateGuideState(): m_state=6
20:39:55.820 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
20:39:55.822 00.002 11772 Star::Find returns 1 (0), X=872.92, Y=511.43, Mass=2391, SNR=34.1, Peak=130 HFD=4.0
20:39:55.825 00.003 11772 MultiStar: [#1 -0.80,-0.34,0.74,U] [#2 -0.93,-0.25,0.63,U] [#3 -0.80,-0.23,0.67,U] [#4 -1.08,-0.71,0.48,U] [#5 -0.98,-0.19,0.49,U] [#6 -1.00,-0.40,0.47,U] [#7 -0.92,-0.72,0.53,U] [#8 -1.26,-0.04,0.40,U] 
20:39:55.829 00.004 11772 single-star, 8 included, MultiStar: {-0.79, -0.28}, one-star: {-0.10, 0.05}
20:39:55.831 00.002 11772 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
20:39:55.836 00.005 11772 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
20:39:55.838 00.002 11772 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=0.04 mountY=-0.11, mountTheta=-1.20
20:39:55.847 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.10, y=0.05, opts=13)
20:39:55.850 00.003 11772 Enqueuing Move request for scope (-0.10, 0.05)
20:39:55.852 00.002 13484 Worker thread wakes up
20:39:55.852 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:39:55.852 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:39:55.852 00.000 13484 Moving (-0.10, 0.05) raw xDistance=0.04 yDistance=-0.11
20:39:55.852 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:39:55.855 00.003 11772 UpdateGuideState exits: m=2391 SNR=34.1
20:39:55.857 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:55.859 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:55.860 00.001 11772 Enqueuing Expose request
20:39:55.863 00.003 13484 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
20:39:55.863 00.000 13484 PPEC: input: 0.04, control: 0.04, exposure: 2000
20:39:55.863 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:55.863 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:39:55.863 00.000 13484 MoveAxis(W, 7, ABG)
20:39:55.863 00.000 13484 Guiding  Dir = 3, Dur = 7
20:39:55.864 00.001 13484 IsGuiding returns 0
20:39:55.864 00.000 13484 PulseGuide returned control before completion, sleep 17
20:39:55.885 00.021 13484 IsGuiding returns 0
20:39:55.885 00.000 13484 Move returns status 0, amount 7
20:39:55.885 00.000 13484 MoveAxis(N, 0, ABG)
20:39:55.886 00.001 13484 Move returns status 0, amount 0
20:39:55.886 00.000 13484 move complete, result=0
20:39:55.886 00.000 13484 worker thread done servicing request
20:39:55.886 00.000 11772 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
20:39:55.892 00.006 13484 Worker thread wakes up
20:39:55.892 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:55.892 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:39:58.356 02.464 13484 Exposure complete
20:39:58.388 00.032 13484 worker thread done servicing request
20:39:58.388 00.000 11772 OnExposeComplete: enter
20:39:58.390 00.002 11772 UpdateGuideState(): m_state=6
20:39:58.391 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
20:39:58.393 00.002 11772 Star::Find returns 1 (0), X=872.64, Y=510.97, Mass=2462, SNR=34.7, Peak=156 HFD=3.9
20:39:58.395 00.002 11772 MultiStar: [#1 -1.30,-1.15,0.73,U] [#2 -1.50,-0.92,0.62,U] [#3 -1.37,-0.82,0.66,U] [#4 -1.59,-1.44,0.52,U] [#5 -1.51,-1.20,0.48,U] [#6 -1.49,-1.25,0.49,U] [#7 -1.50,-1.65,0.54,U] [#8 -1.35,-0.91,0.40,U] 
20:39:58.401 00.006 11772 single-star, 8 included, MultiStar: {-1.25, -1.02}, one-star: {-0.38, -0.41}
20:39:58.404 00.003 11772 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.48) = xAngle (-3.81 = 2.48)
20:39:58.406 00.002 11772 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
20:39:58.408 00.002 11772 CameraToMount -- cameraX=-0.38 cameraY=-0.41 hyp=0.56 cameraTheta=-2.32 mountX=-0.44 mountY=-0.35, mountTheta=-2.47
20:39:58.412 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-0.41, opts=13)
20:39:58.416 00.004 11772 Enqueuing Move request for scope (-0.38, -0.41)
20:39:58.417 00.001 13484 Worker thread wakes up
20:39:58.417 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:39:58.419 00.002 11772 UpdateGuideState exits: m=2462 SNR=34.7
20:39:58.421 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:58.422 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:39:58.424 00.002 11772 Enqueuing Expose request
20:39:58.426 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.41) opts 0xd
20:39:58.426 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, -0.41)
20:39:58.426 00.000 13484 Moving (-0.38, -0.41) raw xDistance=-0.44 yDistance=-0.35
20:39:58.427 00.001 13484 PPEC rslt: input = -0.44, final = -0.20, react = -0.26, pred = 0.15, hyst = -0.23, hyst_pct = 0.71, period_length = 726.07
20:39:58.427 00.000 13484 PPEC: input: -0.44, control: -0.20, exposure: 2000
20:39:58.427 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:39:58.427 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:39:58.428 00.001 13484 MoveAxis(E, 39, ABG)
20:39:58.428 00.000 13484 Guiding  Dir = 2, Dur = 39
20:39:58.429 00.001 13484 IsGuiding returns 0
20:39:58.430 00.001 13484 PulseGuide returned control before completion, sleep 49
20:39:58.489 00.059 13484 IsGuiding returns 1
20:39:58.489 00.000 13484 scope still moving after pulse duration time elapsed
20:39:58.519 00.030 13484 IsGuiding returns 1
20:39:58.549 00.030 13484 IsGuiding returns 0
20:39:58.550 00.001 13484 scope move finished after 39 + 81 ms
20:39:58.550 00.000 13484 Move returns status 0, amount 39
20:39:58.550 00.000 13484 MoveAxis(N, 0, ABG)
20:39:58.550 00.000 13484 Move returns status 0, amount 0
20:39:58.550 00.000 13484 move complete, result=0
20:39:58.550 00.000 13484 worker thread done servicing request
20:39:58.550 00.000 11772 GuideStep: -0.4 px 39 ms EAST, -0.4 px 0 ms NORTH
20:39:58.555 00.005 13484 Worker thread wakes up
20:39:58.555 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:39:58.555 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:01.010 02.455 13484 Exposure complete
20:40:01.042 00.032 13484 worker thread done servicing request
20:40:01.042 00.000 11772 OnExposeComplete: enter
20:40:01.044 00.002 11772 UpdateGuideState(): m_state=6
20:40:01.046 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
20:40:01.048 00.002 11772 Star::Find returns 1 (0), X=872.77, Y=512.28, Mass=2365, SNR=33.9, Peak=129 HFD=4.3
20:40:01.053 00.005 11772 MultiStar: [#1 -1.16,0.49,0.76,U] [#2 -1.40,0.36,0.63,U] [#3 -1.00,0.18,0.67,U] [#4 -1.54,-0.09,0.51,U] [#5 -1.64,0.14,0.49,U] [#6 -1.61,0.06,0.45,U] [#7 -1.70,-0.39,0.54,U] [#8 -1.51,0.42,0.41,U] 
20:40:01.054 00.001 11772 single-star, 8 included, MultiStar: {-1.20, 0.30}, one-star: {-0.25, 0.91}
20:40:01.056 00.002 11772 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
20:40:01.058 00.002 11772 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
20:40:01.059 00.001 11772 CameraToMount -- cameraX=-0.25 cameraY=0.91 hyp=0.94 cameraTheta=1.84 mountX=0.88 mountY=-0.32, mountTheta=-0.34
20:40:01.063 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=0.91, opts=13)
20:40:01.066 00.003 11772 Enqueuing Move request for scope (-0.25, 0.91)
20:40:01.070 00.004 13484 Worker thread wakes up
20:40:01.070 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:40:01.072 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.91) opts 0xd
20:40:01.072 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, 0.91)
20:40:01.072 00.000 13484 Moving (-0.25, 0.91) raw xDistance=0.88 yDistance=-0.32
20:40:01.072 00.000 11772 UpdateGuideState exits: m=2365 SNR=33.9
20:40:01.076 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:01.078 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:01.080 00.002 11772 Enqueuing Expose request
20:40:01.082 00.002 13484 PPEC rslt: input = 0.88, final = 0.48, react = 0.53, pred = -0.05, hyst = 0.48, hyst_pct = 0.71, period_length = 726.07
20:40:01.082 00.000 13484 PPEC: input: 0.88, control: 0.48, exposure: 2000
20:40:01.083 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:40:01.083 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
20:40:01.083 00.000 13484 MoveAxis(W, 93, ABG)
20:40:01.083 00.000 13484 Guiding  Dir = 3, Dur = 93
20:40:01.083 00.000 13484 IsGuiding returns 0
20:40:01.084 00.001 13484 PulseGuide returned control before completion, sleep 103
20:40:01.194 00.110 13484 IsGuiding returns 1
20:40:01.195 00.001 13484 scope still moving after pulse duration time elapsed
20:40:01.225 00.030 13484 IsGuiding returns 0
20:40:01.225 00.000 13484 scope move finished after 93 + 48 ms
20:40:01.225 00.000 13484 Move returns status 0, amount 93
20:40:01.225 00.000 13484 MoveAxis(N, 0, ABG)
20:40:01.225 00.000 13484 Move returns status 0, amount 0
20:40:01.225 00.000 13484 move complete, result=0
20:40:01.226 00.001 13484 worker thread done servicing request
20:40:01.226 00.000 11772 GuideStep: 0.9 px 93 ms WEST, -0.3 px 0 ms NORTH
20:40:01.230 00.004 13484 Worker thread wakes up
20:40:01.230 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:01.230 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:03.694 02.464 13484 Exposure complete
20:40:03.737 00.043 13484 worker thread done servicing request
20:40:03.738 00.001 11772 OnExposeComplete: enter
20:40:03.739 00.001 11772 UpdateGuideState(): m_state=6
20:40:03.741 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
20:40:03.744 00.003 11772 Star::Find returns 1 (0), X=872.54, Y=511.07, Mass=2297, SNR=33.5, Peak=154 HFD=3.9
20:40:03.748 00.004 11772 MultiStar: [#1 -1.42,-0.76,0.76,U] [#2 -1.53,-0.91,0.64,U] [#3 -1.32,-0.80,0.68,U] [#4 -1.61,-0.97,0.53,U] [#5 -1.64,-0.88,0.48,U] [#6 -1.58,-0.92,0.47,U] [#7 -1.67,-1.14,0.54,U] [#8 -1.67,-0.88,0.39,U] 
20:40:03.751 00.003 11772 single-star, 8 included, MultiStar: {-1.35, -0.79}, one-star: {-0.49, -0.30}
20:40:03.753 00.002 11772 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.48) = xAngle (-4.07 = 2.21)
20:40:03.755 00.002 11772 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
20:40:03.757 00.002 11772 CameraToMount -- cameraX=-0.49 cameraY=-0.30 hyp=0.57 cameraTheta=-2.59 mountX=-0.34 mountY=-0.46, mountTheta=-2.21
20:40:03.763 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.49, y=-0.30, opts=13)
20:40:03.764 00.001 11772 Enqueuing Move request for scope (-0.49, -0.30)
20:40:03.766 00.002 13484 Worker thread wakes up
20:40:03.767 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:40:03.768 00.001 11772 UpdateGuideState exits: m=2297 SNR=33.5
20:40:03.770 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:03.772 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:03.773 00.001 11772 Enqueuing Expose request
20:40:03.777 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.30) opts 0xd
20:40:03.777 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.49, -0.30)
20:40:03.778 00.001 13484 Moving (-0.49, -0.30) raw xDistance=-0.34 yDistance=-0.46
20:40:03.779 00.001 13484 PPEC rslt: input = -0.34, final = -0.21, react = -0.21, pred = -0.03, hyst = -0.20, hyst_pct = 0.71, period_length = 726.07
20:40:03.779 00.000 13484 PPEC: input: -0.34, control: -0.21, exposure: 2000
20:40:03.779 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:40:03.779 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:40:03.779 00.000 13484 MoveAxis(E, 40, ABG)
20:40:03.779 00.000 13484 Guiding  Dir = 2, Dur = 40
20:40:03.779 00.000 13484 IsGuiding returns 0
20:40:03.780 00.001 13484 PulseGuide returned control before completion, sleep 50
20:40:03.836 00.056 13484 IsGuiding returns 1
20:40:03.837 00.001 13484 scope still moving after pulse duration time elapsed
20:40:03.870 00.033 13484 IsGuiding returns 1
20:40:03.900 00.030 13484 IsGuiding returns 0
20:40:03.900 00.000 13484 scope move finished after 40 + 79 ms
20:40:03.900 00.000 13484 Move returns status 0, amount 40
20:40:03.900 00.000 13484 MoveAxis(N, 0, ABG)
20:40:03.900 00.000 13484 Move returns status 0, amount 0
20:40:03.900 00.000 13484 move complete, result=0
20:40:03.901 00.001 13484 worker thread done servicing request
20:40:03.901 00.000 11772 GuideStep: -0.3 px 40 ms EAST, -0.5 px 0 ms NORTH
20:40:03.905 00.004 13484 Worker thread wakes up
20:40:03.905 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:03.905 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:06.362 02.457 13484 Exposure complete
20:40:06.390 00.028 13484 worker thread done servicing request
20:40:06.391 00.001 11772 OnExposeComplete: enter
20:40:06.392 00.001 11772 UpdateGuideState(): m_state=6
20:40:06.394 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
20:40:06.396 00.002 11772 Star::Find returns 1 (0), X=872.73, Y=511.45, Mass=2404, SNR=34.2, Peak=127 HFD=4.0
20:40:06.398 00.002 11772 MultiStar: [#1 -1.02,-0.43,0.73,U] [#2 -1.19,-0.60,0.65,U] [#3 -1.23,-0.55,0.68,U] [#4 -1.25,-1.05,0.53,U] [#5 -1.20,-0.66,0.47,U] [#6 -1.27,-0.49,0.46,U] [#7 -0.84,-1.08,0.56,U] [#8 -1.10,-0.76,0.37,U] 
20:40:06.400 00.002 11772 single-star, 8 included, MultiStar: {-0.98, -0.55}, one-star: {-0.30, 0.08}
20:40:06.401 00.001 11772 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
20:40:06.405 00.004 11772 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
20:40:06.409 00.004 11772 CameraToMount -- cameraX=-0.30 cameraY=0.08 hyp=0.31 cameraTheta=2.90 mountX=0.05 mountY=-0.30, mountTheta=-1.41
20:40:06.413 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=0.08, opts=13)
20:40:06.415 00.002 11772 Enqueuing Move request for scope (-0.30, 0.08)
20:40:06.417 00.002 13484 Worker thread wakes up
20:40:06.417 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.08) opts 0xd
20:40:06.417 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, 0.08)
20:40:06.417 00.000 13484 Moving (-0.30, 0.08) raw xDistance=0.05 yDistance=-0.30
20:40:06.417 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:40:06.420 00.003 13484 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.71, period_length = 726.07
20:40:06.420 00.000 13484 PPEC: input: 0.05, control: 0.04, exposure: 2000
20:40:06.420 00.000 13484 switching direction from 1 to -1 - decHistory=-4 oldest=0.70 newest=-1.08
20:40:06.420 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:40:06.420 00.000 13484 MoveAxis(W, 7, ABG)
20:40:06.420 00.000 13484 Guiding  Dir = 3, Dur = 7
20:40:06.420 00.000 11772 UpdateGuideState exits: m=2404 SNR=34.2
20:40:06.423 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:06.425 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:06.426 00.001 11772 Enqueuing Expose request
20:40:06.428 00.002 13484 IsGuiding returns 0
20:40:06.429 00.001 13484 PulseGuide returned control before completion, sleep 17
20:40:06.450 00.021 13484 IsGuiding returns 0
20:40:06.450 00.000 13484 Move returns status 0, amount 7
20:40:06.450 00.000 13484 MoveAxis(N, 49, ABG)
20:40:06.450 00.000 13484 Guiding  Dir = 0, Dur = 49
20:40:06.450 00.000 13484 IsGuiding returns 0
20:40:06.451 00.001 13484 PulseGuide returned control before completion, sleep 59
20:40:06.512 00.061 13484 IsGuiding returns 1
20:40:06.512 00.000 13484 scope still moving after pulse duration time elapsed
20:40:06.542 00.030 13484 IsGuiding returns 1
20:40:06.575 00.033 13484 IsGuiding returns 1
20:40:06.605 00.030 13484 IsGuiding returns 1
20:40:06.635 00.030 13484 IsGuiding returns 1
20:40:06.667 00.032 13484 IsGuiding returns 1
20:40:06.698 00.031 13484 IsGuiding returns 1
20:40:06.729 00.031 13484 IsGuiding returns 1
20:40:06.761 00.032 13484 IsGuiding returns 1
20:40:06.792 00.031 13484 IsGuiding returns 0
20:40:06.792 00.000 13484 scope move finished after 49 + 292 ms
20:40:06.792 00.000 13484 Move returns status 0, amount 49
20:40:06.792 00.000 13484 move complete, result=0
20:40:06.792 00.000 13484 worker thread done servicing request
20:40:06.792 00.000 13484 Worker thread wakes up
20:40:06.792 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:06.792 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:06.792 00.000 11772 GuideStep: 0.0 px 7 ms WEST, -0.3 px 49 ms NORTH
20:40:09.249 02.457 13484 Exposure complete
20:40:09.277 00.028 13484 worker thread done servicing request
20:40:09.278 00.001 11772 OnExposeComplete: enter
20:40:09.279 00.001 11772 UpdateGuideState(): m_state=6
20:40:09.282 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
20:40:09.284 00.002 11772 Star::Find returns 1 (0), X=872.78, Y=510.79, Mass=2397, SNR=34.2, Peak=148 HFD=3.9
20:40:09.286 00.002 11772 MultiStar: [#1 -1.20,-1.22,0.74,U] [#2 -1.56,-1.51,0.63,U] [#3 -1.34,-1.18,0.70,U] [#4 -1.76,-1.87,0.00,M1] [#5 -1.59,-1.48,0.47,U] [#6 -1.68,-1.44,0.45,U] [#7 -1.79,-1.96,0.00,M1] [#8 -1.54,-1.31,0.38,U] 
20:40:09.288 00.002 11772 single-star, 6 included, MultiStar: {-1.17, -1.17}, one-star: {-0.25, -0.58}
20:40:09.289 00.001 11772 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.46 = 2.83)
20:40:09.293 00.004 11772 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
20:40:09.297 00.004 11772 CameraToMount -- cameraX=-0.25 cameraY=-0.58 hyp=0.63 cameraTheta=-1.97 mountX=-0.60 mountY=-0.21, mountTheta=-2.81
20:40:09.301 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=-0.58, opts=13)
20:40:09.303 00.002 11772 Enqueuing Move request for scope (-0.25, -0.58)
20:40:09.305 00.002 13484 Worker thread wakes up
20:40:09.305 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.58) opts 0xd
20:40:09.305 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, -0.58)
20:40:09.305 00.000 13484 Moving (-0.25, -0.58) raw xDistance=-0.60 yDistance=-0.21
20:40:09.305 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:40:09.308 00.003 13484 PPEC rslt: input = -0.60, final = -0.29, react = -0.36, pred = 0.18, hyst = -0.34, hyst_pct = 0.71, period_length = 726.07
20:40:09.308 00.000 13484 PPEC: input: -0.60, control: -0.29, exposure: 2000
20:40:09.308 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:09.308 00.000 11772 UpdateGuideState exits: m=2397 SNR=34.2
20:40:09.310 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:09.313 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:09.314 00.001 11772 Enqueuing Expose request
20:40:09.316 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:40:09.316 00.000 13484 MoveAxis(E, 56, ABG)
20:40:09.316 00.000 13484 Guiding  Dir = 2, Dur = 56
20:40:09.317 00.001 13484 IsGuiding returns 0
20:40:09.317 00.000 13484 PulseGuide returned control before completion, sleep 66
20:40:09.398 00.081 13484 IsGuiding returns 1
20:40:09.398 00.000 13484 scope still moving after pulse duration time elapsed
20:40:09.429 00.031 13484 IsGuiding returns 1
20:40:09.461 00.032 13484 IsGuiding returns 0
20:40:09.461 00.000 13484 scope move finished after 56 + 88 ms
20:40:09.461 00.000 13484 Move returns status 0, amount 56
20:40:09.461 00.000 13484 MoveAxis(N, 0, ABG)
20:40:09.461 00.000 13484 Move returns status 0, amount 0
20:40:09.461 00.000 13484 move complete, result=0
20:40:09.461 00.000 13484 worker thread done servicing request
20:40:09.461 00.000 13484 Worker thread wakes up
20:40:09.461 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:09.461 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:09.461 00.000 11772 GuideStep: -0.6 px 56 ms EAST, -0.2 px 0 ms NORTH
20:40:11.921 02.460 13484 Exposure complete
20:40:11.953 00.032 13484 worker thread done servicing request
20:40:11.953 00.000 11772 OnExposeComplete: enter
20:40:11.955 00.002 11772 UpdateGuideState(): m_state=6
20:40:11.958 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
20:40:11.963 00.005 11772 Star::Find returns 1 (0), X=872.45, Y=511.13, Mass=2378, SNR=34.1, Peak=144 HFD=3.8
20:40:11.966 00.003 11772 MultiStar: [#1 -1.31,-0.83,0.75,U] [#2 -1.61,-0.93,0.64,U] [#3 -1.70,-1.23,0.70,U] [#4 -1.54,-1.42,0.53,U] [#5 -1.49,-1.32,0.50,U] [#6 -1.71,-1.04,0.46,U] [#7 -1.33,-1.85,0.52,U] [#8 -1.51,-0.91,0.39,U] 
20:40:11.968 00.002 11772 single-star, 8 included, MultiStar: {-1.35, -1.01}, one-star: {-0.57, -0.24}
20:40:11.970 00.002 11772 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.23 = 2.06)
20:40:11.972 00.002 11772 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
20:40:11.974 00.002 11772 CameraToMount -- cameraX=-0.57 cameraY=-0.24 hyp=0.62 cameraTheta=-2.74 mountX=-0.29 mountY=-0.55, mountTheta=-2.05
20:40:11.979 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=-0.24, opts=13)
20:40:11.981 00.002 11772 Enqueuing Move request for scope (-0.57, -0.24)
20:40:11.983 00.002 13484 Worker thread wakes up
20:40:11.983 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
20:40:11.985 00.002 11772 UpdateGuideState exits: m=2378 SNR=34.1
20:40:11.986 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:11.988 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:11.992 00.004 11772 Enqueuing Expose request
20:40:11.996 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.24) opts 0xd
20:40:11.996 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.57, -0.24)
20:40:11.997 00.001 13484 Moving (-0.57, -0.24) raw xDistance=-0.29 yDistance=-0.55
20:40:11.998 00.001 13484 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.13, hyst = -0.15, hyst_pct = 0.70, period_length = 726.07
20:40:11.998 00.000 13484 PPEC: input: -0.29, control: -0.12, exposure: 2000
20:40:11.998 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
20:40:11.998 00.000 13484 MoveAxis(E, 24, ABG)
20:40:11.998 00.000 13484 Guiding  Dir = 2, Dur = 24
20:40:11.998 00.000 13484 IsGuiding returns 0
20:40:11.999 00.001 13484 PulseGuide returned control before completion, sleep 34
20:40:12.037 00.038 13484 IsGuiding returns 1
20:40:12.037 00.000 13484 scope still moving after pulse duration time elapsed
20:40:12.069 00.032 13484 IsGuiding returns 1
20:40:12.101 00.032 13484 IsGuiding returns 0
20:40:12.101 00.000 13484 scope move finished after 24 + 78 ms
20:40:12.101 00.000 13484 Move returns status 0, amount 24
20:40:12.101 00.000 13484 MoveAxis(N, 90, ABG)
20:40:12.102 00.001 13484 Guiding  Dir = 0, Dur = 90
20:40:12.102 00.000 13484 IsGuiding returns 0
20:40:12.102 00.000 13484 PulseGuide returned control before completion, sleep 100
20:40:12.211 00.109 13484 IsGuiding returns 1
20:40:12.211 00.000 13484 scope still moving after pulse duration time elapsed
20:40:12.245 00.034 13484 IsGuiding returns 1
20:40:12.276 00.031 13484 IsGuiding returns 1
20:40:12.307 00.031 13484 IsGuiding returns 0
20:40:12.307 00.000 13484 scope move finished after 90 + 115 ms
20:40:12.308 00.001 13484 Move returns status 0, amount 90
20:40:12.308 00.000 13484 move complete, result=0
20:40:12.308 00.000 13484 worker thread done servicing request
20:40:12.308 00.000 13484 Worker thread wakes up
20:40:12.308 00.000 11772 GuideStep: -0.3 px 24 ms EAST, -0.6 px 90 ms NORTH
20:40:12.311 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:12.311 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:14.763 02.452 13484 Exposure complete
20:40:14.791 00.028 13484 worker thread done servicing request
20:40:14.792 00.001 11772 OnExposeComplete: enter
20:40:14.793 00.001 11772 UpdateGuideState(): m_state=6
20:40:14.796 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
20:40:14.798 00.002 11772 Star::Find returns 1 (0), X=872.75, Y=510.61, Mass=2404, SNR=34.2, Peak=117 HFD=4.2
20:40:14.800 00.002 11772 MultiStar: [#1 -1.06,-1.08,0.74,U] [#2 -1.48,-1.48,0.64,U] [#3 -1.30,-1.33,0.66,U] [#4 -1.44,-1.99,0.50,U] [#5 -1.53,-1.60,0.50,U] [#6 -1.54,-1.72,0.47,U] [#7 -1.97,-1.87,0.00,M1] [#8 -1.65,-1.60,0.40,U] 
20:40:14.801 00.001 11772 single-star, 7 included, MultiStar: {-1.17, -1.35}, one-star: {-0.27, -0.77}
20:40:14.803 00.002 11772 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.40 = 2.89)
20:40:14.805 00.002 11772 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
20:40:14.811 00.006 11772 CameraToMount -- cameraX=-0.27 cameraY=-0.77 hyp=0.81 cameraTheta=-1.91 mountX=-0.79 mountY=-0.22, mountTheta=-2.87
20:40:14.815 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.27, y=-0.77, opts=13)
20:40:14.818 00.003 11772 Enqueuing Move request for scope (-0.27, -0.77)
20:40:14.819 00.001 13484 Worker thread wakes up
20:40:14.820 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.77) opts 0xd
20:40:14.820 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.27, -0.77)
20:40:14.820 00.000 13484 Moving (-0.27, -0.77) raw xDistance=-0.79 yDistance=-0.22
20:40:14.820 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:40:14.823 00.003 13484 PPEC rslt: input = -0.79, final = -0.40, react = -0.47, pred = 0.18, hyst = -0.44, hyst_pct = 0.70, period_length = 726.07
20:40:14.823 00.000 13484 PPEC: input: -0.79, control: -0.40, exposure: 2000
20:40:14.823 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:14.823 00.000 11772 UpdateGuideState exits: m=2404 SNR=34.2
20:40:14.825 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:14.826 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:14.828 00.002 11772 Enqueuing Expose request
20:40:14.831 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:40:14.831 00.000 13484 MoveAxis(E, 77, ABG)
20:40:14.831 00.000 13484 Guiding  Dir = 2, Dur = 77
20:40:14.831 00.000 13484 IsGuiding returns 0
20:40:14.832 00.001 13484 PulseGuide returned control before completion, sleep 87
20:40:14.930 00.098 13484 IsGuiding returns 1
20:40:14.931 00.001 13484 scope still moving after pulse duration time elapsed
20:40:14.963 00.032 13484 IsGuiding returns 0
20:40:14.963 00.000 13484 scope move finished after 77 + 55 ms
20:40:14.963 00.000 13484 Move returns status 0, amount 77
20:40:14.964 00.001 13484 MoveAxis(N, 0, ABG)
20:40:14.964 00.000 13484 Move returns status 0, amount 0
20:40:14.964 00.000 13484 move complete, result=0
20:40:14.964 00.000 13484 worker thread done servicing request
20:40:14.964 00.000 11772 GuideStep: -0.8 px 77 ms EAST, -0.2 px 0 ms NORTH
20:40:14.968 00.004 13484 Worker thread wakes up
20:40:14.968 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:14.969 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:17.419 02.450 13484 Exposure complete
20:40:17.446 00.027 13484 worker thread done servicing request
20:40:17.446 00.000 11772 OnExposeComplete: enter
20:40:17.449 00.003 11772 UpdateGuideState(): m_state=6
20:40:17.450 00.001 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
20:40:17.452 00.002 11772 Star::Find returns 1 (0), X=872.93, Y=510.64, Mass=2311, SNR=33.6, Peak=180 HFD=3.8
20:40:17.454 00.002 11772 MultiStar: [#1 -0.95,-1.18,0.77,U] [#2 -1.23,-1.42,0.64,U] [#3 -0.93,-1.21,0.67,U] [#4 -1.40,-1.86,0.55,U] [#5 -1.35,-1.63,0.49,U] [#6 -1.23,-1.39,0.46,U] [#7 -1.59,-2.52,0.00,M2] [#8 -1.50,-1.68,0.42,U] 
20:40:17.456 00.002 11772 single-star, 7 included, MultiStar: {-0.97, -1.30}, one-star: {-0.10, -0.74}
20:40:17.458 00.002 11772 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
20:40:17.459 00.001 11772 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
20:40:17.463 00.004 11772 CameraToMount -- cameraX=-0.10 cameraY=-0.74 hyp=0.74 cameraTheta=-1.70 mountX=-0.74 mountY=-0.05, mountTheta=-3.08
20:40:17.468 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.10, y=-0.74, opts=13)
20:40:17.471 00.003 11772 Enqueuing Move request for scope (-0.10, -0.74)
20:40:17.473 00.002 13484 Worker thread wakes up
20:40:17.473 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.74) opts 0xd
20:40:17.473 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.10, -0.74)
20:40:17.473 00.000 13484 Moving (-0.10, -0.74) raw xDistance=-0.74 yDistance=-0.05
20:40:17.473 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:40:17.476 00.003 13484 PPEC rslt: input = -0.74, final = -0.42, react = -0.45, pred = -0.00, hyst = -0.41, hyst_pct = 0.70, period_length = 726.07
20:40:17.476 00.000 11772 UpdateGuideState exits: m=2311 SNR=33.6
20:40:17.478 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:17.480 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:17.482 00.002 11772 Enqueuing Expose request
20:40:17.483 00.001 13484 PPEC: input: -0.74, control: -0.42, exposure: 2000
20:40:17.483 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:17.484 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:40:17.484 00.000 13484 MoveAxis(E, 82, ABG)
20:40:17.484 00.000 13484 Guiding  Dir = 2, Dur = 82
20:40:17.484 00.000 13484 IsGuiding returns 0
20:40:17.485 00.001 13484 PulseGuide returned control before completion, sleep 92
20:40:17.585 00.100 13484 IsGuiding returns 1
20:40:17.586 00.001 13484 scope still moving after pulse duration time elapsed
20:40:17.619 00.033 13484 IsGuiding returns 1
20:40:17.649 00.030 13484 IsGuiding returns 0
20:40:17.649 00.000 13484 scope move finished after 82 + 82 ms
20:40:17.649 00.000 13484 Move returns status 0, amount 82
20:40:17.649 00.000 13484 MoveAxis(N, 0, ABG)
20:40:17.649 00.000 13484 Move returns status 0, amount 0
20:40:17.649 00.000 13484 move complete, result=0
20:40:17.650 00.001 13484 worker thread done servicing request
20:40:17.650 00.000 11772 GuideStep: -0.7 px 82 ms EAST, -0.0 px 0 ms NORTH
20:40:17.654 00.004 13484 Worker thread wakes up
20:40:17.654 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:17.654 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:20.116 02.462 13484 Exposure complete
20:40:20.151 00.035 13484 worker thread done servicing request
20:40:20.151 00.000 11772 OnExposeComplete: enter
20:40:20.154 00.003 11772 UpdateGuideState(): m_state=6
20:40:20.155 00.001 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
20:40:20.157 00.002 11772 Star::Find returns 1 (0), X=872.90, Y=510.54, Mass=2441, SNR=34.5, Peak=163 HFD=3.6
20:40:20.159 00.002 11772 MultiStar: [#1 -1.00,-1.46,0.74,U] [#2 -1.16,-1.45,0.64,U] [#3 -1.09,-1.69,0.67,U] [#4 -1.12,-2.01,0.52,U] [#5 -1.32,-1.69,0.47,U] [#6 -1.12,-1.62,0.47,U] [#7 -1.15,-1.95,0.55,U] [#8 -1.41,-1.32,0.38,U] 
20:40:20.161 00.002 11772 single-star, 8 included, MultiStar: {-0.96, -1.50}, one-star: {-0.12, -0.84}
20:40:20.163 00.002 11772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
20:40:20.164 00.001 11772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
20:40:20.166 00.002 11772 CameraToMount -- cameraX=-0.12 cameraY=-0.84 hyp=0.85 cameraTheta=-1.72 mountX=-0.84 mountY=-0.06, mountTheta=-3.07
20:40:20.175 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=-0.84, opts=13)
20:40:20.177 00.002 11772 Enqueuing Move request for scope (-0.12, -0.84)
20:40:20.179 00.002 13484 Worker thread wakes up
20:40:20.180 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:40:20.181 00.001 11772 UpdateGuideState exits: m=2441 SNR=34.5
20:40:20.184 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:20.186 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:20.188 00.002 11772 Enqueuing Expose request
20:40:20.190 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.84) opts 0xd
20:40:20.190 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, -0.84)
20:40:20.191 00.001 13484 Moving (-0.12, -0.84) raw xDistance=-0.84 yDistance=-0.06
20:40:20.192 00.001 13484 PPEC rslt: input = -0.84, final = -0.48, react = -0.51, pred = 0.04, hyst = -0.48, hyst_pct = 0.70, period_length = 726.07
20:40:20.192 00.000 13484 PPEC: input: -0.84, control: -0.48, exposure: 2000
20:40:20.192 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:20.192 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:40:20.192 00.000 13484 MoveAxis(E, 93, ABG)
20:40:20.192 00.000 13484 Guiding  Dir = 2, Dur = 93
20:40:20.193 00.001 13484 IsGuiding returns 0
20:40:20.193 00.000 13484 PulseGuide returned control before completion, sleep 103
20:40:20.308 00.115 13484 IsGuiding returns 1
20:40:20.308 00.000 13484 scope still moving after pulse duration time elapsed
20:40:20.340 00.032 13484 IsGuiding returns 0
20:40:20.340 00.000 13484 scope move finished after 93 + 54 ms
20:40:20.341 00.001 13484 Move returns status 0, amount 93
20:40:20.341 00.000 13484 MoveAxis(N, 0, ABG)
20:40:20.341 00.000 13484 Move returns status 0, amount 0
20:40:20.341 00.000 13484 move complete, result=0
20:40:20.342 00.001 13484 worker thread done servicing request
20:40:20.342 00.000 13484 Worker thread wakes up
20:40:20.342 00.000 11772 GuideStep: -0.8 px 93 ms EAST, -0.1 px 0 ms NORTH
20:40:20.344 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:20.344 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:22.800 02.456 13484 Exposure complete
20:40:22.839 00.039 13484 worker thread done servicing request
20:40:22.840 00.001 11772 OnExposeComplete: enter
20:40:22.842 00.002 11772 UpdateGuideState(): m_state=6
20:40:22.844 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
20:40:22.846 00.002 11772 Star::Find returns 1 (0), X=872.75, Y=511.95, Mass=2377, SNR=34.1, Peak=158 HFD=4.0
20:40:22.847 00.001 11772 MultiStar: [#1 -0.80,0.23,0.75,U] [#2 -1.06,0.24,0.63,U] [#3 -0.95,0.31,0.66,U] [#4 -0.85,-0.25,0.52,U] [#5 -1.16,-0.03,0.48,U] [#6 -1.37,0.15,0.44,U] [#7 -0.83,-0.22,0.57,U] [#8 -1.14,0.38,0.38,U] 
20:40:22.849 00.002 11772 single-star, 8 included, MultiStar: {-0.86, 0.19}, one-star: {-0.28, 0.58}
20:40:22.852 00.003 11772 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
20:40:22.853 00.001 11772 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
20:40:22.857 00.004 11772 CameraToMount -- cameraX=-0.28 cameraY=0.58 hyp=0.64 cameraTheta=2.02 mountX=0.55 mountY=-0.32, mountTheta=-0.52
20:40:22.862 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=0.58, opts=13)
20:40:22.864 00.002 11772 Enqueuing Move request for scope (-0.28, 0.58)
20:40:22.867 00.003 13484 Worker thread wakes up
20:40:22.867 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:40:22.869 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.58) opts 0xd
20:40:22.869 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, 0.58)
20:40:22.869 00.000 13484 Moving (-0.28, 0.58) raw xDistance=0.55 yDistance=-0.32
20:40:22.869 00.000 11772 UpdateGuideState exits: m=2377 SNR=34.1
20:40:22.871 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:22.873 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:22.876 00.003 11772 Enqueuing Expose request
20:40:22.878 00.002 13484 PPEC rslt: input = 0.55, final = 0.26, react = 0.33, pred = -0.10, hyst = 0.27, hyst_pct = 0.70, period_length = 726.07
20:40:22.878 00.000 13484 PPEC: input: 0.55, control: 0.26, exposure: 2000
20:40:22.878 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:40:22.878 00.000 13484 MoveAxis(W, 50, ABG)
20:40:22.878 00.000 13484 Guiding  Dir = 3, Dur = 50
20:40:22.878 00.000 13484 IsGuiding returns 0
20:40:22.879 00.001 13484 PulseGuide returned control before completion, sleep 60
20:40:22.948 00.069 13484 IsGuiding returns 1
20:40:22.948 00.000 13484 scope still moving after pulse duration time elapsed
20:40:22.978 00.030 13484 IsGuiding returns 1
20:40:23.009 00.031 13484 IsGuiding returns 1
20:40:23.067 00.058 13484 IsGuiding returns 1
20:40:23.102 00.035 13484 IsGuiding returns 1
20:40:23.134 00.032 13484 IsGuiding returns 1
20:40:23.166 00.032 13484 IsGuiding returns 1
20:40:23.197 00.031 13484 IsGuiding returns 1
20:40:23.228 00.031 13484 IsGuiding returns 1
20:40:23.260 00.032 13484 IsGuiding returns 1
20:40:23.292 00.032 13484 IsGuiding returns 1
20:40:23.321 00.029 13484 IsGuiding returns 1
20:40:23.352 00.031 13484 IsGuiding returns 1
20:40:23.383 00.031 13484 IsGuiding returns 1
20:40:23.415 00.032 13484 IsGuiding returns 1
20:40:23.446 00.031 13484 IsGuiding returns 1
20:40:23.477 00.031 13484 IsGuiding returns 1
20:40:23.509 00.032 13484 IsGuiding returns 1
20:40:23.539 00.030 13484 IsGuiding returns 1
20:40:23.569 00.030 13484 IsGuiding returns 1
20:40:23.601 00.032 13484 IsGuiding returns 1
20:40:23.632 00.031 13484 IsGuiding returns 1
20:40:23.663 00.031 13484 IsGuiding returns 1
20:40:23.693 00.030 13484 IsGuiding returns 1
20:40:23.725 00.032 13484 IsGuiding returns 1
20:40:23.754 00.029 13484 IsGuiding returns 1
20:40:23.784 00.030 13484 IsGuiding returns 1
20:40:23.816 00.032 13484 IsGuiding returns 1
20:40:23.847 00.031 13484 IsGuiding returns 1
20:40:23.878 00.031 13484 IsGuiding returns 1
20:40:23.909 00.031 13484 IsGuiding returns 1
20:40:23.940 00.031 13484 IsGuiding returns 1
20:40:23.972 00.032 13484 IsGuiding returns 1
20:40:24.002 00.030 13484 IsGuiding returns 1
20:40:24.034 00.032 13484 IsGuiding returns 1
20:40:24.069 00.035 13484 IsGuiding returns 1
20:40:24.099 00.030 13484 IsGuiding returns 1
20:40:24.129 00.030 13484 IsGuiding returns 1
20:40:24.161 00.032 13484 IsGuiding returns 0
20:40:24.161 00.000 13484 scope move finished after 50 + 1232 ms
20:40:24.161 00.000 13484 Move returns status 0, amount 50
20:40:24.161 00.000 13484 MoveAxis(N, 52, ABG)
20:40:24.161 00.000 13484 Guiding  Dir = 0, Dur = 52
20:40:24.162 00.001 13484 IsGuiding returns 0
20:40:24.163 00.001 13484 PulseGuide returned control before completion, sleep 62
20:40:24.239 00.076 13484 IsGuiding returns 1
20:40:24.239 00.000 13484 scope still moving after pulse duration time elapsed
20:40:24.274 00.035 13484 IsGuiding returns 1
20:40:24.301 00.027 13484 IsGuiding returns 1
20:40:24.332 00.031 13484 IsGuiding returns 1
20:40:24.363 00.031 13484 IsGuiding returns 1
20:40:24.392 00.029 13484 IsGuiding returns 1
20:40:24.423 00.031 13484 IsGuiding returns 0
20:40:24.423 00.000 13484 scope move finished after 52 + 209 ms
20:40:24.423 00.000 13484 Move returns status 0, amount 52
20:40:24.423 00.000 13484 move complete, result=0
20:40:24.424 00.001 13484 worker thread done servicing request
20:40:24.424 00.000 13484 Worker thread wakes up
20:40:24.424 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:24.424 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:24.424 00.000 11772 GuideStep: 0.6 px 50 ms WEST, -0.3 px 52 ms NORTH
20:40:26.893 02.469 13484 Exposure complete
20:40:26.928 00.035 13484 worker thread done servicing request
20:40:26.928 00.000 11772 OnExposeComplete: enter
20:40:26.933 00.005 11772 UpdateGuideState(): m_state=6
20:40:26.936 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
20:40:26.938 00.002 11772 Star::Find returns 1 (0), X=872.63, Y=510.39, Mass=2341, SNR=33.7, Peak=127 HFD=4.3
20:40:26.941 00.003 11772 MultiStar: [#1 -1.02,-1.50,0.75,U] [#2 -1.28,-1.57,0.64,U] [#3 -1.28,-1.50,0.69,U] [#4 -1.18,-1.96,0.53,U] [#5 -1.28,-1.68,0.50,U] [#6 -1.41,-1.86,0.45,U] [#7 -1.32,-1.90,0.55,U] [#8 -1.17,-1.62,0.38,U] 
20:40:26.944 00.003 11772 single-star, 8 included, MultiStar: {-1.08, -1.55}, one-star: {-0.40, -0.98}
20:40:26.947 00.003 11772 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
20:40:26.949 00.002 11772 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
20:40:26.951 00.002 11772 CameraToMount -- cameraX=-0.40 cameraY=-0.98 hyp=1.06 cameraTheta=-1.96 mountX=-1.01 mountY=-0.33, mountTheta=-2.83
20:40:26.954 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=-0.98, opts=13)
20:40:26.956 00.002 11772 Enqueuing Move request for scope (-0.40, -0.98)
20:40:26.958 00.002 13484 Worker thread wakes up
20:40:26.958 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.98) opts 0xd
20:40:26.958 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, -0.98)
20:40:26.958 00.000 13484 Moving (-0.40, -0.98) raw xDistance=-1.01 yDistance=-0.33
20:40:26.958 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:40:26.963 00.005 13484 PPEC rslt: input = -1.01, final = -0.59, react = -0.61, pred = -0.02, hyst = -0.57, hyst_pct = 0.69, period_length = 726.07
20:40:26.964 00.001 11772 UpdateGuideState exits: m=2341 SNR=33.7
20:40:26.966 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:26.968 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:26.970 00.002 11772 Enqueuing Expose request
20:40:26.972 00.002 13484 PPEC: input: -1.01, control: -0.59, exposure: 2000
20:40:26.972 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:40:26.972 00.000 13484 MoveAxis(E, 115, ABG)
20:40:26.972 00.000 13484 Guiding  Dir = 2, Dur = 115
20:40:26.973 00.001 13484 IsGuiding returns 0
20:40:26.973 00.000 13484 PulseGuide returned control before completion, sleep 125
20:40:27.101 00.128 13484 IsGuiding returns 1
20:40:27.102 00.001 13484 scope still moving after pulse duration time elapsed
20:40:27.133 00.031 13484 IsGuiding returns 1
20:40:27.164 00.031 13484 IsGuiding returns 0
20:40:27.164 00.000 13484 scope move finished after 115 + 76 ms
20:40:27.166 00.002 13484 Move returns status 0, amount 115
20:40:27.166 00.000 13484 MoveAxis(N, 54, ABG)
20:40:27.166 00.000 13484 Guiding  Dir = 0, Dur = 54
20:40:27.166 00.000 13484 IsGuiding returns 0
20:40:27.167 00.001 13484 PulseGuide returned control before completion, sleep 64
20:40:27.244 00.077 13484 IsGuiding returns 1
20:40:27.244 00.000 13484 scope still moving after pulse duration time elapsed
20:40:27.275 00.031 13484 IsGuiding returns 1
20:40:27.306 00.031 13484 IsGuiding returns 1
20:40:27.336 00.030 13484 IsGuiding returns 1
20:40:27.368 00.032 13484 IsGuiding returns 1
20:40:27.398 00.030 13484 IsGuiding returns 1
20:40:27.429 00.031 13484 IsGuiding returns 0
20:40:27.429 00.000 13484 scope move finished after 54 + 209 ms
20:40:27.429 00.000 13484 Move returns status 0, amount 54
20:40:27.430 00.001 13484 move complete, result=0
20:40:27.430 00.000 13484 worker thread done servicing request
20:40:27.430 00.000 13484 Worker thread wakes up
20:40:27.430 00.000 11772 GuideStep: -1.0 px 115 ms EAST, -0.3 px 54 ms NORTH
20:40:27.432 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:27.432 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:29.891 02.459 13484 Exposure complete
20:40:29.921 00.030 13484 worker thread done servicing request
20:40:29.921 00.000 11772 OnExposeComplete: enter
20:40:29.922 00.001 11772 UpdateGuideState(): m_state=6
20:40:29.924 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
20:40:29.927 00.003 11772 Star::Find returns 1 (0), X=873.49, Y=510.11, Mass=2377, SNR=34.0, Peak=126 HFD=3.9
20:40:29.929 00.002 11772 MultiStar: [#1 -0.31,-1.73,0.75,U] [#2 -0.47,-1.76,0.64,U] [#3 -0.36,-1.64,0.69,U] [#4 -0.36,-2.11,0.52,U] [#5 -0.54,-1.86,0.48,U] [#6 -0.57,-2.06,0.44,U] [#7 -0.41,-2.17,0.54,U] [#8 -0.46,-1.50,0.39,U] 
20:40:29.930 00.001 11772 single-star, 8 included, MultiStar: {-0.26, -1.74}, one-star: {0.46, -1.27}
20:40:29.932 00.002 11772 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
20:40:29.936 00.004 11772 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
20:40:29.941 00.005 11772 CameraToMount -- cameraX=0.46 cameraY=-1.27 hyp=1.35 cameraTheta=-1.22 mountX=-1.22 mountY=0.55, mountTheta=2.72
20:40:29.946 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=-1.27, opts=13)
20:40:29.948 00.002 11772 Enqueuing Move request for scope (0.46, -1.27)
20:40:29.951 00.003 13484 Worker thread wakes up
20:40:29.951 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:40:29.953 00.002 11772 UpdateGuideState exits: m=2377 SNR=34.0
20:40:29.954 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:29.957 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:29.958 00.001 11772 Enqueuing Expose request
20:40:29.960 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.27) opts 0xd
20:40:29.960 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, -1.27)
20:40:29.960 00.000 13484 Moving (0.46, -1.27) raw xDistance=-1.22 yDistance=0.55
20:40:29.961 00.001 13484 PPEC rslt: input = -1.22, final = -0.58, react = -0.73, pred = 0.31, hyst = -0.64, hyst_pct = 0.69, period_length = 726.07
20:40:29.961 00.000 13484 PPEC: input: -1.22, control: -0.58, exposure: 2000
20:40:29.961 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:40:29.962 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
20:40:29.962 00.000 13484 MoveAxis(E, 112, ABG)
20:40:29.962 00.000 13484 Guiding  Dir = 2, Dur = 112
20:40:29.962 00.000 13484 IsGuiding returns 0
20:40:29.962 00.000 13484 PulseGuide returned control before completion, sleep 122
20:40:30.088 00.126 13484 IsGuiding returns 1
20:40:30.088 00.000 13484 scope still moving after pulse duration time elapsed
20:40:30.124 00.036 13484 IsGuiding returns 1
20:40:30.152 00.028 13484 IsGuiding returns 0
20:40:30.152 00.000 13484 scope move finished after 112 + 78 ms
20:40:30.153 00.001 13484 Move returns status 0, amount 112
20:40:30.153 00.000 13484 MoveAxis(N, 0, ABG)
20:40:30.154 00.001 13484 Move returns status 0, amount 0
20:40:30.154 00.000 13484 move complete, result=0
20:40:30.154 00.000 11772 GuideStep: -1.2 px 112 ms EAST, 0.6 px 0 ms NORTH
20:40:30.158 00.004 13484 worker thread done servicing request
20:40:30.158 00.000 13484 Worker thread wakes up
20:40:30.158 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:30.158 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:32.640 02.482 13484 Exposure complete
20:40:32.668 00.028 13484 worker thread done servicing request
20:40:32.668 00.000 11772 OnExposeComplete: enter
20:40:32.670 00.002 11772 UpdateGuideState(): m_state=6
20:40:32.672 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
20:40:32.674 00.002 11772 Star::Find returns 1 (0), X=873.82, Y=511.31, Mass=2426, SNR=34.4, Peak=158 HFD=4.0
20:40:32.677 00.003 11772 MultiStar: [#1 0.07,-0.41,0.73,U] [#2 0.09,-0.62,0.63,U] [#3 -0.03,-0.48,0.68,U] [#4 0.14,-0.80,0.49,U] [#5 0.13,-0.79,0.49,U] [#6 -0.09,-0.77,0.46,U] [#7 0.09,-1.11,0.52,U] [#8 -0.12,-0.61,0.37,U] 
20:40:32.679 00.002 11772 refined, 8 included, MultiStar: {0.18, -0.56}, one-star: {0.79, -0.06}
20:40:32.683 00.004 11772 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.48) = xAngle (-2.74 = -2.74)
20:40:32.686 00.003 11772 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
20:40:32.687 00.001 11772 CameraToMount -- cameraX=0.18 cameraY=-0.56 hyp=0.59 cameraTheta=-1.26 mountX=-0.54 mountY=0.22, mountTheta=2.76
20:40:32.690 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=-0.56, opts=13)
20:40:32.692 00.002 11772 Enqueuing Move request for scope (0.18, -0.56)
20:40:32.697 00.005 13484 Worker thread wakes up
20:40:32.697 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.56) opts 0xd
20:40:32.697 00.000 13484 Handling offset move in thread for scope, endpoint = (0.18, -0.56)
20:40:32.697 00.000 13484 Moving (0.18, -0.56) raw xDistance=-0.54 yDistance=0.22
20:40:32.697 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:40:32.701 00.004 13484 PPEC rslt: input = -0.54, final = -0.34, react = -0.33, pred = -0.04, hyst = -0.33, hyst_pct = 0.69, period_length = 726.07
20:40:32.701 00.000 13484 PPEC: input: -0.54, control: -0.34, exposure: 2000
20:40:32.701 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:32.701 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.4
20:40:32.703 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:32.706 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:32.708 00.002 11772 Enqueuing Expose request
20:40:32.709 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:40:32.709 00.000 13484 MoveAxis(E, 66, ABG)
20:40:32.709 00.000 13484 Guiding  Dir = 2, Dur = 66
20:40:32.710 00.001 13484 IsGuiding returns 0
20:40:32.710 00.000 13484 PulseGuide returned control before completion, sleep 76
20:40:32.802 00.092 13484 IsGuiding returns 1
20:40:32.802 00.000 13484 scope still moving after pulse duration time elapsed
20:40:32.834 00.032 13484 IsGuiding returns 0
20:40:32.834 00.000 13484 scope move finished after 66 + 57 ms
20:40:32.834 00.000 13484 Move returns status 0, amount 66
20:40:32.834 00.000 13484 MoveAxis(N, 0, ABG)
20:40:32.834 00.000 13484 Move returns status 0, amount 0
20:40:32.834 00.000 13484 move complete, result=0
20:40:32.835 00.001 13484 worker thread done servicing request
20:40:32.835 00.000 11772 GuideStep: -0.5 px 66 ms EAST, 0.2 px 0 ms NORTH
20:40:32.837 00.002 13484 Worker thread wakes up
20:40:32.837 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:32.837 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:35.295 02.458 13484 Exposure complete
20:40:35.323 00.028 13484 worker thread done servicing request
20:40:35.323 00.000 11772 OnExposeComplete: enter
20:40:35.325 00.002 11772 UpdateGuideState(): m_state=6
20:40:35.327 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
20:40:35.328 00.001 11772 Star::Find returns 1 (0), X=873.28, Y=511.71, Mass=2353, SNR=33.8, Peak=126 HFD=4.3
20:40:35.330 00.002 11772 MultiStar: [#1 -0.23,-0.07,0.78,U] [#2 -0.52,-0.35,0.65,U] [#3 -0.35,-0.39,0.69,U] [#4 -0.34,-0.80,0.53,U] [#5 -0.56,-0.66,0.49,U] [#6 -0.50,-0.53,0.47,U] [#7 -0.30,-1.18,0.52,U] [#8 -0.20,-0.39,0.39,U] 
20:40:35.332 00.002 11772 single-star, 8 included, MultiStar: {-0.26, -0.36}, one-star: {0.26, 0.33}
20:40:35.334 00.002 11772 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
20:40:35.335 00.001 11772 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
20:40:35.339 00.004 11772 CameraToMount -- cameraX=0.26 cameraY=0.33 hyp=0.42 cameraTheta=0.91 mountX=0.35 mountY=0.23, mountTheta=0.58
20:40:35.342 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=0.33, opts=13)
20:40:35.344 00.002 11772 Enqueuing Move request for scope (0.26, 0.33)
20:40:35.347 00.003 13484 Worker thread wakes up
20:40:35.347 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.33) opts 0xd
20:40:35.347 00.000 13484 Handling offset move in thread for scope, endpoint = (0.26, 0.33)
20:40:35.347 00.000 13484 Moving (0.26, 0.33) raw xDistance=0.35 yDistance=0.23
20:40:35.347 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:40:35.349 00.002 11772 UpdateGuideState exits: m=2353 SNR=33.8
20:40:35.352 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:35.355 00.003 13484 PPEC rslt: input = 0.35, final = 0.18, react = 0.21, pred = 0.01, hyst = 0.16, hyst_pct = 0.69, period_length = 726.07
20:40:35.355 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:35.359 00.004 11772 Enqueuing Expose request
20:40:35.362 00.003 13484 PPEC: input: 0.35, control: 0.18, exposure: 2000
20:40:35.362 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:35.362 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:40:35.362 00.000 13484 MoveAxis(W, 34, ABG)
20:40:35.362 00.000 13484 Guiding  Dir = 3, Dur = 34
20:40:35.363 00.001 13484 IsGuiding returns 0
20:40:35.363 00.000 13484 PulseGuide returned control before completion, sleep 44
20:40:35.417 00.054 13484 IsGuiding returns 1
20:40:35.417 00.000 13484 scope still moving after pulse duration time elapsed
20:40:35.446 00.029 13484 IsGuiding returns 0
20:40:35.447 00.001 13484 scope move finished after 34 + 49 ms
20:40:35.447 00.000 13484 Move returns status 0, amount 34
20:40:35.447 00.000 13484 MoveAxis(N, 0, ABG)
20:40:35.447 00.000 13484 Move returns status 0, amount 0
20:40:35.447 00.000 13484 move complete, result=0
20:40:35.447 00.000 13484 worker thread done servicing request
20:40:35.447 00.000 13484 Worker thread wakes up
20:40:35.447 00.000 11772 GuideStep: 0.4 px 34 ms WEST, 0.2 px 0 ms NORTH
20:40:35.451 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:35.451 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:37.909 02.458 13484 Exposure complete
20:40:37.938 00.029 13484 worker thread done servicing request
20:40:37.939 00.001 11772 OnExposeComplete: enter
20:40:37.942 00.003 11772 UpdateGuideState(): m_state=6
20:40:37.944 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
20:40:37.948 00.004 11772 Star::Find returns 1 (0), X=873.15, Y=510.01, Mass=2395, SNR=34.2, Peak=164 HFD=4.0
20:40:37.952 00.004 11772 MultiStar: [#1 -0.46,-1.55,0.76,U] [#2 -0.61,-1.58,0.67,U] [#3 -0.49,-1.38,0.67,U] [#4 -0.44,-1.87,0.50,U] [#5 -0.24,-1.83,0.49,U] [#6 -0.55,-1.81,0.47,U] [#7 -0.45,-1.84,0.51,U] [#8 -0.57,-1.32,0.37,U] 
20:40:37.955 00.003 11772 single-star, 8 included, MultiStar: {-0.37, -1.59}, one-star: {0.13, -1.36}
20:40:37.958 00.003 11772 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
20:40:37.961 00.003 11772 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
20:40:37.964 00.003 11772 CameraToMount -- cameraX=0.13 cameraY=-1.36 hyp=1.37 cameraTheta=-1.48 mountX=-1.35 mountY=0.22, mountTheta=2.98
20:40:37.973 00.009 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-1.36, opts=13)
20:40:37.977 00.004 11772 Enqueuing Move request for scope (0.13, -1.36)
20:40:37.981 00.004 13484 Worker thread wakes up
20:40:37.981 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.36) opts 0xd
20:40:37.981 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, -1.36)
20:40:37.981 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:40:37.984 00.003 11772 UpdateGuideState exits: m=2395 SNR=34.2
20:40:37.988 00.004 13484 Moving (0.13, -1.36) raw xDistance=-1.35 yDistance=0.22
20:40:37.988 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:37.990 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:37.992 00.002 11772 Enqueuing Expose request
20:40:37.994 00.002 13484 PPEC rslt: input = -1.35, final = -0.84, react = -0.81, pred = -0.24, hyst = -0.75, hyst_pct = 0.69, period_length = 726.07
20:40:37.994 00.000 13484 PPEC: input: -1.35, control: -0.84, exposure: 2000
20:40:37.994 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:37.994 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:40:37.994 00.000 13484 MoveAxis(E, 164, ABG)
20:40:37.994 00.000 13484 Guiding  Dir = 2, Dur = 164
20:40:37.995 00.001 13484 IsGuiding returns 0
20:40:37.995 00.000 13484 PulseGuide returned control before completion, sleep 174
20:40:38.182 00.187 13484 IsGuiding returns 1
20:40:38.182 00.000 13484 scope still moving after pulse duration time elapsed
20:40:38.213 00.031 13484 IsGuiding returns 0
20:40:38.213 00.000 13484 scope move finished after 164 + 54 ms
20:40:38.213 00.000 13484 Move returns status 0, amount 164
20:40:38.213 00.000 13484 MoveAxis(N, 0, ABG)
20:40:38.213 00.000 13484 Move returns status 0, amount 0
20:40:38.213 00.000 13484 move complete, result=0
20:40:38.213 00.000 13484 worker thread done servicing request
20:40:38.213 00.000 13484 Worker thread wakes up
20:40:38.213 00.000 11772 GuideStep: -1.3 px 164 ms EAST, 0.2 px 0 ms NORTH
20:40:38.218 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:38.218 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:40.678 02.460 13484 Exposure complete
20:40:40.708 00.030 13484 worker thread done servicing request
20:40:40.709 00.001 11772 OnExposeComplete: enter
20:40:40.711 00.002 11772 UpdateGuideState(): m_state=6
20:40:40.714 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
20:40:40.716 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=510.24, Mass=2357, SNR=33.9, Peak=136 HFD=4.1
20:40:40.718 00.002 11772 MultiStar: [#1 -0.91,-1.60,0.74,U] [#2 -1.10,-1.48,0.64,U] [#3 -0.73,-1.54,0.67,U] [#4 -1.04,-1.79,0.53,U] [#5 -1.05,-1.65,0.50,U] [#6 -0.92,-1.93,0.46,U] [#7 -0.97,-2.43,0.00,M1] [#8 -0.87,-1.77,0.39,U] 
20:40:40.721 00.003 11772 single-star, 7 included, MultiStar: {-0.76, -1.55}, one-star: {-0.03, -1.13}
20:40:40.723 00.002 11772 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
20:40:40.724 00.001 11772 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
20:40:40.727 00.003 11772 CameraToMount -- cameraX=-0.03 cameraY=-1.13 hyp=1.13 cameraTheta=-1.60 mountX=-1.13 mountY=0.05, mountTheta=3.10
20:40:40.730 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=-1.13, opts=13)
20:40:40.732 00.002 11772 Enqueuing Move request for scope (-0.03, -1.13)
20:40:40.736 00.004 13484 Worker thread wakes up
20:40:40.736 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:40:40.740 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.13) opts 0xd
20:40:40.740 00.000 11772 UpdateGuideState exits: m=2357 SNR=33.9
20:40:40.742 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.03, -1.13)
20:40:40.742 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:40.744 00.002 13484 Moving (-0.03, -1.13) raw xDistance=-1.13 yDistance=0.05
20:40:40.744 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:40.747 00.003 11772 Enqueuing Expose request
20:40:40.749 00.002 13484 PPEC rslt: input = -1.13, final = -0.68, react = -0.68, pred = -0.17, hyst = -0.60, hyst_pct = 0.68, period_length = 726.07
20:40:40.749 00.000 13484 PPEC: input: -1.13, control: -0.68, exposure: 2000
20:40:40.749 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:40.749 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:40:40.749 00.000 13484 MoveAxis(E, 132, ABG)
20:40:40.749 00.000 13484 Guiding  Dir = 2, Dur = 132
20:40:40.750 00.001 13484 IsGuiding returns 0
20:40:40.752 00.002 13484 PulseGuide returned control before completion, sleep 141
20:40:40.908 00.156 13484 IsGuiding returns 0
20:40:40.908 00.000 13484 Move returns status 0, amount 132
20:40:40.908 00.000 13484 MoveAxis(N, 0, ABG)
20:40:40.908 00.000 13484 Move returns status 0, amount 0
20:40:40.908 00.000 13484 move complete, result=0
20:40:40.908 00.000 13484 worker thread done servicing request
20:40:40.908 00.000 13484 Worker thread wakes up
20:40:40.910 00.002 11772 GuideStep: -1.1 px 132 ms EAST, 0.0 px 0 ms NORTH
20:40:40.912 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:40.912 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:43.368 02.456 13484 Exposure complete
20:40:43.395 00.027 13484 worker thread done servicing request
20:40:43.395 00.000 11772 OnExposeComplete: enter
20:40:43.400 00.005 11772 UpdateGuideState(): m_state=6
20:40:43.402 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
20:40:43.404 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=510.46, Mass=2383, SNR=34.1, Peak=160 HFD=3.6
20:40:43.406 00.002 11772 MultiStar: [#1 -0.62,-1.25,0.79,U] [#2 -0.56,-1.13,0.63,U] [#3 -0.58,-1.22,0.69,U] [#4 -0.88,-1.40,0.52,U] [#5 -0.73,-1.21,0.51,U] [#6 -0.74,-1.30,0.47,U] [#7 -0.62,-1.52,0.55,U] [#8 -1.07,-1.17,0.39,U] 
20:40:43.410 00.004 11772 single-star, 8 included, MultiStar: {-0.53, -1.21}, one-star: {0.28, -0.91}
20:40:43.412 00.002 11772 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
20:40:43.414 00.002 11772 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
20:40:43.417 00.003 11772 CameraToMount -- cameraX=0.28 cameraY=-0.91 hyp=0.95 cameraTheta=-1.28 mountX=-0.89 mountY=0.34, mountTheta=2.78
20:40:43.427 00.010 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.91, opts=13)
20:40:43.430 00.003 11772 Enqueuing Move request for scope (0.28, -0.91)
20:40:43.433 00.003 13484 Worker thread wakes up
20:40:43.433 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:40:43.436 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.91) opts 0xd
20:40:43.436 00.000 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.91)
20:40:43.436 00.000 13484 Moving (0.28, -0.91) raw xDistance=-0.89 yDistance=0.34
20:40:43.436 00.000 11772 UpdateGuideState exits: m=2383 SNR=34.1
20:40:43.440 00.004 13484 PPEC rslt: input = -0.89, final = -0.50, react = -0.53, pred = 0.11, hyst = -0.53, hyst_pct = 0.68, period_length = 726.07
20:40:43.440 00.000 13484 PPEC: input: -0.89, control: -0.50, exposure: 2000
20:40:43.440 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:40:43.440 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:43.442 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:43.444 00.002 11772 Enqueuing Expose request
20:40:43.446 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:40:43.446 00.000 13484 MoveAxis(E, 96, ABG)
20:40:43.446 00.000 13484 Guiding  Dir = 2, Dur = 96
20:40:43.446 00.000 13484 IsGuiding returns 0
20:40:43.447 00.001 13484 PulseGuide returned control before completion, sleep 106
20:40:43.563 00.116 13484 IsGuiding returns 1
20:40:43.563 00.000 13484 scope still moving after pulse duration time elapsed
20:40:43.594 00.031 13484 IsGuiding returns 1
20:40:43.624 00.030 13484 IsGuiding returns 0
20:40:43.624 00.000 13484 scope move finished after 96 + 81 ms
20:40:43.624 00.000 13484 Move returns status 0, amount 96
20:40:43.624 00.000 13484 MoveAxis(N, 0, ABG)
20:40:43.625 00.001 13484 Move returns status 0, amount 0
20:40:43.625 00.000 13484 move complete, result=0
20:40:43.625 00.000 13484 worker thread done servicing request
20:40:43.625 00.000 11772 GuideStep: -0.9 px 96 ms EAST, 0.3 px 0 ms NORTH
20:40:43.627 00.002 13484 Worker thread wakes up
20:40:43.627 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:43.627 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:46.087 02.460 13484 Exposure complete
20:40:46.114 00.027 13484 worker thread done servicing request
20:40:46.114 00.000 11772 OnExposeComplete: enter
20:40:46.116 00.002 11772 UpdateGuideState(): m_state=6
20:40:46.118 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
20:40:46.120 00.002 11772 Star::Find returns 1 (0), X=873.91, Y=511.82, Mass=2311, SNR=33.6, Peak=168 HFD=4.0
20:40:46.122 00.002 11772 MultiStar: [#1 0.21,0.07,0.79,U] [#2 0.06,-0.12,0.66,U] [#3 -0.18,-0.17,0.66,U] [#4 0.28,-0.55,0.53,U] [#5 0.02,-0.21,0.49,U] [#6 -0.30,-0.30,0.49,U] [#7 0.65,-0.47,0.53,U] [#8 0.38,0.23,0.38,U] 
20:40:46.124 00.002 11772 refined, 8 included, MultiStar: {0.27, -0.07}, one-star: {0.88, 0.45}
20:40:46.125 00.001 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.75 = -1.75)
20:40:46.127 00.002 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
20:40:46.131 00.004 11772 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.27 mountX=-0.05 mountY=0.27, mountTheta=1.75
20:40:46.134 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=-0.07, opts=13)
20:40:46.135 00.001 11772 Enqueuing Move request for scope (0.27, -0.07)
20:40:46.137 00.002 13484 Worker thread wakes up
20:40:46.137 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
20:40:46.137 00.000 13484 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
20:40:46.138 00.001 13484 Moving (0.27, -0.07) raw xDistance=-0.05 yDistance=0.27
20:40:46.138 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:40:46.141 00.003 11772 UpdateGuideState exits: m=2311 SNR=33.6
20:40:46.142 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:46.144 00.002 13484 PPEC rslt: input = -0.05, final = 0.06, react = -0.03, pred = 0.20, hyst = 0.00, hyst_pct = 0.68, period_length = 726.07
20:40:46.145 00.001 13484 PPEC: input: -0.05, control: 0.06, exposure: 2000
20:40:46.145 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:46.145 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:46.148 00.003 11772 Enqueuing Expose request
20:40:46.151 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:40:46.151 00.000 13484 MoveAxis(W, 12, ABG)
20:40:46.151 00.000 13484 Guiding  Dir = 3, Dur = 12
20:40:46.151 00.000 13484 IsGuiding returns 0
20:40:46.152 00.001 13484 PulseGuide returned control before completion, sleep 22
20:40:46.175 00.023 13484 IsGuiding returns 0
20:40:46.175 00.000 13484 Move returns status 0, amount 12
20:40:46.176 00.001 13484 MoveAxis(N, 0, ABG)
20:40:46.176 00.000 13484 Move returns status 0, amount 0
20:40:46.176 00.000 13484 move complete, result=0
20:40:46.176 00.000 13484 worker thread done servicing request
20:40:46.176 00.000 11772 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
20:40:46.179 00.003 13484 Worker thread wakes up
20:40:46.179 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:46.179 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:48.641 02.462 13484 Exposure complete
20:40:48.676 00.035 13484 worker thread done servicing request
20:40:48.676 00.000 11772 OnExposeComplete: enter
20:40:48.679 00.003 11772 UpdateGuideState(): m_state=6
20:40:48.680 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
20:40:48.683 00.003 11772 Star::Find returns 1 (0), X=873.23, Y=511.99, Mass=2353, SNR=33.9, Peak=123 HFD=4.2
20:40:48.685 00.002 11772 MultiStar: [#1 -0.31,0.37,0.74,U] [#2 -0.53,0.11,0.62,U] [#3 -0.50,-0.23,0.70,U] [#4 -0.42,-0.36,0.49,U] [#5 -0.38,-0.07,0.50,U] [#6 -0.42,-0.07,0.44,U] [#7 -0.30,-0.60,0.52,U] [#8 -0.44,0.15,0.39,U] 
20:40:48.687 00.002 11772 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {0.20, 0.62}
20:40:48.689 00.002 11772 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:40:48.691 00.002 11772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
20:40:48.692 00.001 11772 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.96 mountX=0.03 mountY=-0.30, mountTheta=-1.48
20:40:48.699 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=0.05, opts=13)
20:40:48.702 00.003 11772 Enqueuing Move request for scope (-0.30, 0.05)
20:40:48.704 00.002 13484 Worker thread wakes up
20:40:48.704 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:40:48.706 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
20:40:48.706 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
20:40:48.706 00.000 13484 Moving (-0.30, 0.05) raw xDistance=0.03 yDistance=-0.30
20:40:48.706 00.000 11772 UpdateGuideState exits: m=2353 SNR=33.9
20:40:48.708 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:48.712 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:48.713 00.001 11772 Enqueuing Expose request
20:40:48.715 00.002 13484 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.28, hyst = 0.00, hyst_pct = 0.68, period_length = 726.07
20:40:48.715 00.000 13484 PPEC: input: 0.03, control: 0.09, exposure: 2000
20:40:48.715 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:40:48.715 00.000 13484 MoveAxis(W, 17, ABG)
20:40:48.715 00.000 13484 Guiding  Dir = 3, Dur = 17
20:40:48.716 00.001 13484 IsGuiding returns 0
20:40:48.716 00.000 13484 PulseGuide returned control before completion, sleep 27
20:40:48.756 00.040 13484 IsGuiding returns 0
20:40:48.756 00.000 13484 Move returns status 0, amount 17
20:40:48.756 00.000 13484 MoveAxis(N, 49, ABG)
20:40:48.756 00.000 13484 Guiding  Dir = 0, Dur = 49
20:40:48.757 00.001 13484 IsGuiding returns 0
20:40:48.758 00.001 13484 PulseGuide returned control before completion, sleep 59
20:40:48.832 00.074 13484 IsGuiding returns 1
20:40:48.832 00.000 13484 scope still moving after pulse duration time elapsed
20:40:48.863 00.031 13484 IsGuiding returns 1
20:40:48.895 00.032 13484 IsGuiding returns 1
20:40:48.926 00.031 13484 IsGuiding returns 1
20:40:48.956 00.030 13484 IsGuiding returns 0
20:40:48.957 00.001 13484 scope move finished after 49 + 150 ms
20:40:48.957 00.000 13484 Move returns status 0, amount 49
20:40:48.957 00.000 13484 move complete, result=0
20:40:48.957 00.000 13484 worker thread done servicing request
20:40:48.957 00.000 11772 GuideStep: 0.0 px 17 ms WEST, -0.3 px 49 ms NORTH
20:40:48.959 00.002 13484 Worker thread wakes up
20:40:48.959 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:48.959 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:51.422 02.463 13484 Exposure complete
20:40:51.452 00.030 13484 worker thread done servicing request
20:40:51.452 00.000 11772 OnExposeComplete: enter
20:40:51.455 00.003 11772 UpdateGuideState(): m_state=6
20:40:51.457 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
20:40:51.460 00.003 11772 Star::Find returns 1 (0), X=873.59, Y=510.96, Mass=2366, SNR=34.0, Peak=145 HFD=4.0
20:40:51.464 00.004 11772 MultiStar: [#1 -0.32,-0.85,0.76,U] [#2 -0.54,-0.86,0.61,U] [#3 -0.34,-0.87,0.68,U] [#4 -0.51,-1.44,0.52,U] [#5 -0.63,-0.68,0.52,U] [#6 -0.84,-1.06,0.47,U] [#7 -0.47,-1.40,0.54,U] [#8 -0.71,-0.77,0.41,U] 
20:40:51.466 00.002 11772 single-star, 8 included, MultiStar: {-0.32, -0.88}, one-star: {0.57, -0.42}
20:40:51.469 00.003 11772 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
20:40:51.471 00.002 11772 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
20:40:51.473 00.002 11772 CameraToMount -- cameraX=0.57 cameraY=-0.42 hyp=0.71 cameraTheta=-0.63 mountX=-0.37 mountY=0.60, mountTheta=2.12
20:40:51.484 00.011 11772 SchedulePrimaryMove(0F7CF158, x=0.57, y=-0.42, opts=13)
20:40:51.487 00.003 11772 Enqueuing Move request for scope (0.57, -0.42)
20:40:51.489 00.002 13484 Worker thread wakes up
20:40:51.489 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:40:51.494 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.42) opts 0xd
20:40:51.494 00.000 11772 UpdateGuideState exits: m=2366 SNR=34.0
20:40:51.497 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:51.500 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:51.502 00.002 11772 Enqueuing Expose request
20:40:51.505 00.003 13484 Handling offset move in thread for scope, endpoint = (0.57, -0.42)
20:40:51.505 00.000 13484 Moving (0.57, -0.42) raw xDistance=-0.37 yDistance=0.60
20:40:51.508 00.003 13484 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.13, hyst = -0.19, hyst_pct = 0.68, period_length = 726.07
20:40:51.509 00.001 13484 PPEC: input: -0.37, control: -0.24, exposure: 2000
20:40:51.509 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:40:51.509 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
20:40:51.510 00.001 13484 MoveAxis(E, 47, ABG)
20:40:51.510 00.000 13484 Guiding  Dir = 2, Dur = 47
20:40:51.510 00.000 13484 IsGuiding returns 0
20:40:51.511 00.001 13484 PulseGuide returned control before completion, sleep 57
20:40:51.585 00.074 13484 IsGuiding returns 1
20:40:51.585 00.000 13484 scope still moving after pulse duration time elapsed
20:40:51.615 00.030 13484 IsGuiding returns 0
20:40:51.615 00.000 13484 scope move finished after 47 + 58 ms
20:40:51.615 00.000 13484 Move returns status 0, amount 47
20:40:51.615 00.000 13484 MoveAxis(N, 0, ABG)
20:40:51.617 00.002 13484 Move returns status 0, amount 0
20:40:51.617 00.000 13484 move complete, result=0
20:40:51.617 00.000 13484 worker thread done servicing request
20:40:51.617 00.000 13484 Worker thread wakes up
20:40:51.617 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:51.617 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:51.617 00.000 11772 GuideStep: -0.4 px 47 ms EAST, 0.6 px 0 ms NORTH
20:40:54.083 02.466 13484 Exposure complete
20:40:54.150 00.067 13484 worker thread done servicing request
20:40:54.150 00.000 11772 OnExposeComplete: enter
20:40:54.154 00.004 11772 UpdateGuideState(): m_state=6
20:40:54.156 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
20:40:54.157 00.001 11772 Star::Find returns 1 (0), X=873.63, Y=511.09, Mass=2450, SNR=34.6, Peak=142 HFD=4.0
20:40:54.160 00.003 11772 MultiStar: [#1 -0.22,-0.64,0.75,U] [#2 -0.22,-0.49,0.63,U] [#3 -0.10,-0.48,0.65,U] [#4 -0.27,-0.93,0.49,U] [#5 -0.15,-0.77,0.48,U] [#6 -0.55,-0.83,0.46,U] [#7 -0.34,-1.03,0.58,U] [#8 -0.61,-0.51,0.38,U] 
20:40:54.161 00.001 11772 refined, 8 included, MultiStar: {-0.12, -0.63}, one-star: {0.61, -0.29}
20:40:54.164 00.003 11772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
20:40:54.166 00.002 11772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
20:40:54.167 00.001 11772 CameraToMount -- cameraX=-0.12 cameraY=-0.63 hyp=0.64 cameraTheta=-1.76 mountX=-0.63 mountY=-0.07, mountTheta=-3.02
20:40:54.170 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=-0.63, opts=13)
20:40:54.172 00.002 11772 Enqueuing Move request for scope (-0.12, -0.63)
20:40:54.174 00.002 13484 Worker thread wakes up
20:40:54.174 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.63) opts 0xd
20:40:54.174 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, -0.63)
20:40:54.174 00.000 13484 Moving (-0.12, -0.63) raw xDistance=-0.63 yDistance=-0.07
20:40:54.174 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:40:54.176 00.002 11772 UpdateGuideState exits: m=2450 SNR=34.6
20:40:54.180 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:54.181 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:54.183 00.002 11772 Enqueuing Expose request
20:40:54.185 00.002 13484 PPEC rslt: input = -0.63, final = -0.38, react = -0.38, pred = -0.08, hyst = -0.34, hyst_pct = 0.68, period_length = 726.07
20:40:54.185 00.000 13484 PPEC: input: -0.63, control: -0.38, exposure: 2000
20:40:54.185 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:54.185 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:40:54.185 00.000 13484 MoveAxis(E, 73, ABG)
20:40:54.185 00.000 13484 Guiding  Dir = 2, Dur = 73
20:40:54.185 00.000 13484 IsGuiding returns 0
20:40:54.186 00.001 13484 PulseGuide returned control before completion, sleep 83
20:40:54.272 00.086 13484 IsGuiding returns 1
20:40:54.273 00.001 13484 scope still moving after pulse duration time elapsed
20:40:54.303 00.030 13484 IsGuiding returns 0
20:40:54.303 00.000 13484 scope move finished after 73 + 45 ms
20:40:54.303 00.000 13484 Move returns status 0, amount 73
20:40:54.304 00.001 13484 MoveAxis(N, 0, ABG)
20:40:54.304 00.000 13484 Move returns status 0, amount 0
20:40:54.304 00.000 13484 move complete, result=0
20:40:54.304 00.000 13484 worker thread done servicing request
20:40:54.304 00.000 11772 GuideStep: -0.6 px 73 ms EAST, -0.1 px 0 ms NORTH
20:40:54.309 00.005 13484 Worker thread wakes up
20:40:54.309 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:54.309 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:56.760 02.451 13484 Exposure complete
20:40:56.788 00.028 13484 worker thread done servicing request
20:40:56.788 00.000 11772 OnExposeComplete: enter
20:40:56.790 00.002 11772 UpdateGuideState(): m_state=6
20:40:56.792 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
20:40:56.793 00.001 11772 Star::Find returns 1 (0), X=873.51, Y=511.63, Mass=2313, SNR=33.6, Peak=126 HFD=4.5
20:40:56.796 00.003 11772 MultiStar: [#1 -0.19,-0.21,0.76,U] [#2 -0.26,-0.32,0.63,U] [#3 -0.31,-0.36,0.70,U] [#4 -0.14,-0.83,0.50,U] [#5 -0.34,-0.53,0.48,U] [#6 -0.55,-0.27,0.45,U] [#7 0.18,-1.06,0.52,U] [#8 0.12,-0.19,0.38,U] 
20:40:56.797 00.001 11772 refined, 8 included, MultiStar: {-0.07, -0.33}, one-star: {0.48, 0.26}
20:40:56.799 00.002 11772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.27 = 3.02)
20:40:56.803 00.004 11772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
20:40:56.806 00.003 11772 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.33 cameraTheta=-1.78 mountX=-0.33 mountY=-0.05, mountTheta=-3.00
20:40:56.810 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=-0.33, opts=13)
20:40:56.812 00.002 11772 Enqueuing Move request for scope (-0.07, -0.33)
20:40:56.815 00.003 13484 Worker thread wakes up
20:40:56.815 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
20:40:56.815 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
20:40:56.815 00.000 13484 Moving (-0.07, -0.33) raw xDistance=-0.33 yDistance=-0.05
20:40:56.815 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:40:56.818 00.003 11772 UpdateGuideState exits: m=2313 SNR=33.6
20:40:56.820 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:56.822 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:56.824 00.002 11772 Enqueuing Expose request
20:40:56.825 00.001 13484 PPEC rslt: input = -0.33, final = -0.14, react = -0.20, pred = 0.17, hyst = -0.19, hyst_pct = 0.67, period_length = 726.07
20:40:56.825 00.000 13484 PPEC: input: -0.33, control: -0.14, exposure: 2000
20:40:56.826 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:56.826 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:40:56.826 00.000 13484 MoveAxis(E, 27, ABG)
20:40:56.826 00.000 13484 Guiding  Dir = 2, Dur = 27
20:40:56.826 00.000 13484 IsGuiding returns 0
20:40:56.827 00.001 13484 PulseGuide returned control before completion, sleep 37
20:40:56.878 00.051 13484 IsGuiding returns 1
20:40:56.879 00.001 13484 scope still moving after pulse duration time elapsed
20:40:56.909 00.030 13484 IsGuiding returns 1
20:40:56.940 00.031 13484 IsGuiding returns 0
20:40:56.940 00.000 13484 scope move finished after 27 + 87 ms
20:40:56.940 00.000 13484 Move returns status 0, amount 27
20:40:56.940 00.000 13484 MoveAxis(N, 0, ABG)
20:40:56.940 00.000 13484 Move returns status 0, amount 0
20:40:56.940 00.000 13484 move complete, result=0
20:40:56.940 00.000 13484 worker thread done servicing request
20:40:56.940 00.000 11772 GuideStep: -0.3 px 27 ms EAST, -0.0 px 0 ms NORTH
20:40:56.944 00.004 13484 Worker thread wakes up
20:40:56.944 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:56.944 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:40:59.413 02.469 13484 Exposure complete
20:40:59.443 00.030 13484 worker thread done servicing request
20:40:59.444 00.001 11772 OnExposeComplete: enter
20:40:59.447 00.003 11772 UpdateGuideState(): m_state=6
20:40:59.449 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
20:40:59.451 00.002 11772 Star::Find returns 1 (0), X=873.01, Y=511.45, Mass=2335, SNR=33.8, Peak=163 HFD=3.6
20:40:59.456 00.005 11772 MultiStar: [#1 -0.67,-0.46,0.75,U] [#2 -0.96,-0.36,0.66,U] [#3 -0.91,-0.62,0.68,U] [#4 -1.00,-0.95,0.52,U] [#5 -1.12,-0.54,0.50,U] [#6 -1.01,-0.56,0.43,U] [#7 -0.81,-0.97,0.53,U] [#8 -0.99,-0.51,0.41,U] 
20:40:59.461 00.005 11772 single-star, 8 included, MultiStar: {-0.75, -0.49}, one-star: {-0.02, 0.08}
20:40:59.464 00.003 11772 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
20:40:59.466 00.002 11772 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
20:40:59.470 00.004 11772 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=0.08 mountY=-0.03, mountTheta=-0.33
20:40:59.475 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.08, opts=13)
20:40:59.477 00.002 11772 Enqueuing Move request for scope (-0.02, 0.08)
20:40:59.480 00.003 13484 Worker thread wakes up
20:40:59.480 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:40:59.482 00.002 11772 UpdateGuideState exits: m=2335 SNR=33.8
20:40:59.488 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:40:59.489 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:40:59.489 00.000 13484 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
20:40:59.490 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:59.494 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:40:59.503 00.009 13484 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.25, hyst = 0.00, hyst_pct = 0.67, period_length = 726.07
20:40:59.503 00.000 13484 PPEC: input: 0.08, control: 0.08, exposure: 2000
20:40:59.503 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:59.503 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:40:59.503 00.000 13484 MoveAxis(W, 16, ABG)
20:40:59.503 00.000 13484 Guiding  Dir = 3, Dur = 16
20:40:59.504 00.001 11772 Enqueuing Expose request
20:40:59.507 00.003 13484 IsGuiding returns 0
20:40:59.507 00.000 13484 PulseGuide returned control before completion, sleep 26
20:40:59.547 00.040 13484 IsGuiding returns 0
20:40:59.547 00.000 13484 Move returns status 0, amount 16
20:40:59.547 00.000 13484 MoveAxis(N, 0, ABG)
20:40:59.547 00.000 13484 Move returns status 0, amount 0
20:40:59.547 00.000 13484 move complete, result=0
20:40:59.547 00.000 13484 worker thread done servicing request
20:40:59.548 00.001 11772 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
20:40:59.553 00.005 13484 Worker thread wakes up
20:40:59.553 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:40:59.553 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:02.011 02.458 13484 Exposure complete
20:41:02.037 00.026 13484 worker thread done servicing request
20:41:02.037 00.000 11772 OnExposeComplete: enter
20:41:02.041 00.004 11772 UpdateGuideState(): m_state=6
20:41:02.044 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
20:41:02.046 00.002 11772 Star::Find returns 1 (0), X=873.29, Y=511.00, Mass=2409, SNR=34.3, Peak=160 HFD=4.0
20:41:02.049 00.003 11772 MultiStar: [#1 -0.61,-0.76,0.74,U] [#2 -0.70,-0.89,0.63,U] [#3 -0.63,-0.96,0.67,U] [#4 -0.86,-1.42,0.50,U] [#5 -0.64,-1.07,0.48,U] [#6 -0.57,-0.90,0.45,U] [#7 -0.81,-1.40,0.56,U] [#8 -1.08,-0.94,0.41,U] 
20:41:02.051 00.002 11772 single-star, 8 included, MultiStar: {-0.54, -0.91}, one-star: {0.26, -0.38}
20:41:02.053 00.002 11772 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
20:41:02.055 00.002 11772 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
20:41:02.058 00.003 11772 CameraToMount -- cameraX=0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-0.97 mountX=-0.35 mountY=0.28, mountTheta=2.46
20:41:02.061 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.38, opts=13)
20:41:02.063 00.002 11772 Enqueuing Move request for scope (0.26, -0.38)
20:41:02.065 00.002 13484 Worker thread wakes up
20:41:02.065 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.38) opts 0xd
20:41:02.065 00.000 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.38)
20:41:02.065 00.000 13484 Moving (0.26, -0.38) raw xDistance=-0.35 yDistance=0.28
20:41:02.065 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:41:02.067 00.002 13484 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.10, hyst = -0.20, hyst_pct = 0.67, period_length = 726.07
20:41:02.067 00.000 11772 UpdateGuideState exits: m=2409 SNR=34.3
20:41:02.072 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:02.074 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:02.076 00.002 11772 Enqueuing Expose request
20:41:02.078 00.002 13484 PPEC: input: -0.35, control: -0.17, exposure: 2000
20:41:02.078 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:41:02.078 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:41:02.078 00.000 13484 MoveAxis(E, 33, ABG)
20:41:02.078 00.000 13484 Guiding  Dir = 2, Dur = 33
20:41:02.079 00.001 13484 IsGuiding returns 0
20:41:02.079 00.000 13484 PulseGuide returned control before completion, sleep 43
20:41:02.129 00.050 13484 IsGuiding returns 1
20:41:02.129 00.000 13484 scope still moving after pulse duration time elapsed
20:41:02.160 00.031 13484 IsGuiding returns 0
20:41:02.160 00.000 13484 scope move finished after 33 + 48 ms
20:41:02.160 00.000 13484 Move returns status 0, amount 33
20:41:02.160 00.000 13484 MoveAxis(N, 0, ABG)
20:41:02.161 00.001 13484 Move returns status 0, amount 0
20:41:02.161 00.000 13484 move complete, result=0
20:41:02.161 00.000 13484 worker thread done servicing request
20:41:02.161 00.000 13484 Worker thread wakes up
20:41:02.161 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:02.161 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:02.161 00.000 11772 GuideStep: -0.4 px 33 ms EAST, 0.3 px 0 ms NORTH
20:41:04.622 02.461 13484 Exposure complete
20:41:04.658 00.036 13484 worker thread done servicing request
20:41:04.659 00.001 11772 OnExposeComplete: enter
20:41:04.661 00.002 11772 UpdateGuideState(): m_state=6
20:41:04.663 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
20:41:04.666 00.003 11772 Star::Find returns 1 (0), X=872.99, Y=510.31, Mass=2273, SNR=33.2, Peak=137 HFD=4.0
20:41:04.668 00.002 11772 MultiStar: [#1 -0.88,-1.58,0.75,U] [#2 -1.20,-1.41,0.65,U] [#3 -1.00,-1.43,0.69,U] [#4 -0.97,-1.99,0.52,U] [#5 -1.38,-1.46,0.50,U] [#6 -1.28,-1.53,0.47,U] [#7 -0.94,-1.59,0.58,U] [#8 -1.02,-1.14,0.39,U] 
20:41:04.670 00.002 11772 single-star, 8 included, MultiStar: {-0.89, -1.44}, one-star: {-0.04, -1.06}
20:41:04.672 00.002 11772 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
20:41:04.674 00.002 11772 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
20:41:04.676 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=-1.06 hyp=1.06 cameraTheta=-1.61 mountX=-1.06 mountY=0.03, mountTheta=3.11
20:41:04.683 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=-1.06, opts=13)
20:41:04.685 00.002 11772 Enqueuing Move request for scope (-0.04, -1.06)
20:41:04.687 00.002 13484 Worker thread wakes up
20:41:04.688 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:41:04.690 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.06) opts 0xd
20:41:04.690 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, -1.06)
20:41:04.690 00.000 13484 Moving (-0.04, -1.06) raw xDistance=-1.06 yDistance=0.03
20:41:04.690 00.000 11772 UpdateGuideState exits: m=2273 SNR=33.2
20:41:04.692 00.002 13484 PPEC rslt: input = -1.06, final = -0.54, react = -0.64, pred = 0.15, hyst = -0.57, hyst_pct = 0.67, period_length = 726.07
20:41:04.692 00.000 13484 PPEC: input: -1.06, control: -0.54, exposure: 2000
20:41:04.692 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:04.692 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:04.694 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:04.697 00.003 11772 Enqueuing Expose request
20:41:04.698 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:41:04.699 00.001 13484 MoveAxis(E, 105, ABG)
20:41:04.699 00.000 13484 Guiding  Dir = 2, Dur = 105
20:41:04.699 00.000 13484 IsGuiding returns 0
20:41:04.699 00.000 13484 PulseGuide returned control before completion, sleep 115
20:41:04.817 00.118 13484 IsGuiding returns 1
20:41:04.817 00.000 13484 scope still moving after pulse duration time elapsed
20:41:04.848 00.031 13484 IsGuiding returns 0
20:41:04.849 00.001 13484 scope move finished after 105 + 45 ms
20:41:04.849 00.000 13484 Move returns status 0, amount 105
20:41:04.849 00.000 13484 MoveAxis(N, 0, ABG)
20:41:04.849 00.000 13484 Move returns status 0, amount 0
20:41:04.849 00.000 13484 move complete, result=0
20:41:04.849 00.000 13484 worker thread done servicing request
20:41:04.849 00.000 13484 Worker thread wakes up
20:41:04.849 00.000 11772 GuideStep: -1.1 px 105 ms EAST, 0.0 px 0 ms NORTH
20:41:04.852 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:04.852 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:07.305 02.453 13484 Exposure complete
20:41:07.332 00.027 13484 worker thread done servicing request
20:41:07.333 00.001 11772 OnExposeComplete: enter
20:41:07.335 00.002 11772 UpdateGuideState(): m_state=6
20:41:07.337 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
20:41:07.340 00.003 11772 Star::Find returns 1 (0), X=872.70, Y=510.65, Mass=2372, SNR=34.0, Peak=126 HFD=4.2
20:41:07.342 00.002 11772 MultiStar: [#1 -1.15,-1.32,0.74,U] [#2 -1.31,-1.36,0.63,U] [#3 -1.38,-1.41,0.68,U] [#4 -1.30,-1.78,0.52,U] [#5 -1.16,-1.66,0.46,U] [#6 -1.43,-1.61,0.47,U] [#7 -1.35,-2.11,0.00,M1] [#8 -1.40,-1.72,0.43,U] 
20:41:07.344 00.002 11772 single-star, 7 included, MultiStar: {-1.10, -1.36}, one-star: {-0.33, -0.72}
20:41:07.346 00.002 11772 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
20:41:07.348 00.002 11772 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
20:41:07.350 00.002 11772 CameraToMount -- cameraX=-0.33 cameraY=-0.72 hyp=0.80 cameraTheta=-2.00 mountX=-0.75 mountY=-0.28, mountTheta=-2.79
20:41:07.353 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=-0.72, opts=13)
20:41:07.355 00.002 11772 Enqueuing Move request for scope (-0.33, -0.72)
20:41:07.357 00.002 13484 Worker thread wakes up
20:41:07.357 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:41:07.359 00.002 11772 UpdateGuideState exits: m=2372 SNR=34.0
20:41:07.365 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:07.367 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:07.369 00.002 11772 Enqueuing Expose request
20:41:07.371 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.72) opts 0xd
20:41:07.371 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, -0.72)
20:41:07.372 00.001 13484 Moving (-0.33, -0.72) raw xDistance=-0.75 yDistance=-0.28
20:41:07.374 00.002 13484 PPEC rslt: input = -0.75, final = -0.38, react = -0.45, pred = 0.13, hyst = -0.42, hyst_pct = 0.67, period_length = 726.07
20:41:07.374 00.000 13484 PPEC: input: -0.75, control: -0.38, exposure: 2000
20:41:07.374 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:07.374 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:41:07.374 00.000 13484 MoveAxis(E, 74, ABG)
20:41:07.374 00.000 13484 Guiding  Dir = 2, Dur = 74
20:41:07.375 00.001 13484 IsGuiding returns 0
20:41:07.375 00.000 13484 PulseGuide returned control before completion, sleep 84
20:41:07.472 00.097 13484 IsGuiding returns 1
20:41:07.473 00.001 13484 scope still moving after pulse duration time elapsed
20:41:07.501 00.028 13484 IsGuiding returns 1
20:41:07.532 00.031 13484 IsGuiding returns 0
20:41:07.532 00.000 13484 scope move finished after 74 + 84 ms
20:41:07.532 00.000 13484 Move returns status 0, amount 74
20:41:07.532 00.000 13484 MoveAxis(N, 0, ABG)
20:41:07.532 00.000 13484 Move returns status 0, amount 0
20:41:07.532 00.000 13484 move complete, result=0
20:41:07.533 00.001 13484 worker thread done servicing request
20:41:07.533 00.000 13484 Worker thread wakes up
20:41:07.533 00.000 11772 GuideStep: -0.7 px 74 ms EAST, -0.3 px 0 ms NORTH
20:41:07.536 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:07.537 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:09.994 02.457 13484 Exposure complete
20:41:10.024 00.030 13484 worker thread done servicing request
20:41:10.024 00.000 11772 OnExposeComplete: enter
20:41:10.026 00.002 11772 UpdateGuideState(): m_state=6
20:41:10.028 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
20:41:10.030 00.002 11772 Star::Find returns 1 (0), X=872.49, Y=511.17, Mass=2473, SNR=34.7, Peak=153 HFD=3.8
20:41:10.032 00.002 11772 MultiStar: [#1 -1.36,-0.77,0.74,U] [#2 -1.34,-0.86,0.62,U] [#3 -1.48,-0.89,0.67,U] [#4 -1.45,-1.51,0.50,U] [#5 -1.33,-1.22,0.50,U] [#6 -1.32,-1.35,0.45,U] [#7 -1.66,-1.69,0.00,M2] [#8 -1.66,-1.06,0.37,U] 
20:41:10.037 00.005 11772 single-star, 7 included, MultiStar: {-1.23, -0.88}, one-star: {-0.53, -0.20}
20:41:10.040 00.003 11772 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
20:41:10.042 00.002 11772 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
20:41:10.044 00.002 11772 CameraToMount -- cameraX=-0.53 cameraY=-0.20 hyp=0.57 cameraTheta=-2.78 mountX=-0.25 mountY=-0.52, mountTheta=-2.01
20:41:10.052 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=-0.20, opts=13)
20:41:10.054 00.002 11772 Enqueuing Move request for scope (-0.53, -0.20)
20:41:10.055 00.001 13484 Worker thread wakes up
20:41:10.056 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:41:10.057 00.001 11772 UpdateGuideState exits: m=2473 SNR=34.7
20:41:10.059 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:10.060 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:10.062 00.002 11772 Enqueuing Expose request
20:41:10.066 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.20) opts 0xd
20:41:10.066 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.53, -0.20)
20:41:10.067 00.001 13484 Moving (-0.53, -0.20) raw xDistance=-0.25 yDistance=-0.52
20:41:10.068 00.001 13484 PPEC rslt: input = -0.25, final = 0.06, react = -0.15, pred = 0.18, hyst = 0.00, hyst_pct = 0.66, period_length = 726.07
20:41:10.068 00.000 13484 PPEC: input: -0.25, control: 0.06, exposure: 2000
20:41:10.068 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:41:10.068 00.000 13484 MoveAxis(W, 12, ABG)
20:41:10.068 00.000 13484 Guiding  Dir = 3, Dur = 12
20:41:10.069 00.001 13484 IsGuiding returns 0
20:41:10.069 00.000 13484 PulseGuide returned control before completion, sleep 22
20:41:10.098 00.029 13484 IsGuiding returns 1
20:41:10.098 00.000 13484 scope still moving after pulse duration time elapsed
20:41:10.126 00.028 13484 IsGuiding returns 1
20:41:10.160 00.034 13484 IsGuiding returns 1
20:41:10.188 00.028 13484 IsGuiding returns 1
20:41:10.219 00.031 13484 IsGuiding returns 1
20:41:10.251 00.032 13484 IsGuiding returns 1
20:41:10.282 00.031 13484 IsGuiding returns 1
20:41:10.313 00.031 13484 IsGuiding returns 1
20:41:10.343 00.030 13484 IsGuiding returns 1
20:41:10.374 00.031 13484 IsGuiding returns 1
20:41:10.407 00.033 13484 IsGuiding returns 1
20:41:10.438 00.031 13484 IsGuiding returns 1
20:41:10.469 00.031 13484 IsGuiding returns 1
20:41:10.501 00.032 13484 IsGuiding returns 1
20:41:10.534 00.033 13484 IsGuiding returns 1
20:41:10.564 00.030 13484 IsGuiding returns 0
20:41:10.564 00.000 13484 scope move finished after 12 + 483 ms
20:41:10.565 00.001 13484 Move returns status 0, amount 12
20:41:10.565 00.000 13484 MoveAxis(N, 84, ABG)
20:41:10.565 00.000 13484 Guiding  Dir = 0, Dur = 84
20:41:10.565 00.000 13484 IsGuiding returns 0
20:41:10.566 00.001 13484 PulseGuide returned control before completion, sleep 94
20:41:10.671 00.105 13484 IsGuiding returns 1
20:41:10.671 00.000 13484 scope still moving after pulse duration time elapsed
20:41:10.701 00.030 13484 IsGuiding returns 1
20:41:10.733 00.032 13484 IsGuiding returns 1
20:41:10.764 00.031 13484 IsGuiding returns 1
20:41:10.794 00.030 13484 IsGuiding returns 0
20:41:10.794 00.000 13484 scope move finished after 84 + 145 ms
20:41:10.794 00.000 13484 Move returns status 0, amount 84
20:41:10.794 00.000 13484 move complete, result=0
20:41:10.795 00.001 13484 worker thread done servicing request
20:41:10.795 00.000 13484 Worker thread wakes up
20:41:10.795 00.000 11772 GuideStep: -0.2 px 12 ms WEST, -0.5 px 84 ms NORTH
20:41:10.798 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:10.798 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:13.258 02.460 13484 Exposure complete
20:41:13.288 00.030 13484 worker thread done servicing request
20:41:13.288 00.000 11772 OnExposeComplete: enter
20:41:13.291 00.003 11772 UpdateGuideState(): m_state=6
20:41:13.293 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
20:41:13.295 00.002 11772 Star::Find returns 1 (0), X=873.33, Y=510.75, Mass=2383, SNR=34.0, Peak=109 HFD=4.6
20:41:13.300 00.005 11772 MultiStar: [#1 -0.48,-1.30,0.74,U] [#2 -0.61,-1.22,0.64,U] [#3 -0.76,-0.80,0.68,U] [#4 -0.69,-1.66,0.51,U] [#5 -0.87,-1.40,0.49,U] [#6 -0.49,-1.38,0.46,U] [#7 -0.36,-1.80,0.50,U] [#8 -0.64,-1.38,0.38,U] 
20:41:13.303 00.003 11772 single-star, 8 included, MultiStar: {-0.44, -1.20}, one-star: {0.31, -0.62}
20:41:13.304 00.001 11772 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
20:41:13.306 00.002 11772 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
20:41:13.308 00.002 11772 CameraToMount -- cameraX=0.31 cameraY=-0.62 hyp=0.69 cameraTheta=-1.11 mountX=-0.59 mountY=0.35, mountTheta=2.61
20:41:13.311 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=-0.62, opts=13)
20:41:13.314 00.003 11772 Enqueuing Move request for scope (0.31, -0.62)
20:41:13.318 00.004 13484 Worker thread wakes up
20:41:13.318 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:41:13.321 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.62) opts 0xd
20:41:13.321 00.000 11772 UpdateGuideState exits: m=2383 SNR=34.0
20:41:13.323 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:13.326 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:13.327 00.001 11772 Enqueuing Expose request
20:41:13.330 00.003 13484 Handling offset move in thread for scope, endpoint = (0.31, -0.62)
20:41:13.330 00.000 13484 Moving (0.31, -0.62) raw xDistance=-0.59 yDistance=0.35
20:41:13.331 00.001 13484 PPEC rslt: input = -0.59, final = -0.39, react = -0.36, pred = -0.13, hyst = -0.34, hyst_pct = 0.66, period_length = 726.07
20:41:13.331 00.000 13484 PPEC: input: -0.59, control: -0.39, exposure: 2000
20:41:13.332 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:41:13.332 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:41:13.332 00.000 13484 MoveAxis(E, 76, ABG)
20:41:13.332 00.000 13484 Guiding  Dir = 2, Dur = 76
20:41:13.332 00.000 13484 IsGuiding returns 0
20:41:13.332 00.000 13484 PulseGuide returned control before completion, sleep 86
20:41:13.424 00.092 13484 IsGuiding returns 1
20:41:13.425 00.001 13484 scope still moving after pulse duration time elapsed
20:41:13.485 00.060 13484 IsGuiding returns 1
20:41:13.518 00.033 13484 IsGuiding returns 0
20:41:13.518 00.000 13484 scope move finished after 76 + 110 ms
20:41:13.518 00.000 13484 Move returns status 0, amount 76
20:41:13.519 00.001 13484 MoveAxis(N, 0, ABG)
20:41:13.519 00.000 13484 Move returns status 0, amount 0
20:41:13.519 00.000 13484 move complete, result=0
20:41:13.519 00.000 13484 worker thread done servicing request
20:41:13.519 00.000 13484 Worker thread wakes up
20:41:13.519 00.000 11772 GuideStep: -0.6 px 76 ms EAST, 0.4 px 0 ms NORTH
20:41:13.522 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:13.522 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:15.976 02.454 13484 Exposure complete
20:41:16.016 00.040 13484 worker thread done servicing request
20:41:16.016 00.000 11772 OnExposeComplete: enter
20:41:16.019 00.003 11772 UpdateGuideState(): m_state=6
20:41:16.024 00.005 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
20:41:16.026 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=511.09, Mass=2352, SNR=33.9, Peak=129 HFD=4.1
20:41:16.029 00.003 11772 MultiStar: [#1 -0.47,-0.72,0.75,U] [#2 -0.57,-0.86,0.64,U] [#3 -0.47,-0.71,0.68,U] [#4 -0.49,-1.25,0.51,U] [#5 -0.50,-0.93,0.49,U] [#6 -0.53,-0.95,0.46,U] [#7 -0.27,-1.12,0.54,U] [#8 -0.51,-0.71,0.38,U] 
20:41:16.031 00.002 11772 single-star, 8 included, MultiStar: {-0.34, -0.78}, one-star: {0.23, -0.29}
20:41:16.033 00.002 11772 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.48) = xAngle (-2.37 = -2.37)
20:41:16.035 00.002 11772 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
20:41:16.038 00.003 11772 CameraToMount -- cameraX=0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-0.89 mountX=-0.26 mountY=0.25, mountTheta=2.38
20:41:16.042 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.23, y=-0.29, opts=13)
20:41:16.044 00.002 11772 Enqueuing Move request for scope (0.23, -0.29)
20:41:16.045 00.001 13484 Worker thread wakes up
20:41:16.045 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.29) opts 0xd
20:41:16.045 00.000 13484 Handling offset move in thread for scope, endpoint = (0.23, -0.29)
20:41:16.045 00.000 13484 Moving (0.23, -0.29) raw xDistance=-0.26 yDistance=0.25
20:41:16.045 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:41:16.047 00.002 11772 UpdateGuideState exits: m=2352 SNR=33.9
20:41:16.049 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:16.054 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:16.057 00.003 11772 Enqueuing Expose request
20:41:16.060 00.003 13484 PPEC rslt: input = -0.26, final = 0.01, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.66, period_length = 726.07
20:41:16.060 00.000 13484 PPEC: input: -0.26, control: 0.01, exposure: 2000
20:41:16.060 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:16.060 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:41:16.060 00.000 13484 MoveAxis(W, 2, ABG)
20:41:16.060 00.000 13484 Guiding  Dir = 3, Dur = 2
20:41:16.060 00.000 13484 IsGuiding returns 0
20:41:16.061 00.001 13484 PulseGuide returned control before completion, sleep 12
20:41:16.083 00.022 13484 IsGuiding returns 0
20:41:16.083 00.000 13484 Move returns status 0, amount 2
20:41:16.083 00.000 13484 MoveAxis(N, 0, ABG)
20:41:16.083 00.000 13484 Move returns status 0, amount 0
20:41:16.084 00.001 13484 move complete, result=0
20:41:16.084 00.000 13484 worker thread done servicing request
20:41:16.084 00.000 13484 Worker thread wakes up
20:41:16.084 00.000 11772 GuideStep: -0.3 px 2 ms WEST, 0.3 px 0 ms NORTH
20:41:16.087 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:16.089 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:18.546 02.457 13484 Exposure complete
20:41:18.574 00.028 13484 worker thread done servicing request
20:41:18.574 00.000 11772 OnExposeComplete: enter
20:41:18.579 00.005 11772 UpdateGuideState(): m_state=6
20:41:18.581 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
20:41:18.583 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=510.87, Mass=2303, SNR=33.5, Peak=120 HFD=4.3
20:41:18.586 00.003 11772 MultiStar: [#1 -0.16,-1.17,0.76,U] [#2 -0.29,-0.94,0.67,U] [#3 -0.32,-0.76,0.69,U] [#4 -0.12,-0.99,0.52,U] [#5 -0.33,-0.73,0.50,U] [#6 -0.14,-0.87,0.48,U] [#7 -0.12,-1.10,0.57,U] [#8 -0.16,-0.76,0.38,U] 
20:41:18.588 00.002 11772 single-star, 8 included, MultiStar: {-0.10, -0.85}, one-star: {0.40, -0.51}
20:41:18.590 00.002 11772 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.48) = xAngle (-2.38 = -2.38)
20:41:18.592 00.002 11772 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
20:41:18.594 00.002 11772 CameraToMount -- cameraX=0.40 cameraY=-0.51 hyp=0.65 cameraTheta=-0.90 mountX=-0.47 mountY=0.44, mountTheta=2.39
20:41:18.597 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=-0.51, opts=13)
20:41:18.599 00.002 11772 Enqueuing Move request for scope (0.40, -0.51)
20:41:18.601 00.002 13484 Worker thread wakes up
20:41:18.601 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.51) opts 0xd
20:41:18.601 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, -0.51)
20:41:18.601 00.000 13484 Moving (0.40, -0.51) raw xDistance=-0.47 yDistance=0.44
20:41:18.601 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:41:18.604 00.003 13484 PPEC rslt: input = -0.47, final = -0.25, react = -0.28, pred = 0.10, hyst = -0.28, hyst_pct = 0.66, period_length = 726.07
20:41:18.604 00.000 13484 PPEC: input: -0.47, control: -0.25, exposure: 2000
20:41:18.604 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:41:18.604 00.000 11772 UpdateGuideState exits: m=2303 SNR=33.5
20:41:18.608 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:18.611 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:18.613 00.002 11772 Enqueuing Expose request
20:41:18.615 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
20:41:18.615 00.000 13484 MoveAxis(E, 48, ABG)
20:41:18.615 00.000 13484 Guiding  Dir = 2, Dur = 48
20:41:18.616 00.001 13484 IsGuiding returns 0
20:41:18.616 00.000 13484 PulseGuide returned control before completion, sleep 58
20:41:18.683 00.067 13484 IsGuiding returns 1
20:41:18.683 00.000 13484 scope still moving after pulse duration time elapsed
20:41:18.713 00.030 13484 IsGuiding returns 0
20:41:18.713 00.000 13484 scope move finished after 48 + 49 ms
20:41:18.713 00.000 13484 Move returns status 0, amount 48
20:41:18.713 00.000 13484 MoveAxis(N, 0, ABG)
20:41:18.714 00.001 13484 Move returns status 0, amount 0
20:41:18.714 00.000 13484 move complete, result=0
20:41:18.714 00.000 13484 worker thread done servicing request
20:41:18.714 00.000 11772 GuideStep: -0.5 px 48 ms EAST, 0.4 px 0 ms NORTH
20:41:18.716 00.002 13484 Worker thread wakes up
20:41:18.717 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:18.717 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:21.175 02.458 13484 Exposure complete
20:41:21.203 00.028 13484 worker thread done servicing request
20:41:21.203 00.000 11772 OnExposeComplete: enter
20:41:21.204 00.001 11772 UpdateGuideState(): m_state=6
20:41:21.206 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
20:41:21.208 00.002 11772 Star::Find returns 1 (0), X=873.33, Y=510.94, Mass=2459, SNR=34.5, Peak=134 HFD=4.5
20:41:21.210 00.002 11772 MultiStar: [#1 -0.49,-0.90,0.73,U] [#2 -0.51,-0.66,0.64,U] [#3 -0.26,-0.45,0.70,U] [#4 -0.43,-0.75,0.50,U] [#5 -0.38,-0.74,0.48,U] [#6 -0.56,-0.92,0.42,U] [#7 -0.38,-0.99,0.53,U] [#8 -0.52,-0.88,0.38,U] 
20:41:21.213 00.003 11772 single-star, 8 included, MultiStar: {-0.30, -0.71}, one-star: {0.31, -0.43}
20:41:21.216 00.003 11772 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
20:41:21.217 00.001 11772 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
20:41:21.219 00.002 11772 CameraToMount -- cameraX=0.31 cameraY=-0.43 hyp=0.53 cameraTheta=-0.95 mountX=-0.40 mountY=0.34, mountTheta=2.44
20:41:21.222 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=-0.43, opts=13)
20:41:21.224 00.002 11772 Enqueuing Move request for scope (0.31, -0.43)
20:41:21.228 00.004 13484 Worker thread wakes up
20:41:21.228 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.43) opts 0xd
20:41:21.228 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, -0.43)
20:41:21.228 00.000 13484 Moving (0.31, -0.43) raw xDistance=-0.40 yDistance=0.34
20:41:21.228 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:41:21.232 00.004 13484 PPEC rslt: input = -0.40, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.66, period_length = 726.07
20:41:21.232 00.000 13484 PPEC: input: -0.40, control: -0.21, exposure: 2000
20:41:21.232 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=1.03
20:41:21.232 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
20:41:21.232 00.000 13484 MoveAxis(E, 41, ABG)
20:41:21.232 00.000 11772 UpdateGuideState exits: m=2459 SNR=34.5
20:41:21.235 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:21.237 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:21.239 00.002 11772 Enqueuing Expose request
20:41:21.241 00.002 13484 Guiding  Dir = 2, Dur = 41
20:41:21.241 00.000 13484 IsGuiding returns 0
20:41:21.242 00.001 13484 PulseGuide returned control before completion, sleep 51
20:41:21.306 00.064 13484 IsGuiding returns 1
20:41:21.306 00.000 13484 scope still moving after pulse duration time elapsed
20:41:21.335 00.029 13484 IsGuiding returns 1
20:41:21.366 00.031 13484 IsGuiding returns 0
20:41:21.366 00.000 13484 scope move finished after 41 + 83 ms
20:41:21.366 00.000 13484 Move returns status 0, amount 41
20:41:21.366 00.000 13484 MoveAxis(S, 55, ABG)
20:41:21.366 00.000 13484 Guiding  Dir = 1, Dur = 55
20:41:21.367 00.001 13484 IsGuiding returns 0
20:41:21.367 00.000 13484 PulseGuide returned control before completion, sleep 65
20:41:21.445 00.078 13484 IsGuiding returns 1
20:41:21.445 00.000 13484 scope still moving after pulse duration time elapsed
20:41:21.475 00.030 13484 IsGuiding returns 1
20:41:21.506 00.031 13484 IsGuiding returns 1
20:41:21.536 00.030 13484 IsGuiding returns 1
20:41:21.567 00.031 13484 IsGuiding returns 1
20:41:21.599 00.032 13484 IsGuiding returns 1
20:41:21.629 00.030 13484 IsGuiding returns 1
20:41:21.663 00.034 13484 IsGuiding returns 0
20:41:21.663 00.000 13484 scope move finished after 55 + 240 ms
20:41:21.663 00.000 13484 Move returns status 0, amount 55
20:41:21.663 00.000 13484 move complete, result=0
20:41:21.663 00.000 13484 worker thread done servicing request
20:41:21.663 00.000 11772 GuideStep: -0.4 px 41 ms EAST, 0.3 px 55 ms SOUTH
20:41:21.666 00.003 13484 Worker thread wakes up
20:41:21.668 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:21.668 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:24.122 02.454 13484 Exposure complete
20:41:24.150 00.028 13484 worker thread done servicing request
20:41:24.151 00.001 11772 OnExposeComplete: enter
20:41:24.152 00.001 11772 UpdateGuideState(): m_state=6
20:41:24.154 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
20:41:24.156 00.002 11772 Star::Find returns 1 (0), X=873.28, Y=511.42, Mass=2301, SNR=33.5, Peak=132 HFD=3.9
20:41:24.158 00.002 11772 MultiStar: [#1 -0.67,-0.34,0.76,U] [#2 -0.88,-0.52,0.64,U] [#3 -0.78,-0.42,0.70,U] [#4 -0.83,-1.05,0.54,U] [#5 -1.03,-0.78,0.52,U] [#6 -0.97,-0.68,0.47,U] [#7 -1.27,-1.50,0.55,U] [#8 -1.02,-1.03,0.41,U] 
20:41:24.160 00.002 11772 single-star, 8 included, MultiStar: {-0.70, -0.60}, one-star: {0.25, 0.05}
20:41:24.162 00.002 11772 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
20:41:24.163 00.001 11772 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
20:41:24.168 00.005 11772 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.25 cameraTheta=0.20 mountX=0.07 mountY=0.24, mountTheta=1.29
20:41:24.173 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=0.05, opts=13)
20:41:24.175 00.002 11772 Enqueuing Move request for scope (0.25, 0.05)
20:41:24.178 00.003 13484 Worker thread wakes up
20:41:24.178 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:41:24.181 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
20:41:24.181 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
20:41:24.182 00.001 11772 UpdateGuideState exits: m=2301 SNR=33.5
20:41:24.184 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:24.187 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:24.190 00.003 11772 Enqueuing Expose request
20:41:24.191 00.001 13484 Moving (0.25, 0.05) raw xDistance=0.07 yDistance=0.24
20:41:24.193 00.002 13484 PPEC rslt: input = 0.07, final = 0.04, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.65, period_length = 726.07
20:41:24.193 00.000 13484 PPEC: input: 0.07, control: 0.04, exposure: 2000
20:41:24.193 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:24.193 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:41:24.193 00.000 13484 MoveAxis(W, 8, ABG)
20:41:24.193 00.000 13484 Guiding  Dir = 3, Dur = 8
20:41:24.193 00.000 13484 IsGuiding returns 0
20:41:24.193 00.000 13484 PulseGuide returned control before completion, sleep 18
20:41:24.228 00.035 13484 IsGuiding returns 0
20:41:24.228 00.000 13484 Move returns status 0, amount 8
20:41:24.228 00.000 13484 MoveAxis(N, 0, ABG)
20:41:24.228 00.000 13484 Move returns status 0, amount 0
20:41:24.228 00.000 13484 move complete, result=0
20:41:24.229 00.001 13484 worker thread done servicing request
20:41:24.229 00.000 11772 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
20:41:24.234 00.005 13484 Worker thread wakes up
20:41:24.234 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:24.234 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:26.697 02.463 13484 Exposure complete
20:41:26.726 00.029 13484 worker thread done servicing request
20:41:26.726 00.000 11772 OnExposeComplete: enter
20:41:26.728 00.002 11772 UpdateGuideState(): m_state=6
20:41:26.729 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
20:41:26.731 00.002 11772 Star::Find returns 1 (0), X=873.32, Y=510.78, Mass=2362, SNR=33.9, Peak=150 HFD=3.7
20:41:26.733 00.002 11772 MultiStar: [#1 -0.48,-1.08,0.75,U] [#2 -0.82,-1.09,0.66,U] [#3 -0.62,-1.12,0.69,U] [#4 -0.77,-1.54,0.51,U] [#5 -0.68,-1.27,0.50,U] [#6 -0.48,-1.15,0.45,U] [#7 -0.62,-1.40,0.56,U] [#8 -0.70,-1.06,0.40,U] 
20:41:26.735 00.002 11772 single-star, 8 included, MultiStar: {-0.47, -1.10}, one-star: {0.29, -0.60}
20:41:26.736 00.001 11772 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
20:41:26.740 00.004 11772 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
20:41:26.745 00.005 11772 CameraToMount -- cameraX=0.29 cameraY=-0.60 hyp=0.66 cameraTheta=-1.11 mountX=-0.57 mountY=0.33, mountTheta=2.61
20:41:26.749 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=-0.60, opts=13)
20:41:26.751 00.002 11772 Enqueuing Move request for scope (0.29, -0.60)
20:41:26.753 00.002 13484 Worker thread wakes up
20:41:26.753 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:41:26.756 00.003 11772 UpdateGuideState exits: m=2362 SNR=33.9
20:41:26.758 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:26.759 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:26.761 00.002 11772 Enqueuing Expose request
20:41:26.763 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.60) opts 0xd
20:41:26.763 00.000 13484 Handling offset move in thread for scope, endpoint = (0.29, -0.60)
20:41:26.763 00.000 13484 Moving (0.29, -0.60) raw xDistance=-0.57 yDistance=0.33
20:41:26.764 00.001 13484 PPEC rslt: input = -0.57, final = -0.27, react = -0.34, pred = 0.16, hyst = -0.32, hyst_pct = 0.65, period_length = 726.07
20:41:26.764 00.000 13484 PPEC: input: -0.57, control: -0.27, exposure: 2000
20:41:26.764 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
20:41:26.764 00.000 13484 MoveAxis(E, 52, ABG)
20:41:26.764 00.000 13484 Guiding  Dir = 2, Dur = 52
20:41:26.765 00.001 13484 IsGuiding returns 0
20:41:26.765 00.000 13484 PulseGuide returned control before completion, sleep 62
20:41:26.834 00.069 13484 IsGuiding returns 1
20:41:26.834 00.000 13484 scope still moving after pulse duration time elapsed
20:41:26.866 00.032 13484 IsGuiding returns 1
20:41:26.897 00.031 13484 IsGuiding returns 0
20:41:26.897 00.000 13484 scope move finished after 52 + 79 ms
20:41:26.897 00.000 13484 Move returns status 0, amount 52
20:41:26.897 00.000 13484 MoveAxis(S, 54, ABG)
20:41:26.897 00.000 13484 Guiding  Dir = 1, Dur = 54
20:41:26.897 00.000 13484 IsGuiding returns 0
20:41:26.899 00.002 13484 PulseGuide returned control before completion, sleep 64
20:41:26.973 00.074 13484 IsGuiding returns 1
20:41:26.973 00.000 13484 scope still moving after pulse duration time elapsed
20:41:27.003 00.030 13484 IsGuiding returns 1
20:41:27.034 00.031 13484 IsGuiding returns 1
20:41:27.066 00.032 13484 IsGuiding returns 1
20:41:27.097 00.031 13484 IsGuiding returns 1
20:41:27.129 00.032 13484 IsGuiding returns 1
20:41:27.161 00.032 13484 IsGuiding returns 0
20:41:27.161 00.000 13484 scope move finished after 54 + 209 ms
20:41:27.161 00.000 13484 Move returns status 0, amount 54
20:41:27.161 00.000 13484 move complete, result=0
20:41:27.161 00.000 13484 worker thread done servicing request
20:41:27.161 00.000 11772 GuideStep: -0.6 px 52 ms EAST, 0.3 px 54 ms SOUTH
20:41:27.164 00.003 13484 Worker thread wakes up
20:41:27.164 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:27.164 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:29.622 02.458 13484 Exposure complete
20:41:29.656 00.034 13484 worker thread done servicing request
20:41:29.656 00.000 11772 OnExposeComplete: enter
20:41:29.659 00.003 11772 UpdateGuideState(): m_state=6
20:41:29.662 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
20:41:29.665 00.003 11772 Star::Find returns 1 (0), X=873.00, Y=510.89, Mass=2269, SNR=33.3, Peak=136 HFD=4.2
20:41:29.668 00.003 11772 MultiStar: [#1 -0.69,-0.87,0.79,U] [#2 -0.92,-0.96,0.64,U] [#3 -0.90,-0.83,0.71,U] [#4 -0.99,-1.48,0.53,U] [#5 -0.96,-1.29,0.51,U] [#6 -0.94,-1.38,0.46,U] [#7 -0.87,-1.58,0.57,U] [#8 -0.75,-0.94,0.41,U] 
20:41:29.671 00.003 11772 single-star, 8 included, MultiStar: {-0.72, -1.02}, one-star: {-0.03, -0.49}
20:41:29.673 00.002 11772 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
20:41:29.676 00.003 11772 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
20:41:29.684 00.008 11772 CameraToMount -- cameraX=-0.03 cameraY=-0.49 hyp=0.49 cameraTheta=-1.63 mountX=-0.49 mountY=0.00, mountTheta=3.14
20:41:29.689 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=-0.49, opts=13)
20:41:29.691 00.002 11772 Enqueuing Move request for scope (-0.03, -0.49)
20:41:29.695 00.004 13484 Worker thread wakes up
20:41:29.695 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:41:29.697 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.49) opts 0xd
20:41:29.697 00.000 11772 UpdateGuideState exits: m=2269 SNR=33.3
20:41:29.699 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:29.701 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.03, -0.49)
20:41:29.701 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:29.703 00.002 11772 Enqueuing Expose request
20:41:29.705 00.002 13484 Moving (-0.03, -0.49) raw xDistance=-0.49 yDistance=0.00
20:41:29.707 00.002 13484 PPEC rslt: input = -0.49, final = -0.19, react = -0.29, pred = 0.24, hyst = -0.26, hyst_pct = 0.65, period_length = 726.07
20:41:29.707 00.000 13484 PPEC: input: -0.49, control: -0.19, exposure: 2000
20:41:29.707 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:29.707 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:29.707 00.000 13484 MoveAxis(E, 36, ABG)
20:41:29.707 00.000 13484 Guiding  Dir = 2, Dur = 36
20:41:29.707 00.000 13484 IsGuiding returns 0
20:41:29.712 00.005 13484 PulseGuide returned control before completion, sleep 43
20:41:29.756 00.044 13484 IsGuiding returns 1
20:41:29.756 00.000 13484 scope still moving after pulse duration time elapsed
20:41:29.788 00.032 13484 IsGuiding returns 1
20:41:29.818 00.030 13484 IsGuiding returns 1
20:41:29.851 00.033 13484 IsGuiding returns 0
20:41:29.852 00.001 13484 scope move finished after 36 + 107 ms
20:41:29.852 00.000 13484 Move returns status 0, amount 36
20:41:29.852 00.000 13484 MoveAxis(N, 0, ABG)
20:41:29.852 00.000 13484 Move returns status 0, amount 0
20:41:29.852 00.000 13484 move complete, result=0
20:41:29.853 00.001 13484 worker thread done servicing request
20:41:29.853 00.000 11772 GuideStep: -0.5 px 36 ms EAST, 0.0 px 0 ms NORTH
20:41:29.863 00.010 13484 Worker thread wakes up
20:41:29.863 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:29.863 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:32.326 02.463 13484 Exposure complete
20:41:32.355 00.029 13484 worker thread done servicing request
20:41:32.355 00.000 11772 OnExposeComplete: enter
20:41:32.359 00.004 11772 UpdateGuideState(): m_state=6
20:41:32.361 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
20:41:32.365 00.004 11772 Star::Find returns 1 (0), X=873.13, Y=511.57, Mass=2298, SNR=33.5, Peak=157 HFD=3.8
20:41:32.369 00.004 11772 MultiStar: [#1 -0.71,0.05,0.77,U] [#2 -0.81,-0.03,0.62,U] [#3 -0.81,0.06,0.67,U] [#4 -0.73,-0.68,0.53,U] [#5 -0.83,-0.40,0.50,U] [#6 -0.84,-0.38,0.46,U] [#7 -0.72,-0.81,0.57,U] [#8 -0.74,-0.27,0.41,U] 
20:41:32.371 00.002 11772 single-star, 8 included, MultiStar: {-0.61, -0.19}, one-star: {0.10, 0.19}
20:41:32.373 00.002 11772 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
20:41:32.376 00.003 11772 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
20:41:32.378 00.002 11772 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.09 mountX=0.20 mountY=0.09, mountTheta=0.41
20:41:32.381 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=0.19, opts=13)
20:41:32.385 00.004 11772 Enqueuing Move request for scope (0.10, 0.19)
20:41:32.389 00.004 13484 Worker thread wakes up
20:41:32.389 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:41:32.391 00.002 11772 UpdateGuideState exits: m=2298 SNR=33.5
20:41:32.393 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:32.395 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:32.399 00.004 11772 Enqueuing Expose request
20:41:32.401 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
20:41:32.401 00.000 13484 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
20:41:32.401 00.000 13484 Moving (0.10, 0.19) raw xDistance=0.20 yDistance=0.09
20:41:32.403 00.002 13484 PPEC rslt: input = 0.20, final = 0.06, react = 0.12, pred = 0.17, hyst = 0.00, hyst_pct = 0.65, period_length = 726.07
20:41:32.403 00.000 13484 PPEC: input: 0.20, control: 0.06, exposure: 2000
20:41:32.403 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:32.403 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:41:32.403 00.000 13484 MoveAxis(W, 11, ABG)
20:41:32.403 00.000 13484 Guiding  Dir = 3, Dur = 11
20:41:32.403 00.000 13484 IsGuiding returns 0
20:41:32.404 00.001 13484 PulseGuide returned control before completion, sleep 21
20:41:32.428 00.024 13484 IsGuiding returns 0
20:41:32.428 00.000 13484 Move returns status 0, amount 11
20:41:32.429 00.001 13484 MoveAxis(N, 0, ABG)
20:41:32.429 00.000 13484 Move returns status 0, amount 0
20:41:32.429 00.000 13484 move complete, result=0
20:41:32.429 00.000 13484 worker thread done servicing request
20:41:32.429 00.000 13484 Worker thread wakes up
20:41:32.429 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:32.429 00.000 11772 GuideStep: 0.2 px 11 ms WEST, 0.1 px 0 ms NORTH
20:41:32.431 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:34.898 02.467 13484 Exposure complete
20:41:34.925 00.027 13484 worker thread done servicing request
20:41:34.926 00.001 11772 OnExposeComplete: enter
20:41:34.928 00.002 11772 UpdateGuideState(): m_state=6
20:41:34.931 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
20:41:34.933 00.002 11772 Star::Find returns 1 (0), X=873.27, Y=511.68, Mass=2327, SNR=33.7, Peak=119 HFD=4.6
20:41:34.936 00.003 11772 MultiStar: [#1 -0.68,-0.28,0.74,U] [#2 -0.96,-0.17,0.64,U] [#3 -0.80,0.04,0.69,U] [#4 -1.05,-0.66,0.53,U] [#5 -1.12,-0.39,0.48,U] [#6 -1.14,-0.49,0.45,U] [#7 -1.08,-0.83,0.56,U] [#8 -1.13,-0.40,0.41,U] 
20:41:34.938 00.002 11772 single-star, 8 included, MultiStar: {-0.75, -0.25}, one-star: {0.24, 0.31}
20:41:34.941 00.003 11772 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
20:41:34.942 00.001 11772 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
20:41:34.944 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.91 mountX=0.33 mountY=0.22, mountTheta=0.58
20:41:34.949 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.31, opts=13)
20:41:34.952 00.003 11772 Enqueuing Move request for scope (0.24, 0.31)
20:41:34.957 00.005 13484 Worker thread wakes up
20:41:34.957 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:41:34.961 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
20:41:34.961 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
20:41:34.961 00.000 13484 Moving (0.24, 0.31) raw xDistance=0.33 yDistance=0.22
20:41:34.961 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.7
20:41:34.965 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:34.969 00.004 13484 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.21, hyst = 0.17, hyst_pct = 0.65, period_length = 726.07
20:41:34.969 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:34.972 00.003 11772 Enqueuing Expose request
20:41:34.974 00.002 13484 PPEC: input: 0.33, control: 0.25, exposure: 2000
20:41:34.974 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:34.974 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:41:34.974 00.000 13484 MoveAxis(W, 49, ABG)
20:41:34.974 00.000 13484 Guiding  Dir = 3, Dur = 49
20:41:34.974 00.000 13484 IsGuiding returns 0
20:41:34.975 00.001 13484 PulseGuide returned control before completion, sleep 59
20:41:35.048 00.073 13484 IsGuiding returns 1
20:41:35.048 00.000 13484 scope still moving after pulse duration time elapsed
20:41:35.081 00.033 13484 IsGuiding returns 1
20:41:35.110 00.029 13484 IsGuiding returns 1
20:41:35.142 00.032 13484 IsGuiding returns 0
20:41:35.143 00.001 13484 scope move finished after 49 + 118 ms
20:41:35.143 00.000 13484 Move returns status 0, amount 49
20:41:35.143 00.000 13484 MoveAxis(N, 0, ABG)
20:41:35.143 00.000 13484 Move returns status 0, amount 0
20:41:35.143 00.000 13484 move complete, result=0
20:41:35.143 00.000 11772 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
20:41:35.147 00.004 13484 worker thread done servicing request
20:41:35.148 00.001 13484 Worker thread wakes up
20:41:35.148 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:35.148 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:37.618 02.470 13484 Exposure complete
20:41:37.646 00.028 13484 worker thread done servicing request
20:41:37.646 00.000 11772 OnExposeComplete: enter
20:41:37.648 00.002 11772 UpdateGuideState(): m_state=6
20:41:37.650 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
20:41:37.652 00.002 11772 Star::Find returns 1 (0), X=873.25, Y=511.13, Mass=2495, SNR=34.9, Peak=201 HFD=3.8
20:41:37.654 00.002 11772 MultiStar: [#1 -0.49,-0.82,0.73,U] [#2 -0.66,-0.97,0.63,U] [#3 -0.85,-0.97,0.67,U] [#4 -0.52,-1.47,0.50,U] [#5 -0.63,-1.10,0.50,U] [#6 -0.73,-0.97,0.45,U] [#7 -0.45,-1.24,0.54,U] [#8 -0.91,-0.81,0.38,U] 
20:41:37.656 00.002 11772 single-star, 8 included, MultiStar: {-0.48, -0.89}, one-star: {0.22, -0.25}
20:41:37.657 00.001 11772 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
20:41:37.661 00.004 11772 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
20:41:37.665 00.004 11772 CameraToMount -- cameraX=0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-0.84 mountX=-0.23 mountY=0.24, mountTheta=2.33
20:41:37.671 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=-0.25, opts=13)
20:41:37.673 00.002 11772 Enqueuing Move request for scope (0.22, -0.25)
20:41:37.675 00.002 13484 Worker thread wakes up
20:41:37.676 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
20:41:37.677 00.001 11772 UpdateGuideState exits: m=2495 SNR=34.9
20:41:37.679 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:37.681 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:37.682 00.001 11772 Enqueuing Expose request
20:41:37.684 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.25) opts 0xd
20:41:37.684 00.000 13484 Handling offset move in thread for scope, endpoint = (0.22, -0.25)
20:41:37.684 00.000 13484 Moving (0.22, -0.25) raw xDistance=-0.23 yDistance=0.24
20:41:37.686 00.002 13484 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.12, hyst = 0.00, hyst_pct = 0.65, period_length = 726.07
20:41:37.686 00.000 13484 PPEC: input: -0.23, control: 0.04, exposure: 2000
20:41:37.686 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:37.686 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:41:37.686 00.000 13484 MoveAxis(W, 8, ABG)
20:41:37.686 00.000 13484 Guiding  Dir = 3, Dur = 8
20:41:37.686 00.000 13484 IsGuiding returns 0
20:41:37.687 00.001 13484 PulseGuide returned control before completion, sleep 18
20:41:37.706 00.019 13484 IsGuiding returns 0
20:41:37.706 00.000 13484 Move returns status 0, amount 8
20:41:37.707 00.001 13484 MoveAxis(N, 0, ABG)
20:41:37.707 00.000 13484 Move returns status 0, amount 0
20:41:37.707 00.000 13484 move complete, result=0
20:41:37.707 00.000 13484 worker thread done servicing request
20:41:37.707 00.000 13484 Worker thread wakes up
20:41:37.707 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:37.707 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:37.707 00.000 11772 GuideStep: -0.2 px 8 ms WEST, 0.2 px 0 ms NORTH
20:41:40.170 02.463 13484 Exposure complete
20:41:40.198 00.028 13484 worker thread done servicing request
20:41:40.198 00.000 11772 OnExposeComplete: enter
20:41:40.200 00.002 11772 UpdateGuideState(): m_state=6
20:41:40.203 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
20:41:40.205 00.002 11772 Star::Find returns 1 (0), X=872.93, Y=510.88, Mass=2318, SNR=33.7, Peak=148 HFD=4.1
20:41:40.208 00.003 11772 MultiStar: [#1 -0.66,-0.93,0.76,U] [#2 -1.05,-0.80,0.65,U] [#3 -0.89,-0.99,0.70,U] [#4 -1.02,-1.25,0.53,U] [#5 -0.98,-0.74,0.53,U] [#6 -1.03,-0.89,0.48,U] [#7 -0.67,-1.15,0.56,U] [#8 -0.79,-0.67,0.38,U] 
20:41:40.210 00.002 11772 single-star, 8 included, MultiStar: {-0.74, -0.86}, one-star: {-0.09, -0.49}
20:41:40.216 00.006 11772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
20:41:40.218 00.002 11772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
20:41:40.220 00.002 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.49 hyp=0.50 cameraTheta=-1.76 mountX=-0.50 mountY=-0.06, mountTheta=-3.03
20:41:40.226 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.49, opts=13)
20:41:40.228 00.002 11772 Enqueuing Move request for scope (-0.09, -0.49)
20:41:40.230 00.002 13484 Worker thread wakes up
20:41:40.230 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:41:40.232 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.49) opts 0xd
20:41:40.232 00.000 11772 UpdateGuideState exits: m=2318 SNR=33.7
20:41:40.234 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:40.237 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:40.239 00.002 11772 Enqueuing Expose request
20:41:40.242 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.49)
20:41:40.243 00.001 13484 Moving (-0.09, -0.49) raw xDistance=-0.50 yDistance=-0.06
20:41:40.244 00.001 13484 PPEC rslt: input = -0.50, final = -0.22, react = -0.30, pred = 0.15, hyst = -0.25, hyst_pct = 0.64, period_length = 726.07
20:41:40.244 00.000 13484 PPEC: input: -0.50, control: -0.22, exposure: 2000
20:41:40.244 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:40.245 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:41:40.245 00.000 13484 MoveAxis(E, 43, ABG)
20:41:40.245 00.000 13484 Guiding  Dir = 2, Dur = 43
20:41:40.245 00.000 13484 IsGuiding returns 0
20:41:40.246 00.001 13484 PulseGuide returned control before completion, sleep 53
20:41:40.306 00.060 13484 IsGuiding returns 1
20:41:40.306 00.000 13484 scope still moving after pulse duration time elapsed
20:41:40.337 00.031 13484 IsGuiding returns 1
20:41:40.367 00.030 13484 IsGuiding returns 0
20:41:40.367 00.000 13484 scope move finished after 43 + 78 ms
20:41:40.367 00.000 13484 Move returns status 0, amount 43
20:41:40.367 00.000 13484 MoveAxis(N, 0, ABG)
20:41:40.367 00.000 13484 Move returns status 0, amount 0
20:41:40.368 00.001 13484 move complete, result=0
20:41:40.368 00.000 13484 worker thread done servicing request
20:41:40.368 00.000 11772 GuideStep: -0.5 px 43 ms EAST, -0.1 px 0 ms NORTH
20:41:40.373 00.005 13484 Worker thread wakes up
20:41:40.373 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:40.373 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:42.836 02.463 13484 Exposure complete
20:41:42.864 00.028 13484 worker thread done servicing request
20:41:42.864 00.000 11772 OnExposeComplete: enter
20:41:42.865 00.001 11772 UpdateGuideState(): m_state=6
20:41:42.867 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
20:41:42.869 00.002 11772 Star::Find returns 1 (0), X=872.71, Y=511.37, Mass=2457, SNR=34.7, Peak=146 HFD=3.6
20:41:42.871 00.002 11772 MultiStar: [#1 -1.02,-0.39,0.75,U] [#2 -1.04,-0.37,0.61,U] [#3 -1.26,-0.57,0.67,U] [#4 -1.16,-1.24,0.51,U] [#5 -1.16,-0.62,0.46,U] [#6 -1.26,-0.55,0.46,U] [#7 -1.21,-1.27,0.50,U] [#8 -1.29,-0.66,0.37,U] 
20:41:42.873 00.002 11772 single-star, 8 included, MultiStar: {-1.00, -0.55}, one-star: {-0.31, -0.01}
20:41:42.875 00.002 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.61 = 1.68)
20:41:42.876 00.001 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
20:41:42.883 00.007 11772 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.12 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
20:41:42.886 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=-0.01, opts=13)
20:41:42.889 00.003 11772 Enqueuing Move request for scope (-0.31, -0.01)
20:41:42.891 00.002 13484 Worker thread wakes up
20:41:42.891 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
20:41:42.891 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
20:41:42.891 00.000 13484 Moving (-0.31, -0.01) raw xDistance=-0.03 yDistance=-0.31
20:41:42.891 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
20:41:42.895 00.004 13484 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.64, period_length = 726.07
20:41:42.895 00.000 13484 PPEC: input: -0.03, control: 0.03, exposure: 2000
20:41:42.895 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:41:42.895 00.000 11772 UpdateGuideState exits: m=2457 SNR=34.7
20:41:42.897 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:42.898 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:42.900 00.002 11772 Enqueuing Expose request
20:41:42.901 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:41:42.901 00.000 13484 MoveAxis(W, 5, ABG)
20:41:42.901 00.000 13484 Guiding  Dir = 3, Dur = 5
20:41:42.903 00.002 13484 IsGuiding returns 0
20:41:42.903 00.000 13484 PulseGuide returned control before completion, sleep 15
20:41:42.924 00.021 13484 IsGuiding returns 0
20:41:42.924 00.000 13484 Move returns status 0, amount 5
20:41:42.924 00.000 13484 MoveAxis(N, 0, ABG)
20:41:42.924 00.000 13484 Move returns status 0, amount 0
20:41:42.924 00.000 13484 move complete, result=0
20:41:42.926 00.002 13484 worker thread done servicing request
20:41:42.926 00.000 13484 Worker thread wakes up
20:41:42.926 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:42.926 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:42.926 00.000 11772 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
20:41:45.390 02.464 13484 Exposure complete
20:41:45.425 00.035 13484 worker thread done servicing request
20:41:45.425 00.000 11772 OnExposeComplete: enter
20:41:45.429 00.004 11772 UpdateGuideState(): m_state=6
20:41:45.431 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
20:41:45.432 00.001 11772 Star::Find returns 1 (0), X=872.81, Y=511.68, Mass=2449, SNR=34.6, Peak=150 HFD=3.8
20:41:45.434 00.002 11772 MultiStar: [#1 -0.81,0.01,0.76,U] [#2 -1.25,-0.26,0.65,U] [#3 -1.13,-0.34,0.65,U] [#4 -1.27,-0.61,0.52,U] [#5 -1.16,-0.25,0.49,U] [#6 -1.01,-0.20,0.47,U] [#7 -0.86,-0.70,0.56,U] [#8 -1.06,-0.42,0.39,U] 
20:41:45.437 00.003 11772 single-star, 8 included, MultiStar: {-0.91, -0.21}, one-star: {-0.22, 0.30}
20:41:45.439 00.002 11772 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.48) = xAngle (0.71 = 0.71)
20:41:45.441 00.002 11772 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.45)
20:41:45.443 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.20 mountX=0.28 mountY=-0.24, mountTheta=-0.70
20:41:45.449 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=0.30, opts=13)
20:41:45.452 00.003 11772 Enqueuing Move request for scope (-0.22, 0.30)
20:41:45.454 00.002 13484 Worker thread wakes up
20:41:45.454 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
20:41:45.454 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
20:41:45.454 00.000 13484 Moving (-0.22, 0.30) raw xDistance=0.28 yDistance=-0.24
20:41:45.454 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:41:45.456 00.002 11772 UpdateGuideState exits: m=2449 SNR=34.6
20:41:45.457 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:45.462 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:45.464 00.002 11772 Enqueuing Expose request
20:41:45.465 00.001 13484 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.10, hyst = 0.14, hyst_pct = 0.64, period_length = 726.07
20:41:45.465 00.000 13484 PPEC: input: 0.28, control: 0.19, exposure: 2000
20:41:45.466 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:45.466 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:41:45.466 00.000 13484 MoveAxis(W, 37, ABG)
20:41:45.466 00.000 13484 Guiding  Dir = 3, Dur = 37
20:41:45.466 00.000 13484 IsGuiding returns 0
20:41:45.466 00.000 13484 PulseGuide returned control before completion, sleep 47
20:41:45.523 00.057 13484 IsGuiding returns 1
20:41:45.523 00.000 13484 scope still moving after pulse duration time elapsed
20:41:45.554 00.031 13484 IsGuiding returns 1
20:41:45.585 00.031 13484 IsGuiding returns 0
20:41:45.585 00.000 13484 scope move finished after 37 + 82 ms
20:41:45.586 00.001 13484 Move returns status 0, amount 37
20:41:45.586 00.000 13484 MoveAxis(N, 0, ABG)
20:41:45.586 00.000 13484 Move returns status 0, amount 0
20:41:45.586 00.000 13484 move complete, result=0
20:41:45.586 00.000 13484 worker thread done servicing request
20:41:45.586 00.000 13484 Worker thread wakes up
20:41:45.586 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:45.586 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:45.586 00.000 11772 GuideStep: 0.3 px 37 ms WEST, -0.2 px 0 ms NORTH
20:41:48.041 02.455 13484 Exposure complete
20:41:48.072 00.031 13484 worker thread done servicing request
20:41:48.073 00.001 11772 OnExposeComplete: enter
20:41:48.075 00.002 11772 UpdateGuideState(): m_state=6
20:41:48.076 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
20:41:48.078 00.002 11772 Star::Find returns 1 (0), X=872.65, Y=511.11, Mass=2412, SNR=34.3, Peak=146 HFD=3.9
20:41:48.080 00.002 11772 MultiStar: [#1 -1.10,-0.48,0.72,U] [#2 -1.32,-0.74,0.65,U] [#3 -1.19,-0.64,0.70,U] [#4 -1.35,-0.90,0.53,U] [#5 -1.35,-0.86,0.49,U] [#6 -1.47,-0.78,0.46,U] [#7 -1.49,-1.22,0.55,U] [#8 -1.46,-0.60,0.38,U] 
20:41:48.082 00.002 11772 single-star, 8 included, MultiStar: {-1.15, -0.68}, one-star: {-0.38, -0.27}
20:41:48.088 00.006 11772 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.48) = xAngle (-4.01 = 2.28)
20:41:48.090 00.002 11772 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
20:41:48.093 00.003 11772 CameraToMount -- cameraX=-0.38 cameraY=-0.27 hyp=0.46 cameraTheta=-2.53 mountX=-0.30 mountY=-0.36, mountTheta=-2.27
20:41:48.097 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-0.27, opts=13)
20:41:48.100 00.003 11772 Enqueuing Move request for scope (-0.38, -0.27)
20:41:48.102 00.002 13484 Worker thread wakes up
20:41:48.102 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:41:48.105 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.27) opts 0xd
20:41:48.105 00.000 11772 UpdateGuideState exits: m=2412 SNR=34.3
20:41:48.108 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.38, -0.27)
20:41:48.108 00.000 13484 Moving (-0.38, -0.27) raw xDistance=-0.30 yDistance=-0.36
20:41:48.108 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:48.111 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:48.115 00.004 13484 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.08, hyst = -0.16, hyst_pct = 0.64, period_length = 726.07
20:41:48.115 00.000 11772 Enqueuing Expose request
20:41:48.119 00.004 13484 PPEC: input: -0.30, control: -0.14, exposure: 2000
20:41:48.119 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:41:48.119 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:41:48.119 00.000 13484 MoveAxis(E, 27, ABG)
20:41:48.119 00.000 13484 Guiding  Dir = 2, Dur = 27
20:41:48.120 00.001 13484 IsGuiding returns 0
20:41:48.120 00.000 13484 PulseGuide returned control before completion, sleep 37
20:41:48.162 00.042 13484 IsGuiding returns 1
20:41:48.163 00.001 13484 scope still moving after pulse duration time elapsed
20:41:48.192 00.029 13484 IsGuiding returns 1
20:41:48.222 00.030 13484 IsGuiding returns 0
20:41:48.222 00.000 13484 scope move finished after 27 + 74 ms
20:41:48.222 00.000 13484 Move returns status 0, amount 27
20:41:48.222 00.000 13484 MoveAxis(N, 0, ABG)
20:41:48.222 00.000 13484 Move returns status 0, amount 0
20:41:48.222 00.000 13484 move complete, result=0
20:41:48.222 00.000 13484 worker thread done servicing request
20:41:48.222 00.000 13484 Worker thread wakes up
20:41:48.222 00.000 11772 GuideStep: -0.3 px 27 ms EAST, -0.4 px 0 ms NORTH
20:41:48.225 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:48.225 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:50.688 02.463 13484 Exposure complete
20:41:50.716 00.028 13484 worker thread done servicing request
20:41:50.716 00.000 11772 OnExposeComplete: enter
20:41:50.718 00.002 11772 UpdateGuideState(): m_state=6
20:41:50.720 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
20:41:50.722 00.002 11772 Star::Find returns 1 (0), X=872.50, Y=511.31, Mass=2391, SNR=34.2, Peak=154 HFD=3.5
20:41:50.724 00.002 11772 MultiStar: [#1 -1.18,-0.64,0.77,U] [#2 -1.28,-0.45,0.67,U] [#3 -1.37,-0.85,0.69,U] [#4 -1.42,-1.33,0.52,U] [#5 -1.35,-1.09,0.51,U] [#6 -1.38,-0.97,0.46,U] [#7 -1.14,-1.10,0.55,U] [#8 -1.26,-0.81,0.38,U] 
20:41:50.725 00.001 11772 single-star, 8 included, MultiStar: {-1.16, -0.73}, one-star: {-0.53, -0.07}
20:41:50.727 00.002 11772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.50 = 1.79)
20:41:50.729 00.002 11772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
20:41:50.732 00.003 11772 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.54 cameraTheta=-3.01 mountX=-0.11 mountY=-0.53, mountTheta=-1.79
20:41:50.735 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=-0.07, opts=13)
20:41:50.738 00.003 11772 Enqueuing Move request for scope (-0.53, -0.07)
20:41:50.739 00.001 13484 Worker thread wakes up
20:41:50.740 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
20:41:50.741 00.001 11772 UpdateGuideState exits: m=2391 SNR=34.2
20:41:50.743 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:50.747 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
20:41:50.747 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
20:41:50.747 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:50.750 00.003 11772 Enqueuing Expose request
20:41:50.753 00.003 13484 Moving (-0.53, -0.07) raw xDistance=-0.11 yDistance=-0.53
20:41:50.754 00.001 13484 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.64, period_length = 726.07
20:41:50.754 00.000 13484 PPEC: input: -0.11, control: 0.03, exposure: 2000
20:41:50.754 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:41:50.754 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
20:41:50.754 00.000 13484 MoveAxis(W, 5, ABG)
20:41:50.754 00.000 13484 Guiding  Dir = 3, Dur = 5
20:41:50.755 00.001 13484 IsGuiding returns 0
20:41:50.755 00.000 13484 PulseGuide returned control before completion, sleep 15
20:41:50.776 00.021 13484 IsGuiding returns 0
20:41:50.776 00.000 13484 Move returns status 0, amount 5
20:41:50.776 00.000 13484 MoveAxis(N, 0, ABG)
20:41:50.776 00.000 13484 Move returns status 0, amount 0
20:41:50.776 00.000 13484 move complete, result=0
20:41:50.776 00.000 13484 worker thread done servicing request
20:41:50.776 00.000 13484 Worker thread wakes up
20:41:50.776 00.000 11772 GuideStep: -0.1 px 5 ms WEST, -0.5 px 0 ms NORTH
20:41:50.781 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:50.781 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:53.240 02.459 13484 Exposure complete
20:41:53.270 00.030 13484 worker thread done servicing request
20:41:53.271 00.001 11772 OnExposeComplete: enter
20:41:53.273 00.002 11772 UpdateGuideState(): m_state=6
20:41:53.275 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
20:41:53.277 00.002 11772 Star::Find returns 1 (0), X=872.37, Y=511.57, Mass=2467, SNR=34.8, Peak=150 HFD=3.4
20:41:53.280 00.003 11772 MultiStar: [#1 -1.34,-0.34,0.73,U] [#2 -1.51,-0.36,0.65,U] [#3 -1.42,-0.82,0.68,U] [#4 -1.46,-0.95,0.52,U] [#5 -1.61,-0.60,0.48,U] [#6 -1.68,-0.46,0.46,U] [#7 -1.50,-0.86,0.54,U] [#8 -1.44,-0.39,0.36,U] 
20:41:53.283 00.003 11772 single-star, 8 included, MultiStar: {-1.33, -0.45}, one-star: {-0.66, 0.19}
20:41:53.285 00.002 11772 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.48) = xAngle (1.37 = 1.37)
20:41:53.287 00.002 11772 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
20:41:53.289 00.002 11772 CameraToMount -- cameraX=-0.66 cameraY=0.19 hyp=0.68 cameraTheta=2.86 mountX=0.13 mountY=-0.67, mountTheta=-1.37
20:41:53.292 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.66, y=0.19, opts=13)
20:41:53.294 00.002 11772 Enqueuing Move request for scope (-0.66, 0.19)
20:41:53.296 00.002 13484 Worker thread wakes up
20:41:53.296 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:41:53.300 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.19) opts 0xd
20:41:53.300 00.000 11772 UpdateGuideState exits: m=2467 SNR=34.8
20:41:53.304 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:53.306 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:53.308 00.002 11772 Enqueuing Expose request
20:41:53.311 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.66, 0.19)
20:41:53.311 00.000 13484 Moving (-0.66, 0.19) raw xDistance=0.13 yDistance=-0.67
20:41:53.312 00.001 13484 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.63, period_length = 726.07
20:41:53.312 00.000 13484 PPEC: input: 0.13, control: 0.04, exposure: 2000
20:41:53.312 00.000 13484 switching direction from 1 to -1 - decHistory=-4 oldest=0.31 newest=-1.55
20:41:53.312 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
20:41:53.313 00.001 13484 MoveAxis(W, 8, ABG)
20:41:53.313 00.000 13484 Guiding  Dir = 3, Dur = 8
20:41:53.313 00.000 13484 IsGuiding returns 0
20:41:53.314 00.001 13484 PulseGuide returned control before completion, sleep 18
20:41:53.345 00.031 13484 IsGuiding returns 0
20:41:53.345 00.000 13484 Move returns status 0, amount 8
20:41:53.345 00.000 13484 MoveAxis(N, 109, ABG)
20:41:53.345 00.000 13484 Guiding  Dir = 0, Dur = 109
20:41:53.346 00.001 13484 IsGuiding returns 0
20:41:53.346 00.000 13484 PulseGuide returned control before completion, sleep 119
20:41:53.468 00.122 13484 IsGuiding returns 1
20:41:53.468 00.000 13484 scope still moving after pulse duration time elapsed
20:41:53.506 00.038 13484 IsGuiding returns 1
20:41:53.531 00.025 13484 IsGuiding returns 1
20:41:53.562 00.031 13484 IsGuiding returns 1
20:41:53.594 00.032 13484 IsGuiding returns 0
20:41:53.594 00.000 13484 scope move finished after 109 + 139 ms
20:41:53.594 00.000 13484 Move returns status 0, amount 109
20:41:53.594 00.000 13484 move complete, result=0
20:41:53.594 00.000 13484 worker thread done servicing request
20:41:53.594 00.000 11772 GuideStep: 0.1 px 8 ms WEST, -0.7 px 109 ms NORTH
20:41:53.596 00.002 13484 Worker thread wakes up
20:41:53.597 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:53.597 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:56.066 02.469 13484 Exposure complete
20:41:56.098 00.032 13484 worker thread done servicing request
20:41:56.098 00.000 11772 OnExposeComplete: enter
20:41:56.100 00.002 11772 UpdateGuideState(): m_state=6
20:41:56.102 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
20:41:56.104 00.002 11772 Star::Find returns 1 (0), X=872.13, Y=511.92, Mass=2434, SNR=34.5, Peak=179 HFD=3.9
20:41:56.106 00.002 11772 MultiStar: [#1 -1.51,0.05,0.76,U] [#2 -1.65,-0.10,0.66,U] [#3 -1.86,-0.24,0.68,U] [#4 -1.50,-0.59,0.53,U] [#5 -1.59,-0.25,0.49,U] [#6 -1.54,-0.35,0.45,U] [#7 -1.35,-0.60,0.54,U] [#8 -1.15,-0.32,0.41,U] 
20:41:56.107 00.001 11772 single-star, 8 included, MultiStar: {-1.43, -0.13}, one-star: {-0.90, 0.54}
20:41:56.114 00.007 11772 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.12 = 1.12)
20:41:56.116 00.002 11772 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
20:41:56.119 00.003 11772 CameraToMount -- cameraX=-0.90 cameraY=0.54 hyp=1.05 cameraTheta=2.60 mountX=0.46 mountY=-0.94, mountTheta=-1.11
20:41:56.122 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.90, y=0.54, opts=13)
20:41:56.125 00.003 11772 Enqueuing Move request for scope (-0.90, 0.54)
20:41:56.127 00.002 13484 Worker thread wakes up
20:41:56.127 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.54) opts 0xd
20:41:56.127 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.90, 0.54)
20:41:56.127 00.000 13484 Moving (-0.90, 0.54) raw xDistance=0.46 yDistance=-0.94
20:41:56.127 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:41:56.129 00.002 11772 UpdateGuideState exits: m=2434 SNR=34.5
20:41:56.131 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:56.133 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:56.134 00.001 11772 Enqueuing Expose request
20:41:56.136 00.002 13484 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.11, hyst = 0.25, hyst_pct = 0.63, period_length = 726.07
20:41:56.137 00.001 13484 PPEC: input: 0.46, control: 0.30, exposure: 2000
20:41:56.137 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
20:41:56.137 00.000 13484 MoveAxis(W, 58, ABG)
20:41:56.137 00.000 13484 Guiding  Dir = 3, Dur = 58
20:41:56.137 00.000 13484 IsGuiding returns 0
20:41:56.138 00.001 13484 PulseGuide returned control before completion, sleep 68
20:41:56.219 00.081 13484 IsGuiding returns 1
20:41:56.219 00.000 13484 scope still moving after pulse duration time elapsed
20:41:56.250 00.031 13484 IsGuiding returns 0
20:41:56.250 00.000 13484 scope move finished after 58 + 55 ms
20:41:56.251 00.001 13484 Move returns status 0, amount 58
20:41:56.251 00.000 13484 MoveAxis(N, 153, ABG)
20:41:56.251 00.000 13484 Guiding  Dir = 0, Dur = 153
20:41:56.252 00.001 13484 IsGuiding returns 0
20:41:56.252 00.000 13484 PulseGuide returned control before completion, sleep 163
20:41:56.422 00.170 13484 IsGuiding returns 1
20:41:56.422 00.000 13484 scope still moving after pulse duration time elapsed
20:41:56.452 00.030 13484 IsGuiding returns 1
20:41:56.483 00.031 13484 IsGuiding returns 1
20:41:56.514 00.031 13484 IsGuiding returns 1
20:41:56.545 00.031 13484 IsGuiding returns 1
20:41:56.576 00.031 13484 IsGuiding returns 0
20:41:56.576 00.000 13484 scope move finished after 153 + 170 ms
20:41:56.576 00.000 13484 Move returns status 0, amount 153
20:41:56.576 00.000 13484 move complete, result=0
20:41:56.576 00.000 13484 worker thread done servicing request
20:41:56.576 00.000 13484 Worker thread wakes up
20:41:56.576 00.000 11772 GuideStep: 0.5 px 58 ms WEST, -0.9 px 153 ms NORTH
20:41:56.578 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:56.578 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:59.044 02.466 13484 Exposure complete
20:41:59.073 00.029 13484 worker thread done servicing request
20:41:59.074 00.001 11772 OnExposeComplete: enter
20:41:59.077 00.003 11772 UpdateGuideState(): m_state=6
20:41:59.079 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:41:59.081 00.002 11772 Star::Find returns 1 (0), X=872.68, Y=512.72, Mass=2336, SNR=33.7, Peak=174 HFD=3.7
20:41:59.084 00.003 11772 MultiStar: [#1 -1.12,0.61,0.77,U] [#2 -1.31,0.94,0.65,U] [#3 -1.08,0.80,0.67,U] [#4 -1.41,0.22,0.52,U] [#5 -1.23,0.46,0.50,U] [#6 -1.54,0.64,0.44,U] [#7 -1.38,0.36,0.56,U] [#8 -1.59,0.91,0.41,U] 
20:41:59.089 00.005 11772 refined, 8 included, MultiStar: {-1.13, 0.75}, one-star: {-0.34, 1.34}
20:41:59.091 00.002 11772 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
20:41:59.093 00.002 11772 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
20:41:59.095 00.002 11772 CameraToMount -- cameraX=-1.13 cameraY=0.75 hyp=1.36 cameraTheta=2.55 mountX=0.65 mountY=-1.18, mountTheta=-1.06
20:41:59.099 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.13, y=0.75, opts=13)
20:41:59.101 00.002 11772 Enqueuing Move request for scope (-1.13, 0.75)
20:41:59.103 00.002 13484 Worker thread wakes up
20:41:59.103 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.75) opts 0xd
20:41:59.103 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.13, 0.75)
20:41:59.103 00.000 13484 Moving (-1.13, 0.75) raw xDistance=0.65 yDistance=-1.18
20:41:59.103 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:41:59.105 00.002 11772 UpdateGuideState exits: m=2336 SNR=33.7
20:41:59.108 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:59.109 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:41:59.111 00.002 11772 Enqueuing Expose request
20:41:59.113 00.002 13484 PPEC rslt: input = 0.65, final = 0.43, react = 0.39, pred = 0.15, hyst = 0.35, hyst_pct = 0.63, period_length = 726.07
20:41:59.113 00.000 13484 PPEC: input: 0.65, control: 0.43, exposure: 2000
20:41:59.113 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
20:41:59.113 00.000 13484 MoveAxis(W, 83, ABG)
20:41:59.113 00.000 13484 Guiding  Dir = 3, Dur = 83
20:41:59.114 00.001 13484 IsGuiding returns 0
20:41:59.114 00.000 13484 PulseGuide returned control before completion, sleep 93
20:41:59.222 00.108 13484 IsGuiding returns 0
20:41:59.223 00.001 13484 Move returns status 0, amount 83
20:41:59.223 00.000 13484 MoveAxis(N, 192, ABG)
20:41:59.223 00.000 13484 Guiding  Dir = 0, Dur = 192
20:41:59.223 00.000 13484 IsGuiding returns 0
20:41:59.223 00.000 13484 PulseGuide returned control before completion, sleep 202
20:41:59.443 00.220 13484 IsGuiding returns 1
20:41:59.444 00.001 13484 scope still moving after pulse duration time elapsed
20:41:59.473 00.029 13484 IsGuiding returns 1
20:41:59.505 00.032 13484 IsGuiding returns 1
20:41:59.536 00.031 13484 IsGuiding returns 1
20:41:59.566 00.030 13484 IsGuiding returns 1
20:41:59.597 00.031 13484 IsGuiding returns 0
20:41:59.597 00.000 13484 scope move finished after 192 + 182 ms
20:41:59.597 00.000 13484 Move returns status 0, amount 192
20:41:59.598 00.001 13484 move complete, result=0
20:41:59.598 00.000 13484 worker thread done servicing request
20:41:59.598 00.000 13484 Worker thread wakes up
20:41:59.598 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:41:59.598 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:41:59.598 00.000 11772 GuideStep: 0.7 px 83 ms WEST, -1.2 px 192 ms NORTH
20:42:02.049 02.451 13484 Exposure complete
20:42:02.076 00.027 13484 worker thread done servicing request
20:42:02.076 00.000 11772 OnExposeComplete: enter
20:42:02.078 00.002 11772 UpdateGuideState(): m_state=6
20:42:02.081 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
20:42:02.083 00.002 11772 Star::Find returns 1 (0), X=873.39, Y=512.16, Mass=2322, SNR=33.7, Peak=132 HFD=3.9
20:42:02.085 00.002 11772 MultiStar: [#1 -0.24,0.40,0.74,U] [#2 -0.55,0.35,0.63,U] [#3 -0.50,-0.00,0.69,U] [#4 -0.65,-0.34,0.51,U] [#5 -0.65,0.01,0.49,U] [#6 -0.75,0.02,0.45,U] [#7 -0.52,-0.43,0.54,U] [#8 -0.92,0.27,0.38,U] 
20:42:02.087 00.002 11772 refined, 8 included, MultiStar: {-0.39, 0.19}, one-star: {0.37, 0.79}
20:42:02.089 00.002 11772 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
20:42:02.090 00.001 11772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
20:42:02.094 00.004 11772 CameraToMount -- cameraX=-0.39 cameraY=0.19 hyp=0.43 cameraTheta=2.69 mountX=0.15 mountY=-0.40, mountTheta=-1.21
20:42:02.099 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.39, y=0.19, opts=13)
20:42:02.102 00.003 11772 Enqueuing Move request for scope (-0.39, 0.19)
20:42:02.104 00.002 13484 Worker thread wakes up
20:42:02.104 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.19) opts 0xd
20:42:02.104 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.39, 0.19)
20:42:02.104 00.000 13484 Moving (-0.39, 0.19) raw xDistance=0.15 yDistance=-0.40
20:42:02.104 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:42:02.106 00.002 13484 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.29, hyst = 0.00, hyst_pct = 0.63, period_length = 726.07
20:42:02.106 00.000 13484 PPEC: input: 0.15, control: 0.11, exposure: 2000
20:42:02.107 00.001 11772 UpdateGuideState exits: m=2322 SNR=33.7
20:42:02.109 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:02.111 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:02.113 00.002 11772 Enqueuing Expose request
20:42:02.114 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
20:42:02.115 00.001 13484 MoveAxis(W, 21, ABG)
20:42:02.115 00.000 13484 Guiding  Dir = 3, Dur = 21
20:42:02.115 00.000 13484 IsGuiding returns 0
20:42:02.115 00.000 13484 PulseGuide returned control before completion, sleep 31
20:42:02.155 00.040 13484 IsGuiding returns 1
20:42:02.155 00.000 13484 scope still moving after pulse duration time elapsed
20:42:02.186 00.031 13484 IsGuiding returns 0
20:42:02.187 00.001 13484 scope move finished after 21 + 50 ms
20:42:02.187 00.000 13484 Move returns status 0, amount 21
20:42:02.187 00.000 13484 MoveAxis(N, 65, ABG)
20:42:02.187 00.000 13484 Guiding  Dir = 0, Dur = 65
20:42:02.187 00.000 13484 IsGuiding returns 0
20:42:02.188 00.001 13484 PulseGuide returned control before completion, sleep 75
20:42:02.265 00.077 13484 IsGuiding returns 1
20:42:02.265 00.000 13484 scope still moving after pulse duration time elapsed
20:42:02.297 00.032 13484 IsGuiding returns 1
20:42:02.328 00.031 13484 IsGuiding returns 1
20:42:02.361 00.033 13484 IsGuiding returns 1
20:42:02.395 00.034 13484 IsGuiding returns 1
20:42:02.423 00.028 13484 IsGuiding returns 0
20:42:02.423 00.000 13484 scope move finished after 65 + 170 ms
20:42:02.423 00.000 13484 Move returns status 0, amount 65
20:42:02.423 00.000 13484 move complete, result=0
20:42:02.423 00.000 13484 worker thread done servicing request
20:42:02.423 00.000 13484 Worker thread wakes up
20:42:02.423 00.000 11772 GuideStep: 0.2 px 21 ms WEST, -0.4 px 65 ms NORTH
20:42:02.427 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:02.427 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:04.889 02.462 13484 Exposure complete
20:42:04.935 00.046 13484 worker thread done servicing request
20:42:04.935 00.000 11772 OnExposeComplete: enter
20:42:04.937 00.002 11772 UpdateGuideState(): m_state=6
20:42:04.939 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
20:42:04.941 00.002 11772 Star::Find returns 1 (0), X=874.14, Y=511.18, Mass=2269, SNR=33.2, Peak=112 HFD=4.3
20:42:04.944 00.003 11772 MultiStar: [#1 0.40,-0.51,0.78,U] [#2 0.46,-0.54,0.63,U] [#3 0.39,-0.43,0.67,U] [#4 0.55,-0.79,0.52,U] [#5 0.37,-0.63,0.51,U] [#6 0.19,-0.74,0.44,U] [#7 0.77,-0.85,0.54,U] [#8 0.56,-0.29,0.41,U] 
20:42:04.946 00.002 11772 refined, 8 included, MultiStar: {0.58, -0.52}, one-star: {1.11, -0.20}
20:42:04.947 00.001 11772 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.48) = xAngle (-2.22 = -2.22)
20:42:04.949 00.002 11772 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
20:42:04.951 00.002 11772 CameraToMount -- cameraX=0.58 cameraY=-0.52 hyp=0.78 cameraTheta=-0.73 mountX=-0.47 mountY=0.61, mountTheta=2.22
20:42:04.954 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=-0.52, opts=13)
20:42:04.957 00.003 11772 Enqueuing Move request for scope (0.58, -0.52)
20:42:04.961 00.004 13484 Worker thread wakes up
20:42:04.961 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:42:04.964 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.52) opts 0xd
20:42:04.964 00.000 11772 UpdateGuideState exits: m=2269 SNR=33.2
20:42:04.966 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:04.968 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:04.970 00.002 13484 Handling offset move in thread for scope, endpoint = (0.58, -0.52)
20:42:04.970 00.000 13484 Moving (0.58, -0.52) raw xDistance=-0.47 yDistance=0.61
20:42:04.970 00.000 11772 Enqueuing Expose request
20:42:04.975 00.005 13484 PPEC rslt: input = -0.47, final = -0.13, react = -0.28, pred = 0.32, hyst = -0.23, hyst_pct = 0.63, period_length = 726.07
20:42:04.975 00.000 13484 PPEC: input: -0.47, control: -0.13, exposure: 2000
20:42:04.975 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:42:04.975 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
20:42:04.975 00.000 13484 MoveAxis(E, 25, ABG)
20:42:04.975 00.000 13484 Guiding  Dir = 2, Dur = 25
20:42:04.976 00.001 13484 IsGuiding returns 0
20:42:04.976 00.000 13484 PulseGuide returned control before completion, sleep 35
20:42:05.021 00.045 13484 IsGuiding returns 1
20:42:05.021 00.000 13484 scope still moving after pulse duration time elapsed
20:42:05.052 00.031 13484 IsGuiding returns 1
20:42:05.085 00.033 13484 IsGuiding returns 0
20:42:05.086 00.001 13484 scope move finished after 25 + 86 ms
20:42:05.086 00.000 13484 Move returns status 0, amount 25
20:42:05.086 00.000 13484 MoveAxis(N, 0, ABG)
20:42:05.088 00.002 13484 Move returns status 0, amount 0
20:42:05.088 00.000 13484 move complete, result=0
20:42:05.088 00.000 13484 worker thread done servicing request
20:42:05.088 00.000 11772 GuideStep: -0.5 px 25 ms EAST, 0.6 px 0 ms NORTH
20:42:05.091 00.003 13484 Worker thread wakes up
20:42:05.091 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:05.091 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:07.551 02.460 13484 Exposure complete
20:42:07.580 00.029 13484 worker thread done servicing request
20:42:07.580 00.000 11772 OnExposeComplete: enter
20:42:07.583 00.003 11772 UpdateGuideState(): m_state=6
20:42:07.585 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
20:42:07.587 00.002 11772 Star::Find returns 1 (0), X=873.75, Y=511.98, Mass=2242, SNR=33.0, Peak=116 HFD=4.2
20:42:07.590 00.003 11772 MultiStar: [#1 -0.07,0.08,0.78,U] [#2 0.02,0.23,0.66,U] [#3 -0.09,0.29,0.70,U] [#4 0.05,-0.05,0.52,U] [#5 -0.10,0.08,0.49,U] [#6 -0.39,0.03,0.45,U] [#7 -0.36,-0.43,0.51,U] [#8 -0.33,0.52,0.41,U] 
20:42:07.593 00.003 11772 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.72, 0.61}
20:42:07.595 00.002 11772 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
20:42:07.596 00.001 11772 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
20:42:07.598 00.002 11772 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.19 mountY=0.01, mountTheta=0.03
20:42:07.601 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=0.19, opts=13)
20:42:07.604 00.003 11772 Enqueuing Move request for scope (0.02, 0.19)
20:42:07.605 00.001 13484 Worker thread wakes up
20:42:07.605 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
20:42:07.605 00.000 13484 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
20:42:07.605 00.000 13484 Moving (0.02, 0.19) raw xDistance=0.19 yDistance=0.01
20:42:07.605 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:42:07.611 00.006 11772 UpdateGuideState exits: m=2242 SNR=33.0
20:42:07.614 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:07.616 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:07.618 00.002 11772 Enqueuing Expose request
20:42:07.620 00.002 13484 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = 0.23, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
20:42:07.620 00.000 13484 PPEC: input: 0.19, control: 0.09, exposure: 2000
20:42:07.620 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:07.620 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:07.620 00.000 13484 MoveAxis(W, 17, ABG)
20:42:07.620 00.000 13484 Guiding  Dir = 3, Dur = 17
20:42:07.621 00.001 13484 IsGuiding returns 0
20:42:07.621 00.000 13484 PulseGuide returned control before completion, sleep 27
20:42:07.654 00.033 13484 IsGuiding returns 0
20:42:07.655 00.001 13484 Move returns status 0, amount 17
20:42:07.655 00.000 13484 MoveAxis(N, 0, ABG)
20:42:07.655 00.000 13484 Move returns status 0, amount 0
20:42:07.655 00.000 13484 move complete, result=0
20:42:07.655 00.000 13484 worker thread done servicing request
20:42:07.655 00.000 13484 Worker thread wakes up
20:42:07.655 00.000 11772 GuideStep: 0.2 px 17 ms WEST, 0.0 px 0 ms NORTH
20:42:07.658 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:07.658 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:10.114 02.456 13484 Exposure complete
20:42:10.151 00.037 13484 worker thread done servicing request
20:42:10.151 00.000 11772 OnExposeComplete: enter
20:42:10.154 00.003 11772 UpdateGuideState(): m_state=6
20:42:10.157 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
20:42:10.159 00.002 11772 Star::Find returns 1 (0), X=873.95, Y=512.16, Mass=2443, SNR=34.5, Peak=142 HFD=4.2
20:42:10.161 00.002 11772 MultiStar: [#1 0.34,0.19,0.70,U] [#2 0.27,0.05,0.65,U] [#3 -0.02,0.21,0.68,U] [#4 0.33,-0.24,0.51,U] [#5 0.13,0.32,0.46,U] [#6 0.23,0.06,0.44,U] [#7 0.47,-0.45,0.56,U] [#8 0.26,0.08,0.40,U] 
20:42:10.164 00.003 11772 refined, 8 included, MultiStar: {0.37, 0.17}, one-star: {0.92, 0.79}
20:42:10.167 00.003 11772 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
20:42:10.169 00.002 11772 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
20:42:10.171 00.002 11772 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.41 cameraTheta=0.43 mountX=0.20 mountY=0.36, mountTheta=1.06
20:42:10.175 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=0.17, opts=13)
20:42:10.177 00.002 11772 Enqueuing Move request for scope (0.37, 0.17)
20:42:10.179 00.002 13484 Worker thread wakes up
20:42:10.179 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
20:42:10.179 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
20:42:10.179 00.000 13484 Moving (0.37, 0.17) raw xDistance=0.20 yDistance=0.36
20:42:10.179 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:42:10.181 00.002 11772 UpdateGuideState exits: m=2443 SNR=34.5
20:42:10.183 00.002 13484 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = 0.23, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
20:42:10.183 00.000 13484 PPEC: input: 0.20, control: 0.09, exposure: 2000
20:42:10.184 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:42:10.184 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:42:10.184 00.000 13484 MoveAxis(W, 17, ABG)
20:42:10.184 00.000 13484 Guiding  Dir = 3, Dur = 17
20:42:10.184 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:10.188 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:10.190 00.002 11772 Enqueuing Expose request
20:42:10.192 00.002 13484 IsGuiding returns 0
20:42:10.193 00.001 13484 PulseGuide returned control before completion, sleep 27
20:42:10.230 00.037 13484 IsGuiding returns 0
20:42:10.230 00.000 13484 Move returns status 0, amount 17
20:42:10.230 00.000 13484 MoveAxis(N, 0, ABG)
20:42:10.230 00.000 13484 Move returns status 0, amount 0
20:42:10.230 00.000 13484 move complete, result=0
20:42:10.230 00.000 13484 worker thread done servicing request
20:42:10.230 00.000 11772 GuideStep: 0.2 px 17 ms WEST, 0.4 px 0 ms NORTH
20:42:10.235 00.005 13484 Worker thread wakes up
20:42:10.235 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:10.235 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:12.694 02.459 13484 Exposure complete
20:42:12.722 00.028 13484 worker thread done servicing request
20:42:12.723 00.001 11772 OnExposeComplete: enter
20:42:12.725 00.002 11772 UpdateGuideState(): m_state=6
20:42:12.726 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
20:42:12.729 00.003 11772 Star::Find returns 1 (0), X=874.03, Y=511.61, Mass=2388, SNR=34.1, Peak=133 HFD=4.1
20:42:12.731 00.002 11772 MultiStar: [#1 0.27,-0.18,0.75,U] [#2 0.19,-0.20,0.64,U] [#3 -0.10,-0.48,0.68,U] [#4 0.24,-0.62,0.53,U] [#5 0.10,-0.47,0.51,U] [#6 -0.07,-0.44,0.46,U] [#7 1.09,-0.64,0.55,U] [#8 0.89,0.01,0.40,U] 
20:42:12.732 00.001 11772 refined, 8 included, MultiStar: {0.43, -0.27}, one-star: {1.01, 0.23}
20:42:12.736 00.004 11772 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.48) = xAngle (-2.04 = -2.04)
20:42:12.740 00.004 11772 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
20:42:12.742 00.002 11772 CameraToMount -- cameraX=0.43 cameraY=-0.27 hyp=0.50 cameraTheta=-0.56 mountX=-0.23 mountY=0.45, mountTheta=2.04
20:42:12.746 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.43, y=-0.27, opts=13)
20:42:12.748 00.002 11772 Enqueuing Move request for scope (0.43, -0.27)
20:42:12.751 00.003 13484 Worker thread wakes up
20:42:12.751 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.27) opts 0xd
20:42:12.751 00.000 13484 Handling offset move in thread for scope, endpoint = (0.43, -0.27)
20:42:12.751 00.000 13484 Moving (0.43, -0.27) raw xDistance=-0.23 yDistance=0.45
20:42:12.751 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:42:12.753 00.002 11772 UpdateGuideState exits: m=2388 SNR=34.1
20:42:12.754 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:12.756 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:12.758 00.002 11772 Enqueuing Expose request
20:42:12.759 00.001 13484 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
20:42:12.759 00.000 13484 PPEC: input: -0.23, control: -0.03, exposure: 2000
20:42:12.760 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:42:12.760 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:42:12.760 00.000 13484 MoveAxis(E, 6, ABG)
20:42:12.760 00.000 13484 Guiding  Dir = 2, Dur = 6
20:42:12.760 00.000 13484 IsGuiding returns 0
20:42:12.761 00.001 13484 PulseGuide returned control before completion, sleep 16
20:42:12.780 00.019 13484 IsGuiding returns 0
20:42:12.780 00.000 13484 Move returns status 0, amount 6
20:42:12.781 00.001 13484 MoveAxis(N, 0, ABG)
20:42:12.781 00.000 13484 Move returns status 0, amount 0
20:42:12.781 00.000 13484 move complete, result=0
20:42:12.781 00.000 13484 worker thread done servicing request
20:42:12.781 00.000 13484 Worker thread wakes up
20:42:12.781 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:12.781 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:12.782 00.001 11772 GuideStep: -0.2 px 6 ms EAST, 0.4 px 0 ms NORTH
20:42:15.229 02.447 13484 Exposure complete
20:42:15.259 00.030 13484 worker thread done servicing request
20:42:15.259 00.000 11772 OnExposeComplete: enter
20:42:15.262 00.003 11772 UpdateGuideState(): m_state=6
20:42:15.264 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
20:42:15.265 00.001 11772 Star::Find returns 1 (0), X=873.51, Y=512.68, Mass=2340, SNR=33.8, Peak=137 HFD=3.5
20:42:15.267 00.002 11772 MultiStar: [#1 -0.15,0.89,0.76,U] [#2 -0.10,0.95,0.63,U] [#3 -0.34,0.29,0.69,U] [#4 0.14,0.43,0.52,U] [#5 -0.08,0.80,0.50,U] [#6 -0.10,0.57,0.44,U] [#7 0.20,0.45,0.51,U] [#8 0.09,1.24,0.39,U] 
20:42:15.269 00.002 11772 refined, 8 included, MultiStar: {0.04, 0.80}, one-star: {0.48, 1.31}
20:42:15.271 00.002 11772 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
20:42:15.274 00.003 11772 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
20:42:15.278 00.004 11772 CameraToMount -- cameraX=0.04 cameraY=0.80 hyp=0.80 cameraTheta=1.53 mountX=0.80 mountY=-0.02, mountTheta=-0.02
20:42:15.281 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=0.80, opts=13)
20:42:15.284 00.003 11772 Enqueuing Move request for scope (0.04, 0.80)
20:42:15.286 00.002 13484 Worker thread wakes up
20:42:15.286 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.80) opts 0xd
20:42:15.286 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, 0.80)
20:42:15.286 00.000 13484 Moving (0.04, 0.80) raw xDistance=0.80 yDistance=-0.02
20:42:15.286 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:42:15.290 00.004 11772 UpdateGuideState exits: m=2340 SNR=33.8
20:42:15.292 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:15.293 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:15.295 00.002 11772 Enqueuing Expose request
20:42:15.297 00.002 13484 PPEC rslt: input = 0.80, final = 0.42, react = 0.48, pred = -0.09, hyst = 0.44, hyst_pct = 0.62, period_length = 726.07
20:42:15.297 00.000 13484 PPEC: input: 0.80, control: 0.42, exposure: 2000
20:42:15.297 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:15.297 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:42:15.297 00.000 13484 MoveAxis(W, 82, ABG)
20:42:15.298 00.001 13484 Guiding  Dir = 3, Dur = 82
20:42:15.298 00.000 13484 IsGuiding returns 0
20:42:15.298 00.000 13484 PulseGuide returned control before completion, sleep 92
20:42:15.396 00.098 13484 IsGuiding returns 1
20:42:15.396 00.000 13484 scope still moving after pulse duration time elapsed
20:42:15.427 00.031 13484 IsGuiding returns 0
20:42:15.428 00.001 13484 scope move finished after 82 + 47 ms
20:42:15.428 00.000 13484 Move returns status 0, amount 82
20:42:15.428 00.000 13484 MoveAxis(N, 0, ABG)
20:42:15.428 00.000 13484 Move returns status 0, amount 0
20:42:15.429 00.001 13484 move complete, result=0
20:42:15.429 00.000 13484 worker thread done servicing request
20:42:15.429 00.000 11772 GuideStep: 0.8 px 82 ms WEST, -0.0 px 0 ms NORTH
20:42:15.435 00.006 13484 Worker thread wakes up
20:42:15.435 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:15.435 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:17.898 02.463 13484 Exposure complete
20:42:17.927 00.029 13484 worker thread done servicing request
20:42:17.927 00.000 11772 OnExposeComplete: enter
20:42:17.929 00.002 11772 UpdateGuideState(): m_state=6
20:42:17.931 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
20:42:17.933 00.002 11772 Star::Find returns 1 (0), X=873.86, Y=512.27, Mass=2327, SNR=33.7, Peak=165 HFD=3.8
20:42:17.935 00.002 11772 MultiStar: [#1 0.05,0.37,0.76,U] [#2 0.11,0.64,0.66,U] [#3 0.20,0.26,0.67,U] [#4 0.19,-0.06,0.53,U] [#5 0.13,0.39,0.49,U] [#6 -0.00,0.31,0.47,U] [#7 0.49,0.05,0.57,U] [#8 -0.03,0.85,0.40,U] 
20:42:17.937 00.002 11772 refined, 8 included, MultiStar: {0.27, 0.44}, one-star: {0.83, 0.90}
20:42:17.938 00.001 11772 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.46 = -0.46)
20:42:17.942 00.004 11772 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
20:42:17.946 00.004 11772 CameraToMount -- cameraX=0.27 cameraY=0.44 hyp=0.52 cameraTheta=1.02 mountX=0.47 mountY=0.24, mountTheta=0.47
20:42:17.952 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=0.44, opts=13)
20:42:17.955 00.003 11772 Enqueuing Move request for scope (0.27, 0.44)
20:42:17.958 00.003 13484 Worker thread wakes up
20:42:17.958 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:42:17.961 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.44) opts 0xd
20:42:17.961 00.000 13484 Handling offset move in thread for scope, endpoint = (0.27, 0.44)
20:42:17.961 00.000 13484 Moving (0.27, 0.44) raw xDistance=0.47 yDistance=0.24
20:42:17.961 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.7
20:42:17.964 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:17.966 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:17.969 00.003 13484 PPEC rslt: input = 0.47, final = 0.21, react = 0.28, pred = -0.13, hyst = 0.25, hyst_pct = 0.62, period_length = 726.07
20:42:17.969 00.000 13484 PPEC: input: 0.47, control: 0.21, exposure: 2000
20:42:17.969 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:17.969 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:42:17.969 00.000 13484 MoveAxis(W, 41, ABG)
20:42:17.969 00.000 13484 Guiding  Dir = 3, Dur = 41
20:42:17.970 00.001 11772 Enqueuing Expose request
20:42:17.976 00.006 13484 IsGuiding returns 0
20:42:17.977 00.001 13484 PulseGuide returned control before completion, sleep 51
20:42:18.034 00.057 13484 IsGuiding returns 1
20:42:18.035 00.001 13484 scope still moving after pulse duration time elapsed
20:42:18.064 00.029 13484 IsGuiding returns 1
20:42:18.097 00.033 13484 IsGuiding returns 1
20:42:18.128 00.031 13484 IsGuiding returns 1
20:42:18.159 00.031 13484 IsGuiding returns 0
20:42:18.159 00.000 13484 scope move finished after 41 + 142 ms
20:42:18.159 00.000 13484 Move returns status 0, amount 41
20:42:18.159 00.000 13484 MoveAxis(N, 0, ABG)
20:42:18.159 00.000 13484 Move returns status 0, amount 0
20:42:18.160 00.001 13484 move complete, result=0
20:42:18.160 00.000 13484 worker thread done servicing request
20:42:18.160 00.000 11772 GuideStep: 0.5 px 41 ms WEST, 0.2 px 0 ms NORTH
20:42:18.163 00.003 13484 Worker thread wakes up
20:42:18.163 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:18.163 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:20.624 02.461 13484 Exposure complete
20:42:20.653 00.029 13484 worker thread done servicing request
20:42:20.653 00.000 11772 OnExposeComplete: enter
20:42:20.655 00.002 11772 UpdateGuideState(): m_state=6
20:42:20.658 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
20:42:20.660 00.002 11772 Star::Find returns 1 (0), X=873.37, Y=511.14, Mass=2348, SNR=33.9, Peak=163 HFD=3.8
20:42:20.662 00.002 11772 MultiStar: [#1 -0.44,-0.54,0.77,U] [#2 -0.24,-0.31,0.64,U] [#3 -0.41,-0.41,0.72,U] [#4 0.07,-0.80,0.52,U] [#5 -0.18,-0.34,0.50,U] [#6 -0.36,-0.76,0.47,U] [#7 0.17,-0.70,0.58,U] [#8 -0.09,-0.45,0.38,U] 
20:42:20.664 00.002 11772 single-star, 8 included, MultiStar: {-0.11, -0.48}, one-star: {0.34, -0.24}
20:42:20.669 00.005 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
20:42:20.673 00.004 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
20:42:20.675 00.002 11772 CameraToMount -- cameraX=0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-0.61 mountX=-0.21 mountY=0.36, mountTheta=2.09
20:42:20.679 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.34, y=-0.24, opts=13)
20:42:20.683 00.004 11772 Enqueuing Move request for scope (0.34, -0.24)
20:42:20.685 00.002 13484 Worker thread wakes up
20:42:20.685 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
20:42:20.687 00.002 11772 UpdateGuideState exits: m=2348 SNR=33.9
20:42:20.689 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:20.691 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:20.693 00.002 11772 Enqueuing Expose request
20:42:20.694 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.24) opts 0xd
20:42:20.694 00.000 13484 Handling offset move in thread for scope, endpoint = (0.34, -0.24)
20:42:20.694 00.000 13484 Moving (0.34, -0.24) raw xDistance=-0.21 yDistance=0.36
20:42:20.696 00.002 13484 PPEC rslt: input = -0.21, final = -0.04, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
20:42:20.696 00.000 13484 PPEC: input: -0.21, control: -0.04, exposure: 2000
20:42:20.696 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:42:20.696 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:42:20.696 00.000 13484 MoveAxis(E, 7, ABG)
20:42:20.696 00.000 13484 Guiding  Dir = 2, Dur = 7
20:42:20.696 00.000 13484 IsGuiding returns 0
20:42:20.699 00.003 13484 PulseGuide returned control before completion, sleep 15
20:42:20.729 00.030 13484 IsGuiding returns 0
20:42:20.729 00.000 13484 Move returns status 0, amount 7
20:42:20.729 00.000 13484 MoveAxis(N, 0, ABG)
20:42:20.729 00.000 13484 Move returns status 0, amount 0
20:42:20.729 00.000 13484 move complete, result=0
20:42:20.729 00.000 13484 worker thread done servicing request
20:42:20.730 00.001 11772 GuideStep: -0.2 px 7 ms EAST, 0.4 px 0 ms NORTH
20:42:20.734 00.004 13484 Worker thread wakes up
20:42:20.734 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:20.734 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:23.188 02.454 13484 Exposure complete
20:42:23.226 00.038 13484 worker thread done servicing request
20:42:23.226 00.000 11772 OnExposeComplete: enter
20:42:23.229 00.003 11772 UpdateGuideState(): m_state=6
20:42:23.231 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:42:23.232 00.001 11772 Star::Find returns 1 (0), X=873.52, Y=512.11, Mass=2297, SNR=33.4, Peak=128 HFD=4.3
20:42:23.235 00.003 11772 MultiStar: [#1 -0.25,0.24,0.75,U] [#2 -0.41,0.21,0.66,U] [#3 -0.11,0.01,0.69,U] [#4 -0.31,0.22,0.52,U] [#5 -0.40,0.12,0.46,U] [#6 -0.54,0.09,0.47,U] [#7 -0.42,-0.36,0.57,U] [#8 -0.63,0.38,0.41,U] 
20:42:23.237 00.002 11772 refined, 8 included, MultiStar: {-0.21, 0.22}, one-star: {0.49, 0.74}
20:42:23.239 00.002 11772 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
20:42:23.240 00.001 11772 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
20:42:23.242 00.002 11772 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.30 cameraTheta=2.32 mountX=0.20 mountY=-0.22, mountTheta=-0.83
20:42:23.249 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.22, opts=13)
20:42:23.251 00.002 11772 Enqueuing Move request for scope (-0.21, 0.22)
20:42:23.253 00.002 13484 Worker thread wakes up
20:42:23.253 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
20:42:23.253 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
20:42:23.253 00.000 13484 Moving (-0.21, 0.22) raw xDistance=0.20 yDistance=-0.22
20:42:23.253 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
20:42:23.255 00.002 11772 UpdateGuideState exits: m=2297 SNR=33.4
20:42:23.257 00.002 13484 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.32, hyst = 0.00, hyst_pct = 0.61, period_length = 726.07
20:42:23.257 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:23.260 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:23.262 00.002 11772 Enqueuing Expose request
20:42:23.264 00.002 13484 PPEC: input: 0.20, control: 0.12, exposure: 2000
20:42:23.264 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:23.264 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:42:23.264 00.000 13484 MoveAxis(W, 24, ABG)
20:42:23.264 00.000 13484 Guiding  Dir = 3, Dur = 24
20:42:23.265 00.001 13484 IsGuiding returns 0
20:42:23.265 00.000 13484 PulseGuide returned control before completion, sleep 34
20:42:23.305 00.040 13484 IsGuiding returns 1
20:42:23.305 00.000 13484 scope still moving after pulse duration time elapsed
20:42:23.335 00.030 13484 IsGuiding returns 1
20:42:23.366 00.031 13484 IsGuiding returns 1
20:42:23.398 00.032 13484 IsGuiding returns 0
20:42:23.398 00.000 13484 scope move finished after 24 + 109 ms
20:42:23.398 00.000 13484 Move returns status 0, amount 24
20:42:23.399 00.001 13484 MoveAxis(N, 0, ABG)
20:42:23.399 00.000 13484 Move returns status 0, amount 0
20:42:23.399 00.000 13484 move complete, result=0
20:42:23.399 00.000 13484 worker thread done servicing request
20:42:23.399 00.000 13484 Worker thread wakes up
20:42:23.399 00.000 11772 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
20:42:23.403 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:23.403 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:25.861 02.458 13484 Exposure complete
20:42:25.902 00.041 13484 worker thread done servicing request
20:42:25.903 00.001 11772 OnExposeComplete: enter
20:42:25.906 00.003 11772 UpdateGuideState(): m_state=6
20:42:25.908 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
20:42:25.910 00.002 11772 Star::Find returns 1 (0), X=873.74, Y=512.36, Mass=2308, SNR=33.5, Peak=145 HFD=3.7
20:42:25.913 00.003 11772 MultiStar: [#1 -0.05,0.49,0.76,U] [#2 -0.11,0.63,0.66,U] [#3 -0.10,0.65,0.68,U] [#4 -0.10,0.26,0.51,U] [#5 -0.16,0.59,0.50,U] [#6 -0.30,0.29,0.46,U] [#7 0.07,0.20,0.55,U] [#8 -0.02,0.84,0.37,U] 
20:42:25.916 00.003 11772 refined, 8 included, MultiStar: {0.05, 0.58}, one-star: {0.71, 0.99}
20:42:25.919 00.003 11772 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.00 = -0.00)
20:42:25.921 00.002 11772 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
20:42:25.924 00.003 11772 CameraToMount -- cameraX=0.05 cameraY=0.58 hyp=0.58 cameraTheta=1.48 mountX=0.58 mountY=0.01, mountTheta=0.02
20:42:25.927 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=0.58, opts=13)
20:42:25.930 00.003 11772 Enqueuing Move request for scope (0.05, 0.58)
20:42:25.935 00.005 13484 Worker thread wakes up
20:42:25.935 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:42:25.938 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.58) opts 0xd
20:42:25.938 00.000 13484 Handling offset move in thread for scope, endpoint = (0.05, 0.58)
20:42:25.938 00.000 13484 Moving (0.05, 0.58) raw xDistance=0.58 yDistance=0.01
20:42:25.938 00.000 11772 UpdateGuideState exits: m=2308 SNR=33.5
20:42:25.940 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:25.942 00.002 13484 PPEC rslt: input = 0.58, final = 0.38, react = 0.35, pred = 0.13, hyst = 0.31, hyst_pct = 0.61, period_length = 726.07
20:42:25.943 00.001 13484 PPEC: input: 0.58, control: 0.38, exposure: 2000
20:42:25.943 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:25.943 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:25.945 00.002 11772 Enqueuing Expose request
20:42:25.948 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:25.948 00.000 13484 MoveAxis(W, 74, ABG)
20:42:25.948 00.000 13484 Guiding  Dir = 3, Dur = 74
20:42:25.949 00.001 13484 IsGuiding returns 0
20:42:25.949 00.000 13484 PulseGuide returned control before completion, sleep 84
20:42:26.039 00.090 13484 IsGuiding returns 1
20:42:26.039 00.000 13484 scope still moving after pulse duration time elapsed
20:42:26.069 00.030 13484 IsGuiding returns 1
20:42:26.101 00.032 13484 IsGuiding returns 1
20:42:26.131 00.030 13484 IsGuiding returns 0
20:42:26.131 00.000 13484 scope move finished after 74 + 108 ms
20:42:26.131 00.000 13484 Move returns status 0, amount 74
20:42:26.132 00.001 13484 MoveAxis(N, 0, ABG)
20:42:26.132 00.000 13484 Move returns status 0, amount 0
20:42:26.132 00.000 13484 move complete, result=0
20:42:26.132 00.000 13484 worker thread done servicing request
20:42:26.132 00.000 11772 GuideStep: 0.6 px 74 ms WEST, 0.0 px 0 ms NORTH
20:42:26.135 00.003 13484 Worker thread wakes up
20:42:26.135 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:26.135 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:28.605 02.470 13484 Exposure complete
20:42:28.651 00.046 13484 worker thread done servicing request
20:42:28.651 00.000 11772 OnExposeComplete: enter
20:42:28.655 00.004 11772 UpdateGuideState(): m_state=6
20:42:28.657 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
20:42:28.659 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=510.99, Mass=2368, SNR=34.0, Peak=140 HFD=4.0
20:42:28.662 00.003 11772 MultiStar: [#1 -0.38,-0.72,0.74,U] [#2 -0.57,-0.68,0.63,U] [#3 -0.42,-0.83,0.68,U] [#4 -0.52,-0.92,0.51,U] [#5 -0.73,-0.91,0.49,U] [#6 -0.73,-0.95,0.47,U] [#7 -0.52,-1.03,0.54,U] [#8 -0.63,-0.41,0.40,U] 
20:42:28.664 00.002 11772 single-star, 8 included, MultiStar: {-0.39, -0.73}, one-star: {0.28, -0.38}
20:42:28.665 00.001 11772 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.42 = -2.42)
20:42:28.667 00.002 11772 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
20:42:28.671 00.004 11772 CameraToMount -- cameraX=0.28 cameraY=-0.38 hyp=0.47 cameraTheta=-0.93 mountX=-0.35 mountY=0.31, mountTheta=2.43
20:42:28.676 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.38, opts=13)
20:42:28.678 00.002 11772 Enqueuing Move request for scope (0.28, -0.38)
20:42:28.681 00.003 13484 Worker thread wakes up
20:42:28.681 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:42:28.683 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.38) opts 0xd
20:42:28.683 00.000 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.38)
20:42:28.683 00.000 13484 Moving (0.28, -0.38) raw xDistance=-0.35 yDistance=0.31
20:42:28.683 00.000 11772 UpdateGuideState exits: m=2368 SNR=34.0
20:42:28.686 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:28.687 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:28.690 00.003 11772 Enqueuing Expose request
20:42:28.692 00.002 13484 PPEC rslt: input = -0.35, final = -0.14, react = -0.21, pred = 0.15, hyst = -0.18, hyst_pct = 0.61, period_length = 726.07
20:42:28.692 00.000 13484 PPEC: input: -0.35, control: -0.14, exposure: 2000
20:42:28.692 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:42:28.692 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:42:28.692 00.000 13484 MoveAxis(E, 27, ABG)
20:42:28.692 00.000 13484 Guiding  Dir = 2, Dur = 27
20:42:28.693 00.001 13484 IsGuiding returns 0
20:42:28.693 00.000 13484 PulseGuide returned control before completion, sleep 37
20:42:28.747 00.054 13484 IsGuiding returns 1
20:42:28.747 00.000 13484 scope still moving after pulse duration time elapsed
20:42:28.777 00.030 13484 IsGuiding returns 0
20:42:28.777 00.000 13484 scope move finished after 27 + 58 ms
20:42:28.777 00.000 13484 Move returns status 0, amount 27
20:42:28.777 00.000 13484 MoveAxis(N, 0, ABG)
20:42:28.777 00.000 13484 Move returns status 0, amount 0
20:42:28.778 00.001 13484 move complete, result=0
20:42:28.778 00.000 13484 worker thread done servicing request
20:42:28.778 00.000 13484 Worker thread wakes up
20:42:28.778 00.000 11772 GuideStep: -0.4 px 27 ms EAST, 0.3 px 0 ms NORTH
20:42:28.781 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:28.781 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:31.240 02.459 13484 Exposure complete
20:42:31.285 00.045 13484 worker thread done servicing request
20:42:31.285 00.000 11772 OnExposeComplete: enter
20:42:31.288 00.003 11772 UpdateGuideState(): m_state=6
20:42:31.291 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
20:42:31.293 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=511.26, Mass=2300, SNR=33.4, Peak=133 HFD=4.2
20:42:31.297 00.004 11772 MultiStar: [#1 -0.57,-0.77,0.76,U] [#2 -0.76,-0.61,0.66,U] [#3 -0.35,-0.77,0.69,U] [#4 -1.01,-0.79,0.52,U] [#5 -0.93,-0.68,0.50,U] [#6 -0.92,-0.67,0.45,U] [#7 -1.38,-1.29,0.53,U] [#8 -1.40,-0.67,0.40,U] 
20:42:31.304 00.007 11772 single-star, 8 included, MultiStar: {-0.65, -0.66}, one-star: {0.28, -0.11}
20:42:31.307 00.003 11772 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.48) = xAngle (-1.87 = -1.87)
20:42:31.314 00.007 11772 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
20:42:31.316 00.002 11772 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.39 mountX=-0.09 mountY=0.28, mountTheta=1.87
20:42:31.320 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.11, opts=13)
20:42:31.323 00.003 11772 Enqueuing Move request for scope (0.28, -0.11)
20:42:31.325 00.002 13484 Worker thread wakes up
20:42:31.325 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:42:31.331 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
20:42:31.331 00.000 11772 UpdateGuideState exits: m=2300 SNR=33.4
20:42:31.334 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:31.337 00.003 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
20:42:31.337 00.000 13484 Moving (0.28, -0.11) raw xDistance=-0.09 yDistance=0.28
20:42:31.337 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:31.340 00.003 11772 Enqueuing Expose request
20:42:31.344 00.004 13484 PPEC rslt: input = -0.09, final = 0.09, react = -0.05, pred = 0.22, hyst = 0.00, hyst_pct = 0.61, period_length = 726.07
20:42:31.344 00.000 13484 PPEC: input: -0.09, control: 0.09, exposure: 2000
20:42:31.344 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:42:31.344 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:42:31.344 00.000 13484 MoveAxis(W, 17, ABG)
20:42:31.344 00.000 13484 Guiding  Dir = 3, Dur = 17
20:42:31.345 00.001 13484 IsGuiding returns 0
20:42:31.345 00.000 13484 PulseGuide returned control before completion, sleep 27
20:42:31.388 00.043 13484 IsGuiding returns 0
20:42:31.388 00.000 13484 Move returns status 0, amount 17
20:42:31.388 00.000 13484 MoveAxis(N, 0, ABG)
20:42:31.388 00.000 13484 Move returns status 0, amount 0
20:42:31.388 00.000 13484 move complete, result=0
20:42:31.388 00.000 13484 worker thread done servicing request
20:42:31.388 00.000 11772 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
20:42:31.390 00.002 13484 Worker thread wakes up
20:42:31.390 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:31.391 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:33.853 02.462 13484 Exposure complete
20:42:33.881 00.028 13484 worker thread done servicing request
20:42:33.881 00.000 11772 OnExposeComplete: enter
20:42:33.884 00.003 11772 UpdateGuideState(): m_state=6
20:42:33.886 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
20:42:33.889 00.003 11772 Star::Find returns 1 (0), X=873.00, Y=511.12, Mass=2382, SNR=34.1, Peak=148 HFD=4.2
20:42:33.891 00.002 11772 MultiStar: [#1 -0.58,-0.71,0.75,U] [#2 -0.81,-0.70,0.63,U] [#3 -0.60,-0.74,0.65,U] [#4 -0.90,-1.15,0.54,U] [#5 -0.90,-1.03,0.50,U] [#6 -0.84,-1.16,0.45,U] [#7 -0.83,-1.05,0.56,U] [#8 -0.97,-0.63,0.38,U] 
20:42:33.893 00.002 11772 single-star, 8 included, MultiStar: {-0.64, -0.77}, one-star: {-0.03, -0.25}
20:42:33.895 00.002 11772 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.17 = 3.11)
20:42:33.897 00.002 11772 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
20:42:33.898 00.001 11772 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.69 mountX=-0.25 mountY=-0.01, mountTheta=-3.09
20:42:33.902 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=-0.25, opts=13)
20:42:33.904 00.002 11772 Enqueuing Move request for scope (-0.03, -0.25)
20:42:33.906 00.002 13484 Worker thread wakes up
20:42:33.906 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:42:33.909 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
20:42:33.909 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
20:42:33.909 00.000 13484 Moving (-0.03, -0.25) raw xDistance=-0.25 yDistance=-0.01
20:42:33.910 00.001 11772 UpdateGuideState exits: m=2382 SNR=34.1
20:42:33.913 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:33.916 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:33.918 00.002 11772 Enqueuing Expose request
20:42:33.920 00.002 13484 PPEC rslt: input = -0.25, final = 0.09, react = -0.15, pred = 0.22, hyst = 0.00, hyst_pct = 0.61, period_length = 726.07
20:42:33.920 00.000 13484 PPEC: input: -0.25, control: 0.09, exposure: 2000
20:42:33.920 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:33.920 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:33.920 00.000 13484 MoveAxis(W, 17, ABG)
20:42:33.920 00.000 13484 Guiding  Dir = 3, Dur = 17
20:42:33.921 00.001 13484 IsGuiding returns 0
20:42:33.921 00.000 13484 PulseGuide returned control before completion, sleep 27
20:42:33.955 00.034 13484 IsGuiding returns 0
20:42:33.956 00.001 13484 Move returns status 0, amount 17
20:42:33.956 00.000 13484 MoveAxis(N, 0, ABG)
20:42:33.956 00.000 13484 Move returns status 0, amount 0
20:42:33.956 00.000 13484 move complete, result=0
20:42:33.956 00.000 13484 worker thread done servicing request
20:42:33.956 00.000 13484 Worker thread wakes up
20:42:33.956 00.000 11772 GuideStep: -0.3 px 17 ms WEST, -0.0 px 0 ms NORTH
20:42:33.959 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:33.959 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:36.409 02.450 13484 Exposure complete
20:42:36.437 00.028 13484 worker thread done servicing request
20:42:36.437 00.000 11772 OnExposeComplete: enter
20:42:36.440 00.003 11772 UpdateGuideState(): m_state=6
20:42:36.442 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
20:42:36.444 00.002 11772 Star::Find returns 1 (0), X=873.13, Y=511.15, Mass=2394, SNR=34.2, Peak=162 HFD=3.9
20:42:36.446 00.002 11772 MultiStar: [#1 -0.75,-0.40,0.75,U] [#2 -0.97,-0.62,0.61,U] [#3 -0.73,-0.91,0.67,U] [#4 -1.16,-1.04,0.53,U] [#5 -1.05,-0.87,0.50,U] [#6 -0.90,-1.04,0.47,U] [#7 -1.09,-1.05,0.56,U] [#8 -1.11,-0.55,0.39,U] 
20:42:36.447 00.001 11772 single-star, 8 included, MultiStar: {-0.76, -0.69}, one-star: {0.10, -0.22}
20:42:36.449 00.002 11772 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
20:42:36.453 00.004 11772 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
20:42:36.456 00.003 11772 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.25 cameraTheta=-1.15 mountX=-0.22 mountY=0.12, mountTheta=2.65
20:42:36.460 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=-0.22, opts=13)
20:42:36.463 00.003 11772 Enqueuing Move request for scope (0.10, -0.22)
20:42:36.465 00.002 13484 Worker thread wakes up
20:42:36.465 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
20:42:36.465 00.000 13484 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
20:42:36.465 00.000 13484 Moving (0.10, -0.22) raw xDistance=-0.22 yDistance=0.12
20:42:36.465 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:42:36.468 00.003 11772 UpdateGuideState exits: m=2394 SNR=34.2
20:42:36.470 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:36.471 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:36.473 00.002 11772 Enqueuing Expose request
20:42:36.475 00.002 13484 PPEC rslt: input = -0.22, final = -0.04, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.61, period_length = 726.07
20:42:36.475 00.000 13484 PPEC: input: -0.22, control: -0.04, exposure: 2000
20:42:36.475 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:36.475 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:42:36.475 00.000 13484 MoveAxis(E, 8, ABG)
20:42:36.475 00.000 13484 Guiding  Dir = 2, Dur = 8
20:42:36.476 00.001 13484 IsGuiding returns 0
20:42:36.476 00.000 13484 PulseGuide returned control before completion, sleep 18
20:42:36.495 00.019 13484 IsGuiding returns 1
20:42:36.497 00.002 13484 scope still moving after pulse duration time elapsed
20:42:36.527 00.030 13484 IsGuiding returns 0
20:42:36.528 00.001 13484 scope move finished after 8 + 43 ms
20:42:36.528 00.000 13484 Move returns status 0, amount 8
20:42:36.528 00.000 13484 MoveAxis(N, 0, ABG)
20:42:36.528 00.000 13484 Move returns status 0, amount 0
20:42:36.528 00.000 13484 move complete, result=0
20:42:36.528 00.000 13484 worker thread done servicing request
20:42:36.528 00.000 11772 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
20:42:36.531 00.003 13484 Worker thread wakes up
20:42:36.531 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:36.531 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:38.985 02.454 13484 Exposure complete
20:42:39.014 00.029 13484 worker thread done servicing request
20:42:39.014 00.000 11772 OnExposeComplete: enter
20:42:39.016 00.002 11772 UpdateGuideState(): m_state=6
20:42:39.018 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
20:42:39.021 00.003 11772 Star::Find returns 1 (0), X=872.88, Y=511.32, Mass=2451, SNR=34.5, Peak=154 HFD=4.0
20:42:39.022 00.001 11772 MultiStar: [#1 -1.03,-0.22,0.74,U] [#2 -1.25,-0.22,0.62,U] [#3 -0.84,-0.38,0.67,U] [#4 -1.39,-0.74,0.49,U] [#5 -1.34,-0.31,0.48,U] [#6 -1.28,-0.71,0.43,U] [#7 -0.88,-0.60,0.57,U] [#8 -1.26,0.01,0.39,U] 
20:42:39.025 00.003 11772 single-star, 8 included, MultiStar: {-0.95, -0.33}, one-star: {-0.15, -0.05}
20:42:39.028 00.003 11772 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.31 = 1.98)
20:42:39.030 00.002 11772 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
20:42:39.032 00.002 11772 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.82 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
20:42:39.036 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.15, y=-0.05, opts=13)
20:42:39.038 00.002 11772 Enqueuing Move request for scope (-0.15, -0.05)
20:42:39.040 00.002 13484 Worker thread wakes up
20:42:39.040 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
20:42:39.040 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
20:42:39.040 00.000 13484 Moving (-0.15, -0.05) raw xDistance=-0.06 yDistance=-0.15
20:42:39.040 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:42:39.045 00.005 13484 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.60, period_length = 726.07
20:42:39.045 00.000 13484 PPEC: input: -0.06, control: -0.05, exposure: 2000
20:42:39.045 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:39.045 00.000 11772 UpdateGuideState exits: m=2451 SNR=34.5
20:42:39.047 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:39.050 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:39.052 00.002 11772 Enqueuing Expose request
20:42:39.055 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:42:39.055 00.000 13484 MoveAxis(E, 9, ABG)
20:42:39.055 00.000 13484 Guiding  Dir = 2, Dur = 9
20:42:39.055 00.000 13484 IsGuiding returns 0
20:42:39.056 00.001 13484 PulseGuide returned control before completion, sleep 19
20:42:39.089 00.033 13484 IsGuiding returns 0
20:42:39.089 00.000 13484 Move returns status 0, amount 9
20:42:39.089 00.000 13484 MoveAxis(N, 0, ABG)
20:42:39.089 00.000 13484 Move returns status 0, amount 0
20:42:39.089 00.000 13484 move complete, result=0
20:42:39.089 00.000 13484 worker thread done servicing request
20:42:39.089 00.000 13484 Worker thread wakes up
20:42:39.089 00.000 11772 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
20:42:39.091 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:39.091 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:41.557 02.466 13484 Exposure complete
20:42:41.586 00.029 13484 worker thread done servicing request
20:42:41.586 00.000 11772 OnExposeComplete: enter
20:42:41.588 00.002 11772 UpdateGuideState(): m_state=6
20:42:41.591 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
20:42:41.593 00.002 11772 Star::Find returns 1 (0), X=872.95, Y=511.26, Mass=2361, SNR=34.0, Peak=144 HFD=4.1
20:42:41.596 00.003 11772 MultiStar: [#1 -0.83,-0.26,0.75,U] [#2 -0.98,-0.23,0.64,U] [#3 -0.84,-0.62,0.68,U] [#4 -1.12,-0.87,0.51,U] [#5 -1.20,-0.69,0.51,U] [#6 -0.96,-0.44,0.46,U] [#7 -0.92,-0.80,0.53,U] [#8 -0.83,-0.15,0.40,U] 
20:42:41.598 00.002 11772 single-star, 8 included, MultiStar: {-0.79, -0.43}, one-star: {-0.08, -0.12}
20:42:41.600 00.002 11772 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.63 = 2.65)
20:42:41.602 00.002 11772 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
20:42:41.603 00.001 11772 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
20:42:41.606 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.08, y=-0.12, opts=13)
20:42:41.608 00.002 11772 Enqueuing Move request for scope (-0.08, -0.12)
20:42:41.610 00.002 13484 Worker thread wakes up
20:42:41.610 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:42:41.616 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
20:42:41.616 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
20:42:41.616 00.000 13484 Moving (-0.08, -0.12) raw xDistance=-0.13 yDistance=-0.07
20:42:41.617 00.001 11772 UpdateGuideState exits: m=2361 SNR=34.0
20:42:41.619 00.002 13484 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.60, period_length = 726.07
20:42:41.619 00.000 13484 PPEC: input: -0.13, control: -0.04, exposure: 2000
20:42:41.619 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:41.619 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:41.621 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:41.623 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:42:41.623 00.000 13484 MoveAxis(E, 8, ABG)
20:42:41.623 00.000 13484 Guiding  Dir = 2, Dur = 8
20:42:41.623 00.000 11772 Enqueuing Expose request
20:42:41.626 00.003 13484 IsGuiding returns 0
20:42:41.627 00.001 13484 PulseGuide returned control before completion, sleep 18
20:42:41.659 00.032 13484 IsGuiding returns 0
20:42:41.660 00.001 13484 Move returns status 0, amount 8
20:42:41.660 00.000 13484 MoveAxis(N, 0, ABG)
20:42:41.660 00.000 13484 Move returns status 0, amount 0
20:42:41.660 00.000 13484 move complete, result=0
20:42:41.660 00.000 13484 worker thread done servicing request
20:42:41.660 00.000 11772 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
20:42:41.662 00.002 13484 Worker thread wakes up
20:42:41.663 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:41.663 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:44.138 02.475 13484 Exposure complete
20:42:44.178 00.040 13484 worker thread done servicing request
20:42:44.178 00.000 11772 OnExposeComplete: enter
20:42:44.181 00.003 11772 UpdateGuideState(): m_state=6
20:42:44.183 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
20:42:44.185 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=512.48, Mass=2467, SNR=34.7, Peak=149 HFD=3.6
20:42:44.187 00.002 11772 MultiStar: [#1 -0.44,0.70,0.74,U] [#2 -0.83,0.64,0.62,U] [#3 -0.80,0.66,0.66,U] [#4 -0.82,0.49,0.50,U] [#5 -0.86,0.53,0.48,U] [#6 -0.81,0.33,0.45,U] [#7 -0.61,0.24,0.54,U] [#8 -0.65,0.62,0.37,U] 
20:42:44.194 00.007 11772 refined, 8 included, MultiStar: {-0.53, 0.65}, one-star: {0.28, 1.11}
20:42:44.197 00.003 11772 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
20:42:44.199 00.002 11772 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
20:42:44.202 00.003 11772 CameraToMount -- cameraX=-0.53 cameraY=0.65 hyp=0.84 cameraTheta=2.26 mountX=0.60 mountY=-0.57, mountTheta=-0.77
20:42:44.209 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=0.65, opts=13)
20:42:44.211 00.002 11772 Enqueuing Move request for scope (-0.53, 0.65)
20:42:44.213 00.002 13484 Worker thread wakes up
20:42:44.213 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.65) opts 0xd
20:42:44.213 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.53, 0.65)
20:42:44.213 00.000 13484 Moving (-0.53, 0.65) raw xDistance=0.60 yDistance=-0.57
20:42:44.213 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:42:44.216 00.003 11772 UpdateGuideState exits: m=2467 SNR=34.7
20:42:44.217 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:44.219 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:44.222 00.003 13484 PPEC rslt: input = 0.60, final = 0.30, react = 0.36, pred = -0.09, hyst = 0.32, hyst_pct = 0.60, period_length = 726.07
20:42:44.222 00.000 11772 Enqueuing Expose request
20:42:44.226 00.004 13484 PPEC: input: 0.60, control: 0.30, exposure: 2000
20:42:44.226 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:42:44.226 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
20:42:44.226 00.000 13484 MoveAxis(W, 58, ABG)
20:42:44.226 00.000 13484 Guiding  Dir = 3, Dur = 58
20:42:44.228 00.002 13484 IsGuiding returns 0
20:42:44.228 00.000 13484 PulseGuide returned control before completion, sleep 68
20:42:44.299 00.071 13484 IsGuiding returns 1
20:42:44.299 00.000 13484 scope still moving after pulse duration time elapsed
20:42:44.331 00.032 13484 IsGuiding returns 1
20:42:44.361 00.030 13484 IsGuiding returns 1
20:42:44.392 00.031 13484 IsGuiding returns 0
20:42:44.392 00.000 13484 scope move finished after 58 + 107 ms
20:42:44.392 00.000 13484 Move returns status 0, amount 58
20:42:44.394 00.002 13484 MoveAxis(N, 0, ABG)
20:42:44.394 00.000 13484 Move returns status 0, amount 0
20:42:44.394 00.000 13484 move complete, result=0
20:42:44.394 00.000 13484 worker thread done servicing request
20:42:44.395 00.001 13484 Worker thread wakes up
20:42:44.395 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:44.395 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:44.395 00.000 11772 GuideStep: 0.6 px 58 ms WEST, -0.6 px 0 ms NORTH
20:42:46.859 02.464 13484 Exposure complete
20:42:46.885 00.026 13484 worker thread done servicing request
20:42:46.886 00.001 11772 OnExposeComplete: enter
20:42:46.888 00.002 11772 UpdateGuideState(): m_state=6
20:42:46.890 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
20:42:46.892 00.002 11772 Star::Find returns 1 (0), X=873.36, Y=513.27, Mass=2303, SNR=33.5, Peak=128 HFD=4.3
20:42:46.894 00.002 11772 MultiStar: [#1 -0.45,1.60,0.75,U] [#2 -0.63,1.66,0.64,U] [#3 -0.37,1.84,0.66,U] [#4 -0.58,1.34,0.50,U] [#5 -0.61,1.61,0.50,U] [#6 -0.65,1.36,0.45,U] [#7 -0.98,1.19,0.55,U] [#8 -1.20,1.92,0.00,M1] 
20:42:46.896 00.002 11772 refined, 7 included, MultiStar: {-0.41, 1.61}, one-star: {0.33, 1.90}
20:42:46.898 00.002 11772 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
20:42:46.899 00.001 11772 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
20:42:46.903 00.004 11772 CameraToMount -- cameraX=-0.41 cameraY=1.61 hyp=1.66 cameraTheta=1.82 mountX=1.56 mountY=-0.52, mountTheta=-0.32
20:42:46.909 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=1.61, opts=13)
20:42:46.912 00.003 11772 Enqueuing Move request for scope (-0.41, 1.61)
20:42:46.914 00.002 13484 Worker thread wakes up
20:42:46.914 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:42:46.916 00.002 11772 UpdateGuideState exits: m=2303 SNR=33.5
20:42:46.918 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.61) opts 0xd
20:42:46.918 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, 1.61)
20:42:46.918 00.000 13484 Moving (-0.41, 1.61) raw xDistance=1.56 yDistance=-0.52
20:42:46.918 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:46.921 00.003 13484 PPEC rslt: input = 1.56, final = 0.91, react = 0.94, pred = 0.08, hyst = 0.84, hyst_pct = 0.60, period_length = 726.07
20:42:46.921 00.000 13484 PPEC: input: 1.56, control: 0.91, exposure: 2000
20:42:46.921 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:42:46.921 00.000 13484 MoveAxis(W, 177, ABG)
20:42:46.922 00.001 13484 Guiding  Dir = 3, Dur = 177
20:42:46.922 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:46.923 00.001 11772 Enqueuing Expose request
20:42:46.925 00.002 13484 IsGuiding returns 0
20:42:46.926 00.001 13484 PulseGuide returned control before completion, sleep 187
20:42:47.127 00.201 13484 IsGuiding returns 0
20:42:47.128 00.001 13484 Move returns status 0, amount 177
20:42:47.128 00.000 13484 MoveAxis(N, 85, ABG)
20:42:47.128 00.000 13484 Guiding  Dir = 0, Dur = 85
20:42:47.130 00.002 13484 IsGuiding returns 0
20:42:47.131 00.001 13484 PulseGuide returned control before completion, sleep 94
20:42:47.241 00.110 13484 IsGuiding returns 1
20:42:47.241 00.000 13484 scope still moving after pulse duration time elapsed
20:42:47.272 00.031 13484 IsGuiding returns 1
20:42:47.303 00.031 13484 IsGuiding returns 1
20:42:47.335 00.032 13484 IsGuiding returns 1
20:42:47.365 00.030 13484 IsGuiding returns 1
20:42:47.397 00.032 13484 IsGuiding returns 0
20:42:47.397 00.000 13484 scope move finished after 85 + 181 ms
20:42:47.397 00.000 13484 Move returns status 0, amount 85
20:42:47.397 00.000 13484 move complete, result=0
20:42:47.397 00.000 13484 worker thread done servicing request
20:42:47.397 00.000 13484 Worker thread wakes up
20:42:47.397 00.000 11772 GuideStep: 1.6 px 177 ms WEST, -0.5 px 85 ms NORTH
20:42:47.402 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:47.402 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:49.856 02.454 13484 Exposure complete
20:42:49.885 00.029 13484 worker thread done servicing request
20:42:49.885 00.000 11772 OnExposeComplete: enter
20:42:49.888 00.003 11772 UpdateGuideState(): m_state=6
20:42:49.889 00.001 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
20:42:49.890 00.001 11772 Star::Find returns 1 (0), X=872.94, Y=510.65, Mass=2319, SNR=33.6, Peak=134 HFD=4.1
20:42:49.892 00.002 11772 MultiStar: [#1 -0.76,-1.06,0.77,U] [#2 -1.09,-1.07,0.64,U] [#3 -1.04,-1.08,0.69,U] [#4 -0.95,-1.59,0.55,U] [#5 -1.12,-1.09,0.51,U] [#6 -1.09,-1.43,0.45,U] [#7 -0.88,-1.79,0.56,U] [#8 -1.12,-1.14,0.41,U] 
20:42:49.894 00.002 11772 single-star, 8 included, MultiStar: {-0.83, -1.17}, one-star: {-0.08, -0.72}
20:42:49.896 00.002 11772 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.17 = 3.12)
20:42:49.900 00.004 11772 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
20:42:49.902 00.002 11772 CameraToMount -- cameraX=-0.08 cameraY=-0.72 hyp=0.72 cameraTheta=-1.68 mountX=-0.72 mountY=-0.03, mountTheta=-3.10
20:42:49.905 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.08, y=-0.72, opts=13)
20:42:49.907 00.002 11772 Enqueuing Move request for scope (-0.08, -0.72)
20:42:49.909 00.002 13484 Worker thread wakes up
20:42:49.909 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:42:49.911 00.002 11772 UpdateGuideState exits: m=2319 SNR=33.6
20:42:49.913 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.72) opts 0xd
20:42:49.913 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.08, -0.72)
20:42:49.913 00.000 13484 Moving (-0.08, -0.72) raw xDistance=-0.72 yDistance=-0.03
20:42:49.914 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:49.919 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:49.921 00.002 11772 Enqueuing Expose request
20:42:49.923 00.002 13484 PPEC rslt: input = -0.72, final = -0.35, react = -0.43, pred = 0.12, hyst = -0.37, hyst_pct = 0.60, period_length = 726.07
20:42:49.923 00.000 13484 PPEC: input: -0.72, control: -0.35, exposure: 2000
20:42:49.923 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:49.923 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:42:49.924 00.001 13484 MoveAxis(E, 68, ABG)
20:42:49.924 00.000 13484 Guiding  Dir = 2, Dur = 68
20:42:49.924 00.000 13484 IsGuiding returns 0
20:42:49.924 00.000 13484 PulseGuide returned control before completion, sleep 78
20:42:50.006 00.082 13484 IsGuiding returns 1
20:42:50.006 00.000 13484 scope still moving after pulse duration time elapsed
20:42:50.038 00.032 13484 IsGuiding returns 1
20:42:50.068 00.030 13484 IsGuiding returns 1
20:42:50.098 00.030 13484 IsGuiding returns 1
20:42:50.131 00.033 13484 IsGuiding returns 0
20:42:50.131 00.000 13484 scope move finished after 68 + 138 ms
20:42:50.131 00.000 13484 Move returns status 0, amount 68
20:42:50.131 00.000 13484 MoveAxis(N, 0, ABG)
20:42:50.131 00.000 13484 Move returns status 0, amount 0
20:42:50.132 00.001 13484 move complete, result=0
20:42:50.132 00.000 13484 worker thread done servicing request
20:42:50.132 00.000 13484 Worker thread wakes up
20:42:50.132 00.000 11772 GuideStep: -0.7 px 68 ms EAST, -0.0 px 0 ms NORTH
20:42:50.136 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:50.136 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:52.601 02.465 13484 Exposure complete
20:42:52.629 00.028 13484 worker thread done servicing request
20:42:52.629 00.000 11772 OnExposeComplete: enter
20:42:52.632 00.003 11772 UpdateGuideState(): m_state=6
20:42:52.635 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
20:42:52.637 00.002 11772 Star::Find returns 1 (0), X=872.66, Y=510.66, Mass=2381, SNR=34.0, Peak=137 HFD=4.1
20:42:52.639 00.002 11772 MultiStar: [#1 -1.01,-1.29,0.74,U] [#2 -1.16,-1.20,0.66,U] [#3 -0.99,-1.09,0.69,U] [#4 -0.86,-1.63,0.51,U] [#5 -1.17,-1.64,0.51,U] [#6 -1.23,-1.44,0.46,U] [#7 -0.79,-1.80,0.56,U] [#8 -1.13,-1.26,0.38,U] 
20:42:52.641 00.002 11772 single-star, 8 included, MultiStar: {-0.91, -1.28}, one-star: {-0.37, -0.72}
20:42:52.644 00.003 11772 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.53 = 2.76)
20:42:52.646 00.002 11772 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
20:42:52.647 00.001 11772 CameraToMount -- cameraX=-0.37 cameraY=-0.72 hyp=0.80 cameraTheta=-2.04 mountX=-0.74 mountY=-0.32, mountTheta=-2.74
20:42:52.650 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=-0.72, opts=13)
20:42:52.652 00.002 11772 Enqueuing Move request for scope (-0.37, -0.72)
20:42:52.654 00.002 13484 Worker thread wakes up
20:42:52.654 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.72) opts 0xd
20:42:52.654 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.37, -0.72)
20:42:52.654 00.000 13484 Moving (-0.37, -0.72) raw xDistance=-0.74 yDistance=-0.32
20:42:52.654 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:42:52.656 00.002 11772 UpdateGuideState exits: m=2381 SNR=34.0
20:42:52.661 00.005 13484 PPEC rslt: input = -0.74, final = -0.18, react = -0.45, pred = 0.50, hyst = -0.35, hyst_pct = 0.59, period_length = 726.07
20:42:52.661 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:52.665 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:52.667 00.002 11772 Enqueuing Expose request
20:42:52.669 00.002 13484 PPEC: input: -0.74, control: -0.18, exposure: 2000
20:42:52.669 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
20:42:52.669 00.000 13484 MoveAxis(E, 36, ABG)
20:42:52.669 00.000 13484 Guiding  Dir = 2, Dur = 36
20:42:52.670 00.001 13484 IsGuiding returns 0
20:42:52.670 00.000 13484 PulseGuide returned control before completion, sleep 46
20:42:52.724 00.054 13484 IsGuiding returns 1
20:42:52.724 00.000 13484 scope still moving after pulse duration time elapsed
20:42:52.756 00.032 13484 IsGuiding returns 1
20:42:52.786 00.030 13484 IsGuiding returns 1
20:42:52.816 00.030 13484 IsGuiding returns 0
20:42:52.816 00.000 13484 scope move finished after 36 + 110 ms
20:42:52.816 00.000 13484 Move returns status 0, amount 36
20:42:52.816 00.000 13484 MoveAxis(N, 51, ABG)
20:42:52.816 00.000 13484 Guiding  Dir = 0, Dur = 51
20:42:52.818 00.002 13484 IsGuiding returns 0
20:42:52.818 00.000 13484 PulseGuide returned control before completion, sleep 61
20:42:52.891 00.073 13484 IsGuiding returns 1
20:42:52.892 00.001 13484 scope still moving after pulse duration time elapsed
20:42:52.922 00.030 13484 IsGuiding returns 1
20:42:52.955 00.033 13484 IsGuiding returns 1
20:42:52.987 00.032 13484 IsGuiding returns 1
20:42:53.019 00.032 13484 IsGuiding returns 0
20:42:53.019 00.000 13484 scope move finished after 51 + 150 ms
20:42:53.019 00.000 13484 Move returns status 0, amount 51
20:42:53.019 00.000 13484 move complete, result=0
20:42:53.020 00.001 13484 worker thread done servicing request
20:42:53.020 00.000 13484 Worker thread wakes up
20:42:53.020 00.000 11772 GuideStep: -0.7 px 36 ms EAST, -0.3 px 51 ms NORTH
20:42:53.022 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:53.023 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:55.479 02.456 13484 Exposure complete
20:42:55.507 00.028 13484 worker thread done servicing request
20:42:55.507 00.000 11772 OnExposeComplete: enter
20:42:55.508 00.001 11772 UpdateGuideState(): m_state=6
20:42:55.510 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
20:42:55.512 00.002 11772 Star::Find returns 1 (0), X=873.02, Y=511.13, Mass=2401, SNR=34.2, Peak=157 HFD=4.1
20:42:55.514 00.002 11772 MultiStar: [#1 -0.74,-0.50,0.74,U] [#2 -0.87,-0.80,0.63,U] [#3 -0.87,-0.77,0.69,U] [#4 -0.81,-1.03,0.51,U] [#5 -0.91,-0.83,0.49,U] [#6 -0.98,-1.02,0.47,U] [#7 -0.42,-0.98,0.57,U] [#8 -0.78,-0.59,0.38,U] 
20:42:55.516 00.002 11772 single-star, 8 included, MultiStar: {-0.65, -0.70}, one-star: {-0.01, -0.24}
20:42:55.518 00.002 11772 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
20:42:55.523 00.005 11772 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
20:42:55.527 00.004 11772 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.59 mountX=-0.24 mountY=0.01, mountTheta=3.09
20:42:55.530 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=-0.24, opts=13)
20:42:55.533 00.003 11772 Enqueuing Move request for scope (-0.01, -0.24)
20:42:55.536 00.003 13484 Worker thread wakes up
20:42:55.537 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
20:42:55.537 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
20:42:55.537 00.000 13484 Moving (-0.01, -0.24) raw xDistance=-0.24 yDistance=0.01
20:42:55.537 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:42:55.539 00.002 11772 UpdateGuideState exits: m=2401 SNR=34.2
20:42:55.540 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:55.542 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:55.544 00.002 11772 Enqueuing Expose request
20:42:55.546 00.002 13484 PPEC rslt: input = -0.24, final = 0.21, react = -0.14, pred = 0.53, hyst = 0.00, hyst_pct = 0.59, period_length = 726.07
20:42:55.546 00.000 13484 PPEC: input: -0.24, control: 0.21, exposure: 2000
20:42:55.546 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:55.547 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:55.547 00.000 13484 MoveAxis(W, 42, ABG)
20:42:55.547 00.000 13484 Guiding  Dir = 3, Dur = 42
20:42:55.547 00.000 13484 IsGuiding returns 0
20:42:55.547 00.000 13484 PulseGuide returned control before completion, sleep 52
20:42:55.614 00.067 13484 IsGuiding returns 1
20:42:55.614 00.000 13484 scope still moving after pulse duration time elapsed
20:42:55.645 00.031 13484 IsGuiding returns 1
20:42:55.675 00.030 13484 IsGuiding returns 0
20:42:55.676 00.001 13484 scope move finished after 42 + 87 ms
20:42:55.676 00.000 13484 Move returns status 0, amount 42
20:42:55.676 00.000 13484 MoveAxis(N, 0, ABG)
20:42:55.676 00.000 13484 Move returns status 0, amount 0
20:42:55.676 00.000 13484 move complete, result=0
20:42:55.676 00.000 13484 worker thread done servicing request
20:42:55.676 00.000 11772 GuideStep: -0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
20:42:55.681 00.005 13484 Worker thread wakes up
20:42:55.681 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:55.681 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:42:58.137 02.456 13484 Exposure complete
20:42:58.165 00.028 13484 worker thread done servicing request
20:42:58.165 00.000 11772 OnExposeComplete: enter
20:42:58.167 00.002 11772 UpdateGuideState(): m_state=6
20:42:58.169 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
20:42:58.171 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=511.48, Mass=2478, SNR=34.7, Peak=110 HFD=4.8
20:42:58.173 00.002 11772 MultiStar: [#1 -0.73,-0.20,0.70,U] [#2 -1.19,-0.57,0.63,U] [#3 -1.01,-0.29,0.65,U] [#4 -0.90,-0.68,0.50,U] [#5 -1.22,-0.67,0.48,U] [#6 -0.97,-0.43,0.45,U] [#7 -0.78,-1.14,0.55,U] [#8 -0.81,-1.08,0.40,U] 
20:42:58.175 00.002 11772 single-star, 8 included, MultiStar: {-0.76, -0.46}, one-star: {0.06, 0.10}
20:42:58.177 00.002 11772 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.41 = -0.41)
20:42:58.181 00.004 11772 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
20:42:58.184 00.003 11772 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=0.11 mountY=0.05, mountTheta=0.43
20:42:58.188 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=0.10, opts=13)
20:42:58.190 00.002 11772 Enqueuing Move request for scope (0.06, 0.10)
20:42:58.193 00.003 13484 Worker thread wakes up
20:42:58.193 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
20:42:58.193 00.000 13484 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
20:42:58.193 00.000 13484 Moving (0.06, 0.10) raw xDistance=0.11 yDistance=0.05
20:42:58.193 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:42:58.195 00.002 13484 PPEC rslt: input = 0.11, final = -0.11, react = 0.07, pred = -0.27, hyst = 0.00, hyst_pct = 0.59, period_length = 726.07
20:42:58.195 00.000 11772 UpdateGuideState exits: m=2478 SNR=34.7
20:42:58.198 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:58.200 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:42:58.202 00.002 11772 Enqueuing Expose request
20:42:58.203 00.001 13484 PPEC: input: 0.11, control: -0.11, exposure: 2000
20:42:58.203 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:58.203 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:58.204 00.001 13484 MoveAxis(E, 22, ABG)
20:42:58.204 00.000 13484 Guiding  Dir = 2, Dur = 22
20:42:58.204 00.000 13484 IsGuiding returns 0
20:42:58.204 00.000 13484 PulseGuide returned control before completion, sleep 32
20:42:58.245 00.041 13484 IsGuiding returns 1
20:42:58.245 00.000 13484 scope still moving after pulse duration time elapsed
20:42:58.274 00.029 13484 IsGuiding returns 0
20:42:58.274 00.000 13484 scope move finished after 22 + 48 ms
20:42:58.274 00.000 13484 Move returns status 0, amount 22
20:42:58.274 00.000 13484 MoveAxis(N, 0, ABG)
20:42:58.274 00.000 13484 Move returns status 0, amount 0
20:42:58.274 00.000 13484 move complete, result=0
20:42:58.275 00.001 13484 worker thread done servicing request
20:42:58.275 00.000 11772 GuideStep: 0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
20:42:58.280 00.005 13484 Worker thread wakes up
20:42:58.280 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:42:58.280 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:00.738 02.458 13484 Exposure complete
20:43:00.766 00.028 13484 worker thread done servicing request
20:43:00.766 00.000 11772 OnExposeComplete: enter
20:43:00.768 00.002 11772 UpdateGuideState(): m_state=6
20:43:00.770 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
20:43:00.772 00.002 11772 Star::Find returns 1 (0), X=873.42, Y=511.58, Mass=2362, SNR=33.9, Peak=118 HFD=4.2
20:43:00.774 00.002 11772 MultiStar: [#1 -0.38,-0.53,0.73,U] [#2 -0.63,-0.50,0.61,U] [#3 -0.30,-0.45,0.70,U] [#4 -0.83,-1.19,0.51,U] [#5 -0.58,-0.56,0.46,U] [#6 -0.55,-0.69,0.47,U] [#7 -0.64,-0.98,0.55,U] [#8 -0.90,-0.22,0.41,U] 
20:43:00.776 00.002 11772 single-star, 8 included, MultiStar: {-0.40, -0.48}, one-star: {0.39, 0.20}
20:43:00.778 00.002 11772 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
20:43:00.781 00.003 11772 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
20:43:00.783 00.002 11772 CameraToMount -- cameraX=0.39 cameraY=0.20 hyp=0.44 cameraTheta=0.48 mountX=0.24 mountY=0.38, mountTheta=1.01
20:43:00.786 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.39, y=0.20, opts=13)
20:43:00.788 00.002 11772 Enqueuing Move request for scope (0.39, 0.20)
20:43:00.790 00.002 13484 Worker thread wakes up
20:43:00.790 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:43:00.791 00.001 11772 UpdateGuideState exits: m=2362 SNR=33.9
20:43:00.794 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.20) opts 0xd
20:43:00.794 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:00.799 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:00.801 00.002 11772 Enqueuing Expose request
20:43:00.803 00.002 13484 Handling offset move in thread for scope, endpoint = (0.39, 0.20)
20:43:00.803 00.000 13484 Moving (0.39, 0.20) raw xDistance=0.24 yDistance=0.38
20:43:00.804 00.001 13484 PPEC rslt: input = 0.24, final = -0.02, react = 0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.59, period_length = 726.07
20:43:00.804 00.000 13484 PPEC: input: 0.24, control: -0.02, exposure: 2000
20:43:00.804 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:43:00.804 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
20:43:00.804 00.000 13484 MoveAxis(E, 5, ABG)
20:43:00.805 00.001 13484 Guiding  Dir = 2, Dur = 5
20:43:00.805 00.000 13484 IsGuiding returns 0
20:43:00.805 00.000 13484 PulseGuide returned control before completion, sleep 15
20:43:00.824 00.019 13484 IsGuiding returns 0
20:43:00.825 00.001 13484 Move returns status 0, amount 5
20:43:00.825 00.000 13484 MoveAxis(N, 0, ABG)
20:43:00.825 00.000 13484 Move returns status 0, amount 0
20:43:00.825 00.000 13484 move complete, result=0
20:43:00.825 00.000 13484 worker thread done servicing request
20:43:00.825 00.000 13484 Worker thread wakes up
20:43:00.825 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:00.825 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:00.825 00.000 11772 GuideStep: 0.2 px 5 ms EAST, 0.4 px 0 ms NORTH
20:43:03.287 02.462 13484 Exposure complete
20:43:03.316 00.029 13484 worker thread done servicing request
20:43:03.316 00.000 11772 OnExposeComplete: enter
20:43:03.318 00.002 11772 UpdateGuideState(): m_state=6
20:43:03.320 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
20:43:03.322 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=511.86, Mass=2317, SNR=33.6, Peak=152 HFD=3.8
20:43:03.324 00.002 11772 MultiStar: [#1 -0.45,-0.05,0.76,U] [#2 -0.59,-0.03,0.64,U] [#3 -0.56,-0.22,0.70,U] [#4 -0.42,-0.30,0.52,U] [#5 -0.36,-0.16,0.50,U] [#6 -0.55,0.01,0.46,U] [#7 -0.37,-0.49,0.55,U] [#8 -0.16,-0.39,0.40,U] 
20:43:03.325 00.001 11772 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {0.29, 0.49}
20:43:03.327 00.002 11772 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.48) = xAngle (-4.41 = 1.88)
20:43:03.329 00.002 11772 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
20:43:03.334 00.005 11772 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.92 mountX=-0.10 mountY=-0.31, mountTheta=-1.87
20:43:03.338 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=-0.07, opts=13)
20:43:03.341 00.003 11772 Enqueuing Move request for scope (-0.31, -0.07)
20:43:03.343 00.002 13484 Worker thread wakes up
20:43:03.343 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
20:43:03.343 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
20:43:03.343 00.000 13484 Moving (-0.31, -0.07) raw xDistance=-0.10 yDistance=-0.31
20:43:03.343 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:43:03.346 00.003 11772 UpdateGuideState exits: m=2317 SNR=33.6
20:43:03.348 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:03.349 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:03.351 00.002 11772 Enqueuing Expose request
20:43:03.353 00.002 13484 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.59, period_length = 726.07
20:43:03.353 00.000 13484 PPEC: input: -0.10, control: -0.02, exposure: 2000
20:43:03.353 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
20:43:03.353 00.000 13484 MoveAxis(E, 5, ABG)
20:43:03.353 00.000 13484 Guiding  Dir = 2, Dur = 5
20:43:03.353 00.000 13484 IsGuiding returns 0
20:43:03.354 00.001 13484 PulseGuide returned control before completion, sleep 15
20:43:03.376 00.022 13484 IsGuiding returns 0
20:43:03.377 00.001 13484 Move returns status 0, amount 5
20:43:03.377 00.000 13484 MoveAxis(N, 50, ABG)
20:43:03.377 00.000 13484 Guiding  Dir = 0, Dur = 50
20:43:03.377 00.000 13484 IsGuiding returns 0
20:43:03.378 00.001 13484 PulseGuide returned control before completion, sleep 60
20:43:03.439 00.061 13484 IsGuiding returns 1
20:43:03.439 00.000 13484 scope still moving after pulse duration time elapsed
20:43:03.470 00.031 13484 IsGuiding returns 1
20:43:03.501 00.031 13484 IsGuiding returns 1
20:43:03.532 00.031 13484 IsGuiding returns 1
20:43:03.563 00.031 13484 IsGuiding returns 1
20:43:03.594 00.031 13484 IsGuiding returns 1
20:43:03.625 00.031 13484 IsGuiding returns 1
20:43:03.657 00.032 13484 IsGuiding returns 0
20:43:03.657 00.000 13484 scope move finished after 50 + 229 ms
20:43:03.657 00.000 13484 Move returns status 0, amount 50
20:43:03.657 00.000 13484 move complete, result=0
20:43:03.658 00.001 11772 GuideStep: -0.1 px 5 ms EAST, -0.3 px 50 ms NORTH
20:43:03.661 00.003 13484 worker thread done servicing request
20:43:03.661 00.000 13484 Worker thread wakes up
20:43:03.661 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:03.661 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:06.117 02.456 13484 Exposure complete
20:43:06.147 00.030 13484 worker thread done servicing request
20:43:06.147 00.000 11772 OnExposeComplete: enter
20:43:06.150 00.003 11772 UpdateGuideState(): m_state=6
20:43:06.152 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
20:43:06.154 00.002 11772 Star::Find returns 1 (0), X=873.71, Y=512.66, Mass=2290, SNR=33.4, Peak=127 HFD=4.2
20:43:06.156 00.002 11772 MultiStar: [#1 -0.04,0.78,0.76,U] [#2 0.11,0.98,0.67,U] [#3 0.02,0.83,0.69,U] [#4 0.04,0.61,0.56,U] [#5 -0.06,1.04,0.51,U] [#6 -0.30,1.00,0.47,U] [#7 0.19,0.57,0.55,U] [#8 -0.11,1.10,0.41,U] 
20:43:06.158 00.002 11772 refined, 8 included, MultiStar: {0.11, 0.93}, one-star: {0.68, 1.29}
20:43:06.162 00.004 11772 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
20:43:06.163 00.001 11772 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
20:43:06.165 00.002 11772 CameraToMount -- cameraX=0.11 cameraY=0.93 hyp=0.94 cameraTheta=1.45 mountX=0.94 mountY=0.05, mountTheta=0.05
20:43:06.168 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.11, y=0.93, opts=13)
20:43:06.170 00.002 11772 Enqueuing Move request for scope (0.11, 0.93)
20:43:06.172 00.002 13484 Worker thread wakes up
20:43:06.172 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:43:06.175 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.93) opts 0xd
20:43:06.175 00.000 13484 Handling offset move in thread for scope, endpoint = (0.11, 0.93)
20:43:06.175 00.000 13484 Moving (0.11, 0.93) raw xDistance=0.94 yDistance=0.05
20:43:06.176 00.001 11772 UpdateGuideState exits: m=2290 SNR=33.4
20:43:06.180 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:06.182 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:06.184 00.002 11772 Enqueuing Expose request
20:43:06.187 00.003 13484 PPEC rslt: input = 0.94, final = 0.58, react = 0.56, pred = 0.12, hyst = 0.50, hyst_pct = 0.58, period_length = 726.07
20:43:06.187 00.000 13484 PPEC: input: 0.94, control: 0.58, exposure: 2000
20:43:06.187 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:06.187 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:06.187 00.000 13484 MoveAxis(W, 112, ABG)
20:43:06.187 00.000 13484 Guiding  Dir = 3, Dur = 112
20:43:06.188 00.001 13484 IsGuiding returns 0
20:43:06.188 00.000 13484 PulseGuide returned control before completion, sleep 122
20:43:06.314 00.126 13484 IsGuiding returns 1
20:43:06.314 00.000 13484 scope still moving after pulse duration time elapsed
20:43:06.346 00.032 13484 IsGuiding returns 0
20:43:06.346 00.000 13484 scope move finished after 112 + 46 ms
20:43:06.346 00.000 13484 Move returns status 0, amount 112
20:43:06.346 00.000 13484 MoveAxis(N, 0, ABG)
20:43:06.346 00.000 13484 Move returns status 0, amount 0
20:43:06.346 00.000 13484 move complete, result=0
20:43:06.347 00.001 13484 worker thread done servicing request
20:43:06.347 00.000 13484 Worker thread wakes up
20:43:06.347 00.000 11772 GuideStep: 0.9 px 112 ms WEST, 0.0 px 0 ms NORTH
20:43:06.349 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:06.349 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:08.804 02.455 13484 Exposure complete
20:43:08.832 00.028 13484 worker thread done servicing request
20:43:08.832 00.000 11772 OnExposeComplete: enter
20:43:08.834 00.002 11772 UpdateGuideState(): m_state=6
20:43:08.837 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
20:43:08.839 00.002 11772 Star::Find returns 1 (0), X=873.74, Y=511.85, Mass=2345, SNR=33.8, Peak=130 HFD=4.3
20:43:08.841 00.002 11772 MultiStar: [#1 -0.11,0.16,0.75,U] [#2 -0.10,0.40,0.65,U] [#3 0.28,0.55,0.67,U] [#4 0.22,0.23,0.51,U] [#5 0.01,0.12,0.50,U] [#6 -0.06,0.02,0.45,U] [#7 -0.09,0.02,0.57,U] [#8 -0.19,1.00,0.38,U] 
20:43:08.845 00.004 11772 refined, 8 included, MultiStar: {0.13, 0.33}, one-star: {0.72, 0.47}
20:43:08.847 00.002 11772 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.30 = -0.30)
20:43:08.849 00.002 11772 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
20:43:08.851 00.002 11772 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.18 mountX=0.34 mountY=0.11, mountTheta=0.32
20:43:08.854 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=0.33, opts=13)
20:43:08.856 00.002 11772 Enqueuing Move request for scope (0.13, 0.33)
20:43:08.858 00.002 13484 Worker thread wakes up
20:43:08.858 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:43:08.862 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
20:43:08.862 00.000 11772 UpdateGuideState exits: m=2345 SNR=33.8
20:43:08.866 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:08.868 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:08.870 00.002 11772 Enqueuing Expose request
20:43:08.872 00.002 13484 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
20:43:08.872 00.000 13484 Moving (0.13, 0.33) raw xDistance=0.34 yDistance=0.11
20:43:08.873 00.001 13484 PPEC rslt: input = 0.34, final = 0.25, react = 0.20, pred = 0.14, hyst = 0.18, hyst_pct = 0.58, period_length = 726.07
20:43:08.874 00.001 13484 PPEC: input: 0.34, control: 0.25, exposure: 2000
20:43:08.874 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:08.874 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:43:08.874 00.000 13484 MoveAxis(W, 48, ABG)
20:43:08.874 00.000 13484 Guiding  Dir = 3, Dur = 48
20:43:08.874 00.000 13484 IsGuiding returns 0
20:43:08.874 00.000 13484 PulseGuide returned control before completion, sleep 58
20:43:08.937 00.063 13484 IsGuiding returns 1
20:43:08.937 00.000 13484 scope still moving after pulse duration time elapsed
20:43:08.969 00.032 13484 IsGuiding returns 1
20:43:09.000 00.031 13484 IsGuiding returns 1
20:43:09.030 00.030 13484 IsGuiding returns 0
20:43:09.031 00.001 13484 scope move finished after 48 + 108 ms
20:43:09.031 00.000 13484 Move returns status 0, amount 48
20:43:09.031 00.000 13484 MoveAxis(N, 0, ABG)
20:43:09.031 00.000 13484 Move returns status 0, amount 0
20:43:09.031 00.000 13484 move complete, result=0
20:43:09.032 00.001 13484 worker thread done servicing request
20:43:09.032 00.000 13484 Worker thread wakes up
20:43:09.032 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:09.032 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:09.032 00.000 11772 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
20:43:11.489 02.457 13484 Exposure complete
20:43:11.519 00.030 13484 worker thread done servicing request
20:43:11.520 00.001 11772 OnExposeComplete: enter
20:43:11.522 00.002 11772 UpdateGuideState(): m_state=6
20:43:11.523 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
20:43:11.525 00.002 11772 Star::Find returns 1 (0), X=873.46, Y=510.99, Mass=2191, SNR=32.6, Peak=120 HFD=4.1
20:43:11.528 00.003 11772 MultiStar: [#1 -0.35,-0.68,0.75,U] [#2 -0.40,-0.43,0.64,U] [#3 -0.32,-0.61,0.71,U] [#4 -0.46,-0.88,0.54,U] [#5 -0.40,-0.96,0.52,U] [#6 -0.44,-0.85,0.48,U] [#7 -0.39,-0.88,0.56,U] [#8 -0.86,-0.47,0.38,U] 
20:43:11.533 00.005 11772 single-star, 8 included, MultiStar: {-0.28, -0.66}, one-star: {0.43, -0.38}
20:43:11.535 00.002 11772 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.48) = xAngle (-2.21 = -2.21)
20:43:11.537 00.002 11772 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
20:43:11.539 00.002 11772 CameraToMount -- cameraX=0.43 cameraY=-0.38 hyp=0.58 cameraTheta=-0.73 mountX=-0.35 mountY=0.46, mountTheta=2.22
20:43:11.544 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.43, y=-0.38, opts=13)
20:43:11.547 00.003 11772 Enqueuing Move request for scope (0.43, -0.38)
20:43:11.548 00.001 13484 Worker thread wakes up
20:43:11.548 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.38) opts 0xd
20:43:11.548 00.000 13484 Handling offset move in thread for scope, endpoint = (0.43, -0.38)
20:43:11.548 00.000 13484 Moving (0.43, -0.38) raw xDistance=-0.35 yDistance=0.46
20:43:11.548 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:43:11.551 00.003 11772 UpdateGuideState exits: m=2191 SNR=32.6
20:43:11.553 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:11.554 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:11.556 00.002 11772 Enqueuing Expose request
20:43:11.558 00.002 13484 PPEC rslt: input = -0.35, final = -0.13, react = -0.21, pred = 0.11, hyst = -0.15, hyst_pct = 0.58, period_length = 726.07
20:43:11.558 00.000 13484 PPEC: input: -0.35, control: -0.13, exposure: 2000
20:43:11.558 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:43:11.558 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:43:11.558 00.000 13484 MoveAxis(E, 25, ABG)
20:43:11.558 00.000 13484 Guiding  Dir = 2, Dur = 25
20:43:11.559 00.001 13484 IsGuiding returns 0
20:43:11.560 00.001 13484 PulseGuide returned control before completion, sleep 34
20:43:11.605 00.045 13484 IsGuiding returns 1
20:43:11.605 00.000 13484 scope still moving after pulse duration time elapsed
20:43:11.637 00.032 13484 IsGuiding returns 0
20:43:11.638 00.001 13484 scope move finished after 25 + 53 ms
20:43:11.638 00.000 13484 Move returns status 0, amount 25
20:43:11.638 00.000 13484 MoveAxis(N, 0, ABG)
20:43:11.638 00.000 13484 Move returns status 0, amount 0
20:43:11.638 00.000 13484 move complete, result=0
20:43:11.638 00.000 13484 worker thread done servicing request
20:43:11.638 00.000 13484 Worker thread wakes up
20:43:11.638 00.000 11772 GuideStep: -0.3 px 25 ms EAST, 0.5 px 0 ms NORTH
20:43:11.640 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:11.640 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:14.106 02.466 13484 Exposure complete
20:43:14.145 00.039 13484 worker thread done servicing request
20:43:14.145 00.000 11772 OnExposeComplete: enter
20:43:14.147 00.002 11772 UpdateGuideState(): m_state=6
20:43:14.149 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
20:43:14.151 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=511.51, Mass=2275, SNR=33.2, Peak=100 HFD=4.8
20:43:14.153 00.002 11772 MultiStar: [#1 -0.18,-0.26,0.73,U] [#2 -0.23,-0.17,0.65,U] [#3 -0.36,0.22,0.69,U] [#4 -0.05,-0.36,0.53,U] [#5 -0.19,-0.26,0.49,U] [#6 -0.10,-0.22,0.46,U] [#7 -0.00,-0.45,0.55,U] [#8 -0.32,0.06,0.41,U] 
20:43:14.155 00.002 11772 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {0.60, 0.14}
20:43:14.161 00.006 11772 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
20:43:14.163 00.002 11772 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
20:43:14.165 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.91 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
20:43:14.169 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=-0.12, opts=13)
20:43:14.171 00.002 11772 Enqueuing Move request for scope (-0.04, -0.12)
20:43:14.173 00.002 13484 Worker thread wakes up
20:43:14.173 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:43:14.175 00.002 11772 UpdateGuideState exits: m=2275 SNR=33.2
20:43:14.178 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:14.180 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:14.181 00.001 11772 Enqueuing Expose request
20:43:14.182 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
20:43:14.182 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
20:43:14.183 00.001 13484 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=-0.03
20:43:14.184 00.001 13484 PPEC rslt: input = -0.12, final = 0.05, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.58, period_length = 726.07
20:43:14.184 00.000 13484 PPEC: input: -0.12, control: 0.05, exposure: 2000
20:43:14.184 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:14.184 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:43:14.184 00.000 13484 MoveAxis(W, 10, ABG)
20:43:14.184 00.000 13484 Guiding  Dir = 3, Dur = 10
20:43:14.185 00.001 13484 IsGuiding returns 0
20:43:14.185 00.000 13484 PulseGuide returned control before completion, sleep 20
20:43:14.219 00.034 13484 IsGuiding returns 0
20:43:14.219 00.000 13484 Move returns status 0, amount 10
20:43:14.219 00.000 13484 MoveAxis(N, 0, ABG)
20:43:14.219 00.000 13484 Move returns status 0, amount 0
20:43:14.219 00.000 13484 move complete, result=0
20:43:14.219 00.000 13484 worker thread done servicing request
20:43:14.219 00.000 13484 Worker thread wakes up
20:43:14.219 00.000 11772 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
20:43:14.223 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:14.223 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:16.678 02.455 13484 Exposure complete
20:43:16.706 00.028 13484 worker thread done servicing request
20:43:16.706 00.000 11772 OnExposeComplete: enter
20:43:16.710 00.004 11772 UpdateGuideState(): m_state=6
20:43:16.712 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
20:43:16.714 00.002 11772 Star::Find returns 1 (0), X=874.04, Y=512.76, Mass=2267, SNR=33.2, Peak=122 HFD=4.1
20:43:16.717 00.003 11772 MultiStar: [#1 0.20,0.65,0.74,U] [#2 -0.18,0.67,0.65,U] [#3 0.21,0.51,0.68,U] [#4 0.02,0.27,0.54,U] [#5 -0.18,0.53,0.47,U] [#6 -0.18,0.60,0.46,U] [#7 -0.21,0.08,0.53,U] [#8 -0.34,0.60,0.41,U] 
20:43:16.719 00.002 11772 refined, 8 included, MultiStar: {0.14, 0.66}, one-star: {1.02, 1.38}
20:43:16.721 00.002 11772 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
20:43:16.723 00.002 11772 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
20:43:16.725 00.002 11772 CameraToMount -- cameraX=0.14 cameraY=0.66 hyp=0.67 cameraTheta=1.36 mountX=0.67 mountY=0.10, mountTheta=0.14
20:43:16.728 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=0.66, opts=13)
20:43:16.730 00.002 11772 Enqueuing Move request for scope (0.14, 0.66)
20:43:16.731 00.001 13484 Worker thread wakes up
20:43:16.732 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.66) opts 0xd
20:43:16.732 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, 0.66)
20:43:16.732 00.000 13484 Moving (0.14, 0.66) raw xDistance=0.67 yDistance=0.10
20:43:16.732 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:43:16.738 00.006 13484 PPEC rslt: input = 0.67, final = 0.39, react = 0.40, pred = 0.03, hyst = 0.35, hyst_pct = 0.58, period_length = 726.07
20:43:16.738 00.000 13484 PPEC: input: 0.67, control: 0.39, exposure: 2000
20:43:16.738 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:16.738 00.000 11772 UpdateGuideState exits: m=2267 SNR=33.2
20:43:16.741 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:16.743 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:16.745 00.002 11772 Enqueuing Expose request
20:43:16.746 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:43:16.748 00.002 13484 MoveAxis(W, 75, ABG)
20:43:16.748 00.000 13484 Guiding  Dir = 3, Dur = 75
20:43:16.748 00.000 13484 IsGuiding returns 0
20:43:16.749 00.001 13484 PulseGuide returned control before completion, sleep 85
20:43:16.841 00.092 13484 IsGuiding returns 1
20:43:16.841 00.000 13484 scope still moving after pulse duration time elapsed
20:43:16.872 00.031 13484 IsGuiding returns 1
20:43:16.904 00.032 13484 IsGuiding returns 0
20:43:16.905 00.001 13484 scope move finished after 75 + 82 ms
20:43:16.905 00.000 13484 Move returns status 0, amount 75
20:43:16.905 00.000 13484 MoveAxis(N, 0, ABG)
20:43:16.905 00.000 13484 Move returns status 0, amount 0
20:43:16.905 00.000 13484 move complete, result=0
20:43:16.905 00.000 13484 worker thread done servicing request
20:43:16.905 00.000 13484 Worker thread wakes up
20:43:16.905 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:16.905 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:16.907 00.002 11772 GuideStep: 0.7 px 75 ms WEST, 0.1 px 0 ms NORTH
20:43:19.371 02.464 13484 Exposure complete
20:43:19.411 00.040 13484 worker thread done servicing request
20:43:19.411 00.000 11772 OnExposeComplete: enter
20:43:19.414 00.003 11772 UpdateGuideState(): m_state=6
20:43:19.416 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
20:43:19.417 00.001 11772 Star::Find returns 1 (0), X=874.12, Y=512.15, Mass=2271, SNR=33.1, Peak=118 HFD=4.3
20:43:19.419 00.002 11772 MultiStar: [#1 0.50,0.42,0.75,U] [#2 -0.03,0.18,0.64,U] [#3 0.20,0.45,0.69,U] [#4 0.08,-0.29,0.53,U] [#5 0.14,0.24,0.51,U] [#6 0.00,0.13,0.43,U] [#7 -0.19,0.04,0.54,U] [#8 -0.41,0.80,0.40,U] 
20:43:19.421 00.002 11772 refined, 8 included, MultiStar: {0.26, 0.34}, one-star: {1.10, 0.78}
20:43:19.426 00.005 11772 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
20:43:19.429 00.003 11772 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
20:43:19.431 00.002 11772 CameraToMount -- cameraX=0.26 cameraY=0.34 hyp=0.43 cameraTheta=0.92 mountX=0.36 mountY=0.24, mountTheta=0.58
20:43:19.434 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=0.34, opts=13)
20:43:19.436 00.002 11772 Enqueuing Move request for scope (0.26, 0.34)
20:43:19.439 00.003 13484 Worker thread wakes up
20:43:19.439 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.34) opts 0xd
20:43:19.440 00.001 13484 Handling offset move in thread for scope, endpoint = (0.26, 0.34)
20:43:19.440 00.000 13484 Moving (0.26, 0.34) raw xDistance=0.36 yDistance=0.24
20:43:19.440 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:43:19.443 00.003 13484 PPEC rslt: input = 0.36, final = 0.21, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.58, period_length = 726.07
20:43:19.443 00.000 11772 UpdateGuideState exits: m=2271 SNR=33.1
20:43:19.445 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:19.447 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:19.449 00.002 11772 Enqueuing Expose request
20:43:19.451 00.002 13484 PPEC: input: 0.36, control: 0.21, exposure: 2000
20:43:19.451 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:19.451 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:43:19.451 00.000 13484 MoveAxis(W, 41, ABG)
20:43:19.451 00.000 13484 Guiding  Dir = 3, Dur = 41
20:43:19.451 00.000 13484 IsGuiding returns 0
20:43:19.453 00.002 13484 PulseGuide returned control before completion, sleep 51
20:43:19.517 00.064 13484 IsGuiding returns 1
20:43:19.518 00.001 13484 scope still moving after pulse duration time elapsed
20:43:19.558 00.040 13484 IsGuiding returns 1
20:43:19.595 00.037 13484 IsGuiding returns 1
20:43:19.626 00.031 13484 IsGuiding returns 1
20:43:19.657 00.031 13484 IsGuiding returns 0
20:43:19.657 00.000 13484 scope move finished after 41 + 163 ms
20:43:19.657 00.000 13484 Move returns status 0, amount 41
20:43:19.657 00.000 13484 MoveAxis(N, 0, ABG)
20:43:19.657 00.000 13484 Move returns status 0, amount 0
20:43:19.657 00.000 13484 move complete, result=0
20:43:19.657 00.000 13484 worker thread done servicing request
20:43:19.657 00.000 11772 GuideStep: 0.4 px 41 ms WEST, 0.2 px 0 ms NORTH
20:43:19.661 00.004 13484 Worker thread wakes up
20:43:19.661 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:19.661 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:22.124 02.463 13484 Exposure complete
20:43:22.151 00.027 13484 worker thread done servicing request
20:43:22.151 00.000 11772 OnExposeComplete: enter
20:43:22.153 00.002 11772 UpdateGuideState(): m_state=6
20:43:22.155 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
20:43:22.156 00.001 11772 Star::Find returns 1 (0), X=873.35, Y=510.87, Mass=2404, SNR=34.2, Peak=138 HFD=4.3
20:43:22.159 00.003 11772 MultiStar: [#1 -0.21,-1.00,0.75,U] [#2 -0.47,-1.26,0.64,U] [#3 -0.43,-1.27,0.66,U] [#4 -0.23,-1.65,0.51,U] [#5 -0.35,-1.43,0.49,U] [#6 -0.32,-1.22,0.46,U] [#7 -0.12,-1.92,0.51,U] [#8 -0.48,-1.01,0.38,U] 
20:43:22.161 00.002 11772 single-star, 8 included, MultiStar: {-0.20, -1.18}, one-star: {0.33, -0.51}
20:43:22.163 00.002 11772 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.48 = -2.48)
20:43:22.164 00.001 11772 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
20:43:22.169 00.005 11772 CameraToMount -- cameraX=0.33 cameraY=-0.51 hyp=0.60 cameraTheta=-1.00 mountX=-0.48 mountY=0.36, mountTheta=2.49
20:43:22.174 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=-0.51, opts=13)
20:43:22.177 00.003 11772 Enqueuing Move request for scope (0.33, -0.51)
20:43:22.179 00.002 13484 Worker thread wakes up
20:43:22.179 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:43:22.184 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.51) opts 0xd
20:43:22.184 00.000 11772 UpdateGuideState exits: m=2404 SNR=34.2
20:43:22.186 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:22.189 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:22.191 00.002 11772 Enqueuing Expose request
20:43:22.194 00.003 13484 Handling offset move in thread for scope, endpoint = (0.33, -0.51)
20:43:22.194 00.000 13484 Moving (0.33, -0.51) raw xDistance=-0.48 yDistance=0.36
20:43:22.195 00.001 13484 PPEC rslt: input = -0.48, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.23, hyst_pct = 0.57, period_length = 726.07
20:43:22.195 00.000 13484 PPEC: input: -0.48, control: -0.23, exposure: 2000
20:43:22.196 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:43:22.196 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:43:22.197 00.001 13484 MoveAxis(E, 45, ABG)
20:43:22.197 00.000 13484 Guiding  Dir = 2, Dur = 45
20:43:22.198 00.001 13484 IsGuiding returns 0
20:43:22.199 00.001 13484 PulseGuide returned control before completion, sleep 55
20:43:22.257 00.058 13484 IsGuiding returns 1
20:43:22.258 00.001 13484 scope still moving after pulse duration time elapsed
20:43:22.288 00.030 13484 IsGuiding returns 0
20:43:22.288 00.000 13484 scope move finished after 45 + 44 ms
20:43:22.289 00.001 13484 Move returns status 0, amount 45
20:43:22.289 00.000 13484 MoveAxis(N, 0, ABG)
20:43:22.289 00.000 13484 Move returns status 0, amount 0
20:43:22.289 00.000 13484 move complete, result=0
20:43:22.289 00.000 13484 worker thread done servicing request
20:43:22.289 00.000 13484 Worker thread wakes up
20:43:22.289 00.000 11772 GuideStep: -0.5 px 45 ms EAST, 0.4 px 0 ms NORTH
20:43:22.293 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:22.293 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:24.754 02.461 13484 Exposure complete
20:43:24.782 00.028 13484 worker thread done servicing request
20:43:24.782 00.000 11772 OnExposeComplete: enter
20:43:24.785 00.003 11772 UpdateGuideState(): m_state=6
20:43:24.787 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
20:43:24.790 00.003 11772 Star::Find returns 1 (0), X=873.64, Y=512.00, Mass=2342, SNR=33.8, Peak=112 HFD=4.2
20:43:24.792 00.002 11772 MultiStar: [#1 -0.23,-0.10,0.76,U] [#2 -0.17,0.02,0.62,U] [#3 -0.25,-0.26,0.67,U] [#4 -0.38,-0.42,0.51,U] [#5 -0.35,-0.09,0.48,U] [#6 -0.50,-0.41,0.43,U] [#7 -0.49,-0.67,0.53,U] [#8 -0.53,0.07,0.40,U] 
20:43:24.796 00.004 11772 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {0.61, 0.63}
20:43:24.798 00.002 11772 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.22 = 2.07)
20:43:24.800 00.002 11772 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
20:43:24.801 00.001 11772 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=-0.08 mountY=-0.16, mountTheta=-2.06
20:43:24.805 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.16, y=-0.07, opts=13)
20:43:24.807 00.002 11772 Enqueuing Move request for scope (-0.16, -0.07)
20:43:24.809 00.002 13484 Worker thread wakes up
20:43:24.809 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
20:43:24.809 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
20:43:24.809 00.000 13484 Moving (-0.16, -0.07) raw xDistance=-0.08 yDistance=-0.16
20:43:24.810 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:43:24.814 00.004 13484 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 726.07
20:43:24.814 00.000 13484 PPEC: input: -0.08, control: 0.02, exposure: 2000
20:43:24.814 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:24.814 00.000 11772 UpdateGuideState exits: m=2342 SNR=33.8
20:43:24.817 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:24.819 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:24.821 00.002 11772 Enqueuing Expose request
20:43:24.824 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:43:24.824 00.000 13484 MoveAxis(W, 4, ABG)
20:43:24.824 00.000 13484 Guiding  Dir = 3, Dur = 4
20:43:24.825 00.001 13484 IsGuiding returns 0
20:43:24.825 00.000 13484 PulseGuide returned control before completion, sleep 14
20:43:24.841 00.016 13484 IsGuiding returns 0
20:43:24.841 00.000 13484 Move returns status 0, amount 4
20:43:24.841 00.000 13484 MoveAxis(N, 0, ABG)
20:43:24.841 00.000 13484 Move returns status 0, amount 0
20:43:24.841 00.000 13484 move complete, result=0
20:43:24.842 00.001 13484 worker thread done servicing request
20:43:24.842 00.000 11772 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
20:43:24.846 00.004 13484 Worker thread wakes up
20:43:24.847 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:24.847 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:27.307 02.460 13484 Exposure complete
20:43:27.335 00.028 13484 worker thread done servicing request
20:43:27.335 00.000 11772 OnExposeComplete: enter
20:43:27.337 00.002 11772 UpdateGuideState(): m_state=6
20:43:27.340 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
20:43:27.341 00.001 11772 Star::Find returns 1 (0), X=872.97, Y=513.10, Mass=2309, SNR=33.5, Peak=117 HFD=4.3
20:43:27.344 00.003 11772 MultiStar: [#1 -0.79,1.20,0.75,U] [#2 -0.95,1.27,0.62,U] [#3 -0.50,1.30,0.69,U] [#4 -0.69,0.81,0.50,U] [#5 -0.78,1.20,0.49,U] [#6 -0.76,1.02,0.48,U] [#7 -0.59,1.01,0.54,U] [#8 -0.76,1.63,0.42,U] 
20:43:27.346 00.002 11772 refined, 8 included, MultiStar: {-0.60, 1.28}, one-star: {-0.06, 1.73}
20:43:27.348 00.002 11772 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
20:43:27.352 00.004 11772 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
20:43:27.355 00.003 11772 CameraToMount -- cameraX=-0.60 cameraY=1.28 hyp=1.41 cameraTheta=2.01 mountX=1.22 mountY=-0.69, mountTheta=-0.52
20:43:27.359 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.60, y=1.28, opts=13)
20:43:27.362 00.003 11772 Enqueuing Move request for scope (-0.60, 1.28)
20:43:27.365 00.003 13484 Worker thread wakes up
20:43:27.365 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:43:27.367 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.28) opts 0xd
20:43:27.367 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.60, 1.28)
20:43:27.367 00.000 13484 Moving (-0.60, 1.28) raw xDistance=1.22 yDistance=-0.69
20:43:27.367 00.000 11772 UpdateGuideState exits: m=2309 SNR=33.5
20:43:27.369 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:27.370 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:27.372 00.002 11772 Enqueuing Expose request
20:43:27.374 00.002 13484 PPEC rslt: input = 1.22, final = 0.64, react = 0.73, pred = -0.10, hyst = 0.65, hyst_pct = 0.57, period_length = 726.07
20:43:27.374 00.000 13484 PPEC: input: 1.22, control: 0.64, exposure: 2000
20:43:27.374 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
20:43:27.374 00.000 13484 MoveAxis(W, 124, ABG)
20:43:27.374 00.000 13484 Guiding  Dir = 3, Dur = 124
20:43:27.375 00.001 13484 IsGuiding returns 0
20:43:27.375 00.000 13484 PulseGuide returned control before completion, sleep 134
20:43:27.519 00.144 13484 IsGuiding returns 1
20:43:27.519 00.000 13484 scope still moving after pulse duration time elapsed
20:43:27.552 00.033 13484 IsGuiding returns 1
20:43:27.584 00.032 13484 IsGuiding returns 0
20:43:27.584 00.000 13484 scope move finished after 124 + 84 ms
20:43:27.585 00.001 13484 Move returns status 0, amount 124
20:43:27.585 00.000 13484 MoveAxis(N, 113, ABG)
20:43:27.585 00.000 13484 Guiding  Dir = 0, Dur = 113
20:43:27.586 00.001 13484 IsGuiding returns 0
20:43:27.587 00.001 13484 PulseGuide returned control before completion, sleep 123
20:43:27.723 00.136 13484 IsGuiding returns 1
20:43:27.723 00.000 13484 scope still moving after pulse duration time elapsed
20:43:27.754 00.031 13484 IsGuiding returns 1
20:43:27.786 00.032 13484 IsGuiding returns 1
20:43:27.816 00.030 13484 IsGuiding returns 0
20:43:27.817 00.001 13484 scope move finished after 113 + 117 ms
20:43:27.817 00.000 13484 Move returns status 0, amount 113
20:43:27.817 00.000 13484 move complete, result=0
20:43:27.817 00.000 13484 worker thread done servicing request
20:43:27.817 00.000 11772 GuideStep: 1.2 px 124 ms WEST, -0.7 px 113 ms NORTH
20:43:27.821 00.004 13484 Worker thread wakes up
20:43:27.821 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:27.821 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:30.287 02.466 13484 Exposure complete
20:43:30.315 00.028 13484 worker thread done servicing request
20:43:30.315 00.000 11772 OnExposeComplete: enter
20:43:30.317 00.002 11772 UpdateGuideState(): m_state=6
20:43:30.319 00.002 11772 Star::Find(15, 872, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
20:43:30.320 00.001 11772 Star::Find returns 1 (0), X=874.34, Y=512.49, Mass=2423, SNR=34.4, Peak=150 HFD=4.0
20:43:30.322 00.002 11772 MultiStar: [#1 0.32,0.45,0.76,U] [#2 0.23,0.30,0.62,U] [#3 0.32,0.61,0.68,U] [#4 0.29,0.00,0.50,U] [#5 0.12,0.21,0.50,U] [#6 0.17,0.24,0.45,U] [#7 0.38,-0.53,0.55,U] [#8 0.23,0.30,0.40,U] 
20:43:30.324 00.002 11772 refined, 8 included, MultiStar: {0.46, 0.38}, one-star: {1.31, 1.12}
20:43:30.326 00.002 11772 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
20:43:30.332 00.006 11772 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
20:43:30.334 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=0.38 hyp=0.60 cameraTheta=0.70 mountX=0.42 mountY=0.43, mountTheta=0.79
20:43:30.338 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=0.38, opts=13)
20:43:30.341 00.003 11772 Enqueuing Move request for scope (0.46, 0.38)
20:43:30.343 00.002 13484 Worker thread wakes up
20:43:30.344 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.38) opts 0xd
20:43:30.344 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, 0.38)
20:43:30.344 00.000 13484 Moving (0.46, 0.38) raw xDistance=0.42 yDistance=0.43
20:43:30.344 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:43:30.345 00.001 11772 UpdateGuideState exits: m=2423 SNR=34.4
20:43:30.347 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:30.350 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:30.352 00.002 11772 Enqueuing Expose request
20:43:30.353 00.001 13484 PPEC rslt: input = 0.42, final = 0.18, react = 0.25, pred = -0.13, hyst = 0.23, hyst_pct = 0.57, period_length = 726.07
20:43:30.353 00.000 13484 PPEC: input: 0.42, control: 0.18, exposure: 2000
20:43:30.353 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:43:30.353 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
20:43:30.354 00.001 13484 MoveAxis(W, 36, ABG)
20:43:30.354 00.000 13484 Guiding  Dir = 3, Dur = 36
20:43:30.354 00.000 13484 IsGuiding returns 0
20:43:30.354 00.000 13484 PulseGuide returned control before completion, sleep 46
20:43:30.405 00.051 13484 IsGuiding returns 1
20:43:30.405 00.000 13484 scope still moving after pulse duration time elapsed
20:43:30.437 00.032 13484 IsGuiding returns 1
20:43:30.468 00.031 13484 IsGuiding returns 1
20:43:30.498 00.030 13484 IsGuiding returns 0
20:43:30.498 00.000 13484 scope move finished after 36 + 108 ms
20:43:30.498 00.000 13484 Move returns status 0, amount 36
20:43:30.498 00.000 13484 MoveAxis(N, 0, ABG)
20:43:30.498 00.000 13484 Move returns status 0, amount 0
20:43:30.498 00.000 13484 move complete, result=0
20:43:30.500 00.002 13484 worker thread done servicing request
20:43:30.500 00.000 13484 Worker thread wakes up
20:43:30.500 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:30.500 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:30.500 00.000 11772 GuideStep: 0.4 px 36 ms WEST, 0.4 px 0 ms NORTH
20:43:32.965 02.465 13484 Exposure complete
20:43:33.003 00.038 13484 worker thread done servicing request
20:43:33.003 00.000 11772 OnExposeComplete: enter
20:43:33.005 00.002 11772 UpdateGuideState(): m_state=6
20:43:33.007 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
20:43:33.009 00.002 11772 Star::Find returns 1 (0), X=873.87, Y=511.95, Mass=2393, SNR=34.2, Peak=149 HFD=4.1
20:43:33.011 00.002 11772 MultiStar: [#1 0.15,0.13,0.74,U] [#2 0.09,-0.07,0.60,U] [#3 0.22,-0.17,0.66,U] [#4 0.02,-0.64,0.52,U] [#5 -0.04,-0.12,0.49,U] [#6 0.01,-0.20,0.44,U] [#7 -0.03,-0.39,0.56,U] [#8 -0.14,0.11,0.42,U] 
20:43:33.013 00.002 11772 refined, 8 included, MultiStar: {0.20, -0.03}, one-star: {0.85, 0.57}
20:43:33.015 00.002 11772 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
20:43:33.016 00.001 11772 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
20:43:33.020 00.004 11772 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.13 mountX=-0.01 mountY=0.20, mountTheta=1.61
20:43:33.026 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-0.03, opts=13)
20:43:33.029 00.003 11772 Enqueuing Move request for scope (0.20, -0.03)
20:43:33.031 00.002 13484 Worker thread wakes up
20:43:33.031 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:43:33.033 00.002 11772 UpdateGuideState exits: m=2393 SNR=34.2
20:43:33.035 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:33.039 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:33.041 00.002 11772 Enqueuing Expose request
20:43:33.042 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
20:43:33.043 00.001 13484 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
20:43:33.043 00.000 13484 Moving (0.20, -0.03) raw xDistance=-0.01 yDistance=0.20
20:43:33.044 00.001 13484 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.18, hyst = 0.00, hyst_pct = 0.57, period_length = 726.07
20:43:33.044 00.000 13484 PPEC: input: -0.01, control: 0.08, exposure: 2000
20:43:33.044 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:33.044 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:43:33.044 00.000 13484 MoveAxis(W, 15, ABG)
20:43:33.044 00.000 13484 Guiding  Dir = 3, Dur = 15
20:43:33.044 00.000 13484 IsGuiding returns 0
20:43:33.044 00.000 13484 PulseGuide returned control before completion, sleep 25
20:43:33.082 00.038 13484 IsGuiding returns 0
20:43:33.083 00.001 13484 Move returns status 0, amount 15
20:43:33.083 00.000 13484 MoveAxis(N, 0, ABG)
20:43:33.083 00.000 13484 Move returns status 0, amount 0
20:43:33.083 00.000 13484 move complete, result=0
20:43:33.083 00.000 13484 worker thread done servicing request
20:43:33.083 00.000 13484 Worker thread wakes up
20:43:33.083 00.000 11772 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
20:43:33.087 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:33.087 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:35.555 02.468 13484 Exposure complete
20:43:35.584 00.029 13484 worker thread done servicing request
20:43:35.585 00.001 11772 OnExposeComplete: enter
20:43:35.589 00.004 11772 UpdateGuideState(): m_state=6
20:43:35.591 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
20:43:35.594 00.003 11772 Star::Find returns 1 (0), X=874.16, Y=512.24, Mass=2352, SNR=33.8, Peak=118 HFD=4.4
20:43:35.596 00.002 11772 MultiStar: [#1 0.36,0.33,0.76,U] [#2 0.10,0.11,0.63,U] [#3 0.12,0.37,0.69,U] [#4 0.14,-0.36,0.51,U] [#5 -0.19,0.09,0.49,U] [#6 -0.02,-0.19,0.45,U] [#7 0.24,-0.43,0.53,U] [#8 0.18,0.26,0.40,U] 
20:43:35.598 00.002 11772 refined, 8 included, MultiStar: {0.31, 0.20}, one-star: {1.13, 0.87}
20:43:35.600 00.002 11772 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.48) = xAngle (-0.91 = -0.91)
20:43:35.602 00.002 11772 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
20:43:35.604 00.002 11772 CameraToMount -- cameraX=0.31 cameraY=0.20 hyp=0.37 cameraTheta=0.57 mountX=0.23 mountY=0.30, mountTheta=0.92
20:43:35.607 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=0.20, opts=13)
20:43:35.609 00.002 11772 Enqueuing Move request for scope (0.31, 0.20)
20:43:35.611 00.002 13484 Worker thread wakes up
20:43:35.611 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.20) opts 0xd
20:43:35.611 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, 0.20)
20:43:35.611 00.000 13484 Moving (0.31, 0.20) raw xDistance=0.23 yDistance=0.30
20:43:35.611 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:43:35.613 00.002 11772 UpdateGuideState exits: m=2352 SNR=33.8
20:43:35.616 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:35.617 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:35.619 00.002 11772 Enqueuing Expose request
20:43:35.621 00.002 13484 PPEC rslt: input = 0.23, final = -0.01, react = 0.14, pred = -0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 726.07
20:43:35.621 00.000 13484 PPEC: input: 0.23, control: -0.01, exposure: 2000
20:43:35.621 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.52 newest=0.93
20:43:35.622 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
20:43:35.622 00.000 13484 MoveAxis(E, 3, ABG)
20:43:35.622 00.000 13484 Guiding  Dir = 2, Dur = 3
20:43:35.622 00.000 13484 IsGuiding returns 0
20:43:35.622 00.000 13484 PulseGuide returned control before completion, sleep 13
20:43:35.646 00.024 13484 IsGuiding returns 0
20:43:35.646 00.000 13484 Move returns status 0, amount 3
20:43:35.647 00.001 13484 MoveAxis(S, 48, ABG)
20:43:35.647 00.000 13484 Guiding  Dir = 1, Dur = 48
20:43:35.647 00.000 13484 IsGuiding returns 0
20:43:35.647 00.000 13484 PulseGuide returned control before completion, sleep 58
20:43:35.708 00.061 13484 IsGuiding returns 1
20:43:35.708 00.000 13484 scope still moving after pulse duration time elapsed
20:43:35.738 00.030 13484 IsGuiding returns 1
20:43:35.770 00.032 13484 IsGuiding returns 1
20:43:35.801 00.031 13484 IsGuiding returns 1
20:43:35.832 00.031 13484 IsGuiding returns 1
20:43:35.863 00.031 13484 IsGuiding returns 1
20:43:35.894 00.031 13484 IsGuiding returns 0
20:43:35.894 00.000 13484 scope move finished after 48 + 199 ms
20:43:35.894 00.000 13484 Move returns status 0, amount 48
20:43:35.894 00.000 13484 move complete, result=0
20:43:35.894 00.000 13484 worker thread done servicing request
20:43:35.896 00.002 13484 Worker thread wakes up
20:43:35.896 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:35.896 00.000 11772 GuideStep: 0.2 px 3 ms EAST, 0.3 px 48 ms SOUTH
20:43:35.898 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:38.361 02.463 13484 Exposure complete
20:43:38.388 00.027 13484 worker thread done servicing request
20:43:38.388 00.000 11772 OnExposeComplete: enter
20:43:38.393 00.005 11772 UpdateGuideState(): m_state=6
20:43:38.395 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
20:43:38.397 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=514.15, Mass=2215, SNR=32.8, Peak=122 HFD=3.9
20:43:38.399 00.002 11772 MultiStar: [#1 -0.22,2.36,0.00,M1] [#2 -0.35,2.34,0.00,M1] [#3 -0.02,1.96,0.70,U] [#4 -0.22,1.99,0.52,U] [#5 -0.25,2.30,0.00,M1] [#6 -0.19,2.17,0.00,M1] [#7 0.24,1.72,0.56,U] [#8 -0.09,2.26,0.00,M1] 
20:43:38.403 00.004 11772 refined, 3 included, MultiStar: {0.22, 2.21}, one-star: {0.60, 2.78}
20:43:38.406 00.003 11772 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
20:43:38.408 00.002 11772 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
20:43:38.409 00.001 11772 CameraToMount -- cameraX=0.22 cameraY=2.21 hyp=2.22 cameraTheta=1.47 mountX=2.22 mountY=0.06, mountTheta=0.03
20:43:38.412 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=2.21, opts=13)
20:43:38.414 00.002 11772 Enqueuing Move request for scope (0.22, 2.21)
20:43:38.416 00.002 13484 Worker thread wakes up
20:43:38.416 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:43:38.421 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 2.21) opts 0xd
20:43:38.421 00.000 13484 Handling offset move in thread for scope, endpoint = (0.22, 2.21)
20:43:38.421 00.000 13484 Moving (0.22, 2.21) raw xDistance=2.22 yDistance=0.06
20:43:38.421 00.000 11772 UpdateGuideState exits: m=2215 SNR=32.8
20:43:38.424 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:38.427 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:38.429 00.002 11772 Enqueuing Expose request
20:43:38.431 00.002 13484 PPEC rslt: input = 2.22, final = 1.24, react = 1.33, pred = -0.06, hyst = 1.21, hyst_pct = 0.56, period_length = 726.07
20:43:38.431 00.000 13484 PPEC: input: 2.22, control: 1.24, exposure: 2000
20:43:38.431 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:38.431 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:43:38.431 00.000 13484 MoveAxis(W, 240, ABG)
20:43:38.431 00.000 13484 Guiding  Dir = 3, Dur = 240
20:43:38.432 00.001 13484 IsGuiding returns 0
20:43:38.432 00.000 13484 PulseGuide returned control before completion, sleep 250
20:43:38.695 00.263 13484 IsGuiding returns 1
20:43:38.695 00.000 13484 scope still moving after pulse duration time elapsed
20:43:38.725 00.030 13484 IsGuiding returns 1
20:43:38.756 00.031 13484 IsGuiding returns 0
20:43:38.756 00.000 13484 scope move finished after 240 + 83 ms
20:43:38.756 00.000 13484 Move returns status 0, amount 240
20:43:38.756 00.000 13484 MoveAxis(N, 0, ABG)
20:43:38.756 00.000 13484 Move returns status 0, amount 0
20:43:38.756 00.000 13484 move complete, result=0
20:43:38.756 00.000 13484 worker thread done servicing request
20:43:38.756 00.000 11772 GuideStep: 2.2 px 240 ms WEST, 0.1 px 0 ms NORTH
20:43:38.760 00.004 13484 Worker thread wakes up
20:43:38.760 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:38.762 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:41.226 02.464 13484 Exposure complete
20:43:41.252 00.026 13484 worker thread done servicing request
20:43:41.252 00.000 11772 OnExposeComplete: enter
20:43:41.255 00.003 11772 UpdateGuideState(): m_state=6
20:43:41.258 00.003 11772 Star::Find(15, 873, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
20:43:41.260 00.002 11772 Star::Find returns 1 (0), X=873.67, Y=511.64, Mass=2368, SNR=33.9, Peak=149 HFD=3.6
20:43:41.262 00.002 11772 MultiStar: [#1 -0.02,-0.24,0.76,U] [#2 -0.59,-0.21,0.64,U] [#3 -0.47,-0.36,0.69,U] [#4 -0.43,-0.53,0.52,U] [#5 -0.51,-0.06,0.48,U] [#6 -0.71,-0.42,0.47,U] [#7 -0.39,-0.64,0.55,U] [#8 -0.47,-0.15,0.38,U] 
20:43:41.263 00.001 11772 refined, 8 included, MultiStar: {-0.23, -0.22}, one-star: {0.64, 0.26}
20:43:41.265 00.002 11772 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.48) = xAngle (-3.86 = 2.42)
20:43:41.269 00.004 11772 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
20:43:41.273 00.004 11772 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.38 mountX=-0.24 mountY=-0.22, mountTheta=-2.41
20:43:41.277 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=-0.22, opts=13)
20:43:41.279 00.002 11772 Enqueuing Move request for scope (-0.23, -0.22)
20:43:41.282 00.003 13484 Worker thread wakes up
20:43:41.282 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
20:43:41.282 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
20:43:41.282 00.000 13484 Moving (-0.23, -0.22) raw xDistance=-0.24 yDistance=-0.22
20:43:41.282 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:43:41.285 00.003 11772 UpdateGuideState exits: m=2368 SNR=33.9
20:43:41.287 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:41.288 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:41.290 00.002 11772 Enqueuing Expose request
20:43:41.292 00.002 13484 PPEC rslt: input = -0.24, final = 0.10, react = -0.14, pred = 0.23, hyst = 0.00, hyst_pct = 0.56, period_length = 726.07
20:43:41.292 00.000 13484 PPEC: input: -0.24, control: 0.10, exposure: 2000
20:43:41.292 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:41.292 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:43:41.292 00.000 13484 MoveAxis(W, 20, ABG)
20:43:41.292 00.000 13484 Guiding  Dir = 3, Dur = 20
20:43:41.292 00.000 13484 IsGuiding returns 0
20:43:41.293 00.001 13484 PulseGuide returned control before completion, sleep 30
20:43:41.331 00.038 13484 IsGuiding returns 1
20:43:41.332 00.001 13484 scope still moving after pulse duration time elapsed
20:43:41.362 00.030 13484 IsGuiding returns 0
20:43:41.362 00.000 13484 scope move finished after 20 + 49 ms
20:43:41.362 00.000 13484 Move returns status 0, amount 20
20:43:41.363 00.001 13484 MoveAxis(N, 0, ABG)
20:43:41.363 00.000 13484 Move returns status 0, amount 0
20:43:41.363 00.000 13484 move complete, result=0
20:43:41.363 00.000 13484 worker thread done servicing request
20:43:41.363 00.000 11772 GuideStep: -0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
20:43:41.367 00.004 13484 Worker thread wakes up
20:43:41.368 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:41.368 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:43.825 02.457 13484 Exposure complete
20:43:43.853 00.028 13484 worker thread done servicing request
20:43:43.853 00.000 11772 OnExposeComplete: enter
20:43:43.856 00.003 11772 UpdateGuideState(): m_state=6
20:43:43.858 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
20:43:43.861 00.003 11772 Star::Find returns 1 (0), X=873.51, Y=512.19, Mass=2306, SNR=33.5, Peak=128 HFD=3.8
20:43:43.864 00.003 11772 MultiStar: [#1 -0.31,-0.17,0.78,U] [#2 -0.46,-0.28,0.67,U] [#3 -0.30,-0.04,0.68,U] [#4 -0.47,-0.67,0.53,U] [#5 -0.62,-0.31,0.49,U] [#6 -0.43,-0.20,0.47,U] [#7 -0.51,-0.82,0.55,U] [#8 -0.85,-0.26,0.41,U] 
20:43:43.865 00.001 11772 refined, 8 included, MultiStar: {-0.30, -0.12}, one-star: {0.48, 0.82}
20:43:43.869 00.004 11772 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.48) = xAngle (-4.23 = 2.05)
20:43:43.871 00.002 11772 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
20:43:43.872 00.001 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.12 hyp=0.32 cameraTheta=-2.75 mountX=-0.15 mountY=-0.29, mountTheta=-2.05
20:43:43.875 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.12, opts=13)
20:43:43.877 00.002 11772 Enqueuing Move request for scope (-0.30, -0.12)
20:43:43.879 00.002 13484 Worker thread wakes up
20:43:43.879 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:43:43.883 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.12) opts 0xd
20:43:43.883 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.12)
20:43:43.883 00.000 13484 Moving (-0.30, -0.12) raw xDistance=-0.15 yDistance=-0.29
20:43:43.883 00.000 11772 UpdateGuideState exits: m=2306 SNR=33.5
20:43:43.887 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:43.889 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:43.892 00.003 11772 Enqueuing Expose request
20:43:43.894 00.002 13484 PPEC rslt: input = -0.15, final = 0.09, react = -0.09, pred = 0.21, hyst = 0.00, hyst_pct = 0.56, period_length = 726.07
20:43:43.894 00.000 13484 PPEC: input: -0.15, control: 0.09, exposure: 2000
20:43:43.894 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:43:43.894 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
20:43:43.894 00.000 13484 MoveAxis(W, 18, ABG)
20:43:43.894 00.000 13484 Guiding  Dir = 3, Dur = 18
20:43:43.895 00.001 13484 IsGuiding returns 0
20:43:43.895 00.000 13484 PulseGuide returned control before completion, sleep 28
20:43:43.928 00.033 13484 IsGuiding returns 0
20:43:43.928 00.000 13484 Move returns status 0, amount 18
20:43:43.928 00.000 13484 MoveAxis(N, 0, ABG)
20:43:43.928 00.000 13484 Move returns status 0, amount 0
20:43:43.928 00.000 13484 move complete, result=0
20:43:43.928 00.000 13484 worker thread done servicing request
20:43:43.928 00.000 11772 GuideStep: -0.1 px 18 ms WEST, -0.3 px 0 ms NORTH
20:43:43.931 00.003 13484 Worker thread wakes up
20:43:43.931 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:43.931 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:46.388 02.457 13484 Exposure complete
20:43:46.417 00.029 13484 worker thread done servicing request
20:43:46.418 00.001 11772 OnExposeComplete: enter
20:43:46.421 00.003 11772 UpdateGuideState(): m_state=6
20:43:46.423 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
20:43:46.425 00.002 11772 Star::Find returns 1 (0), X=873.46, Y=512.68, Mass=2306, SNR=33.4, Peak=123 HFD=4.5
20:43:46.427 00.002 11772 MultiStar: [#1 -0.33,0.86,0.73,U] [#2 -0.48,0.62,0.63,U] [#3 -0.50,0.51,0.68,U] [#4 -0.41,-0.30,0.52,U] [#5 -0.47,0.47,0.51,U] [#6 -0.56,0.28,0.47,U] [#7 -0.56,-0.43,0.54,U] [#8 -0.78,0.39,0.40,U] 
20:43:46.429 00.002 11772 refined, 8 included, MultiStar: {-0.32, 0.51}, one-star: {0.44, 1.31}
20:43:46.434 00.005 11772 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
20:43:46.437 00.003 11772 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
20:43:46.439 00.002 11772 CameraToMount -- cameraX=-0.32 cameraY=0.51 hyp=0.61 cameraTheta=2.13 mountX=0.48 mountY=-0.36, mountTheta=-0.64
20:43:46.442 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=0.51, opts=13)
20:43:46.444 00.002 11772 Enqueuing Move request for scope (-0.32, 0.51)
20:43:46.447 00.003 13484 Worker thread wakes up
20:43:46.447 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.51) opts 0xd
20:43:46.447 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.32, 0.51)
20:43:46.447 00.000 13484 Moving (-0.32, 0.51) raw xDistance=0.48 yDistance=-0.36
20:43:46.447 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:43:46.451 00.004 13484 PPEC rslt: input = 0.48, final = 0.41, react = 0.29, pred = 0.31, hyst = 0.27, hyst_pct = 0.56, period_length = 726.07
20:43:46.451 00.000 13484 PPEC: input: 0.48, control: 0.41, exposure: 2000
20:43:46.451 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:43:46.451 00.000 11772 UpdateGuideState exits: m=2306 SNR=33.4
20:43:46.453 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:46.455 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:46.458 00.003 11772 Enqueuing Expose request
20:43:46.460 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:43:46.460 00.000 13484 MoveAxis(W, 81, ABG)
20:43:46.460 00.000 13484 Guiding  Dir = 3, Dur = 81
20:43:46.461 00.001 13484 IsGuiding returns 0
20:43:46.461 00.000 13484 PulseGuide returned control before completion, sleep 91
20:43:46.556 00.095 13484 IsGuiding returns 1
20:43:46.556 00.000 13484 scope still moving after pulse duration time elapsed
20:43:46.588 00.032 13484 IsGuiding returns 0
20:43:46.588 00.000 13484 scope move finished after 81 + 46 ms
20:43:46.588 00.000 13484 Move returns status 0, amount 81
20:43:46.588 00.000 13484 MoveAxis(N, 0, ABG)
20:43:46.588 00.000 13484 Move returns status 0, amount 0
20:43:46.588 00.000 13484 move complete, result=0
20:43:46.588 00.000 13484 worker thread done servicing request
20:43:46.588 00.000 11772 GuideStep: 0.5 px 81 ms WEST, -0.4 px 0 ms NORTH
20:43:46.590 00.002 13484 Worker thread wakes up
20:43:46.590 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:46.590 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:49.047 02.457 13484 Exposure complete
20:43:49.075 00.028 13484 worker thread done servicing request
20:43:49.075 00.000 11772 OnExposeComplete: enter
20:43:49.077 00.002 11772 UpdateGuideState(): m_state=6
20:43:49.079 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
20:43:49.080 00.001 11772 Star::Find returns 1 (0), X=873.66, Y=512.34, Mass=2394, SNR=34.1, Peak=126 HFD=4.3
20:43:49.082 00.002 11772 MultiStar: [#1 -0.32,0.77,0.78,U] [#2 -0.43,0.55,0.61,U] [#3 -0.00,0.19,0.66,U] [#4 -0.47,0.01,0.49,U] [#5 -0.26,0.70,0.49,U] [#6 -0.22,0.29,0.42,U] [#7 -0.51,0.16,0.56,U] [#8 -0.78,0.52,0.38,U] 
20:43:49.084 00.002 11772 refined, 8 included, MultiStar: {-0.17, 0.52}, one-star: {0.63, 0.96}
20:43:49.086 00.002 11772 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
20:43:49.091 00.005 11772 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
20:43:49.094 00.003 11772 CameraToMount -- cameraX=-0.17 cameraY=0.52 hyp=0.54 cameraTheta=1.89 mountX=0.50 mountY=-0.21, mountTheta=-0.39
20:43:49.098 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=0.52, opts=13)
20:43:49.101 00.003 11772 Enqueuing Move request for scope (-0.17, 0.52)
20:43:49.103 00.002 13484 Worker thread wakes up
20:43:49.103 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.52) opts 0xd
20:43:49.103 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, 0.52)
20:43:49.103 00.000 13484 Moving (-0.17, 0.52) raw xDistance=0.50 yDistance=-0.21
20:43:49.103 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:43:49.107 00.004 11772 UpdateGuideState exits: m=2394 SNR=34.1
20:43:49.109 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:49.110 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:49.112 00.002 11772 Enqueuing Expose request
20:43:49.114 00.002 13484 PPEC rslt: input = 0.50, final = 0.40, react = 0.30, pred = 0.27, hyst = 0.27, hyst_pct = 0.56, period_length = 726.07
20:43:49.114 00.000 13484 PPEC: input: 0.50, control: 0.40, exposure: 2000
20:43:49.114 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:49.114 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:43:49.114 00.000 13484 MoveAxis(W, 79, ABG)
20:43:49.114 00.000 13484 Guiding  Dir = 3, Dur = 79
20:43:49.115 00.001 13484 IsGuiding returns 0
20:43:49.115 00.000 13484 PulseGuide returned control before completion, sleep 89
20:43:49.215 00.100 13484 IsGuiding returns 1
20:43:49.215 00.000 13484 scope still moving after pulse duration time elapsed
20:43:49.246 00.031 13484 IsGuiding returns 0
20:43:49.246 00.000 13484 scope move finished after 79 + 53 ms
20:43:49.246 00.000 13484 Move returns status 0, amount 79
20:43:49.246 00.000 13484 MoveAxis(N, 0, ABG)
20:43:49.246 00.000 13484 Move returns status 0, amount 0
20:43:49.246 00.000 13484 move complete, result=0
20:43:49.246 00.000 13484 worker thread done servicing request
20:43:49.246 00.000 13484 Worker thread wakes up
20:43:49.246 00.000 11772 GuideStep: 0.5 px 79 ms WEST, -0.2 px 0 ms NORTH
20:43:49.251 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:49.251 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:51.704 02.453 13484 Exposure complete
20:43:51.732 00.028 13484 worker thread done servicing request
20:43:51.733 00.001 11772 OnExposeComplete: enter
20:43:51.736 00.003 11772 UpdateGuideState(): m_state=6
20:43:51.738 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
20:43:51.740 00.002 11772 Star::Find returns 1 (0), X=873.90, Y=512.21, Mass=2451, SNR=34.5, Peak=130 HFD=4.2
20:43:51.742 00.002 11772 MultiStar: [#1 0.19,0.53,0.73,U] [#2 -0.13,0.47,0.62,U] [#3 0.30,0.34,0.68,U] [#4 -0.22,0.01,0.52,U] [#5 -0.29,0.16,0.47,U] [#6 -0.12,-0.10,0.44,U] [#7 -0.09,-0.03,0.52,U] [#8 -0.37,0.42,0.36,U] 
20:43:51.746 00.004 11772 refined, 8 included, MultiStar: {0.12, 0.36}, one-star: {0.87, 0.84}
20:43:51.749 00.003 11772 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
20:43:51.751 00.002 11772 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
20:43:51.753 00.002 11772 CameraToMount -- cameraX=0.12 cameraY=0.36 hyp=0.38 cameraTheta=1.24 mountX=0.37 mountY=0.10, mountTheta=0.26
20:43:51.756 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=0.36, opts=13)
20:43:51.758 00.002 11772 Enqueuing Move request for scope (0.12, 0.36)
20:43:51.760 00.002 13484 Worker thread wakes up
20:43:51.760 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:43:51.764 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.36) opts 0xd
20:43:51.764 00.000 13484 Handling offset move in thread for scope, endpoint = (0.12, 0.36)
20:43:51.764 00.000 13484 Moving (0.12, 0.36) raw xDistance=0.37 yDistance=0.10
20:43:51.764 00.000 11772 UpdateGuideState exits: m=2451 SNR=34.5
20:43:51.767 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:51.770 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:51.772 00.002 11772 Enqueuing Expose request
20:43:51.775 00.003 13484 PPEC rslt: input = 0.37, final = 0.14, react = 0.22, pred = -0.19, hyst = 0.22, hyst_pct = 0.55, period_length = 726.07
20:43:51.775 00.000 13484 PPEC: input: 0.37, control: 0.14, exposure: 2000
20:43:51.775 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:51.775 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:43:51.775 00.000 13484 MoveAxis(W, 27, ABG)
20:43:51.775 00.000 13484 Guiding  Dir = 3, Dur = 27
20:43:51.776 00.001 13484 IsGuiding returns 0
20:43:51.776 00.000 13484 PulseGuide returned control before completion, sleep 37
20:43:51.824 00.048 13484 IsGuiding returns 1
20:43:51.824 00.000 13484 scope still moving after pulse duration time elapsed
20:43:51.855 00.031 13484 IsGuiding returns 0
20:43:51.855 00.000 13484 scope move finished after 27 + 52 ms
20:43:51.855 00.000 13484 Move returns status 0, amount 27
20:43:51.856 00.001 13484 MoveAxis(N, 0, ABG)
20:43:51.856 00.000 13484 Move returns status 0, amount 0
20:43:51.856 00.000 13484 move complete, result=0
20:43:51.856 00.000 13484 worker thread done servicing request
20:43:51.856 00.000 11772 GuideStep: 0.4 px 27 ms WEST, 0.1 px 0 ms NORTH
20:43:51.861 00.005 13484 Worker thread wakes up
20:43:51.861 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:51.861 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:54.317 02.456 13484 Exposure complete
20:43:54.344 00.027 13484 worker thread done servicing request
20:43:54.345 00.001 11772 OnExposeComplete: enter
20:43:54.348 00.003 11772 UpdateGuideState(): m_state=6
20:43:54.350 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
20:43:54.352 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=512.39, Mass=2370, SNR=34.0, Peak=121 HFD=4.1
20:43:54.354 00.002 11772 MultiStar: [#1 -0.40,0.55,0.76,U] [#2 -0.47,0.23,0.66,U] [#3 -0.64,0.26,0.68,U] [#4 -0.56,-0.19,0.51,U] [#5 -0.38,0.00,0.47,U] [#6 -0.43,0.26,0.45,U] [#7 -0.83,0.23,0.57,U] [#8 -0.86,0.47,0.37,U] 
20:43:54.357 00.003 11772 refined, 8 included, MultiStar: {-0.35, 0.38}, one-star: {0.60, 1.02}
20:43:54.359 00.002 11772 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
20:43:54.361 00.002 11772 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
20:43:54.363 00.002 11772 CameraToMount -- cameraX=-0.35 cameraY=0.38 hyp=0.52 cameraTheta=2.31 mountX=0.35 mountY=-0.37, mountTheta=-0.82
20:43:54.366 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.35, y=0.38, opts=13)
20:43:54.368 00.002 11772 Enqueuing Move request for scope (-0.35, 0.38)
20:43:54.369 00.001 13484 Worker thread wakes up
20:43:54.370 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.38) opts 0xd
20:43:54.370 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.35, 0.38)
20:43:54.370 00.000 13484 Moving (-0.35, 0.38) raw xDistance=0.35 yDistance=-0.37
20:43:54.370 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:43:54.375 00.005 13484 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.27, hyst = 0.21, hyst_pct = 0.55, period_length = 726.07
20:43:54.375 00.000 13484 PPEC: input: 0.35, control: 0.09, exposure: 2000
20:43:54.375 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:43:54.375 00.000 11772 UpdateGuideState exits: m=2370 SNR=34.0
20:43:54.378 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:54.380 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:54.382 00.002 11772 Enqueuing Expose request
20:43:54.385 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:43:54.385 00.000 13484 MoveAxis(W, 18, ABG)
20:43:54.385 00.000 13484 Guiding  Dir = 3, Dur = 18
20:43:54.385 00.000 13484 IsGuiding returns 0
20:43:54.386 00.001 13484 PulseGuide returned control before completion, sleep 28
20:43:54.419 00.033 13484 IsGuiding returns 0
20:43:54.419 00.000 13484 Move returns status 0, amount 18
20:43:54.419 00.000 13484 MoveAxis(N, 0, ABG)
20:43:54.419 00.000 13484 Move returns status 0, amount 0
20:43:54.419 00.000 13484 move complete, result=0
20:43:54.419 00.000 13484 worker thread done servicing request
20:43:54.419 00.000 13484 Worker thread wakes up
20:43:54.419 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:54.419 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:54.419 00.000 11772 GuideStep: 0.3 px 18 ms WEST, -0.4 px 0 ms NORTH
20:43:56.872 02.453 13484 Exposure complete
20:43:56.900 00.028 13484 worker thread done servicing request
20:43:56.901 00.001 11772 OnExposeComplete: enter
20:43:56.903 00.002 11772 UpdateGuideState(): m_state=6
20:43:56.904 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
20:43:56.906 00.002 11772 Star::Find returns 1 (0), X=873.01, Y=513.73, Mass=2343, SNR=33.8, Peak=120 HFD=4.1
20:43:56.908 00.002 11772 MultiStar: [#1 -0.74,1.96,0.00,M1] [#2 -0.81,1.99,0.00,M1] [#3 -0.70,1.95,0.68,U] [#4 -0.62,1.13,0.49,U] [#5 -0.89,1.79,0.49,U] [#6 -0.68,1.75,0.46,U] [#7 -0.92,1.21,0.56,U] [#8 -1.21,1.92,0.00,M1] 
20:43:56.910 00.002 11772 refined, 5 included, MultiStar: {-0.56, 1.79}, one-star: {-0.02, 2.35}
20:43:56.911 00.001 11772 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.48) = xAngle (0.39 = 0.39)
20:43:56.915 00.004 11772 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
20:43:56.919 00.004 11772 CameraToMount -- cameraX=-0.56 cameraY=1.79 hyp=1.88 cameraTheta=1.87 mountX=1.74 mountY=-0.68, mountTheta=-0.38
20:43:56.923 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.56, y=1.79, opts=13)
20:43:56.925 00.002 11772 Enqueuing Move request for scope (-0.56, 1.79)
20:43:56.928 00.003 13484 Worker thread wakes up
20:43:56.928 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:43:56.931 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.79) opts 0xd
20:43:56.931 00.000 11772 UpdateGuideState exits: m=2343 SNR=33.8
20:43:56.933 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:56.936 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:56.938 00.002 11772 Enqueuing Expose request
20:43:56.940 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.56, 1.79)
20:43:56.940 00.000 13484 Moving (-0.56, 1.79) raw xDistance=1.74 yDistance=-0.68
20:43:56.941 00.001 13484 PPEC rslt: input = 1.74, final = 0.93, react = 1.04, pred = -0.14, hyst = 0.95, hyst_pct = 0.55, period_length = 726.07
20:43:56.941 00.000 13484 PPEC: input: 1.74, control: 0.93, exposure: 2000
20:43:56.941 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-0.96
20:43:56.942 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
20:43:56.942 00.000 13484 MoveAxis(W, 180, ABG)
20:43:56.942 00.000 13484 Guiding  Dir = 3, Dur = 180
20:43:56.942 00.000 13484 IsGuiding returns 0
20:43:56.942 00.000 13484 PulseGuide returned control before completion, sleep 190
20:43:57.146 00.204 13484 IsGuiding returns 0
20:43:57.146 00.000 13484 Move returns status 0, amount 180
20:43:57.146 00.000 13484 MoveAxis(N, 112, ABG)
20:43:57.146 00.000 13484 Guiding  Dir = 0, Dur = 112
20:43:57.147 00.001 13484 IsGuiding returns 0
20:43:57.147 00.000 13484 PulseGuide returned control before completion, sleep 122
20:43:57.285 00.138 13484 IsGuiding returns 1
20:43:57.286 00.001 13484 scope still moving after pulse duration time elapsed
20:43:57.316 00.030 13484 IsGuiding returns 1
20:43:57.348 00.032 13484 IsGuiding returns 1
20:43:57.377 00.029 13484 IsGuiding returns 1
20:43:57.408 00.031 13484 IsGuiding returns 0
20:43:57.408 00.000 13484 scope move finished after 112 + 149 ms
20:43:57.408 00.000 13484 Move returns status 0, amount 112
20:43:57.408 00.000 13484 move complete, result=0
20:43:57.408 00.000 13484 worker thread done servicing request
20:43:57.409 00.001 11772 GuideStep: 1.7 px 180 ms WEST, -0.7 px 112 ms NORTH
20:43:57.414 00.005 13484 Worker thread wakes up
20:43:57.415 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:43:57.415 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:43:59.867 02.452 13484 Exposure complete
20:43:59.896 00.029 13484 worker thread done servicing request
20:43:59.897 00.001 11772 OnExposeComplete: enter
20:43:59.898 00.001 11772 UpdateGuideState(): m_state=6
20:43:59.900 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
20:43:59.902 00.002 11772 Star::Find returns 1 (0), X=873.04, Y=512.76, Mass=2300, SNR=33.5, Peak=130 HFD=4.3
20:43:59.903 00.001 11772 MultiStar: [#1 -0.92,0.97,0.76,U] [#2 -1.12,1.09,0.63,U] [#3 -0.36,1.03,0.68,U] [#4 -1.24,0.57,0.53,U] [#5 -1.25,0.70,0.47,U] [#6 -1.27,0.77,0.47,U] [#7 -1.47,0.36,0.56,U] [#8 -1.59,0.82,0.38,U] 
20:43:59.905 00.002 11772 refined, 8 included, MultiStar: {-0.89, 0.92}, one-star: {0.01, 1.39}
20:43:59.907 00.002 11772 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
20:43:59.911 00.004 11772 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
20:43:59.915 00.004 11772 CameraToMount -- cameraX=-0.89 cameraY=0.92 hyp=1.28 cameraTheta=2.34 mountX=0.83 mountY=-0.96, mountTheta=-0.85
20:43:59.918 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.89, y=0.92, opts=13)
20:43:59.921 00.003 11772 Enqueuing Move request for scope (-0.89, 0.92)
20:43:59.923 00.002 13484 Worker thread wakes up
20:43:59.923 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:43:59.927 00.004 11772 UpdateGuideState exits: m=2300 SNR=33.5
20:43:59.928 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:59.930 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:43:59.932 00.002 11772 Enqueuing Expose request
20:43:59.933 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.92) opts 0xd
20:43:59.933 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.89, 0.92)
20:43:59.934 00.001 13484 Moving (-0.89, 0.92) raw xDistance=0.83 yDistance=-0.96
20:43:59.935 00.001 13484 PPEC rslt: input = 0.83, final = 0.39, react = 0.50, pred = -0.19, hyst = 0.46, hyst_pct = 0.55, period_length = 726.07
20:43:59.935 00.000 13484 PPEC: input: 0.83, control: 0.39, exposure: 2000
20:43:59.935 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
20:43:59.935 00.000 13484 MoveAxis(W, 76, ABG)
20:43:59.935 00.000 13484 Guiding  Dir = 3, Dur = 76
20:43:59.936 00.001 13484 IsGuiding returns 0
20:43:59.936 00.000 13484 PulseGuide returned control before completion, sleep 86
20:44:00.036 00.100 13484 IsGuiding returns 1
20:44:00.037 00.001 13484 scope still moving after pulse duration time elapsed
20:44:00.067 00.030 13484 IsGuiding returns 1
20:44:00.099 00.032 13484 IsGuiding returns 1
20:44:00.130 00.031 13484 IsGuiding returns 1
20:44:00.160 00.030 13484 IsGuiding returns 1
20:44:00.192 00.032 13484 IsGuiding returns 1
20:44:00.222 00.030 13484 IsGuiding returns 1
20:44:00.253 00.031 13484 IsGuiding returns 1
20:44:00.286 00.033 13484 IsGuiding returns 1
20:44:00.316 00.030 13484 IsGuiding returns 1
20:44:00.347 00.031 13484 IsGuiding returns 1
20:44:00.379 00.032 13484 IsGuiding returns 1
20:44:00.410 00.031 13484 IsGuiding returns 1
20:44:00.442 00.032 13484 IsGuiding returns 1
20:44:00.474 00.032 13484 IsGuiding returns 1
20:44:00.505 00.031 13484 IsGuiding returns 1
20:44:00.537 00.032 13484 IsGuiding returns 1
20:44:00.567 00.030 13484 IsGuiding returns 1
20:44:00.598 00.031 13484 IsGuiding returns 1
20:44:00.627 00.029 13484 IsGuiding returns 1
20:44:00.660 00.033 13484 IsGuiding returns 0
20:44:00.660 00.000 13484 scope move finished after 76 + 647 ms
20:44:00.660 00.000 13484 Move returns status 0, amount 76
20:44:00.660 00.000 13484 MoveAxis(N, 156, ABG)
20:44:00.660 00.000 13484 Guiding  Dir = 0, Dur = 156
20:44:00.661 00.001 13484 IsGuiding returns 0
20:44:00.661 00.000 13484 PulseGuide returned control before completion, sleep 166
20:44:00.844 00.183 13484 IsGuiding returns 1
20:44:00.844 00.000 13484 scope still moving after pulse duration time elapsed
20:44:00.874 00.030 13484 IsGuiding returns 1
20:44:00.906 00.032 13484 IsGuiding returns 1
20:44:00.936 00.030 13484 IsGuiding returns 1
20:44:00.966 00.030 13484 IsGuiding returns 0
20:44:00.967 00.001 13484 scope move finished after 156 + 149 ms
20:44:00.967 00.000 13484 Move returns status 0, amount 156
20:44:00.967 00.000 13484 move complete, result=0
20:44:00.967 00.000 13484 worker thread done servicing request
20:44:00.967 00.000 13484 Worker thread wakes up
20:44:00.967 00.000 11772 GuideStep: 0.8 px 76 ms WEST, -1.0 px 156 ms NORTH
20:44:00.971 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:00.971 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:03.436 02.465 13484 Exposure complete
20:44:03.464 00.028 13484 worker thread done servicing request
20:44:03.465 00.001 11772 OnExposeComplete: enter
20:44:03.468 00.003 11772 UpdateGuideState(): m_state=6
20:44:03.470 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
20:44:03.472 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=512.64, Mass=2377, SNR=34.0, Peak=158 HFD=3.4
20:44:03.475 00.003 11772 MultiStar: [#1 -0.29,0.81,0.74,U] [#2 -0.44,0.54,0.64,U] [#3 -0.55,0.45,0.67,U] [#4 -0.19,0.28,0.52,U] [#5 -0.51,0.59,0.49,U] [#6 -0.40,0.40,0.46,U] [#7 -0.40,-0.05,0.53,U] [#8 -0.18,0.68,0.40,U] 
20:44:03.477 00.002 11772 refined, 8 included, MultiStar: {-0.23, 0.62}, one-star: {0.41, 1.27}
20:44:03.480 00.003 11772 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
20:44:03.481 00.001 11772 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
20:44:03.483 00.002 11772 CameraToMount -- cameraX=-0.23 cameraY=0.62 hyp=0.66 cameraTheta=1.93 mountX=0.60 mountY=-0.28, mountTheta=-0.43
20:44:03.487 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=0.62, opts=13)
20:44:03.489 00.002 11772 Enqueuing Move request for scope (-0.23, 0.62)
20:44:03.491 00.002 13484 Worker thread wakes up
20:44:03.491 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
20:44:03.492 00.001 11772 UpdateGuideState exits: m=2377 SNR=34.0
20:44:03.497 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:03.500 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:03.501 00.001 11772 Enqueuing Expose request
20:44:03.505 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.62) opts 0xd
20:44:03.505 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, 0.62)
20:44:03.505 00.000 13484 Moving (-0.23, 0.62) raw xDistance=0.60 yDistance=-0.28
20:44:03.506 00.001 13484 PPEC rslt: input = 0.60, final = 0.47, react = 0.36, pred = 0.21, hyst = 0.38, hyst_pct = 0.55, period_length = 726.07
20:44:03.506 00.000 13484 PPEC: input: 0.60, control: 0.47, exposure: 2000
20:44:03.506 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:03.506 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:44:03.506 00.000 13484 MoveAxis(W, 91, ABG)
20:44:03.506 00.000 13484 Guiding  Dir = 3, Dur = 91
20:44:03.507 00.001 13484 IsGuiding returns 0
20:44:03.507 00.000 13484 PulseGuide returned control before completion, sleep 101
20:44:03.618 00.111 13484 IsGuiding returns 1
20:44:03.619 00.001 13484 scope still moving after pulse duration time elapsed
20:44:03.648 00.029 13484 IsGuiding returns 0
20:44:03.649 00.001 13484 scope move finished after 91 + 51 ms
20:44:03.649 00.000 13484 Move returns status 0, amount 91
20:44:03.649 00.000 13484 MoveAxis(N, 0, ABG)
20:44:03.650 00.001 13484 Move returns status 0, amount 0
20:44:03.650 00.000 13484 move complete, result=0
20:44:03.650 00.000 13484 worker thread done servicing request
20:44:03.650 00.000 11772 GuideStep: 0.6 px 91 ms WEST, -0.3 px 0 ms NORTH
20:44:03.655 00.005 13484 Worker thread wakes up
20:44:03.655 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:03.655 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:06.118 02.463 13484 Exposure complete
20:44:06.147 00.029 13484 worker thread done servicing request
20:44:06.147 00.000 11772 OnExposeComplete: enter
20:44:06.150 00.003 11772 UpdateGuideState(): m_state=6
20:44:06.152 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
20:44:06.155 00.003 11772 Star::Find returns 1 (0), X=873.44, Y=512.47, Mass=2348, SNR=33.8, Peak=139 HFD=4.2
20:44:06.157 00.002 11772 MultiStar: [#1 -0.29,0.68,0.75,U] [#2 -0.28,0.74,0.63,U] [#3 -0.56,0.67,0.67,U] [#4 -0.48,0.04,0.52,U] [#5 -0.45,0.41,0.50,U] [#6 -0.35,0.39,0.46,U] [#7 -0.16,-0.23,0.54,U] [#8 -0.39,0.22,0.40,U] 
20:44:06.160 00.003 11772 refined, 8 included, MultiStar: {-0.23, 0.53}, one-star: {0.41, 1.10}
20:44:06.162 00.002 11772 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
20:44:06.164 00.002 11772 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
20:44:06.165 00.001 11772 CameraToMount -- cameraX=-0.23 cameraY=0.53 hyp=0.58 cameraTheta=1.97 mountX=0.51 mountY=-0.26, mountTheta=-0.48
20:44:06.169 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=0.53, opts=13)
20:44:06.171 00.002 11772 Enqueuing Move request for scope (-0.23, 0.53)
20:44:06.173 00.002 13484 Worker thread wakes up
20:44:06.173 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.53) opts 0xd
20:44:06.173 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:44:06.178 00.005 13484 Handling offset move in thread for scope, endpoint = (-0.23, 0.53)
20:44:06.179 00.001 11772 UpdateGuideState exits: m=2348 SNR=33.8
20:44:06.181 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:06.183 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:06.185 00.002 11772 Enqueuing Expose request
20:44:06.186 00.001 13484 Moving (-0.23, 0.53) raw xDistance=0.51 yDistance=-0.26
20:44:06.188 00.002 13484 PPEC rslt: input = 0.51, final = 0.37, react = 0.30, pred = 0.15, hyst = 0.30, hyst_pct = 0.54, period_length = 726.07
20:44:06.188 00.000 13484 PPEC: input: 0.51, control: 0.37, exposure: 2000
20:44:06.188 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:06.188 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:44:06.188 00.000 13484 MoveAxis(W, 72, ABG)
20:44:06.188 00.000 13484 Guiding  Dir = 3, Dur = 72
20:44:06.188 00.000 13484 IsGuiding returns 0
20:44:06.188 00.000 13484 PulseGuide returned control before completion, sleep 82
20:44:06.285 00.097 13484 IsGuiding returns 0
20:44:06.285 00.000 13484 Move returns status 0, amount 72
20:44:06.285 00.000 13484 MoveAxis(N, 0, ABG)
20:44:06.285 00.000 13484 Move returns status 0, amount 0
20:44:06.286 00.001 13484 move complete, result=0
20:44:06.286 00.000 13484 worker thread done servicing request
20:44:06.286 00.000 13484 Worker thread wakes up
20:44:06.286 00.000 11772 GuideStep: 0.5 px 72 ms WEST, -0.3 px 0 ms NORTH
20:44:06.288 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:06.288 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:08.758 02.470 13484 Exposure complete
20:44:08.785 00.027 13484 worker thread done servicing request
20:44:08.785 00.000 11772 OnExposeComplete: enter
20:44:08.787 00.002 11772 UpdateGuideState(): m_state=6
20:44:08.789 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
20:44:08.791 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=513.03, Mass=2275, SNR=33.3, Peak=128 HFD=4.1
20:44:08.793 00.002 11772 MultiStar: [#1 -0.36,1.13,0.76,U] [#2 -0.38,1.12,0.64,U] [#3 -0.51,0.88,0.70,U] [#4 -0.47,0.50,0.54,U] [#5 -0.61,0.85,0.51,U] [#6 -0.56,1.12,0.46,U] [#7 -0.58,0.36,0.56,U] [#8 -0.60,0.79,0.40,U] 
20:44:08.795 00.002 11772 refined, 8 included, MultiStar: {-0.33, 1.00}, one-star: {0.40, 1.66}
20:44:08.797 00.002 11772 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
20:44:08.798 00.001 11772 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
20:44:08.804 00.006 11772 CameraToMount -- cameraX=-0.33 cameraY=1.00 hyp=1.06 cameraTheta=1.89 mountX=0.97 mountY=-0.40, mountTheta=-0.39
20:44:08.808 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=1.00, opts=13)
20:44:08.811 00.003 11772 Enqueuing Move request for scope (-0.33, 1.00)
20:44:08.813 00.002 13484 Worker thread wakes up
20:44:08.813 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:44:08.815 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.00) opts 0xd
20:44:08.815 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, 1.00)
20:44:08.815 00.000 13484 Moving (-0.33, 1.00) raw xDistance=0.97 yDistance=-0.40
20:44:08.816 00.001 11772 UpdateGuideState exits: m=2275 SNR=33.3
20:44:08.817 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:08.819 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:08.822 00.003 11772 Enqueuing Expose request
20:44:08.824 00.002 13484 PPEC rslt: input = 0.97, final = 0.61, react = 0.58, pred = 0.10, hyst = 0.55, hyst_pct = 0.54, period_length = 726.07
20:44:08.824 00.000 13484 PPEC: input: 0.97, control: 0.61, exposure: 2000
20:44:08.824 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
20:44:08.824 00.000 13484 MoveAxis(W, 119, ABG)
20:44:08.824 00.000 13484 Guiding  Dir = 3, Dur = 119
20:44:08.824 00.000 13484 IsGuiding returns 0
20:44:08.825 00.001 13484 PulseGuide returned control before completion, sleep 129
20:44:08.970 00.145 13484 IsGuiding returns 0
20:44:08.970 00.000 13484 Move returns status 0, amount 119
20:44:08.970 00.000 13484 MoveAxis(N, 65, ABG)
20:44:08.970 00.000 13484 Guiding  Dir = 0, Dur = 65
20:44:08.971 00.001 13484 IsGuiding returns 0
20:44:08.971 00.000 13484 PulseGuide returned control before completion, sleep 75
20:44:09.048 00.077 13484 IsGuiding returns 1
20:44:09.048 00.000 13484 scope still moving after pulse duration time elapsed
20:44:09.080 00.032 13484 IsGuiding returns 1
20:44:09.111 00.031 13484 IsGuiding returns 1
20:44:09.143 00.032 13484 IsGuiding returns 1
20:44:09.173 00.030 13484 IsGuiding returns 1
20:44:09.204 00.031 13484 IsGuiding returns 1
20:44:09.235 00.031 13484 IsGuiding returns 1
20:44:09.269 00.034 13484 IsGuiding returns 1
20:44:09.298 00.029 13484 IsGuiding returns 0
20:44:09.299 00.001 13484 scope move finished after 65 + 262 ms
20:44:09.299 00.000 13484 Move returns status 0, amount 65
20:44:09.299 00.000 13484 move complete, result=0
20:44:09.299 00.000 13484 worker thread done servicing request
20:44:09.299 00.000 13484 Worker thread wakes up
20:44:09.299 00.000 11772 GuideStep: 1.0 px 119 ms WEST, -0.4 px 65 ms NORTH
20:44:09.303 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:09.303 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:11.760 02.457 13484 Exposure complete
20:44:11.789 00.029 13484 worker thread done servicing request
20:44:11.789 00.000 11772 OnExposeComplete: enter
20:44:11.792 00.003 11772 UpdateGuideState(): m_state=6
20:44:11.794 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
20:44:11.796 00.002 11772 Star::Find returns 1 (0), X=873.87, Y=512.62, Mass=2333, SNR=33.7, Peak=133 HFD=3.9
20:44:11.799 00.003 11772 MultiStar: [#1 0.14,0.67,0.78,U] [#2 -0.14,0.62,0.64,U] [#3 0.20,0.56,0.65,U] [#4 -0.14,0.28,0.51,U] [#5 -0.10,0.40,0.47,U] [#6 -0.35,0.31,0.45,U] [#7 0.19,0.07,0.55,U] [#8 0.14,0.57,0.38,U] 
20:44:11.801 00.002 11772 refined, 8 included, MultiStar: {0.16, 0.60}, one-star: {0.84, 1.24}
20:44:11.804 00.003 11772 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.18 = -0.18)
20:44:11.806 00.002 11772 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
20:44:11.807 00.001 11772 CameraToMount -- cameraX=0.16 cameraY=0.60 hyp=0.62 cameraTheta=1.31 mountX=0.61 mountY=0.12, mountTheta=0.19
20:44:11.810 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=0.60, opts=13)
20:44:11.812 00.002 11772 Enqueuing Move request for scope (0.16, 0.60)
20:44:11.814 00.002 13484 Worker thread wakes up
20:44:11.814 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.60) opts 0xd
20:44:11.814 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, 0.60)
20:44:11.814 00.000 13484 Moving (0.16, 0.60) raw xDistance=0.61 yDistance=0.12
20:44:11.814 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:44:11.819 00.005 13484 PPEC rslt: input = 0.61, final = 0.43, react = 0.37, pred = 0.16, hyst = 0.35, hyst_pct = 0.54, period_length = 726.07
20:44:11.819 00.000 13484 PPEC: input: 0.61, control: 0.43, exposure: 2000
20:44:11.819 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:11.819 00.000 11772 UpdateGuideState exits: m=2333 SNR=33.7
20:44:11.822 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:11.824 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:11.826 00.002 11772 Enqueuing Expose request
20:44:11.828 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:44:11.828 00.000 13484 MoveAxis(W, 84, ABG)
20:44:11.828 00.000 13484 Guiding  Dir = 3, Dur = 84
20:44:11.830 00.002 13484 IsGuiding returns 0
20:44:11.830 00.000 13484 PulseGuide returned control before completion, sleep 94
20:44:11.940 00.110 13484 IsGuiding returns 1
20:44:11.940 00.000 13484 scope still moving after pulse duration time elapsed
20:44:11.971 00.031 13484 IsGuiding returns 0
20:44:11.971 00.000 13484 scope move finished after 84 + 57 ms
20:44:11.971 00.000 13484 Move returns status 0, amount 84
20:44:11.971 00.000 13484 MoveAxis(N, 0, ABG)
20:44:11.971 00.000 13484 Move returns status 0, amount 0
20:44:11.971 00.000 13484 move complete, result=0
20:44:11.971 00.000 13484 worker thread done servicing request
20:44:11.972 00.001 13484 Worker thread wakes up
20:44:11.972 00.000 11772 GuideStep: 0.6 px 84 ms WEST, 0.1 px 0 ms NORTH
20:44:11.976 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:11.976 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:14.430 02.454 13484 Exposure complete
20:44:14.458 00.028 13484 worker thread done servicing request
20:44:14.459 00.001 11772 OnExposeComplete: enter
20:44:14.460 00.001 11772 UpdateGuideState(): m_state=6
20:44:14.462 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
20:44:14.464 00.002 11772 Star::Find returns 1 (0), X=874.13, Y=512.25, Mass=2359, SNR=33.9, Peak=142 HFD=4.1
20:44:14.466 00.002 11772 MultiStar: [#1 0.31,0.36,0.76,U] [#2 0.12,0.16,0.62,U] [#3 -0.01,0.14,0.66,U] [#4 0.10,-0.44,0.52,U] [#5 -0.03,-0.09,0.48,U] [#6 0.17,0.15,0.46,U] [#7 0.33,-0.52,0.56,U] [#8 0.22,0.25,0.37,U] 
20:44:14.468 00.002 11772 refined, 8 included, MultiStar: {0.33, 0.17}, one-star: {1.10, 0.88}
20:44:14.470 00.002 11772 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
20:44:14.472 00.002 11772 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
20:44:14.478 00.006 11772 CameraToMount -- cameraX=0.33 cameraY=0.17 hyp=0.37 cameraTheta=0.48 mountX=0.20 mountY=0.32, mountTheta=1.00
20:44:14.481 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=0.17, opts=13)
20:44:14.483 00.002 11772 Enqueuing Move request for scope (0.33, 0.17)
20:44:14.486 00.003 13484 Worker thread wakes up
20:44:14.486 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:44:14.489 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.17) opts 0xd
20:44:14.489 00.000 13484 Handling offset move in thread for scope, endpoint = (0.33, 0.17)
20:44:14.489 00.000 13484 Moving (0.33, 0.17) raw xDistance=0.20 yDistance=0.32
20:44:14.489 00.000 11772 UpdateGuideState exits: m=2359 SNR=33.9
20:44:14.491 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:14.493 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:14.494 00.001 11772 Enqueuing Expose request
20:44:14.496 00.002 13484 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.54, period_length = 726.07
20:44:14.496 00.000 13484 PPEC: input: 0.20, control: 0.04, exposure: 2000
20:44:14.496 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:44:14.496 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
20:44:14.496 00.000 13484 MoveAxis(W, 7, ABG)
20:44:14.496 00.000 13484 Guiding  Dir = 3, Dur = 7
20:44:14.497 00.001 13484 IsGuiding returns 0
20:44:14.497 00.000 13484 PulseGuide returned control before completion, sleep 17
20:44:14.520 00.023 13484 IsGuiding returns 0
20:44:14.520 00.000 13484 Move returns status 0, amount 7
20:44:14.520 00.000 13484 MoveAxis(N, 0, ABG)
20:44:14.520 00.000 13484 Move returns status 0, amount 0
20:44:14.520 00.000 13484 move complete, result=0
20:44:14.520 00.000 13484 worker thread done servicing request
20:44:14.520 00.000 13484 Worker thread wakes up
20:44:14.521 00.001 11772 GuideStep: 0.2 px 7 ms WEST, 0.3 px 0 ms NORTH
20:44:14.523 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:14.523 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:16.988 02.465 13484 Exposure complete
20:44:17.018 00.030 13484 worker thread done servicing request
20:44:17.018 00.000 11772 OnExposeComplete: enter
20:44:17.021 00.003 11772 UpdateGuideState(): m_state=6
20:44:17.023 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
20:44:17.024 00.001 11772 Star::Find returns 1 (0), X=874.43, Y=513.19, Mass=2402, SNR=34.2, Peak=141 HFD=3.7
20:44:17.027 00.003 11772 MultiStar: [#1 0.75,1.36,0.75,U] [#2 0.68,1.10,0.62,U] [#3 0.51,1.15,0.68,U] [#4 0.66,0.64,0.52,U] [#5 0.54,0.78,0.51,U] [#6 0.63,0.69,0.46,U] [#7 0.49,0.61,0.57,U] [#8 0.53,0.89,0.43,U] 
20:44:17.031 00.004 11772 refined, 8 included, MultiStar: {0.75, 1.10}, one-star: {1.40, 1.82}
20:44:17.033 00.002 11772 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
20:44:17.034 00.001 11772 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
20:44:17.036 00.002 11772 CameraToMount -- cameraX=0.75 cameraY=1.10 hyp=1.33 cameraTheta=0.97 mountX=1.16 mountY=0.67, mountTheta=0.52
20:44:17.039 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.75, y=1.10, opts=13)
20:44:17.041 00.002 11772 Enqueuing Move request for scope (0.75, 1.10)
20:44:17.043 00.002 13484 Worker thread wakes up
20:44:17.043 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.75, 1.10) opts 0xd
20:44:17.043 00.000 13484 Handling offset move in thread for scope, endpoint = (0.75, 1.10)
20:44:17.043 00.000 13484 Moving (0.75, 1.10) raw xDistance=1.16 yDistance=0.67
20:44:17.043 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
20:44:17.049 00.006 13484 PPEC rslt: input = 1.16, final = 0.68, react = 0.70, pred = 0.02, hyst = 0.65, hyst_pct = 0.54, period_length = 726.07
20:44:17.049 00.000 13484 PPEC: input: 1.16, control: 0.68, exposure: 2000
20:44:17.049 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:44:17.049 00.000 11772 UpdateGuideState exits: m=2402 SNR=34.2
20:44:17.051 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:17.053 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:17.055 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
20:44:17.055 00.000 13484 MoveAxis(W, 133, ABG)
20:44:17.055 00.000 13484 Guiding  Dir = 3, Dur = 133
20:44:17.055 00.000 11772 Enqueuing Expose request
20:44:17.057 00.002 13484 IsGuiding returns 0
20:44:17.059 00.002 13484 PulseGuide returned control before completion, sleep 143
20:44:17.214 00.155 13484 IsGuiding returns 1
20:44:17.214 00.000 13484 scope still moving after pulse duration time elapsed
20:44:17.245 00.031 13484 IsGuiding returns 0
20:44:17.245 00.000 13484 scope move finished after 133 + 54 ms
20:44:17.245 00.000 13484 Move returns status 0, amount 133
20:44:17.246 00.001 13484 MoveAxis(N, 0, ABG)
20:44:17.246 00.000 13484 Move returns status 0, amount 0
20:44:17.246 00.000 13484 move complete, result=0
20:44:17.246 00.000 13484 worker thread done servicing request
20:44:17.246 00.000 11772 GuideStep: 1.2 px 133 ms WEST, 0.7 px 0 ms NORTH
20:44:17.249 00.003 13484 Worker thread wakes up
20:44:17.249 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:17.249 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:19.709 02.460 13484 Exposure complete
20:44:19.737 00.028 13484 worker thread done servicing request
20:44:19.737 00.000 11772 OnExposeComplete: enter
20:44:19.739 00.002 11772 UpdateGuideState(): m_state=6
20:44:19.741 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
20:44:19.742 00.001 11772 Star::Find returns 1 (0), X=873.61, Y=512.94, Mass=2396, SNR=34.2, Peak=145 HFD=3.9
20:44:19.744 00.002 11772 MultiStar: [#1 0.02,1.32,0.76,U] [#2 -0.05,1.10,0.65,U] [#3 -0.04,0.97,0.66,U] [#4 0.04,0.83,0.51,U] [#5 0.11,1.18,0.51,U] [#6 -0.09,1.01,0.46,U] [#7 0.19,0.49,0.51,U] [#8 0.27,1.38,0.37,U] 
20:44:19.747 00.003 11772 refined, 8 included, MultiStar: {0.14, 1.14}, one-star: {0.59, 1.57}
20:44:19.748 00.001 11772 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
20:44:19.751 00.003 11772 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
20:44:19.755 00.004 11772 CameraToMount -- cameraX=0.14 cameraY=1.14 hyp=1.15 cameraTheta=1.45 mountX=1.15 mountY=0.06, mountTheta=0.06
20:44:19.760 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=1.14, opts=13)
20:44:19.762 00.002 11772 Enqueuing Move request for scope (0.14, 1.14)
20:44:19.764 00.002 13484 Worker thread wakes up
20:44:19.764 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, 1.14) opts 0xd
20:44:19.764 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, 1.14)
20:44:19.764 00.000 13484 Moving (0.14, 1.14) raw xDistance=1.15 yDistance=0.06
20:44:19.766 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:44:19.767 00.001 13484 PPEC rslt: input = 1.15, final = 0.62, react = 0.69, pred = -0.06, hyst = 0.62, hyst_pct = 0.53, period_length = 726.07
20:44:19.767 00.000 13484 PPEC: input: 1.15, control: 0.62, exposure: 2000
20:44:19.767 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:19.767 00.000 11772 UpdateGuideState exits: m=2396 SNR=34.2
20:44:19.770 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:19.772 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:19.774 00.002 11772 Enqueuing Expose request
20:44:19.775 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:19.776 00.001 13484 MoveAxis(W, 121, ABG)
20:44:19.776 00.000 13484 Guiding  Dir = 3, Dur = 121
20:44:19.776 00.000 13484 IsGuiding returns 0
20:44:19.776 00.000 13484 PulseGuide returned control before completion, sleep 131
20:44:19.922 00.146 13484 IsGuiding returns 0
20:44:19.922 00.000 13484 Move returns status 0, amount 121
20:44:19.922 00.000 13484 MoveAxis(N, 0, ABG)
20:44:19.922 00.000 13484 Move returns status 0, amount 0
20:44:19.922 00.000 13484 move complete, result=0
20:44:19.922 00.000 13484 worker thread done servicing request
20:44:19.922 00.000 11772 GuideStep: 1.1 px 121 ms WEST, 0.1 px 0 ms NORTH
20:44:19.926 00.004 13484 Worker thread wakes up
20:44:19.926 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:19.926 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:22.391 02.465 13484 Exposure complete
20:44:22.441 00.050 13484 worker thread done servicing request
20:44:22.442 00.001 11772 OnExposeComplete: enter
20:44:22.445 00.003 11772 UpdateGuideState(): m_state=6
20:44:22.448 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
20:44:22.450 00.002 11772 Star::Find returns 1 (0), X=873.78, Y=511.98, Mass=2414, SNR=34.3, Peak=148 HFD=4.1
20:44:22.452 00.002 11772 MultiStar: [#1 0.12,0.31,0.72,U] [#2 -0.15,0.30,0.62,U] [#3 0.29,0.38,0.66,U] [#4 0.04,0.06,0.51,U] [#5 -0.11,0.10,0.50,U] [#6 -0.09,0.19,0.45,U] [#7 -0.13,0.26,0.54,U] [#8 -0.32,0.67,0.41,U] 
20:44:22.455 00.003 11772 refined, 8 included, MultiStar: {0.12, 0.34}, one-star: {0.75, 0.61}
20:44:22.458 00.003 11772 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
20:44:22.463 00.005 11772 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:44:22.466 00.003 11772 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.23 mountX=0.35 mountY=0.10, mountTheta=0.27
20:44:22.471 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=0.34, opts=13)
20:44:22.475 00.004 11772 Enqueuing Move request for scope (0.12, 0.34)
20:44:22.477 00.002 13484 Worker thread wakes up
20:44:22.477 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
20:44:22.477 00.000 13484 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
20:44:22.477 00.000 13484 Moving (0.12, 0.34) raw xDistance=0.35 yDistance=0.10
20:44:22.477 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:44:22.480 00.003 11772 UpdateGuideState exits: m=2414 SNR=34.3
20:44:22.482 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:22.484 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:22.486 00.002 11772 Enqueuing Expose request
20:44:22.487 00.001 13484 PPEC rslt: input = 0.35, final = 0.16, react = 0.21, pred = -0.13, hyst = 0.23, hyst_pct = 0.53, period_length = 726.07
20:44:22.487 00.000 13484 PPEC: input: 0.35, control: 0.16, exposure: 2000
20:44:22.488 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:22.488 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:44:22.488 00.000 13484 MoveAxis(W, 31, ABG)
20:44:22.488 00.000 13484 Guiding  Dir = 3, Dur = 31
20:44:22.488 00.000 13484 IsGuiding returns 0
20:44:22.489 00.001 13484 PulseGuide returned control before completion, sleep 41
20:44:22.536 00.047 13484 IsGuiding returns 1
20:44:22.536 00.000 13484 scope still moving after pulse duration time elapsed
20:44:22.568 00.032 13484 IsGuiding returns 1
20:44:22.599 00.031 13484 IsGuiding returns 1
20:44:22.632 00.033 13484 IsGuiding returns 1
20:44:22.662 00.030 13484 IsGuiding returns 0
20:44:22.662 00.000 13484 scope move finished after 31 + 143 ms
20:44:22.664 00.002 13484 Move returns status 0, amount 31
20:44:22.664 00.000 13484 MoveAxis(N, 0, ABG)
20:44:22.664 00.000 13484 Move returns status 0, amount 0
20:44:22.664 00.000 13484 move complete, result=0
20:44:22.664 00.000 13484 worker thread done servicing request
20:44:22.664 00.000 13484 Worker thread wakes up
20:44:22.664 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:22.664 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:22.665 00.001 11772 GuideStep: 0.4 px 31 ms WEST, 0.1 px 0 ms NORTH
20:44:25.125 02.460 13484 Exposure complete
20:44:25.154 00.029 13484 worker thread done servicing request
20:44:25.154 00.000 11772 OnExposeComplete: enter
20:44:25.157 00.003 11772 UpdateGuideState(): m_state=6
20:44:25.159 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
20:44:25.162 00.003 11772 Star::Find returns 1 (0), X=873.64, Y=511.61, Mass=2391, SNR=34.2, Peak=141 HFD=3.7
20:44:25.164 00.002 11772 MultiStar: [#1 -0.02,0.08,0.73,U] [#2 -0.12,-0.00,0.65,U] [#3 0.08,0.02,0.66,U] [#4 -0.22,-0.45,0.50,U] [#5 0.09,-0.17,0.50,U] [#6 -0.37,-0.21,0.47,U] [#7 -0.02,-0.63,0.54,U] [#8 0.06,0.16,0.38,U] 
20:44:25.167 00.003 11772 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.62, 0.23}
20:44:25.169 00.002 11772 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.31 = -2.31)
20:44:25.171 00.002 11772 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
20:44:25.173 00.002 11772 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=-0.06 mountY=0.07, mountTheta=2.32
20:44:25.176 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.07, opts=13)
20:44:25.178 00.002 11772 Enqueuing Move request for scope (0.07, -0.07)
20:44:25.180 00.002 13484 Worker thread wakes up
20:44:25.180 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
20:44:25.180 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
20:44:25.180 00.000 13484 Moving (0.07, -0.07) raw xDistance=-0.06 yDistance=0.07
20:44:25.180 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:44:25.185 00.005 13484 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.53, period_length = 726.07
20:44:25.185 00.000 13484 PPEC: input: -0.06, control: -0.13, exposure: 2000
20:44:25.185 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:25.185 00.000 11772 UpdateGuideState exits: m=2391 SNR=34.2
20:44:25.188 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:25.190 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:25.192 00.002 11772 Enqueuing Expose request
20:44:25.194 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:25.194 00.000 13484 MoveAxis(E, 25, ABG)
20:44:25.194 00.000 13484 Guiding  Dir = 2, Dur = 25
20:44:25.195 00.001 13484 IsGuiding returns 0
20:44:25.195 00.000 13484 PulseGuide returned control before completion, sleep 35
20:44:25.244 00.049 13484 IsGuiding returns 1
20:44:25.245 00.001 13484 scope still moving after pulse duration time elapsed
20:44:25.274 00.029 13484 IsGuiding returns 1
20:44:25.305 00.031 13484 IsGuiding returns 1
20:44:25.335 00.030 13484 IsGuiding returns 1
20:44:25.366 00.031 13484 IsGuiding returns 1
20:44:25.397 00.031 13484 IsGuiding returns 1
20:44:25.429 00.032 13484 IsGuiding returns 1
20:44:25.462 00.033 13484 IsGuiding returns 1
20:44:25.495 00.033 13484 IsGuiding returns 1
20:44:25.524 00.029 13484 IsGuiding returns 1
20:44:25.554 00.030 13484 IsGuiding returns 1
20:44:25.586 00.032 13484 IsGuiding returns 1
20:44:25.615 00.029 13484 IsGuiding returns 1
20:44:25.647 00.032 13484 IsGuiding returns 1
20:44:25.678 00.031 13484 IsGuiding returns 1
20:44:25.710 00.032 13484 IsGuiding returns 1
20:44:25.741 00.031 13484 IsGuiding returns 1
20:44:25.772 00.031 13484 IsGuiding returns 1
20:44:25.804 00.032 13484 IsGuiding returns 1
20:44:25.836 00.032 13484 IsGuiding returns 1
20:44:25.865 00.029 13484 IsGuiding returns 1
20:44:25.896 00.031 13484 IsGuiding returns 1
20:44:25.928 00.032 13484 IsGuiding returns 1
20:44:25.960 00.032 13484 IsGuiding returns 1
20:44:25.991 00.031 13484 IsGuiding returns 1
20:44:26.020 00.029 13484 IsGuiding returns 1
20:44:26.053 00.033 13484 IsGuiding returns 1
20:44:26.084 00.031 13484 IsGuiding returns 1
20:44:26.112 00.028 13484 IsGuiding returns 0
20:44:26.113 00.001 13484 scope move finished after 25 + 893 ms
20:44:26.113 00.000 13484 Move returns status 0, amount 25
20:44:26.113 00.000 13484 MoveAxis(N, 0, ABG)
20:44:26.114 00.001 13484 Move returns status 0, amount 0
20:44:26.114 00.000 13484 move complete, result=0
20:44:26.114 00.000 11772 GuideStep: -0.1 px 25 ms EAST, 0.1 px 0 ms NORTH
20:44:26.121 00.007 13484 worker thread done servicing request
20:44:26.121 00.000 13484 Worker thread wakes up
20:44:26.121 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:26.121 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:28.581 02.460 13484 Exposure complete
20:44:28.608 00.027 13484 worker thread done servicing request
20:44:28.609 00.001 11772 OnExposeComplete: enter
20:44:28.610 00.001 11772 UpdateGuideState(): m_state=6
20:44:28.612 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
20:44:28.614 00.002 11772 Star::Find returns 1 (0), X=874.11, Y=512.31, Mass=2400, SNR=34.2, Peak=132 HFD=4.5
20:44:28.616 00.002 11772 MultiStar: [#1 0.31,0.66,0.76,U] [#2 0.17,0.65,0.64,U] [#3 0.29,0.83,0.68,U] [#4 0.22,0.54,0.51,U] [#5 0.12,0.61,0.48,U] [#6 0.20,0.80,0.47,U] [#7 0.08,0.05,0.56,U] [#8 -0.30,0.55,0.37,U] 
20:44:28.618 00.002 11772 refined, 8 included, MultiStar: {0.33, 0.66}, one-star: {1.08, 0.94}
20:44:28.619 00.001 11772 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
20:44:28.623 00.004 11772 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
20:44:28.625 00.002 11772 CameraToMount -- cameraX=0.33 cameraY=0.66 hyp=0.74 cameraTheta=1.10 mountX=0.69 mountY=0.29, mountTheta=0.39
20:44:28.628 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=0.66, opts=13)
20:44:28.631 00.003 11772 Enqueuing Move request for scope (0.33, 0.66)
20:44:28.632 00.001 13484 Worker thread wakes up
20:44:28.632 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:44:28.634 00.002 11772 UpdateGuideState exits: m=2400 SNR=34.2
20:44:28.636 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:28.639 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:28.643 00.004 11772 Enqueuing Expose request
20:44:28.645 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.66) opts 0xd
20:44:28.645 00.000 13484 Handling offset move in thread for scope, endpoint = (0.33, 0.66)
20:44:28.645 00.000 13484 Moving (0.33, 0.66) raw xDistance=0.69 yDistance=0.29
20:44:28.646 00.001 13484 PPEC rslt: input = 0.69, final = 0.29, react = 0.41, pred = -0.23, hyst = 0.38, hyst_pct = 0.53, period_length = 726.07
20:44:28.646 00.000 13484 PPEC: input: 0.69, control: 0.29, exposure: 2000
20:44:28.646 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:44:28.646 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:44:28.646 00.000 13484 MoveAxis(W, 56, ABG)
20:44:28.647 00.001 13484 Guiding  Dir = 3, Dur = 56
20:44:28.647 00.000 13484 IsGuiding returns 0
20:44:28.647 00.000 13484 PulseGuide returned control before completion, sleep 66
20:44:28.716 00.069 13484 IsGuiding returns 1
20:44:28.717 00.001 13484 scope still moving after pulse duration time elapsed
20:44:28.749 00.032 13484 IsGuiding returns 1
20:44:28.783 00.034 13484 IsGuiding returns 1
20:44:28.813 00.030 13484 IsGuiding returns 1
20:44:28.842 00.029 13484 IsGuiding returns 1
20:44:28.876 00.034 13484 IsGuiding returns 1
20:44:28.906 00.030 13484 IsGuiding returns 1
20:44:28.937 00.031 13484 IsGuiding returns 1
20:44:28.968 00.031 13484 IsGuiding returns 1
20:44:29.002 00.034 13484 IsGuiding returns 1
20:44:29.031 00.029 13484 IsGuiding returns 1
20:44:29.061 00.030 13484 IsGuiding returns 1
20:44:29.093 00.032 13484 IsGuiding returns 1
20:44:29.125 00.032 13484 IsGuiding returns 1
20:44:29.155 00.030 13484 IsGuiding returns 0
20:44:29.155 00.000 13484 scope move finished after 56 + 452 ms
20:44:29.155 00.000 13484 Move returns status 0, amount 56
20:44:29.155 00.000 13484 MoveAxis(N, 0, ABG)
20:44:29.156 00.001 13484 Move returns status 0, amount 0
20:44:29.156 00.000 13484 move complete, result=0
20:44:29.156 00.000 13484 worker thread done servicing request
20:44:29.156 00.000 11772 GuideStep: 0.7 px 56 ms WEST, 0.3 px 0 ms NORTH
20:44:29.161 00.005 13484 Worker thread wakes up
20:44:29.161 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:29.161 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:31.623 02.462 13484 Exposure complete
20:44:31.651 00.028 13484 worker thread done servicing request
20:44:31.651 00.000 11772 OnExposeComplete: enter
20:44:31.653 00.002 11772 UpdateGuideState(): m_state=6
20:44:31.655 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
20:44:31.656 00.001 11772 Star::Find returns 1 (0), X=873.06, Y=512.32, Mass=2374, SNR=34.0, Peak=128 HFD=4.3
20:44:31.658 00.002 11772 MultiStar: [#1 -0.72,0.54,0.76,U] [#2 -0.77,0.55,0.62,U] [#3 -0.48,0.23,0.68,U] [#4 -0.60,-0.03,0.49,U] [#5 -0.82,0.42,0.49,U] [#6 -0.96,0.34,0.45,U] [#7 -0.55,-0.31,0.53,U] [#8 -0.58,0.29,0.38,U] 
20:44:31.660 00.002 11772 refined, 8 included, MultiStar: {-0.55, 0.40}, one-star: {0.03, 0.94}
20:44:31.662 00.002 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.03 = 1.03)
20:44:31.664 00.002 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
20:44:31.669 00.005 11772 CameraToMount -- cameraX=-0.55 cameraY=0.40 hyp=0.68 cameraTheta=2.51 mountX=0.35 mountY=-0.57, mountTheta=-1.03
20:44:31.673 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.55, y=0.40, opts=13)
20:44:31.676 00.003 11772 Enqueuing Move request for scope (-0.55, 0.40)
20:44:31.678 00.002 13484 Worker thread wakes up
20:44:31.678 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.40) opts 0xd
20:44:31.678 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.55, 0.40)
20:44:31.679 00.001 13484 Moving (-0.55, 0.40) raw xDistance=0.35 yDistance=-0.57
20:44:31.679 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
20:44:31.682 00.003 13484 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.21, hyst = 0.18, hyst_pct = 0.53, period_length = 726.07
20:44:31.682 00.000 13484 PPEC: input: 0.35, control: 0.09, exposure: 2000
20:44:31.682 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:44:31.682 00.000 11772 UpdateGuideState exits: m=2374 SNR=34.0
20:44:31.683 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:31.685 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:31.688 00.003 11772 Enqueuing Expose request
20:44:31.689 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
20:44:31.689 00.000 13484 MoveAxis(W, 18, ABG)
20:44:31.689 00.000 13484 Guiding  Dir = 3, Dur = 18
20:44:31.690 00.001 13484 IsGuiding returns 0
20:44:31.690 00.000 13484 PulseGuide returned control before completion, sleep 28
20:44:31.727 00.037 13484 IsGuiding returns 0
20:44:31.727 00.000 13484 Move returns status 0, amount 18
20:44:31.728 00.001 13484 MoveAxis(N, 0, ABG)
20:44:31.728 00.000 13484 Move returns status 0, amount 0
20:44:31.728 00.000 13484 move complete, result=0
20:44:31.728 00.000 13484 worker thread done servicing request
20:44:31.728 00.000 11772 GuideStep: 0.3 px 18 ms WEST, -0.6 px 0 ms NORTH
20:44:31.732 00.004 13484 Worker thread wakes up
20:44:31.733 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:31.733 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:34.190 02.457 13484 Exposure complete
20:44:34.219 00.029 13484 worker thread done servicing request
20:44:34.219 00.000 11772 OnExposeComplete: enter
20:44:34.222 00.003 11772 UpdateGuideState(): m_state=6
20:44:34.223 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
20:44:34.225 00.002 11772 Star::Find returns 1 (0), X=873.39, Y=513.50, Mass=2280, SNR=33.3, Peak=106 HFD=4.4
20:44:34.227 00.002 11772 MultiStar: [#1 -0.19,1.63,0.75,U] [#2 -0.60,1.49,0.64,U] [#3 -0.15,1.69,0.68,U] [#4 -0.52,1.26,0.51,U] [#5 -0.72,1.53,0.51,U] [#6 -0.54,1.54,0.45,U] [#7 -0.69,0.99,0.51,U] [#8 -0.78,1.52,0.37,U] 
20:44:34.232 00.005 11772 refined, 8 included, MultiStar: {-0.33, 1.59}, one-star: {0.37, 2.13}
20:44:34.235 00.003 11772 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.48) = xAngle (0.29 = 0.29)
20:44:34.237 00.002 11772 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
20:44:34.239 00.002 11772 CameraToMount -- cameraX=-0.33 cameraY=1.59 hyp=1.63 cameraTheta=1.77 mountX=1.56 mountY=-0.44, mountTheta=-0.27
20:44:34.242 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=1.59, opts=13)
20:44:34.246 00.004 11772 Enqueuing Move request for scope (-0.33, 1.59)
20:44:34.248 00.002 13484 Worker thread wakes up
20:44:34.248 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:44:34.250 00.002 11772 UpdateGuideState exits: m=2280 SNR=33.3
20:44:34.252 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:34.253 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:34.255 00.002 11772 Enqueuing Expose request
20:44:34.257 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.59) opts 0xd
20:44:34.257 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, 1.59)
20:44:34.257 00.000 13484 Moving (-0.33, 1.59) raw xDistance=1.56 yDistance=-0.44
20:44:34.258 00.001 13484 PPEC rslt: input = 1.56, final = 0.77, react = 0.94, pred = -0.27, hyst = 0.86, hyst_pct = 0.52, period_length = 726.07
20:44:34.258 00.000 13484 PPEC: input: 1.56, control: 0.77, exposure: 2000
20:44:34.258 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
20:44:34.258 00.000 13484 MoveAxis(W, 149, ABG)
20:44:34.258 00.000 13484 Guiding  Dir = 3, Dur = 149
20:44:34.261 00.003 13484 IsGuiding returns 0
20:44:34.261 00.000 13484 PulseGuide returned control before completion, sleep 159
20:44:34.432 00.171 13484 IsGuiding returns 1
20:44:34.433 00.001 13484 scope still moving after pulse duration time elapsed
20:44:34.462 00.029 13484 IsGuiding returns 0
20:44:34.462 00.000 13484 scope move finished after 149 + 52 ms
20:44:34.462 00.000 13484 Move returns status 0, amount 149
20:44:34.462 00.000 13484 MoveAxis(N, 71, ABG)
20:44:34.462 00.000 13484 Guiding  Dir = 0, Dur = 71
20:44:34.464 00.002 13484 IsGuiding returns 0
20:44:34.464 00.000 13484 PulseGuide returned control before completion, sleep 81
20:44:34.555 00.091 13484 IsGuiding returns 1
20:44:34.555 00.000 13484 scope still moving after pulse duration time elapsed
20:44:34.586 00.031 13484 IsGuiding returns 1
20:44:34.617 00.031 13484 IsGuiding returns 1
20:44:34.648 00.031 13484 IsGuiding returns 1
20:44:34.680 00.032 13484 IsGuiding returns 1
20:44:34.713 00.033 13484 IsGuiding returns 1
20:44:34.742 00.029 13484 IsGuiding returns 1
20:44:34.772 00.030 13484 IsGuiding returns 0
20:44:34.772 00.000 13484 scope move finished after 71 + 237 ms
20:44:34.772 00.000 13484 Move returns status 0, amount 71
20:44:34.772 00.000 13484 move complete, result=0
20:44:34.772 00.000 13484 worker thread done servicing request
20:44:34.772 00.000 13484 Worker thread wakes up
20:44:34.773 00.001 11772 GuideStep: 1.6 px 149 ms WEST, -0.4 px 71 ms NORTH
20:44:34.774 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:34.775 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:37.227 02.452 13484 Exposure complete
20:44:37.255 00.028 13484 worker thread done servicing request
20:44:37.255 00.000 11772 OnExposeComplete: enter
20:44:37.258 00.003 11772 UpdateGuideState(): m_state=6
20:44:37.260 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
20:44:37.262 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=512.49, Mass=2381, SNR=34.1, Peak=151 HFD=4.1
20:44:37.265 00.003 11772 MultiStar: [#1 -0.36,0.53,0.77,U] [#2 -0.59,0.36,0.64,U] [#3 -0.32,0.54,0.69,U] [#4 -0.41,-0.06,0.52,U] [#5 -0.43,0.42,0.49,U] [#6 -0.51,0.22,0.45,U] [#7 -0.59,-0.19,0.54,U] [#8 -0.47,0.50,0.37,U] 
20:44:37.267 00.002 11772 refined, 8 included, MultiStar: {-0.30, 0.45}, one-star: {0.40, 1.11}
20:44:37.270 00.003 11772 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.48) = xAngle (0.67 = 0.67)
20:44:37.271 00.001 11772 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
20:44:37.273 00.002 11772 CameraToMount -- cameraX=-0.30 cameraY=0.45 hyp=0.54 cameraTheta=2.15 mountX=0.43 mountY=-0.33, mountTheta=-0.66
20:44:37.276 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=0.45, opts=13)
20:44:37.278 00.002 11772 Enqueuing Move request for scope (-0.30, 0.45)
20:44:37.281 00.003 13484 Worker thread wakes up
20:44:37.281 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:44:37.287 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.45) opts 0xd
20:44:37.287 00.000 11772 UpdateGuideState exits: m=2381 SNR=34.1
20:44:37.290 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:37.292 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:37.294 00.002 11772 Enqueuing Expose request
20:44:37.297 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.30, 0.45)
20:44:37.297 00.000 13484 Moving (-0.30, 0.45) raw xDistance=0.43 yDistance=-0.33
20:44:37.299 00.002 13484 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.06, hyst = 0.24, hyst_pct = 0.52, period_length = 726.07
20:44:37.299 00.000 13484 PPEC: input: 0.43, control: 0.27, exposure: 2000
20:44:37.299 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:44:37.299 00.000 13484 MoveAxis(W, 53, ABG)
20:44:37.299 00.000 13484 Guiding  Dir = 3, Dur = 53
20:44:37.299 00.000 13484 IsGuiding returns 0
20:44:37.299 00.000 13484 PulseGuide returned control before completion, sleep 63
20:44:37.375 00.076 13484 IsGuiding returns 1
20:44:37.375 00.000 13484 scope still moving after pulse duration time elapsed
20:44:37.407 00.032 13484 IsGuiding returns 1
20:44:37.437 00.030 13484 IsGuiding returns 0
20:44:37.438 00.001 13484 scope move finished after 53 + 85 ms
20:44:37.438 00.000 13484 Move returns status 0, amount 53
20:44:37.438 00.000 13484 MoveAxis(N, 53, ABG)
20:44:37.438 00.000 13484 Guiding  Dir = 0, Dur = 53
20:44:37.438 00.000 13484 IsGuiding returns 0
20:44:37.439 00.001 13484 PulseGuide returned control before completion, sleep 63
20:44:37.516 00.077 13484 IsGuiding returns 1
20:44:37.516 00.000 13484 scope still moving after pulse duration time elapsed
20:44:37.548 00.032 13484 IsGuiding returns 1
20:44:37.578 00.030 13484 IsGuiding returns 1
20:44:37.610 00.032 13484 IsGuiding returns 1
20:44:37.642 00.032 13484 IsGuiding returns 1
20:44:37.672 00.030 13484 IsGuiding returns 1
20:44:37.704 00.032 13484 IsGuiding returns 0
20:44:37.705 00.001 13484 scope move finished after 53 + 213 ms
20:44:37.705 00.000 13484 Move returns status 0, amount 53
20:44:37.705 00.000 13484 move complete, result=0
20:44:37.705 00.000 13484 worker thread done servicing request
20:44:37.705 00.000 11772 GuideStep: 0.4 px 53 ms WEST, -0.3 px 53 ms NORTH
20:44:37.707 00.002 13484 Worker thread wakes up
20:44:37.707 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:37.707 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:40.162 02.455 13484 Exposure complete
20:44:40.190 00.028 13484 worker thread done servicing request
20:44:40.190 00.000 11772 OnExposeComplete: enter
20:44:40.195 00.005 11772 UpdateGuideState(): m_state=6
20:44:40.197 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
20:44:40.200 00.003 11772 Star::Find returns 1 (0), X=873.78, Y=511.53, Mass=2393, SNR=34.1, Peak=103 HFD=4.7
20:44:40.203 00.003 11772 MultiStar: [#1 -0.07,-0.23,0.72,U] [#2 -0.33,-0.22,0.64,U] [#3 0.07,-0.18,0.66,U] [#4 -0.44,-0.86,0.49,U] [#5 -0.39,-0.43,0.48,U] [#6 -0.61,-0.48,0.44,U] [#7 -0.59,-1.25,0.56,U] [#8 -0.53,-0.75,0.39,U] 
20:44:40.206 00.003 11772 refined, 8 included, MultiStar: {-0.13, -0.39}, one-star: {0.76, 0.15}
20:44:40.208 00.002 11772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.37 = 2.92)
20:44:40.209 00.001 11772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:44:40.211 00.002 11772 CameraToMount -- cameraX=-0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.88 mountX=-0.40 mountY=-0.10, mountTheta=-2.90
20:44:40.215 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=-0.39, opts=13)
20:44:40.217 00.002 11772 Enqueuing Move request for scope (-0.13, -0.39)
20:44:40.221 00.004 13484 Worker thread wakes up
20:44:40.222 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:44:40.225 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.39) opts 0xd
20:44:40.225 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, -0.39)
20:44:40.225 00.000 13484 Moving (-0.13, -0.39) raw xDistance=-0.40 yDistance=-0.10
20:44:40.225 00.000 11772 UpdateGuideState exits: m=2393 SNR=34.1
20:44:40.228 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:40.230 00.002 13484 PPEC rslt: input = -0.40, final = -0.19, react = -0.24, pred = 0.02, hyst = -0.17, hyst_pct = 0.52, period_length = 726.07
20:44:40.230 00.000 13484 PPEC: input: -0.40, control: -0.19, exposure: 2000
20:44:40.230 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:40.230 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:40.233 00.003 11772 Enqueuing Expose request
20:44:40.235 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:44:40.235 00.000 13484 MoveAxis(E, 37, ABG)
20:44:40.235 00.000 13484 Guiding  Dir = 2, Dur = 37
20:44:40.236 00.001 13484 IsGuiding returns 0
20:44:40.236 00.000 13484 PulseGuide returned control before completion, sleep 47
20:44:40.297 00.061 13484 IsGuiding returns 1
20:44:40.298 00.001 13484 scope still moving after pulse duration time elapsed
20:44:40.328 00.030 13484 IsGuiding returns 1
20:44:40.360 00.032 13484 IsGuiding returns 0
20:44:40.360 00.000 13484 scope move finished after 37 + 87 ms
20:44:40.360 00.000 13484 Move returns status 0, amount 37
20:44:40.360 00.000 13484 MoveAxis(N, 0, ABG)
20:44:40.360 00.000 13484 Move returns status 0, amount 0
20:44:40.360 00.000 13484 move complete, result=0
20:44:40.360 00.000 13484 worker thread done servicing request
20:44:40.360 00.000 11772 GuideStep: -0.4 px 37 ms EAST, -0.1 px 0 ms NORTH
20:44:40.363 00.003 13484 Worker thread wakes up
20:44:40.363 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:40.363 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:42.823 02.460 13484 Exposure complete
20:44:42.850 00.027 13484 worker thread done servicing request
20:44:42.851 00.001 11772 OnExposeComplete: enter
20:44:42.853 00.002 11772 UpdateGuideState(): m_state=6
20:44:42.854 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
20:44:42.856 00.002 11772 Star::Find returns 1 (0), X=873.82, Y=511.00, Mass=2260, SNR=33.0, Peak=92 HFD=4.4
20:44:42.858 00.002 11772 MultiStar: [#1 0.26,-0.86,0.77,U] [#2 -0.08,-1.25,0.65,U] [#3 -0.21,-0.86,0.68,U] [#4 -0.00,-1.77,0.53,U] [#5 0.05,-1.17,0.50,U] [#6 -0.09,-1.45,0.47,U] [#7 -0.04,-1.94,0.57,U] [#8 -0.11,-1.19,0.42,U] 
20:44:42.860 00.002 11772 single-star, 8 included, MultiStar: {0.13, -1.12}, one-star: {0.79, -0.38}
20:44:42.862 00.002 11772 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
20:44:42.865 00.003 11772 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
20:44:42.868 00.003 11772 CameraToMount -- cameraX=0.79 cameraY=-0.38 hyp=0.88 cameraTheta=-0.44 mountX=-0.31 mountY=0.82, mountTheta=1.93
20:44:42.872 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.79, y=-0.38, opts=13)
20:44:42.874 00.002 11772 Enqueuing Move request for scope (0.79, -0.38)
20:44:42.876 00.002 13484 Worker thread wakes up
20:44:42.876 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.38) opts 0xd
20:44:42.876 00.000 13484 Handling offset move in thread for scope, endpoint = (0.79, -0.38)
20:44:42.876 00.000 13484 Moving (0.79, -0.38) raw xDistance=-0.31 yDistance=0.82
20:44:42.876 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:44:42.880 00.004 13484 PPEC rslt: input = -0.31, final = -0.13, react = -0.18, pred = 0.08, hyst = -0.15, hyst_pct = 0.52, period_length = 726.07
20:44:42.880 00.000 13484 PPEC: input: -0.31, control: -0.13, exposure: 2000
20:44:42.880 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:44:42.880 00.000 11772 UpdateGuideState exits: m=2260 SNR=33.0
20:44:42.882 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:42.884 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.82
20:44:42.884 00.000 13484 MoveAxis(E, 25, ABG)
20:44:42.884 00.000 13484 Guiding  Dir = 2, Dur = 25
20:44:42.884 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:42.886 00.002 11772 Enqueuing Expose request
20:44:42.887 00.001 13484 IsGuiding returns 0
20:44:42.888 00.001 13484 PulseGuide returned control before completion, sleep 35
20:44:42.925 00.037 13484 IsGuiding returns 1
20:44:42.925 00.000 13484 scope still moving after pulse duration time elapsed
20:44:42.957 00.032 13484 IsGuiding returns 0
20:44:42.957 00.000 13484 scope move finished after 25 + 44 ms
20:44:42.957 00.000 13484 Move returns status 0, amount 25
20:44:42.957 00.000 13484 MoveAxis(N, 0, ABG)
20:44:42.957 00.000 13484 Move returns status 0, amount 0
20:44:42.957 00.000 13484 move complete, result=0
20:44:42.957 00.000 13484 worker thread done servicing request
20:44:42.957 00.000 13484 Worker thread wakes up
20:44:42.957 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:42.957 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:42.957 00.000 11772 GuideStep: -0.3 px 25 ms EAST, 0.8 px 0 ms NORTH
20:44:45.414 02.457 13484 Exposure complete
20:44:45.443 00.029 13484 worker thread done servicing request
20:44:45.444 00.001 11772 OnExposeComplete: enter
20:44:45.447 00.003 11772 UpdateGuideState(): m_state=6
20:44:45.448 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
20:44:45.450 00.002 11772 Star::Find returns 1 (0), X=873.92, Y=511.95, Mass=2332, SNR=33.7, Peak=112 HFD=4.4
20:44:45.452 00.002 11772 MultiStar: [#1 0.05,0.02,0.76,U] [#2 -0.06,-0.33,0.63,U] [#3 -0.17,-0.50,0.69,U] [#4 0.01,-1.00,0.54,U] [#5 0.18,-0.40,0.52,U] [#6 0.17,-0.48,0.49,U] [#7 0.28,-0.98,0.56,U] [#8 0.19,-0.16,0.40,U] 
20:44:45.454 00.002 11772 refined, 8 included, MultiStar: {0.21, -0.28}, one-star: {0.89, 0.57}
20:44:45.459 00.005 11772 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
20:44:45.462 00.003 11772 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
20:44:45.465 00.003 11772 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.92 mountX=-0.26 mountY=0.23, mountTheta=2.41
20:44:45.469 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=-0.28, opts=13)
20:44:45.471 00.002 11772 Enqueuing Move request for scope (0.21, -0.28)
20:44:45.473 00.002 13484 Worker thread wakes up
20:44:45.473 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
20:44:45.473 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
20:44:45.473 00.000 13484 Moving (0.21, -0.28) raw xDistance=-0.26 yDistance=0.23
20:44:45.473 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:44:45.475 00.002 11772 UpdateGuideState exits: m=2332 SNR=33.7
20:44:45.477 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:45.479 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:45.480 00.001 11772 Enqueuing Expose request
20:44:45.482 00.002 13484 PPEC rslt: input = -0.26, final = 0.02, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.52, period_length = 726.07
20:44:45.482 00.000 13484 PPEC: input: -0.26, control: 0.02, exposure: 2000
20:44:45.482 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:45.483 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:44:45.483 00.000 13484 MoveAxis(W, 3, ABG)
20:44:45.483 00.000 13484 Guiding  Dir = 3, Dur = 3
20:44:45.483 00.000 13484 IsGuiding returns 0
20:44:45.483 00.000 13484 PulseGuide returned control before completion, sleep 13
20:44:45.503 00.020 13484 IsGuiding returns 1
20:44:45.503 00.000 13484 scope still moving after pulse duration time elapsed
20:44:45.534 00.031 13484 IsGuiding returns 0
20:44:45.534 00.000 13484 scope move finished after 3 + 48 ms
20:44:45.534 00.000 13484 Move returns status 0, amount 3
20:44:45.535 00.001 13484 MoveAxis(N, 0, ABG)
20:44:45.535 00.000 13484 Move returns status 0, amount 0
20:44:45.535 00.000 13484 move complete, result=0
20:44:45.535 00.000 13484 worker thread done servicing request
20:44:45.535 00.000 13484 Worker thread wakes up
20:44:45.536 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:45.536 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:45.536 00.000 11772 GuideStep: -0.3 px 3 ms WEST, 0.2 px 0 ms NORTH
20:44:47.991 02.455 13484 Exposure complete
20:44:48.020 00.029 13484 worker thread done servicing request
20:44:48.020 00.000 11772 OnExposeComplete: enter
20:44:48.023 00.003 11772 UpdateGuideState(): m_state=6
20:44:48.025 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
20:44:48.028 00.003 11772 Star::Find returns 1 (0), X=874.66, Y=513.16, Mass=2336, SNR=33.7, Peak=137 HFD=4.1
20:44:48.031 00.003 11772 MultiStar: [#1 0.94,1.33,0.73,U] [#2 0.79,1.42,0.65,U] [#3 0.89,1.35,0.68,U] [#4 0.99,0.68,0.51,U] [#5 0.92,1.01,0.51,U] [#6 0.50,1.18,0.47,U] [#7 1.03,0.80,0.57,U] [#8 0.54,1.19,0.39,U] 
20:44:48.033 00.002 11772 refined, 8 included, MultiStar: {0.99, 1.26}, one-star: {1.63, 1.79}
20:44:48.037 00.004 11772 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
20:44:48.040 00.003 11772 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
20:44:48.043 00.003 11772 CameraToMount -- cameraX=0.99 cameraY=1.26 hyp=1.60 cameraTheta=0.91 mountX=1.34 mountY=0.90, mountTheta=0.59
20:44:48.051 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.99, y=1.26, opts=13)
20:44:48.054 00.003 11772 Enqueuing Move request for scope (0.99, 1.26)
20:44:48.056 00.002 13484 Worker thread wakes up
20:44:48.056 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:44:48.059 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.99, 1.26) opts 0xd
20:44:48.059 00.000 13484 Handling offset move in thread for scope, endpoint = (0.99, 1.26)
20:44:48.059 00.000 13484 Moving (0.99, 1.26) raw xDistance=1.34 yDistance=0.90
20:44:48.059 00.000 11772 UpdateGuideState exits: m=2336 SNR=33.7
20:44:48.061 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:48.065 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:48.066 00.001 11772 Enqueuing Expose request
20:44:48.068 00.002 13484 PPEC rslt: input = 1.34, final = 0.58, react = 0.80, pred = -0.37, hyst = 0.72, hyst_pct = 0.51, period_length = 726.07
20:44:48.068 00.000 13484 PPEC: input: 1.34, control: 0.58, exposure: 2000
20:44:48.068 00.000 13484 resist switch: large excursion: input 0.90 thresh 0.84 direction from -1 to 1
20:44:48.068 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.69
20:44:48.068 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
20:44:48.068 00.000 13484 MoveAxis(W, 112, ABG)
20:44:48.068 00.000 13484 Guiding  Dir = 3, Dur = 112
20:44:48.069 00.001 13484 IsGuiding returns 0
20:44:48.069 00.000 13484 PulseGuide returned control before completion, sleep 122
20:44:48.200 00.131 13484 IsGuiding returns 1
20:44:48.200 00.000 13484 scope still moving after pulse duration time elapsed
20:44:48.231 00.031 13484 IsGuiding returns 0
20:44:48.232 00.001 13484 scope move finished after 112 + 51 ms
20:44:48.232 00.000 13484 Move returns status 0, amount 112
20:44:48.232 00.000 13484 MoveAxis(S, 146, ABG)
20:44:48.232 00.000 13484 Guiding  Dir = 1, Dur = 146
20:44:48.233 00.001 13484 IsGuiding returns 0
20:44:48.234 00.001 13484 PulseGuide returned control before completion, sleep 156
20:44:48.404 00.170 13484 IsGuiding returns 1
20:44:48.404 00.000 13484 scope still moving after pulse duration time elapsed
20:44:48.434 00.030 13484 IsGuiding returns 1
20:44:48.465 00.031 13484 IsGuiding returns 1
20:44:48.495 00.030 13484 IsGuiding returns 1
20:44:48.526 00.031 13484 IsGuiding returns 1
20:44:48.555 00.029 13484 IsGuiding returns 0
20:44:48.555 00.000 13484 scope move finished after 146 + 175 ms
20:44:48.555 00.000 13484 Move returns status 0, amount 146
20:44:48.555 00.000 13484 move complete, result=0
20:44:48.555 00.000 13484 worker thread done servicing request
20:44:48.555 00.000 11772 GuideStep: 1.3 px 112 ms WEST, 0.9 px 146 ms SOUTH
20:44:48.560 00.005 13484 Worker thread wakes up
20:44:48.560 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:48.560 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:51.012 02.452 13484 Exposure complete
20:44:51.038 00.026 13484 worker thread done servicing request
20:44:51.038 00.000 11772 OnExposeComplete: enter
20:44:51.041 00.003 11772 UpdateGuideState(): m_state=6
20:44:51.042 00.001 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
20:44:51.044 00.002 11772 Star::Find returns 1 (0), X=875.53, Y=511.67, Mass=2363, SNR=33.9, Peak=146 HFD=3.5
20:44:51.046 00.002 11772 MultiStar: [#1 1.61,-0.11,0.75,U] [#2 1.45,-0.14,0.63,U] [#3 1.41,-0.18,0.69,U] [#4 1.44,-0.79,0.50,U] [#5 1.48,0.03,0.51,U] [#6 1.68,-0.36,0.44,U] [#7 1.37,-0.96,0.54,U] [#8 1.23,-0.03,0.41,U] 
20:44:51.048 00.002 11772 refined, 8 included, MultiStar: {1.66, -0.20}, one-star: {2.51, 0.29}
20:44:51.050 00.002 11772 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.48) = xAngle (-1.60 = -1.60)
20:44:51.051 00.001 11772 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
20:44:51.053 00.002 11772 CameraToMount -- cameraX=1.66 cameraY=-0.20 hyp=1.67 cameraTheta=-0.12 mountX=-0.05 mountY=1.66, mountTheta=1.60
20:44:51.057 00.004 11772 SchedulePrimaryMove(0F7CF158, x=1.66, y=-0.20, opts=13)
20:44:51.059 00.002 11772 Enqueuing Move request for scope (1.66, -0.20)
20:44:51.061 00.002 13484 Worker thread wakes up
20:44:51.061 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.20) opts 0xd
20:44:51.061 00.000 13484 Handling offset move in thread for scope, endpoint = (1.66, -0.20)
20:44:51.061 00.000 13484 Moving (1.66, -0.20) raw xDistance=-0.05 yDistance=1.66
20:44:51.061 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:44:51.063 00.002 11772 UpdateGuideState exits: m=2363 SNR=33.9
20:44:51.065 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:51.067 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:51.068 00.001 11772 Enqueuing Expose request
20:44:51.070 00.002 13484 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 726.07
20:44:51.070 00.000 13484 PPEC: input: -0.05, control: -0.00, exposure: 2000
20:44:51.070 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.66 from input 1.66
20:44:51.070 00.000 13484 MoveAxis(E, 0, ABG)
20:44:51.070 00.000 13484 Move returns status 0, amount 0
20:44:51.070 00.000 13484 MoveAxis(S, 271, ABG)
20:44:51.070 00.000 13484 Guiding  Dir = 1, Dur = 271
20:44:51.071 00.001 13484 IsGuiding returns 0
20:44:51.071 00.000 13484 PulseGuide returned control before completion, sleep 281
20:44:51.364 00.293 13484 IsGuiding returns 1
20:44:51.364 00.000 13484 scope still moving after pulse duration time elapsed
20:44:51.394 00.030 13484 IsGuiding returns 1
20:44:51.427 00.033 13484 IsGuiding returns 1
20:44:51.458 00.031 13484 IsGuiding returns 1
20:44:51.488 00.030 13484 IsGuiding returns 1
20:44:51.520 00.032 13484 IsGuiding returns 1
20:44:51.550 00.030 13484 IsGuiding returns 1
20:44:51.582 00.032 13484 IsGuiding returns 1
20:44:51.612 00.030 13484 IsGuiding returns 0
20:44:51.613 00.001 13484 scope move finished after 271 + 270 ms
20:44:51.613 00.000 13484 Move returns status 0, amount 271
20:44:51.613 00.000 13484 move complete, result=0
20:44:51.613 00.000 13484 worker thread done servicing request
20:44:51.613 00.000 13484 Worker thread wakes up
20:44:51.613 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:51.613 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:51.613 00.000 11772 GuideStep: -0.1 px 0 ms EAST, 1.7 px 271 ms SOUTH
20:44:54.064 02.451 13484 Exposure complete
20:44:54.096 00.032 13484 worker thread done servicing request
20:44:54.096 00.000 11772 OnExposeComplete: enter
20:44:54.098 00.002 11772 UpdateGuideState(): m_state=6
20:44:54.100 00.002 11772 Star::Find(15, 875, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
20:44:54.101 00.001 11772 Star::Find returns 1 (0), X=874.37, Y=511.32, Mass=2533, SNR=35.2, Peak=170 HFD=3.6
20:44:54.103 00.002 11772 MultiStar: [#1 0.68,-0.37,0.72,U] [#2 0.71,-0.34,0.59,U] [#3 0.46,-0.50,0.67,U] [#4 0.72,-0.85,0.49,U] [#5 0.70,-0.62,0.48,U] [#6 0.71,-0.68,0.45,U] [#7 1.33,-0.80,0.54,U] [#8 0.69,0.03,0.39,U] 
20:44:54.105 00.002 11772 refined, 8 included, MultiStar: {0.86, -0.43}, one-star: {1.35, -0.06}
20:44:54.110 00.005 11772 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.48) = xAngle (-1.95 = -1.95)
20:44:54.114 00.004 11772 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
20:44:54.116 00.002 11772 CameraToMount -- cameraX=0.86 cameraY=-0.43 hyp=0.96 cameraTheta=-0.47 mountX=-0.35 mountY=0.88, mountTheta=1.95
20:44:54.120 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.86, y=-0.43, opts=13)
20:44:54.123 00.003 11772 Enqueuing Move request for scope (0.86, -0.43)
20:44:54.125 00.002 13484 Worker thread wakes up
20:44:54.125 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:44:54.128 00.003 11772 UpdateGuideState exits: m=2533 SNR=35.2
20:44:54.130 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:54.132 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:54.133 00.001 11772 Enqueuing Expose request
20:44:54.135 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.43) opts 0xd
20:44:54.135 00.000 13484 Handling offset move in thread for scope, endpoint = (0.86, -0.43)
20:44:54.136 00.001 13484 Moving (0.86, -0.43) raw xDistance=-0.35 yDistance=0.88
20:44:54.137 00.001 13484 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = -0.01, hyst = -0.16, hyst_pct = 0.51, period_length = 726.07
20:44:54.137 00.000 13484 PPEC: input: -0.35, control: -0.19, exposure: 2000
20:44:54.137 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
20:44:54.137 00.000 13484 MoveAxis(E, 37, ABG)
20:44:54.137 00.000 13484 Guiding  Dir = 2, Dur = 37
20:44:54.137 00.000 13484 IsGuiding returns 0
20:44:54.137 00.000 13484 PulseGuide returned control before completion, sleep 47
20:44:54.185 00.048 13484 IsGuiding returns 1
20:44:54.185 00.000 13484 scope still moving after pulse duration time elapsed
20:44:54.217 00.032 13484 IsGuiding returns 1
20:44:54.249 00.032 13484 IsGuiding returns 1
20:44:54.280 00.031 13484 IsGuiding returns 0
20:44:54.280 00.000 13484 scope move finished after 37 + 106 ms
20:44:54.280 00.000 13484 Move returns status 0, amount 37
20:44:54.280 00.000 13484 MoveAxis(S, 144, ABG)
20:44:54.280 00.000 13484 Guiding  Dir = 1, Dur = 144
20:44:54.281 00.001 13484 IsGuiding returns 0
20:44:54.283 00.002 13484 PulseGuide returned control before completion, sleep 154
20:44:54.451 00.168 13484 IsGuiding returns 1
20:44:54.451 00.000 13484 scope still moving after pulse duration time elapsed
20:44:54.481 00.030 13484 IsGuiding returns 1
20:44:54.512 00.031 13484 IsGuiding returns 1
20:44:54.544 00.032 13484 IsGuiding returns 1
20:44:54.576 00.032 13484 IsGuiding returns 0
20:44:54.576 00.000 13484 scope move finished after 144 + 150 ms
20:44:54.576 00.000 13484 Move returns status 0, amount 144
20:44:54.576 00.000 13484 move complete, result=0
20:44:54.577 00.001 13484 worker thread done servicing request
20:44:54.577 00.000 11772 GuideStep: -0.4 px 37 ms EAST, 0.9 px 144 ms SOUTH
20:44:54.580 00.003 13484 Worker thread wakes up
20:44:54.580 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:54.580 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:57.035 02.455 13484 Exposure complete
20:44:57.065 00.030 13484 worker thread done servicing request
20:44:57.065 00.000 11772 OnExposeComplete: enter
20:44:57.069 00.004 11772 UpdateGuideState(): m_state=6
20:44:57.071 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
20:44:57.073 00.002 11772 Star::Find returns 1 (0), X=874.71, Y=512.29, Mass=2450, SNR=34.6, Peak=171 HFD=3.6
20:44:57.076 00.003 11772 MultiStar: [#1 0.61,0.40,0.72,U] [#2 0.31,0.45,0.63,U] [#3 0.84,-0.24,0.68,U] [#4 0.41,-0.21,0.50,U] [#5 0.49,0.13,0.54,U] [#6 0.45,0.02,0.45,U] [#7 0.18,-0.20,0.53,U] [#8 0.08,0.15,0.38,U] 
20:44:57.078 00.002 11772 refined, 8 included, MultiStar: {0.68, 0.23}, one-star: {1.68, 0.91}
20:44:57.080 00.002 11772 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.16 = -1.16)
20:44:57.081 00.001 11772 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
20:44:57.083 00.002 11772 CameraToMount -- cameraX=0.68 cameraY=0.23 hyp=0.72 cameraTheta=0.33 mountX=0.29 mountY=0.66, mountTheta=1.16
20:44:57.087 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.68, y=0.23, opts=13)
20:44:57.089 00.002 11772 Enqueuing Move request for scope (0.68, 0.23)
20:44:57.093 00.004 13484 Worker thread wakes up
20:44:57.093 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=132, Gamma=0.760
20:44:57.096 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.23) opts 0xd
20:44:57.096 00.000 13484 Handling offset move in thread for scope, endpoint = (0.68, 0.23)
20:44:57.096 00.000 13484 Moving (0.68, 0.23) raw xDistance=0.29 yDistance=0.66
20:44:57.096 00.000 11772 UpdateGuideState exits: m=2450 SNR=34.6
20:44:57.100 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:57.102 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:44:57.104 00.002 11772 Enqueuing Expose request
20:44:57.106 00.002 13484 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.51, period_length = 726.07
20:44:57.106 00.000 13484 PPEC: input: 0.29, control: 0.18, exposure: 2000
20:44:57.106 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
20:44:57.106 00.000 13484 MoveAxis(W, 35, ABG)
20:44:57.106 00.000 13484 Guiding  Dir = 3, Dur = 35
20:44:57.107 00.001 13484 IsGuiding returns 0
20:44:57.107 00.000 13484 PulseGuide returned control before completion, sleep 45
20:44:57.167 00.060 13484 IsGuiding returns 1
20:44:57.167 00.000 13484 scope still moving after pulse duration time elapsed
20:44:57.198 00.031 13484 IsGuiding returns 0
20:44:57.198 00.000 13484 scope move finished after 35 + 56 ms
20:44:57.198 00.000 13484 Move returns status 0, amount 35
20:44:57.198 00.000 13484 MoveAxis(S, 108, ABG)
20:44:57.198 00.000 13484 Guiding  Dir = 1, Dur = 108
20:44:57.200 00.002 13484 IsGuiding returns 0
20:44:57.200 00.000 13484 PulseGuide returned control before completion, sleep 118
20:44:57.328 00.128 13484 IsGuiding returns 1
20:44:57.328 00.000 13484 scope still moving after pulse duration time elapsed
20:44:57.355 00.027 13484 IsGuiding returns 1
20:44:57.386 00.031 13484 IsGuiding returns 1
20:44:57.418 00.032 13484 IsGuiding returns 1
20:44:57.449 00.031 13484 IsGuiding returns 1
20:44:57.481 00.032 13484 IsGuiding returns 0
20:44:57.481 00.000 13484 scope move finished after 108 + 173 ms
20:44:57.481 00.000 13484 Move returns status 0, amount 108
20:44:57.481 00.000 13484 move complete, result=0
20:44:57.481 00.000 13484 worker thread done servicing request
20:44:57.482 00.001 13484 Worker thread wakes up
20:44:57.482 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:44:57.482 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:44:57.482 00.000 11772 GuideStep: 0.3 px 35 ms WEST, 0.7 px 108 ms SOUTH
20:44:59.951 02.469 13484 Exposure complete
20:44:59.985 00.034 13484 worker thread done servicing request
20:44:59.985 00.000 11772 OnExposeComplete: enter
20:44:59.990 00.005 11772 UpdateGuideState(): m_state=6
20:44:59.993 00.003 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
20:44:59.995 00.002 11772 Star::Find returns 1 (0), X=874.63, Y=511.77, Mass=2419, SNR=34.4, Peak=146 HFD=3.8
20:44:59.998 00.003 11772 MultiStar: [#1 0.73,-0.11,0.76,U] [#2 0.50,-0.07,0.64,U] [#3 0.85,-0.11,0.68,U] [#4 0.50,-0.57,0.52,U] [#5 0.46,-0.27,0.50,U] [#6 0.61,-0.30,0.46,U] [#7 0.45,-0.91,0.57,U] [#8 0.17,-0.50,0.39,U] 
20:45:00.000 00.002 11772 refined, 8 included, MultiStar: {0.75, -0.20}, one-star: {1.61, 0.40}
20:45:00.002 00.002 11772 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.48) = xAngle (-1.74 = -1.74)
20:45:00.006 00.004 11772 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
20:45:00.009 00.003 11772 CameraToMount -- cameraX=0.75 cameraY=-0.20 hyp=0.78 cameraTheta=-0.26 mountX=-0.13 mountY=0.77, mountTheta=1.74
20:45:00.015 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.75, y=-0.20, opts=13)
20:45:00.020 00.005 11772 Enqueuing Move request for scope (0.75, -0.20)
20:45:00.024 00.004 13484 Worker thread wakes up
20:45:00.024 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:45:00.026 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.20) opts 0xd
20:45:00.026 00.000 11772 UpdateGuideState exits: m=2419 SNR=34.4
20:45:00.028 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:00.030 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:00.032 00.002 11772 Enqueuing Expose request
20:45:00.035 00.003 13484 Handling offset move in thread for scope, endpoint = (0.75, -0.20)
20:45:00.035 00.000 13484 Moving (0.75, -0.20) raw xDistance=-0.13 yDistance=0.77
20:45:00.036 00.001 13484 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 726.07
20:45:00.036 00.000 13484 PPEC: input: -0.13, control: 0.00, exposure: 2000
20:45:00.036 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
20:45:00.036 00.000 13484 MoveAxis(W, 0, ABG)
20:45:00.037 00.001 13484 Move returns status 0, amount 0
20:45:00.037 00.000 13484 MoveAxis(S, 125, ABG)
20:45:00.037 00.000 13484 Guiding  Dir = 1, Dur = 125
20:45:00.037 00.000 13484 IsGuiding returns 0
20:45:00.038 00.001 13484 PulseGuide returned control before completion, sleep 135
20:45:00.179 00.141 13484 IsGuiding returns 1
20:45:00.179 00.000 13484 scope still moving after pulse duration time elapsed
20:45:00.207 00.028 13484 IsGuiding returns 1
20:45:00.238 00.031 13484 IsGuiding returns 1
20:45:00.270 00.032 13484 IsGuiding returns 1
20:45:00.301 00.031 13484 IsGuiding returns 0
20:45:00.301 00.000 13484 scope move finished after 125 + 139 ms
20:45:00.301 00.000 13484 Move returns status 0, amount 125
20:45:00.302 00.001 13484 move complete, result=0
20:45:00.302 00.000 13484 worker thread done servicing request
20:45:00.302 00.000 11772 GuideStep: -0.1 px 0 ms WEST, 0.8 px 125 ms SOUTH
20:45:00.307 00.005 13484 Worker thread wakes up
20:45:00.307 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:00.307 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:02.761 02.454 13484 Exposure complete
20:45:02.787 00.026 13484 worker thread done servicing request
20:45:02.787 00.000 11772 OnExposeComplete: enter
20:45:02.789 00.002 11772 UpdateGuideState(): m_state=6
20:45:02.792 00.003 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
20:45:02.794 00.002 11772 Star::Find returns 1 (0), X=874.26, Y=510.49, Mass=2233, SNR=33.0, Peak=141 HFD=3.9
20:45:02.796 00.002 11772 MultiStar: [#1 0.69,-1.08,0.77,U] [#2 0.53,-1.36,0.64,U] [#3 0.37,-1.21,0.71,U] [#4 0.53,-1.80,0.54,U] [#5 0.52,-1.43,0.51,U] [#6 0.33,-1.87,0.49,U] [#7 0.65,-1.86,0.55,U] [#8 0.66,-1.28,0.41,U] 
20:45:02.798 00.002 11772 refined, 8 included, MultiStar: {0.66, -1.35}, one-star: {1.23, -0.88}
20:45:02.800 00.002 11772 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
20:45:02.801 00.001 11772 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
20:45:02.808 00.007 11772 CameraToMount -- cameraX=0.66 cameraY=-1.35 hyp=1.51 cameraTheta=-1.12 mountX=-1.29 mountY=0.75, mountTheta=2.61
20:45:02.813 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.66, y=-1.35, opts=13)
20:45:02.815 00.002 11772 Enqueuing Move request for scope (0.66, -1.35)
20:45:02.817 00.002 13484 Worker thread wakes up
20:45:02.817 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.66, -1.35) opts 0xd
20:45:02.817 00.000 13484 Handling offset move in thread for scope, endpoint = (0.66, -1.35)
20:45:02.817 00.000 13484 Moving (0.66, -1.35) raw xDistance=-1.29 yDistance=0.75
20:45:02.817 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:45:02.820 00.003 13484 PPEC rslt: input = -1.29, final = -0.80, react = -0.77, pred = -0.15, hyst = -0.69, hyst_pct = 0.50, period_length = 726.07
20:45:02.820 00.000 13484 PPEC: input: -1.29, control: -0.80, exposure: 2000
20:45:02.820 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
20:45:02.820 00.000 13484 MoveAxis(E, 156, ABG)
20:45:02.820 00.000 13484 Guiding  Dir = 2, Dur = 156
20:45:02.820 00.000 11772 UpdateGuideState exits: m=2233 SNR=33.0
20:45:02.822 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:02.824 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:02.825 00.001 11772 Enqueuing Expose request
20:45:02.827 00.002 13484 IsGuiding returns 0
20:45:02.828 00.001 13484 PulseGuide returned control before completion, sleep 166
20:45:03.005 00.177 13484 IsGuiding returns 0
20:45:03.005 00.000 13484 Move returns status 0, amount 156
20:45:03.005 00.000 13484 MoveAxis(S, 122, ABG)
20:45:03.005 00.000 13484 Guiding  Dir = 1, Dur = 122
20:45:03.006 00.001 13484 IsGuiding returns 0
20:45:03.006 00.000 13484 PulseGuide returned control before completion, sleep 132
20:45:03.149 00.143 13484 IsGuiding returns 1
20:45:03.150 00.001 13484 scope still moving after pulse duration time elapsed
20:45:03.180 00.030 13484 IsGuiding returns 1
20:45:03.210 00.030 13484 IsGuiding returns 1
20:45:03.240 00.030 13484 IsGuiding returns 1
20:45:03.272 00.032 13484 IsGuiding returns 0
20:45:03.272 00.000 13484 scope move finished after 122 + 144 ms
20:45:03.273 00.001 13484 Move returns status 0, amount 122
20:45:03.273 00.000 13484 move complete, result=0
20:45:03.273 00.000 13484 worker thread done servicing request
20:45:03.273 00.000 13484 Worker thread wakes up
20:45:03.273 00.000 11772 GuideStep: -1.3 px 156 ms EAST, 0.8 px 122 ms SOUTH
20:45:03.277 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:03.277 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:05.731 02.454 13484 Exposure complete
20:45:05.759 00.028 13484 worker thread done servicing request
20:45:05.759 00.000 11772 OnExposeComplete: enter
20:45:05.762 00.003 11772 UpdateGuideState(): m_state=6
20:45:05.764 00.002 11772 Star::Find(15, 874, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
20:45:05.766 00.002 11772 Star::Find returns 1 (0), X=874.29, Y=511.73, Mass=2462, SNR=34.7, Peak=172 HFD=3.7
20:45:05.770 00.004 11772 MultiStar: [#1 0.49,-0.06,0.75,U] [#2 0.37,-0.24,0.65,U] [#3 0.44,-0.36,0.66,U] [#4 0.30,-0.78,0.51,U] [#5 0.17,-0.33,0.47,U] [#6 0.30,-0.31,0.46,U] [#7 0.38,-0.85,0.51,U] [#8 0.41,-0.34,0.39,U] 
20:45:05.774 00.004 11772 refined, 8 included, MultiStar: {0.53, -0.25}, one-star: {1.27, 0.36}
20:45:05.775 00.001 11772 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
20:45:05.777 00.002 11772 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
20:45:05.779 00.002 11772 CameraToMount -- cameraX=0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-0.44 mountX=-0.20 mountY=0.55, mountTheta=1.92
20:45:05.782 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.53, y=-0.25, opts=13)
20:45:05.784 00.002 11772 Enqueuing Move request for scope (0.53, -0.25)
20:45:05.789 00.005 13484 Worker thread wakes up
20:45:05.789 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
20:45:05.793 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.25) opts 0xd
20:45:05.793 00.000 11772 UpdateGuideState exits: m=2462 SNR=34.7
20:45:05.795 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:05.798 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:05.800 00.002 11772 Enqueuing Expose request
20:45:05.804 00.004 13484 Handling offset move in thread for scope, endpoint = (0.53, -0.25)
20:45:05.804 00.000 13484 Moving (0.53, -0.25) raw xDistance=-0.20 yDistance=0.55
20:45:05.805 00.001 13484 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = -0.19, hyst = 0.00, hyst_pct = 0.50, period_length = 726.07
20:45:05.805 00.000 13484 PPEC: input: -0.20, control: -0.09, exposure: 2000
20:45:05.805 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
20:45:05.805 00.000 13484 MoveAxis(E, 18, ABG)
20:45:05.805 00.000 13484 Guiding  Dir = 2, Dur = 18
20:45:05.806 00.001 13484 IsGuiding returns 0
20:45:05.806 00.000 13484 PulseGuide returned control before completion, sleep 28
20:45:05.848 00.042 13484 IsGuiding returns 0
20:45:05.848 00.000 13484 Move returns status 0, amount 18
20:45:05.848 00.000 13484 MoveAxis(S, 90, ABG)
20:45:05.848 00.000 13484 Guiding  Dir = 1, Dur = 90
20:45:05.849 00.001 13484 IsGuiding returns 0
20:45:05.850 00.001 13484 PulseGuide returned control before completion, sleep 100
20:45:05.957 00.107 13484 IsGuiding returns 1
20:45:05.957 00.000 13484 scope still moving after pulse duration time elapsed
20:45:05.988 00.031 13484 IsGuiding returns 1
20:45:06.018 00.030 13484 IsGuiding returns 1
20:45:06.049 00.031 13484 IsGuiding returns 1
20:45:06.080 00.031 13484 IsGuiding returns 1
20:45:06.112 00.032 13484 IsGuiding returns 0
20:45:06.112 00.000 13484 scope move finished after 90 + 172 ms
20:45:06.112 00.000 13484 Move returns status 0, amount 90
20:45:06.112 00.000 13484 move complete, result=0
20:45:06.112 00.000 13484 worker thread done servicing request
20:45:06.113 00.001 13484 Worker thread wakes up
20:45:06.113 00.000 11772 GuideStep: -0.2 px 18 ms EAST, 0.6 px 90 ms SOUTH
20:45:06.115 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:06.115 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:08.566 02.451 13484 Exposure complete
20:45:08.594 00.028 13484 worker thread done servicing request
20:45:08.594 00.000 11772 OnExposeComplete: enter
20:45:08.597 00.003 11772 UpdateGuideState(): m_state=6
20:45:08.599 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
20:45:08.601 00.002 11772 Star::Find returns 1 (0), X=873.76, Y=512.34, Mass=2494, SNR=34.8, Peak=126 HFD=4.5
20:45:08.605 00.004 11772 MultiStar: [#1 -0.17,0.47,0.73,U] [#2 -0.02,0.49,0.63,U] [#3 -0.21,0.51,0.66,U] [#4 -0.04,0.07,0.51,U] [#5 -0.09,0.55,0.49,U] [#6 -0.17,0.29,0.43,U] [#7 -0.30,0.08,0.54,U] [#8 -0.44,0.56,0.39,U] 
20:45:08.608 00.003 11772 refined, 8 included, MultiStar: {-0.00, 0.49}, one-star: {0.73, 0.96}
20:45:08.610 00.002 11772 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
20:45:08.611 00.001 11772 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
20:45:08.613 00.002 11772 CameraToMount -- cameraX=-0.00 cameraY=0.49 hyp=0.49 cameraTheta=1.58 mountX=0.49 mountY=-0.04, mountTheta=-0.08
20:45:08.617 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.00, y=0.49, opts=13)
20:45:08.618 00.001 11772 Enqueuing Move request for scope (-0.00, 0.49)
20:45:08.620 00.002 13484 Worker thread wakes up
20:45:08.620 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:45:08.624 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.49) opts 0xd
20:45:08.624 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.00, 0.49)
20:45:08.625 00.001 13484 Moving (-0.00, 0.49) raw xDistance=0.49 yDistance=-0.04
20:45:08.625 00.000 11772 UpdateGuideState exits: m=2494 SNR=34.8
20:45:08.628 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:08.630 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:08.633 00.003 11772 Enqueuing Expose request
20:45:08.635 00.002 13484 PPEC rslt: input = 0.49, final = 0.12, react = 0.29, pred = -0.27, hyst = 0.22, hyst_pct = 0.50, period_length = 726.07
20:45:08.635 00.000 13484 PPEC: input: 0.49, control: 0.12, exposure: 2000
20:45:08.635 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:08.635 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:45:08.635 00.000 13484 MoveAxis(W, 23, ABG)
20:45:08.635 00.000 13484 Guiding  Dir = 3, Dur = 23
20:45:08.636 00.001 13484 IsGuiding returns 0
20:45:08.636 00.000 13484 PulseGuide returned control before completion, sleep 33
20:45:08.684 00.048 13484 IsGuiding returns 1
20:45:08.684 00.000 13484 scope still moving after pulse duration time elapsed
20:45:08.715 00.031 13484 IsGuiding returns 0
20:45:08.715 00.000 13484 scope move finished after 23 + 57 ms
20:45:08.715 00.000 13484 Move returns status 0, amount 23
20:45:08.715 00.000 13484 MoveAxis(N, 0, ABG)
20:45:08.715 00.000 13484 Move returns status 0, amount 0
20:45:08.715 00.000 13484 move complete, result=0
20:45:08.716 00.001 13484 worker thread done servicing request
20:45:08.716 00.000 11772 GuideStep: 0.5 px 23 ms WEST, -0.0 px 0 ms NORTH
20:45:08.720 00.004 13484 Worker thread wakes up
20:45:08.720 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:08.720 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:11.180 02.460 13484 Exposure complete
20:45:11.227 00.047 13484 worker thread done servicing request
20:45:11.227 00.000 11772 OnExposeComplete: enter
20:45:11.228 00.001 11772 UpdateGuideState(): m_state=6
20:45:11.231 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
20:45:11.233 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=511.48, Mass=2394, SNR=34.2, Peak=159 HFD=3.4
20:45:11.236 00.003 11772 MultiStar: [#1 -0.12,-0.21,0.74,U] [#2 -0.21,-0.44,0.64,U] [#3 -0.17,-0.23,0.69,U] [#4 -0.39,-0.70,0.51,U] [#5 -0.34,-0.56,0.48,U] [#6 -0.29,-0.29,0.45,U] [#7 -0.11,-0.87,0.54,U] [#8 -0.42,-0.06,0.41,U] 
20:45:11.239 00.003 11772 refined, 8 included, MultiStar: {-0.09, -0.32}, one-star: {0.60, 0.10}
20:45:11.240 00.001 11772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.31 = 2.97)
20:45:11.242 00.002 11772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
20:45:11.244 00.002 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.83 mountX=-0.33 mountY=-0.06, mountTheta=-2.95
20:45:11.247 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.32, opts=13)
20:45:11.251 00.004 11772 Enqueuing Move request for scope (-0.09, -0.32)
20:45:11.254 00.003 13484 Worker thread wakes up
20:45:11.255 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.32) opts 0xd
20:45:11.255 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.32)
20:45:11.255 00.000 13484 Moving (-0.09, -0.32) raw xDistance=-0.33 yDistance=-0.06
20:45:11.255 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
20:45:11.258 00.003 13484 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.50, period_length = 726.07
20:45:11.258 00.000 13484 PPEC: input: -0.33, control: -0.21, exposure: 2000
20:45:11.258 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:11.258 00.000 11772 UpdateGuideState exits: m=2394 SNR=34.2
20:45:11.260 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:11.263 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:11.265 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:45:11.265 00.000 13484 MoveAxis(E, 40, ABG)
20:45:11.265 00.000 13484 Guiding  Dir = 2, Dur = 40
20:45:11.265 00.000 11772 Enqueuing Expose request
20:45:11.268 00.003 13484 IsGuiding returns 0
20:45:11.269 00.001 13484 PulseGuide returned control before completion, sleep 50
20:45:11.325 00.056 13484 IsGuiding returns 1
20:45:11.325 00.000 13484 scope still moving after pulse duration time elapsed
20:45:11.357 00.032 13484 IsGuiding returns 1
20:45:11.390 00.033 13484 IsGuiding returns 0
20:45:11.390 00.000 13484 scope move finished after 40 + 81 ms
20:45:11.390 00.000 13484 Move returns status 0, amount 40
20:45:11.390 00.000 13484 MoveAxis(N, 0, ABG)
20:45:11.390 00.000 13484 Move returns status 0, amount 0
20:45:11.390 00.000 13484 move complete, result=0
20:45:11.391 00.001 13484 worker thread done servicing request
20:45:11.391 00.000 13484 Worker thread wakes up
20:45:11.391 00.000 11772 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
20:45:11.395 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:11.395 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:13.849 02.454 13484 Exposure complete
20:45:13.877 00.028 13484 worker thread done servicing request
20:45:13.878 00.001 11772 OnExposeComplete: enter
20:45:13.880 00.002 11772 UpdateGuideState(): m_state=6
20:45:13.883 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
20:45:13.887 00.004 11772 Star::Find returns 1 (0), X=873.68, Y=511.57, Mass=2411, SNR=34.3, Peak=166 HFD=3.5
20:45:13.889 00.002 11772 MultiStar: [#1 -0.26,-0.33,0.76,U] [#2 -0.44,-0.44,0.64,U] [#3 -0.25,-0.52,0.67,U] [#4 -0.38,-1.02,0.52,U] [#5 -0.52,-0.45,0.51,U] [#6 -0.55,-0.71,0.47,U] [#7 -0.38,-1.38,0.54,U] [#8 -0.18,-0.49,0.40,U] 
20:45:13.890 00.001 11772 refined, 8 included, MultiStar: {-0.18, -0.49}, one-star: {0.66, 0.20}
20:45:13.894 00.004 11772 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.40 = 2.88)
20:45:13.897 00.003 11772 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
20:45:13.900 00.003 11772 CameraToMount -- cameraX=-0.18 cameraY=-0.49 hyp=0.52 cameraTheta=-1.92 mountX=-0.51 mountY=-0.14, mountTheta=-2.86
20:45:13.903 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=-0.49, opts=13)
20:45:13.905 00.002 11772 Enqueuing Move request for scope (-0.18, -0.49)
20:45:13.908 00.003 13484 Worker thread wakes up
20:45:13.908 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:45:13.910 00.002 11772 UpdateGuideState exits: m=2411 SNR=34.3
20:45:13.911 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:13.913 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:13.916 00.003 11772 Enqueuing Expose request
20:45:13.919 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.49) opts 0xd
20:45:13.919 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.18, -0.49)
20:45:13.919 00.000 13484 Moving (-0.18, -0.49) raw xDistance=-0.51 yDistance=-0.14
20:45:13.920 00.001 13484 PPEC rslt: input = -0.51, final = -0.30, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.50, period_length = 726.07
20:45:13.921 00.001 13484 PPEC: input: -0.51, control: -0.30, exposure: 2000
20:45:13.921 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:13.921 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:45:13.921 00.000 13484 MoveAxis(E, 59, ABG)
20:45:13.921 00.000 13484 Guiding  Dir = 2, Dur = 59
20:45:13.922 00.001 13484 IsGuiding returns 0
20:45:13.922 00.000 13484 PulseGuide returned control before completion, sleep 69
20:45:14.001 00.079 13484 IsGuiding returns 1
20:45:14.001 00.000 13484 scope still moving after pulse duration time elapsed
20:45:14.032 00.031 13484 IsGuiding returns 1
20:45:14.063 00.031 13484 IsGuiding returns 1
20:45:14.093 00.030 13484 IsGuiding returns 0
20:45:14.094 00.001 13484 scope move finished after 59 + 113 ms
20:45:14.094 00.000 13484 Move returns status 0, amount 59
20:45:14.094 00.000 13484 MoveAxis(N, 0, ABG)
20:45:14.094 00.000 13484 Move returns status 0, amount 0
20:45:14.094 00.000 13484 move complete, result=0
20:45:14.094 00.000 13484 worker thread done servicing request
20:45:14.094 00.000 13484 Worker thread wakes up
20:45:14.094 00.000 11772 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
20:45:14.096 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:14.096 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:16.557 02.461 13484 Exposure complete
20:45:16.585 00.028 13484 worker thread done servicing request
20:45:16.585 00.000 11772 OnExposeComplete: enter
20:45:16.587 00.002 11772 UpdateGuideState(): m_state=6
20:45:16.589 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:45:16.590 00.001 11772 Star::Find returns 1 (0), X=873.64, Y=512.62, Mass=2332, SNR=33.7, Peak=161 HFD=3.5
20:45:16.592 00.002 11772 MultiStar: [#1 -0.09,0.78,0.77,U] [#2 -0.30,0.59,0.64,U] [#3 -0.10,0.68,0.69,U] [#4 -0.28,0.17,0.53,U] [#5 -0.31,0.55,0.48,U] [#6 -0.41,0.44,0.47,U] [#7 -0.49,0.14,0.56,U] [#8 -0.36,0.77,0.40,U] 
20:45:16.595 00.003 11772 refined, 8 included, MultiStar: {-0.11, 0.66}, one-star: {0.62, 1.24}
20:45:16.600 00.005 11772 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
20:45:16.603 00.003 11772 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
20:45:16.605 00.002 11772 CameraToMount -- cameraX=-0.11 cameraY=0.66 hyp=0.67 cameraTheta=1.74 mountX=0.64 mountY=-0.16, mountTheta=-0.24
20:45:16.610 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.11, y=0.66, opts=13)
20:45:16.612 00.002 11772 Enqueuing Move request for scope (-0.11, 0.66)
20:45:16.614 00.002 13484 Worker thread wakes up
20:45:16.614 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:45:16.616 00.002 11772 UpdateGuideState exits: m=2332 SNR=33.7
20:45:16.618 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:16.620 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:16.622 00.002 11772 Enqueuing Expose request
20:45:16.623 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.66) opts 0xd
20:45:16.623 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.11, 0.66)
20:45:16.623 00.000 13484 Moving (-0.11, 0.66) raw xDistance=0.64 yDistance=-0.16
20:45:16.625 00.002 13484 PPEC rslt: input = 0.64, final = 0.30, react = 0.39, pred = -0.13, hyst = 0.34, hyst_pct = 0.49, period_length = 726.07
20:45:16.625 00.000 13484 PPEC: input: 0.64, control: 0.30, exposure: 2000
20:45:16.625 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:16.625 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:45:16.625 00.000 13484 MoveAxis(W, 58, ABG)
20:45:16.625 00.000 13484 Guiding  Dir = 3, Dur = 58
20:45:16.625 00.000 13484 IsGuiding returns 0
20:45:16.626 00.001 13484 PulseGuide returned control before completion, sleep 68
20:45:16.705 00.079 13484 IsGuiding returns 0
20:45:16.706 00.001 13484 Move returns status 0, amount 58
20:45:16.706 00.000 13484 MoveAxis(N, 0, ABG)
20:45:16.706 00.000 13484 Move returns status 0, amount 0
20:45:16.706 00.000 13484 move complete, result=0
20:45:16.706 00.000 13484 worker thread done servicing request
20:45:16.706 00.000 13484 Worker thread wakes up
20:45:16.706 00.000 11772 GuideStep: 0.6 px 58 ms WEST, -0.2 px 0 ms NORTH
20:45:16.709 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:16.709 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:19.172 02.463 13484 Exposure complete
20:45:19.199 00.027 13484 worker thread done servicing request
20:45:19.200 00.001 11772 OnExposeComplete: enter
20:45:19.201 00.001 11772 UpdateGuideState(): m_state=6
20:45:19.203 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
20:45:19.205 00.002 11772 Star::Find returns 1 (0), X=873.25, Y=513.50, Mass=2334, SNR=33.7, Peak=144 HFD=3.7
20:45:19.207 00.002 11772 MultiStar: [#1 -0.53,1.79,0.75,U] [#2 -0.82,1.82,0.63,U] [#3 -0.47,1.45,0.68,U] [#4 -0.83,1.51,0.53,U] [#5 -0.68,1.76,0.50,U] [#6 -0.71,1.70,0.48,U] [#7 -0.91,1.54,0.55,U] [#8 -1.19,1.86,0.00,M1] 
20:45:19.209 00.002 11772 refined, 7 included, MultiStar: {-0.52, 1.75}, one-star: {0.22, 2.12}
20:45:19.211 00.002 11772 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.48) = xAngle (0.38 = 0.38)
20:45:19.214 00.003 11772 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
20:45:19.218 00.004 11772 CameraToMount -- cameraX=-0.52 cameraY=1.75 hyp=1.82 cameraTheta=1.86 mountX=1.69 mountY=-0.64, mountTheta=-0.36
20:45:19.222 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=1.75, opts=13)
20:45:19.224 00.002 11772 Enqueuing Move request for scope (-0.52, 1.75)
20:45:19.226 00.002 13484 Worker thread wakes up
20:45:19.226 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.75) opts 0xd
20:45:19.226 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.52, 1.75)
20:45:19.226 00.000 13484 Moving (-0.52, 1.75) raw xDistance=1.69 yDistance=-0.64
20:45:19.226 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:45:19.230 00.004 13484 PPEC rslt: input = 1.69, final = 0.88, react = 1.02, pred = -0.15, hyst = 0.90, hyst_pct = 0.49, period_length = 726.07
20:45:19.230 00.000 13484 PPEC: input: 1.69, control: 0.88, exposure: 2000
20:45:19.230 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:19.230 00.000 11772 UpdateGuideState exits: m=2334 SNR=33.7
20:45:19.232 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:19.233 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:19.235 00.002 11772 Enqueuing Expose request
20:45:19.237 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
20:45:19.237 00.000 13484 MoveAxis(W, 172, ABG)
20:45:19.237 00.000 13484 Guiding  Dir = 3, Dur = 172
20:45:19.237 00.000 13484 IsGuiding returns 0
20:45:19.238 00.001 13484 PulseGuide returned control before completion, sleep 182
20:45:19.431 00.193 13484 IsGuiding returns 1
20:45:19.431 00.000 13484 scope still moving after pulse duration time elapsed
20:45:19.461 00.030 13484 IsGuiding returns 0
20:45:19.461 00.000 13484 scope move finished after 172 + 51 ms
20:45:19.461 00.000 13484 Move returns status 0, amount 172
20:45:19.461 00.000 13484 MoveAxis(N, 0, ABG)
20:45:19.461 00.000 13484 Move returns status 0, amount 0
20:45:19.461 00.000 13484 move complete, result=0
20:45:19.462 00.001 13484 worker thread done servicing request
20:45:19.462 00.000 11772 GuideStep: 1.7 px 172 ms WEST, -0.6 px 0 ms NORTH
20:45:19.466 00.004 13484 Worker thread wakes up
20:45:19.466 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:19.466 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:21.940 02.474 13484 Exposure complete
20:45:21.976 00.036 13484 worker thread done servicing request
20:45:21.976 00.000 11772 OnExposeComplete: enter
20:45:21.978 00.002 11772 UpdateGuideState(): m_state=6
20:45:21.980 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
20:45:21.982 00.002 11772 Star::Find returns 1 (0), X=873.06, Y=511.78, Mass=2402, SNR=34.2, Peak=165 HFD=4.0
20:45:21.985 00.003 11772 MultiStar: [#1 -0.86,-0.08,0.75,U] [#2 -1.04,-0.01,0.64,U] [#3 -0.66,-0.09,0.69,U] [#4 -0.93,-0.44,0.50,U] [#5 -1.01,-0.21,0.48,U] [#6 -1.04,-0.38,0.47,U] [#7 -1.09,-0.81,0.55,U] [#8 -1.03,-0.15,0.38,U] 
20:45:21.988 00.003 11772 single-star, 8 included, MultiStar: {-0.76, -0.13}, one-star: {0.04, 0.40}
20:45:21.990 00.002 11772 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (0.00 = 0.00)
20:45:21.992 00.002 11772 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
20:45:21.993 00.001 11772 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.41 cameraTheta=1.48 mountX=0.41 mountY=0.01, mountTheta=0.02
20:45:21.997 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=0.40, opts=13)
20:45:21.999 00.002 11772 Enqueuing Move request for scope (0.04, 0.40)
20:45:22.001 00.002 13484 Worker thread wakes up
20:45:22.001 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
20:45:22.001 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
20:45:22.001 00.000 13484 Moving (0.04, 0.40) raw xDistance=0.41 yDistance=0.01
20:45:22.001 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:45:22.005 00.004 11772 UpdateGuideState exits: m=2402 SNR=34.2
20:45:22.012 00.007 13484 PPEC rslt: input = 0.41, final = 0.18, react = 0.24, pred = -0.12, hyst = 0.24, hyst_pct = 0.49, period_length = 726.07
20:45:22.012 00.000 13484 PPEC: input: 0.41, control: 0.18, exposure: 2000
20:45:22.012 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:22.016 00.004 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:22.016 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:45:22.016 00.000 13484 MoveAxis(W, 35, ABG)
20:45:22.016 00.000 13484 Guiding  Dir = 3, Dur = 35
20:45:22.018 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:22.021 00.003 11772 Enqueuing Expose request
20:45:22.023 00.002 13484 IsGuiding returns 0
20:45:22.024 00.001 13484 PulseGuide returned control before completion, sleep 45
20:45:22.080 00.056 13484 IsGuiding returns 1
20:45:22.081 00.001 13484 scope still moving after pulse duration time elapsed
20:45:22.111 00.030 13484 IsGuiding returns 1
20:45:22.142 00.031 13484 IsGuiding returns 0
20:45:22.142 00.000 13484 scope move finished after 35 + 83 ms
20:45:22.142 00.000 13484 Move returns status 0, amount 35
20:45:22.143 00.001 13484 MoveAxis(N, 0, ABG)
20:45:22.143 00.000 13484 Move returns status 0, amount 0
20:45:22.143 00.000 13484 move complete, result=0
20:45:22.143 00.000 13484 worker thread done servicing request
20:45:22.143 00.000 13484 Worker thread wakes up
20:45:22.143 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:22.143 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:22.143 00.000 11772 GuideStep: 0.4 px 35 ms WEST, 0.0 px 0 ms NORTH
20:45:24.608 02.465 13484 Exposure complete
20:45:24.642 00.034 13484 worker thread done servicing request
20:45:24.642 00.000 11772 OnExposeComplete: enter
20:45:24.644 00.002 11772 UpdateGuideState(): m_state=6
20:45:24.647 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
20:45:24.651 00.004 11772 Star::Find returns 1 (0), X=873.11, Y=510.72, Mass=2381, SNR=34.1, Peak=154 HFD=4.0
20:45:24.653 00.002 11772 MultiStar: [#1 -0.67,-1.13,0.74,U] [#2 -0.85,-1.27,0.67,U] [#3 -0.71,-0.98,0.68,U] [#4 -0.80,-1.56,0.51,U] [#5 -0.95,-1.24,0.48,U] [#6 -0.76,-1.27,0.46,U] [#7 -0.92,-1.63,0.53,U] [#8 -1.06,-1.38,0.41,U] 
20:45:24.655 00.002 11772 single-star, 8 included, MultiStar: {-0.66, -1.17}, one-star: {0.08, -0.66}
20:45:24.658 00.003 11772 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
20:45:24.660 00.002 11772 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
20:45:24.663 00.003 11772 CameraToMount -- cameraX=0.08 cameraY=-0.66 hyp=0.66 cameraTheta=-1.45 mountX=-0.65 mountY=0.12, mountTheta=2.95
20:45:24.668 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=-0.66, opts=13)
20:45:24.670 00.002 11772 Enqueuing Move request for scope (0.08, -0.66)
20:45:24.673 00.003 13484 Worker thread wakes up
20:45:24.673 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:45:24.676 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.66) opts 0xd
20:45:24.677 00.001 13484 Handling offset move in thread for scope, endpoint = (0.08, -0.66)
20:45:24.677 00.000 11772 UpdateGuideState exits: m=2381 SNR=34.1
20:45:24.682 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:24.685 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:24.687 00.002 11772 Enqueuing Expose request
20:45:24.689 00.002 13484 Moving (0.08, -0.66) raw xDistance=-0.65 yDistance=0.12
20:45:24.691 00.002 13484 PPEC rslt: input = -0.65, final = -0.41, react = -0.39, pred = -0.13, hyst = -0.30, hyst_pct = 0.49, period_length = 726.07
20:45:24.691 00.000 13484 PPEC: input: -0.65, control: -0.41, exposure: 2000
20:45:24.691 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:24.691 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:45:24.691 00.000 13484 MoveAxis(E, 80, ABG)
20:45:24.691 00.000 13484 Guiding  Dir = 2, Dur = 80
20:45:24.692 00.001 13484 IsGuiding returns 0
20:45:24.693 00.001 13484 PulseGuide returned control before completion, sleep 90
20:45:24.787 00.094 13484 IsGuiding returns 1
20:45:24.787 00.000 13484 scope still moving after pulse duration time elapsed
20:45:24.819 00.032 13484 IsGuiding returns 0
20:45:24.820 00.001 13484 scope move finished after 80 + 46 ms
20:45:24.820 00.000 13484 Move returns status 0, amount 80
20:45:24.820 00.000 13484 MoveAxis(N, 0, ABG)
20:45:24.820 00.000 13484 Move returns status 0, amount 0
20:45:24.820 00.000 13484 move complete, result=0
20:45:24.820 00.000 13484 worker thread done servicing request
20:45:24.821 00.001 13484 Worker thread wakes up
20:45:24.821 00.000 11772 GuideStep: -0.6 px 80 ms EAST, 0.1 px 0 ms NORTH
20:45:24.825 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:24.825 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:27.293 02.468 13484 Exposure complete
20:45:27.328 00.035 13484 worker thread done servicing request
20:45:27.328 00.000 11772 OnExposeComplete: enter
20:45:27.331 00.003 11772 UpdateGuideState(): m_state=6
20:45:27.334 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
20:45:27.336 00.002 11772 Star::Find returns 1 (0), X=873.17, Y=511.33, Mass=2274, SNR=33.2, Peak=149 HFD=3.7
20:45:27.338 00.002 11772 MultiStar: [#1 -0.68,-0.78,0.75,U] [#2 -0.85,-0.76,0.64,U] [#3 -0.69,-0.62,0.68,U] [#4 -0.78,-1.09,0.51,U] [#5 -0.71,-0.95,0.52,U] [#6 -0.56,-0.88,0.49,U] [#7 -0.81,-1.01,0.56,U] [#8 -0.85,-0.80,0.38,U] 
20:45:27.339 00.001 11772 single-star, 8 included, MultiStar: {-0.58, -0.70}, one-star: {0.15, -0.05}
20:45:27.341 00.002 11772 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
20:45:27.342 00.001 11772 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
20:45:27.347 00.005 11772 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.32 mountX=-0.04 mountY=0.15, mountTheta=1.80
20:45:27.352 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=-0.05, opts=13)
20:45:27.354 00.002 11772 Enqueuing Move request for scope (0.15, -0.05)
20:45:27.356 00.002 13484 Worker thread wakes up
20:45:27.356 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
20:45:27.356 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:45:27.359 00.003 13484 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
20:45:27.359 00.000 11772 UpdateGuideState exits: m=2274 SNR=33.2
20:45:27.362 00.003 13484 Moving (0.15, -0.05) raw xDistance=-0.04 yDistance=0.15
20:45:27.362 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:27.364 00.002 13484 PPEC rslt: input = -0.04, final = 0.11, react = -0.02, pred = 0.22, hyst = 0.00, hyst_pct = 0.49, period_length = 726.07
20:45:27.364 00.000 13484 PPEC: input: -0.04, control: 0.11, exposure: 2000
20:45:27.364 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:27.364 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:27.367 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:45:27.367 00.000 11772 Enqueuing Expose request
20:45:27.368 00.001 13484 MoveAxis(W, 22, ABG)
20:45:27.368 00.000 13484 Guiding  Dir = 3, Dur = 22
20:45:27.369 00.001 13484 IsGuiding returns 0
20:45:27.369 00.000 13484 PulseGuide returned control before completion, sleep 32
20:45:27.408 00.039 13484 IsGuiding returns 1
20:45:27.408 00.000 13484 scope still moving after pulse duration time elapsed
20:45:27.438 00.030 13484 IsGuiding returns 0
20:45:27.439 00.001 13484 scope move finished after 22 + 48 ms
20:45:27.439 00.000 13484 Move returns status 0, amount 22
20:45:27.439 00.000 13484 MoveAxis(N, 0, ABG)
20:45:27.439 00.000 13484 Move returns status 0, amount 0
20:45:27.439 00.000 13484 move complete, result=0
20:45:27.440 00.001 13484 worker thread done servicing request
20:45:27.440 00.000 13484 Worker thread wakes up
20:45:27.440 00.000 11772 GuideStep: -0.0 px 22 ms WEST, 0.2 px 0 ms NORTH
20:45:27.445 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:27.446 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:29.900 02.454 13484 Exposure complete
20:45:29.929 00.029 13484 worker thread done servicing request
20:45:29.929 00.000 11772 OnExposeComplete: enter
20:45:29.931 00.002 11772 UpdateGuideState(): m_state=6
20:45:29.934 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
20:45:29.936 00.002 11772 Star::Find returns 1 (0), X=873.06, Y=510.48, Mass=2372, SNR=34.0, Peak=141 HFD=4.0
20:45:29.938 00.002 11772 MultiStar: [#1 -0.53,-1.30,0.75,U] [#2 -0.71,-1.31,0.65,U] [#3 -0.62,-1.09,0.69,U] [#4 -0.65,-1.67,0.50,U] [#5 -0.87,-1.44,0.50,U] [#6 -0.64,-1.43,0.46,U] [#7 -0.37,-1.85,0.54,U] [#8 -0.97,-1.50,0.40,U] 
20:45:29.941 00.003 11772 single-star, 8 included, MultiStar: {-0.53, -1.33}, one-star: {0.03, -0.89}
20:45:29.943 00.002 11772 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
20:45:29.946 00.003 11772 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
20:45:29.947 00.001 11772 CameraToMount -- cameraX=0.03 cameraY=-0.89 hyp=0.89 cameraTheta=-1.54 mountX=-0.89 mountY=0.09, mountTheta=3.04
20:45:29.950 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.03, y=-0.89, opts=13)
20:45:29.952 00.002 11772 Enqueuing Move request for scope (0.03, -0.89)
20:45:29.954 00.002 13484 Worker thread wakes up
20:45:29.954 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:45:29.959 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.89) opts 0xd
20:45:29.959 00.000 13484 Handling offset move in thread for scope, endpoint = (0.03, -0.89)
20:45:29.959 00.000 13484 Moving (0.03, -0.89) raw xDistance=-0.89 yDistance=0.09
20:45:29.959 00.000 11772 UpdateGuideState exits: m=2372 SNR=34.0
20:45:29.962 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:29.964 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:29.966 00.002 11772 Enqueuing Expose request
20:45:29.969 00.003 13484 PPEC rslt: input = -0.89, final = -0.43, react = -0.53, pred = 0.18, hyst = -0.50, hyst_pct = 0.49, period_length = 726.07
20:45:29.969 00.000 13484 PPEC: input: -0.89, control: -0.43, exposure: 2000
20:45:29.969 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:29.969 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:45:29.969 00.000 13484 MoveAxis(E, 83, ABG)
20:45:29.969 00.000 13484 Guiding  Dir = 2, Dur = 83
20:45:29.970 00.001 13484 IsGuiding returns 0
20:45:29.970 00.000 13484 PulseGuide returned control before completion, sleep 93
20:45:30.066 00.096 13484 IsGuiding returns 1
20:45:30.066 00.000 13484 scope still moving after pulse duration time elapsed
20:45:30.096 00.030 13484 IsGuiding returns 1
20:45:30.128 00.032 13484 IsGuiding returns 1
20:45:30.160 00.032 13484 IsGuiding returns 0
20:45:30.160 00.000 13484 scope move finished after 83 + 106 ms
20:45:30.160 00.000 13484 Move returns status 0, amount 83
20:45:30.160 00.000 13484 MoveAxis(N, 0, ABG)
20:45:30.160 00.000 13484 Move returns status 0, amount 0
20:45:30.161 00.001 13484 move complete, result=0
20:45:30.161 00.000 13484 worker thread done servicing request
20:45:30.161 00.000 13484 Worker thread wakes up
20:45:30.161 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:30.161 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:30.161 00.000 11772 GuideStep: -0.9 px 83 ms EAST, 0.1 px 0 ms NORTH
20:45:32.621 02.460 13484 Exposure complete
20:45:32.654 00.033 13484 worker thread done servicing request
20:45:32.654 00.000 11772 OnExposeComplete: enter
20:45:32.657 00.003 11772 UpdateGuideState(): m_state=6
20:45:32.662 00.005 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
20:45:32.665 00.003 11772 Star::Find returns 1 (0), X=873.37, Y=510.40, Mass=2429, SNR=34.4, Peak=155 HFD=3.8
20:45:32.668 00.003 11772 MultiStar: [#1 -0.40,-1.55,0.76,U] [#2 -0.57,-1.27,0.64,U] [#3 -0.34,-1.41,0.67,U] [#4 -0.47,-1.92,0.52,U] [#5 -0.60,-1.67,0.49,U] [#6 -0.69,-1.78,0.45,U] [#7 -0.30,-1.95,0.53,U] [#8 -0.36,-1.26,0.39,U] 
20:45:32.671 00.003 11772 single-star, 8 included, MultiStar: {-0.31, -1.48}, one-star: {0.34, -0.98}
20:45:32.675 00.004 11772 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.48) = xAngle (-2.71 = -2.71)
20:45:32.679 00.004 11772 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
20:45:32.681 00.002 11772 CameraToMount -- cameraX=0.34 cameraY=-0.98 hyp=1.03 cameraTheta=-1.23 mountX=-0.94 mountY=0.41, mountTheta=2.73
20:45:32.686 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.34, y=-0.98, opts=13)
20:45:32.692 00.006 11772 Enqueuing Move request for scope (0.34, -0.98)
20:45:32.695 00.003 13484 Worker thread wakes up
20:45:32.695 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:45:32.698 00.003 11772 UpdateGuideState exits: m=2429 SNR=34.4
20:45:32.699 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.98) opts 0xd
20:45:32.701 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:32.702 00.001 13484 Handling offset move in thread for scope, endpoint = (0.34, -0.98)
20:45:32.702 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:32.705 00.003 13484 Moving (0.34, -0.98) raw xDistance=-0.94 yDistance=0.41
20:45:32.705 00.000 11772 Enqueuing Expose request
20:45:32.707 00.002 13484 PPEC rslt: input = -0.94, final = -0.63, react = -0.56, pred = -0.19, hyst = -0.50, hyst_pct = 0.48, period_length = 726.07
20:45:32.707 00.000 13484 PPEC: input: -0.94, control: -0.63, exposure: 2000
20:45:32.707 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
20:45:32.707 00.000 13484 MoveAxis(E, 123, ABG)
20:45:32.707 00.000 13484 Guiding  Dir = 2, Dur = 123
20:45:32.708 00.001 13484 IsGuiding returns 0
20:45:32.708 00.000 13484 PulseGuide returned control before completion, sleep 133
20:45:32.857 00.149 13484 IsGuiding returns 0
20:45:32.858 00.001 13484 Move returns status 0, amount 123
20:45:32.858 00.000 13484 MoveAxis(S, 67, ABG)
20:45:32.858 00.000 13484 Guiding  Dir = 1, Dur = 67
20:45:32.858 00.000 13484 IsGuiding returns 0
20:45:32.859 00.001 13484 PulseGuide returned control before completion, sleep 77
20:45:32.952 00.093 13484 IsGuiding returns 1
20:45:32.953 00.001 13484 scope still moving after pulse duration time elapsed
20:45:32.983 00.030 13484 IsGuiding returns 1
20:45:33.013 00.030 13484 IsGuiding returns 1
20:45:33.045 00.032 13484 IsGuiding returns 1
20:45:33.076 00.031 13484 IsGuiding returns 0
20:45:33.076 00.000 13484 scope move finished after 67 + 150 ms
20:45:33.076 00.000 13484 Move returns status 0, amount 67
20:45:33.077 00.001 13484 move complete, result=0
20:45:33.077 00.000 13484 worker thread done servicing request
20:45:33.077 00.000 13484 Worker thread wakes up
20:45:33.077 00.000 11772 GuideStep: -0.9 px 123 ms EAST, 0.4 px 67 ms SOUTH
20:45:33.080 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:33.081 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:35.543 02.462 13484 Exposure complete
20:45:35.571 00.028 13484 worker thread done servicing request
20:45:35.571 00.000 11772 OnExposeComplete: enter
20:45:35.575 00.004 11772 UpdateGuideState(): m_state=6
20:45:35.577 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
20:45:35.579 00.002 11772 Star::Find returns 1 (0), X=872.65, Y=510.77, Mass=2364, SNR=34.0, Peak=133 HFD=3.8
20:45:35.581 00.002 11772 MultiStar: [#1 -0.86,-1.05,0.74,U] [#2 -1.13,-1.00,0.63,U] [#3 -0.95,-1.53,0.68,U] [#4 -0.78,-1.51,0.49,U] [#5 -1.01,-1.37,0.48,U] [#6 -1.04,-1.30,0.48,U] [#7 -0.91,-1.41,0.52,U] [#8 -0.77,-0.79,0.40,U] 
20:45:35.583 00.002 11772 single-star, 8 included, MultiStar: {-0.84, -1.13}, one-star: {-0.38, -0.60}
20:45:35.586 00.003 11772 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.62 = 2.66)
20:45:35.588 00.002 11772 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
20:45:35.591 00.003 11772 CameraToMount -- cameraX=-0.38 cameraY=-0.60 hyp=0.71 cameraTheta=-2.14 mountX=-0.63 mountY=-0.34, mountTheta=-2.65
20:45:35.595 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-0.60, opts=13)
20:45:35.597 00.002 11772 Enqueuing Move request for scope (-0.38, -0.60)
20:45:35.601 00.004 13484 Worker thread wakes up
20:45:35.601 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:45:35.605 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.60) opts 0xd
20:45:35.606 00.001 11772 UpdateGuideState exits: m=2364 SNR=34.0
20:45:35.608 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:35.611 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:35.613 00.002 11772 Enqueuing Expose request
20:45:35.616 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.38, -0.60)
20:45:35.616 00.000 13484 Moving (-0.38, -0.60) raw xDistance=-0.63 yDistance=-0.34
20:45:35.617 00.001 13484 PPEC rslt: input = -0.63, final = -0.49, react = -0.38, pred = -0.22, hyst = -0.37, hyst_pct = 0.48, period_length = 726.07
20:45:35.617 00.000 13484 PPEC: input: -0.63, control: -0.49, exposure: 2000
20:45:35.617 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:45:35.617 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:45:35.617 00.000 13484 MoveAxis(E, 95, ABG)
20:45:35.617 00.000 13484 Guiding  Dir = 2, Dur = 95
20:45:35.655 00.038 13484 IsGuiding returns 0
20:45:35.655 00.000 13484 PulseGuide returned control before completion, sleep 105
20:45:35.769 00.114 13484 IsGuiding returns 1
20:45:35.769 00.000 13484 scope still moving after pulse duration time elapsed
20:45:35.801 00.032 13484 IsGuiding returns 0
20:45:35.801 00.000 13484 scope move finished after 95 + 50 ms
20:45:35.801 00.000 13484 Move returns status 0, amount 95
20:45:35.801 00.000 13484 MoveAxis(N, 0, ABG)
20:45:35.801 00.000 13484 Move returns status 0, amount 0
20:45:35.801 00.000 13484 move complete, result=0
20:45:35.802 00.001 13484 worker thread done servicing request
20:45:35.802 00.000 11772 GuideStep: -0.6 px 95 ms EAST, -0.3 px 0 ms NORTH
20:45:35.804 00.002 13484 Worker thread wakes up
20:45:35.804 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:35.804 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:38.276 02.472 13484 Exposure complete
20:45:38.305 00.029 13484 worker thread done servicing request
20:45:38.305 00.000 11772 OnExposeComplete: enter
20:45:38.307 00.002 11772 UpdateGuideState(): m_state=6
20:45:38.313 00.006 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
20:45:38.316 00.003 11772 Star::Find returns 1 (0), X=872.59, Y=512.49, Mass=2358, SNR=33.9, Peak=132 HFD=4.1
20:45:38.318 00.002 11772 MultiStar: [#1 -1.12,0.66,0.78,U] [#2 -1.37,0.63,0.67,U] [#3 -1.11,0.09,0.68,U] [#4 -1.61,-0.04,0.52,U] [#5 -1.40,0.37,0.51,U] [#6 -1.47,0.25,0.45,U] [#7 -1.80,0.26,0.57,U] [#8 -1.86,0.81,0.00,M1] 
20:45:38.320 00.002 11772 single-star, 7 included, MultiStar: {-1.20, 0.49}, one-star: {-0.44, 1.11}
20:45:38.323 00.003 11772 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
20:45:38.326 00.003 11772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
20:45:38.328 00.002 11772 CameraToMount -- cameraX=-0.44 cameraY=1.11 hyp=1.19 cameraTheta=1.94 mountX=1.07 mountY=-0.51, mountTheta=-0.45
20:45:38.330 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=1.11, opts=13)
20:45:38.332 00.002 11772 Enqueuing Move request for scope (-0.44, 1.11)
20:45:38.334 00.002 13484 Worker thread wakes up
20:45:38.335 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.11) opts 0xd
20:45:38.335 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, 1.11)
20:45:38.335 00.000 13484 Moving (-0.44, 1.11) raw xDistance=1.07 yDistance=-0.51
20:45:38.335 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:45:38.337 00.002 11772 UpdateGuideState exits: m=2358 SNR=33.9
20:45:38.340 00.003 13484 PPEC rslt: input = 1.07, final = 0.40, react = 0.64, pred = -0.36, hyst = 0.54, hyst_pct = 0.48, period_length = 726.07
20:45:38.340 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:38.344 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:38.347 00.003 11772 Enqueuing Expose request
20:45:38.349 00.002 13484 PPEC: input: 1.07, control: 0.40, exposure: 2000
20:45:38.349 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:45:38.349 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
20:45:38.349 00.000 13484 MoveAxis(W, 79, ABG)
20:45:38.349 00.000 13484 Guiding  Dir = 3, Dur = 79
20:45:38.350 00.001 13484 IsGuiding returns 0
20:45:38.350 00.000 13484 PulseGuide returned control before completion, sleep 89
20:45:38.450 00.100 13484 IsGuiding returns 1
20:45:38.450 00.000 13484 scope still moving after pulse duration time elapsed
20:45:38.481 00.031 13484 IsGuiding returns 0
20:45:38.481 00.000 13484 scope move finished after 79 + 51 ms
20:45:38.481 00.000 13484 Move returns status 0, amount 79
20:45:38.481 00.000 13484 MoveAxis(N, 0, ABG)
20:45:38.481 00.000 13484 Move returns status 0, amount 0
20:45:38.481 00.000 13484 move complete, result=0
20:45:38.482 00.001 13484 worker thread done servicing request
20:45:38.482 00.000 13484 Worker thread wakes up
20:45:38.482 00.000 11772 GuideStep: 1.1 px 79 ms WEST, -0.5 px 0 ms NORTH
20:45:38.484 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:38.484 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:40.946 02.462 13484 Exposure complete
20:45:40.975 00.029 13484 worker thread done servicing request
20:45:40.975 00.000 11772 OnExposeComplete: enter
20:45:40.977 00.002 11772 UpdateGuideState(): m_state=6
20:45:40.979 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
20:45:40.981 00.002 11772 Star::Find returns 1 (0), X=872.36, Y=511.61, Mass=2393, SNR=34.2, Peak=153 HFD=3.7
20:45:40.983 00.002 11772 MultiStar: [#1 -1.52,-0.07,0.75,U] [#2 -1.66,-0.30,0.65,U] [#3 -1.51,-0.37,0.67,U] [#4 -1.78,-0.58,0.49,U] [#5 -1.71,-0.31,0.49,U] [#6 -1.65,-0.37,0.47,U] [#7 -1.80,-0.80,0.53,U] [#8 -2.21,-0.29,0.00,M2] 
20:45:40.985 00.002 11772 single-star, 7 included, MultiStar: {-1.45, -0.26}, one-star: {-0.67, 0.23}
20:45:40.988 00.003 11772 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.32 = 1.32)
20:45:40.993 00.005 11772 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
20:45:40.995 00.002 11772 CameraToMount -- cameraX=-0.67 cameraY=0.23 hyp=0.71 cameraTheta=2.81 mountX=0.17 mountY=-0.68, mountTheta=-1.32
20:45:40.998 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.67, y=0.23, opts=13)
20:45:41.001 00.003 11772 Enqueuing Move request for scope (-0.67, 0.23)
20:45:41.004 00.003 13484 Worker thread wakes up
20:45:41.004 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:45:41.006 00.002 11772 UpdateGuideState exits: m=2393 SNR=34.2
20:45:41.008 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:41.009 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:41.012 00.003 11772 Enqueuing Expose request
20:45:41.014 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.23) opts 0xd
20:45:41.014 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.67, 0.23)
20:45:41.014 00.000 13484 Moving (-0.67, 0.23) raw xDistance=0.17 yDistance=-0.68
20:45:41.015 00.001 13484 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 726.07
20:45:41.015 00.000 13484 PPEC: input: 0.17, control: 0.03, exposure: 2000
20:45:41.015 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=-0.79 newest=-1.53
20:45:41.015 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
20:45:41.015 00.000 13484 MoveAxis(W, 6, ABG)
20:45:41.015 00.000 13484 Guiding  Dir = 3, Dur = 6
20:45:41.016 00.001 13484 IsGuiding returns 0
20:45:41.016 00.000 13484 PulseGuide returned control before completion, sleep 16
20:45:41.048 00.032 13484 IsGuiding returns 0
20:45:41.048 00.000 13484 Move returns status 0, amount 6
20:45:41.048 00.000 13484 MoveAxis(N, 111, ABG)
20:45:41.048 00.000 13484 Guiding  Dir = 0, Dur = 111
20:45:41.048 00.000 13484 IsGuiding returns 0
20:45:41.049 00.001 13484 PulseGuide returned control before completion, sleep 121
20:45:41.188 00.139 13484 IsGuiding returns 1
20:45:41.189 00.001 13484 scope still moving after pulse duration time elapsed
20:45:41.219 00.030 13484 IsGuiding returns 1
20:45:41.248 00.029 13484 IsGuiding returns 1
20:45:41.280 00.032 13484 IsGuiding returns 1
20:45:41.311 00.031 13484 IsGuiding returns 0
20:45:41.311 00.000 13484 scope move finished after 111 + 151 ms
20:45:41.311 00.000 13484 Move returns status 0, amount 111
20:45:41.311 00.000 13484 move complete, result=0
20:45:41.312 00.001 13484 worker thread done servicing request
20:45:41.312 00.000 11772 GuideStep: 0.2 px 6 ms WEST, -0.7 px 111 ms NORTH
20:45:41.316 00.004 13484 Worker thread wakes up
20:45:41.316 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:41.316 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:43.783 02.467 13484 Exposure complete
20:45:43.831 00.048 13484 worker thread done servicing request
20:45:43.831 00.000 11772 OnExposeComplete: enter
20:45:43.834 00.003 11772 UpdateGuideState(): m_state=6
20:45:43.837 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
20:45:43.839 00.002 11772 Star::Find returns 1 (0), X=872.44, Y=509.82, Mass=2354, SNR=33.9, Peak=123 HFD=3.9
20:45:43.841 00.002 11772 MultiStar: [#1 -1.24,-1.77,0.00,M1] [#2 -1.43,-1.59,0.00,M1] [#3 -1.38,-1.77,0.00,M1] [#4 -1.30,-2.26,0.00,M1] [#5 -1.16,-1.89,0.00,M1] [#6 -1.47,-2.01,0.00,M1] [#7 -1.23,-2.15,0.00,M1] [#8 -1.37,-1.36,0.40,U] 
20:45:43.842 00.001 11772 single-star, 1 included, MultiStar: {-0.81, -1.50}, one-star: {-0.59, -1.55}
20:45:43.844 00.002 11772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.42 = 2.87)
20:45:43.846 00.002 11772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
20:45:43.848 00.002 11772 CameraToMount -- cameraX=-0.59 cameraY=-1.55 hyp=1.66 cameraTheta=-1.93 mountX=-1.60 mountY=-0.48, mountTheta=-2.85
20:45:43.853 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.59, y=-1.55, opts=13)
20:45:43.857 00.004 11772 Enqueuing Move request for scope (-0.59, -1.55)
20:45:43.860 00.003 13484 Worker thread wakes up
20:45:43.860 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:45:43.862 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -1.55) opts 0xd
20:45:43.862 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.59, -1.55)
20:45:43.862 00.000 13484 Moving (-0.59, -1.55) raw xDistance=-1.60 yDistance=-0.48
20:45:43.862 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.9
20:45:43.864 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:43.866 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:43.868 00.002 11772 Enqueuing Expose request
20:45:43.870 00.002 13484 PPEC rslt: input = -1.60, final = -0.87, react = -0.96, pred = 0.07, hyst = -0.84, hyst_pct = 0.48, period_length = 726.07
20:45:43.870 00.000 13484 PPEC: input: -1.60, control: -0.87, exposure: 2000
20:45:43.870 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
20:45:43.870 00.000 13484 MoveAxis(E, 168, ABG)
20:45:43.870 00.000 13484 Guiding  Dir = 2, Dur = 168
20:45:43.871 00.001 13484 IsGuiding returns 0
20:45:43.871 00.000 13484 PulseGuide returned control before completion, sleep 178
20:45:44.053 00.182 13484 IsGuiding returns 1
20:45:44.053 00.000 13484 scope still moving after pulse duration time elapsed
20:45:44.085 00.032 13484 IsGuiding returns 0
20:45:44.085 00.000 13484 scope move finished after 168 + 45 ms
20:45:44.085 00.000 13484 Move returns status 0, amount 168
20:45:44.085 00.000 13484 MoveAxis(N, 78, ABG)
20:45:44.086 00.001 13484 Guiding  Dir = 0, Dur = 78
20:45:44.086 00.000 13484 IsGuiding returns 0
20:45:44.087 00.001 13484 PulseGuide returned control before completion, sleep 88
20:45:44.179 00.092 13484 IsGuiding returns 1
20:45:44.180 00.001 13484 scope still moving after pulse duration time elapsed
20:45:44.210 00.030 13484 IsGuiding returns 1
20:45:44.242 00.032 13484 IsGuiding returns 1
20:45:44.272 00.030 13484 IsGuiding returns 1
20:45:44.305 00.033 13484 IsGuiding returns 1
20:45:44.335 00.030 13484 IsGuiding returns 1
20:45:44.366 00.031 13484 IsGuiding returns 0
20:45:44.366 00.000 13484 scope move finished after 78 + 201 ms
20:45:44.366 00.000 13484 Move returns status 0, amount 78
20:45:44.366 00.000 13484 move complete, result=0
20:45:44.367 00.001 11772 GuideStep: -1.6 px 168 ms EAST, -0.5 px 78 ms NORTH
20:45:44.373 00.006 13484 worker thread done servicing request
20:45:44.373 00.000 13484 Worker thread wakes up
20:45:44.373 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:44.374 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:46.828 02.454 13484 Exposure complete
20:45:46.857 00.029 13484 worker thread done servicing request
20:45:46.857 00.000 11772 OnExposeComplete: enter
20:45:46.859 00.002 11772 UpdateGuideState(): m_state=6
20:45:46.861 00.002 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
20:45:46.864 00.003 11772 Star::Find returns 1 (0), X=872.54, Y=512.02, Mass=2304, SNR=33.4, Peak=110 HFD=4.9
20:45:46.867 00.003 11772 MultiStar: [#1 -1.21,0.06,0.76,U] [#2 -1.12,-0.27,0.63,U] [#3 -1.40,-0.16,0.69,U] [#4 -1.11,-0.53,0.52,U] [#5 -0.90,-0.03,0.49,U] [#6 -0.99,-0.25,0.46,U] [#7 -0.75,-0.85,0.55,U] [#8 -1.00,0.08,0.39,U] 
20:45:46.872 00.005 11772 single-star, 8 included, MultiStar: {-0.98, -0.08}, one-star: {-0.48, 0.65}
20:45:46.876 00.004 11772 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
20:45:46.878 00.002 11772 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
20:45:46.880 00.002 11772 CameraToMount -- cameraX=-0.48 cameraY=0.65 hyp=0.81 cameraTheta=2.21 mountX=0.60 mountY=-0.53, mountTheta=-0.72
20:45:46.884 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=0.65, opts=13)
20:45:46.887 00.003 11772 Enqueuing Move request for scope (-0.48, 0.65)
20:45:46.889 00.002 13484 Worker thread wakes up
20:45:46.889 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:45:46.890 00.001 11772 UpdateGuideState exits: m=2304 SNR=33.4
20:45:46.892 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:46.894 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:46.895 00.001 11772 Enqueuing Expose request
20:45:46.898 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.65) opts 0xd
20:45:46.898 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.48, 0.65)
20:45:46.898 00.000 13484 Moving (-0.48, 0.65) raw xDistance=0.60 yDistance=-0.53
20:45:46.900 00.002 13484 PPEC rslt: input = 0.60, final = 0.35, react = 0.36, pred = 0.00, hyst = 0.33, hyst_pct = 0.47, period_length = 726.07
20:45:46.900 00.000 13484 PPEC: input: 0.60, control: 0.35, exposure: 2000
20:45:46.900 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
20:45:46.900 00.000 13484 MoveAxis(W, 67, ABG)
20:45:46.900 00.000 13484 Guiding  Dir = 3, Dur = 67
20:45:46.900 00.000 13484 IsGuiding returns 0
20:45:46.901 00.001 13484 PulseGuide returned control before completion, sleep 77
20:45:46.995 00.094 13484 IsGuiding returns 1
20:45:46.995 00.000 13484 scope still moving after pulse duration time elapsed
20:45:47.027 00.032 13484 IsGuiding returns 1
20:45:47.057 00.030 13484 IsGuiding returns 1
20:45:47.089 00.032 13484 IsGuiding returns 0
20:45:47.090 00.001 13484 scope move finished after 67 + 122 ms
20:45:47.090 00.000 13484 Move returns status 0, amount 67
20:45:47.090 00.000 13484 MoveAxis(N, 86, ABG)
20:45:47.090 00.000 13484 Guiding  Dir = 0, Dur = 86
20:45:47.090 00.000 13484 IsGuiding returns 0
20:45:47.090 00.000 13484 PulseGuide returned control before completion, sleep 96
20:45:47.200 00.110 13484 IsGuiding returns 1
20:45:47.200 00.000 13484 scope still moving after pulse duration time elapsed
20:45:47.230 00.030 13484 IsGuiding returns 1
20:45:47.261 00.031 13484 IsGuiding returns 1
20:45:47.294 00.033 13484 IsGuiding returns 1
20:45:47.324 00.030 13484 IsGuiding returns 1
20:45:47.355 00.031 13484 IsGuiding returns 1
20:45:47.386 00.031 13484 IsGuiding returns 1
20:45:47.419 00.033 13484 IsGuiding returns 1
20:45:47.448 00.029 13484 IsGuiding returns 1
20:45:47.480 00.032 13484 IsGuiding returns 1
20:45:47.510 00.030 13484 IsGuiding returns 1
20:45:47.541 00.031 13484 IsGuiding returns 1
20:45:47.572 00.031 13484 IsGuiding returns 1
20:45:47.605 00.033 13484 IsGuiding returns 1
20:45:47.635 00.030 13484 IsGuiding returns 1
20:45:47.665 00.030 13484 IsGuiding returns 1
20:45:47.697 00.032 13484 IsGuiding returns 1
20:45:47.728 00.031 13484 IsGuiding returns 1
20:45:47.759 00.031 13484 IsGuiding returns 1
20:45:47.790 00.031 13484 IsGuiding returns 1
20:45:47.820 00.030 13484 IsGuiding returns 1
20:45:47.851 00.031 13484 IsGuiding returns 1
20:45:47.883 00.032 13484 IsGuiding returns 1
20:45:47.914 00.031 13484 IsGuiding returns 1
20:45:47.944 00.030 13484 IsGuiding returns 1
20:45:47.976 00.032 13484 IsGuiding returns 1
20:45:48.007 00.031 13484 IsGuiding returns 1
20:45:48.038 00.031 13484 IsGuiding returns 1
20:45:48.071 00.033 13484 IsGuiding returns 1
20:45:48.100 00.029 13484 IsGuiding returns 1
20:45:48.131 00.031 13484 IsGuiding returns 1
20:45:48.162 00.031 13484 IsGuiding returns 1
20:45:48.193 00.031 13484 IsGuiding returns 1
20:45:48.225 00.032 13484 IsGuiding returns 1
20:45:48.254 00.029 13484 IsGuiding returns 1
20:45:48.286 00.032 13484 IsGuiding returns 1
20:45:48.316 00.030 13484 IsGuiding returns 1
20:45:48.347 00.031 13484 IsGuiding returns 1
20:45:48.379 00.032 13484 IsGuiding returns 0
20:45:48.380 00.001 13484 scope move finished after 86 + 1203 ms
20:45:48.380 00.000 13484 Move returns status 0, amount 86
20:45:48.380 00.000 13484 move complete, result=0
20:45:48.380 00.000 13484 worker thread done servicing request
20:45:48.380 00.000 13484 Worker thread wakes up
20:45:48.380 00.000 11772 GuideStep: 0.6 px 67 ms WEST, -0.5 px 86 ms NORTH
20:45:48.382 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:48.382 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:50.847 02.465 13484 Exposure complete
20:45:50.875 00.028 13484 worker thread done servicing request
20:45:50.875 00.000 11772 OnExposeComplete: enter
20:45:50.877 00.002 11772 UpdateGuideState(): m_state=6
20:45:50.879 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
20:45:50.880 00.001 11772 Star::Find returns 1 (0), X=872.58, Y=511.82, Mass=2317, SNR=33.6, Peak=120 HFD=3.9
20:45:50.882 00.002 11772 MultiStar: [#1 -1.34,-0.20,0.75,U] [#2 -1.43,-0.18,0.66,U] [#3 -1.33,-0.22,0.69,U] [#4 -1.42,-0.89,0.52,U] [#5 -1.42,-0.78,0.49,U] [#6 -1.45,-0.59,0.46,U] [#7 -1.70,-0.71,0.55,U] [#8 -1.80,-0.06,0.37,U] 
20:45:50.884 00.002 11772 single-star, 8 included, MultiStar: {-1.28, -0.27}, one-star: {-0.44, 0.45}
20:45:50.887 00.003 11772 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.48) = xAngle (0.87 = 0.87)
20:45:50.893 00.006 11772 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
20:45:50.896 00.003 11772 CameraToMount -- cameraX=-0.44 cameraY=0.45 hyp=0.63 cameraTheta=2.35 mountX=0.41 mountY=-0.47, mountTheta=-0.86
20:45:50.899 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=0.45, opts=13)
20:45:50.902 00.003 11772 Enqueuing Move request for scope (-0.44, 0.45)
20:45:50.905 00.003 13484 Worker thread wakes up
20:45:50.905 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.45) opts 0xd
20:45:50.905 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, 0.45)
20:45:50.905 00.000 13484 Moving (-0.44, 0.45) raw xDistance=0.41 yDistance=-0.47
20:45:50.906 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:45:50.907 00.001 11772 UpdateGuideState exits: m=2317 SNR=33.6
20:45:50.909 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:50.911 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:50.912 00.001 11772 Enqueuing Expose request
20:45:50.914 00.002 13484 PPEC rslt: input = 0.41, final = 0.24, react = 0.25, pred = 0.05, hyst = 0.17, hyst_pct = 0.47, period_length = 726.07
20:45:50.914 00.000 13484 PPEC: input: 0.41, control: 0.24, exposure: 2000
20:45:50.915 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:45:50.915 00.000 13484 MoveAxis(W, 46, ABG)
20:45:50.915 00.000 13484 Guiding  Dir = 3, Dur = 46
20:45:50.915 00.000 13484 IsGuiding returns 0
20:45:50.916 00.001 13484 PulseGuide returned control before completion, sleep 56
20:45:50.983 00.067 13484 IsGuiding returns 1
20:45:50.983 00.000 13484 scope still moving after pulse duration time elapsed
20:45:51.015 00.032 13484 IsGuiding returns 1
20:45:51.045 00.030 13484 IsGuiding returns 0
20:45:51.045 00.000 13484 scope move finished after 46 + 83 ms
20:45:51.046 00.001 13484 Move returns status 0, amount 46
20:45:51.046 00.000 13484 MoveAxis(N, 77, ABG)
20:45:51.046 00.000 13484 Guiding  Dir = 0, Dur = 77
20:45:51.046 00.000 13484 IsGuiding returns 0
20:45:51.047 00.001 13484 PulseGuide returned control before completion, sleep 87
20:45:51.137 00.090 13484 IsGuiding returns 1
20:45:51.137 00.000 13484 scope still moving after pulse duration time elapsed
20:45:51.169 00.032 13484 IsGuiding returns 1
20:45:51.200 00.031 13484 IsGuiding returns 1
20:45:51.230 00.030 13484 IsGuiding returns 1
20:45:51.263 00.033 13484 IsGuiding returns 1
20:45:51.293 00.030 13484 IsGuiding returns 1
20:45:51.323 00.030 13484 IsGuiding returns 0
20:45:51.323 00.000 13484 scope move finished after 77 + 200 ms
20:45:51.323 00.000 13484 Move returns status 0, amount 77
20:45:51.324 00.001 13484 move complete, result=0
20:45:51.324 00.000 13484 worker thread done servicing request
20:45:51.324 00.000 11772 GuideStep: 0.4 px 46 ms WEST, -0.5 px 77 ms NORTH
20:45:51.328 00.004 13484 Worker thread wakes up
20:45:51.328 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:51.328 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:53.801 02.473 13484 Exposure complete
20:45:53.837 00.036 13484 worker thread done servicing request
20:45:53.837 00.000 11772 OnExposeComplete: enter
20:45:53.841 00.004 11772 UpdateGuideState(): m_state=6
20:45:53.843 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
20:45:53.845 00.002 11772 Star::Find returns 1 (0), X=872.66, Y=510.97, Mass=2367, SNR=34.0, Peak=149 HFD=4.0
20:45:53.847 00.002 11772 MultiStar: [#1 -1.14,-0.87,0.76,U] [#2 -1.36,-0.99,0.64,U] [#3 -1.11,-1.41,0.68,U] [#4 -1.09,-1.50,0.52,U] [#5 -1.32,-1.09,0.50,U] [#6 -1.29,-1.26,0.45,U] [#7 -1.49,-1.55,0.00,M1] [#8 -1.60,-0.88,0.41,U] 
20:45:53.849 00.002 11772 single-star, 7 included, MultiStar: {-1.07, -0.99}, one-star: {-0.37, -0.40}
20:45:53.853 00.004 11772 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.80 = 2.49)
20:45:53.855 00.002 11772 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
20:45:53.857 00.002 11772 CameraToMount -- cameraX=-0.37 cameraY=-0.40 hyp=0.54 cameraTheta=-2.31 mountX=-0.43 mountY=-0.34, mountTheta=-2.47
20:45:53.862 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=-0.40, opts=13)
20:45:53.866 00.004 11772 Enqueuing Move request for scope (-0.37, -0.40)
20:45:53.872 00.006 13484 Worker thread wakes up
20:45:53.872 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.40) opts 0xd
20:45:53.872 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.37, -0.40)
20:45:53.872 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:45:53.875 00.003 11772 UpdateGuideState exits: m=2367 SNR=34.0
20:45:53.878 00.003 13484 Moving (-0.37, -0.40) raw xDistance=-0.43 yDistance=-0.34
20:45:53.878 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:53.881 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:53.884 00.003 11772 Enqueuing Expose request
20:45:53.887 00.003 13484 PPEC rslt: input = -0.43, final = -0.35, react = -0.26, pred = -0.21, hyst = -0.21, hyst_pct = 0.47, period_length = 726.07
20:45:53.887 00.000 13484 PPEC: input: -0.43, control: -0.35, exposure: 2000
20:45:53.887 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
20:45:53.887 00.000 13484 MoveAxis(E, 68, ABG)
20:45:53.887 00.000 13484 Guiding  Dir = 2, Dur = 68
20:45:53.887 00.000 13484 IsGuiding returns 0
20:45:53.888 00.001 13484 PulseGuide returned control before completion, sleep 78
20:45:53.976 00.088 13484 IsGuiding returns 1
20:45:53.976 00.000 13484 scope still moving after pulse duration time elapsed
20:45:54.006 00.030 13484 IsGuiding returns 1
20:45:54.038 00.032 13484 IsGuiding returns 0
20:45:54.038 00.000 13484 scope move finished after 68 + 81 ms
20:45:54.038 00.000 13484 Move returns status 0, amount 68
20:45:54.038 00.000 13484 MoveAxis(N, 55, ABG)
20:45:54.038 00.000 13484 Guiding  Dir = 0, Dur = 55
20:45:54.038 00.000 13484 IsGuiding returns 0
20:45:54.039 00.001 13484 PulseGuide returned control before completion, sleep 65
20:45:54.118 00.079 13484 IsGuiding returns 1
20:45:54.118 00.000 13484 scope still moving after pulse duration time elapsed
20:45:54.150 00.032 13484 IsGuiding returns 1
20:45:54.181 00.031 13484 IsGuiding returns 1
20:45:54.211 00.030 13484 IsGuiding returns 1
20:45:54.244 00.033 13484 IsGuiding returns 1
20:45:54.276 00.032 13484 IsGuiding returns 0
20:45:54.276 00.000 13484 scope move finished after 55 + 182 ms
20:45:54.277 00.001 13484 Move returns status 0, amount 55
20:45:54.277 00.000 13484 move complete, result=0
20:45:54.277 00.000 13484 worker thread done servicing request
20:45:54.277 00.000 11772 GuideStep: -0.4 px 68 ms EAST, -0.3 px 55 ms NORTH
20:45:54.284 00.007 13484 Worker thread wakes up
20:45:54.284 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:54.284 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:56.740 02.456 13484 Exposure complete
20:45:56.769 00.029 13484 worker thread done servicing request
20:45:56.769 00.000 11772 OnExposeComplete: enter
20:45:56.770 00.001 11772 UpdateGuideState(): m_state=6
20:45:56.772 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
20:45:56.774 00.002 11772 Star::Find returns 1 (0), X=873.07, Y=511.40, Mass=2286, SNR=33.3, Peak=132 HFD=4.0
20:45:56.776 00.002 11772 MultiStar: [#1 -0.70,-0.56,0.75,U] [#2 -1.08,-0.53,0.64,U] [#3 -0.73,-0.75,0.69,U] [#4 -0.83,-1.20,0.52,U] [#5 -1.02,-0.93,0.51,U] [#6 -0.82,-1.09,0.47,U] [#7 -0.94,-1.13,0.57,U] [#8 -0.98,-0.73,0.39,U] 
20:45:56.778 00.002 11772 single-star, 8 included, MultiStar: {-0.71, -0.69}, one-star: {0.04, 0.02}
20:45:56.781 00.003 11772 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
20:45:56.787 00.006 11772 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
20:45:56.789 00.002 11772 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.53 mountX=0.03 mountY=0.04, mountTheta=0.95
20:45:56.793 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=0.02, opts=13)
20:45:56.796 00.003 11772 Enqueuing Move request for scope (0.04, 0.02)
20:45:56.798 00.002 13484 Worker thread wakes up
20:45:56.798 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
20:45:56.798 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
20:45:56.798 00.000 13484 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=0.04
20:45:56.798 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:45:56.800 00.002 11772 UpdateGuideState exits: m=2286 SNR=33.3
20:45:56.802 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:56.804 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:56.805 00.001 11772 Enqueuing Expose request
20:45:56.807 00.002 13484 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 726.07
20:45:56.807 00.000 13484 PPEC: input: 0.03, control: 0.01, exposure: 2000
20:45:56.807 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:56.807 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:56.807 00.000 13484 MoveAxis(W, 3, ABG)
20:45:56.808 00.001 13484 Guiding  Dir = 3, Dur = 3
20:45:56.808 00.000 13484 IsGuiding returns 0
20:45:56.808 00.000 13484 PulseGuide returned control before completion, sleep 13
20:45:56.827 00.019 13484 IsGuiding returns 0
20:45:56.827 00.000 13484 Move returns status 0, amount 3
20:45:56.827 00.000 13484 MoveAxis(N, 0, ABG)
20:45:56.827 00.000 13484 Move returns status 0, amount 0
20:45:56.827 00.000 13484 move complete, result=0
20:45:56.828 00.001 13484 worker thread done servicing request
20:45:56.828 00.000 11772 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
20:45:56.831 00.003 13484 Worker thread wakes up
20:45:56.831 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:56.831 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:59.293 02.462 13484 Exposure complete
20:45:59.338 00.045 13484 worker thread done servicing request
20:45:59.338 00.000 11772 OnExposeComplete: enter
20:45:59.340 00.002 11772 UpdateGuideState(): m_state=6
20:45:59.342 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
20:45:59.344 00.002 11772 Star::Find returns 1 (0), X=873.40, Y=511.40, Mass=2409, SNR=34.3, Peak=163 HFD=3.4
20:45:59.347 00.003 11772 MultiStar: [#1 -0.50,-0.49,0.76,U] [#2 -0.73,-0.71,0.64,U] [#3 -0.16,-0.70,0.69,U] [#4 -0.61,-1.34,0.50,U] [#5 -0.53,-1.05,0.47,U] [#6 -0.81,-0.89,0.44,U] [#7 -0.85,-1.27,0.52,U] [#8 -0.87,-0.60,0.39,U] 
20:45:59.349 00.002 11772 single-star, 8 included, MultiStar: {-0.42, -0.69}, one-star: {0.37, 0.03}
20:45:59.351 00.002 11772 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.48) = xAngle (-1.40 = -1.40)
20:45:59.353 00.002 11772 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
20:45:59.355 00.002 11772 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.08 mountX=0.06 mountY=0.37, mountTheta=1.40
20:45:59.358 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=0.03, opts=13)
20:45:59.360 00.002 11772 Enqueuing Move request for scope (0.37, 0.03)
20:45:59.362 00.002 13484 Worker thread wakes up
20:45:59.362 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
20:45:59.363 00.001 13484 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
20:45:59.363 00.000 13484 Moving (0.37, 0.03) raw xDistance=0.06 yDistance=0.37
20:45:59.363 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:45:59.367 00.004 13484 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.47, period_length = 726.07
20:45:59.367 00.000 11772 UpdateGuideState exits: m=2409 SNR=34.3
20:45:59.370 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:59.372 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:45:59.376 00.004 11772 Enqueuing Expose request
20:45:59.379 00.003 13484 PPEC: input: 0.06, control: 0.03, exposure: 2000
20:45:59.379 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:59.380 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:45:59.380 00.000 13484 MoveAxis(W, 6, ABG)
20:45:59.380 00.000 13484 Guiding  Dir = 3, Dur = 6
20:45:59.380 00.000 13484 IsGuiding returns 0
20:45:59.381 00.001 13484 PulseGuide returned control before completion, sleep 16
20:45:59.408 00.027 13484 IsGuiding returns 0
20:45:59.409 00.001 13484 Move returns status 0, amount 6
20:45:59.409 00.000 13484 MoveAxis(N, 0, ABG)
20:45:59.409 00.000 13484 Move returns status 0, amount 0
20:45:59.409 00.000 13484 move complete, result=0
20:45:59.409 00.000 13484 worker thread done servicing request
20:45:59.409 00.000 13484 Worker thread wakes up
20:45:59.409 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:45:59.409 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:45:59.409 00.000 11772 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
20:46:01.875 02.466 13484 Exposure complete
20:46:01.917 00.042 13484 worker thread done servicing request
20:46:01.917 00.000 11772 OnExposeComplete: enter
20:46:01.919 00.002 11772 UpdateGuideState(): m_state=6
20:46:01.921 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
20:46:01.923 00.002 11772 Star::Find returns 1 (0), X=872.94, Y=511.41, Mass=2505, SNR=34.9, Peak=149 HFD=4.0
20:46:01.925 00.002 11772 MultiStar: [#1 -0.67,-0.46,0.74,U] [#2 -0.77,-0.32,0.60,U] [#3 -0.57,-0.08,0.67,U] [#4 -0.72,-0.64,0.50,U] [#5 -0.62,-0.47,0.48,U] [#6 -0.78,-0.40,0.46,U] [#7 -0.57,-0.59,0.54,U] [#8 -0.86,-0.39,0.38,U] 
20:46:01.928 00.003 11772 single-star, 8 included, MultiStar: {-0.57, -0.32}, one-star: {-0.09, 0.04}
20:46:01.932 00.004 11772 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.26 = 1.26)
20:46:01.935 00.003 11772 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
20:46:01.936 00.001 11772 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.75 mountX=0.03 mountY=-0.09, mountTheta=-1.26
20:46:01.940 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=0.04, opts=13)
20:46:01.943 00.003 11772 Enqueuing Move request for scope (-0.09, 0.04)
20:46:01.945 00.002 13484 Worker thread wakes up
20:46:01.945 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:46:01.945 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:46:01.945 00.000 13484 Moving (-0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
20:46:01.945 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:46:01.947 00.002 11772 UpdateGuideState exits: m=2505 SNR=34.9
20:46:01.949 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:01.950 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:01.952 00.002 11772 Enqueuing Expose request
20:46:01.954 00.002 13484 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
20:46:01.954 00.000 13484 PPEC: input: 0.03, control: 0.07, exposure: 2000
20:46:01.954 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:01.954 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:46:01.954 00.000 13484 MoveAxis(W, 14, ABG)
20:46:01.954 00.000 13484 Guiding  Dir = 3, Dur = 14
20:46:01.955 00.001 13484 IsGuiding returns 0
20:46:01.955 00.000 13484 PulseGuide returned control before completion, sleep 24
20:46:01.988 00.033 13484 IsGuiding returns 0
20:46:01.989 00.001 13484 Move returns status 0, amount 14
20:46:01.989 00.000 13484 MoveAxis(N, 0, ABG)
20:46:01.989 00.000 13484 Move returns status 0, amount 0
20:46:01.989 00.000 13484 move complete, result=0
20:46:01.989 00.000 13484 worker thread done servicing request
20:46:01.989 00.000 13484 Worker thread wakes up
20:46:01.989 00.000 11772 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
20:46:01.993 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:01.993 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:04.451 02.458 13484 Exposure complete
20:46:04.478 00.027 13484 worker thread done servicing request
20:46:04.478 00.000 11772 OnExposeComplete: enter
20:46:04.482 00.004 11772 UpdateGuideState(): m_state=6
20:46:04.484 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
20:46:04.486 00.002 11772 Star::Find returns 1 (0), X=873.23, Y=511.76, Mass=2349, SNR=33.8, Peak=154 HFD=3.9
20:46:04.489 00.003 11772 MultiStar: [#1 -0.48,-0.32,0.77,U] [#2 -0.50,-0.24,0.66,U] [#3 -0.62,-0.18,0.67,U] [#4 -0.61,-0.64,0.54,U] [#5 -0.16,-0.25,0.50,U] [#6 -0.60,-0.44,0.46,U] [#7 -0.60,-0.98,0.57,U] [#8 -0.62,-0.07,0.40,U] 
20:46:04.493 00.004 11772 single-star, 8 included, MultiStar: {-0.39, -0.25}, one-star: {0.20, 0.39}
20:46:04.498 00.005 11772 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
20:46:04.500 00.002 11772 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
20:46:04.502 00.002 11772 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.43 cameraTheta=1.10 mountX=0.40 mountY=0.17, mountTheta=0.40
20:46:04.510 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.39, opts=13)
20:46:04.512 00.002 11772 Enqueuing Move request for scope (0.20, 0.39)
20:46:04.514 00.002 13484 Worker thread wakes up
20:46:04.514 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
20:46:04.517 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
20:46:04.517 00.000 11772 UpdateGuideState exits: m=2349 SNR=33.8
20:46:04.520 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:04.523 00.003 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
20:46:04.523 00.000 13484 Moving (0.20, 0.39) raw xDistance=0.40 yDistance=0.17
20:46:04.523 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:04.527 00.004 11772 Enqueuing Expose request
20:46:04.529 00.002 13484 PPEC rslt: input = 0.40, final = 0.30, react = 0.24, pred = 0.14, hyst = 0.22, hyst_pct = 0.46, period_length = 726.07
20:46:04.529 00.000 13484 PPEC: input: 0.40, control: 0.30, exposure: 2000
20:46:04.529 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:04.529 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:46:04.530 00.001 13484 MoveAxis(W, 59, ABG)
20:46:04.530 00.000 13484 Guiding  Dir = 3, Dur = 59
20:46:04.530 00.000 13484 IsGuiding returns 0
20:46:04.531 00.001 13484 PulseGuide returned control before completion, sleep 69
20:46:04.615 00.084 13484 IsGuiding returns 1
20:46:04.615 00.000 13484 scope still moving after pulse duration time elapsed
20:46:04.645 00.030 13484 IsGuiding returns 1
20:46:04.676 00.031 13484 IsGuiding returns 0
20:46:04.677 00.001 13484 scope move finished after 59 + 86 ms
20:46:04.677 00.000 13484 Move returns status 0, amount 59
20:46:04.677 00.000 13484 MoveAxis(N, 0, ABG)
20:46:04.677 00.000 13484 Move returns status 0, amount 0
20:46:04.677 00.000 13484 move complete, result=0
20:46:04.677 00.000 13484 worker thread done servicing request
20:46:04.677 00.000 13484 Worker thread wakes up
20:46:04.677 00.000 11772 GuideStep: 0.4 px 59 ms WEST, 0.2 px 0 ms NORTH
20:46:04.680 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:04.680 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:07.135 02.455 13484 Exposure complete
20:46:07.163 00.028 13484 worker thread done servicing request
20:46:07.163 00.000 11772 OnExposeComplete: enter
20:46:07.165 00.002 11772 UpdateGuideState(): m_state=6
20:46:07.167 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
20:46:07.170 00.003 11772 Star::Find returns 1 (0), X=873.03, Y=511.19, Mass=2492, SNR=34.9, Peak=172 HFD=4.1
20:46:07.172 00.002 11772 MultiStar: [#1 -0.80,-0.62,0.76,U] [#2 -0.79,-0.61,0.63,U] [#3 -0.67,-0.83,0.65,U] [#4 -0.89,-1.14,0.50,U] [#5 -0.96,-0.80,0.47,U] [#6 -0.89,-0.92,0.47,U] [#7 -0.96,-1.01,0.55,U] [#8 -0.95,-0.63,0.39,U] 
20:46:07.175 00.003 11772 single-star, 8 included, MultiStar: {-0.69, -0.69}, one-star: {0.01, -0.18}
20:46:07.177 00.002 11772 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
20:46:07.178 00.001 11772 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
20:46:07.180 00.002 11772 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.54 mountX=-0.18 mountY=0.02, mountTheta=3.04
20:46:07.183 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=-0.18, opts=13)
20:46:07.185 00.002 11772 Enqueuing Move request for scope (0.01, -0.18)
20:46:07.187 00.002 13484 Worker thread wakes up
20:46:07.187 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:46:07.192 00.005 11772 UpdateGuideState exits: m=2492 SNR=34.9
20:46:07.195 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:07.197 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:07.199 00.002 11772 Enqueuing Expose request
20:46:07.202 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
20:46:07.202 00.000 13484 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
20:46:07.202 00.000 13484 Moving (0.01, -0.18) raw xDistance=-0.18 yDistance=0.02
20:46:07.204 00.002 13484 PPEC rslt: input = -0.18, final = 0.05, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
20:46:07.204 00.000 13484 PPEC: input: -0.18, control: 0.05, exposure: 2000
20:46:07.204 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:07.204 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:07.204 00.000 13484 MoveAxis(W, 10, ABG)
20:46:07.204 00.000 13484 Guiding  Dir = 3, Dur = 10
20:46:07.205 00.001 13484 IsGuiding returns 0
20:46:07.205 00.000 13484 PulseGuide returned control before completion, sleep 20
20:46:07.235 00.030 13484 IsGuiding returns 0
20:46:07.235 00.000 13484 Move returns status 0, amount 10
20:46:07.235 00.000 13484 MoveAxis(N, 0, ABG)
20:46:07.236 00.001 13484 Move returns status 0, amount 0
20:46:07.236 00.000 13484 move complete, result=0
20:46:07.236 00.000 13484 worker thread done servicing request
20:46:07.236 00.000 11772 GuideStep: -0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
20:46:07.240 00.004 13484 Worker thread wakes up
20:46:07.240 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:07.240 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:09.696 02.456 13484 Exposure complete
20:46:09.725 00.029 13484 worker thread done servicing request
20:46:09.725 00.000 11772 OnExposeComplete: enter
20:46:09.727 00.002 11772 UpdateGuideState(): m_state=6
20:46:09.729 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
20:46:09.731 00.002 11772 Star::Find returns 1 (0), X=872.79, Y=511.46, Mass=2282, SNR=33.3, Peak=144 HFD=3.9
20:46:09.733 00.002 11772 MultiStar: [#1 -0.91,-0.45,0.77,U] [#2 -1.15,-0.55,0.67,U] [#3 -0.82,-0.27,0.70,U] [#4 -1.03,-0.90,0.54,U] [#5 -1.07,-0.91,0.48,U] [#6 -1.34,-0.64,0.46,U] [#7 -1.23,-1.24,0.54,U] [#8 -1.17,-0.66,0.40,U] 
20:46:09.734 00.001 11772 single-star, 8 included, MultiStar: {-0.92, -0.53}, one-star: {-0.24, 0.08}
20:46:09.738 00.004 11772 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.48) = xAngle (1.32 = 1.32)
20:46:09.742 00.004 11772 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
20:46:09.744 00.002 11772 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.80 mountX=0.06 mountY=-0.24, mountTheta=-1.32
20:46:09.748 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.08, opts=13)
20:46:09.750 00.002 11772 Enqueuing Move request for scope (-0.24, 0.08)
20:46:09.754 00.004 13484 Worker thread wakes up
20:46:09.754 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
20:46:09.754 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
20:46:09.754 00.000 13484 Moving (-0.24, 0.08) raw xDistance=0.06 yDistance=-0.24
20:46:09.755 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:46:09.757 00.002 11772 UpdateGuideState exits: m=2282 SNR=33.3
20:46:09.759 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:09.761 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:09.763 00.002 11772 Enqueuing Expose request
20:46:09.764 00.001 13484 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
20:46:09.765 00.001 13484 PPEC: input: 0.06, control: 0.03, exposure: 2000
20:46:09.765 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:09.765 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:46:09.765 00.000 13484 MoveAxis(W, 6, ABG)
20:46:09.765 00.000 13484 Guiding  Dir = 3, Dur = 6
20:46:09.765 00.000 13484 IsGuiding returns 0
20:46:09.766 00.001 13484 PulseGuide returned control before completion, sleep 16
20:46:09.785 00.019 13484 IsGuiding returns 0
20:46:09.786 00.001 13484 Move returns status 0, amount 6
20:46:09.786 00.000 13484 MoveAxis(N, 0, ABG)
20:46:09.786 00.000 13484 Move returns status 0, amount 0
20:46:09.786 00.000 13484 move complete, result=0
20:46:09.786 00.000 13484 worker thread done servicing request
20:46:09.786 00.000 13484 Worker thread wakes up
20:46:09.786 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:09.786 00.000 11772 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
20:46:09.788 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:12.241 02.453 13484 Exposure complete
20:46:12.269 00.028 13484 worker thread done servicing request
20:46:12.269 00.000 11772 OnExposeComplete: enter
20:46:12.271 00.002 11772 UpdateGuideState(): m_state=6
20:46:12.272 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
20:46:12.274 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=511.18, Mass=2347, SNR=33.9, Peak=144 HFD=4.3
20:46:12.276 00.002 11772 MultiStar: [#1 -0.56,-0.59,0.78,U] [#2 -0.74,-0.64,0.64,U] [#3 -0.55,-0.34,0.67,U] [#4 -0.45,-0.79,0.53,U] [#5 -0.71,-0.66,0.47,U] [#6 -0.72,-0.76,0.46,U] [#7 -0.44,-1.12,0.54,U] [#8 -1.02,-0.62,0.40,U] 
20:46:12.278 00.002 11772 single-star, 8 included, MultiStar: {-0.52, -0.59}, one-star: {-0.04, -0.20}
20:46:12.280 00.002 11772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.25 = 3.03)
20:46:12.282 00.002 11772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
20:46:12.286 00.004 11772 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.77 mountX=-0.20 mountY=-0.03, mountTheta=-3.02
20:46:12.291 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=-0.20, opts=13)
20:46:12.294 00.003 11772 Enqueuing Move request for scope (-0.04, -0.20)
20:46:12.296 00.002 13484 Worker thread wakes up
20:46:12.296 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:46:12.297 00.001 11772 UpdateGuideState exits: m=2347 SNR=33.9
20:46:12.300 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:12.302 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:12.303 00.001 11772 Enqueuing Expose request
20:46:12.305 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
20:46:12.305 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
20:46:12.305 00.000 13484 Moving (-0.04, -0.20) raw xDistance=-0.20 yDistance=-0.03
20:46:12.306 00.001 13484 PPEC rslt: input = -0.20, final = 0.01, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
20:46:12.307 00.001 13484 PPEC: input: -0.20, control: 0.01, exposure: 2000
20:46:12.307 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:12.307 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:46:12.307 00.000 13484 MoveAxis(W, 2, ABG)
20:46:12.307 00.000 13484 Guiding  Dir = 3, Dur = 2
20:46:12.307 00.000 13484 IsGuiding returns 0
20:46:12.308 00.001 13484 PulseGuide returned control before completion, sleep 12
20:46:12.330 00.022 13484 IsGuiding returns 0
20:46:12.330 00.000 13484 Move returns status 0, amount 2
20:46:12.330 00.000 13484 MoveAxis(N, 0, ABG)
20:46:12.330 00.000 13484 Move returns status 0, amount 0
20:46:12.330 00.000 13484 move complete, result=0
20:46:12.331 00.001 13484 worker thread done servicing request
20:46:12.331 00.000 13484 Worker thread wakes up
20:46:12.331 00.000 11772 GuideStep: -0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
20:46:12.333 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:12.334 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:14.792 02.458 13484 Exposure complete
20:46:14.821 00.029 13484 worker thread done servicing request
20:46:14.821 00.000 11772 OnExposeComplete: enter
20:46:14.824 00.003 11772 UpdateGuideState(): m_state=6
20:46:14.827 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
20:46:14.829 00.002 11772 Star::Find returns 1 (0), X=872.88, Y=510.60, Mass=2323, SNR=33.6, Peak=148 HFD=4.0
20:46:14.832 00.003 11772 MultiStar: [#1 -0.87,-1.23,0.74,U] [#2 -0.88,-1.33,0.63,U] [#3 -0.76,-1.35,0.70,U] [#4 -0.88,-1.73,0.53,U] [#5 -0.83,-1.37,0.49,U] [#6 -0.89,-1.39,0.45,U] [#7 -0.77,-2.00,0.00,M1] [#8 -0.88,-1.52,0.41,U] 
20:46:14.835 00.003 11772 single-star, 7 included, MultiStar: {-0.71, -1.27}, one-star: {-0.14, -0.77}
20:46:14.837 00.002 11772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
20:46:14.839 00.002 11772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
20:46:14.841 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=-0.77 hyp=0.78 cameraTheta=-1.76 mountX=-0.78 mountY=-0.09, mountTheta=-3.03
20:46:14.846 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=-0.77, opts=13)
20:46:14.853 00.007 11772 Enqueuing Move request for scope (-0.14, -0.77)
20:46:14.857 00.004 13484 Worker thread wakes up
20:46:14.857 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:46:14.859 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.77) opts 0xd
20:46:14.859 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, -0.77)
20:46:14.859 00.000 13484 Moving (-0.14, -0.77) raw xDistance=-0.78 yDistance=-0.09
20:46:14.859 00.000 11772 UpdateGuideState exits: m=2323 SNR=33.6
20:46:14.861 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:14.864 00.003 13484 PPEC rslt: input = -0.78, final = -0.45, react = -0.47, pred = -0.01, hyst = -0.42, hyst_pct = 0.45, period_length = 726.07
20:46:14.864 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:14.867 00.003 11772 Enqueuing Expose request
20:46:14.869 00.002 13484 PPEC: input: -0.78, control: -0.45, exposure: 2000
20:46:14.869 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:14.869 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:46:14.869 00.000 13484 MoveAxis(E, 87, ABG)
20:46:14.869 00.000 13484 Guiding  Dir = 2, Dur = 87
20:46:14.870 00.001 13484 IsGuiding returns 0
20:46:14.870 00.000 13484 PulseGuide returned control before completion, sleep 97
20:46:14.973 00.103 13484 IsGuiding returns 1
20:46:14.973 00.000 13484 scope still moving after pulse duration time elapsed
20:46:15.007 00.034 13484 IsGuiding returns 1
20:46:15.037 00.030 13484 IsGuiding returns 0
20:46:15.037 00.000 13484 scope move finished after 87 + 79 ms
20:46:15.037 00.000 13484 Move returns status 0, amount 87
20:46:15.037 00.000 13484 MoveAxis(N, 0, ABG)
20:46:15.037 00.000 13484 Move returns status 0, amount 0
20:46:15.038 00.001 13484 move complete, result=0
20:46:15.038 00.000 13484 worker thread done servicing request
20:46:15.038 00.000 11772 GuideStep: -0.8 px 87 ms EAST, -0.1 px 0 ms NORTH
20:46:15.042 00.004 13484 Worker thread wakes up
20:46:15.042 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:15.042 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:17.495 02.453 13484 Exposure complete
20:46:17.529 00.034 13484 worker thread done servicing request
20:46:17.529 00.000 11772 OnExposeComplete: enter
20:46:17.531 00.002 11772 UpdateGuideState(): m_state=6
20:46:17.533 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
20:46:17.536 00.003 11772 Star::Find returns 1 (0), X=873.09, Y=511.32, Mass=2261, SNR=33.0, Peak=120 HFD=4.0
20:46:17.538 00.002 11772 MultiStar: [#1 -0.76,-0.50,0.75,U] [#2 -0.80,-0.55,0.65,U] [#3 -0.64,-0.52,0.69,U] [#4 -1.05,-0.93,0.51,U] [#5 -0.93,-0.52,0.49,U] [#6 -0.87,-0.51,0.46,U] [#7 -1.07,-1.15,0.52,U] [#8 -0.99,-0.32,0.39,U] 
20:46:17.540 00.002 11772 single-star, 8 included, MultiStar: {-0.70, -0.52}, one-star: {0.07, -0.05}
20:46:17.541 00.001 11772 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
20:46:17.543 00.002 11772 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
20:46:17.545 00.002 11772 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.04 mountY=0.07, mountTheta=2.13
20:46:17.548 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.05, opts=13)
20:46:17.551 00.003 11772 Enqueuing Move request for scope (0.07, -0.05)
20:46:17.556 00.005 13484 Worker thread wakes up
20:46:17.556 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:46:17.559 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
20:46:17.559 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
20:46:17.559 00.000 13484 Moving (0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
20:46:17.559 00.000 11772 UpdateGuideState exits: m=2261 SNR=33.0
20:46:17.562 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:17.564 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:17.566 00.002 11772 Enqueuing Expose request
20:46:17.567 00.001 13484 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 726.07
20:46:17.567 00.000 13484 PPEC: input: -0.04, control: -0.02, exposure: 2000
20:46:17.567 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:17.567 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:46:17.567 00.000 13484 MoveAxis(E, 4, ABG)
20:46:17.568 00.001 13484 Guiding  Dir = 2, Dur = 4
20:46:17.568 00.000 13484 IsGuiding returns 0
20:46:17.568 00.000 13484 PulseGuide returned control before completion, sleep 14
20:46:17.598 00.030 13484 IsGuiding returns 0
20:46:17.599 00.001 13484 Move returns status 0, amount 4
20:46:17.599 00.000 13484 MoveAxis(N, 0, ABG)
20:46:17.599 00.000 13484 Move returns status 0, amount 0
20:46:17.599 00.000 13484 move complete, result=0
20:46:17.599 00.000 13484 worker thread done servicing request
20:46:17.599 00.000 11772 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
20:46:17.602 00.003 13484 Worker thread wakes up
20:46:17.602 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:17.602 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:20.059 02.457 13484 Exposure complete
20:46:20.088 00.029 13484 worker thread done servicing request
20:46:20.088 00.000 11772 OnExposeComplete: enter
20:46:20.091 00.003 11772 UpdateGuideState(): m_state=6
20:46:20.093 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
20:46:20.095 00.002 11772 Star::Find returns 1 (0), X=872.96, Y=511.89, Mass=2294, SNR=33.5, Peak=133 HFD=4.2
20:46:20.096 00.001 11772 MultiStar: [#1 -1.07,0.01,0.74,U] [#2 -1.14,-0.02,0.62,U] [#3 -0.74,-0.29,0.70,U] [#4 -1.03,-0.61,0.53,U] [#5 -1.24,-0.44,0.50,U] [#6 -1.05,-0.28,0.45,U] [#7 -1.29,-0.72,0.56,U] [#8 -1.42,-0.03,0.39,U] 
20:46:20.099 00.003 11772 single-star, 8 included, MultiStar: {-0.91, -0.14}, one-star: {-0.06, 0.52}
20:46:20.101 00.002 11772 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
20:46:20.102 00.001 11772 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
20:46:20.107 00.005 11772 CameraToMount -- cameraX=-0.06 cameraY=0.52 hyp=0.52 cameraTheta=1.69 mountX=0.51 mountY=-0.10, mountTheta=-0.19
20:46:20.111 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.06, y=0.52, opts=13)
20:46:20.113 00.002 11772 Enqueuing Move request for scope (-0.06, 0.52)
20:46:20.115 00.002 13484 Worker thread wakes up
20:46:20.115 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:46:20.117 00.002 11772 UpdateGuideState exits: m=2294 SNR=33.5
20:46:20.122 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:20.124 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:20.125 00.001 11772 Enqueuing Expose request
20:46:20.128 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.52) opts 0xd
20:46:20.128 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.06, 0.52)
20:46:20.128 00.000 13484 Moving (-0.06, 0.52) raw xDistance=0.51 yDistance=-0.10
20:46:20.129 00.001 13484 PPEC rslt: input = 0.51, final = 0.28, react = 0.31, pred = -0.01, hyst = 0.25, hyst_pct = 0.45, period_length = 726.07
20:46:20.130 00.001 13484 PPEC: input: 0.51, control: 0.28, exposure: 2000
20:46:20.130 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:20.130 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:46:20.130 00.000 13484 MoveAxis(W, 54, ABG)
20:46:20.130 00.000 13484 Guiding  Dir = 3, Dur = 54
20:46:20.130 00.000 13484 IsGuiding returns 0
20:46:20.131 00.001 13484 PulseGuide returned control before completion, sleep 64
20:46:20.199 00.068 13484 IsGuiding returns 1
20:46:20.199 00.000 13484 scope still moving after pulse duration time elapsed
20:46:20.229 00.030 13484 IsGuiding returns 1
20:46:20.261 00.032 13484 IsGuiding returns 0
20:46:20.262 00.001 13484 scope move finished after 54 + 76 ms
20:46:20.262 00.000 13484 Move returns status 0, amount 54
20:46:20.262 00.000 13484 MoveAxis(N, 0, ABG)
20:46:20.262 00.000 13484 Move returns status 0, amount 0
20:46:20.262 00.000 13484 move complete, result=0
20:46:20.262 00.000 13484 worker thread done servicing request
20:46:20.262 00.000 11772 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
20:46:20.266 00.004 13484 Worker thread wakes up
20:46:20.266 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:20.266 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:22.725 02.459 13484 Exposure complete
20:46:22.754 00.029 13484 worker thread done servicing request
20:46:22.754 00.000 11772 OnExposeComplete: enter
20:46:22.756 00.002 11772 UpdateGuideState(): m_state=6
20:46:22.758 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
20:46:22.759 00.001 11772 Star::Find returns 1 (0), X=872.75, Y=511.13, Mass=2486, SNR=34.9, Peak=159 HFD=4.0
20:46:22.761 00.002 11772 MultiStar: [#1 -0.99,-0.66,0.73,U] [#2 -1.37,-0.69,0.62,U] [#3 -0.73,-1.16,0.66,U] [#4 -1.32,-1.35,0.50,U] [#5 -1.17,-0.94,0.50,U] [#6 -1.28,-1.01,0.47,U] [#7 -1.48,-1.20,0.53,U] [#8 -1.56,-0.61,0.39,U] 
20:46:22.763 00.002 11772 single-star, 8 included, MultiStar: {-1.03, -0.82}, one-star: {-0.27, -0.25}
20:46:22.765 00.002 11772 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
20:46:22.768 00.003 11772 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
20:46:22.772 00.004 11772 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-2.41 mountX=-0.27 mountY=-0.25, mountTheta=-2.38
20:46:22.776 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.27, y=-0.25, opts=13)
20:46:22.778 00.002 11772 Enqueuing Move request for scope (-0.27, -0.25)
20:46:22.780 00.002 13484 Worker thread wakes up
20:46:22.781 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:46:22.784 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
20:46:22.784 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
20:46:22.784 00.000 13484 Moving (-0.27, -0.25) raw xDistance=-0.27 yDistance=-0.25
20:46:22.784 00.000 11772 UpdateGuideState exits: m=2486 SNR=34.9
20:46:22.786 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:22.788 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:22.789 00.001 11772 Enqueuing Expose request
20:46:22.791 00.002 13484 PPEC rslt: input = -0.27, final = -0.01, react = -0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 726.07
20:46:22.791 00.000 13484 PPEC: input: -0.27, control: -0.01, exposure: 2000
20:46:22.791 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:22.791 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:46:22.791 00.000 13484 MoveAxis(E, 3, ABG)
20:46:22.791 00.000 13484 Guiding  Dir = 2, Dur = 3
20:46:22.792 00.001 13484 IsGuiding returns 0
20:46:22.792 00.000 13484 PulseGuide returned control before completion, sleep 13
20:46:22.812 00.020 13484 IsGuiding returns 0
20:46:22.812 00.000 13484 Move returns status 0, amount 3
20:46:22.813 00.001 13484 MoveAxis(N, 0, ABG)
20:46:22.813 00.000 13484 Move returns status 0, amount 0
20:46:22.813 00.000 13484 move complete, result=0
20:46:22.813 00.000 13484 worker thread done servicing request
20:46:22.813 00.000 13484 Worker thread wakes up
20:46:22.813 00.000 11772 GuideStep: -0.3 px 3 ms EAST, -0.3 px 0 ms NORTH
20:46:22.817 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:22.818 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:25.270 02.452 13484 Exposure complete
20:46:25.301 00.031 13484 worker thread done servicing request
20:46:25.302 00.001 11772 OnExposeComplete: enter
20:46:25.304 00.002 11772 UpdateGuideState(): m_state=6
20:46:25.305 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
20:46:25.307 00.002 11772 Star::Find returns 1 (0), X=873.29, Y=510.38, Mass=2346, SNR=33.8, Peak=114 HFD=4.3
20:46:25.309 00.002 11772 MultiStar: [#1 -0.40,-1.70,0.77,U] [#2 -0.38,-1.81,0.66,U] [#3 -0.55,-1.55,0.66,U] [#4 -0.58,-2.30,0.00,M1] [#5 -0.73,-1.88,0.00,M1] [#6 -0.74,-1.82,0.47,U] [#7 -0.89,-2.06,0.00,M1] [#8 -1.08,-1.49,0.39,U] 
20:46:25.315 00.006 11772 single-star, 5 included, MultiStar: {-0.36, -1.51}, one-star: {0.26, -0.99}
20:46:25.318 00.003 11772 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
20:46:25.320 00.002 11772 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
20:46:25.322 00.002 11772 CameraToMount -- cameraX=0.26 cameraY=-0.99 hyp=1.02 cameraTheta=-1.32 mountX=-0.96 mountY=0.33, mountTheta=2.81
20:46:25.325 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.99, opts=13)
20:46:25.328 00.003 11772 Enqueuing Move request for scope (0.26, -0.99)
20:46:25.329 00.001 13484 Worker thread wakes up
20:46:25.329 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:46:25.331 00.002 11772 UpdateGuideState exits: m=2346 SNR=33.8
20:46:25.333 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:25.335 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:25.336 00.001 11772 Enqueuing Expose request
20:46:25.338 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.99) opts 0xd
20:46:25.338 00.000 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.99)
20:46:25.338 00.000 13484 Moving (0.26, -0.99) raw xDistance=-0.96 yDistance=0.33
20:46:25.340 00.002 13484 PPEC rslt: input = -0.96, final = -0.56, react = -0.58, pred = -0.02, hyst = -0.50, hyst_pct = 0.45, period_length = 726.07
20:46:25.340 00.000 13484 PPEC: input: -0.96, control: -0.56, exposure: 2000
20:46:25.340 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:46:25.340 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:46:25.340 00.000 13484 MoveAxis(E, 108, ABG)
20:46:25.340 00.000 13484 Guiding  Dir = 2, Dur = 108
20:46:25.340 00.000 13484 IsGuiding returns 0
20:46:25.341 00.001 13484 PulseGuide returned control before completion, sleep 118
20:46:25.466 00.125 13484 IsGuiding returns 1
20:46:25.466 00.000 13484 scope still moving after pulse duration time elapsed
20:46:25.496 00.030 13484 IsGuiding returns 1
20:46:25.533 00.037 13484 IsGuiding returns 0
20:46:25.533 00.000 13484 scope move finished after 108 + 84 ms
20:46:25.533 00.000 13484 Move returns status 0, amount 108
20:46:25.533 00.000 13484 MoveAxis(N, 0, ABG)
20:46:25.534 00.001 13484 Move returns status 0, amount 0
20:46:25.534 00.000 13484 move complete, result=0
20:46:25.534 00.000 13484 worker thread done servicing request
20:46:25.534 00.000 11772 GuideStep: -1.0 px 108 ms EAST, 0.3 px 0 ms NORTH
20:46:25.538 00.004 13484 Worker thread wakes up
20:46:25.539 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:25.539 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:28.001 02.462 13484 Exposure complete
20:46:28.031 00.030 13484 worker thread done servicing request
20:46:28.031 00.000 11772 OnExposeComplete: enter
20:46:28.033 00.002 11772 UpdateGuideState(): m_state=6
20:46:28.035 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
20:46:28.037 00.002 11772 Star::Find returns 1 (0), X=872.61, Y=511.49, Mass=2296, SNR=33.4, Peak=108 HFD=4.4
20:46:28.039 00.002 11772 MultiStar: [#1 -1.08,-0.33,0.75,U] [#2 -1.28,-0.46,0.64,U] [#3 -0.97,-0.30,0.67,U] [#4 -1.04,-0.89,0.52,U] [#5 -1.06,-0.52,0.51,U] [#6 -1.09,-0.48,0.47,U] [#7 -0.74,-0.96,0.54,U] [#8 -0.83,-0.36,0.38,U] 
20:46:28.040 00.001 11772 single-star, 8 included, MultiStar: {-0.91, -0.41}, one-star: {-0.42, 0.12}
20:46:28.044 00.004 11772 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.38 = 1.38)
20:46:28.048 00.004 11772 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
20:46:28.050 00.002 11772 CameraToMount -- cameraX=-0.42 cameraY=0.12 hyp=0.44 cameraTheta=2.87 mountX=0.08 mountY=-0.43, mountTheta=-1.38
20:46:28.053 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.42, y=0.12, opts=13)
20:46:28.056 00.003 11772 Enqueuing Move request for scope (-0.42, 0.12)
20:46:28.058 00.002 13484 Worker thread wakes up
20:46:28.058 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.12) opts 0xd
20:46:28.058 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.42, 0.12)
20:46:28.058 00.000 13484 Moving (-0.42, 0.12) raw xDistance=0.08 yDistance=-0.43
20:46:28.059 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:46:28.061 00.002 11772 UpdateGuideState exits: m=2296 SNR=33.4
20:46:28.063 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:28.065 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:28.067 00.002 11772 Enqueuing Expose request
20:46:28.068 00.001 13484 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 726.07
20:46:28.069 00.001 13484 PPEC: input: 0.08, control: 0.01, exposure: 2000
20:46:28.069 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:46:28.069 00.000 13484 MoveAxis(W, 2, ABG)
20:46:28.069 00.000 13484 Guiding  Dir = 3, Dur = 2
20:46:28.069 00.000 13484 IsGuiding returns 0
20:46:28.070 00.001 13484 PulseGuide returned control before completion, sleep 12
20:46:28.089 00.019 13484 IsGuiding returns 0
20:46:28.090 00.001 13484 Move returns status 0, amount 2
20:46:28.090 00.000 13484 MoveAxis(N, 69, ABG)
20:46:28.090 00.000 13484 Guiding  Dir = 0, Dur = 69
20:46:28.090 00.000 13484 IsGuiding returns 0
20:46:28.091 00.001 13484 PulseGuide returned control before completion, sleep 79
20:46:28.181 00.090 13484 IsGuiding returns 1
20:46:28.181 00.000 13484 scope still moving after pulse duration time elapsed
20:46:28.213 00.032 13484 IsGuiding returns 1
20:46:28.244 00.031 13484 IsGuiding returns 1
20:46:28.276 00.032 13484 IsGuiding returns 0
20:46:28.276 00.000 13484 scope move finished after 69 + 116 ms
20:46:28.276 00.000 13484 Move returns status 0, amount 69
20:46:28.277 00.001 13484 move complete, result=0
20:46:28.277 00.000 13484 worker thread done servicing request
20:46:28.277 00.000 13484 Worker thread wakes up
20:46:28.277 00.000 11772 GuideStep: 0.1 px 2 ms WEST, -0.4 px 69 ms NORTH
20:46:28.280 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:28.280 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:30.742 02.462 13484 Exposure complete
20:46:30.770 00.028 13484 worker thread done servicing request
20:46:30.771 00.001 11772 OnExposeComplete: enter
20:46:30.772 00.001 11772 UpdateGuideState(): m_state=6
20:46:30.774 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
20:46:30.776 00.002 11772 Star::Find returns 1 (0), X=872.89, Y=510.92, Mass=2448, SNR=34.5, Peak=150 HFD=4.2
20:46:30.779 00.003 11772 MultiStar: [#1 -0.95,-0.72,0.73,U] [#2 -0.98,-0.79,0.61,U] [#3 -0.86,-0.87,0.67,U] [#4 -0.95,-1.30,0.51,U] [#5 -1.08,-0.89,0.48,U] [#6 -1.12,-1.02,0.45,U] [#7 -1.27,-1.30,0.53,U] [#8 -1.10,-1.10,0.40,U] 
20:46:30.781 00.002 11772 single-star, 8 included, MultiStar: {-0.86, -0.88}, one-star: {-0.13, -0.45}
20:46:30.787 00.006 11772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.94)
20:46:30.791 00.004 11772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
20:46:30.794 00.003 11772 CameraToMount -- cameraX=-0.13 cameraY=-0.45 hyp=0.47 cameraTheta=-1.86 mountX=-0.46 mountY=-0.10, mountTheta=-2.92
20:46:30.801 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=-0.45, opts=13)
20:46:30.803 00.002 11772 Enqueuing Move request for scope (-0.13, -0.45)
20:46:30.805 00.002 13484 Worker thread wakes up
20:46:30.805 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:46:30.807 00.002 11772 UpdateGuideState exits: m=2448 SNR=34.5
20:46:30.809 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:30.810 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:30.812 00.002 11772 Enqueuing Expose request
20:46:30.816 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.45) opts 0xd
20:46:30.816 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, -0.45)
20:46:30.816 00.000 13484 Moving (-0.13, -0.45) raw xDistance=-0.46 yDistance=-0.10
20:46:30.817 00.001 13484 PPEC rslt: input = -0.46, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.28, hyst_pct = 0.44, period_length = 726.07
20:46:30.818 00.001 13484 PPEC: input: -0.46, control: -0.28, exposure: 2000
20:46:30.818 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:30.818 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:46:30.818 00.000 13484 MoveAxis(E, 55, ABG)
20:46:30.818 00.000 13484 Guiding  Dir = 2, Dur = 55
20:46:30.819 00.001 13484 IsGuiding returns 0
20:46:30.819 00.000 13484 PulseGuide returned control before completion, sleep 65
20:46:30.893 00.074 13484 IsGuiding returns 1
20:46:30.893 00.000 13484 scope still moving after pulse duration time elapsed
20:46:30.923 00.030 13484 IsGuiding returns 1
20:46:30.956 00.033 13484 IsGuiding returns 0
20:46:30.956 00.000 13484 scope move finished after 55 + 82 ms
20:46:30.956 00.000 13484 Move returns status 0, amount 55
20:46:30.956 00.000 13484 MoveAxis(N, 0, ABG)
20:46:30.956 00.000 13484 Move returns status 0, amount 0
20:46:30.956 00.000 13484 move complete, result=0
20:46:30.956 00.000 13484 worker thread done servicing request
20:46:30.956 00.000 13484 Worker thread wakes up
20:46:30.956 00.000 11772 GuideStep: -0.5 px 55 ms EAST, -0.1 px 0 ms NORTH
20:46:30.960 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:30.960 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:33.415 02.455 13484 Exposure complete
20:46:33.444 00.029 13484 worker thread done servicing request
20:46:33.444 00.000 11772 OnExposeComplete: enter
20:46:33.447 00.003 11772 UpdateGuideState(): m_state=6
20:46:33.449 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
20:46:33.451 00.002 11772 Star::Find returns 1 (0), X=873.17, Y=511.78, Mass=2311, SNR=33.6, Peak=116 HFD=4.4
20:46:33.453 00.002 11772 MultiStar: [#1 -0.68,-0.08,0.77,U] [#2 -1.00,-0.16,0.62,U] [#3 -0.58,0.02,0.69,U] [#4 -0.86,-0.60,0.53,U] [#5 -1.29,-0.29,0.45,U] [#6 -1.28,-0.57,0.45,U] [#7 -0.96,-0.73,0.56,U] [#8 -1.22,-0.30,0.34,U] 
20:46:33.455 00.002 11772 single-star, 8 included, MultiStar: {-0.73, -0.18}, one-star: {0.14, 0.41}
20:46:33.458 00.003 11772 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:46:33.460 00.002 11772 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:46:33.462 00.002 11772 CameraToMount -- cameraX=0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.23 mountX=0.42 mountY=0.11, mountTheta=0.27
20:46:33.465 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=0.41, opts=13)
20:46:33.468 00.003 11772 Enqueuing Move request for scope (0.14, 0.41)
20:46:33.469 00.001 13484 Worker thread wakes up
20:46:33.469 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.41) opts 0xd
20:46:33.469 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, 0.41)
20:46:33.470 00.001 13484 Moving (0.14, 0.41) raw xDistance=0.42 yDistance=0.11
20:46:33.470 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:46:33.471 00.001 11772 UpdateGuideState exits: m=2311 SNR=33.6
20:46:33.476 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:33.478 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:33.480 00.002 11772 Enqueuing Expose request
20:46:33.482 00.002 13484 PPEC rslt: input = 0.42, final = 0.23, react = 0.25, pred = -0.01, hyst = 0.23, hyst_pct = 0.44, period_length = 726.07
20:46:33.482 00.000 13484 PPEC: input: 0.42, control: 0.23, exposure: 2000
20:46:33.483 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:33.483 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:46:33.483 00.000 13484 MoveAxis(W, 45, ABG)
20:46:33.483 00.000 13484 Guiding  Dir = 3, Dur = 45
20:46:33.483 00.000 13484 IsGuiding returns 0
20:46:33.485 00.002 13484 PulseGuide returned control before completion, sleep 55
20:46:33.550 00.065 13484 IsGuiding returns 1
20:46:33.550 00.000 13484 scope still moving after pulse duration time elapsed
20:46:33.580 00.030 13484 IsGuiding returns 1
20:46:33.611 00.031 13484 IsGuiding returns 0
20:46:33.613 00.002 13484 scope move finished after 45 + 83 ms
20:46:33.613 00.000 13484 Move returns status 0, amount 45
20:46:33.613 00.000 13484 MoveAxis(N, 0, ABG)
20:46:33.613 00.000 13484 Move returns status 0, amount 0
20:46:33.613 00.000 13484 move complete, result=0
20:46:33.614 00.001 13484 worker thread done servicing request
20:46:33.614 00.000 13484 Worker thread wakes up
20:46:33.614 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:33.614 00.000 11772 GuideStep: 0.4 px 45 ms WEST, 0.1 px 0 ms NORTH
20:46:33.617 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:36.073 02.456 13484 Exposure complete
20:46:36.100 00.027 13484 worker thread done servicing request
20:46:36.100 00.000 11772 OnExposeComplete: enter
20:46:36.104 00.004 11772 UpdateGuideState(): m_state=6
20:46:36.106 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
20:46:36.109 00.003 11772 Star::Find returns 1 (0), X=872.66, Y=510.10, Mass=2296, SNR=33.4, Peak=118 HFD=4.3
20:46:36.111 00.002 11772 MultiStar: [#1 -1.14,-1.59,0.75,U] [#2 -1.21,-1.47,0.67,U] [#3 -0.95,-1.46,0.68,U] [#4 -1.05,-1.60,0.52,U] [#5 -1.26,-1.74,0.00,M1] [#6 -1.11,-1.66,0.00,M1] [#7 -1.25,-2.04,0.00,M1] [#8 -1.33,-1.25,0.38,U] 
20:46:36.113 00.002 11772 single-star, 5 included, MultiStar: {-0.93, -1.44}, one-star: {-0.37, -1.27}
20:46:36.115 00.002 11772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
20:46:36.117 00.002 11772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:46:36.119 00.002 11772 CameraToMount -- cameraX=-0.37 cameraY=-1.27 hyp=1.32 cameraTheta=-1.85 mountX=-1.30 mountY=-0.28, mountTheta=-2.93
20:46:36.122 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=-1.27, opts=13)
20:46:36.124 00.002 11772 Enqueuing Move request for scope (-0.37, -1.27)
20:46:36.126 00.002 13484 Worker thread wakes up
20:46:36.126 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:46:36.130 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -1.27) opts 0xd
20:46:36.130 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.37, -1.27)
20:46:36.130 00.000 13484 Moving (-0.37, -1.27) raw xDistance=-1.30 yDistance=-0.28
20:46:36.130 00.000 11772 UpdateGuideState exits: m=2296 SNR=33.4
20:46:36.131 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:36.133 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:36.135 00.002 11772 Enqueuing Expose request
20:46:36.137 00.002 13484 PPEC rslt: input = -1.30, final = -0.79, react = -0.78, pred = -0.06, hyst = -0.72, hyst_pct = 0.44, period_length = 726.07
20:46:36.137 00.000 13484 PPEC: input: -1.30, control: -0.79, exposure: 2000
20:46:36.137 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:36.137 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:46:36.138 00.001 13484 MoveAxis(E, 153, ABG)
20:46:36.138 00.000 13484 Guiding  Dir = 2, Dur = 153
20:46:36.138 00.000 13484 IsGuiding returns 0
20:46:36.138 00.000 13484 PulseGuide returned control before completion, sleep 163
20:46:36.317 00.179 13484 IsGuiding returns 1
20:46:36.317 00.000 13484 scope still moving after pulse duration time elapsed
20:46:36.349 00.032 13484 IsGuiding returns 0
20:46:36.349 00.000 13484 scope move finished after 153 + 58 ms
20:46:36.350 00.001 13484 Move returns status 0, amount 153
20:46:36.350 00.000 13484 MoveAxis(N, 0, ABG)
20:46:36.350 00.000 13484 Move returns status 0, amount 0
20:46:36.350 00.000 13484 move complete, result=0
20:46:36.350 00.000 13484 worker thread done servicing request
20:46:36.350 00.000 13484 Worker thread wakes up
20:46:36.350 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:36.350 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:36.350 00.000 11772 GuideStep: -1.3 px 153 ms EAST, -0.3 px 0 ms NORTH
20:46:38.806 02.456 13484 Exposure complete
20:46:38.834 00.028 13484 worker thread done servicing request
20:46:38.834 00.000 11772 OnExposeComplete: enter
20:46:38.836 00.002 11772 UpdateGuideState(): m_state=6
20:46:38.838 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
20:46:38.840 00.002 11772 Star::Find returns 1 (0), X=872.64, Y=511.61, Mass=2396, SNR=34.1, Peak=137 HFD=4.3
20:46:38.842 00.002 11772 MultiStar: [#1 -1.02,-0.18,0.76,U] [#2 -0.97,-0.19,0.65,U] [#3 -1.47,-0.04,0.66,U] [#4 -0.99,-0.90,0.51,U] [#5 -0.85,-0.41,0.48,U] [#6 -1.21,-0.42,0.45,U] [#7 -0.64,-1.06,0.54,U] [#8 -0.79,-0.23,0.38,U] 
20:46:38.844 00.002 11772 single-star, 8 included, MultiStar: {-0.89, -0.29}, one-star: {-0.38, 0.23}
20:46:38.845 00.001 11772 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
20:46:38.847 00.002 11772 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
20:46:38.853 00.006 11772 CameraToMount -- cameraX=-0.38 cameraY=0.23 hyp=0.45 cameraTheta=2.60 mountX=0.20 mountY=-0.40, mountTheta=-1.11
20:46:38.857 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=0.23, opts=13)
20:46:38.859 00.002 11772 Enqueuing Move request for scope (-0.38, 0.23)
20:46:38.863 00.004 13484 Worker thread wakes up
20:46:38.863 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.23) opts 0xd
20:46:38.863 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, 0.23)
20:46:38.863 00.000 13484 Moving (-0.38, 0.23) raw xDistance=0.20 yDistance=-0.40
20:46:38.863 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:46:38.865 00.002 11772 UpdateGuideState exits: m=2396 SNR=34.1
20:46:38.867 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:38.869 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:38.872 00.003 11772 Enqueuing Expose request
20:46:38.874 00.002 13484 PPEC rslt: input = 0.20, final = -0.05, react = 0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.44, period_length = 726.07
20:46:38.874 00.000 13484 PPEC: input: 0.20, control: -0.05, exposure: 2000
20:46:38.874 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
20:46:38.874 00.000 13484 MoveAxis(E, 9, ABG)
20:46:38.874 00.000 13484 Guiding  Dir = 2, Dur = 9
20:46:38.874 00.000 13484 IsGuiding returns 0
20:46:38.875 00.001 13484 PulseGuide returned control before completion, sleep 19
20:46:38.896 00.021 13484 IsGuiding returns 0
20:46:38.896 00.000 13484 Move returns status 0, amount 9
20:46:38.896 00.000 13484 MoveAxis(N, 65, ABG)
20:46:38.896 00.000 13484 Guiding  Dir = 0, Dur = 65
20:46:38.897 00.001 13484 IsGuiding returns 0
20:46:38.897 00.000 13484 PulseGuide returned control before completion, sleep 75
20:46:38.974 00.077 13484 IsGuiding returns 1
20:46:38.974 00.000 13484 scope still moving after pulse duration time elapsed
20:46:39.006 00.032 13484 IsGuiding returns 1
20:46:39.037 00.031 13484 IsGuiding returns 1
20:46:39.069 00.032 13484 IsGuiding returns 1
20:46:39.102 00.033 13484 IsGuiding returns 1
20:46:39.131 00.029 13484 IsGuiding returns 1
20:46:39.160 00.029 13484 IsGuiding returns 1
20:46:39.192 00.032 13484 IsGuiding returns 1
20:46:39.224 00.032 13484 IsGuiding returns 1
20:46:39.255 00.031 13484 IsGuiding returns 1
20:46:39.286 00.031 13484 IsGuiding returns 1
20:46:39.318 00.032 13484 IsGuiding returns 1
20:46:39.350 00.032 13484 IsGuiding returns 1
20:46:39.380 00.030 13484 IsGuiding returns 1
20:46:39.411 00.031 13484 IsGuiding returns 1
20:46:39.444 00.033 13484 IsGuiding returns 1
20:46:39.475 00.031 13484 IsGuiding returns 1
20:46:39.506 00.031 13484 IsGuiding returns 1
20:46:39.535 00.029 13484 IsGuiding returns 1
20:46:39.569 00.034 13484 IsGuiding returns 1
20:46:39.599 00.030 13484 IsGuiding returns 1
20:46:39.630 00.031 13484 IsGuiding returns 1
20:46:39.662 00.032 13484 IsGuiding returns 1
20:46:39.693 00.031 13484 IsGuiding returns 1
20:46:39.726 00.033 13484 IsGuiding returns 1
20:46:39.756 00.030 13484 IsGuiding returns 1
20:46:39.786 00.030 13484 IsGuiding returns 1
20:46:39.819 00.033 13484 IsGuiding returns 1
20:46:39.848 00.029 13484 IsGuiding returns 1
20:46:39.881 00.033 13484 IsGuiding returns 1
20:46:39.913 00.032 13484 IsGuiding returns 1
20:46:39.943 00.030 13484 IsGuiding returns 1
20:46:39.975 00.032 13484 IsGuiding returns 1
20:46:40.007 00.032 13484 IsGuiding returns 1
20:46:40.037 00.030 13484 IsGuiding returns 1
20:46:40.068 00.031 13484 IsGuiding returns 1
20:46:40.099 00.031 13484 IsGuiding returns 1
20:46:40.131 00.032 13484 IsGuiding returns 1
20:46:40.162 00.031 13484 IsGuiding returns 1
20:46:40.193 00.031 13484 IsGuiding returns 1
20:46:40.223 00.030 13484 IsGuiding returns 1
20:46:40.255 00.032 13484 IsGuiding returns 0
20:46:40.256 00.001 13484 scope move finished after 65 + 1294 ms
20:46:40.256 00.000 13484 Move returns status 0, amount 65
20:46:40.256 00.000 13484 move complete, result=0
20:46:40.257 00.001 13484 worker thread done servicing request
20:46:40.257 00.000 13484 Worker thread wakes up
20:46:40.257 00.000 11772 GuideStep: 0.2 px 9 ms EAST, -0.4 px 65 ms NORTH
20:46:40.259 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:40.259 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:42.717 02.458 13484 Exposure complete
20:46:42.747 00.030 13484 worker thread done servicing request
20:46:42.747 00.000 11772 OnExposeComplete: enter
20:46:42.749 00.002 11772 UpdateGuideState(): m_state=6
20:46:42.752 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
20:46:42.755 00.003 11772 Star::Find returns 1 (0), X=872.70, Y=511.07, Mass=2332, SNR=33.7, Peak=104 HFD=4.3
20:46:42.759 00.004 11772 MultiStar: [#1 -1.23,-0.79,0.77,U] [#2 -1.38,-0.95,0.66,U] [#3 -1.20,-1.07,0.67,U] [#4 -1.39,-1.46,0.00,M1] [#5 -1.32,-0.97,0.48,U] [#6 -1.44,-1.09,0.46,U] [#7 -1.42,-1.62,0.00,M1] [#8 -1.48,-0.97,0.40,U] 
20:46:42.761 00.002 11772 single-star, 6 included, MultiStar: {-1.10, -0.81}, one-star: {-0.33, -0.30}
20:46:42.764 00.003 11772 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
20:46:42.766 00.002 11772 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
20:46:42.768 00.002 11772 CameraToMount -- cameraX=-0.33 cameraY=-0.30 hyp=0.44 cameraTheta=-2.40 mountX=-0.33 mountY=-0.30, mountTheta=-2.39
20:46:42.774 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=-0.30, opts=13)
20:46:42.777 00.003 11772 Enqueuing Move request for scope (-0.33, -0.30)
20:46:42.779 00.002 13484 Worker thread wakes up
20:46:42.779 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:46:42.781 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.30) opts 0xd
20:46:42.781 00.000 11772 UpdateGuideState exits: m=2332 SNR=33.7
20:46:42.784 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:42.785 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:42.789 00.004 11772 Enqueuing Expose request
20:46:42.791 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.33, -0.30)
20:46:42.791 00.000 13484 Moving (-0.33, -0.30) raw xDistance=-0.33 yDistance=-0.30
20:46:42.792 00.001 13484 PPEC rslt: input = -0.33, final = -0.29, react = -0.20, pred = -0.14, hyst = -0.22, hyst_pct = 0.44, period_length = 726.07
20:46:42.792 00.000 13484 PPEC: input: -0.33, control: -0.29, exposure: 2000
20:46:42.792 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:46:42.792 00.000 13484 MoveAxis(E, 56, ABG)
20:46:42.793 00.001 13484 Guiding  Dir = 2, Dur = 56
20:46:42.793 00.000 13484 IsGuiding returns 0
20:46:42.793 00.000 13484 PulseGuide returned control before completion, sleep 66
20:46:42.865 00.072 13484 IsGuiding returns 1
20:46:42.865 00.000 13484 scope still moving after pulse duration time elapsed
20:46:42.896 00.031 13484 IsGuiding returns 1
20:46:42.927 00.031 13484 IsGuiding returns 0
20:46:42.928 00.001 13484 scope move finished after 56 + 78 ms
20:46:42.928 00.000 13484 Move returns status 0, amount 56
20:46:42.928 00.000 13484 MoveAxis(N, 50, ABG)
20:46:42.928 00.000 13484 Guiding  Dir = 0, Dur = 50
20:46:42.929 00.001 13484 IsGuiding returns 0
20:46:42.930 00.001 13484 PulseGuide returned control before completion, sleep 60
20:46:43.006 00.076 13484 IsGuiding returns 1
20:46:43.006 00.000 13484 scope still moving after pulse duration time elapsed
20:46:43.037 00.031 13484 IsGuiding returns 1
20:46:43.068 00.031 13484 IsGuiding returns 1
20:46:43.099 00.031 13484 IsGuiding returns 1
20:46:43.129 00.030 13484 IsGuiding returns 1
20:46:43.160 00.031 13484 IsGuiding returns 1
20:46:43.191 00.031 13484 IsGuiding returns 0
20:46:43.191 00.000 13484 scope move finished after 50 + 211 ms
20:46:43.191 00.000 13484 Move returns status 0, amount 50
20:46:43.191 00.000 13484 move complete, result=0
20:46:43.192 00.001 13484 worker thread done servicing request
20:46:43.192 00.000 11772 GuideStep: -0.3 px 56 ms EAST, -0.3 px 50 ms NORTH
20:46:43.196 00.004 13484 Worker thread wakes up
20:46:43.196 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:43.196 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:45.643 02.447 13484 Exposure complete
20:46:45.671 00.028 13484 worker thread done servicing request
20:46:45.672 00.001 11772 OnExposeComplete: enter
20:46:45.674 00.002 11772 UpdateGuideState(): m_state=6
20:46:45.678 00.004 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
20:46:45.681 00.003 11772 Star::Find returns 1 (0), X=873.62, Y=510.77, Mass=2328, SNR=33.6, Peak=119 HFD=4.5
20:46:45.684 00.003 11772 MultiStar: [#1 -0.11,-1.05,0.77,U] [#2 -0.39,-1.24,0.63,U] [#3 -0.01,-0.99,0.68,U] [#4 -0.40,-1.59,0.51,U] [#5 -0.47,-1.43,0.50,U] [#6 -0.34,-1.30,0.45,U] [#7 -0.78,-2.11,0.00,M2] [#8 -0.81,-1.64,0.37,U] 
20:46:45.687 00.003 11772 single-star, 7 included, MultiStar: {-0.13, -1.14}, one-star: {0.60, -0.61}
20:46:45.688 00.001 11772 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
20:46:45.690 00.002 11772 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
20:46:45.692 00.002 11772 CameraToMount -- cameraX=0.60 cameraY=-0.61 hyp=0.85 cameraTheta=-0.79 mountX=-0.55 mountY=0.64, mountTheta=2.28
20:46:45.696 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-0.61, opts=13)
20:46:45.700 00.004 11772 Enqueuing Move request for scope (0.60, -0.61)
20:46:45.703 00.003 13484 Worker thread wakes up
20:46:45.703 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:46:45.706 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.61) opts 0xd
20:46:45.706 00.000 11772 UpdateGuideState exits: m=2328 SNR=33.6
20:46:45.709 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:45.711 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:45.712 00.001 11772 Enqueuing Expose request
20:46:45.715 00.003 13484 Handling offset move in thread for scope, endpoint = (0.60, -0.61)
20:46:45.715 00.000 13484 Moving (0.60, -0.61) raw xDistance=-0.55 yDistance=0.64
20:46:45.716 00.001 13484 PPEC rslt: input = -0.55, final = -0.37, react = -0.33, pred = -0.10, hyst = -0.30, hyst_pct = 0.43, period_length = 726.07
20:46:45.716 00.000 13484 PPEC: input: -0.55, control: -0.37, exposure: 2000
20:46:45.716 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:46:45.717 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
20:46:45.717 00.000 13484 MoveAxis(E, 73, ABG)
20:46:45.717 00.000 13484 Guiding  Dir = 2, Dur = 73
20:46:45.717 00.000 13484 IsGuiding returns 0
20:46:45.717 00.000 13484 PulseGuide returned control before completion, sleep 83
20:46:45.807 00.090 13484 IsGuiding returns 1
20:46:45.807 00.000 13484 scope still moving after pulse duration time elapsed
20:46:45.838 00.031 13484 IsGuiding returns 0
20:46:45.838 00.000 13484 scope move finished after 73 + 47 ms
20:46:45.838 00.000 13484 Move returns status 0, amount 73
20:46:45.838 00.000 13484 MoveAxis(N, 0, ABG)
20:46:45.838 00.000 13484 Move returns status 0, amount 0
20:46:45.838 00.000 13484 move complete, result=0
20:46:45.839 00.001 13484 worker thread done servicing request
20:46:45.839 00.000 13484 Worker thread wakes up
20:46:45.839 00.000 11772 GuideStep: -0.6 px 73 ms EAST, 0.6 px 0 ms NORTH
20:46:45.842 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:45.842 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:48.304 02.462 13484 Exposure complete
20:46:48.332 00.028 11772 OnExposeComplete: enter
20:46:48.337 00.005 11772 UpdateGuideState(): m_state=6
20:46:48.339 00.002 13484 worker thread done servicing request
20:46:48.340 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
20:46:48.342 00.002 11772 Star::Find returns 1 (0), X=873.71, Y=510.39, Mass=2233, SNR=33.0, Peak=109 HFD=4.7
20:46:48.345 00.003 11772 MultiStar: [#1 -0.00,-1.44,0.76,U] [#2 -0.11,-1.57,0.62,U] [#3 -0.16,-1.55,0.69,U] [#4 -0.14,-2.08,0.00,M1] [#5 -0.19,-1.59,0.49,U] [#6 -0.27,-1.61,0.47,U] [#7 -0.09,-2.30,0.00,M3] [#8 0.01,-1.89,0.40,U] 
20:46:48.348 00.003 11772 single-star, 6 included, MultiStar: {0.06, -1.45}, one-star: {0.69, -0.99}
20:46:48.350 00.002 11772 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
20:46:48.352 00.002 11772 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
20:46:48.353 00.001 11772 CameraToMount -- cameraX=0.69 cameraY=-0.99 hyp=1.20 cameraTheta=-0.96 mountX=-0.92 mountY=0.75, mountTheta=2.46
20:46:48.356 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.69, y=-0.99, opts=13)
20:46:48.358 00.002 11772 Enqueuing Move request for scope (0.69, -0.99)
20:46:48.362 00.004 13484 Worker thread wakes up
20:46:48.362 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
20:46:48.367 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.99) opts 0xd
20:46:48.367 00.000 11772 UpdateGuideState exits: m=2233 SNR=33.0
20:46:48.369 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:48.371 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:48.373 00.002 11772 Enqueuing Expose request
20:46:48.375 00.002 13484 Handling offset move in thread for scope, endpoint = (0.69, -0.99)
20:46:48.375 00.000 13484 Moving (0.69, -0.99) raw xDistance=-0.92 yDistance=0.75
20:46:48.376 00.001 13484 PPEC rslt: input = -0.92, final = -0.57, react = -0.55, pred = -0.06, hyst = -0.52, hyst_pct = 0.43, period_length = 726.07
20:46:48.376 00.000 13484 PPEC: input: -0.92, control: -0.57, exposure: 2000
20:46:48.376 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:46:48.376 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
20:46:48.376 00.000 13484 MoveAxis(E, 111, ABG)
20:46:48.376 00.000 13484 Guiding  Dir = 2, Dur = 111
20:46:48.378 00.002 13484 IsGuiding returns 0
20:46:48.378 00.000 13484 PulseGuide returned control before completion, sleep 121
20:46:48.517 00.139 13484 IsGuiding returns 0
20:46:48.517 00.000 13484 Move returns status 0, amount 111
20:46:48.517 00.000 13484 MoveAxis(N, 0, ABG)
20:46:48.517 00.000 13484 Move returns status 0, amount 0
20:46:48.517 00.000 13484 move complete, result=0
20:46:48.517 00.000 13484 worker thread done servicing request
20:46:48.517 00.000 11772 GuideStep: -0.9 px 111 ms EAST, 0.8 px 0 ms NORTH
20:46:48.519 00.002 13484 Worker thread wakes up
20:46:48.520 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:48.520 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:50.974 02.454 13484 Exposure complete
20:46:51.005 00.031 13484 worker thread done servicing request
20:46:51.005 00.000 11772 OnExposeComplete: enter
20:46:51.007 00.002 11772 UpdateGuideState(): m_state=6
20:46:51.009 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
20:46:51.010 00.001 11772 Star::Find returns 1 (0), X=873.91, Y=511.37, Mass=2299, SNR=33.5, Peak=157 HFD=3.9
20:46:51.012 00.002 11772 MultiStar: [#1 0.13,-0.54,0.75,U] [#2 0.11,-0.41,0.66,U] [#3 -0.30,-0.78,0.69,U] [#4 0.10,-0.89,0.51,U] [#5 -0.15,-0.53,0.53,U] [#6 0.09,-0.46,0.49,U] [#7 0.16,-1.12,0.57,U] [#8 -0.07,-0.58,0.40,U] 
20:46:51.014 00.002 11772 refined, 8 included, MultiStar: {0.16, -0.54}, one-star: {0.89, 0.00}
20:46:51.021 00.007 11772 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.48) = xAngle (-2.76 = -2.76)
20:46:51.024 00.003 11772 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
20:46:51.026 00.002 11772 CameraToMount -- cameraX=0.16 cameraY=-0.54 hyp=0.57 cameraTheta=-1.28 mountX=-0.53 mountY=0.20, mountTheta=2.77
20:46:51.030 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=-0.54, opts=13)
20:46:51.033 00.003 11772 Enqueuing Move request for scope (0.16, -0.54)
20:46:51.035 00.002 13484 Worker thread wakes up
20:46:51.035 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:46:51.038 00.003 11772 UpdateGuideState exits: m=2299 SNR=33.5
20:46:51.039 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:51.041 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:51.042 00.001 11772 Enqueuing Expose request
20:46:51.044 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.54) opts 0xd
20:46:51.044 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, -0.54)
20:46:51.044 00.000 13484 Moving (0.16, -0.54) raw xDistance=-0.53 yDistance=0.20
20:46:51.045 00.001 13484 PPEC rslt: input = -0.53, final = -0.37, react = -0.32, pred = -0.10, hyst = -0.31, hyst_pct = 0.43, period_length = 726.07
20:46:51.045 00.000 13484 PPEC: input: -0.53, control: -0.37, exposure: 2000
20:46:51.045 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:51.046 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:46:51.046 00.000 13484 MoveAxis(E, 72, ABG)
20:46:51.046 00.000 13484 Guiding  Dir = 2, Dur = 72
20:46:51.047 00.001 13484 IsGuiding returns 0
20:46:51.048 00.001 13484 PulseGuide returned control before completion, sleep 82
20:46:51.143 00.095 13484 IsGuiding returns 1
20:46:51.143 00.000 13484 scope still moving after pulse duration time elapsed
20:46:51.174 00.031 13484 IsGuiding returns 0
20:46:51.174 00.000 13484 scope move finished after 72 + 54 ms
20:46:51.174 00.000 13484 Move returns status 0, amount 72
20:46:51.174 00.000 13484 MoveAxis(N, 0, ABG)
20:46:51.174 00.000 13484 Move returns status 0, amount 0
20:46:51.174 00.000 13484 move complete, result=0
20:46:51.174 00.000 13484 worker thread done servicing request
20:46:51.175 00.001 11772 GuideStep: -0.5 px 72 ms EAST, 0.2 px 0 ms NORTH
20:46:51.179 00.004 13484 Worker thread wakes up
20:46:51.179 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:51.179 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:53.641 02.462 13484 Exposure complete
20:46:53.671 00.030 13484 worker thread done servicing request
20:46:53.671 00.000 11772 OnExposeComplete: enter
20:46:53.674 00.003 11772 UpdateGuideState(): m_state=6
20:46:53.676 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
20:46:53.679 00.003 11772 Star::Find returns 1 (0), X=873.55, Y=511.98, Mass=2364, SNR=33.9, Peak=144 HFD=4.1
20:46:53.681 00.002 11772 MultiStar: [#1 -0.45,0.01,0.74,U] [#2 -0.41,0.11,0.65,U] [#3 -0.42,-0.06,0.69,U] [#4 -0.46,-0.53,0.51,U] [#5 -0.45,-0.28,0.52,U] [#6 -0.53,-0.10,0.45,U] [#7 -0.21,-0.55,0.55,U] [#8 -0.42,0.34,0.41,U] 
20:46:53.684 00.003 11772 refined, 8 included, MultiStar: {-0.25, 0.00}, one-star: {0.52, 0.61}
20:46:53.690 00.006 11772 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
20:46:53.691 00.001 11772 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
20:46:53.694 00.003 11772 CameraToMount -- cameraX=-0.25 cameraY=0.00 hyp=0.25 cameraTheta=3.13 mountX=-0.02 mountY=-0.25, mountTheta=-1.65
20:46:53.697 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=0.00, opts=13)
20:46:53.700 00.003 11772 Enqueuing Move request for scope (-0.25, 0.00)
20:46:53.702 00.002 13484 Worker thread wakes up
20:46:53.702 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:46:53.705 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.00) opts 0xd
20:46:53.705 00.000 11772 UpdateGuideState exits: m=2364 SNR=33.9
20:46:53.707 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.25, 0.00)
20:46:53.707 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:53.709 00.002 13484 Moving (-0.25, 0.00) raw xDistance=-0.02 yDistance=-0.25
20:46:53.710 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:53.712 00.002 13484 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.43, period_length = 726.07
20:46:53.712 00.000 11772 Enqueuing Expose request
20:46:53.714 00.002 13484 PPEC: input: -0.02, control: -0.05, exposure: 2000
20:46:53.714 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:53.714 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:46:53.714 00.000 13484 MoveAxis(E, 9, ABG)
20:46:53.714 00.000 13484 Guiding  Dir = 2, Dur = 9
20:46:53.715 00.001 13484 IsGuiding returns 0
20:46:53.717 00.002 13484 PulseGuide returned control before completion, sleep 18
20:46:53.749 00.032 13484 IsGuiding returns 0
20:46:53.749 00.000 13484 Move returns status 0, amount 9
20:46:53.749 00.000 13484 MoveAxis(N, 0, ABG)
20:46:53.750 00.001 13484 Move returns status 0, amount 0
20:46:53.750 00.000 13484 move complete, result=0
20:46:53.750 00.000 13484 worker thread done servicing request
20:46:53.750 00.000 11772 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
20:46:53.753 00.003 13484 Worker thread wakes up
20:46:53.754 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:53.754 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:56.211 02.457 13484 Exposure complete
20:46:56.238 00.027 13484 worker thread done servicing request
20:46:56.238 00.000 11772 OnExposeComplete: enter
20:46:56.242 00.004 11772 UpdateGuideState(): m_state=6
20:46:56.245 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
20:46:56.248 00.003 11772 Star::Find returns 1 (0), X=873.62, Y=511.29, Mass=2296, SNR=33.4, Peak=103 HFD=4.5
20:46:56.252 00.004 11772 MultiStar: [#1 -0.18,-0.43,0.74,U] [#2 -0.33,-0.57,0.65,U] [#3 -0.30,-0.39,0.69,U] [#4 -0.34,-1.16,0.50,U] [#5 -0.23,-0.81,0.49,U] [#6 -0.31,-0.99,0.46,U] [#7 -0.22,-1.24,0.54,U] [#8 -0.59,-0.91,0.38,U] 
20:46:56.254 00.002 11772 single-star, 8 included, MultiStar: {-0.13, -0.64}, one-star: {0.59, -0.09}
20:46:56.255 00.001 11772 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.63 = -1.63)
20:46:56.257 00.002 11772 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
20:46:56.259 00.002 11772 CameraToMount -- cameraX=0.59 cameraY=-0.09 hyp=0.60 cameraTheta=-0.14 mountX=-0.03 mountY=0.59, mountTheta=1.63
20:46:56.262 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.59, y=-0.09, opts=13)
20:46:56.265 00.003 11772 Enqueuing Move request for scope (0.59, -0.09)
20:46:56.268 00.003 13484 Worker thread wakes up
20:46:56.268 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:46:56.272 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.09) opts 0xd
20:46:56.273 00.001 11772 UpdateGuideState exits: m=2296 SNR=33.4
20:46:56.274 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:56.276 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:56.279 00.003 11772 Enqueuing Expose request
20:46:56.280 00.001 13484 Handling offset move in thread for scope, endpoint = (0.59, -0.09)
20:46:56.280 00.000 13484 Moving (0.59, -0.09) raw xDistance=-0.03 yDistance=0.59
20:46:56.282 00.002 13484 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.43, period_length = 726.07
20:46:56.282 00.000 13484 PPEC: input: -0.03, control: -0.07, exposure: 2000
20:46:56.282 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:46:56.282 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
20:46:56.283 00.001 13484 MoveAxis(E, 13, ABG)
20:46:56.283 00.000 13484 Guiding  Dir = 2, Dur = 13
20:46:56.283 00.000 13484 IsGuiding returns 0
20:46:56.283 00.000 13484 PulseGuide returned control before completion, sleep 23
20:46:56.313 00.030 13484 IsGuiding returns 0
20:46:56.313 00.000 13484 Move returns status 0, amount 13
20:46:56.313 00.000 13484 MoveAxis(N, 0, ABG)
20:46:56.313 00.000 13484 Move returns status 0, amount 0
20:46:56.313 00.000 13484 move complete, result=0
20:46:56.314 00.001 13484 worker thread done servicing request
20:46:56.314 00.000 11772 GuideStep: -0.0 px 13 ms EAST, 0.6 px 0 ms NORTH
20:46:56.316 00.002 13484 Worker thread wakes up
20:46:56.316 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:56.316 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:46:58.770 02.454 13484 Exposure complete
20:46:58.799 00.029 13484 worker thread done servicing request
20:46:58.800 00.001 11772 OnExposeComplete: enter
20:46:58.802 00.002 11772 UpdateGuideState(): m_state=6
20:46:58.805 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
20:46:58.807 00.002 11772 Star::Find returns 1 (0), X=873.92, Y=511.38, Mass=2412, SNR=34.3, Peak=136 HFD=4.0
20:46:58.810 00.003 11772 MultiStar: [#1 0.12,-0.45,0.75,U] [#2 -0.23,-0.77,0.62,U] [#3 0.14,-0.91,0.66,U] [#4 -0.26,-1.32,0.50,U] [#5 -0.24,-1.04,0.50,U] [#6 -0.39,-0.99,0.46,U] [#7 -0.53,-1.63,0.55,U] [#8 -0.50,-0.79,0.43,U] 
20:46:58.817 00.007 11772 refined, 8 included, MultiStar: {0.00, -0.78}, one-star: {0.90, 0.00}
20:46:58.820 00.003 11772 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:46:58.822 00.002 11772 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:46:58.826 00.004 11772 CameraToMount -- cameraX=0.00 cameraY=-0.78 hyp=0.78 cameraTheta=-1.57 mountX=-0.78 mountY=0.06, mountTheta=3.07
20:46:58.831 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.00, y=-0.78, opts=13)
20:46:58.833 00.002 11772 Enqueuing Move request for scope (0.00, -0.78)
20:46:58.835 00.002 13484 Worker thread wakes up
20:46:58.835 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:46:58.836 00.001 11772 UpdateGuideState exits: m=2412 SNR=34.3
20:46:58.838 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:58.840 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:46:58.842 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.78) opts 0xd
20:46:58.842 00.000 13484 Handling offset move in thread for scope, endpoint = (0.00, -0.78)
20:46:58.842 00.000 13484 Moving (0.00, -0.78) raw xDistance=-0.78 yDistance=0.06
20:46:58.843 00.001 11772 Enqueuing Expose request
20:46:58.847 00.004 13484 PPEC rslt: input = -0.78, final = -0.51, react = -0.47, pred = -0.10, hyst = -0.42, hyst_pct = 0.42, period_length = 726.07
20:46:58.847 00.000 13484 PPEC: input: -0.78, control: -0.51, exposure: 2000
20:46:58.847 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:58.847 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:46:58.847 00.000 13484 MoveAxis(E, 99, ABG)
20:46:58.847 00.000 13484 Guiding  Dir = 2, Dur = 99
20:46:58.848 00.001 13484 IsGuiding returns 0
20:46:58.848 00.000 13484 PulseGuide returned control before completion, sleep 109
20:46:58.968 00.120 13484 IsGuiding returns 1
20:46:58.968 00.000 13484 scope still moving after pulse duration time elapsed
20:46:58.999 00.031 13484 IsGuiding returns 0
20:46:58.999 00.000 13484 scope move finished after 99 + 51 ms
20:46:58.999 00.000 13484 Move returns status 0, amount 99
20:46:58.999 00.000 13484 MoveAxis(N, 0, ABG)
20:46:58.999 00.000 13484 Move returns status 0, amount 0
20:46:58.999 00.000 13484 move complete, result=0
20:46:58.999 00.000 13484 worker thread done servicing request
20:46:59.000 00.001 11772 GuideStep: -0.8 px 99 ms EAST, 0.1 px 0 ms NORTH
20:46:59.004 00.004 13484 Worker thread wakes up
20:46:59.004 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:46:59.004 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:01.457 02.453 13484 Exposure complete
20:47:01.485 00.028 13484 worker thread done servicing request
20:47:01.486 00.001 11772 OnExposeComplete: enter
20:47:01.488 00.002 11772 UpdateGuideState(): m_state=6
20:47:01.490 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
20:47:01.493 00.003 11772 Star::Find returns 1 (0), X=873.65, Y=510.86, Mass=2339, SNR=33.8, Peak=147 HFD=3.8
20:47:01.495 00.002 11772 MultiStar: [#1 -0.18,-1.01,0.77,U] [#2 -0.35,-1.37,0.64,U] [#3 -0.48,-1.34,0.68,U] [#4 -0.30,-1.72,0.52,U] [#5 -0.37,-1.39,0.47,U] [#6 -0.51,-1.57,0.47,U] [#7 -0.39,-1.44,0.55,U] [#8 -0.42,-1.36,0.41,U] 
20:47:01.497 00.002 11772 single-star, 8 included, MultiStar: {-0.19, -1.22}, one-star: {0.63, -0.51}
20:47:01.500 00.003 11772 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.48) = xAngle (-2.17 = -2.17)
20:47:01.502 00.002 11772 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
20:47:01.503 00.001 11772 CameraToMount -- cameraX=0.63 cameraY=-0.51 hyp=0.81 cameraTheta=-0.68 mountX=-0.45 mountY=0.66, mountTheta=2.17
20:47:01.506 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.63, y=-0.51, opts=13)
20:47:01.509 00.003 11772 Enqueuing Move request for scope (0.63, -0.51)
20:47:01.510 00.001 13484 Worker thread wakes up
20:47:01.510 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
20:47:01.514 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.51) opts 0xd
20:47:01.515 00.001 11772 UpdateGuideState exits: m=2339 SNR=33.8
20:47:01.518 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:01.520 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:01.522 00.002 11772 Enqueuing Expose request
20:47:01.525 00.003 13484 Handling offset move in thread for scope, endpoint = (0.63, -0.51)
20:47:01.525 00.000 13484 Moving (0.63, -0.51) raw xDistance=-0.45 yDistance=0.66
20:47:01.526 00.001 13484 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = -0.02, hyst = -0.25, hyst_pct = 0.42, period_length = 726.07
20:47:01.526 00.000 13484 PPEC: input: -0.45, control: -0.27, exposure: 2000
20:47:01.526 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:47:01.526 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
20:47:01.526 00.000 13484 MoveAxis(E, 53, ABG)
20:47:01.526 00.000 13484 Guiding  Dir = 2, Dur = 53
20:47:01.527 00.001 13484 IsGuiding returns 0
20:47:01.527 00.000 13484 PulseGuide returned control before completion, sleep 63
20:47:01.607 00.080 13484 IsGuiding returns 1
20:47:01.607 00.000 13484 scope still moving after pulse duration time elapsed
20:47:01.638 00.031 13484 IsGuiding returns 0
20:47:01.638 00.000 13484 scope move finished after 53 + 57 ms
20:47:01.639 00.001 13484 Move returns status 0, amount 53
20:47:01.639 00.000 13484 MoveAxis(N, 0, ABG)
20:47:01.639 00.000 13484 Move returns status 0, amount 0
20:47:01.639 00.000 13484 move complete, result=0
20:47:01.639 00.000 13484 worker thread done servicing request
20:47:01.639 00.000 11772 GuideStep: -0.5 px 53 ms EAST, 0.7 px 0 ms NORTH
20:47:01.643 00.004 13484 Worker thread wakes up
20:47:01.643 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:01.643 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:04.096 02.453 13484 Exposure complete
20:47:04.124 00.028 13484 worker thread done servicing request
20:47:04.125 00.001 11772 OnExposeComplete: enter
20:47:04.128 00.003 11772 UpdateGuideState(): m_state=6
20:47:04.130 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
20:47:04.132 00.002 11772 Star::Find returns 1 (0), X=873.72, Y=510.63, Mass=2427, SNR=34.4, Peak=156 HFD=3.7
20:47:04.135 00.003 11772 MultiStar: [#1 -0.06,-1.09,0.77,U] [#2 -0.19,-0.78,0.64,U] [#3 -0.03,-1.34,0.66,U] [#4 -0.53,-1.52,0.51,U] [#5 -0.41,-1.16,0.46,U] [#6 -0.37,-1.11,0.46,U] [#7 -0.61,-1.42,0.55,U] [#8 -0.74,-0.91,0.39,U] 
20:47:04.137 00.002 11772 single-star, 8 included, MultiStar: {-0.14, -1.09}, one-star: {0.70, -0.74}
20:47:04.140 00.003 11772 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.48) = xAngle (-2.30 = -2.30)
20:47:04.141 00.001 11772 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
20:47:04.143 00.002 11772 CameraToMount -- cameraX=0.70 cameraY=-0.74 hyp=1.02 cameraTheta=-0.82 mountX=-0.68 mountY=0.75, mountTheta=2.31
20:47:04.146 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.70, y=-0.74, opts=13)
20:47:04.148 00.002 11772 Enqueuing Move request for scope (0.70, -0.74)
20:47:04.150 00.002 13484 Worker thread wakes up
20:47:04.150 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.74) opts 0xd
20:47:04.150 00.000 13484 Handling offset move in thread for scope, endpoint = (0.70, -0.74)
20:47:04.150 00.000 13484 Moving (0.70, -0.74) raw xDistance=-0.68 yDistance=0.75
20:47:04.150 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
20:47:04.153 00.003 13484 PPEC rslt: input = -0.68, final = -0.39, react = -0.41, pred = 0.03, hyst = -0.40, hyst_pct = 0.42, period_length = 726.07
20:47:04.154 00.001 13484 PPEC: input: -0.68, control: -0.39, exposure: 2000
20:47:04.156 00.002 11772 UpdateGuideState exits: m=2427 SNR=34.4
20:47:04.159 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:04.162 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:04.164 00.002 11772 Enqueuing Expose request
20:47:04.166 00.002 13484 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=1.46
20:47:04.166 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
20:47:04.166 00.000 13484 MoveAxis(E, 75, ABG)
20:47:04.167 00.001 13484 Guiding  Dir = 2, Dur = 75
20:47:04.167 00.000 13484 IsGuiding returns 0
20:47:04.167 00.000 13484 PulseGuide returned control before completion, sleep 85
20:47:04.262 00.095 13484 IsGuiding returns 0
20:47:04.262 00.000 13484 Move returns status 0, amount 75
20:47:04.262 00.000 13484 MoveAxis(S, 122, ABG)
20:47:04.262 00.000 13484 Guiding  Dir = 1, Dur = 122
20:47:04.263 00.001 13484 IsGuiding returns 0
20:47:04.263 00.000 13484 PulseGuide returned control before completion, sleep 132
20:47:04.399 00.136 13484 IsGuiding returns 1
20:47:04.400 00.001 13484 scope still moving after pulse duration time elapsed
20:47:04.431 00.031 13484 IsGuiding returns 1
20:47:04.462 00.031 13484 IsGuiding returns 1
20:47:04.493 00.031 13484 IsGuiding returns 1
20:47:04.523 00.030 13484 IsGuiding returns 1
20:47:04.555 00.032 13484 IsGuiding returns 0
20:47:04.555 00.000 13484 scope move finished after 122 + 170 ms
20:47:04.555 00.000 13484 Move returns status 0, amount 122
20:47:04.556 00.001 13484 move complete, result=0
20:47:04.556 00.000 13484 worker thread done servicing request
20:47:04.556 00.000 13484 Worker thread wakes up
20:47:04.556 00.000 11772 GuideStep: -0.7 px 75 ms EAST, 0.7 px 122 ms SOUTH
20:47:04.558 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:04.558 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:07.017 02.459 13484 Exposure complete
20:47:07.046 00.029 13484 worker thread done servicing request
20:47:07.046 00.000 11772 OnExposeComplete: enter
20:47:07.048 00.002 11772 UpdateGuideState(): m_state=6
20:47:07.050 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
20:47:07.054 00.004 11772 Star::Find returns 1 (0), X=873.60, Y=510.44, Mass=2424, SNR=34.3, Peak=148 HFD=4.0
20:47:07.056 00.002 11772 MultiStar: [#1 0.05,-1.43,0.75,U] [#2 0.07,-1.50,0.62,U] [#3 -0.08,-1.47,0.66,U] [#4 -0.00,-1.90,0.53,U] [#5 0.03,-1.32,0.49,U] [#6 0.07,-1.41,0.47,U] [#7 -0.12,-1.90,0.55,U] [#8 -0.15,-1.39,0.39,U] 
20:47:07.059 00.003 11772 single-star, 8 included, MultiStar: {0.10, -1.43}, one-star: {0.57, -0.94}
20:47:07.060 00.001 11772 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
20:47:07.063 00.003 11772 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
20:47:07.065 00.002 11772 CameraToMount -- cameraX=0.57 cameraY=-0.94 hyp=1.10 cameraTheta=-1.02 mountX=-0.88 mountY=0.64, mountTheta=2.52
20:47:07.069 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.57, y=-0.94, opts=13)
20:47:07.071 00.002 11772 Enqueuing Move request for scope (0.57, -0.94)
20:47:07.074 00.003 13484 Worker thread wakes up
20:47:07.074 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.94) opts 0xd
20:47:07.074 00.000 13484 Handling offset move in thread for scope, endpoint = (0.57, -0.94)
20:47:07.074 00.000 13484 Moving (0.57, -0.94) raw xDistance=-0.88 yDistance=0.64
20:47:07.074 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:47:07.076 00.002 13484 PPEC rslt: input = -0.88, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.49, hyst_pct = 0.42, period_length = 726.07
20:47:07.076 00.000 13484 PPEC: input: -0.88, control: -0.50, exposure: 2000
20:47:07.076 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
20:47:07.076 00.000 13484 MoveAxis(E, 97, ABG)
20:47:07.076 00.000 13484 Guiding  Dir = 2, Dur = 97
20:47:07.077 00.001 11772 UpdateGuideState exits: m=2424 SNR=34.3
20:47:07.079 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:07.082 00.003 13484 IsGuiding returns 0
20:47:07.082 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:07.089 00.007 13484 PulseGuide returned control before completion, sleep 105
20:47:07.089 00.000 11772 Enqueuing Expose request
20:47:07.207 00.118 13484 IsGuiding returns 0
20:47:07.207 00.000 13484 Move returns status 0, amount 97
20:47:07.207 00.000 13484 MoveAxis(S, 103, ABG)
20:47:07.207 00.000 13484 Guiding  Dir = 1, Dur = 103
20:47:07.208 00.001 13484 IsGuiding returns 0
20:47:07.208 00.000 13484 PulseGuide returned control before completion, sleep 113
20:47:07.332 00.124 13484 IsGuiding returns 1
20:47:07.332 00.000 13484 scope still moving after pulse duration time elapsed
20:47:07.362 00.030 13484 IsGuiding returns 1
20:47:07.393 00.031 13484 IsGuiding returns 1
20:47:07.424 00.031 13484 IsGuiding returns 1
20:47:07.457 00.033 13484 IsGuiding returns 0
20:47:07.457 00.000 13484 scope move finished after 103 + 145 ms
20:47:07.457 00.000 13484 Move returns status 0, amount 103
20:47:07.457 00.000 13484 move complete, result=0
20:47:07.457 00.000 13484 worker thread done servicing request
20:47:07.457 00.000 13484 Worker thread wakes up
20:47:07.457 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:07.457 00.000 11772 GuideStep: -0.9 px 97 ms EAST, 0.6 px 103 ms SOUTH
20:47:07.460 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:09.923 02.463 13484 Exposure complete
20:47:09.953 00.030 13484 worker thread done servicing request
20:47:09.953 00.000 11772 OnExposeComplete: enter
20:47:09.956 00.003 11772 UpdateGuideState(): m_state=6
20:47:09.958 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
20:47:09.961 00.003 11772 Star::Find returns 1 (0), X=873.66, Y=511.23, Mass=2354, SNR=33.8, Peak=134 HFD=4.4
20:47:09.963 00.002 11772 MultiStar: [#1 -0.11,-0.72,0.75,U] [#2 -0.11,-0.88,0.64,U] [#3 -0.12,-0.63,0.67,U] [#4 -0.22,-1.46,0.51,U] [#5 -0.16,-0.86,0.51,U] [#6 -0.33,-1.07,0.45,U] [#7 -0.02,-1.71,0.57,U] [#8 -0.36,-1.12,0.38,U] 
20:47:09.966 00.003 11772 single-star, 8 included, MultiStar: {-0.02, -0.87}, one-star: {0.63, -0.15}
20:47:09.967 00.001 11772 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.71 = -1.71)
20:47:09.969 00.002 11772 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
20:47:09.971 00.002 11772 CameraToMount -- cameraX=0.63 cameraY=-0.15 hyp=0.65 cameraTheta=-0.23 mountX=-0.09 mountY=0.64, mountTheta=1.71
20:47:09.974 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.63, y=-0.15, opts=13)
20:47:09.976 00.002 11772 Enqueuing Move request for scope (0.63, -0.15)
20:47:09.978 00.002 13484 Worker thread wakes up
20:47:09.978 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:47:09.983 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.15) opts 0xd
20:47:09.983 00.000 13484 Handling offset move in thread for scope, endpoint = (0.63, -0.15)
20:47:09.983 00.000 13484 Moving (0.63, -0.15) raw xDistance=-0.09 yDistance=0.64
20:47:09.983 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.8
20:47:09.986 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:09.988 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:09.990 00.002 11772 Enqueuing Expose request
20:47:09.993 00.003 13484 PPEC rslt: input = -0.09, final = 0.06, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 726.07
20:47:09.993 00.000 13484 PPEC: input: -0.09, control: 0.06, exposure: 2000
20:47:09.993 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
20:47:09.993 00.000 13484 MoveAxis(W, 11, ABG)
20:47:09.993 00.000 13484 Guiding  Dir = 3, Dur = 11
20:47:09.994 00.001 13484 IsGuiding returns 0
20:47:09.994 00.000 13484 PulseGuide returned control before completion, sleep 21
20:47:10.026 00.032 13484 IsGuiding returns 0
20:47:10.026 00.000 13484 Move returns status 0, amount 11
20:47:10.026 00.000 13484 MoveAxis(S, 104, ABG)
20:47:10.026 00.000 13484 Guiding  Dir = 1, Dur = 104
20:47:10.027 00.001 13484 IsGuiding returns 0
20:47:10.027 00.000 13484 PulseGuide returned control before completion, sleep 114
20:47:10.152 00.125 13484 IsGuiding returns 1
20:47:10.152 00.000 13484 scope still moving after pulse duration time elapsed
20:47:10.182 00.030 13484 IsGuiding returns 1
20:47:10.213 00.031 13484 IsGuiding returns 1
20:47:10.244 00.031 13484 IsGuiding returns 1
20:47:10.274 00.030 13484 IsGuiding returns 1
20:47:10.305 00.031 13484 IsGuiding returns 0
20:47:10.305 00.000 13484 scope move finished after 104 + 175 ms
20:47:10.305 00.000 13484 Move returns status 0, amount 104
20:47:10.305 00.000 13484 move complete, result=0
20:47:10.307 00.002 13484 worker thread done servicing request
20:47:10.307 00.000 13484 Worker thread wakes up
20:47:10.307 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:10.307 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:10.307 00.000 11772 GuideStep: -0.1 px 11 ms WEST, 0.6 px 104 ms SOUTH
20:47:12.768 02.461 13484 Exposure complete
20:47:12.796 00.028 13484 worker thread done servicing request
20:47:12.796 00.000 11772 OnExposeComplete: enter
20:47:12.799 00.003 11772 UpdateGuideState(): m_state=6
20:47:12.802 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
20:47:12.804 00.002 11772 Star::Find returns 1 (0), X=873.66, Y=510.18, Mass=2306, SNR=33.5, Peak=127 HFD=4.2
20:47:12.806 00.002 11772 MultiStar: [#1 -0.13,-1.44,0.77,U] [#2 -0.28,-1.32,0.65,U] [#3 -0.24,-1.27,0.71,U] [#4 -0.35,-2.04,0.00,M1] [#5 -0.43,-1.74,0.46,U] [#6 -0.38,-1.50,0.47,U] [#7 -0.32,-2.04,0.00,M1] [#8 -0.71,-1.16,0.38,U] 
20:47:12.809 00.003 11772 single-star, 6 included, MultiStar: {-0.10, -1.35}, one-star: {0.64, -1.19}
20:47:12.815 00.006 11772 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
20:47:12.818 00.003 11772 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
20:47:12.820 00.002 11772 CameraToMount -- cameraX=0.64 cameraY=-1.19 hyp=1.35 cameraTheta=-1.08 mountX=-1.13 mountY=0.72, mountTheta=2.58
20:47:12.827 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=-1.19, opts=13)
20:47:12.830 00.003 11772 Enqueuing Move request for scope (0.64, -1.19)
20:47:12.832 00.002 13484 Worker thread wakes up
20:47:12.832 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:47:12.835 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.19) opts 0xd
20:47:12.835 00.000 13484 Handling offset move in thread for scope, endpoint = (0.64, -1.19)
20:47:12.835 00.000 13484 Moving (0.64, -1.19) raw xDistance=-1.13 yDistance=0.72
20:47:12.835 00.000 11772 UpdateGuideState exits: m=2306 SNR=33.5
20:47:12.837 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:12.838 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:12.840 00.002 11772 Enqueuing Expose request
20:47:12.846 00.006 13484 PPEC rslt: input = -1.13, final = -0.60, react = -0.68, pred = 0.11, hyst = -0.64, hyst_pct = 0.41, period_length = 726.07
20:47:12.846 00.000 13484 PPEC: input: -1.13, control: -0.60, exposure: 2000
20:47:12.846 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
20:47:12.846 00.000 13484 MoveAxis(E, 117, ABG)
20:47:12.846 00.000 13484 Guiding  Dir = 2, Dur = 117
20:47:12.847 00.001 13484 IsGuiding returns 0
20:47:12.847 00.000 13484 PulseGuide returned control before completion, sleep 127
20:47:12.982 00.135 13484 IsGuiding returns 1
20:47:12.983 00.001 13484 scope still moving after pulse duration time elapsed
20:47:13.014 00.031 13484 IsGuiding returns 0
20:47:13.014 00.000 13484 scope move finished after 117 + 50 ms
20:47:13.014 00.000 13484 Move returns status 0, amount 117
20:47:13.014 00.000 13484 MoveAxis(S, 117, ABG)
20:47:13.014 00.000 13484 Guiding  Dir = 1, Dur = 117
20:47:13.015 00.001 13484 IsGuiding returns 0
20:47:13.015 00.000 13484 PulseGuide returned control before completion, sleep 127
20:47:13.154 00.139 13484 IsGuiding returns 1
20:47:13.154 00.000 13484 scope still moving after pulse duration time elapsed
20:47:13.185 00.031 13484 IsGuiding returns 1
20:47:13.218 00.033 13484 IsGuiding returns 1
20:47:13.247 00.029 13484 IsGuiding returns 1
20:47:13.278 00.031 13484 IsGuiding returns 1
20:47:13.309 00.031 13484 IsGuiding returns 0
20:47:13.309 00.000 13484 scope move finished after 117 + 176 ms
20:47:13.309 00.000 13484 Move returns status 0, amount 117
20:47:13.309 00.000 13484 move complete, result=0
20:47:13.310 00.001 13484 worker thread done servicing request
20:47:13.311 00.001 11772 GuideStep: -1.1 px 117 ms EAST, 0.7 px 117 ms SOUTH
20:47:13.315 00.004 13484 Worker thread wakes up
20:47:13.316 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:13.316 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:15.777 02.461 13484 Exposure complete
20:47:15.805 00.028 13484 worker thread done servicing request
20:47:15.805 00.000 11772 OnExposeComplete: enter
20:47:15.809 00.004 11772 UpdateGuideState(): m_state=6
20:47:15.811 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
20:47:15.813 00.002 11772 Star::Find returns 1 (0), X=873.59, Y=509.91, Mass=2455, SNR=34.6, Peak=156 HFD=3.9
20:47:15.815 00.002 11772 MultiStar: [#1 -0.22,-1.88,0.74,U] [#2 -0.46,-2.09,0.00,M1] [#3 -0.04,-1.91,0.64,U] [#4 -0.28,-2.17,0.00,M2] [#5 -0.44,-1.87,0.49,U] [#6 -0.58,-1.94,0.00,M1] [#7 -0.28,-2.51,0.00,M2] [#8 -0.72,-1.91,0.00,M1] 
20:47:15.817 00.002 11772 single-star, 3 included, MultiStar: {0.06, -1.74}, one-star: {0.56, -1.47}
20:47:15.820 00.003 11772 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
20:47:15.822 00.002 11772 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
20:47:15.823 00.001 11772 CameraToMount -- cameraX=0.56 cameraY=-1.47 hyp=1.57 cameraTheta=-1.20 mountX=-1.41 mountY=0.66, mountTheta=2.70
20:47:15.826 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.56, y=-1.47, opts=13)
20:47:15.829 00.003 11772 Enqueuing Move request for scope (0.56, -1.47)
20:47:15.830 00.001 13484 Worker thread wakes up
20:47:15.830 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.47) opts 0xd
20:47:15.830 00.000 13484 Handling offset move in thread for scope, endpoint = (0.56, -1.47)
20:47:15.830 00.000 13484 Moving (0.56, -1.47) raw xDistance=-1.41 yDistance=0.66
20:47:15.830 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=132, Gamma=0.760
20:47:15.835 00.005 13484 PPEC rslt: input = -1.41, final = -0.72, react = -0.85, pred = 0.15, hyst = -0.76, hyst_pct = 0.41, period_length = 726.07
20:47:15.835 00.000 13484 PPEC: input: -1.41, control: -0.72, exposure: 2000
20:47:15.835 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
20:47:15.835 00.000 13484 MoveAxis(E, 141, ABG)
20:47:15.835 00.000 13484 Guiding  Dir = 2, Dur = 141
20:47:15.835 00.000 11772 UpdateGuideState exits: m=2455 SNR=34.6
20:47:15.839 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:15.841 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:15.843 00.002 11772 Enqueuing Expose request
20:47:15.845 00.002 13484 IsGuiding returns 0
20:47:15.845 00.000 13484 PulseGuide returned control before completion, sleep 151
20:47:16.004 00.159 13484 IsGuiding returns 1
20:47:16.004 00.000 13484 scope still moving after pulse duration time elapsed
20:47:16.036 00.032 13484 IsGuiding returns 1
20:47:16.067 00.031 13484 IsGuiding returns 0
20:47:16.067 00.000 13484 scope move finished after 141 + 81 ms
20:47:16.067 00.000 13484 Move returns status 0, amount 141
20:47:16.067 00.000 13484 MoveAxis(S, 108, ABG)
20:47:16.067 00.000 13484 Guiding  Dir = 1, Dur = 108
20:47:16.067 00.000 13484 IsGuiding returns 0
20:47:16.069 00.002 13484 PulseGuide returned control before completion, sleep 118
20:47:16.191 00.122 13484 IsGuiding returns 1
20:47:16.191 00.000 13484 scope still moving after pulse duration time elapsed
20:47:16.222 00.031 13484 IsGuiding returns 1
20:47:16.251 00.029 13484 IsGuiding returns 1
20:47:16.284 00.033 13484 IsGuiding returns 1
20:47:16.314 00.030 13484 IsGuiding returns 0
20:47:16.314 00.000 13484 scope move finished after 108 + 139 ms
20:47:16.314 00.000 13484 Move returns status 0, amount 108
20:47:16.314 00.000 13484 move complete, result=0
20:47:16.316 00.002 13484 worker thread done servicing request
20:47:16.316 00.000 13484 Worker thread wakes up
20:47:16.316 00.000 11772 GuideStep: -1.4 px 141 ms EAST, 0.7 px 108 ms SOUTH
20:47:16.318 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:16.319 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:18.789 02.470 13484 Exposure complete
20:47:18.824 00.035 13484 worker thread done servicing request
20:47:18.824 00.000 11772 OnExposeComplete: enter
20:47:18.829 00.005 11772 UpdateGuideState(): m_state=6
20:47:18.833 00.004 11772 Star::Find(15, 873, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
20:47:18.835 00.002 11772 Star::Find returns 1 (0), X=873.81, Y=511.33, Mass=2362, SNR=33.9, Peak=152 HFD=4.0
20:47:18.837 00.002 11772 MultiStar: [#1 -0.31,-0.73,0.74,U] [#2 -0.63,-0.94,0.65,U] [#3 -0.02,-1.14,0.69,U] [#4 -0.44,-1.38,0.52,U] [#5 -0.34,-0.99,0.51,U] [#6 -0.65,-1.28,0.47,U] [#7 -0.52,-1.45,0.56,U] [#8 -0.45,-0.88,0.40,U] 
20:47:18.839 00.002 11772 single-star, 8 included, MultiStar: {-0.19, -0.90}, one-star: {0.78, -0.05}
20:47:18.841 00.002 11772 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.48) = xAngle (-1.54 = -1.54)
20:47:18.843 00.002 11772 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
20:47:18.846 00.003 11772 CameraToMount -- cameraX=0.78 cameraY=-0.05 hyp=0.78 cameraTheta=-0.06 mountX=0.02 mountY=0.78, mountTheta=1.54
20:47:18.849 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.78, y=-0.05, opts=13)
20:47:18.851 00.002 11772 Enqueuing Move request for scope (0.78, -0.05)
20:47:18.853 00.002 13484 Worker thread wakes up
20:47:18.853 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:47:18.856 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.05) opts 0xd
20:47:18.856 00.000 11772 UpdateGuideState exits: m=2362 SNR=33.9
20:47:18.860 00.004 13484 Handling offset move in thread for scope, endpoint = (0.78, -0.05)
20:47:18.860 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:18.864 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:18.868 00.004 11772 Enqueuing Expose request
20:47:18.871 00.003 13484 Moving (0.78, -0.05) raw xDistance=0.02 yDistance=0.78
20:47:18.872 00.001 13484 PPEC rslt: input = 0.02, final = 0.11, react = 0.01, pred = 0.18, hyst = 0.00, hyst_pct = 0.41, period_length = 726.07
20:47:18.873 00.001 13484 PPEC: input: 0.02, control: 0.11, exposure: 2000
20:47:18.873 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
20:47:18.873 00.000 13484 MoveAxis(W, 21, ABG)
20:47:18.873 00.000 13484 Guiding  Dir = 3, Dur = 21
20:47:18.874 00.001 13484 IsGuiding returns 0
20:47:18.875 00.001 13484 PulseGuide returned control before completion, sleep 31
20:47:18.918 00.043 13484 IsGuiding returns 1
20:47:18.918 00.000 13484 scope still moving after pulse duration time elapsed
20:47:18.951 00.033 13484 IsGuiding returns 0
20:47:18.951 00.000 13484 scope move finished after 21 + 56 ms
20:47:18.951 00.000 13484 Move returns status 0, amount 21
20:47:18.951 00.000 13484 MoveAxis(S, 127, ABG)
20:47:18.951 00.000 13484 Guiding  Dir = 1, Dur = 127
20:47:18.952 00.001 13484 IsGuiding returns 0
20:47:18.952 00.000 13484 PulseGuide returned control before completion, sleep 137
20:47:19.092 00.140 13484 IsGuiding returns 1
20:47:19.092 00.000 13484 scope still moving after pulse duration time elapsed
20:47:19.123 00.031 13484 IsGuiding returns 1
20:47:19.152 00.029 13484 IsGuiding returns 1
20:47:19.184 00.032 13484 IsGuiding returns 1
20:47:19.214 00.030 13484 IsGuiding returns 1
20:47:19.245 00.031 13484 IsGuiding returns 1
20:47:19.276 00.031 13484 IsGuiding returns 1
20:47:19.307 00.031 13484 IsGuiding returns 0
20:47:19.307 00.000 13484 scope move finished after 127 + 228 ms
20:47:19.308 00.001 13484 Move returns status 0, amount 127
20:47:19.308 00.000 13484 move complete, result=0
20:47:19.309 00.001 13484 worker thread done servicing request
20:47:19.309 00.000 13484 Worker thread wakes up
20:47:19.309 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:19.309 00.000 11772 GuideStep: 0.0 px 21 ms WEST, 0.8 px 127 ms SOUTH
20:47:19.311 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:21.769 02.458 13484 Exposure complete
20:47:21.797 00.028 13484 worker thread done servicing request
20:47:21.797 00.000 11772 OnExposeComplete: enter
20:47:21.799 00.002 11772 UpdateGuideState(): m_state=6
20:47:21.801 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
20:47:21.802 00.001 11772 Star::Find returns 1 (0), X=873.14, Y=510.90, Mass=2403, SNR=34.3, Peak=140 HFD=4.2
20:47:21.804 00.002 11772 MultiStar: [#1 -0.79,-1.17,0.74,U] [#2 -0.94,-1.20,0.64,U] [#3 -0.72,-1.21,0.67,U] [#4 -1.04,-1.94,0.00,M2] [#5 -0.79,-1.29,0.49,U] [#6 -1.11,-1.31,0.46,U] [#7 -1.25,-1.69,0.00,M2] [#8 -1.24,-1.50,0.00,M1] 
20:47:21.806 00.002 11772 single-star, 5 included, MultiStar: {-0.61, -1.04}, one-star: {0.12, -0.47}
20:47:21.808 00.002 11772 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
20:47:21.809 00.001 11772 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
20:47:21.813 00.004 11772 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.48 cameraTheta=-1.33 mountX=-0.46 mountY=0.15, mountTheta=2.83
20:47:21.819 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=-0.47, opts=13)
20:47:21.821 00.002 11772 Enqueuing Move request for scope (0.12, -0.47)
20:47:21.823 00.002 13484 Worker thread wakes up
20:47:21.823 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
20:47:21.823 00.000 13484 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
20:47:21.823 00.000 13484 Moving (0.12, -0.47) raw xDistance=-0.46 yDistance=0.15
20:47:21.823 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:47:21.825 00.002 11772 UpdateGuideState exits: m=2403 SNR=34.3
20:47:21.828 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:21.830 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:21.831 00.001 11772 Enqueuing Expose request
20:47:21.833 00.002 13484 PPEC rslt: input = -0.46, final = -0.19, react = -0.27, pred = 0.16, hyst = -0.29, hyst_pct = 0.41, period_length = 726.07
20:47:21.833 00.000 13484 PPEC: input: -0.46, control: -0.19, exposure: 2000
20:47:21.833 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:21.834 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:47:21.834 00.000 13484 MoveAxis(E, 36, ABG)
20:47:21.834 00.000 13484 Guiding  Dir = 2, Dur = 36
20:47:21.834 00.000 13484 IsGuiding returns 0
20:47:21.834 00.000 13484 PulseGuide returned control before completion, sleep 46
20:47:21.889 00.055 13484 IsGuiding returns 1
20:47:21.890 00.001 13484 scope still moving after pulse duration time elapsed
20:47:21.919 00.029 13484 IsGuiding returns 0
20:47:21.919 00.000 13484 scope move finished after 36 + 48 ms
20:47:21.920 00.001 13484 Move returns status 0, amount 36
20:47:21.920 00.000 13484 MoveAxis(N, 0, ABG)
20:47:21.920 00.000 13484 Move returns status 0, amount 0
20:47:21.920 00.000 13484 move complete, result=0
20:47:21.920 00.000 13484 worker thread done servicing request
20:47:21.920 00.000 11772 GuideStep: -0.5 px 36 ms EAST, 0.1 px 0 ms NORTH
20:47:21.922 00.002 13484 Worker thread wakes up
20:47:21.922 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:21.922 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:24.379 02.457 13484 Exposure complete
20:47:24.406 00.027 13484 worker thread done servicing request
20:47:24.407 00.001 11772 OnExposeComplete: enter
20:47:24.408 00.001 11772 UpdateGuideState(): m_state=6
20:47:24.410 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
20:47:24.412 00.002 11772 Star::Find returns 1 (0), X=872.41, Y=510.53, Mass=2364, SNR=33.9, Peak=105 HFD=4.9
20:47:24.414 00.002 11772 MultiStar: [#1 -1.20,-1.29,0.75,U] [#2 -1.52,-1.64,0.00,M1] [#3 -1.18,-1.29,0.68,U] [#4 -1.57,-2.07,0.00,M3] [#5 -1.68,-1.55,0.00,M1] [#6 -1.73,-1.64,0.00,M1] [#7 -1.93,-2.45,0.00,M3] [#8 -1.81,-1.76,0.00,M2] 
20:47:24.416 00.002 11772 single-star, 2 included, MultiStar: {-0.96, -1.11}, one-star: {-0.62, -0.85}
20:47:24.419 00.003 11772 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.69 = 2.60)
20:47:24.422 00.003 11772 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:47:24.426 00.004 11772 CameraToMount -- cameraX=-0.62 cameraY=-0.85 hyp=1.05 cameraTheta=-2.20 mountX=-0.90 mountY=-0.56, mountTheta=-2.58
20:47:24.429 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.62, y=-0.85, opts=13)
20:47:24.432 00.003 11772 Enqueuing Move request for scope (-0.62, -0.85)
20:47:24.434 00.002 13484 Worker thread wakes up
20:47:24.434 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.85) opts 0xd
20:47:24.434 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.62, -0.85)
20:47:24.434 00.000 13484 Moving (-0.62, -0.85) raw xDistance=-0.90 yDistance=-0.56
20:47:24.434 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:47:24.437 00.003 11772 UpdateGuideState exits: m=2364 SNR=33.9
20:47:24.438 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:24.441 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:24.443 00.002 11772 Enqueuing Expose request
20:47:24.445 00.002 13484 PPEC rslt: input = -0.90, final = -0.41, react = -0.54, pred = 0.17, hyst = -0.48, hyst_pct = 0.41, period_length = 726.07
20:47:24.445 00.000 13484 PPEC: input: -0.90, control: -0.41, exposure: 2000
20:47:24.445 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:47:24.445 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
20:47:24.445 00.000 13484 MoveAxis(E, 80, ABG)
20:47:24.445 00.000 13484 Guiding  Dir = 2, Dur = 80
20:47:24.446 00.001 13484 IsGuiding returns 0
20:47:24.446 00.000 13484 PulseGuide returned control before completion, sleep 90
20:47:24.547 00.101 13484 IsGuiding returns 1
20:47:24.548 00.001 13484 scope still moving after pulse duration time elapsed
20:47:24.577 00.029 13484 IsGuiding returns 1
20:47:24.607 00.030 13484 IsGuiding returns 1
20:47:24.637 00.030 13484 IsGuiding returns 0
20:47:24.637 00.000 13484 scope move finished after 80 + 110 ms
20:47:24.637 00.000 13484 Move returns status 0, amount 80
20:47:24.637 00.000 13484 MoveAxis(N, 0, ABG)
20:47:24.638 00.001 13484 Move returns status 0, amount 0
20:47:24.638 00.000 13484 move complete, result=0
20:47:24.638 00.000 13484 worker thread done servicing request
20:47:24.638 00.000 11772 GuideStep: -0.9 px 80 ms EAST, -0.6 px 0 ms NORTH
20:47:24.642 00.004 13484 Worker thread wakes up
20:47:24.642 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:24.642 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:27.109 02.467 13484 Exposure complete
20:47:27.137 00.028 13484 worker thread done servicing request
20:47:27.138 00.001 11772 OnExposeComplete: enter
20:47:27.140 00.002 11772 UpdateGuideState(): m_state=6
20:47:27.142 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
20:47:27.144 00.002 11772 Star::Find returns 1 (0), X=872.58, Y=510.00, Mass=2363, SNR=33.9, Peak=118 HFD=4.2
20:47:27.146 00.002 11772 MultiStar: [#1 -1.12,-1.93,0.00,M1] [#2 -1.32,-2.03,0.00,M2] [#3 -1.17,-1.81,0.00,M1] [#4 -1.25,-2.48,0.00,M4] [#5 -1.23,-2.25,0.00,M2] [#6 -1.26,-1.94,0.00,M2] [#7 -1.51,-2.88,0.00,M4] [#8 -1.52,-2.08,0.00,M3] 
20:47:27.148 00.002 11772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
20:47:27.152 00.004 11772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
20:47:27.156 00.004 11772 CameraToMount -- cameraX=-0.45 cameraY=-1.37 hyp=1.44 cameraTheta=-1.89 mountX=-1.41 mountY=-0.35, mountTheta=-2.90
20:47:27.160 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=-1.37, opts=13)
20:47:27.162 00.002 11772 Enqueuing Move request for scope (-0.45, -1.37)
20:47:27.164 00.002 13484 Worker thread wakes up
20:47:27.164 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -1.37) opts 0xd
20:47:27.164 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, -1.37)
20:47:27.164 00.000 13484 Moving (-0.45, -1.37) raw xDistance=-1.41 yDistance=-0.35
20:47:27.164 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:47:27.167 00.003 13484 PPEC rslt: input = -1.41, final = -0.79, react = -0.84, pred = 0.04, hyst = -0.77, hyst_pct = 0.40, period_length = 726.07
20:47:27.167 00.000 13484 PPEC: input: -1.41, control: -0.79, exposure: 2000
20:47:27.167 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:47:27.167 00.000 11772 UpdateGuideState exits: m=2363 SNR=33.9
20:47:27.170 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:27.171 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:27.173 00.002 11772 Enqueuing Expose request
20:47:27.175 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:47:27.175 00.000 13484 MoveAxis(E, 153, ABG)
20:47:27.175 00.000 13484 Guiding  Dir = 2, Dur = 153
20:47:27.175 00.000 13484 IsGuiding returns 0
20:47:27.176 00.001 13484 PulseGuide returned control before completion, sleep 163
20:47:27.355 00.179 13484 IsGuiding returns 0
20:47:27.355 00.000 13484 Move returns status 0, amount 153
20:47:27.355 00.000 13484 MoveAxis(N, 0, ABG)
20:47:27.355 00.000 13484 Move returns status 0, amount 0
20:47:27.355 00.000 13484 move complete, result=0
20:47:27.355 00.000 13484 worker thread done servicing request
20:47:27.355 00.000 13484 Worker thread wakes up
20:47:27.355 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:27.356 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:27.356 00.000 11772 GuideStep: -1.4 px 153 ms EAST, -0.4 px 0 ms NORTH
20:47:29.814 02.458 13484 Exposure complete
20:47:29.842 00.028 13484 worker thread done servicing request
20:47:29.842 00.000 11772 OnExposeComplete: enter
20:47:29.845 00.003 11772 UpdateGuideState(): m_state=6
20:47:29.848 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
20:47:29.852 00.004 11772 Star::Find returns 1 (0), X=872.91, Y=509.39, Mass=2300, SNR=33.5, Peak=119 HFD=4.3
20:47:29.855 00.003 11772 MultiStar: [#1 -0.93,-2.48,0.00,M2] [#2 -0.90,-2.58,0.00,M3] [#3 -1.02,-1.98,0.00,M2] [#4 -0.52,-2.76,0.00,M5] [#5 -0.68,-2.52,0.00,M3] [#6 -1.16,-2.68,0.00,M3] [#7 -0.67,-3.23,0.00,M5] [#8 -0.81,-2.61,0.00,M4] 
20:47:29.858 00.003 11772 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.48) = xAngle (-3.11 = -3.11)
20:47:29.860 00.002 11772 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
20:47:29.862 00.002 11772 CameraToMount -- cameraX=-0.11 cameraY=-1.98 hyp=1.99 cameraTheta=-1.63 mountX=-1.98 mountY=0.03, mountTheta=3.13
20:47:29.865 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.11, y=-1.98, opts=13)
20:47:29.867 00.002 11772 Enqueuing Move request for scope (-0.11, -1.98)
20:47:29.869 00.002 13484 Worker thread wakes up
20:47:29.869 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:47:29.874 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.98) opts 0xd
20:47:29.874 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.11, -1.98)
20:47:29.874 00.000 11772 UpdateGuideState exits: m=2300 SNR=33.5
20:47:29.877 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:29.878 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:29.880 00.002 11772 Enqueuing Expose request
20:47:29.883 00.003 13484 Moving (-0.11, -1.98) raw xDistance=-1.98 yDistance=0.03
20:47:29.885 00.002 13484 PPEC rslt: input = -1.98, final = -1.11, react = -1.19, pred = 0.07, hyst = -1.10, hyst_pct = 0.40, period_length = 726.07
20:47:29.885 00.000 13484 PPEC: input: -1.98, control: -1.11, exposure: 2000
20:47:29.885 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:29.885 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:47:29.885 00.000 13484 MoveAxis(E, 216, ABG)
20:47:29.885 00.000 13484 Guiding  Dir = 2, Dur = 216
20:47:29.885 00.000 13484 IsGuiding returns 0
20:47:29.886 00.001 13484 PulseGuide returned control before completion, sleep 226
20:47:30.120 00.234 13484 IsGuiding returns 1
20:47:30.121 00.001 13484 scope still moving after pulse duration time elapsed
20:47:30.153 00.032 13484 IsGuiding returns 0
20:47:30.153 00.000 13484 scope move finished after 216 + 51 ms
20:47:30.153 00.000 13484 Move returns status 0, amount 216
20:47:30.153 00.000 13484 MoveAxis(N, 0, ABG)
20:47:30.153 00.000 13484 Move returns status 0, amount 0
20:47:30.153 00.000 13484 move complete, result=0
20:47:30.153 00.000 13484 worker thread done servicing request
20:47:30.153 00.000 11772 GuideStep: -2.0 px 216 ms EAST, 0.0 px 0 ms NORTH
20:47:30.157 00.004 13484 Worker thread wakes up
20:47:30.157 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:30.157 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:32.616 02.459 13484 Exposure complete
20:47:32.645 00.029 13484 worker thread done servicing request
20:47:32.645 00.000 11772 OnExposeComplete: enter
20:47:32.647 00.002 11772 UpdateGuideState(): m_state=6
20:47:32.649 00.002 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
20:47:32.650 00.001 11772 Star::Find returns 1 (0), X=873.37, Y=512.11, Mass=2249, SNR=33.0, Peak=106 HFD=4.2
20:47:32.652 00.002 11772 MultiStar: [#1 -0.54,0.20,0.79,U] [#2 -0.78,0.10,0.67,U] [#3 -0.35,0.55,0.69,U] [#4 -0.87,-0.35,0.54,U] [#5 -0.76,0.28,0.51,U] [#6 -0.53,0.10,0.47,U] [#7 -0.59,-0.25,0.56,U] [#8 -1.19,0.02,0.41,U] 
20:47:32.655 00.003 11772 refined, 8 included, MultiStar: {-0.49, 0.21}, one-star: {0.34, 0.73}
20:47:32.657 00.002 11772 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.25 = 1.25)
20:47:32.660 00.003 11772 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
20:47:32.663 00.003 11772 CameraToMount -- cameraX=-0.49 cameraY=0.21 hyp=0.54 cameraTheta=2.73 mountX=0.17 mountY=-0.51, mountTheta=-1.25
20:47:32.667 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.49, y=0.21, opts=13)
20:47:32.670 00.003 11772 Enqueuing Move request for scope (-0.49, 0.21)
20:47:32.671 00.001 13484 Worker thread wakes up
20:47:32.672 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:47:32.676 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.21) opts 0xd
20:47:32.676 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.49, 0.21)
20:47:32.676 00.000 11772 UpdateGuideState exits: m=2249 SNR=33.0
20:47:32.681 00.005 13484 Moving (-0.49, 0.21) raw xDistance=0.17 yDistance=-0.51
20:47:32.681 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:32.685 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:32.688 00.003 13484 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
20:47:32.688 00.000 13484 PPEC: input: 0.17, control: 0.02, exposure: 2000
20:47:32.688 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:47:32.688 00.000 11772 Enqueuing Expose request
20:47:32.693 00.005 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
20:47:32.693 00.000 13484 MoveAxis(W, 3, ABG)
20:47:32.693 00.000 13484 Guiding  Dir = 3, Dur = 3
20:47:32.694 00.001 13484 IsGuiding returns 0
20:47:32.694 00.000 13484 PulseGuide returned control before completion, sleep 13
20:47:32.722 00.028 13484 IsGuiding returns 0
20:47:32.722 00.000 13484 Move returns status 0, amount 3
20:47:32.722 00.000 13484 MoveAxis(N, 0, ABG)
20:47:32.722 00.000 13484 Move returns status 0, amount 0
20:47:32.722 00.000 13484 move complete, result=0
20:47:32.722 00.000 13484 worker thread done servicing request
20:47:32.722 00.000 13484 Worker thread wakes up
20:47:32.722 00.000 11772 GuideStep: 0.2 px 3 ms WEST, -0.5 px 0 ms NORTH
20:47:32.726 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:32.726 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:35.183 02.457 13484 Exposure complete
20:47:35.210 00.027 13484 worker thread done servicing request
20:47:35.211 00.001 11772 OnExposeComplete: enter
20:47:35.213 00.002 11772 UpdateGuideState(): m_state=6
20:47:35.215 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
20:47:35.216 00.001 11772 Star::Find returns 1 (0), X=872.90, Y=512.87, Mass=2327, SNR=33.6, Peak=155 HFD=3.9
20:47:35.218 00.002 11772 MultiStar: [#1 -0.86,0.81,0.76,U] [#2 -0.97,0.73,0.66,U] [#3 -1.26,0.79,0.71,U] [#4 -1.06,0.23,0.51,U] [#5 -1.05,0.74,0.50,U] [#6 -1.07,0.54,0.48,U] [#7 -1.02,0.02,0.55,U] [#8 -1.34,1.07,0.40,U] 
20:47:35.220 00.002 11772 refined, 8 included, MultiStar: {-0.90, 0.78}, one-star: {-0.13, 1.50}
20:47:35.221 00.001 11772 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
20:47:35.225 00.004 11772 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
20:47:35.230 00.005 11772 CameraToMount -- cameraX=-0.90 cameraY=0.78 hyp=1.19 cameraTheta=2.43 mountX=0.70 mountY=-0.95, mountTheta=-0.94
20:47:35.233 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.90, y=0.78, opts=13)
20:47:35.236 00.003 11772 Enqueuing Move request for scope (-0.90, 0.78)
20:47:35.237 00.001 13484 Worker thread wakes up
20:47:35.238 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.78) opts 0xd
20:47:35.238 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.90, 0.78)
20:47:35.238 00.000 13484 Moving (-0.90, 0.78) raw xDistance=0.70 yDistance=-0.95
20:47:35.238 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:47:35.241 00.003 13484 PPEC rslt: input = 0.70, final = 0.41, react = 0.42, pred = 0.05, hyst = 0.31, hyst_pct = 0.40, period_length = 726.07
20:47:35.241 00.000 13484 PPEC: input: 0.70, control: 0.41, exposure: 2000
20:47:35.241 00.000 13484 resist switch: large excursion: input -0.95 thresh 0.84 direction from 1 to -1
20:47:35.241 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.85
20:47:35.241 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
20:47:35.241 00.000 13484 MoveAxis(W, 79, ABG)
20:47:35.241 00.000 13484 Guiding  Dir = 3, Dur = 79
20:47:35.241 00.000 11772 UpdateGuideState exits: m=2327 SNR=33.6
20:47:35.243 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:35.246 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:35.247 00.001 11772 Enqueuing Expose request
20:47:35.249 00.002 13484 IsGuiding returns 0
20:47:35.249 00.000 13484 PulseGuide returned control before completion, sleep 89
20:47:35.353 00.104 13484 IsGuiding returns 1
20:47:35.353 00.000 13484 scope still moving after pulse duration time elapsed
20:47:35.383 00.030 13484 IsGuiding returns 0
20:47:35.383 00.000 13484 scope move finished after 79 + 54 ms
20:47:35.383 00.000 13484 Move returns status 0, amount 79
20:47:35.383 00.000 13484 MoveAxis(N, 155, ABG)
20:47:35.383 00.000 13484 Guiding  Dir = 0, Dur = 155
20:47:35.383 00.000 13484 IsGuiding returns 0
20:47:35.384 00.001 13484 PulseGuide returned control before completion, sleep 165
20:47:35.551 00.167 13484 IsGuiding returns 1
20:47:35.551 00.000 13484 scope still moving after pulse duration time elapsed
20:47:35.581 00.030 13484 IsGuiding returns 1
20:47:35.613 00.032 13484 IsGuiding returns 1
20:47:35.644 00.031 13484 IsGuiding returns 1
20:47:35.675 00.031 13484 IsGuiding returns 1
20:47:35.706 00.031 13484 IsGuiding returns 1
20:47:35.737 00.031 13484 IsGuiding returns 0
20:47:35.737 00.000 13484 scope move finished after 155 + 199 ms
20:47:35.738 00.001 13484 Move returns status 0, amount 155
20:47:35.738 00.000 13484 move complete, result=0
20:47:35.738 00.000 13484 worker thread done servicing request
20:47:35.738 00.000 13484 Worker thread wakes up
20:47:35.738 00.000 11772 GuideStep: 0.7 px 79 ms WEST, -0.9 px 155 ms NORTH
20:47:35.740 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:35.740 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:38.195 02.455 13484 Exposure complete
20:47:38.224 00.029 13484 worker thread done servicing request
20:47:38.224 00.000 11772 OnExposeComplete: enter
20:47:38.228 00.004 11772 UpdateGuideState(): m_state=6
20:47:38.230 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
20:47:38.233 00.003 11772 Star::Find returns 1 (0), X=872.60, Y=511.36, Mass=2415, SNR=34.3, Peak=115 HFD=4.6
20:47:38.236 00.003 11772 MultiStar: [#1 -1.26,-0.39,0.73,U] [#2 -1.54,-0.55,0.65,U] [#3 -1.32,-0.44,0.68,U] [#4 -1.60,-0.99,0.49,U] [#5 -1.70,-0.75,0.49,U] [#6 -1.51,-0.61,0.47,U] [#7 -1.67,-1.49,0.00,M4] [#8 -1.59,-0.85,0.38,U] 
20:47:38.240 00.004 11772 single-star, 7 included, MultiStar: {-1.26, -0.49}, one-star: {-0.43, -0.01}
20:47:38.244 00.004 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
20:47:38.247 00.003 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
20:47:38.249 00.002 11772 CameraToMount -- cameraX=-0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-3.12 mountX=-0.05 mountY=-0.42, mountTheta=-1.68
20:47:38.254 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=-0.01, opts=13)
20:47:38.256 00.002 11772 Enqueuing Move request for scope (-0.43, -0.01)
20:47:38.258 00.002 13484 Worker thread wakes up
20:47:38.258 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:47:38.259 00.001 11772 UpdateGuideState exits: m=2415 SNR=34.3
20:47:38.261 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:38.263 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:38.264 00.001 11772 Enqueuing Expose request
20:47:38.266 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.01) opts 0xd
20:47:38.266 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, -0.01)
20:47:38.266 00.000 13484 Moving (-0.43, -0.01) raw xDistance=-0.05 yDistance=-0.42
20:47:38.268 00.002 13484 PPEC rslt: input = -0.05, final = 0.07, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
20:47:38.268 00.000 13484 PPEC: input: -0.05, control: 0.07, exposure: 2000
20:47:38.269 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
20:47:38.269 00.000 13484 MoveAxis(W, 13, ABG)
20:47:38.269 00.000 13484 Guiding  Dir = 3, Dur = 13
20:47:38.270 00.001 13484 IsGuiding returns 0
20:47:38.270 00.000 13484 PulseGuide returned control before completion, sleep 23
20:47:38.299 00.029 13484 IsGuiding returns 0
20:47:38.299 00.000 13484 Move returns status 0, amount 13
20:47:38.299 00.000 13484 MoveAxis(N, 69, ABG)
20:47:38.299 00.000 13484 Guiding  Dir = 0, Dur = 69
20:47:38.300 00.001 13484 IsGuiding returns 0
20:47:38.300 00.000 13484 PulseGuide returned control before completion, sleep 79
20:47:38.395 00.095 13484 IsGuiding returns 1
20:47:38.396 00.001 13484 scope still moving after pulse duration time elapsed
20:47:38.426 00.030 13484 IsGuiding returns 1
20:47:38.457 00.031 13484 IsGuiding returns 1
20:47:38.487 00.030 13484 IsGuiding returns 0
20:47:38.487 00.000 13484 scope move finished after 69 + 117 ms
20:47:38.487 00.000 13484 Move returns status 0, amount 69
20:47:38.487 00.000 13484 move complete, result=0
20:47:38.487 00.000 13484 worker thread done servicing request
20:47:38.488 00.001 13484 Worker thread wakes up
20:47:38.488 00.000 11772 GuideStep: -0.0 px 13 ms WEST, -0.4 px 69 ms NORTH
20:47:38.492 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:38.492 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:40.949 02.457 13484 Exposure complete
20:47:40.977 00.028 13484 worker thread done servicing request
20:47:40.977 00.000 11772 OnExposeComplete: enter
20:47:40.979 00.002 11772 UpdateGuideState(): m_state=6
20:47:40.981 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
20:47:40.983 00.002 11772 Star::Find returns 1 (0), X=872.10, Y=511.11, Mass=2404, SNR=34.2, Peak=150 HFD=4.2
20:47:40.984 00.001 11772 MultiStar: [#1 -1.71,-0.72,0.74,U] [#2 -1.97,-0.74,0.00,M1] [#3 -1.59,-0.90,0.68,U] [#4 -2.13,-1.54,0.00,M3] [#5 -2.06,-1.17,0.00,M1] [#6 -2.16,-1.20,0.00,M1] [#7 -1.85,-1.39,0.00,M5] [#8 -2.17,-1.08,0.00,M2] 
20:47:40.986 00.002 11772 single-star, 2 included, MultiStar: {-1.35, -0.59}, one-star: {-0.93, -0.27}
20:47:40.991 00.005 11772 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
20:47:40.995 00.004 11772 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
20:47:40.997 00.002 11772 CameraToMount -- cameraX=-0.93 cameraY=-0.27 hyp=0.96 cameraTheta=-2.86 mountX=-0.35 mountY=-0.90, mountTheta=-1.94
20:47:41.001 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.93, y=-0.27, opts=13)
20:47:41.003 00.002 11772 Enqueuing Move request for scope (-0.93, -0.27)
20:47:41.006 00.003 13484 Worker thread wakes up
20:47:41.006 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.27) opts 0xd
20:47:41.006 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.93, -0.27)
20:47:41.006 00.000 13484 Moving (-0.93, -0.27) raw xDistance=-0.35 yDistance=-0.90
20:47:41.006 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:47:41.009 00.003 11772 UpdateGuideState exits: m=2404 SNR=34.2
20:47:41.011 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:41.013 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:41.015 00.002 11772 Enqueuing Expose request
20:47:41.016 00.001 13484 PPEC rslt: input = -0.35, final = -0.06, react = -0.21, pred = 0.22, hyst = -0.16, hyst_pct = 0.40, period_length = 726.07
20:47:41.016 00.000 13484 PPEC: input: -0.35, control: -0.06, exposure: 2000
20:47:41.016 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:47:41.016 00.000 13484 MoveAxis(E, 11, ABG)
20:47:41.016 00.000 13484 Guiding  Dir = 2, Dur = 11
20:47:41.017 00.001 13484 IsGuiding returns 0
20:47:41.017 00.000 13484 PulseGuide returned control before completion, sleep 21
20:47:41.054 00.037 13484 IsGuiding returns 0
20:47:41.054 00.000 13484 Move returns status 0, amount 11
20:47:41.054 00.000 13484 MoveAxis(N, 147, ABG)
20:47:41.054 00.000 13484 Guiding  Dir = 0, Dur = 147
20:47:41.055 00.001 13484 IsGuiding returns 0
20:47:41.055 00.000 13484 PulseGuide returned control before completion, sleep 157
20:47:41.223 00.168 13484 IsGuiding returns 1
20:47:41.223 00.000 13484 scope still moving after pulse duration time elapsed
20:47:41.254 00.031 13484 IsGuiding returns 1
20:47:41.285 00.031 13484 IsGuiding returns 1
20:47:41.316 00.031 13484 IsGuiding returns 1
20:47:41.347 00.031 13484 IsGuiding returns 0
20:47:41.347 00.000 13484 scope move finished after 147 + 145 ms
20:47:41.347 00.000 13484 Move returns status 0, amount 147
20:47:41.347 00.000 13484 move complete, result=0
20:47:41.347 00.000 13484 worker thread done servicing request
20:47:41.347 00.000 13484 Worker thread wakes up
20:47:41.347 00.000 11772 GuideStep: -0.3 px 11 ms EAST, -0.9 px 147 ms NORTH
20:47:41.350 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:41.350 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:43.812 02.462 13484 Exposure complete
20:47:43.839 00.027 13484 worker thread done servicing request
20:47:43.840 00.001 11772 OnExposeComplete: enter
20:47:43.843 00.003 11772 UpdateGuideState(): m_state=6
20:47:43.845 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
20:47:43.848 00.003 11772 Star::Find returns 1 (0), X=872.59, Y=509.86, Mass=2218, SNR=32.9, Peak=137 HFD=3.8
20:47:43.850 00.002 11772 MultiStar: [#1 -1.24,-1.84,0.00,M1] [#2 -1.57,-1.93,0.00,M2] [#3 -1.40,-2.09,0.00,M1] [#4 -1.32,-2.09,0.00,M4] [#5 -1.50,-1.86,0.00,M2] [#6 -1.59,-1.92,0.00,M2] [#7 -1.48,-2.57,0.00,M6] [#8 -1.50,-1.93,0.00,M3] 
20:47:43.854 00.004 11772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
20:47:43.856 00.002 11772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
20:47:43.858 00.002 11772 CameraToMount -- cameraX=-0.44 cameraY=-1.51 hyp=1.57 cameraTheta=-1.85 mountX=-1.54 mountY=-0.33, mountTheta=-2.93
20:47:43.861 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=-1.51, opts=13)
20:47:43.863 00.002 11772 Enqueuing Move request for scope (-0.44, -1.51)
20:47:43.865 00.002 13484 Worker thread wakes up
20:47:43.865 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -1.51) opts 0xd
20:47:43.865 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, -1.51)
20:47:43.865 00.000 13484 Moving (-0.44, -1.51) raw xDistance=-1.54 yDistance=-0.33
20:47:43.865 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:47:43.869 00.004 13484 PPEC rslt: input = -1.54, final = -0.72, react = -0.93, pred = 0.28, hyst = -0.83, hyst_pct = 0.39, period_length = 726.07
20:47:43.869 00.000 13484 PPEC: input: -1.54, control: -0.72, exposure: 2000
20:47:43.869 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:47:43.869 00.000 13484 MoveAxis(E, 140, ABG)
20:47:43.869 00.000 11772 UpdateGuideState exits: m=2218 SNR=32.9
20:47:43.874 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:43.876 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:43.878 00.002 11772 Enqueuing Expose request
20:47:43.880 00.002 13484 Guiding  Dir = 2, Dur = 140
20:47:43.880 00.000 13484 IsGuiding returns 0
20:47:43.881 00.001 13484 PulseGuide returned control before completion, sleep 150
20:47:44.040 00.159 13484 IsGuiding returns 1
20:47:44.040 00.000 13484 scope still moving after pulse duration time elapsed
20:47:44.071 00.031 13484 IsGuiding returns 0
20:47:44.071 00.000 13484 scope move finished after 140 + 51 ms
20:47:44.072 00.001 13484 Move returns status 0, amount 140
20:47:44.072 00.000 13484 MoveAxis(N, 54, ABG)
20:47:44.072 00.000 13484 Guiding  Dir = 0, Dur = 54
20:47:44.072 00.000 13484 IsGuiding returns 0
20:47:44.073 00.001 13484 PulseGuide returned control before completion, sleep 64
20:47:44.150 00.077 13484 IsGuiding returns 1
20:47:44.150 00.000 13484 scope still moving after pulse duration time elapsed
20:47:44.181 00.031 13484 IsGuiding returns 1
20:47:44.212 00.031 13484 IsGuiding returns 1
20:47:44.243 00.031 13484 IsGuiding returns 1
20:47:44.274 00.031 13484 IsGuiding returns 0
20:47:44.275 00.001 13484 scope move finished after 54 + 148 ms
20:47:44.276 00.001 13484 Move returns status 0, amount 54
20:47:44.276 00.000 13484 move complete, result=0
20:47:44.276 00.000 13484 worker thread done servicing request
20:47:44.277 00.001 13484 Worker thread wakes up
20:47:44.277 00.000 11772 GuideStep: -1.5 px 140 ms EAST, -0.3 px 54 ms NORTH
20:47:44.283 00.006 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:44.283 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:46.737 02.454 13484 Exposure complete
20:47:46.768 00.031 13484 worker thread done servicing request
20:47:46.768 00.000 11772 OnExposeComplete: enter
20:47:46.770 00.002 11772 UpdateGuideState(): m_state=6
20:47:46.773 00.003 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
20:47:46.778 00.005 11772 Star::Find returns 1 (0), X=872.38, Y=510.17, Mass=2457, SNR=34.6, Peak=149 HFD=3.8
20:47:46.784 00.006 11772 MultiStar: [#1 -1.37,-1.44,0.00,M2] [#2 -1.83,-1.44,0.00,M3] [#3 -1.23,-1.36,0.68,U] [#4 -1.58,-1.79,0.00,M5] [#5 -1.37,-1.42,0.00,M3] [#6 -1.76,-1.65,0.00,M3] [#7 -1.66,-2.03,0.00,M7] [#8 -1.71,-1.45,0.00,M4] 
20:47:46.787 00.003 11772 single-star, 1 included, MultiStar: {-0.88, -1.27}, one-star: {-0.64, -1.21}
20:47:46.790 00.003 11772 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
20:47:46.795 00.005 11772 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
20:47:46.801 00.006 11772 CameraToMount -- cameraX=-0.64 cameraY=-1.21 hyp=1.37 cameraTheta=-2.06 mountX=-1.26 mountY=-0.56, mountTheta=-2.72
20:47:46.805 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.64, y=-1.21, opts=13)
20:47:46.807 00.002 11772 Enqueuing Move request for scope (-0.64, -1.21)
20:47:46.809 00.002 13484 Worker thread wakes up
20:47:46.809 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -1.21) opts 0xd
20:47:46.809 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.64, -1.21)
20:47:46.809 00.000 13484 Moving (-0.64, -1.21) raw xDistance=-1.26 yDistance=-0.56
20:47:46.809 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
20:47:46.816 00.007 13484 PPEC rslt: input = -1.26, final = -0.66, react = -0.76, pred = 0.11, hyst = -0.68, hyst_pct = 0.39, period_length = 726.07
20:47:46.816 00.000 13484 PPEC: input: -1.26, control: -0.66, exposure: 2000
20:47:46.816 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:47:46.816 00.000 13484 MoveAxis(E, 129, ABG)
20:47:46.817 00.001 11772 UpdateGuideState exits: m=2457 SNR=34.6
20:47:46.825 00.008 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:46.828 00.003 13484 Guiding  Dir = 2, Dur = 129
20:47:46.828 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:46.831 00.003 13484 IsGuiding returns 0
20:47:46.831 00.000 11772 Enqueuing Expose request
20:47:46.835 00.004 13484 PulseGuide returned control before completion, sleep 139
20:47:46.981 00.146 13484 IsGuiding returns 1
20:47:46.981 00.000 13484 scope still moving after pulse duration time elapsed
20:47:47.012 00.031 13484 IsGuiding returns 0
20:47:47.012 00.000 13484 scope move finished after 129 + 51 ms
20:47:47.012 00.000 13484 Move returns status 0, amount 129
20:47:47.012 00.000 13484 MoveAxis(N, 91, ABG)
20:47:47.012 00.000 13484 Guiding  Dir = 0, Dur = 91
20:47:47.013 00.001 13484 IsGuiding returns 0
20:47:47.013 00.000 13484 PulseGuide returned control before completion, sleep 101
20:47:47.120 00.107 13484 IsGuiding returns 1
20:47:47.121 00.001 13484 scope still moving after pulse duration time elapsed
20:47:47.152 00.031 13484 IsGuiding returns 1
20:47:47.182 00.030 13484 IsGuiding returns 1
20:47:47.214 00.032 13484 IsGuiding returns 1
20:47:47.244 00.030 13484 IsGuiding returns 1
20:47:47.274 00.030 13484 IsGuiding returns 0
20:47:47.275 00.001 13484 scope move finished after 91 + 171 ms
20:47:47.275 00.000 13484 Move returns status 0, amount 91
20:47:47.275 00.000 13484 move complete, result=0
20:47:47.275 00.000 13484 worker thread done servicing request
20:47:47.275 00.000 13484 Worker thread wakes up
20:47:47.275 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:47.275 00.000 11772 GuideStep: -1.3 px 129 ms EAST, -0.6 px 91 ms NORTH
20:47:47.278 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:49.733 02.455 13484 Exposure complete
20:47:49.759 00.026 13484 worker thread done servicing request
20:47:49.760 00.001 11772 OnExposeComplete: enter
20:47:49.761 00.001 11772 UpdateGuideState(): m_state=6
20:47:49.763 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
20:47:49.765 00.002 11772 Star::Find returns 1 (0), X=872.40, Y=510.64, Mass=2383, SNR=34.1, Peak=142 HFD=4.0
20:47:49.768 00.003 11772 MultiStar: [#1 -1.26,-1.20,0.75,U] [#2 -1.70,-1.34,0.00,M4] [#3 -1.35,-1.37,0.00,M1] [#4 -1.64,-1.83,0.00,M6] [#5 -1.61,-1.31,0.00,M4] [#6 -1.79,-1.78,0.00,M4] [#7 -1.46,-1.69,0.00,M8] [#8 -1.77,-1.52,0.00,M5] 
20:47:49.769 00.001 11772 single-star, 1 included, MultiStar: {-0.90, -0.94}, one-star: {-0.63, -0.74}
20:47:49.771 00.002 11772 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.48) = xAngle (-3.76 = 2.52)
20:47:49.772 00.001 11772 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
20:47:49.777 00.005 11772 CameraToMount -- cameraX=-0.63 cameraY=-0.74 hyp=0.97 cameraTheta=-2.28 mountX=-0.79 mountY=-0.58, mountTheta=-2.51
20:47:49.781 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.63, y=-0.74, opts=13)
20:47:49.784 00.003 11772 Enqueuing Move request for scope (-0.63, -0.74)
20:47:49.786 00.002 13484 Worker thread wakes up
20:47:49.786 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.74) opts 0xd
20:47:49.786 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.63, -0.74)
20:47:49.786 00.000 13484 Moving (-0.63, -0.74) raw xDistance=-0.79 yDistance=-0.58
20:47:49.787 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:47:49.789 00.002 13484 PPEC rslt: input = -0.79, final = -0.40, react = -0.47, pred = 0.12, hyst = -0.47, hyst_pct = 0.39, period_length = 726.07
20:47:49.789 00.000 13484 PPEC: input: -0.79, control: -0.40, exposure: 2000
20:47:49.789 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
20:47:49.789 00.000 13484 MoveAxis(E, 77, ABG)
20:47:49.789 00.000 13484 Guiding  Dir = 2, Dur = 77
20:47:49.791 00.002 11772 UpdateGuideState exits: m=2383 SNR=34.1
20:47:49.792 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:49.794 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:49.795 00.001 11772 Enqueuing Expose request
20:47:49.797 00.002 13484 IsGuiding returns 0
20:47:49.798 00.001 13484 PulseGuide returned control before completion, sleep 87
20:47:49.899 00.101 13484 IsGuiding returns 1
20:47:49.899 00.000 13484 scope still moving after pulse duration time elapsed
20:47:49.928 00.029 13484 IsGuiding returns 0
20:47:49.929 00.001 13484 scope move finished after 77 + 53 ms
20:47:49.929 00.000 13484 Move returns status 0, amount 77
20:47:49.929 00.000 13484 MoveAxis(N, 94, ABG)
20:47:49.929 00.000 13484 Guiding  Dir = 0, Dur = 94
20:47:49.929 00.000 13484 IsGuiding returns 0
20:47:49.930 00.001 13484 PulseGuide returned control before completion, sleep 104
20:47:50.036 00.106 13484 IsGuiding returns 1
20:47:50.036 00.000 13484 scope still moving after pulse duration time elapsed
20:47:50.068 00.032 13484 IsGuiding returns 1
20:47:50.100 00.032 13484 IsGuiding returns 1
20:47:50.131 00.031 13484 IsGuiding returns 1
20:47:50.161 00.030 13484 IsGuiding returns 1
20:47:50.192 00.031 13484 IsGuiding returns 1
20:47:50.222 00.030 13484 IsGuiding returns 0
20:47:50.222 00.000 13484 scope move finished after 94 + 199 ms
20:47:50.222 00.000 13484 Move returns status 0, amount 94
20:47:50.222 00.000 13484 move complete, result=0
20:47:50.223 00.001 13484 worker thread done servicing request
20:47:50.223 00.000 11772 GuideStep: -0.8 px 77 ms EAST, -0.6 px 94 ms NORTH
20:47:50.226 00.003 13484 Worker thread wakes up
20:47:50.226 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:50.226 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:52.692 02.466 13484 Exposure complete
20:47:52.723 00.031 13484 worker thread done servicing request
20:47:52.723 00.000 11772 OnExposeComplete: enter
20:47:52.726 00.003 11772 UpdateGuideState(): m_state=6
20:47:52.728 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
20:47:52.730 00.002 11772 Star::Find returns 1 (0), X=872.96, Y=511.74, Mass=2434, SNR=34.5, Peak=139 HFD=4.1
20:47:52.733 00.003 11772 MultiStar: [#1 -1.05,-0.31,0.72,U] [#2 -1.02,-0.45,0.61,U] [#3 -1.03,-0.21,0.66,U] [#4 -0.98,-0.90,0.50,U] [#5 -0.97,-0.49,0.50,U] [#6 -1.20,-0.64,0.45,U] [#7 -1.12,-0.85,0.54,U] [#8 -1.48,-0.71,0.40,U] 
20:47:52.734 00.001 11772 single-star, 8 included, MultiStar: {-0.90, -0.37}, one-star: {-0.07, 0.36}
20:47:52.736 00.002 11772 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
20:47:52.738 00.002 11772 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
20:47:52.739 00.001 11772 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.75 mountX=0.35 mountY=-0.09, mountTheta=-0.25
20:47:52.742 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=0.36, opts=13)
20:47:52.744 00.002 11772 Enqueuing Move request for scope (-0.07, 0.36)
20:47:52.750 00.006 13484 Worker thread wakes up
20:47:52.750 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:47:52.753 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
20:47:52.753 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
20:47:52.753 00.000 13484 Moving (-0.07, 0.36) raw xDistance=0.35 yDistance=-0.09
20:47:52.753 00.000 11772 UpdateGuideState exits: m=2434 SNR=34.5
20:47:52.755 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:52.758 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:52.760 00.002 11772 Enqueuing Expose request
20:47:52.762 00.002 13484 PPEC rslt: input = 0.35, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.15, hyst_pct = 0.39, period_length = 726.07
20:47:52.762 00.000 13484 PPEC: input: 0.35, control: 0.16, exposure: 2000
20:47:52.762 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:52.763 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:47:52.763 00.000 13484 MoveAxis(W, 30, ABG)
20:47:52.763 00.000 13484 Guiding  Dir = 3, Dur = 30
20:47:52.763 00.000 13484 IsGuiding returns 0
20:47:52.764 00.001 13484 PulseGuide returned control before completion, sleep 40
20:47:52.808 00.044 13484 IsGuiding returns 1
20:47:52.808 00.000 13484 scope still moving after pulse duration time elapsed
20:47:52.839 00.031 13484 IsGuiding returns 1
20:47:52.868 00.029 13484 IsGuiding returns 1
20:47:52.899 00.031 13484 IsGuiding returns 0
20:47:52.899 00.000 13484 scope move finished after 30 + 105 ms
20:47:52.900 00.001 13484 Move returns status 0, amount 30
20:47:52.900 00.000 13484 MoveAxis(N, 0, ABG)
20:47:52.900 00.000 13484 Move returns status 0, amount 0
20:47:52.900 00.000 13484 move complete, result=0
20:47:52.900 00.000 13484 worker thread done servicing request
20:47:52.900 00.000 11772 GuideStep: 0.4 px 30 ms WEST, -0.1 px 0 ms NORTH
20:47:52.902 00.002 13484 Worker thread wakes up
20:47:52.903 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:52.903 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:55.364 02.461 13484 Exposure complete
20:47:55.394 00.030 13484 worker thread done servicing request
20:47:55.394 00.000 11772 OnExposeComplete: enter
20:47:55.396 00.002 11772 UpdateGuideState(): m_state=6
20:47:55.397 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
20:47:55.399 00.002 11772 Star::Find returns 1 (0), X=872.98, Y=511.45, Mass=2407, SNR=34.2, Peak=138 HFD=4.0
20:47:55.402 00.003 11772 MultiStar: [#1 -0.73,-0.53,0.75,U] [#2 -1.10,-0.61,0.67,U] [#3 -1.02,-0.65,0.68,U] [#4 -1.30,-1.23,0.51,U] [#5 -1.30,-0.86,0.49,U] [#6 -1.22,-0.98,0.47,U] [#7 -1.39,-1.53,0.00,M8] [#8 -1.50,-0.93,0.39,U] 
20:47:55.404 00.002 11772 single-star, 7 included, MultiStar: {-0.90, -0.61}, one-star: {-0.05, 0.08}
20:47:55.411 00.007 11772 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.62 = 0.62)
20:47:55.413 00.002 11772 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
20:47:55.415 00.002 11772 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.07 mountY=-0.05, mountTheta=-0.61
20:47:55.420 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=0.08, opts=13)
20:47:55.422 00.002 11772 Enqueuing Move request for scope (-0.05, 0.08)
20:47:55.424 00.002 13484 Worker thread wakes up
20:47:55.424 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:47:55.425 00.001 11772 UpdateGuideState exits: m=2407 SNR=34.2
20:47:55.427 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:55.429 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:55.431 00.002 11772 Enqueuing Expose request
20:47:55.433 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:47:55.433 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:47:55.433 00.000 13484 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=-0.05
20:47:55.434 00.001 13484 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 726.07
20:47:55.434 00.000 13484 PPEC: input: 0.07, control: 0.00, exposure: 2000
20:47:55.434 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:55.434 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:47:55.434 00.000 13484 MoveAxis(W, 0, ABG)
20:47:55.434 00.000 13484 Move returns status 0, amount 0
20:47:55.435 00.001 13484 MoveAxis(N, 0, ABG)
20:47:55.437 00.002 13484 Move returns status 0, amount 0
20:47:55.437 00.000 13484 move complete, result=0
20:47:55.437 00.000 13484 worker thread done servicing request
20:47:55.437 00.000 11772 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
20:47:55.442 00.005 13484 Worker thread wakes up
20:47:55.442 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:55.442 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:47:57.891 02.449 13484 Exposure complete
20:47:57.919 00.028 13484 worker thread done servicing request
20:47:57.920 00.001 11772 OnExposeComplete: enter
20:47:57.923 00.003 11772 UpdateGuideState(): m_state=6
20:47:57.925 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
20:47:57.928 00.003 11772 Star::Find returns 1 (0), X=872.78, Y=510.33, Mass=2334, SNR=33.7, Peak=129 HFD=4.3
20:47:57.931 00.003 11772 MultiStar: [#1 -0.98,-1.40,0.77,U] [#2 -1.27,-1.64,0.00,M3] [#3 -1.22,-1.40,0.69,U] [#4 -1.14,-2.14,0.00,M5] [#5 -1.50,-1.75,0.00,M3] [#6 -1.25,-1.94,0.00,M3] [#7 -1.00,-2.07,0.00,M9] [#8 -1.43,-1.87,0.00,M4] 
20:47:57.933 00.002 11772 single-star, 2 included, MultiStar: {-0.75, -1.25}, one-star: {-0.25, -1.05}
20:47:57.935 00.002 11772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
20:47:57.936 00.001 11772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
20:47:57.938 00.002 11772 CameraToMount -- cameraX=-0.25 cameraY=-1.05 hyp=1.08 cameraTheta=-1.81 mountX=-1.06 mountY=-0.18, mountTheta=-2.98
20:47:57.942 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=-1.05, opts=13)
20:47:57.944 00.002 11772 Enqueuing Move request for scope (-0.25, -1.05)
20:47:57.946 00.002 13484 Worker thread wakes up
20:47:57.946 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.05) opts 0xd
20:47:57.946 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, -1.05)
20:47:57.946 00.000 13484 Moving (-0.25, -1.05) raw xDistance=-1.06 yDistance=-0.18
20:47:57.947 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:47:57.950 00.003 13484 PPEC rslt: input = -1.06, final = -0.53, react = -0.64, pred = 0.13, hyst = -0.57, hyst_pct = 0.38, period_length = 726.07
20:47:57.950 00.000 13484 PPEC: input: -1.06, control: -0.53, exposure: 2000
20:47:57.950 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:57.950 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:47:57.950 00.000 13484 MoveAxis(E, 104, ABG)
20:47:57.950 00.000 11772 UpdateGuideState exits: m=2334 SNR=33.7
20:47:57.952 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:57.954 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:47:57.956 00.002 11772 Enqueuing Expose request
20:47:57.958 00.002 13484 Guiding  Dir = 2, Dur = 104
20:47:57.958 00.000 13484 IsGuiding returns 0
20:47:57.959 00.001 13484 PulseGuide returned control before completion, sleep 114
20:47:58.089 00.130 13484 IsGuiding returns 1
20:47:58.089 00.000 13484 scope still moving after pulse duration time elapsed
20:47:58.120 00.031 13484 IsGuiding returns 1
20:47:58.150 00.030 13484 IsGuiding returns 0
20:47:58.150 00.000 13484 scope move finished after 104 + 88 ms
20:47:58.150 00.000 13484 Move returns status 0, amount 104
20:47:58.150 00.000 13484 MoveAxis(N, 0, ABG)
20:47:58.150 00.000 13484 Move returns status 0, amount 0
20:47:58.150 00.000 13484 move complete, result=0
20:47:58.150 00.000 13484 worker thread done servicing request
20:47:58.150 00.000 11772 GuideStep: -1.1 px 104 ms EAST, -0.2 px 0 ms NORTH
20:47:58.153 00.003 13484 Worker thread wakes up
20:47:58.154 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:47:58.154 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:00.603 02.449 13484 Exposure complete
20:48:00.630 00.027 13484 worker thread done servicing request
20:48:00.630 00.000 11772 OnExposeComplete: enter
20:48:00.634 00.004 11772 UpdateGuideState(): m_state=6
20:48:00.636 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
20:48:00.638 00.002 11772 Star::Find returns 1 (0), X=872.54, Y=511.48, Mass=2354, SNR=33.9, Peak=135 HFD=4.2
20:48:00.642 00.004 11772 MultiStar: [#1 -1.20,-0.26,0.74,U] [#2 -1.50,-0.36,0.66,U] [#3 -1.08,-0.27,0.70,U] [#4 -1.08,-0.62,0.52,U] [#5 -1.22,-0.54,0.51,U] [#6 -1.42,-0.57,0.44,U] [#7 -1.25,-0.76,0.52,U] [#8 -1.48,0.09,0.40,U] 
20:48:00.643 00.001 11772 single-star, 8 included, MultiStar: {-1.13, -0.32}, one-star: {-0.49, 0.10}
20:48:00.646 00.003 11772 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.48) = xAngle (1.45 = 1.45)
20:48:00.647 00.001 11772 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
20:48:00.649 00.002 11772 CameraToMount -- cameraX=-0.49 cameraY=0.10 hyp=0.50 cameraTheta=2.93 mountX=0.06 mountY=-0.50, mountTheta=-1.45
20:48:00.652 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.49, y=0.10, opts=13)
20:48:00.654 00.002 11772 Enqueuing Move request for scope (-0.49, 0.10)
20:48:00.656 00.002 13484 Worker thread wakes up
20:48:00.656 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:48:00.658 00.002 11772 UpdateGuideState exits: m=2354 SNR=33.9
20:48:00.662 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:00.664 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:00.666 00.002 11772 Enqueuing Expose request
20:48:00.668 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.10) opts 0xd
20:48:00.669 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.49, 0.10)
20:48:00.669 00.000 13484 Moving (-0.49, 0.10) raw xDistance=0.06 yDistance=-0.50
20:48:00.670 00.001 13484 PPEC rslt: input = 0.06, final = 0.11, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.38, period_length = 726.07
20:48:00.670 00.000 13484 PPEC: input: 0.06, control: 0.11, exposure: 2000
20:48:00.670 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:48:00.670 00.000 13484 MoveAxis(W, 21, ABG)
20:48:00.670 00.000 13484 Guiding  Dir = 3, Dur = 21
20:48:00.670 00.000 13484 IsGuiding returns 0
20:48:00.670 00.000 13484 PulseGuide returned control before completion, sleep 31
20:48:00.707 00.037 13484 IsGuiding returns 1
20:48:00.707 00.000 13484 scope still moving after pulse duration time elapsed
20:48:00.737 00.030 13484 IsGuiding returns 0
20:48:00.737 00.000 13484 scope move finished after 21 + 45 ms
20:48:00.737 00.000 13484 Move returns status 0, amount 21
20:48:00.737 00.000 13484 MoveAxis(N, 81, ABG)
20:48:00.737 00.000 13484 Guiding  Dir = 0, Dur = 81
20:48:00.738 00.001 13484 IsGuiding returns 0
20:48:00.739 00.001 13484 PulseGuide returned control before completion, sleep 91
20:48:00.845 00.106 13484 IsGuiding returns 1
20:48:00.846 00.001 13484 scope still moving after pulse duration time elapsed
20:48:00.878 00.032 13484 IsGuiding returns 1
20:48:00.908 00.030 13484 IsGuiding returns 1
20:48:00.940 00.032 13484 IsGuiding returns 1
20:48:00.969 00.029 13484 IsGuiding returns 1
20:48:01.002 00.033 13484 IsGuiding returns 0
20:48:01.002 00.000 13484 scope move finished after 81 + 182 ms
20:48:01.002 00.000 13484 Move returns status 0, amount 81
20:48:01.002 00.000 13484 move complete, result=0
20:48:01.002 00.000 13484 worker thread done servicing request
20:48:01.002 00.000 13484 Worker thread wakes up
20:48:01.002 00.000 11772 GuideStep: 0.1 px 21 ms WEST, -0.5 px 81 ms NORTH
20:48:01.005 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:01.005 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:03.467 02.462 13484 Exposure complete
20:48:03.506 00.039 13484 worker thread done servicing request
20:48:03.507 00.001 11772 OnExposeComplete: enter
20:48:03.509 00.002 11772 UpdateGuideState(): m_state=6
20:48:03.511 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
20:48:03.512 00.001 11772 Star::Find returns 1 (0), X=871.89, Y=510.76, Mass=2312, SNR=33.6, Peak=152 HFD=4.1
20:48:03.516 00.004 11772 MultiStar: [#1 -1.66,-1.19,0.00,M1] [#2 -1.97,-1.25,0.00,M3] [#3 -1.87,-1.20,0.00,M1] [#4 -1.76,-1.85,0.00,M5] [#5 -1.84,-1.49,0.00,M3] [#6 -2.05,-1.52,0.00,M3] [#7 -1.52,-2.03,0.00,M9] [#8 -1.74,-1.76,0.00,M4] 
20:48:03.521 00.005 11772 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.13 = 2.16)
20:48:03.524 00.003 11772 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
20:48:03.526 00.002 11772 CameraToMount -- cameraX=-1.14 cameraY=-0.62 hyp=1.29 cameraTheta=-2.64 mountX=-0.72 mountY=-1.09, mountTheta=-2.15
20:48:03.529 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.14, y=-0.62, opts=13)
20:48:03.531 00.002 11772 Enqueuing Move request for scope (-1.14, -0.62)
20:48:03.533 00.002 13484 Worker thread wakes up
20:48:03.533 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.62) opts 0xd
20:48:03.534 00.001 13484 Handling offset move in thread for scope, endpoint = (-1.14, -0.62)
20:48:03.534 00.000 13484 Moving (-1.14, -0.62) raw xDistance=-0.72 yDistance=-1.09
20:48:03.534 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:48:03.535 00.001 11772 UpdateGuideState exits: m=2312 SNR=33.6
20:48:03.538 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:03.539 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:03.541 00.002 11772 Enqueuing Expose request
20:48:03.543 00.002 13484 PPEC rslt: input = -0.72, final = -0.24, react = -0.43, pred = 0.30, hyst = -0.42, hyst_pct = 0.38, period_length = 726.07
20:48:03.543 00.000 13484 PPEC: input: -0.72, control: -0.24, exposure: 2000
20:48:03.543 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
20:48:03.543 00.000 13484 MoveAxis(E, 46, ABG)
20:48:03.543 00.000 13484 Guiding  Dir = 2, Dur = 46
20:48:03.544 00.001 13484 IsGuiding returns 0
20:48:03.544 00.000 13484 PulseGuide returned control before completion, sleep 56
20:48:03.609 00.065 13484 IsGuiding returns 1
20:48:03.609 00.000 13484 scope still moving after pulse duration time elapsed
20:48:03.641 00.032 13484 IsGuiding returns 1
20:48:03.672 00.031 13484 IsGuiding returns 0
20:48:03.672 00.000 13484 scope move finished after 46 + 82 ms
20:48:03.672 00.000 13484 Move returns status 0, amount 46
20:48:03.672 00.000 13484 MoveAxis(N, 178, ABG)
20:48:03.672 00.000 13484 Guiding  Dir = 0, Dur = 178
20:48:03.672 00.000 13484 IsGuiding returns 0
20:48:03.673 00.001 13484 PulseGuide returned control before completion, sleep 188
20:48:03.874 00.201 13484 IsGuiding returns 1
20:48:03.874 00.000 13484 scope still moving after pulse duration time elapsed
20:48:03.905 00.031 13484 IsGuiding returns 1
20:48:03.937 00.032 13484 IsGuiding returns 1
20:48:03.969 00.032 13484 IsGuiding returns 0
20:48:03.970 00.001 13484 scope move finished after 178 + 118 ms
20:48:03.970 00.000 13484 Move returns status 0, amount 178
20:48:03.970 00.000 13484 move complete, result=0
20:48:03.970 00.000 13484 worker thread done servicing request
20:48:03.970 00.000 11772 GuideStep: -0.7 px 46 ms EAST, -1.1 px 178 ms NORTH
20:48:03.973 00.003 13484 Worker thread wakes up
20:48:03.973 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:03.973 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:06.438 02.465 13484 Exposure complete
20:48:06.475 00.037 13484 worker thread done servicing request
20:48:06.476 00.001 11772 OnExposeComplete: enter
20:48:06.480 00.004 11772 UpdateGuideState(): m_state=6
20:48:06.484 00.004 11772 Star::Find(15, 871, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
20:48:06.487 00.003 11772 Star::Find returns 1 (0), X=873.28, Y=511.03, Mass=2422, SNR=34.3, Peak=122 HFD=4.1
20:48:06.491 00.004 11772 MultiStar: [#1 -0.56,-0.88,0.76,U] [#2 -0.67,-0.90,0.62,U] [#3 -0.56,-0.69,0.67,U] [#4 -0.50,-1.15,0.51,U] [#5 -0.62,-0.81,0.50,U] [#6 -0.51,-1.00,0.45,U] [#7 -0.51,-1.25,0.57,U] [#8 -0.74,-0.69,0.39,U] 
20:48:06.494 00.003 11772 single-star, 8 included, MultiStar: {-0.43, -0.81}, one-star: {0.25, -0.35}
20:48:06.498 00.004 11772 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
20:48:06.499 00.001 11772 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
20:48:06.501 00.002 11772 CameraToMount -- cameraX=0.25 cameraY=-0.35 hyp=0.43 cameraTheta=-0.94 mountX=-0.32 mountY=0.27, mountTheta=2.44
20:48:06.504 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.35, opts=13)
20:48:06.506 00.002 11772 Enqueuing Move request for scope (0.25, -0.35)
20:48:06.512 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:48:06.515 00.003 13484 Worker thread wakes up
20:48:06.515 00.000 11772 UpdateGuideState exits: m=2422 SNR=34.3
20:48:06.517 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:06.519 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:06.521 00.002 11772 Enqueuing Expose request
20:48:06.525 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.35) opts 0xd
20:48:06.525 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.35)
20:48:06.525 00.000 13484 Moving (0.25, -0.35) raw xDistance=-0.32 yDistance=0.27
20:48:06.526 00.001 13484 PPEC rslt: input = -0.32, final = -0.07, react = -0.19, pred = 0.19, hyst = -0.17, hyst_pct = 0.38, period_length = 726.07
20:48:06.527 00.001 13484 PPEC: input: -0.32, control: -0.07, exposure: 2000
20:48:06.527 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:06.527 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:48:06.527 00.000 13484 MoveAxis(E, 13, ABG)
20:48:06.527 00.000 13484 Guiding  Dir = 2, Dur = 13
20:48:06.527 00.000 13484 IsGuiding returns 0
20:48:06.528 00.001 13484 PulseGuide returned control before completion, sleep 23
20:48:06.556 00.028 13484 IsGuiding returns 0
20:48:06.556 00.000 13484 Move returns status 0, amount 13
20:48:06.556 00.000 13484 MoveAxis(N, 0, ABG)
20:48:06.556 00.000 13484 Move returns status 0, amount 0
20:48:06.556 00.000 13484 move complete, result=0
20:48:06.556 00.000 13484 worker thread done servicing request
20:48:06.556 00.000 11772 GuideStep: -0.3 px 13 ms EAST, 0.3 px 0 ms NORTH
20:48:06.559 00.003 13484 Worker thread wakes up
20:48:06.559 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:06.559 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:09.018 02.459 13484 Exposure complete
20:48:09.049 00.031 13484 worker thread done servicing request
20:48:09.049 00.000 11772 OnExposeComplete: enter
20:48:09.051 00.002 11772 UpdateGuideState(): m_state=6
20:48:09.056 00.005 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
20:48:09.060 00.004 11772 Star::Find returns 1 (0), X=873.52, Y=510.90, Mass=2302, SNR=33.5, Peak=120 HFD=3.9
20:48:09.062 00.002 11772 MultiStar: [#1 -0.31,-0.84,0.74,U] [#2 -0.38,-0.79,0.67,U] [#3 -0.35,-0.87,0.67,U] [#4 -0.24,-1.07,0.54,U] [#5 -0.43,-1.28,0.50,U] [#6 -0.46,-0.70,0.43,U] [#7 -0.08,-1.52,0.53,U] [#8 -0.51,-0.59,0.41,U] 
20:48:09.064 00.002 11772 single-star, 8 included, MultiStar: {-0.19, -0.87}, one-star: {0.49, -0.48}
20:48:09.066 00.002 11772 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
20:48:09.068 00.002 11772 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.87 = 0.87)
20:48:09.071 00.003 11772 CameraToMount -- cameraX=0.49 cameraY=-0.48 hyp=0.68 cameraTheta=-0.77 mountX=-0.43 mountY=0.52, mountTheta=2.26
20:48:09.073 00.002 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.48, opts=13)
20:48:09.076 00.003 11772 Enqueuing Move request for scope (0.49, -0.48)
20:48:09.078 00.002 13484 Worker thread wakes up
20:48:09.078 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:48:09.080 00.002 11772 UpdateGuideState exits: m=2302 SNR=33.5
20:48:09.082 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:09.087 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:09.089 00.002 11772 Enqueuing Expose request
20:48:09.091 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.48) opts 0xd
20:48:09.091 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.48)
20:48:09.091 00.000 13484 Moving (0.49, -0.48) raw xDistance=-0.43 yDistance=0.52
20:48:09.092 00.001 13484 PPEC rslt: input = -0.43, final = -0.14, react = -0.26, pred = 0.18, hyst = -0.25, hyst_pct = 0.38, period_length = 726.07
20:48:09.093 00.001 13484 PPEC: input: -0.43, control: -0.14, exposure: 2000
20:48:09.093 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:48:09.093 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
20:48:09.093 00.000 13484 MoveAxis(E, 28, ABG)
20:48:09.093 00.000 13484 Guiding  Dir = 2, Dur = 28
20:48:09.093 00.000 13484 IsGuiding returns 0
20:48:09.094 00.001 13484 PulseGuide returned control before completion, sleep 38
20:48:09.147 00.053 13484 IsGuiding returns 1
20:48:09.147 00.000 13484 scope still moving after pulse duration time elapsed
20:48:09.177 00.030 13484 IsGuiding returns 0
20:48:09.177 00.000 13484 scope move finished after 28 + 55 ms
20:48:09.178 00.001 13484 Move returns status 0, amount 28
20:48:09.178 00.000 13484 MoveAxis(N, 0, ABG)
20:48:09.178 00.000 13484 Move returns status 0, amount 0
20:48:09.178 00.000 13484 move complete, result=0
20:48:09.178 00.000 13484 worker thread done servicing request
20:48:09.178 00.000 11772 GuideStep: -0.4 px 28 ms EAST, 0.5 px 0 ms NORTH
20:48:09.182 00.004 13484 Worker thread wakes up
20:48:09.182 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:09.182 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:11.633 02.451 13484 Exposure complete
20:48:11.663 00.030 13484 worker thread done servicing request
20:48:11.663 00.000 11772 OnExposeComplete: enter
20:48:11.665 00.002 11772 UpdateGuideState(): m_state=6
20:48:11.668 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
20:48:11.670 00.002 11772 Star::Find returns 1 (0), X=873.36, Y=512.22, Mass=2371, SNR=34.0, Peak=154 HFD=3.7
20:48:11.672 00.002 11772 MultiStar: [#1 -0.46,0.30,0.75,U] [#2 -0.60,0.32,0.63,U] [#3 -0.26,0.07,0.68,U] [#4 -0.40,0.01,0.51,U] [#5 -0.58,0.00,0.51,U] [#6 -0.53,-0.04,0.44,U] [#7 -0.67,-0.00,0.56,U] [#8 -0.83,0.50,0.37,U] 
20:48:11.676 00.004 11772 refined, 8 included, MultiStar: {-0.36, 0.27}, one-star: {0.33, 0.84}
20:48:11.679 00.003 11772 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
20:48:11.682 00.003 11772 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
20:48:11.684 00.002 11772 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.46 cameraTheta=2.50 mountX=0.24 mountY=-0.38, mountTheta=-1.01
20:48:11.691 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.27, opts=13)
20:48:11.695 00.004 11772 Enqueuing Move request for scope (-0.36, 0.27)
20:48:11.697 00.002 13484 Worker thread wakes up
20:48:11.697 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
20:48:11.697 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
20:48:11.698 00.001 13484 Moving (-0.36, 0.27) raw xDistance=0.24 yDistance=-0.38
20:48:11.698 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
20:48:11.700 00.002 13484 PPEC rslt: input = 0.24, final = 0.04, react = 0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.37, period_length = 726.07
20:48:11.700 00.000 13484 PPEC: input: 0.24, control: 0.04, exposure: 2000
20:48:11.700 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
20:48:11.700 00.000 13484 MoveAxis(W, 8, ABG)
20:48:11.700 00.000 13484 Guiding  Dir = 3, Dur = 8
20:48:11.700 00.000 11772 UpdateGuideState exits: m=2371 SNR=34.0
20:48:11.702 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:11.704 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:11.708 00.004 11772 Enqueuing Expose request
20:48:11.710 00.002 13484 IsGuiding returns 0
20:48:11.710 00.000 13484 PulseGuide returned control before completion, sleep 18
20:48:11.764 00.054 13484 IsGuiding returns 0
20:48:11.764 00.000 13484 Move returns status 0, amount 8
20:48:11.764 00.000 13484 MoveAxis(N, 62, ABG)
20:48:11.764 00.000 13484 Guiding  Dir = 0, Dur = 62
20:48:11.765 00.001 13484 IsGuiding returns 0
20:48:11.765 00.000 13484 PulseGuide returned control before completion, sleep 72
20:48:11.846 00.081 13484 IsGuiding returns 1
20:48:11.846 00.000 13484 scope still moving after pulse duration time elapsed
20:48:11.876 00.030 13484 IsGuiding returns 1
20:48:11.907 00.031 13484 IsGuiding returns 1
20:48:11.939 00.032 13484 IsGuiding returns 1
20:48:11.970 00.031 13484 IsGuiding returns 1
20:48:12.001 00.031 13484 IsGuiding returns 1
20:48:12.033 00.032 13484 IsGuiding returns 1
20:48:12.064 00.031 13484 IsGuiding returns 1
20:48:12.096 00.032 13484 IsGuiding returns 1
20:48:12.126 00.030 13484 IsGuiding returns 1
20:48:12.156 00.030 13484 IsGuiding returns 1
20:48:12.187 00.031 13484 IsGuiding returns 1
20:48:12.218 00.031 13484 IsGuiding returns 1
20:48:12.248 00.030 13484 IsGuiding returns 1
20:48:12.281 00.033 13484 IsGuiding returns 1
20:48:12.310 00.029 13484 IsGuiding returns 1
20:48:12.341 00.031 13484 IsGuiding returns 1
20:48:12.373 00.032 13484 IsGuiding returns 1
20:48:12.402 00.029 13484 IsGuiding returns 1
20:48:12.436 00.034 13484 IsGuiding returns 1
20:48:12.464 00.028 13484 IsGuiding returns 1
20:48:12.497 00.033 13484 IsGuiding returns 1
20:48:12.527 00.030 13484 IsGuiding returns 1
20:48:12.560 00.033 13484 IsGuiding returns 1
20:48:12.594 00.034 13484 IsGuiding returns 1
20:48:12.623 00.029 13484 IsGuiding returns 1
20:48:12.654 00.031 13484 IsGuiding returns 1
20:48:12.684 00.030 13484 IsGuiding returns 1
20:48:12.714 00.030 13484 IsGuiding returns 1
20:48:12.747 00.033 13484 IsGuiding returns 1
20:48:12.776 00.029 13484 IsGuiding returns 1
20:48:12.806 00.030 13484 IsGuiding returns 1
20:48:12.836 00.030 13484 IsGuiding returns 1
20:48:12.868 00.032 13484 IsGuiding returns 1
20:48:12.900 00.032 13484 IsGuiding returns 1
20:48:12.930 00.030 13484 IsGuiding returns 1
20:48:12.962 00.032 13484 IsGuiding returns 1
20:48:12.996 00.034 13484 IsGuiding returns 1
20:48:13.024 00.028 13484 IsGuiding returns 1
20:48:13.052 00.028 13484 IsGuiding returns 0
20:48:13.052 00.000 13484 scope move finished after 62 + 1225 ms
20:48:13.052 00.000 13484 Move returns status 0, amount 62
20:48:13.052 00.000 13484 move complete, result=0
20:48:13.052 00.000 13484 worker thread done servicing request
20:48:13.052 00.000 13484 Worker thread wakes up
20:48:13.052 00.000 11772 GuideStep: 0.2 px 8 ms WEST, -0.4 px 62 ms NORTH
20:48:13.055 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:13.055 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:15.507 02.452 13484 Exposure complete
20:48:15.535 00.028 13484 worker thread done servicing request
20:48:15.535 00.000 11772 OnExposeComplete: enter
20:48:15.540 00.005 11772 UpdateGuideState(): m_state=6
20:48:15.542 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
20:48:15.544 00.002 11772 Star::Find returns 1 (0), X=886.06, Y=511.33, Mass=1967, SNR=30.5, Peak=52 HFD=6.2
20:48:15.546 00.002 11772 MultiStar: large primary error, entering stabilization period
20:48:15.547 00.001 11772 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
20:48:15.549 00.002 11772 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
20:48:15.552 00.003 11772 CameraToMount -- cameraX=13.03 cameraY=-0.04 hyp=13.03 cameraTheta=-0.00 mountX=1.11 mountY=13.00, mountTheta=1.49
20:48:15.555 00.003 11772 SchedulePrimaryMove(0F7CF158, x=13.03, y=-0.04, opts=13)
20:48:15.557 00.002 11772 Enqueuing Move request for scope (13.03, -0.04)
20:48:15.559 00.002 13484 Worker thread wakes up
20:48:15.559 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=43, Gamma=0.760
20:48:15.560 00.001 11772 UpdateGuideState exits: m=1967 SNR=30.5
20:48:15.563 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:15.565 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:15.567 00.002 11772 Enqueuing Expose request
20:48:15.569 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (13.03, -0.04) opts 0xd
20:48:15.569 00.000 13484 Handling offset move in thread for scope, endpoint = (13.03, -0.04)
20:48:15.569 00.000 13484 Moving (13.03, -0.04) raw xDistance=1.11 yDistance=13.00
20:48:15.570 00.001 13484 PPEC rslt: input = 1.11, final = 0.68, react = 0.66, pred = 0.07, hyst = 0.59, hyst_pct = 0.37, period_length = 726.07
20:48:15.570 00.000 13484 PPEC: input: 1.11, control: 0.68, exposure: 2000
20:48:15.570 00.000 13484 resist switch: large excursion: input 13.00 thresh 0.84 direction from -1 to 1
20:48:15.570 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=39.00
20:48:15.570 00.000 13484 GuideAlgorithmResistSwitch::result() returns 13.00 from input 13.00
20:48:15.571 00.001 13484 MoveAxis(W, 131, ABG)
20:48:15.571 00.000 13484 Guiding  Dir = 3, Dur = 131
20:48:15.571 00.000 13484 IsGuiding returns 0
20:48:15.571 00.000 13484 PulseGuide returned control before completion, sleep 141
20:48:15.719 00.148 13484 IsGuiding returns 1
20:48:15.720 00.001 13484 scope still moving after pulse duration time elapsed
20:48:15.751 00.031 13484 IsGuiding returns 0
20:48:15.751 00.000 13484 scope move finished after 131 + 48 ms
20:48:15.751 00.000 13484 Move returns status 0, amount 131
20:48:15.751 00.000 13484 MoveAxis(S, 2118, ABG)
20:48:15.751 00.000 13484 Guiding  Dir = 1, Dur = 2118
20:48:15.751 00.000 13484 IsGuiding returns 0
20:48:15.751 00.000 13484 PulseGuide returned control before completion, sleep 2128
20:48:17.887 02.136 13484 IsGuiding returns 1
20:48:17.887 00.000 13484 scope still moving after pulse duration time elapsed
20:48:17.919 00.032 13484 IsGuiding returns 1
20:48:17.950 00.031 13484 IsGuiding returns 1
20:48:17.981 00.031 13484 IsGuiding returns 1
20:48:18.013 00.032 13484 IsGuiding returns 1
20:48:18.042 00.029 13484 IsGuiding returns 1
20:48:18.074 00.032 13484 IsGuiding returns 1
20:48:18.106 00.032 13484 IsGuiding returns 1
20:48:18.136 00.030 13484 IsGuiding returns 0
20:48:18.137 00.001 13484 scope move finished after 2118 + 267 ms
20:48:18.137 00.000 13484 Move returns status 0, amount 2118
20:48:18.137 00.000 13484 move complete, result=0
20:48:18.137 00.000 13484 worker thread done servicing request
20:48:18.137 00.000 13484 Worker thread wakes up
20:48:18.137 00.000 11772 GuideStep: 1.1 px 131 ms WEST, 13.0 px 2118 ms SOUTH
20:48:18.141 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:18.141 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(871,496,31,31)
20:48:20.596 02.455 13484 Exposure complete
20:48:20.625 00.029 13484 worker thread done servicing request
20:48:20.625 00.000 11772 OnExposeComplete: enter
20:48:20.628 00.003 11772 UpdateGuideState(): m_state=6
20:48:20.630 00.002 11772 Star::Find(15, 886, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
20:48:20.632 00.002 11772 Star::Find returns 1 (0), X=892.35, Y=509.37, Mass=2293, SNR=33.4, Peak=132 HFD=4.0
20:48:20.635 00.003 11772 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.48) = xAngle (-1.59 = -1.59)
20:48:20.637 00.002 11772 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
20:48:20.639 00.002 11772 CameraToMount -- cameraX=19.32 cameraY=-2.01 hyp=19.42 cameraTheta=-0.10 mountX=-0.30 mountY=19.41, mountTheta=1.59
20:48:20.642 00.003 11772 SchedulePrimaryMove(0F7CF158, x=19.32, y=-2.01, opts=13)
20:48:20.644 00.002 11772 Enqueuing Move request for scope (19.32, -2.01)
20:48:20.646 00.002 13484 Worker thread wakes up
20:48:20.646 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:48:20.648 00.002 11772 UpdateGuideState exits: m=2293 SNR=33.4
20:48:20.649 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:20.654 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (19.32, -2.01) opts 0xd
20:48:20.654 00.000 13484 Handling offset move in thread for scope, endpoint = (19.32, -2.01)
20:48:20.654 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:20.657 00.003 11772 Enqueuing Expose request
20:48:20.659 00.002 13484 Moving (19.32, -2.01) raw xDistance=-0.30 yDistance=19.41
20:48:20.661 00.002 13484 PPEC rslt: input = -0.30, final = -0.05, react = -0.18, pred = 0.19, hyst = -0.16, hyst_pct = 0.37, period_length = 726.07
20:48:20.661 00.000 13484 PPEC: input: -0.30, control: -0.05, exposure: 2000
20:48:20.661 00.000 13484 GuideAlgorithmResistSwitch::result() returns 19.41 from input 19.41
20:48:20.661 00.000 13484 MoveAxis(E, 10, ABG)
20:48:20.661 00.000 13484 Guiding  Dir = 2, Dur = 10
20:48:20.661 00.000 13484 IsGuiding returns 0
20:48:20.663 00.002 13484 PulseGuide returned control before completion, sleep 20
20:48:20.698 00.035 13484 IsGuiding returns 0
20:48:20.698 00.000 13484 Move returns status 0, amount 10
20:48:20.698 00.000 13484 MoveAxis(S, 3162, ABG)
20:48:20.698 00.000 13484 duration set to 2500 by maxDecDuration
20:48:20.698 00.000 13484 Guiding  Dir = 1, Dur = 2500
20:48:20.698 00.000 13484 IsGuiding returns 0
20:48:20.699 00.001 13484 PulseGuide returned control before completion, sleep 2510
20:48:23.219 02.520 13484 IsGuiding returns 1
20:48:23.220 00.001 13484 scope still moving after pulse duration time elapsed
20:48:23.250 00.030 13484 IsGuiding returns 1
20:48:23.281 00.031 13484 IsGuiding returns 1
20:48:23.312 00.031 13484 IsGuiding returns 1
20:48:23.344 00.032 13484 IsGuiding returns 0
20:48:23.345 00.001 13484 scope move finished after 2500 + 146 ms
20:48:23.345 00.000 13484 Move returns status 0, amount 2500
20:48:23.345 00.000 13484 move complete, result=0
20:48:23.345 00.000 13484 worker thread done servicing request
20:48:23.345 00.000 13484 Worker thread wakes up
20:48:23.345 00.000 11772 GuideStep: -0.3 px 10 ms EAST, 19.4 px 2500 ms SOUTH
20:48:23.348 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:23.348 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(877,494,31,31)
20:48:25.800 02.452 13484 Exposure complete
20:48:25.827 00.027 13484 worker thread done servicing request
20:48:25.828 00.001 11772 OnExposeComplete: enter
20:48:25.830 00.002 11772 UpdateGuideState(): m_state=6
20:48:25.833 00.003 11772 Star::Find(15, 892, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
20:48:25.835 00.002 11772 Star::Find returns 1 (0), X=884.77, Y=510.90, Mass=2358, SNR=33.8, Peak=149 HFD=4.1
20:48:25.836 00.001 11772 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.48) = xAngle (-1.52 = -1.52)
20:48:25.840 00.004 11772 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
20:48:25.841 00.001 11772 CameraToMount -- cameraX=11.74 cameraY=-0.48 hyp=11.75 cameraTheta=-0.04 mountX=0.56 mountY=11.75, mountTheta=1.52
20:48:25.844 00.003 11772 SchedulePrimaryMove(0F7CF158, x=11.74, y=-0.48, opts=13)
20:48:25.846 00.002 11772 Enqueuing Move request for scope (11.74, -0.48)
20:48:25.848 00.002 13484 Worker thread wakes up
20:48:25.848 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:48:25.851 00.003 11772 UpdateGuideState exits: m=2358 SNR=33.8
20:48:25.852 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:25.854 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (11.74, -0.48) opts 0xd
20:48:25.854 00.000 13484 Handling offset move in thread for scope, endpoint = (11.74, -0.48)
20:48:25.854 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:25.860 00.006 11772 Enqueuing Expose request
20:48:25.862 00.002 13484 Moving (11.74, -0.48) raw xDistance=0.56 yDistance=11.75
20:48:25.863 00.001 13484 PPEC rslt: input = 0.56, final = 0.55, react = 0.33, pred = 0.34, hyst = 0.34, hyst_pct = 0.37, period_length = 726.07
20:48:25.863 00.000 13484 PPEC: input: 0.56, control: 0.55, exposure: 2000
20:48:25.863 00.000 13484 GuideAlgorithmResistSwitch::result() returns 11.75 from input 11.75
20:48:25.863 00.000 13484 MoveAxis(W, 107, ABG)
20:48:25.863 00.000 13484 Guiding  Dir = 3, Dur = 107
20:48:25.864 00.001 13484 IsGuiding returns 0
20:48:25.864 00.000 13484 PulseGuide returned control before completion, sleep 117
20:48:25.993 00.129 13484 IsGuiding returns 1
20:48:25.994 00.001 13484 scope still moving after pulse duration time elapsed
20:48:26.023 00.029 13484 IsGuiding returns 0
20:48:26.024 00.001 13484 scope move finished after 107 + 52 ms
20:48:26.024 00.000 13484 Move returns status 0, amount 107
20:48:26.024 00.000 13484 MoveAxis(S, 1914, ABG)
20:48:26.024 00.000 13484 Guiding  Dir = 1, Dur = 1914
20:48:26.024 00.000 13484 IsGuiding returns 0
20:48:26.024 00.000 13484 PulseGuide returned control before completion, sleep 1924
20:48:27.953 01.929 13484 IsGuiding returns 1
20:48:27.954 00.001 13484 scope still moving after pulse duration time elapsed
20:48:27.985 00.031 13484 IsGuiding returns 1
20:48:28.015 00.030 13484 IsGuiding returns 1
20:48:28.045 00.030 13484 IsGuiding returns 1
20:48:28.076 00.031 13484 IsGuiding returns 1
20:48:28.107 00.031 13484 IsGuiding returns 1
20:48:28.139 00.032 13484 IsGuiding returns 0
20:48:28.139 00.000 13484 scope move finished after 1914 + 200 ms
20:48:28.139 00.000 13484 Move returns status 0, amount 1914
20:48:28.139 00.000 13484 move complete, result=0
20:48:28.139 00.000 13484 worker thread done servicing request
20:48:28.139 00.000 13484 Worker thread wakes up
20:48:28.139 00.000 11772 GuideStep: 0.6 px 107 ms WEST, 11.7 px 1914 ms SOUTH
20:48:28.141 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:28.141 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(870,496,31,31)
20:48:30.597 02.456 13484 Exposure complete
20:48:30.626 00.029 13484 worker thread done servicing request
20:48:30.626 00.000 11772 OnExposeComplete: enter
20:48:30.628 00.002 11772 UpdateGuideState(): m_state=6
20:48:30.630 00.002 11772 Star::Find(15, 884, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
20:48:30.632 00.002 11772 Star::Find returns 1 (0), X=879.93, Y=510.26, Mass=2316, SNR=33.6, Peak=128 HFD=4.2
20:48:30.635 00.003 11772 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.48) = xAngle (-1.64 = -1.64)
20:48:30.638 00.003 11772 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
20:48:30.640 00.002 11772 CameraToMount -- cameraX=6.90 cameraY=-1.12 hyp=6.99 cameraTheta=-0.16 mountX=-0.51 mountY=6.96, mountTheta=1.64
20:48:30.646 00.006 11772 SchedulePrimaryMove(0F7CF158, x=6.90, y=-1.12, opts=13)
20:48:30.649 00.003 11772 Enqueuing Move request for scope (6.90, -1.12)
20:48:30.651 00.002 13484 Worker thread wakes up
20:48:30.651 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (6.90, -1.12) opts 0xd
20:48:30.651 00.000 13484 Handling offset move in thread for scope, endpoint = (6.90, -1.12)
20:48:30.651 00.000 13484 Moving (6.90, -1.12) raw xDistance=-0.51 yDistance=6.96
20:48:30.651 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:48:30.654 00.003 11772 UpdateGuideState exits: m=2316 SNR=33.6
20:48:30.656 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:30.657 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:30.659 00.002 11772 Enqueuing Expose request
20:48:30.661 00.002 13484 PPEC rslt: input = -0.51, final = -0.05, react = -0.30, pred = 0.39, hyst = -0.28, hyst_pct = 0.36, period_length = 726.07
20:48:30.661 00.000 13484 PPEC: input: -0.51, control: -0.05, exposure: 2000
20:48:30.661 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.96 from input 6.96
20:48:30.661 00.000 13484 MoveAxis(E, 9, ABG)
20:48:30.661 00.000 13484 Guiding  Dir = 2, Dur = 9
20:48:30.662 00.001 13484 IsGuiding returns 0
20:48:30.662 00.000 13484 PulseGuide returned control before completion, sleep 19
20:48:30.686 00.024 13484 IsGuiding returns 0
20:48:30.686 00.000 13484 Move returns status 0, amount 9
20:48:30.687 00.001 13484 MoveAxis(S, 1134, ABG)
20:48:30.687 00.000 13484 Guiding  Dir = 1, Dur = 1134
20:48:30.687 00.000 13484 IsGuiding returns 0
20:48:30.687 00.000 13484 PulseGuide returned control before completion, sleep 1144
20:48:31.846 01.159 13484 IsGuiding returns 1
20:48:31.846 00.000 13484 scope still moving after pulse duration time elapsed
20:48:31.878 00.032 13484 IsGuiding returns 1
20:48:31.910 00.032 13484 IsGuiding returns 1
20:48:31.942 00.032 13484 IsGuiding returns 1
20:48:31.974 00.032 13484 IsGuiding returns 1
20:48:32.006 00.032 13484 IsGuiding returns 0
20:48:32.006 00.000 13484 scope move finished after 1134 + 185 ms
20:48:32.006 00.000 13484 Move returns status 0, amount 1134
20:48:32.006 00.000 13484 move complete, result=0
20:48:32.008 00.002 13484 worker thread done servicing request
20:48:32.008 00.000 11772 GuideStep: -0.5 px 9 ms EAST, 7.0 px 1134 ms SOUTH
20:48:32.012 00.004 13484 Worker thread wakes up
20:48:32.012 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:32.012 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(865,495,31,31)
20:48:34.383 02.371 13484 Exposure complete
20:48:34.422 00.039 13484 worker thread done servicing request
20:48:34.422 00.000 11772 OnExposeComplete: enter
20:48:34.424 00.002 11772 UpdateGuideState(): m_state=6
20:48:34.424 00.000 11772 Star::Find(15, 879, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
20:48:34.424 00.000 11772 Star::Find returns 1 (0), X=879.80, Y=509.74, Mass=2269, SNR=33.2, Peak=146 HFD=3.9
20:48:34.424 00.000 11772 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.48) = xAngle (-1.72 = -1.72)
20:48:34.436 00.012 11772 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
20:48:34.438 00.002 11772 CameraToMount -- cameraX=6.77 cameraY=-1.64 hyp=6.96 cameraTheta=-0.24 mountX=-1.04 mountY=6.87, mountTheta=1.72
20:48:34.440 00.002 11772 SchedulePrimaryMove(0F7CF158, x=6.77, y=-1.64, opts=13)
20:48:34.446 00.006 11772 Enqueuing Move request for scope (6.77, -1.64)
20:48:34.448 00.002 13484 Worker thread wakes up
20:48:34.448 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (6.77, -1.64) opts 0xd
20:48:34.448 00.000 13484 Handling offset move in thread for scope, endpoint = (6.77, -1.64)
20:48:34.448 00.000 13484 Moving (6.77, -1.64) raw xDistance=-1.04 yDistance=6.87
20:48:34.450 00.002 13484 PPEC rslt: input = -1.04, final = -0.42, react = -0.62, pred = 0.27, hyst = -0.53, hyst_pct = 0.36, period_length = 726.07
20:48:34.450 00.000 13484 PPEC: input: -1.04, control: -0.42, exposure: 2000
20:48:34.450 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.87 from input 6.87
20:48:34.450 00.000 13484 MoveAxis(E, 81, ABG)
20:48:34.450 00.000 13484 Guiding  Dir = 2, Dur = 81
20:48:34.450 00.000 13484 IsGuiding returns 0
20:48:34.450 00.000 13484 PulseGuide returned control before completion, sleep 91
20:48:34.455 00.005 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:48:34.489 00.034 11772 UpdateGuideState exits: m=2269 SNR=33.2
20:48:34.489 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:34.489 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:34.489 00.000 11772 Enqueuing Expose request
20:48:34.550 00.061 13484 IsGuiding returns 1
20:48:34.550 00.000 13484 scope still moving after pulse duration time elapsed
20:48:34.581 00.031 13484 IsGuiding returns 1
20:48:34.613 00.032 13484 IsGuiding returns 1
20:48:34.645 00.032 13484 IsGuiding returns 1
20:48:34.677 00.032 13484 IsGuiding returns 0
20:48:34.677 00.000 13484 scope move finished after 81 + 144 ms
20:48:34.677 00.000 13484 Move returns status 0, amount 81
20:48:34.677 00.000 13484 MoveAxis(S, 1119, ABG)
20:48:34.677 00.000 13484 Guiding  Dir = 1, Dur = 1119
20:48:34.677 00.000 13484 IsGuiding returns 0
20:48:34.677 00.000 13484 PulseGuide returned control before completion, sleep 1129
20:48:35.821 01.144 13484 IsGuiding returns 1
20:48:35.821 00.000 13484 scope still moving after pulse duration time elapsed
20:48:35.853 00.032 13484 IsGuiding returns 1
20:48:35.885 00.032 13484 IsGuiding returns 1
20:48:35.917 00.032 13484 IsGuiding returns 1
20:48:35.949 00.032 13484 IsGuiding returns 0
20:48:35.949 00.000 13484 scope move finished after 1119 + 153 ms
20:48:35.949 00.000 13484 Move returns status 0, amount 1119
20:48:35.949 00.000 13484 move complete, result=0
20:48:35.949 00.000 13484 worker thread done servicing request
20:48:35.951 00.002 11772 GuideStep: -1.0 px 81 ms EAST, 6.9 px 1119 ms SOUTH
20:48:35.953 00.002 13484 Worker thread wakes up
20:48:35.953 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:35.953 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(865,495,31,31)
20:48:38.328 02.375 13484 Exposure complete
20:48:38.359 00.031 13484 worker thread done servicing request
20:48:38.359 00.000 11772 OnExposeComplete: enter
20:48:38.377 00.018 11772 UpdateGuideState(): m_state=6
20:48:38.377 00.000 11772 Star::Find(15, 879, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
20:48:38.377 00.000 11772 Star::Find returns 1 (0), X=878.87, Y=510.12, Mass=2224, SNR=32.9, Peak=152 HFD=4.1
20:48:38.377 00.000 11772 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.48) = xAngle (-1.69 = -1.69)
20:48:38.391 00.014 11772 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
20:48:38.391 00.000 11772 CameraToMount -- cameraX=5.84 cameraY=-1.25 hyp=5.98 cameraTheta=-0.21 mountX=-0.73 mountY=5.92, mountTheta=1.69
20:48:38.391 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.84, y=-1.25, opts=13)
20:48:38.391 00.000 11772 Enqueuing Move request for scope (5.84, -1.25)
20:48:38.407 00.016 13484 Worker thread wakes up
20:48:38.407 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.84, -1.25) opts 0xd
20:48:38.407 00.000 13484 Handling offset move in thread for scope, endpoint = (5.84, -1.25)
20:48:38.407 00.000 13484 Moving (5.84, -1.25) raw xDistance=-0.73 yDistance=5.92
20:48:38.407 00.000 13484 PPEC rslt: input = -0.73, final = -0.35, react = -0.44, pred = 0.11, hyst = -0.40, hyst_pct = 0.36, period_length = 726.07
20:48:38.409 00.002 13484 PPEC: input: -0.73, control: -0.35, exposure: 2000
20:48:38.409 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.92 from input 5.92
20:48:38.409 00.000 13484 MoveAxis(E, 69, ABG)
20:48:38.409 00.000 13484 Guiding  Dir = 2, Dur = 69
20:48:38.409 00.000 13484 IsGuiding returns 0
20:48:38.409 00.000 13484 PulseGuide returned control before completion, sleep 79
20:48:38.414 00.005 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:48:38.440 00.026 11772 UpdateGuideState exits: m=2224 SNR=32.9
20:48:38.440 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:38.452 00.012 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:38.453 00.001 11772 Enqueuing Expose request
20:48:38.501 00.048 13484 IsGuiding returns 1
20:48:38.501 00.000 13484 scope still moving after pulse duration time elapsed
20:48:38.532 00.031 13484 IsGuiding returns 1
20:48:38.564 00.032 13484 IsGuiding returns 0
20:48:38.564 00.000 13484 scope move finished after 69 + 85 ms
20:48:38.564 00.000 13484 Move returns status 0, amount 69
20:48:38.564 00.000 13484 MoveAxis(S, 964, ABG)
20:48:38.564 00.000 13484 Guiding  Dir = 1, Dur = 964
20:48:38.564 00.000 13484 IsGuiding returns 0
20:48:38.564 00.000 13484 PulseGuide returned control before completion, sleep 974
20:48:39.553 00.989 13484 IsGuiding returns 1
20:48:39.553 00.000 13484 scope still moving after pulse duration time elapsed
20:48:39.585 00.032 13484 IsGuiding returns 1
20:48:39.617 00.032 13484 IsGuiding returns 1
20:48:39.649 00.032 13484 IsGuiding returns 1
20:48:39.680 00.031 13484 IsGuiding returns 1
20:48:39.713 00.033 13484 IsGuiding returns 1
20:48:39.744 00.031 13484 IsGuiding returns 1
20:48:39.776 00.032 13484 IsGuiding returns 1
20:48:39.808 00.032 13484 IsGuiding returns 1
20:48:39.840 00.032 13484 IsGuiding returns 1
20:48:39.872 00.032 13484 IsGuiding returns 1
20:48:39.904 00.032 13484 IsGuiding returns 1
20:48:39.936 00.032 13484 IsGuiding returns 1
20:48:39.968 00.032 13484 IsGuiding returns 1
20:48:40.000 00.032 13484 IsGuiding returns 1
20:48:40.031 00.031 13484 IsGuiding returns 1
20:48:40.063 00.032 13484 IsGuiding returns 1
20:48:40.095 00.032 13484 IsGuiding returns 1
20:48:40.127 00.032 13484 IsGuiding returns 1
20:48:40.156 00.029 13484 IsGuiding returns 1
20:48:40.181 00.025 13484 IsGuiding returns 1
20:48:40.213 00.032 13484 IsGuiding returns 1
20:48:40.245 00.032 13484 IsGuiding returns 1
20:48:40.277 00.032 13484 IsGuiding returns 0
20:48:40.277 00.000 13484 scope move finished after 964 + 749 ms
20:48:40.277 00.000 13484 Move returns status 0, amount 964
20:48:40.277 00.000 13484 move complete, result=0
20:48:40.277 00.000 13484 worker thread done servicing request
20:48:40.277 00.000 11772 GuideStep: -0.7 px 69 ms EAST, 5.9 px 964 ms SOUTH
20:48:40.285 00.008 13484 Worker thread wakes up
20:48:40.285 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:40.285 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:42.641 02.356 13484 Exposure complete
20:48:42.671 00.030 13484 worker thread done servicing request
20:48:42.671 00.000 11772 OnExposeComplete: enter
20:48:42.679 00.008 11772 UpdateGuideState(): m_state=6
20:48:42.681 00.002 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
20:48:42.683 00.002 11772 Star::Find returns 1 (0), X=878.77, Y=510.33, Mass=2256, SNR=33.2, Peak=120 HFD=4.2
20:48:42.685 00.002 11772 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
20:48:42.685 00.000 11772 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
20:48:42.687 00.002 11772 CameraToMount -- cameraX=5.74 cameraY=-1.05 hyp=5.84 cameraTheta=-0.18 mountX=-0.54 mountY=5.80, mountTheta=1.66
20:48:42.687 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.74, y=-1.05, opts=13)
20:48:42.687 00.000 11772 Enqueuing Move request for scope (5.74, -1.05)
20:48:42.687 00.000 13484 Worker thread wakes up
20:48:42.687 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.74, -1.05) opts 0xd
20:48:42.687 00.000 13484 Handling offset move in thread for scope, endpoint = (5.74, -1.05)
20:48:42.687 00.000 13484 Moving (5.74, -1.05) raw xDistance=-0.54 yDistance=5.80
20:48:42.687 00.000 13484 PPEC rslt: input = -0.54, final = -0.27, react = -0.32, pred = 0.07, hyst = -0.32, hyst_pct = 0.35, period_length = 726.07
20:48:42.687 00.000 13484 PPEC: input: -0.54, control: -0.27, exposure: 2000
20:48:42.687 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.80 from input 5.80
20:48:42.687 00.000 13484 MoveAxis(E, 53, ABG)
20:48:42.687 00.000 13484 Guiding  Dir = 2, Dur = 53
20:48:42.687 00.000 13484 IsGuiding returns 0
20:48:42.687 00.000 13484 PulseGuide returned control before completion, sleep 63
20:48:42.687 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:48:42.730 00.043 11772 UpdateGuideState exits: m=2256 SNR=33.2
20:48:42.736 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:42.736 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:42.738 00.002 11772 Enqueuing Expose request
20:48:42.766 00.028 13484 IsGuiding returns 1
20:48:42.766 00.000 13484 scope still moving after pulse duration time elapsed
20:48:42.798 00.032 13484 IsGuiding returns 1
20:48:42.830 00.032 13484 IsGuiding returns 1
20:48:42.861 00.031 13484 IsGuiding returns 0
20:48:42.861 00.000 13484 scope move finished after 53 + 110 ms
20:48:42.861 00.000 13484 Move returns status 0, amount 53
20:48:42.861 00.000 13484 MoveAxis(S, 945, ABG)
20:48:42.861 00.000 13484 Guiding  Dir = 1, Dur = 945
20:48:42.861 00.000 13484 IsGuiding returns 0
20:48:42.863 00.002 13484 PulseGuide returned control before completion, sleep 954
20:48:43.819 00.956 13484 IsGuiding returns 1
20:48:43.819 00.000 13484 scope still moving after pulse duration time elapsed
20:48:43.851 00.032 13484 IsGuiding returns 1
20:48:43.883 00.032 13484 IsGuiding returns 1
20:48:43.915 00.032 13484 IsGuiding returns 1
20:48:43.947 00.032 13484 IsGuiding returns 1
20:48:43.979 00.032 13484 IsGuiding returns 0
20:48:43.979 00.000 13484 scope move finished after 945 + 172 ms
20:48:43.979 00.000 13484 Move returns status 0, amount 945
20:48:43.979 00.000 13484 move complete, result=0
20:48:43.979 00.000 13484 worker thread done servicing request
20:48:43.981 00.002 11772 GuideStep: -0.5 px 53 ms EAST, 5.8 px 945 ms SOUTH
20:48:43.981 00.000 13484 Worker thread wakes up
20:48:43.981 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:43.981 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:48:46.349 02.368 13484 Exposure complete
20:48:46.392 00.043 13484 worker thread done servicing request
20:48:46.392 00.000 11772 OnExposeComplete: enter
20:48:46.392 00.000 11772 UpdateGuideState(): m_state=6
20:48:46.392 00.000 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
20:48:46.392 00.000 11772 Star::Find returns 1 (0), X=878.99, Y=510.33, Mass=2224, SNR=32.9, Peak=119 HFD=4.1
20:48:46.400 00.008 11772 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
20:48:46.400 00.000 11772 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
20:48:46.400 00.000 11772 CameraToMount -- cameraX=5.96 cameraY=-1.05 hyp=6.05 cameraTheta=-0.17 mountX=-0.52 mountY=6.02, mountTheta=1.66
20:48:46.400 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.96, y=-1.05, opts=13)
20:48:46.400 00.000 11772 Enqueuing Move request for scope (5.96, -1.05)
20:48:46.400 00.000 13484 Worker thread wakes up
20:48:46.400 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.96, -1.05) opts 0xd
20:48:46.400 00.000 13484 Handling offset move in thread for scope, endpoint = (5.96, -1.05)
20:48:46.400 00.000 13484 Moving (5.96, -1.05) raw xDistance=-0.52 yDistance=6.02
20:48:46.400 00.000 13484 PPEC rslt: input = -0.52, final = -0.31, react = -0.31, pred = 0.00, hyst = -0.30, hyst_pct = 0.35, period_length = 726.07
20:48:46.400 00.000 13484 PPEC: input: -0.52, control: -0.31, exposure: 2000
20:48:46.400 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.02 from input 6.02
20:48:46.400 00.000 13484 MoveAxis(E, 59, ABG)
20:48:46.400 00.000 13484 Guiding  Dir = 2, Dur = 59
20:48:46.400 00.000 13484 IsGuiding returns 0
20:48:46.400 00.000 13484 PulseGuide returned control before completion, sleep 69
20:48:46.416 00.016 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:48:46.451 00.035 11772 UpdateGuideState exits: m=2224 SNR=32.9
20:48:46.455 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:46.457 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:46.457 00.000 11772 Enqueuing Expose request
20:48:46.495 00.038 13484 IsGuiding returns 1
20:48:46.495 00.000 13484 scope still moving after pulse duration time elapsed
20:48:46.527 00.032 13484 IsGuiding returns 1
20:48:46.558 00.031 13484 IsGuiding returns 1
20:48:46.590 00.032 13484 IsGuiding returns 1
20:48:46.622 00.032 13484 IsGuiding returns 0
20:48:46.622 00.000 13484 scope move finished after 59 + 149 ms
20:48:46.622 00.000 13484 Move returns status 0, amount 59
20:48:46.622 00.000 13484 MoveAxis(S, 981, ABG)
20:48:46.622 00.000 13484 Guiding  Dir = 1, Dur = 981
20:48:46.622 00.000 13484 IsGuiding returns 0
20:48:46.624 00.002 13484 PulseGuide returned control before completion, sleep 991
20:48:47.626 01.002 13484 IsGuiding returns 1
20:48:47.626 00.000 13484 scope still moving after pulse duration time elapsed
20:48:47.658 00.032 13484 IsGuiding returns 1
20:48:47.690 00.032 13484 IsGuiding returns 1
20:48:47.721 00.031 13484 IsGuiding returns 1
20:48:47.753 00.032 13484 IsGuiding returns 0
20:48:47.753 00.000 13484 scope move finished after 981 + 149 ms
20:48:47.753 00.000 13484 Move returns status 0, amount 981
20:48:47.753 00.000 13484 move complete, result=0
20:48:47.753 00.000 13484 worker thread done servicing request
20:48:47.753 00.000 11772 GuideStep: -0.5 px 59 ms EAST, 6.0 px 981 ms SOUTH
20:48:47.757 00.004 13484 Worker thread wakes up
20:48:47.757 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:47.757 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(864,495,31,31)
20:48:50.117 02.360 13484 Exposure complete
20:48:50.156 00.039 13484 worker thread done servicing request
20:48:50.156 00.000 11772 OnExposeComplete: enter
20:48:50.165 00.009 11772 UpdateGuideState(): m_state=6
20:48:50.165 00.000 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
20:48:50.165 00.000 11772 Star::Find returns 1 (0), X=879.24, Y=510.91, Mass=2278, SNR=33.3, Peak=125 HFD=4.1
20:48:50.165 00.000 11772 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.48) = xAngle (-1.56 = -1.56)
20:48:50.173 00.008 11772 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
20:48:50.173 00.000 11772 CameraToMount -- cameraX=6.21 cameraY=-0.47 hyp=6.23 cameraTheta=-0.07 mountX=0.08 mountY=6.23, mountTheta=1.56
20:48:50.173 00.000 11772 SchedulePrimaryMove(0F7CF158, x=6.21, y=-0.47, opts=13)
20:48:50.173 00.000 11772 Enqueuing Move request for scope (6.21, -0.47)
20:48:50.173 00.000 13484 Worker thread wakes up
20:48:50.173 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (6.21, -0.47) opts 0xd
20:48:50.173 00.000 13484 Handling offset move in thread for scope, endpoint = (6.21, -0.47)
20:48:50.173 00.000 13484 Moving (6.21, -0.47) raw xDistance=0.08 yDistance=6.23
20:48:50.173 00.000 13484 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.35, period_length = 726.07
20:48:50.173 00.000 13484 PPEC: input: 0.08, control: 0.03, exposure: 2000
20:48:50.173 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.23 from input 6.23
20:48:50.173 00.000 13484 MoveAxis(W, 6, ABG)
20:48:50.173 00.000 13484 Guiding  Dir = 3, Dur = 6
20:48:50.173 00.000 13484 IsGuiding returns 0
20:48:50.173 00.000 13484 PulseGuide returned control before completion, sleep 16
20:48:50.173 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:48:50.205 00.032 13484 IsGuiding returns 0
20:48:50.205 00.000 13484 Move returns status 0, amount 6
20:48:50.205 00.000 13484 MoveAxis(S, 1014, ABG)
20:48:50.205 00.000 13484 Guiding  Dir = 1, Dur = 1014
20:48:50.205 00.000 13484 IsGuiding returns 0
20:48:50.205 00.000 13484 PulseGuide returned control before completion, sleep 1024
20:48:50.220 00.015 11772 UpdateGuideState exits: m=2278 SNR=33.3
20:48:50.220 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:50.220 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:50.220 00.000 11772 Enqueuing Expose request
20:48:51.241 01.021 13484 IsGuiding returns 1
20:48:51.241 00.000 13484 scope still moving after pulse duration time elapsed
20:48:51.273 00.032 13484 IsGuiding returns 1
20:48:51.304 00.031 13484 IsGuiding returns 1
20:48:51.336 00.032 13484 IsGuiding returns 1
20:48:51.368 00.032 13484 IsGuiding returns 1
20:48:51.400 00.032 13484 IsGuiding returns 0
20:48:51.400 00.000 13484 scope move finished after 1014 + 181 ms
20:48:51.400 00.000 13484 Move returns status 0, amount 1014
20:48:51.400 00.000 13484 move complete, result=0
20:48:51.400 00.000 13484 worker thread done servicing request
20:48:51.400 00.000 13484 Worker thread wakes up
20:48:51.400 00.000 11772 GuideStep: 0.1 px 6 ms WEST, 6.2 px 1014 ms SOUTH
20:48:51.402 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:51.402 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(864,496,31,31)
20:48:53.779 02.377 13484 Exposure complete
20:48:53.821 00.042 13484 worker thread done servicing request
20:48:53.821 00.000 11772 OnExposeComplete: enter
20:48:53.821 00.000 11772 UpdateGuideState(): m_state=6
20:48:53.821 00.000 11772 Star::Find(15, 879, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
20:48:53.821 00.000 11772 Star::Find returns 1 (0), X=879.08, Y=511.91, Mass=2275, SNR=33.2, Peak=147 HFD=4.2
20:48:53.821 00.000 11772 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.48) = xAngle (-1.39 = -1.39)
20:48:53.833 00.012 11772 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
20:48:53.835 00.002 11772 CameraToMount -- cameraX=6.05 cameraY=0.54 hyp=6.08 cameraTheta=0.09 mountX=1.07 mountY=6.00, mountTheta=1.40
20:48:53.839 00.004 11772 SchedulePrimaryMove(0F7CF158, x=6.05, y=0.54, opts=13)
20:48:53.839 00.000 11772 Enqueuing Move request for scope (6.05, 0.54)
20:48:53.839 00.000 13484 Worker thread wakes up
20:48:53.839 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (6.05, 0.54) opts 0xd
20:48:53.839 00.000 13484 Handling offset move in thread for scope, endpoint = (6.05, 0.54)
20:48:53.839 00.000 13484 Moving (6.05, 0.54) raw xDistance=1.07 yDistance=6.00
20:48:53.839 00.000 13484 PPEC rslt: input = 1.07, final = 0.66, react = 0.64, pred = 0.08, hyst = 0.56, hyst_pct = 0.35, period_length = 726.07
20:48:53.839 00.000 13484 PPEC: input: 1.07, control: 0.66, exposure: 2000
20:48:53.839 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.00 from input 6.00
20:48:53.839 00.000 13484 MoveAxis(W, 129, ABG)
20:48:53.839 00.000 13484 Guiding  Dir = 3, Dur = 129
20:48:53.839 00.000 13484 IsGuiding returns 0
20:48:53.839 00.000 13484 PulseGuide returned control before completion, sleep 139
20:48:53.849 00.010 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:48:53.882 00.033 11772 UpdateGuideState exits: m=2275 SNR=33.2
20:48:53.882 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:53.882 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:53.882 00.000 11772 Enqueuing Expose request
20:48:53.992 00.110 13484 IsGuiding returns 1
20:48:53.992 00.000 13484 scope still moving after pulse duration time elapsed
20:48:54.023 00.031 13484 IsGuiding returns 1
20:48:54.055 00.032 13484 IsGuiding returns 0
20:48:54.055 00.000 13484 scope move finished after 129 + 80 ms
20:48:54.055 00.000 13484 Move returns status 0, amount 129
20:48:54.055 00.000 13484 MoveAxis(S, 977, ABG)
20:48:54.055 00.000 13484 Guiding  Dir = 1, Dur = 977
20:48:54.057 00.002 13484 IsGuiding returns 0
20:48:54.057 00.000 13484 PulseGuide returned control before completion, sleep 987
20:48:55.046 00.989 13484 IsGuiding returns 1
20:48:55.046 00.000 13484 scope still moving after pulse duration time elapsed
20:48:55.078 00.032 13484 IsGuiding returns 1
20:48:55.110 00.032 13484 IsGuiding returns 1
20:48:55.141 00.031 13484 IsGuiding returns 1
20:48:55.173 00.032 13484 IsGuiding returns 1
20:48:55.206 00.033 13484 IsGuiding returns 0
20:48:55.206 00.000 13484 scope move finished after 977 + 172 ms
20:48:55.206 00.000 13484 Move returns status 0, amount 977
20:48:55.208 00.002 13484 move complete, result=0
20:48:55.208 00.000 13484 worker thread done servicing request
20:48:55.208 00.000 11772 GuideStep: 1.1 px 129 ms WEST, 6.0 px 977 ms SOUTH
20:48:55.210 00.002 13484 Worker thread wakes up
20:48:55.210 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:55.210 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(864,497,31,31)
20:48:57.572 02.362 13484 Exposure complete
20:48:57.617 00.045 13484 worker thread done servicing request
20:48:57.617 00.000 11772 OnExposeComplete: enter
20:48:57.617 00.000 11772 UpdateGuideState(): m_state=6
20:48:57.617 00.000 11772 Star::Find(15, 879, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
20:48:57.617 00.000 11772 Star::Find returns 1 (0), X=878.65, Y=509.60, Mass=2259, SNR=33.2, Peak=138 HFD=4.0
20:48:57.617 00.000 11772 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.48) = xAngle (-1.79 = -1.79)
20:48:57.635 00.018 11772 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
20:48:57.635 00.000 11772 CameraToMount -- cameraX=5.62 cameraY=-1.78 hyp=5.89 cameraTheta=-0.31 mountX=-1.28 mountY=5.73, mountTheta=1.79
20:48:57.635 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.62, y=-1.78, opts=13)
20:48:57.635 00.000 11772 Enqueuing Move request for scope (5.62, -1.78)
20:48:57.635 00.000 13484 Worker thread wakes up
20:48:57.635 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.62, -1.78) opts 0xd
20:48:57.635 00.000 13484 Handling offset move in thread for scope, endpoint = (5.62, -1.78)
20:48:57.635 00.000 13484 Moving (5.62, -1.78) raw xDistance=-1.28 yDistance=5.73
20:48:57.635 00.000 13484 PPEC rslt: input = -1.28, final = -0.61, react = -0.77, pred = 0.20, hyst = -0.69, hyst_pct = 0.34, period_length = 726.07
20:48:57.635 00.000 13484 PPEC: input: -1.28, control: -0.61, exposure: 2000
20:48:57.635 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.73 from input 5.73
20:48:57.635 00.000 13484 MoveAxis(E, 118, ABG)
20:48:57.635 00.000 13484 Guiding  Dir = 2, Dur = 118
20:48:57.635 00.000 13484 IsGuiding returns 0
20:48:57.635 00.000 13484 PulseGuide returned control before completion, sleep 128
20:48:57.649 00.014 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:48:57.680 00.031 11772 UpdateGuideState exits: m=2259 SNR=33.2
20:48:57.680 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:57.680 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:48:57.680 00.000 11772 Enqueuing Expose request
20:48:57.791 00.111 13484 IsGuiding returns 0
20:48:57.791 00.000 13484 Move returns status 0, amount 118
20:48:57.791 00.000 13484 MoveAxis(S, 933, ABG)
20:48:57.791 00.000 13484 Guiding  Dir = 1, Dur = 933
20:48:57.791 00.000 13484 IsGuiding returns 0
20:48:57.791 00.000 13484 PulseGuide returned control before completion, sleep 943
20:48:58.745 00.954 13484 IsGuiding returns 1
20:48:58.745 00.000 13484 scope still moving after pulse duration time elapsed
20:48:58.777 00.032 13484 IsGuiding returns 1
20:48:58.809 00.032 13484 IsGuiding returns 1
20:48:58.841 00.032 13484 IsGuiding returns 0
20:48:58.841 00.000 13484 scope move finished after 933 + 116 ms
20:48:58.841 00.000 13484 Move returns status 0, amount 933
20:48:58.841 00.000 13484 move complete, result=0
20:48:58.841 00.000 13484 worker thread done servicing request
20:48:58.841 00.000 11772 GuideStep: -1.3 px 118 ms EAST, 5.7 px 933 ms SOUTH
20:48:58.843 00.002 13484 Worker thread wakes up
20:48:58.843 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:48:58.843 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:01.206 02.363 13484 Exposure complete
20:49:01.238 00.032 13484 worker thread done servicing request
20:49:01.238 00.000 11772 OnExposeComplete: enter
20:49:01.248 00.010 11772 UpdateGuideState(): m_state=6
20:49:01.248 00.000 11772 Star::Find(15, 878, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
20:49:01.250 00.002 11772 Star::Find returns 1 (0), X=879.30, Y=510.13, Mass=2206, SNR=32.8, Peak=118 HFD=4.1
20:49:01.252 00.002 11772 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
20:49:01.254 00.002 11772 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
20:49:01.254 00.000 11772 CameraToMount -- cameraX=6.27 cameraY=-1.25 hyp=6.39 cameraTheta=-0.20 mountX=-0.69 mountY=6.34, mountTheta=1.68
20:49:01.254 00.000 11772 SchedulePrimaryMove(0F7CF158, x=6.27, y=-1.25, opts=13)
20:49:01.254 00.000 11772 Enqueuing Move request for scope (6.27, -1.25)
20:49:01.254 00.000 13484 Worker thread wakes up
20:49:01.254 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (6.27, -1.25) opts 0xd
20:49:01.254 00.000 13484 Handling offset move in thread for scope, endpoint = (6.27, -1.25)
20:49:01.254 00.000 13484 Moving (6.27, -1.25) raw xDistance=-0.69 yDistance=6.34
20:49:01.254 00.000 13484 PPEC rslt: input = -0.69, final = -0.23, react = -0.41, pred = 0.23, hyst = -0.33, hyst_pct = 0.34, period_length = 726.07
20:49:01.254 00.000 13484 PPEC: input: -0.69, control: -0.23, exposure: 2000
20:49:01.254 00.000 13484 GuideAlgorithmResistSwitch::result() returns 6.34 from input 6.34
20:49:01.254 00.000 13484 MoveAxis(E, 45, ABG)
20:49:01.266 00.012 13484 Guiding  Dir = 2, Dur = 45
20:49:01.266 00.000 13484 IsGuiding returns 0
20:49:01.266 00.000 13484 PulseGuide returned control before completion, sleep 55
20:49:01.272 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:49:01.301 00.029 11772 UpdateGuideState exits: m=2206 SNR=32.8
20:49:01.305 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:01.305 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:01.305 00.000 11772 Enqueuing Expose request
20:49:01.333 00.028 13484 IsGuiding returns 1
20:49:01.333 00.000 13484 scope still moving after pulse duration time elapsed
20:49:01.364 00.031 13484 IsGuiding returns 1
20:49:01.396 00.032 13484 IsGuiding returns 1
20:49:01.428 00.032 13484 IsGuiding returns 0
20:49:01.428 00.000 13484 scope move finished after 45 + 117 ms
20:49:01.428 00.000 13484 Move returns status 0, amount 45
20:49:01.428 00.000 13484 MoveAxis(S, 1033, ABG)
20:49:01.428 00.000 13484 Guiding  Dir = 1, Dur = 1033
20:49:01.428 00.000 13484 IsGuiding returns 0
20:49:01.430 00.002 13484 PulseGuide returned control before completion, sleep 1043
20:49:02.482 01.052 13484 IsGuiding returns 1
20:49:02.482 00.000 13484 scope still moving after pulse duration time elapsed
20:49:02.513 00.031 13484 IsGuiding returns 1
20:49:02.545 00.032 13484 IsGuiding returns 1
20:49:02.578 00.033 13484 IsGuiding returns 1
20:49:02.610 00.032 13484 IsGuiding returns 1
20:49:02.642 00.032 13484 IsGuiding returns 1
20:49:02.674 00.032 13484 IsGuiding returns 1
20:49:02.705 00.031 13484 IsGuiding returns 0
20:49:02.705 00.000 13484 scope move finished after 1033 + 242 ms
20:49:02.705 00.000 13484 Move returns status 0, amount 1033
20:49:02.705 00.000 13484 move complete, result=0
20:49:02.705 00.000 13484 worker thread done servicing request
20:49:02.705 00.000 13484 Worker thread wakes up
20:49:02.705 00.000 11772 GuideStep: -0.7 px 45 ms EAST, 6.3 px 1033 ms SOUTH
20:49:02.709 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:02.709 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(864,495,31,31)
20:49:05.074 02.365 13484 Exposure complete
20:49:05.106 00.032 13484 worker thread done servicing request
20:49:05.106 00.000 11772 OnExposeComplete: enter
20:49:05.106 00.000 11772 UpdateGuideState(): m_state=6
20:49:05.106 00.000 11772 Star::Find(15, 879, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
20:49:05.106 00.000 11772 Star::Find returns 1 (0), X=878.49, Y=510.87, Mass=2290, SNR=33.4, Peak=106 HFD=4.7
20:49:05.106 00.000 11772 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
20:49:05.122 00.016 11772 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
20:49:05.122 00.000 11772 CameraToMount -- cameraX=5.46 cameraY=-0.50 hyp=5.48 cameraTheta=-0.09 mountX=-0.02 mountY=5.48, mountTheta=1.57
20:49:05.122 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.46, y=-0.50, opts=13)
20:49:05.122 00.000 11772 Enqueuing Move request for scope (5.46, -0.50)
20:49:05.122 00.000 13484 Worker thread wakes up
20:49:05.122 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.46, -0.50) opts 0xd
20:49:05.122 00.000 13484 Handling offset move in thread for scope, endpoint = (5.46, -0.50)
20:49:05.122 00.000 13484 Moving (5.46, -0.50) raw xDistance=-0.02 yDistance=5.48
20:49:05.122 00.000 13484 PPEC rslt: input = -0.02, final = 0.13, react = -0.01, pred = 0.20, hyst = 0.00, hyst_pct = 0.34, period_length = 726.07
20:49:05.122 00.000 13484 PPEC: input: -0.02, control: 0.13, exposure: 2000
20:49:05.122 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.48 from input 5.48
20:49:05.122 00.000 13484 MoveAxis(W, 26, ABG)
20:49:05.122 00.000 13484 Guiding  Dir = 3, Dur = 26
20:49:05.122 00.000 13484 IsGuiding returns 0
20:49:05.122 00.000 13484 PulseGuide returned control before completion, sleep 36
20:49:05.122 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:49:05.156 00.034 11772 UpdateGuideState exits: m=2290 SNR=33.4
20:49:05.156 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:05.170 00.014 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:05.173 00.003 11772 Enqueuing Expose request
20:49:05.186 00.013 13484 IsGuiding returns 1
20:49:05.186 00.000 13484 scope still moving after pulse duration time elapsed
20:49:05.218 00.032 13484 IsGuiding returns 0
20:49:05.218 00.000 13484 scope move finished after 26 + 58 ms
20:49:05.218 00.000 13484 Move returns status 0, amount 26
20:49:05.218 00.000 13484 MoveAxis(S, 893, ABG)
20:49:05.218 00.000 13484 Guiding  Dir = 1, Dur = 893
20:49:05.218 00.000 13484 IsGuiding returns 0
20:49:05.218 00.000 13484 PulseGuide returned control before completion, sleep 903
20:49:06.127 00.909 13484 IsGuiding returns 1
20:49:06.127 00.000 13484 scope still moving after pulse duration time elapsed
20:49:06.159 00.032 13484 IsGuiding returns 1
20:49:06.191 00.032 13484 IsGuiding returns 1
20:49:06.223 00.032 13484 IsGuiding returns 1
20:49:06.255 00.032 13484 IsGuiding returns 1
20:49:06.286 00.031 13484 IsGuiding returns 1
20:49:06.318 00.032 13484 IsGuiding returns 0
20:49:06.318 00.000 13484 scope move finished after 893 + 207 ms
20:49:06.318 00.000 13484 Move returns status 0, amount 893
20:49:06.318 00.000 13484 move complete, result=0
20:49:06.318 00.000 13484 worker thread done servicing request
20:49:06.318 00.000 11772 GuideStep: -0.0 px 26 ms WEST, 5.5 px 893 ms SOUTH
20:49:06.322 00.004 13484 Worker thread wakes up
20:49:06.322 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:06.322 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:08.689 02.367 13484 Exposure complete
20:49:08.723 00.034 13484 worker thread done servicing request
20:49:08.723 00.000 11772 OnExposeComplete: enter
20:49:08.723 00.000 11772 UpdateGuideState(): m_state=6
20:49:08.723 00.000 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
20:49:08.737 00.014 11772 Star::Find returns 1 (0), X=878.70, Y=509.54, Mass=2258, SNR=33.2, Peak=129 HFD=3.7
20:49:08.739 00.002 11772 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
20:49:08.742 00.003 11772 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
20:49:08.744 00.002 11772 CameraToMount -- cameraX=5.67 cameraY=-1.84 hyp=5.96 cameraTheta=-0.31 mountX=-1.33 mountY=5.78, mountTheta=1.80
20:49:08.748 00.004 11772 SchedulePrimaryMove(0F7CF158, x=5.67, y=-1.84, opts=13)
20:49:08.750 00.002 11772 Enqueuing Move request for scope (5.67, -1.84)
20:49:08.754 00.004 13484 Worker thread wakes up
20:49:08.754 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.67, -1.84) opts 0xd
20:49:08.754 00.000 13484 Handling offset move in thread for scope, endpoint = (5.67, -1.84)
20:49:08.754 00.000 13484 Moving (5.67, -1.84) raw xDistance=-1.33 yDistance=5.78
20:49:08.754 00.000 13484 PPEC rslt: input = -1.33, final = -0.72, react = -0.80, pred = 0.09, hyst = -0.73, hyst_pct = 0.34, period_length = 726.07
20:49:08.754 00.000 13484 PPEC: input: -1.33, control: -0.72, exposure: 2000
20:49:08.754 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.78 from input 5.78
20:49:08.754 00.000 13484 MoveAxis(E, 139, ABG)
20:49:08.756 00.002 13484 Guiding  Dir = 2, Dur = 139
20:49:08.756 00.000 13484 IsGuiding returns 0
20:49:08.756 00.000 13484 PulseGuide returned control before completion, sleep 149
20:49:08.758 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:49:08.792 00.034 11772 UpdateGuideState exits: m=2258 SNR=33.2
20:49:08.796 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:08.796 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:08.800 00.004 11772 Enqueuing Expose request
20:49:08.910 00.110 13484 IsGuiding returns 1
20:49:08.910 00.000 13484 scope still moving after pulse duration time elapsed
20:49:08.942 00.032 13484 IsGuiding returns 0
20:49:08.942 00.000 13484 scope move finished after 139 + 47 ms
20:49:08.942 00.000 13484 Move returns status 0, amount 139
20:49:08.942 00.000 13484 MoveAxis(S, 942, ABG)
20:49:08.942 00.000 13484 Guiding  Dir = 1, Dur = 942
20:49:08.942 00.000 13484 IsGuiding returns 0
20:49:08.944 00.002 13484 PulseGuide returned control before completion, sleep 952
20:49:09.900 00.956 13484 IsGuiding returns 1
20:49:09.900 00.000 13484 scope still moving after pulse duration time elapsed
20:49:09.931 00.031 13484 IsGuiding returns 1
20:49:09.962 00.031 13484 IsGuiding returns 1
20:49:09.994 00.032 13484 IsGuiding returns 1
20:49:10.027 00.033 13484 IsGuiding returns 1
20:49:10.059 00.032 13484 IsGuiding returns 1
20:49:10.091 00.032 13484 IsGuiding returns 1
20:49:10.124 00.033 13484 IsGuiding returns 1
20:49:10.156 00.032 13484 IsGuiding returns 0
20:49:10.156 00.000 13484 scope move finished after 942 + 271 ms
20:49:10.156 00.000 13484 Move returns status 0, amount 942
20:49:10.158 00.002 13484 move complete, result=0
20:49:10.158 00.000 13484 worker thread done servicing request
20:49:10.158 00.000 11772 GuideStep: -1.3 px 139 ms EAST, 5.8 px 942 ms SOUTH
20:49:10.164 00.006 13484 Worker thread wakes up
20:49:10.164 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:10.164 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:12.526 02.362 13484 Exposure complete
20:49:12.576 00.050 13484 worker thread done servicing request
20:49:12.576 00.000 11772 OnExposeComplete: enter
20:49:12.576 00.000 11772 UpdateGuideState(): m_state=6
20:49:12.592 00.016 11772 Star::Find(15, 878, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
20:49:12.592 00.000 11772 Star::Find returns 1 (0), X=878.69, Y=509.46, Mass=2275, SNR=33.3, Peak=134 HFD=4.0
20:49:12.592 00.000 11772 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
20:49:12.592 00.000 11772 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
20:49:12.598 00.006 11772 CameraToMount -- cameraX=5.66 cameraY=-1.92 hyp=5.98 cameraTheta=-0.33 mountX=-1.41 mountY=5.78, mountTheta=1.81
20:49:12.598 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.66, y=-1.92, opts=13)
20:49:12.598 00.000 11772 Enqueuing Move request for scope (5.66, -1.92)
20:49:12.606 00.008 13484 Worker thread wakes up
20:49:12.606 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.66, -1.92) opts 0xd
20:49:12.606 00.000 13484 Handling offset move in thread for scope, endpoint = (5.66, -1.92)
20:49:12.606 00.000 13484 Moving (5.66, -1.92) raw xDistance=-1.41 yDistance=5.78
20:49:12.606 00.000 13484 PPEC rslt: input = -1.41, final = -0.86, react = -0.85, pred = -0.07, hyst = -0.75, hyst_pct = 0.33, period_length = 726.07
20:49:12.606 00.000 13484 PPEC: input: -1.41, control: -0.86, exposure: 2000
20:49:12.606 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.78 from input 5.78
20:49:12.606 00.000 13484 MoveAxis(E, 167, ABG)
20:49:12.606 00.000 13484 Guiding  Dir = 2, Dur = 167
20:49:12.606 00.000 13484 IsGuiding returns 0
20:49:12.606 00.000 13484 PulseGuide returned control before completion, sleep 177
20:49:12.606 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:49:12.639 00.033 11772 UpdateGuideState exits: m=2275 SNR=33.3
20:49:12.639 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:12.639 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:12.639 00.000 11772 Enqueuing Expose request
20:49:12.795 00.156 13484 IsGuiding returns 1
20:49:12.795 00.000 13484 scope still moving after pulse duration time elapsed
20:49:12.827 00.032 13484 IsGuiding returns 0
20:49:12.827 00.000 13484 scope move finished after 167 + 50 ms
20:49:12.827 00.000 13484 Move returns status 0, amount 167
20:49:12.827 00.000 13484 MoveAxis(S, 942, ABG)
20:49:12.827 00.000 13484 Guiding  Dir = 1, Dur = 942
20:49:12.827 00.000 13484 IsGuiding returns 0
20:49:12.827 00.000 13484 PulseGuide returned control before completion, sleep 952
20:49:13.787 00.960 13484 IsGuiding returns 1
20:49:13.787 00.000 13484 scope still moving after pulse duration time elapsed
20:49:13.819 00.032 13484 IsGuiding returns 1
20:49:13.850 00.031 13484 IsGuiding returns 1
20:49:13.882 00.032 13484 IsGuiding returns 1
20:49:13.915 00.033 13484 IsGuiding returns 1
20:49:13.947 00.032 13484 IsGuiding returns 0
20:49:13.947 00.000 13484 scope move finished after 942 + 177 ms
20:49:13.947 00.000 13484 Move returns status 0, amount 942
20:49:13.947 00.000 13484 move complete, result=0
20:49:13.947 00.000 13484 worker thread done servicing request
20:49:13.949 00.002 11772 GuideStep: -1.4 px 167 ms EAST, 5.8 px 942 ms SOUTH
20:49:13.951 00.002 13484 Worker thread wakes up
20:49:13.951 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:13.951 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:16.318 02.367 13484 Exposure complete
20:49:16.346 00.028 13484 worker thread done servicing request
20:49:16.346 00.000 11772 OnExposeComplete: enter
20:49:16.346 00.000 11772 UpdateGuideState(): m_state=6
20:49:16.346 00.000 11772 Star::Find(15, 878, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
20:49:16.346 00.000 11772 Star::Find returns 1 (0), X=878.40, Y=510.98, Mass=2177, SNR=32.5, Peak=97 HFD=4.2
20:49:16.346 00.000 11772 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.48) = xAngle (-1.56 = -1.56)
20:49:16.346 00.000 11772 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
20:49:16.346 00.000 11772 CameraToMount -- cameraX=5.37 cameraY=-0.39 hyp=5.38 cameraTheta=-0.07 mountX=0.08 mountY=5.38, mountTheta=1.56
20:49:16.360 00.014 11772 SchedulePrimaryMove(0F7CF158, x=5.37, y=-0.39, opts=13)
20:49:16.360 00.000 11772 Enqueuing Move request for scope (5.37, -0.39)
20:49:16.360 00.000 13484 Worker thread wakes up
20:49:16.360 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.37, -0.39) opts 0xd
20:49:16.360 00.000 13484 Handling offset move in thread for scope, endpoint = (5.37, -0.39)
20:49:16.360 00.000 13484 Moving (5.37, -0.39) raw xDistance=0.08 yDistance=5.38
20:49:16.360 00.000 13484 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 726.07
20:49:16.360 00.000 13484 PPEC: input: 0.08, control: -0.03, exposure: 2000
20:49:16.360 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.38 from input 5.38
20:49:16.360 00.000 13484 MoveAxis(E, 6, ABG)
20:49:16.360 00.000 13484 Guiding  Dir = 2, Dur = 6
20:49:16.360 00.000 13484 IsGuiding returns 0
20:49:16.360 00.000 13484 PulseGuide returned control before completion, sleep 16
20:49:16.360 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:49:16.391 00.031 13484 IsGuiding returns 0
20:49:16.391 00.000 13484 Move returns status 0, amount 6
20:49:16.391 00.000 13484 MoveAxis(S, 877, ABG)
20:49:16.391 00.000 13484 Guiding  Dir = 1, Dur = 877
20:49:16.391 00.000 13484 IsGuiding returns 0
20:49:16.391 00.000 13484 PulseGuide returned control before completion, sleep 887
20:49:16.404 00.013 11772 UpdateGuideState exits: m=2177 SNR=32.5
20:49:16.407 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:16.407 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:16.407 00.000 11772 Enqueuing Expose request
20:49:17.284 00.877 13484 IsGuiding returns 1
20:49:17.284 00.000 13484 scope still moving after pulse duration time elapsed
20:49:17.315 00.031 13484 IsGuiding returns 1
20:49:17.347 00.032 13484 IsGuiding returns 1
20:49:17.379 00.032 13484 IsGuiding returns 1
20:49:17.411 00.032 13484 IsGuiding returns 1
20:49:17.443 00.032 13484 IsGuiding returns 1
20:49:17.475 00.032 13484 IsGuiding returns 0
20:49:17.475 00.000 13484 scope move finished after 877 + 206 ms
20:49:17.475 00.000 13484 Move returns status 0, amount 877
20:49:17.475 00.000 13484 move complete, result=0
20:49:17.475 00.000 13484 worker thread done servicing request
20:49:17.475 00.000 11772 GuideStep: 0.1 px 6 ms EAST, 5.4 px 877 ms SOUTH
20:49:17.477 00.002 13484 Worker thread wakes up
20:49:17.477 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:17.477 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:19.832 02.355 13484 Exposure complete
20:49:19.867 00.035 13484 worker thread done servicing request
20:49:19.867 00.000 11772 OnExposeComplete: enter
20:49:19.878 00.011 11772 UpdateGuideState(): m_state=6
20:49:19.878 00.000 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
20:49:19.878 00.000 11772 Star::Find returns 1 (0), X=877.50, Y=510.22, Mass=2308, SNR=33.5, Peak=123 HFD=3.9
20:49:19.878 00.000 11772 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
20:49:19.878 00.000 11772 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
20:49:19.878 00.000 11772 CameraToMount -- cameraX=4.47 cameraY=-1.15 hyp=4.62 cameraTheta=-0.25 mountX=-0.75 mountY=4.54, mountTheta=1.74
20:49:19.892 00.014 11772 SchedulePrimaryMove(0F7CF158, x=4.47, y=-1.15, opts=13)
20:49:19.892 00.000 11772 Enqueuing Move request for scope (4.47, -1.15)
20:49:19.892 00.000 13484 Worker thread wakes up
20:49:19.892 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (4.47, -1.15) opts 0xd
20:49:19.892 00.000 13484 Handling offset move in thread for scope, endpoint = (4.47, -1.15)
20:49:19.892 00.000 13484 Moving (4.47, -1.15) raw xDistance=-0.75 yDistance=4.54
20:49:19.892 00.000 13484 PPEC rslt: input = -0.75, final = -0.52, react = -0.45, pred = -0.10, hyst = -0.46, hyst_pct = 0.33, period_length = 726.07
20:49:19.892 00.000 13484 PPEC: input: -0.75, control: -0.52, exposure: 2000
20:49:19.892 00.000 13484 GuideAlgorithmResistSwitch::result() returns 4.54 from input 4.54
20:49:19.892 00.000 13484 MoveAxis(E, 102, ABG)
20:49:19.892 00.000 13484 Guiding  Dir = 2, Dur = 102
20:49:19.892 00.000 13484 IsGuiding returns 0
20:49:19.892 00.000 13484 PulseGuide returned control before completion, sleep 112
20:49:19.892 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:49:19.926 00.034 11772 UpdateGuideState exits: m=2308 SNR=33.5
20:49:19.926 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:19.926 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:19.939 00.013 11772 Enqueuing Expose request
20:49:20.018 00.079 13484 IsGuiding returns 1
20:49:20.018 00.000 13484 scope still moving after pulse duration time elapsed
20:49:20.049 00.031 13484 IsGuiding returns 1
20:49:20.081 00.032 13484 IsGuiding returns 1
20:49:20.113 00.032 13484 IsGuiding returns 0
20:49:20.113 00.000 13484 scope move finished after 102 + 111 ms
20:49:20.113 00.000 13484 Move returns status 0, amount 102
20:49:20.113 00.000 13484 MoveAxis(S, 740, ABG)
20:49:20.113 00.000 13484 Guiding  Dir = 1, Dur = 740
20:49:20.113 00.000 13484 IsGuiding returns 0
20:49:20.113 00.000 13484 PulseGuide returned control before completion, sleep 750
20:49:20.872 00.759 13484 IsGuiding returns 1
20:49:20.872 00.000 13484 scope still moving after pulse duration time elapsed
20:49:20.904 00.032 13484 IsGuiding returns 1
20:49:20.936 00.032 13484 IsGuiding returns 1
20:49:20.967 00.031 13484 IsGuiding returns 0
20:49:20.967 00.000 13484 scope move finished after 740 + 113 ms
20:49:20.967 00.000 13484 Move returns status 0, amount 740
20:49:20.967 00.000 13484 move complete, result=0
20:49:20.967 00.000 13484 worker thread done servicing request
20:49:20.967 00.000 13484 Worker thread wakes up
20:49:20.967 00.000 11772 GuideStep: -0.8 px 102 ms EAST, 4.5 px 740 ms SOUTH
20:49:20.969 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:20.969 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:23.347 02.378 13484 Exposure complete
20:49:23.398 00.051 13484 worker thread done servicing request
20:49:23.398 00.000 11772 OnExposeComplete: enter
20:49:23.398 00.000 11772 UpdateGuideState(): m_state=6
20:49:23.398 00.000 11772 Star::Find(15, 877, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
20:49:23.412 00.014 11772 Star::Find returns 1 (0), X=877.86, Y=510.71, Mass=2282, SNR=33.3, Peak=131 HFD=4.0
20:49:23.412 00.000 11772 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
20:49:23.418 00.006 11772 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
20:49:23.418 00.000 11772 CameraToMount -- cameraX=4.83 cameraY=-0.66 hyp=4.88 cameraTheta=-0.14 mountX=-0.24 mountY=4.87, mountTheta=1.62
20:49:23.418 00.000 11772 SchedulePrimaryMove(0F7CF158, x=4.83, y=-0.66, opts=13)
20:49:23.428 00.010 11772 Enqueuing Move request for scope (4.83, -0.66)
20:49:23.428 00.000 13484 Worker thread wakes up
20:49:23.428 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (4.83, -0.66) opts 0xd
20:49:23.428 00.000 13484 Handling offset move in thread for scope, endpoint = (4.83, -0.66)
20:49:23.428 00.000 13484 Moving (4.83, -0.66) raw xDistance=-0.24 yDistance=4.87
20:49:23.428 00.000 13484 PPEC rslt: input = -0.24, final = 0.05, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.33, period_length = 726.07
20:49:23.428 00.000 13484 PPEC: input: -0.24, control: 0.05, exposure: 2000
20:49:23.428 00.000 13484 GuideAlgorithmResistSwitch::result() returns 4.87 from input 4.87
20:49:23.428 00.000 13484 MoveAxis(W, 10, ABG)
20:49:23.428 00.000 13484 Guiding  Dir = 3, Dur = 10
20:49:23.428 00.000 13484 IsGuiding returns 0
20:49:23.428 00.000 13484 PulseGuide returned control before completion, sleep 20
20:49:23.428 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:49:23.459 00.031 13484 IsGuiding returns 0
20:49:23.459 00.000 13484 Move returns status 0, amount 10
20:49:23.459 00.000 13484 MoveAxis(S, 793, ABG)
20:49:23.459 00.000 13484 Guiding  Dir = 1, Dur = 793
20:49:23.459 00.000 13484 IsGuiding returns 0
20:49:23.459 00.000 13484 PulseGuide returned control before completion, sleep 803
20:49:23.475 00.016 11772 UpdateGuideState exits: m=2282 SNR=33.3
20:49:23.475 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:23.475 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:23.484 00.009 11772 Enqueuing Expose request
20:49:24.271 00.787 13484 IsGuiding returns 1
20:49:24.271 00.000 13484 scope still moving after pulse duration time elapsed
20:49:24.303 00.032 13484 IsGuiding returns 1
20:49:24.336 00.033 13484 IsGuiding returns 1
20:49:24.368 00.032 13484 IsGuiding returns 1
20:49:24.400 00.032 13484 IsGuiding returns 1
20:49:24.432 00.032 13484 IsGuiding returns 1
20:49:24.463 00.031 13484 IsGuiding returns 1
20:49:24.496 00.033 13484 IsGuiding returns 0
20:49:24.496 00.000 13484 scope move finished after 793 + 243 ms
20:49:24.496 00.000 13484 Move returns status 0, amount 793
20:49:24.496 00.000 13484 move complete, result=0
20:49:24.496 00.000 13484 worker thread done servicing request
20:49:24.498 00.002 11772 GuideStep: -0.2 px 10 ms WEST, 4.9 px 793 ms SOUTH
20:49:24.502 00.004 13484 Worker thread wakes up
20:49:24.502 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:24.502 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:26.873 02.371 13484 Exposure complete
20:49:26.912 00.039 13484 worker thread done servicing request
20:49:26.912 00.000 11772 OnExposeComplete: enter
20:49:26.912 00.000 11772 UpdateGuideState(): m_state=6
20:49:26.912 00.000 11772 Star::Find(15, 877, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
20:49:26.925 00.013 11772 Star::Find returns 1 (0), X=877.81, Y=510.89, Mass=2364, SNR=33.9, Peak=135 HFD=4.1
20:49:26.925 00.000 11772 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.48) = xAngle (-1.58 = -1.58)
20:49:26.927 00.002 11772 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
20:49:26.927 00.000 11772 CameraToMount -- cameraX=4.79 cameraY=-0.48 hyp=4.81 cameraTheta=-0.10 mountX=-0.06 mountY=4.81, mountTheta=1.58
20:49:26.927 00.000 11772 SchedulePrimaryMove(0F7CF158, x=4.79, y=-0.48, opts=13)
20:49:26.927 00.000 11772 Enqueuing Move request for scope (4.79, -0.48)
20:49:26.927 00.000 13484 Worker thread wakes up
20:49:26.927 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (4.79, -0.48) opts 0xd
20:49:26.927 00.000 13484 Handling offset move in thread for scope, endpoint = (4.79, -0.48)
20:49:26.927 00.000 13484 Moving (4.79, -0.48) raw xDistance=-0.06 yDistance=4.81
20:49:26.927 00.000 13484 PPEC rslt: input = -0.06, final = 0.07, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.32, period_length = 726.07
20:49:26.927 00.000 13484 PPEC: input: -0.06, control: 0.07, exposure: 2000
20:49:26.927 00.000 13484 GuideAlgorithmResistSwitch::result() returns 4.81 from input 4.81
20:49:26.927 00.000 13484 MoveAxis(W, 13, ABG)
20:49:26.927 00.000 13484 Guiding  Dir = 3, Dur = 13
20:49:26.927 00.000 13484 IsGuiding returns 0
20:49:26.927 00.000 13484 PulseGuide returned control before completion, sleep 23
20:49:26.945 00.018 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:49:26.975 00.030 13484 IsGuiding returns 0
20:49:26.975 00.000 13484 Move returns status 0, amount 13
20:49:26.975 00.000 13484 MoveAxis(S, 783, ABG)
20:49:26.975 00.000 13484 Guiding  Dir = 1, Dur = 783
20:49:26.975 00.000 13484 IsGuiding returns 0
20:49:26.977 00.002 13484 PulseGuide returned control before completion, sleep 793
20:49:26.977 00.000 11772 UpdateGuideState exits: m=2364 SNR=33.9
20:49:26.977 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:26.983 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:26.985 00.002 11772 Enqueuing Expose request
20:49:27.771 00.786 13484 IsGuiding returns 1
20:49:27.771 00.000 13484 scope still moving after pulse duration time elapsed
20:49:27.803 00.032 13484 IsGuiding returns 1
20:49:27.835 00.032 13484 IsGuiding returns 1
20:49:27.867 00.032 13484 IsGuiding returns 1
20:49:27.898 00.031 13484 IsGuiding returns 1
20:49:27.930 00.032 13484 IsGuiding returns 1
20:49:27.962 00.032 13484 IsGuiding returns 1
20:49:27.995 00.033 13484 IsGuiding returns 0
20:49:27.995 00.000 13484 scope move finished after 783 + 236 ms
20:49:27.995 00.000 13484 Move returns status 0, amount 783
20:49:27.995 00.000 13484 move complete, result=0
20:49:27.997 00.002 13484 worker thread done servicing request
20:49:27.997 00.000 13484 Worker thread wakes up
20:49:27.997 00.000 11772 GuideStep: -0.1 px 13 ms WEST, 4.8 px 783 ms SOUTH
20:49:27.999 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:27.999 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:30.376 02.377 13484 Exposure complete
20:49:30.407 00.031 13484 worker thread done servicing request
20:49:30.407 00.000 11772 OnExposeComplete: enter
20:49:30.407 00.000 11772 UpdateGuideState(): m_state=6
20:49:30.407 00.000 11772 Star::Find(15, 877, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
20:49:30.407 00.000 11772 Star::Find returns 1 (0), X=878.13, Y=510.82, Mass=2242, SNR=33.1, Peak=138 HFD=4.3
20:49:30.407 00.000 11772 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.48) = xAngle (-1.59 = -1.59)
20:49:30.423 00.016 11772 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
20:49:30.423 00.000 11772 CameraToMount -- cameraX=5.11 cameraY=-0.55 hyp=5.14 cameraTheta=-0.11 mountX=-0.10 mountY=5.13, mountTheta=1.59
20:49:30.423 00.000 11772 SchedulePrimaryMove(0F7CF158, x=5.11, y=-0.55, opts=13)
20:49:30.431 00.008 11772 Enqueuing Move request for scope (5.11, -0.55)
20:49:30.431 00.000 13484 Worker thread wakes up
20:49:30.431 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (5.11, -0.55) opts 0xd
20:49:30.431 00.000 13484 Handling offset move in thread for scope, endpoint = (5.11, -0.55)
20:49:30.431 00.000 13484 Moving (5.11, -0.55) raw xDistance=-0.10 yDistance=5.13
20:49:30.431 00.000 13484 PPEC rslt: input = -0.10, final = 0.05, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.32, period_length = 726.07
20:49:30.431 00.000 13484 PPEC: input: -0.10, control: 0.05, exposure: 2000
20:49:30.431 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.13 from input 5.13
20:49:30.431 00.000 13484 MoveAxis(W, 9, ABG)
20:49:30.431 00.000 13484 Guiding  Dir = 3, Dur = 9
20:49:30.431 00.000 13484 IsGuiding returns 0
20:49:30.431 00.000 13484 PulseGuide returned control before completion, sleep 19
20:49:30.439 00.008 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:49:30.471 00.032 13484 IsGuiding returns 0
20:49:30.471 00.000 13484 Move returns status 0, amount 9
20:49:30.471 00.000 13484 MoveAxis(S, 836, ABG)
20:49:30.471 00.000 13484 Guiding  Dir = 1, Dur = 836
20:49:30.471 00.000 13484 IsGuiding returns 0
20:49:30.473 00.002 13484 PulseGuide returned control before completion, sleep 846
20:49:30.473 00.000 11772 UpdateGuideState exits: m=2242 SNR=33.1
20:49:30.473 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:30.480 00.007 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:30.482 00.002 11772 Enqueuing Expose request
20:49:31.332 00.850 13484 IsGuiding returns 1
20:49:31.332 00.000 13484 scope still moving after pulse duration time elapsed
20:49:31.363 00.031 13484 IsGuiding returns 1
20:49:31.395 00.032 13484 IsGuiding returns 1
20:49:31.427 00.032 13484 IsGuiding returns 1
20:49:31.459 00.032 13484 IsGuiding returns 1
20:49:31.491 00.032 13484 IsGuiding returns 1
20:49:31.523 00.032 13484 IsGuiding returns 1
20:49:31.555 00.032 13484 IsGuiding returns 1
20:49:31.587 00.032 13484 IsGuiding returns 0
20:49:31.587 00.000 13484 scope move finished after 836 + 280 ms
20:49:31.589 00.002 13484 Move returns status 0, amount 836
20:49:31.589 00.000 13484 move complete, result=0
20:49:31.589 00.000 13484 worker thread done servicing request
20:49:31.589 00.000 11772 GuideStep: -0.1 px 9 ms WEST, 5.1 px 836 ms SOUTH
20:49:31.591 00.002 13484 Worker thread wakes up
20:49:31.591 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:31.591 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:33.964 02.373 13484 Exposure complete
20:49:34.012 00.048 13484 worker thread done servicing request
20:49:34.012 00.000 11772 OnExposeComplete: enter
20:49:34.016 00.004 11772 UpdateGuideState(): m_state=6
20:49:34.020 00.004 11772 Star::Find(15, 878, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
20:49:34.022 00.002 11772 Star::Find returns 1 (0), X=875.17, Y=510.65, Mass=2288, SNR=33.3, Peak=132 HFD=4.0
20:49:34.026 00.004 11772 MultiStar: exiting stabilization period
20:49:34.027 00.001 11772 MultiStar: [#1 1.27,-1.08,0.74,U] [#2 1.17,-1.26,0.64,U] [#3 1.40,-1.38,0.67,U] [#4 1.03,-1.46,0.48,U] [#5 1.18,-1.35,0.48,U] [#6 1.14,-1.35,0.44,U] [#7 1.18,-1.79,0.54,U] [#8 1.23,-1.18,0.36,U] 
20:49:34.027 00.000 11772 refined, 8 included, MultiStar: {1.39, -1.23}, one-star: {2.15, -0.73}
20:49:34.027 00.000 11772 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.48) = xAngle (-2.21 = -2.21)
20:49:34.027 00.000 11772 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
20:49:34.037 00.010 11772 CameraToMount -- cameraX=1.39 cameraY=-1.23 hyp=1.85 cameraTheta=-0.73 mountX=-1.10 mountY=1.47, mountTheta=2.22
20:49:34.037 00.000 11772 SchedulePrimaryMove(0F7CF158, x=1.39, y=-1.23, opts=13)
20:49:34.037 00.000 11772 Enqueuing Move request for scope (1.39, -1.23)
20:49:34.044 00.007 13484 Worker thread wakes up
20:49:34.044 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (1.39, -1.23) opts 0xd
20:49:34.044 00.000 13484 Handling offset move in thread for scope, endpoint = (1.39, -1.23)
20:49:34.044 00.000 13484 Moving (1.39, -1.23) raw xDistance=-1.10 yDistance=1.47
20:49:34.046 00.002 13484 PPEC rslt: input = -1.10, final = -0.58, react = -0.66, pred = 0.09, hyst = -0.59, hyst_pct = 0.32, period_length = 726.07
20:49:34.046 00.000 13484 PPEC: input: -1.10, control: -0.58, exposure: 2000
20:49:34.046 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.47 from input 1.47
20:49:34.046 00.000 13484 MoveAxis(E, 112, ABG)
20:49:34.046 00.000 13484 Guiding  Dir = 2, Dur = 112
20:49:34.046 00.000 13484 IsGuiding returns 0
20:49:34.046 00.000 13484 PulseGuide returned control before completion, sleep 122
20:49:34.046 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:49:34.078 00.032 11772 UpdateGuideState exits: m=2288 SNR=33.3
20:49:34.085 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:34.087 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:34.089 00.002 11772 Enqueuing Expose request
20:49:34.171 00.082 13484 IsGuiding returns 1
20:49:34.171 00.000 13484 scope still moving after pulse duration time elapsed
20:49:34.203 00.032 13484 IsGuiding returns 1
20:49:34.235 00.032 13484 IsGuiding returns 0
20:49:34.235 00.000 13484 scope move finished after 112 + 76 ms
20:49:34.235 00.000 13484 Move returns status 0, amount 112
20:49:34.235 00.000 13484 MoveAxis(S, 239, ABG)
20:49:34.235 00.000 13484 Guiding  Dir = 1, Dur = 239
20:49:34.235 00.000 13484 IsGuiding returns 0
20:49:34.237 00.002 13484 PulseGuide returned control before completion, sleep 249
20:49:34.490 00.253 13484 IsGuiding returns 1
20:49:34.490 00.000 13484 scope still moving after pulse duration time elapsed
20:49:34.522 00.032 13484 IsGuiding returns 1
20:49:34.554 00.032 13484 IsGuiding returns 1
20:49:34.585 00.031 13484 IsGuiding returns 1
20:49:34.617 00.032 13484 IsGuiding returns 1
20:49:34.649 00.032 13484 IsGuiding returns 1
20:49:34.681 00.032 13484 IsGuiding returns 1
20:49:34.713 00.032 13484 IsGuiding returns 1
20:49:34.745 00.032 13484 IsGuiding returns 1
20:49:34.777 00.032 13484 IsGuiding returns 1
20:49:34.809 00.032 13484 IsGuiding returns 1
20:49:34.841 00.032 13484 IsGuiding returns 1
20:49:34.873 00.032 13484 IsGuiding returns 1
20:49:34.905 00.032 13484 IsGuiding returns 1
20:49:34.937 00.032 13484 IsGuiding returns 1
20:49:34.968 00.031 13484 IsGuiding returns 1
20:49:35.000 00.032 13484 IsGuiding returns 1
20:49:35.032 00.032 13484 IsGuiding returns 1
20:49:35.064 00.032 13484 IsGuiding returns 1
20:49:35.096 00.032 13484 IsGuiding returns 1
20:49:35.128 00.032 13484 IsGuiding returns 1
20:49:35.160 00.032 13484 IsGuiding returns 1
20:49:35.192 00.032 13484 IsGuiding returns 1
20:49:35.224 00.032 13484 IsGuiding returns 1
20:49:35.255 00.031 13484 IsGuiding returns 1
20:49:35.287 00.032 13484 IsGuiding returns 1
20:49:35.319 00.032 13484 IsGuiding returns 1
20:49:35.351 00.032 13484 IsGuiding returns 1
20:49:35.383 00.032 13484 IsGuiding returns 1
20:49:35.415 00.032 13484 IsGuiding returns 1
20:49:35.447 00.032 13484 IsGuiding returns 1
20:49:35.479 00.032 13484 IsGuiding returns 1
20:49:35.511 00.032 13484 IsGuiding returns 1
20:49:35.543 00.032 13484 IsGuiding returns 1
20:49:35.575 00.032 13484 IsGuiding returns 1
20:49:35.607 00.032 13484 IsGuiding returns 1
20:49:35.640 00.033 13484 IsGuiding returns 0
20:49:35.640 00.000 13484 scope move finished after 239 + 1164 ms
20:49:35.640 00.000 13484 Move returns status 0, amount 239
20:49:35.640 00.000 13484 move complete, result=0
20:49:35.640 00.000 13484 worker thread done servicing request
20:49:35.640 00.000 11772 GuideStep: -1.1 px 112 ms EAST, 1.5 px 239 ms SOUTH
20:49:35.648 00.008 13484 Worker thread wakes up
20:49:35.648 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:35.648 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:38.012 02.364 13484 Exposure complete
20:49:38.045 00.033 13484 worker thread done servicing request
20:49:38.045 00.000 11772 OnExposeComplete: enter
20:49:38.054 00.009 11772 UpdateGuideState(): m_state=6
20:49:38.054 00.000 11772 Star::Find(15, 875, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
20:49:38.054 00.000 11772 Star::Find returns 1 (0), X=871.26, Y=510.91, Mass=2320, SNR=33.6, Peak=126 HFD=4.2
20:49:38.054 00.000 11772 MultiStar: [#1 -2.48,-1.05,0.77,U] [#2 -2.52,-1.16,0.67,U] [#3 -2.50,-0.92,0.66,U] [#4 -2.56,-1.46,0.50,U] [#5 -2.51,-1.18,0.48,U] [#6 -2.98,-1.35,0.47,U] [#7 -2.59,-1.83,0.52,U] [#8 -2.73,-1.14,0.39,U] 
20:49:38.054 00.000 11772 single-star, 8 included, MultiStar: {-2.44, -1.10}, one-star: {-1.76, -0.46}
20:49:38.054 00.000 11772 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.37 = 1.92)
20:49:38.054 00.000 11772 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
20:49:38.054 00.000 11772 CameraToMount -- cameraX=-1.76 cameraY=-0.46 hyp=1.82 cameraTheta=-2.89 mountX=-0.62 mountY=-1.73, mountTheta=-1.91
20:49:38.070 00.016 11772 SchedulePrimaryMove(0F7CF158, x=-1.76, y=-0.46, opts=13)
20:49:38.070 00.000 11772 Enqueuing Move request for scope (-1.76, -0.46)
20:49:38.070 00.000 13484 Worker thread wakes up
20:49:38.070 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.76, -0.46) opts 0xd
20:49:38.070 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.76, -0.46)
20:49:38.070 00.000 13484 Moving (-1.76, -0.46) raw xDistance=-0.62 yDistance=-1.73
20:49:38.070 00.000 13484 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = -0.02, hyst = -0.33, hyst_pct = 0.32, period_length = 726.07
20:49:38.070 00.000 13484 PPEC: input: -0.62, control: -0.37, exposure: 2000
20:49:38.070 00.000 13484 resist switch: large excursion: input -1.73 thresh 0.84 direction from 1 to -1
20:49:38.070 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.18
20:49:38.070 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.73 from input -1.73
20:49:38.070 00.000 13484 MoveAxis(E, 72, ABG)
20:49:38.070 00.000 13484 Guiding  Dir = 2, Dur = 72
20:49:38.070 00.000 13484 IsGuiding returns 0
20:49:38.070 00.000 13484 PulseGuide returned control before completion, sleep 82
20:49:38.070 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:49:38.103 00.033 11772 UpdateGuideState exits: m=2320 SNR=33.6
20:49:38.119 00.016 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:38.121 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:38.123 00.002 11772 Enqueuing Expose request
20:49:38.165 00.042 13484 IsGuiding returns 1
20:49:38.165 00.000 13484 scope still moving after pulse duration time elapsed
20:49:38.197 00.032 13484 IsGuiding returns 1
20:49:38.228 00.031 13484 IsGuiding returns 0
20:49:38.228 00.000 13484 scope move finished after 72 + 76 ms
20:49:38.228 00.000 13484 Move returns status 0, amount 72
20:49:38.228 00.000 13484 MoveAxis(N, 281, ABG)
20:49:38.228 00.000 13484 Guiding  Dir = 0, Dur = 281
20:49:38.228 00.000 13484 IsGuiding returns 0
20:49:38.230 00.002 13484 PulseGuide returned control before completion, sleep 291
20:49:38.533 00.303 13484 IsGuiding returns 1
20:49:38.533 00.000 13484 scope still moving after pulse duration time elapsed
20:49:38.565 00.032 13484 IsGuiding returns 1
20:49:38.597 00.032 13484 IsGuiding returns 1
20:49:38.629 00.032 13484 IsGuiding returns 1
20:49:38.661 00.032 13484 IsGuiding returns 1
20:49:38.692 00.031 13484 IsGuiding returns 1
20:49:38.724 00.032 13484 IsGuiding returns 1
20:49:38.756 00.032 13484 IsGuiding returns 0
20:49:38.756 00.000 13484 scope move finished after 281 + 245 ms
20:49:38.756 00.000 13484 Move returns status 0, amount 281
20:49:38.756 00.000 13484 move complete, result=0
20:49:38.758 00.002 13484 worker thread done servicing request
20:49:38.758 00.000 11772 GuideStep: -0.6 px 72 ms EAST, -1.7 px 281 ms NORTH
20:49:38.760 00.002 13484 Worker thread wakes up
20:49:38.760 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:38.760 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:41.141 02.381 13484 Exposure complete
20:49:41.175 00.034 13484 worker thread done servicing request
20:49:41.175 00.000 11772 OnExposeComplete: enter
20:49:41.175 00.000 11772 UpdateGuideState(): m_state=6
20:49:41.175 00.000 11772 Star::Find(15, 871, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
20:49:41.175 00.000 11772 Star::Find returns 1 (0), X=871.34, Y=510.96, Mass=2301, SNR=33.5, Peak=131 HFD=4.1
20:49:41.175 00.000 11772 MultiStar: [#1 -2.43,-0.97,0.74,U] [#2 -2.51,-1.07,0.64,U] [#3 -2.38,-1.39,0.68,U] [#4 -2.62,-1.51,0.53,U] [#5 -2.68,-1.31,0.48,U] [#6 -2.65,-1.44,0.47,U] [#7 -2.78,-1.75,0.56,U] [#8 -2.49,-1.03,0.41,U] 
20:49:41.175 00.000 11772 single-star, 8 included, MultiStar: {-2.40, -1.14}, one-star: {-1.69, -0.41}
20:49:41.175 00.000 11772 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
20:49:41.175 00.000 11772 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
20:49:41.191 00.016 11772 CameraToMount -- cameraX=-1.69 cameraY=-0.41 hyp=1.74 cameraTheta=-2.90 mountX=-0.56 mountY=-1.66, mountTheta=-1.90
20:49:41.191 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-1.69, y=-0.41, opts=13)
20:49:41.191 00.000 11772 Enqueuing Move request for scope (-1.69, -0.41)
20:49:41.191 00.000 13484 Worker thread wakes up
20:49:41.191 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.69, -0.41) opts 0xd
20:49:41.191 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.69, -0.41)
20:49:41.191 00.000 13484 Moving (-1.69, -0.41) raw xDistance=-0.56 yDistance=-1.66
20:49:41.191 00.000 13484 PPEC rslt: input = -0.56, final = -0.33, react = -0.34, pred = 0.02, hyst = -0.34, hyst_pct = 0.31, period_length = 726.07
20:49:41.191 00.000 13484 PPEC: input: -0.56, control: -0.33, exposure: 2000
20:49:41.191 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.66 from input -1.66
20:49:41.191 00.000 13484 MoveAxis(E, 63, ABG)
20:49:41.191 00.000 13484 Guiding  Dir = 2, Dur = 63
20:49:41.201 00.010 13484 IsGuiding returns 0
20:49:41.201 00.000 13484 PulseGuide returned control before completion, sleep 73
20:49:41.201 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:49:41.237 00.036 11772 UpdateGuideState exits: m=2301 SNR=33.5
20:49:41.239 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:41.239 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:41.239 00.000 11772 Enqueuing Expose request
20:49:41.284 00.045 13484 IsGuiding returns 1
20:49:41.284 00.000 13484 scope still moving after pulse duration time elapsed
20:49:41.316 00.032 13484 IsGuiding returns 1
20:49:41.348 00.032 13484 IsGuiding returns 0
20:49:41.348 00.000 13484 scope move finished after 63 + 84 ms
20:49:41.348 00.000 13484 Move returns status 0, amount 63
20:49:41.348 00.000 13484 MoveAxis(N, 270, ABG)
20:49:41.348 00.000 13484 Guiding  Dir = 0, Dur = 270
20:49:41.348 00.000 13484 IsGuiding returns 0
20:49:41.348 00.000 13484 PulseGuide returned control before completion, sleep 280
20:49:41.635 00.287 13484 IsGuiding returns 1
20:49:41.635 00.000 13484 scope still moving after pulse duration time elapsed
20:49:41.667 00.032 13484 IsGuiding returns 1
20:49:41.699 00.032 13484 IsGuiding returns 1
20:49:41.731 00.032 13484 IsGuiding returns 1
20:49:41.762 00.031 13484 IsGuiding returns 1
20:49:41.796 00.034 13484 IsGuiding returns 1
20:49:41.826 00.030 13484 IsGuiding returns 1
20:49:41.857 00.031 13484 IsGuiding returns 1
20:49:41.889 00.032 13484 IsGuiding returns 1
20:49:41.921 00.032 13484 IsGuiding returns 1
20:49:41.953 00.032 13484 IsGuiding returns 1
20:49:41.985 00.032 13484 IsGuiding returns 1
20:49:42.018 00.033 13484 IsGuiding returns 1
20:49:42.050 00.032 13484 IsGuiding returns 1
20:49:42.082 00.032 13484 IsGuiding returns 1
20:49:42.114 00.032 13484 IsGuiding returns 1
20:49:42.146 00.032 13484 IsGuiding returns 1
20:49:42.178 00.032 13484 IsGuiding returns 1
20:49:42.210 00.032 13484 IsGuiding returns 1
20:49:42.242 00.032 13484 IsGuiding returns 1
20:49:42.274 00.032 13484 IsGuiding returns 1
20:49:42.305 00.031 13484 IsGuiding returns 1
20:49:42.337 00.032 13484 IsGuiding returns 1
20:49:42.369 00.032 13484 IsGuiding returns 1
20:49:42.401 00.032 13484 IsGuiding returns 1
20:49:42.433 00.032 13484 IsGuiding returns 1
20:49:42.466 00.033 13484 IsGuiding returns 1
20:49:42.497 00.031 13484 IsGuiding returns 1
20:49:42.545 00.048 13484 IsGuiding returns 1
20:49:42.577 00.032 13484 IsGuiding returns 1
20:49:42.608 00.031 13484 IsGuiding returns 1
20:49:42.640 00.032 13484 IsGuiding returns 0
20:49:42.640 00.000 13484 scope move finished after 270 + 1022 ms
20:49:42.640 00.000 13484 Move returns status 0, amount 270
20:49:42.640 00.000 13484 move complete, result=0
20:49:42.640 00.000 13484 worker thread done servicing request
20:49:42.640 00.000 13484 Worker thread wakes up
20:49:42.640 00.000 11772 GuideStep: -0.6 px 63 ms EAST, -1.7 px 270 ms NORTH
20:49:42.644 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:42.644 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:44.997 02.353 13484 Exposure complete
20:49:45.034 00.037 13484 worker thread done servicing request
20:49:45.034 00.000 11772 OnExposeComplete: enter
20:49:45.034 00.000 11772 UpdateGuideState(): m_state=6
20:49:45.034 00.000 11772 Star::Find(15, 871, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
20:49:45.041 00.007 11772 Star::Find returns 1 (0), X=871.42, Y=512.65, Mass=2169, SNR=32.4, Peak=111 HFD=4.2
20:49:45.041 00.000 11772 MultiStar: [#1 -2.32,0.50,0.78,U] [#2 -2.41,0.63,0.67,U] [#3 -2.36,0.21,0.66,U] [#4 -2.56,0.06,0.52,U] [#5 -2.39,0.42,0.51,U] [#6 -2.67,0.09,0.46,U] [#7 -2.59,-0.18,0.58,U] [#8 -2.64,0.61,0.40,U] 
20:49:45.041 00.000 11772 single-star, 8 included, MultiStar: {-2.32, 0.47}, one-star: {-1.61, 1.28}
20:49:45.041 00.000 11772 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.48) = xAngle (0.99 = 0.99)
20:49:45.041 00.000 11772 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
20:49:45.041 00.000 11772 CameraToMount -- cameraX=-1.61 cameraY=1.28 hyp=2.06 cameraTheta=2.47 mountX=1.13 mountY=-1.70, mountTheta=-0.98
20:49:45.041 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-1.61, y=1.28, opts=13)
20:49:45.059 00.018 11772 Enqueuing Move request for scope (-1.61, 1.28)
20:49:45.059 00.000 13484 Worker thread wakes up
20:49:45.059 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 1.28) opts 0xd
20:49:45.061 00.002 13484 Handling offset move in thread for scope, endpoint = (-1.61, 1.28)
20:49:45.061 00.000 13484 Moving (-1.61, 1.28) raw xDistance=1.13 yDistance=-1.70
20:49:45.061 00.000 13484 PPEC rslt: input = 1.13, final = 0.62, react = 0.68, pred = -0.04, hyst = 0.59, hyst_pct = 0.31, period_length = 726.07
20:49:45.061 00.000 13484 PPEC: input: 1.13, control: 0.62, exposure: 2000
20:49:45.061 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
20:49:45.061 00.000 13484 MoveAxis(W, 121, ABG)
20:49:45.061 00.000 13484 Guiding  Dir = 3, Dur = 121
20:49:45.061 00.000 13484 IsGuiding returns 0
20:49:45.063 00.002 13484 PulseGuide returned control before completion, sleep 131
20:49:45.067 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:49:45.096 00.029 11772 UpdateGuideState exits: m=2169 SNR=32.4
20:49:45.098 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:45.100 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:45.102 00.002 11772 Enqueuing Expose request
20:49:45.198 00.096 13484 IsGuiding returns 1
20:49:45.198 00.000 13484 scope still moving after pulse duration time elapsed
20:49:45.230 00.032 13484 IsGuiding returns 0
20:49:45.230 00.000 13484 scope move finished after 121 + 46 ms
20:49:45.230 00.000 13484 Move returns status 0, amount 121
20:49:45.230 00.000 13484 MoveAxis(N, 276, ABG)
20:49:45.230 00.000 13484 Guiding  Dir = 0, Dur = 276
20:49:45.230 00.000 13484 IsGuiding returns 0
20:49:45.230 00.000 13484 PulseGuide returned control before completion, sleep 286
20:49:45.532 00.302 13484 IsGuiding returns 1
20:49:45.532 00.000 13484 scope still moving after pulse duration time elapsed
20:49:45.564 00.032 13484 IsGuiding returns 1
20:49:45.596 00.032 13484 IsGuiding returns 1
20:49:45.628 00.032 13484 IsGuiding returns 1
20:49:45.660 00.032 13484 IsGuiding returns 1
20:49:45.692 00.032 13484 IsGuiding returns 1
20:49:45.724 00.032 13484 IsGuiding returns 0
20:49:45.724 00.000 13484 scope move finished after 276 + 217 ms
20:49:45.724 00.000 13484 Move returns status 0, amount 276
20:49:45.724 00.000 13484 move complete, result=0
20:49:45.724 00.000 13484 worker thread done servicing request
20:49:45.724 00.000 11772 GuideStep: 1.1 px 121 ms WEST, -1.7 px 276 ms NORTH
20:49:45.728 00.004 13484 Worker thread wakes up
20:49:45.728 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:45.728 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:48.103 02.375 13484 Exposure complete
20:49:48.153 00.050 13484 worker thread done servicing request
20:49:48.153 00.000 11772 OnExposeComplete: enter
20:49:48.153 00.000 11772 UpdateGuideState(): m_state=6
20:49:48.153 00.000 11772 Star::Find(15, 871, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
20:49:48.153 00.000 11772 Star::Find returns 1 (0), X=871.59, Y=512.43, Mass=2252, SNR=33.1, Peak=121 HFD=4.1
20:49:48.153 00.000 11772 MultiStar: [#1 -2.18,0.53,0.77,U] [#2 -2.23,0.50,0.62,U] [#3 -2.04,0.31,0.68,U] [#4 -2.16,-0.05,0.50,U] [#5 -2.25,0.30,0.49,U] [#6 -2.19,0.29,0.45,U] [#7 -2.14,0.01,0.58,U] [#8 -2.30,0.38,0.36,U] 
20:49:48.153 00.000 11772 single-star, 8 included, MultiStar: {-2.04, 0.44}, one-star: {-1.44, 1.06}
20:49:48.164 00.011 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
20:49:48.164 00.000 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
20:49:48.167 00.003 11772 CameraToMount -- cameraX=-1.44 cameraY=1.06 hyp=1.78 cameraTheta=2.51 mountX=0.93 mountY=-1.51, mountTheta=-1.02
20:49:48.167 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-1.44, y=1.06, opts=13)
20:49:48.167 00.000 11772 Enqueuing Move request for scope (-1.44, 1.06)
20:49:48.167 00.000 13484 Worker thread wakes up
20:49:48.167 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 1.06) opts 0xd
20:49:48.167 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.44, 1.06)
20:49:48.167 00.000 13484 Moving (-1.44, 1.06) raw xDistance=0.93 yDistance=-1.51
20:49:48.167 00.000 13484 PPEC rslt: input = 0.93, final = 0.60, react = 0.56, pred = 0.10, hyst = 0.48, hyst_pct = 0.31, period_length = 726.07
20:49:48.167 00.000 13484 PPEC: input: 0.93, control: 0.60, exposure: 2000
20:49:48.167 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
20:49:48.167 00.000 13484 MoveAxis(W, 116, ABG)
20:49:48.167 00.000 13484 Guiding  Dir = 3, Dur = 116
20:49:48.177 00.010 13484 IsGuiding returns 0
20:49:48.177 00.000 13484 PulseGuide returned control before completion, sleep 126
20:49:48.177 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:49:48.206 00.029 11772 UpdateGuideState exits: m=2252 SNR=33.1
20:49:48.219 00.013 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:48.221 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:48.221 00.000 11772 Enqueuing Expose request
20:49:48.310 00.089 13484 IsGuiding returns 1
20:49:48.310 00.000 13484 scope still moving after pulse duration time elapsed
20:49:48.342 00.032 13484 IsGuiding returns 0
20:49:48.342 00.000 13484 scope move finished after 116 + 48 ms
20:49:48.342 00.000 13484 Move returns status 0, amount 116
20:49:48.342 00.000 13484 MoveAxis(N, 245, ABG)
20:49:48.342 00.000 13484 Guiding  Dir = 0, Dur = 245
20:49:48.342 00.000 13484 IsGuiding returns 0
20:49:48.342 00.000 13484 PulseGuide returned control before completion, sleep 255
20:49:48.614 00.272 13484 IsGuiding returns 1
20:49:48.614 00.000 13484 scope still moving after pulse duration time elapsed
20:49:48.645 00.031 13484 IsGuiding returns 1
20:49:48.677 00.032 13484 IsGuiding returns 1
20:49:48.709 00.032 13484 IsGuiding returns 1
20:49:48.741 00.032 13484 IsGuiding returns 0
20:49:48.741 00.000 13484 scope move finished after 245 + 153 ms
20:49:48.741 00.000 13484 Move returns status 0, amount 245
20:49:48.741 00.000 13484 move complete, result=0
20:49:48.741 00.000 13484 worker thread done servicing request
20:49:48.741 00.000 11772 GuideStep: 0.9 px 116 ms WEST, -1.5 px 245 ms NORTH
20:49:48.745 00.004 13484 Worker thread wakes up
20:49:48.745 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:48.745 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:51.105 02.360 13484 Exposure complete
20:49:51.150 00.045 13484 worker thread done servicing request
20:49:51.150 00.000 11772 OnExposeComplete: enter
20:49:51.150 00.000 11772 UpdateGuideState(): m_state=6
20:49:51.150 00.000 11772 Star::Find(15, 871, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
20:49:51.150 00.000 11772 Star::Find returns 1 (0), X=872.19, Y=512.28, Mass=2325, SNR=33.6, Peak=114 HFD=4.5
20:49:51.150 00.000 11772 MultiStar: [#1 -1.57,0.51,0.73,U] [#2 -2.05,0.42,0.64,U] [#3 -1.58,0.16,0.66,U] [#4 -2.37,-0.26,0.53,U] [#5 -2.17,0.08,0.49,U] [#6 -2.09,0.22,0.44,U] [#7 -2.58,-0.29,0.54,U] [#8 -2.90,-0.02,0.38,U] 
20:49:51.150 00.000 11772 single-star, 8 included, MultiStar: {-1.86, 0.28}, one-star: {-0.84, 0.91}
20:49:51.150 00.000 11772 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
20:49:51.150 00.000 11772 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.33)
20:49:51.166 00.016 11772 CameraToMount -- cameraX=-0.84 cameraY=0.91 hyp=1.24 cameraTheta=2.32 mountX=0.83 mountY=-0.90, mountTheta=-0.83
20:49:51.170 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.84, y=0.91, opts=13)
20:49:51.171 00.001 11772 Enqueuing Move request for scope (-0.84, 0.91)
20:49:51.173 00.002 13484 Worker thread wakes up
20:49:51.173 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.91) opts 0xd
20:49:51.173 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.84, 0.91)
20:49:51.173 00.000 13484 Moving (-0.84, 0.91) raw xDistance=0.83 yDistance=-0.90
20:49:51.175 00.002 13484 PPEC rslt: input = 0.83, final = 0.57, react = 0.50, pred = 0.11, hyst = 0.49, hyst_pct = 0.31, period_length = 726.07
20:49:51.175 00.000 13484 PPEC: input: 0.83, control: 0.57, exposure: 2000
20:49:51.175 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
20:49:51.175 00.000 13484 MoveAxis(W, 110, ABG)
20:49:51.175 00.000 13484 Guiding  Dir = 3, Dur = 110
20:49:51.175 00.000 13484 IsGuiding returns 0
20:49:51.175 00.000 13484 PulseGuide returned control before completion, sleep 120
20:49:51.179 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:49:51.213 00.034 11772 UpdateGuideState exits: m=2325 SNR=33.6
20:49:51.215 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:51.217 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:51.219 00.002 11772 Enqueuing Expose request
20:49:51.308 00.089 13484 IsGuiding returns 1
20:49:51.308 00.000 13484 scope still moving after pulse duration time elapsed
20:49:51.340 00.032 13484 IsGuiding returns 0
20:49:51.340 00.000 13484 scope move finished after 110 + 54 ms
20:49:51.340 00.000 13484 Move returns status 0, amount 110
20:49:51.340 00.000 13484 MoveAxis(N, 147, ABG)
20:49:51.340 00.000 13484 Guiding  Dir = 0, Dur = 147
20:49:51.340 00.000 13484 IsGuiding returns 0
20:49:51.342 00.002 13484 PulseGuide returned control before completion, sleep 157
20:49:51.515 00.173 13484 IsGuiding returns 1
20:49:51.515 00.000 13484 scope still moving after pulse duration time elapsed
20:49:51.547 00.032 13484 IsGuiding returns 1
20:49:51.579 00.032 13484 IsGuiding returns 1
20:49:51.610 00.031 13484 IsGuiding returns 1
20:49:51.642 00.032 13484 IsGuiding returns 1
20:49:51.674 00.032 13484 IsGuiding returns 1
20:49:51.706 00.032 13484 IsGuiding returns 1
20:49:51.738 00.032 13484 IsGuiding returns 1
20:49:51.770 00.032 13484 IsGuiding returns 1
20:49:51.802 00.032 13484 IsGuiding returns 1
20:49:51.834 00.032 13484 IsGuiding returns 1
20:49:51.867 00.033 13484 IsGuiding returns 1
20:49:51.899 00.032 13484 IsGuiding returns 1
20:49:51.931 00.032 13484 IsGuiding returns 1
20:49:51.963 00.032 13484 IsGuiding returns 1
20:49:51.995 00.032 13484 IsGuiding returns 1
20:49:52.027 00.032 13484 IsGuiding returns 1
20:49:52.059 00.032 13484 IsGuiding returns 1
20:49:52.091 00.032 13484 IsGuiding returns 1
20:49:52.123 00.032 13484 IsGuiding returns 1
20:49:52.155 00.032 13484 IsGuiding returns 1
20:49:52.187 00.032 13484 IsGuiding returns 1
20:49:52.219 00.032 13484 IsGuiding returns 1
20:49:52.251 00.032 13484 IsGuiding returns 1
20:49:52.283 00.032 13484 IsGuiding returns 1
20:49:52.315 00.032 13484 IsGuiding returns 1
20:49:52.347 00.032 13484 IsGuiding returns 0
20:49:52.347 00.000 13484 scope move finished after 147 + 859 ms
20:49:52.347 00.000 13484 Move returns status 0, amount 147
20:49:52.347 00.000 13484 move complete, result=0
20:49:52.347 00.000 13484 worker thread done servicing request
20:49:52.347 00.000 13484 Worker thread wakes up
20:49:52.347 00.000 11772 GuideStep: 0.8 px 110 ms WEST, -0.9 px 147 ms NORTH
20:49:52.357 00.010 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:52.357 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:54.729 02.372 13484 Exposure complete
20:49:54.779 00.050 13484 worker thread done servicing request
20:49:54.779 00.000 11772 OnExposeComplete: enter
20:49:54.779 00.000 11772 UpdateGuideState(): m_state=6
20:49:54.779 00.000 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
20:49:54.779 00.000 11772 Star::Find returns 1 (0), X=872.67, Y=511.04, Mass=2274, SNR=33.2, Peak=118 HFD=4.1
20:49:54.779 00.000 11772 MultiStar: [#1 -1.35,-0.86,0.77,U] [#2 -1.66,-1.02,0.64,U] [#3 -1.31,-0.98,0.66,U] [#4 -1.87,-1.46,0.54,U] [#5 -1.78,-1.26,0.51,U] [#6 -1.77,-1.20,0.45,U] [#7 -2.25,-1.55,0.53,U] [#8 -1.92,-0.94,0.38,U] 
20:49:54.779 00.000 11772 single-star, 8 included, MultiStar: {-1.45, -0.99}, one-star: {-0.35, -0.33}
20:49:54.779 00.000 11772 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.87 = 2.41)
20:49:54.795 00.016 11772 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
20:49:54.795 00.000 11772 CameraToMount -- cameraX=-0.35 cameraY=-0.33 hyp=0.49 cameraTheta=-2.39 mountX=-0.36 mountY=-0.33, mountTheta=-2.40
20:49:54.795 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-0.35, y=-0.33, opts=13)
20:49:54.795 00.000 11772 Enqueuing Move request for scope (-0.35, -0.33)
20:49:54.795 00.000 13484 Worker thread wakes up
20:49:54.795 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.33) opts 0xd
20:49:54.795 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.35, -0.33)
20:49:54.795 00.000 13484 Moving (-0.35, -0.33) raw xDistance=-0.36 yDistance=-0.33
20:49:54.795 00.000 13484 PPEC rslt: input = -0.36, final = -0.04, react = -0.22, pred = 0.23, hyst = -0.16, hyst_pct = 0.30, period_length = 726.07
20:49:54.795 00.000 13484 PPEC: input: -0.36, control: -0.04, exposure: 2000
20:49:54.795 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:49:54.795 00.000 13484 MoveAxis(E, 8, ABG)
20:49:54.795 00.000 13484 Guiding  Dir = 2, Dur = 8
20:49:54.795 00.000 13484 IsGuiding returns 0
20:49:54.795 00.000 13484 PulseGuide returned control before completion, sleep 18
20:49:54.812 00.017 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:49:54.843 00.031 13484 IsGuiding returns 0
20:49:54.843 00.000 13484 Move returns status 0, amount 8
20:49:54.843 00.000 13484 MoveAxis(N, 54, ABG)
20:49:54.843 00.000 13484 Guiding  Dir = 0, Dur = 54
20:49:54.843 00.000 13484 IsGuiding returns 0
20:49:54.843 00.000 13484 PulseGuide returned control before completion, sleep 64
20:49:54.845 00.002 11772 UpdateGuideState exits: m=2274 SNR=33.2
20:49:54.847 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:54.847 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:54.847 00.000 11772 Enqueuing Expose request
20:49:54.922 00.075 13484 IsGuiding returns 1
20:49:54.922 00.000 13484 scope still moving after pulse duration time elapsed
20:49:54.954 00.032 13484 IsGuiding returns 1
20:49:54.985 00.031 13484 IsGuiding returns 1
20:49:55.017 00.032 13484 IsGuiding returns 1
20:49:55.049 00.032 13484 IsGuiding returns 1
20:49:55.081 00.032 13484 IsGuiding returns 1
20:49:55.113 00.032 13484 IsGuiding returns 1
20:49:55.145 00.032 13484 IsGuiding returns 0
20:49:55.145 00.000 13484 scope move finished after 54 + 247 ms
20:49:55.145 00.000 13484 Move returns status 0, amount 54
20:49:55.145 00.000 13484 move complete, result=0
20:49:55.145 00.000 13484 worker thread done servicing request
20:49:55.145 00.000 13484 Worker thread wakes up
20:49:55.145 00.000 11772 GuideStep: -0.4 px 8 ms EAST, -0.3 px 54 ms NORTH
20:49:55.145 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:55.145 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:49:57.530 02.385 13484 Exposure complete
20:49:57.576 00.046 13484 worker thread done servicing request
20:49:57.576 00.000 11772 OnExposeComplete: enter
20:49:57.577 00.001 11772 UpdateGuideState(): m_state=6
20:49:57.577 00.000 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
20:49:57.577 00.000 11772 Star::Find returns 1 (0), X=872.94, Y=511.27, Mass=2323, SNR=33.7, Peak=123 HFD=4.1
20:49:57.577 00.000 11772 MultiStar: [#1 -1.06,-0.76,0.75,U] [#2 -1.27,-0.97,0.65,U] [#3 -1.07,-1.11,0.65,U] [#4 -1.33,-1.46,0.52,U] [#5 -1.41,-1.10,0.48,U] [#6 -1.43,-1.23,0.43,U] [#7 -1.43,-1.30,0.52,U] [#8 -1.52,-0.78,0.39,U] 
20:49:57.577 00.000 11772 single-star, 8 included, MultiStar: {-1.06, -0.89}, one-star: {-0.09, -0.11}
20:49:57.587 00.010 11772 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.74 = 2.55)
20:49:57.587 00.000 11772 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
20:49:57.587 00.000 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
20:49:57.593 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.11, opts=13)
20:49:57.593 00.000 11772 Enqueuing Move request for scope (-0.09, -0.11)
20:49:57.593 00.000 13484 Worker thread wakes up
20:49:57.593 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
20:49:57.593 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
20:49:57.593 00.000 13484 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.08
20:49:57.593 00.000 13484 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
20:49:57.593 00.000 13484 PPEC: input: -0.11, control: 0.02, exposure: 2000
20:49:57.593 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:57.593 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:49:57.593 00.000 13484 MoveAxis(W, 4, ABG)
20:49:57.602 00.009 13484 Guiding  Dir = 3, Dur = 4
20:49:57.602 00.000 13484 IsGuiding returns 0
20:49:57.602 00.000 13484 PulseGuide returned control before completion, sleep 14
20:49:57.602 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:49:57.625 00.023 13484 IsGuiding returns 0
20:49:57.625 00.000 13484 Move returns status 0, amount 4
20:49:57.625 00.000 13484 MoveAxis(N, 0, ABG)
20:49:57.625 00.000 13484 Move returns status 0, amount 0
20:49:57.625 00.000 13484 move complete, result=0
20:49:57.625 00.000 13484 worker thread done servicing request
20:49:57.627 00.002 11772 UpdateGuideState exits: m=2323 SNR=33.7
20:49:57.627 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:57.641 00.014 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:49:57.641 00.000 11772 Enqueuing Expose request
20:49:57.641 00.000 11772 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
20:49:57.641 00.000 13484 Worker thread wakes up
20:49:57.641 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:49:57.641 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:00.015 02.374 13484 Exposure complete
20:50:00.041 00.026 13484 worker thread done servicing request
20:50:00.041 00.000 11772 OnExposeComplete: enter
20:50:00.041 00.000 11772 UpdateGuideState(): m_state=6
20:50:00.041 00.000 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
20:50:00.041 00.000 11772 Star::Find returns 1 (0), X=872.58, Y=511.15, Mass=2263, SNR=33.1, Peak=133 HFD=3.9
20:50:00.041 00.000 11772 MultiStar: [#1 -1.26,-0.62,0.76,U] [#2 -1.54,-0.75,0.66,U] [#3 -1.22,-1.10,0.69,U] [#4 -1.61,-1.50,0.50,U] [#5 -1.55,-0.95,0.50,U] [#6 -1.74,-1.06,0.43,U] [#7 -1.71,-1.22,0.55,U] [#8 -1.77,-0.76,0.39,U] 
20:50:00.041 00.000 11772 single-star, 8 included, MultiStar: {-1.32, -0.84}, one-star: {-0.45, -0.23}
20:50:00.041 00.000 11772 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.15 = 2.13)
20:50:00.041 00.000 11772 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
20:50:00.041 00.000 11772 CameraToMount -- cameraX=-0.45 cameraY=-0.23 hyp=0.51 cameraTheta=-2.67 mountX=-0.27 mountY=-0.43, mountTheta=-2.12
20:50:00.056 00.015 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=-0.23, opts=13)
20:50:00.056 00.000 11772 Enqueuing Move request for scope (-0.45, -0.23)
20:50:00.056 00.000 13484 Worker thread wakes up
20:50:00.056 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.23) opts 0xd
20:50:00.056 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, -0.23)
20:50:00.056 00.000 13484 Moving (-0.45, -0.23) raw xDistance=-0.27 yDistance=-0.43
20:50:00.056 00.000 13484 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
20:50:00.056 00.000 13484 PPEC: input: -0.27, control: 0.01, exposure: 2000
20:50:00.056 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:50:00.066 00.010 13484 MoveAxis(W, 2, ABG)
20:50:00.066 00.000 13484 Guiding  Dir = 3, Dur = 2
20:50:00.066 00.000 13484 IsGuiding returns 0
20:50:00.066 00.000 13484 PulseGuide returned control before completion, sleep 12
20:50:00.066 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:50:00.088 00.022 13484 IsGuiding returns 0
20:50:00.088 00.000 13484 Move returns status 0, amount 2
20:50:00.088 00.000 13484 MoveAxis(N, 71, ABG)
20:50:00.088 00.000 13484 Guiding  Dir = 0, Dur = 71
20:50:00.088 00.000 13484 IsGuiding returns 0
20:50:00.090 00.002 13484 PulseGuide returned control before completion, sleep 81
20:50:00.104 00.014 11772 UpdateGuideState exits: m=2263 SNR=33.1
20:50:00.104 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:00.104 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:00.104 00.000 11772 Enqueuing Expose request
20:50:00.175 00.071 13484 IsGuiding returns 1
20:50:00.175 00.000 13484 scope still moving after pulse duration time elapsed
20:50:00.207 00.032 13484 IsGuiding returns 1
20:50:00.239 00.032 13484 IsGuiding returns 1
20:50:00.271 00.032 13484 IsGuiding returns 1
20:50:00.303 00.032 13484 IsGuiding returns 1
20:50:00.335 00.032 13484 IsGuiding returns 1
20:50:00.367 00.032 13484 IsGuiding returns 0
20:50:00.367 00.000 13484 scope move finished after 71 + 207 ms
20:50:00.367 00.000 13484 Move returns status 0, amount 71
20:50:00.367 00.000 13484 move complete, result=0
20:50:00.367 00.000 13484 worker thread done servicing request
20:50:00.367 00.000 11772 GuideStep: -0.3 px 2 ms WEST, -0.4 px 71 ms NORTH
20:50:00.367 00.000 13484 Worker thread wakes up
20:50:00.367 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:00.367 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:02.737 02.370 13484 Exposure complete
20:50:02.765 00.028 13484 worker thread done servicing request
20:50:02.765 00.000 11772 OnExposeComplete: enter
20:50:02.769 00.004 11772 UpdateGuideState(): m_state=6
20:50:02.771 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
20:50:02.775 00.004 11772 Star::Find returns 1 (0), X=872.76, Y=511.66, Mass=2336, SNR=33.8, Peak=138 HFD=3.7
20:50:02.777 00.002 11772 MultiStar: [#1 -1.18,0.11,0.74,U] [#2 -1.25,-0.36,0.65,U] [#3 -0.96,-0.68,0.68,U] [#4 -1.28,-1.05,0.49,U] [#5 -1.46,-0.71,0.50,U] [#6 -1.47,-0.73,0.46,U] [#7 -1.57,-0.89,0.55,U] [#8 -1.66,-0.57,0.39,U] 
20:50:02.781 00.004 11772 single-star, 8 included, MultiStar: {-1.12, -0.41}, one-star: {-0.26, 0.29}
20:50:02.783 00.002 11772 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
20:50:02.785 00.002 11772 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
20:50:02.787 00.002 11772 CameraToMount -- cameraX=-0.26 cameraY=0.29 hyp=0.39 cameraTheta=2.31 mountX=0.26 mountY=-0.28, mountTheta=-0.82
20:50:02.791 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=0.29, opts=13)
20:50:02.793 00.002 11772 Enqueuing Move request for scope (-0.26, 0.29)
20:50:02.795 00.002 13484 Worker thread wakes up
20:50:02.795 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.29) opts 0xd
20:50:02.795 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.26, 0.29)
20:50:02.795 00.000 13484 Moving (-0.26, 0.29) raw xDistance=0.26 yDistance=-0.28
20:50:02.795 00.000 13484 PPEC rslt: input = 0.26, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
20:50:02.797 00.002 13484 PPEC: input: 0.26, control: -0.01, exposure: 2000
20:50:02.797 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
20:50:02.797 00.000 13484 MoveAxis(E, 1, ABG)
20:50:02.797 00.000 13484 Guiding  Dir = 2, Dur = 1
20:50:02.797 00.000 13484 IsGuiding returns 0
20:50:02.797 00.000 13484 PulseGuide returned control before completion, sleep 11
20:50:02.803 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:50:02.813 00.010 13484 IsGuiding returns 0
20:50:02.813 00.000 13484 Move returns status 0, amount 1
20:50:02.813 00.000 13484 MoveAxis(N, 46, ABG)
20:50:02.813 00.000 13484 Guiding  Dir = 0, Dur = 46
20:50:02.813 00.000 13484 IsGuiding returns 0
20:50:02.813 00.000 13484 PulseGuide returned control before completion, sleep 56
20:50:02.830 00.017 11772 UpdateGuideState exits: m=2336 SNR=33.8
20:50:02.830 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:02.830 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:02.830 00.000 11772 Enqueuing Expose request
20:50:02.876 00.046 13484 IsGuiding returns 1
20:50:02.876 00.000 13484 scope still moving after pulse duration time elapsed
20:50:02.908 00.032 13484 IsGuiding returns 1
20:50:02.940 00.032 13484 IsGuiding returns 1
20:50:02.972 00.032 13484 IsGuiding returns 1
20:50:03.004 00.032 13484 IsGuiding returns 1
20:50:03.036 00.032 13484 IsGuiding returns 1
20:50:03.068 00.032 13484 IsGuiding returns 0
20:50:03.068 00.000 13484 scope move finished after 46 + 209 ms
20:50:03.070 00.002 13484 Move returns status 0, amount 46
20:50:03.070 00.000 13484 move complete, result=0
20:50:03.070 00.000 13484 worker thread done servicing request
20:50:03.070 00.000 11772 GuideStep: 0.3 px 1 ms EAST, -0.3 px 46 ms NORTH
20:50:03.072 00.002 13484 Worker thread wakes up
20:50:03.072 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:03.072 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:05.434 02.362 13484 Exposure complete
20:50:05.482 00.048 13484 worker thread done servicing request
20:50:05.482 00.000 11772 OnExposeComplete: enter
20:50:05.482 00.000 11772 UpdateGuideState(): m_state=6
20:50:05.482 00.000 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
20:50:05.482 00.000 11772 Star::Find returns 1 (0), X=872.58, Y=512.54, Mass=2314, SNR=33.5, Peak=107 HFD=4.4
20:50:05.482 00.000 11772 MultiStar: [#1 -0.96,0.72,0.75,U] [#2 -1.36,0.60,0.66,U] [#3 -0.94,0.11,0.66,U] [#4 -1.56,-0.05,0.50,U] [#5 -1.41,0.11,0.46,U] [#6 -1.41,0.36,0.45,U] [#7 -1.54,0.02,0.55,U] [#8 -1.93,0.57,0.40,U] 
20:50:05.495 00.013 11772 single-star, 8 included, MultiStar: {-1.17, 0.48}, one-star: {-0.45, 1.16}
20:50:05.495 00.000 11772 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
20:50:05.495 00.000 11772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
20:50:05.502 00.007 11772 CameraToMount -- cameraX=-0.45 cameraY=1.16 hyp=1.25 cameraTheta=1.94 mountX=1.12 mountY=-0.53, mountTheta=-0.44
20:50:05.505 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=1.16, opts=13)
20:50:05.505 00.000 11772 Enqueuing Move request for scope (-0.45, 1.16)
20:50:05.512 00.007 13484 Worker thread wakes up
20:50:05.512 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.16) opts 0xd
20:50:05.512 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, 1.16)
20:50:05.512 00.000 13484 Moving (-0.45, 1.16) raw xDistance=1.12 yDistance=-0.53
20:50:05.514 00.002 13484 PPEC rslt: input = 1.12, final = 0.65, react = 0.67, pred = -0.01, hyst = 0.61, hyst_pct = 0.30, period_length = 726.07
20:50:05.514 00.000 13484 PPEC: input: 1.12, control: 0.65, exposure: 2000
20:50:05.514 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
20:50:05.514 00.000 13484 MoveAxis(W, 126, ABG)
20:50:05.514 00.000 13484 Guiding  Dir = 3, Dur = 126
20:50:05.514 00.000 13484 IsGuiding returns 0
20:50:05.516 00.002 13484 PulseGuide returned control before completion, sleep 136
20:50:05.522 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
20:50:05.552 00.030 11772 UpdateGuideState exits: m=2314 SNR=33.5
20:50:05.552 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:05.552 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:05.559 00.007 11772 Enqueuing Expose request
20:50:05.654 00.095 13484 IsGuiding returns 1
20:50:05.654 00.000 13484 scope still moving after pulse duration time elapsed
20:50:05.685 00.031 13484 IsGuiding returns 0
20:50:05.685 00.000 13484 scope move finished after 126 + 44 ms
20:50:05.685 00.000 13484 Move returns status 0, amount 126
20:50:05.685 00.000 13484 MoveAxis(N, 86, ABG)
20:50:05.685 00.000 13484 Guiding  Dir = 0, Dur = 86
20:50:05.685 00.000 13484 IsGuiding returns 0
20:50:05.685 00.000 13484 PulseGuide returned control before completion, sleep 96
20:50:05.797 00.112 13484 IsGuiding returns 1
20:50:05.797 00.000 13484 scope still moving after pulse duration time elapsed
20:50:05.829 00.032 13484 IsGuiding returns 1
20:50:05.861 00.032 13484 IsGuiding returns 0
20:50:05.861 00.000 13484 scope move finished after 86 + 88 ms
20:50:05.861 00.000 13484 Move returns status 0, amount 86
20:50:05.861 00.000 13484 move complete, result=0
20:50:05.861 00.000 13484 worker thread done servicing request
20:50:05.861 00.000 13484 Worker thread wakes up
20:50:05.861 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:05.861 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:05.986 00.125 11772 GuideStep: 1.1 px 126 ms WEST, -0.5 px 86 ms NORTH
20:50:08.317 02.331 13484 Exposure complete
20:50:08.353 00.036 13484 worker thread done servicing request
20:50:08.353 00.000 11772 OnExposeComplete: enter
20:50:08.356 00.003 11772 UpdateGuideState(): m_state=6
20:50:08.359 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
20:50:08.360 00.001 11772 Star::Find returns 1 (0), X=872.65, Y=511.65, Mass=2283, SNR=33.4, Peak=137 HFD=3.7
20:50:08.362 00.002 11772 MultiStar: [#1 -1.33,-0.23,0.74,U] [#2 -1.59,-0.39,0.63,U] [#3 -0.71,-0.50,0.68,U] [#4 -1.61,-1.12,0.52,U] [#5 -1.68,-0.53,0.50,U] [#6 -1.33,-0.52,0.48,U] [#7 -1.91,-0.81,0.56,U] [#8 -1.83,-0.65,0.41,U] 
20:50:08.365 00.003 11772 single-star, 8 included, MultiStar: {-1.27, -0.42}, one-star: {-0.38, 0.28}
20:50:08.367 00.002 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
20:50:08.369 00.002 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
20:50:08.370 00.001 11772 CameraToMount -- cameraX=-0.38 cameraY=0.28 hyp=0.47 cameraTheta=2.51 mountX=0.25 mountY=-0.40, mountTheta=-1.02
20:50:08.377 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=0.28, opts=13)
20:50:08.379 00.002 11772 Enqueuing Move request for scope (-0.38, 0.28)
20:50:08.381 00.002 13484 Worker thread wakes up
20:50:08.381 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:50:08.383 00.002 11772 UpdateGuideState exits: m=2283 SNR=33.4
20:50:08.384 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:08.386 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:08.389 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.28) opts 0xd
20:50:08.389 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, 0.28)
20:50:08.389 00.000 13484 Moving (-0.38, 0.28) raw xDistance=0.25 yDistance=-0.40
20:50:08.390 00.001 11772 Enqueuing Expose request
20:50:08.397 00.007 13484 PPEC rslt: input = 0.25, final = 0.00, react = 0.15, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 726.07
20:50:08.398 00.001 13484 PPEC: input: 0.25, control: 0.00, exposure: 2000
20:50:08.398 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
20:50:08.398 00.000 13484 MoveAxis(W, 1, ABG)
20:50:08.398 00.000 13484 Guiding  Dir = 3, Dur = 1
20:50:08.401 00.003 13484 IsGuiding returns 0
20:50:08.406 00.005 13484 IsGuiding returns 0
20:50:08.406 00.000 13484 Move returns status 0, amount 1
20:50:08.406 00.000 13484 MoveAxis(N, 65, ABG)
20:50:08.406 00.000 13484 Guiding  Dir = 0, Dur = 65
20:50:08.408 00.002 13484 IsGuiding returns 0
20:50:08.410 00.002 13484 PulseGuide returned control before completion, sleep 73
20:50:08.499 00.089 13484 IsGuiding returns 1
20:50:08.500 00.001 13484 scope still moving after pulse duration time elapsed
20:50:08.531 00.031 13484 IsGuiding returns 1
20:50:08.564 00.033 13484 IsGuiding returns 1
20:50:08.593 00.029 13484 IsGuiding returns 1
20:50:08.623 00.030 13484 IsGuiding returns 1
20:50:08.655 00.032 13484 IsGuiding returns 0
20:50:08.656 00.001 13484 scope move finished after 65 + 182 ms
20:50:08.656 00.000 13484 Move returns status 0, amount 65
20:50:08.656 00.000 13484 move complete, result=0
20:50:08.656 00.000 13484 worker thread done servicing request
20:50:08.656 00.000 11772 GuideStep: 0.2 px 1 ms WEST, -0.4 px 65 ms NORTH
20:50:08.660 00.004 13484 Worker thread wakes up
20:50:08.660 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:08.660 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:11.114 02.454 13484 Exposure complete
20:50:11.142 00.028 13484 worker thread done servicing request
20:50:11.142 00.000 11772 OnExposeComplete: enter
20:50:11.145 00.003 11772 UpdateGuideState(): m_state=6
20:50:11.147 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
20:50:11.149 00.002 11772 Star::Find returns 1 (0), X=872.96, Y=510.50, Mass=2338, SNR=33.7, Peak=139 HFD=4.2
20:50:11.152 00.003 11772 MultiStar: [#1 -0.95,-1.26,0.76,U] [#2 -0.99,-1.48,0.64,U] [#3 -0.98,-1.26,0.67,U] [#4 -1.18,-1.98,0.53,U] [#5 -0.93,-1.88,0.49,U] [#6 -1.03,-1.64,0.45,U] [#7 -0.73,-2.49,0.55,U] [#8 -0.97,-1.63,0.40,U] 
20:50:11.154 00.002 11772 single-star, 8 included, MultiStar: {-0.80, -1.52}, one-star: {-0.06, -0.87}
20:50:11.157 00.003 11772 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
20:50:11.158 00.001 11772 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
20:50:11.160 00.002 11772 CameraToMount -- cameraX=-0.06 cameraY=-0.87 hyp=0.88 cameraTheta=-1.64 mountX=-0.88 mountY=-0.00, mountTheta=-3.14
20:50:11.163 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.06, y=-0.87, opts=13)
20:50:11.165 00.002 11772 Enqueuing Move request for scope (-0.06, -0.87)
20:50:11.167 00.002 13484 Worker thread wakes up
20:50:11.167 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.87) opts 0xd
20:50:11.167 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.06, -0.87)
20:50:11.167 00.000 13484 Moving (-0.06, -0.87) raw xDistance=-0.88 yDistance=-0.00
20:50:11.167 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:50:11.174 00.007 13484 PPEC rslt: input = -0.88, final = -0.47, react = -0.53, pred = 0.04, hyst = -0.43, hyst_pct = 0.29, period_length = 726.07
20:50:11.174 00.000 13484 PPEC: input: -0.88, control: -0.47, exposure: 2000
20:50:11.174 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:11.174 00.000 11772 UpdateGuideState exits: m=2338 SNR=33.7
20:50:11.176 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:11.178 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:11.180 00.002 11772 Enqueuing Expose request
20:50:11.183 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:50:11.183 00.000 13484 MoveAxis(E, 91, ABG)
20:50:11.183 00.000 13484 Guiding  Dir = 2, Dur = 91
20:50:11.183 00.000 13484 IsGuiding returns 0
20:50:11.184 00.001 13484 PulseGuide returned control before completion, sleep 101
20:50:11.293 00.109 13484 IsGuiding returns 1
20:50:11.293 00.000 13484 scope still moving after pulse duration time elapsed
20:50:11.323 00.030 13484 IsGuiding returns 0
20:50:11.323 00.000 13484 scope move finished after 91 + 49 ms
20:50:11.323 00.000 13484 Move returns status 0, amount 91
20:50:11.323 00.000 13484 MoveAxis(N, 0, ABG)
20:50:11.323 00.000 13484 Move returns status 0, amount 0
20:50:11.323 00.000 13484 move complete, result=0
20:50:11.323 00.000 13484 worker thread done servicing request
20:50:11.323 00.000 13484 Worker thread wakes up
20:50:11.325 00.002 11772 GuideStep: -0.9 px 91 ms EAST, -0.0 px 0 ms NORTH
20:50:11.328 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:11.328 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:13.793 02.465 13484 Exposure complete
20:50:13.841 00.048 13484 worker thread done servicing request
20:50:13.841 00.000 11772 OnExposeComplete: enter
20:50:13.844 00.003 11772 UpdateGuideState(): m_state=6
20:50:13.847 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
20:50:13.850 00.003 11772 Star::Find returns 1 (0), X=872.47, Y=511.52, Mass=2390, SNR=34.1, Peak=152 HFD=4.2
20:50:13.854 00.004 11772 MultiStar: [#1 -1.37,-0.42,0.74,U] [#2 -1.31,-0.50,0.61,U] [#3 -1.46,-0.36,0.68,U] [#4 -1.40,-1.16,0.54,U] [#5 -1.46,-0.50,0.46,U] [#6 -1.54,-0.67,0.44,U] [#7 -1.40,-1.24,0.57,U] [#8 -1.54,-0.48,0.39,U] 
20:50:13.856 00.002 11772 single-star, 8 included, MultiStar: {-1.27, -0.51}, one-star: {-0.56, 0.15}
20:50:13.859 00.003 11772 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.48) = xAngle (1.39 = 1.39)
20:50:13.865 00.006 11772 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
20:50:13.868 00.003 11772 CameraToMount -- cameraX=-0.56 cameraY=0.15 hyp=0.58 cameraTheta=2.88 mountX=0.10 mountY=-0.57, mountTheta=-1.39
20:50:13.877 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.56, y=0.15, opts=13)
20:50:13.881 00.004 11772 Enqueuing Move request for scope (-0.56, 0.15)
20:50:13.884 00.003 13484 Worker thread wakes up
20:50:13.885 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:50:13.888 00.003 11772 UpdateGuideState exits: m=2390 SNR=34.1
20:50:13.893 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.15) opts 0xd
20:50:13.894 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.56, 0.15)
20:50:13.894 00.000 13484 Moving (-0.56, 0.15) raw xDistance=0.10 yDistance=-0.57
20:50:13.894 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:13.899 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:13.901 00.002 11772 Enqueuing Expose request
20:50:13.903 00.002 13484 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.29, period_length = 726.07
20:50:13.903 00.000 13484 PPEC: input: 0.10, control: 0.02, exposure: 2000
20:50:13.903 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
20:50:13.903 00.000 13484 MoveAxis(W, 3, ABG)
20:50:13.903 00.000 13484 Guiding  Dir = 3, Dur = 3
20:50:13.904 00.001 13484 IsGuiding returns 0
20:50:13.904 00.000 13484 PulseGuide returned control before completion, sleep 13
20:50:13.923 00.019 13484 IsGuiding returns 0
20:50:13.923 00.000 13484 Move returns status 0, amount 3
20:50:13.923 00.000 13484 MoveAxis(N, 92, ABG)
20:50:13.923 00.000 13484 Guiding  Dir = 0, Dur = 92
20:50:13.923 00.000 13484 IsGuiding returns 0
20:50:13.925 00.002 13484 PulseGuide returned control before completion, sleep 102
20:50:14.031 00.106 13484 IsGuiding returns 1
20:50:14.031 00.000 13484 scope still moving after pulse duration time elapsed
20:50:14.062 00.031 13484 IsGuiding returns 1
20:50:14.094 00.032 13484 IsGuiding returns 1
20:50:14.125 00.031 13484 IsGuiding returns 1
20:50:14.156 00.031 13484 IsGuiding returns 1
20:50:14.188 00.032 13484 IsGuiding returns 0
20:50:14.188 00.000 13484 scope move finished after 92 + 172 ms
20:50:14.188 00.000 13484 Move returns status 0, amount 92
20:50:14.189 00.001 13484 move complete, result=0
20:50:14.189 00.000 13484 worker thread done servicing request
20:50:14.189 00.000 13484 Worker thread wakes up
20:50:14.189 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:14.189 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:14.189 00.000 11772 GuideStep: 0.1 px 3 ms WEST, -0.6 px 92 ms NORTH
20:50:16.652 02.463 13484 Exposure complete
20:50:16.681 00.029 13484 worker thread done servicing request
20:50:16.681 00.000 11772 OnExposeComplete: enter
20:50:16.683 00.002 11772 UpdateGuideState(): m_state=6
20:50:16.686 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
20:50:16.688 00.002 11772 Star::Find returns 1 (0), X=872.97, Y=512.74, Mass=2347, SNR=33.8, Peak=131 HFD=4.1
20:50:16.690 00.002 11772 MultiStar: [#1 -0.79,1.00,0.74,U] [#2 -0.90,0.89,0.62,U] [#3 -0.73,1.09,0.66,U] [#4 -0.86,0.43,0.50,U] [#5 -0.96,0.99,0.48,U] [#6 -0.68,0.84,0.47,U] [#7 -0.55,0.27,0.54,U] [#8 -0.68,1.00,0.38,U] 
20:50:16.691 00.001 11772 refined, 8 included, MultiStar: {-0.64, 0.92}, one-star: {-0.05, 1.36}
20:50:16.697 00.006 11772 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
20:50:16.700 00.003 11772 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.47)
20:50:16.702 00.002 11772 CameraToMount -- cameraX=-0.64 cameraY=0.92 hyp=1.12 cameraTheta=2.17 mountX=0.87 mountY=-0.70, mountTheta=-0.68
20:50:16.705 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.64, y=0.92, opts=13)
20:50:16.707 00.002 11772 Enqueuing Move request for scope (-0.64, 0.92)
20:50:16.710 00.003 13484 Worker thread wakes up
20:50:16.711 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.92) opts 0xd
20:50:16.711 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.64, 0.92)
20:50:16.711 00.000 13484 Moving (-0.64, 0.92) raw xDistance=0.87 yDistance=-0.70
20:50:16.711 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
20:50:16.713 00.002 11772 UpdateGuideState exits: m=2347 SNR=33.8
20:50:16.714 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:16.716 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:16.718 00.002 11772 Enqueuing Expose request
20:50:16.720 00.002 13484 PPEC rslt: input = 0.87, final = 0.49, react = 0.52, pred = -0.01, hyst = 0.44, hyst_pct = 0.29, period_length = 726.07
20:50:16.720 00.000 13484 PPEC: input: 0.87, control: 0.49, exposure: 2000
20:50:16.720 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
20:50:16.720 00.000 13484 MoveAxis(W, 95, ABG)
20:50:16.720 00.000 13484 Guiding  Dir = 3, Dur = 95
20:50:16.720 00.000 13484 IsGuiding returns 0
20:50:16.721 00.001 13484 PulseGuide returned control before completion, sleep 105
20:50:16.832 00.111 13484 IsGuiding returns 1
20:50:16.832 00.000 13484 scope still moving after pulse duration time elapsed
20:50:16.864 00.032 13484 IsGuiding returns 0
20:50:16.864 00.000 13484 scope move finished after 95 + 47 ms
20:50:16.864 00.000 13484 Move returns status 0, amount 95
20:50:16.864 00.000 13484 MoveAxis(N, 114, ABG)
20:50:16.864 00.000 13484 Guiding  Dir = 0, Dur = 114
20:50:16.865 00.001 13484 IsGuiding returns 0
20:50:16.865 00.000 13484 PulseGuide returned control before completion, sleep 124
20:50:17.004 00.139 13484 IsGuiding returns 1
20:50:17.004 00.000 13484 scope still moving after pulse duration time elapsed
20:50:17.034 00.030 13484 IsGuiding returns 1
20:50:17.065 00.031 13484 IsGuiding returns 1
20:50:17.096 00.031 13484 IsGuiding returns 1
20:50:17.127 00.031 13484 IsGuiding returns 0
20:50:17.127 00.000 13484 scope move finished after 114 + 148 ms
20:50:17.127 00.000 13484 Move returns status 0, amount 114
20:50:17.127 00.000 13484 move complete, result=0
20:50:17.127 00.000 13484 worker thread done servicing request
20:50:17.127 00.000 13484 Worker thread wakes up
20:50:17.127 00.000 11772 GuideStep: 0.9 px 95 ms WEST, -0.7 px 114 ms NORTH
20:50:17.132 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:17.132 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:19.588 02.456 13484 Exposure complete
20:50:19.631 00.043 13484 worker thread done servicing request
20:50:19.631 00.000 11772 OnExposeComplete: enter
20:50:19.633 00.002 11772 UpdateGuideState(): m_state=6
20:50:19.636 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
20:50:19.638 00.002 11772 Star::Find returns 1 (0), X=873.03, Y=512.30, Mass=2342, SNR=33.7, Peak=121 HFD=4.3
20:50:19.640 00.002 11772 MultiStar: [#1 -0.77,0.55,0.75,U] [#2 -0.74,0.60,0.61,U] [#3 -0.71,0.71,0.64,U] [#4 -0.94,0.03,0.52,U] [#5 -1.10,0.37,0.50,U] [#6 -0.84,0.48,0.44,U] [#7 -0.83,-0.20,0.54,U] [#8 -0.82,0.58,0.41,U] 
20:50:19.642 00.002 11772 refined, 8 included, MultiStar: {-0.68, 0.50}, one-star: {0.00, 0.92}
20:50:19.643 00.001 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.03 = 1.03)
20:50:19.645 00.002 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
20:50:19.647 00.002 11772 CameraToMount -- cameraX=-0.68 cameraY=0.50 hyp=0.84 cameraTheta=2.51 mountX=0.44 mountY=-0.71, mountTheta=-1.02
20:50:19.650 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.68, y=0.50, opts=13)
20:50:19.652 00.002 11772 Enqueuing Move request for scope (-0.68, 0.50)
20:50:19.656 00.004 13484 Worker thread wakes up
20:50:19.656 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:50:19.660 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.50) opts 0xd
20:50:19.660 00.000 11772 UpdateGuideState exits: m=2342 SNR=33.7
20:50:19.663 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:19.665 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:19.668 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.68, 0.50)
20:50:19.668 00.000 11772 Enqueuing Expose request
20:50:19.670 00.002 13484 Moving (-0.68, 0.50) raw xDistance=0.44 yDistance=-0.71
20:50:19.671 00.001 13484 PPEC rslt: input = 0.44, final = 0.21, react = 0.26, pred = -0.06, hyst = 0.24, hyst_pct = 0.29, period_length = 726.07
20:50:19.671 00.000 13484 PPEC: input: 0.44, control: 0.21, exposure: 2000
20:50:19.671 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
20:50:19.671 00.000 13484 MoveAxis(W, 41, ABG)
20:50:19.672 00.001 13484 Guiding  Dir = 3, Dur = 41
20:50:19.672 00.000 13484 IsGuiding returns 0
20:50:19.673 00.001 13484 PulseGuide returned control before completion, sleep 51
20:50:19.731 00.058 13484 IsGuiding returns 1
20:50:19.732 00.001 13484 scope still moving after pulse duration time elapsed
20:50:19.763 00.031 13484 IsGuiding returns 1
20:50:19.793 00.030 13484 IsGuiding returns 0
20:50:19.793 00.000 13484 scope move finished after 41 + 79 ms
20:50:19.793 00.000 13484 Move returns status 0, amount 41
20:50:19.793 00.000 13484 MoveAxis(N, 116, ABG)
20:50:19.793 00.000 13484 Guiding  Dir = 0, Dur = 116
20:50:19.794 00.001 13484 IsGuiding returns 0
20:50:19.794 00.000 13484 PulseGuide returned control before completion, sleep 126
20:50:19.931 00.137 13484 IsGuiding returns 1
20:50:19.931 00.000 13484 scope still moving after pulse duration time elapsed
20:50:19.963 00.032 13484 IsGuiding returns 1
20:50:19.995 00.032 13484 IsGuiding returns 1
20:50:20.025 00.030 13484 IsGuiding returns 1
20:50:20.055 00.030 13484 IsGuiding returns 0
20:50:20.055 00.000 13484 scope move finished after 116 + 145 ms
20:50:20.056 00.001 13484 Move returns status 0, amount 116
20:50:20.056 00.000 13484 move complete, result=0
20:50:20.056 00.000 13484 worker thread done servicing request
20:50:20.056 00.000 13484 Worker thread wakes up
20:50:20.056 00.000 11772 GuideStep: 0.4 px 41 ms WEST, -0.7 px 116 ms NORTH
20:50:20.060 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:20.060 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:22.515 02.455 13484 Exposure complete
20:50:22.543 00.028 13484 worker thread done servicing request
20:50:22.544 00.001 11772 OnExposeComplete: enter
20:50:22.546 00.002 11772 UpdateGuideState(): m_state=6
20:50:22.548 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
20:50:22.550 00.002 11772 Star::Find returns 1 (0), X=872.41, Y=511.61, Mass=2312, SNR=33.5, Peak=136 HFD=3.7
20:50:22.553 00.003 11772 MultiStar: [#1 -1.37,-0.18,0.79,U] [#2 -1.73,-0.30,0.65,U] [#3 -1.47,-0.30,0.69,U] [#4 -1.49,-0.75,0.52,U] [#5 -1.87,-0.37,0.48,U] [#6 -1.62,-0.57,0.48,U] [#7 -1.43,-0.71,0.52,U] [#8 -1.48,0.01,0.38,U] 
20:50:22.555 00.002 11772 single-star, 8 included, MultiStar: {-1.38, -0.28}, one-star: {-0.62, 0.23}
20:50:22.558 00.003 11772 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.30 = 1.30)
20:50:22.560 00.002 11772 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
20:50:22.562 00.002 11772 CameraToMount -- cameraX=-0.62 cameraY=0.23 hyp=0.66 cameraTheta=2.78 mountX=0.18 mountY=-0.63, mountTheta=-1.30
20:50:22.565 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.62, y=0.23, opts=13)
20:50:22.567 00.002 11772 Enqueuing Move request for scope (-0.62, 0.23)
20:50:22.569 00.002 13484 Worker thread wakes up
20:50:22.569 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:50:22.572 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.23) opts 0xd
20:50:22.573 00.001 11772 UpdateGuideState exits: m=2312 SNR=33.5
20:50:22.576 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:22.578 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:22.580 00.002 11772 Enqueuing Expose request
20:50:22.582 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.62, 0.23)
20:50:22.582 00.000 13484 Moving (-0.62, 0.23) raw xDistance=0.18 yDistance=-0.63
20:50:22.584 00.002 13484 PPEC rslt: input = 0.18, final = -0.08, react = 0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
20:50:22.584 00.000 13484 PPEC: input: 0.18, control: -0.08, exposure: 2000
20:50:22.584 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
20:50:22.585 00.001 13484 MoveAxis(E, 16, ABG)
20:50:22.585 00.000 13484 Guiding  Dir = 2, Dur = 16
20:50:22.585 00.000 13484 IsGuiding returns 0
20:50:22.585 00.000 13484 PulseGuide returned control before completion, sleep 26
20:50:22.618 00.033 13484 IsGuiding returns 0
20:50:22.618 00.000 13484 Move returns status 0, amount 16
20:50:22.618 00.000 13484 MoveAxis(N, 103, ABG)
20:50:22.618 00.000 13484 Guiding  Dir = 0, Dur = 103
20:50:22.618 00.000 13484 IsGuiding returns 0
20:50:22.621 00.003 13484 PulseGuide returned control before completion, sleep 113
20:50:22.743 00.122 13484 IsGuiding returns 1
20:50:22.743 00.000 13484 scope still moving after pulse duration time elapsed
20:50:22.773 00.030 13484 IsGuiding returns 1
20:50:22.803 00.030 13484 IsGuiding returns 1
20:50:22.836 00.033 13484 IsGuiding returns 0
20:50:22.836 00.000 13484 scope move finished after 103 + 113 ms
20:50:22.836 00.000 13484 Move returns status 0, amount 103
20:50:22.836 00.000 13484 move complete, result=0
20:50:22.836 00.000 13484 worker thread done servicing request
20:50:22.837 00.001 11772 GuideStep: 0.2 px 16 ms EAST, -0.6 px 103 ms NORTH
20:50:22.839 00.002 13484 Worker thread wakes up
20:50:22.839 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:22.839 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:25.298 02.459 13484 Exposure complete
20:50:25.324 00.026 13484 worker thread done servicing request
20:50:25.324 00.000 11772 OnExposeComplete: enter
20:50:25.329 00.005 11772 UpdateGuideState(): m_state=6
20:50:25.331 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
20:50:25.335 00.004 11772 Star::Find returns 1 (0), X=872.62, Y=512.28, Mass=2485, SNR=34.7, Peak=135 HFD=4.3
20:50:25.339 00.004 11772 MultiStar: [#1 -1.19,0.35,0.73,U] [#2 -1.44,0.32,0.64,U] [#3 -1.15,0.41,0.65,U] [#4 -1.43,-0.28,0.51,U] [#5 -1.43,0.12,0.46,U] [#6 -1.35,0.01,0.44,U] [#7 -1.77,-0.62,0.51,U] [#8 -1.75,-0.35,0.40,U] 
20:50:25.343 00.004 11772 single-star, 8 included, MultiStar: {-1.22, 0.21}, one-star: {-0.40, 0.91}
20:50:25.346 00.003 11772 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
20:50:25.348 00.002 11772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
20:50:25.351 00.003 11772 CameraToMount -- cameraX=-0.40 cameraY=0.91 hyp=0.99 cameraTheta=1.99 mountX=0.87 mountY=-0.47, mountTheta=-0.49
20:50:25.359 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=0.91, opts=13)
20:50:25.362 00.003 11772 Enqueuing Move request for scope (-0.40, 0.91)
20:50:25.364 00.002 13484 Worker thread wakes up
20:50:25.364 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:50:25.366 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.91) opts 0xd
20:50:25.366 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, 0.91)
20:50:25.366 00.000 13484 Moving (-0.40, 0.91) raw xDistance=0.87 yDistance=-0.47
20:50:25.366 00.000 11772 UpdateGuideState exits: m=2485 SNR=34.7
20:50:25.369 00.003 13484 PPEC rslt: input = 0.87, final = 0.41, react = 0.52, pred = -0.14, hyst = 0.48, hyst_pct = 0.28, period_length = 726.07
20:50:25.370 00.001 13484 PPEC: input: 0.87, control: 0.41, exposure: 2000
20:50:25.370 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:25.371 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:25.374 00.003 11772 Enqueuing Expose request
20:50:25.375 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
20:50:25.375 00.000 13484 MoveAxis(W, 80, ABG)
20:50:25.375 00.000 13484 Guiding  Dir = 3, Dur = 80
20:50:25.376 00.001 13484 IsGuiding returns 0
20:50:25.376 00.000 13484 PulseGuide returned control before completion, sleep 90
20:50:25.479 00.103 13484 IsGuiding returns 1
20:50:25.479 00.000 13484 scope still moving after pulse duration time elapsed
20:50:25.508 00.029 13484 IsGuiding returns 0
20:50:25.508 00.000 13484 scope move finished after 80 + 52 ms
20:50:25.509 00.001 13484 Move returns status 0, amount 80
20:50:25.509 00.000 13484 MoveAxis(N, 76, ABG)
20:50:25.509 00.000 13484 Guiding  Dir = 0, Dur = 76
20:50:25.509 00.000 13484 IsGuiding returns 0
20:50:25.511 00.002 13484 PulseGuide returned control before completion, sleep 86
20:50:25.600 00.089 13484 IsGuiding returns 1
20:50:25.600 00.000 13484 scope still moving after pulse duration time elapsed
20:50:25.630 00.030 13484 IsGuiding returns 1
20:50:25.660 00.030 13484 IsGuiding returns 1
20:50:25.691 00.031 13484 IsGuiding returns 1
20:50:25.721 00.030 13484 IsGuiding returns 1
20:50:25.752 00.031 13484 IsGuiding returns 1
20:50:25.784 00.032 13484 IsGuiding returns 0
20:50:25.785 00.001 13484 scope move finished after 76 + 198 ms
20:50:25.785 00.000 13484 Move returns status 0, amount 76
20:50:25.785 00.000 13484 move complete, result=0
20:50:25.785 00.000 13484 worker thread done servicing request
20:50:25.785 00.000 11772 GuideStep: 0.9 px 80 ms WEST, -0.5 px 76 ms NORTH
20:50:25.789 00.004 13484 Worker thread wakes up
20:50:25.789 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:25.789 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:28.255 02.466 13484 Exposure complete
20:50:28.284 00.029 13484 worker thread done servicing request
20:50:28.284 00.000 11772 OnExposeComplete: enter
20:50:28.287 00.003 11772 UpdateGuideState(): m_state=6
20:50:28.289 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
20:50:28.291 00.002 11772 Star::Find returns 1 (0), X=872.40, Y=511.49, Mass=2380, SNR=34.0, Peak=147 HFD=4.1
20:50:28.293 00.002 11772 MultiStar: [#1 -1.38,-0.43,0.75,U] [#2 -1.59,-0.34,0.65,U] [#3 -1.40,-0.25,0.69,U] [#4 -1.60,-0.75,0.51,U] [#5 -1.43,-0.50,0.50,U] [#6 -1.40,-0.81,0.44,U] [#7 -1.74,-0.99,0.53,U] [#8 -1.95,-0.07,0.39,U] 
20:50:28.295 00.002 11772 single-star, 8 included, MultiStar: {-1.37, -0.39}, one-star: {-0.62, 0.11}
20:50:28.298 00.003 11772 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:50:28.299 00.001 11772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
20:50:28.301 00.002 11772 CameraToMount -- cameraX=-0.62 cameraY=0.11 hyp=0.64 cameraTheta=2.96 mountX=0.06 mountY=-0.63, mountTheta=-1.48
20:50:28.304 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.62, y=0.11, opts=13)
20:50:28.306 00.002 11772 Enqueuing Move request for scope (-0.62, 0.11)
20:50:28.308 00.002 13484 Worker thread wakes up
20:50:28.308 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:50:28.311 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.11) opts 0xd
20:50:28.311 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.62, 0.11)
20:50:28.311 00.000 13484 Moving (-0.62, 0.11) raw xDistance=0.06 yDistance=-0.63
20:50:28.311 00.000 11772 UpdateGuideState exits: m=2380 SNR=34.0
20:50:28.315 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:28.317 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:28.319 00.002 11772 Enqueuing Expose request
20:50:28.323 00.004 13484 PPEC rslt: input = 0.06, final = -0.11, react = 0.03, pred = -0.15, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
20:50:28.323 00.000 13484 PPEC: input: 0.06, control: -0.11, exposure: 2000
20:50:28.323 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
20:50:28.323 00.000 13484 MoveAxis(E, 21, ABG)
20:50:28.323 00.000 13484 Guiding  Dir = 2, Dur = 21
20:50:28.323 00.000 13484 IsGuiding returns 0
20:50:28.324 00.001 13484 PulseGuide returned control before completion, sleep 31
20:50:28.357 00.033 13484 IsGuiding returns 1
20:50:28.357 00.000 13484 scope still moving after pulse duration time elapsed
20:50:28.388 00.031 13484 IsGuiding returns 1
20:50:28.418 00.030 13484 IsGuiding returns 1
20:50:28.451 00.033 13484 IsGuiding returns 0
20:50:28.451 00.000 13484 scope move finished after 21 + 106 ms
20:50:28.451 00.000 13484 Move returns status 0, amount 21
20:50:28.451 00.000 13484 MoveAxis(N, 103, ABG)
20:50:28.451 00.000 13484 Guiding  Dir = 0, Dur = 103
20:50:28.452 00.001 13484 IsGuiding returns 0
20:50:28.452 00.000 13484 PulseGuide returned control before completion, sleep 113
20:50:28.575 00.123 13484 IsGuiding returns 1
20:50:28.576 00.001 13484 scope still moving after pulse duration time elapsed
20:50:28.606 00.030 13484 IsGuiding returns 1
20:50:28.638 00.032 13484 IsGuiding returns 1
20:50:28.668 00.030 13484 IsGuiding returns 1
20:50:28.699 00.031 13484 IsGuiding returns 1
20:50:28.730 00.031 13484 IsGuiding returns 1
20:50:28.761 00.031 13484 IsGuiding returns 0
20:50:28.762 00.001 13484 scope move finished after 103 + 207 ms
20:50:28.762 00.000 13484 Move returns status 0, amount 103
20:50:28.762 00.000 13484 move complete, result=0
20:50:28.762 00.000 13484 worker thread done servicing request
20:50:28.762 00.000 13484 Worker thread wakes up
20:50:28.762 00.000 11772 GuideStep: 0.1 px 21 ms EAST, -0.6 px 103 ms NORTH
20:50:28.765 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:28.765 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:31.233 02.468 13484 Exposure complete
20:50:31.261 00.028 13484 worker thread done servicing request
20:50:31.262 00.001 11772 OnExposeComplete: enter
20:50:31.264 00.002 11772 UpdateGuideState(): m_state=6
20:50:31.266 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
20:50:31.268 00.002 11772 Star::Find returns 1 (0), X=872.22, Y=511.87, Mass=2346, SNR=33.8, Peak=145 HFD=4.1
20:50:31.270 00.002 11772 MultiStar: [#1 -1.47,0.08,0.77,U] [#2 -1.78,0.01,0.65,U] [#3 -1.52,0.13,0.69,U] [#4 -1.73,-0.26,0.51,U] [#5 -1.62,0.08,0.50,U] [#6 -1.61,-0.10,0.47,U] [#7 -1.51,-0.48,0.55,U] [#8 -1.64,0.33,0.42,U] 
20:50:31.273 00.003 11772 single-star, 8 included, MultiStar: {-1.46, 0.07}, one-star: {-0.81, 0.50}
20:50:31.274 00.001 11772 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.48) = xAngle (1.10 = 1.10)
20:50:31.276 00.002 11772 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
20:50:31.278 00.002 11772 CameraToMount -- cameraX=-0.81 cameraY=0.50 hyp=0.95 cameraTheta=2.59 mountX=0.43 mountY=-0.84, mountTheta=-1.10
20:50:31.281 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.81, y=0.50, opts=13)
20:50:31.284 00.003 11772 Enqueuing Move request for scope (-0.81, 0.50)
20:50:31.285 00.001 13484 Worker thread wakes up
20:50:31.285 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:50:31.290 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.50) opts 0xd
20:50:31.290 00.000 11772 UpdateGuideState exits: m=2346 SNR=33.8
20:50:31.292 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:31.294 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:31.297 00.003 11772 Enqueuing Expose request
20:50:31.298 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.81, 0.50)
20:50:31.299 00.001 13484 Moving (-0.81, 0.50) raw xDistance=0.43 yDistance=-0.84
20:50:31.300 00.001 13484 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.13, hyst = 0.26, hyst_pct = 0.28, period_length = 726.07
20:50:31.300 00.000 13484 PPEC: input: 0.43, control: 0.16, exposure: 2000
20:50:31.300 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
20:50:31.300 00.000 13484 MoveAxis(W, 32, ABG)
20:50:31.300 00.000 13484 Guiding  Dir = 3, Dur = 32
20:50:31.300 00.000 13484 IsGuiding returns 0
20:50:31.300 00.000 13484 PulseGuide returned control before completion, sleep 42
20:50:31.350 00.050 13484 IsGuiding returns 1
20:50:31.350 00.000 13484 scope still moving after pulse duration time elapsed
20:50:31.383 00.033 13484 IsGuiding returns 1
20:50:31.412 00.029 13484 IsGuiding returns 1
20:50:31.444 00.032 13484 IsGuiding returns 0
20:50:31.444 00.000 13484 scope move finished after 32 + 111 ms
20:50:31.445 00.001 13484 Move returns status 0, amount 32
20:50:31.445 00.000 13484 MoveAxis(N, 137, ABG)
20:50:31.445 00.000 13484 Guiding  Dir = 0, Dur = 137
20:50:31.445 00.000 13484 IsGuiding returns 0
20:50:31.446 00.001 13484 PulseGuide returned control before completion, sleep 147
20:50:31.597 00.151 13484 IsGuiding returns 1
20:50:31.597 00.000 13484 scope still moving after pulse duration time elapsed
20:50:31.628 00.031 13484 IsGuiding returns 1
20:50:31.659 00.031 13484 IsGuiding returns 1
20:50:31.690 00.031 13484 IsGuiding returns 1
20:50:31.720 00.030 13484 IsGuiding returns 1
20:50:31.751 00.031 13484 IsGuiding returns 0
20:50:31.752 00.001 13484 scope move finished after 137 + 169 ms
20:50:31.752 00.000 13484 Move returns status 0, amount 137
20:50:31.752 00.000 13484 move complete, result=0
20:50:31.752 00.000 13484 worker thread done servicing request
20:50:31.752 00.000 13484 Worker thread wakes up
20:50:31.752 00.000 11772 GuideStep: 0.4 px 32 ms WEST, -0.8 px 137 ms NORTH
20:50:31.755 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:31.756 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:34.254 02.498 13484 Exposure complete
20:50:34.305 00.051 13484 worker thread done servicing request
20:50:34.305 00.000 11772 OnExposeComplete: enter
20:50:34.308 00.003 11772 UpdateGuideState(): m_state=6
20:50:34.314 00.006 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
20:50:34.323 00.009 11772 Star::Find returns 1 (0), X=871.64, Y=511.59, Mass=2382, SNR=34.0, Peak=151 HFD=3.9
20:50:34.332 00.009 11772 MultiStar: [#1 -2.33,-0.11,0.76,U] [#2 -2.36,-0.05,0.65,U] [#3 -2.10,-0.14,0.70,U] [#4 -2.35,-0.58,0.54,U] [#5 -2.37,-0.07,0.48,U] [#6 -2.62,-0.34,0.45,U] [#7 -2.37,-0.66,0.53,U] [#8 -2.49,-0.26,0.39,U] 
20:50:34.340 00.008 11772 single-star, 8 included, MultiStar: {-2.18, -0.17}, one-star: {-1.39, 0.22}
20:50:34.345 00.005 11772 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
20:50:34.357 00.012 11772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
20:50:34.365 00.008 11772 CameraToMount -- cameraX=-1.39 cameraY=0.22 hyp=1.41 cameraTheta=2.98 mountX=0.10 mountY=-1.40, mountTheta=-1.50
20:50:34.370 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-1.39, y=0.22, opts=13)
20:50:34.372 00.002 11772 Enqueuing Move request for scope (-1.39, 0.22)
20:50:34.377 00.005 13484 Worker thread wakes up
20:50:34.378 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.22) opts 0xd
20:50:34.378 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.39, 0.22)
20:50:34.378 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:50:34.381 00.003 13484 Moving (-1.39, 0.22) raw xDistance=0.10 yDistance=-1.40
20:50:34.381 00.000 11772 UpdateGuideState exits: m=2382 SNR=34.0
20:50:34.384 00.003 13484 PPEC rslt: input = 0.10, final = -0.09, react = 0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
20:50:34.384 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:34.387 00.003 13484 PPEC: input: 0.10, control: -0.09, exposure: 2000
20:50:34.387 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:34.389 00.002 13484 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.40
20:50:34.389 00.000 11772 Enqueuing Expose request
20:50:34.391 00.002 13484 MoveAxis(E, 17, ABG)
20:50:34.391 00.000 13484 Guiding  Dir = 2, Dur = 17
20:50:34.392 00.001 13484 IsGuiding returns 0
20:50:34.392 00.000 13484 PulseGuide returned control before completion, sleep 27
20:50:34.442 00.050 13484 IsGuiding returns 0
20:50:34.442 00.000 13484 Move returns status 0, amount 17
20:50:34.443 00.001 13484 MoveAxis(N, 228, ABG)
20:50:34.443 00.000 13484 Guiding  Dir = 0, Dur = 228
20:50:34.447 00.004 13484 IsGuiding returns 0
20:50:34.449 00.002 13484 PulseGuide returned control before completion, sleep 236
20:50:34.689 00.240 13484 IsGuiding returns 1
20:50:34.689 00.000 13484 scope still moving after pulse duration time elapsed
20:50:34.724 00.035 13484 IsGuiding returns 1
20:50:34.749 00.025 13484 IsGuiding returns 1
20:50:34.784 00.035 13484 IsGuiding returns 1
20:50:34.813 00.029 13484 IsGuiding returns 1
20:50:34.843 00.030 13484 IsGuiding returns 1
20:50:34.875 00.032 13484 IsGuiding returns 1
20:50:34.907 00.032 13484 IsGuiding returns 0
20:50:34.907 00.000 13484 scope move finished after 228 + 232 ms
20:50:34.908 00.001 13484 Move returns status 0, amount 228
20:50:34.908 00.000 13484 move complete, result=0
20:50:34.908 00.000 13484 worker thread done servicing request
20:50:34.908 00.000 13484 Worker thread wakes up
20:50:34.908 00.000 11772 GuideStep: 0.1 px 17 ms EAST, -1.4 px 228 ms NORTH
20:50:34.911 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:34.911 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:37.374 02.463 13484 Exposure complete
20:50:37.411 00.037 13484 worker thread done servicing request
20:50:37.411 00.000 11772 OnExposeComplete: enter
20:50:37.413 00.002 11772 UpdateGuideState(): m_state=6
20:50:37.415 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
20:50:37.417 00.002 11772 Star::Find returns 1 (0), X=872.24, Y=512.52, Mass=2313, SNR=33.6, Peak=111 HFD=4.6
20:50:37.419 00.002 11772 MultiStar: [#1 -1.69,0.70,0.76,U] [#2 -1.80,0.34,0.66,U] [#3 -1.45,0.42,0.68,U] [#4 -2.02,0.01,0.52,U] [#5 -2.00,0.27,0.51,U] [#6 -1.89,0.17,0.46,U] [#7 -2.26,-0.45,0.54,U] [#8 -2.12,0.10,0.40,U] 
20:50:37.420 00.001 11772 single-star, 8 included, MultiStar: {-1.67, 0.40}, one-star: {-0.79, 1.15}
20:50:37.422 00.002 11772 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
20:50:37.424 00.002 11772 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
20:50:37.432 00.008 11772 CameraToMount -- cameraX=-0.79 cameraY=1.15 hyp=1.39 cameraTheta=2.17 mountX=1.07 mountY=-0.87, mountTheta=-0.68
20:50:37.436 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.79, y=1.15, opts=13)
20:50:37.439 00.003 11772 Enqueuing Move request for scope (-0.79, 1.15)
20:50:37.441 00.002 13484 Worker thread wakes up
20:50:37.441 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 1.15) opts 0xd
20:50:37.441 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.79, 1.15)
20:50:37.441 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:50:37.447 00.006 13484 Moving (-0.79, 1.15) raw xDistance=1.07 yDistance=-0.87
20:50:37.448 00.001 11772 UpdateGuideState exits: m=2313 SNR=33.6
20:50:37.452 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:37.454 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:37.457 00.003 13484 PPEC rslt: input = 1.07, final = 0.61, react = 0.64, pred = -0.02, hyst = 0.59, hyst_pct = 0.27, period_length = 726.07
20:50:37.457 00.000 13484 PPEC: input: 1.07, control: 0.61, exposure: 2000
20:50:37.457 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
20:50:37.457 00.000 13484 MoveAxis(W, 119, ABG)
20:50:37.457 00.000 13484 Guiding  Dir = 3, Dur = 119
20:50:37.458 00.001 11772 Enqueuing Expose request
20:50:37.460 00.002 13484 IsGuiding returns 0
20:50:37.461 00.001 13484 PulseGuide returned control before completion, sleep 129
20:50:37.596 00.135 13484 IsGuiding returns 1
20:50:37.596 00.000 13484 scope still moving after pulse duration time elapsed
20:50:37.627 00.031 13484 IsGuiding returns 1
20:50:37.665 00.038 13484 IsGuiding returns 0
20:50:37.665 00.000 13484 scope move finished after 119 + 85 ms
20:50:37.665 00.000 13484 Move returns status 0, amount 119
20:50:37.665 00.000 13484 MoveAxis(N, 141, ABG)
20:50:37.665 00.000 13484 Guiding  Dir = 0, Dur = 141
20:50:37.665 00.000 13484 IsGuiding returns 0
20:50:37.667 00.002 13484 PulseGuide returned control before completion, sleep 151
20:50:37.830 00.163 13484 IsGuiding returns 1
20:50:37.831 00.001 13484 scope still moving after pulse duration time elapsed
20:50:37.862 00.031 13484 IsGuiding returns 1
20:50:37.896 00.034 13484 IsGuiding returns 1
20:50:37.923 00.027 13484 IsGuiding returns 1
20:50:37.955 00.032 13484 IsGuiding returns 1
20:50:37.993 00.038 13484 IsGuiding returns 0
20:50:37.993 00.000 13484 scope move finished after 141 + 185 ms
20:50:37.993 00.000 13484 Move returns status 0, amount 141
20:50:37.993 00.000 13484 move complete, result=0
20:50:37.993 00.000 13484 worker thread done servicing request
20:50:37.993 00.000 11772 GuideStep: 1.1 px 119 ms WEST, -0.9 px 141 ms NORTH
20:50:37.996 00.003 13484 Worker thread wakes up
20:50:37.996 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:37.996 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:40.465 02.469 13484 Exposure complete
20:50:40.506 00.041 13484 worker thread done servicing request
20:50:40.506 00.000 11772 OnExposeComplete: enter
20:50:40.510 00.004 11772 UpdateGuideState(): m_state=6
20:50:40.513 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
20:50:40.515 00.002 11772 Star::Find returns 1 (0), X=871.84, Y=511.05, Mass=2326, SNR=33.7, Peak=142 HFD=4.2
20:50:40.518 00.003 11772 MultiStar: [#1 -1.83,-0.87,0.76,U] [#2 -2.13,-0.96,0.63,U] [#3 -1.79,-0.78,0.68,U] [#4 -1.76,-1.55,0.53,U] [#5 -1.87,-1.05,0.49,U] [#6 -2.00,-1.34,0.46,U] [#7 -1.71,-1.49,0.53,U] [#8 -1.94,-0.88,0.39,U] 
20:50:40.530 00.012 11772 single-star, 8 included, MultiStar: {-1.75, -0.95}, one-star: {-1.18, -0.33}
20:50:40.533 00.003 11772 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.36 = 1.93)
20:50:40.543 00.010 11772 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
20:50:40.548 00.005 11772 CameraToMount -- cameraX=-1.18 cameraY=-0.33 hyp=1.23 cameraTheta=-2.87 mountX=-0.43 mountY=-1.16, mountTheta=-1.93
20:50:40.555 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-1.18, y=-0.33, opts=13)
20:50:40.558 00.003 11772 Enqueuing Move request for scope (-1.18, -0.33)
20:50:40.561 00.003 13484 Worker thread wakes up
20:50:40.561 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:50:40.564 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.33) opts 0xd
20:50:40.564 00.000 11772 UpdateGuideState exits: m=2326 SNR=33.7
20:50:40.572 00.008 13484 Handling offset move in thread for scope, endpoint = (-1.18, -0.33)
20:50:40.572 00.000 13484 Moving (-1.18, -0.33) raw xDistance=-0.43 yDistance=-1.16
20:50:40.572 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:40.577 00.005 13484 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.27, period_length = 726.07
20:50:40.577 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:40.581 00.004 11772 Enqueuing Expose request
20:50:40.584 00.003 13484 PPEC: input: -0.43, control: -0.26, exposure: 2000
20:50:40.584 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
20:50:40.584 00.000 13484 MoveAxis(E, 51, ABG)
20:50:40.584 00.000 13484 Guiding  Dir = 2, Dur = 51
20:50:40.585 00.001 13484 IsGuiding returns 0
20:50:40.592 00.007 13484 PulseGuide returned control before completion, sleep 56
20:50:40.667 00.075 13484 IsGuiding returns 1
20:50:40.667 00.000 13484 scope still moving after pulse duration time elapsed
20:50:40.696 00.029 13484 IsGuiding returns 1
20:50:40.732 00.036 13484 IsGuiding returns 1
20:50:40.759 00.027 13484 IsGuiding returns 1
20:50:40.787 00.028 13484 IsGuiding returns 1
20:50:40.817 00.030 13484 IsGuiding returns 1
20:50:40.856 00.039 13484 IsGuiding returns 1
20:50:40.885 00.029 13484 IsGuiding returns 1
20:50:40.913 00.028 13484 IsGuiding returns 1
20:50:40.944 00.031 13484 IsGuiding returns 1
20:50:40.977 00.033 13484 IsGuiding returns 1
20:50:41.010 00.033 13484 IsGuiding returns 1
20:50:41.042 00.032 13484 IsGuiding returns 1
20:50:41.067 00.025 13484 IsGuiding returns 1
20:50:41.099 00.032 13484 IsGuiding returns 1
20:50:41.139 00.040 13484 IsGuiding returns 1
20:50:41.166 00.027 13484 IsGuiding returns 0
20:50:41.166 00.000 13484 scope move finished after 51 + 529 ms
20:50:41.167 00.001 13484 Move returns status 0, amount 51
20:50:41.167 00.000 13484 MoveAxis(N, 189, ABG)
20:50:41.167 00.000 13484 Guiding  Dir = 0, Dur = 189
20:50:41.167 00.000 13484 IsGuiding returns 0
20:50:41.168 00.001 13484 PulseGuide returned control before completion, sleep 199
20:50:41.379 00.211 13484 IsGuiding returns 1
20:50:41.379 00.000 13484 scope still moving after pulse duration time elapsed
20:50:41.409 00.030 13484 IsGuiding returns 1
20:50:41.439 00.030 13484 IsGuiding returns 1
20:50:41.470 00.031 13484 IsGuiding returns 0
20:50:41.470 00.000 13484 scope move finished after 189 + 114 ms
20:50:41.470 00.000 13484 Move returns status 0, amount 189
20:50:41.470 00.000 13484 move complete, result=0
20:50:41.470 00.000 13484 worker thread done servicing request
20:50:41.471 00.001 11772 GuideStep: -0.4 px 51 ms EAST, -1.2 px 189 ms NORTH
20:50:41.474 00.003 13484 Worker thread wakes up
20:50:41.474 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:41.474 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:43.942 02.468 13484 Exposure complete
20:50:43.973 00.031 13484 worker thread done servicing request
20:50:43.974 00.001 11772 OnExposeComplete: enter
20:50:43.977 00.003 11772 UpdateGuideState(): m_state=6
20:50:43.981 00.004 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
20:50:43.990 00.009 11772 Star::Find returns 1 (0), X=872.48, Y=511.00, Mass=2323, SNR=33.7, Peak=136 HFD=4.0
20:50:43.996 00.006 11772 MultiStar: [#1 -1.25,-1.14,0.76,U] [#2 -1.34,-0.91,0.65,U] [#3 -1.46,-0.90,0.70,U] [#4 -1.26,-1.51,0.54,U] [#5 -1.43,-1.04,0.50,U] [#6 -1.44,-1.36,0.46,U] [#7 -1.18,-1.67,0.55,U] [#8 -1.59,-1.09,0.41,U] 
20:50:44.001 00.005 11772 single-star, 8 included, MultiStar: {-1.21, -1.04}, one-star: {-0.55, -0.37}
20:50:44.005 00.004 11772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
20:50:44.008 00.003 11772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
20:50:44.012 00.004 11772 CameraToMount -- cameraX=-0.55 cameraY=-0.37 hyp=0.66 cameraTheta=-2.55 mountX=-0.42 mountY=-0.52, mountTheta=-2.25
20:50:44.024 00.012 11772 SchedulePrimaryMove(0F7CF158, x=-0.55, y=-0.37, opts=13)
20:50:44.028 00.004 11772 Enqueuing Move request for scope (-0.55, -0.37)
20:50:44.033 00.005 13484 Worker thread wakes up
20:50:44.033 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:50:44.037 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.37) opts 0xd
20:50:44.037 00.000 11772 UpdateGuideState exits: m=2323 SNR=33.7
20:50:44.041 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:44.048 00.007 13484 Handling offset move in thread for scope, endpoint = (-0.55, -0.37)
20:50:44.048 00.000 13484 Moving (-0.55, -0.37) raw xDistance=-0.42 yDistance=-0.52
20:50:44.048 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:44.053 00.005 13484 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.02, hyst = -0.19, hyst_pct = 0.27, period_length = 726.07
20:50:44.053 00.000 11772 Enqueuing Expose request
20:50:44.058 00.005 13484 PPEC: input: -0.42, control: -0.22, exposure: 2000
20:50:44.058 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
20:50:44.058 00.000 13484 MoveAxis(E, 43, ABG)
20:50:44.058 00.000 13484 Guiding  Dir = 2, Dur = 43
20:50:44.058 00.000 13484 IsGuiding returns 0
20:50:44.059 00.001 13484 PulseGuide returned control before completion, sleep 53
20:50:44.122 00.063 13484 IsGuiding returns 1
20:50:44.122 00.000 13484 scope still moving after pulse duration time elapsed
20:50:44.154 00.032 13484 IsGuiding returns 1
20:50:44.187 00.033 13484 IsGuiding returns 0
20:50:44.187 00.000 13484 scope move finished after 43 + 84 ms
20:50:44.187 00.000 13484 Move returns status 0, amount 43
20:50:44.187 00.000 13484 MoveAxis(N, 85, ABG)
20:50:44.187 00.000 13484 Guiding  Dir = 0, Dur = 85
20:50:44.187 00.000 13484 IsGuiding returns 0
20:50:44.187 00.000 13484 PulseGuide returned control before completion, sleep 95
20:50:44.293 00.106 13484 IsGuiding returns 1
20:50:44.293 00.000 13484 scope still moving after pulse duration time elapsed
20:50:44.325 00.032 13484 IsGuiding returns 1
20:50:44.355 00.030 13484 IsGuiding returns 1
20:50:44.387 00.032 13484 IsGuiding returns 1
20:50:44.418 00.031 13484 IsGuiding returns 0
20:50:44.418 00.000 13484 scope move finished after 85 + 146 ms
20:50:44.418 00.000 13484 Move returns status 0, amount 85
20:50:44.418 00.000 13484 move complete, result=0
20:50:44.418 00.000 13484 worker thread done servicing request
20:50:44.418 00.000 13484 Worker thread wakes up
20:50:44.418 00.000 11772 GuideStep: -0.4 px 43 ms EAST, -0.5 px 85 ms NORTH
20:50:44.421 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:44.422 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:46.940 02.518 13484 Exposure complete
20:50:47.043 00.103 11772 OnExposeComplete: enter
20:50:47.045 00.002 11772 UpdateGuideState(): m_state=6
20:50:47.047 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
20:50:47.055 00.008 13484 worker thread done servicing request
20:50:47.055 00.000 11772 Star::Find returns 1 (0), X=872.27, Y=512.28, Mass=2348, SNR=33.8, Peak=158 HFD=3.7
20:50:47.063 00.008 11772 MultiStar: [#1 -1.48,0.58,0.75,U] [#2 -1.53,0.40,0.67,U] [#3 -1.38,0.32,0.67,U] [#4 -1.49,0.03,0.53,U] [#5 -1.46,0.22,0.50,U] [#6 -1.54,0.21,0.47,U] [#7 -1.66,-0.33,0.55,U] [#8 -1.66,0.20,0.40,U] 
20:50:47.068 00.005 11772 single-star, 8 included, MultiStar: {-1.38, 0.35}, one-star: {-0.75, 0.90}
20:50:47.076 00.008 11772 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.48) = xAngle (0.78 = 0.78)
20:50:47.079 00.003 11772 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.38)
20:50:47.083 00.004 11772 CameraToMount -- cameraX=-0.75 cameraY=0.90 hyp=1.17 cameraTheta=2.27 mountX=0.83 mountY=-0.81, mountTheta=-0.77
20:50:47.094 00.011 11772 SchedulePrimaryMove(0F7CF158, x=-0.75, y=0.90, opts=13)
20:50:47.099 00.005 11772 Enqueuing Move request for scope (-0.75, 0.90)
20:50:47.108 00.009 13484 Worker thread wakes up
20:50:47.108 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.90) opts 0xd
20:50:47.108 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.75, 0.90)
20:50:47.108 00.000 13484 Moving (-0.75, 0.90) raw xDistance=0.83 yDistance=-0.81
20:50:47.110 00.002 13484 PPEC rslt: input = 0.83, final = 0.39, react = 0.50, pred = -0.12, hyst = 0.43, hyst_pct = 0.27, period_length = 726.07
20:50:47.110 00.000 13484 PPEC: input: 0.83, control: 0.39, exposure: 2000
20:50:47.110 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
20:50:47.110 00.000 13484 MoveAxis(W, 77, ABG)
20:50:47.110 00.000 13484 Guiding  Dir = 3, Dur = 77
20:50:47.111 00.001 13484 IsGuiding returns 0
20:50:47.111 00.000 13484 PulseGuide returned control before completion, sleep 87
20:50:47.112 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
20:50:47.119 00.007 11772 UpdateGuideState exits: m=2348 SNR=33.8
20:50:47.125 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:47.130 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:47.140 00.010 11772 Enqueuing Expose request
20:50:47.213 00.073 13484 IsGuiding returns 1
20:50:47.213 00.000 13484 scope still moving after pulse duration time elapsed
20:50:47.245 00.032 13484 IsGuiding returns 1
20:50:47.282 00.037 13484 IsGuiding returns 1
20:50:47.306 00.024 13484 IsGuiding returns 1
20:50:47.341 00.035 13484 IsGuiding returns 1
20:50:47.373 00.032 13484 IsGuiding returns 1
20:50:47.400 00.027 13484 IsGuiding returns 1
20:50:47.431 00.031 13484 IsGuiding returns 1
20:50:47.461 00.030 13484 IsGuiding returns 1
20:50:47.493 00.032 13484 IsGuiding returns 1
20:50:47.512 00.019 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:47.516 00.004 11772 case statement mapped state 6 to 3
20:50:47.525 00.009 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:50:47.529 00.004 13484 IsGuiding returns 1
20:50:47.554 00.025 13484 IsGuiding returns 1
20:50:47.583 00.029 13484 IsGuiding returns 1
20:50:47.613 00.030 13484 IsGuiding returns 1
20:50:47.645 00.032 13484 IsGuiding returns 1
20:50:47.678 00.033 13484 IsGuiding returns 1
20:50:47.707 00.029 13484 IsGuiding returns 1
20:50:47.739 00.032 13484 IsGuiding returns 1
20:50:47.770 00.031 13484 IsGuiding returns 1
20:50:47.802 00.032 13484 IsGuiding returns 1
20:50:47.832 00.030 13484 IsGuiding returns 1
20:50:47.864 00.032 13484 IsGuiding returns 1
20:50:47.895 00.031 13484 IsGuiding returns 1
20:50:47.926 00.031 13484 IsGuiding returns 1
20:50:47.958 00.032 13484 IsGuiding returns 1
20:50:47.989 00.031 13484 IsGuiding returns 1
20:50:48.020 00.031 13484 IsGuiding returns 1
20:50:48.050 00.030 13484 IsGuiding returns 1
20:50:48.084 00.034 13484 IsGuiding returns 1
20:50:48.124 00.040 13484 IsGuiding returns 1
20:50:48.157 00.033 13484 IsGuiding returns 0
20:50:48.157 00.000 13484 scope move finished after 77 + 969 ms
20:50:48.157 00.000 13484 Move returns status 0, amount 77
20:50:48.157 00.000 13484 MoveAxis(N, 132, ABG)
20:50:48.157 00.000 13484 Guiding  Dir = 0, Dur = 132
20:50:48.158 00.001 13484 IsGuiding returns 0
20:50:48.158 00.000 13484 PulseGuide returned control before completion, sleep 142
20:50:48.313 00.155 13484 IsGuiding returns 1
20:50:48.314 00.001 13484 scope still moving after pulse duration time elapsed
20:50:48.345 00.031 13484 IsGuiding returns 1
20:50:48.376 00.031 13484 IsGuiding returns 1
20:50:48.406 00.030 13484 IsGuiding returns 1
20:50:48.437 00.031 13484 IsGuiding returns 0
20:50:48.438 00.001 13484 scope move finished after 132 + 146 ms
20:50:48.438 00.000 13484 Move returns status 0, amount 132
20:50:48.438 00.000 13484 move complete, result=0
20:50:48.438 00.000 13484 worker thread done servicing request
20:50:48.438 00.000 11772 GuideStep: 0.8 px 77 ms WEST, -0.8 px 132 ms NORTH
20:50:48.442 00.004 13484 Worker thread wakes up
20:50:48.442 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:48.442 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:50.891 02.449 13484 Exposure complete
20:50:50.921 00.030 13484 worker thread done servicing request
20:50:50.921 00.000 11772 OnExposeComplete: enter
20:50:50.924 00.003 11772 UpdateGuideState(): m_state=6
20:50:50.926 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
20:50:50.929 00.003 11772 Star::Find returns 1 (0), X=870.92, Y=510.87, Mass=2339, SNR=33.8, Peak=124 HFD=4.3
20:50:50.934 00.005 11772 MultiStar: [#1 -2.80,-0.93,0.75,U] [#2 -2.70,-1.04,0.65,U] [#3 -2.72,-1.09,0.70,U] [#4 -2.60,-1.68,0.50,U] [#5 -2.68,-1.25,0.48,U] [#6 -2.91,-1.62,0.43,U] [#7 -2.64,-1.72,0.55,U] [#8 -2.77,-1.21,0.38,U] 
20:50:50.938 00.004 11772 single-star, 8 included, MultiStar: {-2.61, -1.14}, one-star: {-2.11, -0.51}
20:50:50.940 00.002 11772 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.39 = 1.89)
20:50:50.942 00.002 11772 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
20:50:50.944 00.002 11772 CameraToMount -- cameraX=-2.11 cameraY=-0.51 hyp=2.17 cameraTheta=-2.91 mountX=-0.69 mountY=-2.07, mountTheta=-1.89
20:50:50.951 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-2.11, y=-0.51, opts=13)
20:50:50.954 00.003 11772 Enqueuing Move request for scope (-2.11, -0.51)
20:50:50.955 00.001 13484 Worker thread wakes up
20:50:50.955 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.11, -0.51) opts 0xd
20:50:50.955 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.11, -0.51)
20:50:50.955 00.000 13484 Moving (-2.11, -0.51) raw xDistance=-0.69 yDistance=-2.07
20:50:50.955 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:50:50.958 00.003 11772 UpdateGuideState exits: m=2339 SNR=33.8
20:50:50.960 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:50.962 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:50:50.965 00.003 13484 PPEC rslt: input = -0.69, final = -0.52, react = -0.41, pred = -0.15, hyst = -0.39, hyst_pct = 0.26, period_length = 726.07
20:50:50.965 00.000 11772 Enqueuing Expose request
20:50:50.969 00.004 13484 PPEC: input: -0.69, control: -0.52, exposure: 2000
20:50:50.969 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.07 from input -2.07
20:50:50.969 00.000 13484 MoveAxis(E, 101, ABG)
20:50:50.969 00.000 13484 Guiding  Dir = 2, Dur = 101
20:50:50.970 00.001 13484 IsGuiding returns 0
20:50:50.970 00.000 13484 PulseGuide returned control before completion, sleep 111
20:50:51.089 00.119 13484 IsGuiding returns 1
20:50:51.090 00.001 13484 scope still moving after pulse duration time elapsed
20:50:51.120 00.030 13484 IsGuiding returns 1
20:50:51.152 00.032 13484 IsGuiding returns 0
20:50:51.152 00.000 13484 scope move finished after 101 + 80 ms
20:50:51.152 00.000 13484 Move returns status 0, amount 101
20:50:51.152 00.000 13484 MoveAxis(N, 336, ABG)
20:50:51.152 00.000 13484 Guiding  Dir = 0, Dur = 336
20:50:51.153 00.001 13484 IsGuiding returns 0
20:50:51.154 00.001 13484 PulseGuide returned control before completion, sleep 346
20:50:51.506 00.352 13484 IsGuiding returns 1
20:50:51.507 00.001 13484 scope still moving after pulse duration time elapsed
20:50:51.537 00.030 13484 IsGuiding returns 1
20:50:51.569 00.032 13484 IsGuiding returns 1
20:50:51.600 00.031 13484 IsGuiding returns 1
20:50:51.631 00.031 13484 IsGuiding returns 0
20:50:51.631 00.000 13484 scope move finished after 336 + 142 ms
20:50:51.631 00.000 13484 Move returns status 0, amount 336
20:50:51.631 00.000 13484 move complete, result=0
20:50:51.632 00.001 13484 worker thread done servicing request
20:50:51.632 00.000 13484 Worker thread wakes up
20:50:51.632 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:50:51.632 00.000 11772 GuideStep: -0.7 px 101 ms EAST, -2.1 px 336 ms NORTH
20:50:51.634 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:50:52.321 00.687 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:52.324 00.003 11772 case statement mapped state 6 to 3
20:50:52.334 00.010 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:50:52.372 00.038 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:52.375 00.003 11772 case statement mapped state 6 to 3
20:50:52.377 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:50:52.422 00.045 11772 evsrv: cli 0181DD30 request: {"method":"set_paused","params":[true,"full"],"id":42}
20:50:52.427 00.005 11772 SetPaused type=2 isPaused=0 exposurePending=1
20:50:52.430 00.003 11772 Guider::SetPaused(2)
20:50:52.432 00.002 11772 Status Line: Paused/full
20:50:52.436 00.004 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":42}
20:50:52.473 00.037 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:52.475 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:50:53.436 00.961 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:53.438 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:50:53.537 00.099 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:50:53.539 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:50:54.095 00.556 13484 Exposure complete
20:50:54.123 00.028 13484 worker thread done servicing request
20:50:54.123 00.000 11772 OnExposeComplete: enter
20:50:54.125 00.002 11772 guider is paused, ignoring frame, not scheduling exposure
20:51:53.645 59.520 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:51:53.648 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:52:53.763 60.115 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:52:53.766 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:53:53.904 60.138 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:53:53.909 00.005 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:54:22.926 29.017 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:22.930 00.004 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
20:54:23.027 00.097 11772 evsrv: cli 0181DD30 request: {"method":"set_paused","params":[false],"id":42}
20:54:23.029 00.002 11772 SetPaused type=0 isPaused=1 exposurePending=0
20:54:23.030 00.001 11772 Guider::SetPaused(0)
20:54:23.038 00.008 11772 Guider::SetPaused: resetting avg dist filter
20:54:23.041 00.003 11772 un-pause: clearing mount guide algorithm history
20:54:23.043 00.002 11772 Mount: notify guiding resumed
20:54:23.045 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:23.047 00.002 11772 Enqueuing Expose request
20:54:23.050 00.003 11772 Status Line: Resumed
20:54:23.052 00.002 13484 Worker thread wakes up
20:54:23.052 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:23.052 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:54:23.053 00.001 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":42}
20:54:23.081 00.028 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:23.086 00.005 11772 case statement mapped state 6 to 3
20:54:23.088 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:24.144 01.056 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:24.147 00.003 11772 case statement mapped state 6 to 3
20:54:24.149 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:25.208 01.059 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:25.213 00.005 11772 case statement mapped state 6 to 3
20:54:25.221 00.008 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:25.501 00.280 13484 Exposure complete
20:54:25.528 00.027 13484 worker thread done servicing request
20:54:25.528 00.000 11772 OnExposeComplete: enter
20:54:25.529 00.001 11772 UpdateGuideState(): m_state=6
20:54:25.531 00.002 11772 Star::Find(15, 870, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
20:54:25.534 00.003 11772 Star::Find returns 1 (0), X=866.15, Y=515.91, Mass=2243, SNR=33.0, Peak=103 HFD=4.5
20:54:25.536 00.002 11772 MultiStar: [#1 -7.56,3.96,0.00,M1] [#2 -7.52,3.78,0.00,M1] [#3 -7.74,4.15,0.00,M1] [#4 -7.38,3.55,0.00,M1] [#5 -7.42,3.68,0.00,M1] [#6 -7.37,3.71,0.00,M1] [#7 -6.91,3.06,0.00,M1] [#8 -7.25,3.44,0.00,M1] 
20:54:25.537 00.001 11772 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.08 = 1.08)
20:54:25.539 00.002 11772 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
20:54:25.540 00.001 11772 CameraToMount -- cameraX=-6.87 cameraY=4.54 hyp=8.24 cameraTheta=2.56 mountX=3.92 mountY=-7.17, mountTheta=-1.07
20:54:25.548 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-6.87, y=4.54, opts=13)
20:54:25.551 00.003 11772 Enqueuing Move request for scope (-6.87, 4.54)
20:54:25.553 00.002 13484 Worker thread wakes up
20:54:25.554 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
20:54:25.556 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-6.87, 4.54) opts 0xd
20:54:25.556 00.000 13484 Handling offset move in thread for scope, endpoint = (-6.87, 4.54)
20:54:25.556 00.000 13484 Moving (-6.87, 4.54) raw xDistance=3.92 yDistance=-7.17
20:54:25.556 00.000 11772 UpdateGuideState exits: m=2243 SNR=33.0
20:54:25.560 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:25.563 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:25.565 00.002 11772 Enqueuing Expose request
20:54:25.569 00.004 13484 PPEC rslt: input = 3.92, final = 0.35, react = 2.35, pred = -2.42, hyst = 2.14, hyst_pct = 0.19, period_length = 726.07
20:54:25.569 00.000 13484 PPEC: input: 3.92, control: 0.35, exposure: 2000
20:54:25.569 00.000 13484 resist switch: large excursion: input -7.17 thresh 0.84 direction from 0 to -1
20:54:25.569 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-21.51
20:54:25.569 00.000 13484 GuideAlgorithmResistSwitch::result() returns -7.17 from input -7.17
20:54:25.569 00.000 13484 MoveAxis(W, 68, ABG)
20:54:25.569 00.000 13484 Guiding  Dir = 3, Dur = 68
20:54:25.569 00.000 13484 IsGuiding returns 0
20:54:25.569 00.000 13484 PulseGuide returned control before completion, sleep 78
20:54:25.650 00.081 13484 IsGuiding returns 1
20:54:25.650 00.000 13484 scope still moving after pulse duration time elapsed
20:54:25.680 00.030 13484 IsGuiding returns 1
20:54:25.712 00.032 13484 IsGuiding returns 1
20:54:25.743 00.031 13484 IsGuiding returns 1
20:54:25.777 00.034 13484 IsGuiding returns 1
20:54:25.807 00.030 13484 IsGuiding returns 1
20:54:25.837 00.030 13484 IsGuiding returns 1
20:54:25.868 00.031 13484 IsGuiding returns 1
20:54:25.899 00.031 13484 IsGuiding returns 1
20:54:25.930 00.031 13484 IsGuiding returns 1
20:54:25.961 00.031 13484 IsGuiding returns 1
20:54:25.992 00.031 13484 IsGuiding returns 1
20:54:26.023 00.031 13484 IsGuiding returns 1
20:54:26.054 00.031 13484 IsGuiding returns 1
20:54:26.085 00.031 13484 IsGuiding returns 1
20:54:26.117 00.032 13484 IsGuiding returns 0
20:54:26.117 00.000 13484 scope move finished after 68 + 479 ms
20:54:26.117 00.000 13484 Move returns status 0, amount 68
20:54:26.117 00.000 13484 MoveAxis(N, 1168, ABG)
20:54:26.117 00.000 13484 Guiding  Dir = 0, Dur = 1168
20:54:26.118 00.001 13484 IsGuiding returns 0
20:54:26.118 00.000 13484 PulseGuide returned control before completion, sleep 1178
20:54:26.322 00.204 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:26.326 00.004 11772 case statement mapped state 6 to 3
20:54:26.329 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:27.302 00.973 13484 IsGuiding returns 1
20:54:27.302 00.000 13484 scope still moving after pulse duration time elapsed
20:54:27.329 00.027 13484 IsGuiding returns 1
20:54:27.360 00.031 13484 IsGuiding returns 1
20:54:27.391 00.031 13484 IsGuiding returns 1
20:54:27.421 00.030 13484 IsGuiding returns 1
20:54:27.433 00.012 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:27.436 00.003 11772 case statement mapped state 6 to 3
20:54:27.442 00.006 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:27.452 00.010 13484 IsGuiding returns 0
20:54:27.452 00.000 13484 scope move finished after 1168 + 167 ms
20:54:27.454 00.002 13484 Move returns status 0, amount 1168
20:54:27.454 00.000 13484 move complete, result=0
20:54:27.454 00.000 13484 worker thread done servicing request
20:54:27.454 00.000 13484 Worker thread wakes up
20:54:27.454 00.000 11772 GuideStep: 3.9 px 68 ms WEST, -7.2 px 1168 ms NORTH
20:54:27.457 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:27.457 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(851,501,31,31)
20:54:28.548 01.091 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:28.551 00.003 11772 case statement mapped state 6 to 3
20:54:28.554 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:28.649 00.095 11772 evsrv: cli 0181DD30 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
20:54:28.656 00.007 11772 PhdController::Guide begins
20:54:28.670 00.014 11772 PhdController: newstate STATE_SETUP
20:54:28.681 00.011 11772 PhdController: setup
20:54:28.684 00.003 11772 PhdController: newstate STATE_ATTEMPT_START
20:54:28.687 00.003 11772 PhdController: guider state = 6
20:54:28.689 00.002 11772 PhdController: newstate STATE_SETTLE_BEGIN
20:54:28.692 00.003 11772 PhdController: newstate STATE_SETTLE_WAIT
20:54:28.697 00.005 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":1003}
20:54:28.700 00.003 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
20:54:28.703 00.003 11772 case statement mapped state 6 to 3
20:54:28.706 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
20:54:29.908 01.202 13484 Exposure complete
20:54:29.936 00.028 13484 worker thread done servicing request
20:54:29.936 00.000 11772 OnExposeComplete: enter
20:54:29.938 00.002 11772 UpdateGuideState(): m_state=6
20:54:29.940 00.002 11772 Star::Find(15, 866, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
20:54:29.942 00.002 11772 Star::Find returns 1 (0), X=865.31, Y=514.99, Mass=2303, SNR=33.5, Peak=156 HFD=4.0
20:54:29.944 00.002 11772 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
20:54:29.945 00.001 11772 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
20:54:29.947 00.002 11772 CameraToMount -- cameraX=-7.72 cameraY=3.62 hyp=8.52 cameraTheta=2.70 mountX=2.93 mountY=-7.95, mountTheta=-1.22
20:54:29.955 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-7.72, y=3.62, opts=13)
20:54:29.957 00.002 11772 Enqueuing Move request for scope (-7.72, 3.62)
20:54:29.959 00.002 13484 Worker thread wakes up
20:54:29.959 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:54:29.962 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-7.72, 3.62) opts 0xd
20:54:29.962 00.000 13484 Handling offset move in thread for scope, endpoint = (-7.72, 3.62)
20:54:29.962 00.000 13484 Moving (-7.72, 3.62) raw xDistance=2.93 yDistance=-7.95
20:54:29.962 00.000 11772 UpdateGuideState exits: m=2303 SNR=33.5
20:54:29.964 00.002 13484 PPEC rslt: input = 2.93, final = 1.79, react = 1.76, pred = 0.06, hyst = 1.55, hyst_pct = 0.11, period_length = 726.07
20:54:29.964 00.000 13484 PPEC: input: 2.93, control: 1.79, exposure: 2000
20:54:29.964 00.000 13484 GuideAlgorithmResistSwitch::result() returns -7.95 from input -7.95
20:54:29.964 00.000 11772 PhdController: settling, locked = 1, distance = 8.32 (1.20) aobump = 0 frame = 1 / 99999
20:54:29.966 00.002 13484 MoveAxis(W, 347, ABG)
20:54:29.967 00.001 13484 Guiding  Dir = 3, Dur = 347
20:54:29.967 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692069.966,"Host":"TELESCOPE","Inst":1,"Distance":8.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:29.969 00.002 13484 IsGuiding returns 0
20:54:29.970 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:29.972 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:29.975 00.003 11772 Enqueuing Expose request
20:54:29.978 00.003 13484 PulseGuide returned control before completion, sleep 357
20:54:30.339 00.361 13484 IsGuiding returns 1
20:54:30.339 00.000 13484 scope still moving after pulse duration time elapsed
20:54:30.370 00.031 13484 IsGuiding returns 1
20:54:30.402 00.032 13484 IsGuiding returns 0
20:54:30.402 00.000 13484 scope move finished after 347 + 85 ms
20:54:30.402 00.000 13484 Move returns status 0, amount 347
20:54:30.402 00.000 13484 MoveAxis(N, 1295, ABG)
20:54:30.402 00.000 13484 Guiding  Dir = 0, Dur = 1295
20:54:30.403 00.001 13484 IsGuiding returns 0
20:54:30.403 00.000 13484 PulseGuide returned control before completion, sleep 1305
20:54:31.713 01.310 13484 IsGuiding returns 1
20:54:31.713 00.000 13484 scope still moving after pulse duration time elapsed
20:54:31.745 00.032 13484 IsGuiding returns 1
20:54:31.777 00.032 13484 IsGuiding returns 1
20:54:31.810 00.033 13484 IsGuiding returns 0
20:54:31.810 00.000 13484 scope move finished after 1295 + 111 ms
20:54:31.810 00.000 13484 Move returns status 0, amount 1295
20:54:31.810 00.000 13484 move complete, result=0
20:54:31.810 00.000 11772 GuideStep: 2.9 px 347 ms WEST, -8.0 px 1295 ms NORTH
20:54:31.815 00.005 13484 worker thread done servicing request
20:54:31.815 00.000 13484 Worker thread wakes up
20:54:31.815 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:31.815 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,500,31,31)
20:54:34.273 02.458 13484 Exposure complete
20:54:34.311 00.038 13484 worker thread done servicing request
20:54:34.311 00.000 11772 OnExposeComplete: enter
20:54:34.314 00.003 11772 UpdateGuideState(): m_state=6
20:54:34.317 00.003 11772 Star::Find(15, 865, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
20:54:34.319 00.002 11772 Star::Find returns 1 (0), X=865.91, Y=512.14, Mass=2351, SNR=33.9, Peak=119 HFD=4.3
20:54:34.321 00.002 11772 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
20:54:34.323 00.002 11772 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
20:54:34.326 00.003 11772 CameraToMount -- cameraX=-7.12 cameraY=0.76 hyp=7.16 cameraTheta=3.03 mountX=0.14 mountY=-7.15, mountTheta=-1.55
20:54:34.329 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-7.12, y=0.76, opts=13)
20:54:34.332 00.003 11772 Enqueuing Move request for scope (-7.12, 0.76)
20:54:34.333 00.001 13484 Worker thread wakes up
20:54:34.334 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-7.12, 0.76) opts 0xd
20:54:34.334 00.000 13484 Handling offset move in thread for scope, endpoint = (-7.12, 0.76)
20:54:34.334 00.000 13484 Moving (-7.12, 0.76) raw xDistance=0.14 yDistance=-7.15
20:54:34.334 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:54:34.336 00.002 11772 UpdateGuideState exits: m=2351 SNR=33.9
20:54:34.337 00.001 11772 PhdController: settling, locked = 1, distance = 7.97 (1.20) aobump = 0 frame = 2 / 99999
20:54:34.339 00.002 13484 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 726.07
20:54:34.339 00.000 13484 PPEC: input: 0.14, control: -0.00, exposure: 2000
20:54:34.339 00.000 13484 GuideAlgorithmResistSwitch::result() returns -7.15 from input -7.15
20:54:34.339 00.000 13484 MoveAxis(E, 0, ABG)
20:54:34.339 00.000 13484 Move returns status 0, amount 0
20:54:34.339 00.000 13484 MoveAxis(N, 1165, ABG)
20:54:34.339 00.000 13484 Guiding  Dir = 0, Dur = 1165
20:54:34.340 00.001 11772 evsrv: {"Event":"Settling","Timestamp":1770692074.339,"Host":"TELESCOPE","Inst":1,"Distance":7.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:34.344 00.004 13484 IsGuiding returns 0
20:54:34.344 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:34.348 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:34.350 00.002 11772 Enqueuing Expose request
20:54:34.352 00.002 13484 PulseGuide returned control before completion, sleep 1175
20:54:35.544 01.192 13484 IsGuiding returns 1
20:54:35.544 00.000 13484 scope still moving after pulse duration time elapsed
20:54:35.572 00.028 13484 IsGuiding returns 1
20:54:35.603 00.031 13484 IsGuiding returns 1
20:54:35.635 00.032 13484 IsGuiding returns 0
20:54:35.635 00.000 13484 scope move finished after 1165 + 124 ms
20:54:35.635 00.000 13484 Move returns status 0, amount 1165
20:54:35.635 00.000 13484 move complete, result=0
20:54:35.635 00.000 13484 worker thread done servicing request
20:54:35.635 00.000 11772 GuideStep: 0.1 px 0 ms EAST, -7.2 px 1165 ms NORTH
20:54:35.637 00.002 13484 Worker thread wakes up
20:54:35.637 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:35.638 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(851,497,31,31)
20:54:38.101 02.463 13484 Exposure complete
20:54:38.128 00.027 13484 worker thread done servicing request
20:54:38.128 00.000 11772 OnExposeComplete: enter
20:54:38.130 00.002 11772 UpdateGuideState(): m_state=6
20:54:38.132 00.002 11772 Star::Find(15, 865, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
20:54:38.134 00.002 11772 Star::Find returns 1 (0), X=865.54, Y=511.81, Mass=2293, SNR=33.4, Peak=124 HFD=4.5
20:54:38.137 00.003 11772 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
20:54:38.139 00.002 11772 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
20:54:38.141 00.002 11772 CameraToMount -- cameraX=-7.49 cameraY=0.44 hyp=7.50 cameraTheta=3.08 mountX=-0.22 mountY=-7.50, mountTheta=-1.60
20:54:38.144 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-7.49, y=0.44, opts=13)
20:54:38.147 00.003 11772 Enqueuing Move request for scope (-7.49, 0.44)
20:54:38.149 00.002 13484 Worker thread wakes up
20:54:38.149 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-7.49, 0.44) opts 0xd
20:54:38.149 00.000 13484 Handling offset move in thread for scope, endpoint = (-7.49, 0.44)
20:54:38.149 00.000 13484 Moving (-7.49, 0.44) raw xDistance=-0.22 yDistance=-7.50
20:54:38.149 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:54:38.151 00.002 11772 UpdateGuideState exits: m=2293 SNR=33.4
20:54:38.152 00.001 11772 PhdController: settling, locked = 1, distance = 7.83 (1.20) aobump = 0 frame = 3 / 99999
20:54:38.154 00.002 13484 PPEC rslt: input = -0.22, final = -0.03, react = -0.13, pred = -0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 726.07
20:54:38.154 00.000 13484 PPEC: input: -0.22, control: -0.03, exposure: 2000
20:54:38.154 00.000 13484 GuideAlgorithmResistSwitch::result() returns -7.50 from input -7.50
20:54:38.155 00.001 13484 MoveAxis(E, 7, ABG)
20:54:38.155 00.000 13484 Guiding  Dir = 2, Dur = 7
20:54:38.155 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692078.154,"Host":"TELESCOPE","Inst":1,"Distance":7.83,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:38.157 00.002 13484 IsGuiding returns 0
20:54:38.157 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:38.160 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:38.161 00.001 11772 Enqueuing Expose request
20:54:38.163 00.002 13484 PulseGuide returned control before completion, sleep 17
20:54:38.185 00.022 13484 IsGuiding returns 1
20:54:38.185 00.000 13484 scope still moving after pulse duration time elapsed
20:54:38.216 00.031 13484 IsGuiding returns 1
20:54:38.247 00.031 13484 IsGuiding returns 1
20:54:38.278 00.031 13484 IsGuiding returns 1
20:54:38.311 00.033 13484 IsGuiding returns 1
20:54:38.341 00.030 13484 IsGuiding returns 1
20:54:38.373 00.032 13484 IsGuiding returns 1
20:54:38.404 00.031 13484 IsGuiding returns 1
20:54:38.436 00.032 13484 IsGuiding returns 1
20:54:38.466 00.030 13484 IsGuiding returns 1
20:54:38.498 00.032 13484 IsGuiding returns 1
20:54:38.531 00.033 13484 IsGuiding returns 1
20:54:38.561 00.030 13484 IsGuiding returns 0
20:54:38.561 00.000 13484 scope move finished after 7 + 396 ms
20:54:38.561 00.000 13484 Move returns status 0, amount 7
20:54:38.561 00.000 13484 MoveAxis(N, 1221, ABG)
20:54:38.561 00.000 13484 Guiding  Dir = 0, Dur = 1221
20:54:38.562 00.001 13484 IsGuiding returns 0
20:54:38.563 00.001 13484 PulseGuide returned control before completion, sleep 1231
20:54:39.806 01.243 13484 IsGuiding returns 1
20:54:39.806 00.000 13484 scope still moving after pulse duration time elapsed
20:54:39.837 00.031 13484 IsGuiding returns 1
20:54:39.869 00.032 13484 IsGuiding returns 1
20:54:39.910 00.041 13484 IsGuiding returns 0
20:54:39.910 00.000 13484 scope move finished after 1221 + 127 ms
20:54:39.911 00.001 13484 Move returns status 0, amount 1221
20:54:39.911 00.000 13484 move complete, result=0
20:54:39.911 00.000 13484 worker thread done servicing request
20:54:39.911 00.000 13484 Worker thread wakes up
20:54:39.911 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:39.911 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(851,497,31,31)
20:54:39.911 00.000 11772 GuideStep: -0.2 px 7 ms EAST, -7.5 px 1221 ms NORTH
20:54:42.372 02.461 13484 Exposure complete
20:54:42.407 00.035 13484 worker thread done servicing request
20:54:42.408 00.001 11772 OnExposeComplete: enter
20:54:42.410 00.002 11772 UpdateGuideState(): m_state=6
20:54:42.412 00.002 11772 Star::Find(15, 865, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
20:54:42.413 00.001 11772 Star::Find returns 1 (0), X=864.86, Y=512.10, Mass=2376, SNR=34.0, Peak=116 HFD=4.4
20:54:42.415 00.002 11772 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.48) = xAngle (1.57 = 1.57)
20:54:42.417 00.002 11772 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
20:54:42.418 00.001 11772 CameraToMount -- cameraX=-8.17 cameraY=0.72 hyp=8.20 cameraTheta=3.05 mountX=0.00 mountY=-8.20, mountTheta=-1.57
20:54:42.422 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-8.17, y=0.72, opts=13)
20:54:42.428 00.006 11772 Enqueuing Move request for scope (-8.17, 0.72)
20:54:42.433 00.005 13484 Worker thread wakes up
20:54:42.433 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.17, 0.72) opts 0xd
20:54:42.433 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.17, 0.72)
20:54:42.433 00.000 13484 Moving (-8.17, 0.72) raw xDistance=0.00 yDistance=-8.20
20:54:42.433 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
20:54:42.437 00.004 11772 UpdateGuideState exits: m=2376 SNR=34.0
20:54:42.442 00.005 13484 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 726.07
20:54:42.442 00.000 13484 PPEC: input: 0.00, control: 0.01, exposure: 2000
20:54:42.442 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.20 from input -8.20
20:54:42.442 00.000 13484 MoveAxis(W, 3, ABG)
20:54:42.442 00.000 13484 Guiding  Dir = 3, Dur = 3
20:54:42.442 00.000 11772 PhdController: settling, locked = 1, distance = 7.94 (1.20) aobump = 0 frame = 4 / 99999
20:54:42.444 00.002 13484 IsGuiding returns 0
20:54:42.444 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692082.444,"Host":"TELESCOPE","Inst":1,"Distance":7.94,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:42.446 00.002 13484 PulseGuide returned control before completion, sleep 13
20:54:42.446 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:42.448 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:42.450 00.002 11772 Enqueuing Expose request
20:54:42.471 00.021 13484 IsGuiding returns 1
20:54:42.471 00.000 13484 scope still moving after pulse duration time elapsed
20:54:42.504 00.033 13484 IsGuiding returns 0
20:54:42.504 00.000 13484 scope move finished after 3 + 55 ms
20:54:42.504 00.000 13484 Move returns status 0, amount 3
20:54:42.504 00.000 13484 MoveAxis(N, 1335, ABG)
20:54:42.504 00.000 13484 Guiding  Dir = 0, Dur = 1335
20:54:42.504 00.000 13484 IsGuiding returns 0
20:54:42.505 00.001 13484 PulseGuide returned control before completion, sleep 1345
20:54:43.856 01.351 13484 IsGuiding returns 1
20:54:43.856 00.000 13484 scope still moving after pulse duration time elapsed
20:54:43.887 00.031 13484 IsGuiding returns 1
20:54:43.918 00.031 13484 IsGuiding returns 1
20:54:43.949 00.031 13484 IsGuiding returns 1
20:54:43.979 00.030 13484 IsGuiding returns 1
20:54:44.009 00.030 13484 IsGuiding returns 1
20:54:44.042 00.033 13484 IsGuiding returns 0
20:54:44.042 00.000 13484 scope move finished after 1335 + 202 ms
20:54:44.042 00.000 13484 Move returns status 0, amount 1335
20:54:44.042 00.000 13484 move complete, result=0
20:54:44.043 00.001 13484 worker thread done servicing request
20:54:44.043 00.000 13484 Worker thread wakes up
20:54:44.043 00.000 11772 GuideStep: 0.0 px 3 ms WEST, -8.2 px 1335 ms NORTH
20:54:44.050 00.007 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:44.051 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(850,497,31,31)
20:54:46.511 02.460 13484 Exposure complete
20:54:46.545 00.034 13484 worker thread done servicing request
20:54:46.545 00.000 11772 OnExposeComplete: enter
20:54:46.547 00.002 11772 UpdateGuideState(): m_state=6
20:54:46.550 00.003 11772 Star::Find(15, 864, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
20:54:46.553 00.003 11772 Star::Find returns 1 (0), X=864.90, Y=511.86, Mass=2322, SNR=33.5, Peak=109 HFD=4.4
20:54:46.555 00.002 11772 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
20:54:46.556 00.001 11772 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
20:54:46.558 00.002 11772 CameraToMount -- cameraX=-8.13 cameraY=0.49 hyp=8.15 cameraTheta=3.08 mountX=-0.23 mountY=-8.15, mountTheta=-1.60
20:54:46.564 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-8.13, y=0.49, opts=13)
20:54:46.569 00.005 11772 Enqueuing Move request for scope (-8.13, 0.49)
20:54:46.572 00.003 13484 Worker thread wakes up
20:54:46.572 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
20:54:46.575 00.003 11772 UpdateGuideState exits: m=2322 SNR=33.5
20:54:46.578 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.13, 0.49) opts 0xd
20:54:46.578 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.13, 0.49)
20:54:46.578 00.000 13484 Moving (-8.13, 0.49) raw xDistance=-0.23 yDistance=-8.15
20:54:46.578 00.000 11772 PhdController: settling, locked = 1, distance = 8.00 (1.20) aobump = 0 frame = 5 / 99999
20:54:46.581 00.003 13484 PPEC rslt: input = -0.23, final = -0.04, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 726.07
20:54:46.581 00.000 13484 PPEC: input: -0.23, control: -0.04, exposure: 2000
20:54:46.581 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.15 from input -8.15
20:54:46.581 00.000 13484 MoveAxis(E, 9, ABG)
20:54:46.581 00.000 13484 Guiding  Dir = 2, Dur = 9
20:54:46.581 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692086.581,"Host":"TELESCOPE","Inst":1,"Distance":8.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:46.583 00.002 13484 IsGuiding returns 0
20:54:46.583 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:46.585 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:46.587 00.002 11772 Enqueuing Expose request
20:54:46.589 00.002 13484 PulseGuide returned control before completion, sleep 19
20:54:46.611 00.022 13484 IsGuiding returns 0
20:54:46.612 00.001 13484 Move returns status 0, amount 9
20:54:46.612 00.000 13484 MoveAxis(N, 1327, ABG)
20:54:46.612 00.000 13484 Guiding  Dir = 0, Dur = 1327
20:54:46.612 00.000 13484 IsGuiding returns 0
20:54:46.613 00.001 13484 PulseGuide returned control before completion, sleep 1337
20:54:47.963 01.350 13484 IsGuiding returns 1
20:54:47.963 00.000 13484 scope still moving after pulse duration time elapsed
20:54:47.993 00.030 13484 IsGuiding returns 1
20:54:48.024 00.031 13484 IsGuiding returns 1
20:54:48.056 00.032 13484 IsGuiding returns 1
20:54:48.087 00.031 13484 IsGuiding returns 1
20:54:48.117 00.030 13484 IsGuiding returns 0
20:54:48.118 00.001 13484 scope move finished after 1327 + 178 ms
20:54:48.118 00.000 13484 Move returns status 0, amount 1327
20:54:48.118 00.000 13484 move complete, result=0
20:54:48.118 00.000 13484 worker thread done servicing request
20:54:48.118 00.000 13484 Worker thread wakes up
20:54:48.118 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:48.118 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,497,31,31)
20:54:48.118 00.000 11772 GuideStep: -0.2 px 9 ms EAST, -8.1 px 1327 ms NORTH
20:54:50.474 02.356 13484 Exposure complete
20:54:50.523 00.049 13484 worker thread done servicing request
20:54:50.523 00.000 11772 OnExposeComplete: enter
20:54:50.525 00.002 11772 UpdateGuideState(): m_state=6
20:54:50.529 00.004 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
20:54:50.531 00.002 11772 Star::Find returns 1 (0), X=864.52, Y=511.17, Mass=2206, SNR=32.7, Peak=115 HFD=4.0
20:54:50.535 00.004 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
20:54:50.537 00.002 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
20:54:50.537 00.000 11772 CameraToMount -- cameraX=-8.50 cameraY=-0.20 hyp=8.50 cameraTheta=-3.12 mountX=-0.95 mountY=-8.47, mountTheta=-1.68
20:54:50.545 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-8.50, y=-0.20, opts=13)
20:54:50.549 00.004 11772 Enqueuing Move request for scope (-8.50, -0.20)
20:54:50.551 00.002 13484 Worker thread wakes up
20:54:50.553 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.50, -0.20) opts 0xd
20:54:50.553 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.50, -0.20)
20:54:50.553 00.000 13484 Moving (-8.50, -0.20) raw xDistance=-0.95 yDistance=-8.47
20:54:50.553 00.000 13484 PPEC rslt: input = -0.95, final = -0.50, react = -0.57, pred = 0.07, hyst = -0.51, hyst_pct = 0.10, period_length = 726.07
20:54:50.553 00.000 13484 PPEC: input: -0.95, control: -0.50, exposure: 2000
20:54:50.553 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.47 from input -8.47
20:54:50.553 00.000 13484 MoveAxis(E, 96, ABG)
20:54:50.553 00.000 13484 Guiding  Dir = 2, Dur = 96
20:54:50.555 00.002 13484 IsGuiding returns 0
20:54:50.555 00.000 13484 PulseGuide returned control before completion, sleep 106
20:54:50.555 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:54:50.589 00.034 11772 UpdateGuideState exits: m=2206 SNR=32.7
20:54:50.591 00.002 11772 PhdController: settling, locked = 1, distance = 8.15 (1.20) aobump = 0 frame = 6 / 99999
20:54:50.593 00.002 11772 evsrv: {"Event":"Settling","Timestamp":1770692090.593,"Host":"TELESCOPE","Inst":1,"Distance":8.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:50.595 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:50.597 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:50.601 00.004 11772 Enqueuing Expose request
20:54:50.677 00.076 13484 IsGuiding returns 1
20:54:50.677 00.000 13484 scope still moving after pulse duration time elapsed
20:54:50.709 00.032 13484 IsGuiding returns 1
20:54:50.741 00.032 13484 IsGuiding returns 1
20:54:50.772 00.031 13484 IsGuiding returns 1
20:54:50.804 00.032 13484 IsGuiding returns 1
20:54:50.836 00.032 13484 IsGuiding returns 1
20:54:50.868 00.032 13484 IsGuiding returns 1
20:54:50.900 00.032 13484 IsGuiding returns 1
20:54:50.931 00.031 13484 IsGuiding returns 1
20:54:50.963 00.032 13484 IsGuiding returns 1
20:54:50.995 00.032 13484 IsGuiding returns 1
20:54:51.027 00.032 13484 IsGuiding returns 1
20:54:51.060 00.033 13484 IsGuiding returns 1
20:54:51.091 00.031 13484 IsGuiding returns 1
20:54:51.123 00.032 13484 IsGuiding returns 1
20:54:51.155 00.032 13484 IsGuiding returns 1
20:54:51.187 00.032 13484 IsGuiding returns 0
20:54:51.187 00.000 13484 scope move finished after 96 + 537 ms
20:54:51.187 00.000 13484 Move returns status 0, amount 96
20:54:51.189 00.002 13484 MoveAxis(N, 1379, ABG)
20:54:51.189 00.000 13484 Guiding  Dir = 0, Dur = 1379
20:54:51.189 00.000 13484 IsGuiding returns 0
20:54:51.191 00.002 13484 PulseGuide returned control before completion, sleep 1389
20:54:52.592 01.401 13484 IsGuiding returns 1
20:54:52.592 00.000 13484 scope still moving after pulse duration time elapsed
20:54:52.623 00.031 13484 IsGuiding returns 1
20:54:52.655 00.032 13484 IsGuiding returns 1
20:54:52.688 00.033 13484 IsGuiding returns 1
20:54:52.720 00.032 13484 IsGuiding returns 0
20:54:52.720 00.000 13484 scope move finished after 1379 + 150 ms
20:54:52.720 00.000 13484 Move returns status 0, amount 1379
20:54:52.720 00.000 13484 move complete, result=0
20:54:52.720 00.000 13484 worker thread done servicing request
20:54:52.722 00.002 11772 GuideStep: -0.9 px 96 ms EAST, -8.5 px 1379 ms NORTH
20:54:52.724 00.002 13484 Worker thread wakes up
20:54:52.724 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:52.724 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,496,31,31)
20:54:55.088 02.364 13484 Exposure complete
20:54:55.118 00.030 13484 worker thread done servicing request
20:54:55.118 00.000 11772 OnExposeComplete: enter
20:54:55.120 00.002 11772 UpdateGuideState(): m_state=6
20:54:55.122 00.002 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
20:54:55.124 00.002 11772 Star::Find returns 1 (0), X=864.80, Y=511.82, Mass=2365, SNR=33.9, Peak=136 HFD=4.3
20:54:55.126 00.002 11772 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
20:54:55.128 00.002 11772 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
20:54:55.128 00.000 11772 CameraToMount -- cameraX=-8.22 cameraY=0.44 hyp=8.23 cameraTheta=3.09 mountX=-0.28 mountY=-8.23, mountTheta=-1.60
20:54:55.132 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-8.22, y=0.44, opts=13)
20:54:55.136 00.004 11772 Enqueuing Move request for scope (-8.22, 0.44)
20:54:55.138 00.002 13484 Worker thread wakes up
20:54:55.138 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.22, 0.44) opts 0xd
20:54:55.138 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.22, 0.44)
20:54:55.138 00.000 13484 Moving (-8.22, 0.44) raw xDistance=-0.28 yDistance=-8.23
20:54:55.140 00.002 13484 PPEC rslt: input = -0.28, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.10, period_length = 726.07
20:54:55.140 00.000 13484 PPEC: input: -0.28, control: -0.11, exposure: 2000
20:54:55.140 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.23 from input -8.23
20:54:55.140 00.000 13484 MoveAxis(E, 22, ABG)
20:54:55.140 00.000 13484 Guiding  Dir = 2, Dur = 22
20:54:55.140 00.000 13484 IsGuiding returns 0
20:54:55.140 00.000 13484 PulseGuide returned control before completion, sleep 32
20:54:55.144 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:54:55.175 00.031 11772 UpdateGuideState exits: m=2365 SNR=33.9
20:54:55.177 00.002 11772 PhdController: settling, locked = 1, distance = 8.18 (1.20) aobump = 0 frame = 7 / 99999
20:54:55.179 00.002 11772 evsrv: {"Event":"Settling","Timestamp":1770692095.179,"Host":"TELESCOPE","Inst":1,"Distance":8.18,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:55.181 00.002 13484 IsGuiding returns 1
20:54:55.181 00.000 13484 scope still moving after pulse duration time elapsed
20:54:55.181 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:55.184 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:55.186 00.002 11772 Enqueuing Expose request
20:54:55.213 00.027 13484 IsGuiding returns 0
20:54:55.213 00.000 13484 scope move finished after 22 + 50 ms
20:54:55.213 00.000 13484 Move returns status 0, amount 22
20:54:55.213 00.000 13484 MoveAxis(N, 1341, ABG)
20:54:55.213 00.000 13484 Guiding  Dir = 0, Dur = 1341
20:54:55.213 00.000 13484 IsGuiding returns 0
20:54:55.213 00.000 13484 PulseGuide returned control before completion, sleep 1351
20:54:56.582 01.369 13484 IsGuiding returns 1
20:54:56.582 00.000 13484 scope still moving after pulse duration time elapsed
20:54:56.614 00.032 13484 IsGuiding returns 1
20:54:56.645 00.031 13484 IsGuiding returns 1
20:54:56.677 00.032 13484 IsGuiding returns 1
20:54:56.709 00.032 13484 IsGuiding returns 1
20:54:56.741 00.032 13484 IsGuiding returns 0
20:54:56.741 00.000 13484 scope move finished after 1341 + 186 ms
20:54:56.741 00.000 13484 Move returns status 0, amount 1341
20:54:56.741 00.000 13484 move complete, result=0
20:54:56.741 00.000 13484 worker thread done servicing request
20:54:56.741 00.000 13484 Worker thread wakes up
20:54:56.741 00.000 11772 GuideStep: -0.3 px 22 ms EAST, -8.2 px 1341 ms NORTH
20:54:56.745 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:54:56.745 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,497,31,31)
20:54:59.113 02.368 13484 Exposure complete
20:54:59.175 00.062 13484 worker thread done servicing request
20:54:59.175 00.000 11772 OnExposeComplete: enter
20:54:59.182 00.007 11772 UpdateGuideState(): m_state=6
20:54:59.184 00.002 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
20:54:59.186 00.002 11772 Star::Find returns 1 (0), X=864.04, Y=511.25, Mass=2167, SNR=32.5, Peak=113 HFD=4.7
20:54:59.188 00.002 11772 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
20:54:59.188 00.000 11772 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:54:59.188 00.000 11772 CameraToMount -- cameraX=-8.98 cameraY=-0.12 hyp=8.98 cameraTheta=-3.13 mountX=-0.91 mountY=-8.95, mountTheta=-1.67
20:54:59.188 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-8.98, y=-0.12, opts=13)
20:54:59.188 00.000 11772 Enqueuing Move request for scope (-8.98, -0.12)
20:54:59.188 00.000 13484 Worker thread wakes up
20:54:59.188 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.98, -0.12) opts 0xd
20:54:59.188 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.98, -0.12)
20:54:59.188 00.000 13484 Moving (-8.98, -0.12) raw xDistance=-0.91 yDistance=-8.95
20:54:59.188 00.000 13484 PPEC rslt: input = -0.91, final = -0.56, react = -0.55, pred = -0.02, hyst = -0.52, hyst_pct = 0.09, period_length = 726.07
20:54:59.188 00.000 13484 PPEC: input: -0.91, control: -0.56, exposure: 2000
20:54:59.203 00.015 13484 GuideAlgorithmResistSwitch::result() returns -8.95 from input -8.95
20:54:59.203 00.000 13484 MoveAxis(E, 109, ABG)
20:54:59.203 00.000 13484 Guiding  Dir = 2, Dur = 109
20:54:59.203 00.000 13484 IsGuiding returns 0
20:54:59.203 00.000 13484 PulseGuide returned control before completion, sleep 119
20:54:59.204 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
20:54:59.235 00.031 11772 UpdateGuideState exits: m=2167 SNR=32.5
20:54:59.235 00.000 11772 PhdController: settling, locked = 1, distance = 8.42 (1.20) aobump = 0 frame = 8 / 99999
20:54:59.235 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692099.235,"Host":"TELESCOPE","Inst":1,"Distance":8.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:54:59.235 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:59.235 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:54:59.235 00.000 11772 Enqueuing Expose request
20:54:59.330 00.095 13484 IsGuiding returns 1
20:54:59.330 00.000 13484 scope still moving after pulse duration time elapsed
20:54:59.362 00.032 13484 IsGuiding returns 0
20:54:59.362 00.000 13484 scope move finished after 109 + 49 ms
20:54:59.362 00.000 13484 Move returns status 0, amount 109
20:54:59.362 00.000 13484 MoveAxis(N, 1458, ABG)
20:54:59.362 00.000 13484 Guiding  Dir = 0, Dur = 1458
20:54:59.362 00.000 13484 IsGuiding returns 0
20:54:59.362 00.000 13484 PulseGuide returned control before completion, sleep 1468
20:55:00.845 01.483 13484 IsGuiding returns 1
20:55:00.845 00.000 13484 scope still moving after pulse duration time elapsed
20:55:00.876 00.031 13484 IsGuiding returns 1
20:55:00.908 00.032 13484 IsGuiding returns 1
20:55:00.940 00.032 13484 IsGuiding returns 1
20:55:00.972 00.032 13484 IsGuiding returns 1
20:55:01.004 00.032 13484 IsGuiding returns 1
20:55:01.036 00.032 13484 IsGuiding returns 0
20:55:01.036 00.000 13484 scope move finished after 1458 + 215 ms
20:55:01.036 00.000 13484 Move returns status 0, amount 1458
20:55:01.036 00.000 13484 move complete, result=0
20:55:01.036 00.000 13484 worker thread done servicing request
20:55:01.036 00.000 11772 GuideStep: -0.9 px 109 ms EAST, -9.0 px 1458 ms NORTH
20:55:01.036 00.000 13484 Worker thread wakes up
20:55:01.036 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:01.036 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(849,496,31,31)
20:55:03.402 02.366 13484 Exposure complete
20:55:03.464 00.062 13484 worker thread done servicing request
20:55:03.464 00.000 11772 OnExposeComplete: enter
20:55:03.464 00.000 11772 UpdateGuideState(): m_state=6
20:55:03.464 00.000 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
20:55:03.477 00.013 11772 Star::Find returns 1 (0), X=864.63, Y=511.30, Mass=2259, SNR=33.1, Peak=107 HFD=4.8
20:55:03.477 00.000 11772 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.62 = 1.67)
20:55:03.477 00.000 11772 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
20:55:03.477 00.000 11772 CameraToMount -- cameraX=-8.40 cameraY=-0.07 hyp=8.40 cameraTheta=-3.13 mountX=-0.81 mountY=-8.37, mountTheta=-1.67
20:55:03.477 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-8.40, y=-0.07, opts=13)
20:55:03.477 00.000 11772 Enqueuing Move request for scope (-8.40, -0.07)
20:55:03.477 00.000 13484 Worker thread wakes up
20:55:03.477 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.40, -0.07) opts 0xd
20:55:03.477 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.40, -0.07)
20:55:03.477 00.000 13484 Moving (-8.40, -0.07) raw xDistance=-0.81 yDistance=-8.37
20:55:03.477 00.000 13484 PPEC rslt: input = -0.81, final = -0.48, react = -0.48, pred = 0.00, hyst = -0.44, hyst_pct = 0.09, period_length = 726.07
20:55:03.477 00.000 13484 PPEC: input: -0.81, control: -0.48, exposure: 2000
20:55:03.477 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.37 from input -8.37
20:55:03.477 00.000 13484 MoveAxis(E, 93, ABG)
20:55:03.477 00.000 13484 Guiding  Dir = 2, Dur = 93
20:55:03.477 00.000 13484 IsGuiding returns 0
20:55:03.477 00.000 13484 PulseGuide returned control before completion, sleep 103
20:55:03.497 00.020 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
20:55:03.531 00.034 11772 UpdateGuideState exits: m=2259 SNR=33.1
20:55:03.531 00.000 11772 PhdController: settling, locked = 1, distance = 8.41 (1.20) aobump = 0 frame = 9 / 99999
20:55:03.531 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692103.531,"Host":"TELESCOPE","Inst":1,"Distance":8.41,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:03.531 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:03.541 00.010 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:03.541 00.000 11772 Enqueuing Expose request
20:55:03.604 00.063 13484 IsGuiding returns 1
20:55:03.604 00.000 13484 scope still moving after pulse duration time elapsed
20:55:03.636 00.032 13484 IsGuiding returns 1
20:55:03.667 00.031 13484 IsGuiding returns 0
20:55:03.667 00.000 13484 scope move finished after 93 + 82 ms
20:55:03.667 00.000 13484 Move returns status 0, amount 93
20:55:03.667 00.000 13484 MoveAxis(N, 1363, ABG)
20:55:03.667 00.000 13484 Guiding  Dir = 0, Dur = 1363
20:55:03.669 00.002 13484 IsGuiding returns 0
20:55:03.669 00.000 13484 PulseGuide returned control before completion, sleep 1373
20:55:05.058 01.389 13484 IsGuiding returns 1
20:55:05.058 00.000 13484 scope still moving after pulse duration time elapsed
20:55:05.091 00.033 13484 IsGuiding returns 1
20:55:05.138 00.047 13484 IsGuiding returns 1
20:55:05.170 00.032 13484 IsGuiding returns 1
20:55:05.202 00.032 13484 IsGuiding returns 0
20:55:05.202 00.000 13484 scope move finished after 1363 + 170 ms
20:55:05.202 00.000 13484 Move returns status 0, amount 1363
20:55:05.202 00.000 13484 move complete, result=0
20:55:05.202 00.000 13484 worker thread done servicing request
20:55:05.202 00.000 11772 GuideStep: -0.8 px 93 ms EAST, -8.4 px 1363 ms NORTH
20:55:05.206 00.004 13484 Worker thread wakes up
20:55:05.206 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:05.206 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,496,31,31)
20:55:07.564 02.358 13484 Exposure complete
20:55:07.603 00.039 13484 worker thread done servicing request
20:55:07.603 00.000 11772 OnExposeComplete: enter
20:55:07.603 00.000 11772 UpdateGuideState(): m_state=6
20:55:07.603 00.000 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
20:55:07.603 00.000 11772 Star::Find returns 1 (0), X=863.58, Y=511.55, Mass=2424, SNR=34.3, Peak=125 HFD=4.2
20:55:07.603 00.000 11772 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
20:55:07.603 00.000 11772 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
20:55:07.603 00.000 11772 CameraToMount -- cameraX=-9.45 cameraY=0.17 hyp=9.45 cameraTheta=3.12 mountX=-0.66 mountY=-9.44, mountTheta=-1.64
20:55:07.603 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-9.45, y=0.17, opts=13)
20:55:07.621 00.018 11772 Enqueuing Move request for scope (-9.45, 0.17)
20:55:07.621 00.000 13484 Worker thread wakes up
20:55:07.621 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-9.45, 0.17) opts 0xd
20:55:07.621 00.000 13484 Handling offset move in thread for scope, endpoint = (-9.45, 0.17)
20:55:07.621 00.000 13484 Moving (-9.45, 0.17) raw xDistance=-0.66 yDistance=-9.44
20:55:07.621 00.000 13484 PPEC rslt: input = -0.66, final = -0.33, react = -0.39, pred = 0.07, hyst = -0.39, hyst_pct = 0.09, period_length = 726.07
20:55:07.621 00.000 13484 PPEC: input: -0.66, control: -0.33, exposure: 2000
20:55:07.621 00.000 13484 GuideAlgorithmResistSwitch::result() returns -9.44 from input -9.44
20:55:07.621 00.000 13484 MoveAxis(E, 64, ABG)
20:55:07.621 00.000 13484 Guiding  Dir = 2, Dur = 64
20:55:07.621 00.000 13484 IsGuiding returns 0
20:55:07.621 00.000 13484 PulseGuide returned control before completion, sleep 74
20:55:07.635 00.014 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:55:07.668 00.033 11772 UpdateGuideState exits: m=2424 SNR=34.3
20:55:07.670 00.002 11772 PhdController: settling, locked = 1, distance = 8.72 (1.20) aobump = 0 frame = 10 / 99999
20:55:07.672 00.002 11772 evsrv: {"Event":"Settling","Timestamp":1770692107.672,"Host":"TELESCOPE","Inst":1,"Distance":8.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:07.674 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:07.676 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:07.678 00.002 11772 Enqueuing Expose request
20:55:07.715 00.037 13484 IsGuiding returns 1
20:55:07.717 00.002 13484 scope still moving after pulse duration time elapsed
20:55:07.746 00.029 13484 IsGuiding returns 1
20:55:07.778 00.032 13484 IsGuiding returns 0
20:55:07.778 00.000 13484 scope move finished after 64 + 87 ms
20:55:07.778 00.000 13484 Move returns status 0, amount 64
20:55:07.778 00.000 13484 MoveAxis(N, 1537, ABG)
20:55:07.778 00.000 13484 Guiding  Dir = 0, Dur = 1537
20:55:07.778 00.000 13484 IsGuiding returns 0
20:55:07.780 00.002 13484 PulseGuide returned control before completion, sleep 1547
20:55:09.342 01.562 13484 IsGuiding returns 1
20:55:09.342 00.000 13484 scope still moving after pulse duration time elapsed
20:55:09.374 00.032 13484 IsGuiding returns 1
20:55:09.406 00.032 13484 IsGuiding returns 1
20:55:09.438 00.032 13484 IsGuiding returns 1
20:55:09.470 00.032 13484 IsGuiding returns 1
20:55:09.502 00.032 13484 IsGuiding returns 0
20:55:09.502 00.000 13484 scope move finished after 1537 + 186 ms
20:55:09.502 00.000 13484 Move returns status 0, amount 1537
20:55:09.504 00.002 13484 move complete, result=0
20:55:09.504 00.000 13484 worker thread done servicing request
20:55:09.504 00.000 11772 GuideStep: -0.7 px 64 ms EAST, -9.4 px 1537 ms NORTH
20:55:09.512 00.008 13484 Worker thread wakes up
20:55:09.512 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:09.512 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(849,497,31,31)
20:55:11.878 02.366 13484 Exposure complete
20:55:11.890 00.012 13484 worker thread done servicing request
20:55:11.890 00.000 11772 OnExposeComplete: enter
20:55:11.906 00.016 11772 UpdateGuideState(): m_state=6
20:55:11.906 00.000 11772 Star::Find(15, 863, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
20:55:11.906 00.000 11772 Star::Find returns 1 (0), X=864.91, Y=511.03, Mass=2244, SNR=33.1, Peak=128 HFD=4.3
20:55:11.906 00.000 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
20:55:11.906 00.000 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
20:55:11.906 00.000 11772 CameraToMount -- cameraX=-8.11 cameraY=-0.34 hyp=8.12 cameraTheta=-3.10 mountX=-1.05 mountY=-8.07, mountTheta=-1.70
20:55:11.906 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-8.11, y=-0.34, opts=13)
20:55:11.906 00.000 11772 Enqueuing Move request for scope (-8.11, -0.34)
20:55:11.922 00.016 13484 Worker thread wakes up
20:55:11.922 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-8.11, -0.34) opts 0xd
20:55:11.922 00.000 13484 Handling offset move in thread for scope, endpoint = (-8.11, -0.34)
20:55:11.922 00.000 13484 Moving (-8.11, -0.34) raw xDistance=-1.05 yDistance=-8.07
20:55:11.922 00.000 13484 PPEC rslt: input = -1.05, final = -0.58, react = -0.63, pred = 0.05, hyst = -0.60, hyst_pct = 0.09, period_length = 726.07
20:55:11.922 00.000 13484 PPEC: input: -1.05, control: -0.58, exposure: 2000
20:55:11.922 00.000 13484 GuideAlgorithmResistSwitch::result() returns -8.07 from input -8.07
20:55:11.922 00.000 13484 MoveAxis(E, 113, ABG)
20:55:11.922 00.000 13484 Guiding  Dir = 2, Dur = 113
20:55:11.922 00.000 13484 IsGuiding returns 0
20:55:11.922 00.000 13484 PulseGuide returned control before completion, sleep 123
20:55:11.922 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:55:11.960 00.038 11772 UpdateGuideState exits: m=2244 SNR=33.1
20:55:11.960 00.000 11772 PhdController: settling, locked = 1, distance = 8.54 (1.20) aobump = 0 frame = 11 / 99999
20:55:11.960 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692111.960,"Host":"TELESCOPE","Inst":1,"Distance":8.54,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:11.960 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:11.960 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:11.960 00.000 11772 Enqueuing Expose request
20:55:12.065 00.105 13484 IsGuiding returns 1
20:55:12.065 00.000 13484 scope still moving after pulse duration time elapsed
20:55:12.097 00.032 13484 IsGuiding returns 0
20:55:12.097 00.000 13484 scope move finished after 113 + 58 ms
20:55:12.097 00.000 13484 Move returns status 0, amount 113
20:55:12.097 00.000 13484 MoveAxis(N, 1314, ABG)
20:55:12.097 00.000 13484 Guiding  Dir = 0, Dur = 1314
20:55:12.097 00.000 13484 IsGuiding returns 0
20:55:12.099 00.002 13484 PulseGuide returned control before completion, sleep 1324
20:55:13.435 01.336 13484 IsGuiding returns 1
20:55:13.435 00.000 13484 scope still moving after pulse duration time elapsed
20:55:13.467 00.032 13484 IsGuiding returns 1
20:55:13.499 00.032 13484 IsGuiding returns 1
20:55:13.532 00.033 13484 IsGuiding returns 1
20:55:13.563 00.031 13484 IsGuiding returns 1
20:55:13.595 00.032 13484 IsGuiding returns 0
20:55:13.595 00.000 13484 scope move finished after 1314 + 183 ms
20:55:13.595 00.000 13484 Move returns status 0, amount 1314
20:55:13.595 00.000 13484 move complete, result=0
20:55:13.595 00.000 13484 worker thread done servicing request
20:55:13.597 00.002 11772 GuideStep: -1.1 px 113 ms EAST, -8.1 px 1314 ms NORTH
20:55:13.597 00.000 13484 Worker thread wakes up
20:55:13.597 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:13.597 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(850,496,31,31)
20:55:15.963 02.366 13484 Exposure complete
20:55:15.983 00.020 13484 worker thread done servicing request
20:55:15.983 00.000 11772 OnExposeComplete: enter
20:55:15.991 00.008 11772 UpdateGuideState(): m_state=6
20:55:15.991 00.000 11772 Star::Find(15, 864, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
20:55:15.991 00.000 11772 Star::Find returns 1 (0), X=867.77, Y=511.48, Mass=2290, SNR=33.4, Peak=118 HFD=4.6
20:55:15.991 00.000 11772 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
20:55:15.991 00.000 11772 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
20:55:15.991 00.000 11772 CameraToMount -- cameraX=-5.26 cameraY=0.11 hyp=5.26 cameraTheta=3.12 mountX=-0.36 mountY=-5.25, mountTheta=-1.64
20:55:15.991 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-5.26, y=0.11, opts=13)
20:55:15.991 00.000 11772 Enqueuing Move request for scope (-5.26, 0.11)
20:55:16.009 00.018 13484 Worker thread wakes up
20:55:16.009 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-5.26, 0.11) opts 0xd
20:55:16.009 00.000 13484 Handling offset move in thread for scope, endpoint = (-5.26, 0.11)
20:55:16.009 00.000 13484 Moving (-5.26, 0.11) raw xDistance=-0.36 yDistance=-5.25
20:55:16.009 00.000 13484 PPEC rslt: input = -0.36, final = -0.15, react = -0.21, pred = 0.07, hyst = -0.21, hyst_pct = 0.08, period_length = 726.07
20:55:16.009 00.000 13484 PPEC: input: -0.36, control: -0.15, exposure: 2000
20:55:16.009 00.000 13484 GuideAlgorithmResistSwitch::result() returns -5.25 from input -5.25
20:55:16.009 00.000 13484 MoveAxis(E, 30, ABG)
20:55:16.009 00.000 13484 Guiding  Dir = 2, Dur = 30
20:55:16.009 00.000 13484 IsGuiding returns 0
20:55:16.009 00.000 13484 PulseGuide returned control before completion, sleep 40
20:55:16.018 00.009 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
20:55:16.049 00.031 11772 UpdateGuideState exits: m=2290 SNR=33.4
20:55:16.049 00.000 11772 PhdController: settling, locked = 1, distance = 7.56 (1.20) aobump = 0 frame = 12 / 99999
20:55:16.049 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692116.049,"Host":"TELESCOPE","Inst":1,"Distance":7.56,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:16.054 00.005 13484 IsGuiding returns 1
20:55:16.054 00.000 13484 scope still moving after pulse duration time elapsed
20:55:16.054 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:16.054 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:16.054 00.000 11772 Enqueuing Expose request
20:55:16.086 00.032 13484 IsGuiding returns 1
20:55:16.117 00.031 13484 IsGuiding returns 1
20:55:16.149 00.032 13484 IsGuiding returns 0
20:55:16.149 00.000 13484 scope move finished after 30 + 106 ms
20:55:16.149 00.000 13484 Move returns status 0, amount 30
20:55:16.149 00.000 13484 MoveAxis(N, 855, ABG)
20:55:16.149 00.000 13484 Guiding  Dir = 0, Dur = 855
20:55:16.149 00.000 13484 IsGuiding returns 0
20:55:16.149 00.000 13484 PulseGuide returned control before completion, sleep 865
20:55:17.026 00.877 13484 IsGuiding returns 1
20:55:17.026 00.000 13484 scope still moving after pulse duration time elapsed
20:55:17.058 00.032 13484 IsGuiding returns 1
20:55:17.089 00.031 13484 IsGuiding returns 1
20:55:17.121 00.032 13484 IsGuiding returns 1
20:55:17.153 00.032 13484 IsGuiding returns 1
20:55:17.185 00.032 13484 IsGuiding returns 1
20:55:17.217 00.032 13484 IsGuiding returns 0
20:55:17.217 00.000 13484 scope move finished after 855 + 212 ms
20:55:17.217 00.000 13484 Move returns status 0, amount 855
20:55:17.217 00.000 13484 move complete, result=0
20:55:17.217 00.000 13484 worker thread done servicing request
20:55:17.217 00.000 11772 GuideStep: -0.4 px 30 ms EAST, -5.2 px 855 ms NORTH
20:55:17.217 00.000 13484 Worker thread wakes up
20:55:17.217 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:17.217 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:19.590 02.373 13484 Exposure complete
20:55:19.628 00.038 13484 worker thread done servicing request
20:55:19.628 00.000 11772 OnExposeComplete: enter
20:55:19.628 00.000 11772 UpdateGuideState(): m_state=6
20:55:19.628 00.000 11772 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
20:55:19.628 00.000 11772 Star::Find returns 1 (0), X=870.46, Y=511.61, Mass=2285, SNR=33.4, Peak=117 HFD=4.2
20:55:19.628 00.000 11772 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.48) = xAngle (1.57 = 1.57)
20:55:19.628 00.000 11772 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
20:55:19.628 00.000 11772 CameraToMount -- cameraX=-2.57 cameraY=0.24 hyp=2.58 cameraTheta=3.05 mountX=0.01 mountY=-2.58, mountTheta=-1.57
20:55:19.646 00.018 11772 SchedulePrimaryMove(0F7CF158, x=-2.57, y=0.24, opts=13)
20:55:19.648 00.002 11772 Enqueuing Move request for scope (-2.57, 0.24)
20:55:19.650 00.002 13484 Worker thread wakes up
20:55:19.650 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.57, 0.24) opts 0xd
20:55:19.650 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.57, 0.24)
20:55:19.650 00.000 13484 Moving (-2.57, 0.24) raw xDistance=0.01 yDistance=-2.58
20:55:19.652 00.002 13484 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 726.07
20:55:19.652 00.000 13484 PPEC: input: 0.01, control: -0.05, exposure: 2000
20:55:19.652 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.58 from input -2.58
20:55:19.652 00.000 13484 MoveAxis(E, 10, ABG)
20:55:19.652 00.000 13484 Guiding  Dir = 2, Dur = 10
20:55:19.652 00.000 13484 IsGuiding returns 0
20:55:19.655 00.003 13484 PulseGuide returned control before completion, sleep 20
20:55:19.657 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:55:19.676 00.019 13484 IsGuiding returns 0
20:55:19.676 00.000 13484 Move returns status 0, amount 10
20:55:19.676 00.000 13484 MoveAxis(N, 420, ABG)
20:55:19.676 00.000 13484 Guiding  Dir = 0, Dur = 420
20:55:19.676 00.000 13484 IsGuiding returns 0
20:55:19.676 00.000 13484 PulseGuide returned control before completion, sleep 430
20:55:19.692 00.016 11772 UpdateGuideState exits: m=2285 SNR=33.4
20:55:19.692 00.000 11772 PhdController: settling, locked = 1, distance = 6.06 (1.20) aobump = 0 frame = 13 / 99999
20:55:19.692 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692119.692,"Host":"TELESCOPE","Inst":1,"Distance":6.06,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:19.692 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:19.692 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:19.692 00.000 11772 Enqueuing Expose request
20:55:20.120 00.428 13484 IsGuiding returns 1
20:55:20.120 00.000 13484 scope still moving after pulse duration time elapsed
20:55:20.152 00.032 13484 IsGuiding returns 1
20:55:20.189 00.037 13484 IsGuiding returns 1
20:55:20.221 00.032 13484 IsGuiding returns 0
20:55:20.221 00.000 13484 scope move finished after 420 + 125 ms
20:55:20.221 00.000 13484 Move returns status 0, amount 420
20:55:20.223 00.002 13484 move complete, result=0
20:55:20.223 00.000 13484 worker thread done servicing request
20:55:20.223 00.000 11772 GuideStep: 0.0 px 10 ms EAST, -2.6 px 420 ms NORTH
20:55:20.225 00.002 13484 Worker thread wakes up
20:55:20.225 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:20.225 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:22.591 02.366 13484 Exposure complete
20:55:22.616 00.025 13484 worker thread done servicing request
20:55:22.616 00.000 11772 OnExposeComplete: enter
20:55:22.634 00.018 11772 UpdateGuideState(): m_state=6
20:55:22.636 00.002 11772 Star::Find(15, 870, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
20:55:22.636 00.000 11772 Star::Find returns 1 (0), X=871.51, Y=511.32, Mass=2278, SNR=33.3, Peak=119 HFD=4.4
20:55:22.638 00.002 11772 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.70)
20:55:22.640 00.002 11772 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
20:55:22.642 00.002 11772 CameraToMount -- cameraX=-1.52 cameraY=-0.06 hyp=1.52 cameraTheta=-3.11 mountX=-0.19 mountY=-1.51, mountTheta=-1.69
20:55:22.644 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-1.52, y=-0.06, opts=13)
20:55:22.648 00.004 11772 Enqueuing Move request for scope (-1.52, -0.06)
20:55:22.648 00.000 13484 Worker thread wakes up
20:55:22.648 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -0.06) opts 0xd
20:55:22.648 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.52, -0.06)
20:55:22.648 00.000 13484 Moving (-1.52, -0.06) raw xDistance=-0.19 yDistance=-1.51
20:55:22.648 00.000 13484 PPEC rslt: input = -0.19, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.08, period_length = 726.07
20:55:22.648 00.000 13484 PPEC: input: -0.19, control: 0.06, exposure: 2000
20:55:22.648 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
20:55:22.648 00.000 13484 MoveAxis(W, 11, ABG)
20:55:22.648 00.000 13484 Guiding  Dir = 3, Dur = 11
20:55:22.653 00.005 13484 IsGuiding returns 0
20:55:22.653 00.000 13484 PulseGuide returned control before completion, sleep 21
20:55:22.653 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:55:22.680 00.027 13484 IsGuiding returns 0
20:55:22.680 00.000 13484 Move returns status 0, amount 11
20:55:22.680 00.000 13484 MoveAxis(N, 246, ABG)
20:55:22.682 00.002 13484 Guiding  Dir = 0, Dur = 246
20:55:22.682 00.000 13484 IsGuiding returns 0
20:55:22.682 00.000 13484 PulseGuide returned control before completion, sleep 256
20:55:22.689 00.007 11772 UpdateGuideState exits: m=2278 SNR=33.3
20:55:22.691 00.002 11772 PhdController: settling, locked = 1, distance = 4.70 (1.20) aobump = 0 frame = 14 / 99999
20:55:22.691 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692122.691,"Host":"TELESCOPE","Inst":1,"Distance":4.70,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:22.696 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:22.696 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:22.696 00.000 11772 Enqueuing Expose request
20:55:22.950 00.254 13484 IsGuiding returns 1
20:55:22.950 00.000 13484 scope still moving after pulse duration time elapsed
20:55:22.982 00.032 13484 IsGuiding returns 1
20:55:23.014 00.032 13484 IsGuiding returns 1
20:55:23.046 00.032 13484 IsGuiding returns 1
20:55:23.078 00.032 13484 IsGuiding returns 1
20:55:23.111 00.033 13484 IsGuiding returns 0
20:55:23.111 00.000 13484 scope move finished after 246 + 184 ms
20:55:23.111 00.000 13484 Move returns status 0, amount 246
20:55:23.113 00.002 13484 move complete, result=0
20:55:23.113 00.000 13484 worker thread done servicing request
20:55:23.113 00.000 11772 GuideStep: -0.2 px 11 ms WEST, -1.5 px 246 ms NORTH
20:55:23.121 00.008 13484 Worker thread wakes up
20:55:23.121 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:23.121 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:25.488 02.367 13484 Exposure complete
20:55:25.522 00.034 13484 worker thread done servicing request
20:55:25.522 00.000 11772 OnExposeComplete: enter
20:55:25.522 00.000 11772 UpdateGuideState(): m_state=6
20:55:25.526 00.004 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
20:55:25.528 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=510.44, Mass=2186, SNR=32.6, Peak=127 HFD=4.3
20:55:25.530 00.002 11772 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
20:55:25.532 00.002 11772 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
20:55:25.534 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=-0.93 hyp=0.93 cameraTheta=-1.61 mountX=-0.93 mountY=0.03, mountTheta=3.11
20:55:25.536 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=-0.93, opts=13)
20:55:25.538 00.002 11772 Enqueuing Move request for scope (-0.04, -0.93)
20:55:25.540 00.002 13484 Worker thread wakes up
20:55:25.540 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.93) opts 0xd
20:55:25.540 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, -0.93)
20:55:25.540 00.000 13484 Moving (-0.04, -0.93) raw xDistance=-0.93 yDistance=0.03
20:55:25.541 00.001 13484 PPEC rslt: input = -0.93, final = -0.46, react = -0.56, pred = 0.10, hyst = -0.50, hyst_pct = 0.08, period_length = 726.07
20:55:25.541 00.000 13484 PPEC: input: -0.93, control: -0.46, exposure: 2000
20:55:25.541 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:25.541 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:25.541 00.000 13484 MoveAxis(E, 89, ABG)
20:55:25.541 00.000 13484 Guiding  Dir = 2, Dur = 89
20:55:25.541 00.000 13484 IsGuiding returns 0
20:55:25.541 00.000 13484 PulseGuide returned control before completion, sleep 99
20:55:25.541 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
20:55:25.573 00.032 11772 UpdateGuideState exits: m=2186 SNR=32.6
20:55:25.573 00.000 11772 PhdController: settling, locked = 1, distance = 3.57 (1.20) aobump = 0 frame = 15 / 99999
20:55:25.573 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692125.573,"Host":"TELESCOPE","Inst":1,"Distance":3.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:25.573 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:25.573 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:25.573 00.000 11772 Enqueuing Expose request
20:55:25.653 00.080 13484 IsGuiding returns 1
20:55:25.653 00.000 13484 scope still moving after pulse duration time elapsed
20:55:25.685 00.032 13484 IsGuiding returns 0
20:55:25.685 00.000 13484 scope move finished after 89 + 53 ms
20:55:25.685 00.000 13484 Move returns status 0, amount 89
20:55:25.685 00.000 13484 MoveAxis(N, 0, ABG)
20:55:25.685 00.000 13484 Move returns status 0, amount 0
20:55:25.685 00.000 13484 move complete, result=0
20:55:25.685 00.000 13484 worker thread done servicing request
20:55:25.685 00.000 13484 Worker thread wakes up
20:55:25.685 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:25.685 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:25.685 00.000 11772 GuideStep: -0.9 px 89 ms EAST, 0.0 px 0 ms NORTH
20:55:28.040 02.355 13484 Exposure complete
20:55:28.052 00.012 13484 worker thread done servicing request
20:55:28.052 00.000 11772 OnExposeComplete: enter
20:55:28.070 00.018 11772 UpdateGuideState(): m_state=6
20:55:28.072 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
20:55:28.074 00.002 11772 Star::Find returns 1 (0), X=872.44, Y=510.12, Mass=2259, SNR=33.2, Peak=131 HFD=3.9
20:55:28.076 00.002 11772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
20:55:28.076 00.000 11772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
20:55:28.078 00.002 11772 CameraToMount -- cameraX=-0.58 cameraY=-1.25 hyp=1.38 cameraTheta=-2.01 mountX=-1.30 mountY=-0.50, mountTheta=-2.78
20:55:28.082 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.58, y=-1.25, opts=13)
20:55:28.084 00.002 11772 Enqueuing Move request for scope (-0.58, -1.25)
20:55:28.088 00.004 13484 Worker thread wakes up
20:55:28.088 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -1.25) opts 0xd
20:55:28.088 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.58, -1.25)
20:55:28.088 00.000 13484 Moving (-0.58, -1.25) raw xDistance=-1.30 yDistance=-0.50
20:55:28.088 00.000 13484 PPEC rslt: input = -1.30, final = -0.66, react = -0.78, pred = 0.13, hyst = -0.70, hyst_pct = 0.07, period_length = 726.07
20:55:28.088 00.000 13484 PPEC: input: -1.30, control: -0.66, exposure: 2000
20:55:28.088 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:55:28.088 00.000 13484 MoveAxis(E, 128, ABG)
20:55:28.088 00.000 13484 Guiding  Dir = 2, Dur = 128
20:55:28.088 00.000 13484 IsGuiding returns 0
20:55:28.088 00.000 13484 PulseGuide returned control before completion, sleep 138
20:55:28.088 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:55:28.129 00.041 11772 UpdateGuideState exits: m=2259 SNR=33.2
20:55:28.133 00.004 11772 PhdController: settling, locked = 1, distance = 2.91 (1.20) aobump = 0 frame = 16 / 99999
20:55:28.133 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692128.133,"Host":"TELESCOPE","Inst":1,"Distance":2.91,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:28.133 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:28.133 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:28.133 00.000 11772 Enqueuing Expose request
20:55:28.242 00.109 13484 IsGuiding returns 1
20:55:28.242 00.000 13484 scope still moving after pulse duration time elapsed
20:55:28.274 00.032 13484 IsGuiding returns 0
20:55:28.274 00.000 13484 scope move finished after 128 + 55 ms
20:55:28.274 00.000 13484 Move returns status 0, amount 128
20:55:28.274 00.000 13484 MoveAxis(N, 81, ABG)
20:55:28.274 00.000 13484 Guiding  Dir = 0, Dur = 81
20:55:28.274 00.000 13484 IsGuiding returns 0
20:55:28.276 00.002 13484 PulseGuide returned control before completion, sleep 91
20:55:28.370 00.094 13484 IsGuiding returns 1
20:55:28.370 00.000 13484 scope still moving after pulse duration time elapsed
20:55:28.403 00.033 13484 IsGuiding returns 1
20:55:28.434 00.031 13484 IsGuiding returns 1
20:55:28.466 00.032 13484 IsGuiding returns 1
20:55:28.498 00.032 13484 IsGuiding returns 1
20:55:28.530 00.032 13484 IsGuiding returns 1
20:55:28.562 00.032 13484 IsGuiding returns 1
20:55:28.594 00.032 13484 IsGuiding returns 1
20:55:28.626 00.032 13484 IsGuiding returns 1
20:55:28.658 00.032 13484 IsGuiding returns 0
20:55:28.658 00.000 13484 scope move finished after 81 + 302 ms
20:55:28.658 00.000 13484 Move returns status 0, amount 81
20:55:28.658 00.000 13484 move complete, result=0
20:55:28.658 00.000 13484 worker thread done servicing request
20:55:28.658 00.000 13484 Worker thread wakes up
20:55:28.658 00.000 11772 GuideStep: -1.3 px 128 ms EAST, -0.5 px 81 ms NORTH
20:55:28.662 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:28.662 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:31.029 02.367 13484 Exposure complete
20:55:31.073 00.044 13484 worker thread done servicing request
20:55:31.073 00.000 11772 OnExposeComplete: enter
20:55:31.076 00.003 11772 UpdateGuideState(): m_state=6
20:55:31.076 00.000 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
20:55:31.078 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=511.01, Mass=2259, SNR=33.1, Peak=123 HFD=4.4
20:55:31.080 00.002 11772 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
20:55:31.082 00.002 11772 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
20:55:31.084 00.002 11772 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.42 mountX=-0.35 mountY=0.08, mountTheta=2.92
20:55:31.086 00.002 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=-0.36, opts=13)
20:55:31.088 00.002 11772 Enqueuing Move request for scope (0.05, -0.36)
20:55:31.088 00.000 13484 Worker thread wakes up
20:55:31.088 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
20:55:31.088 00.000 13484 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
20:55:31.088 00.000 13484 Moving (0.05, -0.36) raw xDistance=-0.35 yDistance=0.08
20:55:31.088 00.000 13484 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.22, hyst_pct = 0.07, period_length = 726.07
20:55:31.088 00.000 13484 PPEC: input: -0.35, control: -0.18, exposure: 2000
20:55:31.088 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:31.095 00.007 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:55:31.095 00.000 13484 MoveAxis(E, 34, ABG)
20:55:31.095 00.000 13484 Guiding  Dir = 2, Dur = 34
20:55:31.095 00.000 13484 IsGuiding returns 0
20:55:31.095 00.000 13484 PulseGuide returned control before completion, sleep 44
20:55:31.095 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:55:31.122 00.027 11772 UpdateGuideState exits: m=2259 SNR=33.1
20:55:31.122 00.000 11772 PhdController: settling, locked = 1, distance = 2.15 (1.20) aobump = 0 frame = 17 / 99999
20:55:31.122 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692131.122,"Host":"TELESCOPE","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:31.136 00.014 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:31.136 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:31.136 00.000 11772 Enqueuing Expose request
20:55:31.152 00.016 13484 IsGuiding returns 1
20:55:31.152 00.000 13484 scope still moving after pulse duration time elapsed
20:55:31.184 00.032 13484 IsGuiding returns 0
20:55:31.184 00.000 13484 scope move finished after 34 + 54 ms
20:55:31.184 00.000 13484 Move returns status 0, amount 34
20:55:31.184 00.000 13484 MoveAxis(N, 0, ABG)
20:55:31.184 00.000 13484 Move returns status 0, amount 0
20:55:31.184 00.000 13484 move complete, result=0
20:55:31.186 00.002 13484 worker thread done servicing request
20:55:31.186 00.000 13484 Worker thread wakes up
20:55:31.186 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:31.186 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:31.188 00.002 11772 GuideStep: -0.4 px 34 ms EAST, 0.1 px 0 ms NORTH
20:55:33.544 02.356 13484 Exposure complete
20:55:33.575 00.031 13484 worker thread done servicing request
20:55:33.575 00.000 11772 OnExposeComplete: enter
20:55:33.577 00.002 11772 UpdateGuideState(): m_state=6
20:55:33.581 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
20:55:33.581 00.000 11772 Star::Find returns 1 (0), X=873.11, Y=511.44, Mass=2238, SNR=33.0, Peak=137 HFD=3.8
20:55:33.581 00.000 11772 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.48) = xAngle (-0.80 = -0.80)
20:55:33.581 00.000 11772 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
20:55:33.591 00.010 11772 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=0.08 mountY=0.08, mountTheta=0.81
20:55:33.596 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=0.07, opts=13)
20:55:33.600 00.004 11772 Enqueuing Move request for scope (0.08, 0.07)
20:55:33.602 00.002 13484 Worker thread wakes up
20:55:33.602 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
20:55:33.602 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
20:55:33.602 00.000 13484 Moving (0.08, 0.07) raw xDistance=0.08 yDistance=0.08
20:55:33.604 00.002 13484 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 726.07
20:55:33.604 00.000 13484 PPEC: input: 0.08, control: 0.06, exposure: 2000
20:55:33.604 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:33.604 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:55:33.604 00.000 13484 MoveAxis(W, 11, ABG)
20:55:33.604 00.000 13484 Guiding  Dir = 3, Dur = 11
20:55:33.604 00.000 13484 IsGuiding returns 0
20:55:33.606 00.002 13484 PulseGuide returned control before completion, sleep 21
20:55:33.613 00.007 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:55:33.638 00.025 13484 IsGuiding returns 0
20:55:33.638 00.000 13484 Move returns status 0, amount 11
20:55:33.638 00.000 13484 MoveAxis(N, 0, ABG)
20:55:33.638 00.000 13484 Move returns status 0, amount 0
20:55:33.638 00.000 13484 move complete, result=0
20:55:33.638 00.000 13484 worker thread done servicing request
20:55:33.646 00.008 11772 UpdateGuideState exits: m=2238 SNR=33.0
20:55:33.650 00.004 11772 PhdController: settling, locked = 1, distance = 1.54 (1.20) aobump = 0 frame = 18 / 99999
20:55:33.652 00.002 11772 evsrv: {"Event":"Settling","Timestamp":1770692133.652,"Host":"TELESCOPE","Inst":1,"Distance":1.54,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:33.656 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:33.658 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:33.658 00.000 11772 Enqueuing Expose request
20:55:33.658 00.000 13484 Worker thread wakes up
20:55:33.658 00.000 11772 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
20:55:33.658 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:33.667 00.009 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:36.037 02.370 13484 Exposure complete
20:55:36.060 00.023 13484 worker thread done servicing request
20:55:36.060 00.000 11772 OnExposeComplete: enter
20:55:36.075 00.015 11772 UpdateGuideState(): m_state=6
20:55:36.078 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
20:55:36.078 00.000 11772 Star::Find returns 1 (0), X=873.03, Y=510.54, Mass=2201, SNR=32.8, Peak=99 HFD=5.0
20:55:36.078 00.000 11772 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
20:55:36.078 00.000 11772 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
20:55:36.078 00.000 11772 CameraToMount -- cameraX=0.00 cameraY=-0.83 hyp=0.83 cameraTheta=-1.57 mountX=-0.83 mountY=0.06, mountTheta=3.07
20:55:36.078 00.000 11772 SchedulePrimaryMove(0F7CF158, x=0.00, y=-0.83, opts=13)
20:55:36.078 00.000 11772 Enqueuing Move request for scope (0.00, -0.83)
20:55:36.078 00.000 13484 Worker thread wakes up
20:55:36.078 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.83) opts 0xd
20:55:36.078 00.000 13484 Handling offset move in thread for scope, endpoint = (0.00, -0.83)
20:55:36.092 00.014 13484 Moving (0.00, -0.83) raw xDistance=-0.83 yDistance=0.06
20:55:36.094 00.002 13484 PPEC rslt: input = -0.83, final = -0.46, react = -0.50, pred = 0.04, hyst = -0.46, hyst_pct = 0.07, period_length = 726.07
20:55:36.094 00.000 13484 PPEC: input: -0.83, control: -0.46, exposure: 2000
20:55:36.094 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:36.094 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:55:36.094 00.000 13484 MoveAxis(E, 89, ABG)
20:55:36.094 00.000 13484 Guiding  Dir = 2, Dur = 89
20:55:36.094 00.000 13484 IsGuiding returns 0
20:55:36.094 00.000 13484 PulseGuide returned control before completion, sleep 99
20:55:36.098 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
20:55:36.130 00.032 11772 UpdateGuideState exits: m=2201 SNR=32.8
20:55:36.130 00.000 11772 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 19 / 99999
20:55:36.130 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692136.130,"Host":"TELESCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:36.139 00.009 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:36.141 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:36.143 00.002 11772 Enqueuing Expose request
20:55:36.203 00.060 13484 IsGuiding returns 1
20:55:36.203 00.000 13484 scope still moving after pulse duration time elapsed
20:55:36.234 00.031 13484 IsGuiding returns 0
20:55:36.234 00.000 13484 scope move finished after 89 + 51 ms
20:55:36.234 00.000 13484 Move returns status 0, amount 89
20:55:36.234 00.000 13484 MoveAxis(N, 0, ABG)
20:55:36.234 00.000 13484 Move returns status 0, amount 0
20:55:36.234 00.000 13484 move complete, result=0
20:55:36.234 00.000 13484 worker thread done servicing request
20:55:36.236 00.002 13484 Worker thread wakes up
20:55:36.236 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:36.236 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:36.236 00.000 11772 GuideStep: -0.8 px 89 ms EAST, 0.1 px 0 ms NORTH
20:55:38.589 02.353 13484 Exposure complete
20:55:38.618 00.029 13484 worker thread done servicing request
20:55:38.618 00.000 11772 OnExposeComplete: enter
20:55:38.622 00.004 11772 UpdateGuideState(): m_state=6
20:55:38.622 00.000 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
20:55:38.624 00.002 11772 Star::Find returns 1 (0), X=872.83, Y=511.20, Mass=2153, SNR=32.5, Peak=127 HFD=4.0
20:55:38.626 00.002 11772 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.48) = xAngle (-3.91 = 2.37)
20:55:38.628 00.002 11772 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
20:55:38.629 00.001 11772 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.43 mountX=-0.19 mountY=-0.19, mountTheta=-2.36
20:55:38.633 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=-0.17, opts=13)
20:55:38.634 00.001 11772 Enqueuing Move request for scope (-0.20, -0.17)
20:55:38.634 00.000 13484 Worker thread wakes up
20:55:38.634 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
20:55:38.634 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
20:55:38.634 00.000 13484 Moving (-0.20, -0.17) raw xDistance=-0.19 yDistance=-0.19
20:55:38.634 00.000 13484 PPEC rslt: input = -0.19, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 726.07
20:55:38.634 00.000 13484 PPEC: input: -0.19, control: 0.06, exposure: 2000
20:55:38.634 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:38.634 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:55:38.641 00.007 13484 MoveAxis(W, 11, ABG)
20:55:38.641 00.000 13484 Guiding  Dir = 3, Dur = 11
20:55:38.641 00.000 13484 IsGuiding returns 0
20:55:38.641 00.000 13484 PulseGuide returned control before completion, sleep 21
20:55:38.641 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:55:38.666 00.025 13484 IsGuiding returns 0
20:55:38.666 00.000 13484 Move returns status 0, amount 11
20:55:38.666 00.000 13484 MoveAxis(N, 0, ABG)
20:55:38.666 00.000 13484 Move returns status 0, amount 0
20:55:38.666 00.000 13484 move complete, result=0
20:55:38.666 00.000 13484 worker thread done servicing request
20:55:38.666 00.000 11772 UpdateGuideState exits: m=2153 SNR=32.5
20:55:38.666 00.000 11772 PhdController: settling, locked = 1, distance = 1.01 (1.20) aobump = 0 frame = 20 / 99999
20:55:38.666 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770692138.666,"Host":"TELESCOPE","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
20:55:38.666 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:38.682 00.016 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:38.682 00.000 11772 Enqueuing Expose request
20:55:38.682 00.000 11772 GuideStep: -0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
20:55:38.682 00.000 13484 Worker thread wakes up
20:55:38.682 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:38.682 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:41.056 02.374 13484 Exposure complete
20:55:41.110 00.054 13484 worker thread done servicing request
20:55:41.110 00.000 11772 OnExposeComplete: enter
20:55:41.126 00.016 11772 UpdateGuideState(): m_state=6
20:55:41.130 00.004 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
20:55:41.134 00.004 11772 Star::Find returns 1 (0), X=872.76, Y=511.06, Mass=2284, SNR=33.4, Peak=161 HFD=4.1
20:55:41.134 00.000 11772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
20:55:41.137 00.003 11772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
20:55:41.141 00.004 11772 CameraToMount -- cameraX=-0.26 cameraY=-0.31 hyp=0.41 cameraTheta=-2.27 mountX=-0.33 mountY=-0.24, mountTheta=-2.52
20:55:41.146 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=-0.31, opts=13)
20:55:41.148 00.002 11772 Enqueuing Move request for scope (-0.26, -0.31)
20:55:41.150 00.002 13484 Worker thread wakes up
20:55:41.150 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.31) opts 0xd
20:55:41.150 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.26, -0.31)
20:55:41.150 00.000 13484 Moving (-0.26, -0.31) raw xDistance=-0.33 yDistance=-0.24
20:55:41.152 00.002 13484 PPEC rslt: input = -0.33, final = -0.07, react = -0.20, pred = 0.14, hyst = -0.21, hyst_pct = 0.06, period_length = 726.07
20:55:41.152 00.000 13484 PPEC: input: -0.33, control: -0.07, exposure: 2000
20:55:41.152 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:41.152 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:55:41.152 00.000 13484 MoveAxis(E, 14, ABG)
20:55:41.152 00.000 13484 Guiding  Dir = 2, Dur = 14
20:55:41.152 00.000 13484 IsGuiding returns 0
20:55:41.153 00.001 13484 PulseGuide returned control before completion, sleep 24
20:55:41.159 00.006 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:55:41.185 00.026 13484 IsGuiding returns 0
20:55:41.185 00.000 13484 Move returns status 0, amount 14
20:55:41.185 00.000 13484 MoveAxis(N, 0, ABG)
20:55:41.185 00.000 13484 Move returns status 0, amount 0
20:55:41.185 00.000 13484 move complete, result=0
20:55:41.185 00.000 13484 worker thread done servicing request
20:55:41.193 00.008 11772 UpdateGuideState exits: m=2284 SNR=33.4
20:55:41.197 00.004 11772 PhdController: settling, locked = 1, distance = 0.83 (1.20) aobump = 0 frame = 21 / 99999
20:55:41.199 00.002 11772 evsrv: {"Event":"Settling","Timestamp":1770692141.199,"Host":"TELESCOPE","Inst":1,"Distance":0.83,"Time":2.5,"SettleTime":5.0,"StarLocked":true}
20:55:41.203 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:41.205 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:41.209 00.004 11772 Enqueuing Expose request
20:55:41.211 00.002 11772 GuideStep: -0.3 px 14 ms EAST, -0.2 px 0 ms NORTH
20:55:41.213 00.002 13484 Worker thread wakes up
20:55:41.213 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:41.213 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:43.582 02.369 13484 Exposure complete
20:55:43.629 00.047 13484 worker thread done servicing request
20:55:43.629 00.000 11772 OnExposeComplete: enter
20:55:43.629 00.000 11772 UpdateGuideState(): m_state=6
20:55:43.629 00.000 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
20:55:43.629 00.000 11772 Star::Find returns 1 (0), X=872.93, Y=511.33, Mass=2375, SNR=34.1, Peak=160 HFD=3.9
20:55:43.639 00.010 11772 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.48) = xAngle (-4.14 = 2.14)
20:55:43.639 00.000 11772 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
20:55:43.639 00.000 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
20:55:43.645 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.05, opts=13)
20:55:43.650 00.005 11772 Enqueuing Move request for scope (-0.09, -0.05)
20:55:43.652 00.002 13484 Worker thread wakes up
20:55:43.652 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
20:55:43.652 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
20:55:43.652 00.000 13484 Moving (-0.09, -0.05) raw xDistance=-0.06 yDistance=-0.09
20:55:43.654 00.002 13484 PPEC rslt: input = -0.06, final = 0.14, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.06, period_length = 726.07
20:55:43.654 00.000 13484 PPEC: input: -0.06, control: 0.14, exposure: 2000
20:55:43.654 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:43.654 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:55:43.654 00.000 13484 MoveAxis(W, 27, ABG)
20:55:43.654 00.000 13484 Guiding  Dir = 3, Dur = 27
20:55:43.654 00.000 13484 IsGuiding returns 0
20:55:43.654 00.000 13484 PulseGuide returned control before completion, sleep 37
20:55:43.658 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:55:43.677 00.019 11772 UpdateGuideState exits: m=2375 SNR=34.1
20:55:43.695 00.018 11772 PhdController: settling, locked = 1, distance = 0.61 (1.20) aobump = 0 frame = 22 / 99999
20:55:43.695 00.000 11772 PhdController: newstate STATE_FINISH
20:55:43.695 00.000 11772 PhdController complete: success
20:55:43.695 00.000 13484 IsGuiding returns 1
20:55:43.695 00.000 13484 scope still moving after pulse duration time elapsed
20:55:43.695 00.000 11772 evsrv: {"Event":"SettleDone","Timestamp":1770692143.695,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":22,"DroppedFrames":0}
20:55:43.695 00.000 11772 Mount: notify guiding dither settle done success=1
20:55:43.695 00.000 11772 PhdController: newstate STATE_IDLE
20:55:43.695 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:43.695 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:43.709 00.014 11772 Enqueuing Expose request
20:55:43.725 00.016 13484 IsGuiding returns 1
20:55:43.757 00.032 13484 IsGuiding returns 1
20:55:43.788 00.031 13484 IsGuiding returns 0
20:55:43.788 00.000 13484 scope move finished after 27 + 106 ms
20:55:43.788 00.000 13484 Move returns status 0, amount 27
20:55:43.788 00.000 13484 MoveAxis(N, 0, ABG)
20:55:43.788 00.000 13484 Move returns status 0, amount 0
20:55:43.788 00.000 13484 move complete, result=0
20:55:43.788 00.000 13484 worker thread done servicing request
20:55:43.788 00.000 13484 Worker thread wakes up
20:55:43.788 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:43.788 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:43.788 00.000 11772 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
20:55:46.146 02.358 13484 Exposure complete
20:55:46.191 00.045 13484 worker thread done servicing request
20:55:46.191 00.000 11772 OnExposeComplete: enter
20:55:46.193 00.002 11772 UpdateGuideState(): m_state=6
20:55:46.195 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
20:55:46.197 00.002 11772 Star::Find returns 1 (0), X=872.67, Y=510.28, Mass=2268, SNR=33.2, Peak=130 HFD=3.7
20:55:46.199 00.002 11772 MultiStar: [#1 -0.99,-1.51,0.76,U] [#2 -0.93,-1.54,0.60,U] [#3 -1.32,-1.34,0.66,U] [#4 -0.66,-1.81,0.52,U] [#5 -0.85,-1.52,0.47,U] [#6 -0.90,-1.51,0.46,U] [#7 -0.28,-2.34,0.52,U] [#8 -0.53,-1.71,0.40,U] 
20:55:46.201 00.002 11772 single-star, 8 included, MultiStar: {-0.75, -1.54}, one-star: {-0.36, -1.09}
20:55:46.203 00.002 11772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
20:55:46.203 00.000 11772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
20:55:46.205 00.002 11772 CameraToMount -- cameraX=-0.36 cameraY=-1.09 hyp=1.15 cameraTheta=-1.89 mountX=-1.12 mountY=-0.28, mountTheta=-2.90
20:55:46.211 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=-1.09, opts=13)
20:55:46.213 00.002 11772 Enqueuing Move request for scope (-0.36, -1.09)
20:55:46.215 00.002 13484 Worker thread wakes up
20:55:46.215 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.09) opts 0xd
20:55:46.215 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, -1.09)
20:55:46.215 00.000 13484 Moving (-0.36, -1.09) raw xDistance=-1.12 yDistance=-0.28
20:55:46.215 00.000 13484 PPEC rslt: input = -1.12, final = -0.53, react = -0.67, pred = 0.15, hyst = -0.61, hyst_pct = 0.06, period_length = 726.07
20:55:46.215 00.000 13484 PPEC: input: -1.12, control: -0.53, exposure: 2000
20:55:46.215 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:46.215 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:55:46.215 00.000 13484 MoveAxis(E, 103, ABG)
20:55:46.215 00.000 13484 Guiding  Dir = 2, Dur = 103
20:55:46.217 00.002 13484 IsGuiding returns 0
20:55:46.217 00.000 13484 PulseGuide returned control before completion, sleep 113
20:55:46.221 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
20:55:46.242 00.021 11772 UpdateGuideState exits: m=2268 SNR=33.2
20:55:46.242 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:46.255 00.013 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:46.255 00.000 11772 Enqueuing Expose request
20:55:46.334 00.079 13484 IsGuiding returns 1
20:55:46.334 00.000 13484 scope still moving after pulse duration time elapsed
20:55:46.365 00.031 13484 IsGuiding returns 0
20:55:46.365 00.000 13484 scope move finished after 103 + 46 ms
20:55:46.365 00.000 13484 Move returns status 0, amount 103
20:55:46.365 00.000 13484 MoveAxis(N, 0, ABG)
20:55:46.365 00.000 13484 Move returns status 0, amount 0
20:55:46.365 00.000 13484 move complete, result=0
20:55:46.365 00.000 13484 worker thread done servicing request
20:55:46.365 00.000 13484 Worker thread wakes up
20:55:46.365 00.000 11772 GuideStep: -1.1 px 103 ms EAST, -0.3 px 0 ms NORTH
20:55:46.369 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:46.369 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:48.733 02.364 13484 Exposure complete
20:55:48.777 00.044 13484 worker thread done servicing request
20:55:48.821 00.044 11772 OnExposeComplete: enter
20:55:48.830 00.009 11772 UpdateGuideState(): m_state=6
20:55:48.832 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
20:55:48.835 00.003 11772 Star::Find returns 1 (0), X=872.78, Y=510.17, Mass=2246, SNR=33.1, Peak=124 HFD=4.4
20:55:48.838 00.003 11772 MultiStar: [#1 -0.82,-1.49,0.75,U] [#2 -0.59,-1.58,0.64,U] [#3 -1.07,-1.14,0.66,U] [#4 -0.56,-2.05,0.52,U] [#5 -0.63,-1.87,0.48,U] [#6 -0.67,-1.67,0.48,U] [#7 -0.30,-2.79,0.54,U] [#8 -0.38,-2.22,0.41,U] 
20:55:48.842 00.004 11772 single-star, 8 included, MultiStar: {-0.58, -1.69}, one-star: {-0.25, -1.20}
20:55:48.848 00.006 11772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.26 = 3.03)
20:55:48.854 00.006 11772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
20:55:48.859 00.005 11772 CameraToMount -- cameraX=-0.25 cameraY=-1.20 hyp=1.22 cameraTheta=-1.77 mountX=-1.22 mountY=-0.16, mountTheta=-3.01
20:55:48.867 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=-1.20, opts=13)
20:55:48.870 00.003 11772 Enqueuing Move request for scope (-0.25, -1.20)
20:55:48.872 00.002 13484 Worker thread wakes up
20:55:48.872 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.20) opts 0xd
20:55:48.872 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, -1.20)
20:55:48.872 00.000 13484 Moving (-0.25, -1.20) raw xDistance=-1.22 yDistance=-0.16
20:55:48.872 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:55:48.876 00.004 13484 PPEC rslt: input = -1.22, final = -0.59, react = -0.73, pred = 0.14, hyst = -0.65, hyst_pct = 0.06, period_length = 726.07
20:55:48.876 00.000 13484 PPEC: input: -1.22, control: -0.59, exposure: 2000
20:55:48.876 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:48.876 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:55:48.877 00.001 13484 MoveAxis(E, 115, ABG)
20:55:48.877 00.000 13484 Guiding  Dir = 2, Dur = 115
20:55:48.877 00.000 11772 UpdateGuideState exits: m=2246 SNR=33.1
20:55:48.880 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:48.882 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:48.884 00.002 11772 Enqueuing Expose request
20:55:48.885 00.001 13484 IsGuiding returns 0
20:55:48.886 00.001 13484 PulseGuide returned control before completion, sleep 125
20:55:49.029 00.143 13484 IsGuiding returns 1
20:55:49.029 00.000 13484 scope still moving after pulse duration time elapsed
20:55:49.058 00.029 13484 IsGuiding returns 0
20:55:49.058 00.000 13484 scope move finished after 115 + 58 ms
20:55:49.058 00.000 13484 Move returns status 0, amount 115
20:55:49.058 00.000 13484 MoveAxis(N, 0, ABG)
20:55:49.058 00.000 13484 Move returns status 0, amount 0
20:55:49.058 00.000 13484 move complete, result=0
20:55:49.059 00.001 13484 worker thread done servicing request
20:55:49.059 00.000 13484 Worker thread wakes up
20:55:49.059 00.000 11772 GuideStep: -1.2 px 115 ms EAST, -0.2 px 0 ms NORTH
20:55:49.065 00.006 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:49.066 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:51.529 02.463 13484 Exposure complete
20:55:51.557 00.028 13484 worker thread done servicing request
20:55:51.559 00.002 11772 OnExposeComplete: enter
20:55:51.560 00.001 11772 UpdateGuideState(): m_state=6
20:55:51.562 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
20:55:51.564 00.002 11772 Star::Find returns 1 (0), X=873.24, Y=511.72, Mass=2365, SNR=34.0, Peak=134 HFD=3.8
20:55:51.566 00.002 11772 MultiStar: [#1 -0.37,-0.01,0.77,U] [#2 -0.33,-0.36,0.62,U] [#3 -0.83,-0.27,0.68,U] [#4 0.11,-0.73,0.52,U] [#5 0.05,-0.78,0.48,U] [#6 -0.32,-0.74,0.48,U] [#7 0.32,-1.09,0.54,U] [#8 0.27,-0.60,0.37,U] 
20:55:51.568 00.002 11772 refined, 8 included, MultiStar: {-0.12, -0.36}, one-star: {0.21, 0.35}
20:55:51.569 00.001 11772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.37 = 2.92)
20:55:51.575 00.006 11772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:55:51.578 00.003 11772 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.88 mountX=-0.37 mountY=-0.09, mountTheta=-2.90
20:55:51.581 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=-0.36, opts=13)
20:55:51.583 00.002 11772 Enqueuing Move request for scope (-0.12, -0.36)
20:55:51.585 00.002 13484 Worker thread wakes up
20:55:51.585 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:55:51.587 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
20:55:51.587 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
20:55:51.588 00.001 13484 Moving (-0.12, -0.36) raw xDistance=-0.37 yDistance=-0.09
20:55:51.588 00.000 11772 UpdateGuideState exits: m=2365 SNR=34.0
20:55:51.590 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:51.591 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:51.593 00.002 11772 Enqueuing Expose request
20:55:51.594 00.001 13484 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.08, hyst = -0.23, hyst_pct = 0.06, period_length = 726.07
20:55:51.594 00.000 13484 PPEC: input: -0.37, control: -0.15, exposure: 2000
20:55:51.596 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:51.596 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:55:51.596 00.000 13484 MoveAxis(E, 29, ABG)
20:55:51.596 00.000 13484 Guiding  Dir = 2, Dur = 29
20:55:51.596 00.000 13484 IsGuiding returns 0
20:55:51.597 00.001 13484 PulseGuide returned control before completion, sleep 39
20:55:51.648 00.051 13484 IsGuiding returns 1
20:55:51.648 00.000 13484 scope still moving after pulse duration time elapsed
20:55:51.678 00.030 13484 IsGuiding returns 1
20:55:51.712 00.034 13484 IsGuiding returns 0
20:55:51.712 00.000 13484 scope move finished after 29 + 86 ms
20:55:51.712 00.000 13484 Move returns status 0, amount 29
20:55:51.712 00.000 13484 MoveAxis(N, 0, ABG)
20:55:51.712 00.000 13484 Move returns status 0, amount 0
20:55:51.713 00.001 13484 move complete, result=0
20:55:51.713 00.000 13484 worker thread done servicing request
20:55:51.713 00.000 13484 Worker thread wakes up
20:55:51.713 00.000 11772 GuideStep: -0.4 px 29 ms EAST, -0.1 px 0 ms NORTH
20:55:51.717 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:51.717 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:54.172 02.455 13484 Exposure complete
20:55:54.200 00.028 13484 worker thread done servicing request
20:55:54.201 00.001 11772 OnExposeComplete: enter
20:55:54.203 00.002 11772 UpdateGuideState(): m_state=6
20:55:54.206 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
20:55:54.208 00.002 11772 Star::Find returns 1 (0), X=872.98, Y=512.66, Mass=2341, SNR=33.7, Peak=123 HFD=4.1
20:55:54.211 00.003 11772 MultiStar: [#1 -0.59,0.93,0.77,U] [#2 -0.52,0.88,0.64,U] [#3 -0.86,0.98,0.68,U] [#4 -0.35,-0.02,0.51,U] [#5 -0.49,0.38,0.47,U] [#6 -0.55,0.60,0.48,U] [#7 -0.39,-0.48,0.50,U] [#8 -0.44,0.39,0.38,U] 
20:55:54.213 00.002 11772 refined, 8 included, MultiStar: {-0.45, 0.66}, one-star: {-0.05, 1.29}
20:55:54.215 00.002 11772 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
20:55:54.217 00.002 11772 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
20:55:54.219 00.002 11772 CameraToMount -- cameraX=-0.45 cameraY=0.66 hyp=0.80 cameraTheta=2.17 mountX=0.62 mountY=-0.50, mountTheta=-0.68
20:55:54.222 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=0.66, opts=13)
20:55:54.224 00.002 11772 Enqueuing Move request for scope (-0.45, 0.66)
20:55:54.226 00.002 13484 Worker thread wakes up
20:55:54.226 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.66) opts 0xd
20:55:54.226 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, 0.66)
20:55:54.226 00.000 13484 Moving (-0.45, 0.66) raw xDistance=0.62 yDistance=-0.50
20:55:54.226 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:55:54.228 00.002 13484 PPEC rslt: input = 0.62, final = 0.46, react = 0.37, pred = 0.09, hyst = 0.30, hyst_pct = 0.06, period_length = 726.07
20:55:54.228 00.000 11772 UpdateGuideState exits: m=2341 SNR=33.7
20:55:54.232 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:54.234 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:54.238 00.004 11772 Enqueuing Expose request
20:55:54.240 00.002 13484 PPEC: input: 0.62, control: 0.46, exposure: 2000
20:55:54.240 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:55:54.240 00.000 13484 MoveAxis(W, 88, ABG)
20:55:54.240 00.000 13484 Guiding  Dir = 3, Dur = 88
20:55:54.241 00.001 13484 IsGuiding returns 0
20:55:54.241 00.000 13484 PulseGuide returned control before completion, sleep 98
20:55:54.353 00.112 13484 IsGuiding returns 1
20:55:54.353 00.000 13484 scope still moving after pulse duration time elapsed
20:55:54.383 00.030 13484 IsGuiding returns 0
20:55:54.384 00.001 13484 scope move finished after 88 + 55 ms
20:55:54.384 00.000 13484 Move returns status 0, amount 88
20:55:54.384 00.000 13484 MoveAxis(N, 81, ABG)
20:55:54.384 00.000 13484 Guiding  Dir = 0, Dur = 81
20:55:54.386 00.002 13484 IsGuiding returns 0
20:55:54.387 00.001 13484 PulseGuide returned control before completion, sleep 91
20:55:54.493 00.106 13484 IsGuiding returns 1
20:55:54.493 00.000 13484 scope still moving after pulse duration time elapsed
20:55:54.523 00.030 13484 IsGuiding returns 1
20:55:54.555 00.032 13484 IsGuiding returns 1
20:55:54.587 00.032 13484 IsGuiding returns 1
20:55:54.617 00.030 13484 IsGuiding returns 1
20:55:54.649 00.032 13484 IsGuiding returns 0
20:55:54.649 00.000 13484 scope move finished after 81 + 180 ms
20:55:54.650 00.001 13484 Move returns status 0, amount 81
20:55:54.650 00.000 13484 move complete, result=0
20:55:54.650 00.000 13484 worker thread done servicing request
20:55:54.651 00.001 13484 Worker thread wakes up
20:55:54.651 00.000 11772 GuideStep: 0.6 px 88 ms WEST, -0.5 px 81 ms NORTH
20:55:54.653 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:54.653 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:57.117 02.464 13484 Exposure complete
20:55:57.153 00.036 13484 worker thread done servicing request
20:55:57.153 00.000 11772 OnExposeComplete: enter
20:55:57.158 00.005 11772 UpdateGuideState(): m_state=6
20:55:57.160 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
20:55:57.163 00.003 11772 Star::Find returns 1 (0), X=872.74, Y=512.14, Mass=2331, SNR=33.7, Peak=115 HFD=4.3
20:55:57.168 00.005 11772 MultiStar: [#1 -1.04,0.21,0.74,U] [#2 -1.02,0.06,0.64,U] [#3 -1.33,0.56,0.65,U] [#4 -0.84,-0.19,0.51,U] [#5 -0.91,-0.05,0.47,U] [#6 -1.04,-0.19,0.47,U] [#7 -0.32,-0.73,0.50,U] [#8 -0.39,-0.22,0.41,U] 
20:55:57.170 00.002 11772 refined, 8 included, MultiStar: {-0.79, 0.12}, one-star: {-0.29, 0.76}
20:55:57.172 00.002 11772 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
20:55:57.175 00.003 11772 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
20:55:57.177 00.002 11772 CameraToMount -- cameraX=-0.79 cameraY=0.12 hyp=0.80 cameraTheta=2.99 mountX=0.05 mountY=-0.79, mountTheta=-1.51
20:55:57.182 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.79, y=0.12, opts=13)
20:55:57.187 00.005 11772 Enqueuing Move request for scope (-0.79, 0.12)
20:55:57.190 00.003 13484 Worker thread wakes up
20:55:57.190 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:55:57.192 00.002 11772 UpdateGuideState exits: m=2331 SNR=33.7
20:55:57.196 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:57.199 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:55:57.202 00.003 11772 Enqueuing Expose request
20:55:57.203 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.12) opts 0xd
20:55:57.203 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.79, 0.12)
20:55:57.203 00.000 13484 Moving (-0.79, 0.12) raw xDistance=0.05 yDistance=-0.79
20:55:57.205 00.002 13484 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 726.07
20:55:57.205 00.000 13484 PPEC: input: 0.05, control: 0.02, exposure: 2000
20:55:57.205 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
20:55:57.205 00.000 13484 MoveAxis(W, 4, ABG)
20:55:57.205 00.000 13484 Guiding  Dir = 3, Dur = 4
20:55:57.205 00.000 13484 IsGuiding returns 0
20:55:57.206 00.001 13484 PulseGuide returned control before completion, sleep 14
20:55:57.229 00.023 13484 IsGuiding returns 0
20:55:57.229 00.000 13484 Move returns status 0, amount 4
20:55:57.229 00.000 13484 MoveAxis(N, 129, ABG)
20:55:57.229 00.000 13484 Guiding  Dir = 0, Dur = 129
20:55:57.230 00.001 13484 IsGuiding returns 0
20:55:57.230 00.000 13484 PulseGuide returned control before completion, sleep 139
20:55:57.385 00.155 13484 IsGuiding returns 1
20:55:57.385 00.000 13484 scope still moving after pulse duration time elapsed
20:55:57.417 00.032 13484 IsGuiding returns 1
20:55:57.449 00.032 13484 IsGuiding returns 1
20:55:57.477 00.028 13484 IsGuiding returns 0
20:55:57.477 00.000 13484 scope move finished after 129 + 119 ms
20:55:57.478 00.001 13484 Move returns status 0, amount 129
20:55:57.478 00.000 13484 move complete, result=0
20:55:57.478 00.000 13484 worker thread done servicing request
20:55:57.478 00.000 13484 Worker thread wakes up
20:55:57.478 00.000 11772 GuideStep: 0.1 px 4 ms WEST, -0.8 px 129 ms NORTH
20:55:57.483 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:55:57.483 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:55:59.941 02.458 13484 Exposure complete
20:55:59.979 00.038 13484 worker thread done servicing request
20:55:59.979 00.000 11772 OnExposeComplete: enter
20:55:59.983 00.004 11772 UpdateGuideState(): m_state=6
20:55:59.986 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
20:55:59.988 00.002 11772 Star::Find returns 1 (0), X=872.67, Y=510.06, Mass=2230, SNR=32.8, Peak=134 HFD=4.4
20:55:59.990 00.002 11772 MultiStar: [#1 -1.10,-1.55,0.76,U] [#2 -0.90,-1.74,0.63,U] [#3 -1.34,-1.02,0.68,U] [#4 -0.52,-2.08,0.51,U] [#5 -0.67,-1.93,0.51,U] [#6 -1.06,-1.78,0.47,U] [#7 -0.37,-2.70,0.54,U] [#8 -0.43,-1.68,0.39,U] 
20:55:59.993 00.003 11772 single-star, 8 included, MultiStar: {-0.76, -1.69}, one-star: {-0.36, -1.31}
20:55:59.996 00.003 11772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
20:55:59.998 00.002 11772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
20:56:00.000 00.002 11772 CameraToMount -- cameraX=-0.36 cameraY=-1.31 hyp=1.36 cameraTheta=-1.84 mountX=-1.34 mountY=-0.26, mountTheta=-2.95
20:56:00.003 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=-1.31, opts=13)
20:56:00.005 00.002 11772 Enqueuing Move request for scope (-0.36, -1.31)
20:56:00.006 00.001 13484 Worker thread wakes up
20:56:00.007 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.31) opts 0xd
20:56:00.007 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, -1.31)
20:56:00.007 00.000 13484 Moving (-0.36, -1.31) raw xDistance=-1.34 yDistance=-0.26
20:56:00.007 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
20:56:00.009 00.002 11772 UpdateGuideState exits: m=2230 SNR=32.8
20:56:00.014 00.005 13484 PPEC rslt: input = -1.34, final = -0.73, react = -0.80, pred = 0.07, hyst = -0.70, hyst_pct = 0.05, period_length = 726.07
20:56:00.014 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:00.018 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:00.022 00.004 13484 PPEC: input: -1.34, control: -0.73, exposure: 2000
20:56:00.022 00.000 11772 Enqueuing Expose request
20:56:00.025 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:00.025 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:56:00.026 00.001 13484 MoveAxis(E, 142, ABG)
20:56:00.026 00.000 13484 Guiding  Dir = 2, Dur = 142
20:56:00.026 00.000 13484 IsGuiding returns 0
20:56:00.027 00.001 13484 PulseGuide returned control before completion, sleep 152
20:56:00.182 00.155 13484 IsGuiding returns 1
20:56:00.183 00.001 13484 scope still moving after pulse duration time elapsed
20:56:00.212 00.029 13484 IsGuiding returns 0
20:56:00.213 00.001 13484 scope move finished after 142 + 43 ms
20:56:00.213 00.000 13484 Move returns status 0, amount 142
20:56:00.213 00.000 13484 MoveAxis(N, 0, ABG)
20:56:00.213 00.000 13484 Move returns status 0, amount 0
20:56:00.213 00.000 13484 move complete, result=0
20:56:00.213 00.000 13484 worker thread done servicing request
20:56:00.213 00.000 11772 GuideStep: -1.3 px 142 ms EAST, -0.3 px 0 ms NORTH
20:56:00.218 00.005 13484 Worker thread wakes up
20:56:00.218 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:00.218 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:02.690 02.472 13484 Exposure complete
20:56:02.729 00.039 13484 worker thread done servicing request
20:56:02.729 00.000 11772 OnExposeComplete: enter
20:56:02.732 00.003 11772 UpdateGuideState(): m_state=6
20:56:02.735 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
20:56:02.737 00.002 11772 Star::Find returns 1 (0), X=873.61, Y=510.97, Mass=2190, SNR=32.6, Peak=114 HFD=4.2
20:56:02.740 00.003 11772 MultiStar: [#1 -0.03,-0.78,0.80,U] [#2 0.28,-1.00,0.67,U] [#3 -0.61,-0.25,0.69,U] [#4 0.52,-1.26,0.53,U] [#5 0.41,-0.91,0.50,U] [#6 -0.12,-0.83,0.47,U] [#7 1.23,-1.80,0.55,U] [#8 1.14,-1.20,0.41,U] 
20:56:02.743 00.003 11772 single-star, 8 included, MultiStar: {0.33, -0.86}, one-star: {0.58, -0.40}
20:56:02.745 00.002 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
20:56:02.747 00.002 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
20:56:02.748 00.001 11772 CameraToMount -- cameraX=0.58 cameraY=-0.40 hyp=0.71 cameraTheta=-0.61 mountX=-0.35 mountY=0.61, mountTheta=2.10
20:56:02.753 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=-0.40, opts=13)
20:56:02.758 00.005 11772 Enqueuing Move request for scope (0.58, -0.40)
20:56:02.763 00.005 13484 Worker thread wakes up
20:56:02.763 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
20:56:02.766 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.40) opts 0xd
20:56:02.766 00.000 13484 Handling offset move in thread for scope, endpoint = (0.58, -0.40)
20:56:02.766 00.000 13484 Moving (0.58, -0.40) raw xDistance=-0.35 yDistance=0.61
20:56:02.767 00.001 11772 UpdateGuideState exits: m=2190 SNR=32.6
20:56:02.769 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:02.772 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:02.774 00.002 11772 Enqueuing Expose request
20:56:02.776 00.002 13484 PPEC rslt: input = -0.35, final = 0.05, react = -0.21, pred = 0.27, hyst = -0.19, hyst_pct = 0.05, period_length = 726.07
20:56:02.776 00.000 13484 PPEC: input: -0.35, control: 0.05, exposure: 2000
20:56:02.776 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:56:02.776 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
20:56:02.777 00.001 13484 MoveAxis(W, 10, ABG)
20:56:02.777 00.000 13484 Guiding  Dir = 3, Dur = 10
20:56:02.777 00.000 13484 IsGuiding returns 0
20:56:02.777 00.000 13484 PulseGuide returned control before completion, sleep 20
20:56:02.802 00.025 13484 IsGuiding returns 0
20:56:02.802 00.000 13484 Move returns status 0, amount 10
20:56:02.802 00.000 13484 MoveAxis(N, 0, ABG)
20:56:02.802 00.000 13484 Move returns status 0, amount 0
20:56:02.802 00.000 13484 move complete, result=0
20:56:02.802 00.000 13484 worker thread done servicing request
20:56:02.803 00.001 13484 Worker thread wakes up
20:56:02.803 00.000 11772 GuideStep: -0.4 px 10 ms WEST, 0.6 px 0 ms NORTH
20:56:02.805 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:02.805 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:05.263 02.458 13484 Exposure complete
20:56:05.291 00.028 13484 worker thread done servicing request
20:56:05.291 00.000 11772 OnExposeComplete: enter
20:56:05.293 00.002 11772 UpdateGuideState(): m_state=6
20:56:05.295 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
20:56:05.296 00.001 11772 Star::Find returns 1 (0), X=872.82, Y=511.81, Mass=2307, SNR=33.5, Peak=133 HFD=4.4
20:56:05.298 00.002 11772 MultiStar: [#1 -0.79,-0.02,0.76,U] [#2 -0.36,0.04,0.64,U] [#3 -0.92,0.47,0.69,U] [#4 -0.30,-0.34,0.50,U] [#5 -0.37,-0.06,0.51,U] [#6 -0.48,-0.20,0.45,U] [#7 0.28,-0.72,0.54,U] [#8 0.11,0.04,0.39,U] 
20:56:05.300 00.002 11772 refined, 8 included, MultiStar: {-0.37, 0.02}, one-star: {-0.20, 0.43}
20:56:05.302 00.002 11772 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.61 = 1.61)
20:56:05.303 00.001 11772 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
20:56:05.307 00.004 11772 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.09 mountX=-0.01 mountY=-0.37, mountTheta=-1.61
20:56:05.313 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=0.02, opts=13)
20:56:05.315 00.002 11772 Enqueuing Move request for scope (-0.37, 0.02)
20:56:05.317 00.002 13484 Worker thread wakes up
20:56:05.317 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
20:56:05.317 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
20:56:05.317 00.000 13484 Moving (-0.37, 0.02) raw xDistance=-0.01 yDistance=-0.37
20:56:05.319 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
20:56:05.320 00.001 11772 UpdateGuideState exits: m=2307 SNR=33.5
20:56:05.323 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:05.324 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:05.326 00.002 11772 Enqueuing Expose request
20:56:05.328 00.002 13484 PPEC rslt: input = -0.01, final = 0.29, react = -0.01, pred = 0.30, hyst = 0.00, hyst_pct = 0.05, period_length = 726.07
20:56:05.328 00.000 13484 PPEC: input: -0.01, control: 0.29, exposure: 2000
20:56:05.328 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
20:56:05.328 00.000 13484 MoveAxis(W, 56, ABG)
20:56:05.328 00.000 13484 Guiding  Dir = 3, Dur = 56
20:56:05.328 00.000 13484 IsGuiding returns 0
20:56:05.329 00.001 13484 PulseGuide returned control before completion, sleep 66
20:56:05.399 00.070 13484 IsGuiding returns 1
20:56:05.400 00.001 13484 scope still moving after pulse duration time elapsed
20:56:05.431 00.031 13484 IsGuiding returns 1
20:56:05.462 00.031 13484 IsGuiding returns 0
20:56:05.462 00.000 13484 scope move finished after 56 + 77 ms
20:56:05.462 00.000 13484 Move returns status 0, amount 56
20:56:05.462 00.000 13484 MoveAxis(N, 60, ABG)
20:56:05.462 00.000 13484 Guiding  Dir = 0, Dur = 60
20:56:05.463 00.001 13484 IsGuiding returns 0
20:56:05.463 00.000 13484 PulseGuide returned control before completion, sleep 70
20:56:05.538 00.075 13484 IsGuiding returns 1
20:56:05.539 00.001 13484 scope still moving after pulse duration time elapsed
20:56:05.570 00.031 13484 IsGuiding returns 1
20:56:05.601 00.031 13484 IsGuiding returns 1
20:56:05.632 00.031 13484 IsGuiding returns 1
20:56:05.664 00.032 13484 IsGuiding returns 1
20:56:05.721 00.057 13484 IsGuiding returns 1
20:56:05.754 00.033 13484 IsGuiding returns 1
20:56:05.786 00.032 13484 IsGuiding returns 1
20:56:05.818 00.032 13484 IsGuiding returns 1
20:56:05.851 00.033 13484 IsGuiding returns 1
20:56:05.886 00.035 13484 IsGuiding returns 1
20:56:05.913 00.027 13484 IsGuiding returns 1
20:56:05.947 00.034 13484 IsGuiding returns 1
20:56:05.978 00.031 13484 IsGuiding returns 1
20:56:06.007 00.029 13484 IsGuiding returns 1
20:56:06.039 00.032 13484 IsGuiding returns 1
20:56:06.070 00.031 13484 IsGuiding returns 1
20:56:06.101 00.031 13484 IsGuiding returns 1
20:56:06.133 00.032 13484 IsGuiding returns 1
20:56:06.163 00.030 13484 IsGuiding returns 1
20:56:06.192 00.029 13484 IsGuiding returns 1
20:56:06.223 00.031 13484 IsGuiding returns 0
20:56:06.224 00.001 13484 scope move finished after 60 + 700 ms
20:56:06.224 00.000 13484 Move returns status 0, amount 60
20:56:06.224 00.000 13484 move complete, result=0
20:56:06.224 00.000 13484 worker thread done servicing request
20:56:06.224 00.000 11772 GuideStep: -0.0 px 56 ms WEST, -0.4 px 60 ms NORTH
20:56:06.229 00.005 13484 Worker thread wakes up
20:56:06.229 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:06.229 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:08.693 02.464 13484 Exposure complete
20:56:08.723 00.030 13484 worker thread done servicing request
20:56:08.723 00.000 11772 OnExposeComplete: enter
20:56:08.726 00.003 11772 UpdateGuideState(): m_state=6
20:56:08.730 00.004 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
20:56:08.733 00.003 11772 Star::Find returns 1 (0), X=872.71, Y=510.91, Mass=2334, SNR=33.7, Peak=116 HFD=4.2
20:56:08.735 00.002 11772 MultiStar: [#1 -0.87,-0.76,0.77,U] [#2 -0.79,-0.81,0.65,U] [#3 -1.10,-0.85,0.66,U] [#4 -0.66,-1.28,0.51,U] [#5 -0.55,-0.99,0.49,U] [#6 -0.84,-1.07,0.46,U] [#7 -0.45,-1.74,0.52,U] [#8 -0.15,-1.18,0.41,U] 
20:56:08.738 00.003 11772 single-star, 8 included, MultiStar: {-0.64, -0.94}, one-star: {-0.32, -0.46}
20:56:08.740 00.002 11772 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.63)
20:56:08.742 00.002 11772 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
20:56:08.745 00.003 11772 CameraToMount -- cameraX=-0.32 cameraY=-0.46 hyp=0.56 cameraTheta=-2.18 mountX=-0.49 mountY=-0.29, mountTheta=-2.61
20:56:08.754 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=-0.46, opts=13)
20:56:08.757 00.003 11772 Enqueuing Move request for scope (-0.32, -0.46)
20:56:08.760 00.003 13484 Worker thread wakes up
20:56:08.760 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:56:08.763 00.003 11772 UpdateGuideState exits: m=2334 SNR=33.7
20:56:08.766 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:08.768 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:08.770 00.002 11772 Enqueuing Expose request
20:56:08.773 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.46) opts 0xd
20:56:08.773 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.32, -0.46)
20:56:08.773 00.000 13484 Moving (-0.32, -0.46) raw xDistance=-0.49 yDistance=-0.29
20:56:08.774 00.001 13484 PPEC rslt: input = -0.49, final = -0.11, react = -0.29, pred = 0.20, hyst = -0.26, hyst_pct = 0.05, period_length = 726.07
20:56:08.775 00.001 13484 PPEC: input: -0.49, control: -0.11, exposure: 2000
20:56:08.775 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
20:56:08.775 00.000 13484 MoveAxis(E, 21, ABG)
20:56:08.775 00.000 13484 Guiding  Dir = 2, Dur = 21
20:56:08.775 00.000 13484 IsGuiding returns 0
20:56:08.775 00.000 13484 PulseGuide returned control before completion, sleep 31
20:56:08.810 00.035 13484 IsGuiding returns 1
20:56:08.810 00.000 13484 scope still moving after pulse duration time elapsed
20:56:08.842 00.032 13484 IsGuiding returns 0
20:56:08.842 00.000 13484 scope move finished after 21 + 45 ms
20:56:08.842 00.000 13484 Move returns status 0, amount 21
20:56:08.842 00.000 13484 MoveAxis(N, 47, ABG)
20:56:08.842 00.000 13484 Guiding  Dir = 0, Dur = 47
20:56:08.843 00.001 13484 IsGuiding returns 0
20:56:08.843 00.000 13484 PulseGuide returned control before completion, sleep 57
20:56:08.904 00.061 13484 IsGuiding returns 1
20:56:08.904 00.000 13484 scope still moving after pulse duration time elapsed
20:56:08.935 00.031 13484 IsGuiding returns 1
20:56:08.968 00.033 13484 IsGuiding returns 1
20:56:08.999 00.031 13484 IsGuiding returns 1
20:56:09.028 00.029 13484 IsGuiding returns 1
20:56:09.060 00.032 13484 IsGuiding returns 1
20:56:09.091 00.031 13484 IsGuiding returns 0
20:56:09.092 00.001 13484 scope move finished after 47 + 202 ms
20:56:09.092 00.000 13484 Move returns status 0, amount 47
20:56:09.092 00.000 13484 move complete, result=0
20:56:09.092 00.000 13484 worker thread done servicing request
20:56:09.092 00.000 13484 Worker thread wakes up
20:56:09.092 00.000 11772 GuideStep: -0.5 px 21 ms EAST, -0.3 px 47 ms NORTH
20:56:09.097 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:09.097 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:11.561 02.464 13484 Exposure complete
20:56:11.587 00.026 13484 worker thread done servicing request
20:56:11.587 00.000 11772 OnExposeComplete: enter
20:56:11.589 00.002 11772 UpdateGuideState(): m_state=6
20:56:11.592 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
20:56:11.594 00.002 11772 Star::Find returns 1 (0), X=873.77, Y=511.20, Mass=2354, SNR=33.8, Peak=121 HFD=4.3
20:56:11.595 00.001 11772 MultiStar: [#1 0.22,-0.50,0.74,U] [#2 0.19,-0.80,0.63,U] [#3 -0.13,-0.51,0.66,U] [#4 0.53,-1.10,0.51,U] [#5 0.16,-0.93,0.47,U] [#6 0.21,-0.86,0.46,U] [#7 1.39,-1.55,0.53,U] [#8 0.78,-1.05,0.39,U] 
20:56:11.597 00.002 11772 single-star, 8 included, MultiStar: {0.45, -0.74}, one-star: {0.75, -0.17}
20:56:11.599 00.002 11772 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.71 = -1.71)
20:56:11.601 00.002 11772 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
20:56:11.605 00.004 11772 CameraToMount -- cameraX=0.75 cameraY=-0.17 hyp=0.77 cameraTheta=-0.23 mountX=-0.11 mountY=0.76, mountTheta=1.71
20:56:11.610 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.75, y=-0.17, opts=13)
20:56:11.612 00.002 11772 Enqueuing Move request for scope (0.75, -0.17)
20:56:11.614 00.002 13484 Worker thread wakes up
20:56:11.614 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.17) opts 0xd
20:56:11.614 00.000 13484 Handling offset move in thread for scope, endpoint = (0.75, -0.17)
20:56:11.614 00.000 13484 Moving (0.75, -0.17) raw xDistance=-0.11 yDistance=0.76
20:56:11.614 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:56:11.621 00.007 13484 PPEC rslt: input = -0.11, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.04, period_length = 726.07
20:56:11.621 00.000 13484 PPEC: input: -0.11, control: 0.13, exposure: 2000
20:56:11.621 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.8
20:56:11.624 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:11.626 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:11.630 00.004 11772 Enqueuing Expose request
20:56:11.632 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:56:11.632 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
20:56:11.633 00.001 13484 MoveAxis(W, 25, ABG)
20:56:11.633 00.000 13484 Guiding  Dir = 3, Dur = 25
20:56:11.633 00.000 13484 IsGuiding returns 0
20:56:11.633 00.000 13484 PulseGuide returned control before completion, sleep 35
20:56:11.680 00.047 13484 IsGuiding returns 0
20:56:11.680 00.000 13484 Move returns status 0, amount 25
20:56:11.681 00.001 13484 MoveAxis(N, 0, ABG)
20:56:11.681 00.000 13484 Move returns status 0, amount 0
20:56:11.681 00.000 13484 move complete, result=0
20:56:11.681 00.000 13484 worker thread done servicing request
20:56:11.681 00.000 11772 GuideStep: -0.1 px 25 ms WEST, 0.8 px 0 ms NORTH
20:56:11.685 00.004 13484 Worker thread wakes up
20:56:11.685 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:11.685 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:14.151 02.466 13484 Exposure complete
20:56:14.190 00.039 13484 worker thread done servicing request
20:56:14.190 00.000 11772 OnExposeComplete: enter
20:56:14.192 00.002 11772 UpdateGuideState(): m_state=6
20:56:14.193 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
20:56:14.195 00.002 11772 Star::Find returns 1 (0), X=873.86, Y=511.56, Mass=2308, SNR=33.5, Peak=99 HFD=4.9
20:56:14.197 00.002 11772 MultiStar: [#1 0.36,-0.48,0.74,U] [#2 0.68,-0.67,0.63,U] [#3 -0.05,-0.01,0.67,U] [#4 1.22,-0.92,0.51,U] [#5 0.93,-0.76,0.47,U] [#6 0.54,-0.81,0.47,U] [#7 1.15,-1.44,0.55,U] [#8 1.30,-0.72,0.39,U] 
20:56:14.203 00.006 11772 single-star, 8 included, MultiStar: {0.73, -0.53}, one-star: {0.84, 0.19}
20:56:14.205 00.002 11772 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
20:56:14.207 00.002 11772 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
20:56:14.209 00.002 11772 CameraToMount -- cameraX=0.84 cameraY=0.19 hyp=0.86 cameraTheta=0.22 mountX=0.26 mountY=0.82, mountTheta=1.26
20:56:14.214 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.84, y=0.19, opts=13)
20:56:14.217 00.003 11772 Enqueuing Move request for scope (0.84, 0.19)
20:56:14.219 00.002 13484 Worker thread wakes up
20:56:14.219 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.19) opts 0xd
20:56:14.219 00.000 13484 Handling offset move in thread for scope, endpoint = (0.84, 0.19)
20:56:14.219 00.000 13484 Moving (0.84, 0.19) raw xDistance=0.26 yDistance=0.82
20:56:14.219 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
20:56:14.221 00.002 11772 UpdateGuideState exits: m=2308 SNR=33.5
20:56:14.223 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:14.225 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:14.227 00.002 11772 Enqueuing Expose request
20:56:14.229 00.002 13484 PPEC rslt: input = 0.26, final = 0.13, react = 0.16, pred = 0.13, hyst = 0.00, hyst_pct = 0.04, period_length = 726.07
20:56:14.229 00.000 13484 PPEC: input: 0.26, control: 0.13, exposure: 2000
20:56:14.229 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:56:14.229 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.82
20:56:14.229 00.000 13484 MoveAxis(W, 25, ABG)
20:56:14.229 00.000 13484 Guiding  Dir = 3, Dur = 25
20:56:14.230 00.001 13484 IsGuiding returns 0
20:56:14.231 00.001 13484 PulseGuide returned control before completion, sleep 35
20:56:14.277 00.046 13484 IsGuiding returns 1
20:56:14.277 00.000 13484 scope still moving after pulse duration time elapsed
20:56:14.308 00.031 13484 IsGuiding returns 0
20:56:14.308 00.000 13484 scope move finished after 25 + 52 ms
20:56:14.308 00.000 13484 Move returns status 0, amount 25
20:56:14.308 00.000 13484 MoveAxis(N, 0, ABG)
20:56:14.308 00.000 13484 Move returns status 0, amount 0
20:56:14.308 00.000 13484 move complete, result=0
20:56:14.309 00.001 13484 worker thread done servicing request
20:56:14.309 00.000 11772 GuideStep: 0.3 px 25 ms WEST, 0.8 px 0 ms NORTH
20:56:14.313 00.004 13484 Worker thread wakes up
20:56:14.313 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:14.313 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:16.769 02.456 13484 Exposure complete
20:56:16.797 00.028 13484 worker thread done servicing request
20:56:16.798 00.001 11772 OnExposeComplete: enter
20:56:16.800 00.002 11772 UpdateGuideState(): m_state=6
20:56:16.802 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
20:56:16.804 00.002 11772 Star::Find returns 1 (0), X=873.48, Y=511.36, Mass=2252, SNR=33.1, Peak=136 HFD=4.2
20:56:16.808 00.004 11772 MultiStar: [#1 -0.12,-0.46,0.77,U] [#2 -0.06,-0.24,0.65,U] [#3 -0.36,-0.04,0.68,U] [#4 0.39,-0.78,0.53,U] [#5 0.11,-0.86,0.50,U] [#6 -0.05,-0.42,0.49,U] [#7 0.39,-1.10,0.51,U] [#8 0.36,-0.66,0.38,U] 
20:56:16.810 00.002 11772 single-star, 8 included, MultiStar: {0.12, -0.44}, one-star: {0.45, -0.02}
20:56:16.814 00.004 11772 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.48) = xAngle (-1.52 = -1.52)
20:56:16.815 00.001 11772 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
20:56:16.817 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-0.04 mountX=0.02 mountY=0.45, mountTheta=1.52
20:56:16.820 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.02, opts=13)
20:56:16.822 00.002 11772 Enqueuing Move request for scope (0.45, -0.02)
20:56:16.824 00.002 13484 Worker thread wakes up
20:56:16.824 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:56:16.827 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.02) opts 0xd
20:56:16.827 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.02)
20:56:16.827 00.000 13484 Moving (0.45, -0.02) raw xDistance=0.02 yDistance=0.45
20:56:16.827 00.000 11772 UpdateGuideState exits: m=2252 SNR=33.1
20:56:16.831 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:16.833 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:16.835 00.002 11772 Enqueuing Expose request
20:56:16.837 00.002 13484 PPEC rslt: input = 0.02, final = 0.14, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.04, period_length = 726.07
20:56:16.837 00.000 13484 PPEC: input: 0.02, control: 0.14, exposure: 2000
20:56:16.838 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:56:16.838 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:56:16.838 00.000 13484 MoveAxis(W, 28, ABG)
20:56:16.838 00.000 13484 Guiding  Dir = 3, Dur = 28
20:56:16.838 00.000 13484 IsGuiding returns 0
20:56:16.839 00.001 13484 PulseGuide returned control before completion, sleep 38
20:56:16.890 00.051 13484 IsGuiding returns 1
20:56:16.890 00.000 13484 scope still moving after pulse duration time elapsed
20:56:16.919 00.029 13484 IsGuiding returns 0
20:56:16.919 00.000 13484 scope move finished after 28 + 52 ms
20:56:16.919 00.000 13484 Move returns status 0, amount 28
20:56:16.919 00.000 13484 MoveAxis(N, 0, ABG)
20:56:16.919 00.000 13484 Move returns status 0, amount 0
20:56:16.919 00.000 13484 move complete, result=0
20:56:16.919 00.000 13484 worker thread done servicing request
20:56:16.920 00.001 13484 Worker thread wakes up
20:56:16.920 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:16.920 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:16.920 00.000 11772 GuideStep: 0.0 px 28 ms WEST, 0.5 px 0 ms NORTH
20:56:19.386 02.466 13484 Exposure complete
20:56:19.431 00.045 13484 worker thread done servicing request
20:56:19.432 00.001 11772 OnExposeComplete: enter
20:56:19.434 00.002 11772 UpdateGuideState(): m_state=6
20:56:19.437 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:56:19.440 00.003 11772 Star::Find returns 1 (0), X=872.96, Y=510.59, Mass=2407, SNR=34.2, Peak=135 HFD=4.1
20:56:19.442 00.002 11772 MultiStar: [#1 -0.53,-1.37,0.74,U] [#2 -0.47,-1.25,0.64,U] [#3 -0.83,-1.01,0.68,U] [#4 -0.07,-1.76,0.51,U] [#5 -0.28,-1.22,0.49,U] [#6 -0.53,-1.52,0.46,U] [#7 0.41,-2.06,0.51,U] [#8 0.06,-1.73,0.40,U] 
20:56:19.444 00.002 11772 single-star, 8 included, MultiStar: {-0.28, -1.33}, one-star: {-0.07, -0.78}
20:56:19.446 00.002 11772 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.48) = xAngle (-3.14 = 3.14)
20:56:19.448 00.002 11772 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
20:56:19.451 00.003 11772 CameraToMount -- cameraX=-0.07 cameraY=-0.78 hyp=0.79 cameraTheta=-1.66 mountX=-0.79 mountY=-0.02, mountTheta=-3.12
20:56:19.454 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=-0.78, opts=13)
20:56:19.457 00.003 11772 Enqueuing Move request for scope (-0.07, -0.78)
20:56:19.459 00.002 13484 Worker thread wakes up
20:56:19.459 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:56:19.460 00.001 11772 UpdateGuideState exits: m=2407 SNR=34.2
20:56:19.462 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:19.464 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:19.466 00.002 11772 Enqueuing Expose request
20:56:19.469 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.78) opts 0xd
20:56:19.469 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, -0.78)
20:56:19.469 00.000 13484 Moving (-0.07, -0.78) raw xDistance=-0.79 yDistance=-0.02
20:56:19.470 00.001 13484 PPEC rslt: input = -0.79, final = -0.32, react = -0.47, pred = 0.15, hyst = -0.42, hyst_pct = 0.04, period_length = 726.07
20:56:19.470 00.000 13484 PPEC: input: -0.79, control: -0.32, exposure: 2000
20:56:19.470 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:19.470 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:56:19.470 00.000 13484 MoveAxis(E, 63, ABG)
20:56:19.470 00.000 13484 Guiding  Dir = 2, Dur = 63
20:56:19.471 00.001 13484 IsGuiding returns 0
20:56:19.471 00.000 13484 PulseGuide returned control before completion, sleep 73
20:56:19.558 00.087 13484 IsGuiding returns 1
20:56:19.558 00.000 13484 scope still moving after pulse duration time elapsed
20:56:19.588 00.030 13484 IsGuiding returns 1
20:56:19.619 00.031 13484 IsGuiding returns 0
20:56:19.620 00.001 13484 scope move finished after 63 + 86 ms
20:56:19.620 00.000 13484 Move returns status 0, amount 63
20:56:19.620 00.000 13484 MoveAxis(N, 0, ABG)
20:56:19.620 00.000 13484 Move returns status 0, amount 0
20:56:19.620 00.000 13484 move complete, result=0
20:56:19.620 00.000 13484 worker thread done servicing request
20:56:19.620 00.000 11772 GuideStep: -0.8 px 63 ms EAST, -0.0 px 0 ms NORTH
20:56:19.623 00.003 13484 Worker thread wakes up
20:56:19.623 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:19.623 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:22.080 02.457 13484 Exposure complete
20:56:22.110 00.030 13484 worker thread done servicing request
20:56:22.110 00.000 11772 OnExposeComplete: enter
20:56:22.114 00.004 11772 UpdateGuideState(): m_state=6
20:56:22.116 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
20:56:22.121 00.005 11772 Star::Find returns 1 (0), X=873.26, Y=510.95, Mass=2387, SNR=34.1, Peak=117 HFD=4.2
20:56:22.126 00.005 11772 MultiStar: [#1 -0.38,-0.94,0.74,U] [#2 -0.05,-0.61,0.64,U] [#3 -0.54,-0.48,0.65,U] [#4 0.30,-1.13,0.49,U] [#5 0.17,-0.79,0.49,U] [#6 -0.27,-1.01,0.47,U] [#7 0.62,-1.37,0.50,U] [#8 0.42,-0.63,0.39,U] 
20:56:22.128 00.002 11772 single-star, 8 included, MultiStar: {0.03, -0.78}, one-star: {0.23, -0.43}
20:56:22.131 00.003 11772 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
20:56:22.134 00.003 11772 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
20:56:22.140 00.006 11772 CameraToMount -- cameraX=0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-1.08 mountX=-0.41 mountY=0.26, mountTheta=2.57
20:56:22.146 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.23, y=-0.43, opts=13)
20:56:22.148 00.002 11772 Enqueuing Move request for scope (0.23, -0.43)
20:56:22.150 00.002 13484 Worker thread wakes up
20:56:22.150 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.43) opts 0xd
20:56:22.150 00.000 13484 Handling offset move in thread for scope, endpoint = (0.23, -0.43)
20:56:22.150 00.000 13484 Moving (0.23, -0.43) raw xDistance=-0.41 yDistance=0.26
20:56:22.150 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:56:22.154 00.004 13484 PPEC rslt: input = -0.41, final = -0.07, react = -0.24, pred = 0.18, hyst = -0.21, hyst_pct = 0.04, period_length = 726.07
20:56:22.154 00.000 13484 PPEC: input: -0.41, control: -0.07, exposure: 2000
20:56:22.154 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:22.154 00.000 11772 UpdateGuideState exits: m=2387 SNR=34.1
20:56:22.156 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:22.158 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:22.160 00.002 11772 Enqueuing Expose request
20:56:22.162 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:56:22.162 00.000 13484 MoveAxis(E, 14, ABG)
20:56:22.162 00.000 13484 Guiding  Dir = 2, Dur = 14
20:56:22.162 00.000 13484 IsGuiding returns 0
20:56:22.163 00.001 13484 PulseGuide returned control before completion, sleep 24
20:56:22.201 00.038 13484 IsGuiding returns 0
20:56:22.201 00.000 13484 Move returns status 0, amount 14
20:56:22.201 00.000 13484 MoveAxis(N, 0, ABG)
20:56:22.201 00.000 13484 Move returns status 0, amount 0
20:56:22.201 00.000 13484 move complete, result=0
20:56:22.201 00.000 13484 worker thread done servicing request
20:56:22.201 00.000 13484 Worker thread wakes up
20:56:22.201 00.000 11772 GuideStep: -0.4 px 14 ms EAST, 0.3 px 0 ms NORTH
20:56:22.206 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:22.206 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:24.669 02.463 13484 Exposure complete
20:56:24.695 00.026 13484 worker thread done servicing request
20:56:24.696 00.001 11772 OnExposeComplete: enter
20:56:24.698 00.002 11772 UpdateGuideState(): m_state=6
20:56:24.700 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
20:56:24.702 00.002 11772 Star::Find returns 1 (0), X=873.40, Y=511.64, Mass=2399, SNR=34.2, Peak=122 HFD=4.5
20:56:24.705 00.003 11772 MultiStar: [#1 -0.12,0.05,0.71,U] [#2 0.12,0.08,0.64,U] [#3 -0.30,0.37,0.67,U] [#4 0.26,-0.12,0.51,U] [#5 0.10,-0.09,0.50,U] [#6 -0.27,0.11,0.43,U] [#7 0.38,-0.74,0.51,U] [#8 0.26,-0.42,0.39,U] 
20:56:24.707 00.002 11772 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.38, 0.27}
20:56:24.708 00.001 11772 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
20:56:24.712 00.004 11772 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
20:56:24.713 00.001 11772 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=0.01 mountY=0.10, mountTheta=1.49
20:56:24.720 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=-0.00, opts=13)
20:56:24.722 00.002 11772 Enqueuing Move request for scope (0.10, -0.00)
20:56:24.724 00.002 13484 Worker thread wakes up
20:56:24.724 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:56:24.729 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
20:56:24.729 00.000 11772 UpdateGuideState exits: m=2399 SNR=34.2
20:56:24.733 00.004 13484 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
20:56:24.733 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:24.735 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:24.738 00.003 11772 Enqueuing Expose request
20:56:24.740 00.002 13484 Moving (0.10, -0.00) raw xDistance=0.01 yDistance=0.10
20:56:24.743 00.003 13484 PPEC rslt: input = 0.01, final = 0.17, react = 0.00, pred = 0.17, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
20:56:24.743 00.000 13484 PPEC: input: 0.01, control: 0.17, exposure: 2000
20:56:24.743 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:24.743 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:56:24.744 00.001 13484 MoveAxis(W, 33, ABG)
20:56:24.744 00.000 13484 Guiding  Dir = 3, Dur = 33
20:56:24.744 00.000 13484 IsGuiding returns 0
20:56:24.745 00.001 13484 PulseGuide returned control before completion, sleep 43
20:56:24.803 00.058 13484 IsGuiding returns 1
20:56:24.803 00.000 13484 scope still moving after pulse duration time elapsed
20:56:24.834 00.031 13484 IsGuiding returns 1
20:56:24.866 00.032 13484 IsGuiding returns 0
20:56:24.866 00.000 13484 scope move finished after 33 + 88 ms
20:56:24.866 00.000 13484 Move returns status 0, amount 33
20:56:24.867 00.001 13484 MoveAxis(N, 0, ABG)
20:56:24.867 00.000 13484 Move returns status 0, amount 0
20:56:24.867 00.000 13484 move complete, result=0
20:56:24.867 00.000 13484 worker thread done servicing request
20:56:24.867 00.000 13484 Worker thread wakes up
20:56:24.867 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:24.867 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:24.868 00.001 11772 GuideStep: 0.0 px 33 ms WEST, 0.1 px 0 ms NORTH
20:56:27.330 02.462 13484 Exposure complete
20:56:27.398 00.068 13484 worker thread done servicing request
20:56:27.398 00.000 11772 OnExposeComplete: enter
20:56:27.401 00.003 11772 UpdateGuideState(): m_state=6
20:56:27.403 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
20:56:27.405 00.002 11772 Star::Find returns 1 (0), X=872.93, Y=510.69, Mass=2352, SNR=33.9, Peak=116 HFD=4.1
20:56:27.407 00.002 11772 MultiStar: [#1 -0.76,-1.17,0.75,U] [#2 -0.64,-1.29,0.64,U] [#3 -1.00,-0.63,0.70,U] [#4 -0.39,-1.87,0.51,U] [#5 -0.61,-1.32,0.49,U] [#6 -0.76,-1.37,0.47,U] [#7 -0.04,-2.13,0.55,U] [#8 -0.10,-1.73,0.39,U] 
20:56:27.409 00.002 11772 single-star, 8 included, MultiStar: {-0.49, -1.26}, one-star: {-0.09, -0.68}
20:56:27.411 00.002 11772 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
20:56:27.412 00.001 11772 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
20:56:27.415 00.003 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.68 hyp=0.69 cameraTheta=-1.71 mountX=-0.69 mountY=-0.05, mountTheta=-3.07
20:56:27.418 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.68, opts=13)
20:56:27.420 00.002 11772 Enqueuing Move request for scope (-0.09, -0.68)
20:56:27.422 00.002 13484 Worker thread wakes up
20:56:27.422 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:56:27.425 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.68) opts 0xd
20:56:27.425 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.68)
20:56:27.425 00.000 11772 UpdateGuideState exits: m=2352 SNR=33.9
20:56:27.429 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:27.431 00.002 13484 Moving (-0.09, -0.68) raw xDistance=-0.69 yDistance=-0.05
20:56:27.431 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:27.434 00.003 11772 Enqueuing Expose request
20:56:27.436 00.002 13484 PPEC rslt: input = -0.69, final = -0.35, react = -0.41, pred = 0.06, hyst = -0.38, hyst_pct = 0.03, period_length = 726.07
20:56:27.436 00.000 13484 PPEC: input: -0.69, control: -0.35, exposure: 2000
20:56:27.436 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:27.436 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:56:27.436 00.000 13484 MoveAxis(E, 69, ABG)
20:56:27.437 00.001 13484 Guiding  Dir = 2, Dur = 69
20:56:27.437 00.000 13484 IsGuiding returns 0
20:56:27.437 00.000 13484 PulseGuide returned control before completion, sleep 79
20:56:27.532 00.095 13484 IsGuiding returns 1
20:56:27.533 00.001 13484 scope still moving after pulse duration time elapsed
20:56:27.564 00.031 13484 IsGuiding returns 1
20:56:27.597 00.033 13484 IsGuiding returns 1
20:56:27.627 00.030 13484 IsGuiding returns 0
20:56:27.628 00.001 13484 scope move finished after 69 + 121 ms
20:56:27.628 00.000 13484 Move returns status 0, amount 69
20:56:27.628 00.000 13484 MoveAxis(N, 0, ABG)
20:56:27.628 00.000 13484 Move returns status 0, amount 0
20:56:27.628 00.000 13484 move complete, result=0
20:56:27.628 00.000 13484 worker thread done servicing request
20:56:27.628 00.000 13484 Worker thread wakes up
20:56:27.629 00.001 11772 GuideStep: -0.7 px 69 ms EAST, -0.0 px 0 ms NORTH
20:56:27.633 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:27.633 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:30.086 02.453 13484 Exposure complete
20:56:30.114 00.028 13484 worker thread done servicing request
20:56:30.114 00.000 11772 OnExposeComplete: enter
20:56:30.117 00.003 11772 UpdateGuideState(): m_state=6
20:56:30.119 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
20:56:30.121 00.002 11772 Star::Find returns 1 (0), X=873.73, Y=511.03, Mass=2354, SNR=33.8, Peak=131 HFD=4.2
20:56:30.123 00.002 11772 MultiStar: [#1 -0.05,-0.64,0.73,U] [#2 0.02,-0.90,0.66,U] [#3 -0.14,-0.62,0.68,U] [#4 0.13,-1.31,0.49,U] [#5 0.06,-1.23,0.51,U] [#6 -0.19,-1.18,0.45,U] [#7 0.38,-1.83,0.55,U] [#8 0.22,-1.13,0.39,U] 
20:56:30.124 00.001 11772 single-star, 8 included, MultiStar: {0.16, -0.93}, one-star: {0.70, -0.34}
20:56:30.126 00.002 11772 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.94 = -1.94)
20:56:30.128 00.002 11772 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
20:56:30.132 00.004 11772 CameraToMount -- cameraX=0.70 cameraY=-0.34 hyp=0.78 cameraTheta=-0.45 mountX=-0.28 mountY=0.72, mountTheta=1.94
20:56:30.137 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.70, y=-0.34, opts=13)
20:56:30.139 00.002 11772 Enqueuing Move request for scope (0.70, -0.34)
20:56:30.142 00.003 13484 Worker thread wakes up
20:56:30.143 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.34) opts 0xd
20:56:30.143 00.000 13484 Handling offset move in thread for scope, endpoint = (0.70, -0.34)
20:56:30.143 00.000 13484 Moving (0.70, -0.34) raw xDistance=-0.28 yDistance=0.72
20:56:30.143 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:56:30.145 00.002 13484 PPEC rslt: input = -0.28, final = 0.06, react = -0.17, pred = 0.06, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
20:56:30.145 00.000 13484 PPEC: input: -0.28, control: 0.06, exposure: 2000
20:56:30.145 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:56:30.145 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.8
20:56:30.147 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:30.149 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:30.150 00.001 11772 Enqueuing Expose request
20:56:30.152 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
20:56:30.152 00.000 13484 MoveAxis(W, 12, ABG)
20:56:30.152 00.000 13484 Guiding  Dir = 3, Dur = 12
20:56:30.153 00.001 13484 IsGuiding returns 0
20:56:30.153 00.000 13484 PulseGuide returned control before completion, sleep 22
20:56:30.194 00.041 13484 IsGuiding returns 0
20:56:30.194 00.000 13484 Move returns status 0, amount 12
20:56:30.194 00.000 13484 MoveAxis(N, 0, ABG)
20:56:30.194 00.000 13484 Move returns status 0, amount 0
20:56:30.194 00.000 13484 move complete, result=0
20:56:30.195 00.001 13484 worker thread done servicing request
20:56:30.195 00.000 11772 GuideStep: -0.3 px 12 ms WEST, 0.7 px 0 ms NORTH
20:56:30.198 00.003 13484 Worker thread wakes up
20:56:30.198 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:30.199 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:32.655 02.456 13484 Exposure complete
20:56:32.694 00.039 13484 worker thread done servicing request
20:56:32.694 00.000 11772 OnExposeComplete: enter
20:56:32.696 00.002 11772 UpdateGuideState(): m_state=6
20:56:32.698 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
20:56:32.700 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=512.05, Mass=2331, SNR=33.6, Peak=110 HFD=4.2
20:56:32.702 00.002 11772 MultiStar: [#1 0.04,0.17,0.74,U] [#2 0.01,0.08,0.65,U] [#3 -0.51,0.32,0.70,U] [#4 0.45,-0.30,0.53,U] [#5 0.20,-0.26,0.50,U] [#6 0.19,-0.29,0.48,U] [#7 0.52,-0.71,0.55,U] [#8 0.69,0.01,0.39,U] 
20:56:32.704 00.002 11772 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.49, 0.67}
20:56:32.709 00.005 11772 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
20:56:32.715 00.006 11772 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
20:56:32.717 00.002 11772 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.22 mountX=0.07 mountY=0.20, mountTheta=1.26
20:56:32.722 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=0.05, opts=13)
20:56:32.724 00.002 11772 Enqueuing Move request for scope (0.21, 0.05)
20:56:32.726 00.002 13484 Worker thread wakes up
20:56:32.726 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:56:32.728 00.002 11772 UpdateGuideState exits: m=2331 SNR=33.6
20:56:32.730 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:32.732 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:32.733 00.001 11772 Enqueuing Expose request
20:56:32.736 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
20:56:32.736 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
20:56:32.736 00.000 13484 Moving (0.21, 0.05) raw xDistance=0.07 yDistance=0.20
20:56:32.740 00.004 13484 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
20:56:32.740 00.000 13484 PPEC: input: 0.07, control: 0.06, exposure: 2000
20:56:32.740 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:32.740 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:56:32.740 00.000 13484 MoveAxis(W, 12, ABG)
20:56:32.740 00.000 13484 Guiding  Dir = 3, Dur = 12
20:56:32.741 00.001 13484 IsGuiding returns 0
20:56:32.742 00.001 13484 PulseGuide returned control before completion, sleep 22
20:56:32.769 00.027 13484 IsGuiding returns 0
20:56:32.769 00.000 13484 Move returns status 0, amount 12
20:56:32.769 00.000 13484 MoveAxis(N, 0, ABG)
20:56:32.769 00.000 13484 Move returns status 0, amount 0
20:56:32.770 00.001 13484 move complete, result=0
20:56:32.770 00.000 13484 worker thread done servicing request
20:56:32.770 00.000 13484 Worker thread wakes up
20:56:32.771 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:32.771 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:32.771 00.000 11772 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
20:56:35.237 02.466 13484 Exposure complete
20:56:35.263 00.026 13484 worker thread done servicing request
20:56:35.265 00.002 11772 OnExposeComplete: enter
20:56:35.266 00.001 11772 UpdateGuideState(): m_state=6
20:56:35.268 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
20:56:35.270 00.002 11772 Star::Find returns 1 (0), X=874.14, Y=513.31, Mass=2370, SNR=34.0, Peak=119 HFD=4.6
20:56:35.272 00.002 11772 MultiStar: [#1 0.54,1.26,0.74,U] [#2 0.57,1.21,0.63,U] [#3 -0.00,1.82,0.67,U] [#4 0.81,0.88,0.52,U] [#5 0.76,1.19,0.50,U] [#6 0.47,1.09,0.46,U] [#7 1.12,0.13,0.54,U] [#8 1.28,0.78,0.37,U] 
20:56:35.273 00.001 11772 refined, 8 included, MultiStar: {0.73, 1.24}, one-star: {1.11, 1.93}
20:56:35.275 00.002 11772 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
20:56:35.277 00.002 11772 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
20:56:35.281 00.004 11772 CameraToMount -- cameraX=0.73 cameraY=1.24 hyp=1.44 cameraTheta=1.04 mountX=1.30 mountY=0.64, mountTheta=0.46
20:56:35.284 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.73, y=1.24, opts=13)
20:56:35.286 00.002 11772 Enqueuing Move request for scope (0.73, 1.24)
20:56:35.288 00.002 13484 Worker thread wakes up
20:56:35.288 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.24) opts 0xd
20:56:35.288 00.000 13484 Handling offset move in thread for scope, endpoint = (0.73, 1.24)
20:56:35.288 00.000 13484 Moving (0.73, 1.24) raw xDistance=1.30 yDistance=0.64
20:56:35.288 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:56:35.291 00.003 11772 UpdateGuideState exits: m=2370 SNR=34.0
20:56:35.293 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:35.296 00.003 13484 PPEC rslt: input = 1.30, final = 0.87, react = 0.78, pred = 0.09, hyst = 0.71, hyst_pct = 0.03, period_length = 726.07
20:56:35.296 00.000 13484 PPEC: input: 1.30, control: 0.87, exposure: 2000
20:56:35.296 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:35.299 00.003 11772 Enqueuing Expose request
20:56:35.301 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:56:35.301 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
20:56:35.301 00.000 13484 MoveAxis(W, 170, ABG)
20:56:35.301 00.000 13484 Guiding  Dir = 3, Dur = 170
20:56:35.302 00.001 13484 IsGuiding returns 0
20:56:35.302 00.000 13484 PulseGuide returned control before completion, sleep 180
20:56:35.497 00.195 13484 IsGuiding returns 1
20:56:35.497 00.000 13484 scope still moving after pulse duration time elapsed
20:56:35.527 00.030 13484 IsGuiding returns 0
20:56:35.527 00.000 13484 scope move finished after 170 + 55 ms
20:56:35.527 00.000 13484 Move returns status 0, amount 170
20:56:35.528 00.001 13484 MoveAxis(N, 0, ABG)
20:56:35.528 00.000 13484 Move returns status 0, amount 0
20:56:35.528 00.000 13484 move complete, result=0
20:56:35.528 00.000 11772 GuideStep: 1.3 px 170 ms WEST, 0.6 px 0 ms NORTH
20:56:35.531 00.003 13484 worker thread done servicing request
20:56:35.531 00.000 13484 Worker thread wakes up
20:56:35.531 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:35.531 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:37.988 02.457 13484 Exposure complete
20:56:38.022 00.034 13484 worker thread done servicing request
20:56:38.023 00.001 11772 OnExposeComplete: enter
20:56:38.025 00.002 11772 UpdateGuideState(): m_state=6
20:56:38.027 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
20:56:38.035 00.008 11772 Star::Find returns 1 (0), X=873.48, Y=511.26, Mass=2407, SNR=34.2, Peak=114 HFD=4.6
20:56:38.038 00.003 11772 MultiStar: [#1 0.06,-0.22,0.73,U] [#2 0.11,-0.57,0.64,U] [#3 -0.24,0.15,0.66,U] [#4 0.46,-0.92,0.47,U] [#5 0.01,-0.98,0.48,U] [#6 -0.02,-0.56,0.46,U] [#7 0.95,-1.70,0.50,U] [#8 0.95,-1.14,0.37,U] 
20:56:38.042 00.004 11772 single-star, 8 included, MultiStar: {0.27, -0.56}, one-star: {0.45, -0.11}
20:56:38.044 00.002 11772 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
20:56:38.047 00.003 11772 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
20:56:38.048 00.001 11772 CameraToMount -- cameraX=0.45 cameraY=-0.11 hyp=0.47 cameraTheta=-0.25 mountX=-0.07 mountY=0.46, mountTheta=1.73
20:56:38.051 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.11, opts=13)
20:56:38.053 00.002 11772 Enqueuing Move request for scope (0.45, -0.11)
20:56:38.056 00.003 13484 Worker thread wakes up
20:56:38.056 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.11) opts 0xd
20:56:38.056 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.11)
20:56:38.056 00.000 13484 Moving (0.45, -0.11) raw xDistance=-0.07 yDistance=0.46
20:56:38.056 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:56:38.058 00.002 11772 UpdateGuideState exits: m=2407 SNR=34.2
20:56:38.061 00.003 13484 PPEC rslt: input = -0.07, final = 0.14, react = -0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
20:56:38.061 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:38.066 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:38.068 00.002 11772 Enqueuing Expose request
20:56:38.070 00.002 13484 PPEC: input: -0.07, control: 0.14, exposure: 2000
20:56:38.071 00.001 13484 switching direction from -1 to 1 - decHistory=5 oldest=1.25 newest=1.31
20:56:38.071 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
20:56:38.071 00.000 13484 MoveAxis(W, 27, ABG)
20:56:38.071 00.000 13484 Guiding  Dir = 3, Dur = 27
20:56:38.071 00.000 13484 IsGuiding returns 0
20:56:38.072 00.001 13484 PulseGuide returned control before completion, sleep 37
20:56:38.124 00.052 13484 IsGuiding returns 1
20:56:38.124 00.000 13484 scope still moving after pulse duration time elapsed
20:56:38.155 00.031 13484 IsGuiding returns 0
20:56:38.155 00.000 13484 scope move finished after 27 + 56 ms
20:56:38.155 00.000 13484 Move returns status 0, amount 27
20:56:38.156 00.001 13484 MoveAxis(S, 75, ABG)
20:56:38.156 00.000 13484 Guiding  Dir = 1, Dur = 75
20:56:38.156 00.000 13484 IsGuiding returns 0
20:56:38.157 00.001 13484 PulseGuide returned control before completion, sleep 85
20:56:38.248 00.091 13484 IsGuiding returns 1
20:56:38.248 00.000 13484 scope still moving after pulse duration time elapsed
20:56:38.280 00.032 13484 IsGuiding returns 1
20:56:38.311 00.031 13484 IsGuiding returns 1
20:56:38.343 00.032 13484 IsGuiding returns 1
20:56:38.374 00.031 13484 IsGuiding returns 1
20:56:38.406 00.032 13484 IsGuiding returns 1
20:56:38.439 00.033 13484 IsGuiding returns 0
20:56:38.439 00.000 13484 scope move finished after 75 + 208 ms
20:56:38.439 00.000 13484 Move returns status 0, amount 75
20:56:38.439 00.000 13484 move complete, result=0
20:56:38.441 00.002 13484 worker thread done servicing request
20:56:38.441 00.000 11772 GuideStep: -0.1 px 27 ms WEST, 0.5 px 75 ms SOUTH
20:56:38.447 00.006 13484 Worker thread wakes up
20:56:38.447 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:38.447 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:40.907 02.460 13484 Exposure complete
20:56:40.946 00.039 13484 worker thread done servicing request
20:56:40.946 00.000 11772 OnExposeComplete: enter
20:56:40.948 00.002 11772 UpdateGuideState(): m_state=6
20:56:40.950 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
20:56:40.952 00.002 11772 Star::Find returns 1 (0), X=873.06, Y=509.73, Mass=2262, SNR=33.2, Peak=153 HFD=4.1
20:56:40.954 00.002 11772 MultiStar: [#1 -0.33,-2.05,0.76,U] [#2 -0.20,-2.09,0.62,U] [#3 -0.88,-1.58,0.68,U] [#4 -0.16,-2.60,0.51,U] [#5 -0.15,-2.13,0.50,U] [#6 -0.38,-2.51,0.48,U] [#7 0.34,-2.72,0.56,U] [#8 0.03,-2.43,0.40,U] 
20:56:40.958 00.004 11772 single-star, 8 included, MultiStar: {-0.20, -2.12}, one-star: {0.03, -1.64}
20:56:40.962 00.004 11772 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
20:56:40.965 00.003 11772 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
20:56:40.967 00.002 11772 CameraToMount -- cameraX=0.03 cameraY=-1.64 hyp=1.64 cameraTheta=-1.55 mountX=-1.63 mountY=0.15, mountTheta=3.05
20:56:40.971 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.03, y=-1.64, opts=13)
20:56:40.974 00.003 11772 Enqueuing Move request for scope (0.03, -1.64)
20:56:40.977 00.003 13484 Worker thread wakes up
20:56:40.977 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:56:40.979 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.64) opts 0xd
20:56:40.979 00.000 11772 UpdateGuideState exits: m=2262 SNR=33.2
20:56:40.983 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:40.985 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:40.987 00.002 13484 Handling offset move in thread for scope, endpoint = (0.03, -1.64)
20:56:40.989 00.002 13484 Moving (0.03, -1.64) raw xDistance=-1.63 yDistance=0.15
20:56:40.989 00.000 11772 Enqueuing Expose request
20:56:40.993 00.004 13484 PPEC rslt: input = -1.63, final = -0.78, react = -0.98, pred = 0.20, hyst = -0.83, hyst_pct = 0.02, period_length = 726.07
20:56:40.993 00.000 13484 PPEC: input: -1.63, control: -0.78, exposure: 2000
20:56:40.993 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:40.993 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:56:40.993 00.000 13484 MoveAxis(E, 151, ABG)
20:56:40.993 00.000 13484 Guiding  Dir = 2, Dur = 151
20:56:40.994 00.001 13484 IsGuiding returns 0
20:56:40.994 00.000 13484 PulseGuide returned control before completion, sleep 161
20:56:41.158 00.164 13484 IsGuiding returns 1
20:56:41.158 00.000 13484 scope still moving after pulse duration time elapsed
20:56:41.189 00.031 13484 IsGuiding returns 1
20:56:41.221 00.032 13484 IsGuiding returns 0
20:56:41.221 00.000 13484 scope move finished after 151 + 76 ms
20:56:41.221 00.000 13484 Move returns status 0, amount 151
20:56:41.221 00.000 13484 MoveAxis(N, 0, ABG)
20:56:41.221 00.000 13484 Move returns status 0, amount 0
20:56:41.221 00.000 13484 move complete, result=0
20:56:41.221 00.000 13484 worker thread done servicing request
20:56:41.221 00.000 11772 GuideStep: -1.6 px 151 ms EAST, 0.1 px 0 ms NORTH
20:56:41.224 00.003 13484 Worker thread wakes up
20:56:41.224 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:41.225 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:43.684 02.459 13484 Exposure complete
20:56:43.713 00.029 13484 worker thread done servicing request
20:56:43.713 00.000 11772 OnExposeComplete: enter
20:56:43.715 00.002 11772 UpdateGuideState(): m_state=6
20:56:43.718 00.003 11772 Star::Find(15, 873, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
20:56:43.720 00.002 11772 Star::Find returns 1 (0), X=872.81, Y=509.89, Mass=2390, SNR=34.1, Peak=134 HFD=4.2
20:56:43.722 00.002 11772 MultiStar: [#1 -0.76,-1.96,0.77,U] [#2 -0.58,-2.03,0.64,U] [#3 -0.94,-1.62,0.65,U] [#4 -0.17,-2.50,0.50,U] [#5 -0.38,-2.21,0.51,U] [#6 -0.44,-2.34,0.45,U] [#7 0.53,-3.03,0.53,U] [#8 0.11,-2.58,0.39,U] 
20:56:43.724 00.002 11772 single-star, 8 included, MultiStar: {-0.36, -2.09}, one-star: {-0.22, -1.49}
20:56:43.728 00.004 11772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
20:56:43.733 00.005 11772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
20:56:43.735 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=-1.49 hyp=1.50 cameraTheta=-1.72 mountX=-1.50 mountY=-0.12, mountTheta=-3.06
20:56:43.738 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=-1.49, opts=13)
20:56:43.740 00.002 11772 Enqueuing Move request for scope (-0.22, -1.49)
20:56:43.743 00.003 13484 Worker thread wakes up
20:56:43.743 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
20:56:43.745 00.002 11772 UpdateGuideState exits: m=2390 SNR=34.1
20:56:43.747 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:43.748 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:43.750 00.002 11772 Enqueuing Expose request
20:56:43.752 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -1.49) opts 0xd
20:56:43.752 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, -1.49)
20:56:43.752 00.000 13484 Moving (-0.22, -1.49) raw xDistance=-1.50 yDistance=-0.12
20:56:43.754 00.002 13484 PPEC rslt: input = -1.50, final = -0.72, react = -0.90, pred = 0.18, hyst = -0.80, hyst_pct = 0.02, period_length = 726.07
20:56:43.754 00.000 13484 PPEC: input: -1.50, control: -0.72, exposure: 2000
20:56:43.754 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:43.754 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:56:43.754 00.000 13484 MoveAxis(E, 140, ABG)
20:56:43.754 00.000 13484 Guiding  Dir = 2, Dur = 140
20:56:43.754 00.000 13484 IsGuiding returns 0
20:56:43.754 00.000 13484 PulseGuide returned control before completion, sleep 150
20:56:43.914 00.160 13484 IsGuiding returns 1
20:56:43.915 00.001 13484 scope still moving after pulse duration time elapsed
20:56:43.946 00.031 13484 IsGuiding returns 0
20:56:43.946 00.000 13484 scope move finished after 140 + 51 ms
20:56:43.946 00.000 13484 Move returns status 0, amount 140
20:56:43.946 00.000 13484 MoveAxis(N, 0, ABG)
20:56:43.946 00.000 13484 Move returns status 0, amount 0
20:56:43.946 00.000 13484 move complete, result=0
20:56:43.946 00.000 13484 worker thread done servicing request
20:56:43.947 00.001 13484 Worker thread wakes up
20:56:43.947 00.000 11772 GuideStep: -1.5 px 140 ms EAST, -0.1 px 0 ms NORTH
20:56:43.951 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:43.951 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:46.418 02.467 13484 Exposure complete
20:56:46.446 00.028 13484 worker thread done servicing request
20:56:46.446 00.000 11772 OnExposeComplete: enter
20:56:46.449 00.003 11772 UpdateGuideState(): m_state=6
20:56:46.450 00.001 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
20:56:46.452 00.002 11772 Star::Find returns 1 (0), X=872.92, Y=509.91, Mass=2353, SNR=33.9, Peak=132 HFD=4.2
20:56:46.454 00.002 11772 MultiStar: [#1 -0.67,-2.02,0.77,U] [#2 -0.39,-2.08,0.66,U] [#3 -0.96,-1.71,0.68,U] [#4 -0.22,-2.46,0.52,U] [#5 -0.31,-2.24,0.52,U] [#6 -0.56,-2.45,0.44,U] [#7 0.02,-2.69,0.55,U] [#8 0.02,-2.56,0.39,U] 
20:56:46.456 00.002 11772 single-star, 8 included, MultiStar: {-0.37, -2.09}, one-star: {-0.11, -1.46}
20:56:46.457 00.001 11772 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
20:56:46.460 00.003 11772 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
20:56:46.465 00.005 11772 CameraToMount -- cameraX=-0.11 cameraY=-1.46 hyp=1.46 cameraTheta=-1.64 mountX=-1.46 mountY=-0.00, mountTheta=-3.14
20:56:46.468 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.11, y=-1.46, opts=13)
20:56:46.470 00.002 11772 Enqueuing Move request for scope (-0.11, -1.46)
20:56:46.473 00.003 13484 Worker thread wakes up
20:56:46.473 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.46) opts 0xd
20:56:46.473 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.11, -1.46)
20:56:46.473 00.000 13484 Moving (-0.11, -1.46) raw xDistance=-1.46 yDistance=-0.00
20:56:46.473 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:56:46.476 00.003 13484 PPEC rslt: input = -1.46, final = -0.85, react = -0.88, pred = 0.03, hyst = -0.84, hyst_pct = 0.02, period_length = 726.07
20:56:46.476 00.000 13484 PPEC: input: -1.46, control: -0.85, exposure: 2000
20:56:46.476 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:46.476 00.000 11772 UpdateGuideState exits: m=2353 SNR=33.9
20:56:46.478 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:46.480 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:46.481 00.001 11772 Enqueuing Expose request
20:56:46.483 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:56:46.483 00.000 13484 MoveAxis(E, 166, ABG)
20:56:46.483 00.000 13484 Guiding  Dir = 2, Dur = 166
20:56:46.484 00.001 13484 IsGuiding returns 0
20:56:46.484 00.000 13484 PulseGuide returned control before completion, sleep 176
20:56:46.680 00.196 13484 IsGuiding returns 1
20:56:46.680 00.000 13484 scope still moving after pulse duration time elapsed
20:56:46.711 00.031 13484 IsGuiding returns 0
20:56:46.711 00.000 13484 scope move finished after 166 + 60 ms
20:56:46.711 00.000 13484 Move returns status 0, amount 166
20:56:46.711 00.000 13484 MoveAxis(N, 0, ABG)
20:56:46.711 00.000 13484 Move returns status 0, amount 0
20:56:46.711 00.000 13484 move complete, result=0
20:56:46.711 00.000 13484 worker thread done servicing request
20:56:46.712 00.001 13484 Worker thread wakes up
20:56:46.712 00.000 11772 GuideStep: -1.5 px 166 ms EAST, -0.0 px 0 ms NORTH
20:56:46.715 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:46.715 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:49.172 02.457 13484 Exposure complete
20:56:49.199 00.027 13484 worker thread done servicing request
20:56:49.200 00.001 11772 OnExposeComplete: enter
20:56:49.204 00.004 11772 UpdateGuideState(): m_state=6
20:56:49.206 00.002 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
20:56:49.208 00.002 11772 Star::Find returns 1 (0), X=873.20, Y=510.20, Mass=2299, SNR=33.4, Peak=134 HFD=4.3
20:56:49.211 00.003 11772 MultiStar: [#1 -0.59,-1.62,0.77,U] [#2 -0.54,-1.78,0.65,U] [#3 -0.80,-1.41,0.70,U] [#4 -0.40,-1.87,0.53,U] [#5 -0.59,-1.92,0.47,U] [#6 -0.64,-2.07,0.47,U] [#7 -0.11,-2.54,0.51,U] [#8 0.04,-2.36,0.39,U] 
20:56:49.212 00.001 11772 single-star, 8 included, MultiStar: {-0.37, -1.76}, one-star: {0.18, -1.17}
20:56:49.215 00.003 11772 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.90 = -2.90)
20:56:49.218 00.003 11772 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
20:56:49.220 00.002 11772 CameraToMount -- cameraX=0.18 cameraY=-1.17 hyp=1.19 cameraTheta=-1.42 mountX=-1.15 mountY=0.26, mountTheta=2.92
20:56:49.223 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=-1.17, opts=13)
20:56:49.225 00.002 11772 Enqueuing Move request for scope (0.18, -1.17)
20:56:49.227 00.002 13484 Worker thread wakes up
20:56:49.227 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, -1.17) opts 0xd
20:56:49.227 00.000 13484 Handling offset move in thread for scope, endpoint = (0.18, -1.17)
20:56:49.227 00.000 13484 Moving (0.18, -1.17) raw xDistance=-1.15 yDistance=0.26
20:56:49.227 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:56:49.231 00.004 13484 PPEC rslt: input = -1.15, final = -0.68, react = -0.69, pred = 0.01, hyst = -0.67, hyst_pct = 0.02, period_length = 726.07
20:56:49.231 00.000 13484 PPEC: input: -1.15, control: -0.68, exposure: 2000
20:56:49.231 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:49.231 00.000 11772 UpdateGuideState exits: m=2299 SNR=33.4
20:56:49.235 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:49.237 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:49.240 00.003 11772 Enqueuing Expose request
20:56:49.242 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:56:49.242 00.000 13484 MoveAxis(E, 133, ABG)
20:56:49.242 00.000 13484 Guiding  Dir = 2, Dur = 133
20:56:49.242 00.000 13484 IsGuiding returns 0
20:56:49.243 00.001 13484 PulseGuide returned control before completion, sleep 143
20:56:49.402 00.159 13484 IsGuiding returns 0
20:56:49.402 00.000 13484 Move returns status 0, amount 133
20:56:49.403 00.001 13484 MoveAxis(N, 0, ABG)
20:56:49.403 00.000 13484 Move returns status 0, amount 0
20:56:49.403 00.000 13484 move complete, result=0
20:56:49.403 00.000 13484 worker thread done servicing request
20:56:49.403 00.000 13484 Worker thread wakes up
20:56:49.403 00.000 11772 GuideStep: -1.2 px 133 ms EAST, 0.3 px 0 ms NORTH
20:56:49.406 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:49.406 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:51.866 02.460 13484 Exposure complete
20:56:51.898 00.032 13484 worker thread done servicing request
20:56:51.898 00.000 11772 OnExposeComplete: enter
20:56:51.901 00.003 11772 UpdateGuideState(): m_state=6
20:56:51.908 00.007 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
20:56:51.911 00.003 11772 Star::Find returns 1 (0), X=872.82, Y=510.81, Mass=2373, SNR=34.0, Peak=143 HFD=4.3
20:56:51.914 00.003 11772 MultiStar: [#1 -0.74,-0.92,0.76,U] [#2 -0.68,-1.04,0.66,U] [#3 -0.99,-0.45,0.68,U] [#4 -0.31,-1.21,0.52,U] [#5 -0.39,-1.15,0.52,U] [#6 -0.52,-1.01,0.46,U] [#7 0.00,-1.74,0.53,U] [#8 -0.30,-1.27,0.38,U] 
20:56:51.916 00.002 11772 single-star, 8 included, MultiStar: {-0.47, -0.97}, one-star: {-0.20, -0.57}
20:56:51.918 00.002 11772 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.40 = 2.89)
20:56:51.920 00.002 11772 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
20:56:51.922 00.002 11772 CameraToMount -- cameraX=-0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.92 mountX=-0.58 mountY=-0.16, mountTheta=-2.87
20:56:51.925 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=-0.57, opts=13)
20:56:51.927 00.002 11772 Enqueuing Move request for scope (-0.20, -0.57)
20:56:51.930 00.003 13484 Worker thread wakes up
20:56:51.930 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:56:51.931 00.001 11772 UpdateGuideState exits: m=2373 SNR=34.0
20:56:51.935 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:51.939 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:51.941 00.002 11772 Enqueuing Expose request
20:56:51.943 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.57) opts 0xd
20:56:51.943 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, -0.57)
20:56:51.943 00.000 13484 Moving (-0.20, -0.57) raw xDistance=-0.58 yDistance=-0.16
20:56:51.944 00.001 13484 PPEC rslt: input = -0.58, final = -0.59, react = -0.35, pred = -0.25, hyst = -0.37, hyst_pct = 0.02, period_length = 726.07
20:56:51.944 00.000 13484 PPEC: input: -0.58, control: -0.59, exposure: 2000
20:56:51.944 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:51.944 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:56:51.944 00.000 13484 MoveAxis(E, 115, ABG)
20:56:51.944 00.000 13484 Guiding  Dir = 2, Dur = 115
20:56:51.946 00.002 13484 IsGuiding returns 0
20:56:51.946 00.000 13484 PulseGuide returned control before completion, sleep 125
20:56:52.088 00.142 13484 IsGuiding returns 1
20:56:52.089 00.001 13484 scope still moving after pulse duration time elapsed
20:56:52.119 00.030 13484 IsGuiding returns 1
20:56:52.149 00.030 13484 IsGuiding returns 0
20:56:52.149 00.000 13484 scope move finished after 115 + 89 ms
20:56:52.149 00.000 13484 Move returns status 0, amount 115
20:56:52.149 00.000 13484 MoveAxis(N, 0, ABG)
20:56:52.149 00.000 13484 Move returns status 0, amount 0
20:56:52.149 00.000 13484 move complete, result=0
20:56:52.151 00.002 13484 worker thread done servicing request
20:56:52.151 00.000 11772 GuideStep: -0.6 px 115 ms EAST, -0.2 px 0 ms NORTH
20:56:52.154 00.003 13484 Worker thread wakes up
20:56:52.155 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:52.155 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:54.610 02.455 13484 Exposure complete
20:56:54.638 00.028 13484 worker thread done servicing request
20:56:54.638 00.000 11772 OnExposeComplete: enter
20:56:54.642 00.004 11772 UpdateGuideState(): m_state=6
20:56:54.645 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
20:56:54.647 00.002 11772 Star::Find returns 1 (0), X=873.00, Y=511.70, Mass=2369, SNR=33.9, Peak=128 HFD=4.2
20:56:54.650 00.003 11772 MultiStar: [#1 -0.68,-0.27,0.76,U] [#2 -0.59,-0.43,0.63,U] [#3 -1.05,0.21,0.67,U] [#4 -0.42,-0.99,0.51,U] [#5 -0.55,-0.53,0.48,U] [#6 -0.56,-0.71,0.45,U] [#7 0.07,-1.42,0.56,U] [#8 -0.25,-0.79,0.38,U] 
20:56:54.651 00.001 11772 single-star, 8 included, MultiStar: {-0.44, -0.40}, one-star: {-0.02, 0.33}
20:56:54.655 00.004 11772 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
20:56:54.657 00.002 11772 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
20:56:54.659 00.002 11772 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.64 mountX=0.32 mountY=-0.05, mountTheta=-0.14
20:56:54.662 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.33, opts=13)
20:56:54.664 00.002 11772 Enqueuing Move request for scope (-0.02, 0.33)
20:56:54.666 00.002 13484 Worker thread wakes up
20:56:54.666 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:56:54.670 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
20:56:54.670 00.000 11772 UpdateGuideState exits: m=2369 SNR=33.9
20:56:54.674 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:54.676 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:54.678 00.002 11772 Enqueuing Expose request
20:56:54.680 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
20:56:54.680 00.000 13484 Moving (-0.02, 0.33) raw xDistance=0.32 yDistance=-0.05
20:56:54.682 00.002 13484 PPEC rslt: input = 0.32, final = -0.12, react = 0.19, pred = -0.32, hyst = 0.13, hyst_pct = 0.01, period_length = 726.07
20:56:54.682 00.000 13484 PPEC: input: 0.32, control: -0.12, exposure: 2000
20:56:54.682 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:54.682 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:56:54.682 00.000 13484 MoveAxis(E, 24, ABG)
20:56:54.682 00.000 13484 Guiding  Dir = 2, Dur = 24
20:56:54.682 00.000 13484 IsGuiding returns 0
20:56:54.683 00.001 13484 PulseGuide returned control before completion, sleep 34
20:56:54.731 00.048 13484 IsGuiding returns 1
20:56:54.731 00.000 13484 scope still moving after pulse duration time elapsed
20:56:54.763 00.032 13484 IsGuiding returns 1
20:56:54.792 00.029 13484 IsGuiding returns 0
20:56:54.793 00.001 13484 scope move finished after 24 + 85 ms
20:56:54.793 00.000 13484 Move returns status 0, amount 24
20:56:54.793 00.000 13484 MoveAxis(N, 0, ABG)
20:56:54.793 00.000 13484 Move returns status 0, amount 0
20:56:54.793 00.000 13484 move complete, result=0
20:56:54.793 00.000 13484 worker thread done servicing request
20:56:54.793 00.000 13484 Worker thread wakes up
20:56:54.793 00.000 11772 GuideStep: 0.3 px 24 ms EAST, -0.0 px 0 ms NORTH
20:56:54.797 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:54.797 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:57.269 02.472 13484 Exposure complete
20:56:57.335 00.066 13484 worker thread done servicing request
20:56:57.335 00.000 11772 OnExposeComplete: enter
20:56:57.338 00.003 11772 UpdateGuideState(): m_state=6
20:56:57.341 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
20:56:57.344 00.003 11772 Star::Find returns 1 (0), X=872.33, Y=511.06, Mass=2442, SNR=34.5, Peak=116 HFD=4.3
20:56:57.347 00.003 11772 MultiStar: [#1 -1.03,-0.72,0.74,U] [#2 -0.75,-0.70,0.62,U] [#3 -1.23,-0.23,0.66,U] [#4 -0.42,-1.03,0.51,U] [#5 -0.67,-0.82,0.47,U] [#6 -0.95,-0.75,0.45,U] [#7 0.26,-1.44,0.53,U] [#8 0.01,-1.13,0.39,U] 
20:56:57.349 00.002 11772 single-star, 8 included, MultiStar: {-0.66, -0.72}, one-star: {-0.69, -0.32}
20:56:57.353 00.004 11772 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.19 = 2.09)
20:56:57.357 00.004 11772 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
20:56:57.361 00.004 11772 CameraToMount -- cameraX=-0.69 cameraY=-0.32 hyp=0.76 cameraTheta=-2.71 mountX=-0.38 mountY=-0.67, mountTheta=-2.08
20:56:57.368 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.69, y=-0.32, opts=13)
20:56:57.372 00.004 11772 Enqueuing Move request for scope (-0.69, -0.32)
20:56:57.374 00.002 13484 Worker thread wakes up
20:56:57.374 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.32) opts 0xd
20:56:57.374 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.69, -0.32)
20:56:57.374 00.000 13484 Moving (-0.69, -0.32) raw xDistance=-0.38 yDistance=-0.67
20:56:57.375 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:56:57.378 00.003 11772 UpdateGuideState exits: m=2442 SNR=34.5
20:56:57.381 00.003 13484 PPEC rslt: input = -0.38, final = -0.50, react = -0.23, pred = -0.27, hyst = -0.24, hyst_pct = 0.01, period_length = 726.07
20:56:57.381 00.000 13484 PPEC: input: -0.38, control: -0.50, exposure: 2000
20:56:57.381 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:56:57.381 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:57.386 00.005 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
20:56:57.386 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:56:57.389 00.003 11772 Enqueuing Expose request
20:56:57.392 00.003 13484 MoveAxis(E, 97, ABG)
20:56:57.392 00.000 13484 Guiding  Dir = 2, Dur = 97
20:56:57.392 00.000 13484 IsGuiding returns 0
20:56:57.393 00.001 13484 PulseGuide returned control before completion, sleep 107
20:56:57.507 00.114 13484 IsGuiding returns 1
20:56:57.507 00.000 13484 scope still moving after pulse duration time elapsed
20:56:57.537 00.030 13484 IsGuiding returns 1
20:56:57.568 00.031 13484 IsGuiding returns 1
20:56:57.599 00.031 13484 IsGuiding returns 0
20:56:57.599 00.000 13484 scope move finished after 97 + 110 ms
20:56:57.599 00.000 13484 Move returns status 0, amount 97
20:56:57.599 00.000 13484 MoveAxis(N, 0, ABG)
20:56:57.599 00.000 13484 Move returns status 0, amount 0
20:56:57.599 00.000 13484 move complete, result=0
20:56:57.599 00.000 13484 worker thread done servicing request
20:56:57.600 00.001 13484 Worker thread wakes up
20:56:57.600 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:56:57.600 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:56:57.600 00.000 11772 GuideStep: -0.4 px 97 ms EAST, -0.7 px 0 ms NORTH
20:57:00.063 02.463 13484 Exposure complete
20:57:00.090 00.027 13484 worker thread done servicing request
20:57:00.090 00.000 11772 OnExposeComplete: enter
20:57:00.093 00.003 11772 UpdateGuideState(): m_state=6
20:57:00.095 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
20:57:00.096 00.001 11772 Star::Find returns 1 (0), X=872.40, Y=511.29, Mass=2384, SNR=34.0, Peak=131 HFD=4.4
20:57:00.099 00.003 11772 MultiStar: [#1 -1.25,-0.65,0.72,U] [#2 -1.04,-0.79,0.62,U] [#3 -1.62,-0.15,0.67,U] [#4 -0.57,-1.28,0.52,U] [#5 -0.89,-1.00,0.49,U] [#6 -1.16,-0.97,0.44,U] [#7 -0.05,-1.75,0.52,U] [#8 -0.41,-1.14,0.40,U] 
20:57:00.100 00.001 11772 single-star, 8 included, MultiStar: {-0.87, -0.76}, one-star: {-0.63, -0.09}
20:57:00.102 00.002 11772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.49 = 1.79)
20:57:00.106 00.004 11772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
20:57:00.110 00.004 11772 CameraToMount -- cameraX=-0.63 cameraY=-0.09 hyp=0.63 cameraTheta=-3.01 mountX=-0.14 mountY=-0.62, mountTheta=-1.79
20:57:00.114 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.63, y=-0.09, opts=13)
20:57:00.116 00.002 11772 Enqueuing Move request for scope (-0.63, -0.09)
20:57:00.117 00.001 13484 Worker thread wakes up
20:57:00.118 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.09) opts 0xd
20:57:00.118 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.63, -0.09)
20:57:00.118 00.000 13484 Moving (-0.63, -0.09) raw xDistance=-0.14 yDistance=-0.62
20:57:00.118 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:57:00.120 00.002 13484 PPEC rslt: input = -0.14, final = -0.32, react = -0.08, pred = -0.32, hyst = 0.00, hyst_pct = 0.01, period_length = 726.07
20:57:00.121 00.001 13484 PPEC: input: -0.14, control: -0.32, exposure: 2000
20:57:00.121 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:00.121 00.000 11772 UpdateGuideState exits: m=2384 SNR=34.0
20:57:00.123 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:00.125 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:00.127 00.002 11772 Enqueuing Expose request
20:57:00.129 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
20:57:00.129 00.000 13484 MoveAxis(E, 62, ABG)
20:57:00.129 00.000 13484 Guiding  Dir = 2, Dur = 62
20:57:00.130 00.001 13484 IsGuiding returns 0
20:57:00.130 00.000 13484 PulseGuide returned control before completion, sleep 72
20:57:00.216 00.086 13484 IsGuiding returns 0
20:57:00.216 00.000 13484 Move returns status 0, amount 62
20:57:00.216 00.000 13484 MoveAxis(N, 0, ABG)
20:57:00.216 00.000 13484 Move returns status 0, amount 0
20:57:00.216 00.000 13484 move complete, result=0
20:57:00.216 00.000 13484 worker thread done servicing request
20:57:00.217 00.001 11772 GuideStep: -0.1 px 62 ms EAST, -0.6 px 0 ms NORTH
20:57:00.219 00.002 13484 Worker thread wakes up
20:57:00.220 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:00.220 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:02.676 02.456 13484 Exposure complete
20:57:02.703 00.027 13484 worker thread done servicing request
20:57:02.703 00.000 11772 OnExposeComplete: enter
20:57:02.706 00.003 11772 UpdateGuideState(): m_state=6
20:57:02.708 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
20:57:02.711 00.003 11772 Star::Find returns 1 (0), X=872.39, Y=510.78, Mass=2351, SNR=33.9, Peak=131 HFD=3.9
20:57:02.713 00.002 11772 MultiStar: [#1 -1.25,-0.95,0.78,U] [#2 -1.24,-0.89,0.66,U] [#3 -1.46,-0.61,0.69,U] [#4 -0.92,-1.21,0.53,U] [#5 -1.18,-1.06,0.49,U] [#6 -1.13,-1.01,0.46,U] [#7 -0.57,-1.53,0.53,U] [#8 -0.71,-0.74,0.39,U] 
20:57:02.715 00.002 11772 single-star, 8 included, MultiStar: {-1.01, -0.92}, one-star: {-0.64, -0.60}
20:57:02.720 00.005 11772 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.87 = 2.41)
20:57:02.723 00.003 11772 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
20:57:02.727 00.004 11772 CameraToMount -- cameraX=-0.64 cameraY=-0.60 hyp=0.87 cameraTheta=-2.39 mountX=-0.65 mountY=-0.59, mountTheta=-2.40
20:57:02.731 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.64, y=-0.60, opts=13)
20:57:02.735 00.004 11772 Enqueuing Move request for scope (-0.64, -0.60)
20:57:02.739 00.004 13484 Worker thread wakes up
20:57:02.739 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:57:02.741 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.60) opts 0xd
20:57:02.741 00.000 11772 UpdateGuideState exits: m=2351 SNR=33.9
20:57:02.744 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:02.747 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:02.749 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.64, -0.60)
20:57:02.749 00.000 11772 Enqueuing Expose request
20:57:02.752 00.003 13484 Moving (-0.64, -0.60) raw xDistance=-0.65 yDistance=-0.59
20:57:02.753 00.001 13484 PPEC rslt: input = -0.65, final = -0.58, react = -0.39, pred = -0.19, hyst = -0.38, hyst_pct = 0.01, period_length = 726.07
20:57:02.753 00.000 13484 PPEC: input: -0.65, control: -0.58, exposure: 2000
20:57:02.753 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:57:02.754 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
20:57:02.754 00.000 13484 MoveAxis(E, 112, ABG)
20:57:02.754 00.000 13484 Guiding  Dir = 2, Dur = 112
20:57:02.754 00.000 13484 IsGuiding returns 0
20:57:02.755 00.001 13484 PulseGuide returned control before completion, sleep 122
20:57:02.888 00.133 13484 IsGuiding returns 0
20:57:02.888 00.000 13484 Move returns status 0, amount 112
20:57:02.888 00.000 13484 MoveAxis(N, 0, ABG)
20:57:02.889 00.001 13484 Move returns status 0, amount 0
20:57:02.889 00.000 13484 move complete, result=0
20:57:02.889 00.000 13484 worker thread done servicing request
20:57:02.889 00.000 11772 GuideStep: -0.7 px 112 ms EAST, -0.6 px 0 ms NORTH
20:57:02.895 00.006 13484 Worker thread wakes up
20:57:02.895 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:02.895 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:05.359 02.464 13484 Exposure complete
20:57:05.386 00.027 13484 worker thread done servicing request
20:57:05.387 00.001 11772 OnExposeComplete: enter
20:57:05.389 00.002 11772 UpdateGuideState(): m_state=6
20:57:05.391 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
20:57:05.393 00.002 11772 Star::Find returns 1 (0), X=872.07, Y=511.77, Mass=2331, SNR=33.8, Peak=147 HFD=4.4
20:57:05.395 00.002 11772 MultiStar: [#1 -1.59,-0.37,0.73,U] [#2 -1.48,-0.21,0.65,U] [#3 -1.74,0.40,0.67,U] [#4 -1.18,-0.63,0.50,U] [#5 -1.29,-0.29,0.51,U] [#6 -1.47,-0.49,0.45,U] [#7 -0.84,-1.22,0.50,U] [#8 -0.96,-0.48,0.40,U] 
20:57:05.397 00.002 11772 single-star, 8 included, MultiStar: {-1.28, -0.23}, one-star: {-0.96, 0.39}
20:57:05.401 00.004 11772 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.27 = 1.27)
20:57:05.404 00.003 11772 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
20:57:05.405 00.001 11772 CameraToMount -- cameraX=-0.96 cameraY=0.39 hyp=1.03 cameraTheta=2.75 mountX=0.31 mountY=-0.98, mountTheta=-1.27
20:57:05.408 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.96, y=0.39, opts=13)
20:57:05.411 00.003 11772 Enqueuing Move request for scope (-0.96, 0.39)
20:57:05.412 00.001 13484 Worker thread wakes up
20:57:05.412 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.39) opts 0xd
20:57:05.412 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.96, 0.39)
20:57:05.412 00.000 13484 Moving (-0.96, 0.39) raw xDistance=0.31 yDistance=-0.98
20:57:05.412 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
20:57:05.416 00.004 13484 PPEC rslt: input = 0.31, final = 0.05, react = 0.18, pred = -0.14, hyst = 0.15, hyst_pct = 0.01, period_length = 726.07
20:57:05.416 00.000 11772 UpdateGuideState exits: m=2331 SNR=33.8
20:57:05.419 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:05.422 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:05.424 00.002 11772 Enqueuing Expose request
20:57:05.426 00.002 13484 PPEC: input: 0.31, control: 0.05, exposure: 2000
20:57:05.426 00.000 13484 resist switch: large excursion: input -0.98 thresh 0.84 direction from 1 to -1
20:57:05.426 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.94
20:57:05.426 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
20:57:05.426 00.000 13484 MoveAxis(W, 9, ABG)
20:57:05.426 00.000 13484 Guiding  Dir = 3, Dur = 9
20:57:05.427 00.001 13484 IsGuiding returns 0
20:57:05.427 00.000 13484 PulseGuide returned control before completion, sleep 19
20:57:05.461 00.034 13484 IsGuiding returns 0
20:57:05.461 00.000 13484 Move returns status 0, amount 9
20:57:05.461 00.000 13484 MoveAxis(N, 160, ABG)
20:57:05.462 00.001 13484 Guiding  Dir = 0, Dur = 160
20:57:05.462 00.000 13484 IsGuiding returns 0
20:57:05.463 00.001 13484 PulseGuide returned control before completion, sleep 170
20:57:05.648 00.185 13484 IsGuiding returns 1
20:57:05.648 00.000 13484 scope still moving after pulse duration time elapsed
20:57:05.680 00.032 13484 IsGuiding returns 1
20:57:05.713 00.033 13484 IsGuiding returns 1
20:57:05.741 00.028 13484 IsGuiding returns 1
20:57:05.772 00.031 13484 IsGuiding returns 0
20:57:05.772 00.000 13484 scope move finished after 160 + 150 ms
20:57:05.773 00.001 13484 Move returns status 0, amount 160
20:57:05.773 00.000 13484 move complete, result=0
20:57:05.773 00.000 13484 worker thread done servicing request
20:57:05.773 00.000 11772 GuideStep: 0.3 px 9 ms WEST, -1.0 px 160 ms NORTH
20:57:05.778 00.005 13484 Worker thread wakes up
20:57:05.778 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:05.778 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:08.243 02.465 13484 Exposure complete
20:57:08.271 00.028 13484 worker thread done servicing request
20:57:08.271 00.000 11772 OnExposeComplete: enter
20:57:08.274 00.003 11772 UpdateGuideState(): m_state=6
20:57:08.276 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
20:57:08.278 00.002 11772 Star::Find returns 1 (0), X=872.20, Y=511.15, Mass=2344, SNR=33.8, Peak=162 HFD=4.0
20:57:08.280 00.002 11772 MultiStar: [#1 -1.37,-0.66,0.76,U] [#2 -1.36,-0.83,0.64,U] [#3 -1.74,-0.58,0.69,U] [#4 -1.18,-1.29,0.50,U] [#5 -1.31,-1.13,0.50,U] [#6 -1.67,-1.00,0.47,U] [#7 -0.52,-1.78,0.56,U] [#8 -0.82,-1.08,0.39,U] 
20:57:08.282 00.002 11772 single-star, 8 included, MultiStar: {-1.20, -0.86}, one-star: {-0.83, -0.23}
20:57:08.284 00.002 11772 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
20:57:08.285 00.001 11772 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
20:57:08.290 00.005 11772 CameraToMount -- cameraX=-0.83 cameraY=-0.23 hyp=0.86 cameraTheta=-2.88 mountX=-0.30 mountY=-0.81, mountTheta=-1.92
20:57:08.294 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.83, y=-0.23, opts=13)
20:57:08.297 00.003 11772 Enqueuing Move request for scope (-0.83, -0.23)
20:57:08.299 00.002 13484 Worker thread wakes up
20:57:08.299 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:57:08.302 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.23) opts 0xd
20:57:08.302 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.83, -0.23)
20:57:08.303 00.001 13484 Moving (-0.83, -0.23) raw xDistance=-0.30 yDistance=-0.81
20:57:08.303 00.000 11772 UpdateGuideState exits: m=2344 SNR=33.8
20:57:08.305 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:08.306 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:08.308 00.002 11772 Enqueuing Expose request
20:57:08.310 00.002 13484 PPEC rslt: input = -0.30, final = -0.27, react = -0.18, pred = -0.09, hyst = -0.20, hyst_pct = 0.00, period_length = 726.07
20:57:08.310 00.000 13484 PPEC: input: -0.30, control: -0.27, exposure: 2000
20:57:08.310 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
20:57:08.310 00.000 13484 MoveAxis(E, 52, ABG)
20:57:08.310 00.000 13484 Guiding  Dir = 2, Dur = 52
20:57:08.311 00.001 13484 IsGuiding returns 0
20:57:08.311 00.000 13484 PulseGuide returned control before completion, sleep 62
20:57:08.380 00.069 13484 IsGuiding returns 1
20:57:08.380 00.000 13484 scope still moving after pulse duration time elapsed
20:57:08.410 00.030 13484 IsGuiding returns 1
20:57:08.442 00.032 13484 IsGuiding returns 0
20:57:08.442 00.000 13484 scope move finished after 52 + 78 ms
20:57:08.442 00.000 13484 Move returns status 0, amount 52
20:57:08.442 00.000 13484 MoveAxis(N, 132, ABG)
20:57:08.442 00.000 13484 Guiding  Dir = 0, Dur = 132
20:57:08.443 00.001 13484 IsGuiding returns 0
20:57:08.443 00.000 13484 PulseGuide returned control before completion, sleep 142
20:57:08.596 00.153 13484 IsGuiding returns 1
20:57:08.597 00.001 13484 scope still moving after pulse duration time elapsed
20:57:08.630 00.033 13484 IsGuiding returns 1
20:57:08.659 00.029 13484 IsGuiding returns 1
20:57:08.690 00.031 13484 IsGuiding returns 1
20:57:08.720 00.030 13484 IsGuiding returns 1
20:57:08.749 00.029 13484 IsGuiding returns 1
20:57:08.780 00.031 13484 IsGuiding returns 0
20:57:08.781 00.001 13484 scope move finished after 132 + 205 ms
20:57:08.781 00.000 13484 Move returns status 0, amount 132
20:57:08.781 00.000 13484 move complete, result=0
20:57:08.781 00.000 13484 worker thread done servicing request
20:57:08.781 00.000 11772 GuideStep: -0.3 px 52 ms EAST, -0.8 px 132 ms NORTH
20:57:08.783 00.002 13484 Worker thread wakes up
20:57:08.783 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:08.783 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:11.234 02.451 13484 Exposure complete
20:57:11.262 00.028 13484 worker thread done servicing request
20:57:11.263 00.001 11772 OnExposeComplete: enter
20:57:11.265 00.002 11772 UpdateGuideState(): m_state=6
20:57:11.266 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
20:57:11.268 00.002 11772 Star::Find returns 1 (0), X=872.59, Y=510.56, Mass=2237, SNR=33.0, Peak=132 HFD=4.4
20:57:11.270 00.002 11772 MultiStar: [#1 -1.17,-1.37,0.79,U] [#2 -1.23,-1.72,0.67,U] [#3 -1.31,-0.81,0.69,U] [#4 -0.88,-1.69,0.55,U] [#5 -0.93,-1.49,0.48,U] [#6 -1.15,-1.68,0.46,U] [#7 -0.76,-2.45,0.56,U] [#8 -1.20,-1.91,0.40,U] 
20:57:11.272 00.002 11772 single-star, 8 included, MultiStar: {-0.97, -1.46}, one-star: {-0.44, -0.81}
20:57:11.274 00.002 11772 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
20:57:11.276 00.002 11772 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
20:57:11.281 00.005 11772 CameraToMount -- cameraX=-0.44 cameraY=-0.81 hyp=0.92 cameraTheta=-2.07 mountX=-0.85 mountY=-0.38, mountTheta=-2.72
20:57:11.285 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=-0.81, opts=13)
20:57:11.288 00.003 11772 Enqueuing Move request for scope (-0.44, -0.81)
20:57:11.290 00.002 13484 Worker thread wakes up
20:57:11.290 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:57:11.294 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.81) opts 0xd
20:57:11.294 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, -0.81)
20:57:11.294 00.000 13484 Moving (-0.44, -0.81) raw xDistance=-0.85 yDistance=-0.38
20:57:11.294 00.000 11772 UpdateGuideState exits: m=2237 SNR=33.0
20:57:11.296 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:11.299 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:11.300 00.001 11772 Enqueuing Expose request
20:57:11.302 00.002 13484 PPEC rslt: input = -0.85, final = -0.50, react = -0.51, pred = 0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 726.07
20:57:11.302 00.000 13484 PPEC: input: -0.85, control: -0.50, exposure: 2000
20:57:11.302 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
20:57:11.302 00.000 13484 MoveAxis(E, 98, ABG)
20:57:11.302 00.000 13484 Guiding  Dir = 2, Dur = 98
20:57:11.303 00.001 13484 IsGuiding returns 0
20:57:11.303 00.000 13484 PulseGuide returned control before completion, sleep 108
20:57:11.419 00.116 13484 IsGuiding returns 1
20:57:11.419 00.000 13484 scope still moving after pulse duration time elapsed
20:57:11.449 00.030 13484 IsGuiding returns 0
20:57:11.450 00.001 13484 scope move finished after 98 + 49 ms
20:57:11.450 00.000 13484 Move returns status 0, amount 98
20:57:11.450 00.000 13484 MoveAxis(N, 62, ABG)
20:57:11.450 00.000 13484 Guiding  Dir = 0, Dur = 62
20:57:11.452 00.002 13484 IsGuiding returns 0
20:57:11.452 00.000 13484 PulseGuide returned control before completion, sleep 72
20:57:11.534 00.082 13484 IsGuiding returns 1
20:57:11.534 00.000 13484 scope still moving after pulse duration time elapsed
20:57:11.558 00.024 13484 IsGuiding returns 1
20:57:11.590 00.032 13484 IsGuiding returns 1
20:57:11.621 00.031 13484 IsGuiding returns 1
20:57:11.653 00.032 13484 IsGuiding returns 1
20:57:11.684 00.031 13484 IsGuiding returns 1
20:57:11.714 00.030 13484 IsGuiding returns 1
20:57:11.746 00.032 13484 IsGuiding returns 1
20:57:11.778 00.032 13484 IsGuiding returns 0
20:57:11.778 00.000 13484 scope move finished after 62 + 264 ms
20:57:11.778 00.000 13484 Move returns status 0, amount 62
20:57:11.778 00.000 13484 move complete, result=0
20:57:11.779 00.001 13484 worker thread done servicing request
20:57:11.779 00.000 11772 GuideStep: -0.8 px 98 ms EAST, -0.4 px 62 ms NORTH
20:57:11.783 00.004 13484 Worker thread wakes up
20:57:11.783 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:11.783 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:14.244 02.461 13484 Exposure complete
20:57:14.272 00.028 13484 worker thread done servicing request
20:57:14.272 00.000 11772 OnExposeComplete: enter
20:57:14.275 00.003 11772 UpdateGuideState(): m_state=6
20:57:14.277 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
20:57:14.279 00.002 11772 Star::Find returns 1 (0), X=872.53, Y=510.02, Mass=2319, SNR=33.6, Peak=119 HFD=4.1
20:57:14.281 00.002 11772 MultiStar: [#1 -1.20,-1.75,0.78,U] [#2 -0.85,-1.74,0.66,U] [#3 -1.15,-1.25,0.66,U] [#4 -0.67,-2.14,0.53,U] [#5 -0.63,-1.99,0.48,U] [#6 -0.99,-1.77,0.47,U] [#7 -0.31,-2.70,0.53,U] [#8 -0.42,-1.90,0.39,U] 
20:57:14.284 00.003 11772 single-star, 8 included, MultiStar: {-0.76, -1.78}, one-star: {-0.50, -1.35}
20:57:14.287 00.003 11772 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.41 = 2.88)
20:57:14.288 00.001 11772 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
20:57:14.290 00.002 11772 CameraToMount -- cameraX=-0.50 cameraY=-1.35 hyp=1.44 cameraTheta=-1.92 mountX=-1.39 mountY=-0.41, mountTheta=-2.86
20:57:14.293 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.50, y=-1.35, opts=13)
20:57:14.295 00.002 11772 Enqueuing Move request for scope (-0.50, -1.35)
20:57:14.297 00.002 13484 Worker thread wakes up
20:57:14.297 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -1.35) opts 0xd
20:57:14.297 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.50, -1.35)
20:57:14.297 00.000 13484 Moving (-0.50, -1.35) raw xDistance=-1.39 yDistance=-0.41
20:57:14.297 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
20:57:14.299 00.002 11772 UpdateGuideState exits: m=2319 SNR=33.6
20:57:14.304 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:14.307 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:14.309 00.002 11772 Enqueuing Expose request
20:57:14.311 00.002 13484 PPEC rslt: input = -1.39, final = -0.79, react = -0.84, pred = 0.05, hyst = -0.77, hyst_pct = 0.00, period_length = 726.07
20:57:14.311 00.000 13484 PPEC: input: -1.39, control: -0.79, exposure: 2000
20:57:14.311 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
20:57:14.311 00.000 13484 MoveAxis(E, 153, ABG)
20:57:14.311 00.000 13484 Guiding  Dir = 2, Dur = 153
20:57:14.312 00.001 13484 IsGuiding returns 0
20:57:14.312 00.000 13484 PulseGuide returned control before completion, sleep 163
20:57:14.489 00.177 13484 IsGuiding returns 1
20:57:14.489 00.000 13484 scope still moving after pulse duration time elapsed
20:57:14.520 00.031 13484 IsGuiding returns 0
20:57:14.520 00.000 13484 scope move finished after 153 + 55 ms
20:57:14.520 00.000 13484 Move returns status 0, amount 153
20:57:14.521 00.001 13484 MoveAxis(N, 66, ABG)
20:57:14.521 00.000 13484 Guiding  Dir = 0, Dur = 66
20:57:14.521 00.000 13484 IsGuiding returns 0
20:57:14.523 00.002 13484 PulseGuide returned control before completion, sleep 76
20:57:14.613 00.090 13484 IsGuiding returns 1
20:57:14.613 00.000 13484 scope still moving after pulse duration time elapsed
20:57:14.644 00.031 13484 IsGuiding returns 1
20:57:14.675 00.031 13484 IsGuiding returns 1
20:57:14.707 00.032 13484 IsGuiding returns 1
20:57:14.737 00.030 13484 IsGuiding returns 1
20:57:14.767 00.030 13484 IsGuiding returns 1
20:57:14.798 00.031 13484 IsGuiding returns 0
20:57:14.799 00.001 13484 scope move finished after 66 + 211 ms
20:57:14.799 00.000 13484 Move returns status 0, amount 66
20:57:14.799 00.000 13484 move complete, result=0
20:57:14.799 00.000 13484 worker thread done servicing request
20:57:14.799 00.000 11772 GuideStep: -1.4 px 153 ms EAST, -0.4 px 66 ms NORTH
20:57:14.803 00.004 13484 Worker thread wakes up
20:57:14.803 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:14.803 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:17.263 02.460 13484 Exposure complete
20:57:17.298 00.035 13484 worker thread done servicing request
20:57:17.298 00.000 11772 OnExposeComplete: enter
20:57:17.301 00.003 11772 UpdateGuideState(): m_state=6
20:57:17.303 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
20:57:17.305 00.002 11772 Star::Find returns 1 (0), X=872.89, Y=510.15, Mass=2403, SNR=34.2, Peak=117 HFD=4.3
20:57:17.307 00.002 11772 MultiStar: [#1 -0.60,-1.58,0.74,U] [#2 -0.49,-1.71,0.65,U] [#3 -0.91,-0.94,0.67,U] [#4 -0.01,-2.00,0.52,U] [#5 -0.23,-2.04,0.49,U] [#6 -0.40,-1.77,0.46,U] [#7 0.45,-2.68,0.52,U] [#8 0.06,-2.25,0.40,U] 
20:57:17.309 00.002 11772 single-star, 8 included, MultiStar: {-0.28, -1.70}, one-star: {-0.13, -1.23}
20:57:17.310 00.001 11772 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
20:57:17.311 00.001 11772 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
20:57:17.315 00.004 11772 CameraToMount -- cameraX=-0.13 cameraY=-1.23 hyp=1.24 cameraTheta=-1.68 mountX=-1.24 mountY=-0.05, mountTheta=-3.10
20:57:17.320 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=-1.23, opts=13)
20:57:17.323 00.003 11772 Enqueuing Move request for scope (-0.13, -1.23)
20:57:17.325 00.002 13484 Worker thread wakes up
20:57:17.325 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:57:17.327 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.23) opts 0xd
20:57:17.327 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, -1.23)
20:57:17.327 00.000 13484 Moving (-0.13, -1.23) raw xDistance=-1.24 yDistance=-0.05
20:57:17.327 00.000 11772 UpdateGuideState exits: m=2403 SNR=34.2
20:57:17.330 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:17.331 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:17.333 00.002 11772 Enqueuing Expose request
20:57:17.335 00.002 13484 PPEC rslt: input = -1.24, final = -0.86, react = -0.74, pred = -0.12, hyst = -0.70, hyst_pct = 0.00, period_length = 723.43
20:57:17.335 00.000 13484 PPEC: input: -1.24, control: -0.86, exposure: 2000
20:57:17.335 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:17.335 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:57:17.335 00.000 13484 MoveAxis(E, 167, ABG)
20:57:17.335 00.000 13484 Guiding  Dir = 2, Dur = 167
20:57:17.336 00.001 13484 IsGuiding returns 0
20:57:17.336 00.000 13484 PulseGuide returned control before completion, sleep 177
20:57:17.518 00.182 13484 IsGuiding returns 1
20:57:17.518 00.000 13484 scope still moving after pulse duration time elapsed
20:57:17.547 00.029 13484 IsGuiding returns 0
20:57:17.547 00.000 13484 scope move finished after 167 + 43 ms
20:57:17.547 00.000 13484 Move returns status 0, amount 167
20:57:17.548 00.001 13484 MoveAxis(N, 0, ABG)
20:57:17.548 00.000 13484 Move returns status 0, amount 0
20:57:17.548 00.000 13484 move complete, result=0
20:57:17.548 00.000 13484 worker thread done servicing request
20:57:17.548 00.000 13484 Worker thread wakes up
20:57:17.548 00.000 11772 GuideStep: -1.2 px 167 ms EAST, -0.0 px 0 ms NORTH
20:57:17.552 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:17.552 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:20.009 02.457 13484 Exposure complete
20:57:20.036 00.027 13484 worker thread done servicing request
20:57:20.037 00.001 11772 OnExposeComplete: enter
20:57:20.040 00.003 11772 UpdateGuideState(): m_state=6
20:57:20.042 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
20:57:20.045 00.003 11772 Star::Find returns 1 (0), X=872.91, Y=510.67, Mass=2365, SNR=33.9, Peak=123 HFD=4.5
20:57:20.047 00.002 11772 MultiStar: [#1 -0.62,-1.15,0.75,U] [#2 -0.65,-1.36,0.67,U] [#3 -0.88,-0.51,0.69,U] [#4 -0.49,-1.57,0.52,U] [#5 -0.77,-1.38,0.50,U] [#6 -0.89,-1.47,0.44,U] [#7 -0.03,-2.08,0.57,U] [#8 0.00,-1.78,0.36,U] 
20:57:20.050 00.003 11772 single-star, 8 included, MultiStar: {-0.49, -1.24}, one-star: {-0.11, -0.70}
20:57:20.052 00.002 11772 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
20:57:20.054 00.002 11772 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
20:57:20.056 00.002 11772 CameraToMount -- cameraX=-0.11 cameraY=-0.70 hyp=0.71 cameraTheta=-1.73 mountX=-0.71 mountY=-0.06, mountTheta=-3.05
20:57:20.059 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.11, y=-0.70, opts=13)
20:57:20.061 00.002 11772 Enqueuing Move request for scope (-0.11, -0.70)
20:57:20.065 00.004 13484 Worker thread wakes up
20:57:20.065 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.70) opts 0xd
20:57:20.065 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.11, -0.70)
20:57:20.065 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:57:20.069 00.004 13484 Moving (-0.11, -0.70) raw xDistance=-0.71 yDistance=-0.06
20:57:20.069 00.000 11772 UpdateGuideState exits: m=2365 SNR=33.9
20:57:20.071 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:20.074 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:20.076 00.002 11772 Enqueuing Expose request
20:57:20.078 00.002 13484 PPEC rslt: input = -0.71, final = -0.56, react = -0.43, pred = -0.14, hyst = -0.43, hyst_pct = 0.00, period_length = 720.83
20:57:20.078 00.000 13484 PPEC: input: -0.71, control: -0.56, exposure: 2000
20:57:20.078 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:20.078 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:57:20.078 00.000 13484 MoveAxis(E, 110, ABG)
20:57:20.078 00.000 13484 Guiding  Dir = 2, Dur = 110
20:57:20.079 00.001 13484 IsGuiding returns 0
20:57:20.080 00.001 13484 PulseGuide returned control before completion, sleep 120
20:57:20.201 00.121 13484 IsGuiding returns 1
20:57:20.201 00.000 13484 scope still moving after pulse duration time elapsed
20:57:20.233 00.032 13484 IsGuiding returns 0
20:57:20.233 00.000 13484 scope move finished after 110 + 44 ms
20:57:20.233 00.000 13484 Move returns status 0, amount 110
20:57:20.233 00.000 13484 MoveAxis(N, 0, ABG)
20:57:20.233 00.000 13484 Move returns status 0, amount 0
20:57:20.234 00.001 13484 move complete, result=0
20:57:20.234 00.000 13484 worker thread done servicing request
20:57:20.234 00.000 11772 GuideStep: -0.7 px 110 ms EAST, -0.1 px 0 ms NORTH
20:57:20.240 00.006 13484 Worker thread wakes up
20:57:20.241 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:20.241 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:22.692 02.451 13484 Exposure complete
20:57:22.719 00.027 13484 worker thread done servicing request
20:57:22.720 00.001 11772 OnExposeComplete: enter
20:57:22.722 00.002 11772 UpdateGuideState(): m_state=6
20:57:22.724 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
20:57:22.726 00.002 11772 Star::Find returns 1 (0), X=873.00, Y=511.38, Mass=2390, SNR=34.1, Peak=121 HFD=4.6
20:57:22.729 00.003 11772 MultiStar: [#1 -0.61,-0.55,0.75,U] [#2 -0.33,-0.68,0.62,U] [#3 -0.77,0.02,0.65,U] [#4 -0.06,-0.99,0.50,U] [#5 -0.25,-0.78,0.48,U] [#6 -0.53,-0.85,0.47,U] [#7 0.52,-1.47,0.51,U] [#8 0.32,-0.59,0.40,U] 
20:57:22.730 00.001 11772 single-star, 8 included, MultiStar: {-0.22, -0.57}, one-star: {-0.03, 0.01}
20:57:22.734 00.004 11772 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
20:57:22.737 00.003 11772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
20:57:22.740 00.003 11772 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.96 mountX=0.00 mountY=-0.03, mountTheta=-1.48
20:57:22.744 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=0.01, opts=13)
20:57:22.746 00.002 11772 Enqueuing Move request for scope (-0.03, 0.01)
20:57:22.750 00.004 13484 Worker thread wakes up
20:57:22.750 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:57:22.750 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:57:22.750 00.000 13484 Moving (-0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
20:57:22.750 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:57:22.752 00.002 11772 UpdateGuideState exits: m=2390 SNR=34.1
20:57:22.754 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:22.757 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:22.759 00.002 11772 Enqueuing Expose request
20:57:22.762 00.003 13484 PPEC rslt: input = 0.00, final = -0.27, react = 0.00, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 718.25
20:57:22.762 00.000 13484 PPEC: input: 0.00, control: -0.27, exposure: 2000
20:57:22.762 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:22.763 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:57:22.763 00.000 13484 MoveAxis(E, 52, ABG)
20:57:22.764 00.001 13484 Guiding  Dir = 2, Dur = 52
20:57:22.765 00.001 13484 IsGuiding returns 0
20:57:22.765 00.000 13484 PulseGuide returned control before completion, sleep 62
20:57:22.840 00.075 13484 IsGuiding returns 1
20:57:22.840 00.000 13484 scope still moving after pulse duration time elapsed
20:57:22.871 00.031 13484 IsGuiding returns 1
20:57:22.903 00.032 13484 IsGuiding returns 0
20:57:22.903 00.000 13484 scope move finished after 52 + 86 ms
20:57:22.903 00.000 13484 Move returns status 0, amount 52
20:57:22.903 00.000 13484 MoveAxis(N, 0, ABG)
20:57:22.903 00.000 13484 Move returns status 0, amount 0
20:57:22.903 00.000 13484 move complete, result=0
20:57:22.903 00.000 13484 worker thread done servicing request
20:57:22.903 00.000 13484 Worker thread wakes up
20:57:22.903 00.000 11772 GuideStep: 0.0 px 52 ms EAST, -0.0 px 0 ms NORTH
20:57:22.906 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:22.906 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:25.366 02.460 13484 Exposure complete
20:57:25.395 00.029 13484 worker thread done servicing request
20:57:25.395 00.000 11772 OnExposeComplete: enter
20:57:25.399 00.004 11772 UpdateGuideState(): m_state=6
20:57:25.401 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
20:57:25.403 00.002 11772 Star::Find returns 1 (0), X=872.69, Y=511.64, Mass=2283, SNR=33.4, Peak=105 HFD=4.7
20:57:25.405 00.002 11772 MultiStar: [#1 -0.76,-0.02,0.78,U] [#2 -0.81,-0.16,0.66,U] [#3 -1.27,0.51,0.69,U] [#4 -0.45,-0.61,0.52,U] [#5 -0.54,-0.47,0.51,U] [#6 -0.61,-0.05,0.47,U] [#7 0.08,-0.96,0.54,U] [#8 -0.03,-0.33,0.42,U] 
20:57:25.407 00.002 11772 single-star, 8 included, MultiStar: {-0.56, -0.13}, one-star: {-0.34, 0.26}
20:57:25.409 00.002 11772 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.48) = xAngle (1.00 = 1.00)
20:57:25.410 00.001 11772 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
20:57:25.413 00.003 11772 CameraToMount -- cameraX=-0.34 cameraY=0.26 hyp=0.43 cameraTheta=2.48 mountX=0.23 mountY=-0.35, mountTheta=-0.99
20:57:25.416 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.34, y=0.26, opts=13)
20:57:25.419 00.003 11772 Enqueuing Move request for scope (-0.34, 0.26)
20:57:25.420 00.001 13484 Worker thread wakes up
20:57:25.420 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.26) opts 0xd
20:57:25.420 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.34, 0.26)
20:57:25.421 00.001 13484 Moving (-0.34, 0.26) raw xDistance=0.23 yDistance=-0.35
20:57:25.421 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
20:57:25.425 00.004 11772 UpdateGuideState exits: m=2283 SNR=33.4
20:57:25.429 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:25.431 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:25.433 00.002 11772 Enqueuing Expose request
20:57:25.435 00.002 13484 PPEC rslt: input = 0.23, final = -0.30, react = 0.14, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 715.70
20:57:25.435 00.000 13484 PPEC: input: 0.23, control: -0.30, exposure: 2000
20:57:25.435 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
20:57:25.435 00.000 13484 MoveAxis(E, 58, ABG)
20:57:25.435 00.000 13484 Guiding  Dir = 2, Dur = 58
20:57:25.435 00.000 13484 IsGuiding returns 0
20:57:25.436 00.001 13484 PulseGuide returned control before completion, sleep 68
20:57:25.517 00.081 13484 IsGuiding returns 1
20:57:25.517 00.000 13484 scope still moving after pulse duration time elapsed
20:57:25.549 00.032 13484 IsGuiding returns 1
20:57:25.581 00.032 13484 IsGuiding returns 1
20:57:25.611 00.030 13484 IsGuiding returns 1
20:57:25.646 00.035 13484 IsGuiding returns 0
20:57:25.646 00.000 13484 scope move finished after 58 + 152 ms
20:57:25.646 00.000 13484 Move returns status 0, amount 58
20:57:25.646 00.000 13484 MoveAxis(N, 58, ABG)
20:57:25.646 00.000 13484 Guiding  Dir = 0, Dur = 58
20:57:25.647 00.001 13484 IsGuiding returns 0
20:57:25.648 00.001 13484 PulseGuide returned control before completion, sleep 68
20:57:25.723 00.075 13484 IsGuiding returns 1
20:57:25.723 00.000 13484 scope still moving after pulse duration time elapsed
20:57:25.754 00.031 13484 IsGuiding returns 1
20:57:25.785 00.031 13484 IsGuiding returns 1
20:57:25.815 00.030 13484 IsGuiding returns 1
20:57:25.849 00.034 13484 IsGuiding returns 1
20:57:25.877 00.028 13484 IsGuiding returns 1
20:57:25.908 00.031 13484 IsGuiding returns 0
20:57:25.908 00.000 13484 scope move finished after 58 + 203 ms
20:57:25.908 00.000 13484 Move returns status 0, amount 58
20:57:25.908 00.000 13484 move complete, result=0
20:57:25.908 00.000 13484 worker thread done servicing request
20:57:25.908 00.000 11772 GuideStep: 0.2 px 58 ms EAST, -0.4 px 58 ms NORTH
20:57:25.912 00.004 13484 Worker thread wakes up
20:57:25.912 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:25.912 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:28.377 02.465 13484 Exposure complete
20:57:28.406 00.029 13484 worker thread done servicing request
20:57:28.407 00.001 11772 OnExposeComplete: enter
20:57:28.408 00.001 11772 UpdateGuideState(): m_state=6
20:57:28.410 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
20:57:28.413 00.003 11772 Star::Find returns 1 (0), X=872.98, Y=511.06, Mass=2365, SNR=33.9, Peak=123 HFD=4.4
20:57:28.415 00.002 11772 MultiStar: [#1 -0.58,-0.76,0.76,U] [#2 -0.55,-0.63,0.65,U] [#3 -0.73,-0.26,0.67,U] [#4 0.13,-1.08,0.50,U] [#5 -0.36,-0.90,0.51,U] [#6 -0.33,-0.93,0.46,U] [#7 0.44,-1.45,0.52,U] [#8 0.18,-0.69,0.39,U] 
20:57:28.418 00.003 11772 single-star, 8 included, MultiStar: {-0.24, -0.72}, one-star: {-0.05, -0.31}
20:57:28.422 00.004 11772 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.21 = 3.07)
20:57:28.425 00.003 11772 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
20:57:28.427 00.002 11772 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.73 mountX=-0.31 mountY=-0.03, mountTheta=-3.05
20:57:28.430 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=-0.31, opts=13)
20:57:28.434 00.004 11772 Enqueuing Move request for scope (-0.05, -0.31)
20:57:28.436 00.002 13484 Worker thread wakes up
20:57:28.436 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
20:57:28.436 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
20:57:28.436 00.000 13484 Moving (-0.05, -0.31) raw xDistance=-0.31 yDistance=-0.03
20:57:28.436 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
20:57:28.438 00.002 11772 UpdateGuideState exits: m=2365 SNR=33.9
20:57:28.440 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:28.442 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:28.444 00.002 11772 Enqueuing Expose request
20:57:28.446 00.002 13484 PPEC rslt: input = -0.31, final = -0.34, react = -0.19, pred = -0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 713.17
20:57:28.446 00.000 13484 PPEC: input: -0.31, control: -0.34, exposure: 2000
20:57:28.446 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:28.446 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:57:28.446 00.000 13484 MoveAxis(E, 66, ABG)
20:57:28.446 00.000 13484 Guiding  Dir = 2, Dur = 66
20:57:28.446 00.000 13484 IsGuiding returns 0
20:57:28.449 00.003 13484 PulseGuide returned control before completion, sleep 74
20:57:28.542 00.093 13484 IsGuiding returns 1
20:57:28.542 00.000 13484 scope still moving after pulse duration time elapsed
20:57:28.572 00.030 13484 IsGuiding returns 1
20:57:28.603 00.031 13484 IsGuiding returns 1
20:57:28.635 00.032 13484 IsGuiding returns 0
20:57:28.635 00.000 13484 scope move finished after 66 + 122 ms
20:57:28.635 00.000 13484 Move returns status 0, amount 66
20:57:28.635 00.000 13484 MoveAxis(N, 0, ABG)
20:57:28.635 00.000 13484 Move returns status 0, amount 0
20:57:28.635 00.000 13484 move complete, result=0
20:57:28.635 00.000 13484 worker thread done servicing request
20:57:28.635 00.000 13484 Worker thread wakes up
20:57:28.635 00.000 11772 GuideStep: -0.3 px 66 ms EAST, -0.0 px 0 ms NORTH
20:57:28.639 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:28.639 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:31.096 02.457 13484 Exposure complete
20:57:31.124 00.028 13484 worker thread done servicing request
20:57:31.124 00.000 11772 OnExposeComplete: enter
20:57:31.129 00.005 11772 UpdateGuideState(): m_state=6
20:57:31.132 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
20:57:31.134 00.002 11772 Star::Find returns 1 (0), X=873.64, Y=510.58, Mass=2458, SNR=34.6, Peak=148 HFD=4.2
20:57:31.137 00.003 11772 MultiStar: [#1 -0.02,-1.34,0.71,U] [#2 0.18,-1.24,0.64,U] [#3 -0.23,-0.79,0.65,U] [#4 0.48,-1.47,0.50,U] [#5 0.39,-1.15,0.49,U] [#6 0.03,-1.25,0.46,U] [#7 0.72,-2.01,0.51,U] [#8 0.71,-1.56,0.38,U] 
20:57:31.139 00.002 11772 single-star, 8 included, MultiStar: {0.31, -1.23}, one-star: {0.61, -0.79}
20:57:31.141 00.002 11772 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
20:57:31.143 00.002 11772 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
20:57:31.145 00.002 11772 CameraToMount -- cameraX=0.61 cameraY=-0.79 hyp=1.00 cameraTheta=-0.91 mountX=-0.73 mountY=0.67, mountTheta=2.41
20:57:31.148 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.61, y=-0.79, opts=13)
20:57:31.150 00.002 11772 Enqueuing Move request for scope (0.61, -0.79)
20:57:31.151 00.001 13484 Worker thread wakes up
20:57:31.151 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.79) opts 0xd
20:57:31.151 00.000 13484 Handling offset move in thread for scope, endpoint = (0.61, -0.79)
20:57:31.151 00.000 13484 Moving (0.61, -0.79) raw xDistance=-0.73 yDistance=0.67
20:57:31.151 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:57:31.155 00.004 11772 UpdateGuideState exits: m=2458 SNR=34.6
20:57:31.159 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:31.161 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:31.163 00.002 11772 Enqueuing Expose request
20:57:31.165 00.002 13484 PPEC rslt: input = -0.73, final = -0.45, react = -0.44, pred = -0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 710.67
20:57:31.165 00.000 13484 PPEC: input: -0.73, control: -0.45, exposure: 2000
20:57:31.165 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:31.165 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
20:57:31.165 00.000 13484 MoveAxis(E, 88, ABG)
20:57:31.165 00.000 13484 Guiding  Dir = 2, Dur = 88
20:57:31.166 00.001 13484 IsGuiding returns 0
20:57:31.166 00.000 13484 PulseGuide returned control before completion, sleep 98
20:57:31.279 00.113 13484 IsGuiding returns 0
20:57:31.279 00.000 13484 Move returns status 0, amount 88
20:57:31.279 00.000 13484 MoveAxis(N, 0, ABG)
20:57:31.279 00.000 13484 Move returns status 0, amount 0
20:57:31.280 00.001 13484 move complete, result=0
20:57:31.280 00.000 13484 worker thread done servicing request
20:57:31.280 00.000 13484 Worker thread wakes up
20:57:31.280 00.000 11772 GuideStep: -0.7 px 88 ms EAST, 0.7 px 0 ms NORTH
20:57:31.285 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:31.285 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:33.749 02.464 13484 Exposure complete
20:57:33.777 00.028 13484 worker thread done servicing request
20:57:33.777 00.000 11772 OnExposeComplete: enter
20:57:33.780 00.003 11772 UpdateGuideState(): m_state=6
20:57:33.782 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
20:57:33.784 00.002 11772 Star::Find returns 1 (0), X=873.60, Y=511.64, Mass=2353, SNR=33.9, Peak=146 HFD=3.9
20:57:33.788 00.004 11772 MultiStar: [#1 -0.10,-0.36,0.76,U] [#2 0.16,-0.56,0.66,U] [#3 -0.52,0.23,0.68,U] [#4 0.35,-1.10,0.52,U] [#5 0.29,-0.93,0.48,U] [#6 -0.04,-0.81,0.47,U] [#7 0.55,-1.44,0.56,U] [#8 0.34,-0.60,0.37,U] 
20:57:33.789 00.001 11772 refined, 8 included, MultiStar: {0.18, -0.48}, one-star: {0.57, 0.27}
20:57:33.793 00.004 11772 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
20:57:33.794 00.001 11772 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
20:57:33.796 00.002 11772 CameraToMount -- cameraX=0.18 cameraY=-0.48 hyp=0.51 cameraTheta=-1.21 mountX=-0.46 mountY=0.21, mountTheta=2.71
20:57:33.799 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=-0.48, opts=13)
20:57:33.801 00.002 11772 Enqueuing Move request for scope (0.18, -0.48)
20:57:33.803 00.002 13484 Worker thread wakes up
20:57:33.803 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:57:33.806 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.48) opts 0xd
20:57:33.806 00.000 11772 UpdateGuideState exits: m=2353 SNR=33.9
20:57:33.811 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:33.813 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:33.815 00.002 11772 Enqueuing Expose request
20:57:33.817 00.002 13484 Handling offset move in thread for scope, endpoint = (0.18, -0.48)
20:57:33.817 00.000 13484 Moving (0.18, -0.48) raw xDistance=-0.46 yDistance=0.21
20:57:33.820 00.003 13484 PPEC rslt: input = -0.46, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 708.20
20:57:33.820 00.000 13484 PPEC: input: -0.46, control: -0.28, exposure: 2000
20:57:33.820 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:33.820 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:57:33.820 00.000 13484 MoveAxis(E, 55, ABG)
20:57:33.820 00.000 13484 Guiding  Dir = 2, Dur = 55
20:57:33.822 00.002 13484 IsGuiding returns 0
20:57:33.822 00.000 13484 PulseGuide returned control before completion, sleep 65
20:57:33.901 00.079 13484 IsGuiding returns 0
20:57:33.901 00.000 13484 Move returns status 0, amount 55
20:57:33.901 00.000 13484 MoveAxis(N, 0, ABG)
20:57:33.901 00.000 13484 Move returns status 0, amount 0
20:57:33.901 00.000 13484 move complete, result=0
20:57:33.901 00.000 13484 worker thread done servicing request
20:57:33.901 00.000 13484 Worker thread wakes up
20:57:33.901 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:33.901 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:33.901 00.000 11772 GuideStep: -0.5 px 55 ms EAST, 0.2 px 0 ms NORTH
20:57:36.360 02.459 13484 Exposure complete
20:57:36.387 00.027 13484 worker thread done servicing request
20:57:36.387 00.000 11772 OnExposeComplete: enter
20:57:36.389 00.002 11772 UpdateGuideState(): m_state=6
20:57:36.391 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
20:57:36.393 00.002 11772 Star::Find returns 1 (0), X=873.56, Y=511.92, Mass=2344, SNR=33.9, Peak=144 HFD=4.0
20:57:36.395 00.002 11772 MultiStar: [#1 0.06,-0.05,0.75,U] [#2 0.13,0.01,0.66,U] [#3 -0.29,0.33,0.68,U] [#4 0.34,-0.67,0.53,U] [#5 0.19,-0.35,0.52,U] [#6 -0.06,-0.40,0.48,U] [#7 0.81,-1.19,0.52,U] [#8 0.68,-0.64,0.38,U] 
20:57:36.397 00.002 11772 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.53, 0.55}
20:57:36.399 00.002 11772 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.48) = xAngle (-2.03 = -2.03)
20:57:36.400 00.001 11772 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
20:57:36.407 00.007 11772 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.55 mountX=-0.13 mountY=0.26, mountTheta=2.03
20:57:36.411 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.15, opts=13)
20:57:36.413 00.002 11772 Enqueuing Move request for scope (0.25, -0.15)
20:57:36.415 00.002 13484 Worker thread wakes up
20:57:36.415 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:57:36.417 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
20:57:36.417 00.000 11772 UpdateGuideState exits: m=2344 SNR=33.9
20:57:36.419 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:36.421 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:36.422 00.001 11772 Enqueuing Expose request
20:57:36.424 00.002 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
20:57:36.424 00.000 13484 Moving (0.25, -0.15) raw xDistance=-0.13 yDistance=0.26
20:57:36.428 00.004 13484 PPEC rslt: input = -0.13, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 705.75
20:57:36.428 00.000 13484 PPEC: input: -0.13, control: -0.05, exposure: 2000
20:57:36.428 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:36.428 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:57:36.428 00.000 13484 MoveAxis(E, 11, ABG)
20:57:36.428 00.000 13484 Guiding  Dir = 2, Dur = 11
20:57:36.428 00.000 13484 IsGuiding returns 0
20:57:36.430 00.002 13484 PulseGuide returned control before completion, sleep 21
20:57:36.464 00.034 13484 IsGuiding returns 0
20:57:36.464 00.000 13484 Move returns status 0, amount 11
20:57:36.464 00.000 13484 MoveAxis(N, 0, ABG)
20:57:36.464 00.000 13484 Move returns status 0, amount 0
20:57:36.464 00.000 13484 move complete, result=0
20:57:36.464 00.000 13484 worker thread done servicing request
20:57:36.464 00.000 13484 Worker thread wakes up
20:57:36.464 00.000 11772 GuideStep: -0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
20:57:36.469 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:36.469 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:38.929 02.460 13484 Exposure complete
20:57:38.996 00.067 13484 worker thread done servicing request
20:57:38.996 00.000 11772 OnExposeComplete: enter
20:57:38.999 00.003 11772 UpdateGuideState(): m_state=6
20:57:39.002 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
20:57:39.005 00.003 11772 Star::Find returns 1 (0), X=873.23, Y=510.95, Mass=2402, SNR=34.3, Peak=152 HFD=4.2
20:57:39.012 00.007 11772 MultiStar: [#1 -0.42,-0.87,0.76,U] [#2 -0.17,-0.97,0.65,U] [#3 -0.75,-0.18,0.66,U] [#4 0.40,-1.03,0.54,U] [#5 -0.06,-0.97,0.48,U] [#6 -0.19,-1.21,0.46,U] [#7 0.56,-1.80,0.53,U] [#8 0.34,-1.48,0.40,U] 
20:57:39.016 00.004 11772 single-star, 8 included, MultiStar: {-0.03, -0.91}, one-star: {0.20, -0.43}
20:57:39.018 00.002 11772 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
20:57:39.021 00.003 11772 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
20:57:39.023 00.002 11772 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.47 cameraTheta=-1.13 mountX=-0.41 mountY=0.23, mountTheta=2.63
20:57:39.027 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-0.43, opts=13)
20:57:39.028 00.001 11772 Enqueuing Move request for scope (0.20, -0.43)
20:57:39.031 00.003 13484 Worker thread wakes up
20:57:39.031 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
20:57:39.031 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
20:57:39.031 00.000 13484 Moving (0.20, -0.43) raw xDistance=-0.41 yDistance=0.23
20:57:39.031 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:57:39.033 00.002 11772 UpdateGuideState exits: m=2402 SNR=34.3
20:57:39.035 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:39.037 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:39.040 00.003 11772 Enqueuing Expose request
20:57:39.043 00.003 13484 PPEC rslt: input = -0.41, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 703.33
20:57:39.043 00.000 13484 PPEC: input: -0.41, control: -0.23, exposure: 2000
20:57:39.043 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:39.044 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:57:39.044 00.000 13484 MoveAxis(E, 46, ABG)
20:57:39.044 00.000 13484 Guiding  Dir = 2, Dur = 46
20:57:39.044 00.000 13484 IsGuiding returns 0
20:57:39.045 00.001 13484 PulseGuide returned control before completion, sleep 56
20:57:39.116 00.071 13484 IsGuiding returns 1
20:57:39.117 00.001 13484 scope still moving after pulse duration time elapsed
20:57:39.149 00.032 13484 IsGuiding returns 1
20:57:39.180 00.031 13484 IsGuiding returns 0
20:57:39.180 00.000 13484 scope move finished after 46 + 89 ms
20:57:39.180 00.000 13484 Move returns status 0, amount 46
20:57:39.180 00.000 13484 MoveAxis(N, 0, ABG)
20:57:39.180 00.000 13484 Move returns status 0, amount 0
20:57:39.181 00.001 13484 move complete, result=0
20:57:39.181 00.000 13484 worker thread done servicing request
20:57:39.181 00.000 11772 GuideStep: -0.4 px 46 ms EAST, 0.2 px 0 ms NORTH
20:57:39.185 00.004 13484 Worker thread wakes up
20:57:39.187 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:39.187 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:41.637 02.450 13484 Exposure complete
20:57:41.665 00.028 13484 worker thread done servicing request
20:57:41.666 00.001 11772 OnExposeComplete: enter
20:57:41.668 00.002 11772 UpdateGuideState(): m_state=6
20:57:41.669 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
20:57:41.671 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=510.61, Mass=2317, SNR=33.6, Peak=115 HFD=4.8
20:57:41.673 00.002 11772 MultiStar: [#1 -0.58,-1.37,0.77,U] [#2 -0.44,-1.40,0.64,U] [#3 -0.86,-0.66,0.66,U] [#4 -0.42,-1.81,0.50,U] [#5 -0.36,-1.76,0.48,U] [#6 -0.53,-1.44,0.45,U] [#7 0.23,-2.04,0.52,U] [#8 -0.02,-1.72,0.42,U] 
20:57:41.675 00.002 11772 single-star, 8 included, MultiStar: {-0.32, -1.35}, one-star: {0.05, -0.76}
20:57:41.682 00.007 11772 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
20:57:41.684 00.002 11772 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
20:57:41.686 00.002 11772 CameraToMount -- cameraX=0.05 cameraY=-0.76 hyp=0.76 cameraTheta=-1.50 mountX=-0.75 mountY=0.11, mountTheta=3.00
20:57:41.690 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=-0.76, opts=13)
20:57:41.692 00.002 11772 Enqueuing Move request for scope (0.05, -0.76)
20:57:41.695 00.003 13484 Worker thread wakes up
20:57:41.695 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
20:57:41.697 00.002 11772 UpdateGuideState exits: m=2317 SNR=33.6
20:57:41.698 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:41.700 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:41.702 00.002 11772 Enqueuing Expose request
20:57:41.703 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.76) opts 0xd
20:57:41.704 00.001 13484 Handling offset move in thread for scope, endpoint = (0.05, -0.76)
20:57:41.704 00.000 13484 Moving (0.05, -0.76) raw xDistance=-0.75 yDistance=0.11
20:57:41.707 00.003 13484 PPEC rslt: input = -0.75, final = -0.53, react = -0.45, pred = -0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 700.93
20:57:41.707 00.000 13484 PPEC: input: -0.75, control: -0.53, exposure: 2000
20:57:41.707 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:41.707 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:57:41.707 00.000 13484 MoveAxis(E, 103, ABG)
20:57:41.707 00.000 13484 Guiding  Dir = 2, Dur = 103
20:57:41.708 00.001 13484 IsGuiding returns 0
20:57:41.708 00.000 13484 PulseGuide returned control before completion, sleep 113
20:57:41.834 00.126 13484 IsGuiding returns 0
20:57:41.834 00.000 13484 Move returns status 0, amount 103
20:57:41.834 00.000 13484 MoveAxis(N, 0, ABG)
20:57:41.834 00.000 13484 Move returns status 0, amount 0
20:57:41.834 00.000 13484 move complete, result=0
20:57:41.835 00.001 13484 worker thread done servicing request
20:57:41.835 00.000 13484 Worker thread wakes up
20:57:41.835 00.000 11772 GuideStep: -0.8 px 103 ms EAST, 0.1 px 0 ms NORTH
20:57:41.839 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:41.839 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:44.294 02.455 13484 Exposure complete
20:57:44.322 00.028 13484 worker thread done servicing request
20:57:44.323 00.001 11772 OnExposeComplete: enter
20:57:44.325 00.002 11772 UpdateGuideState(): m_state=6
20:57:44.327 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
20:57:44.329 00.002 11772 Star::Find returns 1 (0), X=872.92, Y=510.65, Mass=2286, SNR=33.4, Peak=104 HFD=4.8
20:57:44.332 00.003 11772 MultiStar: [#1 -0.60,-1.18,0.78,U] [#2 -0.36,-1.48,0.65,U] [#3 -1.26,-0.69,0.66,U] [#4 -0.04,-1.84,0.50,U] [#5 -0.42,-1.66,0.49,U] [#6 -0.57,-1.71,0.47,U] [#7 0.82,-2.44,0.53,U] [#8 0.44,-1.97,0.39,U] 
20:57:44.336 00.004 11772 single-star, 8 included, MultiStar: {-0.28, -1.40}, one-star: {-0.10, -0.72}
20:57:44.340 00.004 11772 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.20 = 3.09)
20:57:44.343 00.003 11772 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
20:57:44.345 00.002 11772 CameraToMount -- cameraX=-0.10 cameraY=-0.72 hyp=0.73 cameraTheta=-1.71 mountX=-0.73 mountY=-0.05, mountTheta=-3.07
20:57:44.350 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.10, y=-0.72, opts=13)
20:57:44.353 00.003 11772 Enqueuing Move request for scope (-0.10, -0.72)
20:57:44.356 00.003 13484 Worker thread wakes up
20:57:44.356 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=75, Gamma=0.760
20:57:44.358 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.72) opts 0xd
20:57:44.358 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.10, -0.72)
20:57:44.358 00.000 13484 Moving (-0.10, -0.72) raw xDistance=-0.73 yDistance=-0.05
20:57:44.358 00.000 11772 UpdateGuideState exits: m=2286 SNR=33.4
20:57:44.361 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:44.364 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:44.366 00.002 11772 Enqueuing Expose request
20:57:44.369 00.003 13484 PPEC rslt: input = -0.73, final = -0.52, react = -0.44, pred = -0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 698.56
20:57:44.370 00.001 13484 PPEC: input: -0.73, control: -0.52, exposure: 2000
20:57:44.370 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:44.370 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:57:44.370 00.000 13484 MoveAxis(E, 100, ABG)
20:57:44.370 00.000 13484 Guiding  Dir = 2, Dur = 100
20:57:44.370 00.000 13484 IsGuiding returns 0
20:57:44.371 00.001 13484 PulseGuide returned control before completion, sleep 110
20:57:44.492 00.121 13484 IsGuiding returns 1
20:57:44.492 00.000 13484 scope still moving after pulse duration time elapsed
20:57:44.526 00.034 13484 IsGuiding returns 0
20:57:44.526 00.000 13484 scope move finished after 100 + 56 ms
20:57:44.526 00.000 13484 Move returns status 0, amount 100
20:57:44.527 00.001 13484 MoveAxis(N, 0, ABG)
20:57:44.527 00.000 13484 Move returns status 0, amount 0
20:57:44.527 00.000 13484 move complete, result=0
20:57:44.527 00.000 11772 GuideStep: -0.7 px 100 ms EAST, -0.1 px 0 ms NORTH
20:57:44.532 00.005 13484 worker thread done servicing request
20:57:44.532 00.000 13484 Worker thread wakes up
20:57:44.532 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:44.532 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:46.999 02.467 13484 Exposure complete
20:57:47.025 00.026 13484 worker thread done servicing request
20:57:47.025 00.000 11772 OnExposeComplete: enter
20:57:47.027 00.002 11772 UpdateGuideState(): m_state=6
20:57:47.029 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
20:57:47.031 00.002 11772 Star::Find returns 1 (0), X=873.11, Y=511.80, Mass=2369, SNR=34.0, Peak=131 HFD=4.2
20:57:47.033 00.002 11772 MultiStar: [#1 -0.49,-0.17,0.76,U] [#2 -0.40,-0.22,0.64,U] [#3 -0.92,-0.01,0.68,U] [#4 -0.05,-0.62,0.51,U] [#5 -0.26,-0.51,0.48,U] [#6 -0.50,-0.61,0.46,U] [#7 0.30,-1.20,0.49,U] [#8 0.53,-0.88,0.39,U] 
20:57:47.035 00.002 11772 refined, 8 included, MultiStar: {-0.22, -0.30}, one-star: {0.08, 0.42}
20:57:47.037 00.002 11772 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
20:57:47.038 00.001 11772 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:57:47.041 00.003 11772 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.20 mountX=-0.32 mountY=-0.20, mountTheta=-2.59
20:57:47.044 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=-0.30, opts=13)
20:57:47.046 00.002 11772 Enqueuing Move request for scope (-0.22, -0.30)
20:57:47.050 00.004 13484 Worker thread wakes up
20:57:47.050 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
20:57:47.052 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
20:57:47.052 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
20:57:47.052 00.000 13484 Moving (-0.22, -0.30) raw xDistance=-0.32 yDistance=-0.20
20:57:47.053 00.001 11772 UpdateGuideState exits: m=2369 SNR=34.0
20:57:47.055 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:47.058 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:47.059 00.001 11772 Enqueuing Expose request
20:57:47.061 00.002 13484 PPEC rslt: input = -0.32, final = -0.30, react = -0.19, pred = -0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 696.21
20:57:47.061 00.000 13484 PPEC: input: -0.32, control: -0.30, exposure: 2000
20:57:47.061 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:47.061 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:57:47.061 00.000 13484 MoveAxis(E, 58, ABG)
20:57:47.062 00.001 13484 Guiding  Dir = 2, Dur = 58
20:57:47.062 00.000 13484 IsGuiding returns 0
20:57:47.062 00.000 13484 PulseGuide returned control before completion, sleep 68
20:57:47.134 00.072 13484 IsGuiding returns 1
20:57:47.135 00.001 13484 scope still moving after pulse duration time elapsed
20:57:47.163 00.028 13484 IsGuiding returns 1
20:57:47.195 00.032 13484 IsGuiding returns 0
20:57:47.195 00.000 13484 scope move finished after 58 + 74 ms
20:57:47.195 00.000 13484 Move returns status 0, amount 58
20:57:47.195 00.000 13484 MoveAxis(N, 0, ABG)
20:57:47.195 00.000 13484 Move returns status 0, amount 0
20:57:47.195 00.000 13484 move complete, result=0
20:57:47.196 00.001 13484 worker thread done servicing request
20:57:47.196 00.000 11772 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
20:57:47.198 00.002 13484 Worker thread wakes up
20:57:47.198 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:47.199 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:49.663 02.464 13484 Exposure complete
20:57:49.697 00.034 13484 worker thread done servicing request
20:57:49.697 00.000 11772 OnExposeComplete: enter
20:57:49.699 00.002 11772 UpdateGuideState(): m_state=6
20:57:49.701 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
20:57:49.703 00.002 11772 Star::Find returns 1 (0), X=873.16, Y=511.80, Mass=2332, SNR=33.7, Peak=119 HFD=4.3
20:57:49.706 00.003 11772 MultiStar: [#1 -0.41,-0.10,0.76,U] [#2 -0.43,-0.13,0.64,U] [#3 -0.74,-0.19,0.68,U] [#4 -0.12,-0.65,0.54,U] [#5 -0.39,-0.58,0.51,U] [#6 -0.40,-0.48,0.46,U] [#7 0.23,-0.86,0.56,U] [#8 -0.11,-0.46,0.42,U] 
20:57:49.708 00.002 11772 refined, 8 included, MultiStar: {-0.24, -0.25}, one-star: {0.13, 0.42}
20:57:49.710 00.002 11772 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.48) = xAngle (-3.81 = 2.47)
20:57:49.712 00.002 11772 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
20:57:49.715 00.003 11772 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.33 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
20:57:49.720 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=-0.25, opts=13)
20:57:49.725 00.005 11772 Enqueuing Move request for scope (-0.24, -0.25)
20:57:49.727 00.002 13484 Worker thread wakes up
20:57:49.727 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
20:57:49.729 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
20:57:49.729 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
20:57:49.729 00.000 13484 Moving (-0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
20:57:49.729 00.000 11772 UpdateGuideState exits: m=2332 SNR=33.7
20:57:49.732 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:49.734 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:49.736 00.002 11772 Enqueuing Expose request
20:57:49.739 00.003 13484 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 693.89
20:57:49.739 00.000 13484 PPEC: input: -0.27, control: -0.08, exposure: 2000
20:57:49.739 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:49.739 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:57:49.739 00.000 13484 MoveAxis(E, 16, ABG)
20:57:49.739 00.000 13484 Guiding  Dir = 2, Dur = 16
20:57:49.739 00.000 13484 IsGuiding returns 0
20:57:49.740 00.001 13484 PulseGuide returned control before completion, sleep 26
20:57:49.783 00.043 13484 IsGuiding returns 0
20:57:49.783 00.000 13484 Move returns status 0, amount 16
20:57:49.783 00.000 13484 MoveAxis(N, 0, ABG)
20:57:49.783 00.000 13484 Move returns status 0, amount 0
20:57:49.783 00.000 13484 move complete, result=0
20:57:49.783 00.000 13484 worker thread done servicing request
20:57:49.783 00.000 13484 Worker thread wakes up
20:57:49.784 00.001 11772 GuideStep: -0.3 px 16 ms EAST, -0.2 px 0 ms NORTH
20:57:49.788 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:49.788 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:52.250 02.462 13484 Exposure complete
20:57:52.283 00.033 13484 worker thread done servicing request
20:57:52.283 00.000 11772 OnExposeComplete: enter
20:57:52.285 00.002 11772 UpdateGuideState(): m_state=6
20:57:52.287 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
20:57:52.289 00.002 11772 Star::Find returns 1 (0), X=872.62, Y=511.14, Mass=2288, SNR=33.4, Peak=140 HFD=3.9
20:57:52.291 00.002 11772 MultiStar: [#1 -0.85,-0.64,0.79,U] [#2 -0.63,-0.76,0.65,U] [#3 -1.16,-0.40,0.68,U] [#4 -0.65,-1.20,0.52,U] [#5 -0.68,-0.74,0.51,U] [#6 -0.82,-1.00,0.47,U] [#7 -0.26,-1.44,0.53,U] [#8 -0.48,-0.88,0.38,U] 
20:57:52.293 00.002 11772 single-star, 8 included, MultiStar: {-0.67, -0.74}, one-star: {-0.41, -0.23}
20:57:52.295 00.002 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
20:57:52.296 00.001 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
20:57:52.298 00.002 11772 CameraToMount -- cameraX=-0.41 cameraY=-0.23 hyp=0.47 cameraTheta=-2.63 mountX=-0.26 mountY=-0.39, mountTheta=-2.16
20:57:52.302 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=-0.23, opts=13)
20:57:52.307 00.005 11772 Enqueuing Move request for scope (-0.41, -0.23)
20:57:52.310 00.003 13484 Worker thread wakes up
20:57:52.310 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
20:57:52.312 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.23) opts 0xd
20:57:52.312 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, -0.23)
20:57:52.312 00.000 13484 Moving (-0.41, -0.23) raw xDistance=-0.26 yDistance=-0.39
20:57:52.313 00.001 11772 UpdateGuideState exits: m=2288 SNR=33.4
20:57:52.315 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:52.316 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:52.318 00.002 11772 Enqueuing Expose request
20:57:52.322 00.004 13484 PPEC rslt: input = -0.26, final = -0.05, react = -0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 691.59
20:57:52.322 00.000 13484 PPEC: input: -0.26, control: -0.05, exposure: 2000
20:57:52.322 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
20:57:52.322 00.000 13484 MoveAxis(E, 9, ABG)
20:57:52.322 00.000 13484 Guiding  Dir = 2, Dur = 9
20:57:52.323 00.001 13484 IsGuiding returns 0
20:57:52.323 00.000 13484 PulseGuide returned control before completion, sleep 19
20:57:52.351 00.028 13484 IsGuiding returns 0
20:57:52.352 00.001 13484 Move returns status 0, amount 9
20:57:52.352 00.000 13484 MoveAxis(N, 64, ABG)
20:57:52.352 00.000 13484 Guiding  Dir = 0, Dur = 64
20:57:52.352 00.000 13484 IsGuiding returns 0
20:57:52.352 00.000 13484 PulseGuide returned control before completion, sleep 74
20:57:52.431 00.079 13484 IsGuiding returns 1
20:57:52.431 00.000 13484 scope still moving after pulse duration time elapsed
20:57:52.462 00.031 13484 IsGuiding returns 1
20:57:52.493 00.031 13484 IsGuiding returns 1
20:57:52.524 00.031 13484 IsGuiding returns 1
20:57:52.556 00.032 13484 IsGuiding returns 1
20:57:52.587 00.031 13484 IsGuiding returns 0
20:57:52.587 00.000 13484 scope move finished after 64 + 171 ms
20:57:52.587 00.000 13484 Move returns status 0, amount 64
20:57:52.587 00.000 13484 move complete, result=0
20:57:52.589 00.002 13484 worker thread done servicing request
20:57:52.589 00.000 13484 Worker thread wakes up
20:57:52.589 00.000 11772 GuideStep: -0.3 px 9 ms EAST, -0.4 px 64 ms NORTH
20:57:52.592 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:52.592 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:55.051 02.459 13484 Exposure complete
20:57:55.079 00.028 13484 worker thread done servicing request
20:57:55.079 00.000 11772 OnExposeComplete: enter
20:57:55.081 00.002 11772 UpdateGuideState(): m_state=6
20:57:55.083 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
20:57:55.085 00.002 11772 Star::Find returns 1 (0), X=873.06, Y=511.81, Mass=2344, SNR=33.8, Peak=142 HFD=4.2
20:57:55.087 00.002 11772 MultiStar: [#1 -0.50,-0.05,0.74,U] [#2 -0.42,-0.45,0.67,U] [#3 -0.78,0.17,0.68,U] [#4 -0.11,-0.96,0.53,U] [#5 -0.12,-0.48,0.49,U] [#6 -0.32,-0.63,0.47,U] [#7 0.37,-1.15,0.55,U] [#8 -0.16,-0.75,0.38,U] 
20:57:55.089 00.002 11772 refined, 8 included, MultiStar: {-0.23, -0.32}, one-star: {0.03, 0.43}
20:57:55.092 00.003 11772 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
20:57:55.096 00.004 11772 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
20:57:55.098 00.002 11772 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-2.20 mountX=-0.34 mountY=-0.21, mountTheta=-2.59
20:57:55.101 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=-0.32, opts=13)
20:57:55.104 00.003 11772 Enqueuing Move request for scope (-0.23, -0.32)
20:57:55.106 00.002 13484 Worker thread wakes up
20:57:55.107 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
20:57:55.107 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
20:57:55.107 00.000 13484 Moving (-0.23, -0.32) raw xDistance=-0.34 yDistance=-0.21
20:57:55.107 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:57:55.109 00.002 11772 UpdateGuideState exits: m=2344 SNR=33.8
20:57:55.111 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:55.113 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:55.115 00.002 11772 Enqueuing Expose request
20:57:55.118 00.003 13484 PPEC rslt: input = -0.34, final = -0.27, react = -0.20, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 689.32
20:57:55.118 00.000 13484 PPEC: input: -0.34, control: -0.27, exposure: 2000
20:57:55.118 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:55.118 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:57:55.118 00.000 13484 MoveAxis(E, 52, ABG)
20:57:55.118 00.000 13484 Guiding  Dir = 2, Dur = 52
20:57:55.118 00.000 13484 IsGuiding returns 0
20:57:55.119 00.001 13484 PulseGuide returned control before completion, sleep 62
20:57:55.183 00.064 13484 IsGuiding returns 1
20:57:55.184 00.001 13484 scope still moving after pulse duration time elapsed
20:57:55.215 00.031 13484 IsGuiding returns 1
20:57:55.245 00.030 13484 IsGuiding returns 0
20:57:55.245 00.000 13484 scope move finished after 52 + 75 ms
20:57:55.245 00.000 13484 Move returns status 0, amount 52
20:57:55.245 00.000 13484 MoveAxis(N, 0, ABG)
20:57:55.245 00.000 13484 Move returns status 0, amount 0
20:57:55.245 00.000 13484 move complete, result=0
20:57:55.245 00.000 13484 worker thread done servicing request
20:57:55.245 00.000 11772 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
20:57:55.249 00.004 13484 Worker thread wakes up
20:57:55.249 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:55.249 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:57:57.711 02.462 13484 Exposure complete
20:57:57.738 00.027 13484 worker thread done servicing request
20:57:57.739 00.001 11772 OnExposeComplete: enter
20:57:57.741 00.002 11772 UpdateGuideState(): m_state=6
20:57:57.743 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
20:57:57.745 00.002 11772 Star::Find returns 1 (0), X=873.38, Y=512.77, Mass=2261, SNR=33.1, Peak=104 HFD=4.5
20:57:57.747 00.002 11772 MultiStar: [#1 -0.27,0.90,0.76,U] [#2 -0.10,0.48,0.65,U] [#3 -0.19,1.21,0.69,U] [#4 -0.04,0.16,0.55,U] [#5 -0.07,0.63,0.51,U] [#6 -0.22,0.49,0.47,U] [#7 0.15,-0.32,0.55,U] [#8 -0.18,0.52,0.41,U] 
20:57:57.749 00.002 11772 refined, 8 included, MultiStar: {-0.04, 0.70}, one-star: {0.35, 1.40}
20:57:57.753 00.004 11772 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
20:57:57.754 00.001 11772 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
20:57:57.756 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=0.70 hyp=0.70 cameraTheta=1.62 mountX=0.69 mountY=-0.08, mountTheta=-0.12
20:57:57.759 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=0.70, opts=13)
20:57:57.761 00.002 11772 Enqueuing Move request for scope (-0.04, 0.70)
20:57:57.764 00.003 13484 Worker thread wakes up
20:57:57.764 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.70) opts 0xd
20:57:57.764 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, 0.70)
20:57:57.764 00.000 13484 Moving (-0.04, 0.70) raw xDistance=0.69 yDistance=-0.08
20:57:57.764 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:57:57.770 00.006 13484 PPEC rslt: input = 0.69, final = 0.40, react = 0.42, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 687.07
20:57:57.770 00.000 13484 PPEC: input: 0.69, control: 0.40, exposure: 2000
20:57:57.770 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:57.770 00.000 11772 UpdateGuideState exits: m=2261 SNR=33.1
20:57:57.773 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:57.775 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:57:57.777 00.002 11772 Enqueuing Expose request
20:57:57.779 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:57:57.779 00.000 13484 MoveAxis(W, 78, ABG)
20:57:57.779 00.000 13484 Guiding  Dir = 3, Dur = 78
20:57:57.779 00.000 13484 IsGuiding returns 0
20:57:57.780 00.001 13484 PulseGuide returned control before completion, sleep 88
20:57:57.875 00.095 13484 IsGuiding returns 1
20:57:57.875 00.000 13484 scope still moving after pulse duration time elapsed
20:57:57.906 00.031 13484 IsGuiding returns 0
20:57:57.906 00.000 13484 scope move finished after 78 + 47 ms
20:57:57.906 00.000 13484 Move returns status 0, amount 78
20:57:57.906 00.000 13484 MoveAxis(N, 0, ABG)
20:57:57.906 00.000 13484 Move returns status 0, amount 0
20:57:57.906 00.000 13484 move complete, result=0
20:57:57.906 00.000 13484 worker thread done servicing request
20:57:57.906 00.000 11772 GuideStep: 0.7 px 78 ms WEST, -0.1 px 0 ms NORTH
20:57:57.909 00.003 13484 Worker thread wakes up
20:57:57.909 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:57:57.909 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:00.368 02.459 13484 Exposure complete
20:58:00.393 00.025 13484 worker thread done servicing request
20:58:00.393 00.000 11772 OnExposeComplete: enter
20:58:00.398 00.005 11772 UpdateGuideState(): m_state=6
20:58:00.400 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
20:58:00.402 00.002 11772 Star::Find returns 1 (0), X=873.20, Y=511.78, Mass=2337, SNR=33.7, Peak=112 HFD=4.4
20:58:00.405 00.003 11772 MultiStar: [#1 -0.31,-0.39,0.76,U] [#2 -0.17,-0.38,0.64,U] [#3 -0.42,0.09,0.68,U] [#4 -0.14,-0.53,0.48,U] [#5 -0.15,-0.59,0.51,U] [#6 -0.14,-0.81,0.46,U] [#7 0.26,-0.83,0.53,U] [#8 0.11,-0.19,0.39,U] 
20:58:00.407 00.002 11772 refined, 8 included, MultiStar: {-0.09, -0.28}, one-star: {0.18, 0.40}
20:58:00.410 00.003 11772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
20:58:00.411 00.001 11772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
20:58:00.413 00.002 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.88 mountX=-0.29 mountY=-0.07, mountTheta=-2.90
20:58:00.416 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.28, opts=13)
20:58:00.418 00.002 11772 Enqueuing Move request for scope (-0.09, -0.28)
20:58:00.420 00.002 13484 Worker thread wakes up
20:58:00.420 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:58:00.421 00.001 11772 UpdateGuideState exits: m=2337 SNR=33.7
20:58:00.423 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:00.426 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:00.428 00.002 11772 Enqueuing Expose request
20:58:00.429 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
20:58:00.429 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
20:58:00.429 00.000 13484 Moving (-0.09, -0.28) raw xDistance=-0.29 yDistance=-0.07
20:58:00.433 00.004 13484 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 684.84
20:58:00.434 00.001 13484 PPEC: input: -0.29, control: -0.12, exposure: 2000
20:58:00.434 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:00.434 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:58:00.434 00.000 13484 MoveAxis(E, 24, ABG)
20:58:00.434 00.000 13484 Guiding  Dir = 2, Dur = 24
20:58:00.434 00.000 13484 IsGuiding returns 0
20:58:00.434 00.000 13484 PulseGuide returned control before completion, sleep 34
20:58:00.474 00.040 13484 IsGuiding returns 1
20:58:00.474 00.000 13484 scope still moving after pulse duration time elapsed
20:58:00.503 00.029 13484 IsGuiding returns 1
20:58:00.535 00.032 13484 IsGuiding returns 1
20:58:00.568 00.033 13484 IsGuiding returns 1
20:58:00.597 00.029 13484 IsGuiding returns 0
20:58:00.597 00.000 13484 scope move finished after 24 + 139 ms
20:58:00.597 00.000 13484 Move returns status 0, amount 24
20:58:00.597 00.000 13484 MoveAxis(N, 0, ABG)
20:58:00.597 00.000 13484 Move returns status 0, amount 0
20:58:00.597 00.000 13484 move complete, result=0
20:58:00.597 00.000 13484 worker thread done servicing request
20:58:00.597 00.000 11772 GuideStep: -0.3 px 24 ms EAST, -0.1 px 0 ms NORTH
20:58:00.602 00.005 13484 Worker thread wakes up
20:58:00.602 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:00.602 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:03.057 02.455 13484 Exposure complete
20:58:03.086 00.029 13484 worker thread done servicing request
20:58:03.086 00.000 11772 OnExposeComplete: enter
20:58:03.089 00.003 11772 UpdateGuideState(): m_state=6
20:58:03.093 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
20:58:03.095 00.002 11772 Star::Find returns 1 (0), X=873.42, Y=511.80, Mass=2424, SNR=34.4, Peak=128 HFD=4.4
20:58:03.098 00.003 11772 MultiStar: [#1 -0.20,-0.10,0.74,U] [#2 -0.17,-0.31,0.62,U] [#3 -0.43,0.24,0.66,U] [#4 -0.20,-0.91,0.50,U] [#5 -0.31,-0.50,0.48,U] [#6 -0.33,-0.24,0.44,U] [#7 0.20,-0.87,0.50,U] [#8 0.01,-0.61,0.38,U] 
20:58:03.102 00.004 11772 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {0.39, 0.42}
20:58:03.105 00.003 11772 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.42 = 2.86)
20:58:03.108 00.003 11772 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
20:58:03.110 00.002 11772 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.94 mountX=-0.22 mountY=-0.07, mountTheta=-2.85
20:58:03.114 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.08, y=-0.22, opts=13)
20:58:03.116 00.002 11772 Enqueuing Move request for scope (-0.08, -0.22)
20:58:03.119 00.003 13484 Worker thread wakes up
20:58:03.119 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
20:58:03.119 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
20:58:03.119 00.000 13484 Moving (-0.08, -0.22) raw xDistance=-0.22 yDistance=-0.07
20:58:03.119 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:58:03.121 00.002 11772 UpdateGuideState exits: m=2424 SNR=34.4
20:58:03.123 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:03.124 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:03.126 00.002 11772 Enqueuing Expose request
20:58:03.129 00.003 13484 PPEC rslt: input = -0.22, final = 0.04, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 682.64
20:58:03.129 00.000 13484 PPEC: input: -0.22, control: 0.04, exposure: 2000
20:58:03.129 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:03.129 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:58:03.129 00.000 13484 MoveAxis(W, 8, ABG)
20:58:03.129 00.000 13484 Guiding  Dir = 3, Dur = 8
20:58:03.130 00.001 13484 IsGuiding returns 0
20:58:03.130 00.000 13484 PulseGuide returned control before completion, sleep 18
20:58:03.163 00.033 13484 IsGuiding returns 0
20:58:03.163 00.000 13484 Move returns status 0, amount 8
20:58:03.163 00.000 13484 MoveAxis(N, 0, ABG)
20:58:03.163 00.000 13484 Move returns status 0, amount 0
20:58:03.163 00.000 13484 move complete, result=0
20:58:03.163 00.000 13484 worker thread done servicing request
20:58:03.163 00.000 13484 Worker thread wakes up
20:58:03.163 00.000 11772 GuideStep: -0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
20:58:03.167 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:03.167 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:05.616 02.449 13484 Exposure complete
20:58:05.643 00.027 13484 worker thread done servicing request
20:58:05.643 00.000 11772 OnExposeComplete: enter
20:58:05.647 00.004 11772 UpdateGuideState(): m_state=6
20:58:05.650 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
20:58:05.652 00.002 11772 Star::Find returns 1 (0), X=873.56, Y=513.06, Mass=2272, SNR=33.2, Peak=91 HFD=4.9
20:58:05.654 00.002 11772 MultiStar: [#1 0.30,0.97,0.76,U] [#2 0.36,0.98,0.65,U] [#3 -0.24,1.61,0.69,U] [#4 0.59,0.17,0.53,U] [#5 0.56,0.30,0.49,U] [#6 0.15,0.49,0.48,U] [#7 1.20,-0.35,0.55,U] [#8 0.95,0.36,0.41,U] 
20:58:05.656 00.002 11772 refined, 8 included, MultiStar: {0.46, 0.83}, one-star: {0.53, 1.68}
20:58:05.660 00.004 11772 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
20:58:05.661 00.001 11772 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
20:58:05.663 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=0.83 hyp=0.94 cameraTheta=1.07 mountX=0.86 mountY=0.40, mountTheta=0.43
20:58:05.666 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=0.83, opts=13)
20:58:05.668 00.002 11772 Enqueuing Move request for scope (0.46, 0.83)
20:58:05.670 00.002 13484 Worker thread wakes up
20:58:05.670 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
20:58:05.672 00.002 11772 UpdateGuideState exits: m=2272 SNR=33.2
20:58:05.675 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:05.677 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:05.678 00.001 11772 Enqueuing Expose request
20:58:05.680 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.83) opts 0xd
20:58:05.680 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, 0.83)
20:58:05.680 00.000 13484 Moving (0.46, 0.83) raw xDistance=0.86 yDistance=0.40
20:58:05.683 00.003 13484 PPEC rslt: input = 0.86, final = 0.50, react = 0.52, pred = -0.02, hyst = 0.46, hyst_pct = 0.00, period_length = 680.47
20:58:05.683 00.000 13484 PPEC: input: 0.86, control: 0.50, exposure: 2000
20:58:05.684 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:58:05.684 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
20:58:05.684 00.000 13484 MoveAxis(W, 97, ABG)
20:58:05.684 00.000 13484 Guiding  Dir = 3, Dur = 97
20:58:05.684 00.000 13484 IsGuiding returns 0
20:58:05.684 00.000 13484 PulseGuide returned control before completion, sleep 107
20:58:05.796 00.112 13484 IsGuiding returns 1
20:58:05.796 00.000 13484 scope still moving after pulse duration time elapsed
20:58:05.828 00.032 13484 IsGuiding returns 0
20:58:05.828 00.000 13484 scope move finished after 97 + 46 ms
20:58:05.828 00.000 13484 Move returns status 0, amount 97
20:58:05.828 00.000 13484 MoveAxis(N, 0, ABG)
20:58:05.828 00.000 13484 Move returns status 0, amount 0
20:58:05.828 00.000 13484 move complete, result=0
20:58:05.829 00.001 13484 worker thread done servicing request
20:58:05.829 00.000 11772 GuideStep: 0.9 px 97 ms WEST, 0.4 px 0 ms NORTH
20:58:05.833 00.004 13484 Worker thread wakes up
20:58:05.833 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:05.833 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:08.300 02.467 13484 Exposure complete
20:58:08.329 00.029 13484 worker thread done servicing request
20:58:08.329 00.000 11772 OnExposeComplete: enter
20:58:08.332 00.003 11772 UpdateGuideState(): m_state=6
20:58:08.336 00.004 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
20:58:08.339 00.003 11772 Star::Find returns 1 (0), X=872.61, Y=512.34, Mass=2343, SNR=33.8, Peak=131 HFD=4.0
20:58:08.343 00.004 11772 MultiStar: [#1 -1.02,0.34,0.75,U] [#2 -0.71,0.13,0.67,U] [#3 -1.40,0.74,0.66,U] [#4 -0.46,-0.26,0.55,U] [#5 -0.66,-0.14,0.49,U] [#6 -0.86,0.14,0.45,U] [#7 -0.46,-0.51,0.52,U] [#8 -0.78,-0.19,0.40,U] 
20:58:08.345 00.002 11772 refined, 8 included, MultiStar: {-0.75, 0.24}, one-star: {-0.42, 0.96}
20:58:08.346 00.001 11772 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
20:58:08.348 00.002 11772 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
20:58:08.350 00.002 11772 CameraToMount -- cameraX=-0.75 cameraY=0.24 hyp=0.78 cameraTheta=2.83 mountX=0.17 mountY=-0.76, mountTheta=-1.35
20:58:08.354 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.75, y=0.24, opts=13)
20:58:08.357 00.003 11772 Enqueuing Move request for scope (-0.75, 0.24)
20:58:08.361 00.004 13484 Worker thread wakes up
20:58:08.361 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:58:08.363 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.24) opts 0xd
20:58:08.363 00.000 11772 UpdateGuideState exits: m=2343 SNR=33.8
20:58:08.366 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:08.368 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:08.370 00.002 11772 Enqueuing Expose request
20:58:08.372 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.75, 0.24)
20:58:08.372 00.000 13484 Moving (-0.75, 0.24) raw xDistance=0.17 yDistance=-0.76
20:58:08.375 00.003 13484 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 678.32
20:58:08.375 00.000 13484 PPEC: input: 0.17, control: 0.03, exposure: 2000
20:58:08.376 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
20:58:08.376 00.000 13484 MoveAxis(W, 6, ABG)
20:58:08.376 00.000 13484 Guiding  Dir = 3, Dur = 6
20:58:08.376 00.000 13484 IsGuiding returns 0
20:58:08.376 00.000 13484 PulseGuide returned control before completion, sleep 16
20:58:08.402 00.026 13484 IsGuiding returns 0
20:58:08.402 00.000 13484 Move returns status 0, amount 6
20:58:08.402 00.000 13484 MoveAxis(N, 124, ABG)
20:58:08.402 00.000 13484 Guiding  Dir = 0, Dur = 124
20:58:08.402 00.000 13484 IsGuiding returns 0
20:58:08.404 00.002 13484 PulseGuide returned control before completion, sleep 134
20:58:08.545 00.141 13484 IsGuiding returns 1
20:58:08.545 00.000 13484 scope still moving after pulse duration time elapsed
20:58:08.575 00.030 13484 IsGuiding returns 1
20:58:08.607 00.032 13484 IsGuiding returns 1
20:58:08.637 00.030 13484 IsGuiding returns 1
20:58:08.670 00.033 13484 IsGuiding returns 1
20:58:08.700 00.030 13484 IsGuiding returns 0
20:58:08.700 00.000 13484 scope move finished after 124 + 172 ms
20:58:08.700 00.000 13484 Move returns status 0, amount 124
20:58:08.700 00.000 13484 move complete, result=0
20:58:08.701 00.001 13484 worker thread done servicing request
20:58:08.701 00.000 11772 GuideStep: 0.2 px 6 ms WEST, -0.8 px 124 ms NORTH
20:58:08.706 00.005 13484 Worker thread wakes up
20:58:08.706 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:08.706 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:11.161 02.455 13484 Exposure complete
20:58:11.191 00.030 13484 worker thread done servicing request
20:58:11.191 00.000 11772 OnExposeComplete: enter
20:58:11.194 00.003 11772 UpdateGuideState(): m_state=6
20:58:11.196 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
20:58:11.199 00.003 11772 Star::Find returns 1 (0), X=873.71, Y=512.88, Mass=2303, SNR=33.4, Peak=109 HFD=4.5
20:58:11.201 00.002 11772 MultiStar: [#1 0.04,0.98,0.77,U] [#2 0.01,0.86,0.66,U] [#3 -0.27,1.09,0.69,U] [#4 0.18,0.30,0.54,U] [#5 0.24,0.78,0.50,U] [#6 -0.10,0.51,0.47,U] [#7 0.61,-0.03,0.56,U] [#8 0.34,0.44,0.41,U] 
20:58:11.208 00.007 11772 refined, 8 included, MultiStar: {0.21, 0.81}, one-star: {0.69, 1.50}
20:58:11.212 00.004 11772 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
20:58:11.216 00.004 11772 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
20:58:11.225 00.009 11772 CameraToMount -- cameraX=0.21 cameraY=0.81 hyp=0.84 cameraTheta=1.31 mountX=0.83 mountY=0.16, mountTheta=0.19
20:58:11.234 00.009 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=0.81, opts=13)
20:58:11.238 00.004 11772 Enqueuing Move request for scope (0.21, 0.81)
20:58:11.241 00.003 13484 Worker thread wakes up
20:58:11.241 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
20:58:11.244 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.81) opts 0xd
20:58:11.244 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, 0.81)
20:58:11.244 00.000 13484 Moving (0.21, 0.81) raw xDistance=0.83 yDistance=0.16
20:58:11.244 00.000 11772 UpdateGuideState exits: m=2303 SNR=33.4
20:58:11.248 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:11.255 00.007 13484 PPEC rslt: input = 0.83, final = 0.51, react = 0.50, pred = 0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 676.19
20:58:11.256 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:11.260 00.004 11772 Enqueuing Expose request
20:58:11.264 00.004 13484 PPEC: input: 0.83, control: 0.51, exposure: 2000
20:58:11.264 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:11.264 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:58:11.264 00.000 13484 MoveAxis(W, 99, ABG)
20:58:11.264 00.000 13484 Guiding  Dir = 3, Dur = 99
20:58:11.267 00.003 13484 IsGuiding returns 0
20:58:11.268 00.001 13484 PulseGuide returned control before completion, sleep 109
20:58:11.393 00.125 13484 IsGuiding returns 0
20:58:11.393 00.000 13484 Move returns status 0, amount 99
20:58:11.393 00.000 13484 MoveAxis(N, 0, ABG)
20:58:11.393 00.000 13484 Move returns status 0, amount 0
20:58:11.393 00.000 13484 move complete, result=0
20:58:11.393 00.000 13484 worker thread done servicing request
20:58:11.393 00.000 13484 Worker thread wakes up
20:58:11.393 00.000 11772 GuideStep: 0.8 px 99 ms WEST, 0.2 px 0 ms NORTH
20:58:11.396 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:11.396 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:13.851 02.455 13484 Exposure complete
20:58:13.879 00.028 13484 worker thread done servicing request
20:58:13.880 00.001 11772 OnExposeComplete: enter
20:58:13.881 00.001 11772 UpdateGuideState(): m_state=6
20:58:13.883 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
20:58:13.885 00.002 11772 Star::Find returns 1 (0), X=873.09, Y=511.09, Mass=2337, SNR=33.7, Peak=122 HFD=4.2
20:58:13.887 00.002 11772 MultiStar: [#1 -0.51,-0.67,0.76,U] [#2 -0.50,-0.79,0.64,U] [#3 -0.72,-0.30,0.69,U] [#4 0.10,-1.13,0.52,U] [#5 -0.18,-0.76,0.50,U] [#6 -0.48,-0.61,0.48,U] [#7 0.26,-1.25,0.56,U] [#8 0.20,-0.53,0.38,U] 
20:58:13.889 00.002 11772 single-star, 8 included, MultiStar: {-0.21, -0.66}, one-star: {0.07, -0.28}
20:58:13.891 00.002 11772 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
20:58:13.893 00.002 11772 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
20:58:13.897 00.004 11772 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.34 mountX=-0.28 mountY=0.09, mountTheta=2.84
20:58:13.902 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.28, opts=13)
20:58:13.904 00.002 11772 Enqueuing Move request for scope (0.07, -0.28)
20:58:13.907 00.003 13484 Worker thread wakes up
20:58:13.907 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:58:13.910 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
20:58:13.910 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
20:58:13.910 00.000 13484 Moving (0.07, -0.28) raw xDistance=-0.28 yDistance=0.09
20:58:13.910 00.000 11772 UpdateGuideState exits: m=2337 SNR=33.7
20:58:13.913 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:13.914 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:13.916 00.002 11772 Enqueuing Expose request
20:58:13.918 00.002 13484 PPEC rslt: input = -0.28, final = 0.01, react = -0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 674.08
20:58:13.918 00.000 13484 PPEC: input: -0.28, control: 0.01, exposure: 2000
20:58:13.918 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:13.918 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:58:13.918 00.000 13484 MoveAxis(W, 1, ABG)
20:58:13.918 00.000 13484 Guiding  Dir = 3, Dur = 1
20:58:13.918 00.000 13484 IsGuiding returns 0
20:58:13.919 00.001 13484 PulseGuide returned control before completion, sleep 11
20:58:13.940 00.021 13484 IsGuiding returns 0
20:58:13.941 00.001 13484 Move returns status 0, amount 1
20:58:13.941 00.000 13484 MoveAxis(N, 0, ABG)
20:58:13.941 00.000 13484 Move returns status 0, amount 0
20:58:13.941 00.000 13484 move complete, result=0
20:58:13.941 00.000 13484 worker thread done servicing request
20:58:13.941 00.000 11772 GuideStep: -0.3 px 1 ms WEST, 0.1 px 0 ms NORTH
20:58:13.944 00.003 13484 Worker thread wakes up
20:58:13.944 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:13.944 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:16.409 02.465 13484 Exposure complete
20:58:16.440 00.031 13484 worker thread done servicing request
20:58:16.440 00.000 11772 OnExposeComplete: enter
20:58:16.442 00.002 11772 UpdateGuideState(): m_state=6
20:58:16.444 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
20:58:16.450 00.006 11772 Star::Find returns 1 (0), X=873.11, Y=511.02, Mass=2356, SNR=34.0, Peak=157 HFD=4.0
20:58:16.453 00.003 11772 MultiStar: [#1 -0.46,-0.77,0.78,U] [#2 -0.45,-0.93,0.64,U] [#3 -0.74,-0.83,0.68,U] [#4 -0.33,-1.42,0.52,U] [#5 -0.29,-1.09,0.49,U] [#6 -0.51,-1.24,0.47,U] [#7 0.14,-1.66,0.55,U] [#8 -0.09,-0.91,0.38,U] 
20:58:16.455 00.002 11772 single-star, 8 included, MultiStar: {-0.29, -0.95}, one-star: {0.09, -0.35}
20:58:16.458 00.003 11772 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
20:58:16.460 00.002 11772 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
20:58:16.463 00.003 11772 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.33 mountX=-0.34 mountY=0.11, mountTheta=2.83
20:58:16.469 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=-0.35, opts=13)
20:58:16.472 00.003 11772 Enqueuing Move request for scope (0.09, -0.35)
20:58:16.474 00.002 13484 Worker thread wakes up
20:58:16.475 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:58:16.476 00.001 11772 UpdateGuideState exits: m=2356 SNR=34.0
20:58:16.481 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:16.484 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:16.486 00.002 11772 Enqueuing Expose request
20:58:16.489 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
20:58:16.489 00.000 13484 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
20:58:16.489 00.000 13484 Moving (0.09, -0.35) raw xDistance=-0.34 yDistance=0.11
20:58:16.493 00.004 13484 PPEC rslt: input = -0.34, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 672.00
20:58:16.493 00.000 13484 PPEC: input: -0.34, control: -0.11, exposure: 2000
20:58:16.493 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:16.495 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:58:16.495 00.000 13484 MoveAxis(E, 21, ABG)
20:58:16.495 00.000 13484 Guiding  Dir = 2, Dur = 21
20:58:16.495 00.000 13484 IsGuiding returns 0
20:58:16.495 00.000 13484 PulseGuide returned control before completion, sleep 31
20:58:16.541 00.046 13484 IsGuiding returns 1
20:58:16.542 00.001 13484 scope still moving after pulse duration time elapsed
20:58:16.571 00.029 13484 IsGuiding returns 0
20:58:16.571 00.000 13484 scope move finished after 21 + 54 ms
20:58:16.571 00.000 13484 Move returns status 0, amount 21
20:58:16.571 00.000 13484 MoveAxis(N, 0, ABG)
20:58:16.571 00.000 13484 Move returns status 0, amount 0
20:58:16.571 00.000 13484 move complete, result=0
20:58:16.572 00.001 13484 worker thread done servicing request
20:58:16.572 00.000 13484 Worker thread wakes up
20:58:16.572 00.000 11772 GuideStep: -0.3 px 21 ms EAST, 0.1 px 0 ms NORTH
20:58:16.576 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:16.576 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:19.033 02.457 13484 Exposure complete
20:58:19.060 00.027 13484 worker thread done servicing request
20:58:19.061 00.001 11772 OnExposeComplete: enter
20:58:19.063 00.002 11772 UpdateGuideState(): m_state=6
20:58:19.064 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
20:58:19.066 00.002 11772 Star::Find returns 1 (0), X=873.12, Y=510.63, Mass=2397, SNR=34.2, Peak=150 HFD=4.0
20:58:19.068 00.002 11772 MultiStar: [#1 -0.52,-1.26,0.76,U] [#2 -0.50,-1.37,0.65,U] [#3 -0.75,-0.92,0.67,U] [#4 -0.18,-1.98,0.53,U] [#5 -0.19,-1.44,0.51,U] [#6 -0.56,-1.33,0.49,U] [#7 -0.03,-2.32,0.51,U] [#8 0.10,-1.68,0.41,U] 
20:58:19.075 00.007 11772 single-star, 8 included, MultiStar: {-0.28, -1.36}, one-star: {0.09, -0.75}
20:58:19.077 00.002 11772 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.94 = -2.94)
20:58:19.080 00.003 11772 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
20:58:19.082 00.002 11772 CameraToMount -- cameraX=0.09 cameraY=-0.75 hyp=0.75 cameraTheta=-1.45 mountX=-0.74 mountY=0.14, mountTheta=2.95
20:58:19.090 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=-0.75, opts=13)
20:58:19.092 00.002 11772 Enqueuing Move request for scope (0.09, -0.75)
20:58:19.094 00.002 13484 Worker thread wakes up
20:58:19.094 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:58:19.096 00.002 11772 UpdateGuideState exits: m=2397 SNR=34.2
20:58:19.098 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:19.099 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:19.103 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.75) opts 0xd
20:58:19.104 00.001 13484 Handling offset move in thread for scope, endpoint = (0.09, -0.75)
20:58:19.104 00.000 13484 Moving (0.09, -0.75) raw xDistance=-0.74 yDistance=0.14
20:58:19.104 00.000 11772 Enqueuing Expose request
20:58:19.108 00.004 13484 PPEC rslt: input = -0.74, final = -0.39, react = -0.44, pred = 0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 669.94
20:58:19.108 00.000 13484 PPEC: input: -0.74, control: -0.39, exposure: 2000
20:58:19.108 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:19.108 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:58:19.108 00.000 13484 MoveAxis(E, 75, ABG)
20:58:19.108 00.000 13484 Guiding  Dir = 2, Dur = 75
20:58:19.109 00.001 13484 IsGuiding returns 0
20:58:19.109 00.000 13484 PulseGuide returned control before completion, sleep 85
20:58:19.210 00.101 13484 IsGuiding returns 1
20:58:19.210 00.000 13484 scope still moving after pulse duration time elapsed
20:58:19.241 00.031 13484 IsGuiding returns 0
20:58:19.241 00.000 13484 scope move finished after 75 + 57 ms
20:58:19.241 00.000 13484 Move returns status 0, amount 75
20:58:19.241 00.000 13484 MoveAxis(N, 0, ABG)
20:58:19.241 00.000 13484 Move returns status 0, amount 0
20:58:19.242 00.001 13484 move complete, result=0
20:58:19.242 00.000 13484 worker thread done servicing request
20:58:19.242 00.000 11772 GuideStep: -0.7 px 75 ms EAST, 0.1 px 0 ms NORTH
20:58:19.248 00.006 13484 Worker thread wakes up
20:58:19.248 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:19.248 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:21.710 02.462 13484 Exposure complete
20:58:21.745 00.035 13484 worker thread done servicing request
20:58:21.745 00.000 11772 OnExposeComplete: enter
20:58:21.747 00.002 11772 UpdateGuideState(): m_state=6
20:58:21.749 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
20:58:21.754 00.005 11772 Star::Find returns 1 (0), X=872.91, Y=512.04, Mass=2373, SNR=34.0, Peak=161 HFD=4.2
20:58:21.756 00.002 11772 MultiStar: [#1 -0.81,-0.12,0.76,U] [#2 -0.55,-0.22,0.64,U] [#3 -0.95,0.32,0.65,U] [#4 -0.32,-0.71,0.53,U] [#5 -0.50,-0.20,0.49,U] [#6 -0.66,-0.26,0.46,U] [#7 0.02,-1.27,0.54,U] [#8 -0.10,-0.49,0.38,U] 
20:58:21.758 00.002 11772 refined, 8 included, MultiStar: {-0.45, -0.15}, one-star: {-0.12, 0.66}
20:58:21.760 00.002 11772 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.30 = 1.99)
20:58:21.762 00.002 11772 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
20:58:21.765 00.003 11772 CameraToMount -- cameraX=-0.45 cameraY=-0.15 hyp=0.47 cameraTheta=-2.81 mountX=-0.19 mountY=-0.44, mountTheta=-1.98
20:58:21.769 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=-0.15, opts=13)
20:58:21.771 00.002 11772 Enqueuing Move request for scope (-0.45, -0.15)
20:58:21.773 00.002 13484 Worker thread wakes up
20:58:21.773 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:58:21.775 00.002 11772 UpdateGuideState exits: m=2373 SNR=34.0
20:58:21.776 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:21.778 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:21.781 00.003 11772 Enqueuing Expose request
20:58:21.785 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.15) opts 0xd
20:58:21.785 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, -0.15)
20:58:21.785 00.000 13484 Moving (-0.45, -0.15) raw xDistance=-0.19 yDistance=-0.44
20:58:21.789 00.004 13484 PPEC rslt: input = -0.19, final = -0.06, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 667.91
20:58:21.790 00.001 13484 PPEC: input: -0.19, control: -0.06, exposure: 2000
20:58:21.790 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
20:58:21.790 00.000 13484 MoveAxis(E, 12, ABG)
20:58:21.790 00.000 13484 Guiding  Dir = 2, Dur = 12
20:58:21.808 00.018 13484 IsGuiding returns 0
20:58:21.808 00.000 13484 PulseGuide returned control before completion, sleep 22
20:58:21.843 00.035 13484 IsGuiding returns 0
20:58:21.843 00.000 13484 Move returns status 0, amount 12
20:58:21.843 00.000 13484 MoveAxis(N, 71, ABG)
20:58:21.843 00.000 13484 Guiding  Dir = 0, Dur = 71
20:58:21.844 00.001 13484 IsGuiding returns 0
20:58:21.844 00.000 13484 PulseGuide returned control before completion, sleep 81
20:58:21.939 00.095 13484 IsGuiding returns 1
20:58:21.939 00.000 13484 scope still moving after pulse duration time elapsed
20:58:21.966 00.027 13484 IsGuiding returns 1
20:58:21.997 00.031 13484 IsGuiding returns 1
20:58:22.029 00.032 13484 IsGuiding returns 1
20:58:22.061 00.032 13484 IsGuiding returns 1
20:58:22.091 00.030 13484 IsGuiding returns 1
20:58:22.122 00.031 13484 IsGuiding returns 1
20:58:22.152 00.030 13484 IsGuiding returns 0
20:58:22.153 00.001 13484 scope move finished after 71 + 237 ms
20:58:22.153 00.000 13484 Move returns status 0, amount 71
20:58:22.153 00.000 13484 move complete, result=0
20:58:22.153 00.000 13484 worker thread done servicing request
20:58:22.154 00.001 11772 GuideStep: -0.2 px 12 ms EAST, -0.4 px 71 ms NORTH
20:58:22.158 00.004 13484 Worker thread wakes up
20:58:22.158 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:22.158 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:24.618 02.460 13484 Exposure complete
20:58:24.651 00.033 13484 worker thread done servicing request
20:58:24.651 00.000 11772 OnExposeComplete: enter
20:58:24.653 00.002 11772 UpdateGuideState(): m_state=6
20:58:24.655 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:58:24.657 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=512.91, Mass=2360, SNR=33.9, Peak=117 HFD=4.2
20:58:24.661 00.004 11772 MultiStar: [#1 -0.37,0.78,0.75,U] [#2 -0.35,0.69,0.62,U] [#3 -0.53,1.10,0.69,U] [#4 -0.22,0.64,0.52,U] [#5 -0.36,0.85,0.52,U] [#6 -0.49,0.70,0.48,U] [#7 0.25,0.11,0.56,U] [#8 0.02,0.52,0.40,U] 
20:58:24.664 00.003 11772 refined, 8 included, MultiStar: {-0.14, 0.85}, one-star: {0.48, 1.54}
20:58:24.666 00.002 11772 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.48) = xAngle (0.25 = 0.25)
20:58:24.668 00.002 11772 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
20:58:24.670 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=0.85 hyp=0.86 cameraTheta=1.73 mountX=0.83 mountY=-0.20, mountTheta=-0.23
20:58:24.675 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=0.85, opts=13)
20:58:24.679 00.004 11772 Enqueuing Move request for scope (-0.14, 0.85)
20:58:24.680 00.001 13484 Worker thread wakes up
20:58:24.680 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
20:58:24.682 00.002 11772 UpdateGuideState exits: m=2360 SNR=33.9
20:58:24.684 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:24.686 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:24.687 00.001 11772 Enqueuing Expose request
20:58:24.691 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.85) opts 0xd
20:58:24.691 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, 0.85)
20:58:24.691 00.000 13484 Moving (-0.14, 0.85) raw xDistance=0.83 yDistance=-0.20
20:58:24.695 00.004 13484 PPEC rslt: input = 0.83, final = 0.45, react = 0.50, pred = -0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 665.89
20:58:24.695 00.000 13484 PPEC: input: 0.83, control: 0.45, exposure: 2000
20:58:24.695 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:24.695 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:58:24.695 00.000 13484 MoveAxis(W, 88, ABG)
20:58:24.696 00.001 13484 Guiding  Dir = 3, Dur = 88
20:58:24.696 00.000 13484 IsGuiding returns 0
20:58:24.696 00.000 13484 PulseGuide returned control before completion, sleep 98
20:58:24.796 00.100 13484 IsGuiding returns 1
20:58:24.796 00.000 13484 scope still moving after pulse duration time elapsed
20:58:24.827 00.031 13484 IsGuiding returns 0
20:58:24.827 00.000 13484 scope move finished after 88 + 44 ms
20:58:24.827 00.000 13484 Move returns status 0, amount 88
20:58:24.827 00.000 13484 MoveAxis(N, 0, ABG)
20:58:24.828 00.001 13484 Move returns status 0, amount 0
20:58:24.828 00.000 13484 move complete, result=0
20:58:24.828 00.000 13484 worker thread done servicing request
20:58:24.828 00.000 11772 GuideStep: 0.8 px 88 ms WEST, -0.2 px 0 ms NORTH
20:58:24.832 00.004 13484 Worker thread wakes up
20:58:24.832 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:24.832 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:27.290 02.458 13484 Exposure complete
20:58:27.318 00.028 13484 worker thread done servicing request
20:58:27.318 00.000 11772 OnExposeComplete: enter
20:58:27.321 00.003 11772 UpdateGuideState(): m_state=6
20:58:27.323 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
20:58:27.325 00.002 11772 Star::Find returns 1 (0), X=873.17, Y=512.95, Mass=2380, SNR=34.1, Peak=167 HFD=4.1
20:58:27.327 00.002 11772 MultiStar: [#1 -0.49,1.09,0.76,U] [#2 -0.28,0.95,0.66,U] [#3 -0.74,1.20,0.67,U] [#4 -0.07,0.68,0.52,U] [#5 -0.15,0.97,0.51,U] [#6 -0.33,0.82,0.46,U] [#7 0.07,0.27,0.51,U] [#8 0.21,0.96,0.39,U] 
20:58:27.328 00.001 11772 refined, 8 included, MultiStar: {-0.19, 1.02}, one-star: {0.15, 1.58}
20:58:27.330 00.002 11772 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
20:58:27.332 00.002 11772 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
20:58:27.337 00.005 11772 CameraToMount -- cameraX=-0.19 cameraY=1.02 hyp=1.04 cameraTheta=1.76 mountX=1.00 mountY=-0.26, mountTheta=-0.26
20:58:27.341 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.19, y=1.02, opts=13)
20:58:27.343 00.002 11772 Enqueuing Move request for scope (-0.19, 1.02)
20:58:27.346 00.003 13484 Worker thread wakes up
20:58:27.346 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.02) opts 0xd
20:58:27.346 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.19, 1.02)
20:58:27.346 00.000 13484 Moving (-0.19, 1.02) raw xDistance=1.00 yDistance=-0.26
20:58:27.346 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
20:58:27.349 00.003 11772 UpdateGuideState exits: m=2380 SNR=34.1
20:58:27.351 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:27.353 00.002 13484 PPEC rslt: input = 1.00, final = 0.52, react = 0.60, pred = -0.08, hyst = 0.53, hyst_pct = 0.00, period_length = 663.90
20:58:27.353 00.000 13484 PPEC: input: 1.00, control: 0.52, exposure: 2000
20:58:27.353 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:27.353 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:27.355 00.002 11772 Enqueuing Expose request
20:58:27.356 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:58:27.356 00.000 13484 MoveAxis(W, 101, ABG)
20:58:27.356 00.000 13484 Guiding  Dir = 3, Dur = 101
20:58:27.357 00.001 13484 IsGuiding returns 0
20:58:27.357 00.000 13484 PulseGuide returned control before completion, sleep 111
20:58:27.474 00.117 13484 IsGuiding returns 1
20:58:27.474 00.000 13484 scope still moving after pulse duration time elapsed
20:58:27.504 00.030 13484 IsGuiding returns 0
20:58:27.505 00.001 13484 scope move finished after 101 + 46 ms
20:58:27.505 00.000 13484 Move returns status 0, amount 101
20:58:27.505 00.000 13484 MoveAxis(N, 0, ABG)
20:58:27.505 00.000 13484 Move returns status 0, amount 0
20:58:27.505 00.000 13484 move complete, result=0
20:58:27.505 00.000 13484 worker thread done servicing request
20:58:27.505 00.000 11772 GuideStep: 1.0 px 101 ms WEST, -0.3 px 0 ms NORTH
20:58:27.507 00.002 13484 Worker thread wakes up
20:58:27.507 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:27.507 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:29.968 02.461 13484 Exposure complete
20:58:29.996 00.028 13484 worker thread done servicing request
20:58:29.996 00.000 11772 OnExposeComplete: enter
20:58:29.998 00.002 11772 UpdateGuideState(): m_state=6
20:58:30.000 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
20:58:30.001 00.001 11772 Star::Find returns 1 (0), X=873.09, Y=512.41, Mass=2267, SNR=33.2, Peak=121 HFD=4.3
20:58:30.003 00.002 11772 MultiStar: [#1 -0.56,0.59,0.75,U] [#2 -0.64,0.50,0.66,U] [#3 -0.81,0.75,0.69,U] [#4 -0.21,0.12,0.52,U] [#5 -0.51,0.25,0.50,U] [#6 -0.57,0.41,0.46,U] [#7 -0.09,-0.67,0.53,U] [#8 0.01,-0.07,0.40,U] 
20:58:30.005 00.002 11772 refined, 8 included, MultiStar: {-0.37, 0.42}, one-star: {0.07, 1.03}
20:58:30.008 00.003 11772 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
20:58:30.010 00.002 11772 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
20:58:30.015 00.005 11772 CameraToMount -- cameraX=-0.37 cameraY=0.42 hyp=0.56 cameraTheta=2.29 mountX=0.39 mountY=-0.39, mountTheta=-0.80
20:58:30.019 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=0.42, opts=13)
20:58:30.021 00.002 11772 Enqueuing Move request for scope (-0.37, 0.42)
20:58:30.024 00.003 13484 Worker thread wakes up
20:58:30.024 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:58:30.027 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.42) opts 0xd
20:58:30.028 00.001 11772 UpdateGuideState exits: m=2267 SNR=33.2
20:58:30.030 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:30.033 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:30.035 00.002 11772 Enqueuing Expose request
20:58:30.037 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.37, 0.42)
20:58:30.037 00.000 13484 Moving (-0.37, 0.42) raw xDistance=0.39 yDistance=-0.39
20:58:30.043 00.006 13484 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 661.93
20:58:30.043 00.000 13484 PPEC: input: 0.39, control: 0.22, exposure: 2000
20:58:30.043 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
20:58:30.043 00.000 13484 MoveAxis(W, 42, ABG)
20:58:30.043 00.000 13484 Guiding  Dir = 3, Dur = 42
20:58:30.043 00.000 13484 IsGuiding returns 0
20:58:30.044 00.001 13484 PulseGuide returned control before completion, sleep 52
20:58:30.103 00.059 13484 IsGuiding returns 1
20:58:30.103 00.000 13484 scope still moving after pulse duration time elapsed
20:58:30.134 00.031 13484 IsGuiding returns 1
20:58:30.165 00.031 13484 IsGuiding returns 0
20:58:30.165 00.000 13484 scope move finished after 42 + 79 ms
20:58:30.165 00.000 13484 Move returns status 0, amount 42
20:58:30.166 00.001 13484 MoveAxis(N, 64, ABG)
20:58:30.166 00.000 13484 Guiding  Dir = 0, Dur = 64
20:58:30.166 00.000 13484 IsGuiding returns 0
20:58:30.167 00.001 13484 PulseGuide returned control before completion, sleep 74
20:58:30.241 00.074 13484 IsGuiding returns 1
20:58:30.241 00.000 13484 scope still moving after pulse duration time elapsed
20:58:30.273 00.032 13484 IsGuiding returns 1
20:58:30.303 00.030 13484 IsGuiding returns 1
20:58:30.334 00.031 13484 IsGuiding returns 1
20:58:30.366 00.032 13484 IsGuiding returns 1
20:58:30.397 00.031 13484 IsGuiding returns 1
20:58:30.429 00.032 13484 IsGuiding returns 0
20:58:30.429 00.000 13484 scope move finished after 64 + 198 ms
20:58:30.429 00.000 13484 Move returns status 0, amount 64
20:58:30.429 00.000 13484 move complete, result=0
20:58:30.429 00.000 13484 worker thread done servicing request
20:58:30.429 00.000 13484 Worker thread wakes up
20:58:30.429 00.000 11772 GuideStep: 0.4 px 42 ms WEST, -0.4 px 64 ms NORTH
20:58:30.434 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:30.434 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:32.887 02.453 13484 Exposure complete
20:58:32.915 00.028 13484 worker thread done servicing request
20:58:32.916 00.001 11772 OnExposeComplete: enter
20:58:32.917 00.001 11772 UpdateGuideState(): m_state=6
20:58:32.919 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
20:58:32.921 00.002 11772 Star::Find returns 1 (0), X=873.41, Y=511.45, Mass=2324, SNR=33.6, Peak=138 HFD=4.1
20:58:32.923 00.002 11772 MultiStar: [#1 -0.09,-0.66,0.75,U] [#2 -0.06,-0.43,0.66,U] [#3 -0.55,-0.32,0.66,U] [#4 0.20,-0.91,0.52,U] [#5 -0.02,-0.78,0.50,U] [#6 -0.15,-0.78,0.47,U] [#7 0.19,-1.39,0.53,U] [#8 0.08,-0.87,0.40,U] 
20:58:32.925 00.002 11772 single-star, 8 included, MultiStar: {0.01, -0.59}, one-star: {0.38, 0.08}
20:58:32.927 00.002 11772 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.48) = xAngle (-1.28 = -1.28)
20:58:32.928 00.001 11772 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
20:58:32.932 00.004 11772 CameraToMount -- cameraX=0.38 cameraY=0.08 hyp=0.39 cameraTheta=0.20 mountX=0.11 mountY=0.38, mountTheta=1.29
20:58:32.937 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=0.08, opts=13)
20:58:32.939 00.002 11772 Enqueuing Move request for scope (0.38, 0.08)
20:58:32.941 00.002 13484 Worker thread wakes up
20:58:32.941 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.08) opts 0xd
20:58:32.941 00.000 13484 Handling offset move in thread for scope, endpoint = (0.38, 0.08)
20:58:32.941 00.000 13484 Moving (0.38, 0.08) raw xDistance=0.11 yDistance=0.38
20:58:32.943 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:58:32.945 00.002 11772 UpdateGuideState exits: m=2324 SNR=33.6
20:58:32.948 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:32.951 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:32.954 00.003 11772 Enqueuing Expose request
20:58:32.957 00.003 13484 PPEC rslt: input = 0.11, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 659.98
20:58:32.957 00.000 13484 PPEC: input: 0.11, control: 0.12, exposure: 2000
20:58:32.957 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:58:32.957 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
20:58:32.957 00.000 13484 MoveAxis(W, 24, ABG)
20:58:32.957 00.000 13484 Guiding  Dir = 3, Dur = 24
20:58:32.958 00.001 13484 IsGuiding returns 0
20:58:32.958 00.000 13484 PulseGuide returned control before completion, sleep 34
20:58:33.008 00.050 13484 IsGuiding returns 1
20:58:33.008 00.000 13484 scope still moving after pulse duration time elapsed
20:58:33.039 00.031 13484 IsGuiding returns 1
20:58:33.071 00.032 13484 IsGuiding returns 0
20:58:33.071 00.000 13484 scope move finished after 24 + 89 ms
20:58:33.071 00.000 13484 Move returns status 0, amount 24
20:58:33.071 00.000 13484 MoveAxis(N, 0, ABG)
20:58:33.071 00.000 13484 Move returns status 0, amount 0
20:58:33.071 00.000 13484 move complete, result=0
20:58:33.072 00.001 13484 worker thread done servicing request
20:58:33.072 00.000 11772 GuideStep: 0.1 px 24 ms WEST, 0.4 px 0 ms NORTH
20:58:33.075 00.003 13484 Worker thread wakes up
20:58:33.075 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:33.075 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:35.537 02.462 13484 Exposure complete
20:58:35.573 00.036 13484 worker thread done servicing request
20:58:35.573 00.000 11772 OnExposeComplete: enter
20:58:35.576 00.003 11772 UpdateGuideState(): m_state=6
20:58:35.580 00.004 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
20:58:35.582 00.002 11772 Star::Find returns 1 (0), X=873.49, Y=511.24, Mass=2323, SNR=33.7, Peak=129 HFD=4.0
20:58:35.585 00.003 11772 MultiStar: [#1 0.02,-0.55,0.76,U] [#2 0.17,-0.71,0.64,U] [#3 -0.48,-0.08,0.68,U] [#4 0.34,-0.93,0.52,U] [#5 0.26,-0.66,0.51,U] [#6 0.02,-0.77,0.47,U] [#7 0.81,-1.73,0.52,U] [#8 0.89,-0.89,0.40,U] 
20:58:35.587 00.002 11772 single-star, 8 included, MultiStar: {0.25, -0.64}, one-star: {0.46, -0.13}
20:58:35.589 00.002 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
20:58:35.592 00.003 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
20:58:35.594 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=-0.13 hyp=0.48 cameraTheta=-0.27 mountX=-0.09 mountY=0.47, mountTheta=1.76
20:58:35.600 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=-0.13, opts=13)
20:58:35.601 00.001 11772 Enqueuing Move request for scope (0.46, -0.13)
20:58:35.608 00.007 13484 Worker thread wakes up
20:58:35.609 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.13) opts 0xd
20:58:35.609 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, -0.13)
20:58:35.609 00.000 13484 Moving (0.46, -0.13) raw xDistance=-0.09 yDistance=0.47
20:58:35.609 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:58:35.611 00.002 11772 UpdateGuideState exits: m=2323 SNR=33.7
20:58:35.613 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:35.615 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:35.617 00.002 11772 Enqueuing Expose request
20:58:35.620 00.003 13484 PPEC rslt: input = -0.09, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 658.05
20:58:35.620 00.000 13484 PPEC: input: -0.09, control: 0.07, exposure: 2000
20:58:35.620 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:58:35.620 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
20:58:35.620 00.000 13484 MoveAxis(W, 14, ABG)
20:58:35.620 00.000 13484 Guiding  Dir = 3, Dur = 14
20:58:35.620 00.000 13484 IsGuiding returns 0
20:58:35.621 00.001 13484 PulseGuide returned control before completion, sleep 24
20:58:35.649 00.028 13484 IsGuiding returns 0
20:58:35.649 00.000 13484 Move returns status 0, amount 14
20:58:35.649 00.000 13484 MoveAxis(N, 0, ABG)
20:58:35.649 00.000 13484 Move returns status 0, amount 0
20:58:35.649 00.000 13484 move complete, result=0
20:58:35.649 00.000 13484 worker thread done servicing request
20:58:35.649 00.000 11772 GuideStep: -0.1 px 14 ms WEST, 0.5 px 0 ms NORTH
20:58:35.652 00.003 13484 Worker thread wakes up
20:58:35.652 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:35.652 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:38.122 02.470 13484 Exposure complete
20:58:38.155 00.033 13484 worker thread done servicing request
20:58:38.155 00.000 11772 OnExposeComplete: enter
20:58:38.157 00.002 11772 UpdateGuideState(): m_state=6
20:58:38.158 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
20:58:38.161 00.003 11772 Star::Find returns 1 (0), X=873.31, Y=511.96, Mass=2331, SNR=33.7, Peak=131 HFD=4.2
20:58:38.164 00.003 11772 MultiStar: [#1 -0.27,-0.02,0.77,U] [#2 -0.05,-0.25,0.66,U] [#3 -0.66,0.51,0.70,U] [#4 0.35,-0.39,0.51,U] [#5 0.17,-0.36,0.48,U] [#6 -0.16,0.12,0.48,U] [#7 0.75,-1.09,0.54,U] [#8 0.53,-0.38,0.39,U] 
20:58:38.166 00.002 11772 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.28, 0.59}
20:58:38.168 00.002 11772 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
20:58:38.170 00.002 11772 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
20:58:38.171 00.001 11772 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.04 mountY=0.07, mountTheta=2.13
20:58:38.175 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.05, opts=13)
20:58:38.180 00.005 11772 Enqueuing Move request for scope (0.07, -0.05)
20:58:38.182 00.002 13484 Worker thread wakes up
20:58:38.182 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:58:38.184 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
20:58:38.184 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
20:58:38.184 00.000 13484 Moving (0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
20:58:38.184 00.000 11772 UpdateGuideState exits: m=2331 SNR=33.7
20:58:38.186 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:38.188 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:38.190 00.002 13484 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 656.15
20:58:38.190 00.000 13484 PPEC: input: -0.04, control: -0.04, exposure: 2000
20:58:38.192 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:38.192 00.000 11772 Enqueuing Expose request
20:58:38.194 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:38.194 00.000 13484 MoveAxis(E, 8, ABG)
20:58:38.194 00.000 13484 Guiding  Dir = 2, Dur = 8
20:58:38.195 00.001 13484 IsGuiding returns 0
20:58:38.195 00.000 13484 PulseGuide returned control before completion, sleep 18
20:58:38.221 00.026 13484 IsGuiding returns 0
20:58:38.221 00.000 13484 Move returns status 0, amount 8
20:58:38.221 00.000 13484 MoveAxis(N, 0, ABG)
20:58:38.222 00.001 13484 Move returns status 0, amount 0
20:58:38.222 00.000 13484 move complete, result=0
20:58:38.222 00.000 13484 worker thread done servicing request
20:58:38.222 00.000 11772 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
20:58:38.225 00.003 13484 Worker thread wakes up
20:58:38.225 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:38.226 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:40.683 02.457 13484 Exposure complete
20:58:40.712 00.029 13484 worker thread done servicing request
20:58:40.712 00.000 11772 OnExposeComplete: enter
20:58:40.715 00.003 11772 UpdateGuideState(): m_state=6
20:58:40.718 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
20:58:40.721 00.003 11772 Star::Find returns 1 (0), X=873.14, Y=511.85, Mass=2331, SNR=33.7, Peak=140 HFD=4.3
20:58:40.724 00.003 11772 MultiStar: [#1 -0.29,0.01,0.76,U] [#2 -0.22,-0.04,0.63,U] [#3 -0.64,0.31,0.69,U] [#4 -0.03,-0.37,0.54,U] [#5 -0.17,-0.14,0.50,U] [#6 -0.40,-0.09,0.46,U] [#7 0.59,-0.67,0.54,U] [#8 0.12,-0.38,0.41,U] 
20:58:40.726 00.002 11772 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {0.11, 0.48}
20:58:40.729 00.003 11772 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.38 = 1.91)
20:58:40.731 00.002 11772 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
20:58:40.733 00.002 11772 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
20:58:40.736 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.11, y=-0.03, opts=13)
20:58:40.738 00.002 11772 Enqueuing Move request for scope (-0.11, -0.03)
20:58:40.742 00.004 13484 Worker thread wakes up
20:58:40.742 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
20:58:40.746 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
20:58:40.746 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
20:58:40.746 00.000 13484 Moving (-0.11, -0.03) raw xDistance=-0.04 yDistance=-0.11
20:58:40.746 00.000 11772 UpdateGuideState exits: m=2331 SNR=33.7
20:58:40.749 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:40.750 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:40.753 00.003 11772 Enqueuing Expose request
20:58:40.754 00.001 13484 PPEC rslt: input = -0.04, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 654.27
20:58:40.755 00.001 13484 PPEC: input: -0.04, control: -0.07, exposure: 2000
20:58:40.755 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:40.755 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:58:40.755 00.000 13484 MoveAxis(E, 14, ABG)
20:58:40.755 00.000 13484 Guiding  Dir = 2, Dur = 14
20:58:40.755 00.000 13484 IsGuiding returns 0
20:58:40.756 00.001 13484 PulseGuide returned control before completion, sleep 24
20:58:40.786 00.030 13484 IsGuiding returns 0
20:58:40.786 00.000 13484 Move returns status 0, amount 14
20:58:40.786 00.000 13484 MoveAxis(N, 0, ABG)
20:58:40.786 00.000 13484 Move returns status 0, amount 0
20:58:40.787 00.001 13484 move complete, result=0
20:58:40.787 00.000 13484 worker thread done servicing request
20:58:40.787 00.000 13484 Worker thread wakes up
20:58:40.787 00.000 11772 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
20:58:40.789 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:40.789 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:43.240 02.451 13484 Exposure complete
20:58:43.268 00.028 13484 worker thread done servicing request
20:58:43.268 00.000 11772 OnExposeComplete: enter
20:58:43.270 00.002 11772 UpdateGuideState(): m_state=6
20:58:43.273 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
20:58:43.275 00.002 11772 Star::Find returns 1 (0), X=872.40, Y=511.86, Mass=2408, SNR=34.3, Peak=108 HFD=4.4
20:58:43.278 00.003 11772 MultiStar: [#1 -1.04,0.01,0.76,U] [#2 -0.93,0.04,0.63,U] [#3 -1.08,0.58,0.69,U] [#4 -0.60,-0.48,0.51,U] [#5 -0.66,-0.30,0.49,U] [#6 -0.94,0.12,0.45,U] [#7 -0.07,-1.00,0.55,U] [#8 -0.38,-0.33,0.40,U] 
20:58:43.280 00.002 11772 refined, 8 included, MultiStar: {-0.73, -0.02}, one-star: {-0.62, 0.49}
20:58:43.282 00.002 11772 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.60 = 1.69)
20:58:43.284 00.002 11772 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
20:58:43.286 00.002 11772 CameraToMount -- cameraX=-0.73 cameraY=-0.02 hyp=0.73 cameraTheta=-3.11 mountX=-0.08 mountY=-0.72, mountTheta=-1.69
20:58:43.289 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.73, y=-0.02, opts=13)
20:58:43.291 00.002 11772 Enqueuing Move request for scope (-0.73, -0.02)
20:58:43.293 00.002 13484 Worker thread wakes up
20:58:43.293 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
20:58:43.294 00.001 11772 UpdateGuideState exits: m=2408 SNR=34.3
20:58:43.298 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:43.300 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:43.302 00.002 11772 Enqueuing Expose request
20:58:43.304 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.02) opts 0xd
20:58:43.304 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.73, -0.02)
20:58:43.304 00.000 13484 Moving (-0.73, -0.02) raw xDistance=-0.08 yDistance=-0.72
20:58:43.307 00.003 13484 PPEC rslt: input = -0.08, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 652.40
20:58:43.307 00.000 13484 PPEC: input: -0.08, control: -0.05, exposure: 2000
20:58:43.307 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
20:58:43.307 00.000 13484 MoveAxis(E, 10, ABG)
20:58:43.307 00.000 13484 Guiding  Dir = 2, Dur = 10
20:58:43.308 00.001 13484 IsGuiding returns 0
20:58:43.308 00.000 13484 PulseGuide returned control before completion, sleep 20
20:58:43.342 00.034 13484 IsGuiding returns 0
20:58:43.343 00.001 13484 Move returns status 0, amount 10
20:58:43.343 00.000 13484 MoveAxis(N, 118, ABG)
20:58:43.343 00.000 13484 Guiding  Dir = 0, Dur = 118
20:58:43.343 00.000 13484 IsGuiding returns 0
20:58:43.344 00.001 13484 PulseGuide returned control before completion, sleep 128
20:58:43.485 00.141 13484 IsGuiding returns 1
20:58:43.485 00.000 13484 scope still moving after pulse duration time elapsed
20:58:43.514 00.029 13484 IsGuiding returns 1
20:58:43.545 00.031 13484 IsGuiding returns 1
20:58:43.577 00.032 13484 IsGuiding returns 1
20:58:43.608 00.031 13484 IsGuiding returns 1
20:58:43.639 00.031 13484 IsGuiding returns 1
20:58:43.671 00.032 13484 IsGuiding returns 0
20:58:43.671 00.000 13484 scope move finished after 118 + 209 ms
20:58:43.672 00.001 13484 Move returns status 0, amount 118
20:58:43.672 00.000 13484 move complete, result=0
20:58:43.672 00.000 13484 worker thread done servicing request
20:58:43.672 00.000 11772 GuideStep: -0.1 px 10 ms EAST, -0.7 px 118 ms NORTH
20:58:43.679 00.007 13484 Worker thread wakes up
20:58:43.679 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:43.679 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:46.134 02.455 13484 Exposure complete
20:58:46.161 00.027 13484 worker thread done servicing request
20:58:46.162 00.001 11772 OnExposeComplete: enter
20:58:46.165 00.003 11772 UpdateGuideState(): m_state=6
20:58:46.167 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
20:58:46.169 00.002 11772 Star::Find returns 1 (0), X=873.60, Y=511.23, Mass=2389, SNR=34.1, Peak=119 HFD=4.5
20:58:46.173 00.004 11772 MultiStar: [#1 0.01,-0.40,0.74,U] [#2 0.00,-0.57,0.63,U] [#3 -0.16,-0.21,0.68,U] [#4 0.41,-0.62,0.51,U] [#5 -0.12,-0.49,0.50,U] [#6 -0.03,-0.56,0.47,U] [#7 0.70,-1.45,0.51,U] [#8 0.26,-0.51,0.39,U] 
20:58:46.175 00.002 11772 refined, 8 included, MultiStar: {0.20, -0.50}, one-star: {0.57, -0.14}
20:58:46.177 00.002 11772 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
20:58:46.178 00.001 11772 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
20:58:46.180 00.002 11772 CameraToMount -- cameraX=0.20 cameraY=-0.50 hyp=0.53 cameraTheta=-1.19 mountX=-0.48 mountY=0.23, mountTheta=2.69
20:58:46.183 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-0.50, opts=13)
20:58:46.185 00.002 11772 Enqueuing Move request for scope (0.20, -0.50)
20:58:46.187 00.002 13484 Worker thread wakes up
20:58:46.187 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.50) opts 0xd
20:58:46.187 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, -0.50)
20:58:46.187 00.000 13484 Moving (0.20, -0.50) raw xDistance=-0.48 yDistance=0.23
20:58:46.187 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:58:46.192 00.005 13484 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 650.56
20:58:46.192 00.000 13484 PPEC: input: -0.48, control: -0.28, exposure: 2000
20:58:46.192 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:46.192 00.000 11772 UpdateGuideState exits: m=2389 SNR=34.1
20:58:46.195 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:46.197 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:46.199 00.002 11772 Enqueuing Expose request
20:58:46.202 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:58:46.202 00.000 13484 MoveAxis(E, 55, ABG)
20:58:46.202 00.000 13484 Guiding  Dir = 2, Dur = 55
20:58:46.202 00.000 13484 IsGuiding returns 0
20:58:46.203 00.001 13484 PulseGuide returned control before completion, sleep 65
20:58:46.282 00.079 13484 IsGuiding returns 1
20:58:46.282 00.000 13484 scope still moving after pulse duration time elapsed
20:58:46.314 00.032 13484 IsGuiding returns 1
20:58:46.343 00.029 13484 IsGuiding returns 0
20:58:46.344 00.001 13484 scope move finished after 55 + 86 ms
20:58:46.344 00.000 13484 Move returns status 0, amount 55
20:58:46.344 00.000 13484 MoveAxis(N, 0, ABG)
20:58:46.344 00.000 13484 Move returns status 0, amount 0
20:58:46.344 00.000 13484 move complete, result=0
20:58:46.344 00.000 13484 worker thread done servicing request
20:58:46.344 00.000 11772 GuideStep: -0.5 px 55 ms EAST, 0.2 px 0 ms NORTH
20:58:46.349 00.005 13484 Worker thread wakes up
20:58:46.350 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:46.350 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:48.802 02.452 13484 Exposure complete
20:58:48.828 00.026 13484 worker thread done servicing request
20:58:48.828 00.000 11772 OnExposeComplete: enter
20:58:48.830 00.002 11772 UpdateGuideState(): m_state=6
20:58:48.832 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
20:58:48.834 00.002 11772 Star::Find returns 1 (0), X=873.76, Y=512.15, Mass=2288, SNR=33.4, Peak=143 HFD=4.1
20:58:48.836 00.002 11772 MultiStar: [#1 0.49,0.28,0.78,U] [#2 0.48,0.31,0.66,U] [#3 0.03,0.94,0.69,U] [#4 0.82,0.23,0.53,U] [#5 0.80,0.18,0.51,U] [#6 0.39,0.17,0.47,U] [#7 1.29,-0.67,0.56,U] [#8 1.06,-0.34,0.41,U] 
20:58:48.838 00.002 11772 refined, 8 included, MultiStar: {0.65, 0.29}, one-star: {0.73, 0.77}
20:58:48.840 00.002 11772 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
20:58:48.841 00.001 11772 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
20:58:48.845 00.004 11772 CameraToMount -- cameraX=0.65 cameraY=0.29 hyp=0.71 cameraTheta=0.42 mountX=0.35 mountY=0.63, mountTheta=1.07
20:58:48.848 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.65, y=0.29, opts=13)
20:58:48.850 00.002 11772 Enqueuing Move request for scope (0.65, 0.29)
20:58:48.852 00.002 13484 Worker thread wakes up
20:58:48.852 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:58:48.854 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.29) opts 0xd
20:58:48.854 00.000 13484 Handling offset move in thread for scope, endpoint = (0.65, 0.29)
20:58:48.854 00.000 13484 Moving (0.65, 0.29) raw xDistance=0.35 yDistance=0.63
20:58:48.854 00.000 11772 UpdateGuideState exits: m=2288 SNR=33.4
20:58:48.857 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:48.858 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:48.862 00.004 11772 Enqueuing Expose request
20:58:48.865 00.003 13484 PPEC rslt: input = 0.35, final = 0.23, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 648.74
20:58:48.865 00.000 13484 PPEC: input: 0.35, control: 0.23, exposure: 2000
20:58:48.865 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:58:48.865 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
20:58:48.865 00.000 13484 MoveAxis(W, 46, ABG)
20:58:48.865 00.000 13484 Guiding  Dir = 3, Dur = 46
20:58:48.866 00.001 13484 IsGuiding returns 0
20:58:48.866 00.000 13484 PulseGuide returned control before completion, sleep 56
20:58:48.937 00.071 13484 IsGuiding returns 1
20:58:48.937 00.000 13484 scope still moving after pulse duration time elapsed
20:58:48.967 00.030 13484 IsGuiding returns 1
20:58:48.998 00.031 13484 IsGuiding returns 1
20:58:49.028 00.030 13484 IsGuiding returns 0
20:58:49.028 00.000 13484 scope move finished after 46 + 115 ms
20:58:49.028 00.000 13484 Move returns status 0, amount 46
20:58:49.028 00.000 13484 MoveAxis(N, 0, ABG)
20:58:49.028 00.000 13484 Move returns status 0, amount 0
20:58:49.028 00.000 13484 move complete, result=0
20:58:49.028 00.000 13484 worker thread done servicing request
20:58:49.028 00.000 13484 Worker thread wakes up
20:58:49.028 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:49.028 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:49.029 00.001 11772 GuideStep: 0.3 px 46 ms WEST, 0.6 px 0 ms NORTH
20:58:51.496 02.467 13484 Exposure complete
20:58:51.524 00.028 13484 worker thread done servicing request
20:58:51.524 00.000 11772 OnExposeComplete: enter
20:58:51.528 00.004 11772 UpdateGuideState(): m_state=6
20:58:51.530 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
20:58:51.532 00.002 11772 Star::Find returns 1 (0), X=873.28, Y=512.54, Mass=2454, SNR=34.7, Peak=179 HFD=3.6
20:58:51.534 00.002 11772 MultiStar: [#1 -0.30,0.71,0.73,U] [#2 -0.12,0.61,0.62,U] [#3 -0.45,1.01,0.67,U] [#4 0.13,0.22,0.51,U] [#5 0.06,0.37,0.50,U] [#6 -0.19,0.59,0.48,U] [#7 0.75,-0.14,0.53,U] [#8 0.52,0.52,0.37,U] 
20:58:51.536 00.002 11772 refined, 8 included, MultiStar: {0.05, 0.63}, one-star: {0.25, 1.17}
20:58:51.540 00.004 11772 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.48) = xAngle (0.01 = 0.01)
20:58:51.542 00.002 11772 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
20:58:51.543 00.001 11772 CameraToMount -- cameraX=0.05 cameraY=0.63 hyp=0.64 cameraTheta=1.50 mountX=0.64 mountY=0.00, mountTheta=0.00
20:58:51.546 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=0.63, opts=13)
20:58:51.548 00.002 11772 Enqueuing Move request for scope (0.05, 0.63)
20:58:51.550 00.002 13484 Worker thread wakes up
20:58:51.550 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.63) opts 0xd
20:58:51.550 00.000 13484 Handling offset move in thread for scope, endpoint = (0.05, 0.63)
20:58:51.550 00.000 13484 Moving (0.05, 0.63) raw xDistance=0.64 yDistance=0.00
20:58:51.550 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
20:58:51.554 00.004 11772 UpdateGuideState exits: m=2454 SNR=34.7
20:58:51.558 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:51.561 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:51.563 00.002 11772 Enqueuing Expose request
20:58:51.565 00.002 13484 PPEC rslt: input = 0.64, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 646.94
20:58:51.565 00.000 13484 PPEC: input: 0.64, control: 0.39, exposure: 2000
20:58:51.565 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:51.565 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:58:51.565 00.000 13484 MoveAxis(W, 76, ABG)
20:58:51.565 00.000 13484 Guiding  Dir = 3, Dur = 76
20:58:51.566 00.001 13484 IsGuiding returns 0
20:58:51.566 00.000 13484 PulseGuide returned control before completion, sleep 86
20:58:51.663 00.097 13484 IsGuiding returns 1
20:58:51.663 00.000 13484 scope still moving after pulse duration time elapsed
20:58:51.693 00.030 13484 IsGuiding returns 0
20:58:51.693 00.000 13484 scope move finished after 76 + 51 ms
20:58:51.693 00.000 13484 Move returns status 0, amount 76
20:58:51.693 00.000 13484 MoveAxis(N, 0, ABG)
20:58:51.693 00.000 13484 Move returns status 0, amount 0
20:58:51.693 00.000 13484 move complete, result=0
20:58:51.693 00.000 13484 worker thread done servicing request
20:58:51.694 00.001 11772 GuideStep: 0.6 px 76 ms WEST, 0.0 px 0 ms NORTH
20:58:51.696 00.002 13484 Worker thread wakes up
20:58:51.697 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:51.697 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:54.160 02.463 13484 Exposure complete
20:58:54.201 00.041 13484 worker thread done servicing request
20:58:54.202 00.001 11772 OnExposeComplete: enter
20:58:54.204 00.002 11772 UpdateGuideState(): m_state=6
20:58:54.207 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
20:58:54.210 00.003 11772 Star::Find returns 1 (0), X=873.41, Y=512.00, Mass=2436, SNR=34.5, Peak=150 HFD=4.1
20:58:54.213 00.003 11772 MultiStar: [#1 -0.17,0.17,0.73,U] [#2 -0.06,0.12,0.63,U] [#3 -0.21,0.26,0.66,U] [#4 0.23,-0.40,0.52,U] [#5 0.18,-0.26,0.48,U] [#6 -0.09,-0.19,0.46,U] [#7 0.90,-0.76,0.52,U] [#8 0.49,-0.07,0.40,U] 
20:58:54.214 00.001 11772 refined, 8 included, MultiStar: {0.17, 0.03}, one-star: {0.38, 0.62}
20:58:54.216 00.002 11772 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
20:58:54.218 00.002 11772 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
20:58:54.219 00.001 11772 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.17 mountX=0.04 mountY=0.16, mountTheta=1.32
20:58:54.223 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.17, y=0.03, opts=13)
20:58:54.230 00.007 11772 Enqueuing Move request for scope (0.17, 0.03)
20:58:54.233 00.003 13484 Worker thread wakes up
20:58:54.233 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
20:58:54.233 00.000 13484 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
20:58:54.233 00.000 13484 Moving (0.17, 0.03) raw xDistance=0.04 yDistance=0.16
20:58:54.233 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
20:58:54.236 00.003 11772 UpdateGuideState exits: m=2436 SNR=34.5
20:58:54.239 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:54.243 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:54.245 00.002 11772 Enqueuing Expose request
20:58:54.246 00.001 13484 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 645.16
20:58:54.246 00.000 13484 PPEC: input: 0.04, control: 0.03, exposure: 2000
20:58:54.247 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:54.247 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:58:54.247 00.000 13484 MoveAxis(W, 5, ABG)
20:58:54.247 00.000 13484 Guiding  Dir = 3, Dur = 5
20:58:54.247 00.000 13484 IsGuiding returns 0
20:58:54.247 00.000 13484 PulseGuide returned control before completion, sleep 15
20:58:54.273 00.026 13484 IsGuiding returns 0
20:58:54.273 00.000 13484 Move returns status 0, amount 5
20:58:54.273 00.000 13484 MoveAxis(N, 0, ABG)
20:58:54.273 00.000 13484 Move returns status 0, amount 0
20:58:54.273 00.000 13484 move complete, result=0
20:58:54.273 00.000 13484 worker thread done servicing request
20:58:54.273 00.000 13484 Worker thread wakes up
20:58:54.273 00.000 11772 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
20:58:54.276 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:54.276 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:56.735 02.459 13484 Exposure complete
20:58:56.762 00.027 13484 worker thread done servicing request
20:58:56.763 00.001 11772 OnExposeComplete: enter
20:58:56.765 00.002 11772 UpdateGuideState(): m_state=6
20:58:56.768 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
20:58:56.770 00.002 11772 Star::Find returns 1 (0), X=873.55, Y=512.34, Mass=2380, SNR=34.0, Peak=144 HFD=3.9
20:58:56.773 00.003 11772 MultiStar: [#1 -0.01,0.53,0.75,U] [#2 0.18,0.48,0.61,U] [#3 -0.21,0.67,0.69,U] [#4 0.48,-0.09,0.52,U] [#5 0.16,0.48,0.48,U] [#6 0.12,0.10,0.44,U] [#7 0.56,-0.52,0.52,U] [#8 0.59,0.35,0.38,U] 
20:58:56.775 00.002 11772 refined, 8 included, MultiStar: {0.25, 0.41}, one-star: {0.52, 0.96}
20:58:56.776 00.001 11772 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
20:58:56.779 00.003 11772 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
20:58:56.781 00.002 11772 CameraToMount -- cameraX=0.25 cameraY=0.41 hyp=0.48 cameraTheta=1.01 mountX=0.43 mountY=0.23, mountTheta=0.48
20:58:56.784 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=0.41, opts=13)
20:58:56.786 00.002 11772 Enqueuing Move request for scope (0.25, 0.41)
20:58:56.788 00.002 13484 Worker thread wakes up
20:58:56.788 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.41) opts 0xd
20:58:56.788 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, 0.41)
20:58:56.788 00.000 13484 Moving (0.25, 0.41) raw xDistance=0.43 yDistance=0.23
20:58:56.788 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
20:58:56.790 00.002 11772 UpdateGuideState exits: m=2380 SNR=34.0
20:58:56.791 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:56.796 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:56.798 00.002 11772 Enqueuing Expose request
20:58:56.799 00.001 13484 PPEC rslt: input = 0.43, final = 0.35, react = 0.26, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 643.40
20:58:56.800 00.001 13484 PPEC: input: 0.43, control: 0.35, exposure: 2000
20:58:56.800 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:56.800 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:58:56.800 00.000 13484 MoveAxis(W, 68, ABG)
20:58:56.800 00.000 13484 Guiding  Dir = 3, Dur = 68
20:58:56.800 00.000 13484 IsGuiding returns 0
20:58:56.801 00.001 13484 PulseGuide returned control before completion, sleep 78
20:58:56.887 00.086 13484 IsGuiding returns 1
20:58:56.887 00.000 13484 scope still moving after pulse duration time elapsed
20:58:56.918 00.031 13484 IsGuiding returns 0
20:58:56.918 00.000 13484 scope move finished after 68 + 49 ms
20:58:56.918 00.000 13484 Move returns status 0, amount 68
20:58:56.918 00.000 13484 MoveAxis(N, 0, ABG)
20:58:56.918 00.000 13484 Move returns status 0, amount 0
20:58:56.918 00.000 13484 move complete, result=0
20:58:56.918 00.000 13484 worker thread done servicing request
20:58:56.918 00.000 11772 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
20:58:56.921 00.003 13484 Worker thread wakes up
20:58:56.921 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:56.921 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:58:59.385 02.464 13484 Exposure complete
20:58:59.422 00.037 13484 worker thread done servicing request
20:58:59.422 00.000 11772 OnExposeComplete: enter
20:58:59.425 00.003 11772 UpdateGuideState(): m_state=6
20:58:59.427 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:58:59.429 00.002 11772 Star::Find returns 1 (0), X=873.80, Y=512.01, Mass=2316, SNR=33.6, Peak=144 HFD=4.1
20:58:59.431 00.002 11772 MultiStar: [#1 0.37,0.14,0.76,U] [#2 0.34,0.09,0.64,U] [#3 -0.08,0.21,0.68,U] [#4 0.54,-0.32,0.55,U] [#5 0.42,-0.21,0.52,U] [#6 0.24,0.01,0.48,U] [#7 0.83,-0.60,0.56,U] [#8 0.86,0.02,0.38,U] 
20:58:59.432 00.001 11772 refined, 8 included, MultiStar: {0.47, 0.06}, one-star: {0.77, 0.63}
20:58:59.435 00.003 11772 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.48) = xAngle (-1.36 = -1.36)
20:58:59.437 00.002 11772 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
20:58:59.440 00.003 11772 CameraToMount -- cameraX=0.47 cameraY=0.06 hyp=0.48 cameraTheta=0.12 mountX=0.10 mountY=0.47, mountTheta=1.36
20:58:59.443 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.47, y=0.06, opts=13)
20:58:59.445 00.002 11772 Enqueuing Move request for scope (0.47, 0.06)
20:58:59.447 00.002 13484 Worker thread wakes up
20:58:59.448 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
20:58:59.450 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.06) opts 0xd
20:58:59.450 00.000 13484 Handling offset move in thread for scope, endpoint = (0.47, 0.06)
20:58:59.450 00.000 11772 UpdateGuideState exits: m=2316 SNR=33.6
20:58:59.455 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:59.457 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:58:59.459 00.002 11772 Enqueuing Expose request
20:58:59.461 00.002 13484 Moving (0.47, 0.06) raw xDistance=0.10 yDistance=0.47
20:58:59.466 00.005 13484 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 641.66
20:58:59.466 00.000 13484 PPEC: input: 0.10, control: 0.06, exposure: 2000
20:58:59.466 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:58:59.467 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
20:58:59.467 00.000 13484 MoveAxis(W, 12, ABG)
20:58:59.467 00.000 13484 Guiding  Dir = 3, Dur = 12
20:58:59.467 00.000 13484 IsGuiding returns 0
20:58:59.468 00.001 13484 PulseGuide returned control before completion, sleep 22
20:58:59.497 00.029 13484 IsGuiding returns 1
20:58:59.498 00.001 13484 scope still moving after pulse duration time elapsed
20:58:59.528 00.030 13484 IsGuiding returns 0
20:58:59.528 00.000 13484 scope move finished after 12 + 49 ms
20:58:59.529 00.001 13484 Move returns status 0, amount 12
20:58:59.529 00.000 13484 MoveAxis(N, 0, ABG)
20:58:59.529 00.000 13484 Move returns status 0, amount 0
20:58:59.529 00.000 13484 move complete, result=0
20:58:59.529 00.000 13484 worker thread done servicing request
20:58:59.529 00.000 13484 Worker thread wakes up
20:58:59.529 00.000 11772 GuideStep: 0.1 px 12 ms WEST, 0.5 px 0 ms NORTH
20:58:59.532 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
20:58:59.532 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:01.998 02.466 13484 Exposure complete
20:59:02.026 00.028 13484 worker thread done servicing request
20:59:02.026 00.000 11772 OnExposeComplete: enter
20:59:02.028 00.002 11772 UpdateGuideState(): m_state=6
20:59:02.030 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
20:59:02.032 00.002 11772 Star::Find returns 1 (0), X=873.71, Y=511.76, Mass=2334, SNR=33.7, Peak=132 HFD=3.8
20:59:02.034 00.002 11772 MultiStar: [#1 -0.07,-0.03,0.77,U] [#2 -0.09,-0.23,0.66,U] [#3 -0.37,-0.13,0.68,U] [#4 0.38,-0.67,0.52,U] [#5 0.08,-0.42,0.49,U] [#6 0.04,-0.63,0.46,U] [#7 0.27,-1.06,0.53,U] [#8 0.37,-0.54,0.41,U] 
20:59:02.036 00.002 11772 refined, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.68, 0.39}
20:59:02.038 00.002 11772 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
20:59:02.042 00.004 11772 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
20:59:02.046 00.004 11772 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-1.05 mountX=-0.26 mountY=0.18, mountTheta=2.54
20:59:02.050 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=-0.27, opts=13)
20:59:02.053 00.003 11772 Enqueuing Move request for scope (0.16, -0.27)
20:59:02.055 00.002 13484 Worker thread wakes up
20:59:02.055 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
20:59:02.055 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
20:59:02.055 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:59:02.058 00.003 11772 UpdateGuideState exits: m=2334 SNR=33.7
20:59:02.059 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:02.061 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:02.062 00.001 11772 Enqueuing Expose request
20:59:02.064 00.002 13484 Moving (0.16, -0.27) raw xDistance=-0.26 yDistance=0.18
20:59:02.067 00.003 13484 PPEC rslt: input = -0.26, final = 0.00, react = -0.15, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 639.94
20:59:02.067 00.000 13484 PPEC: input: -0.26, control: 0.00, exposure: 2000
20:59:02.069 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:02.069 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:59:02.069 00.000 13484 MoveAxis(W, 0, ABG)
20:59:02.069 00.000 13484 Move returns status 0, amount 0
20:59:02.069 00.000 13484 MoveAxis(N, 0, ABG)
20:59:02.069 00.000 13484 Move returns status 0, amount 0
20:59:02.069 00.000 13484 move complete, result=0
20:59:02.069 00.000 13484 worker thread done servicing request
20:59:02.069 00.000 13484 Worker thread wakes up
20:59:02.069 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:02.069 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:02.069 00.000 11772 GuideStep: -0.3 px 0 ms WEST, 0.2 px 0 ms NORTH
20:59:04.533 02.464 13484 Exposure complete
20:59:04.560 00.027 13484 worker thread done servicing request
20:59:04.560 00.000 11772 OnExposeComplete: enter
20:59:04.562 00.002 11772 UpdateGuideState(): m_state=6
20:59:04.564 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
20:59:04.565 00.001 11772 Star::Find returns 1 (0), X=873.27, Y=511.36, Mass=2342, SNR=33.8, Peak=139 HFD=3.8
20:59:04.567 00.002 11772 MultiStar: [#1 -0.35,-0.46,0.77,U] [#2 -0.35,-0.48,0.66,U] [#3 -0.62,-0.15,0.67,U] [#4 -0.35,-0.94,0.52,U] [#5 -0.38,-0.60,0.50,U] [#6 -0.59,-0.73,0.47,U] [#7 0.17,-0.98,0.57,U] [#8 -0.29,-0.76,0.40,U] 
20:59:04.569 00.002 11772 single-star, 8 included, MultiStar: {-0.24, -0.50}, one-star: {0.25, -0.01}
20:59:04.571 00.002 11772 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.48) = xAngle (-1.53 = -1.53)
20:59:04.572 00.001 11772 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
20:59:04.576 00.004 11772 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.05 mountX=0.01 mountY=0.25, mountTheta=1.53
20:59:04.579 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.01, opts=13)
20:59:04.581 00.002 11772 Enqueuing Move request for scope (0.25, -0.01)
20:59:04.582 00.001 13484 Worker thread wakes up
20:59:04.582 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:59:04.584 00.002 11772 UpdateGuideState exits: m=2342 SNR=33.8
20:59:04.586 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:04.588 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:04.591 00.003 11772 Enqueuing Expose request
20:59:04.595 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
20:59:04.595 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
20:59:04.595 00.000 13484 Moving (0.25, -0.01) raw xDistance=0.01 yDistance=0.25
20:59:04.599 00.004 13484 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.24
20:59:04.599 00.000 13484 PPEC: input: 0.01, control: -0.05, exposure: 2000
20:59:04.599 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:04.599 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:59:04.599 00.000 13484 MoveAxis(E, 9, ABG)
20:59:04.599 00.000 13484 Guiding  Dir = 2, Dur = 9
20:59:04.600 00.001 13484 IsGuiding returns 0
20:59:04.600 00.000 13484 PulseGuide returned control before completion, sleep 19
20:59:04.621 00.021 13484 IsGuiding returns 0
20:59:04.621 00.000 13484 Move returns status 0, amount 9
20:59:04.621 00.000 13484 MoveAxis(N, 0, ABG)
20:59:04.622 00.001 13484 Move returns status 0, amount 0
20:59:04.622 00.000 13484 move complete, result=0
20:59:04.622 00.000 13484 worker thread done servicing request
20:59:04.622 00.000 13484 Worker thread wakes up
20:59:04.622 00.000 11772 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
20:59:04.626 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:04.626 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:07.077 02.451 13484 Exposure complete
20:59:07.107 00.030 13484 worker thread done servicing request
20:59:07.107 00.000 11772 OnExposeComplete: enter
20:59:07.109 00.002 11772 UpdateGuideState(): m_state=6
20:59:07.112 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
20:59:07.113 00.001 11772 Star::Find returns 1 (0), X=873.05, Y=513.07, Mass=2350, SNR=33.8, Peak=159 HFD=4.2
20:59:07.115 00.002 11772 MultiStar: [#1 -0.47,1.19,0.74,U] [#2 -0.52,0.95,0.66,U] [#3 -0.60,1.38,0.68,U] [#4 -0.28,0.80,0.51,U] [#5 -0.52,0.79,0.48,U] [#6 -0.55,0.63,0.45,U] [#7 0.09,0.25,0.55,U] [#8 -0.37,0.77,0.40,U] 
20:59:07.117 00.002 11772 refined, 8 included, MultiStar: {-0.33, 1.04}, one-star: {0.03, 1.70}
20:59:07.120 00.003 11772 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
20:59:07.122 00.002 11772 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
20:59:07.124 00.002 11772 CameraToMount -- cameraX=-0.33 cameraY=1.04 hyp=1.09 cameraTheta=1.88 mountX=1.00 mountY=-0.40, mountTheta=-0.38
20:59:07.127 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=1.04, opts=13)
20:59:07.129 00.002 11772 Enqueuing Move request for scope (-0.33, 1.04)
20:59:07.131 00.002 13484 Worker thread wakes up
20:59:07.131 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
20:59:07.133 00.002 11772 UpdateGuideState exits: m=2350 SNR=33.8
20:59:07.137 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:07.140 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:07.142 00.002 11772 Enqueuing Expose request
20:59:07.145 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.04) opts 0xd
20:59:07.145 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, 1.04)
20:59:07.145 00.000 13484 Moving (-0.33, 1.04) raw xDistance=1.00 yDistance=-0.40
20:59:07.148 00.003 13484 PPEC rslt: input = 1.00, final = 0.52, react = 0.60, pred = -0.08, hyst = 0.54, hyst_pct = 0.00, period_length = 636.55
20:59:07.148 00.000 13484 PPEC: input: 1.00, control: 0.52, exposure: 2000
20:59:07.148 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
20:59:07.148 00.000 13484 MoveAxis(W, 102, ABG)
20:59:07.148 00.000 13484 Guiding  Dir = 3, Dur = 102
20:59:07.149 00.001 13484 IsGuiding returns 0
20:59:07.149 00.000 13484 PulseGuide returned control before completion, sleep 112
20:59:07.274 00.125 13484 IsGuiding returns 1
20:59:07.275 00.001 13484 scope still moving after pulse duration time elapsed
20:59:07.304 00.029 13484 IsGuiding returns 0
20:59:07.304 00.000 13484 scope move finished after 102 + 53 ms
20:59:07.304 00.000 13484 Move returns status 0, amount 102
20:59:07.305 00.001 13484 MoveAxis(N, 65, ABG)
20:59:07.305 00.000 13484 Guiding  Dir = 0, Dur = 65
20:59:07.305 00.000 13484 IsGuiding returns 0
20:59:07.306 00.001 13484 PulseGuide returned control before completion, sleep 75
20:59:07.397 00.091 13484 IsGuiding returns 1
20:59:07.397 00.000 13484 scope still moving after pulse duration time elapsed
20:59:07.429 00.032 13484 IsGuiding returns 1
20:59:07.461 00.032 13484 IsGuiding returns 1
20:59:07.491 00.030 13484 IsGuiding returns 1
20:59:07.522 00.031 13484 IsGuiding returns 1
20:59:07.554 00.032 13484 IsGuiding returns 1
20:59:07.584 00.030 13484 IsGuiding returns 1
20:59:07.613 00.029 13484 IsGuiding returns 1
20:59:07.644 00.031 13484 IsGuiding returns 0
20:59:07.644 00.000 13484 scope move finished after 65 + 274 ms
20:59:07.644 00.000 13484 Move returns status 0, amount 65
20:59:07.646 00.002 13484 move complete, result=0
20:59:07.646 00.000 13484 worker thread done servicing request
20:59:07.646 00.000 13484 Worker thread wakes up
20:59:07.646 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:07.646 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:07.646 00.000 11772 GuideStep: 1.0 px 102 ms WEST, -0.4 px 65 ms NORTH
20:59:10.106 02.460 13484 Exposure complete
20:59:10.147 00.041 13484 worker thread done servicing request
20:59:10.148 00.001 11772 OnExposeComplete: enter
20:59:10.149 00.001 11772 UpdateGuideState(): m_state=6
20:59:10.151 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
20:59:10.153 00.002 11772 Star::Find returns 1 (0), X=873.72, Y=512.91, Mass=2389, SNR=34.1, Peak=132 HFD=4.1
20:59:10.156 00.003 11772 MultiStar: [#1 0.21,0.76,0.75,U] [#2 0.24,0.74,0.64,U] [#3 -0.09,1.39,0.67,U] [#4 0.53,0.34,0.50,U] [#5 0.58,0.87,0.51,U] [#6 0.29,0.88,0.47,U] [#7 0.59,-0.00,0.54,U] [#8 0.57,0.80,0.40,U] 
20:59:10.160 00.004 11772 refined, 8 included, MultiStar: {0.40, 0.88}, one-star: {0.69, 1.54}
20:59:10.162 00.002 11772 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.48) = xAngle (-0.34 = -0.34)
20:59:10.164 00.002 11772 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
20:59:10.166 00.002 11772 CameraToMount -- cameraX=0.40 cameraY=0.88 hyp=0.97 cameraTheta=1.15 mountX=0.92 mountY=0.34, mountTheta=0.35
20:59:10.169 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=0.88, opts=13)
20:59:10.172 00.003 11772 Enqueuing Move request for scope (0.40, 0.88)
20:59:10.174 00.002 13484 Worker thread wakes up
20:59:10.175 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.88) opts 0xd
20:59:10.175 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, 0.88)
20:59:10.175 00.000 13484 Moving (0.40, 0.88) raw xDistance=0.92 yDistance=0.34
20:59:10.175 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
20:59:10.177 00.002 11772 UpdateGuideState exits: m=2389 SNR=34.1
20:59:10.179 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:10.181 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:10.182 00.001 11772 Enqueuing Expose request
20:59:10.184 00.002 13484 PPEC rslt: input = 0.92, final = 0.51, react = 0.55, pred = -0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 634.89
20:59:10.184 00.000 13484 PPEC: input: 0.92, control: 0.51, exposure: 2000
20:59:10.184 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:10.184 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:59:10.184 00.000 13484 MoveAxis(W, 98, ABG)
20:59:10.185 00.001 13484 Guiding  Dir = 3, Dur = 98
20:59:10.185 00.000 13484 IsGuiding returns 0
20:59:10.186 00.001 13484 PulseGuide returned control before completion, sleep 108
20:59:10.310 00.124 13484 IsGuiding returns 1
20:59:10.311 00.001 13484 scope still moving after pulse duration time elapsed
20:59:10.343 00.032 13484 IsGuiding returns 0
20:59:10.343 00.000 13484 scope move finished after 98 + 59 ms
20:59:10.343 00.000 13484 Move returns status 0, amount 98
20:59:10.343 00.000 13484 MoveAxis(N, 0, ABG)
20:59:10.343 00.000 13484 Move returns status 0, amount 0
20:59:10.343 00.000 13484 move complete, result=0
20:59:10.343 00.000 13484 worker thread done servicing request
20:59:10.344 00.001 11772 GuideStep: 0.9 px 98 ms WEST, 0.3 px 0 ms NORTH
20:59:10.348 00.004 13484 Worker thread wakes up
20:59:10.349 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:10.349 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:12.810 02.461 13484 Exposure complete
20:59:12.849 00.039 13484 worker thread done servicing request
20:59:12.850 00.001 11772 OnExposeComplete: enter
20:59:12.853 00.003 11772 UpdateGuideState(): m_state=6
20:59:12.857 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
20:59:12.861 00.004 11772 Star::Find returns 1 (0), X=873.47, Y=512.01, Mass=2361, SNR=33.9, Peak=120 HFD=4.1
20:59:12.864 00.003 11772 MultiStar: [#1 -0.10,0.09,0.76,U] [#2 0.02,0.16,0.63,U] [#3 -0.17,0.70,0.68,U] [#4 0.28,-0.24,0.51,U] [#5 0.09,0.13,0.50,U] [#6 0.03,-0.09,0.44,U] [#7 0.48,-0.53,0.52,U] [#8 0.32,-0.41,0.39,U] 
20:59:12.866 00.002 11772 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.44, 0.63}
20:59:12.868 00.002 11772 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
20:59:12.870 00.002 11772 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
20:59:12.873 00.003 11772 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.73 mountX=0.15 mountY=0.14, mountTheta=0.76
20:59:12.879 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=0.14, opts=13)
20:59:12.883 00.004 11772 Enqueuing Move request for scope (0.15, 0.14)
20:59:12.885 00.002 13484 Worker thread wakes up
20:59:12.885 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
20:59:12.885 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
20:59:12.885 00.000 13484 Moving (0.15, 0.14) raw xDistance=0.15 yDistance=0.14
20:59:12.886 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
20:59:12.888 00.002 11772 UpdateGuideState exits: m=2361 SNR=33.9
20:59:12.890 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:12.892 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:12.895 00.003 11772 Enqueuing Expose request
20:59:12.897 00.002 13484 PPEC rslt: input = 0.15, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 633.24
20:59:12.897 00.000 13484 PPEC: input: 0.15, control: 0.07, exposure: 2000
20:59:12.897 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:12.897 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:59:12.897 00.000 13484 MoveAxis(W, 15, ABG)
20:59:12.897 00.000 13484 Guiding  Dir = 3, Dur = 15
20:59:12.898 00.001 13484 IsGuiding returns 0
20:59:12.898 00.000 13484 PulseGuide returned control before completion, sleep 25
20:59:12.942 00.044 13484 IsGuiding returns 0
20:59:12.942 00.000 13484 Move returns status 0, amount 15
20:59:12.942 00.000 13484 MoveAxis(N, 0, ABG)
20:59:12.942 00.000 13484 Move returns status 0, amount 0
20:59:12.942 00.000 13484 move complete, result=0
20:59:12.942 00.000 13484 worker thread done servicing request
20:59:12.943 00.001 13484 Worker thread wakes up
20:59:12.943 00.000 11772 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
20:59:12.947 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:12.947 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:15.406 02.459 13484 Exposure complete
20:59:15.439 00.033 13484 worker thread done servicing request
20:59:15.439 00.000 11772 OnExposeComplete: enter
20:59:15.441 00.002 11772 UpdateGuideState(): m_state=6
20:59:15.443 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
20:59:15.447 00.004 11772 Star::Find returns 1 (0), X=873.53, Y=511.83, Mass=2408, SNR=34.3, Peak=151 HFD=3.8
20:59:15.449 00.002 11772 MultiStar: [#1 -0.09,-0.14,0.73,U] [#2 0.22,-0.22,0.64,U] [#3 -0.24,0.23,0.68,U] [#4 0.57,-0.94,0.52,U] [#5 0.39,-0.20,0.50,U] [#6 0.20,-0.39,0.45,U] [#7 0.83,-1.13,0.51,U] [#8 0.76,-0.72,0.40,U] 
20:59:15.451 00.002 11772 refined, 8 included, MultiStar: {0.32, -0.23}, one-star: {0.51, 0.46}
20:59:15.453 00.002 11772 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
20:59:15.454 00.001 11772 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
20:59:15.457 00.003 11772 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=-0.20 mountY=0.33, mountTheta=2.12
20:59:15.462 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.32, y=-0.23, opts=13)
20:59:15.466 00.004 11772 Enqueuing Move request for scope (0.32, -0.23)
20:59:15.468 00.002 13484 Worker thread wakes up
20:59:15.468 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
20:59:15.471 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
20:59:15.471 00.000 13484 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
20:59:15.471 00.000 13484 Moving (0.32, -0.23) raw xDistance=-0.20 yDistance=0.33
20:59:15.471 00.000 11772 UpdateGuideState exits: m=2408 SNR=34.3
20:59:15.476 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:15.479 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:15.481 00.002 11772 Enqueuing Expose request
20:59:15.484 00.003 13484 PPEC rslt: input = -0.20, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 631.62
20:59:15.484 00.000 13484 PPEC: input: -0.20, control: 0.09, exposure: 2000
20:59:15.484 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:15.484 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:59:15.484 00.000 13484 MoveAxis(W, 17, ABG)
20:59:15.484 00.000 13484 Guiding  Dir = 3, Dur = 17
20:59:15.485 00.001 13484 IsGuiding returns 0
20:59:15.487 00.002 13484 PulseGuide returned control before completion, sleep 26
20:59:15.523 00.036 13484 IsGuiding returns 0
20:59:15.523 00.000 13484 Move returns status 0, amount 17
20:59:15.523 00.000 13484 MoveAxis(N, 0, ABG)
20:59:15.523 00.000 13484 Move returns status 0, amount 0
20:59:15.523 00.000 13484 move complete, result=0
20:59:15.524 00.001 13484 worker thread done servicing request
20:59:15.524 00.000 13484 Worker thread wakes up
20:59:15.524 00.000 11772 GuideStep: -0.2 px 17 ms WEST, 0.3 px 0 ms NORTH
20:59:15.529 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:15.529 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:17.982 02.453 13484 Exposure complete
20:59:18.009 00.027 13484 worker thread done servicing request
20:59:18.009 00.000 11772 OnExposeComplete: enter
20:59:18.013 00.004 11772 UpdateGuideState(): m_state=6
20:59:18.014 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
20:59:18.016 00.002 11772 Star::Find returns 1 (0), X=873.27, Y=510.45, Mass=2426, SNR=34.4, Peak=169 HFD=3.7
20:59:18.018 00.002 11772 MultiStar: [#1 -0.28,-1.13,0.77,U] [#2 -0.16,-1.22,0.63,U] [#3 -0.49,-0.92,0.67,U] [#4 -0.04,-1.68,0.50,U] [#5 -0.49,-1.70,0.50,U] [#6 -0.20,-1.52,0.44,U] [#7 0.12,-2.16,0.54,U] [#8 0.09,-1.60,0.38,U] 
20:59:18.020 00.002 11772 single-star, 8 included, MultiStar: {-0.12, -1.35}, one-star: {0.25, -0.92}
20:59:18.021 00.001 11772 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
20:59:18.023 00.002 11772 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
20:59:18.028 00.005 11772 CameraToMount -- cameraX=0.25 cameraY=-0.92 hyp=0.95 cameraTheta=-1.31 mountX=-0.89 mountY=0.31, mountTheta=2.81
20:59:18.032 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.92, opts=13)
20:59:18.036 00.004 11772 Enqueuing Move request for scope (0.25, -0.92)
20:59:18.038 00.002 13484 Worker thread wakes up
20:59:18.038 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
20:59:18.040 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.92) opts 0xd
20:59:18.040 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.4
20:59:18.042 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:18.044 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:18.046 00.002 11772 Enqueuing Expose request
20:59:18.048 00.002 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.92)
20:59:18.048 00.000 13484 Moving (0.25, -0.92) raw xDistance=-0.89 yDistance=0.31
20:59:18.051 00.003 13484 PPEC rslt: input = -0.89, final = -0.53, react = -0.54, pred = 0.01, hyst = -0.48, hyst_pct = 0.00, period_length = 630.01
20:59:18.051 00.000 13484 PPEC: input: -0.89, control: -0.53, exposure: 2000
20:59:18.051 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:59:18.051 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:59:18.051 00.000 13484 MoveAxis(E, 103, ABG)
20:59:18.051 00.000 13484 Guiding  Dir = 2, Dur = 103
20:59:18.052 00.001 13484 IsGuiding returns 0
20:59:18.052 00.000 13484 PulseGuide returned control before completion, sleep 113
20:59:18.181 00.129 13484 IsGuiding returns 0
20:59:18.182 00.001 13484 Move returns status 0, amount 103
20:59:18.182 00.000 13484 MoveAxis(N, 0, ABG)
20:59:18.182 00.000 13484 Move returns status 0, amount 0
20:59:18.182 00.000 13484 move complete, result=0
20:59:18.182 00.000 13484 worker thread done servicing request
20:59:18.182 00.000 11772 GuideStep: -0.9 px 103 ms EAST, 0.3 px 0 ms NORTH
20:59:18.186 00.004 13484 Worker thread wakes up
20:59:18.186 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:18.186 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:20.637 02.451 13484 Exposure complete
20:59:20.664 00.027 13484 worker thread done servicing request
20:59:20.664 00.000 11772 OnExposeComplete: enter
20:59:20.666 00.002 11772 UpdateGuideState(): m_state=6
20:59:20.668 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
20:59:20.670 00.002 11772 Star::Find returns 1 (0), X=873.22, Y=511.01, Mass=2418, SNR=34.3, Peak=126 HFD=4.3
20:59:20.672 00.002 11772 MultiStar: [#1 -0.20,-0.96,0.72,U] [#2 -0.04,-0.81,0.62,U] [#3 -0.54,-0.06,0.66,U] [#4 0.23,-0.99,0.50,U] [#5 0.08,-0.82,0.48,U] [#6 -0.19,-0.95,0.47,U] [#7 0.73,-1.65,0.51,U] [#8 0.74,-1.17,0.39,U] 
20:59:20.674 00.002 11772 single-star, 8 included, MultiStar: {0.07, -0.79}, one-star: {0.20, -0.37}
20:59:20.675 00.001 11772 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
20:59:20.677 00.002 11772 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
20:59:20.683 00.006 11772 CameraToMount -- cameraX=0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-1.08 mountX=-0.35 mountY=0.22, mountTheta=2.58
20:59:20.686 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-0.37, opts=13)
20:59:20.689 00.003 11772 Enqueuing Move request for scope (0.20, -0.37)
20:59:20.692 00.003 13484 Worker thread wakes up
20:59:20.692 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:59:20.695 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.37) opts 0xd
20:59:20.695 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, -0.37)
20:59:20.695 00.000 13484 Moving (0.20, -0.37) raw xDistance=-0.35 yDistance=0.22
20:59:20.695 00.000 11772 UpdateGuideState exits: m=2418 SNR=34.3
20:59:20.698 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:20.700 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:20.704 00.004 11772 Enqueuing Expose request
20:59:20.706 00.002 13484 PPEC rslt: input = -0.35, final = -0.35, react = -0.21, pred = -0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 628.42
20:59:20.706 00.000 13484 PPEC: input: -0.35, control: -0.35, exposure: 2000
20:59:20.706 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:20.706 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:59:20.707 00.001 13484 MoveAxis(E, 68, ABG)
20:59:20.707 00.000 13484 Guiding  Dir = 2, Dur = 68
20:59:20.707 00.000 13484 IsGuiding returns 0
20:59:20.708 00.001 13484 PulseGuide returned control before completion, sleep 78
20:59:20.787 00.079 13484 IsGuiding returns 1
20:59:20.787 00.000 13484 scope still moving after pulse duration time elapsed
20:59:20.819 00.032 13484 IsGuiding returns 1
20:59:20.849 00.030 13484 IsGuiding returns 0
20:59:20.850 00.001 13484 scope move finished after 68 + 74 ms
20:59:20.850 00.000 13484 Move returns status 0, amount 68
20:59:20.850 00.000 13484 MoveAxis(N, 0, ABG)
20:59:20.850 00.000 13484 Move returns status 0, amount 0
20:59:20.850 00.000 13484 move complete, result=0
20:59:20.850 00.000 13484 worker thread done servicing request
20:59:20.850 00.000 13484 Worker thread wakes up
20:59:20.851 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:20.851 00.000 11772 GuideStep: -0.3 px 68 ms EAST, 0.2 px 0 ms NORTH
20:59:20.854 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:23.315 02.461 13484 Exposure complete
20:59:23.343 00.028 13484 worker thread done servicing request
20:59:23.343 00.000 11772 OnExposeComplete: enter
20:59:23.345 00.002 11772 UpdateGuideState(): m_state=6
20:59:23.347 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
20:59:23.350 00.003 11772 Star::Find returns 1 (0), X=873.14, Y=512.53, Mass=2372, SNR=34.0, Peak=154 HFD=3.8
20:59:23.353 00.003 11772 MultiStar: [#1 -0.60,0.79,0.75,U] [#2 -0.16,0.51,0.65,U] [#3 -0.68,0.96,0.68,U] [#4 0.08,-0.03,0.51,U] [#5 -0.05,0.43,0.50,U] [#6 -0.45,0.75,0.45,U] [#7 0.64,-0.17,0.54,U] [#8 0.31,0.30,0.39,U] 
20:59:23.357 00.004 11772 refined, 8 included, MultiStar: {-0.12, 0.60}, one-star: {0.11, 1.16}
20:59:23.359 00.002 11772 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
20:59:23.361 00.002 11772 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
20:59:23.363 00.002 11772 CameraToMount -- cameraX=-0.12 cameraY=0.60 hyp=0.62 cameraTheta=1.76 mountX=0.59 mountY=-0.16, mountTheta=-0.26
20:59:23.366 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=0.60, opts=13)
20:59:23.369 00.003 11772 Enqueuing Move request for scope (-0.12, 0.60)
20:59:23.370 00.001 13484 Worker thread wakes up
20:59:23.371 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.60) opts 0xd
20:59:23.371 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, 0.60)
20:59:23.371 00.000 13484 Moving (-0.12, 0.60) raw xDistance=0.59 yDistance=-0.16
20:59:23.371 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
20:59:23.373 00.002 11772 UpdateGuideState exits: m=2372 SNR=34.0
20:59:23.375 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:23.376 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:23.378 00.002 11772 Enqueuing Expose request
20:59:23.380 00.002 13484 PPEC rslt: input = 0.59, final = 0.16, react = 0.35, pred = -0.19, hyst = 0.29, hyst_pct = 0.00, period_length = 626.85
20:59:23.380 00.000 13484 PPEC: input: 0.59, control: 0.16, exposure: 2000
20:59:23.380 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:23.380 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:59:23.380 00.000 13484 MoveAxis(W, 32, ABG)
20:59:23.380 00.000 13484 Guiding  Dir = 3, Dur = 32
20:59:23.381 00.001 13484 IsGuiding returns 0
20:59:23.381 00.000 13484 PulseGuide returned control before completion, sleep 42
20:59:23.429 00.048 13484 IsGuiding returns 1
20:59:23.429 00.000 13484 scope still moving after pulse duration time elapsed
20:59:23.459 00.030 13484 IsGuiding returns 1
20:59:23.489 00.030 13484 IsGuiding returns 1
20:59:23.520 00.031 13484 IsGuiding returns 1
20:59:23.551 00.031 13484 IsGuiding returns 0
20:59:23.552 00.001 13484 scope move finished after 32 + 139 ms
20:59:23.552 00.000 13484 Move returns status 0, amount 32
20:59:23.552 00.000 13484 MoveAxis(N, 0, ABG)
20:59:23.552 00.000 13484 Move returns status 0, amount 0
20:59:23.552 00.000 13484 move complete, result=0
20:59:23.552 00.000 13484 worker thread done servicing request
20:59:23.552 00.000 13484 Worker thread wakes up
20:59:23.552 00.000 11772 GuideStep: 0.6 px 32 ms WEST, -0.2 px 0 ms NORTH
20:59:23.556 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:23.556 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:26.024 02.468 13484 Exposure complete
20:59:26.051 00.027 13484 worker thread done servicing request
20:59:26.052 00.001 11772 OnExposeComplete: enter
20:59:26.054 00.002 11772 UpdateGuideState(): m_state=6
20:59:26.058 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
20:59:26.060 00.002 11772 Star::Find returns 1 (0), X=873.37, Y=513.57, Mass=2331, SNR=33.7, Peak=115 HFD=4.8
20:59:26.062 00.002 11772 MultiStar: [#1 -0.13,1.57,0.75,U] [#2 -0.04,1.20,0.65,U] [#3 -0.40,1.73,0.70,U] [#4 0.10,0.92,0.53,U] [#5 0.04,1.02,0.50,U] [#6 -0.04,1.10,0.47,U] [#7 0.64,0.41,0.52,U] [#8 0.27,0.83,0.41,U] 
20:59:26.069 00.007 11772 refined, 8 included, MultiStar: {0.08, 1.34}, one-star: {0.34, 2.19}
20:59:26.072 00.003 11772 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
20:59:26.074 00.002 11772 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
20:59:26.078 00.004 11772 CameraToMount -- cameraX=0.08 cameraY=1.34 hyp=1.35 cameraTheta=1.51 mountX=1.35 mountY=-0.02, mountTheta=-0.01
20:59:26.084 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=1.34, opts=13)
20:59:26.087 00.003 11772 Enqueuing Move request for scope (0.08, 1.34)
20:59:26.089 00.002 13484 Worker thread wakes up
20:59:26.089 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
20:59:26.091 00.002 11772 UpdateGuideState exits: m=2331 SNR=33.7
20:59:26.093 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:26.094 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:26.098 00.004 11772 Enqueuing Expose request
20:59:26.101 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.34) opts 0xd
20:59:26.101 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, 1.34)
20:59:26.101 00.000 13484 Moving (0.08, 1.34) raw xDistance=1.35 yDistance=-0.02
20:59:26.105 00.004 13484 PPEC rslt: input = 1.35, final = 0.60, react = 0.81, pred = -0.21, hyst = 0.71, hyst_pct = 0.00, period_length = 625.29
20:59:26.105 00.000 13484 PPEC: input: 1.35, control: 0.60, exposure: 2000
20:59:26.105 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:26.105 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:59:26.105 00.000 13484 MoveAxis(W, 116, ABG)
20:59:26.105 00.000 13484 Guiding  Dir = 3, Dur = 116
20:59:26.106 00.001 13484 IsGuiding returns 0
20:59:26.106 00.000 13484 PulseGuide returned control before completion, sleep 126
20:59:26.237 00.131 13484 IsGuiding returns 1
20:59:26.237 00.000 13484 scope still moving after pulse duration time elapsed
20:59:26.266 00.029 13484 IsGuiding returns 0
20:59:26.266 00.000 13484 scope move finished after 116 + 44 ms
20:59:26.267 00.001 13484 Move returns status 0, amount 116
20:59:26.267 00.000 13484 MoveAxis(N, 0, ABG)
20:59:26.267 00.000 13484 Move returns status 0, amount 0
20:59:26.267 00.000 13484 move complete, result=0
20:59:26.267 00.000 13484 worker thread done servicing request
20:59:26.267 00.000 11772 GuideStep: 1.3 px 116 ms WEST, -0.0 px 0 ms NORTH
20:59:26.270 00.003 13484 Worker thread wakes up
20:59:26.270 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:26.270 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:28.729 02.459 13484 Exposure complete
20:59:28.758 00.029 13484 worker thread done servicing request
20:59:28.758 00.000 11772 OnExposeComplete: enter
20:59:28.760 00.002 11772 UpdateGuideState(): m_state=6
20:59:28.762 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
20:59:28.764 00.002 11772 Star::Find returns 1 (0), X=873.19, Y=512.32, Mass=2325, SNR=33.6, Peak=126 HFD=4.1
20:59:28.766 00.002 11772 MultiStar: [#1 -0.54,0.69,0.75,U] [#2 -0.53,0.58,0.63,U] [#3 -0.71,0.77,0.69,U] [#4 -0.31,0.21,0.52,U] [#5 -0.46,0.58,0.51,U] [#6 -0.61,0.35,0.46,U] [#7 -0.20,-0.44,0.51,U] [#8 -0.34,0.45,0.39,U] 
20:59:28.768 00.002 11772 refined, 8 included, MultiStar: {-0.36, 0.53}, one-star: {0.17, 0.94}
20:59:28.769 00.001 11772 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.69 = 0.69)
20:59:28.773 00.004 11772 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
20:59:28.777 00.004 11772 CameraToMount -- cameraX=-0.36 cameraY=0.53 hyp=0.64 cameraTheta=2.17 mountX=0.49 mountY=-0.40, mountTheta=-0.68
20:59:28.781 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.53, opts=13)
20:59:28.783 00.002 11772 Enqueuing Move request for scope (-0.36, 0.53)
20:59:28.784 00.001 13484 Worker thread wakes up
20:59:28.785 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
20:59:28.788 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.53) opts 0xd
20:59:28.788 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.53)
20:59:28.788 00.000 13484 Moving (-0.36, 0.53) raw xDistance=0.49 yDistance=-0.40
20:59:28.788 00.000 11772 UpdateGuideState exits: m=2325 SNR=33.6
20:59:28.790 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:28.792 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:28.794 00.002 11772 Enqueuing Expose request
20:59:28.796 00.002 13484 PPEC rslt: input = 0.49, final = 0.09, react = 0.30, pred = -0.20, hyst = 0.28, hyst_pct = 0.00, period_length = 623.75
20:59:28.796 00.000 13484 PPEC: input: 0.49, control: 0.09, exposure: 2000
20:59:28.796 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:28.796 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
20:59:28.796 00.000 13484 MoveAxis(W, 18, ABG)
20:59:28.796 00.000 13484 Guiding  Dir = 3, Dur = 18
20:59:28.797 00.001 13484 IsGuiding returns 0
20:59:28.797 00.000 13484 PulseGuide returned control before completion, sleep 28
20:59:28.835 00.038 13484 IsGuiding returns 0
20:59:28.836 00.001 13484 Move returns status 0, amount 18
20:59:28.836 00.000 13484 MoveAxis(N, 0, ABG)
20:59:28.836 00.000 13484 Move returns status 0, amount 0
20:59:28.836 00.000 13484 move complete, result=0
20:59:28.836 00.000 13484 worker thread done servicing request
20:59:28.836 00.000 11772 GuideStep: 0.5 px 18 ms WEST, -0.4 px 0 ms NORTH
20:59:28.840 00.004 13484 Worker thread wakes up
20:59:28.840 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:28.840 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:31.295 02.455 13484 Exposure complete
20:59:31.331 00.036 13484 worker thread done servicing request
20:59:31.331 00.000 11772 OnExposeComplete: enter
20:59:31.333 00.002 11772 UpdateGuideState(): m_state=6
20:59:31.335 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
20:59:31.340 00.005 11772 Star::Find returns 1 (0), X=873.40, Y=512.65, Mass=2375, SNR=34.0, Peak=138 HFD=3.8
20:59:31.343 00.003 11772 MultiStar: [#1 -0.13,0.84,0.76,U] [#2 -0.15,0.59,0.65,U] [#3 -0.54,1.12,0.66,U] [#4 0.16,-0.02,0.52,U] [#5 -0.20,0.43,0.50,U] [#6 -0.34,0.52,0.46,U] [#7 0.51,-0.52,0.53,U] [#8 0.42,0.25,0.40,U] 
20:59:31.345 00.002 11772 refined, 8 included, MultiStar: {0.01, 0.60}, one-star: {0.37, 1.27}
20:59:31.347 00.002 11772 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
20:59:31.349 00.002 11772 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
20:59:31.352 00.003 11772 CameraToMount -- cameraX=0.01 cameraY=0.60 hyp=0.60 cameraTheta=1.55 mountX=0.60 mountY=-0.03, mountTheta=-0.05
20:59:31.356 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=0.60, opts=13)
20:59:31.358 00.002 11772 Enqueuing Move request for scope (0.01, 0.60)
20:59:31.360 00.002 13484 Worker thread wakes up
20:59:31.360 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.60) opts 0xd
20:59:31.360 00.000 13484 Handling offset move in thread for scope, endpoint = (0.01, 0.60)
20:59:31.360 00.000 13484 Moving (0.01, 0.60) raw xDistance=0.60 yDistance=-0.03
20:59:31.360 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:59:31.362 00.002 11772 UpdateGuideState exits: m=2375 SNR=34.0
20:59:31.364 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:31.367 00.003 13484 PPEC rslt: input = 0.60, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 622.24
20:59:31.367 00.000 13484 PPEC: input: 0.60, control: 0.33, exposure: 2000
20:59:31.368 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:31.371 00.003 11772 Enqueuing Expose request
20:59:31.374 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:31.374 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:59:31.374 00.000 13484 MoveAxis(W, 64, ABG)
20:59:31.374 00.000 13484 Guiding  Dir = 3, Dur = 64
20:59:31.375 00.001 13484 IsGuiding returns 0
20:59:31.375 00.000 13484 PulseGuide returned control before completion, sleep 74
20:59:31.460 00.085 13484 IsGuiding returns 1
20:59:31.460 00.000 13484 scope still moving after pulse duration time elapsed
20:59:31.491 00.031 13484 IsGuiding returns 1
20:59:31.523 00.032 13484 IsGuiding returns 1
20:59:31.555 00.032 13484 IsGuiding returns 0
20:59:31.555 00.000 13484 scope move finished after 64 + 116 ms
20:59:31.555 00.000 13484 Move returns status 0, amount 64
20:59:31.555 00.000 13484 MoveAxis(N, 0, ABG)
20:59:31.555 00.000 13484 Move returns status 0, amount 0
20:59:31.555 00.000 13484 move complete, result=0
20:59:31.557 00.002 13484 worker thread done servicing request
20:59:31.557 00.000 13484 Worker thread wakes up
20:59:31.557 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:31.557 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:31.557 00.000 11772 GuideStep: 0.6 px 64 ms WEST, -0.0 px 0 ms NORTH
20:59:34.011 02.454 13484 Exposure complete
20:59:34.039 00.028 11772 OnExposeComplete: enter
20:59:34.043 00.004 11772 UpdateGuideState(): m_state=6
20:59:34.046 00.003 13484 worker thread done servicing request
20:59:34.046 00.000 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
20:59:34.051 00.005 11772 Star::Find returns 1 (0), X=873.01, Y=511.55, Mass=2266, SNR=33.2, Peak=112 HFD=4.3
20:59:34.056 00.005 11772 MultiStar: [#1 -0.56,-0.14,0.77,U] [#2 -0.48,-0.34,0.65,U] [#3 -0.83,0.08,0.70,U] [#4 -0.17,-0.67,0.51,U] [#5 -0.40,-0.47,0.49,U] [#6 -0.37,-0.51,0.45,U] [#7 0.32,-1.16,0.53,U] [#8 0.08,-0.75,0.40,U] 
20:59:34.057 00.001 11772 single-star, 8 included, MultiStar: {-0.29, -0.33}, one-star: {-0.02, 0.18}
20:59:34.060 00.003 11772 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
20:59:34.062 00.002 11772 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
20:59:34.064 00.002 11772 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.66 mountX=0.17 mountY=-0.03, mountTheta=-0.16
20:59:34.071 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.18, opts=13)
20:59:34.075 00.004 11772 Enqueuing Move request for scope (-0.02, 0.18)
20:59:34.078 00.003 13484 Worker thread wakes up
20:59:34.078 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:59:34.082 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
20:59:34.082 00.000 11772 UpdateGuideState exits: m=2266 SNR=33.2
20:59:34.085 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
20:59:34.085 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:34.086 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:34.089 00.003 11772 Enqueuing Expose request
20:59:34.091 00.002 13484 Moving (-0.02, 0.18) raw xDistance=0.17 yDistance=-0.03
20:59:34.094 00.003 13484 PPEC rslt: input = 0.17, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 620.73
20:59:34.094 00.000 13484 PPEC: input: 0.17, control: 0.01, exposure: 2000
20:59:34.094 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:34.095 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:59:34.095 00.000 13484 MoveAxis(W, 2, ABG)
20:59:34.095 00.000 13484 Guiding  Dir = 3, Dur = 2
20:59:34.095 00.000 13484 IsGuiding returns 0
20:59:34.095 00.000 13484 PulseGuide returned control before completion, sleep 12
20:59:34.115 00.020 13484 IsGuiding returns 0
20:59:34.115 00.000 13484 Move returns status 0, amount 2
20:59:34.115 00.000 13484 MoveAxis(N, 0, ABG)
20:59:34.115 00.000 13484 Move returns status 0, amount 0
20:59:34.115 00.000 13484 move complete, result=0
20:59:34.115 00.000 13484 worker thread done servicing request
20:59:34.116 00.001 11772 GuideStep: 0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
20:59:34.117 00.001 13484 Worker thread wakes up
20:59:34.118 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:34.118 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:36.576 02.458 13484 Exposure complete
20:59:36.613 00.037 13484 worker thread done servicing request
20:59:36.613 00.000 11772 OnExposeComplete: enter
20:59:36.617 00.004 11772 UpdateGuideState(): m_state=6
20:59:36.620 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
20:59:36.622 00.002 11772 Star::Find returns 1 (0), X=873.75, Y=512.21, Mass=2199, SNR=32.8, Peak=108 HFD=4.5
20:59:36.625 00.003 11772 MultiStar: [#1 0.12,0.30,0.78,U] [#2 0.37,0.45,0.64,U] [#3 -0.02,0.79,0.69,U] [#4 0.42,-0.04,0.53,U] [#5 0.22,0.23,0.51,U] [#6 0.00,0.29,0.46,U] [#7 1.04,-0.35,0.53,U] [#8 0.83,-0.15,0.40,U] 
20:59:36.627 00.002 11772 refined, 8 included, MultiStar: {0.41, 0.34}, one-star: {0.72, 0.84}
20:59:36.629 00.002 11772 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
20:59:36.632 00.003 11772 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
20:59:36.634 00.002 11772 CameraToMount -- cameraX=0.41 cameraY=0.34 hyp=0.53 cameraTheta=0.70 mountX=0.38 mountY=0.38, mountTheta=0.79
20:59:36.638 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=0.34, opts=13)
20:59:36.640 00.002 11772 Enqueuing Move request for scope (0.41, 0.34)
20:59:36.641 00.001 13484 Worker thread wakes up
20:59:36.642 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
20:59:36.643 00.001 11772 UpdateGuideState exits: m=2199 SNR=32.8
20:59:36.645 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:36.648 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:36.652 00.004 11772 Enqueuing Expose request
20:59:36.654 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.34) opts 0xd
20:59:36.654 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, 0.34)
20:59:36.654 00.000 13484 Moving (0.41, 0.34) raw xDistance=0.38 yDistance=0.38
20:59:36.658 00.004 13484 PPEC rslt: input = 0.38, final = 0.17, react = 0.23, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 619.25
20:59:36.658 00.000 13484 PPEC: input: 0.38, control: 0.17, exposure: 2000
20:59:36.658 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:36.658 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
20:59:36.658 00.000 13484 MoveAxis(W, 32, ABG)
20:59:36.659 00.001 13484 Guiding  Dir = 3, Dur = 32
20:59:36.659 00.000 13484 IsGuiding returns 0
20:59:36.659 00.000 13484 PulseGuide returned control before completion, sleep 42
20:59:36.708 00.049 13484 IsGuiding returns 1
20:59:36.708 00.000 13484 scope still moving after pulse duration time elapsed
20:59:36.738 00.030 13484 IsGuiding returns 0
20:59:36.738 00.000 13484 scope move finished after 32 + 47 ms
20:59:36.739 00.001 13484 Move returns status 0, amount 32
20:59:36.739 00.000 13484 MoveAxis(N, 0, ABG)
20:59:36.739 00.000 13484 Move returns status 0, amount 0
20:59:36.739 00.000 13484 move complete, result=0
20:59:36.739 00.000 13484 worker thread done servicing request
20:59:36.739 00.000 11772 GuideStep: 0.4 px 32 ms WEST, 0.4 px 0 ms NORTH
20:59:36.743 00.004 13484 Worker thread wakes up
20:59:36.743 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:36.743 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:39.207 02.464 13484 Exposure complete
20:59:39.238 00.031 13484 worker thread done servicing request
20:59:39.238 00.000 11772 OnExposeComplete: enter
20:59:39.241 00.003 11772 UpdateGuideState(): m_state=6
20:59:39.243 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
20:59:39.245 00.002 11772 Star::Find returns 1 (0), X=873.27, Y=512.47, Mass=2224, SNR=32.8, Peak=103 HFD=4.6
20:59:39.247 00.002 11772 MultiStar: [#1 -0.25,0.67,0.77,U] [#2 -0.01,0.65,0.65,U] [#3 -0.72,1.11,0.72,U] [#4 0.29,0.27,0.53,U] [#5 0.12,0.35,0.50,U] [#6 -0.12,0.15,0.46,U] [#7 0.74,-0.43,0.55,U] [#8 0.99,0.15,0.39,U] 
20:59:39.249 00.002 11772 refined, 8 included, MultiStar: {0.09, 0.55}, one-star: {0.24, 1.10}
20:59:39.251 00.002 11772 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
20:59:39.252 00.001 11772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
20:59:39.255 00.003 11772 CameraToMount -- cameraX=0.09 cameraY=0.55 hyp=0.55 cameraTheta=1.41 mountX=0.55 mountY=0.05, mountTheta=0.09
20:59:39.258 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=0.55, opts=13)
20:59:39.264 00.006 11772 Enqueuing Move request for scope (0.09, 0.55)
20:59:39.266 00.002 13484 Worker thread wakes up
20:59:39.266 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
20:59:39.268 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.55) opts 0xd
20:59:39.268 00.000 11772 UpdateGuideState exits: m=2224 SNR=32.8
20:59:39.271 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:39.272 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:39.275 00.003 11772 Enqueuing Expose request
20:59:39.278 00.003 13484 Handling offset move in thread for scope, endpoint = (0.09, 0.55)
20:59:39.278 00.000 13484 Moving (0.09, 0.55) raw xDistance=0.55 yDistance=0.05
20:59:39.281 00.003 13484 PPEC rslt: input = 0.55, final = 0.22, react = 0.33, pred = -0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 617.78
20:59:39.282 00.001 13484 PPEC: input: 0.55, control: 0.22, exposure: 2000
20:59:39.282 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:39.282 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:39.282 00.000 13484 MoveAxis(W, 42, ABG)
20:59:39.282 00.000 13484 Guiding  Dir = 3, Dur = 42
20:59:39.282 00.000 13484 IsGuiding returns 0
20:59:39.283 00.001 13484 PulseGuide returned control before completion, sleep 52
20:59:39.336 00.053 13484 IsGuiding returns 1
20:59:39.336 00.000 13484 scope still moving after pulse duration time elapsed
20:59:39.367 00.031 13484 IsGuiding returns 1
20:59:39.398 00.031 13484 IsGuiding returns 1
20:59:39.430 00.032 13484 IsGuiding returns 0
20:59:39.430 00.000 13484 scope move finished after 42 + 105 ms
20:59:39.430 00.000 13484 Move returns status 0, amount 42
20:59:39.430 00.000 13484 MoveAxis(N, 0, ABG)
20:59:39.431 00.001 13484 Move returns status 0, amount 0
20:59:39.431 00.000 13484 move complete, result=0
20:59:39.431 00.000 13484 worker thread done servicing request
20:59:39.431 00.000 13484 Worker thread wakes up
20:59:39.431 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:39.431 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:39.431 00.000 11772 GuideStep: 0.6 px 42 ms WEST, 0.0 px 0 ms NORTH
20:59:41.886 02.455 13484 Exposure complete
20:59:41.914 00.028 13484 worker thread done servicing request
20:59:41.914 00.000 11772 OnExposeComplete: enter
20:59:41.917 00.003 11772 UpdateGuideState(): m_state=6
20:59:41.919 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
20:59:41.921 00.002 11772 Star::Find returns 1 (0), X=873.63, Y=512.06, Mass=2292, SNR=33.4, Peak=113 HFD=4.2
20:59:41.925 00.004 11772 MultiStar: [#1 0.11,0.17,0.77,U] [#2 0.29,0.17,0.66,U] [#3 -0.31,0.81,0.68,U] [#4 0.32,-0.34,0.52,U] [#5 0.52,-0.10,0.49,U] [#6 0.17,-0.35,0.47,U] [#7 1.02,-0.85,0.56,U] [#8 0.88,0.03,0.37,U] 
20:59:41.927 00.002 11772 refined, 8 included, MultiStar: {0.37, 0.11}, one-star: {0.60, 0.68}
20:59:41.929 00.002 11772 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.48) = xAngle (-1.19 = -1.19)
20:59:41.931 00.002 11772 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
20:59:41.932 00.001 11772 CameraToMount -- cameraX=0.37 cameraY=0.11 hyp=0.39 cameraTheta=0.29 mountX=0.14 mountY=0.37, mountTheta=1.20
20:59:41.935 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=0.11, opts=13)
20:59:41.938 00.003 11772 Enqueuing Move request for scope (0.37, 0.11)
20:59:41.940 00.002 13484 Worker thread wakes up
20:59:41.940 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.11) opts 0xd
20:59:41.940 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, 0.11)
20:59:41.940 00.000 13484 Moving (0.37, 0.11) raw xDistance=0.14 yDistance=0.37
20:59:41.940 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
20:59:41.947 00.007 13484 PPEC rslt: input = 0.14, final = -0.15, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 616.32
20:59:41.948 00.001 13484 PPEC: input: 0.14, control: -0.15, exposure: 2000
20:59:41.948 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:41.948 00.000 11772 UpdateGuideState exits: m=2292 SNR=33.4
20:59:41.950 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:41.952 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:41.954 00.002 11772 Enqueuing Expose request
20:59:41.956 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:59:41.956 00.000 13484 MoveAxis(E, 28, ABG)
20:59:41.956 00.000 13484 Guiding  Dir = 2, Dur = 28
20:59:41.956 00.000 13484 IsGuiding returns 0
20:59:41.957 00.001 13484 PulseGuide returned control before completion, sleep 38
20:59:42.004 00.047 13484 IsGuiding returns 1
20:59:42.004 00.000 13484 scope still moving after pulse duration time elapsed
20:59:42.033 00.029 13484 IsGuiding returns 1
20:59:42.063 00.030 13484 IsGuiding returns 0
20:59:42.063 00.000 13484 scope move finished after 28 + 78 ms
20:59:42.064 00.001 13484 Move returns status 0, amount 28
20:59:42.064 00.000 13484 MoveAxis(N, 0, ABG)
20:59:42.064 00.000 13484 Move returns status 0, amount 0
20:59:42.064 00.000 13484 move complete, result=0
20:59:42.064 00.000 13484 worker thread done servicing request
20:59:42.064 00.000 13484 Worker thread wakes up
20:59:42.064 00.000 11772 GuideStep: 0.1 px 28 ms EAST, 0.4 px 0 ms NORTH
20:59:42.069 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:42.069 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:44.528 02.459 13484 Exposure complete
20:59:44.560 00.032 13484 worker thread done servicing request
20:59:44.560 00.000 11772 OnExposeComplete: enter
20:59:44.563 00.003 11772 UpdateGuideState(): m_state=6
20:59:44.565 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
20:59:44.567 00.002 11772 Star::Find returns 1 (0), X=873.70, Y=511.43, Mass=2182, SNR=32.6, Peak=98 HFD=4.7
20:59:44.568 00.001 11772 MultiStar: [#1 0.13,-0.30,0.78,U] [#2 0.37,-0.46,0.65,U] [#3 -0.45,0.21,0.69,U] [#4 0.98,-0.66,0.53,U] [#5 0.71,-0.61,0.50,U] [#6 0.26,-0.61,0.49,U] [#7 1.28,-1.29,0.56,U] [#8 1.43,-0.59,0.40,U] 
20:59:44.570 00.002 11772 refined, 8 included, MultiStar: {0.53, -0.40}, one-star: {0.67, 0.06}
20:59:44.573 00.003 11772 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
20:59:44.576 00.003 11772 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
20:59:44.580 00.004 11772 CameraToMount -- cameraX=0.53 cameraY=-0.40 hyp=0.67 cameraTheta=-0.64 mountX=-0.35 mountY=0.56, mountTheta=2.13
20:59:44.585 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.53, y=-0.40, opts=13)
20:59:44.588 00.003 11772 Enqueuing Move request for scope (0.53, -0.40)
20:59:44.591 00.003 13484 Worker thread wakes up
20:59:44.591 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
20:59:44.595 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.40) opts 0xd
20:59:44.595 00.000 13484 Handling offset move in thread for scope, endpoint = (0.53, -0.40)
20:59:44.595 00.000 13484 Moving (0.53, -0.40) raw xDistance=-0.35 yDistance=0.56
20:59:44.595 00.000 11772 UpdateGuideState exits: m=2182 SNR=32.6
20:59:44.598 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:44.600 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:44.606 00.006 13484 PPEC rslt: input = -0.35, final = -0.35, react = -0.21, pred = -0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 614.88
20:59:44.606 00.000 13484 PPEC: input: -0.35, control: -0.35, exposure: 2000
20:59:44.606 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:44.606 00.000 11772 Enqueuing Expose request
20:59:44.609 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
20:59:44.610 00.001 13484 MoveAxis(E, 68, ABG)
20:59:44.610 00.000 13484 Guiding  Dir = 2, Dur = 68
20:59:44.610 00.000 13484 IsGuiding returns 0
20:59:44.610 00.000 13484 PulseGuide returned control before completion, sleep 78
20:59:44.696 00.086 13484 IsGuiding returns 1
20:59:44.696 00.000 13484 scope still moving after pulse duration time elapsed
20:59:44.727 00.031 13484 IsGuiding returns 1
20:59:44.758 00.031 13484 IsGuiding returns 0
20:59:44.758 00.000 13484 scope move finished after 68 + 80 ms
20:59:44.758 00.000 13484 Move returns status 0, amount 68
20:59:44.758 00.000 13484 MoveAxis(N, 0, ABG)
20:59:44.758 00.000 13484 Move returns status 0, amount 0
20:59:44.758 00.000 13484 move complete, result=0
20:59:44.759 00.001 13484 worker thread done servicing request
20:59:44.759 00.000 13484 Worker thread wakes up
20:59:44.759 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:44.759 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:44.759 00.000 11772 GuideStep: -0.4 px 68 ms EAST, 0.6 px 0 ms NORTH
20:59:47.222 02.463 13484 Exposure complete
20:59:47.250 00.028 13484 worker thread done servicing request
20:59:47.250 00.000 11772 OnExposeComplete: enter
20:59:47.253 00.003 11772 UpdateGuideState(): m_state=6
20:59:47.255 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
20:59:47.257 00.002 11772 Star::Find returns 1 (0), X=873.48, Y=512.53, Mass=2436, SNR=34.4, Peak=118 HFD=4.3
20:59:47.259 00.002 11772 MultiStar: [#1 0.03,0.48,0.75,U] [#2 0.27,0.38,0.64,U] [#3 -0.57,1.11,0.68,U] [#4 0.43,0.16,0.50,U] [#5 0.39,0.25,0.48,U] [#6 0.18,0.31,0.45,U] [#7 0.85,-0.58,0.49,U] [#8 1.12,0.34,0.38,U] 
20:59:47.261 00.002 11772 refined, 8 included, MultiStar: {0.30, 0.50}, one-star: {0.46, 1.15}
20:59:47.264 00.003 11772 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.45 = -0.45)
20:59:47.266 00.002 11772 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
20:59:47.268 00.002 11772 CameraToMount -- cameraX=0.30 cameraY=0.50 hyp=0.58 cameraTheta=1.04 mountX=0.52 mountY=0.26, mountTheta=0.46
20:59:47.271 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=0.50, opts=13)
20:59:47.274 00.003 11772 Enqueuing Move request for scope (0.30, 0.50)
20:59:47.275 00.001 13484 Worker thread wakes up
20:59:47.276 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
20:59:47.277 00.001 11772 UpdateGuideState exits: m=2436 SNR=34.4
20:59:47.281 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:47.284 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:47.286 00.002 11772 Enqueuing Expose request
20:59:47.288 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.50) opts 0xd
20:59:47.289 00.001 13484 Handling offset move in thread for scope, endpoint = (0.30, 0.50)
20:59:47.289 00.000 13484 Moving (0.30, 0.50) raw xDistance=0.52 yDistance=0.26
20:59:47.291 00.002 13484 PPEC rslt: input = 0.52, final = 0.23, react = 0.31, pred = -0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 613.46
20:59:47.292 00.001 13484 PPEC: input: 0.52, control: 0.23, exposure: 2000
20:59:47.292 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:47.292 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:59:47.292 00.000 13484 MoveAxis(W, 45, ABG)
20:59:47.292 00.000 13484 Guiding  Dir = 3, Dur = 45
20:59:47.292 00.000 13484 IsGuiding returns 0
20:59:47.293 00.001 13484 PulseGuide returned control before completion, sleep 55
20:59:47.356 00.063 13484 IsGuiding returns 1
20:59:47.357 00.001 13484 scope still moving after pulse duration time elapsed
20:59:47.388 00.031 13484 IsGuiding returns 1
20:59:47.418 00.030 13484 IsGuiding returns 0
20:59:47.419 00.001 13484 scope move finished after 45 + 81 ms
20:59:47.419 00.000 13484 Move returns status 0, amount 45
20:59:47.419 00.000 13484 MoveAxis(N, 0, ABG)
20:59:47.419 00.000 13484 Move returns status 0, amount 0
20:59:47.419 00.000 13484 move complete, result=0
20:59:47.419 00.000 13484 worker thread done servicing request
20:59:47.419 00.000 11772 GuideStep: 0.5 px 45 ms WEST, 0.3 px 0 ms NORTH
20:59:47.422 00.003 13484 Worker thread wakes up
20:59:47.422 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:47.422 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:49.891 02.469 13484 Exposure complete
20:59:49.919 00.028 13484 worker thread done servicing request
20:59:49.919 00.000 11772 OnExposeComplete: enter
20:59:49.922 00.003 11772 UpdateGuideState(): m_state=6
20:59:49.924 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
20:59:49.926 00.002 11772 Star::Find returns 1 (0), X=873.18, Y=512.02, Mass=2378, SNR=34.1, Peak=137 HFD=4.1
20:59:49.929 00.003 11772 MultiStar: [#1 -0.33,0.24,0.74,U] [#2 -0.24,0.24,0.63,U] [#3 -0.62,0.65,0.66,U] [#4 0.00,-0.25,0.52,U] [#5 -0.30,0.11,0.48,U] [#6 -0.25,0.06,0.47,U] [#7 0.33,-0.63,0.53,U] [#8 0.28,-0.06,0.37,U] 
20:59:49.931 00.002 11772 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {0.16, 0.65}
20:59:49.933 00.002 11772 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
20:59:49.936 00.003 11772 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
20:59:49.938 00.002 11772 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.13 mountX=0.18 mountY=-0.13, mountTheta=-0.63
20:59:49.941 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=0.19, opts=13)
20:59:49.942 00.001 11772 Enqueuing Move request for scope (-0.12, 0.19)
20:59:49.944 00.002 13484 Worker thread wakes up
20:59:49.944 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
20:59:49.947 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
20:59:49.947 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
20:59:49.948 00.001 13484 Moving (-0.12, 0.19) raw xDistance=0.18 yDistance=-0.13
20:59:49.948 00.000 11772 UpdateGuideState exits: m=2378 SNR=34.1
20:59:49.952 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:49.955 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:49.957 00.002 11772 Enqueuing Expose request
20:59:49.960 00.003 13484 PPEC rslt: input = 0.18, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 612.06
20:59:49.960 00.000 13484 PPEC: input: 0.18, control: -0.06, exposure: 2000
20:59:49.960 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:49.960 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:59:49.960 00.000 13484 MoveAxis(E, 11, ABG)
20:59:49.960 00.000 13484 Guiding  Dir = 2, Dur = 11
20:59:49.960 00.000 13484 IsGuiding returns 0
20:59:49.961 00.001 13484 PulseGuide returned control before completion, sleep 21
20:59:49.993 00.032 13484 IsGuiding returns 1
20:59:49.993 00.000 13484 scope still moving after pulse duration time elapsed
20:59:50.023 00.030 13484 IsGuiding returns 0
20:59:50.023 00.000 13484 scope move finished after 11 + 52 ms
20:59:50.023 00.000 13484 Move returns status 0, amount 11
20:59:50.023 00.000 13484 MoveAxis(N, 0, ABG)
20:59:50.023 00.000 13484 Move returns status 0, amount 0
20:59:50.023 00.000 13484 move complete, result=0
20:59:50.024 00.001 13484 worker thread done servicing request
20:59:50.024 00.000 13484 Worker thread wakes up
20:59:50.024 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:50.024 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:50.024 00.000 11772 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
20:59:52.485 02.461 13484 Exposure complete
20:59:52.513 00.028 13484 worker thread done servicing request
20:59:52.513 00.000 11772 OnExposeComplete: enter
20:59:52.516 00.003 11772 UpdateGuideState(): m_state=6
20:59:52.518 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
20:59:52.519 00.001 11772 Star::Find returns 1 (0), X=873.54, Y=512.30, Mass=2359, SNR=33.9, Peak=125 HFD=4.0
20:59:52.521 00.002 11772 MultiStar: [#1 0.00,0.57,0.75,U] [#2 -0.11,0.39,0.63,U] [#3 -0.50,0.88,0.67,U] [#4 0.17,-0.27,0.51,U] [#5 0.00,0.05,0.52,U] [#6 -0.33,0.22,0.46,U] [#7 0.76,-0.37,0.55,U] [#8 0.75,0.28,0.36,U] 
20:59:52.523 00.002 11772 refined, 8 included, MultiStar: {0.14, 0.38}, one-star: {0.51, 0.92}
20:59:52.525 00.002 11772 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
20:59:52.528 00.003 11772 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
20:59:52.531 00.003 11772 CameraToMount -- cameraX=0.14 cameraY=0.38 hyp=0.40 cameraTheta=1.23 mountX=0.39 mountY=0.11, mountTheta=0.27
20:59:52.535 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=0.38, opts=13)
20:59:52.538 00.003 11772 Enqueuing Move request for scope (0.14, 0.38)
20:59:52.540 00.002 13484 Worker thread wakes up
20:59:52.540 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
20:59:52.542 00.002 11772 UpdateGuideState exits: m=2359 SNR=33.9
20:59:52.545 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:52.546 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:52.548 00.002 11772 Enqueuing Expose request
20:59:52.551 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.38) opts 0xd
20:59:52.551 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, 0.38)
20:59:52.551 00.000 13484 Moving (0.14, 0.38) raw xDistance=0.39 yDistance=0.11
20:59:52.554 00.003 13484 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 610.67
20:59:52.554 00.000 13484 PPEC: input: 0.39, control: 0.22, exposure: 2000
20:59:52.554 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:52.554 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:59:52.554 00.000 13484 MoveAxis(W, 42, ABG)
20:59:52.554 00.000 13484 Guiding  Dir = 3, Dur = 42
20:59:52.555 00.001 13484 IsGuiding returns 0
20:59:52.555 00.000 13484 PulseGuide returned control before completion, sleep 52
20:59:52.620 00.065 13484 IsGuiding returns 1
20:59:52.620 00.000 13484 scope still moving after pulse duration time elapsed
20:59:52.651 00.031 13484 IsGuiding returns 0
20:59:52.651 00.000 13484 scope move finished after 42 + 54 ms
20:59:52.651 00.000 13484 Move returns status 0, amount 42
20:59:52.651 00.000 13484 MoveAxis(N, 0, ABG)
20:59:52.651 00.000 13484 Move returns status 0, amount 0
20:59:52.651 00.000 13484 move complete, result=0
20:59:52.652 00.001 13484 worker thread done servicing request
20:59:52.652 00.000 11772 GuideStep: 0.4 px 42 ms WEST, 0.1 px 0 ms NORTH
20:59:52.656 00.004 13484 Worker thread wakes up
20:59:52.656 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:52.657 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:55.109 02.452 13484 Exposure complete
20:59:55.137 00.028 13484 worker thread done servicing request
20:59:55.137 00.000 11772 OnExposeComplete: enter
20:59:55.139 00.002 11772 UpdateGuideState(): m_state=6
20:59:55.141 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
20:59:55.143 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=511.92, Mass=2257, SNR=33.1, Peak=108 HFD=4.3
20:59:55.144 00.001 11772 MultiStar: [#1 -0.04,-0.19,0.75,U] [#2 0.15,-0.32,0.65,U] [#3 -0.33,0.52,0.67,U] [#4 0.60,-0.50,0.53,U] [#5 0.40,-0.45,0.51,U] [#6 0.11,-0.43,0.46,U] [#7 0.93,-0.85,0.59,U] [#8 0.57,-0.44,0.41,U] 
20:59:55.146 00.002 11772 refined, 8 included, MultiStar: {0.30, -0.15}, one-star: {0.49, 0.54}
20:59:55.148 00.002 11772 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
20:59:55.150 00.002 11772 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
20:59:55.154 00.004 11772 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.45 mountX=-0.12 mountY=0.31, mountTheta=1.94
20:59:55.158 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=-0.15, opts=13)
20:59:55.161 00.003 11772 Enqueuing Move request for scope (0.30, -0.15)
20:59:55.164 00.003 13484 Worker thread wakes up
20:59:55.164 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
20:59:55.166 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
20:59:55.166 00.000 13484 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
20:59:55.166 00.000 11772 UpdateGuideState exits: m=2257 SNR=33.1
20:59:55.168 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:55.169 00.001 13484 Moving (0.30, -0.15) raw xDistance=-0.12 yDistance=0.31
20:59:55.169 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:55.171 00.002 11772 Enqueuing Expose request
20:59:55.173 00.002 13484 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 609.29
20:59:55.173 00.000 13484 PPEC: input: -0.12, control: -0.00, exposure: 2000
20:59:55.173 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:59:55.174 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:59:55.174 00.000 13484 MoveAxis(E, 1, ABG)
20:59:55.174 00.000 13484 Guiding  Dir = 2, Dur = 1
20:59:55.174 00.000 13484 IsGuiding returns 0
20:59:55.174 00.000 13484 PulseGuide returned control before completion, sleep 11
20:59:55.197 00.023 13484 IsGuiding returns 0
20:59:55.198 00.001 13484 Move returns status 0, amount 1
20:59:55.198 00.000 13484 MoveAxis(N, 0, ABG)
20:59:55.198 00.000 13484 Move returns status 0, amount 0
20:59:55.198 00.000 13484 move complete, result=0
20:59:55.198 00.000 13484 worker thread done servicing request
20:59:55.198 00.000 13484 Worker thread wakes up
20:59:55.198 00.000 11772 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
20:59:55.203 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:55.203 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
20:59:57.664 02.461 13484 Exposure complete
20:59:57.691 00.027 13484 worker thread done servicing request
20:59:57.691 00.000 11772 OnExposeComplete: enter
20:59:57.694 00.003 11772 UpdateGuideState(): m_state=6
20:59:57.696 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
20:59:57.698 00.002 11772 Star::Find returns 1 (0), X=873.14, Y=512.21, Mass=2264, SNR=33.1, Peak=121 HFD=4.3
20:59:57.702 00.004 11772 MultiStar: [#1 -0.18,0.20,0.75,U] [#2 0.17,0.28,0.63,U] [#3 -0.63,0.82,0.71,U] [#4 0.52,-0.10,0.51,U] [#5 0.43,0.17,0.49,U] [#6 0.15,-0.00,0.46,U] [#7 0.63,-0.56,0.50,U] [#8 1.01,-0.29,0.39,U] 
20:59:57.706 00.004 11772 refined, 8 included, MultiStar: {0.16, 0.26}, one-star: {0.11, 0.84}
20:59:57.708 00.002 11772 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
20:59:57.711 00.003 11772 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
20:59:57.714 00.003 11772 CameraToMount -- cameraX=0.16 cameraY=0.26 hyp=0.30 cameraTheta=1.00 mountX=0.27 mountY=0.14, mountTheta=0.49
20:59:57.722 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=0.26, opts=13)
20:59:57.726 00.004 11772 Enqueuing Move request for scope (0.16, 0.26)
20:59:57.729 00.003 13484 Worker thread wakes up
20:59:57.729 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
20:59:57.731 00.002 11772 UpdateGuideState exits: m=2264 SNR=33.1
20:59:57.733 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:57.736 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.26) opts 0xd
20:59:57.736 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
20:59:57.739 00.003 11772 Enqueuing Expose request
20:59:57.742 00.003 13484 Handling offset move in thread for scope, endpoint = (0.16, 0.26)
20:59:57.742 00.000 13484 Moving (0.16, 0.26) raw xDistance=0.27 yDistance=0.14
20:59:57.746 00.004 13484 PPEC rslt: input = 0.27, final = 0.00, react = 0.16, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 607.93
20:59:57.746 00.000 13484 PPEC: input: 0.27, control: 0.00, exposure: 2000
20:59:57.746 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:57.746 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:59:57.747 00.001 13484 MoveAxis(W, 1, ABG)
20:59:57.747 00.000 13484 Guiding  Dir = 3, Dur = 1
20:59:57.747 00.000 13484 IsGuiding returns 0
20:59:57.747 00.000 13484 PulseGuide returned control before completion, sleep 11
20:59:57.767 00.020 13484 IsGuiding returns 0
20:59:57.767 00.000 13484 Move returns status 0, amount 1
20:59:57.767 00.000 13484 MoveAxis(N, 0, ABG)
20:59:57.768 00.001 13484 Move returns status 0, amount 0
20:59:57.768 00.000 13484 move complete, result=0
20:59:57.768 00.000 13484 worker thread done servicing request
20:59:57.768 00.000 11772 GuideStep: 0.3 px 1 ms WEST, 0.1 px 0 ms NORTH
20:59:57.773 00.005 13484 Worker thread wakes up
20:59:57.773 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
20:59:57.773 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:00.229 02.456 13484 Exposure complete
21:00:00.257 00.028 13484 worker thread done servicing request
21:00:00.258 00.001 11772 OnExposeComplete: enter
21:00:00.261 00.003 11772 UpdateGuideState(): m_state=6
21:00:00.263 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:00:00.265 00.002 11772 Star::Find returns 1 (0), X=872.89, Y=512.49, Mass=2293, SNR=33.4, Peak=101 HFD=4.9
21:00:00.267 00.002 11772 MultiStar: [#1 -0.55,0.45,0.74,U] [#2 -0.34,0.42,0.65,U] [#3 -0.89,1.10,0.67,U] [#4 0.18,0.07,0.50,U] [#5 -0.14,0.19,0.49,U] [#6 -0.50,0.41,0.48,U] [#7 0.52,-0.35,0.54,U] [#8 0.56,0.23,0.40,U] 
21:00:00.269 00.002 11772 refined, 8 included, MultiStar: {-0.20, 0.49}, one-star: {-0.14, 1.12}
21:00:00.272 00.003 11772 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
21:00:00.274 00.002 11772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
21:00:00.275 00.001 11772 CameraToMount -- cameraX=-0.20 cameraY=0.49 hyp=0.53 cameraTheta=1.95 mountX=0.47 mountY=-0.23, mountTheta=-0.46
21:00:00.278 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=0.49, opts=13)
21:00:00.280 00.002 11772 Enqueuing Move request for scope (-0.20, 0.49)
21:00:00.283 00.003 13484 Worker thread wakes up
21:00:00.283 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=74, Gamma=0.760
21:00:00.284 00.001 11772 UpdateGuideState exits: m=2293 SNR=33.4
21:00:00.289 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:00.292 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:00.294 00.002 11772 Enqueuing Expose request
21:00:00.296 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.49) opts 0xd
21:00:00.296 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, 0.49)
21:00:00.296 00.000 13484 Moving (-0.20, 0.49) raw xDistance=0.47 yDistance=-0.23
21:00:00.299 00.003 13484 PPEC rslt: input = 0.47, final = 0.27, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 606.59
21:00:00.299 00.000 13484 PPEC: input: 0.47, control: 0.27, exposure: 2000
21:00:00.299 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:00.299 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:00:00.299 00.000 13484 MoveAxis(W, 52, ABG)
21:00:00.299 00.000 13484 Guiding  Dir = 3, Dur = 52
21:00:00.300 00.001 13484 IsGuiding returns 0
21:00:00.300 00.000 13484 PulseGuide returned control before completion, sleep 62
21:00:00.380 00.080 13484 IsGuiding returns 1
21:00:00.380 00.000 13484 scope still moving after pulse duration time elapsed
21:00:00.409 00.029 13484 IsGuiding returns 1
21:00:00.442 00.033 13484 IsGuiding returns 0
21:00:00.443 00.001 13484 scope move finished after 52 + 89 ms
21:00:00.443 00.000 13484 Move returns status 0, amount 52
21:00:00.443 00.000 13484 MoveAxis(N, 0, ABG)
21:00:00.443 00.000 13484 Move returns status 0, amount 0
21:00:00.443 00.000 13484 move complete, result=0
21:00:00.443 00.000 13484 worker thread done servicing request
21:00:00.443 00.000 13484 Worker thread wakes up
21:00:00.443 00.000 11772 GuideStep: 0.5 px 52 ms WEST, -0.2 px 0 ms NORTH
21:00:00.446 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:00.446 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:02.902 02.456 13484 Exposure complete
21:00:02.930 00.028 13484 worker thread done servicing request
21:00:02.930 00.000 11772 OnExposeComplete: enter
21:00:02.933 00.003 11772 UpdateGuideState(): m_state=6
21:00:02.936 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:00:02.938 00.002 11772 Star::Find returns 1 (0), X=873.60, Y=511.92, Mass=2281, SNR=33.4, Peak=131 HFD=4.1
21:00:02.942 00.004 11772 MultiStar: [#1 -0.02,-0.13,0.76,U] [#2 0.26,-0.08,0.66,U] [#3 -0.11,0.23,0.70,U] [#4 0.72,-0.26,0.53,U] [#5 0.75,0.14,0.52,U] [#6 0.26,-0.09,0.47,U] [#7 0.65,-0.81,0.56,U] [#8 0.41,-0.70,0.41,U] 
21:00:02.944 00.002 11772 refined, 8 included, MultiStar: {0.37, -0.05}, one-star: {0.57, 0.55}
21:00:02.946 00.002 11772 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
21:00:02.948 00.002 11772 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
21:00:02.949 00.001 11772 CameraToMount -- cameraX=0.37 cameraY=-0.05 hyp=0.37 cameraTheta=-0.14 mountX=-0.02 mountY=0.37, mountTheta=1.62
21:00:02.953 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=-0.05, opts=13)
21:00:02.956 00.003 11772 Enqueuing Move request for scope (0.37, -0.05)
21:00:02.961 00.005 13484 Worker thread wakes up
21:00:02.961 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:00:02.963 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.05) opts 0xd
21:00:02.963 00.000 11772 UpdateGuideState exits: m=2281 SNR=33.4
21:00:02.966 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:02.968 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:02.970 00.002 11772 Enqueuing Expose request
21:00:02.972 00.002 13484 Handling offset move in thread for scope, endpoint = (0.37, -0.05)
21:00:02.972 00.000 13484 Moving (0.37, -0.05) raw xDistance=-0.02 yDistance=0.37
21:00:02.977 00.005 13484 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 605.26
21:00:02.977 00.000 13484 PPEC: input: -0.02, control: 0.01, exposure: 2000
21:00:02.977 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:00:02.977 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:00:02.977 00.000 13484 MoveAxis(W, 3, ABG)
21:00:02.977 00.000 13484 Guiding  Dir = 3, Dur = 3
21:00:02.977 00.000 13484 IsGuiding returns 0
21:00:02.978 00.001 13484 PulseGuide returned control before completion, sleep 13
21:00:03.004 00.026 13484 IsGuiding returns 0
21:00:03.004 00.000 13484 Move returns status 0, amount 3
21:00:03.004 00.000 13484 MoveAxis(N, 0, ABG)
21:00:03.004 00.000 13484 Move returns status 0, amount 0
21:00:03.004 00.000 13484 move complete, result=0
21:00:03.004 00.000 13484 worker thread done servicing request
21:00:03.004 00.000 13484 Worker thread wakes up
21:00:03.004 00.000 11772 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
21:00:03.006 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:03.006 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:05.466 02.460 13484 Exposure complete
21:00:05.494 00.028 13484 worker thread done servicing request
21:00:05.494 00.000 11772 OnExposeComplete: enter
21:00:05.497 00.003 11772 UpdateGuideState(): m_state=6
21:00:05.499 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:00:05.501 00.002 11772 Star::Find returns 1 (0), X=874.03, Y=512.11, Mass=2304, SNR=33.5, Peak=113 HFD=4.3
21:00:05.503 00.002 11772 MultiStar: [#1 0.46,0.27,0.74,U] [#2 0.63,0.36,0.62,U] [#3 0.34,0.82,0.69,U] [#4 0.76,-0.18,0.51,U] [#5 0.70,0.19,0.47,U] [#6 0.35,0.35,0.42,U] [#7 1.14,-0.54,0.54,U] [#8 0.90,0.23,0.40,U] 
21:00:05.504 00.001 11772 refined, 8 included, MultiStar: {0.71, 0.31}, one-star: {1.00, 0.74}
21:00:05.506 00.002 11772 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.07 = -1.07)
21:00:05.508 00.002 11772 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
21:00:05.512 00.004 11772 CameraToMount -- cameraX=0.71 cameraY=0.31 hyp=0.77 cameraTheta=0.42 mountX=0.37 mountY=0.68, mountTheta=1.07
21:00:05.517 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.71, y=0.31, opts=13)
21:00:05.520 00.003 11772 Enqueuing Move request for scope (0.71, 0.31)
21:00:05.522 00.002 13484 Worker thread wakes up
21:00:05.522 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.31) opts 0xd
21:00:05.522 00.000 13484 Handling offset move in thread for scope, endpoint = (0.71, 0.31)
21:00:05.522 00.000 13484 Moving (0.71, 0.31) raw xDistance=0.37 yDistance=0.68
21:00:05.522 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:00:05.524 00.002 11772 UpdateGuideState exits: m=2304 SNR=33.5
21:00:05.527 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:05.528 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:05.530 00.002 11772 Enqueuing Expose request
21:00:05.532 00.002 13484 PPEC rslt: input = 0.37, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 603.94
21:00:05.532 00.000 13484 PPEC: input: 0.37, control: 0.25, exposure: 2000
21:00:05.532 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:00:05.532 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
21:00:05.532 00.000 13484 MoveAxis(W, 49, ABG)
21:00:05.532 00.000 13484 Guiding  Dir = 3, Dur = 49
21:00:05.532 00.000 13484 IsGuiding returns 0
21:00:05.533 00.001 13484 PulseGuide returned control before completion, sleep 59
21:00:05.604 00.071 13484 IsGuiding returns 1
21:00:05.604 00.000 13484 scope still moving after pulse duration time elapsed
21:00:05.635 00.031 13484 IsGuiding returns 1
21:00:05.666 00.031 13484 IsGuiding returns 0
21:00:05.666 00.000 13484 scope move finished after 49 + 84 ms
21:00:05.666 00.000 13484 Move returns status 0, amount 49
21:00:05.666 00.000 13484 MoveAxis(N, 0, ABG)
21:00:05.666 00.000 13484 Move returns status 0, amount 0
21:00:05.666 00.000 13484 move complete, result=0
21:00:05.666 00.000 13484 worker thread done servicing request
21:00:05.666 00.000 13484 Worker thread wakes up
21:00:05.667 00.001 11772 GuideStep: 0.4 px 49 ms WEST, 0.7 px 0 ms NORTH
21:00:05.671 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:05.671 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:08.132 02.461 13484 Exposure complete
21:00:08.160 00.028 13484 worker thread done servicing request
21:00:08.160 00.000 11772 OnExposeComplete: enter
21:00:08.162 00.002 11772 UpdateGuideState(): m_state=6
21:00:08.164 00.002 11772 Star::Find(15, 874, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:00:08.166 00.002 11772 Star::Find returns 1 (0), X=873.33, Y=513.12, Mass=2074, SNR=31.7, Peak=118 HFD=4.1
21:00:08.168 00.002 11772 MultiStar: [#1 -0.31,1.24,0.81,U] [#2 -0.15,1.19,0.67,U] [#3 -0.40,1.79,0.70,U] [#4 0.30,0.98,0.55,U] [#5 -0.10,1.13,0.49,U] [#6 -0.12,1.05,0.47,U] [#7 0.46,0.54,0.57,U] [#8 0.34,0.90,0.39,U] 
21:00:08.170 00.002 11772 refined, 8 included, MultiStar: {0.02, 1.25}, one-star: {0.30, 1.75}
21:00:08.172 00.002 11772 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
21:00:08.174 00.002 11772 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
21:00:08.176 00.002 11772 CameraToMount -- cameraX=0.02 cameraY=1.25 hyp=1.25 cameraTheta=1.55 mountX=1.25 mountY=-0.06, mountTheta=-0.05
21:00:08.181 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=1.25, opts=13)
21:00:08.185 00.004 11772 Enqueuing Move request for scope (0.02, 1.25)
21:00:08.187 00.002 13484 Worker thread wakes up
21:00:08.187 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.25) opts 0xd
21:00:08.187 00.000 13484 Handling offset move in thread for scope, endpoint = (0.02, 1.25)
21:00:08.187 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:00:08.190 00.003 13484 Moving (0.02, 1.25) raw xDistance=1.25 yDistance=-0.06
21:00:08.190 00.000 11772 UpdateGuideState exits: m=2074 SNR=31.7
21:00:08.197 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:08.201 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:08.203 00.002 11772 Enqueuing Expose request
21:00:08.205 00.002 13484 PPEC rslt: input = 1.25, final = 0.77, react = 0.75, pred = 0.02, hyst = 0.67, hyst_pct = 0.00, period_length = 602.65
21:00:08.205 00.000 13484 PPEC: input: 1.25, control: 0.77, exposure: 2000
21:00:08.205 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:08.205 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:00:08.205 00.000 13484 MoveAxis(W, 149, ABG)
21:00:08.205 00.000 13484 Guiding  Dir = 3, Dur = 149
21:00:08.205 00.000 13484 IsGuiding returns 0
21:00:08.206 00.001 13484 PulseGuide returned control before completion, sleep 159
21:00:08.380 00.174 13484 IsGuiding returns 0
21:00:08.381 00.001 13484 Move returns status 0, amount 149
21:00:08.381 00.000 13484 MoveAxis(N, 0, ABG)
21:00:08.381 00.000 13484 Move returns status 0, amount 0
21:00:08.381 00.000 13484 move complete, result=0
21:00:08.381 00.000 13484 worker thread done servicing request
21:00:08.381 00.000 11772 GuideStep: 1.2 px 149 ms WEST, -0.1 px 0 ms NORTH
21:00:08.383 00.002 13484 Worker thread wakes up
21:00:08.384 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:08.384 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:10.841 02.457 13484 Exposure complete
21:00:10.875 00.034 13484 worker thread done servicing request
21:00:10.875 00.000 11772 OnExposeComplete: enter
21:00:10.877 00.002 11772 UpdateGuideState(): m_state=6
21:00:10.879 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:00:10.883 00.004 11772 Star::Find returns 1 (0), X=873.24, Y=512.66, Mass=2420, SNR=34.4, Peak=152 HFD=4.2
21:00:10.886 00.003 11772 MultiStar: [#1 -0.36,0.89,0.75,U] [#2 -0.26,0.69,0.62,U] [#3 -0.56,1.33,0.68,U] [#4 0.16,0.41,0.50,U] [#5 -0.13,0.49,0.50,U] [#6 -0.38,0.66,0.45,U] [#7 0.39,-0.45,0.50,U] [#8 0.23,0.50,0.38,U] 
21:00:10.888 00.002 11772 refined, 8 included, MultiStar: {-0.09, 0.74}, one-star: {0.21, 1.29}
21:00:10.890 00.002 11772 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
21:00:10.892 00.002 11772 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.96)
21:00:10.894 00.002 11772 CameraToMount -- cameraX=-0.09 cameraY=0.74 hyp=0.75 cameraTheta=1.69 mountX=0.73 mountY=-0.14, mountTheta=-0.19
21:00:10.899 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=0.74, opts=13)
21:00:10.901 00.002 11772 Enqueuing Move request for scope (-0.09, 0.74)
21:00:10.902 00.001 13484 Worker thread wakes up
21:00:10.902 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.74) opts 0xd
21:00:10.902 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, 0.74)
21:00:10.903 00.001 13484 Moving (-0.09, 0.74) raw xDistance=0.73 yDistance=-0.14
21:00:10.903 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:00:10.905 00.002 11772 UpdateGuideState exits: m=2420 SNR=34.4
21:00:10.907 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:10.908 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:10.912 00.004 11772 Enqueuing Expose request
21:00:10.914 00.002 13484 PPEC rslt: input = 0.73, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 601.36
21:00:10.914 00.000 13484 PPEC: input: 0.73, control: 0.49, exposure: 2000
21:00:10.914 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:10.914 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:00:10.914 00.000 13484 MoveAxis(W, 96, ABG)
21:00:10.914 00.000 13484 Guiding  Dir = 3, Dur = 96
21:00:10.915 00.001 13484 IsGuiding returns 0
21:00:10.915 00.000 13484 PulseGuide returned control before completion, sleep 106
21:00:11.036 00.121 13484 IsGuiding returns 1
21:00:11.036 00.000 13484 scope still moving after pulse duration time elapsed
21:00:11.067 00.031 13484 IsGuiding returns 1
21:00:11.100 00.033 13484 IsGuiding returns 0
21:00:11.100 00.000 13484 scope move finished after 96 + 88 ms
21:00:11.100 00.000 13484 Move returns status 0, amount 96
21:00:11.100 00.000 13484 MoveAxis(N, 0, ABG)
21:00:11.100 00.000 13484 Move returns status 0, amount 0
21:00:11.100 00.000 13484 move complete, result=0
21:00:11.100 00.000 13484 worker thread done servicing request
21:00:11.100 00.000 11772 GuideStep: 0.7 px 96 ms WEST, -0.1 px 0 ms NORTH
21:00:11.104 00.004 13484 Worker thread wakes up
21:00:11.104 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:11.104 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:13.570 02.466 13484 Exposure complete
21:00:13.611 00.041 13484 worker thread done servicing request
21:00:13.611 00.000 11772 OnExposeComplete: enter
21:00:13.612 00.001 11772 UpdateGuideState(): m_state=6
21:00:13.614 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:00:13.616 00.002 11772 Star::Find returns 1 (0), X=873.23, Y=512.54, Mass=2260, SNR=33.1, Peak=107 HFD=4.6
21:00:13.621 00.005 11772 MultiStar: [#1 -0.23,0.61,0.76,U] [#2 0.04,0.36,0.64,U] [#3 -0.48,0.92,0.69,U] [#4 0.48,-0.08,0.50,U] [#5 0.28,0.58,0.50,U] [#6 -0.33,0.36,0.46,U] [#7 0.80,-0.32,0.53,U] [#8 0.83,0.51,0.37,U] 
21:00:13.625 00.004 11772 refined, 8 included, MultiStar: {0.13, 0.54}, one-star: {0.21, 1.16}
21:00:13.627 00.002 11772 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
21:00:13.629 00.002 11772 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
21:00:13.631 00.002 11772 CameraToMount -- cameraX=0.13 cameraY=0.54 hyp=0.55 cameraTheta=1.34 mountX=0.55 mountY=0.09, mountTheta=0.16
21:00:13.636 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=0.54, opts=13)
21:00:13.639 00.003 11772 Enqueuing Move request for scope (0.13, 0.54)
21:00:13.640 00.001 13484 Worker thread wakes up
21:00:13.640 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:00:13.642 00.002 11772 UpdateGuideState exits: m=2260 SNR=33.1
21:00:13.644 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:13.646 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:13.648 00.002 11772 Enqueuing Expose request
21:00:13.651 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.54) opts 0xd
21:00:13.651 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, 0.54)
21:00:13.651 00.000 13484 Moving (0.13, 0.54) raw xDistance=0.55 yDistance=0.09
21:00:13.655 00.004 13484 PPEC rslt: input = 0.55, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 600.09
21:00:13.655 00.000 13484 PPEC: input: 0.55, control: 0.36, exposure: 2000
21:00:13.655 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:13.656 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:00:13.656 00.000 13484 MoveAxis(W, 70, ABG)
21:00:13.656 00.000 13484 Guiding  Dir = 3, Dur = 70
21:00:13.656 00.000 13484 IsGuiding returns 0
21:00:13.656 00.000 13484 PulseGuide returned control before completion, sleep 80
21:00:13.742 00.086 13484 IsGuiding returns 1
21:00:13.742 00.000 13484 scope still moving after pulse duration time elapsed
21:00:13.773 00.031 13484 IsGuiding returns 1
21:00:13.804 00.031 13484 IsGuiding returns 0
21:00:13.804 00.000 13484 scope move finished after 70 + 78 ms
21:00:13.804 00.000 13484 Move returns status 0, amount 70
21:00:13.804 00.000 13484 MoveAxis(N, 0, ABG)
21:00:13.804 00.000 13484 Move returns status 0, amount 0
21:00:13.805 00.001 13484 move complete, result=0
21:00:13.805 00.000 13484 worker thread done servicing request
21:00:13.805 00.000 13484 Worker thread wakes up
21:00:13.805 00.000 11772 GuideStep: 0.5 px 70 ms WEST, 0.1 px 0 ms NORTH
21:00:13.808 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:13.808 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:16.270 02.462 13484 Exposure complete
21:00:16.313 00.043 13484 worker thread done servicing request
21:00:16.313 00.000 11772 OnExposeComplete: enter
21:00:16.316 00.003 11772 UpdateGuideState(): m_state=6
21:00:16.319 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:00:16.323 00.004 11772 Star::Find returns 1 (0), X=873.68, Y=512.73, Mass=2370, SNR=34.0, Peak=126 HFD=4.4
21:00:16.327 00.004 11772 MultiStar: [#1 0.19,0.96,0.75,U] [#2 0.28,0.82,0.65,U] [#3 -0.13,1.36,0.68,U] [#4 0.51,0.61,0.52,U] [#5 0.39,0.95,0.49,U] [#6 0.15,0.71,0.44,U] [#7 0.77,0.27,0.54,U] [#8 0.62,0.99,0.38,U] 
21:00:16.331 00.004 11772 refined, 8 included, MultiStar: {0.38, 0.94}, one-star: {0.65, 1.35}
21:00:16.336 00.005 11772 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:00:16.339 00.003 11772 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
21:00:16.341 00.002 11772 CameraToMount -- cameraX=0.38 cameraY=0.94 hyp=1.02 cameraTheta=1.19 mountX=0.97 mountY=0.31, mountTheta=0.31
21:00:16.346 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=0.94, opts=13)
21:00:16.349 00.003 11772 Enqueuing Move request for scope (0.38, 0.94)
21:00:16.355 00.006 13484 Worker thread wakes up
21:00:16.355 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:00:16.357 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.94) opts 0xd
21:00:16.357 00.000 13484 Handling offset move in thread for scope, endpoint = (0.38, 0.94)
21:00:16.357 00.000 13484 Moving (0.38, 0.94) raw xDistance=0.97 yDistance=0.31
21:00:16.357 00.000 11772 UpdateGuideState exits: m=2370 SNR=34.0
21:00:16.360 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:16.363 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:16.364 00.001 11772 Enqueuing Expose request
21:00:16.366 00.002 13484 PPEC rslt: input = 0.97, final = 0.64, react = 0.58, pred = 0.06, hyst = 0.56, hyst_pct = 0.00, period_length = 598.84
21:00:16.366 00.000 13484 PPEC: input: 0.97, control: 0.64, exposure: 2000
21:00:16.366 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:00:16.367 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:00:16.367 00.000 13484 MoveAxis(W, 124, ABG)
21:00:16.367 00.000 13484 Guiding  Dir = 3, Dur = 124
21:00:16.367 00.000 13484 IsGuiding returns 0
21:00:16.368 00.001 13484 PulseGuide returned control before completion, sleep 134
21:00:16.506 00.138 13484 IsGuiding returns 1
21:00:16.506 00.000 13484 scope still moving after pulse duration time elapsed
21:00:16.537 00.031 13484 IsGuiding returns 1
21:00:16.569 00.032 13484 IsGuiding returns 0
21:00:16.569 00.000 13484 scope move finished after 124 + 78 ms
21:00:16.569 00.000 13484 Move returns status 0, amount 124
21:00:16.569 00.000 13484 MoveAxis(N, 0, ABG)
21:00:16.569 00.000 13484 Move returns status 0, amount 0
21:00:16.569 00.000 13484 move complete, result=0
21:00:16.569 00.000 13484 worker thread done servicing request
21:00:16.569 00.000 13484 Worker thread wakes up
21:00:16.569 00.000 11772 GuideStep: 1.0 px 124 ms WEST, 0.3 px 0 ms NORTH
21:00:16.574 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:16.574 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:19.034 02.460 13484 Exposure complete
21:00:19.063 00.029 13484 worker thread done servicing request
21:00:19.063 00.000 11772 OnExposeComplete: enter
21:00:19.065 00.002 11772 UpdateGuideState(): m_state=6
21:00:19.068 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:00:19.070 00.002 11772 Star::Find returns 1 (0), X=873.32, Y=512.58, Mass=2424, SNR=34.4, Peak=129 HFD=4.1
21:00:19.073 00.003 11772 MultiStar: [#1 -0.24,0.60,0.75,U] [#2 0.14,0.53,0.61,U] [#3 -0.39,1.16,0.68,U] [#4 0.26,0.06,0.49,U] [#5 0.08,0.31,0.49,U] [#6 0.17,0.35,0.46,U] [#7 0.17,-0.35,0.54,U] [#8 0.28,0.31,0.39,U] 
21:00:19.076 00.003 11772 refined, 8 included, MultiStar: {0.07, 0.56}, one-star: {0.30, 1.20}
21:00:19.081 00.005 11772 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
21:00:19.083 00.002 11772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
21:00:19.085 00.002 11772 CameraToMount -- cameraX=0.07 cameraY=0.56 hyp=0.57 cameraTheta=1.44 mountX=0.56 mountY=0.03, mountTheta=0.06
21:00:19.089 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=0.56, opts=13)
21:00:19.092 00.003 11772 Enqueuing Move request for scope (0.07, 0.56)
21:00:19.094 00.002 13484 Worker thread wakes up
21:00:19.094 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.56) opts 0xd
21:00:19.094 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, 0.56)
21:00:19.094 00.000 13484 Moving (0.07, 0.56) raw xDistance=0.56 yDistance=0.03
21:00:19.094 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:00:19.096 00.002 11772 UpdateGuideState exits: m=2424 SNR=34.4
21:00:19.099 00.003 13484 PPEC rslt: input = 0.56, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 597.59
21:00:19.099 00.000 13484 PPEC: input: 0.56, control: 0.38, exposure: 2000
21:00:19.099 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:19.099 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:19.100 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:19.102 00.002 11772 Enqueuing Expose request
21:00:19.104 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:00:19.104 00.000 13484 MoveAxis(W, 74, ABG)
21:00:19.104 00.000 13484 Guiding  Dir = 3, Dur = 74
21:00:19.104 00.000 13484 IsGuiding returns 0
21:00:19.105 00.001 13484 PulseGuide returned control before completion, sleep 84
21:00:19.200 00.095 13484 IsGuiding returns 0
21:00:19.200 00.000 13484 Move returns status 0, amount 74
21:00:19.201 00.001 13484 MoveAxis(N, 0, ABG)
21:00:19.201 00.000 13484 Move returns status 0, amount 0
21:00:19.201 00.000 13484 move complete, result=0
21:00:19.201 00.000 13484 worker thread done servicing request
21:00:19.201 00.000 13484 Worker thread wakes up
21:00:19.201 00.000 11772 GuideStep: 0.6 px 74 ms WEST, 0.0 px 0 ms NORTH
21:00:19.205 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:19.205 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:21.659 02.454 13484 Exposure complete
21:00:21.685 00.026 13484 worker thread done servicing request
21:00:21.685 00.000 11772 OnExposeComplete: enter
21:00:21.690 00.005 11772 UpdateGuideState(): m_state=6
21:00:21.692 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:00:21.694 00.002 11772 Star::Find returns 1 (0), X=873.02, Y=512.77, Mass=2353, SNR=33.9, Peak=154 HFD=4.1
21:00:21.697 00.003 11772 MultiStar: [#1 -0.68,0.74,0.75,U] [#2 -0.54,0.49,0.65,U] [#3 -0.78,0.98,0.68,U] [#4 -0.29,0.25,0.51,U] [#5 -0.45,0.42,0.50,U] [#6 -0.67,0.54,0.45,U] [#7 0.09,-0.04,0.52,U] [#8 0.10,0.60,0.38,U] 
21:00:21.699 00.002 11772 refined, 8 included, MultiStar: {-0.37, 0.68}, one-star: {-0.00, 1.40}
21:00:21.702 00.003 11772 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
21:00:21.704 00.002 11772 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
21:00:21.706 00.002 11772 CameraToMount -- cameraX=-0.37 cameraY=0.68 hyp=0.78 cameraTheta=2.06 mountX=0.65 mountY=-0.41, mountTheta=-0.56
21:00:21.709 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=0.68, opts=13)
21:00:21.711 00.002 11772 Enqueuing Move request for scope (-0.37, 0.68)
21:00:21.713 00.002 13484 Worker thread wakes up
21:00:21.713 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:00:21.714 00.001 11772 UpdateGuideState exits: m=2353 SNR=33.9
21:00:21.718 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.68) opts 0xd
21:00:21.719 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:21.722 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:21.724 00.002 11772 Enqueuing Expose request
21:00:21.727 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.37, 0.68)
21:00:21.727 00.000 13484 Moving (-0.37, 0.68) raw xDistance=0.65 yDistance=-0.41
21:00:21.731 00.004 13484 PPEC rslt: input = 0.65, final = 0.39, react = 0.39, pred = 0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 596.36
21:00:21.731 00.000 13484 PPEC: input: 0.65, control: 0.39, exposure: 2000
21:00:21.731 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:00:21.731 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:00:21.731 00.000 13484 MoveAxis(W, 76, ABG)
21:00:21.731 00.000 13484 Guiding  Dir = 3, Dur = 76
21:00:21.732 00.001 13484 IsGuiding returns 0
21:00:21.732 00.000 13484 PulseGuide returned control before completion, sleep 86
21:00:21.825 00.093 13484 IsGuiding returns 1
21:00:21.825 00.000 13484 scope still moving after pulse duration time elapsed
21:00:21.856 00.031 13484 IsGuiding returns 0
21:00:21.856 00.000 13484 scope move finished after 76 + 48 ms
21:00:21.856 00.000 13484 Move returns status 0, amount 76
21:00:21.856 00.000 13484 MoveAxis(N, 0, ABG)
21:00:21.857 00.001 13484 Move returns status 0, amount 0
21:00:21.857 00.000 13484 move complete, result=0
21:00:21.857 00.000 13484 worker thread done servicing request
21:00:21.857 00.000 13484 Worker thread wakes up
21:00:21.857 00.000 11772 GuideStep: 0.6 px 76 ms WEST, -0.4 px 0 ms NORTH
21:00:21.860 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:21.860 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:24.333 02.473 13484 Exposure complete
21:00:24.374 00.041 13484 worker thread done servicing request
21:00:24.374 00.000 11772 OnExposeComplete: enter
21:00:24.376 00.002 11772 UpdateGuideState(): m_state=6
21:00:24.380 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:00:24.384 00.004 11772 Star::Find returns 1 (0), X=873.69, Y=511.73, Mass=2269, SNR=33.2, Peak=133 HFD=4.1
21:00:24.386 00.002 11772 MultiStar: [#1 0.06,0.02,0.74,U] [#2 0.15,-0.02,0.65,U] [#3 -0.31,0.33,0.68,U] [#4 0.42,-0.47,0.53,U] [#5 0.26,-0.31,0.50,U] [#6 0.01,-0.37,0.45,U] [#7 0.72,-0.75,0.54,U] [#8 0.92,-0.48,0.39,U] 
21:00:24.388 00.002 11772 refined, 8 included, MultiStar: {0.31, -0.11}, one-star: {0.66, 0.35}
21:00:24.390 00.002 11772 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
21:00:24.391 00.001 11772 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
21:00:24.394 00.003 11772 CameraToMount -- cameraX=0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-0.33 mountX=-0.08 mountY=0.32, mountTheta=1.82
21:00:24.397 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=-0.11, opts=13)
21:00:24.399 00.002 11772 Enqueuing Move request for scope (0.31, -0.11)
21:00:24.401 00.002 13484 Worker thread wakes up
21:00:24.401 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:00:24.404 00.003 11772 UpdateGuideState exits: m=2269 SNR=33.2
21:00:24.405 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:24.407 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:24.409 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.11) opts 0xd
21:00:24.409 00.000 11772 Enqueuing Expose request
21:00:24.411 00.002 13484 Handling offset move in thread for scope, endpoint = (0.31, -0.11)
21:00:24.411 00.000 13484 Moving (0.31, -0.11) raw xDistance=-0.08 yDistance=0.32
21:00:24.415 00.004 13484 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 595.15
21:00:24.415 00.000 13484 PPEC: input: -0.08, control: -0.01, exposure: 2000
21:00:24.415 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:00:24.415 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:00:24.415 00.000 13484 MoveAxis(E, 2, ABG)
21:00:24.415 00.000 13484 Guiding  Dir = 2, Dur = 2
21:00:24.415 00.000 13484 IsGuiding returns 0
21:00:24.416 00.001 13484 PulseGuide returned control before completion, sleep 12
21:00:24.440 00.024 13484 IsGuiding returns 0
21:00:24.441 00.001 13484 Move returns status 0, amount 2
21:00:24.441 00.000 13484 MoveAxis(N, 0, ABG)
21:00:24.441 00.000 13484 Move returns status 0, amount 0
21:00:24.441 00.000 13484 move complete, result=0
21:00:24.441 00.000 13484 worker thread done servicing request
21:00:24.441 00.000 11772 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
21:00:24.444 00.003 13484 Worker thread wakes up
21:00:24.444 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:24.444 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:26.902 02.458 13484 Exposure complete
21:00:26.931 00.029 13484 worker thread done servicing request
21:00:26.931 00.000 11772 OnExposeComplete: enter
21:00:26.933 00.002 11772 UpdateGuideState(): m_state=6
21:00:26.935 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:00:26.937 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=513.71, Mass=2288, SNR=33.4, Peak=107 HFD=4.6
21:00:26.940 00.003 11772 MultiStar: [#1 -0.19,1.81,0.75,U] [#2 0.16,1.61,0.64,U] [#3 -0.61,1.95,0.70,U] [#4 0.34,1.06,0.50,U] [#5 -0.01,1.52,0.49,U] [#6 -0.03,1.26,0.49,U] [#7 0.56,0.54,0.54,U] [#8 0.54,1.27,0.41,U] 
21:00:26.941 00.001 11772 refined, 8 included, MultiStar: {0.08, 1.59}, one-star: {0.24, 2.34}
21:00:26.945 00.004 11772 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
21:00:26.947 00.002 11772 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
21:00:26.948 00.001 11772 CameraToMount -- cameraX=0.08 cameraY=1.59 hyp=1.60 cameraTheta=1.52 mountX=1.59 mountY=-0.03, mountTheta=-0.02
21:00:26.951 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=1.59, opts=13)
21:00:26.954 00.003 11772 Enqueuing Move request for scope (0.08, 1.59)
21:00:26.956 00.002 13484 Worker thread wakes up
21:00:26.956 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.59) opts 0xd
21:00:26.956 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, 1.59)
21:00:26.956 00.000 13484 Moving (0.08, 1.59) raw xDistance=1.59 yDistance=-0.03
21:00:26.956 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:00:26.961 00.005 13484 PPEC rslt: input = 1.59, final = 0.90, react = 0.96, pred = -0.06, hyst = 0.88, hyst_pct = 0.00, period_length = 593.94
21:00:26.961 00.000 13484 PPEC: input: 1.59, control: 0.90, exposure: 2000
21:00:26.961 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:26.962 00.001 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:00:26.964 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:26.966 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:00:26.966 00.000 13484 MoveAxis(W, 175, ABG)
21:00:26.966 00.000 13484 Guiding  Dir = 3, Dur = 175
21:00:26.966 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:26.969 00.003 11772 Enqueuing Expose request
21:00:26.971 00.002 13484 IsGuiding returns 0
21:00:26.972 00.001 13484 PulseGuide returned control before completion, sleep 185
21:00:27.158 00.186 13484 IsGuiding returns 1
21:00:27.158 00.000 13484 scope still moving after pulse duration time elapsed
21:00:27.189 00.031 13484 IsGuiding returns 1
21:00:27.219 00.030 13484 IsGuiding returns 0
21:00:27.219 00.000 13484 scope move finished after 175 + 72 ms
21:00:27.219 00.000 13484 Move returns status 0, amount 175
21:00:27.219 00.000 13484 MoveAxis(N, 0, ABG)
21:00:27.219 00.000 13484 Move returns status 0, amount 0
21:00:27.219 00.000 13484 move complete, result=0
21:00:27.220 00.001 13484 worker thread done servicing request
21:00:27.220 00.000 13484 Worker thread wakes up
21:00:27.220 00.000 11772 GuideStep: 1.6 px 175 ms WEST, -0.0 px 0 ms NORTH
21:00:27.222 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:27.222 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:29.677 02.455 13484 Exposure complete
21:00:29.707 00.030 13484 worker thread done servicing request
21:00:29.707 00.000 11772 OnExposeComplete: enter
21:00:29.710 00.003 11772 UpdateGuideState(): m_state=6
21:00:29.712 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:00:29.714 00.002 11772 Star::Find returns 1 (0), X=873.24, Y=513.76, Mass=2319, SNR=33.6, Peak=134 HFD=4.5
21:00:29.721 00.007 11772 MultiStar: [#1 -0.36,1.71,0.75,U] [#2 -0.31,1.53,0.64,U] [#3 -0.70,1.63,0.66,U] [#4 0.04,0.95,0.53,U] [#5 -0.33,1.33,0.49,U] [#6 -0.33,1.24,0.48,U] [#7 0.32,0.60,0.55,U] [#8 0.20,1.25,0.40,U] 
21:00:29.724 00.003 11772 refined, 8 included, MultiStar: {-0.14, 1.51}, one-star: {0.22, 2.39}
21:00:29.727 00.003 11772 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
21:00:29.729 00.002 11772 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
21:00:29.731 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=1.51 hyp=1.52 cameraTheta=1.66 mountX=1.49 mountY=-0.24, mountTheta=-0.16
21:00:29.735 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=1.51, opts=13)
21:00:29.738 00.003 11772 Enqueuing Move request for scope (-0.14, 1.51)
21:00:29.739 00.001 13484 Worker thread wakes up
21:00:29.739 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.51) opts 0xd
21:00:29.739 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, 1.51)
21:00:29.739 00.000 13484 Moving (-0.14, 1.51) raw xDistance=1.49 yDistance=-0.24
21:00:29.739 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:00:29.742 00.003 11772 UpdateGuideState exits: m=2319 SNR=33.6
21:00:29.744 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:29.746 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:29.747 00.001 11772 Enqueuing Expose request
21:00:29.752 00.005 13484 PPEC rslt: input = 1.49, final = 0.82, react = 0.90, pred = -0.08, hyst = 0.81, hyst_pct = 0.00, period_length = 592.75
21:00:29.753 00.001 13484 PPEC: input: 1.49, control: 0.82, exposure: 2000
21:00:29.753 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:29.753 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:00:29.753 00.000 13484 MoveAxis(W, 159, ABG)
21:00:29.753 00.000 13484 Guiding  Dir = 3, Dur = 159
21:00:29.753 00.000 13484 IsGuiding returns 0
21:00:29.754 00.001 13484 PulseGuide returned control before completion, sleep 169
21:00:29.937 00.183 13484 IsGuiding returns 1
21:00:29.937 00.000 13484 scope still moving after pulse duration time elapsed
21:00:29.966 00.029 13484 IsGuiding returns 0
21:00:29.966 00.000 13484 scope move finished after 159 + 53 ms
21:00:29.966 00.000 13484 Move returns status 0, amount 159
21:00:29.966 00.000 13484 MoveAxis(N, 0, ABG)
21:00:29.967 00.001 13484 Move returns status 0, amount 0
21:00:29.967 00.000 13484 move complete, result=0
21:00:29.967 00.000 13484 worker thread done servicing request
21:00:29.967 00.000 11772 GuideStep: 1.5 px 159 ms WEST, -0.2 px 0 ms NORTH
21:00:29.971 00.004 13484 Worker thread wakes up
21:00:29.971 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:29.971 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:32.437 02.466 13484 Exposure complete
21:00:32.465 00.028 13484 worker thread done servicing request
21:00:32.465 00.000 11772 OnExposeComplete: enter
21:00:32.469 00.004 11772 UpdateGuideState(): m_state=6
21:00:32.471 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:00:32.473 00.002 11772 Star::Find returns 1 (0), X=872.79, Y=512.83, Mass=2357, SNR=33.9, Peak=142 HFD=4.1
21:00:32.475 00.002 11772 MultiStar: [#1 -0.65,0.97,0.75,U] [#2 -0.41,0.97,0.64,U] [#3 -0.98,1.09,0.69,U] [#4 -0.13,0.55,0.51,U] [#5 -0.04,1.04,0.49,U] [#6 -0.56,0.94,0.46,U] [#7 -0.30,0.09,0.53,U] [#8 -0.32,1.10,0.38,U] 
21:00:32.477 00.002 11772 refined, 8 included, MultiStar: {-0.42, 0.96}, one-star: {-0.23, 1.45}
21:00:32.479 00.002 11772 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
21:00:32.482 00.003 11772 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
21:00:32.484 00.002 11772 CameraToMount -- cameraX=-0.42 cameraY=0.96 hyp=1.05 cameraTheta=1.98 mountX=0.92 mountY=-0.49, mountTheta=-0.49
21:00:32.487 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.42, y=0.96, opts=13)
21:00:32.489 00.002 11772 Enqueuing Move request for scope (-0.42, 0.96)
21:00:32.491 00.002 13484 Worker thread wakes up
21:00:32.491 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:00:32.493 00.002 11772 UpdateGuideState exits: m=2357 SNR=33.9
21:00:32.498 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:32.501 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:32.503 00.002 11772 Enqueuing Expose request
21:00:32.505 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.96) opts 0xd
21:00:32.505 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.42, 0.96)
21:00:32.505 00.000 13484 Moving (-0.42, 0.96) raw xDistance=0.92 yDistance=-0.49
21:00:32.510 00.005 13484 PPEC rslt: input = 0.92, final = 0.51, react = 0.55, pred = -0.04, hyst = 0.55, hyst_pct = 0.00, period_length = 591.58
21:00:32.510 00.000 13484 PPEC: input: 0.92, control: 0.51, exposure: 2000
21:00:32.510 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:00:32.510 00.000 13484 MoveAxis(W, 99, ABG)
21:00:32.510 00.000 13484 Guiding  Dir = 3, Dur = 99
21:00:32.511 00.001 13484 IsGuiding returns 0
21:00:32.511 00.000 13484 PulseGuide returned control before completion, sleep 109
21:00:32.621 00.110 13484 IsGuiding returns 1
21:00:32.621 00.000 13484 scope still moving after pulse duration time elapsed
21:00:32.652 00.031 13484 IsGuiding returns 0
21:00:32.652 00.000 13484 scope move finished after 99 + 42 ms
21:00:32.652 00.000 13484 Move returns status 0, amount 99
21:00:32.652 00.000 13484 MoveAxis(N, 79, ABG)
21:00:32.652 00.000 13484 Guiding  Dir = 0, Dur = 79
21:00:32.652 00.000 13484 IsGuiding returns 0
21:00:32.654 00.002 13484 PulseGuide returned control before completion, sleep 89
21:00:32.745 00.091 13484 IsGuiding returns 1
21:00:32.745 00.000 13484 scope still moving after pulse duration time elapsed
21:00:32.776 00.031 13484 IsGuiding returns 1
21:00:32.807 00.031 13484 IsGuiding returns 1
21:00:32.838 00.031 13484 IsGuiding returns 1
21:00:32.895 00.057 13484 IsGuiding returns 0
21:00:32.895 00.000 13484 scope move finished after 79 + 163 ms
21:00:32.895 00.000 13484 Move returns status 0, amount 79
21:00:32.895 00.000 13484 move complete, result=0
21:00:32.895 00.000 13484 worker thread done servicing request
21:00:32.896 00.001 11772 GuideStep: 0.9 px 99 ms WEST, -0.5 px 79 ms NORTH
21:00:32.899 00.003 13484 Worker thread wakes up
21:00:32.899 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:32.899 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:35.359 02.460 13484 Exposure complete
21:00:35.386 00.027 13484 worker thread done servicing request
21:00:35.386 00.000 11772 OnExposeComplete: enter
21:00:35.391 00.005 11772 UpdateGuideState(): m_state=6
21:00:35.394 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:00:35.397 00.003 11772 Star::Find returns 1 (0), X=873.77, Y=511.83, Mass=2360, SNR=34.0, Peak=154 HFD=3.9
21:00:35.399 00.002 11772 MultiStar: [#1 -0.13,-0.23,0.76,U] [#2 0.09,-0.20,0.66,U] [#3 -0.08,0.09,0.68,U] [#4 0.20,-0.46,0.53,U] [#5 0.08,-0.33,0.48,U] [#6 -0.12,-0.46,0.45,U] [#7 0.74,-0.89,0.54,U] [#8 0.21,-0.41,0.41,U] 
21:00:35.402 00.003 11772 refined, 8 included, MultiStar: {0.22, -0.19}, one-star: {0.74, 0.46}
21:00:35.405 00.003 11772 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
21:00:35.407 00.002 11772 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
21:00:35.408 00.001 11772 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.17 mountY=0.23, mountTheta=2.20
21:00:35.412 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=-0.19, opts=13)
21:00:35.414 00.002 11772 Enqueuing Move request for scope (0.22, -0.19)
21:00:35.418 00.004 13484 Worker thread wakes up
21:00:35.418 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:00:35.422 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
21:00:35.422 00.000 11772 UpdateGuideState exits: m=2360 SNR=34.0
21:00:35.424 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:35.426 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:35.429 00.003 11772 Enqueuing Expose request
21:00:35.430 00.001 13484 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
21:00:35.431 00.001 13484 Moving (0.22, -0.19) raw xDistance=-0.17 yDistance=0.23
21:00:35.434 00.003 13484 PPEC rslt: input = -0.17, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 590.41
21:00:35.434 00.000 13484 PPEC: input: -0.17, control: -0.05, exposure: 2000
21:00:35.434 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:35.434 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:00:35.434 00.000 13484 MoveAxis(E, 10, ABG)
21:00:35.434 00.000 13484 Guiding  Dir = 2, Dur = 10
21:00:35.435 00.001 13484 IsGuiding returns 0
21:00:35.435 00.000 13484 PulseGuide returned control before completion, sleep 20
21:00:35.463 00.028 13484 IsGuiding returns 0
21:00:35.463 00.000 13484 Move returns status 0, amount 10
21:00:35.463 00.000 13484 MoveAxis(N, 0, ABG)
21:00:35.463 00.000 13484 Move returns status 0, amount 0
21:00:35.463 00.000 13484 move complete, result=0
21:00:35.463 00.000 13484 worker thread done servicing request
21:00:35.463 00.000 13484 Worker thread wakes up
21:00:35.463 00.000 11772 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
21:00:35.465 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:35.465 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:37.924 02.459 13484 Exposure complete
21:00:37.953 00.029 13484 worker thread done servicing request
21:00:37.953 00.000 11772 OnExposeComplete: enter
21:00:37.957 00.004 11772 UpdateGuideState(): m_state=6
21:00:37.959 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:00:37.961 00.002 11772 Star::Find returns 1 (0), X=873.10, Y=512.53, Mass=2376, SNR=34.0, Peak=154 HFD=3.9
21:00:37.963 00.002 11772 MultiStar: [#1 -0.65,0.55,0.76,U] [#2 -0.47,0.55,0.65,U] [#3 -0.82,1.05,0.68,U] [#4 -0.17,0.51,0.51,U] [#5 -0.58,0.56,0.50,U] [#6 -0.35,0.40,0.47,U] [#7 0.20,-0.28,0.53,U] [#8 0.07,0.55,0.36,U] 
21:00:37.965 00.002 11772 refined, 8 included, MultiStar: {-0.31, 0.63}, one-star: {0.07, 1.16}
21:00:37.970 00.005 11772 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.48) = xAngle (0.55 = 0.55)
21:00:37.972 00.002 11772 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
21:00:37.974 00.002 11772 CameraToMount -- cameraX=-0.31 cameraY=0.63 hyp=0.70 cameraTheta=2.03 mountX=0.60 mountY=-0.35, mountTheta=-0.53
21:00:37.977 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=0.63, opts=13)
21:00:37.979 00.002 11772 Enqueuing Move request for scope (-0.31, 0.63)
21:00:37.981 00.002 13484 Worker thread wakes up
21:00:37.981 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.63) opts 0xd
21:00:37.981 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.31, 0.63)
21:00:37.981 00.000 13484 Moving (-0.31, 0.63) raw xDistance=0.60 yDistance=-0.35
21:00:37.981 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:00:37.987 00.006 13484 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 589.26
21:00:37.988 00.001 13484 PPEC: input: 0.60, control: 0.36, exposure: 2000
21:00:37.988 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:00:37.988 00.000 13484 MoveAxis(W, 69, ABG)
21:00:37.988 00.000 13484 Guiding  Dir = 3, Dur = 69
21:00:37.988 00.000 11772 UpdateGuideState exits: m=2376 SNR=34.0
21:00:37.990 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:37.993 00.003 13484 IsGuiding returns 0
21:00:37.993 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:37.995 00.002 11772 Enqueuing Expose request
21:00:37.999 00.004 13484 PulseGuide returned control before completion, sleep 79
21:00:38.091 00.092 13484 IsGuiding returns 1
21:00:38.091 00.000 13484 scope still moving after pulse duration time elapsed
21:00:38.121 00.030 13484 IsGuiding returns 0
21:00:38.121 00.000 13484 scope move finished after 69 + 59 ms
21:00:38.122 00.001 13484 Move returns status 0, amount 69
21:00:38.122 00.000 13484 MoveAxis(N, 57, ABG)
21:00:38.122 00.000 13484 Guiding  Dir = 0, Dur = 57
21:00:38.123 00.001 13484 IsGuiding returns 0
21:00:38.124 00.001 13484 PulseGuide returned control before completion, sleep 67
21:00:38.198 00.074 13484 IsGuiding returns 1
21:00:38.198 00.000 13484 scope still moving after pulse duration time elapsed
21:00:38.230 00.032 13484 IsGuiding returns 1
21:00:38.261 00.031 13484 IsGuiding returns 1
21:00:38.292 00.031 13484 IsGuiding returns 1
21:00:38.324 00.032 13484 IsGuiding returns 0
21:00:38.324 00.000 13484 scope move finished after 57 + 144 ms
21:00:38.325 00.001 13484 Move returns status 0, amount 57
21:00:38.325 00.000 13484 move complete, result=0
21:00:38.325 00.000 13484 worker thread done servicing request
21:00:38.325 00.000 11772 GuideStep: 0.6 px 69 ms WEST, -0.4 px 57 ms NORTH
21:00:38.330 00.005 13484 Worker thread wakes up
21:00:38.330 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:38.330 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:40.791 02.461 13484 Exposure complete
21:00:40.824 00.033 13484 worker thread done servicing request
21:00:40.824 00.000 11772 OnExposeComplete: enter
21:00:40.827 00.003 11772 UpdateGuideState(): m_state=6
21:00:40.833 00.006 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:00:40.835 00.002 11772 Star::Find returns 1 (0), X=873.54, Y=513.19, Mass=2288, SNR=33.4, Peak=98 HFD=4.7
21:00:40.837 00.002 11772 MultiStar: [#1 -0.12,1.17,0.77,U] [#2 -0.18,1.00,0.63,U] [#3 -0.27,1.81,0.68,U] [#4 0.02,0.95,0.50,U] [#5 -0.25,1.02,0.49,U] [#6 -0.40,0.98,0.47,U] [#7 0.31,-0.27,0.52,U] [#8 0.06,0.48,0.40,U] 
21:00:40.839 00.002 11772 refined, 8 included, MultiStar: {0.00, 1.11}, one-star: {0.51, 1.81}
21:00:40.842 00.003 11772 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
21:00:40.845 00.003 11772 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
21:00:40.847 00.002 11772 CameraToMount -- cameraX=0.00 cameraY=1.11 hyp=1.11 cameraTheta=1.57 mountX=1.11 mountY=-0.08, mountTheta=-0.07
21:00:40.850 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.00, y=1.11, opts=13)
21:00:40.852 00.002 11772 Enqueuing Move request for scope (0.00, 1.11)
21:00:40.854 00.002 13484 Worker thread wakes up
21:00:40.854 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:00:40.856 00.002 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:00:40.858 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.11) opts 0xd
21:00:40.858 00.000 13484 Handling offset move in thread for scope, endpoint = (0.00, 1.11)
21:00:40.858 00.000 13484 Moving (0.00, 1.11) raw xDistance=1.11 yDistance=-0.08
21:00:40.858 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:40.864 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:40.866 00.002 11772 Enqueuing Expose request
21:00:40.868 00.002 13484 PPEC rslt: input = 1.11, final = 0.64, react = 0.66, pred = -0.03, hyst = 0.59, hyst_pct = 0.00, period_length = 588.12
21:00:40.868 00.000 13484 PPEC: input: 1.11, control: 0.64, exposure: 2000
21:00:40.868 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:40.870 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:00:40.870 00.000 13484 MoveAxis(W, 124, ABG)
21:00:40.870 00.000 13484 Guiding  Dir = 3, Dur = 124
21:00:40.870 00.000 13484 IsGuiding returns 0
21:00:40.871 00.001 13484 PulseGuide returned control before completion, sleep 134
21:00:41.014 00.143 13484 IsGuiding returns 1
21:00:41.014 00.000 13484 scope still moving after pulse duration time elapsed
21:00:41.046 00.032 13484 IsGuiding returns 1
21:00:41.077 00.031 13484 IsGuiding returns 0
21:00:41.077 00.000 13484 scope move finished after 124 + 83 ms
21:00:41.077 00.000 13484 Move returns status 0, amount 124
21:00:41.077 00.000 13484 MoveAxis(N, 0, ABG)
21:00:41.077 00.000 13484 Move returns status 0, amount 0
21:00:41.077 00.000 13484 move complete, result=0
21:00:41.077 00.000 13484 worker thread done servicing request
21:00:41.077 00.000 13484 Worker thread wakes up
21:00:41.077 00.000 11772 GuideStep: 1.1 px 124 ms WEST, -0.1 px 0 ms NORTH
21:00:41.082 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:41.082 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:43.544 02.462 13484 Exposure complete
21:00:43.590 00.046 13484 worker thread done servicing request
21:00:43.590 00.000 11772 OnExposeComplete: enter
21:00:43.592 00.002 11772 UpdateGuideState(): m_state=6
21:00:43.595 00.003 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:00:43.600 00.005 11772 Star::Find returns 1 (0), X=873.08, Y=512.36, Mass=2286, SNR=33.3, Peak=143 HFD=4.7
21:00:43.604 00.004 11772 MultiStar: [#1 -0.65,0.44,0.75,U] [#2 -0.42,0.20,0.65,U] [#3 -0.58,0.85,0.70,U] [#4 -0.39,-0.29,0.53,U] [#5 -0.57,-0.05,0.49,U] [#6 -0.66,0.09,0.46,U] [#7 0.06,-0.77,0.55,U] [#8 -0.05,0.27,0.38,U] 
21:00:43.607 00.003 11772 refined, 8 included, MultiStar: {-0.34, 0.29}, one-star: {0.05, 0.98}
21:00:43.609 00.002 11772 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.48) = xAngle (0.96 = 0.96)
21:00:43.612 00.003 11772 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
21:00:43.615 00.003 11772 CameraToMount -- cameraX=-0.34 cameraY=0.29 hyp=0.45 cameraTheta=2.45 mountX=0.26 mountY=-0.36, mountTheta=-0.96
21:00:43.620 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.34, y=0.29, opts=13)
21:00:43.622 00.002 11772 Enqueuing Move request for scope (-0.34, 0.29)
21:00:43.625 00.003 13484 Worker thread wakes up
21:00:43.625 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.29) opts 0xd
21:00:43.625 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.34, 0.29)
21:00:43.625 00.000 13484 Moving (-0.34, 0.29) raw xDistance=0.26 yDistance=-0.36
21:00:43.625 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:00:43.631 00.006 11772 UpdateGuideState exits: m=2286 SNR=33.3
21:00:43.635 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:43.638 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:43.640 00.002 11772 Enqueuing Expose request
21:00:43.643 00.003 13484 PPEC rslt: input = 0.26, final = -0.02, react = 0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 587.00
21:00:43.643 00.000 13484 PPEC: input: 0.26, control: -0.02, exposure: 2000
21:00:43.643 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:00:43.643 00.000 13484 MoveAxis(E, 4, ABG)
21:00:43.643 00.000 13484 Guiding  Dir = 2, Dur = 4
21:00:43.643 00.000 13484 IsGuiding returns 0
21:00:43.644 00.001 13484 PulseGuide returned control before completion, sleep 14
21:00:43.659 00.015 13484 IsGuiding returns 0
21:00:43.660 00.001 13484 Move returns status 0, amount 4
21:00:43.660 00.000 13484 MoveAxis(N, 59, ABG)
21:00:43.660 00.000 13484 Guiding  Dir = 0, Dur = 59
21:00:43.660 00.000 13484 IsGuiding returns 0
21:00:43.661 00.001 13484 PulseGuide returned control before completion, sleep 69
21:00:43.736 00.075 13484 IsGuiding returns 1
21:00:43.736 00.000 13484 scope still moving after pulse duration time elapsed
21:00:43.768 00.032 13484 IsGuiding returns 1
21:00:43.800 00.032 13484 IsGuiding returns 1
21:00:43.831 00.031 13484 IsGuiding returns 1
21:00:43.866 00.035 13484 IsGuiding returns 0
21:00:43.866 00.000 13484 scope move finished after 59 + 145 ms
21:00:43.866 00.000 13484 Move returns status 0, amount 59
21:00:43.866 00.000 13484 move complete, result=0
21:00:43.867 00.001 13484 worker thread done servicing request
21:00:43.867 00.000 11772 GuideStep: 0.3 px 4 ms EAST, -0.4 px 59 ms NORTH
21:00:43.873 00.006 13484 Worker thread wakes up
21:00:43.873 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:43.873 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:46.348 02.475 13484 Exposure complete
21:00:46.380 00.032 13484 worker thread done servicing request
21:00:46.380 00.000 11772 OnExposeComplete: enter
21:00:46.382 00.002 11772 UpdateGuideState(): m_state=6
21:00:46.383 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:00:46.385 00.002 11772 Star::Find returns 1 (0), X=873.34, Y=512.16, Mass=2259, SNR=33.2, Peak=131 HFD=3.9
21:00:46.388 00.003 11772 MultiStar: [#1 -0.34,0.02,0.78,U] [#2 -0.46,-0.01,0.67,U] [#3 -0.73,0.55,0.71,U] [#4 -0.14,-0.47,0.52,U] [#5 -0.28,-0.10,0.52,U] [#6 -0.63,0.04,0.47,U] [#7 0.13,-0.89,0.54,U] [#8 0.11,-0.45,0.43,U] 
21:00:46.389 00.001 11772 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {0.31, 0.79}
21:00:46.391 00.002 11772 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.46 = 1.46)
21:00:46.393 00.002 11772 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
21:00:46.397 00.004 11772 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.95 mountX=0.02 mountY=-0.21, mountTheta=-1.46
21:00:46.402 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.04, opts=13)
21:00:46.405 00.003 11772 Enqueuing Move request for scope (-0.21, 0.04)
21:00:46.407 00.002 13484 Worker thread wakes up
21:00:46.407 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:00:46.409 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
21:00:46.409 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
21:00:46.409 00.000 13484 Moving (-0.21, 0.04) raw xDistance=0.02 yDistance=-0.21
21:00:46.409 00.000 11772 UpdateGuideState exits: m=2259 SNR=33.2
21:00:46.412 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:46.413 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:46.416 00.003 11772 Enqueuing Expose request
21:00:46.418 00.002 13484 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 585.88
21:00:46.418 00.000 13484 PPEC: input: 0.02, control: 0.05, exposure: 2000
21:00:46.418 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:46.418 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:00:46.418 00.000 13484 MoveAxis(W, 10, ABG)
21:00:46.418 00.000 13484 Guiding  Dir = 3, Dur = 10
21:00:46.419 00.001 13484 IsGuiding returns 0
21:00:46.419 00.000 13484 PulseGuide returned control before completion, sleep 20
21:00:46.440 00.021 13484 IsGuiding returns 0
21:00:46.441 00.001 13484 Move returns status 0, amount 10
21:00:46.441 00.000 13484 MoveAxis(N, 0, ABG)
21:00:46.441 00.000 13484 Move returns status 0, amount 0
21:00:46.441 00.000 13484 move complete, result=0
21:00:46.441 00.000 13484 worker thread done servicing request
21:00:46.441 00.000 11772 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
21:00:46.445 00.004 13484 Worker thread wakes up
21:00:46.446 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:46.446 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:48.914 02.468 13484 Exposure complete
21:00:48.970 00.056 13484 worker thread done servicing request
21:00:48.970 00.000 11772 OnExposeComplete: enter
21:00:48.973 00.003 11772 UpdateGuideState(): m_state=6
21:00:48.977 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:00:48.979 00.002 11772 Star::Find returns 1 (0), X=873.34, Y=512.04, Mass=2310, SNR=33.6, Peak=149 HFD=4.0
21:00:48.981 00.002 11772 MultiStar: [#1 -0.26,0.15,0.77,U] [#2 -0.11,0.11,0.68,U] [#3 -0.61,0.49,0.67,U] [#4 0.28,-0.59,0.52,U] [#5 0.10,0.19,0.48,U] [#6 -0.19,-0.19,0.47,U] [#7 0.71,-0.77,0.53,U] [#8 0.68,0.13,0.39,U] 
21:00:48.984 00.003 11772 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.31, 0.66}
21:00:48.986 00.002 11772 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
21:00:48.988 00.002 11772 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
21:00:48.989 00.001 11772 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.94 mountX=0.10 mountY=0.06, mountTheta=0.55
21:00:48.995 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=0.09, opts=13)
21:00:48.998 00.003 11772 Enqueuing Move request for scope (0.07, 0.09)
21:00:49.000 00.002 13484 Worker thread wakes up
21:00:49.000 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:00:49.002 00.002 11772 UpdateGuideState exits: m=2310 SNR=33.6
21:00:49.005 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:49.008 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:49.010 00.002 11772 Enqueuing Expose request
21:00:49.012 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
21:00:49.012 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
21:00:49.012 00.000 13484 Moving (0.07, 0.09) raw xDistance=0.10 yDistance=0.06
21:00:49.016 00.004 13484 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 584.78
21:00:49.016 00.000 13484 PPEC: input: 0.10, control: 0.05, exposure: 2000
21:00:49.016 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:49.016 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:00:49.016 00.000 13484 MoveAxis(W, 9, ABG)
21:00:49.016 00.000 13484 Guiding  Dir = 3, Dur = 9
21:00:49.017 00.001 13484 IsGuiding returns 0
21:00:49.017 00.000 13484 PulseGuide returned control before completion, sleep 19
21:00:49.053 00.036 13484 IsGuiding returns 0
21:00:49.053 00.000 13484 Move returns status 0, amount 9
21:00:49.053 00.000 13484 MoveAxis(N, 0, ABG)
21:00:49.053 00.000 13484 Move returns status 0, amount 0
21:00:49.053 00.000 13484 move complete, result=0
21:00:49.054 00.001 13484 worker thread done servicing request
21:00:49.054 00.000 13484 Worker thread wakes up
21:00:49.054 00.000 11772 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
21:00:49.058 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:49.058 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:51.513 02.455 13484 Exposure complete
21:00:51.541 00.028 13484 worker thread done servicing request
21:00:51.541 00.000 11772 OnExposeComplete: enter
21:00:51.542 00.001 11772 UpdateGuideState(): m_state=6
21:00:51.544 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:00:51.546 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=512.35, Mass=2346, SNR=33.8, Peak=147 HFD=3.6
21:00:51.548 00.002 11772 MultiStar: [#1 -0.23,0.55,0.76,U] [#2 -0.04,0.77,0.65,U] [#3 -0.44,0.94,0.67,U] [#4 0.01,0.16,0.53,U] [#5 -0.18,0.60,0.49,U] [#6 -0.30,0.38,0.47,U] [#7 0.19,-0.33,0.55,U] [#8 0.04,0.15,0.39,U] 
21:00:51.549 00.001 11772 refined, 8 included, MultiStar: {-0.06, 0.53}, one-star: {0.29, 0.98}
21:00:51.551 00.002 11772 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.19 = 0.19)
21:00:51.553 00.002 11772 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
21:00:51.558 00.005 11772 CameraToMount -- cameraX=-0.06 cameraY=0.53 hyp=0.54 cameraTheta=1.68 mountX=0.53 mountY=-0.09, mountTheta=-0.18
21:00:51.563 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.06, y=0.53, opts=13)
21:00:51.565 00.002 11772 Enqueuing Move request for scope (-0.06, 0.53)
21:00:51.569 00.004 13484 Worker thread wakes up
21:00:51.569 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:00:51.571 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.53) opts 0xd
21:00:51.572 00.001 11772 UpdateGuideState exits: m=2346 SNR=33.8
21:00:51.574 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:51.577 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:51.579 00.002 11772 Enqueuing Expose request
21:00:51.583 00.004 13484 Handling offset move in thread for scope, endpoint = (-0.06, 0.53)
21:00:51.583 00.000 13484 Moving (-0.06, 0.53) raw xDistance=0.53 yDistance=-0.09
21:00:51.588 00.005 13484 PPEC rslt: input = 0.53, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 583.69
21:00:51.589 00.001 13484 PPEC: input: 0.53, control: 0.31, exposure: 2000
21:00:51.589 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:51.589 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:00:51.589 00.000 13484 MoveAxis(W, 60, ABG)
21:00:51.589 00.000 13484 Guiding  Dir = 3, Dur = 60
21:00:51.590 00.001 13484 IsGuiding returns 0
21:00:51.590 00.000 13484 PulseGuide returned control before completion, sleep 70
21:00:51.665 00.075 13484 IsGuiding returns 1
21:00:51.665 00.000 13484 scope still moving after pulse duration time elapsed
21:00:51.694 00.029 13484 IsGuiding returns 1
21:00:51.725 00.031 13484 IsGuiding returns 0
21:00:51.725 00.000 13484 scope move finished after 60 + 75 ms
21:00:51.725 00.000 13484 Move returns status 0, amount 60
21:00:51.725 00.000 13484 MoveAxis(N, 0, ABG)
21:00:51.725 00.000 13484 Move returns status 0, amount 0
21:00:51.725 00.000 13484 move complete, result=0
21:00:51.725 00.000 13484 worker thread done servicing request
21:00:51.725 00.000 13484 Worker thread wakes up
21:00:51.725 00.000 11772 GuideStep: 0.5 px 60 ms WEST, -0.1 px 0 ms NORTH
21:00:51.728 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:51.728 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:54.192 02.464 13484 Exposure complete
21:00:54.221 00.029 13484 worker thread done servicing request
21:00:54.221 00.000 11772 OnExposeComplete: enter
21:00:54.223 00.002 11772 UpdateGuideState(): m_state=6
21:00:54.225 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:00:54.228 00.003 11772 Star::Find returns 1 (0), X=873.64, Y=512.15, Mass=2352, SNR=33.9, Peak=167 HFD=3.7
21:00:54.230 00.002 11772 MultiStar: [#1 0.02,0.35,0.74,U] [#2 0.05,0.06,0.65,U] [#3 0.00,0.24,0.68,U] [#4 0.11,-0.53,0.50,U] [#5 0.00,-0.16,0.49,U] [#6 -0.07,-0.02,0.48,U] [#7 0.60,-0.77,0.56,U] [#8 0.15,0.09,0.39,U] 
21:00:54.234 00.004 11772 refined, 8 included, MultiStar: {0.20, 0.09}, one-star: {0.61, 0.78}
21:00:54.235 00.001 11772 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
21:00:54.237 00.002 11772 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
21:00:54.238 00.001 11772 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.21 cameraTheta=0.42 mountX=0.10 mountY=0.19, mountTheta=1.07
21:00:54.242 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.09, opts=13)
21:00:54.244 00.002 11772 Enqueuing Move request for scope (0.20, 0.09)
21:00:54.245 00.001 13484 Worker thread wakes up
21:00:54.245 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
21:00:54.248 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
21:00:54.248 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
21:00:54.248 00.000 13484 Moving (0.20, 0.09) raw xDistance=0.10 yDistance=0.19
21:00:54.249 00.001 11772 UpdateGuideState exits: m=2352 SNR=33.9
21:00:54.254 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:54.257 00.003 13484 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 582.61
21:00:54.257 00.000 13484 PPEC: input: 0.10, control: -0.01, exposure: 2000
21:00:54.257 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:54.257 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:54.259 00.002 11772 Enqueuing Expose request
21:00:54.261 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:00:54.261 00.000 13484 MoveAxis(E, 3, ABG)
21:00:54.261 00.000 13484 Guiding  Dir = 2, Dur = 3
21:00:54.262 00.001 13484 IsGuiding returns 0
21:00:54.262 00.000 13484 PulseGuide returned control before completion, sleep 13
21:00:54.279 00.017 13484 IsGuiding returns 0
21:00:54.280 00.001 13484 Move returns status 0, amount 3
21:00:54.280 00.000 13484 MoveAxis(N, 0, ABG)
21:00:54.280 00.000 13484 Move returns status 0, amount 0
21:00:54.280 00.000 13484 move complete, result=0
21:00:54.280 00.000 13484 worker thread done servicing request
21:00:54.280 00.000 11772 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
21:00:54.284 00.004 13484 Worker thread wakes up
21:00:54.284 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:54.284 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:56.739 02.455 13484 Exposure complete
21:00:56.772 00.033 13484 worker thread done servicing request
21:00:56.772 00.000 11772 OnExposeComplete: enter
21:00:56.775 00.003 11772 UpdateGuideState(): m_state=6
21:00:56.777 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:00:56.782 00.005 11772 Star::Find returns 1 (0), X=873.76, Y=511.92, Mass=2409, SNR=34.3, Peak=162 HFD=4.1
21:00:56.784 00.002 11772 MultiStar: [#1 -0.07,-0.01,0.75,U] [#2 0.07,-0.26,0.64,U] [#3 -0.21,0.36,0.66,U] [#4 0.12,-0.61,0.51,U] [#5 -0.16,-0.49,0.49,U] [#6 -0.10,-0.47,0.47,U] [#7 0.42,-1.03,0.53,U] [#8 -0.10,-0.55,0.40,U] 
21:00:56.786 00.002 11772 refined, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.73, 0.55}
21:00:56.788 00.002 11772 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
21:00:56.790 00.002 11772 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
21:00:56.792 00.002 11772 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.92 mountX=-0.16 mountY=0.14, mountTheta=2.41
21:00:56.797 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-0.17, opts=13)
21:00:56.799 00.002 11772 Enqueuing Move request for scope (0.13, -0.17)
21:00:56.801 00.002 13484 Worker thread wakes up
21:00:56.801 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:00:56.804 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
21:00:56.804 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
21:00:56.804 00.000 13484 Moving (0.13, -0.17) raw xDistance=-0.16 yDistance=0.14
21:00:56.804 00.000 11772 UpdateGuideState exits: m=2409 SNR=34.3
21:00:56.807 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:56.813 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:56.815 00.002 11772 Enqueuing Expose request
21:00:56.819 00.004 13484 PPEC rslt: input = -0.16, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 581.54
21:00:56.819 00.000 13484 PPEC: input: -0.16, control: -0.04, exposure: 2000
21:00:56.819 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:56.819 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:00:56.819 00.000 13484 MoveAxis(E, 9, ABG)
21:00:56.819 00.000 13484 Guiding  Dir = 2, Dur = 9
21:00:56.820 00.001 13484 IsGuiding returns 0
21:00:56.820 00.000 13484 PulseGuide returned control before completion, sleep 19
21:00:56.855 00.035 13484 IsGuiding returns 0
21:00:56.856 00.001 13484 Move returns status 0, amount 9
21:00:56.856 00.000 13484 MoveAxis(N, 0, ABG)
21:00:56.856 00.000 13484 Move returns status 0, amount 0
21:00:56.856 00.000 13484 move complete, result=0
21:00:56.856 00.000 13484 worker thread done servicing request
21:00:56.856 00.000 11772 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
21:00:56.859 00.003 13484 Worker thread wakes up
21:00:56.860 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:56.860 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:00:59.316 02.456 13484 Exposure complete
21:00:59.346 00.030 13484 worker thread done servicing request
21:00:59.346 00.000 11772 OnExposeComplete: enter
21:00:59.348 00.002 11772 UpdateGuideState(): m_state=6
21:00:59.350 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:00:59.352 00.002 11772 Star::Find returns 1 (0), X=873.77, Y=512.95, Mass=2212, SNR=32.8, Peak=114 HFD=4.2
21:00:59.354 00.002 11772 MultiStar: [#1 0.16,1.02,0.76,U] [#2 0.10,0.64,0.65,U] [#3 -0.22,1.73,0.67,U] [#4 0.29,0.58,0.56,U] [#5 0.14,0.55,0.53,U] [#6 0.25,0.40,0.48,U] [#7 0.70,-0.20,0.56,U] [#8 0.24,0.33,0.42,U] 
21:00:59.356 00.002 11772 refined, 8 included, MultiStar: {0.29, 0.85}, one-star: {0.75, 1.58}
21:00:59.357 00.001 11772 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
21:00:59.360 00.003 11772 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
21:00:59.365 00.005 11772 CameraToMount -- cameraX=0.29 cameraY=0.85 hyp=0.90 cameraTheta=1.24 mountX=0.87 mountY=0.23, mountTheta=0.26
21:00:59.369 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=0.85, opts=13)
21:00:59.371 00.002 11772 Enqueuing Move request for scope (0.29, 0.85)
21:00:59.373 00.002 13484 Worker thread wakes up
21:00:59.373 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.85) opts 0xd
21:00:59.374 00.001 13484 Handling offset move in thread for scope, endpoint = (0.29, 0.85)
21:00:59.374 00.000 13484 Moving (0.29, 0.85) raw xDistance=0.87 yDistance=0.23
21:00:59.374 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:00:59.377 00.003 11772 UpdateGuideState exits: m=2212 SNR=32.8
21:00:59.379 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:59.380 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:00:59.382 00.002 11772 Enqueuing Expose request
21:00:59.384 00.002 13484 PPEC rslt: input = 0.87, final = 0.47, react = 0.52, pred = -0.05, hyst = 0.47, hyst_pct = 0.00, period_length = 580.48
21:00:59.384 00.000 13484 PPEC: input: 0.87, control: 0.47, exposure: 2000
21:00:59.384 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:59.384 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:00:59.384 00.000 13484 MoveAxis(W, 92, ABG)
21:00:59.384 00.000 13484 Guiding  Dir = 3, Dur = 92
21:00:59.385 00.001 13484 IsGuiding returns 0
21:00:59.385 00.000 13484 PulseGuide returned control before completion, sleep 102
21:00:59.498 00.113 13484 IsGuiding returns 1
21:00:59.498 00.000 13484 scope still moving after pulse duration time elapsed
21:00:59.530 00.032 13484 IsGuiding returns 1
21:00:59.561 00.031 13484 IsGuiding returns 0
21:00:59.561 00.000 13484 scope move finished after 92 + 83 ms
21:00:59.561 00.000 13484 Move returns status 0, amount 92
21:00:59.561 00.000 13484 MoveAxis(N, 0, ABG)
21:00:59.562 00.001 13484 Move returns status 0, amount 0
21:00:59.562 00.000 13484 move complete, result=0
21:00:59.562 00.000 13484 worker thread done servicing request
21:00:59.562 00.000 13484 Worker thread wakes up
21:00:59.562 00.000 11772 GuideStep: 0.9 px 92 ms WEST, 0.2 px 0 ms NORTH
21:00:59.564 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:00:59.565 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:02.021 02.456 13484 Exposure complete
21:01:02.049 00.028 13484 worker thread done servicing request
21:01:02.050 00.001 11772 OnExposeComplete: enter
21:01:02.052 00.002 11772 UpdateGuideState(): m_state=6
21:01:02.053 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:01:02.056 00.003 11772 Star::Find returns 1 (0), X=873.33, Y=511.89, Mass=2254, SNR=33.2, Peak=142 HFD=4.0
21:01:02.060 00.004 11772 MultiStar: [#1 -0.20,0.08,0.77,U] [#2 -0.16,-0.00,0.65,U] [#3 -0.31,0.35,0.70,U] [#4 0.16,-0.41,0.54,U] [#5 -0.00,-0.04,0.51,U] [#6 -0.33,-0.01,0.47,U] [#7 0.28,-0.97,0.58,U] [#8 0.35,-0.12,0.41,U] 
21:01:02.062 00.002 11772 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.30, 0.51}
21:01:02.069 00.007 11772 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.48) = xAngle (-2.01 = -2.01)
21:01:02.072 00.003 11772 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
21:01:02.075 00.003 11772 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.53 mountX=-0.01 mountY=0.01, mountTheta=2.02
21:01:02.079 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=-0.01, opts=13)
21:01:02.081 00.002 11772 Enqueuing Move request for scope (0.01, -0.01)
21:01:02.083 00.002 13484 Worker thread wakes up
21:01:02.083 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:01:02.084 00.001 11772 UpdateGuideState exits: m=2254 SNR=33.2
21:01:02.086 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:02.088 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:02.090 00.002 11772 Enqueuing Expose request
21:01:02.093 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
21:01:02.093 00.000 13484 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
21:01:02.093 00.000 13484 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
21:01:02.098 00.005 13484 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 579.43
21:01:02.098 00.000 13484 PPEC: input: -0.01, control: -0.02, exposure: 2000
21:01:02.098 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:02.098 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:01:02.098 00.000 13484 MoveAxis(E, 3, ABG)
21:01:02.098 00.000 13484 Guiding  Dir = 2, Dur = 3
21:01:02.099 00.001 13484 IsGuiding returns 0
21:01:02.099 00.000 13484 PulseGuide returned control before completion, sleep 13
21:01:02.127 00.028 13484 IsGuiding returns 0
21:01:02.127 00.000 13484 Move returns status 0, amount 3
21:01:02.127 00.000 13484 MoveAxis(N, 0, ABG)
21:01:02.127 00.000 13484 Move returns status 0, amount 0
21:01:02.128 00.001 13484 move complete, result=0
21:01:02.128 00.000 13484 worker thread done servicing request
21:01:02.128 00.000 13484 Worker thread wakes up
21:01:02.128 00.000 11772 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
21:01:02.132 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:02.132 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:04.591 02.459 13484 Exposure complete
21:01:04.620 00.029 13484 worker thread done servicing request
21:01:04.620 00.000 11772 OnExposeComplete: enter
21:01:04.623 00.003 11772 UpdateGuideState(): m_state=6
21:01:04.625 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:01:04.626 00.001 11772 Star::Find returns 1 (0), X=873.42, Y=512.43, Mass=2297, SNR=33.5, Peak=117 HFD=4.2
21:01:04.628 00.002 11772 MultiStar: [#1 -0.24,0.40,0.77,U] [#2 -0.46,0.23,0.65,U] [#3 -0.70,0.60,0.68,U] [#4 -0.24,-0.28,0.52,U] [#5 -0.30,0.18,0.49,U] [#6 -0.39,-0.01,0.47,U] [#7 0.05,-0.65,0.55,U] [#8 -0.00,-0.00,0.40,U] 
21:01:04.630 00.002 11772 refined, 8 included, MultiStar: {-0.18, 0.27}, one-star: {0.39, 1.06}
21:01:04.632 00.002 11772 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.48) = xAngle (0.67 = 0.67)
21:01:04.633 00.001 11772 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.49)
21:01:04.637 00.004 11772 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.16 mountX=0.26 mountY=-0.20, mountTheta=-0.66
21:01:04.643 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=0.27, opts=13)
21:01:04.646 00.003 11772 Enqueuing Move request for scope (-0.18, 0.27)
21:01:04.649 00.003 13484 Worker thread wakes up
21:01:04.649 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
21:01:04.649 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
21:01:04.649 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:01:04.651 00.002 11772 UpdateGuideState exits: m=2297 SNR=33.5
21:01:04.655 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:04.658 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:04.661 00.003 11772 Enqueuing Expose request
21:01:04.663 00.002 13484 Moving (-0.18, 0.27) raw xDistance=0.26 yDistance=-0.20
21:01:04.670 00.007 13484 PPEC rslt: input = 0.26, final = 0.01, react = 0.15, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 578.40
21:01:04.670 00.000 13484 PPEC: input: 0.26, control: 0.01, exposure: 2000
21:01:04.670 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:04.670 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:01:04.670 00.000 13484 MoveAxis(W, 2, ABG)
21:01:04.670 00.000 13484 Guiding  Dir = 3, Dur = 2
21:01:04.671 00.001 13484 IsGuiding returns 0
21:01:04.671 00.000 13484 PulseGuide returned control before completion, sleep 12
21:01:04.696 00.025 13484 IsGuiding returns 0
21:01:04.696 00.000 13484 Move returns status 0, amount 2
21:01:04.696 00.000 13484 MoveAxis(N, 0, ABG)
21:01:04.697 00.001 13484 Move returns status 0, amount 0
21:01:04.697 00.000 13484 move complete, result=0
21:01:04.697 00.000 13484 worker thread done servicing request
21:01:04.697 00.000 11772 GuideStep: 0.3 px 2 ms WEST, -0.2 px 0 ms NORTH
21:01:04.700 00.003 13484 Worker thread wakes up
21:01:04.701 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:04.701 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:07.158 02.457 13484 Exposure complete
21:01:07.185 00.027 13484 worker thread done servicing request
21:01:07.185 00.000 11772 OnExposeComplete: enter
21:01:07.187 00.002 11772 UpdateGuideState(): m_state=6
21:01:07.189 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:01:07.190 00.001 11772 Star::Find returns 1 (0), X=873.11, Y=512.23, Mass=2328, SNR=33.7, Peak=153 HFD=4.0
21:01:07.194 00.004 11772 MultiStar: [#1 -0.46,0.24,0.77,U] [#2 -0.51,0.13,0.65,U] [#3 -0.70,0.34,0.68,U] [#4 -0.41,-0.26,0.51,U] [#5 -0.44,-0.14,0.48,U] [#6 -0.60,0.00,0.46,U] [#7 -0.18,-0.58,0.51,U] [#8 -0.55,-0.47,0.39,U] 
21:01:07.196 00.002 11772 refined, 8 included, MultiStar: {-0.38, 0.13}, one-star: {0.09, 0.85}
21:01:07.198 00.002 11772 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
21:01:07.201 00.003 11772 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.82)
21:01:07.205 00.004 11772 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.82 mountX=0.09 mountY=-0.39, mountTheta=-1.34
21:01:07.208 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=0.13, opts=13)
21:01:07.211 00.003 11772 Enqueuing Move request for scope (-0.38, 0.13)
21:01:07.213 00.002 13484 Worker thread wakes up
21:01:07.213 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
21:01:07.213 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
21:01:07.213 00.000 13484 Moving (-0.38, 0.13) raw xDistance=0.09 yDistance=-0.39
21:01:07.213 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:01:07.216 00.003 11772 UpdateGuideState exits: m=2328 SNR=33.7
21:01:07.219 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:07.220 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:07.222 00.002 11772 Enqueuing Expose request
21:01:07.224 00.002 13484 PPEC rslt: input = 0.09, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 577.38
21:01:07.224 00.000 13484 PPEC: input: 0.09, control: 0.06, exposure: 2000
21:01:07.224 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:01:07.224 00.000 13484 MoveAxis(W, 13, ABG)
21:01:07.224 00.000 13484 Guiding  Dir = 3, Dur = 13
21:01:07.225 00.001 13484 IsGuiding returns 0
21:01:07.225 00.000 13484 PulseGuide returned control before completion, sleep 23
21:01:07.262 00.037 13484 IsGuiding returns 0
21:01:07.262 00.000 13484 Move returns status 0, amount 13
21:01:07.262 00.000 13484 MoveAxis(N, 63, ABG)
21:01:07.262 00.000 13484 Guiding  Dir = 0, Dur = 63
21:01:07.263 00.001 13484 IsGuiding returns 0
21:01:07.263 00.000 13484 PulseGuide returned control before completion, sleep 73
21:01:07.338 00.075 13484 IsGuiding returns 1
21:01:07.338 00.000 13484 scope still moving after pulse duration time elapsed
21:01:07.370 00.032 13484 IsGuiding returns 1
21:01:07.401 00.031 13484 IsGuiding returns 1
21:01:07.431 00.030 13484 IsGuiding returns 1
21:01:07.462 00.031 13484 IsGuiding returns 1
21:01:07.493 00.031 13484 IsGuiding returns 0
21:01:07.494 00.001 13484 scope move finished after 63 + 167 ms
21:01:07.494 00.000 13484 Move returns status 0, amount 63
21:01:07.494 00.000 13484 move complete, result=0
21:01:07.494 00.000 13484 worker thread done servicing request
21:01:07.494 00.000 13484 Worker thread wakes up
21:01:07.494 00.000 11772 GuideStep: 0.1 px 13 ms WEST, -0.4 px 63 ms NORTH
21:01:07.496 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:07.496 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:09.955 02.459 13484 Exposure complete
21:01:09.983 00.028 13484 worker thread done servicing request
21:01:09.983 00.000 11772 OnExposeComplete: enter
21:01:09.986 00.003 11772 UpdateGuideState(): m_state=6
21:01:09.989 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:01:09.991 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=513.03, Mass=2221, SNR=32.9, Peak=129 HFD=4.2
21:01:09.993 00.002 11772 MultiStar: [#1 -0.35,1.16,0.77,U] [#2 -0.30,1.18,0.64,U] [#3 -0.39,1.80,0.67,U] [#4 -0.03,0.47,0.53,U] [#5 -0.22,0.84,0.50,U] [#6 -0.14,0.87,0.47,U] [#7 0.32,-0.18,0.54,U] [#8 0.17,0.38,0.39,U] 
21:01:09.996 00.003 11772 refined, 8 included, MultiStar: {-0.07, 1.02}, one-star: {0.28, 1.66}
21:01:09.998 00.002 11772 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
21:01:10.001 00.003 11772 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
21:01:10.002 00.001 11772 CameraToMount -- cameraX=-0.07 cameraY=1.02 hyp=1.03 cameraTheta=1.64 mountX=1.01 mountY=-0.14, mountTheta=-0.14
21:01:10.005 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=1.02, opts=13)
21:01:10.007 00.002 11772 Enqueuing Move request for scope (-0.07, 1.02)
21:01:10.009 00.002 13484 Worker thread wakes up
21:01:10.009 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.02) opts 0xd
21:01:10.009 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, 1.02)
21:01:10.009 00.000 13484 Moving (-0.07, 1.02) raw xDistance=1.01 yDistance=-0.14
21:01:10.009 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:01:10.012 00.003 11772 UpdateGuideState exits: m=2221 SNR=32.9
21:01:10.016 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:10.019 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:10.021 00.002 11772 Enqueuing Expose request
21:01:10.023 00.002 13484 PPEC rslt: input = 1.01, final = 0.66, react = 0.61, pred = 0.05, hyst = 0.55, hyst_pct = 0.00, period_length = 576.36
21:01:10.023 00.000 13484 PPEC: input: 1.01, control: 0.66, exposure: 2000
21:01:10.023 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:10.023 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:01:10.023 00.000 13484 MoveAxis(W, 129, ABG)
21:01:10.023 00.000 13484 Guiding  Dir = 3, Dur = 129
21:01:10.024 00.001 13484 IsGuiding returns 0
21:01:10.024 00.000 13484 PulseGuide returned control before completion, sleep 139
21:01:10.166 00.142 13484 IsGuiding returns 1
21:01:10.166 00.000 13484 scope still moving after pulse duration time elapsed
21:01:10.198 00.032 13484 IsGuiding returns 0
21:01:10.198 00.000 13484 scope move finished after 129 + 45 ms
21:01:10.199 00.001 13484 Move returns status 0, amount 129
21:01:10.199 00.000 13484 MoveAxis(N, 0, ABG)
21:01:10.199 00.000 13484 Move returns status 0, amount 0
21:01:10.199 00.000 13484 move complete, result=0
21:01:10.199 00.000 13484 worker thread done servicing request
21:01:10.199 00.000 13484 Worker thread wakes up
21:01:10.199 00.000 11772 GuideStep: 1.0 px 129 ms WEST, -0.1 px 0 ms NORTH
21:01:10.204 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:10.204 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:12.668 02.464 13484 Exposure complete
21:01:12.697 00.029 13484 worker thread done servicing request
21:01:12.697 00.000 11772 OnExposeComplete: enter
21:01:12.700 00.003 11772 UpdateGuideState(): m_state=6
21:01:12.703 00.003 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:01:12.705 00.002 11772 Star::Find returns 1 (0), X=873.19, Y=513.05, Mass=2240, SNR=33.1, Peak=173 HFD=4.1
21:01:12.708 00.003 11772 MultiStar: [#1 -0.43,0.97,0.78,U] [#2 -0.20,0.83,0.64,U] [#3 -0.63,1.59,0.70,U] [#4 0.13,0.59,0.52,U] [#5 -0.12,0.73,0.52,U] [#6 -0.48,0.76,0.45,U] [#7 0.23,0.04,0.56,U] [#8 0.10,0.78,0.38,U] 
21:01:12.713 00.005 11772 refined, 8 included, MultiStar: {-0.14, 0.98}, one-star: {0.16, 1.67}
21:01:12.715 00.002 11772 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.48) = xAngle (0.23 = 0.23)
21:01:12.717 00.002 11772 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
21:01:12.719 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=0.98 hyp=0.99 cameraTheta=1.72 mountX=0.96 mountY=-0.21, mountTheta=-0.22
21:01:12.723 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=0.98, opts=13)
21:01:12.730 00.007 11772 Enqueuing Move request for scope (-0.14, 0.98)
21:01:12.732 00.002 13484 Worker thread wakes up
21:01:12.733 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.98) opts 0xd
21:01:12.733 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, 0.98)
21:01:12.733 00.000 13484 Moving (-0.14, 0.98) raw xDistance=0.96 yDistance=-0.21
21:01:12.734 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:01:12.738 00.004 13484 PPEC rslt: input = 0.96, final = 0.61, react = 0.58, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 575.36
21:01:12.738 00.000 13484 PPEC: input: 0.96, control: 0.61, exposure: 2000
21:01:12.738 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:12.738 00.000 11772 UpdateGuideState exits: m=2240 SNR=33.1
21:01:12.741 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:12.744 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:12.746 00.002 11772 Enqueuing Expose request
21:01:12.749 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:01:12.749 00.000 13484 MoveAxis(W, 119, ABG)
21:01:12.749 00.000 13484 Guiding  Dir = 3, Dur = 119
21:01:12.750 00.001 13484 IsGuiding returns 0
21:01:12.750 00.000 13484 PulseGuide returned control before completion, sleep 129
21:01:12.894 00.144 13484 IsGuiding returns 1
21:01:12.894 00.000 13484 scope still moving after pulse duration time elapsed
21:01:12.925 00.031 13484 IsGuiding returns 0
21:01:12.925 00.000 13484 scope move finished after 119 + 56 ms
21:01:12.925 00.000 13484 Move returns status 0, amount 119
21:01:12.925 00.000 13484 MoveAxis(N, 0, ABG)
21:01:12.925 00.000 13484 Move returns status 0, amount 0
21:01:12.925 00.000 13484 move complete, result=0
21:01:12.925 00.000 13484 worker thread done servicing request
21:01:12.925 00.000 13484 Worker thread wakes up
21:01:12.925 00.000 11772 GuideStep: 1.0 px 119 ms WEST, -0.2 px 0 ms NORTH
21:01:12.928 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:12.928 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:15.393 02.465 13484 Exposure complete
21:01:15.422 00.029 13484 worker thread done servicing request
21:01:15.422 00.000 11772 OnExposeComplete: enter
21:01:15.424 00.002 11772 UpdateGuideState(): m_state=6
21:01:15.425 00.001 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:01:15.427 00.002 11772 Star::Find returns 1 (0), X=873.21, Y=511.96, Mass=2223, SNR=32.9, Peak=129 HFD=4.2
21:01:15.430 00.003 11772 MultiStar: [#1 -0.51,-0.03,0.78,U] [#2 -0.54,-0.03,0.65,U] [#3 -0.65,0.47,0.68,U] [#4 -0.14,-0.47,0.54,U] [#5 -0.29,-0.20,0.50,U] [#6 -0.55,-0.24,0.47,U] [#7 0.23,-0.90,0.59,U] [#8 0.10,-0.32,0.38,U] 
21:01:15.434 00.004 11772 refined, 8 included, MultiStar: {-0.23, -0.05}, one-star: {0.19, 0.59}
21:01:15.437 00.003 11772 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.48) = xAngle (-4.43 = 1.85)
21:01:15.440 00.003 11772 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
21:01:15.442 00.002 11772 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.95 mountX=-0.07 mountY=-0.23, mountTheta=-1.85
21:01:15.448 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=-0.05, opts=13)
21:01:15.451 00.003 11772 Enqueuing Move request for scope (-0.23, -0.05)
21:01:15.453 00.002 13484 Worker thread wakes up
21:01:15.453 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:01:15.456 00.003 11772 UpdateGuideState exits: m=2223 SNR=32.9
21:01:15.457 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:15.459 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:15.462 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
21:01:15.462 00.000 11772 Enqueuing Expose request
21:01:15.465 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
21:01:15.465 00.000 13484 Moving (-0.23, -0.05) raw xDistance=-0.07 yDistance=-0.23
21:01:15.468 00.003 13484 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 574.37
21:01:15.469 00.001 13484 PPEC: input: -0.07, control: 0.03, exposure: 2000
21:01:15.469 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:15.469 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:01:15.469 00.000 13484 MoveAxis(W, 6, ABG)
21:01:15.469 00.000 13484 Guiding  Dir = 3, Dur = 6
21:01:15.469 00.000 13484 IsGuiding returns 0
21:01:15.470 00.001 13484 PulseGuide returned control before completion, sleep 16
21:01:15.492 00.022 13484 IsGuiding returns 1
21:01:15.493 00.001 13484 scope still moving after pulse duration time elapsed
21:01:15.522 00.029 13484 IsGuiding returns 0
21:01:15.523 00.001 13484 scope move finished after 6 + 47 ms
21:01:15.523 00.000 13484 Move returns status 0, amount 6
21:01:15.523 00.000 13484 MoveAxis(N, 0, ABG)
21:01:15.523 00.000 13484 Move returns status 0, amount 0
21:01:15.523 00.000 13484 move complete, result=0
21:01:15.523 00.000 13484 worker thread done servicing request
21:01:15.523 00.000 13484 Worker thread wakes up
21:01:15.523 00.000 11772 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
21:01:15.527 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:15.527 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:17.981 02.454 13484 Exposure complete
21:01:18.012 00.031 13484 worker thread done servicing request
21:01:18.012 00.000 11772 OnExposeComplete: enter
21:01:18.015 00.003 11772 UpdateGuideState(): m_state=6
21:01:18.017 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:01:18.019 00.002 11772 Star::Find returns 1 (0), X=872.97, Y=511.48, Mass=2282, SNR=33.4, Peak=148 HFD=3.7
21:01:18.022 00.003 11772 MultiStar: [#1 -0.60,-0.15,0.76,U] [#2 -0.53,-0.33,0.65,U] [#3 -0.74,-0.01,0.69,U] [#4 -0.34,-0.79,0.52,U] [#5 -0.59,-0.54,0.52,U] [#6 -0.60,-0.57,0.45,U] [#7 0.05,-1.06,0.55,U] [#8 -0.24,-0.50,0.39,U] 
21:01:18.024 00.002 11772 single-star, 8 included, MultiStar: {-0.39, -0.35}, one-star: {-0.05, 0.10}
21:01:18.026 00.002 11772 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
21:01:18.027 00.001 11772 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
21:01:18.029 00.002 11772 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=0.10 mountY=-0.06, mountTheta=-0.56
21:01:18.032 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=0.10, opts=13)
21:01:18.034 00.002 11772 Enqueuing Move request for scope (-0.05, 0.10)
21:01:18.036 00.002 13484 Worker thread wakes up
21:01:18.036 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:01:18.036 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:01:18.036 00.000 13484 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=-0.06
21:01:18.036 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:01:18.041 00.005 11772 UpdateGuideState exits: m=2282 SNR=33.4
21:01:18.044 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:18.047 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:18.049 00.002 11772 Enqueuing Expose request
21:01:18.051 00.002 13484 PPEC rslt: input = 0.10, final = 0.10, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 573.39
21:01:18.051 00.000 13484 PPEC: input: 0.10, control: 0.10, exposure: 2000
21:01:18.051 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:18.051 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:01:18.051 00.000 13484 MoveAxis(W, 20, ABG)
21:01:18.051 00.000 13484 Guiding  Dir = 3, Dur = 20
21:01:18.052 00.001 13484 IsGuiding returns 0
21:01:18.052 00.000 13484 PulseGuide returned control before completion, sleep 30
21:01:18.086 00.034 13484 IsGuiding returns 1
21:01:18.086 00.000 13484 scope still moving after pulse duration time elapsed
21:01:18.116 00.030 13484 IsGuiding returns 0
21:01:18.116 00.000 13484 scope move finished after 20 + 44 ms
21:01:18.116 00.000 13484 Move returns status 0, amount 20
21:01:18.117 00.001 13484 MoveAxis(N, 0, ABG)
21:01:18.117 00.000 13484 Move returns status 0, amount 0
21:01:18.117 00.000 13484 move complete, result=0
21:01:18.117 00.000 13484 worker thread done servicing request
21:01:18.117 00.000 13484 Worker thread wakes up
21:01:18.117 00.000 11772 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
21:01:18.119 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:18.119 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:20.577 02.458 13484 Exposure complete
21:01:20.606 00.029 13484 worker thread done servicing request
21:01:20.606 00.000 11772 OnExposeComplete: enter
21:01:20.608 00.002 11772 UpdateGuideState(): m_state=6
21:01:20.611 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:01:20.613 00.002 11772 Star::Find returns 1 (0), X=873.29, Y=510.74, Mass=2249, SNR=33.1, Peak=132 HFD=4.3
21:01:20.615 00.002 11772 MultiStar: [#1 -0.33,-1.20,0.75,U] [#2 -0.34,-1.29,0.65,U] [#3 -0.34,-0.57,0.66,U] [#4 -0.08,-1.56,0.52,U] [#5 -0.12,-1.32,0.51,U] [#6 -0.40,-1.36,0.47,U] [#7 0.34,-2.04,0.57,U] [#8 0.18,-1.52,0.39,U] 
21:01:20.618 00.003 11772 single-star, 8 included, MultiStar: {-0.08, -1.20}, one-star: {0.26, -0.63}
21:01:20.622 00.004 11772 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.48) = xAngle (-2.66 = -2.66)
21:01:20.627 00.005 11772 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
21:01:20.630 00.003 11772 CameraToMount -- cameraX=0.26 cameraY=-0.63 hyp=0.69 cameraTheta=-1.18 mountX=-0.61 mountY=0.30, mountTheta=2.68
21:01:20.633 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.63, opts=13)
21:01:20.635 00.002 11772 Enqueuing Move request for scope (0.26, -0.63)
21:01:20.639 00.004 13484 Worker thread wakes up
21:01:20.639 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:01:20.642 00.003 11772 UpdateGuideState exits: m=2249 SNR=33.1
21:01:20.643 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:20.645 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:20.647 00.002 11772 Enqueuing Expose request
21:01:20.649 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.63) opts 0xd
21:01:20.649 00.000 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.63)
21:01:20.649 00.000 13484 Moving (0.26, -0.63) raw xDistance=-0.61 yDistance=0.30
21:01:20.653 00.004 13484 PPEC rslt: input = -0.61, final = -0.32, react = -0.36, pred = 0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 572.42
21:01:20.653 00.000 13484 PPEC: input: -0.61, control: -0.32, exposure: 2000
21:01:20.653 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:01:20.653 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:01:20.653 00.000 13484 MoveAxis(E, 61, ABG)
21:01:20.653 00.000 13484 Guiding  Dir = 2, Dur = 61
21:01:20.654 00.001 13484 IsGuiding returns 0
21:01:20.654 00.000 13484 PulseGuide returned control before completion, sleep 71
21:01:20.732 00.078 13484 IsGuiding returns 1
21:01:20.732 00.000 13484 scope still moving after pulse duration time elapsed
21:01:20.760 00.028 13484 IsGuiding returns 1
21:01:20.791 00.031 13484 IsGuiding returns 0
21:01:20.791 00.000 13484 scope move finished after 61 + 76 ms
21:01:20.791 00.000 13484 Move returns status 0, amount 61
21:01:20.791 00.000 13484 MoveAxis(N, 0, ABG)
21:01:20.791 00.000 13484 Move returns status 0, amount 0
21:01:20.791 00.000 13484 move complete, result=0
21:01:20.791 00.000 13484 worker thread done servicing request
21:01:20.791 00.000 13484 Worker thread wakes up
21:01:20.791 00.000 11772 GuideStep: -0.6 px 61 ms EAST, 0.3 px 0 ms NORTH
21:01:20.797 00.006 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:20.797 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:23.256 02.459 13484 Exposure complete
21:01:23.285 00.029 13484 worker thread done servicing request
21:01:23.285 00.000 11772 OnExposeComplete: enter
21:01:23.288 00.003 11772 UpdateGuideState(): m_state=6
21:01:23.291 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:01:23.294 00.003 11772 Star::Find returns 1 (0), X=872.81, Y=510.79, Mass=2347, SNR=33.9, Peak=156 HFD=4.1
21:01:23.297 00.003 11772 MultiStar: [#1 -0.74,-1.00,0.73,U] [#2 -0.56,-1.21,0.62,U] [#3 -0.81,-0.57,0.67,U] [#4 -0.35,-1.63,0.53,U] [#5 -0.26,-1.36,0.47,U] [#6 -0.74,-1.41,0.44,U] [#7 -0.02,-1.80,0.51,U] [#8 -0.48,-1.31,0.38,U] 
21:01:23.299 00.002 11772 single-star, 8 included, MultiStar: {-0.46, -1.12}, one-star: {-0.22, -0.58}
21:01:23.301 00.002 11772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.87)
21:01:23.303 00.002 11772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
21:01:23.305 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=-0.58 hyp=0.62 cameraTheta=-1.93 mountX=-0.60 mountY=-0.18, mountTheta=-2.86
21:01:23.309 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=-0.58, opts=13)
21:01:23.311 00.002 11772 Enqueuing Move request for scope (-0.22, -0.58)
21:01:23.313 00.002 13484 Worker thread wakes up
21:01:23.313 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.58) opts 0xd
21:01:23.313 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, -0.58)
21:01:23.314 00.001 13484 Moving (-0.22, -0.58) raw xDistance=-0.60 yDistance=-0.18
21:01:23.314 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:01:23.318 00.004 13484 PPEC rslt: input = -0.60, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 571.46
21:01:23.318 00.000 13484 PPEC: input: -0.60, control: -0.33, exposure: 2000
21:01:23.318 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:23.318 00.000 11772 UpdateGuideState exits: m=2347 SNR=33.9
21:01:23.320 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:23.323 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:23.326 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:01:23.326 00.000 13484 MoveAxis(E, 64, ABG)
21:01:23.326 00.000 13484 Guiding  Dir = 2, Dur = 64
21:01:23.326 00.000 11772 Enqueuing Expose request
21:01:23.328 00.002 13484 IsGuiding returns 0
21:01:23.329 00.001 13484 PulseGuide returned control before completion, sleep 74
21:01:23.419 00.090 13484 IsGuiding returns 1
21:01:23.419 00.000 13484 scope still moving after pulse duration time elapsed
21:01:23.450 00.031 13484 IsGuiding returns 0
21:01:23.450 00.000 13484 scope move finished after 64 + 57 ms
21:01:23.450 00.000 13484 Move returns status 0, amount 64
21:01:23.450 00.000 13484 MoveAxis(N, 0, ABG)
21:01:23.451 00.001 13484 Move returns status 0, amount 0
21:01:23.451 00.000 13484 move complete, result=0
21:01:23.451 00.000 13484 worker thread done servicing request
21:01:23.451 00.000 11772 GuideStep: -0.6 px 64 ms EAST, -0.2 px 0 ms NORTH
21:01:23.455 00.004 13484 Worker thread wakes up
21:01:23.455 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:23.455 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:25.919 02.464 13484 Exposure complete
21:01:25.949 00.030 13484 worker thread done servicing request
21:01:25.949 00.000 11772 OnExposeComplete: enter
21:01:25.951 00.002 11772 UpdateGuideState(): m_state=6
21:01:25.954 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:01:25.957 00.003 11772 Star::Find returns 1 (0), X=873.07, Y=511.03, Mass=2215, SNR=32.8, Peak=126 HFD=4.4
21:01:25.959 00.002 11772 MultiStar: [#1 -0.43,-0.73,0.76,U] [#2 -0.30,-0.77,0.66,U] [#3 -0.53,-0.14,0.72,U] [#4 -0.19,-1.07,0.52,U] [#5 -0.06,-0.81,0.50,U] [#6 -0.41,-0.81,0.47,U] [#7 0.40,-1.87,0.57,U] [#8 0.15,-0.77,0.41,U] 
21:01:25.961 00.002 11772 single-star, 8 included, MultiStar: {-0.16, -0.75}, one-star: {0.04, -0.34}
21:01:25.963 00.002 11772 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
21:01:25.965 00.002 11772 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:01:25.967 00.002 11772 CameraToMount -- cameraX=0.04 cameraY=-0.34 hyp=0.35 cameraTheta=-1.44 mountX=-0.34 mountY=0.07, mountTheta=2.94
21:01:25.970 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=-0.34, opts=13)
21:01:25.972 00.002 11772 Enqueuing Move request for scope (0.04, -0.34)
21:01:25.975 00.003 13484 Worker thread wakes up
21:01:25.975 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:01:25.979 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.34) opts 0xd
21:01:25.979 00.000 11772 UpdateGuideState exits: m=2215 SNR=32.8
21:01:25.982 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:25.984 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:25.986 00.002 11772 Enqueuing Expose request
21:01:25.988 00.002 13484 Handling offset move in thread for scope, endpoint = (0.04, -0.34)
21:01:25.988 00.000 13484 Moving (0.04, -0.34) raw xDistance=-0.34 yDistance=0.07
21:01:25.992 00.004 13484 PPEC rslt: input = -0.34, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 570.52
21:01:25.993 00.001 13484 PPEC: input: -0.34, control: -0.24, exposure: 2000
21:01:25.993 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:25.993 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:01:25.993 00.000 13484 MoveAxis(E, 47, ABG)
21:01:25.993 00.000 13484 Guiding  Dir = 2, Dur = 47
21:01:25.993 00.000 13484 IsGuiding returns 0
21:01:25.994 00.001 13484 PulseGuide returned control before completion, sleep 57
21:01:26.053 00.059 13484 IsGuiding returns 1
21:01:26.053 00.000 13484 scope still moving after pulse duration time elapsed
21:01:26.085 00.032 13484 IsGuiding returns 1
21:01:26.117 00.032 13484 IsGuiding returns 0
21:01:26.117 00.000 13484 scope move finished after 47 + 76 ms
21:01:26.117 00.000 13484 Move returns status 0, amount 47
21:01:26.117 00.000 13484 MoveAxis(N, 0, ABG)
21:01:26.117 00.000 13484 Move returns status 0, amount 0
21:01:26.117 00.000 13484 move complete, result=0
21:01:26.117 00.000 13484 worker thread done servicing request
21:01:26.118 00.001 11772 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
21:01:26.120 00.002 13484 Worker thread wakes up
21:01:26.120 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:26.120 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:28.583 02.463 13484 Exposure complete
21:01:28.610 00.027 13484 worker thread done servicing request
21:01:28.610 00.000 11772 OnExposeComplete: enter
21:01:28.615 00.005 11772 UpdateGuideState(): m_state=6
21:01:28.617 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:01:28.619 00.002 11772 Star::Find returns 1 (0), X=872.95, Y=511.63, Mass=2296, SNR=33.4, Peak=144 HFD=4.1
21:01:28.623 00.004 11772 MultiStar: [#1 -0.51,-0.15,0.75,U] [#2 -0.35,-0.26,0.66,U] [#3 -0.56,-0.07,0.68,U] [#4 0.11,-0.63,0.51,U] [#5 -0.23,-0.43,0.50,U] [#6 -0.38,-0.39,0.47,U] [#7 0.12,-0.93,0.50,U] [#8 0.21,-0.61,0.39,U] 
21:01:28.625 00.002 11772 single-star, 8 included, MultiStar: {-0.21, -0.28}, one-star: {-0.07, 0.25}
21:01:28.628 00.003 11772 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.48) = xAngle (0.37 = 0.37)
21:01:28.630 00.002 11772 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
21:01:28.631 00.001 11772 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.27 cameraTheta=1.85 mountX=0.25 mountY=-0.09, mountTheta=-0.35
21:01:28.635 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=0.25, opts=13)
21:01:28.636 00.001 11772 Enqueuing Move request for scope (-0.07, 0.25)
21:01:28.637 00.001 13484 Worker thread wakes up
21:01:28.637 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
21:01:28.637 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
21:01:28.637 00.000 13484 Moving (-0.07, 0.25) raw xDistance=0.25 yDistance=-0.09
21:01:28.637 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:01:28.643 00.006 13484 PPEC rslt: input = 0.25, final = -0.04, react = 0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 569.58
21:01:28.643 00.000 13484 PPEC: input: 0.25, control: -0.04, exposure: 2000
21:01:28.643 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:28.643 00.000 11772 UpdateGuideState exits: m=2296 SNR=33.4
21:01:28.647 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:28.650 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:01:28.650 00.000 13484 MoveAxis(E, 7, ABG)
21:01:28.650 00.000 13484 Guiding  Dir = 2, Dur = 7
21:01:28.650 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:28.663 00.013 13484 IsGuiding returns 0
21:01:28.669 00.006 11772 Enqueuing Expose request
21:01:28.678 00.009 13484 IsGuiding returns 0
21:01:28.678 00.000 13484 Move returns status 0, amount 7
21:01:28.678 00.000 13484 MoveAxis(N, 0, ABG)
21:01:28.678 00.000 13484 Move returns status 0, amount 0
21:01:28.678 00.000 13484 move complete, result=0
21:01:28.679 00.001 13484 worker thread done servicing request
21:01:28.680 00.001 13484 Worker thread wakes up
21:01:28.680 00.000 11772 GuideStep: 0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
21:01:28.683 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:28.683 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:31.142 02.459 13484 Exposure complete
21:01:31.169 00.027 13484 worker thread done servicing request
21:01:31.169 00.000 11772 OnExposeComplete: enter
21:01:31.172 00.003 11772 UpdateGuideState(): m_state=6
21:01:31.174 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:01:31.176 00.002 11772 Star::Find returns 1 (0), X=873.29, Y=511.62, Mass=2321, SNR=33.7, Peak=158 HFD=3.6
21:01:31.178 00.002 11772 MultiStar: [#1 -0.29,-0.36,0.74,U] [#2 -0.15,-0.39,0.61,U] [#3 -0.56,0.20,0.68,U] [#4 0.22,-0.65,0.51,U] [#5 -0.01,-0.36,0.50,U] [#6 -0.04,-0.48,0.45,U] [#7 0.54,-1.14,0.54,U] [#8 0.13,-0.69,0.38,U] 
21:01:31.179 00.001 11772 refined, 8 included, MultiStar: {0.00, -0.32}, one-star: {0.27, 0.25}
21:01:31.181 00.002 11772 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
21:01:31.183 00.002 11772 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
21:01:31.188 00.005 11772 CameraToMount -- cameraX=0.00 cameraY=-0.32 hyp=0.32 cameraTheta=-1.57 mountX=-0.32 mountY=0.02, mountTheta=3.07
21:01:31.193 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.00, y=-0.32, opts=13)
21:01:31.195 00.002 11772 Enqueuing Move request for scope (0.00, -0.32)
21:01:31.198 00.003 13484 Worker thread wakes up
21:01:31.198 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.32) opts 0xd
21:01:31.198 00.000 13484 Handling offset move in thread for scope, endpoint = (0.00, -0.32)
21:01:31.198 00.000 13484 Moving (0.00, -0.32) raw xDistance=-0.32 yDistance=0.02
21:01:31.198 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:01:31.201 00.003 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:01:31.204 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:31.208 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:31.211 00.003 11772 Enqueuing Expose request
21:01:31.213 00.002 13484 PPEC rslt: input = -0.32, final = -0.26, react = -0.19, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 568.65
21:01:31.213 00.000 13484 PPEC: input: -0.32, control: -0.26, exposure: 2000
21:01:31.213 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:31.213 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:01:31.213 00.000 13484 MoveAxis(E, 50, ABG)
21:01:31.213 00.000 13484 Guiding  Dir = 2, Dur = 50
21:01:31.214 00.001 13484 IsGuiding returns 0
21:01:31.214 00.000 13484 PulseGuide returned control before completion, sleep 60
21:01:31.279 00.065 13484 IsGuiding returns 1
21:01:31.279 00.000 13484 scope still moving after pulse duration time elapsed
21:01:31.310 00.031 13484 IsGuiding returns 1
21:01:31.340 00.030 13484 IsGuiding returns 0
21:01:31.340 00.000 13484 scope move finished after 50 + 76 ms
21:01:31.340 00.000 13484 Move returns status 0, amount 50
21:01:31.341 00.001 13484 MoveAxis(N, 0, ABG)
21:01:31.341 00.000 13484 Move returns status 0, amount 0
21:01:31.341 00.000 13484 move complete, result=0
21:01:31.341 00.000 13484 worker thread done servicing request
21:01:31.341 00.000 11772 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
21:01:31.344 00.003 13484 Worker thread wakes up
21:01:31.344 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:31.344 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:33.802 02.458 13484 Exposure complete
21:01:33.829 00.027 13484 worker thread done servicing request
21:01:33.829 00.000 11772 OnExposeComplete: enter
21:01:33.830 00.001 11772 UpdateGuideState(): m_state=6
21:01:33.832 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:01:33.834 00.002 11772 Star::Find returns 1 (0), X=872.97, Y=512.33, Mass=2262, SNR=33.2, Peak=131 HFD=4.1
21:01:33.836 00.002 11772 MultiStar: [#1 -0.56,0.41,0.75,U] [#2 -0.33,0.42,0.65,U] [#3 -0.86,0.89,0.69,U] [#4 -0.34,0.04,0.53,U] [#5 -0.35,0.28,0.49,U] [#6 -0.70,0.18,0.47,U] [#7 0.15,-0.26,0.58,U] [#8 0.04,0.19,0.39,U] 
21:01:33.838 00.002 11772 refined, 8 included, MultiStar: {-0.34, 0.42}, one-star: {-0.06, 0.96}
21:01:33.840 00.002 11772 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.48) = xAngle (0.76 = 0.76)
21:01:33.842 00.002 11772 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
21:01:33.845 00.003 11772 CameraToMount -- cameraX=-0.34 cameraY=0.42 hyp=0.54 cameraTheta=2.24 mountX=0.39 mountY=-0.36, mountTheta=-0.75
21:01:33.849 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.34, y=0.42, opts=13)
21:01:33.851 00.002 11772 Enqueuing Move request for scope (-0.34, 0.42)
21:01:33.853 00.002 13484 Worker thread wakes up
21:01:33.853 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.42) opts 0xd
21:01:33.853 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.34, 0.42)
21:01:33.853 00.000 13484 Moving (-0.34, 0.42) raw xDistance=0.39 yDistance=-0.36
21:01:33.853 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:01:33.855 00.002 11772 UpdateGuideState exits: m=2262 SNR=33.2
21:01:33.857 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:33.859 00.002 13484 PPEC rslt: input = 0.39, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 567.74
21:01:33.859 00.000 13484 PPEC: input: 0.39, control: 0.16, exposure: 2000
21:01:33.860 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:01:33.860 00.000 13484 MoveAxis(W, 31, ABG)
21:01:33.860 00.000 13484 Guiding  Dir = 3, Dur = 31
21:01:33.860 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:33.864 00.004 11772 Enqueuing Expose request
21:01:33.866 00.002 13484 IsGuiding returns 0
21:01:33.867 00.001 13484 PulseGuide returned control before completion, sleep 41
21:01:33.922 00.055 13484 IsGuiding returns 1
21:01:33.922 00.000 13484 scope still moving after pulse duration time elapsed
21:01:33.951 00.029 13484 IsGuiding returns 1
21:01:33.983 00.032 13484 IsGuiding returns 0
21:01:33.983 00.000 13484 scope move finished after 31 + 85 ms
21:01:33.984 00.001 13484 Move returns status 0, amount 31
21:01:33.984 00.000 13484 MoveAxis(N, 59, ABG)
21:01:33.984 00.000 13484 Guiding  Dir = 0, Dur = 59
21:01:33.984 00.000 13484 IsGuiding returns 0
21:01:33.984 00.000 13484 PulseGuide returned control before completion, sleep 69
21:01:34.062 00.078 13484 IsGuiding returns 1
21:01:34.062 00.000 13484 scope still moving after pulse duration time elapsed
21:01:34.091 00.029 13484 IsGuiding returns 1
21:01:34.123 00.032 13484 IsGuiding returns 1
21:01:34.154 00.031 13484 IsGuiding returns 1
21:01:34.188 00.034 13484 IsGuiding returns 1
21:01:34.217 00.029 13484 IsGuiding returns 1
21:01:34.249 00.032 13484 IsGuiding returns 1
21:01:34.278 00.029 13484 IsGuiding returns 1
21:01:34.310 00.032 13484 IsGuiding returns 1
21:01:34.340 00.030 13484 IsGuiding returns 1
21:01:34.371 00.031 13484 IsGuiding returns 1
21:01:34.402 00.031 13484 IsGuiding returns 1
21:01:34.434 00.032 13484 IsGuiding returns 1
21:01:34.466 00.032 13484 IsGuiding returns 1
21:01:34.496 00.030 13484 IsGuiding returns 1
21:01:34.527 00.031 13484 IsGuiding returns 1
21:01:34.558 00.031 13484 IsGuiding returns 1
21:01:34.589 00.031 13484 IsGuiding returns 1
21:01:34.620 00.031 13484 IsGuiding returns 1
21:01:34.650 00.030 13484 IsGuiding returns 1
21:01:34.681 00.031 13484 IsGuiding returns 1
21:01:34.712 00.031 13484 IsGuiding returns 1
21:01:34.743 00.031 13484 IsGuiding returns 0
21:01:34.743 00.000 13484 scope move finished after 59 + 700 ms
21:01:34.743 00.000 13484 Move returns status 0, amount 59
21:01:34.743 00.000 13484 move complete, result=0
21:01:34.744 00.001 13484 worker thread done servicing request
21:01:34.744 00.000 13484 Worker thread wakes up
21:01:34.744 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:34.744 00.000 11772 GuideStep: 0.4 px 31 ms WEST, -0.4 px 59 ms NORTH
21:01:34.748 00.004 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:37.212 02.464 13484 Exposure complete
21:01:37.239 00.027 13484 worker thread done servicing request
21:01:37.239 00.000 11772 OnExposeComplete: enter
21:01:37.243 00.004 11772 UpdateGuideState(): m_state=6
21:01:37.245 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:01:37.247 00.002 11772 Star::Find returns 1 (0), X=873.38, Y=511.54, Mass=2220, SNR=32.9, Peak=141 HFD=4.1
21:01:37.249 00.002 11772 MultiStar: [#1 -0.22,-0.22,0.79,U] [#2 -0.11,-0.37,0.62,U] [#3 -0.60,-0.14,0.69,U] [#4 0.16,-0.94,0.50,U] [#5 -0.03,-0.79,0.49,U] [#6 -0.36,-0.59,0.49,U] [#7 0.55,-1.39,0.54,U] [#8 0.33,-1.06,0.41,U] 
21:01:37.253 00.004 11772 single-star, 8 included, MultiStar: {0.00, -0.48}, one-star: {0.36, 0.17}
21:01:37.256 00.003 11772 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
21:01:37.258 00.002 11772 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
21:01:37.259 00.001 11772 CameraToMount -- cameraX=0.36 cameraY=0.17 hyp=0.39 cameraTheta=0.43 mountX=0.20 mountY=0.35, mountTheta=1.06
21:01:37.263 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=0.17, opts=13)
21:01:37.265 00.002 11772 Enqueuing Move request for scope (0.36, 0.17)
21:01:37.267 00.002 13484 Worker thread wakes up
21:01:37.267 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.17) opts 0xd
21:01:37.268 00.001 13484 Handling offset move in thread for scope, endpoint = (0.36, 0.17)
21:01:37.268 00.000 13484 Moving (0.36, 0.17) raw xDistance=0.20 yDistance=0.35
21:01:37.268 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:01:37.272 00.004 13484 PPEC rslt: input = 0.20, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 566.83
21:01:37.273 00.001 13484 PPEC: input: 0.20, control: 0.01, exposure: 2000
21:01:37.273 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:01:37.273 00.000 11772 UpdateGuideState exits: m=2220 SNR=32.9
21:01:37.275 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:37.278 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:37.280 00.002 11772 Enqueuing Expose request
21:01:37.282 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:01:37.282 00.000 13484 MoveAxis(W, 1, ABG)
21:01:37.282 00.000 13484 Guiding  Dir = 3, Dur = 1
21:01:37.283 00.001 13484 IsGuiding returns 0
21:01:37.283 00.000 13484 PulseGuide returned control before completion, sleep 11
21:01:37.299 00.016 13484 IsGuiding returns 0
21:01:37.299 00.000 13484 Move returns status 0, amount 1
21:01:37.299 00.000 13484 MoveAxis(N, 0, ABG)
21:01:37.299 00.000 13484 Move returns status 0, amount 0
21:01:37.299 00.000 13484 move complete, result=0
21:01:37.300 00.001 13484 worker thread done servicing request
21:01:37.300 00.000 11772 GuideStep: 0.2 px 1 ms WEST, 0.3 px 0 ms NORTH
21:01:37.304 00.004 13484 Worker thread wakes up
21:01:37.304 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:37.304 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:39.766 02.462 13484 Exposure complete
21:01:39.792 00.026 13484 worker thread done servicing request
21:01:39.792 00.000 11772 OnExposeComplete: enter
21:01:39.796 00.004 11772 UpdateGuideState(): m_state=6
21:01:39.799 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:01:39.801 00.002 11772 Star::Find returns 1 (0), X=873.71, Y=512.00, Mass=2241, SNR=33.1, Peak=139 HFD=4.0
21:01:39.803 00.002 11772 MultiStar: [#1 0.09,0.12,0.78,U] [#2 0.16,-0.11,0.65,U] [#3 -0.39,0.00,0.68,U] [#4 0.39,-0.63,0.53,U] [#5 0.27,-0.07,0.50,U] [#6 0.16,-0.38,0.47,U] [#7 0.73,-1.04,0.53,U] [#8 0.70,-0.31,0.40,U] 
21:01:39.805 00.002 11772 refined, 8 included, MultiStar: {0.30, -0.10}, one-star: {0.69, 0.63}
21:01:39.808 00.003 11772 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
21:01:39.809 00.001 11772 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
21:01:39.811 00.002 11772 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-0.33 mountX=-0.08 mountY=0.31, mountTheta=1.81
21:01:39.814 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=-0.10, opts=13)
21:01:39.816 00.002 11772 Enqueuing Move request for scope (0.30, -0.10)
21:01:39.818 00.002 13484 Worker thread wakes up
21:01:39.818 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
21:01:39.818 00.000 13484 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
21:01:39.818 00.000 13484 Moving (0.30, -0.10) raw xDistance=-0.08 yDistance=0.31
21:01:39.818 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:01:39.820 00.002 11772 UpdateGuideState exits: m=2241 SNR=33.1
21:01:39.827 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:39.829 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:39.831 00.002 11772 Enqueuing Expose request
21:01:39.833 00.002 13484 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 565.93
21:01:39.833 00.000 13484 PPEC: input: -0.08, control: -0.00, exposure: 2000
21:01:39.833 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:01:39.833 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:01:39.834 00.001 13484 MoveAxis(E, 1, ABG)
21:01:39.834 00.000 13484 Guiding  Dir = 2, Dur = 1
21:01:39.834 00.000 13484 IsGuiding returns 0
21:01:39.834 00.000 13484 PulseGuide returned control before completion, sleep 11
21:01:39.853 00.019 13484 IsGuiding returns 0
21:01:39.854 00.001 13484 Move returns status 0, amount 1
21:01:39.854 00.000 13484 MoveAxis(N, 0, ABG)
21:01:39.854 00.000 13484 Move returns status 0, amount 0
21:01:39.854 00.000 13484 move complete, result=0
21:01:39.854 00.000 13484 worker thread done servicing request
21:01:39.854 00.000 13484 Worker thread wakes up
21:01:39.854 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:39.854 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:39.854 00.000 11772 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
21:01:42.319 02.465 13484 Exposure complete
21:01:42.348 00.029 13484 worker thread done servicing request
21:01:42.348 00.000 11772 OnExposeComplete: enter
21:01:42.350 00.002 11772 UpdateGuideState(): m_state=6
21:01:42.351 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:01:42.354 00.003 11772 Star::Find returns 1 (0), X=874.16, Y=511.94, Mass=2227, SNR=33.0, Peak=138 HFD=4.2
21:01:42.357 00.003 11772 MultiStar: [#1 0.44,-0.04,0.74,U] [#2 0.49,-0.24,0.66,U] [#3 0.18,-0.26,0.70,U] [#4 0.93,-0.61,0.53,U] [#5 0.74,-0.39,0.51,U] [#6 0.47,-0.22,0.47,U] [#7 1.48,-0.83,0.55,U] [#8 1.07,-0.47,0.39,U] 
21:01:42.360 00.003 11772 refined, 8 included, MultiStar: {0.76, -0.19}, one-star: {1.13, 0.56}
21:01:42.366 00.006 11772 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
21:01:42.369 00.003 11772 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
21:01:42.372 00.003 11772 CameraToMount -- cameraX=0.76 cameraY=-0.19 hyp=0.79 cameraTheta=-0.25 mountX=-0.13 mountY=0.77, mountTheta=1.73
21:01:42.375 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.76, y=-0.19, opts=13)
21:01:42.378 00.003 11772 Enqueuing Move request for scope (0.76, -0.19)
21:01:42.380 00.002 13484 Worker thread wakes up
21:01:42.380 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.19) opts 0xd
21:01:42.380 00.000 13484 Handling offset move in thread for scope, endpoint = (0.76, -0.19)
21:01:42.380 00.000 13484 Moving (0.76, -0.19) raw xDistance=-0.13 yDistance=0.77
21:01:42.380 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:01:42.384 00.004 11772 UpdateGuideState exits: m=2227 SNR=33.0
21:01:42.386 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:42.388 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:42.389 00.001 11772 Enqueuing Expose request
21:01:42.391 00.002 13484 PPEC rslt: input = -0.13, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 565.05
21:01:42.391 00.000 13484 PPEC: input: -0.13, control: 0.05, exposure: 2000
21:01:42.391 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=1.43
21:01:42.391 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
21:01:42.391 00.000 13484 MoveAxis(W, 10, ABG)
21:01:42.391 00.000 13484 Guiding  Dir = 3, Dur = 10
21:01:42.392 00.001 13484 IsGuiding returns 0
21:01:42.394 00.002 13484 PulseGuide returned control before completion, sleep 19
21:01:42.425 00.031 13484 IsGuiding returns 0
21:01:42.425 00.000 13484 Move returns status 0, amount 10
21:01:42.425 00.000 13484 MoveAxis(S, 126, ABG)
21:01:42.425 00.000 13484 Guiding  Dir = 1, Dur = 126
21:01:42.425 00.000 13484 IsGuiding returns 0
21:01:42.426 00.001 13484 PulseGuide returned control before completion, sleep 136
21:01:42.580 00.154 13484 IsGuiding returns 1
21:01:42.580 00.000 13484 scope still moving after pulse duration time elapsed
21:01:42.610 00.030 13484 IsGuiding returns 1
21:01:42.641 00.031 13484 IsGuiding returns 1
21:01:42.673 00.032 13484 IsGuiding returns 1
21:01:42.704 00.031 13484 IsGuiding returns 1
21:01:42.734 00.030 13484 IsGuiding returns 1
21:01:42.766 00.032 13484 IsGuiding returns 0
21:01:42.766 00.000 13484 scope move finished after 126 + 213 ms
21:01:42.766 00.000 13484 Move returns status 0, amount 126
21:01:42.766 00.000 13484 move complete, result=0
21:01:42.767 00.001 11772 GuideStep: -0.1 px 10 ms WEST, 0.8 px 126 ms SOUTH
21:01:42.771 00.004 13484 worker thread done servicing request
21:01:42.771 00.000 13484 Worker thread wakes up
21:01:42.771 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:42.771 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:45.236 02.465 13484 Exposure complete
21:01:45.278 00.042 13484 worker thread done servicing request
21:01:45.278 00.000 11772 OnExposeComplete: enter
21:01:45.280 00.002 11772 UpdateGuideState(): m_state=6
21:01:45.282 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:01:45.284 00.002 11772 Star::Find returns 1 (0), X=873.58, Y=510.99, Mass=2209, SNR=32.8, Peak=110 HFD=4.1
21:01:45.288 00.004 11772 MultiStar: [#1 0.11,-0.58,0.75,U] [#2 0.21,-0.61,0.64,U] [#3 -0.20,-0.28,0.71,U] [#4 0.47,-0.72,0.52,U] [#5 0.22,-0.77,0.51,U] [#6 -0.07,-0.66,0.48,U] [#7 0.64,-1.02,0.54,U] [#8 0.41,-0.69,0.39,U] 
21:01:45.289 00.001 11772 refined, 8 included, MultiStar: {0.26, -0.60}, one-star: {0.55, -0.38}
21:01:45.291 00.002 11772 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
21:01:45.293 00.002 11772 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
21:01:45.294 00.001 11772 CameraToMount -- cameraX=0.26 cameraY=-0.60 hyp=0.65 cameraTheta=-1.16 mountX=-0.57 mountY=0.30, mountTheta=2.65
21:01:45.297 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.60, opts=13)
21:01:45.301 00.004 11772 Enqueuing Move request for scope (0.26, -0.60)
21:01:45.305 00.004 13484 Worker thread wakes up
21:01:45.305 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:01:45.307 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.60) opts 0xd
21:01:45.308 00.001 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.60)
21:01:45.308 00.000 13484 Moving (0.26, -0.60) raw xDistance=-0.57 yDistance=0.30
21:01:45.308 00.000 11772 UpdateGuideState exits: m=2209 SNR=32.8
21:01:45.310 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:45.312 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:45.314 00.002 11772 Enqueuing Expose request
21:01:45.316 00.002 13484 PPEC rslt: input = -0.57, final = -0.27, react = -0.34, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 564.17
21:01:45.316 00.000 13484 PPEC: input: -0.57, control: -0.27, exposure: 2000
21:01:45.316 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:01:45.316 00.000 13484 MoveAxis(E, 52, ABG)
21:01:45.316 00.000 13484 Guiding  Dir = 2, Dur = 52
21:01:45.316 00.000 13484 IsGuiding returns 0
21:01:45.317 00.001 13484 PulseGuide returned control before completion, sleep 62
21:01:45.395 00.078 13484 IsGuiding returns 1
21:01:45.395 00.000 13484 scope still moving after pulse duration time elapsed
21:01:45.425 00.030 13484 IsGuiding returns 1
21:01:45.459 00.034 13484 IsGuiding returns 0
21:01:45.460 00.001 13484 scope move finished after 52 + 90 ms
21:01:45.460 00.000 13484 Move returns status 0, amount 52
21:01:45.460 00.000 13484 MoveAxis(S, 50, ABG)
21:01:45.460 00.000 13484 Guiding  Dir = 1, Dur = 50
21:01:45.460 00.000 13484 IsGuiding returns 0
21:01:45.461 00.001 13484 PulseGuide returned control before completion, sleep 60
21:01:45.534 00.073 13484 IsGuiding returns 1
21:01:45.534 00.000 13484 scope still moving after pulse duration time elapsed
21:01:45.565 00.031 13484 IsGuiding returns 1
21:01:45.596 00.031 13484 IsGuiding returns 1
21:01:45.627 00.031 13484 IsGuiding returns 1
21:01:45.658 00.031 13484 IsGuiding returns 1
21:01:45.690 00.032 13484 IsGuiding returns 1
21:01:45.721 00.031 13484 IsGuiding returns 1
21:01:45.751 00.030 13484 IsGuiding returns 0
21:01:45.752 00.001 13484 scope move finished after 50 + 241 ms
21:01:45.752 00.000 13484 Move returns status 0, amount 50
21:01:45.752 00.000 13484 move complete, result=0
21:01:45.753 00.001 11772 GuideStep: -0.6 px 52 ms EAST, 0.3 px 50 ms SOUTH
21:01:45.758 00.005 13484 worker thread done servicing request
21:01:45.758 00.000 13484 Worker thread wakes up
21:01:45.758 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:45.758 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:48.215 02.457 13484 Exposure complete
21:01:48.243 00.028 13484 worker thread done servicing request
21:01:48.244 00.001 11772 OnExposeComplete: enter
21:01:48.246 00.002 11772 UpdateGuideState(): m_state=6
21:01:48.248 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:01:48.250 00.002 11772 Star::Find returns 1 (0), X=873.45, Y=511.59, Mass=2321, SNR=33.7, Peak=100 HFD=4.4
21:01:48.253 00.003 11772 MultiStar: [#1 -0.05,-0.03,0.75,U] [#2 0.18,-0.21,0.64,U] [#3 -0.42,0.36,0.67,U] [#4 0.65,-0.58,0.51,U] [#5 0.42,-0.15,0.50,U] [#6 0.30,-0.32,0.46,U] [#7 1.25,-0.94,0.53,U] [#8 1.18,-0.00,0.38,U] 
21:01:48.255 00.002 11772 refined, 8 included, MultiStar: {0.37, -0.13}, one-star: {0.43, 0.22}
21:01:48.259 00.004 11772 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.48) = xAngle (-1.82 = -1.82)
21:01:48.261 00.002 11772 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
21:01:48.263 00.002 11772 CameraToMount -- cameraX=0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-0.34 mountX=-0.10 mountY=0.38, mountTheta=1.82
21:01:48.265 00.002 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=-0.13, opts=13)
21:01:48.267 00.002 11772 Enqueuing Move request for scope (0.37, -0.13)
21:01:48.269 00.002 13484 Worker thread wakes up
21:01:48.269 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:01:48.272 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.13) opts 0xd
21:01:48.272 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, -0.13)
21:01:48.272 00.000 13484 Moving (0.37, -0.13) raw xDistance=-0.10 yDistance=0.38
21:01:48.273 00.001 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:01:48.277 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:48.279 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:48.281 00.002 11772 Enqueuing Expose request
21:01:48.283 00.002 13484 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 563.31
21:01:48.283 00.000 13484 PPEC: input: -0.10, control: 0.06, exposure: 2000
21:01:48.283 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:01:48.283 00.000 13484 MoveAxis(W, 12, ABG)
21:01:48.283 00.000 13484 Guiding  Dir = 3, Dur = 12
21:01:48.284 00.001 13484 IsGuiding returns 0
21:01:48.284 00.000 13484 PulseGuide returned control before completion, sleep 22
21:01:48.317 00.033 13484 IsGuiding returns 0
21:01:48.318 00.001 13484 Move returns status 0, amount 12
21:01:48.318 00.000 13484 MoveAxis(S, 62, ABG)
21:01:48.318 00.000 13484 Guiding  Dir = 1, Dur = 62
21:01:48.318 00.000 13484 IsGuiding returns 0
21:01:48.318 00.000 13484 PulseGuide returned control before completion, sleep 72
21:01:48.395 00.077 13484 IsGuiding returns 1
21:01:48.396 00.001 13484 scope still moving after pulse duration time elapsed
21:01:48.426 00.030 13484 IsGuiding returns 1
21:01:48.473 00.047 13484 IsGuiding returns 1
21:01:48.506 00.033 13484 IsGuiding returns 1
21:01:48.537 00.031 13484 IsGuiding returns 1
21:01:48.568 00.031 13484 IsGuiding returns 1
21:01:48.600 00.032 13484 IsGuiding returns 1
21:01:48.631 00.031 13484 IsGuiding returns 0
21:01:48.631 00.000 13484 scope move finished after 62 + 251 ms
21:01:48.631 00.000 13484 Move returns status 0, amount 62
21:01:48.631 00.000 13484 move complete, result=0
21:01:48.633 00.002 13484 worker thread done servicing request
21:01:48.633 00.000 13484 Worker thread wakes up
21:01:48.633 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:48.633 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:48.633 00.000 11772 GuideStep: -0.1 px 12 ms WEST, 0.4 px 62 ms SOUTH
21:01:51.093 02.460 13484 Exposure complete
21:01:51.128 00.035 13484 worker thread done servicing request
21:01:51.128 00.000 11772 OnExposeComplete: enter
21:01:51.130 00.002 11772 UpdateGuideState(): m_state=6
21:01:51.132 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:01:51.135 00.003 11772 Star::Find returns 1 (0), X=873.14, Y=512.18, Mass=2251, SNR=33.1, Peak=137 HFD=4.2
21:01:51.137 00.002 11772 MultiStar: [#1 -0.39,0.42,0.76,U] [#2 -0.27,0.48,0.65,U] [#3 -0.46,0.82,0.67,U] [#4 0.05,0.16,0.53,U] [#5 -0.17,0.36,0.51,U] [#6 -0.35,0.37,0.46,U] [#7 0.37,-0.10,0.54,U] [#8 -0.06,0.48,0.41,U] 
21:01:51.139 00.002 11772 refined, 8 included, MultiStar: {-0.13, 0.47}, one-star: {0.11, 0.81}
21:01:51.141 00.002 11772 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.48) = xAngle (0.36 = 0.36)
21:01:51.143 00.002 11772 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
21:01:51.144 00.001 11772 CameraToMount -- cameraX=-0.13 cameraY=0.47 hyp=0.48 cameraTheta=1.84 mountX=0.45 mountY=-0.16, mountTheta=-0.35
21:01:51.147 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=0.47, opts=13)
21:01:51.154 00.007 11772 Enqueuing Move request for scope (-0.13, 0.47)
21:01:51.156 00.002 13484 Worker thread wakes up
21:01:51.157 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.47) opts 0xd
21:01:51.157 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, 0.47)
21:01:51.157 00.000 13484 Moving (-0.13, 0.47) raw xDistance=0.45 yDistance=-0.16
21:01:51.157 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:01:51.159 00.002 11772 UpdateGuideState exits: m=2251 SNR=33.1
21:01:51.161 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:51.162 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:51.165 00.003 13484 PPEC rslt: input = 0.45, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 562.45
21:01:51.165 00.000 13484 PPEC: input: 0.45, control: 0.28, exposure: 2000
21:01:51.165 00.000 11772 Enqueuing Expose request
21:01:51.168 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:51.168 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:01:51.168 00.000 13484 MoveAxis(W, 54, ABG)
21:01:51.168 00.000 13484 Guiding  Dir = 3, Dur = 54
21:01:51.169 00.001 13484 IsGuiding returns 0
21:01:51.169 00.000 13484 PulseGuide returned control before completion, sleep 64
21:01:51.243 00.074 13484 IsGuiding returns 1
21:01:51.244 00.001 13484 scope still moving after pulse duration time elapsed
21:01:51.274 00.030 13484 IsGuiding returns 1
21:01:51.306 00.032 13484 IsGuiding returns 0
21:01:51.306 00.000 13484 scope move finished after 54 + 83 ms
21:01:51.306 00.000 13484 Move returns status 0, amount 54
21:01:51.307 00.001 13484 MoveAxis(N, 0, ABG)
21:01:51.307 00.000 13484 Move returns status 0, amount 0
21:01:51.307 00.000 13484 move complete, result=0
21:01:51.307 00.000 13484 worker thread done servicing request
21:01:51.307 00.000 13484 Worker thread wakes up
21:01:51.307 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:51.307 00.000 11772 GuideStep: 0.5 px 54 ms WEST, -0.2 px 0 ms NORTH
21:01:51.310 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:53.774 02.464 13484 Exposure complete
21:01:53.804 00.030 13484 worker thread done servicing request
21:01:53.804 00.000 11772 OnExposeComplete: enter
21:01:53.807 00.003 11772 UpdateGuideState(): m_state=6
21:01:53.810 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:01:53.812 00.002 11772 Star::Find returns 1 (0), X=873.10, Y=511.48, Mass=2146, SNR=32.3, Peak=126 HFD=3.9
21:01:53.814 00.002 11772 MultiStar: [#1 -0.49,-0.24,0.79,U] [#2 -0.49,-0.45,0.69,U] [#3 -0.64,-0.19,0.72,U] [#4 0.02,-0.81,0.55,U] [#5 -0.13,-0.59,0.51,U] [#6 -0.37,-0.41,0.49,U] [#7 0.07,-1.04,0.59,U] [#8 -0.24,-0.55,0.41,U] 
21:01:53.821 00.007 11772 single-star, 8 included, MultiStar: {-0.24, -0.40}, one-star: {0.07, 0.10}
21:01:53.823 00.002 11772 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
21:01:53.827 00.004 11772 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
21:01:53.831 00.004 11772 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.11 mountY=0.06, mountTheta=0.51
21:01:53.837 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=0.10, opts=13)
21:01:53.840 00.003 11772 Enqueuing Move request for scope (0.07, 0.10)
21:01:53.844 00.004 13484 Worker thread wakes up
21:01:53.844 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:01:53.846 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
21:01:53.846 00.000 11772 UpdateGuideState exits: m=2146 SNR=32.3
21:01:53.852 00.006 13484 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
21:01:53.852 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:53.854 00.002 13484 Moving (0.07, 0.10) raw xDistance=0.11 yDistance=0.06
21:01:53.854 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:53.858 00.004 11772 Enqueuing Expose request
21:01:53.863 00.005 13484 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 561.61
21:01:53.864 00.001 13484 PPEC: input: 0.11, control: 0.01, exposure: 2000
21:01:53.865 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:53.865 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:01:53.865 00.000 13484 MoveAxis(W, 2, ABG)
21:01:53.865 00.000 13484 Guiding  Dir = 3, Dur = 2
21:01:53.866 00.001 13484 IsGuiding returns 0
21:01:53.867 00.001 13484 PulseGuide returned control before completion, sleep 12
21:01:53.893 00.026 13484 IsGuiding returns 0
21:01:53.893 00.000 13484 Move returns status 0, amount 2
21:01:53.893 00.000 13484 MoveAxis(N, 0, ABG)
21:01:53.893 00.000 13484 Move returns status 0, amount 0
21:01:53.893 00.000 13484 move complete, result=0
21:01:53.894 00.001 13484 worker thread done servicing request
21:01:53.894 00.000 11772 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
21:01:53.896 00.002 13484 Worker thread wakes up
21:01:53.896 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:53.896 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:56.356 02.460 13484 Exposure complete
21:01:56.384 00.028 13484 worker thread done servicing request
21:01:56.384 00.000 11772 OnExposeComplete: enter
21:01:56.386 00.002 11772 UpdateGuideState(): m_state=6
21:01:56.387 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:01:56.389 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=511.64, Mass=2229, SNR=32.9, Peak=132 HFD=4.1
21:01:56.391 00.002 11772 MultiStar: [#1 -0.47,-0.29,0.74,U] [#2 -0.38,-0.27,0.67,U] [#3 -0.38,-0.15,0.71,U] [#4 -0.06,-0.71,0.53,U] [#5 -0.12,-0.68,0.51,U] [#6 -0.45,-0.58,0.47,U] [#7 0.11,-1.07,0.55,U] [#8 -0.13,-0.69,0.40,U] 
21:01:56.393 00.002 11772 single-star, 8 included, MultiStar: {-0.20, -0.38}, one-star: {0.06, 0.26}
21:01:56.395 00.002 11772 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
21:01:56.400 00.005 11772 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
21:01:56.403 00.003 11772 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.36 mountX=0.27 mountY=0.04, mountTheta=0.14
21:01:56.407 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=0.26, opts=13)
21:01:56.410 00.003 11772 Enqueuing Move request for scope (0.06, 0.26)
21:01:56.411 00.001 13484 Worker thread wakes up
21:01:56.411 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:01:56.414 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
21:01:56.414 00.000 11772 UpdateGuideState exits: m=2229 SNR=32.9
21:01:56.418 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:56.419 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:56.421 00.002 11772 Enqueuing Expose request
21:01:56.423 00.002 13484 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
21:01:56.423 00.000 13484 Moving (0.06, 0.26) raw xDistance=0.27 yDistance=0.04
21:01:56.426 00.003 13484 PPEC rslt: input = 0.27, final = 0.02, react = 0.16, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 560.77
21:01:56.426 00.000 13484 PPEC: input: 0.27, control: 0.02, exposure: 2000
21:01:56.427 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:56.427 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:01:56.427 00.000 13484 MoveAxis(W, 3, ABG)
21:01:56.427 00.000 13484 Guiding  Dir = 3, Dur = 3
21:01:56.427 00.000 13484 IsGuiding returns 0
21:01:56.427 00.000 13484 PulseGuide returned control before completion, sleep 13
21:01:56.445 00.018 13484 IsGuiding returns 0
21:01:56.445 00.000 13484 Move returns status 0, amount 3
21:01:56.445 00.000 13484 MoveAxis(N, 0, ABG)
21:01:56.445 00.000 13484 Move returns status 0, amount 0
21:01:56.445 00.000 13484 move complete, result=0
21:01:56.445 00.000 13484 worker thread done servicing request
21:01:56.445 00.000 11772 GuideStep: 0.3 px 3 ms WEST, 0.0 px 0 ms NORTH
21:01:56.449 00.004 13484 Worker thread wakes up
21:01:56.449 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:56.450 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:01:58.902 02.452 13484 Exposure complete
21:01:58.930 00.028 13484 worker thread done servicing request
21:01:58.930 00.000 11772 OnExposeComplete: enter
21:01:58.933 00.003 11772 UpdateGuideState(): m_state=6
21:01:58.935 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
21:01:58.938 00.003 11772 Star::Find returns 1 (0), X=872.83, Y=511.97, Mass=2258, SNR=33.2, Peak=112 HFD=4.3
21:01:58.940 00.002 11772 MultiStar: [#1 -0.63,0.07,0.77,U] [#2 -0.45,-0.11,0.65,U] [#3 -1.05,0.56,0.67,U] [#4 -0.14,-0.55,0.52,U] [#5 -0.21,-0.36,0.51,U] [#6 -0.61,-0.38,0.46,U] [#7 0.30,-1.02,0.55,U] [#8 0.10,-0.55,0.39,U] 
21:01:58.943 00.003 11772 refined, 8 included, MultiStar: {-0.35, -0.08}, one-star: {-0.19, 0.60}
21:01:58.946 00.003 11772 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.39 = 1.89)
21:01:58.948 00.002 11772 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
21:01:58.949 00.001 11772 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.91 mountX=-0.11 mountY=-0.34, mountTheta=-1.89
21:01:58.952 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.35, y=-0.08, opts=13)
21:01:58.955 00.003 11772 Enqueuing Move request for scope (-0.35, -0.08)
21:01:58.956 00.001 13484 Worker thread wakes up
21:01:58.956 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:01:58.959 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
21:01:58.959 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
21:01:58.959 00.000 13484 Moving (-0.35, -0.08) raw xDistance=-0.11 yDistance=-0.34
21:01:58.960 00.001 11772 UpdateGuideState exits: m=2258 SNR=33.2
21:01:58.964 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:58.967 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:01:58.969 00.002 11772 Enqueuing Expose request
21:01:58.970 00.001 13484 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 559.94
21:01:58.970 00.000 13484 PPEC: input: -0.11, control: 0.02, exposure: 2000
21:01:58.970 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:01:58.970 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:01:58.970 00.000 13484 MoveAxis(W, 3, ABG)
21:01:58.970 00.000 13484 Guiding  Dir = 3, Dur = 3
21:01:58.972 00.002 13484 IsGuiding returns 0
21:01:58.972 00.000 13484 PulseGuide returned control before completion, sleep 13
21:01:58.990 00.018 13484 IsGuiding returns 1
21:01:58.990 00.000 13484 scope still moving after pulse duration time elapsed
21:01:59.022 00.032 13484 IsGuiding returns 0
21:01:59.022 00.000 13484 scope move finished after 3 + 47 ms
21:01:59.023 00.001 13484 Move returns status 0, amount 3
21:01:59.023 00.000 13484 MoveAxis(N, 0, ABG)
21:01:59.023 00.000 13484 Move returns status 0, amount 0
21:01:59.023 00.000 13484 move complete, result=0
21:01:59.023 00.000 13484 worker thread done servicing request
21:01:59.023 00.000 13484 Worker thread wakes up
21:01:59.023 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:01:59.024 00.001 11772 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
21:01:59.028 00.004 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:01.483 02.455 13484 Exposure complete
21:02:01.511 00.028 13484 worker thread done servicing request
21:02:01.511 00.000 11772 OnExposeComplete: enter
21:02:01.513 00.002 11772 UpdateGuideState(): m_state=6
21:02:01.515 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
21:02:01.517 00.002 11772 Star::Find returns 1 (0), X=872.89, Y=512.78, Mass=2287, SNR=33.4, Peak=119 HFD=4.3
21:02:01.519 00.002 11772 MultiStar: [#1 -0.53,0.84,0.74,U] [#2 -0.49,0.56,0.66,U] [#3 -0.91,0.96,0.70,U] [#4 -0.44,0.22,0.51,U] [#5 -0.61,0.54,0.48,U] [#6 -0.46,0.38,0.45,U] [#7 -0.05,-0.42,0.57,U] [#8 -0.12,0.45,0.42,U] 
21:02:01.521 00.002 11772 refined, 8 included, MultiStar: {-0.41, 0.64}, one-star: {-0.14, 1.41}
21:02:01.523 00.002 11772 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
21:02:01.526 00.003 11772 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
21:02:01.530 00.004 11772 CameraToMount -- cameraX=-0.41 cameraY=0.64 hyp=0.76 cameraTheta=2.14 mountX=0.60 mountY=-0.46, mountTheta=-0.65
21:02:01.534 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=0.64, opts=13)
21:02:01.536 00.002 11772 Enqueuing Move request for scope (-0.41, 0.64)
21:02:01.538 00.002 13484 Worker thread wakes up
21:02:01.538 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.64) opts 0xd
21:02:01.538 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, 0.64)
21:02:01.538 00.000 13484 Moving (-0.41, 0.64) raw xDistance=0.60 yDistance=-0.46
21:02:01.538 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:02:01.542 00.004 11772 UpdateGuideState exits: m=2287 SNR=33.4
21:02:01.544 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:01.545 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:01.547 00.002 11772 Enqueuing Expose request
21:02:01.549 00.002 13484 PPEC rslt: input = 0.60, final = 0.43, react = 0.36, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 559.13
21:02:01.549 00.000 13484 PPEC: input: 0.60, control: 0.43, exposure: 2000
21:02:01.549 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:02:01.549 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
21:02:01.549 00.000 13484 MoveAxis(W, 83, ABG)
21:02:01.549 00.000 13484 Guiding  Dir = 3, Dur = 83
21:02:01.550 00.001 13484 IsGuiding returns 0
21:02:01.550 00.000 13484 PulseGuide returned control before completion, sleep 93
21:02:01.648 00.098 13484 IsGuiding returns 1
21:02:01.648 00.000 13484 scope still moving after pulse duration time elapsed
21:02:01.679 00.031 13484 IsGuiding returns 0
21:02:01.679 00.000 13484 scope move finished after 83 + 46 ms
21:02:01.680 00.001 13484 Move returns status 0, amount 83
21:02:01.680 00.000 13484 MoveAxis(N, 0, ABG)
21:02:01.680 00.000 13484 Move returns status 0, amount 0
21:02:01.680 00.000 13484 move complete, result=0
21:02:01.680 00.000 13484 worker thread done servicing request
21:02:01.681 00.001 13484 Worker thread wakes up
21:02:01.681 00.000 11772 GuideStep: 0.6 px 83 ms WEST, -0.5 px 0 ms NORTH
21:02:01.685 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:01.685 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:04.138 02.453 13484 Exposure complete
21:02:04.166 00.028 13484 worker thread done servicing request
21:02:04.166 00.000 11772 OnExposeComplete: enter
21:02:04.169 00.003 11772 UpdateGuideState(): m_state=6
21:02:04.171 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
21:02:04.173 00.002 11772 Star::Find returns 1 (0), X=872.60, Y=511.78, Mass=2245, SNR=33.1, Peak=115 HFD=4.2
21:02:04.175 00.002 11772 MultiStar: [#1 -1.05,-0.10,0.76,U] [#2 -0.92,-0.39,0.64,U] [#3 -1.08,0.10,0.67,U] [#4 -0.69,-0.77,0.51,U] [#5 -0.95,-0.56,0.49,U] [#6 -0.87,-0.48,0.48,U] [#7 -0.54,-1.29,0.52,U] [#8 -0.65,-0.74,0.40,U] 
21:02:04.177 00.002 11772 single-star, 8 included, MultiStar: {-0.79, -0.31}, one-star: {-0.43, 0.41}
21:02:04.179 00.002 11772 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.48) = xAngle (0.90 = 0.90)
21:02:04.181 00.002 11772 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
21:02:04.183 00.002 11772 CameraToMount -- cameraX=-0.43 cameraY=0.41 hyp=0.59 cameraTheta=2.38 mountX=0.37 mountY=-0.45, mountTheta=-0.89
21:02:04.186 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=0.41, opts=13)
21:02:04.188 00.002 11772 Enqueuing Move request for scope (-0.43, 0.41)
21:02:04.190 00.002 13484 Worker thread wakes up
21:02:04.190 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:02:04.191 00.001 11772 UpdateGuideState exits: m=2245 SNR=33.1
21:02:04.195 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:04.199 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:04.201 00.002 11772 Enqueuing Expose request
21:02:04.203 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.41) opts 0xd
21:02:04.203 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, 0.41)
21:02:04.203 00.000 13484 Moving (-0.43, 0.41) raw xDistance=0.37 yDistance=-0.45
21:02:04.206 00.003 13484 PPEC rslt: input = 0.37, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 558.32
21:02:04.206 00.000 13484 PPEC: input: 0.37, control: 0.29, exposure: 2000
21:02:04.206 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:02:04.206 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:02:04.206 00.000 13484 MoveAxis(W, 57, ABG)
21:02:04.206 00.000 13484 Guiding  Dir = 3, Dur = 57
21:02:04.206 00.000 13484 IsGuiding returns 0
21:02:04.208 00.002 13484 PulseGuide returned control before completion, sleep 67
21:02:04.288 00.080 13484 IsGuiding returns 1
21:02:04.289 00.001 13484 scope still moving after pulse duration time elapsed
21:02:04.318 00.029 13484 IsGuiding returns 1
21:02:04.350 00.032 13484 IsGuiding returns 0
21:02:04.350 00.000 13484 scope move finished after 57 + 85 ms
21:02:04.350 00.000 13484 Move returns status 0, amount 57
21:02:04.350 00.000 13484 MoveAxis(N, 0, ABG)
21:02:04.350 00.000 13484 Move returns status 0, amount 0
21:02:04.350 00.000 13484 move complete, result=0
21:02:04.350 00.000 13484 worker thread done servicing request
21:02:04.352 00.002 13484 Worker thread wakes up
21:02:04.352 00.000 11772 GuideStep: 0.4 px 57 ms WEST, -0.5 px 0 ms NORTH
21:02:04.357 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:04.357 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:06.828 02.471 13484 Exposure complete
21:02:06.862 00.034 13484 worker thread done servicing request
21:02:06.862 00.000 11772 OnExposeComplete: enter
21:02:06.865 00.003 11772 UpdateGuideState(): m_state=6
21:02:06.869 00.004 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
21:02:06.872 00.003 11772 Star::Find returns 1 (0), X=872.63, Y=511.30, Mass=2288, SNR=33.4, Peak=133 HFD=4.1
21:02:06.874 00.002 11772 MultiStar: [#1 -1.10,-0.71,0.76,U] [#2 -1.21,-0.89,0.66,U] [#3 -1.19,-0.49,0.67,U] [#4 -0.90,-1.29,0.50,U] [#5 -0.82,-0.77,0.48,U] [#6 -1.11,-0.63,0.45,U] [#7 -0.82,-1.70,0.54,U] [#8 -0.76,-0.97,0.39,U] 
21:02:06.877 00.003 11772 single-star, 8 included, MultiStar: {-0.90, -0.76}, one-star: {-0.40, -0.07}
21:02:06.878 00.001 11772 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.44 = 1.84)
21:02:06.883 00.005 11772 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:02:06.887 00.004 11772 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.96 mountX=-0.11 mountY=-0.39, mountTheta=-1.84
21:02:06.892 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=-0.07, opts=13)
21:02:06.893 00.001 11772 Enqueuing Move request for scope (-0.40, -0.07)
21:02:06.897 00.004 13484 Worker thread wakes up
21:02:06.897 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:02:06.900 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
21:02:06.900 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
21:02:06.900 00.000 13484 Moving (-0.40, -0.07) raw xDistance=-0.11 yDistance=-0.39
21:02:06.900 00.000 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:02:06.903 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:06.905 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:06.906 00.001 11772 Enqueuing Expose request
21:02:06.908 00.002 13484 PPEC rslt: input = -0.11, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 557.52
21:02:06.908 00.000 13484 PPEC: input: -0.11, control: 0.07, exposure: 2000
21:02:06.908 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:02:06.908 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:02:06.908 00.000 13484 MoveAxis(W, 13, ABG)
21:02:06.908 00.000 13484 Guiding  Dir = 3, Dur = 13
21:02:06.908 00.000 13484 IsGuiding returns 0
21:02:06.909 00.001 13484 PulseGuide returned control before completion, sleep 23
21:02:06.943 00.034 13484 IsGuiding returns 0
21:02:06.944 00.001 13484 Move returns status 0, amount 13
21:02:06.944 00.000 13484 MoveAxis(N, 0, ABG)
21:02:06.944 00.000 13484 Move returns status 0, amount 0
21:02:06.944 00.000 13484 move complete, result=0
21:02:06.944 00.000 13484 worker thread done servicing request
21:02:06.944 00.000 11772 GuideStep: -0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
21:02:06.949 00.005 13484 Worker thread wakes up
21:02:06.949 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:06.949 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:09.410 02.461 13484 Exposure complete
21:02:09.437 00.027 13484 worker thread done servicing request
21:02:09.438 00.001 11772 OnExposeComplete: enter
21:02:09.441 00.003 11772 UpdateGuideState(): m_state=6
21:02:09.443 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
21:02:09.446 00.003 11772 Star::Find returns 1 (0), X=872.67, Y=511.59, Mass=2349, SNR=33.8, Peak=132 HFD=4.0
21:02:09.449 00.003 11772 MultiStar: [#1 -0.81,-0.46,0.75,U] [#2 -0.89,-0.57,0.63,U] [#3 -1.25,-0.17,0.67,U] [#4 -0.91,-1.13,0.50,U] [#5 -1.06,-1.18,0.49,U] [#6 -0.92,-0.78,0.46,U] [#7 -0.25,-1.75,0.53,U] [#8 -0.23,-1.27,0.40,U] 
21:02:09.451 00.002 11772 single-star, 8 included, MultiStar: {-0.74, -0.65}, one-star: {-0.36, 0.22}
21:02:09.454 00.003 11772 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
21:02:09.456 00.002 11772 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
21:02:09.458 00.002 11772 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.42 cameraTheta=2.59 mountX=0.19 mountY=-0.38, mountTheta=-1.11
21:02:09.461 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.22, opts=13)
21:02:09.463 00.002 11772 Enqueuing Move request for scope (-0.36, 0.22)
21:02:09.465 00.002 13484 Worker thread wakes up
21:02:09.465 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:02:09.469 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
21:02:09.469 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
21:02:09.469 00.000 13484 Moving (-0.36, 0.22) raw xDistance=0.19 yDistance=-0.38
21:02:09.469 00.000 11772 UpdateGuideState exits: m=2349 SNR=33.8
21:02:09.474 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:09.476 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:09.478 00.002 11772 Enqueuing Expose request
21:02:09.480 00.002 13484 PPEC rslt: input = 0.19, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 556.73
21:02:09.480 00.000 13484 PPEC: input: 0.19, control: 0.06, exposure: 2000
21:02:09.480 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.52 newest=-1.22
21:02:09.480 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:02:09.480 00.000 13484 MoveAxis(W, 12, ABG)
21:02:09.480 00.000 13484 Guiding  Dir = 3, Dur = 12
21:02:09.481 00.001 13484 IsGuiding returns 0
21:02:09.481 00.000 13484 PulseGuide returned control before completion, sleep 22
21:02:09.512 00.031 13484 IsGuiding returns 0
21:02:09.512 00.000 13484 Move returns status 0, amount 12
21:02:09.512 00.000 13484 MoveAxis(N, 61, ABG)
21:02:09.512 00.000 13484 Guiding  Dir = 0, Dur = 61
21:02:09.513 00.001 13484 IsGuiding returns 0
21:02:09.513 00.000 13484 PulseGuide returned control before completion, sleep 71
21:02:09.591 00.078 13484 IsGuiding returns 1
21:02:09.591 00.000 13484 scope still moving after pulse duration time elapsed
21:02:09.622 00.031 13484 IsGuiding returns 1
21:02:09.652 00.030 13484 IsGuiding returns 1
21:02:09.681 00.029 13484 IsGuiding returns 1
21:02:09.713 00.032 13484 IsGuiding returns 1
21:02:09.745 00.032 13484 IsGuiding returns 0
21:02:09.745 00.000 13484 scope move finished after 61 + 169 ms
21:02:09.745 00.000 13484 Move returns status 0, amount 61
21:02:09.745 00.000 13484 move complete, result=0
21:02:09.745 00.000 13484 worker thread done servicing request
21:02:09.745 00.000 13484 Worker thread wakes up
21:02:09.745 00.000 11772 GuideStep: 0.2 px 12 ms WEST, -0.4 px 61 ms NORTH
21:02:09.749 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:09.749 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:12.208 02.459 13484 Exposure complete
21:02:12.236 00.028 13484 worker thread done servicing request
21:02:12.236 00.000 11772 OnExposeComplete: enter
21:02:12.238 00.002 11772 UpdateGuideState(): m_state=6
21:02:12.239 00.001 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
21:02:12.241 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=511.23, Mass=2290, SNR=33.4, Peak=150 HFD=4.0
21:02:12.243 00.002 11772 MultiStar: [#1 -0.72,-0.64,0.76,U] [#2 -0.48,-0.82,0.61,U] [#3 -0.66,-0.62,0.68,U] [#4 -0.48,-1.21,0.52,U] [#5 -0.48,-1.02,0.49,U] [#6 -0.48,-0.90,0.45,U] [#7 -0.54,-1.77,0.54,U] [#8 -0.44,-0.88,0.40,U] 
21:02:12.245 00.002 11772 single-star, 8 included, MultiStar: {-0.44, -0.81}, one-star: {0.06, -0.14}
21:02:12.247 00.002 11772 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.48) = xAngle (-2.67 = -2.67)
21:02:12.248 00.001 11772 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
21:02:12.254 00.006 11772 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.13 mountY=0.07, mountTheta=2.68
21:02:12.258 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=-0.14, opts=13)
21:02:12.260 00.002 11772 Enqueuing Move request for scope (0.06, -0.14)
21:02:12.262 00.002 13484 Worker thread wakes up
21:02:12.262 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:02:12.265 00.003 11772 UpdateGuideState exits: m=2290 SNR=33.4
21:02:12.267 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:12.269 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:12.271 00.002 11772 Enqueuing Expose request
21:02:12.272 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
21:02:12.272 00.000 13484 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
21:02:12.272 00.000 13484 Moving (0.06, -0.14) raw xDistance=-0.13 yDistance=0.07
21:02:12.277 00.005 13484 PPEC rslt: input = -0.13, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 555.95
21:02:12.277 00.000 13484 PPEC: input: -0.13, control: 0.06, exposure: 2000
21:02:12.277 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:12.277 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:02:12.277 00.000 13484 MoveAxis(W, 11, ABG)
21:02:12.277 00.000 13484 Guiding  Dir = 3, Dur = 11
21:02:12.277 00.000 13484 IsGuiding returns 0
21:02:12.278 00.001 13484 PulseGuide returned control before completion, sleep 21
21:02:12.313 00.035 13484 IsGuiding returns 0
21:02:12.313 00.000 13484 Move returns status 0, amount 11
21:02:12.313 00.000 13484 MoveAxis(N, 0, ABG)
21:02:12.313 00.000 13484 Move returns status 0, amount 0
21:02:12.313 00.000 13484 move complete, result=0
21:02:12.313 00.000 13484 worker thread done servicing request
21:02:12.313 00.000 11772 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
21:02:12.318 00.005 13484 Worker thread wakes up
21:02:12.318 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:12.318 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:14.777 02.459 13484 Exposure complete
21:02:14.805 00.028 13484 worker thread done servicing request
21:02:14.805 00.000 11772 OnExposeComplete: enter
21:02:14.808 00.003 11772 UpdateGuideState(): m_state=6
21:02:14.810 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
21:02:14.814 00.004 11772 Star::Find returns 1 (0), X=872.70, Y=511.09, Mass=2236, SNR=33.1, Peak=143 HFD=4.1
21:02:14.817 00.003 11772 MultiStar: [#1 -0.94,-0.83,0.77,U] [#2 -0.88,-1.02,0.67,U] [#3 -1.36,-1.06,0.68,U] [#4 -0.94,-1.78,0.51,U] [#5 -1.08,-1.40,0.50,U] [#6 -1.22,-1.02,0.47,U] [#7 -0.69,-2.35,0.53,U] [#8 -1.02,-1.97,0.39,U] 
21:02:14.819 00.002 11772 single-star, 8 included, MultiStar: {-0.89, -1.17}, one-star: {-0.33, -0.29}
21:02:14.821 00.002 11772 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
21:02:14.823 00.002 11772 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
21:02:14.825 00.002 11772 CameraToMount -- cameraX=-0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-2.42 mountX=-0.32 mountY=-0.31, mountTheta=-2.37
21:02:14.828 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=-0.29, opts=13)
21:02:14.830 00.002 11772 Enqueuing Move request for scope (-0.33, -0.29)
21:02:14.831 00.001 13484 Worker thread wakes up
21:02:14.831 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.29) opts 0xd
21:02:14.831 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.33, -0.29)
21:02:14.831 00.000 13484 Moving (-0.33, -0.29) raw xDistance=-0.32 yDistance=-0.31
21:02:14.831 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:02:14.838 00.007 13484 PPEC rslt: input = -0.32, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 555.18
21:02:14.838 00.000 11772 UpdateGuideState exits: m=2236 SNR=33.1
21:02:14.842 00.004 13484 PPEC: input: -0.32, control: -0.15, exposure: 2000
21:02:14.842 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:14.845 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:14.848 00.003 11772 Enqueuing Expose request
21:02:14.850 00.002 13484 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:02:14.850 00.000 13484 MoveAxis(E, 29, ABG)
21:02:14.850 00.000 13484 Guiding  Dir = 2, Dur = 29
21:02:14.851 00.001 13484 IsGuiding returns 0
21:02:14.851 00.000 13484 PulseGuide returned control before completion, sleep 39
21:02:14.895 00.044 13484 IsGuiding returns 1
21:02:14.896 00.001 13484 scope still moving after pulse duration time elapsed
21:02:14.926 00.030 13484 IsGuiding returns 1
21:02:14.957 00.031 13484 IsGuiding returns 0
21:02:14.957 00.000 13484 scope move finished after 29 + 77 ms
21:02:14.957 00.000 13484 Move returns status 0, amount 29
21:02:14.957 00.000 13484 MoveAxis(N, 50, ABG)
21:02:14.957 00.000 13484 Guiding  Dir = 0, Dur = 50
21:02:14.958 00.001 13484 IsGuiding returns 0
21:02:14.958 00.000 13484 PulseGuide returned control before completion, sleep 60
21:02:15.036 00.078 13484 IsGuiding returns 1
21:02:15.037 00.001 13484 scope still moving after pulse duration time elapsed
21:02:15.067 00.030 13484 IsGuiding returns 1
21:02:15.096 00.029 13484 IsGuiding returns 1
21:02:15.125 00.029 13484 IsGuiding returns 1
21:02:15.157 00.032 13484 IsGuiding returns 1
21:02:15.189 00.032 13484 IsGuiding returns 1
21:02:15.219 00.030 13484 IsGuiding returns 0
21:02:15.219 00.000 13484 scope move finished after 50 + 211 ms
21:02:15.219 00.000 13484 Move returns status 0, amount 50
21:02:15.219 00.000 13484 move complete, result=0
21:02:15.219 00.000 11772 GuideStep: -0.3 px 29 ms EAST, -0.3 px 50 ms NORTH
21:02:15.224 00.005 13484 worker thread done servicing request
21:02:15.224 00.000 13484 Worker thread wakes up
21:02:15.224 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:15.224 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:17.689 02.465 13484 Exposure complete
21:02:17.726 00.037 13484 worker thread done servicing request
21:02:17.726 00.000 11772 OnExposeComplete: enter
21:02:17.729 00.003 11772 UpdateGuideState(): m_state=6
21:02:17.732 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
21:02:17.734 00.002 11772 Star::Find returns 1 (0), X=872.56, Y=511.20, Mass=2352, SNR=33.8, Peak=126 HFD=4.2
21:02:17.736 00.002 11772 MultiStar: [#1 -1.00,-0.75,0.73,U] [#2 -1.11,-0.77,0.62,U] [#3 -1.38,-0.04,0.65,U] [#4 -1.07,-1.27,0.49,U] [#5 -1.07,-1.08,0.49,U] [#6 -1.20,-0.96,0.45,U] [#7 -0.57,-1.62,0.53,U] [#8 -0.87,-1.14,0.40,U] 
21:02:17.741 00.005 11772 single-star, 8 included, MultiStar: {-0.94, -0.77}, one-star: {-0.46, -0.18}
21:02:17.744 00.003 11772 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.26 = 2.03)
21:02:17.746 00.002 11772 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
21:02:17.748 00.002 11772 CameraToMount -- cameraX=-0.46 cameraY=-0.18 hyp=0.50 cameraTheta=-2.77 mountX=-0.22 mountY=-0.45, mountTheta=-2.02
21:02:17.751 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.46, y=-0.18, opts=13)
21:02:17.755 00.004 11772 Enqueuing Move request for scope (-0.46, -0.18)
21:02:17.758 00.003 13484 Worker thread wakes up
21:02:17.758 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.18) opts 0xd
21:02:17.758 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.46, -0.18)
21:02:17.758 00.000 13484 Moving (-0.46, -0.18) raw xDistance=-0.22 yDistance=-0.45
21:02:17.759 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:02:17.761 00.002 11772 UpdateGuideState exits: m=2352 SNR=33.8
21:02:17.763 00.002 13484 PPEC rslt: input = -0.22, final = 0.02, react = -0.13, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 554.42
21:02:17.764 00.001 13484 PPEC: input: -0.22, control: 0.02, exposure: 2000
21:02:17.764 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:02:17.764 00.000 13484 MoveAxis(W, 4, ABG)
21:02:17.764 00.000 13484 Guiding  Dir = 3, Dur = 4
21:02:17.764 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:17.766 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:17.769 00.003 13484 IsGuiding returns 0
21:02:17.769 00.000 11772 Enqueuing Expose request
21:02:17.773 00.004 13484 PulseGuide returned control before completion, sleep 12
21:02:17.800 00.027 13484 IsGuiding returns 0
21:02:17.800 00.000 13484 Move returns status 0, amount 4
21:02:17.800 00.000 13484 MoveAxis(N, 73, ABG)
21:02:17.801 00.001 13484 Guiding  Dir = 0, Dur = 73
21:02:17.801 00.000 13484 IsGuiding returns 0
21:02:17.802 00.001 13484 PulseGuide returned control before completion, sleep 83
21:02:17.894 00.092 13484 IsGuiding returns 1
21:02:17.894 00.000 13484 scope still moving after pulse duration time elapsed
21:02:17.925 00.031 13484 IsGuiding returns 1
21:02:17.956 00.031 13484 IsGuiding returns 1
21:02:17.987 00.031 13484 IsGuiding returns 1
21:02:18.020 00.033 13484 IsGuiding returns 1
21:02:18.050 00.030 13484 IsGuiding returns 1
21:02:18.083 00.033 13484 IsGuiding returns 1
21:02:18.113 00.030 13484 IsGuiding returns 1
21:02:18.144 00.031 13484 IsGuiding returns 0
21:02:18.144 00.000 13484 scope move finished after 73 + 269 ms
21:02:18.144 00.000 13484 Move returns status 0, amount 73
21:02:18.145 00.001 13484 move complete, result=0
21:02:18.145 00.000 13484 worker thread done servicing request
21:02:18.145 00.000 11772 GuideStep: -0.2 px 4 ms WEST, -0.4 px 73 ms NORTH
21:02:18.149 00.004 13484 Worker thread wakes up
21:02:18.149 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:18.150 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:20.607 02.457 13484 Exposure complete
21:02:20.636 00.029 13484 worker thread done servicing request
21:02:20.636 00.000 11772 OnExposeComplete: enter
21:02:20.639 00.003 11772 UpdateGuideState(): m_state=6
21:02:20.641 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
21:02:20.644 00.003 11772 Star::Find returns 1 (0), X=872.15, Y=511.95, Mass=2285, SNR=33.4, Peak=142 HFD=4.3
21:02:20.646 00.002 11772 MultiStar: [#1 -1.39,0.13,0.76,U] [#2 -1.28,0.04,0.66,U] [#3 -1.86,0.30,0.67,U] [#4 -1.03,-0.47,0.50,U] [#5 -0.98,-0.05,0.51,U] [#6 -1.59,-0.36,0.45,U] [#7 -0.33,-0.76,0.53,U] [#8 -0.75,-0.41,0.38,U] 
21:02:20.648 00.002 11772 single-star, 8 included, MultiStar: {-1.14, -0.01}, one-star: {-0.87, 0.58}
21:02:20.650 00.002 11772 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
21:02:20.651 00.001 11772 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
21:02:20.653 00.002 11772 CameraToMount -- cameraX=-0.87 cameraY=0.58 hyp=1.05 cameraTheta=2.56 mountX=0.50 mountY=-0.91, mountTheta=-1.07
21:02:20.657 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.87, y=0.58, opts=13)
21:02:20.659 00.002 11772 Enqueuing Move request for scope (-0.87, 0.58)
21:02:20.660 00.001 13484 Worker thread wakes up
21:02:20.661 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:02:20.662 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.58) opts 0xd
21:02:20.662 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.87, 0.58)
21:02:20.662 00.000 11772 UpdateGuideState exits: m=2285 SNR=33.4
21:02:20.666 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:20.669 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:20.672 00.003 11772 Enqueuing Expose request
21:02:20.674 00.002 13484 Moving (-0.87, 0.58) raw xDistance=0.50 yDistance=-0.91
21:02:20.678 00.004 13484 PPEC rslt: input = 0.50, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 553.67
21:02:20.678 00.000 13484 PPEC: input: 0.50, control: 0.33, exposure: 2000
21:02:20.678 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
21:02:20.678 00.000 13484 MoveAxis(W, 65, ABG)
21:02:20.679 00.001 13484 Guiding  Dir = 3, Dur = 65
21:02:20.679 00.000 13484 IsGuiding returns 0
21:02:20.680 00.001 13484 PulseGuide returned control before completion, sleep 75
21:02:20.757 00.077 13484 IsGuiding returns 1
21:02:20.757 00.000 13484 scope still moving after pulse duration time elapsed
21:02:20.788 00.031 13484 IsGuiding returns 1
21:02:20.822 00.034 13484 IsGuiding returns 0
21:02:20.822 00.000 13484 scope move finished after 65 + 78 ms
21:02:20.822 00.000 13484 Move returns status 0, amount 65
21:02:20.822 00.000 13484 MoveAxis(N, 149, ABG)
21:02:20.822 00.000 13484 Guiding  Dir = 0, Dur = 149
21:02:20.823 00.001 13484 IsGuiding returns 0
21:02:20.824 00.001 13484 PulseGuide returned control before completion, sleep 159
21:02:20.990 00.166 13484 IsGuiding returns 1
21:02:20.990 00.000 13484 scope still moving after pulse duration time elapsed
21:02:21.021 00.031 13484 IsGuiding returns 1
21:02:21.051 00.030 13484 IsGuiding returns 1
21:02:21.082 00.031 13484 IsGuiding returns 1
21:02:21.113 00.031 13484 IsGuiding returns 1
21:02:21.144 00.031 13484 IsGuiding returns 0
21:02:21.144 00.000 13484 scope move finished after 149 + 172 ms
21:02:21.144 00.000 13484 Move returns status 0, amount 149
21:02:21.145 00.001 13484 move complete, result=0
21:02:21.145 00.000 13484 worker thread done servicing request
21:02:21.145 00.000 13484 Worker thread wakes up
21:02:21.145 00.000 11772 GuideStep: 0.5 px 65 ms WEST, -0.9 px 149 ms NORTH
21:02:21.149 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:21.149 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:23.614 02.465 13484 Exposure complete
21:02:23.649 00.035 13484 worker thread done servicing request
21:02:23.649 00.000 11772 OnExposeComplete: enter
21:02:23.652 00.003 11772 UpdateGuideState(): m_state=6
21:02:23.655 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
21:02:23.658 00.003 11772 Star::Find returns 1 (0), X=872.81, Y=511.63, Mass=2345, SNR=33.8, Peak=162 HFD=3.7
21:02:23.660 00.002 11772 MultiStar: [#1 -0.78,-0.18,0.73,U] [#2 -0.44,-0.20,0.63,U] [#3 -1.11,0.45,0.68,U] [#4 -0.18,-0.33,0.53,U] [#5 -0.42,-0.00,0.51,U] [#6 -0.69,-0.16,0.46,U] [#7 0.17,-0.89,0.56,U] [#8 -0.32,-0.66,0.38,U] 
21:02:23.662 00.002 11772 single-star, 8 included, MultiStar: {-0.45, -0.13}, one-star: {-0.22, 0.26}
21:02:23.665 00.003 11772 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.48) = xAngle (0.79 = 0.79)
21:02:23.667 00.002 11772 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
21:02:23.673 00.006 11772 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.27 mountX=0.24 mountY=-0.23, mountTheta=-0.78
21:02:23.681 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=0.26, opts=13)
21:02:23.684 00.003 11772 Enqueuing Move request for scope (-0.22, 0.26)
21:02:23.687 00.003 13484 Worker thread wakes up
21:02:23.687 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:02:23.689 00.002 11772 UpdateGuideState exits: m=2345 SNR=33.8
21:02:23.691 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:23.693 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:23.694 00.001 11772 Enqueuing Expose request
21:02:23.696 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
21:02:23.696 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
21:02:23.696 00.000 13484 Moving (-0.22, 0.26) raw xDistance=0.24 yDistance=-0.23
21:02:23.700 00.004 13484 PPEC rslt: input = 0.24, final = 0.04, react = 0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 552.93
21:02:23.700 00.000 13484 PPEC: input: 0.24, control: 0.04, exposure: 2000
21:02:23.700 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:23.700 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:02:23.700 00.000 13484 MoveAxis(W, 7, ABG)
21:02:23.700 00.000 13484 Guiding  Dir = 3, Dur = 7
21:02:23.729 00.029 13484 IsGuiding returns 0
21:02:23.729 00.000 13484 PulseGuide returned control before completion, sleep 17
21:02:23.747 00.018 13484 IsGuiding returns 0
21:02:23.747 00.000 13484 Move returns status 0, amount 7
21:02:23.747 00.000 13484 MoveAxis(N, 0, ABG)
21:02:23.748 00.001 13484 Move returns status 0, amount 0
21:02:23.748 00.000 13484 move complete, result=0
21:02:23.748 00.000 13484 worker thread done servicing request
21:02:23.748 00.000 13484 Worker thread wakes up
21:02:23.748 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:23.748 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:23.748 00.000 11772 GuideStep: 0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
21:02:26.204 02.456 13484 Exposure complete
21:02:26.231 00.027 13484 worker thread done servicing request
21:02:26.232 00.001 11772 OnExposeComplete: enter
21:02:26.233 00.001 11772 UpdateGuideState(): m_state=6
21:02:26.235 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
21:02:26.237 00.002 11772 Star::Find returns 1 (0), X=872.77, Y=511.30, Mass=2313, SNR=33.6, Peak=153 HFD=4.2
21:02:26.239 00.002 11772 MultiStar: [#1 -0.85,-0.39,0.76,U] [#2 -0.87,-0.68,0.62,U] [#3 -1.02,-0.28,0.68,U] [#4 -0.85,-1.37,0.53,U] [#5 -0.66,-0.95,0.50,U] [#6 -0.82,-0.83,0.45,U] [#7 -0.41,-1.99,0.52,U] [#8 -0.55,-1.26,0.39,U] 
21:02:26.241 00.002 11772 single-star, 8 included, MultiStar: {-0.68, -0.75}, one-star: {-0.26, -0.07}
21:02:26.242 00.001 11772 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.35 = 1.93)
21:02:26.244 00.002 11772 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
21:02:26.247 00.003 11772 CameraToMount -- cameraX=-0.26 cameraY=-0.07 hyp=0.26 cameraTheta=-2.87 mountX=-0.09 mountY=-0.25, mountTheta=-1.93
21:02:26.253 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=-0.07, opts=13)
21:02:26.256 00.003 11772 Enqueuing Move request for scope (-0.26, -0.07)
21:02:26.258 00.002 13484 Worker thread wakes up
21:02:26.258 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.07) opts 0xd
21:02:26.258 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.26, -0.07)
21:02:26.258 00.000 13484 Moving (-0.26, -0.07) raw xDistance=-0.09 yDistance=-0.25
21:02:26.258 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:02:26.261 00.003 11772 UpdateGuideState exits: m=2313 SNR=33.6
21:02:26.263 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:26.266 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:26.267 00.001 11772 Enqueuing Expose request
21:02:26.269 00.002 13484 PPEC rslt: input = -0.09, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 552.19
21:02:26.269 00.000 13484 PPEC: input: -0.09, control: 0.07, exposure: 2000
21:02:26.269 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:26.269 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:02:26.269 00.000 13484 MoveAxis(W, 14, ABG)
21:02:26.269 00.000 13484 Guiding  Dir = 3, Dur = 14
21:02:26.270 00.001 13484 IsGuiding returns 0
21:02:26.270 00.000 13484 PulseGuide returned control before completion, sleep 24
21:02:26.308 00.038 13484 IsGuiding returns 0
21:02:26.308 00.000 13484 Move returns status 0, amount 14
21:02:26.308 00.000 13484 MoveAxis(N, 0, ABG)
21:02:26.308 00.000 13484 Move returns status 0, amount 0
21:02:26.308 00.000 13484 move complete, result=0
21:02:26.309 00.001 13484 worker thread done servicing request
21:02:26.309 00.000 11772 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
21:02:26.313 00.004 13484 Worker thread wakes up
21:02:26.313 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:26.313 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:28.769 02.456 13484 Exposure complete
21:02:28.796 00.027 13484 worker thread done servicing request
21:02:28.797 00.001 11772 OnExposeComplete: enter
21:02:28.799 00.002 11772 UpdateGuideState(): m_state=6
21:02:28.801 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
21:02:28.802 00.001 11772 Star::Find returns 1 (0), X=872.80, Y=511.90, Mass=2318, SNR=33.6, Peak=130 HFD=4.1
21:02:28.805 00.003 11772 MultiStar: [#1 -0.87,0.09,0.73,U] [#2 -0.88,-0.32,0.63,U] [#3 -1.06,0.19,0.66,U] [#4 -0.47,-0.77,0.51,U] [#5 -0.69,-0.68,0.49,U] [#6 -0.86,-0.55,0.45,U] [#7 -0.44,-1.37,0.55,U] [#8 -0.28,-0.83,0.39,U] 
21:02:28.807 00.002 11772 single-star, 8 included, MultiStar: {-0.63, -0.28}, one-star: {-0.23, 0.53}
21:02:28.808 00.001 11772 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
21:02:28.812 00.004 11772 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
21:02:28.816 00.004 11772 CameraToMount -- cameraX=-0.23 cameraY=0.53 hyp=0.58 cameraTheta=1.98 mountX=0.51 mountY=-0.26, mountTheta=-0.48
21:02:28.819 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=0.53, opts=13)
21:02:28.822 00.003 11772 Enqueuing Move request for scope (-0.23, 0.53)
21:02:28.825 00.003 13484 Worker thread wakes up
21:02:28.825 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:02:28.828 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.53) opts 0xd
21:02:28.828 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, 0.53)
21:02:28.828 00.000 13484 Moving (-0.23, 0.53) raw xDistance=0.51 yDistance=-0.26
21:02:28.828 00.000 11772 UpdateGuideState exits: m=2318 SNR=33.6
21:02:28.830 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:28.832 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:28.834 00.002 11772 Enqueuing Expose request
21:02:28.835 00.001 13484 PPEC rslt: input = 0.51, final = 0.38, react = 0.30, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 551.47
21:02:28.836 00.001 13484 PPEC: input: 0.51, control: 0.38, exposure: 2000
21:02:28.836 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:28.836 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:02:28.836 00.000 13484 MoveAxis(W, 73, ABG)
21:02:28.836 00.000 13484 Guiding  Dir = 3, Dur = 73
21:02:28.836 00.000 13484 IsGuiding returns 0
21:02:28.837 00.001 13484 PulseGuide returned control before completion, sleep 83
21:02:28.939 00.102 13484 IsGuiding returns 1
21:02:28.939 00.000 13484 scope still moving after pulse duration time elapsed
21:02:28.969 00.030 13484 IsGuiding returns 1
21:02:29.000 00.031 13484 IsGuiding returns 0
21:02:29.000 00.000 13484 scope move finished after 73 + 90 ms
21:02:29.000 00.000 13484 Move returns status 0, amount 73
21:02:29.000 00.000 13484 MoveAxis(N, 0, ABG)
21:02:29.000 00.000 13484 Move returns status 0, amount 0
21:02:29.000 00.000 13484 move complete, result=0
21:02:29.001 00.001 13484 worker thread done servicing request
21:02:29.001 00.000 13484 Worker thread wakes up
21:02:29.001 00.000 11772 GuideStep: 0.5 px 73 ms WEST, -0.3 px 0 ms NORTH
21:02:29.006 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:29.006 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:31.463 02.457 13484 Exposure complete
21:02:31.490 00.027 13484 worker thread done servicing request
21:02:31.490 00.000 11772 OnExposeComplete: enter
21:02:31.494 00.004 11772 UpdateGuideState(): m_state=6
21:02:31.497 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:02:31.499 00.002 11772 Star::Find returns 1 (0), X=872.61, Y=511.59, Mass=2327, SNR=33.7, Peak=136 HFD=4.3
21:02:31.501 00.002 11772 MultiStar: [#1 -1.04,-0.37,0.74,U] [#2 -1.15,-0.16,0.65,U] [#3 -1.04,-0.21,0.66,U] [#4 -1.11,-0.78,0.54,U] [#5 -1.07,-0.36,0.48,U] [#6 -1.01,-0.35,0.46,U] [#7 -1.20,-1.18,0.51,U] [#8 -1.15,-0.41,0.39,U] 
21:02:31.504 00.003 11772 single-star, 8 included, MultiStar: {-0.97, -0.33}, one-star: {-0.41, 0.21}
21:02:31.506 00.002 11772 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.18 = 1.18)
21:02:31.509 00.003 11772 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
21:02:31.511 00.002 11772 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.67 mountX=0.18 mountY=-0.43, mountTheta=-1.18
21:02:31.514 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=0.21, opts=13)
21:02:31.516 00.002 11772 Enqueuing Move request for scope (-0.41, 0.21)
21:02:31.522 00.006 13484 Worker thread wakes up
21:02:31.523 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:02:31.526 00.003 11772 UpdateGuideState exits: m=2327 SNR=33.7
21:02:31.528 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:31.531 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:31.533 00.002 11772 Enqueuing Expose request
21:02:31.536 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
21:02:31.536 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
21:02:31.536 00.000 13484 Moving (-0.41, 0.21) raw xDistance=0.18 yDistance=-0.43
21:02:31.539 00.003 13484 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 550.75
21:02:31.539 00.000 13484 PPEC: input: 0.18, control: 0.08, exposure: 2000
21:02:31.539 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:02:31.539 00.000 13484 MoveAxis(W, 15, ABG)
21:02:31.540 00.001 13484 Guiding  Dir = 3, Dur = 15
21:02:31.540 00.000 13484 IsGuiding returns 0
21:02:31.540 00.000 13484 PulseGuide returned control before completion, sleep 25
21:02:31.583 00.043 13484 IsGuiding returns 0
21:02:31.583 00.000 13484 Move returns status 0, amount 15
21:02:31.583 00.000 13484 MoveAxis(N, 70, ABG)
21:02:31.583 00.000 13484 Guiding  Dir = 0, Dur = 70
21:02:31.584 00.001 13484 IsGuiding returns 0
21:02:31.585 00.001 13484 PulseGuide returned control before completion, sleep 80
21:02:31.677 00.092 13484 IsGuiding returns 1
21:02:31.677 00.000 13484 scope still moving after pulse duration time elapsed
21:02:31.710 00.033 13484 IsGuiding returns 1
21:02:31.739 00.029 13484 IsGuiding returns 1
21:02:31.771 00.032 13484 IsGuiding returns 1
21:02:31.803 00.032 13484 IsGuiding returns 1
21:02:31.835 00.032 13484 IsGuiding returns 1
21:02:31.866 00.031 13484 IsGuiding returns 0
21:02:31.866 00.000 13484 scope move finished after 70 + 212 ms
21:02:31.866 00.000 13484 Move returns status 0, amount 70
21:02:31.867 00.001 13484 move complete, result=0
21:02:31.867 00.000 13484 worker thread done servicing request
21:02:31.867 00.000 11772 GuideStep: 0.2 px 15 ms WEST, -0.4 px 70 ms NORTH
21:02:31.871 00.004 13484 Worker thread wakes up
21:02:31.871 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:31.872 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:34.339 02.467 13484 Exposure complete
21:02:34.387 00.048 13484 worker thread done servicing request
21:02:34.387 00.000 11772 OnExposeComplete: enter
21:02:34.389 00.002 11772 UpdateGuideState(): m_state=6
21:02:34.391 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
21:02:34.393 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=511.32, Mass=2199, SNR=32.7, Peak=119 HFD=4.4
21:02:34.396 00.003 11772 MultiStar: [#1 -0.50,-0.71,0.78,U] [#2 -0.41,-0.74,0.66,U] [#3 -0.63,-0.05,0.67,U] [#4 -0.09,-0.94,0.55,U] [#5 -0.21,-0.67,0.49,U] [#6 -0.40,-0.83,0.48,U] [#7 -0.35,-1.55,0.53,U] [#8 -0.02,-1.04,0.39,U] 
21:02:34.398 00.002 11772 single-star, 8 included, MultiStar: {-0.24, -0.65}, one-star: {0.28, -0.05}
21:02:34.399 00.001 11772 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
21:02:34.401 00.002 11772 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
21:02:34.406 00.005 11772 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.19 mountX=-0.03 mountY=0.28, mountTheta=1.68
21:02:34.410 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.05, opts=13)
21:02:34.412 00.002 11772 Enqueuing Move request for scope (0.28, -0.05)
21:02:34.414 00.002 13484 Worker thread wakes up
21:02:34.416 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:02:34.417 00.001 11772 UpdateGuideState exits: m=2199 SNR=32.7
21:02:34.420 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:34.422 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:34.424 00.002 11772 Enqueuing Expose request
21:02:34.425 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
21:02:34.426 00.001 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
21:02:34.426 00.000 13484 Moving (0.28, -0.05) raw xDistance=-0.03 yDistance=0.28
21:02:34.430 00.004 13484 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 550.05
21:02:34.430 00.000 13484 PPEC: input: -0.03, control: 0.09, exposure: 2000
21:02:34.430 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:02:34.430 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:02:34.430 00.000 13484 MoveAxis(W, 18, ABG)
21:02:34.430 00.000 13484 Guiding  Dir = 3, Dur = 18
21:02:34.430 00.000 13484 IsGuiding returns 0
21:02:34.431 00.001 13484 PulseGuide returned control before completion, sleep 28
21:02:34.465 00.034 13484 IsGuiding returns 0
21:02:34.465 00.000 13484 Move returns status 0, amount 18
21:02:34.466 00.001 13484 MoveAxis(N, 0, ABG)
21:02:34.466 00.000 13484 Move returns status 0, amount 0
21:02:34.466 00.000 13484 move complete, result=0
21:02:34.466 00.000 13484 worker thread done servicing request
21:02:34.466 00.000 11772 GuideStep: -0.0 px 18 ms WEST, 0.3 px 0 ms NORTH
21:02:34.471 00.005 13484 Worker thread wakes up
21:02:34.471 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:34.471 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:36.927 02.456 13484 Exposure complete
21:02:36.955 00.028 13484 worker thread done servicing request
21:02:36.956 00.001 11772 OnExposeComplete: enter
21:02:36.958 00.002 11772 UpdateGuideState(): m_state=6
21:02:36.961 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
21:02:36.964 00.003 11772 Star::Find returns 1 (0), X=873.11, Y=510.58, Mass=2324, SNR=33.7, Peak=126 HFD=3.9
21:02:36.966 00.002 11772 MultiStar: [#1 -0.42,-1.41,0.74,U] [#2 -0.49,-1.39,0.64,U] [#3 -0.60,-1.00,0.67,U] [#4 -0.08,-1.56,0.50,U] [#5 -0.28,-1.40,0.50,U] [#6 -0.58,-1.64,0.46,U] [#7 0.45,-2.00,0.56,U] [#8 0.17,-1.69,0.38,U] 
21:02:36.971 00.005 11772 single-star, 8 included, MultiStar: {-0.20, -1.36}, one-star: {0.08, -0.79}
21:02:36.976 00.005 11772 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
21:02:36.980 00.004 11772 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
21:02:36.982 00.002 11772 CameraToMount -- cameraX=0.08 cameraY=-0.79 hyp=0.79 cameraTheta=-1.47 mountX=-0.78 mountY=0.14, mountTheta=2.97
21:02:36.988 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=-0.79, opts=13)
21:02:36.991 00.003 11772 Enqueuing Move request for scope (0.08, -0.79)
21:02:36.994 00.003 13484 Worker thread wakes up
21:02:36.994 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:02:36.997 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.79) opts 0xd
21:02:36.997 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, -0.79)
21:02:36.997 00.000 13484 Moving (0.08, -0.79) raw xDistance=-0.78 yDistance=0.14
21:02:36.997 00.000 11772 UpdateGuideState exits: m=2324 SNR=33.7
21:02:37.004 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:37.010 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:37.012 00.002 11772 Enqueuing Expose request
21:02:37.014 00.002 13484 PPEC rslt: input = -0.78, final = -0.34, react = -0.47, pred = 0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 549.35
21:02:37.015 00.001 13484 PPEC: input: -0.78, control: -0.34, exposure: 2000
21:02:37.015 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:37.015 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:02:37.015 00.000 13484 MoveAxis(E, 66, ABG)
21:02:37.015 00.000 13484 Guiding  Dir = 2, Dur = 66
21:02:37.015 00.000 13484 IsGuiding returns 0
21:02:37.016 00.001 13484 PulseGuide returned control before completion, sleep 76
21:02:37.094 00.078 13484 IsGuiding returns 1
21:02:37.094 00.000 13484 scope still moving after pulse duration time elapsed
21:02:37.124 00.030 13484 IsGuiding returns 1
21:02:37.158 00.034 13484 IsGuiding returns 0
21:02:37.158 00.000 13484 scope move finished after 66 + 76 ms
21:02:37.158 00.000 13484 Move returns status 0, amount 66
21:02:37.159 00.001 13484 MoveAxis(N, 0, ABG)
21:02:37.159 00.000 13484 Move returns status 0, amount 0
21:02:37.159 00.000 13484 move complete, result=0
21:02:37.159 00.000 13484 worker thread done servicing request
21:02:37.159 00.000 11772 GuideStep: -0.8 px 66 ms EAST, 0.1 px 0 ms NORTH
21:02:37.164 00.005 13484 Worker thread wakes up
21:02:37.164 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:37.164 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:39.615 02.451 13484 Exposure complete
21:02:39.644 00.029 13484 worker thread done servicing request
21:02:39.644 00.000 11772 OnExposeComplete: enter
21:02:39.646 00.002 11772 UpdateGuideState(): m_state=6
21:02:39.647 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
21:02:39.649 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=511.76, Mass=2307, SNR=33.5, Peak=175 HFD=4.0
21:02:39.651 00.002 11772 MultiStar: [#1 -0.49,-0.05,0.74,U] [#2 -0.28,-0.05,0.61,U] [#3 -0.83,0.38,0.64,U] [#4 0.07,-0.15,0.51,U] [#5 -0.33,-0.12,0.49,U] [#6 -0.42,-0.06,0.46,U] [#7 0.26,-0.66,0.51,U] [#8 0.10,0.00,0.38,U] 
21:02:39.652 00.001 11772 refined, 8 included, MultiStar: {-0.23, 0.01}, one-star: {-0.04, 0.39}
21:02:39.655 00.003 11772 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.61 = 1.61)
21:02:39.658 00.003 11772 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
21:02:39.660 00.002 11772 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.10 mountX=-0.01 mountY=-0.23, mountTheta=-1.61
21:02:39.663 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=0.01, opts=13)
21:02:39.665 00.002 11772 Enqueuing Move request for scope (-0.23, 0.01)
21:02:39.667 00.002 13484 Worker thread wakes up
21:02:39.667 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
21:02:39.667 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
21:02:39.667 00.000 13484 Moving (-0.23, 0.01) raw xDistance=-0.01 yDistance=-0.23
21:02:39.667 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:02:39.669 00.002 11772 UpdateGuideState exits: m=2307 SNR=33.5
21:02:39.671 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:39.676 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:39.679 00.003 11772 Enqueuing Expose request
21:02:39.681 00.002 13484 PPEC rslt: input = -0.01, final = 0.14, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 548.66
21:02:39.681 00.000 13484 PPEC: input: -0.01, control: 0.14, exposure: 2000
21:02:39.681 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:39.681 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:02:39.681 00.000 13484 MoveAxis(W, 28, ABG)
21:02:39.681 00.000 13484 Guiding  Dir = 3, Dur = 28
21:02:39.682 00.001 13484 IsGuiding returns 0
21:02:39.682 00.000 13484 PulseGuide returned control before completion, sleep 38
21:02:39.738 00.056 13484 IsGuiding returns 1
21:02:39.738 00.000 13484 scope still moving after pulse duration time elapsed
21:02:39.768 00.030 13484 IsGuiding returns 0
21:02:39.768 00.000 13484 scope move finished after 28 + 57 ms
21:02:39.768 00.000 13484 Move returns status 0, amount 28
21:02:39.768 00.000 13484 MoveAxis(N, 0, ABG)
21:02:39.768 00.000 13484 Move returns status 0, amount 0
21:02:39.768 00.000 13484 move complete, result=0
21:02:39.768 00.000 13484 worker thread done servicing request
21:02:39.768 00.000 13484 Worker thread wakes up
21:02:39.768 00.000 11772 GuideStep: -0.0 px 28 ms WEST, -0.2 px 0 ms NORTH
21:02:39.770 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:39.770 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:42.223 02.453 13484 Exposure complete
21:02:42.250 00.027 13484 worker thread done servicing request
21:02:42.250 00.000 11772 OnExposeComplete: enter
21:02:42.254 00.004 11772 UpdateGuideState(): m_state=6
21:02:42.256 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
21:02:42.258 00.002 11772 Star::Find returns 1 (0), X=873.05, Y=511.72, Mass=2215, SNR=32.9, Peak=136 HFD=4.0
21:02:42.261 00.003 11772 MultiStar: [#1 -0.47,-0.18,0.78,U] [#2 -0.21,-0.08,0.65,U] [#3 -0.44,0.14,0.68,U] [#4 0.01,-0.61,0.52,U] [#5 -0.07,-0.26,0.51,U] [#6 -0.25,-0.69,0.47,U] [#7 0.40,-0.95,0.51,U] [#8 -0.13,-0.50,0.42,U] 
21:02:42.262 00.001 11772 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {0.02, 0.35}
21:02:42.265 00.003 11772 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.48) = xAngle (-3.62 = 2.66)
21:02:42.268 00.003 11772 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
21:02:42.270 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=-0.23 mountY=-0.13, mountTheta=-2.64
21:02:42.273 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=-0.22, opts=13)
21:02:42.275 00.002 11772 Enqueuing Move request for scope (-0.14, -0.22)
21:02:42.276 00.001 13484 Worker thread wakes up
21:02:42.277 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
21:02:42.277 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
21:02:42.277 00.000 13484 Moving (-0.14, -0.22) raw xDistance=-0.23 yDistance=-0.13
21:02:42.277 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:02:42.279 00.002 11772 UpdateGuideState exits: m=2215 SNR=32.9
21:02:42.283 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:42.286 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:42.288 00.002 11772 Enqueuing Expose request
21:02:42.290 00.002 13484 PPEC rslt: input = -0.23, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 547.98
21:02:42.291 00.001 13484 PPEC: input: -0.23, control: 0.07, exposure: 2000
21:02:42.291 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:42.291 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:02:42.291 00.000 13484 MoveAxis(W, 13, ABG)
21:02:42.291 00.000 13484 Guiding  Dir = 3, Dur = 13
21:02:42.291 00.000 13484 IsGuiding returns 0
21:02:42.292 00.001 13484 PulseGuide returned control before completion, sleep 23
21:02:42.327 00.035 13484 IsGuiding returns 0
21:02:42.327 00.000 13484 Move returns status 0, amount 13
21:02:42.327 00.000 13484 MoveAxis(N, 0, ABG)
21:02:42.328 00.001 13484 Move returns status 0, amount 0
21:02:42.328 00.000 13484 move complete, result=0
21:02:42.328 00.000 13484 worker thread done servicing request
21:02:42.328 00.000 13484 Worker thread wakes up
21:02:42.328 00.000 11772 GuideStep: -0.2 px 13 ms WEST, -0.1 px 0 ms NORTH
21:02:42.331 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:42.331 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:44.789 02.458 13484 Exposure complete
21:02:44.816 00.027 13484 worker thread done servicing request
21:02:44.817 00.001 11772 OnExposeComplete: enter
21:02:44.819 00.002 11772 UpdateGuideState(): m_state=6
21:02:44.821 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
21:02:44.823 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=510.81, Mass=2277, SNR=33.3, Peak=123 HFD=4.2
21:02:44.826 00.003 11772 MultiStar: [#1 -0.39,-1.19,0.76,U] [#2 -0.30,-1.24,0.65,U] [#3 -0.50,-0.72,0.68,U] [#4 -0.12,-1.34,0.54,U] [#5 -0.11,-1.30,0.50,U] [#6 -0.23,-1.22,0.47,U] [#7 0.19,-1.98,0.53,U] [#8 -0.04,-1.74,0.39,U] 
21:02:44.829 00.003 11772 single-star, 8 included, MultiStar: {-0.13, -1.17}, one-star: {0.28, -0.56}
21:02:44.834 00.005 11772 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
21:02:44.839 00.005 11772 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
21:02:44.841 00.002 11772 CameraToMount -- cameraX=0.28 cameraY=-0.56 hyp=0.63 cameraTheta=-1.11 mountX=-0.54 mountY=0.32, mountTheta=2.61
21:02:44.848 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.56, opts=13)
21:02:44.850 00.002 11772 Enqueuing Move request for scope (0.28, -0.56)
21:02:44.853 00.003 13484 Worker thread wakes up
21:02:44.853 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.56) opts 0xd
21:02:44.853 00.000 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.56)
21:02:44.853 00.000 13484 Moving (0.28, -0.56) raw xDistance=-0.54 yDistance=0.32
21:02:44.853 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:02:44.855 00.002 11772 UpdateGuideState exits: m=2277 SNR=33.3
21:02:44.857 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:44.859 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:44.861 00.002 13484 PPEC rslt: input = -0.54, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 547.30
21:02:44.862 00.001 13484 PPEC: input: -0.54, control: -0.27, exposure: 2000
21:02:44.862 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:02:44.862 00.000 11772 Enqueuing Expose request
21:02:44.866 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:02:44.866 00.000 13484 MoveAxis(E, 53, ABG)
21:02:44.866 00.000 13484 Guiding  Dir = 2, Dur = 53
21:02:44.867 00.001 13484 IsGuiding returns 0
21:02:44.867 00.000 13484 PulseGuide returned control before completion, sleep 63
21:02:44.941 00.074 13484 IsGuiding returns 1
21:02:44.941 00.000 13484 scope still moving after pulse duration time elapsed
21:02:44.970 00.029 13484 IsGuiding returns 1
21:02:45.003 00.033 13484 IsGuiding returns 1
21:02:45.033 00.030 13484 IsGuiding returns 0
21:02:45.033 00.000 13484 scope move finished after 53 + 113 ms
21:02:45.033 00.000 13484 Move returns status 0, amount 53
21:02:45.034 00.001 13484 MoveAxis(N, 0, ABG)
21:02:45.034 00.000 13484 Move returns status 0, amount 0
21:02:45.034 00.000 13484 move complete, result=0
21:02:45.034 00.000 13484 worker thread done servicing request
21:02:45.034 00.000 11772 GuideStep: -0.5 px 53 ms EAST, 0.3 px 0 ms NORTH
21:02:45.037 00.003 13484 Worker thread wakes up
21:02:45.037 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:45.037 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:47.487 02.450 13484 Exposure complete
21:02:47.516 00.029 13484 worker thread done servicing request
21:02:47.516 00.000 11772 OnExposeComplete: enter
21:02:47.520 00.004 11772 UpdateGuideState(): m_state=6
21:02:47.522 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
21:02:47.524 00.002 11772 Star::Find returns 1 (0), X=873.00, Y=510.30, Mass=2282, SNR=33.3, Peak=141 HFD=4.0
21:02:47.526 00.002 11772 MultiStar: [#1 -0.53,-1.59,0.77,U] [#2 -0.48,-1.71,0.66,U] [#3 -0.79,-1.26,0.68,U] [#4 -0.39,-2.36,0.53,U] [#5 -0.36,-1.83,0.51,U] [#6 -0.64,-2.01,0.45,U] [#7 0.34,-2.68,0.54,U] [#8 0.07,-2.29,0.40,U] 
21:02:47.529 00.003 11772 single-star, 8 included, MultiStar: {-0.32, -1.76}, one-star: {-0.02, -1.08}
21:02:47.532 00.003 11772 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
21:02:47.533 00.001 11772 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
21:02:47.535 00.002 11772 CameraToMount -- cameraX=-0.02 cameraY=-1.08 hyp=1.08 cameraTheta=-1.59 mountX=-1.08 mountY=0.05, mountTheta=3.09
21:02:47.538 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=-1.08, opts=13)
21:02:47.540 00.002 11772 Enqueuing Move request for scope (-0.02, -1.08)
21:02:47.542 00.002 13484 Worker thread wakes up
21:02:47.542 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.08) opts 0xd
21:02:47.542 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, -1.08)
21:02:47.542 00.000 13484 Moving (-0.02, -1.08) raw xDistance=-1.08 yDistance=0.05
21:02:47.542 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:02:47.546 00.004 11772 UpdateGuideState exits: m=2282 SNR=33.3
21:02:47.549 00.003 13484 PPEC rslt: input = -1.08, final = -0.58, react = -0.65, pred = 0.07, hyst = -0.58, hyst_pct = 0.00, period_length = 546.64
21:02:47.550 00.001 13484 PPEC: input: -1.08, control: -0.58, exposure: 2000
21:02:47.550 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:47.550 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:47.553 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:02:47.553 00.000 13484 MoveAxis(E, 112, ABG)
21:02:47.553 00.000 13484 Guiding  Dir = 2, Dur = 112
21:02:47.554 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:47.557 00.003 11772 Enqueuing Expose request
21:02:47.560 00.003 13484 IsGuiding returns 0
21:02:47.561 00.001 13484 PulseGuide returned control before completion, sleep 122
21:02:47.698 00.137 13484 IsGuiding returns 0
21:02:47.699 00.001 13484 Move returns status 0, amount 112
21:02:47.699 00.000 13484 MoveAxis(N, 0, ABG)
21:02:47.699 00.000 13484 Move returns status 0, amount 0
21:02:47.699 00.000 13484 move complete, result=0
21:02:47.699 00.000 13484 worker thread done servicing request
21:02:47.699 00.000 11772 GuideStep: -1.1 px 112 ms EAST, 0.1 px 0 ms NORTH
21:02:47.704 00.005 13484 Worker thread wakes up
21:02:47.704 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:47.704 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:50.159 02.455 13484 Exposure complete
21:02:50.187 00.028 13484 worker thread done servicing request
21:02:50.188 00.001 11772 OnExposeComplete: enter
21:02:50.191 00.003 11772 UpdateGuideState(): m_state=6
21:02:50.193 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
21:02:50.195 00.002 11772 Star::Find returns 1 (0), X=872.84, Y=510.62, Mass=2302, SNR=33.5, Peak=149 HFD=3.9
21:02:50.197 00.002 11772 MultiStar: [#1 -0.63,-1.20,0.75,U] [#2 -0.39,-1.26,0.63,U] [#3 -0.88,-0.75,0.69,U] [#4 -0.24,-1.55,0.52,U] [#5 -0.25,-1.30,0.51,U] [#6 -0.54,-1.08,0.45,U] [#7 0.26,-1.92,0.53,U] [#8 -0.02,-1.44,0.41,U] 
21:02:50.200 00.003 11772 single-star, 8 included, MultiStar: {-0.34, -1.19}, one-star: {-0.18, -0.75}
21:02:50.203 00.003 11772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
21:02:50.205 00.002 11772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
21:02:50.206 00.001 11772 CameraToMount -- cameraX=-0.18 cameraY=-0.75 hyp=0.78 cameraTheta=-1.81 mountX=-0.77 mountY=-0.13, mountTheta=-2.97
21:02:50.210 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=-0.75, opts=13)
21:02:50.212 00.002 11772 Enqueuing Move request for scope (-0.18, -0.75)
21:02:50.214 00.002 13484 Worker thread wakes up
21:02:50.214 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:02:50.218 00.004 11772 UpdateGuideState exits: m=2302 SNR=33.5
21:02:50.221 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:50.224 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:50.226 00.002 11772 Enqueuing Expose request
21:02:50.229 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.75) opts 0xd
21:02:50.229 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.18, -0.75)
21:02:50.229 00.000 13484 Moving (-0.18, -0.75) raw xDistance=-0.77 yDistance=-0.13
21:02:50.233 00.004 13484 PPEC rslt: input = -0.77, final = -0.36, react = -0.46, pred = 0.10, hyst = -0.43, hyst_pct = 0.00, period_length = 545.98
21:02:50.233 00.000 13484 PPEC: input: -0.77, control: -0.36, exposure: 2000
21:02:50.233 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:50.233 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:02:50.233 00.000 13484 MoveAxis(E, 71, ABG)
21:02:50.233 00.000 13484 Guiding  Dir = 2, Dur = 71
21:02:50.233 00.000 13484 IsGuiding returns 0
21:02:50.234 00.001 13484 PulseGuide returned control before completion, sleep 81
21:02:50.323 00.089 13484 IsGuiding returns 1
21:02:50.324 00.001 13484 scope still moving after pulse duration time elapsed
21:02:50.356 00.032 13484 IsGuiding returns 0
21:02:50.356 00.000 13484 scope move finished after 71 + 51 ms
21:02:50.356 00.000 13484 Move returns status 0, amount 71
21:02:50.356 00.000 13484 MoveAxis(N, 0, ABG)
21:02:50.356 00.000 13484 Move returns status 0, amount 0
21:02:50.356 00.000 13484 move complete, result=0
21:02:50.356 00.000 13484 worker thread done servicing request
21:02:50.356 00.000 13484 Worker thread wakes up
21:02:50.356 00.000 11772 GuideStep: -0.8 px 71 ms EAST, -0.1 px 0 ms NORTH
21:02:50.358 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:50.359 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:52.812 02.453 13484 Exposure complete
21:02:52.839 00.027 13484 worker thread done servicing request
21:02:52.839 00.000 11772 OnExposeComplete: enter
21:02:52.841 00.002 11772 UpdateGuideState(): m_state=6
21:02:52.843 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
21:02:52.845 00.002 11772 Star::Find returns 1 (0), X=873.27, Y=511.33, Mass=2269, SNR=33.2, Peak=146 HFD=4.0
21:02:52.847 00.002 11772 MultiStar: [#1 -0.43,-0.72,0.75,U] [#2 -0.21,-0.95,0.65,U] [#3 -0.70,-0.10,0.65,U] [#4 0.08,-1.30,0.53,U] [#5 -0.02,-0.77,0.49,U] [#6 -0.27,-1.01,0.45,U] [#7 0.37,-1.69,0.56,U] [#8 0.21,-1.18,0.41,U] 
21:02:52.849 00.002 11772 single-star, 8 included, MultiStar: {-0.09, -0.77}, one-star: {0.24, -0.04}
21:02:52.850 00.001 11772 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.48) = xAngle (-1.65 = -1.65)
21:02:52.852 00.002 11772 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
21:02:52.854 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.16 mountX=-0.02 mountY=0.24, mountTheta=1.65
21:02:52.858 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=-0.04, opts=13)
21:02:52.860 00.002 11772 Enqueuing Move request for scope (0.24, -0.04)
21:02:52.861 00.001 13484 Worker thread wakes up
21:02:52.862 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:02:52.863 00.001 11772 UpdateGuideState exits: m=2269 SNR=33.2
21:02:52.865 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:52.868 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:52.869 00.001 11772 Enqueuing Expose request
21:02:52.871 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
21:02:52.872 00.001 13484 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
21:02:52.872 00.000 13484 Moving (0.24, -0.04) raw xDistance=-0.02 yDistance=0.24
21:02:52.875 00.003 13484 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 545.34
21:02:52.875 00.000 13484 PPEC: input: -0.02, control: 0.05, exposure: 2000
21:02:52.875 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:52.875 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:02:52.875 00.000 13484 MoveAxis(W, 9, ABG)
21:02:52.875 00.000 13484 Guiding  Dir = 3, Dur = 9
21:02:52.876 00.001 13484 IsGuiding returns 0
21:02:52.876 00.000 13484 PulseGuide returned control before completion, sleep 19
21:02:52.902 00.026 13484 IsGuiding returns 0
21:02:52.902 00.000 13484 Move returns status 0, amount 9
21:02:52.902 00.000 13484 MoveAxis(N, 0, ABG)
21:02:52.902 00.000 13484 Move returns status 0, amount 0
21:02:52.903 00.001 13484 move complete, result=0
21:02:52.903 00.000 13484 worker thread done servicing request
21:02:52.903 00.000 13484 Worker thread wakes up
21:02:52.903 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:52.903 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:52.903 00.000 11772 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
21:02:55.357 02.454 13484 Exposure complete
21:02:55.384 00.027 13484 worker thread done servicing request
21:02:55.384 00.000 11772 OnExposeComplete: enter
21:02:55.388 00.004 11772 UpdateGuideState(): m_state=6
21:02:55.390 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
21:02:55.391 00.001 11772 Star::Find returns 1 (0), X=872.86, Y=510.63, Mass=2220, SNR=32.8, Peak=128 HFD=4.6
21:02:55.393 00.002 11772 MultiStar: [#1 -0.81,-1.12,0.76,U] [#2 -0.75,-1.19,0.63,U] [#3 -0.92,-1.06,0.68,U] [#4 -0.65,-1.73,0.51,U] [#5 -0.79,-1.59,0.51,U] [#6 -0.84,-1.54,0.47,U] [#7 -0.40,-2.07,0.56,U] [#8 -0.22,-1.64,0.40,U] 
21:02:55.395 00.002 11772 single-star, 8 included, MultiStar: {-0.60, -1.32}, one-star: {-0.17, -0.75}
21:02:55.397 00.002 11772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.48) = xAngle (-3.28 = 3.00)
21:02:55.398 00.001 11772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
21:02:55.401 00.003 11772 CameraToMount -- cameraX=-0.17 cameraY=-0.75 hyp=0.77 cameraTheta=-1.80 mountX=-0.76 mountY=-0.12, mountTheta=-2.99
21:02:55.406 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=-0.75, opts=13)
21:02:55.409 00.003 11772 Enqueuing Move request for scope (-0.17, -0.75)
21:02:55.411 00.002 13484 Worker thread wakes up
21:02:55.411 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.75) opts 0xd
21:02:55.411 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, -0.75)
21:02:55.411 00.000 13484 Moving (-0.17, -0.75) raw xDistance=-0.76 yDistance=-0.12
21:02:55.411 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:02:55.413 00.002 11772 UpdateGuideState exits: m=2220 SNR=32.8
21:02:55.416 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:55.418 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:55.420 00.002 11772 Enqueuing Expose request
21:02:55.422 00.002 13484 PPEC rslt: input = -0.76, final = -0.45, react = -0.46, pred = 0.00, hyst = -0.43, hyst_pct = 0.00, period_length = 544.70
21:02:55.422 00.000 13484 PPEC: input: -0.76, control: -0.45, exposure: 2000
21:02:55.422 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:55.422 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:02:55.422 00.000 13484 MoveAxis(E, 88, ABG)
21:02:55.422 00.000 13484 Guiding  Dir = 2, Dur = 88
21:02:55.423 00.001 13484 IsGuiding returns 0
21:02:55.423 00.000 13484 PulseGuide returned control before completion, sleep 98
21:02:55.525 00.102 13484 IsGuiding returns 1
21:02:55.525 00.000 13484 scope still moving after pulse duration time elapsed
21:02:55.557 00.032 13484 IsGuiding returns 1
21:02:55.587 00.030 13484 IsGuiding returns 1
21:02:55.618 00.031 13484 IsGuiding returns 0
21:02:55.618 00.000 13484 scope move finished after 88 + 107 ms
21:02:55.618 00.000 13484 Move returns status 0, amount 88
21:02:55.618 00.000 13484 MoveAxis(N, 0, ABG)
21:02:55.619 00.001 13484 Move returns status 0, amount 0
21:02:55.619 00.000 13484 move complete, result=0
21:02:55.619 00.000 13484 worker thread done servicing request
21:02:55.619 00.000 11772 GuideStep: -0.8 px 88 ms EAST, -0.1 px 0 ms NORTH
21:02:55.621 00.002 13484 Worker thread wakes up
21:02:55.621 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:55.621 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:02:58.077 02.456 13484 Exposure complete
21:02:58.105 00.028 13484 worker thread done servicing request
21:02:58.105 00.000 11772 OnExposeComplete: enter
21:02:58.107 00.002 11772 UpdateGuideState(): m_state=6
21:02:58.109 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
21:02:58.112 00.003 11772 Star::Find returns 1 (0), X=872.99, Y=511.09, Mass=2377, SNR=34.1, Peak=146 HFD=4.2
21:02:58.114 00.002 11772 MultiStar: [#1 -0.43,-0.82,0.75,U] [#2 -0.24,-0.69,0.62,U] [#3 -0.56,-0.56,0.65,U] [#4 -0.18,-1.17,0.49,U] [#5 -0.33,-1.06,0.48,U] [#6 -0.32,-0.94,0.45,U] [#7 0.22,-1.76,0.54,U] [#8 -0.17,-1.13,0.38,U] 
21:02:58.118 00.004 11772 single-star, 8 included, MultiStar: {-0.23, -0.86}, one-star: {-0.04, -0.28}
21:02:58.120 00.002 11772 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.20 = 3.09)
21:02:58.122 00.002 11772 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
21:02:58.124 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.71 mountX=-0.28 mountY=-0.02, mountTheta=-3.07
21:02:58.129 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=-0.28, opts=13)
21:02:58.133 00.004 11772 Enqueuing Move request for scope (-0.04, -0.28)
21:02:58.135 00.002 13484 Worker thread wakes up
21:02:58.135 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
21:02:58.135 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:02:58.137 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
21:02:58.137 00.000 11772 UpdateGuideState exits: m=2377 SNR=34.1
21:02:58.139 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:58.141 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:02:58.144 00.003 11772 Enqueuing Expose request
21:02:58.145 00.001 13484 Moving (-0.04, -0.28) raw xDistance=-0.28 yDistance=-0.02
21:02:58.150 00.005 13484 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 544.07
21:02:58.150 00.000 13484 PPEC: input: -0.28, control: -0.16, exposure: 2000
21:02:58.150 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:58.150 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:58.150 00.000 13484 MoveAxis(E, 31, ABG)
21:02:58.150 00.000 13484 Guiding  Dir = 2, Dur = 31
21:02:58.151 00.001 13484 IsGuiding returns 0
21:02:58.151 00.000 13484 PulseGuide returned control before completion, sleep 41
21:02:58.206 00.055 13484 IsGuiding returns 1
21:02:58.206 00.000 13484 scope still moving after pulse duration time elapsed
21:02:58.236 00.030 13484 IsGuiding returns 1
21:02:58.267 00.031 13484 IsGuiding returns 0
21:02:58.267 00.000 13484 scope move finished after 31 + 85 ms
21:02:58.267 00.000 13484 Move returns status 0, amount 31
21:02:58.268 00.001 13484 MoveAxis(N, 0, ABG)
21:02:58.268 00.000 13484 Move returns status 0, amount 0
21:02:58.268 00.000 13484 move complete, result=0
21:02:58.268 00.000 13484 worker thread done servicing request
21:02:58.268 00.000 11772 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
21:02:58.271 00.003 13484 Worker thread wakes up
21:02:58.271 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:02:58.271 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:00.732 02.461 13484 Exposure complete
21:03:00.762 00.030 13484 worker thread done servicing request
21:03:00.762 00.000 11772 OnExposeComplete: enter
21:03:00.765 00.003 11772 UpdateGuideState(): m_state=6
21:03:00.767 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
21:03:00.769 00.002 11772 Star::Find returns 1 (0), X=872.74, Y=511.28, Mass=2204, SNR=32.8, Peak=128 HFD=3.7
21:03:00.771 00.002 11772 MultiStar: [#1 -0.84,-0.45,0.78,U] [#2 -0.67,-0.65,0.63,U] [#3 -1.07,-0.11,0.69,U] [#4 -0.70,-1.05,0.51,U] [#5 -0.62,-0.71,0.49,U] [#6 -1.08,-0.66,0.46,U] [#7 -0.53,-1.35,0.52,U] [#8 -0.55,-1.12,0.37,U] 
21:03:00.773 00.002 11772 single-star, 8 included, MultiStar: {-0.69, -0.59}, one-star: {-0.28, -0.09}
21:03:00.777 00.004 11772 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.48) = xAngle (-4.32 = 1.96)
21:03:00.780 00.003 11772 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
21:03:00.782 00.002 11772 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=-0.11 mountY=-0.28, mountTheta=-1.96
21:03:00.786 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=-0.09, opts=13)
21:03:00.790 00.004 11772 Enqueuing Move request for scope (-0.28, -0.09)
21:03:00.792 00.002 13484 Worker thread wakes up
21:03:00.792 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:03:00.795 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
21:03:00.795 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
21:03:00.795 00.000 13484 Moving (-0.28, -0.09) raw xDistance=-0.11 yDistance=-0.28
21:03:00.795 00.000 11772 UpdateGuideState exits: m=2204 SNR=32.8
21:03:00.797 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:00.799 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:00.801 00.002 11772 Enqueuing Expose request
21:03:00.802 00.001 13484 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 543.44
21:03:00.802 00.000 13484 PPEC: input: -0.11, control: 0.01, exposure: 2000
21:03:00.803 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:00.803 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:03:00.803 00.000 13484 MoveAxis(W, 3, ABG)
21:03:00.803 00.000 13484 Guiding  Dir = 3, Dur = 3
21:03:00.804 00.001 13484 IsGuiding returns 0
21:03:00.806 00.002 13484 PulseGuide returned control before completion, sleep 12
21:03:00.819 00.013 13484 IsGuiding returns 0
21:03:00.819 00.000 13484 Move returns status 0, amount 3
21:03:00.820 00.001 13484 MoveAxis(N, 0, ABG)
21:03:00.820 00.000 13484 Move returns status 0, amount 0
21:03:00.820 00.000 13484 move complete, result=0
21:03:00.820 00.000 13484 worker thread done servicing request
21:03:00.820 00.000 13484 Worker thread wakes up
21:03:00.821 00.001 11772 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
21:03:00.823 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:00.823 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:03.286 02.463 13484 Exposure complete
21:03:03.313 00.027 13484 worker thread done servicing request
21:03:03.313 00.000 11772 OnExposeComplete: enter
21:03:03.316 00.003 11772 UpdateGuideState(): m_state=6
21:03:03.318 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
21:03:03.320 00.002 11772 Star::Find returns 1 (0), X=872.77, Y=511.19, Mass=2229, SNR=32.9, Peak=110 HFD=4.5
21:03:03.322 00.002 11772 MultiStar: [#1 -0.51,-0.70,0.76,U] [#2 -0.48,-0.88,0.64,U] [#3 -0.72,-0.24,0.69,U] [#4 -0.32,-1.33,0.53,U] [#5 -0.77,-1.00,0.48,U] [#6 -0.66,-0.75,0.46,U] [#7 -0.28,-2.09,0.50,U] [#8 0.04,-1.41,0.39,U] 
21:03:03.324 00.002 11772 single-star, 8 included, MultiStar: {-0.44, -0.84}, one-star: {-0.25, -0.19}
21:03:03.331 00.007 11772 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.48) = xAngle (-3.98 = 2.30)
21:03:03.334 00.003 11772 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
21:03:03.337 00.003 11772 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-2.50 mountX=-0.21 mountY=-0.24, mountTheta=-2.29
21:03:03.341 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=-0.19, opts=13)
21:03:03.344 00.003 11772 Enqueuing Move request for scope (-0.25, -0.19)
21:03:03.346 00.002 13484 Worker thread wakes up
21:03:03.346 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:03:03.348 00.002 11772 UpdateGuideState exits: m=2229 SNR=32.9
21:03:03.350 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:03.351 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:03.353 00.002 11772 Enqueuing Expose request
21:03:03.356 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
21:03:03.356 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
21:03:03.356 00.000 13484 Moving (-0.25, -0.19) raw xDistance=-0.21 yDistance=-0.24
21:03:03.361 00.005 13484 PPEC rslt: input = -0.21, final = 0.03, react = -0.13, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 542.83
21:03:03.361 00.000 13484 PPEC: input: -0.21, control: 0.03, exposure: 2000
21:03:03.361 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:03.361 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:03:03.361 00.000 13484 MoveAxis(W, 5, ABG)
21:03:03.361 00.000 13484 Guiding  Dir = 3, Dur = 5
21:03:03.362 00.001 13484 IsGuiding returns 0
21:03:03.362 00.000 13484 PulseGuide returned control before completion, sleep 15
21:03:03.389 00.027 13484 IsGuiding returns 0
21:03:03.390 00.001 13484 Move returns status 0, amount 5
21:03:03.390 00.000 13484 MoveAxis(N, 0, ABG)
21:03:03.390 00.000 13484 Move returns status 0, amount 0
21:03:03.390 00.000 13484 move complete, result=0
21:03:03.390 00.000 13484 worker thread done servicing request
21:03:03.390 00.000 11772 GuideStep: -0.2 px 5 ms WEST, -0.2 px 0 ms NORTH
21:03:03.394 00.004 13484 Worker thread wakes up
21:03:03.394 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:03.394 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:05.858 02.464 13484 Exposure complete
21:03:05.887 00.029 13484 worker thread done servicing request
21:03:05.887 00.000 11772 OnExposeComplete: enter
21:03:05.889 00.002 11772 UpdateGuideState(): m_state=6
21:03:05.891 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
21:03:05.892 00.001 11772 Star::Find returns 1 (0), X=872.41, Y=510.56, Mass=2304, SNR=33.5, Peak=125 HFD=4.7
21:03:05.895 00.003 11772 MultiStar: [#1 -1.18,-0.97,0.74,U] [#2 -0.90,-0.97,0.64,U] [#3 -1.13,-0.31,0.68,U] [#4 -0.70,-1.50,0.51,U] [#5 -0.69,-1.28,0.48,U] [#6 -1.09,-1.00,0.46,U] [#7 -0.31,-2.07,0.53,U] [#8 -0.72,-1.34,0.38,U] 
21:03:05.898 00.003 11772 single-star, 8 included, MultiStar: {-0.82, -1.07}, one-star: {-0.62, -0.81}
21:03:05.903 00.005 11772 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.71 = 2.58)
21:03:05.906 00.003 11772 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
21:03:05.909 00.003 11772 CameraToMount -- cameraX=-0.62 cameraY=-0.81 hyp=1.02 cameraTheta=-2.22 mountX=-0.87 mountY=-0.56, mountTheta=-2.56
21:03:05.915 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.62, y=-0.81, opts=13)
21:03:05.917 00.002 11772 Enqueuing Move request for scope (-0.62, -0.81)
21:03:05.919 00.002 13484 Worker thread wakes up
21:03:05.919 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:03:05.921 00.002 11772 UpdateGuideState exits: m=2304 SNR=33.5
21:03:05.924 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:05.925 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:05.927 00.002 11772 Enqueuing Expose request
21:03:05.929 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.81) opts 0xd
21:03:05.929 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.62, -0.81)
21:03:05.929 00.000 13484 Moving (-0.62, -0.81) raw xDistance=-0.87 yDistance=-0.56
21:03:05.934 00.005 13484 PPEC rslt: input = -0.87, final = -0.51, react = -0.52, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 542.22
21:03:05.934 00.000 13484 PPEC: input: -0.87, control: -0.51, exposure: 2000
21:03:05.934 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:03:05.934 00.000 13484 MoveAxis(E, 99, ABG)
21:03:05.934 00.000 13484 Guiding  Dir = 2, Dur = 99
21:03:05.935 00.001 13484 IsGuiding returns 0
21:03:05.936 00.001 13484 PulseGuide returned control before completion, sleep 109
21:03:06.056 00.120 13484 IsGuiding returns 1
21:03:06.056 00.000 13484 scope still moving after pulse duration time elapsed
21:03:06.085 00.029 13484 IsGuiding returns 1
21:03:06.118 00.033 13484 IsGuiding returns 0
21:03:06.118 00.000 13484 scope move finished after 99 + 83 ms
21:03:06.118 00.000 13484 Move returns status 0, amount 99
21:03:06.118 00.000 13484 MoveAxis(N, 92, ABG)
21:03:06.118 00.000 13484 Guiding  Dir = 0, Dur = 92
21:03:06.119 00.001 13484 IsGuiding returns 0
21:03:06.119 00.000 13484 PulseGuide returned control before completion, sleep 102
21:03:06.225 00.106 13484 IsGuiding returns 1
21:03:06.226 00.001 13484 scope still moving after pulse duration time elapsed
21:03:06.256 00.030 13484 IsGuiding returns 1
21:03:06.287 00.031 13484 IsGuiding returns 1
21:03:06.318 00.031 13484 IsGuiding returns 1
21:03:06.351 00.033 13484 IsGuiding returns 0
21:03:06.351 00.000 13484 scope move finished after 92 + 139 ms
21:03:06.351 00.000 13484 Move returns status 0, amount 92
21:03:06.351 00.000 13484 move complete, result=0
21:03:06.351 00.000 13484 worker thread done servicing request
21:03:06.351 00.000 13484 Worker thread wakes up
21:03:06.351 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:06.351 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:06.351 00.000 11772 GuideStep: -0.9 px 99 ms EAST, -0.6 px 92 ms NORTH
21:03:08.811 02.460 13484 Exposure complete
21:03:08.839 00.028 13484 worker thread done servicing request
21:03:08.839 00.000 11772 OnExposeComplete: enter
21:03:08.842 00.003 11772 UpdateGuideState(): m_state=6
21:03:08.844 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
21:03:08.846 00.002 11772 Star::Find returns 1 (0), X=872.81, Y=510.32, Mass=2302, SNR=33.5, Peak=127 HFD=4.6
21:03:08.848 00.002 11772 MultiStar: [#1 -0.81,-1.65,0.75,U] [#2 -0.70,-1.80,0.64,U] [#3 -0.69,-1.32,0.67,U] [#4 -0.50,-2.03,0.51,U] [#5 -0.51,-1.86,0.47,U] [#6 -0.59,-1.69,0.48,U] [#7 -0.17,-2.75,0.52,U] [#8 -0.39,-1.98,0.40,U] 
21:03:08.850 00.002 11772 single-star, 8 included, MultiStar: {-0.51, -1.70}, one-star: {-0.22, -1.05}
21:03:08.852 00.002 11772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.26 = 3.02)
21:03:08.857 00.005 11772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
21:03:08.859 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=-1.05 hyp=1.08 cameraTheta=-1.78 mountX=-1.07 mountY=-0.15, mountTheta=-3.01
21:03:08.863 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=-1.05, opts=13)
21:03:08.865 00.002 11772 Enqueuing Move request for scope (-0.22, -1.05)
21:03:08.867 00.002 13484 Worker thread wakes up
21:03:08.867 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:03:08.871 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -1.05) opts 0xd
21:03:08.871 00.000 11772 UpdateGuideState exits: m=2302 SNR=33.5
21:03:08.873 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:08.874 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:08.877 00.003 11772 Enqueuing Expose request
21:03:08.878 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.22, -1.05)
21:03:08.878 00.000 13484 Moving (-0.22, -1.05) raw xDistance=-1.07 yDistance=-0.15
21:03:08.882 00.004 13484 PPEC rslt: input = -1.07, final = -0.62, react = -0.64, pred = 0.02, hyst = -0.58, hyst_pct = 0.00, period_length = 541.62
21:03:08.883 00.001 13484 PPEC: input: -1.07, control: -0.62, exposure: 2000
21:03:08.883 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:08.883 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:03:08.883 00.000 13484 MoveAxis(E, 120, ABG)
21:03:08.883 00.000 13484 Guiding  Dir = 2, Dur = 120
21:03:08.883 00.000 13484 IsGuiding returns 0
21:03:08.883 00.000 13484 PulseGuide returned control before completion, sleep 130
21:03:09.039 00.156 13484 IsGuiding returns 1
21:03:09.039 00.000 13484 scope still moving after pulse duration time elapsed
21:03:09.072 00.033 13484 IsGuiding returns 0
21:03:09.072 00.000 13484 scope move finished after 120 + 68 ms
21:03:09.072 00.000 13484 Move returns status 0, amount 120
21:03:09.072 00.000 13484 MoveAxis(N, 0, ABG)
21:03:09.072 00.000 13484 Move returns status 0, amount 0
21:03:09.072 00.000 13484 move complete, result=0
21:03:09.072 00.000 13484 worker thread done servicing request
21:03:09.072 00.000 13484 Worker thread wakes up
21:03:09.072 00.000 11772 GuideStep: -1.1 px 120 ms EAST, -0.1 px 0 ms NORTH
21:03:09.075 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:09.075 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:11.536 02.461 13484 Exposure complete
21:03:11.569 00.033 13484 worker thread done servicing request
21:03:11.569 00.000 11772 OnExposeComplete: enter
21:03:11.571 00.002 11772 UpdateGuideState(): m_state=6
21:03:11.573 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
21:03:11.575 00.002 11772 Star::Find returns 1 (0), X=872.68, Y=510.53, Mass=2217, SNR=32.9, Peak=158 HFD=3.5
21:03:11.577 00.002 11772 MultiStar: [#1 -0.86,-1.42,0.77,U] [#2 -0.85,-1.61,0.66,U] [#3 -1.10,-0.87,0.71,U] [#4 -0.76,-1.85,0.52,U] [#5 -0.79,-1.57,0.47,U] [#6 -1.07,-1.49,0.49,U] [#7 -0.39,-2.40,0.52,U] [#8 -0.88,-1.98,0.41,U] 
21:03:11.580 00.003 11772 single-star, 8 included, MultiStar: {-0.76, -1.46}, one-star: {-0.35, -0.84}
21:03:11.584 00.004 11772 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.48) = xAngle (-3.44 = 2.84)
21:03:11.586 00.002 11772 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
21:03:11.589 00.003 11772 CameraToMount -- cameraX=-0.35 cameraY=-0.84 hyp=0.91 cameraTheta=-1.96 mountX=-0.87 mountY=-0.29, mountTheta=-2.82
21:03:11.594 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.35, y=-0.84, opts=13)
21:03:11.597 00.003 11772 Enqueuing Move request for scope (-0.35, -0.84)
21:03:11.600 00.003 13484 Worker thread wakes up
21:03:11.600 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:03:11.602 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.84) opts 0xd
21:03:11.603 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.35, -0.84)
21:03:11.603 00.000 13484 Moving (-0.35, -0.84) raw xDistance=-0.87 yDistance=-0.29
21:03:11.603 00.000 11772 UpdateGuideState exits: m=2217 SNR=32.9
21:03:11.607 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:11.611 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:11.615 00.004 11772 Enqueuing Expose request
21:03:11.618 00.003 13484 PPEC rslt: input = -0.87, final = -0.48, react = -0.52, pred = 0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 541.03
21:03:11.618 00.000 13484 PPEC: input: -0.87, control: -0.48, exposure: 2000
21:03:11.618 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:03:11.618 00.000 13484 MoveAxis(E, 94, ABG)
21:03:11.618 00.000 13484 Guiding  Dir = 2, Dur = 94
21:03:11.619 00.001 13484 IsGuiding returns 0
21:03:11.619 00.000 13484 PulseGuide returned control before completion, sleep 104
21:03:11.734 00.115 13484 IsGuiding returns 1
21:03:11.735 00.001 13484 scope still moving after pulse duration time elapsed
21:03:11.767 00.032 13484 IsGuiding returns 0
21:03:11.767 00.000 13484 scope move finished after 94 + 53 ms
21:03:11.767 00.000 13484 Move returns status 0, amount 94
21:03:11.767 00.000 13484 MoveAxis(N, 47, ABG)
21:03:11.767 00.000 13484 Guiding  Dir = 0, Dur = 47
21:03:11.767 00.000 13484 IsGuiding returns 0
21:03:11.767 00.000 13484 PulseGuide returned control before completion, sleep 57
21:03:11.830 00.063 13484 IsGuiding returns 1
21:03:11.831 00.001 13484 scope still moving after pulse duration time elapsed
21:03:11.860 00.029 13484 IsGuiding returns 1
21:03:11.892 00.032 13484 IsGuiding returns 1
21:03:11.925 00.033 13484 IsGuiding returns 1
21:03:11.954 00.029 13484 IsGuiding returns 1
21:03:11.986 00.032 13484 IsGuiding returns 1
21:03:12.018 00.032 13484 IsGuiding returns 1
21:03:12.048 00.030 13484 IsGuiding returns 1
21:03:12.078 00.030 13484 IsGuiding returns 0
21:03:12.078 00.000 13484 scope move finished after 47 + 264 ms
21:03:12.078 00.000 13484 Move returns status 0, amount 47
21:03:12.078 00.000 13484 move complete, result=0
21:03:12.078 00.000 13484 worker thread done servicing request
21:03:12.079 00.001 11772 GuideStep: -0.9 px 94 ms EAST, -0.3 px 47 ms NORTH
21:03:12.081 00.002 13484 Worker thread wakes up
21:03:12.082 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:12.082 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:14.541 02.459 13484 Exposure complete
21:03:14.572 00.031 13484 worker thread done servicing request
21:03:14.572 00.000 11772 OnExposeComplete: enter
21:03:14.574 00.002 11772 UpdateGuideState(): m_state=6
21:03:14.577 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
21:03:14.579 00.002 11772 Star::Find returns 1 (0), X=873.03, Y=510.50, Mass=2246, SNR=33.1, Peak=123 HFD=4.8
21:03:14.581 00.002 11772 MultiStar: [#1 -0.46,-1.25,0.77,U] [#2 -0.29,-1.56,0.67,U] [#3 -0.65,-0.75,0.68,U] [#4 0.05,-1.83,0.53,U] [#5 -0.24,-1.24,0.50,U] [#6 -0.65,-1.54,0.46,U] [#7 0.55,-2.03,0.55,U] [#8 0.10,-1.23,0.40,U] 
21:03:14.584 00.003 11772 single-star, 8 included, MultiStar: {-0.19, -1.31}, one-star: {-0.00, -0.87}
21:03:14.586 00.002 11772 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
21:03:14.588 00.002 11772 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
21:03:14.590 00.002 11772 CameraToMount -- cameraX=-0.00 cameraY=-0.87 hyp=0.87 cameraTheta=-1.57 mountX=-0.87 mountY=0.06, mountTheta=3.07
21:03:14.592 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-0.00, y=-0.87, opts=13)
21:03:14.595 00.003 11772 Enqueuing Move request for scope (-0.00, -0.87)
21:03:14.598 00.003 13484 Worker thread wakes up
21:03:14.598 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:03:14.601 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.87) opts 0xd
21:03:14.601 00.000 11772 UpdateGuideState exits: m=2246 SNR=33.1
21:03:14.604 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:14.606 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:14.609 00.003 11772 Enqueuing Expose request
21:03:14.611 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.00, -0.87)
21:03:14.611 00.000 13484 Moving (-0.00, -0.87) raw xDistance=-0.87 yDistance=0.06
21:03:14.616 00.005 13484 PPEC rslt: input = -0.87, final = -0.48, react = -0.52, pred = 0.04, hyst = -0.51, hyst_pct = 0.00, period_length = 540.44
21:03:14.616 00.000 13484 PPEC: input: -0.87, control: -0.48, exposure: 2000
21:03:14.616 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:14.616 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:03:14.616 00.000 13484 MoveAxis(E, 93, ABG)
21:03:14.616 00.000 13484 Guiding  Dir = 2, Dur = 93
21:03:14.617 00.001 13484 IsGuiding returns 0
21:03:14.617 00.000 13484 PulseGuide returned control before completion, sleep 103
21:03:14.736 00.119 13484 IsGuiding returns 0
21:03:14.736 00.000 13484 Move returns status 0, amount 93
21:03:14.736 00.000 13484 MoveAxis(N, 0, ABG)
21:03:14.736 00.000 13484 Move returns status 0, amount 0
21:03:14.736 00.000 13484 move complete, result=0
21:03:14.736 00.000 13484 worker thread done servicing request
21:03:14.737 00.001 11772 GuideStep: -0.9 px 93 ms EAST, 0.1 px 0 ms NORTH
21:03:14.741 00.004 13484 Worker thread wakes up
21:03:14.741 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:14.741 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:17.190 02.449 13484 Exposure complete
21:03:17.216 00.026 13484 worker thread done servicing request
21:03:17.216 00.000 11772 OnExposeComplete: enter
21:03:17.220 00.004 11772 UpdateGuideState(): m_state=6
21:03:17.224 00.004 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
21:03:17.226 00.002 11772 Star::Find returns 1 (0), X=873.43, Y=510.39, Mass=2312, SNR=33.7, Peak=157 HFD=3.4
21:03:17.228 00.002 11772 MultiStar: [#1 -0.21,-1.56,0.75,U] [#2 -0.33,-2.09,0.63,U] [#3 -0.39,-1.09,0.67,U] [#4 -0.10,-2.39,0.50,U] [#5 -0.22,-2.13,0.48,U] [#6 -0.27,-1.87,0.47,U] [#7 0.36,-2.39,0.55,U] [#8 0.10,-2.25,0.39,U] 
21:03:17.231 00.003 11772 single-star, 8 included, MultiStar: {-0.05, -1.74}, one-star: {0.41, -0.99}
21:03:17.232 00.001 11772 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.48) = xAngle (-2.66 = -2.66)
21:03:17.235 00.003 11772 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
21:03:17.237 00.002 11772 CameraToMount -- cameraX=0.41 cameraY=-0.99 hyp=1.07 cameraTheta=-1.18 mountX=-0.95 mountY=0.47, mountTheta=2.68
21:03:17.241 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=-0.99, opts=13)
21:03:17.244 00.003 11772 Enqueuing Move request for scope (0.41, -0.99)
21:03:17.246 00.002 13484 Worker thread wakes up
21:03:17.246 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:03:17.249 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.99) opts 0xd
21:03:17.249 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, -0.99)
21:03:17.250 00.001 11772 UpdateGuideState exits: m=2312 SNR=33.7
21:03:17.252 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:17.255 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:17.258 00.003 11772 Enqueuing Expose request
21:03:17.260 00.002 13484 Moving (0.41, -0.99) raw xDistance=-0.95 yDistance=0.47
21:03:17.264 00.004 13484 PPEC rslt: input = -0.95, final = -0.57, react = -0.57, pred = 0.00, hyst = -0.54, hyst_pct = 0.00, period_length = 539.87
21:03:17.265 00.001 13484 PPEC: input: -0.95, control: -0.57, exposure: 2000
21:03:17.265 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:03:17.265 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:03:17.265 00.000 13484 MoveAxis(E, 110, ABG)
21:03:17.265 00.000 13484 Guiding  Dir = 2, Dur = 110
21:03:17.266 00.001 13484 IsGuiding returns 0
21:03:17.267 00.001 13484 PulseGuide returned control before completion, sleep 120
21:03:17.405 00.138 13484 IsGuiding returns 0
21:03:17.405 00.000 13484 Move returns status 0, amount 110
21:03:17.405 00.000 13484 MoveAxis(N, 0, ABG)
21:03:17.405 00.000 13484 Move returns status 0, amount 0
21:03:17.405 00.000 13484 move complete, result=0
21:03:17.405 00.000 13484 worker thread done servicing request
21:03:17.405 00.000 11772 GuideStep: -0.9 px 110 ms EAST, 0.5 px 0 ms NORTH
21:03:17.410 00.005 13484 Worker thread wakes up
21:03:17.410 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:17.410 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:19.877 02.467 13484 Exposure complete
21:03:19.907 00.030 13484 worker thread done servicing request
21:03:19.907 00.000 11772 OnExposeComplete: enter
21:03:19.910 00.003 11772 UpdateGuideState(): m_state=6
21:03:19.912 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
21:03:19.915 00.003 11772 Star::Find returns 1 (0), X=873.18, Y=511.32, Mass=2275, SNR=33.3, Peak=141 HFD=4.5
21:03:19.918 00.003 11772 MultiStar: [#1 -0.36,-0.69,0.76,U] [#2 -0.34,-1.05,0.65,U] [#3 -0.53,-0.39,0.68,U] [#4 0.02,-1.43,0.53,U] [#5 -0.20,-0.92,0.47,U] [#6 -0.23,-0.97,0.44,U] [#7 0.26,-1.59,0.55,U] [#8 0.37,-1.14,0.40,U] 
21:03:19.921 00.003 11772 single-star, 8 included, MultiStar: {-0.11, -0.82}, one-star: {0.15, -0.06}
21:03:19.923 00.002 11772 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.48) = xAngle (-1.83 = -1.83)
21:03:19.925 00.002 11772 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
21:03:19.927 00.002 11772 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.35 mountX=-0.04 mountY=0.16, mountTheta=1.84
21:03:19.930 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=-0.06, opts=13)
21:03:19.932 00.002 11772 Enqueuing Move request for scope (0.15, -0.06)
21:03:19.935 00.003 13484 Worker thread wakes up
21:03:19.935 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:03:19.939 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
21:03:19.939 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
21:03:19.939 00.000 13484 Moving (0.15, -0.06) raw xDistance=-0.04 yDistance=0.16
21:03:19.939 00.000 11772 UpdateGuideState exits: m=2275 SNR=33.3
21:03:19.942 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:19.944 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:19.946 00.002 11772 Enqueuing Expose request
21:03:19.949 00.003 13484 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 539.29
21:03:19.949 00.000 13484 PPEC: input: -0.04, control: -0.01, exposure: 2000
21:03:19.949 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:19.949 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:03:19.949 00.000 13484 MoveAxis(E, 1, ABG)
21:03:19.950 00.001 13484 Guiding  Dir = 2, Dur = 1
21:03:19.951 00.001 13484 IsGuiding returns 0
21:03:19.951 00.000 13484 PulseGuide returned control before completion, sleep 11
21:03:19.966 00.015 13484 IsGuiding returns 1
21:03:19.966 00.000 13484 scope still moving after pulse duration time elapsed
21:03:19.996 00.030 13484 IsGuiding returns 0
21:03:19.996 00.000 13484 scope move finished after 1 + 43 ms
21:03:19.996 00.000 13484 Move returns status 0, amount 1
21:03:19.996 00.000 13484 MoveAxis(N, 0, ABG)
21:03:19.996 00.000 13484 Move returns status 0, amount 0
21:03:19.996 00.000 13484 move complete, result=0
21:03:19.996 00.000 13484 worker thread done servicing request
21:03:19.996 00.000 11772 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
21:03:20.001 00.005 13484 Worker thread wakes up
21:03:20.001 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:20.001 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:22.459 02.458 13484 Exposure complete
21:03:22.491 00.032 13484 worker thread done servicing request
21:03:22.491 00.000 11772 OnExposeComplete: enter
21:03:22.493 00.002 11772 UpdateGuideState(): m_state=6
21:03:22.495 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
21:03:22.497 00.002 11772 Star::Find returns 1 (0), X=873.38, Y=510.88, Mass=2414, SNR=34.3, Peak=157 HFD=3.9
21:03:22.500 00.003 11772 MultiStar: [#1 -0.21,-0.95,0.73,U] [#2 -0.09,-1.18,0.65,U] [#3 -0.42,-0.50,0.67,U] [#4 -0.08,-1.48,0.52,U] [#5 -0.20,-1.03,0.49,U] [#6 -0.30,-1.20,0.47,U] [#7 0.60,-1.79,0.53,U] [#8 0.34,-1.11,0.41,U] 
21:03:22.508 00.008 11772 single-star, 8 included, MultiStar: {0.01, -1.01}, one-star: {0.35, -0.50}
21:03:22.511 00.003 11772 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.44 = -2.44)
21:03:22.514 00.003 11772 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
21:03:22.516 00.002 11772 CameraToMount -- cameraX=0.35 cameraY=-0.50 hyp=0.61 cameraTheta=-0.95 mountX=-0.47 mountY=0.39, mountTheta=2.45
21:03:22.520 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.35, y=-0.50, opts=13)
21:03:22.522 00.002 11772 Enqueuing Move request for scope (0.35, -0.50)
21:03:22.525 00.003 13484 Worker thread wakes up
21:03:22.525 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:03:22.527 00.002 11772 UpdateGuideState exits: m=2414 SNR=34.3
21:03:22.528 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:22.530 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:22.531 00.001 11772 Enqueuing Expose request
21:03:22.536 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.50) opts 0xd
21:03:22.536 00.000 13484 Handling offset move in thread for scope, endpoint = (0.35, -0.50)
21:03:22.536 00.000 13484 Moving (0.35, -0.50) raw xDistance=-0.47 yDistance=0.39
21:03:22.541 00.005 13484 PPEC rslt: input = -0.47, final = -0.30, react = -0.28, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 538.73
21:03:22.541 00.000 13484 PPEC: input: -0.47, control: -0.30, exposure: 2000
21:03:22.541 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:03:22.541 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:03:22.541 00.000 13484 MoveAxis(E, 59, ABG)
21:03:22.541 00.000 13484 Guiding  Dir = 2, Dur = 59
21:03:22.541 00.000 13484 IsGuiding returns 0
21:03:22.542 00.001 13484 PulseGuide returned control before completion, sleep 69
21:03:22.625 00.083 13484 IsGuiding returns 1
21:03:22.626 00.001 13484 scope still moving after pulse duration time elapsed
21:03:22.658 00.032 13484 IsGuiding returns 1
21:03:22.689 00.031 13484 IsGuiding returns 0
21:03:22.689 00.000 13484 scope move finished after 59 + 88 ms
21:03:22.689 00.000 13484 Move returns status 0, amount 59
21:03:22.689 00.000 13484 MoveAxis(N, 0, ABG)
21:03:22.689 00.000 13484 Move returns status 0, amount 0
21:03:22.689 00.000 13484 move complete, result=0
21:03:22.689 00.000 13484 worker thread done servicing request
21:03:22.689 00.000 13484 Worker thread wakes up
21:03:22.689 00.000 11772 GuideStep: -0.5 px 59 ms EAST, 0.4 px 0 ms NORTH
21:03:22.693 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:22.693 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:25.148 02.455 13484 Exposure complete
21:03:25.175 00.027 13484 worker thread done servicing request
21:03:25.175 00.000 11772 OnExposeComplete: enter
21:03:25.178 00.003 11772 UpdateGuideState(): m_state=6
21:03:25.180 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
21:03:25.182 00.002 11772 Star::Find returns 1 (0), X=873.25, Y=510.43, Mass=2240, SNR=33.1, Peak=141 HFD=3.8
21:03:25.184 00.002 11772 MultiStar: [#1 -0.04,-1.27,0.78,U] [#2 0.22,-1.59,0.66,U] [#3 -0.19,-0.97,0.68,U] [#4 0.30,-1.80,0.49,U] [#5 0.47,-1.42,0.48,U] [#6 0.10,-1.62,0.47,U] [#7 1.05,-2.21,0.58,U] [#8 0.96,-1.81,0.39,U] 
21:03:25.186 00.002 11772 single-star, 8 included, MultiStar: {0.29, -1.44}, one-star: {0.22, -0.94}
21:03:25.187 00.001 11772 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:03:25.189 00.002 11772 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
21:03:25.194 00.005 11772 CameraToMount -- cameraX=0.22 cameraY=-0.94 hyp=0.97 cameraTheta=-1.34 mountX=-0.92 mountY=0.29, mountTheta=2.84
21:03:25.199 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=-0.94, opts=13)
21:03:25.201 00.002 11772 Enqueuing Move request for scope (0.22, -0.94)
21:03:25.203 00.002 13484 Worker thread wakes up
21:03:25.204 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:03:25.206 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.94) opts 0xd
21:03:25.206 00.000 11772 UpdateGuideState exits: m=2240 SNR=33.1
21:03:25.210 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:25.211 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:25.213 00.002 11772 Enqueuing Expose request
21:03:25.214 00.001 13484 Handling offset move in thread for scope, endpoint = (0.22, -0.94)
21:03:25.215 00.001 13484 Moving (0.22, -0.94) raw xDistance=-0.92 yDistance=0.29
21:03:25.218 00.003 13484 PPEC rslt: input = -0.92, final = -0.58, react = -0.55, pred = -0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 538.17
21:03:25.218 00.000 13484 PPEC: input: -0.92, control: -0.58, exposure: 2000
21:03:25.218 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:03:25.218 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:03:25.218 00.000 13484 MoveAxis(E, 113, ABG)
21:03:25.218 00.000 13484 Guiding  Dir = 2, Dur = 113
21:03:25.219 00.001 13484 IsGuiding returns 0
21:03:25.219 00.000 13484 PulseGuide returned control before completion, sleep 123
21:03:25.347 00.128 13484 IsGuiding returns 1
21:03:25.347 00.000 13484 scope still moving after pulse duration time elapsed
21:03:25.376 00.029 13484 IsGuiding returns 0
21:03:25.377 00.001 13484 scope move finished after 113 + 44 ms
21:03:25.377 00.000 13484 Move returns status 0, amount 113
21:03:25.377 00.000 13484 MoveAxis(N, 0, ABG)
21:03:25.377 00.000 13484 Move returns status 0, amount 0
21:03:25.377 00.000 13484 move complete, result=0
21:03:25.377 00.000 13484 worker thread done servicing request
21:03:25.377 00.000 11772 GuideStep: -0.9 px 113 ms EAST, 0.3 px 0 ms NORTH
21:03:25.381 00.004 13484 Worker thread wakes up
21:03:25.381 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:25.381 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:27.846 02.465 13484 Exposure complete
21:03:27.885 00.039 13484 worker thread done servicing request
21:03:27.885 00.000 11772 OnExposeComplete: enter
21:03:27.888 00.003 11772 UpdateGuideState(): m_state=6
21:03:27.889 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
21:03:27.891 00.002 11772 Star::Find returns 1 (0), X=873.46, Y=510.65, Mass=2218, SNR=32.9, Peak=129 HFD=4.1
21:03:27.893 00.002 11772 MultiStar: [#1 -0.19,-1.21,0.76,U] [#2 -0.05,-1.31,0.65,U] [#3 -0.33,-0.59,0.68,U] [#4 0.29,-1.52,0.53,U] [#5 0.05,-1.32,0.50,U] [#6 -0.01,-1.34,0.46,U] [#7 0.83,-2.10,0.53,U] [#8 0.45,-1.20,0.39,U] 
21:03:27.895 00.002 11772 single-star, 8 included, MultiStar: {0.15, -1.19}, one-star: {0.44, -0.72}
21:03:27.898 00.003 11772 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
21:03:27.901 00.003 11772 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
21:03:27.904 00.003 11772 CameraToMount -- cameraX=0.44 cameraY=-0.72 hyp=0.84 cameraTheta=-1.03 mountX=-0.68 mountY=0.48, mountTheta=2.52
21:03:27.909 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.44, y=-0.72, opts=13)
21:03:27.912 00.003 11772 Enqueuing Move request for scope (0.44, -0.72)
21:03:27.916 00.004 13484 Worker thread wakes up
21:03:27.916 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:03:27.919 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.72) opts 0xd
21:03:27.919 00.000 13484 Handling offset move in thread for scope, endpoint = (0.44, -0.72)
21:03:27.919 00.000 13484 Moving (0.44, -0.72) raw xDistance=-0.68 yDistance=0.48
21:03:27.919 00.000 11772 UpdateGuideState exits: m=2218 SNR=32.9
21:03:27.921 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:27.923 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:27.925 00.002 11772 Enqueuing Expose request
21:03:27.928 00.003 13484 PPEC rslt: input = -0.68, final = -0.41, react = -0.41, pred = 0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 537.62
21:03:27.928 00.000 13484 PPEC: input: -0.68, control: -0.41, exposure: 2000
21:03:27.928 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:03:27.928 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
21:03:27.928 00.000 13484 MoveAxis(E, 79, ABG)
21:03:27.928 00.000 13484 Guiding  Dir = 2, Dur = 79
21:03:27.928 00.000 13484 IsGuiding returns 0
21:03:27.929 00.001 13484 PulseGuide returned control before completion, sleep 89
21:03:28.026 00.097 13484 IsGuiding returns 1
21:03:28.026 00.000 13484 scope still moving after pulse duration time elapsed
21:03:28.057 00.031 13484 IsGuiding returns 1
21:03:28.090 00.033 13484 IsGuiding returns 1
21:03:28.121 00.031 13484 IsGuiding returns 0
21:03:28.121 00.000 13484 scope move finished after 79 + 113 ms
21:03:28.121 00.000 13484 Move returns status 0, amount 79
21:03:28.121 00.000 13484 MoveAxis(N, 0, ABG)
21:03:28.121 00.000 13484 Move returns status 0, amount 0
21:03:28.121 00.000 13484 move complete, result=0
21:03:28.121 00.000 13484 worker thread done servicing request
21:03:28.121 00.000 13484 Worker thread wakes up
21:03:28.121 00.000 11772 GuideStep: -0.7 px 79 ms EAST, 0.5 px 0 ms NORTH
21:03:28.125 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:28.125 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:30.581 02.456 13484 Exposure complete
21:03:30.607 00.026 13484 worker thread done servicing request
21:03:30.608 00.001 11772 OnExposeComplete: enter
21:03:30.612 00.004 11772 UpdateGuideState(): m_state=6
21:03:30.614 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
21:03:30.616 00.002 11772 Star::Find returns 1 (0), X=872.56, Y=510.13, Mass=2265, SNR=33.3, Peak=136 HFD=3.8
21:03:30.619 00.003 11772 MultiStar: [#1 -1.06,-1.88,0.78,U] [#2 -0.82,-1.67,0.66,U] [#3 -1.28,-1.49,0.68,U] [#4 -0.57,-2.17,0.52,U] [#5 -0.75,-1.92,0.50,U] [#6 -1.02,-1.96,0.47,U] [#7 0.02,-2.51,0.53,U] [#8 -0.32,-2.00,0.39,U] 
21:03:30.620 00.001 11772 single-star, 8 included, MultiStar: {-0.72, -1.80}, one-star: {-0.46, -1.24}
21:03:30.623 00.003 11772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.87)
21:03:30.625 00.002 11772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
21:03:30.627 00.002 11772 CameraToMount -- cameraX=-0.46 cameraY=-1.24 hyp=1.32 cameraTheta=-1.93 mountX=-1.28 mountY=-0.38, mountTheta=-2.86
21:03:30.630 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.46, y=-1.24, opts=13)
21:03:30.632 00.002 11772 Enqueuing Move request for scope (-0.46, -1.24)
21:03:30.633 00.001 13484 Worker thread wakes up
21:03:30.633 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.24) opts 0xd
21:03:30.633 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.46, -1.24)
21:03:30.634 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:03:30.636 00.002 11772 UpdateGuideState exits: m=2265 SNR=33.3
21:03:30.642 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:30.644 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:30.647 00.003 11772 Enqueuing Expose request
21:03:30.649 00.002 13484 Moving (-0.46, -1.24) raw xDistance=-1.28 yDistance=-0.38
21:03:30.652 00.003 13484 PPEC rslt: input = -1.28, final = -0.79, react = -0.77, pred = -0.02, hyst = -0.72, hyst_pct = 0.00, period_length = 537.08
21:03:30.652 00.000 13484 PPEC: input: -1.28, control: -0.79, exposure: 2000
21:03:30.652 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:03:30.653 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:03:30.653 00.000 13484 MoveAxis(E, 153, ABG)
21:03:30.653 00.000 13484 Guiding  Dir = 2, Dur = 153
21:03:30.653 00.000 13484 IsGuiding returns 0
21:03:30.653 00.000 13484 PulseGuide returned control before completion, sleep 163
21:03:30.825 00.172 13484 IsGuiding returns 1
21:03:30.825 00.000 13484 scope still moving after pulse duration time elapsed
21:03:30.855 00.030 13484 IsGuiding returns 0
21:03:30.857 00.002 13484 scope move finished after 153 + 49 ms
21:03:30.857 00.000 13484 Move returns status 0, amount 153
21:03:30.857 00.000 13484 MoveAxis(N, 0, ABG)
21:03:30.857 00.000 13484 Move returns status 0, amount 0
21:03:30.857 00.000 13484 move complete, result=0
21:03:30.857 00.000 13484 worker thread done servicing request
21:03:30.857 00.000 13484 Worker thread wakes up
21:03:30.857 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:30.857 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:30.857 00.000 11772 GuideStep: -1.3 px 153 ms EAST, -0.4 px 0 ms NORTH
21:03:33.322 02.465 13484 Exposure complete
21:03:33.351 00.029 13484 worker thread done servicing request
21:03:33.351 00.000 11772 OnExposeComplete: enter
21:03:33.354 00.003 11772 UpdateGuideState(): m_state=6
21:03:33.357 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
21:03:33.359 00.002 11772 Star::Find returns 1 (0), X=873.01, Y=510.64, Mass=2279, SNR=33.3, Peak=119 HFD=4.1
21:03:33.361 00.002 11772 MultiStar: [#1 -0.52,-1.05,0.73,U] [#2 -0.60,-1.41,0.64,U] [#3 -0.84,-0.80,0.69,U] [#4 -0.24,-1.77,0.55,U] [#5 -0.32,-1.41,0.50,U] [#6 -0.73,-1.26,0.44,U] [#7 -0.26,-2.13,0.53,U] [#8 -0.24,-1.60,0.42,U] 
21:03:33.366 00.005 11772 single-star, 8 included, MultiStar: {-0.40, -1.27}, one-star: {-0.02, -0.73}
21:03:33.368 00.002 11772 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
21:03:33.371 00.003 11772 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
21:03:33.374 00.003 11772 CameraToMount -- cameraX=-0.02 cameraY=-0.73 hyp=0.73 cameraTheta=-1.59 mountX=-0.73 mountY=0.03, mountTheta=3.09
21:03:33.381 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=-0.73, opts=13)
21:03:33.385 00.004 11772 Enqueuing Move request for scope (-0.02, -0.73)
21:03:33.388 00.003 13484 Worker thread wakes up
21:03:33.388 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:03:33.391 00.003 11772 UpdateGuideState exits: m=2279 SNR=33.3
21:03:33.393 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:33.395 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:33.397 00.002 11772 Enqueuing Expose request
21:03:33.400 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.73) opts 0xd
21:03:33.400 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, -0.73)
21:03:33.400 00.000 13484 Moving (-0.02, -0.73) raw xDistance=-0.73 yDistance=0.03
21:03:33.403 00.003 13484 PPEC rslt: input = -0.73, final = -0.48, react = -0.44, pred = -0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 536.54
21:03:33.404 00.001 13484 PPEC: input: -0.73, control: -0.48, exposure: 2000
21:03:33.404 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:33.404 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:03:33.404 00.000 13484 MoveAxis(E, 93, ABG)
21:03:33.404 00.000 13484 Guiding  Dir = 2, Dur = 93
21:03:33.404 00.000 13484 IsGuiding returns 0
21:03:33.404 00.000 13484 PulseGuide returned control before completion, sleep 103
21:03:33.519 00.115 13484 IsGuiding returns 1
21:03:33.519 00.000 13484 scope still moving after pulse duration time elapsed
21:03:33.550 00.031 13484 IsGuiding returns 1
21:03:33.582 00.032 13484 IsGuiding returns 1
21:03:33.613 00.031 13484 IsGuiding returns 0
21:03:33.613 00.000 13484 scope move finished after 93 + 115 ms
21:03:33.613 00.000 13484 Move returns status 0, amount 93
21:03:33.613 00.000 13484 MoveAxis(N, 0, ABG)
21:03:33.613 00.000 13484 Move returns status 0, amount 0
21:03:33.613 00.000 13484 move complete, result=0
21:03:33.613 00.000 13484 worker thread done servicing request
21:03:33.613 00.000 11772 GuideStep: -0.7 px 93 ms EAST, 0.0 px 0 ms NORTH
21:03:33.616 00.003 13484 Worker thread wakes up
21:03:33.616 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:33.616 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:36.068 02.452 13484 Exposure complete
21:03:36.098 00.030 13484 worker thread done servicing request
21:03:36.098 00.000 11772 OnExposeComplete: enter
21:03:36.101 00.003 11772 UpdateGuideState(): m_state=6
21:03:36.103 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
21:03:36.105 00.002 11772 Star::Find returns 1 (0), X=872.31, Y=511.26, Mass=2316, SNR=33.6, Peak=119 HFD=4.3
21:03:36.109 00.004 11772 MultiStar: [#1 -1.24,-0.63,0.75,U] [#2 -1.12,-0.58,0.63,U] [#3 -1.33,-0.32,0.67,U] [#4 -0.77,-1.19,0.50,U] [#5 -1.05,-0.75,0.49,U] [#6 -1.06,-0.84,0.47,U] [#7 -0.54,-1.51,0.55,U] [#8 -0.59,-1.14,0.37,U] 
21:03:36.111 00.002 11772 single-star, 8 included, MultiStar: {-0.95, -0.69}, one-star: {-0.72, -0.11}
21:03:36.113 00.002 11772 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.47 = 1.82)
21:03:36.115 00.002 11772 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
21:03:36.116 00.001 11772 CameraToMount -- cameraX=-0.72 cameraY=-0.11 hyp=0.73 cameraTheta=-2.98 mountX=-0.18 mountY=-0.71, mountTheta=-1.82
21:03:36.120 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.72, y=-0.11, opts=13)
21:03:36.123 00.003 11772 Enqueuing Move request for scope (-0.72, -0.11)
21:03:36.125 00.002 13484 Worker thread wakes up
21:03:36.125 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:03:36.129 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.11) opts 0xd
21:03:36.129 00.000 11772 UpdateGuideState exits: m=2316 SNR=33.6
21:03:36.132 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:36.135 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:36.138 00.003 11772 Enqueuing Expose request
21:03:36.139 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.72, -0.11)
21:03:36.140 00.001 13484 Moving (-0.72, -0.11) raw xDistance=-0.18 yDistance=-0.71
21:03:36.143 00.003 13484 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 536.01
21:03:36.144 00.001 13484 PPEC: input: -0.18, control: -0.04, exposure: 2000
21:03:36.144 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:03:36.144 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
21:03:36.144 00.000 13484 MoveAxis(E, 8, ABG)
21:03:36.144 00.000 13484 Guiding  Dir = 2, Dur = 8
21:03:36.144 00.000 13484 IsGuiding returns 0
21:03:36.145 00.001 13484 PulseGuide returned control before completion, sleep 18
21:03:36.175 00.030 13484 IsGuiding returns 0
21:03:36.175 00.000 13484 Move returns status 0, amount 8
21:03:36.175 00.000 13484 MoveAxis(N, 0, ABG)
21:03:36.175 00.000 13484 Move returns status 0, amount 0
21:03:36.175 00.000 13484 move complete, result=0
21:03:36.175 00.000 13484 worker thread done servicing request
21:03:36.175 00.000 11772 GuideStep: -0.2 px 8 ms EAST, -0.7 px 0 ms NORTH
21:03:36.177 00.002 13484 Worker thread wakes up
21:03:36.177 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:36.177 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:38.641 02.464 13484 Exposure complete
21:03:38.668 00.027 13484 worker thread done servicing request
21:03:38.669 00.001 11772 OnExposeComplete: enter
21:03:38.671 00.002 11772 UpdateGuideState(): m_state=6
21:03:38.674 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
21:03:38.676 00.002 11772 Star::Find returns 1 (0), X=872.65, Y=509.54, Mass=2277, SNR=33.3, Peak=133 HFD=4.4
21:03:38.678 00.002 11772 MultiStar: [#1 -0.86,-2.27,0.75,U] [#2 -0.78,-2.36,0.64,U] [#3 -1.00,-1.74,0.66,U] [#4 -0.32,-2.57,0.51,U] [#5 -0.64,-2.44,0.48,U] [#6 -0.72,-2.28,0.46,U] [#7 -0.36,-3.30,0.53,U] [#8 -0.58,-2.71,0.41,U] 
21:03:38.680 00.002 11772 single-star, 8 included, MultiStar: {-0.63, -2.32}, one-star: {-0.38, -1.84}
21:03:38.684 00.004 11772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.48) = xAngle (-3.26 = 3.03)
21:03:38.685 00.001 11772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
21:03:38.687 00.002 11772 CameraToMount -- cameraX=-0.38 cameraY=-1.84 hyp=1.88 cameraTheta=-1.77 mountX=-1.86 mountY=-0.25, mountTheta=-3.01
21:03:38.690 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-1.84, opts=13)
21:03:38.692 00.002 11772 Enqueuing Move request for scope (-0.38, -1.84)
21:03:38.694 00.002 13484 Worker thread wakes up
21:03:38.694 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -1.84) opts 0xd
21:03:38.694 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, -1.84)
21:03:38.694 00.000 13484 Moving (-0.38, -1.84) raw xDistance=-1.86 yDistance=-0.25
21:03:38.694 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:03:38.697 00.003 11772 UpdateGuideState exits: m=2277 SNR=33.3
21:03:38.702 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:38.704 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:38.706 00.002 11772 Enqueuing Expose request
21:03:38.708 00.002 13484 PPEC rslt: input = -1.86, final = -1.13, react = -1.12, pred = -0.01, hyst = -1.04, hyst_pct = 0.00, period_length = 535.48
21:03:38.708 00.000 13484 PPEC: input: -1.86, control: -1.13, exposure: 2000
21:03:38.708 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:38.709 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:03:38.709 00.000 13484 MoveAxis(E, 219, ABG)
21:03:38.709 00.000 13484 Guiding  Dir = 2, Dur = 219
21:03:38.709 00.000 13484 IsGuiding returns 0
21:03:38.709 00.000 13484 PulseGuide returned control before completion, sleep 229
21:03:38.945 00.236 13484 IsGuiding returns 1
21:03:38.945 00.000 13484 scope still moving after pulse duration time elapsed
21:03:38.975 00.030 13484 IsGuiding returns 1
21:03:39.006 00.031 13484 IsGuiding returns 1
21:03:39.038 00.032 13484 IsGuiding returns 1
21:03:39.070 00.032 13484 IsGuiding returns 1
21:03:39.100 00.030 13484 IsGuiding returns 0
21:03:39.100 00.000 13484 scope move finished after 219 + 172 ms
21:03:39.100 00.000 13484 Move returns status 0, amount 219
21:03:39.100 00.000 13484 MoveAxis(N, 0, ABG)
21:03:39.100 00.000 13484 Move returns status 0, amount 0
21:03:39.101 00.001 13484 move complete, result=0
21:03:39.101 00.000 13484 worker thread done servicing request
21:03:39.101 00.000 11772 GuideStep: -1.9 px 219 ms EAST, -0.2 px 0 ms NORTH
21:03:39.103 00.002 13484 Worker thread wakes up
21:03:39.103 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:39.103 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:41.566 02.463 13484 Exposure complete
21:03:41.593 00.027 13484 worker thread done servicing request
21:03:41.594 00.001 11772 OnExposeComplete: enter
21:03:41.596 00.002 11772 UpdateGuideState(): m_state=6
21:03:41.597 00.001 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
21:03:41.599 00.002 11772 Star::Find returns 1 (0), X=873.90, Y=510.66, Mass=2205, SNR=32.8, Peak=138 HFD=3.9
21:03:41.601 00.002 11772 MultiStar: [#1 0.32,-1.26,0.78,U] [#2 0.24,-1.43,0.65,U] [#3 0.16,-0.77,0.70,U] [#4 0.45,-1.57,0.53,U] [#5 0.35,-1.50,0.50,U] [#6 0.27,-1.49,0.47,U] [#7 0.59,-2.30,0.55,U] [#8 0.47,-1.63,0.40,U] 
21:03:41.603 00.002 11772 single-star, 8 included, MultiStar: {0.44, -1.32}, one-star: {0.88, -0.72}
21:03:41.605 00.002 11772 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.48) = xAngle (-2.17 = -2.17)
21:03:41.606 00.001 11772 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
21:03:41.611 00.005 11772 CameraToMount -- cameraX=0.88 cameraY=-0.72 hyp=1.13 cameraTheta=-0.68 mountX=-0.64 mountY=0.93, mountTheta=2.17
21:03:41.616 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.88, y=-0.72, opts=13)
21:03:41.618 00.002 11772 Enqueuing Move request for scope (0.88, -0.72)
21:03:41.620 00.002 13484 Worker thread wakes up
21:03:41.621 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:03:41.623 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.72) opts 0xd
21:03:41.623 00.000 13484 Handling offset move in thread for scope, endpoint = (0.88, -0.72)
21:03:41.623 00.000 13484 Moving (0.88, -0.72) raw xDistance=-0.64 yDistance=0.93
21:03:41.624 00.001 11772 UpdateGuideState exits: m=2205 SNR=32.8
21:03:41.626 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:41.628 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:41.630 00.002 11772 Enqueuing Expose request
21:03:41.631 00.001 13484 PPEC rslt: input = -0.64, final = -0.47, react = -0.38, pred = -0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 534.97
21:03:41.632 00.001 13484 PPEC: input: -0.64, control: -0.47, exposure: 2000
21:03:41.632 00.000 13484 resist switch: large excursion: input 0.93 thresh 0.84 direction from -1 to 1
21:03:41.632 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.78
21:03:41.632 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
21:03:41.632 00.000 13484 MoveAxis(E, 91, ABG)
21:03:41.632 00.000 13484 Guiding  Dir = 2, Dur = 91
21:03:41.632 00.000 13484 IsGuiding returns 0
21:03:41.633 00.001 13484 PulseGuide returned control before completion, sleep 101
21:03:41.749 00.116 13484 IsGuiding returns 0
21:03:41.749 00.000 13484 Move returns status 0, amount 91
21:03:41.749 00.000 13484 MoveAxis(S, 151, ABG)
21:03:41.749 00.000 13484 Guiding  Dir = 1, Dur = 151
21:03:41.749 00.000 13484 IsGuiding returns 0
21:03:41.750 00.001 13484 PulseGuide returned control before completion, sleep 161
21:03:41.918 00.168 13484 IsGuiding returns 1
21:03:41.918 00.000 13484 scope still moving after pulse duration time elapsed
21:03:41.947 00.029 13484 IsGuiding returns 1
21:03:41.980 00.033 13484 IsGuiding returns 1
21:03:42.011 00.031 13484 IsGuiding returns 1
21:03:42.041 00.030 13484 IsGuiding returns 1
21:03:42.074 00.033 13484 IsGuiding returns 0
21:03:42.075 00.001 13484 scope move finished after 151 + 173 ms
21:03:42.075 00.000 13484 Move returns status 0, amount 151
21:03:42.075 00.000 13484 move complete, result=0
21:03:42.075 00.000 13484 worker thread done servicing request
21:03:42.075 00.000 11772 GuideStep: -0.6 px 91 ms EAST, 0.9 px 151 ms SOUTH
21:03:42.078 00.003 13484 Worker thread wakes up
21:03:42.078 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:42.078 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:44.527 02.449 13484 Exposure complete
21:03:44.564 00.037 13484 worker thread done servicing request
21:03:44.564 00.000 11772 OnExposeComplete: enter
21:03:44.567 00.003 11772 UpdateGuideState(): m_state=6
21:03:44.569 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
21:03:44.574 00.005 11772 Star::Find returns 1 (0), X=874.09, Y=511.21, Mass=2108, SNR=32.1, Peak=104 HFD=4.4
21:03:44.578 00.004 11772 MultiStar: [#1 0.40,-0.75,0.77,U] [#2 0.76,-0.61,0.67,U] [#3 0.35,-0.19,0.69,U] [#4 1.00,-1.41,0.52,U] [#5 0.77,-1.06,0.49,U] [#6 0.61,-0.84,0.47,U] [#7 1.55,-1.60,0.54,U] [#8 1.19,-0.86,0.40,U] 
21:03:44.580 00.002 11772 single-star, 8 included, MultiStar: {0.83, -0.74}, one-star: {1.06, -0.17}
21:03:44.582 00.002 11772 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.48) = xAngle (-1.64 = -1.64)
21:03:44.585 00.003 11772 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
21:03:44.588 00.003 11772 CameraToMount -- cameraX=1.06 cameraY=-0.17 hyp=1.08 cameraTheta=-0.15 mountX=-0.07 mountY=1.07, mountTheta=1.64
21:03:44.592 00.004 11772 SchedulePrimaryMove(0F7CF158, x=1.06, y=-0.17, opts=13)
21:03:44.594 00.002 11772 Enqueuing Move request for scope (1.06, -0.17)
21:03:44.596 00.002 13484 Worker thread wakes up
21:03:44.596 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:03:44.598 00.002 11772 UpdateGuideState exits: m=2108 SNR=32.1
21:03:44.600 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.17) opts 0xd
21:03:44.600 00.000 13484 Handling offset move in thread for scope, endpoint = (1.06, -0.17)
21:03:44.600 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:44.604 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:44.606 00.002 11772 Enqueuing Expose request
21:03:44.608 00.002 13484 Moving (1.06, -0.17) raw xDistance=-0.07 yDistance=1.07
21:03:44.612 00.004 13484 PPEC rslt: input = -0.07, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 534.45
21:03:44.612 00.000 13484 PPEC: input: -0.07, control: -0.08, exposure: 2000
21:03:44.612 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
21:03:44.612 00.000 13484 MoveAxis(E, 15, ABG)
21:03:44.612 00.000 13484 Guiding  Dir = 2, Dur = 15
21:03:44.612 00.000 13484 IsGuiding returns 0
21:03:44.614 00.002 13484 PulseGuide returned control before completion, sleep 25
21:03:44.647 00.033 13484 IsGuiding returns 0
21:03:44.647 00.000 13484 Move returns status 0, amount 15
21:03:44.647 00.000 13484 MoveAxis(S, 175, ABG)
21:03:44.647 00.000 13484 Guiding  Dir = 1, Dur = 175
21:03:44.648 00.001 13484 IsGuiding returns 0
21:03:44.648 00.000 13484 PulseGuide returned control before completion, sleep 185
21:03:44.836 00.188 13484 IsGuiding returns 1
21:03:44.837 00.001 13484 scope still moving after pulse duration time elapsed
21:03:44.870 00.033 13484 IsGuiding returns 1
21:03:44.899 00.029 13484 IsGuiding returns 1
21:03:44.930 00.031 13484 IsGuiding returns 0
21:03:44.930 00.000 13484 scope move finished after 175 + 106 ms
21:03:44.930 00.000 13484 Move returns status 0, amount 175
21:03:44.930 00.000 13484 move complete, result=0
21:03:44.930 00.000 13484 worker thread done servicing request
21:03:44.930 00.000 13484 Worker thread wakes up
21:03:44.930 00.000 11772 GuideStep: -0.1 px 15 ms EAST, 1.1 px 175 ms SOUTH
21:03:44.934 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:44.934 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:47.399 02.465 13484 Exposure complete
21:03:47.427 00.028 13484 worker thread done servicing request
21:03:47.427 00.000 11772 OnExposeComplete: enter
21:03:47.428 00.001 11772 UpdateGuideState(): m_state=6
21:03:47.430 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
21:03:47.432 00.002 11772 Star::Find returns 1 (0), X=873.13, Y=510.63, Mass=2152, SNR=32.3, Peak=131 HFD=3.9
21:03:47.434 00.002 11772 MultiStar: [#1 -0.53,-1.16,0.77,U] [#2 -0.15,-1.18,0.63,U] [#3 -0.67,-1.04,0.69,U] [#4 0.36,-1.54,0.51,U] [#5 -0.09,-1.49,0.50,U] [#6 -0.25,-1.15,0.46,U] [#7 0.55,-1.69,0.54,U] [#8 0.37,-1.17,0.38,U] 
21:03:47.436 00.002 11772 single-star, 8 included, MultiStar: {-0.07, -1.19}, one-star: {0.11, -0.74}
21:03:47.437 00.001 11772 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
21:03:47.439 00.002 11772 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
21:03:47.445 00.006 11772 CameraToMount -- cameraX=0.11 cameraY=-0.74 hyp=0.75 cameraTheta=-1.43 mountX=-0.73 mountY=0.16, mountTheta=2.93
21:03:47.449 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.11, y=-0.74, opts=13)
21:03:47.451 00.002 11772 Enqueuing Move request for scope (0.11, -0.74)
21:03:47.453 00.002 13484 Worker thread wakes up
21:03:47.453 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:03:47.457 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.74) opts 0xd
21:03:47.458 00.001 13484 Handling offset move in thread for scope, endpoint = (0.11, -0.74)
21:03:47.458 00.000 13484 Moving (0.11, -0.74) raw xDistance=-0.73 yDistance=0.16
21:03:47.458 00.000 11772 UpdateGuideState exits: m=2152 SNR=32.3
21:03:47.460 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:47.461 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:47.463 00.002 11772 Enqueuing Expose request
21:03:47.465 00.002 13484 PPEC rslt: input = -0.73, final = -0.53, react = -0.44, pred = -0.10, hyst = -0.42, hyst_pct = 0.00, period_length = 533.95
21:03:47.465 00.000 13484 PPEC: input: -0.73, control: -0.53, exposure: 2000
21:03:47.465 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:47.465 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:03:47.465 00.000 13484 MoveAxis(E, 104, ABG)
21:03:47.465 00.000 13484 Guiding  Dir = 2, Dur = 104
21:03:47.465 00.000 13484 IsGuiding returns 0
21:03:47.466 00.001 13484 PulseGuide returned control before completion, sleep 114
21:03:47.582 00.116 13484 IsGuiding returns 1
21:03:47.583 00.001 13484 scope still moving after pulse duration time elapsed
21:03:47.613 00.030 13484 IsGuiding returns 0
21:03:47.613 00.000 13484 scope move finished after 104 + 43 ms
21:03:47.613 00.000 13484 Move returns status 0, amount 104
21:03:47.613 00.000 13484 MoveAxis(N, 0, ABG)
21:03:47.614 00.001 13484 Move returns status 0, amount 0
21:03:47.614 00.000 13484 move complete, result=0
21:03:47.614 00.000 13484 worker thread done servicing request
21:03:47.614 00.000 11772 GuideStep: -0.7 px 104 ms EAST, 0.2 px 0 ms NORTH
21:03:47.617 00.003 13484 Worker thread wakes up
21:03:47.617 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:47.617 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:50.077 02.460 13484 Exposure complete
21:03:50.105 00.028 13484 worker thread done servicing request
21:03:50.105 00.000 11772 OnExposeComplete: enter
21:03:50.108 00.003 11772 UpdateGuideState(): m_state=6
21:03:50.110 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
21:03:50.112 00.002 11772 Star::Find returns 1 (0), X=873.08, Y=509.97, Mass=2245, SNR=33.0, Peak=135 HFD=4.2
21:03:50.114 00.002 11772 MultiStar: [#1 -0.25,-1.84,0.77,U] [#2 -0.11,-2.00,0.65,U] [#3 -0.66,-1.57,0.71,U] [#4 0.34,-2.26,0.51,U] [#5 0.04,-2.02,0.50,U] [#6 -0.35,-2.08,0.45,U] [#7 0.68,-2.84,0.54,U] [#8 0.40,-2.29,0.42,U] 
21:03:50.118 00.004 11772 single-star, 8 included, MultiStar: {-0.02, -1.95}, one-star: {0.05, -1.41}
21:03:50.119 00.001 11772 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:03:50.121 00.002 11772 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
21:03:50.123 00.002 11772 CameraToMount -- cameraX=0.05 cameraY=-1.41 hyp=1.41 cameraTheta=-1.53 mountX=-1.40 mountY=0.15, mountTheta=3.04
21:03:50.126 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=-1.41, opts=13)
21:03:50.128 00.002 11772 Enqueuing Move request for scope (0.05, -1.41)
21:03:50.130 00.002 13484 Worker thread wakes up
21:03:50.130 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:03:50.134 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.41) opts 0xd
21:03:50.134 00.000 11772 UpdateGuideState exits: m=2245 SNR=33.0
21:03:50.138 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:50.141 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:50.143 00.002 11772 Enqueuing Expose request
21:03:50.145 00.002 13484 Handling offset move in thread for scope, endpoint = (0.05, -1.41)
21:03:50.145 00.000 13484 Moving (0.05, -1.41) raw xDistance=-1.40 yDistance=0.15
21:03:50.148 00.003 13484 PPEC rslt: input = -1.40, final = -0.94, react = -0.84, pred = -0.10, hyst = -0.76, hyst_pct = 0.00, period_length = 533.44
21:03:50.149 00.001 13484 PPEC: input: -1.40, control: -0.94, exposure: 2000
21:03:50.149 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:50.149 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:03:50.149 00.000 13484 MoveAxis(E, 182, ABG)
21:03:50.149 00.000 13484 Guiding  Dir = 2, Dur = 182
21:03:50.149 00.000 13484 IsGuiding returns 0
21:03:50.150 00.001 13484 PulseGuide returned control before completion, sleep 192
21:03:50.347 00.197 13484 IsGuiding returns 1
21:03:50.347 00.000 13484 scope still moving after pulse duration time elapsed
21:03:50.378 00.031 13484 IsGuiding returns 0
21:03:50.378 00.000 13484 scope move finished after 182 + 47 ms
21:03:50.379 00.001 13484 Move returns status 0, amount 182
21:03:50.379 00.000 13484 MoveAxis(N, 0, ABG)
21:03:50.379 00.000 13484 Move returns status 0, amount 0
21:03:50.379 00.000 13484 move complete, result=0
21:03:50.379 00.000 13484 worker thread done servicing request
21:03:50.379 00.000 13484 Worker thread wakes up
21:03:50.379 00.000 11772 GuideStep: -1.4 px 182 ms EAST, 0.1 px 0 ms NORTH
21:03:50.382 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:50.382 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:52.838 02.456 13484 Exposure complete
21:03:52.866 00.028 13484 worker thread done servicing request
21:03:52.867 00.001 11772 OnExposeComplete: enter
21:03:52.870 00.003 11772 UpdateGuideState(): m_state=6
21:03:52.872 00.002 11772 Star::Find(15, 873, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
21:03:52.874 00.002 11772 Star::Find returns 1 (0), X=873.34, Y=511.05, Mass=2226, SNR=33.0, Peak=131 HFD=4.0
21:03:52.877 00.003 11772 MultiStar: [#1 -0.16,-0.92,0.78,U] [#2 -0.14,-0.89,0.65,U] [#3 -0.26,-0.45,0.70,U] [#4 0.31,-1.22,0.52,U] [#5 0.22,-1.03,0.51,U] [#6 -0.08,-1.06,0.44,U] [#7 0.50,-1.40,0.55,U] [#8 0.06,-1.10,0.41,U] 
21:03:52.880 00.003 11772 single-star, 8 included, MultiStar: {0.08, -0.86}, one-star: {0.31, -0.32}
21:03:52.882 00.002 11772 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.29 = -2.29)
21:03:52.884 00.002 11772 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
21:03:52.885 00.001 11772 CameraToMount -- cameraX=0.31 cameraY=-0.32 hyp=0.45 cameraTheta=-0.80 mountX=-0.29 mountY=0.33, mountTheta=2.29
21:03:52.890 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.31, y=-0.32, opts=13)
21:03:52.892 00.002 11772 Enqueuing Move request for scope (0.31, -0.32)
21:03:52.893 00.001 13484 Worker thread wakes up
21:03:52.893 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.32) opts 0xd
21:03:52.893 00.000 13484 Handling offset move in thread for scope, endpoint = (0.31, -0.32)
21:03:52.894 00.001 13484 Moving (0.31, -0.32) raw xDistance=-0.29 yDistance=0.33
21:03:52.894 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:03:52.900 00.006 13484 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 532.95
21:03:52.900 00.000 11772 UpdateGuideState exits: m=2226 SNR=33.0
21:03:52.902 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:52.904 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:52.906 00.002 11772 Enqueuing Expose request
21:03:52.908 00.002 13484 PPEC: input: -0.29, control: -0.18, exposure: 2000
21:03:52.909 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:03:52.909 00.000 13484 MoveAxis(E, 35, ABG)
21:03:52.909 00.000 13484 Guiding  Dir = 2, Dur = 35
21:03:52.909 00.000 13484 IsGuiding returns 0
21:03:52.909 00.000 13484 PulseGuide returned control before completion, sleep 45
21:03:52.958 00.049 13484 IsGuiding returns 1
21:03:52.958 00.000 13484 scope still moving after pulse duration time elapsed
21:03:52.989 00.031 13484 IsGuiding returns 1
21:03:53.021 00.032 13484 IsGuiding returns 1
21:03:53.053 00.032 13484 IsGuiding returns 1
21:03:53.083 00.030 13484 IsGuiding returns 0
21:03:53.083 00.000 13484 scope move finished after 35 + 138 ms
21:03:53.083 00.000 13484 Move returns status 0, amount 35
21:03:53.083 00.000 13484 MoveAxis(S, 54, ABG)
21:03:53.083 00.000 13484 Guiding  Dir = 1, Dur = 54
21:03:53.084 00.001 13484 IsGuiding returns 0
21:03:53.085 00.001 13484 PulseGuide returned control before completion, sleep 64
21:03:53.161 00.076 13484 IsGuiding returns 1
21:03:53.161 00.000 13484 scope still moving after pulse duration time elapsed
21:03:53.190 00.029 13484 IsGuiding returns 1
21:03:53.220 00.030 13484 IsGuiding returns 1
21:03:53.251 00.031 13484 IsGuiding returns 1
21:03:53.283 00.032 13484 IsGuiding returns 0
21:03:53.283 00.000 13484 scope move finished after 54 + 145 ms
21:03:53.283 00.000 13484 Move returns status 0, amount 54
21:03:53.283 00.000 13484 move complete, result=0
21:03:53.283 00.000 13484 worker thread done servicing request
21:03:53.283 00.000 11772 GuideStep: -0.3 px 35 ms EAST, 0.3 px 54 ms SOUTH
21:03:53.285 00.002 13484 Worker thread wakes up
21:03:53.285 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:53.285 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:55.740 02.455 13484 Exposure complete
21:03:55.768 00.028 13484 worker thread done servicing request
21:03:55.768 00.000 11772 OnExposeComplete: enter
21:03:55.770 00.002 11772 UpdateGuideState(): m_state=6
21:03:55.772 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
21:03:55.773 00.001 11772 Star::Find returns 1 (0), X=873.01, Y=511.49, Mass=2256, SNR=33.2, Peak=142 HFD=3.9
21:03:55.776 00.003 11772 MultiStar: [#1 -0.47,-0.25,0.77,U] [#2 -0.37,-0.44,0.64,U] [#3 -0.81,-0.27,0.70,U] [#4 -0.16,-0.91,0.51,U] [#5 -0.25,-0.59,0.49,U] [#6 -0.64,-0.61,0.46,U] [#7 -0.01,-1.28,0.58,U] [#8 0.03,-0.80,0.39,U] 
21:03:55.777 00.001 11772 single-star, 8 included, MultiStar: {-0.30, -0.48}, one-star: {-0.01, 0.12}
21:03:55.779 00.002 11772 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
21:03:55.783 00.004 11772 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
21:03:55.787 00.004 11772 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.11 mountY=-0.02, mountTheta=-0.19
21:03:55.791 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=0.12, opts=13)
21:03:55.794 00.003 11772 Enqueuing Move request for scope (-0.01, 0.12)
21:03:55.796 00.002 13484 Worker thread wakes up
21:03:55.796 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:03:55.799 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
21:03:55.799 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
21:03:55.799 00.000 13484 Moving (-0.01, 0.12) raw xDistance=0.11 yDistance=-0.02
21:03:55.799 00.000 11772 UpdateGuideState exits: m=2256 SNR=33.2
21:03:55.802 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:55.803 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:55.805 00.002 11772 Enqueuing Expose request
21:03:55.807 00.002 13484 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 532.45
21:03:55.807 00.000 13484 PPEC: input: 0.11, control: 0.01, exposure: 2000
21:03:55.807 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:55.807 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:03:55.807 00.000 13484 MoveAxis(W, 2, ABG)
21:03:55.807 00.000 13484 Guiding  Dir = 3, Dur = 2
21:03:55.808 00.001 13484 IsGuiding returns 0
21:03:55.808 00.000 13484 PulseGuide returned control before completion, sleep 12
21:03:55.828 00.020 13484 IsGuiding returns 0
21:03:55.828 00.000 13484 Move returns status 0, amount 2
21:03:55.828 00.000 13484 MoveAxis(N, 0, ABG)
21:03:55.828 00.000 13484 Move returns status 0, amount 0
21:03:55.828 00.000 13484 move complete, result=0
21:03:55.828 00.000 13484 worker thread done servicing request
21:03:55.828 00.000 11772 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
21:03:55.831 00.003 13484 Worker thread wakes up
21:03:55.831 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:55.831 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:03:58.281 02.450 13484 Exposure complete
21:03:58.308 00.027 13484 worker thread done servicing request
21:03:58.308 00.000 11772 OnExposeComplete: enter
21:03:58.310 00.002 11772 UpdateGuideState(): m_state=6
21:03:58.311 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
21:03:58.313 00.002 11772 Star::Find returns 1 (0), X=873.17, Y=510.61, Mass=2339, SNR=33.8, Peak=156 HFD=3.8
21:03:58.315 00.002 11772 MultiStar: [#1 -0.51,-1.37,0.75,U] [#2 -0.44,-1.46,0.64,U] [#3 -0.67,-1.10,0.67,U] [#4 0.07,-1.60,0.51,U] [#5 -0.21,-1.41,0.49,U] [#6 -0.61,-1.34,0.46,U] [#7 0.21,-1.90,0.56,U] [#8 -0.11,-1.45,0.40,U] 
21:03:58.317 00.002 11772 single-star, 8 included, MultiStar: {-0.23, -1.32}, one-star: {0.14, -0.76}
21:03:58.319 00.002 11772 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
21:03:58.321 00.002 11772 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
21:03:58.324 00.003 11772 CameraToMount -- cameraX=0.14 cameraY=-0.76 hyp=0.78 cameraTheta=-1.39 mountX=-0.75 mountY=0.19, mountTheta=2.89
21:03:58.327 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=-0.76, opts=13)
21:03:58.329 00.002 11772 Enqueuing Move request for scope (0.14, -0.76)
21:03:58.331 00.002 13484 Worker thread wakes up
21:03:58.331 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:03:58.332 00.001 11772 UpdateGuideState exits: m=2339 SNR=33.8
21:03:58.334 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:58.336 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.76) opts 0xd
21:03:58.336 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:03:58.341 00.005 11772 Enqueuing Expose request
21:03:58.344 00.003 13484 Handling offset move in thread for scope, endpoint = (0.14, -0.76)
21:03:58.344 00.000 13484 Moving (0.14, -0.76) raw xDistance=-0.75 yDistance=0.19
21:03:58.348 00.004 13484 PPEC rslt: input = -0.75, final = -0.43, react = -0.45, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 531.97
21:03:58.348 00.000 13484 PPEC: input: -0.75, control: -0.43, exposure: 2000
21:03:58.348 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:58.348 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:03:58.348 00.000 13484 MoveAxis(E, 83, ABG)
21:03:58.348 00.000 13484 Guiding  Dir = 2, Dur = 83
21:03:58.348 00.000 13484 IsGuiding returns 0
21:03:58.349 00.001 13484 PulseGuide returned control before completion, sleep 93
21:03:58.447 00.098 13484 IsGuiding returns 1
21:03:58.447 00.000 13484 scope still moving after pulse duration time elapsed
21:03:58.479 00.032 13484 IsGuiding returns 1
21:03:58.508 00.029 13484 IsGuiding returns 0
21:03:58.509 00.001 13484 scope move finished after 83 + 76 ms
21:03:58.509 00.000 13484 Move returns status 0, amount 83
21:03:58.509 00.000 13484 MoveAxis(N, 0, ABG)
21:03:58.509 00.000 13484 Move returns status 0, amount 0
21:03:58.509 00.000 13484 move complete, result=0
21:03:58.509 00.000 13484 worker thread done servicing request
21:03:58.509 00.000 11772 GuideStep: -0.7 px 83 ms EAST, 0.2 px 0 ms NORTH
21:03:58.514 00.005 13484 Worker thread wakes up
21:03:58.514 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:03:58.514 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:00.975 02.461 13484 Exposure complete
21:04:01.002 00.027 13484 worker thread done servicing request
21:04:01.002 00.000 11772 OnExposeComplete: enter
21:04:01.007 00.005 11772 UpdateGuideState(): m_state=6
21:04:01.009 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
21:04:01.011 00.002 11772 Star::Find returns 1 (0), X=873.22, Y=511.69, Mass=2184, SNR=32.7, Peak=158 HFD=3.6
21:04:01.014 00.003 11772 MultiStar: [#1 -0.40,-0.13,0.78,U] [#2 -0.38,-0.16,0.66,U] [#3 -0.32,-0.44,0.68,U] [#4 0.07,-0.74,0.52,U] [#5 -0.14,-0.26,0.51,U] [#6 -0.35,-0.47,0.45,U] [#7 0.37,-0.75,0.56,U] [#8 -0.42,-0.67,0.41,U] 
21:04:01.016 00.002 11772 refined, 8 included, MultiStar: {-0.13, -0.29}, one-star: {0.19, 0.32}
21:04:01.019 00.003 11772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.80)
21:04:01.022 00.003 11772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:04:01.024 00.002 11772 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-2.01 mountX=-0.30 mountY=-0.11, mountTheta=-2.78
21:04:01.027 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=-0.29, opts=13)
21:04:01.029 00.002 11772 Enqueuing Move request for scope (-0.13, -0.29)
21:04:01.031 00.002 13484 Worker thread wakes up
21:04:01.031 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:04:01.035 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
21:04:01.035 00.000 11772 UpdateGuideState exits: m=2184 SNR=32.7
21:04:01.038 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:01.041 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:01.043 00.002 11772 Enqueuing Expose request
21:04:01.046 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
21:04:01.046 00.000 13484 Moving (-0.13, -0.29) raw xDistance=-0.30 yDistance=-0.11
21:04:01.050 00.004 13484 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 531.49
21:04:01.050 00.000 13484 PPEC: input: -0.30, control: -0.19, exposure: 2000
21:04:01.050 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:01.051 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:04:01.051 00.000 13484 MoveAxis(E, 38, ABG)
21:04:01.051 00.000 13484 Guiding  Dir = 2, Dur = 38
21:04:01.051 00.000 13484 IsGuiding returns 0
21:04:01.052 00.001 13484 PulseGuide returned control before completion, sleep 48
21:04:01.109 00.057 13484 IsGuiding returns 1
21:04:01.110 00.001 13484 scope still moving after pulse duration time elapsed
21:04:01.141 00.031 13484 IsGuiding returns 1
21:04:01.172 00.031 13484 IsGuiding returns 0
21:04:01.172 00.000 13484 scope move finished after 38 + 82 ms
21:04:01.172 00.000 13484 Move returns status 0, amount 38
21:04:01.173 00.001 13484 MoveAxis(N, 0, ABG)
21:04:01.173 00.000 13484 Move returns status 0, amount 0
21:04:01.173 00.000 13484 move complete, result=0
21:04:01.173 00.000 13484 worker thread done servicing request
21:04:01.173 00.000 11772 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
21:04:01.175 00.002 13484 Worker thread wakes up
21:04:01.175 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:01.175 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:03.641 02.466 13484 Exposure complete
21:04:03.672 00.031 13484 worker thread done servicing request
21:04:03.672 00.000 11772 OnExposeComplete: enter
21:04:03.675 00.003 11772 UpdateGuideState(): m_state=6
21:04:03.677 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
21:04:03.679 00.002 11772 Star::Find returns 1 (0), X=873.33, Y=511.53, Mass=2340, SNR=33.8, Peak=139 HFD=3.8
21:04:03.682 00.003 11772 MultiStar: [#1 -0.23,-0.15,0.76,U] [#2 -0.04,-0.13,0.64,U] [#3 -0.36,0.11,0.67,U] [#4 0.39,-0.70,0.49,U] [#5 -0.05,-0.40,0.47,U] [#6 -0.21,-0.22,0.46,U] [#7 0.52,-0.86,0.52,U] [#8 0.45,-0.09,0.38,U] 
21:04:03.689 00.007 11772 refined, 8 included, MultiStar: {0.07, -0.20}, one-star: {0.30, 0.16}
21:04:03.692 00.003 11772 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.48) = xAngle (-2.73 = -2.73)
21:04:03.694 00.002 11772 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
21:04:03.696 00.002 11772 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=-0.19 mountY=0.08, mountTheta=2.74
21:04:03.702 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.20, opts=13)
21:04:03.706 00.004 11772 Enqueuing Move request for scope (0.07, -0.20)
21:04:03.708 00.002 13484 Worker thread wakes up
21:04:03.708 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:04:03.711 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
21:04:03.711 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
21:04:03.711 00.000 13484 Moving (0.07, -0.20) raw xDistance=-0.19 yDistance=0.08
21:04:03.711 00.000 11772 UpdateGuideState exits: m=2340 SNR=33.8
21:04:03.713 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:03.720 00.007 13484 PPEC rslt: input = -0.19, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 531.01
21:04:03.720 00.000 13484 PPEC: input: -0.19, control: -0.02, exposure: 2000
21:04:03.720 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:03.720 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:03.722 00.002 11772 Enqueuing Expose request
21:04:03.725 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:04:03.725 00.000 13484 MoveAxis(E, 4, ABG)
21:04:03.725 00.000 13484 Guiding  Dir = 2, Dur = 4
21:04:03.725 00.000 13484 IsGuiding returns 0
21:04:03.726 00.001 13484 PulseGuide returned control before completion, sleep 14
21:04:03.747 00.021 13484 IsGuiding returns 0
21:04:03.747 00.000 13484 Move returns status 0, amount 4
21:04:03.747 00.000 13484 MoveAxis(N, 0, ABG)
21:04:03.747 00.000 13484 Move returns status 0, amount 0
21:04:03.747 00.000 13484 move complete, result=0
21:04:03.747 00.000 13484 worker thread done servicing request
21:04:03.747 00.000 11772 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
21:04:03.751 00.004 13484 Worker thread wakes up
21:04:03.752 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:03.752 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:06.205 02.453 13484 Exposure complete
21:04:06.234 00.029 13484 worker thread done servicing request
21:04:06.234 00.000 11772 OnExposeComplete: enter
21:04:06.237 00.003 11772 UpdateGuideState(): m_state=6
21:04:06.239 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
21:04:06.241 00.002 11772 Star::Find returns 1 (0), X=872.74, Y=510.78, Mass=2322, SNR=33.7, Peak=130 HFD=3.8
21:04:06.243 00.002 11772 MultiStar: [#1 -0.82,-0.99,0.75,U] [#2 -0.58,-1.21,0.62,U] [#3 -0.70,-0.95,0.66,U] [#4 -0.29,-1.47,0.50,U] [#5 -0.30,-1.44,0.49,U] [#6 -0.77,-1.22,0.44,U] [#7 0.22,-1.75,0.56,U] [#8 0.16,-1.19,0.38,U] 
21:04:06.245 00.002 11772 single-star, 8 included, MultiStar: {-0.40, -1.13}, one-star: {-0.29, -0.60}
21:04:06.251 00.006 11772 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
21:04:06.255 00.004 11772 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
21:04:06.257 00.002 11772 CameraToMount -- cameraX=-0.29 cameraY=-0.60 hyp=0.66 cameraTheta=-2.02 mountX=-0.62 mountY=-0.24, mountTheta=-2.77
21:04:06.261 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.29, y=-0.60, opts=13)
21:04:06.264 00.003 11772 Enqueuing Move request for scope (-0.29, -0.60)
21:04:06.267 00.003 13484 Worker thread wakes up
21:04:06.267 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.60) opts 0xd
21:04:06.267 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.29, -0.60)
21:04:06.268 00.001 13484 Moving (-0.29, -0.60) raw xDistance=-0.62 yDistance=-0.24
21:04:06.268 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:04:06.270 00.002 11772 UpdateGuideState exits: m=2322 SNR=33.7
21:04:06.272 00.002 13484 PPEC rslt: input = -0.62, final = -0.46, react = -0.37, pred = -0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 530.54
21:04:06.272 00.000 13484 PPEC: input: -0.62, control: -0.46, exposure: 2000
21:04:06.272 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:06.272 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:06.274 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:06.276 00.002 11772 Enqueuing Expose request
21:04:06.278 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:04:06.278 00.000 13484 MoveAxis(E, 90, ABG)
21:04:06.278 00.000 13484 Guiding  Dir = 2, Dur = 90
21:04:06.279 00.001 13484 IsGuiding returns 0
21:04:06.280 00.001 13484 PulseGuide returned control before completion, sleep 100
21:04:06.388 00.108 13484 IsGuiding returns 1
21:04:06.388 00.000 13484 scope still moving after pulse duration time elapsed
21:04:06.420 00.032 13484 IsGuiding returns 0
21:04:06.420 00.000 13484 scope move finished after 90 + 51 ms
21:04:06.420 00.000 13484 Move returns status 0, amount 90
21:04:06.420 00.000 13484 MoveAxis(N, 0, ABG)
21:04:06.420 00.000 13484 Move returns status 0, amount 0
21:04:06.420 00.000 13484 move complete, result=0
21:04:06.420 00.000 13484 worker thread done servicing request
21:04:06.420 00.000 13484 Worker thread wakes up
21:04:06.420 00.000 11772 GuideStep: -0.6 px 90 ms EAST, -0.2 px 0 ms NORTH
21:04:06.424 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:06.424 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:08.879 02.455 13484 Exposure complete
21:04:08.907 00.028 13484 worker thread done servicing request
21:04:08.907 00.000 11772 OnExposeComplete: enter
21:04:08.910 00.003 11772 UpdateGuideState(): m_state=6
21:04:08.912 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
21:04:08.914 00.002 11772 Star::Find returns 1 (0), X=872.81, Y=510.84, Mass=2309, SNR=33.5, Peak=115 HFD=4.3
21:04:08.918 00.004 11772 MultiStar: [#1 -0.51,-0.99,0.76,U] [#2 -0.22,-1.11,0.62,U] [#3 -0.77,-0.67,0.67,U] [#4 0.32,-1.30,0.52,U] [#5 0.22,-1.11,0.50,U] [#6 -0.26,-1.16,0.45,U] [#7 0.72,-1.69,0.53,U] [#8 0.48,-1.23,0.39,U] 
21:04:08.920 00.002 11772 single-star, 8 included, MultiStar: {-0.10, -1.02}, one-star: {-0.21, -0.53}
21:04:08.924 00.004 11772 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.43 = 2.85)
21:04:08.927 00.003 11772 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
21:04:08.929 00.002 11772 CameraToMount -- cameraX=-0.21 cameraY=-0.53 hyp=0.58 cameraTheta=-1.95 mountX=-0.55 mountY=-0.18, mountTheta=-2.83
21:04:08.933 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=-0.53, opts=13)
21:04:08.935 00.002 11772 Enqueuing Move request for scope (-0.21, -0.53)
21:04:08.939 00.004 13484 Worker thread wakes up
21:04:08.939 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.53) opts 0xd
21:04:08.939 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, -0.53)
21:04:08.939 00.000 13484 Moving (-0.21, -0.53) raw xDistance=-0.55 yDistance=-0.18
21:04:08.939 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:04:08.942 00.003 11772 UpdateGuideState exits: m=2309 SNR=33.5
21:04:08.944 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:08.946 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:08.947 00.001 11772 Enqueuing Expose request
21:04:08.949 00.002 13484 PPEC rslt: input = -0.55, final = -0.43, react = -0.33, pred = -0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 530.07
21:04:08.949 00.000 13484 PPEC: input: -0.55, control: -0.43, exposure: 2000
21:04:08.949 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:08.949 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:04:08.949 00.000 13484 MoveAxis(E, 84, ABG)
21:04:08.949 00.000 13484 Guiding  Dir = 2, Dur = 84
21:04:08.950 00.001 13484 IsGuiding returns 0
21:04:08.950 00.000 13484 PulseGuide returned control before completion, sleep 94
21:04:09.061 00.111 13484 IsGuiding returns 1
21:04:09.061 00.000 13484 scope still moving after pulse duration time elapsed
21:04:09.092 00.031 13484 IsGuiding returns 1
21:04:09.124 00.032 13484 IsGuiding returns 0
21:04:09.124 00.000 13484 scope move finished after 84 + 89 ms
21:04:09.124 00.000 13484 Move returns status 0, amount 84
21:04:09.124 00.000 13484 MoveAxis(N, 0, ABG)
21:04:09.124 00.000 13484 Move returns status 0, amount 0
21:04:09.124 00.000 13484 move complete, result=0
21:04:09.124 00.000 13484 worker thread done servicing request
21:04:09.124 00.000 11772 GuideStep: -0.6 px 84 ms EAST, -0.2 px 0 ms NORTH
21:04:09.126 00.002 13484 Worker thread wakes up
21:04:09.126 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:09.126 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:11.578 02.452 13484 Exposure complete
21:04:11.607 00.029 13484 worker thread done servicing request
21:04:11.607 00.000 11772 OnExposeComplete: enter
21:04:11.609 00.002 11772 UpdateGuideState(): m_state=6
21:04:11.611 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
21:04:11.613 00.002 11772 Star::Find returns 1 (0), X=873.23, Y=511.42, Mass=2253, SNR=33.1, Peak=129 HFD=4.6
21:04:11.615 00.002 11772 MultiStar: [#1 -0.21,-0.55,0.77,U] [#2 -0.27,-0.81,0.64,U] [#3 -0.69,0.17,0.68,U] [#4 0.22,-0.70,0.52,U] [#5 -0.03,-0.88,0.51,U] [#6 -0.04,-0.85,0.45,U] [#7 0.38,-1.56,0.53,U] [#8 -0.06,-1.05,0.39,U] 
21:04:11.617 00.002 11772 single-star, 8 included, MultiStar: {-0.06, -0.58}, one-star: {0.20, 0.05}
21:04:11.618 00.001 11772 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.48) = xAngle (-1.24 = -1.24)
21:04:11.620 00.002 11772 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
21:04:11.624 00.004 11772 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.24 mountX=0.07 mountY=0.20, mountTheta=1.25
21:04:11.628 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.05, opts=13)
21:04:11.631 00.003 11772 Enqueuing Move request for scope (0.20, 0.05)
21:04:11.634 00.003 13484 Worker thread wakes up
21:04:11.634 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:04:11.636 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
21:04:11.636 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
21:04:11.636 00.000 13484 Moving (0.20, 0.05) raw xDistance=0.07 yDistance=0.20
21:04:11.636 00.000 11772 UpdateGuideState exits: m=2253 SNR=33.1
21:04:11.640 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:11.642 00.002 13484 PPEC rslt: input = 0.07, final = -0.11, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 529.61
21:04:11.642 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:11.644 00.002 11772 Enqueuing Expose request
21:04:11.646 00.002 13484 PPEC: input: 0.07, control: -0.11, exposure: 2000
21:04:11.646 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:11.646 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:04:11.646 00.000 13484 MoveAxis(E, 22, ABG)
21:04:11.646 00.000 13484 Guiding  Dir = 2, Dur = 22
21:04:11.647 00.001 13484 IsGuiding returns 0
21:04:11.647 00.000 13484 PulseGuide returned control before completion, sleep 32
21:04:11.683 00.036 13484 IsGuiding returns 1
21:04:11.683 00.000 13484 scope still moving after pulse duration time elapsed
21:04:11.716 00.033 13484 IsGuiding returns 0
21:04:11.716 00.000 13484 scope move finished after 22 + 47 ms
21:04:11.716 00.000 13484 Move returns status 0, amount 22
21:04:11.717 00.001 13484 MoveAxis(N, 0, ABG)
21:04:11.717 00.000 13484 Move returns status 0, amount 0
21:04:11.717 00.000 13484 move complete, result=0
21:04:11.717 00.000 13484 worker thread done servicing request
21:04:11.717 00.000 11772 GuideStep: 0.1 px 22 ms EAST, 0.2 px 0 ms NORTH
21:04:11.721 00.004 13484 Worker thread wakes up
21:04:11.721 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:11.721 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:14.186 02.465 13484 Exposure complete
21:04:14.214 00.028 13484 worker thread done servicing request
21:04:14.214 00.000 11772 OnExposeComplete: enter
21:04:14.217 00.003 11772 UpdateGuideState(): m_state=6
21:04:14.219 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
21:04:14.221 00.002 11772 Star::Find returns 1 (0), X=872.63, Y=511.83, Mass=2176, SNR=32.5, Peak=118 HFD=4.2
21:04:14.223 00.002 11772 MultiStar: [#1 -0.90,-0.08,0.76,U] [#2 -0.72,-0.27,0.67,U] [#3 -1.11,0.27,0.70,U] [#4 -0.62,-0.69,0.51,U] [#5 -0.70,-0.33,0.50,U] [#6 -0.76,-0.14,0.47,U] [#7 0.14,-0.98,0.57,U] [#8 -0.08,-0.92,0.38,U] 
21:04:14.224 00.001 11772 single-star, 8 included, MultiStar: {-0.60, -0.19}, one-star: {-0.40, 0.46}
21:04:14.227 00.003 11772 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
21:04:14.231 00.004 11772 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
21:04:14.234 00.003 11772 CameraToMount -- cameraX=-0.40 cameraY=0.46 hyp=0.61 cameraTheta=2.28 mountX=0.42 mountY=-0.43, mountTheta=-0.79
21:04:14.238 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=0.46, opts=13)
21:04:14.240 00.002 11772 Enqueuing Move request for scope (-0.40, 0.46)
21:04:14.241 00.001 13484 Worker thread wakes up
21:04:14.242 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:04:14.246 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.46) opts 0xd
21:04:14.246 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, 0.46)
21:04:14.246 00.000 13484 Moving (-0.40, 0.46) raw xDistance=0.42 yDistance=-0.43
21:04:14.246 00.000 11772 UpdateGuideState exits: m=2176 SNR=32.5
21:04:14.248 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:14.250 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:14.252 00.002 11772 Enqueuing Expose request
21:04:14.253 00.001 13484 PPEC rslt: input = 0.42, final = 0.14, react = 0.25, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 529.16
21:04:14.253 00.000 13484 PPEC: input: 0.42, control: 0.14, exposure: 2000
21:04:14.253 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:04:14.254 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:04:14.254 00.000 13484 MoveAxis(W, 27, ABG)
21:04:14.254 00.000 13484 Guiding  Dir = 3, Dur = 27
21:04:14.254 00.000 13484 IsGuiding returns 0
21:04:14.255 00.001 13484 PulseGuide returned control before completion, sleep 37
21:04:14.306 00.051 13484 IsGuiding returns 1
21:04:14.306 00.000 13484 scope still moving after pulse duration time elapsed
21:04:14.334 00.028 13484 IsGuiding returns 0
21:04:14.334 00.000 13484 scope move finished after 27 + 53 ms
21:04:14.334 00.000 13484 Move returns status 0, amount 27
21:04:14.335 00.001 13484 MoveAxis(N, 0, ABG)
21:04:14.335 00.000 13484 Move returns status 0, amount 0
21:04:14.335 00.000 13484 move complete, result=0
21:04:14.335 00.000 13484 worker thread done servicing request
21:04:14.335 00.000 11772 GuideStep: 0.4 px 27 ms WEST, -0.4 px 0 ms NORTH
21:04:14.338 00.003 13484 Worker thread wakes up
21:04:14.338 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:14.338 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:16.785 02.447 13484 Exposure complete
21:04:16.813 00.028 13484 worker thread done servicing request
21:04:16.813 00.000 11772 OnExposeComplete: enter
21:04:16.818 00.005 11772 UpdateGuideState(): m_state=6
21:04:16.820 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
21:04:16.822 00.002 11772 Star::Find returns 1 (0), X=872.89, Y=512.02, Mass=2271, SNR=33.2, Peak=109 HFD=4.3
21:04:16.824 00.002 11772 MultiStar: [#1 -0.91,-0.01,0.75,U] [#2 -0.85,-0.21,0.61,U] [#3 -0.88,0.37,0.67,U] [#4 -0.67,-0.59,0.51,U] [#5 -0.91,-0.17,0.50,U] [#6 -1.00,-0.54,0.43,U] [#7 -0.66,-1.06,0.53,U] [#8 -0.81,-0.30,0.38,U] 
21:04:16.828 00.004 11772 single-star, 8 included, MultiStar: {-0.71, -0.10}, one-star: {-0.14, 0.64}
21:04:16.830 00.002 11772 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
21:04:16.832 00.002 11772 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
21:04:16.834 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=0.64 hyp=0.66 cameraTheta=1.78 mountX=0.63 mountY=-0.18, mountTheta=-0.28
21:04:16.837 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=0.64, opts=13)
21:04:16.839 00.002 11772 Enqueuing Move request for scope (-0.14, 0.64)
21:04:16.840 00.001 13484 Worker thread wakes up
21:04:16.841 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.64) opts 0xd
21:04:16.841 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, 0.64)
21:04:16.841 00.000 13484 Moving (-0.14, 0.64) raw xDistance=0.63 yDistance=-0.18
21:04:16.842 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:04:16.847 00.005 13484 PPEC rslt: input = 0.63, final = 0.29, react = 0.38, pred = -0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 528.70
21:04:16.847 00.000 13484 PPEC: input: 0.63, control: 0.29, exposure: 2000
21:04:16.847 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:16.847 00.000 11772 UpdateGuideState exits: m=2271 SNR=33.2
21:04:16.850 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:16.852 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:16.855 00.003 11772 Enqueuing Expose request
21:04:16.857 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:04:16.857 00.000 13484 MoveAxis(W, 56, ABG)
21:04:16.857 00.000 13484 Guiding  Dir = 3, Dur = 56
21:04:16.858 00.001 13484 IsGuiding returns 0
21:04:16.859 00.001 13484 PulseGuide returned control before completion, sleep 66
21:04:16.940 00.081 13484 IsGuiding returns 1
21:04:16.940 00.000 13484 scope still moving after pulse duration time elapsed
21:04:16.972 00.032 13484 IsGuiding returns 1
21:04:16.999 00.027 13484 IsGuiding returns 0
21:04:16.999 00.000 13484 scope move finished after 56 + 85 ms
21:04:16.999 00.000 13484 Move returns status 0, amount 56
21:04:16.999 00.000 13484 MoveAxis(N, 0, ABG)
21:04:16.999 00.000 13484 Move returns status 0, amount 0
21:04:16.999 00.000 13484 move complete, result=0
21:04:16.999 00.000 13484 worker thread done servicing request
21:04:16.999 00.000 11772 GuideStep: 0.6 px 56 ms WEST, -0.2 px 0 ms NORTH
21:04:17.005 00.006 13484 Worker thread wakes up
21:04:17.005 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:17.005 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:19.454 02.449 13484 Exposure complete
21:04:19.482 00.028 13484 worker thread done servicing request
21:04:19.482 00.000 11772 OnExposeComplete: enter
21:04:19.485 00.003 11772 UpdateGuideState(): m_state=6
21:04:19.487 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
21:04:19.488 00.001 11772 Star::Find returns 1 (0), X=873.01, Y=510.75, Mass=2307, SNR=33.5, Peak=118 HFD=4.3
21:04:19.491 00.003 11772 MultiStar: [#1 -0.57,-1.18,0.76,U] [#2 -0.77,-1.08,0.64,U] [#3 -0.84,-0.88,0.66,U] [#4 -0.56,-1.41,0.50,U] [#5 -0.61,-1.29,0.49,U] [#6 -0.49,-1.11,0.44,U] [#7 -0.53,-1.99,0.53,U] [#8 -0.48,-1.12,0.39,U] 
21:04:19.493 00.002 11772 single-star, 8 included, MultiStar: {-0.51, -1.13}, one-star: {-0.02, -0.63}
21:04:19.495 00.002 11772 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
21:04:19.501 00.006 11772 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
21:04:19.504 00.003 11772 CameraToMount -- cameraX=-0.02 cameraY=-0.63 hyp=0.63 cameraTheta=-1.60 mountX=-0.62 mountY=0.03, mountTheta=3.10
21:04:19.511 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=-0.63, opts=13)
21:04:19.514 00.003 11772 Enqueuing Move request for scope (-0.02, -0.63)
21:04:19.517 00.003 13484 Worker thread wakes up
21:04:19.517 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.63) opts 0xd
21:04:19.517 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, -0.63)
21:04:19.517 00.000 13484 Moving (-0.02, -0.63) raw xDistance=-0.62 yDistance=0.03
21:04:19.517 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:04:19.521 00.004 11772 UpdateGuideState exits: m=2307 SNR=33.5
21:04:19.522 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:19.524 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:19.526 00.002 11772 Enqueuing Expose request
21:04:19.530 00.004 13484 PPEC rslt: input = -0.62, final = -0.46, react = -0.37, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 528.26
21:04:19.531 00.001 13484 PPEC: input: -0.62, control: -0.46, exposure: 2000
21:04:19.531 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:19.531 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:04:19.531 00.000 13484 MoveAxis(E, 89, ABG)
21:04:19.531 00.000 13484 Guiding  Dir = 2, Dur = 89
21:04:19.555 00.024 13484 IsGuiding returns 0
21:04:19.556 00.001 13484 PulseGuide returned control before completion, sleep 99
21:04:19.666 00.110 13484 IsGuiding returns 1
21:04:19.667 00.001 13484 scope still moving after pulse duration time elapsed
21:04:19.697 00.030 13484 IsGuiding returns 0
21:04:19.697 00.000 13484 scope move finished after 89 + 52 ms
21:04:19.697 00.000 13484 Move returns status 0, amount 89
21:04:19.697 00.000 13484 MoveAxis(N, 0, ABG)
21:04:19.697 00.000 13484 Move returns status 0, amount 0
21:04:19.697 00.000 13484 move complete, result=0
21:04:19.698 00.001 13484 worker thread done servicing request
21:04:19.698 00.000 13484 Worker thread wakes up
21:04:19.698 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:19.698 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:19.698 00.000 11772 GuideStep: -0.6 px 89 ms EAST, 0.0 px 0 ms NORTH
21:04:22.148 02.450 13484 Exposure complete
21:04:22.176 00.028 13484 worker thread done servicing request
21:04:22.176 00.000 11772 OnExposeComplete: enter
21:04:22.178 00.002 11772 UpdateGuideState(): m_state=6
21:04:22.180 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
21:04:22.181 00.001 11772 Star::Find returns 1 (0), X=872.77, Y=511.53, Mass=2300, SNR=33.5, Peak=126 HFD=3.8
21:04:22.183 00.002 11772 MultiStar: [#1 -0.95,-0.52,0.76,U] [#2 -0.70,-0.54,0.65,U] [#3 -0.89,0.11,0.69,U] [#4 -0.54,-0.96,0.52,U] [#5 -0.62,-0.70,0.51,U] [#6 -0.69,-0.75,0.46,U] [#7 -0.38,-1.31,0.52,U] [#8 -0.60,-0.72,0.38,U] 
21:04:22.185 00.002 11772 single-star, 8 included, MultiStar: {-0.62, -0.49}, one-star: {-0.26, 0.15}
21:04:22.187 00.002 11772 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.12 = 1.12)
21:04:22.189 00.002 11772 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
21:04:22.195 00.006 11772 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.60 mountX=0.13 mountY=-0.27, mountTheta=-1.12
21:04:22.199 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=0.15, opts=13)
21:04:22.201 00.002 11772 Enqueuing Move request for scope (-0.26, 0.15)
21:04:22.203 00.002 13484 Worker thread wakes up
21:04:22.203 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:04:22.206 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
21:04:22.206 00.000 11772 UpdateGuideState exits: m=2300 SNR=33.5
21:04:22.209 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:22.211 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:22.213 00.002 11772 Enqueuing Expose request
21:04:22.214 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
21:04:22.214 00.000 13484 Moving (-0.26, 0.15) raw xDistance=0.13 yDistance=-0.27
21:04:22.218 00.004 13484 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 527.81
21:04:22.218 00.000 13484 PPEC: input: 0.13, control: -0.02, exposure: 2000
21:04:22.218 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:22.218 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:04:22.218 00.000 13484 MoveAxis(E, 3, ABG)
21:04:22.218 00.000 13484 Guiding  Dir = 2, Dur = 3
21:04:22.219 00.001 13484 IsGuiding returns 0
21:04:22.219 00.000 13484 PulseGuide returned control before completion, sleep 13
21:04:22.236 00.017 13484 IsGuiding returns 0
21:04:22.236 00.000 13484 Move returns status 0, amount 3
21:04:22.236 00.000 13484 MoveAxis(N, 0, ABG)
21:04:22.237 00.001 13484 Move returns status 0, amount 0
21:04:22.237 00.000 13484 move complete, result=0
21:04:22.237 00.000 13484 worker thread done servicing request
21:04:22.237 00.000 13484 Worker thread wakes up
21:04:22.237 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:22.237 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:22.238 00.001 11772 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
21:04:24.698 02.460 13484 Exposure complete
21:04:24.728 00.030 13484 worker thread done servicing request
21:04:24.728 00.000 11772 OnExposeComplete: enter
21:04:24.731 00.003 11772 UpdateGuideState(): m_state=6
21:04:24.733 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
21:04:24.736 00.003 11772 Star::Find returns 1 (0), X=872.34, Y=511.65, Mass=2308, SNR=33.5, Peak=133 HFD=4.1
21:04:24.739 00.003 11772 MultiStar: [#1 -1.25,-0.33,0.76,U] [#2 -0.98,-0.37,0.65,U] [#3 -1.37,0.05,0.68,U] [#4 -0.84,-0.97,0.53,U] [#5 -1.02,-0.62,0.48,U] [#6 -1.26,-0.60,0.45,U] [#7 -0.93,-1.31,0.51,U] [#8 -0.74,-0.88,0.40,U] 
21:04:24.741 00.002 11772 single-star, 8 included, MultiStar: {-1.00, -0.42}, one-star: {-0.69, 0.27}
21:04:24.743 00.002 11772 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
21:04:24.745 00.002 11772 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
21:04:24.748 00.003 11772 CameraToMount -- cameraX=-0.69 cameraY=0.27 hyp=0.74 cameraTheta=2.76 mountX=0.21 mountY=-0.70, mountTheta=-1.28
21:04:24.753 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.69, y=0.27, opts=13)
21:04:24.756 00.003 11772 Enqueuing Move request for scope (-0.69, 0.27)
21:04:24.759 00.003 13484 Worker thread wakes up
21:04:24.759 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:04:24.762 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.27) opts 0xd
21:04:24.762 00.000 11772 UpdateGuideState exits: m=2308 SNR=33.5
21:04:24.765 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:24.767 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:24.769 00.002 11772 Enqueuing Expose request
21:04:24.772 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.69, 0.27)
21:04:24.772 00.000 13484 Moving (-0.69, 0.27) raw xDistance=0.21 yDistance=-0.70
21:04:24.775 00.003 13484 PPEC rslt: input = 0.21, final = -0.01, react = 0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 527.37
21:04:24.775 00.000 13484 PPEC: input: 0.21, control: -0.01, exposure: 2000
21:04:24.775 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:04:24.775 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
21:04:24.776 00.001 13484 MoveAxis(E, 1, ABG)
21:04:24.776 00.000 13484 Guiding  Dir = 2, Dur = 1
21:04:24.776 00.000 13484 IsGuiding returns 0
21:04:24.776 00.000 13484 PulseGuide returned control before completion, sleep 11
21:04:24.801 00.025 13484 IsGuiding returns 0
21:04:24.801 00.000 13484 Move returns status 0, amount 1
21:04:24.801 00.000 13484 MoveAxis(N, 0, ABG)
21:04:24.801 00.000 13484 Move returns status 0, amount 0
21:04:24.801 00.000 13484 move complete, result=0
21:04:24.802 00.001 13484 worker thread done servicing request
21:04:24.802 00.000 13484 Worker thread wakes up
21:04:24.802 00.000 11772 GuideStep: 0.2 px 1 ms EAST, -0.7 px 0 ms NORTH
21:04:24.805 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:24.805 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:27.266 02.461 13484 Exposure complete
21:04:27.312 00.046 13484 worker thread done servicing request
21:04:27.312 00.000 11772 OnExposeComplete: enter
21:04:27.314 00.002 11772 UpdateGuideState(): m_state=6
21:04:27.316 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
21:04:27.322 00.006 11772 Star::Find returns 1 (0), X=872.02, Y=510.89, Mass=2371, SNR=34.0, Peak=151 HFD=4.2
21:04:27.326 00.004 11772 MultiStar: [#1 -1.52,-0.75,0.76,U] [#2 -1.50,-0.81,0.63,U] [#3 -1.54,-0.53,0.67,U] [#4 -1.13,-1.26,0.50,U] [#5 -1.20,-1.19,0.49,U] [#6 -1.47,-1.01,0.44,U] [#7 -0.66,-1.54,0.47,U] [#8 -0.72,-0.99,0.38,U] 
21:04:27.328 00.002 11772 single-star, 8 included, MultiStar: {-1.22, -0.88}, one-star: {-1.01, -0.48}
21:04:27.330 00.002 11772 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.48) = xAngle (-4.18 = 2.10)
21:04:27.332 00.002 11772 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
21:04:27.334 00.002 11772 CameraToMount -- cameraX=-1.01 cameraY=-0.48 hyp=1.12 cameraTheta=-2.70 mountX=-0.57 mountY=-0.97, mountTheta=-2.10
21:04:27.341 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-1.01, y=-0.48, opts=13)
21:04:27.344 00.003 11772 Enqueuing Move request for scope (-1.01, -0.48)
21:04:27.347 00.003 13484 Worker thread wakes up
21:04:27.347 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:04:27.349 00.002 11772 UpdateGuideState exits: m=2371 SNR=34.0
21:04:27.354 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:27.357 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:27.359 00.002 11772 Enqueuing Expose request
21:04:27.361 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.48) opts 0xd
21:04:27.361 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.01, -0.48)
21:04:27.361 00.000 13484 Moving (-1.01, -0.48) raw xDistance=-0.57 yDistance=-0.97
21:04:27.365 00.004 13484 PPEC rslt: input = -0.57, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 526.94
21:04:27.365 00.000 13484 PPEC: input: -0.57, control: -0.40, exposure: 2000
21:04:27.365 00.000 13484 resist switch: large excursion: input -0.97 thresh 0.84 direction from 1 to -1
21:04:27.365 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.92
21:04:27.365 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
21:04:27.365 00.000 13484 MoveAxis(E, 78, ABG)
21:04:27.365 00.000 13484 Guiding  Dir = 2, Dur = 78
21:04:27.366 00.001 13484 IsGuiding returns 0
21:04:27.368 00.002 13484 PulseGuide returned control before completion, sleep 87
21:04:27.461 00.093 13484 IsGuiding returns 1
21:04:27.461 00.000 13484 scope still moving after pulse duration time elapsed
21:04:27.492 00.031 13484 IsGuiding returns 1
21:04:27.523 00.031 13484 IsGuiding returns 0
21:04:27.523 00.000 13484 scope move finished after 78 + 78 ms
21:04:27.523 00.000 13484 Move returns status 0, amount 78
21:04:27.524 00.001 13484 MoveAxis(N, 159, ABG)
21:04:27.524 00.000 13484 Guiding  Dir = 0, Dur = 159
21:04:27.524 00.000 13484 IsGuiding returns 0
21:04:27.524 00.000 13484 PulseGuide returned control before completion, sleep 169
21:04:27.708 00.184 13484 IsGuiding returns 1
21:04:27.708 00.000 13484 scope still moving after pulse duration time elapsed
21:04:27.740 00.032 13484 IsGuiding returns 1
21:04:27.770 00.030 13484 IsGuiding returns 1
21:04:27.800 00.030 13484 IsGuiding returns 1
21:04:27.831 00.031 13484 IsGuiding returns 0
21:04:27.831 00.000 13484 scope move finished after 159 + 148 ms
21:04:27.831 00.000 13484 Move returns status 0, amount 159
21:04:27.832 00.001 13484 move complete, result=0
21:04:27.832 00.000 13484 worker thread done servicing request
21:04:27.832 00.000 11772 GuideStep: -0.6 px 78 ms EAST, -1.0 px 159 ms NORTH
21:04:27.834 00.002 13484 Worker thread wakes up
21:04:27.834 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:27.834 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:30.299 02.465 13484 Exposure complete
21:04:30.328 00.029 13484 worker thread done servicing request
21:04:30.328 00.000 11772 OnExposeComplete: enter
21:04:30.330 00.002 11772 UpdateGuideState(): m_state=6
21:04:30.332 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
21:04:30.333 00.001 11772 Star::Find returns 1 (0), X=871.83, Y=511.53, Mass=2253, SNR=33.1, Peak=131 HFD=3.8
21:04:30.335 00.002 11772 MultiStar: [#1 -1.76,-0.20,0.78,U] [#2 -1.56,-0.21,0.64,U] [#3 -1.89,0.01,0.69,U] [#4 -1.17,-0.71,0.52,U] [#5 -1.47,-0.41,0.51,U] [#6 -1.59,-0.43,0.46,U] [#7 -0.90,-0.74,0.55,U] [#8 -1.06,-0.36,0.37,U] 
21:04:30.337 00.002 11772 single-star, 8 included, MultiStar: {-1.42, -0.26}, one-star: {-1.19, 0.16}
21:04:30.339 00.002 11772 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.48) = xAngle (1.53 = 1.53)
21:04:30.346 00.007 11772 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
21:04:30.348 00.002 11772 CameraToMount -- cameraX=-1.19 cameraY=0.16 hyp=1.21 cameraTheta=3.01 mountX=0.05 mountY=-1.20, mountTheta=-1.53
21:04:30.352 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.19, y=0.16, opts=13)
21:04:30.354 00.002 11772 Enqueuing Move request for scope (-1.19, 0.16)
21:04:30.359 00.005 13484 Worker thread wakes up
21:04:30.359 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:04:30.361 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.16) opts 0xd
21:04:30.361 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.19, 0.16)
21:04:30.361 00.000 13484 Moving (-1.19, 0.16) raw xDistance=0.05 yDistance=-1.20
21:04:30.361 00.000 11772 UpdateGuideState exits: m=2253 SNR=33.1
21:04:30.363 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:30.364 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:30.366 00.002 11772 Enqueuing Expose request
21:04:30.368 00.002 13484 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 526.51
21:04:30.368 00.000 13484 PPEC: input: 0.05, control: -0.08, exposure: 2000
21:04:30.368 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
21:04:30.368 00.000 13484 MoveAxis(E, 16, ABG)
21:04:30.368 00.000 13484 Guiding  Dir = 2, Dur = 16
21:04:30.369 00.001 13484 IsGuiding returns 0
21:04:30.369 00.000 13484 PulseGuide returned control before completion, sleep 26
21:04:30.404 00.035 13484 IsGuiding returns 0
21:04:30.404 00.000 13484 Move returns status 0, amount 16
21:04:30.404 00.000 13484 MoveAxis(N, 196, ABG)
21:04:30.404 00.000 13484 Guiding  Dir = 0, Dur = 196
21:04:30.404 00.000 13484 IsGuiding returns 0
21:04:30.405 00.001 13484 PulseGuide returned control before completion, sleep 206
21:04:30.622 00.217 13484 IsGuiding returns 1
21:04:30.622 00.000 13484 scope still moving after pulse duration time elapsed
21:04:30.652 00.030 13484 IsGuiding returns 1
21:04:30.684 00.032 13484 IsGuiding returns 1
21:04:30.717 00.033 13484 IsGuiding returns 1
21:04:30.746 00.029 13484 IsGuiding returns 1
21:04:30.777 00.031 13484 IsGuiding returns 1
21:04:30.809 00.032 13484 IsGuiding returns 0
21:04:30.809 00.000 13484 scope move finished after 196 + 209 ms
21:04:30.809 00.000 13484 Move returns status 0, amount 196
21:04:30.809 00.000 13484 move complete, result=0
21:04:30.809 00.000 13484 worker thread done servicing request
21:04:30.809 00.000 13484 Worker thread wakes up
21:04:30.810 00.001 11772 GuideStep: 0.1 px 16 ms EAST, -1.2 px 196 ms NORTH
21:04:30.813 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:30.813 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:33.282 02.469 13484 Exposure complete
21:04:33.317 00.035 13484 worker thread done servicing request
21:04:33.317 00.000 11772 OnExposeComplete: enter
21:04:33.320 00.003 11772 UpdateGuideState(): m_state=6
21:04:33.322 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
21:04:33.324 00.002 11772 Star::Find returns 1 (0), X=872.01, Y=512.21, Mass=2343, SNR=33.9, Peak=137 HFD=4.1
21:04:33.327 00.003 11772 MultiStar: [#1 -1.71,0.37,0.73,U] [#2 -1.33,0.39,0.63,U] [#3 -1.81,0.66,0.67,U] [#4 -1.19,-0.04,0.51,U] [#5 -1.48,0.02,0.50,U] [#6 -1.51,0.35,0.45,U] [#7 -0.92,-0.55,0.54,U] [#8 -0.92,-0.11,0.37,U] 
21:04:33.329 00.002 11772 single-star, 8 included, MultiStar: {-1.33, 0.30}, one-star: {-1.02, 0.83}
21:04:33.330 00.001 11772 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.48) = xAngle (0.97 = 0.97)
21:04:33.332 00.002 11772 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
21:04:33.334 00.002 11772 CameraToMount -- cameraX=-1.02 cameraY=0.83 hyp=1.32 cameraTheta=2.46 mountX=0.74 mountY=-1.08, mountTheta=-0.97
21:04:33.340 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-1.02, y=0.83, opts=13)
21:04:33.342 00.002 11772 Enqueuing Move request for scope (-1.02, 0.83)
21:04:33.344 00.002 13484 Worker thread wakes up
21:04:33.344 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:04:33.346 00.002 11772 UpdateGuideState exits: m=2343 SNR=33.9
21:04:33.348 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:33.350 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:33.354 00.004 11772 Enqueuing Expose request
21:04:33.357 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.83) opts 0xd
21:04:33.357 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.02, 0.83)
21:04:33.357 00.000 13484 Moving (-1.02, 0.83) raw xDistance=0.74 yDistance=-1.08
21:04:33.361 00.004 13484 PPEC rslt: input = 0.74, final = 0.29, react = 0.44, pred = -0.16, hyst = 0.38, hyst_pct = 0.00, period_length = 526.09
21:04:33.361 00.000 13484 PPEC: input: 0.74, control: 0.29, exposure: 2000
21:04:33.361 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
21:04:33.361 00.000 13484 MoveAxis(W, 56, ABG)
21:04:33.361 00.000 13484 Guiding  Dir = 3, Dur = 56
21:04:33.361 00.000 13484 IsGuiding returns 0
21:04:33.362 00.001 13484 PulseGuide returned control before completion, sleep 66
21:04:33.431 00.069 13484 IsGuiding returns 1
21:04:33.431 00.000 13484 scope still moving after pulse duration time elapsed
21:04:33.462 00.031 13484 IsGuiding returns 1
21:04:33.493 00.031 13484 IsGuiding returns 1
21:04:33.524 00.031 13484 IsGuiding returns 0
21:04:33.525 00.001 13484 scope move finished after 56 + 106 ms
21:04:33.525 00.000 13484 Move returns status 0, amount 56
21:04:33.525 00.000 13484 MoveAxis(N, 175, ABG)
21:04:33.525 00.000 13484 Guiding  Dir = 0, Dur = 175
21:04:33.525 00.000 13484 IsGuiding returns 0
21:04:33.526 00.001 13484 PulseGuide returned control before completion, sleep 185
21:04:33.726 00.200 13484 IsGuiding returns 1
21:04:33.726 00.000 13484 scope still moving after pulse duration time elapsed
21:04:33.758 00.032 13484 IsGuiding returns 1
21:04:33.789 00.031 13484 IsGuiding returns 1
21:04:33.821 00.032 13484 IsGuiding returns 1
21:04:33.852 00.031 13484 IsGuiding returns 1
21:04:33.884 00.032 13484 IsGuiding returns 0
21:04:33.884 00.000 13484 scope move finished after 175 + 183 ms
21:04:33.884 00.000 13484 Move returns status 0, amount 175
21:04:33.884 00.000 13484 move complete, result=0
21:04:33.884 00.000 13484 worker thread done servicing request
21:04:33.884 00.000 11772 GuideStep: 0.7 px 56 ms WEST, -1.1 px 175 ms NORTH
21:04:33.889 00.005 13484 Worker thread wakes up
21:04:33.889 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:33.889 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:36.344 02.455 13484 Exposure complete
21:04:36.371 00.027 13484 worker thread done servicing request
21:04:36.371 00.000 11772 OnExposeComplete: enter
21:04:36.376 00.005 11772 UpdateGuideState(): m_state=6
21:04:36.378 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
21:04:36.380 00.002 11772 Star::Find returns 1 (0), X=872.11, Y=512.32, Mass=2227, SNR=32.9, Peak=149 HFD=4.0
21:04:36.383 00.003 11772 MultiStar: [#1 -1.48,0.37,0.77,U] [#2 -1.39,0.33,0.67,U] [#3 -1.66,0.76,0.68,U] [#4 -1.06,-0.13,0.52,U] [#5 -1.04,0.24,0.50,U] [#6 -1.11,0.13,0.48,U] [#7 -0.44,-0.71,0.55,U] [#8 -0.86,0.13,0.39,U] 
21:04:36.385 00.002 11772 refined, 8 included, MultiStar: {-1.13, 0.31}, one-star: {-0.92, 0.95}
21:04:36.389 00.004 11772 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.39 = 1.39)
21:04:36.391 00.002 11772 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
21:04:36.393 00.002 11772 CameraToMount -- cameraX=-1.13 cameraY=0.31 hyp=1.18 cameraTheta=2.87 mountX=0.21 mountY=-1.15, mountTheta=-1.39
21:04:36.396 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.13, y=0.31, opts=13)
21:04:36.398 00.002 11772 Enqueuing Move request for scope (-1.13, 0.31)
21:04:36.402 00.004 13484 Worker thread wakes up
21:04:36.402 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.31) opts 0xd
21:04:36.402 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:04:36.407 00.005 13484 Handling offset move in thread for scope, endpoint = (-1.13, 0.31)
21:04:36.407 00.000 11772 UpdateGuideState exits: m=2227 SNR=32.9
21:04:36.410 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:36.412 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:36.415 00.003 11772 Enqueuing Expose request
21:04:36.418 00.003 13484 Moving (-1.13, 0.31) raw xDistance=0.21 yDistance=-1.15
21:04:36.422 00.004 13484 PPEC rslt: input = 0.21, final = -0.13, react = 0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 525.67
21:04:36.422 00.000 13484 PPEC: input: 0.21, control: -0.13, exposure: 2000
21:04:36.422 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:04:36.422 00.000 13484 MoveAxis(E, 25, ABG)
21:04:36.422 00.000 13484 Guiding  Dir = 2, Dur = 25
21:04:36.423 00.001 13484 IsGuiding returns 0
21:04:36.423 00.000 13484 PulseGuide returned control before completion, sleep 35
21:04:36.463 00.040 13484 IsGuiding returns 1
21:04:36.463 00.000 13484 scope still moving after pulse duration time elapsed
21:04:36.494 00.031 13484 IsGuiding returns 1
21:04:36.525 00.031 13484 IsGuiding returns 0
21:04:36.525 00.000 13484 scope move finished after 25 + 76 ms
21:04:36.525 00.000 13484 Move returns status 0, amount 25
21:04:36.525 00.000 13484 MoveAxis(N, 188, ABG)
21:04:36.525 00.000 13484 Guiding  Dir = 0, Dur = 188
21:04:36.526 00.001 13484 IsGuiding returns 0
21:04:36.526 00.000 13484 PulseGuide returned control before completion, sleep 198
21:04:36.727 00.201 13484 IsGuiding returns 1
21:04:36.728 00.001 13484 scope still moving after pulse duration time elapsed
21:04:36.757 00.029 13484 IsGuiding returns 1
21:04:36.789 00.032 13484 IsGuiding returns 1
21:04:36.818 00.029 13484 IsGuiding returns 1
21:04:36.850 00.032 13484 IsGuiding returns 1
21:04:36.880 00.030 13484 IsGuiding returns 0
21:04:36.881 00.001 13484 scope move finished after 188 + 166 ms
21:04:36.881 00.000 13484 Move returns status 0, amount 188
21:04:36.881 00.000 13484 move complete, result=0
21:04:36.881 00.000 13484 worker thread done servicing request
21:04:36.881 00.000 13484 Worker thread wakes up
21:04:36.881 00.000 11772 GuideStep: 0.2 px 25 ms EAST, -1.2 px 188 ms NORTH
21:04:36.885 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:36.885 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:39.340 02.455 13484 Exposure complete
21:04:39.367 00.027 11772 OnExposeComplete: enter
21:04:39.370 00.003 11772 UpdateGuideState(): m_state=6
21:04:39.372 00.002 13484 worker thread done servicing request
21:04:39.372 00.000 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
21:04:39.373 00.001 11772 Star::Find returns 1 (0), X=872.74, Y=512.47, Mass=2337, SNR=33.7, Peak=122 HFD=4.6
21:04:39.375 00.002 11772 MultiStar: [#1 -0.82,0.37,0.76,U] [#2 -0.83,0.20,0.64,U] [#3 -0.99,0.68,0.68,U] [#4 -0.90,-0.33,0.53,U] [#5 -0.89,0.08,0.49,U] [#6 -1.12,0.21,0.45,U] [#7 -0.50,-1.06,0.54,U] [#8 -0.77,-0.20,0.39,U] 
21:04:39.377 00.002 11772 refined, 8 included, MultiStar: {-0.75, 0.23}, one-star: {-0.29, 1.10}
21:04:39.379 00.002 11772 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.48) = xAngle (1.36 = 1.36)
21:04:39.380 00.001 11772 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
21:04:39.383 00.003 11772 CameraToMount -- cameraX=-0.75 cameraY=0.23 hyp=0.78 cameraTheta=2.84 mountX=0.17 mountY=-0.76, mountTheta=-1.36
21:04:39.388 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.75, y=0.23, opts=13)
21:04:39.391 00.003 11772 Enqueuing Move request for scope (-0.75, 0.23)
21:04:39.393 00.002 13484 Worker thread wakes up
21:04:39.393 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.23) opts 0xd
21:04:39.393 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.75, 0.23)
21:04:39.393 00.000 13484 Moving (-0.75, 0.23) raw xDistance=0.17 yDistance=-0.76
21:04:39.393 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:04:39.396 00.003 11772 UpdateGuideState exits: m=2337 SNR=33.7
21:04:39.400 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:39.402 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:39.404 00.002 11772 Enqueuing Expose request
21:04:39.405 00.001 13484 PPEC rslt: input = 0.17, final = -0.11, react = 0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 525.25
21:04:39.405 00.000 13484 PPEC: input: 0.17, control: -0.11, exposure: 2000
21:04:39.405 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:04:39.406 00.001 13484 MoveAxis(E, 21, ABG)
21:04:39.406 00.000 13484 Guiding  Dir = 2, Dur = 21
21:04:39.406 00.000 13484 IsGuiding returns 0
21:04:39.406 00.000 13484 PulseGuide returned control before completion, sleep 31
21:04:39.444 00.038 13484 IsGuiding returns 0
21:04:39.444 00.000 13484 Move returns status 0, amount 21
21:04:39.444 00.000 13484 MoveAxis(N, 124, ABG)
21:04:39.444 00.000 13484 Guiding  Dir = 0, Dur = 124
21:04:39.445 00.001 13484 IsGuiding returns 0
21:04:39.445 00.000 13484 PulseGuide returned control before completion, sleep 134
21:04:39.582 00.137 13484 IsGuiding returns 1
21:04:39.582 00.000 13484 scope still moving after pulse duration time elapsed
21:04:39.614 00.032 13484 IsGuiding returns 1
21:04:39.646 00.032 13484 IsGuiding returns 1
21:04:39.704 00.058 13484 IsGuiding returns 1
21:04:39.739 00.035 13484 IsGuiding returns 1
21:04:39.769 00.030 13484 IsGuiding returns 0
21:04:39.770 00.001 13484 scope move finished after 124 + 200 ms
21:04:39.770 00.000 13484 Move returns status 0, amount 124
21:04:39.770 00.000 13484 move complete, result=0
21:04:39.770 00.000 13484 worker thread done servicing request
21:04:39.770 00.000 11772 GuideStep: 0.2 px 21 ms EAST, -0.8 px 124 ms NORTH
21:04:39.773 00.003 13484 Worker thread wakes up
21:04:39.773 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:39.773 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:42.234 02.461 13484 Exposure complete
21:04:42.262 00.028 13484 worker thread done servicing request
21:04:42.262 00.000 11772 OnExposeComplete: enter
21:04:42.264 00.002 11772 UpdateGuideState(): m_state=6
21:04:42.267 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
21:04:42.268 00.001 11772 Star::Find returns 1 (0), X=873.09, Y=511.21, Mass=2218, SNR=33.0, Peak=136 HFD=4.1
21:04:42.270 00.002 11772 MultiStar: [#1 -0.52,-0.85,0.76,U] [#2 -0.54,-0.92,0.64,U] [#3 -0.55,-0.38,0.67,U] [#4 0.04,-1.00,0.54,U] [#5 -0.22,-1.17,0.48,U] [#6 -0.53,-1.02,0.47,U] [#7 0.20,-1.63,0.54,U] [#8 -0.02,-1.11,0.41,U] 
21:04:42.272 00.002 11772 single-star, 8 included, MultiStar: {-0.23, -0.83}, one-star: {0.07, -0.17}
21:04:42.273 00.001 11772 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
21:04:42.278 00.005 11772 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
21:04:42.282 00.004 11772 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.16 mountY=0.08, mountTheta=2.70
21:04:42.285 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.17, opts=13)
21:04:42.287 00.002 11772 Enqueuing Move request for scope (0.07, -0.17)
21:04:42.289 00.002 13484 Worker thread wakes up
21:04:42.290 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
21:04:42.290 00.000 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
21:04:42.290 00.000 13484 Moving (0.07, -0.17) raw xDistance=-0.16 yDistance=0.08
21:04:42.290 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:04:42.292 00.002 11772 UpdateGuideState exits: m=2218 SNR=33.0
21:04:42.294 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:42.296 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:42.298 00.002 11772 Enqueuing Expose request
21:04:42.300 00.002 13484 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 524.84
21:04:42.300 00.000 13484 PPEC: input: -0.16, control: -0.09, exposure: 2000
21:04:42.300 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:42.300 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:04:42.300 00.000 13484 MoveAxis(E, 17, ABG)
21:04:42.300 00.000 13484 Guiding  Dir = 2, Dur = 17
21:04:42.301 00.001 13484 IsGuiding returns 0
21:04:42.301 00.000 13484 PulseGuide returned control before completion, sleep 27
21:04:42.339 00.038 13484 IsGuiding returns 0
21:04:42.339 00.000 13484 Move returns status 0, amount 17
21:04:42.339 00.000 13484 MoveAxis(N, 0, ABG)
21:04:42.339 00.000 13484 Move returns status 0, amount 0
21:04:42.339 00.000 13484 move complete, result=0
21:04:42.339 00.000 13484 worker thread done servicing request
21:04:42.340 00.001 13484 Worker thread wakes up
21:04:42.340 00.000 11772 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
21:04:42.342 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:42.342 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:44.804 02.462 13484 Exposure complete
21:04:44.832 00.028 13484 worker thread done servicing request
21:04:44.832 00.000 11772 OnExposeComplete: enter
21:04:44.835 00.003 11772 UpdateGuideState(): m_state=6
21:04:44.837 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:04:44.839 00.002 11772 Star::Find returns 1 (0), X=873.73, Y=511.47, Mass=2224, SNR=32.9, Peak=122 HFD=4.6
21:04:44.841 00.002 11772 MultiStar: [#1 -0.12,-0.39,0.77,U] [#2 0.02,-0.58,0.64,U] [#3 -0.45,-0.07,0.69,U] [#4 0.19,-1.03,0.51,U] [#5 0.26,-0.71,0.49,U] [#6 -0.06,-0.65,0.46,U] [#7 0.74,-1.55,0.56,U] [#8 0.49,-0.73,0.41,U] 
21:04:44.844 00.003 11772 refined, 8 included, MultiStar: {0.20, -0.53}, one-star: {0.71, 0.09}
21:04:44.846 00.002 11772 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
21:04:44.847 00.001 11772 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
21:04:44.850 00.003 11772 CameraToMount -- cameraX=0.20 cameraY=-0.53 hyp=0.57 cameraTheta=-1.21 mountX=-0.51 mountY=0.24, mountTheta=2.71
21:04:44.853 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-0.53, opts=13)
21:04:44.856 00.003 11772 Enqueuing Move request for scope (0.20, -0.53)
21:04:44.857 00.001 13484 Worker thread wakes up
21:04:44.857 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:04:44.861 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.53) opts 0xd
21:04:44.861 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, -0.53)
21:04:44.861 00.000 13484 Moving (0.20, -0.53) raw xDistance=-0.51 yDistance=0.24
21:04:44.861 00.000 11772 UpdateGuideState exits: m=2224 SNR=32.9
21:04:44.864 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:44.867 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:44.869 00.002 11772 Enqueuing Expose request
21:04:44.871 00.002 13484 PPEC rslt: input = -0.51, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 524.43
21:04:44.871 00.000 13484 PPEC: input: -0.51, control: -0.38, exposure: 2000
21:04:44.871 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:44.871 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:04:44.871 00.000 13484 MoveAxis(E, 73, ABG)
21:04:44.871 00.000 13484 Guiding  Dir = 2, Dur = 73
21:04:44.872 00.001 13484 IsGuiding returns 0
21:04:44.872 00.000 13484 PulseGuide returned control before completion, sleep 83
21:04:44.968 00.096 13484 IsGuiding returns 1
21:04:44.968 00.000 13484 scope still moving after pulse duration time elapsed
21:04:45.000 00.032 13484 IsGuiding returns 1
21:04:45.031 00.031 13484 IsGuiding returns 0
21:04:45.031 00.000 13484 scope move finished after 73 + 86 ms
21:04:45.032 00.001 13484 Move returns status 0, amount 73
21:04:45.032 00.000 13484 MoveAxis(N, 0, ABG)
21:04:45.032 00.000 13484 Move returns status 0, amount 0
21:04:45.032 00.000 13484 move complete, result=0
21:04:45.032 00.000 13484 worker thread done servicing request
21:04:45.032 00.000 13484 Worker thread wakes up
21:04:45.032 00.000 11772 GuideStep: -0.5 px 73 ms EAST, 0.2 px 0 ms NORTH
21:04:45.034 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:45.034 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:47.493 02.459 13484 Exposure complete
21:04:47.521 00.028 13484 worker thread done servicing request
21:04:47.521 00.000 11772 OnExposeComplete: enter
21:04:47.524 00.003 11772 UpdateGuideState(): m_state=6
21:04:47.526 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
21:04:47.529 00.003 11772 Star::Find returns 1 (0), X=873.29, Y=511.28, Mass=2285, SNR=33.3, Peak=110 HFD=4.6
21:04:47.532 00.003 11772 MultiStar: [#1 -0.13,-0.40,0.76,U] [#2 0.11,-0.58,0.63,U] [#3 -0.49,-0.06,0.67,U] [#4 0.26,-0.91,0.51,U] [#5 0.31,-0.95,0.47,U] [#6 0.02,-0.77,0.42,U] [#7 0.85,-1.46,0.51,U] [#8 0.88,-0.84,0.40,U] 
21:04:47.534 00.002 11772 single-star, 8 included, MultiStar: {0.18, -0.58}, one-star: {0.26, -0.10}
21:04:47.537 00.003 11772 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.48) = xAngle (-1.83 = -1.83)
21:04:47.539 00.002 11772 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
21:04:47.540 00.001 11772 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-0.35 mountX=-0.07 mountY=0.27, mountTheta=1.83
21:04:47.543 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.10, opts=13)
21:04:47.545 00.002 11772 Enqueuing Move request for scope (0.26, -0.10)
21:04:47.547 00.002 13484 Worker thread wakes up
21:04:47.547 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:04:47.549 00.002 11772 UpdateGuideState exits: m=2285 SNR=33.3
21:04:47.555 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
21:04:47.555 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:47.561 00.006 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
21:04:47.561 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:47.564 00.003 13484 Moving (0.26, -0.10) raw xDistance=-0.07 yDistance=0.27
21:04:47.564 00.000 11772 Enqueuing Expose request
21:04:47.571 00.007 13484 PPEC rslt: input = -0.07, final = -0.11, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 524.03
21:04:47.571 00.000 13484 PPEC: input: -0.07, control: -0.11, exposure: 2000
21:04:47.571 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:47.571 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:04:47.571 00.000 13484 MoveAxis(E, 21, ABG)
21:04:47.571 00.000 13484 Guiding  Dir = 2, Dur = 21
21:04:47.572 00.001 13484 IsGuiding returns 0
21:04:47.573 00.001 13484 PulseGuide returned control before completion, sleep 31
21:04:47.614 00.041 13484 IsGuiding returns 0
21:04:47.614 00.000 13484 Move returns status 0, amount 21
21:04:47.614 00.000 13484 MoveAxis(N, 0, ABG)
21:04:47.614 00.000 13484 Move returns status 0, amount 0
21:04:47.614 00.000 13484 move complete, result=0
21:04:47.614 00.000 13484 worker thread done servicing request
21:04:47.615 00.001 11772 GuideStep: -0.1 px 21 ms EAST, 0.3 px 0 ms NORTH
21:04:47.619 00.004 13484 Worker thread wakes up
21:04:47.619 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:47.619 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:50.067 02.448 13484 Exposure complete
21:04:50.094 00.027 13484 worker thread done servicing request
21:04:50.095 00.001 11772 OnExposeComplete: enter
21:04:50.098 00.003 11772 UpdateGuideState(): m_state=6
21:04:50.100 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
21:04:50.102 00.002 11772 Star::Find returns 1 (0), X=873.60, Y=511.60, Mass=2266, SNR=33.2, Peak=114 HFD=4.3
21:04:50.105 00.003 11772 MultiStar: [#1 0.13,-0.47,0.73,U] [#2 0.19,-0.31,0.65,U] [#3 -0.03,0.18,0.68,U] [#4 0.29,-0.78,0.52,U] [#5 0.31,-0.61,0.48,U] [#6 0.14,-0.27,0.46,U] [#7 0.37,-1.45,0.51,U] [#8 0.58,-0.94,0.39,U] 
21:04:50.107 00.002 11772 refined, 8 included, MultiStar: {0.29, -0.39}, one-star: {0.57, 0.22}
21:04:50.111 00.004 11772 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.42 = -2.42)
21:04:50.112 00.001 11772 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
21:04:50.114 00.002 11772 CameraToMount -- cameraX=0.29 cameraY=-0.39 hyp=0.49 cameraTheta=-0.94 mountX=-0.37 mountY=0.31, mountTheta=2.43
21:04:50.117 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=-0.39, opts=13)
21:04:50.120 00.003 11772 Enqueuing Move request for scope (0.29, -0.39)
21:04:50.122 00.002 13484 Worker thread wakes up
21:04:50.122 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.39) opts 0xd
21:04:50.122 00.000 13484 Handling offset move in thread for scope, endpoint = (0.29, -0.39)
21:04:50.122 00.000 13484 Moving (0.29, -0.39) raw xDistance=-0.37 yDistance=0.31
21:04:50.122 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:04:50.127 00.005 11772 UpdateGuideState exits: m=2266 SNR=33.2
21:04:50.130 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:50.132 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:50.135 00.003 11772 Enqueuing Expose request
21:04:50.137 00.002 13484 PPEC rslt: input = -0.37, final = -0.32, react = -0.22, pred = -0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 523.63
21:04:50.137 00.000 13484 PPEC: input: -0.37, control: -0.32, exposure: 2000
21:04:50.137 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:04:50.137 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:04:50.137 00.000 13484 MoveAxis(E, 63, ABG)
21:04:50.137 00.000 13484 Guiding  Dir = 2, Dur = 63
21:04:50.138 00.001 13484 IsGuiding returns 0
21:04:50.138 00.000 13484 PulseGuide returned control before completion, sleep 73
21:04:50.219 00.081 13484 IsGuiding returns 0
21:04:50.219 00.000 13484 Move returns status 0, amount 63
21:04:50.220 00.001 13484 MoveAxis(N, 0, ABG)
21:04:50.220 00.000 13484 Move returns status 0, amount 0
21:04:50.220 00.000 13484 move complete, result=0
21:04:50.220 00.000 13484 worker thread done servicing request
21:04:50.220 00.000 13484 Worker thread wakes up
21:04:50.221 00.001 11772 GuideStep: -0.4 px 63 ms EAST, 0.3 px 0 ms NORTH
21:04:50.224 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:50.224 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:52.687 02.463 13484 Exposure complete
21:04:52.715 00.028 13484 worker thread done servicing request
21:04:52.715 00.000 11772 OnExposeComplete: enter
21:04:52.717 00.002 11772 UpdateGuideState(): m_state=6
21:04:52.719 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
21:04:52.721 00.002 11772 Star::Find returns 1 (0), X=872.73, Y=512.12, Mass=2207, SNR=32.7, Peak=145 HFD=4.2
21:04:52.722 00.001 11772 MultiStar: [#1 -0.93,0.25,0.79,U] [#2 -0.63,0.07,0.65,U] [#3 -0.95,0.94,0.69,U] [#4 -0.31,-0.11,0.51,U] [#5 -0.22,0.23,0.48,U] [#6 -0.60,0.24,0.48,U] [#7 0.03,-0.82,0.54,U] [#8 -0.01,-0.33,0.41,U] 
21:04:52.725 00.003 11772 refined, 8 included, MultiStar: {-0.47, 0.22}, one-star: {-0.30, 0.75}
21:04:52.727 00.002 11772 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
21:04:52.730 00.003 11772 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
21:04:52.734 00.004 11772 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.52 cameraTheta=2.70 mountX=0.18 mountY=-0.49, mountTheta=-1.22
21:04:52.740 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=0.22, opts=13)
21:04:52.744 00.004 11772 Enqueuing Move request for scope (-0.47, 0.22)
21:04:52.747 00.003 13484 Worker thread wakes up
21:04:52.747 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.22) opts 0xd
21:04:52.747 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.47, 0.22)
21:04:52.747 00.000 13484 Moving (-0.47, 0.22) raw xDistance=0.18 yDistance=-0.49
21:04:52.747 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:04:52.750 00.003 11772 UpdateGuideState exits: m=2207 SNR=32.7
21:04:52.753 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:52.758 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:52.764 00.006 13484 PPEC rslt: input = 0.18, final = -0.13, react = 0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 523.23
21:04:52.764 00.000 13484 PPEC: input: 0.18, control: -0.13, exposure: 2000
21:04:52.764 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:04:52.764 00.000 13484 MoveAxis(E, 24, ABG)
21:04:52.764 00.000 13484 Guiding  Dir = 2, Dur = 24
21:04:52.764 00.000 11772 Enqueuing Expose request
21:04:52.767 00.003 13484 IsGuiding returns 0
21:04:52.767 00.000 13484 PulseGuide returned control before completion, sleep 34
21:04:52.807 00.040 13484 IsGuiding returns 1
21:04:52.808 00.001 13484 scope still moving after pulse duration time elapsed
21:04:52.837 00.029 13484 IsGuiding returns 1
21:04:52.869 00.032 13484 IsGuiding returns 1
21:04:52.900 00.031 13484 IsGuiding returns 0
21:04:52.900 00.000 13484 scope move finished after 24 + 109 ms
21:04:52.900 00.000 13484 Move returns status 0, amount 24
21:04:52.901 00.001 13484 MoveAxis(N, 80, ABG)
21:04:52.901 00.000 13484 Guiding  Dir = 0, Dur = 80
21:04:52.901 00.000 13484 IsGuiding returns 0
21:04:52.901 00.000 13484 PulseGuide returned control before completion, sleep 90
21:04:52.994 00.093 13484 IsGuiding returns 1
21:04:52.994 00.000 13484 scope still moving after pulse duration time elapsed
21:04:53.025 00.031 13484 IsGuiding returns 1
21:04:53.055 00.030 13484 IsGuiding returns 1
21:04:53.087 00.032 13484 IsGuiding returns 1
21:04:53.118 00.031 13484 IsGuiding returns 1
21:04:53.149 00.031 13484 IsGuiding returns 1
21:04:53.180 00.031 13484 IsGuiding returns 1
21:04:53.211 00.031 13484 IsGuiding returns 0
21:04:53.211 00.000 13484 scope move finished after 80 + 230 ms
21:04:53.211 00.000 13484 Move returns status 0, amount 80
21:04:53.211 00.000 13484 move complete, result=0
21:04:53.212 00.001 13484 worker thread done servicing request
21:04:53.212 00.000 11772 GuideStep: 0.2 px 24 ms EAST, -0.5 px 80 ms NORTH
21:04:53.214 00.002 13484 Worker thread wakes up
21:04:53.214 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:53.214 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:55.671 02.457 13484 Exposure complete
21:04:55.699 00.028 13484 worker thread done servicing request
21:04:55.699 00.000 11772 OnExposeComplete: enter
21:04:55.702 00.003 11772 UpdateGuideState(): m_state=6
21:04:55.704 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
21:04:55.706 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=512.79, Mass=2213, SNR=32.8, Peak=121 HFD=4.3
21:04:55.708 00.002 11772 MultiStar: [#1 -0.31,1.15,0.75,U] [#2 -0.05,1.00,0.65,U] [#3 -0.44,1.25,0.69,U] [#4 0.06,0.28,0.53,U] [#5 0.33,0.57,0.50,U] [#6 -0.11,0.65,0.46,U] [#7 0.54,-0.18,0.51,U] [#8 0.39,0.40,0.39,U] 
21:04:55.710 00.002 11772 refined, 8 included, MultiStar: {0.04, 0.84}, one-star: {0.23, 1.42}
21:04:55.712 00.002 11772 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
21:04:55.715 00.003 11772 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
21:04:55.717 00.002 11772 CameraToMount -- cameraX=0.04 cameraY=0.84 hyp=0.84 cameraTheta=1.52 mountX=0.84 mountY=-0.02, mountTheta=-0.02
21:04:55.720 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=0.84, opts=13)
21:04:55.722 00.002 11772 Enqueuing Move request for scope (0.04, 0.84)
21:04:55.724 00.002 13484 Worker thread wakes up
21:04:55.724 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.84) opts 0xd
21:04:55.724 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, 0.84)
21:04:55.724 00.000 13484 Moving (0.04, 0.84) raw xDistance=0.84 yDistance=-0.02
21:04:55.724 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:04:55.726 00.002 11772 UpdateGuideState exits: m=2213 SNR=32.8
21:04:55.730 00.004 13484 PPEC rslt: input = 0.84, final = 0.38, react = 0.50, pred = -0.12, hyst = 0.43, hyst_pct = 0.00, period_length = 522.84
21:04:55.730 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:55.734 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:55.736 00.002 11772 Enqueuing Expose request
21:04:55.738 00.002 13484 PPEC: input: 0.84, control: 0.38, exposure: 2000
21:04:55.738 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:55.739 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:04:55.739 00.000 13484 MoveAxis(W, 73, ABG)
21:04:55.739 00.000 13484 Guiding  Dir = 3, Dur = 73
21:04:55.740 00.001 13484 IsGuiding returns 0
21:04:55.740 00.000 13484 PulseGuide returned control before completion, sleep 83
21:04:55.838 00.098 13484 IsGuiding returns 1
21:04:55.838 00.000 13484 scope still moving after pulse duration time elapsed
21:04:55.868 00.030 13484 IsGuiding returns 0
21:04:55.868 00.000 13484 scope move finished after 73 + 55 ms
21:04:55.868 00.000 13484 Move returns status 0, amount 73
21:04:55.868 00.000 13484 MoveAxis(N, 0, ABG)
21:04:55.868 00.000 13484 Move returns status 0, amount 0
21:04:55.868 00.000 13484 move complete, result=0
21:04:55.868 00.000 13484 worker thread done servicing request
21:04:55.868 00.000 11772 GuideStep: 0.8 px 73 ms WEST, -0.0 px 0 ms NORTH
21:04:55.871 00.003 13484 Worker thread wakes up
21:04:55.872 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:55.872 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:04:58.328 02.456 13484 Exposure complete
21:04:58.357 00.029 13484 worker thread done servicing request
21:04:58.358 00.001 11772 OnExposeComplete: enter
21:04:58.359 00.001 11772 UpdateGuideState(): m_state=6
21:04:58.361 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
21:04:58.363 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=511.16, Mass=2259, SNR=33.1, Peak=125 HFD=4.4
21:04:58.365 00.002 11772 MultiStar: [#1 -0.31,-0.64,0.78,U] [#2 -0.06,-0.65,0.64,U] [#3 -0.24,-0.30,0.69,U] [#4 0.11,-0.94,0.51,U] [#5 -0.15,-0.75,0.51,U] [#6 -0.23,-0.72,0.47,U] [#7 0.24,-1.46,0.54,U] [#8 -0.01,-0.70,0.40,U] 
21:04:58.367 00.002 11772 single-star, 8 included, MultiStar: {-0.03, -0.65}, one-star: {0.29, -0.21}
21:04:58.368 00.001 11772 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
21:04:58.372 00.004 11772 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
21:04:58.376 00.004 11772 CameraToMount -- cameraX=0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-0.64 mountX=-0.19 mountY=0.30, mountTheta=2.13
21:04:58.379 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=-0.21, opts=13)
21:04:58.382 00.003 11772 Enqueuing Move request for scope (0.29, -0.21)
21:04:58.384 00.002 13484 Worker thread wakes up
21:04:58.384 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:04:58.387 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.21) opts 0xd
21:04:58.387 00.000 11772 UpdateGuideState exits: m=2259 SNR=33.1
21:04:58.390 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:58.392 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:04:58.393 00.001 11772 Enqueuing Expose request
21:04:58.395 00.002 13484 Handling offset move in thread for scope, endpoint = (0.29, -0.21)
21:04:58.395 00.000 13484 Moving (0.29, -0.21) raw xDistance=-0.19 yDistance=0.30
21:04:58.398 00.003 13484 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 522.45
21:04:58.399 00.001 13484 PPEC: input: -0.19, control: -0.12, exposure: 2000
21:04:58.399 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:04:58.399 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:04:58.399 00.000 13484 MoveAxis(E, 23, ABG)
21:04:58.399 00.000 13484 Guiding  Dir = 2, Dur = 23
21:04:58.399 00.000 13484 IsGuiding returns 0
21:04:58.400 00.001 13484 PulseGuide returned control before completion, sleep 33
21:04:58.449 00.049 13484 IsGuiding returns 1
21:04:58.449 00.000 13484 scope still moving after pulse duration time elapsed
21:04:58.479 00.030 13484 IsGuiding returns 0
21:04:58.479 00.000 13484 scope move finished after 23 + 56 ms
21:04:58.479 00.000 13484 Move returns status 0, amount 23
21:04:58.479 00.000 13484 MoveAxis(N, 0, ABG)
21:04:58.480 00.001 13484 Move returns status 0, amount 0
21:04:58.480 00.000 13484 move complete, result=0
21:04:58.480 00.000 13484 worker thread done servicing request
21:04:58.480 00.000 11772 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
21:04:58.482 00.002 13484 Worker thread wakes up
21:04:58.482 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:04:58.482 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:00.947 02.465 13484 Exposure complete
21:05:00.975 00.028 13484 worker thread done servicing request
21:05:00.976 00.001 11772 OnExposeComplete: enter
21:05:00.978 00.002 11772 UpdateGuideState(): m_state=6
21:05:00.981 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
21:05:00.983 00.002 11772 Star::Find returns 1 (0), X=873.70, Y=510.15, Mass=2272, SNR=33.3, Peak=154 HFD=3.8
21:05:00.985 00.002 11772 MultiStar: [#1 0.03,-1.82,0.78,U] [#2 0.00,-1.96,0.64,U] [#3 -0.12,-1.49,0.69,U] [#4 0.20,-2.32,0.53,U] [#5 -0.03,-2.23,0.52,U] [#6 -0.10,-2.10,0.50,U] [#7 0.50,-2.55,0.54,U] [#8 0.47,-2.09,0.42,U] 
21:05:00.987 00.002 11772 single-star, 8 included, MultiStar: {0.20, -1.89}, one-star: {0.68, -1.23}
21:05:00.989 00.002 11772 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
21:05:00.992 00.003 11772 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
21:05:00.994 00.002 11772 CameraToMount -- cameraX=0.68 cameraY=-1.23 hyp=1.40 cameraTheta=-1.07 mountX=-1.16 mountY=0.76, mountTheta=2.56
21:05:00.997 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.68, y=-1.23, opts=13)
21:05:00.999 00.002 11772 Enqueuing Move request for scope (0.68, -1.23)
21:05:01.000 00.001 13484 Worker thread wakes up
21:05:01.001 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:05:01.003 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.68, -1.23) opts 0xd
21:05:01.003 00.000 13484 Handling offset move in thread for scope, endpoint = (0.68, -1.23)
21:05:01.003 00.000 13484 Moving (0.68, -1.23) raw xDistance=-1.16 yDistance=0.76
21:05:01.003 00.000 11772 UpdateGuideState exits: m=2272 SNR=33.3
21:05:01.009 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:01.012 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:01.014 00.002 11772 Enqueuing Expose request
21:05:01.016 00.002 13484 PPEC rslt: input = -1.16, final = -0.79, react = -0.70, pred = -0.10, hyst = -0.60, hyst_pct = 0.00, period_length = 522.07
21:05:01.016 00.000 13484 PPEC: input: -1.16, control: -0.79, exposure: 2000
21:05:01.016 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:05:01.016 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
21:05:01.017 00.001 13484 MoveAxis(E, 155, ABG)
21:05:01.017 00.000 13484 Guiding  Dir = 2, Dur = 155
21:05:01.017 00.000 13484 IsGuiding returns 0
21:05:01.017 00.000 13484 PulseGuide returned control before completion, sleep 165
21:05:01.190 00.173 13484 IsGuiding returns 1
21:05:01.190 00.000 13484 scope still moving after pulse duration time elapsed
21:05:01.220 00.030 13484 IsGuiding returns 0
21:05:01.220 00.000 13484 scope move finished after 155 + 47 ms
21:05:01.220 00.000 13484 Move returns status 0, amount 155
21:05:01.220 00.000 13484 MoveAxis(N, 0, ABG)
21:05:01.220 00.000 13484 Move returns status 0, amount 0
21:05:01.221 00.001 13484 move complete, result=0
21:05:01.221 00.000 13484 worker thread done servicing request
21:05:01.221 00.000 13484 Worker thread wakes up
21:05:01.221 00.000 11772 GuideStep: -1.2 px 155 ms EAST, 0.8 px 0 ms NORTH
21:05:01.223 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:01.223 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:03.680 02.457 13484 Exposure complete
21:05:03.707 00.027 13484 worker thread done servicing request
21:05:03.707 00.000 11772 OnExposeComplete: enter
21:05:03.709 00.002 11772 UpdateGuideState(): m_state=6
21:05:03.711 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
21:05:03.713 00.002 11772 Star::Find returns 1 (0), X=873.74, Y=510.91, Mass=2392, SNR=34.2, Peak=170 HFD=4.1
21:05:03.715 00.002 11772 MultiStar: [#1 0.13,-0.96,0.73,U] [#2 0.32,-0.97,0.64,U] [#3 0.07,-0.77,0.67,U] [#4 0.27,-1.77,0.51,U] [#5 0.29,-1.45,0.48,U] [#6 0.13,-1.25,0.44,U] [#7 0.69,-1.92,0.54,U] [#8 0.77,-1.36,0.39,U] 
21:05:03.716 00.001 11772 single-star, 8 included, MultiStar: {0.38, -1.12}, one-star: {0.72, -0.46}
21:05:03.719 00.003 11772 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.48) = xAngle (-2.06 = -2.06)
21:05:03.720 00.001 11772 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
21:05:03.725 00.005 11772 CameraToMount -- cameraX=0.72 cameraY=-0.46 hyp=0.85 cameraTheta=-0.57 mountX=-0.40 mountY=0.75, mountTheta=2.06
21:05:03.729 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.72, y=-0.46, opts=13)
21:05:03.731 00.002 11772 Enqueuing Move request for scope (0.72, -0.46)
21:05:03.734 00.003 13484 Worker thread wakes up
21:05:03.734 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:05:03.736 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.46) opts 0xd
21:05:03.736 00.000 11772 UpdateGuideState exits: m=2392 SNR=34.2
21:05:03.738 00.002 13484 Handling offset move in thread for scope, endpoint = (0.72, -0.46)
21:05:03.739 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:03.740 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:03.742 00.002 11772 Enqueuing Expose request
21:05:03.744 00.002 13484 Moving (0.72, -0.46) raw xDistance=-0.40 yDistance=0.75
21:05:03.749 00.005 13484 PPEC rslt: input = -0.40, final = -0.36, react = -0.24, pred = -0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 521.69
21:05:03.749 00.000 13484 PPEC: input: -0.40, control: -0.36, exposure: 2000
21:05:03.749 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:05:03.749 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
21:05:03.749 00.000 13484 MoveAxis(E, 69, ABG)
21:05:03.749 00.000 13484 Guiding  Dir = 2, Dur = 69
21:05:03.749 00.000 13484 IsGuiding returns 0
21:05:03.750 00.001 13484 PulseGuide returned control before completion, sleep 79
21:05:03.830 00.080 13484 IsGuiding returns 1
21:05:03.830 00.000 13484 scope still moving after pulse duration time elapsed
21:05:03.862 00.032 13484 IsGuiding returns 1
21:05:03.891 00.029 13484 IsGuiding returns 0
21:05:03.891 00.000 13484 scope move finished after 69 + 73 ms
21:05:03.891 00.000 13484 Move returns status 0, amount 69
21:05:03.891 00.000 13484 MoveAxis(N, 0, ABG)
21:05:03.892 00.001 13484 Move returns status 0, amount 0
21:05:03.892 00.000 13484 move complete, result=0
21:05:03.892 00.000 13484 worker thread done servicing request
21:05:03.892 00.000 11772 GuideStep: -0.4 px 69 ms EAST, 0.7 px 0 ms NORTH
21:05:03.895 00.003 13484 Worker thread wakes up
21:05:03.895 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:03.895 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:06.354 02.459 13484 Exposure complete
21:05:06.383 00.029 13484 worker thread done servicing request
21:05:06.383 00.000 11772 OnExposeComplete: enter
21:05:06.385 00.002 11772 UpdateGuideState(): m_state=6
21:05:06.387 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
21:05:06.388 00.001 11772 Star::Find returns 1 (0), X=873.78, Y=511.04, Mass=2256, SNR=33.2, Peak=143 HFD=4.1
21:05:06.390 00.002 11772 MultiStar: [#1 0.01,-0.84,0.77,U] [#2 0.21,-1.05,0.66,U] [#3 -0.30,-0.47,0.68,U] [#4 0.50,-1.28,0.52,U] [#5 0.40,-0.95,0.50,U] [#6 0.02,-0.91,0.48,U] [#7 0.64,-2.01,0.53,U] [#8 0.72,-1.42,0.40,U] 
21:05:06.392 00.002 11772 single-star, 8 included, MultiStar: {0.32, -0.94}, one-star: {0.76, -0.34}
21:05:06.394 00.002 11772 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.48) = xAngle (-1.90 = -1.90)
21:05:06.400 00.006 11772 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
21:05:06.402 00.002 11772 CameraToMount -- cameraX=0.76 cameraY=-0.34 hyp=0.83 cameraTheta=-0.42 mountX=-0.27 mountY=0.78, mountTheta=1.90
21:05:06.405 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.76, y=-0.34, opts=13)
21:05:06.408 00.003 11772 Enqueuing Move request for scope (0.76, -0.34)
21:05:06.411 00.003 13484 Worker thread wakes up
21:05:06.411 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:05:06.414 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.34) opts 0xd
21:05:06.414 00.000 13484 Handling offset move in thread for scope, endpoint = (0.76, -0.34)
21:05:06.415 00.001 13484 Moving (0.76, -0.34) raw xDistance=-0.27 yDistance=0.78
21:05:06.415 00.000 11772 UpdateGuideState exits: m=2256 SNR=33.2
21:05:06.417 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:06.418 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:06.420 00.002 11772 Enqueuing Expose request
21:05:06.421 00.001 13484 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 521.32
21:05:06.421 00.000 13484 PPEC: input: -0.27, control: -0.15, exposure: 2000
21:05:06.422 00.001 13484 switching direction from -1 to 1 - decHistory=4 oldest=0.59 newest=2.29
21:05:06.422 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
21:05:06.422 00.000 13484 MoveAxis(E, 29, ABG)
21:05:06.422 00.000 13484 Guiding  Dir = 2, Dur = 29
21:05:06.422 00.000 13484 IsGuiding returns 0
21:05:06.423 00.001 13484 PulseGuide returned control before completion, sleep 39
21:05:06.473 00.050 13484 IsGuiding returns 1
21:05:06.473 00.000 13484 scope still moving after pulse duration time elapsed
21:05:06.503 00.030 13484 IsGuiding returns 1
21:05:06.533 00.030 13484 IsGuiding returns 0
21:05:06.533 00.000 13484 scope move finished after 29 + 82 ms
21:05:06.533 00.000 13484 Move returns status 0, amount 29
21:05:06.533 00.000 13484 MoveAxis(S, 127, ABG)
21:05:06.533 00.000 13484 Guiding  Dir = 1, Dur = 127
21:05:06.534 00.001 13484 IsGuiding returns 0
21:05:06.535 00.001 13484 PulseGuide returned control before completion, sleep 137
21:05:06.676 00.141 13484 IsGuiding returns 1
21:05:06.676 00.000 13484 scope still moving after pulse duration time elapsed
21:05:06.706 00.030 13484 IsGuiding returns 1
21:05:06.736 00.030 13484 IsGuiding returns 1
21:05:06.767 00.031 13484 IsGuiding returns 1
21:05:06.800 00.033 13484 IsGuiding returns 1
21:05:06.830 00.030 13484 IsGuiding returns 0
21:05:06.831 00.001 13484 scope move finished after 127 + 168 ms
21:05:06.831 00.000 13484 Move returns status 0, amount 127
21:05:06.831 00.000 13484 move complete, result=0
21:05:06.831 00.000 13484 worker thread done servicing request
21:05:06.831 00.000 13484 Worker thread wakes up
21:05:06.831 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:06.831 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:06.831 00.000 11772 GuideStep: -0.3 px 29 ms EAST, 0.8 px 127 ms SOUTH
21:05:09.293 02.462 13484 Exposure complete
21:05:09.321 00.028 13484 worker thread done servicing request
21:05:09.321 00.000 11772 OnExposeComplete: enter
21:05:09.325 00.004 11772 UpdateGuideState(): m_state=6
21:05:09.327 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
21:05:09.328 00.001 11772 Star::Find returns 1 (0), X=873.44, Y=511.06, Mass=2339, SNR=33.8, Peak=135 HFD=4.0
21:05:09.330 00.002 11772 MultiStar: [#1 0.08,-1.10,0.75,U] [#2 0.35,-0.99,0.62,U] [#3 -0.23,-0.64,0.70,U] [#4 0.49,-1.40,0.52,U] [#5 0.44,-1.24,0.50,U] [#6 0.04,-1.18,0.48,U] [#7 0.81,-2.07,0.49,U] [#8 0.73,-1.42,0.38,U] 
21:05:09.332 00.002 11772 single-star, 8 included, MultiStar: {0.31, -1.04}, one-star: {0.41, -0.32}
21:05:09.334 00.002 11772 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.48) = xAngle (-2.14 = -2.14)
21:05:09.341 00.007 11772 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
21:05:09.344 00.003 11772 CameraToMount -- cameraX=0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-0.65 mountX=-0.28 mountY=0.44, mountTheta=2.14
21:05:09.350 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=-0.32, opts=13)
21:05:09.354 00.004 11772 Enqueuing Move request for scope (0.41, -0.32)
21:05:09.356 00.002 13484 Worker thread wakes up
21:05:09.356 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.32) opts 0xd
21:05:09.356 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, -0.32)
21:05:09.357 00.001 13484 Moving (0.41, -0.32) raw xDistance=-0.28 yDistance=0.44
21:05:09.357 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:05:09.359 00.002 11772 UpdateGuideState exits: m=2339 SNR=33.8
21:05:09.360 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:09.362 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:09.364 00.002 11772 Enqueuing Expose request
21:05:09.366 00.002 13484 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 520.95
21:05:09.367 00.001 13484 PPEC: input: -0.28, control: -0.15, exposure: 2000
21:05:09.367 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:05:09.367 00.000 13484 MoveAxis(E, 29, ABG)
21:05:09.367 00.000 13484 Guiding  Dir = 2, Dur = 29
21:05:09.368 00.001 13484 IsGuiding returns 0
21:05:09.369 00.001 13484 PulseGuide returned control before completion, sleep 39
21:05:09.412 00.043 13484 IsGuiding returns 1
21:05:09.412 00.000 13484 scope still moving after pulse duration time elapsed
21:05:09.444 00.032 13484 IsGuiding returns 1
21:05:09.475 00.031 13484 IsGuiding returns 1
21:05:09.506 00.031 13484 IsGuiding returns 1
21:05:09.537 00.031 13484 IsGuiding returns 0
21:05:09.537 00.000 13484 scope move finished after 29 + 140 ms
21:05:09.537 00.000 13484 Move returns status 0, amount 29
21:05:09.537 00.000 13484 MoveAxis(S, 71, ABG)
21:05:09.537 00.000 13484 Guiding  Dir = 1, Dur = 71
21:05:09.537 00.000 13484 IsGuiding returns 0
21:05:09.539 00.002 13484 PulseGuide returned control before completion, sleep 81
21:05:09.632 00.093 13484 IsGuiding returns 1
21:05:09.632 00.000 13484 scope still moving after pulse duration time elapsed
21:05:09.663 00.031 13484 IsGuiding returns 1
21:05:09.694 00.031 13484 IsGuiding returns 1
21:05:09.724 00.030 13484 IsGuiding returns 1
21:05:09.756 00.032 13484 IsGuiding returns 1
21:05:09.787 00.031 13484 IsGuiding returns 0
21:05:09.787 00.000 13484 scope move finished after 71 + 177 ms
21:05:09.787 00.000 13484 Move returns status 0, amount 71
21:05:09.787 00.000 13484 move complete, result=0
21:05:09.788 00.001 13484 worker thread done servicing request
21:05:09.788 00.000 11772 GuideStep: -0.3 px 29 ms EAST, 0.4 px 71 ms SOUTH
21:05:09.790 00.002 13484 Worker thread wakes up
21:05:09.791 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:09.791 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:12.238 02.447 13484 Exposure complete
21:05:12.265 00.027 13484 worker thread done servicing request
21:05:12.265 00.000 11772 OnExposeComplete: enter
21:05:12.267 00.002 11772 UpdateGuideState(): m_state=6
21:05:12.270 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
21:05:12.271 00.001 11772 Star::Find returns 1 (0), X=873.66, Y=510.91, Mass=2354, SNR=33.9, Peak=143 HFD=4.1
21:05:12.273 00.002 11772 MultiStar: [#1 0.01,-1.08,0.75,U] [#2 0.26,-1.18,0.64,U] [#3 0.00,-0.42,0.69,U] [#4 0.36,-1.48,0.51,U] [#5 0.49,-1.14,0.49,U] [#6 0.11,-1.32,0.46,U] [#7 0.65,-1.96,0.53,U] [#8 0.58,-1.14,0.40,U] 
21:05:12.275 00.002 11772 single-star, 8 included, MultiStar: {0.34, -1.05}, one-star: {0.64, -0.46}
21:05:12.277 00.002 11772 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
21:05:12.281 00.004 11772 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
21:05:12.284 00.003 11772 CameraToMount -- cameraX=0.64 cameraY=-0.46 hyp=0.79 cameraTheta=-0.63 mountX=-0.40 mountY=0.67, mountTheta=2.12
21:05:12.288 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=-0.46, opts=13)
21:05:12.290 00.002 11772 Enqueuing Move request for scope (0.64, -0.46)
21:05:12.293 00.003 13484 Worker thread wakes up
21:05:12.293 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:05:12.296 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.46) opts 0xd
21:05:12.297 00.001 13484 Handling offset move in thread for scope, endpoint = (0.64, -0.46)
21:05:12.297 00.000 13484 Moving (0.64, -0.46) raw xDistance=-0.40 yDistance=0.67
21:05:12.297 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.9
21:05:12.299 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:12.300 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:12.302 00.002 11772 Enqueuing Expose request
21:05:12.305 00.003 13484 PPEC rslt: input = -0.40, final = -0.39, react = -0.24, pred = -0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 520.58
21:05:12.305 00.000 13484 PPEC: input: -0.40, control: -0.39, exposure: 2000
21:05:12.305 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
21:05:12.305 00.000 13484 MoveAxis(E, 77, ABG)
21:05:12.305 00.000 13484 Guiding  Dir = 2, Dur = 77
21:05:12.305 00.000 13484 IsGuiding returns 0
21:05:12.306 00.001 13484 PulseGuide returned control before completion, sleep 87
21:05:12.406 00.100 13484 IsGuiding returns 1
21:05:12.406 00.000 13484 scope still moving after pulse duration time elapsed
21:05:12.437 00.031 13484 IsGuiding returns 0
21:05:12.438 00.001 13484 scope move finished after 77 + 55 ms
21:05:12.438 00.000 13484 Move returns status 0, amount 77
21:05:12.438 00.000 13484 MoveAxis(S, 109, ABG)
21:05:12.438 00.000 13484 Guiding  Dir = 1, Dur = 109
21:05:12.439 00.001 13484 IsGuiding returns 0
21:05:12.444 00.005 13484 PulseGuide returned control before completion, sleep 115
21:05:12.575 00.131 13484 IsGuiding returns 1
21:05:12.575 00.000 13484 scope still moving after pulse duration time elapsed
21:05:12.606 00.031 13484 IsGuiding returns 1
21:05:12.638 00.032 13484 IsGuiding returns 1
21:05:12.670 00.032 13484 IsGuiding returns 1
21:05:12.701 00.031 13484 IsGuiding returns 1
21:05:12.732 00.031 13484 IsGuiding returns 1
21:05:12.761 00.029 13484 IsGuiding returns 0
21:05:12.761 00.000 13484 scope move finished after 109 + 213 ms
21:05:12.761 00.000 13484 Move returns status 0, amount 109
21:05:12.761 00.000 13484 move complete, result=0
21:05:12.761 00.000 13484 worker thread done servicing request
21:05:12.761 00.000 13484 Worker thread wakes up
21:05:12.761 00.000 11772 GuideStep: -0.4 px 77 ms EAST, 0.7 px 109 ms SOUTH
21:05:12.764 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:12.764 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:15.218 02.454 13484 Exposure complete
21:05:15.247 00.029 13484 worker thread done servicing request
21:05:15.248 00.001 11772 OnExposeComplete: enter
21:05:15.251 00.003 11772 UpdateGuideState(): m_state=6
21:05:15.254 00.003 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
21:05:15.256 00.002 11772 Star::Find returns 1 (0), X=873.28, Y=511.75, Mass=2225, SNR=32.9, Peak=153 HFD=3.8
21:05:15.260 00.004 11772 MultiStar: [#1 -0.22,-0.14,0.77,U] [#2 -0.13,-0.32,0.63,U] [#3 -0.38,0.43,0.69,U] [#4 0.16,-0.47,0.50,U] [#5 0.06,-0.49,0.51,U] [#6 -0.19,-0.39,0.47,U] [#7 0.55,-1.26,0.53,U] [#8 0.61,-0.63,0.40,U] 
21:05:15.263 00.003 11772 refined, 8 included, MultiStar: {0.05, -0.22}, one-star: {0.25, 0.38}
21:05:15.265 00.002 11772 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.81 = -2.81)
21:05:15.267 00.002 11772 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
21:05:15.269 00.002 11772 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.33 mountX=-0.22 mountY=0.07, mountTheta=2.83
21:05:15.273 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=-0.22, opts=13)
21:05:15.277 00.004 11772 Enqueuing Move request for scope (0.05, -0.22)
21:05:15.279 00.002 13484 Worker thread wakes up
21:05:15.279 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:05:15.281 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
21:05:15.281 00.000 11772 UpdateGuideState exits: m=2225 SNR=32.9
21:05:15.284 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:15.287 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:15.289 00.002 11772 Enqueuing Expose request
21:05:15.293 00.004 13484 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
21:05:15.294 00.001 13484 Moving (0.05, -0.22) raw xDistance=-0.22 yDistance=0.07
21:05:15.298 00.004 13484 PPEC rslt: input = -0.22, final = -0.17, react = -0.13, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 520.22
21:05:15.299 00.001 13484 PPEC: input: -0.22, control: -0.17, exposure: 2000
21:05:15.299 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:15.299 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:05:15.299 00.000 13484 MoveAxis(E, 33, ABG)
21:05:15.299 00.000 13484 Guiding  Dir = 2, Dur = 33
21:05:15.300 00.001 13484 IsGuiding returns 0
21:05:15.300 00.000 13484 PulseGuide returned control before completion, sleep 43
21:05:15.352 00.052 13484 IsGuiding returns 1
21:05:15.352 00.000 13484 scope still moving after pulse duration time elapsed
21:05:15.383 00.031 13484 IsGuiding returns 1
21:05:15.414 00.031 13484 IsGuiding returns 0
21:05:15.415 00.001 13484 scope move finished after 33 + 81 ms
21:05:15.416 00.001 13484 Move returns status 0, amount 33
21:05:15.416 00.000 13484 MoveAxis(N, 0, ABG)
21:05:15.416 00.000 13484 Move returns status 0, amount 0
21:05:15.416 00.000 13484 move complete, result=0
21:05:15.416 00.000 13484 worker thread done servicing request
21:05:15.416 00.000 13484 Worker thread wakes up
21:05:15.417 00.001 11772 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
21:05:15.420 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:15.420 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:17.876 02.456 13484 Exposure complete
21:05:17.904 00.028 13484 worker thread done servicing request
21:05:17.905 00.001 11772 OnExposeComplete: enter
21:05:17.908 00.003 11772 UpdateGuideState(): m_state=6
21:05:17.910 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
21:05:17.912 00.002 11772 Star::Find returns 1 (0), X=872.86, Y=511.70, Mass=2362, SNR=34.0, Peak=156 HFD=3.8
21:05:17.915 00.003 11772 MultiStar: [#1 -0.86,-0.39,0.76,U] [#2 -0.85,-0.32,0.64,U] [#3 -0.98,-0.23,0.67,U] [#4 -0.53,-0.70,0.51,U] [#5 -0.79,-0.45,0.49,U] [#6 -0.58,-0.55,0.46,U] [#7 -0.19,-1.08,0.57,U] [#8 -0.36,-0.66,0.38,U] 
21:05:17.918 00.003 11772 single-star, 8 included, MultiStar: {-0.58, -0.37}, one-star: {-0.17, 0.32}
21:05:17.920 00.002 11772 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.48) = xAngle (0.57 = 0.57)
21:05:17.923 00.003 11772 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
21:05:17.924 00.001 11772 CameraToMount -- cameraX=-0.17 cameraY=0.32 hyp=0.36 cameraTheta=2.05 mountX=0.31 mountY=-0.19, mountTheta=-0.56
21:05:17.927 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.17, y=0.32, opts=13)
21:05:17.929 00.002 11772 Enqueuing Move request for scope (-0.17, 0.32)
21:05:17.931 00.002 13484 Worker thread wakes up
21:05:17.931 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.32) opts 0xd
21:05:17.931 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.17, 0.32)
21:05:17.931 00.000 13484 Moving (-0.17, 0.32) raw xDistance=0.31 yDistance=-0.19
21:05:17.931 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:05:17.937 00.006 11772 UpdateGuideState exits: m=2362 SNR=34.0
21:05:17.940 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:17.942 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:17.945 00.003 11772 Enqueuing Expose request
21:05:17.947 00.002 13484 PPEC rslt: input = 0.31, final = 0.01, react = 0.18, pred = -0.18, hyst = 0.14, hyst_pct = 0.00, period_length = 519.86
21:05:17.948 00.001 13484 PPEC: input: 0.31, control: 0.01, exposure: 2000
21:05:17.948 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:17.948 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:05:17.948 00.000 13484 MoveAxis(W, 1, ABG)
21:05:17.948 00.000 13484 Guiding  Dir = 3, Dur = 1
21:05:17.948 00.000 13484 IsGuiding returns 0
21:05:17.949 00.001 13484 PulseGuide returned control before completion, sleep 11
21:05:17.965 00.016 13484 IsGuiding returns 1
21:05:17.965 00.000 13484 scope still moving after pulse duration time elapsed
21:05:17.996 00.031 13484 IsGuiding returns 0
21:05:17.996 00.000 13484 scope move finished after 1 + 47 ms
21:05:17.996 00.000 13484 Move returns status 0, amount 1
21:05:17.997 00.001 13484 MoveAxis(N, 0, ABG)
21:05:17.997 00.000 13484 Move returns status 0, amount 0
21:05:17.997 00.000 13484 move complete, result=0
21:05:17.997 00.000 13484 worker thread done servicing request
21:05:17.997 00.000 11772 GuideStep: 0.3 px 1 ms WEST, -0.2 px 0 ms NORTH
21:05:18.001 00.004 13484 Worker thread wakes up
21:05:18.001 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:18.002 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:20.459 02.457 13484 Exposure complete
21:05:20.489 00.030 13484 worker thread done servicing request
21:05:20.491 00.002 11772 OnExposeComplete: enter
21:05:20.492 00.001 11772 UpdateGuideState(): m_state=6
21:05:20.494 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
21:05:20.496 00.002 11772 Star::Find returns 1 (0), X=873.12, Y=510.97, Mass=2258, SNR=33.2, Peak=144 HFD=4.1
21:05:20.498 00.002 11772 MultiStar: [#1 -0.39,-0.75,0.79,U] [#2 -0.40,-0.84,0.66,U] [#3 -0.17,-0.48,0.68,U] [#4 -0.41,-1.42,0.53,U] [#5 -0.26,-0.95,0.51,U] [#6 -0.38,-0.93,0.46,U] [#7 0.23,-1.69,0.57,U] [#8 0.02,-1.36,0.42,U] 
21:05:20.500 00.002 11772 single-star, 8 included, MultiStar: {-0.17, -0.90}, one-star: {0.10, -0.40}
21:05:20.504 00.004 11772 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:05:20.507 00.003 11772 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
21:05:20.510 00.003 11772 CameraToMount -- cameraX=0.10 cameraY=-0.40 hyp=0.41 cameraTheta=-1.33 mountX=-0.39 mountY=0.12, mountTheta=2.83
21:05:20.513 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=-0.40, opts=13)
21:05:20.516 00.003 11772 Enqueuing Move request for scope (0.10, -0.40)
21:05:20.520 00.004 13484 Worker thread wakes up
21:05:20.520 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.40) opts 0xd
21:05:20.520 00.000 13484 Handling offset move in thread for scope, endpoint = (0.10, -0.40)
21:05:20.520 00.000 13484 Moving (0.10, -0.40) raw xDistance=-0.39 yDistance=0.12
21:05:20.520 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:05:20.522 00.002 11772 UpdateGuideState exits: m=2258 SNR=33.2
21:05:20.524 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:20.525 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:20.527 00.002 11772 Enqueuing Expose request
21:05:20.529 00.002 13484 PPEC rslt: input = -0.39, final = -0.41, react = -0.24, pred = -0.18, hyst = -0.22, hyst_pct = 0.00, period_length = 519.50
21:05:20.529 00.000 13484 PPEC: input: -0.39, control: -0.41, exposure: 2000
21:05:20.529 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:20.529 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:05:20.529 00.000 13484 MoveAxis(E, 80, ABG)
21:05:20.529 00.000 13484 Guiding  Dir = 2, Dur = 80
21:05:20.530 00.001 13484 IsGuiding returns 0
21:05:20.530 00.000 13484 PulseGuide returned control before completion, sleep 90
21:05:20.626 00.096 13484 IsGuiding returns 1
21:05:20.626 00.000 13484 scope still moving after pulse duration time elapsed
21:05:20.657 00.031 13484 IsGuiding returns 0
21:05:20.657 00.000 13484 scope move finished after 80 + 47 ms
21:05:20.657 00.000 13484 Move returns status 0, amount 80
21:05:20.657 00.000 13484 MoveAxis(N, 0, ABG)
21:05:20.658 00.001 13484 Move returns status 0, amount 0
21:05:20.658 00.000 13484 move complete, result=0
21:05:20.658 00.000 13484 worker thread done servicing request
21:05:20.658 00.000 11772 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
21:05:20.662 00.004 13484 Worker thread wakes up
21:05:20.662 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:20.662 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:23.120 02.458 13484 Exposure complete
21:05:23.150 00.030 13484 worker thread done servicing request
21:05:23.151 00.001 11772 OnExposeComplete: enter
21:05:23.153 00.002 11772 UpdateGuideState(): m_state=6
21:05:23.155 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
21:05:23.157 00.002 11772 Star::Find returns 1 (0), X=873.39, Y=510.75, Mass=2289, SNR=33.4, Peak=120 HFD=4.2
21:05:23.160 00.003 11772 MultiStar: [#1 -0.28,-1.23,0.76,U] [#2 -0.09,-1.29,0.64,U] [#3 -0.48,-0.59,0.69,U] [#4 0.08,-1.75,0.53,U] [#5 -0.01,-1.50,0.49,U] [#6 -0.27,-1.31,0.48,U] [#7 0.46,-2.02,0.59,U] [#8 0.02,-1.84,0.39,U] 
21:05:23.163 00.003 11772 single-star, 8 included, MultiStar: {-0.01, -1.26}, one-star: {0.37, -0.62}
21:05:23.164 00.001 11772 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.48) = xAngle (-2.52 = -2.52)
21:05:23.166 00.002 11772 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
21:05:23.168 00.002 11772 CameraToMount -- cameraX=0.37 cameraY=-0.62 hyp=0.73 cameraTheta=-1.04 mountX=-0.59 mountY=0.41, mountTheta=2.53
21:05:23.172 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=-0.62, opts=13)
21:05:23.174 00.002 11772 Enqueuing Move request for scope (0.37, -0.62)
21:05:23.179 00.005 13484 Worker thread wakes up
21:05:23.179 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:05:23.181 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.62) opts 0xd
21:05:23.181 00.000 11772 UpdateGuideState exits: m=2289 SNR=33.4
21:05:23.183 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:23.185 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:23.187 00.002 11772 Enqueuing Expose request
21:05:23.190 00.003 13484 Handling offset move in thread for scope, endpoint = (0.37, -0.62)
21:05:23.190 00.000 13484 Moving (0.37, -0.62) raw xDistance=-0.59 yDistance=0.41
21:05:23.193 00.003 13484 PPEC rslt: input = -0.59, final = -0.46, react = -0.35, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 519.15
21:05:23.193 00.000 13484 PPEC: input: -0.59, control: -0.46, exposure: 2000
21:05:23.193 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:05:23.194 00.001 13484 MoveAxis(E, 89, ABG)
21:05:23.194 00.000 13484 Guiding  Dir = 2, Dur = 89
21:05:23.194 00.000 13484 IsGuiding returns 0
21:05:23.194 00.000 13484 PulseGuide returned control before completion, sleep 99
21:05:23.297 00.103 13484 IsGuiding returns 1
21:05:23.298 00.001 13484 scope still moving after pulse duration time elapsed
21:05:23.328 00.030 13484 IsGuiding returns 0
21:05:23.328 00.000 13484 scope move finished after 89 + 44 ms
21:05:23.328 00.000 13484 Move returns status 0, amount 89
21:05:23.328 00.000 13484 MoveAxis(S, 67, ABG)
21:05:23.328 00.000 13484 Guiding  Dir = 1, Dur = 67
21:05:23.329 00.001 13484 IsGuiding returns 0
21:05:23.329 00.000 13484 PulseGuide returned control before completion, sleep 77
21:05:23.422 00.093 13484 IsGuiding returns 1
21:05:23.422 00.000 13484 scope still moving after pulse duration time elapsed
21:05:23.452 00.030 13484 IsGuiding returns 1
21:05:23.484 00.032 13484 IsGuiding returns 1
21:05:23.514 00.030 13484 IsGuiding returns 1
21:05:23.547 00.033 13484 IsGuiding returns 1
21:05:23.576 00.029 13484 IsGuiding returns 1
21:05:23.607 00.031 13484 IsGuiding returns 0
21:05:23.607 00.000 13484 scope move finished after 67 + 211 ms
21:05:23.607 00.000 13484 Move returns status 0, amount 67
21:05:23.608 00.001 13484 move complete, result=0
21:05:23.608 00.000 13484 worker thread done servicing request
21:05:23.608 00.000 13484 Worker thread wakes up
21:05:23.608 00.000 11772 GuideStep: -0.6 px 89 ms EAST, 0.4 px 67 ms SOUTH
21:05:23.611 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:23.611 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:26.064 02.453 13484 Exposure complete
21:05:26.091 00.027 13484 worker thread done servicing request
21:05:26.091 00.000 11772 OnExposeComplete: enter
21:05:26.094 00.003 11772 UpdateGuideState(): m_state=6
21:05:26.096 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
21:05:26.098 00.002 11772 Star::Find returns 1 (0), X=873.09, Y=511.19, Mass=2267, SNR=33.2, Peak=159 HFD=4.2
21:05:26.102 00.004 11772 MultiStar: [#1 -0.45,-0.85,0.76,U] [#2 -0.42,-1.04,0.65,U] [#3 -0.67,-0.63,0.69,U] [#4 -0.03,-1.59,0.51,U] [#5 -0.14,-1.16,0.48,U] [#6 -0.63,-1.07,0.46,U] [#7 0.12,-1.85,0.55,U] [#8 0.07,-1.12,0.39,U] 
21:05:26.104 00.002 11772 single-star, 8 included, MultiStar: {-0.24, -0.96}, one-star: {0.07, -0.18}
21:05:26.107 00.003 11772 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.48) = xAngle (-2.71 = -2.71)
21:05:26.109 00.002 11772 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
21:05:26.110 00.001 11772 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.22 mountX=-0.18 mountY=0.08, mountTheta=2.72
21:05:26.114 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.18, opts=13)
21:05:26.116 00.002 11772 Enqueuing Move request for scope (0.07, -0.18)
21:05:26.117 00.001 13484 Worker thread wakes up
21:05:26.117 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:05:26.122 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
21:05:26.122 00.000 11772 UpdateGuideState exits: m=2267 SNR=33.2
21:05:26.126 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:26.128 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:26.129 00.001 11772 Enqueuing Expose request
21:05:26.132 00.003 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
21:05:26.132 00.000 13484 Moving (0.07, -0.18) raw xDistance=-0.18 yDistance=0.08
21:05:26.136 00.004 13484 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 518.80
21:05:26.136 00.000 13484 PPEC: input: -0.18, control: -0.08, exposure: 2000
21:05:26.136 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:26.137 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:05:26.137 00.000 13484 MoveAxis(E, 15, ABG)
21:05:26.137 00.000 13484 Guiding  Dir = 2, Dur = 15
21:05:26.137 00.000 13484 IsGuiding returns 0
21:05:26.137 00.000 13484 PulseGuide returned control before completion, sleep 25
21:05:26.167 00.030 13484 IsGuiding returns 0
21:05:26.167 00.000 13484 Move returns status 0, amount 15
21:05:26.167 00.000 13484 MoveAxis(N, 0, ABG)
21:05:26.167 00.000 13484 Move returns status 0, amount 0
21:05:26.167 00.000 13484 move complete, result=0
21:05:26.167 00.000 13484 worker thread done servicing request
21:05:26.167 00.000 11772 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
21:05:26.171 00.004 13484 Worker thread wakes up
21:05:26.171 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:26.172 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:28.635 02.463 13484 Exposure complete
21:05:28.663 00.028 13484 worker thread done servicing request
21:05:28.663 00.000 11772 OnExposeComplete: enter
21:05:28.667 00.004 11772 UpdateGuideState(): m_state=6
21:05:28.669 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
21:05:28.671 00.002 11772 Star::Find returns 1 (0), X=872.91, Y=510.98, Mass=2263, SNR=33.2, Peak=152 HFD=4.1
21:05:28.673 00.002 11772 MultiStar: [#1 -0.63,-1.00,0.78,U] [#2 -0.57,-0.82,0.67,U] [#3 -0.72,-0.51,0.67,U] [#4 -0.44,-1.15,0.53,U] [#5 -0.49,-1.01,0.50,U] [#6 -0.68,-1.22,0.46,U] [#7 -0.30,-1.74,0.55,U] [#8 -0.22,-1.32,0.39,U] 
21:05:28.675 00.002 11772 single-star, 8 included, MultiStar: {-0.45, -0.94}, one-star: {-0.12, -0.40}
21:05:28.677 00.002 11772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.48) = xAngle (-3.34 = 2.94)
21:05:28.680 00.003 11772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
21:05:28.681 00.001 11772 CameraToMount -- cameraX=-0.12 cameraY=-0.40 hyp=0.41 cameraTheta=-1.86 mountX=-0.41 mountY=-0.09, mountTheta=-2.92
21:05:28.684 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=-0.40, opts=13)
21:05:28.686 00.002 11772 Enqueuing Move request for scope (-0.12, -0.40)
21:05:28.688 00.002 13484 Worker thread wakes up
21:05:28.688 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:05:28.690 00.002 11772 UpdateGuideState exits: m=2263 SNR=33.2
21:05:28.692 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:28.697 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:28.699 00.002 11772 Enqueuing Expose request
21:05:28.701 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.40) opts 0xd
21:05:28.701 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.12, -0.40)
21:05:28.701 00.000 13484 Moving (-0.12, -0.40) raw xDistance=-0.41 yDistance=-0.09
21:05:28.705 00.004 13484 PPEC rslt: input = -0.41, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 518.46
21:05:28.705 00.000 13484 PPEC: input: -0.41, control: -0.27, exposure: 2000
21:05:28.705 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:28.705 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:05:28.705 00.000 13484 MoveAxis(E, 53, ABG)
21:05:28.705 00.000 13484 Guiding  Dir = 2, Dur = 53
21:05:28.706 00.001 13484 IsGuiding returns 0
21:05:28.706 00.000 13484 PulseGuide returned control before completion, sleep 63
21:05:28.783 00.077 13484 IsGuiding returns 1
21:05:28.783 00.000 13484 scope still moving after pulse duration time elapsed
21:05:28.814 00.031 13484 IsGuiding returns 1
21:05:28.846 00.032 13484 IsGuiding returns 0
21:05:28.846 00.000 13484 scope move finished after 53 + 86 ms
21:05:28.846 00.000 13484 Move returns status 0, amount 53
21:05:28.846 00.000 13484 MoveAxis(N, 0, ABG)
21:05:28.846 00.000 13484 Move returns status 0, amount 0
21:05:28.846 00.000 13484 move complete, result=0
21:05:28.846 00.000 13484 worker thread done servicing request
21:05:28.846 00.000 13484 Worker thread wakes up
21:05:28.846 00.000 11772 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
21:05:28.849 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:28.849 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:31.302 02.453 13484 Exposure complete
21:05:31.331 00.029 13484 worker thread done servicing request
21:05:31.331 00.000 11772 OnExposeComplete: enter
21:05:31.333 00.002 11772 UpdateGuideState(): m_state=6
21:05:31.335 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
21:05:31.337 00.002 11772 Star::Find returns 1 (0), X=872.92, Y=510.07, Mass=2380, SNR=34.2, Peak=151 HFD=4.3
21:05:31.339 00.002 11772 MultiStar: [#1 -0.69,-1.90,0.74,U] [#2 -0.59,-2.40,0.65,U] [#3 -0.68,-1.40,0.65,U] [#4 -0.41,-2.47,0.50,U] [#5 -0.52,-2.34,0.48,U] [#6 -0.74,-2.29,0.46,U] [#7 -0.20,-3.00,0.53,U] [#8 -0.57,-2.55,0.39,U] 
21:05:31.341 00.002 11772 single-star, 8 included, MultiStar: {-0.47, -2.07}, one-star: {-0.10, -1.30}
21:05:31.342 00.001 11772 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
21:05:31.348 00.006 11772 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
21:05:31.351 00.003 11772 CameraToMount -- cameraX=-0.10 cameraY=-1.30 hyp=1.31 cameraTheta=-1.65 mountX=-1.31 mountY=-0.01, mountTheta=-3.13
21:05:31.354 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.10, y=-1.30, opts=13)
21:05:31.356 00.002 11772 Enqueuing Move request for scope (-0.10, -1.30)
21:05:31.359 00.003 13484 Worker thread wakes up
21:05:31.359 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.30) opts 0xd
21:05:31.359 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.10, -1.30)
21:05:31.359 00.000 13484 Moving (-0.10, -1.30) raw xDistance=-1.31 yDistance=-0.01
21:05:31.359 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:05:31.362 00.003 11772 UpdateGuideState exits: m=2380 SNR=34.2
21:05:31.364 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:31.366 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:31.368 00.002 11772 Enqueuing Expose request
21:05:31.370 00.002 13484 PPEC rslt: input = -1.31, final = -0.83, react = -0.78, pred = -0.04, hyst = -0.71, hyst_pct = 0.00, period_length = 518.12
21:05:31.370 00.000 13484 PPEC: input: -1.31, control: -0.83, exposure: 2000
21:05:31.370 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:31.370 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:05:31.370 00.000 13484 MoveAxis(E, 161, ABG)
21:05:31.370 00.000 13484 Guiding  Dir = 2, Dur = 161
21:05:31.370 00.000 13484 IsGuiding returns 0
21:05:31.372 00.002 13484 PulseGuide returned control before completion, sleep 171
21:05:31.545 00.173 13484 IsGuiding returns 1
21:05:31.546 00.001 13484 scope still moving after pulse duration time elapsed
21:05:31.578 00.032 13484 IsGuiding returns 0
21:05:31.578 00.000 13484 scope move finished after 161 + 45 ms
21:05:31.578 00.000 13484 Move returns status 0, amount 161
21:05:31.578 00.000 13484 MoveAxis(N, 0, ABG)
21:05:31.578 00.000 13484 Move returns status 0, amount 0
21:05:31.578 00.000 13484 move complete, result=0
21:05:31.579 00.001 13484 worker thread done servicing request
21:05:31.579 00.000 13484 Worker thread wakes up
21:05:31.579 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:31.579 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:31.579 00.000 11772 GuideStep: -1.3 px 161 ms EAST, -0.0 px 0 ms NORTH
21:05:34.042 02.463 13484 Exposure complete
21:05:34.077 00.035 13484 worker thread done servicing request
21:05:34.079 00.002 11772 OnExposeComplete: enter
21:05:34.081 00.002 11772 UpdateGuideState(): m_state=6
21:05:34.083 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
21:05:34.090 00.007 11772 Star::Find returns 1 (0), X=873.06, Y=511.03, Mass=2353, SNR=33.9, Peak=135 HFD=4.1
21:05:34.093 00.003 11772 MultiStar: [#1 -0.68,-1.05,0.76,U] [#2 -0.34,-1.21,0.65,U] [#3 -0.66,-0.45,0.67,U] [#4 -0.28,-1.54,0.53,U] [#5 -0.21,-1.30,0.49,U] [#6 -0.38,-1.41,0.45,U] [#7 0.14,-2.11,0.52,U] [#8 0.12,-1.68,0.39,U] 
21:05:34.095 00.002 11772 single-star, 8 included, MultiStar: {-0.26, -1.11}, one-star: {0.04, -0.35}
21:05:34.098 00.003 11772 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
21:05:34.102 00.004 11772 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
21:05:34.106 00.004 11772 CameraToMount -- cameraX=0.04 cameraY=-0.35 hyp=0.35 cameraTheta=-1.46 mountX=-0.34 mountY=0.06, mountTheta=2.96
21:05:34.110 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=-0.35, opts=13)
21:05:34.112 00.002 11772 Enqueuing Move request for scope (0.04, -0.35)
21:05:34.118 00.006 13484 Worker thread wakes up
21:05:34.118 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:05:34.122 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.35) opts 0xd
21:05:34.122 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, -0.35)
21:05:34.122 00.000 13484 Moving (0.04, -0.35) raw xDistance=-0.34 yDistance=0.06
21:05:34.122 00.000 11772 UpdateGuideState exits: m=2353 SNR=33.9
21:05:34.125 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:34.128 00.003 13484 PPEC rslt: input = -0.34, final = -0.24, react = -0.21, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 517.78
21:05:34.128 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:34.132 00.004 13484 PPEC: input: -0.34, control: -0.24, exposure: 2000
21:05:34.132 00.000 11772 Enqueuing Expose request
21:05:34.135 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:34.135 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:05:34.136 00.001 13484 MoveAxis(E, 47, ABG)
21:05:34.136 00.000 13484 Guiding  Dir = 2, Dur = 47
21:05:34.136 00.000 13484 IsGuiding returns 0
21:05:34.136 00.000 13484 PulseGuide returned control before completion, sleep 57
21:05:34.209 00.073 13484 IsGuiding returns 1
21:05:34.209 00.000 13484 scope still moving after pulse duration time elapsed
21:05:34.241 00.032 13484 IsGuiding returns 1
21:05:34.273 00.032 13484 IsGuiding returns 0
21:05:34.273 00.000 13484 scope move finished after 47 + 90 ms
21:05:34.273 00.000 13484 Move returns status 0, amount 47
21:05:34.273 00.000 13484 MoveAxis(N, 0, ABG)
21:05:34.273 00.000 13484 Move returns status 0, amount 0
21:05:34.274 00.001 13484 move complete, result=0
21:05:34.274 00.000 13484 worker thread done servicing request
21:05:34.274 00.000 11772 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
21:05:34.277 00.003 13484 Worker thread wakes up
21:05:34.277 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:34.277 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:36.731 02.454 13484 Exposure complete
21:05:36.757 00.026 13484 worker thread done servicing request
21:05:36.757 00.000 11772 OnExposeComplete: enter
21:05:36.760 00.003 11772 UpdateGuideState(): m_state=6
21:05:36.763 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
21:05:36.765 00.002 11772 Star::Find returns 1 (0), X=873.03, Y=512.51, Mass=2378, SNR=34.1, Peak=156 HFD=4.1
21:05:36.767 00.002 11772 MultiStar: [#1 -0.50,0.64,0.72,U] [#2 -0.33,0.59,0.62,U] [#3 -0.90,1.30,0.64,U] [#4 -0.08,-0.13,0.51,U] [#5 -0.07,0.56,0.49,U] [#6 -0.39,0.46,0.46,U] [#7 -0.14,-0.47,0.50,U] [#8 -0.05,-0.12,0.38,U] 
21:05:36.770 00.003 11772 refined, 8 included, MultiStar: {-0.28, 0.55}, one-star: {0.01, 1.13}
21:05:36.773 00.003 11772 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.48) = xAngle (0.56 = 0.56)
21:05:36.774 00.001 11772 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
21:05:36.776 00.002 11772 CameraToMount -- cameraX=-0.28 cameraY=0.55 hyp=0.62 cameraTheta=2.04 mountX=0.52 mountY=-0.32, mountTheta=-0.54
21:05:36.779 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=0.55, opts=13)
21:05:36.781 00.002 11772 Enqueuing Move request for scope (-0.28, 0.55)
21:05:36.783 00.002 13484 Worker thread wakes up
21:05:36.783 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.55) opts 0xd
21:05:36.783 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, 0.55)
21:05:36.783 00.000 13484 Moving (-0.28, 0.55) raw xDistance=0.52 yDistance=-0.32
21:05:36.783 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:05:36.785 00.002 11772 UpdateGuideState exits: m=2378 SNR=34.1
21:05:36.787 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:36.790 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:36.791 00.001 11772 Enqueuing Expose request
21:05:36.793 00.002 13484 PPEC rslt: input = 0.52, final = 0.21, react = 0.31, pred = -0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 517.45
21:05:36.793 00.000 13484 PPEC: input: 0.52, control: 0.21, exposure: 2000
21:05:36.793 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:05:36.793 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:05:36.793 00.000 13484 MoveAxis(W, 42, ABG)
21:05:36.793 00.000 13484 Guiding  Dir = 3, Dur = 42
21:05:36.793 00.000 13484 IsGuiding returns 0
21:05:36.794 00.001 13484 PulseGuide returned control before completion, sleep 52
21:05:36.849 00.055 13484 IsGuiding returns 1
21:05:36.849 00.000 13484 scope still moving after pulse duration time elapsed
21:05:36.879 00.030 13484 IsGuiding returns 1
21:05:36.911 00.032 13484 IsGuiding returns 1
21:05:36.944 00.033 13484 IsGuiding returns 0
21:05:36.944 00.000 13484 scope move finished after 42 + 107 ms
21:05:36.944 00.000 13484 Move returns status 0, amount 42
21:05:36.944 00.000 13484 MoveAxis(N, 0, ABG)
21:05:36.944 00.000 13484 Move returns status 0, amount 0
21:05:36.944 00.000 13484 move complete, result=0
21:05:36.944 00.000 13484 worker thread done servicing request
21:05:36.945 00.001 11772 GuideStep: 0.5 px 42 ms WEST, -0.3 px 0 ms NORTH
21:05:36.947 00.002 13484 Worker thread wakes up
21:05:36.947 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:36.947 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:39.411 02.464 13484 Exposure complete
21:05:39.439 00.028 13484 worker thread done servicing request
21:05:39.439 00.000 11772 OnExposeComplete: enter
21:05:39.442 00.003 11772 UpdateGuideState(): m_state=6
21:05:39.445 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
21:05:39.447 00.002 11772 Star::Find returns 1 (0), X=872.14, Y=511.93, Mass=2219, SNR=32.8, Peak=121 HFD=4.3
21:05:39.451 00.004 11772 MultiStar: [#1 -1.37,-0.03,0.75,U] [#2 -1.16,0.03,0.65,U] [#3 -1.56,0.71,0.69,U] [#4 -0.81,-0.30,0.52,U] [#5 -1.00,-0.02,0.49,U] [#6 -1.21,0.09,0.46,U] [#7 -0.59,-0.73,0.54,U] [#8 -0.78,-0.05,0.39,U] 
21:05:39.455 00.004 11772 single-star, 8 included, MultiStar: {-1.06, 0.09}, one-star: {-0.88, 0.55}
21:05:39.458 00.003 11772 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.10 = 1.10)
21:05:39.461 00.003 11772 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
21:05:39.462 00.001 11772 CameraToMount -- cameraX=-0.88 cameraY=0.55 hyp=1.04 cameraTheta=2.58 mountX=0.47 mountY=-0.92, mountTheta=-1.09
21:05:39.465 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.88, y=0.55, opts=13)
21:05:39.470 00.005 11772 Enqueuing Move request for scope (-0.88, 0.55)
21:05:39.473 00.003 13484 Worker thread wakes up
21:05:39.473 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:05:39.475 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.55) opts 0xd
21:05:39.476 00.001 11772 UpdateGuideState exits: m=2219 SNR=32.8
21:05:39.477 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:39.480 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:39.482 00.002 11772 Enqueuing Expose request
21:05:39.484 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.88, 0.55)
21:05:39.485 00.001 13484 Moving (-0.88, 0.55) raw xDistance=0.47 yDistance=-0.92
21:05:39.488 00.003 13484 PPEC rslt: input = 0.47, final = 0.15, react = 0.28, pred = -0.14, hyst = 0.24, hyst_pct = 0.00, period_length = 517.12
21:05:39.488 00.000 13484 PPEC: input: 0.47, control: 0.15, exposure: 2000
21:05:39.489 00.001 13484 resist switch: large excursion: input -0.92 thresh 0.84 direction from 1 to -1
21:05:39.489 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.75
21:05:39.489 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
21:05:39.489 00.000 13484 MoveAxis(W, 29, ABG)
21:05:39.489 00.000 13484 Guiding  Dir = 3, Dur = 29
21:05:39.489 00.000 13484 IsGuiding returns 0
21:05:39.489 00.000 13484 PulseGuide returned control before completion, sleep 39
21:05:39.543 00.054 13484 IsGuiding returns 1
21:05:39.543 00.000 13484 scope still moving after pulse duration time elapsed
21:05:39.576 00.033 13484 IsGuiding returns 0
21:05:39.576 00.000 13484 scope move finished after 29 + 56 ms
21:05:39.576 00.000 13484 Move returns status 0, amount 29
21:05:39.576 00.000 13484 MoveAxis(N, 150, ABG)
21:05:39.576 00.000 13484 Guiding  Dir = 0, Dur = 150
21:05:39.576 00.000 13484 IsGuiding returns 0
21:05:39.576 00.000 13484 PulseGuide returned control before completion, sleep 160
21:05:39.746 00.170 13484 IsGuiding returns 1
21:05:39.747 00.001 13484 scope still moving after pulse duration time elapsed
21:05:39.777 00.030 13484 IsGuiding returns 1
21:05:39.808 00.031 13484 IsGuiding returns 1
21:05:39.839 00.031 13484 IsGuiding returns 1
21:05:39.870 00.031 13484 IsGuiding returns 0
21:05:39.870 00.000 13484 scope move finished after 150 + 143 ms
21:05:39.870 00.000 13484 Move returns status 0, amount 150
21:05:39.870 00.000 13484 move complete, result=0
21:05:39.870 00.000 13484 worker thread done servicing request
21:05:39.870 00.000 11772 GuideStep: 0.5 px 29 ms WEST, -0.9 px 150 ms NORTH
21:05:39.874 00.004 13484 Worker thread wakes up
21:05:39.874 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:39.874 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:42.330 02.456 13484 Exposure complete
21:05:42.358 00.028 13484 worker thread done servicing request
21:05:42.358 00.000 11772 OnExposeComplete: enter
21:05:42.361 00.003 11772 UpdateGuideState(): m_state=6
21:05:42.363 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
21:05:42.365 00.002 11772 Star::Find returns 1 (0), X=872.64, Y=511.54, Mass=2274, SNR=33.3, Peak=124 HFD=4.3
21:05:42.367 00.002 11772 MultiStar: [#1 -1.07,-0.20,0.77,U] [#2 -0.95,-0.26,0.66,U] [#3 -1.20,0.27,0.68,U] [#4 -0.73,-0.73,0.52,U] [#5 -0.89,-0.58,0.50,U] [#6 -0.91,-0.10,0.46,U] [#7 -0.34,-1.20,0.53,U] [#8 -0.56,-0.75,0.41,U] 
21:05:42.369 00.002 11772 single-star, 8 included, MultiStar: {-0.78, -0.30}, one-star: {-0.39, 0.17}
21:05:42.370 00.001 11772 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.25 = 1.25)
21:05:42.376 00.006 11772 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
21:05:42.378 00.002 11772 CameraToMount -- cameraX=-0.39 cameraY=0.17 hyp=0.42 cameraTheta=2.73 mountX=0.13 mountY=-0.40, mountTheta=-1.25
21:05:42.383 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.39, y=0.17, opts=13)
21:05:42.385 00.002 11772 Enqueuing Move request for scope (-0.39, 0.17)
21:05:42.388 00.003 13484 Worker thread wakes up
21:05:42.388 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.17) opts 0xd
21:05:42.388 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.39, 0.17)
21:05:42.388 00.000 13484 Moving (-0.39, 0.17) raw xDistance=0.13 yDistance=-0.40
21:05:42.388 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:05:42.390 00.002 11772 UpdateGuideState exits: m=2274 SNR=33.3
21:05:42.393 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:42.395 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:42.396 00.001 11772 Enqueuing Expose request
21:05:42.398 00.002 13484 PPEC rslt: input = 0.13, final = -0.14, react = 0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 516.80
21:05:42.398 00.000 13484 PPEC: input: 0.13, control: -0.14, exposure: 2000
21:05:42.398 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:05:42.398 00.000 13484 MoveAxis(E, 27, ABG)
21:05:42.398 00.000 13484 Guiding  Dir = 2, Dur = 27
21:05:42.399 00.001 13484 IsGuiding returns 0
21:05:42.399 00.000 13484 PulseGuide returned control before completion, sleep 37
21:05:42.450 00.051 13484 IsGuiding returns 1
21:05:42.450 00.000 13484 scope still moving after pulse duration time elapsed
21:05:42.481 00.031 13484 IsGuiding returns 1
21:05:42.513 00.032 13484 IsGuiding returns 1
21:05:42.544 00.031 13484 IsGuiding returns 1
21:05:42.573 00.029 13484 IsGuiding returns 0
21:05:42.573 00.000 13484 scope move finished after 27 + 147 ms
21:05:42.573 00.000 13484 Move returns status 0, amount 27
21:05:42.573 00.000 13484 MoveAxis(N, 65, ABG)
21:05:42.573 00.000 13484 Guiding  Dir = 0, Dur = 65
21:05:42.574 00.001 13484 IsGuiding returns 0
21:05:42.574 00.000 13484 PulseGuide returned control before completion, sleep 75
21:05:42.653 00.079 13484 IsGuiding returns 1
21:05:42.653 00.000 13484 scope still moving after pulse duration time elapsed
21:05:42.684 00.031 13484 IsGuiding returns 1
21:05:42.714 00.030 13484 IsGuiding returns 1
21:05:42.746 00.032 13484 IsGuiding returns 1
21:05:42.777 00.031 13484 IsGuiding returns 1
21:05:42.808 00.031 13484 IsGuiding returns 1
21:05:42.837 00.029 13484 IsGuiding returns 1
21:05:42.870 00.033 13484 IsGuiding returns 0
21:05:42.870 00.000 13484 scope move finished after 65 + 231 ms
21:05:42.870 00.000 13484 Move returns status 0, amount 65
21:05:42.870 00.000 13484 move complete, result=0
21:05:42.870 00.000 13484 worker thread done servicing request
21:05:42.871 00.001 11772 GuideStep: 0.1 px 27 ms EAST, -0.4 px 65 ms NORTH
21:05:42.875 00.004 13484 Worker thread wakes up
21:05:42.875 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:42.875 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:45.335 02.460 13484 Exposure complete
21:05:45.362 00.027 13484 worker thread done servicing request
21:05:45.362 00.000 11772 OnExposeComplete: enter
21:05:45.365 00.003 11772 UpdateGuideState(): m_state=6
21:05:45.367 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
21:05:45.369 00.002 11772 Star::Find returns 1 (0), X=873.09, Y=512.58, Mass=2395, SNR=34.1, Peak=166 HFD=3.7
21:05:45.371 00.002 11772 MultiStar: [#1 -0.47,0.70,0.74,U] [#2 -0.44,0.58,0.63,U] [#3 -0.79,1.18,0.68,U] [#4 -0.15,0.12,0.52,U] [#5 -0.19,0.54,0.49,U] [#6 -0.41,0.62,0.44,U] [#7 -0.05,-0.13,0.55,U] [#8 -0.18,0.32,0.40,U] 
21:05:45.373 00.002 11772 refined, 8 included, MultiStar: {-0.28, 0.65}, one-star: {0.06, 1.21}
21:05:45.374 00.001 11772 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
21:05:45.376 00.002 11772 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
21:05:45.381 00.005 11772 CameraToMount -- cameraX=-0.28 cameraY=0.65 hyp=0.71 cameraTheta=1.98 mountX=0.63 mountY=-0.33, mountTheta=-0.48
21:05:45.386 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=0.65, opts=13)
21:05:45.388 00.002 11772 Enqueuing Move request for scope (-0.28, 0.65)
21:05:45.390 00.002 13484 Worker thread wakes up
21:05:45.391 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:05:45.393 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.65) opts 0xd
21:05:45.393 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, 0.65)
21:05:45.393 00.000 13484 Moving (-0.28, 0.65) raw xDistance=0.63 yDistance=-0.33
21:05:45.394 00.001 11772 UpdateGuideState exits: m=2395 SNR=34.1
21:05:45.397 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:45.399 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:45.401 00.002 11772 Enqueuing Expose request
21:05:45.403 00.002 13484 PPEC rslt: input = 0.63, final = 0.22, react = 0.38, pred = -0.15, hyst = 0.35, hyst_pct = 0.00, period_length = 516.47
21:05:45.403 00.000 13484 PPEC: input: 0.63, control: 0.22, exposure: 2000
21:05:45.403 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:05:45.403 00.000 13484 MoveAxis(W, 44, ABG)
21:05:45.403 00.000 13484 Guiding  Dir = 3, Dur = 44
21:05:45.404 00.001 13484 IsGuiding returns 0
21:05:45.404 00.000 13484 PulseGuide returned control before completion, sleep 54
21:05:45.471 00.067 13484 IsGuiding returns 1
21:05:45.471 00.000 13484 scope still moving after pulse duration time elapsed
21:05:45.502 00.031 13484 IsGuiding returns 1
21:05:45.533 00.031 13484 IsGuiding returns 1
21:05:45.564 00.031 13484 IsGuiding returns 0
21:05:45.565 00.001 13484 scope move finished after 44 + 116 ms
21:05:45.565 00.000 13484 Move returns status 0, amount 44
21:05:45.565 00.000 13484 MoveAxis(N, 54, ABG)
21:05:45.565 00.000 13484 Guiding  Dir = 0, Dur = 54
21:05:45.565 00.000 13484 IsGuiding returns 0
21:05:45.566 00.001 13484 PulseGuide returned control before completion, sleep 64
21:05:45.643 00.077 13484 IsGuiding returns 1
21:05:45.643 00.000 13484 scope still moving after pulse duration time elapsed
21:05:45.675 00.032 13484 IsGuiding returns 1
21:05:45.706 00.031 13484 IsGuiding returns 1
21:05:45.738 00.032 13484 IsGuiding returns 1
21:05:45.768 00.030 13484 IsGuiding returns 0
21:05:45.768 00.000 13484 scope move finished after 54 + 149 ms
21:05:45.768 00.000 13484 Move returns status 0, amount 54
21:05:45.769 00.001 13484 move complete, result=0
21:05:45.769 00.000 13484 worker thread done servicing request
21:05:45.769 00.000 11772 GuideStep: 0.6 px 44 ms WEST, -0.3 px 54 ms NORTH
21:05:45.774 00.005 13484 Worker thread wakes up
21:05:45.774 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:45.774 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:48.237 02.463 13484 Exposure complete
21:05:48.265 00.028 13484 worker thread done servicing request
21:05:48.265 00.000 11772 OnExposeComplete: enter
21:05:48.268 00.003 11772 UpdateGuideState(): m_state=6
21:05:48.271 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
21:05:48.274 00.003 11772 Star::Find returns 1 (0), X=872.25, Y=511.75, Mass=2274, SNR=33.3, Peak=142 HFD=4.1
21:05:48.278 00.004 11772 MultiStar: [#1 -1.16,-0.28,0.76,U] [#2 -1.24,-0.24,0.64,U] [#3 -1.26,0.10,0.70,U] [#4 -0.96,-0.77,0.54,U] [#5 -1.24,-0.71,0.51,U] [#6 -1.30,-0.63,0.47,U] [#7 -0.53,-1.47,0.53,U] [#8 -0.76,-1.31,0.41,U] 
21:05:48.280 00.002 11772 single-star, 8 included, MultiStar: {-1.02, -0.42}, one-star: {-0.77, 0.37}
21:05:48.282 00.002 11772 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
21:05:48.283 00.001 11772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
21:05:48.285 00.002 11772 CameraToMount -- cameraX=-0.77 cameraY=0.37 hyp=0.86 cameraTheta=2.69 mountX=0.30 mountY=-0.80, mountTheta=-1.21
21:05:48.288 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.77, y=0.37, opts=13)
21:05:48.290 00.002 11772 Enqueuing Move request for scope (-0.77, 0.37)
21:05:48.297 00.007 13484 Worker thread wakes up
21:05:48.297 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.37) opts 0xd
21:05:48.297 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.77, 0.37)
21:05:48.297 00.000 13484 Moving (-0.77, 0.37) raw xDistance=0.30 yDistance=-0.80
21:05:48.297 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:05:48.300 00.003 11772 UpdateGuideState exits: m=2274 SNR=33.3
21:05:48.302 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:48.304 00.002 13484 PPEC rslt: input = 0.30, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 516.16
21:05:48.304 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:48.306 00.002 11772 Enqueuing Expose request
21:05:48.310 00.004 13484 PPEC: input: 0.30, control: 0.09, exposure: 2000
21:05:48.310 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:05:48.310 00.000 13484 MoveAxis(W, 17, ABG)
21:05:48.310 00.000 13484 Guiding  Dir = 3, Dur = 17
21:05:48.310 00.000 13484 IsGuiding returns 0
21:05:48.311 00.001 13484 PulseGuide returned control before completion, sleep 27
21:05:48.355 00.044 13484 IsGuiding returns 0
21:05:48.355 00.000 13484 Move returns status 0, amount 17
21:05:48.355 00.000 13484 MoveAxis(N, 130, ABG)
21:05:48.355 00.000 13484 Guiding  Dir = 0, Dur = 130
21:05:48.355 00.000 13484 IsGuiding returns 0
21:05:48.356 00.001 13484 PulseGuide returned control before completion, sleep 140
21:05:48.511 00.155 13484 IsGuiding returns 1
21:05:48.512 00.001 13484 scope still moving after pulse duration time elapsed
21:05:48.541 00.029 13484 IsGuiding returns 1
21:05:48.572 00.031 13484 IsGuiding returns 1
21:05:48.603 00.031 13484 IsGuiding returns 1
21:05:48.634 00.031 13484 IsGuiding returns 0
21:05:48.634 00.000 13484 scope move finished after 130 + 148 ms
21:05:48.634 00.000 13484 Move returns status 0, amount 130
21:05:48.635 00.001 13484 move complete, result=0
21:05:48.635 00.000 13484 worker thread done servicing request
21:05:48.635 00.000 11772 GuideStep: 0.3 px 17 ms WEST, -0.8 px 130 ms NORTH
21:05:48.640 00.005 13484 Worker thread wakes up
21:05:48.640 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:48.640 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:51.094 02.454 13484 Exposure complete
21:05:51.123 00.029 13484 worker thread done servicing request
21:05:51.123 00.000 11772 OnExposeComplete: enter
21:05:51.125 00.002 11772 UpdateGuideState(): m_state=6
21:05:51.127 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
21:05:51.130 00.003 11772 Star::Find returns 1 (0), X=872.33, Y=510.15, Mass=2273, SNR=33.3, Peak=133 HFD=4.0
21:05:51.133 00.003 11772 MultiStar: [#1 -1.25,-1.69,0.75,U] [#2 -1.28,-2.01,0.65,U] [#3 -1.44,-1.14,0.68,U] [#4 -0.97,-2.49,0.53,U] [#5 -1.17,-2.23,0.52,U] [#6 -1.31,-2.06,0.47,U] [#7 -0.70,-3.05,0.52,U] [#8 -1.04,-2.47,0.38,U] 
21:05:51.135 00.002 11772 single-star, 8 included, MultiStar: {-1.08, -1.92}, one-star: {-0.70, -1.22}
21:05:51.138 00.003 11772 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.48) = xAngle (-3.57 = 2.71)
21:05:51.139 00.001 11772 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
21:05:51.141 00.002 11772 CameraToMount -- cameraX=-0.70 cameraY=-1.22 hyp=1.41 cameraTheta=-2.09 mountX=-1.28 mountY=-0.61, mountTheta=-2.70
21:05:51.145 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.70, y=-1.22, opts=13)
21:05:51.147 00.002 11772 Enqueuing Move request for scope (-0.70, -1.22)
21:05:51.149 00.002 13484 Worker thread wakes up
21:05:51.149 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -1.22) opts 0xd
21:05:51.149 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.70, -1.22)
21:05:51.149 00.000 13484 Moving (-0.70, -1.22) raw xDistance=-1.28 yDistance=-0.61
21:05:51.149 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:05:51.155 00.006 13484 PPEC rslt: input = -1.28, final = -0.82, react = -0.77, pred = -0.05, hyst = -0.68, hyst_pct = 0.00, period_length = 515.84
21:05:51.155 00.000 13484 PPEC: input: -1.28, control: -0.82, exposure: 2000
21:05:51.155 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:05:51.155 00.000 13484 MoveAxis(E, 160, ABG)
21:05:51.155 00.000 13484 Guiding  Dir = 2, Dur = 160
21:05:51.155 00.000 11772 UpdateGuideState exits: m=2273 SNR=33.3
21:05:51.158 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:51.160 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:51.162 00.002 11772 Enqueuing Expose request
21:05:51.164 00.002 13484 IsGuiding returns 0
21:05:51.165 00.001 13484 PulseGuide returned control before completion, sleep 170
21:05:51.351 00.186 13484 IsGuiding returns 0
21:05:51.351 00.000 13484 Move returns status 0, amount 160
21:05:51.351 00.000 13484 MoveAxis(N, 99, ABG)
21:05:51.351 00.000 13484 Guiding  Dir = 0, Dur = 99
21:05:51.351 00.000 13484 IsGuiding returns 0
21:05:51.352 00.001 13484 PulseGuide returned control before completion, sleep 109
21:05:51.475 00.123 13484 IsGuiding returns 1
21:05:51.475 00.000 13484 scope still moving after pulse duration time elapsed
21:05:51.505 00.030 13484 IsGuiding returns 1
21:05:51.537 00.032 13484 IsGuiding returns 1
21:05:51.568 00.031 13484 IsGuiding returns 1
21:05:51.601 00.033 13484 IsGuiding returns 1
21:05:51.631 00.030 13484 IsGuiding returns 1
21:05:51.663 00.032 13484 IsGuiding returns 1
21:05:51.694 00.031 13484 IsGuiding returns 0
21:05:51.694 00.000 13484 scope move finished after 99 + 243 ms
21:05:51.694 00.000 13484 Move returns status 0, amount 99
21:05:51.694 00.000 13484 move complete, result=0
21:05:51.694 00.000 13484 worker thread done servicing request
21:05:51.694 00.000 13484 Worker thread wakes up
21:05:51.694 00.000 11772 GuideStep: -1.3 px 160 ms EAST, -0.6 px 99 ms NORTH
21:05:51.697 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:51.697 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:54.159 02.462 13484 Exposure complete
21:05:54.187 00.028 13484 worker thread done servicing request
21:05:54.187 00.000 11772 OnExposeComplete: enter
21:05:54.189 00.002 11772 UpdateGuideState(): m_state=6
21:05:54.191 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
21:05:54.193 00.002 11772 Star::Find returns 1 (0), X=872.77, Y=509.96, Mass=2271, SNR=33.4, Peak=136 HFD=4.1
21:05:54.195 00.002 11772 MultiStar: [#1 -1.08,-2.06,0.75,U] [#2 -0.82,-2.10,0.62,U] [#3 -1.21,-1.63,0.68,U] [#4 -0.68,-2.62,0.52,U] [#5 -0.77,-2.39,0.48,U] [#6 -1.03,-2.35,0.45,U] [#7 -0.36,-3.09,0.55,U] [#8 -0.73,-2.63,0.39,U] 
21:05:54.196 00.001 11772 single-star, 8 included, MultiStar: {-0.75, -2.14}, one-star: {-0.26, -1.41}
21:05:54.198 00.002 11772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
21:05:54.200 00.002 11772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
21:05:54.207 00.007 11772 CameraToMount -- cameraX=-0.26 cameraY=-1.41 hyp=1.44 cameraTheta=-1.75 mountX=-1.43 mountY=-0.16, mountTheta=-3.03
21:05:54.213 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=-1.41, opts=13)
21:05:54.216 00.003 11772 Enqueuing Move request for scope (-0.26, -1.41)
21:05:54.219 00.003 13484 Worker thread wakes up
21:05:54.220 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.41) opts 0xd
21:05:54.220 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.26, -1.41)
21:05:54.220 00.000 13484 Moving (-0.26, -1.41) raw xDistance=-1.43 yDistance=-0.16
21:05:54.220 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:05:54.223 00.003 11772 UpdateGuideState exits: m=2271 SNR=33.4
21:05:54.225 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:54.227 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:54.228 00.001 11772 Enqueuing Expose request
21:05:54.230 00.002 13484 PPEC rslt: input = -1.43, final = -0.89, react = -0.86, pred = -0.03, hyst = -0.77, hyst_pct = 0.00, period_length = 515.53
21:05:54.230 00.000 13484 PPEC: input: -1.43, control: -0.89, exposure: 2000
21:05:54.230 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:54.230 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:05:54.230 00.000 13484 MoveAxis(E, 172, ABG)
21:05:54.230 00.000 13484 Guiding  Dir = 2, Dur = 172
21:05:54.231 00.001 13484 IsGuiding returns 0
21:05:54.233 00.002 13484 PulseGuide returned control before completion, sleep 182
21:05:54.418 00.185 13484 IsGuiding returns 1
21:05:54.418 00.000 13484 scope still moving after pulse duration time elapsed
21:05:54.449 00.031 13484 IsGuiding returns 0
21:05:54.449 00.000 13484 scope move finished after 172 + 45 ms
21:05:54.449 00.000 13484 Move returns status 0, amount 172
21:05:54.449 00.000 13484 MoveAxis(N, 0, ABG)
21:05:54.449 00.000 13484 Move returns status 0, amount 0
21:05:54.449 00.000 13484 move complete, result=0
21:05:54.449 00.000 13484 worker thread done servicing request
21:05:54.450 00.001 13484 Worker thread wakes up
21:05:54.450 00.000 11772 GuideStep: -1.4 px 172 ms EAST, -0.2 px 0 ms NORTH
21:05:54.454 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:54.454 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:56.904 02.450 13484 Exposure complete
21:05:56.931 00.027 13484 worker thread done servicing request
21:05:56.931 00.000 11772 OnExposeComplete: enter
21:05:56.935 00.004 11772 UpdateGuideState(): m_state=6
21:05:56.937 00.002 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
21:05:56.939 00.002 11772 Star::Find returns 1 (0), X=872.67, Y=511.57, Mass=2357, SNR=33.9, Peak=125 HFD=4.1
21:05:56.942 00.003 11772 MultiStar: [#1 -0.88,-0.27,0.73,U] [#2 -1.00,-0.66,0.63,U] [#3 -1.12,-0.10,0.69,U] [#4 -0.68,-0.93,0.51,U] [#5 -0.86,-0.66,0.49,U] [#6 -0.88,-0.60,0.43,U] [#7 -0.33,-1.63,0.52,U] [#8 -0.37,-1.12,0.38,U] 
21:05:56.945 00.003 11772 single-star, 8 included, MultiStar: {-0.72, -0.52}, one-star: {-0.36, 0.19}
21:05:56.947 00.002 11772 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:05:56.949 00.002 11772 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
21:05:56.951 00.002 11772 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.65 mountX=0.16 mountY=-0.37, mountTheta=-1.17
21:05:56.954 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.19, opts=13)
21:05:56.956 00.002 11772 Enqueuing Move request for scope (-0.36, 0.19)
21:05:56.958 00.002 13484 Worker thread wakes up
21:05:56.958 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:05:56.962 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
21:05:56.962 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
21:05:56.962 00.000 13484 Moving (-0.36, 0.19) raw xDistance=0.16 yDistance=-0.37
21:05:56.962 00.000 11772 UpdateGuideState exits: m=2357 SNR=33.9
21:05:56.966 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:56.967 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:56.970 00.003 11772 Enqueuing Expose request
21:05:56.973 00.003 13484 PPEC rslt: input = 0.16, final = -0.09, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 515.22
21:05:56.973 00.000 13484 PPEC: input: 0.16, control: -0.09, exposure: 2000
21:05:56.973 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:05:56.973 00.000 13484 MoveAxis(E, 18, ABG)
21:05:56.973 00.000 13484 Guiding  Dir = 2, Dur = 18
21:05:56.973 00.000 13484 IsGuiding returns 0
21:05:56.974 00.001 13484 PulseGuide returned control before completion, sleep 28
21:05:57.008 00.034 13484 IsGuiding returns 0
21:05:57.008 00.000 13484 Move returns status 0, amount 18
21:05:57.008 00.000 13484 MoveAxis(N, 61, ABG)
21:05:57.008 00.000 13484 Guiding  Dir = 0, Dur = 61
21:05:57.008 00.000 13484 IsGuiding returns 0
21:05:57.009 00.001 13484 PulseGuide returned control before completion, sleep 71
21:05:57.087 00.078 13484 IsGuiding returns 1
21:05:57.087 00.000 13484 scope still moving after pulse duration time elapsed
21:05:57.118 00.031 13484 IsGuiding returns 1
21:05:57.148 00.030 13484 IsGuiding returns 1
21:05:57.180 00.032 13484 IsGuiding returns 1
21:05:57.211 00.031 13484 IsGuiding returns 1
21:05:57.241 00.030 13484 IsGuiding returns 1
21:05:57.273 00.032 13484 IsGuiding returns 0
21:05:57.274 00.001 13484 scope move finished after 61 + 204 ms
21:05:57.274 00.000 13484 Move returns status 0, amount 61
21:05:57.274 00.000 13484 move complete, result=0
21:05:57.274 00.000 13484 worker thread done servicing request
21:05:57.274 00.000 11772 GuideStep: 0.2 px 18 ms EAST, -0.4 px 61 ms NORTH
21:05:57.278 00.004 13484 Worker thread wakes up
21:05:57.278 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:57.278 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:05:59.742 02.464 13484 Exposure complete
21:05:59.770 00.028 13484 worker thread done servicing request
21:05:59.770 00.000 11772 OnExposeComplete: enter
21:05:59.771 00.001 11772 UpdateGuideState(): m_state=6
21:05:59.774 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
21:05:59.776 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=512.03, Mass=2252, SNR=33.1, Peak=128 HFD=4.1
21:05:59.778 00.002 11772 MultiStar: [#1 -0.26,0.23,0.76,U] [#2 -0.46,-0.07,0.65,U] [#3 -0.41,0.51,0.69,U] [#4 -0.27,-0.63,0.52,U] [#5 -0.21,-0.17,0.52,U] [#6 -0.33,-0.14,0.49,U] [#7 0.44,-1.06,0.54,U] [#8 -0.16,-0.49,0.40,U] 
21:05:59.780 00.002 11772 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {0.23, 0.66}
21:05:59.782 00.002 11772 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.49 = 1.80)
21:05:59.784 00.002 11772 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
21:05:59.786 00.002 11772 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
21:05:59.790 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=-0.02, opts=13)
21:05:59.792 00.002 11772 Enqueuing Move request for scope (-0.14, -0.02)
21:05:59.794 00.002 13484 Worker thread wakes up
21:05:59.794 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
21:05:59.794 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
21:05:59.794 00.000 13484 Moving (-0.14, -0.02) raw xDistance=-0.03 yDistance=-0.14
21:05:59.794 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:05:59.797 00.003 11772 UpdateGuideState exits: m=2252 SNR=33.1
21:05:59.801 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:59.804 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:05:59.806 00.002 11772 Enqueuing Expose request
21:05:59.808 00.002 13484 PPEC rslt: input = -0.03, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 514.92
21:05:59.809 00.001 13484 PPEC: input: -0.03, control: -0.12, exposure: 2000
21:05:59.809 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:59.809 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:05:59.809 00.000 13484 MoveAxis(E, 23, ABG)
21:05:59.809 00.000 13484 Guiding  Dir = 2, Dur = 23
21:05:59.809 00.000 13484 IsGuiding returns 0
21:05:59.810 00.001 13484 PulseGuide returned control before completion, sleep 33
21:05:59.844 00.034 13484 IsGuiding returns 1
21:05:59.844 00.000 13484 scope still moving after pulse duration time elapsed
21:05:59.875 00.031 13484 IsGuiding returns 0
21:05:59.875 00.000 13484 scope move finished after 23 + 42 ms
21:05:59.875 00.000 13484 Move returns status 0, amount 23
21:05:59.875 00.000 13484 MoveAxis(N, 0, ABG)
21:05:59.875 00.000 13484 Move returns status 0, amount 0
21:05:59.875 00.000 13484 move complete, result=0
21:05:59.875 00.000 13484 worker thread done servicing request
21:05:59.876 00.001 11772 GuideStep: -0.0 px 23 ms EAST, -0.1 px 0 ms NORTH
21:05:59.878 00.002 13484 Worker thread wakes up
21:05:59.878 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:05:59.878 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:02.337 02.459 13484 Exposure complete
21:06:02.365 00.028 13484 worker thread done servicing request
21:06:02.365 00.000 11772 OnExposeComplete: enter
21:06:02.368 00.003 11772 UpdateGuideState(): m_state=6
21:06:02.370 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
21:06:02.372 00.002 11772 Star::Find returns 1 (0), X=873.30, Y=511.57, Mass=2250, SNR=33.1, Peak=124 HFD=4.0
21:06:02.375 00.003 11772 MultiStar: [#1 -0.24,-0.17,0.77,U] [#2 -0.11,-0.42,0.66,U] [#3 -0.63,-0.22,0.69,U] [#4 -0.13,-0.90,0.53,U] [#5 -0.02,-0.67,0.50,U] [#6 -0.12,-0.71,0.47,U] [#7 0.28,-1.33,0.54,U] [#8 -0.07,-0.64,0.40,U] 
21:06:02.377 00.002 11772 single-star, 8 included, MultiStar: {-0.08, -0.45}, one-star: {0.27, 0.20}
21:06:02.381 00.004 11772 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.48) = xAngle (-0.86 = -0.86)
21:06:02.383 00.002 11772 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
21:06:02.384 00.001 11772 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.34 cameraTheta=0.62 mountX=0.22 mountY=0.26, mountTheta=0.87
21:06:02.387 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=0.20, opts=13)
21:06:02.390 00.003 11772 Enqueuing Move request for scope (0.27, 0.20)
21:06:02.392 00.002 13484 Worker thread wakes up
21:06:02.392 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
21:06:02.392 00.000 13484 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
21:06:02.392 00.000 13484 Moving (0.27, 0.20) raw xDistance=0.22 yDistance=0.26
21:06:02.392 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:06:02.397 00.005 11772 UpdateGuideState exits: m=2250 SNR=33.1
21:06:02.400 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:02.402 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:02.404 00.002 11772 Enqueuing Expose request
21:06:02.406 00.002 13484 PPEC rslt: input = 0.22, final = -0.21, react = 0.13, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 514.62
21:06:02.406 00.000 13484 PPEC: input: 0.22, control: -0.21, exposure: 2000
21:06:02.406 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:02.406 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:06:02.406 00.000 13484 MoveAxis(E, 42, ABG)
21:06:02.407 00.001 13484 Guiding  Dir = 2, Dur = 42
21:06:02.407 00.000 13484 IsGuiding returns 0
21:06:02.407 00.000 13484 PulseGuide returned control before completion, sleep 52
21:06:02.471 00.064 13484 IsGuiding returns 1
21:06:02.471 00.000 13484 scope still moving after pulse duration time elapsed
21:06:02.502 00.031 13484 IsGuiding returns 1
21:06:02.535 00.033 13484 IsGuiding returns 1
21:06:02.564 00.029 13484 IsGuiding returns 1
21:06:02.595 00.031 13484 IsGuiding returns 0
21:06:02.595 00.000 13484 scope move finished after 42 + 145 ms
21:06:02.595 00.000 13484 Move returns status 0, amount 42
21:06:02.595 00.000 13484 MoveAxis(N, 0, ABG)
21:06:02.595 00.000 13484 Move returns status 0, amount 0
21:06:02.595 00.000 13484 move complete, result=0
21:06:02.595 00.000 13484 worker thread done servicing request
21:06:02.595 00.000 13484 Worker thread wakes up
21:06:02.595 00.000 11772 GuideStep: 0.2 px 42 ms EAST, 0.3 px 0 ms NORTH
21:06:02.598 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:02.598 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:05.051 02.453 13484 Exposure complete
21:06:05.078 00.027 13484 worker thread done servicing request
21:06:05.078 00.000 11772 OnExposeComplete: enter
21:06:05.081 00.003 11772 UpdateGuideState(): m_state=6
21:06:05.083 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
21:06:05.085 00.002 11772 Star::Find returns 1 (0), X=873.62, Y=512.17, Mass=2177, SNR=32.6, Peak=161 HFD=3.8
21:06:05.087 00.002 11772 MultiStar: [#1 -0.14,0.23,0.79,U] [#2 0.00,-0.04,0.66,U] [#3 -0.07,0.41,0.69,U] [#4 0.21,-0.42,0.54,U] [#5 0.09,-0.01,0.53,U] [#6 -0.11,-0.16,0.46,U] [#7 0.49,-0.85,0.58,U] [#8 0.24,-0.41,0.41,U] 
21:06:05.088 00.001 11772 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {0.60, 0.80}
21:06:05.090 00.002 11772 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.48) = xAngle (-1.20 = -1.20)
21:06:05.092 00.002 11772 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
21:06:05.099 00.007 11772 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.29 mountX=0.06 mountY=0.16, mountTheta=1.20
21:06:05.102 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=0.05, opts=13)
21:06:05.105 00.003 11772 Enqueuing Move request for scope (0.16, 0.05)
21:06:05.107 00.002 13484 Worker thread wakes up
21:06:05.107 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:06:05.111 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
21:06:05.111 00.000 11772 UpdateGuideState exits: m=2177 SNR=32.6
21:06:05.113 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:05.115 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:05.117 00.002 11772 Enqueuing Expose request
21:06:05.120 00.003 13484 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
21:06:05.120 00.000 13484 Moving (0.16, 0.05) raw xDistance=0.06 yDistance=0.16
21:06:05.124 00.004 13484 PPEC rslt: input = 0.06, final = -0.26, react = 0.04, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 514.33
21:06:05.126 00.002 13484 PPEC: input: 0.06, control: -0.26, exposure: 2000
21:06:05.126 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:05.126 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:06:05.126 00.000 13484 MoveAxis(E, 51, ABG)
21:06:05.126 00.000 13484 Guiding  Dir = 2, Dur = 51
21:06:05.127 00.001 13484 IsGuiding returns 0
21:06:05.128 00.001 13484 PulseGuide returned control before completion, sleep 61
21:06:05.203 00.075 13484 IsGuiding returns 1
21:06:05.204 00.001 13484 scope still moving after pulse duration time elapsed
21:06:05.234 00.030 13484 IsGuiding returns 1
21:06:05.265 00.031 13484 IsGuiding returns 0
21:06:05.265 00.000 13484 scope move finished after 51 + 86 ms
21:06:05.266 00.001 13484 Move returns status 0, amount 51
21:06:05.266 00.000 13484 MoveAxis(N, 0, ABG)
21:06:05.266 00.000 13484 Move returns status 0, amount 0
21:06:05.266 00.000 13484 move complete, result=0
21:06:05.266 00.000 13484 worker thread done servicing request
21:06:05.266 00.000 13484 Worker thread wakes up
21:06:05.266 00.000 11772 GuideStep: 0.1 px 51 ms EAST, 0.2 px 0 ms NORTH
21:06:05.268 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:05.268 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:07.730 02.462 13484 Exposure complete
21:06:07.759 00.029 13484 worker thread done servicing request
21:06:07.759 00.000 11772 OnExposeComplete: enter
21:06:07.760 00.001 11772 UpdateGuideState(): m_state=6
21:06:07.762 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
21:06:07.764 00.002 11772 Star::Find returns 1 (0), X=873.31, Y=513.23, Mass=2439, SNR=34.5, Peak=150 HFD=4.2
21:06:07.766 00.002 11772 MultiStar: [#1 -0.36,1.37,0.74,U] [#2 -0.21,1.33,0.61,U] [#3 -0.35,1.74,0.66,U] [#4 0.04,0.75,0.49,U] [#5 -0.06,0.94,0.47,U] [#6 -0.12,1.11,0.44,U] [#7 0.07,0.27,0.55,U] [#8 0.01,0.99,0.37,U] 
21:06:07.768 00.002 11772 refined, 8 included, MultiStar: {-0.07, 1.24}, one-star: {0.28, 1.86}
21:06:07.770 00.002 11772 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
21:06:07.774 00.004 11772 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
21:06:07.777 00.003 11772 CameraToMount -- cameraX=-0.07 cameraY=1.24 hyp=1.25 cameraTheta=1.63 mountX=1.23 mountY=-0.15, mountTheta=-0.12
21:06:07.781 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=1.24, opts=13)
21:06:07.783 00.002 11772 Enqueuing Move request for scope (-0.07, 1.24)
21:06:07.785 00.002 13484 Worker thread wakes up
21:06:07.786 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:06:07.789 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.24) opts 0xd
21:06:07.789 00.000 11772 UpdateGuideState exits: m=2439 SNR=34.5
21:06:07.792 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:07.793 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:07.795 00.002 11772 Enqueuing Expose request
21:06:07.797 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.07, 1.24)
21:06:07.797 00.000 13484 Moving (-0.07, 1.24) raw xDistance=1.23 yDistance=-0.15
21:06:07.800 00.003 13484 PPEC rslt: input = 1.23, final = 0.50, react = 0.74, pred = -0.24, hyst = 0.65, hyst_pct = 0.00, period_length = 514.03
21:06:07.800 00.000 13484 PPEC: input: 1.23, control: 0.50, exposure: 2000
21:06:07.800 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:07.800 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:06:07.800 00.000 13484 MoveAxis(W, 98, ABG)
21:06:07.801 00.001 13484 Guiding  Dir = 3, Dur = 98
21:06:07.801 00.000 13484 IsGuiding returns 0
21:06:07.801 00.000 13484 PulseGuide returned control before completion, sleep 108
21:06:07.924 00.123 13484 IsGuiding returns 1
21:06:07.925 00.001 13484 scope still moving after pulse duration time elapsed
21:06:07.956 00.031 13484 IsGuiding returns 0
21:06:07.956 00.000 13484 scope move finished after 98 + 56 ms
21:06:07.956 00.000 13484 Move returns status 0, amount 98
21:06:07.956 00.000 13484 MoveAxis(N, 0, ABG)
21:06:07.956 00.000 13484 Move returns status 0, amount 0
21:06:07.956 00.000 13484 move complete, result=0
21:06:07.956 00.000 13484 worker thread done servicing request
21:06:07.956 00.000 11772 GuideStep: 1.2 px 98 ms WEST, -0.2 px 0 ms NORTH
21:06:07.958 00.002 13484 Worker thread wakes up
21:06:07.958 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:07.958 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:10.418 02.460 13484 Exposure complete
21:06:10.446 00.028 13484 worker thread done servicing request
21:06:10.446 00.000 11772 OnExposeComplete: enter
21:06:10.450 00.004 11772 UpdateGuideState(): m_state=6
21:06:10.451 00.001 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
21:06:10.453 00.002 11772 Star::Find returns 1 (0), X=873.29, Y=512.31, Mass=2318, SNR=33.6, Peak=183 HFD=3.7
21:06:10.455 00.002 11772 MultiStar: [#1 -0.34,0.59,0.75,U] [#2 -0.42,0.32,0.66,U] [#3 -0.53,0.76,0.67,U] [#4 -0.20,-0.22,0.51,U] [#5 -0.38,0.16,0.49,U] [#6 -0.41,0.17,0.47,U] [#7 -0.18,-0.44,0.53,U] [#8 -0.07,0.14,0.36,U] 
21:06:10.457 00.002 11772 refined, 8 included, MultiStar: {-0.23, 0.36}, one-star: {0.26, 0.94}
21:06:10.458 00.001 11772 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.48) = xAngle (0.65 = 0.65)
21:06:10.461 00.003 11772 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
21:06:10.462 00.001 11772 CameraToMount -- cameraX=-0.23 cameraY=0.36 hyp=0.43 cameraTheta=2.13 mountX=0.34 mountY=-0.25, mountTheta=-0.63
21:06:10.465 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=0.36, opts=13)
21:06:10.468 00.003 11772 Enqueuing Move request for scope (-0.23, 0.36)
21:06:10.470 00.002 13484 Worker thread wakes up
21:06:10.470 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.36) opts 0xd
21:06:10.470 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, 0.36)
21:06:10.470 00.000 13484 Moving (-0.23, 0.36) raw xDistance=0.34 yDistance=-0.25
21:06:10.470 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:06:10.472 00.002 11772 UpdateGuideState exits: m=2318 SNR=33.6
21:06:10.474 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:10.481 00.007 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:10.483 00.002 11772 Enqueuing Expose request
21:06:10.485 00.002 13484 PPEC rslt: input = 0.34, final = -0.02, react = 0.20, pred = -0.23, hyst = 0.17, hyst_pct = 0.00, period_length = 513.74
21:06:10.486 00.001 13484 PPEC: input: 0.34, control: -0.02, exposure: 2000
21:06:10.486 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:10.486 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:06:10.486 00.000 13484 MoveAxis(E, 5, ABG)
21:06:10.486 00.000 13484 Guiding  Dir = 2, Dur = 5
21:06:10.486 00.000 13484 IsGuiding returns 0
21:06:10.487 00.001 13484 PulseGuide returned control before completion, sleep 15
21:06:10.506 00.019 13484 IsGuiding returns 0
21:06:10.507 00.001 13484 Move returns status 0, amount 5
21:06:10.507 00.000 13484 MoveAxis(N, 0, ABG)
21:06:10.507 00.000 13484 Move returns status 0, amount 0
21:06:10.507 00.000 13484 move complete, result=0
21:06:10.507 00.000 13484 worker thread done servicing request
21:06:10.507 00.000 11772 GuideStep: 0.3 px 5 ms EAST, -0.3 px 0 ms NORTH
21:06:10.511 00.004 13484 Worker thread wakes up
21:06:10.511 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:10.511 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:12.966 02.455 13484 Exposure complete
21:06:12.994 00.028 13484 worker thread done servicing request
21:06:12.994 00.000 11772 OnExposeComplete: enter
21:06:12.997 00.003 11772 UpdateGuideState(): m_state=6
21:06:12.999 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
21:06:13.001 00.002 11772 Star::Find returns 1 (0), X=873.15, Y=513.45, Mass=2257, SNR=33.2, Peak=153 HFD=3.8
21:06:13.003 00.002 11772 MultiStar: [#1 -0.45,1.52,0.74,U] [#2 -0.43,1.45,0.66,U] [#3 -0.58,1.81,0.68,U] [#4 -0.32,1.04,0.50,U] [#5 -0.40,1.29,0.53,U] [#6 -0.47,1.36,0.47,U] [#7 -0.01,0.64,0.56,U] [#8 -0.29,0.91,0.40,U] 
21:06:13.005 00.002 11772 refined, 8 included, MultiStar: {-0.29, 1.44}, one-star: {0.12, 2.08}
21:06:13.010 00.005 11772 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.48) = xAngle (0.29 = 0.29)
21:06:13.012 00.002 11772 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
21:06:13.014 00.002 11772 CameraToMount -- cameraX=-0.29 cameraY=1.44 hyp=1.46 cameraTheta=1.77 mountX=1.40 mountY=-0.39, mountTheta=-0.27
21:06:13.017 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.29, y=1.44, opts=13)
21:06:13.019 00.002 11772 Enqueuing Move request for scope (-0.29, 1.44)
21:06:13.021 00.002 13484 Worker thread wakes up
21:06:13.021 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:06:13.025 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.44) opts 0xd
21:06:13.025 00.000 11772 UpdateGuideState exits: m=2257 SNR=33.2
21:06:13.028 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:13.031 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:13.033 00.002 11772 Enqueuing Expose request
21:06:13.035 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.29, 1.44)
21:06:13.036 00.001 13484 Moving (-0.29, 1.44) raw xDistance=1.40 yDistance=-0.39
21:06:13.041 00.005 13484 PPEC rslt: input = 1.40, final = 0.70, react = 0.84, pred = -0.14, hyst = 0.79, hyst_pct = 0.00, period_length = 513.46
21:06:13.041 00.000 13484 PPEC: input: 1.40, control: 0.70, exposure: 2000
21:06:13.041 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:06:13.041 00.000 13484 MoveAxis(W, 137, ABG)
21:06:13.041 00.000 13484 Guiding  Dir = 3, Dur = 137
21:06:13.041 00.000 13484 IsGuiding returns 0
21:06:13.042 00.001 13484 PulseGuide returned control before completion, sleep 147
21:06:13.193 00.151 13484 IsGuiding returns 1
21:06:13.193 00.000 13484 scope still moving after pulse duration time elapsed
21:06:13.225 00.032 13484 IsGuiding returns 0
21:06:13.226 00.001 13484 scope move finished after 137 + 46 ms
21:06:13.226 00.000 13484 Move returns status 0, amount 137
21:06:13.226 00.000 13484 MoveAxis(N, 63, ABG)
21:06:13.226 00.000 13484 Guiding  Dir = 0, Dur = 63
21:06:13.226 00.000 13484 IsGuiding returns 0
21:06:13.227 00.001 13484 PulseGuide returned control before completion, sleep 73
21:06:13.302 00.075 13484 IsGuiding returns 1
21:06:13.303 00.001 13484 scope still moving after pulse duration time elapsed
21:06:13.332 00.029 13484 IsGuiding returns 1
21:06:13.364 00.032 13484 IsGuiding returns 1
21:06:13.399 00.035 13484 IsGuiding returns 1
21:06:13.425 00.026 13484 IsGuiding returns 1
21:06:13.456 00.031 13484 IsGuiding returns 0
21:06:13.456 00.000 13484 scope move finished after 63 + 167 ms
21:06:13.456 00.000 13484 Move returns status 0, amount 63
21:06:13.456 00.000 13484 move complete, result=0
21:06:13.456 00.000 13484 worker thread done servicing request
21:06:13.456 00.000 13484 Worker thread wakes up
21:06:13.456 00.000 11772 GuideStep: 1.4 px 137 ms WEST, -0.4 px 63 ms NORTH
21:06:13.459 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:13.459 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:15.919 02.460 13484 Exposure complete
21:06:15.946 00.027 13484 worker thread done servicing request
21:06:15.946 00.000 11772 OnExposeComplete: enter
21:06:15.951 00.005 11772 UpdateGuideState(): m_state=6
21:06:15.953 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
21:06:15.955 00.002 11772 Star::Find returns 1 (0), X=872.94, Y=512.01, Mass=2359, SNR=34.0, Peak=176 HFD=4.0
21:06:15.958 00.003 11772 MultiStar: [#1 -0.69,0.22,0.77,U] [#2 -0.38,0.05,0.66,U] [#3 -0.79,0.70,0.67,U] [#4 0.03,-0.18,0.53,U] [#5 -0.28,0.13,0.49,U] [#6 -0.51,-0.05,0.46,U] [#7 0.36,-0.57,0.53,U] [#8 -0.08,-0.25,0.38,U] 
21:06:15.960 00.002 11772 refined, 8 included, MultiStar: {-0.29, 0.16}, one-star: {-0.09, 0.63}
21:06:15.962 00.002 11772 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:06:15.964 00.002 11772 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
21:06:15.966 00.002 11772 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.65 mountX=0.13 mountY=-0.30, mountTheta=-1.16
21:06:15.970 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.29, y=0.16, opts=13)
21:06:15.972 00.002 11772 Enqueuing Move request for scope (-0.29, 0.16)
21:06:15.974 00.002 13484 Worker thread wakes up
21:06:15.974 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:06:15.977 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
21:06:15.978 00.001 11772 UpdateGuideState exits: m=2359 SNR=34.0
21:06:15.980 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:15.984 00.004 13484 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
21:06:15.984 00.000 13484 Moving (-0.29, 0.16) raw xDistance=0.13 yDistance=-0.30
21:06:15.984 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:15.986 00.002 11772 Enqueuing Expose request
21:06:15.988 00.002 13484 PPEC rslt: input = 0.13, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 513.18
21:06:15.988 00.000 13484 PPEC: input: 0.13, control: -0.08, exposure: 2000
21:06:15.988 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:06:15.988 00.000 13484 MoveAxis(E, 16, ABG)
21:06:15.988 00.000 13484 Guiding  Dir = 2, Dur = 16
21:06:15.988 00.000 13484 IsGuiding returns 0
21:06:15.989 00.001 13484 PulseGuide returned control before completion, sleep 26
21:06:16.022 00.033 13484 IsGuiding returns 0
21:06:16.022 00.000 13484 Move returns status 0, amount 16
21:06:16.022 00.000 13484 MoveAxis(N, 49, ABG)
21:06:16.022 00.000 13484 Guiding  Dir = 0, Dur = 49
21:06:16.022 00.000 13484 IsGuiding returns 0
21:06:16.023 00.001 13484 PulseGuide returned control before completion, sleep 59
21:06:16.097 00.074 13484 IsGuiding returns 1
21:06:16.098 00.001 13484 scope still moving after pulse duration time elapsed
21:06:16.128 00.030 13484 IsGuiding returns 1
21:06:16.159 00.031 13484 IsGuiding returns 1
21:06:16.191 00.032 13484 IsGuiding returns 1
21:06:16.223 00.032 13484 IsGuiding returns 0
21:06:16.223 00.000 13484 scope move finished after 49 + 152 ms
21:06:16.223 00.000 13484 Move returns status 0, amount 49
21:06:16.223 00.000 13484 move complete, result=0
21:06:16.224 00.001 13484 worker thread done servicing request
21:06:16.224 00.000 13484 Worker thread wakes up
21:06:16.224 00.000 11772 GuideStep: 0.1 px 16 ms EAST, -0.3 px 49 ms NORTH
21:06:16.227 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:16.227 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:18.679 02.452 13484 Exposure complete
21:06:18.705 00.026 13484 worker thread done servicing request
21:06:18.705 00.000 11772 OnExposeComplete: enter
21:06:18.707 00.002 11772 UpdateGuideState(): m_state=6
21:06:18.709 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
21:06:18.711 00.002 11772 Star::Find returns 1 (0), X=873.78, Y=511.66, Mass=2291, SNR=33.5, Peak=156 HFD=3.8
21:06:18.713 00.002 11772 MultiStar: [#1 0.32,-0.07,0.77,U] [#2 0.37,-0.14,0.64,U] [#3 -0.01,0.32,0.65,U] [#4 0.51,-0.76,0.54,U] [#5 0.53,-0.44,0.49,U] [#6 0.29,-0.35,0.48,U] [#7 0.95,-0.98,0.54,U] [#8 0.74,-0.53,0.39,U] 
21:06:18.715 00.002 11772 refined, 8 included, MultiStar: {0.49, -0.21}, one-star: {0.76, 0.29}
21:06:18.716 00.001 11772 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.48) = xAngle (-1.89 = -1.89)
21:06:18.718 00.002 11772 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.23 = 1.23)
21:06:18.721 00.003 11772 CameraToMount -- cameraX=0.49 cameraY=-0.21 hyp=0.54 cameraTheta=-0.41 mountX=-0.17 mountY=0.51, mountTheta=1.90
21:06:18.725 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.21, opts=13)
21:06:18.726 00.001 11772 Enqueuing Move request for scope (0.49, -0.21)
21:06:18.728 00.002 13484 Worker thread wakes up
21:06:18.728 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:06:18.731 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.21) opts 0xd
21:06:18.731 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.21)
21:06:18.731 00.000 13484 Moving (0.49, -0.21) raw xDistance=-0.17 yDistance=0.51
21:06:18.731 00.000 11772 UpdateGuideState exits: m=2291 SNR=33.5
21:06:18.733 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:18.736 00.003 13484 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 512.90
21:06:18.736 00.000 13484 PPEC: input: -0.17, control: -0.04, exposure: 2000
21:06:18.737 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:06:18.737 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:18.741 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:06:18.741 00.000 13484 MoveAxis(E, 9, ABG)
21:06:18.741 00.000 13484 Guiding  Dir = 2, Dur = 9
21:06:18.742 00.001 11772 Enqueuing Expose request
21:06:18.744 00.002 13484 IsGuiding returns 0
21:06:18.744 00.000 13484 PulseGuide returned control before completion, sleep 19
21:06:18.766 00.022 13484 IsGuiding returns 0
21:06:18.767 00.001 13484 Move returns status 0, amount 9
21:06:18.767 00.000 13484 MoveAxis(N, 0, ABG)
21:06:18.768 00.001 13484 Move returns status 0, amount 0
21:06:18.768 00.000 13484 move complete, result=0
21:06:18.768 00.000 13484 worker thread done servicing request
21:06:18.768 00.000 11772 GuideStep: -0.2 px 9 ms EAST, 0.5 px 0 ms NORTH
21:06:18.772 00.004 13484 Worker thread wakes up
21:06:18.772 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:18.772 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:21.234 02.462 13484 Exposure complete
21:06:21.261 00.027 13484 worker thread done servicing request
21:06:21.261 00.000 11772 OnExposeComplete: enter
21:06:21.265 00.004 11772 UpdateGuideState(): m_state=6
21:06:21.267 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
21:06:21.269 00.002 11772 Star::Find returns 1 (0), X=873.88, Y=512.60, Mass=2239, SNR=33.1, Peak=174 HFD=3.6
21:06:21.272 00.003 11772 MultiStar: [#1 0.14,0.69,0.77,U] [#2 0.26,0.48,0.67,U] [#3 -0.06,1.02,0.70,U] [#4 0.59,0.24,0.52,U] [#5 0.35,0.34,0.52,U] [#6 0.12,0.46,0.49,U] [#7 0.83,-0.39,0.54,U] [#8 0.67,0.37,0.41,U] 
21:06:21.274 00.002 11772 refined, 8 included, MultiStar: {0.42, 0.58}, one-star: {0.85, 1.23}
21:06:21.277 00.003 11772 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
21:06:21.278 00.001 11772 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
21:06:21.280 00.002 11772 CameraToMount -- cameraX=0.42 cameraY=0.58 hyp=0.72 cameraTheta=0.94 mountX=0.61 mountY=0.38, mountTheta=0.55
21:06:21.284 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.42, y=0.58, opts=13)
21:06:21.286 00.002 11772 Enqueuing Move request for scope (0.42, 0.58)
21:06:21.288 00.002 13484 Worker thread wakes up
21:06:21.288 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:06:21.292 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.58) opts 0xd
21:06:21.292 00.000 11772 UpdateGuideState exits: m=2239 SNR=33.1
21:06:21.295 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:21.297 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:21.299 00.002 11772 Enqueuing Expose request
21:06:21.302 00.003 13484 Handling offset move in thread for scope, endpoint = (0.42, 0.58)
21:06:21.302 00.000 13484 Moving (0.42, 0.58) raw xDistance=0.61 yDistance=0.38
21:06:21.307 00.005 13484 PPEC rslt: input = 0.61, final = 0.32, react = 0.37, pred = -0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 512.63
21:06:21.307 00.000 13484 PPEC: input: 0.61, control: 0.32, exposure: 2000
21:06:21.307 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:06:21.307 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:06:21.307 00.000 13484 MoveAxis(W, 63, ABG)
21:06:21.307 00.000 13484 Guiding  Dir = 3, Dur = 63
21:06:21.308 00.001 13484 IsGuiding returns 0
21:06:21.308 00.000 13484 PulseGuide returned control before completion, sleep 73
21:06:21.386 00.078 13484 IsGuiding returns 1
21:06:21.386 00.000 13484 scope still moving after pulse duration time elapsed
21:06:21.417 00.031 13484 IsGuiding returns 1
21:06:21.448 00.031 13484 IsGuiding returns 0
21:06:21.448 00.000 13484 scope move finished after 63 + 78 ms
21:06:21.448 00.000 13484 Move returns status 0, amount 63
21:06:21.448 00.000 13484 MoveAxis(N, 0, ABG)
21:06:21.448 00.000 13484 Move returns status 0, amount 0
21:06:21.448 00.000 13484 move complete, result=0
21:06:21.448 00.000 13484 worker thread done servicing request
21:06:21.450 00.002 11772 GuideStep: 0.6 px 63 ms WEST, 0.4 px 0 ms NORTH
21:06:21.453 00.003 13484 Worker thread wakes up
21:06:21.453 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:21.453 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:23.911 02.458 13484 Exposure complete
21:06:23.937 00.026 13484 worker thread done servicing request
21:06:23.938 00.001 11772 OnExposeComplete: enter
21:06:23.941 00.003 11772 UpdateGuideState(): m_state=6
21:06:23.943 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
21:06:23.945 00.002 11772 Star::Find returns 1 (0), X=873.71, Y=511.79, Mass=2304, SNR=33.5, Peak=142 HFD=3.8
21:06:23.948 00.003 11772 MultiStar: [#1 0.21,0.08,0.78,U] [#2 0.21,-0.12,0.67,U] [#3 -0.17,0.14,0.69,U] [#4 0.36,-0.57,0.54,U] [#5 0.29,0.11,0.50,U] [#6 -0.08,-0.21,0.47,U] [#7 0.79,-0.91,0.55,U] [#8 0.50,-0.34,0.39,U] 
21:06:23.949 00.001 11772 refined, 8 included, MultiStar: {0.32, -0.09}, one-star: {0.69, 0.42}
21:06:23.953 00.004 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.75 = -1.75)
21:06:23.955 00.002 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
21:06:23.957 00.002 11772 CameraToMount -- cameraX=0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-0.27 mountX=-0.06 mountY=0.33, mountTheta=1.75
21:06:23.960 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.32, y=-0.09, opts=13)
21:06:23.962 00.002 11772 Enqueuing Move request for scope (0.32, -0.09)
21:06:23.964 00.002 13484 Worker thread wakes up
21:06:23.964 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.09) opts 0xd
21:06:23.964 00.000 13484 Handling offset move in thread for scope, endpoint = (0.32, -0.09)
21:06:23.964 00.000 13484 Moving (0.32, -0.09) raw xDistance=-0.06 yDistance=0.33
21:06:23.964 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:06:23.968 00.004 11772 UpdateGuideState exits: m=2304 SNR=33.5
21:06:23.972 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:23.974 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:23.976 00.002 11772 Enqueuing Expose request
21:06:23.979 00.003 13484 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 512.36
21:06:23.979 00.000 13484 PPEC: input: -0.06, control: -0.03, exposure: 2000
21:06:23.980 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:06:23.980 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:06:23.980 00.000 13484 MoveAxis(E, 6, ABG)
21:06:23.980 00.000 13484 Guiding  Dir = 2, Dur = 6
21:06:23.980 00.000 13484 IsGuiding returns 0
21:06:23.981 00.001 13484 PulseGuide returned control before completion, sleep 16
21:06:23.999 00.018 13484 IsGuiding returns 0
21:06:23.999 00.000 13484 Move returns status 0, amount 6
21:06:23.999 00.000 13484 MoveAxis(N, 0, ABG)
21:06:23.999 00.000 13484 Move returns status 0, amount 0
21:06:24.000 00.001 13484 move complete, result=0
21:06:24.000 00.000 13484 worker thread done servicing request
21:06:24.000 00.000 13484 Worker thread wakes up
21:06:24.000 00.000 11772 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
21:06:24.004 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:24.004 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:26.463 02.459 13484 Exposure complete
21:06:26.491 00.028 13484 worker thread done servicing request
21:06:26.491 00.000 11772 OnExposeComplete: enter
21:06:26.494 00.003 11772 UpdateGuideState(): m_state=6
21:06:26.497 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
21:06:26.499 00.002 11772 Star::Find returns 1 (0), X=873.98, Y=512.20, Mass=2270, SNR=33.3, Peak=157 HFD=4.1
21:06:26.501 00.002 11772 MultiStar: [#1 0.40,0.14,0.76,U] [#2 0.27,0.11,0.64,U] [#3 -0.07,0.38,0.69,U] [#4 0.48,-0.53,0.54,U] [#5 0.30,-0.18,0.51,U] [#6 0.22,-0.20,0.46,U] [#7 1.02,-1.04,0.56,U] [#8 0.74,-0.47,0.40,U] 
21:06:26.504 00.003 11772 refined, 8 included, MultiStar: {0.50, 0.00}, one-star: {0.96, 0.83}
21:06:26.507 00.003 11772 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
21:06:26.509 00.002 11772 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
21:06:26.511 00.002 11772 CameraToMount -- cameraX=0.50 cameraY=0.00 hyp=0.50 cameraTheta=0.01 mountX=0.05 mountY=0.50, mountTheta=1.48
21:06:26.514 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.50, y=0.00, opts=13)
21:06:26.516 00.002 11772 Enqueuing Move request for scope (0.50, 0.00)
21:06:26.518 00.002 13484 Worker thread wakes up
21:06:26.518 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:06:26.523 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.00) opts 0xd
21:06:26.523 00.000 13484 Handling offset move in thread for scope, endpoint = (0.50, 0.00)
21:06:26.523 00.000 13484 Moving (0.50, 0.00) raw xDistance=0.05 yDistance=0.50
21:06:26.523 00.000 11772 UpdateGuideState exits: m=2270 SNR=33.3
21:06:26.526 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:26.528 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:26.530 00.002 11772 Enqueuing Expose request
21:06:26.532 00.002 13484 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 512.09
21:06:26.533 00.001 13484 PPEC: input: 0.05, control: -0.08, exposure: 2000
21:06:26.533 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:06:26.533 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
21:06:26.533 00.000 13484 MoveAxis(E, 17, ABG)
21:06:26.533 00.000 13484 Guiding  Dir = 2, Dur = 17
21:06:26.533 00.000 13484 IsGuiding returns 0
21:06:26.534 00.001 13484 PulseGuide returned control before completion, sleep 27
21:06:26.567 00.033 13484 IsGuiding returns 0
21:06:26.567 00.000 13484 Move returns status 0, amount 17
21:06:26.567 00.000 13484 MoveAxis(N, 0, ABG)
21:06:26.567 00.000 13484 Move returns status 0, amount 0
21:06:26.567 00.000 13484 move complete, result=0
21:06:26.567 00.000 13484 worker thread done servicing request
21:06:26.567 00.000 13484 Worker thread wakes up
21:06:26.567 00.000 11772 GuideStep: 0.0 px 17 ms EAST, 0.5 px 0 ms NORTH
21:06:26.569 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:26.569 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:29.020 02.451 13484 Exposure complete
21:06:29.045 00.025 13484 worker thread done servicing request
21:06:29.045 00.000 11772 OnExposeComplete: enter
21:06:29.048 00.003 11772 UpdateGuideState(): m_state=6
21:06:29.050 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
21:06:29.051 00.001 11772 Star::Find returns 1 (0), X=873.87, Y=513.59, Mass=2375, SNR=34.1, Peak=145 HFD=3.8
21:06:29.053 00.002 11772 MultiStar: [#1 0.19,1.46,0.74,U] [#2 0.11,1.23,0.62,U] [#3 -0.11,1.68,0.69,U] [#4 0.19,0.53,0.51,U] [#5 0.13,1.02,0.50,U] [#6 -0.05,1.07,0.47,U] [#7 0.56,0.08,0.53,U] [#8 0.39,0.66,0.40,U] 
21:06:29.055 00.002 11772 refined, 8 included, MultiStar: {0.29, 1.25}, one-star: {0.84, 2.21}
21:06:29.056 00.001 11772 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
21:06:29.058 00.002 11772 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
21:06:29.061 00.003 11772 CameraToMount -- cameraX=0.29 cameraY=1.25 hyp=1.28 cameraTheta=1.34 mountX=1.27 mountY=0.20, mountTheta=0.16
21:06:29.067 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=1.25, opts=13)
21:06:29.070 00.003 11772 Enqueuing Move request for scope (0.29, 1.25)
21:06:29.072 00.002 13484 Worker thread wakes up
21:06:29.072 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:06:29.074 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.25) opts 0xd
21:06:29.074 00.000 13484 Handling offset move in thread for scope, endpoint = (0.29, 1.25)
21:06:29.074 00.000 13484 Moving (0.29, 1.25) raw xDistance=1.27 yDistance=0.20
21:06:29.074 00.000 11772 UpdateGuideState exits: m=2375 SNR=34.1
21:06:29.078 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:29.081 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:29.084 00.003 11772 Enqueuing Expose request
21:06:29.086 00.002 13484 PPEC rslt: input = 1.27, final = 0.67, react = 0.76, pred = -0.09, hyst = 0.68, hyst_pct = 0.00, period_length = 511.83
21:06:29.086 00.000 13484 PPEC: input: 1.27, control: 0.67, exposure: 2000
21:06:29.086 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:29.086 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:06:29.086 00.000 13484 MoveAxis(W, 131, ABG)
21:06:29.086 00.000 13484 Guiding  Dir = 3, Dur = 131
21:06:29.087 00.001 13484 IsGuiding returns 0
21:06:29.087 00.000 13484 PulseGuide returned control before completion, sleep 141
21:06:29.246 00.159 13484 IsGuiding returns 0
21:06:29.246 00.000 13484 Move returns status 0, amount 131
21:06:29.246 00.000 13484 MoveAxis(N, 0, ABG)
21:06:29.246 00.000 13484 Move returns status 0, amount 0
21:06:29.246 00.000 13484 move complete, result=0
21:06:29.246 00.000 13484 worker thread done servicing request
21:06:29.246 00.000 11772 GuideStep: 1.3 px 131 ms WEST, 0.2 px 0 ms NORTH
21:06:29.250 00.004 13484 Worker thread wakes up
21:06:29.250 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:29.250 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:31.703 02.453 13484 Exposure complete
21:06:31.731 00.028 13484 worker thread done servicing request
21:06:31.731 00.000 11772 OnExposeComplete: enter
21:06:31.733 00.002 11772 UpdateGuideState(): m_state=6
21:06:31.735 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
21:06:31.737 00.002 11772 Star::Find returns 1 (0), X=873.62, Y=513.26, Mass=2219, SNR=32.9, Peak=155 HFD=3.6
21:06:31.739 00.002 11772 MultiStar: [#1 -0.16,1.19,0.77,U] [#2 -0.05,1.24,0.67,U] [#3 -0.28,1.71,0.69,U] [#4 0.19,0.64,0.52,U] [#5 0.28,0.98,0.52,U] [#6 -0.24,0.78,0.47,U] [#7 0.58,0.42,0.54,U] [#8 0.16,1.14,0.40,U] 
21:06:31.742 00.003 11772 refined, 8 included, MultiStar: {0.13, 1.20}, one-star: {0.59, 1.89}
21:06:31.746 00.004 11772 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
21:06:31.750 00.004 11772 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
21:06:31.752 00.002 11772 CameraToMount -- cameraX=0.13 cameraY=1.20 hyp=1.21 cameraTheta=1.46 mountX=1.21 mountY=0.05, mountTheta=0.04
21:06:31.756 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=1.20, opts=13)
21:06:31.758 00.002 11772 Enqueuing Move request for scope (0.13, 1.20)
21:06:31.762 00.004 13484 Worker thread wakes up
21:06:31.763 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:06:31.765 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.20) opts 0xd
21:06:31.766 00.001 13484 Handling offset move in thread for scope, endpoint = (0.13, 1.20)
21:06:31.766 00.000 13484 Moving (0.13, 1.20) raw xDistance=1.21 yDistance=0.05
21:06:31.766 00.000 11772 UpdateGuideState exits: m=2219 SNR=32.9
21:06:31.769 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:31.771 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:31.773 00.002 11772 Enqueuing Expose request
21:06:31.777 00.004 13484 PPEC rslt: input = 1.21, final = 0.66, react = 0.72, pred = -0.06, hyst = 0.65, hyst_pct = 0.00, period_length = 511.57
21:06:31.777 00.000 13484 PPEC: input: 1.21, control: 0.66, exposure: 2000
21:06:31.777 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:31.778 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:06:31.778 00.000 13484 MoveAxis(W, 128, ABG)
21:06:31.778 00.000 13484 Guiding  Dir = 3, Dur = 128
21:06:31.779 00.001 13484 IsGuiding returns 0
21:06:31.779 00.000 13484 PulseGuide returned control before completion, sleep 138
21:06:31.934 00.155 13484 IsGuiding returns 0
21:06:31.934 00.000 13484 Move returns status 0, amount 128
21:06:31.934 00.000 13484 MoveAxis(N, 0, ABG)
21:06:31.934 00.000 13484 Move returns status 0, amount 0
21:06:31.934 00.000 13484 move complete, result=0
21:06:31.934 00.000 13484 worker thread done servicing request
21:06:31.934 00.000 11772 GuideStep: 1.2 px 128 ms WEST, 0.1 px 0 ms NORTH
21:06:31.937 00.003 13484 Worker thread wakes up
21:06:31.937 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:31.937 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:34.396 02.459 13484 Exposure complete
21:06:34.425 00.029 13484 worker thread done servicing request
21:06:34.425 00.000 11772 OnExposeComplete: enter
21:06:34.429 00.004 11772 UpdateGuideState(): m_state=6
21:06:34.432 00.003 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
21:06:34.435 00.003 11772 Star::Find returns 1 (0), X=873.49, Y=513.17, Mass=2344, SNR=33.8, Peak=132 HFD=3.8
21:06:34.437 00.002 11772 MultiStar: [#1 -0.13,1.36,0.75,U] [#2 0.11,1.07,0.62,U] [#3 -0.28,1.42,0.69,U] [#4 0.21,0.48,0.52,U] [#5 0.11,0.95,0.50,U] [#6 0.06,0.93,0.46,U] [#7 0.73,0.10,0.50,U] [#8 0.44,0.48,0.38,U] 
21:06:34.443 00.006 11772 refined, 8 included, MultiStar: {0.18, 1.08}, one-star: {0.46, 1.80}
21:06:34.446 00.003 11772 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
21:06:34.448 00.002 11772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
21:06:34.450 00.002 11772 CameraToMount -- cameraX=0.18 cameraY=1.08 hyp=1.09 cameraTheta=1.41 mountX=1.09 mountY=0.10, mountTheta=0.09
21:06:34.456 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=1.08, opts=13)
21:06:34.460 00.004 11772 Enqueuing Move request for scope (0.18, 1.08)
21:06:34.462 00.002 13484 Worker thread wakes up
21:06:34.462 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.08) opts 0xd
21:06:34.462 00.000 13484 Handling offset move in thread for scope, endpoint = (0.18, 1.08)
21:06:34.462 00.000 13484 Moving (0.18, 1.08) raw xDistance=1.09 yDistance=0.10
21:06:34.462 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:06:34.464 00.002 11772 UpdateGuideState exits: m=2344 SNR=33.8
21:06:34.466 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:34.469 00.003 13484 PPEC rslt: input = 1.09, final = 0.60, react = 0.65, pred = -0.05, hyst = 0.63, hyst_pct = 0.00, period_length = 511.31
21:06:34.469 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:34.474 00.005 11772 Enqueuing Expose request
21:06:34.476 00.002 13484 PPEC: input: 1.09, control: 0.60, exposure: 2000
21:06:34.476 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:34.476 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:06:34.476 00.000 13484 MoveAxis(W, 117, ABG)
21:06:34.476 00.000 13484 Guiding  Dir = 3, Dur = 117
21:06:34.477 00.001 13484 IsGuiding returns 0
21:06:34.477 00.000 13484 PulseGuide returned control before completion, sleep 127
21:06:34.608 00.131 13484 IsGuiding returns 1
21:06:34.608 00.000 13484 scope still moving after pulse duration time elapsed
21:06:34.639 00.031 13484 IsGuiding returns 1
21:06:34.670 00.031 13484 IsGuiding returns 0
21:06:34.670 00.000 13484 scope move finished after 117 + 76 ms
21:06:34.671 00.001 13484 Move returns status 0, amount 117
21:06:34.671 00.000 13484 MoveAxis(N, 0, ABG)
21:06:34.671 00.000 13484 Move returns status 0, amount 0
21:06:34.671 00.000 13484 move complete, result=0
21:06:34.671 00.000 13484 worker thread done servicing request
21:06:34.671 00.000 11772 GuideStep: 1.1 px 117 ms WEST, 0.1 px 0 ms NORTH
21:06:34.675 00.004 13484 Worker thread wakes up
21:06:34.675 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:34.675 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:37.135 02.460 13484 Exposure complete
21:06:37.177 00.042 13484 worker thread done servicing request
21:06:37.178 00.001 11772 OnExposeComplete: enter
21:06:37.179 00.001 11772 UpdateGuideState(): m_state=6
21:06:37.181 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
21:06:37.183 00.002 11772 Star::Find returns 1 (0), X=873.65, Y=512.18, Mass=2358, SNR=33.9, Peak=135 HFD=3.8
21:06:37.185 00.002 11772 MultiStar: [#1 0.12,0.13,0.75,U] [#2 0.28,0.04,0.64,U] [#3 -0.07,0.46,0.66,U] [#4 0.45,-0.58,0.53,U] [#5 0.33,-0.19,0.49,U] [#6 0.18,-0.17,0.46,U] [#7 0.80,-0.92,0.55,U] [#8 0.55,-0.34,0.39,U] 
21:06:37.186 00.001 11772 refined, 8 included, MultiStar: {0.36, 0.02}, one-star: {0.63, 0.81}
21:06:37.188 00.002 11772 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.48) = xAngle (-1.42 = -1.42)
21:06:37.191 00.003 11772 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
21:06:37.192 00.001 11772 CameraToMount -- cameraX=0.36 cameraY=0.02 hyp=0.36 cameraTheta=0.06 mountX=0.05 mountY=0.36, mountTheta=1.42
21:06:37.196 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=0.02, opts=13)
21:06:37.198 00.002 11772 Enqueuing Move request for scope (0.36, 0.02)
21:06:37.200 00.002 13484 Worker thread wakes up
21:06:37.200 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.02) opts 0xd
21:06:37.200 00.000 13484 Handling offset move in thread for scope, endpoint = (0.36, 0.02)
21:06:37.200 00.000 13484 Moving (0.36, 0.02) raw xDistance=0.05 yDistance=0.36
21:06:37.200 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:06:37.202 00.002 11772 UpdateGuideState exits: m=2358 SNR=33.9
21:06:37.203 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:37.205 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:37.208 00.003 13484 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 511.06
21:06:37.208 00.000 11772 Enqueuing Expose request
21:06:37.209 00.001 13484 PPEC: input: 0.05, control: 0.05, exposure: 2000
21:06:37.209 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.51
21:06:37.209 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:06:37.209 00.000 13484 MoveAxis(W, 10, ABG)
21:06:37.211 00.002 13484 Guiding  Dir = 3, Dur = 10
21:06:37.211 00.000 13484 IsGuiding returns 0
21:06:37.211 00.000 13484 PulseGuide returned control before completion, sleep 20
21:06:37.240 00.029 13484 IsGuiding returns 0
21:06:37.240 00.000 13484 Move returns status 0, amount 10
21:06:37.240 00.000 13484 MoveAxis(S, 59, ABG)
21:06:37.240 00.000 13484 Guiding  Dir = 1, Dur = 59
21:06:37.240 00.000 13484 IsGuiding returns 0
21:06:37.241 00.001 13484 PulseGuide returned control before completion, sleep 69
21:06:37.318 00.077 13484 IsGuiding returns 1
21:06:37.318 00.000 13484 scope still moving after pulse duration time elapsed
21:06:37.348 00.030 13484 IsGuiding returns 1
21:06:37.379 00.031 13484 IsGuiding returns 1
21:06:37.410 00.031 13484 IsGuiding returns 1
21:06:37.442 00.032 13484 IsGuiding returns 1
21:06:37.474 00.032 13484 IsGuiding returns 1
21:06:37.506 00.032 13484 IsGuiding returns 1
21:06:37.537 00.031 13484 IsGuiding returns 0
21:06:37.538 00.001 13484 scope move finished after 59 + 238 ms
21:06:37.538 00.000 13484 Move returns status 0, amount 59
21:06:37.538 00.000 13484 move complete, result=0
21:06:37.538 00.000 13484 worker thread done servicing request
21:06:37.538 00.000 11772 GuideStep: 0.1 px 10 ms WEST, 0.4 px 59 ms SOUTH
21:06:37.540 00.002 13484 Worker thread wakes up
21:06:37.540 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:37.541 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:40.001 02.460 13484 Exposure complete
21:06:40.030 00.029 13484 worker thread done servicing request
21:06:40.031 00.001 11772 OnExposeComplete: enter
21:06:40.033 00.002 11772 UpdateGuideState(): m_state=6
21:06:40.034 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
21:06:40.036 00.002 11772 Star::Find returns 1 (0), X=873.81, Y=512.71, Mass=2330, SNR=33.7, Peak=164 HFD=3.7
21:06:40.038 00.002 11772 MultiStar: [#1 0.02,0.90,0.76,U] [#2 0.05,0.77,0.66,U] [#3 -0.09,1.09,0.68,U] [#4 0.14,0.17,0.49,U] [#5 0.09,0.63,0.50,U] [#6 -0.04,0.45,0.46,U] [#7 0.49,-0.16,0.53,U] [#8 -0.13,0.70,0.41,U] 
21:06:40.040 00.002 11772 refined, 8 included, MultiStar: {0.20, 0.74}, one-star: {0.78, 1.34}
21:06:40.041 00.001 11772 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
21:06:40.046 00.005 11772 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
21:06:40.050 00.004 11772 CameraToMount -- cameraX=0.20 cameraY=0.74 hyp=0.77 cameraTheta=1.31 mountX=0.76 mountY=0.14, mountTheta=0.19
21:06:40.058 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.74, opts=13)
21:06:40.061 00.003 11772 Enqueuing Move request for scope (0.20, 0.74)
21:06:40.063 00.002 13484 Worker thread wakes up
21:06:40.063 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:06:40.065 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.74) opts 0xd
21:06:40.065 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.74)
21:06:40.065 00.000 13484 Moving (0.20, 0.74) raw xDistance=0.76 yDistance=0.14
21:06:40.065 00.000 11772 UpdateGuideState exits: m=2330 SNR=33.7
21:06:40.068 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:40.069 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:40.071 00.002 11772 Enqueuing Expose request
21:06:40.073 00.002 13484 PPEC rslt: input = 0.76, final = 0.52, react = 0.45, pred = 0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 510.80
21:06:40.073 00.000 13484 PPEC: input: 0.76, control: 0.52, exposure: 2000
21:06:40.073 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:40.073 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:06:40.073 00.000 13484 MoveAxis(W, 100, ABG)
21:06:40.073 00.000 13484 Guiding  Dir = 3, Dur = 100
21:06:40.074 00.001 13484 IsGuiding returns 0
21:06:40.076 00.002 13484 PulseGuide returned control before completion, sleep 109
21:06:40.201 00.125 13484 IsGuiding returns 1
21:06:40.201 00.000 13484 scope still moving after pulse duration time elapsed
21:06:40.232 00.031 13484 IsGuiding returns 0
21:06:40.232 00.000 13484 scope move finished after 100 + 57 ms
21:06:40.232 00.000 13484 Move returns status 0, amount 100
21:06:40.232 00.000 13484 MoveAxis(N, 0, ABG)
21:06:40.232 00.000 13484 Move returns status 0, amount 0
21:06:40.232 00.000 13484 move complete, result=0
21:06:40.232 00.000 13484 worker thread done servicing request
21:06:40.232 00.000 13484 Worker thread wakes up
21:06:40.232 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:40.232 00.000 11772 GuideStep: 0.8 px 100 ms WEST, 0.1 px 0 ms NORTH
21:06:40.237 00.005 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:42.686 02.449 13484 Exposure complete
21:06:42.714 00.028 13484 worker thread done servicing request
21:06:42.714 00.000 11772 OnExposeComplete: enter
21:06:42.717 00.003 11772 UpdateGuideState(): m_state=6
21:06:42.719 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
21:06:42.721 00.002 11772 Star::Find returns 1 (0), X=873.74, Y=511.83, Mass=2302, SNR=33.5, Peak=157 HFD=4.0
21:06:42.723 00.002 11772 MultiStar: [#1 0.02,-0.18,0.77,U] [#2 0.05,-0.18,0.64,U] [#3 -0.12,0.52,0.65,U] [#4 0.41,-0.38,0.51,U] [#5 0.13,-0.00,0.53,U] [#6 0.22,-0.21,0.48,U] [#7 0.73,-0.92,0.52,U] [#8 0.43,-0.44,0.39,U] 
21:06:42.724 00.001 11772 refined, 8 included, MultiStar: {0.29, -0.07}, one-star: {0.71, 0.46}
21:06:42.726 00.002 11772 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
21:06:42.729 00.003 11772 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
21:06:42.730 00.001 11772 CameraToMount -- cameraX=0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-0.25 mountX=-0.05 mountY=0.30, mountTheta=1.73
21:06:42.735 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=-0.07, opts=13)
21:06:42.737 00.002 11772 Enqueuing Move request for scope (0.29, -0.07)
21:06:42.739 00.002 13484 Worker thread wakes up
21:06:42.739 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:06:42.741 00.002 11772 UpdateGuideState exits: m=2302 SNR=33.5
21:06:42.746 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.07) opts 0xd
21:06:42.746 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:42.749 00.003 13484 Handling offset move in thread for scope, endpoint = (0.29, -0.07)
21:06:42.749 00.000 13484 Moving (0.29, -0.07) raw xDistance=-0.05 yDistance=0.30
21:06:42.749 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:42.752 00.003 11772 Enqueuing Expose request
21:06:42.754 00.002 13484 PPEC rslt: input = -0.05, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 510.56
21:06:42.754 00.000 13484 PPEC: input: -0.05, control: 0.07, exposure: 2000
21:06:42.754 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:06:42.754 00.000 13484 MoveAxis(W, 13, ABG)
21:06:42.754 00.000 13484 Guiding  Dir = 3, Dur = 13
21:06:42.754 00.000 13484 IsGuiding returns 0
21:06:42.755 00.001 13484 PulseGuide returned control before completion, sleep 23
21:06:42.789 00.034 13484 IsGuiding returns 0
21:06:42.789 00.000 13484 Move returns status 0, amount 13
21:06:42.789 00.000 13484 MoveAxis(S, 48, ABG)
21:06:42.789 00.000 13484 Guiding  Dir = 1, Dur = 48
21:06:42.790 00.001 13484 IsGuiding returns 0
21:06:42.790 00.000 13484 PulseGuide returned control before completion, sleep 58
21:06:42.851 00.061 13484 IsGuiding returns 1
21:06:42.852 00.001 13484 scope still moving after pulse duration time elapsed
21:06:42.883 00.031 13484 IsGuiding returns 1
21:06:42.913 00.030 13484 IsGuiding returns 1
21:06:42.944 00.031 13484 IsGuiding returns 1
21:06:42.974 00.030 13484 IsGuiding returns 1
21:06:43.007 00.033 13484 IsGuiding returns 1
21:06:43.037 00.030 13484 IsGuiding returns 1
21:06:43.069 00.032 13484 IsGuiding returns 1
21:06:43.098 00.029 13484 IsGuiding returns 0
21:06:43.098 00.000 13484 scope move finished after 48 + 260 ms
21:06:43.098 00.000 13484 Move returns status 0, amount 48
21:06:43.098 00.000 13484 move complete, result=0
21:06:43.098 00.000 13484 worker thread done servicing request
21:06:43.098 00.000 13484 Worker thread wakes up
21:06:43.099 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:43.099 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:43.099 00.000 11772 GuideStep: -0.0 px 13 ms WEST, 0.3 px 48 ms SOUTH
21:06:45.552 02.453 13484 Exposure complete
21:06:45.580 00.028 13484 worker thread done servicing request
21:06:45.580 00.000 11772 OnExposeComplete: enter
21:06:45.584 00.004 11772 UpdateGuideState(): m_state=6
21:06:45.586 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
21:06:45.588 00.002 11772 Star::Find returns 1 (0), X=873.32, Y=511.87, Mass=2259, SNR=33.2, Peak=146 HFD=3.9
21:06:45.590 00.002 11772 MultiStar: [#1 -0.25,-0.12,0.76,U] [#2 0.23,-0.16,0.64,U] [#3 -0.32,0.17,0.69,U] [#4 0.51,-0.83,0.52,U] [#5 0.30,-0.28,0.50,U] [#6 0.02,-0.44,0.46,U] [#7 1.03,-1.10,0.55,U] [#8 0.78,-0.35,0.41,U] 
21:06:45.593 00.003 11772 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.29, 0.49}
21:06:45.596 00.003 11772 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.48) = xAngle (-2.18 = -2.18)
21:06:45.599 00.003 11772 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.95 = 0.95)
21:06:45.601 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.32 cameraTheta=-0.69 mountX=-0.18 mountY=0.26, mountTheta=2.18
21:06:45.606 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=-0.20, opts=13)
21:06:45.609 00.003 11772 Enqueuing Move request for scope (0.24, -0.20)
21:06:45.617 00.008 13484 Worker thread wakes up
21:06:45.617 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
21:06:45.617 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
21:06:45.617 00.000 13484 Moving (0.24, -0.20) raw xDistance=-0.18 yDistance=0.26
21:06:45.617 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:06:45.621 00.004 11772 UpdateGuideState exits: m=2259 SNR=33.2
21:06:45.624 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:45.627 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:45.629 00.002 11772 Enqueuing Expose request
21:06:45.631 00.002 13484 PPEC rslt: input = -0.18, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 510.31
21:06:45.631 00.000 13484 PPEC: input: -0.18, control: 0.06, exposure: 2000
21:06:45.631 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:45.631 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:06:45.631 00.000 13484 MoveAxis(W, 12, ABG)
21:06:45.631 00.000 13484 Guiding  Dir = 3, Dur = 12
21:06:45.632 00.001 13484 IsGuiding returns 0
21:06:45.632 00.000 13484 PulseGuide returned control before completion, sleep 22
21:06:45.658 00.026 13484 IsGuiding returns 0
21:06:45.658 00.000 13484 Move returns status 0, amount 12
21:06:45.658 00.000 13484 MoveAxis(N, 0, ABG)
21:06:45.659 00.001 13484 Move returns status 0, amount 0
21:06:45.659 00.000 13484 move complete, result=0
21:06:45.659 00.000 13484 worker thread done servicing request
21:06:45.659 00.000 11772 GuideStep: -0.2 px 12 ms WEST, 0.3 px 0 ms NORTH
21:06:45.662 00.003 13484 Worker thread wakes up
21:06:45.662 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:45.662 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:48.117 02.455 13484 Exposure complete
21:06:48.145 00.028 13484 worker thread done servicing request
21:06:48.145 00.000 11772 OnExposeComplete: enter
21:06:48.147 00.002 11772 UpdateGuideState(): m_state=6
21:06:48.149 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
21:06:48.151 00.002 11772 Star::Find returns 1 (0), X=873.36, Y=512.91, Mass=2320, SNR=33.7, Peak=127 HFD=4.2
21:06:48.153 00.002 11772 MultiStar: [#1 -0.07,1.04,0.73,U] [#2 0.06,0.87,0.65,U] [#3 -0.17,1.49,0.68,U] [#4 0.39,0.45,0.52,U] [#5 0.24,0.58,0.49,U] [#6 0.10,0.80,0.47,U] [#7 0.79,0.23,0.53,U] [#8 0.62,0.64,0.39,U] 
21:06:48.155 00.002 11772 refined, 8 included, MultiStar: {0.23, 0.94}, one-star: {0.34, 1.54}
21:06:48.156 00.001 11772 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.48) = xAngle (-0.15 = -0.15)
21:06:48.159 00.003 11772 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
21:06:48.164 00.005 11772 CameraToMount -- cameraX=0.23 cameraY=0.94 hyp=0.97 cameraTheta=1.33 mountX=0.96 mountY=0.16, mountTheta=0.17
21:06:48.169 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.23, y=0.94, opts=13)
21:06:48.171 00.002 11772 Enqueuing Move request for scope (0.23, 0.94)
21:06:48.174 00.003 13484 Worker thread wakes up
21:06:48.174 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:06:48.177 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.94) opts 0xd
21:06:48.177 00.000 11772 UpdateGuideState exits: m=2320 SNR=33.7
21:06:48.179 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:48.180 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:48.182 00.002 11772 Enqueuing Expose request
21:06:48.184 00.002 13484 Handling offset move in thread for scope, endpoint = (0.23, 0.94)
21:06:48.184 00.000 13484 Moving (0.23, 0.94) raw xDistance=0.96 yDistance=0.16
21:06:48.187 00.003 13484 PPEC rslt: input = 0.96, final = 0.60, react = 0.58, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 510.07
21:06:48.187 00.000 13484 PPEC: input: 0.96, control: 0.60, exposure: 2000
21:06:48.187 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:48.187 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:06:48.187 00.000 13484 MoveAxis(W, 117, ABG)
21:06:48.187 00.000 13484 Guiding  Dir = 3, Dur = 117
21:06:48.188 00.001 13484 IsGuiding returns 0
21:06:48.188 00.000 13484 PulseGuide returned control before completion, sleep 127
21:06:48.331 00.143 13484 IsGuiding returns 0
21:06:48.331 00.000 13484 Move returns status 0, amount 117
21:06:48.331 00.000 13484 MoveAxis(N, 0, ABG)
21:06:48.332 00.001 13484 Move returns status 0, amount 0
21:06:48.332 00.000 13484 move complete, result=0
21:06:48.332 00.000 13484 worker thread done servicing request
21:06:48.332 00.000 11772 GuideStep: 1.0 px 117 ms WEST, 0.2 px 0 ms NORTH
21:06:48.335 00.003 13484 Worker thread wakes up
21:06:48.335 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:48.335 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:50.802 02.467 13484 Exposure complete
21:06:50.830 00.028 13484 worker thread done servicing request
21:06:50.830 00.000 11772 OnExposeComplete: enter
21:06:50.832 00.002 11772 UpdateGuideState(): m_state=6
21:06:50.834 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
21:06:50.837 00.003 11772 Star::Find returns 1 (0), X=873.22, Y=512.51, Mass=2179, SNR=32.6, Peak=110 HFD=4.6
21:06:50.839 00.002 11772 MultiStar: [#1 -0.38,0.70,0.76,U] [#2 -0.37,0.42,0.68,U] [#3 -0.59,1.08,0.73,U] [#4 -0.13,0.32,0.55,U] [#5 -0.46,0.43,0.52,U] [#6 -0.38,0.29,0.48,U] [#7 0.36,-0.42,0.55,U] [#8 0.41,0.22,0.41,U] 
21:06:50.841 00.002 11772 refined, 8 included, MultiStar: {-0.16, 0.55}, one-star: {0.19, 1.14}
21:06:50.843 00.002 11772 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.48) = xAngle (0.37 = 0.37)
21:06:50.845 00.002 11772 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
21:06:50.847 00.002 11772 CameraToMount -- cameraX=-0.16 cameraY=0.55 hyp=0.58 cameraTheta=1.85 mountX=0.54 mountY=-0.20, mountTheta=-0.35
21:06:50.851 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.16, y=0.55, opts=13)
21:06:50.853 00.002 11772 Enqueuing Move request for scope (-0.16, 0.55)
21:06:50.854 00.001 13484 Worker thread wakes up
21:06:50.854 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:06:50.858 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.55) opts 0xd
21:06:50.858 00.000 11772 UpdateGuideState exits: m=2179 SNR=32.6
21:06:50.861 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:50.862 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:50.864 00.002 11772 Enqueuing Expose request
21:06:50.866 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.16, 0.55)
21:06:50.866 00.000 13484 Moving (-0.16, 0.55) raw xDistance=0.54 yDistance=-0.20
21:06:50.869 00.003 13484 PPEC rslt: input = 0.54, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 509.84
21:06:50.870 00.001 13484 PPEC: input: 0.54, control: 0.35, exposure: 2000
21:06:50.870 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:50.870 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:06:50.870 00.000 13484 MoveAxis(W, 68, ABG)
21:06:50.870 00.000 13484 Guiding  Dir = 3, Dur = 68
21:06:50.870 00.000 13484 IsGuiding returns 0
21:06:50.871 00.001 13484 PulseGuide returned control before completion, sleep 78
21:06:50.964 00.093 13484 IsGuiding returns 1
21:06:50.965 00.001 13484 scope still moving after pulse duration time elapsed
21:06:50.997 00.032 13484 IsGuiding returns 0
21:06:50.997 00.000 13484 scope move finished after 68 + 59 ms
21:06:50.997 00.000 13484 Move returns status 0, amount 68
21:06:50.997 00.000 13484 MoveAxis(N, 0, ABG)
21:06:50.997 00.000 13484 Move returns status 0, amount 0
21:06:50.998 00.001 13484 move complete, result=0
21:06:50.999 00.001 13484 worker thread done servicing request
21:06:50.999 00.000 13484 Worker thread wakes up
21:06:50.999 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:50.999 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:50.999 00.000 11772 GuideStep: 0.5 px 68 ms WEST, -0.2 px 0 ms NORTH
21:06:53.459 02.460 13484 Exposure complete
21:06:53.487 00.028 13484 worker thread done servicing request
21:06:53.487 00.000 11772 OnExposeComplete: enter
21:06:53.491 00.004 11772 UpdateGuideState(): m_state=6
21:06:53.493 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
21:06:53.495 00.002 11772 Star::Find returns 1 (0), X=873.32, Y=511.52, Mass=2415, SNR=34.4, Peak=138 HFD=4.5
21:06:53.498 00.003 11772 MultiStar: [#1 -0.01,-0.64,0.73,U] [#2 0.15,-0.46,0.63,U] [#3 -0.49,0.17,0.66,U] [#4 0.37,-1.06,0.52,U] [#5 0.07,-0.74,0.49,U] [#6 -0.07,-0.71,0.44,U] [#7 0.55,-1.69,0.51,U] [#8 0.22,-1.11,0.37,U] 
21:06:53.501 00.003 11772 single-star, 8 included, MultiStar: {0.11, -0.56}, one-star: {0.29, 0.14}
21:06:53.504 00.003 11772 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
21:06:53.505 00.001 11772 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
21:06:53.507 00.002 11772 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.33 cameraTheta=0.45 mountX=0.17 mountY=0.28, mountTheta=1.04
21:06:53.510 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=0.14, opts=13)
21:06:53.512 00.002 11772 Enqueuing Move request for scope (0.29, 0.14)
21:06:53.516 00.004 13484 Worker thread wakes up
21:06:53.516 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
21:06:53.517 00.001 13484 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
21:06:53.517 00.000 13484 Moving (0.29, 0.14) raw xDistance=0.17 yDistance=0.28
21:06:53.517 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:06:53.521 00.004 11772 UpdateGuideState exits: m=2415 SNR=34.4
21:06:53.523 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:53.525 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:53.527 00.002 11772 Enqueuing Expose request
21:06:53.530 00.003 13484 PPEC rslt: input = 0.17, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 509.60
21:06:53.530 00.000 13484 PPEC: input: 0.17, control: 0.01, exposure: 2000
21:06:53.530 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:06:53.530 00.000 13484 MoveAxis(W, 1, ABG)
21:06:53.530 00.000 13484 Guiding  Dir = 3, Dur = 1
21:06:53.531 00.001 13484 IsGuiding returns 0
21:06:53.531 00.000 13484 PulseGuide returned control before completion, sleep 11
21:06:53.546 00.015 13484 IsGuiding returns 0
21:06:53.546 00.000 13484 Move returns status 0, amount 1
21:06:53.546 00.000 13484 MoveAxis(S, 46, ABG)
21:06:53.547 00.001 13484 Guiding  Dir = 1, Dur = 46
21:06:53.548 00.001 13484 IsGuiding returns 0
21:06:53.549 00.001 13484 PulseGuide returned control before completion, sleep 56
21:06:53.621 00.072 13484 IsGuiding returns 1
21:06:53.622 00.001 13484 scope still moving after pulse duration time elapsed
21:06:53.652 00.030 13484 IsGuiding returns 1
21:06:53.683 00.031 13484 IsGuiding returns 1
21:06:53.715 00.032 13484 IsGuiding returns 1
21:06:53.746 00.031 13484 IsGuiding returns 0
21:06:53.747 00.001 13484 scope move finished after 46 + 152 ms
21:06:53.747 00.000 13484 Move returns status 0, amount 46
21:06:53.747 00.000 13484 move complete, result=0
21:06:53.747 00.000 13484 worker thread done servicing request
21:06:53.747 00.000 13484 Worker thread wakes up
21:06:53.747 00.000 11772 GuideStep: 0.2 px 1 ms WEST, 0.3 px 46 ms SOUTH
21:06:53.750 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:53.751 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:56.202 02.451 13484 Exposure complete
21:06:56.228 00.026 13484 worker thread done servicing request
21:06:56.228 00.000 11772 OnExposeComplete: enter
21:06:56.231 00.003 11772 UpdateGuideState(): m_state=6
21:06:56.233 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
21:06:56.236 00.003 11772 Star::Find returns 1 (0), X=873.42, Y=511.81, Mass=2246, SNR=33.1, Peak=146 HFD=3.8
21:06:56.238 00.002 11772 MultiStar: [#1 -0.12,-0.06,0.77,U] [#2 -0.03,-0.20,0.66,U] [#3 -0.18,0.38,0.68,U] [#4 0.29,-0.85,0.53,U] [#5 0.06,-0.61,0.51,U] [#6 -0.03,-0.59,0.49,U] [#7 0.51,-1.30,0.54,U] [#8 0.41,-0.50,0.39,U] 
21:06:56.240 00.002 11772 refined, 8 included, MultiStar: {0.14, -0.26}, one-star: {0.39, 0.44}
21:06:56.246 00.006 11772 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.57 = -2.57)
21:06:56.249 00.003 11772 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
21:06:56.253 00.004 11772 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-1.08 mountX=-0.24 mountY=0.15, mountTheta=2.58
21:06:56.258 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=-0.26, opts=13)
21:06:56.260 00.002 11772 Enqueuing Move request for scope (0.14, -0.26)
21:06:56.262 00.002 13484 Worker thread wakes up
21:06:56.262 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:06:56.265 00.003 11772 UpdateGuideState exits: m=2246 SNR=33.1
21:06:56.267 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:56.269 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:56.270 00.001 11772 Enqueuing Expose request
21:06:56.272 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
21:06:56.272 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
21:06:56.272 00.000 13484 Moving (0.14, -0.26) raw xDistance=-0.24 yDistance=0.15
21:06:56.277 00.005 13484 PPEC rslt: input = -0.24, final = 0.04, react = -0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 509.37
21:06:56.277 00.000 13484 PPEC: input: -0.24, control: 0.04, exposure: 2000
21:06:56.277 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:56.277 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:06:56.277 00.000 13484 MoveAxis(W, 8, ABG)
21:06:56.277 00.000 13484 Guiding  Dir = 3, Dur = 8
21:06:56.278 00.001 13484 IsGuiding returns 0
21:06:56.278 00.000 13484 PulseGuide returned control before completion, sleep 18
21:06:56.304 00.026 13484 IsGuiding returns 0
21:06:56.305 00.001 13484 Move returns status 0, amount 8
21:06:56.305 00.000 13484 MoveAxis(N, 0, ABG)
21:06:56.305 00.000 13484 Move returns status 0, amount 0
21:06:56.305 00.000 13484 move complete, result=0
21:06:56.305 00.000 13484 worker thread done servicing request
21:06:56.305 00.000 11772 GuideStep: -0.2 px 8 ms WEST, 0.2 px 0 ms NORTH
21:06:56.309 00.004 13484 Worker thread wakes up
21:06:56.310 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:56.310 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:06:58.763 02.453 13484 Exposure complete
21:06:58.794 00.031 13484 worker thread done servicing request
21:06:58.794 00.000 11772 OnExposeComplete: enter
21:06:58.796 00.002 11772 UpdateGuideState(): m_state=6
21:06:58.799 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
21:06:58.802 00.003 11772 Star::Find returns 1 (0), X=873.75, Y=512.43, Mass=2372, SNR=34.0, Peak=165 HFD=3.4
21:06:58.808 00.006 11772 MultiStar: [#1 0.16,0.55,0.75,U] [#2 0.25,0.40,0.64,U] [#3 -0.01,0.63,0.68,U] [#4 0.43,-0.01,0.51,U] [#5 0.28,0.31,0.50,U] [#6 0.11,0.17,0.45,U] [#7 0.73,-0.49,0.55,U] [#8 0.25,0.01,0.38,U] 
21:06:58.810 00.002 11772 refined, 8 included, MultiStar: {0.35, 0.39}, one-star: {0.72, 1.05}
21:06:58.812 00.002 11772 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
21:06:58.815 00.003 11772 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
21:06:58.817 00.002 11772 CameraToMount -- cameraX=0.35 cameraY=0.39 hyp=0.52 cameraTheta=0.84 mountX=0.42 mountY=0.32, mountTheta=0.66
21:06:58.824 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.35, y=0.39, opts=13)
21:06:58.826 00.002 11772 Enqueuing Move request for scope (0.35, 0.39)
21:06:58.828 00.002 13484 Worker thread wakes up
21:06:58.829 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.39) opts 0xd
21:06:58.829 00.000 13484 Handling offset move in thread for scope, endpoint = (0.35, 0.39)
21:06:58.829 00.000 13484 Moving (0.35, 0.39) raw xDistance=0.42 yDistance=0.32
21:06:58.829 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=140, Gamma=0.760
21:06:58.832 00.003 11772 UpdateGuideState exits: m=2372 SNR=34.0
21:06:58.839 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:58.845 00.006 13484 PPEC rslt: input = 0.42, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 509.15
21:06:58.845 00.000 13484 PPEC: input: 0.42, control: 0.29, exposure: 2000
21:06:58.845 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:06:58.848 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:06:58.848 00.000 11772 Enqueuing Expose request
21:06:58.852 00.004 13484 MoveAxis(W, 56, ABG)
21:06:58.852 00.000 13484 Guiding  Dir = 3, Dur = 56
21:06:58.853 00.001 13484 IsGuiding returns 0
21:06:58.853 00.000 13484 PulseGuide returned control before completion, sleep 66
21:06:58.932 00.079 13484 IsGuiding returns 1
21:06:58.932 00.000 13484 scope still moving after pulse duration time elapsed
21:06:58.965 00.033 13484 IsGuiding returns 1
21:06:58.994 00.029 13484 IsGuiding returns 1
21:06:59.024 00.030 13484 IsGuiding returns 0
21:06:59.024 00.000 13484 scope move finished after 56 + 114 ms
21:06:59.024 00.000 13484 Move returns status 0, amount 56
21:06:59.024 00.000 13484 MoveAxis(S, 52, ABG)
21:06:59.025 00.001 13484 Guiding  Dir = 1, Dur = 52
21:06:59.025 00.000 13484 IsGuiding returns 0
21:06:59.026 00.001 13484 PulseGuide returned control before completion, sleep 62
21:06:59.103 00.077 13484 IsGuiding returns 1
21:06:59.103 00.000 13484 scope still moving after pulse duration time elapsed
21:06:59.130 00.027 13484 IsGuiding returns 1
21:06:59.160 00.030 13484 IsGuiding returns 1
21:06:59.193 00.033 13484 IsGuiding returns 1
21:06:59.225 00.032 13484 IsGuiding returns 1
21:06:59.255 00.030 13484 IsGuiding returns 0
21:06:59.255 00.000 13484 scope move finished after 52 + 178 ms
21:06:59.255 00.000 13484 Move returns status 0, amount 52
21:06:59.255 00.000 13484 move complete, result=0
21:06:59.255 00.000 13484 worker thread done servicing request
21:06:59.255 00.000 13484 Worker thread wakes up
21:06:59.255 00.000 11772 GuideStep: 0.4 px 56 ms WEST, 0.3 px 52 ms SOUTH
21:06:59.258 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:06:59.258 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:01.706 02.448 13484 Exposure complete
21:07:01.733 00.027 13484 worker thread done servicing request
21:07:01.734 00.001 11772 OnExposeComplete: enter
21:07:01.737 00.003 11772 UpdateGuideState(): m_state=6
21:07:01.739 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
21:07:01.742 00.003 11772 Star::Find returns 1 (0), X=873.60, Y=512.16, Mass=2364, SNR=34.0, Peak=165 HFD=3.7
21:07:01.746 00.004 11772 MultiStar: [#1 -0.04,0.21,0.76,U] [#2 0.11,0.01,0.65,U] [#3 -0.40,0.48,0.69,U] [#4 0.37,-0.40,0.52,U] [#5 0.12,-0.13,0.48,U] [#6 -0.05,-0.17,0.46,U] [#7 0.43,-0.62,0.56,U] [#8 0.13,-0.44,0.40,U] 
21:07:01.748 00.002 11772 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.57, 0.79}
21:07:01.750 00.002 11772 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.04 = -1.04)
21:07:01.752 00.002 11772 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
21:07:01.754 00.002 11772 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.45 mountX=0.09 mountY=0.15, mountTheta=1.04
21:07:01.757 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=0.07, opts=13)
21:07:01.759 00.002 11772 Enqueuing Move request for scope (0.15, 0.07)
21:07:01.761 00.002 13484 Worker thread wakes up
21:07:01.761 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
21:07:01.761 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
21:07:01.761 00.000 13484 Moving (0.15, 0.07) raw xDistance=0.09 yDistance=0.15
21:07:01.761 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:07:01.768 00.007 13484 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 508.92
21:07:01.768 00.000 11772 UpdateGuideState exits: m=2364 SNR=34.0
21:07:01.772 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:01.774 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:01.777 00.003 11772 Enqueuing Expose request
21:07:01.781 00.004 13484 PPEC: input: 0.09, control: -0.00, exposure: 2000
21:07:01.781 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:01.781 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:07:01.781 00.000 13484 MoveAxis(E, 0, ABG)
21:07:01.781 00.000 13484 Move returns status 0, amount 0
21:07:01.781 00.000 13484 MoveAxis(N, 0, ABG)
21:07:01.781 00.000 13484 Move returns status 0, amount 0
21:07:01.781 00.000 13484 move complete, result=0
21:07:01.781 00.000 13484 worker thread done servicing request
21:07:01.782 00.001 13484 Worker thread wakes up
21:07:01.782 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:01.782 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:01.783 00.001 11772 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:04.238 02.455 13484 Exposure complete
21:07:04.273 00.035 13484 worker thread done servicing request
21:07:04.273 00.000 11772 OnExposeComplete: enter
21:07:04.276 00.003 11772 UpdateGuideState(): m_state=6
21:07:04.280 00.004 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
21:07:04.284 00.004 11772 Star::Find returns 1 (0), X=873.32, Y=512.51, Mass=2419, SNR=34.5, Peak=163 HFD=3.3
21:07:04.287 00.003 11772 MultiStar: [#1 -0.41,0.59,0.71,U] [#2 -0.43,0.22,0.61,U] [#3 -0.49,0.34,0.68,U] [#4 -0.18,-0.49,0.51,U] [#5 -0.39,-0.18,0.50,U] [#6 -0.49,-0.07,0.44,U] [#7 0.14,-0.61,0.57,U] [#8 0.13,-0.06,0.40,U] 
21:07:04.290 00.003 11772 refined, 8 included, MultiStar: {-0.18, 0.22}, one-star: {0.30, 1.14}
21:07:04.293 00.003 11772 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.77 = 0.77)
21:07:04.295 00.002 11772 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
21:07:04.297 00.002 11772 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.25 mountX=0.20 mountY=-0.19, mountTheta=-0.76
21:07:04.300 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=0.22, opts=13)
21:07:04.302 00.002 11772 Enqueuing Move request for scope (-0.18, 0.22)
21:07:04.304 00.002 13484 Worker thread wakes up
21:07:04.304 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:07:04.308 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
21:07:04.309 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
21:07:04.309 00.000 13484 Moving (-0.18, 0.22) raw xDistance=0.20 yDistance=-0.19
21:07:04.309 00.000 11772 UpdateGuideState exits: m=2419 SNR=34.5
21:07:04.312 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:04.314 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:04.316 00.002 11772 Enqueuing Expose request
21:07:04.318 00.002 13484 PPEC rslt: input = 0.20, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 508.70
21:07:04.318 00.000 13484 PPEC: input: 0.20, control: -0.02, exposure: 2000
21:07:04.319 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:04.319 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:07:04.319 00.000 13484 MoveAxis(E, 4, ABG)
21:07:04.319 00.000 13484 Guiding  Dir = 2, Dur = 4
21:07:04.319 00.000 13484 IsGuiding returns 0
21:07:04.320 00.001 13484 PulseGuide returned control before completion, sleep 14
21:07:04.338 00.018 13484 IsGuiding returns 0
21:07:04.338 00.000 13484 Move returns status 0, amount 4
21:07:04.338 00.000 13484 MoveAxis(N, 0, ABG)
21:07:04.338 00.000 13484 Move returns status 0, amount 0
21:07:04.338 00.000 13484 move complete, result=0
21:07:04.338 00.000 13484 worker thread done servicing request
21:07:04.339 00.001 11772 GuideStep: 0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
21:07:04.342 00.003 13484 Worker thread wakes up
21:07:04.343 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:04.343 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:06.797 02.454 13484 Exposure complete
21:07:06.825 00.028 13484 worker thread done servicing request
21:07:06.825 00.000 11772 OnExposeComplete: enter
21:07:06.828 00.003 11772 UpdateGuideState(): m_state=6
21:07:06.830 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
21:07:06.832 00.002 11772 Star::Find returns 1 (0), X=873.14, Y=512.12, Mass=2301, SNR=33.5, Peak=144 HFD=4.2
21:07:06.834 00.002 11772 MultiStar: [#1 -0.67,0.11,0.77,U] [#2 -0.42,0.16,0.64,U] [#3 -0.57,0.48,0.69,U] [#4 -0.14,-0.59,0.51,U] [#5 -0.49,-0.02,0.51,U] [#6 -0.58,0.04,0.49,U] [#7 -0.51,-0.81,0.55,U] [#8 -0.31,-0.36,0.39,U] 
21:07:06.835 00.001 11772 refined, 8 included, MultiStar: {-0.37, 0.07}, one-star: {0.12, 0.75}
21:07:06.837 00.002 11772 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
21:07:06.841 00.004 11772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
21:07:06.844 00.003 11772 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.38 cameraTheta=2.96 mountX=0.04 mountY=-0.38, mountTheta=-1.47
21:07:06.848 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.37, y=0.07, opts=13)
21:07:06.850 00.002 11772 Enqueuing Move request for scope (-0.37, 0.07)
21:07:06.852 00.002 13484 Worker thread wakes up
21:07:06.852 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:07:06.855 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
21:07:06.855 00.000 11772 UpdateGuideState exits: m=2301 SNR=33.5
21:07:06.858 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:06.860 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:06.862 00.002 11772 Enqueuing Expose request
21:07:06.863 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
21:07:06.864 00.001 13484 Moving (-0.37, 0.07) raw xDistance=0.04 yDistance=-0.38
21:07:06.867 00.003 13484 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 508.48
21:07:06.867 00.000 13484 PPEC: input: 0.04, control: 0.01, exposure: 2000
21:07:06.867 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:07:06.867 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:07:06.867 00.000 13484 MoveAxis(W, 2, ABG)
21:07:06.867 00.000 13484 Guiding  Dir = 3, Dur = 2
21:07:06.868 00.001 13484 IsGuiding returns 0
21:07:06.868 00.000 13484 PulseGuide returned control before completion, sleep 12
21:07:06.885 00.017 13484 IsGuiding returns 0
21:07:06.885 00.000 13484 Move returns status 0, amount 2
21:07:06.886 00.001 13484 MoveAxis(N, 0, ABG)
21:07:06.886 00.000 13484 Move returns status 0, amount 0
21:07:06.886 00.000 13484 move complete, result=0
21:07:06.886 00.000 13484 worker thread done servicing request
21:07:06.886 00.000 11772 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
21:07:06.889 00.003 13484 Worker thread wakes up
21:07:06.889 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:06.889 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:09.343 02.454 13484 Exposure complete
21:07:09.371 00.028 13484 worker thread done servicing request
21:07:09.371 00.000 11772 OnExposeComplete: enter
21:07:09.374 00.003 11772 UpdateGuideState(): m_state=6
21:07:09.376 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
21:07:09.378 00.002 11772 Star::Find returns 1 (0), X=873.09, Y=511.69, Mass=2314, SNR=33.6, Peak=128 HFD=4.0
21:07:09.380 00.002 11772 MultiStar: [#1 -0.52,-0.41,0.76,U] [#2 -0.41,-0.52,0.64,U] [#3 -0.62,0.22,0.66,U] [#4 -0.27,-0.82,0.52,U] [#5 -0.47,-0.30,0.50,U] [#6 -0.38,-0.58,0.46,U] [#7 0.25,-1.36,0.55,U] [#8 -0.10,-0.82,0.40,U] 
21:07:09.381 00.001 11772 single-star, 8 included, MultiStar: {-0.27, -0.39}, one-star: {0.06, 0.31}
21:07:09.383 00.002 11772 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
21:07:09.389 00.006 11772 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
21:07:09.392 00.003 11772 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.32 cameraTheta=1.38 mountX=0.32 mountY=0.04, mountTheta=0.12
21:07:09.396 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=0.31, opts=13)
21:07:09.399 00.003 11772 Enqueuing Move request for scope (0.06, 0.31)
21:07:09.402 00.003 13484 Worker thread wakes up
21:07:09.402 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
21:07:09.402 00.000 13484 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
21:07:09.402 00.000 13484 Moving (0.06, 0.31) raw xDistance=0.32 yDistance=0.04
21:07:09.402 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:07:09.404 00.002 11772 UpdateGuideState exits: m=2314 SNR=33.6
21:07:09.406 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:09.408 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:09.410 00.002 11772 Enqueuing Expose request
21:07:09.412 00.002 13484 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 508.26
21:07:09.412 00.000 13484 PPEC: input: 0.32, control: 0.20, exposure: 2000
21:07:09.412 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:09.412 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:07:09.412 00.000 13484 MoveAxis(W, 39, ABG)
21:07:09.412 00.000 13484 Guiding  Dir = 3, Dur = 39
21:07:09.413 00.001 13484 IsGuiding returns 0
21:07:09.413 00.000 13484 PulseGuide returned control before completion, sleep 49
21:07:09.464 00.051 13484 IsGuiding returns 1
21:07:09.464 00.000 13484 scope still moving after pulse duration time elapsed
21:07:09.497 00.033 13484 IsGuiding returns 1
21:07:09.528 00.031 13484 IsGuiding returns 1
21:07:09.559 00.031 13484 IsGuiding returns 1
21:07:09.589 00.030 13484 IsGuiding returns 0
21:07:09.590 00.001 13484 scope move finished after 39 + 138 ms
21:07:09.590 00.000 13484 Move returns status 0, amount 39
21:07:09.590 00.000 13484 MoveAxis(N, 0, ABG)
21:07:09.590 00.000 13484 Move returns status 0, amount 0
21:07:09.590 00.000 13484 move complete, result=0
21:07:09.590 00.000 13484 worker thread done servicing request
21:07:09.590 00.000 11772 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
21:07:09.593 00.003 13484 Worker thread wakes up
21:07:09.593 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:09.593 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:12.052 02.459 13484 Exposure complete
21:07:12.080 00.028 13484 worker thread done servicing request
21:07:12.080 00.000 11772 OnExposeComplete: enter
21:07:12.083 00.003 11772 UpdateGuideState(): m_state=6
21:07:12.086 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
21:07:12.088 00.002 11772 Star::Find returns 1 (0), X=873.07, Y=510.94, Mass=2267, SNR=33.3, Peak=133 HFD=4.3
21:07:12.090 00.002 11772 MultiStar: [#1 -0.43,-1.09,0.76,U] [#2 -0.17,-1.14,0.66,U] [#3 -0.93,-0.67,0.68,U] [#4 0.02,-1.58,0.51,U] [#5 -0.09,-1.22,0.51,U] [#6 -0.42,-1.29,0.47,U] [#7 0.43,-1.96,0.54,U] [#8 0.42,-1.82,0.39,U] 
21:07:12.094 00.004 11772 single-star, 8 included, MultiStar: {-0.16, -1.14}, one-star: {0.04, -0.44}
21:07:12.098 00.004 11772 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
21:07:12.100 00.002 11772 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
21:07:12.102 00.002 11772 CameraToMount -- cameraX=0.04 cameraY=-0.44 hyp=0.44 cameraTheta=-1.48 mountX=-0.43 mountY=0.07, mountTheta=2.98
21:07:12.106 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=-0.44, opts=13)
21:07:12.110 00.004 11772 Enqueuing Move request for scope (0.04, -0.44)
21:07:12.112 00.002 13484 Worker thread wakes up
21:07:12.112 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.44) opts 0xd
21:07:12.112 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, -0.44)
21:07:12.112 00.000 13484 Moving (0.04, -0.44) raw xDistance=-0.43 yDistance=0.07
21:07:12.112 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:07:12.114 00.002 11772 UpdateGuideState exits: m=2267 SNR=33.3
21:07:12.116 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:12.119 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:12.120 00.001 11772 Enqueuing Expose request
21:07:12.122 00.002 13484 PPEC rslt: input = -0.43, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 508.05
21:07:12.122 00.000 13484 PPEC: input: -0.43, control: -0.23, exposure: 2000
21:07:12.122 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:12.122 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:07:12.122 00.000 13484 MoveAxis(E, 44, ABG)
21:07:12.122 00.000 13484 Guiding  Dir = 2, Dur = 44
21:07:12.124 00.002 13484 IsGuiding returns 0
21:07:12.125 00.001 13484 PulseGuide returned control before completion, sleep 54
21:07:12.185 00.060 13484 IsGuiding returns 1
21:07:12.186 00.001 13484 scope still moving after pulse duration time elapsed
21:07:12.218 00.032 13484 IsGuiding returns 1
21:07:12.248 00.030 13484 IsGuiding returns 0
21:07:12.248 00.000 13484 scope move finished after 44 + 79 ms
21:07:12.248 00.000 13484 Move returns status 0, amount 44
21:07:12.248 00.000 13484 MoveAxis(N, 0, ABG)
21:07:12.248 00.000 13484 Move returns status 0, amount 0
21:07:12.248 00.000 13484 move complete, result=0
21:07:12.248 00.000 13484 worker thread done servicing request
21:07:12.248 00.000 11772 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
21:07:12.252 00.004 13484 Worker thread wakes up
21:07:12.252 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:12.252 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:14.722 02.470 13484 Exposure complete
21:07:14.749 00.027 13484 worker thread done servicing request
21:07:14.750 00.001 11772 OnExposeComplete: enter
21:07:14.752 00.002 11772 UpdateGuideState(): m_state=6
21:07:14.754 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
21:07:14.756 00.002 11772 Star::Find returns 1 (0), X=872.99, Y=512.03, Mass=2286, SNR=33.4, Peak=162 HFD=4.0
21:07:14.758 00.002 11772 MultiStar: [#1 -0.59,0.31,0.75,U] [#2 -0.49,-0.04,0.65,U] [#3 -0.82,0.66,0.67,U] [#4 0.00,-0.47,0.50,U] [#5 -0.46,-0.14,0.50,U] [#6 -0.49,-0.09,0.45,U] [#7 0.27,-0.93,0.55,U] [#8 -0.28,-0.37,0.41,U] 
21:07:14.759 00.001 11772 refined, 8 included, MultiStar: {-0.32, 0.05}, one-star: {-0.03, 0.66}
21:07:14.761 00.002 11772 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
21:07:14.764 00.003 11772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
21:07:14.765 00.001 11772 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.33 cameraTheta=2.98 mountX=0.02 mountY=-0.32, mountTheta=-1.50
21:07:14.769 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=0.05, opts=13)
21:07:14.771 00.002 11772 Enqueuing Move request for scope (-0.32, 0.05)
21:07:14.773 00.002 13484 Worker thread wakes up
21:07:14.773 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
21:07:14.773 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
21:07:14.773 00.000 13484 Moving (-0.32, 0.05) raw xDistance=0.02 yDistance=-0.32
21:07:14.773 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:07:14.775 00.002 11772 UpdateGuideState exits: m=2286 SNR=33.4
21:07:14.777 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:14.780 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:14.785 00.005 11772 Enqueuing Expose request
21:07:14.787 00.002 13484 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 507.84
21:07:14.787 00.000 13484 PPEC: input: 0.02, control: 0.06, exposure: 2000
21:07:14.787 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:07:14.787 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:07:14.787 00.000 13484 MoveAxis(W, 12, ABG)
21:07:14.787 00.000 13484 Guiding  Dir = 3, Dur = 12
21:07:14.788 00.001 13484 IsGuiding returns 0
21:07:14.788 00.000 13484 PulseGuide returned control before completion, sleep 22
21:07:14.825 00.037 13484 IsGuiding returns 0
21:07:14.825 00.000 13484 Move returns status 0, amount 12
21:07:14.825 00.000 13484 MoveAxis(N, 0, ABG)
21:07:14.825 00.000 13484 Move returns status 0, amount 0
21:07:14.826 00.001 13484 move complete, result=0
21:07:14.826 00.000 13484 worker thread done servicing request
21:07:14.826 00.000 11772 GuideStep: 0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
21:07:14.828 00.002 13484 Worker thread wakes up
21:07:14.828 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:14.828 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:17.291 02.463 13484 Exposure complete
21:07:17.319 00.028 13484 worker thread done servicing request
21:07:17.319 00.000 11772 OnExposeComplete: enter
21:07:17.322 00.003 11772 UpdateGuideState(): m_state=6
21:07:17.324 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
21:07:17.327 00.003 11772 Star::Find returns 1 (0), X=872.76, Y=512.98, Mass=2322, SNR=33.6, Peak=150 HFD=4.0
21:07:17.329 00.002 11772 MultiStar: [#1 -0.86,1.08,0.75,U] [#2 -0.91,0.93,0.64,U] [#3 -0.91,1.22,0.65,U] [#4 -0.70,0.42,0.52,U] [#5 -0.82,0.87,0.51,U] [#6 -1.06,0.90,0.46,U] [#7 -0.49,0.37,0.57,U] [#8 -0.71,1.01,0.41,U] 
21:07:17.331 00.002 11772 refined, 8 included, MultiStar: {-0.71, 1.00}, one-star: {-0.26, 1.61}
21:07:17.333 00.002 11772 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.48) = xAngle (0.71 = 0.71)
21:07:17.335 00.002 11772 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
21:07:17.337 00.002 11772 CameraToMount -- cameraX=-0.71 cameraY=1.00 hyp=1.23 cameraTheta=2.19 mountX=0.93 mountY=-0.78, mountTheta=-0.70
21:07:17.340 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.71, y=1.00, opts=13)
21:07:17.343 00.003 11772 Enqueuing Move request for scope (-0.71, 1.00)
21:07:17.344 00.001 13484 Worker thread wakes up
21:07:17.344 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:07:17.346 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 1.00) opts 0xd
21:07:17.347 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.71, 1.00)
21:07:17.347 00.000 13484 Moving (-0.71, 1.00) raw xDistance=0.93 yDistance=-0.78
21:07:17.348 00.001 11772 UpdateGuideState exits: m=2322 SNR=33.6
21:07:17.352 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:17.354 00.002 13484 PPEC rslt: input = 0.93, final = 0.63, react = 0.56, pred = 0.07, hyst = 0.49, hyst_pct = 0.00, period_length = 507.63
21:07:17.354 00.000 13484 PPEC: input: 0.93, control: 0.63, exposure: 2000
21:07:17.354 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:07:17.354 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:17.357 00.003 11772 Enqueuing Expose request
21:07:17.358 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
21:07:17.358 00.000 13484 MoveAxis(W, 123, ABG)
21:07:17.358 00.000 13484 Guiding  Dir = 3, Dur = 123
21:07:17.359 00.001 13484 IsGuiding returns 0
21:07:17.359 00.000 13484 PulseGuide returned control before completion, sleep 133
21:07:17.504 00.145 13484 IsGuiding returns 1
21:07:17.504 00.000 13484 scope still moving after pulse duration time elapsed
21:07:17.534 00.030 13484 IsGuiding returns 0
21:07:17.534 00.000 13484 scope move finished after 123 + 51 ms
21:07:17.534 00.000 13484 Move returns status 0, amount 123
21:07:17.534 00.000 13484 MoveAxis(N, 0, ABG)
21:07:17.534 00.000 13484 Move returns status 0, amount 0
21:07:17.534 00.000 13484 move complete, result=0
21:07:17.534 00.000 13484 worker thread done servicing request
21:07:17.535 00.001 11772 GuideStep: 0.9 px 123 ms WEST, -0.8 px 0 ms NORTH
21:07:17.538 00.003 13484 Worker thread wakes up
21:07:17.538 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:17.538 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:19.992 02.454 13484 Exposure complete
21:07:20.021 00.029 13484 worker thread done servicing request
21:07:20.021 00.000 11772 OnExposeComplete: enter
21:07:20.023 00.002 11772 UpdateGuideState(): m_state=6
21:07:20.025 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
21:07:20.026 00.001 11772 Star::Find returns 1 (0), X=872.88, Y=512.38, Mass=2324, SNR=33.7, Peak=138 HFD=4.3
21:07:20.028 00.002 11772 MultiStar: [#1 -0.63,0.45,0.73,U] [#2 -0.83,0.27,0.64,U] [#3 -0.70,0.61,0.67,U] [#4 -0.34,0.05,0.50,U] [#5 -0.56,0.08,0.47,U] [#6 -0.70,0.14,0.45,U] [#7 -0.25,-0.41,0.52,U] [#8 -0.21,0.36,0.39,U] 
21:07:20.030 00.002 11772 refined, 8 included, MultiStar: {-0.48, 0.37}, one-star: {-0.14, 1.00}
21:07:20.032 00.002 11772 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
21:07:20.037 00.005 11772 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
21:07:20.040 00.003 11772 CameraToMount -- cameraX=-0.48 cameraY=0.37 hyp=0.60 cameraTheta=2.49 mountX=0.32 mountY=-0.50, mountTheta=-1.00
21:07:20.044 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=0.37, opts=13)
21:07:20.046 00.002 11772 Enqueuing Move request for scope (-0.48, 0.37)
21:07:20.048 00.002 13484 Worker thread wakes up
21:07:20.049 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.37) opts 0xd
21:07:20.049 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:07:20.052 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.48, 0.37)
21:07:20.052 00.000 11772 UpdateGuideState exits: m=2324 SNR=33.7
21:07:20.055 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:20.057 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:20.060 00.003 11772 Enqueuing Expose request
21:07:20.062 00.002 13484 Moving (-0.48, 0.37) raw xDistance=0.32 yDistance=-0.50
21:07:20.068 00.006 13484 PPEC rslt: input = 0.32, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 507.43
21:07:20.068 00.000 13484 PPEC: input: 0.32, control: 0.27, exposure: 2000
21:07:20.069 00.001 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.62 newest=-1.61
21:07:20.069 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:07:20.069 00.000 13484 MoveAxis(W, 53, ABG)
21:07:20.069 00.000 13484 Guiding  Dir = 3, Dur = 53
21:07:20.069 00.000 13484 IsGuiding returns 0
21:07:20.070 00.001 13484 PulseGuide returned control before completion, sleep 63
21:07:20.141 00.071 13484 IsGuiding returns 1
21:07:20.141 00.000 13484 scope still moving after pulse duration time elapsed
21:07:20.172 00.031 13484 IsGuiding returns 0
21:07:20.173 00.001 13484 scope move finished after 53 + 49 ms
21:07:20.173 00.000 13484 Move returns status 0, amount 53
21:07:20.173 00.000 13484 MoveAxis(N, 82, ABG)
21:07:20.173 00.000 13484 Guiding  Dir = 0, Dur = 82
21:07:20.173 00.000 13484 IsGuiding returns 0
21:07:20.174 00.001 13484 PulseGuide returned control before completion, sleep 92
21:07:20.266 00.092 13484 IsGuiding returns 1
21:07:20.266 00.000 13484 scope still moving after pulse duration time elapsed
21:07:20.297 00.031 13484 IsGuiding returns 1
21:07:20.329 00.032 13484 IsGuiding returns 1
21:07:20.361 00.032 13484 IsGuiding returns 1
21:07:20.390 00.029 13484 IsGuiding returns 0
21:07:20.390 00.000 13484 scope move finished after 82 + 135 ms
21:07:20.390 00.000 13484 Move returns status 0, amount 82
21:07:20.391 00.001 13484 move complete, result=0
21:07:20.391 00.000 13484 worker thread done servicing request
21:07:20.391 00.000 11772 GuideStep: 0.3 px 53 ms WEST, -0.5 px 82 ms NORTH
21:07:20.394 00.003 13484 Worker thread wakes up
21:07:20.394 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:20.394 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:22.855 02.461 13484 Exposure complete
21:07:22.882 00.027 13484 worker thread done servicing request
21:07:22.882 00.000 11772 OnExposeComplete: enter
21:07:22.884 00.002 11772 UpdateGuideState(): m_state=6
21:07:22.886 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
21:07:22.888 00.002 11772 Star::Find returns 1 (0), X=873.26, Y=512.29, Mass=2273, SNR=33.3, Peak=144 HFD=3.7
21:07:22.890 00.002 11772 MultiStar: [#1 -0.14,0.36,0.75,U] [#2 -0.31,0.44,0.66,U] [#3 -0.33,0.66,0.69,U] [#4 -0.23,-0.07,0.52,U] [#5 -0.34,0.28,0.51,U] [#6 -0.38,0.27,0.46,U] [#7 -0.04,-0.65,0.53,U] [#8 -0.04,-0.01,0.41,U] 
21:07:22.891 00.001 11772 refined, 8 included, MultiStar: {-0.15, 0.33}, one-star: {0.24, 0.92}
21:07:22.893 00.002 11772 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
21:07:22.896 00.003 11772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
21:07:22.901 00.005 11772 CameraToMount -- cameraX=-0.15 cameraY=0.33 hyp=0.36 cameraTheta=1.99 mountX=0.31 mountY=-0.17, mountTheta=-0.49
21:07:22.904 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.15, y=0.33, opts=13)
21:07:22.907 00.003 11772 Enqueuing Move request for scope (-0.15, 0.33)
21:07:22.909 00.002 13484 Worker thread wakes up
21:07:22.909 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.33) opts 0xd
21:07:22.909 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.15, 0.33)
21:07:22.909 00.000 13484 Moving (-0.15, 0.33) raw xDistance=0.31 yDistance=-0.17
21:07:22.909 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:07:22.914 00.005 11772 UpdateGuideState exits: m=2273 SNR=33.3
21:07:22.916 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:22.918 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:22.919 00.001 11772 Enqueuing Expose request
21:07:22.921 00.002 13484 PPEC rslt: input = 0.31, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 507.22
21:07:22.921 00.000 13484 PPEC: input: 0.31, control: 0.29, exposure: 2000
21:07:22.921 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:22.922 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:07:22.922 00.000 13484 MoveAxis(W, 56, ABG)
21:07:22.922 00.000 13484 Guiding  Dir = 3, Dur = 56
21:07:22.922 00.000 13484 IsGuiding returns 0
21:07:22.922 00.000 13484 PulseGuide returned control before completion, sleep 66
21:07:23.005 00.083 13484 IsGuiding returns 1
21:07:23.005 00.000 13484 scope still moving after pulse duration time elapsed
21:07:23.036 00.031 13484 IsGuiding returns 1
21:07:23.068 00.032 13484 IsGuiding returns 1
21:07:23.098 00.030 13484 IsGuiding returns 0
21:07:23.098 00.000 13484 scope move finished after 56 + 119 ms
21:07:23.098 00.000 13484 Move returns status 0, amount 56
21:07:23.098 00.000 13484 MoveAxis(N, 0, ABG)
21:07:23.098 00.000 13484 Move returns status 0, amount 0
21:07:23.099 00.001 13484 move complete, result=0
21:07:23.099 00.000 13484 worker thread done servicing request
21:07:23.099 00.000 11772 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
21:07:23.102 00.003 13484 Worker thread wakes up
21:07:23.102 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:23.102 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:25.558 02.456 13484 Exposure complete
21:07:25.587 00.029 13484 worker thread done servicing request
21:07:25.587 00.000 11772 OnExposeComplete: enter
21:07:25.589 00.002 11772 UpdateGuideState(): m_state=6
21:07:25.591 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
21:07:25.593 00.002 11772 Star::Find returns 1 (0), X=872.45, Y=511.15, Mass=2291, SNR=33.4, Peak=127 HFD=3.9
21:07:25.595 00.002 11772 MultiStar: [#1 -1.02,-0.59,0.76,U] [#2 -0.59,-0.83,0.66,U] [#3 -1.12,-0.17,0.68,U] [#4 -0.31,-1.38,0.52,U] [#5 -0.39,-0.65,0.50,U] [#6 -0.64,-0.88,0.47,U] [#7 -0.29,-1.75,0.52,U] [#8 -0.34,-1.55,0.40,U] 
21:07:25.596 00.001 11772 single-star, 8 included, MultiStar: {-0.62, -0.79}, one-star: {-0.58, -0.22}
21:07:25.599 00.003 11772 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.26 = 2.03)
21:07:25.600 00.001 11772 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
21:07:25.604 00.004 11772 CameraToMount -- cameraX=-0.58 cameraY=-0.22 hyp=0.62 cameraTheta=-2.77 mountX=-0.27 mountY=-0.56, mountTheta=-2.02
21:07:25.609 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.58, y=-0.22, opts=13)
21:07:25.611 00.002 11772 Enqueuing Move request for scope (-0.58, -0.22)
21:07:25.614 00.003 13484 Worker thread wakes up
21:07:25.614 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:07:25.616 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.22) opts 0xd
21:07:25.617 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.58, -0.22)
21:07:25.617 00.000 13484 Moving (-0.58, -0.22) raw xDistance=-0.27 yDistance=-0.56
21:07:25.617 00.000 11772 UpdateGuideState exits: m=2291 SNR=33.4
21:07:25.620 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:25.622 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:25.624 00.002 11772 Enqueuing Expose request
21:07:25.626 00.002 13484 PPEC rslt: input = -0.27, final = 0.08, react = -0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 507.02
21:07:25.626 00.000 13484 PPEC: input: -0.27, control: 0.08, exposure: 2000
21:07:25.626 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:07:25.626 00.000 13484 MoveAxis(W, 16, ABG)
21:07:25.626 00.000 13484 Guiding  Dir = 3, Dur = 16
21:07:25.627 00.001 13484 IsGuiding returns 0
21:07:25.627 00.000 13484 PulseGuide returned control before completion, sleep 26
21:07:25.663 00.036 13484 IsGuiding returns 0
21:07:25.664 00.001 13484 Move returns status 0, amount 16
21:07:25.664 00.000 13484 MoveAxis(N, 91, ABG)
21:07:25.664 00.000 13484 Guiding  Dir = 0, Dur = 91
21:07:25.665 00.001 13484 IsGuiding returns 0
21:07:25.665 00.000 13484 PulseGuide returned control before completion, sleep 101
21:07:25.773 00.108 13484 IsGuiding returns 1
21:07:25.774 00.001 13484 scope still moving after pulse duration time elapsed
21:07:25.804 00.030 13484 IsGuiding returns 1
21:07:25.836 00.032 13484 IsGuiding returns 1
21:07:25.869 00.033 13484 IsGuiding returns 1
21:07:25.901 00.032 13484 IsGuiding returns 1
21:07:25.929 00.028 13484 IsGuiding returns 0
21:07:25.930 00.001 13484 scope move finished after 91 + 173 ms
21:07:25.930 00.000 13484 Move returns status 0, amount 91
21:07:25.930 00.000 13484 move complete, result=0
21:07:25.930 00.000 13484 worker thread done servicing request
21:07:25.930 00.000 11772 GuideStep: -0.3 px 16 ms WEST, -0.6 px 91 ms NORTH
21:07:25.935 00.005 13484 Worker thread wakes up
21:07:25.935 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:25.935 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:28.404 02.469 13484 Exposure complete
21:07:28.434 00.030 13484 worker thread done servicing request
21:07:28.434 00.000 11772 OnExposeComplete: enter
21:07:28.436 00.002 11772 UpdateGuideState(): m_state=6
21:07:28.438 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
21:07:28.442 00.004 11772 Star::Find returns 1 (0), X=872.38, Y=511.53, Mass=2254, SNR=33.1, Peak=103 HFD=5.0
21:07:28.444 00.002 11772 MultiStar: [#1 -1.04,-0.35,0.76,U] [#2 -0.68,-0.32,0.63,U] [#3 -1.11,0.35,0.70,U] [#4 -0.47,-0.76,0.51,U] [#5 -0.64,-0.66,0.50,U] [#6 -0.84,-0.52,0.46,U] [#7 -0.29,-1.51,0.52,U] [#8 -0.71,-1.08,0.41,U] 
21:07:28.446 00.002 11772 single-star, 8 included, MultiStar: {-0.73, -0.41}, one-star: {-0.65, 0.16}
21:07:28.448 00.002 11772 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.48) = xAngle (1.42 = 1.42)
21:07:28.451 00.003 11772 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
21:07:28.452 00.001 11772 CameraToMount -- cameraX=-0.65 cameraY=0.16 hyp=0.67 cameraTheta=2.91 mountX=0.10 mountY=-0.66, mountTheta=-1.42
21:07:28.460 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.65, y=0.16, opts=13)
21:07:28.463 00.003 11772 Enqueuing Move request for scope (-0.65, 0.16)
21:07:28.465 00.002 13484 Worker thread wakes up
21:07:28.465 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:07:28.467 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.16) opts 0xd
21:07:28.467 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.65, 0.16)
21:07:28.467 00.000 11772 UpdateGuideState exits: m=2254 SNR=33.1
21:07:28.469 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:28.472 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:28.474 00.002 11772 Enqueuing Expose request
21:07:28.476 00.002 13484 Moving (-0.65, 0.16) raw xDistance=0.10 yDistance=-0.66
21:07:28.479 00.003 13484 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 506.82
21:07:28.479 00.000 13484 PPEC: input: 0.10, control: 0.06, exposure: 2000
21:07:28.480 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:07:28.480 00.000 13484 MoveAxis(W, 12, ABG)
21:07:28.480 00.000 13484 Guiding  Dir = 3, Dur = 12
21:07:28.480 00.000 13484 IsGuiding returns 0
21:07:28.480 00.000 13484 PulseGuide returned control before completion, sleep 22
21:07:28.518 00.038 13484 IsGuiding returns 0
21:07:28.518 00.000 13484 Move returns status 0, amount 12
21:07:28.518 00.000 13484 MoveAxis(N, 107, ABG)
21:07:28.518 00.000 13484 Guiding  Dir = 0, Dur = 107
21:07:28.518 00.000 13484 IsGuiding returns 0
21:07:28.519 00.001 13484 PulseGuide returned control before completion, sleep 117
21:07:28.644 00.125 13484 IsGuiding returns 1
21:07:28.644 00.000 13484 scope still moving after pulse duration time elapsed
21:07:28.674 00.030 13484 IsGuiding returns 1
21:07:28.705 00.031 13484 IsGuiding returns 1
21:07:28.738 00.033 13484 IsGuiding returns 1
21:07:28.768 00.030 13484 IsGuiding returns 0
21:07:28.768 00.000 13484 scope move finished after 107 + 142 ms
21:07:28.768 00.000 13484 Move returns status 0, amount 107
21:07:28.768 00.000 13484 move complete, result=0
21:07:28.769 00.001 13484 worker thread done servicing request
21:07:28.769 00.000 13484 Worker thread wakes up
21:07:28.769 00.000 11772 GuideStep: 0.1 px 12 ms WEST, -0.7 px 107 ms NORTH
21:07:28.773 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:28.773 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:31.225 02.452 13484 Exposure complete
21:07:31.253 00.028 13484 worker thread done servicing request
21:07:31.253 00.000 11772 OnExposeComplete: enter
21:07:31.255 00.002 11772 UpdateGuideState(): m_state=6
21:07:31.257 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
21:07:31.260 00.003 11772 Star::Find returns 1 (0), X=872.87, Y=512.44, Mass=2315, SNR=33.6, Peak=142 HFD=3.9
21:07:31.262 00.002 11772 MultiStar: [#1 -0.73,0.44,0.76,U] [#2 -0.85,0.13,0.66,U] [#3 -0.98,0.65,0.67,U] [#4 -0.61,-0.07,0.52,U] [#5 -0.69,0.20,0.50,U] [#6 -0.81,0.23,0.44,U] [#7 -0.23,-0.80,0.54,U] [#8 -0.27,-0.29,0.40,U] 
21:07:31.264 00.002 11772 refined, 8 included, MultiStar: {-0.58, 0.28}, one-star: {-0.16, 1.06}
21:07:31.268 00.004 11772 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
21:07:31.273 00.005 11772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
21:07:31.275 00.002 11772 CameraToMount -- cameraX=-0.58 cameraY=0.28 hyp=0.64 cameraTheta=2.69 mountX=0.23 mountY=-0.60, mountTheta=-1.21
21:07:31.281 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.58, y=0.28, opts=13)
21:07:31.285 00.004 11772 Enqueuing Move request for scope (-0.58, 0.28)
21:07:31.288 00.003 13484 Worker thread wakes up
21:07:31.288 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:07:31.290 00.002 11772 UpdateGuideState exits: m=2315 SNR=33.6
21:07:31.292 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:31.293 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:31.295 00.002 11772 Enqueuing Expose request
21:07:31.297 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.28) opts 0xd
21:07:31.297 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.58, 0.28)
21:07:31.297 00.000 13484 Moving (-0.58, 0.28) raw xDistance=0.23 yDistance=-0.60
21:07:31.302 00.005 13484 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 506.63
21:07:31.302 00.000 13484 PPEC: input: 0.23, control: 0.01, exposure: 2000
21:07:31.302 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
21:07:31.302 00.000 13484 MoveAxis(W, 3, ABG)
21:07:31.303 00.001 13484 Guiding  Dir = 3, Dur = 3
21:07:31.303 00.000 13484 IsGuiding returns 0
21:07:31.304 00.001 13484 PulseGuide returned control before completion, sleep 13
21:07:31.332 00.028 13484 IsGuiding returns 0
21:07:31.332 00.000 13484 Move returns status 0, amount 3
21:07:31.332 00.000 13484 MoveAxis(N, 97, ABG)
21:07:31.332 00.000 13484 Guiding  Dir = 0, Dur = 97
21:07:31.333 00.001 13484 IsGuiding returns 0
21:07:31.333 00.000 13484 PulseGuide returned control before completion, sleep 107
21:07:31.455 00.122 13484 IsGuiding returns 1
21:07:31.456 00.001 13484 scope still moving after pulse duration time elapsed
21:07:31.486 00.030 13484 IsGuiding returns 1
21:07:31.518 00.032 13484 IsGuiding returns 1
21:07:31.548 00.030 13484 IsGuiding returns 1
21:07:31.580 00.032 13484 IsGuiding returns 1
21:07:31.611 00.031 13484 IsGuiding returns 1
21:07:31.643 00.032 13484 IsGuiding returns 1
21:07:31.672 00.029 13484 IsGuiding returns 0
21:07:31.673 00.001 13484 scope move finished after 97 + 242 ms
21:07:31.673 00.000 13484 Move returns status 0, amount 97
21:07:31.673 00.000 13484 move complete, result=0
21:07:31.673 00.000 13484 worker thread done servicing request
21:07:31.673 00.000 13484 Worker thread wakes up
21:07:31.673 00.000 11772 GuideStep: 0.2 px 3 ms WEST, -0.6 px 97 ms NORTH
21:07:31.678 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:31.678 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:34.148 02.470 13484 Exposure complete
21:07:34.177 00.029 13484 worker thread done servicing request
21:07:34.177 00.000 11772 OnExposeComplete: enter
21:07:34.179 00.002 11772 UpdateGuideState(): m_state=6
21:07:34.182 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
21:07:34.184 00.002 11772 Star::Find returns 1 (0), X=872.37, Y=512.29, Mass=2285, SNR=33.4, Peak=145 HFD=3.8
21:07:34.188 00.004 11772 MultiStar: [#1 -1.20,0.19,0.76,U] [#2 -1.04,0.09,0.65,U] [#3 -1.63,0.54,0.67,U] [#4 -0.90,-0.42,0.52,U] [#5 -1.00,-0.16,0.49,U] [#6 -1.10,0.17,0.47,U] [#7 -0.30,-0.93,0.54,U] [#8 -0.67,-0.29,0.40,U] 
21:07:34.192 00.004 11772 refined, 8 included, MultiStar: {-0.95, 0.12}, one-star: {-0.65, 0.92}
21:07:34.194 00.002 11772 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:07:34.196 00.002 11772 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
21:07:34.198 00.002 11772 CameraToMount -- cameraX=-0.95 cameraY=0.12 hyp=0.96 cameraTheta=3.02 mountX=0.03 mountY=-0.96, mountTheta=-1.54
21:07:34.202 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.95, y=0.12, opts=13)
21:07:34.208 00.006 11772 Enqueuing Move request for scope (-0.95, 0.12)
21:07:34.211 00.003 13484 Worker thread wakes up
21:07:34.211 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:07:34.213 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.12) opts 0xd
21:07:34.213 00.000 11772 UpdateGuideState exits: m=2285 SNR=33.4
21:07:34.215 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.95, 0.12)
21:07:34.215 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:34.218 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:34.220 00.002 13484 Moving (-0.95, 0.12) raw xDistance=0.03 yDistance=-0.96
21:07:34.220 00.000 11772 Enqueuing Expose request
21:07:34.224 00.004 13484 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 506.44
21:07:34.224 00.000 13484 PPEC: input: 0.03, control: -0.00, exposure: 2000
21:07:34.225 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:07:34.225 00.000 13484 MoveAxis(E, 0, ABG)
21:07:34.225 00.000 13484 Move returns status 0, amount 0
21:07:34.225 00.000 13484 MoveAxis(N, 156, ABG)
21:07:34.225 00.000 13484 Guiding  Dir = 0, Dur = 156
21:07:34.225 00.000 13484 IsGuiding returns 0
21:07:34.225 00.000 13484 PulseGuide returned control before completion, sleep 166
21:07:34.409 00.184 13484 IsGuiding returns 1
21:07:34.409 00.000 13484 scope still moving after pulse duration time elapsed
21:07:34.440 00.031 13484 IsGuiding returns 1
21:07:34.470 00.030 13484 IsGuiding returns 1
21:07:34.500 00.030 13484 IsGuiding returns 1
21:07:34.532 00.032 13484 IsGuiding returns 1
21:07:34.563 00.031 13484 IsGuiding returns 0
21:07:34.563 00.000 13484 scope move finished after 156 + 181 ms
21:07:34.563 00.000 13484 Move returns status 0, amount 156
21:07:34.563 00.000 13484 move complete, result=0
21:07:34.563 00.000 13484 worker thread done servicing request
21:07:34.564 00.001 11772 GuideStep: 0.0 px 0 ms EAST, -1.0 px 156 ms NORTH
21:07:34.566 00.002 13484 Worker thread wakes up
21:07:34.566 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:34.566 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:37.020 02.454 13484 Exposure complete
21:07:37.047 00.027 13484 worker thread done servicing request
21:07:37.047 00.000 11772 OnExposeComplete: enter
21:07:37.050 00.003 11772 UpdateGuideState(): m_state=6
21:07:37.053 00.003 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
21:07:37.057 00.004 11772 Star::Find returns 1 (0), X=873.27, Y=512.33, Mass=2346, SNR=33.8, Peak=134 HFD=4.4
21:07:37.060 00.003 11772 MultiStar: [#1 -0.18,0.34,0.77,U] [#2 0.05,0.07,0.65,U] [#3 -0.68,0.85,0.69,U] [#4 0.08,-0.44,0.52,U] [#5 0.16,0.15,0.49,U] [#6 -0.17,0.10,0.47,U] [#7 0.48,-0.79,0.54,U] [#8 0.25,-0.15,0.40,U] 
21:07:37.065 00.005 11772 refined, 8 included, MultiStar: {0.01, 0.23}, one-star: {0.24, 0.96}
21:07:37.068 00.003 11772 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
21:07:37.070 00.002 11772 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
21:07:37.072 00.002 11772 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.52 mountX=0.23 mountY=-0.01, mountTheta=-0.02
21:07:37.076 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=0.23, opts=13)
21:07:37.080 00.004 11772 Enqueuing Move request for scope (0.01, 0.23)
21:07:37.081 00.001 13484 Worker thread wakes up
21:07:37.081 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:07:37.083 00.002 11772 UpdateGuideState exits: m=2346 SNR=33.8
21:07:37.085 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:37.086 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:37.089 00.003 11772 Enqueuing Expose request
21:07:37.090 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
21:07:37.090 00.000 13484 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
21:07:37.091 00.001 13484 Moving (0.01, 0.23) raw xDistance=0.23 yDistance=-0.01
21:07:37.096 00.005 13484 PPEC rslt: input = 0.23, final = 0.02, react = 0.14, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 506.25
21:07:37.096 00.000 13484 PPEC: input: 0.23, control: 0.02, exposure: 2000
21:07:37.096 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:37.096 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:07:37.096 00.000 13484 MoveAxis(W, 5, ABG)
21:07:37.096 00.000 13484 Guiding  Dir = 3, Dur = 5
21:07:37.097 00.001 13484 IsGuiding returns 0
21:07:37.097 00.000 13484 PulseGuide returned control before completion, sleep 15
21:07:37.123 00.026 13484 IsGuiding returns 0
21:07:37.123 00.000 13484 Move returns status 0, amount 5
21:07:37.124 00.001 13484 MoveAxis(N, 0, ABG)
21:07:37.124 00.000 13484 Move returns status 0, amount 0
21:07:37.124 00.000 13484 move complete, result=0
21:07:37.124 00.000 13484 worker thread done servicing request
21:07:37.124 00.000 11772 GuideStep: 0.2 px 5 ms WEST, -0.0 px 0 ms NORTH
21:07:37.128 00.004 13484 Worker thread wakes up
21:07:37.128 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:37.128 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:39.579 02.451 13484 Exposure complete
21:07:39.606 00.027 13484 worker thread done servicing request
21:07:39.606 00.000 11772 OnExposeComplete: enter
21:07:39.609 00.003 11772 UpdateGuideState(): m_state=6
21:07:39.611 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
21:07:39.613 00.002 11772 Star::Find returns 1 (0), X=873.55, Y=512.92, Mass=2177, SNR=32.6, Peak=139 HFD=3.9
21:07:39.616 00.003 11772 MultiStar: [#1 -0.13,1.11,0.79,U] [#2 0.10,0.75,0.66,U] [#3 -0.34,1.23,0.70,U] [#4 0.41,0.35,0.52,U] [#5 0.17,0.60,0.54,U] [#6 0.01,0.54,0.48,U] [#7 0.70,-0.02,0.57,U] [#8 0.62,0.57,0.40,U] 
21:07:39.619 00.003 11772 refined, 8 included, MultiStar: {0.21, 0.84}, one-star: {0.52, 1.55}
21:07:39.621 00.002 11772 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.48) = xAngle (-0.16 = -0.16)
21:07:39.623 00.002 11772 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
21:07:39.625 00.002 11772 CameraToMount -- cameraX=0.21 cameraY=0.84 hyp=0.87 cameraTheta=1.32 mountX=0.86 mountY=0.15, mountTheta=0.18
21:07:39.628 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=0.84, opts=13)
21:07:39.630 00.002 11772 Enqueuing Move request for scope (0.21, 0.84)
21:07:39.631 00.001 13484 Worker thread wakes up
21:07:39.631 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:07:39.636 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.84) opts 0xd
21:07:39.636 00.000 13484 Handling offset move in thread for scope, endpoint = (0.21, 0.84)
21:07:39.636 00.000 11772 UpdateGuideState exits: m=2177 SNR=32.6
21:07:39.639 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:39.642 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:39.644 00.002 11772 Enqueuing Expose request
21:07:39.645 00.001 13484 Moving (0.21, 0.84) raw xDistance=0.86 yDistance=0.15
21:07:39.650 00.005 13484 PPEC rslt: input = 0.86, final = 0.54, react = 0.51, pred = 0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 506.06
21:07:39.651 00.001 13484 PPEC: input: 0.86, control: 0.54, exposure: 2000
21:07:39.651 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:39.651 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:07:39.651 00.000 13484 MoveAxis(W, 106, ABG)
21:07:39.651 00.000 13484 Guiding  Dir = 3, Dur = 106
21:07:39.651 00.000 13484 IsGuiding returns 0
21:07:39.652 00.001 13484 PulseGuide returned control before completion, sleep 116
21:07:39.776 00.124 13484 IsGuiding returns 1
21:07:39.776 00.000 13484 scope still moving after pulse duration time elapsed
21:07:39.807 00.031 13484 IsGuiding returns 0
21:07:39.807 00.000 13484 scope move finished after 106 + 49 ms
21:07:39.807 00.000 13484 Move returns status 0, amount 106
21:07:39.807 00.000 13484 MoveAxis(N, 0, ABG)
21:07:39.808 00.001 13484 Move returns status 0, amount 0
21:07:39.808 00.000 13484 move complete, result=0
21:07:39.808 00.000 13484 worker thread done servicing request
21:07:39.808 00.000 11772 GuideStep: 0.9 px 106 ms WEST, 0.2 px 0 ms NORTH
21:07:39.811 00.003 13484 Worker thread wakes up
21:07:39.811 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:39.811 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:42.274 02.463 13484 Exposure complete
21:07:42.302 00.028 13484 worker thread done servicing request
21:07:42.302 00.000 11772 OnExposeComplete: enter
21:07:42.304 00.002 11772 UpdateGuideState(): m_state=6
21:07:42.306 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
21:07:42.308 00.002 11772 Star::Find returns 1 (0), X=873.64, Y=513.01, Mass=2338, SNR=33.7, Peak=135 HFD=4.1
21:07:42.310 00.002 11772 MultiStar: [#1 0.03,0.88,0.74,U] [#2 0.02,0.56,0.65,U] [#3 -0.33,0.90,0.67,U] [#4 0.08,0.04,0.51,U] [#5 0.20,0.31,0.47,U] [#6 -0.04,0.40,0.47,U] [#7 0.33,-0.29,0.57,U] [#8 0.18,0.36,0.38,U] 
21:07:42.311 00.001 11772 refined, 8 included, MultiStar: {0.15, 0.66}, one-star: {0.62, 1.63}
21:07:42.313 00.002 11772 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
21:07:42.319 00.006 11772 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
21:07:42.322 00.003 11772 CameraToMount -- cameraX=0.15 cameraY=0.66 hyp=0.67 cameraTheta=1.35 mountX=0.67 mountY=0.10, mountTheta=0.15
21:07:42.326 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=0.66, opts=13)
21:07:42.328 00.002 11772 Enqueuing Move request for scope (0.15, 0.66)
21:07:42.331 00.003 13484 Worker thread wakes up
21:07:42.331 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.66) opts 0xd
21:07:42.331 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, 0.66)
21:07:42.331 00.000 13484 Moving (0.15, 0.66) raw xDistance=0.67 yDistance=0.10
21:07:42.332 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:07:42.334 00.002 11772 UpdateGuideState exits: m=2338 SNR=33.7
21:07:42.335 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:42.337 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:42.340 00.003 11772 Enqueuing Expose request
21:07:42.341 00.001 13484 PPEC rslt: input = 0.67, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 505.88
21:07:42.341 00.000 13484 PPEC: input: 0.67, control: 0.44, exposure: 2000
21:07:42.342 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:42.342 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:07:42.342 00.000 13484 MoveAxis(W, 86, ABG)
21:07:42.342 00.000 13484 Guiding  Dir = 3, Dur = 86
21:07:42.342 00.000 13484 IsGuiding returns 0
21:07:42.343 00.001 13484 PulseGuide returned control before completion, sleep 96
21:07:42.441 00.098 13484 IsGuiding returns 1
21:07:42.441 00.000 13484 scope still moving after pulse duration time elapsed
21:07:42.472 00.031 13484 IsGuiding returns 0
21:07:42.472 00.000 13484 scope move finished after 86 + 44 ms
21:07:42.472 00.000 13484 Move returns status 0, amount 86
21:07:42.472 00.000 13484 MoveAxis(N, 0, ABG)
21:07:42.472 00.000 13484 Move returns status 0, amount 0
21:07:42.472 00.000 13484 move complete, result=0
21:07:42.472 00.000 13484 worker thread done servicing request
21:07:42.472 00.000 11772 GuideStep: 0.7 px 86 ms WEST, 0.1 px 0 ms NORTH
21:07:42.476 00.004 13484 Worker thread wakes up
21:07:42.476 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:42.476 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:44.926 02.450 13484 Exposure complete
21:07:44.954 00.028 13484 worker thread done servicing request
21:07:44.954 00.000 11772 OnExposeComplete: enter
21:07:44.956 00.002 11772 UpdateGuideState(): m_state=6
21:07:44.958 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
21:07:44.960 00.002 11772 Star::Find returns 1 (0), X=873.01, Y=511.91, Mass=2340, SNR=33.8, Peak=150 HFD=4.1
21:07:44.962 00.002 11772 MultiStar: [#1 -0.62,0.17,0.76,U] [#2 -0.31,0.05,0.64,U] [#3 -0.57,0.68,0.67,U] [#4 -0.20,-0.43,0.51,U] [#5 -0.27,-0.25,0.49,U] [#6 -0.50,0.20,0.44,U] [#7 0.32,-0.95,0.56,U] [#8 0.08,-0.62,0.41,U] 
21:07:44.963 00.001 11772 refined, 8 included, MultiStar: {-0.24, 0.02}, one-star: {-0.02, 0.53}
21:07:44.965 00.002 11772 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
21:07:44.971 00.006 11772 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
21:07:44.974 00.003 11772 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.06 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
21:07:44.978 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.02, opts=13)
21:07:44.980 00.002 11772 Enqueuing Move request for scope (-0.24, 0.02)
21:07:44.983 00.003 13484 Worker thread wakes up
21:07:44.983 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
21:07:44.983 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
21:07:44.983 00.000 13484 Moving (-0.24, 0.02) raw xDistance=-0.00 yDistance=-0.24
21:07:44.984 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:07:44.986 00.002 11772 UpdateGuideState exits: m=2340 SNR=33.8
21:07:44.988 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:44.990 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:44.992 00.002 11772 Enqueuing Expose request
21:07:44.993 00.001 13484 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 505.69
21:07:44.994 00.001 13484 PPEC: input: -0.00, control: 0.06, exposure: 2000
21:07:44.994 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:44.994 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:07:44.994 00.000 13484 MoveAxis(W, 11, ABG)
21:07:44.994 00.000 13484 Guiding  Dir = 3, Dur = 11
21:07:44.994 00.000 13484 IsGuiding returns 0
21:07:44.995 00.001 13484 PulseGuide returned control before completion, sleep 21
21:07:45.048 00.053 13484 IsGuiding returns 0
21:07:45.048 00.000 13484 Move returns status 0, amount 11
21:07:45.048 00.000 13484 MoveAxis(N, 0, ABG)
21:07:45.048 00.000 13484 Move returns status 0, amount 0
21:07:45.048 00.000 13484 move complete, result=0
21:07:45.048 00.000 13484 worker thread done servicing request
21:07:45.049 00.001 11772 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
21:07:45.053 00.004 13484 Worker thread wakes up
21:07:45.053 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:45.053 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:47.502 02.449 13484 Exposure complete
21:07:47.532 00.030 13484 worker thread done servicing request
21:07:47.532 00.000 11772 OnExposeComplete: enter
21:07:47.535 00.003 11772 UpdateGuideState(): m_state=6
21:07:47.537 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
21:07:47.539 00.002 11772 Star::Find returns 1 (0), X=872.95, Y=512.77, Mass=2301, SNR=33.5, Peak=103 HFD=4.5
21:07:47.542 00.003 11772 MultiStar: [#1 -0.76,0.87,0.76,U] [#2 -0.51,0.79,0.64,U] [#3 -0.61,1.52,0.68,U] [#4 -0.10,0.64,0.52,U] [#5 -0.37,0.80,0.51,U] [#6 -0.38,0.69,0.46,U] [#7 -0.17,-0.14,0.56,U] [#8 -0.22,0.37,0.41,U] 
21:07:47.545 00.003 11772 refined, 8 included, MultiStar: {-0.36, 0.85}, one-star: {-0.08, 1.40}
21:07:47.549 00.004 11772 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.48) = xAngle (0.49 = 0.49)
21:07:47.553 00.004 11772 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
21:07:47.557 00.004 11772 CameraToMount -- cameraX=-0.36 cameraY=0.85 hyp=0.93 cameraTheta=1.97 mountX=0.82 mountY=-0.42, mountTheta=-0.47
21:07:47.564 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.85, opts=13)
21:07:47.566 00.002 11772 Enqueuing Move request for scope (-0.36, 0.85)
21:07:47.570 00.004 13484 Worker thread wakes up
21:07:47.570 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:07:47.572 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.85) opts 0xd
21:07:47.572 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.85)
21:07:47.572 00.000 13484 Moving (-0.36, 0.85) raw xDistance=0.82 yDistance=-0.42
21:07:47.572 00.000 11772 UpdateGuideState exits: m=2301 SNR=33.5
21:07:47.577 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:47.579 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:47.580 00.001 11772 Enqueuing Expose request
21:07:47.582 00.002 13484 PPEC rslt: input = 0.82, final = 0.59, react = 0.49, pred = 0.10, hyst = 0.47, hyst_pct = 0.00, period_length = 505.51
21:07:47.582 00.000 13484 PPEC: input: 0.82, control: 0.59, exposure: 2000
21:07:47.582 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:07:47.582 00.000 13484 MoveAxis(W, 114, ABG)
21:07:47.582 00.000 13484 Guiding  Dir = 3, Dur = 114
21:07:47.583 00.001 13484 IsGuiding returns 0
21:07:47.583 00.000 13484 PulseGuide returned control before completion, sleep 124
21:07:47.715 00.132 13484 IsGuiding returns 1
21:07:47.716 00.001 13484 scope still moving after pulse duration time elapsed
21:07:47.746 00.030 13484 IsGuiding returns 0
21:07:47.746 00.000 13484 scope move finished after 114 + 48 ms
21:07:47.746 00.000 13484 Move returns status 0, amount 114
21:07:47.746 00.000 13484 MoveAxis(N, 68, ABG)
21:07:47.747 00.001 13484 Guiding  Dir = 0, Dur = 68
21:07:47.748 00.001 13484 IsGuiding returns 0
21:07:47.748 00.000 13484 PulseGuide returned control before completion, sleep 78
21:07:47.838 00.090 13484 IsGuiding returns 1
21:07:47.838 00.000 13484 scope still moving after pulse duration time elapsed
21:07:47.869 00.031 13484 IsGuiding returns 1
21:07:47.900 00.031 13484 IsGuiding returns 1
21:07:47.930 00.030 13484 IsGuiding returns 1
21:07:47.962 00.032 13484 IsGuiding returns 1
21:07:47.992 00.030 13484 IsGuiding returns 1
21:07:48.023 00.031 13484 IsGuiding returns 1
21:07:48.055 00.032 13484 IsGuiding returns 1
21:07:48.085 00.030 13484 IsGuiding returns 0
21:07:48.085 00.000 13484 scope move finished after 68 + 269 ms
21:07:48.085 00.000 13484 Move returns status 0, amount 68
21:07:48.085 00.000 13484 move complete, result=0
21:07:48.085 00.000 13484 worker thread done servicing request
21:07:48.086 00.001 11772 GuideStep: 0.8 px 114 ms WEST, -0.4 px 68 ms NORTH
21:07:48.091 00.005 13484 Worker thread wakes up
21:07:48.091 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:48.091 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:50.553 02.462 13484 Exposure complete
21:07:50.582 00.029 13484 worker thread done servicing request
21:07:50.582 00.000 11772 OnExposeComplete: enter
21:07:50.584 00.002 11772 UpdateGuideState(): m_state=6
21:07:50.586 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:07:50.588 00.002 11772 Star::Find returns 1 (0), X=873.85, Y=513.72, Mass=2358, SNR=34.0, Peak=150 HFD=3.9
21:07:50.590 00.002 11772 MultiStar: [#1 0.21,1.67,0.73,U] [#2 0.31,1.46,0.65,U] [#3 0.01,1.83,0.67,U] [#4 0.58,1.08,0.50,U] [#5 0.38,1.55,0.47,U] [#6 0.29,1.31,0.45,U] [#7 1.03,0.66,0.51,U] [#8 0.47,1.19,0.39,U] 
21:07:50.592 00.002 11772 refined, 8 included, MultiStar: {0.46, 1.56}, one-star: {0.82, 2.34}
21:07:50.595 00.003 11772 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.48) = xAngle (-0.20 = -0.20)
21:07:50.598 00.003 11772 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
21:07:50.600 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=1.56 hyp=1.63 cameraTheta=1.28 mountX=1.60 mountY=0.35, mountTheta=0.22
21:07:50.604 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=1.56, opts=13)
21:07:50.607 00.003 11772 Enqueuing Move request for scope (0.46, 1.56)
21:07:50.609 00.002 13484 Worker thread wakes up
21:07:50.609 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:07:50.611 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, 1.56) opts 0xd
21:07:50.611 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, 1.56)
21:07:50.611 00.000 13484 Moving (0.46, 1.56) raw xDistance=1.60 yDistance=0.35
21:07:50.611 00.000 11772 UpdateGuideState exits: m=2358 SNR=34.0
21:07:50.614 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:50.616 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:50.618 00.002 11772 Enqueuing Expose request
21:07:50.620 00.002 13484 PPEC rslt: input = 1.60, final = 1.08, react = 0.96, pred = 0.12, hyst = 0.87, hyst_pct = 0.00, period_length = 505.33
21:07:50.620 00.000 13484 PPEC: input: 1.60, control: 1.08, exposure: 2000
21:07:50.620 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:07:50.620 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:07:50.620 00.000 13484 MoveAxis(W, 210, ABG)
21:07:50.620 00.000 13484 Guiding  Dir = 3, Dur = 210
21:07:50.621 00.001 13484 IsGuiding returns 0
21:07:50.621 00.000 13484 PulseGuide returned control before completion, sleep 220
21:07:50.858 00.237 13484 IsGuiding returns 0
21:07:50.858 00.000 13484 Move returns status 0, amount 210
21:07:50.858 00.000 13484 MoveAxis(N, 0, ABG)
21:07:50.858 00.000 13484 Move returns status 0, amount 0
21:07:50.858 00.000 13484 move complete, result=0
21:07:50.858 00.000 11772 GuideStep: 1.6 px 210 ms WEST, 0.4 px 0 ms NORTH
21:07:50.862 00.004 13484 worker thread done servicing request
21:07:50.862 00.000 13484 Worker thread wakes up
21:07:50.862 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:50.862 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:53.323 02.461 13484 Exposure complete
21:07:53.352 00.029 13484 worker thread done servicing request
21:07:53.352 00.000 11772 OnExposeComplete: enter
21:07:53.355 00.003 11772 UpdateGuideState(): m_state=6
21:07:53.357 00.002 11772 Star::Find(15, 873, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
21:07:53.359 00.002 11772 Star::Find returns 1 (0), X=873.95, Y=512.65, Mass=2312, SNR=33.5, Peak=149 HFD=3.9
21:07:53.362 00.003 11772 MultiStar: [#1 0.49,0.80,0.76,U] [#2 0.61,0.79,0.64,U] [#3 0.34,1.29,0.67,U] [#4 1.19,0.52,0.53,U] [#5 0.76,0.65,0.49,U] [#6 0.59,0.62,0.48,U] [#7 1.43,0.18,0.51,U] [#8 1.47,0.69,0.38,U] 
21:07:53.364 00.002 11772 refined, 8 included, MultiStar: {0.82, 0.83}, one-star: {0.92, 1.28}
21:07:53.367 00.003 11772 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
21:07:53.368 00.001 11772 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
21:07:53.370 00.002 11772 CameraToMount -- cameraX=0.82 cameraY=0.83 hyp=1.16 cameraTheta=0.79 mountX=0.89 mountY=0.76, mountTheta=0.71
21:07:53.374 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.82, y=0.83, opts=13)
21:07:53.377 00.003 11772 Enqueuing Move request for scope (0.82, 0.83)
21:07:53.380 00.003 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:07:53.385 00.005 13484 Worker thread wakes up
21:07:53.385 00.000 11772 UpdateGuideState exits: m=2312 SNR=33.5
21:07:53.387 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:53.389 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:53.391 00.002 11772 Enqueuing Expose request
21:07:53.393 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.83) opts 0xd
21:07:53.393 00.000 13484 Handling offset move in thread for scope, endpoint = (0.82, 0.83)
21:07:53.393 00.000 13484 Moving (0.82, 0.83) raw xDistance=0.89 yDistance=0.76
21:07:53.397 00.004 13484 PPEC rslt: input = 0.89, final = 0.65, react = 0.54, pred = 0.11, hyst = 0.52, hyst_pct = 0.00, period_length = 505.16
21:07:53.397 00.000 13484 PPEC: input: 0.89, control: 0.65, exposure: 2000
21:07:53.397 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:07:53.397 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
21:07:53.397 00.000 13484 MoveAxis(W, 126, ABG)
21:07:53.397 00.000 13484 Guiding  Dir = 3, Dur = 126
21:07:53.397 00.000 13484 IsGuiding returns 0
21:07:53.398 00.001 13484 PulseGuide returned control before completion, sleep 136
21:07:53.551 00.153 13484 IsGuiding returns 1
21:07:53.551 00.000 13484 scope still moving after pulse duration time elapsed
21:07:53.581 00.030 13484 IsGuiding returns 0
21:07:53.582 00.001 13484 scope move finished after 126 + 58 ms
21:07:53.582 00.000 13484 Move returns status 0, amount 126
21:07:53.582 00.000 13484 MoveAxis(N, 0, ABG)
21:07:53.582 00.000 13484 Move returns status 0, amount 0
21:07:53.582 00.000 13484 move complete, result=0
21:07:53.582 00.000 13484 worker thread done servicing request
21:07:53.582 00.000 13484 Worker thread wakes up
21:07:53.582 00.000 11772 GuideStep: 0.9 px 126 ms WEST, 0.8 px 0 ms NORTH
21:07:53.587 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:53.587 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:56.042 02.455 13484 Exposure complete
21:07:56.069 00.027 13484 worker thread done servicing request
21:07:56.069 00.000 11772 OnExposeComplete: enter
21:07:56.072 00.003 11772 UpdateGuideState(): m_state=6
21:07:56.074 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
21:07:56.076 00.002 11772 Star::Find returns 1 (0), X=874.16, Y=511.76, Mass=2335, SNR=33.7, Peak=127 HFD=4.4
21:07:56.080 00.004 11772 MultiStar: [#1 0.58,-0.09,0.75,U] [#2 0.84,-0.19,0.63,U] [#3 0.34,0.41,0.67,U] [#4 1.19,-0.55,0.51,U] [#5 1.01,-0.51,0.48,U] [#6 0.58,-0.33,0.45,U] [#7 1.75,-1.08,0.53,U] [#8 1.51,-0.63,0.39,U] 
21:07:56.082 00.002 11772 refined, 8 included, MultiStar: {0.96, -0.19}, one-star: {1.13, 0.38}
21:07:56.085 00.003 11772 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
21:07:56.087 00.002 11772 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
21:07:56.089 00.002 11772 CameraToMount -- cameraX=0.96 cameraY=-0.19 hyp=0.98 cameraTheta=-0.19 mountX=-0.10 mountY=0.97, mountTheta=1.68
21:07:56.092 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.96, y=-0.19, opts=13)
21:07:56.093 00.001 11772 Enqueuing Move request for scope (0.96, -0.19)
21:07:56.095 00.002 13484 Worker thread wakes up
21:07:56.095 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:07:56.098 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.19) opts 0xd
21:07:56.098 00.000 13484 Handling offset move in thread for scope, endpoint = (0.96, -0.19)
21:07:56.098 00.000 13484 Moving (0.96, -0.19) raw xDistance=-0.10 yDistance=0.97
21:07:56.100 00.002 11772 UpdateGuideState exits: m=2335 SNR=33.7
21:07:56.104 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:56.106 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:56.108 00.002 11772 Enqueuing Expose request
21:07:56.111 00.003 13484 PPEC rslt: input = -0.10, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 504.98
21:07:56.111 00.000 13484 PPEC: input: -0.10, control: 0.11, exposure: 2000
21:07:56.111 00.000 13484 resist switch: large excursion: input 0.97 thresh 0.84 direction from -1 to 1
21:07:56.111 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.91
21:07:56.111 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
21:07:56.111 00.000 13484 MoveAxis(W, 21, ABG)
21:07:56.111 00.000 13484 Guiding  Dir = 3, Dur = 21
21:07:56.111 00.000 13484 IsGuiding returns 0
21:07:56.112 00.001 13484 PulseGuide returned control before completion, sleep 31
21:07:56.145 00.033 13484 IsGuiding returns 1
21:07:56.145 00.000 13484 scope still moving after pulse duration time elapsed
21:07:56.176 00.031 13484 IsGuiding returns 0
21:07:56.176 00.000 13484 scope move finished after 21 + 42 ms
21:07:56.176 00.000 13484 Move returns status 0, amount 21
21:07:56.176 00.000 13484 MoveAxis(S, 158, ABG)
21:07:56.176 00.000 13484 Guiding  Dir = 1, Dur = 158
21:07:56.176 00.000 13484 IsGuiding returns 0
21:07:56.177 00.001 13484 PulseGuide returned control before completion, sleep 168
21:07:56.348 00.171 13484 IsGuiding returns 1
21:07:56.348 00.000 13484 scope still moving after pulse duration time elapsed
21:07:56.379 00.031 13484 IsGuiding returns 1
21:07:56.409 00.030 13484 IsGuiding returns 1
21:07:56.442 00.033 13484 IsGuiding returns 1
21:07:56.471 00.029 13484 IsGuiding returns 0
21:07:56.471 00.000 13484 scope move finished after 158 + 136 ms
21:07:56.471 00.000 13484 Move returns status 0, amount 158
21:07:56.472 00.001 13484 move complete, result=0
21:07:56.472 00.000 13484 worker thread done servicing request
21:07:56.472 00.000 11772 GuideStep: -0.1 px 21 ms WEST, 1.0 px 158 ms SOUTH
21:07:56.477 00.005 13484 Worker thread wakes up
21:07:56.477 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:56.477 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:07:58.943 02.466 13484 Exposure complete
21:07:58.970 00.027 13484 worker thread done servicing request
21:07:58.970 00.000 11772 OnExposeComplete: enter
21:07:58.973 00.003 11772 UpdateGuideState(): m_state=6
21:07:58.974 00.001 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:07:58.976 00.002 11772 Star::Find returns 1 (0), X=873.93, Y=512.26, Mass=2326, SNR=33.7, Peak=169 HFD=4.0
21:07:58.978 00.002 11772 MultiStar: [#1 0.19,0.31,0.75,U] [#2 0.35,0.22,0.63,U] [#3 0.18,0.82,0.68,U] [#4 0.60,-0.16,0.52,U] [#5 0.46,0.03,0.49,U] [#6 0.40,0.18,0.45,U] [#7 0.61,-0.61,0.51,U] [#8 0.61,-0.00,0.41,U] 
21:07:58.980 00.002 11772 refined, 8 included, MultiStar: {0.49, 0.28}, one-star: {0.90, 0.89}
21:07:58.982 00.002 11772 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.97 = -0.97)
21:07:58.988 00.006 11772 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
21:07:58.990 00.002 11772 CameraToMount -- cameraX=0.49 cameraY=0.28 hyp=0.56 cameraTheta=0.52 mountX=0.32 mountY=0.47, mountTheta=0.97
21:07:58.993 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=0.28, opts=13)
21:07:58.996 00.003 11772 Enqueuing Move request for scope (0.49, 0.28)
21:07:59.001 00.005 13484 Worker thread wakes up
21:07:59.001 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:07:59.003 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.28) opts 0xd
21:07:59.003 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, 0.28)
21:07:59.003 00.000 13484 Moving (0.49, 0.28) raw xDistance=0.32 yDistance=0.47
21:07:59.004 00.001 11772 UpdateGuideState exits: m=2326 SNR=33.7
21:07:59.006 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:59.007 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:07:59.009 00.002 11772 Enqueuing Expose request
21:07:59.012 00.003 13484 PPEC rslt: input = 0.32, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 504.81
21:07:59.012 00.000 13484 PPEC: input: 0.32, control: 0.27, exposure: 2000
21:07:59.012 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:07:59.012 00.000 13484 MoveAxis(W, 53, ABG)
21:07:59.012 00.000 13484 Guiding  Dir = 3, Dur = 53
21:07:59.012 00.000 13484 IsGuiding returns 0
21:07:59.014 00.002 13484 PulseGuide returned control before completion, sleep 62
21:07:59.090 00.076 13484 IsGuiding returns 1
21:07:59.090 00.000 13484 scope still moving after pulse duration time elapsed
21:07:59.120 00.030 13484 IsGuiding returns 1
21:07:59.150 00.030 13484 IsGuiding returns 0
21:07:59.150 00.000 13484 scope move finished after 53 + 85 ms
21:07:59.150 00.000 13484 Move returns status 0, amount 53
21:07:59.150 00.000 13484 MoveAxis(S, 76, ABG)
21:07:59.150 00.000 13484 Guiding  Dir = 1, Dur = 76
21:07:59.151 00.001 13484 IsGuiding returns 0
21:07:59.151 00.000 13484 PulseGuide returned control before completion, sleep 86
21:07:59.243 00.092 13484 IsGuiding returns 1
21:07:59.243 00.000 13484 scope still moving after pulse duration time elapsed
21:07:59.277 00.034 13484 IsGuiding returns 1
21:07:59.307 00.030 13484 IsGuiding returns 1
21:07:59.336 00.029 13484 IsGuiding returns 1
21:07:59.368 00.032 13484 IsGuiding returns 0
21:07:59.368 00.000 13484 scope move finished after 76 + 140 ms
21:07:59.368 00.000 13484 Move returns status 0, amount 76
21:07:59.368 00.000 13484 move complete, result=0
21:07:59.368 00.000 13484 worker thread done servicing request
21:07:59.368 00.000 11772 GuideStep: 0.3 px 53 ms WEST, 0.5 px 76 ms SOUTH
21:07:59.371 00.003 13484 Worker thread wakes up
21:07:59.371 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:07:59.371 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:01.820 02.449 13484 Exposure complete
21:08:01.848 00.028 13484 worker thread done servicing request
21:08:01.849 00.001 11772 OnExposeComplete: enter
21:08:01.851 00.002 11772 UpdateGuideState(): m_state=6
21:08:01.852 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
21:08:01.854 00.002 11772 Star::Find returns 1 (0), X=873.78, Y=512.33, Mass=2279, SNR=33.3, Peak=152 HFD=3.9
21:08:01.857 00.003 11772 MultiStar: [#1 0.30,0.55,0.76,U] [#2 0.25,0.27,0.66,U] [#3 0.52,0.62,0.69,U] [#4 0.44,-0.03,0.51,U] [#5 0.54,0.28,0.49,U] [#6 0.20,0.06,0.48,U] [#7 0.70,-0.38,0.54,U] [#8 0.98,0.16,0.38,U] 
21:08:01.858 00.001 11772 refined, 8 included, MultiStar: {0.52, 0.36}, one-star: {0.75, 0.96}
21:08:01.860 00.002 11772 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
21:08:01.864 00.004 11772 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
21:08:01.868 00.004 11772 CameraToMount -- cameraX=0.52 cameraY=0.36 hyp=0.63 cameraTheta=0.61 mountX=0.40 mountY=0.49, mountTheta=0.88
21:08:01.873 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.52, y=0.36, opts=13)
21:08:01.876 00.003 11772 Enqueuing Move request for scope (0.52, 0.36)
21:08:01.880 00.004 13484 Worker thread wakes up
21:08:01.880 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:08:01.883 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.36) opts 0xd
21:08:01.883 00.000 13484 Handling offset move in thread for scope, endpoint = (0.52, 0.36)
21:08:01.883 00.000 13484 Moving (0.52, 0.36) raw xDistance=0.40 yDistance=0.49
21:08:01.883 00.000 11772 UpdateGuideState exits: m=2279 SNR=33.3
21:08:01.885 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:01.886 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:01.889 00.003 11772 Enqueuing Expose request
21:08:01.891 00.002 13484 PPEC rslt: input = 0.40, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 504.64
21:08:01.891 00.000 13484 PPEC: input: 0.40, control: 0.32, exposure: 2000
21:08:01.891 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:08:01.891 00.000 13484 MoveAxis(W, 62, ABG)
21:08:01.892 00.001 13484 Guiding  Dir = 3, Dur = 62
21:08:01.895 00.003 13484 IsGuiding returns 0
21:08:01.896 00.001 13484 PulseGuide returned control before completion, sleep 71
21:08:01.971 00.075 13484 IsGuiding returns 1
21:08:01.971 00.000 13484 scope still moving after pulse duration time elapsed
21:08:02.001 00.030 13484 IsGuiding returns 1
21:08:02.032 00.031 13484 IsGuiding returns 1
21:08:02.063 00.031 13484 IsGuiding returns 1
21:08:02.095 00.032 13484 IsGuiding returns 0
21:08:02.096 00.001 13484 scope move finished after 62 + 138 ms
21:08:02.096 00.000 13484 Move returns status 0, amount 62
21:08:02.096 00.000 13484 MoveAxis(S, 80, ABG)
21:08:02.096 00.000 13484 Guiding  Dir = 1, Dur = 80
21:08:02.096 00.000 13484 IsGuiding returns 0
21:08:02.097 00.001 13484 PulseGuide returned control before completion, sleep 90
21:08:02.204 00.107 13484 IsGuiding returns 1
21:08:02.205 00.001 13484 scope still moving after pulse duration time elapsed
21:08:02.235 00.030 13484 IsGuiding returns 1
21:08:02.267 00.032 13484 IsGuiding returns 1
21:08:02.297 00.030 13484 IsGuiding returns 1
21:08:02.329 00.032 13484 IsGuiding returns 0
21:08:02.329 00.000 13484 scope move finished after 80 + 152 ms
21:08:02.329 00.000 13484 Move returns status 0, amount 80
21:08:02.329 00.000 13484 move complete, result=0
21:08:02.330 00.001 13484 worker thread done servicing request
21:08:02.330 00.000 11772 GuideStep: 0.4 px 62 ms WEST, 0.5 px 80 ms SOUTH
21:08:02.333 00.003 13484 Worker thread wakes up
21:08:02.333 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:02.333 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:04.801 02.468 13484 Exposure complete
21:08:04.828 00.027 13484 worker thread done servicing request
21:08:04.828 00.000 11772 OnExposeComplete: enter
21:08:04.832 00.004 11772 UpdateGuideState(): m_state=6
21:08:04.834 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
21:08:04.836 00.002 11772 Star::Find returns 1 (0), X=873.84, Y=510.34, Mass=2301, SNR=33.5, Peak=129 HFD=4.4
21:08:04.838 00.002 11772 MultiStar: [#1 0.32,-1.41,0.76,U] [#2 0.50,-1.51,0.63,U] [#3 0.25,-1.27,0.68,U] [#4 0.74,-1.90,0.52,U] [#5 0.63,-1.59,0.52,U] [#6 0.36,-1.49,0.44,U] [#7 1.33,-2.39,0.54,U] [#8 0.89,-1.81,0.37,U] 
21:08:04.841 00.003 11772 single-star, 8 included, MultiStar: {0.63, -1.53}, one-star: {0.81, -1.03}
21:08:04.845 00.004 11772 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.48) = xAngle (-2.39 = -2.39)
21:08:04.846 00.001 11772 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
21:08:04.849 00.003 11772 CameraToMount -- cameraX=0.81 cameraY=-1.03 hyp=1.31 cameraTheta=-0.90 mountX=-0.96 mountY=0.88, mountTheta=2.40
21:08:04.852 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.81, y=-1.03, opts=13)
21:08:04.854 00.002 11772 Enqueuing Move request for scope (0.81, -1.03)
21:08:04.856 00.002 13484 Worker thread wakes up
21:08:04.856 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:08:04.859 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.81, -1.03) opts 0xd
21:08:04.859 00.000 11772 UpdateGuideState exits: m=2301 SNR=33.5
21:08:04.863 00.004 13484 Handling offset move in thread for scope, endpoint = (0.81, -1.03)
21:08:04.863 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:04.866 00.003 13484 Moving (0.81, -1.03) raw xDistance=-0.96 yDistance=0.88
21:08:04.866 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:04.868 00.002 11772 Enqueuing Expose request
21:08:04.870 00.002 13484 PPEC rslt: input = -0.96, final = -0.52, react = -0.57, pred = 0.05, hyst = -0.50, hyst_pct = 0.00, period_length = 504.47
21:08:04.870 00.000 13484 PPEC: input: -0.96, control: -0.52, exposure: 2000
21:08:04.871 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:08:04.871 00.000 13484 MoveAxis(E, 101, ABG)
21:08:04.871 00.000 13484 Guiding  Dir = 2, Dur = 101
21:08:04.871 00.000 13484 IsGuiding returns 0
21:08:04.872 00.001 13484 PulseGuide returned control before completion, sleep 111
21:08:04.998 00.126 13484 IsGuiding returns 0
21:08:04.998 00.000 13484 Move returns status 0, amount 101
21:08:04.999 00.001 13484 MoveAxis(S, 144, ABG)
21:08:04.999 00.000 13484 Guiding  Dir = 1, Dur = 144
21:08:04.999 00.000 13484 IsGuiding returns 0
21:08:05.000 00.001 13484 PulseGuide returned control before completion, sleep 154
21:08:05.167 00.167 13484 IsGuiding returns 1
21:08:05.168 00.001 13484 scope still moving after pulse duration time elapsed
21:08:05.197 00.029 13484 IsGuiding returns 1
21:08:05.230 00.033 13484 IsGuiding returns 1
21:08:05.261 00.031 13484 IsGuiding returns 1
21:08:05.292 00.031 13484 IsGuiding returns 0
21:08:05.292 00.000 13484 scope move finished after 144 + 149 ms
21:08:05.292 00.000 13484 Move returns status 0, amount 144
21:08:05.292 00.000 13484 move complete, result=0
21:08:05.292 00.000 13484 worker thread done servicing request
21:08:05.292 00.000 11772 GuideStep: -1.0 px 101 ms EAST, 0.9 px 144 ms SOUTH
21:08:05.295 00.003 13484 Worker thread wakes up
21:08:05.295 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:05.295 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:07.747 02.452 13484 Exposure complete
21:08:07.775 00.028 13484 worker thread done servicing request
21:08:07.775 00.000 11772 OnExposeComplete: enter
21:08:07.778 00.003 11772 UpdateGuideState(): m_state=6
21:08:07.779 00.001 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
21:08:07.781 00.002 11772 Star::Find returns 1 (0), X=874.18, Y=511.28, Mass=2189, SNR=32.7, Peak=128 HFD=4.2
21:08:07.783 00.002 11772 MultiStar: [#1 0.56,-0.56,0.78,U] [#2 0.95,-0.83,0.67,U] [#3 0.23,-0.13,0.70,U] [#4 1.45,-1.21,0.55,U] [#5 0.97,-0.73,0.50,U] [#6 0.84,-0.64,0.48,U] [#7 1.80,-1.86,0.55,U] [#8 1.61,-0.86,0.39,U] 
21:08:07.785 00.002 11772 single-star, 8 included, MultiStar: {1.01, -0.69}, one-star: {1.15, -0.10}
21:08:07.787 00.002 11772 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.48) = xAngle (-1.57 = -1.57)
21:08:07.788 00.001 11772 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
21:08:07.795 00.007 11772 CameraToMount -- cameraX=1.15 cameraY=-0.10 hyp=1.16 cameraTheta=-0.08 mountX=0.00 mountY=1.16, mountTheta=1.57
21:08:07.799 00.004 11772 SchedulePrimaryMove(0F7CF158, x=1.15, y=-0.10, opts=13)
21:08:07.801 00.002 11772 Enqueuing Move request for scope (1.15, -0.10)
21:08:07.803 00.002 13484 Worker thread wakes up
21:08:07.803 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:08:07.807 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.10) opts 0xd
21:08:07.807 00.000 11772 UpdateGuideState exits: m=2189 SNR=32.7
21:08:07.809 00.002 13484 Handling offset move in thread for scope, endpoint = (1.15, -0.10)
21:08:07.809 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:07.811 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:07.812 00.001 11772 Enqueuing Expose request
21:08:07.814 00.002 13484 Moving (1.15, -0.10) raw xDistance=0.00 yDistance=1.16
21:08:07.818 00.004 13484 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 504.31
21:08:07.818 00.000 13484 PPEC: input: 0.00, control: 0.01, exposure: 2000
21:08:07.818 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
21:08:07.818 00.000 13484 MoveAxis(W, 1, ABG)
21:08:07.818 00.000 13484 Guiding  Dir = 3, Dur = 1
21:08:07.818 00.000 13484 IsGuiding returns 0
21:08:07.819 00.001 13484 PulseGuide returned control before completion, sleep 11
21:08:07.836 00.017 13484 IsGuiding returns 0
21:08:07.836 00.000 13484 Move returns status 0, amount 1
21:08:07.836 00.000 13484 MoveAxis(S, 189, ABG)
21:08:07.836 00.000 13484 Guiding  Dir = 1, Dur = 189
21:08:07.836 00.000 13484 IsGuiding returns 0
21:08:07.837 00.001 13484 PulseGuide returned control before completion, sleep 199
21:08:08.040 00.203 13484 IsGuiding returns 1
21:08:08.040 00.000 13484 scope still moving after pulse duration time elapsed
21:08:08.070 00.030 13484 IsGuiding returns 1
21:08:08.100 00.030 13484 IsGuiding returns 1
21:08:08.132 00.032 13484 IsGuiding returns 1
21:08:08.164 00.032 13484 IsGuiding returns 1
21:08:08.194 00.030 13484 IsGuiding returns 1
21:08:08.226 00.032 13484 IsGuiding returns 0
21:08:08.226 00.000 13484 scope move finished after 189 + 199 ms
21:08:08.226 00.000 13484 Move returns status 0, amount 189
21:08:08.226 00.000 13484 move complete, result=0
21:08:08.226 00.000 13484 worker thread done servicing request
21:08:08.226 00.000 13484 Worker thread wakes up
21:08:08.226 00.000 11772 GuideStep: 0.0 px 1 ms WEST, 1.2 px 189 ms SOUTH
21:08:08.228 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:08.228 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:10.684 02.456 13484 Exposure complete
21:08:10.722 00.038 13484 worker thread done servicing request
21:08:10.722 00.000 11772 OnExposeComplete: enter
21:08:10.725 00.003 11772 UpdateGuideState(): m_state=6
21:08:10.727 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
21:08:10.729 00.002 11772 Star::Find returns 1 (0), X=873.72, Y=512.43, Mass=2234, SNR=33.0, Peak=114 HFD=4.1
21:08:10.730 00.001 11772 MultiStar: [#1 0.29,0.67,0.78,U] [#2 0.38,0.48,0.66,U] [#3 -0.21,1.08,0.71,U] [#4 0.89,0.16,0.54,U] [#5 0.52,0.42,0.49,U] [#6 0.36,0.27,0.49,U] [#7 1.23,-0.59,0.54,U] [#8 1.33,0.29,0.40,U] 
21:08:10.731 00.001 11772 refined, 8 included, MultiStar: {0.56, 0.51}, one-star: {0.70, 1.06}
21:08:10.733 00.002 11772 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.48) = xAngle (-0.74 = -0.74)
21:08:10.735 00.002 11772 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
21:08:10.740 00.005 11772 CameraToMount -- cameraX=0.56 cameraY=0.51 hyp=0.76 cameraTheta=0.74 mountX=0.56 mountY=0.52, mountTheta=0.75
21:08:10.748 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.56, y=0.51, opts=13)
21:08:10.751 00.003 11772 Enqueuing Move request for scope (0.56, 0.51)
21:08:10.754 00.003 13484 Worker thread wakes up
21:08:10.754 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:08:10.756 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.51) opts 0xd
21:08:10.756 00.000 13484 Handling offset move in thread for scope, endpoint = (0.56, 0.51)
21:08:10.756 00.000 13484 Moving (0.56, 0.51) raw xDistance=0.56 yDistance=0.52
21:08:10.756 00.000 11772 UpdateGuideState exits: m=2234 SNR=33.0
21:08:10.758 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:10.760 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:10.761 00.001 11772 Enqueuing Expose request
21:08:10.763 00.002 13484 PPEC rslt: input = 0.56, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 504.14
21:08:10.763 00.000 13484 PPEC: input: 0.56, control: 0.32, exposure: 2000
21:08:10.763 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
21:08:10.764 00.001 13484 MoveAxis(W, 62, ABG)
21:08:10.764 00.000 13484 Guiding  Dir = 3, Dur = 62
21:08:10.764 00.000 13484 IsGuiding returns 0
21:08:10.764 00.000 13484 PulseGuide returned control before completion, sleep 72
21:08:10.847 00.083 13484 IsGuiding returns 1
21:08:10.847 00.000 13484 scope still moving after pulse duration time elapsed
21:08:10.877 00.030 13484 IsGuiding returns 1
21:08:10.907 00.030 13484 IsGuiding returns 0
21:08:10.907 00.000 13484 scope move finished after 62 + 80 ms
21:08:10.907 00.000 13484 Move returns status 0, amount 62
21:08:10.907 00.000 13484 MoveAxis(S, 85, ABG)
21:08:10.907 00.000 13484 Guiding  Dir = 1, Dur = 85
21:08:10.908 00.001 13484 IsGuiding returns 0
21:08:10.908 00.000 13484 PulseGuide returned control before completion, sleep 95
21:08:11.018 00.110 13484 IsGuiding returns 1
21:08:11.018 00.000 13484 scope still moving after pulse duration time elapsed
21:08:11.049 00.031 13484 IsGuiding returns 1
21:08:11.080 00.031 13484 IsGuiding returns 1
21:08:11.110 00.030 13484 IsGuiding returns 1
21:08:11.142 00.032 13484 IsGuiding returns 1
21:08:11.176 00.034 13484 IsGuiding returns 1
21:08:11.205 00.029 13484 IsGuiding returns 1
21:08:11.236 00.031 13484 IsGuiding returns 0
21:08:11.237 00.001 13484 scope move finished after 85 + 243 ms
21:08:11.237 00.000 13484 Move returns status 0, amount 85
21:08:11.237 00.000 13484 move complete, result=0
21:08:11.237 00.000 13484 worker thread done servicing request
21:08:11.237 00.000 13484 Worker thread wakes up
21:08:11.237 00.000 11772 GuideStep: 0.6 px 62 ms WEST, 0.5 px 85 ms SOUTH
21:08:11.242 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:11.242 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:13.695 02.453 13484 Exposure complete
21:08:13.722 00.027 13484 worker thread done servicing request
21:08:13.722 00.000 11772 OnExposeComplete: enter
21:08:13.724 00.002 11772 UpdateGuideState(): m_state=6
21:08:13.726 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
21:08:13.728 00.002 11772 Star::Find returns 1 (0), X=873.59, Y=511.95, Mass=2396, SNR=34.2, Peak=162 HFD=3.9
21:08:13.729 00.001 11772 MultiStar: [#1 0.05,-0.07,0.76,U] [#2 0.37,-0.09,0.64,U] [#3 -0.17,0.20,0.66,U] [#4 0.60,-0.59,0.49,U] [#5 0.48,-0.28,0.51,U] [#6 0.24,-0.43,0.44,U] [#7 0.85,-0.93,0.52,U] [#8 0.80,-0.17,0.41,U] 
21:08:13.732 00.003 11772 refined, 8 included, MultiStar: {0.40, -0.11}, one-star: {0.56, 0.58}
21:08:13.734 00.002 11772 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.48) = xAngle (-1.74 = -1.74)
21:08:13.736 00.002 11772 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
21:08:13.739 00.003 11772 CameraToMount -- cameraX=0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-0.26 mountX=-0.07 mountY=0.40, mountTheta=1.74
21:08:13.742 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=-0.11, opts=13)
21:08:13.744 00.002 11772 Enqueuing Move request for scope (0.40, -0.11)
21:08:13.747 00.003 13484 Worker thread wakes up
21:08:13.747 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:08:13.750 00.003 11772 UpdateGuideState exits: m=2396 SNR=34.2
21:08:13.754 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.11) opts 0xd
21:08:13.754 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, -0.11)
21:08:13.754 00.000 13484 Moving (0.40, -0.11) raw xDistance=-0.07 yDistance=0.40
21:08:13.754 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:13.758 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:13.760 00.002 11772 Enqueuing Expose request
21:08:13.762 00.002 13484 PPEC rslt: input = -0.07, final = -0.07, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 503.98
21:08:13.762 00.000 13484 PPEC: input: -0.07, control: -0.07, exposure: 2000
21:08:13.762 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:08:13.762 00.000 13484 MoveAxis(E, 13, ABG)
21:08:13.762 00.000 13484 Guiding  Dir = 2, Dur = 13
21:08:13.763 00.001 13484 IsGuiding returns 0
21:08:13.763 00.000 13484 PulseGuide returned control before completion, sleep 23
21:08:13.799 00.036 13484 IsGuiding returns 0
21:08:13.799 00.000 13484 Move returns status 0, amount 13
21:08:13.799 00.000 13484 MoveAxis(S, 65, ABG)
21:08:13.799 00.000 13484 Guiding  Dir = 1, Dur = 65
21:08:13.800 00.001 13484 IsGuiding returns 0
21:08:13.800 00.000 13484 PulseGuide returned control before completion, sleep 75
21:08:13.877 00.077 13484 IsGuiding returns 1
21:08:13.878 00.001 13484 scope still moving after pulse duration time elapsed
21:08:13.908 00.030 13484 IsGuiding returns 1
21:08:13.942 00.034 13484 IsGuiding returns 1
21:08:13.972 00.030 13484 IsGuiding returns 1
21:08:14.002 00.030 13484 IsGuiding returns 1
21:08:14.034 00.032 13484 IsGuiding returns 1
21:08:14.062 00.028 13484 IsGuiding returns 1
21:08:14.096 00.034 13484 IsGuiding returns 0
21:08:14.096 00.000 13484 scope move finished after 65 + 230 ms
21:08:14.096 00.000 13484 Move returns status 0, amount 65
21:08:14.096 00.000 13484 move complete, result=0
21:08:14.096 00.000 13484 worker thread done servicing request
21:08:14.097 00.001 11772 GuideStep: -0.1 px 13 ms EAST, 0.4 px 65 ms SOUTH
21:08:14.101 00.004 13484 Worker thread wakes up
21:08:14.101 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:14.102 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:16.563 02.461 13484 Exposure complete
21:08:16.590 00.027 13484 worker thread done servicing request
21:08:16.591 00.001 11772 OnExposeComplete: enter
21:08:16.594 00.003 11772 UpdateGuideState(): m_state=6
21:08:16.596 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
21:08:16.598 00.002 11772 Star::Find returns 1 (0), X=873.40, Y=512.70, Mass=2359, SNR=33.9, Peak=181 HFD=3.5
21:08:16.600 00.002 11772 MultiStar: [#1 -0.11,0.84,0.77,U] [#2 0.01,0.70,0.64,U] [#3 -0.22,0.78,0.67,U] [#4 0.22,0.02,0.52,U] [#5 0.10,0.45,0.50,U] [#6 -0.09,0.34,0.44,U] [#7 0.13,-0.11,0.55,U] [#8 0.17,0.57,0.40,U] 
21:08:16.602 00.002 11772 refined, 8 included, MultiStar: {0.08, 0.64}, one-star: {0.37, 1.33}
21:08:16.606 00.004 11772 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.48) = xAngle (-0.03 = -0.03)
21:08:16.608 00.002 11772 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
21:08:16.610 00.002 11772 CameraToMount -- cameraX=0.08 cameraY=0.64 hyp=0.64 cameraTheta=1.45 mountX=0.64 mountY=0.03, mountTheta=0.05
21:08:16.613 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.08, y=0.64, opts=13)
21:08:16.616 00.003 11772 Enqueuing Move request for scope (0.08, 0.64)
21:08:16.617 00.001 13484 Worker thread wakes up
21:08:16.617 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
21:08:16.619 00.002 11772 UpdateGuideState exits: m=2359 SNR=33.9
21:08:16.624 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:16.627 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:16.629 00.002 11772 Enqueuing Expose request
21:08:16.631 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.64) opts 0xd
21:08:16.631 00.000 13484 Handling offset move in thread for scope, endpoint = (0.08, 0.64)
21:08:16.631 00.000 13484 Moving (0.08, 0.64) raw xDistance=0.64 yDistance=0.03
21:08:16.634 00.003 13484 PPEC rslt: input = 0.64, final = 0.38, react = 0.38, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 503.81
21:08:16.635 00.001 13484 PPEC: input: 0.64, control: 0.38, exposure: 2000
21:08:16.635 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:16.635 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:08:16.635 00.000 13484 MoveAxis(W, 73, ABG)
21:08:16.635 00.000 13484 Guiding  Dir = 3, Dur = 73
21:08:16.635 00.000 13484 IsGuiding returns 0
21:08:16.636 00.001 13484 PulseGuide returned control before completion, sleep 83
21:08:16.730 00.094 13484 IsGuiding returns 1
21:08:16.730 00.000 13484 scope still moving after pulse duration time elapsed
21:08:16.761 00.031 13484 IsGuiding returns 0
21:08:16.761 00.000 13484 scope move finished after 73 + 52 ms
21:08:16.761 00.000 13484 Move returns status 0, amount 73
21:08:16.761 00.000 13484 MoveAxis(N, 0, ABG)
21:08:16.762 00.001 13484 Move returns status 0, amount 0
21:08:16.762 00.000 13484 move complete, result=0
21:08:16.762 00.000 13484 worker thread done servicing request
21:08:16.762 00.000 11772 GuideStep: 0.6 px 73 ms WEST, 0.0 px 0 ms NORTH
21:08:16.765 00.003 13484 Worker thread wakes up
21:08:16.765 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:16.765 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:19.221 02.456 13484 Exposure complete
21:08:19.252 00.031 13484 worker thread done servicing request
21:08:19.253 00.001 11772 OnExposeComplete: enter
21:08:19.255 00.002 11772 UpdateGuideState(): m_state=6
21:08:19.257 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
21:08:19.259 00.002 11772 Star::Find returns 1 (0), X=874.25, Y=513.70, Mass=2252, SNR=33.2, Peak=136 HFD=4.1
21:08:19.263 00.004 11772 MultiStar: [#1 0.61,1.69,0.77,U] [#2 0.79,1.81,0.67,U] [#3 0.69,1.91,0.67,U] [#4 1.15,1.40,0.53,U] [#5 0.86,1.72,0.51,U] [#6 0.78,1.55,0.45,U] [#7 1.22,0.86,0.56,U] [#8 1.22,1.33,0.41,U] 
21:08:19.266 00.003 11772 refined, 8 included, MultiStar: {0.95, 1.70}, one-star: {1.23, 2.32}
21:08:19.268 00.002 11772 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
21:08:19.270 00.002 11772 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
21:08:19.271 00.001 11772 CameraToMount -- cameraX=0.95 cameraY=1.70 hyp=1.94 cameraTheta=1.06 mountX=1.77 mountY=0.83, mountTheta=0.44
21:08:19.278 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.95, y=1.70, opts=13)
21:08:19.282 00.004 11772 Enqueuing Move request for scope (0.95, 1.70)
21:08:19.285 00.003 13484 Worker thread wakes up
21:08:19.285 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:08:19.287 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.95, 1.70) opts 0xd
21:08:19.287 00.000 13484 Handling offset move in thread for scope, endpoint = (0.95, 1.70)
21:08:19.287 00.000 13484 Moving (0.95, 1.70) raw xDistance=1.77 yDistance=0.83
21:08:19.287 00.000 11772 UpdateGuideState exits: m=2252 SNR=33.2
21:08:19.292 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:19.295 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:19.299 00.004 11772 Enqueuing Expose request
21:08:19.301 00.002 13484 PPEC rslt: input = 1.77, final = 1.08, react = 1.06, pred = 0.01, hyst = 0.95, hyst_pct = 0.00, period_length = 503.65
21:08:19.301 00.000 13484 PPEC: input: 1.77, control: 1.08, exposure: 2000
21:08:19.301 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
21:08:19.302 00.001 13484 MoveAxis(W, 210, ABG)
21:08:19.302 00.000 13484 Guiding  Dir = 3, Dur = 210
21:08:19.302 00.000 13484 IsGuiding returns 0
21:08:19.303 00.001 13484 PulseGuide returned control before completion, sleep 220
21:08:19.523 00.220 13484 IsGuiding returns 1
21:08:19.523 00.000 13484 scope still moving after pulse duration time elapsed
21:08:19.556 00.033 13484 IsGuiding returns 0
21:08:19.556 00.000 13484 scope move finished after 210 + 43 ms
21:08:19.556 00.000 13484 Move returns status 0, amount 210
21:08:19.556 00.000 13484 MoveAxis(S, 134, ABG)
21:08:19.556 00.000 13484 Guiding  Dir = 1, Dur = 134
21:08:19.557 00.001 13484 IsGuiding returns 0
21:08:19.557 00.000 13484 PulseGuide returned control before completion, sleep 144
21:08:19.710 00.153 13484 IsGuiding returns 1
21:08:19.711 00.001 13484 scope still moving after pulse duration time elapsed
21:08:19.743 00.032 13484 IsGuiding returns 1
21:08:19.773 00.030 13484 IsGuiding returns 1
21:08:19.806 00.033 13484 IsGuiding returns 1
21:08:19.837 00.031 13484 IsGuiding returns 0
21:08:19.837 00.000 13484 scope move finished after 134 + 146 ms
21:08:19.837 00.000 13484 Move returns status 0, amount 134
21:08:19.837 00.000 13484 move complete, result=0
21:08:19.837 00.000 13484 worker thread done servicing request
21:08:19.837 00.000 11772 GuideStep: 1.8 px 210 ms WEST, 0.8 px 134 ms SOUTH
21:08:19.842 00.005 13484 Worker thread wakes up
21:08:19.842 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:19.842 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:22.299 02.457 13484 Exposure complete
21:08:22.326 00.027 13484 worker thread done servicing request
21:08:22.326 00.000 11772 OnExposeComplete: enter
21:08:22.328 00.002 11772 UpdateGuideState(): m_state=6
21:08:22.330 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
21:08:22.332 00.002 11772 Star::Find returns 1 (0), X=874.13, Y=513.70, Mass=2331, SNR=33.7, Peak=170 HFD=3.8
21:08:22.334 00.002 11772 MultiStar: [#1 0.48,1.54,0.78,U] [#2 0.23,1.36,0.65,U] [#3 0.36,1.88,0.67,U] [#4 0.69,1.11,0.51,U] [#5 0.51,1.10,0.50,U] [#6 0.38,1.33,0.46,U] [#7 0.72,0.30,0.53,U] [#8 0.75,1.16,0.38,U] 
21:08:22.336 00.002 11772 refined, 8 included, MultiStar: {0.61, 1.46}, one-star: {1.10, 2.32}
21:08:22.337 00.001 11772 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
21:08:22.339 00.002 11772 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
21:08:22.342 00.003 11772 CameraToMount -- cameraX=0.61 cameraY=1.46 hyp=1.58 cameraTheta=1.18 mountX=1.50 mountY=0.50, mountTheta=0.32
21:08:22.348 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.61, y=1.46, opts=13)
21:08:22.351 00.003 11772 Enqueuing Move request for scope (0.61, 1.46)
21:08:22.353 00.002 13484 Worker thread wakes up
21:08:22.353 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:08:22.355 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.61, 1.46) opts 0xd
21:08:22.355 00.000 13484 Handling offset move in thread for scope, endpoint = (0.61, 1.46)
21:08:22.355 00.000 13484 Moving (0.61, 1.46) raw xDistance=1.50 yDistance=0.50
21:08:22.356 00.001 11772 UpdateGuideState exits: m=2331 SNR=33.7
21:08:22.359 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:22.362 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:22.364 00.002 11772 Enqueuing Expose request
21:08:22.367 00.003 13484 PPEC rslt: input = 1.50, final = 1.02, react = 0.90, pred = 0.12, hyst = 0.84, hyst_pct = 0.00, period_length = 503.50
21:08:22.367 00.000 13484 PPEC: input: 1.50, control: 1.02, exposure: 2000
21:08:22.367 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:08:22.367 00.000 13484 MoveAxis(W, 198, ABG)
21:08:22.367 00.000 13484 Guiding  Dir = 3, Dur = 198
21:08:22.368 00.001 13484 IsGuiding returns 0
21:08:22.368 00.000 13484 PulseGuide returned control before completion, sleep 208
21:08:22.591 00.223 13484 IsGuiding returns 0
21:08:22.591 00.000 13484 Move returns status 0, amount 198
21:08:22.591 00.000 13484 MoveAxis(S, 82, ABG)
21:08:22.591 00.000 13484 Guiding  Dir = 1, Dur = 82
21:08:22.591 00.000 13484 IsGuiding returns 0
21:08:22.593 00.002 13484 PulseGuide returned control before completion, sleep 92
21:08:22.697 00.104 13484 IsGuiding returns 1
21:08:22.697 00.000 13484 scope still moving after pulse duration time elapsed
21:08:22.729 00.032 13484 IsGuiding returns 1
21:08:22.761 00.032 13484 IsGuiding returns 1
21:08:22.791 00.030 13484 IsGuiding returns 0
21:08:22.791 00.000 13484 scope move finished after 82 + 117 ms
21:08:22.791 00.000 13484 Move returns status 0, amount 82
21:08:22.791 00.000 13484 move complete, result=0
21:08:22.792 00.001 11772 GuideStep: 1.5 px 198 ms WEST, 0.5 px 82 ms SOUTH
21:08:22.794 00.002 13484 worker thread done servicing request
21:08:22.795 00.001 13484 Worker thread wakes up
21:08:22.795 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:22.795 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:25.246 02.451 13484 Exposure complete
21:08:25.277 00.031 13484 worker thread done servicing request
21:08:25.277 00.000 11772 OnExposeComplete: enter
21:08:25.280 00.003 11772 UpdateGuideState(): m_state=6
21:08:25.282 00.002 11772 Star::Find(15, 874, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
21:08:25.285 00.003 11772 Star::Find returns 1 (0), X=873.22, Y=511.25, Mass=2287, SNR=33.4, Peak=113 HFD=4.4
21:08:25.287 00.002 11772 MultiStar: [#1 -0.40,-0.53,0.77,U] [#2 -0.07,-0.67,0.66,U] [#3 -0.66,-0.23,0.70,U] [#4 0.30,-1.09,0.53,U] [#5 0.15,-0.71,0.49,U] [#6 -0.12,-0.73,0.44,U] [#7 0.75,-1.39,0.55,U] [#8 0.59,-1.17,0.39,U] 
21:08:25.290 00.003 11772 single-star, 8 included, MultiStar: {0.04, -0.65}, one-star: {0.19, -0.13}
21:08:25.293 00.003 11772 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.48) = xAngle (-2.06 = -2.06)
21:08:25.294 00.001 11772 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
21:08:25.296 00.002 11772 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.58 mountX=-0.11 mountY=0.20, mountTheta=2.07
21:08:25.299 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.19, y=-0.13, opts=13)
21:08:25.301 00.002 11772 Enqueuing Move request for scope (0.19, -0.13)
21:08:25.305 00.004 13484 Worker thread wakes up
21:08:25.305 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
21:08:25.305 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:08:25.308 00.003 13484 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
21:08:25.310 00.002 11772 UpdateGuideState exits: m=2287 SNR=33.4
21:08:25.312 00.002 13484 Moving (0.19, -0.13) raw xDistance=-0.11 yDistance=0.20
21:08:25.312 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:25.314 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:25.315 00.001 11772 Enqueuing Expose request
21:08:25.318 00.003 13484 PPEC rslt: input = -0.11, final = 0.13, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 503.34
21:08:25.318 00.000 13484 PPEC: input: -0.11, control: 0.13, exposure: 2000
21:08:25.318 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:25.318 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:08:25.318 00.000 13484 MoveAxis(W, 26, ABG)
21:08:25.318 00.000 13484 Guiding  Dir = 3, Dur = 26
21:08:25.319 00.001 13484 IsGuiding returns 0
21:08:25.319 00.000 13484 PulseGuide returned control before completion, sleep 36
21:08:25.365 00.046 13484 IsGuiding returns 0
21:08:25.366 00.001 13484 Move returns status 0, amount 26
21:08:25.366 00.000 13484 MoveAxis(N, 0, ABG)
21:08:25.366 00.000 13484 Move returns status 0, amount 0
21:08:25.366 00.000 13484 move complete, result=0
21:08:25.366 00.000 13484 worker thread done servicing request
21:08:25.366 00.000 11772 GuideStep: -0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
21:08:25.370 00.004 13484 Worker thread wakes up
21:08:25.371 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:25.371 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:27.826 02.455 13484 Exposure complete
21:08:27.853 00.027 13484 worker thread done servicing request
21:08:27.854 00.001 11772 OnExposeComplete: enter
21:08:27.857 00.003 11772 UpdateGuideState(): m_state=6
21:08:27.860 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
21:08:27.862 00.002 11772 Star::Find returns 1 (0), X=873.11, Y=511.77, Mass=2212, SNR=32.8, Peak=130 HFD=4.2
21:08:27.866 00.004 11772 MultiStar: [#1 -0.49,-0.22,0.76,U] [#2 -0.38,-0.23,0.66,U] [#3 -0.57,0.10,0.68,U] [#4 0.09,-0.54,0.55,U] [#5 0.04,-0.33,0.51,U] [#6 -0.30,-0.41,0.46,U] [#7 0.52,-0.86,0.55,U] [#8 0.14,-0.33,0.40,U] 
21:08:27.870 00.004 11772 refined, 8 included, MultiStar: {-0.12, -0.20}, one-star: {0.08, 0.39}
21:08:27.872 00.002 11772 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.48) = xAngle (-3.58 = 2.70)
21:08:27.874 00.002 11772 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
21:08:27.876 00.002 11772 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=-0.21 mountY=-0.10, mountTheta=-2.69
21:08:27.879 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=-0.20, opts=13)
21:08:27.882 00.003 11772 Enqueuing Move request for scope (-0.12, -0.20)
21:08:27.886 00.004 13484 Worker thread wakes up
21:08:27.886 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
21:08:27.886 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:08:27.888 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
21:08:27.888 00.000 13484 Moving (-0.12, -0.20) raw xDistance=-0.21 yDistance=-0.10
21:08:27.888 00.000 11772 UpdateGuideState exits: m=2212 SNR=32.8
21:08:27.891 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:27.893 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:27.895 00.002 11772 Enqueuing Expose request
21:08:27.899 00.004 13484 PPEC rslt: input = -0.21, final = 0.20, react = -0.13, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 503.18
21:08:27.899 00.000 13484 PPEC: input: -0.21, control: 0.20, exposure: 2000
21:08:27.899 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:27.899 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:08:27.899 00.000 13484 MoveAxis(W, 39, ABG)
21:08:27.899 00.000 13484 Guiding  Dir = 3, Dur = 39
21:08:27.899 00.000 13484 IsGuiding returns 0
21:08:27.901 00.002 13484 PulseGuide returned control before completion, sleep 49
21:08:27.962 00.061 13484 IsGuiding returns 1
21:08:27.962 00.000 13484 scope still moving after pulse duration time elapsed
21:08:27.993 00.031 13484 IsGuiding returns 1
21:08:28.025 00.032 13484 IsGuiding returns 1
21:08:28.057 00.032 13484 IsGuiding returns 1
21:08:28.088 00.031 13484 IsGuiding returns 0
21:08:28.088 00.000 13484 scope move finished after 39 + 148 ms
21:08:28.088 00.000 13484 Move returns status 0, amount 39
21:08:28.088 00.000 13484 MoveAxis(N, 0, ABG)
21:08:28.088 00.000 13484 Move returns status 0, amount 0
21:08:28.088 00.000 13484 move complete, result=0
21:08:28.088 00.000 13484 worker thread done servicing request
21:08:28.088 00.000 11772 GuideStep: -0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
21:08:28.091 00.003 13484 Worker thread wakes up
21:08:28.091 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:28.091 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:30.543 02.452 13484 Exposure complete
21:08:30.570 00.027 13484 worker thread done servicing request
21:08:30.570 00.000 11772 OnExposeComplete: enter
21:08:30.573 00.003 11772 UpdateGuideState(): m_state=6
21:08:30.575 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
21:08:30.576 00.001 11772 Star::Find returns 1 (0), X=873.03, Y=512.24, Mass=2372, SNR=34.0, Peak=157 HFD=4.1
21:08:30.579 00.003 11772 MultiStar: [#1 -0.36,0.33,0.75,U] [#2 -0.48,0.07,0.64,U] [#3 -0.66,0.46,0.68,U] [#4 -0.22,-0.15,0.50,U] [#5 -0.15,-0.11,0.50,U] [#6 -0.30,0.10,0.46,U] [#7 0.22,-0.84,0.54,U] [#8 0.20,-0.17,0.39,U] 
21:08:30.580 00.001 11772 refined, 8 included, MultiStar: {-0.21, 0.16}, one-star: {0.00, 0.87}
21:08:30.582 00.002 11772 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
21:08:30.584 00.002 11772 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
21:08:30.588 00.004 11772 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.27 cameraTheta=2.50 mountX=0.14 mountY=-0.22, mountTheta=-1.01
21:08:30.591 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.16, opts=13)
21:08:30.593 00.002 11772 Enqueuing Move request for scope (-0.21, 0.16)
21:08:30.594 00.001 13484 Worker thread wakes up
21:08:30.594 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
21:08:30.594 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
21:08:30.595 00.001 13484 Moving (-0.21, 0.16) raw xDistance=0.14 yDistance=-0.22
21:08:30.595 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:08:30.597 00.002 11772 UpdateGuideState exits: m=2372 SNR=34.0
21:08:30.598 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:30.601 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:30.605 00.004 11772 Enqueuing Expose request
21:08:30.608 00.003 13484 PPEC rslt: input = 0.14, final = 0.21, react = 0.08, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 503.03
21:08:30.608 00.000 13484 PPEC: input: 0.14, control: 0.21, exposure: 2000
21:08:30.608 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:30.608 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:08:30.608 00.000 13484 MoveAxis(W, 41, ABG)
21:08:30.608 00.000 13484 Guiding  Dir = 3, Dur = 41
21:08:30.609 00.001 13484 IsGuiding returns 0
21:08:30.609 00.000 13484 PulseGuide returned control before completion, sleep 51
21:08:30.665 00.056 13484 IsGuiding returns 1
21:08:30.665 00.000 13484 scope still moving after pulse duration time elapsed
21:08:30.695 00.030 13484 IsGuiding returns 1
21:08:30.727 00.032 13484 IsGuiding returns 0
21:08:30.727 00.000 13484 scope move finished after 41 + 76 ms
21:08:30.727 00.000 13484 Move returns status 0, amount 41
21:08:30.727 00.000 13484 MoveAxis(N, 0, ABG)
21:08:30.727 00.000 13484 Move returns status 0, amount 0
21:08:30.728 00.001 13484 move complete, result=0
21:08:30.728 00.000 11772 GuideStep: 0.1 px 41 ms WEST, -0.2 px 0 ms NORTH
21:08:30.732 00.004 13484 worker thread done servicing request
21:08:30.733 00.001 13484 Worker thread wakes up
21:08:30.733 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:30.733 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:33.194 02.461 13484 Exposure complete
21:08:33.221 00.027 13484 worker thread done servicing request
21:08:33.222 00.001 11772 OnExposeComplete: enter
21:08:33.225 00.003 11772 UpdateGuideState(): m_state=6
21:08:33.228 00.003 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
21:08:33.231 00.003 11772 Star::Find returns 1 (0), X=873.14, Y=511.77, Mass=2334, SNR=33.7, Peak=131 HFD=4.5
21:08:33.234 00.003 11772 MultiStar: [#1 -0.64,0.04,0.74,U] [#2 -0.40,-0.13,0.65,U] [#3 -0.65,0.22,0.66,U] [#4 -0.32,-0.34,0.52,U] [#5 -0.27,-0.42,0.50,U] [#6 -0.47,-0.53,0.45,U] [#7 0.09,-1.07,0.55,U] [#8 -0.33,-0.53,0.40,U] 
21:08:33.237 00.003 11772 refined, 8 included, MultiStar: {-0.30, -0.17}, one-star: {0.11, 0.40}
21:08:33.242 00.005 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
21:08:33.245 00.003 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
21:08:33.249 00.004 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-2.63 mountX=-0.20 mountY=-0.29, mountTheta=-2.17
21:08:33.256 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.17, opts=13)
21:08:33.259 00.003 11772 Enqueuing Move request for scope (-0.30, -0.17)
21:08:33.262 00.003 13484 Worker thread wakes up
21:08:33.263 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:08:33.266 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
21:08:33.266 00.000 11772 UpdateGuideState exits: m=2334 SNR=33.7
21:08:33.269 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
21:08:33.269 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:33.272 00.003 13484 Moving (-0.30, -0.17) raw xDistance=-0.20 yDistance=-0.29
21:08:33.273 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:33.275 00.002 11772 Enqueuing Expose request
21:08:33.278 00.003 13484 PPEC rslt: input = -0.20, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 502.87
21:08:33.278 00.000 13484 PPEC: input: -0.20, control: 0.13, exposure: 2000
21:08:33.279 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:33.279 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:08:33.279 00.000 13484 MoveAxis(W, 25, ABG)
21:08:33.279 00.000 13484 Guiding  Dir = 3, Dur = 25
21:08:33.279 00.000 13484 IsGuiding returns 0
21:08:33.280 00.001 13484 PulseGuide returned control before completion, sleep 35
21:08:33.331 00.051 13484 IsGuiding returns 1
21:08:33.331 00.000 13484 scope still moving after pulse duration time elapsed
21:08:33.362 00.031 13484 IsGuiding returns 1
21:08:33.394 00.032 13484 IsGuiding returns 0
21:08:33.394 00.000 13484 scope move finished after 25 + 89 ms
21:08:33.394 00.000 13484 Move returns status 0, amount 25
21:08:33.394 00.000 13484 MoveAxis(N, 0, ABG)
21:08:33.394 00.000 13484 Move returns status 0, amount 0
21:08:33.394 00.000 13484 move complete, result=0
21:08:33.394 00.000 13484 worker thread done servicing request
21:08:33.394 00.000 11772 GuideStep: -0.2 px 25 ms WEST, -0.3 px 0 ms NORTH
21:08:33.397 00.003 13484 Worker thread wakes up
21:08:33.397 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:33.397 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:35.848 02.451 13484 Exposure complete
21:08:35.875 00.027 13484 worker thread done servicing request
21:08:35.875 00.000 11772 OnExposeComplete: enter
21:08:35.877 00.002 11772 UpdateGuideState(): m_state=6
21:08:35.880 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
21:08:35.881 00.001 11772 Star::Find returns 1 (0), X=873.04, Y=512.19, Mass=2279, SNR=33.4, Peak=159 HFD=4.0
21:08:35.883 00.002 11772 MultiStar: [#1 -0.41,0.27,0.76,U] [#2 -0.34,-0.09,0.64,U] [#3 -0.79,0.34,0.70,U] [#4 -0.08,-0.59,0.53,U] [#5 -0.15,-0.21,0.49,U] [#6 -0.46,-0.31,0.46,U] [#7 0.46,-0.97,0.54,U] [#8 0.22,-0.73,0.39,U] 
21:08:35.885 00.002 11772 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {0.02, 0.82}
21:08:35.888 00.003 11772 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.48) = xAngle (-4.48 = 1.81)
21:08:35.890 00.002 11772 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
21:08:35.893 00.003 11772 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=-0.05 mountY=-0.19, mountTheta=-1.81
21:08:35.899 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.19, y=-0.03, opts=13)
21:08:35.901 00.002 11772 Enqueuing Move request for scope (-0.19, -0.03)
21:08:35.907 00.006 13484 Worker thread wakes up
21:08:35.907 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
21:08:35.907 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
21:08:35.907 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:08:35.911 00.004 13484 Moving (-0.19, -0.03) raw xDistance=-0.05 yDistance=-0.19
21:08:35.911 00.000 11772 UpdateGuideState exits: m=2279 SNR=33.4
21:08:35.913 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:35.916 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:35.918 00.002 13484 PPEC rslt: input = -0.05, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 502.72
21:08:35.918 00.000 11772 Enqueuing Expose request
21:08:35.921 00.003 13484 PPEC: input: -0.05, control: 0.09, exposure: 2000
21:08:35.921 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:35.921 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:08:35.921 00.000 13484 MoveAxis(W, 18, ABG)
21:08:35.921 00.000 13484 Guiding  Dir = 3, Dur = 18
21:08:35.921 00.000 13484 IsGuiding returns 0
21:08:35.922 00.001 13484 PulseGuide returned control before completion, sleep 28
21:08:35.966 00.044 13484 IsGuiding returns 0
21:08:35.966 00.000 13484 Move returns status 0, amount 18
21:08:35.966 00.000 13484 MoveAxis(N, 0, ABG)
21:08:35.966 00.000 13484 Move returns status 0, amount 0
21:08:35.966 00.000 13484 move complete, result=0
21:08:35.966 00.000 13484 worker thread done servicing request
21:08:35.966 00.000 13484 Worker thread wakes up
21:08:35.966 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:35.966 00.000 11772 GuideStep: -0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
21:08:35.971 00.005 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:38.437 02.466 13484 Exposure complete
21:08:38.466 00.029 13484 worker thread done servicing request
21:08:38.466 00.000 11772 OnExposeComplete: enter
21:08:38.468 00.002 11772 UpdateGuideState(): m_state=6
21:08:38.470 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
21:08:38.471 00.001 11772 Star::Find returns 1 (0), X=873.04, Y=512.23, Mass=2338, SNR=33.8, Peak=176 HFD=3.8
21:08:38.474 00.003 11772 MultiStar: [#1 -0.62,0.34,0.77,U] [#2 -0.40,0.32,0.66,U] [#3 -0.76,0.72,0.68,U] [#4 -0.24,-0.11,0.52,U] [#5 -0.31,0.16,0.49,U] [#6 -0.43,-0.03,0.45,U] [#7 0.10,-0.38,0.55,U] [#8 -0.05,0.25,0.39,U] 
21:08:38.477 00.003 11772 refined, 8 included, MultiStar: {-0.31, 0.31}, one-star: {0.02, 0.85}
21:08:38.481 00.004 11772 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
21:08:38.485 00.004 11772 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
21:08:38.487 00.002 11772 CameraToMount -- cameraX=-0.31 cameraY=0.31 hyp=0.44 cameraTheta=2.35 mountX=0.28 mountY=-0.33, mountTheta=-0.86
21:08:38.492 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=0.31, opts=13)
21:08:38.496 00.004 11772 Enqueuing Move request for scope (-0.31, 0.31)
21:08:38.499 00.003 13484 Worker thread wakes up
21:08:38.499 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:08:38.503 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.31) opts 0xd
21:08:38.503 00.000 11772 UpdateGuideState exits: m=2338 SNR=33.8
21:08:38.505 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:38.507 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:38.509 00.002 11772 Enqueuing Expose request
21:08:38.510 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.31, 0.31)
21:08:38.510 00.000 13484 Moving (-0.31, 0.31) raw xDistance=0.28 yDistance=-0.33
21:08:38.515 00.005 13484 PPEC rslt: input = 0.28, final = 0.28, react = 0.17, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 502.57
21:08:38.516 00.001 13484 PPEC: input: 0.28, control: 0.28, exposure: 2000
21:08:38.516 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:38.516 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:08:38.516 00.000 13484 MoveAxis(W, 54, ABG)
21:08:38.516 00.000 13484 Guiding  Dir = 3, Dur = 54
21:08:38.516 00.000 13484 IsGuiding returns 0
21:08:38.516 00.000 13484 PulseGuide returned control before completion, sleep 64
21:08:38.588 00.072 13484 IsGuiding returns 1
21:08:38.588 00.000 13484 scope still moving after pulse duration time elapsed
21:08:38.619 00.031 13484 IsGuiding returns 1
21:08:38.650 00.031 13484 IsGuiding returns 0
21:08:38.650 00.000 13484 scope move finished after 54 + 79 ms
21:08:38.650 00.000 13484 Move returns status 0, amount 54
21:08:38.650 00.000 13484 MoveAxis(N, 0, ABG)
21:08:38.650 00.000 13484 Move returns status 0, amount 0
21:08:38.650 00.000 13484 move complete, result=0
21:08:38.650 00.000 13484 worker thread done servicing request
21:08:38.651 00.001 13484 Worker thread wakes up
21:08:38.651 00.000 11772 GuideStep: 0.3 px 54 ms WEST, -0.3 px 0 ms NORTH
21:08:38.653 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:38.653 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:41.107 02.454 13484 Exposure complete
21:08:41.134 00.027 13484 worker thread done servicing request
21:08:41.135 00.001 11772 OnExposeComplete: enter
21:08:41.137 00.002 11772 UpdateGuideState(): m_state=6
21:08:41.138 00.001 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
21:08:41.140 00.002 11772 Star::Find returns 1 (0), X=872.82, Y=512.62, Mass=2316, SNR=33.6, Peak=131 HFD=4.0
21:08:41.142 00.002 11772 MultiStar: [#1 -0.77,0.75,0.77,U] [#2 -0.88,0.49,0.65,U] [#3 -0.99,0.75,0.67,U] [#4 -0.57,-0.04,0.51,U] [#5 -0.58,0.45,0.50,U] [#6 -0.86,0.46,0.47,U] [#7 -0.18,-0.59,0.52,U] [#8 -0.04,-0.07,0.40,U] 
21:08:41.144 00.002 11772 refined, 8 included, MultiStar: {-0.57, 0.50}, one-star: {-0.21, 1.25}
21:08:41.146 00.002 11772 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
21:08:41.147 00.001 11772 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
21:08:41.153 00.006 11772 CameraToMount -- cameraX=-0.57 cameraY=0.50 hyp=0.76 cameraTheta=2.42 mountX=0.45 mountY=-0.60, mountTheta=-0.94
21:08:41.156 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=0.50, opts=13)
21:08:41.159 00.003 11772 Enqueuing Move request for scope (-0.57, 0.50)
21:08:41.162 00.003 13484 Worker thread wakes up
21:08:41.162 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:08:41.165 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.50) opts 0xd
21:08:41.165 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.57, 0.50)
21:08:41.165 00.000 13484 Moving (-0.57, 0.50) raw xDistance=0.45 yDistance=-0.60
21:08:41.165 00.000 11772 UpdateGuideState exits: m=2316 SNR=33.6
21:08:41.168 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:41.170 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:41.171 00.001 11772 Enqueuing Expose request
21:08:41.174 00.003 13484 PPEC rslt: input = 0.45, final = 0.43, react = 0.27, pred = 0.16, hyst = 0.25, hyst_pct = 0.00, period_length = 502.42
21:08:41.174 00.000 13484 PPEC: input: 0.45, control: 0.43, exposure: 2000
21:08:41.174 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:08:41.174 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
21:08:41.174 00.000 13484 MoveAxis(W, 83, ABG)
21:08:41.174 00.000 13484 Guiding  Dir = 3, Dur = 83
21:08:41.175 00.001 13484 IsGuiding returns 0
21:08:41.175 00.000 13484 PulseGuide returned control before completion, sleep 93
21:08:41.272 00.097 13484 IsGuiding returns 1
21:08:41.272 00.000 13484 scope still moving after pulse duration time elapsed
21:08:41.303 00.031 13484 IsGuiding returns 0
21:08:41.304 00.001 13484 scope move finished after 83 + 46 ms
21:08:41.304 00.000 13484 Move returns status 0, amount 83
21:08:41.304 00.000 13484 MoveAxis(N, 0, ABG)
21:08:41.304 00.000 13484 Move returns status 0, amount 0
21:08:41.304 00.000 13484 move complete, result=0
21:08:41.304 00.000 13484 worker thread done servicing request
21:08:41.305 00.001 13484 Worker thread wakes up
21:08:41.305 00.000 11772 GuideStep: 0.4 px 83 ms WEST, -0.6 px 0 ms NORTH
21:08:41.309 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:41.309 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:43.765 02.456 13484 Exposure complete
21:08:43.793 00.028 13484 worker thread done servicing request
21:08:43.793 00.000 11772 OnExposeComplete: enter
21:08:43.796 00.003 11772 UpdateGuideState(): m_state=6
21:08:43.798 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
21:08:43.800 00.002 11772 Star::Find returns 1 (0), X=872.34, Y=511.88, Mass=2226, SNR=33.0, Peak=125 HFD=4.1
21:08:43.803 00.003 11772 MultiStar: [#1 -1.22,0.10,0.79,U] [#2 -1.15,-0.03,0.66,U] [#3 -1.38,0.61,0.70,U] [#4 -0.81,-0.53,0.52,U] [#5 -1.07,-0.23,0.49,U] [#6 -1.18,-0.27,0.48,U] [#7 -0.59,-1.10,0.54,U] [#8 -0.90,-0.44,0.38,U] 
21:08:43.805 00.002 11772 single-star, 8 included, MultiStar: {-1.00, -0.05}, one-star: {-0.69, 0.51}
21:08:43.808 00.003 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
21:08:43.809 00.001 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
21:08:43.811 00.002 11772 CameraToMount -- cameraX=-0.69 cameraY=0.51 hyp=0.85 cameraTheta=2.51 mountX=0.45 mountY=-0.72, mountTheta=-1.02
21:08:43.814 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.69, y=0.51, opts=13)
21:08:43.817 00.003 11772 Enqueuing Move request for scope (-0.69, 0.51)
21:08:43.818 00.001 13484 Worker thread wakes up
21:08:43.818 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.51) opts 0xd
21:08:43.818 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.69, 0.51)
21:08:43.818 00.000 13484 Moving (-0.69, 0.51) raw xDistance=0.45 yDistance=-0.72
21:08:43.818 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:08:43.821 00.003 11772 UpdateGuideState exits: m=2226 SNR=33.0
21:08:43.826 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:43.829 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:43.831 00.002 11772 Enqueuing Expose request
21:08:43.833 00.002 13484 PPEC rslt: input = 0.45, final = 0.44, react = 0.27, pred = 0.17, hyst = 0.26, hyst_pct = 0.00, period_length = 502.27
21:08:43.833 00.000 13484 PPEC: input: 0.45, control: 0.44, exposure: 2000
21:08:43.833 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:08:43.833 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
21:08:43.833 00.000 13484 MoveAxis(W, 86, ABG)
21:08:43.833 00.000 13484 Guiding  Dir = 3, Dur = 86
21:08:43.834 00.001 13484 IsGuiding returns 0
21:08:43.834 00.000 13484 PulseGuide returned control before completion, sleep 96
21:08:43.932 00.098 13484 IsGuiding returns 1
21:08:43.932 00.000 13484 scope still moving after pulse duration time elapsed
21:08:43.964 00.032 13484 IsGuiding returns 1
21:08:43.994 00.030 13484 IsGuiding returns 1
21:08:44.026 00.032 13484 IsGuiding returns 1
21:08:44.056 00.030 13484 IsGuiding returns 1
21:08:44.088 00.032 13484 IsGuiding returns 1
21:08:44.119 00.031 13484 IsGuiding returns 1
21:08:44.149 00.030 13484 IsGuiding returns 1
21:08:44.183 00.034 13484 IsGuiding returns 1
21:08:44.212 00.029 13484 IsGuiding returns 1
21:08:44.244 00.032 13484 IsGuiding returns 1
21:08:44.277 00.033 13484 IsGuiding returns 1
21:08:44.307 00.030 13484 IsGuiding returns 1
21:08:44.339 00.032 13484 IsGuiding returns 1
21:08:44.370 00.031 13484 IsGuiding returns 1
21:08:44.401 00.031 13484 IsGuiding returns 1
21:08:44.431 00.030 13484 IsGuiding returns 1
21:08:44.463 00.032 13484 IsGuiding returns 1
21:08:44.495 00.032 13484 IsGuiding returns 1
21:08:44.526 00.031 13484 IsGuiding returns 1
21:08:44.557 00.031 13484 IsGuiding returns 1
21:08:44.588 00.031 13484 IsGuiding returns 1
21:08:44.620 00.032 13484 IsGuiding returns 1
21:08:44.650 00.030 13484 IsGuiding returns 1
21:08:44.681 00.031 13484 IsGuiding returns 1
21:08:44.713 00.032 13484 IsGuiding returns 1
21:08:44.742 00.029 13484 IsGuiding returns 0
21:08:44.742 00.000 13484 scope move finished after 86 + 822 ms
21:08:44.742 00.000 13484 Move returns status 0, amount 86
21:08:44.742 00.000 13484 MoveAxis(N, 0, ABG)
21:08:44.742 00.000 13484 Move returns status 0, amount 0
21:08:44.742 00.000 13484 move complete, result=0
21:08:44.743 00.001 13484 worker thread done servicing request
21:08:44.743 00.000 11772 GuideStep: 0.4 px 86 ms WEST, -0.7 px 0 ms NORTH
21:08:44.746 00.003 13484 Worker thread wakes up
21:08:44.746 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:44.746 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:47.204 02.458 13484 Exposure complete
21:08:47.232 00.028 13484 worker thread done servicing request
21:08:47.232 00.000 11772 OnExposeComplete: enter
21:08:47.235 00.003 11772 UpdateGuideState(): m_state=6
21:08:47.237 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
21:08:47.239 00.002 11772 Star::Find returns 1 (0), X=872.95, Y=511.89, Mass=2298, SNR=33.5, Peak=145 HFD=4.2
21:08:47.242 00.003 11772 MultiStar: [#1 -0.40,-0.04,0.76,U] [#2 -0.49,-0.33,0.64,U] [#3 -0.71,0.54,0.68,U] [#4 -0.22,-1.00,0.53,U] [#5 -0.39,-0.45,0.50,U] [#6 -0.50,-0.50,0.45,U] [#7 0.06,-1.86,0.56,U] [#8 0.09,-1.16,0.38,U] 
21:08:47.244 00.002 11772 refined, 8 included, MultiStar: {-0.30, -0.33}, one-star: {-0.08, 0.51}
21:08:47.247 00.003 11772 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.79 = 2.49)
21:08:47.248 00.001 11772 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
21:08:47.250 00.002 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-2.31 mountX=-0.36 mountY=-0.28, mountTheta=-2.48
21:08:47.253 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.33, opts=13)
21:08:47.256 00.003 11772 Enqueuing Move request for scope (-0.30, -0.33)
21:08:47.258 00.002 13484 Worker thread wakes up
21:08:47.258 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:08:47.260 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.33) opts 0xd
21:08:47.260 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.33)
21:08:47.260 00.000 13484 Moving (-0.30, -0.33) raw xDistance=-0.36 yDistance=-0.28
21:08:47.261 00.001 11772 UpdateGuideState exits: m=2298 SNR=33.5
21:08:47.266 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:47.268 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:47.270 00.002 11772 Enqueuing Expose request
21:08:47.272 00.002 13484 PPEC rslt: input = -0.36, final = -0.00, react = -0.21, pred = 0.21, hyst = -0.17, hyst_pct = 0.00, period_length = 502.13
21:08:47.272 00.000 13484 PPEC: input: -0.36, control: -0.00, exposure: 2000
21:08:47.272 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:47.272 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:08:47.273 00.001 13484 MoveAxis(E, 1, ABG)
21:08:47.273 00.000 13484 Guiding  Dir = 2, Dur = 1
21:08:47.273 00.000 13484 IsGuiding returns 0
21:08:47.273 00.000 13484 PulseGuide returned control before completion, sleep 11
21:08:47.293 00.020 13484 IsGuiding returns 0
21:08:47.293 00.000 13484 Move returns status 0, amount 1
21:08:47.293 00.000 13484 MoveAxis(N, 0, ABG)
21:08:47.293 00.000 13484 Move returns status 0, amount 0
21:08:47.293 00.000 13484 move complete, result=0
21:08:47.294 00.001 13484 worker thread done servicing request
21:08:47.294 00.000 11772 GuideStep: -0.4 px 1 ms EAST, -0.3 px 0 ms NORTH
21:08:47.298 00.004 13484 Worker thread wakes up
21:08:47.299 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:47.299 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:49.749 02.450 13484 Exposure complete
21:08:49.777 00.028 13484 worker thread done servicing request
21:08:49.777 00.000 11772 OnExposeComplete: enter
21:08:49.781 00.004 11772 UpdateGuideState(): m_state=6
21:08:49.783 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
21:08:49.785 00.002 11772 Star::Find returns 1 (0), X=872.76, Y=512.25, Mass=2278, SNR=33.3, Peak=111 HFD=4.5
21:08:49.788 00.003 11772 MultiStar: [#1 -0.86,0.37,0.76,U] [#2 -0.78,0.30,0.66,U] [#3 -0.85,0.57,0.69,U] [#4 -0.47,-0.30,0.52,U] [#5 -0.76,0.01,0.52,U] [#6 -0.66,-0.10,0.45,U] [#7 -0.40,-0.64,0.54,U] [#8 -0.27,-0.21,0.41,U] 
21:08:49.792 00.004 11772 refined, 8 included, MultiStar: {-0.59, 0.20}, one-star: {-0.27, 0.87}
21:08:49.796 00.004 11772 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
21:08:49.798 00.002 11772 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
21:08:49.800 00.002 11772 CameraToMount -- cameraX=-0.59 cameraY=0.20 hyp=0.63 cameraTheta=2.81 mountX=0.15 mountY=-0.61, mountTheta=-1.33
21:08:49.804 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.59, y=0.20, opts=13)
21:08:49.807 00.003 11772 Enqueuing Move request for scope (-0.59, 0.20)
21:08:49.809 00.002 13484 Worker thread wakes up
21:08:49.809 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.20) opts 0xd
21:08:49.811 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:08:49.813 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.59, 0.20)
21:08:49.813 00.000 13484 Moving (-0.59, 0.20) raw xDistance=0.15 yDistance=-0.61
21:08:49.813 00.000 11772 UpdateGuideState exits: m=2278 SNR=33.3
21:08:49.815 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:49.817 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:49.819 00.002 11772 Enqueuing Expose request
21:08:49.824 00.005 13484 PPEC rslt: input = 0.15, final = 0.18, react = 0.09, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 501.98
21:08:49.824 00.000 13484 PPEC: input: 0.15, control: 0.18, exposure: 2000
21:08:49.824 00.000 13484 switching direction from 1 to -1 - decHistory=-5 oldest=-0.12 newest=-1.60
21:08:49.824 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:08:49.824 00.000 13484 MoveAxis(W, 35, ABG)
21:08:49.824 00.000 13484 Guiding  Dir = 3, Dur = 35
21:08:49.825 00.001 13484 IsGuiding returns 0
21:08:49.826 00.001 13484 PulseGuide returned control before completion, sleep 45
21:08:49.882 00.056 13484 IsGuiding returns 1
21:08:49.882 00.000 13484 scope still moving after pulse duration time elapsed
21:08:49.915 00.033 13484 IsGuiding returns 1
21:08:49.945 00.030 13484 IsGuiding returns 0
21:08:49.945 00.000 13484 scope move finished after 35 + 85 ms
21:08:49.945 00.000 13484 Move returns status 0, amount 35
21:08:49.946 00.001 13484 MoveAxis(N, 99, ABG)
21:08:49.946 00.000 13484 Guiding  Dir = 0, Dur = 99
21:08:49.946 00.000 13484 IsGuiding returns 0
21:08:49.946 00.000 13484 PulseGuide returned control before completion, sleep 109
21:08:50.070 00.124 13484 IsGuiding returns 1
21:08:50.071 00.001 13484 scope still moving after pulse duration time elapsed
21:08:50.101 00.030 13484 IsGuiding returns 1
21:08:50.132 00.031 13484 IsGuiding returns 1
21:08:50.165 00.033 13484 IsGuiding returns 1
21:08:50.195 00.030 13484 IsGuiding returns 1
21:08:50.226 00.031 13484 IsGuiding returns 1
21:08:50.259 00.033 13484 IsGuiding returns 0
21:08:50.259 00.000 13484 scope move finished after 99 + 213 ms
21:08:50.259 00.000 13484 Move returns status 0, amount 99
21:08:50.259 00.000 13484 move complete, result=0
21:08:50.259 00.000 13484 worker thread done servicing request
21:08:50.259 00.000 11772 GuideStep: 0.1 px 35 ms WEST, -0.6 px 99 ms NORTH
21:08:50.263 00.004 13484 Worker thread wakes up
21:08:50.263 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:50.263 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:52.714 02.451 13484 Exposure complete
21:08:52.744 00.030 13484 worker thread done servicing request
21:08:52.744 00.000 11772 OnExposeComplete: enter
21:08:52.747 00.003 11772 UpdateGuideState(): m_state=6
21:08:52.749 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
21:08:52.753 00.004 11772 Star::Find returns 1 (0), X=872.42, Y=511.60, Mass=2320, SNR=33.7, Peak=147 HFD=3.4
21:08:52.759 00.006 11772 MultiStar: [#1 -1.21,-0.33,0.78,U] [#2 -1.06,-0.28,0.66,U] [#3 -1.32,-0.15,0.70,U] [#4 -0.84,-1.01,0.54,U] [#5 -1.05,-0.54,0.50,U] [#6 -1.09,-0.54,0.48,U] [#7 -0.43,-1.40,0.55,U] [#8 -0.69,-0.89,0.42,U] 
21:08:52.763 00.004 11772 single-star, 8 included, MultiStar: {-0.92, -0.45}, one-star: {-0.60, 0.22}
21:08:52.765 00.002 11772 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
21:08:52.768 00.003 11772 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
21:08:52.771 00.003 11772 CameraToMount -- cameraX=-0.60 cameraY=0.22 hyp=0.64 cameraTheta=2.79 mountX=0.17 mountY=-0.62, mountTheta=-1.31
21:08:52.776 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.60, y=0.22, opts=13)
21:08:52.778 00.002 11772 Enqueuing Move request for scope (-0.60, 0.22)
21:08:52.780 00.002 13484 Worker thread wakes up
21:08:52.780 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.22) opts 0xd
21:08:52.780 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.60, 0.22)
21:08:52.780 00.000 13484 Moving (-0.60, 0.22) raw xDistance=0.17 yDistance=-0.62
21:08:52.780 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:08:52.782 00.002 11772 UpdateGuideState exits: m=2320 SNR=33.7
21:08:52.784 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:52.787 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:52.791 00.004 11772 Enqueuing Expose request
21:08:52.793 00.002 13484 PPEC rslt: input = 0.17, final = 0.21, react = 0.10, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 501.84
21:08:52.793 00.000 13484 PPEC: input: 0.17, control: 0.21, exposure: 2000
21:08:52.793 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:08:52.793 00.000 13484 MoveAxis(W, 41, ABG)
21:08:52.793 00.000 13484 Guiding  Dir = 3, Dur = 41
21:08:52.794 00.001 13484 IsGuiding returns 0
21:08:52.794 00.000 13484 PulseGuide returned control before completion, sleep 51
21:08:52.861 00.067 13484 IsGuiding returns 1
21:08:52.861 00.000 13484 scope still moving after pulse duration time elapsed
21:08:52.891 00.030 13484 IsGuiding returns 0
21:08:52.891 00.000 13484 scope move finished after 41 + 56 ms
21:08:52.891 00.000 13484 Move returns status 0, amount 41
21:08:52.892 00.001 13484 MoveAxis(N, 100, ABG)
21:08:52.892 00.000 13484 Guiding  Dir = 0, Dur = 100
21:08:52.892 00.000 13484 IsGuiding returns 0
21:08:52.892 00.000 13484 PulseGuide returned control before completion, sleep 110
21:08:53.016 00.124 13484 IsGuiding returns 1
21:08:53.016 00.000 13484 scope still moving after pulse duration time elapsed
21:08:53.046 00.030 13484 IsGuiding returns 1
21:08:53.076 00.030 13484 IsGuiding returns 1
21:08:53.107 00.031 13484 IsGuiding returns 1
21:08:53.138 00.031 13484 IsGuiding returns 1
21:08:53.170 00.032 13484 IsGuiding returns 1
21:08:53.202 00.032 13484 IsGuiding returns 0
21:08:53.202 00.000 13484 scope move finished after 100 + 209 ms
21:08:53.202 00.000 13484 Move returns status 0, amount 100
21:08:53.202 00.000 13484 move complete, result=0
21:08:53.202 00.000 13484 worker thread done servicing request
21:08:53.202 00.000 11772 GuideStep: 0.2 px 41 ms WEST, -0.6 px 100 ms NORTH
21:08:53.205 00.003 13484 Worker thread wakes up
21:08:53.205 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:53.205 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:55.664 02.459 13484 Exposure complete
21:08:55.692 00.028 13484 worker thread done servicing request
21:08:55.692 00.000 11772 OnExposeComplete: enter
21:08:55.695 00.003 11772 UpdateGuideState(): m_state=6
21:08:55.697 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
21:08:55.700 00.003 11772 Star::Find returns 1 (0), X=871.62, Y=511.22, Mass=2337, SNR=33.7, Peak=164 HFD=3.7
21:08:55.702 00.002 11772 MultiStar: [#1 -1.86,-0.60,0.76,U] [#2 -1.76,-0.89,0.65,U] [#3 -2.25,-0.17,0.66,U] [#4 -1.50,-1.16,0.52,U] [#5 -1.73,-0.85,0.49,U] [#6 -1.86,-1.04,0.47,U] [#7 -0.92,-1.71,0.57,U] [#8 -1.56,-0.90,0.41,U] 
21:08:55.706 00.004 11772 single-star, 8 included, MultiStar: {-1.65, -0.75}, one-star: {-1.41, -0.15}
21:08:55.708 00.002 11772 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.48) = xAngle (-4.52 = 1.76)
21:08:55.710 00.002 11772 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
21:08:55.711 00.001 11772 CameraToMount -- cameraX=-1.41 cameraY=-0.15 hyp=1.42 cameraTheta=-3.04 mountX=-0.27 mountY=-1.40, mountTheta=-1.76
21:08:55.714 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.41, y=-0.15, opts=13)
21:08:55.716 00.002 11772 Enqueuing Move request for scope (-1.41, -0.15)
21:08:55.718 00.002 13484 Worker thread wakes up
21:08:55.718 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.15) opts 0xd
21:08:55.718 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.41, -0.15)
21:08:55.718 00.000 13484 Moving (-1.41, -0.15) raw xDistance=-0.27 yDistance=-1.40
21:08:55.718 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:08:55.724 00.006 11772 UpdateGuideState exits: m=2337 SNR=33.7
21:08:55.728 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:55.731 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:55.733 00.002 11772 Enqueuing Expose request
21:08:55.735 00.002 13484 PPEC rslt: input = -0.27, final = 0.22, react = -0.16, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 501.69
21:08:55.735 00.000 13484 PPEC: input: -0.27, control: 0.22, exposure: 2000
21:08:55.735 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.40
21:08:55.735 00.000 13484 MoveAxis(W, 43, ABG)
21:08:55.735 00.000 13484 Guiding  Dir = 3, Dur = 43
21:08:55.736 00.001 13484 IsGuiding returns 0
21:08:55.736 00.000 13484 PulseGuide returned control before completion, sleep 53
21:08:55.798 00.062 13484 IsGuiding returns 1
21:08:55.798 00.000 13484 scope still moving after pulse duration time elapsed
21:08:55.830 00.032 13484 IsGuiding returns 1
21:08:55.860 00.030 13484 IsGuiding returns 0
21:08:55.860 00.000 13484 scope move finished after 43 + 81 ms
21:08:55.860 00.000 13484 Move returns status 0, amount 43
21:08:55.860 00.000 13484 MoveAxis(N, 227, ABG)
21:08:55.860 00.000 13484 Guiding  Dir = 0, Dur = 227
21:08:55.861 00.001 13484 IsGuiding returns 0
21:08:55.861 00.000 13484 PulseGuide returned control before completion, sleep 237
21:08:56.110 00.249 13484 IsGuiding returns 1
21:08:56.111 00.001 13484 scope still moving after pulse duration time elapsed
21:08:56.140 00.029 13484 IsGuiding returns 1
21:08:56.172 00.032 13484 IsGuiding returns 1
21:08:56.203 00.031 13484 IsGuiding returns 1
21:08:56.233 00.030 13484 IsGuiding returns 1
21:08:56.265 00.032 13484 IsGuiding returns 1
21:08:56.296 00.031 13484 IsGuiding returns 0
21:08:56.296 00.000 13484 scope move finished after 227 + 208 ms
21:08:56.296 00.000 13484 Move returns status 0, amount 227
21:08:56.297 00.001 13484 move complete, result=0
21:08:56.297 00.000 13484 worker thread done servicing request
21:08:56.297 00.000 11772 GuideStep: -0.3 px 43 ms WEST, -1.4 px 227 ms NORTH
21:08:56.299 00.002 13484 Worker thread wakes up
21:08:56.299 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:56.299 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:08:58.754 02.455 13484 Exposure complete
21:08:58.781 00.027 13484 worker thread done servicing request
21:08:58.782 00.001 11772 OnExposeComplete: enter
21:08:58.785 00.003 11772 UpdateGuideState(): m_state=6
21:08:58.788 00.003 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
21:08:58.790 00.002 11772 Star::Find returns 1 (0), X=871.05, Y=511.36, Mass=2370, SNR=34.0, Peak=146 HFD=4.0
21:08:58.792 00.002 11772 MultiStar: [#1 -2.57,-0.54,0.76,U] [#2 -2.47,-0.69,0.63,U] [#3 -2.57,-0.08,0.66,U] [#4 -2.20,-1.13,0.50,U] [#5 -2.25,-0.74,0.50,U] [#6 -2.42,-0.68,0.45,U] [#7 -2.21,-1.88,0.53,U] [#8 -1.95,-1.40,0.38,U] 
21:08:58.795 00.003 11772 single-star, 8 included, MultiStar: {-2.29, -0.68}, one-star: {-1.98, -0.01}
21:08:58.798 00.003 11772 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
21:08:58.800 00.002 11772 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
21:08:58.801 00.001 11772 CameraToMount -- cameraX=-1.98 cameraY=-0.01 hyp=1.98 cameraTheta=-3.14 mountX=-0.18 mountY=-1.97, mountTheta=-1.66
21:08:58.804 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.98, y=-0.01, opts=13)
21:08:58.807 00.003 11772 Enqueuing Move request for scope (-1.98, -0.01)
21:08:58.809 00.002 13484 Worker thread wakes up
21:08:58.809 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:08:58.812 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.98, -0.01) opts 0xd
21:08:58.813 00.001 11772 UpdateGuideState exits: m=2370 SNR=34.0
21:08:58.816 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:58.818 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:08:58.821 00.003 11772 Enqueuing Expose request
21:08:58.824 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.98, -0.01)
21:08:58.824 00.000 13484 Moving (-1.98, -0.01) raw xDistance=-0.18 yDistance=-1.97
21:08:58.828 00.004 13484 PPEC rslt: input = -0.18, final = 0.21, react = -0.11, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 501.55
21:08:58.828 00.000 13484 PPEC: input: -0.18, control: 0.21, exposure: 2000
21:08:58.828 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.97 from input -1.97
21:08:58.828 00.000 13484 MoveAxis(W, 41, ABG)
21:08:58.828 00.000 13484 Guiding  Dir = 3, Dur = 41
21:08:58.828 00.000 13484 IsGuiding returns 0
21:08:58.828 00.000 13484 PulseGuide returned control before completion, sleep 51
21:08:58.891 00.063 13484 IsGuiding returns 1
21:08:58.891 00.000 13484 scope still moving after pulse duration time elapsed
21:08:58.920 00.029 13484 IsGuiding returns 0
21:08:58.920 00.000 13484 scope move finished after 41 + 50 ms
21:08:58.920 00.000 13484 Move returns status 0, amount 41
21:08:58.920 00.000 13484 MoveAxis(N, 321, ABG)
21:08:58.920 00.000 13484 Guiding  Dir = 0, Dur = 321
21:08:58.920 00.000 13484 IsGuiding returns 0
21:08:58.921 00.001 13484 PulseGuide returned control before completion, sleep 331
21:08:59.262 00.341 13484 IsGuiding returns 1
21:08:59.262 00.000 13484 scope still moving after pulse duration time elapsed
21:08:59.293 00.031 13484 IsGuiding returns 1
21:08:59.324 00.031 13484 IsGuiding returns 1
21:08:59.354 00.030 13484 IsGuiding returns 1
21:08:59.389 00.035 13484 IsGuiding returns 1
21:08:59.416 00.027 13484 IsGuiding returns 1
21:08:59.448 00.032 13484 IsGuiding returns 0
21:08:59.448 00.000 13484 scope move finished after 321 + 206 ms
21:08:59.448 00.000 13484 Move returns status 0, amount 321
21:08:59.448 00.000 13484 move complete, result=0
21:08:59.448 00.000 13484 worker thread done servicing request
21:08:59.449 00.001 11772 GuideStep: -0.2 px 41 ms WEST, -2.0 px 321 ms NORTH
21:08:59.454 00.005 13484 Worker thread wakes up
21:08:59.454 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:08:59.454 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:01.910 02.456 13484 Exposure complete
21:09:01.936 00.026 13484 worker thread done servicing request
21:09:01.936 00.000 11772 OnExposeComplete: enter
21:09:01.940 00.004 11772 UpdateGuideState(): m_state=6
21:09:01.945 00.005 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
21:09:01.947 00.002 11772 Star::Find returns 1 (0), X=871.79, Y=510.58, Mass=2369, SNR=34.0, Peak=135 HFD=3.9
21:09:01.949 00.002 11772 MultiStar: [#1 -1.78,-1.35,0.77,U] [#2 -1.44,-1.34,0.65,U] [#3 -2.05,-0.76,0.68,U] [#4 -1.18,-1.76,0.53,U] [#5 -1.31,-1.62,0.51,U] [#6 -1.73,-1.64,0.48,U] [#7 -0.56,-2.50,0.55,U] [#8 -0.92,-1.81,0.38,U] 
21:09:01.952 00.003 11772 single-star, 8 included, MultiStar: {-1.39, -1.41}, one-star: {-1.24, -0.79}
21:09:01.954 00.002 11772 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.06 = 2.23)
21:09:01.956 00.002 11772 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
21:09:01.958 00.002 11772 CameraToMount -- cameraX=-1.24 cameraY=-0.79 hyp=1.47 cameraTheta=-2.57 mountX=-0.90 mountY=-1.18, mountTheta=-2.22
21:09:01.961 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.24, y=-0.79, opts=13)
21:09:01.963 00.002 11772 Enqueuing Move request for scope (-1.24, -0.79)
21:09:01.965 00.002 13484 Worker thread wakes up
21:09:01.965 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.79) opts 0xd
21:09:01.965 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.24, -0.79)
21:09:01.965 00.000 13484 Moving (-1.24, -0.79) raw xDistance=-0.90 yDistance=-1.18
21:09:01.965 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:09:01.971 00.006 11772 UpdateGuideState exits: m=2369 SNR=34.0
21:09:01.975 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:01.977 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:01.979 00.002 11772 Enqueuing Expose request
21:09:01.981 00.002 13484 PPEC rslt: input = -0.90, final = -0.39, react = -0.54, pred = 0.15, hyst = -0.47, hyst_pct = 0.00, period_length = 501.41
21:09:01.982 00.001 13484 PPEC: input: -0.90, control: -0.39, exposure: 2000
21:09:01.982 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
21:09:01.982 00.000 13484 MoveAxis(E, 75, ABG)
21:09:01.982 00.000 13484 Guiding  Dir = 2, Dur = 75
21:09:01.982 00.000 13484 IsGuiding returns 0
21:09:01.983 00.001 13484 PulseGuide returned control before completion, sleep 85
21:09:02.076 00.093 13484 IsGuiding returns 1
21:09:02.076 00.000 13484 scope still moving after pulse duration time elapsed
21:09:02.107 00.031 13484 IsGuiding returns 1
21:09:02.138 00.031 13484 IsGuiding returns 0
21:09:02.138 00.000 13484 scope move finished after 75 + 81 ms
21:09:02.138 00.000 13484 Move returns status 0, amount 75
21:09:02.138 00.000 13484 MoveAxis(N, 193, ABG)
21:09:02.138 00.000 13484 Guiding  Dir = 0, Dur = 193
21:09:02.139 00.001 13484 IsGuiding returns 0
21:09:02.139 00.000 13484 PulseGuide returned control before completion, sleep 203
21:09:02.354 00.215 13484 IsGuiding returns 1
21:09:02.354 00.000 13484 scope still moving after pulse duration time elapsed
21:09:02.386 00.032 13484 IsGuiding returns 1
21:09:02.416 00.030 13484 IsGuiding returns 1
21:09:02.448 00.032 13484 IsGuiding returns 1
21:09:02.478 00.030 13484 IsGuiding returns 0
21:09:02.478 00.000 13484 scope move finished after 193 + 146 ms
21:09:02.478 00.000 13484 Move returns status 0, amount 193
21:09:02.478 00.000 13484 move complete, result=0
21:09:02.478 00.000 13484 worker thread done servicing request
21:09:02.478 00.000 13484 Worker thread wakes up
21:09:02.478 00.000 11772 GuideStep: -0.9 px 75 ms EAST, -1.2 px 193 ms NORTH
21:09:02.482 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:02.482 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:04.936 02.454 13484 Exposure complete
21:09:04.965 00.029 13484 worker thread done servicing request
21:09:04.966 00.001 11772 OnExposeComplete: enter
21:09:04.968 00.002 11772 UpdateGuideState(): m_state=6
21:09:04.970 00.002 11772 Star::Find(15, 871, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
21:09:04.972 00.002 11772 Star::Find returns 1 (0), X=871.46, Y=511.10, Mass=2413, SNR=34.3, Peak=129 HFD=4.1
21:09:04.975 00.003 11772 MultiStar: [#1 -1.95,-0.83,0.74,U] [#2 -1.48,-0.78,0.63,U] [#3 -2.31,-0.14,0.68,U] [#4 -1.31,-1.19,0.49,U] [#5 -1.27,-0.75,0.49,U] [#6 -1.78,-0.91,0.46,U] [#7 -0.85,-1.56,0.52,U] [#8 -0.97,-0.96,0.37,U] 
21:09:04.977 00.002 11772 single-star, 8 included, MultiStar: {-1.56, -0.75}, one-star: {-1.56, -0.28}
21:09:04.984 00.007 11772 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.48) = xAngle (-4.45 = 1.83)
21:09:04.987 00.003 11772 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:09:04.989 00.002 11772 CameraToMount -- cameraX=-1.56 cameraY=-0.28 hyp=1.59 cameraTheta=-2.97 mountX=-0.41 mountY=-1.54, mountTheta=-1.83
21:09:04.992 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.56, y=-0.28, opts=13)
21:09:04.995 00.003 11772 Enqueuing Move request for scope (-1.56, -0.28)
21:09:04.997 00.002 13484 Worker thread wakes up
21:09:04.997 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:09:05.000 00.003 11772 UpdateGuideState exits: m=2413 SNR=34.3
21:09:05.002 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:05.004 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:05.005 00.001 11772 Enqueuing Expose request
21:09:05.007 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -0.28) opts 0xd
21:09:05.007 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.56, -0.28)
21:09:05.007 00.000 13484 Moving (-1.56, -0.28) raw xDistance=-0.41 yDistance=-1.54
21:09:05.011 00.004 13484 PPEC rslt: input = -0.41, final = -0.15, react = -0.25, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 501.27
21:09:05.011 00.000 13484 PPEC: input: -0.41, control: -0.15, exposure: 2000
21:09:05.011 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
21:09:05.011 00.000 13484 MoveAxis(E, 29, ABG)
21:09:05.012 00.001 13484 Guiding  Dir = 2, Dur = 29
21:09:05.012 00.000 13484 IsGuiding returns 0
21:09:05.013 00.001 13484 PulseGuide returned control before completion, sleep 39
21:09:05.057 00.044 13484 IsGuiding returns 1
21:09:05.057 00.000 13484 scope still moving after pulse duration time elapsed
21:09:05.088 00.031 13484 IsGuiding returns 1
21:09:05.120 00.032 13484 IsGuiding returns 1
21:09:05.151 00.031 13484 IsGuiding returns 0
21:09:05.151 00.000 13484 scope move finished after 29 + 109 ms
21:09:05.151 00.000 13484 Move returns status 0, amount 29
21:09:05.151 00.000 13484 MoveAxis(N, 251, ABG)
21:09:05.151 00.000 13484 Guiding  Dir = 0, Dur = 251
21:09:05.152 00.001 13484 IsGuiding returns 0
21:09:05.152 00.000 13484 PulseGuide returned control before completion, sleep 261
21:09:05.419 00.267 13484 IsGuiding returns 1
21:09:05.419 00.000 13484 scope still moving after pulse duration time elapsed
21:09:05.450 00.031 13484 IsGuiding returns 1
21:09:05.481 00.031 13484 IsGuiding returns 1
21:09:05.512 00.031 13484 IsGuiding returns 1
21:09:05.544 00.032 13484 IsGuiding returns 0
21:09:05.544 00.000 13484 scope move finished after 251 + 141 ms
21:09:05.544 00.000 13484 Move returns status 0, amount 251
21:09:05.544 00.000 13484 move complete, result=0
21:09:05.544 00.000 13484 worker thread done servicing request
21:09:05.544 00.000 11772 GuideStep: -0.4 px 29 ms EAST, -1.5 px 251 ms NORTH
21:09:05.548 00.004 13484 Worker thread wakes up
21:09:05.548 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:05.548 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:08.001 02.453 13484 Exposure complete
21:09:08.027 00.026 13484 worker thread done servicing request
21:09:08.029 00.002 11772 OnExposeComplete: enter
21:09:08.032 00.003 11772 UpdateGuideState(): m_state=6
21:09:08.034 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
21:09:08.037 00.003 11772 Star::Find returns 1 (0), X=871.11, Y=511.80, Mass=2298, SNR=33.4, Peak=135 HFD=4.4
21:09:08.040 00.003 11772 MultiStar: [#1 -2.23,-0.25,0.75,U] [#2 -2.05,-0.52,0.65,U] [#3 -2.56,0.38,0.69,U] [#4 -1.85,-0.81,0.51,U] [#5 -1.98,-0.51,0.48,U] [#6 -2.11,-0.38,0.47,U] [#7 -1.67,-1.45,0.53,U] [#8 -1.50,-0.83,0.38,U] 
21:09:08.043 00.003 11772 single-star, 8 included, MultiStar: {-2.02, -0.32}, one-star: {-1.92, 0.43}
21:09:08.046 00.003 11772 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.48) = xAngle (1.44 = 1.44)
21:09:08.050 00.004 11772 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
21:09:08.052 00.002 11772 CameraToMount -- cameraX=-1.92 cameraY=0.43 hyp=1.96 cameraTheta=2.92 mountX=0.26 mountY=-1.94, mountTheta=-1.44
21:09:08.055 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.92, y=0.43, opts=13)
21:09:08.060 00.005 11772 Enqueuing Move request for scope (-1.92, 0.43)
21:09:08.064 00.004 13484 Worker thread wakes up
21:09:08.065 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:09:08.067 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.92, 0.43) opts 0xd
21:09:08.067 00.000 11772 UpdateGuideState exits: m=2298 SNR=33.4
21:09:08.069 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:08.071 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:08.074 00.003 11772 Enqueuing Expose request
21:09:08.076 00.002 13484 Handling offset move in thread for scope, endpoint = (-1.92, 0.43)
21:09:08.076 00.000 13484 Moving (-1.92, 0.43) raw xDistance=0.26 yDistance=-1.94
21:09:08.080 00.004 13484 PPEC rslt: input = 0.26, final = 0.07, react = 0.16, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 501.13
21:09:08.080 00.000 13484 PPEC: input: 0.26, control: 0.07, exposure: 2000
21:09:08.080 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.94 from input -1.94
21:09:08.080 00.000 13484 MoveAxis(W, 14, ABG)
21:09:08.080 00.000 13484 Guiding  Dir = 3, Dur = 14
21:09:08.080 00.000 13484 IsGuiding returns 0
21:09:08.081 00.001 13484 PulseGuide returned control before completion, sleep 24
21:09:08.121 00.040 13484 IsGuiding returns 0
21:09:08.121 00.000 13484 Move returns status 0, amount 14
21:09:08.121 00.000 13484 MoveAxis(N, 316, ABG)
21:09:08.121 00.000 13484 Guiding  Dir = 0, Dur = 316
21:09:08.121 00.000 13484 IsGuiding returns 0
21:09:08.122 00.001 13484 PulseGuide returned control before completion, sleep 326
21:09:08.465 00.343 13484 IsGuiding returns 1
21:09:08.465 00.000 13484 scope still moving after pulse duration time elapsed
21:09:08.495 00.030 13484 IsGuiding returns 1
21:09:08.527 00.032 13484 IsGuiding returns 1
21:09:08.562 00.035 13484 IsGuiding returns 1
21:09:08.587 00.025 13484 IsGuiding returns 1
21:09:08.619 00.032 13484 IsGuiding returns 0
21:09:08.619 00.000 13484 scope move finished after 316 + 182 ms
21:09:08.619 00.000 13484 Move returns status 0, amount 316
21:09:08.619 00.000 13484 move complete, result=0
21:09:08.619 00.000 13484 worker thread done servicing request
21:09:08.620 00.001 11772 GuideStep: 0.3 px 14 ms WEST, -1.9 px 316 ms NORTH
21:09:08.624 00.004 13484 Worker thread wakes up
21:09:08.624 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:08.624 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:11.079 02.455 13484 Exposure complete
21:09:11.106 00.027 13484 worker thread done servicing request
21:09:11.106 00.000 11772 OnExposeComplete: enter
21:09:11.109 00.003 11772 UpdateGuideState(): m_state=6
21:09:11.110 00.001 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
21:09:11.112 00.002 11772 Star::Find returns 1 (0), X=872.36, Y=510.68, Mass=2394, SNR=34.1, Peak=136 HFD=4.7
21:09:11.114 00.002 11772 MultiStar: [#1 -1.26,-1.11,0.76,U] [#2 -1.01,-1.35,0.64,U] [#3 -1.22,-0.82,0.67,U] [#4 -0.64,-1.57,0.52,U] [#5 -0.83,-1.24,0.48,U] [#6 -1.31,-1.52,0.44,U] [#7 -0.48,-2.34,0.53,U] [#8 -0.47,-1.54,0.39,U] 
21:09:11.116 00.002 11772 single-star, 8 included, MultiStar: {-0.89, -1.27}, one-star: {-0.66, -0.69}
21:09:11.118 00.002 11772 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.48) = xAngle (-3.82 = 2.47)
21:09:11.120 00.002 11772 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
21:09:11.125 00.005 11772 CameraToMount -- cameraX=-0.66 cameraY=-0.69 hyp=0.96 cameraTheta=-2.33 mountX=-0.75 mountY=-0.61, mountTheta=-2.46
21:09:11.129 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.66, y=-0.69, opts=13)
21:09:11.131 00.002 11772 Enqueuing Move request for scope (-0.66, -0.69)
21:09:11.134 00.003 13484 Worker thread wakes up
21:09:11.134 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.69) opts 0xd
21:09:11.134 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.66, -0.69)
21:09:11.134 00.000 13484 Moving (-0.66, -0.69) raw xDistance=-0.75 yDistance=-0.61
21:09:11.134 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:09:11.138 00.004 11772 UpdateGuideState exits: m=2394 SNR=34.1
21:09:11.140 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:11.142 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:11.144 00.002 11772 Enqueuing Expose request
21:09:11.146 00.002 13484 PPEC rslt: input = -0.75, final = -0.37, react = -0.45, pred = 0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 500.99
21:09:11.146 00.000 13484 PPEC: input: -0.75, control: -0.37, exposure: 2000
21:09:11.146 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:09:11.146 00.000 13484 MoveAxis(E, 72, ABG)
21:09:11.146 00.000 13484 Guiding  Dir = 2, Dur = 72
21:09:11.146 00.000 13484 IsGuiding returns 0
21:09:11.147 00.001 13484 PulseGuide returned control before completion, sleep 82
21:09:11.243 00.096 13484 IsGuiding returns 1
21:09:11.243 00.000 13484 scope still moving after pulse duration time elapsed
21:09:11.274 00.031 13484 IsGuiding returns 1
21:09:11.304 00.030 13484 IsGuiding returns 0
21:09:11.304 00.000 13484 scope move finished after 72 + 86 ms
21:09:11.306 00.002 13484 Move returns status 0, amount 72
21:09:11.306 00.000 13484 MoveAxis(N, 100, ABG)
21:09:11.306 00.000 13484 Guiding  Dir = 0, Dur = 100
21:09:11.306 00.000 13484 IsGuiding returns 0
21:09:11.307 00.001 13484 PulseGuide returned control before completion, sleep 110
21:09:11.432 00.125 13484 IsGuiding returns 1
21:09:11.432 00.000 13484 scope still moving after pulse duration time elapsed
21:09:11.462 00.030 13484 IsGuiding returns 1
21:09:11.492 00.030 13484 IsGuiding returns 1
21:09:11.524 00.032 13484 IsGuiding returns 1
21:09:11.556 00.032 13484 IsGuiding returns 1
21:09:11.587 00.031 13484 IsGuiding returns 1
21:09:11.616 00.029 13484 IsGuiding returns 0
21:09:11.616 00.000 13484 scope move finished after 100 + 209 ms
21:09:11.616 00.000 13484 Move returns status 0, amount 100
21:09:11.616 00.000 13484 move complete, result=0
21:09:11.617 00.001 11772 GuideStep: -0.8 px 72 ms EAST, -0.6 px 100 ms NORTH
21:09:11.621 00.004 13484 worker thread done servicing request
21:09:11.621 00.000 13484 Worker thread wakes up
21:09:11.621 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:11.621 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:14.086 02.465 13484 Exposure complete
21:09:14.112 00.026 13484 worker thread done servicing request
21:09:14.112 00.000 11772 OnExposeComplete: enter
21:09:14.116 00.004 11772 UpdateGuideState(): m_state=6
21:09:14.118 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
21:09:14.119 00.001 11772 Star::Find returns 1 (0), X=873.36, Y=510.95, Mass=2351, SNR=33.9, Peak=138 HFD=4.1
21:09:14.121 00.002 11772 MultiStar: [#1 -0.41,-1.06,0.75,U] [#2 -0.44,-1.14,0.65,U] [#3 -0.39,-0.72,0.68,U] [#4 -0.19,-1.54,0.52,U] [#5 -0.22,-1.41,0.49,U] [#6 -0.31,-1.16,0.45,U] [#7 0.35,-2.05,0.53,U] [#8 -0.03,-1.52,0.40,U] 
21:09:14.123 00.002 11772 single-star, 8 included, MultiStar: {-0.13, -1.13}, one-star: {0.33, -0.42}
21:09:14.124 00.001 11772 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.39 = -2.39)
21:09:14.128 00.004 11772 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
21:09:14.133 00.005 11772 CameraToMount -- cameraX=0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-0.91 mountX=-0.39 mountY=0.36, mountTheta=2.40
21:09:14.136 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=-0.42, opts=13)
21:09:14.139 00.003 11772 Enqueuing Move request for scope (0.33, -0.42)
21:09:14.141 00.002 13484 Worker thread wakes up
21:09:14.141 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:09:14.145 00.004 11772 UpdateGuideState exits: m=2351 SNR=33.9
21:09:14.147 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:14.148 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:14.150 00.002 11772 Enqueuing Expose request
21:09:14.152 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.42) opts 0xd
21:09:14.152 00.000 13484 Handling offset move in thread for scope, endpoint = (0.33, -0.42)
21:09:14.152 00.000 13484 Moving (0.33, -0.42) raw xDistance=-0.39 yDistance=0.36
21:09:14.155 00.003 13484 PPEC rslt: input = -0.39, final = -0.10, react = -0.24, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 500.86
21:09:14.155 00.000 13484 PPEC: input: -0.39, control: -0.10, exposure: 2000
21:09:14.155 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:14.156 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:09:14.156 00.000 13484 MoveAxis(E, 20, ABG)
21:09:14.156 00.000 13484 Guiding  Dir = 2, Dur = 20
21:09:14.156 00.000 13484 IsGuiding returns 0
21:09:14.156 00.000 13484 PulseGuide returned control before completion, sleep 30
21:09:14.192 00.036 13484 IsGuiding returns 1
21:09:14.193 00.001 13484 scope still moving after pulse duration time elapsed
21:09:14.224 00.031 13484 IsGuiding returns 1
21:09:14.254 00.030 13484 IsGuiding returns 0
21:09:14.254 00.000 13484 scope move finished after 20 + 77 ms
21:09:14.255 00.001 13484 Move returns status 0, amount 20
21:09:14.255 00.000 13484 MoveAxis(N, 0, ABG)
21:09:14.255 00.000 13484 Move returns status 0, amount 0
21:09:14.255 00.000 13484 move complete, result=0
21:09:14.255 00.000 13484 worker thread done servicing request
21:09:14.255 00.000 13484 Worker thread wakes up
21:09:14.255 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:14.255 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:14.255 00.000 11772 GuideStep: -0.4 px 20 ms EAST, 0.4 px 0 ms NORTH
21:09:16.706 02.451 13484 Exposure complete
21:09:16.732 00.026 13484 worker thread done servicing request
21:09:16.732 00.000 11772 OnExposeComplete: enter
21:09:16.735 00.003 11772 UpdateGuideState(): m_state=6
21:09:16.740 00.005 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
21:09:16.743 00.003 11772 Star::Find returns 1 (0), X=873.48, Y=510.53, Mass=2410, SNR=34.3, Peak=144 HFD=4.2
21:09:16.746 00.003 11772 MultiStar: [#1 -0.23,-1.28,0.76,U] [#2 0.09,-1.45,0.61,U] [#3 -0.21,-0.98,0.68,U] [#4 0.35,-1.89,0.51,U] [#5 0.22,-1.58,0.50,U] [#6 0.11,-1.47,0.46,U] [#7 0.51,-2.47,0.53,U] [#8 0.29,-1.66,0.38,U] 
21:09:16.751 00.005 11772 single-star, 8 included, MultiStar: {0.17, -1.42}, one-star: {0.45, -0.84}
21:09:16.755 00.004 11772 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
21:09:16.757 00.002 11772 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
21:09:16.759 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-0.84 hyp=0.95 cameraTheta=-1.08 mountX=-0.80 mountY=0.51, mountTheta=2.57
21:09:16.765 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.84, opts=13)
21:09:16.767 00.002 11772 Enqueuing Move request for scope (0.45, -0.84)
21:09:16.769 00.002 13484 Worker thread wakes up
21:09:16.769 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:09:16.771 00.002 11772 UpdateGuideState exits: m=2410 SNR=34.3
21:09:16.773 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:16.775 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:16.776 00.001 11772 Enqueuing Expose request
21:09:16.778 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.84) opts 0xd
21:09:16.778 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.84)
21:09:16.778 00.000 13484 Moving (0.45, -0.84) raw xDistance=-0.80 yDistance=0.51
21:09:16.784 00.006 13484 PPEC rslt: input = -0.80, final = -0.36, react = -0.48, pred = 0.12, hyst = -0.45, hyst_pct = 0.00, period_length = 500.72
21:09:16.784 00.000 13484 PPEC: input: -0.80, control: -0.36, exposure: 2000
21:09:16.784 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:16.784 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:09:16.785 00.001 13484 MoveAxis(E, 70, ABG)
21:09:16.785 00.000 13484 Guiding  Dir = 2, Dur = 70
21:09:16.785 00.000 13484 IsGuiding returns 0
21:09:16.785 00.000 13484 PulseGuide returned control before completion, sleep 80
21:09:16.876 00.091 13484 IsGuiding returns 1
21:09:16.876 00.000 13484 scope still moving after pulse duration time elapsed
21:09:16.905 00.029 13484 IsGuiding returns 0
21:09:16.905 00.000 13484 scope move finished after 70 + 50 ms
21:09:16.905 00.000 13484 Move returns status 0, amount 70
21:09:16.905 00.000 13484 MoveAxis(N, 0, ABG)
21:09:16.905 00.000 13484 Move returns status 0, amount 0
21:09:16.905 00.000 13484 move complete, result=0
21:09:16.906 00.001 13484 worker thread done servicing request
21:09:16.906 00.000 13484 Worker thread wakes up
21:09:16.906 00.000 11772 GuideStep: -0.8 px 70 ms EAST, 0.5 px 0 ms NORTH
21:09:16.910 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:16.910 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:19.369 02.459 13484 Exposure complete
21:09:19.396 00.027 13484 worker thread done servicing request
21:09:19.396 00.000 11772 OnExposeComplete: enter
21:09:19.399 00.003 11772 UpdateGuideState(): m_state=6
21:09:19.401 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
21:09:19.404 00.003 11772 Star::Find returns 1 (0), X=873.50, Y=511.42, Mass=2404, SNR=34.3, Peak=154 HFD=3.3
21:09:19.406 00.002 11772 MultiStar: [#1 -0.10,-0.55,0.75,U] [#2 -0.03,-0.57,0.64,U] [#3 -0.11,-0.28,0.66,U] [#4 0.06,-0.86,0.50,U] [#5 0.01,-0.67,0.48,U] [#6 -0.11,-0.90,0.47,U] [#7 0.10,-1.39,0.55,U] [#8 0.00,-1.07,0.41,U] 
21:09:19.408 00.002 11772 single-star, 8 included, MultiStar: {0.06, -0.60}, one-star: {0.48, 0.04}
21:09:19.413 00.005 11772 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.48) = xAngle (-1.39 = -1.39)
21:09:19.414 00.001 11772 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
21:09:19.416 00.002 11772 CameraToMount -- cameraX=0.48 cameraY=0.04 hyp=0.48 cameraTheta=0.09 mountX=0.09 mountY=0.47, mountTheta=1.39
21:09:19.419 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.48, y=0.04, opts=13)
21:09:19.421 00.002 11772 Enqueuing Move request for scope (0.48, 0.04)
21:09:19.423 00.002 13484 Worker thread wakes up
21:09:19.423 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.04) opts 0xd
21:09:19.423 00.000 13484 Handling offset move in thread for scope, endpoint = (0.48, 0.04)
21:09:19.423 00.000 13484 Moving (0.48, 0.04) raw xDistance=0.09 yDistance=0.47
21:09:19.423 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:09:19.430 00.007 11772 UpdateGuideState exits: m=2404 SNR=34.3
21:09:19.438 00.008 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:19.440 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:19.443 00.003 11772 Enqueuing Expose request
21:09:19.445 00.002 13484 PPEC rslt: input = 0.09, final = 0.13, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 500.59
21:09:19.445 00.000 13484 PPEC: input: 0.09, control: 0.13, exposure: 2000
21:09:19.445 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:19.445 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:09:19.445 00.000 13484 MoveAxis(W, 26, ABG)
21:09:19.445 00.000 13484 Guiding  Dir = 3, Dur = 26
21:09:19.446 00.001 13484 IsGuiding returns 0
21:09:19.446 00.000 13484 PulseGuide returned control before completion, sleep 36
21:09:19.488 00.042 13484 IsGuiding returns 1
21:09:19.489 00.001 13484 scope still moving after pulse duration time elapsed
21:09:19.518 00.029 13484 IsGuiding returns 1
21:09:19.550 00.032 13484 IsGuiding returns 1
21:09:19.580 00.030 13484 IsGuiding returns 0
21:09:19.580 00.000 13484 scope move finished after 26 + 108 ms
21:09:19.580 00.000 13484 Move returns status 0, amount 26
21:09:19.580 00.000 13484 MoveAxis(N, 0, ABG)
21:09:19.580 00.000 13484 Move returns status 0, amount 0
21:09:19.581 00.001 13484 move complete, result=0
21:09:19.581 00.000 13484 worker thread done servicing request
21:09:19.581 00.000 13484 Worker thread wakes up
21:09:19.581 00.000 11772 GuideStep: 0.1 px 26 ms WEST, 0.5 px 0 ms NORTH
21:09:19.586 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:19.586 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:22.033 02.447 13484 Exposure complete
21:09:22.063 00.030 13484 worker thread done servicing request
21:09:22.063 00.000 11772 OnExposeComplete: enter
21:09:22.066 00.003 11772 UpdateGuideState(): m_state=6
21:09:22.069 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
21:09:22.072 00.003 11772 Star::Find returns 1 (0), X=873.74, Y=512.09, Mass=2348, SNR=33.9, Peak=148 HFD=4.1
21:09:22.076 00.004 11772 MultiStar: [#1 0.05,0.01,0.76,U] [#2 0.07,-0.03,0.67,U] [#3 -0.00,0.53,0.67,U] [#4 0.35,-0.48,0.53,U] [#5 0.27,-0.26,0.52,U] [#6 0.17,-0.50,0.47,U] [#7 0.91,-1.03,0.55,U] [#8 0.40,-0.68,0.40,U] 
21:09:22.079 00.003 11772 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {0.71, 0.71}
21:09:22.081 00.002 11772 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.48) = xAngle (-1.70 = -1.70)
21:09:22.083 00.002 11772 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
21:09:22.084 00.001 11772 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.22 mountX=-0.04 mountY=0.34, mountTheta=1.70
21:09:22.087 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=-0.07, opts=13)
21:09:22.089 00.002 11772 Enqueuing Move request for scope (0.33, -0.07)
21:09:22.092 00.003 13484 Worker thread wakes up
21:09:22.092 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
21:09:22.093 00.001 13484 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
21:09:22.093 00.000 13484 Moving (0.33, -0.07) raw xDistance=-0.04 yDistance=0.34
21:09:22.093 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:09:22.098 00.005 13484 PPEC rslt: input = -0.04, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 500.45
21:09:22.098 00.000 13484 PPEC: input: -0.04, control: 0.12, exposure: 2000
21:09:22.098 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:22.098 00.000 11772 UpdateGuideState exits: m=2348 SNR=33.9
21:09:22.100 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:22.102 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:22.105 00.003 11772 Enqueuing Expose request
21:09:22.107 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:09:22.107 00.000 13484 MoveAxis(W, 23, ABG)
21:09:22.107 00.000 13484 Guiding  Dir = 3, Dur = 23
21:09:22.108 00.001 13484 IsGuiding returns 0
21:09:22.108 00.000 13484 PulseGuide returned control before completion, sleep 33
21:09:22.155 00.047 13484 IsGuiding returns 1
21:09:22.155 00.000 13484 scope still moving after pulse duration time elapsed
21:09:22.185 00.030 13484 IsGuiding returns 0
21:09:22.185 00.000 13484 scope move finished after 23 + 54 ms
21:09:22.185 00.000 13484 Move returns status 0, amount 23
21:09:22.185 00.000 13484 MoveAxis(N, 0, ABG)
21:09:22.185 00.000 13484 Move returns status 0, amount 0
21:09:22.186 00.001 13484 move complete, result=0
21:09:22.187 00.001 13484 worker thread done servicing request
21:09:22.187 00.000 13484 Worker thread wakes up
21:09:22.187 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:22.187 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:22.187 00.000 11772 GuideStep: -0.0 px 23 ms WEST, 0.3 px 0 ms NORTH
21:09:24.649 02.462 13484 Exposure complete
21:09:24.680 00.031 13484 worker thread done servicing request
21:09:24.680 00.000 11772 OnExposeComplete: enter
21:09:24.682 00.002 11772 UpdateGuideState(): m_state=6
21:09:24.684 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
21:09:24.687 00.003 11772 Star::Find returns 1 (0), X=873.67, Y=511.63, Mass=2346, SNR=33.8, Peak=154 HFD=3.7
21:09:24.690 00.003 11772 MultiStar: [#1 0.01,-0.49,0.75,U] [#2 0.21,-0.74,0.64,U] [#3 -0.09,0.01,0.69,U] [#4 0.21,-1.02,0.53,U] [#5 0.37,-0.76,0.50,U] [#6 0.20,-0.67,0.48,U] [#7 0.51,-1.91,0.55,U] [#8 0.31,-1.30,0.39,U] 
21:09:24.693 00.003 11772 refined, 8 included, MultiStar: {0.27, -0.61}, one-star: {0.64, 0.26}
21:09:24.694 00.001 11772 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
21:09:24.696 00.002 11772 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
21:09:24.697 00.001 11772 CameraToMount -- cameraX=0.27 cameraY=-0.61 hyp=0.67 cameraTheta=-1.15 mountX=-0.58 mountY=0.32, mountTheta=2.65
21:09:24.701 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=-0.61, opts=13)
21:09:24.703 00.002 11772 Enqueuing Move request for scope (0.27, -0.61)
21:09:24.706 00.003 13484 Worker thread wakes up
21:09:24.706 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:09:24.710 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.61) opts 0xd
21:09:24.710 00.000 11772 UpdateGuideState exits: m=2346 SNR=33.8
21:09:24.713 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:24.715 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:24.717 00.002 11772 Enqueuing Expose request
21:09:24.719 00.002 13484 Handling offset move in thread for scope, endpoint = (0.27, -0.61)
21:09:24.719 00.000 13484 Moving (0.27, -0.61) raw xDistance=-0.58 yDistance=0.32
21:09:24.723 00.004 13484 PPEC rslt: input = -0.58, final = -0.24, react = -0.35, pred = 0.11, hyst = -0.31, hyst_pct = 0.00, period_length = 500.32
21:09:24.723 00.000 13484 PPEC: input: -0.58, control: -0.24, exposure: 2000
21:09:24.723 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:24.723 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:09:24.723 00.000 13484 MoveAxis(E, 46, ABG)
21:09:24.723 00.000 13484 Guiding  Dir = 2, Dur = 46
21:09:24.724 00.001 13484 IsGuiding returns 0
21:09:24.724 00.000 13484 PulseGuide returned control before completion, sleep 56
21:09:24.783 00.059 13484 IsGuiding returns 1
21:09:24.783 00.000 13484 scope still moving after pulse duration time elapsed
21:09:24.815 00.032 13484 IsGuiding returns 1
21:09:24.846 00.031 13484 IsGuiding returns 0
21:09:24.847 00.001 13484 scope move finished after 46 + 76 ms
21:09:24.847 00.000 13484 Move returns status 0, amount 46
21:09:24.847 00.000 13484 MoveAxis(N, 0, ABG)
21:09:24.847 00.000 13484 Move returns status 0, amount 0
21:09:24.847 00.000 13484 move complete, result=0
21:09:24.847 00.000 13484 worker thread done servicing request
21:09:24.847 00.000 11772 GuideStep: -0.6 px 46 ms EAST, 0.3 px 0 ms NORTH
21:09:24.850 00.003 13484 Worker thread wakes up
21:09:24.850 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:24.850 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:27.309 02.459 13484 Exposure complete
21:09:27.336 00.027 13484 worker thread done servicing request
21:09:27.336 00.000 11772 OnExposeComplete: enter
21:09:27.339 00.003 11772 UpdateGuideState(): m_state=6
21:09:27.342 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
21:09:27.344 00.002 11772 Star::Find returns 1 (0), X=873.79, Y=511.65, Mass=2329, SNR=33.7, Peak=143 HFD=3.8
21:09:27.347 00.003 11772 MultiStar: [#1 0.20,-0.53,0.77,U] [#2 0.16,-0.45,0.67,U] [#3 -0.04,-0.27,0.69,U] [#4 0.31,-0.92,0.53,U] [#5 0.32,-0.82,0.51,U] [#6 0.13,-0.81,0.48,U] [#7 0.79,-1.66,0.53,U] [#8 0.65,-1.13,0.40,U] 
21:09:27.349 00.002 11772 refined, 8 included, MultiStar: {0.37, -0.58}, one-star: {0.76, 0.28}
21:09:27.352 00.003 11772 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:09:27.353 00.001 11772 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
21:09:27.355 00.002 11772 CameraToMount -- cameraX=0.37 cameraY=-0.58 hyp=0.69 cameraTheta=-1.01 mountX=-0.55 mountY=0.41, mountTheta=2.50
21:09:27.359 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=-0.58, opts=13)
21:09:27.361 00.002 11772 Enqueuing Move request for scope (0.37, -0.58)
21:09:27.362 00.001 13484 Worker thread wakes up
21:09:27.362 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:09:27.366 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.58) opts 0xd
21:09:27.366 00.000 11772 UpdateGuideState exits: m=2329 SNR=33.7
21:09:27.369 00.003 13484 Handling offset move in thread for scope, endpoint = (0.37, -0.58)
21:09:27.369 00.000 13484 Moving (0.37, -0.58) raw xDistance=-0.55 yDistance=0.41
21:09:27.369 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:27.372 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:27.374 00.002 11772 Enqueuing Expose request
21:09:27.376 00.002 13484 PPEC rslt: input = -0.55, final = -0.20, react = -0.33, pred = 0.13, hyst = -0.29, hyst_pct = 0.00, period_length = 500.19
21:09:27.376 00.000 13484 PPEC: input: -0.55, control: -0.20, exposure: 2000
21:09:27.377 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:09:27.377 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:09:27.377 00.000 13484 MoveAxis(E, 38, ABG)
21:09:27.377 00.000 13484 Guiding  Dir = 2, Dur = 38
21:09:27.377 00.000 13484 IsGuiding returns 0
21:09:27.378 00.001 13484 PulseGuide returned control before completion, sleep 48
21:09:27.443 00.065 13484 IsGuiding returns 1
21:09:27.443 00.000 13484 scope still moving after pulse duration time elapsed
21:09:27.475 00.032 13484 IsGuiding returns 0
21:09:27.475 00.000 13484 scope move finished after 38 + 59 ms
21:09:27.475 00.000 13484 Move returns status 0, amount 38
21:09:27.475 00.000 13484 MoveAxis(N, 0, ABG)
21:09:27.475 00.000 13484 Move returns status 0, amount 0
21:09:27.475 00.000 13484 move complete, result=0
21:09:27.475 00.000 13484 worker thread done servicing request
21:09:27.475 00.000 13484 Worker thread wakes up
21:09:27.475 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:27.475 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:27.475 00.000 11772 GuideStep: -0.5 px 38 ms EAST, 0.4 px 0 ms NORTH
21:09:29.927 02.452 13484 Exposure complete
21:09:29.952 00.025 13484 worker thread done servicing request
21:09:29.952 00.000 11772 OnExposeComplete: enter
21:09:29.955 00.003 11772 UpdateGuideState(): m_state=6
21:09:29.957 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
21:09:29.959 00.002 11772 Star::Find returns 1 (0), X=873.65, Y=511.39, Mass=2394, SNR=34.2, Peak=134 HFD=4.2
21:09:29.961 00.002 11772 MultiStar: [#1 0.04,-0.70,0.75,U] [#2 0.06,-1.00,0.63,U] [#3 0.08,-0.28,0.67,U] [#4 0.50,-1.41,0.50,U] [#5 0.01,-1.22,0.49,U] [#6 0.06,-0.93,0.47,U] [#7 0.36,-1.60,0.53,U] [#8 0.66,-1.15,0.37,U] 
21:09:29.963 00.002 11772 single-star, 8 included, MultiStar: {0.27, -0.80}, one-star: {0.62, 0.02}
21:09:29.964 00.001 11772 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.48) = xAngle (-1.45 = -1.45)
21:09:29.966 00.002 11772 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
21:09:29.968 00.002 11772 CameraToMount -- cameraX=0.62 cameraY=0.02 hyp=0.62 cameraTheta=0.03 mountX=0.07 mountY=0.62, mountTheta=1.45
21:09:29.974 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.62, y=0.02, opts=13)
21:09:29.977 00.003 11772 Enqueuing Move request for scope (0.62, 0.02)
21:09:29.979 00.002 13484 Worker thread wakes up
21:09:29.979 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:09:29.981 00.002 11772 UpdateGuideState exits: m=2394 SNR=34.2
21:09:29.983 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:29.986 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.02) opts 0xd
21:09:29.986 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:29.991 00.005 13484 Handling offset move in thread for scope, endpoint = (0.62, 0.02)
21:09:29.991 00.000 13484 Moving (0.62, 0.02) raw xDistance=0.07 yDistance=0.62
21:09:29.992 00.001 11772 Enqueuing Expose request
21:09:29.995 00.003 13484 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 500.06
21:09:29.996 00.001 13484 PPEC: input: 0.07, control: 0.11, exposure: 2000
21:09:29.996 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:09:29.996 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
21:09:29.996 00.000 13484 MoveAxis(W, 21, ABG)
21:09:29.996 00.000 13484 Guiding  Dir = 3, Dur = 21
21:09:29.996 00.000 13484 IsGuiding returns 0
21:09:29.997 00.001 13484 PulseGuide returned control before completion, sleep 31
21:09:30.031 00.034 13484 IsGuiding returns 1
21:09:30.031 00.000 13484 scope still moving after pulse duration time elapsed
21:09:30.063 00.032 13484 IsGuiding returns 1
21:09:30.093 00.030 13484 IsGuiding returns 0
21:09:30.094 00.001 13484 scope move finished after 21 + 76 ms
21:09:30.094 00.000 13484 Move returns status 0, amount 21
21:09:30.094 00.000 13484 MoveAxis(N, 0, ABG)
21:09:30.094 00.000 13484 Move returns status 0, amount 0
21:09:30.094 00.000 13484 move complete, result=0
21:09:30.095 00.001 13484 worker thread done servicing request
21:09:30.095 00.000 11772 GuideStep: 0.1 px 21 ms WEST, 0.6 px 0 ms NORTH
21:09:30.099 00.004 13484 Worker thread wakes up
21:09:30.099 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:30.099 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:32.550 02.451 13484 Exposure complete
21:09:32.582 00.032 13484 worker thread done servicing request
21:09:32.582 00.000 11772 OnExposeComplete: enter
21:09:32.584 00.002 11772 UpdateGuideState(): m_state=6
21:09:32.587 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
21:09:32.589 00.002 11772 Star::Find returns 1 (0), X=873.57, Y=510.96, Mass=2437, SNR=34.5, Peak=164 HFD=4.1
21:09:32.595 00.006 11772 MultiStar: [#1 0.12,-0.87,0.74,U] [#2 0.02,-0.93,0.64,U] [#3 0.05,-0.68,0.69,U] [#4 0.23,-1.61,0.51,U] [#5 0.19,-1.21,0.49,U] [#6 -0.05,-1.20,0.46,U] [#7 0.41,-2.00,0.55,U] [#8 0.20,-1.57,0.39,U] 
21:09:32.598 00.003 11772 single-star, 8 included, MultiStar: {0.21, -1.06}, one-star: {0.54, -0.42}
21:09:32.600 00.002 11772 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.48) = xAngle (-2.14 = -2.14)
21:09:32.602 00.002 11772 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
21:09:32.604 00.002 11772 CameraToMount -- cameraX=0.54 cameraY=-0.42 hyp=0.68 cameraTheta=-0.66 mountX=-0.37 mountY=0.57, mountTheta=2.15
21:09:32.612 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.54, y=-0.42, opts=13)
21:09:32.615 00.003 11772 Enqueuing Move request for scope (0.54, -0.42)
21:09:32.618 00.003 13484 Worker thread wakes up
21:09:32.618 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:09:32.621 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.42) opts 0xd
21:09:32.621 00.000 13484 Handling offset move in thread for scope, endpoint = (0.54, -0.42)
21:09:32.621 00.000 13484 Moving (0.54, -0.42) raw xDistance=-0.37 yDistance=0.57
21:09:32.622 00.001 11772 UpdateGuideState exits: m=2437 SNR=34.5
21:09:32.626 00.004 13484 PPEC rslt: input = -0.37, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 499.93
21:09:32.626 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:32.628 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:32.631 00.003 13484 PPEC: input: -0.37, control: -0.16, exposure: 2000
21:09:32.631 00.000 11772 Enqueuing Expose request
21:09:32.633 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:09:32.633 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
21:09:32.633 00.000 13484 MoveAxis(E, 32, ABG)
21:09:32.633 00.000 13484 Guiding  Dir = 2, Dur = 32
21:09:32.634 00.001 13484 IsGuiding returns 0
21:09:32.634 00.000 13484 PulseGuide returned control before completion, sleep 42
21:09:32.683 00.049 13484 IsGuiding returns 1
21:09:32.684 00.001 13484 scope still moving after pulse duration time elapsed
21:09:32.715 00.031 13484 IsGuiding returns 1
21:09:32.746 00.031 13484 IsGuiding returns 0
21:09:32.746 00.000 13484 scope move finished after 32 + 80 ms
21:09:32.746 00.000 13484 Move returns status 0, amount 32
21:09:32.747 00.001 13484 MoveAxis(N, 0, ABG)
21:09:32.747 00.000 13484 Move returns status 0, amount 0
21:09:32.747 00.000 13484 move complete, result=0
21:09:32.747 00.000 13484 worker thread done servicing request
21:09:32.747 00.000 11772 GuideStep: -0.4 px 32 ms EAST, 0.6 px 0 ms NORTH
21:09:32.750 00.003 13484 Worker thread wakes up
21:09:32.750 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:32.751 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:35.204 02.453 13484 Exposure complete
21:09:35.230 00.026 13484 worker thread done servicing request
21:09:35.231 00.001 11772 OnExposeComplete: enter
21:09:35.233 00.002 11772 UpdateGuideState(): m_state=6
21:09:35.235 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
21:09:35.237 00.002 11772 Star::Find returns 1 (0), X=873.42, Y=511.14, Mass=2340, SNR=33.8, Peak=133 HFD=3.9
21:09:35.239 00.002 11772 MultiStar: [#1 -0.10,-0.85,0.76,U] [#2 0.00,-1.07,0.66,U] [#3 -0.31,-0.51,0.69,U] [#4 0.06,-1.58,0.52,U] [#5 -0.15,-1.34,0.49,U] [#6 -0.17,-1.44,0.46,U] [#7 0.33,-2.17,0.55,U] [#8 0.28,-1.45,0.39,U] 
21:09:35.240 00.001 11772 single-star, 8 included, MultiStar: {0.05, -1.06}, one-star: {0.39, -0.23}
21:09:35.242 00.002 11772 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.48) = xAngle (-2.02 = -2.02)
21:09:35.245 00.003 11772 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
21:09:35.249 00.004 11772 CameraToMount -- cameraX=0.39 cameraY=-0.23 hyp=0.46 cameraTheta=-0.54 mountX=-0.20 mountY=0.41, mountTheta=2.03
21:09:35.253 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.39, y=-0.23, opts=13)
21:09:35.255 00.002 11772 Enqueuing Move request for scope (0.39, -0.23)
21:09:35.258 00.003 13484 Worker thread wakes up
21:09:35.258 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:09:35.261 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.23) opts 0xd
21:09:35.261 00.000 13484 Handling offset move in thread for scope, endpoint = (0.39, -0.23)
21:09:35.261 00.000 13484 Moving (0.39, -0.23) raw xDistance=-0.20 yDistance=0.41
21:09:35.261 00.000 11772 UpdateGuideState exits: m=2340 SNR=33.8
21:09:35.264 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:35.265 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:35.267 00.002 11772 Enqueuing Expose request
21:09:35.269 00.002 13484 PPEC rslt: input = -0.20, final = 0.05, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 499.80
21:09:35.269 00.000 13484 PPEC: input: -0.20, control: 0.05, exposure: 2000
21:09:35.269 00.000 13484 switching direction from -1 to 1 - decHistory=8 oldest=0.26 newest=1.59
21:09:35.269 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:09:35.269 00.000 13484 MoveAxis(W, 10, ABG)
21:09:35.269 00.000 13484 Guiding  Dir = 3, Dur = 10
21:09:35.270 00.001 13484 IsGuiding returns 0
21:09:35.270 00.000 13484 PulseGuide returned control before completion, sleep 20
21:09:35.292 00.022 13484 IsGuiding returns 0
21:09:35.293 00.001 13484 Move returns status 0, amount 10
21:09:35.293 00.000 13484 MoveAxis(S, 66, ABG)
21:09:35.293 00.000 13484 Guiding  Dir = 1, Dur = 66
21:09:35.293 00.000 13484 IsGuiding returns 0
21:09:35.294 00.001 13484 PulseGuide returned control before completion, sleep 76
21:09:35.385 00.091 13484 IsGuiding returns 1
21:09:35.386 00.001 13484 scope still moving after pulse duration time elapsed
21:09:35.416 00.030 13484 IsGuiding returns 1
21:09:35.447 00.031 13484 IsGuiding returns 1
21:09:35.480 00.033 13484 IsGuiding returns 1
21:09:35.510 00.030 13484 IsGuiding returns 1
21:09:35.541 00.031 13484 IsGuiding returns 1
21:09:35.571 00.030 13484 IsGuiding returns 0
21:09:35.572 00.001 13484 scope move finished after 66 + 211 ms
21:09:35.572 00.000 13484 Move returns status 0, amount 66
21:09:35.572 00.000 13484 move complete, result=0
21:09:35.572 00.000 13484 worker thread done servicing request
21:09:35.572 00.000 13484 Worker thread wakes up
21:09:35.572 00.000 11772 GuideStep: -0.2 px 10 ms WEST, 0.4 px 66 ms SOUTH
21:09:35.574 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:35.574 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:38.039 02.465 13484 Exposure complete
21:09:38.065 00.026 13484 worker thread done servicing request
21:09:38.065 00.000 11772 OnExposeComplete: enter
21:09:38.067 00.002 11772 UpdateGuideState(): m_state=6
21:09:38.070 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
21:09:38.071 00.001 11772 Star::Find returns 1 (0), X=873.66, Y=510.37, Mass=2397, SNR=34.2, Peak=182 HFD=3.4
21:09:38.073 00.002 11772 MultiStar: [#1 0.06,-1.49,0.77,U] [#2 -0.05,-1.63,0.66,U] [#3 -0.09,-1.36,0.69,U] [#4 0.11,-1.80,0.51,U] [#5 -0.01,-1.66,0.49,U] [#6 -0.13,-1.59,0.46,U] [#7 0.31,-2.40,0.53,U] [#8 0.22,-1.95,0.41,U] 
21:09:38.075 00.002 11772 single-star, 8 included, MultiStar: {0.15, -1.58}, one-star: {0.63, -1.00}
21:09:38.077 00.002 11772 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:09:38.079 00.002 11772 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
21:09:38.082 00.003 11772 CameraToMount -- cameraX=0.63 cameraY=-1.00 hyp=1.18 cameraTheta=-1.01 mountX=-0.94 mountY=0.70, mountTheta=2.50
21:09:38.086 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.63, y=-1.00, opts=13)
21:09:38.088 00.002 11772 Enqueuing Move request for scope (0.63, -1.00)
21:09:38.090 00.002 13484 Worker thread wakes up
21:09:38.090 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.63, -1.00) opts 0xd
21:09:38.090 00.000 13484 Handling offset move in thread for scope, endpoint = (0.63, -1.00)
21:09:38.090 00.000 13484 Moving (0.63, -1.00) raw xDistance=-0.94 yDistance=0.70
21:09:38.090 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:09:38.092 00.002 11772 UpdateGuideState exits: m=2397 SNR=34.2
21:09:38.093 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:38.095 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:38.099 00.004 11772 Enqueuing Expose request
21:09:38.103 00.004 13484 PPEC rslt: input = -0.94, final = -0.52, react = -0.57, pred = 0.05, hyst = -0.52, hyst_pct = 0.00, period_length = 499.68
21:09:38.103 00.000 13484 PPEC: input: -0.94, control: -0.52, exposure: 2000
21:09:38.103 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
21:09:38.103 00.000 13484 MoveAxis(E, 101, ABG)
21:09:38.103 00.000 13484 Guiding  Dir = 2, Dur = 101
21:09:38.104 00.001 13484 IsGuiding returns 0
21:09:38.104 00.000 13484 PulseGuide returned control before completion, sleep 111
21:09:38.223 00.119 13484 IsGuiding returns 1
21:09:38.224 00.001 13484 scope still moving after pulse duration time elapsed
21:09:38.252 00.028 13484 IsGuiding returns 0
21:09:38.253 00.001 13484 scope move finished after 101 + 47 ms
21:09:38.253 00.000 13484 Move returns status 0, amount 101
21:09:38.253 00.000 13484 MoveAxis(S, 114, ABG)
21:09:38.253 00.000 13484 Guiding  Dir = 1, Dur = 114
21:09:38.253 00.000 13484 IsGuiding returns 0
21:09:38.254 00.001 13484 PulseGuide returned control before completion, sleep 124
21:09:38.391 00.137 13484 IsGuiding returns 1
21:09:38.392 00.001 13484 scope still moving after pulse duration time elapsed
21:09:38.423 00.031 13484 IsGuiding returns 1
21:09:38.455 00.032 13484 IsGuiding returns 1
21:09:38.486 00.031 13484 IsGuiding returns 1
21:09:38.517 00.031 13484 IsGuiding returns 1
21:09:38.548 00.031 13484 IsGuiding returns 1
21:09:38.579 00.031 13484 IsGuiding returns 0
21:09:38.580 00.001 13484 scope move finished after 114 + 212 ms
21:09:38.580 00.000 13484 Move returns status 0, amount 114
21:09:38.580 00.000 13484 move complete, result=0
21:09:38.580 00.000 13484 worker thread done servicing request
21:09:38.580 00.000 11772 GuideStep: -0.9 px 101 ms EAST, 0.7 px 114 ms SOUTH
21:09:38.583 00.003 13484 Worker thread wakes up
21:09:38.583 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:38.583 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:41.043 02.460 13484 Exposure complete
21:09:41.071 00.028 13484 worker thread done servicing request
21:09:41.071 00.000 11772 OnExposeComplete: enter
21:09:41.074 00.003 11772 UpdateGuideState(): m_state=6
21:09:41.076 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
21:09:41.078 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=511.25, Mass=2366, SNR=34.0, Peak=130 HFD=4.3
21:09:41.081 00.003 11772 MultiStar: [#1 -0.05,-0.69,0.77,U] [#2 -0.12,-0.68,0.65,U] [#3 0.08,-0.21,0.68,U] [#4 0.21,-1.31,0.54,U] [#5 0.13,-0.98,0.51,U] [#6 -0.08,-0.86,0.48,U] [#7 0.52,-1.58,0.53,U] [#8 0.48,-1.60,0.38,U] 
21:09:41.083 00.002 11772 single-star, 8 included, MultiStar: {0.19, -0.78}, one-star: {0.49, -0.13}
21:09:41.085 00.002 11772 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.48) = xAngle (-1.74 = -1.74)
21:09:41.087 00.002 11772 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
21:09:41.089 00.002 11772 CameraToMount -- cameraX=0.49 cameraY=-0.13 hyp=0.50 cameraTheta=-0.26 mountX=-0.09 mountY=0.49, mountTheta=1.74
21:09:41.092 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.13, opts=13)
21:09:41.095 00.003 11772 Enqueuing Move request for scope (0.49, -0.13)
21:09:41.096 00.001 13484 Worker thread wakes up
21:09:41.096 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.13) opts 0xd
21:09:41.097 00.001 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.13)
21:09:41.097 00.000 13484 Moving (0.49, -0.13) raw xDistance=-0.09 yDistance=0.49
21:09:41.098 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:09:41.104 00.006 11772 UpdateGuideState exits: m=2366 SNR=34.0
21:09:41.106 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:41.108 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:41.110 00.002 11772 Enqueuing Expose request
21:09:41.114 00.004 13484 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 499.55
21:09:41.114 00.000 13484 PPEC: input: -0.09, control: 0.03, exposure: 2000
21:09:41.114 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:09:41.114 00.000 13484 MoveAxis(W, 6, ABG)
21:09:41.114 00.000 13484 Guiding  Dir = 3, Dur = 6
21:09:41.114 00.000 13484 IsGuiding returns 0
21:09:41.115 00.001 13484 PulseGuide returned control before completion, sleep 16
21:09:41.145 00.030 13484 IsGuiding returns 0
21:09:41.145 00.000 13484 Move returns status 0, amount 6
21:09:41.145 00.000 13484 MoveAxis(S, 81, ABG)
21:09:41.145 00.000 13484 Guiding  Dir = 1, Dur = 81
21:09:41.145 00.000 13484 IsGuiding returns 0
21:09:41.145 00.000 13484 PulseGuide returned control before completion, sleep 91
21:09:41.238 00.093 13484 IsGuiding returns 1
21:09:41.238 00.000 13484 scope still moving after pulse duration time elapsed
21:09:41.270 00.032 13484 IsGuiding returns 1
21:09:41.302 00.032 13484 IsGuiding returns 0
21:09:41.302 00.000 13484 scope move finished after 81 + 76 ms
21:09:41.303 00.001 13484 Move returns status 0, amount 81
21:09:41.303 00.000 13484 move complete, result=0
21:09:41.303 00.000 11772 GuideStep: -0.1 px 6 ms WEST, 0.5 px 81 ms SOUTH
21:09:41.306 00.003 13484 worker thread done servicing request
21:09:41.306 00.000 13484 Worker thread wakes up
21:09:41.306 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:41.306 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:43.762 02.456 13484 Exposure complete
21:09:43.791 00.029 13484 worker thread done servicing request
21:09:43.791 00.000 11772 OnExposeComplete: enter
21:09:43.793 00.002 11772 UpdateGuideState(): m_state=6
21:09:43.795 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
21:09:43.797 00.002 11772 Star::Find returns 1 (0), X=873.51, Y=510.88, Mass=2248, SNR=33.1, Peak=125 HFD=4.0
21:09:43.798 00.001 11772 MultiStar: [#1 -0.18,-1.05,0.77,U] [#2 0.04,-1.24,0.66,U] [#3 -0.07,-0.63,0.69,U] [#4 0.27,-1.71,0.55,U] [#5 0.19,-1.27,0.51,U] [#6 -0.13,-1.13,0.46,U] [#7 0.40,-2.07,0.56,U] [#8 0.29,-1.47,0.40,U] 
21:09:43.800 00.002 11772 single-star, 8 included, MultiStar: {0.15, -1.14}, one-star: {0.49, -0.50}
21:09:43.802 00.002 11772 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
21:09:43.807 00.005 11772 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
21:09:43.810 00.003 11772 CameraToMount -- cameraX=0.49 cameraY=-0.50 hyp=0.69 cameraTheta=-0.80 mountX=-0.45 mountY=0.52, mountTheta=2.29
21:09:43.814 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.50, opts=13)
21:09:43.816 00.002 11772 Enqueuing Move request for scope (0.49, -0.50)
21:09:43.818 00.002 13484 Worker thread wakes up
21:09:43.818 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.50) opts 0xd
21:09:43.818 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.50)
21:09:43.818 00.000 13484 Moving (0.49, -0.50) raw xDistance=-0.45 yDistance=0.52
21:09:43.818 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:09:43.822 00.004 11772 UpdateGuideState exits: m=2248 SNR=33.1
21:09:43.824 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:43.826 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:43.829 00.003 11772 Enqueuing Expose request
21:09:43.832 00.003 13484 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 499.43
21:09:43.832 00.000 13484 PPEC: input: -0.45, control: -0.24, exposure: 2000
21:09:43.832 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
21:09:43.832 00.000 13484 MoveAxis(E, 46, ABG)
21:09:43.832 00.000 13484 Guiding  Dir = 2, Dur = 46
21:09:43.832 00.000 13484 IsGuiding returns 0
21:09:43.833 00.001 13484 PulseGuide returned control before completion, sleep 56
21:09:43.897 00.064 13484 IsGuiding returns 1
21:09:43.897 00.000 13484 scope still moving after pulse duration time elapsed
21:09:43.929 00.032 13484 IsGuiding returns 1
21:09:43.959 00.030 13484 IsGuiding returns 1
21:09:43.990 00.031 13484 IsGuiding returns 0
21:09:43.990 00.000 13484 scope move finished after 46 + 111 ms
21:09:43.990 00.000 13484 Move returns status 0, amount 46
21:09:43.990 00.000 13484 MoveAxis(S, 84, ABG)
21:09:43.990 00.000 13484 Guiding  Dir = 1, Dur = 84
21:09:43.990 00.000 13484 IsGuiding returns 0
21:09:43.990 00.000 13484 PulseGuide returned control before completion, sleep 94
21:09:44.096 00.106 13484 IsGuiding returns 1
21:09:44.096 00.000 13484 scope still moving after pulse duration time elapsed
21:09:44.128 00.032 13484 IsGuiding returns 1
21:09:44.160 00.032 13484 IsGuiding returns 1
21:09:44.189 00.029 13484 IsGuiding returns 1
21:09:44.221 00.032 13484 IsGuiding returns 1
21:09:44.252 00.031 13484 IsGuiding returns 0
21:09:44.253 00.001 13484 scope move finished after 84 + 177 ms
21:09:44.253 00.000 13484 Move returns status 0, amount 84
21:09:44.253 00.000 13484 move complete, result=0
21:09:44.253 00.000 13484 worker thread done servicing request
21:09:44.253 00.000 13484 Worker thread wakes up
21:09:44.253 00.000 11772 GuideStep: -0.5 px 46 ms EAST, 0.5 px 84 ms SOUTH
21:09:44.257 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:44.257 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:46.718 02.461 13484 Exposure complete
21:09:46.750 00.032 13484 worker thread done servicing request
21:09:46.750 00.000 11772 OnExposeComplete: enter
21:09:46.753 00.003 11772 UpdateGuideState(): m_state=6
21:09:46.762 00.009 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
21:09:46.767 00.005 11772 Star::Find returns 1 (0), X=873.31, Y=511.28, Mass=2386, SNR=34.1, Peak=158 HFD=3.7
21:09:46.770 00.003 11772 MultiStar: [#1 -0.20,-0.65,0.74,U] [#2 -0.30,-0.75,0.64,U] [#3 -0.26,-0.11,0.67,U] [#4 0.03,-0.98,0.53,U] [#5 0.01,-0.92,0.50,U] [#6 -0.40,-0.82,0.46,U] [#7 0.60,-1.37,0.56,U] [#8 0.05,-1.07,0.40,U] 
21:09:46.774 00.004 11772 single-star, 8 included, MultiStar: {-0.01, -0.67}, one-star: {0.29, -0.09}
21:09:46.778 00.004 11772 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
21:09:46.781 00.003 11772 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
21:09:46.784 00.003 11772 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.31 mountX=-0.07 mountY=0.29, mountTheta=1.80
21:09:46.788 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=-0.09, opts=13)
21:09:46.790 00.002 11772 Enqueuing Move request for scope (0.29, -0.09)
21:09:46.795 00.005 13484 Worker thread wakes up
21:09:46.795 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:09:46.798 00.003 11772 UpdateGuideState exits: m=2386 SNR=34.1
21:09:46.800 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:46.802 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:46.805 00.003 11772 Enqueuing Expose request
21:09:46.808 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
21:09:46.809 00.001 13484 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
21:09:46.809 00.000 13484 Moving (0.29, -0.09) raw xDistance=-0.07 yDistance=0.29
21:09:46.812 00.003 13484 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 499.31
21:09:46.812 00.000 13484 PPEC: input: -0.07, control: 0.01, exposure: 2000
21:09:46.812 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:09:46.812 00.000 13484 MoveAxis(W, 2, ABG)
21:09:46.812 00.000 13484 Guiding  Dir = 3, Dur = 2
21:09:46.813 00.001 13484 IsGuiding returns 0
21:09:46.813 00.000 13484 PulseGuide returned control before completion, sleep 12
21:09:46.838 00.025 13484 IsGuiding returns 0
21:09:46.838 00.000 13484 Move returns status 0, amount 2
21:09:46.839 00.001 13484 MoveAxis(S, 48, ABG)
21:09:46.839 00.000 13484 Guiding  Dir = 1, Dur = 48
21:09:46.840 00.001 13484 IsGuiding returns 0
21:09:46.841 00.001 13484 PulseGuide returned control before completion, sleep 58
21:09:46.902 00.061 13484 IsGuiding returns 1
21:09:46.902 00.000 13484 scope still moving after pulse duration time elapsed
21:09:46.933 00.031 13484 IsGuiding returns 1
21:09:46.963 00.030 13484 IsGuiding returns 1
21:09:46.995 00.032 13484 IsGuiding returns 1
21:09:47.041 00.046 13484 IsGuiding returns 1
21:09:47.072 00.031 13484 IsGuiding returns 1
21:09:47.103 00.031 13484 IsGuiding returns 1
21:09:47.134 00.031 13484 IsGuiding returns 0
21:09:47.134 00.000 13484 scope move finished after 48 + 246 ms
21:09:47.135 00.001 13484 Move returns status 0, amount 48
21:09:47.135 00.000 13484 move complete, result=0
21:09:47.135 00.000 13484 worker thread done servicing request
21:09:47.135 00.000 11772 GuideStep: -0.1 px 2 ms WEST, 0.3 px 48 ms SOUTH
21:09:47.137 00.002 13484 Worker thread wakes up
21:09:47.137 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:47.137 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:49.597 02.460 13484 Exposure complete
21:09:49.631 00.034 13484 worker thread done servicing request
21:09:49.631 00.000 11772 OnExposeComplete: enter
21:09:49.633 00.002 11772 UpdateGuideState(): m_state=6
21:09:49.638 00.005 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
21:09:49.643 00.005 11772 Star::Find returns 1 (0), X=873.05, Y=510.91, Mass=2430, SNR=34.5, Peak=178 HFD=4.1
21:09:49.646 00.003 11772 MultiStar: [#1 -0.47,-0.84,0.76,U] [#2 -0.40,-1.03,0.64,U] [#3 -0.22,-0.64,0.66,U] [#4 -0.18,-1.44,0.53,U] [#5 -0.24,-1.07,0.49,U] [#6 -0.37,-0.98,0.44,U] [#7 0.21,-1.67,0.54,U] [#8 -0.17,-0.97,0.40,U] 
21:09:49.649 00.003 11772 single-star, 8 included, MultiStar: {-0.20, -0.95}, one-star: {0.02, -0.46}
21:09:49.651 00.002 11772 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.01 = -3.01)
21:09:49.653 00.002 11772 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
21:09:49.655 00.002 11772 CameraToMount -- cameraX=0.02 cameraY=-0.46 hyp=0.46 cameraTheta=-1.53 mountX=-0.46 mountY=0.05, mountTheta=3.03
21:09:49.658 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=-0.46, opts=13)
21:09:49.660 00.002 11772 Enqueuing Move request for scope (0.02, -0.46)
21:09:49.661 00.001 13484 Worker thread wakes up
21:09:49.661 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:09:49.664 00.003 11772 UpdateGuideState exits: m=2430 SNR=34.5
21:09:49.666 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:49.672 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.46) opts 0xd
21:09:49.672 00.000 13484 Handling offset move in thread for scope, endpoint = (0.02, -0.46)
21:09:49.672 00.000 13484 Moving (0.02, -0.46) raw xDistance=-0.46 yDistance=0.05
21:09:49.673 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:49.677 00.004 11772 Enqueuing Expose request
21:09:49.679 00.002 13484 PPEC rslt: input = -0.46, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 499.19
21:09:49.679 00.000 13484 PPEC: input: -0.46, control: -0.25, exposure: 2000
21:09:49.679 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:49.679 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:09:49.680 00.001 13484 MoveAxis(E, 49, ABG)
21:09:49.680 00.000 13484 Guiding  Dir = 2, Dur = 49
21:09:49.680 00.000 13484 IsGuiding returns 0
21:09:49.683 00.003 13484 PulseGuide returned control before completion, sleep 57
21:09:49.744 00.061 13484 IsGuiding returns 1
21:09:49.744 00.000 13484 scope still moving after pulse duration time elapsed
21:09:49.776 00.032 13484 IsGuiding returns 1
21:09:49.807 00.031 13484 IsGuiding returns 0
21:09:49.807 00.000 13484 scope move finished after 49 + 77 ms
21:09:49.807 00.000 13484 Move returns status 0, amount 49
21:09:49.807 00.000 13484 MoveAxis(N, 0, ABG)
21:09:49.807 00.000 13484 Move returns status 0, amount 0
21:09:49.807 00.000 13484 move complete, result=0
21:09:49.808 00.001 13484 worker thread done servicing request
21:09:49.808 00.000 11772 GuideStep: -0.5 px 49 ms EAST, 0.1 px 0 ms NORTH
21:09:49.811 00.003 13484 Worker thread wakes up
21:09:49.811 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:49.811 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:52.273 02.462 13484 Exposure complete
21:09:52.301 00.028 13484 worker thread done servicing request
21:09:52.302 00.001 11772 OnExposeComplete: enter
21:09:52.304 00.002 11772 UpdateGuideState(): m_state=6
21:09:52.306 00.002 11772 Star::Find(15, 873, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
21:09:52.309 00.003 11772 Star::Find returns 1 (0), X=872.94, Y=510.35, Mass=2380, SNR=34.1, Peak=164 HFD=3.9
21:09:52.311 00.002 11772 MultiStar: [#1 -0.71,-1.65,0.74,U] [#2 -0.62,-1.77,0.65,U] [#3 -0.79,-1.12,0.68,U] [#4 -0.33,-2.08,0.53,U] [#5 -0.50,-1.81,0.48,U] [#6 -0.66,-1.93,0.46,U] [#7 -0.10,-2.57,0.53,U] [#8 -0.20,-2.03,0.40,U] 
21:09:52.315 00.004 11772 single-star, 8 included, MultiStar: {-0.44, -1.68}, one-star: {-0.09, -1.02}
21:09:52.317 00.002 11772 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.48) = xAngle (-3.14 = 3.14)
21:09:52.320 00.003 11772 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
21:09:52.321 00.001 11772 CameraToMount -- cameraX=-0.09 cameraY=-1.02 hyp=1.02 cameraTheta=-1.66 mountX=-1.02 mountY=-0.02, mountTheta=-3.12
21:09:52.325 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-1.02, opts=13)
21:09:52.327 00.002 11772 Enqueuing Move request for scope (-0.09, -1.02)
21:09:52.328 00.001 13484 Worker thread wakes up
21:09:52.329 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.02) opts 0xd
21:09:52.329 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -1.02)
21:09:52.329 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:09:52.334 00.005 13484 Moving (-0.09, -1.02) raw xDistance=-1.02 yDistance=-0.02
21:09:52.335 00.001 11772 UpdateGuideState exits: m=2380 SNR=34.1
21:09:52.337 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:52.338 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:52.342 00.004 11772 Enqueuing Expose request
21:09:52.344 00.002 13484 PPEC rslt: input = -1.02, final = -0.59, react = -0.61, pred = 0.03, hyst = -0.55, hyst_pct = 0.00, period_length = 499.07
21:09:52.344 00.000 13484 PPEC: input: -1.02, control: -0.59, exposure: 2000
21:09:52.344 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:52.344 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:52.344 00.000 13484 MoveAxis(E, 114, ABG)
21:09:52.344 00.000 13484 Guiding  Dir = 2, Dur = 114
21:09:52.345 00.001 13484 IsGuiding returns 0
21:09:52.346 00.001 13484 PulseGuide returned control before completion, sleep 124
21:09:52.486 00.140 13484 IsGuiding returns 1
21:09:52.486 00.000 13484 scope still moving after pulse duration time elapsed
21:09:52.518 00.032 13484 IsGuiding returns 0
21:09:52.518 00.000 13484 scope move finished after 114 + 59 ms
21:09:52.518 00.000 13484 Move returns status 0, amount 114
21:09:52.518 00.000 13484 MoveAxis(N, 0, ABG)
21:09:52.518 00.000 13484 Move returns status 0, amount 0
21:09:52.518 00.000 13484 move complete, result=0
21:09:52.518 00.000 13484 worker thread done servicing request
21:09:52.519 00.001 13484 Worker thread wakes up
21:09:52.519 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:52.519 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:52.519 00.000 11772 GuideStep: -1.0 px 114 ms EAST, -0.0 px 0 ms NORTH
21:09:54.969 02.450 13484 Exposure complete
21:09:54.996 00.027 13484 worker thread done servicing request
21:09:54.996 00.000 11772 OnExposeComplete: enter
21:09:54.999 00.003 11772 UpdateGuideState(): m_state=6
21:09:55.002 00.003 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
21:09:55.003 00.001 11772 Star::Find returns 1 (0), X=872.63, Y=510.23, Mass=2492, SNR=35.0, Peak=148 HFD=3.7
21:09:55.005 00.002 11772 MultiStar: [#1 -0.80,-1.64,0.76,U] [#2 -0.86,-1.85,0.63,U] [#3 -0.88,-1.56,0.66,U] [#4 -0.77,-2.25,0.50,U] [#5 -0.65,-2.22,0.47,U] [#6 -0.91,-2.00,0.47,U] [#7 -0.42,-2.61,0.55,U] [#8 -0.69,-2.35,0.38,U] 
21:09:55.007 00.002 11772 single-star, 8 included, MultiStar: {-0.69, -1.85}, one-star: {-0.39, -1.14}
21:09:55.009 00.002 11772 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.39 = 2.90)
21:09:55.014 00.005 11772 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
21:09:55.017 00.003 11772 CameraToMount -- cameraX=-0.39 cameraY=-1.14 hyp=1.21 cameraTheta=-1.90 mountX=-1.17 mountY=-0.31, mountTheta=-2.88
21:09:55.020 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.39, y=-1.14, opts=13)
21:09:55.022 00.002 11772 Enqueuing Move request for scope (-0.39, -1.14)
21:09:55.026 00.004 13484 Worker thread wakes up
21:09:55.026 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.14) opts 0xd
21:09:55.026 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.39, -1.14)
21:09:55.026 00.000 13484 Moving (-0.39, -1.14) raw xDistance=-1.17 yDistance=-0.31
21:09:55.028 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:09:55.031 00.003 13484 PPEC rslt: input = -1.17, final = -0.68, react = -0.70, pred = 0.02, hyst = -0.65, hyst_pct = 0.00, period_length = 498.95
21:09:55.031 00.000 13484 PPEC: input: -1.17, control: -0.68, exposure: 2000
21:09:55.031 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:55.031 00.000 11772 UpdateGuideState exits: m=2492 SNR=35.0
21:09:55.033 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:55.034 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:55.036 00.002 11772 Enqueuing Expose request
21:09:55.038 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:09:55.038 00.000 13484 MoveAxis(E, 133, ABG)
21:09:55.038 00.000 13484 Guiding  Dir = 2, Dur = 133
21:09:55.039 00.001 13484 IsGuiding returns 0
21:09:55.039 00.000 13484 PulseGuide returned control before completion, sleep 143
21:09:55.196 00.157 13484 IsGuiding returns 0
21:09:55.196 00.000 13484 Move returns status 0, amount 133
21:09:55.196 00.000 13484 MoveAxis(N, 0, ABG)
21:09:55.196 00.000 13484 Move returns status 0, amount 0
21:09:55.196 00.000 13484 move complete, result=0
21:09:55.196 00.000 13484 worker thread done servicing request
21:09:55.196 00.000 11772 GuideStep: -1.2 px 133 ms EAST, -0.3 px 0 ms NORTH
21:09:55.200 00.004 13484 Worker thread wakes up
21:09:55.201 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:55.201 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:09:57.652 02.451 13484 Exposure complete
21:09:57.681 00.029 13484 worker thread done servicing request
21:09:57.682 00.001 11772 OnExposeComplete: enter
21:09:57.684 00.002 11772 UpdateGuideState(): m_state=6
21:09:57.686 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
21:09:57.688 00.002 11772 Star::Find returns 1 (0), X=872.30, Y=509.99, Mass=2402, SNR=34.3, Peak=171 HFD=4.0
21:09:57.691 00.003 11772 MultiStar: [#1 -1.08,-1.67,0.74,U] [#2 -1.05,-1.93,0.64,U] [#3 -1.19,-1.50,0.68,U] [#4 -0.81,-2.04,0.51,U] [#5 -0.85,-1.97,0.49,U] [#6 -1.15,-1.81,0.44,U] [#7 -0.48,-2.53,0.53,U] [#8 -0.79,-1.60,0.37,U] 
21:09:57.695 00.004 11772 single-star, 8 included, MultiStar: {-0.91, -1.78}, one-star: {-0.73, -1.39}
21:09:57.696 00.001 11772 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.54 = 2.75)
21:09:57.698 00.002 11772 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
21:09:57.700 00.002 11772 CameraToMount -- cameraX=-0.73 cameraY=-1.39 hyp=1.57 cameraTheta=-2.05 mountX=-1.45 mountY=-0.63, mountTheta=-2.73
21:09:57.703 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.73, y=-1.39, opts=13)
21:09:57.705 00.002 11772 Enqueuing Move request for scope (-0.73, -1.39)
21:09:57.709 00.004 13484 Worker thread wakes up
21:09:57.709 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:09:57.713 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -1.39) opts 0xd
21:09:57.713 00.000 11772 UpdateGuideState exits: m=2402 SNR=34.3
21:09:57.716 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.73, -1.39)
21:09:57.716 00.000 13484 Moving (-0.73, -1.39) raw xDistance=-1.45 yDistance=-0.63
21:09:57.716 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:57.718 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:09:57.720 00.002 11772 Enqueuing Expose request
21:09:57.723 00.003 13484 PPEC rslt: input = -1.45, final = -0.87, react = -0.87, pred = -0.00, hyst = -0.82, hyst_pct = 0.00, period_length = 498.83
21:09:57.723 00.000 13484 PPEC: input: -1.45, control: -0.87, exposure: 2000
21:09:57.723 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:09:57.723 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
21:09:57.723 00.000 13484 MoveAxis(E, 169, ABG)
21:09:57.723 00.000 13484 Guiding  Dir = 2, Dur = 169
21:09:57.724 00.001 13484 IsGuiding returns 0
21:09:57.724 00.000 13484 PulseGuide returned control before completion, sleep 179
21:09:57.907 00.183 13484 IsGuiding returns 1
21:09:57.907 00.000 13484 scope still moving after pulse duration time elapsed
21:09:57.940 00.033 13484 IsGuiding returns 0
21:09:57.940 00.000 13484 scope move finished after 169 + 46 ms
21:09:57.940 00.000 13484 Move returns status 0, amount 169
21:09:57.940 00.000 13484 MoveAxis(N, 0, ABG)
21:09:57.940 00.000 13484 Move returns status 0, amount 0
21:09:57.941 00.001 13484 move complete, result=0
21:09:57.941 00.000 13484 worker thread done servicing request
21:09:57.941 00.000 11772 GuideStep: -1.4 px 169 ms EAST, -0.6 px 0 ms NORTH
21:09:57.943 00.002 13484 Worker thread wakes up
21:09:57.943 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:09:57.943 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:00.399 02.456 13484 Exposure complete
21:10:00.425 00.026 13484 worker thread done servicing request
21:10:00.425 00.000 11772 OnExposeComplete: enter
21:10:00.427 00.002 11772 UpdateGuideState(): m_state=6
21:10:00.430 00.003 11772 Star::Find(15, 872, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
21:10:00.432 00.002 11772 Star::Find returns 1 (0), X=872.79, Y=511.32, Mass=2411, SNR=34.3, Peak=156 HFD=3.8
21:10:00.434 00.002 11772 MultiStar: [#1 -0.73,-0.47,0.74,U] [#2 -0.55,-0.60,0.63,U] [#3 -0.89,0.15,0.69,U] [#4 -0.43,-0.94,0.50,U] [#5 -0.65,-0.64,0.50,U] [#6 -0.62,-0.59,0.45,U] [#7 -0.25,-1.30,0.52,U] [#8 -0.32,-0.89,0.37,U] 
21:10:00.435 00.001 11772 single-star, 8 included, MultiStar: {-0.52, -0.51}, one-star: {-0.23, -0.05}
21:10:00.438 00.003 11772 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.48) = xAngle (-4.41 = 1.88)
21:10:00.441 00.003 11772 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
21:10:00.444 00.003 11772 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.92 mountX=-0.07 mountY=-0.23, mountTheta=-1.87
21:10:00.448 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.23, y=-0.05, opts=13)
21:10:00.451 00.003 11772 Enqueuing Move request for scope (-0.23, -0.05)
21:10:00.453 00.002 13484 Worker thread wakes up
21:10:00.453 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
21:10:00.453 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
21:10:00.453 00.000 13484 Moving (-0.23, -0.05) raw xDistance=-0.07 yDistance=-0.23
21:10:00.453 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:10:00.458 00.005 11772 UpdateGuideState exits: m=2411 SNR=34.3
21:10:00.462 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:00.464 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:00.466 00.002 11772 Enqueuing Expose request
21:10:00.468 00.002 13484 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 498.72
21:10:00.468 00.000 13484 PPEC: input: -0.07, control: -0.00, exposure: 2000
21:10:00.468 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:00.469 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:10:00.469 00.000 13484 MoveAxis(E, 1, ABG)
21:10:00.469 00.000 13484 Guiding  Dir = 2, Dur = 1
21:10:00.469 00.000 13484 IsGuiding returns 0
21:10:00.469 00.000 13484 PulseGuide returned control before completion, sleep 11
21:10:00.489 00.020 13484 IsGuiding returns 0
21:10:00.489 00.000 13484 Move returns status 0, amount 1
21:10:00.489 00.000 13484 MoveAxis(N, 0, ABG)
21:10:00.489 00.000 13484 Move returns status 0, amount 0
21:10:00.489 00.000 13484 move complete, result=0
21:10:00.489 00.000 13484 worker thread done servicing request
21:10:00.490 00.001 11772 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
21:10:00.494 00.004 13484 Worker thread wakes up
21:10:00.494 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:00.494 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:02.955 02.461 13484 Exposure complete
21:10:02.984 00.029 13484 worker thread done servicing request
21:10:02.984 00.000 11772 OnExposeComplete: enter
21:10:02.987 00.003 11772 UpdateGuideState(): m_state=6
21:10:02.990 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
21:10:02.991 00.001 11772 Star::Find returns 1 (0), X=872.17, Y=512.12, Mass=2300, SNR=33.5, Peak=133 HFD=4.1
21:10:02.993 00.002 11772 MultiStar: [#1 -1.45,0.14,0.76,U] [#2 -1.16,0.11,0.64,U] [#3 -1.58,0.41,0.68,U] [#4 -0.95,-0.36,0.51,U] [#5 -1.25,0.25,0.50,U] [#6 -1.32,0.00,0.47,U] [#7 -0.71,-0.78,0.54,U] [#8 -0.89,-0.09,0.40,U] 
21:10:02.997 00.004 11772 single-star, 8 included, MultiStar: {-1.13, 0.12}, one-star: {-0.85, 0.74}
21:10:03.001 00.004 11772 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
21:10:03.003 00.002 11772 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
21:10:03.005 00.002 11772 CameraToMount -- cameraX=-0.85 cameraY=0.74 hyp=1.13 cameraTheta=2.43 mountX=0.66 mountY=-0.90, mountTheta=-0.94
21:10:03.009 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.85, y=0.74, opts=13)
21:10:03.012 00.003 11772 Enqueuing Move request for scope (-0.85, 0.74)
21:10:03.014 00.002 13484 Worker thread wakes up
21:10:03.014 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:10:03.016 00.002 11772 UpdateGuideState exits: m=2300 SNR=33.5
21:10:03.018 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:03.020 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:03.021 00.001 11772 Enqueuing Expose request
21:10:03.023 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.74) opts 0xd
21:10:03.023 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.85, 0.74)
21:10:03.023 00.000 13484 Moving (-0.85, 0.74) raw xDistance=0.66 yDistance=-0.90
21:10:03.029 00.006 13484 PPEC rslt: input = 0.66, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 498.60
21:10:03.029 00.000 13484 PPEC: input: 0.66, control: 0.36, exposure: 2000
21:10:03.029 00.000 13484 resist switch: large excursion: input -0.90 thresh 0.84 direction from 1 to -1
21:10:03.029 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.71
21:10:03.029 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
21:10:03.029 00.000 13484 MoveAxis(W, 70, ABG)
21:10:03.029 00.000 13484 Guiding  Dir = 3, Dur = 70
21:10:03.030 00.001 13484 IsGuiding returns 0
21:10:03.030 00.000 13484 PulseGuide returned control before completion, sleep 80
21:10:03.118 00.088 13484 IsGuiding returns 1
21:10:03.119 00.001 13484 scope still moving after pulse duration time elapsed
21:10:03.151 00.032 13484 IsGuiding returns 1
21:10:03.181 00.030 13484 IsGuiding returns 0
21:10:03.181 00.000 13484 scope move finished after 70 + 81 ms
21:10:03.183 00.002 13484 Move returns status 0, amount 70
21:10:03.183 00.000 13484 MoveAxis(N, 147, ABG)
21:10:03.183 00.000 13484 Guiding  Dir = 0, Dur = 147
21:10:03.183 00.000 13484 IsGuiding returns 0
21:10:03.183 00.000 13484 PulseGuide returned control before completion, sleep 157
21:10:03.353 00.170 13484 IsGuiding returns 1
21:10:03.353 00.000 13484 scope still moving after pulse duration time elapsed
21:10:03.383 00.030 13484 IsGuiding returns 1
21:10:03.415 00.032 13484 IsGuiding returns 1
21:10:03.445 00.030 13484 IsGuiding returns 1
21:10:03.476 00.031 13484 IsGuiding returns 0
21:10:03.476 00.000 13484 scope move finished after 147 + 146 ms
21:10:03.476 00.000 13484 Move returns status 0, amount 147
21:10:03.476 00.000 13484 move complete, result=0
21:10:03.476 00.000 13484 worker thread done servicing request
21:10:03.477 00.001 11772 GuideStep: 0.7 px 70 ms WEST, -0.9 px 147 ms NORTH
21:10:03.479 00.002 13484 Worker thread wakes up
21:10:03.479 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:03.479 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:05.932 02.453 13484 Exposure complete
21:10:05.963 00.031 13484 worker thread done servicing request
21:10:05.963 00.000 11772 OnExposeComplete: enter
21:10:05.966 00.003 11772 UpdateGuideState(): m_state=6
21:10:05.968 00.002 11772 Star::Find(15, 872, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
21:10:05.970 00.002 11772 Star::Find returns 1 (0), X=871.93, Y=511.60, Mass=2408, SNR=34.3, Peak=210 HFD=3.6
21:10:05.974 00.004 11772 MultiStar: [#1 -1.79,-0.45,0.77,U] [#2 -1.65,-0.28,0.63,U] [#3 -1.70,0.37,0.68,U] [#4 -1.43,-0.70,0.50,U] [#5 -1.44,-0.49,0.51,U] [#6 -1.59,-0.35,0.44,U] [#7 -1.24,-1.28,0.53,U] [#8 -1.40,-0.78,0.40,U] 
21:10:05.977 00.003 11772 single-star, 8 included, MultiStar: {-1.47, -0.33}, one-star: {-1.10, 0.23}
21:10:05.979 00.002 11772 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.48) = xAngle (1.46 = 1.46)
21:10:05.980 00.001 11772 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
21:10:05.982 00.002 11772 CameraToMount -- cameraX=-1.10 cameraY=0.23 hyp=1.12 cameraTheta=2.94 mountX=0.13 mountY=-1.11, mountTheta=-1.45
21:10:05.985 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.10, y=0.23, opts=13)
21:10:05.987 00.002 11772 Enqueuing Move request for scope (-1.10, 0.23)
21:10:05.993 00.006 13484 Worker thread wakes up
21:10:05.993 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:10:05.996 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.23) opts 0xd
21:10:05.996 00.000 11772 UpdateGuideState exits: m=2408 SNR=34.3
21:10:05.998 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:06.000 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:06.002 00.002 11772 Enqueuing Expose request
21:10:06.005 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.10, 0.23)
21:10:06.005 00.000 13484 Moving (-1.10, 0.23) raw xDistance=0.13 yDistance=-1.11
21:10:06.008 00.003 13484 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 498.49
21:10:06.009 00.001 13484 PPEC: input: 0.13, control: 0.06, exposure: 2000
21:10:06.009 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
21:10:06.009 00.000 13484 MoveAxis(W, 11, ABG)
21:10:06.009 00.000 13484 Guiding  Dir = 3, Dur = 11
21:10:06.009 00.000 13484 IsGuiding returns 0
21:10:06.009 00.000 13484 PulseGuide returned control before completion, sleep 21
21:10:06.036 00.027 13484 IsGuiding returns 0
21:10:06.036 00.000 13484 Move returns status 0, amount 11
21:10:06.036 00.000 13484 MoveAxis(N, 181, ABG)
21:10:06.036 00.000 13484 Guiding  Dir = 0, Dur = 181
21:10:06.037 00.001 13484 IsGuiding returns 0
21:10:06.037 00.000 13484 PulseGuide returned control before completion, sleep 191
21:10:06.240 00.203 13484 IsGuiding returns 1
21:10:06.240 00.000 13484 scope still moving after pulse duration time elapsed
21:10:06.272 00.032 13484 IsGuiding returns 1
21:10:06.305 00.033 13484 IsGuiding returns 1
21:10:06.336 00.031 13484 IsGuiding returns 0
21:10:06.336 00.000 13484 scope move finished after 181 + 117 ms
21:10:06.336 00.000 13484 Move returns status 0, amount 181
21:10:06.336 00.000 13484 move complete, result=0
21:10:06.336 00.000 13484 worker thread done servicing request
21:10:06.336 00.000 11772 GuideStep: 0.1 px 11 ms WEST, -1.1 px 181 ms NORTH
21:10:06.340 00.004 13484 Worker thread wakes up
21:10:06.341 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:06.341 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:08.804 02.463 13484 Exposure complete
21:10:08.832 00.028 13484 worker thread done servicing request
21:10:08.832 00.000 11772 OnExposeComplete: enter
21:10:08.834 00.002 11772 UpdateGuideState(): m_state=6
21:10:08.836 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
21:10:08.838 00.002 11772 Star::Find returns 1 (0), X=871.99, Y=511.59, Mass=2335, SNR=33.8, Peak=136 HFD=4.1
21:10:08.842 00.004 11772 MultiStar: [#1 -1.51,-0.41,0.75,U] [#2 -1.25,-0.46,0.64,U] [#3 -1.72,-0.02,0.68,U] [#4 -0.70,-0.80,0.52,U] [#5 -1.01,-0.57,0.50,U] [#6 -1.25,-0.55,0.48,U] [#7 -0.41,-1.14,0.57,U] [#8 -0.98,-0.50,0.39,U] 
21:10:08.844 00.002 11772 single-star, 8 included, MultiStar: {-1.12, -0.40}, one-star: {-1.03, 0.22}
21:10:08.851 00.007 11772 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.48) = xAngle (1.45 = 1.45)
21:10:08.854 00.003 11772 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
21:10:08.856 00.002 11772 CameraToMount -- cameraX=-1.03 cameraY=0.22 hyp=1.06 cameraTheta=2.93 mountX=0.13 mountY=-1.04, mountTheta=-1.45
21:10:08.859 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.03, y=0.22, opts=13)
21:10:08.864 00.005 11772 Enqueuing Move request for scope (-1.03, 0.22)
21:10:08.866 00.002 13484 Worker thread wakes up
21:10:08.866 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:10:08.869 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.22) opts 0xd
21:10:08.869 00.000 11772 UpdateGuideState exits: m=2335 SNR=33.8
21:10:08.872 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:08.875 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:08.878 00.003 11772 Enqueuing Expose request
21:10:08.881 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.03, 0.22)
21:10:08.881 00.000 13484 Moving (-1.03, 0.22) raw xDistance=0.13 yDistance=-1.04
21:10:08.885 00.004 13484 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 498.38
21:10:08.885 00.000 13484 PPEC: input: 0.13, control: 0.09, exposure: 2000
21:10:08.886 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
21:10:08.886 00.000 13484 MoveAxis(W, 18, ABG)
21:10:08.886 00.000 13484 Guiding  Dir = 3, Dur = 18
21:10:08.886 00.000 13484 IsGuiding returns 0
21:10:08.886 00.000 13484 PulseGuide returned control before completion, sleep 28
21:10:08.926 00.040 13484 IsGuiding returns 0
21:10:08.926 00.000 13484 Move returns status 0, amount 18
21:10:08.926 00.000 13484 MoveAxis(N, 170, ABG)
21:10:08.926 00.000 13484 Guiding  Dir = 0, Dur = 170
21:10:08.926 00.000 13484 IsGuiding returns 0
21:10:08.927 00.001 13484 PulseGuide returned control before completion, sleep 180
21:10:09.111 00.184 13484 IsGuiding returns 1
21:10:09.111 00.000 13484 scope still moving after pulse duration time elapsed
21:10:09.144 00.033 13484 IsGuiding returns 1
21:10:09.174 00.030 13484 IsGuiding returns 1
21:10:09.207 00.033 13484 IsGuiding returns 1
21:10:09.236 00.029 13484 IsGuiding returns 1
21:10:09.266 00.030 13484 IsGuiding returns 1
21:10:09.298 00.032 13484 IsGuiding returns 0
21:10:09.298 00.000 13484 scope move finished after 170 + 200 ms
21:10:09.298 00.000 13484 Move returns status 0, amount 170
21:10:09.298 00.000 13484 move complete, result=0
21:10:09.298 00.000 13484 worker thread done servicing request
21:10:09.298 00.000 13484 Worker thread wakes up
21:10:09.299 00.001 11772 GuideStep: 0.1 px 18 ms WEST, -1.0 px 170 ms NORTH
21:10:09.302 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:09.302 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:11.759 02.457 13484 Exposure complete
21:10:11.785 00.026 13484 worker thread done servicing request
21:10:11.785 00.000 11772 OnExposeComplete: enter
21:10:11.788 00.003 11772 UpdateGuideState(): m_state=6
21:10:11.790 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
21:10:11.792 00.002 11772 Star::Find returns 1 (0), X=872.02, Y=511.66, Mass=2347, SNR=33.8, Peak=119 HFD=4.4
21:10:11.794 00.002 11772 MultiStar: [#1 -1.68,0.01,0.76,U] [#2 -1.25,-0.38,0.64,U] [#3 -1.86,0.33,0.69,U] [#4 -1.12,-0.82,0.49,U] [#5 -1.15,-0.50,0.51,U] [#6 -1.56,-0.48,0.44,U] [#7 -0.46,-1.20,0.56,U] [#8 -0.66,-0.43,0.40,U] 
21:10:11.795 00.001 11772 single-star, 8 included, MultiStar: {-1.22, -0.26}, one-star: {-1.00, 0.28}
21:10:11.797 00.002 11772 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.39 = 1.39)
21:10:11.799 00.002 11772 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
21:10:11.801 00.002 11772 CameraToMount -- cameraX=-1.00 cameraY=0.28 hyp=1.04 cameraTheta=2.87 mountX=0.19 mountY=-1.02, mountTheta=-1.38
21:10:11.807 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-1.00, y=0.28, opts=13)
21:10:11.809 00.002 11772 Enqueuing Move request for scope (-1.00, 0.28)
21:10:11.811 00.002 13484 Worker thread wakes up
21:10:11.812 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.28) opts 0xd
21:10:11.812 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.00, 0.28)
21:10:11.812 00.000 13484 Moving (-1.00, 0.28) raw xDistance=0.19 yDistance=-1.02
21:10:11.812 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:10:11.815 00.003 11772 UpdateGuideState exits: m=2347 SNR=33.8
21:10:11.819 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:11.821 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:11.822 00.001 11772 Enqueuing Expose request
21:10:11.824 00.002 13484 PPEC rslt: input = 0.19, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 498.27
21:10:11.824 00.000 13484 PPEC: input: 0.19, control: 0.07, exposure: 2000
21:10:11.824 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
21:10:11.824 00.000 13484 MoveAxis(W, 14, ABG)
21:10:11.824 00.000 13484 Guiding  Dir = 3, Dur = 14
21:10:11.825 00.001 13484 IsGuiding returns 0
21:10:11.825 00.000 13484 PulseGuide returned control before completion, sleep 24
21:10:11.863 00.038 13484 IsGuiding returns 0
21:10:11.863 00.000 13484 Move returns status 0, amount 14
21:10:11.863 00.000 13484 MoveAxis(N, 166, ABG)
21:10:11.863 00.000 13484 Guiding  Dir = 0, Dur = 166
21:10:11.863 00.000 13484 IsGuiding returns 0
21:10:11.863 00.000 13484 PulseGuide returned control before completion, sleep 176
21:10:12.049 00.186 13484 IsGuiding returns 1
21:10:12.049 00.000 13484 scope still moving after pulse duration time elapsed
21:10:12.081 00.032 13484 IsGuiding returns 1
21:10:12.112 00.031 13484 IsGuiding returns 1
21:10:12.144 00.032 13484 IsGuiding returns 1
21:10:12.177 00.033 13484 IsGuiding returns 1
21:10:12.218 00.041 13484 IsGuiding returns 1
21:10:12.254 00.036 13484 IsGuiding returns 0
21:10:12.254 00.000 13484 scope move finished after 166 + 224 ms
21:10:12.254 00.000 13484 Move returns status 0, amount 166
21:10:12.254 00.000 13484 move complete, result=0
21:10:12.254 00.000 13484 worker thread done servicing request
21:10:12.254 00.000 13484 Worker thread wakes up
21:10:12.254 00.000 11772 GuideStep: 0.2 px 14 ms WEST, -1.0 px 166 ms NORTH
21:10:12.259 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:12.259 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:14.709 02.450 13484 Exposure complete
21:10:14.738 00.029 13484 worker thread done servicing request
21:10:14.738 00.000 11772 OnExposeComplete: enter
21:10:14.742 00.004 11772 UpdateGuideState(): m_state=6
21:10:14.744 00.002 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
21:10:14.746 00.002 11772 Star::Find returns 1 (0), X=871.59, Y=511.09, Mass=2406, SNR=34.4, Peak=118 HFD=4.2
21:10:14.750 00.004 11772 MultiStar: [#1 -2.22,-0.77,0.75,U] [#2 -2.09,-0.93,0.64,U] [#3 -2.27,-0.45,0.66,U] [#4 -1.66,-1.38,0.52,U] [#5 -1.89,-1.01,0.49,U] [#6 -1.98,-1.03,0.45,U] [#7 -1.38,-1.67,0.53,U] [#8 -0.99,-1.12,0.38,U] 
21:10:14.753 00.003 11772 single-star, 8 included, MultiStar: {-1.79, -0.87}, one-star: {-1.43, -0.29}
21:10:14.755 00.002 11772 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.43 = 1.86)
21:10:14.757 00.002 11772 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
21:10:14.759 00.002 11772 CameraToMount -- cameraX=-1.43 cameraY=-0.29 hyp=1.46 cameraTheta=-2.94 mountX=-0.41 mountY=-1.41, mountTheta=-1.86
21:10:14.762 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.43, y=-0.29, opts=13)
21:10:14.764 00.002 11772 Enqueuing Move request for scope (-1.43, -0.29)
21:10:14.770 00.006 13484 Worker thread wakes up
21:10:14.770 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:10:14.773 00.003 11772 UpdateGuideState exits: m=2406 SNR=34.4
21:10:14.776 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:14.778 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.43, -0.29) opts 0xd
21:10:14.778 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:14.782 00.004 13484 Handling offset move in thread for scope, endpoint = (-1.43, -0.29)
21:10:14.783 00.001 13484 Moving (-1.43, -0.29) raw xDistance=-0.41 yDistance=-1.41
21:10:14.783 00.000 11772 Enqueuing Expose request
21:10:14.787 00.004 13484 PPEC rslt: input = -0.41, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 498.16
21:10:14.787 00.000 13484 PPEC: input: -0.41, control: -0.19, exposure: 2000
21:10:14.787 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.41 from input -1.41
21:10:14.787 00.000 13484 MoveAxis(E, 37, ABG)
21:10:14.787 00.000 13484 Guiding  Dir = 2, Dur = 37
21:10:14.787 00.000 13484 IsGuiding returns 0
21:10:14.788 00.001 13484 PulseGuide returned control before completion, sleep 47
21:10:14.845 00.057 13484 IsGuiding returns 1
21:10:14.845 00.000 13484 scope still moving after pulse duration time elapsed
21:10:14.877 00.032 13484 IsGuiding returns 1
21:10:14.907 00.030 13484 IsGuiding returns 0
21:10:14.908 00.001 13484 scope move finished after 37 + 83 ms
21:10:14.908 00.000 13484 Move returns status 0, amount 37
21:10:14.908 00.000 13484 MoveAxis(N, 230, ABG)
21:10:14.908 00.000 13484 Guiding  Dir = 0, Dur = 230
21:10:14.908 00.000 13484 IsGuiding returns 0
21:10:14.909 00.001 13484 PulseGuide returned control before completion, sleep 240
21:10:15.154 00.245 13484 IsGuiding returns 1
21:10:15.154 00.000 13484 scope still moving after pulse duration time elapsed
21:10:15.186 00.032 13484 IsGuiding returns 1
21:10:15.216 00.030 13484 IsGuiding returns 1
21:10:15.248 00.032 13484 IsGuiding returns 0
21:10:15.248 00.000 13484 scope move finished after 230 + 109 ms
21:10:15.248 00.000 13484 Move returns status 0, amount 230
21:10:15.248 00.000 13484 move complete, result=0
21:10:15.248 00.000 13484 worker thread done servicing request
21:10:15.248 00.000 11772 GuideStep: -0.4 px 37 ms EAST, -1.4 px 230 ms NORTH
21:10:15.253 00.005 13484 Worker thread wakes up
21:10:15.253 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:15.253 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:17.720 02.467 13484 Exposure complete
21:10:17.748 00.028 13484 worker thread done servicing request
21:10:17.748 00.000 11772 OnExposeComplete: enter
21:10:17.750 00.002 11772 UpdateGuideState(): m_state=6
21:10:17.752 00.002 11772 Star::Find(15, 871, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
21:10:17.753 00.001 11772 Star::Find returns 1 (0), X=872.02, Y=510.90, Mass=2347, SNR=33.7, Peak=129 HFD=4.3
21:10:17.755 00.002 11772 MultiStar: [#1 -1.62,-0.91,0.76,U] [#2 -1.26,-1.00,0.63,U] [#3 -1.59,-0.75,0.68,U] [#4 -0.76,-1.37,0.50,U] [#5 -1.17,-1.15,0.50,U] [#6 -1.44,-0.96,0.46,U] [#7 -0.55,-1.69,0.51,U] [#8 -0.85,-1.78,0.38,U] 
21:10:17.757 00.002 11772 single-star, 8 included, MultiStar: {-1.17, -1.02}, one-star: {-1.00, -0.47}
21:10:17.762 00.005 11772 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.48) = xAngle (-4.18 = 2.10)
21:10:17.765 00.003 11772 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
21:10:17.767 00.002 11772 CameraToMount -- cameraX=-1.00 cameraY=-0.47 hyp=1.11 cameraTheta=-2.70 mountX=-0.56 mountY=-0.97, mountTheta=-2.09
21:10:17.771 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.00, y=-0.47, opts=13)
21:10:17.773 00.002 11772 Enqueuing Move request for scope (-1.00, -0.47)
21:10:17.776 00.003 13484 Worker thread wakes up
21:10:17.776 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.47) opts 0xd
21:10:17.778 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:10:17.780 00.002 11772 UpdateGuideState exits: m=2347 SNR=33.7
21:10:17.781 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:17.783 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:17.785 00.002 11772 Enqueuing Expose request
21:10:17.786 00.001 13484 Handling offset move in thread for scope, endpoint = (-1.00, -0.47)
21:10:17.787 00.001 13484 Moving (-1.00, -0.47) raw xDistance=-0.56 yDistance=-0.97
21:10:17.790 00.003 13484 PPEC rslt: input = -0.56, final = -0.30, react = -0.33, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 498.05
21:10:17.791 00.001 13484 PPEC: input: -0.56, control: -0.30, exposure: 2000
21:10:17.792 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
21:10:17.792 00.000 13484 MoveAxis(E, 58, ABG)
21:10:17.792 00.000 13484 Guiding  Dir = 2, Dur = 58
21:10:17.792 00.000 13484 IsGuiding returns 0
21:10:17.792 00.000 13484 PulseGuide returned control before completion, sleep 68
21:10:17.869 00.077 13484 IsGuiding returns 1
21:10:17.869 00.000 13484 scope still moving after pulse duration time elapsed
21:10:17.900 00.031 13484 IsGuiding returns 1
21:10:17.931 00.031 13484 IsGuiding returns 0
21:10:17.931 00.000 13484 scope move finished after 58 + 80 ms
21:10:17.931 00.000 13484 Move returns status 0, amount 58
21:10:17.931 00.000 13484 MoveAxis(N, 157, ABG)
21:10:17.931 00.000 13484 Guiding  Dir = 0, Dur = 157
21:10:17.931 00.000 13484 IsGuiding returns 0
21:10:17.932 00.001 13484 PulseGuide returned control before completion, sleep 167
21:10:18.101 00.169 13484 IsGuiding returns 1
21:10:18.101 00.000 13484 scope still moving after pulse duration time elapsed
21:10:18.133 00.032 13484 IsGuiding returns 1
21:10:18.163 00.030 13484 IsGuiding returns 1
21:10:18.194 00.031 13484 IsGuiding returns 1
21:10:18.226 00.032 13484 IsGuiding returns 1
21:10:18.256 00.030 13484 IsGuiding returns 0
21:10:18.256 00.000 13484 scope move finished after 157 + 167 ms
21:10:18.257 00.001 13484 Move returns status 0, amount 157
21:10:18.257 00.000 13484 move complete, result=0
21:10:18.257 00.000 13484 worker thread done servicing request
21:10:18.257 00.000 13484 Worker thread wakes up
21:10:18.257 00.000 11772 GuideStep: -0.6 px 58 ms EAST, -1.0 px 157 ms NORTH
21:10:18.262 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:18.262 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:20.718 02.456 13484 Exposure complete
21:10:20.746 00.028 13484 worker thread done servicing request
21:10:20.746 00.000 11772 OnExposeComplete: enter
21:10:20.749 00.003 11772 UpdateGuideState(): m_state=6
21:10:20.753 00.004 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
21:10:20.755 00.002 11772 Star::Find returns 1 (0), X=872.59, Y=511.88, Mass=2355, SNR=33.9, Peak=137 HFD=3.9
21:10:20.760 00.005 11772 MultiStar: [#1 -0.98,-0.09,0.78,U] [#2 -0.93,-0.40,0.65,U] [#3 -1.19,0.13,0.67,U] [#4 -0.53,-0.55,0.51,U] [#5 -0.80,-0.52,0.50,U] [#6 -0.93,-0.53,0.47,U] [#7 -0.45,-1.30,0.51,U] [#8 -0.47,-0.57,0.39,U] 
21:10:20.762 00.002 11772 single-star, 8 included, MultiStar: {-0.75, -0.26}, one-star: {-0.43, 0.51}
21:10:20.765 00.003 11772 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
21:10:20.767 00.002 11772 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
21:10:20.768 00.001 11772 CameraToMount -- cameraX=-0.43 cameraY=0.51 hyp=0.67 cameraTheta=2.28 mountX=0.47 mountY=-0.47, mountTheta=-0.79
21:10:20.771 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.43, y=0.51, opts=13)
21:10:20.773 00.002 11772 Enqueuing Move request for scope (-0.43, 0.51)
21:10:20.777 00.004 13484 Worker thread wakes up
21:10:20.777 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:10:20.779 00.002 11772 UpdateGuideState exits: m=2355 SNR=33.9
21:10:20.781 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:20.783 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:20.784 00.001 11772 Enqueuing Expose request
21:10:20.786 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.51) opts 0xd
21:10:20.786 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.43, 0.51)
21:10:20.786 00.000 13484 Moving (-0.43, 0.51) raw xDistance=0.47 yDistance=-0.47
21:10:20.790 00.004 13484 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 497.94
21:10:20.791 00.001 13484 PPEC: input: 0.47, control: 0.30, exposure: 2000
21:10:20.791 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:10:20.791 00.000 13484 MoveAxis(W, 58, ABG)
21:10:20.791 00.000 13484 Guiding  Dir = 3, Dur = 58
21:10:20.792 00.001 13484 IsGuiding returns 0
21:10:20.792 00.000 13484 PulseGuide returned control before completion, sleep 68
21:10:20.868 00.076 13484 IsGuiding returns 0
21:10:20.869 00.001 13484 Move returns status 0, amount 58
21:10:20.869 00.000 13484 MoveAxis(N, 76, ABG)
21:10:20.869 00.000 13484 Guiding  Dir = 0, Dur = 76
21:10:20.869 00.000 13484 IsGuiding returns 0
21:10:20.870 00.001 13484 PulseGuide returned control before completion, sleep 86
21:10:20.965 00.095 13484 IsGuiding returns 1
21:10:20.965 00.000 13484 scope still moving after pulse duration time elapsed
21:10:20.995 00.030 13484 IsGuiding returns 1
21:10:21.024 00.029 13484 IsGuiding returns 1
21:10:21.057 00.033 13484 IsGuiding returns 1
21:10:21.086 00.029 13484 IsGuiding returns 1
21:10:21.116 00.030 13484 IsGuiding returns 1
21:10:21.147 00.031 13484 IsGuiding returns 0
21:10:21.148 00.001 13484 scope move finished after 76 + 202 ms
21:10:21.148 00.000 13484 Move returns status 0, amount 76
21:10:21.148 00.000 13484 move complete, result=0
21:10:21.149 00.001 13484 worker thread done servicing request
21:10:21.149 00.000 13484 Worker thread wakes up
21:10:21.150 00.001 11772 GuideStep: 0.5 px 58 ms WEST, -0.5 px 76 ms NORTH
21:10:21.153 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:21.154 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:23.617 02.463 13484 Exposure complete
21:10:23.644 00.027 13484 worker thread done servicing request
21:10:23.644 00.000 11772 OnExposeComplete: enter
21:10:23.648 00.004 11772 UpdateGuideState(): m_state=6
21:10:23.651 00.003 11772 Star::Find(15, 872, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
21:10:23.653 00.002 11772 Star::Find returns 1 (0), X=873.35, Y=511.19, Mass=2343, SNR=33.9, Peak=147 HFD=3.7
21:10:23.656 00.003 11772 MultiStar: [#1 -0.22,-0.63,0.75,U] [#2 -0.17,-0.73,0.66,U] [#3 -0.33,-0.24,0.69,U] [#4 0.11,-1.22,0.52,U] [#5 -0.01,-0.80,0.51,U] [#6 -0.30,-0.88,0.46,U] [#7 0.46,-1.74,0.51,U] [#8 0.26,-0.95,0.37,U] 
21:10:23.659 00.003 11772 single-star, 8 included, MultiStar: {0.01, -0.73}, one-star: {0.33, -0.18}
21:10:23.661 00.002 11772 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.48) = xAngle (-1.99 = -1.99)
21:10:23.662 00.001 11772 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
21:10:23.664 00.002 11772 CameraToMount -- cameraX=0.33 cameraY=-0.18 hyp=0.37 cameraTheta=-0.50 mountX=-0.15 mountY=0.34, mountTheta=1.99
21:10:23.667 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=-0.18, opts=13)
21:10:23.669 00.002 11772 Enqueuing Move request for scope (0.33, -0.18)
21:10:23.671 00.002 13484 Worker thread wakes up
21:10:23.671 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:10:23.675 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.18) opts 0xd
21:10:23.675 00.000 13484 Handling offset move in thread for scope, endpoint = (0.33, -0.18)
21:10:23.675 00.000 13484 Moving (0.33, -0.18) raw xDistance=-0.15 yDistance=0.34
21:10:23.676 00.001 11772 UpdateGuideState exits: m=2343 SNR=33.9
21:10:23.680 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:23.682 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:23.684 00.002 11772 Enqueuing Expose request
21:10:23.686 00.002 13484 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 497.84
21:10:23.686 00.000 13484 PPEC: input: -0.15, control: -0.02, exposure: 2000
21:10:23.686 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:23.686 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:10:23.686 00.000 13484 MoveAxis(E, 4, ABG)
21:10:23.687 00.001 13484 Guiding  Dir = 2, Dur = 4
21:10:23.687 00.000 13484 IsGuiding returns 0
21:10:23.687 00.000 13484 PulseGuide returned control before completion, sleep 14
21:10:23.706 00.019 13484 IsGuiding returns 0
21:10:23.707 00.001 13484 Move returns status 0, amount 4
21:10:23.707 00.000 13484 MoveAxis(N, 0, ABG)
21:10:23.707 00.000 13484 Move returns status 0, amount 0
21:10:23.707 00.000 13484 move complete, result=0
21:10:23.707 00.000 13484 worker thread done servicing request
21:10:23.707 00.000 13484 Worker thread wakes up
21:10:23.707 00.000 11772 GuideStep: -0.2 px 4 ms EAST, 0.3 px 0 ms NORTH
21:10:23.711 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:23.711 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:26.166 02.455 13484 Exposure complete
21:10:26.195 00.029 13484 worker thread done servicing request
21:10:26.195 00.000 11772 OnExposeComplete: enter
21:10:26.197 00.002 11772 UpdateGuideState(): m_state=6
21:10:26.198 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
21:10:26.200 00.002 11772 Star::Find returns 1 (0), X=873.50, Y=511.19, Mass=2314, SNR=33.5, Peak=127 HFD=3.8
21:10:26.203 00.003 11772 MultiStar: [#1 -0.17,-0.49,0.76,U] [#2 0.02,-0.65,0.66,U] [#3 -0.09,-0.39,0.68,U] [#4 0.42,-1.06,0.55,U] [#5 0.18,-0.67,0.50,U] [#6 -0.04,-0.67,0.48,U] [#7 0.66,-1.55,0.54,U] [#8 0.76,-0.98,0.39,U] 
21:10:26.204 00.001 11772 single-star, 8 included, MultiStar: {0.22, -0.67}, one-star: {0.48, -0.19}
21:10:26.206 00.002 11772 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.48) = xAngle (-1.85 = -1.85)
21:10:26.212 00.006 11772 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
21:10:26.214 00.002 11772 CameraToMount -- cameraX=0.48 cameraY=-0.19 hyp=0.51 cameraTheta=-0.37 mountX=-0.14 mountY=0.49, mountTheta=1.85
21:10:26.217 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.48, y=-0.19, opts=13)
21:10:26.220 00.003 11772 Enqueuing Move request for scope (0.48, -0.19)
21:10:26.222 00.002 13484 Worker thread wakes up
21:10:26.222 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:10:26.224 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.19) opts 0xd
21:10:26.225 00.001 13484 Handling offset move in thread for scope, endpoint = (0.48, -0.19)
21:10:26.225 00.000 13484 Moving (0.48, -0.19) raw xDistance=-0.14 yDistance=0.49
21:10:26.225 00.000 11772 UpdateGuideState exits: m=2314 SNR=33.5
21:10:26.228 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:26.229 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:26.231 00.002 11772 Enqueuing Expose request
21:10:26.232 00.001 13484 PPEC rslt: input = -0.14, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.73
21:10:26.233 00.001 13484 PPEC: input: -0.14, control: -0.00, exposure: 2000
21:10:26.233 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:26.233 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:10:26.233 00.000 13484 MoveAxis(E, 1, ABG)
21:10:26.233 00.000 13484 Guiding  Dir = 2, Dur = 1
21:10:26.233 00.000 13484 IsGuiding returns 0
21:10:26.234 00.001 13484 PulseGuide returned control before completion, sleep 11
21:10:26.253 00.019 13484 IsGuiding returns 0
21:10:26.253 00.000 13484 Move returns status 0, amount 1
21:10:26.253 00.000 13484 MoveAxis(N, 0, ABG)
21:10:26.253 00.000 13484 Move returns status 0, amount 0
21:10:26.253 00.000 13484 move complete, result=0
21:10:26.253 00.000 13484 worker thread done servicing request
21:10:26.254 00.001 13484 Worker thread wakes up
21:10:26.254 00.000 11772 GuideStep: -0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
21:10:26.256 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:26.256 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:28.716 02.460 13484 Exposure complete
21:10:28.744 00.028 13484 worker thread done servicing request
21:10:28.744 00.000 11772 OnExposeComplete: enter
21:10:28.745 00.001 11772 UpdateGuideState(): m_state=6
21:10:28.747 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
21:10:28.749 00.002 11772 Star::Find returns 1 (0), X=873.76, Y=511.01, Mass=2405, SNR=34.3, Peak=202 HFD=3.8
21:10:28.752 00.003 11772 MultiStar: [#1 0.16,-0.84,0.76,U] [#2 0.20,-1.06,0.66,U] [#3 0.09,-0.60,0.69,U] [#4 0.56,-1.41,0.51,U] [#5 0.28,-1.17,0.50,U] [#6 -0.00,-1.28,0.46,U] [#7 0.87,-1.80,0.53,U] [#8 0.66,-1.27,0.40,U] 
21:10:28.753 00.001 11772 single-star, 8 included, MultiStar: {0.40, -0.99}, one-star: {0.73, -0.36}
21:10:28.755 00.002 11772 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.48) = xAngle (-1.94 = -1.94)
21:10:28.756 00.001 11772 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
21:10:28.760 00.004 11772 CameraToMount -- cameraX=0.73 cameraY=-0.36 hyp=0.82 cameraTheta=-0.46 mountX=-0.30 mountY=0.76, mountTheta=1.94
21:10:28.767 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.73, y=-0.36, opts=13)
21:10:28.770 00.003 11772 Enqueuing Move request for scope (0.73, -0.36)
21:10:28.773 00.003 13484 Worker thread wakes up
21:10:28.773 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.36) opts 0xd
21:10:28.773 00.000 13484 Handling offset move in thread for scope, endpoint = (0.73, -0.36)
21:10:28.773 00.000 13484 Moving (0.73, -0.36) raw xDistance=-0.30 yDistance=0.76
21:10:28.774 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:10:28.777 00.003 11772 UpdateGuideState exits: m=2405 SNR=34.3
21:10:28.780 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:28.782 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:28.784 00.002 11772 Enqueuing Expose request
21:10:28.787 00.003 13484 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 497.63
21:10:28.787 00.000 13484 PPEC: input: -0.30, control: -0.19, exposure: 2000
21:10:28.787 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:28.787 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
21:10:28.787 00.000 13484 MoveAxis(E, 37, ABG)
21:10:28.787 00.000 13484 Guiding  Dir = 2, Dur = 37
21:10:28.788 00.001 13484 IsGuiding returns 0
21:10:28.788 00.000 13484 PulseGuide returned control before completion, sleep 47
21:10:28.851 00.063 13484 IsGuiding returns 1
21:10:28.853 00.002 13484 scope still moving after pulse duration time elapsed
21:10:28.884 00.031 13484 IsGuiding returns 1
21:10:28.914 00.030 13484 IsGuiding returns 0
21:10:28.914 00.000 13484 scope move finished after 37 + 89 ms
21:10:28.915 00.001 13484 Move returns status 0, amount 37
21:10:28.915 00.000 13484 MoveAxis(N, 0, ABG)
21:10:28.915 00.000 13484 Move returns status 0, amount 0
21:10:28.915 00.000 13484 move complete, result=0
21:10:28.915 00.000 13484 worker thread done servicing request
21:10:28.915 00.000 11772 GuideStep: -0.3 px 37 ms EAST, 0.8 px 0 ms NORTH
21:10:28.919 00.004 13484 Worker thread wakes up
21:10:28.919 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:28.919 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:31.370 02.451 13484 Exposure complete
21:10:31.400 00.030 13484 worker thread done servicing request
21:10:31.400 00.000 11772 OnExposeComplete: enter
21:10:31.401 00.001 11772 UpdateGuideState(): m_state=6
21:10:31.404 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
21:10:31.405 00.001 11772 Star::Find returns 1 (0), X=873.82, Y=511.80, Mass=2336, SNR=33.8, Peak=155 HFD=4.3
21:10:31.407 00.002 11772 MultiStar: [#1 0.22,-0.09,0.77,U] [#2 0.36,-0.28,0.65,U] [#3 0.20,0.37,0.70,U] [#4 0.71,-0.81,0.54,U] [#5 0.37,-0.60,0.50,U] [#6 0.26,-0.44,0.47,U] [#7 0.66,-0.85,0.53,U] [#8 1.13,-0.88,0.39,U] 
21:10:31.409 00.002 11772 refined, 8 included, MultiStar: {0.51, -0.23}, one-star: {0.80, 0.43}
21:10:31.412 00.003 11772 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.91 = -1.91)
21:10:31.416 00.004 11772 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
21:10:31.418 00.002 11772 CameraToMount -- cameraX=0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-0.43 mountX=-0.19 mountY=0.52, mountTheta=1.92
21:10:31.422 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.51, y=-0.23, opts=13)
21:10:31.426 00.004 11772 Enqueuing Move request for scope (0.51, -0.23)
21:10:31.430 00.004 13484 Worker thread wakes up
21:10:31.430 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.23) opts 0xd
21:10:31.430 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:10:31.432 00.002 13484 Handling offset move in thread for scope, endpoint = (0.51, -0.23)
21:10:31.432 00.000 13484 Moving (0.51, -0.23) raw xDistance=-0.19 yDistance=0.52
21:10:31.432 00.000 11772 UpdateGuideState exits: m=2336 SNR=33.8
21:10:31.434 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:31.436 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:31.438 00.002 11772 Enqueuing Expose request
21:10:31.440 00.002 13484 PPEC rslt: input = -0.19, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.53
21:10:31.440 00.000 13484 PPEC: input: -0.19, control: -0.00, exposure: 2000
21:10:31.440 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:31.440 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
21:10:31.440 00.000 13484 MoveAxis(E, 1, ABG)
21:10:31.440 00.000 13484 Guiding  Dir = 2, Dur = 1
21:10:31.441 00.001 13484 IsGuiding returns 0
21:10:31.443 00.002 13484 PulseGuide returned control before completion, sleep 11
21:10:31.457 00.014 13484 IsGuiding returns 1
21:10:31.457 00.000 13484 scope still moving after pulse duration time elapsed
21:10:31.489 00.032 13484 IsGuiding returns 0
21:10:31.489 00.000 13484 scope move finished after 1 + 45 ms
21:10:31.489 00.000 13484 Move returns status 0, amount 1
21:10:31.489 00.000 13484 MoveAxis(N, 0, ABG)
21:10:31.489 00.000 13484 Move returns status 0, amount 0
21:10:31.489 00.000 13484 move complete, result=0
21:10:31.489 00.000 13484 worker thread done servicing request
21:10:31.489 00.000 13484 Worker thread wakes up
21:10:31.489 00.000 11772 GuideStep: -0.2 px 1 ms EAST, 0.5 px 0 ms NORTH
21:10:31.492 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:31.492 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:33.946 02.454 13484 Exposure complete
21:10:33.973 00.027 13484 worker thread done servicing request
21:10:33.974 00.001 11772 OnExposeComplete: enter
21:10:33.977 00.003 11772 UpdateGuideState(): m_state=6
21:10:33.979 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
21:10:33.982 00.003 11772 Star::Find returns 1 (0), X=873.84, Y=512.25, Mass=2303, SNR=33.6, Peak=149 HFD=3.9
21:10:33.986 00.004 11772 MultiStar: [#1 0.39,0.27,0.77,U] [#2 0.46,0.01,0.65,U] [#3 0.28,0.58,0.71,U] [#4 0.71,-0.46,0.52,U] [#5 0.66,0.04,0.51,U] [#6 0.42,0.08,0.46,U] [#7 0.93,-1.28,0.55,U] [#8 0.49,-0.97,0.36,U] 
21:10:33.990 00.004 11772 refined, 8 included, MultiStar: {0.58, 0.05}, one-star: {0.81, 0.88}
21:10:33.993 00.003 11772 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.48) = xAngle (-1.40 = -1.40)
21:10:33.995 00.002 11772 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
21:10:33.998 00.003 11772 CameraToMount -- cameraX=0.58 cameraY=0.05 hyp=0.58 cameraTheta=0.08 mountX=0.10 mountY=0.57, mountTheta=1.40
21:10:34.005 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=0.05, opts=13)
21:10:34.007 00.002 11772 Enqueuing Move request for scope (0.58, 0.05)
21:10:34.010 00.003 13484 Worker thread wakes up
21:10:34.010 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:10:34.012 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.05) opts 0xd
21:10:34.012 00.000 11772 UpdateGuideState exits: m=2303 SNR=33.6
21:10:34.014 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:34.016 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:34.020 00.004 11772 Enqueuing Expose request
21:10:34.021 00.001 13484 Handling offset move in thread for scope, endpoint = (0.58, 0.05)
21:10:34.022 00.001 13484 Moving (0.58, 0.05) raw xDistance=0.10 yDistance=0.57
21:10:34.025 00.003 13484 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 497.43
21:10:34.025 00.000 13484 PPEC: input: 0.10, control: 0.01, exposure: 2000
21:10:34.025 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:34.025 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
21:10:34.025 00.000 13484 MoveAxis(W, 1, ABG)
21:10:34.026 00.001 13484 Guiding  Dir = 3, Dur = 1
21:10:34.026 00.000 13484 IsGuiding returns 0
21:10:34.026 00.000 13484 PulseGuide returned control before completion, sleep 11
21:10:34.047 00.021 13484 IsGuiding returns 1
21:10:34.047 00.000 13484 scope still moving after pulse duration time elapsed
21:10:34.078 00.031 13484 IsGuiding returns 1
21:10:34.109 00.031 13484 IsGuiding returns 1
21:10:34.140 00.031 13484 IsGuiding returns 1
21:10:34.170 00.030 13484 IsGuiding returns 1
21:10:34.201 00.031 13484 IsGuiding returns 1
21:10:34.232 00.031 13484 IsGuiding returns 1
21:10:34.264 00.032 13484 IsGuiding returns 1
21:10:34.293 00.029 13484 IsGuiding returns 1
21:10:34.324 00.031 13484 IsGuiding returns 1
21:10:34.355 00.031 13484 IsGuiding returns 1
21:10:34.386 00.031 13484 IsGuiding returns 1
21:10:34.418 00.032 13484 IsGuiding returns 1
21:10:34.449 00.031 13484 IsGuiding returns 1
21:10:34.480 00.031 13484 IsGuiding returns 1
21:10:34.511 00.031 13484 IsGuiding returns 1
21:10:34.542 00.031 13484 IsGuiding returns 1
21:10:34.574 00.032 13484 IsGuiding returns 1
21:10:34.605 00.031 13484 IsGuiding returns 1
21:10:34.636 00.031 13484 IsGuiding returns 1
21:10:34.666 00.030 13484 IsGuiding returns 1
21:10:34.697 00.031 13484 IsGuiding returns 1
21:10:34.727 00.030 13484 IsGuiding returns 1
21:10:34.760 00.033 13484 IsGuiding returns 1
21:10:34.792 00.032 13484 IsGuiding returns 1
21:10:34.823 00.031 13484 IsGuiding returns 1
21:10:34.856 00.033 13484 IsGuiding returns 1
21:10:34.885 00.029 13484 IsGuiding returns 1
21:10:34.915 00.030 13484 IsGuiding returns 1
21:10:34.946 00.031 13484 IsGuiding returns 1
21:10:34.978 00.032 13484 IsGuiding returns 1
21:10:35.008 00.030 13484 IsGuiding returns 1
21:10:35.040 00.032 13484 IsGuiding returns 0
21:10:35.040 00.000 13484 scope move finished after 1 + 1013 ms
21:10:35.040 00.000 13484 Move returns status 0, amount 1
21:10:35.040 00.000 13484 MoveAxis(N, 0, ABG)
21:10:35.040 00.000 13484 Move returns status 0, amount 0
21:10:35.040 00.000 13484 move complete, result=0
21:10:35.040 00.000 13484 worker thread done servicing request
21:10:35.040 00.000 13484 Worker thread wakes up
21:10:35.040 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:35.040 00.000 11772 GuideStep: 0.1 px 1 ms WEST, 0.6 px 0 ms NORTH
21:10:35.045 00.005 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:37.499 02.454 13484 Exposure complete
21:10:37.525 00.026 13484 worker thread done servicing request
21:10:37.525 00.000 11772 OnExposeComplete: enter
21:10:37.527 00.002 11772 UpdateGuideState(): m_state=6
21:10:37.529 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
21:10:37.531 00.002 11772 Star::Find returns 1 (0), X=873.49, Y=511.74, Mass=2441, SNR=34.6, Peak=139 HFD=3.9
21:10:37.533 00.002 11772 MultiStar: [#1 -0.09,-0.12,0.74,U] [#2 -0.09,-0.31,0.65,U] [#3 -0.24,0.37,0.70,U] [#4 0.29,-0.72,0.50,U] [#5 0.11,-0.60,0.49,U] [#6 -0.09,-0.63,0.45,U] [#7 0.71,-1.37,0.52,U] [#8 0.66,-0.79,0.37,U] 
21:10:37.535 00.002 11772 refined, 8 included, MultiStar: {0.17, -0.30}, one-star: {0.46, 0.36}
21:10:37.536 00.001 11772 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
21:10:37.541 00.005 11772 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
21:10:37.545 00.004 11772 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-1.05 mountX=-0.28 mountY=0.19, mountTheta=2.54
21:10:37.548 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.17, y=-0.30, opts=13)
21:10:37.550 00.002 11772 Enqueuing Move request for scope (0.17, -0.30)
21:10:37.552 00.002 13484 Worker thread wakes up
21:10:37.552 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
21:10:37.553 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:10:37.556 00.003 13484 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
21:10:37.556 00.000 13484 Moving (0.17, -0.30) raw xDistance=-0.28 yDistance=0.19
21:10:37.556 00.000 11772 UpdateGuideState exits: m=2441 SNR=34.6
21:10:37.558 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:37.560 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:37.562 00.002 11772 Enqueuing Expose request
21:10:37.563 00.001 13484 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 497.33
21:10:37.564 00.001 13484 PPEC: input: -0.28, control: -0.16, exposure: 2000
21:10:37.564 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:37.564 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:10:37.564 00.000 13484 MoveAxis(E, 31, ABG)
21:10:37.564 00.000 13484 Guiding  Dir = 2, Dur = 31
21:10:37.564 00.000 13484 IsGuiding returns 0
21:10:37.565 00.001 13484 PulseGuide returned control before completion, sleep 41
21:10:37.616 00.051 13484 IsGuiding returns 1
21:10:37.616 00.000 13484 scope still moving after pulse duration time elapsed
21:10:37.646 00.030 13484 IsGuiding returns 0
21:10:37.646 00.000 13484 scope move finished after 31 + 50 ms
21:10:37.646 00.000 13484 Move returns status 0, amount 31
21:10:37.646 00.000 13484 MoveAxis(N, 0, ABG)
21:10:37.646 00.000 13484 Move returns status 0, amount 0
21:10:37.646 00.000 13484 move complete, result=0
21:10:37.647 00.001 13484 worker thread done servicing request
21:10:37.647 00.000 13484 Worker thread wakes up
21:10:37.647 00.000 11772 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
21:10:37.649 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:37.649 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:40.102 02.453 13484 Exposure complete
21:10:40.130 00.028 13484 worker thread done servicing request
21:10:40.130 00.000 11772 OnExposeComplete: enter
21:10:40.134 00.004 11772 UpdateGuideState(): m_state=6
21:10:40.136 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
21:10:40.138 00.002 11772 Star::Find returns 1 (0), X=873.67, Y=511.80, Mass=2288, SNR=33.4, Peak=124 HFD=4.3
21:10:40.141 00.003 11772 MultiStar: [#1 0.19,-0.10,0.77,U] [#2 0.23,-0.17,0.65,U] [#3 -0.06,0.42,0.71,U] [#4 0.67,-0.62,0.51,U] [#5 0.48,-0.27,0.50,U] [#6 0.38,-0.43,0.46,U] [#7 1.47,-0.90,0.56,U] [#8 0.99,-0.53,0.42,U] 
21:10:40.143 00.002 11772 refined, 8 included, MultiStar: {0.52, -0.15}, one-star: {0.64, 0.43}
21:10:40.145 00.002 11772 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:10:40.147 00.002 11772 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
21:10:40.149 00.002 11772 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-0.28 mountX=-0.10 mountY=0.53, mountTheta=1.76
21:10:40.152 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.52, y=-0.15, opts=13)
21:10:40.154 00.002 11772 Enqueuing Move request for scope (0.52, -0.15)
21:10:40.156 00.002 13484 Worker thread wakes up
21:10:40.156 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
21:10:40.156 00.000 13484 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
21:10:40.156 00.000 13484 Moving (0.52, -0.15) raw xDistance=-0.10 yDistance=0.53
21:10:40.156 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:10:40.161 00.005 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:10:40.166 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:40.168 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:40.170 00.002 11772 Enqueuing Expose request
21:10:40.173 00.003 13484 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 497.23
21:10:40.173 00.000 13484 PPEC: input: -0.10, control: 0.04, exposure: 2000
21:10:40.173 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:10:40.173 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:10:40.173 00.000 13484 MoveAxis(W, 7, ABG)
21:10:40.173 00.000 13484 Guiding  Dir = 3, Dur = 7
21:10:40.173 00.000 13484 IsGuiding returns 0
21:10:40.175 00.002 13484 PulseGuide returned control before completion, sleep 17
21:10:40.206 00.031 13484 IsGuiding returns 0
21:10:40.206 00.000 13484 Move returns status 0, amount 7
21:10:40.206 00.000 13484 MoveAxis(N, 0, ABG)
21:10:40.206 00.000 13484 Move returns status 0, amount 0
21:10:40.206 00.000 13484 move complete, result=0
21:10:40.206 00.000 13484 worker thread done servicing request
21:10:40.207 00.001 11772 GuideStep: -0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
21:10:40.210 00.003 13484 Worker thread wakes up
21:10:40.210 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:40.210 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:42.669 02.459 13484 Exposure complete
21:10:42.696 00.027 13484 worker thread done servicing request
21:10:42.696 00.000 11772 OnExposeComplete: enter
21:10:42.699 00.003 11772 UpdateGuideState(): m_state=6
21:10:42.700 00.001 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
21:10:42.702 00.002 11772 Star::Find returns 1 (0), X=873.85, Y=512.88, Mass=2407, SNR=34.3, Peak=168 HFD=4.1
21:10:42.704 00.002 11772 MultiStar: [#1 0.27,0.97,0.76,U] [#2 0.49,0.83,0.63,U] [#3 -0.02,1.04,0.68,U] [#4 0.65,0.50,0.52,U] [#5 0.50,0.61,0.48,U] [#6 0.30,0.76,0.45,U] [#7 1.01,-0.04,0.54,U] [#8 0.97,0.90,0.39,U] 
21:10:42.707 00.003 11772 refined, 8 included, MultiStar: {0.54, 0.86}, one-star: {0.83, 1.51}
21:10:42.708 00.001 11772 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
21:10:42.710 00.002 11772 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
21:10:42.714 00.004 11772 CameraToMount -- cameraX=0.54 cameraY=0.86 hyp=1.02 cameraTheta=1.01 mountX=0.91 mountY=0.48, mountTheta=0.49
21:10:42.718 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.54, y=0.86, opts=13)
21:10:42.721 00.003 11772 Enqueuing Move request for scope (0.54, 0.86)
21:10:42.723 00.002 13484 Worker thread wakes up
21:10:42.723 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:10:42.726 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.86) opts 0xd
21:10:42.727 00.001 13484 Handling offset move in thread for scope, endpoint = (0.54, 0.86)
21:10:42.727 00.000 11772 UpdateGuideState exits: m=2407 SNR=34.3
21:10:42.729 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:42.731 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:42.733 00.002 11772 Enqueuing Expose request
21:10:42.734 00.001 13484 Moving (0.54, 0.86) raw xDistance=0.91 yDistance=0.48
21:10:42.739 00.005 13484 PPEC rslt: input = 0.91, final = 0.58, react = 0.54, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 497.13
21:10:42.739 00.000 13484 PPEC: input: 0.91, control: 0.58, exposure: 2000
21:10:42.739 00.000 13484 switching direction from -1 to 1 - decHistory=5 oldest=-1.10 newest=1.20
21:10:42.739 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
21:10:42.739 00.000 13484 MoveAxis(W, 113, ABG)
21:10:42.739 00.000 13484 Guiding  Dir = 3, Dur = 113
21:10:42.740 00.001 13484 IsGuiding returns 0
21:10:42.740 00.000 13484 PulseGuide returned control before completion, sleep 123
21:10:42.866 00.126 13484 IsGuiding returns 1
21:10:42.866 00.000 13484 scope still moving after pulse duration time elapsed
21:10:42.897 00.031 13484 IsGuiding returns 0
21:10:42.897 00.000 13484 scope move finished after 113 + 44 ms
21:10:42.897 00.000 13484 Move returns status 0, amount 113
21:10:42.897 00.000 13484 MoveAxis(S, 79, ABG)
21:10:42.897 00.000 13484 Guiding  Dir = 1, Dur = 79
21:10:42.898 00.001 13484 IsGuiding returns 0
21:10:42.898 00.000 13484 PulseGuide returned control before completion, sleep 89
21:10:42.991 00.093 13484 IsGuiding returns 1
21:10:42.991 00.000 13484 scope still moving after pulse duration time elapsed
21:10:43.023 00.032 13484 IsGuiding returns 1
21:10:43.053 00.030 13484 IsGuiding returns 1
21:10:43.084 00.031 13484 IsGuiding returns 1
21:10:43.116 00.032 13484 IsGuiding returns 1
21:10:43.148 00.032 13484 IsGuiding returns 1
21:10:43.179 00.031 13484 IsGuiding returns 1
21:10:43.209 00.030 13484 IsGuiding returns 1
21:10:43.240 00.031 13484 IsGuiding returns 0
21:10:43.240 00.000 13484 scope move finished after 79 + 263 ms
21:10:43.240 00.000 13484 Move returns status 0, amount 79
21:10:43.240 00.000 13484 move complete, result=0
21:10:43.240 00.000 13484 worker thread done servicing request
21:10:43.240 00.000 11772 GuideStep: 0.9 px 113 ms WEST, 0.5 px 79 ms SOUTH
21:10:43.242 00.002 13484 Worker thread wakes up
21:10:43.242 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:43.242 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:45.692 02.450 13484 Exposure complete
21:10:45.721 00.029 13484 worker thread done servicing request
21:10:45.721 00.000 11772 OnExposeComplete: enter
21:10:45.724 00.003 11772 UpdateGuideState(): m_state=6
21:10:45.726 00.002 11772 Star::Find(15, 873, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
21:10:45.728 00.002 11772 Star::Find returns 1 (0), X=873.98, Y=511.76, Mass=2348, SNR=33.9, Peak=125 HFD=4.2
21:10:45.730 00.002 11772 MultiStar: [#1 0.44,-0.30,0.76,U] [#2 0.52,-0.43,0.63,U] [#3 0.42,-0.17,0.68,U] [#4 1.00,-0.72,0.53,U] [#5 0.62,-0.52,0.50,U] [#6 0.66,-0.43,0.46,U] [#7 1.51,-0.98,0.54,U] [#8 1.19,-0.49,0.39,U] 
21:10:45.731 00.001 11772 refined, 8 included, MultiStar: {0.79, -0.33}, one-star: {0.95, 0.38}
21:10:45.732 00.001 11772 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.48) = xAngle (-1.88 = -1.88)
21:10:45.739 00.007 11772 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
21:10:45.741 00.002 11772 CameraToMount -- cameraX=0.79 cameraY=-0.33 hyp=0.85 cameraTheta=-0.39 mountX=-0.26 mountY=0.81, mountTheta=1.88
21:10:45.745 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.79, y=-0.33, opts=13)
21:10:45.747 00.002 11772 Enqueuing Move request for scope (0.79, -0.33)
21:10:45.750 00.003 13484 Worker thread wakes up
21:10:45.750 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:10:45.752 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.33) opts 0xd
21:10:45.752 00.000 13484 Handling offset move in thread for scope, endpoint = (0.79, -0.33)
21:10:45.752 00.000 13484 Moving (0.79, -0.33) raw xDistance=-0.26 yDistance=0.81
21:10:45.753 00.001 11772 UpdateGuideState exits: m=2348 SNR=33.9
21:10:45.755 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:45.757 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:45.759 00.002 11772 Enqueuing Expose request
21:10:45.761 00.002 13484 PPEC rslt: input = -0.26, final = 0.04, react = -0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 497.03
21:10:45.761 00.000 13484 PPEC: input: -0.26, control: 0.04, exposure: 2000
21:10:45.761 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
21:10:45.761 00.000 13484 MoveAxis(W, 7, ABG)
21:10:45.762 00.001 13484 Guiding  Dir = 3, Dur = 7
21:10:45.762 00.000 13484 IsGuiding returns 0
21:10:45.762 00.000 13484 PulseGuide returned control before completion, sleep 17
21:10:45.797 00.035 13484 IsGuiding returns 0
21:10:45.797 00.000 13484 Move returns status 0, amount 7
21:10:45.797 00.000 13484 MoveAxis(S, 132, ABG)
21:10:45.797 00.000 13484 Guiding  Dir = 1, Dur = 132
21:10:45.797 00.000 13484 IsGuiding returns 0
21:10:45.798 00.001 13484 PulseGuide returned control before completion, sleep 142
21:10:45.953 00.155 13484 IsGuiding returns 1
21:10:45.953 00.000 13484 scope still moving after pulse duration time elapsed
21:10:45.983 00.030 13484 IsGuiding returns 1
21:10:46.016 00.033 13484 IsGuiding returns 1
21:10:46.047 00.031 13484 IsGuiding returns 1
21:10:46.077 00.030 13484 IsGuiding returns 0
21:10:46.077 00.000 13484 scope move finished after 132 + 148 ms
21:10:46.077 00.000 13484 Move returns status 0, amount 132
21:10:46.077 00.000 13484 move complete, result=0
21:10:46.078 00.001 13484 worker thread done servicing request
21:10:46.078 00.000 11772 GuideStep: -0.3 px 7 ms WEST, 0.8 px 132 ms SOUTH
21:10:46.082 00.004 13484 Worker thread wakes up
21:10:46.082 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:46.082 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:48.543 02.461 13484 Exposure complete
21:10:48.584 00.041 13484 worker thread done servicing request
21:10:48.585 00.001 11772 OnExposeComplete: enter
21:10:48.588 00.003 11772 UpdateGuideState(): m_state=6
21:10:48.591 00.003 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
21:10:48.599 00.008 11772 Star::Find returns 1 (0), X=873.86, Y=511.65, Mass=2309, SNR=33.5, Peak=127 HFD=4.6
21:10:48.602 00.003 11772 MultiStar: [#1 0.53,-0.19,0.76,U] [#2 0.41,-0.24,0.65,U] [#3 0.37,0.18,0.67,U] [#4 0.55,-0.80,0.51,U] [#5 0.52,-0.26,0.49,U] [#6 0.51,-0.56,0.45,U] [#7 1.12,-1.28,0.57,U] [#8 0.86,-0.51,0.39,U] 
21:10:48.606 00.004 11772 refined, 8 included, MultiStar: {0.64, -0.29}, one-star: {0.83, 0.28}
21:10:48.608 00.002 11772 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
21:10:48.618 00.010 11772 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
21:10:48.621 00.003 11772 CameraToMount -- cameraX=0.64 cameraY=-0.29 hyp=0.70 cameraTheta=-0.43 mountX=-0.24 mountY=0.65, mountTheta=1.92
21:10:48.627 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=-0.29, opts=13)
21:10:48.631 00.004 11772 Enqueuing Move request for scope (0.64, -0.29)
21:10:48.634 00.003 13484 Worker thread wakes up
21:10:48.634 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.29) opts 0xd
21:10:48.634 00.000 13484 Handling offset move in thread for scope, endpoint = (0.64, -0.29)
21:10:48.634 00.000 13484 Moving (0.64, -0.29) raw xDistance=-0.24 yDistance=0.65
21:10:48.635 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:10:48.639 00.004 11772 UpdateGuideState exits: m=2309 SNR=33.5
21:10:48.648 00.009 13484 PPEC rslt: input = -0.24, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 496.94
21:10:48.648 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:48.651 00.003 13484 PPEC: input: -0.24, control: 0.04, exposure: 2000
21:10:48.652 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
21:10:48.652 00.000 13484 MoveAxis(W, 8, ABG)
21:10:48.652 00.000 13484 Guiding  Dir = 3, Dur = 8
21:10:48.652 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:48.655 00.003 13484 IsGuiding returns 0
21:10:48.655 00.000 11772 Enqueuing Expose request
21:10:48.663 00.008 13484 PulseGuide returned control before completion, sleep 13
21:10:48.688 00.025 13484 IsGuiding returns 0
21:10:48.688 00.000 13484 Move returns status 0, amount 8
21:10:48.688 00.000 13484 MoveAxis(S, 107, ABG)
21:10:48.688 00.000 13484 Guiding  Dir = 1, Dur = 107
21:10:48.688 00.000 13484 IsGuiding returns 0
21:10:48.689 00.001 13484 PulseGuide returned control before completion, sleep 117
21:10:48.816 00.127 13484 IsGuiding returns 1
21:10:48.816 00.000 13484 scope still moving after pulse duration time elapsed
21:10:48.843 00.027 13484 IsGuiding returns 1
21:10:48.876 00.033 13484 IsGuiding returns 1
21:10:48.905 00.029 13484 IsGuiding returns 0
21:10:48.906 00.001 13484 scope move finished after 107 + 110 ms
21:10:48.906 00.000 13484 Move returns status 0, amount 107
21:10:48.906 00.000 13484 move complete, result=0
21:10:48.906 00.000 13484 worker thread done servicing request
21:10:48.906 00.000 11772 GuideStep: -0.2 px 8 ms WEST, 0.7 px 107 ms SOUTH
21:10:48.909 00.003 13484 Worker thread wakes up
21:10:48.909 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:48.909 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:51.368 02.459 13484 Exposure complete
21:10:51.396 00.028 13484 worker thread done servicing request
21:10:51.396 00.000 11772 OnExposeComplete: enter
21:10:51.398 00.002 11772 UpdateGuideState(): m_state=6
21:10:51.400 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:10:51.403 00.003 11772 Star::Find returns 1 (0), X=874.03, Y=511.96, Mass=2339, SNR=33.8, Peak=114 HFD=4.4
21:10:51.405 00.002 11772 MultiStar: [#1 0.53,-0.01,0.76,U] [#2 0.73,-0.28,0.65,U] [#3 0.52,0.30,0.68,U] [#4 1.04,-0.59,0.51,U] [#5 0.72,-0.61,0.49,U] [#6 0.56,-0.43,0.45,U] [#7 1.44,-1.39,0.54,U] [#8 1.36,-0.96,0.39,U] 
21:10:51.406 00.001 11772 refined, 8 included, MultiStar: {0.85, -0.24}, one-star: {1.01, 0.58}
21:10:51.408 00.002 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:10:51.415 00.007 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
21:10:51.418 00.003 11772 CameraToMount -- cameraX=0.85 cameraY=-0.24 hyp=0.89 cameraTheta=-0.27 mountX=-0.16 mountY=0.87, mountTheta=1.76
21:10:51.421 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.85, y=-0.24, opts=13)
21:10:51.424 00.003 11772 Enqueuing Move request for scope (0.85, -0.24)
21:10:51.426 00.002 13484 Worker thread wakes up
21:10:51.426 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:10:51.428 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.24) opts 0xd
21:10:51.428 00.000 13484 Handling offset move in thread for scope, endpoint = (0.85, -0.24)
21:10:51.428 00.000 13484 Moving (0.85, -0.24) raw xDistance=-0.16 yDistance=0.87
21:10:51.428 00.000 11772 UpdateGuideState exits: m=2339 SNR=33.8
21:10:51.430 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:51.432 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:51.434 00.002 11772 Enqueuing Expose request
21:10:51.436 00.002 13484 PPEC rslt: input = -0.16, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 496.85
21:10:51.436 00.000 13484 PPEC: input: -0.16, control: -0.02, exposure: 2000
21:10:51.436 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:10:51.436 00.000 13484 MoveAxis(E, 4, ABG)
21:10:51.436 00.000 13484 Guiding  Dir = 2, Dur = 4
21:10:51.436 00.000 13484 IsGuiding returns 0
21:10:51.437 00.001 13484 PulseGuide returned control before completion, sleep 14
21:10:51.454 00.017 13484 IsGuiding returns 0
21:10:51.454 00.000 13484 Move returns status 0, amount 4
21:10:51.454 00.000 13484 MoveAxis(S, 142, ABG)
21:10:51.454 00.000 13484 Guiding  Dir = 1, Dur = 142
21:10:51.454 00.000 13484 IsGuiding returns 0
21:10:51.455 00.001 13484 PulseGuide returned control before completion, sleep 152
21:10:51.610 00.155 13484 IsGuiding returns 1
21:10:51.611 00.001 13484 scope still moving after pulse duration time elapsed
21:10:51.642 00.031 13484 IsGuiding returns 1
21:10:51.674 00.032 13484 IsGuiding returns 1
21:10:51.704 00.030 13484 IsGuiding returns 1
21:10:51.736 00.032 13484 IsGuiding returns 1
21:10:51.766 00.030 13484 IsGuiding returns 1
21:10:51.798 00.032 13484 IsGuiding returns 0
21:10:51.798 00.000 13484 scope move finished after 142 + 201 ms
21:10:51.798 00.000 13484 Move returns status 0, amount 142
21:10:51.798 00.000 13484 move complete, result=0
21:10:51.799 00.001 13484 worker thread done servicing request
21:10:51.799 00.000 13484 Worker thread wakes up
21:10:51.799 00.000 11772 GuideStep: -0.2 px 4 ms EAST, 0.9 px 142 ms SOUTH
21:10:51.804 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:51.804 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:54.189 02.385 13484 Exposure complete
21:10:54.275 00.086 11772 OnExposeComplete: enter
21:10:54.281 00.006 11772 UpdateGuideState(): m_state=6
21:10:54.283 00.002 11772 Star::Find(15, 874, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
21:10:54.294 00.011 13484 worker thread done servicing request
21:10:54.294 00.000 11772 Star::Find returns 1 (0), X=873.93, Y=511.35, Mass=2417, SNR=34.5, Peak=181 HFD=3.9
21:10:54.297 00.003 11772 MultiStar: [#1 0.30,-0.50,0.73,U] [#2 0.22,-0.65,0.65,U] [#3 0.25,-0.03,0.68,U] [#4 0.57,-1.29,0.49,U] [#5 0.44,-0.86,0.49,U] [#6 0.28,-0.49,0.46,U] [#7 0.73,-1.73,0.54,U] [#8 0.75,-1.20,0.38,U] 
21:10:54.315 00.018 11772 refined, 8 included, MultiStar: {0.51, -0.64}, one-star: {0.91, -0.02}
21:10:54.317 00.002 11772 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.39 = -2.39)
21:10:54.325 00.008 11772 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
21:10:54.346 00.021 11772 CameraToMount -- cameraX=0.51 cameraY=-0.64 hyp=0.82 cameraTheta=-0.91 mountX=-0.60 mountY=0.55, mountTheta=2.40
21:10:54.373 00.027 11772 SchedulePrimaryMove(0F7CF158, x=0.51, y=-0.64, opts=13)
21:10:54.380 00.007 11772 Enqueuing Move request for scope (0.51, -0.64)
21:10:54.389 00.009 13484 Worker thread wakes up
21:10:54.389 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.64) opts 0xd
21:10:54.389 00.000 13484 Handling offset move in thread for scope, endpoint = (0.51, -0.64)
21:10:54.389 00.000 13484 Moving (0.51, -0.64) raw xDistance=-0.60 yDistance=0.55
21:10:54.391 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:10:54.404 00.013 11772 UpdateGuideState exits: m=2417 SNR=34.5
21:10:54.418 00.014 13484 PPEC rslt: input = -0.60, final = -0.40, react = -0.36, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 496.75
21:10:54.418 00.000 13484 PPEC: input: -0.60, control: -0.40, exposure: 2000
21:10:54.418 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
21:10:54.418 00.000 13484 MoveAxis(E, 78, ABG)
21:10:54.418 00.000 13484 Guiding  Dir = 2, Dur = 78
21:10:54.418 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:54.424 00.006 13484 IsGuiding returns 0
21:10:54.436 00.012 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:54.439 00.003 13484 PulseGuide returned control before completion, sleep 74
21:10:54.444 00.005 11772 Enqueuing Expose request
21:10:54.528 00.084 13484 IsGuiding returns 1
21:10:54.528 00.000 13484 scope still moving after pulse duration time elapsed
21:10:54.555 00.027 13484 IsGuiding returns 1
21:10:54.585 00.030 13484 IsGuiding returns 1
21:10:54.615 00.030 13484 IsGuiding returns 1
21:10:54.643 00.028 13484 IsGuiding returns 1
21:10:54.677 00.034 13484 IsGuiding returns 1
21:10:54.705 00.028 13484 IsGuiding returns 1
21:10:54.743 00.038 13484 IsGuiding returns 1
21:10:54.785 00.042 13484 IsGuiding returns 1
21:10:54.815 00.030 13484 IsGuiding returns 1
21:10:54.924 00.109 13484 IsGuiding returns 1
21:10:54.974 00.050 13484 IsGuiding returns 1
21:10:55.026 00.052 13484 IsGuiding returns 1
21:10:55.079 00.053 13484 IsGuiding returns 1
21:10:55.133 00.054 13484 IsGuiding returns 1
21:10:55.175 00.042 13484 IsGuiding returns 1
21:10:55.226 00.051 13484 IsGuiding returns 1
21:10:55.279 00.053 13484 IsGuiding returns 1
21:10:55.319 00.040 13484 IsGuiding returns 1
21:10:55.352 00.033 13484 IsGuiding returns 1
21:10:55.426 00.074 13484 IsGuiding returns 1
21:10:55.454 00.028 13484 IsGuiding returns 1
21:10:55.506 00.052 13484 IsGuiding returns 1
21:10:55.529 00.023 13484 IsGuiding returns 1
21:10:55.600 00.071 13484 IsGuiding returns 1
21:10:55.657 00.057 13484 IsGuiding returns 1
21:10:55.700 00.043 13484 IsGuiding returns 1
21:10:55.792 00.092 13484 IsGuiding returns 1
21:10:55.848 00.056 13484 IsGuiding returns 0
21:10:55.848 00.000 13484 scope move finished after 78 + 1346 ms
21:10:55.848 00.000 13484 Move returns status 0, amount 78
21:10:55.848 00.000 13484 MoveAxis(S, 89, ABG)
21:10:55.849 00.001 13484 Guiding  Dir = 1, Dur = 89
21:10:55.857 00.008 13484 IsGuiding returns 0
21:10:55.879 00.022 13484 PulseGuide returned control before completion, sleep 78
21:10:55.982 00.103 13484 IsGuiding returns 1
21:10:55.982 00.000 13484 scope still moving after pulse duration time elapsed
21:10:56.040 00.058 13484 IsGuiding returns 1
21:10:56.069 00.029 13484 IsGuiding returns 1
21:10:56.112 00.043 13484 IsGuiding returns 1
21:10:56.156 00.044 13484 IsGuiding returns 1
21:10:56.185 00.029 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:10:56.206 00.021 11772 case statement mapped state 6 to 3
21:10:56.218 00.012 13484 IsGuiding returns 0
21:10:56.218 00.000 13484 scope move finished after 89 + 271 ms
21:10:56.218 00.000 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:10:56.222 00.004 13484 Move returns status 0, amount 89
21:10:56.222 00.000 13484 move complete, result=0
21:10:56.222 00.000 13484 worker thread done servicing request
21:10:56.222 00.000 13484 Worker thread wakes up
21:10:56.222 00.000 11772 GuideStep: -0.6 px 78 ms EAST, 0.5 px 89 ms SOUTH
21:10:56.226 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:56.226 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:58.412 02.186 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:10:58.415 00.003 11772 case statement mapped state 6 to 3
21:10:58.417 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:10:58.689 00.272 13484 Exposure complete
21:10:58.718 00.029 13484 worker thread done servicing request
21:10:58.718 00.000 11772 OnExposeComplete: enter
21:10:58.720 00.002 11772 UpdateGuideState(): m_state=6
21:10:58.722 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
21:10:58.724 00.002 11772 Star::Find returns 1 (0), X=872.64, Y=510.62, Mass=2208, SNR=32.8, Peak=112 HFD=4.6
21:10:58.726 00.002 11772 MultiStar: [#1 -0.98,-1.40,0.77,U] [#2 -0.71,-1.51,0.66,U] [#3 -1.24,-0.83,0.68,U] [#4 -0.49,-1.99,0.52,U] [#5 -0.56,-1.60,0.48,U] [#6 -0.86,-1.78,0.44,U] [#7 0.03,-2.47,0.57,U] [#8 -0.03,-2.08,0.40,U] 
21:10:58.729 00.003 11772 single-star, 8 included, MultiStar: {-0.60, -1.49}, one-star: {-0.38, -0.75}
21:10:58.735 00.006 11772 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
21:10:58.737 00.002 11772 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
21:10:58.740 00.003 11772 CameraToMount -- cameraX=-0.38 cameraY=-0.75 hyp=0.84 cameraTheta=-2.04 mountX=-0.78 mountY=-0.33, mountTheta=-2.74
21:10:58.743 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=-0.75, opts=13)
21:10:58.747 00.004 11772 Enqueuing Move request for scope (-0.38, -0.75)
21:10:58.749 00.002 13484 Worker thread wakes up
21:10:58.749 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:10:58.752 00.003 11772 UpdateGuideState exits: m=2208 SNR=32.8
21:10:58.755 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:58.757 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:10:58.759 00.002 11772 Enqueuing Expose request
21:10:58.761 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.75) opts 0xd
21:10:58.761 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, -0.75)
21:10:58.761 00.000 13484 Moving (-0.38, -0.75) raw xDistance=-0.78 yDistance=-0.33
21:10:58.766 00.005 13484 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 496.66
21:10:58.766 00.000 13484 PPEC: input: -0.78, control: -0.53, exposure: 2000
21:10:58.766 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:10:58.766 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:10:58.766 00.000 13484 MoveAxis(E, 103, ABG)
21:10:58.766 00.000 13484 Guiding  Dir = 2, Dur = 103
21:10:58.766 00.000 13484 IsGuiding returns 0
21:10:58.768 00.002 13484 PulseGuide returned control before completion, sleep 113
21:10:58.888 00.120 13484 IsGuiding returns 0
21:10:58.888 00.000 13484 Move returns status 0, amount 103
21:10:58.888 00.000 13484 MoveAxis(N, 0, ABG)
21:10:58.888 00.000 13484 Move returns status 0, amount 0
21:10:58.889 00.001 13484 move complete, result=0
21:10:58.889 00.000 13484 worker thread done servicing request
21:10:58.889 00.000 13484 Worker thread wakes up
21:10:58.889 00.000 11772 GuideStep: -0.8 px 103 ms EAST, -0.3 px 0 ms NORTH
21:10:58.892 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:10:58.892 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:10:59.525 00.633 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:10:59.528 00.003 11772 case statement mapped state 6 to 3
21:10:59.530 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:00.593 01.063 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:00.596 00.003 11772 case statement mapped state 6 to 3
21:11:00.598 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:01.350 00.752 13484 Exposure complete
21:11:01.381 00.031 13484 worker thread done servicing request
21:11:01.381 00.000 11772 OnExposeComplete: enter
21:11:01.384 00.003 11772 UpdateGuideState(): m_state=6
21:11:01.386 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
21:11:01.389 00.003 11772 Star::Find returns 1 (0), X=872.77, Y=510.94, Mass=2357, SNR=33.9, Peak=133 HFD=4.1
21:11:01.392 00.003 11772 MultiStar: [#1 -0.81,-1.07,0.76,U] [#2 -0.82,-0.89,0.64,U] [#3 -1.12,-0.45,0.68,U] [#4 -0.38,-1.32,0.49,U] [#5 -0.54,-0.93,0.50,U] [#6 -0.79,-1.03,0.46,U] [#7 0.04,-1.45,0.53,U] [#8 0.06,-1.26,0.38,U] 
21:11:01.395 00.003 11772 single-star, 8 included, MultiStar: {-0.54, -0.91}, one-star: {-0.26, -0.44}
21:11:01.397 00.002 11772 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
21:11:01.399 00.002 11772 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
21:11:01.401 00.002 11772 CameraToMount -- cameraX=-0.26 cameraY=-0.44 hyp=0.51 cameraTheta=-2.11 mountX=-0.46 mountY=-0.23, mountTheta=-2.68
21:11:01.404 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.26, y=-0.44, opts=13)
21:11:01.411 00.007 11772 Enqueuing Move request for scope (-0.26, -0.44)
21:11:01.414 00.003 13484 Worker thread wakes up
21:11:01.414 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:11:01.416 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.44) opts 0xd
21:11:01.416 00.000 11772 UpdateGuideState exits: m=2357 SNR=33.9
21:11:01.418 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.26, -0.44)
21:11:01.419 00.001 13484 Moving (-0.26, -0.44) raw xDistance=-0.46 yDistance=-0.23
21:11:01.419 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:01.422 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:01.425 00.003 11772 Enqueuing Expose request
21:11:01.427 00.002 13484 PPEC rslt: input = -0.46, final = -0.33, react = -0.27, pred = -0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 496.57
21:11:01.427 00.000 13484 PPEC: input: -0.46, control: -0.33, exposure: 2000
21:11:01.428 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:01.428 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:11:01.428 00.000 13484 MoveAxis(E, 64, ABG)
21:11:01.428 00.000 13484 Guiding  Dir = 2, Dur = 64
21:11:01.428 00.000 13484 IsGuiding returns 0
21:11:01.429 00.001 13484 PulseGuide returned control before completion, sleep 74
21:11:01.515 00.086 13484 IsGuiding returns 1
21:11:01.515 00.000 13484 scope still moving after pulse duration time elapsed
21:11:01.546 00.031 13484 IsGuiding returns 1
21:11:01.577 00.031 13484 IsGuiding returns 1
21:11:01.608 00.031 13484 IsGuiding returns 1
21:11:01.639 00.031 13484 IsGuiding returns 0
21:11:01.639 00.000 13484 scope move finished after 64 + 147 ms
21:11:01.639 00.000 13484 Move returns status 0, amount 64
21:11:01.639 00.000 13484 MoveAxis(N, 0, ABG)
21:11:01.639 00.000 13484 Move returns status 0, amount 0
21:11:01.639 00.000 13484 move complete, result=0
21:11:01.639 00.000 13484 worker thread done servicing request
21:11:01.639 00.000 13484 Worker thread wakes up
21:11:01.639 00.000 11772 GuideStep: -0.5 px 64 ms EAST, -0.2 px 0 ms NORTH
21:11:01.643 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:01.643 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(858,496,31,31)
21:11:01.709 00.066 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:01.711 00.002 11772 case statement mapped state 6 to 3
21:11:01.714 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:02.822 01.108 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:02.824 00.002 11772 case statement mapped state 6 to 3
21:11:02.826 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:02.924 00.098 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:02.927 00.003 11772 case statement mapped state 6 to 3
21:11:02.930 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:03.026 00.096 11772 evsrv: cli 0181DD30 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
21:11:03.029 00.003 11772 PhdController::Dither begins
21:11:03.030 00.001 11772 dither: size=6.00, dRA=-3.68 dDec=3.70
21:11:03.033 00.003 11772 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.48) = xAngle (-0.87 = -0.87)
21:11:03.040 00.007 11772 MountToCamera -- mountX=-3.68 mountY=3.70 hyp=5.22 mountTheta=-2.35 cameraX=3.37, cameraY=-3.99 cameraTheta=-0.87
21:11:03.043 00.003 11772 setting lock position to (876.39, 507.38)
21:11:03.046 00.003 11772 Mount: notify guiding dithered (3.4, -4.0)
21:11:03.049 00.003 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:11:03.052 00.003 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:11:03.055 00.003 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:11:03.057 00.002 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:11:03.059 00.002 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:11:03.062 00.003 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:11:03.064 00.002 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:11:03.071 00.007 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:11:03.073 00.002 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:11:03.075 00.002 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:11:03.078 00.003 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:11:03.080 00.002 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:11:03.084 00.004 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:11:03.086 00.002 11772 MultiStar: stabilizing after lock position change
21:11:03.088 00.002 11772 Status Line: Dither by -3.68,3.70
21:11:03.092 00.004 11772 PhdController: newstate STATE_SETTLE_BEGIN
21:11:03.095 00.003 11772 PhdController: newstate STATE_SETTLE_WAIT
21:11:03.100 00.005 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":1002}
21:11:03.103 00.003 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:03.105 00.002 11772 case statement mapped state 6 to 3
21:11:03.107 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:03.230 00.123 11772 evsrv: cli 0181DD30 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
21:11:03.233 00.003 11772 PhdController::Guide reentrancy state = 9 op = 0
21:11:03.235 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
21:11:03.281 00.046 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:11:03.285 00.004 11772 case statement mapped state 6 to 3
21:11:03.289 00.004 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:11:04.092 00.803 13484 Exposure complete
21:11:04.119 00.027 13484 worker thread done servicing request
21:11:04.119 00.000 11772 OnExposeComplete: enter
21:11:04.123 00.004 11772 UpdateGuideState(): m_state=6
21:11:04.125 00.002 11772 Star::Find(15, 872, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
21:11:04.127 00.002 11772 Star::Find returns 1 (0), X=873.04, Y=511.94, Mass=2424, SNR=34.4, Peak=106 HFD=4.4
21:11:04.129 00.002 11772 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
21:11:04.131 00.002 11772 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
21:11:04.132 00.001 11772 CameraToMount -- cameraX=-3.36 cameraY=4.56 hyp=5.66 cameraTheta=2.21 mountX=4.24 mountY=-3.67, mountTheta=-0.71
21:11:04.139 00.007 11772 dither recenter: remaining=(3.7,-3.7) step=(3.7,-3.7)
21:11:04.142 00.003 11772 MountToCamera -- mountTheta (0.79) + m_xAngle (1.48) = xAngle (2.27 = 2.27)
21:11:04.144 00.002 11772 MountToCamera -- mountX=3.68 mountY=-3.70 hyp=5.22 mountTheta=0.79 cameraX=-3.37, cameraY=3.99 cameraTheta=2.27
21:11:04.147 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.37, y=3.99, opts=4)
21:11:04.149 00.002 11772 Enqueuing Move request for scope (-3.37, 3.99)
21:11:04.151 00.002 11772 Mount: notify direct move 3.68,-3.70
21:11:04.154 00.003 13484 Worker thread wakes up
21:11:04.154 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.37, 3.99) opts 0x4
21:11:04.154 00.000 11772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:11:04.156 00.002 13484 Handling offset move in thread for scope, endpoint = (-3.37, 3.99)
21:11:04.156 00.000 13484 Moving (-3.37, 3.99) raw xDistance=3.68 yDistance=-3.70
21:11:04.156 00.000 13484 MoveAxis(W, 715, B)
21:11:04.156 00.000 13484 Guiding  Dir = 3, Dur = 715
21:11:04.156 00.000 11772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:11:04.158 00.002 13484 IsGuiding returns 0
21:11:04.158 00.000 11772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:11:04.161 00.003 13484 PulseGuide returned control before completion, sleep 725
21:11:04.161 00.000 11772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:11:04.163 00.002 11772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:11:04.169 00.006 11772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:11:04.172 00.003 11772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:11:04.174 00.002 11772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:11:04.177 00.003 11772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:11:04.180 00.003 11772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:11:04.183 00.003 11772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:11:04.185 00.002 11772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:11:04.187 00.002 11772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:11:04.189 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:11:04.191 00.002 11772 UpdateGuideState exits: m=2424 SNR=34.4
21:11:04.194 00.003 11772 PhdController: settling, locked = 1, distance = 5.85 (1.20) aobump = 0 frame = 1 / 99999
21:11:04.197 00.003 11772 evsrv: {"Event":"Settling","Timestamp":1770693064.197,"Host":"TELESCOPE","Inst":1,"Distance":5.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:04.201 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:04.203 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:04.205 00.002 11772 Enqueuing Expose request
21:11:04.888 00.683 13484 IsGuiding returns 1
21:11:04.888 00.000 13484 scope still moving after pulse duration time elapsed
21:11:04.919 00.031 13484 IsGuiding returns 0
21:11:04.919 00.000 13484 scope move finished after 715 + 45 ms
21:11:04.919 00.000 13484 Move returns status 0, amount 715
21:11:04.919 00.000 13484 MoveAxis(N, 603, B)
21:11:04.919 00.000 13484 Guiding  Dir = 0, Dur = 603
21:11:04.920 00.001 13484 IsGuiding returns 0
21:11:04.920 00.000 13484 PulseGuide returned control before completion, sleep 613
21:11:05.546 00.626 13484 IsGuiding returns 1
21:11:05.546 00.000 13484 scope still moving after pulse duration time elapsed
21:11:05.583 00.037 13484 IsGuiding returns 1
21:11:05.614 00.031 13484 IsGuiding returns 1
21:11:05.646 00.032 13484 IsGuiding returns 1
21:11:05.676 00.030 13484 IsGuiding returns 1
21:11:05.707 00.031 13484 IsGuiding returns 1
21:11:05.740 00.033 13484 IsGuiding returns 0
21:11:05.740 00.000 13484 scope move finished after 603 + 217 ms
21:11:05.740 00.000 13484 Move returns status 0, amount 603
21:11:05.740 00.000 13484 move complete, result=0
21:11:05.740 00.000 13484 worker thread done servicing request
21:11:05.740 00.000 13484 Worker thread wakes up
21:11:05.740 00.000 11772 GuideStep: 3.7 px 715 ms WEST, -3.7 px 603 ms NORTH
21:11:05.745 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:05.745 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:08.202 02.457 13484 Exposure complete
21:11:08.229 00.027 13484 worker thread done servicing request
21:11:08.230 00.001 11772 OnExposeComplete: enter
21:11:08.232 00.002 11772 UpdateGuideState(): m_state=6
21:11:08.234 00.002 11772 Star::Find(15, 873, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
21:11:08.236 00.002 11772 Star::Find returns 1 (0), X=872.43, Y=507.04, Mass=2349, SNR=33.9, Peak=118 HFD=4.1
21:11:08.238 00.002 11772 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.54 = 1.74)
21:11:08.241 00.003 11772 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
21:11:08.243 00.002 11772 CameraToMount -- cameraX=-3.96 cameraY=-0.34 hyp=3.98 cameraTheta=-3.06 mountX=-0.69 mountY=-3.93, mountTheta=-1.74
21:11:08.247 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-3.96, y=-0.34, opts=13)
21:11:08.251 00.004 11772 Enqueuing Move request for scope (-3.96, -0.34)
21:11:08.253 00.002 13484 Worker thread wakes up
21:11:08.253 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:11:08.255 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.96, -0.34) opts 0xd
21:11:08.255 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.96, -0.34)
21:11:08.255 00.000 13484 Moving (-3.96, -0.34) raw xDistance=-0.69 yDistance=-3.93
21:11:08.256 00.001 11772 UpdateGuideState exits: m=2349 SNR=33.9
21:11:08.258 00.002 11772 PhdController: settling, locked = 1, distance = 3.98 (1.20) aobump = 0 frame = 2 / 99999
21:11:08.261 00.003 13484 PPEC rslt(dithering): input = -0.69, final = -0.41
21:11:08.261 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693068.261,"Host":"TELESCOPE","Inst":1,"Distance":3.98,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:08.264 00.003 13484 PPEC: input: -0.69, control: -0.41, exposure: 2000
21:11:08.264 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:08.267 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:08.268 00.001 11772 Enqueuing Expose request
21:11:08.271 00.003 13484 resist switch: large excursion: input -3.93 thresh 0.84 direction from 0 to -1
21:11:08.271 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.78
21:11:08.271 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.93 from input -3.93
21:11:08.271 00.000 13484 MoveAxis(E, 80, ABG)
21:11:08.271 00.000 13484 Guiding  Dir = 2, Dur = 80
21:11:08.271 00.000 13484 IsGuiding returns 0
21:11:08.272 00.001 13484 PulseGuide returned control before completion, sleep 90
21:11:08.371 00.099 13484 IsGuiding returns 1
21:11:08.371 00.000 13484 scope still moving after pulse duration time elapsed
21:11:08.402 00.031 13484 IsGuiding returns 0
21:11:08.402 00.000 13484 scope move finished after 80 + 49 ms
21:11:08.402 00.000 13484 Move returns status 0, amount 80
21:11:08.402 00.000 13484 MoveAxis(N, 640, ABG)
21:11:08.402 00.000 13484 Guiding  Dir = 0, Dur = 640
21:11:08.402 00.000 13484 IsGuiding returns 0
21:11:08.403 00.001 13484 PulseGuide returned control before completion, sleep 650
21:11:09.068 00.665 13484 IsGuiding returns 1
21:11:09.068 00.000 13484 scope still moving after pulse duration time elapsed
21:11:09.100 00.032 13484 IsGuiding returns 1
21:11:09.131 00.031 13484 IsGuiding returns 1
21:11:09.163 00.032 13484 IsGuiding returns 1
21:11:09.193 00.030 13484 IsGuiding returns 1
21:11:09.224 00.031 13484 IsGuiding returns 1
21:11:09.255 00.031 13484 IsGuiding returns 0
21:11:09.256 00.001 13484 scope move finished after 640 + 213 ms
21:11:09.256 00.000 13484 Move returns status 0, amount 640
21:11:09.256 00.000 13484 move complete, result=0
21:11:09.256 00.000 13484 worker thread done servicing request
21:11:09.256 00.000 13484 Worker thread wakes up
21:11:09.256 00.000 11772 GuideStep: -0.7 px 80 ms EAST, -3.9 px 640 ms NORTH
21:11:09.259 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:09.259 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:11.725 02.466 13484 Exposure complete
21:11:11.753 00.028 13484 worker thread done servicing request
21:11:11.753 00.000 11772 OnExposeComplete: enter
21:11:11.757 00.004 11772 UpdateGuideState(): m_state=6
21:11:11.759 00.002 11772 Star::Find(15, 872, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
21:11:11.761 00.002 11772 Star::Find returns 1 (0), X=874.29, Y=507.63, Mass=2297, SNR=33.5, Peak=132 HFD=4.1
21:11:11.763 00.002 11772 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:11:11.766 00.003 11772 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
21:11:11.769 00.003 11772 CameraToMount -- cameraX=-2.10 cameraY=0.25 hyp=2.11 cameraTheta=3.02 mountX=0.07 mountY=-2.11, mountTheta=-1.54
21:11:11.772 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-2.10, y=0.25, opts=13)
21:11:11.775 00.003 11772 Enqueuing Move request for scope (-2.10, 0.25)
21:11:11.776 00.001 13484 Worker thread wakes up
21:11:11.776 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:11:11.778 00.002 11772 UpdateGuideState exits: m=2297 SNR=33.5
21:11:11.781 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.10, 0.25) opts 0xd
21:11:11.781 00.000 11772 PhdController: settling, locked = 1, distance = 3.42 (1.20) aobump = 0 frame = 3 / 99999
21:11:11.785 00.004 13484 Handling offset move in thread for scope, endpoint = (-2.10, 0.25)
21:11:11.786 00.001 13484 Moving (-2.10, 0.25) raw xDistance=0.07 yDistance=-2.11
21:11:11.786 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693071.785,"Host":"TELESCOPE","Inst":1,"Distance":3.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:11.788 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:11.790 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:11.793 00.003 11772 Enqueuing Expose request
21:11:11.795 00.002 13484 PPEC rslt(dithering): input = 0.07, final = 0.04
21:11:11.795 00.000 13484 PPEC: input: 0.07, control: 0.04, exposure: 2000
21:11:11.795 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.11 from input -2.11
21:11:11.795 00.000 13484 MoveAxis(W, 8, ABG)
21:11:11.795 00.000 13484 Guiding  Dir = 3, Dur = 8
21:11:11.795 00.000 13484 IsGuiding returns 0
21:11:11.797 00.002 13484 PulseGuide returned control before completion, sleep 18
21:11:11.827 00.030 13484 IsGuiding returns 0
21:11:11.827 00.000 13484 Move returns status 0, amount 8
21:11:11.827 00.000 13484 MoveAxis(N, 344, ABG)
21:11:11.827 00.000 13484 Guiding  Dir = 0, Dur = 344
21:11:11.827 00.000 13484 IsGuiding returns 0
21:11:11.828 00.001 13484 PulseGuide returned control before completion, sleep 354
21:11:12.198 00.370 13484 IsGuiding returns 1
21:11:12.199 00.001 13484 scope still moving after pulse duration time elapsed
21:11:12.231 00.032 13484 IsGuiding returns 1
21:11:12.261 00.030 13484 IsGuiding returns 1
21:11:12.291 00.030 13484 IsGuiding returns 1
21:11:12.322 00.031 13484 IsGuiding returns 0
21:11:12.322 00.000 13484 scope move finished after 344 + 150 ms
21:11:12.322 00.000 13484 Move returns status 0, amount 344
21:11:12.323 00.001 13484 move complete, result=0
21:11:12.323 00.000 13484 worker thread done servicing request
21:11:12.323 00.000 13484 Worker thread wakes up
21:11:12.323 00.000 11772 GuideStep: 0.1 px 8 ms WEST, -2.1 px 344 ms NORTH
21:11:12.325 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:12.325 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:14.776 02.451 13484 Exposure complete
21:11:14.802 00.026 13484 worker thread done servicing request
21:11:14.803 00.001 11772 OnExposeComplete: enter
21:11:14.805 00.002 11772 UpdateGuideState(): m_state=6
21:11:14.808 00.003 11772 Star::Find(15, 874, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
21:11:14.810 00.002 11772 Star::Find returns 1 (0), X=876.79, Y=506.36, Mass=2444, SNR=34.6, Peak=140 HFD=4.0
21:11:14.812 00.002 11772 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
21:11:14.815 00.003 11772 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
21:11:14.821 00.006 11772 CameraToMount -- cameraX=0.40 cameraY=-1.02 hyp=1.10 cameraTheta=-1.20 mountX=-0.98 mountY=0.47, mountTheta=2.70
21:11:14.827 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=-1.02, opts=13)
21:11:14.830 00.003 11772 Enqueuing Move request for scope (0.40, -1.02)
21:11:14.832 00.002 13484 Worker thread wakes up
21:11:14.834 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:11:14.836 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, -1.02) opts 0xd
21:11:14.836 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, -1.02)
21:11:14.836 00.000 13484 Moving (0.40, -1.02) raw xDistance=-0.98 yDistance=0.47
21:11:14.836 00.000 11772 UpdateGuideState exits: m=2444 SNR=34.6
21:11:14.838 00.002 11772 PhdController: settling, locked = 1, distance = 2.72 (1.20) aobump = 0 frame = 4 / 99999
21:11:14.840 00.002 13484 PPEC rslt(dithering): input = -0.98, final = -0.59
21:11:14.840 00.000 13484 PPEC: input: -0.98, control: -0.59, exposure: 2000
21:11:14.841 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:14.841 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693074.840,"Host":"TELESCOPE","Inst":1,"Distance":2.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:14.843 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:11:14.843 00.000 13484 MoveAxis(E, 115, ABG)
21:11:14.843 00.000 13484 Guiding  Dir = 2, Dur = 115
21:11:14.843 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:14.846 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:14.849 00.003 11772 Enqueuing Expose request
21:11:14.852 00.003 13484 IsGuiding returns 0
21:11:14.853 00.001 13484 PulseGuide returned control before completion, sleep 125
21:11:14.986 00.133 13484 IsGuiding returns 1
21:11:14.986 00.000 13484 scope still moving after pulse duration time elapsed
21:11:15.017 00.031 13484 IsGuiding returns 1
21:11:15.049 00.032 13484 IsGuiding returns 0
21:11:15.049 00.000 13484 scope move finished after 115 + 81 ms
21:11:15.049 00.000 13484 Move returns status 0, amount 115
21:11:15.049 00.000 13484 MoveAxis(N, 0, ABG)
21:11:15.049 00.000 13484 Move returns status 0, amount 0
21:11:15.049 00.000 13484 move complete, result=0
21:11:15.049 00.000 13484 worker thread done servicing request
21:11:15.049 00.000 13484 Worker thread wakes up
21:11:15.049 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:15.049 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:15.049 00.000 11772 GuideStep: -1.0 px 115 ms EAST, 0.5 px 0 ms NORTH
21:11:17.411 02.362 13484 Exposure complete
21:11:17.443 00.032 13484 worker thread done servicing request
21:11:17.443 00.000 11772 OnExposeComplete: enter
21:11:17.446 00.003 11772 UpdateGuideState(): m_state=6
21:11:17.452 00.006 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
21:11:17.456 00.004 11772 Star::Find returns 1 (0), X=876.90, Y=507.19, Mass=2367, SNR=34.0, Peak=142 HFD=4.2
21:11:17.458 00.002 11772 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
21:11:17.461 00.003 11772 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
21:11:17.465 00.004 11772 CameraToMount -- cameraX=0.50 cameraY=-0.19 hyp=0.54 cameraTheta=-0.36 mountX=-0.15 mountY=0.51, mountTheta=1.85
21:11:17.469 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.50, y=-0.19, opts=13)
21:11:17.472 00.003 11772 Enqueuing Move request for scope (0.50, -0.19)
21:11:17.475 00.003 13484 Worker thread wakes up
21:11:17.475 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:11:17.478 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.19) opts 0xd
21:11:17.478 00.000 13484 Handling offset move in thread for scope, endpoint = (0.50, -0.19)
21:11:17.478 00.000 13484 Moving (0.50, -0.19) raw xDistance=-0.15 yDistance=0.51
21:11:17.478 00.000 11772 UpdateGuideState exits: m=2367 SNR=34.0
21:11:17.484 00.006 11772 PhdController: settling, locked = 1, distance = 2.07 (1.20) aobump = 0 frame = 5 / 99999
21:11:17.487 00.003 13484 PPEC rslt(dithering): input = -0.15, final = -0.09
21:11:17.487 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693077.487,"Host":"TELESCOPE","Inst":1,"Distance":2.07,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:17.489 00.002 13484 PPEC: input: -0.15, control: -0.09, exposure: 2000
21:11:17.489 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:17.489 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:17.492 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:17.495 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:11:17.495 00.000 13484 MoveAxis(E, 17, ABG)
21:11:17.495 00.000 13484 Guiding  Dir = 2, Dur = 17
21:11:17.495 00.000 11772 Enqueuing Expose request
21:11:17.498 00.003 13484 IsGuiding returns 0
21:11:17.498 00.000 13484 PulseGuide returned control before completion, sleep 27
21:11:17.546 00.048 13484 IsGuiding returns 0
21:11:17.546 00.000 13484 Move returns status 0, amount 17
21:11:17.546 00.000 13484 MoveAxis(N, 0, ABG)
21:11:17.547 00.001 13484 Move returns status 0, amount 0
21:11:17.547 00.000 13484 move complete, result=0
21:11:17.547 00.000 13484 worker thread done servicing request
21:11:17.547 00.000 11772 GuideStep: -0.1 px 17 ms EAST, 0.5 px 0 ms NORTH
21:11:17.551 00.004 13484 Worker thread wakes up
21:11:17.551 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:17.551 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:20.009 02.458 13484 Exposure complete
21:11:20.037 00.028 13484 worker thread done servicing request
21:11:20.037 00.000 11772 OnExposeComplete: enter
21:11:20.042 00.005 11772 UpdateGuideState(): m_state=6
21:11:20.046 00.004 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
21:11:20.049 00.003 11772 Star::Find returns 1 (0), X=876.62, Y=505.81, Mass=2306, SNR=33.5, Peak=133 HFD=4.0
21:11:20.052 00.003 11772 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
21:11:20.054 00.002 11772 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
21:11:20.056 00.002 11772 CameraToMount -- cameraX=0.23 cameraY=-1.57 hyp=1.59 cameraTheta=-1.42 mountX=-1.54 mountY=0.34, mountTheta=2.92
21:11:20.060 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.23, y=-1.57, opts=13)
21:11:20.062 00.002 11772 Enqueuing Move request for scope (0.23, -1.57)
21:11:20.066 00.004 13484 Worker thread wakes up
21:11:20.066 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:11:20.070 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.57) opts 0xd
21:11:20.070 00.000 11772 UpdateGuideState exits: m=2306 SNR=33.5
21:11:20.075 00.005 13484 Handling offset move in thread for scope, endpoint = (0.23, -1.57)
21:11:20.075 00.000 11772 PhdController: settling, locked = 1, distance = 1.92 (1.20) aobump = 0 frame = 6 / 99999
21:11:20.078 00.003 13484 Moving (0.23, -1.57) raw xDistance=-1.54 yDistance=0.34
21:11:20.078 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693080.078,"Host":"TELESCOPE","Inst":1,"Distance":1.92,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:20.082 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:20.087 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:20.091 00.004 13484 PPEC rslt(dithering): input = -1.54, final = -0.93
21:11:20.091 00.000 13484 PPEC: input: -1.54, control: -0.93, exposure: 2000
21:11:20.091 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:20.091 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:11:20.091 00.000 13484 MoveAxis(E, 180, ABG)
21:11:20.091 00.000 13484 Guiding  Dir = 2, Dur = 180
21:11:20.092 00.001 11772 Enqueuing Expose request
21:11:20.094 00.002 13484 IsGuiding returns 0
21:11:20.096 00.002 13484 PulseGuide returned control before completion, sleep 189
21:11:20.295 00.199 13484 IsGuiding returns 0
21:11:20.295 00.000 13484 Move returns status 0, amount 180
21:11:20.295 00.000 13484 MoveAxis(N, 0, ABG)
21:11:20.295 00.000 13484 Move returns status 0, amount 0
21:11:20.296 00.001 13484 move complete, result=0
21:11:20.296 00.000 13484 worker thread done servicing request
21:11:20.296 00.000 11772 GuideStep: -1.5 px 180 ms EAST, 0.3 px 0 ms NORTH
21:11:20.298 00.002 13484 Worker thread wakes up
21:11:20.298 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:20.299 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:22.748 02.449 13484 Exposure complete
21:11:22.778 00.030 13484 worker thread done servicing request
21:11:22.778 00.000 11772 OnExposeComplete: enter
21:11:22.780 00.002 11772 UpdateGuideState(): m_state=6
21:11:22.782 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
21:11:22.784 00.002 11772 Star::Find returns 1 (0), X=877.38, Y=506.35, Mass=2298, SNR=33.5, Peak=141 HFD=3.8
21:11:22.787 00.003 11772 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.48) = xAngle (-2.29 = -2.29)
21:11:22.790 00.003 11772 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
21:11:22.794 00.004 11772 CameraToMount -- cameraX=0.98 cameraY=-1.04 hyp=1.43 cameraTheta=-0.81 mountX=-0.94 mountY=1.05, mountTheta=2.30
21:11:22.801 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.98, y=-1.04, opts=13)
21:11:22.804 00.003 11772 Enqueuing Move request for scope (0.98, -1.04)
21:11:22.807 00.003 13484 Worker thread wakes up
21:11:22.807 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:11:22.810 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.98, -1.04) opts 0xd
21:11:22.810 00.000 11772 UpdateGuideState exits: m=2298 SNR=33.5
21:11:22.812 00.002 11772 PhdController: settling, locked = 1, distance = 1.77 (1.20) aobump = 0 frame = 7 / 99999
21:11:22.814 00.002 13484 Handling offset move in thread for scope, endpoint = (0.98, -1.04)
21:11:22.814 00.000 13484 Moving (0.98, -1.04) raw xDistance=-0.94 yDistance=1.05
21:11:22.814 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693082.814,"Host":"TELESCOPE","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:22.816 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:22.818 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:22.820 00.002 13484 PPEC rslt(dithering): input = -0.94, final = -0.57
21:11:22.820 00.000 13484 PPEC: input: -0.94, control: -0.57, exposure: 2000
21:11:22.820 00.000 13484 resist switch: large excursion: input 1.05 thresh 0.84 direction from -1 to 1
21:11:22.820 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.16
21:11:22.820 00.000 11772 Enqueuing Expose request
21:11:22.823 00.003 13484 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
21:11:22.823 00.000 13484 MoveAxis(E, 110, ABG)
21:11:22.824 00.001 13484 Guiding  Dir = 2, Dur = 110
21:11:22.824 00.000 13484 IsGuiding returns 0
21:11:22.825 00.001 13484 PulseGuide returned control before completion, sleep 120
21:11:22.962 00.137 13484 IsGuiding returns 0
21:11:22.962 00.000 13484 Move returns status 0, amount 110
21:11:22.962 00.000 13484 MoveAxis(S, 172, ABG)
21:11:22.962 00.000 13484 Guiding  Dir = 1, Dur = 172
21:11:22.963 00.001 13484 IsGuiding returns 0
21:11:22.963 00.000 13484 PulseGuide returned control before completion, sleep 182
21:11:23.152 00.189 13484 IsGuiding returns 1
21:11:23.153 00.001 13484 scope still moving after pulse duration time elapsed
21:11:23.181 00.028 13484 IsGuiding returns 1
21:11:23.211 00.030 13484 IsGuiding returns 1
21:11:23.241 00.030 13484 IsGuiding returns 1
21:11:23.273 00.032 13484 IsGuiding returns 0
21:11:23.273 00.000 13484 scope move finished after 172 + 138 ms
21:11:23.273 00.000 13484 Move returns status 0, amount 172
21:11:23.273 00.000 13484 move complete, result=0
21:11:23.274 00.001 13484 worker thread done servicing request
21:11:23.274 00.000 13484 Worker thread wakes up
21:11:23.274 00.000 11772 GuideStep: -0.9 px 110 ms EAST, 1.1 px 172 ms SOUTH
21:11:23.276 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:23.276 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:25.642 02.366 13484 Exposure complete
21:11:25.688 00.046 13484 worker thread done servicing request
21:11:25.688 00.000 11772 OnExposeComplete: enter
21:11:25.692 00.004 11772 UpdateGuideState(): m_state=6
21:11:25.697 00.005 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
21:11:25.705 00.008 11772 Star::Find returns 1 (0), X=876.95, Y=507.04, Mass=2397, SNR=34.2, Peak=159 HFD=4.0
21:11:25.711 00.006 11772 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.48) = xAngle (-2.04 = -2.04)
21:11:25.716 00.005 11772 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
21:11:25.725 00.009 11772 CameraToMount -- cameraX=0.55 cameraY=-0.35 hyp=0.65 cameraTheta=-0.56 mountX=-0.30 mountY=0.57, mountTheta=2.05
21:11:25.740 00.015 11772 SchedulePrimaryMove(0F7CF158, x=0.55, y=-0.35, opts=13)
21:11:25.744 00.004 11772 Enqueuing Move request for scope (0.55, -0.35)
21:11:25.747 00.003 13484 Worker thread wakes up
21:11:25.747 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:11:25.750 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.35) opts 0xd
21:11:25.750 00.000 13484 Handling offset move in thread for scope, endpoint = (0.55, -0.35)
21:11:25.750 00.000 13484 Moving (0.55, -0.35) raw xDistance=-0.30 yDistance=0.57
21:11:25.754 00.004 11772 UpdateGuideState exits: m=2397 SNR=34.2
21:11:25.763 00.009 13484 PPEC rslt(dithering): input = -0.30, final = -0.18
21:11:25.763 00.000 13484 PPEC: input: -0.30, control: -0.18, exposure: 2000
21:11:25.763 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
21:11:25.763 00.000 13484 MoveAxis(E, 35, ABG)
21:11:25.763 00.000 13484 Guiding  Dir = 2, Dur = 35
21:11:25.764 00.001 11772 PhdController: settling, locked = 1, distance = 1.44 (1.20) aobump = 0 frame = 8 / 99999
21:11:25.768 00.004 13484 IsGuiding returns 0
21:11:25.768 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693085.768,"Host":"TELESCOPE","Inst":1,"Distance":1.44,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:25.771 00.003 13484 PulseGuide returned control before completion, sleep 45
21:11:25.771 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:25.774 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:25.778 00.004 11772 Enqueuing Expose request
21:11:25.823 00.045 13484 IsGuiding returns 1
21:11:25.823 00.000 13484 scope still moving after pulse duration time elapsed
21:11:25.855 00.032 13484 IsGuiding returns 0
21:11:25.855 00.000 13484 scope move finished after 35 + 52 ms
21:11:25.856 00.001 13484 Move returns status 0, amount 35
21:11:25.856 00.000 13484 MoveAxis(S, 94, ABG)
21:11:25.856 00.000 13484 Guiding  Dir = 1, Dur = 94
21:11:25.858 00.002 13484 IsGuiding returns 0
21:11:25.859 00.001 13484 PulseGuide returned control before completion, sleep 104
21:11:25.976 00.117 13484 IsGuiding returns 1
21:11:25.976 00.000 13484 scope still moving after pulse duration time elapsed
21:11:26.011 00.035 13484 IsGuiding returns 1
21:11:26.043 00.032 13484 IsGuiding returns 1
21:11:26.069 00.026 13484 IsGuiding returns 1
21:11:26.102 00.033 13484 IsGuiding returns 1
21:11:26.132 00.030 13484 IsGuiding returns 0
21:11:26.132 00.000 13484 scope move finished after 94 + 180 ms
21:11:26.132 00.000 13484 Move returns status 0, amount 94
21:11:26.132 00.000 13484 move complete, result=0
21:11:26.136 00.004 13484 worker thread done servicing request
21:11:26.136 00.000 11772 GuideStep: -0.3 px 35 ms EAST, 0.6 px 94 ms SOUTH
21:11:26.142 00.006 13484 Worker thread wakes up
21:11:26.142 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:26.142 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:28.604 02.462 13484 Exposure complete
21:11:28.631 00.027 13484 worker thread done servicing request
21:11:28.631 00.000 11772 OnExposeComplete: enter
21:11:28.634 00.003 11772 UpdateGuideState(): m_state=6
21:11:28.636 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
21:11:28.638 00.002 11772 Star::Find returns 1 (0), X=876.84, Y=505.76, Mass=2297, SNR=33.5, Peak=133 HFD=4.2
21:11:28.640 00.002 11772 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
21:11:28.642 00.002 11772 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
21:11:28.644 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-1.62 hyp=1.68 cameraTheta=-1.30 mountX=-1.58 mountY=0.56, mountTheta=2.80
21:11:28.652 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-1.62, opts=13)
21:11:28.655 00.003 11772 Enqueuing Move request for scope (0.45, -1.62)
21:11:28.658 00.003 13484 Worker thread wakes up
21:11:28.658 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:11:28.660 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.62) opts 0xd
21:11:28.660 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -1.62)
21:11:28.660 00.000 13484 Moving (0.45, -1.62) raw xDistance=-1.58 yDistance=0.56
21:11:28.660 00.000 11772 UpdateGuideState exits: m=2297 SNR=33.5
21:11:28.666 00.006 13484 PPEC rslt(dithering): input = -1.58, final = -0.95
21:11:28.666 00.000 11772 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 9 / 99999
21:11:28.668 00.002 13484 PPEC: input: -1.58, control: -0.95, exposure: 2000
21:11:28.668 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693088.668,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:28.671 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
21:11:28.671 00.000 13484 MoveAxis(E, 184, ABG)
21:11:28.671 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:28.675 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:28.679 00.004 13484 Guiding  Dir = 2, Dur = 184
21:11:28.679 00.000 11772 Enqueuing Expose request
21:11:28.684 00.005 13484 IsGuiding returns 0
21:11:28.684 00.000 13484 PulseGuide returned control before completion, sleep 194
21:11:28.894 00.210 13484 IsGuiding returns 0
21:11:28.894 00.000 13484 Move returns status 0, amount 184
21:11:28.894 00.000 13484 MoveAxis(S, 91, ABG)
21:11:28.894 00.000 13484 Guiding  Dir = 1, Dur = 91
21:11:28.895 00.001 13484 IsGuiding returns 0
21:11:28.896 00.001 13484 PulseGuide returned control before completion, sleep 101
21:11:29.003 00.107 13484 IsGuiding returns 1
21:11:29.003 00.000 13484 scope still moving after pulse duration time elapsed
21:11:29.033 00.030 13484 IsGuiding returns 1
21:11:29.064 00.031 13484 IsGuiding returns 1
21:11:29.096 00.032 13484 IsGuiding returns 1
21:11:29.127 00.031 13484 IsGuiding returns 1
21:11:29.157 00.030 13484 IsGuiding returns 0
21:11:29.157 00.000 13484 scope move finished after 91 + 170 ms
21:11:29.157 00.000 13484 Move returns status 0, amount 91
21:11:29.157 00.000 13484 move complete, result=0
21:11:29.157 00.000 13484 worker thread done servicing request
21:11:29.157 00.000 13484 Worker thread wakes up
21:11:29.157 00.000 11772 GuideStep: -1.6 px 184 ms EAST, 0.6 px 91 ms SOUTH
21:11:29.161 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:29.161 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:31.616 02.455 13484 Exposure complete
21:11:31.644 00.028 13484 worker thread done servicing request
21:11:31.644 00.000 11772 OnExposeComplete: enter
21:11:31.647 00.003 11772 UpdateGuideState(): m_state=6
21:11:31.649 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
21:11:31.651 00.002 11772 Star::Find returns 1 (0), X=876.99, Y=506.78, Mass=2389, SNR=34.2, Peak=123 HFD=4.4
21:11:31.654 00.003 11772 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
21:11:31.656 00.002 11772 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
21:11:31.660 00.004 11772 CameraToMount -- cameraX=0.60 cameraY=-0.60 hyp=0.85 cameraTheta=-0.79 mountX=-0.55 mountY=0.64, mountTheta=2.28
21:11:31.665 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-0.60, opts=13)
21:11:31.668 00.003 11772 Enqueuing Move request for scope (0.60, -0.60)
21:11:31.670 00.002 13484 Worker thread wakes up
21:11:31.670 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:11:31.676 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.60) opts 0xd
21:11:31.676 00.000 11772 UpdateGuideState exits: m=2389 SNR=34.2
21:11:31.679 00.003 13484 Handling offset move in thread for scope, endpoint = (0.60, -0.60)
21:11:31.679 00.000 13484 Moving (0.60, -0.60) raw xDistance=-0.55 yDistance=0.64
21:11:31.679 00.000 11772 PhdController: settling, locked = 1, distance = 1.31 (1.20) aobump = 0 frame = 10 / 99999
21:11:31.682 00.003 11772 evsrv: {"Event":"Settling","Timestamp":1770693091.682,"Host":"TELESCOPE","Inst":1,"Distance":1.31,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:31.684 00.002 13484 PPEC rslt(dithering): input = -0.55, final = -0.33
21:11:31.684 00.000 13484 PPEC: input: -0.55, control: -0.33, exposure: 2000
21:11:31.684 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
21:11:31.684 00.000 13484 MoveAxis(E, 64, ABG)
21:11:31.684 00.000 13484 Guiding  Dir = 2, Dur = 64
21:11:31.684 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:31.688 00.004 13484 IsGuiding returns 0
21:11:31.688 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:31.692 00.004 11772 Enqueuing Expose request
21:11:31.695 00.003 13484 PulseGuide returned control before completion, sleep 72
21:11:31.781 00.086 13484 IsGuiding returns 1
21:11:31.781 00.000 13484 scope still moving after pulse duration time elapsed
21:11:31.812 00.031 13484 IsGuiding returns 0
21:11:31.812 00.000 13484 scope move finished after 64 + 60 ms
21:11:31.812 00.000 13484 Move returns status 0, amount 64
21:11:31.812 00.000 13484 MoveAxis(S, 104, ABG)
21:11:31.813 00.001 13484 Guiding  Dir = 1, Dur = 104
21:11:31.813 00.000 13484 IsGuiding returns 0
21:11:31.813 00.000 13484 PulseGuide returned control before completion, sleep 114
21:11:31.938 00.125 13484 IsGuiding returns 1
21:11:31.938 00.000 13484 scope still moving after pulse duration time elapsed
21:11:31.969 00.031 13484 IsGuiding returns 1
21:11:32.000 00.031 13484 IsGuiding returns 1
21:11:32.031 00.031 13484 IsGuiding returns 1
21:11:32.063 00.032 13484 IsGuiding returns 1
21:11:32.092 00.029 13484 IsGuiding returns 1
21:11:32.122 00.030 13484 IsGuiding returns 0
21:11:32.122 00.000 13484 scope move finished after 104 + 206 ms
21:11:32.124 00.002 13484 Move returns status 0, amount 104
21:11:32.124 00.000 13484 move complete, result=0
21:11:32.124 00.000 13484 worker thread done servicing request
21:11:32.124 00.000 11772 GuideStep: -0.5 px 64 ms EAST, 0.6 px 104 ms SOUTH
21:11:32.128 00.004 13484 Worker thread wakes up
21:11:32.128 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:32.129 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:34.579 02.450 13484 Exposure complete
21:11:34.605 00.026 13484 worker thread done servicing request
21:11:34.605 00.000 11772 OnExposeComplete: enter
21:11:34.607 00.002 11772 UpdateGuideState(): m_state=6
21:11:34.611 00.004 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
21:11:34.613 00.002 11772 Star::Find returns 1 (0), X=877.38, Y=507.14, Mass=2233, SNR=33.0, Peak=124 HFD=3.9
21:11:34.614 00.001 11772 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.48) = xAngle (-1.72 = -1.72)
21:11:34.616 00.002 11772 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
21:11:34.618 00.002 11772 CameraToMount -- cameraX=0.98 cameraY=-0.24 hyp=1.01 cameraTheta=-0.24 mountX=-0.15 mountY=1.00, mountTheta=1.72
21:11:34.622 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.98, y=-0.24, opts=13)
21:11:34.624 00.002 11772 Enqueuing Move request for scope (0.98, -0.24)
21:11:34.626 00.002 13484 Worker thread wakes up
21:11:34.626 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:11:34.628 00.002 11772 UpdateGuideState exits: m=2233 SNR=33.0
21:11:34.630 00.002 11772 PhdController: settling, locked = 1, distance = 1.22 (1.20) aobump = 0 frame = 11 / 99999
21:11:34.632 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.24) opts 0xd
21:11:34.632 00.000 13484 Handling offset move in thread for scope, endpoint = (0.98, -0.24)
21:11:34.632 00.000 13484 Moving (0.98, -0.24) raw xDistance=-0.15 yDistance=1.00
21:11:34.632 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693094.632,"Host":"TELESCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:34.634 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:34.636 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:34.639 00.003 13484 PPEC rslt(dithering): input = -0.15, final = -0.09
21:11:34.639 00.000 11772 Enqueuing Expose request
21:11:34.643 00.004 13484 PPEC: input: -0.15, control: -0.09, exposure: 2000
21:11:34.643 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
21:11:34.643 00.000 13484 MoveAxis(E, 18, ABG)
21:11:34.644 00.001 13484 Guiding  Dir = 2, Dur = 18
21:11:34.644 00.000 13484 IsGuiding returns 0
21:11:34.644 00.000 13484 PulseGuide returned control before completion, sleep 28
21:11:34.685 00.041 13484 IsGuiding returns 0
21:11:34.685 00.000 13484 Move returns status 0, amount 18
21:11:34.685 00.000 13484 MoveAxis(S, 162, ABG)
21:11:34.685 00.000 13484 Guiding  Dir = 1, Dur = 162
21:11:34.685 00.000 13484 IsGuiding returns 0
21:11:34.686 00.001 13484 PulseGuide returned control before completion, sleep 172
21:11:34.870 00.184 13484 IsGuiding returns 1
21:11:34.870 00.000 13484 scope still moving after pulse duration time elapsed
21:11:34.902 00.032 13484 IsGuiding returns 1
21:11:34.933 00.031 13484 IsGuiding returns 1
21:11:34.963 00.030 13484 IsGuiding returns 1
21:11:34.994 00.031 13484 IsGuiding returns 1
21:11:35.024 00.030 13484 IsGuiding returns 0
21:11:35.024 00.000 13484 scope move finished after 162 + 177 ms
21:11:35.024 00.000 13484 Move returns status 0, amount 162
21:11:35.026 00.002 13484 move complete, result=0
21:11:35.026 00.000 11772 GuideStep: -0.2 px 18 ms EAST, 1.0 px 162 ms SOUTH
21:11:35.030 00.004 13484 worker thread done servicing request
21:11:35.030 00.000 13484 Worker thread wakes up
21:11:35.030 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:35.030 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:37.480 02.450 13484 Exposure complete
21:11:37.508 00.028 13484 worker thread done servicing request
21:11:37.508 00.000 11772 OnExposeComplete: enter
21:11:37.511 00.003 11772 UpdateGuideState(): m_state=6
21:11:37.514 00.003 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
21:11:37.516 00.002 11772 Star::Find returns 1 (0), X=877.21, Y=506.38, Mass=2274, SNR=33.3, Peak=112 HFD=4.5
21:11:37.518 00.002 11772 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.48) = xAngle (-2.37 = -2.37)
21:11:37.520 00.002 11772 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.75 = 0.75)
21:11:37.523 00.003 11772 CameraToMount -- cameraX=0.82 cameraY=-1.01 hyp=1.29 cameraTheta=-0.89 mountX=-0.93 mountY=0.88, mountTheta=2.38
21:11:37.527 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.82, y=-1.01, opts=13)
21:11:37.530 00.003 11772 Enqueuing Move request for scope (0.82, -1.01)
21:11:37.532 00.002 13484 Worker thread wakes up
21:11:37.533 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.82, -1.01) opts 0xd
21:11:37.533 00.000 13484 Handling offset move in thread for scope, endpoint = (0.82, -1.01)
21:11:37.533 00.000 13484 Moving (0.82, -1.01) raw xDistance=-0.93 yDistance=0.88
21:11:37.533 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:11:37.534 00.001 11772 UpdateGuideState exits: m=2274 SNR=33.3
21:11:37.538 00.004 13484 PPEC rslt: input = -0.93, final = -0.67, react = -0.56, pred = -0.11, hyst = -0.52, hyst_pct = 0.00, period_length = 495.65
21:11:37.538 00.000 13484 PPEC: input: -0.93, control: -0.67, exposure: 2000
21:11:37.539 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:11:37.539 00.000 13484 MoveAxis(E, 130, ABG)
21:11:37.539 00.000 13484 Guiding  Dir = 2, Dur = 130
21:11:37.539 00.000 11772 PhdController: settling, locked = 1, distance = 1.24 (1.20) aobump = 0 frame = 12 / 99999
21:11:37.541 00.002 13484 IsGuiding returns 0
21:11:37.541 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693097.541,"Host":"TELESCOPE","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:37.543 00.002 13484 PulseGuide returned control before completion, sleep 140
21:11:37.543 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:37.546 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:37.547 00.001 11772 Enqueuing Expose request
21:11:37.690 00.143 13484 IsGuiding returns 1
21:11:37.691 00.001 13484 scope still moving after pulse duration time elapsed
21:11:37.722 00.031 13484 IsGuiding returns 0
21:11:37.722 00.000 13484 scope move finished after 130 + 50 ms
21:11:37.723 00.001 13484 Move returns status 0, amount 130
21:11:37.723 00.000 13484 MoveAxis(S, 144, ABG)
21:11:37.723 00.000 13484 Guiding  Dir = 1, Dur = 144
21:11:37.723 00.000 13484 IsGuiding returns 0
21:11:37.724 00.001 13484 PulseGuide returned control before completion, sleep 154
21:11:37.892 00.168 13484 IsGuiding returns 1
21:11:37.892 00.000 13484 scope still moving after pulse duration time elapsed
21:11:37.924 00.032 13484 IsGuiding returns 1
21:11:37.954 00.030 13484 IsGuiding returns 1
21:11:37.985 00.031 13484 IsGuiding returns 1
21:11:38.017 00.032 13484 IsGuiding returns 1
21:11:38.047 00.030 13484 IsGuiding returns 1
21:11:38.079 00.032 13484 IsGuiding returns 0
21:11:38.079 00.000 13484 scope move finished after 144 + 212 ms
21:11:38.080 00.001 13484 Move returns status 0, amount 144
21:11:38.080 00.000 13484 move complete, result=0
21:11:38.080 00.000 13484 worker thread done servicing request
21:11:38.080 00.000 13484 Worker thread wakes up
21:11:38.080 00.000 11772 GuideStep: -0.9 px 130 ms EAST, 0.9 px 144 ms SOUTH
21:11:38.084 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:38.084 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:40.551 02.467 13484 Exposure complete
21:11:40.586 00.035 13484 worker thread done servicing request
21:11:40.587 00.001 11772 OnExposeComplete: enter
21:11:40.589 00.002 11772 UpdateGuideState(): m_state=6
21:11:40.592 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
21:11:40.594 00.002 11772 Star::Find returns 1 (0), X=876.98, Y=507.00, Mass=2284, SNR=33.4, Peak=128 HFD=4.4
21:11:40.596 00.002 11772 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.48) = xAngle (-2.07 = -2.07)
21:11:40.600 00.004 11772 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
21:11:40.602 00.002 11772 CameraToMount -- cameraX=0.58 cameraY=-0.39 hyp=0.70 cameraTheta=-0.59 mountX=-0.33 mountY=0.61, mountTheta=2.07
21:11:40.605 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=-0.39, opts=13)
21:11:40.609 00.004 11772 Enqueuing Move request for scope (0.58, -0.39)
21:11:40.611 00.002 13484 Worker thread wakes up
21:11:40.611 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:11:40.613 00.002 11772 UpdateGuideState exits: m=2284 SNR=33.4
21:11:40.617 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.39) opts 0xd
21:11:40.617 00.000 13484 Handling offset move in thread for scope, endpoint = (0.58, -0.39)
21:11:40.617 00.000 13484 Moving (0.58, -0.39) raw xDistance=-0.33 yDistance=0.61
21:11:40.617 00.000 11772 PhdController: settling, locked = 1, distance = 1.08 (1.20) aobump = 0 frame = 13 / 99999
21:11:40.621 00.004 11772 evsrv: {"Event":"Settling","Timestamp":1770693100.620,"Host":"TELESCOPE","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:11:40.622 00.001 13484 PPEC rslt: input = -0.33, final = -0.34, react = -0.20, pred = -0.14, hyst = -0.19, hyst_pct = 0.00, period_length = 495.57
21:11:40.622 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:40.624 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:40.627 00.003 11772 Enqueuing Expose request
21:11:40.630 00.003 13484 PPEC: input: -0.33, control: -0.34, exposure: 2000
21:11:40.630 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
21:11:40.630 00.000 13484 MoveAxis(E, 66, ABG)
21:11:40.630 00.000 13484 Guiding  Dir = 2, Dur = 66
21:11:40.631 00.001 13484 IsGuiding returns 0
21:11:40.631 00.000 13484 PulseGuide returned control before completion, sleep 76
21:11:40.721 00.090 13484 IsGuiding returns 1
21:11:40.721 00.000 13484 scope still moving after pulse duration time elapsed
21:11:40.751 00.030 13484 IsGuiding returns 1
21:11:40.782 00.031 13484 IsGuiding returns 0
21:11:40.782 00.000 13484 scope move finished after 66 + 85 ms
21:11:40.782 00.000 13484 Move returns status 0, amount 66
21:11:40.782 00.000 13484 MoveAxis(S, 99, ABG)
21:11:40.782 00.000 13484 Guiding  Dir = 1, Dur = 99
21:11:40.782 00.000 13484 IsGuiding returns 0
21:11:40.783 00.001 13484 PulseGuide returned control before completion, sleep 109
21:11:40.906 00.123 13484 IsGuiding returns 1
21:11:40.907 00.001 13484 scope still moving after pulse duration time elapsed
21:11:40.937 00.030 13484 IsGuiding returns 1
21:11:40.969 00.032 13484 IsGuiding returns 1
21:11:40.999 00.030 13484 IsGuiding returns 1
21:11:41.031 00.032 13484 IsGuiding returns 1
21:11:41.062 00.031 13484 IsGuiding returns 1
21:11:41.091 00.029 13484 IsGuiding returns 0
21:11:41.091 00.000 13484 scope move finished after 99 + 210 ms
21:11:41.091 00.000 13484 Move returns status 0, amount 99
21:11:41.091 00.000 13484 move complete, result=0
21:11:41.092 00.001 13484 worker thread done servicing request
21:11:41.092 00.000 13484 Worker thread wakes up
21:11:41.092 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:41.092 00.000 11772 GuideStep: -0.3 px 66 ms EAST, 0.6 px 99 ms SOUTH
21:11:41.095 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:43.549 02.454 13484 Exposure complete
21:11:43.577 00.028 13484 worker thread done servicing request
21:11:43.577 00.000 11772 OnExposeComplete: enter
21:11:43.581 00.004 11772 UpdateGuideState(): m_state=6
21:11:43.583 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
21:11:43.585 00.002 11772 Star::Find returns 1 (0), X=876.60, Y=507.80, Mass=2363, SNR=34.0, Peak=134 HFD=3.8
21:11:43.587 00.002 11772 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
21:11:43.590 00.003 11772 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
21:11:43.592 00.002 11772 CameraToMount -- cameraX=0.21 cameraY=0.41 hyp=0.46 cameraTheta=1.10 mountX=0.43 mountY=0.18, mountTheta=0.40
21:11:43.596 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=0.41, opts=13)
21:11:43.599 00.003 11772 Enqueuing Move request for scope (0.21, 0.41)
21:11:43.601 00.002 13484 Worker thread wakes up
21:11:43.601 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:11:43.603 00.002 11772 UpdateGuideState exits: m=2363 SNR=34.0
21:11:43.604 00.001 11772 PhdController: settling, locked = 1, distance = 0.89 (1.20) aobump = 0 frame = 14 / 99999
21:11:43.607 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.41) opts 0xd
21:11:43.607 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770693103.607,"Host":"TELESCOPE","Inst":1,"Distance":0.89,"Time":3.0,"SettleTime":5.0,"StarLocked":true}
21:11:43.609 00.002 13484 Handling offset move in thread for scope, endpoint = (0.21, 0.41)
21:11:43.610 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:43.611 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:43.613 00.002 11772 Enqueuing Expose request
21:11:43.615 00.002 13484 Moving (0.21, 0.41) raw xDistance=0.43 yDistance=0.18
21:11:43.618 00.003 13484 PPEC rslt: input = 0.43, final = 0.08, react = 0.26, pred = -0.18, hyst = 0.19, hyst_pct = 0.00, period_length = 495.50
21:11:43.618 00.000 13484 PPEC: input: 0.43, control: 0.08, exposure: 2000
21:11:43.618 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:43.618 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:11:43.619 00.001 13484 MoveAxis(W, 15, ABG)
21:11:43.619 00.000 13484 Guiding  Dir = 3, Dur = 15
21:11:43.619 00.000 13484 IsGuiding returns 0
21:11:43.619 00.000 13484 PulseGuide returned control before completion, sleep 25
21:11:43.655 00.036 13484 IsGuiding returns 0
21:11:43.655 00.000 13484 Move returns status 0, amount 15
21:11:43.655 00.000 13484 MoveAxis(N, 0, ABG)
21:11:43.655 00.000 13484 Move returns status 0, amount 0
21:11:43.655 00.000 13484 move complete, result=0
21:11:43.655 00.000 13484 worker thread done servicing request
21:11:43.655 00.000 13484 Worker thread wakes up
21:11:43.655 00.000 11772 GuideStep: 0.4 px 15 ms WEST, 0.2 px 0 ms NORTH
21:11:43.660 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:43.660 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:46.113 02.453 13484 Exposure complete
21:11:46.140 00.027 13484 worker thread done servicing request
21:11:46.140 00.000 11772 OnExposeComplete: enter
21:11:46.145 00.005 11772 UpdateGuideState(): m_state=6
21:11:46.148 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
21:11:46.150 00.002 11772 Star::Find returns 1 (0), X=877.02, Y=506.84, Mass=2368, SNR=34.0, Peak=135 HFD=4.2
21:11:46.153 00.003 11772 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.48) = xAngle (-2.20 = -2.20)
21:11:46.158 00.005 11772 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
21:11:46.161 00.003 11772 CameraToMount -- cameraX=0.62 cameraY=-0.55 hyp=0.83 cameraTheta=-0.72 mountX=-0.49 mountY=0.66, mountTheta=2.21
21:11:46.166 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.62, y=-0.55, opts=13)
21:11:46.168 00.002 11772 Enqueuing Move request for scope (0.62, -0.55)
21:11:46.173 00.005 13484 Worker thread wakes up
21:11:46.174 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:11:46.176 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.55) opts 0xd
21:11:46.176 00.000 11772 UpdateGuideState exits: m=2368 SNR=34.0
21:11:46.178 00.002 11772 PhdController: settling, locked = 1, distance = 0.88 (1.20) aobump = 0 frame = 15 / 99999
21:11:46.180 00.002 11772 PhdController: newstate STATE_FINISH
21:11:46.184 00.004 13484 Handling offset move in thread for scope, endpoint = (0.62, -0.55)
21:11:46.184 00.000 13484 Moving (0.62, -0.55) raw xDistance=-0.49 yDistance=0.66
21:11:46.184 00.000 11772 PhdController complete: success
21:11:46.187 00.003 11772 evsrv: {"Event":"SettleDone","Timestamp":1770693106.187,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":15,"DroppedFrames":0}
21:11:46.190 00.003 13484 PPEC rslt: input = -0.49, final = -0.49, react = -0.29, pred = -0.20, hyst = -0.28, hyst_pct = 0.00, period_length = 495.42
21:11:46.190 00.000 11772 Mount: notify guiding dither settle done success=1
21:11:46.192 00.002 11772 PhdController: newstate STATE_IDLE
21:11:46.194 00.002 13484 PPEC: input: -0.49, control: -0.49, exposure: 2000
21:11:46.194 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:11:46.195 00.001 13484 MoveAxis(E, 96, ABG)
21:11:46.195 00.000 13484 Guiding  Dir = 2, Dur = 96
21:11:46.195 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:46.197 00.002 13484 IsGuiding returns 0
21:11:46.197 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:46.202 00.005 11772 Enqueuing Expose request
21:11:46.205 00.003 13484 PulseGuide returned control before completion, sleep 106
21:11:46.323 00.118 13484 IsGuiding returns 0
21:11:46.323 00.000 13484 Move returns status 0, amount 96
21:11:46.324 00.001 13484 MoveAxis(S, 108, ABG)
21:11:46.324 00.000 13484 Guiding  Dir = 1, Dur = 108
21:11:46.325 00.001 13484 IsGuiding returns 0
21:11:46.325 00.000 13484 PulseGuide returned control before completion, sleep 118
21:11:46.448 00.123 13484 IsGuiding returns 1
21:11:46.448 00.000 13484 scope still moving after pulse duration time elapsed
21:11:46.479 00.031 13484 IsGuiding returns 1
21:11:46.509 00.030 13484 IsGuiding returns 1
21:11:46.540 00.031 13484 IsGuiding returns 1
21:11:46.570 00.030 13484 IsGuiding returns 1
21:11:46.602 00.032 13484 IsGuiding returns 0
21:11:46.603 00.001 13484 scope move finished after 108 + 170 ms
21:11:46.603 00.000 13484 Move returns status 0, amount 108
21:11:46.603 00.000 13484 move complete, result=0
21:11:46.603 00.000 13484 worker thread done servicing request
21:11:46.604 00.001 13484 Worker thread wakes up
21:11:46.604 00.000 11772 GuideStep: -0.5 px 96 ms EAST, 0.7 px 108 ms SOUTH
21:11:46.608 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:46.608 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:49.066 02.458 13484 Exposure complete
21:11:49.099 00.033 13484 worker thread done servicing request
21:11:49.099 00.000 11772 OnExposeComplete: enter
21:11:49.101 00.002 11772 UpdateGuideState(): m_state=6
21:11:49.103 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.104 00.001 11772 Star::Find returns 1 (0), X=876.66, Y=506.41, Mass=2317, SNR=33.6, Peak=114 HFD=4.8
21:11:49.109 00.005 11772 MultiStar: exiting stabilization period
21:11:49.112 00.003 11772 MultiStar: updating star positions after lock position change
21:11:49.114 00.002 11772 Star::Find(15, 703, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.116 00.002 11772 Star::Find returns 1 (0), X=703.71, Y=407.56, Mass=1257, SNR=24.8, Peak=75 HFD=4.2
21:11:49.120 00.004 11772 Star::Find(15, 506, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.124 00.004 11772 Star::Find returns 1 (0), X=507.21, Y=335.63, Mass=974, SNR=21.7, Peak=62 HFD=3.7
21:11:49.126 00.002 11772 Star::Find(15, 814, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.128 00.002 11772 Star::Find returns 1 (0), X=815.18, Y=38.35, Mass=1094, SNR=23.1, Peak=75 HFD=3.4
21:11:49.130 00.002 11772 Star::Find(15, 398, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.132 00.002 11772 Star::Find returns 1 (0), X=399.41, Y=193.72, Mass=621, SNR=17.3, Peak=52 HFD=3.6
21:11:49.134 00.002 11772 Star::Find(15, 457, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.136 00.002 11772 Star::Find returns 1 (0), X=457.78, Y=235.14, Mass=617, SNR=17.2, Peak=52 HFD=3.8
21:11:49.141 00.005 11772 Star::Find(15, 532, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.144 00.003 11772 Star::Find returns 1 (0), X=533.01, Y=238.09, Mass=467, SNR=15.0, Peak=33 HFD=4.0
21:11:49.146 00.002 11772 Star::Find(15, 67, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.148 00.002 11772 Star::Find returns 1 (0), X=68.51, Y=338.66, Mass=721, SNR=18.7, Peak=51 HFD=5.5
21:11:49.151 00.003 11772 Star::Find(15, 82, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.153 00.002 11772 Star::Find returns 1 (0), X=82.86, Y=395.43, Mass=392, SNR=13.7, Peak=39 HFD=3.3
21:11:49.157 00.004 11772 Star::Find(15, 411, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.159 00.002 11772 Star::Find returns 1 (0), X=412.02, Y=355.80, Mass=387, SNR=13.6, Peak=35 HFD=3.8
21:11:49.161 00.002 11772 Star::Find(15, 455, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.163 00.002 11772 Star::Find returns 1 (0), X=455.58, Y=126.36, Mass=319, SNR=12.3, Peak=32 HFD=3.1
21:11:49.165 00.002 11772 Star::Find(15, 319, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:11:49.167 00.002 11772 Star::Find returns 1 (0), X=320.24, Y=214.63, Mass=288, SNR=11.7, Peak=27 HFD=3.3
21:11:49.171 00.004 11772 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
21:11:49.174 00.003 11772 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
21:11:49.176 00.002 11772 CameraToMount -- cameraX=0.26 cameraY=-0.98 hyp=1.01 cameraTheta=-1.31 mountX=-0.95 mountY=0.33, mountTheta=2.81
21:11:49.180 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.98, opts=13)
21:11:49.183 00.003 11772 Enqueuing Move request for scope (0.26, -0.98)
21:11:49.186 00.003 13484 Worker thread wakes up
21:11:49.186 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.98) opts 0xd
21:11:49.186 00.000 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.98)
21:11:49.186 00.000 13484 Moving (0.26, -0.98) raw xDistance=-0.95 yDistance=0.33
21:11:49.186 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:11:49.189 00.003 11772 UpdateGuideState exits: m=2317 SNR=33.6
21:11:49.192 00.003 13484 PPEC rslt: input = -0.95, final = -0.79, react = -0.57, pred = -0.22, hyst = -0.51, hyst_pct = 0.00, period_length = 495.34
21:11:49.192 00.000 13484 PPEC: input: -0.95, control: -0.79, exposure: 2000
21:11:49.192 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:11:49.192 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:49.195 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:49.198 00.003 13484 MoveAxis(E, 154, ABG)
21:11:49.198 00.000 13484 Guiding  Dir = 2, Dur = 154
21:11:49.199 00.001 11772 Enqueuing Expose request
21:11:49.205 00.006 13484 IsGuiding returns 0
21:11:49.205 00.000 13484 PulseGuide returned control before completion, sleep 164
21:11:49.385 00.180 13484 IsGuiding returns 1
21:11:49.385 00.000 13484 scope still moving after pulse duration time elapsed
21:11:49.416 00.031 13484 IsGuiding returns 0
21:11:49.416 00.000 13484 scope move finished after 154 + 57 ms
21:11:49.416 00.000 13484 Move returns status 0, amount 154
21:11:49.416 00.000 13484 MoveAxis(S, 54, ABG)
21:11:49.416 00.000 13484 Guiding  Dir = 1, Dur = 54
21:11:49.417 00.001 13484 IsGuiding returns 0
21:11:49.417 00.000 13484 PulseGuide returned control before completion, sleep 64
21:11:49.493 00.076 13484 IsGuiding returns 1
21:11:49.493 00.000 13484 scope still moving after pulse duration time elapsed
21:11:49.524 00.031 13484 IsGuiding returns 1
21:11:49.556 00.032 13484 IsGuiding returns 1
21:11:49.587 00.031 13484 IsGuiding returns 1
21:11:49.617 00.030 13484 IsGuiding returns 1
21:11:49.650 00.033 13484 IsGuiding returns 1
21:11:49.681 00.031 13484 IsGuiding returns 0
21:11:49.681 00.000 13484 scope move finished after 54 + 210 ms
21:11:49.681 00.000 13484 Move returns status 0, amount 54
21:11:49.681 00.000 13484 move complete, result=0
21:11:49.682 00.001 13484 worker thread done servicing request
21:11:49.682 00.000 11772 GuideStep: -0.9 px 154 ms EAST, 0.3 px 54 ms SOUTH
21:11:49.685 00.003 13484 Worker thread wakes up
21:11:49.685 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:49.685 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:52.142 02.457 13484 Exposure complete
21:11:52.169 00.027 13484 worker thread done servicing request
21:11:52.169 00.000 11772 OnExposeComplete: enter
21:11:52.171 00.002 11772 UpdateGuideState(): m_state=6
21:11:52.173 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
21:11:52.175 00.002 11772 Star::Find returns 1 (0), X=876.65, Y=507.08, Mass=2411, SNR=34.4, Peak=147 HFD=4.0
21:11:52.177 00.002 11772 MultiStar: [#1 -0.10,0.84,0.76,U] [#2 -0.20,0.94,0.64,U] [#3 0.02,0.89,0.68,U] [#4 -0.35,1.10,0.52,U] [#5 -0.26,0.82,0.49,U] [#6 -0.17,0.92,0.47,U] [#7 -0.10,0.88,0.57,U] [#8 -0.36,0.90,0.38,U] 
21:11:52.178 00.001 11772 single-star, 8 included, MultiStar: {-0.09, 0.69}, one-star: {0.25, -0.30}
21:11:52.180 00.002 11772 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.48) = xAngle (-2.35 = -2.35)
21:11:52.182 00.002 11772 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
21:11:52.184 00.002 11772 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.87 mountX=-0.28 mountY=0.27, mountTheta=2.36
21:11:52.188 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.30, opts=13)
21:11:52.190 00.002 11772 Enqueuing Move request for scope (0.25, -0.30)
21:11:52.192 00.002 13484 Worker thread wakes up
21:11:52.192 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:11:52.193 00.001 11772 UpdateGuideState exits: m=2411 SNR=34.4
21:11:52.195 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:52.197 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:52.198 00.001 11772 Enqueuing Expose request
21:11:52.201 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
21:11:52.201 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
21:11:52.201 00.000 13484 Moving (0.25, -0.30) raw xDistance=-0.28 yDistance=0.27
21:11:52.205 00.004 13484 PPEC rslt: input = -0.28, final = -0.22, react = -0.17, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 495.27
21:11:52.205 00.000 13484 PPEC: input: -0.28, control: -0.22, exposure: 2000
21:11:52.206 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:52.206 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:11:52.206 00.000 13484 MoveAxis(E, 42, ABG)
21:11:52.206 00.000 13484 Guiding  Dir = 2, Dur = 42
21:11:52.206 00.000 13484 IsGuiding returns 0
21:11:52.206 00.000 13484 PulseGuide returned control before completion, sleep 52
21:11:52.264 00.058 13484 IsGuiding returns 1
21:11:52.265 00.001 13484 scope still moving after pulse duration time elapsed
21:11:52.294 00.029 13484 IsGuiding returns 1
21:11:52.326 00.032 13484 IsGuiding returns 1
21:11:52.357 00.031 13484 IsGuiding returns 0
21:11:52.358 00.001 13484 scope move finished after 42 + 109 ms
21:11:52.358 00.000 13484 Move returns status 0, amount 42
21:11:52.358 00.000 13484 MoveAxis(N, 0, ABG)
21:11:52.358 00.000 13484 Move returns status 0, amount 0
21:11:52.358 00.000 13484 move complete, result=0
21:11:52.359 00.001 13484 worker thread done servicing request
21:11:52.359 00.000 11772 GuideStep: -0.3 px 42 ms EAST, 0.3 px 0 ms NORTH
21:11:52.365 00.006 13484 Worker thread wakes up
21:11:52.367 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:52.367 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:54.823 02.456 13484 Exposure complete
21:11:54.849 00.026 13484 worker thread done servicing request
21:11:54.850 00.001 11772 OnExposeComplete: enter
21:11:54.852 00.002 11772 UpdateGuideState(): m_state=6
21:11:54.855 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
21:11:54.857 00.002 11772 Star::Find returns 1 (0), X=876.75, Y=507.55, Mass=2365, SNR=34.0, Peak=135 HFD=4.0
21:11:54.859 00.002 11772 MultiStar: [#1 -0.03,1.21,0.75,U] [#2 -0.16,1.10,0.66,U] [#3 -0.24,1.11,0.69,U] [#4 -0.09,0.99,0.52,U] [#5 0.12,1.13,0.48,U] [#6 -0.08,1.23,0.48,U] [#7 -0.09,1.00,0.56,U] [#8 0.21,1.27,0.37,U] 
21:11:54.861 00.002 11772 single-star, 8 included, MultiStar: {0.01, 0.95}, one-star: {0.36, 0.17}
21:11:54.863 00.002 11772 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
21:11:54.866 00.003 11772 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
21:11:54.869 00.003 11772 CameraToMount -- cameraX=0.36 cameraY=0.17 hyp=0.39 cameraTheta=0.43 mountX=0.20 mountY=0.34, mountTheta=1.05
21:11:54.872 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=0.17, opts=13)
21:11:54.874 00.002 11772 Enqueuing Move request for scope (0.36, 0.17)
21:11:54.875 00.001 13484 Worker thread wakes up
21:11:54.875 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.17) opts 0xd
21:11:54.875 00.000 13484 Handling offset move in thread for scope, endpoint = (0.36, 0.17)
21:11:54.875 00.000 13484 Moving (0.36, 0.17) raw xDistance=0.20 yDistance=0.34
21:11:54.876 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:11:54.878 00.002 11772 UpdateGuideState exits: m=2365 SNR=34.0
21:11:54.880 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:54.883 00.003 13484 PPEC rslt: input = 0.20, final = -0.19, react = 0.12, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 495.19
21:11:54.883 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:54.887 00.004 11772 Enqueuing Expose request
21:11:54.890 00.003 13484 PPEC: input: 0.20, control: -0.19, exposure: 2000
21:11:54.890 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:11:54.890 00.000 13484 MoveAxis(E, 37, ABG)
21:11:54.890 00.000 13484 Guiding  Dir = 2, Dur = 37
21:11:54.890 00.000 13484 IsGuiding returns 0
21:11:54.891 00.001 13484 PulseGuide returned control before completion, sleep 47
21:11:54.945 00.054 13484 IsGuiding returns 1
21:11:54.945 00.000 13484 scope still moving after pulse duration time elapsed
21:11:54.975 00.030 13484 IsGuiding returns 1
21:11:55.007 00.032 13484 IsGuiding returns 1
21:11:55.038 00.031 13484 IsGuiding returns 1
21:11:55.070 00.032 13484 IsGuiding returns 1
21:11:55.098 00.028 13484 IsGuiding returns 0
21:11:55.098 00.000 13484 scope move finished after 37 + 171 ms
21:11:55.098 00.000 13484 Move returns status 0, amount 37
21:11:55.098 00.000 13484 MoveAxis(S, 56, ABG)
21:11:55.098 00.000 13484 Guiding  Dir = 1, Dur = 56
21:11:55.099 00.001 13484 IsGuiding returns 0
21:11:55.100 00.001 13484 PulseGuide returned control before completion, sleep 66
21:11:55.178 00.078 13484 IsGuiding returns 1
21:11:55.178 00.000 13484 scope still moving after pulse duration time elapsed
21:11:55.209 00.031 13484 IsGuiding returns 1
21:11:55.239 00.030 13484 IsGuiding returns 1
21:11:55.270 00.031 13484 IsGuiding returns 1
21:11:55.301 00.031 13484 IsGuiding returns 1
21:11:55.332 00.031 13484 IsGuiding returns 1
21:11:55.363 00.031 13484 IsGuiding returns 0
21:11:55.363 00.000 13484 scope move finished after 56 + 208 ms
21:11:55.363 00.000 13484 Move returns status 0, amount 56
21:11:55.364 00.001 13484 move complete, result=0
21:11:55.364 00.000 13484 worker thread done servicing request
21:11:55.364 00.000 13484 Worker thread wakes up
21:11:55.364 00.000 11772 GuideStep: 0.2 px 37 ms EAST, 0.3 px 56 ms SOUTH
21:11:55.368 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:55.368 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:11:57.820 02.452 13484 Exposure complete
21:11:57.846 00.026 13484 worker thread done servicing request
21:11:57.846 00.000 11772 OnExposeComplete: enter
21:11:57.848 00.002 11772 UpdateGuideState(): m_state=6
21:11:57.850 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
21:11:57.852 00.002 11772 Star::Find returns 1 (0), X=876.05, Y=508.01, Mass=2334, SNR=33.8, Peak=159 HFD=4.4
21:11:57.854 00.002 11772 MultiStar: [#1 -0.60,1.80,0.76,U] [#2 -0.70,1.69,0.67,U] [#3 -0.56,1.92,0.70,U] [#4 -0.49,1.87,0.52,U] [#5 -0.51,1.61,0.47,U] [#6 -0.81,1.68,0.44,U] [#7 -0.60,1.91,0.57,U] [#8 -0.48,2.12,0.41,U] 
21:11:57.857 00.003 11772 single-star, 8 included, MultiStar: {-0.55, 1.61}, one-star: {-0.34, 0.62}
21:11:57.859 00.002 11772 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.59 = 0.59)
21:11:57.861 00.002 11772 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
21:11:57.864 00.003 11772 CameraToMount -- cameraX=-0.34 cameraY=0.62 hyp=0.71 cameraTheta=2.08 mountX=0.59 mountY=-0.39, mountTheta=-0.58
21:11:57.869 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.34, y=0.62, opts=13)
21:11:57.872 00.003 11772 Enqueuing Move request for scope (-0.34, 0.62)
21:11:57.874 00.002 13484 Worker thread wakes up
21:11:57.874 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:11:57.876 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.62) opts 0xd
21:11:57.877 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.34, 0.62)
21:11:57.877 00.000 11772 UpdateGuideState exits: m=2334 SNR=33.8
21:11:57.879 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:57.882 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:11:57.884 00.002 11772 Enqueuing Expose request
21:11:57.886 00.002 13484 Moving (-0.34, 0.62) raw xDistance=0.59 yDistance=-0.39
21:11:57.889 00.003 13484 PPEC rslt: input = 0.59, final = 0.15, react = 0.35, pred = -0.20, hyst = 0.31, hyst_pct = 0.00, period_length = 495.12
21:11:57.890 00.001 13484 PPEC: input: 0.59, control: 0.15, exposure: 2000
21:11:57.890 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:57.890 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:11:57.890 00.000 13484 MoveAxis(W, 30, ABG)
21:11:57.890 00.000 13484 Guiding  Dir = 3, Dur = 30
21:11:57.890 00.000 13484 IsGuiding returns 0
21:11:57.891 00.001 13484 PulseGuide returned control before completion, sleep 40
21:11:57.940 00.049 13484 IsGuiding returns 1
21:11:57.940 00.000 13484 scope still moving after pulse duration time elapsed
21:11:57.997 00.057 13484 IsGuiding returns 1
21:11:58.032 00.035 13484 IsGuiding returns 0
21:11:58.032 00.000 13484 scope move finished after 30 + 111 ms
21:11:58.032 00.000 13484 Move returns status 0, amount 30
21:11:58.032 00.000 13484 MoveAxis(N, 0, ABG)
21:11:58.032 00.000 13484 Move returns status 0, amount 0
21:11:58.032 00.000 13484 move complete, result=0
21:11:58.032 00.000 13484 worker thread done servicing request
21:11:58.032 00.000 13484 Worker thread wakes up
21:11:58.032 00.000 11772 GuideStep: 0.6 px 30 ms WEST, -0.4 px 0 ms NORTH
21:11:58.035 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:11:58.035 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:00.498 02.463 13484 Exposure complete
21:12:00.525 00.027 13484 worker thread done servicing request
21:12:00.525 00.000 11772 OnExposeComplete: enter
21:12:00.528 00.003 11772 UpdateGuideState(): m_state=6
21:12:00.530 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
21:12:00.532 00.002 11772 Star::Find returns 1 (0), X=876.18, Y=507.67, Mass=2259, SNR=33.3, Peak=145 HFD=3.7
21:12:00.535 00.003 11772 MultiStar: [#1 -0.56,1.30,0.79,U] [#2 -0.82,1.35,0.66,U] [#3 -0.54,1.49,0.68,U] [#4 -0.77,1.42,0.52,U] [#5 -0.65,1.29,0.52,U] [#6 -0.93,1.43,0.46,U] [#7 -0.98,0.95,0.57,U] [#8 -0.79,1.10,0.39,U] 
21:12:00.538 00.003 11772 single-star, 8 included, MultiStar: {-0.64, 1.12}, one-star: {-0.21, 0.29}
21:12:00.540 00.002 11772 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.72 = 0.72)
21:12:00.543 00.003 11772 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
21:12:00.545 00.002 11772 CameraToMount -- cameraX=-0.21 cameraY=0.29 hyp=0.36 cameraTheta=2.21 mountX=0.27 mountY=-0.23, mountTheta=-0.71
21:12:00.549 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.29, opts=13)
21:12:00.551 00.002 11772 Enqueuing Move request for scope (-0.21, 0.29)
21:12:00.555 00.004 13484 Worker thread wakes up
21:12:00.555 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:12:00.559 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.29) opts 0xd
21:12:00.559 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.29)
21:12:00.560 00.001 13484 Moving (-0.21, 0.29) raw xDistance=0.27 yDistance=-0.23
21:12:00.560 00.000 11772 UpdateGuideState exits: m=2259 SNR=33.3
21:12:00.562 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:00.564 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:00.566 00.002 11772 Enqueuing Expose request
21:12:00.568 00.002 13484 PPEC rslt: input = 0.27, final = -0.21, react = 0.16, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 495.05
21:12:00.569 00.001 13484 PPEC: input: 0.27, control: -0.21, exposure: 2000
21:12:00.569 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:00.569 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:12:00.569 00.000 13484 MoveAxis(E, 41, ABG)
21:12:00.569 00.000 13484 Guiding  Dir = 2, Dur = 41
21:12:00.571 00.002 13484 IsGuiding returns 0
21:12:00.572 00.001 13484 PulseGuide returned control before completion, sleep 51
21:12:00.633 00.061 13484 IsGuiding returns 1
21:12:00.633 00.000 13484 scope still moving after pulse duration time elapsed
21:12:00.664 00.031 13484 IsGuiding returns 1
21:12:00.695 00.031 13484 IsGuiding returns 0
21:12:00.695 00.000 13484 scope move finished after 41 + 82 ms
21:12:00.695 00.000 13484 Move returns status 0, amount 41
21:12:00.695 00.000 13484 MoveAxis(N, 0, ABG)
21:12:00.695 00.000 13484 Move returns status 0, amount 0
21:12:00.695 00.000 13484 move complete, result=0
21:12:00.695 00.000 13484 worker thread done servicing request
21:12:00.696 00.001 11772 GuideStep: 0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
21:12:00.698 00.002 13484 Worker thread wakes up
21:12:00.699 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:00.699 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:03.162 02.463 13484 Exposure complete
21:12:03.190 00.028 13484 worker thread done servicing request
21:12:03.190 00.000 11772 OnExposeComplete: enter
21:12:03.192 00.002 11772 UpdateGuideState(): m_state=6
21:12:03.194 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
21:12:03.195 00.001 11772 Star::Find returns 1 (0), X=875.87, Y=507.68, Mass=2398, SNR=34.2, Peak=173 HFD=3.9
21:12:03.197 00.002 11772 MultiStar: [#1 -0.80,1.33,0.76,U] [#2 -0.88,1.08,0.63,U] [#3 -0.78,1.16,0.67,U] [#4 -0.97,1.32,0.52,U] [#5 -0.99,1.18,0.51,U] [#6 -1.09,1.36,0.44,U] [#7 -1.24,0.93,0.55,U] [#8 -1.07,1.17,0.39,U] 
21:12:03.199 00.002 11772 single-star, 8 included, MultiStar: {-0.88, 1.03}, one-star: {-0.53, 0.30}
21:12:03.201 00.002 11772 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
21:12:03.204 00.003 11772 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
21:12:03.208 00.004 11772 CameraToMount -- cameraX=-0.53 cameraY=0.30 hyp=0.61 cameraTheta=2.62 mountX=0.25 mountY=-0.55, mountTheta=-1.13
21:12:03.212 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=0.30, opts=13)
21:12:03.215 00.003 11772 Enqueuing Move request for scope (-0.53, 0.30)
21:12:03.217 00.002 13484 Worker thread wakes up
21:12:03.217 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:12:03.220 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.30) opts 0xd
21:12:03.220 00.000 11772 UpdateGuideState exits: m=2398 SNR=34.2
21:12:03.224 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:03.227 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:03.230 00.003 11772 Enqueuing Expose request
21:12:03.232 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.53, 0.30)
21:12:03.232 00.000 13484 Moving (-0.53, 0.30) raw xDistance=0.25 yDistance=-0.55
21:12:03.238 00.006 13484 PPEC rslt: input = 0.25, final = -0.19, react = 0.15, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 494.97
21:12:03.238 00.000 13484 PPEC: input: 0.25, control: -0.19, exposure: 2000
21:12:03.238 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:03.238 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
21:12:03.238 00.000 13484 MoveAxis(E, 37, ABG)
21:12:03.238 00.000 13484 Guiding  Dir = 2, Dur = 37
21:12:03.239 00.001 13484 IsGuiding returns 0
21:12:03.239 00.000 13484 PulseGuide returned control before completion, sleep 47
21:12:03.296 00.057 13484 IsGuiding returns 1
21:12:03.296 00.000 13484 scope still moving after pulse duration time elapsed
21:12:03.327 00.031 13484 IsGuiding returns 0
21:12:03.327 00.000 13484 scope move finished after 37 + 51 ms
21:12:03.328 00.001 13484 Move returns status 0, amount 37
21:12:03.328 00.000 13484 MoveAxis(N, 0, ABG)
21:12:03.328 00.000 13484 Move returns status 0, amount 0
21:12:03.328 00.000 13484 move complete, result=0
21:12:03.329 00.001 13484 worker thread done servicing request
21:12:03.329 00.000 13484 Worker thread wakes up
21:12:03.329 00.000 11772 GuideStep: 0.3 px 37 ms EAST, -0.5 px 0 ms NORTH
21:12:03.331 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:03.332 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:05.784 02.452 13484 Exposure complete
21:12:05.810 00.026 13484 worker thread done servicing request
21:12:05.810 00.000 11772 OnExposeComplete: enter
21:12:05.813 00.003 11772 UpdateGuideState(): m_state=6
21:12:05.815 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
21:12:05.817 00.002 11772 Star::Find returns 1 (0), X=875.82, Y=507.06, Mass=2319, SNR=33.7, Peak=141 HFD=4.1
21:12:05.819 00.002 11772 MultiStar: [#1 -1.08,0.72,0.77,U] [#2 -1.07,0.84,0.65,U] [#3 -0.79,0.27,0.70,U] [#4 -0.93,0.88,0.52,U] [#5 -0.78,0.85,0.50,U] [#6 -1.20,0.99,0.47,U] [#7 -1.16,0.73,0.53,U] [#8 -1.02,0.78,0.39,U] 
21:12:05.821 00.002 11772 single-star, 8 included, MultiStar: {-0.92, 0.55}, one-star: {-0.58, -0.33}
21:12:05.823 00.002 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
21:12:05.827 00.004 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
21:12:05.830 00.003 11772 CameraToMount -- cameraX=-0.58 cameraY=-0.33 hyp=0.66 cameraTheta=-2.63 mountX=-0.37 mountY=-0.55, mountTheta=-2.17
21:12:05.834 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.58, y=-0.33, opts=13)
21:12:05.836 00.002 11772 Enqueuing Move request for scope (-0.58, -0.33)
21:12:05.839 00.003 13484 Worker thread wakes up
21:12:05.839 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:12:05.842 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.33) opts 0xd
21:12:05.843 00.001 11772 UpdateGuideState exits: m=2319 SNR=33.7
21:12:05.845 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:05.847 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:05.850 00.003 11772 Enqueuing Expose request
21:12:05.852 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.58, -0.33)
21:12:05.852 00.000 13484 Moving (-0.58, -0.33) raw xDistance=-0.37 yDistance=-0.55
21:12:05.857 00.005 13484 PPEC rslt: input = -0.37, final = -0.42, react = -0.22, pred = -0.19, hyst = -0.21, hyst_pct = 0.00, period_length = 494.90
21:12:05.857 00.000 13484 PPEC: input: -0.37, control: -0.42, exposure: 2000
21:12:05.857 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:05.857 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
21:12:05.857 00.000 13484 MoveAxis(E, 81, ABG)
21:12:05.857 00.000 13484 Guiding  Dir = 2, Dur = 81
21:12:05.859 00.002 13484 IsGuiding returns 0
21:12:05.860 00.001 13484 PulseGuide returned control before completion, sleep 91
21:12:05.965 00.105 13484 IsGuiding returns 1
21:12:05.966 00.001 13484 scope still moving after pulse duration time elapsed
21:12:05.997 00.031 13484 IsGuiding returns 0
21:12:05.997 00.000 13484 scope move finished after 81 + 57 ms
21:12:05.997 00.000 13484 Move returns status 0, amount 81
21:12:05.997 00.000 13484 MoveAxis(N, 0, ABG)
21:12:05.997 00.000 13484 Move returns status 0, amount 0
21:12:05.997 00.000 13484 move complete, result=0
21:12:05.997 00.000 13484 worker thread done servicing request
21:12:05.997 00.000 13484 Worker thread wakes up
21:12:05.997 00.000 11772 GuideStep: -0.4 px 81 ms EAST, -0.6 px 0 ms NORTH
21:12:06.001 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:06.001 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:08.461 02.460 13484 Exposure complete
21:12:08.491 00.030 13484 worker thread done servicing request
21:12:08.491 00.000 11772 OnExposeComplete: enter
21:12:08.494 00.003 11772 UpdateGuideState(): m_state=6
21:12:08.496 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
21:12:08.498 00.002 11772 Star::Find returns 1 (0), X=875.84, Y=507.52, Mass=2267, SNR=33.2, Peak=120 HFD=3.8
21:12:08.501 00.003 11772 MultiStar: [#1 -1.10,1.29,0.80,U] [#2 -1.15,1.25,0.66,U] [#3 -1.02,1.01,0.69,U] [#4 -1.06,1.34,0.52,U] [#5 -1.07,1.34,0.54,U] [#6 -1.14,1.27,0.46,U] [#7 -1.05,1.19,0.53,U] [#8 -0.94,1.27,0.40,U] 
21:12:08.505 00.004 11772 single-star, 8 included, MultiStar: {-0.98, 1.04}, one-star: {-0.56, 0.13}
21:12:08.509 00.004 11772 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.48) = xAngle (1.42 = 1.42)
21:12:08.511 00.002 11772 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
21:12:08.513 00.002 11772 CameraToMount -- cameraX=-0.56 cameraY=0.13 hyp=0.57 cameraTheta=2.91 mountX=0.08 mountY=-0.56, mountTheta=-1.42
21:12:08.518 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.56, y=0.13, opts=13)
21:12:08.521 00.003 11772 Enqueuing Move request for scope (-0.56, 0.13)
21:12:08.523 00.002 13484 Worker thread wakes up
21:12:08.525 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:12:08.526 00.001 11772 UpdateGuideState exits: m=2267 SNR=33.2
21:12:08.528 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:08.529 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:08.531 00.002 11772 Enqueuing Expose request
21:12:08.533 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.13) opts 0xd
21:12:08.533 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.56, 0.13)
21:12:08.533 00.000 13484 Moving (-0.56, 0.13) raw xDistance=0.08 yDistance=-0.56
21:12:08.538 00.005 13484 PPEC rslt: input = 0.08, final = -0.17, react = 0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 494.83
21:12:08.538 00.000 13484 PPEC: input: 0.08, control: -0.17, exposure: 2000
21:12:08.538 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:12:08.538 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
21:12:08.538 00.000 13484 MoveAxis(E, 33, ABG)
21:12:08.538 00.000 13484 Guiding  Dir = 2, Dur = 33
21:12:08.539 00.001 13484 IsGuiding returns 0
21:12:08.539 00.000 13484 PulseGuide returned control before completion, sleep 43
21:12:08.597 00.058 13484 IsGuiding returns 1
21:12:08.597 00.000 13484 scope still moving after pulse duration time elapsed
21:12:08.629 00.032 13484 IsGuiding returns 1
21:12:08.659 00.030 13484 IsGuiding returns 1
21:12:08.689 00.030 13484 IsGuiding returns 1
21:12:08.721 00.032 13484 IsGuiding returns 1
21:12:08.752 00.031 13484 IsGuiding returns 1
21:12:08.783 00.031 13484 IsGuiding returns 1
21:12:08.814 00.031 13484 IsGuiding returns 1
21:12:08.845 00.031 13484 IsGuiding returns 1
21:12:08.877 00.032 13484 IsGuiding returns 1
21:12:08.908 00.031 13484 IsGuiding returns 1
21:12:08.939 00.031 13484 IsGuiding returns 1
21:12:08.971 00.032 13484 IsGuiding returns 1
21:12:09.001 00.030 13484 IsGuiding returns 1
21:12:09.033 00.032 13484 IsGuiding returns 1
21:12:09.065 00.032 13484 IsGuiding returns 1
21:12:09.094 00.029 13484 IsGuiding returns 1
21:12:09.126 00.032 13484 IsGuiding returns 1
21:12:09.156 00.030 13484 IsGuiding returns 1
21:12:09.188 00.032 13484 IsGuiding returns 0
21:12:09.188 00.000 13484 scope move finished after 33 + 615 ms
21:12:09.188 00.000 13484 Move returns status 0, amount 33
21:12:09.188 00.000 13484 MoveAxis(N, 0, ABG)
21:12:09.188 00.000 13484 Move returns status 0, amount 0
21:12:09.188 00.000 13484 move complete, result=0
21:12:09.188 00.000 13484 worker thread done servicing request
21:12:09.188 00.000 11772 GuideStep: 0.1 px 33 ms EAST, -0.6 px 0 ms NORTH
21:12:09.190 00.002 13484 Worker thread wakes up
21:12:09.190 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:09.190 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:11.642 02.452 13484 Exposure complete
21:12:11.670 00.028 13484 worker thread done servicing request
21:12:11.670 00.000 11772 OnExposeComplete: enter
21:12:11.673 00.003 11772 UpdateGuideState(): m_state=6
21:12:11.676 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
21:12:11.678 00.002 11772 Star::Find returns 1 (0), X=875.87, Y=507.50, Mass=2294, SNR=33.5, Peak=163 HFD=3.8
21:12:11.681 00.003 11772 MultiStar: [#1 -0.89,1.15,0.78,U] [#2 -1.00,1.14,0.65,U] [#3 -0.88,1.45,0.70,U] [#4 -1.06,1.44,0.53,U] [#5 -1.02,1.12,0.50,U] [#6 -1.25,1.22,0.47,U] [#7 -0.91,1.16,0.57,U] [#8 -1.00,1.35,0.40,U] 
21:12:11.683 00.002 11772 single-star, 8 included, MultiStar: {-0.90, 1.05}, one-star: {-0.52, 0.12}
21:12:11.687 00.004 11772 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.48) = xAngle (1.44 = 1.44)
21:12:11.689 00.002 11772 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
21:12:11.690 00.001 11772 CameraToMount -- cameraX=-0.52 cameraY=0.12 hyp=0.53 cameraTheta=2.92 mountX=0.07 mountY=-0.53, mountTheta=-1.43
21:12:11.693 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=0.12, opts=13)
21:12:11.695 00.002 11772 Enqueuing Move request for scope (-0.52, 0.12)
21:12:11.697 00.002 13484 Worker thread wakes up
21:12:11.697 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:12:11.699 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.12) opts 0xd
21:12:11.700 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.52, 0.12)
21:12:11.700 00.000 13484 Moving (-0.52, 0.12) raw xDistance=0.07 yDistance=-0.53
21:12:11.700 00.000 11772 UpdateGuideState exits: m=2294 SNR=33.5
21:12:11.703 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:11.705 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:11.707 00.002 11772 Enqueuing Expose request
21:12:11.708 00.001 13484 PPEC rslt: input = 0.07, final = -0.16, react = 0.04, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 494.76
21:12:11.708 00.000 13484 PPEC: input: 0.07, control: -0.16, exposure: 2000
21:12:11.708 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:12:11.709 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:12:11.709 00.000 13484 MoveAxis(E, 31, ABG)
21:12:11.709 00.000 13484 Guiding  Dir = 2, Dur = 31
21:12:11.709 00.000 13484 IsGuiding returns 0
21:12:11.709 00.000 13484 PulseGuide returned control before completion, sleep 41
21:12:11.763 00.054 13484 IsGuiding returns 1
21:12:11.764 00.001 13484 scope still moving after pulse duration time elapsed
21:12:11.795 00.031 13484 IsGuiding returns 0
21:12:11.795 00.000 13484 scope move finished after 31 + 54 ms
21:12:11.795 00.000 13484 Move returns status 0, amount 31
21:12:11.795 00.000 13484 MoveAxis(N, 0, ABG)
21:12:11.795 00.000 13484 Move returns status 0, amount 0
21:12:11.795 00.000 13484 move complete, result=0
21:12:11.795 00.000 13484 worker thread done servicing request
21:12:11.796 00.001 11772 GuideStep: 0.1 px 31 ms EAST, -0.5 px 0 ms NORTH
21:12:11.799 00.003 13484 Worker thread wakes up
21:12:11.799 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:11.799 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:14.257 02.458 13484 Exposure complete
21:12:14.284 00.027 13484 worker thread done servicing request
21:12:14.284 00.000 11772 OnExposeComplete: enter
21:12:14.288 00.004 11772 UpdateGuideState(): m_state=6
21:12:14.290 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
21:12:14.292 00.002 11772 Star::Find returns 1 (0), X=875.58, Y=508.47, Mass=2412, SNR=34.3, Peak=111 HFD=5.0
21:12:14.295 00.003 11772 MultiStar: [#1 -1.30,2.14,0.76,U] [#2 -1.29,2.23,0.63,U] [#3 -1.09,2.24,0.70,U] [#4 -1.27,1.97,0.50,U] [#5 -0.96,1.96,0.50,U] [#6 -1.22,2.28,0.45,U] [#7 -1.28,1.78,0.50,U] [#8 -1.12,2.25,0.37,U] 
21:12:14.297 00.002 11772 single-star, 8 included, MultiStar: {-1.13, 1.92}, one-star: {-0.81, 1.09}
21:12:14.299 00.002 11772 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
21:12:14.302 00.003 11772 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
21:12:14.304 00.002 11772 CameraToMount -- cameraX=-0.81 cameraY=1.09 hyp=1.36 cameraTheta=2.21 mountX=1.01 mountY=-0.88, mountTheta=-0.72
21:12:14.308 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.81, y=1.09, opts=13)
21:12:14.310 00.002 11772 Enqueuing Move request for scope (-0.81, 1.09)
21:12:14.312 00.002 13484 Worker thread wakes up
21:12:14.312 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:12:14.317 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 1.09) opts 0xd
21:12:14.317 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.81, 1.09)
21:12:14.317 00.000 13484 Moving (-0.81, 1.09) raw xDistance=1.01 yDistance=-0.88
21:12:14.317 00.000 11772 UpdateGuideState exits: m=2412 SNR=34.3
21:12:14.321 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:14.323 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:14.325 00.002 11772 Enqueuing Expose request
21:12:14.327 00.002 13484 PPEC rslt: input = 1.01, final = 0.48, react = 0.61, pred = -0.13, hyst = 0.54, hyst_pct = 0.00, period_length = 494.69
21:12:14.327 00.000 13484 PPEC: input: 1.01, control: 0.48, exposure: 2000
21:12:14.327 00.000 13484 resist switch: large excursion: input -0.88 thresh 0.84 direction from 1 to -1
21:12:14.328 00.001 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.65
21:12:14.328 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
21:12:14.328 00.000 13484 MoveAxis(W, 93, ABG)
21:12:14.328 00.000 13484 Guiding  Dir = 3, Dur = 93
21:12:14.328 00.000 13484 IsGuiding returns 0
21:12:14.329 00.001 13484 PulseGuide returned control before completion, sleep 103
21:12:14.439 00.110 13484 IsGuiding returns 0
21:12:14.440 00.001 13484 Move returns status 0, amount 93
21:12:14.440 00.000 13484 MoveAxis(N, 144, ABG)
21:12:14.440 00.000 13484 Guiding  Dir = 0, Dur = 144
21:12:14.441 00.001 13484 IsGuiding returns 0
21:12:14.442 00.001 13484 PulseGuide returned control before completion, sleep 154
21:12:14.608 00.166 13484 IsGuiding returns 1
21:12:14.608 00.000 13484 scope still moving after pulse duration time elapsed
21:12:14.640 00.032 13484 IsGuiding returns 1
21:12:14.670 00.030 13484 IsGuiding returns 1
21:12:14.701 00.031 13484 IsGuiding returns 1
21:12:14.732 00.031 13484 IsGuiding returns 1
21:12:14.765 00.033 13484 IsGuiding returns 1
21:12:14.795 00.030 13484 IsGuiding returns 0
21:12:14.795 00.000 13484 scope move finished after 144 + 209 ms
21:12:14.795 00.000 13484 Move returns status 0, amount 144
21:12:14.795 00.000 13484 move complete, result=0
21:12:14.795 00.000 13484 worker thread done servicing request
21:12:14.795 00.000 13484 Worker thread wakes up
21:12:14.795 00.000 11772 GuideStep: 1.0 px 93 ms WEST, -0.9 px 144 ms NORTH
21:12:14.797 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:14.797 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:17.254 02.457 13484 Exposure complete
21:12:17.281 00.027 13484 worker thread done servicing request
21:12:17.281 00.000 11772 OnExposeComplete: enter
21:12:17.283 00.002 11772 UpdateGuideState(): m_state=6
21:12:17.285 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
21:12:17.287 00.002 11772 Star::Find returns 1 (0), X=875.28, Y=507.92, Mass=2371, SNR=34.0, Peak=106 HFD=4.6
21:12:17.289 00.002 11772 MultiStar: [#1 -1.51,1.66,0.77,U] [#2 -1.45,1.54,0.64,U] [#3 -1.21,1.65,0.68,U] [#4 -1.49,1.66,0.52,U] [#5 -1.31,1.64,0.49,U] [#6 -1.56,1.66,0.46,U] [#7 -1.70,1.64,0.54,U] [#8 -1.33,1.78,0.43,U] 
21:12:17.290 00.001 11772 single-star, 8 included, MultiStar: {-1.38, 1.45}, one-star: {-1.12, 0.54}
21:12:17.292 00.002 11772 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
21:12:17.295 00.003 11772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
21:12:17.298 00.003 11772 CameraToMount -- cameraX=-1.12 cameraY=0.54 hyp=1.24 cameraTheta=2.69 mountX=0.44 mountY=-1.15, mountTheta=-1.21
21:12:17.303 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=0.54, opts=13)
21:12:17.305 00.002 11772 Enqueuing Move request for scope (-1.12, 0.54)
21:12:17.308 00.003 13484 Worker thread wakes up
21:12:17.308 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:12:17.311 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.54) opts 0xd
21:12:17.311 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.12, 0.54)
21:12:17.311 00.000 13484 Moving (-1.12, 0.54) raw xDistance=0.44 yDistance=-1.15
21:12:17.312 00.001 11772 UpdateGuideState exits: m=2371 SNR=34.0
21:12:17.316 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:17.319 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:17.322 00.003 11772 Enqueuing Expose request
21:12:17.324 00.002 13484 PPEC rslt: input = 0.44, final = 0.11, react = 0.26, pred = -0.16, hyst = 0.23, hyst_pct = 0.00, period_length = 494.62
21:12:17.324 00.000 13484 PPEC: input: 0.44, control: 0.11, exposure: 2000
21:12:17.324 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:12:17.324 00.000 13484 MoveAxis(W, 21, ABG)
21:12:17.324 00.000 13484 Guiding  Dir = 3, Dur = 21
21:12:17.326 00.002 13484 IsGuiding returns 0
21:12:17.326 00.000 13484 PulseGuide returned control before completion, sleep 31
21:12:17.373 00.047 13484 IsGuiding returns 1
21:12:17.374 00.001 13484 scope still moving after pulse duration time elapsed
21:12:17.403 00.029 13484 IsGuiding returns 0
21:12:17.404 00.001 13484 scope move finished after 21 + 56 ms
21:12:17.404 00.000 13484 Move returns status 0, amount 21
21:12:17.404 00.000 13484 MoveAxis(N, 187, ABG)
21:12:17.404 00.000 13484 Guiding  Dir = 0, Dur = 187
21:12:17.404 00.000 13484 IsGuiding returns 0
21:12:17.404 00.000 13484 PulseGuide returned control before completion, sleep 197
21:12:17.605 00.201 13484 IsGuiding returns 1
21:12:17.605 00.000 13484 scope still moving after pulse duration time elapsed
21:12:17.634 00.029 13484 IsGuiding returns 1
21:12:17.667 00.033 13484 IsGuiding returns 1
21:12:17.698 00.031 13484 IsGuiding returns 1
21:12:17.729 00.031 13484 IsGuiding returns 1
21:12:17.759 00.030 13484 IsGuiding returns 1
21:12:17.788 00.029 13484 IsGuiding returns 0
21:12:17.788 00.000 13484 scope move finished after 187 + 197 ms
21:12:17.789 00.001 13484 Move returns status 0, amount 187
21:12:17.789 00.000 13484 move complete, result=0
21:12:17.789 00.000 13484 worker thread done servicing request
21:12:17.789 00.000 11772 GuideStep: 0.4 px 21 ms WEST, -1.2 px 187 ms NORTH
21:12:17.793 00.004 13484 Worker thread wakes up
21:12:17.793 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:17.793 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:20.249 02.456 13484 Exposure complete
21:12:20.277 00.028 13484 worker thread done servicing request
21:12:20.277 00.000 11772 OnExposeComplete: enter
21:12:20.280 00.003 11772 UpdateGuideState(): m_state=6
21:12:20.282 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
21:12:20.285 00.003 11772 Star::Find returns 1 (0), X=875.56, Y=508.04, Mass=2325, SNR=33.7, Peak=142 HFD=4.1
21:12:20.287 00.002 11772 MultiStar: [#1 -1.27,1.77,0.77,U] [#2 -1.44,1.81,0.66,U] [#3 -1.08,1.58,0.68,U] [#4 -1.38,1.96,0.53,U] [#5 -1.31,1.71,0.51,U] [#6 -1.62,1.74,0.48,U] [#7 -1.75,1.76,0.55,U] [#8 -1.51,2.05,0.41,U] 
21:12:20.290 00.003 11772 single-star, 8 included, MultiStar: {-1.30, 1.58}, one-star: {-0.83, 0.65}
21:12:20.293 00.003 11772 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.48) = xAngle (0.99 = 0.99)
21:12:20.294 00.001 11772 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
21:12:20.296 00.002 11772 CameraToMount -- cameraX=-0.83 cameraY=0.65 hyp=1.06 cameraTheta=2.48 mountX=0.58 mountY=-0.88, mountTheta=-0.99
21:12:20.299 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.83, y=0.65, opts=13)
21:12:20.301 00.002 11772 Enqueuing Move request for scope (-0.83, 0.65)
21:12:20.303 00.002 13484 Worker thread wakes up
21:12:20.303 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.65) opts 0xd
21:12:20.303 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.83, 0.65)
21:12:20.303 00.000 13484 Moving (-0.83, 0.65) raw xDistance=0.58 yDistance=-0.88
21:12:20.303 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:12:20.307 00.004 11772 UpdateGuideState exits: m=2325 SNR=33.7
21:12:20.311 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:20.314 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:20.315 00.001 11772 Enqueuing Expose request
21:12:20.317 00.002 13484 PPEC rslt: input = 0.58, final = 0.19, react = 0.35, pred = -0.15, hyst = 0.34, hyst_pct = 0.00, period_length = 494.55
21:12:20.319 00.002 13484 PPEC: input: 0.58, control: 0.19, exposure: 2000
21:12:20.319 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
21:12:20.319 00.000 13484 MoveAxis(W, 38, ABG)
21:12:20.319 00.000 13484 Guiding  Dir = 3, Dur = 38
21:12:20.319 00.000 13484 IsGuiding returns 0
21:12:20.320 00.001 13484 PulseGuide returned control before completion, sleep 48
21:12:20.383 00.063 13484 IsGuiding returns 1
21:12:20.383 00.000 13484 scope still moving after pulse duration time elapsed
21:12:20.416 00.033 13484 IsGuiding returns 1
21:12:20.447 00.031 13484 IsGuiding returns 0
21:12:20.447 00.000 13484 scope move finished after 38 + 90 ms
21:12:20.447 00.000 13484 Move returns status 0, amount 38
21:12:20.447 00.000 13484 MoveAxis(N, 143, ABG)
21:12:20.447 00.000 13484 Guiding  Dir = 0, Dur = 143
21:12:20.447 00.000 13484 IsGuiding returns 0
21:12:20.448 00.001 13484 PulseGuide returned control before completion, sleep 153
21:12:20.616 00.168 13484 IsGuiding returns 1
21:12:20.616 00.000 13484 scope still moving after pulse duration time elapsed
21:12:20.648 00.032 13484 IsGuiding returns 1
21:12:20.679 00.031 13484 IsGuiding returns 1
21:12:20.710 00.031 13484 IsGuiding returns 1
21:12:20.742 00.032 13484 IsGuiding returns 1
21:12:20.774 00.032 13484 IsGuiding returns 0
21:12:20.774 00.000 13484 scope move finished after 143 + 182 ms
21:12:20.774 00.000 13484 Move returns status 0, amount 143
21:12:20.774 00.000 13484 move complete, result=0
21:12:20.774 00.000 13484 worker thread done servicing request
21:12:20.774 00.000 11772 GuideStep: 0.6 px 38 ms WEST, -0.9 px 143 ms NORTH
21:12:20.776 00.002 13484 Worker thread wakes up
21:12:20.776 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:20.776 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:23.231 02.455 13484 Exposure complete
21:12:23.257 00.026 11772 OnExposeComplete: enter
21:12:23.261 00.004 11772 UpdateGuideState(): m_state=6
21:12:23.263 00.002 13484 worker thread done servicing request
21:12:23.264 00.001 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
21:12:23.266 00.002 11772 Star::Find returns 1 (0), X=875.42, Y=506.99, Mass=2300, SNR=33.5, Peak=147 HFD=3.9
21:12:23.270 00.004 11772 MultiStar: [#1 -1.48,0.71,0.77,U] [#2 -1.61,0.74,0.67,U] [#3 -1.24,0.73,0.70,U] [#4 -1.53,0.89,0.54,U] [#5 -1.40,0.78,0.51,U] [#6 -1.80,0.83,0.47,U] [#7 -1.65,0.86,0.54,U] [#8 -1.27,1.18,0.41,U] 
21:12:23.273 00.003 11772 single-star, 8 included, MultiStar: {-1.40, 0.60}, one-star: {-0.97, -0.39}
21:12:23.275 00.002 11772 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.48) = xAngle (-4.24 = 2.04)
21:12:23.277 00.002 11772 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
21:12:23.279 00.002 11772 CameraToMount -- cameraX=-0.97 cameraY=-0.39 hyp=1.05 cameraTheta=-2.76 mountX=-0.47 mountY=-0.94, mountTheta=-2.04
21:12:23.283 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.97, y=-0.39, opts=13)
21:12:23.284 00.001 11772 Enqueuing Move request for scope (-0.97, -0.39)
21:12:23.286 00.002 13484 Worker thread wakes up
21:12:23.286 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:12:23.291 00.005 11772 UpdateGuideState exits: m=2300 SNR=33.5
21:12:23.295 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:23.297 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:23.301 00.004 11772 Enqueuing Expose request
21:12:23.303 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.39) opts 0xd
21:12:23.303 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.97, -0.39)
21:12:23.304 00.001 13484 Moving (-0.97, -0.39) raw xDistance=-0.47 yDistance=-0.94
21:12:23.308 00.004 13484 PPEC rslt: input = -0.47, final = -0.38, react = -0.28, pred = -0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 494.48
21:12:23.308 00.000 13484 PPEC: input: -0.47, control: -0.38, exposure: 2000
21:12:23.308 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
21:12:23.308 00.000 13484 MoveAxis(E, 73, ABG)
21:12:23.308 00.000 13484 Guiding  Dir = 2, Dur = 73
21:12:23.308 00.000 13484 IsGuiding returns 0
21:12:23.308 00.000 13484 PulseGuide returned control before completion, sleep 83
21:12:23.394 00.086 13484 IsGuiding returns 1
21:12:23.395 00.001 13484 scope still moving after pulse duration time elapsed
21:12:23.426 00.031 13484 IsGuiding returns 0
21:12:23.427 00.001 13484 scope move finished after 73 + 45 ms
21:12:23.427 00.000 13484 Move returns status 0, amount 73
21:12:23.427 00.000 13484 MoveAxis(N, 154, ABG)
21:12:23.427 00.000 13484 Guiding  Dir = 0, Dur = 154
21:12:23.427 00.000 13484 IsGuiding returns 0
21:12:23.428 00.001 13484 PulseGuide returned control before completion, sleep 164
21:12:23.597 00.169 13484 IsGuiding returns 1
21:12:23.597 00.000 13484 scope still moving after pulse duration time elapsed
21:12:23.628 00.031 13484 IsGuiding returns 1
21:12:23.658 00.030 13484 IsGuiding returns 1
21:12:23.690 00.032 13484 IsGuiding returns 1
21:12:23.722 00.032 13484 IsGuiding returns 1
21:12:23.752 00.030 13484 IsGuiding returns 0
21:12:23.753 00.001 13484 scope move finished after 154 + 171 ms
21:12:23.753 00.000 13484 Move returns status 0, amount 154
21:12:23.753 00.000 13484 move complete, result=0
21:12:23.753 00.000 13484 worker thread done servicing request
21:12:23.753 00.000 11772 GuideStep: -0.5 px 73 ms EAST, -0.9 px 154 ms NORTH
21:12:23.755 00.002 13484 Worker thread wakes up
21:12:23.755 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:23.755 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:26.212 02.457 13484 Exposure complete
21:12:26.240 00.028 13484 worker thread done servicing request
21:12:26.240 00.000 11772 OnExposeComplete: enter
21:12:26.242 00.002 11772 UpdateGuideState(): m_state=6
21:12:26.244 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
21:12:26.246 00.002 11772 Star::Find returns 1 (0), X=875.39, Y=506.63, Mass=2271, SNR=33.2, Peak=100 HFD=4.8
21:12:26.250 00.004 11772 MultiStar: [#1 -1.32,0.39,0.76,U] [#2 -1.21,0.51,0.65,U] [#3 -1.03,1.02,0.68,U] [#4 -1.01,0.91,0.51,U] [#5 -1.07,0.63,0.50,U] [#6 -1.39,0.45,0.45,U] [#7 -1.04,0.72,0.56,U] [#8 -1.03,0.98,0.41,U] 
21:12:26.252 00.002 11772 refined, 8 included, MultiStar: {-1.12, 0.43}, one-star: {-1.01, -0.75}
21:12:26.254 00.002 11772 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
21:12:26.256 00.002 11772 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
21:12:26.257 00.001 11772 CameraToMount -- cameraX=-1.12 cameraY=0.43 hyp=1.20 cameraTheta=2.78 mountX=0.33 mountY=-1.15, mountTheta=-1.29
21:12:26.260 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=0.43, opts=13)
21:12:26.262 00.002 11772 Enqueuing Move request for scope (-1.12, 0.43)
21:12:26.264 00.002 13484 Worker thread wakes up
21:12:26.264 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:12:26.267 00.003 11772 UpdateGuideState exits: m=2271 SNR=33.2
21:12:26.268 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:26.270 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:26.272 00.002 11772 Enqueuing Expose request
21:12:26.273 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.43) opts 0xd
21:12:26.274 00.001 13484 Handling offset move in thread for scope, endpoint = (-1.12, 0.43)
21:12:26.274 00.000 13484 Moving (-1.12, 0.43) raw xDistance=0.33 yDistance=-1.15
21:12:26.278 00.004 13484 PPEC rslt: input = 0.33, final = 0.13, react = 0.20, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 494.41
21:12:26.278 00.000 13484 PPEC: input: 0.33, control: 0.13, exposure: 2000
21:12:26.278 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:12:26.278 00.000 13484 MoveAxis(W, 26, ABG)
21:12:26.278 00.000 13484 Guiding  Dir = 3, Dur = 26
21:12:26.278 00.000 13484 IsGuiding returns 0
21:12:26.279 00.001 13484 PulseGuide returned control before completion, sleep 36
21:12:26.327 00.048 13484 IsGuiding returns 1
21:12:26.327 00.000 13484 scope still moving after pulse duration time elapsed
21:12:26.357 00.030 13484 IsGuiding returns 0
21:12:26.358 00.001 13484 scope move finished after 26 + 53 ms
21:12:26.358 00.000 13484 Move returns status 0, amount 26
21:12:26.358 00.000 13484 MoveAxis(N, 187, ABG)
21:12:26.358 00.000 13484 Guiding  Dir = 0, Dur = 187
21:12:26.358 00.000 13484 IsGuiding returns 0
21:12:26.358 00.000 13484 PulseGuide returned control before completion, sleep 197
21:12:26.564 00.206 13484 IsGuiding returns 1
21:12:26.564 00.000 13484 scope still moving after pulse duration time elapsed
21:12:26.593 00.029 13484 IsGuiding returns 1
21:12:26.625 00.032 13484 IsGuiding returns 1
21:12:26.656 00.031 13484 IsGuiding returns 1
21:12:26.687 00.031 13484 IsGuiding returns 1
21:12:26.717 00.030 13484 IsGuiding returns 0
21:12:26.718 00.001 13484 scope move finished after 187 + 172 ms
21:12:26.718 00.000 13484 Move returns status 0, amount 187
21:12:26.718 00.000 13484 move complete, result=0
21:12:26.718 00.000 13484 worker thread done servicing request
21:12:26.718 00.000 11772 GuideStep: 0.3 px 26 ms WEST, -1.1 px 187 ms NORTH
21:12:26.723 00.005 13484 Worker thread wakes up
21:12:26.723 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:26.723 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:29.189 02.466 13484 Exposure complete
21:12:29.216 00.027 13484 worker thread done servicing request
21:12:29.216 00.000 11772 OnExposeComplete: enter
21:12:29.219 00.003 11772 UpdateGuideState(): m_state=6
21:12:29.221 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
21:12:29.223 00.002 11772 Star::Find returns 1 (0), X=875.02, Y=506.16, Mass=2381, SNR=34.2, Peak=138 HFD=4.1
21:12:29.227 00.004 11772 MultiStar: [#1 -1.54,0.05,0.74,U] [#2 -1.72,-0.06,0.65,U] [#3 -1.55,0.25,0.68,U] [#4 -1.64,0.34,0.51,U] [#5 -1.43,0.19,0.49,U] [#6 -1.77,0.24,0.44,U] [#7 -1.76,0.34,0.55,U] [#8 -1.35,0.68,0.38,U] 
21:12:29.230 00.003 11772 refined, 8 included, MultiStar: {-1.56, -0.04}, one-star: {-1.38, -1.22}
21:12:29.234 00.004 11772 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.60 = 1.69)
21:12:29.237 00.003 11772 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
21:12:29.240 00.003 11772 CameraToMount -- cameraX=-1.56 cameraY=-0.04 hyp=1.56 cameraTheta=-3.11 mountX=-0.18 mountY=-1.55, mountTheta=-1.69
21:12:29.245 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-1.56, y=-0.04, opts=13)
21:12:29.250 00.005 11772 Enqueuing Move request for scope (-1.56, -0.04)
21:12:29.253 00.003 13484 Worker thread wakes up
21:12:29.253 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:12:29.255 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -0.04) opts 0xd
21:12:29.255 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.56, -0.04)
21:12:29.255 00.000 13484 Moving (-1.56, -0.04) raw xDistance=-0.18 yDistance=-1.55
21:12:29.255 00.000 11772 UpdateGuideState exits: m=2381 SNR=34.2
21:12:29.257 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:29.262 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:29.264 00.002 11772 Enqueuing Expose request
21:12:29.266 00.002 13484 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 494.34
21:12:29.266 00.000 13484 PPEC: input: -0.18, control: -0.05, exposure: 2000
21:12:29.266 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.55 from input -1.55
21:12:29.266 00.000 13484 MoveAxis(E, 11, ABG)
21:12:29.266 00.000 13484 Guiding  Dir = 2, Dur = 11
21:12:29.266 00.000 13484 IsGuiding returns 0
21:12:29.267 00.001 13484 PulseGuide returned control before completion, sleep 21
21:12:29.290 00.023 13484 IsGuiding returns 0
21:12:29.291 00.001 13484 Move returns status 0, amount 11
21:12:29.291 00.000 13484 MoveAxis(N, 253, ABG)
21:12:29.291 00.000 13484 Guiding  Dir = 0, Dur = 253
21:12:29.291 00.000 13484 IsGuiding returns 0
21:12:29.292 00.001 13484 PulseGuide returned control before completion, sleep 263
21:12:29.571 00.279 13484 IsGuiding returns 1
21:12:29.571 00.000 13484 scope still moving after pulse duration time elapsed
21:12:29.601 00.030 13484 IsGuiding returns 1
21:12:29.633 00.032 13484 IsGuiding returns 1
21:12:29.665 00.032 13484 IsGuiding returns 1
21:12:29.696 00.031 13484 IsGuiding returns 0
21:12:29.696 00.000 13484 scope move finished after 253 + 151 ms
21:12:29.696 00.000 13484 Move returns status 0, amount 253
21:12:29.696 00.000 13484 move complete, result=0
21:12:29.697 00.001 13484 worker thread done servicing request
21:12:29.697 00.000 11772 GuideStep: -0.2 px 11 ms EAST, -1.6 px 253 ms NORTH
21:12:29.701 00.004 13484 Worker thread wakes up
21:12:29.701 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:29.701 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:32.153 02.452 13484 Exposure complete
21:12:32.179 00.026 13484 worker thread done servicing request
21:12:32.181 00.002 11772 OnExposeComplete: enter
21:12:32.183 00.002 11772 UpdateGuideState(): m_state=6
21:12:32.185 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
21:12:32.187 00.002 11772 Star::Find returns 1 (0), X=874.82, Y=505.71, Mass=2271, SNR=33.2, Peak=128 HFD=4.6
21:12:32.189 00.002 11772 MultiStar: [#1 -1.78,-0.57,0.77,U] [#2 -1.81,-0.54,0.65,U] [#3 -1.47,-0.48,0.70,U] [#4 -1.71,-0.19,0.51,U] [#5 -1.48,-0.46,0.50,U] [#6 -2.00,-0.42,0.47,U] [#7 -2.18,-0.20,0.55,U] [#8 -1.80,-0.22,0.41,U] 
21:12:32.191 00.002 11772 refined, 8 included, MultiStar: {-1.73, -0.63}, one-star: {-1.58, -1.67}
21:12:32.192 00.001 11772 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.48) = xAngle (-4.27 = 2.01)
21:12:32.194 00.002 11772 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
21:12:32.199 00.005 11772 CameraToMount -- cameraX=-1.73 cameraY=-0.63 hyp=1.85 cameraTheta=-2.79 mountX=-0.78 mountY=-1.68, mountTheta=-2.01
21:12:32.203 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.73, y=-0.63, opts=13)
21:12:32.206 00.003 11772 Enqueuing Move request for scope (-1.73, -0.63)
21:12:32.208 00.002 13484 Worker thread wakes up
21:12:32.208 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.73, -0.63) opts 0xd
21:12:32.208 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.73, -0.63)
21:12:32.208 00.000 13484 Moving (-1.73, -0.63) raw xDistance=-0.78 yDistance=-1.68
21:12:32.208 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=75, Gamma=0.760
21:12:32.211 00.003 11772 UpdateGuideState exits: m=2271 SNR=33.2
21:12:32.214 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:32.216 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:32.218 00.002 11772 Enqueuing Expose request
21:12:32.220 00.002 13484 PPEC rslt: input = -0.78, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 494.27
21:12:32.220 00.000 13484 PPEC: input: -0.78, control: -0.51, exposure: 2000
21:12:32.220 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.68 from input -1.68
21:12:32.220 00.000 13484 MoveAxis(E, 99, ABG)
21:12:32.220 00.000 13484 Guiding  Dir = 2, Dur = 99
21:12:32.220 00.000 13484 IsGuiding returns 0
21:12:32.221 00.001 13484 PulseGuide returned control before completion, sleep 109
21:12:32.334 00.113 13484 IsGuiding returns 1
21:12:32.334 00.000 13484 scope still moving after pulse duration time elapsed
21:12:32.366 00.032 13484 IsGuiding returns 0
21:12:32.366 00.000 13484 scope move finished after 99 + 46 ms
21:12:32.366 00.000 13484 Move returns status 0, amount 99
21:12:32.366 00.000 13484 MoveAxis(N, 274, ABG)
21:12:32.366 00.000 13484 Guiding  Dir = 0, Dur = 274
21:12:32.366 00.000 13484 IsGuiding returns 0
21:12:32.367 00.001 13484 PulseGuide returned control before completion, sleep 284
21:12:32.662 00.295 13484 IsGuiding returns 1
21:12:32.662 00.000 13484 scope still moving after pulse duration time elapsed
21:12:32.693 00.031 13484 IsGuiding returns 1
21:12:32.722 00.029 13484 IsGuiding returns 1
21:12:32.755 00.033 13484 IsGuiding returns 1
21:12:32.785 00.030 13484 IsGuiding returns 1
21:12:32.816 00.031 13484 IsGuiding returns 1
21:12:32.847 00.031 13484 IsGuiding returns 0
21:12:32.847 00.000 13484 scope move finished after 274 + 206 ms
21:12:32.847 00.000 13484 Move returns status 0, amount 274
21:12:32.847 00.000 13484 move complete, result=0
21:12:32.848 00.001 13484 worker thread done servicing request
21:12:32.848 00.000 11772 GuideStep: -0.8 px 99 ms EAST, -1.7 px 274 ms NORTH
21:12:32.852 00.004 13484 Worker thread wakes up
21:12:32.852 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:32.852 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:35.314 02.462 13484 Exposure complete
21:12:35.341 00.027 13484 worker thread done servicing request
21:12:35.341 00.000 11772 OnExposeComplete: enter
21:12:35.343 00.002 11772 UpdateGuideState(): m_state=6
21:12:35.345 00.002 11772 Star::Find(15, 874, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
21:12:35.348 00.003 11772 Star::Find returns 1 (0), X=875.38, Y=506.58, Mass=2252, SNR=33.1, Peak=103 HFD=4.9
21:12:35.349 00.001 11772 MultiStar: [#1 -1.41,0.14,0.78,U] [#2 -1.44,-0.13,0.67,U] [#3 -1.16,0.30,0.70,U] [#4 -1.38,0.34,0.53,U] [#5 -1.36,0.31,0.50,U] [#6 -1.41,-0.11,0.48,U] [#7 -1.40,0.28,0.55,U] [#8 -1.37,0.26,0.38,U] 
21:12:35.351 00.002 11772 single-star, 8 included, MultiStar: {-1.30, -0.01}, one-star: {-1.01, -0.80}
21:12:35.352 00.001 11772 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.48) = xAngle (-3.96 = 2.33)
21:12:35.354 00.002 11772 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
21:12:35.360 00.006 11772 CameraToMount -- cameraX=-1.01 cameraY=-0.80 hyp=1.29 cameraTheta=-2.47 mountX=-0.89 mountY=-0.96, mountTheta=-2.32
21:12:35.364 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.01, y=-0.80, opts=13)
21:12:35.367 00.003 11772 Enqueuing Move request for scope (-1.01, -0.80)
21:12:35.369 00.002 13484 Worker thread wakes up
21:12:35.369 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.80) opts 0xd
21:12:35.369 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.01, -0.80)
21:12:35.369 00.000 13484 Moving (-1.01, -0.80) raw xDistance=-0.89 yDistance=-0.96
21:12:35.369 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:12:35.373 00.004 11772 UpdateGuideState exits: m=2252 SNR=33.1
21:12:35.374 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:35.376 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:35.378 00.002 11772 Enqueuing Expose request
21:12:35.380 00.002 13484 PPEC rslt: input = -0.89, final = -0.56, react = -0.53, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 494.20
21:12:35.380 00.000 13484 PPEC: input: -0.89, control: -0.56, exposure: 2000
21:12:35.380 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:12:35.380 00.000 13484 MoveAxis(E, 109, ABG)
21:12:35.380 00.000 13484 Guiding  Dir = 2, Dur = 109
21:12:35.380 00.000 13484 IsGuiding returns 0
21:12:35.381 00.001 13484 PulseGuide returned control before completion, sleep 119
21:12:35.512 00.131 13484 IsGuiding returns 1
21:12:35.512 00.000 13484 scope still moving after pulse duration time elapsed
21:12:35.543 00.031 13484 IsGuiding returns 0
21:12:35.544 00.001 13484 scope move finished after 109 + 53 ms
21:12:35.544 00.000 13484 Move returns status 0, amount 109
21:12:35.544 00.000 13484 MoveAxis(N, 156, ABG)
21:12:35.544 00.000 13484 Guiding  Dir = 0, Dur = 156
21:12:35.544 00.000 13484 IsGuiding returns 0
21:12:35.545 00.001 13484 PulseGuide returned control before completion, sleep 166
21:12:35.715 00.170 13484 IsGuiding returns 1
21:12:35.715 00.000 13484 scope still moving after pulse duration time elapsed
21:12:35.746 00.031 13484 IsGuiding returns 1
21:12:35.776 00.030 13484 IsGuiding returns 1
21:12:35.807 00.031 13484 IsGuiding returns 1
21:12:35.838 00.031 13484 IsGuiding returns 0
21:12:35.838 00.000 13484 scope move finished after 156 + 138 ms
21:12:35.838 00.000 13484 Move returns status 0, amount 156
21:12:35.838 00.000 13484 move complete, result=0
21:12:35.839 00.001 13484 worker thread done servicing request
21:12:35.839 00.000 13484 Worker thread wakes up
21:12:35.839 00.000 11772 GuideStep: -0.9 px 109 ms EAST, -1.0 px 156 ms NORTH
21:12:35.842 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:35.842 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:38.293 02.451 13484 Exposure complete
21:12:38.321 00.028 13484 worker thread done servicing request
21:12:38.322 00.001 11772 OnExposeComplete: enter
21:12:38.324 00.002 11772 UpdateGuideState(): m_state=6
21:12:38.326 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
21:12:38.329 00.003 11772 Star::Find returns 1 (0), X=875.60, Y=507.60, Mass=2329, SNR=33.7, Peak=143 HFD=3.9
21:12:38.331 00.002 11772 MultiStar: [#1 -0.94,1.28,0.75,U] [#2 -1.12,1.26,0.66,U] [#3 -1.13,1.02,0.69,U] [#4 -0.86,1.29,0.51,U] [#5 -0.68,1.08,0.49,U] [#6 -1.14,0.99,0.46,U] [#7 -0.86,1.20,0.54,U] [#8 -0.65,1.30,0.41,U] 
21:12:38.333 00.002 11772 single-star, 8 included, MultiStar: {-0.91, 1.01}, one-star: {-0.79, 0.22}
21:12:38.336 00.003 11772 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.48) = xAngle (1.39 = 1.39)
21:12:38.341 00.005 11772 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
21:12:38.343 00.002 11772 CameraToMount -- cameraX=-0.79 cameraY=0.22 hyp=0.82 cameraTheta=2.87 mountX=0.15 mountY=-0.81, mountTheta=-1.39
21:12:38.346 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.79, y=0.22, opts=13)
21:12:38.350 00.004 11772 Enqueuing Move request for scope (-0.79, 0.22)
21:12:38.353 00.003 13484 Worker thread wakes up
21:12:38.353 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:12:38.355 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.22) opts 0xd
21:12:38.355 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.79, 0.22)
21:12:38.355 00.000 13484 Moving (-0.79, 0.22) raw xDistance=0.15 yDistance=-0.81
21:12:38.355 00.000 11772 UpdateGuideState exits: m=2329 SNR=33.7
21:12:38.357 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:38.358 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:38.361 00.003 11772 Enqueuing Expose request
21:12:38.363 00.002 13484 PPEC rslt: input = 0.15, final = -0.07, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 494.14
21:12:38.363 00.000 13484 PPEC: input: 0.15, control: -0.07, exposure: 2000
21:12:38.363 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:12:38.363 00.000 13484 MoveAxis(E, 13, ABG)
21:12:38.363 00.000 13484 Guiding  Dir = 2, Dur = 13
21:12:38.364 00.001 13484 IsGuiding returns 0
21:12:38.364 00.000 13484 PulseGuide returned control before completion, sleep 23
21:12:38.400 00.036 13484 IsGuiding returns 0
21:12:38.400 00.000 13484 Move returns status 0, amount 13
21:12:38.400 00.000 13484 MoveAxis(N, 132, ABG)
21:12:38.400 00.000 13484 Guiding  Dir = 0, Dur = 132
21:12:38.401 00.001 13484 IsGuiding returns 0
21:12:38.401 00.000 13484 PulseGuide returned control before completion, sleep 142
21:12:38.557 00.156 13484 IsGuiding returns 1
21:12:38.557 00.000 13484 scope still moving after pulse duration time elapsed
21:12:38.587 00.030 13484 IsGuiding returns 1
21:12:38.619 00.032 13484 IsGuiding returns 1
21:12:38.649 00.030 13484 IsGuiding returns 1
21:12:38.680 00.031 13484 IsGuiding returns 1
21:12:38.710 00.030 13484 IsGuiding returns 1
21:12:38.739 00.029 13484 IsGuiding returns 0
21:12:38.739 00.000 13484 scope move finished after 132 + 207 ms
21:12:38.739 00.000 13484 Move returns status 0, amount 132
21:12:38.739 00.000 13484 move complete, result=0
21:12:38.740 00.001 13484 worker thread done servicing request
21:12:38.740 00.000 11772 GuideStep: 0.2 px 13 ms EAST, -0.8 px 132 ms NORTH
21:12:38.744 00.004 13484 Worker thread wakes up
21:12:38.744 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:38.744 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:41.215 02.471 13484 Exposure complete
21:12:41.241 00.026 13484 worker thread done servicing request
21:12:41.241 00.000 11772 OnExposeComplete: enter
21:12:41.245 00.004 11772 UpdateGuideState(): m_state=6
21:12:41.247 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
21:12:41.249 00.002 11772 Star::Find returns 1 (0), X=875.90, Y=506.78, Mass=2279, SNR=33.3, Peak=109 HFD=4.4
21:12:41.252 00.003 11772 MultiStar: [#1 -0.76,0.65,0.79,U] [#2 -0.70,0.77,0.66,U] [#3 -0.64,0.73,0.70,U] [#4 -0.50,1.06,0.51,U] [#5 -0.49,0.91,0.49,U] [#6 -0.78,0.74,0.48,U] [#7 -0.85,1.21,0.56,U] [#8 -0.73,0.99,0.37,U] 
21:12:41.254 00.002 11772 single-star, 8 included, MultiStar: {-0.65, 0.60}, one-star: {-0.49, -0.60}
21:12:41.258 00.004 11772 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.74 = 2.54)
21:12:41.260 00.002 11772 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
21:12:41.262 00.002 11772 CameraToMount -- cameraX=-0.49 cameraY=-0.60 hyp=0.77 cameraTheta=-2.26 mountX=-0.64 mountY=-0.45, mountTheta=-2.53
21:12:41.266 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.49, y=-0.60, opts=13)
21:12:41.268 00.002 11772 Enqueuing Move request for scope (-0.49, -0.60)
21:12:41.270 00.002 13484 Worker thread wakes up
21:12:41.270 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:12:41.274 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.60) opts 0xd
21:12:41.274 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.49, -0.60)
21:12:41.274 00.000 13484 Moving (-0.49, -0.60) raw xDistance=-0.64 yDistance=-0.45
21:12:41.274 00.000 11772 UpdateGuideState exits: m=2279 SNR=33.3
21:12:41.277 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:41.279 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:41.281 00.002 11772 Enqueuing Expose request
21:12:41.284 00.003 13484 PPEC rslt: input = -0.64, final = -0.46, react = -0.38, pred = -0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 494.07
21:12:41.284 00.000 13484 PPEC: input: -0.64, control: -0.46, exposure: 2000
21:12:41.285 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:12:41.285 00.000 13484 MoveAxis(E, 89, ABG)
21:12:41.285 00.000 13484 Guiding  Dir = 2, Dur = 89
21:12:41.285 00.000 13484 IsGuiding returns 0
21:12:41.285 00.000 13484 PulseGuide returned control before completion, sleep 99
21:12:41.396 00.111 13484 IsGuiding returns 1
21:12:41.396 00.000 13484 scope still moving after pulse duration time elapsed
21:12:41.427 00.031 13484 IsGuiding returns 0
21:12:41.427 00.000 13484 scope move finished after 89 + 53 ms
21:12:41.427 00.000 13484 Move returns status 0, amount 89
21:12:41.427 00.000 13484 MoveAxis(N, 73, ABG)
21:12:41.427 00.000 13484 Guiding  Dir = 0, Dur = 73
21:12:41.428 00.001 13484 IsGuiding returns 0
21:12:41.428 00.000 13484 PulseGuide returned control before completion, sleep 83
21:12:41.520 00.092 13484 IsGuiding returns 1
21:12:41.520 00.000 13484 scope still moving after pulse duration time elapsed
21:12:41.552 00.032 13484 IsGuiding returns 1
21:12:41.583 00.031 13484 IsGuiding returns 1
21:12:41.612 00.029 13484 IsGuiding returns 1
21:12:41.643 00.031 13484 IsGuiding returns 1
21:12:41.673 00.030 13484 IsGuiding returns 1
21:12:41.705 00.032 13484 IsGuiding returns 0
21:12:41.705 00.000 13484 scope move finished after 73 + 203 ms
21:12:41.705 00.000 13484 Move returns status 0, amount 73
21:12:41.705 00.000 13484 move complete, result=0
21:12:41.705 00.000 13484 worker thread done servicing request
21:12:41.705 00.000 13484 Worker thread wakes up
21:12:41.706 00.001 11772 GuideStep: -0.6 px 89 ms EAST, -0.5 px 73 ms NORTH
21:12:41.709 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:41.710 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:44.166 02.456 13484 Exposure complete
21:12:44.192 00.026 13484 worker thread done servicing request
21:12:44.192 00.000 11772 OnExposeComplete: enter
21:12:44.194 00.002 11772 UpdateGuideState(): m_state=6
21:12:44.196 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
21:12:44.197 00.001 11772 Star::Find returns 1 (0), X=877.03, Y=508.02, Mass=2390, SNR=34.1, Peak=169 HFD=4.0
21:12:44.199 00.002 11772 MultiStar: [#1 0.28,1.72,0.75,U] [#2 0.19,1.58,0.63,U] [#3 0.55,1.68,0.69,U] [#4 0.32,1.77,0.51,U] [#5 0.53,1.62,0.50,U] [#6 0.18,1.80,0.47,U] [#7 0.16,1.79,0.55,U] [#8 0.32,1.93,0.40,U] 
21:12:44.201 00.002 11772 single-star, 8 included, MultiStar: {0.38, 1.53}, one-star: {0.64, 0.64}
21:12:44.202 00.001 11772 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.48) = xAngle (-0.70 = -0.70)
21:12:44.205 00.003 11772 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
21:12:44.207 00.002 11772 CameraToMount -- cameraX=0.64 cameraY=0.64 hyp=0.90 cameraTheta=0.79 mountX=0.69 mountY=0.59, mountTheta=0.71
21:12:44.214 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=0.64, opts=13)
21:12:44.217 00.003 11772 Enqueuing Move request for scope (0.64, 0.64)
21:12:44.220 00.003 13484 Worker thread wakes up
21:12:44.220 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.64) opts 0xd
21:12:44.220 00.000 13484 Handling offset move in thread for scope, endpoint = (0.64, 0.64)
21:12:44.220 00.000 13484 Moving (0.64, 0.64) raw xDistance=0.69 yDistance=0.59
21:12:44.220 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:12:44.224 00.004 11772 UpdateGuideState exits: m=2390 SNR=34.1
21:12:44.226 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:44.228 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:44.229 00.001 11772 Enqueuing Expose request
21:12:44.231 00.002 13484 PPEC rslt: input = 0.69, final = 0.35, react = 0.41, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 494.00
21:12:44.231 00.000 13484 PPEC: input: 0.69, control: 0.35, exposure: 2000
21:12:44.231 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:44.231 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
21:12:44.231 00.000 13484 MoveAxis(W, 69, ABG)
21:12:44.231 00.000 13484 Guiding  Dir = 3, Dur = 69
21:12:44.232 00.001 13484 IsGuiding returns 0
21:12:44.232 00.000 13484 PulseGuide returned control before completion, sleep 79
21:12:44.315 00.083 13484 IsGuiding returns 1
21:12:44.315 00.000 13484 scope still moving after pulse duration time elapsed
21:12:44.347 00.032 13484 IsGuiding returns 0
21:12:44.347 00.000 13484 scope move finished after 69 + 45 ms
21:12:44.347 00.000 13484 Move returns status 0, amount 69
21:12:44.347 00.000 13484 MoveAxis(N, 0, ABG)
21:12:44.347 00.000 13484 Move returns status 0, amount 0
21:12:44.347 00.000 13484 move complete, result=0
21:12:44.348 00.001 11772 GuideStep: 0.7 px 69 ms WEST, 0.6 px 0 ms NORTH
21:12:44.349 00.001 13484 worker thread done servicing request
21:12:44.349 00.000 13484 Worker thread wakes up
21:12:44.351 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:44.351 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:46.808 02.457 13484 Exposure complete
21:12:46.836 00.028 13484 worker thread done servicing request
21:12:46.836 00.000 11772 OnExposeComplete: enter
21:12:46.839 00.003 11772 UpdateGuideState(): m_state=6
21:12:46.841 00.002 11772 Star::Find(15, 877, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
21:12:46.843 00.002 11772 Star::Find returns 1 (0), X=877.18, Y=507.94, Mass=2381, SNR=34.1, Peak=146 HFD=4.2
21:12:46.845 00.002 11772 MultiStar: [#1 0.33,1.76,0.76,U] [#2 0.42,1.73,0.66,U] [#3 0.67,1.64,0.68,U] [#4 0.36,1.93,0.50,U] [#5 0.38,1.72,0.49,U] [#6 0.47,1.88,0.46,U] [#7 0.21,2.13,0.55,U] [#8 0.60,2.14,0.38,U] 
21:12:46.849 00.004 11772 single-star, 8 included, MultiStar: {0.49, 1.61}, one-star: {0.79, 0.56}
21:12:46.853 00.004 11772 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
21:12:46.855 00.002 11772 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
21:12:46.857 00.002 11772 CameraToMount -- cameraX=0.79 cameraY=0.56 hyp=0.97 cameraTheta=0.61 mountX=0.63 mountY=0.75, mountTheta=0.88
21:12:46.863 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.79, y=0.56, opts=13)
21:12:46.866 00.003 11772 Enqueuing Move request for scope (0.79, 0.56)
21:12:46.868 00.002 13484 Worker thread wakes up
21:12:46.869 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:12:46.871 00.002 11772 UpdateGuideState exits: m=2381 SNR=34.1
21:12:46.874 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:46.876 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:46.878 00.002 11772 Enqueuing Expose request
21:12:46.883 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.56) opts 0xd
21:12:46.883 00.000 13484 Handling offset move in thread for scope, endpoint = (0.79, 0.56)
21:12:46.883 00.000 13484 Moving (0.79, 0.56) raw xDistance=0.63 yDistance=0.75
21:12:46.887 00.004 13484 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 493.94
21:12:46.887 00.000 13484 PPEC: input: 0.63, control: 0.38, exposure: 2000
21:12:46.887 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:46.887 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
21:12:46.887 00.000 13484 MoveAxis(W, 74, ABG)
21:12:46.887 00.000 13484 Guiding  Dir = 3, Dur = 74
21:12:46.887 00.000 13484 IsGuiding returns 0
21:12:46.888 00.001 13484 PulseGuide returned control before completion, sleep 84
21:12:46.988 00.100 13484 IsGuiding returns 1
21:12:46.989 00.001 13484 scope still moving after pulse duration time elapsed
21:12:47.020 00.031 13484 IsGuiding returns 0
21:12:47.020 00.000 13484 scope move finished after 74 + 58 ms
21:12:47.020 00.000 13484 Move returns status 0, amount 74
21:12:47.020 00.000 13484 MoveAxis(N, 0, ABG)
21:12:47.020 00.000 13484 Move returns status 0, amount 0
21:12:47.020 00.000 13484 move complete, result=0
21:12:47.020 00.000 13484 worker thread done servicing request
21:12:47.021 00.001 13484 Worker thread wakes up
21:12:47.021 00.000 11772 GuideStep: 0.6 px 74 ms WEST, 0.7 px 0 ms NORTH
21:12:47.023 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:47.023 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:49.490 02.467 13484 Exposure complete
21:12:49.517 00.027 13484 worker thread done servicing request
21:12:49.517 00.000 11772 OnExposeComplete: enter
21:12:49.520 00.003 11772 UpdateGuideState(): m_state=6
21:12:49.522 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
21:12:49.524 00.002 11772 Star::Find returns 1 (0), X=876.89, Y=507.15, Mass=2309, SNR=33.6, Peak=123 HFD=4.3
21:12:49.526 00.002 11772 MultiStar: [#1 0.06,0.78,0.75,U] [#2 -0.02,0.74,0.64,U] [#3 0.07,0.76,0.68,U] [#4 -0.11,1.01,0.50,U] [#5 -0.07,0.84,0.48,U] [#6 -0.20,0.85,0.45,U] [#7 -0.43,0.68,0.55,U] [#8 -0.12,0.61,0.41,U] 
21:12:49.528 00.002 11772 single-star, 8 included, MultiStar: {0.02, 0.60}, one-star: {0.49, -0.23}
21:12:49.533 00.005 11772 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
21:12:49.534 00.001 11772 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
21:12:49.536 00.002 11772 CameraToMount -- cameraX=0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-0.44 mountX=-0.19 mountY=0.51, mountTheta=1.92
21:12:49.539 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.23, opts=13)
21:12:49.541 00.002 11772 Enqueuing Move request for scope (0.49, -0.23)
21:12:49.543 00.002 13484 Worker thread wakes up
21:12:49.543 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.23) opts 0xd
21:12:49.543 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.23)
21:12:49.543 00.000 13484 Moving (0.49, -0.23) raw xDistance=-0.19 yDistance=0.51
21:12:49.543 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:12:49.547 00.004 11772 UpdateGuideState exits: m=2309 SNR=33.6
21:12:49.552 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:49.554 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:49.556 00.002 11772 Enqueuing Expose request
21:12:49.558 00.002 13484 PPEC rslt: input = -0.19, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 493.87
21:12:49.558 00.000 13484 PPEC: input: -0.19, control: 0.03, exposure: 2000
21:12:49.559 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:49.559 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:12:49.559 00.000 13484 MoveAxis(W, 6, ABG)
21:12:49.559 00.000 13484 Guiding  Dir = 3, Dur = 6
21:12:49.559 00.000 13484 IsGuiding returns 0
21:12:49.560 00.001 13484 PulseGuide returned control before completion, sleep 16
21:12:49.577 00.017 13484 IsGuiding returns 0
21:12:49.577 00.000 13484 Move returns status 0, amount 6
21:12:49.578 00.001 13484 MoveAxis(N, 0, ABG)
21:12:49.578 00.000 13484 Move returns status 0, amount 0
21:12:49.578 00.000 13484 move complete, result=0
21:12:49.578 00.000 13484 worker thread done servicing request
21:12:49.578 00.000 11772 GuideStep: -0.2 px 6 ms WEST, 0.5 px 0 ms NORTH
21:12:49.582 00.004 13484 Worker thread wakes up
21:12:49.582 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:49.582 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:52.040 02.458 13484 Exposure complete
21:12:52.074 00.034 13484 worker thread done servicing request
21:12:52.074 00.000 11772 OnExposeComplete: enter
21:12:52.076 00.002 11772 UpdateGuideState(): m_state=6
21:12:52.079 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
21:12:52.084 00.005 11772 Star::Find returns 1 (0), X=876.89, Y=506.74, Mass=2330, SNR=33.7, Peak=139 HFD=4.1
21:12:52.087 00.003 11772 MultiStar: [#1 0.14,0.43,0.77,U] [#2 0.10,0.24,0.62,U] [#3 0.21,0.62,0.69,U] [#4 0.31,0.58,0.52,U] [#5 0.31,0.30,0.51,U] [#6 0.15,0.38,0.48,U] [#7 0.18,0.16,0.55,U] [#8 0.46,0.17,0.42,U] 
21:12:52.088 00.001 11772 refined, 8 included, MultiStar: {0.27, 0.19}, one-star: {0.49, -0.64}
21:12:52.090 00.002 11772 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.48) = xAngle (-0.86 = -0.86)
21:12:52.091 00.001 11772 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
21:12:52.094 00.003 11772 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.62 mountX=0.21 mountY=0.25, mountTheta=0.87
21:12:52.099 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=0.19, opts=13)
21:12:52.103 00.004 11772 Enqueuing Move request for scope (0.27, 0.19)
21:12:52.105 00.002 13484 Worker thread wakes up
21:12:52.105 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:12:52.108 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
21:12:52.108 00.000 11772 UpdateGuideState exits: m=2330 SNR=33.7
21:12:52.111 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:52.113 00.002 13484 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
21:12:52.113 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:52.115 00.002 11772 Enqueuing Expose request
21:12:52.117 00.002 13484 Moving (0.27, 0.19) raw xDistance=0.21 yDistance=0.25
21:12:52.122 00.005 13484 PPEC rslt: input = 0.21, final = 0.06, react = 0.13, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 493.80
21:12:52.122 00.000 13484 PPEC: input: 0.21, control: 0.06, exposure: 2000
21:12:52.122 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:52.122 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:12:52.122 00.000 13484 MoveAxis(W, 12, ABG)
21:12:52.122 00.000 13484 Guiding  Dir = 3, Dur = 12
21:12:52.122 00.000 13484 IsGuiding returns 0
21:12:52.123 00.001 13484 PulseGuide returned control before completion, sleep 22
21:12:52.161 00.038 13484 IsGuiding returns 0
21:12:52.161 00.000 13484 Move returns status 0, amount 12
21:12:52.161 00.000 13484 MoveAxis(N, 0, ABG)
21:12:52.161 00.000 13484 Move returns status 0, amount 0
21:12:52.161 00.000 13484 move complete, result=0
21:12:52.161 00.000 13484 worker thread done servicing request
21:12:52.161 00.000 11772 GuideStep: 0.2 px 12 ms WEST, 0.3 px 0 ms NORTH
21:12:52.166 00.005 13484 Worker thread wakes up
21:12:52.166 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:52.166 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:54.615 02.449 13484 Exposure complete
21:12:54.642 00.027 13484 worker thread done servicing request
21:12:54.642 00.000 11772 OnExposeComplete: enter
21:12:54.645 00.003 11772 UpdateGuideState(): m_state=6
21:12:54.646 00.001 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
21:12:54.648 00.002 11772 Star::Find returns 1 (0), X=876.66, Y=506.72, Mass=2260, SNR=33.2, Peak=127 HFD=3.7
21:12:54.650 00.002 11772 MultiStar: [#1 -0.15,0.42,0.77,U] [#2 -0.19,0.44,0.65,U] [#3 0.07,0.25,0.71,U] [#4 -0.11,0.57,0.53,U] [#5 -0.07,0.42,0.49,U] [#6 -0.12,0.60,0.47,U] [#7 -0.00,0.32,0.57,U] [#8 0.10,0.98,0.42,U] 
21:12:54.651 00.001 11772 refined, 8 included, MultiStar: {-0.01, 0.27}, one-star: {0.26, -0.67}
21:12:54.653 00.002 11772 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:12:54.656 00.003 11772 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:12:54.662 00.006 11772 CameraToMount -- cameraX=-0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.60 mountX=0.27 mountY=-0.03, mountTheta=-0.10
21:12:54.667 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=0.27, opts=13)
21:12:54.670 00.003 11772 Enqueuing Move request for scope (-0.01, 0.27)
21:12:54.674 00.004 13484 Worker thread wakes up
21:12:54.674 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:12:54.677 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.27) opts 0xd
21:12:54.677 00.000 11772 UpdateGuideState exits: m=2260 SNR=33.2
21:12:54.679 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:54.682 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:54.684 00.002 11772 Enqueuing Expose request
21:12:54.686 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.01, 0.27)
21:12:54.686 00.000 13484 Moving (-0.01, 0.27) raw xDistance=0.27 yDistance=-0.03
21:12:54.691 00.005 13484 PPEC rslt: input = 0.27, final = 0.06, react = 0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 493.74
21:12:54.691 00.000 13484 PPEC: input: 0.27, control: 0.06, exposure: 2000
21:12:54.691 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:54.692 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:12:54.692 00.000 13484 MoveAxis(W, 12, ABG)
21:12:54.692 00.000 13484 Guiding  Dir = 3, Dur = 12
21:12:54.692 00.000 13484 IsGuiding returns 0
21:12:54.693 00.001 13484 PulseGuide returned control before completion, sleep 22
21:12:54.719 00.026 13484 IsGuiding returns 0
21:12:54.719 00.000 13484 Move returns status 0, amount 12
21:12:54.719 00.000 13484 MoveAxis(N, 0, ABG)
21:12:54.719 00.000 13484 Move returns status 0, amount 0
21:12:54.719 00.000 13484 move complete, result=0
21:12:54.720 00.001 13484 worker thread done servicing request
21:12:54.720 00.000 13484 Worker thread wakes up
21:12:54.720 00.000 11772 GuideStep: 0.3 px 12 ms WEST, -0.0 px 0 ms NORTH
21:12:54.724 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:54.724 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:12:57.192 02.468 13484 Exposure complete
21:12:57.218 00.026 13484 worker thread done servicing request
21:12:57.218 00.000 11772 OnExposeComplete: enter
21:12:57.221 00.003 11772 UpdateGuideState(): m_state=6
21:12:57.223 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
21:12:57.225 00.002 11772 Star::Find returns 1 (0), X=876.33, Y=506.32, Mass=2339, SNR=33.8, Peak=113 HFD=4.3
21:12:57.226 00.001 11772 MultiStar: [#1 -0.24,0.01,0.79,U] [#2 -0.51,0.11,0.65,U] [#3 0.03,0.23,0.68,U] [#4 -0.44,0.42,0.52,U] [#5 -0.37,0.29,0.49,U] [#6 -0.60,0.18,0.45,U] [#7 -0.75,0.16,0.53,U] [#8 -0.46,0.62,0.40,U] 
21:12:57.228 00.002 11772 refined, 8 included, MultiStar: {-0.33, -0.01}, one-star: {-0.06, -1.06}
21:12:57.230 00.002 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.69)
21:12:57.235 00.005 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
21:12:57.239 00.004 11772 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.12 mountX=-0.04 mountY=-0.33, mountTheta=-1.69
21:12:57.243 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.33, y=-0.01, opts=13)
21:12:57.246 00.003 11772 Enqueuing Move request for scope (-0.33, -0.01)
21:12:57.248 00.002 13484 Worker thread wakes up
21:12:57.248 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
21:12:57.249 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
21:12:57.249 00.000 13484 Moving (-0.33, -0.01) raw xDistance=-0.04 yDistance=-0.33
21:12:57.249 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:12:57.252 00.003 11772 UpdateGuideState exits: m=2339 SNR=33.8
21:12:57.253 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:57.256 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:12:57.258 00.002 11772 Enqueuing Expose request
21:12:57.261 00.003 13484 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 493.67
21:12:57.262 00.001 13484 PPEC: input: -0.04, control: 0.02, exposure: 2000
21:12:57.262 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:12:57.262 00.000 13484 MoveAxis(W, 5, ABG)
21:12:57.262 00.000 13484 Guiding  Dir = 3, Dur = 5
21:12:57.262 00.000 13484 IsGuiding returns 0
21:12:57.264 00.002 13484 PulseGuide returned control before completion, sleep 14
21:12:57.278 00.014 13484 IsGuiding returns 0
21:12:57.278 00.000 13484 Move returns status 0, amount 5
21:12:57.278 00.000 13484 MoveAxis(N, 54, ABG)
21:12:57.278 00.000 13484 Guiding  Dir = 0, Dur = 54
21:12:57.278 00.000 13484 IsGuiding returns 0
21:12:57.279 00.001 13484 PulseGuide returned control before completion, sleep 64
21:12:57.357 00.078 13484 IsGuiding returns 1
21:12:57.358 00.001 13484 scope still moving after pulse duration time elapsed
21:12:57.389 00.031 13484 IsGuiding returns 1
21:12:57.420 00.031 13484 IsGuiding returns 1
21:12:57.451 00.031 13484 IsGuiding returns 1
21:12:57.483 00.032 13484 IsGuiding returns 1
21:12:57.513 00.030 13484 IsGuiding returns 1
21:12:57.543 00.030 13484 IsGuiding returns 1
21:12:57.575 00.032 13484 IsGuiding returns 0
21:12:57.575 00.000 13484 scope move finished after 54 + 241 ms
21:12:57.575 00.000 13484 Move returns status 0, amount 54
21:12:57.575 00.000 13484 move complete, result=0
21:12:57.575 00.000 13484 worker thread done servicing request
21:12:57.575 00.000 13484 Worker thread wakes up
21:12:57.575 00.000 11772 GuideStep: -0.0 px 5 ms WEST, -0.3 px 54 ms NORTH
21:12:57.579 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:12:57.579 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:00.033 02.454 13484 Exposure complete
21:13:00.062 00.029 13484 worker thread done servicing request
21:13:00.062 00.000 11772 OnExposeComplete: enter
21:13:00.064 00.002 11772 UpdateGuideState(): m_state=6
21:13:00.066 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
21:13:00.068 00.002 11772 Star::Find returns 1 (0), X=876.47, Y=505.90, Mass=2357, SNR=34.0, Peak=164 HFD=3.8
21:13:00.070 00.002 11772 MultiStar: [#1 -0.33,-0.35,0.78,U] [#2 -0.38,-0.45,0.65,U] [#3 -0.10,-0.56,0.67,U] [#4 -0.05,-0.26,0.50,U] [#5 0.06,-0.42,0.50,U] [#6 -0.33,-0.33,0.45,U] [#7 0.21,-0.16,0.51,U] [#8 0.26,0.22,0.38,U] 
21:13:00.072 00.002 11772 refined, 8 included, MultiStar: {-0.08, -0.53}, one-star: {0.07, -1.48}
21:13:00.073 00.001 11772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
21:13:00.077 00.004 11772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
21:13:00.080 00.003 11772 CameraToMount -- cameraX=-0.08 cameraY=-0.53 hyp=0.54 cameraTheta=-1.72 mountX=-0.54 mountY=-0.04, mountTheta=-3.07
21:13:00.084 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.08, y=-0.53, opts=13)
21:13:00.087 00.003 11772 Enqueuing Move request for scope (-0.08, -0.53)
21:13:00.090 00.003 13484 Worker thread wakes up
21:13:00.090 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:13:00.092 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.53) opts 0xd
21:13:00.092 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.08, -0.53)
21:13:00.093 00.001 13484 Moving (-0.08, -0.53) raw xDistance=-0.54 yDistance=-0.04
21:13:00.093 00.000 11772 UpdateGuideState exits: m=2357 SNR=34.0
21:13:00.095 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:00.096 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:00.098 00.002 11772 Enqueuing Expose request
21:13:00.100 00.002 13484 PPEC rslt: input = -0.54, final = -0.35, react = -0.32, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 493.61
21:13:00.100 00.000 13484 PPEC: input: -0.54, control: -0.35, exposure: 2000
21:13:00.100 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:00.100 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:13:00.100 00.000 13484 MoveAxis(E, 68, ABG)
21:13:00.100 00.000 13484 Guiding  Dir = 2, Dur = 68
21:13:00.101 00.001 13484 IsGuiding returns 0
21:13:00.101 00.000 13484 PulseGuide returned control before completion, sleep 78
21:13:00.186 00.085 13484 IsGuiding returns 1
21:13:00.186 00.000 13484 scope still moving after pulse duration time elapsed
21:13:00.218 00.032 13484 IsGuiding returns 1
21:13:00.248 00.030 13484 IsGuiding returns 0
21:13:00.248 00.000 13484 scope move finished after 68 + 79 ms
21:13:00.248 00.000 13484 Move returns status 0, amount 68
21:13:00.248 00.000 13484 MoveAxis(N, 0, ABG)
21:13:00.248 00.000 13484 Move returns status 0, amount 0
21:13:00.248 00.000 13484 move complete, result=0
21:13:00.248 00.000 13484 worker thread done servicing request
21:13:00.248 00.000 13484 Worker thread wakes up
21:13:00.249 00.001 11772 GuideStep: -0.5 px 68 ms EAST, -0.0 px 0 ms NORTH
21:13:00.253 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:00.253 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:02.705 02.452 13484 Exposure complete
21:13:02.736 00.031 13484 worker thread done servicing request
21:13:02.736 00.000 11772 OnExposeComplete: enter
21:13:02.738 00.002 11772 UpdateGuideState(): m_state=6
21:13:02.740 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
21:13:02.741 00.001 11772 Star::Find returns 1 (0), X=876.71, Y=505.76, Mass=2354, SNR=33.9, Peak=143 HFD=3.8
21:13:02.743 00.002 11772 MultiStar: [#1 0.13,-0.42,0.74,U] [#2 0.08,-0.27,0.66,U] [#3 -0.05,0.01,0.66,U] [#4 0.18,-0.06,0.52,U] [#5 0.33,-0.10,0.48,U] [#6 -0.01,-0.40,0.45,U] [#7 0.13,-0.38,0.56,U] [#8 0.17,-0.13,0.40,U] 
21:13:02.749 00.006 11772 refined, 8 included, MultiStar: {0.15, -0.48}, one-star: {0.32, -1.62}
21:13:02.752 00.003 11772 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.48) = xAngle (-2.75 = -2.75)
21:13:02.755 00.003 11772 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
21:13:02.757 00.002 11772 CameraToMount -- cameraX=0.15 cameraY=-0.48 hyp=0.50 cameraTheta=-1.27 mountX=-0.46 mountY=0.18, mountTheta=2.77
21:13:02.765 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=-0.48, opts=13)
21:13:02.767 00.002 11772 Enqueuing Move request for scope (0.15, -0.48)
21:13:02.769 00.002 13484 Worker thread wakes up
21:13:02.769 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:13:02.771 00.002 11772 UpdateGuideState exits: m=2354 SNR=33.9
21:13:02.772 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:02.774 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:02.776 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.48) opts 0xd
21:13:02.776 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, -0.48)
21:13:02.776 00.000 11772 Enqueuing Expose request
21:13:02.782 00.006 13484 Moving (0.15, -0.48) raw xDistance=-0.46 yDistance=0.18
21:13:02.785 00.003 13484 PPEC rslt: input = -0.46, final = -0.37, react = -0.28, pred = -0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 493.54
21:13:02.787 00.002 13484 PPEC: input: -0.46, control: -0.37, exposure: 2000
21:13:02.787 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:02.787 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:13:02.787 00.000 13484 MoveAxis(E, 71, ABG)
21:13:02.787 00.000 13484 Guiding  Dir = 2, Dur = 71
21:13:02.787 00.000 13484 IsGuiding returns 0
21:13:02.788 00.001 13484 PulseGuide returned control before completion, sleep 81
21:13:02.871 00.083 13484 IsGuiding returns 1
21:13:02.871 00.000 13484 scope still moving after pulse duration time elapsed
21:13:02.901 00.030 13484 IsGuiding returns 1
21:13:02.933 00.032 13484 IsGuiding returns 0
21:13:02.933 00.000 13484 scope move finished after 71 + 74 ms
21:13:02.933 00.000 13484 Move returns status 0, amount 71
21:13:02.933 00.000 13484 MoveAxis(N, 0, ABG)
21:13:02.933 00.000 13484 Move returns status 0, amount 0
21:13:02.933 00.000 13484 move complete, result=0
21:13:02.933 00.000 13484 worker thread done servicing request
21:13:02.934 00.001 11772 GuideStep: -0.5 px 71 ms EAST, 0.2 px 0 ms NORTH
21:13:02.938 00.004 13484 Worker thread wakes up
21:13:02.938 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:02.938 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:05.391 02.453 13484 Exposure complete
21:13:05.417 00.026 13484 worker thread done servicing request
21:13:05.417 00.000 11772 OnExposeComplete: enter
21:13:05.421 00.004 11772 UpdateGuideState(): m_state=6
21:13:05.424 00.003 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
21:13:05.426 00.002 11772 Star::Find returns 1 (0), X=876.62, Y=507.60, Mass=2301, SNR=33.5, Peak=110 HFD=4.8
21:13:05.429 00.003 11772 MultiStar: [#1 -0.06,1.26,0.76,U] [#2 0.21,1.11,0.67,U] [#3 -0.14,1.30,0.70,U] [#4 0.14,1.37,0.52,U] [#5 0.22,1.26,0.49,U] [#6 0.08,1.50,0.49,U] [#7 0.51,0.99,0.54,U] [#8 0.49,1.33,0.36,U] 
21:13:05.431 00.002 11772 single-star, 8 included, MultiStar: {0.16, 1.07}, one-star: {0.22, 0.21}
21:13:05.436 00.005 11772 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.48) = xAngle (-0.72 = -0.72)
21:13:05.437 00.001 11772 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
21:13:05.439 00.002 11772 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.31 cameraTheta=0.76 mountX=0.23 mountY=0.21, mountTheta=0.73
21:13:05.443 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=0.21, opts=13)
21:13:05.445 00.002 11772 Enqueuing Move request for scope (0.22, 0.21)
21:13:05.446 00.001 13484 Worker thread wakes up
21:13:05.446 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
21:13:05.446 00.000 13484 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
21:13:05.446 00.000 13484 Moving (0.22, 0.21) raw xDistance=0.23 yDistance=0.21
21:13:05.446 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:13:05.450 00.004 11772 UpdateGuideState exits: m=2301 SNR=33.5
21:13:05.452 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:05.453 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:05.455 00.002 11772 Enqueuing Expose request
21:13:05.457 00.002 13484 PPEC rslt: input = 0.23, final = -0.13, react = 0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 493.48
21:13:05.457 00.000 13484 PPEC: input: 0.23, control: -0.13, exposure: 2000
21:13:05.457 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:05.457 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:13:05.457 00.000 13484 MoveAxis(E, 24, ABG)
21:13:05.457 00.000 13484 Guiding  Dir = 2, Dur = 24
21:13:05.457 00.000 13484 IsGuiding returns 0
21:13:05.458 00.001 13484 PulseGuide returned control before completion, sleep 34
21:13:05.498 00.040 13484 IsGuiding returns 1
21:13:05.498 00.000 13484 scope still moving after pulse duration time elapsed
21:13:05.528 00.030 13484 IsGuiding returns 1
21:13:05.559 00.031 13484 IsGuiding returns 0
21:13:05.559 00.000 13484 scope move finished after 24 + 76 ms
21:13:05.559 00.000 13484 Move returns status 0, amount 24
21:13:05.559 00.000 13484 MoveAxis(N, 0, ABG)
21:13:05.559 00.000 13484 Move returns status 0, amount 0
21:13:05.559 00.000 13484 move complete, result=0
21:13:05.559 00.000 13484 worker thread done servicing request
21:13:05.559 00.000 11772 GuideStep: 0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
21:13:05.565 00.006 13484 Worker thread wakes up
21:13:05.565 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:05.565 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:07.928 02.363 13484 Exposure complete
21:13:07.956 00.028 13484 worker thread done servicing request
21:13:07.956 00.000 11772 OnExposeComplete: enter
21:13:07.958 00.002 11772 UpdateGuideState(): m_state=6
21:13:07.961 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
21:13:07.963 00.002 11772 Star::Find returns 1 (0), X=876.64, Y=506.84, Mass=2265, SNR=33.2, Peak=120 HFD=4.1
21:13:07.965 00.002 11772 MultiStar: [#1 -0.10,0.53,0.79,U] [#2 -0.00,0.66,0.66,U] [#3 0.20,0.55,0.70,U] [#4 0.34,1.10,0.54,U] [#5 0.23,0.94,0.49,U] [#6 -0.17,0.62,0.47,U] [#7 -0.31,1.04,0.53,U] [#8 0.13,1.37,0.41,U] 
21:13:07.967 00.002 11772 refined, 8 included, MultiStar: {0.07, 0.56}, one-star: {0.25, -0.55}
21:13:07.969 00.002 11772 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.48) = xAngle (-0.04 = -0.04)
21:13:07.971 00.002 11772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
21:13:07.972 00.001 11772 CameraToMount -- cameraX=0.07 cameraY=0.56 hyp=0.57 cameraTheta=1.44 mountX=0.57 mountY=0.03, mountTheta=0.06
21:13:07.978 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=0.56, opts=13)
21:13:07.981 00.003 11772 Enqueuing Move request for scope (0.07, 0.56)
21:13:07.983 00.002 13484 Worker thread wakes up
21:13:07.983 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:13:07.985 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.56) opts 0xd
21:13:07.986 00.001 13484 Handling offset move in thread for scope, endpoint = (0.07, 0.56)
21:13:07.986 00.000 13484 Moving (0.07, 0.56) raw xDistance=0.57 yDistance=0.03
21:13:07.986 00.000 11772 UpdateGuideState exits: m=2265 SNR=33.2
21:13:07.988 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:07.992 00.004 13484 PPEC rslt: input = 0.57, final = 0.17, react = 0.34, pred = -0.17, hyst = 0.28, hyst_pct = 0.00, period_length = 493.42
21:13:07.992 00.000 13484 PPEC: input: 0.57, control: 0.17, exposure: 2000
21:13:07.992 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:07.994 00.002 11772 Enqueuing Expose request
21:13:07.996 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:07.996 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:13:07.996 00.000 13484 MoveAxis(W, 33, ABG)
21:13:07.997 00.001 13484 Guiding  Dir = 3, Dur = 33
21:13:07.997 00.000 13484 IsGuiding returns 0
21:13:07.997 00.000 13484 PulseGuide returned control before completion, sleep 43
21:13:08.053 00.056 13484 IsGuiding returns 1
21:13:08.053 00.000 13484 scope still moving after pulse duration time elapsed
21:13:08.083 00.030 13484 IsGuiding returns 0
21:13:08.083 00.000 13484 scope move finished after 33 + 52 ms
21:13:08.083 00.000 13484 Move returns status 0, amount 33
21:13:08.083 00.000 13484 MoveAxis(N, 0, ABG)
21:13:08.083 00.000 13484 Move returns status 0, amount 0
21:13:08.083 00.000 13484 move complete, result=0
21:13:08.084 00.001 13484 worker thread done servicing request
21:13:08.084 00.000 13484 Worker thread wakes up
21:13:08.084 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:08.084 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:08.084 00.000 11772 GuideStep: 0.6 px 33 ms WEST, 0.0 px 0 ms NORTH
21:13:10.543 02.459 13484 Exposure complete
21:13:10.569 00.026 13484 worker thread done servicing request
21:13:10.571 00.002 11772 OnExposeComplete: enter
21:13:10.572 00.001 11772 UpdateGuideState(): m_state=6
21:13:10.574 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
21:13:10.576 00.002 11772 Star::Find returns 1 (0), X=876.41, Y=506.02, Mass=2316, SNR=33.7, Peak=122 HFD=4.1
21:13:10.578 00.002 11772 MultiStar: [#1 -0.10,-0.42,0.77,U] [#2 0.03,-0.43,0.65,U] [#3 0.08,-0.14,0.68,U] [#4 0.07,-0.12,0.51,U] [#5 0.02,0.03,0.52,U] [#6 -0.17,-0.35,0.48,U] [#7 -0.04,-0.05,0.56,U] [#8 -0.03,-0.03,0.40,U] 
21:13:10.580 00.002 11772 refined, 8 included, MultiStar: {-0.01, -0.42}, one-star: {0.02, -1.37}
21:13:10.581 00.001 11772 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.08 = -3.08)
21:13:10.583 00.002 11772 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
21:13:10.588 00.005 11772 CameraToMount -- cameraX=-0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.59 mountX=-0.42 mountY=0.02, mountTheta=3.10
21:13:10.592 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=-0.42, opts=13)
21:13:10.594 00.002 11772 Enqueuing Move request for scope (-0.01, -0.42)
21:13:10.597 00.003 13484 Worker thread wakes up
21:13:10.597 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:13:10.599 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.42) opts 0xd
21:13:10.599 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.01, -0.42)
21:13:10.599 00.000 13484 Moving (-0.01, -0.42) raw xDistance=-0.42 yDistance=0.02
21:13:10.600 00.001 11772 UpdateGuideState exits: m=2316 SNR=33.7
21:13:10.603 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:10.605 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:10.607 00.002 11772 Enqueuing Expose request
21:13:10.609 00.002 13484 PPEC rslt: input = -0.42, final = -0.43, react = -0.25, pred = -0.18, hyst = -0.23, hyst_pct = 0.00, period_length = 493.35
21:13:10.609 00.000 13484 PPEC: input: -0.42, control: -0.43, exposure: 2000
21:13:10.609 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:10.609 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:13:10.609 00.000 13484 MoveAxis(E, 84, ABG)
21:13:10.610 00.001 13484 Guiding  Dir = 2, Dur = 84
21:13:10.610 00.000 13484 IsGuiding returns 0
21:13:10.610 00.000 13484 PulseGuide returned control before completion, sleep 94
21:13:10.710 00.100 13484 IsGuiding returns 1
21:13:10.710 00.000 13484 scope still moving after pulse duration time elapsed
21:13:10.741 00.031 13484 IsGuiding returns 0
21:13:10.742 00.001 13484 scope move finished after 84 + 47 ms
21:13:10.742 00.000 13484 Move returns status 0, amount 84
21:13:10.742 00.000 13484 MoveAxis(N, 0, ABG)
21:13:10.742 00.000 13484 Move returns status 0, amount 0
21:13:10.742 00.000 13484 move complete, result=0
21:13:10.742 00.000 13484 worker thread done servicing request
21:13:10.742 00.000 13484 Worker thread wakes up
21:13:10.742 00.000 11772 GuideStep: -0.4 px 84 ms EAST, 0.0 px 0 ms NORTH
21:13:10.746 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:10.746 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:13.107 02.361 13484 Exposure complete
21:13:13.136 00.029 13484 worker thread done servicing request
21:13:13.136 00.000 11772 OnExposeComplete: enter
21:13:13.139 00.003 11772 UpdateGuideState(): m_state=6
21:13:13.143 00.004 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
21:13:13.146 00.003 11772 Star::Find returns 1 (0), X=876.04, Y=506.35, Mass=2392, SNR=34.2, Peak=149 HFD=4.3
21:13:13.148 00.002 11772 MultiStar: [#1 -0.66,0.16,0.74,U] [#2 -0.71,0.40,0.66,U] [#3 -0.37,0.08,0.67,U] [#4 -0.55,0.54,0.49,U] [#5 -0.44,0.42,0.50,U] [#6 -0.72,0.18,0.45,U] [#7 -0.96,0.43,0.53,U] [#8 -0.80,0.68,0.41,U] 
21:13:13.150 00.002 11772 refined, 8 included, MultiStar: {-0.59, 0.09}, one-star: {-0.35, -1.03}
21:13:13.152 00.002 11772 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.48) = xAngle (1.52 = 1.52)
21:13:13.154 00.002 11772 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
21:13:13.156 00.002 11772 CameraToMount -- cameraX=-0.59 cameraY=0.09 hyp=0.60 cameraTheta=3.00 mountX=0.03 mountY=-0.59, mountTheta=-1.52
21:13:13.161 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.59, y=0.09, opts=13)
21:13:13.164 00.003 11772 Enqueuing Move request for scope (-0.59, 0.09)
21:13:13.166 00.002 13484 Worker thread wakes up
21:13:13.166 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:13:13.168 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.09) opts 0xd
21:13:13.168 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.59, 0.09)
21:13:13.169 00.001 13484 Moving (-0.59, 0.09) raw xDistance=0.03 yDistance=-0.59
21:13:13.169 00.000 11772 UpdateGuideState exits: m=2392 SNR=34.2
21:13:13.171 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:13.174 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:13.176 00.002 11772 Enqueuing Expose request
21:13:13.178 00.002 13484 PPEC rslt: input = 0.03, final = -0.14, react = 0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 493.29
21:13:13.178 00.000 13484 PPEC: input: 0.03, control: -0.14, exposure: 2000
21:13:13.178 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
21:13:13.178 00.000 13484 MoveAxis(E, 27, ABG)
21:13:13.178 00.000 13484 Guiding  Dir = 2, Dur = 27
21:13:13.178 00.000 13484 IsGuiding returns 0
21:13:13.179 00.001 13484 PulseGuide returned control before completion, sleep 37
21:13:13.219 00.040 13484 IsGuiding returns 1
21:13:13.219 00.000 13484 scope still moving after pulse duration time elapsed
21:13:13.250 00.031 13484 IsGuiding returns 0
21:13:13.250 00.000 13484 scope move finished after 27 + 43 ms
21:13:13.250 00.000 13484 Move returns status 0, amount 27
21:13:13.250 00.000 13484 MoveAxis(N, 97, ABG)
21:13:13.250 00.000 13484 Guiding  Dir = 0, Dur = 97
21:13:13.251 00.001 13484 IsGuiding returns 0
21:13:13.252 00.001 13484 PulseGuide returned control before completion, sleep 107
21:13:13.375 00.123 13484 IsGuiding returns 1
21:13:13.375 00.000 13484 scope still moving after pulse duration time elapsed
21:13:13.404 00.029 13484 IsGuiding returns 1
21:13:13.437 00.033 13484 IsGuiding returns 1
21:13:13.467 00.030 13484 IsGuiding returns 1
21:13:13.499 00.032 13484 IsGuiding returns 1
21:13:13.556 00.057 13484 IsGuiding returns 1
21:13:13.593 00.037 13484 IsGuiding returns 1
21:13:13.622 00.029 13484 IsGuiding returns 1
21:13:13.653 00.031 13484 IsGuiding returns 1
21:13:13.684 00.031 13484 IsGuiding returns 1
21:13:13.716 00.032 13484 IsGuiding returns 1
21:13:13.747 00.031 13484 IsGuiding returns 1
21:13:13.777 00.030 13484 IsGuiding returns 1
21:13:13.810 00.033 13484 IsGuiding returns 1
21:13:13.841 00.031 13484 IsGuiding returns 1
21:13:13.872 00.031 13484 IsGuiding returns 1
21:13:13.902 00.030 13484 IsGuiding returns 1
21:13:13.935 00.033 13484 IsGuiding returns 1
21:13:13.966 00.031 13484 IsGuiding returns 1
21:13:13.997 00.031 13484 IsGuiding returns 1
21:13:14.027 00.030 13484 IsGuiding returns 1
21:13:14.059 00.032 13484 IsGuiding returns 1
21:13:14.091 00.032 13484 IsGuiding returns 1
21:13:14.122 00.031 13484 IsGuiding returns 1
21:13:14.150 00.028 13484 IsGuiding returns 1
21:13:14.180 00.030 13484 IsGuiding returns 1
21:13:14.210 00.030 13484 IsGuiding returns 1
21:13:14.241 00.031 13484 IsGuiding returns 1
21:13:14.272 00.031 13484 IsGuiding returns 1
21:13:14.303 00.031 13484 IsGuiding returns 1
21:13:14.334 00.031 13484 IsGuiding returns 1
21:13:14.366 00.032 13484 IsGuiding returns 1
21:13:14.396 00.030 13484 IsGuiding returns 1
21:13:14.427 00.031 13484 IsGuiding returns 1
21:13:14.460 00.033 13484 IsGuiding returns 1
21:13:14.492 00.032 13484 IsGuiding returns 1
21:13:14.521 00.029 13484 IsGuiding returns 1
21:13:14.554 00.033 13484 IsGuiding returns 1
21:13:14.585 00.031 13484 IsGuiding returns 1
21:13:14.616 00.031 13484 IsGuiding returns 1
21:13:14.649 00.033 13484 IsGuiding returns 1
21:13:14.679 00.030 13484 IsGuiding returns 1
21:13:14.712 00.033 13484 IsGuiding returns 1
21:13:14.740 00.028 13484 IsGuiding returns 1
21:13:14.771 00.031 13484 IsGuiding returns 0
21:13:14.771 00.000 13484 scope move finished after 97 + 1423 ms
21:13:14.771 00.000 13484 Move returns status 0, amount 97
21:13:14.771 00.000 13484 move complete, result=0
21:13:14.772 00.001 11772 GuideStep: 0.0 px 27 ms EAST, -0.6 px 97 ms NORTH
21:13:14.775 00.003 13484 worker thread done servicing request
21:13:14.775 00.000 13484 Worker thread wakes up
21:13:14.775 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:14.775 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:17.237 02.462 13484 Exposure complete
21:13:17.268 00.031 13484 worker thread done servicing request
21:13:17.268 00.000 11772 OnExposeComplete: enter
21:13:17.270 00.002 11772 UpdateGuideState(): m_state=6
21:13:17.272 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
21:13:17.277 00.005 11772 Star::Find returns 1 (0), X=877.14, Y=506.99, Mass=2353, SNR=33.9, Peak=131 HFD=4.3
21:13:17.281 00.004 11772 MultiStar: [#1 0.19,0.62,0.75,U] [#2 0.30,0.73,0.64,U] [#3 0.44,0.83,0.69,U] [#4 0.47,0.95,0.50,U] [#5 0.38,0.81,0.51,U] [#6 0.09,0.80,0.48,U] [#7 0.18,0.83,0.52,U] [#8 0.19,1.06,0.39,U] 
21:13:17.282 00.001 11772 refined, 8 included, MultiStar: {0.37, 0.59}, one-star: {0.75, -0.39}
21:13:17.284 00.002 11772 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
21:13:17.286 00.002 11772 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
21:13:17.289 00.003 11772 CameraToMount -- cameraX=0.37 cameraY=0.59 hyp=0.70 cameraTheta=1.01 mountX=0.62 mountY=0.33, mountTheta=0.49
21:13:17.293 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=0.59, opts=13)
21:13:17.295 00.002 11772 Enqueuing Move request for scope (0.37, 0.59)
21:13:17.297 00.002 13484 Worker thread wakes up
21:13:17.297 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:13:17.299 00.002 11772 UpdateGuideState exits: m=2353 SNR=33.9
21:13:17.301 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:17.303 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:17.305 00.002 11772 Enqueuing Expose request
21:13:17.307 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.59) opts 0xd
21:13:17.307 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, 0.59)
21:13:17.307 00.000 13484 Moving (0.37, 0.59) raw xDistance=0.62 yDistance=0.33
21:13:17.311 00.004 13484 PPEC rslt: input = 0.62, final = 0.23, react = 0.37, pred = -0.14, hyst = 0.31, hyst_pct = 0.00, period_length = 493.23
21:13:17.311 00.000 13484 PPEC: input: 0.62, control: 0.23, exposure: 2000
21:13:17.311 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:13:17.311 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:13:17.311 00.000 13484 MoveAxis(W, 44, ABG)
21:13:17.311 00.000 13484 Guiding  Dir = 3, Dur = 44
21:13:17.311 00.000 13484 IsGuiding returns 0
21:13:17.312 00.001 13484 PulseGuide returned control before completion, sleep 54
21:13:17.381 00.069 13484 IsGuiding returns 1
21:13:17.381 00.000 13484 scope still moving after pulse duration time elapsed
21:13:17.413 00.032 13484 IsGuiding returns 1
21:13:17.443 00.030 13484 IsGuiding returns 0
21:13:17.444 00.001 13484 scope move finished after 44 + 87 ms
21:13:17.444 00.000 13484 Move returns status 0, amount 44
21:13:17.444 00.000 13484 MoveAxis(N, 0, ABG)
21:13:17.444 00.000 13484 Move returns status 0, amount 0
21:13:17.444 00.000 13484 move complete, result=0
21:13:17.445 00.001 13484 worker thread done servicing request
21:13:17.445 00.000 13484 Worker thread wakes up
21:13:17.445 00.000 11772 GuideStep: 0.6 px 44 ms WEST, 0.3 px 0 ms NORTH
21:13:17.450 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:17.451 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:19.922 02.471 13484 Exposure complete
21:13:19.950 00.028 13484 worker thread done servicing request
21:13:19.951 00.001 11772 OnExposeComplete: enter
21:13:19.953 00.002 11772 UpdateGuideState(): m_state=6
21:13:19.955 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
21:13:19.959 00.004 11772 Star::Find returns 1 (0), X=877.18, Y=505.83, Mass=2374, SNR=34.0, Peak=128 HFD=4.3
21:13:19.961 00.002 11772 MultiStar: [#1 0.44,-0.33,0.76,U] [#2 0.34,-0.54,0.64,U] [#3 0.73,-0.26,0.67,U] [#4 0.37,-0.06,0.50,U] [#5 0.32,-0.58,0.49,U] [#6 0.30,-0.32,0.46,U] [#7 0.35,-0.66,0.56,U] [#8 0.60,-0.30,0.38,U] 
21:13:19.963 00.002 11772 refined, 8 included, MultiStar: {0.50, -0.60}, one-star: {0.79, -1.55}
21:13:19.965 00.002 11772 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
21:13:19.967 00.002 11772 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
21:13:19.968 00.001 11772 CameraToMount -- cameraX=0.50 cameraY=-0.60 hyp=0.78 cameraTheta=-0.87 mountX=-0.55 mountY=0.54, mountTheta=2.37
21:13:19.972 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.50, y=-0.60, opts=13)
21:13:19.976 00.004 11772 Enqueuing Move request for scope (0.50, -0.60)
21:13:19.980 00.004 13484 Worker thread wakes up
21:13:19.980 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:13:19.982 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.60) opts 0xd
21:13:19.982 00.000 11772 UpdateGuideState exits: m=2374 SNR=34.0
21:13:19.984 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:19.987 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:19.989 00.002 13484 Handling offset move in thread for scope, endpoint = (0.50, -0.60)
21:13:19.990 00.001 11772 Enqueuing Expose request
21:13:19.992 00.002 13484 Moving (0.50, -0.60) raw xDistance=-0.55 yDistance=0.54
21:13:19.995 00.003 13484 PPEC rslt: input = -0.55, final = -0.42, react = -0.33, pred = -0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 493.17
21:13:19.996 00.001 13484 PPEC: input: -0.55, control: -0.42, exposure: 2000
21:13:19.996 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:13:19.996 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:13:19.996 00.000 13484 MoveAxis(E, 81, ABG)
21:13:19.996 00.000 13484 Guiding  Dir = 2, Dur = 81
21:13:19.996 00.000 13484 IsGuiding returns 0
21:13:19.997 00.001 13484 PulseGuide returned control before completion, sleep 91
21:13:20.097 00.100 13484 IsGuiding returns 0
21:13:20.098 00.001 13484 Move returns status 0, amount 81
21:13:20.098 00.000 13484 MoveAxis(N, 0, ABG)
21:13:20.098 00.000 13484 Move returns status 0, amount 0
21:13:20.098 00.000 13484 move complete, result=0
21:13:20.098 00.000 13484 worker thread done servicing request
21:13:20.098 00.000 11772 GuideStep: -0.6 px 81 ms EAST, 0.5 px 0 ms NORTH
21:13:20.103 00.005 13484 Worker thread wakes up
21:13:20.103 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:20.103 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:22.565 02.462 13484 Exposure complete
21:13:22.593 00.028 13484 worker thread done servicing request
21:13:22.593 00.000 11772 OnExposeComplete: enter
21:13:22.596 00.003 11772 UpdateGuideState(): m_state=6
21:13:22.598 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
21:13:22.600 00.002 11772 Star::Find returns 1 (0), X=876.99, Y=505.65, Mass=2291, SNR=33.5, Peak=128 HFD=4.1
21:13:22.603 00.003 11772 MultiStar: [#1 0.24,-0.55,0.77,U] [#2 0.35,-0.84,0.65,U] [#3 0.19,-0.64,0.71,U] [#4 0.56,-0.62,0.52,U] [#5 0.46,-0.47,0.50,U] [#6 0.13,-0.48,0.48,U] [#7 0.20,-0.65,0.54,U] [#8 0.69,-0.41,0.40,U] 
21:13:22.605 00.002 11772 refined, 8 included, MultiStar: {0.38, -0.80}, one-star: {0.60, -1.74}
21:13:22.608 00.003 11772 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
21:13:22.611 00.003 11772 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
21:13:22.613 00.002 11772 CameraToMount -- cameraX=0.38 cameraY=-0.80 hyp=0.89 cameraTheta=-1.13 mountX=-0.77 mountY=0.43, mountTheta=2.63
21:13:22.616 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=-0.80, opts=13)
21:13:22.618 00.002 11772 Enqueuing Move request for scope (0.38, -0.80)
21:13:22.620 00.002 13484 Worker thread wakes up
21:13:22.620 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.80) opts 0xd
21:13:22.620 00.000 13484 Handling offset move in thread for scope, endpoint = (0.38, -0.80)
21:13:22.620 00.000 13484 Moving (0.38, -0.80) raw xDistance=-0.77 yDistance=0.43
21:13:22.620 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:13:22.623 00.003 11772 UpdateGuideState exits: m=2291 SNR=33.5
21:13:22.627 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:22.629 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:22.631 00.002 11772 Enqueuing Expose request
21:13:22.633 00.002 13484 PPEC rslt: input = -0.77, final = -0.53, react = -0.46, pred = -0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 493.11
21:13:22.633 00.000 13484 PPEC: input: -0.77, control: -0.53, exposure: 2000
21:13:22.633 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:13:22.634 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:13:22.634 00.000 13484 MoveAxis(E, 103, ABG)
21:13:22.634 00.000 13484 Guiding  Dir = 2, Dur = 103
21:13:22.634 00.000 13484 IsGuiding returns 0
21:13:22.635 00.001 13484 PulseGuide returned control before completion, sleep 113
21:13:22.762 00.127 13484 IsGuiding returns 1
21:13:22.762 00.000 13484 scope still moving after pulse duration time elapsed
21:13:22.793 00.031 13484 IsGuiding returns 0
21:13:22.793 00.000 13484 scope move finished after 103 + 54 ms
21:13:22.793 00.000 13484 Move returns status 0, amount 103
21:13:22.793 00.000 13484 MoveAxis(N, 0, ABG)
21:13:22.793 00.000 13484 Move returns status 0, amount 0
21:13:22.794 00.001 13484 move complete, result=0
21:13:22.794 00.000 13484 worker thread done servicing request
21:13:22.794 00.000 11772 GuideStep: -0.8 px 103 ms EAST, 0.4 px 0 ms NORTH
21:13:22.796 00.002 13484 Worker thread wakes up
21:13:22.796 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:22.797 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:25.254 02.457 13484 Exposure complete
21:13:25.281 00.027 11772 OnExposeComplete: enter
21:13:25.285 00.004 11772 UpdateGuideState(): m_state=6
21:13:25.287 00.002 13484 worker thread done servicing request
21:13:25.287 00.000 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
21:13:25.289 00.002 11772 Star::Find returns 1 (0), X=877.00, Y=506.45, Mass=2319, SNR=33.6, Peak=174 HFD=3.7
21:13:25.292 00.003 11772 MultiStar: [#1 0.17,0.13,0.76,U] [#2 0.02,-0.03,0.64,U] [#3 0.47,-0.00,0.70,U] [#4 0.13,0.32,0.54,U] [#5 0.14,0.06,0.51,U] [#6 0.03,0.04,0.47,U] [#7 -0.01,0.12,0.56,U] [#8 -0.09,0.19,0.41,U] 
21:13:25.293 00.001 11772 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.61, -0.94}
21:13:25.296 00.003 11772 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.48) = xAngle (-1.88 = -1.88)
21:13:25.299 00.003 11772 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
21:13:25.300 00.001 11772 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.40 mountX=-0.07 mountY=0.22, mountTheta=1.88
21:13:25.304 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.21, y=-0.09, opts=13)
21:13:25.305 00.001 11772 Enqueuing Move request for scope (0.21, -0.09)
21:13:25.307 00.002 13484 Worker thread wakes up
21:13:25.307 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:13:25.309 00.002 11772 UpdateGuideState exits: m=2319 SNR=33.6
21:13:25.316 00.007 13484 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
21:13:25.316 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:25.319 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:25.322 00.003 11772 Enqueuing Expose request
21:13:25.324 00.002 13484 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
21:13:25.324 00.000 13484 Moving (0.21, -0.09) raw xDistance=-0.07 yDistance=0.22
21:13:25.329 00.005 13484 PPEC rslt: input = -0.07, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 493.05
21:13:25.329 00.000 13484 PPEC: input: -0.07, control: -0.08, exposure: 2000
21:13:25.329 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:25.329 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:13:25.329 00.000 13484 MoveAxis(E, 16, ABG)
21:13:25.330 00.001 13484 Guiding  Dir = 2, Dur = 16
21:13:25.330 00.000 13484 IsGuiding returns 0
21:13:25.330 00.000 13484 PulseGuide returned control before completion, sleep 26
21:13:25.374 00.044 13484 IsGuiding returns 0
21:13:25.375 00.001 13484 Move returns status 0, amount 16
21:13:25.375 00.000 13484 MoveAxis(N, 0, ABG)
21:13:25.375 00.000 13484 Move returns status 0, amount 0
21:13:25.375 00.000 13484 move complete, result=0
21:13:25.375 00.000 13484 worker thread done servicing request
21:13:25.375 00.000 13484 Worker thread wakes up
21:13:25.375 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:25.375 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:25.375 00.000 11772 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
21:13:27.837 02.462 13484 Exposure complete
21:13:27.865 00.028 13484 worker thread done servicing request
21:13:27.865 00.000 11772 OnExposeComplete: enter
21:13:27.867 00.002 11772 UpdateGuideState(): m_state=6
21:13:27.869 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
21:13:27.871 00.002 11772 Star::Find returns 1 (0), X=877.31, Y=507.08, Mass=2324, SNR=33.7, Peak=152 HFD=4.0
21:13:27.873 00.002 11772 MultiStar: [#1 0.63,0.82,0.77,U] [#2 0.35,0.44,0.65,U] [#3 0.79,0.13,0.69,U] [#4 0.36,0.73,0.54,U] [#5 0.28,0.63,0.51,U] [#6 0.10,0.57,0.46,U] [#7 0.29,0.55,0.55,U] [#8 0.28,0.34,0.40,U] 
21:13:27.874 00.001 11772 refined, 8 included, MultiStar: {0.51, 0.38}, one-star: {0.92, -0.31}
21:13:27.876 00.002 11772 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.84 = -0.84)
21:13:27.883 00.007 11772 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
21:13:27.885 00.002 11772 CameraToMount -- cameraX=0.51 cameraY=0.38 hyp=0.63 cameraTheta=0.64 mountX=0.42 mountY=0.48, mountTheta=0.85
21:13:27.888 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.51, y=0.38, opts=13)
21:13:27.891 00.003 11772 Enqueuing Move request for scope (0.51, 0.38)
21:13:27.895 00.004 13484 Worker thread wakes up
21:13:27.895 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:13:27.898 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.38) opts 0xd
21:13:27.898 00.000 13484 Handling offset move in thread for scope, endpoint = (0.51, 0.38)
21:13:27.898 00.000 13484 Moving (0.51, 0.38) raw xDistance=0.42 yDistance=0.48
21:13:27.898 00.000 11772 UpdateGuideState exits: m=2324 SNR=33.7
21:13:27.900 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:27.903 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:27.906 00.003 11772 Enqueuing Expose request
21:13:27.911 00.005 13484 PPEC rslt: input = 0.42, final = 0.09, react = 0.25, pred = -0.17, hyst = 0.20, hyst_pct = 0.00, period_length = 492.99
21:13:27.911 00.000 13484 PPEC: input: 0.42, control: 0.09, exposure: 2000
21:13:27.911 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.43 newest=1.13
21:13:27.911 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
21:13:27.911 00.000 13484 MoveAxis(W, 17, ABG)
21:13:27.911 00.000 13484 Guiding  Dir = 3, Dur = 17
21:13:27.912 00.001 13484 IsGuiding returns 0
21:13:27.913 00.001 13484 PulseGuide returned control before completion, sleep 27
21:13:27.955 00.042 13484 IsGuiding returns 0
21:13:27.955 00.000 13484 Move returns status 0, amount 17
21:13:27.955 00.000 13484 MoveAxis(S, 78, ABG)
21:13:27.955 00.000 13484 Guiding  Dir = 1, Dur = 78
21:13:27.955 00.000 13484 IsGuiding returns 0
21:13:27.955 00.000 13484 PulseGuide returned control before completion, sleep 88
21:13:28.048 00.093 13484 IsGuiding returns 1
21:13:28.048 00.000 13484 scope still moving after pulse duration time elapsed
21:13:28.079 00.031 13484 IsGuiding returns 1
21:13:28.110 00.031 13484 IsGuiding returns 1
21:13:28.140 00.030 13484 IsGuiding returns 1
21:13:28.173 00.033 13484 IsGuiding returns 1
21:13:28.202 00.029 13484 IsGuiding returns 1
21:13:28.234 00.032 13484 IsGuiding returns 1
21:13:28.264 00.030 13484 IsGuiding returns 1
21:13:28.295 00.031 13484 IsGuiding returns 1
21:13:28.328 00.033 13484 IsGuiding returns 1
21:13:28.357 00.029 13484 IsGuiding returns 1
21:13:28.389 00.032 13484 IsGuiding returns 1
21:13:28.421 00.032 13484 IsGuiding returns 1
21:13:28.451 00.030 13484 IsGuiding returns 1
21:13:28.483 00.032 13484 IsGuiding returns 1
21:13:28.514 00.031 13484 IsGuiding returns 1
21:13:28.545 00.031 13484 IsGuiding returns 1
21:13:28.577 00.032 13484 IsGuiding returns 1
21:13:28.610 00.033 13484 IsGuiding returns 1
21:13:28.668 00.058 13484 IsGuiding returns 1
21:13:28.702 00.034 13484 IsGuiding returns 1
21:13:28.733 00.031 13484 IsGuiding returns 1
21:13:28.765 00.032 13484 IsGuiding returns 1
21:13:28.795 00.030 13484 IsGuiding returns 1
21:13:28.826 00.031 13484 IsGuiding returns 0
21:13:28.826 00.000 13484 scope move finished after 78 + 792 ms
21:13:28.827 00.001 13484 Move returns status 0, amount 78
21:13:28.827 00.000 13484 move complete, result=0
21:13:28.827 00.000 13484 worker thread done servicing request
21:13:28.827 00.000 13484 Worker thread wakes up
21:13:28.827 00.000 11772 GuideStep: 0.4 px 17 ms WEST, 0.5 px 78 ms SOUTH
21:13:28.829 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:28.829 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:31.286 02.457 13484 Exposure complete
21:13:31.316 00.030 13484 worker thread done servicing request
21:13:31.316 00.000 11772 OnExposeComplete: enter
21:13:31.318 00.002 11772 UpdateGuideState(): m_state=6
21:13:31.320 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
21:13:31.322 00.002 11772 Star::Find returns 1 (0), X=877.19, Y=506.65, Mass=2448, SNR=34.7, Peak=143 HFD=4.0
21:13:31.324 00.002 11772 MultiStar: [#1 0.40,0.27,0.76,U] [#2 0.15,0.46,0.64,U] [#3 0.89,0.40,0.67,U] [#4 0.43,0.68,0.53,U] [#5 0.45,0.49,0.49,U] [#6 0.31,0.56,0.45,U] [#7 0.16,0.27,0.51,U] [#8 0.55,0.74,0.38,U] 
21:13:31.326 00.002 11772 refined, 8 included, MultiStar: {0.49, 0.24}, one-star: {0.79, -0.73}
21:13:31.328 00.002 11772 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
21:13:31.332 00.004 11772 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
21:13:31.335 00.003 11772 CameraToMount -- cameraX=0.49 cameraY=0.24 hyp=0.55 cameraTheta=0.45 mountX=0.28 mountY=0.47, mountTheta=1.03
21:13:31.338 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=0.24, opts=13)
21:13:31.341 00.003 11772 Enqueuing Move request for scope (0.49, 0.24)
21:13:31.344 00.003 13484 Worker thread wakes up
21:13:31.344 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.24) opts 0xd
21:13:31.344 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, 0.24)
21:13:31.344 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:13:31.347 00.003 13484 Moving (0.49, 0.24) raw xDistance=0.28 yDistance=0.47
21:13:31.347 00.000 11772 UpdateGuideState exits: m=2448 SNR=34.7
21:13:31.349 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:31.351 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:31.353 00.002 11772 Enqueuing Expose request
21:13:31.354 00.001 13484 PPEC rslt: input = 0.28, final = -0.07, react = 0.17, pred = -0.24, hyst = 0.15, hyst_pct = 0.00, period_length = 492.92
21:13:31.354 00.000 13484 PPEC: input: 0.28, control: -0.07, exposure: 2000
21:13:31.354 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:13:31.355 00.001 13484 MoveAxis(E, 14, ABG)
21:13:31.355 00.000 13484 Guiding  Dir = 2, Dur = 14
21:13:31.355 00.000 13484 IsGuiding returns 0
21:13:31.355 00.000 13484 PulseGuide returned control before completion, sleep 24
21:13:31.390 00.035 13484 IsGuiding returns 0
21:13:31.391 00.001 13484 Move returns status 0, amount 14
21:13:31.391 00.000 13484 MoveAxis(S, 77, ABG)
21:13:31.391 00.000 13484 Guiding  Dir = 1, Dur = 77
21:13:31.392 00.001 13484 IsGuiding returns 0
21:13:31.392 00.000 13484 PulseGuide returned control before completion, sleep 87
21:13:31.485 00.093 13484 IsGuiding returns 1
21:13:31.485 00.000 13484 scope still moving after pulse duration time elapsed
21:13:31.516 00.031 13484 IsGuiding returns 1
21:13:31.547 00.031 13484 IsGuiding returns 1
21:13:31.577 00.030 13484 IsGuiding returns 1
21:13:31.608 00.031 13484 IsGuiding returns 1
21:13:31.641 00.033 13484 IsGuiding returns 1
21:13:31.670 00.029 13484 IsGuiding returns 0
21:13:31.670 00.000 13484 scope move finished after 77 + 200 ms
21:13:31.670 00.000 13484 Move returns status 0, amount 77
21:13:31.670 00.000 13484 move complete, result=0
21:13:31.670 00.000 13484 worker thread done servicing request
21:13:31.670 00.000 11772 GuideStep: 0.3 px 14 ms EAST, 0.5 px 77 ms SOUTH
21:13:31.672 00.002 13484 Worker thread wakes up
21:13:31.673 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:31.673 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:34.124 02.451 13484 Exposure complete
21:13:34.152 00.028 13484 worker thread done servicing request
21:13:34.152 00.000 11772 OnExposeComplete: enter
21:13:34.156 00.004 11772 UpdateGuideState(): m_state=6
21:13:34.159 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
21:13:34.162 00.003 11772 Star::Find returns 1 (0), X=877.39, Y=506.26, Mass=2350, SNR=34.0, Peak=128 HFD=4.0
21:13:34.165 00.003 11772 MultiStar: [#1 0.50,-0.15,0.77,U] [#2 0.44,-0.10,0.66,U] [#3 0.70,-0.08,0.68,U] [#4 0.57,0.06,0.52,U] [#5 0.48,-0.08,0.49,U] [#6 0.41,-0.06,0.47,U] [#7 0.35,0.14,0.55,U] [#8 0.46,0.36,0.37,U] 
21:13:34.168 00.003 11772 refined, 8 included, MultiStar: {0.59, -0.22}, one-star: {1.00, -1.13}
21:13:34.171 00.003 11772 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
21:13:34.175 00.004 11772 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
21:13:34.178 00.003 11772 CameraToMount -- cameraX=0.59 cameraY=-0.22 hyp=0.63 cameraTheta=-0.35 mountX=-0.16 mountY=0.60, mountTheta=1.84
21:13:34.185 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.59, y=-0.22, opts=13)
21:13:34.188 00.003 11772 Enqueuing Move request for scope (0.59, -0.22)
21:13:34.191 00.003 13484 Worker thread wakes up
21:13:34.191 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:13:34.193 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.22) opts 0xd
21:13:34.194 00.001 13484 Handling offset move in thread for scope, endpoint = (0.59, -0.22)
21:13:34.194 00.000 13484 Moving (0.59, -0.22) raw xDistance=-0.16 yDistance=0.60
21:13:34.194 00.000 11772 UpdateGuideState exits: m=2350 SNR=34.0
21:13:34.198 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:34.201 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:34.203 00.002 11772 Enqueuing Expose request
21:13:34.205 00.002 13484 PPEC rslt: input = -0.16, final = -0.21, react = -0.10, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 492.86
21:13:34.205 00.000 13484 PPEC: input: -0.16, control: -0.21, exposure: 2000
21:13:34.205 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:13:34.205 00.000 13484 MoveAxis(E, 41, ABG)
21:13:34.205 00.000 13484 Guiding  Dir = 2, Dur = 41
21:13:34.205 00.000 13484 IsGuiding returns 0
21:13:34.206 00.001 13484 PulseGuide returned control before completion, sleep 51
21:13:34.276 00.070 13484 IsGuiding returns 1
21:13:34.277 00.001 13484 scope still moving after pulse duration time elapsed
21:13:34.307 00.030 13484 IsGuiding returns 0
21:13:34.307 00.000 13484 scope move finished after 41 + 59 ms
21:13:34.307 00.000 13484 Move returns status 0, amount 41
21:13:34.307 00.000 13484 MoveAxis(S, 98, ABG)
21:13:34.307 00.000 13484 Guiding  Dir = 1, Dur = 98
21:13:34.307 00.000 13484 IsGuiding returns 0
21:13:34.308 00.001 13484 PulseGuide returned control before completion, sleep 108
21:13:34.432 00.124 13484 IsGuiding returns 1
21:13:34.432 00.000 13484 scope still moving after pulse duration time elapsed
21:13:34.461 00.029 13484 IsGuiding returns 1
21:13:34.493 00.032 13484 IsGuiding returns 1
21:13:34.522 00.029 13484 IsGuiding returns 1
21:13:34.553 00.031 13484 IsGuiding returns 1
21:13:34.586 00.033 13484 IsGuiding returns 1
21:13:34.616 00.030 13484 IsGuiding returns 1
21:13:34.647 00.031 13484 IsGuiding returns 0
21:13:34.648 00.001 13484 scope move finished after 98 + 242 ms
21:13:34.648 00.000 13484 Move returns status 0, amount 98
21:13:34.648 00.000 13484 move complete, result=0
21:13:34.648 00.000 13484 worker thread done servicing request
21:13:34.648 00.000 11772 GuideStep: -0.2 px 41 ms EAST, 0.6 px 98 ms SOUTH
21:13:34.651 00.003 13484 Worker thread wakes up
21:13:34.651 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:34.651 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:37.104 02.453 13484 Exposure complete
21:13:37.132 00.028 13484 worker thread done servicing request
21:13:37.132 00.000 11772 OnExposeComplete: enter
21:13:37.135 00.003 11772 UpdateGuideState(): m_state=6
21:13:37.137 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
21:13:37.139 00.002 11772 Star::Find returns 1 (0), X=877.69, Y=507.09, Mass=2315, SNR=33.5, Peak=123 HFD=4.3
21:13:37.142 00.003 11772 MultiStar: [#1 0.91,0.83,0.76,U] [#2 0.76,0.50,0.65,U] [#3 0.91,0.79,0.68,U] [#4 0.83,0.42,0.52,U] [#5 0.78,0.64,0.52,U] [#6 0.70,0.77,0.47,U] [#7 0.83,0.64,0.53,U] [#8 0.74,0.72,0.38,U] 
21:13:37.144 00.002 11772 refined, 8 included, MultiStar: {0.91, 0.50}, one-star: {1.30, -0.29}
21:13:37.147 00.003 11772 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.48) = xAngle (-0.98 = -0.98)
21:13:37.148 00.001 11772 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
21:13:37.150 00.002 11772 CameraToMount -- cameraX=0.91 cameraY=0.50 hyp=1.03 cameraTheta=0.50 mountX=0.57 mountY=0.87, mountTheta=0.99
21:13:37.153 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.91, y=0.50, opts=13)
21:13:37.155 00.002 11772 Enqueuing Move request for scope (0.91, 0.50)
21:13:37.157 00.002 13484 Worker thread wakes up
21:13:37.157 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:13:37.163 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.50) opts 0xd
21:13:37.163 00.000 13484 Handling offset move in thread for scope, endpoint = (0.91, 0.50)
21:13:37.163 00.000 11772 UpdateGuideState exits: m=2315 SNR=33.5
21:13:37.166 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:37.168 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:37.170 00.002 11772 Enqueuing Expose request
21:13:37.172 00.002 13484 Moving (0.91, 0.50) raw xDistance=0.57 yDistance=0.87
21:13:37.177 00.005 13484 PPEC rslt: input = 0.57, final = 0.14, react = 0.34, pred = -0.20, hyst = 0.31, hyst_pct = 0.00, period_length = 492.81
21:13:37.178 00.001 13484 PPEC: input: 0.57, control: 0.14, exposure: 2000
21:13:37.178 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:13:37.178 00.000 13484 MoveAxis(W, 28, ABG)
21:13:37.178 00.000 13484 Guiding  Dir = 3, Dur = 28
21:13:37.178 00.000 13484 IsGuiding returns 0
21:13:37.178 00.000 13484 PulseGuide returned control before completion, sleep 38
21:13:37.223 00.045 13484 IsGuiding returns 1
21:13:37.223 00.000 13484 scope still moving after pulse duration time elapsed
21:13:37.255 00.032 13484 IsGuiding returns 1
21:13:37.287 00.032 13484 IsGuiding returns 1
21:13:37.317 00.030 13484 IsGuiding returns 0
21:13:37.317 00.000 13484 scope move finished after 28 + 110 ms
21:13:37.317 00.000 13484 Move returns status 0, amount 28
21:13:37.317 00.000 13484 MoveAxis(S, 142, ABG)
21:13:37.317 00.000 13484 Guiding  Dir = 1, Dur = 142
21:13:37.318 00.001 13484 IsGuiding returns 0
21:13:37.318 00.000 13484 PulseGuide returned control before completion, sleep 152
21:13:37.484 00.166 13484 IsGuiding returns 1
21:13:37.484 00.000 13484 scope still moving after pulse duration time elapsed
21:13:37.515 00.031 13484 IsGuiding returns 1
21:13:37.546 00.031 13484 IsGuiding returns 1
21:13:37.579 00.033 13484 IsGuiding returns 1
21:13:37.608 00.029 13484 IsGuiding returns 0
21:13:37.608 00.000 13484 scope move finished after 142 + 148 ms
21:13:37.608 00.000 13484 Move returns status 0, amount 142
21:13:37.609 00.001 13484 move complete, result=0
21:13:37.609 00.000 13484 worker thread done servicing request
21:13:37.609 00.000 13484 Worker thread wakes up
21:13:37.609 00.000 11772 GuideStep: 0.6 px 28 ms WEST, 0.9 px 142 ms SOUTH
21:13:37.612 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:37.612 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:40.070 02.458 13484 Exposure complete
21:13:40.098 00.028 13484 worker thread done servicing request
21:13:40.098 00.000 11772 OnExposeComplete: enter
21:13:40.101 00.003 11772 UpdateGuideState(): m_state=6
21:13:40.103 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
21:13:40.106 00.003 11772 Star::Find returns 1 (0), X=877.09, Y=505.64, Mass=2238, SNR=33.0, Peak=133 HFD=3.9
21:13:40.108 00.002 11772 MultiStar: [#1 0.44,-0.92,0.78,U] [#2 0.53,-0.78,0.66,U] [#3 0.57,-0.64,0.71,U] [#4 0.58,-0.58,0.53,U] [#5 0.67,-0.54,0.51,U] [#6 0.54,-0.83,0.47,U] [#7 0.27,-0.59,0.52,U] [#8 0.53,-0.23,0.40,U] 
21:13:40.113 00.005 11772 refined, 8 included, MultiStar: {0.55, -0.86}, one-star: {0.70, -1.74}
21:13:40.117 00.004 11772 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:13:40.119 00.002 11772 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
21:13:40.123 00.004 11772 CameraToMount -- cameraX=0.55 cameraY=-0.86 hyp=1.02 cameraTheta=-1.00 mountX=-0.81 mountY=0.61, mountTheta=2.50
21:13:40.129 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.55, y=-0.86, opts=13)
21:13:40.132 00.003 11772 Enqueuing Move request for scope (0.55, -0.86)
21:13:40.134 00.002 13484 Worker thread wakes up
21:13:40.134 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.86) opts 0xd
21:13:40.134 00.000 13484 Handling offset move in thread for scope, endpoint = (0.55, -0.86)
21:13:40.134 00.000 13484 Moving (0.55, -0.86) raw xDistance=-0.81 yDistance=0.61
21:13:40.134 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:13:40.136 00.002 11772 UpdateGuideState exits: m=2238 SNR=33.0
21:13:40.138 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:40.140 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:40.145 00.005 11772 Enqueuing Expose request
21:13:40.148 00.003 13484 PPEC rslt: input = -0.81, final = -0.66, react = -0.48, pred = -0.17, hyst = -0.45, hyst_pct = 0.00, period_length = 492.75
21:13:40.148 00.000 13484 PPEC: input: -0.81, control: -0.66, exposure: 2000
21:13:40.148 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
21:13:40.148 00.000 13484 MoveAxis(E, 127, ABG)
21:13:40.148 00.000 13484 Guiding  Dir = 2, Dur = 127
21:13:40.149 00.001 13484 IsGuiding returns 0
21:13:40.149 00.000 13484 PulseGuide returned control before completion, sleep 137
21:13:40.293 00.144 13484 IsGuiding returns 1
21:13:40.294 00.001 13484 scope still moving after pulse duration time elapsed
21:13:40.325 00.031 13484 IsGuiding returns 0
21:13:40.325 00.000 13484 scope move finished after 127 + 48 ms
21:13:40.325 00.000 13484 Move returns status 0, amount 127
21:13:40.325 00.000 13484 MoveAxis(S, 99, ABG)
21:13:40.326 00.001 13484 Guiding  Dir = 1, Dur = 99
21:13:40.326 00.000 13484 IsGuiding returns 0
21:13:40.326 00.000 13484 PulseGuide returned control before completion, sleep 109
21:13:40.449 00.123 13484 IsGuiding returns 1
21:13:40.449 00.000 13484 scope still moving after pulse duration time elapsed
21:13:40.482 00.033 13484 IsGuiding returns 1
21:13:40.513 00.031 13484 IsGuiding returns 1
21:13:40.543 00.030 13484 IsGuiding returns 1
21:13:40.575 00.032 13484 IsGuiding returns 0
21:13:40.575 00.000 13484 scope move finished after 99 + 149 ms
21:13:40.575 00.000 13484 Move returns status 0, amount 99
21:13:40.575 00.000 13484 move complete, result=0
21:13:40.575 00.000 13484 worker thread done servicing request
21:13:40.576 00.001 11772 GuideStep: -0.8 px 127 ms EAST, 0.6 px 99 ms SOUTH
21:13:40.579 00.003 13484 Worker thread wakes up
21:13:40.580 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:40.580 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:43.045 02.465 13484 Exposure complete
21:13:43.072 00.027 13484 worker thread done servicing request
21:13:43.072 00.000 11772 OnExposeComplete: enter
21:13:43.075 00.003 11772 UpdateGuideState(): m_state=6
21:13:43.077 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
21:13:43.078 00.001 11772 Star::Find returns 1 (0), X=876.81, Y=505.92, Mass=2382, SNR=34.1, Peak=134 HFD=4.2
21:13:43.080 00.002 11772 MultiStar: [#1 0.19,-0.40,0.75,U] [#2 0.23,-0.15,0.65,U] [#3 0.37,-0.54,0.67,U] [#4 0.01,0.03,0.52,U] [#5 0.21,-0.33,0.50,U] [#6 -0.08,0.04,0.45,U] [#7 0.08,-0.27,0.51,U] [#8 0.54,-0.11,0.38,U] 
21:13:43.082 00.002 11772 refined, 8 included, MultiStar: {0.23, -0.47}, one-star: {0.41, -1.46}
21:13:43.084 00.002 11772 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.48) = xAngle (-2.59 = -2.59)
21:13:43.085 00.001 11772 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
21:13:43.089 00.004 11772 CameraToMount -- cameraX=0.23 cameraY=-0.47 hyp=0.52 cameraTheta=-1.10 mountX=-0.44 mountY=0.27, mountTheta=2.60
21:13:43.096 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.23, y=-0.47, opts=13)
21:13:43.102 00.006 11772 Enqueuing Move request for scope (0.23, -0.47)
21:13:43.106 00.004 13484 Worker thread wakes up
21:13:43.106 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:13:43.108 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.47) opts 0xd
21:13:43.108 00.000 13484 Handling offset move in thread for scope, endpoint = (0.23, -0.47)
21:13:43.108 00.000 13484 Moving (0.23, -0.47) raw xDistance=-0.44 yDistance=0.27
21:13:43.109 00.001 11772 UpdateGuideState exits: m=2382 SNR=34.1
21:13:43.111 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:43.112 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:43.115 00.003 11772 Enqueuing Expose request
21:13:43.117 00.002 13484 PPEC rslt: input = -0.44, final = -0.38, react = -0.27, pred = -0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 492.69
21:13:43.117 00.000 13484 PPEC: input: -0.44, control: -0.38, exposure: 2000
21:13:43.117 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:43.117 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:13:43.117 00.000 13484 MoveAxis(E, 75, ABG)
21:13:43.117 00.000 13484 Guiding  Dir = 2, Dur = 75
21:13:43.119 00.002 13484 IsGuiding returns 0
21:13:43.121 00.002 13484 PulseGuide returned control before completion, sleep 83
21:13:43.213 00.092 13484 IsGuiding returns 0
21:13:43.214 00.001 13484 Move returns status 0, amount 75
21:13:43.214 00.000 13484 MoveAxis(N, 0, ABG)
21:13:43.214 00.000 13484 Move returns status 0, amount 0
21:13:43.214 00.000 13484 move complete, result=0
21:13:43.214 00.000 13484 worker thread done servicing request
21:13:43.214 00.000 11772 GuideStep: -0.4 px 75 ms EAST, 0.3 px 0 ms NORTH
21:13:43.220 00.006 13484 Worker thread wakes up
21:13:43.220 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:43.220 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:45.683 02.463 13484 Exposure complete
21:13:45.710 00.027 13484 worker thread done servicing request
21:13:45.710 00.000 11772 OnExposeComplete: enter
21:13:45.714 00.004 11772 UpdateGuideState(): m_state=6
21:13:45.716 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
21:13:45.718 00.002 11772 Star::Find returns 1 (0), X=877.19, Y=507.60, Mass=2402, SNR=34.3, Peak=148 HFD=3.9
21:13:45.720 00.002 11772 MultiStar: [#1 0.52,1.19,0.73,U] [#2 0.30,1.30,0.62,U] [#3 0.80,1.50,0.66,U] [#4 0.30,1.24,0.51,U] [#5 0.45,1.20,0.50,U] [#6 0.29,1.37,0.46,U] [#7 -0.02,1.45,0.55,U] [#8 0.15,1.36,0.37,U] 
21:13:45.723 00.003 11772 single-star, 8 included, MultiStar: {0.45, 1.12}, one-star: {0.79, 0.22}
21:13:45.726 00.003 11772 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.48) = xAngle (-1.22 = -1.22)
21:13:45.728 00.002 11772 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
21:13:45.730 00.002 11772 CameraToMount -- cameraX=0.79 cameraY=0.22 hyp=0.82 cameraTheta=0.26 mountX=0.28 mountY=0.78, mountTheta=1.22
21:13:45.733 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.79, y=0.22, opts=13)
21:13:45.735 00.002 11772 Enqueuing Move request for scope (0.79, 0.22)
21:13:45.736 00.001 13484 Worker thread wakes up
21:13:45.736 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.22) opts 0xd
21:13:45.738 00.002 13484 Handling offset move in thread for scope, endpoint = (0.79, 0.22)
21:13:45.738 00.000 13484 Moving (0.79, 0.22) raw xDistance=0.28 yDistance=0.78
21:13:45.738 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:13:45.740 00.002 11772 UpdateGuideState exits: m=2402 SNR=34.3
21:13:45.745 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:45.748 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:45.750 00.002 11772 Enqueuing Expose request
21:13:45.752 00.002 13484 PPEC rslt: input = 0.28, final = 0.10, react = 0.17, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 492.63
21:13:45.753 00.001 13484 PPEC: input: 0.28, control: 0.10, exposure: 2000
21:13:45.753 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
21:13:45.753 00.000 13484 MoveAxis(W, 19, ABG)
21:13:45.753 00.000 13484 Guiding  Dir = 3, Dur = 19
21:13:45.753 00.000 13484 IsGuiding returns 0
21:13:45.753 00.000 13484 PulseGuide returned control before completion, sleep 29
21:13:45.786 00.033 13484 IsGuiding returns 0
21:13:45.786 00.000 13484 Move returns status 0, amount 19
21:13:45.786 00.000 13484 MoveAxis(S, 127, ABG)
21:13:45.786 00.000 13484 Guiding  Dir = 1, Dur = 127
21:13:45.787 00.001 13484 IsGuiding returns 0
21:13:45.787 00.000 13484 PulseGuide returned control before completion, sleep 137
21:13:45.927 00.140 13484 IsGuiding returns 1
21:13:45.927 00.000 13484 scope still moving after pulse duration time elapsed
21:13:45.959 00.032 13484 IsGuiding returns 1
21:13:45.990 00.031 13484 IsGuiding returns 1
21:13:46.021 00.031 13484 IsGuiding returns 1
21:13:46.052 00.031 13484 IsGuiding returns 1
21:13:46.084 00.032 13484 IsGuiding returns 0
21:13:46.084 00.000 13484 scope move finished after 127 + 170 ms
21:13:46.085 00.001 13484 Move returns status 0, amount 127
21:13:46.085 00.000 13484 move complete, result=0
21:13:46.085 00.000 11772 GuideStep: 0.3 px 19 ms WEST, 0.8 px 127 ms SOUTH
21:13:46.090 00.005 13484 worker thread done servicing request
21:13:46.090 00.000 13484 Worker thread wakes up
21:13:46.090 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:46.090 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:48.542 02.452 13484 Exposure complete
21:13:48.568 00.026 13484 worker thread done servicing request
21:13:48.569 00.001 11772 OnExposeComplete: enter
21:13:48.571 00.002 11772 UpdateGuideState(): m_state=6
21:13:48.573 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
21:13:48.575 00.002 11772 Star::Find returns 1 (0), X=876.86, Y=507.69, Mass=2361, SNR=34.0, Peak=117 HFD=4.5
21:13:48.577 00.002 11772 MultiStar: [#1 0.08,1.27,0.76,U] [#2 -0.07,1.12,0.64,U] [#3 0.30,1.33,0.68,U] [#4 -0.04,1.49,0.51,U] [#5 0.02,1.39,0.50,U] [#6 -0.21,1.45,0.47,U] [#7 -0.24,1.36,0.56,U] [#8 -0.18,1.76,0.38,U] 
21:13:48.579 00.002 11772 single-star, 8 included, MultiStar: {0.07, 1.18}, one-star: {0.47, 0.31}
21:13:48.581 00.002 11772 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
21:13:48.584 00.003 11772 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
21:13:48.589 00.005 11772 CameraToMount -- cameraX=0.47 cameraY=0.31 hyp=0.56 cameraTheta=0.58 mountX=0.35 mountY=0.44, mountTheta=0.91
21:13:48.592 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.47, y=0.31, opts=13)
21:13:48.595 00.003 11772 Enqueuing Move request for scope (0.47, 0.31)
21:13:48.597 00.002 13484 Worker thread wakes up
21:13:48.597 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:13:48.600 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.31) opts 0xd
21:13:48.600 00.000 11772 UpdateGuideState exits: m=2361 SNR=34.0
21:13:48.603 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:48.605 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:48.607 00.002 11772 Enqueuing Expose request
21:13:48.609 00.002 13484 Handling offset move in thread for scope, endpoint = (0.47, 0.31)
21:13:48.609 00.000 13484 Moving (0.47, 0.31) raw xDistance=0.35 yDistance=0.44
21:13:48.612 00.003 13484 PPEC rslt: input = 0.35, final = 0.11, react = 0.21, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 492.57
21:13:48.612 00.000 13484 PPEC: input: 0.35, control: 0.11, exposure: 2000
21:13:48.612 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:13:48.612 00.000 13484 MoveAxis(W, 21, ABG)
21:13:48.612 00.000 13484 Guiding  Dir = 3, Dur = 21
21:13:48.613 00.001 13484 IsGuiding returns 0
21:13:48.613 00.000 13484 PulseGuide returned control before completion, sleep 31
21:13:48.646 00.033 13484 IsGuiding returns 1
21:13:48.647 00.001 13484 scope still moving after pulse duration time elapsed
21:13:48.677 00.030 13484 IsGuiding returns 0
21:13:48.677 00.000 13484 scope move finished after 21 + 43 ms
21:13:48.677 00.000 13484 Move returns status 0, amount 21
21:13:48.677 00.000 13484 MoveAxis(S, 72, ABG)
21:13:48.677 00.000 13484 Guiding  Dir = 1, Dur = 72
21:13:48.677 00.000 13484 IsGuiding returns 0
21:13:48.678 00.001 13484 PulseGuide returned control before completion, sleep 82
21:13:48.797 00.119 13484 IsGuiding returns 1
21:13:48.797 00.000 13484 scope still moving after pulse duration time elapsed
21:13:48.831 00.034 13484 IsGuiding returns 1
21:13:48.864 00.033 13484 IsGuiding returns 1
21:13:48.895 00.031 13484 IsGuiding returns 1
21:13:48.926 00.031 13484 IsGuiding returns 1
21:13:48.956 00.030 13484 IsGuiding returns 0
21:13:48.956 00.000 13484 scope move finished after 72 + 206 ms
21:13:48.956 00.000 13484 Move returns status 0, amount 72
21:13:48.956 00.000 13484 move complete, result=0
21:13:48.956 00.000 13484 worker thread done servicing request
21:13:48.956 00.000 13484 Worker thread wakes up
21:13:48.956 00.000 11772 GuideStep: 0.3 px 21 ms WEST, 0.4 px 72 ms SOUTH
21:13:48.961 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:48.961 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:51.418 02.457 13484 Exposure complete
21:13:51.448 00.030 13484 worker thread done servicing request
21:13:51.448 00.000 11772 OnExposeComplete: enter
21:13:51.451 00.003 11772 UpdateGuideState(): m_state=6
21:13:51.454 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
21:13:51.456 00.002 11772 Star::Find returns 1 (0), X=876.91, Y=508.04, Mass=2423, SNR=34.4, Peak=130 HFD=4.3
21:13:51.461 00.005 11772 MultiStar: [#1 0.19,1.64,0.75,U] [#2 -0.01,1.52,0.63,U] [#3 0.25,1.58,0.67,U] [#4 -0.06,1.71,0.50,U] [#5 0.25,1.66,0.49,U] [#6 -0.01,1.60,0.45,U] [#7 -0.35,1.54,0.53,U] [#8 0.19,1.77,0.38,U] 
21:13:51.463 00.002 11772 single-star, 8 included, MultiStar: {0.15, 1.44}, one-star: {0.52, 0.66}
21:13:51.465 00.002 11772 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
21:13:51.466 00.001 11772 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
21:13:51.469 00.003 11772 CameraToMount -- cameraX=0.52 cameraY=0.66 hyp=0.84 cameraTheta=0.90 mountX=0.70 mountY=0.47, mountTheta=0.59
21:13:51.477 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.52, y=0.66, opts=13)
21:13:51.479 00.002 11772 Enqueuing Move request for scope (0.52, 0.66)
21:13:51.481 00.002 13484 Worker thread wakes up
21:13:51.481 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:13:51.484 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.66) opts 0xd
21:13:51.484 00.000 13484 Handling offset move in thread for scope, endpoint = (0.52, 0.66)
21:13:51.484 00.000 13484 Moving (0.52, 0.66) raw xDistance=0.70 yDistance=0.47
21:13:51.484 00.000 11772 UpdateGuideState exits: m=2423 SNR=34.4
21:13:51.486 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:51.489 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:51.493 00.004 11772 Enqueuing Expose request
21:13:51.494 00.001 13484 PPEC rslt: input = 0.70, final = 0.35, react = 0.42, pred = -0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 492.51
21:13:51.494 00.000 13484 PPEC: input: 0.70, control: 0.35, exposure: 2000
21:13:51.495 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:13:51.495 00.000 13484 MoveAxis(W, 67, ABG)
21:13:51.495 00.000 13484 Guiding  Dir = 3, Dur = 67
21:13:51.495 00.000 13484 IsGuiding returns 0
21:13:51.496 00.001 13484 PulseGuide returned control before completion, sleep 77
21:13:51.581 00.085 13484 IsGuiding returns 1
21:13:51.581 00.000 13484 scope still moving after pulse duration time elapsed
21:13:51.612 00.031 13484 IsGuiding returns 1
21:13:51.643 00.031 13484 IsGuiding returns 0
21:13:51.643 00.000 13484 scope move finished after 67 + 80 ms
21:13:51.643 00.000 13484 Move returns status 0, amount 67
21:13:51.643 00.000 13484 MoveAxis(S, 77, ABG)
21:13:51.643 00.000 13484 Guiding  Dir = 1, Dur = 77
21:13:51.644 00.001 13484 IsGuiding returns 0
21:13:51.644 00.000 13484 PulseGuide returned control before completion, sleep 87
21:13:51.736 00.092 13484 IsGuiding returns 1
21:13:51.736 00.000 13484 scope still moving after pulse duration time elapsed
21:13:51.768 00.032 13484 IsGuiding returns 1
21:13:51.800 00.032 13484 IsGuiding returns 1
21:13:51.830 00.030 13484 IsGuiding returns 1
21:13:51.862 00.032 13484 IsGuiding returns 0
21:13:51.862 00.000 13484 scope move finished after 77 + 141 ms
21:13:51.862 00.000 13484 Move returns status 0, amount 77
21:13:51.862 00.000 13484 move complete, result=0
21:13:51.863 00.001 13484 worker thread done servicing request
21:13:51.863 00.000 11772 GuideStep: 0.7 px 67 ms WEST, 0.5 px 77 ms SOUTH
21:13:51.865 00.002 13484 Worker thread wakes up
21:13:51.865 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:51.865 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:54.316 02.451 13484 Exposure complete
21:13:54.343 00.027 13484 worker thread done servicing request
21:13:54.343 00.000 11772 OnExposeComplete: enter
21:13:54.346 00.003 11772 UpdateGuideState(): m_state=6
21:13:54.348 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
21:13:54.350 00.002 11772 Star::Find returns 1 (0), X=876.18, Y=506.24, Mass=2370, SNR=34.0, Peak=154 HFD=4.2
21:13:54.352 00.002 11772 MultiStar: [#1 -0.56,-0.06,0.76,U] [#2 -0.67,-0.06,0.64,U] [#3 -0.58,-0.12,0.68,U] [#4 -0.61,-0.11,0.53,U] [#5 -0.54,-0.05,0.50,U] [#6 -0.75,-0.19,0.47,U] [#7 -0.77,-0.01,0.54,U] [#8 -0.51,0.37,0.39,U] 
21:13:54.354 00.002 11772 refined, 8 included, MultiStar: {-0.55, -0.24}, one-star: {-0.22, -1.14}
21:13:54.356 00.002 11772 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
21:13:54.360 00.004 11772 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
21:13:54.363 00.003 11772 CameraToMount -- cameraX=-0.55 cameraY=-0.24 hyp=0.60 cameraTheta=-2.73 mountX=-0.29 mountY=-0.53, mountTheta=-2.07
21:13:54.366 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.55, y=-0.24, opts=13)
21:13:54.369 00.003 11772 Enqueuing Move request for scope (-0.55, -0.24)
21:13:54.372 00.003 13484 Worker thread wakes up
21:13:54.372 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.24) opts 0xd
21:13:54.372 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.55, -0.24)
21:13:54.372 00.000 13484 Moving (-0.55, -0.24) raw xDistance=-0.29 yDistance=-0.53
21:13:54.372 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:13:54.376 00.004 11772 UpdateGuideState exits: m=2370 SNR=34.0
21:13:54.379 00.003 13484 PPEC rslt: input = -0.29, final = -0.27, react = -0.17, pred = -0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 492.45
21:13:54.379 00.000 13484 PPEC: input: -0.29, control: -0.27, exposure: 2000
21:13:54.380 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:13:54.380 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:54.383 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:54.385 00.002 11772 Enqueuing Expose request
21:13:54.390 00.005 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:13:54.390 00.000 13484 MoveAxis(E, 53, ABG)
21:13:54.391 00.001 13484 Guiding  Dir = 2, Dur = 53
21:13:54.391 00.000 13484 IsGuiding returns 0
21:13:54.392 00.001 13484 PulseGuide returned control before completion, sleep 63
21:13:54.464 00.072 13484 IsGuiding returns 1
21:13:54.464 00.000 13484 scope still moving after pulse duration time elapsed
21:13:54.495 00.031 13484 IsGuiding returns 1
21:13:54.525 00.030 13484 IsGuiding returns 1
21:13:54.555 00.030 13484 IsGuiding returns 1
21:13:54.588 00.033 13484 IsGuiding returns 0
21:13:54.588 00.000 13484 scope move finished after 53 + 144 ms
21:13:54.588 00.000 13484 Move returns status 0, amount 53
21:13:54.589 00.001 13484 MoveAxis(N, 0, ABG)
21:13:54.589 00.000 13484 Move returns status 0, amount 0
21:13:54.589 00.000 13484 move complete, result=0
21:13:54.589 00.000 13484 worker thread done servicing request
21:13:54.589 00.000 13484 Worker thread wakes up
21:13:54.589 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:54.589 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:13:54.589 00.000 11772 GuideStep: -0.3 px 53 ms EAST, -0.5 px 0 ms NORTH
21:13:57.051 02.462 13484 Exposure complete
21:13:57.079 00.028 13484 worker thread done servicing request
21:13:57.079 00.000 11772 OnExposeComplete: enter
21:13:57.082 00.003 11772 UpdateGuideState(): m_state=6
21:13:57.084 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
21:13:57.086 00.002 11772 Star::Find returns 1 (0), X=876.85, Y=507.94, Mass=2366, SNR=34.0, Peak=142 HFD=4.1
21:13:57.088 00.002 11772 MultiStar: [#1 0.05,1.70,0.75,U] [#2 -0.02,1.64,0.65,U] [#3 0.26,1.70,0.69,U] [#4 0.09,1.85,0.52,U] [#5 0.06,1.60,0.49,U] [#6 -0.13,1.59,0.44,U] [#7 -0.13,1.99,0.56,U] [#8 0.11,1.61,0.39,U] 
21:13:57.090 00.002 11772 single-star, 8 included, MultiStar: {0.12, 1.50}, one-star: {0.46, 0.55}
21:13:57.094 00.004 11772 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
21:13:57.096 00.002 11772 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
21:13:57.098 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=0.55 hyp=0.72 cameraTheta=0.88 mountX=0.59 mountY=0.42, mountTheta=0.62
21:13:57.101 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=0.55, opts=13)
21:13:57.103 00.002 11772 Enqueuing Move request for scope (0.46, 0.55)
21:13:57.104 00.001 13484 Worker thread wakes up
21:13:57.105 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.55) opts 0xd
21:13:57.105 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, 0.55)
21:13:57.105 00.000 13484 Moving (0.46, 0.55) raw xDistance=0.59 yDistance=0.42
21:13:57.105 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:13:57.111 00.006 13484 PPEC rslt: input = 0.59, final = 0.23, react = 0.35, pred = -0.12, hyst = 0.34, hyst_pct = 0.00, period_length = 492.40
21:13:57.111 00.000 13484 PPEC: input: 0.59, control: 0.23, exposure: 2000
21:13:57.111 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
21:13:57.111 00.000 13484 MoveAxis(W, 46, ABG)
21:13:57.111 00.000 13484 Guiding  Dir = 3, Dur = 46
21:13:57.111 00.000 11772 UpdateGuideState exits: m=2366 SNR=34.0
21:13:57.114 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:57.117 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:13:57.120 00.003 11772 Enqueuing Expose request
21:13:57.123 00.003 13484 IsGuiding returns 0
21:13:57.123 00.000 13484 PulseGuide returned control before completion, sleep 56
21:13:57.185 00.062 13484 IsGuiding returns 1
21:13:57.185 00.000 13484 scope still moving after pulse duration time elapsed
21:13:57.214 00.029 13484 IsGuiding returns 0
21:13:57.214 00.000 13484 scope move finished after 46 + 46 ms
21:13:57.214 00.000 13484 Move returns status 0, amount 46
21:13:57.215 00.001 13484 MoveAxis(S, 68, ABG)
21:13:57.215 00.000 13484 Guiding  Dir = 1, Dur = 68
21:13:57.215 00.000 13484 IsGuiding returns 0
21:13:57.215 00.000 13484 PulseGuide returned control before completion, sleep 78
21:13:57.308 00.093 13484 IsGuiding returns 1
21:13:57.309 00.001 13484 scope still moving after pulse duration time elapsed
21:13:57.340 00.031 13484 IsGuiding returns 1
21:13:57.370 00.030 13484 IsGuiding returns 1
21:13:57.402 00.032 13484 IsGuiding returns 1
21:13:57.433 00.031 13484 IsGuiding returns 1
21:13:57.464 00.031 13484 IsGuiding returns 1
21:13:57.494 00.030 13484 IsGuiding returns 1
21:13:57.526 00.032 13484 IsGuiding returns 1
21:13:57.556 00.030 13484 IsGuiding returns 0
21:13:57.556 00.000 13484 scope move finished after 68 + 273 ms
21:13:57.557 00.001 13484 Move returns status 0, amount 68
21:13:57.557 00.000 13484 move complete, result=0
21:13:57.557 00.000 13484 worker thread done servicing request
21:13:57.557 00.000 13484 Worker thread wakes up
21:13:57.557 00.000 11772 GuideStep: 0.6 px 46 ms WEST, 0.4 px 68 ms SOUTH
21:13:57.560 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:13:57.560 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:00.014 02.454 13484 Exposure complete
21:14:00.044 00.030 13484 worker thread done servicing request
21:14:00.044 00.000 11772 OnExposeComplete: enter
21:14:00.046 00.002 11772 UpdateGuideState(): m_state=6
21:14:00.047 00.001 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
21:14:00.049 00.002 11772 Star::Find returns 1 (0), X=876.78, Y=507.27, Mass=2275, SNR=33.3, Peak=155 HFD=4.2
21:14:00.051 00.002 11772 MultiStar: [#1 -0.21,1.01,0.77,U] [#2 -0.30,0.75,0.65,U] [#3 0.13,0.98,0.69,U] [#4 -0.43,0.89,0.52,U] [#5 -0.47,0.87,0.48,U] [#6 -0.42,0.91,0.49,U] [#7 -0.64,0.87,0.56,U] [#8 -0.63,1.15,0.42,U] 
21:14:00.056 00.005 11772 single-star, 8 included, MultiStar: {-0.21, 0.74}, one-star: {0.38, -0.11}
21:14:00.059 00.003 11772 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.48) = xAngle (-1.77 = -1.77)
21:14:00.061 00.002 11772 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
21:14:00.063 00.002 11772 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-0.29 mountX=-0.08 mountY=0.39, mountTheta=1.77
21:14:00.070 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=-0.11, opts=13)
21:14:00.072 00.002 11772 Enqueuing Move request for scope (0.38, -0.11)
21:14:00.074 00.002 13484 Worker thread wakes up
21:14:00.075 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:14:00.077 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
21:14:00.077 00.000 13484 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
21:14:00.077 00.000 13484 Moving (0.38, -0.11) raw xDistance=-0.08 yDistance=0.39
21:14:00.077 00.000 11772 UpdateGuideState exits: m=2275 SNR=33.3
21:14:00.079 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:00.081 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:00.084 00.003 13484 PPEC rslt: input = -0.08, final = -0.15, react = -0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 492.34
21:14:00.084 00.000 11772 Enqueuing Expose request
21:14:00.089 00.005 13484 PPEC: input: -0.08, control: -0.15, exposure: 2000
21:14:00.089 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:14:00.089 00.000 13484 MoveAxis(E, 29, ABG)
21:14:00.089 00.000 13484 Guiding  Dir = 2, Dur = 29
21:14:00.089 00.000 13484 IsGuiding returns 0
21:14:00.091 00.002 13484 PulseGuide returned control before completion, sleep 39
21:14:00.145 00.054 13484 IsGuiding returns 1
21:14:00.145 00.000 13484 scope still moving after pulse duration time elapsed
21:14:00.176 00.031 13484 IsGuiding returns 1
21:14:00.206 00.030 13484 IsGuiding returns 0
21:14:00.207 00.001 13484 scope move finished after 29 + 87 ms
21:14:00.207 00.000 13484 Move returns status 0, amount 29
21:14:00.207 00.000 13484 MoveAxis(S, 63, ABG)
21:14:00.207 00.000 13484 Guiding  Dir = 1, Dur = 63
21:14:00.207 00.000 13484 IsGuiding returns 0
21:14:00.208 00.001 13484 PulseGuide returned control before completion, sleep 73
21:14:00.283 00.075 13484 IsGuiding returns 1
21:14:00.284 00.001 13484 scope still moving after pulse duration time elapsed
21:14:00.313 00.029 13484 IsGuiding returns 1
21:14:00.344 00.031 13484 IsGuiding returns 1
21:14:00.377 00.033 13484 IsGuiding returns 1
21:14:00.406 00.029 13484 IsGuiding returns 1
21:14:00.438 00.032 13484 IsGuiding returns 1
21:14:00.470 00.032 13484 IsGuiding returns 0
21:14:00.470 00.000 13484 scope move finished after 63 + 199 ms
21:14:00.470 00.000 13484 Move returns status 0, amount 63
21:14:00.470 00.000 13484 move complete, result=0
21:14:00.470 00.000 13484 worker thread done servicing request
21:14:00.470 00.000 13484 Worker thread wakes up
21:14:00.470 00.000 11772 GuideStep: -0.1 px 29 ms EAST, 0.4 px 63 ms SOUTH
21:14:00.475 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:00.475 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:02.934 02.459 13484 Exposure complete
21:14:02.963 00.029 13484 worker thread done servicing request
21:14:02.963 00.000 11772 OnExposeComplete: enter
21:14:02.966 00.003 11772 UpdateGuideState(): m_state=6
21:14:02.968 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
21:14:02.969 00.001 11772 Star::Find returns 1 (0), X=875.79, Y=507.59, Mass=2414, SNR=34.3, Peak=144 HFD=3.9
21:14:02.972 00.003 11772 MultiStar: [#1 -0.89,1.19,0.76,U] [#2 -1.01,1.19,0.65,U] [#3 -0.58,0.97,0.66,U] [#4 -0.86,1.16,0.51,U] [#5 -0.75,0.97,0.50,U] [#6 -1.04,1.13,0.46,U] [#7 -1.09,1.27,0.57,U] [#8 -0.87,1.26,0.39,U] 
21:14:02.973 00.001 11772 single-star, 8 included, MultiStar: {-0.83, 0.97}, one-star: {-0.61, 0.21}
21:14:02.975 00.002 11772 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
21:14:02.981 00.006 11772 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
21:14:02.983 00.002 11772 CameraToMount -- cameraX=-0.61 cameraY=0.21 hyp=0.64 cameraTheta=2.81 mountX=0.15 mountY=-0.62, mountTheta=-1.33
21:14:02.987 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.61, y=0.21, opts=13)
21:14:02.990 00.003 11772 Enqueuing Move request for scope (-0.61, 0.21)
21:14:02.992 00.002 13484 Worker thread wakes up
21:14:02.992 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.21) opts 0xd
21:14:02.992 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.61, 0.21)
21:14:02.992 00.000 13484 Moving (-0.61, 0.21) raw xDistance=0.15 yDistance=-0.62
21:14:02.992 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:14:02.995 00.003 11772 UpdateGuideState exits: m=2414 SNR=34.3
21:14:02.998 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:03.000 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:03.001 00.001 11772 Enqueuing Expose request
21:14:03.003 00.002 13484 PPEC rslt: input = 0.15, final = -0.15, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 492.29
21:14:03.003 00.000 13484 PPEC: input: 0.15, control: -0.15, exposure: 2000
21:14:03.003 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:03.004 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
21:14:03.004 00.000 13484 MoveAxis(E, 30, ABG)
21:14:03.004 00.000 13484 Guiding  Dir = 2, Dur = 30
21:14:03.004 00.000 13484 IsGuiding returns 0
21:14:03.004 00.000 13484 PulseGuide returned control before completion, sleep 40
21:14:03.056 00.052 13484 IsGuiding returns 1
21:14:03.056 00.000 13484 scope still moving after pulse duration time elapsed
21:14:03.088 00.032 13484 IsGuiding returns 1
21:14:03.117 00.029 13484 IsGuiding returns 0
21:14:03.117 00.000 13484 scope move finished after 30 + 83 ms
21:14:03.117 00.000 13484 Move returns status 0, amount 30
21:14:03.118 00.001 13484 MoveAxis(N, 0, ABG)
21:14:03.118 00.000 13484 Move returns status 0, amount 0
21:14:03.118 00.000 13484 move complete, result=0
21:14:03.118 00.000 13484 worker thread done servicing request
21:14:03.118 00.000 11772 GuideStep: 0.2 px 30 ms EAST, -0.6 px 0 ms NORTH
21:14:03.121 00.003 13484 Worker thread wakes up
21:14:03.121 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:03.121 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:05.580 02.459 13484 Exposure complete
21:14:05.608 00.028 11772 OnExposeComplete: enter
21:14:05.613 00.005 13484 worker thread done servicing request
21:14:05.613 00.000 11772 UpdateGuideState(): m_state=6
21:14:05.616 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
21:14:05.622 00.006 11772 Star::Find returns 1 (0), X=876.03, Y=507.99, Mass=2350, SNR=33.8, Peak=141 HFD=4.4
21:14:05.625 00.003 11772 MultiStar: [#1 -0.56,1.80,0.74,U] [#2 -0.79,1.66,0.65,U] [#3 -0.48,1.79,0.68,U] [#4 -0.58,1.90,0.51,U] [#5 -0.72,1.73,0.49,U] [#6 -0.86,1.90,0.46,U] [#7 -1.09,1.88,0.56,U] [#8 -0.67,2.03,0.35,U] 
21:14:05.627 00.002 11772 single-star, 8 included, MultiStar: {-0.64, 1.60}, one-star: {-0.36, 0.60}
21:14:05.629 00.002 11772 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:14:05.631 00.002 11772 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
21:14:05.632 00.001 11772 CameraToMount -- cameraX=-0.36 cameraY=0.60 hyp=0.70 cameraTheta=2.11 mountX=0.57 mountY=-0.40, mountTheta=-0.62
21:14:05.637 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.60, opts=13)
21:14:05.643 00.006 11772 Enqueuing Move request for scope (-0.36, 0.60)
21:14:05.644 00.001 13484 Worker thread wakes up
21:14:05.644 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:14:05.647 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.60) opts 0xd
21:14:05.647 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.60)
21:14:05.647 00.000 13484 Moving (-0.36, 0.60) raw xDistance=0.57 yDistance=-0.40
21:14:05.647 00.000 11772 UpdateGuideState exits: m=2350 SNR=33.8
21:14:05.649 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:05.653 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:05.655 00.002 11772 Enqueuing Expose request
21:14:05.657 00.002 13484 PPEC rslt: input = 0.57, final = 0.21, react = 0.34, pred = -0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 492.23
21:14:05.658 00.001 13484 PPEC: input: 0.57, control: 0.21, exposure: 2000
21:14:05.658 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:05.658 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:14:05.658 00.000 13484 MoveAxis(W, 41, ABG)
21:14:05.658 00.000 13484 Guiding  Dir = 3, Dur = 41
21:14:05.658 00.000 13484 IsGuiding returns 0
21:14:05.659 00.001 13484 PulseGuide returned control before completion, sleep 51
21:14:05.715 00.056 13484 IsGuiding returns 1
21:14:05.715 00.000 13484 scope still moving after pulse duration time elapsed
21:14:05.747 00.032 13484 IsGuiding returns 1
21:14:05.778 00.031 13484 IsGuiding returns 0
21:14:05.778 00.000 13484 scope move finished after 41 + 79 ms
21:14:05.778 00.000 13484 Move returns status 0, amount 41
21:14:05.778 00.000 13484 MoveAxis(N, 0, ABG)
21:14:05.778 00.000 13484 Move returns status 0, amount 0
21:14:05.778 00.000 13484 move complete, result=0
21:14:05.779 00.001 13484 worker thread done servicing request
21:14:05.779 00.000 13484 Worker thread wakes up
21:14:05.779 00.000 11772 GuideStep: 0.6 px 41 ms WEST, -0.4 px 0 ms NORTH
21:14:05.782 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:05.782 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:08.248 02.466 13484 Exposure complete
21:14:08.274 00.026 13484 worker thread done servicing request
21:14:08.275 00.001 11772 OnExposeComplete: enter
21:14:08.278 00.003 11772 UpdateGuideState(): m_state=6
21:14:08.280 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
21:14:08.283 00.003 11772 Star::Find returns 1 (0), X=875.59, Y=507.59, Mass=2379, SNR=34.1, Peak=131 HFD=4.2
21:14:08.284 00.001 11772 MultiStar: [#1 -1.17,1.27,0.75,U] [#2 -1.23,1.14,0.64,U] [#3 -0.91,1.28,0.68,U] [#4 -1.12,1.58,0.52,U] [#5 -0.99,1.25,0.51,U] [#6 -1.15,1.49,0.44,U] [#7 -0.79,1.35,0.55,U] [#8 -0.84,1.48,0.38,U] 
21:14:08.286 00.002 11772 single-star, 8 included, MultiStar: {-0.99, 1.13}, one-star: {-0.80, 0.20}
21:14:08.288 00.002 11772 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
21:14:08.289 00.001 11772 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
21:14:08.293 00.004 11772 CameraToMount -- cameraX=-0.80 cameraY=0.20 hyp=0.83 cameraTheta=2.89 mountX=0.13 mountY=-0.81, mountTheta=-1.41
21:14:08.298 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.80, y=0.20, opts=13)
21:14:08.300 00.002 11772 Enqueuing Move request for scope (-0.80, 0.20)
21:14:08.302 00.002 13484 Worker thread wakes up
21:14:08.302 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.20) opts 0xd
21:14:08.302 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.80, 0.20)
21:14:08.302 00.000 13484 Moving (-0.80, 0.20) raw xDistance=0.13 yDistance=-0.81
21:14:08.302 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:14:08.305 00.003 11772 UpdateGuideState exits: m=2379 SNR=34.1
21:14:08.309 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:08.311 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:08.313 00.002 11772 Enqueuing Expose request
21:14:08.314 00.001 13484 PPEC rslt: input = 0.13, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 492.17
21:14:08.314 00.000 13484 PPEC: input: 0.13, control: -0.10, exposure: 2000
21:14:08.314 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:08.315 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
21:14:08.315 00.000 13484 MoveAxis(E, 20, ABG)
21:14:08.315 00.000 13484 Guiding  Dir = 2, Dur = 20
21:14:08.315 00.000 13484 IsGuiding returns 0
21:14:08.315 00.000 13484 PulseGuide returned control before completion, sleep 30
21:14:08.355 00.040 13484 IsGuiding returns 1
21:14:08.355 00.000 13484 scope still moving after pulse duration time elapsed
21:14:08.386 00.031 13484 IsGuiding returns 0
21:14:08.386 00.000 13484 scope move finished after 20 + 50 ms
21:14:08.386 00.000 13484 Move returns status 0, amount 20
21:14:08.386 00.000 13484 MoveAxis(N, 0, ABG)
21:14:08.386 00.000 13484 Move returns status 0, amount 0
21:14:08.386 00.000 13484 move complete, result=0
21:14:08.386 00.000 13484 worker thread done servicing request
21:14:08.386 00.000 13484 Worker thread wakes up
21:14:08.387 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:08.387 00.000 11772 GuideStep: 0.1 px 20 ms EAST, -0.8 px 0 ms NORTH
21:14:08.390 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:10.854 02.464 13484 Exposure complete
21:14:10.881 00.027 13484 worker thread done servicing request
21:14:10.881 00.000 11772 OnExposeComplete: enter
21:14:10.885 00.004 11772 UpdateGuideState(): m_state=6
21:14:10.888 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:14:10.889 00.001 11772 Star::Find returns 1 (0), X=875.47, Y=508.14, Mass=2366, SNR=34.1, Peak=130 HFD=3.9
21:14:10.891 00.002 11772 MultiStar: [#1 -1.28,1.82,0.74,U] [#2 -1.28,1.83,0.66,U] [#3 -1.12,2.02,0.69,U] [#4 -0.98,1.96,0.50,U] [#5 -0.99,2.11,0.50,U] [#6 -1.40,2.02,0.45,U] [#7 -1.00,2.42,0.54,U] [#8 -1.28,2.20,0.38,U] 
21:14:10.893 00.002 11772 single-star, 8 included, MultiStar: {-1.12, 1.80}, one-star: {-0.92, 0.76}
21:14:10.895 00.002 11772 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.48) = xAngle (0.97 = 0.97)
21:14:10.901 00.006 11772 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
21:14:10.903 00.002 11772 CameraToMount -- cameraX=-0.92 cameraY=0.76 hyp=1.19 cameraTheta=2.45 mountX=0.68 mountY=-0.97, mountTheta=-0.96
21:14:10.907 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.92, y=0.76, opts=13)
21:14:10.909 00.002 11772 Enqueuing Move request for scope (-0.92, 0.76)
21:14:10.911 00.002 13484 Worker thread wakes up
21:14:10.911 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.76) opts 0xd
21:14:10.912 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.92, 0.76)
21:14:10.912 00.000 13484 Moving (-0.92, 0.76) raw xDistance=0.68 yDistance=-0.97
21:14:10.912 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:14:10.914 00.002 11772 UpdateGuideState exits: m=2366 SNR=34.1
21:14:10.916 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:10.918 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:10.920 00.002 11772 Enqueuing Expose request
21:14:10.922 00.002 13484 PPEC rslt: input = 0.68, final = 0.36, react = 0.41, pred = -0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 492.12
21:14:10.922 00.000 13484 PPEC: input: 0.68, control: 0.36, exposure: 2000
21:14:10.922 00.000 13484 resist switch: large excursion: input -0.97 thresh 0.84 direction from 1 to -1
21:14:10.922 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.92
21:14:10.922 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
21:14:10.922 00.000 13484 MoveAxis(W, 69, ABG)
21:14:10.922 00.000 13484 Guiding  Dir = 3, Dur = 69
21:14:10.923 00.001 13484 IsGuiding returns 0
21:14:10.923 00.000 13484 PulseGuide returned control before completion, sleep 79
21:14:11.004 00.081 13484 IsGuiding returns 1
21:14:11.004 00.000 13484 scope still moving after pulse duration time elapsed
21:14:11.035 00.031 13484 IsGuiding returns 1
21:14:11.067 00.032 13484 IsGuiding returns 1
21:14:11.098 00.031 13484 IsGuiding returns 1
21:14:11.129 00.031 13484 IsGuiding returns 0
21:14:11.129 00.000 13484 scope move finished after 69 + 137 ms
21:14:11.129 00.000 13484 Move returns status 0, amount 69
21:14:11.129 00.000 13484 MoveAxis(N, 158, ABG)
21:14:11.129 00.000 13484 Guiding  Dir = 0, Dur = 158
21:14:11.129 00.000 13484 IsGuiding returns 0
21:14:11.130 00.001 13484 PulseGuide returned control before completion, sleep 168
21:14:11.300 00.170 13484 IsGuiding returns 1
21:14:11.301 00.001 13484 scope still moving after pulse duration time elapsed
21:14:11.330 00.029 13484 IsGuiding returns 1
21:14:11.363 00.033 13484 IsGuiding returns 1
21:14:11.392 00.029 13484 IsGuiding returns 1
21:14:11.426 00.034 13484 IsGuiding returns 0
21:14:11.426 00.000 13484 scope move finished after 158 + 138 ms
21:14:11.426 00.000 13484 Move returns status 0, amount 158
21:14:11.426 00.000 13484 move complete, result=0
21:14:11.426 00.000 13484 worker thread done servicing request
21:14:11.426 00.000 13484 Worker thread wakes up
21:14:11.427 00.001 11772 GuideStep: 0.7 px 69 ms WEST, -1.0 px 158 ms NORTH
21:14:11.431 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:11.431 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:13.888 02.457 13484 Exposure complete
21:14:13.914 00.026 13484 worker thread done servicing request
21:14:13.914 00.000 11772 OnExposeComplete: enter
21:14:13.917 00.003 11772 UpdateGuideState(): m_state=6
21:14:13.919 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
21:14:13.921 00.002 11772 Star::Find returns 1 (0), X=875.06, Y=508.36, Mass=2426, SNR=34.5, Peak=162 HFD=4.1
21:14:13.922 00.001 11772 MultiStar: [#1 -1.64,1.81,0.75,U] [#2 -1.70,2.03,0.63,U] [#3 -1.40,1.99,0.67,U] [#4 -1.52,1.91,0.50,U] [#5 -1.52,1.89,0.49,U] [#6 -1.91,1.96,0.45,U] [#7 -1.80,2.11,0.54,U] [#8 -1.73,2.51,0.36,U] 
21:14:13.924 00.002 11772 single-star, 8 included, MultiStar: {-1.58, 1.81}, one-star: {-1.33, 0.98}
21:14:13.926 00.002 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.03 = 1.03)
21:14:13.927 00.001 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
21:14:13.930 00.003 11772 CameraToMount -- cameraX=-1.33 cameraY=0.98 hyp=1.65 cameraTheta=2.51 mountX=0.86 mountY=-1.40, mountTheta=-1.02
21:14:13.934 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.33, y=0.98, opts=13)
21:14:13.937 00.003 11772 Enqueuing Move request for scope (-1.33, 0.98)
21:14:13.939 00.002 13484 Worker thread wakes up
21:14:13.939 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:14:13.941 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.98) opts 0xd
21:14:13.941 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.5
21:14:13.943 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:13.946 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:13.950 00.004 11772 Enqueuing Expose request
21:14:13.953 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.33, 0.98)
21:14:13.953 00.000 13484 Moving (-1.33, 0.98) raw xDistance=0.86 yDistance=-1.40
21:14:13.958 00.005 13484 PPEC rslt: input = 0.86, final = 0.57, react = 0.51, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 492.07
21:14:13.958 00.000 13484 PPEC: input: 0.86, control: 0.57, exposure: 2000
21:14:13.958 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.40
21:14:13.958 00.000 13484 MoveAxis(W, 111, ABG)
21:14:13.958 00.000 13484 Guiding  Dir = 3, Dur = 111
21:14:13.959 00.001 13484 IsGuiding returns 0
21:14:13.959 00.000 13484 PulseGuide returned control before completion, sleep 121
21:14:14.085 00.126 13484 IsGuiding returns 1
21:14:14.085 00.000 13484 scope still moving after pulse duration time elapsed
21:14:14.116 00.031 13484 IsGuiding returns 1
21:14:14.147 00.031 13484 IsGuiding returns 1
21:14:14.178 00.031 13484 IsGuiding returns 1
21:14:14.210 00.032 13484 IsGuiding returns 0
21:14:14.210 00.000 13484 scope move finished after 111 + 140 ms
21:14:14.210 00.000 13484 Move returns status 0, amount 111
21:14:14.211 00.001 13484 MoveAxis(N, 228, ABG)
21:14:14.211 00.000 13484 Guiding  Dir = 0, Dur = 228
21:14:14.211 00.000 13484 IsGuiding returns 0
21:14:14.212 00.001 13484 PulseGuide returned control before completion, sleep 238
21:14:14.453 00.241 13484 IsGuiding returns 1
21:14:14.453 00.000 13484 scope still moving after pulse duration time elapsed
21:14:14.484 00.031 13484 IsGuiding returns 1
21:14:14.516 00.032 13484 IsGuiding returns 1
21:14:14.547 00.031 13484 IsGuiding returns 1
21:14:14.578 00.031 13484 IsGuiding returns 0
21:14:14.578 00.000 13484 scope move finished after 228 + 139 ms
21:14:14.578 00.000 13484 Move returns status 0, amount 228
21:14:14.578 00.000 13484 move complete, result=0
21:14:14.579 00.001 13484 worker thread done servicing request
21:14:14.579 00.000 11772 GuideStep: 0.9 px 111 ms WEST, -1.4 px 228 ms NORTH
21:14:14.581 00.002 13484 Worker thread wakes up
21:14:14.581 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:14.581 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:17.032 02.451 13484 Exposure complete
21:14:17.058 00.026 13484 worker thread done servicing request
21:14:17.058 00.000 11772 OnExposeComplete: enter
21:14:17.060 00.002 11772 UpdateGuideState(): m_state=6
21:14:17.063 00.003 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
21:14:17.065 00.002 11772 Star::Find returns 1 (0), X=875.28, Y=508.54, Mass=2363, SNR=34.0, Peak=144 HFD=4.4
21:14:17.068 00.003 11772 MultiStar: [#1 -1.51,2.25,0.76,U] [#2 -1.78,2.27,0.65,U] [#3 -1.18,2.15,0.69,U] [#4 -1.76,2.46,0.50,U] [#5 -1.58,2.30,0.51,U] [#6 -1.86,2.39,0.45,U] [#7 -1.87,2.38,0.55,U] [#8 -1.50,2.31,0.40,U] 
21:14:17.070 00.002 11772 single-star, 8 included, MultiStar: {-1.52, 2.09}, one-star: {-1.12, 1.16}
21:14:17.072 00.002 11772 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.48) = xAngle (0.86 = 0.86)
21:14:17.078 00.006 11772 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
21:14:17.080 00.002 11772 CameraToMount -- cameraX=-1.12 cameraY=1.16 hyp=1.61 cameraTheta=2.34 mountX=1.05 mountY=-1.20, mountTheta=-0.85
21:14:17.084 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=1.16, opts=13)
21:14:17.086 00.002 11772 Enqueuing Move request for scope (-1.12, 1.16)
21:14:17.089 00.003 13484 Worker thread wakes up
21:14:17.089 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 1.16) opts 0xd
21:14:17.089 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.12, 1.16)
21:14:17.089 00.000 13484 Moving (-1.12, 1.16) raw xDistance=1.05 yDistance=-1.20
21:14:17.089 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:14:17.092 00.003 11772 UpdateGuideState exits: m=2363 SNR=34.0
21:14:17.093 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:17.095 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:17.097 00.002 11772 Enqueuing Expose request
21:14:17.098 00.001 13484 PPEC rslt: input = 1.05, final = 0.74, react = 0.63, pred = 0.10, hyst = 0.59, hyst_pct = 0.00, period_length = 492.01
21:14:17.098 00.000 13484 PPEC: input: 1.05, control: 0.74, exposure: 2000
21:14:17.099 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
21:14:17.099 00.000 13484 MoveAxis(W, 143, ABG)
21:14:17.099 00.000 13484 Guiding  Dir = 3, Dur = 143
21:14:17.099 00.000 13484 IsGuiding returns 0
21:14:17.099 00.000 13484 PulseGuide returned control before completion, sleep 153
21:14:17.260 00.161 13484 IsGuiding returns 1
21:14:17.260 00.000 13484 scope still moving after pulse duration time elapsed
21:14:17.290 00.030 13484 IsGuiding returns 0
21:14:17.290 00.000 13484 scope move finished after 143 + 48 ms
21:14:17.291 00.001 13484 Move returns status 0, amount 143
21:14:17.291 00.000 13484 MoveAxis(N, 195, ABG)
21:14:17.291 00.000 13484 Guiding  Dir = 0, Dur = 195
21:14:17.291 00.000 13484 IsGuiding returns 0
21:14:17.291 00.000 13484 PulseGuide returned control before completion, sleep 205
21:14:17.507 00.216 13484 IsGuiding returns 1
21:14:17.507 00.000 13484 scope still moving after pulse duration time elapsed
21:14:17.536 00.029 13484 IsGuiding returns 1
21:14:17.568 00.032 13484 IsGuiding returns 1
21:14:17.601 00.033 13484 IsGuiding returns 1
21:14:17.630 00.029 13484 IsGuiding returns 0
21:14:17.630 00.000 13484 scope move finished after 195 + 143 ms
21:14:17.630 00.000 13484 Move returns status 0, amount 195
21:14:17.630 00.000 13484 move complete, result=0
21:14:17.631 00.001 13484 worker thread done servicing request
21:14:17.631 00.000 11772 GuideStep: 1.1 px 143 ms WEST, -1.2 px 195 ms NORTH
21:14:17.632 00.001 13484 Worker thread wakes up
21:14:17.633 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:17.633 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:20.087 02.454 13484 Exposure complete
21:14:20.114 00.027 13484 worker thread done servicing request
21:14:20.114 00.000 11772 OnExposeComplete: enter
21:14:20.117 00.003 11772 UpdateGuideState(): m_state=6
21:14:20.118 00.001 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
21:14:20.120 00.002 11772 Star::Find returns 1 (0), X=875.18, Y=506.86, Mass=2373, SNR=34.0, Peak=125 HFD=4.3
21:14:20.122 00.002 11772 MultiStar: [#1 -1.65,0.72,0.76,U] [#2 -1.66,0.94,0.64,U] [#3 -1.49,0.92,0.69,U] [#4 -1.33,1.11,0.48,U] [#5 -1.37,1.03,0.51,U] [#6 -1.56,0.83,0.46,U] [#7 -1.79,0.85,0.53,U] [#8 -1.43,1.04,0.38,U] 
21:14:20.124 00.002 11772 single-star, 8 included, MultiStar: {-1.49, 0.65}, one-star: {-1.21, -0.53}
21:14:20.126 00.002 11772 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
21:14:20.129 00.003 11772 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
21:14:20.133 00.004 11772 CameraToMount -- cameraX=-1.21 cameraY=-0.53 hyp=1.32 cameraTheta=-2.73 mountX=-0.63 mountY=-1.17, mountTheta=-2.07
21:14:20.137 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.21, y=-0.53, opts=13)
21:14:20.139 00.002 11772 Enqueuing Move request for scope (-1.21, -0.53)
21:14:20.141 00.002 13484 Worker thread wakes up
21:14:20.141 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:14:20.145 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.53) opts 0xd
21:14:20.145 00.000 11772 UpdateGuideState exits: m=2373 SNR=34.0
21:14:20.148 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.21, -0.53)
21:14:20.148 00.000 13484 Moving (-1.21, -0.53) raw xDistance=-0.63 yDistance=-1.17
21:14:20.148 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:20.150 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:20.151 00.001 11772 Enqueuing Expose request
21:14:20.153 00.002 13484 PPEC rslt: input = -0.63, final = -0.26, react = -0.38, pred = 0.11, hyst = -0.31, hyst_pct = 0.00, period_length = 491.96
21:14:20.153 00.000 13484 PPEC: input: -0.63, control: -0.26, exposure: 2000
21:14:20.153 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
21:14:20.153 00.000 13484 MoveAxis(E, 51, ABG)
21:14:20.153 00.000 13484 Guiding  Dir = 2, Dur = 51
21:14:20.154 00.001 13484 IsGuiding returns 0
21:14:20.154 00.000 13484 PulseGuide returned control before completion, sleep 61
21:14:20.224 00.070 13484 IsGuiding returns 0
21:14:20.224 00.000 13484 Move returns status 0, amount 51
21:14:20.224 00.000 13484 MoveAxis(N, 190, ABG)
21:14:20.224 00.000 13484 Guiding  Dir = 0, Dur = 190
21:14:20.225 00.001 13484 IsGuiding returns 0
21:14:20.225 00.000 13484 PulseGuide returned control before completion, sleep 200
21:14:20.441 00.216 13484 IsGuiding returns 1
21:14:20.441 00.000 13484 scope still moving after pulse duration time elapsed
21:14:20.472 00.031 13484 IsGuiding returns 1
21:14:20.504 00.032 13484 IsGuiding returns 1
21:14:20.534 00.030 13484 IsGuiding returns 1
21:14:20.565 00.031 13484 IsGuiding returns 0
21:14:20.565 00.000 13484 scope move finished after 190 + 149 ms
21:14:20.565 00.000 13484 Move returns status 0, amount 190
21:14:20.565 00.000 13484 move complete, result=0
21:14:20.565 00.000 13484 worker thread done servicing request
21:14:20.565 00.000 13484 Worker thread wakes up
21:14:20.565 00.000 11772 GuideStep: -0.6 px 51 ms EAST, -1.2 px 190 ms NORTH
21:14:20.570 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:20.570 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:23.040 02.470 13484 Exposure complete
21:14:23.068 00.028 13484 worker thread done servicing request
21:14:23.068 00.000 11772 OnExposeComplete: enter
21:14:23.072 00.004 11772 UpdateGuideState(): m_state=6
21:14:23.075 00.003 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
21:14:23.077 00.002 11772 Star::Find returns 1 (0), X=874.78, Y=507.45, Mass=2420, SNR=34.6, Peak=153 HFD=3.7
21:14:23.079 00.002 11772 MultiStar: [#1 -1.92,1.17,0.76,U] [#2 -1.83,1.27,0.64,U] [#3 -1.64,1.13,0.68,U] [#4 -1.72,1.43,0.53,U] [#5 -1.70,1.22,0.49,U] [#6 -1.80,1.20,0.45,U] [#7 -1.84,1.34,0.52,U] [#8 -1.41,1.50,0.38,U] 
21:14:23.081 00.002 11772 single-star, 8 included, MultiStar: {-1.73, 1.04}, one-star: {-1.62, 0.07}
21:14:23.084 00.003 11772 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
21:14:23.087 00.003 11772 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
21:14:23.090 00.003 11772 CameraToMount -- cameraX=-1.62 cameraY=0.07 hyp=1.62 cameraTheta=3.10 mountX=-0.08 mountY=-1.62, mountTheta=-1.62
21:14:23.093 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.62, y=0.07, opts=13)
21:14:23.095 00.002 11772 Enqueuing Move request for scope (-1.62, 0.07)
21:14:23.098 00.003 13484 Worker thread wakes up
21:14:23.098 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.62, 0.07) opts 0xd
21:14:23.098 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.62, 0.07)
21:14:23.098 00.000 13484 Moving (-1.62, 0.07) raw xDistance=-0.08 yDistance=-1.62
21:14:23.098 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:14:23.104 00.006 13484 PPEC rslt: input = -0.08, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 491.91
21:14:23.104 00.000 13484 PPEC: input: -0.08, control: 0.11, exposure: 2000
21:14:23.104 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
21:14:23.104 00.000 13484 MoveAxis(W, 22, ABG)
21:14:23.104 00.000 13484 Guiding  Dir = 3, Dur = 22
21:14:23.104 00.000 11772 UpdateGuideState exits: m=2420 SNR=34.6
21:14:23.106 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:23.108 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:23.110 00.002 13484 IsGuiding returns 0
21:14:23.111 00.001 11772 Enqueuing Expose request
21:14:23.113 00.002 13484 PulseGuide returned control before completion, sleep 32
21:14:23.162 00.049 13484 IsGuiding returns 1
21:14:23.162 00.000 13484 scope still moving after pulse duration time elapsed
21:14:23.191 00.029 13484 IsGuiding returns 0
21:14:23.191 00.000 13484 scope move finished after 22 + 59 ms
21:14:23.191 00.000 13484 Move returns status 0, amount 22
21:14:23.192 00.001 13484 MoveAxis(N, 263, ABG)
21:14:23.192 00.000 13484 Guiding  Dir = 0, Dur = 263
21:14:23.193 00.001 13484 IsGuiding returns 0
21:14:23.194 00.001 13484 PulseGuide returned control before completion, sleep 273
21:14:23.484 00.290 13484 IsGuiding returns 1
21:14:23.485 00.001 13484 scope still moving after pulse duration time elapsed
21:14:23.515 00.030 13484 IsGuiding returns 1
21:14:23.547 00.032 13484 IsGuiding returns 1
21:14:23.577 00.030 13484 IsGuiding returns 1
21:14:23.610 00.033 13484 IsGuiding returns 1
21:14:23.638 00.028 13484 IsGuiding returns 1
21:14:23.669 00.031 13484 IsGuiding returns 0
21:14:23.670 00.001 13484 scope move finished after 263 + 212 ms
21:14:23.670 00.000 13484 Move returns status 0, amount 263
21:14:23.670 00.000 13484 move complete, result=0
21:14:23.670 00.000 13484 worker thread done servicing request
21:14:23.670 00.000 11772 GuideStep: -0.1 px 22 ms WEST, -1.6 px 263 ms NORTH
21:14:23.674 00.004 13484 Worker thread wakes up
21:14:23.674 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:23.674 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:26.138 02.464 13484 Exposure complete
21:14:26.165 00.027 13484 worker thread done servicing request
21:14:26.166 00.001 11772 OnExposeComplete: enter
21:14:26.168 00.002 11772 UpdateGuideState(): m_state=6
21:14:26.171 00.003 11772 Star::Find(15, 874, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
21:14:26.173 00.002 11772 Star::Find returns 1 (0), X=874.56, Y=507.61, Mass=2329, SNR=33.7, Peak=124 HFD=4.4
21:14:26.176 00.003 11772 MultiStar: [#1 -2.07,1.27,0.77,U] [#2 -2.26,1.21,0.64,U] [#3 -1.89,1.39,0.68,U] [#4 -1.90,1.70,0.51,U] [#5 -1.90,1.55,0.50,U] [#6 -2.28,1.36,0.46,U] [#7 -2.44,1.33,0.52,U] [#8 -2.02,1.55,0.39,U] 
21:14:26.178 00.002 11772 single-star, 8 included, MultiStar: {-2.05, 1.19}, one-star: {-1.83, 0.22}
21:14:26.180 00.002 11772 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:14:26.182 00.002 11772 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
21:14:26.184 00.002 11772 CameraToMount -- cameraX=-1.83 cameraY=0.22 hyp=1.85 cameraTheta=3.02 mountX=0.06 mountY=-1.84, mountTheta=-1.54
21:14:26.187 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.83, y=0.22, opts=13)
21:14:26.190 00.003 11772 Enqueuing Move request for scope (-1.83, 0.22)
21:14:26.192 00.002 13484 Worker thread wakes up
21:14:26.192 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:14:26.194 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.22) opts 0xd
21:14:26.194 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.83, 0.22)
21:14:26.195 00.001 13484 Moving (-1.83, 0.22) raw xDistance=0.06 yDistance=-1.84
21:14:26.195 00.000 11772 UpdateGuideState exits: m=2329 SNR=33.7
21:14:26.199 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:26.202 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:26.204 00.002 11772 Enqueuing Expose request
21:14:26.206 00.002 13484 PPEC rslt: input = 0.06, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 491.85
21:14:26.207 00.001 13484 PPEC: input: 0.06, control: 0.09, exposure: 2000
21:14:26.207 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.84 from input -1.84
21:14:26.207 00.000 13484 MoveAxis(W, 17, ABG)
21:14:26.207 00.000 13484 Guiding  Dir = 3, Dur = 17
21:14:26.207 00.000 13484 IsGuiding returns 0
21:14:26.208 00.001 13484 PulseGuide returned control before completion, sleep 27
21:14:26.241 00.033 13484 IsGuiding returns 0
21:14:26.241 00.000 13484 Move returns status 0, amount 17
21:14:26.241 00.000 13484 MoveAxis(N, 300, ABG)
21:14:26.241 00.000 13484 Guiding  Dir = 0, Dur = 300
21:14:26.241 00.000 13484 IsGuiding returns 0
21:14:26.242 00.001 13484 PulseGuide returned control before completion, sleep 310
21:14:26.567 00.325 13484 IsGuiding returns 1
21:14:26.567 00.000 13484 scope still moving after pulse duration time elapsed
21:14:26.598 00.031 13484 IsGuiding returns 1
21:14:26.630 00.032 13484 IsGuiding returns 1
21:14:26.660 00.030 13484 IsGuiding returns 1
21:14:26.691 00.031 13484 IsGuiding returns 1
21:14:26.723 00.032 13484 IsGuiding returns 0
21:14:26.723 00.000 13484 scope move finished after 300 + 180 ms
21:14:26.723 00.000 13484 Move returns status 0, amount 300
21:14:26.723 00.000 13484 move complete, result=0
21:14:26.724 00.001 13484 worker thread done servicing request
21:14:26.724 00.000 13484 Worker thread wakes up
21:14:26.724 00.000 11772 GuideStep: 0.1 px 17 ms WEST, -1.8 px 300 ms NORTH
21:14:26.726 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:26.726 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:29.183 02.457 13484 Exposure complete
21:14:29.209 00.026 13484 worker thread done servicing request
21:14:29.210 00.001 11772 OnExposeComplete: enter
21:14:29.212 00.002 11772 UpdateGuideState(): m_state=6
21:14:29.213 00.001 11772 Star::Find(15, 874, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
21:14:29.215 00.002 11772 Star::Find returns 1 (0), X=874.90, Y=507.99, Mass=2360, SNR=34.0, Peak=172 HFD=4.0
21:14:29.217 00.002 11772 MultiStar: [#1 -1.88,1.58,0.77,U] [#2 -1.83,1.74,0.65,U] [#3 -1.62,1.55,0.68,U] [#4 -1.67,1.89,0.52,U] [#5 -1.58,1.90,0.51,U] [#6 -1.96,1.96,0.46,U] [#7 -1.71,2.09,0.54,U] [#8 -1.70,2.23,0.40,U] 
21:14:29.220 00.003 11772 single-star, 8 included, MultiStar: {-1.70, 1.61}, one-star: {-1.49, 0.61}
21:14:29.221 00.001 11772 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.27 = 1.27)
21:14:29.224 00.003 11772 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
21:14:29.226 00.002 11772 CameraToMount -- cameraX=-1.49 cameraY=0.61 hyp=1.61 cameraTheta=2.75 mountX=0.48 mountY=-1.53, mountTheta=-1.27
21:14:29.229 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.49, y=0.61, opts=13)
21:14:29.231 00.002 11772 Enqueuing Move request for scope (-1.49, 0.61)
21:14:29.233 00.002 13484 Worker thread wakes up
21:14:29.233 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.61) opts 0xd
21:14:29.233 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.49, 0.61)
21:14:29.233 00.000 13484 Moving (-1.49, 0.61) raw xDistance=0.48 yDistance=-1.53
21:14:29.233 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:14:29.235 00.002 11772 UpdateGuideState exits: m=2360 SNR=34.0
21:14:29.237 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:29.240 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:29.241 00.001 11772 Enqueuing Expose request
21:14:29.243 00.002 13484 PPEC rslt: input = 0.48, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 491.80
21:14:29.243 00.000 13484 PPEC: input: 0.48, control: 0.30, exposure: 2000
21:14:29.243 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.53 from input -1.53
21:14:29.243 00.000 13484 MoveAxis(W, 57, ABG)
21:14:29.244 00.001 13484 Guiding  Dir = 3, Dur = 57
21:14:29.244 00.000 13484 IsGuiding returns 0
21:14:29.244 00.000 13484 PulseGuide returned control before completion, sleep 67
21:14:29.315 00.071 13484 IsGuiding returns 1
21:14:29.315 00.000 13484 scope still moving after pulse duration time elapsed
21:14:29.348 00.033 13484 IsGuiding returns 1
21:14:29.378 00.030 13484 IsGuiding returns 0
21:14:29.378 00.000 13484 scope move finished after 57 + 77 ms
21:14:29.378 00.000 13484 Move returns status 0, amount 57
21:14:29.378 00.000 13484 MoveAxis(N, 249, ABG)
21:14:29.378 00.000 13484 Guiding  Dir = 0, Dur = 249
21:14:29.379 00.001 13484 IsGuiding returns 0
21:14:29.379 00.000 13484 PulseGuide returned control before completion, sleep 259
21:14:29.643 00.264 13484 IsGuiding returns 1
21:14:29.643 00.000 13484 scope still moving after pulse duration time elapsed
21:14:29.675 00.032 13484 IsGuiding returns 1
21:14:29.708 00.033 13484 IsGuiding returns 1
21:14:29.736 00.028 13484 IsGuiding returns 1
21:14:29.767 00.031 13484 IsGuiding returns 1
21:14:29.798 00.031 13484 IsGuiding returns 1
21:14:29.828 00.030 13484 IsGuiding returns 1
21:14:29.860 00.032 13484 IsGuiding returns 1
21:14:29.893 00.033 13484 IsGuiding returns 0
21:14:29.894 00.001 13484 scope move finished after 249 + 265 ms
21:14:29.894 00.000 13484 Move returns status 0, amount 249
21:14:29.894 00.000 13484 move complete, result=0
21:14:29.894 00.000 13484 worker thread done servicing request
21:14:29.894 00.000 13484 Worker thread wakes up
21:14:29.894 00.000 11772 GuideStep: 0.5 px 57 ms WEST, -1.5 px 249 ms NORTH
21:14:29.898 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:29.898 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:32.353 02.455 13484 Exposure complete
21:14:32.380 00.027 13484 worker thread done servicing request
21:14:32.380 00.000 11772 OnExposeComplete: enter
21:14:32.384 00.004 11772 UpdateGuideState(): m_state=6
21:14:32.386 00.002 11772 Star::Find(15, 874, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
21:14:32.388 00.002 11772 Star::Find returns 1 (0), X=876.34, Y=508.50, Mass=2397, SNR=34.2, Peak=139 HFD=4.7
21:14:32.391 00.003 11772 MultiStar: [#1 -0.23,2.13,0.73,U] [#2 -0.17,2.03,0.64,U] [#3 -0.20,2.22,0.68,U] [#4 -0.50,2.30,0.52,U] [#5 -0.16,2.14,0.50,U] [#6 -0.30,2.13,0.45,U] [#7 -0.37,2.39,0.56,U] [#8 -0.21,2.37,0.39,U] 
21:14:32.393 00.002 11772 single-star, 8 included, MultiStar: {-0.23, 2.01}, one-star: {-0.05, 1.12}
21:14:32.395 00.002 11772 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
21:14:32.397 00.002 11772 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
21:14:32.398 00.001 11772 CameraToMount -- cameraX=-0.05 cameraY=1.12 hyp=1.12 cameraTheta=1.62 mountX=1.11 mountY=-0.13, mountTheta=-0.12
21:14:32.401 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=1.12, opts=13)
21:14:32.403 00.002 11772 Enqueuing Move request for scope (-0.05, 1.12)
21:14:32.405 00.002 13484 Worker thread wakes up
21:14:32.405 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.12) opts 0xd
21:14:32.405 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, 1.12)
21:14:32.405 00.000 13484 Moving (-0.05, 1.12) raw xDistance=1.11 yDistance=-0.13
21:14:32.405 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:14:32.410 00.005 11772 UpdateGuideState exits: m=2397 SNR=34.2
21:14:32.414 00.004 13484 PPEC rslt: input = 1.11, final = 0.70, react = 0.67, pred = 0.03, hyst = 0.61, hyst_pct = 0.00, period_length = 491.75
21:14:32.414 00.000 13484 PPEC: input: 1.11, control: 0.70, exposure: 2000
21:14:32.414 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:32.415 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:32.417 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:32.419 00.002 11772 Enqueuing Expose request
21:14:32.421 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:14:32.421 00.000 13484 MoveAxis(W, 136, ABG)
21:14:32.421 00.000 13484 Guiding  Dir = 3, Dur = 136
21:14:32.422 00.001 13484 IsGuiding returns 0
21:14:32.422 00.000 13484 PulseGuide returned control before completion, sleep 146
21:14:32.581 00.159 13484 IsGuiding returns 0
21:14:32.581 00.000 13484 Move returns status 0, amount 136
21:14:32.582 00.001 13484 MoveAxis(N, 0, ABG)
21:14:32.582 00.000 13484 Move returns status 0, amount 0
21:14:32.582 00.000 13484 move complete, result=0
21:14:32.582 00.000 13484 worker thread done servicing request
21:14:32.582 00.000 11772 GuideStep: 1.1 px 136 ms WEST, -0.1 px 0 ms NORTH
21:14:32.586 00.004 13484 Worker thread wakes up
21:14:32.586 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:32.586 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:35.039 02.453 13484 Exposure complete
21:14:35.064 00.025 13484 worker thread done servicing request
21:14:35.064 00.000 11772 OnExposeComplete: enter
21:14:35.066 00.002 11772 UpdateGuideState(): m_state=6
21:14:35.068 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
21:14:35.071 00.003 11772 Star::Find returns 1 (0), X=875.72, Y=507.73, Mass=2365, SNR=34.0, Peak=140 HFD=4.5
21:14:35.073 00.002 11772 MultiStar: [#1 -1.02,1.53,0.77,U] [#2 -1.01,1.69,0.63,U] [#3 -0.60,1.65,0.69,U] [#4 -0.80,1.74,0.51,U] [#5 -0.86,1.80,0.48,U] [#6 -1.10,1.68,0.45,U] [#7 -0.98,1.85,0.53,U] [#8 -0.59,2.25,0.38,U] 
21:14:35.075 00.002 11772 single-star, 8 included, MultiStar: {-0.84, 1.48}, one-star: {-0.68, 0.35}
21:14:35.077 00.002 11772 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
21:14:35.078 00.001 11772 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
21:14:35.080 00.002 11772 CameraToMount -- cameraX=-0.68 cameraY=0.35 hyp=0.76 cameraTheta=2.67 mountX=0.29 mountY=-0.70, mountTheta=-1.18
21:14:35.084 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.68, y=0.35, opts=13)
21:14:35.086 00.002 11772 Enqueuing Move request for scope (-0.68, 0.35)
21:14:35.088 00.002 13484 Worker thread wakes up
21:14:35.088 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.35) opts 0xd
21:14:35.088 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.68, 0.35)
21:14:35.088 00.000 13484 Moving (-0.68, 0.35) raw xDistance=0.29 yDistance=-0.70
21:14:35.088 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:14:35.090 00.002 11772 UpdateGuideState exits: m=2365 SNR=34.0
21:14:35.092 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:35.094 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:35.095 00.001 11772 Enqueuing Expose request
21:14:35.099 00.004 13484 PPEC rslt: input = 0.29, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 491.70
21:14:35.099 00.000 13484 PPEC: input: 0.29, control: 0.22, exposure: 2000
21:14:35.099 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:14:35.099 00.000 13484 MoveAxis(W, 43, ABG)
21:14:35.099 00.000 13484 Guiding  Dir = 3, Dur = 43
21:14:35.099 00.000 13484 IsGuiding returns 0
21:14:35.100 00.001 13484 PulseGuide returned control before completion, sleep 53
21:14:35.160 00.060 13484 IsGuiding returns 1
21:14:35.160 00.000 13484 scope still moving after pulse duration time elapsed
21:14:35.193 00.033 13484 IsGuiding returns 1
21:14:35.221 00.028 13484 IsGuiding returns 0
21:14:35.222 00.001 13484 scope move finished after 43 + 79 ms
21:14:35.222 00.000 13484 Move returns status 0, amount 43
21:14:35.222 00.000 13484 MoveAxis(N, 114, ABG)
21:14:35.222 00.000 13484 Guiding  Dir = 0, Dur = 114
21:14:35.222 00.000 13484 IsGuiding returns 0
21:14:35.223 00.001 13484 PulseGuide returned control before completion, sleep 124
21:14:35.363 00.140 13484 IsGuiding returns 1
21:14:35.364 00.001 13484 scope still moving after pulse duration time elapsed
21:14:35.393 00.029 13484 IsGuiding returns 1
21:14:35.426 00.033 13484 IsGuiding returns 1
21:14:35.455 00.029 13484 IsGuiding returns 1
21:14:35.485 00.030 13484 IsGuiding returns 1
21:14:35.517 00.032 13484 IsGuiding returns 0
21:14:35.517 00.000 13484 scope move finished after 114 + 180 ms
21:14:35.517 00.000 13484 Move returns status 0, amount 114
21:14:35.517 00.000 13484 move complete, result=0
21:14:35.517 00.000 13484 worker thread done servicing request
21:14:35.517 00.000 11772 GuideStep: 0.3 px 43 ms WEST, -0.7 px 114 ms NORTH
21:14:35.519 00.002 13484 Worker thread wakes up
21:14:35.520 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:35.520 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:37.982 02.462 13484 Exposure complete
21:14:38.009 00.027 13484 worker thread done servicing request
21:14:38.009 00.000 11772 OnExposeComplete: enter
21:14:38.014 00.005 11772 UpdateGuideState(): m_state=6
21:14:38.017 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
21:14:38.019 00.002 11772 Star::Find returns 1 (0), X=876.64, Y=507.55, Mass=2315, SNR=33.6, Peak=150 HFD=4.1
21:14:38.023 00.004 11772 MultiStar: [#1 -0.33,1.27,0.78,U] [#2 -0.51,1.25,0.65,U] [#3 0.18,1.50,0.68,U] [#4 -0.09,1.71,0.52,U] [#5 -0.13,1.39,0.51,U] [#6 -0.40,1.26,0.48,U] [#7 -0.74,1.40,0.55,U] [#8 -0.17,1.76,0.39,U] 
21:14:38.027 00.004 11772 single-star, 8 included, MultiStar: {-0.18, 1.19}, one-star: {0.24, 0.17}
21:14:38.029 00.002 11772 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.88 = -0.88)
21:14:38.031 00.002 11772 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
21:14:38.034 00.003 11772 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.60 mountX=0.19 mountY=0.23, mountTheta=0.89
21:14:38.038 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.17, opts=13)
21:14:38.043 00.005 11772 Enqueuing Move request for scope (0.24, 0.17)
21:14:38.046 00.003 13484 Worker thread wakes up
21:14:38.046 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:14:38.048 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
21:14:38.048 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
21:14:38.048 00.000 13484 Moving (0.24, 0.17) raw xDistance=0.19 yDistance=0.23
21:14:38.048 00.000 11772 UpdateGuideState exits: m=2315 SNR=33.6
21:14:38.051 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:38.053 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:38.057 00.004 11772 Enqueuing Expose request
21:14:38.059 00.002 13484 PPEC rslt: input = 0.19, final = 0.14, react = 0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 491.65
21:14:38.059 00.000 13484 PPEC: input: 0.19, control: 0.14, exposure: 2000
21:14:38.059 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:38.059 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:14:38.059 00.000 13484 MoveAxis(W, 26, ABG)
21:14:38.059 00.000 13484 Guiding  Dir = 3, Dur = 26
21:14:38.060 00.001 13484 IsGuiding returns 0
21:14:38.060 00.000 13484 PulseGuide returned control before completion, sleep 36
21:14:38.103 00.043 13484 IsGuiding returns 1
21:14:38.103 00.000 13484 scope still moving after pulse duration time elapsed
21:14:38.133 00.030 13484 IsGuiding returns 1
21:14:38.164 00.031 13484 IsGuiding returns 1
21:14:38.197 00.033 13484 IsGuiding returns 0
21:14:38.197 00.000 13484 scope move finished after 26 + 110 ms
21:14:38.197 00.000 13484 Move returns status 0, amount 26
21:14:38.197 00.000 13484 MoveAxis(N, 0, ABG)
21:14:38.197 00.000 13484 Move returns status 0, amount 0
21:14:38.197 00.000 13484 move complete, result=0
21:14:38.198 00.001 13484 worker thread done servicing request
21:14:38.198 00.000 13484 Worker thread wakes up
21:14:38.198 00.000 11772 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
21:14:38.201 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:38.201 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:40.660 02.459 13484 Exposure complete
21:14:40.689 00.029 13484 worker thread done servicing request
21:14:40.689 00.000 11772 OnExposeComplete: enter
21:14:40.692 00.003 11772 UpdateGuideState(): m_state=6
21:14:40.695 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
21:14:40.697 00.002 11772 Star::Find returns 1 (0), X=876.50, Y=506.85, Mass=2366, SNR=34.0, Peak=153 HFD=3.8
21:14:40.699 00.002 11772 MultiStar: [#1 -0.16,0.50,0.75,U] [#2 -0.26,0.37,0.63,U] [#3 -0.09,0.66,0.68,U] [#4 -0.25,0.66,0.52,U] [#5 -0.16,0.43,0.50,U] [#6 -0.40,0.69,0.45,U] [#7 -0.40,0.44,0.54,U] [#8 -0.11,0.58,0.40,U] 
21:14:40.702 00.003 11772 refined, 8 included, MultiStar: {-0.16, 0.34}, one-star: {0.11, -0.54}
21:14:40.704 00.002 11772 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
21:14:40.706 00.002 11772 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
21:14:40.708 00.002 11772 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.02 mountX=0.32 mountY=-0.19, mountTheta=-0.52
21:14:40.712 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.16, y=0.34, opts=13)
21:14:40.714 00.002 11772 Enqueuing Move request for scope (-0.16, 0.34)
21:14:40.715 00.001 13484 Worker thread wakes up
21:14:40.715 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
21:14:40.716 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
21:14:40.716 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:14:40.721 00.005 13484 Moving (-0.16, 0.34) raw xDistance=0.32 yDistance=-0.19
21:14:40.721 00.000 11772 UpdateGuideState exits: m=2366 SNR=34.0
21:14:40.723 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:40.725 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:40.727 00.002 11772 Enqueuing Expose request
21:14:40.729 00.002 13484 PPEC rslt: input = 0.32, final = 0.34, react = 0.19, pred = 0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 491.60
21:14:40.729 00.000 13484 PPEC: input: 0.32, control: 0.34, exposure: 2000
21:14:40.730 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:40.730 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:14:40.730 00.000 13484 MoveAxis(W, 66, ABG)
21:14:40.730 00.000 13484 Guiding  Dir = 3, Dur = 66
21:14:40.730 00.000 13484 IsGuiding returns 0
21:14:40.731 00.001 13484 PulseGuide returned control before completion, sleep 76
21:14:40.810 00.079 13484 IsGuiding returns 1
21:14:40.810 00.000 13484 scope still moving after pulse duration time elapsed
21:14:40.842 00.032 13484 IsGuiding returns 1
21:14:40.872 00.030 13484 IsGuiding returns 0
21:14:40.872 00.000 13484 scope move finished after 66 + 74 ms
21:14:40.872 00.000 13484 Move returns status 0, amount 66
21:14:40.872 00.000 13484 MoveAxis(N, 0, ABG)
21:14:40.872 00.000 13484 Move returns status 0, amount 0
21:14:40.872 00.000 13484 move complete, result=0
21:14:40.873 00.001 13484 worker thread done servicing request
21:14:40.873 00.000 11772 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
21:14:40.877 00.004 13484 Worker thread wakes up
21:14:40.878 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:40.878 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:43.328 02.450 13484 Exposure complete
21:14:43.356 00.028 13484 worker thread done servicing request
21:14:43.356 00.000 11772 OnExposeComplete: enter
21:14:43.358 00.002 11772 UpdateGuideState(): m_state=6
21:14:43.359 00.001 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
21:14:43.361 00.002 11772 Star::Find returns 1 (0), X=875.93, Y=506.90, Mass=2345, SNR=33.9, Peak=148 HFD=4.2
21:14:43.363 00.002 11772 MultiStar: [#1 -0.78,0.79,0.77,U] [#2 -0.96,0.71,0.64,U] [#3 -0.39,0.60,0.68,U] [#4 -0.62,0.75,0.49,U] [#5 -0.56,0.79,0.50,U] [#6 -1.02,0.82,0.47,U] [#7 -0.93,1.05,0.51,U] [#8 -0.69,0.76,0.36,U] 
21:14:43.366 00.003 11772 single-star, 8 included, MultiStar: {-0.69, 0.54}, one-star: {-0.47, -0.48}
21:14:43.367 00.001 11772 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.83 = 2.46)
21:14:43.369 00.002 11772 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
21:14:43.374 00.005 11772 CameraToMount -- cameraX=-0.47 cameraY=-0.48 hyp=0.67 cameraTheta=-2.34 mountX=-0.52 mountY=-0.43, mountTheta=-2.45
21:14:43.378 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=-0.48, opts=13)
21:14:43.381 00.003 11772 Enqueuing Move request for scope (-0.47, -0.48)
21:14:43.384 00.003 13484 Worker thread wakes up
21:14:43.384 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:14:43.386 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.48) opts 0xd
21:14:43.386 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.47, -0.48)
21:14:43.386 00.000 13484 Moving (-0.47, -0.48) raw xDistance=-0.52 yDistance=-0.43
21:14:43.387 00.001 11772 UpdateGuideState exits: m=2345 SNR=33.9
21:14:43.390 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:43.391 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:43.393 00.002 11772 Enqueuing Expose request
21:14:43.395 00.002 13484 PPEC rslt: input = -0.52, final = -0.16, react = -0.31, pred = 0.15, hyst = -0.27, hyst_pct = 0.00, period_length = 491.55
21:14:43.395 00.000 13484 PPEC: input: -0.52, control: -0.16, exposure: 2000
21:14:43.395 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:14:43.395 00.000 13484 MoveAxis(E, 32, ABG)
21:14:43.395 00.000 13484 Guiding  Dir = 2, Dur = 32
21:14:43.395 00.000 13484 IsGuiding returns 0
21:14:43.396 00.001 13484 PulseGuide returned control before completion, sleep 42
21:14:43.448 00.052 13484 IsGuiding returns 1
21:14:43.448 00.000 13484 scope still moving after pulse duration time elapsed
21:14:43.479 00.031 13484 IsGuiding returns 0
21:14:43.479 00.000 13484 scope move finished after 32 + 51 ms
21:14:43.479 00.000 13484 Move returns status 0, amount 32
21:14:43.479 00.000 13484 MoveAxis(N, 71, ABG)
21:14:43.479 00.000 13484 Guiding  Dir = 0, Dur = 71
21:14:43.479 00.000 13484 IsGuiding returns 0
21:14:43.481 00.002 13484 PulseGuide returned control before completion, sleep 81
21:14:43.573 00.092 13484 IsGuiding returns 1
21:14:43.574 00.001 13484 scope still moving after pulse duration time elapsed
21:14:43.603 00.029 13484 IsGuiding returns 1
21:14:43.634 00.031 13484 IsGuiding returns 1
21:14:43.666 00.032 13484 IsGuiding returns 1
21:14:43.698 00.032 13484 IsGuiding returns 1
21:14:43.728 00.030 13484 IsGuiding returns 1
21:14:43.759 00.031 13484 IsGuiding returns 1
21:14:43.790 00.031 13484 IsGuiding returns 0
21:14:43.790 00.000 13484 scope move finished after 71 + 239 ms
21:14:43.790 00.000 13484 Move returns status 0, amount 71
21:14:43.790 00.000 13484 move complete, result=0
21:14:43.791 00.001 13484 worker thread done servicing request
21:14:43.791 00.000 11772 GuideStep: -0.5 px 32 ms EAST, -0.4 px 71 ms NORTH
21:14:43.793 00.002 13484 Worker thread wakes up
21:14:43.793 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:43.794 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:46.254 02.460 13484 Exposure complete
21:14:46.281 00.027 13484 worker thread done servicing request
21:14:46.281 00.000 11772 OnExposeComplete: enter
21:14:46.284 00.003 11772 UpdateGuideState(): m_state=6
21:14:46.287 00.003 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
21:14:46.289 00.002 11772 Star::Find returns 1 (0), X=876.84, Y=507.58, Mass=2326, SNR=33.7, Peak=133 HFD=4.6
21:14:46.291 00.002 11772 MultiStar: [#1 0.07,1.14,0.76,U] [#2 -0.12,1.26,0.63,U] [#3 0.28,1.36,0.70,U] [#4 -0.01,1.42,0.51,U] [#5 -0.03,1.39,0.49,U] [#6 -0.24,1.42,0.47,U] [#7 -0.38,1.02,0.55,U] [#8 -0.16,1.20,0.40,U] 
21:14:46.295 00.004 11772 single-star, 8 included, MultiStar: {0.04, 1.07}, one-star: {0.44, 0.20}
21:14:46.297 00.002 11772 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.48) = xAngle (-1.06 = -1.06)
21:14:46.299 00.002 11772 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
21:14:46.300 00.001 11772 CameraToMount -- cameraX=0.44 cameraY=0.20 hyp=0.49 cameraTheta=0.42 mountX=0.24 mountY=0.43, mountTheta=1.07
21:14:46.304 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.44, y=0.20, opts=13)
21:14:46.306 00.002 11772 Enqueuing Move request for scope (0.44, 0.20)
21:14:46.310 00.004 13484 Worker thread wakes up
21:14:46.310 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:14:46.315 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.20) opts 0xd
21:14:46.316 00.001 11772 UpdateGuideState exits: m=2326 SNR=33.7
21:14:46.318 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:46.321 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:46.324 00.003 13484 Handling offset move in thread for scope, endpoint = (0.44, 0.20)
21:14:46.324 00.000 13484 Moving (0.44, 0.20) raw xDistance=0.24 yDistance=0.43
21:14:46.325 00.001 11772 Enqueuing Expose request
21:14:46.328 00.003 13484 PPEC rslt: input = 0.24, final = 0.11, react = 0.14, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 491.50
21:14:46.328 00.000 13484 PPEC: input: 0.24, control: 0.11, exposure: 2000
21:14:46.328 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:46.329 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:14:46.329 00.000 13484 MoveAxis(W, 21, ABG)
21:14:46.329 00.000 13484 Guiding  Dir = 3, Dur = 21
21:14:46.329 00.000 13484 IsGuiding returns 0
21:14:46.330 00.001 13484 PulseGuide returned control before completion, sleep 31
21:14:46.371 00.041 13484 IsGuiding returns 1
21:14:46.372 00.001 13484 scope still moving after pulse duration time elapsed
21:14:46.401 00.029 13484 IsGuiding returns 0
21:14:46.401 00.000 13484 scope move finished after 21 + 51 ms
21:14:46.401 00.000 13484 Move returns status 0, amount 21
21:14:46.401 00.000 13484 MoveAxis(N, 0, ABG)
21:14:46.402 00.001 13484 Move returns status 0, amount 0
21:14:46.402 00.000 13484 move complete, result=0
21:14:46.402 00.000 13484 worker thread done servicing request
21:14:46.402 00.000 13484 Worker thread wakes up
21:14:46.402 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:46.402 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:46.402 00.000 11772 GuideStep: 0.2 px 21 ms WEST, 0.4 px 0 ms NORTH
21:14:48.854 02.452 13484 Exposure complete
21:14:48.880 00.026 11772 OnExposeComplete: enter
21:14:48.883 00.003 11772 UpdateGuideState(): m_state=6
21:14:48.885 00.002 13484 worker thread done servicing request
21:14:48.885 00.000 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
21:14:48.887 00.002 11772 Star::Find returns 1 (0), X=876.91, Y=508.35, Mass=2324, SNR=33.7, Peak=159 HFD=3.9
21:14:48.890 00.003 11772 MultiStar: [#1 0.03,1.97,0.76,U] [#2 -0.01,1.86,0.64,U] [#3 0.32,2.02,0.69,U] [#4 -0.03,2.35,0.53,U] [#5 0.12,2.20,0.52,U] [#6 -0.19,2.01,0.47,U] [#7 0.05,1.97,0.56,U] [#8 -0.03,2.08,0.39,U] 
21:14:48.891 00.001 11772 single-star, 8 included, MultiStar: {0.13, 1.85}, one-star: {0.52, 0.97}
21:14:48.893 00.002 11772 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
21:14:48.895 00.002 11772 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
21:14:48.898 00.003 11772 CameraToMount -- cameraX=0.52 cameraY=0.97 hyp=1.10 cameraTheta=1.08 mountX=1.01 mountY=0.45, mountTheta=0.42
21:14:48.901 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.52, y=0.97, opts=13)
21:14:48.903 00.002 11772 Enqueuing Move request for scope (0.52, 0.97)
21:14:48.904 00.001 13484 Worker thread wakes up
21:14:48.904 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.97) opts 0xd
21:14:48.905 00.001 13484 Handling offset move in thread for scope, endpoint = (0.52, 0.97)
21:14:48.905 00.000 13484 Moving (0.52, 0.97) raw xDistance=1.01 yDistance=0.45
21:14:48.905 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:14:48.907 00.002 11772 UpdateGuideState exits: m=2324 SNR=33.7
21:14:48.908 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:48.911 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:48.914 00.003 11772 Enqueuing Expose request
21:14:48.917 00.003 13484 PPEC rslt: input = 1.01, final = 0.69, react = 0.61, pred = 0.09, hyst = 0.54, hyst_pct = 0.00, period_length = 491.45
21:14:48.917 00.000 13484 PPEC: input: 1.01, control: 0.69, exposure: 2000
21:14:48.917 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:48.918 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:14:48.918 00.000 13484 MoveAxis(W, 135, ABG)
21:14:48.918 00.000 13484 Guiding  Dir = 3, Dur = 135
21:14:48.918 00.000 13484 IsGuiding returns 0
21:14:48.918 00.000 13484 PulseGuide returned control before completion, sleep 145
21:14:49.067 00.149 13484 IsGuiding returns 1
21:14:49.067 00.000 13484 scope still moving after pulse duration time elapsed
21:14:49.098 00.031 13484 IsGuiding returns 0
21:14:49.099 00.001 13484 scope move finished after 135 + 45 ms
21:14:49.099 00.000 13484 Move returns status 0, amount 135
21:14:49.099 00.000 13484 MoveAxis(N, 0, ABG)
21:14:49.099 00.000 13484 Move returns status 0, amount 0
21:14:49.099 00.000 13484 move complete, result=0
21:14:49.099 00.000 13484 worker thread done servicing request
21:14:49.099 00.000 11772 GuideStep: 1.0 px 135 ms WEST, 0.5 px 0 ms NORTH
21:14:49.105 00.006 13484 Worker thread wakes up
21:14:49.105 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:49.105 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:51.563 02.458 13484 Exposure complete
21:14:51.589 00.026 13484 worker thread done servicing request
21:14:51.589 00.000 11772 OnExposeComplete: enter
21:14:51.592 00.003 11772 UpdateGuideState(): m_state=6
21:14:51.595 00.003 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
21:14:51.597 00.002 11772 Star::Find returns 1 (0), X=876.99, Y=507.80, Mass=2312, SNR=33.6, Peak=134 HFD=4.1
21:14:51.599 00.002 11772 MultiStar: [#1 0.34,1.45,0.76,U] [#2 0.28,1.49,0.64,U] [#3 0.50,1.62,0.67,U] [#4 0.34,1.80,0.52,U] [#5 0.39,1.62,0.52,U] [#6 0.06,1.39,0.45,U] [#7 0.26,1.72,0.53,U] [#8 0.52,2.03,0.39,U] 
21:14:51.600 00.001 11772 single-star, 8 included, MultiStar: {0.39, 1.40}, one-star: {0.59, 0.42}
21:14:51.602 00.002 11772 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
21:14:51.604 00.002 11772 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
21:14:51.605 00.001 11772 CameraToMount -- cameraX=0.59 cameraY=0.42 hyp=0.73 cameraTheta=0.61 mountX=0.47 mountY=0.56, mountTheta=0.88
21:14:51.611 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.59, y=0.42, opts=13)
21:14:51.614 00.003 11772 Enqueuing Move request for scope (0.59, 0.42)
21:14:51.615 00.001 13484 Worker thread wakes up
21:14:51.615 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:14:51.618 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.42) opts 0xd
21:14:51.618 00.000 13484 Handling offset move in thread for scope, endpoint = (0.59, 0.42)
21:14:51.618 00.000 13484 Moving (0.59, 0.42) raw xDistance=0.47 yDistance=0.56
21:14:51.618 00.000 11772 UpdateGuideState exits: m=2312 SNR=33.6
21:14:51.621 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:51.624 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:51.626 00.002 11772 Enqueuing Expose request
21:14:51.628 00.002 13484 PPEC rslt: input = 0.47, final = 0.38, react = 0.28, pred = 0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 491.40
21:14:51.628 00.000 13484 PPEC: input: 0.47, control: 0.38, exposure: 2000
21:14:51.628 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:51.628 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
21:14:51.628 00.000 13484 MoveAxis(W, 74, ABG)
21:14:51.628 00.000 13484 Guiding  Dir = 3, Dur = 74
21:14:51.629 00.001 13484 IsGuiding returns 0
21:14:51.629 00.000 13484 PulseGuide returned control before completion, sleep 84
21:14:51.715 00.086 13484 IsGuiding returns 1
21:14:51.716 00.001 13484 scope still moving after pulse duration time elapsed
21:14:51.747 00.031 13484 IsGuiding returns 0
21:14:51.747 00.000 13484 scope move finished after 74 + 43 ms
21:14:51.747 00.000 13484 Move returns status 0, amount 74
21:14:51.747 00.000 13484 MoveAxis(N, 0, ABG)
21:14:51.747 00.000 13484 Move returns status 0, amount 0
21:14:51.748 00.001 13484 move complete, result=0
21:14:51.748 00.000 13484 worker thread done servicing request
21:14:51.748 00.000 11772 GuideStep: 0.5 px 74 ms WEST, 0.6 px 0 ms NORTH
21:14:51.750 00.002 13484 Worker thread wakes up
21:14:51.750 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:51.750 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:54.203 02.453 13484 Exposure complete
21:14:54.229 00.026 13484 worker thread done servicing request
21:14:54.229 00.000 11772 OnExposeComplete: enter
21:14:54.233 00.004 11772 UpdateGuideState(): m_state=6
21:14:54.236 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
21:14:54.238 00.002 11772 Star::Find returns 1 (0), X=876.63, Y=507.89, Mass=2377, SNR=34.1, Peak=149 HFD=4.2
21:14:54.240 00.002 11772 MultiStar: [#1 0.08,1.53,0.78,U] [#2 -0.09,1.62,0.64,U] [#3 0.15,1.53,0.67,U] [#4 0.14,1.87,0.51,U] [#5 0.09,1.72,0.49,U] [#6 -0.28,1.55,0.47,U] [#7 0.05,1.71,0.55,U] [#8 0.06,1.68,0.38,U] 
21:14:54.243 00.003 11772 single-star, 8 included, MultiStar: {0.07, 1.43}, one-star: {0.24, 0.51}
21:14:54.245 00.002 11772 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.48) = xAngle (-0.36 = -0.36)
21:14:54.247 00.002 11772 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
21:14:54.251 00.004 11772 CameraToMount -- cameraX=0.24 cameraY=0.51 hyp=0.56 cameraTheta=1.13 mountX=0.52 mountY=0.20, mountTheta=0.37
21:14:54.255 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.51, opts=13)
21:14:54.257 00.002 11772 Enqueuing Move request for scope (0.24, 0.51)
21:14:54.259 00.002 13484 Worker thread wakes up
21:14:54.260 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:14:54.262 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.51) opts 0xd
21:14:54.263 00.001 11772 UpdateGuideState exits: m=2377 SNR=34.1
21:14:54.265 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:54.267 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:54.268 00.001 11772 Enqueuing Expose request
21:14:54.270 00.002 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.51)
21:14:54.270 00.000 13484 Moving (0.24, 0.51) raw xDistance=0.52 yDistance=0.20
21:14:54.275 00.005 13484 PPEC rslt: input = 0.52, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.32, hyst_pct = 0.00, period_length = 491.35
21:14:54.275 00.000 13484 PPEC: input: 0.52, control: 0.40, exposure: 2000
21:14:54.275 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:54.275 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:14:54.275 00.000 13484 MoveAxis(W, 79, ABG)
21:14:54.275 00.000 13484 Guiding  Dir = 3, Dur = 79
21:14:54.276 00.001 13484 IsGuiding returns 0
21:14:54.276 00.000 13484 PulseGuide returned control before completion, sleep 89
21:14:54.369 00.093 13484 IsGuiding returns 0
21:14:54.369 00.000 13484 Move returns status 0, amount 79
21:14:54.369 00.000 13484 MoveAxis(N, 0, ABG)
21:14:54.370 00.001 13484 Move returns status 0, amount 0
21:14:54.370 00.000 13484 move complete, result=0
21:14:54.370 00.000 13484 worker thread done servicing request
21:14:54.370 00.000 11772 GuideStep: 0.5 px 79 ms WEST, 0.2 px 0 ms NORTH
21:14:54.373 00.003 13484 Worker thread wakes up
21:14:54.373 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:54.373 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:56.821 02.448 13484 Exposure complete
21:14:56.848 00.027 13484 worker thread done servicing request
21:14:56.848 00.000 11772 OnExposeComplete: enter
21:14:56.850 00.002 11772 UpdateGuideState(): m_state=6
21:14:56.853 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
21:14:56.855 00.002 11772 Star::Find returns 1 (0), X=876.77, Y=507.93, Mass=2401, SNR=34.2, Peak=145 HFD=4.2
21:14:56.857 00.002 11772 MultiStar: [#1 -0.04,1.61,0.77,U] [#2 -0.16,1.61,0.65,U] [#3 0.42,1.78,0.67,U] [#4 0.11,1.93,0.52,U] [#5 -0.02,1.73,0.47,U] [#6 -0.04,1.77,0.48,U] [#7 -0.06,1.95,0.56,U] [#8 0.16,2.10,0.40,U] 
21:14:56.859 00.002 11772 single-star, 8 included, MultiStar: {0.11, 1.56}, one-star: {0.38, 0.55}
21:14:56.860 00.001 11772 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
21:14:56.862 00.002 11772 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
21:14:56.866 00.004 11772 CameraToMount -- cameraX=0.38 cameraY=0.55 hyp=0.67 cameraTheta=0.96 mountX=0.58 mountY=0.34, mountTheta=0.53
21:14:56.870 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=0.55, opts=13)
21:14:56.874 00.004 11772 Enqueuing Move request for scope (0.38, 0.55)
21:14:56.876 00.002 13484 Worker thread wakes up
21:14:56.876 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:14:56.878 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.55) opts 0xd
21:14:56.879 00.001 11772 UpdateGuideState exits: m=2401 SNR=34.2
21:14:56.881 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:56.883 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:56.885 00.002 11772 Enqueuing Expose request
21:14:56.886 00.001 13484 Handling offset move in thread for scope, endpoint = (0.38, 0.55)
21:14:56.886 00.000 13484 Moving (0.38, 0.55) raw xDistance=0.58 yDistance=0.34
21:14:56.890 00.004 13484 PPEC rslt: input = 0.58, final = 0.47, react = 0.35, pred = 0.13, hyst = 0.34, hyst_pct = 0.00, period_length = 491.31
21:14:56.890 00.000 13484 PPEC: input: 0.58, control: 0.47, exposure: 2000
21:14:56.890 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:14:56.890 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:14:56.890 00.000 13484 MoveAxis(W, 92, ABG)
21:14:56.890 00.000 13484 Guiding  Dir = 3, Dur = 92
21:14:56.891 00.001 13484 IsGuiding returns 0
21:14:56.891 00.000 13484 PulseGuide returned control before completion, sleep 102
21:14:57.002 00.111 13484 IsGuiding returns 1
21:14:57.002 00.000 13484 scope still moving after pulse duration time elapsed
21:14:57.032 00.030 13484 IsGuiding returns 1
21:14:57.064 00.032 13484 IsGuiding returns 1
21:14:57.096 00.032 13484 IsGuiding returns 0
21:14:57.097 00.001 13484 scope move finished after 92 + 113 ms
21:14:57.097 00.000 13484 Move returns status 0, amount 92
21:14:57.097 00.000 13484 MoveAxis(N, 0, ABG)
21:14:57.097 00.000 13484 Move returns status 0, amount 0
21:14:57.097 00.000 13484 move complete, result=0
21:14:57.097 00.000 13484 worker thread done servicing request
21:14:57.097 00.000 13484 Worker thread wakes up
21:14:57.098 00.001 11772 GuideStep: 0.6 px 92 ms WEST, 0.3 px 0 ms NORTH
21:14:57.101 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:57.101 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:14:59.569 02.468 13484 Exposure complete
21:14:59.603 00.034 11772 OnExposeComplete: enter
21:14:59.606 00.003 11772 UpdateGuideState(): m_state=6
21:14:59.611 00.005 13484 worker thread done servicing request
21:14:59.613 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
21:14:59.618 00.005 11772 Star::Find returns 1 (0), X=876.51, Y=507.99, Mass=2289, SNR=33.4, Peak=112 HFD=4.1
21:14:59.621 00.003 11772 MultiStar: [#1 -0.27,1.40,0.78,U] [#2 -0.31,1.55,0.65,U] [#3 0.06,1.89,0.69,U] [#4 -0.33,1.74,0.51,U] [#5 0.00,1.54,0.50,U] [#6 -0.48,1.72,0.44,U] [#7 -0.73,1.39,0.55,U] [#8 -0.48,1.51,0.42,U] 
21:14:59.623 00.002 11772 single-star, 8 included, MultiStar: {-0.22, 1.41}, one-star: {0.12, 0.61}
21:14:59.628 00.005 11772 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
21:14:59.631 00.003 11772 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
21:14:59.634 00.003 11772 CameraToMount -- cameraX=0.12 cameraY=0.61 hyp=0.62 cameraTheta=1.38 mountX=0.62 mountY=0.07, mountTheta=0.12
21:14:59.638 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=0.61, opts=13)
21:14:59.641 00.003 11772 Enqueuing Move request for scope (0.12, 0.61)
21:14:59.645 00.004 13484 Worker thread wakes up
21:14:59.645 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:14:59.648 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.61) opts 0xd
21:14:59.648 00.000 11772 UpdateGuideState exits: m=2289 SNR=33.4
21:14:59.650 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:59.652 00.002 13484 Handling offset move in thread for scope, endpoint = (0.12, 0.61)
21:14:59.652 00.000 13484 Moving (0.12, 0.61) raw xDistance=0.62 yDistance=0.07
21:14:59.652 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:14:59.655 00.003 11772 Enqueuing Expose request
21:14:59.658 00.003 13484 PPEC rslt: input = 0.62, final = 0.50, react = 0.37, pred = 0.13, hyst = 0.36, hyst_pct = 0.00, period_length = 491.26
21:14:59.658 00.000 13484 PPEC: input: 0.62, control: 0.50, exposure: 2000
21:14:59.658 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:59.658 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:14:59.658 00.000 13484 MoveAxis(W, 97, ABG)
21:14:59.658 00.000 13484 Guiding  Dir = 3, Dur = 97
21:14:59.659 00.001 13484 IsGuiding returns 0
21:14:59.659 00.000 13484 PulseGuide returned control before completion, sleep 107
21:14:59.783 00.124 13484 IsGuiding returns 0
21:14:59.783 00.000 13484 Move returns status 0, amount 97
21:14:59.783 00.000 13484 MoveAxis(N, 0, ABG)
21:14:59.783 00.000 13484 Move returns status 0, amount 0
21:14:59.783 00.000 13484 move complete, result=0
21:14:59.783 00.000 13484 worker thread done servicing request
21:14:59.783 00.000 11772 GuideStep: 0.6 px 97 ms WEST, 0.1 px 0 ms NORTH
21:14:59.788 00.005 13484 Worker thread wakes up
21:14:59.788 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:14:59.788 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:02.239 02.451 13484 Exposure complete
21:15:02.266 00.027 13484 worker thread done servicing request
21:15:02.266 00.000 11772 OnExposeComplete: enter
21:15:02.268 00.002 11772 UpdateGuideState(): m_state=6
21:15:02.270 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
21:15:02.272 00.002 11772 Star::Find returns 1 (0), X=875.88, Y=506.81, Mass=2390, SNR=34.3, Peak=177 HFD=4.0
21:15:02.275 00.003 11772 MultiStar: [#1 -0.81,0.48,0.76,U] [#2 -0.80,0.40,0.65,U] [#3 -0.42,0.43,0.66,U] [#4 -0.82,0.58,0.50,U] [#5 -0.62,0.62,0.49,U] [#6 -0.97,0.50,0.46,U] [#7 -0.98,0.65,0.55,U] [#8 -0.78,0.91,0.40,U] 
21:15:02.277 00.002 11772 single-star, 8 included, MultiStar: {-0.72, 0.34}, one-star: {-0.51, -0.57}
21:15:02.278 00.001 11772 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.79 = 2.50)
21:15:02.280 00.002 11772 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
21:15:02.285 00.005 11772 CameraToMount -- cameraX=-0.51 cameraY=-0.57 hyp=0.76 cameraTheta=-2.30 mountX=-0.61 mountY=-0.47, mountTheta=-2.48
21:15:02.289 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.51, y=-0.57, opts=13)
21:15:02.291 00.002 11772 Enqueuing Move request for scope (-0.51, -0.57)
21:15:02.293 00.002 13484 Worker thread wakes up
21:15:02.294 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:15:02.297 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.57) opts 0xd
21:15:02.297 00.000 11772 UpdateGuideState exits: m=2390 SNR=34.3
21:15:02.299 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:02.300 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:02.302 00.002 11772 Enqueuing Expose request
21:15:02.304 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.51, -0.57)
21:15:02.304 00.000 13484 Moving (-0.51, -0.57) raw xDistance=-0.61 yDistance=-0.47
21:15:02.308 00.004 13484 PPEC rslt: input = -0.61, final = -0.25, react = -0.37, pred = 0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 491.21
21:15:02.308 00.000 13484 PPEC: input: -0.61, control: -0.25, exposure: 2000
21:15:02.308 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:02.308 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:15:02.308 00.000 13484 MoveAxis(E, 49, ABG)
21:15:02.308 00.000 13484 Guiding  Dir = 2, Dur = 49
21:15:02.309 00.001 13484 IsGuiding returns 0
21:15:02.309 00.000 13484 PulseGuide returned control before completion, sleep 59
21:15:02.372 00.063 13484 IsGuiding returns 1
21:15:02.372 00.000 13484 scope still moving after pulse duration time elapsed
21:15:02.405 00.033 13484 IsGuiding returns 1
21:15:02.436 00.031 13484 IsGuiding returns 0
21:15:02.436 00.000 13484 scope move finished after 49 + 77 ms
21:15:02.436 00.000 13484 Move returns status 0, amount 49
21:15:02.436 00.000 13484 MoveAxis(N, 0, ABG)
21:15:02.436 00.000 13484 Move returns status 0, amount 0
21:15:02.436 00.000 13484 move complete, result=0
21:15:02.436 00.000 13484 worker thread done servicing request
21:15:02.437 00.001 11772 GuideStep: -0.6 px 49 ms EAST, -0.5 px 0 ms NORTH
21:15:02.440 00.003 13484 Worker thread wakes up
21:15:02.440 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:02.440 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:04.888 02.448 13484 Exposure complete
21:15:04.916 00.028 13484 worker thread done servicing request
21:15:04.916 00.000 11772 OnExposeComplete: enter
21:15:04.918 00.002 11772 UpdateGuideState(): m_state=6
21:15:04.920 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
21:15:04.922 00.002 11772 Star::Find returns 1 (0), X=876.03, Y=506.56, Mass=2334, SNR=33.8, Peak=107 HFD=4.5
21:15:04.924 00.002 11772 MultiStar: [#1 -0.80,0.18,0.76,U] [#2 -0.66,0.27,0.66,U] [#3 -0.53,0.23,0.68,U] [#4 -0.50,0.74,0.52,U] [#5 -0.49,0.37,0.47,U] [#6 -1.01,0.40,0.49,U] [#7 -0.26,0.75,0.56,U] [#8 0.10,0.82,0.37,U] 
21:15:04.926 00.002 11772 refined, 8 included, MultiStar: {-0.52, 0.20}, one-star: {-0.37, -0.82}
21:15:04.927 00.001 11772 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
21:15:04.931 00.004 11772 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
21:15:04.935 00.004 11772 CameraToMount -- cameraX=-0.52 cameraY=0.20 hyp=0.56 cameraTheta=2.77 mountX=0.16 mountY=-0.53, mountTheta=-1.28
21:15:04.939 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=0.20, opts=13)
21:15:04.941 00.002 11772 Enqueuing Move request for scope (-0.52, 0.20)
21:15:04.944 00.003 13484 Worker thread wakes up
21:15:04.944 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:15:04.947 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.20) opts 0xd
21:15:04.947 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.52, 0.20)
21:15:04.947 00.000 13484 Moving (-0.52, 0.20) raw xDistance=0.16 yDistance=-0.53
21:15:04.947 00.000 11772 UpdateGuideState exits: m=2334 SNR=33.8
21:15:04.950 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:04.951 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:04.953 00.002 11772 Enqueuing Expose request
21:15:04.955 00.002 13484 PPEC rslt: input = 0.16, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 491.17
21:15:04.955 00.000 13484 PPEC: input: 0.16, control: 0.08, exposure: 2000
21:15:04.955 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:04.955 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:15:04.955 00.000 13484 MoveAxis(W, 16, ABG)
21:15:04.955 00.000 13484 Guiding  Dir = 3, Dur = 16
21:15:04.956 00.001 13484 IsGuiding returns 0
21:15:04.956 00.000 13484 PulseGuide returned control before completion, sleep 26
21:15:04.994 00.038 13484 IsGuiding returns 0
21:15:04.995 00.001 13484 Move returns status 0, amount 16
21:15:04.995 00.000 13484 MoveAxis(N, 0, ABG)
21:15:04.995 00.000 13484 Move returns status 0, amount 0
21:15:04.995 00.000 13484 move complete, result=0
21:15:04.995 00.000 13484 worker thread done servicing request
21:15:04.995 00.000 13484 Worker thread wakes up
21:15:04.995 00.000 11772 GuideStep: 0.2 px 16 ms WEST, -0.5 px 0 ms NORTH
21:15:04.999 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:04.999 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:07.456 02.457 13484 Exposure complete
21:15:07.483 00.027 13484 worker thread done servicing request
21:15:07.483 00.000 11772 OnExposeComplete: enter
21:15:07.485 00.002 11772 UpdateGuideState(): m_state=6
21:15:07.488 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
21:15:07.490 00.002 11772 Star::Find returns 1 (0), X=876.39, Y=506.90, Mass=2395, SNR=34.3, Peak=158 HFD=3.9
21:15:07.493 00.003 11772 MultiStar: [#1 -0.30,0.61,0.77,U] [#2 -0.29,0.52,0.64,U] [#3 -0.22,0.41,0.68,U] [#4 -0.25,0.62,0.51,U] [#5 -0.12,0.39,0.51,U] [#6 -0.24,0.47,0.44,U] [#7 -0.50,0.60,0.53,U] [#8 -0.03,0.95,0.39,U] 
21:15:07.496 00.003 11772 refined, 8 included, MultiStar: {-0.21, 0.37}, one-star: {-0.00, -0.49}
21:15:07.499 00.003 11772 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
21:15:07.501 00.002 11772 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
21:15:07.504 00.003 11772 CameraToMount -- cameraX=-0.21 cameraY=0.37 hyp=0.42 cameraTheta=2.09 mountX=0.35 mountY=-0.23, mountTheta=-0.59
21:15:07.508 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.37, opts=13)
21:15:07.510 00.002 11772 Enqueuing Move request for scope (-0.21, 0.37)
21:15:07.514 00.004 13484 Worker thread wakes up
21:15:07.514 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:15:07.517 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.37) opts 0xd
21:15:07.517 00.000 11772 UpdateGuideState exits: m=2395 SNR=34.3
21:15:07.519 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:07.521 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:07.523 00.002 11772 Enqueuing Expose request
21:15:07.525 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.37)
21:15:07.525 00.000 13484 Moving (-0.21, 0.37) raw xDistance=0.35 yDistance=-0.23
21:15:07.530 00.005 13484 PPEC rslt: input = 0.35, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 491.12
21:15:07.530 00.000 13484 PPEC: input: 0.35, control: 0.25, exposure: 2000
21:15:07.530 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:07.531 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:15:07.531 00.000 13484 MoveAxis(W, 48, ABG)
21:15:07.531 00.000 13484 Guiding  Dir = 3, Dur = 48
21:15:07.531 00.000 13484 IsGuiding returns 0
21:15:07.531 00.000 13484 PulseGuide returned control before completion, sleep 58
21:15:07.606 00.075 13484 IsGuiding returns 1
21:15:07.606 00.000 13484 scope still moving after pulse duration time elapsed
21:15:07.638 00.032 13484 IsGuiding returns 1
21:15:07.668 00.030 13484 IsGuiding returns 0
21:15:07.668 00.000 13484 scope move finished after 48 + 89 ms
21:15:07.668 00.000 13484 Move returns status 0, amount 48
21:15:07.668 00.000 13484 MoveAxis(N, 0, ABG)
21:15:07.668 00.000 13484 Move returns status 0, amount 0
21:15:07.669 00.001 13484 move complete, result=0
21:15:07.669 00.000 13484 worker thread done servicing request
21:15:07.669 00.000 13484 Worker thread wakes up
21:15:07.669 00.000 11772 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
21:15:07.673 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:07.673 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:10.127 02.454 13484 Exposure complete
21:15:10.156 00.029 13484 worker thread done servicing request
21:15:10.156 00.000 11772 OnExposeComplete: enter
21:15:10.161 00.005 11772 UpdateGuideState(): m_state=6
21:15:10.166 00.005 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
21:15:10.168 00.002 11772 Star::Find returns 1 (0), X=875.91, Y=507.22, Mass=2288, SNR=33.4, Peak=172 HFD=4.0
21:15:10.171 00.003 11772 MultiStar: [#1 -0.74,0.96,0.78,U] [#2 -0.82,0.95,0.69,U] [#3 -0.57,0.78,0.70,U] [#4 -0.52,1.18,0.51,U] [#5 -0.40,0.86,0.51,U] [#6 -0.91,0.86,0.47,U] [#7 -1.00,0.96,0.55,U] [#8 -0.73,1.07,0.38,U] 
21:15:10.173 00.002 11772 single-star, 8 included, MultiStar: {-0.67, 0.75}, one-star: {-0.48, -0.16}
21:15:10.175 00.002 11772 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.30 = 1.98)
21:15:10.177 00.002 11772 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
21:15:10.179 00.002 11772 CameraToMount -- cameraX=-0.48 cameraY=-0.16 hyp=0.51 cameraTheta=-2.82 mountX=-0.20 mountY=-0.47, mountTheta=-1.98
21:15:10.182 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=-0.16, opts=13)
21:15:10.187 00.005 11772 Enqueuing Move request for scope (-0.48, -0.16)
21:15:10.190 00.003 13484 Worker thread wakes up
21:15:10.190 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:15:10.192 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.16) opts 0xd
21:15:10.192 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.48, -0.16)
21:15:10.192 00.000 13484 Moving (-0.48, -0.16) raw xDistance=-0.20 yDistance=-0.47
21:15:10.193 00.001 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:15:10.195 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:10.197 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:10.200 00.003 13484 PPEC rslt: input = -0.20, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 491.07
21:15:10.200 00.000 11772 Enqueuing Expose request
21:15:10.204 00.004 13484 PPEC: input: -0.20, control: 0.01, exposure: 2000
21:15:10.204 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:10.204 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:15:10.204 00.000 13484 MoveAxis(W, 2, ABG)
21:15:10.204 00.000 13484 Guiding  Dir = 3, Dur = 2
21:15:10.204 00.000 13484 IsGuiding returns 0
21:15:10.204 00.000 13484 PulseGuide returned control before completion, sleep 12
21:15:10.231 00.027 13484 IsGuiding returns 0
21:15:10.231 00.000 13484 Move returns status 0, amount 2
21:15:10.231 00.000 13484 MoveAxis(N, 0, ABG)
21:15:10.231 00.000 13484 Move returns status 0, amount 0
21:15:10.231 00.000 13484 move complete, result=0
21:15:10.231 00.000 13484 worker thread done servicing request
21:15:10.231 00.000 11772 GuideStep: -0.2 px 2 ms WEST, -0.5 px 0 ms NORTH
21:15:10.233 00.002 13484 Worker thread wakes up
21:15:10.234 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:10.234 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:12.696 02.462 13484 Exposure complete
21:15:12.735 00.039 13484 worker thread done servicing request
21:15:12.735 00.000 11772 OnExposeComplete: enter
21:15:12.739 00.004 11772 UpdateGuideState(): m_state=6
21:15:12.742 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
21:15:12.744 00.002 11772 Star::Find returns 1 (0), X=875.59, Y=506.96, Mass=2338, SNR=33.8, Peak=142 HFD=4.0
21:15:12.748 00.004 11772 MultiStar: [#1 -1.10,0.76,0.77,U] [#2 -0.87,0.74,0.64,U] [#3 -1.09,0.85,0.67,U] [#4 -0.82,1.03,0.53,U] [#5 -0.84,0.72,0.53,U] [#6 -1.12,0.93,0.48,U] [#7 -1.04,0.86,0.56,U] [#8 -0.70,1.10,0.41,U] 
21:15:12.751 00.003 11772 single-star, 8 included, MultiStar: {-0.93, 0.63}, one-star: {-0.80, -0.43}
21:15:12.754 00.003 11772 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.48) = xAngle (-4.13 = 2.15)
21:15:12.756 00.002 11772 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
21:15:12.759 00.003 11772 CameraToMount -- cameraX=-0.80 cameraY=-0.43 hyp=0.91 cameraTheta=-2.65 mountX=-0.50 mountY=-0.77, mountTheta=-2.14
21:15:12.765 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.80, y=-0.43, opts=13)
21:15:12.769 00.004 11772 Enqueuing Move request for scope (-0.80, -0.43)
21:15:12.771 00.002 13484 Worker thread wakes up
21:15:12.771 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:15:12.773 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.43) opts 0xd
21:15:12.773 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.80, -0.43)
21:15:12.773 00.000 13484 Moving (-0.80, -0.43) raw xDistance=-0.50 yDistance=-0.77
21:15:12.774 00.001 11772 UpdateGuideState exits: m=2338 SNR=33.8
21:15:12.776 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:12.780 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:12.782 00.002 11772 Enqueuing Expose request
21:15:12.785 00.003 13484 PPEC rslt: input = -0.50, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 491.03
21:15:12.785 00.000 13484 PPEC: input: -0.50, control: -0.31, exposure: 2000
21:15:12.785 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
21:15:12.785 00.000 13484 MoveAxis(E, 60, ABG)
21:15:12.785 00.000 13484 Guiding  Dir = 2, Dur = 60
21:15:12.786 00.001 13484 IsGuiding returns 0
21:15:12.786 00.000 13484 PulseGuide returned control before completion, sleep 70
21:15:12.871 00.085 13484 IsGuiding returns 1
21:15:12.871 00.000 13484 scope still moving after pulse duration time elapsed
21:15:12.901 00.030 13484 IsGuiding returns 0
21:15:12.901 00.000 13484 scope move finished after 60 + 55 ms
21:15:12.902 00.001 13484 Move returns status 0, amount 60
21:15:12.902 00.000 13484 MoveAxis(N, 125, ABG)
21:15:12.902 00.000 13484 Guiding  Dir = 0, Dur = 125
21:15:12.902 00.000 13484 IsGuiding returns 0
21:15:12.902 00.000 13484 PulseGuide returned control before completion, sleep 135
21:15:13.043 00.141 13484 IsGuiding returns 1
21:15:13.043 00.000 13484 scope still moving after pulse duration time elapsed
21:15:13.073 00.030 13484 IsGuiding returns 1
21:15:13.105 00.032 13484 IsGuiding returns 1
21:15:13.134 00.029 13484 IsGuiding returns 1
21:15:13.166 00.032 13484 IsGuiding returns 1
21:15:13.197 00.031 13484 IsGuiding returns 0
21:15:13.197 00.000 13484 scope move finished after 125 + 170 ms
21:15:13.197 00.000 13484 Move returns status 0, amount 125
21:15:13.197 00.000 13484 move complete, result=0
21:15:13.197 00.000 13484 worker thread done servicing request
21:15:13.197 00.000 13484 Worker thread wakes up
21:15:13.197 00.000 11772 GuideStep: -0.5 px 60 ms EAST, -0.8 px 125 ms NORTH
21:15:13.201 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:13.201 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:15.655 02.454 13484 Exposure complete
21:15:15.684 00.029 13484 worker thread done servicing request
21:15:15.684 00.000 11772 OnExposeComplete: enter
21:15:15.690 00.006 11772 UpdateGuideState(): m_state=6
21:15:15.694 00.004 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
21:15:15.695 00.001 11772 Star::Find returns 1 (0), X=876.73, Y=507.38, Mass=2391, SNR=34.2, Peak=161 HFD=3.7
21:15:15.699 00.004 11772 MultiStar: [#1 -0.02,0.84,0.75,U] [#2 0.07,0.82,0.64,U] [#3 0.09,0.61,0.66,U] [#4 -0.01,0.90,0.53,U] [#5 0.29,0.63,0.49,U] [#6 -0.25,0.82,0.48,U] [#7 -0.37,0.56,0.54,U] [#8 0.21,0.99,0.38,U] 
21:15:15.701 00.002 11772 single-star, 8 included, MultiStar: {0.06, 0.62}, one-star: {0.33, -0.01}
21:15:15.703 00.002 11772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.48) = xAngle (-1.50 = -1.50)
21:15:15.705 00.002 11772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
21:15:15.706 00.001 11772 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.02 mountX=0.02 mountY=0.33, mountTheta=1.50
21:15:15.710 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=-0.01, opts=13)
21:15:15.717 00.007 11772 Enqueuing Move request for scope (0.33, -0.01)
21:15:15.720 00.003 13484 Worker thread wakes up
21:15:15.720 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:15:15.723 00.003 11772 UpdateGuideState exits: m=2391 SNR=34.2
21:15:15.726 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
21:15:15.726 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:15.729 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:15.732 00.003 11772 Enqueuing Expose request
21:15:15.734 00.002 13484 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
21:15:15.734 00.000 13484 Moving (0.33, -0.01) raw xDistance=0.02 yDistance=0.33
21:15:15.739 00.005 13484 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.98
21:15:15.739 00.000 13484 PPEC: input: 0.02, control: 0.01, exposure: 2000
21:15:15.739 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:15.739 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:15:15.739 00.000 13484 MoveAxis(W, 1, ABG)
21:15:15.739 00.000 13484 Guiding  Dir = 3, Dur = 1
21:15:15.740 00.001 13484 IsGuiding returns 0
21:15:15.740 00.000 13484 PulseGuide returned control before completion, sleep 11
21:15:15.760 00.020 13484 IsGuiding returns 0
21:15:15.760 00.000 13484 Move returns status 0, amount 1
21:15:15.760 00.000 13484 MoveAxis(N, 0, ABG)
21:15:15.760 00.000 13484 Move returns status 0, amount 0
21:15:15.760 00.000 13484 move complete, result=0
21:15:15.761 00.001 11772 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
21:15:15.764 00.003 13484 worker thread done servicing request
21:15:15.764 00.000 13484 Worker thread wakes up
21:15:15.764 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:15.764 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:18.219 02.455 13484 Exposure complete
21:15:18.247 00.028 13484 worker thread done servicing request
21:15:18.247 00.000 11772 OnExposeComplete: enter
21:15:18.250 00.003 11772 UpdateGuideState(): m_state=6
21:15:18.252 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
21:15:18.254 00.002 11772 Star::Find returns 1 (0), X=876.90, Y=507.95, Mass=2214, SNR=32.9, Peak=133 HFD=4.3
21:15:18.257 00.003 11772 MultiStar: [#1 0.25,1.61,0.79,U] [#2 0.09,1.23,0.66,U] [#3 0.44,1.51,0.68,U] [#4 0.19,1.55,0.54,U] [#5 0.20,1.66,0.52,U] [#6 -0.02,1.33,0.47,U] [#7 0.02,1.38,0.55,U] [#8 0.38,1.83,0.40,U] 
21:15:18.260 00.003 11772 single-star, 8 included, MultiStar: {0.25, 1.34}, one-star: {0.51, 0.57}
21:15:18.262 00.002 11772 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.48) = xAngle (-0.64 = -0.64)
21:15:18.265 00.003 11772 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
21:15:18.267 00.002 11772 CameraToMount -- cameraX=0.51 cameraY=0.57 hyp=0.77 cameraTheta=0.84 mountX=0.61 mountY=0.47, mountTheta=0.65
21:15:18.270 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.51, y=0.57, opts=13)
21:15:18.272 00.002 11772 Enqueuing Move request for scope (0.51, 0.57)
21:15:18.273 00.001 13484 Worker thread wakes up
21:15:18.274 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:15:18.278 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.57) opts 0xd
21:15:18.278 00.000 13484 Handling offset move in thread for scope, endpoint = (0.51, 0.57)
21:15:18.278 00.000 13484 Moving (0.51, 0.57) raw xDistance=0.61 yDistance=0.47
21:15:18.278 00.000 11772 UpdateGuideState exits: m=2214 SNR=32.9
21:15:18.281 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:18.284 00.003 13484 PPEC rslt: input = 0.61, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 490.94
21:15:18.284 00.000 13484 PPEC: input: 0.61, control: 0.39, exposure: 2000
21:15:18.285 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:18.285 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:18.288 00.003 11772 Enqueuing Expose request
21:15:18.291 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:15:18.291 00.000 13484 MoveAxis(W, 76, ABG)
21:15:18.291 00.000 13484 Guiding  Dir = 3, Dur = 76
21:15:18.292 00.001 13484 IsGuiding returns 0
21:15:18.294 00.002 13484 PulseGuide returned control before completion, sleep 85
21:15:18.382 00.088 13484 IsGuiding returns 1
21:15:18.382 00.000 13484 scope still moving after pulse duration time elapsed
21:15:18.413 00.031 13484 IsGuiding returns 0
21:15:18.413 00.000 13484 scope move finished after 76 + 45 ms
21:15:18.414 00.001 13484 Move returns status 0, amount 76
21:15:18.414 00.000 13484 MoveAxis(N, 0, ABG)
21:15:18.414 00.000 13484 Move returns status 0, amount 0
21:15:18.414 00.000 13484 move complete, result=0
21:15:18.414 00.000 13484 worker thread done servicing request
21:15:18.414 00.000 11772 GuideStep: 0.6 px 76 ms WEST, 0.5 px 0 ms NORTH
21:15:18.417 00.003 13484 Worker thread wakes up
21:15:18.417 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:18.417 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:20.873 02.456 13484 Exposure complete
21:15:20.903 00.030 13484 worker thread done servicing request
21:15:20.903 00.000 11772 OnExposeComplete: enter
21:15:20.906 00.003 11772 UpdateGuideState(): m_state=6
21:15:20.908 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
21:15:20.910 00.002 11772 Star::Find returns 1 (0), X=876.54, Y=507.28, Mass=2392, SNR=34.2, Peak=124 HFD=4.6
21:15:20.912 00.002 11772 MultiStar: [#1 -0.17,0.99,0.76,U] [#2 -0.09,0.86,0.63,U] [#3 -0.09,1.01,0.68,U] [#4 0.17,1.14,0.51,U] [#5 -0.03,1.05,0.49,U] [#6 0.03,0.98,0.47,U] [#7 0.22,0.95,0.52,U] [#8 0.49,1.18,0.39,U] 
21:15:20.917 00.005 11772 single-star, 8 included, MultiStar: {0.05, 0.80}, one-star: {0.15, -0.10}
21:15:20.921 00.004 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
21:15:20.923 00.002 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
21:15:20.925 00.002 11772 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.61 mountX=-0.09 mountY=0.16, mountTheta=2.09
21:15:20.930 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.15, y=-0.10, opts=13)
21:15:20.934 00.004 11772 Enqueuing Move request for scope (0.15, -0.10)
21:15:20.937 00.003 13484 Worker thread wakes up
21:15:20.937 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:15:20.939 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
21:15:20.939 00.000 13484 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
21:15:20.939 00.000 13484 Moving (0.15, -0.10) raw xDistance=-0.09 yDistance=0.16
21:15:20.939 00.000 11772 UpdateGuideState exits: m=2392 SNR=34.2
21:15:20.942 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:20.944 00.002 13484 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 490.89
21:15:20.944 00.000 13484 PPEC: input: -0.09, control: 0.05, exposure: 2000
21:15:20.944 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:20.944 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:20.949 00.005 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:15:20.950 00.001 13484 MoveAxis(W, 9, ABG)
21:15:20.950 00.000 13484 Guiding  Dir = 3, Dur = 9
21:15:20.950 00.000 11772 Enqueuing Expose request
21:15:20.953 00.003 13484 IsGuiding returns 0
21:15:20.954 00.001 13484 PulseGuide returned control before completion, sleep 19
21:15:20.977 00.023 13484 IsGuiding returns 1
21:15:20.977 00.000 13484 scope still moving after pulse duration time elapsed
21:15:21.009 00.032 13484 IsGuiding returns 0
21:15:21.010 00.001 13484 scope move finished after 9 + 47 ms
21:15:21.010 00.000 13484 Move returns status 0, amount 9
21:15:21.010 00.000 13484 MoveAxis(N, 0, ABG)
21:15:21.010 00.000 13484 Move returns status 0, amount 0
21:15:21.010 00.000 13484 move complete, result=0
21:15:21.010 00.000 13484 worker thread done servicing request
21:15:21.010 00.000 11772 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
21:15:21.012 00.002 13484 Worker thread wakes up
21:15:21.013 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:21.013 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:23.471 02.458 13484 Exposure complete
21:15:23.499 00.028 13484 worker thread done servicing request
21:15:23.499 00.000 11772 OnExposeComplete: enter
21:15:23.501 00.002 11772 UpdateGuideState(): m_state=6
21:15:23.503 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
21:15:23.505 00.002 11772 Star::Find returns 1 (0), X=876.54, Y=506.59, Mass=2293, SNR=33.5, Peak=149 HFD=3.4
21:15:23.507 00.002 11772 MultiStar: [#1 -0.08,0.33,0.77,U] [#2 -0.15,0.16,0.66,U] [#3 -0.20,0.13,0.69,U] [#4 -0.12,0.38,0.53,U] [#5 -0.04,0.19,0.51,U] [#6 -0.30,0.16,0.47,U] [#7 -0.23,0.28,0.57,U] [#8 0.02,0.15,0.39,U] 
21:15:23.508 00.001 11772 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {0.14, -0.79}
21:15:23.510 00.002 11772 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
21:15:23.515 00.005 11772 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
21:15:23.518 00.003 11772 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=0.04 mountY=-0.09, mountTheta=-1.20
21:15:23.521 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=0.04, opts=13)
21:15:23.524 00.003 11772 Enqueuing Move request for scope (-0.09, 0.04)
21:15:23.526 00.002 13484 Worker thread wakes up
21:15:23.526 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:15:23.529 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:15:23.529 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:15:23.529 00.000 13484 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
21:15:23.529 00.000 11772 UpdateGuideState exits: m=2293 SNR=33.5
21:15:23.531 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:23.533 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:23.535 00.002 11772 Enqueuing Expose request
21:15:23.537 00.002 13484 PPEC rslt: input = 0.04, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 490.85
21:15:23.537 00.000 13484 PPEC: input: 0.04, control: 0.08, exposure: 2000
21:15:23.537 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:23.537 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:15:23.537 00.000 13484 MoveAxis(W, 15, ABG)
21:15:23.537 00.000 13484 Guiding  Dir = 3, Dur = 15
21:15:23.537 00.000 13484 IsGuiding returns 0
21:15:23.538 00.001 13484 PulseGuide returned control before completion, sleep 25
21:15:23.574 00.036 13484 IsGuiding returns 0
21:15:23.574 00.000 13484 Move returns status 0, amount 15
21:15:23.574 00.000 13484 MoveAxis(N, 0, ABG)
21:15:23.574 00.000 13484 Move returns status 0, amount 0
21:15:23.574 00.000 13484 move complete, result=0
21:15:23.574 00.000 13484 worker thread done servicing request
21:15:23.574 00.000 11772 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
21:15:23.579 00.005 13484 Worker thread wakes up
21:15:23.579 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:23.579 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:26.044 02.465 13484 Exposure complete
21:15:26.074 00.030 13484 worker thread done servicing request
21:15:26.075 00.001 11772 OnExposeComplete: enter
21:15:26.078 00.003 11772 UpdateGuideState(): m_state=6
21:15:26.080 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
21:15:26.082 00.002 11772 Star::Find returns 1 (0), X=876.50, Y=506.48, Mass=2359, SNR=34.1, Peak=145 HFD=3.7
21:15:26.084 00.002 11772 MultiStar: [#1 -0.20,0.11,0.75,U] [#2 -0.17,0.20,0.66,U] [#3 0.04,-0.08,0.68,U] [#4 0.01,0.02,0.50,U] [#5 -0.18,-0.15,0.51,U] [#6 -0.15,0.12,0.47,U] [#7 -0.16,0.29,0.56,U] [#8 -0.14,0.26,0.38,U] 
21:15:26.089 00.005 11772 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {0.11, -0.90}
21:15:26.091 00.002 11772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
21:15:26.093 00.002 11772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:15:26.095 00.002 11772 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
21:15:26.099 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.08, y=-0.09, opts=13)
21:15:26.101 00.002 11772 Enqueuing Move request for scope (-0.08, -0.09)
21:15:26.106 00.005 13484 Worker thread wakes up
21:15:26.107 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
21:15:26.107 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
21:15:26.107 00.000 13484 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
21:15:26.107 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:15:26.109 00.002 11772 UpdateGuideState exits: m=2359 SNR=34.1
21:15:26.112 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:26.114 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:26.117 00.003 11772 Enqueuing Expose request
21:15:26.119 00.002 13484 PPEC rslt: input = -0.10, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 490.80
21:15:26.119 00.000 13484 PPEC: input: -0.10, control: 0.07, exposure: 2000
21:15:26.119 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:26.119 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:15:26.119 00.000 13484 MoveAxis(W, 13, ABG)
21:15:26.119 00.000 13484 Guiding  Dir = 3, Dur = 13
21:15:26.120 00.001 13484 IsGuiding returns 0
21:15:26.120 00.000 13484 PulseGuide returned control before completion, sleep 23
21:15:26.148 00.028 13484 IsGuiding returns 0
21:15:26.148 00.000 13484 Move returns status 0, amount 13
21:15:26.148 00.000 13484 MoveAxis(N, 0, ABG)
21:15:26.148 00.000 13484 Move returns status 0, amount 0
21:15:26.148 00.000 13484 move complete, result=0
21:15:26.148 00.000 13484 worker thread done servicing request
21:15:26.149 00.001 11772 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
21:15:26.151 00.002 13484 Worker thread wakes up
21:15:26.151 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:26.151 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:28.605 02.454 13484 Exposure complete
21:15:28.631 00.026 13484 worker thread done servicing request
21:15:28.631 00.000 11772 OnExposeComplete: enter
21:15:28.635 00.004 11772 UpdateGuideState(): m_state=6
21:15:28.637 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
21:15:28.638 00.001 11772 Star::Find returns 1 (0), X=876.71, Y=506.67, Mass=2378, SNR=34.1, Peak=166 HFD=3.7
21:15:28.640 00.002 11772 MultiStar: [#1 -0.01,0.33,0.75,U] [#2 -0.24,0.26,0.66,U] [#3 0.19,0.10,0.67,U] [#4 0.00,0.60,0.53,U] [#5 -0.02,0.45,0.50,U] [#6 -0.22,0.23,0.48,U] [#7 -0.19,0.37,0.57,U] [#8 0.04,0.69,0.41,U] 
21:15:28.642 00.002 11772 refined, 8 included, MultiStar: {0.01, 0.17}, one-star: {0.32, -0.71}
21:15:28.643 00.001 11772 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.00 = -0.00)
21:15:28.645 00.002 11772 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
21:15:28.651 00.006 11772 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.48 mountX=0.17 mountY=0.00, mountTheta=0.02
21:15:28.659 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=0.17, opts=13)
21:15:28.662 00.003 11772 Enqueuing Move request for scope (0.01, 0.17)
21:15:28.667 00.005 13484 Worker thread wakes up
21:15:28.667 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
21:15:28.667 00.000 13484 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
21:15:28.667 00.000 13484 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=0.00
21:15:28.668 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:15:28.672 00.004 13484 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 490.76
21:15:28.672 00.000 13484 PPEC: input: 0.17, control: 0.05, exposure: 2000
21:15:28.672 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:28.672 00.000 11772 UpdateGuideState exits: m=2378 SNR=34.1
21:15:28.675 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:28.677 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:28.683 00.006 11772 Enqueuing Expose request
21:15:28.686 00.003 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:15:28.686 00.000 13484 MoveAxis(W, 10, ABG)
21:15:28.686 00.000 13484 Guiding  Dir = 3, Dur = 10
21:15:28.687 00.001 13484 IsGuiding returns 0
21:15:28.688 00.001 13484 PulseGuide returned control before completion, sleep 20
21:15:28.724 00.036 13484 IsGuiding returns 0
21:15:28.724 00.000 13484 Move returns status 0, amount 10
21:15:28.724 00.000 13484 MoveAxis(N, 0, ABG)
21:15:28.724 00.000 13484 Move returns status 0, amount 0
21:15:28.724 00.000 13484 move complete, result=0
21:15:28.724 00.000 13484 worker thread done servicing request
21:15:28.724 00.000 11772 GuideStep: 0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
21:15:28.727 00.003 13484 Worker thread wakes up
21:15:28.727 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:28.727 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:31.195 02.468 13484 Exposure complete
21:15:31.221 00.026 13484 worker thread done servicing request
21:15:31.221 00.000 11772 OnExposeComplete: enter
21:15:31.225 00.004 11772 UpdateGuideState(): m_state=6
21:15:31.227 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
21:15:31.229 00.002 11772 Star::Find returns 1 (0), X=877.17, Y=506.84, Mass=2374, SNR=34.2, Peak=124 HFD=4.3
21:15:31.232 00.003 11772 MultiStar: [#1 0.29,0.55,0.78,U] [#2 -0.08,0.30,0.64,U] [#3 0.41,0.64,0.70,U] [#4 -0.06,0.55,0.52,U] [#5 0.21,0.46,0.49,U] [#6 -0.04,0.41,0.46,U] [#7 -0.01,0.31,0.57,U] [#8 0.14,0.40,0.40,U] 
21:15:31.234 00.002 11772 refined, 8 included, MultiStar: {0.24, 0.28}, one-star: {0.78, -0.54}
21:15:31.237 00.003 11772 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
21:15:31.239 00.002 11772 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
21:15:31.241 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=0.28 hyp=0.37 cameraTheta=0.86 mountX=0.30 mountY=0.22, mountTheta=0.63
21:15:31.244 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.28, opts=13)
21:15:31.246 00.002 11772 Enqueuing Move request for scope (0.24, 0.28)
21:15:31.248 00.002 13484 Worker thread wakes up
21:15:31.248 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.28) opts 0xd
21:15:31.248 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.28)
21:15:31.248 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:15:31.254 00.006 13484 Moving (0.24, 0.28) raw xDistance=0.30 yDistance=0.22
21:15:31.254 00.000 11772 UpdateGuideState exits: m=2374 SNR=34.2
21:15:31.257 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:31.260 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:31.263 00.003 11772 Enqueuing Expose request
21:15:31.265 00.002 13484 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 490.71
21:15:31.265 00.000 13484 PPEC: input: 0.30, control: 0.21, exposure: 2000
21:15:31.266 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:31.266 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:15:31.266 00.000 13484 MoveAxis(W, 40, ABG)
21:15:31.266 00.000 13484 Guiding  Dir = 3, Dur = 40
21:15:31.266 00.000 13484 IsGuiding returns 0
21:15:31.267 00.001 13484 PulseGuide returned control before completion, sleep 50
21:15:31.327 00.060 13484 IsGuiding returns 1
21:15:31.327 00.000 13484 scope still moving after pulse duration time elapsed
21:15:31.359 00.032 13484 IsGuiding returns 1
21:15:31.389 00.030 13484 IsGuiding returns 0
21:15:31.389 00.000 13484 scope move finished after 40 + 83 ms
21:15:31.389 00.000 13484 Move returns status 0, amount 40
21:15:31.389 00.000 13484 MoveAxis(N, 0, ABG)
21:15:31.390 00.001 13484 Move returns status 0, amount 0
21:15:31.390 00.000 13484 move complete, result=0
21:15:31.390 00.000 13484 worker thread done servicing request
21:15:31.390 00.000 13484 Worker thread wakes up
21:15:31.390 00.000 11772 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
21:15:31.392 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:31.392 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:33.853 02.461 13484 Exposure complete
21:15:33.880 00.027 13484 worker thread done servicing request
21:15:33.880 00.000 11772 OnExposeComplete: enter
21:15:33.882 00.002 11772 UpdateGuideState(): m_state=6
21:15:33.884 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
21:15:33.886 00.002 11772 Star::Find returns 1 (0), X=876.26, Y=506.59, Mass=2396, SNR=34.3, Peak=118 HFD=4.1
21:15:33.888 00.002 11772 MultiStar: [#1 -0.29,0.23,0.75,U] [#2 -0.22,0.14,0.63,U] [#3 -0.33,0.07,0.66,U] [#4 -0.23,0.33,0.51,U] [#5 -0.10,0.19,0.50,U] [#6 -0.76,0.11,0.48,U] [#7 -0.49,0.03,0.55,U] [#8 -0.33,0.21,0.39,U] 
21:15:33.889 00.001 11772 refined, 8 included, MultiStar: {-0.30, -0.01}, one-star: {-0.14, -0.79}
21:15:33.891 00.002 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
21:15:33.896 00.005 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
21:15:33.900 00.004 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.10 mountX=-0.04 mountY=-0.30, mountTheta=-1.70
21:15:33.904 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.01, opts=13)
21:15:33.906 00.002 11772 Enqueuing Move request for scope (-0.30, -0.01)
21:15:33.909 00.003 13484 Worker thread wakes up
21:15:33.909 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
21:15:33.909 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
21:15:33.909 00.000 13484 Moving (-0.30, -0.01) raw xDistance=-0.04 yDistance=-0.30
21:15:33.910 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:15:33.913 00.003 11772 UpdateGuideState exits: m=2396 SNR=34.3
21:15:33.915 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:33.916 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:33.918 00.002 11772 Enqueuing Expose request
21:15:33.920 00.002 13484 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 490.67
21:15:33.920 00.000 13484 PPEC: input: -0.04, control: 0.03, exposure: 2000
21:15:33.920 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:15:33.920 00.000 13484 MoveAxis(W, 6, ABG)
21:15:33.920 00.000 13484 Guiding  Dir = 3, Dur = 6
21:15:33.920 00.000 13484 IsGuiding returns 0
21:15:33.921 00.001 13484 PulseGuide returned control before completion, sleep 16
21:15:33.941 00.020 13484 IsGuiding returns 1
21:15:33.941 00.000 13484 scope still moving after pulse duration time elapsed
21:15:33.971 00.030 13484 IsGuiding returns 1
21:15:34.003 00.032 13484 IsGuiding returns 1
21:15:34.033 00.030 13484 IsGuiding returns 1
21:15:34.064 00.031 13484 IsGuiding returns 0
21:15:34.064 00.000 13484 scope move finished after 6 + 137 ms
21:15:34.064 00.000 13484 Move returns status 0, amount 6
21:15:34.065 00.001 13484 MoveAxis(N, 49, ABG)
21:15:34.065 00.000 13484 Guiding  Dir = 0, Dur = 49
21:15:34.065 00.000 13484 IsGuiding returns 0
21:15:34.065 00.000 13484 PulseGuide returned control before completion, sleep 59
21:15:34.128 00.063 13484 IsGuiding returns 1
21:15:34.128 00.000 13484 scope still moving after pulse duration time elapsed
21:15:34.158 00.030 13484 IsGuiding returns 1
21:15:34.189 00.031 13484 IsGuiding returns 1
21:15:34.221 00.032 13484 IsGuiding returns 1
21:15:34.253 00.032 13484 IsGuiding returns 1
21:15:34.285 00.032 13484 IsGuiding returns 0
21:15:34.285 00.000 13484 scope move finished after 49 + 170 ms
21:15:34.285 00.000 13484 Move returns status 0, amount 49
21:15:34.285 00.000 13484 move complete, result=0
21:15:34.286 00.001 13484 worker thread done servicing request
21:15:34.286 00.000 13484 Worker thread wakes up
21:15:34.286 00.000 11772 GuideStep: -0.0 px 6 ms WEST, -0.3 px 49 ms NORTH
21:15:34.289 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:34.289 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:36.743 02.454 13484 Exposure complete
21:15:36.769 00.026 13484 worker thread done servicing request
21:15:36.769 00.000 11772 OnExposeComplete: enter
21:15:36.772 00.003 11772 UpdateGuideState(): m_state=6
21:15:36.774 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
21:15:36.776 00.002 11772 Star::Find returns 1 (0), X=876.83, Y=507.67, Mass=2254, SNR=33.1, Peak=125 HFD=4.4
21:15:36.779 00.003 11772 MultiStar: [#1 -0.17,1.30,0.79,U] [#2 -0.38,1.11,0.68,U] [#3 0.04,1.34,0.69,U] [#4 -0.17,1.33,0.52,U] [#5 -0.07,0.86,0.50,U] [#6 -0.45,1.06,0.46,U] [#7 -0.16,1.00,0.56,U] [#8 0.05,1.17,0.41,U] 
21:15:36.781 00.002 11772 single-star, 8 included, MultiStar: {-0.06, 1.01}, one-star: {0.43, 0.29}
21:15:36.783 00.002 11772 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.89 = -0.89)
21:15:36.784 00.001 11772 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
21:15:36.788 00.004 11772 CameraToMount -- cameraX=0.43 cameraY=0.29 hyp=0.52 cameraTheta=0.59 mountX=0.33 mountY=0.41, mountTheta=0.90
21:15:36.793 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.43, y=0.29, opts=13)
21:15:36.795 00.002 11772 Enqueuing Move request for scope (0.43, 0.29)
21:15:36.798 00.003 13484 Worker thread wakes up
21:15:36.798 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:15:36.800 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.29) opts 0xd
21:15:36.800 00.000 13484 Handling offset move in thread for scope, endpoint = (0.43, 0.29)
21:15:36.800 00.000 11772 UpdateGuideState exits: m=2254 SNR=33.1
21:15:36.803 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:36.805 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:36.806 00.001 11772 Enqueuing Expose request
21:15:36.808 00.002 13484 Moving (0.43, 0.29) raw xDistance=0.33 yDistance=0.41
21:15:36.812 00.004 13484 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 490.62
21:15:36.812 00.000 13484 PPEC: input: 0.33, control: 0.25, exposure: 2000
21:15:36.812 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:36.812 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:15:36.813 00.001 13484 MoveAxis(W, 49, ABG)
21:15:36.813 00.000 13484 Guiding  Dir = 3, Dur = 49
21:15:36.813 00.000 13484 IsGuiding returns 0
21:15:36.813 00.000 13484 PulseGuide returned control before completion, sleep 59
21:15:36.878 00.065 13484 IsGuiding returns 1
21:15:36.878 00.000 13484 scope still moving after pulse duration time elapsed
21:15:36.907 00.029 13484 IsGuiding returns 0
21:15:36.907 00.000 13484 scope move finished after 49 + 45 ms
21:15:36.907 00.000 13484 Move returns status 0, amount 49
21:15:36.907 00.000 13484 MoveAxis(N, 0, ABG)
21:15:36.907 00.000 13484 Move returns status 0, amount 0
21:15:36.907 00.000 13484 move complete, result=0
21:15:36.907 00.000 13484 worker thread done servicing request
21:15:36.908 00.001 11772 GuideStep: 0.3 px 49 ms WEST, 0.4 px 0 ms NORTH
21:15:36.912 00.004 13484 Worker thread wakes up
21:15:36.912 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:36.912 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:39.375 02.463 13484 Exposure complete
21:15:39.402 00.027 13484 worker thread done servicing request
21:15:39.402 00.000 11772 OnExposeComplete: enter
21:15:39.406 00.004 11772 UpdateGuideState(): m_state=6
21:15:39.408 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
21:15:39.410 00.002 11772 Star::Find returns 1 (0), X=876.84, Y=507.18, Mass=2412, SNR=34.3, Peak=151 HFD=4.4
21:15:39.413 00.003 11772 MultiStar: [#1 0.06,0.76,0.77,U] [#2 -0.01,0.68,0.63,U] [#3 0.27,1.03,0.67,U] [#4 0.26,0.71,0.49,U] [#5 0.12,0.97,0.50,U] [#6 0.09,0.68,0.47,U] [#7 -0.05,0.62,0.55,U] [#8 0.16,1.04,0.39,U] 
21:15:39.415 00.002 11772 single-star, 8 included, MultiStar: {0.17, 0.62}, one-star: {0.45, -0.20}
21:15:39.418 00.003 11772 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.48) = xAngle (-1.90 = -1.90)
21:15:39.420 00.002 11772 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
21:15:39.422 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-0.20 hyp=0.49 cameraTheta=-0.42 mountX=-0.16 mountY=0.46, mountTheta=1.90
21:15:39.425 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.20, opts=13)
21:15:39.427 00.002 11772 Enqueuing Move request for scope (0.45, -0.20)
21:15:39.429 00.002 13484 Worker thread wakes up
21:15:39.429 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.20) opts 0xd
21:15:39.429 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.20)
21:15:39.429 00.000 13484 Moving (0.45, -0.20) raw xDistance=-0.16 yDistance=0.46
21:15:39.429 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:15:39.436 00.007 11772 UpdateGuideState exits: m=2412 SNR=34.3
21:15:39.439 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:39.441 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:39.443 00.002 11772 Enqueuing Expose request
21:15:39.445 00.002 13484 PPEC rslt: input = -0.16, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 490.58
21:15:39.445 00.000 13484 PPEC: input: -0.16, control: 0.05, exposure: 2000
21:15:39.445 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:15:39.445 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
21:15:39.445 00.000 13484 MoveAxis(W, 11, ABG)
21:15:39.445 00.000 13484 Guiding  Dir = 3, Dur = 11
21:15:39.447 00.002 13484 IsGuiding returns 0
21:15:39.448 00.001 13484 PulseGuide returned control before completion, sleep 21
21:15:39.478 00.030 13484 IsGuiding returns 1
21:15:39.478 00.000 13484 scope still moving after pulse duration time elapsed
21:15:39.511 00.033 13484 IsGuiding returns 0
21:15:39.511 00.000 13484 scope move finished after 11 + 52 ms
21:15:39.511 00.000 13484 Move returns status 0, amount 11
21:15:39.511 00.000 13484 MoveAxis(N, 0, ABG)
21:15:39.511 00.000 13484 Move returns status 0, amount 0
21:15:39.511 00.000 13484 move complete, result=0
21:15:39.511 00.000 13484 worker thread done servicing request
21:15:39.511 00.000 11772 GuideStep: -0.2 px 11 ms WEST, 0.5 px 0 ms NORTH
21:15:39.513 00.002 13484 Worker thread wakes up
21:15:39.513 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:39.514 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:41.979 02.465 13484 Exposure complete
21:15:42.007 00.028 13484 worker thread done servicing request
21:15:42.007 00.000 11772 OnExposeComplete: enter
21:15:42.012 00.005 11772 UpdateGuideState(): m_state=6
21:15:42.014 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
21:15:42.016 00.002 11772 Star::Find returns 1 (0), X=876.66, Y=506.24, Mass=2340, SNR=33.8, Peak=165 HFD=3.7
21:15:42.019 00.003 11772 MultiStar: [#1 -0.21,-0.07,0.76,U] [#2 -0.24,-0.19,0.65,U] [#3 0.13,0.02,0.68,U] [#4 -0.31,0.07,0.50,U] [#5 -0.17,0.04,0.51,U] [#6 -0.23,0.02,0.44,U] [#7 -0.67,-0.43,0.54,U] [#8 -0.17,-0.08,0.40,U] 
21:15:42.021 00.002 11772 refined, 8 included, MultiStar: {-0.14, -0.28}, one-star: {0.26, -1.14}
21:15:42.024 00.003 11772 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.48) = xAngle (-3.51 = 2.77)
21:15:42.026 00.002 11772 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
21:15:42.029 00.003 11772 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.03 mountX=-0.29 mountY=-0.12, mountTheta=-2.76
21:15:42.032 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.14, y=-0.28, opts=13)
21:15:42.034 00.002 11772 Enqueuing Move request for scope (-0.14, -0.28)
21:15:42.035 00.001 13484 Worker thread wakes up
21:15:42.036 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:15:42.040 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
21:15:42.040 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
21:15:42.040 00.000 11772 UpdateGuideState exits: m=2340 SNR=33.8
21:15:42.044 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:42.047 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:42.049 00.002 11772 Enqueuing Expose request
21:15:42.052 00.003 13484 Moving (-0.14, -0.28) raw xDistance=-0.29 yDistance=-0.12
21:15:42.058 00.006 13484 PPEC rslt: input = -0.29, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 490.53
21:15:42.058 00.000 13484 PPEC: input: -0.29, control: -0.11, exposure: 2000
21:15:42.058 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:42.059 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:15:42.059 00.000 13484 MoveAxis(E, 22, ABG)
21:15:42.059 00.000 13484 Guiding  Dir = 2, Dur = 22
21:15:42.059 00.000 13484 IsGuiding returns 0
21:15:42.059 00.000 13484 PulseGuide returned control before completion, sleep 32
21:15:42.101 00.042 13484 IsGuiding returns 1
21:15:42.101 00.000 13484 scope still moving after pulse duration time elapsed
21:15:42.132 00.031 13484 IsGuiding returns 0
21:15:42.132 00.000 13484 scope move finished after 22 + 51 ms
21:15:42.132 00.000 13484 Move returns status 0, amount 22
21:15:42.132 00.000 13484 MoveAxis(N, 0, ABG)
21:15:42.133 00.001 13484 Move returns status 0, amount 0
21:15:42.133 00.000 13484 move complete, result=0
21:15:42.133 00.000 13484 worker thread done servicing request
21:15:42.133 00.000 13484 Worker thread wakes up
21:15:42.133 00.000 11772 GuideStep: -0.3 px 22 ms EAST, -0.1 px 0 ms NORTH
21:15:42.136 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:42.137 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:44.597 02.460 13484 Exposure complete
21:15:44.646 00.049 13484 worker thread done servicing request
21:15:44.646 00.000 11772 OnExposeComplete: enter
21:15:44.648 00.002 11772 UpdateGuideState(): m_state=6
21:15:44.650 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
21:15:44.653 00.003 11772 Star::Find returns 1 (0), X=875.99, Y=505.19, Mass=2449, SNR=34.7, Peak=153 HFD=4.2
21:15:44.655 00.002 11772 MultiStar: [#1 -0.70,-0.98,0.73,U] [#2 -0.72,-0.99,0.62,U] [#3 -0.34,-0.93,0.66,U] [#4 -0.45,-0.65,0.51,U] [#5 -0.66,-0.65,0.48,U] [#6 -0.76,-1.03,0.48,U] [#7 -0.89,-1.04,0.52,U] [#8 -0.31,-0.55,0.38,U] 
21:15:44.657 00.002 11772 refined, 8 included, MultiStar: {-0.57, -1.12}, one-star: {-0.41, -2.19}
21:15:44.658 00.001 11772 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.53 = 2.76)
21:15:44.660 00.002 11772 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
21:15:44.662 00.002 11772 CameraToMount -- cameraX=-0.57 cameraY=-1.12 hyp=1.26 cameraTheta=-2.04 mountX=-1.17 mountY=-0.49, mountTheta=-2.74
21:15:44.665 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=-1.12, opts=13)
21:15:44.669 00.004 11772 Enqueuing Move request for scope (-0.57, -1.12)
21:15:44.671 00.002 13484 Worker thread wakes up
21:15:44.671 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:15:44.673 00.002 11772 UpdateGuideState exits: m=2449 SNR=34.7
21:15:44.675 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:44.676 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:44.678 00.002 11772 Enqueuing Expose request
21:15:44.680 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -1.12) opts 0xd
21:15:44.680 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.57, -1.12)
21:15:44.680 00.000 13484 Moving (-0.57, -1.12) raw xDistance=-1.17 yDistance=-0.49
21:15:44.684 00.004 13484 PPEC rslt: input = -1.17, final = -0.65, react = -0.70, pred = 0.05, hyst = -0.63, hyst_pct = 0.00, period_length = 490.49
21:15:44.686 00.002 13484 PPEC: input: -1.17, control: -0.65, exposure: 2000
21:15:44.686 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:15:44.686 00.000 13484 MoveAxis(E, 126, ABG)
21:15:44.686 00.000 13484 Guiding  Dir = 2, Dur = 126
21:15:44.686 00.000 13484 IsGuiding returns 0
21:15:44.687 00.001 13484 PulseGuide returned control before completion, sleep 136
21:15:44.838 00.151 13484 IsGuiding returns 1
21:15:44.838 00.000 13484 scope still moving after pulse duration time elapsed
21:15:44.868 00.030 13484 IsGuiding returns 0
21:15:44.869 00.001 13484 scope move finished after 126 + 56 ms
21:15:44.869 00.000 13484 Move returns status 0, amount 126
21:15:44.869 00.000 13484 MoveAxis(N, 80, ABG)
21:15:44.869 00.000 13484 Guiding  Dir = 0, Dur = 80
21:15:44.869 00.000 13484 IsGuiding returns 0
21:15:44.869 00.000 13484 PulseGuide returned control before completion, sleep 90
21:15:44.962 00.093 13484 IsGuiding returns 1
21:15:44.962 00.000 13484 scope still moving after pulse duration time elapsed
21:15:44.995 00.033 13484 IsGuiding returns 1
21:15:45.025 00.030 13484 IsGuiding returns 1
21:15:45.057 00.032 13484 IsGuiding returns 1
21:15:45.087 00.030 13484 IsGuiding returns 1
21:15:45.117 00.030 13484 IsGuiding returns 1
21:15:45.147 00.030 13484 IsGuiding returns 0
21:15:45.148 00.001 13484 scope move finished after 80 + 198 ms
21:15:45.148 00.000 13484 Move returns status 0, amount 80
21:15:45.148 00.000 13484 move complete, result=0
21:15:45.148 00.000 13484 worker thread done servicing request
21:15:45.148 00.000 11772 GuideStep: -1.2 px 126 ms EAST, -0.5 px 80 ms NORTH
21:15:45.153 00.005 13484 Worker thread wakes up
21:15:45.153 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:45.153 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:47.604 02.451 13484 Exposure complete
21:15:47.633 00.029 13484 worker thread done servicing request
21:15:47.633 00.000 11772 OnExposeComplete: enter
21:15:47.635 00.002 11772 UpdateGuideState(): m_state=6
21:15:47.638 00.003 11772 Star::Find(15, 875, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
21:15:47.639 00.001 11772 Star::Find returns 1 (0), X=876.36, Y=506.72, Mass=2322, SNR=33.7, Peak=143 HFD=3.7
21:15:47.641 00.002 11772 MultiStar: [#1 -0.38,0.66,0.77,U] [#2 -0.34,0.47,0.64,U] [#3 -0.10,0.71,0.70,U] [#4 -0.16,0.90,0.52,U] [#5 -0.12,0.65,0.52,U] [#6 -0.51,0.55,0.45,U] [#7 -0.55,0.44,0.54,U] [#8 0.14,0.95,0.40,U] 
21:15:47.643 00.002 11772 refined, 8 included, MultiStar: {-0.22, 0.42}, one-star: {-0.04, -0.66}
21:15:47.645 00.002 11772 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
21:15:47.651 00.006 11772 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
21:15:47.653 00.002 11772 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.47 cameraTheta=2.06 mountX=0.40 mountY=-0.25, mountTheta=-0.57
21:15:47.656 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=0.42, opts=13)
21:15:47.659 00.003 11772 Enqueuing Move request for scope (-0.22, 0.42)
21:15:47.662 00.003 13484 Worker thread wakes up
21:15:47.662 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
21:15:47.663 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
21:15:47.663 00.000 13484 Moving (-0.22, 0.42) raw xDistance=0.40 yDistance=-0.25
21:15:47.663 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:15:47.665 00.002 11772 UpdateGuideState exits: m=2322 SNR=33.7
21:15:47.668 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:47.670 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:47.672 00.002 11772 Enqueuing Expose request
21:15:47.673 00.001 13484 PPEC rslt: input = 0.40, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 490.45
21:15:47.673 00.000 13484 PPEC: input: 0.40, control: 0.30, exposure: 2000
21:15:47.673 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:47.673 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:15:47.674 00.001 13484 MoveAxis(W, 59, ABG)
21:15:47.674 00.000 13484 Guiding  Dir = 3, Dur = 59
21:15:47.674 00.000 13484 IsGuiding returns 0
21:15:47.674 00.000 13484 PulseGuide returned control before completion, sleep 69
21:15:47.753 00.079 13484 IsGuiding returns 1
21:15:47.754 00.001 13484 scope still moving after pulse duration time elapsed
21:15:47.783 00.029 13484 IsGuiding returns 1
21:15:47.814 00.031 13484 IsGuiding returns 0
21:15:47.814 00.000 13484 scope move finished after 59 + 81 ms
21:15:47.814 00.000 13484 Move returns status 0, amount 59
21:15:47.814 00.000 13484 MoveAxis(N, 0, ABG)
21:15:47.814 00.000 13484 Move returns status 0, amount 0
21:15:47.815 00.001 13484 move complete, result=0
21:15:47.815 00.000 13484 worker thread done servicing request
21:15:47.815 00.000 13484 Worker thread wakes up
21:15:47.815 00.000 11772 GuideStep: 0.4 px 59 ms WEST, -0.3 px 0 ms NORTH
21:15:47.818 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:47.818 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:50.275 02.457 13484 Exposure complete
21:15:50.302 00.027 13484 worker thread done servicing request
21:15:50.302 00.000 11772 OnExposeComplete: enter
21:15:50.303 00.001 11772 UpdateGuideState(): m_state=6
21:15:50.305 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
21:15:50.307 00.002 11772 Star::Find returns 1 (0), X=876.69, Y=506.99, Mass=2316, SNR=33.6, Peak=138 HFD=4.1
21:15:50.309 00.002 11772 MultiStar: [#1 -0.13,0.75,0.76,U] [#2 -0.23,0.67,0.66,U] [#3 0.25,0.67,0.68,U] [#4 -0.23,0.95,0.51,U] [#5 -0.25,0.93,0.50,U] [#6 -0.34,0.95,0.47,U] [#7 -0.48,0.61,0.53,U] [#8 -0.06,1.09,0.37,U] 
21:15:50.311 00.002 11772 single-star, 8 included, MultiStar: {-0.08, 0.58}, one-star: {0.30, -0.39}
21:15:50.313 00.002 11772 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
21:15:50.316 00.003 11772 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
21:15:50.320 00.004 11772 CameraToMount -- cameraX=0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-0.92 mountX=-0.36 mountY=0.32, mountTheta=2.41
21:15:50.324 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=-0.39, opts=13)
21:15:50.326 00.002 11772 Enqueuing Move request for scope (0.30, -0.39)
21:15:50.328 00.002 13484 Worker thread wakes up
21:15:50.328 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:15:50.331 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.39) opts 0xd
21:15:50.331 00.000 13484 Handling offset move in thread for scope, endpoint = (0.30, -0.39)
21:15:50.331 00.000 13484 Moving (0.30, -0.39) raw xDistance=-0.36 yDistance=0.32
21:15:50.331 00.000 11772 UpdateGuideState exits: m=2316 SNR=33.6
21:15:50.334 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:50.336 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:50.338 00.002 11772 Enqueuing Expose request
21:15:50.340 00.002 13484 PPEC rslt: input = -0.36, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 490.40
21:15:50.340 00.000 13484 PPEC: input: -0.36, control: -0.13, exposure: 2000
21:15:50.340 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:50.340 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:15:50.340 00.000 13484 MoveAxis(E, 25, ABG)
21:15:50.340 00.000 13484 Guiding  Dir = 2, Dur = 25
21:15:50.341 00.001 13484 IsGuiding returns 0
21:15:50.341 00.000 13484 PulseGuide returned control before completion, sleep 35
21:15:50.393 00.052 13484 IsGuiding returns 1
21:15:50.393 00.000 13484 scope still moving after pulse duration time elapsed
21:15:50.424 00.031 13484 IsGuiding returns 1
21:15:50.454 00.030 13484 IsGuiding returns 1
21:15:50.486 00.032 13484 IsGuiding returns 1
21:15:50.516 00.030 13484 IsGuiding returns 1
21:15:50.551 00.035 13484 IsGuiding returns 1
21:15:50.581 00.030 13484 IsGuiding returns 1
21:15:50.612 00.031 13484 IsGuiding returns 0
21:15:50.612 00.000 13484 scope move finished after 25 + 246 ms
21:15:50.612 00.000 13484 Move returns status 0, amount 25
21:15:50.612 00.000 13484 MoveAxis(N, 0, ABG)
21:15:50.612 00.000 13484 Move returns status 0, amount 0
21:15:50.612 00.000 13484 move complete, result=0
21:15:50.613 00.001 13484 worker thread done servicing request
21:15:50.613 00.000 11772 GuideStep: -0.4 px 25 ms EAST, 0.3 px 0 ms NORTH
21:15:50.616 00.003 13484 Worker thread wakes up
21:15:50.616 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:50.617 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:53.075 02.458 13484 Exposure complete
21:15:53.102 00.027 13484 worker thread done servicing request
21:15:53.102 00.000 11772 OnExposeComplete: enter
21:15:53.104 00.002 11772 UpdateGuideState(): m_state=6
21:15:53.107 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
21:15:53.109 00.002 11772 Star::Find returns 1 (0), X=875.72, Y=507.34, Mass=2402, SNR=34.3, Peak=127 HFD=4.2
21:15:53.111 00.002 11772 MultiStar: [#1 -0.96,1.10,0.76,U] [#2 -1.25,1.15,0.63,U] [#3 -0.66,0.82,0.69,U] [#4 -0.80,1.56,0.47,U] [#5 -0.63,1.00,0.48,U] [#6 -1.18,1.12,0.44,U] [#7 -0.81,1.09,0.51,U] [#8 -0.87,1.11,0.36,U] 
21:15:53.113 00.002 11772 single-star, 8 included, MultiStar: {-0.86, 0.89}, one-star: {-0.68, -0.04}
21:15:53.115 00.002 11772 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
21:15:53.116 00.001 11772 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
21:15:53.121 00.005 11772 CameraToMount -- cameraX=-0.68 cameraY=-0.04 hyp=0.68 cameraTheta=-3.08 mountX=-0.10 mountY=-0.67, mountTheta=-1.72
21:15:53.125 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.68, y=-0.04, opts=13)
21:15:53.128 00.003 11772 Enqueuing Move request for scope (-0.68, -0.04)
21:15:53.130 00.002 13484 Worker thread wakes up
21:15:53.130 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:15:53.133 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.04) opts 0xd
21:15:53.133 00.000 11772 UpdateGuideState exits: m=2402 SNR=34.3
21:15:53.136 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:53.138 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:53.139 00.001 11772 Enqueuing Expose request
21:15:53.141 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.68, -0.04)
21:15:53.141 00.000 13484 Moving (-0.68, -0.04) raw xDistance=-0.10 yDistance=-0.67
21:15:53.144 00.003 13484 PPEC rslt: input = -0.10, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 490.36
21:15:53.144 00.000 13484 PPEC: input: -0.10, control: 0.11, exposure: 2000
21:15:53.144 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:15:53.145 00.001 13484 MoveAxis(W, 21, ABG)
21:15:53.145 00.000 13484 Guiding  Dir = 3, Dur = 21
21:15:53.145 00.000 13484 IsGuiding returns 0
21:15:53.145 00.000 13484 PulseGuide returned control before completion, sleep 31
21:15:53.180 00.035 13484 IsGuiding returns 1
21:15:53.181 00.001 13484 scope still moving after pulse duration time elapsed
21:15:53.211 00.030 13484 IsGuiding returns 0
21:15:53.211 00.000 13484 scope move finished after 21 + 44 ms
21:15:53.211 00.000 13484 Move returns status 0, amount 21
21:15:53.211 00.000 13484 MoveAxis(N, 110, ABG)
21:15:53.211 00.000 13484 Guiding  Dir = 0, Dur = 110
21:15:53.212 00.001 13484 IsGuiding returns 0
21:15:53.212 00.000 13484 PulseGuide returned control before completion, sleep 120
21:15:53.336 00.124 13484 IsGuiding returns 1
21:15:53.336 00.000 13484 scope still moving after pulse duration time elapsed
21:15:53.367 00.031 13484 IsGuiding returns 1
21:15:53.399 00.032 13484 IsGuiding returns 1
21:15:53.430 00.031 13484 IsGuiding returns 1
21:15:53.461 00.031 13484 IsGuiding returns 0
21:15:53.461 00.000 13484 scope move finished after 110 + 139 ms
21:15:53.461 00.000 13484 Move returns status 0, amount 110
21:15:53.461 00.000 13484 move complete, result=0
21:15:53.461 00.000 13484 worker thread done servicing request
21:15:53.462 00.001 11772 GuideStep: -0.1 px 21 ms WEST, -0.7 px 110 ms NORTH
21:15:53.465 00.003 13484 Worker thread wakes up
21:15:53.465 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:53.465 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:55.926 02.461 13484 Exposure complete
21:15:55.955 00.029 13484 worker thread done servicing request
21:15:55.955 00.000 11772 OnExposeComplete: enter
21:15:55.956 00.001 11772 UpdateGuideState(): m_state=6
21:15:55.958 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
21:15:55.960 00.002 11772 Star::Find returns 1 (0), X=876.22, Y=506.66, Mass=2353, SNR=33.9, Peak=168 HFD=3.7
21:15:55.962 00.002 11772 MultiStar: [#1 -0.46,0.38,0.80,U] [#2 -0.46,0.35,0.64,U] [#3 -0.32,0.66,0.69,U] [#4 -0.52,0.79,0.52,U] [#5 -0.38,0.50,0.53,U] [#6 -0.74,0.58,0.45,U] [#7 -0.72,0.28,0.53,U] [#8 -0.64,0.46,0.41,U] 
21:15:55.964 00.002 11772 refined, 8 included, MultiStar: {-0.45, 0.28}, one-star: {-0.17, -0.72}
21:15:55.966 00.002 11772 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
21:15:55.972 00.006 11772 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
21:15:55.975 00.003 11772 CameraToMount -- cameraX=-0.45 cameraY=0.28 hyp=0.53 cameraTheta=2.59 mountX=0.24 mountY=-0.47, mountTheta=-1.10
21:15:55.978 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.45, y=0.28, opts=13)
21:15:55.981 00.003 11772 Enqueuing Move request for scope (-0.45, 0.28)
21:15:55.984 00.003 13484 Worker thread wakes up
21:15:55.984 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:15:55.986 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.28) opts 0xd
21:15:55.986 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.45, 0.28)
21:15:55.987 00.001 13484 Moving (-0.45, 0.28) raw xDistance=0.24 yDistance=-0.47
21:15:55.987 00.000 11772 UpdateGuideState exits: m=2353 SNR=33.9
21:15:55.989 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:55.990 00.001 13484 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 490.32
21:15:55.990 00.000 13484 PPEC: input: 0.24, control: 0.14, exposure: 2000
21:15:55.990 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:15:55.990 00.000 13484 MoveAxis(W, 27, ABG)
21:15:55.990 00.000 13484 Guiding  Dir = 3, Dur = 27
21:15:55.990 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:55.993 00.003 13484 IsGuiding returns 0
21:15:55.993 00.000 11772 Enqueuing Expose request
21:15:55.995 00.002 13484 PulseGuide returned control before completion, sleep 37
21:15:56.046 00.051 13484 IsGuiding returns 1
21:15:56.047 00.001 13484 scope still moving after pulse duration time elapsed
21:15:56.076 00.029 13484 IsGuiding returns 1
21:15:56.106 00.030 13484 IsGuiding returns 0
21:15:56.106 00.000 13484 scope move finished after 27 + 85 ms
21:15:56.106 00.000 13484 Move returns status 0, amount 27
21:15:56.106 00.000 13484 MoveAxis(N, 76, ABG)
21:15:56.106 00.000 13484 Guiding  Dir = 0, Dur = 76
21:15:56.106 00.000 13484 IsGuiding returns 0
21:15:56.107 00.001 13484 PulseGuide returned control before completion, sleep 86
21:15:56.200 00.093 13484 IsGuiding returns 1
21:15:56.200 00.000 13484 scope still moving after pulse duration time elapsed
21:15:56.231 00.031 13484 IsGuiding returns 1
21:15:56.264 00.033 13484 IsGuiding returns 1
21:15:56.293 00.029 13484 IsGuiding returns 1
21:15:56.325 00.032 13484 IsGuiding returns 1
21:15:56.355 00.030 13484 IsGuiding returns 1
21:15:56.386 00.031 13484 IsGuiding returns 0
21:15:56.387 00.001 13484 scope move finished after 76 + 203 ms
21:15:56.387 00.000 13484 Move returns status 0, amount 76
21:15:56.387 00.000 13484 move complete, result=0
21:15:56.387 00.000 13484 worker thread done servicing request
21:15:56.387 00.000 11772 GuideStep: 0.2 px 27 ms WEST, -0.5 px 76 ms NORTH
21:15:56.393 00.006 13484 Worker thread wakes up
21:15:56.393 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:56.393 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:15:58.849 02.456 13484 Exposure complete
21:15:58.877 00.028 13484 worker thread done servicing request
21:15:58.877 00.000 11772 OnExposeComplete: enter
21:15:58.880 00.003 11772 UpdateGuideState(): m_state=6
21:15:58.881 00.001 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
21:15:58.884 00.003 11772 Star::Find returns 1 (0), X=877.45, Y=506.47, Mass=2427, SNR=34.5, Peak=148 HFD=4.2
21:15:58.886 00.002 11772 MultiStar: [#1 0.68,0.14,0.75,U] [#2 0.50,-0.02,0.64,U] [#3 0.88,0.40,0.68,U] [#4 0.66,0.13,0.52,U] [#5 0.77,0.18,0.48,U] [#6 0.37,0.28,0.45,U] [#7 0.27,0.16,0.54,U] [#8 0.33,0.45,0.38,U] 
21:15:58.887 00.001 11772 refined, 8 included, MultiStar: {0.67, -0.00}, one-star: {1.05, -0.92}
21:15:58.889 00.002 11772 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:15:58.894 00.005 11772 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:15:58.897 00.003 11772 CameraToMount -- cameraX=0.67 cameraY=-0.00 hyp=0.67 cameraTheta=-0.00 mountX=0.06 mountY=0.67, mountTheta=1.49
21:15:58.900 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.67, y=-0.00, opts=13)
21:15:58.903 00.003 11772 Enqueuing Move request for scope (0.67, -0.00)
21:15:58.905 00.002 13484 Worker thread wakes up
21:15:58.905 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:15:58.909 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.00) opts 0xd
21:15:58.909 00.000 13484 Handling offset move in thread for scope, endpoint = (0.67, -0.00)
21:15:58.909 00.000 13484 Moving (0.67, -0.00) raw xDistance=0.06 yDistance=0.67
21:15:58.909 00.000 11772 UpdateGuideState exits: m=2427 SNR=34.5
21:15:58.911 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:58.913 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:15:58.915 00.002 11772 Enqueuing Expose request
21:15:58.917 00.002 13484 PPEC rslt: input = 0.06, final = 0.15, react = 0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 490.27
21:15:58.917 00.000 13484 PPEC: input: 0.06, control: 0.15, exposure: 2000
21:15:58.917 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:58.917 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
21:15:58.917 00.000 13484 MoveAxis(W, 28, ABG)
21:15:58.917 00.000 13484 Guiding  Dir = 3, Dur = 28
21:15:58.918 00.001 13484 IsGuiding returns 0
21:15:58.918 00.000 13484 PulseGuide returned control before completion, sleep 38
21:15:58.968 00.050 13484 IsGuiding returns 1
21:15:58.969 00.001 13484 scope still moving after pulse duration time elapsed
21:15:59.001 00.032 13484 IsGuiding returns 1
21:15:59.032 00.031 13484 IsGuiding returns 0
21:15:59.032 00.000 13484 scope move finished after 28 + 86 ms
21:15:59.032 00.000 13484 Move returns status 0, amount 28
21:15:59.032 00.000 13484 MoveAxis(N, 0, ABG)
21:15:59.032 00.000 13484 Move returns status 0, amount 0
21:15:59.032 00.000 13484 move complete, result=0
21:15:59.032 00.000 13484 worker thread done servicing request
21:15:59.032 00.000 11772 GuideStep: 0.1 px 28 ms WEST, 0.7 px 0 ms NORTH
21:15:59.036 00.004 13484 Worker thread wakes up
21:15:59.036 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:15:59.036 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:01.494 02.458 13484 Exposure complete
21:16:01.522 00.028 13484 worker thread done servicing request
21:16:01.522 00.000 11772 OnExposeComplete: enter
21:16:01.526 00.004 11772 UpdateGuideState(): m_state=6
21:16:01.528 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
21:16:01.530 00.002 11772 Star::Find returns 1 (0), X=876.94, Y=505.73, Mass=2320, SNR=33.7, Peak=188 HFD=3.9
21:16:01.532 00.002 11772 MultiStar: [#1 0.22,-0.58,0.77,U] [#2 0.05,-0.76,0.66,U] [#3 0.37,-0.70,0.69,U] [#4 0.20,-0.43,0.50,U] [#5 0.25,-0.46,0.50,U] [#6 0.00,-0.79,0.47,U] [#7 0.04,-0.38,0.53,U] [#8 0.17,-0.26,0.40,U] 
21:16:01.536 00.004 11772 refined, 8 included, MultiStar: {0.24, -0.76}, one-star: {0.55, -1.65}
21:16:01.538 00.002 11772 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.48) = xAngle (-2.75 = -2.75)
21:16:01.540 00.002 11772 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
21:16:01.541 00.001 11772 CameraToMount -- cameraX=0.24 cameraY=-0.76 hyp=0.80 cameraTheta=-1.26 mountX=-0.74 mountY=0.29, mountTheta=2.76
21:16:01.545 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=-0.76, opts=13)
21:16:01.547 00.002 11772 Enqueuing Move request for scope (0.24, -0.76)
21:16:01.549 00.002 13484 Worker thread wakes up
21:16:01.549 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.76) opts 0xd
21:16:01.550 00.001 13484 Handling offset move in thread for scope, endpoint = (0.24, -0.76)
21:16:01.550 00.000 13484 Moving (0.24, -0.76) raw xDistance=-0.74 yDistance=0.29
21:16:01.550 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:16:01.555 00.005 11772 UpdateGuideState exits: m=2320 SNR=33.7
21:16:01.557 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:01.560 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:01.562 00.002 11772 Enqueuing Expose request
21:16:01.564 00.002 13484 PPEC rslt: input = -0.74, final = -0.30, react = -0.44, pred = 0.14, hyst = -0.39, hyst_pct = 0.00, period_length = 490.23
21:16:01.564 00.000 13484 PPEC: input: -0.74, control: -0.30, exposure: 2000
21:16:01.564 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:16:01.565 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:16:01.565 00.000 13484 MoveAxis(E, 59, ABG)
21:16:01.565 00.000 13484 Guiding  Dir = 2, Dur = 59
21:16:01.565 00.000 13484 IsGuiding returns 0
21:16:01.565 00.000 13484 PulseGuide returned control before completion, sleep 69
21:16:01.645 00.080 13484 IsGuiding returns 1
21:16:01.645 00.000 13484 scope still moving after pulse duration time elapsed
21:16:01.677 00.032 13484 IsGuiding returns 1
21:16:01.708 00.031 13484 IsGuiding returns 0
21:16:01.708 00.000 13484 scope move finished after 59 + 84 ms
21:16:01.708 00.000 13484 Move returns status 0, amount 59
21:16:01.708 00.000 13484 MoveAxis(N, 0, ABG)
21:16:01.708 00.000 13484 Move returns status 0, amount 0
21:16:01.708 00.000 13484 move complete, result=0
21:16:01.708 00.000 13484 worker thread done servicing request
21:16:01.708 00.000 13484 Worker thread wakes up
21:16:01.709 00.001 11772 GuideStep: -0.7 px 59 ms EAST, 0.3 px 0 ms NORTH
21:16:01.712 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:01.713 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:04.167 02.454 13484 Exposure complete
21:16:04.194 00.027 13484 worker thread done servicing request
21:16:04.194 00.000 11772 OnExposeComplete: enter
21:16:04.196 00.002 11772 UpdateGuideState(): m_state=6
21:16:04.198 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
21:16:04.199 00.001 11772 Star::Find returns 1 (0), X=876.87, Y=506.19, Mass=2397, SNR=34.3, Peak=153 HFD=4.1
21:16:04.201 00.002 11772 MultiStar: [#1 0.11,-0.03,0.75,U] [#2 -0.01,-0.10,0.64,U] [#3 0.31,0.10,0.66,U] [#4 0.07,0.12,0.51,U] [#5 -0.01,-0.09,0.50,U] [#6 -0.03,0.04,0.45,U] [#7 0.01,0.04,0.54,U] [#8 0.37,0.13,0.38,U] 
21:16:04.203 00.002 11772 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.47, -1.19}
21:16:04.205 00.002 11772 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.37 = -2.37)
21:16:04.209 00.004 11772 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
21:16:04.211 00.002 11772 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.88 mountX=-0.19 mountY=0.18, mountTheta=2.38
21:16:04.218 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.17, y=-0.20, opts=13)
21:16:04.221 00.003 11772 Enqueuing Move request for scope (0.17, -0.20)
21:16:04.225 00.004 13484 Worker thread wakes up
21:16:04.225 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:16:04.228 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
21:16:04.228 00.000 11772 UpdateGuideState exits: m=2397 SNR=34.3
21:16:04.231 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:04.233 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:04.235 00.002 11772 Enqueuing Expose request
21:16:04.237 00.002 13484 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
21:16:04.237 00.000 13484 Moving (0.17, -0.20) raw xDistance=-0.19 yDistance=0.18
21:16:04.241 00.004 13484 PPEC rslt: input = -0.19, final = 0.13, react = -0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 490.18
21:16:04.241 00.000 13484 PPEC: input: -0.19, control: 0.13, exposure: 2000
21:16:04.241 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:04.241 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:16:04.241 00.000 13484 MoveAxis(W, 26, ABG)
21:16:04.241 00.000 13484 Guiding  Dir = 3, Dur = 26
21:16:04.241 00.000 13484 IsGuiding returns 0
21:16:04.242 00.001 13484 PulseGuide returned control before completion, sleep 36
21:16:04.286 00.044 13484 IsGuiding returns 1
21:16:04.286 00.000 13484 scope still moving after pulse duration time elapsed
21:16:04.317 00.031 13484 IsGuiding returns 0
21:16:04.317 00.000 13484 scope move finished after 26 + 49 ms
21:16:04.317 00.000 13484 Move returns status 0, amount 26
21:16:04.317 00.000 13484 MoveAxis(N, 0, ABG)
21:16:04.317 00.000 13484 Move returns status 0, amount 0
21:16:04.317 00.000 13484 move complete, result=0
21:16:04.317 00.000 13484 worker thread done servicing request
21:16:04.318 00.001 11772 GuideStep: -0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
21:16:04.321 00.003 13484 Worker thread wakes up
21:16:04.321 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:04.321 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:06.783 02.462 13484 Exposure complete
21:16:06.816 00.033 13484 worker thread done servicing request
21:16:06.816 00.000 11772 OnExposeComplete: enter
21:16:06.818 00.002 11772 UpdateGuideState(): m_state=6
21:16:06.821 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
21:16:06.824 00.003 11772 Star::Find returns 1 (0), X=876.79, Y=506.10, Mass=2411, SNR=34.4, Peak=167 HFD=4.0
21:16:06.828 00.004 11772 MultiStar: [#1 0.08,-0.17,0.75,U] [#2 -0.14,-0.20,0.65,U] [#3 0.42,-0.25,0.69,U] [#4 0.02,-0.01,0.51,U] [#5 0.10,-0.30,0.50,U] [#6 0.06,-0.14,0.45,U] [#7 -0.17,-0.23,0.57,U] [#8 -0.22,-0.05,0.39,U] 
21:16:06.831 00.003 11772 refined, 8 included, MultiStar: {0.10, -0.38}, one-star: {0.39, -1.28}
21:16:06.833 00.002 11772 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
21:16:06.837 00.004 11772 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
21:16:06.844 00.007 11772 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.39 cameraTheta=-1.31 mountX=-0.37 mountY=0.13, mountTheta=2.81
21:16:06.851 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=-0.38, opts=13)
21:16:06.855 00.004 11772 Enqueuing Move request for scope (0.10, -0.38)
21:16:06.858 00.003 13484 Worker thread wakes up
21:16:06.858 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:16:06.860 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
21:16:06.860 00.000 13484 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
21:16:06.860 00.000 13484 Moving (0.10, -0.38) raw xDistance=-0.37 yDistance=0.13
21:16:06.860 00.000 11772 UpdateGuideState exits: m=2411 SNR=34.4
21:16:06.862 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:06.864 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:06.866 00.002 11772 Enqueuing Expose request
21:16:06.868 00.002 13484 PPEC rslt: input = -0.37, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 490.14
21:16:06.868 00.000 13484 PPEC: input: -0.37, control: -0.13, exposure: 2000
21:16:06.868 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:06.868 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:06.868 00.000 13484 MoveAxis(E, 26, ABG)
21:16:06.868 00.000 13484 Guiding  Dir = 2, Dur = 26
21:16:06.869 00.001 13484 IsGuiding returns 0
21:16:06.872 00.003 13484 PulseGuide returned control before completion, sleep 34
21:16:06.915 00.043 13484 IsGuiding returns 1
21:16:06.916 00.001 13484 scope still moving after pulse duration time elapsed
21:16:06.947 00.031 13484 IsGuiding returns 0
21:16:06.948 00.001 13484 scope move finished after 26 + 52 ms
21:16:06.948 00.000 13484 Move returns status 0, amount 26
21:16:06.948 00.000 13484 MoveAxis(N, 0, ABG)
21:16:06.948 00.000 13484 Move returns status 0, amount 0
21:16:06.948 00.000 13484 move complete, result=0
21:16:06.948 00.000 13484 worker thread done servicing request
21:16:06.948 00.000 13484 Worker thread wakes up
21:16:06.948 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:06.948 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:06.948 00.000 11772 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
21:16:09.405 02.457 13484 Exposure complete
21:16:09.435 00.030 13484 worker thread done servicing request
21:16:09.435 00.000 11772 OnExposeComplete: enter
21:16:09.437 00.002 11772 UpdateGuideState(): m_state=6
21:16:09.439 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
21:16:09.441 00.002 11772 Star::Find returns 1 (0), X=876.93, Y=507.08, Mass=2359, SNR=33.9, Peak=165 HFD=4.2
21:16:09.448 00.007 11772 MultiStar: [#1 0.11,0.79,0.76,U] [#2 -0.15,0.82,0.66,U] [#3 0.39,0.53,0.69,U] [#4 0.10,0.84,0.54,U] [#5 0.14,0.79,0.51,U] [#6 -0.16,0.90,0.47,U] [#7 -0.27,0.90,0.57,U] [#8 -0.01,1.27,0.39,U] 
21:16:09.450 00.002 11772 single-star, 8 included, MultiStar: {0.12, 0.63}, one-star: {0.53, -0.30}
21:16:09.452 00.002 11772 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.48) = xAngle (-2.00 = -2.00)
21:16:09.455 00.003 11772 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
21:16:09.457 00.002 11772 CameraToMount -- cameraX=0.53 cameraY=-0.30 hyp=0.61 cameraTheta=-0.52 mountX=-0.26 mountY=0.55, mountTheta=2.01
21:16:09.463 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.53, y=-0.30, opts=13)
21:16:09.465 00.002 11772 Enqueuing Move request for scope (0.53, -0.30)
21:16:09.466 00.001 13484 Worker thread wakes up
21:16:09.466 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:16:09.468 00.002 11772 UpdateGuideState exits: m=2359 SNR=33.9
21:16:09.470 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:09.471 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:09.476 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.30) opts 0xd
21:16:09.476 00.000 13484 Handling offset move in thread for scope, endpoint = (0.53, -0.30)
21:16:09.476 00.000 13484 Moving (0.53, -0.30) raw xDistance=-0.26 yDistance=0.55
21:16:09.476 00.000 11772 Enqueuing Expose request
21:16:09.481 00.005 13484 PPEC rslt: input = -0.26, final = 0.06, react = -0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 490.10
21:16:09.481 00.000 13484 PPEC: input: -0.26, control: 0.06, exposure: 2000
21:16:09.481 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:16:09.481 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:16:09.481 00.000 13484 MoveAxis(W, 13, ABG)
21:16:09.481 00.000 13484 Guiding  Dir = 3, Dur = 13
21:16:09.482 00.001 13484 IsGuiding returns 0
21:16:09.482 00.000 13484 PulseGuide returned control before completion, sleep 23
21:16:09.519 00.037 13484 IsGuiding returns 0
21:16:09.519 00.000 13484 Move returns status 0, amount 13
21:16:09.519 00.000 13484 MoveAxis(N, 0, ABG)
21:16:09.519 00.000 13484 Move returns status 0, amount 0
21:16:09.520 00.001 13484 move complete, result=0
21:16:09.520 00.000 13484 worker thread done servicing request
21:16:09.520 00.000 11772 GuideStep: -0.3 px 13 ms WEST, 0.6 px 0 ms NORTH
21:16:09.523 00.003 13484 Worker thread wakes up
21:16:09.523 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:09.523 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:11.981 02.458 13484 Exposure complete
21:16:12.011 00.030 13484 worker thread done servicing request
21:16:12.011 00.000 11772 OnExposeComplete: enter
21:16:12.014 00.003 11772 UpdateGuideState(): m_state=6
21:16:12.016 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
21:16:12.018 00.002 11772 Star::Find returns 1 (0), X=876.76, Y=506.95, Mass=2432, SNR=34.6, Peak=155 HFD=4.1
21:16:12.020 00.002 11772 MultiStar: [#1 -0.03,0.65,0.75,U] [#2 -0.08,0.60,0.63,U] [#3 0.16,0.76,0.68,U] [#4 0.17,0.75,0.53,U] [#5 0.13,0.66,0.49,U] [#6 -0.15,0.70,0.45,U] [#7 0.03,0.68,0.54,U] [#8 0.16,1.00,0.38,U] 
21:16:12.021 00.001 11772 refined, 8 included, MultiStar: {0.10, 0.50}, one-star: {0.37, -0.44}
21:16:12.027 00.006 11772 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
21:16:12.029 00.002 11772 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
21:16:12.031 00.002 11772 CameraToMount -- cameraX=0.10 cameraY=0.50 hyp=0.51 cameraTheta=1.37 mountX=0.51 mountY=0.07, mountTheta=0.13
21:16:12.035 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=0.50, opts=13)
21:16:12.039 00.004 11772 Enqueuing Move request for scope (0.10, 0.50)
21:16:12.041 00.002 13484 Worker thread wakes up
21:16:12.041 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:16:12.043 00.002 11772 UpdateGuideState exits: m=2432 SNR=34.6
21:16:12.044 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:12.046 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:12.048 00.002 11772 Enqueuing Expose request
21:16:12.049 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.50) opts 0xd
21:16:12.050 00.001 13484 Handling offset move in thread for scope, endpoint = (0.10, 0.50)
21:16:12.050 00.000 13484 Moving (0.10, 0.50) raw xDistance=0.51 yDistance=0.07
21:16:12.055 00.005 13484 PPEC rslt: input = 0.51, final = 0.36, react = 0.31, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 490.05
21:16:12.055 00.000 13484 PPEC: input: 0.51, control: 0.36, exposure: 2000
21:16:12.055 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:12.055 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:12.055 00.000 13484 MoveAxis(W, 69, ABG)
21:16:12.055 00.000 13484 Guiding  Dir = 3, Dur = 69
21:16:12.056 00.001 13484 IsGuiding returns 0
21:16:12.057 00.001 13484 PulseGuide returned control before completion, sleep 79
21:16:12.147 00.090 13484 IsGuiding returns 0
21:16:12.147 00.000 13484 Move returns status 0, amount 69
21:16:12.147 00.000 13484 MoveAxis(N, 0, ABG)
21:16:12.147 00.000 13484 Move returns status 0, amount 0
21:16:12.148 00.001 13484 move complete, result=0
21:16:12.148 00.000 13484 worker thread done servicing request
21:16:12.148 00.000 13484 Worker thread wakes up
21:16:12.148 00.000 11772 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
21:16:12.152 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:12.152 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:14.607 02.455 13484 Exposure complete
21:16:14.635 00.028 13484 worker thread done servicing request
21:16:14.635 00.000 11772 OnExposeComplete: enter
21:16:14.637 00.002 11772 UpdateGuideState(): m_state=6
21:16:14.639 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
21:16:14.641 00.002 11772 Star::Find returns 1 (0), X=876.50, Y=506.37, Mass=2337, SNR=33.8, Peak=144 HFD=4.4
21:16:14.643 00.002 11772 MultiStar: [#1 -0.32,0.12,0.77,U] [#2 -0.58,0.10,0.65,U] [#3 0.07,0.29,0.70,U] [#4 -0.44,0.45,0.52,U] [#5 -0.39,-0.02,0.51,U] [#6 -0.64,0.03,0.45,U] [#7 -0.72,-0.01,0.54,U] [#8 -0.40,0.49,0.39,U] 
21:16:14.645 00.002 11772 refined, 8 included, MultiStar: {-0.31, -0.04}, one-star: {0.11, -1.01}
21:16:14.650 00.005 11772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.50 = 1.79)
21:16:14.653 00.003 11772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
21:16:14.655 00.002 11772 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.32 cameraTheta=-3.01 mountX=-0.07 mountY=-0.31, mountTheta=-1.79
21:16:14.659 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=-0.04, opts=13)
21:16:14.661 00.002 11772 Enqueuing Move request for scope (-0.31, -0.04)
21:16:14.666 00.005 13484 Worker thread wakes up
21:16:14.666 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
21:16:14.666 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:16:14.668 00.002 11772 UpdateGuideState exits: m=2337 SNR=33.8
21:16:14.670 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:14.672 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:14.673 00.001 11772 Enqueuing Expose request
21:16:14.675 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
21:16:14.675 00.000 13484 Moving (-0.31, -0.04) raw xDistance=-0.07 yDistance=-0.31
21:16:14.679 00.004 13484 PPEC rslt: input = -0.07, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 490.01
21:16:14.680 00.001 13484 PPEC: input: -0.07, control: 0.07, exposure: 2000
21:16:14.680 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:16:14.680 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:16:14.680 00.000 13484 MoveAxis(W, 14, ABG)
21:16:14.680 00.000 13484 Guiding  Dir = 3, Dur = 14
21:16:14.680 00.000 13484 IsGuiding returns 0
21:16:14.681 00.001 13484 PulseGuide returned control before completion, sleep 24
21:16:14.712 00.031 13484 IsGuiding returns 0
21:16:14.712 00.000 13484 Move returns status 0, amount 14
21:16:14.712 00.000 13484 MoveAxis(N, 0, ABG)
21:16:14.712 00.000 13484 Move returns status 0, amount 0
21:16:14.712 00.000 13484 move complete, result=0
21:16:14.713 00.001 13484 worker thread done servicing request
21:16:14.714 00.001 13484 Worker thread wakes up
21:16:14.714 00.000 11772 GuideStep: -0.1 px 14 ms WEST, -0.3 px 0 ms NORTH
21:16:14.719 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:14.719 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:17.177 02.458 13484 Exposure complete
21:16:17.206 00.029 13484 worker thread done servicing request
21:16:17.206 00.000 11772 OnExposeComplete: enter
21:16:17.209 00.003 11772 UpdateGuideState(): m_state=6
21:16:17.211 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
21:16:17.213 00.002 11772 Star::Find returns 1 (0), X=876.65, Y=506.05, Mass=2321, SNR=33.7, Peak=143 HFD=4.1
21:16:17.216 00.003 11772 MultiStar: [#1 -0.04,-0.21,0.77,U] [#2 -0.24,-0.31,0.66,U] [#3 0.31,-0.10,0.67,U] [#4 -0.28,-0.29,0.52,U] [#5 -0.03,-0.35,0.52,U] [#6 -0.08,-0.37,0.45,U] [#7 -0.70,-0.49,0.52,U] [#8 -0.22,0.22,0.40,U] 
21:16:17.219 00.003 11772 refined, 8 included, MultiStar: {-0.07, -0.44}, one-star: {0.26, -1.33}
21:16:17.221 00.002 11772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.21 = 3.08)
21:16:17.222 00.001 11772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
21:16:17.224 00.002 11772 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.72 mountX=-0.44 mountY=-0.04, mountTheta=-3.06
21:16:17.227 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=-0.44, opts=13)
21:16:17.229 00.002 11772 Enqueuing Move request for scope (-0.07, -0.44)
21:16:17.234 00.005 13484 Worker thread wakes up
21:16:17.234 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:16:17.236 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
21:16:17.236 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
21:16:17.236 00.000 13484 Moving (-0.07, -0.44) raw xDistance=-0.44 yDistance=-0.04
21:16:17.236 00.000 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:16:17.240 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:17.242 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:17.244 00.002 11772 Enqueuing Expose request
21:16:17.246 00.002 13484 PPEC rslt: input = -0.44, final = -0.15, react = -0.27, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 489.97
21:16:17.246 00.000 13484 PPEC: input: -0.44, control: -0.15, exposure: 2000
21:16:17.246 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:17.246 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:16:17.246 00.000 13484 MoveAxis(E, 30, ABG)
21:16:17.246 00.000 13484 Guiding  Dir = 2, Dur = 30
21:16:17.247 00.001 13484 IsGuiding returns 0
21:16:17.247 00.000 13484 PulseGuide returned control before completion, sleep 40
21:16:17.296 00.049 13484 IsGuiding returns 1
21:16:17.296 00.000 13484 scope still moving after pulse duration time elapsed
21:16:17.326 00.030 13484 IsGuiding returns 0
21:16:17.326 00.000 13484 scope move finished after 30 + 49 ms
21:16:17.326 00.000 13484 Move returns status 0, amount 30
21:16:17.326 00.000 13484 MoveAxis(N, 0, ABG)
21:16:17.327 00.001 13484 Move returns status 0, amount 0
21:16:17.327 00.000 13484 move complete, result=0
21:16:17.327 00.000 13484 worker thread done servicing request
21:16:17.327 00.000 13484 Worker thread wakes up
21:16:17.327 00.000 11772 GuideStep: -0.4 px 30 ms EAST, -0.0 px 0 ms NORTH
21:16:17.332 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:17.332 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:19.782 02.450 13484 Exposure complete
21:16:19.810 00.028 13484 worker thread done servicing request
21:16:19.810 00.000 11772 OnExposeComplete: enter
21:16:19.814 00.004 11772 UpdateGuideState(): m_state=6
21:16:19.816 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
21:16:19.819 00.003 11772 Star::Find returns 1 (0), X=876.97, Y=507.00, Mass=2329, SNR=33.8, Peak=140 HFD=4.1
21:16:19.821 00.002 11772 MultiStar: [#1 0.28,0.60,0.75,U] [#2 0.37,0.45,0.64,U] [#3 0.39,0.86,0.69,U] [#4 0.58,0.53,0.54,U] [#5 0.44,0.60,0.51,U] [#6 0.23,0.70,0.46,U] [#7 0.02,0.59,0.55,U] [#8 0.59,0.76,0.38,U] 
21:16:19.823 00.002 11772 refined, 8 included, MultiStar: {0.39, 0.45}, one-star: {0.57, -0.38}
21:16:19.824 00.001 11772 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
21:16:19.829 00.005 11772 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
21:16:19.832 00.003 11772 CameraToMount -- cameraX=0.39 cameraY=0.45 hyp=0.60 cameraTheta=0.85 mountX=0.48 mountY=0.36, mountTheta=0.64
21:16:19.836 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.39, y=0.45, opts=13)
21:16:19.839 00.003 11772 Enqueuing Move request for scope (0.39, 0.45)
21:16:19.842 00.003 13484 Worker thread wakes up
21:16:19.842 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.45) opts 0xd
21:16:19.842 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:16:19.845 00.003 13484 Handling offset move in thread for scope, endpoint = (0.39, 0.45)
21:16:19.845 00.000 11772 UpdateGuideState exits: m=2329 SNR=33.8
21:16:19.846 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:19.848 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:19.850 00.002 11772 Enqueuing Expose request
21:16:19.853 00.003 13484 Moving (0.39, 0.45) raw xDistance=0.48 yDistance=0.36
21:16:19.858 00.005 13484 PPEC rslt: input = 0.48, final = 0.45, react = 0.29, pred = 0.16, hyst = 0.26, hyst_pct = 0.00, period_length = 489.93
21:16:19.858 00.000 13484 PPEC: input: 0.48, control: 0.45, exposure: 2000
21:16:19.859 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:16:19.859 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:16:19.859 00.000 13484 MoveAxis(W, 88, ABG)
21:16:19.859 00.000 13484 Guiding  Dir = 3, Dur = 88
21:16:19.859 00.000 13484 IsGuiding returns 0
21:16:19.860 00.001 13484 PulseGuide returned control before completion, sleep 98
21:16:19.966 00.106 13484 IsGuiding returns 1
21:16:19.966 00.000 13484 scope still moving after pulse duration time elapsed
21:16:19.998 00.032 13484 IsGuiding returns 1
21:16:20.029 00.031 13484 IsGuiding returns 0
21:16:20.029 00.000 13484 scope move finished after 88 + 81 ms
21:16:20.029 00.000 13484 Move returns status 0, amount 88
21:16:20.029 00.000 13484 MoveAxis(N, 0, ABG)
21:16:20.029 00.000 13484 Move returns status 0, amount 0
21:16:20.029 00.000 13484 move complete, result=0
21:16:20.029 00.000 13484 worker thread done servicing request
21:16:20.029 00.000 11772 GuideStep: 0.5 px 88 ms WEST, 0.4 px 0 ms NORTH
21:16:20.032 00.003 13484 Worker thread wakes up
21:16:20.032 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:20.032 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:22.492 02.460 13484 Exposure complete
21:16:22.518 00.026 13484 worker thread done servicing request
21:16:22.518 00.000 11772 OnExposeComplete: enter
21:16:22.521 00.003 11772 UpdateGuideState(): m_state=6
21:16:22.525 00.004 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
21:16:22.527 00.002 11772 Star::Find returns 1 (0), X=876.84, Y=507.17, Mass=2360, SNR=33.9, Peak=137 HFD=4.3
21:16:22.529 00.002 11772 MultiStar: [#1 0.06,0.88,0.77,U] [#2 -0.00,0.53,0.64,U] [#3 0.35,0.90,0.70,U] [#4 -0.00,0.87,0.53,U] [#5 0.18,0.69,0.50,U] [#6 -0.11,0.67,0.48,U] [#7 0.15,0.47,0.53,U] [#8 0.21,0.97,0.41,U] 
21:16:22.531 00.002 11772 single-star, 8 included, MultiStar: {0.17, 0.58}, one-star: {0.45, -0.21}
21:16:22.533 00.002 11772 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
21:16:22.536 00.003 11772 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
21:16:22.539 00.003 11772 CameraToMount -- cameraX=0.45 cameraY=-0.21 hyp=0.49 cameraTheta=-0.44 mountX=-0.17 mountY=0.46, mountTheta=1.93
21:16:22.542 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.21, opts=13)
21:16:22.543 00.001 11772 Enqueuing Move request for scope (0.45, -0.21)
21:16:22.546 00.003 13484 Worker thread wakes up
21:16:22.546 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:16:22.547 00.001 11772 UpdateGuideState exits: m=2360 SNR=33.9
21:16:22.550 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.21) opts 0xd
21:16:22.550 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.21)
21:16:22.550 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:22.552 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:22.554 00.002 11772 Enqueuing Expose request
21:16:22.556 00.002 13484 Moving (0.45, -0.21) raw xDistance=-0.17 yDistance=0.46
21:16:22.559 00.003 13484 PPEC rslt: input = -0.17, final = 0.22, react = -0.10, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 489.88
21:16:22.559 00.000 13484 PPEC: input: -0.17, control: 0.22, exposure: 2000
21:16:22.559 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:16:22.559 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
21:16:22.561 00.002 13484 MoveAxis(W, 44, ABG)
21:16:22.561 00.000 13484 Guiding  Dir = 3, Dur = 44
21:16:22.561 00.000 13484 IsGuiding returns 0
21:16:22.561 00.000 13484 PulseGuide returned control before completion, sleep 54
21:16:22.630 00.069 13484 IsGuiding returns 1
21:16:22.631 00.001 13484 scope still moving after pulse duration time elapsed
21:16:22.662 00.031 13484 IsGuiding returns 1
21:16:22.690 00.028 13484 IsGuiding returns 0
21:16:22.690 00.000 13484 scope move finished after 44 + 86 ms
21:16:22.690 00.000 13484 Move returns status 0, amount 44
21:16:22.691 00.001 13484 MoveAxis(N, 0, ABG)
21:16:22.691 00.000 13484 Move returns status 0, amount 0
21:16:22.691 00.000 13484 move complete, result=0
21:16:22.691 00.000 13484 worker thread done servicing request
21:16:22.691 00.000 11772 GuideStep: -0.2 px 44 ms WEST, 0.5 px 0 ms NORTH
21:16:22.696 00.005 13484 Worker thread wakes up
21:16:22.696 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:22.696 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:25.151 02.455 13484 Exposure complete
21:16:25.179 00.028 13484 worker thread done servicing request
21:16:25.179 00.000 11772 OnExposeComplete: enter
21:16:25.181 00.002 11772 UpdateGuideState(): m_state=6
21:16:25.183 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
21:16:25.184 00.001 11772 Star::Find returns 1 (0), X=876.65, Y=506.94, Mass=2386, SNR=34.1, Peak=156 HFD=4.0
21:16:25.186 00.002 11772 MultiStar: [#1 -0.31,0.63,0.77,U] [#2 -0.21,0.66,0.65,U] [#3 0.02,0.65,0.68,U] [#4 -0.16,0.80,0.51,U] [#5 -0.05,0.86,0.51,U] [#6 -0.32,0.74,0.47,U] [#7 -0.38,0.89,0.55,U] [#8 -0.10,0.97,0.39,U] 
21:16:25.188 00.002 11772 single-star, 8 included, MultiStar: {-0.11, 0.54}, one-star: {0.26, -0.44}
21:16:25.191 00.003 11772 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
21:16:25.193 00.002 11772 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
21:16:25.199 00.006 11772 CameraToMount -- cameraX=0.26 cameraY=-0.44 hyp=0.51 cameraTheta=-1.05 mountX=-0.42 mountY=0.29, mountTheta=2.54
21:16:25.203 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.26, y=-0.44, opts=13)
21:16:25.206 00.003 11772 Enqueuing Move request for scope (0.26, -0.44)
21:16:25.208 00.002 13484 Worker thread wakes up
21:16:25.208 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:16:25.211 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.44) opts 0xd
21:16:25.212 00.001 11772 UpdateGuideState exits: m=2386 SNR=34.1
21:16:25.214 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:25.216 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:25.217 00.001 11772 Enqueuing Expose request
21:16:25.219 00.002 13484 Handling offset move in thread for scope, endpoint = (0.26, -0.44)
21:16:25.219 00.000 13484 Moving (0.26, -0.44) raw xDistance=-0.42 yDistance=0.29
21:16:25.223 00.004 13484 PPEC rslt: input = -0.42, final = -0.02, react = -0.25, pred = 0.23, hyst = -0.20, hyst_pct = 0.00, period_length = 489.84
21:16:25.223 00.000 13484 PPEC: input: -0.42, control: -0.02, exposure: 2000
21:16:25.223 00.000 13484 switching direction from -1 to 1 - decHistory=4 oldest=0.60 newest=1.11
21:16:25.223 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:16:25.223 00.000 13484 MoveAxis(E, 4, ABG)
21:16:25.223 00.000 13484 Guiding  Dir = 2, Dur = 4
21:16:25.224 00.001 13484 IsGuiding returns 0
21:16:25.224 00.000 13484 PulseGuide returned control before completion, sleep 14
21:16:25.241 00.017 13484 IsGuiding returns 0
21:16:25.241 00.000 13484 Move returns status 0, amount 4
21:16:25.241 00.000 13484 MoveAxis(S, 46, ABG)
21:16:25.241 00.000 13484 Guiding  Dir = 1, Dur = 46
21:16:25.242 00.001 13484 IsGuiding returns 0
21:16:25.242 00.000 13484 PulseGuide returned control before completion, sleep 56
21:16:25.303 00.061 13484 IsGuiding returns 1
21:16:25.303 00.000 13484 scope still moving after pulse duration time elapsed
21:16:25.334 00.031 13484 IsGuiding returns 1
21:16:25.367 00.033 13484 IsGuiding returns 1
21:16:25.398 00.031 13484 IsGuiding returns 1
21:16:25.439 00.041 13484 IsGuiding returns 0
21:16:25.439 00.000 13484 scope move finished after 46 + 151 ms
21:16:25.439 00.000 13484 Move returns status 0, amount 46
21:16:25.440 00.001 13484 move complete, result=0
21:16:25.440 00.000 13484 worker thread done servicing request
21:16:25.440 00.000 13484 Worker thread wakes up
21:16:25.440 00.000 11772 GuideStep: -0.4 px 4 ms EAST, 0.3 px 46 ms SOUTH
21:16:25.444 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:25.444 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:27.901 02.457 13484 Exposure complete
21:16:27.929 00.028 13484 worker thread done servicing request
21:16:27.929 00.000 11772 OnExposeComplete: enter
21:16:27.932 00.003 11772 UpdateGuideState(): m_state=6
21:16:27.935 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
21:16:27.936 00.001 11772 Star::Find returns 1 (0), X=876.82, Y=507.69, Mass=2322, SNR=33.7, Peak=133 HFD=4.6
21:16:27.939 00.003 11772 MultiStar: [#1 0.03,1.44,0.75,U] [#2 0.07,1.25,0.66,U] [#3 0.33,1.40,0.69,U] [#4 0.10,1.60,0.52,U] [#5 0.07,1.51,0.49,U] [#6 -0.10,1.42,0.47,U] [#7 0.04,1.36,0.57,U] [#8 0.02,1.35,0.41,U] 
21:16:27.940 00.001 11772 single-star, 8 included, MultiStar: {0.14, 1.21}, one-star: {0.42, 0.31}
21:16:27.942 00.002 11772 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
21:16:27.944 00.002 11772 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
21:16:27.948 00.004 11772 CameraToMount -- cameraX=0.42 cameraY=0.31 hyp=0.52 cameraTheta=0.64 mountX=0.35 mountY=0.40, mountTheta=0.85
21:16:27.953 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.42, y=0.31, opts=13)
21:16:27.956 00.003 11772 Enqueuing Move request for scope (0.42, 0.31)
21:16:27.957 00.001 13484 Worker thread wakes up
21:16:27.958 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:16:27.961 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.31) opts 0xd
21:16:27.961 00.000 11772 UpdateGuideState exits: m=2322 SNR=33.7
21:16:27.963 00.002 13484 Handling offset move in thread for scope, endpoint = (0.42, 0.31)
21:16:27.963 00.000 13484 Moving (0.42, 0.31) raw xDistance=0.35 yDistance=0.40
21:16:27.963 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:27.965 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:27.967 00.002 11772 Enqueuing Expose request
21:16:27.969 00.002 13484 PPEC rslt: input = 0.35, final = 0.44, react = 0.21, pred = 0.23, hyst = 0.20, hyst_pct = 0.00, period_length = 489.80
21:16:27.969 00.000 13484 PPEC: input: 0.35, control: 0.44, exposure: 2000
21:16:27.969 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:16:27.969 00.000 13484 MoveAxis(W, 85, ABG)
21:16:27.969 00.000 13484 Guiding  Dir = 3, Dur = 85
21:16:27.970 00.001 13484 IsGuiding returns 0
21:16:27.970 00.000 13484 PulseGuide returned control before completion, sleep 95
21:16:28.070 00.100 13484 IsGuiding returns 1
21:16:28.070 00.000 13484 scope still moving after pulse duration time elapsed
21:16:28.101 00.031 13484 IsGuiding returns 0
21:16:28.101 00.000 13484 scope move finished after 85 + 46 ms
21:16:28.101 00.000 13484 Move returns status 0, amount 85
21:16:28.101 00.000 13484 MoveAxis(S, 65, ABG)
21:16:28.101 00.000 13484 Guiding  Dir = 1, Dur = 65
21:16:28.103 00.002 13484 IsGuiding returns 0
21:16:28.104 00.001 13484 PulseGuide returned control before completion, sleep 75
21:16:28.192 00.088 13484 IsGuiding returns 1
21:16:28.193 00.001 13484 scope still moving after pulse duration time elapsed
21:16:28.224 00.031 13484 IsGuiding returns 1
21:16:28.255 00.031 13484 IsGuiding returns 1
21:16:28.286 00.031 13484 IsGuiding returns 1
21:16:28.318 00.032 13484 IsGuiding returns 1
21:16:28.350 00.032 13484 IsGuiding returns 1
21:16:28.381 00.031 13484 IsGuiding returns 1
21:16:28.412 00.031 13484 IsGuiding returns 0
21:16:28.412 00.000 13484 scope move finished after 65 + 243 ms
21:16:28.412 00.000 13484 Move returns status 0, amount 65
21:16:28.413 00.001 13484 move complete, result=0
21:16:28.413 00.000 13484 worker thread done servicing request
21:16:28.413 00.000 13484 Worker thread wakes up
21:16:28.413 00.000 11772 GuideStep: 0.3 px 85 ms WEST, 0.4 px 65 ms SOUTH
21:16:28.416 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:28.416 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:30.871 02.455 13484 Exposure complete
21:16:30.898 00.027 13484 worker thread done servicing request
21:16:30.898 00.000 11772 OnExposeComplete: enter
21:16:30.901 00.003 11772 UpdateGuideState(): m_state=6
21:16:30.903 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
21:16:30.906 00.003 11772 Star::Find returns 1 (0), X=876.76, Y=507.38, Mass=2360, SNR=34.0, Peak=177 HFD=3.5
21:16:30.909 00.003 11772 MultiStar: [#1 -0.06,1.14,0.77,U] [#2 -0.08,1.08,0.65,U] [#3 0.23,1.05,0.69,U] [#4 -0.06,1.35,0.52,U] [#5 0.11,1.26,0.51,U] [#6 -0.18,1.32,0.46,U] [#7 -0.11,1.37,0.54,U] [#8 -0.01,1.46,0.40,U] 
21:16:30.911 00.002 11772 single-star, 8 included, MultiStar: {0.06, 1.01}, one-star: {0.36, -0.00}
21:16:30.912 00.001 11772 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:16:30.916 00.004 11772 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:16:30.919 00.003 11772 CameraToMount -- cameraX=0.36 cameraY=-0.00 hyp=0.36 cameraTheta=-0.00 mountX=0.03 mountY=0.36, mountTheta=1.49
21:16:30.923 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=-0.00, opts=13)
21:16:30.926 00.003 11772 Enqueuing Move request for scope (0.36, -0.00)
21:16:30.930 00.004 13484 Worker thread wakes up
21:16:30.930 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.00) opts 0xd
21:16:30.930 00.000 13484 Handling offset move in thread for scope, endpoint = (0.36, -0.00)
21:16:30.930 00.000 13484 Moving (0.36, -0.00) raw xDistance=0.03 yDistance=0.36
21:16:30.931 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:16:30.935 00.004 11772 UpdateGuideState exits: m=2360 SNR=34.0
21:16:30.938 00.003 13484 PPEC rslt: input = 0.03, final = 0.20, react = 0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 489.76
21:16:30.938 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:30.941 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:30.944 00.003 11772 Enqueuing Expose request
21:16:30.949 00.005 13484 PPEC: input: 0.03, control: 0.20, exposure: 2000
21:16:30.949 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:16:30.949 00.000 13484 MoveAxis(W, 39, ABG)
21:16:30.950 00.001 13484 Guiding  Dir = 3, Dur = 39
21:16:30.950 00.000 13484 IsGuiding returns 0
21:16:30.950 00.000 13484 PulseGuide returned control before completion, sleep 49
21:16:31.006 00.056 13484 IsGuiding returns 1
21:16:31.007 00.001 13484 scope still moving after pulse duration time elapsed
21:16:31.037 00.030 13484 IsGuiding returns 1
21:16:31.070 00.033 13484 IsGuiding returns 0
21:16:31.070 00.000 13484 scope move finished after 39 + 80 ms
21:16:31.070 00.000 13484 Move returns status 0, amount 39
21:16:31.070 00.000 13484 MoveAxis(S, 59, ABG)
21:16:31.070 00.000 13484 Guiding  Dir = 1, Dur = 59
21:16:31.071 00.001 13484 IsGuiding returns 0
21:16:31.071 00.000 13484 PulseGuide returned control before completion, sleep 69
21:16:31.146 00.075 13484 IsGuiding returns 1
21:16:31.146 00.000 13484 scope still moving after pulse duration time elapsed
21:16:31.177 00.031 13484 IsGuiding returns 1
21:16:31.208 00.031 13484 IsGuiding returns 1
21:16:31.241 00.033 13484 IsGuiding returns 1
21:16:31.272 00.031 13484 IsGuiding returns 0
21:16:31.272 00.000 13484 scope move finished after 59 + 141 ms
21:16:31.272 00.000 13484 Move returns status 0, amount 59
21:16:31.272 00.000 13484 move complete, result=0
21:16:31.272 00.000 13484 worker thread done servicing request
21:16:31.272 00.000 13484 Worker thread wakes up
21:16:31.272 00.000 11772 GuideStep: 0.0 px 39 ms WEST, 0.4 px 59 ms SOUTH
21:16:31.275 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:31.275 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:33.730 02.455 13484 Exposure complete
21:16:33.756 00.026 13484 worker thread done servicing request
21:16:33.756 00.000 11772 OnExposeComplete: enter
21:16:33.759 00.003 11772 UpdateGuideState(): m_state=6
21:16:33.763 00.004 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
21:16:33.765 00.002 11772 Star::Find returns 1 (0), X=876.87, Y=507.05, Mass=2364, SNR=34.0, Peak=127 HFD=4.3
21:16:33.768 00.003 11772 MultiStar: [#1 0.16,0.76,0.77,U] [#2 0.01,0.83,0.63,U] [#3 0.60,0.92,0.67,U] [#4 0.39,1.03,0.51,U] [#5 0.33,0.96,0.50,U] [#6 0.15,1.01,0.45,U] [#7 0.09,1.34,0.56,U] [#8 0.18,1.35,0.37,U] 
21:16:33.771 00.003 11772 single-star, 8 included, MultiStar: {0.28, 0.75}, one-star: {0.47, -0.33}
21:16:33.775 00.004 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
21:16:33.778 00.003 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
21:16:33.781 00.003 11772 CameraToMount -- cameraX=0.47 cameraY=-0.33 hyp=0.58 cameraTheta=-0.61 mountX=-0.29 mountY=0.50, mountTheta=2.10
21:16:33.786 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.47, y=-0.33, opts=13)
21:16:33.793 00.007 11772 Enqueuing Move request for scope (0.47, -0.33)
21:16:33.795 00.002 13484 Worker thread wakes up
21:16:33.795 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:16:33.798 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.33) opts 0xd
21:16:33.798 00.000 11772 UpdateGuideState exits: m=2364 SNR=34.0
21:16:33.801 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:33.803 00.002 13484 Handling offset move in thread for scope, endpoint = (0.47, -0.33)
21:16:33.803 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:33.805 00.002 11772 Enqueuing Expose request
21:16:33.807 00.002 13484 Moving (0.47, -0.33) raw xDistance=-0.29 yDistance=0.50
21:16:33.811 00.004 13484 PPEC rslt: input = -0.29, final = 0.01, react = -0.17, pred = 0.18, hyst = -0.13, hyst_pct = 0.00, period_length = 489.71
21:16:33.811 00.000 13484 PPEC: input: -0.29, control: 0.01, exposure: 2000
21:16:33.811 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:16:33.811 00.000 13484 MoveAxis(W, 1, ABG)
21:16:33.811 00.000 13484 Guiding  Dir = 3, Dur = 1
21:16:33.812 00.001 13484 IsGuiding returns 0
21:16:33.812 00.000 13484 PulseGuide returned control before completion, sleep 11
21:16:33.834 00.022 13484 IsGuiding returns 0
21:16:33.834 00.000 13484 Move returns status 0, amount 1
21:16:33.834 00.000 13484 MoveAxis(S, 81, ABG)
21:16:33.834 00.000 13484 Guiding  Dir = 1, Dur = 81
21:16:33.834 00.000 13484 IsGuiding returns 0
21:16:33.835 00.001 13484 PulseGuide returned control before completion, sleep 90
21:16:33.928 00.093 13484 IsGuiding returns 1
21:16:33.929 00.001 13484 scope still moving after pulse duration time elapsed
21:16:33.959 00.030 13484 IsGuiding returns 1
21:16:33.992 00.033 13484 IsGuiding returns 1
21:16:34.022 00.030 13484 IsGuiding returns 1
21:16:34.052 00.030 13484 IsGuiding returns 1
21:16:34.084 00.032 13484 IsGuiding returns 1
21:16:34.115 00.031 13484 IsGuiding returns 1
21:16:34.145 00.030 13484 IsGuiding returns 1
21:16:34.177 00.032 13484 IsGuiding returns 0
21:16:34.177 00.000 13484 scope move finished after 81 + 260 ms
21:16:34.177 00.000 13484 Move returns status 0, amount 81
21:16:34.177 00.000 13484 move complete, result=0
21:16:34.177 00.000 13484 worker thread done servicing request
21:16:34.177 00.000 13484 Worker thread wakes up
21:16:34.177 00.000 11772 GuideStep: -0.3 px 1 ms WEST, 0.5 px 81 ms SOUTH
21:16:34.179 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:34.179 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:36.633 02.454 13484 Exposure complete
21:16:36.658 00.025 13484 worker thread done servicing request
21:16:36.658 00.000 11772 OnExposeComplete: enter
21:16:36.662 00.004 11772 UpdateGuideState(): m_state=6
21:16:36.664 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
21:16:36.667 00.003 11772 Star::Find returns 1 (0), X=876.87, Y=507.67, Mass=2374, SNR=34.1, Peak=157 HFD=4.3
21:16:36.669 00.002 11772 MultiStar: [#1 0.22,1.38,0.75,U] [#2 -0.03,1.36,0.64,U] [#3 0.42,1.53,0.68,U] [#4 0.07,1.46,0.52,U] [#5 0.14,1.47,0.48,U] [#6 -0.08,1.33,0.43,U] [#7 -0.15,1.20,0.55,U] [#8 0.16,1.23,0.38,U] 
21:16:36.670 00.001 11772 single-star, 8 included, MultiStar: {0.18, 1.18}, one-star: {0.48, 0.28}
21:16:36.671 00.001 11772 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
21:16:36.673 00.002 11772 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
21:16:36.678 00.005 11772 CameraToMount -- cameraX=0.48 cameraY=0.28 hyp=0.55 cameraTheta=0.54 mountX=0.32 mountY=0.46, mountTheta=0.95
21:16:36.684 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.48, y=0.28, opts=13)
21:16:36.686 00.002 11772 Enqueuing Move request for scope (0.48, 0.28)
21:16:36.689 00.003 13484 Worker thread wakes up
21:16:36.689 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:16:36.691 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.28) opts 0xd
21:16:36.691 00.000 11772 UpdateGuideState exits: m=2374 SNR=34.1
21:16:36.693 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:36.696 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:36.697 00.001 11772 Enqueuing Expose request
21:16:36.700 00.003 13484 Handling offset move in thread for scope, endpoint = (0.48, 0.28)
21:16:36.700 00.000 13484 Moving (0.48, 0.28) raw xDistance=0.32 yDistance=0.46
21:16:36.704 00.004 13484 PPEC rslt: input = 0.32, final = 0.34, react = 0.19, pred = 0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 489.67
21:16:36.704 00.000 13484 PPEC: input: 0.32, control: 0.34, exposure: 2000
21:16:36.704 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:16:36.704 00.000 13484 MoveAxis(W, 67, ABG)
21:16:36.704 00.000 13484 Guiding  Dir = 3, Dur = 67
21:16:36.704 00.000 13484 IsGuiding returns 0
21:16:36.705 00.001 13484 PulseGuide returned control before completion, sleep 77
21:16:36.785 00.080 13484 IsGuiding returns 1
21:16:36.785 00.000 13484 scope still moving after pulse duration time elapsed
21:16:36.816 00.031 13484 IsGuiding returns 1
21:16:36.847 00.031 13484 IsGuiding returns 0
21:16:36.847 00.000 13484 scope move finished after 67 + 75 ms
21:16:36.847 00.000 13484 Move returns status 0, amount 67
21:16:36.847 00.000 13484 MoveAxis(S, 74, ABG)
21:16:36.847 00.000 13484 Guiding  Dir = 1, Dur = 74
21:16:36.848 00.001 13484 IsGuiding returns 0
21:16:36.848 00.000 13484 PulseGuide returned control before completion, sleep 84
21:16:36.941 00.093 13484 IsGuiding returns 1
21:16:36.941 00.000 13484 scope still moving after pulse duration time elapsed
21:16:36.972 00.031 13484 IsGuiding returns 1
21:16:37.002 00.030 13484 IsGuiding returns 1
21:16:37.034 00.032 13484 IsGuiding returns 1
21:16:37.065 00.031 13484 IsGuiding returns 1
21:16:37.096 00.031 13484 IsGuiding returns 1
21:16:37.126 00.030 13484 IsGuiding returns 0
21:16:37.126 00.000 13484 scope move finished after 74 + 205 ms
21:16:37.126 00.000 13484 Move returns status 0, amount 74
21:16:37.126 00.000 13484 move complete, result=0
21:16:37.128 00.002 13484 worker thread done servicing request
21:16:37.128 00.000 13484 Worker thread wakes up
21:16:37.128 00.000 11772 GuideStep: 0.3 px 67 ms WEST, 0.5 px 74 ms SOUTH
21:16:37.131 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:37.131 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:39.597 02.466 13484 Exposure complete
21:16:39.622 00.025 13484 worker thread done servicing request
21:16:39.622 00.000 11772 OnExposeComplete: enter
21:16:39.625 00.003 11772 UpdateGuideState(): m_state=6
21:16:39.630 00.005 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
21:16:39.632 00.002 11772 Star::Find returns 1 (0), X=876.88, Y=507.82, Mass=2431, SNR=34.5, Peak=135 HFD=4.3
21:16:39.634 00.002 11772 MultiStar: [#1 0.24,1.44,0.74,U] [#2 0.07,1.37,0.63,U] [#3 0.41,1.59,0.67,U] [#4 0.22,1.60,0.51,U] [#5 0.33,1.54,0.49,U] [#6 0.08,1.54,0.45,U] [#7 0.26,1.62,0.55,U] [#8 0.22,1.57,0.38,U] 
21:16:39.636 00.002 11772 single-star, 8 included, MultiStar: {0.28, 1.32}, one-star: {0.48, 0.44}
21:16:39.638 00.002 11772 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
21:16:39.642 00.004 11772 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
21:16:39.644 00.002 11772 CameraToMount -- cameraX=0.48 cameraY=0.44 hyp=0.65 cameraTheta=0.73 mountX=0.48 mountY=0.45, mountTheta=0.76
21:16:39.647 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.48, y=0.44, opts=13)
21:16:39.649 00.002 11772 Enqueuing Move request for scope (0.48, 0.44)
21:16:39.651 00.002 13484 Worker thread wakes up
21:16:39.651 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.44) opts 0xd
21:16:39.651 00.000 13484 Handling offset move in thread for scope, endpoint = (0.48, 0.44)
21:16:39.651 00.000 13484 Moving (0.48, 0.44) raw xDistance=0.48 yDistance=0.45
21:16:39.651 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:16:39.653 00.002 11772 UpdateGuideState exits: m=2431 SNR=34.5
21:16:39.655 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:39.657 00.002 13484 PPEC rslt: input = 0.48, final = 0.45, react = 0.29, pred = 0.17, hyst = 0.26, hyst_pct = 0.00, period_length = 489.63
21:16:39.657 00.000 13484 PPEC: input: 0.48, control: 0.45, exposure: 2000
21:16:39.657 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:16:39.657 00.000 13484 MoveAxis(W, 88, ABG)
21:16:39.657 00.000 13484 Guiding  Dir = 3, Dur = 88
21:16:39.657 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:39.660 00.003 11772 Enqueuing Expose request
21:16:39.662 00.002 13484 IsGuiding returns 0
21:16:39.662 00.000 13484 PulseGuide returned control before completion, sleep 98
21:16:39.763 00.101 13484 IsGuiding returns 1
21:16:39.763 00.000 13484 scope still moving after pulse duration time elapsed
21:16:39.794 00.031 13484 IsGuiding returns 0
21:16:39.795 00.001 13484 scope move finished after 88 + 44 ms
21:16:39.795 00.000 13484 Move returns status 0, amount 88
21:16:39.795 00.000 13484 MoveAxis(S, 74, ABG)
21:16:39.795 00.000 13484 Guiding  Dir = 1, Dur = 74
21:16:39.795 00.000 13484 IsGuiding returns 0
21:16:39.795 00.000 13484 PulseGuide returned control before completion, sleep 84
21:16:39.887 00.092 13484 IsGuiding returns 1
21:16:39.888 00.001 13484 scope still moving after pulse duration time elapsed
21:16:39.919 00.031 13484 IsGuiding returns 1
21:16:39.949 00.030 13484 IsGuiding returns 1
21:16:39.980 00.031 13484 IsGuiding returns 1
21:16:40.011 00.031 13484 IsGuiding returns 1
21:16:40.053 00.042 13484 IsGuiding returns 1
21:16:40.088 00.035 13484 IsGuiding returns 1
21:16:40.120 00.032 13484 IsGuiding returns 1
21:16:40.150 00.030 13484 IsGuiding returns 0
21:16:40.151 00.001 13484 scope move finished after 74 + 281 ms
21:16:40.151 00.000 13484 Move returns status 0, amount 74
21:16:40.151 00.000 13484 move complete, result=0
21:16:40.151 00.000 13484 worker thread done servicing request
21:16:40.151 00.000 11772 GuideStep: 0.5 px 88 ms WEST, 0.5 px 74 ms SOUTH
21:16:40.153 00.002 13484 Worker thread wakes up
21:16:40.154 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:40.154 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:42.605 02.451 13484 Exposure complete
21:16:42.633 00.028 13484 worker thread done servicing request
21:16:42.633 00.000 11772 OnExposeComplete: enter
21:16:42.638 00.005 11772 UpdateGuideState(): m_state=6
21:16:42.640 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
21:16:42.642 00.002 11772 Star::Find returns 1 (0), X=876.86, Y=507.80, Mass=2330, SNR=33.8, Peak=137 HFD=4.2
21:16:42.646 00.004 11772 MultiStar: [#1 0.17,1.64,0.77,U] [#2 0.15,1.62,0.66,U] [#3 0.42,1.56,0.68,U] [#4 0.48,1.90,0.52,U] [#5 0.37,1.92,0.50,U] [#6 0.24,1.57,0.47,U] [#7 0.28,1.82,0.54,U] [#8 0.44,2.17,0.40,U] 
21:16:42.649 00.003 11772 single-star, 8 included, MultiStar: {0.33, 1.51}, one-star: {0.46, 0.42}
21:16:42.651 00.002 11772 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.48) = xAngle (-0.74 = -0.74)
21:16:42.653 00.002 11772 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
21:16:42.655 00.002 11772 CameraToMount -- cameraX=0.46 cameraY=0.42 hyp=0.63 cameraTheta=0.74 mountX=0.46 mountY=0.43, mountTheta=0.75
21:16:42.658 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.46, y=0.42, opts=13)
21:16:42.660 00.002 11772 Enqueuing Move request for scope (0.46, 0.42)
21:16:42.664 00.004 13484 Worker thread wakes up
21:16:42.664 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:16:42.668 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.42) opts 0xd
21:16:42.668 00.000 13484 Handling offset move in thread for scope, endpoint = (0.46, 0.42)
21:16:42.668 00.000 13484 Moving (0.46, 0.42) raw xDistance=0.46 yDistance=0.43
21:16:42.668 00.000 11772 UpdateGuideState exits: m=2330 SNR=33.8
21:16:42.670 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:42.673 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:42.675 00.002 11772 Enqueuing Expose request
21:16:42.677 00.002 13484 PPEC rslt: input = 0.46, final = 0.48, react = 0.28, pred = 0.20, hyst = 0.27, hyst_pct = 0.00, period_length = 489.58
21:16:42.678 00.001 13484 PPEC: input: 0.46, control: 0.48, exposure: 2000
21:16:42.678 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
21:16:42.678 00.000 13484 MoveAxis(W, 94, ABG)
21:16:42.678 00.000 13484 Guiding  Dir = 3, Dur = 94
21:16:42.678 00.000 13484 IsGuiding returns 0
21:16:42.679 00.001 13484 PulseGuide returned control before completion, sleep 104
21:16:42.785 00.106 13484 IsGuiding returns 1
21:16:42.785 00.000 13484 scope still moving after pulse duration time elapsed
21:16:42.816 00.031 13484 IsGuiding returns 0
21:16:42.816 00.000 13484 scope move finished after 94 + 44 ms
21:16:42.816 00.000 13484 Move returns status 0, amount 94
21:16:42.816 00.000 13484 MoveAxis(S, 70, ABG)
21:16:42.818 00.002 13484 Guiding  Dir = 1, Dur = 70
21:16:42.818 00.000 13484 IsGuiding returns 0
21:16:42.819 00.001 13484 PulseGuide returned control before completion, sleep 80
21:16:42.909 00.090 13484 IsGuiding returns 1
21:16:42.909 00.000 13484 scope still moving after pulse duration time elapsed
21:16:42.939 00.030 13484 IsGuiding returns 1
21:16:42.969 00.030 13484 IsGuiding returns 1
21:16:43.001 00.032 13484 IsGuiding returns 1
21:16:43.032 00.031 13484 IsGuiding returns 1
21:16:43.065 00.033 13484 IsGuiding returns 0
21:16:43.065 00.000 13484 scope move finished after 70 + 176 ms
21:16:43.065 00.000 13484 Move returns status 0, amount 70
21:16:43.065 00.000 13484 move complete, result=0
21:16:43.065 00.000 13484 worker thread done servicing request
21:16:43.065 00.000 13484 Worker thread wakes up
21:16:43.065 00.000 11772 GuideStep: 0.5 px 94 ms WEST, 0.4 px 70 ms SOUTH
21:16:43.068 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:43.068 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:45.531 02.463 13484 Exposure complete
21:16:45.559 00.028 13484 worker thread done servicing request
21:16:45.559 00.000 11772 OnExposeComplete: enter
21:16:45.562 00.003 11772 UpdateGuideState(): m_state=6
21:16:45.564 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
21:16:45.567 00.003 11772 Star::Find returns 1 (0), X=876.81, Y=508.21, Mass=2393, SNR=34.2, Peak=151 HFD=3.9
21:16:45.569 00.002 11772 MultiStar: [#1 0.09,2.07,0.75,U] [#2 0.07,2.02,0.65,U] [#3 0.42,1.80,0.69,U] [#4 0.38,2.21,0.54,U] [#5 0.39,2.19,0.51,U] [#6 0.01,1.94,0.47,U] [#7 0.12,2.21,0.52,U] [#8 0.25,2.28,0.37,U] 
21:16:45.572 00.003 11772 single-star, 8 included, MultiStar: {0.25, 1.85}, one-star: {0.41, 0.83}
21:16:45.575 00.003 11772 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
21:16:45.576 00.001 11772 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
21:16:45.578 00.002 11772 CameraToMount -- cameraX=0.41 cameraY=0.83 hyp=0.93 cameraTheta=1.11 mountX=0.87 mountY=0.36, mountTheta=0.39
21:16:45.581 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=0.83, opts=13)
21:16:45.583 00.002 11772 Enqueuing Move request for scope (0.41, 0.83)
21:16:45.585 00.002 13484 Worker thread wakes up
21:16:45.585 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.83) opts 0xd
21:16:45.585 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, 0.83)
21:16:45.585 00.000 13484 Moving (0.41, 0.83) raw xDistance=0.87 yDistance=0.36
21:16:45.585 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:16:45.588 00.003 11772 UpdateGuideState exits: m=2393 SNR=34.2
21:16:45.589 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:45.592 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:45.594 00.002 11772 Enqueuing Expose request
21:16:45.595 00.001 13484 PPEC rslt: input = 0.87, final = 0.73, react = 0.52, pred = 0.21, hyst = 0.49, hyst_pct = 0.00, period_length = 489.54
21:16:45.596 00.001 13484 PPEC: input: 0.87, control: 0.73, exposure: 2000
21:16:45.596 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:16:45.596 00.000 13484 MoveAxis(W, 142, ABG)
21:16:45.596 00.000 13484 Guiding  Dir = 3, Dur = 142
21:16:45.596 00.000 13484 IsGuiding returns 0
21:16:45.597 00.001 13484 PulseGuide returned control before completion, sleep 152
21:16:45.760 00.163 13484 IsGuiding returns 1
21:16:45.760 00.000 13484 scope still moving after pulse duration time elapsed
21:16:45.788 00.028 13484 IsGuiding returns 0
21:16:45.788 00.000 13484 scope move finished after 142 + 51 ms
21:16:45.788 00.000 13484 Move returns status 0, amount 142
21:16:45.788 00.000 13484 MoveAxis(S, 58, ABG)
21:16:45.788 00.000 13484 Guiding  Dir = 1, Dur = 58
21:16:45.790 00.002 13484 IsGuiding returns 0
21:16:45.791 00.001 13484 PulseGuide returned control before completion, sleep 68
21:16:45.868 00.077 13484 IsGuiding returns 1
21:16:45.869 00.001 13484 scope still moving after pulse duration time elapsed
21:16:45.900 00.031 13484 IsGuiding returns 1
21:16:45.934 00.034 13484 IsGuiding returns 1
21:16:45.964 00.030 13484 IsGuiding returns 1
21:16:45.995 00.031 13484 IsGuiding returns 1
21:16:46.027 00.032 13484 IsGuiding returns 1
21:16:46.058 00.031 13484 IsGuiding returns 0
21:16:46.058 00.000 13484 scope move finished after 58 + 210 ms
21:16:46.058 00.000 13484 Move returns status 0, amount 58
21:16:46.058 00.000 13484 move complete, result=0
21:16:46.058 00.000 13484 worker thread done servicing request
21:16:46.059 00.001 13484 Worker thread wakes up
21:16:46.059 00.000 11772 GuideStep: 0.9 px 142 ms WEST, 0.4 px 58 ms SOUTH
21:16:46.062 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:46.062 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:48.512 02.450 13484 Exposure complete
21:16:48.544 00.032 11772 OnExposeComplete: enter
21:16:48.546 00.002 11772 UpdateGuideState(): m_state=6
21:16:48.548 00.002 13484 worker thread done servicing request
21:16:48.548 00.000 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
21:16:48.551 00.003 11772 Star::Find returns 1 (0), X=876.61, Y=509.30, Mass=2283, SNR=33.4, Peak=132 HFD=4.2
21:16:48.557 00.006 11772 MultiStar: [#1 0.07,3.15,0.74,U] [#2 0.12,2.85,0.65,U] [#3 0.29,2.78,0.70,U] [#4 0.18,2.92,0.54,U] [#5 0.19,3.11,0.52,U] [#6 -0.16,3.25,0.48,U] [#7 0.03,2.96,0.55,U] [#8 0.16,3.33,0.00,M1] 
21:16:48.561 00.004 11772 single-star, 7 included, MultiStar: {0.13, 2.79}, one-star: {0.22, 1.92}
21:16:48.564 00.003 11772 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
21:16:48.566 00.002 11772 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
21:16:48.568 00.002 11772 CameraToMount -- cameraX=0.22 cameraY=1.92 hyp=1.93 cameraTheta=1.46 mountX=1.93 mountY=0.08, mountTheta=0.04
21:16:48.574 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=1.92, opts=13)
21:16:48.576 00.002 11772 Enqueuing Move request for scope (0.22, 1.92)
21:16:48.578 00.002 13484 Worker thread wakes up
21:16:48.579 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:16:48.581 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.92) opts 0xd
21:16:48.581 00.000 11772 UpdateGuideState exits: m=2283 SNR=33.4
21:16:48.584 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:48.588 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:48.592 00.004 11772 Enqueuing Expose request
21:16:48.594 00.002 13484 Handling offset move in thread for scope, endpoint = (0.22, 1.92)
21:16:48.594 00.000 13484 Moving (0.22, 1.92) raw xDistance=1.93 yDistance=0.08
21:16:48.598 00.004 13484 PPEC rslt: input = 1.93, final = 1.39, react = 1.16, pred = 0.23, hyst = 1.07, hyst_pct = 0.00, period_length = 489.50
21:16:48.598 00.000 13484 PPEC: input: 1.93, control: 1.39, exposure: 2000
21:16:48.598 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:48.599 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:16:48.599 00.000 13484 MoveAxis(W, 271, ABG)
21:16:48.599 00.000 13484 Guiding  Dir = 3, Dur = 271
21:16:48.599 00.000 13484 IsGuiding returns 0
21:16:48.599 00.000 13484 PulseGuide returned control before completion, sleep 281
21:16:48.897 00.298 13484 IsGuiding returns 1
21:16:48.897 00.000 13484 scope still moving after pulse duration time elapsed
21:16:48.929 00.032 13484 IsGuiding returns 0
21:16:48.929 00.000 13484 scope move finished after 271 + 59 ms
21:16:48.929 00.000 13484 Move returns status 0, amount 271
21:16:48.930 00.001 13484 MoveAxis(N, 0, ABG)
21:16:48.930 00.000 13484 Move returns status 0, amount 0
21:16:48.930 00.000 13484 move complete, result=0
21:16:48.930 00.000 13484 worker thread done servicing request
21:16:48.930 00.000 13484 Worker thread wakes up
21:16:48.930 00.000 11772 GuideStep: 1.9 px 271 ms WEST, 0.1 px 0 ms NORTH
21:16:48.934 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:48.934 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:51.290 02.356 13484 Exposure complete
21:16:51.319 00.029 13484 worker thread done servicing request
21:16:51.319 00.000 11772 OnExposeComplete: enter
21:16:51.321 00.002 11772 UpdateGuideState(): m_state=6
21:16:51.323 00.002 11772 Star::Find(15, 876, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
21:16:51.325 00.002 11772 Star::Find returns 1 (0), X=876.56, Y=507.56, Mass=2371, SNR=34.1, Peak=140 HFD=3.3
21:16:51.328 00.003 11772 MultiStar: [#1 -0.05,1.39,0.74,U] [#2 -0.24,1.18,0.66,U] [#3 0.34,1.28,0.68,U] [#4 -0.06,1.60,0.52,U] [#5 -0.16,1.55,0.48,U] [#6 -0.34,1.28,0.46,U] [#7 -0.38,1.29,0.54,U] [#8 -0.14,1.51,0.40,U] 
21:16:51.330 00.002 11772 single-star, 8 included, MultiStar: {-0.06, 1.15}, one-star: {0.16, 0.18}
21:16:51.331 00.001 11772 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
21:16:51.333 00.002 11772 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
21:16:51.335 00.002 11772 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.84 mountX=0.19 mountY=0.15, mountTheta=0.66
21:16:51.338 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=0.18, opts=13)
21:16:51.340 00.002 11772 Enqueuing Move request for scope (0.16, 0.18)
21:16:51.342 00.002 13484 Worker thread wakes up
21:16:51.342 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
21:16:51.342 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
21:16:51.342 00.000 13484 Moving (0.16, 0.18) raw xDistance=0.19 yDistance=0.15
21:16:51.342 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:16:51.348 00.006 13484 PPEC rslt: input = 0.19, final = 0.25, react = 0.12, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 489.46
21:16:51.348 00.000 13484 PPEC: input: 0.19, control: 0.25, exposure: 2000
21:16:51.348 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:51.348 00.000 11772 UpdateGuideState exits: m=2371 SNR=34.1
21:16:51.351 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:51.353 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:51.355 00.002 11772 Enqueuing Expose request
21:16:51.357 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:16:51.357 00.000 13484 MoveAxis(W, 48, ABG)
21:16:51.358 00.001 13484 Guiding  Dir = 3, Dur = 48
21:16:51.359 00.001 13484 IsGuiding returns 0
21:16:51.359 00.000 13484 PulseGuide returned control before completion, sleep 58
21:16:51.419 00.060 13484 IsGuiding returns 1
21:16:51.419 00.000 13484 scope still moving after pulse duration time elapsed
21:16:51.453 00.034 13484 IsGuiding returns 1
21:16:51.482 00.029 13484 IsGuiding returns 1
21:16:51.514 00.032 13484 IsGuiding returns 0
21:16:51.514 00.000 13484 scope move finished after 48 + 106 ms
21:16:51.514 00.000 13484 Move returns status 0, amount 48
21:16:51.514 00.000 13484 MoveAxis(N, 0, ABG)
21:16:51.514 00.000 13484 Move returns status 0, amount 0
21:16:51.514 00.000 13484 move complete, result=0
21:16:51.514 00.000 13484 worker thread done servicing request
21:16:51.514 00.000 13484 Worker thread wakes up
21:16:51.515 00.001 11772 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
21:16:51.519 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:51.519 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:53.984 02.465 13484 Exposure complete
21:16:54.013 00.029 13484 worker thread done servicing request
21:16:54.013 00.000 11772 OnExposeComplete: enter
21:16:54.016 00.003 11772 UpdateGuideState(): m_state=6
21:16:54.018 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
21:16:54.021 00.003 11772 Star::Find returns 1 (0), X=877.07, Y=506.97, Mass=2341, SNR=33.9, Peak=180 HFD=4.0
21:16:54.024 00.003 11772 MultiStar: [#1 0.08,0.74,0.78,U] [#2 0.06,0.62,0.66,U] [#3 0.82,0.80,0.70,U] [#4 0.10,0.95,0.53,U] [#5 0.30,0.91,0.52,U] [#6 -0.03,1.04,0.47,U] [#7 -0.48,0.78,0.56,U] [#8 -0.14,1.00,0.38,U] 
21:16:54.027 00.003 11772 refined, 8 included, MultiStar: {0.22, 0.61}, one-star: {0.68, -0.41}
21:16:54.030 00.003 11772 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
21:16:54.032 00.002 11772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
21:16:54.034 00.002 11772 CameraToMount -- cameraX=0.22 cameraY=0.61 hyp=0.65 cameraTheta=1.22 mountX=0.63 mountY=0.18, mountTheta=0.28
21:16:54.038 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=0.61, opts=13)
21:16:54.044 00.006 11772 Enqueuing Move request for scope (0.22, 0.61)
21:16:54.047 00.003 13484 Worker thread wakes up
21:16:54.048 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:16:54.050 00.002 11772 UpdateGuideState exits: m=2341 SNR=33.9
21:16:54.052 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:54.054 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:54.057 00.003 11772 Enqueuing Expose request
21:16:54.060 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.61) opts 0xd
21:16:54.060 00.000 13484 Handling offset move in thread for scope, endpoint = (0.22, 0.61)
21:16:54.060 00.000 13484 Moving (0.22, 0.61) raw xDistance=0.63 yDistance=0.18
21:16:54.064 00.004 13484 PPEC rslt: input = 0.63, final = 0.59, react = 0.38, pred = 0.22, hyst = 0.42, hyst_pct = 0.00, period_length = 489.41
21:16:54.064 00.000 13484 PPEC: input: 0.63, control: 0.59, exposure: 2000
21:16:54.064 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:54.064 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:16:54.064 00.000 13484 MoveAxis(W, 115, ABG)
21:16:54.064 00.000 13484 Guiding  Dir = 3, Dur = 115
21:16:54.065 00.001 13484 IsGuiding returns 0
21:16:54.065 00.000 13484 PulseGuide returned control before completion, sleep 125
21:16:54.198 00.133 13484 IsGuiding returns 1
21:16:54.198 00.000 13484 scope still moving after pulse duration time elapsed
21:16:54.230 00.032 13484 IsGuiding returns 0
21:16:54.230 00.000 13484 scope move finished after 115 + 50 ms
21:16:54.230 00.000 13484 Move returns status 0, amount 115
21:16:54.230 00.000 13484 MoveAxis(N, 0, ABG)
21:16:54.230 00.000 13484 Move returns status 0, amount 0
21:16:54.230 00.000 13484 move complete, result=0
21:16:54.230 00.000 13484 worker thread done servicing request
21:16:54.230 00.000 11772 GuideStep: 0.6 px 115 ms WEST, 0.2 px 0 ms NORTH
21:16:54.234 00.004 13484 Worker thread wakes up
21:16:54.234 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:54.235 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:56.685 02.450 13484 Exposure complete
21:16:56.711 00.026 13484 worker thread done servicing request
21:16:56.711 00.000 11772 OnExposeComplete: enter
21:16:56.717 00.006 11772 UpdateGuideState(): m_state=6
21:16:56.721 00.004 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
21:16:56.723 00.002 11772 Star::Find returns 1 (0), X=876.19, Y=505.87, Mass=2323, SNR=33.7, Peak=127 HFD=4.4
21:16:56.726 00.003 11772 MultiStar: [#1 -0.48,-0.33,0.79,U] [#2 -0.47,-0.29,0.65,U] [#3 -0.21,-0.11,0.69,U] [#4 -0.31,-0.09,0.51,U] [#5 -0.37,-0.18,0.48,U] [#6 -0.53,-0.19,0.46,U] [#7 -0.19,-0.19,0.57,U] [#8 -0.18,0.01,0.39,U] 
21:16:56.728 00.002 11772 refined, 8 included, MultiStar: {-0.32, -0.42}, one-star: {-0.20, -1.51}
21:16:56.731 00.003 11772 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
21:16:56.733 00.002 11772 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
21:16:56.735 00.002 11772 CameraToMount -- cameraX=-0.32 cameraY=-0.42 hyp=0.53 cameraTheta=-2.22 mountX=-0.45 mountY=-0.29, mountTheta=-2.57
21:16:56.738 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=-0.42, opts=13)
21:16:56.739 00.001 11772 Enqueuing Move request for scope (-0.32, -0.42)
21:16:56.741 00.002 13484 Worker thread wakes up
21:16:56.741 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:16:56.744 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.42) opts 0xd
21:16:56.744 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.32, -0.42)
21:16:56.744 00.000 13484 Moving (-0.32, -0.42) raw xDistance=-0.45 yDistance=-0.29
21:16:56.744 00.000 11772 UpdateGuideState exits: m=2323 SNR=33.7
21:16:56.746 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:56.749 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:56.751 00.002 11772 Enqueuing Expose request
21:16:56.753 00.002 13484 PPEC rslt: input = -0.45, final = -0.08, react = -0.27, pred = 0.19, hyst = -0.23, hyst_pct = 0.00, period_length = 489.37
21:16:56.753 00.000 13484 PPEC: input: -0.45, control: -0.08, exposure: 2000
21:16:56.753 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:16:56.753 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:16:56.753 00.000 13484 MoveAxis(E, 15, ABG)
21:16:56.754 00.001 13484 Guiding  Dir = 2, Dur = 15
21:16:56.754 00.000 13484 IsGuiding returns 0
21:16:56.754 00.000 13484 PulseGuide returned control before completion, sleep 25
21:16:56.790 00.036 13484 IsGuiding returns 0
21:16:56.790 00.000 13484 Move returns status 0, amount 15
21:16:56.790 00.000 13484 MoveAxis(N, 0, ABG)
21:16:56.790 00.000 13484 Move returns status 0, amount 0
21:16:56.790 00.000 13484 move complete, result=0
21:16:56.790 00.000 13484 worker thread done servicing request
21:16:56.791 00.001 11772 GuideStep: -0.5 px 15 ms EAST, -0.3 px 0 ms NORTH
21:16:56.794 00.003 13484 Worker thread wakes up
21:16:56.794 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:56.794 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:16:59.259 02.465 13484 Exposure complete
21:16:59.287 00.028 13484 worker thread done servicing request
21:16:59.287 00.000 11772 OnExposeComplete: enter
21:16:59.290 00.003 11772 UpdateGuideState(): m_state=6
21:16:59.292 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
21:16:59.294 00.002 11772 Star::Find returns 1 (0), X=875.79, Y=506.65, Mass=2236, SNR=33.1, Peak=123 HFD=4.6
21:16:59.297 00.003 11772 MultiStar: [#1 -0.82,0.36,0.77,U] [#2 -0.92,0.34,0.67,U] [#3 -0.52,0.39,0.69,U] [#4 -0.70,0.71,0.50,U] [#5 -0.69,0.61,0.51,U] [#6 -1.08,0.41,0.48,U] [#7 -0.90,0.37,0.54,U] [#8 -0.46,0.89,0.40,U] 
21:16:59.299 00.002 11772 refined, 8 included, MultiStar: {-0.74, 0.26}, one-star: {-0.60, -0.73}
21:16:59.303 00.004 11772 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.48) = xAngle (1.32 = 1.32)
21:16:59.304 00.001 11772 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
21:16:59.306 00.002 11772 CameraToMount -- cameraX=-0.74 cameraY=0.26 hyp=0.78 cameraTheta=2.80 mountX=0.20 mountY=-0.75, mountTheta=-1.32
21:16:59.309 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.74, y=0.26, opts=13)
21:16:59.311 00.002 11772 Enqueuing Move request for scope (-0.74, 0.26)
21:16:59.313 00.002 13484 Worker thread wakes up
21:16:59.313 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=72, Gamma=0.760
21:16:59.315 00.002 11772 UpdateGuideState exits: m=2236 SNR=33.1
21:16:59.319 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:59.322 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:16:59.324 00.002 11772 Enqueuing Expose request
21:16:59.326 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.26) opts 0xd
21:16:59.326 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.74, 0.26)
21:16:59.326 00.000 13484 Moving (-0.74, 0.26) raw xDistance=0.20 yDistance=-0.75
21:16:59.330 00.004 13484 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 489.32
21:16:59.330 00.000 13484 PPEC: input: 0.20, control: 0.16, exposure: 2000
21:16:59.330 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:16:59.331 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
21:16:59.331 00.000 13484 MoveAxis(W, 31, ABG)
21:16:59.332 00.001 13484 Guiding  Dir = 3, Dur = 31
21:16:59.332 00.000 13484 IsGuiding returns 0
21:16:59.332 00.000 13484 PulseGuide returned control before completion, sleep 41
21:16:59.379 00.047 13484 IsGuiding returns 1
21:16:59.379 00.000 13484 scope still moving after pulse duration time elapsed
21:16:59.411 00.032 13484 IsGuiding returns 1
21:16:59.441 00.030 13484 IsGuiding returns 1
21:16:59.472 00.031 13484 IsGuiding returns 0
21:16:59.472 00.000 13484 scope move finished after 31 + 108 ms
21:16:59.472 00.000 13484 Move returns status 0, amount 31
21:16:59.472 00.000 13484 MoveAxis(N, 0, ABG)
21:16:59.472 00.000 13484 Move returns status 0, amount 0
21:16:59.472 00.000 13484 move complete, result=0
21:16:59.472 00.000 13484 worker thread done servicing request
21:16:59.472 00.000 13484 Worker thread wakes up
21:16:59.472 00.000 11772 GuideStep: 0.2 px 31 ms WEST, -0.8 px 0 ms NORTH
21:16:59.476 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:16:59.476 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:01.932 02.456 13484 Exposure complete
21:17:01.959 00.027 13484 worker thread done servicing request
21:17:01.959 00.000 11772 OnExposeComplete: enter
21:17:01.962 00.003 11772 UpdateGuideState(): m_state=6
21:17:01.963 00.001 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
21:17:01.965 00.002 11772 Star::Find returns 1 (0), X=876.32, Y=505.63, Mass=2310, SNR=33.6, Peak=133 HFD=4.2
21:17:01.968 00.003 11772 MultiStar: [#1 -0.48,-0.59,0.76,U] [#2 -0.29,-0.44,0.65,U] [#3 -0.31,-0.45,0.69,U] [#4 -0.20,-0.39,0.53,U] [#5 -0.29,-0.53,0.50,U] [#6 -0.39,-0.47,0.45,U] [#7 -0.47,-0.29,0.54,U] [#8 -0.36,-0.04,0.38,U] 
21:17:01.970 00.002 11772 refined, 8 included, MultiStar: {-0.30, -0.66}, one-star: {-0.07, -1.75}
21:17:01.972 00.002 11772 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
21:17:01.973 00.001 11772 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:17:01.979 00.006 11772 CameraToMount -- cameraX=-0.30 cameraY=-0.66 hyp=0.73 cameraTheta=-2.00 mountX=-0.69 mountY=-0.25, mountTheta=-2.79
21:17:01.983 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.30, y=-0.66, opts=13)
21:17:01.986 00.003 11772 Enqueuing Move request for scope (-0.30, -0.66)
21:17:01.988 00.002 13484 Worker thread wakes up
21:17:01.988 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:17:01.991 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.66) opts 0xd
21:17:01.991 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.30, -0.66)
21:17:01.991 00.000 11772 UpdateGuideState exits: m=2310 SNR=33.6
21:17:01.993 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:01.994 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:01.996 00.002 11772 Enqueuing Expose request
21:17:01.998 00.002 13484 Moving (-0.30, -0.66) raw xDistance=-0.69 yDistance=-0.25
21:17:02.002 00.004 13484 PPEC rslt: input = -0.69, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 489.28
21:17:02.002 00.000 13484 PPEC: input: -0.69, control: -0.33, exposure: 2000
21:17:02.002 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:02.002 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:17:02.003 00.001 13484 MoveAxis(E, 65, ABG)
21:17:02.003 00.000 13484 Guiding  Dir = 2, Dur = 65
21:17:02.003 00.000 13484 IsGuiding returns 0
21:17:02.003 00.000 13484 PulseGuide returned control before completion, sleep 75
21:17:02.083 00.080 13484 IsGuiding returns 1
21:17:02.083 00.000 13484 scope still moving after pulse duration time elapsed
21:17:02.114 00.031 13484 IsGuiding returns 1
21:17:02.146 00.032 13484 IsGuiding returns 0
21:17:02.146 00.000 13484 scope move finished after 65 + 78 ms
21:17:02.146 00.000 13484 Move returns status 0, amount 65
21:17:02.146 00.000 13484 MoveAxis(N, 0, ABG)
21:17:02.146 00.000 13484 Move returns status 0, amount 0
21:17:02.146 00.000 13484 move complete, result=0
21:17:02.146 00.000 13484 worker thread done servicing request
21:17:02.146 00.000 13484 Worker thread wakes up
21:17:02.146 00.000 11772 GuideStep: -0.7 px 65 ms EAST, -0.3 px 0 ms NORTH
21:17:02.148 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:02.148 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:04.609 02.461 13484 Exposure complete
21:17:04.638 00.029 13484 worker thread done servicing request
21:17:04.638 00.000 11772 OnExposeComplete: enter
21:17:04.640 00.002 11772 UpdateGuideState(): m_state=6
21:17:04.641 00.001 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
21:17:04.643 00.002 11772 Star::Find returns 1 (0), X=876.17, Y=507.07, Mass=2324, SNR=33.7, Peak=154 HFD=4.2
21:17:04.645 00.002 11772 MultiStar: [#1 -0.64,0.63,0.76,U] [#2 -0.62,0.46,0.65,U] [#3 -0.36,0.60,0.69,U] [#4 -0.63,0.78,0.50,U] [#5 -0.52,0.80,0.51,U] [#6 -0.74,0.72,0.46,U] [#7 -0.85,0.52,0.52,U] [#8 -0.48,0.61,0.38,U] 
21:17:04.647 00.002 11772 single-star, 8 included, MultiStar: {-0.53, 0.46}, one-star: {-0.22, -0.31}
21:17:04.649 00.002 11772 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
21:17:04.652 00.003 11772 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
21:17:04.657 00.005 11772 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.19 mountX=-0.33 mountY=-0.20, mountTheta=-2.60
21:17:04.660 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.22, y=-0.31, opts=13)
21:17:04.663 00.003 11772 Enqueuing Move request for scope (-0.22, -0.31)
21:17:04.665 00.002 13484 Worker thread wakes up
21:17:04.665 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:17:04.668 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
21:17:04.668 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
21:17:04.668 00.000 13484 Moving (-0.22, -0.31) raw xDistance=-0.33 yDistance=-0.20
21:17:04.668 00.000 11772 UpdateGuideState exits: m=2324 SNR=33.7
21:17:04.670 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:04.672 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:04.674 00.002 11772 Enqueuing Expose request
21:17:04.675 00.001 13484 PPEC rslt: input = -0.33, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 489.24
21:17:04.675 00.000 13484 PPEC: input: -0.33, control: -0.13, exposure: 2000
21:17:04.675 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:04.676 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:17:04.676 00.000 13484 MoveAxis(E, 25, ABG)
21:17:04.676 00.000 13484 Guiding  Dir = 2, Dur = 25
21:17:04.676 00.000 13484 IsGuiding returns 0
21:17:04.677 00.001 13484 PulseGuide returned control before completion, sleep 35
21:17:04.715 00.038 13484 IsGuiding returns 1
21:17:04.715 00.000 13484 scope still moving after pulse duration time elapsed
21:17:04.745 00.030 13484 IsGuiding returns 1
21:17:04.777 00.032 13484 IsGuiding returns 1
21:17:04.808 00.031 13484 IsGuiding returns 0
21:17:04.809 00.001 13484 scope move finished after 25 + 107 ms
21:17:04.809 00.000 13484 Move returns status 0, amount 25
21:17:04.809 00.000 13484 MoveAxis(N, 0, ABG)
21:17:04.809 00.000 13484 Move returns status 0, amount 0
21:17:04.809 00.000 13484 move complete, result=0
21:17:04.809 00.000 13484 worker thread done servicing request
21:17:04.809 00.000 13484 Worker thread wakes up
21:17:04.809 00.000 11772 GuideStep: -0.3 px 25 ms EAST, -0.2 px 0 ms NORTH
21:17:04.813 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:04.813 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:07.272 02.459 13484 Exposure complete
21:17:07.301 00.029 13484 worker thread done servicing request
21:17:07.301 00.000 11772 OnExposeComplete: enter
21:17:07.304 00.003 11772 UpdateGuideState(): m_state=6
21:17:07.306 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
21:17:07.309 00.003 11772 Star::Find returns 1 (0), X=876.37, Y=508.06, Mass=2390, SNR=34.2, Peak=138 HFD=4.2
21:17:07.311 00.002 11772 MultiStar: [#1 -0.37,1.54,0.77,U] [#2 -0.39,1.44,0.64,U] [#3 -0.11,1.48,0.67,U] [#4 -0.14,1.41,0.51,U] [#5 -0.23,1.44,0.50,U] [#6 -0.47,1.46,0.44,U] [#7 -0.61,1.33,0.52,U] [#8 -0.35,1.68,0.35,U] 
21:17:07.314 00.003 11772 single-star, 8 included, MultiStar: {-0.27, 1.32}, one-star: {-0.02, 0.68}
21:17:07.317 00.003 11772 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:17:07.319 00.002 11772 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:17:07.320 00.001 11772 CameraToMount -- cameraX=-0.02 cameraY=0.68 hyp=0.68 cameraTheta=1.60 mountX=0.68 mountY=-0.07, mountTheta=-0.10
21:17:07.323 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.68, opts=13)
21:17:07.325 00.002 11772 Enqueuing Move request for scope (-0.02, 0.68)
21:17:07.329 00.004 13484 Worker thread wakes up
21:17:07.329 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.68) opts 0xd
21:17:07.329 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.68)
21:17:07.329 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:17:07.333 00.004 13484 Moving (-0.02, 0.68) raw xDistance=0.68 yDistance=-0.07
21:17:07.333 00.000 11772 UpdateGuideState exits: m=2390 SNR=34.2
21:17:07.335 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:07.338 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:07.340 00.002 11772 Enqueuing Expose request
21:17:07.342 00.002 13484 PPEC rslt: input = 0.68, final = 0.41, react = 0.41, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 489.19
21:17:07.342 00.000 13484 PPEC: input: 0.68, control: 0.41, exposure: 2000
21:17:07.342 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:07.342 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:17:07.342 00.000 13484 MoveAxis(W, 80, ABG)
21:17:07.342 00.000 13484 Guiding  Dir = 3, Dur = 80
21:17:07.344 00.002 13484 IsGuiding returns 0
21:17:07.344 00.000 13484 PulseGuide returned control before completion, sleep 90
21:17:07.437 00.093 13484 IsGuiding returns 1
21:17:07.437 00.000 13484 scope still moving after pulse duration time elapsed
21:17:07.468 00.031 13484 IsGuiding returns 1
21:17:07.499 00.031 13484 IsGuiding returns 0
21:17:07.499 00.000 13484 scope move finished after 80 + 76 ms
21:17:07.499 00.000 13484 Move returns status 0, amount 80
21:17:07.500 00.001 13484 MoveAxis(N, 0, ABG)
21:17:07.500 00.000 13484 Move returns status 0, amount 0
21:17:07.500 00.000 13484 move complete, result=0
21:17:07.500 00.000 13484 worker thread done servicing request
21:17:07.500 00.000 13484 Worker thread wakes up
21:17:07.500 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:07.500 00.000 11772 GuideStep: 0.7 px 80 ms WEST, -0.1 px 0 ms NORTH
21:17:07.503 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:09.967 02.464 13484 Exposure complete
21:17:09.993 00.026 13484 worker thread done servicing request
21:17:09.994 00.001 11772 OnExposeComplete: enter
21:17:09.998 00.004 11772 UpdateGuideState(): m_state=6
21:17:10.000 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
21:17:10.003 00.003 11772 Star::Find returns 1 (0), X=876.38, Y=507.76, Mass=2376, SNR=34.0, Peak=122 HFD=4.5
21:17:10.005 00.002 11772 MultiStar: [#1 -0.39,1.46,0.74,U] [#2 -0.52,1.23,0.64,U] [#3 0.09,1.17,0.65,U] [#4 -0.73,1.42,0.48,U] [#5 -0.59,1.31,0.49,U] [#6 -0.58,1.32,0.45,U] [#7 -0.80,1.13,0.51,U] [#8 -0.84,1.27,0.37,U] 
21:17:10.007 00.002 11772 single-star, 8 included, MultiStar: {-0.41, 1.12}, one-star: {-0.01, 0.38}
21:17:10.010 00.003 11772 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
21:17:10.012 00.002 11772 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
21:17:10.014 00.002 11772 CameraToMount -- cameraX=-0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.61 mountX=0.38 mountY=-0.04, mountTheta=-0.11
21:17:10.017 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.01, y=0.38, opts=13)
21:17:10.020 00.003 11772 Enqueuing Move request for scope (-0.01, 0.38)
21:17:10.021 00.001 13484 Worker thread wakes up
21:17:10.022 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:17:10.023 00.001 11772 UpdateGuideState exits: m=2376 SNR=34.0
21:17:10.026 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:10.028 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:10.029 00.001 11772 Enqueuing Expose request
21:17:10.031 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.38) opts 0xd
21:17:10.031 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.01, 0.38)
21:17:10.031 00.000 13484 Moving (-0.01, 0.38) raw xDistance=0.38 yDistance=-0.04
21:17:10.036 00.005 13484 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 489.15
21:17:10.036 00.000 13484 PPEC: input: 0.38, control: 0.22, exposure: 2000
21:17:10.036 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:10.036 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:17:10.036 00.000 13484 MoveAxis(W, 44, ABG)
21:17:10.036 00.000 13484 Guiding  Dir = 3, Dur = 44
21:17:10.036 00.000 13484 IsGuiding returns 0
21:17:10.037 00.001 13484 PulseGuide returned control before completion, sleep 54
21:17:10.105 00.068 13484 IsGuiding returns 1
21:17:10.105 00.000 13484 scope still moving after pulse duration time elapsed
21:17:10.133 00.028 13484 IsGuiding returns 1
21:17:10.165 00.032 13484 IsGuiding returns 0
21:17:10.166 00.001 13484 scope move finished after 44 + 85 ms
21:17:10.166 00.000 13484 Move returns status 0, amount 44
21:17:10.166 00.000 13484 MoveAxis(N, 0, ABG)
21:17:10.166 00.000 13484 Move returns status 0, amount 0
21:17:10.166 00.000 13484 move complete, result=0
21:17:10.166 00.000 13484 worker thread done servicing request
21:17:10.166 00.000 13484 Worker thread wakes up
21:17:10.166 00.000 11772 GuideStep: 0.4 px 44 ms WEST, -0.0 px 0 ms NORTH
21:17:10.171 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:10.171 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:12.634 02.463 13484 Exposure complete
21:17:12.661 00.027 13484 worker thread done servicing request
21:17:12.661 00.000 11772 OnExposeComplete: enter
21:17:12.665 00.004 11772 UpdateGuideState(): m_state=6
21:17:12.668 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
21:17:12.671 00.003 11772 Star::Find returns 1 (0), X=875.88, Y=506.77, Mass=2337, SNR=33.8, Peak=112 HFD=4.5
21:17:12.676 00.005 11772 MultiStar: [#1 -0.96,0.40,0.77,U] [#2 -1.04,0.44,0.64,U] [#3 -0.66,0.45,0.68,U] [#4 -0.86,0.15,0.50,U] [#5 -0.71,0.35,0.49,U] [#6 -1.16,0.49,0.43,U] [#7 -1.00,0.25,0.54,U] [#8 -0.65,0.34,0.37,U] 
21:17:12.678 00.002 11772 single-star, 8 included, MultiStar: {-0.82, 0.19}, one-star: {-0.52, -0.61}
21:17:12.680 00.002 11772 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.48) = xAngle (-3.76 = 2.53)
21:17:12.683 00.003 11772 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:17:12.685 00.002 11772 CameraToMount -- cameraX=-0.52 cameraY=-0.61 hyp=0.80 cameraTheta=-2.28 mountX=-0.65 mountY=-0.47, mountTheta=-2.51
21:17:12.688 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=-0.61, opts=13)
21:17:12.689 00.001 11772 Enqueuing Move request for scope (-0.52, -0.61)
21:17:12.694 00.005 13484 Worker thread wakes up
21:17:12.694 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.61) opts 0xd
21:17:12.694 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.52, -0.61)
21:17:12.694 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:17:12.698 00.004 13484 Moving (-0.52, -0.61) raw xDistance=-0.65 yDistance=-0.47
21:17:12.698 00.000 11772 UpdateGuideState exits: m=2337 SNR=33.8
21:17:12.700 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:12.702 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:12.704 00.002 11772 Enqueuing Expose request
21:17:12.707 00.003 13484 PPEC rslt: input = -0.65, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 489.10
21:17:12.707 00.000 13484 PPEC: input: -0.65, control: -0.35, exposure: 2000
21:17:12.707 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.41 newest=-0.59
21:17:12.708 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:17:12.708 00.000 13484 MoveAxis(E, 69, ABG)
21:17:12.708 00.000 13484 Guiding  Dir = 2, Dur = 69
21:17:12.708 00.000 13484 IsGuiding returns 0
21:17:12.708 00.000 13484 PulseGuide returned control before completion, sleep 79
21:17:12.801 00.093 13484 IsGuiding returns 1
21:17:12.801 00.000 13484 scope still moving after pulse duration time elapsed
21:17:12.830 00.029 13484 IsGuiding returns 0
21:17:12.830 00.000 13484 scope move finished after 69 + 53 ms
21:17:12.831 00.001 13484 Move returns status 0, amount 69
21:17:12.831 00.000 13484 MoveAxis(N, 77, ABG)
21:17:12.831 00.000 13484 Guiding  Dir = 0, Dur = 77
21:17:12.831 00.000 13484 IsGuiding returns 0
21:17:12.832 00.001 13484 PulseGuide returned control before completion, sleep 87
21:17:12.928 00.096 13484 IsGuiding returns 1
21:17:12.928 00.000 13484 scope still moving after pulse duration time elapsed
21:17:12.957 00.029 13484 IsGuiding returns 1
21:17:12.988 00.031 13484 IsGuiding returns 1
21:17:13.019 00.031 13484 IsGuiding returns 1
21:17:13.050 00.031 13484 IsGuiding returns 1
21:17:13.080 00.030 13484 IsGuiding returns 0
21:17:13.080 00.000 13484 scope move finished after 77 + 172 ms
21:17:13.080 00.000 13484 Move returns status 0, amount 77
21:17:13.080 00.000 13484 move complete, result=0
21:17:13.081 00.001 13484 worker thread done servicing request
21:17:13.081 00.000 13484 Worker thread wakes up
21:17:13.081 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:13.081 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:13.081 00.000 11772 GuideStep: -0.7 px 69 ms EAST, -0.5 px 77 ms NORTH
21:17:15.540 02.459 13484 Exposure complete
21:17:15.568 00.028 13484 worker thread done servicing request
21:17:15.568 00.000 11772 OnExposeComplete: enter
21:17:15.571 00.003 11772 UpdateGuideState(): m_state=6
21:17:15.573 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
21:17:15.575 00.002 11772 Star::Find returns 1 (0), X=876.39, Y=506.80, Mass=2327, SNR=33.7, Peak=112 HFD=4.5
21:17:15.578 00.003 11772 MultiStar: [#1 -0.30,0.50,0.75,U] [#2 -0.50,0.49,0.64,U] [#3 -0.08,0.95,0.67,U] [#4 -0.36,0.70,0.50,U] [#5 -0.39,0.59,0.50,U] [#6 -0.49,0.93,0.45,U] [#7 -0.60,0.66,0.52,U] [#8 -0.37,0.47,0.39,U] 
21:17:15.580 00.002 11772 refined, 8 included, MultiStar: {-0.31, 0.43}, one-star: {-0.01, -0.58}
21:17:15.583 00.003 11772 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.48) = xAngle (0.71 = 0.71)
21:17:15.584 00.001 11772 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
21:17:15.586 00.002 11772 CameraToMount -- cameraX=-0.31 cameraY=0.43 hyp=0.53 cameraTheta=2.19 mountX=0.40 mountY=-0.33, mountTheta=-0.69
21:17:15.590 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=0.43, opts=13)
21:17:15.592 00.002 11772 Enqueuing Move request for scope (-0.31, 0.43)
21:17:15.594 00.002 13484 Worker thread wakes up
21:17:15.594 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.43) opts 0xd
21:17:15.594 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.31, 0.43)
21:17:15.594 00.000 13484 Moving (-0.31, 0.43) raw xDistance=0.40 yDistance=-0.33
21:17:15.594 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:17:15.598 00.004 11772 UpdateGuideState exits: m=2327 SNR=33.7
21:17:15.602 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:15.604 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:15.607 00.003 11772 Enqueuing Expose request
21:17:15.609 00.002 13484 PPEC rslt: input = 0.40, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 489.06
21:17:15.609 00.000 13484 PPEC: input: 0.40, control: 0.29, exposure: 2000
21:17:15.609 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:17:15.609 00.000 13484 MoveAxis(W, 57, ABG)
21:17:15.609 00.000 13484 Guiding  Dir = 3, Dur = 57
21:17:15.609 00.000 13484 IsGuiding returns 0
21:17:15.610 00.001 13484 PulseGuide returned control before completion, sleep 67
21:17:15.691 00.081 13484 IsGuiding returns 0
21:17:15.691 00.000 13484 Move returns status 0, amount 57
21:17:15.691 00.000 13484 MoveAxis(N, 55, ABG)
21:17:15.691 00.000 13484 Guiding  Dir = 0, Dur = 55
21:17:15.691 00.000 13484 IsGuiding returns 0
21:17:15.691 00.000 13484 PulseGuide returned control before completion, sleep 65
21:17:15.768 00.077 13484 IsGuiding returns 1
21:17:15.769 00.001 13484 scope still moving after pulse duration time elapsed
21:17:15.799 00.030 13484 IsGuiding returns 1
21:17:15.830 00.031 13484 IsGuiding returns 1
21:17:15.864 00.034 13484 IsGuiding returns 1
21:17:15.893 00.029 13484 IsGuiding returns 1
21:17:15.925 00.032 13484 IsGuiding returns 0
21:17:15.925 00.000 13484 scope move finished after 55 + 178 ms
21:17:15.925 00.000 13484 Move returns status 0, amount 55
21:17:15.925 00.000 13484 move complete, result=0
21:17:15.925 00.000 13484 worker thread done servicing request
21:17:15.925 00.000 13484 Worker thread wakes up
21:17:15.925 00.000 11772 GuideStep: 0.4 px 57 ms WEST, -0.3 px 55 ms NORTH
21:17:15.930 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:15.930 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:18.385 02.455 13484 Exposure complete
21:17:18.419 00.034 13484 worker thread done servicing request
21:17:18.420 00.001 11772 OnExposeComplete: enter
21:17:18.423 00.003 11772 UpdateGuideState(): m_state=6
21:17:18.428 00.005 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
21:17:18.430 00.002 11772 Star::Find returns 1 (0), X=876.42, Y=507.61, Mass=2415, SNR=34.4, Peak=143 HFD=4.0
21:17:18.432 00.002 11772 MultiStar: [#1 -0.25,1.36,0.76,U] [#2 -0.33,1.14,0.65,U] [#3 -0.23,1.10,0.68,U] [#4 -0.44,1.34,0.50,U] [#5 -0.34,1.22,0.50,U] [#6 -0.36,1.52,0.45,U] [#7 -0.71,1.30,0.53,U] [#8 -0.36,1.47,0.39,U] 
21:17:18.434 00.002 11772 single-star, 8 included, MultiStar: {-0.29, 1.09}, one-star: {0.02, 0.22}
21:17:18.437 00.003 11772 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
21:17:18.441 00.004 11772 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
21:17:18.444 00.003 11772 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.46 mountX=0.22 mountY=0.01, mountTheta=0.04
21:17:18.447 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.02, y=0.22, opts=13)
21:17:18.450 00.003 11772 Enqueuing Move request for scope (0.02, 0.22)
21:17:18.452 00.002 13484 Worker thread wakes up
21:17:18.452 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
21:17:18.452 00.000 13484 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
21:17:18.452 00.000 13484 Moving (0.02, 0.22) raw xDistance=0.22 yDistance=0.01
21:17:18.454 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:17:18.457 00.003 11772 UpdateGuideState exits: m=2415 SNR=34.4
21:17:18.459 00.002 13484 PPEC rslt: input = 0.22, final = 0.09, react = 0.13, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 489.01
21:17:18.459 00.000 13484 PPEC: input: 0.22, control: 0.09, exposure: 2000
21:17:18.459 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:18.459 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:18.461 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:17:18.461 00.000 13484 MoveAxis(W, 17, ABG)
21:17:18.461 00.000 13484 Guiding  Dir = 3, Dur = 17
21:17:18.461 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:18.463 00.002 11772 Enqueuing Expose request
21:17:18.465 00.002 13484 IsGuiding returns 0
21:17:18.465 00.000 13484 PulseGuide returned control before completion, sleep 27
21:17:18.500 00.035 13484 IsGuiding returns 0
21:17:18.500 00.000 13484 Move returns status 0, amount 17
21:17:18.500 00.000 13484 MoveAxis(N, 0, ABG)
21:17:18.501 00.001 13484 Move returns status 0, amount 0
21:17:18.501 00.000 13484 move complete, result=0
21:17:18.501 00.000 13484 worker thread done servicing request
21:17:18.501 00.000 13484 Worker thread wakes up
21:17:18.501 00.000 11772 GuideStep: 0.2 px 17 ms WEST, 0.0 px 0 ms NORTH
21:17:18.505 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:18.505 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:20.966 02.461 13484 Exposure complete
21:17:20.994 00.028 13484 worker thread done servicing request
21:17:20.994 00.000 11772 OnExposeComplete: enter
21:17:20.996 00.002 11772 UpdateGuideState(): m_state=6
21:17:20.999 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
21:17:21.001 00.002 11772 Star::Find returns 1 (0), X=876.62, Y=507.86, Mass=2354, SNR=33.9, Peak=161 HFD=3.8
21:17:21.003 00.002 11772 MultiStar: [#1 -0.15,1.54,0.76,U] [#2 -0.30,1.60,0.63,U] [#3 0.21,1.29,0.68,U] [#4 -0.09,1.62,0.52,U] [#5 0.08,1.56,0.51,U] [#6 -0.20,1.52,0.48,U] [#7 -0.55,1.64,0.53,U] [#8 -0.16,1.81,0.37,U] 
21:17:21.005 00.002 11772 single-star, 8 included, MultiStar: {-0.07, 1.36}, one-star: {0.22, 0.48}
21:17:21.009 00.004 11772 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.35 = -0.35)
21:17:21.014 00.005 11772 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
21:17:21.017 00.003 11772 CameraToMount -- cameraX=0.22 cameraY=0.48 hyp=0.53 cameraTheta=1.14 mountX=0.50 mountY=0.19, mountTheta=0.36
21:17:21.023 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=0.48, opts=13)
21:17:21.027 00.004 11772 Enqueuing Move request for scope (0.22, 0.48)
21:17:21.029 00.002 13484 Worker thread wakes up
21:17:21.029 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:17:21.031 00.002 11772 UpdateGuideState exits: m=2354 SNR=33.9
21:17:21.032 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:21.034 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:21.037 00.003 11772 Enqueuing Expose request
21:17:21.040 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.48) opts 0xd
21:17:21.040 00.000 13484 Handling offset move in thread for scope, endpoint = (0.22, 0.48)
21:17:21.041 00.001 13484 Moving (0.22, 0.48) raw xDistance=0.50 yDistance=0.19
21:17:21.045 00.004 13484 PPEC rslt: input = 0.50, final = 0.40, react = 0.30, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 488.97
21:17:21.045 00.000 13484 PPEC: input: 0.50, control: 0.40, exposure: 2000
21:17:21.045 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:21.045 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:17:21.045 00.000 13484 MoveAxis(W, 78, ABG)
21:17:21.045 00.000 13484 Guiding  Dir = 3, Dur = 78
21:17:21.046 00.001 13484 IsGuiding returns 0
21:17:21.046 00.000 13484 PulseGuide returned control before completion, sleep 88
21:17:21.147 00.101 13484 IsGuiding returns 1
21:17:21.147 00.000 13484 scope still moving after pulse duration time elapsed
21:17:21.179 00.032 13484 IsGuiding returns 0
21:17:21.179 00.000 13484 scope move finished after 78 + 55 ms
21:17:21.179 00.000 13484 Move returns status 0, amount 78
21:17:21.179 00.000 13484 MoveAxis(N, 0, ABG)
21:17:21.179 00.000 13484 Move returns status 0, amount 0
21:17:21.180 00.001 13484 move complete, result=0
21:17:21.180 00.000 13484 worker thread done servicing request
21:17:21.180 00.000 13484 Worker thread wakes up
21:17:21.180 00.000 11772 GuideStep: 0.5 px 78 ms WEST, 0.2 px 0 ms NORTH
21:17:21.182 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:21.182 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:23.634 02.452 13484 Exposure complete
21:17:23.659 00.025 11772 OnExposeComplete: enter
21:17:23.665 00.006 11772 UpdateGuideState(): m_state=6
21:17:23.667 00.002 13484 worker thread done servicing request
21:17:23.668 00.001 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
21:17:23.670 00.002 11772 Star::Find returns 1 (0), X=876.38, Y=506.89, Mass=2321, SNR=33.7, Peak=169 HFD=3.8
21:17:23.673 00.003 11772 MultiStar: [#1 -0.31,0.59,0.76,U] [#2 -0.45,0.35,0.65,U] [#3 -0.02,0.26,0.70,U] [#4 -0.47,0.53,0.52,U] [#5 -0.56,0.46,0.50,U] [#6 -0.57,0.51,0.46,U] [#7 -0.69,0.52,0.56,U] [#8 -0.65,0.85,0.39,U] 
21:17:23.676 00.003 11772 refined, 8 included, MultiStar: {-0.36, 0.31}, one-star: {-0.02, -0.50}
21:17:23.679 00.003 11772 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
21:17:23.681 00.002 11772 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
21:17:23.684 00.003 11772 CameraToMount -- cameraX=-0.36 cameraY=0.31 hyp=0.48 cameraTheta=2.43 mountX=0.28 mountY=-0.38, mountTheta=-0.94
21:17:23.688 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.36, y=0.31, opts=13)
21:17:23.692 00.004 11772 Enqueuing Move request for scope (-0.36, 0.31)
21:17:23.695 00.003 13484 Worker thread wakes up
21:17:23.695 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=132, Gamma=0.760
21:17:23.698 00.003 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:17:23.700 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:23.703 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:23.705 00.002 11772 Enqueuing Expose request
21:17:23.713 00.008 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.31) opts 0xd
21:17:23.713 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.36, 0.31)
21:17:23.714 00.001 13484 Moving (-0.36, 0.31) raw xDistance=0.28 yDistance=-0.38
21:17:23.721 00.007 13484 PPEC rslt: input = 0.28, final = 0.06, react = 0.17, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 488.92
21:17:23.721 00.000 13484 PPEC: input: 0.28, control: 0.06, exposure: 2000
21:17:23.721 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:17:23.721 00.000 13484 MoveAxis(W, 12, ABG)
21:17:23.721 00.000 13484 Guiding  Dir = 3, Dur = 12
21:17:23.721 00.000 13484 IsGuiding returns 0
21:17:23.722 00.001 13484 PulseGuide returned control before completion, sleep 22
21:17:23.754 00.032 13484 IsGuiding returns 0
21:17:23.754 00.000 13484 Move returns status 0, amount 12
21:17:23.754 00.000 13484 MoveAxis(N, 62, ABG)
21:17:23.754 00.000 13484 Guiding  Dir = 0, Dur = 62
21:17:23.754 00.000 13484 IsGuiding returns 0
21:17:23.755 00.001 13484 PulseGuide returned control before completion, sleep 72
21:17:23.831 00.076 13484 IsGuiding returns 1
21:17:23.831 00.000 13484 scope still moving after pulse duration time elapsed
21:17:23.861 00.030 13484 IsGuiding returns 1
21:17:23.894 00.033 13484 IsGuiding returns 1
21:17:23.923 00.029 13484 IsGuiding returns 1
21:17:23.953 00.030 13484 IsGuiding returns 0
21:17:23.953 00.000 13484 scope move finished after 62 + 136 ms
21:17:23.953 00.000 13484 Move returns status 0, amount 62
21:17:23.953 00.000 13484 move complete, result=0
21:17:23.953 00.000 13484 worker thread done servicing request
21:17:23.954 00.001 13484 Worker thread wakes up
21:17:23.954 00.000 11772 GuideStep: 0.3 px 12 ms WEST, -0.4 px 62 ms NORTH
21:17:23.957 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:23.959 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:26.412 02.453 13484 Exposure complete
21:17:26.439 00.027 13484 worker thread done servicing request
21:17:26.441 00.002 11772 OnExposeComplete: enter
21:17:26.444 00.003 11772 UpdateGuideState(): m_state=6
21:17:26.446 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
21:17:26.450 00.004 11772 Star::Find returns 1 (0), X=876.11, Y=506.78, Mass=2400, SNR=34.2, Peak=151 HFD=4.1
21:17:26.454 00.004 11772 MultiStar: [#1 -0.84,0.50,0.75,U] [#2 -1.05,0.27,0.64,U] [#3 -0.50,0.13,0.67,U] [#4 -0.97,0.15,0.52,U] [#5 -0.95,0.36,0.49,U] [#6 -1.36,0.17,0.46,U] [#7 -1.11,0.33,0.53,U] [#8 -1.04,0.41,0.40,U] 
21:17:26.457 00.003 11772 single-star, 8 included, MultiStar: {-0.83, 0.13}, one-star: {-0.28, -0.61}
21:17:26.459 00.002 11772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
21:17:26.461 00.002 11772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:17:26.464 00.003 11772 CameraToMount -- cameraX=-0.28 cameraY=-0.61 hyp=0.67 cameraTheta=-2.01 mountX=-0.63 mountY=-0.24, mountTheta=-2.78
21:17:26.467 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=-0.61, opts=13)
21:17:26.471 00.004 11772 Enqueuing Move request for scope (-0.28, -0.61)
21:17:26.475 00.004 13484 Worker thread wakes up
21:17:26.475 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:17:26.477 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.61) opts 0xd
21:17:26.477 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, -0.61)
21:17:26.477 00.000 13484 Moving (-0.28, -0.61) raw xDistance=-0.63 yDistance=-0.24
21:17:26.477 00.000 11772 UpdateGuideState exits: m=2400 SNR=34.2
21:17:26.479 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:26.482 00.003 13484 PPEC rslt: input = -0.63, final = -0.33, react = -0.38, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 488.88
21:17:26.483 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:26.486 00.003 11772 Enqueuing Expose request
21:17:26.488 00.002 13484 PPEC: input: -0.63, control: -0.33, exposure: 2000
21:17:26.488 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:26.488 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:17:26.488 00.000 13484 MoveAxis(E, 65, ABG)
21:17:26.488 00.000 13484 Guiding  Dir = 2, Dur = 65
21:17:26.489 00.001 13484 IsGuiding returns 0
21:17:26.489 00.000 13484 PulseGuide returned control before completion, sleep 75
21:17:26.576 00.087 13484 IsGuiding returns 1
21:17:26.577 00.001 13484 scope still moving after pulse duration time elapsed
21:17:26.607 00.030 13484 IsGuiding returns 0
21:17:26.607 00.000 13484 scope move finished after 65 + 53 ms
21:17:26.607 00.000 13484 Move returns status 0, amount 65
21:17:26.607 00.000 13484 MoveAxis(N, 0, ABG)
21:17:26.607 00.000 13484 Move returns status 0, amount 0
21:17:26.607 00.000 13484 move complete, result=0
21:17:26.608 00.001 11772 GuideStep: -0.6 px 65 ms EAST, -0.2 px 0 ms NORTH
21:17:26.611 00.003 13484 worker thread done servicing request
21:17:26.611 00.000 13484 Worker thread wakes up
21:17:26.611 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:26.612 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:29.078 02.466 13484 Exposure complete
21:17:29.105 00.027 13484 worker thread done servicing request
21:17:29.106 00.001 11772 OnExposeComplete: enter
21:17:29.109 00.003 11772 UpdateGuideState(): m_state=6
21:17:29.111 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
21:17:29.113 00.002 11772 Star::Find returns 1 (0), X=876.44, Y=506.78, Mass=2461, SNR=34.8, Peak=144 HFD=3.7
21:17:29.115 00.002 11772 MultiStar: [#1 -0.40,0.46,0.73,U] [#2 -0.49,0.27,0.63,U] [#3 -0.05,0.06,0.66,U] [#4 -0.33,0.30,0.50,U] [#5 -0.29,0.30,0.48,U] [#6 -0.33,0.41,0.46,U] [#7 -0.68,0.16,0.55,U] [#8 -0.27,0.56,0.39,U] 
21:17:29.117 00.002 11772 refined, 8 included, MultiStar: {-0.28, 0.14}, one-star: {0.05, -0.60}
21:17:29.120 00.003 11772 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.21 = 1.21)
21:17:29.122 00.002 11772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
21:17:29.123 00.001 11772 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.69 mountX=0.11 mountY=-0.29, mountTheta=-1.21
21:17:29.126 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.28, y=0.14, opts=13)
21:17:29.129 00.003 11772 Enqueuing Move request for scope (-0.28, 0.14)
21:17:29.131 00.002 13484 Worker thread wakes up
21:17:29.131 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
21:17:29.131 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
21:17:29.131 00.000 13484 Moving (-0.28, 0.14) raw xDistance=0.11 yDistance=-0.29
21:17:29.131 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:17:29.136 00.005 11772 UpdateGuideState exits: m=2461 SNR=34.8
21:17:29.140 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:29.142 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:29.144 00.002 11772 Enqueuing Expose request
21:17:29.146 00.002 13484 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 488.83
21:17:29.146 00.000 13484 PPEC: input: 0.11, control: 0.03, exposure: 2000
21:17:29.146 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:17:29.146 00.000 13484 MoveAxis(W, 5, ABG)
21:17:29.146 00.000 13484 Guiding  Dir = 3, Dur = 5
21:17:29.147 00.001 13484 IsGuiding returns 0
21:17:29.147 00.000 13484 PulseGuide returned control before completion, sleep 15
21:17:29.165 00.018 13484 IsGuiding returns 0
21:17:29.166 00.001 13484 Move returns status 0, amount 5
21:17:29.166 00.000 13484 MoveAxis(N, 47, ABG)
21:17:29.166 00.000 13484 Guiding  Dir = 0, Dur = 47
21:17:29.167 00.001 13484 IsGuiding returns 0
21:17:29.167 00.000 13484 PulseGuide returned control before completion, sleep 57
21:17:29.228 00.061 13484 IsGuiding returns 1
21:17:29.228 00.000 13484 scope still moving after pulse duration time elapsed
21:17:29.260 00.032 13484 IsGuiding returns 1
21:17:29.290 00.030 13484 IsGuiding returns 1
21:17:29.322 00.032 13484 IsGuiding returns 1
21:17:29.352 00.030 13484 IsGuiding returns 1
21:17:29.382 00.030 13484 IsGuiding returns 0
21:17:29.383 00.001 13484 scope move finished after 47 + 169 ms
21:17:29.384 00.001 13484 Move returns status 0, amount 47
21:17:29.384 00.000 13484 move complete, result=0
21:17:29.384 00.000 13484 worker thread done servicing request
21:17:29.385 00.001 11772 GuideStep: 0.1 px 5 ms WEST, -0.3 px 47 ms NORTH
21:17:29.391 00.006 13484 Worker thread wakes up
21:17:29.391 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:29.391 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:31.853 02.462 13484 Exposure complete
21:17:31.880 00.027 13484 worker thread done servicing request
21:17:31.880 00.000 11772 OnExposeComplete: enter
21:17:31.882 00.002 11772 UpdateGuideState(): m_state=6
21:17:31.884 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
21:17:31.885 00.001 11772 Star::Find returns 1 (0), X=875.66, Y=506.78, Mass=2365, SNR=33.9, Peak=124 HFD=4.1
21:17:31.887 00.002 11772 MultiStar: [#1 -1.13,0.52,0.76,U] [#2 -1.33,0.44,0.65,U] [#3 -0.89,0.29,0.67,U] [#4 -1.12,0.49,0.52,U] [#5 -1.17,0.61,0.50,U] [#6 -1.37,0.81,0.45,U] [#7 -1.54,0.35,0.54,U] [#8 -1.08,0.49,0.38,U] 
21:17:31.889 00.002 11772 single-star, 8 included, MultiStar: {-1.11, 0.29}, one-star: {-0.73, -0.60}
21:17:31.891 00.002 11772 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.94 = 2.34)
21:17:31.894 00.003 11772 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
21:17:31.898 00.004 11772 CameraToMount -- cameraX=-0.73 cameraY=-0.60 hyp=0.94 cameraTheta=-2.46 mountX=-0.66 mountY=-0.69, mountTheta=-2.34
21:17:31.904 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.73, y=-0.60, opts=13)
21:17:31.906 00.002 11772 Enqueuing Move request for scope (-0.73, -0.60)
21:17:31.910 00.004 13484 Worker thread wakes up
21:17:31.910 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.60) opts 0xd
21:17:31.910 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:17:31.913 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.73, -0.60)
21:17:31.913 00.000 13484 Moving (-0.73, -0.60) raw xDistance=-0.66 yDistance=-0.69
21:17:31.913 00.000 11772 UpdateGuideState exits: m=2365 SNR=33.9
21:17:31.915 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:31.917 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:31.921 00.004 13484 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 488.79
21:17:31.921 00.000 11772 Enqueuing Expose request
21:17:31.923 00.002 13484 PPEC: input: -0.66, control: -0.40, exposure: 2000
21:17:31.923 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
21:17:31.923 00.000 13484 MoveAxis(E, 78, ABG)
21:17:31.923 00.000 13484 Guiding  Dir = 2, Dur = 78
21:17:31.924 00.001 13484 IsGuiding returns 0
21:17:31.926 00.002 13484 PulseGuide returned control before completion, sleep 86
21:17:32.019 00.093 13484 IsGuiding returns 1
21:17:32.019 00.000 13484 scope still moving after pulse duration time elapsed
21:17:32.049 00.030 13484 IsGuiding returns 1
21:17:32.082 00.033 13484 IsGuiding returns 1
21:17:32.112 00.030 13484 IsGuiding returns 0
21:17:32.112 00.000 13484 scope move finished after 78 + 109 ms
21:17:32.112 00.000 13484 Move returns status 0, amount 78
21:17:32.112 00.000 13484 MoveAxis(N, 112, ABG)
21:17:32.112 00.000 13484 Guiding  Dir = 0, Dur = 112
21:17:32.113 00.001 13484 IsGuiding returns 0
21:17:32.113 00.000 13484 PulseGuide returned control before completion, sleep 122
21:17:32.236 00.123 13484 IsGuiding returns 1
21:17:32.237 00.001 13484 scope still moving after pulse duration time elapsed
21:17:32.269 00.032 13484 IsGuiding returns 1
21:17:32.299 00.030 13484 IsGuiding returns 1
21:17:32.328 00.029 13484 IsGuiding returns 0
21:17:32.328 00.000 13484 scope move finished after 112 + 103 ms
21:17:32.329 00.001 13484 Move returns status 0, amount 112
21:17:32.329 00.000 13484 move complete, result=0
21:17:32.329 00.000 13484 worker thread done servicing request
21:17:32.329 00.000 11772 GuideStep: -0.7 px 78 ms EAST, -0.7 px 112 ms NORTH
21:17:32.334 00.005 13484 Worker thread wakes up
21:17:32.334 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:32.334 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:34.801 02.467 13484 Exposure complete
21:17:34.828 00.027 13484 worker thread done servicing request
21:17:34.828 00.000 11772 OnExposeComplete: enter
21:17:34.833 00.005 11772 UpdateGuideState(): m_state=6
21:17:34.835 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
21:17:34.837 00.002 11772 Star::Find returns 1 (0), X=875.59, Y=506.34, Mass=2179, SNR=32.5, Peak=121 HFD=4.0
21:17:34.839 00.002 11772 MultiStar: [#1 -1.10,0.20,0.79,U] [#2 -1.12,0.19,0.67,U] [#3 -0.96,0.01,0.71,U] [#4 -1.10,0.32,0.51,U] [#5 -1.09,0.19,0.49,U] [#6 -1.10,0.18,0.44,U] [#7 -1.54,0.31,0.56,U] [#8 -1.26,0.75,0.40,U] 
21:17:34.842 00.003 11772 refined, 8 included, MultiStar: {-1.09, 0.01}, one-star: {-0.81, -1.05}
21:17:34.844 00.002 11772 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
21:17:34.845 00.001 11772 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
21:17:34.847 00.002 11772 CameraToMount -- cameraX=-1.09 cameraY=0.01 hyp=1.09 cameraTheta=3.13 mountX=-0.08 mountY=-1.09, mountTheta=-1.65
21:17:34.851 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.09, y=0.01, opts=13)
21:17:34.853 00.002 11772 Enqueuing Move request for scope (-1.09, 0.01)
21:17:34.855 00.002 13484 Worker thread wakes up
21:17:34.855 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.01) opts 0xd
21:17:34.855 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.09, 0.01)
21:17:34.855 00.000 13484 Moving (-1.09, 0.01) raw xDistance=-0.08 yDistance=-1.09
21:17:34.855 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:17:34.858 00.003 11772 UpdateGuideState exits: m=2179 SNR=32.5
21:17:34.863 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:34.865 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:34.867 00.002 11772 Enqueuing Expose request
21:17:34.870 00.003 13484 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.74
21:17:34.870 00.000 13484 PPEC: input: -0.08, control: -0.01, exposure: 2000
21:17:34.870 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
21:17:34.870 00.000 13484 MoveAxis(E, 1, ABG)
21:17:34.870 00.000 13484 Guiding  Dir = 2, Dur = 1
21:17:34.870 00.000 13484 IsGuiding returns 0
21:17:34.871 00.001 13484 PulseGuide returned control before completion, sleep 11
21:17:34.888 00.017 13484 IsGuiding returns 0
21:17:34.890 00.002 13484 Move returns status 0, amount 1
21:17:34.890 00.000 13484 MoveAxis(N, 177, ABG)
21:17:34.891 00.001 13484 Guiding  Dir = 0, Dur = 177
21:17:34.891 00.000 13484 IsGuiding returns 0
21:17:34.892 00.001 13484 PulseGuide returned control before completion, sleep 187
21:17:35.092 00.200 13484 IsGuiding returns 1
21:17:35.092 00.000 13484 scope still moving after pulse duration time elapsed
21:17:35.122 00.030 13484 IsGuiding returns 1
21:17:35.152 00.030 13484 IsGuiding returns 1
21:17:35.183 00.031 13484 IsGuiding returns 1
21:17:35.215 00.032 13484 IsGuiding returns 1
21:17:35.244 00.029 13484 IsGuiding returns 1
21:17:35.276 00.032 13484 IsGuiding returns 0
21:17:35.276 00.000 13484 scope move finished after 177 + 207 ms
21:17:35.276 00.000 13484 Move returns status 0, amount 177
21:17:35.276 00.000 13484 move complete, result=0
21:17:35.276 00.000 13484 worker thread done servicing request
21:17:35.276 00.000 11772 GuideStep: -0.1 px 1 ms EAST, -1.1 px 177 ms NORTH
21:17:35.278 00.002 13484 Worker thread wakes up
21:17:35.279 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:35.279 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:37.734 02.455 13484 Exposure complete
21:17:37.760 00.026 13484 worker thread done servicing request
21:17:37.760 00.000 11772 OnExposeComplete: enter
21:17:37.764 00.004 11772 UpdateGuideState(): m_state=6
21:17:37.766 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
21:17:37.768 00.002 11772 Star::Find returns 1 (0), X=875.51, Y=506.99, Mass=2402, SNR=34.3, Peak=141 HFD=4.1
21:17:37.771 00.003 11772 MultiStar: [#1 -1.17,0.74,0.77,U] [#2 -1.31,0.61,0.63,U] [#3 -0.65,0.44,0.68,U] [#4 -1.45,0.69,0.49,U] [#5 -1.19,0.69,0.49,U] [#6 -1.33,0.80,0.47,U] [#7 -1.71,0.77,0.53,U] [#8 -1.53,1.07,0.39,U] 
21:17:37.773 00.002 11772 single-star, 8 included, MultiStar: {-1.19, 0.50}, one-star: {-0.88, -0.40}
21:17:37.775 00.002 11772 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.48) = xAngle (-4.20 = 2.08)
21:17:37.778 00.003 11772 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
21:17:37.780 00.002 11772 CameraToMount -- cameraX=-0.88 cameraY=-0.40 hyp=0.96 cameraTheta=-2.72 mountX=-0.47 mountY=-0.85, mountTheta=-2.08
21:17:37.782 00.002 11772 SchedulePrimaryMove(0F7CF158, x=-0.88, y=-0.40, opts=13)
21:17:37.785 00.003 11772 Enqueuing Move request for scope (-0.88, -0.40)
21:17:37.787 00.002 13484 Worker thread wakes up
21:17:37.787 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:17:37.789 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.40) opts 0xd
21:17:37.789 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.88, -0.40)
21:17:37.789 00.000 13484 Moving (-0.88, -0.40) raw xDistance=-0.47 yDistance=-0.85
21:17:37.791 00.002 11772 UpdateGuideState exits: m=2402 SNR=34.3
21:17:37.795 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:37.797 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:37.799 00.002 11772 Enqueuing Expose request
21:17:37.801 00.002 13484 PPEC rslt: input = -0.47, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 488.70
21:17:37.801 00.000 13484 PPEC: input: -0.47, control: -0.30, exposure: 2000
21:17:37.801 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:17:37.801 00.000 13484 MoveAxis(E, 59, ABG)
21:17:37.801 00.000 13484 Guiding  Dir = 2, Dur = 59
21:17:37.801 00.000 13484 IsGuiding returns 0
21:17:37.803 00.002 13484 PulseGuide returned control before completion, sleep 69
21:17:37.884 00.081 13484 IsGuiding returns 1
21:17:37.884 00.000 13484 scope still moving after pulse duration time elapsed
21:17:37.914 00.030 13484 IsGuiding returns 1
21:17:37.946 00.032 13484 IsGuiding returns 0
21:17:37.947 00.001 13484 scope move finished after 59 + 85 ms
21:17:37.947 00.000 13484 Move returns status 0, amount 59
21:17:37.947 00.000 13484 MoveAxis(N, 138, ABG)
21:17:37.947 00.000 13484 Guiding  Dir = 0, Dur = 138
21:17:37.948 00.001 13484 IsGuiding returns 0
21:17:37.948 00.000 13484 PulseGuide returned control before completion, sleep 148
21:17:38.101 00.153 13484 IsGuiding returns 1
21:17:38.101 00.000 13484 scope still moving after pulse duration time elapsed
21:17:38.134 00.033 13484 IsGuiding returns 1
21:17:38.165 00.031 13484 IsGuiding returns 1
21:17:38.195 00.030 13484 IsGuiding returns 1
21:17:38.226 00.031 13484 IsGuiding returns 0
21:17:38.226 00.000 13484 scope move finished after 138 + 139 ms
21:17:38.226 00.000 13484 Move returns status 0, amount 138
21:17:38.226 00.000 13484 move complete, result=0
21:17:38.226 00.000 13484 worker thread done servicing request
21:17:38.226 00.000 11772 GuideStep: -0.5 px 59 ms EAST, -0.9 px 138 ms NORTH
21:17:38.231 00.005 13484 Worker thread wakes up
21:17:38.231 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:38.231 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:40.681 02.450 13484 Exposure complete
21:17:40.709 00.028 13484 worker thread done servicing request
21:17:40.709 00.000 11772 OnExposeComplete: enter
21:17:40.711 00.002 11772 UpdateGuideState(): m_state=6
21:17:40.713 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
21:17:40.715 00.002 11772 Star::Find returns 1 (0), X=875.56, Y=508.31, Mass=2461, SNR=34.8, Peak=141 HFD=4.4
21:17:40.717 00.002 11772 MultiStar: [#1 -1.16,1.91,0.73,U] [#2 -1.24,1.78,0.63,U] [#3 -0.94,2.11,0.66,U] [#4 -1.29,1.92,0.50,U] [#5 -1.08,1.73,0.48,U] [#6 -1.42,1.71,0.41,U] [#7 -1.60,1.87,0.55,U] [#8 -1.28,1.97,0.38,U] 
21:17:40.718 00.001 11772 single-star, 8 included, MultiStar: {-1.16, 1.70}, one-star: {-0.83, 0.92}
21:17:40.720 00.002 11772 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.82 = 0.82)
21:17:40.722 00.002 11772 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
21:17:40.728 00.006 11772 CameraToMount -- cameraX=-0.83 cameraY=0.92 hyp=1.24 cameraTheta=2.31 mountX=0.85 mountY=-0.90, mountTheta=-0.81
21:17:40.733 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.83, y=0.92, opts=13)
21:17:40.736 00.003 11772 Enqueuing Move request for scope (-0.83, 0.92)
21:17:40.738 00.002 13484 Worker thread wakes up
21:17:40.738 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:17:40.741 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.92) opts 0xd
21:17:40.741 00.000 11772 UpdateGuideState exits: m=2461 SNR=34.8
21:17:40.743 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:40.745 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:40.748 00.003 11772 Enqueuing Expose request
21:17:40.750 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.83, 0.92)
21:17:40.750 00.000 13484 Moving (-0.83, 0.92) raw xDistance=0.85 yDistance=-0.90
21:17:40.757 00.007 13484 PPEC rslt: input = 0.85, final = 0.47, react = 0.51, pred = -0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 488.65
21:17:40.757 00.000 13484 PPEC: input: 0.85, control: 0.47, exposure: 2000
21:17:40.757 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
21:17:40.757 00.000 13484 MoveAxis(W, 92, ABG)
21:17:40.757 00.000 13484 Guiding  Dir = 3, Dur = 92
21:17:40.758 00.001 13484 IsGuiding returns 0
21:17:40.759 00.001 13484 PulseGuide returned control before completion, sleep 102
21:17:40.864 00.105 13484 IsGuiding returns 1
21:17:40.864 00.000 13484 scope still moving after pulse duration time elapsed
21:17:40.895 00.031 13484 IsGuiding returns 0
21:17:40.895 00.000 13484 scope move finished after 92 + 44 ms
21:17:40.895 00.000 13484 Move returns status 0, amount 92
21:17:40.895 00.000 13484 MoveAxis(N, 146, ABG)
21:17:40.895 00.000 13484 Guiding  Dir = 0, Dur = 146
21:17:40.896 00.001 13484 IsGuiding returns 0
21:17:40.896 00.000 13484 PulseGuide returned control before completion, sleep 156
21:17:41.069 00.173 13484 IsGuiding returns 1
21:17:41.069 00.000 13484 scope still moving after pulse duration time elapsed
21:17:41.099 00.030 13484 IsGuiding returns 1
21:17:41.130 00.031 13484 IsGuiding returns 1
21:17:41.162 00.032 13484 IsGuiding returns 1
21:17:41.193 00.031 13484 IsGuiding returns 1
21:17:41.223 00.030 13484 IsGuiding returns 0
21:17:41.223 00.000 13484 scope move finished after 146 + 181 ms
21:17:41.224 00.001 13484 Move returns status 0, amount 146
21:17:41.224 00.000 13484 move complete, result=0
21:17:41.224 00.000 13484 worker thread done servicing request
21:17:41.224 00.000 13484 Worker thread wakes up
21:17:41.224 00.000 11772 GuideStep: 0.8 px 92 ms WEST, -0.9 px 146 ms NORTH
21:17:41.227 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:41.228 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:43.686 02.458 13484 Exposure complete
21:17:43.713 00.027 13484 worker thread done servicing request
21:17:43.714 00.001 11772 OnExposeComplete: enter
21:17:43.717 00.003 11772 UpdateGuideState(): m_state=6
21:17:43.719 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
21:17:43.721 00.002 11772 Star::Find returns 1 (0), X=875.27, Y=507.30, Mass=2350, SNR=33.9, Peak=142 HFD=3.7
21:17:43.724 00.003 11772 MultiStar: [#1 -1.47,0.86,0.78,U] [#2 -1.60,0.77,0.66,U] [#3 -1.21,1.01,0.69,U] [#4 -1.64,1.09,0.51,U] [#5 -1.53,1.01,0.50,U] [#6 -1.65,0.85,0.46,U] [#7 -1.70,0.73,0.54,U] [#8 -1.61,0.98,0.41,U] 
21:17:43.727 00.003 11772 single-star, 8 included, MultiStar: {-1.46, 0.73}, one-star: {-1.12, -0.08}
21:17:43.729 00.002 11772 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.48) = xAngle (-4.55 = 1.73)
21:17:43.731 00.002 11772 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
21:17:43.733 00.002 11772 CameraToMount -- cameraX=-1.12 cameraY=-0.08 hyp=1.13 cameraTheta=-3.07 mountX=-0.18 mountY=-1.11, mountTheta=-1.73
21:17:43.736 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=-0.08, opts=13)
21:17:43.738 00.002 11772 Enqueuing Move request for scope (-1.12, -0.08)
21:17:43.740 00.002 13484 Worker thread wakes up
21:17:43.740 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.08) opts 0xd
21:17:43.740 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.12, -0.08)
21:17:43.740 00.000 13484 Moving (-1.12, -0.08) raw xDistance=-0.18 yDistance=-1.11
21:17:43.740 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:17:43.745 00.005 13484 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 488.61
21:17:43.745 00.000 13484 PPEC: input: -0.18, control: -0.03, exposure: 2000
21:17:43.746 00.001 11772 UpdateGuideState exits: m=2350 SNR=33.9
21:17:43.749 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:43.751 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:43.754 00.003 11772 Enqueuing Expose request
21:17:43.756 00.002 13484 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
21:17:43.756 00.000 13484 MoveAxis(E, 6, ABG)
21:17:43.756 00.000 13484 Guiding  Dir = 2, Dur = 6
21:17:43.757 00.001 13484 IsGuiding returns 0
21:17:43.758 00.001 13484 PulseGuide returned control before completion, sleep 16
21:17:43.788 00.030 13484 IsGuiding returns 0
21:17:43.788 00.000 13484 Move returns status 0, amount 6
21:17:43.789 00.001 13484 MoveAxis(N, 182, ABG)
21:17:43.789 00.000 13484 Guiding  Dir = 0, Dur = 182
21:17:43.789 00.000 13484 IsGuiding returns 0
21:17:43.789 00.000 13484 PulseGuide returned control before completion, sleep 192
21:17:43.990 00.201 13484 IsGuiding returns 1
21:17:43.990 00.000 13484 scope still moving after pulse duration time elapsed
21:17:44.019 00.029 13484 IsGuiding returns 1
21:17:44.049 00.030 13484 IsGuiding returns 1
21:17:44.081 00.032 13484 IsGuiding returns 1
21:17:44.110 00.029 13484 IsGuiding returns 1
21:17:44.141 00.031 13484 IsGuiding returns 1
21:17:44.170 00.029 13484 IsGuiding returns 1
21:17:44.202 00.032 13484 IsGuiding returns 1
21:17:44.234 00.032 13484 IsGuiding returns 1
21:17:44.263 00.029 13484 IsGuiding returns 1
21:17:44.295 00.032 13484 IsGuiding returns 1
21:17:44.325 00.030 13484 IsGuiding returns 1
21:17:44.356 00.031 13484 IsGuiding returns 1
21:17:44.388 00.032 13484 IsGuiding returns 1
21:17:44.418 00.030 13484 IsGuiding returns 1
21:17:44.450 00.032 13484 IsGuiding returns 1
21:17:44.480 00.030 13484 IsGuiding returns 1
21:17:44.512 00.032 13484 IsGuiding returns 1
21:17:44.543 00.031 13484 IsGuiding returns 1
21:17:44.575 00.032 13484 IsGuiding returns 1
21:17:44.608 00.033 13484 IsGuiding returns 1
21:17:44.635 00.027 13484 IsGuiding returns 1
21:17:44.667 00.032 13484 IsGuiding returns 1
21:17:44.699 00.032 13484 IsGuiding returns 1
21:17:44.728 00.029 13484 IsGuiding returns 1
21:17:44.763 00.035 13484 IsGuiding returns 1
21:17:44.792 00.029 13484 IsGuiding returns 1
21:17:44.822 00.030 13484 IsGuiding returns 1
21:17:44.854 00.032 13484 IsGuiding returns 1
21:17:44.887 00.033 13484 IsGuiding returns 1
21:17:44.917 00.030 13484 IsGuiding returns 1
21:17:44.948 00.031 13484 IsGuiding returns 1
21:17:44.978 00.030 13484 IsGuiding returns 1
21:17:45.009 00.031 13484 IsGuiding returns 1
21:17:45.039 00.030 13484 IsGuiding returns 1
21:17:45.070 00.031 13484 IsGuiding returns 1
21:17:45.101 00.031 13484 IsGuiding returns 1
21:17:45.132 00.031 13484 IsGuiding returns 1
21:17:45.162 00.030 13484 IsGuiding returns 1
21:17:45.194 00.032 13484 IsGuiding returns 0
21:17:45.194 00.000 13484 scope move finished after 182 + 1222 ms
21:17:45.194 00.000 13484 Move returns status 0, amount 182
21:17:45.194 00.000 13484 move complete, result=0
21:17:45.194 00.000 13484 worker thread done servicing request
21:17:45.194 00.000 11772 GuideStep: -0.2 px 6 ms EAST, -1.1 px 182 ms NORTH
21:17:45.197 00.003 13484 Worker thread wakes up
21:17:45.197 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:45.197 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:47.650 02.453 13484 Exposure complete
21:17:47.678 00.028 13484 worker thread done servicing request
21:17:47.678 00.000 11772 OnExposeComplete: enter
21:17:47.680 00.002 11772 UpdateGuideState(): m_state=6
21:17:47.682 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
21:17:47.684 00.002 11772 Star::Find returns 1 (0), X=880.69, Y=505.55, Mass=2328, SNR=33.8, Peak=148 HFD=3.9
21:17:47.686 00.002 11772 MultiStar: [#1 3.88,-0.65,0.00,M1] [#2 3.78,-0.73,0.00,M1] [#3 4.11,-0.78,0.00,M1] [#4 3.89,-0.75,0.00,M1] [#5 3.90,-1.08,0.00,M1] [#6 3.80,-0.90,0.00,M1] [#7 3.63,-0.91,0.00,M1] [#8 3.91,-0.41,0.00,M1] 
21:17:47.688 00.002 11772 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.48) = xAngle (-1.89 = -1.89)
21:17:47.689 00.001 11772 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
21:17:47.691 00.002 11772 CameraToMount -- cameraX=4.29 cameraY=-1.83 hyp=4.67 cameraTheta=-0.40 mountX=-1.45 mountY=4.41, mountTheta=1.89
21:17:47.696 00.005 11772 SchedulePrimaryMove(0F7CF158, x=4.29, y=-1.83, opts=13)
21:17:47.699 00.003 11772 Enqueuing Move request for scope (4.29, -1.83)
21:17:47.700 00.001 13484 Worker thread wakes up
21:17:47.701 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (4.29, -1.83) opts 0xd
21:17:47.701 00.000 13484 Handling offset move in thread for scope, endpoint = (4.29, -1.83)
21:17:47.701 00.000 13484 Moving (4.29, -1.83) raw xDistance=-1.45 yDistance=4.41
21:17:47.701 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:17:47.703 00.002 11772 UpdateGuideState exits: m=2328 SNR=33.8
21:17:47.704 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:47.706 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:47.710 00.004 13484 PPEC rslt: input = -1.45, final = -0.84, react = -0.87, pred = 0.03, hyst = -0.75, hyst_pct = 0.00, period_length = 488.56
21:17:47.710 00.000 11772 Enqueuing Expose request
21:17:47.714 00.004 13484 PPEC: input: -1.45, control: -0.84, exposure: 2000
21:17:47.714 00.000 13484 resist switch: large excursion: input 4.41 thresh 0.84 direction from -1 to 1
21:17:47.714 00.000 13484 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.23
21:17:47.714 00.000 13484 GuideAlgorithmResistSwitch::result() returns 4.41 from input 4.41
21:17:47.714 00.000 13484 MoveAxis(E, 164, ABG)
21:17:47.714 00.000 13484 Guiding  Dir = 2, Dur = 164
21:17:47.716 00.002 13484 IsGuiding returns 0
21:17:47.716 00.000 13484 PulseGuide returned control before completion, sleep 174
21:17:47.892 00.176 13484 IsGuiding returns 1
21:17:47.892 00.000 13484 scope still moving after pulse duration time elapsed
21:17:47.925 00.033 13484 IsGuiding returns 0
21:17:47.925 00.000 13484 scope move finished after 164 + 45 ms
21:17:47.925 00.000 13484 Move returns status 0, amount 164
21:17:47.925 00.000 13484 MoveAxis(S, 718, ABG)
21:17:47.925 00.000 13484 Guiding  Dir = 1, Dur = 718
21:17:47.925 00.000 13484 IsGuiding returns 0
21:17:47.925 00.000 13484 PulseGuide returned control before completion, sleep 728
21:17:48.656 00.731 13484 IsGuiding returns 1
21:17:48.656 00.000 13484 scope still moving after pulse duration time elapsed
21:17:48.687 00.031 13484 IsGuiding returns 1
21:17:48.717 00.030 13484 IsGuiding returns 1
21:17:48.749 00.032 13484 IsGuiding returns 1
21:17:48.780 00.031 13484 IsGuiding returns 1
21:17:48.812 00.032 13484 IsGuiding returns 0
21:17:48.812 00.000 13484 scope move finished after 718 + 168 ms
21:17:48.812 00.000 13484 Move returns status 0, amount 718
21:17:48.813 00.001 13484 move complete, result=0
21:17:48.813 00.000 13484 worker thread done servicing request
21:17:48.813 00.000 11772 GuideStep: -1.4 px 164 ms EAST, 4.4 px 718 ms SOUTH
21:17:48.816 00.003 13484 Worker thread wakes up
21:17:48.816 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:48.817 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:51.270 02.453 13484 Exposure complete
21:17:51.297 00.027 13484 worker thread done servicing request
21:17:51.297 00.000 11772 OnExposeComplete: enter
21:17:51.301 00.004 11772 UpdateGuideState(): m_state=6
21:17:51.303 00.002 11772 Star::Find(15, 880, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
21:17:51.305 00.002 11772 Star::Find returns 1 (0), X=881.95, Y=506.27, Mass=2368, SNR=34.0, Peak=146 HFD=4.2
21:17:51.308 00.003 11772 MultiStar: [#1 5.22,-0.11,0.00,M2] [#2 5.05,-0.24,0.00,M2] [#3 5.40,0.14,0.00,M2] [#4 5.10,-0.21,0.00,M2] [#5 5.11,-0.12,0.00,M2] [#6 4.78,0.06,0.00,M2] [#7 4.79,-0.44,0.00,M2] [#8 4.87,0.19,0.00,M2] 
21:17:51.309 00.001 11772 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
21:17:51.312 00.003 11772 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
21:17:51.314 00.002 11772 CameraToMount -- cameraX=5.55 cameraY=-1.11 hyp=5.66 cameraTheta=-0.20 mountX=-0.62 mountY=5.62, mountTheta=1.68
21:17:51.318 00.004 11772 SchedulePrimaryMove(0F7CF158, x=5.55, y=-1.11, opts=13)
21:17:51.320 00.002 11772 Enqueuing Move request for scope (5.55, -1.11)
21:17:51.321 00.001 13484 Worker thread wakes up
21:17:51.322 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (5.55, -1.11) opts 0xd
21:17:51.322 00.000 13484 Handling offset move in thread for scope, endpoint = (5.55, -1.11)
21:17:51.322 00.000 13484 Moving (5.55, -1.11) raw xDistance=-0.62 yDistance=5.62
21:17:51.322 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:17:51.324 00.002 11772 UpdateGuideState exits: m=2368 SNR=34.0
21:17:51.326 00.002 13484 PPEC rslt: input = -0.62, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 488.52
21:17:51.326 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:51.328 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:51.331 00.003 11772 Enqueuing Expose request
21:17:51.333 00.002 13484 PPEC: input: -0.62, control: -0.36, exposure: 2000
21:17:51.333 00.000 13484 GuideAlgorithmResistSwitch::result() returns 5.62 from input 5.62
21:17:51.333 00.000 13484 MoveAxis(E, 70, ABG)
21:17:51.333 00.000 13484 Guiding  Dir = 2, Dur = 70
21:17:51.333 00.000 13484 IsGuiding returns 0
21:17:51.334 00.001 13484 PulseGuide returned control before completion, sleep 80
21:17:51.419 00.085 13484 IsGuiding returns 1
21:17:51.419 00.000 13484 scope still moving after pulse duration time elapsed
21:17:51.449 00.030 13484 IsGuiding returns 0
21:17:51.449 00.000 13484 scope move finished after 70 + 46 ms
21:17:51.449 00.000 13484 Move returns status 0, amount 70
21:17:51.449 00.000 13484 MoveAxis(S, 915, ABG)
21:17:51.449 00.000 13484 Guiding  Dir = 1, Dur = 915
21:17:51.449 00.000 13484 IsGuiding returns 0
21:17:51.451 00.002 13484 PulseGuide returned control before completion, sleep 925
21:17:52.384 00.933 13484 IsGuiding returns 1
21:17:52.384 00.000 13484 scope still moving after pulse duration time elapsed
21:17:52.414 00.030 13484 IsGuiding returns 1
21:17:52.445 00.031 13484 IsGuiding returns 1
21:17:52.477 00.032 13484 IsGuiding returns 1
21:17:52.507 00.030 13484 IsGuiding returns 1
21:17:52.540 00.033 13484 IsGuiding returns 1
21:17:52.570 00.030 13484 IsGuiding returns 0
21:17:52.571 00.001 13484 scope move finished after 915 + 205 ms
21:17:52.571 00.000 13484 Move returns status 0, amount 915
21:17:52.571 00.000 13484 move complete, result=0
21:17:52.571 00.000 13484 worker thread done servicing request
21:17:52.571 00.000 11772 GuideStep: -0.6 px 70 ms EAST, 5.6 px 915 ms SOUTH
21:17:52.573 00.002 13484 Worker thread wakes up
21:17:52.573 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:52.573 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:55.026 02.453 13484 Exposure complete
21:17:55.055 00.029 13484 worker thread done servicing request
21:17:55.055 00.000 11772 OnExposeComplete: enter
21:17:55.059 00.004 11772 UpdateGuideState(): m_state=6
21:17:55.060 00.001 11772 Star::Find(15, 881, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
21:17:55.063 00.003 11772 Star::Find returns 1 (0), X=880.98, Y=506.10, Mass=2315, SNR=33.7, Peak=149 HFD=4.2
21:17:55.065 00.002 11772 MultiStar: [#1 4.16,-0.21,0.00,M3] [#2 4.11,-0.19,0.00,M3] [#3 4.54,0.18,0.00,M3] [#4 4.04,-0.01,0.00,M3] [#5 4.24,0.08,0.00,M3] [#6 3.94,0.02,0.00,M3] [#7 3.81,-0.20,0.00,M3] [#8 3.94,-0.21,0.00,M3] 
21:17:55.068 00.003 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:17:55.071 00.003 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
21:17:55.073 00.002 11772 CameraToMount -- cameraX=4.58 cameraY=-1.29 hyp=4.76 cameraTheta=-0.27 mountX=-0.88 mountY=4.66, mountTheta=1.76
21:17:55.076 00.003 11772 SchedulePrimaryMove(0F7CF158, x=4.58, y=-1.29, opts=13)
21:17:55.078 00.002 11772 Enqueuing Move request for scope (4.58, -1.29)
21:17:55.080 00.002 13484 Worker thread wakes up
21:17:55.080 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (4.58, -1.29) opts 0xd
21:17:55.080 00.000 13484 Handling offset move in thread for scope, endpoint = (4.58, -1.29)
21:17:55.080 00.000 13484 Moving (4.58, -1.29) raw xDistance=-0.88 yDistance=4.66
21:17:55.080 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:17:55.082 00.002 11772 UpdateGuideState exits: m=2315 SNR=33.7
21:17:55.089 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:55.091 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:55.094 00.003 11772 Enqueuing Expose request
21:17:55.096 00.002 13484 PPEC rslt: input = -0.88, final = -0.58, react = -0.53, pred = -0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 488.48
21:17:55.096 00.000 13484 PPEC: input: -0.88, control: -0.58, exposure: 2000
21:17:55.096 00.000 13484 GuideAlgorithmResistSwitch::result() returns 4.66 from input 4.66
21:17:55.096 00.000 13484 MoveAxis(E, 113, ABG)
21:17:55.096 00.000 13484 Guiding  Dir = 2, Dur = 113
21:17:55.097 00.001 13484 IsGuiding returns 0
21:17:55.097 00.000 13484 PulseGuide returned control before completion, sleep 123
21:17:55.224 00.127 13484 IsGuiding returns 1
21:17:55.224 00.000 13484 scope still moving after pulse duration time elapsed
21:17:55.254 00.030 13484 IsGuiding returns 0
21:17:55.254 00.000 13484 scope move finished after 113 + 44 ms
21:17:55.254 00.000 13484 Move returns status 0, amount 113
21:17:55.254 00.000 13484 MoveAxis(S, 760, ABG)
21:17:55.254 00.000 13484 Guiding  Dir = 1, Dur = 760
21:17:55.255 00.001 13484 IsGuiding returns 0
21:17:55.255 00.000 13484 PulseGuide returned control before completion, sleep 770
21:17:56.032 00.777 13484 IsGuiding returns 1
21:17:56.032 00.000 13484 scope still moving after pulse duration time elapsed
21:17:56.063 00.031 13484 IsGuiding returns 1
21:17:56.093 00.030 13484 IsGuiding returns 1
21:17:56.125 00.032 13484 IsGuiding returns 1
21:17:56.156 00.031 13484 IsGuiding returns 0
21:17:56.156 00.000 13484 scope move finished after 760 + 140 ms
21:17:56.156 00.000 13484 Move returns status 0, amount 760
21:17:56.156 00.000 13484 move complete, result=0
21:17:56.156 00.000 13484 worker thread done servicing request
21:17:56.157 00.001 13484 Worker thread wakes up
21:17:56.157 00.000 11772 GuideStep: -0.9 px 113 ms EAST, 4.7 px 760 ms SOUTH
21:17:56.160 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:56.160 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:58.623 02.463 13484 Exposure complete
21:17:58.651 00.028 13484 worker thread done servicing request
21:17:58.651 00.000 11772 OnExposeComplete: enter
21:17:58.654 00.003 11772 UpdateGuideState(): m_state=6
21:17:58.656 00.002 11772 Star::Find(15, 880, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
21:17:58.658 00.002 11772 Star::Find returns 1 (0), X=878.14, Y=507.51, Mass=2414, SNR=34.4, Peak=139 HFD=3.9
21:17:58.661 00.003 11772 MultiStar: [#1 1.40,0.95,0.75,U] [#2 1.31,1.10,0.65,U] [#3 1.62,1.06,0.66,U] [#4 1.41,1.17,0.51,U] [#5 1.55,1.12,0.49,U] [#6 1.25,1.32,0.45,U] [#7 1.27,1.13,0.53,U] [#8 1.45,0.98,0.37,U] 
21:17:58.665 00.004 11772 refined, 8 included, MultiStar: {1.47, 0.92}, one-star: {1.74, 0.13}
21:17:58.668 00.003 11772 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.48) = xAngle (-0.93 = -0.93)
21:17:58.672 00.004 11772 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
21:17:58.674 00.002 11772 CameraToMount -- cameraX=1.47 cameraY=0.92 hyp=1.74 cameraTheta=0.56 mountX=1.04 mountY=1.41, mountTheta=0.93
21:17:58.682 00.008 11772 SchedulePrimaryMove(0F7CF158, x=1.47, y=0.92, opts=13)
21:17:58.685 00.003 11772 Enqueuing Move request for scope (1.47, 0.92)
21:17:58.687 00.002 13484 Worker thread wakes up
21:17:58.688 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:17:58.690 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (1.47, 0.92) opts 0xd
21:17:58.690 00.000 11772 UpdateGuideState exits: m=2414 SNR=34.4
21:17:58.692 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:58.695 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:17:58.697 00.002 11772 Enqueuing Expose request
21:17:58.699 00.002 13484 Handling offset move in thread for scope, endpoint = (1.47, 0.92)
21:17:58.699 00.000 13484 Moving (1.47, 0.92) raw xDistance=1.04 yDistance=1.41
21:17:58.702 00.003 13484 PPEC rslt: input = 1.04, final = 0.54, react = 0.63, pred = -0.08, hyst = 0.54, hyst_pct = 0.00, period_length = 488.43
21:17:58.702 00.000 13484 PPEC: input: 1.04, control: 0.54, exposure: 2000
21:17:58.704 00.002 13484 GuideAlgorithmResistSwitch::result() returns 1.41 from input 1.41
21:17:58.704 00.000 13484 MoveAxis(W, 106, ABG)
21:17:58.704 00.000 13484 Guiding  Dir = 3, Dur = 106
21:17:58.704 00.000 13484 IsGuiding returns 0
21:17:58.704 00.000 13484 PulseGuide returned control before completion, sleep 116
21:17:58.834 00.130 13484 IsGuiding returns 1
21:17:58.834 00.000 13484 scope still moving after pulse duration time elapsed
21:17:58.865 00.031 13484 IsGuiding returns 0
21:17:58.865 00.000 13484 scope move finished after 106 + 54 ms
21:17:58.865 00.000 13484 Move returns status 0, amount 106
21:17:58.865 00.000 13484 MoveAxis(S, 229, ABG)
21:17:58.865 00.000 13484 Guiding  Dir = 1, Dur = 229
21:17:58.866 00.001 13484 IsGuiding returns 0
21:17:58.867 00.001 13484 PulseGuide returned control before completion, sleep 239
21:17:59.113 00.246 13484 IsGuiding returns 1
21:17:59.113 00.000 13484 scope still moving after pulse duration time elapsed
21:17:59.144 00.031 13484 IsGuiding returns 1
21:17:59.175 00.031 13484 IsGuiding returns 1
21:17:59.207 00.032 13484 IsGuiding returns 1
21:17:59.237 00.030 13484 IsGuiding returns 1
21:17:59.269 00.032 13484 IsGuiding returns 1
21:17:59.299 00.030 13484 IsGuiding returns 0
21:17:59.299 00.000 13484 scope move finished after 229 + 204 ms
21:17:59.299 00.000 13484 Move returns status 0, amount 229
21:17:59.299 00.000 13484 move complete, result=0
21:17:59.300 00.001 13484 worker thread done servicing request
21:17:59.300 00.000 13484 Worker thread wakes up
21:17:59.300 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:17:59.300 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:17:59.300 00.000 11772 GuideStep: 1.0 px 106 ms WEST, 1.4 px 229 ms SOUTH
21:18:01.752 02.452 13484 Exposure complete
21:18:01.778 00.026 13484 worker thread done servicing request
21:18:01.779 00.001 11772 OnExposeComplete: enter
21:18:01.781 00.002 11772 UpdateGuideState(): m_state=6
21:18:01.782 00.001 11772 Star::Find(15, 878, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
21:18:01.784 00.002 11772 Star::Find returns 1 (0), X=877.28, Y=507.16, Mass=2286, SNR=33.4, Peak=114 HFD=4.4
21:18:01.787 00.003 11772 MultiStar: [#1 0.59,0.68,0.76,U] [#2 0.51,0.84,0.65,U] [#3 0.71,1.31,0.67,U] [#4 0.60,1.18,0.53,U] [#5 0.46,1.05,0.51,U] [#6 0.32,0.91,0.46,U] [#7 0.30,0.73,0.54,U] [#8 0.63,0.86,0.37,U] 
21:18:01.790 00.003 11772 single-star, 8 included, MultiStar: {0.59, 0.73}, one-star: {0.89, -0.22}
21:18:01.794 00.004 11772 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.48) = xAngle (-1.73 = -1.73)
21:18:01.799 00.005 11772 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
21:18:01.802 00.003 11772 CameraToMount -- cameraX=0.89 cameraY=-0.22 hyp=0.92 cameraTheta=-0.25 mountX=-0.15 mountY=0.90, mountTheta=1.73
21:18:01.805 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.89, y=-0.22, opts=13)
21:18:01.809 00.004 11772 Enqueuing Move request for scope (0.89, -0.22)
21:18:01.812 00.003 13484 Worker thread wakes up
21:18:01.812 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:18:01.814 00.002 11772 UpdateGuideState exits: m=2286 SNR=33.4
21:18:01.816 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:01.818 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:01.819 00.001 11772 Enqueuing Expose request
21:18:01.821 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.22) opts 0xd
21:18:01.821 00.000 13484 Handling offset move in thread for scope, endpoint = (0.89, -0.22)
21:18:01.821 00.000 13484 Moving (0.89, -0.22) raw xDistance=-0.15 yDistance=0.90
21:18:01.826 00.005 13484 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 488.39
21:18:01.827 00.001 13484 PPEC: input: -0.15, control: -0.06, exposure: 2000
21:18:01.827 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
21:18:01.827 00.000 13484 MoveAxis(E, 12, ABG)
21:18:01.827 00.000 13484 Guiding  Dir = 2, Dur = 12
21:18:01.827 00.000 13484 IsGuiding returns 0
21:18:01.828 00.001 13484 PulseGuide returned control before completion, sleep 22
21:18:01.857 00.029 13484 IsGuiding returns 0
21:18:01.857 00.000 13484 Move returns status 0, amount 12
21:18:01.857 00.000 13484 MoveAxis(S, 147, ABG)
21:18:01.857 00.000 13484 Guiding  Dir = 1, Dur = 147
21:18:01.858 00.001 13484 IsGuiding returns 0
21:18:01.859 00.001 13484 PulseGuide returned control before completion, sleep 157
21:18:02.028 00.169 13484 IsGuiding returns 1
21:18:02.028 00.000 13484 scope still moving after pulse duration time elapsed
21:18:02.057 00.029 13484 IsGuiding returns 1
21:18:02.087 00.030 13484 IsGuiding returns 1
21:18:02.119 00.032 13484 IsGuiding returns 1
21:18:02.150 00.031 13484 IsGuiding returns 1
21:18:02.181 00.031 13484 IsGuiding returns 0
21:18:02.181 00.000 13484 scope move finished after 147 + 175 ms
21:18:02.181 00.000 13484 Move returns status 0, amount 147
21:18:02.181 00.000 13484 move complete, result=0
21:18:02.181 00.000 13484 worker thread done servicing request
21:18:02.181 00.000 11772 GuideStep: -0.1 px 12 ms EAST, 0.9 px 147 ms SOUTH
21:18:02.184 00.003 13484 Worker thread wakes up
21:18:02.184 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:02.184 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:04.631 02.447 13484 Exposure complete
21:18:04.660 00.029 13484 worker thread done servicing request
21:18:04.660 00.000 11772 OnExposeComplete: enter
21:18:04.661 00.001 11772 UpdateGuideState(): m_state=6
21:18:04.663 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
21:18:04.665 00.002 11772 Star::Find returns 1 (0), X=876.73, Y=506.54, Mass=2378, SNR=34.1, Peak=131 HFD=3.9
21:18:04.667 00.002 11772 MultiStar: [#1 -0.01,0.18,0.75,U] [#2 -0.20,0.05,0.65,U] [#3 0.21,0.26,0.68,U] [#4 -0.14,0.39,0.51,U] [#5 0.21,0.19,0.50,U] [#6 -0.24,0.38,0.45,U] [#7 -0.71,0.34,0.55,U] [#8 -0.42,0.50,0.42,U] 
21:18:04.668 00.001 11772 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.33, -0.84}
21:18:04.670 00.002 11772 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.79 = 0.79)
21:18:04.674 00.004 11772 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
21:18:04.679 00.005 11772 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.06 mountY=-0.06, mountTheta=-0.78
21:18:04.682 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=0.06, opts=13)
21:18:04.685 00.003 11772 Enqueuing Move request for scope (-0.05, 0.06)
21:18:04.687 00.002 13484 Worker thread wakes up
21:18:04.687 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:18:04.690 00.003 11772 UpdateGuideState exits: m=2378 SNR=34.1
21:18:04.692 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:04.694 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:04.695 00.001 11772 Enqueuing Expose request
21:18:04.697 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:18:04.697 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:18:04.697 00.000 13484 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=-0.06
21:18:04.701 00.004 13484 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 488.34
21:18:04.701 00.000 13484 PPEC: input: 0.06, control: -0.02, exposure: 2000
21:18:04.701 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:04.701 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:18:04.701 00.000 13484 MoveAxis(E, 3, ABG)
21:18:04.701 00.000 13484 Guiding  Dir = 2, Dur = 3
21:18:04.702 00.001 13484 IsGuiding returns 0
21:18:04.702 00.000 13484 PulseGuide returned control before completion, sleep 13
21:18:04.720 00.018 13484 IsGuiding returns 0
21:18:04.720 00.000 13484 Move returns status 0, amount 3
21:18:04.720 00.000 13484 MoveAxis(N, 0, ABG)
21:18:04.720 00.000 13484 Move returns status 0, amount 0
21:18:04.720 00.000 13484 move complete, result=0
21:18:04.721 00.001 13484 worker thread done servicing request
21:18:04.721 00.000 13484 Worker thread wakes up
21:18:04.721 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:04.721 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:04.721 00.000 11772 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:18:07.178 02.457 13484 Exposure complete
21:18:07.204 00.026 13484 worker thread done servicing request
21:18:07.204 00.000 11772 OnExposeComplete: enter
21:18:07.206 00.002 11772 UpdateGuideState(): m_state=6
21:18:07.208 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
21:18:07.210 00.002 11772 Star::Find returns 1 (0), X=877.23, Y=505.73, Mass=2328, SNR=33.8, Peak=186 HFD=3.5
21:18:07.212 00.002 11772 MultiStar: [#1 0.43,-0.62,0.77,U] [#2 0.36,-0.65,0.65,U] [#3 0.59,-0.57,0.67,U] [#4 0.44,-0.56,0.51,U] [#5 0.53,-0.58,0.52,U] [#6 0.31,-0.57,0.47,U] [#7 0.22,-0.54,0.57,U] [#8 0.35,-0.30,0.41,U] 
21:18:07.214 00.002 11772 refined, 8 included, MultiStar: {0.49, -0.76}, one-star: {0.84, -1.65}
21:18:07.215 00.001 11772 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.48 = -2.48)
21:18:07.219 00.004 11772 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
21:18:07.224 00.005 11772 CameraToMount -- cameraX=0.49 cameraY=-0.76 hyp=0.90 cameraTheta=-1.00 mountX=-0.71 mountY=0.54, mountTheta=2.49
21:18:07.230 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=-0.76, opts=13)
21:18:07.233 00.003 11772 Enqueuing Move request for scope (0.49, -0.76)
21:18:07.236 00.003 13484 Worker thread wakes up
21:18:07.236 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:18:07.239 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.76) opts 0xd
21:18:07.239 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, -0.76)
21:18:07.239 00.000 13484 Moving (0.49, -0.76) raw xDistance=-0.71 yDistance=0.54
21:18:07.239 00.000 11772 UpdateGuideState exits: m=2328 SNR=33.8
21:18:07.241 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:07.243 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:07.245 00.002 11772 Enqueuing Expose request
21:18:07.247 00.002 13484 PPEC rslt: input = -0.71, final = -0.42, react = -0.43, pred = 0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 488.30
21:18:07.247 00.000 13484 PPEC: input: -0.71, control: -0.42, exposure: 2000
21:18:07.247 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:18:07.247 00.000 13484 MoveAxis(E, 82, ABG)
21:18:07.247 00.000 13484 Guiding  Dir = 2, Dur = 82
21:18:07.248 00.001 13484 IsGuiding returns 0
21:18:07.248 00.000 13484 PulseGuide returned control before completion, sleep 92
21:18:07.344 00.096 13484 IsGuiding returns 1
21:18:07.344 00.000 13484 scope still moving after pulse duration time elapsed
21:18:07.376 00.032 13484 IsGuiding returns 0
21:18:07.376 00.000 13484 scope move finished after 82 + 45 ms
21:18:07.376 00.000 13484 Move returns status 0, amount 82
21:18:07.376 00.000 13484 MoveAxis(S, 88, ABG)
21:18:07.376 00.000 13484 Guiding  Dir = 1, Dur = 88
21:18:07.377 00.001 13484 IsGuiding returns 0
21:18:07.377 00.000 13484 PulseGuide returned control before completion, sleep 98
21:18:07.481 00.104 13484 IsGuiding returns 1
21:18:07.481 00.000 13484 scope still moving after pulse duration time elapsed
21:18:07.512 00.031 13484 IsGuiding returns 1
21:18:07.544 00.032 13484 IsGuiding returns 1
21:18:07.574 00.030 13484 IsGuiding returns 1
21:18:07.605 00.031 13484 IsGuiding returns 1
21:18:07.635 00.030 13484 IsGuiding returns 0
21:18:07.636 00.001 13484 scope move finished after 88 + 171 ms
21:18:07.636 00.000 13484 Move returns status 0, amount 88
21:18:07.636 00.000 13484 move complete, result=0
21:18:07.636 00.000 13484 worker thread done servicing request
21:18:07.636 00.000 11772 GuideStep: -0.7 px 82 ms EAST, 0.5 px 88 ms SOUTH
21:18:07.638 00.002 13484 Worker thread wakes up
21:18:07.638 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:07.638 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:10.091 02.453 13484 Exposure complete
21:18:10.122 00.031 13484 worker thread done servicing request
21:18:10.123 00.001 11772 OnExposeComplete: enter
21:18:10.125 00.002 11772 UpdateGuideState(): m_state=6
21:18:10.126 00.001 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
21:18:10.128 00.002 11772 Star::Find returns 1 (0), X=876.18, Y=506.82, Mass=2418, SNR=34.5, Peak=131 HFD=4.3
21:18:10.130 00.002 11772 MultiStar: [#1 -0.62,0.46,0.76,U] [#2 -0.59,0.36,0.63,U] [#3 -0.41,0.10,0.68,U] [#4 -0.53,0.33,0.50,U] [#5 -0.32,0.35,0.50,U] [#6 -0.71,0.04,0.45,U] [#7 -0.77,0.32,0.54,U] [#8 -0.35,0.42,0.37,U] 
21:18:10.133 00.003 11772 refined, 8 included, MultiStar: {-0.48, 0.14}, one-star: {-0.21, -0.56}
21:18:10.138 00.005 11772 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.48) = xAngle (1.38 = 1.38)
21:18:10.140 00.002 11772 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
21:18:10.142 00.002 11772 CameraToMount -- cameraX=-0.48 cameraY=0.14 hyp=0.50 cameraTheta=2.86 mountX=0.10 mountY=-0.49, mountTheta=-1.38
21:18:10.146 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.48, y=0.14, opts=13)
21:18:10.150 00.004 11772 Enqueuing Move request for scope (-0.48, 0.14)
21:18:10.152 00.002 13484 Worker thread wakes up
21:18:10.152 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.14) opts 0xd
21:18:10.152 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.48, 0.14)
21:18:10.152 00.000 13484 Moving (-0.48, 0.14) raw xDistance=0.10 yDistance=-0.49
21:18:10.152 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:18:10.155 00.003 11772 UpdateGuideState exits: m=2418 SNR=34.5
21:18:10.157 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:10.158 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:10.161 00.003 11772 Enqueuing Expose request
21:18:10.162 00.001 13484 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.26
21:18:10.162 00.000 13484 PPEC: input: 0.10, control: -0.01, exposure: 2000
21:18:10.162 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:10.163 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:18:10.163 00.000 13484 MoveAxis(E, 2, ABG)
21:18:10.163 00.000 13484 Guiding  Dir = 2, Dur = 2
21:18:10.163 00.000 13484 IsGuiding returns 0
21:18:10.163 00.000 13484 PulseGuide returned control before completion, sleep 12
21:18:10.180 00.017 13484 IsGuiding returns 0
21:18:10.180 00.000 13484 Move returns status 0, amount 2
21:18:10.180 00.000 13484 MoveAxis(N, 0, ABG)
21:18:10.180 00.000 13484 Move returns status 0, amount 0
21:18:10.180 00.000 13484 move complete, result=0
21:18:10.180 00.000 13484 worker thread done servicing request
21:18:10.180 00.000 11772 GuideStep: 0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
21:18:10.183 00.003 13484 Worker thread wakes up
21:18:10.183 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:10.183 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:12.639 02.456 13484 Exposure complete
21:18:12.666 00.027 13484 worker thread done servicing request
21:18:12.666 00.000 11772 OnExposeComplete: enter
21:18:12.668 00.002 11772 UpdateGuideState(): m_state=6
21:18:12.670 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
21:18:12.671 00.001 11772 Star::Find returns 1 (0), X=876.13, Y=506.49, Mass=2391, SNR=34.3, Peak=159 HFD=3.7
21:18:12.675 00.004 11772 MultiStar: [#1 -0.77,0.15,0.75,U] [#2 -0.91,0.04,0.64,U] [#3 -0.55,0.38,0.68,U] [#4 -0.84,0.17,0.51,U] [#5 -0.59,0.07,0.49,U] [#6 -0.78,0.23,0.49,U] [#7 -0.86,0.16,0.56,U] [#8 -0.97,0.10,0.41,U] 
21:18:12.679 00.004 11772 refined, 8 included, MultiStar: {-0.68, -0.02}, one-star: {-0.27, -0.89}
21:18:12.683 00.004 11772 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.69)
21:18:12.686 00.003 11772 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
21:18:12.689 00.003 11772 CameraToMount -- cameraX=-0.68 cameraY=-0.02 hyp=0.68 cameraTheta=-3.11 mountX=-0.08 mountY=-0.68, mountTheta=-1.69
21:18:12.692 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.68, y=-0.02, opts=13)
21:18:12.694 00.002 11772 Enqueuing Move request for scope (-0.68, -0.02)
21:18:12.698 00.004 13484 Worker thread wakes up
21:18:12.698 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:18:12.700 00.002 11772 UpdateGuideState exits: m=2391 SNR=34.3
21:18:12.701 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:12.703 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:12.704 00.001 11772 Enqueuing Expose request
21:18:12.706 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.02) opts 0xd
21:18:12.706 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.68, -0.02)
21:18:12.706 00.000 13484 Moving (-0.68, -0.02) raw xDistance=-0.08 yDistance=-0.68
21:18:12.711 00.005 13484 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 488.21
21:18:12.711 00.000 13484 PPEC: input: -0.08, control: -0.00, exposure: 2000
21:18:12.711 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:12.711 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
21:18:12.711 00.000 13484 MoveAxis(E, 0, ABG)
21:18:12.711 00.000 13484 Move returns status 0, amount 0
21:18:12.711 00.000 13484 MoveAxis(N, 0, ABG)
21:18:12.711 00.000 13484 Move returns status 0, amount 0
21:18:12.711 00.000 13484 move complete, result=0
21:18:12.711 00.000 13484 worker thread done servicing request
21:18:12.711 00.000 13484 Worker thread wakes up
21:18:12.711 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:12.711 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:12.711 00.000 11772 GuideStep: -0.1 px 0 ms EAST, -0.7 px 0 ms NORTH
21:18:15.168 02.457 13484 Exposure complete
21:18:15.198 00.030 13484 worker thread done servicing request
21:18:15.198 00.000 11772 OnExposeComplete: enter
21:18:15.201 00.003 11772 UpdateGuideState(): m_state=6
21:18:15.203 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
21:18:15.207 00.004 11772 Star::Find returns 1 (0), X=875.87, Y=506.53, Mass=2426, SNR=34.4, Peak=132 HFD=4.4
21:18:15.212 00.005 11772 MultiStar: [#1 -0.87,0.12,0.74,U] [#2 -1.11,0.10,0.64,U] [#3 -0.70,0.22,0.67,U] [#4 -1.11,0.25,0.51,U] [#5 -0.87,0.25,0.46,U] [#6 -1.16,0.36,0.44,U] [#7 -1.36,-0.01,0.56,U] [#8 -1.10,-0.01,0.39,U] 
21:18:15.214 00.002 11772 refined, 8 included, MultiStar: {-0.93, -0.03}, one-star: {-0.52, -0.86}
21:18:15.216 00.002 11772 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.69)
21:18:15.218 00.002 11772 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
21:18:15.219 00.001 11772 CameraToMount -- cameraX=-0.93 cameraY=-0.03 hyp=0.93 cameraTheta=-3.11 mountX=-0.11 mountY=-0.92, mountTheta=-1.69
21:18:15.222 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.93, y=-0.03, opts=13)
21:18:15.225 00.003 11772 Enqueuing Move request for scope (-0.93, -0.03)
21:18:15.231 00.006 13484 Worker thread wakes up
21:18:15.231 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:18:15.233 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.03) opts 0xd
21:18:15.233 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.4
21:18:15.235 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:15.237 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:15.240 00.003 11772 Enqueuing Expose request
21:18:15.242 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.93, -0.03)
21:18:15.242 00.000 13484 Moving (-0.93, -0.03) raw xDistance=-0.11 yDistance=-0.92
21:18:15.246 00.004 13484 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.17
21:18:15.246 00.000 13484 PPEC: input: -0.11, control: 0.01, exposure: 2000
21:18:15.246 00.000 13484 resist switch: large excursion: input -0.92 thresh 0.84 direction from 1 to -1
21:18:15.246 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.77
21:18:15.246 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
21:18:15.246 00.000 13484 MoveAxis(W, 1, ABG)
21:18:15.247 00.001 13484 Guiding  Dir = 3, Dur = 1
21:18:15.247 00.000 13484 IsGuiding returns 0
21:18:15.247 00.000 13484 PulseGuide returned control before completion, sleep 11
21:18:15.274 00.027 13484 IsGuiding returns 0
21:18:15.274 00.000 13484 Move returns status 0, amount 1
21:18:15.274 00.000 13484 MoveAxis(N, 150, ABG)
21:18:15.274 00.000 13484 Guiding  Dir = 0, Dur = 150
21:18:15.275 00.001 13484 IsGuiding returns 0
21:18:15.275 00.000 13484 PulseGuide returned control before completion, sleep 160
21:18:15.446 00.171 13484 IsGuiding returns 1
21:18:15.446 00.000 13484 scope still moving after pulse duration time elapsed
21:18:15.479 00.033 13484 IsGuiding returns 1
21:18:15.510 00.031 13484 IsGuiding returns 1
21:18:15.540 00.030 13484 IsGuiding returns 1
21:18:15.573 00.033 13484 IsGuiding returns 1
21:18:15.603 00.030 13484 IsGuiding returns 0
21:18:15.603 00.000 13484 scope move finished after 150 + 178 ms
21:18:15.603 00.000 13484 Move returns status 0, amount 150
21:18:15.603 00.000 13484 move complete, result=0
21:18:15.604 00.001 13484 worker thread done servicing request
21:18:15.604 00.000 11772 GuideStep: -0.1 px 1 ms WEST, -0.9 px 150 ms NORTH
21:18:15.608 00.004 13484 Worker thread wakes up
21:18:15.608 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:15.608 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:18.063 02.455 13484 Exposure complete
21:18:18.091 00.028 13484 worker thread done servicing request
21:18:18.091 00.000 11772 OnExposeComplete: enter
21:18:18.095 00.004 11772 UpdateGuideState(): m_state=6
21:18:18.097 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
21:18:18.099 00.002 11772 Star::Find returns 1 (0), X=875.16, Y=505.36, Mass=2473, SNR=34.9, Peak=185 HFD=3.6
21:18:18.101 00.002 11772 MultiStar: [#1 -1.54,-0.81,0.75,U] [#2 -1.62,-0.74,0.66,U] [#3 -1.21,-1.00,0.67,U] [#4 -1.52,-0.63,0.52,U] [#5 -1.55,-0.85,0.49,U] [#6 -1.61,-0.76,0.46,U] [#7 -1.94,-0.79,0.54,U] [#8 -1.83,-0.29,0.39,U] 
21:18:18.103 00.002 11772 refined, 8 included, MultiStar: {-1.52, -0.99}, one-star: {-1.24, -2.03}
21:18:18.106 00.003 11772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.05 = 2.24)
21:18:18.108 00.002 11772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
21:18:18.110 00.002 11772 CameraToMount -- cameraX=-1.52 cameraY=-0.99 hyp=1.81 cameraTheta=-2.56 mountX=-1.12 mountY=-1.45, mountTheta=-2.23
21:18:18.113 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.52, y=-0.99, opts=13)
21:18:18.115 00.002 11772 Enqueuing Move request for scope (-1.52, -0.99)
21:18:18.118 00.003 13484 Worker thread wakes up
21:18:18.118 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:18:18.123 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -0.99) opts 0xd
21:18:18.123 00.000 11772 UpdateGuideState exits: m=2473 SNR=34.9
21:18:18.127 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:18.130 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:18.133 00.003 11772 Enqueuing Expose request
21:18:18.135 00.002 13484 Handling offset move in thread for scope, endpoint = (-1.52, -0.99)
21:18:18.136 00.001 13484 Moving (-1.52, -0.99) raw xDistance=-1.12 yDistance=-1.45
21:18:18.139 00.003 13484 PPEC rslt: input = -1.12, final = -0.66, react = -0.67, pred = 0.01, hyst = -0.60, hyst_pct = 0.00, period_length = 488.13
21:18:18.139 00.000 13484 PPEC: input: -1.12, control: -0.66, exposure: 2000
21:18:18.140 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
21:18:18.140 00.000 13484 MoveAxis(E, 129, ABG)
21:18:18.140 00.000 13484 Guiding  Dir = 2, Dur = 129
21:18:18.140 00.000 13484 IsGuiding returns 0
21:18:18.140 00.000 13484 PulseGuide returned control before completion, sleep 139
21:18:18.291 00.151 13484 IsGuiding returns 1
21:18:18.291 00.000 13484 scope still moving after pulse duration time elapsed
21:18:18.323 00.032 13484 IsGuiding returns 0
21:18:18.323 00.000 13484 scope move finished after 129 + 53 ms
21:18:18.323 00.000 13484 Move returns status 0, amount 129
21:18:18.323 00.000 13484 MoveAxis(N, 235, ABG)
21:18:18.323 00.000 13484 Guiding  Dir = 0, Dur = 235
21:18:18.324 00.001 13484 IsGuiding returns 0
21:18:18.325 00.001 13484 PulseGuide returned control before completion, sleep 245
21:18:18.589 00.264 13484 IsGuiding returns 1
21:18:18.589 00.000 13484 scope still moving after pulse duration time elapsed
21:18:18.618 00.029 13484 IsGuiding returns 1
21:18:18.650 00.032 13484 IsGuiding returns 1
21:18:18.681 00.031 13484 IsGuiding returns 0
21:18:18.681 00.000 13484 scope move finished after 235 + 121 ms
21:18:18.682 00.001 13484 Move returns status 0, amount 235
21:18:18.682 00.000 13484 move complete, result=0
21:18:18.682 00.000 13484 worker thread done servicing request
21:18:18.682 00.000 11772 GuideStep: -1.1 px 129 ms EAST, -1.4 px 235 ms NORTH
21:18:18.686 00.004 13484 Worker thread wakes up
21:18:18.686 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:18.687 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:21.142 02.455 13484 Exposure complete
21:18:21.169 00.027 13484 worker thread done servicing request
21:18:21.169 00.000 11772 OnExposeComplete: enter
21:18:21.172 00.003 11772 UpdateGuideState(): m_state=6
21:18:21.174 00.002 11772 Star::Find(15, 875, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:18:21.176 00.002 11772 Star::Find returns 1 (0), X=875.96, Y=506.49, Mass=2391, SNR=34.2, Peak=142 HFD=4.2
21:18:21.179 00.003 11772 MultiStar: [#1 -0.89,0.01,0.76,U] [#2 -1.02,-0.06,0.66,U] [#3 -0.69,0.10,0.68,U] [#4 -0.62,0.05,0.53,U] [#5 -0.90,-0.06,0.47,U] [#6 -1.09,0.02,0.47,U] [#7 -1.16,-0.07,0.55,U] [#8 -0.93,0.15,0.39,U] 
21:18:21.181 00.002 11772 refined, 8 included, MultiStar: {-0.82, -0.15}, one-star: {-0.43, -0.89}
21:18:21.185 00.004 11772 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.44 = 1.84)
21:18:21.187 00.002 11772 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:18:21.188 00.001 11772 CameraToMount -- cameraX=-0.82 cameraY=-0.15 hyp=0.83 cameraTheta=-2.96 mountX=-0.22 mountY=-0.81, mountTheta=-1.84
21:18:21.191 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.82, y=-0.15, opts=13)
21:18:21.193 00.002 11772 Enqueuing Move request for scope (-0.82, -0.15)
21:18:21.195 00.002 13484 Worker thread wakes up
21:18:21.195 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:18:21.199 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.15) opts 0xd
21:18:21.199 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.82, -0.15)
21:18:21.199 00.000 13484 Moving (-0.82, -0.15) raw xDistance=-0.22 yDistance=-0.81
21:18:21.199 00.000 11772 UpdateGuideState exits: m=2391 SNR=34.2
21:18:21.204 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:21.206 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:21.208 00.002 11772 Enqueuing Expose request
21:18:21.211 00.003 13484 PPEC rslt: input = -0.22, final = 0.01, react = -0.13, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.09
21:18:21.211 00.000 13484 PPEC: input: -0.22, control: 0.01, exposure: 2000
21:18:21.211 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:18:21.211 00.000 13484 MoveAxis(W, 3, ABG)
21:18:21.211 00.000 13484 Guiding  Dir = 3, Dur = 3
21:18:21.211 00.000 13484 IsGuiding returns 0
21:18:21.212 00.001 13484 PulseGuide returned control before completion, sleep 13
21:18:21.227 00.015 13484 IsGuiding returns 0
21:18:21.228 00.001 13484 Move returns status 0, amount 3
21:18:21.228 00.000 13484 MoveAxis(N, 131, ABG)
21:18:21.228 00.000 13484 Guiding  Dir = 0, Dur = 131
21:18:21.229 00.001 13484 IsGuiding returns 0
21:18:21.230 00.001 13484 PulseGuide returned control before completion, sleep 141
21:18:21.384 00.154 13484 IsGuiding returns 1
21:18:21.384 00.000 13484 scope still moving after pulse duration time elapsed
21:18:21.415 00.031 13484 IsGuiding returns 1
21:18:21.444 00.029 13484 IsGuiding returns 1
21:18:21.475 00.031 13484 IsGuiding returns 1
21:18:21.507 00.032 13484 IsGuiding returns 1
21:18:21.538 00.031 13484 IsGuiding returns 1
21:18:21.570 00.032 13484 IsGuiding returns 0
21:18:21.570 00.000 13484 scope move finished after 131 + 209 ms
21:18:21.571 00.001 13484 Move returns status 0, amount 131
21:18:21.571 00.000 13484 move complete, result=0
21:18:21.571 00.000 13484 worker thread done servicing request
21:18:21.571 00.000 11772 GuideStep: -0.2 px 3 ms WEST, -0.8 px 131 ms NORTH
21:18:21.575 00.004 13484 Worker thread wakes up
21:18:21.575 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:21.575 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:24.026 02.451 13484 Exposure complete
21:18:24.054 00.028 13484 worker thread done servicing request
21:18:24.054 00.000 11772 OnExposeComplete: enter
21:18:24.056 00.002 11772 UpdateGuideState(): m_state=6
21:18:24.058 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
21:18:24.060 00.002 11772 Star::Find returns 1 (0), X=875.17, Y=506.60, Mass=2390, SNR=34.3, Peak=180 HFD=3.6
21:18:24.062 00.002 11772 MultiStar: [#1 -1.49,0.34,0.77,U] [#2 -1.66,0.32,0.65,U] [#3 -1.09,0.13,0.67,U] [#4 -1.57,0.42,0.50,U] [#5 -1.44,0.30,0.49,U] [#6 -1.75,0.11,0.46,U] [#7 -1.64,0.23,0.54,U] [#8 -1.26,0.20,0.39,U] 
21:18:24.064 00.002 11772 refined, 8 included, MultiStar: {-1.44, 0.07}, one-star: {-1.22, -0.78}
21:18:24.066 00.002 11772 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.61 = 1.61)
21:18:24.067 00.001 11772 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
21:18:24.070 00.003 11772 CameraToMount -- cameraX=-1.44 cameraY=0.07 hyp=1.44 cameraTheta=3.09 mountX=-0.05 mountY=-1.44, mountTheta=-1.61
21:18:24.074 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.44, y=0.07, opts=13)
21:18:24.076 00.002 11772 Enqueuing Move request for scope (-1.44, 0.07)
21:18:24.077 00.001 13484 Worker thread wakes up
21:18:24.078 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.07) opts 0xd
21:18:24.078 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.44, 0.07)
21:18:24.078 00.000 13484 Moving (-1.44, 0.07) raw xDistance=-0.05 yDistance=-1.44
21:18:24.078 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:18:24.080 00.002 11772 UpdateGuideState exits: m=2390 SNR=34.3
21:18:24.082 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:24.084 00.002 13484 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 488.05
21:18:24.084 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:24.089 00.005 11772 Enqueuing Expose request
21:18:24.092 00.003 13484 PPEC: input: -0.05, control: -0.02, exposure: 2000
21:18:24.092 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.44 from input -1.44
21:18:24.092 00.000 13484 MoveAxis(E, 5, ABG)
21:18:24.092 00.000 13484 Guiding  Dir = 2, Dur = 5
21:18:24.092 00.000 13484 IsGuiding returns 0
21:18:24.093 00.001 13484 PulseGuide returned control before completion, sleep 15
21:18:24.116 00.023 13484 IsGuiding returns 0
21:18:24.116 00.000 13484 Move returns status 0, amount 5
21:18:24.116 00.000 13484 MoveAxis(N, 234, ABG)
21:18:24.116 00.000 13484 Guiding  Dir = 0, Dur = 234
21:18:24.117 00.001 13484 IsGuiding returns 0
21:18:24.117 00.000 13484 PulseGuide returned control before completion, sleep 244
21:18:24.366 00.249 13484 IsGuiding returns 1
21:18:24.366 00.000 13484 scope still moving after pulse duration time elapsed
21:18:24.396 00.030 13484 IsGuiding returns 1
21:18:24.428 00.032 13484 IsGuiding returns 1
21:18:24.460 00.032 13484 IsGuiding returns 1
21:18:24.490 00.030 13484 IsGuiding returns 1
21:18:24.519 00.029 13484 IsGuiding returns 1
21:18:24.551 00.032 13484 IsGuiding returns 1
21:18:24.581 00.030 13484 IsGuiding returns 0
21:18:24.582 00.001 13484 scope move finished after 234 + 229 ms
21:18:24.582 00.000 13484 Move returns status 0, amount 234
21:18:24.582 00.000 13484 move complete, result=0
21:18:24.582 00.000 13484 worker thread done servicing request
21:18:24.582 00.000 13484 Worker thread wakes up
21:18:24.582 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:24.583 00.001 11772 GuideStep: -0.1 px 5 ms EAST, -1.4 px 234 ms NORTH
21:18:24.585 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:27.037 02.452 13484 Exposure complete
21:18:27.065 00.028 11772 OnExposeComplete: enter
21:18:27.067 00.002 11772 UpdateGuideState(): m_state=6
21:18:27.069 00.002 13484 worker thread done servicing request
21:18:27.069 00.000 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
21:18:27.071 00.002 11772 Star::Find returns 1 (0), X=875.07, Y=506.47, Mass=2382, SNR=34.2, Peak=164 HFD=3.7
21:18:27.072 00.001 11772 MultiStar: [#1 -1.67,0.22,0.76,U] [#2 -1.65,0.20,0.66,U] [#3 -1.29,0.08,0.66,U] [#4 -1.64,0.26,0.52,U] [#5 -1.51,0.07,0.49,U] [#6 -1.79,-0.11,0.47,U] [#7 -1.67,0.23,0.52,U] [#8 -1.83,0.29,0.38,U] 
21:18:27.074 00.002 11772 refined, 8 included, MultiStar: {-1.56, -0.04}, one-star: {-1.33, -0.91}
21:18:27.076 00.002 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
21:18:27.081 00.005 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
21:18:27.085 00.004 11772 CameraToMount -- cameraX=-1.56 cameraY=-0.04 hyp=1.56 cameraTheta=-3.12 mountX=-0.18 mountY=-1.56, mountTheta=-1.68
21:18:27.089 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.56, y=-0.04, opts=13)
21:18:27.092 00.003 11772 Enqueuing Move request for scope (-1.56, -0.04)
21:18:27.095 00.003 13484 Worker thread wakes up
21:18:27.095 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:18:27.098 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -0.04) opts 0xd
21:18:27.098 00.000 11772 UpdateGuideState exits: m=2382 SNR=34.2
21:18:27.100 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:27.102 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:27.104 00.002 11772 Enqueuing Expose request
21:18:27.106 00.002 13484 Handling offset move in thread for scope, endpoint = (-1.56, -0.04)
21:18:27.106 00.000 13484 Moving (-1.56, -0.04) raw xDistance=-0.18 yDistance=-1.56
21:18:27.110 00.004 13484 PPEC rslt: input = -0.18, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 488.01
21:18:27.111 00.001 13484 PPEC: input: -0.18, control: 0.00, exposure: 2000
21:18:27.112 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
21:18:27.112 00.000 13484 MoveAxis(W, 0, ABG)
21:18:27.112 00.000 13484 Move returns status 0, amount 0
21:18:27.112 00.000 13484 MoveAxis(N, 253, ABG)
21:18:27.112 00.000 13484 Guiding  Dir = 0, Dur = 253
21:18:27.113 00.001 13484 IsGuiding returns 0
21:18:27.113 00.000 13484 PulseGuide returned control before completion, sleep 263
21:18:27.391 00.278 13484 IsGuiding returns 1
21:18:27.391 00.000 13484 scope still moving after pulse duration time elapsed
21:18:27.421 00.030 13484 IsGuiding returns 1
21:18:27.452 00.031 13484 IsGuiding returns 1
21:18:27.484 00.032 13484 IsGuiding returns 1
21:18:27.513 00.029 13484 IsGuiding returns 1
21:18:27.546 00.033 13484 IsGuiding returns 1
21:18:27.577 00.031 13484 IsGuiding returns 1
21:18:27.608 00.031 13484 IsGuiding returns 0
21:18:27.608 00.000 13484 scope move finished after 253 + 242 ms
21:18:27.608 00.000 13484 Move returns status 0, amount 253
21:18:27.608 00.000 13484 move complete, result=0
21:18:27.608 00.000 13484 worker thread done servicing request
21:18:27.608 00.000 11772 GuideStep: -0.2 px 0 ms WEST, -1.6 px 253 ms NORTH
21:18:27.611 00.003 13484 Worker thread wakes up
21:18:27.611 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:27.611 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:30.075 02.464 13484 Exposure complete
21:18:30.104 00.029 13484 worker thread done servicing request
21:18:30.104 00.000 11772 OnExposeComplete: enter
21:18:30.105 00.001 11772 UpdateGuideState(): m_state=6
21:18:30.107 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
21:18:30.109 00.002 11772 Star::Find returns 1 (0), X=875.03, Y=506.31, Mass=2238, SNR=33.1, Peak=165 HFD=3.7
21:18:30.111 00.002 11772 MultiStar: [#1 -1.62,0.04,0.77,U] [#2 -1.80,0.09,0.67,U] [#3 -1.39,-0.00,0.71,U] [#4 -1.82,0.27,0.53,U] [#5 -1.65,0.02,0.51,U] [#6 -1.76,0.24,0.48,U] [#7 -2.19,0.60,0.57,U] [#8 -2.24,0.52,0.40,U] 
21:18:30.118 00.007 11772 refined, 8 included, MultiStar: {-1.70, -0.03}, one-star: {-1.36, -1.08}
21:18:30.120 00.002 11772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.61 = 1.68)
21:18:30.122 00.002 11772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
21:18:30.124 00.002 11772 CameraToMount -- cameraX=-1.70 cameraY=-0.03 hyp=1.70 cameraTheta=-3.12 mountX=-0.18 mountY=-1.70, mountTheta=-1.68
21:18:30.127 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.70, y=-0.03, opts=13)
21:18:30.130 00.003 11772 Enqueuing Move request for scope (-1.70, -0.03)
21:18:30.132 00.002 13484 Worker thread wakes up
21:18:30.132 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:18:30.134 00.002 11772 UpdateGuideState exits: m=2238 SNR=33.1
21:18:30.136 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:30.138 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:30.140 00.002 11772 Enqueuing Expose request
21:18:30.142 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.70, -0.03) opts 0xd
21:18:30.142 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.70, -0.03)
21:18:30.142 00.000 13484 Moving (-1.70, -0.03) raw xDistance=-0.18 yDistance=-1.70
21:18:30.146 00.004 13484 PPEC rslt: input = -0.18, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 487.97
21:18:30.146 00.000 13484 PPEC: input: -0.18, control: 0.02, exposure: 2000
21:18:30.147 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
21:18:30.147 00.000 13484 MoveAxis(W, 3, ABG)
21:18:30.147 00.000 13484 Guiding  Dir = 3, Dur = 3
21:18:30.147 00.000 13484 IsGuiding returns 0
21:18:30.148 00.001 13484 PulseGuide returned control before completion, sleep 13
21:18:30.175 00.027 13484 IsGuiding returns 0
21:18:30.175 00.000 13484 Move returns status 0, amount 3
21:18:30.175 00.000 13484 MoveAxis(N, 276, ABG)
21:18:30.175 00.000 13484 Guiding  Dir = 0, Dur = 276
21:18:30.175 00.000 13484 IsGuiding returns 0
21:18:30.176 00.001 13484 PulseGuide returned control before completion, sleep 286
21:18:30.472 00.296 13484 IsGuiding returns 1
21:18:30.472 00.000 13484 scope still moving after pulse duration time elapsed
21:18:30.502 00.030 13484 IsGuiding returns 1
21:18:30.534 00.032 13484 IsGuiding returns 1
21:18:30.565 00.031 13484 IsGuiding returns 1
21:18:30.595 00.030 13484 IsGuiding returns 1
21:18:30.627 00.032 13484 IsGuiding returns 0
21:18:30.627 00.000 13484 scope move finished after 276 + 175 ms
21:18:30.627 00.000 13484 Move returns status 0, amount 276
21:18:30.627 00.000 13484 move complete, result=0
21:18:30.627 00.000 13484 worker thread done servicing request
21:18:30.628 00.001 13484 Worker thread wakes up
21:18:30.628 00.000 11772 GuideStep: -0.2 px 3 ms WEST, -1.7 px 276 ms NORTH
21:18:30.631 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:30.631 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:33.088 02.457 13484 Exposure complete
21:18:33.114 00.026 13484 worker thread done servicing request
21:18:33.115 00.001 11772 OnExposeComplete: enter
21:18:33.118 00.003 11772 UpdateGuideState(): m_state=6
21:18:33.120 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
21:18:33.122 00.002 11772 Star::Find returns 1 (0), X=875.33, Y=505.93, Mass=2306, SNR=33.6, Peak=165 HFD=4.0
21:18:33.125 00.003 11772 MultiStar: [#1 -1.24,-0.38,0.78,U] [#2 -1.33,-0.21,0.66,U] [#3 -0.94,-0.36,0.70,U] [#4 -1.19,0.05,0.52,U] [#5 -1.03,-0.15,0.51,U] [#6 -1.56,-0.20,0.48,U] [#7 -1.43,0.13,0.56,U] [#8 -1.05,0.40,0.41,U] 
21:18:33.127 00.002 11772 refined, 8 included, MultiStar: {-1.19, -0.36}, one-star: {-1.06, -1.45}
21:18:33.130 00.003 11772 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.48) = xAngle (-4.33 = 1.96)
21:18:33.132 00.002 11772 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
21:18:33.133 00.001 11772 CameraToMount -- cameraX=-1.19 cameraY=-0.36 hyp=1.25 cameraTheta=-2.84 mountX=-0.47 mountY=-1.16, mountTheta=-1.95
21:18:33.137 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.19, y=-0.36, opts=13)
21:18:33.139 00.002 11772 Enqueuing Move request for scope (-1.19, -0.36)
21:18:33.141 00.002 13484 Worker thread wakes up
21:18:33.141 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.36) opts 0xd
21:18:33.141 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.19, -0.36)
21:18:33.141 00.000 13484 Moving (-1.19, -0.36) raw xDistance=-0.47 yDistance=-1.16
21:18:33.141 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:18:33.146 00.005 13484 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 487.93
21:18:33.146 00.000 13484 PPEC: input: -0.47, control: -0.26, exposure: 2000
21:18:33.146 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
21:18:33.146 00.000 13484 MoveAxis(E, 51, ABG)
21:18:33.146 00.000 13484 Guiding  Dir = 2, Dur = 51
21:18:33.147 00.001 11772 UpdateGuideState exits: m=2306 SNR=33.6
21:18:33.149 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:33.151 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:33.153 00.002 11772 Enqueuing Expose request
21:18:33.156 00.003 13484 IsGuiding returns 0
21:18:33.157 00.001 13484 PulseGuide returned control before completion, sleep 61
21:18:33.221 00.064 13484 IsGuiding returns 1
21:18:33.221 00.000 13484 scope still moving after pulse duration time elapsed
21:18:33.253 00.032 13484 IsGuiding returns 1
21:18:33.283 00.030 13484 IsGuiding returns 0
21:18:33.283 00.000 13484 scope move finished after 51 + 76 ms
21:18:33.283 00.000 13484 Move returns status 0, amount 51
21:18:33.283 00.000 13484 MoveAxis(N, 189, ABG)
21:18:33.283 00.000 13484 Guiding  Dir = 0, Dur = 189
21:18:33.283 00.000 13484 IsGuiding returns 0
21:18:33.284 00.001 13484 PulseGuide returned control before completion, sleep 199
21:18:33.500 00.216 13484 IsGuiding returns 1
21:18:33.500 00.000 13484 scope still moving after pulse duration time elapsed
21:18:33.530 00.030 13484 IsGuiding returns 1
21:18:33.561 00.031 13484 IsGuiding returns 1
21:18:33.591 00.030 13484 IsGuiding returns 1
21:18:33.623 00.032 13484 IsGuiding returns 1
21:18:33.653 00.030 13484 IsGuiding returns 1
21:18:33.684 00.031 13484 IsGuiding returns 1
21:18:33.718 00.034 13484 IsGuiding returns 1
21:18:33.746 00.028 13484 IsGuiding returns 1
21:18:33.778 00.032 13484 IsGuiding returns 1
21:18:33.810 00.032 13484 IsGuiding returns 1
21:18:33.840 00.030 13484 IsGuiding returns 1
21:18:33.872 00.032 13484 IsGuiding returns 1
21:18:33.903 00.031 13484 IsGuiding returns 1
21:18:33.933 00.030 13484 IsGuiding returns 1
21:18:33.965 00.032 13484 IsGuiding returns 1
21:18:33.997 00.032 13484 IsGuiding returns 1
21:18:34.026 00.029 13484 IsGuiding returns 1
21:18:34.057 00.031 13484 IsGuiding returns 1
21:18:34.088 00.031 13484 IsGuiding returns 1
21:18:34.119 00.031 13484 IsGuiding returns 1
21:18:34.150 00.031 13484 IsGuiding returns 1
21:18:34.180 00.030 13484 IsGuiding returns 1
21:18:34.212 00.032 13484 IsGuiding returns 1
21:18:34.242 00.030 13484 IsGuiding returns 1
21:18:34.273 00.031 13484 IsGuiding returns 1
21:18:34.306 00.033 13484 IsGuiding returns 1
21:18:34.336 00.030 13484 IsGuiding returns 1
21:18:34.367 00.031 13484 IsGuiding returns 1
21:18:34.399 00.032 13484 IsGuiding returns 0
21:18:34.399 00.000 13484 scope move finished after 189 + 926 ms
21:18:34.399 00.000 13484 Move returns status 0, amount 189
21:18:34.399 00.000 13484 move complete, result=0
21:18:34.399 00.000 13484 worker thread done servicing request
21:18:34.399 00.000 13484 Worker thread wakes up
21:18:34.399 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:34.399 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:34.400 00.001 11772 GuideStep: -0.5 px 51 ms EAST, -1.2 px 189 ms NORTH
21:18:36.859 02.459 13484 Exposure complete
21:18:36.886 00.027 13484 worker thread done servicing request
21:18:36.886 00.000 11772 OnExposeComplete: enter
21:18:36.888 00.002 11772 UpdateGuideState(): m_state=6
21:18:36.890 00.002 11772 Star::Find(15, 875, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
21:18:36.893 00.003 11772 Star::Find returns 1 (0), X=876.14, Y=505.95, Mass=2350, SNR=33.9, Peak=165 HFD=4.1
21:18:36.895 00.002 11772 MultiStar: [#1 -0.64,-0.40,0.76,U] [#2 -0.76,-0.33,0.64,U] [#3 -0.22,-0.50,0.68,U] [#4 -0.75,-0.19,0.52,U] [#5 -0.76,-0.24,0.50,U] [#6 -0.86,-0.28,0.44,U] [#7 -0.59,-0.12,0.54,U] [#8 -0.88,0.01,0.42,U] 
21:18:36.897 00.002 11772 refined, 8 included, MultiStar: {-0.59, -0.49}, one-star: {-0.26, -1.43}
21:18:36.898 00.001 11772 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.93 = 2.35)
21:18:36.901 00.003 11772 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
21:18:36.905 00.004 11772 CameraToMount -- cameraX=-0.59 cameraY=-0.49 hyp=0.76 cameraTheta=-2.45 mountX=-0.54 mountY=-0.55, mountTheta=-2.34
21:18:36.909 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.59, y=-0.49, opts=13)
21:18:36.911 00.002 11772 Enqueuing Move request for scope (-0.59, -0.49)
21:18:36.913 00.002 13484 Worker thread wakes up
21:18:36.913 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:18:36.915 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.49) opts 0xd
21:18:36.916 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.59, -0.49)
21:18:36.916 00.000 11772 UpdateGuideState exits: m=2350 SNR=33.9
21:18:36.917 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:36.920 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:36.922 00.002 11772 Enqueuing Expose request
21:18:36.924 00.002 13484 Moving (-0.59, -0.49) raw xDistance=-0.54 yDistance=-0.55
21:18:36.927 00.003 13484 PPEC rslt: input = -0.54, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 487.89
21:18:36.928 00.001 13484 PPEC: input: -0.54, control: -0.29, exposure: 2000
21:18:36.928 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
21:18:36.928 00.000 13484 MoveAxis(E, 56, ABG)
21:18:36.928 00.000 13484 Guiding  Dir = 2, Dur = 56
21:18:36.928 00.000 13484 IsGuiding returns 0
21:18:36.928 00.000 13484 PulseGuide returned control before completion, sleep 66
21:18:37.009 00.081 13484 IsGuiding returns 1
21:18:37.009 00.000 13484 scope still moving after pulse duration time elapsed
21:18:37.040 00.031 13484 IsGuiding returns 1
21:18:37.071 00.031 13484 IsGuiding returns 1
21:18:37.107 00.036 13484 IsGuiding returns 1
21:18:37.134 00.027 13484 IsGuiding returns 0
21:18:37.134 00.000 13484 scope move finished after 56 + 149 ms
21:18:37.134 00.000 13484 Move returns status 0, amount 56
21:18:37.134 00.000 13484 MoveAxis(N, 90, ABG)
21:18:37.134 00.000 13484 Guiding  Dir = 0, Dur = 90
21:18:37.135 00.001 13484 IsGuiding returns 0
21:18:37.135 00.000 13484 PulseGuide returned control before completion, sleep 100
21:18:37.244 00.109 13484 IsGuiding returns 1
21:18:37.245 00.001 13484 scope still moving after pulse duration time elapsed
21:18:37.275 00.030 13484 IsGuiding returns 1
21:18:37.307 00.032 13484 IsGuiding returns 1
21:18:37.337 00.030 13484 IsGuiding returns 1
21:18:37.368 00.031 13484 IsGuiding returns 0
21:18:37.368 00.000 13484 scope move finished after 90 + 143 ms
21:18:37.368 00.000 13484 Move returns status 0, amount 90
21:18:37.368 00.000 13484 move complete, result=0
21:18:37.368 00.000 13484 worker thread done servicing request
21:18:37.368 00.000 13484 Worker thread wakes up
21:18:37.369 00.001 11772 GuideStep: -0.5 px 56 ms EAST, -0.5 px 90 ms NORTH
21:18:37.373 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:37.373 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:39.827 02.454 13484 Exposure complete
21:18:39.851 00.024 13484 worker thread done servicing request
21:18:39.851 00.000 11772 OnExposeComplete: enter
21:18:39.856 00.005 11772 UpdateGuideState(): m_state=6
21:18:39.859 00.003 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
21:18:39.862 00.003 11772 Star::Find returns 1 (0), X=877.11, Y=506.33, Mass=2343, SNR=33.9, Peak=140 HFD=4.0
21:18:39.865 00.003 11772 MultiStar: [#1 0.34,0.20,0.76,U] [#2 0.26,-0.06,0.65,U] [#3 0.57,-0.05,0.67,U] [#4 0.37,0.14,0.51,U] [#5 0.35,0.03,0.52,U] [#6 0.33,0.03,0.45,U] [#7 0.00,0.17,0.56,U] [#8 0.50,0.23,0.38,U] 
21:18:39.867 00.002 11772 refined, 8 included, MultiStar: {0.41, -0.13}, one-star: {0.72, -1.05}
21:18:39.869 00.002 11772 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.48) = xAngle (-1.78 = -1.78)
21:18:39.872 00.003 11772 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
21:18:39.874 00.002 11772 CameraToMount -- cameraX=0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-0.30 mountX=-0.09 mountY=0.42, mountTheta=1.78
21:18:39.877 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=-0.13, opts=13)
21:18:39.879 00.002 11772 Enqueuing Move request for scope (0.41, -0.13)
21:18:39.881 00.002 13484 Worker thread wakes up
21:18:39.881 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.13) opts 0xd
21:18:39.881 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, -0.13)
21:18:39.881 00.000 13484 Moving (0.41, -0.13) raw xDistance=-0.09 yDistance=0.42
21:18:39.881 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:18:39.883 00.002 11772 UpdateGuideState exits: m=2343 SNR=33.9
21:18:39.885 00.002 13484 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 487.85
21:18:39.885 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:39.887 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:39.890 00.003 11772 Enqueuing Expose request
21:18:39.891 00.001 13484 PPEC: input: -0.09, control: 0.02, exposure: 2000
21:18:39.892 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:39.892 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:18:39.892 00.000 13484 MoveAxis(W, 4, ABG)
21:18:39.892 00.000 13484 Guiding  Dir = 3, Dur = 4
21:18:39.892 00.000 13484 IsGuiding returns 0
21:18:39.893 00.001 13484 PulseGuide returned control before completion, sleep 14
21:18:39.916 00.023 13484 IsGuiding returns 0
21:18:39.917 00.001 13484 Move returns status 0, amount 4
21:18:39.917 00.000 13484 MoveAxis(N, 0, ABG)
21:18:39.917 00.000 13484 Move returns status 0, amount 0
21:18:39.917 00.000 13484 move complete, result=0
21:18:39.917 00.000 13484 worker thread done servicing request
21:18:39.917 00.000 11772 GuideStep: -0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
21:18:39.920 00.003 13484 Worker thread wakes up
21:18:39.920 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:39.920 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:42.378 02.458 13484 Exposure complete
21:18:42.405 00.027 13484 worker thread done servicing request
21:18:42.405 00.000 11772 OnExposeComplete: enter
21:18:42.408 00.003 11772 UpdateGuideState(): m_state=6
21:18:42.410 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
21:18:42.413 00.003 11772 Star::Find returns 1 (0), X=876.88, Y=506.72, Mass=2391, SNR=34.2, Peak=133 HFD=4.4
21:18:42.416 00.003 11772 MultiStar: [#1 0.12,0.38,0.75,U] [#2 -0.14,0.46,0.62,U] [#3 0.34,0.55,0.68,U] [#4 0.12,0.71,0.50,U] [#5 0.16,0.53,0.50,U] [#6 0.12,0.41,0.44,U] [#7 -0.07,0.38,0.52,U] [#8 0.33,0.58,0.39,U] 
21:18:42.418 00.002 11772 refined, 8 included, MultiStar: {0.19, 0.28}, one-star: {0.48, -0.67}
21:18:42.425 00.007 11772 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
21:18:42.428 00.003 11772 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
21:18:42.431 00.003 11772 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.98 mountX=0.29 mountY=0.17, mountTheta=0.52
21:18:42.437 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.19, y=0.28, opts=13)
21:18:42.440 00.003 11772 Enqueuing Move request for scope (0.19, 0.28)
21:18:42.442 00.002 13484 Worker thread wakes up
21:18:42.443 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:18:42.445 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
21:18:42.445 00.000 13484 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
21:18:42.445 00.000 13484 Moving (0.19, 0.28) raw xDistance=0.29 yDistance=0.17
21:18:42.445 00.000 11772 UpdateGuideState exits: m=2391 SNR=34.2
21:18:42.449 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:42.453 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:42.457 00.004 11772 Enqueuing Expose request
21:18:42.459 00.002 13484 PPEC rslt: input = 0.29, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 487.81
21:18:42.459 00.000 13484 PPEC: input: 0.29, control: 0.20, exposure: 2000
21:18:42.459 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:42.459 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:18:42.460 00.001 13484 MoveAxis(W, 39, ABG)
21:18:42.460 00.000 13484 Guiding  Dir = 3, Dur = 39
21:18:42.460 00.000 13484 IsGuiding returns 0
21:18:42.460 00.000 13484 PulseGuide returned control before completion, sleep 49
21:18:42.514 00.054 13484 IsGuiding returns 1
21:18:42.514 00.000 13484 scope still moving after pulse duration time elapsed
21:18:42.544 00.030 13484 IsGuiding returns 1
21:18:42.579 00.035 13484 IsGuiding returns 1
21:18:42.609 00.030 13484 IsGuiding returns 0
21:18:42.609 00.000 13484 scope move finished after 39 + 110 ms
21:18:42.609 00.000 13484 Move returns status 0, amount 39
21:18:42.610 00.001 13484 MoveAxis(N, 0, ABG)
21:18:42.610 00.000 13484 Move returns status 0, amount 0
21:18:42.610 00.000 13484 move complete, result=0
21:18:42.610 00.000 13484 worker thread done servicing request
21:18:42.610 00.000 11772 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
21:18:42.613 00.003 13484 Worker thread wakes up
21:18:42.613 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:42.613 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:45.073 02.460 13484 Exposure complete
21:18:45.103 00.030 13484 worker thread done servicing request
21:18:45.103 00.000 11772 OnExposeComplete: enter
21:18:45.105 00.002 11772 UpdateGuideState(): m_state=6
21:18:45.109 00.004 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
21:18:45.113 00.004 11772 Star::Find returns 1 (0), X=876.69, Y=506.34, Mass=2376, SNR=34.1, Peak=134 HFD=4.2
21:18:45.115 00.002 11772 MultiStar: [#1 -0.15,-0.07,0.75,U] [#2 -0.37,-0.23,0.64,U] [#3 -0.05,0.15,0.66,U] [#4 -0.28,-0.10,0.51,U] [#5 -0.10,-0.11,0.49,U] [#6 -0.46,-0.16,0.46,U] [#7 -0.80,-0.24,0.50,U] [#8 -0.46,0.18,0.37,U] 
21:18:45.117 00.002 11772 refined, 8 included, MultiStar: {-0.20, -0.26}, one-star: {0.30, -1.04}
21:18:45.120 00.003 11772 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.48) = xAngle (-3.71 = 2.57)
21:18:45.122 00.002 11772 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
21:18:45.124 00.002 11772 CameraToMount -- cameraX=-0.20 cameraY=-0.26 hyp=0.32 cameraTheta=-2.23 mountX=-0.27 mountY=-0.18, mountTheta=-2.56
21:18:45.127 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=-0.26, opts=13)
21:18:45.129 00.002 11772 Enqueuing Move request for scope (-0.20, -0.26)
21:18:45.131 00.002 13484 Worker thread wakes up
21:18:45.131 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:18:45.133 00.002 11772 UpdateGuideState exits: m=2376 SNR=34.1
21:18:45.135 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:45.137 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:45.142 00.005 11772 Enqueuing Expose request
21:18:45.145 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.26) opts 0xd
21:18:45.145 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.20, -0.26)
21:18:45.145 00.000 13484 Moving (-0.20, -0.26) raw xDistance=-0.27 yDistance=-0.18
21:18:45.149 00.004 13484 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 487.77
21:18:45.149 00.000 13484 PPEC: input: -0.27, control: 0.01, exposure: 2000
21:18:45.149 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:45.149 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:18:45.149 00.000 13484 MoveAxis(W, 2, ABG)
21:18:45.149 00.000 13484 Guiding  Dir = 3, Dur = 2
21:18:45.150 00.001 13484 IsGuiding returns 0
21:18:45.150 00.000 13484 PulseGuide returned control before completion, sleep 12
21:18:45.170 00.020 13484 IsGuiding returns 0
21:18:45.170 00.000 13484 Move returns status 0, amount 2
21:18:45.171 00.001 13484 MoveAxis(N, 0, ABG)
21:18:45.171 00.000 13484 Move returns status 0, amount 0
21:18:45.171 00.000 13484 move complete, result=0
21:18:45.171 00.000 13484 worker thread done servicing request
21:18:45.172 00.001 11772 GuideStep: -0.3 px 2 ms WEST, -0.2 px 0 ms NORTH
21:18:45.176 00.004 13484 Worker thread wakes up
21:18:45.176 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:45.176 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:47.636 02.460 13484 Exposure complete
21:18:47.662 00.026 13484 worker thread done servicing request
21:18:47.663 00.001 11772 OnExposeComplete: enter
21:18:47.665 00.002 11772 UpdateGuideState(): m_state=6
21:18:47.667 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
21:18:47.669 00.002 11772 Star::Find returns 1 (0), X=876.33, Y=506.09, Mass=2263, SNR=33.3, Peak=133 HFD=4.1
21:18:47.671 00.002 11772 MultiStar: [#1 -0.37,-0.23,0.75,U] [#2 -0.57,-0.27,0.65,U] [#3 -0.32,-0.27,0.67,U] [#4 -0.50,-0.02,0.54,U] [#5 -0.39,-0.13,0.51,U] [#6 -0.49,-0.07,0.48,U] [#7 -0.74,-0.11,0.56,U] [#8 -0.55,-0.19,0.41,U] 
21:18:47.673 00.002 11772 refined, 8 included, MultiStar: {-0.41, -0.37}, one-star: {-0.07, -1.29}
21:18:47.675 00.002 11772 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
21:18:47.677 00.002 11772 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
21:18:47.680 00.003 11772 CameraToMount -- cameraX=-0.41 cameraY=-0.37 hyp=0.55 cameraTheta=-2.40 mountX=-0.40 mountY=-0.38, mountTheta=-2.39
21:18:47.683 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=-0.37, opts=13)
21:18:47.685 00.002 11772 Enqueuing Move request for scope (-0.41, -0.37)
21:18:47.686 00.001 13484 Worker thread wakes up
21:18:47.686 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:18:47.689 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.37) opts 0xd
21:18:47.689 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, -0.37)
21:18:47.689 00.000 13484 Moving (-0.41, -0.37) raw xDistance=-0.40 yDistance=-0.38
21:18:47.689 00.000 11772 UpdateGuideState exits: m=2263 SNR=33.3
21:18:47.692 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:47.695 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:47.699 00.004 11772 Enqueuing Expose request
21:18:47.701 00.002 13484 PPEC rslt: input = -0.40, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 487.73
21:18:47.701 00.000 13484 PPEC: input: -0.40, control: -0.26, exposure: 2000
21:18:47.701 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:18:47.701 00.000 13484 MoveAxis(E, 50, ABG)
21:18:47.701 00.000 13484 Guiding  Dir = 2, Dur = 50
21:18:47.701 00.000 13484 IsGuiding returns 0
21:18:47.702 00.001 13484 PulseGuide returned control before completion, sleep 60
21:18:47.770 00.068 13484 IsGuiding returns 1
21:18:47.770 00.000 13484 scope still moving after pulse duration time elapsed
21:18:47.801 00.031 13484 IsGuiding returns 1
21:18:47.832 00.031 13484 IsGuiding returns 0
21:18:47.832 00.000 13484 scope move finished after 50 + 80 ms
21:18:47.832 00.000 13484 Move returns status 0, amount 50
21:18:47.832 00.000 13484 MoveAxis(N, 62, ABG)
21:18:47.832 00.000 13484 Guiding  Dir = 0, Dur = 62
21:18:47.833 00.001 13484 IsGuiding returns 0
21:18:47.833 00.000 13484 PulseGuide returned control before completion, sleep 72
21:18:47.910 00.077 13484 IsGuiding returns 1
21:18:47.910 00.000 13484 scope still moving after pulse duration time elapsed
21:18:47.941 00.031 13484 IsGuiding returns 1
21:18:47.971 00.030 13484 IsGuiding returns 1
21:18:48.002 00.031 13484 IsGuiding returns 1
21:18:48.033 00.031 13484 IsGuiding returns 1
21:18:48.064 00.031 13484 IsGuiding returns 0
21:18:48.065 00.001 13484 scope move finished after 62 + 169 ms
21:18:48.065 00.000 13484 Move returns status 0, amount 62
21:18:48.065 00.000 13484 move complete, result=0
21:18:48.065 00.000 13484 worker thread done servicing request
21:18:48.065 00.000 13484 Worker thread wakes up
21:18:48.065 00.000 11772 GuideStep: -0.4 px 50 ms EAST, -0.4 px 62 ms NORTH
21:18:48.070 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:48.070 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:50.527 02.457 13484 Exposure complete
21:18:50.554 00.027 13484 worker thread done servicing request
21:18:50.555 00.001 11772 OnExposeComplete: enter
21:18:50.558 00.003 11772 UpdateGuideState(): m_state=6
21:18:50.560 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
21:18:50.562 00.002 11772 Star::Find returns 1 (0), X=877.12, Y=506.64, Mass=2292, SNR=33.5, Peak=125 HFD=4.0
21:18:50.564 00.002 11772 MultiStar: [#1 0.23,0.24,0.77,U] [#2 0.17,0.31,0.66,U] [#3 0.54,0.19,0.70,U] [#4 0.19,0.37,0.52,U] [#5 0.33,0.13,0.50,U] [#6 0.23,0.30,0.48,U] [#7 -0.32,0.40,0.52,U] [#8 0.14,0.65,0.39,U] 
21:18:50.566 00.002 11772 refined, 8 included, MultiStar: {0.30, 0.12}, one-star: {0.73, -0.74}
21:18:50.570 00.004 11772 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
21:18:50.572 00.002 11772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
21:18:50.574 00.002 11772 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.38 mountX=0.14 mountY=0.29, mountTheta=1.11
21:18:50.577 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.30, y=0.12, opts=13)
21:18:50.579 00.002 11772 Enqueuing Move request for scope (0.30, 0.12)
21:18:50.581 00.002 13484 Worker thread wakes up
21:18:50.581 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:18:50.587 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
21:18:50.587 00.000 13484 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
21:18:50.587 00.000 13484 Moving (0.30, 0.12) raw xDistance=0.14 yDistance=0.29
21:18:50.587 00.000 11772 UpdateGuideState exits: m=2292 SNR=33.5
21:18:50.591 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:50.597 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:50.600 00.003 13484 PPEC rslt: input = 0.14, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 487.69
21:18:50.600 00.000 13484 PPEC: input: 0.14, control: -0.05, exposure: 2000
21:18:50.600 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:50.600 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:18:50.600 00.000 13484 MoveAxis(E, 10, ABG)
21:18:50.600 00.000 13484 Guiding  Dir = 2, Dur = 10
21:18:50.601 00.001 11772 Enqueuing Expose request
21:18:50.604 00.003 13484 IsGuiding returns 0
21:18:50.607 00.003 13484 PulseGuide returned control before completion, sleep 18
21:18:50.629 00.022 13484 IsGuiding returns 0
21:18:50.629 00.000 13484 Move returns status 0, amount 10
21:18:50.630 00.001 13484 MoveAxis(N, 0, ABG)
21:18:50.630 00.000 13484 Move returns status 0, amount 0
21:18:50.630 00.000 13484 move complete, result=0
21:18:50.630 00.000 13484 worker thread done servicing request
21:18:50.630 00.000 11772 GuideStep: 0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
21:18:50.633 00.003 13484 Worker thread wakes up
21:18:50.633 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:50.633 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:53.087 02.454 13484 Exposure complete
21:18:53.113 00.026 13484 worker thread done servicing request
21:18:53.113 00.000 11772 OnExposeComplete: enter
21:18:53.118 00.005 11772 UpdateGuideState(): m_state=6
21:18:53.120 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
21:18:53.122 00.002 11772 Star::Find returns 1 (0), X=877.07, Y=506.63, Mass=2417, SNR=34.4, Peak=123 HFD=4.6
21:18:53.125 00.003 11772 MultiStar: [#1 0.34,0.13,0.76,U] [#2 0.35,-0.01,0.64,U] [#3 0.50,0.09,0.67,U] [#4 0.62,0.25,0.52,U] [#5 0.68,0.22,0.50,U] [#6 0.31,-0.03,0.45,U] [#7 0.30,-0.06,0.52,U] [#8 0.66,0.15,0.38,U] 
21:18:53.127 00.002 11772 refined, 8 included, MultiStar: {0.50, -0.07}, one-star: {0.67, -0.76}
21:18:53.130 00.003 11772 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.48) = xAngle (-1.61 = -1.61)
21:18:53.133 00.003 11772 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
21:18:53.134 00.001 11772 CameraToMount -- cameraX=0.50 cameraY=-0.07 hyp=0.50 cameraTheta=-0.13 mountX=-0.02 mountY=0.50, mountTheta=1.61
21:18:53.138 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.50, y=-0.07, opts=13)
21:18:53.139 00.001 11772 Enqueuing Move request for scope (0.50, -0.07)
21:18:53.141 00.002 13484 Worker thread wakes up
21:18:53.141 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:18:53.143 00.002 11772 UpdateGuideState exits: m=2417 SNR=34.4
21:18:53.146 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:53.150 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:53.152 00.002 11772 Enqueuing Expose request
21:18:53.154 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.07) opts 0xd
21:18:53.154 00.000 13484 Handling offset move in thread for scope, endpoint = (0.50, -0.07)
21:18:53.155 00.001 13484 Moving (0.50, -0.07) raw xDistance=-0.02 yDistance=0.50
21:18:53.158 00.003 13484 PPEC rslt: input = -0.02, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 487.66
21:18:53.158 00.000 13484 PPEC: input: -0.02, control: -0.08, exposure: 2000
21:18:53.158 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:53.158 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
21:18:53.159 00.001 13484 MoveAxis(E, 15, ABG)
21:18:53.159 00.000 13484 Guiding  Dir = 2, Dur = 15
21:18:53.160 00.001 13484 IsGuiding returns 0
21:18:53.161 00.001 13484 PulseGuide returned control before completion, sleep 25
21:18:53.190 00.029 13484 IsGuiding returns 0
21:18:53.190 00.000 13484 Move returns status 0, amount 15
21:18:53.190 00.000 13484 MoveAxis(N, 0, ABG)
21:18:53.190 00.000 13484 Move returns status 0, amount 0
21:18:53.190 00.000 13484 move complete, result=0
21:18:53.191 00.001 13484 worker thread done servicing request
21:18:53.191 00.000 13484 Worker thread wakes up
21:18:53.191 00.000 11772 GuideStep: -0.0 px 15 ms EAST, 0.5 px 0 ms NORTH
21:18:53.193 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:53.193 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:55.649 02.456 13484 Exposure complete
21:18:55.677 00.028 13484 worker thread done servicing request
21:18:55.677 00.000 11772 OnExposeComplete: enter
21:18:55.680 00.003 11772 UpdateGuideState(): m_state=6
21:18:55.682 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
21:18:55.684 00.002 11772 Star::Find returns 1 (0), X=876.80, Y=506.92, Mass=2302, SNR=33.5, Peak=136 HFD=4.1
21:18:55.687 00.003 11772 MultiStar: [#1 0.17,0.35,0.76,U] [#2 0.07,0.39,0.64,U] [#3 0.35,0.44,0.68,U] [#4 0.38,0.52,0.50,U] [#5 0.31,0.30,0.48,U] [#6 -0.06,0.51,0.44,U] [#7 0.19,0.20,0.50,U] [#8 0.60,0.52,0.39,U] 
21:18:55.689 00.002 11772 refined, 8 included, MultiStar: {0.27, 0.24}, one-star: {0.40, -0.46}
21:18:55.691 00.002 11772 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.48) = xAngle (-0.76 = -0.76)
21:18:55.693 00.002 11772 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
21:18:55.696 00.003 11772 CameraToMount -- cameraX=0.27 cameraY=0.24 hyp=0.36 cameraTheta=0.72 mountX=0.26 mountY=0.25, mountTheta=0.77
21:18:55.699 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=0.24, opts=13)
21:18:55.701 00.002 11772 Enqueuing Move request for scope (0.27, 0.24)
21:18:55.703 00.002 13484 Worker thread wakes up
21:18:55.703 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:18:55.704 00.001 11772 UpdateGuideState exits: m=2302 SNR=33.5
21:18:55.707 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:55.711 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:55.713 00.002 11772 Enqueuing Expose request
21:18:55.715 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.24) opts 0xd
21:18:55.715 00.000 13484 Handling offset move in thread for scope, endpoint = (0.27, 0.24)
21:18:55.715 00.000 13484 Moving (0.27, 0.24) raw xDistance=0.26 yDistance=0.25
21:18:55.720 00.005 13484 PPEC rslt: input = 0.26, final = -0.09, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 487.62
21:18:55.720 00.000 13484 PPEC: input: 0.26, control: -0.09, exposure: 2000
21:18:55.720 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:55.720 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:18:55.720 00.000 13484 MoveAxis(E, 18, ABG)
21:18:55.720 00.000 13484 Guiding  Dir = 2, Dur = 18
21:18:55.721 00.001 13484 IsGuiding returns 0
21:18:55.721 00.000 13484 PulseGuide returned control before completion, sleep 28
21:18:55.752 00.031 13484 IsGuiding returns 0
21:18:55.752 00.000 13484 Move returns status 0, amount 18
21:18:55.752 00.000 13484 MoveAxis(N, 0, ABG)
21:18:55.752 00.000 13484 Move returns status 0, amount 0
21:18:55.752 00.000 13484 move complete, result=0
21:18:55.753 00.001 13484 worker thread done servicing request
21:18:55.753 00.000 11772 GuideStep: 0.3 px 18 ms EAST, 0.3 px 0 ms NORTH
21:18:55.756 00.003 13484 Worker thread wakes up
21:18:55.756 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:55.756 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:18:58.222 02.466 13484 Exposure complete
21:18:58.247 00.025 13484 worker thread done servicing request
21:18:58.247 00.000 11772 OnExposeComplete: enter
21:18:58.252 00.005 11772 UpdateGuideState(): m_state=6
21:18:58.254 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
21:18:58.256 00.002 11772 Star::Find returns 1 (0), X=876.28, Y=506.47, Mass=2447, SNR=34.7, Peak=161 HFD=3.4
21:18:58.259 00.003 11772 MultiStar: [#1 -0.43,0.22,0.77,U] [#2 -0.68,0.26,0.64,U] [#3 -0.18,-0.03,0.66,U] [#4 -0.37,0.41,0.52,U] [#5 -0.31,0.23,0.48,U] [#6 -0.55,0.31,0.45,U] [#7 -0.77,0.67,0.54,U] [#8 -0.45,0.72,0.39,U] 
21:18:58.261 00.002 11772 refined, 8 included, MultiStar: {-0.40, 0.10}, one-star: {-0.12, -0.91}
21:18:58.264 00.003 11772 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.48) = xAngle (1.43 = 1.43)
21:18:58.267 00.003 11772 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
21:18:58.269 00.002 11772 CameraToMount -- cameraX=-0.40 cameraY=0.10 hyp=0.41 cameraTheta=2.91 mountX=0.06 mountY=-0.41, mountTheta=-1.43
21:18:58.272 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=0.10, opts=13)
21:18:58.274 00.002 11772 Enqueuing Move request for scope (-0.40, 0.10)
21:18:58.276 00.002 13484 Worker thread wakes up
21:18:58.276 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:18:58.279 00.003 11772 UpdateGuideState exits: m=2447 SNR=34.7
21:18:58.283 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:58.286 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:18:58.288 00.002 11772 Enqueuing Expose request
21:18:58.290 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.10) opts 0xd
21:18:58.290 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, 0.10)
21:18:58.290 00.000 13484 Moving (-0.40, 0.10) raw xDistance=0.06 yDistance=-0.41
21:18:58.294 00.004 13484 PPEC rslt: input = 0.06, final = -0.10, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 487.58
21:18:58.295 00.001 13484 PPEC: input: 0.06, control: -0.10, exposure: 2000
21:18:58.295 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
21:18:58.295 00.000 13484 MoveAxis(E, 19, ABG)
21:18:58.295 00.000 13484 Guiding  Dir = 2, Dur = 19
21:18:58.295 00.000 13484 IsGuiding returns 0
21:18:58.295 00.000 13484 PulseGuide returned control before completion, sleep 29
21:18:58.341 00.046 13484 IsGuiding returns 0
21:18:58.341 00.000 13484 Move returns status 0, amount 19
21:18:58.341 00.000 13484 MoveAxis(N, 66, ABG)
21:18:58.341 00.000 13484 Guiding  Dir = 0, Dur = 66
21:18:58.341 00.000 13484 IsGuiding returns 0
21:18:58.342 00.001 13484 PulseGuide returned control before completion, sleep 76
21:18:58.437 00.095 13484 IsGuiding returns 1
21:18:58.437 00.000 13484 scope still moving after pulse duration time elapsed
21:18:58.467 00.030 13484 IsGuiding returns 1
21:18:58.497 00.030 13484 IsGuiding returns 1
21:18:58.527 00.030 13484 IsGuiding returns 1
21:18:58.559 00.032 13484 IsGuiding returns 1
21:18:58.589 00.030 13484 IsGuiding returns 1
21:18:58.621 00.032 13484 IsGuiding returns 0
21:18:58.621 00.000 13484 scope move finished after 66 + 213 ms
21:18:58.621 00.000 13484 Move returns status 0, amount 66
21:18:58.621 00.000 13484 move complete, result=0
21:18:58.621 00.000 13484 worker thread done servicing request
21:18:58.623 00.002 13484 Worker thread wakes up
21:18:58.623 00.000 11772 GuideStep: 0.1 px 19 ms EAST, -0.4 px 66 ms NORTH
21:18:58.625 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:18:58.625 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:01.091 02.466 13484 Exposure complete
21:19:01.120 00.029 13484 worker thread done servicing request
21:19:01.120 00.000 11772 OnExposeComplete: enter
21:19:01.122 00.002 11772 UpdateGuideState(): m_state=6
21:19:01.124 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
21:19:01.125 00.001 11772 Star::Find returns 1 (0), X=877.34, Y=506.29, Mass=2272, SNR=33.4, Peak=117 HFD=4.4
21:19:01.127 00.002 11772 MultiStar: [#1 0.53,-0.14,0.77,U] [#2 0.31,-0.34,0.64,U] [#3 0.77,-0.24,0.67,U] [#4 0.47,-0.11,0.49,U] [#5 0.54,-0.01,0.51,U] [#6 0.38,0.07,0.46,U] [#7 0.32,-0.34,0.55,U] [#8 0.61,0.02,0.40,U] 
21:19:01.129 00.002 11772 refined, 8 included, MultiStar: {0.58, -0.32}, one-star: {0.95, -1.09}
21:19:01.131 00.002 11772 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.48) = xAngle (-1.99 = -1.99)
21:19:01.134 00.003 11772 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
21:19:01.139 00.005 11772 CameraToMount -- cameraX=0.58 cameraY=-0.32 hyp=0.66 cameraTheta=-0.51 mountX=-0.27 mountY=0.60, mountTheta=2.00
21:19:01.142 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.58, y=-0.32, opts=13)
21:19:01.145 00.003 11772 Enqueuing Move request for scope (0.58, -0.32)
21:19:01.147 00.002 13484 Worker thread wakes up
21:19:01.147 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:19:01.150 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.32) opts 0xd
21:19:01.150 00.000 13484 Handling offset move in thread for scope, endpoint = (0.58, -0.32)
21:19:01.150 00.000 13484 Moving (0.58, -0.32) raw xDistance=-0.27 yDistance=0.60
21:19:01.150 00.000 11772 UpdateGuideState exits: m=2272 SNR=33.4
21:19:01.153 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:01.154 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:01.156 00.002 11772 Enqueuing Expose request
21:19:01.158 00.002 13484 PPEC rslt: input = -0.27, final = -0.12, react = -0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 487.55
21:19:01.158 00.000 13484 PPEC: input: -0.27, control: -0.12, exposure: 2000
21:19:01.158 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:19:01.158 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
21:19:01.158 00.000 13484 MoveAxis(E, 23, ABG)
21:19:01.158 00.000 13484 Guiding  Dir = 2, Dur = 23
21:19:01.160 00.002 13484 IsGuiding returns 0
21:19:01.160 00.000 13484 PulseGuide returned control before completion, sleep 33
21:19:01.194 00.034 13484 IsGuiding returns 1
21:19:01.194 00.000 13484 scope still moving after pulse duration time elapsed
21:19:01.225 00.031 13484 IsGuiding returns 0
21:19:01.226 00.001 13484 scope move finished after 23 + 43 ms
21:19:01.226 00.000 13484 Move returns status 0, amount 23
21:19:01.226 00.000 13484 MoveAxis(N, 0, ABG)
21:19:01.226 00.000 13484 Move returns status 0, amount 0
21:19:01.226 00.000 13484 move complete, result=0
21:19:01.226 00.000 13484 worker thread done servicing request
21:19:01.226 00.000 13484 Worker thread wakes up
21:19:01.226 00.000 11772 GuideStep: -0.3 px 23 ms EAST, 0.6 px 0 ms NORTH
21:19:01.230 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:01.230 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:03.682 02.452 13484 Exposure complete
21:19:03.709 00.027 13484 worker thread done servicing request
21:19:03.709 00.000 11772 OnExposeComplete: enter
21:19:03.711 00.002 11772 UpdateGuideState(): m_state=6
21:19:03.713 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
21:19:03.714 00.001 11772 Star::Find returns 1 (0), X=877.13, Y=506.17, Mass=2238, SNR=33.0, Peak=133 HFD=4.3
21:19:03.717 00.003 11772 MultiStar: [#1 0.35,-0.03,0.77,U] [#2 0.43,0.01,0.66,U] [#3 0.70,0.07,0.70,U] [#4 0.44,0.09,0.51,U] [#5 0.51,0.01,0.50,U] [#6 0.28,-0.11,0.45,U] [#7 0.22,0.06,0.58,U] [#8 0.64,0.34,0.42,U] 
21:19:03.719 00.002 11772 refined, 8 included, MultiStar: {0.50, -0.18}, one-star: {0.73, -1.21}
21:19:03.721 00.002 11772 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.48) = xAngle (-1.83 = -1.83)
21:19:03.722 00.001 11772 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
21:19:03.726 00.004 11772 CameraToMount -- cameraX=0.50 cameraY=-0.18 hyp=0.53 cameraTheta=-0.34 mountX=-0.13 mountY=0.51, mountTheta=1.83
21:19:03.731 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.50, y=-0.18, opts=13)
21:19:03.734 00.003 11772 Enqueuing Move request for scope (0.50, -0.18)
21:19:03.736 00.002 13484 Worker thread wakes up
21:19:03.736 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:19:03.738 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.18) opts 0xd
21:19:03.738 00.000 13484 Handling offset move in thread for scope, endpoint = (0.50, -0.18)
21:19:03.738 00.000 13484 Moving (0.50, -0.18) raw xDistance=-0.13 yDistance=0.51
21:19:03.738 00.000 11772 UpdateGuideState exits: m=2238 SNR=33.0
21:19:03.741 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:03.744 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:03.747 00.003 11772 Enqueuing Expose request
21:19:03.749 00.002 13484 PPEC rslt: input = -0.13, final = -0.12, react = -0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 487.51
21:19:03.749 00.000 13484 PPEC: input: -0.13, control: -0.12, exposure: 2000
21:19:03.749 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.70
21:19:03.749 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:19:03.750 00.001 13484 MoveAxis(E, 23, ABG)
21:19:03.750 00.000 13484 Guiding  Dir = 2, Dur = 23
21:19:03.750 00.000 13484 IsGuiding returns 0
21:19:03.751 00.001 13484 PulseGuide returned control before completion, sleep 33
21:19:03.789 00.038 13484 IsGuiding returns 1
21:19:03.789 00.000 13484 scope still moving after pulse duration time elapsed
21:19:03.818 00.029 13484 IsGuiding returns 0
21:19:03.818 00.000 13484 scope move finished after 23 + 45 ms
21:19:03.818 00.000 13484 Move returns status 0, amount 23
21:19:03.818 00.000 13484 MoveAxis(S, 83, ABG)
21:19:03.819 00.001 13484 Guiding  Dir = 1, Dur = 83
21:19:03.819 00.000 13484 IsGuiding returns 0
21:19:03.820 00.001 13484 PulseGuide returned control before completion, sleep 93
21:19:03.928 00.108 13484 IsGuiding returns 1
21:19:03.928 00.000 13484 scope still moving after pulse duration time elapsed
21:19:03.959 00.031 13484 IsGuiding returns 1
21:19:03.990 00.031 13484 IsGuiding returns 1
21:19:04.021 00.031 13484 IsGuiding returns 1
21:19:04.053 00.032 13484 IsGuiding returns 1
21:19:04.083 00.030 13484 IsGuiding returns 1
21:19:04.115 00.032 13484 IsGuiding returns 0
21:19:04.115 00.000 13484 scope move finished after 83 + 212 ms
21:19:04.115 00.000 13484 Move returns status 0, amount 83
21:19:04.115 00.000 13484 move complete, result=0
21:19:04.115 00.000 13484 worker thread done servicing request
21:19:04.115 00.000 13484 Worker thread wakes up
21:19:04.116 00.001 11772 GuideStep: -0.1 px 23 ms EAST, 0.5 px 83 ms SOUTH
21:19:04.119 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:04.119 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:06.576 02.457 13484 Exposure complete
21:19:06.603 00.027 13484 worker thread done servicing request
21:19:06.603 00.000 11772 OnExposeComplete: enter
21:19:06.606 00.003 11772 UpdateGuideState(): m_state=6
21:19:06.607 00.001 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
21:19:06.610 00.003 11772 Star::Find returns 1 (0), X=877.31, Y=506.67, Mass=2446, SNR=34.6, Peak=147 HFD=4.4
21:19:06.612 00.002 11772 MultiStar: [#1 0.55,0.09,0.75,U] [#2 0.56,0.08,0.63,U] [#3 0.80,0.24,0.66,U] [#4 0.49,0.12,0.50,U] [#5 0.56,-0.11,0.48,U] [#6 0.49,0.18,0.44,U] [#7 0.17,0.15,0.53,U] [#8 0.51,0.20,0.37,U] 
21:19:06.614 00.002 11772 refined, 8 included, MultiStar: {0.60, -0.04}, one-star: {0.92, -0.71}
21:19:06.615 00.001 11772 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.48) = xAngle (-1.54 = -1.54)
21:19:06.617 00.002 11772 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
21:19:06.623 00.006 11772 CameraToMount -- cameraX=0.60 cameraY=-0.04 hyp=0.60 cameraTheta=-0.06 mountX=0.02 mountY=0.60, mountTheta=1.54
21:19:06.627 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-0.04, opts=13)
21:19:06.629 00.002 11772 Enqueuing Move request for scope (0.60, -0.04)
21:19:06.633 00.004 13484 Worker thread wakes up
21:19:06.633 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.04) opts 0xd
21:19:06.633 00.000 13484 Handling offset move in thread for scope, endpoint = (0.60, -0.04)
21:19:06.633 00.000 13484 Moving (0.60, -0.04) raw xDistance=0.02 yDistance=0.60
21:19:06.633 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:19:06.636 00.003 11772 UpdateGuideState exits: m=2446 SNR=34.6
21:19:06.638 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:06.640 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:06.641 00.001 11772 Enqueuing Expose request
21:19:06.643 00.002 13484 PPEC rslt: input = 0.02, final = -0.13, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 487.48
21:19:06.643 00.000 13484 PPEC: input: 0.02, control: -0.13, exposure: 2000
21:19:06.643 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:19:06.643 00.000 13484 MoveAxis(E, 26, ABG)
21:19:06.643 00.000 13484 Guiding  Dir = 2, Dur = 26
21:19:06.644 00.001 13484 IsGuiding returns 0
21:19:06.644 00.000 13484 PulseGuide returned control before completion, sleep 36
21:19:06.696 00.052 13484 IsGuiding returns 1
21:19:06.696 00.000 13484 scope still moving after pulse duration time elapsed
21:19:06.727 00.031 13484 IsGuiding returns 0
21:19:06.727 00.000 13484 scope move finished after 26 + 56 ms
21:19:06.727 00.000 13484 Move returns status 0, amount 26
21:19:06.727 00.000 13484 MoveAxis(S, 98, ABG)
21:19:06.727 00.000 13484 Guiding  Dir = 1, Dur = 98
21:19:06.728 00.001 13484 IsGuiding returns 0
21:19:06.728 00.000 13484 PulseGuide returned control before completion, sleep 108
21:19:06.851 00.123 13484 IsGuiding returns 1
21:19:06.851 00.000 13484 scope still moving after pulse duration time elapsed
21:19:06.883 00.032 13484 IsGuiding returns 1
21:19:06.912 00.029 13484 IsGuiding returns 1
21:19:06.946 00.034 13484 IsGuiding returns 1
21:19:06.977 00.031 13484 IsGuiding returns 1
21:19:07.009 00.032 13484 IsGuiding returns 1
21:19:07.039 00.030 13484 IsGuiding returns 0
21:19:07.039 00.000 13484 scope move finished after 98 + 213 ms
21:19:07.039 00.000 13484 Move returns status 0, amount 98
21:19:07.039 00.000 13484 move complete, result=0
21:19:07.039 00.000 13484 worker thread done servicing request
21:19:07.040 00.001 11772 GuideStep: 0.0 px 26 ms EAST, 0.6 px 98 ms SOUTH
21:19:07.042 00.002 13484 Worker thread wakes up
21:19:07.042 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:07.042 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:09.506 02.464 13484 Exposure complete
21:19:09.533 00.027 13484 worker thread done servicing request
21:19:09.534 00.001 11772 OnExposeComplete: enter
21:19:09.537 00.003 11772 UpdateGuideState(): m_state=6
21:19:09.541 00.004 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
21:19:09.543 00.002 11772 Star::Find returns 1 (0), X=877.36, Y=506.74, Mass=2333, SNR=33.8, Peak=121 HFD=4.5
21:19:09.546 00.003 11772 MultiStar: [#1 0.71,0.39,0.76,U] [#2 0.73,0.10,0.62,U] [#3 1.08,0.02,0.67,U] [#4 0.96,0.36,0.51,U] [#5 1.04,0.17,0.47,U] [#6 0.67,0.29,0.45,U] [#7 0.41,0.32,0.53,U] [#8 1.01,0.43,0.37,U] 
21:19:09.551 00.005 11772 refined, 8 included, MultiStar: {0.85, 0.08}, one-star: {0.96, -0.64}
21:19:09.553 00.002 11772 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.48) = xAngle (-1.38 = -1.38)
21:19:09.555 00.002 11772 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
21:19:09.557 00.002 11772 CameraToMount -- cameraX=0.85 cameraY=0.08 hyp=0.85 cameraTheta=0.10 mountX=0.16 mountY=0.84, mountTheta=1.38
21:19:09.560 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.85, y=0.08, opts=13)
21:19:09.562 00.002 11772 Enqueuing Move request for scope (0.85, 0.08)
21:19:09.569 00.007 13484 Worker thread wakes up
21:19:09.569 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:19:09.571 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.08) opts 0xd
21:19:09.571 00.000 11772 UpdateGuideState exits: m=2333 SNR=33.8
21:19:09.573 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:09.575 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:09.577 00.002 11772 Enqueuing Expose request
21:19:09.579 00.002 13484 Handling offset move in thread for scope, endpoint = (0.85, 0.08)
21:19:09.580 00.001 13484 Moving (0.85, 0.08) raw xDistance=0.16 yDistance=0.84
21:19:09.583 00.003 13484 PPEC rslt: input = 0.16, final = -0.15, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 487.44
21:19:09.583 00.000 13484 PPEC: input: 0.16, control: -0.15, exposure: 2000
21:19:09.583 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
21:19:09.583 00.000 13484 MoveAxis(E, 29, ABG)
21:19:09.584 00.001 13484 Guiding  Dir = 2, Dur = 29
21:19:09.584 00.000 13484 IsGuiding returns 0
21:19:09.584 00.000 13484 PulseGuide returned control before completion, sleep 39
21:19:09.627 00.043 13484 IsGuiding returns 1
21:19:09.627 00.000 13484 scope still moving after pulse duration time elapsed
21:19:09.659 00.032 13484 IsGuiding returns 0
21:19:09.660 00.001 13484 scope move finished after 29 + 45 ms
21:19:09.660 00.000 13484 Move returns status 0, amount 29
21:19:09.660 00.000 13484 MoveAxis(S, 136, ABG)
21:19:09.660 00.000 13484 Guiding  Dir = 1, Dur = 136
21:19:09.660 00.000 13484 IsGuiding returns 0
21:19:09.661 00.001 13484 PulseGuide returned control before completion, sleep 146
21:19:09.813 00.152 13484 IsGuiding returns 1
21:19:09.813 00.000 13484 scope still moving after pulse duration time elapsed
21:19:09.845 00.032 13484 IsGuiding returns 1
21:19:09.876 00.031 13484 IsGuiding returns 1
21:19:09.906 00.030 13484 IsGuiding returns 1
21:19:09.937 00.031 13484 IsGuiding returns 0
21:19:09.937 00.000 13484 scope move finished after 136 + 141 ms
21:19:09.937 00.000 13484 Move returns status 0, amount 136
21:19:09.937 00.000 13484 move complete, result=0
21:19:09.937 00.000 13484 worker thread done servicing request
21:19:09.937 00.000 11772 GuideStep: 0.2 px 29 ms EAST, 0.8 px 136 ms SOUTH
21:19:09.941 00.004 13484 Worker thread wakes up
21:19:09.941 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:09.941 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:12.398 02.457 13484 Exposure complete
21:19:12.426 00.028 13484 worker thread done servicing request
21:19:12.426 00.000 11772 OnExposeComplete: enter
21:19:12.430 00.004 11772 UpdateGuideState(): m_state=6
21:19:12.432 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
21:19:12.434 00.002 11772 Star::Find returns 1 (0), X=877.19, Y=506.39, Mass=2351, SNR=33.9, Peak=137 HFD=3.9
21:19:12.436 00.002 11772 MultiStar: [#1 0.42,-0.06,0.74,U] [#2 0.33,-0.05,0.66,U] [#3 0.76,0.20,0.66,U] [#4 0.56,0.42,0.54,U] [#5 0.53,0.09,0.49,U] [#6 0.28,-0.14,0.49,U] [#7 0.32,-0.10,0.55,U] [#8 0.67,0.44,0.40,U] 
21:19:12.438 00.002 11772 refined, 8 included, MultiStar: {0.54, -0.11}, one-star: {0.79, -0.99}
21:19:12.443 00.005 11772 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.48) = xAngle (-1.69 = -1.69)
21:19:12.445 00.002 11772 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
21:19:12.446 00.001 11772 CameraToMount -- cameraX=0.54 cameraY=-0.11 hyp=0.55 cameraTheta=-0.21 mountX=-0.06 mountY=0.54, mountTheta=1.69
21:19:12.449 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.54, y=-0.11, opts=13)
21:19:12.451 00.002 11772 Enqueuing Move request for scope (0.54, -0.11)
21:19:12.453 00.002 13484 Worker thread wakes up
21:19:12.453 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.11) opts 0xd
21:19:12.453 00.000 13484 Handling offset move in thread for scope, endpoint = (0.54, -0.11)
21:19:12.453 00.000 13484 Moving (0.54, -0.11) raw xDistance=-0.06 yDistance=0.54
21:19:12.453 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:19:12.459 00.006 11772 UpdateGuideState exits: m=2351 SNR=33.9
21:19:12.463 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:12.466 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:12.468 00.002 11772 Enqueuing Expose request
21:19:12.472 00.004 13484 PPEC rslt: input = -0.06, final = -0.18, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 487.41
21:19:12.472 00.000 13484 PPEC: input: -0.06, control: -0.18, exposure: 2000
21:19:12.472 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:19:12.472 00.000 13484 MoveAxis(E, 35, ABG)
21:19:12.472 00.000 13484 Guiding  Dir = 2, Dur = 35
21:19:12.473 00.001 13484 IsGuiding returns 0
21:19:12.474 00.001 13484 PulseGuide returned control before completion, sleep 45
21:19:12.533 00.059 13484 IsGuiding returns 1
21:19:12.533 00.000 13484 scope still moving after pulse duration time elapsed
21:19:12.565 00.032 13484 IsGuiding returns 1
21:19:12.595 00.030 13484 IsGuiding returns 1
21:19:12.627 00.032 13484 IsGuiding returns 0
21:19:12.627 00.000 13484 scope move finished after 35 + 119 ms
21:19:12.627 00.000 13484 Move returns status 0, amount 35
21:19:12.628 00.001 13484 MoveAxis(S, 88, ABG)
21:19:12.628 00.000 13484 Guiding  Dir = 1, Dur = 88
21:19:12.628 00.000 13484 IsGuiding returns 0
21:19:12.628 00.000 13484 PulseGuide returned control before completion, sleep 98
21:19:12.739 00.111 13484 IsGuiding returns 1
21:19:12.740 00.001 13484 scope still moving after pulse duration time elapsed
21:19:12.769 00.029 13484 IsGuiding returns 1
21:19:12.800 00.031 13484 IsGuiding returns 1
21:19:12.832 00.032 13484 IsGuiding returns 1
21:19:12.862 00.030 13484 IsGuiding returns 1
21:19:12.893 00.031 13484 IsGuiding returns 0
21:19:12.894 00.001 13484 scope move finished after 88 + 177 ms
21:19:12.894 00.000 13484 Move returns status 0, amount 88
21:19:12.894 00.000 13484 move complete, result=0
21:19:12.894 00.000 13484 worker thread done servicing request
21:19:12.894 00.000 11772 GuideStep: -0.1 px 35 ms EAST, 0.5 px 88 ms SOUTH
21:19:12.899 00.005 13484 Worker thread wakes up
21:19:12.899 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:12.899 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:15.360 02.461 13484 Exposure complete
21:19:15.387 00.027 13484 worker thread done servicing request
21:19:15.387 00.000 11772 OnExposeComplete: enter
21:19:15.390 00.003 11772 UpdateGuideState(): m_state=6
21:19:15.392 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
21:19:15.394 00.002 11772 Star::Find returns 1 (0), X=877.01, Y=505.22, Mass=2276, SNR=33.3, Peak=126 HFD=4.3
21:19:15.396 00.002 11772 MultiStar: [#1 0.29,-1.10,0.76,U] [#2 0.21,-1.01,0.64,U] [#3 0.29,-0.74,0.68,U] [#4 0.24,-0.95,0.52,U] [#5 0.38,-1.07,0.49,U] [#6 0.09,-1.23,0.46,U] [#7 0.38,-1.31,0.51,U] [#8 0.53,-1.19,0.38,U] 
21:19:15.398 00.002 11772 refined, 8 included, MultiStar: {0.35, -1.26}, one-star: {0.61, -2.16}
21:19:15.400 00.002 11772 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
21:19:15.401 00.001 11772 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
21:19:15.406 00.005 11772 CameraToMount -- cameraX=0.35 cameraY=-1.26 hyp=1.31 cameraTheta=-1.30 mountX=-1.22 mountY=0.44, mountTheta=2.80
21:19:15.412 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.35, y=-1.26, opts=13)
21:19:15.414 00.002 11772 Enqueuing Move request for scope (0.35, -1.26)
21:19:15.416 00.002 13484 Worker thread wakes up
21:19:15.416 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:19:15.419 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.26) opts 0xd
21:19:15.419 00.000 13484 Handling offset move in thread for scope, endpoint = (0.35, -1.26)
21:19:15.419 00.000 13484 Moving (0.35, -1.26) raw xDistance=-1.22 yDistance=0.44
21:19:15.419 00.000 11772 UpdateGuideState exits: m=2276 SNR=33.3
21:19:15.421 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:15.423 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:15.425 00.002 11772 Enqueuing Expose request
21:19:15.426 00.001 13484 PPEC rslt: input = -1.22, final = -0.92, react = -0.73, pred = -0.19, hyst = -0.67, hyst_pct = 0.00, period_length = 487.37
21:19:15.426 00.000 13484 PPEC: input: -1.22, control: -0.92, exposure: 2000
21:19:15.427 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:19:15.427 00.000 13484 MoveAxis(E, 179, ABG)
21:19:15.427 00.000 13484 Guiding  Dir = 2, Dur = 179
21:19:15.427 00.000 13484 IsGuiding returns 0
21:19:15.427 00.000 13484 PulseGuide returned control before completion, sleep 189
21:19:15.623 00.196 13484 IsGuiding returns 0
21:19:15.623 00.000 13484 Move returns status 0, amount 179
21:19:15.623 00.000 13484 MoveAxis(S, 71, ABG)
21:19:15.623 00.000 13484 Guiding  Dir = 1, Dur = 71
21:19:15.623 00.000 13484 IsGuiding returns 0
21:19:15.625 00.002 13484 PulseGuide returned control before completion, sleep 81
21:19:15.717 00.092 13484 IsGuiding returns 1
21:19:15.717 00.000 13484 scope still moving after pulse duration time elapsed
21:19:15.747 00.030 13484 IsGuiding returns 1
21:19:15.779 00.032 13484 IsGuiding returns 1
21:19:15.810 00.031 13484 IsGuiding returns 1
21:19:15.841 00.031 13484 IsGuiding returns 1
21:19:15.873 00.032 13484 IsGuiding returns 1
21:19:15.902 00.029 13484 IsGuiding returns 0
21:19:15.903 00.001 13484 scope move finished after 71 + 207 ms
21:19:15.903 00.000 13484 Move returns status 0, amount 71
21:19:15.903 00.000 13484 move complete, result=0
21:19:15.903 00.000 13484 worker thread done servicing request
21:19:15.903 00.000 11772 GuideStep: -1.2 px 179 ms EAST, 0.4 px 71 ms SOUTH
21:19:15.907 00.004 13484 Worker thread wakes up
21:19:15.908 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:15.908 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:18.370 02.462 13484 Exposure complete
21:19:18.412 00.042 13484 worker thread done servicing request
21:19:18.412 00.000 11772 OnExposeComplete: enter
21:19:18.414 00.002 11772 UpdateGuideState(): m_state=6
21:19:18.417 00.003 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
21:19:18.420 00.003 11772 Star::Find returns 1 (0), X=877.36, Y=507.13, Mass=2349, SNR=33.9, Peak=121 HFD=4.2
21:19:18.426 00.006 11772 MultiStar: [#1 0.44,0.71,0.78,U] [#2 0.33,0.54,0.64,U] [#3 0.87,0.67,0.67,U] [#4 0.43,0.78,0.51,U] [#5 0.61,0.54,0.51,U] [#6 0.34,0.31,0.43,U] [#7 0.14,0.44,0.56,U] [#8 0.69,0.60,0.38,U] 
21:19:18.429 00.003 11772 refined, 8 included, MultiStar: {0.57, 0.43}, one-star: {0.97, -0.25}
21:19:18.432 00.003 11772 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.48) = xAngle (-0.83 = -0.83)
21:19:18.434 00.002 11772 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
21:19:18.437 00.003 11772 CameraToMount -- cameraX=0.57 cameraY=0.43 hyp=0.72 cameraTheta=0.65 mountX=0.48 mountY=0.54, mountTheta=0.84
21:19:18.442 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.57, y=0.43, opts=13)
21:19:18.444 00.002 11772 Enqueuing Move request for scope (0.57, 0.43)
21:19:18.446 00.002 13484 Worker thread wakes up
21:19:18.446 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:19:18.449 00.003 11772 UpdateGuideState exits: m=2349 SNR=33.9
21:19:18.451 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:18.454 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.43) opts 0xd
21:19:18.454 00.000 13484 Handling offset move in thread for scope, endpoint = (0.57, 0.43)
21:19:18.454 00.000 13484 Moving (0.57, 0.43) raw xDistance=0.48 yDistance=0.54
21:19:18.455 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:18.459 00.004 13484 PPEC rslt: input = 0.48, final = 0.11, react = 0.29, pred = -0.18, hyst = 0.25, hyst_pct = 0.00, period_length = 487.34
21:19:18.459 00.000 13484 PPEC: input: 0.48, control: 0.11, exposure: 2000
21:19:18.459 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:19:18.460 00.001 13484 MoveAxis(W, 22, ABG)
21:19:18.460 00.000 13484 Guiding  Dir = 3, Dur = 22
21:19:18.460 00.000 11772 Enqueuing Expose request
21:19:18.462 00.002 13484 IsGuiding returns 0
21:19:18.462 00.000 13484 PulseGuide returned control before completion, sleep 32
21:19:18.500 00.038 13484 IsGuiding returns 1
21:19:18.500 00.000 13484 scope still moving after pulse duration time elapsed
21:19:18.531 00.031 13484 IsGuiding returns 0
21:19:18.531 00.000 13484 scope move finished after 22 + 47 ms
21:19:18.532 00.001 13484 Move returns status 0, amount 22
21:19:18.532 00.000 13484 MoveAxis(S, 88, ABG)
21:19:18.532 00.000 13484 Guiding  Dir = 1, Dur = 88
21:19:18.532 00.000 13484 IsGuiding returns 0
21:19:18.532 00.000 13484 PulseGuide returned control before completion, sleep 98
21:19:18.642 00.110 13484 IsGuiding returns 1
21:19:18.642 00.000 13484 scope still moving after pulse duration time elapsed
21:19:18.673 00.031 13484 IsGuiding returns 1
21:19:18.703 00.030 13484 IsGuiding returns 1
21:19:18.734 00.031 13484 IsGuiding returns 1
21:19:18.766 00.032 13484 IsGuiding returns 1
21:19:18.797 00.031 13484 IsGuiding returns 1
21:19:18.827 00.030 13484 IsGuiding returns 0
21:19:18.827 00.000 13484 scope move finished after 88 + 207 ms
21:19:18.827 00.000 13484 Move returns status 0, amount 88
21:19:18.827 00.000 13484 move complete, result=0
21:19:18.828 00.001 13484 worker thread done servicing request
21:19:18.828 00.000 11772 GuideStep: 0.5 px 22 ms WEST, 0.5 px 88 ms SOUTH
21:19:18.830 00.002 13484 Worker thread wakes up
21:19:18.830 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:18.830 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:21.286 02.456 13484 Exposure complete
21:19:21.313 00.027 13484 worker thread done servicing request
21:19:21.314 00.001 11772 OnExposeComplete: enter
21:19:21.316 00.002 11772 UpdateGuideState(): m_state=6
21:19:21.317 00.001 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
21:19:21.319 00.002 11772 Star::Find returns 1 (0), X=877.40, Y=505.85, Mass=2454, SNR=34.7, Peak=146 HFD=3.9
21:19:21.321 00.002 11772 MultiStar: [#1 0.71,-0.46,0.74,U] [#2 0.61,-0.64,0.64,U] [#3 0.95,-0.60,0.65,U] [#4 0.76,-0.58,0.50,U] [#5 0.77,-0.46,0.49,U] [#6 0.40,-0.52,0.43,U] [#7 0.36,-0.48,0.54,U] [#8 0.62,-0.42,0.38,U] 
21:19:21.323 00.002 11772 refined, 8 included, MultiStar: {0.73, -0.71}, one-star: {1.01, -1.53}
21:19:21.325 00.002 11772 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
21:19:21.326 00.001 11772 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
21:19:21.332 00.006 11772 CameraToMount -- cameraX=0.73 cameraY=-0.71 hyp=1.02 cameraTheta=-0.78 mountX=-0.65 mountY=0.77, mountTheta=2.27
21:19:21.336 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.73, y=-0.71, opts=13)
21:19:21.338 00.002 11772 Enqueuing Move request for scope (0.73, -0.71)
21:19:21.340 00.002 13484 Worker thread wakes up
21:19:21.341 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:19:21.343 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.71) opts 0xd
21:19:21.344 00.001 11772 UpdateGuideState exits: m=2454 SNR=34.7
21:19:21.346 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:21.349 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:21.350 00.001 11772 Enqueuing Expose request
21:19:21.351 00.001 13484 Handling offset move in thread for scope, endpoint = (0.73, -0.71)
21:19:21.352 00.001 13484 Moving (0.73, -0.71) raw xDistance=-0.65 yDistance=0.77
21:19:21.355 00.003 13484 PPEC rslt: input = -0.65, final = -0.56, react = -0.39, pred = -0.17, hyst = -0.41, hyst_pct = 0.00, period_length = 487.31
21:19:21.355 00.000 13484 PPEC: input: -0.65, control: -0.56, exposure: 2000
21:19:21.355 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
21:19:21.355 00.000 13484 MoveAxis(E, 109, ABG)
21:19:21.355 00.000 13484 Guiding  Dir = 2, Dur = 109
21:19:21.356 00.001 13484 IsGuiding returns 0
21:19:21.356 00.000 13484 PulseGuide returned control before completion, sleep 119
21:19:21.483 00.127 13484 IsGuiding returns 1
21:19:21.483 00.000 13484 scope still moving after pulse duration time elapsed
21:19:21.514 00.031 13484 IsGuiding returns 0
21:19:21.514 00.000 13484 scope move finished after 109 + 48 ms
21:19:21.515 00.001 13484 Move returns status 0, amount 109
21:19:21.515 00.000 13484 MoveAxis(S, 126, ABG)
21:19:21.515 00.000 13484 Guiding  Dir = 1, Dur = 126
21:19:21.515 00.000 13484 IsGuiding returns 0
21:19:21.516 00.001 13484 PulseGuide returned control before completion, sleep 136
21:19:21.668 00.152 13484 IsGuiding returns 1
21:19:21.668 00.000 13484 scope still moving after pulse duration time elapsed
21:19:21.700 00.032 13484 IsGuiding returns 1
21:19:21.732 00.032 13484 IsGuiding returns 1
21:19:21.762 00.030 13484 IsGuiding returns 1
21:19:21.794 00.032 13484 IsGuiding returns 0
21:19:21.794 00.000 13484 scope move finished after 126 + 153 ms
21:19:21.794 00.000 13484 Move returns status 0, amount 126
21:19:21.795 00.001 13484 move complete, result=0
21:19:21.795 00.000 13484 worker thread done servicing request
21:19:21.795 00.000 11772 GuideStep: -0.6 px 109 ms EAST, 0.8 px 126 ms SOUTH
21:19:21.797 00.002 13484 Worker thread wakes up
21:19:21.797 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:21.797 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:24.250 02.453 13484 Exposure complete
21:19:24.278 00.028 13484 worker thread done servicing request
21:19:24.278 00.000 11772 OnExposeComplete: enter
21:19:24.281 00.003 11772 UpdateGuideState(): m_state=6
21:19:24.283 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
21:19:24.285 00.002 11772 Star::Find returns 1 (0), X=877.72, Y=506.42, Mass=2288, SNR=33.4, Peak=169 HFD=3.7
21:19:24.288 00.003 11772 MultiStar: [#1 0.89,-0.11,0.77,U] [#2 0.59,0.02,0.65,U] [#3 1.05,-0.05,0.69,U] [#4 0.61,0.15,0.53,U] [#5 0.66,-0.03,0.52,U] [#6 0.52,0.06,0.47,U] [#7 0.15,-0.05,0.54,U] [#8 0.26,0.48,0.38,U] 
21:19:24.291 00.003 11772 refined, 8 included, MultiStar: {0.76, -0.15}, one-star: {1.33, -0.97}
21:19:24.294 00.003 11772 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
21:19:24.296 00.002 11772 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
21:19:24.298 00.002 11772 CameraToMount -- cameraX=0.76 cameraY=-0.15 hyp=0.77 cameraTheta=-0.19 mountX=-0.08 mountY=0.77, mountTheta=1.68
21:19:24.302 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.76, y=-0.15, opts=13)
21:19:24.304 00.002 11772 Enqueuing Move request for scope (0.76, -0.15)
21:19:24.309 00.005 13484 Worker thread wakes up
21:19:24.310 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.15) opts 0xd
21:19:24.310 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:19:24.312 00.002 13484 Handling offset move in thread for scope, endpoint = (0.76, -0.15)
21:19:24.312 00.000 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:19:24.315 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:24.317 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:24.319 00.002 11772 Enqueuing Expose request
21:19:24.322 00.003 13484 Moving (0.76, -0.15) raw xDistance=-0.08 yDistance=0.77
21:19:24.325 00.003 13484 PPEC rslt: input = -0.08, final = -0.15, react = -0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 487.27
21:19:24.326 00.001 13484 PPEC: input: -0.08, control: -0.15, exposure: 2000
21:19:24.326 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
21:19:24.326 00.000 13484 MoveAxis(E, 29, ABG)
21:19:24.326 00.000 13484 Guiding  Dir = 2, Dur = 29
21:19:24.326 00.000 13484 IsGuiding returns 0
21:19:24.326 00.000 13484 PulseGuide returned control before completion, sleep 39
21:19:24.369 00.043 13484 IsGuiding returns 1
21:19:24.369 00.000 13484 scope still moving after pulse duration time elapsed
21:19:24.400 00.031 13484 IsGuiding returns 1
21:19:24.433 00.033 13484 IsGuiding returns 0
21:19:24.434 00.001 13484 scope move finished after 29 + 78 ms
21:19:24.434 00.000 13484 Move returns status 0, amount 29
21:19:24.434 00.000 13484 MoveAxis(S, 125, ABG)
21:19:24.434 00.000 13484 Guiding  Dir = 1, Dur = 125
21:19:24.435 00.001 13484 IsGuiding returns 0
21:19:24.435 00.000 13484 PulseGuide returned control before completion, sleep 135
21:19:24.585 00.150 13484 IsGuiding returns 1
21:19:24.585 00.000 13484 scope still moving after pulse duration time elapsed
21:19:24.617 00.032 13484 IsGuiding returns 1
21:19:24.647 00.030 13484 IsGuiding returns 1
21:19:24.680 00.033 13484 IsGuiding returns 1
21:19:24.709 00.029 13484 IsGuiding returns 1
21:19:24.739 00.030 13484 IsGuiding returns 1
21:19:24.769 00.030 13484 IsGuiding returns 1
21:19:24.801 00.032 13484 IsGuiding returns 1
21:19:24.833 00.032 13484 IsGuiding returns 1
21:19:24.863 00.030 13484 IsGuiding returns 1
21:19:24.894 00.031 13484 IsGuiding returns 1
21:19:24.926 00.032 13484 IsGuiding returns 1
21:19:24.957 00.031 13484 IsGuiding returns 1
21:19:24.988 00.031 13484 IsGuiding returns 1
21:19:25.018 00.030 13484 IsGuiding returns 1
21:19:25.050 00.032 13484 IsGuiding returns 1
21:19:25.082 00.032 13484 IsGuiding returns 1
21:19:25.113 00.031 13484 IsGuiding returns 1
21:19:25.144 00.031 13484 IsGuiding returns 1
21:19:25.174 00.030 13484 IsGuiding returns 1
21:19:25.204 00.030 13484 IsGuiding returns 1
21:19:25.235 00.031 13484 IsGuiding returns 1
21:19:25.267 00.032 13484 IsGuiding returns 1
21:19:25.298 00.031 13484 IsGuiding returns 1
21:19:25.330 00.032 13484 IsGuiding returns 0
21:19:25.330 00.000 13484 scope move finished after 125 + 770 ms
21:19:25.330 00.000 13484 Move returns status 0, amount 125
21:19:25.330 00.000 13484 move complete, result=0
21:19:25.330 00.000 13484 worker thread done servicing request
21:19:25.330 00.000 13484 Worker thread wakes up
21:19:25.330 00.000 11772 GuideStep: -0.1 px 29 ms EAST, 0.8 px 125 ms SOUTH
21:19:25.332 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:25.332 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:27.791 02.459 13484 Exposure complete
21:19:27.820 00.029 13484 worker thread done servicing request
21:19:27.820 00.000 11772 OnExposeComplete: enter
21:19:27.823 00.003 11772 UpdateGuideState(): m_state=6
21:19:27.825 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
21:19:27.827 00.002 11772 Star::Find returns 1 (0), X=877.19, Y=506.83, Mass=2384, SNR=34.2, Peak=129 HFD=4.3
21:19:27.830 00.003 11772 MultiStar: [#1 0.28,0.37,0.78,U] [#2 0.18,0.62,0.64,U] [#3 0.71,0.71,0.66,U] [#4 0.46,0.84,0.52,U] [#5 0.28,0.45,0.49,U] [#6 0.27,0.31,0.43,U] [#7 -0.09,0.02,0.53,U] [#8 0.29,0.26,0.37,U] 
21:19:27.832 00.002 11772 refined, 8 included, MultiStar: {0.40, 0.28}, one-star: {0.80, -0.55}
21:19:27.834 00.002 11772 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.87 = -0.87)
21:19:27.836 00.002 11772 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
21:19:27.838 00.002 11772 CameraToMount -- cameraX=0.40 cameraY=0.28 hyp=0.48 cameraTheta=0.61 mountX=0.31 mountY=0.38, mountTheta=0.88
21:19:27.841 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.40, y=0.28, opts=13)
21:19:27.843 00.002 11772 Enqueuing Move request for scope (0.40, 0.28)
21:19:27.845 00.002 13484 Worker thread wakes up
21:19:27.845 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:19:27.850 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.28) opts 0xd
21:19:27.850 00.000 13484 Handling offset move in thread for scope, endpoint = (0.40, 0.28)
21:19:27.850 00.000 13484 Moving (0.40, 0.28) raw xDistance=0.31 yDistance=0.38
21:19:27.850 00.000 11772 UpdateGuideState exits: m=2384 SNR=34.2
21:19:27.853 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:27.855 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:27.857 00.002 11772 Enqueuing Expose request
21:19:27.860 00.003 13484 PPEC rslt: input = 0.31, final = 0.04, react = 0.19, pred = -0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 487.24
21:19:27.860 00.000 13484 PPEC: input: 0.31, control: 0.04, exposure: 2000
21:19:27.860 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:19:27.860 00.000 13484 MoveAxis(W, 9, ABG)
21:19:27.860 00.000 13484 Guiding  Dir = 3, Dur = 9
21:19:27.860 00.000 13484 IsGuiding returns 0
21:19:27.861 00.001 13484 PulseGuide returned control before completion, sleep 19
21:19:27.894 00.033 13484 IsGuiding returns 0
21:19:27.894 00.000 13484 Move returns status 0, amount 9
21:19:27.894 00.000 13484 MoveAxis(S, 61, ABG)
21:19:27.894 00.000 13484 Guiding  Dir = 1, Dur = 61
21:19:27.894 00.000 13484 IsGuiding returns 0
21:19:27.895 00.001 13484 PulseGuide returned control before completion, sleep 71
21:19:27.971 00.076 13484 IsGuiding returns 1
21:19:27.971 00.000 13484 scope still moving after pulse duration time elapsed
21:19:28.003 00.032 13484 IsGuiding returns 1
21:19:28.033 00.030 13484 IsGuiding returns 1
21:19:28.063 00.030 13484 IsGuiding returns 1
21:19:28.096 00.033 13484 IsGuiding returns 1
21:19:28.125 00.029 13484 IsGuiding returns 1
21:19:28.154 00.029 13484 IsGuiding returns 0
21:19:28.154 00.000 13484 scope move finished after 61 + 200 ms
21:19:28.156 00.002 13484 Move returns status 0, amount 61
21:19:28.156 00.000 13484 move complete, result=0
21:19:28.156 00.000 13484 worker thread done servicing request
21:19:28.156 00.000 11772 GuideStep: 0.3 px 9 ms WEST, 0.4 px 61 ms SOUTH
21:19:28.160 00.004 13484 Worker thread wakes up
21:19:28.160 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:28.160 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:30.613 02.453 13484 Exposure complete
21:19:30.642 00.029 13484 worker thread done servicing request
21:19:30.642 00.000 11772 OnExposeComplete: enter
21:19:30.649 00.007 11772 UpdateGuideState(): m_state=6
21:19:30.651 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
21:19:30.654 00.003 11772 Star::Find returns 1 (0), X=876.95, Y=506.26, Mass=2356, SNR=33.9, Peak=137 HFD=4.4
21:19:30.656 00.002 11772 MultiStar: [#1 0.18,-0.16,0.75,U] [#2 0.25,-0.29,0.65,U] [#3 0.51,0.16,0.65,U] [#4 0.20,-0.22,0.50,U] [#5 0.23,-0.19,0.49,U] [#6 0.24,0.07,0.45,U] [#7 0.14,-0.14,0.57,U] [#8 0.40,-0.15,0.38,U] 
21:19:30.658 00.002 11772 refined, 8 included, MultiStar: {0.32, -0.30}, one-star: {0.55, -1.12}
21:19:30.661 00.003 11772 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
21:19:30.662 00.001 11772 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
21:19:30.664 00.002 11772 CameraToMount -- cameraX=0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-0.76 mountX=-0.27 mountY=0.34, mountTheta=2.25
21:19:30.668 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.32, y=-0.30, opts=13)
21:19:30.673 00.005 11772 Enqueuing Move request for scope (0.32, -0.30)
21:19:30.676 00.003 13484 Worker thread wakes up
21:19:30.676 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:19:30.678 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.30) opts 0xd
21:19:30.678 00.000 11772 UpdateGuideState exits: m=2356 SNR=33.9
21:19:30.680 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:30.683 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:30.685 00.002 11772 Enqueuing Expose request
21:19:30.688 00.003 13484 Handling offset move in thread for scope, endpoint = (0.32, -0.30)
21:19:30.688 00.000 13484 Moving (0.32, -0.30) raw xDistance=-0.27 yDistance=0.34
21:19:30.692 00.004 13484 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 487.21
21:19:30.692 00.000 13484 PPEC: input: -0.27, control: -0.11, exposure: 2000
21:19:30.692 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:19:30.692 00.000 13484 MoveAxis(E, 20, ABG)
21:19:30.692 00.000 13484 Guiding  Dir = 2, Dur = 20
21:19:30.693 00.001 13484 IsGuiding returns 0
21:19:30.693 00.000 13484 PulseGuide returned control before completion, sleep 30
21:19:30.731 00.038 13484 IsGuiding returns 0
21:19:30.731 00.000 13484 Move returns status 0, amount 20
21:19:30.731 00.000 13484 MoveAxis(S, 55, ABG)
21:19:30.731 00.000 13484 Guiding  Dir = 1, Dur = 55
21:19:30.732 00.001 13484 IsGuiding returns 0
21:19:30.733 00.001 13484 PulseGuide returned control before completion, sleep 65
21:19:30.809 00.076 13484 IsGuiding returns 1
21:19:30.809 00.000 13484 scope still moving after pulse duration time elapsed
21:19:30.839 00.030 13484 IsGuiding returns 1
21:19:30.870 00.031 13484 IsGuiding returns 1
21:19:30.901 00.031 13484 IsGuiding returns 1
21:19:30.933 00.032 13484 IsGuiding returns 0
21:19:30.933 00.000 13484 scope move finished after 55 + 145 ms
21:19:30.933 00.000 13484 Move returns status 0, amount 55
21:19:30.933 00.000 13484 move complete, result=0
21:19:30.933 00.000 13484 worker thread done servicing request
21:19:30.933 00.000 11772 GuideStep: -0.3 px 20 ms EAST, 0.3 px 55 ms SOUTH
21:19:30.936 00.003 13484 Worker thread wakes up
21:19:30.936 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:30.936 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:33.388 02.452 13484 Exposure complete
21:19:33.415 00.027 13484 worker thread done servicing request
21:19:33.415 00.000 11772 OnExposeComplete: enter
21:19:33.418 00.003 11772 UpdateGuideState(): m_state=6
21:19:33.420 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
21:19:33.422 00.002 11772 Star::Find returns 1 (0), X=876.89, Y=506.75, Mass=2345, SNR=33.8, Peak=131 HFD=4.5
21:19:33.425 00.003 11772 MultiStar: [#1 0.03,0.12,0.76,U] [#2 -0.21,0.19,0.65,U] [#3 0.24,0.53,0.68,U] [#4 -0.06,0.26,0.53,U] [#5 0.03,0.12,0.50,U] [#6 -0.14,0.21,0.47,U] [#7 -0.44,0.05,0.53,U] [#8 -0.06,0.30,0.39,U] 
21:19:33.427 00.002 11772 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.50, -0.63}
21:19:33.433 00.006 11772 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
21:19:33.436 00.003 11772 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
21:19:33.446 00.010 11772 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.07 mountY=0.03, mountTheta=0.43
21:19:33.465 00.019 11772 SchedulePrimaryMove(0F7CF158, x=0.04, y=0.07, opts=13)
21:19:33.469 00.004 11772 Enqueuing Move request for scope (0.04, 0.07)
21:19:33.473 00.004 13484 Worker thread wakes up
21:19:33.473 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
21:19:33.473 00.000 13484 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
21:19:33.473 00.000 13484 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=0.03
21:19:33.473 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:19:33.482 00.009 11772 UpdateGuideState exits: m=2345 SNR=33.8
21:19:33.485 00.003 13484 PPEC rslt: input = 0.07, final = -0.11, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 487.18
21:19:33.485 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:33.488 00.003 13484 PPEC: input: 0.07, control: -0.11, exposure: 2000
21:19:33.489 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:33.489 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:19:33.489 00.000 13484 MoveAxis(E, 21, ABG)
21:19:33.489 00.000 13484 Guiding  Dir = 2, Dur = 21
21:19:33.491 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:33.494 00.003 13484 IsGuiding returns 0
21:19:33.495 00.001 11772 Enqueuing Expose request
21:19:33.499 00.004 13484 PulseGuide returned control before completion, sleep 31
21:19:33.540 00.041 13484 IsGuiding returns 1
21:19:33.540 00.000 13484 scope still moving after pulse duration time elapsed
21:19:33.569 00.029 13484 IsGuiding returns 0
21:19:33.570 00.001 13484 scope move finished after 21 + 53 ms
21:19:33.570 00.000 13484 Move returns status 0, amount 21
21:19:33.570 00.000 13484 MoveAxis(N, 0, ABG)
21:19:33.570 00.000 13484 Move returns status 0, amount 0
21:19:33.570 00.000 13484 move complete, result=0
21:19:33.570 00.000 13484 worker thread done servicing request
21:19:33.571 00.001 11772 GuideStep: 0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
21:19:33.576 00.005 13484 Worker thread wakes up
21:19:33.576 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:33.576 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:36.033 02.457 13484 Exposure complete
21:19:36.093 00.060 13484 worker thread done servicing request
21:19:36.093 00.000 11772 OnExposeComplete: enter
21:19:36.096 00.003 11772 UpdateGuideState(): m_state=6
21:19:36.100 00.004 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
21:19:36.108 00.008 11772 Star::Find returns 1 (0), X=876.55, Y=505.65, Mass=2335, SNR=33.8, Peak=125 HFD=4.1
21:19:36.112 00.004 11772 MultiStar: [#1 -0.21,-0.78,0.77,U] [#2 -0.27,-0.63,0.64,U] [#3 -0.03,-0.62,0.69,U] [#4 -0.02,-0.53,0.49,U] [#5 -0.01,-0.70,0.51,U] [#6 -0.37,-0.76,0.47,U] [#7 -0.06,-0.81,0.56,U] [#8 -0.16,-0.78,0.40,U] 
21:19:36.124 00.012 11772 refined, 8 included, MultiStar: {-0.09, -0.89}, one-star: {0.16, -1.74}
21:19:36.128 00.004 11772 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
21:19:36.132 00.004 11772 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
21:19:36.134 00.002 11772 CameraToMount -- cameraX=-0.09 cameraY=-0.89 hyp=0.89 cameraTheta=-1.67 mountX=-0.89 mountY=-0.02, mountTheta=-3.11
21:19:36.143 00.009 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=-0.89, opts=13)
21:19:36.147 00.004 11772 Enqueuing Move request for scope (-0.09, -0.89)
21:19:36.154 00.007 13484 Worker thread wakes up
21:19:36.154 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:19:36.157 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.89) opts 0xd
21:19:36.157 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.09, -0.89)
21:19:36.157 00.000 13484 Moving (-0.09, -0.89) raw xDistance=-0.89 yDistance=-0.02
21:19:36.158 00.001 11772 UpdateGuideState exits: m=2335 SNR=33.8
21:19:36.162 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:36.165 00.003 13484 PPEC rslt: input = -0.89, final = -0.66, react = -0.53, pred = -0.12, hyst = -0.49, hyst_pct = 0.00, period_length = 487.15
21:19:36.165 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:36.169 00.004 13484 PPEC: input: -0.89, control: -0.66, exposure: 2000
21:19:36.169 00.000 11772 Enqueuing Expose request
21:19:36.171 00.002 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:36.171 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:19:36.171 00.000 13484 MoveAxis(E, 127, ABG)
21:19:36.171 00.000 13484 Guiding  Dir = 2, Dur = 127
21:19:36.171 00.000 13484 IsGuiding returns 0
21:19:36.173 00.002 13484 PulseGuide returned control before completion, sleep 137
21:19:36.332 00.159 13484 IsGuiding returns 1
21:19:36.332 00.000 13484 scope still moving after pulse duration time elapsed
21:19:36.364 00.032 13484 IsGuiding returns 0
21:19:36.364 00.000 13484 scope move finished after 127 + 65 ms
21:19:36.364 00.000 13484 Move returns status 0, amount 127
21:19:36.364 00.000 13484 MoveAxis(N, 0, ABG)
21:19:36.364 00.000 13484 Move returns status 0, amount 0
21:19:36.365 00.001 13484 move complete, result=0
21:19:36.365 00.000 13484 worker thread done servicing request
21:19:36.365 00.000 11772 GuideStep: -0.9 px 127 ms EAST, -0.0 px 0 ms NORTH
21:19:36.367 00.002 13484 Worker thread wakes up
21:19:36.367 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:36.367 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:38.829 02.462 13484 Exposure complete
21:19:38.856 00.027 13484 worker thread done servicing request
21:19:38.857 00.001 11772 OnExposeComplete: enter
21:19:38.861 00.004 11772 UpdateGuideState(): m_state=6
21:19:38.863 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
21:19:38.865 00.002 11772 Star::Find returns 1 (0), X=877.00, Y=506.05, Mass=2376, SNR=34.1, Peak=140 HFD=4.1
21:19:38.867 00.002 11772 MultiStar: [#1 0.12,-0.38,0.76,U] [#2 0.10,-0.45,0.62,U] [#3 0.35,-0.22,0.68,U] [#4 0.06,-0.28,0.51,U] [#5 0.09,-0.16,0.53,U] [#6 -0.12,-0.54,0.45,U] [#7 -0.40,-0.37,0.58,U] [#8 -0.16,-0.16,0.41,U] 
21:19:38.869 00.002 11772 refined, 8 included, MultiStar: {0.13, -0.51}, one-star: {0.60, -1.33}
21:19:38.873 00.004 11772 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
21:19:38.876 00.003 11772 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
21:19:38.879 00.003 11772 CameraToMount -- cameraX=0.13 cameraY=-0.51 hyp=0.52 cameraTheta=-1.32 mountX=-0.49 mountY=0.17, mountTheta=2.82
21:19:38.883 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-0.51, opts=13)
21:19:38.891 00.008 11772 Enqueuing Move request for scope (0.13, -0.51)
21:19:38.893 00.002 13484 Worker thread wakes up
21:19:38.893 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:19:38.896 00.003 11772 UpdateGuideState exits: m=2376 SNR=34.1
21:19:38.899 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:38.901 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:38.904 00.003 11772 Enqueuing Expose request
21:19:38.906 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.51) opts 0xd
21:19:38.907 00.001 13484 Handling offset move in thread for scope, endpoint = (0.13, -0.51)
21:19:38.907 00.000 13484 Moving (0.13, -0.51) raw xDistance=-0.49 yDistance=0.17
21:19:38.911 00.004 13484 PPEC rslt: input = -0.49, final = -0.48, react = -0.30, pred = -0.18, hyst = -0.27, hyst_pct = 0.00, period_length = 487.12
21:19:38.911 00.000 13484 PPEC: input: -0.49, control: -0.48, exposure: 2000
21:19:38.911 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:38.911 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:19:38.911 00.000 13484 MoveAxis(E, 93, ABG)
21:19:38.911 00.000 13484 Guiding  Dir = 2, Dur = 93
21:19:38.912 00.001 13484 IsGuiding returns 0
21:19:38.912 00.000 13484 PulseGuide returned control before completion, sleep 103
21:19:39.028 00.116 13484 IsGuiding returns 0
21:19:39.028 00.000 13484 Move returns status 0, amount 93
21:19:39.028 00.000 13484 MoveAxis(N, 0, ABG)
21:19:39.028 00.000 13484 Move returns status 0, amount 0
21:19:39.028 00.000 13484 move complete, result=0
21:19:39.028 00.000 13484 worker thread done servicing request
21:19:39.029 00.001 13484 Worker thread wakes up
21:19:39.029 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:39.029 00.000 11772 GuideStep: -0.5 px 93 ms EAST, 0.2 px 0 ms NORTH
21:19:39.032 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:41.482 02.450 13484 Exposure complete
21:19:41.509 00.027 13484 worker thread done servicing request
21:19:41.509 00.000 11772 OnExposeComplete: enter
21:19:41.513 00.004 11772 UpdateGuideState(): m_state=6
21:19:41.515 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
21:19:41.517 00.002 11772 Star::Find returns 1 (0), X=876.87, Y=506.48, Mass=2348, SNR=33.8, Peak=166 HFD=3.8
21:19:41.519 00.002 11772 MultiStar: [#1 0.05,0.02,0.76,U] [#2 -0.10,-0.17,0.62,U] [#3 0.51,-0.42,0.69,U] [#4 0.00,0.13,0.51,U] [#5 0.06,-0.16,0.50,U] [#6 -0.08,-0.13,0.48,U] [#7 -0.49,-0.04,0.56,U] [#8 -0.08,0.24,0.41,U] 
21:19:41.521 00.002 11772 refined, 8 included, MultiStar: {0.09, -0.23}, one-star: {0.48, -0.90}
21:19:41.523 00.002 11772 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
21:19:41.525 00.002 11772 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
21:19:41.527 00.002 11772 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.21 mountX=-0.22 mountY=0.10, mountTheta=2.71
21:19:41.531 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=-0.23, opts=13)
21:19:41.533 00.002 11772 Enqueuing Move request for scope (0.09, -0.23)
21:19:41.535 00.002 13484 Worker thread wakes up
21:19:41.535 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
21:19:41.535 00.000 13484 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
21:19:41.535 00.000 13484 Moving (0.09, -0.23) raw xDistance=-0.22 yDistance=0.10
21:19:41.535 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:19:41.539 00.004 11772 UpdateGuideState exits: m=2348 SNR=33.8
21:19:41.542 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:41.545 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:41.547 00.002 11772 Enqueuing Expose request
21:19:41.549 00.002 13484 PPEC rslt: input = -0.22, final = -0.27, react = -0.13, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 487.08
21:19:41.549 00.000 13484 PPEC: input: -0.22, control: -0.27, exposure: 2000
21:19:41.549 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:41.549 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:19:41.549 00.000 13484 MoveAxis(E, 52, ABG)
21:19:41.549 00.000 13484 Guiding  Dir = 2, Dur = 52
21:19:41.550 00.001 13484 IsGuiding returns 0
21:19:41.550 00.000 13484 PulseGuide returned control before completion, sleep 62
21:19:41.614 00.064 13484 IsGuiding returns 1
21:19:41.615 00.001 13484 scope still moving after pulse duration time elapsed
21:19:41.648 00.033 13484 IsGuiding returns 1
21:19:41.678 00.030 13484 IsGuiding returns 0
21:19:41.679 00.001 13484 scope move finished after 52 + 75 ms
21:19:41.679 00.000 13484 Move returns status 0, amount 52
21:19:41.679 00.000 13484 MoveAxis(N, 0, ABG)
21:19:41.679 00.000 13484 Move returns status 0, amount 0
21:19:41.679 00.000 13484 move complete, result=0
21:19:41.679 00.000 11772 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
21:19:41.683 00.004 13484 worker thread done servicing request
21:19:41.683 00.000 13484 Worker thread wakes up
21:19:41.684 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:41.684 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:44.140 02.456 13484 Exposure complete
21:19:44.168 00.028 13484 worker thread done servicing request
21:19:44.168 00.000 11772 OnExposeComplete: enter
21:19:44.171 00.003 11772 UpdateGuideState(): m_state=6
21:19:44.173 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
21:19:44.175 00.002 11772 Star::Find returns 1 (0), X=877.12, Y=506.89, Mass=2357, SNR=34.0, Peak=144 HFD=4.2
21:19:44.178 00.003 11772 MultiStar: [#1 0.31,0.44,0.75,U] [#2 0.24,0.38,0.65,U] [#3 0.56,0.40,0.66,U] [#4 0.21,0.28,0.51,U] [#5 0.36,0.33,0.52,U] [#6 0.11,0.22,0.46,U] [#7 -0.08,0.13,0.54,U] [#8 0.07,0.52,0.37,U] 
21:19:44.179 00.001 11772 refined, 8 included, MultiStar: {0.33, 0.19}, one-star: {0.73, -0.49}
21:19:44.181 00.002 11772 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.97 = -0.97)
21:19:44.186 00.005 11772 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
21:19:44.188 00.002 11772 CameraToMount -- cameraX=0.33 cameraY=0.19 hyp=0.38 cameraTheta=0.52 mountX=0.22 mountY=0.32, mountTheta=0.97
21:19:44.193 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.33, y=0.19, opts=13)
21:19:44.195 00.002 11772 Enqueuing Move request for scope (0.33, 0.19)
21:19:44.198 00.003 13484 Worker thread wakes up
21:19:44.198 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:19:44.201 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.19) opts 0xd
21:19:44.201 00.000 13484 Handling offset move in thread for scope, endpoint = (0.33, 0.19)
21:19:44.201 00.000 13484 Moving (0.33, 0.19) raw xDistance=0.22 yDistance=0.32
21:19:44.201 00.000 11772 UpdateGuideState exits: m=2357 SNR=34.0
21:19:44.204 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:44.206 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:44.208 00.002 11772 Enqueuing Expose request
21:19:44.210 00.002 13484 PPEC rslt: input = 0.22, final = -0.31, react = 0.13, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 487.05
21:19:44.210 00.000 13484 PPEC: input: 0.22, control: -0.31, exposure: 2000
21:19:44.210 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:19:44.211 00.001 13484 MoveAxis(E, 59, ABG)
21:19:44.211 00.000 13484 Guiding  Dir = 2, Dur = 59
21:19:44.211 00.000 13484 IsGuiding returns 0
21:19:44.211 00.000 13484 PulseGuide returned control before completion, sleep 69
21:19:44.290 00.079 13484 IsGuiding returns 1
21:19:44.290 00.000 13484 scope still moving after pulse duration time elapsed
21:19:44.320 00.030 13484 IsGuiding returns 0
21:19:44.320 00.000 13484 scope move finished after 59 + 50 ms
21:19:44.320 00.000 13484 Move returns status 0, amount 59
21:19:44.320 00.000 13484 MoveAxis(S, 52, ABG)
21:19:44.320 00.000 13484 Guiding  Dir = 1, Dur = 52
21:19:44.321 00.001 13484 IsGuiding returns 0
21:19:44.321 00.000 13484 PulseGuide returned control before completion, sleep 62
21:19:44.399 00.078 13484 IsGuiding returns 1
21:19:44.399 00.000 13484 scope still moving after pulse duration time elapsed
21:19:44.431 00.032 13484 IsGuiding returns 1
21:19:44.462 00.031 13484 IsGuiding returns 1
21:19:44.493 00.031 13484 IsGuiding returns 1
21:19:44.523 00.030 13484 IsGuiding returns 1
21:19:44.554 00.031 13484 IsGuiding returns 1
21:19:44.586 00.032 13484 IsGuiding returns 0
21:19:44.586 00.000 13484 scope move finished after 52 + 212 ms
21:19:44.586 00.000 13484 Move returns status 0, amount 52
21:19:44.587 00.001 13484 move complete, result=0
21:19:44.587 00.000 13484 worker thread done servicing request
21:19:44.587 00.000 11772 GuideStep: 0.2 px 59 ms EAST, 0.3 px 52 ms SOUTH
21:19:44.591 00.004 13484 Worker thread wakes up
21:19:44.591 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:44.591 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:47.058 02.467 13484 Exposure complete
21:19:47.086 00.028 13484 worker thread done servicing request
21:19:47.086 00.000 11772 OnExposeComplete: enter
21:19:47.089 00.003 11772 UpdateGuideState(): m_state=6
21:19:47.091 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
21:19:47.093 00.002 11772 Star::Find returns 1 (0), X=876.63, Y=506.76, Mass=2310, SNR=33.6, Peak=139 HFD=3.7
21:19:47.097 00.004 11772 MultiStar: [#1 -0.28,0.27,0.78,U] [#2 -0.31,0.22,0.65,U] [#3 0.16,0.03,0.69,U] [#4 -0.35,0.19,0.53,U] [#5 -0.21,0.00,0.49,U] [#6 -0.36,0.22,0.48,U] [#7 -0.71,0.24,0.56,U] [#8 -0.60,0.43,0.43,U] 
21:19:47.098 00.001 11772 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {0.24, -0.63}
21:19:47.101 00.003 11772 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.48) = xAngle (1.43 = 1.43)
21:19:47.104 00.003 11772 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
21:19:47.106 00.002 11772 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.91 mountX=0.03 mountY=-0.22, mountTheta=-1.43
21:19:47.110 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.21, y=0.05, opts=13)
21:19:47.112 00.002 11772 Enqueuing Move request for scope (-0.21, 0.05)
21:19:47.114 00.002 13484 Worker thread wakes up
21:19:47.115 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
21:19:47.115 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
21:19:47.115 00.000 13484 Moving (-0.21, 0.05) raw xDistance=0.03 yDistance=-0.22
21:19:47.115 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:19:47.120 00.005 13484 PPEC rslt: input = 0.03, final = -0.30, react = 0.02, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 487.02
21:19:47.120 00.000 13484 PPEC: input: 0.03, control: -0.30, exposure: 2000
21:19:47.120 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:47.120 00.000 11772 UpdateGuideState exits: m=2310 SNR=33.6
21:19:47.122 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:47.124 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:47.126 00.002 11772 Enqueuing Expose request
21:19:47.128 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:19:47.128 00.000 13484 MoveAxis(E, 58, ABG)
21:19:47.128 00.000 13484 Guiding  Dir = 2, Dur = 58
21:19:47.129 00.001 13484 IsGuiding returns 0
21:19:47.130 00.001 13484 PulseGuide returned control before completion, sleep 68
21:19:47.208 00.078 13484 IsGuiding returns 1
21:19:47.208 00.000 13484 scope still moving after pulse duration time elapsed
21:19:47.240 00.032 13484 IsGuiding returns 1
21:19:47.271 00.031 13484 IsGuiding returns 0
21:19:47.271 00.000 13484 scope move finished after 58 + 82 ms
21:19:47.271 00.000 13484 Move returns status 0, amount 58
21:19:47.271 00.000 13484 MoveAxis(N, 0, ABG)
21:19:47.271 00.000 13484 Move returns status 0, amount 0
21:19:47.271 00.000 13484 move complete, result=0
21:19:47.271 00.000 13484 worker thread done servicing request
21:19:47.272 00.001 13484 Worker thread wakes up
21:19:47.272 00.000 11772 GuideStep: 0.0 px 58 ms EAST, -0.2 px 0 ms NORTH
21:19:47.275 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:47.275 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:49.737 02.462 13484 Exposure complete
21:19:49.764 00.027 13484 worker thread done servicing request
21:19:49.764 00.000 11772 OnExposeComplete: enter
21:19:49.767 00.003 11772 UpdateGuideState(): m_state=6
21:19:49.769 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
21:19:49.772 00.003 11772 Star::Find returns 1 (0), X=876.64, Y=507.05, Mass=2415, SNR=34.4, Peak=129 HFD=4.1
21:19:49.775 00.003 11772 MultiStar: [#1 -0.05,0.65,0.73,U] [#2 -0.31,0.60,0.63,U] [#3 -0.02,0.66,0.66,U] [#4 -0.16,0.79,0.50,U] [#5 -0.20,0.81,0.50,U] [#6 -0.33,0.86,0.44,U] [#7 -0.55,0.93,0.53,U] [#8 -0.31,0.73,0.37,U] 
21:19:49.776 00.001 11772 single-star, 8 included, MultiStar: {-0.14, 0.54}, one-star: {0.24, -0.33}
21:19:49.781 00.005 11772 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
21:19:49.785 00.004 11772 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
21:19:49.787 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.94 mountX=-0.31 mountY=0.27, mountTheta=2.44
21:19:49.794 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=-0.33, opts=13)
21:19:49.796 00.002 11772 Enqueuing Move request for scope (0.24, -0.33)
21:19:49.799 00.003 13484 Worker thread wakes up
21:19:49.800 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
21:19:49.800 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
21:19:49.800 00.000 13484 Moving (0.24, -0.33) raw xDistance=-0.31 yDistance=0.27
21:19:49.800 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:19:49.802 00.002 11772 UpdateGuideState exits: m=2415 SNR=34.4
21:19:49.804 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:49.806 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:49.807 00.001 11772 Enqueuing Expose request
21:19:49.810 00.003 13484 PPEC rslt: input = -0.31, final = -0.43, react = -0.19, pred = -0.24, hyst = -0.19, hyst_pct = 0.00, period_length = 486.99
21:19:49.810 00.000 13484 PPEC: input: -0.31, control: -0.43, exposure: 2000
21:19:49.810 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:49.810 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:19:49.810 00.000 13484 MoveAxis(E, 83, ABG)
21:19:49.810 00.000 13484 Guiding  Dir = 2, Dur = 83
21:19:49.811 00.001 13484 IsGuiding returns 0
21:19:49.812 00.001 13484 PulseGuide returned control before completion, sleep 93
21:19:49.919 00.107 13484 IsGuiding returns 1
21:19:49.920 00.001 13484 scope still moving after pulse duration time elapsed
21:19:49.952 00.032 13484 IsGuiding returns 0
21:19:49.952 00.000 13484 scope move finished after 83 + 57 ms
21:19:49.952 00.000 13484 Move returns status 0, amount 83
21:19:49.952 00.000 13484 MoveAxis(N, 0, ABG)
21:19:49.952 00.000 13484 Move returns status 0, amount 0
21:19:49.952 00.000 13484 move complete, result=0
21:19:49.952 00.000 13484 worker thread done servicing request
21:19:49.952 00.000 11772 GuideStep: -0.3 px 83 ms EAST, 0.3 px 0 ms NORTH
21:19:49.954 00.002 13484 Worker thread wakes up
21:19:49.954 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:49.954 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:52.417 02.463 13484 Exposure complete
21:19:52.445 00.028 13484 worker thread done servicing request
21:19:52.445 00.000 11772 OnExposeComplete: enter
21:19:52.448 00.003 11772 UpdateGuideState(): m_state=6
21:19:52.450 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
21:19:52.453 00.003 11772 Star::Find returns 1 (0), X=876.57, Y=507.10, Mass=2410, SNR=34.3, Peak=134 HFD=4.0
21:19:52.455 00.002 11772 MultiStar: [#1 -0.00,0.88,0.74,U] [#2 -0.12,0.90,0.66,U] [#3 0.19,0.82,0.68,U] [#4 -0.20,0.94,0.51,U] [#5 0.02,0.83,0.49,U] [#6 -0.20,0.83,0.46,U] [#7 -0.08,0.95,0.56,U] [#8 -0.06,1.17,0.37,U] 
21:19:52.458 00.003 11772 single-star, 8 included, MultiStar: {-0.01, 0.68}, one-star: {0.18, -0.28}
21:19:52.459 00.001 11772 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:19:52.465 00.006 11772 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
21:19:52.467 00.002 11772 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.01 mountX=-0.27 mountY=0.20, mountTheta=2.50
21:19:52.471 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.18, y=-0.28, opts=13)
21:19:52.473 00.002 11772 Enqueuing Move request for scope (0.18, -0.28)
21:19:52.477 00.004 13484 Worker thread wakes up
21:19:52.478 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:19:52.481 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
21:19:52.481 00.000 13484 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
21:19:52.481 00.000 13484 Moving (0.18, -0.28) raw xDistance=-0.27 yDistance=0.20
21:19:52.481 00.000 11772 UpdateGuideState exits: m=2410 SNR=34.3
21:19:52.484 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:52.486 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:52.489 00.003 11772 Enqueuing Expose request
21:19:52.493 00.004 13484 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 486.96
21:19:52.493 00.000 13484 PPEC: input: -0.27, control: -0.17, exposure: 2000
21:19:52.493 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:52.493 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:19:52.494 00.001 13484 MoveAxis(E, 34, ABG)
21:19:52.494 00.000 13484 Guiding  Dir = 2, Dur = 34
21:19:52.494 00.000 13484 IsGuiding returns 0
21:19:52.495 00.001 13484 PulseGuide returned control before completion, sleep 44
21:19:52.556 00.061 13484 IsGuiding returns 1
21:19:52.556 00.000 13484 scope still moving after pulse duration time elapsed
21:19:52.586 00.030 13484 IsGuiding returns 0
21:19:52.586 00.000 13484 scope move finished after 34 + 57 ms
21:19:52.586 00.000 13484 Move returns status 0, amount 34
21:19:52.586 00.000 13484 MoveAxis(N, 0, ABG)
21:19:52.586 00.000 13484 Move returns status 0, amount 0
21:19:52.586 00.000 13484 move complete, result=0
21:19:52.587 00.001 13484 worker thread done servicing request
21:19:52.587 00.000 11772 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
21:19:52.591 00.004 13484 Worker thread wakes up
21:19:52.591 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:52.591 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:55.055 02.464 13484 Exposure complete
21:19:55.083 00.028 13484 worker thread done servicing request
21:19:55.083 00.000 11772 OnExposeComplete: enter
21:19:55.086 00.003 11772 UpdateGuideState(): m_state=6
21:19:55.088 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
21:19:55.090 00.002 11772 Star::Find returns 1 (0), X=876.07, Y=507.29, Mass=2350, SNR=33.9, Peak=162 HFD=3.9
21:19:55.092 00.002 11772 MultiStar: [#1 -0.80,1.05,0.76,U] [#2 -1.04,1.21,0.66,U] [#3 -0.34,0.74,0.70,U] [#4 -0.76,1.19,0.52,U] [#5 -0.86,1.20,0.51,U] [#6 -0.96,1.14,0.46,U] [#7 -1.05,1.01,0.56,U] [#8 -0.94,1.00,0.39,U] 
21:19:55.094 00.002 11772 single-star, 8 included, MultiStar: {-0.73, 0.85}, one-star: {-0.32, -0.10}
21:19:55.099 00.005 11772 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.34 = 1.95)
21:19:55.104 00.005 11772 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
21:19:55.109 00.005 11772 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.85 mountX=-0.12 mountY=-0.31, mountTheta=-1.95
21:19:55.117 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=-0.10, opts=13)
21:19:55.119 00.002 11772 Enqueuing Move request for scope (-0.32, -0.10)
21:19:55.121 00.002 13484 Worker thread wakes up
21:19:55.121 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:19:55.123 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
21:19:55.123 00.000 11772 UpdateGuideState exits: m=2350 SNR=33.9
21:19:55.126 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:55.128 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
21:19:55.128 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:55.131 00.003 11772 Enqueuing Expose request
21:19:55.133 00.002 13484 Moving (-0.32, -0.10) raw xDistance=-0.12 yDistance=-0.31
21:19:55.138 00.005 13484 PPEC rslt: input = -0.12, final = -0.12, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 486.93
21:19:55.138 00.000 13484 PPEC: input: -0.12, control: -0.12, exposure: 2000
21:19:55.138 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:55.138 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:19:55.138 00.000 13484 MoveAxis(E, 24, ABG)
21:19:55.138 00.000 13484 Guiding  Dir = 2, Dur = 24
21:19:55.139 00.001 13484 IsGuiding returns 0
21:19:55.139 00.000 13484 PulseGuide returned control before completion, sleep 34
21:19:55.175 00.036 13484 IsGuiding returns 1
21:19:55.175 00.000 13484 scope still moving after pulse duration time elapsed
21:19:55.207 00.032 13484 IsGuiding returns 1
21:19:55.236 00.029 13484 IsGuiding returns 0
21:19:55.237 00.001 13484 scope move finished after 24 + 74 ms
21:19:55.237 00.000 13484 Move returns status 0, amount 24
21:19:55.237 00.000 13484 MoveAxis(N, 0, ABG)
21:19:55.237 00.000 13484 Move returns status 0, amount 0
21:19:55.237 00.000 13484 move complete, result=0
21:19:55.237 00.000 13484 worker thread done servicing request
21:19:55.237 00.000 11772 GuideStep: -0.1 px 24 ms EAST, -0.3 px 0 ms NORTH
21:19:55.242 00.005 13484 Worker thread wakes up
21:19:55.243 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:55.243 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:19:57.705 02.462 13484 Exposure complete
21:19:57.732 00.027 13484 worker thread done servicing request
21:19:57.732 00.000 11772 OnExposeComplete: enter
21:19:57.735 00.003 11772 UpdateGuideState(): m_state=6
21:19:57.737 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
21:19:57.740 00.003 11772 Star::Find returns 1 (0), X=876.00, Y=506.81, Mass=2319, SNR=33.6, Peak=157 HFD=4.2
21:19:57.742 00.002 11772 MultiStar: [#1 -0.75,0.41,0.77,U] [#2 -1.00,0.57,0.65,U] [#3 -0.58,0.49,0.70,U] [#4 -0.82,0.74,0.51,U] [#5 -0.93,0.53,0.51,U] [#6 -1.00,0.34,0.46,U] [#7 -1.06,0.36,0.57,U] [#8 -0.77,0.48,0.40,U] 
21:19:57.744 00.002 11772 single-star, 8 included, MultiStar: {-0.77, 0.30}, one-star: {-0.40, -0.58}
21:19:57.749 00.005 11772 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
21:19:57.752 00.003 11772 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
21:19:57.756 00.004 11772 CameraToMount -- cameraX=-0.40 cameraY=-0.58 hyp=0.70 cameraTheta=-2.18 mountX=-0.61 mountY=-0.36, mountTheta=-2.61
21:19:57.760 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.40, y=-0.58, opts=13)
21:19:57.763 00.003 11772 Enqueuing Move request for scope (-0.40, -0.58)
21:19:57.766 00.003 13484 Worker thread wakes up
21:19:57.766 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:19:57.768 00.002 11772 UpdateGuideState exits: m=2319 SNR=33.6
21:19:57.770 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:57.772 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:19:57.774 00.002 11772 Enqueuing Expose request
21:19:57.776 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.58) opts 0xd
21:19:57.776 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.40, -0.58)
21:19:57.776 00.000 13484 Moving (-0.40, -0.58) raw xDistance=-0.61 yDistance=-0.36
21:19:57.781 00.005 13484 PPEC rslt: input = -0.61, final = -0.48, react = -0.37, pred = -0.12, hyst = -0.34, hyst_pct = 0.00, period_length = 486.91
21:19:57.782 00.001 13484 PPEC: input: -0.61, control: -0.48, exposure: 2000
21:19:57.782 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:19:57.782 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:19:57.782 00.000 13484 MoveAxis(E, 94, ABG)
21:19:57.782 00.000 13484 Guiding  Dir = 2, Dur = 94
21:19:57.782 00.000 13484 IsGuiding returns 0
21:19:57.783 00.001 13484 PulseGuide returned control before completion, sleep 104
21:19:57.901 00.118 13484 IsGuiding returns 1
21:19:57.901 00.000 13484 scope still moving after pulse duration time elapsed
21:19:57.933 00.032 13484 IsGuiding returns 0
21:19:57.933 00.000 13484 scope move finished after 94 + 56 ms
21:19:57.933 00.000 13484 Move returns status 0, amount 94
21:19:57.933 00.000 13484 MoveAxis(N, 0, ABG)
21:19:57.933 00.000 13484 Move returns status 0, amount 0
21:19:57.933 00.000 13484 move complete, result=0
21:19:57.934 00.001 13484 worker thread done servicing request
21:19:57.934 00.000 11772 GuideStep: -0.6 px 94 ms EAST, -0.4 px 0 ms NORTH
21:19:57.938 00.004 13484 Worker thread wakes up
21:19:57.939 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:19:57.939 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:00.406 02.467 13484 Exposure complete
21:20:00.434 00.028 13484 worker thread done servicing request
21:20:00.434 00.000 11772 OnExposeComplete: enter
21:20:00.437 00.003 11772 UpdateGuideState(): m_state=6
21:20:00.440 00.003 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
21:20:00.442 00.002 11772 Star::Find returns 1 (0), X=875.96, Y=507.13, Mass=2376, SNR=34.1, Peak=139 HFD=4.2
21:20:00.444 00.002 11772 MultiStar: [#1 -0.74,0.87,0.75,U] [#2 -0.75,0.73,0.63,U] [#3 -0.86,0.76,0.66,U] [#4 -0.66,0.79,0.51,U] [#5 -0.66,0.66,0.50,U] [#6 -0.93,0.99,0.45,U] [#7 -0.85,1.06,0.52,U] [#8 -0.87,1.29,0.40,U] 
21:20:00.447 00.003 11772 single-star, 8 included, MultiStar: {-0.72, 0.67}, one-star: {-0.44, -0.25}
21:20:00.450 00.003 11772 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.11 = 2.18)
21:20:00.452 00.002 11772 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
21:20:00.454 00.002 11772 CameraToMount -- cameraX=-0.44 cameraY=-0.25 hyp=0.50 cameraTheta=-2.62 mountX=-0.29 mountY=-0.42, mountTheta=-2.17
21:20:00.457 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=-0.25, opts=13)
21:20:00.460 00.003 11772 Enqueuing Move request for scope (-0.44, -0.25)
21:20:00.466 00.006 13484 Worker thread wakes up
21:20:00.466 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:20:00.468 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.25) opts 0xd
21:20:00.468 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, -0.25)
21:20:00.468 00.000 13484 Moving (-0.44, -0.25) raw xDistance=-0.29 yDistance=-0.42
21:20:00.468 00.000 11772 UpdateGuideState exits: m=2376 SNR=34.1
21:20:00.472 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:00.474 00.002 13484 PPEC rslt: input = -0.29, final = -0.29, react = -0.17, pred = -0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 486.88
21:20:00.474 00.000 13484 PPEC: input: -0.29, control: -0.29, exposure: 2000
21:20:00.474 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:20:00.474 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:00.476 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:20:00.476 00.000 13484 MoveAxis(E, 57, ABG)
21:20:00.477 00.001 13484 Guiding  Dir = 2, Dur = 57
21:20:00.477 00.000 11772 Enqueuing Expose request
21:20:00.479 00.002 13484 IsGuiding returns 0
21:20:00.479 00.000 13484 PulseGuide returned control before completion, sleep 67
21:20:00.556 00.077 13484 IsGuiding returns 1
21:20:00.556 00.000 13484 scope still moving after pulse duration time elapsed
21:20:00.587 00.031 13484 IsGuiding returns 1
21:20:00.618 00.031 13484 IsGuiding returns 0
21:20:00.618 00.000 13484 scope move finished after 57 + 81 ms
21:20:00.618 00.000 13484 Move returns status 0, amount 57
21:20:00.618 00.000 13484 MoveAxis(N, 0, ABG)
21:20:00.618 00.000 13484 Move returns status 0, amount 0
21:20:00.618 00.000 13484 move complete, result=0
21:20:00.618 00.000 13484 worker thread done servicing request
21:20:00.618 00.000 13484 Worker thread wakes up
21:20:00.618 00.000 11772 GuideStep: -0.3 px 57 ms EAST, -0.4 px 0 ms NORTH
21:20:00.621 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:00.622 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:03.085 02.463 13484 Exposure complete
21:20:03.112 00.027 13484 worker thread done servicing request
21:20:03.112 00.000 11772 OnExposeComplete: enter
21:20:03.115 00.003 11772 UpdateGuideState(): m_state=6
21:20:03.117 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
21:20:03.119 00.002 11772 Star::Find returns 1 (0), X=875.87, Y=508.70, Mass=2277, SNR=33.4, Peak=128 HFD=4.4
21:20:03.122 00.003 11772 MultiStar: [#1 -0.90,2.29,0.78,U] [#2 -0.92,2.34,0.65,U] [#3 -0.66,2.17,0.70,U] [#4 -0.80,2.47,0.51,U] [#5 -0.57,2.21,0.48,U] [#6 -1.17,2.24,0.47,U] [#7 -1.09,2.30,0.58,U] [#8 -0.82,2.34,0.38,U] 
21:20:03.124 00.002 11772 single-star, 8 included, MultiStar: {-0.80, 2.11}, one-star: {-0.52, 1.32}
21:20:03.125 00.001 11772 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
21:20:03.129 00.004 11772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
21:20:03.132 00.003 11772 CameraToMount -- cameraX=-0.52 cameraY=1.32 hyp=1.42 cameraTheta=1.95 mountX=1.27 mountY=-0.61, mountTheta=-0.45
21:20:03.137 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.52, y=1.32, opts=13)
21:20:03.139 00.002 11772 Enqueuing Move request for scope (-0.52, 1.32)
21:20:03.141 00.002 13484 Worker thread wakes up
21:20:03.141 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:20:03.144 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.32) opts 0xd
21:20:03.144 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.52, 1.32)
21:20:03.144 00.000 13484 Moving (-0.52, 1.32) raw xDistance=1.27 yDistance=-0.61
21:20:03.144 00.000 11772 UpdateGuideState exits: m=2277 SNR=33.4
21:20:03.147 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:03.149 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:03.151 00.002 11772 Enqueuing Expose request
21:20:03.154 00.003 13484 PPEC rslt: input = 1.27, final = 0.62, react = 0.76, pred = -0.14, hyst = 0.65, hyst_pct = 0.00, period_length = 486.85
21:20:03.155 00.001 13484 PPEC: input: 1.27, control: 0.62, exposure: 2000
21:20:03.155 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.59 newest=-1.38
21:20:03.155 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:20:03.155 00.000 13484 MoveAxis(W, 121, ABG)
21:20:03.155 00.000 13484 Guiding  Dir = 3, Dur = 121
21:20:03.155 00.000 13484 IsGuiding returns 0
21:20:03.156 00.001 13484 PulseGuide returned control before completion, sleep 131
21:20:03.299 00.143 13484 IsGuiding returns 0
21:20:03.300 00.001 13484 Move returns status 0, amount 121
21:20:03.300 00.000 13484 MoveAxis(N, 99, ABG)
21:20:03.300 00.000 13484 Guiding  Dir = 0, Dur = 99
21:20:03.300 00.000 13484 IsGuiding returns 0
21:20:03.300 00.000 13484 PulseGuide returned control before completion, sleep 109
21:20:03.424 00.124 13484 IsGuiding returns 1
21:20:03.424 00.000 13484 scope still moving after pulse duration time elapsed
21:20:03.456 00.032 13484 IsGuiding returns 1
21:20:03.486 00.030 13484 IsGuiding returns 1
21:20:03.517 00.031 13484 IsGuiding returns 1
21:20:03.548 00.031 13484 IsGuiding returns 1
21:20:03.579 00.031 13484 IsGuiding returns 0
21:20:03.579 00.000 13484 scope move finished after 99 + 179 ms
21:20:03.579 00.000 13484 Move returns status 0, amount 99
21:20:03.580 00.001 13484 move complete, result=0
21:20:03.580 00.000 13484 worker thread done servicing request
21:20:03.580 00.000 13484 Worker thread wakes up
21:20:03.580 00.000 11772 GuideStep: 1.3 px 121 ms WEST, -0.6 px 99 ms NORTH
21:20:03.584 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:03.584 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:06.047 02.463 13484 Exposure complete
21:20:06.075 00.028 13484 worker thread done servicing request
21:20:06.075 00.000 11772 OnExposeComplete: enter
21:20:06.078 00.003 11772 UpdateGuideState(): m_state=6
21:20:06.080 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
21:20:06.084 00.004 11772 Star::Find returns 1 (0), X=875.61, Y=507.92, Mass=2342, SNR=33.8, Peak=117 HFD=4.3
21:20:06.088 00.004 11772 MultiStar: [#1 -1.12,1.67,0.75,U] [#2 -1.20,1.39,0.64,U] [#3 -0.97,1.65,0.69,U] [#4 -1.19,1.63,0.49,U] [#5 -1.14,1.52,0.51,U] [#6 -1.26,1.50,0.45,U] [#7 -1.70,1.55,0.51,U] [#8 -0.74,1.78,0.39,U] 
21:20:06.093 00.005 11772 single-star, 8 included, MultiStar: {-1.10, 1.39}, one-star: {-0.79, 0.54}
21:20:06.096 00.003 11772 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
21:20:06.099 00.003 11772 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
21:20:06.101 00.002 11772 CameraToMount -- cameraX=-0.79 cameraY=0.54 hyp=0.96 cameraTheta=2.54 mountX=0.47 mountY=-0.82, mountTheta=-1.05
21:20:06.107 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.79, y=0.54, opts=13)
21:20:06.110 00.003 11772 Enqueuing Move request for scope (-0.79, 0.54)
21:20:06.112 00.002 13484 Worker thread wakes up
21:20:06.112 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:20:06.114 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.54) opts 0xd
21:20:06.114 00.000 11772 UpdateGuideState exits: m=2342 SNR=33.8
21:20:06.116 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:06.117 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:06.119 00.002 11772 Enqueuing Expose request
21:20:06.124 00.005 13484 Handling offset move in thread for scope, endpoint = (-0.79, 0.54)
21:20:06.124 00.000 13484 Moving (-0.79, 0.54) raw xDistance=0.47 yDistance=-0.82
21:20:06.127 00.003 13484 PPEC rslt: input = 0.47, final = 0.13, react = 0.28, pred = -0.15, hyst = 0.24, hyst_pct = 0.00, period_length = 486.82
21:20:06.128 00.001 13484 PPEC: input: 0.47, control: 0.13, exposure: 2000
21:20:06.128 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
21:20:06.128 00.000 13484 MoveAxis(W, 25, ABG)
21:20:06.128 00.000 13484 Guiding  Dir = 3, Dur = 25
21:20:06.128 00.000 13484 IsGuiding returns 0
21:20:06.128 00.000 13484 PulseGuide returned control before completion, sleep 35
21:20:06.167 00.039 13484 IsGuiding returns 1
21:20:06.167 00.000 13484 scope still moving after pulse duration time elapsed
21:20:06.198 00.031 13484 IsGuiding returns 0
21:20:06.198 00.000 13484 scope move finished after 25 + 44 ms
21:20:06.198 00.000 13484 Move returns status 0, amount 25
21:20:06.198 00.000 13484 MoveAxis(N, 134, ABG)
21:20:06.198 00.000 13484 Guiding  Dir = 0, Dur = 134
21:20:06.199 00.001 13484 IsGuiding returns 0
21:20:06.199 00.000 13484 PulseGuide returned control before completion, sleep 144
21:20:06.352 00.153 13484 IsGuiding returns 1
21:20:06.352 00.000 13484 scope still moving after pulse duration time elapsed
21:20:06.384 00.032 13484 IsGuiding returns 1
21:20:06.415 00.031 13484 IsGuiding returns 1
21:20:06.447 00.032 13484 IsGuiding returns 1
21:20:06.478 00.031 13484 IsGuiding returns 0
21:20:06.478 00.000 13484 scope move finished after 134 + 145 ms
21:20:06.478 00.000 13484 Move returns status 0, amount 134
21:20:06.478 00.000 13484 move complete, result=0
21:20:06.478 00.000 13484 worker thread done servicing request
21:20:06.478 00.000 13484 Worker thread wakes up
21:20:06.478 00.000 11772 GuideStep: 0.5 px 25 ms WEST, -0.8 px 134 ms NORTH
21:20:06.480 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:06.480 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:08.931 02.451 13484 Exposure complete
21:20:08.960 00.029 13484 worker thread done servicing request
21:20:08.960 00.000 11772 OnExposeComplete: enter
21:20:08.963 00.003 11772 UpdateGuideState(): m_state=6
21:20:08.964 00.001 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
21:20:08.967 00.003 11772 Star::Find returns 1 (0), X=875.74, Y=507.01, Mass=2386, SNR=34.1, Peak=120 HFD=4.3
21:20:08.969 00.002 11772 MultiStar: [#1 -1.10,0.61,0.75,U] [#2 -1.13,0.64,0.63,U] [#3 -0.79,1.15,0.68,U] [#4 -1.00,0.95,0.50,U] [#5 -0.84,0.99,0.50,U] [#6 -1.07,1.03,0.44,U] [#7 -1.06,0.60,0.54,U] [#8 -0.69,0.83,0.38,U] 
21:20:08.970 00.001 11772 single-star, 8 included, MultiStar: {-0.91, 0.62}, one-star: {-0.65, -0.37}
21:20:08.977 00.007 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
21:20:08.980 00.003 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
21:20:08.982 00.002 11772 CameraToMount -- cameraX=-0.65 cameraY=-0.37 hyp=0.75 cameraTheta=-2.63 mountX=-0.43 mountY=-0.62, mountTheta=-2.17
21:20:08.987 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.65, y=-0.37, opts=13)
21:20:08.989 00.002 11772 Enqueuing Move request for scope (-0.65, -0.37)
21:20:08.992 00.003 13484 Worker thread wakes up
21:20:08.992 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:20:08.994 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.37) opts 0xd
21:20:08.994 00.000 11772 UpdateGuideState exits: m=2386 SNR=34.1
21:20:08.996 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.65, -0.37)
21:20:08.996 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:08.999 00.003 13484 Moving (-0.65, -0.37) raw xDistance=-0.43 yDistance=-0.62
21:20:08.999 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:09.001 00.002 11772 Enqueuing Expose request
21:20:09.008 00.007 13484 PPEC rslt: input = -0.43, final = -0.34, react = -0.26, pred = -0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 486.79
21:20:09.008 00.000 13484 PPEC: input: -0.43, control: -0.34, exposure: 2000
21:20:09.008 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:20:09.008 00.000 13484 MoveAxis(E, 66, ABG)
21:20:09.008 00.000 13484 Guiding  Dir = 2, Dur = 66
21:20:09.009 00.001 13484 IsGuiding returns 0
21:20:09.009 00.000 13484 PulseGuide returned control before completion, sleep 76
21:20:09.097 00.088 13484 IsGuiding returns 1
21:20:09.097 00.000 13484 scope still moving after pulse duration time elapsed
21:20:09.128 00.031 13484 IsGuiding returns 1
21:20:09.160 00.032 13484 IsGuiding returns 0
21:20:09.160 00.000 13484 scope move finished after 66 + 84 ms
21:20:09.160 00.000 13484 Move returns status 0, amount 66
21:20:09.160 00.000 13484 MoveAxis(N, 102, ABG)
21:20:09.160 00.000 13484 Guiding  Dir = 0, Dur = 102
21:20:09.161 00.001 13484 IsGuiding returns 0
21:20:09.161 00.000 13484 PulseGuide returned control before completion, sleep 112
21:20:09.286 00.125 13484 IsGuiding returns 1
21:20:09.286 00.000 13484 scope still moving after pulse duration time elapsed
21:20:09.316 00.030 13484 IsGuiding returns 1
21:20:09.348 00.032 13484 IsGuiding returns 1
21:20:09.380 00.032 13484 IsGuiding returns 1
21:20:09.410 00.030 13484 IsGuiding returns 1
21:20:09.442 00.032 13484 IsGuiding returns 0
21:20:09.442 00.000 13484 scope move finished after 102 + 178 ms
21:20:09.442 00.000 13484 Move returns status 0, amount 102
21:20:09.442 00.000 13484 move complete, result=0
21:20:09.442 00.000 13484 worker thread done servicing request
21:20:09.442 00.000 13484 Worker thread wakes up
21:20:09.442 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:09.443 00.001 11772 GuideStep: -0.4 px 66 ms EAST, -0.6 px 102 ms NORTH
21:20:09.446 00.003 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:11.903 02.457 13484 Exposure complete
21:20:11.933 00.030 13484 worker thread done servicing request
21:20:11.933 00.000 11772 OnExposeComplete: enter
21:20:11.936 00.003 11772 UpdateGuideState(): m_state=6
21:20:11.938 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
21:20:11.942 00.004 11772 Star::Find returns 1 (0), X=875.62, Y=507.95, Mass=2375, SNR=34.1, Peak=130 HFD=4.1
21:20:11.947 00.005 11772 MultiStar: [#1 -1.13,1.38,0.75,U] [#2 -1.25,1.38,0.63,U] [#3 -0.79,1.29,0.69,U] [#4 -1.45,1.32,0.53,U] [#5 -1.11,1.14,0.46,U] [#6 -1.49,1.36,0.45,U] [#7 -1.47,1.16,0.50,U] [#8 -1.00,1.60,0.36,U] 
21:20:11.950 00.003 11772 single-star, 8 included, MultiStar: {-1.12, 1.18}, one-star: {-0.77, 0.56}
21:20:11.953 00.003 11772 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.03 = 1.03)
21:20:11.956 00.003 11772 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
21:20:11.962 00.006 11772 CameraToMount -- cameraX=-0.77 cameraY=0.56 hyp=0.95 cameraTheta=2.51 mountX=0.49 mountY=-0.81, mountTheta=-1.02
21:20:11.970 00.008 11772 SchedulePrimaryMove(0F7CF158, x=-0.77, y=0.56, opts=13)
21:20:11.972 00.002 11772 Enqueuing Move request for scope (-0.77, 0.56)
21:20:11.979 00.007 13484 Worker thread wakes up
21:20:11.979 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:20:11.981 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.56) opts 0xd
21:20:11.981 00.000 11772 UpdateGuideState exits: m=2375 SNR=34.1
21:20:11.984 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.77, 0.56)
21:20:11.984 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:11.986 00.002 13484 Moving (-0.77, 0.56) raw xDistance=0.49 yDistance=-0.81
21:20:11.986 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:11.989 00.003 11772 Enqueuing Expose request
21:20:11.994 00.005 13484 PPEC rslt: input = 0.49, final = 0.22, react = 0.30, pred = -0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 486.76
21:20:11.994 00.000 13484 PPEC: input: 0.49, control: 0.22, exposure: 2000
21:20:11.994 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:20:11.994 00.000 13484 MoveAxis(W, 44, ABG)
21:20:11.994 00.000 13484 Guiding  Dir = 3, Dur = 44
21:20:11.995 00.001 13484 IsGuiding returns 0
21:20:11.995 00.000 13484 PulseGuide returned control before completion, sleep 54
21:20:12.053 00.058 13484 IsGuiding returns 1
21:20:12.053 00.000 13484 scope still moving after pulse duration time elapsed
21:20:12.083 00.030 13484 IsGuiding returns 1
21:20:12.112 00.029 13484 IsGuiding returns 1
21:20:12.143 00.031 13484 IsGuiding returns 0
21:20:12.143 00.000 13484 scope move finished after 44 + 104 ms
21:20:12.143 00.000 13484 Move returns status 0, amount 44
21:20:12.143 00.000 13484 MoveAxis(N, 132, ABG)
21:20:12.143 00.000 13484 Guiding  Dir = 0, Dur = 132
21:20:12.144 00.001 13484 IsGuiding returns 0
21:20:12.144 00.000 13484 PulseGuide returned control before completion, sleep 142
21:20:12.299 00.155 13484 IsGuiding returns 1
21:20:12.299 00.000 13484 scope still moving after pulse duration time elapsed
21:20:12.331 00.032 13484 IsGuiding returns 1
21:20:12.361 00.030 13484 IsGuiding returns 1
21:20:12.392 00.031 13484 IsGuiding returns 0
21:20:12.392 00.000 13484 scope move finished after 132 + 116 ms
21:20:12.392 00.000 13484 Move returns status 0, amount 132
21:20:12.393 00.001 13484 move complete, result=0
21:20:12.393 00.000 13484 worker thread done servicing request
21:20:12.393 00.000 11772 GuideStep: 0.5 px 44 ms WEST, -0.8 px 132 ms NORTH
21:20:12.395 00.002 13484 Worker thread wakes up
21:20:12.397 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:12.397 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:14.844 02.447 13484 Exposure complete
21:20:14.869 00.025 13484 worker thread done servicing request
21:20:14.869 00.000 11772 OnExposeComplete: enter
21:20:14.873 00.004 11772 UpdateGuideState(): m_state=6
21:20:14.876 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
21:20:14.878 00.002 11772 Star::Find returns 1 (0), X=875.43, Y=506.97, Mass=2407, SNR=34.3, Peak=139 HFD=4.1
21:20:14.880 00.002 11772 MultiStar: [#1 -1.45,0.69,0.75,U] [#2 -1.81,0.58,0.63,U] [#3 -1.18,0.71,0.65,U] [#4 -1.76,0.81,0.49,U] [#5 -1.57,0.80,0.47,U] [#6 -1.69,0.73,0.46,U] [#7 -1.85,0.64,0.52,U] [#8 -1.84,0.75,0.35,U] 
21:20:14.883 00.003 11772 single-star, 8 included, MultiStar: {-1.49, 0.50}, one-star: {-0.96, -0.41}
21:20:14.885 00.002 11772 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.22 = 2.06)
21:20:14.888 00.003 11772 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
21:20:14.891 00.003 11772 CameraToMount -- cameraX=-0.96 cameraY=-0.41 hyp=1.04 cameraTheta=-2.74 mountX=-0.49 mountY=-0.93, mountTheta=-2.06
21:20:14.895 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.96, y=-0.41, opts=13)
21:20:14.897 00.002 11772 Enqueuing Move request for scope (-0.96, -0.41)
21:20:14.899 00.002 13484 Worker thread wakes up
21:20:14.899 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.41) opts 0xd
21:20:14.899 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.96, -0.41)
21:20:14.899 00.000 13484 Moving (-0.96, -0.41) raw xDistance=-0.49 yDistance=-0.93
21:20:14.899 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:20:14.903 00.004 11772 UpdateGuideState exits: m=2407 SNR=34.3
21:20:14.907 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:14.909 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:14.911 00.002 11772 Enqueuing Expose request
21:20:14.913 00.002 13484 PPEC rslt: input = -0.49, final = -0.34, react = -0.29, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 486.73
21:20:14.914 00.001 13484 PPEC: input: -0.49, control: -0.34, exposure: 2000
21:20:14.914 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:20:14.914 00.000 13484 MoveAxis(E, 66, ABG)
21:20:14.914 00.000 13484 Guiding  Dir = 2, Dur = 66
21:20:14.914 00.000 13484 IsGuiding returns 0
21:20:14.915 00.001 13484 PulseGuide returned control before completion, sleep 76
21:20:14.995 00.080 13484 IsGuiding returns 1
21:20:14.995 00.000 13484 scope still moving after pulse duration time elapsed
21:20:15.024 00.029 13484 IsGuiding returns 1
21:20:15.056 00.032 13484 IsGuiding returns 1
21:20:15.086 00.030 13484 IsGuiding returns 1
21:20:15.117 00.031 13484 IsGuiding returns 0
21:20:15.117 00.000 13484 scope move finished after 66 + 137 ms
21:20:15.117 00.000 13484 Move returns status 0, amount 66
21:20:15.118 00.001 13484 MoveAxis(N, 152, ABG)
21:20:15.118 00.000 13484 Guiding  Dir = 0, Dur = 152
21:20:15.120 00.002 13484 IsGuiding returns 0
21:20:15.120 00.000 13484 PulseGuide returned control before completion, sleep 162
21:20:15.288 00.168 13484 IsGuiding returns 1
21:20:15.288 00.000 13484 scope still moving after pulse duration time elapsed
21:20:15.319 00.031 13484 IsGuiding returns 1
21:20:15.350 00.031 13484 IsGuiding returns 1
21:20:15.381 00.031 13484 IsGuiding returns 0
21:20:15.381 00.000 13484 scope move finished after 152 + 110 ms
21:20:15.382 00.001 13484 Move returns status 0, amount 152
21:20:15.382 00.000 13484 move complete, result=0
21:20:15.382 00.000 13484 worker thread done servicing request
21:20:15.382 00.000 11772 GuideStep: -0.5 px 66 ms EAST, -0.9 px 152 ms NORTH
21:20:15.385 00.003 13484 Worker thread wakes up
21:20:15.385 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:15.385 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:17.841 02.456 13484 Exposure complete
21:20:17.869 00.028 13484 worker thread done servicing request
21:20:17.869 00.000 11772 OnExposeComplete: enter
21:20:17.872 00.003 11772 UpdateGuideState(): m_state=6
21:20:17.874 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
21:20:17.877 00.003 11772 Star::Find returns 1 (0), X=875.52, Y=508.04, Mass=2310, SNR=33.6, Peak=137 HFD=4.1
21:20:17.880 00.003 11772 MultiStar: [#1 -1.32,1.64,0.77,U] [#2 -1.30,1.59,0.66,U] [#3 -1.12,2.15,0.69,U] [#4 -1.16,1.87,0.51,U] [#5 -1.18,1.78,0.49,U] [#6 -1.30,1.80,0.46,U] [#7 -1.67,1.94,0.53,U] [#8 -1.63,2.10,0.41,U] 
21:20:17.883 00.003 11772 single-star, 8 included, MultiStar: {-1.24, 1.63}, one-star: {-0.87, 0.66}
21:20:17.886 00.003 11772 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
21:20:17.891 00.005 11772 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
21:20:17.893 00.002 11772 CameraToMount -- cameraX=-0.87 cameraY=0.66 hyp=1.09 cameraTheta=2.49 mountX=0.58 mountY=-0.91, mountTheta=-1.00
21:20:17.897 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.87, y=0.66, opts=13)
21:20:17.899 00.002 11772 Enqueuing Move request for scope (-0.87, 0.66)
21:20:17.902 00.003 13484 Worker thread wakes up
21:20:17.902 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:20:17.905 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.66) opts 0xd
21:20:17.905 00.000 11772 UpdateGuideState exits: m=2310 SNR=33.6
21:20:17.907 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:17.909 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.87, 0.66)
21:20:17.910 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:17.911 00.001 13484 Moving (-0.87, 0.66) raw xDistance=0.58 yDistance=-0.91
21:20:17.911 00.000 11772 Enqueuing Expose request
21:20:17.916 00.005 13484 PPEC rslt: input = 0.58, final = 0.30, react = 0.35, pred = -0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 486.70
21:20:17.917 00.001 13484 PPEC: input: 0.58, control: 0.30, exposure: 2000
21:20:17.917 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
21:20:17.917 00.000 13484 MoveAxis(W, 58, ABG)
21:20:17.917 00.000 13484 Guiding  Dir = 3, Dur = 58
21:20:17.918 00.001 13484 IsGuiding returns 0
21:20:17.918 00.000 13484 PulseGuide returned control before completion, sleep 68
21:20:17.992 00.074 13484 IsGuiding returns 1
21:20:17.992 00.000 13484 scope still moving after pulse duration time elapsed
21:20:18.024 00.032 13484 IsGuiding returns 1
21:20:18.054 00.030 13484 IsGuiding returns 1
21:20:18.085 00.031 13484 IsGuiding returns 0
21:20:18.085 00.000 13484 scope move finished after 58 + 109 ms
21:20:18.085 00.000 13484 Move returns status 0, amount 58
21:20:18.085 00.000 13484 MoveAxis(N, 149, ABG)
21:20:18.085 00.000 13484 Guiding  Dir = 0, Dur = 149
21:20:18.085 00.000 13484 IsGuiding returns 0
21:20:18.085 00.000 13484 PulseGuide returned control before completion, sleep 159
21:20:18.255 00.170 13484 IsGuiding returns 1
21:20:18.255 00.000 13484 scope still moving after pulse duration time elapsed
21:20:18.286 00.031 13484 IsGuiding returns 1
21:20:18.319 00.033 13484 IsGuiding returns 1
21:20:18.347 00.028 13484 IsGuiding returns 0
21:20:18.349 00.002 13484 scope move finished after 149 + 113 ms
21:20:18.349 00.000 13484 Move returns status 0, amount 149
21:20:18.349 00.000 13484 move complete, result=0
21:20:18.349 00.000 13484 worker thread done servicing request
21:20:18.349 00.000 11772 GuideStep: 0.6 px 58 ms WEST, -0.9 px 149 ms NORTH
21:20:18.352 00.003 13484 Worker thread wakes up
21:20:18.352 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:18.352 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:20.813 02.461 13484 Exposure complete
21:20:20.843 00.030 13484 worker thread done servicing request
21:20:20.843 00.000 11772 OnExposeComplete: enter
21:20:20.846 00.003 11772 UpdateGuideState(): m_state=6
21:20:20.848 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
21:20:20.851 00.003 11772 Star::Find returns 1 (0), X=875.46, Y=507.34, Mass=2456, SNR=34.6, Peak=144 HFD=4.0
21:20:20.856 00.005 11772 MultiStar: [#1 -1.32,0.94,0.73,U] [#2 -1.41,0.80,0.63,U] [#3 -1.00,0.96,0.67,U] [#4 -1.47,1.09,0.52,U] [#5 -1.29,0.89,0.48,U] [#6 -1.49,1.03,0.45,U] [#7 -1.60,0.68,0.52,U] [#8 -1.35,0.88,0.37,U] 
21:20:20.858 00.002 11772 single-star, 8 included, MultiStar: {-1.27, 0.73}, one-star: {-0.93, -0.04}
21:20:20.861 00.003 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
21:20:20.863 00.002 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
21:20:20.865 00.002 11772 CameraToMount -- cameraX=-0.93 cameraY=-0.04 hyp=0.93 cameraTheta=-3.10 mountX=-0.12 mountY=-0.93, mountTheta=-1.70
21:20:20.872 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.93, y=-0.04, opts=13)
21:20:20.876 00.004 11772 Enqueuing Move request for scope (-0.93, -0.04)
21:20:20.879 00.003 13484 Worker thread wakes up
21:20:20.879 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.04) opts 0xd
21:20:20.879 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.93, -0.04)
21:20:20.879 00.000 13484 Moving (-0.93, -0.04) raw xDistance=-0.12 yDistance=-0.93
21:20:20.880 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:20:20.883 00.003 11772 UpdateGuideState exits: m=2456 SNR=34.6
21:20:20.887 00.004 13484 PPEC rslt: input = -0.12, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 486.67
21:20:20.887 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:20.889 00.002 13484 PPEC: input: -0.12, control: -0.05, exposure: 2000
21:20:20.889 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:20.891 00.002 11772 Enqueuing Expose request
21:20:20.893 00.002 13484 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:20:20.893 00.000 13484 MoveAxis(E, 11, ABG)
21:20:20.894 00.001 13484 Guiding  Dir = 2, Dur = 11
21:20:20.894 00.000 13484 IsGuiding returns 0
21:20:20.894 00.000 13484 PulseGuide returned control before completion, sleep 21
21:20:20.932 00.038 13484 IsGuiding returns 0
21:20:20.932 00.000 13484 Move returns status 0, amount 11
21:20:20.932 00.000 13484 MoveAxis(N, 151, ABG)
21:20:20.932 00.000 13484 Guiding  Dir = 0, Dur = 151
21:20:20.933 00.001 13484 IsGuiding returns 0
21:20:20.933 00.000 13484 PulseGuide returned control before completion, sleep 161
21:20:21.100 00.167 13484 IsGuiding returns 1
21:20:21.101 00.001 13484 scope still moving after pulse duration time elapsed
21:20:21.131 00.030 13484 IsGuiding returns 1
21:20:21.163 00.032 13484 IsGuiding returns 1
21:20:21.192 00.029 13484 IsGuiding returns 1
21:20:21.224 00.032 13484 IsGuiding returns 1
21:20:21.254 00.030 13484 IsGuiding returns 0
21:20:21.255 00.001 13484 scope move finished after 151 + 171 ms
21:20:21.255 00.000 13484 Move returns status 0, amount 151
21:20:21.255 00.000 13484 move complete, result=0
21:20:21.255 00.000 13484 worker thread done servicing request
21:20:21.255 00.000 11772 GuideStep: -0.1 px 11 ms EAST, -0.9 px 151 ms NORTH
21:20:21.258 00.003 13484 Worker thread wakes up
21:20:21.258 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:21.258 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:23.721 02.463 13484 Exposure complete
21:20:23.749 00.028 13484 worker thread done servicing request
21:20:23.749 00.000 11772 OnExposeComplete: enter
21:20:23.752 00.003 11772 UpdateGuideState(): m_state=6
21:20:23.756 00.004 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
21:20:23.759 00.003 11772 Star::Find returns 1 (0), X=875.22, Y=507.28, Mass=2405, SNR=34.4, Peak=144 HFD=3.8
21:20:23.763 00.004 11772 MultiStar: [#1 -1.48,0.89,0.77,U] [#2 -1.54,0.82,0.64,U] [#3 -1.27,1.14,0.67,U] [#4 -1.41,1.27,0.54,U] [#5 -1.46,1.08,0.47,U] [#6 -1.76,1.27,0.48,U] [#7 -1.46,1.19,0.54,U] [#8 -1.32,1.21,0.41,U] 
21:20:23.765 00.002 11772 single-star, 8 included, MultiStar: {-1.41, 0.87}, one-star: {-1.18, -0.10}
21:20:23.767 00.002 11772 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.54 = 1.74)
21:20:23.769 00.002 11772 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
21:20:23.771 00.002 11772 CameraToMount -- cameraX=-1.18 cameraY=-0.10 hyp=1.18 cameraTheta=-3.06 mountX=-0.20 mountY=-1.17, mountTheta=-1.74
21:20:23.775 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.18, y=-0.10, opts=13)
21:20:23.779 00.004 11772 Enqueuing Move request for scope (-1.18, -0.10)
21:20:23.781 00.002 13484 Worker thread wakes up
21:20:23.782 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:20:23.784 00.002 11772 UpdateGuideState exits: m=2405 SNR=34.4
21:20:23.785 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:23.787 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:23.789 00.002 11772 Enqueuing Expose request
21:20:23.792 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.10) opts 0xd
21:20:23.792 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.18, -0.10)
21:20:23.792 00.000 13484 Moving (-1.18, -0.10) raw xDistance=-0.20 yDistance=-1.17
21:20:23.796 00.004 13484 PPEC rslt: input = -0.20, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.65
21:20:23.796 00.000 13484 PPEC: input: -0.20, control: -0.02, exposure: 2000
21:20:23.796 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
21:20:23.796 00.000 13484 MoveAxis(E, 3, ABG)
21:20:23.796 00.000 13484 Guiding  Dir = 2, Dur = 3
21:20:23.798 00.002 13484 IsGuiding returns 0
21:20:23.798 00.000 13484 PulseGuide returned control before completion, sleep 13
21:20:23.825 00.027 13484 IsGuiding returns 0
21:20:23.825 00.000 13484 Move returns status 0, amount 3
21:20:23.825 00.000 13484 MoveAxis(N, 190, ABG)
21:20:23.825 00.000 13484 Guiding  Dir = 0, Dur = 190
21:20:23.826 00.001 13484 IsGuiding returns 0
21:20:23.827 00.001 13484 PulseGuide returned control before completion, sleep 200
21:20:24.040 00.213 13484 IsGuiding returns 1
21:20:24.040 00.000 13484 scope still moving after pulse duration time elapsed
21:20:24.070 00.030 13484 IsGuiding returns 1
21:20:24.103 00.033 13484 IsGuiding returns 1
21:20:24.132 00.029 13484 IsGuiding returns 1
21:20:24.165 00.033 13484 IsGuiding returns 0
21:20:24.165 00.000 13484 scope move finished after 190 + 149 ms
21:20:24.166 00.001 13484 Move returns status 0, amount 190
21:20:24.166 00.000 13484 move complete, result=0
21:20:24.166 00.000 13484 worker thread done servicing request
21:20:24.166 00.000 13484 Worker thread wakes up
21:20:24.166 00.000 11772 GuideStep: -0.2 px 3 ms EAST, -1.2 px 190 ms NORTH
21:20:24.170 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:24.170 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:26.635 02.465 13484 Exposure complete
21:20:26.663 00.028 13484 worker thread done servicing request
21:20:26.663 00.000 11772 OnExposeComplete: enter
21:20:26.666 00.003 11772 UpdateGuideState(): m_state=6
21:20:26.668 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
21:20:26.670 00.002 11772 Star::Find returns 1 (0), X=875.28, Y=507.05, Mass=2279, SNR=33.3, Peak=110 HFD=4.6
21:20:26.672 00.002 11772 MultiStar: [#1 -1.47,0.71,0.76,U] [#2 -1.37,0.65,0.62,U] [#3 -1.06,1.25,0.67,U] [#4 -1.37,0.85,0.50,U] [#5 -1.27,0.67,0.49,U] [#6 -1.52,0.90,0.46,U] [#7 -1.62,0.90,0.52,U] [#8 -1.47,0.83,0.35,U] 
21:20:26.675 00.003 11772 single-star, 8 included, MultiStar: {-1.33, 0.63}, one-star: {-1.12, -0.33}
21:20:26.678 00.003 11772 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.48) = xAngle (-4.34 = 1.94)
21:20:26.683 00.005 11772 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
21:20:26.686 00.003 11772 CameraToMount -- cameraX=-1.12 cameraY=-0.33 hyp=1.16 cameraTheta=-2.86 mountX=-0.42 mountY=-1.09, mountTheta=-1.94
21:20:26.690 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=-0.33, opts=13)
21:20:26.693 00.003 11772 Enqueuing Move request for scope (-1.12, -0.33)
21:20:26.695 00.002 13484 Worker thread wakes up
21:20:26.695 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.33) opts 0xd
21:20:26.695 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.12, -0.33)
21:20:26.695 00.000 13484 Moving (-1.12, -0.33) raw xDistance=-0.42 yDistance=-1.09
21:20:26.695 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:20:26.697 00.002 11772 UpdateGuideState exits: m=2279 SNR=33.3
21:20:26.700 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:26.701 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:26.703 00.002 11772 Enqueuing Expose request
21:20:26.705 00.002 13484 PPEC rslt: input = -0.42, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 486.62
21:20:26.705 00.000 13484 PPEC: input: -0.42, control: -0.28, exposure: 2000
21:20:26.705 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
21:20:26.705 00.000 13484 MoveAxis(E, 55, ABG)
21:20:26.705 00.000 13484 Guiding  Dir = 2, Dur = 55
21:20:26.705 00.000 13484 IsGuiding returns 0
21:20:26.705 00.000 13484 PulseGuide returned control before completion, sleep 65
21:20:26.785 00.080 13484 IsGuiding returns 1
21:20:26.785 00.000 13484 scope still moving after pulse duration time elapsed
21:20:26.817 00.032 13484 IsGuiding returns 1
21:20:26.849 00.032 13484 IsGuiding returns 0
21:20:26.849 00.000 13484 scope move finished after 55 + 88 ms
21:20:26.849 00.000 13484 Move returns status 0, amount 55
21:20:26.849 00.000 13484 MoveAxis(N, 177, ABG)
21:20:26.849 00.000 13484 Guiding  Dir = 0, Dur = 177
21:20:26.850 00.001 13484 IsGuiding returns 0
21:20:26.851 00.001 13484 PulseGuide returned control before completion, sleep 187
21:20:27.049 00.198 13484 IsGuiding returns 1
21:20:27.049 00.000 13484 scope still moving after pulse duration time elapsed
21:20:27.081 00.032 13484 IsGuiding returns 1
21:20:27.111 00.030 13484 IsGuiding returns 1
21:20:27.142 00.031 13484 IsGuiding returns 0
21:20:27.142 00.000 13484 scope move finished after 177 + 114 ms
21:20:27.142 00.000 13484 Move returns status 0, amount 177
21:20:27.142 00.000 13484 move complete, result=0
21:20:27.143 00.001 13484 worker thread done servicing request
21:20:27.143 00.000 11772 GuideStep: -0.4 px 55 ms EAST, -1.1 px 177 ms NORTH
21:20:27.146 00.003 13484 Worker thread wakes up
21:20:27.146 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:27.146 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:29.596 02.450 13484 Exposure complete
21:20:29.626 00.030 13484 worker thread done servicing request
21:20:29.626 00.000 11772 OnExposeComplete: enter
21:20:29.628 00.002 11772 UpdateGuideState(): m_state=6
21:20:29.630 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
21:20:29.633 00.003 11772 Star::Find returns 1 (0), X=875.27, Y=507.91, Mass=2388, SNR=34.2, Peak=147 HFD=4.1
21:20:29.636 00.003 11772 MultiStar: [#1 -1.43,1.73,0.76,U] [#2 -1.67,1.68,0.64,U] [#3 -1.08,1.59,0.69,U] [#4 -1.69,1.92,0.51,U] [#5 -1.63,2.01,0.50,U] [#6 -1.64,1.82,0.46,U] [#7 -1.89,1.60,0.54,U] [#8 -1.72,1.98,0.38,U] 
21:20:29.641 00.005 11772 single-star, 8 included, MultiStar: {-1.48, 1.54}, one-star: {-1.12, 0.53}
21:20:29.645 00.004 11772 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
21:20:29.647 00.002 11772 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
21:20:29.652 00.005 11772 CameraToMount -- cameraX=-1.12 cameraY=0.53 hyp=1.24 cameraTheta=2.70 mountX=0.43 mountY=-1.15, mountTheta=-1.22
21:20:29.656 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.12, y=0.53, opts=13)
21:20:29.659 00.003 11772 Enqueuing Move request for scope (-1.12, 0.53)
21:20:29.662 00.003 13484 Worker thread wakes up
21:20:29.662 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:20:29.664 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.53) opts 0xd
21:20:29.664 00.000 11772 UpdateGuideState exits: m=2388 SNR=34.2
21:20:29.666 00.002 13484 Handling offset move in thread for scope, endpoint = (-1.12, 0.53)
21:20:29.666 00.000 13484 Moving (-1.12, 0.53) raw xDistance=0.43 yDistance=-1.15
21:20:29.667 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:29.670 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:29.672 00.002 11772 Enqueuing Expose request
21:20:29.674 00.002 13484 PPEC rslt: input = 0.43, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 486.59
21:20:29.674 00.000 13484 PPEC: input: 0.43, control: 0.24, exposure: 2000
21:20:29.674 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:20:29.674 00.000 13484 MoveAxis(W, 46, ABG)
21:20:29.674 00.000 13484 Guiding  Dir = 3, Dur = 46
21:20:29.675 00.001 13484 IsGuiding returns 0
21:20:29.675 00.000 13484 PulseGuide returned control before completion, sleep 56
21:20:29.744 00.069 13484 IsGuiding returns 1
21:20:29.744 00.000 13484 scope still moving after pulse duration time elapsed
21:20:29.773 00.029 13484 IsGuiding returns 1
21:20:29.806 00.033 13484 IsGuiding returns 0
21:20:29.806 00.000 13484 scope move finished after 46 + 85 ms
21:20:29.806 00.000 13484 Move returns status 0, amount 46
21:20:29.806 00.000 13484 MoveAxis(N, 188, ABG)
21:20:29.806 00.000 13484 Guiding  Dir = 0, Dur = 188
21:20:29.807 00.001 13484 IsGuiding returns 0
21:20:29.807 00.000 13484 PulseGuide returned control before completion, sleep 198
21:20:30.009 00.202 13484 IsGuiding returns 1
21:20:30.009 00.000 13484 scope still moving after pulse duration time elapsed
21:20:30.038 00.029 13484 IsGuiding returns 1
21:20:30.070 00.032 13484 IsGuiding returns 1
21:20:30.102 00.032 13484 IsGuiding returns 1
21:20:30.132 00.030 13484 IsGuiding returns 0
21:20:30.133 00.001 13484 scope move finished after 188 + 137 ms
21:20:30.133 00.000 13484 Move returns status 0, amount 188
21:20:30.133 00.000 13484 move complete, result=0
21:20:30.133 00.000 13484 worker thread done servicing request
21:20:30.133 00.000 11772 GuideStep: 0.4 px 46 ms WEST, -1.2 px 188 ms NORTH
21:20:30.137 00.004 13484 Worker thread wakes up
21:20:30.137 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:30.137 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:32.587 02.450 13484 Exposure complete
21:20:32.618 00.031 13484 worker thread done servicing request
21:20:32.619 00.001 11772 OnExposeComplete: enter
21:20:32.621 00.002 11772 UpdateGuideState(): m_state=6
21:20:32.624 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
21:20:32.626 00.002 11772 Star::Find returns 1 (0), X=875.47, Y=506.49, Mass=2300, SNR=33.5, Peak=128 HFD=4.2
21:20:32.629 00.003 11772 MultiStar: [#1 -1.13,0.30,0.77,U] [#2 -1.40,0.03,0.66,U] [#3 -0.81,0.08,0.68,U] [#4 -1.17,0.25,0.51,U] [#5 -1.01,0.19,0.48,U] [#6 -1.44,0.27,0.45,U] [#7 -1.86,0.25,0.53,U] [#8 -1.55,0.52,0.38,U] 
21:20:32.633 00.004 11772 refined, 8 included, MultiStar: {-1.20, 0.02}, one-star: {-0.92, -0.89}
21:20:32.635 00.002 11772 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
21:20:32.639 00.004 11772 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
21:20:32.640 00.001 11772 CameraToMount -- cameraX=-1.20 cameraY=0.02 hyp=1.20 cameraTheta=3.13 mountX=-0.09 mountY=-1.20, mountTheta=-1.65
21:20:32.644 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.20, y=0.02, opts=13)
21:20:32.647 00.003 11772 Enqueuing Move request for scope (-1.20, 0.02)
21:20:32.650 00.003 13484 Worker thread wakes up
21:20:32.651 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:20:32.653 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.02) opts 0xd
21:20:32.653 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.20, 0.02)
21:20:32.653 00.000 13484 Moving (-1.20, 0.02) raw xDistance=-0.09 yDistance=-1.20
21:20:32.653 00.000 11772 UpdateGuideState exits: m=2300 SNR=33.5
21:20:32.655 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:32.657 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:32.659 00.002 11772 Enqueuing Expose request
21:20:32.661 00.002 13484 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.56
21:20:32.661 00.000 13484 PPEC: input: -0.09, control: -0.02, exposure: 2000
21:20:32.661 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
21:20:32.661 00.000 13484 MoveAxis(E, 4, ABG)
21:20:32.661 00.000 13484 Guiding  Dir = 2, Dur = 4
21:20:32.662 00.001 13484 IsGuiding returns 0
21:20:32.664 00.002 13484 PulseGuide returned control before completion, sleep 13
21:20:32.692 00.028 13484 IsGuiding returns 0
21:20:32.692 00.000 13484 Move returns status 0, amount 4
21:20:32.692 00.000 13484 MoveAxis(N, 196, ABG)
21:20:32.692 00.000 13484 Guiding  Dir = 0, Dur = 196
21:20:32.693 00.001 13484 IsGuiding returns 0
21:20:32.693 00.000 13484 PulseGuide returned control before completion, sleep 206
21:20:32.908 00.215 13484 IsGuiding returns 1
21:20:32.908 00.000 13484 scope still moving after pulse duration time elapsed
21:20:32.940 00.032 13484 IsGuiding returns 1
21:20:32.971 00.031 13484 IsGuiding returns 1
21:20:33.008 00.037 13484 IsGuiding returns 1
21:20:33.043 00.035 13484 IsGuiding returns 0
21:20:33.043 00.000 13484 scope move finished after 196 + 153 ms
21:20:33.043 00.000 13484 Move returns status 0, amount 196
21:20:33.043 00.000 13484 move complete, result=0
21:20:33.043 00.000 13484 worker thread done servicing request
21:20:33.043 00.000 13484 Worker thread wakes up
21:20:33.043 00.000 11772 GuideStep: -0.1 px 4 ms EAST, -1.2 px 196 ms NORTH
21:20:33.046 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:33.046 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:35.506 02.460 13484 Exposure complete
21:20:35.588 00.082 13484 worker thread done servicing request
21:20:35.588 00.000 11772 OnExposeComplete: enter
21:20:35.591 00.003 11772 UpdateGuideState(): m_state=6
21:20:35.595 00.004 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
21:20:35.599 00.004 11772 Star::Find returns 1 (0), X=877.00, Y=507.30, Mass=2310, SNR=33.5, Peak=112 HFD=4.4
21:20:35.602 00.003 11772 MultiStar: [#1 0.19,0.92,0.73,U] [#2 -0.08,0.88,0.65,U] [#3 0.43,0.77,0.70,U] [#4 0.18,0.70,0.48,U] [#5 0.19,0.88,0.49,U] [#6 0.06,0.84,0.46,U] [#7 -0.29,0.71,0.52,U] [#8 0.09,0.99,0.40,U] 
21:20:35.613 00.011 11772 single-star, 8 included, MultiStar: {0.20, 0.67}, one-star: {0.61, -0.08}
21:20:35.622 00.009 11772 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
21:20:35.626 00.004 11772 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
21:20:35.628 00.002 11772 CameraToMount -- cameraX=0.61 cameraY=-0.08 hyp=0.61 cameraTheta=-0.14 mountX=-0.03 mountY=0.61, mountTheta=1.62
21:20:35.632 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.61, y=-0.08, opts=13)
21:20:35.638 00.006 11772 Enqueuing Move request for scope (0.61, -0.08)
21:20:35.642 00.004 13484 Worker thread wakes up
21:20:35.642 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:20:35.646 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.08) opts 0xd
21:20:35.646 00.000 11772 UpdateGuideState exits: m=2310 SNR=33.5
21:20:35.649 00.003 13484 Handling offset move in thread for scope, endpoint = (0.61, -0.08)
21:20:35.649 00.000 13484 Moving (0.61, -0.08) raw xDistance=-0.03 yDistance=0.61
21:20:35.649 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:35.652 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:35.658 00.006 11772 Enqueuing Expose request
21:20:35.661 00.003 13484 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.53
21:20:35.661 00.000 13484 PPEC: input: -0.03, control: -0.02, exposure: 2000
21:20:35.662 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:20:35.662 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
21:20:35.662 00.000 13484 MoveAxis(E, 5, ABG)
21:20:35.662 00.000 13484 Guiding  Dir = 2, Dur = 5
21:20:35.662 00.000 13484 IsGuiding returns 0
21:20:35.666 00.004 13484 PulseGuide returned control before completion, sleep 12
21:20:35.682 00.016 13484 IsGuiding returns 0
21:20:35.682 00.000 13484 Move returns status 0, amount 5
21:20:35.682 00.000 13484 MoveAxis(N, 0, ABG)
21:20:35.682 00.000 13484 Move returns status 0, amount 0
21:20:35.682 00.000 13484 move complete, result=0
21:20:35.682 00.000 13484 worker thread done servicing request
21:20:35.683 00.001 13484 Worker thread wakes up
21:20:35.683 00.000 11772 GuideStep: -0.0 px 5 ms EAST, 0.6 px 0 ms NORTH
21:20:35.686 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:35.686 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:38.141 02.455 13484 Exposure complete
21:20:38.171 00.030 13484 worker thread done servicing request
21:20:38.171 00.000 11772 OnExposeComplete: enter
21:20:38.174 00.003 11772 UpdateGuideState(): m_state=6
21:20:38.176 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
21:20:38.179 00.003 11772 Star::Find returns 1 (0), X=876.40, Y=507.29, Mass=2295, SNR=33.5, Peak=125 HFD=4.2
21:20:38.181 00.002 11772 MultiStar: [#1 -0.41,0.94,0.78,U] [#2 -0.49,1.02,0.65,U] [#3 -0.15,0.54,0.68,U] [#4 -0.49,0.83,0.50,U] [#5 -0.48,0.88,0.50,U] [#6 -0.63,1.05,0.49,U] [#7 -0.82,0.91,0.53,U] [#8 -0.46,1.29,0.40,U] 
21:20:38.189 00.008 11772 single-star, 8 included, MultiStar: {-0.39, 0.73}, one-star: {0.00, -0.10}
21:20:38.191 00.002 11772 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:20:38.193 00.002 11772 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
21:20:38.195 00.002 11772 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.01, mountTheta=3.04
21:20:38.200 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.00, y=-0.10, opts=13)
21:20:38.202 00.002 11772 Enqueuing Move request for scope (0.00, -0.10)
21:20:38.204 00.002 13484 Worker thread wakes up
21:20:38.204 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
21:20:38.204 00.000 13484 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
21:20:38.204 00.000 13484 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
21:20:38.204 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:20:38.206 00.002 11772 UpdateGuideState exits: m=2295 SNR=33.5
21:20:38.208 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:38.210 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:38.216 00.006 13484 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.50
21:20:38.216 00.000 11772 Enqueuing Expose request
21:20:38.221 00.005 13484 PPEC: input: -0.10, control: -0.01, exposure: 2000
21:20:38.221 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:38.221 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:20:38.221 00.000 13484 MoveAxis(E, 1, ABG)
21:20:38.221 00.000 13484 Guiding  Dir = 2, Dur = 1
21:20:38.221 00.000 13484 IsGuiding returns 0
21:20:38.222 00.001 13484 PulseGuide returned control before completion, sleep 11
21:20:38.243 00.021 13484 IsGuiding returns 0
21:20:38.244 00.001 13484 Move returns status 0, amount 1
21:20:38.244 00.000 13484 MoveAxis(N, 0, ABG)
21:20:38.244 00.000 13484 Move returns status 0, amount 0
21:20:38.244 00.000 13484 move complete, result=0
21:20:38.244 00.000 13484 worker thread done servicing request
21:20:38.244 00.000 11772 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
21:20:38.246 00.002 13484 Worker thread wakes up
21:20:38.246 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:38.246 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:40.711 02.465 13484 Exposure complete
21:20:40.743 00.032 13484 worker thread done servicing request
21:20:40.743 00.000 11772 OnExposeComplete: enter
21:20:40.746 00.003 11772 UpdateGuideState(): m_state=6
21:20:40.749 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
21:20:40.752 00.003 11772 Star::Find returns 1 (0), X=875.79, Y=506.83, Mass=2417, SNR=34.4, Peak=147 HFD=4.1
21:20:40.755 00.003 11772 MultiStar: [#1 -0.70,0.40,0.74,U] [#2 -0.73,0.41,0.64,U] [#3 -0.24,0.55,0.68,U] [#4 -0.60,0.50,0.50,U] [#5 -0.41,0.39,0.50,U] [#6 -0.68,0.69,0.41,U] [#7 -0.87,0.65,0.54,U] [#8 -0.74,1.01,0.39,U] 
21:20:40.765 00.010 11772 refined, 8 included, MultiStar: {-0.61, 0.35}, one-star: {-0.61, -0.55}
21:20:40.769 00.004 11772 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
21:20:40.773 00.004 11772 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
21:20:40.775 00.002 11772 CameraToMount -- cameraX=-0.61 cameraY=0.35 hyp=0.70 cameraTheta=2.63 mountX=0.29 mountY=-0.63, mountTheta=-1.14
21:20:40.779 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.61, y=0.35, opts=13)
21:20:40.781 00.002 11772 Enqueuing Move request for scope (-0.61, 0.35)
21:20:40.788 00.007 13484 Worker thread wakes up
21:20:40.788 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:20:40.791 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.35) opts 0xd
21:20:40.792 00.001 11772 UpdateGuideState exits: m=2417 SNR=34.4
21:20:40.794 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:40.796 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:40.798 00.002 11772 Enqueuing Expose request
21:20:40.807 00.009 13484 Handling offset move in thread for scope, endpoint = (-0.61, 0.35)
21:20:40.807 00.000 13484 Moving (-0.61, 0.35) raw xDistance=0.29 yDistance=-0.63
21:20:40.819 00.012 13484 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 486.48
21:20:40.820 00.001 13484 PPEC: input: 0.29, control: 0.18, exposure: 2000
21:20:40.820 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
21:20:40.820 00.000 13484 MoveAxis(W, 35, ABG)
21:20:40.820 00.000 13484 Guiding  Dir = 3, Dur = 35
21:20:40.820 00.000 13484 IsGuiding returns 0
21:20:40.821 00.001 13484 PulseGuide returned control before completion, sleep 45
21:20:40.876 00.055 13484 IsGuiding returns 1
21:20:40.876 00.000 13484 scope still moving after pulse duration time elapsed
21:20:40.907 00.031 13484 IsGuiding returns 0
21:20:40.907 00.000 13484 scope move finished after 35 + 51 ms
21:20:40.907 00.000 13484 Move returns status 0, amount 35
21:20:40.907 00.000 13484 MoveAxis(N, 103, ABG)
21:20:40.907 00.000 13484 Guiding  Dir = 0, Dur = 103
21:20:40.908 00.001 13484 IsGuiding returns 0
21:20:40.908 00.000 13484 PulseGuide returned control before completion, sleep 113
21:20:41.031 00.123 13484 IsGuiding returns 1
21:20:41.031 00.000 13484 scope still moving after pulse duration time elapsed
21:20:41.066 00.035 13484 IsGuiding returns 1
21:20:41.094 00.028 13484 IsGuiding returns 1
21:20:41.126 00.032 13484 IsGuiding returns 1
21:20:41.160 00.034 13484 IsGuiding returns 1
21:20:41.191 00.031 13484 IsGuiding returns 1
21:20:41.219 00.028 13484 IsGuiding returns 1
21:20:41.248 00.029 13484 IsGuiding returns 0
21:20:41.249 00.001 13484 scope move finished after 103 + 238 ms
21:20:41.249 00.000 13484 Move returns status 0, amount 103
21:20:41.249 00.000 13484 move complete, result=0
21:20:41.249 00.000 13484 worker thread done servicing request
21:20:41.249 00.000 11772 GuideStep: 0.3 px 35 ms WEST, -0.6 px 103 ms NORTH
21:20:41.253 00.004 13484 Worker thread wakes up
21:20:41.254 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:41.254 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:43.716 02.462 13484 Exposure complete
21:20:43.743 00.027 13484 worker thread done servicing request
21:20:43.743 00.000 11772 OnExposeComplete: enter
21:20:43.747 00.004 11772 UpdateGuideState(): m_state=6
21:20:43.749 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
21:20:43.751 00.002 11772 Star::Find returns 1 (0), X=876.66, Y=507.08, Mass=2351, SNR=33.8, Peak=101 HFD=4.7
21:20:43.755 00.004 11772 MultiStar: [#1 -0.32,0.40,0.76,U] [#2 -0.45,0.20,0.63,U] [#3 -0.18,0.57,0.68,U] [#4 -0.32,0.49,0.53,U] [#5 -0.20,0.22,0.51,U] [#6 -0.41,0.43,0.42,U] [#7 -0.58,0.08,0.54,U] [#8 -0.39,0.28,0.43,U] 
21:20:43.757 00.002 11772 refined, 8 included, MultiStar: {-0.24, 0.22}, one-star: {0.27, -0.30}
21:20:43.759 00.002 11772 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.90 = 0.90)
21:20:43.760 00.001 11772 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.26)
21:20:43.762 00.002 11772 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.39 mountX=0.20 mountY=-0.25, mountTheta=-0.90
21:20:43.765 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.22, opts=13)
21:20:43.767 00.002 11772 Enqueuing Move request for scope (-0.24, 0.22)
21:20:43.769 00.002 13484 Worker thread wakes up
21:20:43.769 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
21:20:43.769 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
21:20:43.769 00.000 13484 Moving (-0.24, 0.22) raw xDistance=0.20 yDistance=-0.25
21:20:43.769 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:20:43.773 00.004 11772 UpdateGuideState exits: m=2351 SNR=33.8
21:20:43.777 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:43.779 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:43.781 00.002 11772 Enqueuing Expose request
21:20:43.784 00.003 13484 PPEC rslt: input = 0.20, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.45
21:20:43.784 00.000 13484 PPEC: input: 0.20, control: 0.02, exposure: 2000
21:20:43.784 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:43.784 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:20:43.784 00.000 13484 MoveAxis(W, 5, ABG)
21:20:43.784 00.000 13484 Guiding  Dir = 3, Dur = 5
21:20:43.784 00.000 13484 IsGuiding returns 0
21:20:43.785 00.001 13484 PulseGuide returned control before completion, sleep 15
21:20:43.802 00.017 13484 IsGuiding returns 0
21:20:43.802 00.000 13484 Move returns status 0, amount 5
21:20:43.802 00.000 13484 MoveAxis(N, 0, ABG)
21:20:43.803 00.001 13484 Move returns status 0, amount 0
21:20:43.803 00.000 13484 move complete, result=0
21:20:43.803 00.000 13484 worker thread done servicing request
21:20:43.803 00.000 13484 Worker thread wakes up
21:20:43.803 00.000 11772 GuideStep: 0.2 px 5 ms WEST, -0.3 px 0 ms NORTH
21:20:43.808 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:43.808 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:46.269 02.461 13484 Exposure complete
21:20:46.296 00.027 13484 worker thread done servicing request
21:20:46.297 00.001 11772 OnExposeComplete: enter
21:20:46.301 00.004 11772 UpdateGuideState(): m_state=6
21:20:46.303 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
21:20:46.305 00.002 11772 Star::Find returns 1 (0), X=876.28, Y=506.62, Mass=2285, SNR=33.4, Peak=139 HFD=3.9
21:20:46.307 00.002 11772 MultiStar: [#1 -0.40,0.21,0.74,U] [#2 -0.60,0.02,0.65,U] [#3 -0.32,0.49,0.68,U] [#4 -0.52,0.33,0.52,U] [#5 -0.31,0.07,0.50,U] [#6 -0.65,0.48,0.47,U] [#7 -0.84,0.10,0.56,U] [#8 -0.56,0.54,0.38,U] 
21:20:46.310 00.003 11772 refined, 8 included, MultiStar: {-0.44, 0.08}, one-star: {-0.12, -0.77}
21:20:46.314 00.004 11772 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.49 = 1.49)
21:20:46.316 00.002 11772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
21:20:46.318 00.002 11772 CameraToMount -- cameraX=-0.44 cameraY=0.08 hyp=0.45 cameraTheta=2.97 mountX=0.04 mountY=-0.45, mountTheta=-1.49
21:20:46.321 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=0.08, opts=13)
21:20:46.323 00.002 11772 Enqueuing Move request for scope (-0.44, 0.08)
21:20:46.325 00.002 13484 Worker thread wakes up
21:20:46.325 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.08) opts 0xd
21:20:46.325 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, 0.08)
21:20:46.325 00.000 13484 Moving (-0.44, 0.08) raw xDistance=0.04 yDistance=-0.45
21:20:46.326 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:20:46.332 00.006 11772 UpdateGuideState exits: m=2285 SNR=33.4
21:20:46.334 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:46.336 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:46.338 00.002 11772 Enqueuing Expose request
21:20:46.340 00.002 13484 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.42
21:20:46.340 00.000 13484 PPEC: input: 0.04, control: 0.01, exposure: 2000
21:20:46.340 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:20:46.340 00.000 13484 MoveAxis(W, 2, ABG)
21:20:46.340 00.000 13484 Guiding  Dir = 3, Dur = 2
21:20:46.341 00.001 13484 IsGuiding returns 0
21:20:46.342 00.001 13484 PulseGuide returned control before completion, sleep 12
21:20:46.358 00.016 13484 IsGuiding returns 0
21:20:46.358 00.000 13484 Move returns status 0, amount 2
21:20:46.358 00.000 13484 MoveAxis(N, 73, ABG)
21:20:46.358 00.000 13484 Guiding  Dir = 0, Dur = 73
21:20:46.358 00.000 13484 IsGuiding returns 0
21:20:46.359 00.001 13484 PulseGuide returned control before completion, sleep 83
21:20:46.451 00.092 13484 IsGuiding returns 1
21:20:46.452 00.001 13484 scope still moving after pulse duration time elapsed
21:20:46.482 00.030 13484 IsGuiding returns 1
21:20:46.514 00.032 13484 IsGuiding returns 1
21:20:46.544 00.030 13484 IsGuiding returns 1
21:20:46.576 00.032 13484 IsGuiding returns 1
21:20:46.607 00.031 13484 IsGuiding returns 1
21:20:46.639 00.032 13484 IsGuiding returns 1
21:20:46.671 00.032 13484 IsGuiding returns 0
21:20:46.671 00.000 13484 scope move finished after 73 + 240 ms
21:20:46.671 00.000 13484 Move returns status 0, amount 73
21:20:46.671 00.000 13484 move complete, result=0
21:20:46.672 00.001 13484 worker thread done servicing request
21:20:46.672 00.000 13484 Worker thread wakes up
21:20:46.672 00.000 11772 GuideStep: 0.0 px 2 ms WEST, -0.4 px 73 ms NORTH
21:20:46.676 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:46.676 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:49.136 02.460 13484 Exposure complete
21:20:49.162 00.026 13484 worker thread done servicing request
21:20:49.162 00.000 11772 OnExposeComplete: enter
21:20:49.165 00.003 11772 UpdateGuideState(): m_state=6
21:20:49.167 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
21:20:49.169 00.002 11772 Star::Find returns 1 (0), X=876.70, Y=505.65, Mass=2391, SNR=34.2, Peak=122 HFD=4.1
21:20:49.171 00.002 11772 MultiStar: [#1 -0.08,-0.67,0.76,U] [#2 -0.10,-0.71,0.62,U] [#3 0.04,-0.47,0.67,U] [#4 0.13,-0.87,0.52,U] [#5 0.01,-0.76,0.50,U] [#6 -0.12,-0.67,0.47,U] [#7 0.12,-0.81,0.57,U] [#8 0.09,-0.55,0.40,U] 
21:20:49.172 00.001 11772 refined, 8 included, MultiStar: {0.06, -0.88}, one-star: {0.30, -1.73}
21:20:49.174 00.002 11772 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
21:20:49.176 00.002 11772 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
21:20:49.178 00.002 11772 CameraToMount -- cameraX=0.06 cameraY=-0.88 hyp=0.88 cameraTheta=-1.50 mountX=-0.87 mountY=0.12, mountTheta=3.00
21:20:49.182 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=-0.88, opts=13)
21:20:49.184 00.002 11772 Enqueuing Move request for scope (0.06, -0.88)
21:20:49.185 00.001 13484 Worker thread wakes up
21:20:49.186 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.88) opts 0xd
21:20:49.186 00.000 13484 Handling offset move in thread for scope, endpoint = (0.06, -0.88)
21:20:49.186 00.000 13484 Moving (0.06, -0.88) raw xDistance=-0.87 yDistance=0.12
21:20:49.186 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:20:49.188 00.002 11772 UpdateGuideState exits: m=2391 SNR=34.2
21:20:49.190 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:49.192 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:49.195 00.003 13484 PPEC rslt: input = -0.87, final = -0.51, react = -0.52, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 486.39
21:20:49.196 00.001 11772 Enqueuing Expose request
21:20:49.199 00.003 13484 PPEC: input: -0.87, control: -0.51, exposure: 2000
21:20:49.200 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:49.200 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:20:49.200 00.000 13484 MoveAxis(E, 100, ABG)
21:20:49.200 00.000 13484 Guiding  Dir = 2, Dur = 100
21:20:49.200 00.000 13484 IsGuiding returns 0
21:20:49.201 00.001 13484 PulseGuide returned control before completion, sleep 110
21:20:49.317 00.116 13484 IsGuiding returns 1
21:20:49.317 00.000 13484 scope still moving after pulse duration time elapsed
21:20:49.348 00.031 13484 IsGuiding returns 0
21:20:49.348 00.000 13484 scope move finished after 100 + 46 ms
21:20:49.348 00.000 13484 Move returns status 0, amount 100
21:20:49.348 00.000 13484 MoveAxis(N, 0, ABG)
21:20:49.348 00.000 13484 Move returns status 0, amount 0
21:20:49.349 00.001 13484 move complete, result=0
21:20:49.349 00.000 13484 worker thread done servicing request
21:20:49.349 00.000 13484 Worker thread wakes up
21:20:49.349 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:49.349 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:49.349 00.000 11772 GuideStep: -0.9 px 100 ms EAST, 0.1 px 0 ms NORTH
21:20:51.809 02.460 13484 Exposure complete
21:20:51.848 00.039 13484 worker thread done servicing request
21:20:51.848 00.000 11772 OnExposeComplete: enter
21:20:51.855 00.007 11772 UpdateGuideState(): m_state=6
21:20:51.858 00.003 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
21:20:51.860 00.002 11772 Star::Find returns 1 (0), X=876.24, Y=506.27, Mass=2314, SNR=33.6, Peak=144 HFD=3.7
21:20:51.862 00.002 11772 MultiStar: [#1 -0.52,-0.10,0.76,U] [#2 -0.74,-0.09,0.65,U] [#3 -0.33,-0.12,0.70,U] [#4 -0.50,0.17,0.52,U] [#5 -0.48,-0.01,0.49,U] [#6 -0.65,0.00,0.47,U] [#7 -0.86,0.17,0.56,U] [#8 -0.69,0.09,0.39,U] 
21:20:51.864 00.002 11772 refined, 8 included, MultiStar: {-0.51, -0.20}, one-star: {-0.16, -1.11}
21:20:51.866 00.002 11772 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.25 = 2.03)
21:20:51.869 00.003 11772 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
21:20:51.870 00.001 11772 CameraToMount -- cameraX=-0.51 cameraY=-0.20 hyp=0.55 cameraTheta=-2.77 mountX=-0.24 mountY=-0.49, mountTheta=-2.03
21:20:51.874 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.51, y=-0.20, opts=13)
21:20:51.875 00.001 11772 Enqueuing Move request for scope (-0.51, -0.20)
21:20:51.877 00.002 13484 Worker thread wakes up
21:20:51.877 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:20:51.879 00.002 11772 UpdateGuideState exits: m=2314 SNR=33.6
21:20:51.881 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.20) opts 0xd
21:20:51.881 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.51, -0.20)
21:20:51.881 00.000 13484 Moving (-0.51, -0.20) raw xDistance=-0.24 yDistance=-0.49
21:20:51.883 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:51.888 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:51.890 00.002 11772 Enqueuing Expose request
21:20:51.892 00.002 13484 PPEC rslt: input = -0.24, final = -0.05, react = -0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 486.37
21:20:51.892 00.000 13484 PPEC: input: -0.24, control: -0.05, exposure: 2000
21:20:51.892 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:20:51.892 00.000 13484 MoveAxis(E, 10, ABG)
21:20:51.893 00.001 13484 Guiding  Dir = 2, Dur = 10
21:20:51.893 00.000 13484 IsGuiding returns 0
21:20:51.893 00.000 13484 PulseGuide returned control before completion, sleep 20
21:20:51.930 00.037 13484 IsGuiding returns 0
21:20:51.930 00.000 13484 Move returns status 0, amount 10
21:20:51.930 00.000 13484 MoveAxis(N, 81, ABG)
21:20:51.930 00.000 13484 Guiding  Dir = 0, Dur = 81
21:20:51.930 00.000 13484 IsGuiding returns 0
21:20:51.931 00.001 13484 PulseGuide returned control before completion, sleep 91
21:20:52.039 00.108 13484 IsGuiding returns 1
21:20:52.039 00.000 13484 scope still moving after pulse duration time elapsed
21:20:52.069 00.030 13484 IsGuiding returns 1
21:20:52.099 00.030 13484 IsGuiding returns 1
21:20:52.130 00.031 13484 IsGuiding returns 1
21:20:52.163 00.033 13484 IsGuiding returns 1
21:20:52.192 00.029 13484 IsGuiding returns 1
21:20:52.223 00.031 13484 IsGuiding returns 0
21:20:52.224 00.001 13484 scope move finished after 81 + 212 ms
21:20:52.224 00.000 13484 Move returns status 0, amount 81
21:20:52.224 00.000 13484 move complete, result=0
21:20:52.225 00.001 13484 worker thread done servicing request
21:20:52.225 00.000 11772 GuideStep: -0.2 px 10 ms EAST, -0.5 px 81 ms NORTH
21:20:52.228 00.003 13484 Worker thread wakes up
21:20:52.228 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:52.229 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:54.693 02.464 13484 Exposure complete
21:20:54.728 00.035 13484 worker thread done servicing request
21:20:54.728 00.000 11772 OnExposeComplete: enter
21:20:54.731 00.003 11772 UpdateGuideState(): m_state=6
21:20:54.733 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
21:20:54.735 00.002 11772 Star::Find returns 1 (0), X=876.95, Y=506.40, Mass=2429, SNR=34.5, Peak=158 HFD=3.9
21:20:54.737 00.002 11772 MultiStar: [#1 0.05,-0.03,0.76,U] [#2 0.05,-0.22,0.62,U] [#3 0.32,-0.11,0.67,U] [#4 -0.09,-0.13,0.49,U] [#5 0.14,-0.13,0.50,U] [#6 0.00,0.02,0.47,U] [#7 -0.34,-0.43,0.56,U] [#8 -0.11,-0.21,0.38,U] 
21:20:54.740 00.003 11772 refined, 8 included, MultiStar: {0.12, -0.30}, one-star: {0.56, -0.98}
21:20:54.742 00.002 11772 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
21:20:54.744 00.002 11772 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
21:20:54.747 00.003 11772 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.20 mountX=-0.29 mountY=0.14, mountTheta=2.70
21:20:54.755 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.12, y=-0.30, opts=13)
21:20:54.757 00.002 11772 Enqueuing Move request for scope (0.12, -0.30)
21:20:54.760 00.003 13484 Worker thread wakes up
21:20:54.760 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:20:54.762 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
21:20:54.762 00.000 11772 UpdateGuideState exits: m=2429 SNR=34.5
21:20:54.765 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:54.766 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:54.768 00.002 11772 Enqueuing Expose request
21:20:54.770 00.002 13484 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
21:20:54.770 00.000 13484 Moving (0.12, -0.30) raw xDistance=-0.29 yDistance=0.14
21:20:54.773 00.003 13484 PPEC rslt: input = -0.29, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 486.34
21:20:54.773 00.000 13484 PPEC: input: -0.29, control: -0.28, exposure: 2000
21:20:54.773 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:54.774 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:20:54.774 00.000 13484 MoveAxis(E, 53, ABG)
21:20:54.774 00.000 13484 Guiding  Dir = 2, Dur = 53
21:20:54.775 00.001 13484 IsGuiding returns 0
21:20:54.775 00.000 13484 PulseGuide returned control before completion, sleep 63
21:20:54.842 00.067 13484 IsGuiding returns 1
21:20:54.842 00.000 13484 scope still moving after pulse duration time elapsed
21:20:54.872 00.030 13484 IsGuiding returns 1
21:20:54.901 00.029 13484 IsGuiding returns 0
21:20:54.901 00.000 13484 scope move finished after 53 + 73 ms
21:20:54.901 00.000 13484 Move returns status 0, amount 53
21:20:54.901 00.000 13484 MoveAxis(N, 0, ABG)
21:20:54.901 00.000 13484 Move returns status 0, amount 0
21:20:54.902 00.001 13484 move complete, result=0
21:20:54.902 00.000 13484 worker thread done servicing request
21:20:54.902 00.000 11772 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
21:20:54.905 00.003 13484 Worker thread wakes up
21:20:54.905 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:54.905 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:20:57.359 02.454 13484 Exposure complete
21:20:57.395 00.036 13484 worker thread done servicing request
21:20:57.395 00.000 11772 OnExposeComplete: enter
21:20:57.398 00.003 11772 UpdateGuideState(): m_state=6
21:20:57.399 00.001 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
21:20:57.401 00.002 11772 Star::Find returns 1 (0), X=876.90, Y=506.95, Mass=2318, SNR=33.7, Peak=124 HFD=4.3
21:20:57.403 00.002 11772 MultiStar: [#1 0.10,0.51,0.76,U] [#2 -0.12,0.64,0.63,U] [#3 0.70,0.41,0.68,U] [#4 -0.05,0.88,0.51,U] [#5 -0.10,0.46,0.51,U] [#6 -0.10,0.55,0.45,U] [#7 -0.51,0.51,0.51,U] [#8 -0.31,0.87,0.39,U] 
21:20:57.405 00.002 11772 refined, 8 included, MultiStar: {0.09, 0.40}, one-star: {0.51, -0.43}
21:20:57.408 00.003 11772 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
21:20:57.409 00.001 11772 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
21:20:57.414 00.005 11772 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.35 mountX=0.40 mountY=0.06, mountTheta=0.15
21:20:57.418 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.09, y=0.40, opts=13)
21:20:57.421 00.003 11772 Enqueuing Move request for scope (0.09, 0.40)
21:20:57.423 00.002 13484 Worker thread wakes up
21:20:57.423 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:20:57.426 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
21:20:57.426 00.000 13484 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
21:20:57.426 00.000 13484 Moving (0.09, 0.40) raw xDistance=0.40 yDistance=0.06
21:20:57.426 00.000 11772 UpdateGuideState exits: m=2318 SNR=33.7
21:20:57.430 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:57.432 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:20:57.433 00.001 11772 Enqueuing Expose request
21:20:57.435 00.002 13484 PPEC rslt: input = 0.40, final = 0.10, react = 0.24, pred = -0.14, hyst = 0.22, hyst_pct = 0.00, period_length = 486.31
21:20:57.435 00.000 13484 PPEC: input: 0.40, control: 0.10, exposure: 2000
21:20:57.435 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:57.435 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:20:57.435 00.000 13484 MoveAxis(W, 20, ABG)
21:20:57.435 00.000 13484 Guiding  Dir = 3, Dur = 20
21:20:57.436 00.001 13484 IsGuiding returns 0
21:20:57.436 00.000 13484 PulseGuide returned control before completion, sleep 30
21:20:57.471 00.035 13484 IsGuiding returns 1
21:20:57.471 00.000 13484 scope still moving after pulse duration time elapsed
21:20:57.501 00.030 13484 IsGuiding returns 1
21:20:57.532 00.031 13484 IsGuiding returns 1
21:20:57.564 00.032 13484 IsGuiding returns 1
21:20:57.594 00.030 13484 IsGuiding returns 1
21:20:57.627 00.033 13484 IsGuiding returns 1
21:20:57.658 00.031 13484 IsGuiding returns 1
21:20:57.689 00.031 13484 IsGuiding returns 1
21:20:57.722 00.033 13484 IsGuiding returns 1
21:20:57.752 00.030 13484 IsGuiding returns 1
21:20:57.782 00.030 13484 IsGuiding returns 1
21:20:57.813 00.031 13484 IsGuiding returns 1
21:20:57.845 00.032 13484 IsGuiding returns 1
21:20:57.876 00.031 13484 IsGuiding returns 1
21:20:57.908 00.032 13484 IsGuiding returns 1
21:20:57.939 00.031 13484 IsGuiding returns 1
21:20:57.969 00.030 13484 IsGuiding returns 1
21:20:57.999 00.030 13484 IsGuiding returns 1
21:20:58.031 00.032 13484 IsGuiding returns 1
21:20:58.061 00.030 13484 IsGuiding returns 1
21:20:58.093 00.032 13484 IsGuiding returns 1
21:20:58.125 00.032 13484 IsGuiding returns 0
21:20:58.126 00.001 13484 scope move finished after 20 + 669 ms
21:20:58.126 00.000 13484 Move returns status 0, amount 20
21:20:58.126 00.000 13484 MoveAxis(N, 0, ABG)
21:20:58.126 00.000 13484 Move returns status 0, amount 0
21:20:58.126 00.000 13484 move complete, result=0
21:20:58.126 00.000 13484 worker thread done servicing request
21:20:58.127 00.001 11772 GuideStep: 0.4 px 20 ms WEST, 0.1 px 0 ms NORTH
21:20:58.131 00.004 13484 Worker thread wakes up
21:20:58.131 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:20:58.131 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:00.598 02.467 13484 Exposure complete
21:21:00.623 00.025 13484 worker thread done servicing request
21:21:00.623 00.000 11772 OnExposeComplete: enter
21:21:00.627 00.004 11772 UpdateGuideState(): m_state=6
21:21:00.630 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
21:21:00.632 00.002 11772 Star::Find returns 1 (0), X=877.16, Y=506.55, Mass=2319, SNR=33.7, Peak=119 HFD=4.7
21:21:00.635 00.003 11772 MultiStar: [#1 0.33,0.23,0.76,U] [#2 0.06,0.08,0.62,U] [#3 0.71,0.12,0.70,U] [#4 0.24,0.30,0.53,U] [#5 0.19,0.40,0.48,U] [#6 0.22,0.54,0.46,U] [#7 0.26,0.11,0.54,U] [#8 0.19,0.32,0.37,U] 
21:21:00.638 00.003 11772 refined, 8 included, MultiStar: {0.38, 0.05}, one-star: {0.77, -0.83}
21:21:00.640 00.002 11772 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.48) = xAngle (-1.36 = -1.36)
21:21:00.642 00.002 11772 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
21:21:00.644 00.002 11772 CameraToMount -- cameraX=0.38 cameraY=0.05 hyp=0.39 cameraTheta=0.12 mountX=0.08 mountY=0.38, mountTheta=1.36
21:21:00.647 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.38, y=0.05, opts=13)
21:21:00.649 00.002 11772 Enqueuing Move request for scope (0.38, 0.05)
21:21:00.652 00.003 13484 Worker thread wakes up
21:21:00.652 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:21:00.657 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.05) opts 0xd
21:21:00.657 00.000 11772 UpdateGuideState exits: m=2319 SNR=33.7
21:21:00.661 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:00.663 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:00.665 00.002 11772 Enqueuing Expose request
21:21:00.667 00.002 13484 Handling offset move in thread for scope, endpoint = (0.38, 0.05)
21:21:00.668 00.001 13484 Moving (0.38, 0.05) raw xDistance=0.08 yDistance=0.38
21:21:00.671 00.003 13484 PPEC rslt: input = 0.08, final = -0.16, react = 0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 486.28
21:21:00.671 00.000 13484 PPEC: input: 0.08, control: -0.16, exposure: 2000
21:21:00.671 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:21:00.671 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:21:00.671 00.000 13484 MoveAxis(E, 30, ABG)
21:21:00.671 00.000 13484 Guiding  Dir = 2, Dur = 30
21:21:00.673 00.002 13484 IsGuiding returns 0
21:21:00.673 00.000 13484 PulseGuide returned control before completion, sleep 40
21:21:00.717 00.044 13484 IsGuiding returns 1
21:21:00.717 00.000 13484 scope still moving after pulse duration time elapsed
21:21:00.750 00.033 13484 IsGuiding returns 1
21:21:00.778 00.028 13484 IsGuiding returns 1
21:21:00.810 00.032 13484 IsGuiding returns 0
21:21:00.810 00.000 13484 scope move finished after 30 + 108 ms
21:21:00.810 00.000 13484 Move returns status 0, amount 30
21:21:00.810 00.000 13484 MoveAxis(N, 0, ABG)
21:21:00.810 00.000 13484 Move returns status 0, amount 0
21:21:00.810 00.000 13484 move complete, result=0
21:21:00.811 00.001 13484 worker thread done servicing request
21:21:00.811 00.000 11772 GuideStep: 0.1 px 30 ms EAST, 0.4 px 0 ms NORTH
21:21:00.815 00.004 13484 Worker thread wakes up
21:21:00.815 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:00.815 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:03.282 02.467 13484 Exposure complete
21:21:03.308 00.026 13484 worker thread done servicing request
21:21:03.308 00.000 11772 OnExposeComplete: enter
21:21:03.311 00.003 11772 UpdateGuideState(): m_state=6
21:21:03.314 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
21:21:03.316 00.002 11772 Star::Find returns 1 (0), X=876.67, Y=507.37, Mass=2327, SNR=33.6, Peak=124 HFD=4.2
21:21:03.318 00.002 11772 MultiStar: [#1 -0.12,1.12,0.78,U] [#2 -0.44,1.02,0.64,U] [#3 0.54,0.71,0.66,U] [#4 -0.15,1.04,0.49,U] [#5 -0.07,0.82,0.48,U] [#6 -0.17,0.92,0.45,U] [#7 -0.50,1.18,0.50,U] [#8 -0.30,1.18,0.40,U] 
21:21:03.319 00.001 11772 single-star, 8 included, MultiStar: {-0.05, 0.81}, one-star: {0.28, -0.01}
21:21:03.321 00.002 11772 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.48) = xAngle (-1.52 = -1.52)
21:21:03.324 00.003 11772 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
21:21:03.329 00.005 11772 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.04 mountX=0.01 mountY=0.28, mountTheta=1.52
21:21:03.335 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.28, y=-0.01, opts=13)
21:21:03.338 00.003 11772 Enqueuing Move request for scope (0.28, -0.01)
21:21:03.340 00.002 13484 Worker thread wakes up
21:21:03.342 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:21:03.344 00.002 11772 UpdateGuideState exits: m=2327 SNR=33.6
21:21:03.345 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:03.347 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:03.349 00.002 11772 Enqueuing Expose request
21:21:03.351 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
21:21:03.351 00.000 13484 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
21:21:03.351 00.000 13484 Moving (0.28, -0.01) raw xDistance=0.01 yDistance=0.28
21:21:03.355 00.004 13484 PPEC rslt: input = 0.01, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 486.26
21:21:03.355 00.000 13484 PPEC: input: 0.01, control: -0.11, exposure: 2000
21:21:03.355 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:03.355 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:21:03.357 00.002 13484 MoveAxis(E, 21, ABG)
21:21:03.357 00.000 13484 Guiding  Dir = 2, Dur = 21
21:21:03.357 00.000 13484 IsGuiding returns 0
21:21:03.358 00.001 13484 PulseGuide returned control before completion, sleep 31
21:21:03.402 00.044 13484 IsGuiding returns 1
21:21:03.402 00.000 13484 scope still moving after pulse duration time elapsed
21:21:03.434 00.032 13484 IsGuiding returns 0
21:21:03.434 00.000 13484 scope move finished after 21 + 55 ms
21:21:03.434 00.000 13484 Move returns status 0, amount 21
21:21:03.434 00.000 13484 MoveAxis(N, 0, ABG)
21:21:03.434 00.000 13484 Move returns status 0, amount 0
21:21:03.434 00.000 13484 move complete, result=0
21:21:03.434 00.000 13484 worker thread done servicing request
21:21:03.434 00.000 11772 GuideStep: 0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
21:21:03.439 00.005 13484 Worker thread wakes up
21:21:03.439 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:03.439 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:05.900 02.461 13484 Exposure complete
21:21:05.929 00.029 13484 worker thread done servicing request
21:21:05.930 00.001 11772 OnExposeComplete: enter
21:21:05.933 00.003 11772 UpdateGuideState(): m_state=6
21:21:05.935 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
21:21:05.937 00.002 11772 Star::Find returns 1 (0), X=877.03, Y=507.84, Mass=2264, SNR=33.3, Peak=124 HFD=4.3
21:21:05.939 00.002 11772 MultiStar: [#1 0.11,1.21,0.75,U] [#2 -0.01,1.43,0.65,U] [#3 0.63,1.48,0.68,U] [#4 -0.08,1.45,0.51,U] [#5 0.14,1.47,0.49,U] [#6 -0.17,1.46,0.47,U] [#7 -0.67,1.30,0.52,U] [#8 -0.06,1.25,0.39,U] 
21:21:05.942 00.003 11772 single-star, 8 included, MultiStar: {0.13, 1.21}, one-star: {0.64, 0.45}
21:21:05.944 00.002 11772 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.48) = xAngle (-0.86 = -0.86)
21:21:05.946 00.002 11772 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
21:21:05.948 00.002 11772 CameraToMount -- cameraX=0.64 cameraY=0.45 hyp=0.78 cameraTheta=0.62 mountX=0.51 mountY=0.61, mountTheta=0.87
21:21:05.951 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=0.45, opts=13)
21:21:05.953 00.002 11772 Enqueuing Move request for scope (0.64, 0.45)
21:21:05.955 00.002 13484 Worker thread wakes up
21:21:05.955 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.45) opts 0xd
21:21:05.955 00.000 13484 Handling offset move in thread for scope, endpoint = (0.64, 0.45)
21:21:05.955 00.000 13484 Moving (0.64, 0.45) raw xDistance=0.51 yDistance=0.61
21:21:05.955 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:21:05.962 00.007 11772 UpdateGuideState exits: m=2264 SNR=33.3
21:21:05.965 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:05.968 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:05.971 00.003 11772 Enqueuing Expose request
21:21:05.974 00.003 13484 PPEC rslt: input = 0.51, final = 0.20, react = 0.30, pred = -0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 486.23
21:21:05.974 00.000 13484 PPEC: input: 0.51, control: 0.20, exposure: 2000
21:21:05.974 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:21:05.974 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
21:21:05.974 00.000 13484 MoveAxis(W, 39, ABG)
21:21:05.974 00.000 13484 Guiding  Dir = 3, Dur = 39
21:21:05.975 00.001 13484 IsGuiding returns 0
21:21:05.975 00.000 13484 PulseGuide returned control before completion, sleep 49
21:21:06.035 00.060 13484 IsGuiding returns 1
21:21:06.036 00.001 13484 scope still moving after pulse duration time elapsed
21:21:06.068 00.032 13484 IsGuiding returns 1
21:21:06.096 00.028 13484 IsGuiding returns 1
21:21:06.127 00.031 13484 IsGuiding returns 0
21:21:06.127 00.000 13484 scope move finished after 39 + 113 ms
21:21:06.128 00.001 13484 Move returns status 0, amount 39
21:21:06.128 00.000 13484 MoveAxis(N, 0, ABG)
21:21:06.128 00.000 13484 Move returns status 0, amount 0
21:21:06.128 00.000 13484 move complete, result=0
21:21:06.128 00.000 13484 worker thread done servicing request
21:21:06.128 00.000 11772 GuideStep: 0.5 px 39 ms WEST, 0.6 px 0 ms NORTH
21:21:06.132 00.004 13484 Worker thread wakes up
21:21:06.132 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:06.132 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:08.589 02.457 13484 Exposure complete
21:21:08.618 00.029 13484 worker thread done servicing request
21:21:08.618 00.000 11772 OnExposeComplete: enter
21:21:08.620 00.002 11772 UpdateGuideState(): m_state=6
21:21:08.622 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
21:21:08.624 00.002 11772 Star::Find returns 1 (0), X=876.53, Y=507.25, Mass=2229, SNR=32.9, Peak=118 HFD=4.3
21:21:08.627 00.003 11772 MultiStar: [#1 -0.31,0.80,0.77,U] [#2 -0.40,0.72,0.65,U] [#3 -0.17,0.76,0.70,U] [#4 -0.15,0.75,0.52,U] [#5 -0.05,1.09,0.51,U] [#6 -0.64,0.68,0.44,U] [#7 -0.40,0.74,0.53,U] [#8 -0.23,0.72,0.39,U] 
21:21:08.630 00.003 11772 single-star, 8 included, MultiStar: {-0.21, 0.62}, one-star: {0.13, -0.14}
21:21:08.632 00.002 11772 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.48) = xAngle (-2.27 = -2.27)
21:21:08.634 00.002 11772 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
21:21:08.635 00.001 11772 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.79 mountX=-0.12 mountY=0.14, mountTheta=2.28
21:21:08.639 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-0.14, opts=13)
21:21:08.641 00.002 11772 Enqueuing Move request for scope (0.13, -0.14)
21:21:08.644 00.003 13484 Worker thread wakes up
21:21:08.644 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
21:21:08.644 00.000 13484 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
21:21:08.644 00.000 13484 Moving (0.13, -0.14) raw xDistance=-0.12 yDistance=0.14
21:21:08.644 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:21:08.649 00.005 11772 UpdateGuideState exits: m=2229 SNR=32.9
21:21:08.651 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:08.653 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:08.655 00.002 11772 Enqueuing Expose request
21:21:08.658 00.003 13484 PPEC rslt: input = -0.12, final = -0.11, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 486.20
21:21:08.658 00.000 13484 PPEC: input: -0.12, control: -0.11, exposure: 2000
21:21:08.658 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:08.659 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:21:08.659 00.000 13484 MoveAxis(E, 21, ABG)
21:21:08.659 00.000 13484 Guiding  Dir = 2, Dur = 21
21:21:08.659 00.000 13484 IsGuiding returns 0
21:21:08.659 00.000 13484 PulseGuide returned control before completion, sleep 31
21:21:08.707 00.048 13484 IsGuiding returns 1
21:21:08.708 00.001 13484 scope still moving after pulse duration time elapsed
21:21:08.738 00.030 13484 IsGuiding returns 1
21:21:08.770 00.032 13484 IsGuiding returns 1
21:21:08.801 00.031 13484 IsGuiding returns 1
21:21:08.833 00.032 13484 IsGuiding returns 1
21:21:08.862 00.029 13484 IsGuiding returns 1
21:21:08.895 00.033 13484 IsGuiding returns 1
21:21:08.926 00.031 13484 IsGuiding returns 1
21:21:08.957 00.031 13484 IsGuiding returns 1
21:21:08.988 00.031 13484 IsGuiding returns 1
21:21:09.020 00.032 13484 IsGuiding returns 1
21:21:09.052 00.032 13484 IsGuiding returns 1
21:21:09.083 00.031 13484 IsGuiding returns 1
21:21:09.114 00.031 13484 IsGuiding returns 0
21:21:09.114 00.000 13484 scope move finished after 21 + 433 ms
21:21:09.114 00.000 13484 Move returns status 0, amount 21
21:21:09.114 00.000 13484 MoveAxis(N, 0, ABG)
21:21:09.114 00.000 13484 Move returns status 0, amount 0
21:21:09.114 00.000 13484 move complete, result=0
21:21:09.114 00.000 13484 worker thread done servicing request
21:21:09.114 00.000 13484 Worker thread wakes up
21:21:09.115 00.001 11772 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
21:21:09.118 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:09.118 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:11.571 02.453 13484 Exposure complete
21:21:11.598 00.027 13484 worker thread done servicing request
21:21:11.598 00.000 11772 OnExposeComplete: enter
21:21:11.602 00.004 11772 UpdateGuideState(): m_state=6
21:21:11.611 00.009 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
21:21:11.617 00.006 11772 Star::Find returns 1 (0), X=876.18, Y=506.02, Mass=2287, SNR=33.4, Peak=128 HFD=4.3
21:21:11.620 00.003 11772 MultiStar: [#1 -0.57,-0.29,0.76,U] [#2 -0.74,-0.23,0.65,U] [#3 -0.12,-0.07,0.68,U] [#4 -0.61,0.31,0.51,U] [#5 -0.53,-0.30,0.50,U] [#6 -0.87,-0.10,0.46,U] [#7 -0.85,-0.08,0.54,U] [#8 -0.63,0.08,0.38,U] 
21:21:11.622 00.002 11772 refined, 8 included, MultiStar: {-0.53, -0.33}, one-star: {-0.21, -1.37}
21:21:11.624 00.002 11772 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.06 = 2.22)
21:21:11.626 00.002 11772 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
21:21:11.628 00.002 11772 CameraToMount -- cameraX=-0.53 cameraY=-0.33 hyp=0.62 cameraTheta=-2.58 mountX=-0.38 mountY=-0.50, mountTheta=-2.22
21:21:11.632 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=-0.33, opts=13)
21:21:11.635 00.003 11772 Enqueuing Move request for scope (-0.53, -0.33)
21:21:11.637 00.002 13484 Worker thread wakes up
21:21:11.637 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:21:11.639 00.002 11772 UpdateGuideState exits: m=2287 SNR=33.4
21:21:11.641 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:11.643 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.33) opts 0xd
21:21:11.643 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:11.646 00.003 11772 Enqueuing Expose request
21:21:11.650 00.004 13484 Handling offset move in thread for scope, endpoint = (-0.53, -0.33)
21:21:11.650 00.000 13484 Moving (-0.53, -0.33) raw xDistance=-0.38 yDistance=-0.50
21:21:11.654 00.004 13484 PPEC rslt: input = -0.38, final = -0.33, react = -0.23, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 486.17
21:21:11.654 00.000 13484 PPEC: input: -0.38, control: -0.33, exposure: 2000
21:21:11.654 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:21:11.654 00.000 13484 MoveAxis(E, 64, ABG)
21:21:11.654 00.000 13484 Guiding  Dir = 2, Dur = 64
21:21:11.655 00.001 13484 IsGuiding returns 0
21:21:11.655 00.000 13484 PulseGuide returned control before completion, sleep 74
21:21:11.738 00.083 13484 IsGuiding returns 1
21:21:11.738 00.000 13484 scope still moving after pulse duration time elapsed
21:21:11.768 00.030 13484 IsGuiding returns 0
21:21:11.768 00.000 13484 scope move finished after 64 + 49 ms
21:21:11.768 00.000 13484 Move returns status 0, amount 64
21:21:11.768 00.000 13484 MoveAxis(N, 82, ABG)
21:21:11.768 00.000 13484 Guiding  Dir = 0, Dur = 82
21:21:11.769 00.001 13484 IsGuiding returns 0
21:21:11.769 00.000 13484 PulseGuide returned control before completion, sleep 92
21:21:11.877 00.108 13484 IsGuiding returns 1
21:21:11.877 00.000 13484 scope still moving after pulse duration time elapsed
21:21:11.909 00.032 13484 IsGuiding returns 1
21:21:11.940 00.031 13484 IsGuiding returns 1
21:21:11.971 00.031 13484 IsGuiding returns 1
21:21:12.004 00.033 13484 IsGuiding returns 1
21:21:12.033 00.029 13484 IsGuiding returns 1
21:21:12.076 00.043 13484 IsGuiding returns 1
21:21:12.112 00.036 13484 IsGuiding returns 0
21:21:12.112 00.000 13484 scope move finished after 82 + 260 ms
21:21:12.112 00.000 13484 Move returns status 0, amount 82
21:21:12.112 00.000 13484 move complete, result=0
21:21:12.112 00.000 13484 worker thread done servicing request
21:21:12.112 00.000 11772 GuideStep: -0.4 px 64 ms EAST, -0.5 px 82 ms NORTH
21:21:12.115 00.003 13484 Worker thread wakes up
21:21:12.116 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:12.116 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:14.579 02.463 13484 Exposure complete
21:21:14.621 00.042 13484 worker thread done servicing request
21:21:14.621 00.000 11772 OnExposeComplete: enter
21:21:14.623 00.002 11772 UpdateGuideState(): m_state=6
21:21:14.625 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
21:21:14.628 00.003 11772 Star::Find returns 1 (0), X=877.12, Y=505.26, Mass=2330, SNR=33.7, Peak=126 HFD=4.5
21:21:14.633 00.005 11772 MultiStar: [#1 0.29,-0.92,0.76,U] [#2 0.18,-1.17,0.65,U] [#3 0.41,-1.05,0.67,U] [#4 0.49,-1.04,0.52,U] [#5 0.43,-1.17,0.48,U] [#6 0.35,-1.07,0.44,U] [#7 0.03,-1.11,0.55,U] [#8 0.03,-0.96,0.40,U] 
21:21:14.636 00.003 11772 refined, 8 included, MultiStar: {0.36, -1.26}, one-star: {0.73, -2.13}
21:21:14.638 00.002 11772 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
21:21:14.640 00.002 11772 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
21:21:14.642 00.002 11772 CameraToMount -- cameraX=0.36 cameraY=-1.26 hyp=1.31 cameraTheta=-1.29 mountX=-1.22 mountY=0.45, mountTheta=2.79
21:21:14.649 00.007 11772 SchedulePrimaryMove(0F7CF158, x=0.36, y=-1.26, opts=13)
21:21:14.651 00.002 11772 Enqueuing Move request for scope (0.36, -1.26)
21:21:14.652 00.001 13484 Worker thread wakes up
21:21:14.653 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:21:14.654 00.001 11772 UpdateGuideState exits: m=2330 SNR=33.7
21:21:14.656 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:14.658 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:14.661 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.26) opts 0xd
21:21:14.661 00.000 11772 Enqueuing Expose request
21:21:14.665 00.004 13484 Handling offset move in thread for scope, endpoint = (0.36, -1.26)
21:21:14.665 00.000 13484 Moving (0.36, -1.26) raw xDistance=-1.22 yDistance=0.45
21:21:14.669 00.004 13484 PPEC rslt: input = -1.22, final = -0.82, react = -0.73, pred = -0.09, hyst = -0.66, hyst_pct = 0.00, period_length = 486.15
21:21:14.669 00.000 13484 PPEC: input: -1.22, control: -0.82, exposure: 2000
21:21:14.669 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:21:14.669 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:21:14.669 00.000 13484 MoveAxis(E, 160, ABG)
21:21:14.669 00.000 13484 Guiding  Dir = 2, Dur = 160
21:21:14.670 00.001 13484 IsGuiding returns 0
21:21:14.670 00.000 13484 PulseGuide returned control before completion, sleep 170
21:21:14.846 00.176 13484 IsGuiding returns 1
21:21:14.846 00.000 13484 scope still moving after pulse duration time elapsed
21:21:14.877 00.031 13484 IsGuiding returns 0
21:21:14.878 00.001 13484 scope move finished after 160 + 48 ms
21:21:14.878 00.000 13484 Move returns status 0, amount 160
21:21:14.878 00.000 13484 MoveAxis(N, 0, ABG)
21:21:14.879 00.001 13484 Move returns status 0, amount 0
21:21:14.879 00.000 13484 move complete, result=0
21:21:14.879 00.000 13484 worker thread done servicing request
21:21:14.879 00.000 13484 Worker thread wakes up
21:21:14.881 00.002 11772 GuideStep: -1.2 px 160 ms EAST, 0.4 px 0 ms NORTH
21:21:14.884 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:14.884 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:17.335 02.451 13484 Exposure complete
21:21:17.360 00.025 13484 worker thread done servicing request
21:21:17.360 00.000 11772 OnExposeComplete: enter
21:21:17.365 00.005 11772 UpdateGuideState(): m_state=6
21:21:17.368 00.003 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
21:21:17.370 00.002 11772 Star::Find returns 1 (0), X=877.17, Y=506.26, Mass=2277, SNR=33.3, Peak=117 HFD=4.6
21:21:17.372 00.002 11772 MultiStar: [#1 0.39,-0.06,0.77,U] [#2 0.16,-0.19,0.65,U] [#3 0.77,-0.08,0.71,U] [#4 0.45,0.06,0.50,U] [#5 0.56,-0.10,0.48,U] [#6 0.21,0.21,0.45,U] [#7 -0.00,-0.59,0.53,U] [#8 0.39,-0.31,0.37,U] 
21:21:17.375 00.003 11772 refined, 8 included, MultiStar: {0.45, -0.31}, one-star: {0.78, -1.12}
21:21:17.377 00.002 11772 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
21:21:17.380 00.003 11772 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
21:21:17.381 00.001 11772 CameraToMount -- cameraX=0.45 cameraY=-0.31 hyp=0.55 cameraTheta=-0.61 mountX=-0.27 mountY=0.47, mountTheta=2.09
21:21:17.385 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.31, opts=13)
21:21:17.387 00.002 11772 Enqueuing Move request for scope (0.45, -0.31)
21:21:17.389 00.002 13484 Worker thread wakes up
21:21:17.389 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.31) opts 0xd
21:21:17.389 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.31)
21:21:17.389 00.000 13484 Moving (0.45, -0.31) raw xDistance=-0.27 yDistance=0.47
21:21:17.389 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=68, Gamma=0.760
21:21:17.394 00.005 13484 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 486.12
21:21:17.394 00.000 13484 PPEC: input: -0.27, control: -0.10, exposure: 2000
21:21:17.395 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:21:17.395 00.000 11772 UpdateGuideState exits: m=2277 SNR=33.3
21:21:17.398 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:17.399 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:17.401 00.002 11772 Enqueuing Expose request
21:21:17.403 00.002 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:21:17.403 00.000 13484 MoveAxis(E, 20, ABG)
21:21:17.403 00.000 13484 Guiding  Dir = 2, Dur = 20
21:21:17.404 00.001 13484 IsGuiding returns 0
21:21:17.404 00.000 13484 PulseGuide returned control before completion, sleep 30
21:21:17.450 00.046 13484 IsGuiding returns 1
21:21:17.451 00.001 13484 scope still moving after pulse duration time elapsed
21:21:17.483 00.032 13484 IsGuiding returns 1
21:21:17.514 00.031 13484 IsGuiding returns 0
21:21:17.514 00.000 13484 scope move finished after 20 + 90 ms
21:21:17.514 00.000 13484 Move returns status 0, amount 20
21:21:17.514 00.000 13484 MoveAxis(N, 0, ABG)
21:21:17.514 00.000 13484 Move returns status 0, amount 0
21:21:17.515 00.001 13484 move complete, result=0
21:21:17.516 00.001 13484 worker thread done servicing request
21:21:17.516 00.000 13484 Worker thread wakes up
21:21:17.516 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:17.516 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:17.516 00.000 11772 GuideStep: -0.3 px 20 ms EAST, 0.5 px 0 ms NORTH
21:21:19.970 02.454 13484 Exposure complete
21:21:19.998 00.028 13484 worker thread done servicing request
21:21:19.998 00.000 11772 OnExposeComplete: enter
21:21:20.002 00.004 11772 UpdateGuideState(): m_state=6
21:21:20.004 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
21:21:20.006 00.002 11772 Star::Find returns 1 (0), X=877.54, Y=506.29, Mass=2341, SNR=33.8, Peak=124 HFD=4.0
21:21:20.009 00.003 11772 MultiStar: [#1 0.72,-0.15,0.76,U] [#2 0.43,-0.17,0.64,U] [#3 0.97,-0.30,0.65,U] [#4 0.64,-0.13,0.51,U] [#5 0.69,0.02,0.48,U] [#6 0.85,-0.34,0.45,U] [#7 0.06,-0.06,0.52,U] [#8 0.29,-0.15,0.39,U] 
21:21:20.011 00.002 11772 refined, 8 included, MultiStar: {0.70, -0.34}, one-star: {1.15, -1.10}
21:21:20.013 00.002 11772 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
21:21:20.015 00.002 11772 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
21:21:20.017 00.002 11772 CameraToMount -- cameraX=0.70 cameraY=-0.34 hyp=0.78 cameraTheta=-0.45 mountX=-0.27 mountY=0.72, mountTheta=1.93
21:21:20.020 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.70, y=-0.34, opts=13)
21:21:20.022 00.002 11772 Enqueuing Move request for scope (0.70, -0.34)
21:21:20.024 00.002 13484 Worker thread wakes up
21:21:20.024 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:21:20.025 00.001 11772 UpdateGuideState exits: m=2341 SNR=33.8
21:21:20.032 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:20.034 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:20.036 00.002 11772 Enqueuing Expose request
21:21:20.038 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.34) opts 0xd
21:21:20.038 00.000 13484 Handling offset move in thread for scope, endpoint = (0.70, -0.34)
21:21:20.038 00.000 13484 Moving (0.70, -0.34) raw xDistance=-0.27 yDistance=0.72
21:21:20.042 00.004 13484 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 486.09
21:21:20.042 00.000 13484 PPEC: input: -0.27, control: -0.11, exposure: 2000
21:21:20.042 00.000 13484 switching direction from -1 to 1 - decHistory=4 oldest=0.58 newest=1.64
21:21:20.043 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
21:21:20.043 00.000 13484 MoveAxis(E, 22, ABG)
21:21:20.043 00.000 13484 Guiding  Dir = 2, Dur = 22
21:21:20.043 00.000 13484 IsGuiding returns 0
21:21:20.043 00.000 13484 PulseGuide returned control before completion, sleep 32
21:21:20.088 00.045 13484 IsGuiding returns 1
21:21:20.088 00.000 13484 scope still moving after pulse duration time elapsed
21:21:20.121 00.033 13484 IsGuiding returns 0
21:21:20.122 00.001 13484 scope move finished after 22 + 56 ms
21:21:20.122 00.000 13484 Move returns status 0, amount 22
21:21:20.122 00.000 13484 MoveAxis(S, 118, ABG)
21:21:20.122 00.000 13484 Guiding  Dir = 1, Dur = 118
21:21:20.123 00.001 13484 IsGuiding returns 0
21:21:20.124 00.001 13484 PulseGuide returned control before completion, sleep 128
21:21:20.262 00.138 13484 IsGuiding returns 1
21:21:20.262 00.000 13484 scope still moving after pulse duration time elapsed
21:21:20.292 00.030 13484 IsGuiding returns 1
21:21:20.324 00.032 13484 IsGuiding returns 1
21:21:20.357 00.033 13484 IsGuiding returns 1
21:21:20.385 00.028 13484 IsGuiding returns 0
21:21:20.385 00.000 13484 scope move finished after 118 + 144 ms
21:21:20.385 00.000 13484 Move returns status 0, amount 118
21:21:20.385 00.000 13484 move complete, result=0
21:21:20.385 00.000 13484 worker thread done servicing request
21:21:20.385 00.000 13484 Worker thread wakes up
21:21:20.386 00.001 11772 GuideStep: -0.3 px 22 ms EAST, 0.7 px 118 ms SOUTH
21:21:20.389 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:20.389 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:22.854 02.465 13484 Exposure complete
21:21:22.881 00.027 13484 worker thread done servicing request
21:21:22.881 00.000 11772 OnExposeComplete: enter
21:21:22.885 00.004 11772 UpdateGuideState(): m_state=6
21:21:22.887 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
21:21:22.889 00.002 11772 Star::Find returns 1 (0), X=877.42, Y=506.33, Mass=2383, SNR=34.1, Peak=121 HFD=4.3
21:21:22.892 00.003 11772 MultiStar: [#1 0.51,0.09,0.74,U] [#2 0.51,0.18,0.63,U] [#3 0.93,0.33,0.66,U] [#4 0.44,0.26,0.51,U] [#5 0.61,0.13,0.48,U] [#6 0.30,0.29,0.48,U] [#7 -0.06,0.31,0.55,U] [#8 0.18,0.38,0.40,U] 
21:21:22.894 00.002 11772 refined, 8 included, MultiStar: {0.56, 0.00}, one-star: {1.02, -1.05}
21:21:22.898 00.004 11772 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
21:21:22.899 00.001 11772 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:21:22.901 00.002 11772 CameraToMount -- cameraX=0.56 cameraY=0.00 hyp=0.56 cameraTheta=0.00 mountX=0.05 mountY=0.56, mountTheta=1.48
21:21:22.904 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.56, y=0.00, opts=13)
21:21:22.906 00.002 11772 Enqueuing Move request for scope (0.56, 0.00)
21:21:22.908 00.002 13484 Worker thread wakes up
21:21:22.908 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.00) opts 0xd
21:21:22.909 00.001 13484 Handling offset move in thread for scope, endpoint = (0.56, 0.00)
21:21:22.909 00.000 13484 Moving (0.56, 0.00) raw xDistance=0.05 yDistance=0.56
21:21:22.909 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:21:22.915 00.006 13484 PPEC rslt: input = 0.05, final = -0.18, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 486.07
21:21:22.915 00.000 13484 PPEC: input: 0.05, control: -0.18, exposure: 2000
21:21:22.915 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
21:21:22.915 00.000 13484 MoveAxis(E, 34, ABG)
21:21:22.915 00.000 13484 Guiding  Dir = 2, Dur = 34
21:21:22.915 00.000 11772 UpdateGuideState exits: m=2383 SNR=34.1
21:21:22.918 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:22.920 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:22.922 00.002 11772 Enqueuing Expose request
21:21:22.924 00.002 13484 IsGuiding returns 0
21:21:22.925 00.001 13484 PulseGuide returned control before completion, sleep 44
21:21:22.972 00.047 13484 IsGuiding returns 1
21:21:22.972 00.000 13484 scope still moving after pulse duration time elapsed
21:21:23.008 00.036 13484 IsGuiding returns 1
21:21:23.037 00.029 13484 IsGuiding returns 1
21:21:23.068 00.031 13484 IsGuiding returns 1
21:21:23.099 00.031 13484 IsGuiding returns 0
21:21:23.099 00.000 13484 scope move finished after 34 + 140 ms
21:21:23.099 00.000 13484 Move returns status 0, amount 34
21:21:23.099 00.000 13484 MoveAxis(S, 91, ABG)
21:21:23.099 00.000 13484 Guiding  Dir = 1, Dur = 91
21:21:23.100 00.001 13484 IsGuiding returns 0
21:21:23.101 00.001 13484 PulseGuide returned control before completion, sleep 101
21:21:23.207 00.106 13484 IsGuiding returns 1
21:21:23.207 00.000 13484 scope still moving after pulse duration time elapsed
21:21:23.238 00.031 13484 IsGuiding returns 1
21:21:23.270 00.032 13484 IsGuiding returns 1
21:21:23.301 00.031 13484 IsGuiding returns 1
21:21:23.333 00.032 13484 IsGuiding returns 1
21:21:23.364 00.031 13484 IsGuiding returns 1
21:21:23.394 00.030 13484 IsGuiding returns 0
21:21:23.394 00.000 13484 scope move finished after 91 + 202 ms
21:21:23.394 00.000 13484 Move returns status 0, amount 91
21:21:23.394 00.000 13484 move complete, result=0
21:21:23.394 00.000 13484 worker thread done servicing request
21:21:23.395 00.001 11772 GuideStep: 0.0 px 34 ms EAST, 0.6 px 91 ms SOUTH
21:21:23.397 00.002 13484 Worker thread wakes up
21:21:23.397 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:23.397 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:25.851 02.454 13484 Exposure complete
21:21:25.879 00.028 13484 worker thread done servicing request
21:21:25.879 00.000 11772 OnExposeComplete: enter
21:21:25.883 00.004 11772 UpdateGuideState(): m_state=6
21:21:25.885 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
21:21:25.888 00.003 11772 Star::Find returns 1 (0), X=877.61, Y=505.88, Mass=2285, SNR=33.4, Peak=109 HFD=4.4
21:21:25.890 00.002 11772 MultiStar: [#1 0.94,-0.35,0.76,U] [#2 0.79,-0.51,0.65,U] [#3 1.11,-0.50,0.66,U] [#4 0.72,-0.23,0.50,U] [#5 0.85,-0.54,0.48,U] [#6 0.68,-0.35,0.47,U] [#7 0.19,-0.37,0.54,U] [#8 0.61,-0.77,0.38,U] 
21:21:25.892 00.002 11772 refined, 8 included, MultiStar: {0.85, -0.64}, one-star: {1.22, -1.50}
21:21:25.893 00.001 11772 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.13 = -2.13)
21:21:25.898 00.005 11772 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
21:21:25.901 00.003 11772 CameraToMount -- cameraX=0.85 cameraY=-0.64 hyp=1.06 cameraTheta=-0.64 mountX=-0.56 mountY=0.89, mountTheta=2.13
21:21:25.905 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.85, y=-0.64, opts=13)
21:21:25.907 00.002 11772 Enqueuing Move request for scope (0.85, -0.64)
21:21:25.910 00.003 13484 Worker thread wakes up
21:21:25.910 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.64) opts 0xd
21:21:25.910 00.000 13484 Handling offset move in thread for scope, endpoint = (0.85, -0.64)
21:21:25.910 00.000 13484 Moving (0.85, -0.64) raw xDistance=-0.56 yDistance=0.89
21:21:25.910 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:21:25.913 00.003 11772 UpdateGuideState exits: m=2285 SNR=33.4
21:21:25.915 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:25.918 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:25.919 00.001 11772 Enqueuing Expose request
21:21:25.921 00.002 13484 PPEC rslt: input = -0.56, final = -0.55, react = -0.34, pred = -0.21, hyst = -0.31, hyst_pct = 0.00, period_length = 486.04
21:21:25.921 00.000 13484 PPEC: input: -0.56, control: -0.55, exposure: 2000
21:21:25.921 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
21:21:25.921 00.000 13484 MoveAxis(E, 106, ABG)
21:21:25.921 00.000 13484 Guiding  Dir = 2, Dur = 106
21:21:25.922 00.001 13484 IsGuiding returns 0
21:21:25.922 00.000 13484 PulseGuide returned control before completion, sleep 116
21:21:26.051 00.129 13484 IsGuiding returns 1
21:21:26.051 00.000 13484 scope still moving after pulse duration time elapsed
21:21:26.082 00.031 13484 IsGuiding returns 1
21:21:26.112 00.030 13484 IsGuiding returns 0
21:21:26.113 00.001 13484 scope move finished after 106 + 85 ms
21:21:26.113 00.000 13484 Move returns status 0, amount 106
21:21:26.113 00.000 13484 MoveAxis(S, 145, ABG)
21:21:26.114 00.001 13484 Guiding  Dir = 1, Dur = 145
21:21:26.114 00.000 13484 IsGuiding returns 0
21:21:26.115 00.001 13484 PulseGuide returned control before completion, sleep 155
21:21:26.284 00.169 13484 IsGuiding returns 1
21:21:26.284 00.000 13484 scope still moving after pulse duration time elapsed
21:21:26.315 00.031 13484 IsGuiding returns 1
21:21:26.346 00.031 13484 IsGuiding returns 1
21:21:26.377 00.031 13484 IsGuiding returns 1
21:21:26.407 00.030 13484 IsGuiding returns 0
21:21:26.408 00.001 13484 scope move finished after 145 + 147 ms
21:21:26.408 00.000 13484 Move returns status 0, amount 145
21:21:26.408 00.000 13484 move complete, result=0
21:21:26.408 00.000 13484 worker thread done servicing request
21:21:26.408 00.000 11772 GuideStep: -0.6 px 106 ms EAST, 0.9 px 145 ms SOUTH
21:21:26.410 00.002 13484 Worker thread wakes up
21:21:26.410 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:26.410 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:28.864 02.454 13484 Exposure complete
21:21:28.890 00.026 13484 worker thread done servicing request
21:21:28.890 00.000 11772 OnExposeComplete: enter
21:21:28.893 00.003 11772 UpdateGuideState(): m_state=6
21:21:28.895 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
21:21:28.897 00.002 11772 Star::Find returns 1 (0), X=877.25, Y=506.04, Mass=2356, SNR=33.8, Peak=113 HFD=4.5
21:21:28.898 00.001 11772 MultiStar: [#1 0.52,-0.21,0.75,U] [#2 0.55,-0.21,0.63,U] [#3 1.11,-0.20,0.68,U] [#4 0.54,-0.19,0.50,U] [#5 0.73,-0.25,0.51,U] [#6 0.44,-0.24,0.44,U] [#7 0.12,-0.48,0.52,U] [#8 0.55,-0.31,0.34,U] 
21:21:28.900 00.002 11772 refined, 8 included, MultiStar: {0.64, -0.46}, one-star: {0.86, -1.34}
21:21:28.902 00.002 11772 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.48) = xAngle (-2.10 = -2.10)
21:21:28.904 00.002 11772 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
21:21:28.907 00.003 11772 CameraToMount -- cameraX=0.64 cameraY=-0.46 hyp=0.79 cameraTheta=-0.62 mountX=-0.40 mountY=0.67, mountTheta=2.11
21:21:28.911 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.64, y=-0.46, opts=13)
21:21:28.914 00.003 11772 Enqueuing Move request for scope (0.64, -0.46)
21:21:28.916 00.002 13484 Worker thread wakes up
21:21:28.916 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:21:28.918 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.46) opts 0xd
21:21:28.918 00.000 13484 Handling offset move in thread for scope, endpoint = (0.64, -0.46)
21:21:28.919 00.001 13484 Moving (0.64, -0.46) raw xDistance=-0.40 yDistance=0.67
21:21:28.919 00.000 11772 UpdateGuideState exits: m=2356 SNR=33.8
21:21:28.923 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:28.925 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:28.927 00.002 13484 PPEC rslt: input = -0.40, final = -0.43, react = -0.24, pred = -0.19, hyst = -0.23, hyst_pct = 0.00, period_length = 486.01
21:21:28.927 00.000 13484 PPEC: input: -0.40, control: -0.43, exposure: 2000
21:21:28.927 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
21:21:28.927 00.000 13484 MoveAxis(E, 84, ABG)
21:21:28.927 00.000 13484 Guiding  Dir = 2, Dur = 84
21:21:28.927 00.000 11772 Enqueuing Expose request
21:21:28.930 00.003 13484 IsGuiding returns 0
21:21:28.930 00.000 13484 PulseGuide returned control before completion, sleep 94
21:21:29.029 00.099 13484 IsGuiding returns 1
21:21:29.030 00.001 13484 scope still moving after pulse duration time elapsed
21:21:29.061 00.031 13484 IsGuiding returns 1
21:21:29.091 00.030 13484 IsGuiding returns 1
21:21:29.124 00.033 13484 IsGuiding returns 0
21:21:29.124 00.000 13484 scope move finished after 84 + 110 ms
21:21:29.124 00.000 13484 Move returns status 0, amount 84
21:21:29.124 00.000 13484 MoveAxis(S, 109, ABG)
21:21:29.124 00.000 13484 Guiding  Dir = 1, Dur = 109
21:21:29.125 00.001 13484 IsGuiding returns 0
21:21:29.125 00.000 13484 PulseGuide returned control before completion, sleep 119
21:21:29.249 00.124 13484 IsGuiding returns 1
21:21:29.249 00.000 13484 scope still moving after pulse duration time elapsed
21:21:29.279 00.030 13484 IsGuiding returns 1
21:21:29.310 00.031 13484 IsGuiding returns 1
21:21:29.343 00.033 13484 IsGuiding returns 1
21:21:29.373 00.030 13484 IsGuiding returns 0
21:21:29.373 00.000 13484 scope move finished after 109 + 140 ms
21:21:29.373 00.000 13484 Move returns status 0, amount 109
21:21:29.373 00.000 13484 move complete, result=0
21:21:29.373 00.000 13484 worker thread done servicing request
21:21:29.375 00.002 11772 GuideStep: -0.4 px 84 ms EAST, 0.7 px 109 ms SOUTH
21:21:29.378 00.003 13484 Worker thread wakes up
21:21:29.379 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:29.379 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:31.837 02.458 13484 Exposure complete
21:21:31.866 00.029 13484 worker thread done servicing request
21:21:31.867 00.001 11772 OnExposeComplete: enter
21:21:31.868 00.001 11772 UpdateGuideState(): m_state=6
21:21:31.870 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
21:21:31.873 00.003 11772 Star::Find returns 1 (0), X=877.33, Y=505.73, Mass=2423, SNR=34.5, Peak=131 HFD=4.4
21:21:31.875 00.002 11772 MultiStar: [#1 0.67,-0.58,0.75,U] [#2 0.72,-0.79,0.64,U] [#3 0.74,-0.29,0.67,U] [#4 0.88,-0.35,0.50,U] [#5 0.92,-0.73,0.51,U] [#6 0.61,-0.87,0.45,U] [#7 0.66,-0.77,0.54,U] [#8 0.84,-0.55,0.40,U] 
21:21:31.876 00.001 11772 refined, 8 included, MultiStar: {0.78, -0.80}, one-star: {0.93, -1.66}
21:21:31.878 00.002 11772 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
21:21:31.883 00.005 11772 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
21:21:31.887 00.004 11772 CameraToMount -- cameraX=0.78 cameraY=-0.80 hyp=1.12 cameraTheta=-0.80 mountX=-0.73 mountY=0.84, mountTheta=2.29
21:21:31.891 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.78, y=-0.80, opts=13)
21:21:31.893 00.002 11772 Enqueuing Move request for scope (0.78, -0.80)
21:21:31.895 00.002 13484 Worker thread wakes up
21:21:31.896 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:21:31.897 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.80) opts 0xd
21:21:31.899 00.002 13484 Handling offset move in thread for scope, endpoint = (0.78, -0.80)
21:21:31.899 00.000 13484 Moving (0.78, -0.80) raw xDistance=-0.73 yDistance=0.84
21:21:31.899 00.000 11772 UpdateGuideState exits: m=2423 SNR=34.5
21:21:31.901 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:31.902 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:31.904 00.002 11772 Enqueuing Expose request
21:21:31.906 00.002 13484 PPEC rslt: input = -0.73, final = -0.61, react = -0.44, pred = -0.18, hyst = -0.43, hyst_pct = 0.00, period_length = 485.99
21:21:31.906 00.000 13484 PPEC: input: -0.73, control: -0.61, exposure: 2000
21:21:31.906 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
21:21:31.906 00.000 13484 MoveAxis(E, 119, ABG)
21:21:31.906 00.000 13484 Guiding  Dir = 2, Dur = 119
21:21:31.907 00.001 13484 IsGuiding returns 0
21:21:31.907 00.000 13484 PulseGuide returned control before completion, sleep 129
21:21:32.038 00.131 13484 IsGuiding returns 1
21:21:32.038 00.000 13484 scope still moving after pulse duration time elapsed
21:21:32.073 00.035 13484 IsGuiding returns 0
21:21:32.073 00.000 13484 scope move finished after 119 + 47 ms
21:21:32.073 00.000 13484 Move returns status 0, amount 119
21:21:32.073 00.000 13484 MoveAxis(S, 136, ABG)
21:21:32.074 00.001 13484 Guiding  Dir = 1, Dur = 136
21:21:32.075 00.001 13484 IsGuiding returns 0
21:21:32.076 00.001 13484 PulseGuide returned control before completion, sleep 146
21:21:32.238 00.162 13484 IsGuiding returns 1
21:21:32.238 00.000 13484 scope still moving after pulse duration time elapsed
21:21:32.268 00.030 13484 IsGuiding returns 1
21:21:32.300 00.032 13484 IsGuiding returns 1
21:21:32.330 00.030 13484 IsGuiding returns 1
21:21:32.364 00.034 13484 IsGuiding returns 0
21:21:32.365 00.001 13484 scope move finished after 136 + 153 ms
21:21:32.365 00.000 13484 Move returns status 0, amount 136
21:21:32.365 00.000 13484 move complete, result=0
21:21:32.365 00.000 13484 worker thread done servicing request
21:21:32.365 00.000 11772 GuideStep: -0.7 px 119 ms EAST, 0.8 px 136 ms SOUTH
21:21:32.369 00.004 13484 Worker thread wakes up
21:21:32.369 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:32.369 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:34.829 02.460 13484 Exposure complete
21:21:34.856 00.027 13484 worker thread done servicing request
21:21:34.856 00.000 11772 OnExposeComplete: enter
21:21:34.858 00.002 11772 UpdateGuideState(): m_state=6
21:21:34.860 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:21:34.862 00.002 11772 Star::Find returns 1 (0), X=877.20, Y=506.38, Mass=2357, SNR=33.9, Peak=129 HFD=3.9
21:21:34.864 00.002 11772 MultiStar: [#1 0.63,-0.01,0.75,U] [#2 0.66,0.17,0.67,U] [#3 0.92,0.08,0.68,U] [#4 0.73,0.12,0.52,U] [#5 0.84,0.02,0.48,U] [#6 0.55,0.28,0.45,U] [#7 0.70,0.19,0.53,U] [#8 1.15,0.20,0.40,U] 
21:21:34.867 00.003 11772 refined, 8 included, MultiStar: {0.77, -0.08}, one-star: {0.81, -1.00}
21:21:34.869 00.002 11772 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.48) = xAngle (-1.59 = -1.59)
21:21:34.872 00.003 11772 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
21:21:34.876 00.004 11772 CameraToMount -- cameraX=0.77 cameraY=-0.08 hyp=0.77 cameraTheta=-0.11 mountX=-0.02 mountY=0.77, mountTheta=1.59
21:21:34.880 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.77, y=-0.08, opts=13)
21:21:34.883 00.003 11772 Enqueuing Move request for scope (0.77, -0.08)
21:21:34.885 00.002 13484 Worker thread wakes up
21:21:34.885 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:21:34.888 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.08) opts 0xd
21:21:34.888 00.000 11772 UpdateGuideState exits: m=2357 SNR=33.9
21:21:34.890 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:34.894 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:34.895 00.001 11772 Enqueuing Expose request
21:21:34.897 00.002 13484 Handling offset move in thread for scope, endpoint = (0.77, -0.08)
21:21:34.897 00.000 13484 Moving (0.77, -0.08) raw xDistance=-0.02 yDistance=0.77
21:21:34.903 00.006 13484 PPEC rslt: input = -0.02, final = -0.16, react = -0.01, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 485.96
21:21:34.903 00.000 13484 PPEC: input: -0.02, control: -0.16, exposure: 2000
21:21:34.903 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
21:21:34.903 00.000 13484 MoveAxis(E, 32, ABG)
21:21:34.903 00.000 13484 Guiding  Dir = 2, Dur = 32
21:21:34.904 00.001 13484 IsGuiding returns 0
21:21:34.904 00.000 13484 PulseGuide returned control before completion, sleep 42
21:21:34.949 00.045 13484 IsGuiding returns 1
21:21:34.949 00.000 13484 scope still moving after pulse duration time elapsed
21:21:34.983 00.034 13484 IsGuiding returns 1
21:21:35.012 00.029 13484 IsGuiding returns 1
21:21:35.042 00.030 13484 IsGuiding returns 0
21:21:35.043 00.001 13484 scope move finished after 32 + 106 ms
21:21:35.043 00.000 13484 Move returns status 0, amount 32
21:21:35.043 00.000 13484 MoveAxis(S, 126, ABG)
21:21:35.043 00.000 13484 Guiding  Dir = 1, Dur = 126
21:21:35.043 00.000 13484 IsGuiding returns 0
21:21:35.043 00.000 13484 PulseGuide returned control before completion, sleep 136
21:21:35.197 00.154 13484 IsGuiding returns 1
21:21:35.198 00.001 13484 scope still moving after pulse duration time elapsed
21:21:35.229 00.031 13484 IsGuiding returns 1
21:21:35.260 00.031 13484 IsGuiding returns 1
21:21:35.290 00.030 13484 IsGuiding returns 1
21:21:35.321 00.031 13484 IsGuiding returns 0
21:21:35.321 00.000 13484 scope move finished after 126 + 152 ms
21:21:35.322 00.001 13484 Move returns status 0, amount 126
21:21:35.322 00.000 13484 move complete, result=0
21:21:35.322 00.000 13484 worker thread done servicing request
21:21:35.322 00.000 13484 Worker thread wakes up
21:21:35.322 00.000 11772 GuideStep: -0.0 px 32 ms EAST, 0.8 px 126 ms SOUTH
21:21:35.326 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:35.326 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:37.780 02.454 13484 Exposure complete
21:21:37.808 00.028 13484 worker thread done servicing request
21:21:37.809 00.001 11772 OnExposeComplete: enter
21:21:37.813 00.004 11772 UpdateGuideState(): m_state=6
21:21:37.815 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
21:21:37.817 00.002 11772 Star::Find returns 1 (0), X=877.37, Y=506.68, Mass=2360, SNR=34.0, Peak=128 HFD=4.3
21:21:37.820 00.003 11772 MultiStar: [#1 0.60,0.45,0.75,U] [#2 0.47,0.45,0.62,U] [#3 0.75,0.42,0.67,U] [#4 0.64,0.34,0.51,U] [#5 0.62,0.38,0.51,U] [#6 0.35,0.45,0.46,U] [#7 -0.17,0.22,0.53,U] [#8 0.29,0.59,0.40,U] 
21:21:37.823 00.003 11772 refined, 8 included, MultiStar: {0.56, 0.21}, one-star: {0.98, -0.71}
21:21:37.825 00.002 11772 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.48) = xAngle (-1.13 = -1.13)
21:21:37.827 00.002 11772 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
21:21:37.828 00.001 11772 CameraToMount -- cameraX=0.56 cameraY=0.21 hyp=0.60 cameraTheta=0.35 mountX=0.25 mountY=0.54, mountTheta=1.13
21:21:37.832 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.56, y=0.21, opts=13)
21:21:37.834 00.002 11772 Enqueuing Move request for scope (0.56, 0.21)
21:21:37.836 00.002 13484 Worker thread wakes up
21:21:37.836 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.21) opts 0xd
21:21:37.836 00.000 13484 Handling offset move in thread for scope, endpoint = (0.56, 0.21)
21:21:37.836 00.000 13484 Moving (0.56, 0.21) raw xDistance=0.25 yDistance=0.54
21:21:37.836 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:21:37.840 00.004 11772 UpdateGuideState exits: m=2360 SNR=34.0
21:21:37.844 00.004 13484 PPEC rslt: input = 0.25, final = -0.16, react = 0.15, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 485.93
21:21:37.844 00.000 13484 PPEC: input: 0.25, control: -0.16, exposure: 2000
21:21:37.844 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:21:37.844 00.000 13484 MoveAxis(E, 31, ABG)
21:21:37.844 00.000 13484 Guiding  Dir = 2, Dur = 31
21:21:37.844 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:37.846 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:37.849 00.003 11772 Enqueuing Expose request
21:21:37.851 00.002 13484 IsGuiding returns 0
21:21:37.851 00.000 13484 PulseGuide returned control before completion, sleep 41
21:21:37.899 00.048 13484 IsGuiding returns 1
21:21:37.900 00.001 13484 scope still moving after pulse duration time elapsed
21:21:37.931 00.031 13484 IsGuiding returns 1
21:21:37.963 00.032 13484 IsGuiding returns 1
21:21:37.994 00.031 13484 IsGuiding returns 1
21:21:38.025 00.031 13484 IsGuiding returns 0
21:21:38.025 00.000 13484 scope move finished after 31 + 143 ms
21:21:38.025 00.000 13484 Move returns status 0, amount 31
21:21:38.025 00.000 13484 MoveAxis(S, 89, ABG)
21:21:38.025 00.000 13484 Guiding  Dir = 1, Dur = 89
21:21:38.027 00.002 13484 IsGuiding returns 0
21:21:38.027 00.000 13484 PulseGuide returned control before completion, sleep 99
21:21:38.131 00.104 13484 IsGuiding returns 1
21:21:38.131 00.000 13484 scope still moving after pulse duration time elapsed
21:21:38.164 00.033 13484 IsGuiding returns 1
21:21:38.196 00.032 13484 IsGuiding returns 1
21:21:38.226 00.030 13484 IsGuiding returns 1
21:21:38.257 00.031 13484 IsGuiding returns 0
21:21:38.257 00.000 13484 scope move finished after 89 + 141 ms
21:21:38.257 00.000 13484 Move returns status 0, amount 89
21:21:38.257 00.000 13484 move complete, result=0
21:21:38.257 00.000 13484 worker thread done servicing request
21:21:38.257 00.000 13484 Worker thread wakes up
21:21:38.257 00.000 11772 GuideStep: 0.3 px 31 ms EAST, 0.5 px 89 ms SOUTH
21:21:38.259 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:38.259 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:40.713 02.454 13484 Exposure complete
21:21:40.741 00.028 13484 worker thread done servicing request
21:21:40.741 00.000 11772 OnExposeComplete: enter
21:21:40.745 00.004 11772 UpdateGuideState(): m_state=6
21:21:40.747 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
21:21:40.750 00.003 11772 Star::Find returns 1 (0), X=877.33, Y=507.30, Mass=2365, SNR=34.0, Peak=112 HFD=4.5
21:21:40.752 00.002 11772 MultiStar: [#1 0.54,1.05,0.76,U] [#2 0.33,0.86,0.63,U] [#3 0.86,0.86,0.65,U] [#4 0.47,1.03,0.53,U] [#5 0.34,0.74,0.50,U] [#6 0.24,0.85,0.48,U] [#7 0.04,0.85,0.52,U] [#8 0.34,0.94,0.41,U] 
21:21:40.755 00.003 11772 refined, 8 included, MultiStar: {0.51, 0.72}, one-star: {0.94, -0.09}
21:21:40.757 00.002 11772 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.48) = xAngle (-0.53 = -0.53)
21:21:40.760 00.003 11772 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
21:21:40.762 00.002 11772 CameraToMount -- cameraX=0.51 cameraY=0.72 hyp=0.89 cameraTheta=0.95 mountX=0.76 mountY=0.46, mountTheta=0.54
21:21:40.765 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.51, y=0.72, opts=13)
21:21:40.767 00.002 11772 Enqueuing Move request for scope (0.51, 0.72)
21:21:40.768 00.001 13484 Worker thread wakes up
21:21:40.768 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:21:40.772 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.72) opts 0xd
21:21:40.772 00.000 11772 UpdateGuideState exits: m=2365 SNR=34.0
21:21:40.777 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:40.779 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:40.781 00.002 11772 Enqueuing Expose request
21:21:40.783 00.002 13484 Handling offset move in thread for scope, endpoint = (0.51, 0.72)
21:21:40.783 00.000 13484 Moving (0.51, 0.72) raw xDistance=0.76 yDistance=0.46
21:21:40.787 00.004 13484 PPEC rslt: input = 0.76, final = 0.32, react = 0.46, pred = -0.14, hyst = 0.40, hyst_pct = 0.00, period_length = 485.91
21:21:40.787 00.000 13484 PPEC: input: 0.76, control: 0.32, exposure: 2000
21:21:40.788 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:21:40.788 00.000 13484 MoveAxis(W, 62, ABG)
21:21:40.788 00.000 13484 Guiding  Dir = 3, Dur = 62
21:21:40.788 00.000 13484 IsGuiding returns 0
21:21:40.789 00.001 13484 PulseGuide returned control before completion, sleep 72
21:21:40.864 00.075 13484 IsGuiding returns 1
21:21:40.865 00.001 13484 scope still moving after pulse duration time elapsed
21:21:40.895 00.030 13484 IsGuiding returns 0
21:21:40.895 00.000 13484 scope move finished after 62 + 45 ms
21:21:40.895 00.000 13484 Move returns status 0, amount 62
21:21:40.895 00.000 13484 MoveAxis(S, 75, ABG)
21:21:40.895 00.000 13484 Guiding  Dir = 1, Dur = 75
21:21:40.896 00.001 13484 IsGuiding returns 0
21:21:40.897 00.001 13484 PulseGuide returned control before completion, sleep 85
21:21:40.989 00.092 13484 IsGuiding returns 1
21:21:40.989 00.000 13484 scope still moving after pulse duration time elapsed
21:21:41.020 00.031 13484 IsGuiding returns 1
21:21:41.052 00.032 13484 IsGuiding returns 1
21:21:41.084 00.032 13484 IsGuiding returns 1
21:21:41.115 00.031 13484 IsGuiding returns 1
21:21:41.146 00.031 13484 IsGuiding returns 1
21:21:41.177 00.031 13484 IsGuiding returns 1
21:21:41.207 00.030 13484 IsGuiding returns 1
21:21:41.240 00.033 13484 IsGuiding returns 0
21:21:41.240 00.000 13484 scope move finished after 75 + 268 ms
21:21:41.240 00.000 13484 Move returns status 0, amount 75
21:21:41.240 00.000 13484 move complete, result=0
21:21:41.240 00.000 13484 worker thread done servicing request
21:21:41.240 00.000 11772 GuideStep: 0.8 px 62 ms WEST, 0.5 px 75 ms SOUTH
21:21:41.244 00.004 13484 Worker thread wakes up
21:21:41.244 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:41.244 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:43.705 02.461 13484 Exposure complete
21:21:43.731 00.026 13484 worker thread done servicing request
21:21:43.731 00.000 11772 OnExposeComplete: enter
21:21:43.733 00.002 11772 UpdateGuideState(): m_state=6
21:21:43.734 00.001 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
21:21:43.736 00.002 11772 Star::Find returns 1 (0), X=877.40, Y=505.06, Mass=2286, SNR=33.4, Peak=111 HFD=4.1
21:21:43.738 00.002 11772 MultiStar: [#1 0.61,-1.14,0.76,U] [#2 0.53,-1.30,0.66,U] [#3 0.63,-1.10,0.67,U] [#4 0.52,-1.10,0.53,U] [#5 0.73,-1.10,0.51,U] [#6 0.34,-1.40,0.46,U] [#7 0.20,-1.28,0.50,U] [#8 0.43,-0.90,0.41,U] 
21:21:43.740 00.002 11772 refined, 8 included, MultiStar: {0.60, -1.38}, one-star: {1.00, -2.32}
21:21:43.742 00.002 11772 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
21:21:43.745 00.003 11772 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
21:21:43.747 00.002 11772 CameraToMount -- cameraX=0.60 cameraY=-1.38 hyp=1.50 cameraTheta=-1.16 mountX=-1.32 mountY=0.70, mountTheta=2.65
21:21:43.751 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.60, y=-1.38, opts=13)
21:21:43.753 00.002 11772 Enqueuing Move request for scope (0.60, -1.38)
21:21:43.755 00.002 13484 Worker thread wakes up
21:21:43.755 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.60, -1.38) opts 0xd
21:21:43.755 00.000 13484 Handling offset move in thread for scope, endpoint = (0.60, -1.38)
21:21:43.755 00.000 13484 Moving (0.60, -1.38) raw xDistance=-1.32 yDistance=0.70
21:21:43.756 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:21:43.759 00.003 11772 UpdateGuideState exits: m=2286 SNR=33.4
21:21:43.765 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:43.768 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:43.771 00.003 11772 Enqueuing Expose request
21:21:43.774 00.003 13484 PPEC rslt: input = -1.32, final = -0.91, react = -0.79, pred = -0.11, hyst = -0.72, hyst_pct = 0.00, period_length = 485.88
21:21:43.774 00.000 13484 PPEC: input: -1.32, control: -0.91, exposure: 2000
21:21:43.774 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
21:21:43.774 00.000 13484 MoveAxis(E, 176, ABG)
21:21:43.774 00.000 13484 Guiding  Dir = 2, Dur = 176
21:21:43.775 00.001 13484 IsGuiding returns 0
21:21:43.776 00.001 13484 PulseGuide returned control before completion, sleep 186
21:21:43.975 00.199 13484 IsGuiding returns 1
21:21:43.975 00.000 13484 scope still moving after pulse duration time elapsed
21:21:44.006 00.031 13484 IsGuiding returns 0
21:21:44.006 00.000 13484 scope move finished after 176 + 55 ms
21:21:44.006 00.000 13484 Move returns status 0, amount 176
21:21:44.006 00.000 13484 MoveAxis(S, 114, ABG)
21:21:44.006 00.000 13484 Guiding  Dir = 1, Dur = 114
21:21:44.007 00.001 13484 IsGuiding returns 0
21:21:44.007 00.000 13484 PulseGuide returned control before completion, sleep 124
21:21:44.146 00.139 13484 IsGuiding returns 1
21:21:44.146 00.000 13484 scope still moving after pulse duration time elapsed
21:21:44.177 00.031 13484 IsGuiding returns 1
21:21:44.210 00.033 13484 IsGuiding returns 1
21:21:44.240 00.030 13484 IsGuiding returns 1
21:21:44.272 00.032 13484 IsGuiding returns 1
21:21:44.308 00.036 13484 IsGuiding returns 1
21:21:44.335 00.027 13484 IsGuiding returns 1
21:21:44.367 00.032 13484 IsGuiding returns 1
21:21:44.397 00.030 13484 IsGuiding returns 1
21:21:44.430 00.033 13484 IsGuiding returns 1
21:21:44.460 00.030 13484 IsGuiding returns 1
21:21:44.490 00.030 13484 IsGuiding returns 1
21:21:44.521 00.031 13484 IsGuiding returns 1
21:21:44.551 00.030 13484 IsGuiding returns 1
21:21:44.583 00.032 13484 IsGuiding returns 1
21:21:44.614 00.031 13484 IsGuiding returns 1
21:21:44.645 00.031 13484 IsGuiding returns 1
21:21:44.674 00.029 13484 IsGuiding returns 1
21:21:44.706 00.032 13484 IsGuiding returns 1
21:21:44.736 00.030 13484 IsGuiding returns 1
21:21:44.768 00.032 13484 IsGuiding returns 1
21:21:44.799 00.031 13484 IsGuiding returns 1
21:21:44.830 00.031 13484 IsGuiding returns 1
21:21:44.863 00.033 13484 IsGuiding returns 1
21:21:44.895 00.032 13484 IsGuiding returns 1
21:21:44.924 00.029 13484 IsGuiding returns 1
21:21:44.955 00.031 13484 IsGuiding returns 1
21:21:44.986 00.031 13484 IsGuiding returns 1
21:21:45.019 00.033 13484 IsGuiding returns 1
21:21:45.050 00.031 13484 IsGuiding returns 1
21:21:45.081 00.031 13484 IsGuiding returns 1
21:21:45.111 00.030 13484 IsGuiding returns 1
21:21:45.141 00.030 13484 IsGuiding returns 1
21:21:45.172 00.031 13484 IsGuiding returns 1
21:21:45.203 00.031 13484 IsGuiding returns 1
21:21:45.234 00.031 13484 IsGuiding returns 1
21:21:45.265 00.031 13484 IsGuiding returns 0
21:21:45.266 00.001 13484 scope move finished after 114 + 1144 ms
21:21:45.266 00.000 13484 Move returns status 0, amount 114
21:21:45.266 00.000 13484 move complete, result=0
21:21:45.266 00.000 13484 worker thread done servicing request
21:21:45.266 00.000 11772 GuideStep: -1.3 px 176 ms EAST, 0.7 px 114 ms SOUTH
21:21:45.268 00.002 13484 Worker thread wakes up
21:21:45.268 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:45.268 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:47.723 02.455 13484 Exposure complete
21:21:47.750 00.027 13484 worker thread done servicing request
21:21:47.750 00.000 11772 OnExposeComplete: enter
21:21:47.754 00.004 11772 UpdateGuideState(): m_state=6
21:21:47.756 00.002 11772 Star::Find(15, 877, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
21:21:47.758 00.002 11772 Star::Find returns 1 (0), X=876.77, Y=506.63, Mass=2260, SNR=33.2, Peak=110 HFD=4.7
21:21:47.762 00.004 11772 MultiStar: [#1 -0.02,0.13,0.77,U] [#2 -0.13,0.13,0.66,U] [#3 0.10,0.53,0.69,U] [#4 -0.30,0.41,0.53,U] [#5 -0.04,0.30,0.49,U] [#6 -0.05,0.07,0.46,U] [#7 -0.50,0.07,0.52,U] [#8 -0.25,0.60,0.38,U] 
21:21:47.764 00.002 11772 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.37, -0.75}
21:21:47.767 00.003 11772 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
21:21:47.770 00.003 11772 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
21:21:47.772 00.002 11772 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=0.08 mountY=-0.04, mountTheta=-0.50
21:21:47.775 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.04, y=0.08, opts=13)
21:21:47.777 00.002 11772 Enqueuing Move request for scope (-0.04, 0.08)
21:21:47.779 00.002 13484 Worker thread wakes up
21:21:47.779 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:21:47.779 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:21:47.779 00.000 13484 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=-0.04
21:21:47.779 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:21:47.783 00.004 11772 UpdateGuideState exits: m=2260 SNR=33.2
21:21:47.785 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:47.787 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:47.788 00.001 11772 Enqueuing Expose request
21:21:47.790 00.002 13484 PPEC rslt: input = 0.08, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 485.85
21:21:47.790 00.000 13484 PPEC: input: 0.08, control: -0.08, exposure: 2000
21:21:47.790 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:47.790 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:21:47.791 00.001 13484 MoveAxis(E, 16, ABG)
21:21:47.791 00.000 13484 Guiding  Dir = 2, Dur = 16
21:21:47.791 00.000 13484 IsGuiding returns 0
21:21:47.791 00.000 13484 PulseGuide returned control before completion, sleep 26
21:21:47.828 00.037 13484 IsGuiding returns 0
21:21:47.828 00.000 13484 Move returns status 0, amount 16
21:21:47.828 00.000 13484 MoveAxis(N, 0, ABG)
21:21:47.828 00.000 13484 Move returns status 0, amount 0
21:21:47.828 00.000 13484 move complete, result=0
21:21:47.828 00.000 13484 worker thread done servicing request
21:21:47.829 00.001 13484 Worker thread wakes up
21:21:47.829 00.000 11772 GuideStep: 0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
21:21:47.830 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:47.830 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:50.295 02.465 13484 Exposure complete
21:21:50.321 00.026 13484 worker thread done servicing request
21:21:50.321 00.000 11772 OnExposeComplete: enter
21:21:50.324 00.003 11772 UpdateGuideState(): m_state=6
21:21:50.326 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
21:21:50.327 00.001 11772 Star::Find returns 1 (0), X=876.50, Y=505.93, Mass=2374, SNR=34.1, Peak=99 HFD=4.7
21:21:50.329 00.002 11772 MultiStar: [#1 -0.29,-0.37,0.76,U] [#2 -0.31,-0.33,0.62,U] [#3 -0.07,-0.15,0.67,U] [#4 -0.13,-0.21,0.50,U] [#5 -0.22,-0.04,0.50,U] [#6 -0.14,-0.10,0.44,U] [#7 -0.29,-0.68,0.56,U] [#8 0.04,-0.38,0.41,U] 
21:21:50.331 00.002 11772 refined, 8 included, MultiStar: {-0.13, -0.50}, one-star: {0.11, -1.45}
21:21:50.333 00.002 11772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.31 = 2.97)
21:21:50.335 00.002 11772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
21:21:50.340 00.005 11772 CameraToMount -- cameraX=-0.13 cameraY=-0.50 hyp=0.52 cameraTheta=-1.83 mountX=-0.51 mountY=-0.10, mountTheta=-2.95
21:21:50.344 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.13, y=-0.50, opts=13)
21:21:50.345 00.001 11772 Enqueuing Move request for scope (-0.13, -0.50)
21:21:50.348 00.003 13484 Worker thread wakes up
21:21:50.349 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.50) opts 0xd
21:21:50.349 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.13, -0.50)
21:21:50.349 00.000 13484 Moving (-0.13, -0.50) raw xDistance=-0.51 yDistance=-0.10
21:21:50.349 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:21:50.352 00.003 11772 UpdateGuideState exits: m=2374 SNR=34.1
21:21:50.353 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:50.356 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:50.358 00.002 11772 Enqueuing Expose request
21:21:50.360 00.002 13484 PPEC rslt: input = -0.51, final = -0.37, react = -0.31, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 485.82
21:21:50.360 00.000 13484 PPEC: input: -0.51, control: -0.37, exposure: 2000
21:21:50.360 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:50.360 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:21:50.360 00.000 13484 MoveAxis(E, 73, ABG)
21:21:50.360 00.000 13484 Guiding  Dir = 2, Dur = 73
21:21:50.361 00.001 13484 IsGuiding returns 0
21:21:50.361 00.000 13484 PulseGuide returned control before completion, sleep 83
21:21:50.465 00.104 13484 IsGuiding returns 1
21:21:50.465 00.000 13484 scope still moving after pulse duration time elapsed
21:21:50.490 00.025 13484 IsGuiding returns 1
21:21:50.523 00.033 13484 IsGuiding returns 0
21:21:50.523 00.000 13484 scope move finished after 73 + 89 ms
21:21:50.523 00.000 13484 Move returns status 0, amount 73
21:21:50.523 00.000 13484 MoveAxis(N, 0, ABG)
21:21:50.523 00.000 13484 Move returns status 0, amount 0
21:21:50.523 00.000 13484 move complete, result=0
21:21:50.524 00.001 13484 worker thread done servicing request
21:21:50.524 00.000 11772 GuideStep: -0.5 px 73 ms EAST, -0.1 px 0 ms NORTH
21:21:50.527 00.003 13484 Worker thread wakes up
21:21:50.527 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:50.527 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:52.992 02.465 13484 Exposure complete
21:21:53.020 00.028 13484 worker thread done servicing request
21:21:53.020 00.000 11772 OnExposeComplete: enter
21:21:53.022 00.002 11772 UpdateGuideState(): m_state=6
21:21:53.025 00.003 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
21:21:53.026 00.001 11772 Star::Find returns 1 (0), X=876.71, Y=506.27, Mass=2307, SNR=33.6, Peak=96 HFD=4.6
21:21:53.030 00.004 11772 MultiStar: [#1 0.06,-0.23,0.75,U] [#2 -0.23,-0.31,0.65,U] [#3 0.05,0.06,0.66,U] [#4 0.20,-0.38,0.51,U] [#5 0.19,-0.22,0.49,U] [#6 -0.15,-0.37,0.45,U] [#7 -0.09,-0.39,0.52,U] [#8 0.11,-0.37,0.40,U] 
21:21:53.034 00.004 11772 refined, 8 included, MultiStar: {0.07, -0.42}, one-star: {0.32, -1.11}
21:21:53.036 00.002 11772 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
21:21:53.037 00.001 11772 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
21:21:53.039 00.002 11772 CameraToMount -- cameraX=0.07 cameraY=-0.42 hyp=0.42 cameraTheta=-1.41 mountX=-0.41 mountY=0.10, mountTheta=2.91
21:21:53.042 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.07, y=-0.42, opts=13)
21:21:53.045 00.003 11772 Enqueuing Move request for scope (0.07, -0.42)
21:21:53.049 00.004 13484 Worker thread wakes up
21:21:53.049 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:21:53.052 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.42) opts 0xd
21:21:53.052 00.000 11772 UpdateGuideState exits: m=2307 SNR=33.6
21:21:53.054 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:53.057 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:53.060 00.003 11772 Enqueuing Expose request
21:21:53.062 00.002 13484 Handling offset move in thread for scope, endpoint = (0.07, -0.42)
21:21:53.062 00.000 13484 Moving (0.07, -0.42) raw xDistance=-0.41 yDistance=0.10
21:21:53.066 00.004 13484 PPEC rslt: input = -0.41, final = -0.34, react = -0.25, pred = -0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 485.80
21:21:53.067 00.001 13484 PPEC: input: -0.41, control: -0.34, exposure: 2000
21:21:53.067 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:53.067 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:21:53.067 00.000 13484 MoveAxis(E, 65, ABG)
21:21:53.067 00.000 13484 Guiding  Dir = 2, Dur = 65
21:21:53.067 00.000 13484 IsGuiding returns 0
21:21:53.067 00.000 13484 PulseGuide returned control before completion, sleep 75
21:21:53.155 00.088 13484 IsGuiding returns 1
21:21:53.155 00.000 13484 scope still moving after pulse duration time elapsed
21:21:53.186 00.031 13484 IsGuiding returns 0
21:21:53.186 00.000 13484 scope move finished after 65 + 53 ms
21:21:53.186 00.000 13484 Move returns status 0, amount 65
21:21:53.186 00.000 13484 MoveAxis(N, 0, ABG)
21:21:53.186 00.000 13484 Move returns status 0, amount 0
21:21:53.186 00.000 13484 move complete, result=0
21:21:53.186 00.000 13484 worker thread done servicing request
21:21:53.186 00.000 13484 Worker thread wakes up
21:21:53.187 00.001 11772 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
21:21:53.189 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:53.190 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:55.642 02.452 13484 Exposure complete
21:21:55.668 00.026 13484 worker thread done servicing request
21:21:55.668 00.000 11772 OnExposeComplete: enter
21:21:55.672 00.004 11772 UpdateGuideState(): m_state=6
21:21:55.675 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
21:21:55.678 00.003 11772 Star::Find returns 1 (0), X=876.16, Y=505.44, Mass=2216, SNR=32.7, Peak=98 HFD=4.8
21:21:55.680 00.002 11772 MultiStar: [#1 -0.44,-0.71,0.75,U] [#2 -0.49,-0.57,0.64,U] [#3 -0.09,-0.69,0.67,U] [#4 -0.15,-0.27,0.53,U] [#5 -0.31,-0.48,0.49,U] [#6 -0.84,-0.63,0.45,U] [#7 -0.46,-0.44,0.54,U] [#8 -0.14,0.03,0.39,U] 
21:21:55.682 00.002 11772 refined, 8 included, MultiStar: {-0.34, -0.77}, one-star: {-0.24, -1.95}
21:21:55.685 00.003 11772 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.48) = xAngle (-3.47 = 2.81)
21:21:55.687 00.002 11772 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
21:21:55.689 00.002 11772 CameraToMount -- cameraX=-0.34 cameraY=-0.77 hyp=0.84 cameraTheta=-1.99 mountX=-0.80 mountY=-0.29, mountTheta=-2.80
21:21:55.692 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.34, y=-0.77, opts=13)
21:21:55.694 00.002 11772 Enqueuing Move request for scope (-0.34, -0.77)
21:21:55.696 00.002 13484 Worker thread wakes up
21:21:55.696 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.77) opts 0xd
21:21:55.696 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.34, -0.77)
21:21:55.696 00.000 13484 Moving (-0.34, -0.77) raw xDistance=-0.80 yDistance=-0.29
21:21:55.696 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:21:55.700 00.004 11772 UpdateGuideState exits: m=2216 SNR=32.7
21:21:55.704 00.004 13484 PPEC rslt: input = -0.80, final = -0.56, react = -0.48, pred = -0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 485.77
21:21:55.704 00.000 13484 PPEC: input: -0.80, control: -0.56, exposure: 2000
21:21:55.704 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:55.708 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:55.710 00.002 11772 Enqueuing Expose request
21:21:55.713 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:21:55.713 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:21:55.714 00.001 13484 MoveAxis(E, 109, ABG)
21:21:55.714 00.000 13484 Guiding  Dir = 2, Dur = 109
21:21:55.717 00.003 13484 IsGuiding returns 0
21:21:55.719 00.002 13484 PulseGuide returned control before completion, sleep 118
21:21:55.839 00.120 13484 IsGuiding returns 1
21:21:55.840 00.001 13484 scope still moving after pulse duration time elapsed
21:21:55.869 00.029 13484 IsGuiding returns 0
21:21:55.869 00.000 13484 scope move finished after 109 + 43 ms
21:21:55.869 00.000 13484 Move returns status 0, amount 109
21:21:55.869 00.000 13484 MoveAxis(N, 0, ABG)
21:21:55.869 00.000 13484 Move returns status 0, amount 0
21:21:55.870 00.001 13484 move complete, result=0
21:21:55.870 00.000 13484 worker thread done servicing request
21:21:55.870 00.000 11772 GuideStep: -0.8 px 109 ms EAST, -0.3 px 0 ms NORTH
21:21:55.873 00.003 13484 Worker thread wakes up
21:21:55.873 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:55.873 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:21:58.330 02.457 13484 Exposure complete
21:21:58.357 00.027 13484 worker thread done servicing request
21:21:58.357 00.000 11772 OnExposeComplete: enter
21:21:58.360 00.003 11772 UpdateGuideState(): m_state=6
21:21:58.362 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
21:21:58.364 00.002 11772 Star::Find returns 1 (0), X=876.23, Y=506.73, Mass=2263, SNR=33.2, Peak=106 HFD=4.6
21:21:58.366 00.002 11772 MultiStar: [#1 -0.37,0.46,0.78,U] [#2 -0.34,0.44,0.63,U] [#3 -0.20,0.22,0.68,U] [#4 -0.31,0.34,0.48,U] [#5 -0.22,0.41,0.49,U] [#6 -0.54,0.65,0.44,U] [#7 -0.12,0.30,0.54,U] [#8 0.23,0.56,0.37,U] 
21:21:58.367 00.001 11772 refined, 8 included, MultiStar: {-0.24, 0.21}, one-star: {-0.16, -0.65}
21:21:58.368 00.001 11772 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.48) = xAngle (0.92 = 0.92)
21:21:58.371 00.003 11772 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
21:21:58.377 00.006 11772 CameraToMount -- cameraX=-0.24 cameraY=0.21 hyp=0.32 cameraTheta=2.40 mountX=0.19 mountY=-0.25, mountTheta=-0.91
21:21:58.382 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.24, y=0.21, opts=13)
21:21:58.384 00.002 11772 Enqueuing Move request for scope (-0.24, 0.21)
21:21:58.386 00.002 13484 Worker thread wakes up
21:21:58.387 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:21:58.390 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.21) opts 0xd
21:21:58.390 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.24, 0.21)
21:21:58.390 00.000 13484 Moving (-0.24, 0.21) raw xDistance=0.19 yDistance=-0.25
21:21:58.390 00.000 11772 UpdateGuideState exits: m=2263 SNR=33.2
21:21:58.392 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:58.394 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:21:58.396 00.002 11772 Enqueuing Expose request
21:21:58.397 00.001 13484 PPEC rslt: input = 0.19, final = -0.07, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 485.74
21:21:58.398 00.001 13484 PPEC: input: 0.19, control: -0.07, exposure: 2000
21:21:58.398 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:58.398 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:21:58.398 00.000 13484 MoveAxis(E, 14, ABG)
21:21:58.398 00.000 13484 Guiding  Dir = 2, Dur = 14
21:21:58.398 00.000 13484 IsGuiding returns 0
21:21:58.399 00.001 13484 PulseGuide returned control before completion, sleep 24
21:21:58.435 00.036 13484 IsGuiding returns 0
21:21:58.436 00.001 13484 Move returns status 0, amount 14
21:21:58.436 00.000 13484 MoveAxis(N, 0, ABG)
21:21:58.436 00.000 13484 Move returns status 0, amount 0
21:21:58.436 00.000 13484 move complete, result=0
21:21:58.436 00.000 13484 worker thread done servicing request
21:21:58.436 00.000 13484 Worker thread wakes up
21:21:58.436 00.000 11772 GuideStep: 0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
21:21:58.440 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:21:58.440 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:00.904 02.464 13484 Exposure complete
21:22:00.931 00.027 13484 worker thread done servicing request
21:22:00.931 00.000 11772 OnExposeComplete: enter
21:22:00.934 00.003 11772 UpdateGuideState(): m_state=6
21:22:00.937 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
21:22:00.939 00.002 11772 Star::Find returns 1 (0), X=876.72, Y=506.36, Mass=2285, SNR=33.3, Peak=109 HFD=4.7
21:22:00.941 00.002 11772 MultiStar: [#1 -0.17,-0.10,0.76,U] [#2 -0.32,-0.28,0.65,U] [#3 0.16,0.09,0.67,U] [#4 -0.38,0.15,0.51,U] [#5 -0.25,0.09,0.51,U] [#6 -0.59,-0.01,0.45,U] [#7 -0.62,-0.05,0.53,U] [#8 -0.45,0.30,0.37,U] 
21:22:00.943 00.002 11772 refined, 8 included, MultiStar: {-0.18, -0.19}, one-star: {0.32, -1.03}
21:22:00.947 00.004 11772 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.82 = 2.46)
21:22:00.952 00.005 11772 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
21:22:00.958 00.006 11772 CameraToMount -- cameraX=-0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-2.34 mountX=-0.20 mountY=-0.17, mountTheta=-2.45
21:22:00.963 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=-0.19, opts=13)
21:22:00.965 00.002 11772 Enqueuing Move request for scope (-0.18, -0.19)
21:22:00.967 00.002 13484 Worker thread wakes up
21:22:00.967 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:22:00.969 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.19) opts 0xd
21:22:00.969 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.18, -0.19)
21:22:00.969 00.000 13484 Moving (-0.18, -0.19) raw xDistance=-0.20 yDistance=-0.17
21:22:00.969 00.000 11772 UpdateGuideState exits: m=2285 SNR=33.3
21:22:00.971 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:00.973 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:00.975 00.002 11772 Enqueuing Expose request
21:22:00.978 00.003 13484 PPEC rslt: input = -0.20, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.72
21:22:00.978 00.000 13484 PPEC: input: -0.20, control: -0.03, exposure: 2000
21:22:00.978 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:00.979 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:22:00.979 00.000 13484 MoveAxis(E, 6, ABG)
21:22:00.979 00.000 13484 Guiding  Dir = 2, Dur = 6
21:22:00.979 00.000 13484 IsGuiding returns 0
21:22:00.979 00.000 13484 PulseGuide returned control before completion, sleep 16
21:22:01.006 00.027 13484 IsGuiding returns 0
21:22:01.006 00.000 13484 Move returns status 0, amount 6
21:22:01.006 00.000 13484 MoveAxis(N, 0, ABG)
21:22:01.007 00.001 13484 Move returns status 0, amount 0
21:22:01.007 00.000 13484 move complete, result=0
21:22:01.007 00.000 13484 worker thread done servicing request
21:22:01.007 00.000 13484 Worker thread wakes up
21:22:01.007 00.000 11772 GuideStep: -0.2 px 6 ms EAST, -0.2 px 0 ms NORTH
21:22:01.010 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:01.010 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:03.474 02.464 13484 Exposure complete
21:22:03.513 00.039 13484 worker thread done servicing request
21:22:03.513 00.000 11772 OnExposeComplete: enter
21:22:03.516 00.003 11772 UpdateGuideState(): m_state=6
21:22:03.518 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
21:22:03.520 00.002 11772 Star::Find returns 1 (0), X=876.32, Y=505.97, Mass=2346, SNR=33.7, Peak=110 HFD=4.7
21:22:03.523 00.003 11772 MultiStar: [#1 -0.57,-0.36,0.76,U] [#2 -0.66,-0.65,0.66,U] [#3 -0.36,-0.80,0.68,U] [#4 -0.47,-0.59,0.50,U] [#5 -0.53,-0.55,0.51,U] [#6 -0.87,-0.71,0.45,U] [#7 -0.86,-0.75,0.52,U] [#8 -0.59,-0.66,0.40,U] 
21:22:03.525 00.002 11772 refined, 8 included, MultiStar: {-0.50, -0.77}, one-star: {-0.07, -1.41}
21:22:03.527 00.002 11772 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
21:22:03.529 00.002 11772 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
21:22:03.531 00.002 11772 CameraToMount -- cameraX=-0.50 cameraY=-0.77 hyp=0.92 cameraTheta=-2.15 mountX=-0.81 mountY=-0.45, mountTheta=-2.63
21:22:03.534 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.50, y=-0.77, opts=13)
21:22:03.536 00.002 11772 Enqueuing Move request for scope (-0.50, -0.77)
21:22:03.538 00.002 13484 Worker thread wakes up
21:22:03.538 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:22:03.540 00.002 11772 UpdateGuideState exits: m=2346 SNR=33.7
21:22:03.542 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.77) opts 0xd
21:22:03.542 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:03.544 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.50, -0.77)
21:22:03.544 00.000 13484 Moving (-0.50, -0.77) raw xDistance=-0.81 yDistance=-0.45
21:22:03.544 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:03.546 00.002 11772 Enqueuing Expose request
21:22:03.548 00.002 13484 PPEC rslt: input = -0.81, final = -0.51, react = -0.48, pred = -0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 485.69
21:22:03.548 00.000 13484 PPEC: input: -0.81, control: -0.51, exposure: 2000
21:22:03.548 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:03.548 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:22:03.548 00.000 13484 MoveAxis(E, 99, ABG)
21:22:03.548 00.000 13484 Guiding  Dir = 2, Dur = 99
21:22:03.548 00.000 13484 IsGuiding returns 0
21:22:03.550 00.002 13484 PulseGuide returned control before completion, sleep 109
21:22:03.668 00.118 13484 IsGuiding returns 1
21:22:03.668 00.000 13484 scope still moving after pulse duration time elapsed
21:22:03.700 00.032 13484 IsGuiding returns 0
21:22:03.701 00.001 13484 scope move finished after 99 + 52 ms
21:22:03.701 00.000 13484 Move returns status 0, amount 99
21:22:03.701 00.000 13484 MoveAxis(N, 0, ABG)
21:22:03.701 00.000 13484 Move returns status 0, amount 0
21:22:03.702 00.001 13484 move complete, result=0
21:22:03.702 00.000 13484 worker thread done servicing request
21:22:03.702 00.000 13484 Worker thread wakes up
21:22:03.702 00.000 11772 GuideStep: -0.8 px 99 ms EAST, -0.4 px 0 ms NORTH
21:22:03.709 00.007 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:03.710 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:06.170 02.460 13484 Exposure complete
21:22:06.198 00.028 13484 worker thread done servicing request
21:22:06.198 00.000 11772 OnExposeComplete: enter
21:22:06.200 00.002 11772 UpdateGuideState(): m_state=6
21:22:06.203 00.003 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
21:22:06.204 00.001 11772 Star::Find returns 1 (0), X=876.13, Y=506.19, Mass=2222, SNR=32.8, Peak=83 HFD=4.9
21:22:06.206 00.002 11772 MultiStar: [#1 -0.50,-0.06,0.77,U] [#2 -0.63,0.06,0.66,U] [#3 -0.21,0.19,0.68,U] [#4 -0.44,0.24,0.51,U] [#5 -0.36,0.24,0.49,U] [#6 -0.39,0.08,0.43,U] [#7 -0.99,0.13,0.54,U] [#8 -0.48,0.29,0.40,U] 
21:22:06.208 00.002 11772 refined, 8 included, MultiStar: {-0.46, -0.11}, one-star: {-0.27, -1.19}
21:22:06.210 00.002 11772 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
21:22:06.214 00.004 11772 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
21:22:06.217 00.003 11772 CameraToMount -- cameraX=-0.46 cameraY=-0.11 hyp=0.47 cameraTheta=-2.90 mountX=-0.15 mountY=-0.45, mountTheta=-1.90
21:22:06.221 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.46, y=-0.11, opts=13)
21:22:06.224 00.003 11772 Enqueuing Move request for scope (-0.46, -0.11)
21:22:06.226 00.002 13484 Worker thread wakes up
21:22:06.226 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.11) opts 0xd
21:22:06.226 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.46, -0.11)
21:22:06.226 00.000 13484 Moving (-0.46, -0.11) raw xDistance=-0.15 yDistance=-0.45
21:22:06.227 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=68, Gamma=0.760
21:22:06.229 00.002 11772 UpdateGuideState exits: m=2222 SNR=32.8
21:22:06.233 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:06.235 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:06.236 00.001 11772 Enqueuing Expose request
21:22:06.238 00.002 13484 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.66
21:22:06.238 00.000 13484 PPEC: input: -0.15, control: -0.02, exposure: 2000
21:22:06.238 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:22:06.238 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:22:06.238 00.000 13484 MoveAxis(E, 4, ABG)
21:22:06.239 00.001 13484 Guiding  Dir = 2, Dur = 4
21:22:06.239 00.000 13484 IsGuiding returns 0
21:22:06.239 00.000 13484 PulseGuide returned control before completion, sleep 14
21:22:06.258 00.019 13484 IsGuiding returns 0
21:22:06.258 00.000 13484 Move returns status 0, amount 4
21:22:06.258 00.000 13484 MoveAxis(N, 0, ABG)
21:22:06.258 00.000 13484 Move returns status 0, amount 0
21:22:06.258 00.000 13484 move complete, result=0
21:22:06.259 00.001 13484 worker thread done servicing request
21:22:06.259 00.000 11772 GuideStep: -0.2 px 4 ms EAST, -0.4 px 0 ms NORTH
21:22:06.262 00.003 13484 Worker thread wakes up
21:22:06.262 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:06.262 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:08.727 02.465 13484 Exposure complete
21:22:08.754 00.027 13484 worker thread done servicing request
21:22:08.754 00.000 11772 OnExposeComplete: enter
21:22:08.756 00.002 11772 UpdateGuideState(): m_state=6
21:22:08.758 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
21:22:08.760 00.002 11772 Star::Find returns 1 (0), X=876.45, Y=506.68, Mass=2349, SNR=33.8, Peak=104 HFD=4.7
21:22:08.762 00.002 11772 MultiStar: [#1 -0.47,0.30,0.76,U] [#2 -0.40,0.20,0.64,U] [#3 -0.09,0.40,0.68,U] [#4 -0.29,0.20,0.48,U] [#5 -0.16,0.22,0.48,U] [#6 -0.32,0.22,0.44,U] [#7 -0.88,0.31,0.56,U] [#8 -0.79,0.42,0.34,U] 
21:22:08.764 00.002 11772 refined, 8 included, MultiStar: {-0.32, 0.10}, one-star: {0.05, -0.70}
21:22:08.765 00.001 11772 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.48) = xAngle (1.36 = 1.36)
21:22:08.768 00.003 11772 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
21:22:08.770 00.002 11772 CameraToMount -- cameraX=-0.32 cameraY=0.10 hyp=0.34 cameraTheta=2.84 mountX=0.07 mountY=-0.33, mountTheta=-1.36
21:22:08.773 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.32, y=0.10, opts=13)
21:22:08.775 00.002 11772 Enqueuing Move request for scope (-0.32, 0.10)
21:22:08.777 00.002 13484 Worker thread wakes up
21:22:08.777 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:22:08.779 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.10) opts 0xd
21:22:08.779 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.32, 0.10)
21:22:08.779 00.000 13484 Moving (-0.32, 0.10) raw xDistance=0.07 yDistance=-0.33
21:22:08.779 00.000 11772 UpdateGuideState exits: m=2349 SNR=33.8
21:22:08.782 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:08.787 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:08.790 00.003 11772 Enqueuing Expose request
21:22:08.792 00.002 13484 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 485.64
21:22:08.792 00.000 13484 PPEC: input: 0.07, control: 0.00, exposure: 2000
21:22:08.792 00.000 13484 switching direction from 1 to -1 - decHistory=-3 oldest=0.55 newest=-1.23
21:22:08.793 00.001 13484 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:22:08.793 00.000 13484 MoveAxis(W, 0, ABG)
21:22:08.793 00.000 13484 Move returns status 0, amount 0
21:22:08.793 00.000 13484 MoveAxis(N, 54, ABG)
21:22:08.793 00.000 13484 Guiding  Dir = 0, Dur = 54
21:22:08.793 00.000 13484 IsGuiding returns 0
21:22:08.794 00.001 13484 PulseGuide returned control before completion, sleep 64
21:22:08.863 00.069 13484 IsGuiding returns 1
21:22:08.863 00.000 13484 scope still moving after pulse duration time elapsed
21:22:08.892 00.029 13484 IsGuiding returns 1
21:22:08.925 00.033 13484 IsGuiding returns 1
21:22:08.954 00.029 13484 IsGuiding returns 1
21:22:08.986 00.032 13484 IsGuiding returns 1
21:22:09.018 00.032 13484 IsGuiding returns 1
21:22:09.050 00.032 13484 IsGuiding returns 1
21:22:09.080 00.030 13484 IsGuiding returns 1
21:22:09.112 00.032 13484 IsGuiding returns 0
21:22:09.113 00.001 13484 scope move finished after 54 + 265 ms
21:22:09.113 00.000 13484 Move returns status 0, amount 54
21:22:09.113 00.000 13484 move complete, result=0
21:22:09.113 00.000 13484 worker thread done servicing request
21:22:09.113 00.000 11772 GuideStep: 0.1 px 0 ms WEST, -0.3 px 54 ms NORTH
21:22:09.115 00.002 13484 Worker thread wakes up
21:22:09.115 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:09.115 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:11.570 02.455 13484 Exposure complete
21:22:11.598 00.028 11772 OnExposeComplete: enter
21:22:11.602 00.004 11772 UpdateGuideState(): m_state=6
21:22:11.605 00.003 13484 worker thread done servicing request
21:22:11.607 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
21:22:11.611 00.004 11772 Star::Find returns 1 (0), X=876.41, Y=505.55, Mass=2336, SNR=33.7, Peak=103 HFD=4.9
21:22:11.614 00.003 11772 MultiStar: [#1 -0.25,-0.76,0.74,U] [#2 -0.53,-0.91,0.64,U] [#3 0.01,-0.79,0.64,U] [#4 -0.08,-0.66,0.50,U] [#5 0.00,-0.64,0.49,U] [#6 -0.53,-0.71,0.44,U] [#7 -0.22,-1.03,0.53,U] [#8 0.08,-0.70,0.38,U] 
21:22:11.617 00.003 11772 refined, 8 included, MultiStar: {-0.16, -0.98}, one-star: {0.01, -1.83}
21:22:11.619 00.002 11772 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.22 = 3.07)
21:22:11.621 00.002 11772 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
21:22:11.622 00.001 11772 CameraToMount -- cameraX=-0.16 cameraY=-0.98 hyp=0.99 cameraTheta=-1.73 mountX=-0.99 mountY=-0.09, mountTheta=-3.05
21:22:11.625 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.16, y=-0.98, opts=13)
21:22:11.630 00.005 11772 Enqueuing Move request for scope (-0.16, -0.98)
21:22:11.631 00.001 13484 Worker thread wakes up
21:22:11.631 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:22:11.633 00.002 11772 UpdateGuideState exits: m=2336 SNR=33.7
21:22:11.635 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:11.636 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:11.638 00.002 11772 Enqueuing Expose request
21:22:11.640 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.98) opts 0xd
21:22:11.640 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.16, -0.98)
21:22:11.640 00.000 13484 Moving (-0.16, -0.98) raw xDistance=-0.99 yDistance=-0.09
21:22:11.644 00.004 13484 PPEC rslt: input = -0.99, final = -0.58, react = -0.59, pred = 0.01, hyst = -0.54, hyst_pct = 0.00, period_length = 485.61
21:22:11.644 00.000 13484 PPEC: input: -0.99, control: -0.58, exposure: 2000
21:22:11.644 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:11.644 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:22:11.644 00.000 13484 MoveAxis(E, 114, ABG)
21:22:11.646 00.002 13484 Guiding  Dir = 2, Dur = 114
21:22:11.646 00.000 13484 IsGuiding returns 0
21:22:11.646 00.000 13484 PulseGuide returned control before completion, sleep 124
21:22:11.785 00.139 13484 IsGuiding returns 1
21:22:11.785 00.000 13484 scope still moving after pulse duration time elapsed
21:22:11.813 00.028 13484 IsGuiding returns 1
21:22:11.845 00.032 13484 IsGuiding returns 1
21:22:11.877 00.032 13484 IsGuiding returns 1
21:22:11.910 00.033 13484 IsGuiding returns 1
21:22:11.940 00.030 13484 IsGuiding returns 1
21:22:11.970 00.030 13484 IsGuiding returns 1
21:22:12.002 00.032 13484 IsGuiding returns 1
21:22:12.032 00.030 13484 IsGuiding returns 1
21:22:12.063 00.031 13484 IsGuiding returns 1
21:22:12.095 00.032 13484 IsGuiding returns 1
21:22:12.125 00.030 13484 IsGuiding returns 0
21:22:12.126 00.001 13484 scope move finished after 114 + 365 ms
21:22:12.126 00.000 13484 Move returns status 0, amount 114
21:22:12.126 00.000 13484 MoveAxis(N, 0, ABG)
21:22:12.126 00.000 13484 Move returns status 0, amount 0
21:22:12.126 00.000 13484 move complete, result=0
21:22:12.126 00.000 13484 worker thread done servicing request
21:22:12.126 00.000 11772 GuideStep: -1.0 px 114 ms EAST, -0.1 px 0 ms NORTH
21:22:12.130 00.004 13484 Worker thread wakes up
21:22:12.130 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:12.130 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:14.579 02.449 13484 Exposure complete
21:22:14.614 00.035 13484 worker thread done servicing request
21:22:14.614 00.000 11772 OnExposeComplete: enter
21:22:14.617 00.003 11772 UpdateGuideState(): m_state=6
21:22:14.619 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
21:22:14.626 00.007 11772 Star::Find returns 1 (0), X=876.13, Y=505.48, Mass=2189, SNR=32.6, Peak=88 HFD=5.0
21:22:14.628 00.002 11772 MultiStar: [#1 -0.43,-0.85,0.75,U] [#2 -0.38,-1.00,0.65,U] [#3 -0.23,-0.77,0.66,U] [#4 -0.32,-0.90,0.48,U] [#5 -0.33,-1.17,0.48,U] [#6 -0.50,-0.81,0.46,U] [#7 -0.77,-0.40,0.54,U] [#8 -0.64,-0.41,0.38,U] 
21:22:14.631 00.003 11772 refined, 8 included, MultiStar: {-0.41, -1.01}, one-star: {-0.27, -1.91}
21:22:14.634 00.003 11772 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.48) = xAngle (-3.44 = 2.85)
21:22:14.639 00.005 11772 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
21:22:14.642 00.003 11772 CameraToMount -- cameraX=-0.41 cameraY=-1.01 hyp=1.09 cameraTheta=-1.95 mountX=-1.04 mountY=-0.34, mountTheta=-2.83
21:22:14.645 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.41, y=-1.01, opts=13)
21:22:14.647 00.002 11772 Enqueuing Move request for scope (-0.41, -1.01)
21:22:14.649 00.002 13484 Worker thread wakes up
21:22:14.649 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=71, Gamma=0.760
21:22:14.651 00.002 11772 UpdateGuideState exits: m=2189 SNR=32.6
21:22:14.655 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:14.658 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:14.661 00.003 11772 Enqueuing Expose request
21:22:14.663 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -1.01) opts 0xd
21:22:14.663 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.41, -1.01)
21:22:14.663 00.000 13484 Moving (-0.41, -1.01) raw xDistance=-1.04 yDistance=-0.34
21:22:14.667 00.004 13484 PPEC rslt: input = -1.04, final = -0.56, react = -0.62, pred = 0.06, hyst = -0.56, hyst_pct = 0.00, period_length = 485.59
21:22:14.668 00.001 13484 PPEC: input: -1.04, control: -0.56, exposure: 2000
21:22:14.668 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:22:14.668 00.000 13484 MoveAxis(E, 110, ABG)
21:22:14.668 00.000 13484 Guiding  Dir = 2, Dur = 110
21:22:14.669 00.001 13484 IsGuiding returns 0
21:22:14.670 00.001 13484 PulseGuide returned control before completion, sleep 120
21:22:14.794 00.124 13484 IsGuiding returns 1
21:22:14.794 00.000 13484 scope still moving after pulse duration time elapsed
21:22:14.824 00.030 13484 IsGuiding returns 0
21:22:14.824 00.000 13484 scope move finished after 110 + 46 ms
21:22:14.825 00.001 13484 Move returns status 0, amount 110
21:22:14.825 00.000 13484 MoveAxis(N, 55, ABG)
21:22:14.825 00.000 13484 Guiding  Dir = 0, Dur = 55
21:22:14.825 00.000 13484 IsGuiding returns 0
21:22:14.825 00.000 13484 PulseGuide returned control before completion, sleep 65
21:22:14.903 00.078 13484 IsGuiding returns 1
21:22:14.903 00.000 13484 scope still moving after pulse duration time elapsed
21:22:14.935 00.032 13484 IsGuiding returns 1
21:22:14.967 00.032 13484 IsGuiding returns 1
21:22:14.997 00.030 13484 IsGuiding returns 1
21:22:15.030 00.033 13484 IsGuiding returns 1
21:22:15.061 00.031 13484 IsGuiding returns 1
21:22:15.092 00.031 13484 IsGuiding returns 0
21:22:15.092 00.000 13484 scope move finished after 55 + 211 ms
21:22:15.093 00.001 13484 Move returns status 0, amount 55
21:22:15.093 00.000 13484 move complete, result=0
21:22:15.093 00.000 13484 worker thread done servicing request
21:22:15.093 00.000 11772 GuideStep: -1.0 px 110 ms EAST, -0.3 px 55 ms NORTH
21:22:15.097 00.004 13484 Worker thread wakes up
21:22:15.097 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:15.098 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:17.553 02.455 13484 Exposure complete
21:22:17.581 00.028 13484 worker thread done servicing request
21:22:17.581 00.000 11772 OnExposeComplete: enter
21:22:17.584 00.003 11772 UpdateGuideState(): m_state=6
21:22:17.586 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
21:22:17.588 00.002 11772 Star::Find returns 1 (0), X=876.07, Y=506.68, Mass=2274, SNR=33.3, Peak=129 HFD=4.1
21:22:17.591 00.003 11772 MultiStar: [#1 -0.79,0.19,0.78,U] [#2 -0.71,0.18,0.65,U] [#3 -0.34,0.09,0.70,U] [#4 -0.73,0.24,0.51,U] [#5 -0.73,0.17,0.49,U] [#6 -0.81,0.19,0.47,U] [#7 -1.02,0.12,0.56,U] [#8 -0.98,0.61,0.39,U] 
21:22:17.595 00.004 11772 refined, 8 included, MultiStar: {-0.67, 0.04}, one-star: {-0.32, -0.70}
21:22:17.599 00.004 11772 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
21:22:17.602 00.003 11772 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
21:22:17.606 00.004 11772 CameraToMount -- cameraX=-0.67 cameraY=0.04 hyp=0.67 cameraTheta=3.08 mountX=-0.02 mountY=-0.67, mountTheta=-1.60
21:22:17.613 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-0.67, y=0.04, opts=13)
21:22:17.616 00.003 11772 Enqueuing Move request for scope (-0.67, 0.04)
21:22:17.618 00.002 13484 Worker thread wakes up
21:22:17.619 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:22:17.621 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.04) opts 0xd
21:22:17.621 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.67, 0.04)
21:22:17.621 00.000 13484 Moving (-0.67, 0.04) raw xDistance=-0.02 yDistance=-0.67
21:22:17.621 00.000 11772 UpdateGuideState exits: m=2274 SNR=33.3
21:22:17.623 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:17.627 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:17.630 00.003 11772 Enqueuing Expose request
21:22:17.632 00.002 13484 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 485.56
21:22:17.632 00.000 13484 PPEC: input: -0.02, control: 0.09, exposure: 2000
21:22:17.632 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:22:17.632 00.000 13484 MoveAxis(W, 17, ABG)
21:22:17.632 00.000 13484 Guiding  Dir = 3, Dur = 17
21:22:17.632 00.000 13484 IsGuiding returns 0
21:22:17.633 00.001 13484 PulseGuide returned control before completion, sleep 27
21:22:17.674 00.041 13484 IsGuiding returns 0
21:22:17.674 00.000 13484 Move returns status 0, amount 17
21:22:17.674 00.000 13484 MoveAxis(N, 109, ABG)
21:22:17.674 00.000 13484 Guiding  Dir = 0, Dur = 109
21:22:17.675 00.001 13484 IsGuiding returns 0
21:22:17.675 00.000 13484 PulseGuide returned control before completion, sleep 119
21:22:17.813 00.138 13484 IsGuiding returns 1
21:22:17.813 00.000 13484 scope still moving after pulse duration time elapsed
21:22:17.844 00.031 13484 IsGuiding returns 1
21:22:17.875 00.031 13484 IsGuiding returns 1
21:22:17.904 00.029 13484 IsGuiding returns 0
21:22:17.904 00.000 13484 scope move finished after 109 + 119 ms
21:22:17.904 00.000 13484 Move returns status 0, amount 109
21:22:17.904 00.000 13484 move complete, result=0
21:22:17.904 00.000 13484 worker thread done servicing request
21:22:17.905 00.001 11772 GuideStep: -0.0 px 17 ms WEST, -0.7 px 109 ms NORTH
21:22:17.908 00.003 13484 Worker thread wakes up
21:22:17.908 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:17.908 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:20.359 02.451 13484 Exposure complete
21:22:20.384 00.025 13484 worker thread done servicing request
21:22:20.384 00.000 11772 OnExposeComplete: enter
21:22:20.388 00.004 11772 UpdateGuideState(): m_state=6
21:22:20.390 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
21:22:20.392 00.002 11772 Star::Find returns 1 (0), X=876.08, Y=506.37, Mass=2366, SNR=33.9, Peak=129 HFD=4.6
21:22:20.394 00.002 11772 MultiStar: [#1 -0.58,0.06,0.76,U] [#2 -0.82,0.02,0.63,U] [#3 -0.15,-0.12,0.66,U] [#4 -0.72,0.01,0.49,U] [#5 -0.70,0.20,0.50,U] [#6 -0.51,0.13,0.45,U] [#7 -0.65,0.04,0.53,U] [#8 -0.59,-0.02,0.39,U] 
21:22:20.396 00.002 11772 refined, 8 included, MultiStar: {-0.53, -0.16}, one-star: {-0.31, -1.02}
21:22:20.397 00.001 11772 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.34 = 1.95)
21:22:20.399 00.002 11772 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
21:22:20.401 00.002 11772 CameraToMount -- cameraX=-0.53 cameraY=-0.16 hyp=0.55 cameraTheta=-2.85 mountX=-0.20 mountY=-0.52, mountTheta=-1.94
21:22:20.407 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.53, y=-0.16, opts=13)
21:22:20.410 00.003 11772 Enqueuing Move request for scope (-0.53, -0.16)
21:22:20.412 00.002 13484 Worker thread wakes up
21:22:20.412 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:22:20.414 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.16) opts 0xd
21:22:20.415 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.53, -0.16)
21:22:20.415 00.000 13484 Moving (-0.53, -0.16) raw xDistance=-0.20 yDistance=-0.52
21:22:20.415 00.000 11772 UpdateGuideState exits: m=2366 SNR=33.9
21:22:20.417 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:20.420 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:20.422 00.002 11772 Enqueuing Expose request
21:22:20.424 00.002 13484 PPEC rslt: input = -0.20, final = 0.10, react = -0.12, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 485.53
21:22:20.424 00.000 13484 PPEC: input: -0.20, control: 0.10, exposure: 2000
21:22:20.424 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:22:20.424 00.000 13484 MoveAxis(W, 19, ABG)
21:22:20.424 00.000 13484 Guiding  Dir = 3, Dur = 19
21:22:20.424 00.000 13484 IsGuiding returns 0
21:22:20.425 00.001 13484 PulseGuide returned control before completion, sleep 29
21:22:20.464 00.039 13484 IsGuiding returns 1
21:22:20.464 00.000 13484 scope still moving after pulse duration time elapsed
21:22:20.494 00.030 13484 IsGuiding returns 0
21:22:20.494 00.000 13484 scope move finished after 19 + 50 ms
21:22:20.494 00.000 13484 Move returns status 0, amount 19
21:22:20.495 00.001 13484 MoveAxis(N, 84, ABG)
21:22:20.495 00.000 13484 Guiding  Dir = 0, Dur = 84
21:22:20.495 00.000 13484 IsGuiding returns 0
21:22:20.496 00.001 13484 PulseGuide returned control before completion, sleep 94
21:22:20.606 00.110 13484 IsGuiding returns 1
21:22:20.606 00.000 13484 scope still moving after pulse duration time elapsed
21:22:20.635 00.029 13484 IsGuiding returns 1
21:22:20.666 00.031 13484 IsGuiding returns 1
21:22:20.697 00.031 13484 IsGuiding returns 1
21:22:20.730 00.033 13484 IsGuiding returns 0
21:22:20.730 00.000 13484 scope move finished after 84 + 150 ms
21:22:20.730 00.000 13484 Move returns status 0, amount 84
21:22:20.730 00.000 13484 move complete, result=0
21:22:20.730 00.000 13484 worker thread done servicing request
21:22:20.730 00.000 13484 Worker thread wakes up
21:22:20.730 00.000 11772 GuideStep: -0.2 px 19 ms WEST, -0.5 px 84 ms NORTH
21:22:20.732 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:20.732 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:23.186 02.454 13484 Exposure complete
21:22:23.214 00.028 13484 worker thread done servicing request
21:22:23.214 00.000 11772 OnExposeComplete: enter
21:22:23.216 00.002 11772 UpdateGuideState(): m_state=6
21:22:23.218 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
21:22:23.220 00.002 11772 Star::Find returns 1 (0), X=875.71, Y=506.12, Mass=2227, SNR=32.9, Peak=110 HFD=4.4
21:22:23.222 00.002 11772 MultiStar: [#1 -0.86,-0.39,0.78,U] [#2 -0.95,-0.37,0.65,U] [#3 -0.96,-0.20,0.68,U] [#4 -0.54,-0.43,0.52,U] [#5 -0.81,-0.53,0.51,U] [#6 -0.85,-0.28,0.49,U] [#7 -0.85,-0.45,0.55,U] [#8 -0.59,-0.40,0.40,U] 
21:22:23.223 00.001 11772 refined, 8 included, MultiStar: {-0.80, -0.54}, one-star: {-0.68, -1.26}
21:22:23.225 00.002 11772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
21:22:23.229 00.004 11772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
21:22:23.233 00.004 11772 CameraToMount -- cameraX=-0.80 cameraY=-0.54 hyp=0.96 cameraTheta=-2.55 mountX=-0.60 mountY=-0.76, mountTheta=-2.24
21:22:23.236 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.80, y=-0.54, opts=13)
21:22:23.239 00.003 11772 Enqueuing Move request for scope (-0.80, -0.54)
21:22:23.241 00.002 13484 Worker thread wakes up
21:22:23.241 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:22:23.243 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.54) opts 0xd
21:22:23.244 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.80, -0.54)
21:22:23.244 00.000 13484 Moving (-0.80, -0.54) raw xDistance=-0.60 yDistance=-0.76
21:22:23.244 00.000 11772 UpdateGuideState exits: m=2227 SNR=32.9
21:22:23.246 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:23.247 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:23.249 00.002 11772 Enqueuing Expose request
21:22:23.251 00.002 13484 PPEC rslt: input = -0.60, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 485.51
21:22:23.251 00.000 13484 PPEC: input: -0.60, control: -0.30, exposure: 2000
21:22:23.251 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:22:23.251 00.000 13484 MoveAxis(E, 58, ABG)
21:22:23.251 00.000 13484 Guiding  Dir = 2, Dur = 58
21:22:23.251 00.000 13484 IsGuiding returns 0
21:22:23.252 00.001 13484 PulseGuide returned control before completion, sleep 68
21:22:23.334 00.082 13484 IsGuiding returns 1
21:22:23.334 00.000 13484 scope still moving after pulse duration time elapsed
21:22:23.365 00.031 13484 IsGuiding returns 1
21:22:23.397 00.032 13484 IsGuiding returns 0
21:22:23.397 00.000 13484 scope move finished after 58 + 86 ms
21:22:23.397 00.000 13484 Move returns status 0, amount 58
21:22:23.397 00.000 13484 MoveAxis(N, 123, ABG)
21:22:23.397 00.000 13484 Guiding  Dir = 0, Dur = 123
21:22:23.397 00.000 13484 IsGuiding returns 0
21:22:23.398 00.001 13484 PulseGuide returned control before completion, sleep 133
21:22:23.536 00.138 13484 IsGuiding returns 1
21:22:23.537 00.001 13484 scope still moving after pulse duration time elapsed
21:22:23.567 00.030 13484 IsGuiding returns 1
21:22:23.598 00.031 13484 IsGuiding returns 1
21:22:23.629 00.031 13484 IsGuiding returns 1
21:22:23.659 00.030 13484 IsGuiding returns 1
21:22:23.691 00.032 13484 IsGuiding returns 1
21:22:23.721 00.030 13484 IsGuiding returns 0
21:22:23.721 00.000 13484 scope move finished after 123 + 200 ms
21:22:23.721 00.000 13484 Move returns status 0, amount 123
21:22:23.721 00.000 13484 move complete, result=0
21:22:23.721 00.000 13484 worker thread done servicing request
21:22:23.721 00.000 11772 GuideStep: -0.6 px 58 ms EAST, -0.8 px 123 ms NORTH
21:22:23.724 00.003 13484 Worker thread wakes up
21:22:23.724 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:23.724 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:26.190 02.466 13484 Exposure complete
21:22:26.217 00.027 13484 worker thread done servicing request
21:22:26.217 00.000 11772 OnExposeComplete: enter
21:22:26.220 00.003 11772 UpdateGuideState(): m_state=6
21:22:26.222 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
21:22:26.224 00.002 11772 Star::Find returns 1 (0), X=876.35, Y=505.96, Mass=2373, SNR=33.9, Peak=112 HFD=4.1
21:22:26.227 00.003 11772 MultiStar: [#1 -0.46,-0.38,0.75,U] [#2 -0.66,-0.39,0.63,U] [#3 0.16,-0.15,0.66,U] [#4 -0.60,-0.46,0.50,U] [#5 -0.44,-0.64,0.48,U] [#6 -0.60,-0.50,0.45,U] [#7 -1.04,-0.59,0.54,U] [#8 -0.91,-0.30,0.39,U] 
21:22:26.230 00.003 11772 refined, 8 included, MultiStar: {-0.44, -0.60}, one-star: {-0.04, -1.42}
21:22:26.232 00.002 11772 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
21:22:26.234 00.002 11772 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
21:22:26.236 00.002 11772 CameraToMount -- cameraX=-0.44 cameraY=-0.60 hyp=0.75 cameraTheta=-2.21 mountX=-0.64 mountY=-0.40, mountTheta=-2.58
21:22:26.239 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.44, y=-0.60, opts=13)
21:22:26.241 00.002 11772 Enqueuing Move request for scope (-0.44, -0.60)
21:22:26.243 00.002 13484 Worker thread wakes up
21:22:26.243 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.60) opts 0xd
21:22:26.243 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.44, -0.60)
21:22:26.243 00.000 13484 Moving (-0.44, -0.60) raw xDistance=-0.64 yDistance=-0.40
21:22:26.243 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:22:26.248 00.005 11772 UpdateGuideState exits: m=2373 SNR=33.9
21:22:26.251 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:26.253 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:26.255 00.002 11772 Enqueuing Expose request
21:22:26.257 00.002 13484 PPEC rslt: input = -0.64, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 485.48
21:22:26.257 00.000 13484 PPEC: input: -0.64, control: -0.33, exposure: 2000
21:22:26.257 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:22:26.258 00.001 13484 MoveAxis(E, 65, ABG)
21:22:26.258 00.000 13484 Guiding  Dir = 2, Dur = 65
21:22:26.258 00.000 13484 IsGuiding returns 0
21:22:26.258 00.000 13484 PulseGuide returned control before completion, sleep 75
21:22:26.340 00.082 13484 IsGuiding returns 1
21:22:26.340 00.000 13484 scope still moving after pulse duration time elapsed
21:22:26.370 00.030 13484 IsGuiding returns 1
21:22:26.400 00.030 13484 IsGuiding returns 0
21:22:26.400 00.000 13484 scope move finished after 65 + 77 ms
21:22:26.400 00.000 13484 Move returns status 0, amount 65
21:22:26.401 00.001 13484 MoveAxis(N, 65, ABG)
21:22:26.401 00.000 13484 Guiding  Dir = 0, Dur = 65
21:22:26.401 00.000 13484 IsGuiding returns 0
21:22:26.402 00.001 13484 PulseGuide returned control before completion, sleep 75
21:22:26.494 00.092 13484 IsGuiding returns 1
21:22:26.494 00.000 13484 scope still moving after pulse duration time elapsed
21:22:26.525 00.031 13484 IsGuiding returns 1
21:22:26.555 00.030 13484 IsGuiding returns 1
21:22:26.586 00.031 13484 IsGuiding returns 1
21:22:26.616 00.030 13484 IsGuiding returns 1
21:22:26.647 00.031 13484 IsGuiding returns 1
21:22:26.679 00.032 13484 IsGuiding returns 0
21:22:26.679 00.000 13484 scope move finished after 65 + 212 ms
21:22:26.679 00.000 13484 Move returns status 0, amount 65
21:22:26.679 00.000 13484 move complete, result=0
21:22:26.679 00.000 13484 worker thread done servicing request
21:22:26.679 00.000 11772 GuideStep: -0.6 px 65 ms EAST, -0.4 px 65 ms NORTH
21:22:26.684 00.005 13484 Worker thread wakes up
21:22:26.685 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:26.685 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:29.149 02.464 13484 Exposure complete
21:22:29.175 00.026 13484 worker thread done servicing request
21:22:29.176 00.001 11772 OnExposeComplete: enter
21:22:29.178 00.002 11772 UpdateGuideState(): m_state=6
21:22:29.180 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
21:22:29.182 00.002 11772 Star::Find returns 1 (0), X=875.92, Y=507.75, Mass=2208, SNR=32.8, Peak=130 HFD=4.2
21:22:29.184 00.002 11772 MultiStar: [#1 -0.79,1.41,0.78,U] [#2 -0.80,1.36,0.65,U] [#3 -0.53,1.33,0.70,U] [#4 -0.73,1.44,0.52,U] [#5 -0.62,1.50,0.51,U] [#6 -0.99,1.43,0.47,U] [#7 -0.90,1.09,0.54,U] [#8 -0.57,1.50,0.39,U] 
21:22:29.186 00.002 11772 single-star, 8 included, MultiStar: {-0.69, 1.20}, one-star: {-0.47, 0.37}
21:22:29.187 00.001 11772 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.48) = xAngle (1.00 = 1.00)
21:22:29.191 00.004 11772 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
21:22:29.196 00.005 11772 CameraToMount -- cameraX=-0.47 cameraY=0.37 hyp=0.60 cameraTheta=2.48 mountX=0.32 mountY=-0.50, mountTheta=-0.99
21:22:29.200 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.47, y=0.37, opts=13)
21:22:29.202 00.002 11772 Enqueuing Move request for scope (-0.47, 0.37)
21:22:29.206 00.004 13484 Worker thread wakes up
21:22:29.206 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
21:22:29.209 00.003 11772 UpdateGuideState exits: m=2208 SNR=32.8
21:22:29.210 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:29.212 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:29.214 00.002 11772 Enqueuing Expose request
21:22:29.215 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.37) opts 0xd
21:22:29.215 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.47, 0.37)
21:22:29.216 00.001 13484 Moving (-0.47, 0.37) raw xDistance=0.32 yDistance=-0.50
21:22:29.219 00.003 13484 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 485.46
21:22:29.220 00.001 13484 PPEC: input: 0.32, control: 0.23, exposure: 2000
21:22:29.220 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:22:29.220 00.000 13484 MoveAxis(W, 45, ABG)
21:22:29.220 00.000 13484 Guiding  Dir = 3, Dur = 45
21:22:29.221 00.001 13484 IsGuiding returns 0
21:22:29.221 00.000 13484 PulseGuide returned control before completion, sleep 55
21:22:29.283 00.062 13484 IsGuiding returns 1
21:22:29.283 00.000 13484 scope still moving after pulse duration time elapsed
21:22:29.314 00.031 13484 IsGuiding returns 1
21:22:29.346 00.032 13484 IsGuiding returns 0
21:22:29.346 00.000 13484 scope move finished after 45 + 80 ms
21:22:29.346 00.000 13484 Move returns status 0, amount 45
21:22:29.346 00.000 13484 MoveAxis(N, 81, ABG)
21:22:29.347 00.001 13484 Guiding  Dir = 0, Dur = 81
21:22:29.347 00.000 13484 IsGuiding returns 0
21:22:29.347 00.000 13484 PulseGuide returned control before completion, sleep 91
21:22:29.454 00.107 13484 IsGuiding returns 1
21:22:29.455 00.001 13484 scope still moving after pulse duration time elapsed
21:22:29.485 00.030 13484 IsGuiding returns 1
21:22:29.518 00.033 13484 IsGuiding returns 1
21:22:29.550 00.032 13484 IsGuiding returns 1
21:22:29.582 00.032 13484 IsGuiding returns 1
21:22:29.613 00.031 13484 IsGuiding returns 0
21:22:29.613 00.000 13484 scope move finished after 81 + 184 ms
21:22:29.613 00.000 13484 Move returns status 0, amount 81
21:22:29.613 00.000 13484 move complete, result=0
21:22:29.613 00.000 13484 worker thread done servicing request
21:22:29.613 00.000 13484 Worker thread wakes up
21:22:29.614 00.001 11772 GuideStep: 0.3 px 45 ms WEST, -0.5 px 81 ms NORTH
21:22:29.618 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:29.618 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:32.079 02.461 13484 Exposure complete
21:22:32.105 00.026 13484 worker thread done servicing request
21:22:32.106 00.001 11772 OnExposeComplete: enter
21:22:32.110 00.004 11772 UpdateGuideState(): m_state=6
21:22:32.112 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
21:22:32.115 00.003 11772 Star::Find returns 1 (0), X=875.74, Y=507.36, Mass=2321, SNR=33.7, Peak=119 HFD=4.4
21:22:32.117 00.002 11772 MultiStar: [#1 -0.90,1.05,0.75,U] [#2 -1.10,0.92,0.64,U] [#3 -0.64,1.14,0.67,U] [#4 -0.92,1.11,0.51,U] [#5 -0.83,1.14,0.46,U] [#6 -1.14,1.14,0.45,U] [#7 -1.05,0.81,0.56,U] [#8 -0.81,1.00,0.36,U] 
21:22:32.120 00.003 11772 single-star, 8 included, MultiStar: {-0.87, 0.84}, one-star: {-0.65, -0.03}
21:22:32.124 00.004 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.58 = 1.70)
21:22:32.125 00.001 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
21:22:32.127 00.002 11772 CameraToMount -- cameraX=-0.65 cameraY=-0.03 hyp=0.65 cameraTheta=-3.10 mountX=-0.08 mountY=-0.65, mountTheta=-1.70
21:22:32.130 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.65, y=-0.03, opts=13)
21:22:32.132 00.002 11772 Enqueuing Move request for scope (-0.65, -0.03)
21:22:32.134 00.002 13484 Worker thread wakes up
21:22:32.134 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:22:32.136 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.03) opts 0xd
21:22:32.136 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.65, -0.03)
21:22:32.136 00.000 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:22:32.140 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:32.142 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:32.143 00.001 11772 Enqueuing Expose request
21:22:32.145 00.002 13484 Moving (-0.65, -0.03) raw xDistance=-0.08 yDistance=-0.65
21:22:32.149 00.004 13484 PPEC rslt: input = -0.08, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 485.43
21:22:32.149 00.000 13484 PPEC: input: -0.08, control: 0.08, exposure: 2000
21:22:32.149 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
21:22:32.149 00.000 13484 MoveAxis(W, 15, ABG)
21:22:32.149 00.000 13484 Guiding  Dir = 3, Dur = 15
21:22:32.149 00.000 13484 IsGuiding returns 0
21:22:32.150 00.001 13484 PulseGuide returned control before completion, sleep 25
21:22:32.183 00.033 13484 IsGuiding returns 0
21:22:32.183 00.000 13484 Move returns status 0, amount 15
21:22:32.183 00.000 13484 MoveAxis(N, 105, ABG)
21:22:32.183 00.000 13484 Guiding  Dir = 0, Dur = 105
21:22:32.184 00.001 13484 IsGuiding returns 0
21:22:32.185 00.001 13484 PulseGuide returned control before completion, sleep 115
21:22:32.307 00.122 13484 IsGuiding returns 1
21:22:32.308 00.001 13484 scope still moving after pulse duration time elapsed
21:22:32.338 00.030 13484 IsGuiding returns 1
21:22:32.369 00.031 13484 IsGuiding returns 1
21:22:32.400 00.031 13484 IsGuiding returns 1
21:22:32.431 00.031 13484 IsGuiding returns 0
21:22:32.432 00.001 13484 scope move finished after 105 + 142 ms
21:22:32.432 00.000 13484 Move returns status 0, amount 105
21:22:32.432 00.000 13484 move complete, result=0
21:22:32.432 00.000 13484 worker thread done servicing request
21:22:32.432 00.000 13484 Worker thread wakes up
21:22:32.432 00.000 11772 GuideStep: -0.1 px 15 ms WEST, -0.6 px 105 ms NORTH
21:22:32.437 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:32.437 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:34.893 02.456 13484 Exposure complete
21:22:34.922 00.029 13484 worker thread done servicing request
21:22:34.922 00.000 11772 OnExposeComplete: enter
21:22:34.924 00.002 11772 UpdateGuideState(): m_state=6
21:22:34.926 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
21:22:34.927 00.001 11772 Star::Find returns 1 (0), X=875.79, Y=506.99, Mass=2366, SNR=33.9, Peak=126 HFD=4.3
21:22:34.929 00.002 11772 MultiStar: [#1 -1.07,0.70,0.75,U] [#2 -1.15,0.59,0.65,U] [#3 -0.56,0.77,0.67,U] [#4 -1.02,1.17,0.50,U] [#5 -1.06,0.81,0.46,U] [#6 -0.90,0.81,0.44,U] [#7 -1.39,0.46,0.50,U] [#8 -1.27,0.64,0.34,U] 
21:22:34.932 00.003 11772 single-star, 8 included, MultiStar: {-0.95, 0.53}, one-star: {-0.60, -0.40}
21:22:34.937 00.005 11772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.04 = 2.24)
21:22:34.940 00.003 11772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
21:22:34.941 00.001 11772 CameraToMount -- cameraX=-0.60 cameraY=-0.40 hyp=0.72 cameraTheta=-2.56 mountX=-0.45 mountY=-0.57, mountTheta=-2.23
21:22:34.945 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.60, y=-0.40, opts=13)
21:22:34.948 00.003 11772 Enqueuing Move request for scope (-0.60, -0.40)
21:22:34.949 00.001 13484 Worker thread wakes up
21:22:34.949 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:22:34.953 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.40) opts 0xd
21:22:34.953 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.60, -0.40)
21:22:34.953 00.000 13484 Moving (-0.60, -0.40) raw xDistance=-0.45 yDistance=-0.57
21:22:34.953 00.000 11772 UpdateGuideState exits: m=2366 SNR=33.9
21:22:34.955 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:34.957 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:34.958 00.001 11772 Enqueuing Expose request
21:22:34.960 00.002 13484 PPEC rslt: input = -0.45, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.23, hyst_pct = 0.00, period_length = 485.41
21:22:34.960 00.000 13484 PPEC: input: -0.45, control: -0.17, exposure: 2000
21:22:34.960 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:22:34.961 00.001 13484 MoveAxis(E, 32, ABG)
21:22:34.961 00.000 13484 Guiding  Dir = 2, Dur = 32
21:22:34.961 00.000 13484 IsGuiding returns 0
21:22:34.961 00.000 13484 PulseGuide returned control before completion, sleep 42
21:22:35.012 00.051 13484 IsGuiding returns 1
21:22:35.012 00.000 13484 scope still moving after pulse duration time elapsed
21:22:35.044 00.032 13484 IsGuiding returns 1
21:22:35.076 00.032 13484 IsGuiding returns 1
21:22:35.106 00.030 13484 IsGuiding returns 0
21:22:35.106 00.000 13484 scope move finished after 32 + 112 ms
21:22:35.106 00.000 13484 Move returns status 0, amount 32
21:22:35.106 00.000 13484 MoveAxis(N, 93, ABG)
21:22:35.106 00.000 13484 Guiding  Dir = 0, Dur = 93
21:22:35.107 00.001 13484 IsGuiding returns 0
21:22:35.107 00.000 13484 PulseGuide returned control before completion, sleep 103
21:22:35.214 00.107 13484 IsGuiding returns 1
21:22:35.214 00.000 13484 scope still moving after pulse duration time elapsed
21:22:35.247 00.033 13484 IsGuiding returns 1
21:22:35.278 00.031 13484 IsGuiding returns 1
21:22:35.309 00.031 13484 IsGuiding returns 1
21:22:35.338 00.029 13484 IsGuiding returns 0
21:22:35.339 00.001 13484 scope move finished after 93 + 139 ms
21:22:35.339 00.000 13484 Move returns status 0, amount 93
21:22:35.339 00.000 13484 move complete, result=0
21:22:35.339 00.000 13484 worker thread done servicing request
21:22:35.339 00.000 13484 Worker thread wakes up
21:22:35.339 00.000 11772 GuideStep: -0.4 px 32 ms EAST, -0.6 px 93 ms NORTH
21:22:35.343 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:35.344 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:37.800 02.456 13484 Exposure complete
21:22:37.826 00.026 13484 worker thread done servicing request
21:22:37.826 00.000 11772 OnExposeComplete: enter
21:22:37.829 00.003 11772 UpdateGuideState(): m_state=6
21:22:37.831 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
21:22:37.832 00.001 11772 Star::Find returns 1 (0), X=875.82, Y=508.97, Mass=2348, SNR=33.9, Peak=167 HFD=4.1
21:22:37.834 00.002 11772 MultiStar: [#1 -0.96,2.69,0.73,U] [#2 -1.19,2.61,0.64,U] [#3 -0.39,2.33,0.67,U] [#4 -1.05,2.86,0.53,U] [#5 -1.13,2.52,0.51,U] [#6 -1.12,2.54,0.46,U] [#7 -1.08,3.14,0.00,M1] [#8 -1.46,2.82,0.00,M1] 
21:22:37.836 00.002 11772 single-star, 6 included, MultiStar: {-0.87, 2.37}, one-star: {-0.57, 1.59}
21:22:37.838 00.002 11772 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.43 = 0.43)
21:22:37.840 00.002 11772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
21:22:37.844 00.004 11772 CameraToMount -- cameraX=-0.57 cameraY=1.59 hyp=1.69 cameraTheta=1.92 mountX=1.53 mountY=-0.68, mountTheta=-0.42
21:22:37.850 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.57, y=1.59, opts=13)
21:22:37.852 00.002 11772 Enqueuing Move request for scope (-0.57, 1.59)
21:22:37.856 00.004 13484 Worker thread wakes up
21:22:37.856 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.59) opts 0xd
21:22:37.856 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.57, 1.59)
21:22:37.856 00.000 13484 Moving (-0.57, 1.59) raw xDistance=1.53 yDistance=-0.68
21:22:37.857 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:22:37.860 00.003 11772 UpdateGuideState exits: m=2348 SNR=33.9
21:22:37.864 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:37.866 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:37.868 00.002 11772 Enqueuing Expose request
21:22:37.871 00.003 13484 PPEC rslt: input = 1.53, final = 1.02, react = 0.92, pred = 0.10, hyst = 0.83, hyst_pct = 0.00, period_length = 485.38
21:22:37.871 00.000 13484 PPEC: input: 1.53, control: 1.02, exposure: 2000
21:22:37.871 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
21:22:37.871 00.000 13484 MoveAxis(W, 197, ABG)
21:22:37.871 00.000 13484 Guiding  Dir = 3, Dur = 197
21:22:37.872 00.001 13484 IsGuiding returns 0
21:22:37.873 00.001 13484 PulseGuide returned control before completion, sleep 207
21:22:38.090 00.217 13484 IsGuiding returns 1
21:22:38.090 00.000 13484 scope still moving after pulse duration time elapsed
21:22:38.121 00.031 13484 IsGuiding returns 0
21:22:38.122 00.001 13484 scope move finished after 197 + 53 ms
21:22:38.122 00.000 13484 Move returns status 0, amount 197
21:22:38.122 00.000 13484 MoveAxis(N, 111, ABG)
21:22:38.122 00.000 13484 Guiding  Dir = 0, Dur = 111
21:22:38.122 00.000 13484 IsGuiding returns 0
21:22:38.122 00.000 13484 PulseGuide returned control before completion, sleep 121
21:22:38.247 00.125 13484 IsGuiding returns 1
21:22:38.247 00.000 13484 scope still moving after pulse duration time elapsed
21:22:38.277 00.030 13484 IsGuiding returns 1
21:22:38.310 00.033 13484 IsGuiding returns 1
21:22:38.340 00.030 13484 IsGuiding returns 1
21:22:38.371 00.031 13484 IsGuiding returns 0
21:22:38.371 00.000 13484 scope move finished after 111 + 137 ms
21:22:38.371 00.000 13484 Move returns status 0, amount 111
21:22:38.371 00.000 13484 move complete, result=0
21:22:38.372 00.001 13484 worker thread done servicing request
21:22:38.372 00.000 11772 GuideStep: 1.5 px 197 ms WEST, -0.7 px 111 ms NORTH
21:22:38.374 00.002 13484 Worker thread wakes up
21:22:38.374 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:38.374 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:40.840 02.466 13484 Exposure complete
21:22:40.866 00.026 13484 worker thread done servicing request
21:22:40.866 00.000 11772 OnExposeComplete: enter
21:22:40.871 00.005 11772 UpdateGuideState(): m_state=6
21:22:40.873 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
21:22:40.875 00.002 11772 Star::Find returns 1 (0), X=875.28, Y=507.43, Mass=2399, SNR=34.2, Peak=144 HFD=3.9
21:22:40.878 00.003 11772 MultiStar: [#1 -1.58,1.03,0.76,U] [#2 -1.82,0.92,0.63,U] [#3 -1.01,0.48,0.66,U] [#4 -1.39,1.42,0.51,U] [#5 -1.34,0.95,0.49,U] [#6 -1.56,0.84,0.46,U] [#7 -1.92,1.11,0.51,U] [#8 -1.35,1.44,0.38,U] 
21:22:40.880 00.002 11772 single-star, 8 included, MultiStar: {-1.42, 0.82}, one-star: {-1.11, 0.05}
21:22:40.883 00.003 11772 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
21:22:40.885 00.002 11772 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
21:22:40.887 00.002 11772 CameraToMount -- cameraX=-1.11 cameraY=0.05 hyp=1.11 cameraTheta=3.10 mountX=-0.05 mountY=-1.11, mountTheta=-1.62
21:22:40.891 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.11, y=0.05, opts=13)
21:22:40.893 00.002 11772 Enqueuing Move request for scope (-1.11, 0.05)
21:22:40.895 00.002 13484 Worker thread wakes up
21:22:40.895 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.05) opts 0xd
21:22:40.895 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.11, 0.05)
21:22:40.895 00.000 13484 Moving (-1.11, 0.05) raw xDistance=-0.05 yDistance=-1.11
21:22:40.895 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:22:40.900 00.005 11772 UpdateGuideState exits: m=2399 SNR=34.2
21:22:40.903 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:40.906 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:40.908 00.002 11772 Enqueuing Expose request
21:22:40.910 00.002 13484 PPEC rslt: input = -0.05, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 485.36
21:22:40.910 00.000 13484 PPEC: input: -0.05, control: 0.12, exposure: 2000
21:22:40.911 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
21:22:40.911 00.000 13484 MoveAxis(W, 22, ABG)
21:22:40.911 00.000 13484 Guiding  Dir = 3, Dur = 22
21:22:40.911 00.000 13484 IsGuiding returns 0
21:22:40.912 00.001 13484 PulseGuide returned control before completion, sleep 32
21:22:40.945 00.033 13484 IsGuiding returns 1
21:22:40.945 00.000 13484 scope still moving after pulse duration time elapsed
21:22:40.977 00.032 13484 IsGuiding returns 1
21:22:41.008 00.031 13484 IsGuiding returns 0
21:22:41.008 00.000 13484 scope move finished after 22 + 75 ms
21:22:41.008 00.000 13484 Move returns status 0, amount 22
21:22:41.008 00.000 13484 MoveAxis(N, 181, ABG)
21:22:41.009 00.001 13484 Guiding  Dir = 0, Dur = 181
21:22:41.009 00.000 13484 IsGuiding returns 0
21:22:41.009 00.000 13484 PulseGuide returned control before completion, sleep 191
21:22:41.211 00.202 13484 IsGuiding returns 1
21:22:41.211 00.000 13484 scope still moving after pulse duration time elapsed
21:22:41.243 00.032 13484 IsGuiding returns 1
21:22:41.273 00.030 13484 IsGuiding returns 1
21:22:41.313 00.040 13484 IsGuiding returns 1
21:22:41.348 00.035 13484 IsGuiding returns 0
21:22:41.348 00.000 13484 scope move finished after 181 + 158 ms
21:22:41.348 00.000 13484 Move returns status 0, amount 181
21:22:41.348 00.000 13484 move complete, result=0
21:22:41.349 00.001 13484 worker thread done servicing request
21:22:41.349 00.000 13484 Worker thread wakes up
21:22:41.349 00.000 11772 GuideStep: -0.0 px 22 ms WEST, -1.1 px 181 ms NORTH
21:22:41.351 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:41.351 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:43.812 02.461 13484 Exposure complete
21:22:43.840 00.028 13484 worker thread done servicing request
21:22:43.840 00.000 11772 OnExposeComplete: enter
21:22:43.843 00.003 11772 UpdateGuideState(): m_state=6
21:22:43.845 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
21:22:43.847 00.002 11772 Star::Find returns 1 (0), X=876.26, Y=506.85, Mass=2352, SNR=33.8, Peak=112 HFD=4.5
21:22:43.850 00.003 11772 MultiStar: [#1 -0.33,0.69,0.76,U] [#2 -0.41,0.74,0.64,U] [#3 -0.08,0.57,0.66,U] [#4 -0.13,0.84,0.51,U] [#5 -0.03,0.62,0.48,U] [#6 -0.28,0.62,0.46,U] [#7 -0.23,0.61,0.56,U] [#8 -0.10,0.61,0.39,U] 
21:22:43.855 00.005 11772 refined, 8 included, MultiStar: {-0.20, 0.45}, one-star: {-0.13, -0.53}
21:22:43.858 00.003 11772 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
21:22:43.860 00.002 11772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
21:22:43.862 00.002 11772 CameraToMount -- cameraX=-0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.99 mountX=0.43 mountY=-0.23, mountTheta=-0.49
21:22:43.865 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.20, y=0.45, opts=13)
21:22:43.867 00.002 11772 Enqueuing Move request for scope (-0.20, 0.45)
21:22:43.871 00.004 13484 Worker thread wakes up
21:22:43.871 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:22:43.874 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.45) opts 0xd
21:22:43.875 00.001 11772 UpdateGuideState exits: m=2352 SNR=33.8
21:22:43.876 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:43.878 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:43.880 00.002 11772 Enqueuing Expose request
21:22:43.883 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.20, 0.45)
21:22:43.883 00.000 13484 Moving (-0.20, 0.45) raw xDistance=0.43 yDistance=-0.23
21:22:43.890 00.007 13484 PPEC rslt: input = 0.43, final = 0.37, react = 0.26, pred = 0.12, hyst = 0.29, hyst_pct = 0.00, period_length = 485.34
21:22:43.890 00.000 13484 PPEC: input: 0.43, control: 0.37, exposure: 2000
21:22:43.890 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:43.890 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:22:43.890 00.000 13484 MoveAxis(W, 72, ABG)
21:22:43.890 00.000 13484 Guiding  Dir = 3, Dur = 72
21:22:43.891 00.001 13484 IsGuiding returns 0
21:22:43.891 00.000 13484 PulseGuide returned control before completion, sleep 82
21:22:43.977 00.086 13484 IsGuiding returns 1
21:22:43.978 00.001 13484 scope still moving after pulse duration time elapsed
21:22:44.009 00.031 13484 IsGuiding returns 0
21:22:44.009 00.000 13484 scope move finished after 72 + 45 ms
21:22:44.009 00.000 13484 Move returns status 0, amount 72
21:22:44.009 00.000 13484 MoveAxis(N, 0, ABG)
21:22:44.009 00.000 13484 Move returns status 0, amount 0
21:22:44.009 00.000 13484 move complete, result=0
21:22:44.009 00.000 13484 worker thread done servicing request
21:22:44.009 00.000 11772 GuideStep: 0.4 px 72 ms WEST, -0.2 px 0 ms NORTH
21:22:44.012 00.003 13484 Worker thread wakes up
21:22:44.012 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:44.012 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:46.469 02.457 13484 Exposure complete
21:22:46.500 00.031 13484 worker thread done servicing request
21:22:46.500 00.000 11772 OnExposeComplete: enter
21:22:46.503 00.003 11772 UpdateGuideState(): m_state=6
21:22:46.505 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
21:22:46.507 00.002 11772 Star::Find returns 1 (0), X=875.73, Y=506.70, Mass=2385, SNR=34.2, Peak=116 HFD=4.4
21:22:46.510 00.003 11772 MultiStar: [#1 -1.09,0.30,0.77,U] [#2 -1.15,0.33,0.65,U] [#3 -0.96,0.06,0.66,U] [#4 -0.97,0.60,0.52,U] [#5 -0.84,0.50,0.50,U] [#6 -1.21,0.46,0.47,U] [#7 -0.97,0.29,0.53,U] [#8 -0.97,0.71,0.38,U] 
21:22:46.512 00.002 11772 single-star, 8 included, MultiStar: {-0.96, 0.18}, one-star: {-0.66, -0.68}
21:22:46.514 00.002 11772 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.48) = xAngle (-3.82 = 2.46)
21:22:46.516 00.002 11772 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
21:22:46.518 00.002 11772 CameraToMount -- cameraX=-0.66 cameraY=-0.68 hyp=0.95 cameraTheta=-2.34 mountX=-0.74 mountY=-0.61, mountTheta=-2.45
21:22:46.521 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.66, y=-0.68, opts=13)
21:22:46.523 00.002 11772 Enqueuing Move request for scope (-0.66, -0.68)
21:22:46.525 00.002 13484 Worker thread wakes up
21:22:46.525 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:22:46.530 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.68) opts 0xd
21:22:46.530 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.66, -0.68)
21:22:46.530 00.000 13484 Moving (-0.66, -0.68) raw xDistance=-0.74 yDistance=-0.61
21:22:46.530 00.000 11772 UpdateGuideState exits: m=2385 SNR=34.2
21:22:46.534 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:46.536 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:46.538 00.002 11772 Enqueuing Expose request
21:22:46.540 00.002 13484 PPEC rslt: input = -0.74, final = -0.35, react = -0.44, pred = 0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 485.31
21:22:46.540 00.000 13484 PPEC: input: -0.74, control: -0.35, exposure: 2000
21:22:46.540 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:22:46.540 00.000 13484 MoveAxis(E, 69, ABG)
21:22:46.540 00.000 13484 Guiding  Dir = 2, Dur = 69
21:22:46.541 00.001 13484 IsGuiding returns 0
21:22:46.541 00.000 13484 PulseGuide returned control before completion, sleep 79
21:22:46.637 00.096 13484 IsGuiding returns 1
21:22:46.637 00.000 13484 scope still moving after pulse duration time elapsed
21:22:46.665 00.028 13484 IsGuiding returns 0
21:22:46.665 00.000 13484 scope move finished after 69 + 55 ms
21:22:46.665 00.000 13484 Move returns status 0, amount 69
21:22:46.665 00.000 13484 MoveAxis(N, 100, ABG)
21:22:46.665 00.000 13484 Guiding  Dir = 0, Dur = 100
21:22:46.665 00.000 13484 IsGuiding returns 0
21:22:46.665 00.000 13484 PulseGuide returned control before completion, sleep 110
21:22:46.789 00.124 13484 IsGuiding returns 1
21:22:46.789 00.000 13484 scope still moving after pulse duration time elapsed
21:22:46.820 00.031 13484 IsGuiding returns 1
21:22:46.851 00.031 13484 IsGuiding returns 1
21:22:46.883 00.032 13484 IsGuiding returns 0
21:22:46.883 00.000 13484 scope move finished after 100 + 118 ms
21:22:46.883 00.000 13484 Move returns status 0, amount 100
21:22:46.883 00.000 13484 move complete, result=0
21:22:46.883 00.000 13484 worker thread done servicing request
21:22:46.885 00.002 11772 GuideStep: -0.7 px 69 ms EAST, -0.6 px 100 ms NORTH
21:22:46.887 00.002 13484 Worker thread wakes up
21:22:46.887 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:46.887 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:49.340 02.453 13484 Exposure complete
21:22:49.367 00.027 13484 worker thread done servicing request
21:22:49.367 00.000 11772 OnExposeComplete: enter
21:22:49.369 00.002 11772 UpdateGuideState(): m_state=6
21:22:49.372 00.003 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
21:22:49.374 00.002 11772 Star::Find returns 1 (0), X=876.36, Y=507.64, Mass=2250, SNR=32.9, Peak=90 HFD=4.9
21:22:49.377 00.003 11772 MultiStar: [#1 -0.41,1.25,0.76,U] [#2 -0.57,1.34,0.65,U] [#3 -0.20,1.49,0.65,U] [#4 -0.36,1.43,0.51,U] [#5 -0.16,1.17,0.49,U] [#6 -0.37,1.44,0.44,U] [#7 -0.90,0.96,0.52,U] [#8 -0.50,1.38,0.37,U] 
21:22:49.380 00.003 11772 single-star, 8 included, MultiStar: {-0.36, 1.11}, one-star: {-0.03, 0.26}
21:22:49.385 00.005 11772 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
21:22:49.388 00.003 11772 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
21:22:49.391 00.003 11772 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.68 mountX=0.25 mountY=-0.05, mountTheta=-0.18
21:22:49.394 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.03, y=0.26, opts=13)
21:22:49.396 00.002 11772 Enqueuing Move request for scope (-0.03, 0.26)
21:22:49.398 00.002 13484 Worker thread wakes up
21:22:49.400 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=68, Gamma=0.760
21:22:49.401 00.001 11772 UpdateGuideState exits: m=2250 SNR=32.9
21:22:49.403 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:49.405 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:49.406 00.001 11772 Enqueuing Expose request
21:22:49.409 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
21:22:49.409 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
21:22:49.409 00.000 13484 Moving (-0.03, 0.26) raw xDistance=0.25 yDistance=-0.05
21:22:49.413 00.004 13484 PPEC rslt: input = 0.25, final = 0.11, react = 0.15, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 485.29
21:22:49.414 00.001 13484 PPEC: input: 0.25, control: 0.11, exposure: 2000
21:22:49.414 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:49.414 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:22:49.414 00.000 13484 MoveAxis(W, 21, ABG)
21:22:49.414 00.000 13484 Guiding  Dir = 3, Dur = 21
21:22:49.414 00.000 13484 IsGuiding returns 0
21:22:49.415 00.001 13484 PulseGuide returned control before completion, sleep 31
21:22:49.460 00.045 13484 IsGuiding returns 1
21:22:49.460 00.000 13484 scope still moving after pulse duration time elapsed
21:22:49.490 00.030 13484 IsGuiding returns 1
21:22:49.522 00.032 13484 IsGuiding returns 0
21:22:49.522 00.000 13484 scope move finished after 21 + 86 ms
21:22:49.522 00.000 13484 Move returns status 0, amount 21
21:22:49.522 00.000 13484 MoveAxis(N, 0, ABG)
21:22:49.522 00.000 13484 Move returns status 0, amount 0
21:22:49.522 00.000 13484 move complete, result=0
21:22:49.522 00.000 13484 worker thread done servicing request
21:22:49.522 00.000 11772 GuideStep: 0.3 px 21 ms WEST, -0.0 px 0 ms NORTH
21:22:49.525 00.003 13484 Worker thread wakes up
21:22:49.525 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:49.525 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:51.981 02.456 13484 Exposure complete
21:22:52.009 00.028 13484 worker thread done servicing request
21:22:52.010 00.001 11772 OnExposeComplete: enter
21:22:52.013 00.003 11772 UpdateGuideState(): m_state=6
21:22:52.015 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
21:22:52.017 00.002 11772 Star::Find returns 1 (0), X=876.85, Y=508.05, Mass=2231, SNR=32.9, Peak=96 HFD=4.5
21:22:52.020 00.003 11772 MultiStar: [#1 -0.15,1.55,0.76,U] [#2 -0.28,1.31,0.63,U] [#3 0.49,1.29,0.67,U] [#4 -0.10,1.78,0.50,U] [#5 -0.06,1.44,0.49,U] [#6 -0.15,1.44,0.45,U] [#7 0.06,1.42,0.55,U] [#8 -0.20,1.41,0.38,U] 
21:22:52.023 00.003 11772 single-star, 8 included, MultiStar: {0.06, 1.31}, one-star: {0.45, 0.66}
21:22:52.026 00.003 11772 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
21:22:52.028 00.002 11772 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
21:22:52.029 00.001 11772 CameraToMount -- cameraX=0.45 cameraY=0.66 hyp=0.80 cameraTheta=0.97 mountX=0.70 mountY=0.40, mountTheta=0.52
21:22:52.032 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=0.66, opts=13)
21:22:52.034 00.002 11772 Enqueuing Move request for scope (0.45, 0.66)
21:22:52.038 00.004 13484 Worker thread wakes up
21:22:52.038 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:22:52.042 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.66) opts 0xd
21:22:52.042 00.000 11772 UpdateGuideState exits: m=2231 SNR=32.9
21:22:52.045 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:52.047 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:52.049 00.002 11772 Enqueuing Expose request
21:22:52.050 00.001 13484 Handling offset move in thread for scope, endpoint = (0.45, 0.66)
21:22:52.051 00.001 13484 Moving (0.45, 0.66) raw xDistance=0.70 yDistance=0.40
21:22:52.055 00.004 13484 PPEC rslt: input = 0.70, final = 0.52, react = 0.42, pred = 0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 485.27
21:22:52.056 00.001 13484 PPEC: input: 0.70, control: 0.52, exposure: 2000
21:22:52.056 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:52.056 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:22:52.056 00.000 13484 MoveAxis(W, 100, ABG)
21:22:52.056 00.000 13484 Guiding  Dir = 3, Dur = 100
21:22:52.056 00.000 13484 IsGuiding returns 0
21:22:52.057 00.001 13484 PulseGuide returned control before completion, sleep 110
21:22:52.175 00.118 13484 IsGuiding returns 1
21:22:52.175 00.000 13484 scope still moving after pulse duration time elapsed
21:22:52.206 00.031 13484 IsGuiding returns 0
21:22:52.206 00.000 13484 scope move finished after 100 + 50 ms
21:22:52.206 00.000 13484 Move returns status 0, amount 100
21:22:52.206 00.000 13484 MoveAxis(N, 0, ABG)
21:22:52.206 00.000 13484 Move returns status 0, amount 0
21:22:52.206 00.000 13484 move complete, result=0
21:22:52.207 00.001 13484 worker thread done servicing request
21:22:52.207 00.000 11772 GuideStep: 0.7 px 100 ms WEST, 0.4 px 0 ms NORTH
21:22:52.210 00.003 13484 Worker thread wakes up
21:22:52.210 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:52.210 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:54.663 02.453 13484 Exposure complete
21:22:54.689 00.026 13484 worker thread done servicing request
21:22:54.689 00.000 11772 OnExposeComplete: enter
21:22:54.692 00.003 11772 UpdateGuideState(): m_state=6
21:22:54.694 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
21:22:54.696 00.002 11772 Star::Find returns 1 (0), X=876.27, Y=507.68, Mass=2354, SNR=33.9, Peak=109 HFD=4.6
21:22:54.698 00.002 11772 MultiStar: [#1 -0.27,1.37,0.76,U] [#2 -0.28,1.22,0.63,U] [#3 -0.02,1.44,0.66,U] [#4 -0.21,1.56,0.51,U] [#5 -0.27,1.17,0.50,U] [#6 -0.42,1.24,0.42,U] [#7 -0.61,1.22,0.54,U] [#8 -0.26,1.37,0.37,U] 
21:22:54.700 00.002 11772 single-star, 8 included, MultiStar: {-0.25, 1.14}, one-star: {-0.12, 0.30}
21:22:54.701 00.001 11772 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.48) = xAngle (0.48 = 0.48)
21:22:54.703 00.002 11772 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
21:22:54.706 00.003 11772 CameraToMount -- cameraX=-0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.96 mountX=0.28 mountY=-0.14, mountTheta=-0.46
21:22:54.712 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=0.30, opts=13)
21:22:54.714 00.002 11772 Enqueuing Move request for scope (-0.12, 0.30)
21:22:54.716 00.002 13484 Worker thread wakes up
21:22:54.716 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:22:54.719 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.30) opts 0xd
21:22:54.719 00.000 11772 UpdateGuideState exits: m=2354 SNR=33.9
21:22:54.721 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:54.724 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:54.726 00.002 11772 Enqueuing Expose request
21:22:54.728 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.12, 0.30)
21:22:54.728 00.000 13484 Moving (-0.12, 0.30) raw xDistance=0.28 yDistance=-0.14
21:22:54.732 00.004 13484 PPEC rslt: input = 0.28, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 485.24
21:22:54.732 00.000 13484 PPEC: input: 0.28, control: 0.26, exposure: 2000
21:22:54.732 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:54.732 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:22:54.732 00.000 13484 MoveAxis(W, 51, ABG)
21:22:54.732 00.000 13484 Guiding  Dir = 3, Dur = 51
21:22:54.733 00.001 13484 IsGuiding returns 0
21:22:54.733 00.000 13484 PulseGuide returned control before completion, sleep 61
21:22:54.800 00.067 13484 IsGuiding returns 1
21:22:54.800 00.000 13484 scope still moving after pulse duration time elapsed
21:22:54.830 00.030 13484 IsGuiding returns 0
21:22:54.830 00.000 13484 scope move finished after 51 + 46 ms
21:22:54.831 00.001 13484 Move returns status 0, amount 51
21:22:54.831 00.000 13484 MoveAxis(N, 0, ABG)
21:22:54.831 00.000 13484 Move returns status 0, amount 0
21:22:54.831 00.000 13484 move complete, result=0
21:22:54.831 00.000 13484 worker thread done servicing request
21:22:54.831 00.000 11772 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
21:22:54.837 00.006 13484 Worker thread wakes up
21:22:54.837 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:54.837 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:22:57.291 02.454 13484 Exposure complete
21:22:57.318 00.027 13484 worker thread done servicing request
21:22:57.318 00.000 11772 OnExposeComplete: enter
21:22:57.321 00.003 11772 UpdateGuideState(): m_state=6
21:22:57.323 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
21:22:57.325 00.002 11772 Star::Find returns 1 (0), X=876.62, Y=509.75, Mass=2323, SNR=33.7, Peak=103 HFD=4.6
21:22:57.327 00.002 11772 MultiStar: [#1 -0.03,3.35,0.00,M1] [#2 0.02,3.06,0.64,U] [#3 0.07,3.03,0.68,U] [#4 -0.10,3.15,0.00,M1] [#5 0.02,3.17,0.00,M1] [#6 -0.32,3.17,0.00,M1] [#7 -0.15,3.35,0.00,M1] [#8 -0.04,3.43,0.00,M1] 
21:22:57.329 00.002 11772 single-star, 2 included, MultiStar: {0.12, 2.75}, one-star: {0.22, 2.36}
21:22:57.331 00.002 11772 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
21:22:57.335 00.004 11772 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
21:22:57.338 00.003 11772 CameraToMount -- cameraX=0.22 cameraY=2.36 hyp=2.38 cameraTheta=1.48 mountX=2.38 mountY=0.06, mountTheta=0.02
21:22:57.342 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.22, y=2.36, opts=13)
21:22:57.345 00.003 11772 Enqueuing Move request for scope (0.22, 2.36)
21:22:57.347 00.002 13484 Worker thread wakes up
21:22:57.347 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:22:57.350 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.22, 2.36) opts 0xd
21:22:57.350 00.000 11772 UpdateGuideState exits: m=2323 SNR=33.7
21:22:57.352 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:57.353 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:22:57.355 00.002 11772 Enqueuing Expose request
21:22:57.357 00.002 13484 Handling offset move in thread for scope, endpoint = (0.22, 2.36)
21:22:57.357 00.000 13484 Moving (0.22, 2.36) raw xDistance=2.38 yDistance=0.06
21:22:57.360 00.003 13484 PPEC rslt: input = 2.38, final = 1.52, react = 1.43, pred = 0.10, hyst = 1.31, hyst_pct = 0.00, period_length = 485.22
21:22:57.360 00.000 13484 PPEC: input: 2.38, control: 1.52, exposure: 2000
21:22:57.360 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:57.360 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:22:57.362 00.002 13484 MoveAxis(W, 296, ABG)
21:22:57.362 00.000 13484 Guiding  Dir = 3, Dur = 296
21:22:57.362 00.000 13484 IsGuiding returns 0
21:22:57.362 00.000 13484 PulseGuide returned control before completion, sleep 306
21:22:57.673 00.311 13484 IsGuiding returns 1
21:22:57.673 00.000 13484 scope still moving after pulse duration time elapsed
21:22:57.705 00.032 13484 IsGuiding returns 0
21:22:57.705 00.000 13484 scope move finished after 296 + 46 ms
21:22:57.705 00.000 13484 Move returns status 0, amount 296
21:22:57.705 00.000 13484 MoveAxis(N, 0, ABG)
21:22:57.705 00.000 13484 Move returns status 0, amount 0
21:22:57.706 00.001 13484 move complete, result=0
21:22:57.706 00.000 13484 worker thread done servicing request
21:22:57.706 00.000 11772 GuideStep: 2.4 px 296 ms WEST, 0.1 px 0 ms NORTH
21:22:57.710 00.004 13484 Worker thread wakes up
21:22:57.710 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:22:57.710 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:00.166 02.456 13484 Exposure complete
21:23:00.191 00.025 13484 worker thread done servicing request
21:23:00.191 00.000 11772 OnExposeComplete: enter
21:23:00.194 00.003 11772 UpdateGuideState(): m_state=6
21:23:00.196 00.002 11772 Star::Find(15, 876, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
21:23:00.197 00.001 11772 Star::Find returns 1 (0), X=876.30, Y=509.40, Mass=2326, SNR=33.7, Peak=115 HFD=4.7
21:23:00.199 00.002 11772 MultiStar: [#1 -0.53,3.15,0.00,M2] [#2 -0.35,3.24,0.00,M1] [#3 -0.35,2.89,0.69,U] [#4 -0.20,3.12,0.00,M2] [#5 -0.37,3.16,0.00,M2] [#6 -0.49,3.38,0.00,M2] [#7 -0.32,3.34,0.00,M2] [#8 -0.16,3.35,0.00,M2] 
21:23:00.201 00.002 11772 single-star, 1 included, MultiStar: {-0.20, 2.37}, one-star: {-0.09, 2.02}
21:23:00.203 00.002 11772 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
21:23:00.208 00.005 11772 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
21:23:00.211 00.003 11772 CameraToMount -- cameraX=-0.09 cameraY=2.02 hyp=2.02 cameraTheta=1.62 mountX=2.00 mountY=-0.23, mountTheta=-0.12
21:23:00.215 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.09, y=2.02, opts=13)
21:23:00.217 00.002 11772 Enqueuing Move request for scope (-0.09, 2.02)
21:23:00.219 00.002 13484 Worker thread wakes up
21:23:00.220 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 2.02) opts 0xd
21:23:00.220 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:23:00.223 00.003 13484 Handling offset move in thread for scope, endpoint = (-0.09, 2.02)
21:23:00.223 00.000 13484 Moving (-0.09, 2.02) raw xDistance=2.00 yDistance=-0.23
21:23:00.223 00.000 11772 UpdateGuideState exits: m=2326 SNR=33.7
21:23:00.225 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:00.227 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:00.229 00.002 11772 Enqueuing Expose request
21:23:00.231 00.002 13484 PPEC rslt: input = 2.00, final = 1.29, react = 1.20, pred = 0.09, hyst = 1.10, hyst_pct = 0.00, period_length = 485.20
21:23:00.231 00.000 13484 PPEC: input: 2.00, control: 1.29, exposure: 2000
21:23:00.231 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:00.231 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:23:00.231 00.000 13484 MoveAxis(W, 251, ABG)
21:23:00.231 00.000 13484 Guiding  Dir = 3, Dur = 251
21:23:00.232 00.001 13484 IsGuiding returns 0
21:23:00.232 00.000 13484 PulseGuide returned control before completion, sleep 261
21:23:00.501 00.269 13484 IsGuiding returns 1
21:23:00.502 00.001 13484 scope still moving after pulse duration time elapsed
21:23:00.532 00.030 13484 IsGuiding returns 1
21:23:00.563 00.031 13484 IsGuiding returns 1
21:23:00.594 00.031 13484 IsGuiding returns 0
21:23:00.595 00.001 13484 scope move finished after 251 + 111 ms
21:23:00.595 00.000 13484 Move returns status 0, amount 251
21:23:00.595 00.000 13484 MoveAxis(N, 0, ABG)
21:23:00.595 00.000 13484 Move returns status 0, amount 0
21:23:00.595 00.000 13484 move complete, result=0
21:23:00.595 00.000 13484 worker thread done servicing request
21:23:00.595 00.000 13484 Worker thread wakes up
21:23:00.595 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:00.595 00.000 11772 GuideStep: 2.0 px 251 ms WEST, -0.2 px 0 ms NORTH
21:23:00.599 00.004 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:03.057 02.458 13484 Exposure complete
21:23:03.084 00.027 13484 worker thread done servicing request
21:23:03.084 00.000 11772 OnExposeComplete: enter
21:23:03.086 00.002 11772 UpdateGuideState(): m_state=6
21:23:03.088 00.002 11772 Star::Find(15, 876, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
21:23:03.090 00.002 11772 Star::Find returns 1 (0), X=875.82, Y=505.77, Mass=2307, SNR=33.6, Peak=126 HFD=4.3
21:23:03.092 00.002 11772 MultiStar: [#1 -0.93,-0.60,0.76,U] [#2 -1.14,-0.71,0.66,U] [#3 -0.44,-0.62,0.67,U] [#4 -1.31,-0.31,0.51,U] [#5 -0.93,-0.66,0.50,U] [#6 -1.37,-0.41,0.46,U] [#7 -1.66,-0.70,0.52,U] [#8 -1.05,-0.56,0.40,U] 
21:23:03.094 00.002 11772 refined, 8 included, MultiStar: {-0.98, -0.77}, one-star: {-0.58, -1.61}
21:23:03.095 00.001 11772 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
21:23:03.097 00.002 11772 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
21:23:03.103 00.006 11772 CameraToMount -- cameraX=-0.98 cameraY=-0.77 hyp=1.25 cameraTheta=-2.48 mountX=-0.85 mountY=-0.93, mountTheta=-2.32
21:23:03.108 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.98, y=-0.77, opts=13)
21:23:03.110 00.002 11772 Enqueuing Move request for scope (-0.98, -0.77)
21:23:03.113 00.003 13484 Worker thread wakes up
21:23:03.113 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:23:03.115 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.77) opts 0xd
21:23:03.115 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.98, -0.77)
21:23:03.115 00.000 13484 Moving (-0.98, -0.77) raw xDistance=-0.85 yDistance=-0.93
21:23:03.116 00.001 11772 UpdateGuideState exits: m=2307 SNR=33.6
21:23:03.118 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:03.120 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:03.122 00.002 11772 Enqueuing Expose request
21:23:03.125 00.003 13484 PPEC rslt: input = -0.85, final = -0.40, react = -0.51, pred = 0.11, hyst = -0.37, hyst_pct = 0.00, period_length = 485.18
21:23:03.125 00.000 13484 PPEC: input: -0.85, control: -0.40, exposure: 2000
21:23:03.125 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:23:03.125 00.000 13484 MoveAxis(E, 78, ABG)
21:23:03.125 00.000 13484 Guiding  Dir = 2, Dur = 78
21:23:03.125 00.000 13484 IsGuiding returns 0
21:23:03.127 00.002 13484 PulseGuide returned control before completion, sleep 88
21:23:03.223 00.096 13484 IsGuiding returns 1
21:23:03.223 00.000 13484 scope still moving after pulse duration time elapsed
21:23:03.256 00.033 13484 IsGuiding returns 0
21:23:03.256 00.000 13484 scope move finished after 78 + 51 ms
21:23:03.256 00.000 13484 Move returns status 0, amount 78
21:23:03.256 00.000 13484 MoveAxis(N, 151, ABG)
21:23:03.256 00.000 13484 Guiding  Dir = 0, Dur = 151
21:23:03.257 00.001 13484 IsGuiding returns 0
21:23:03.257 00.000 13484 PulseGuide returned control before completion, sleep 161
21:23:03.428 00.171 13484 IsGuiding returns 1
21:23:03.428 00.000 13484 scope still moving after pulse duration time elapsed
21:23:03.459 00.031 13484 IsGuiding returns 1
21:23:03.489 00.030 13484 IsGuiding returns 1
21:23:03.519 00.030 13484 IsGuiding returns 1
21:23:03.551 00.032 13484 IsGuiding returns 1
21:23:03.582 00.031 13484 IsGuiding returns 0
21:23:03.583 00.001 13484 scope move finished after 151 + 174 ms
21:23:03.583 00.000 13484 Move returns status 0, amount 151
21:23:03.583 00.000 13484 move complete, result=0
21:23:03.583 00.000 13484 worker thread done servicing request
21:23:03.583 00.000 11772 GuideStep: -0.9 px 78 ms EAST, -0.9 px 151 ms NORTH
21:23:03.585 00.002 13484 Worker thread wakes up
21:23:03.585 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:03.586 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:06.042 02.456 13484 Exposure complete
21:23:06.068 00.026 13484 worker thread done servicing request
21:23:06.068 00.000 11772 OnExposeComplete: enter
21:23:06.071 00.003 11772 UpdateGuideState(): m_state=6
21:23:06.074 00.003 11772 Star::Find(15, 875, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
21:23:06.077 00.003 11772 Star::Find returns 1 (0), X=876.94, Y=505.22, Mass=2364, SNR=34.0, Peak=149 HFD=4.1
21:23:06.079 00.002 11772 MultiStar: [#1 0.22,-1.14,0.76,U] [#2 -0.08,-1.28,0.64,U] [#3 0.41,-1.24,0.67,U] [#4 0.11,-1.10,0.51,U] [#5 0.24,-1.09,0.50,U] [#6 0.09,-1.30,0.44,U] [#7 -0.19,-1.14,0.56,U] [#8 0.11,-0.95,0.36,U] 
21:23:06.081 00.002 11772 refined, 8 included, MultiStar: {0.20, -1.35}, one-star: {0.55, -2.16}
21:23:06.083 00.002 11772 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
21:23:06.086 00.003 11772 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
21:23:06.087 00.001 11772 CameraToMount -- cameraX=0.20 cameraY=-1.35 hyp=1.37 cameraTheta=-1.42 mountX=-1.33 mountY=0.29, mountTheta=2.92
21:23:06.091 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=-1.35, opts=13)
21:23:06.093 00.002 11772 Enqueuing Move request for scope (0.20, -1.35)
21:23:06.095 00.002 13484 Worker thread wakes up
21:23:06.095 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.35) opts 0xd
21:23:06.095 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, -1.35)
21:23:06.095 00.000 13484 Moving (0.20, -1.35) raw xDistance=-1.33 yDistance=0.29
21:23:06.095 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:23:06.097 00.002 11772 UpdateGuideState exits: m=2364 SNR=34.0
21:23:06.099 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:06.102 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:06.103 00.001 11772 Enqueuing Expose request
21:23:06.105 00.002 13484 PPEC rslt: input = -1.33, final = -0.74, react = -0.80, pred = 0.06, hyst = -0.64, hyst_pct = 0.00, period_length = 485.15
21:23:06.105 00.000 13484 PPEC: input: -1.33, control: -0.74, exposure: 2000
21:23:06.105 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:23:06.106 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:23:06.106 00.000 13484 MoveAxis(E, 144, ABG)
21:23:06.106 00.000 13484 Guiding  Dir = 2, Dur = 144
21:23:06.106 00.000 13484 IsGuiding returns 0
21:23:06.106 00.000 13484 PulseGuide returned control before completion, sleep 154
21:23:06.273 00.167 13484 IsGuiding returns 1
21:23:06.273 00.000 13484 scope still moving after pulse duration time elapsed
21:23:06.305 00.032 13484 IsGuiding returns 0
21:23:06.305 00.000 13484 scope move finished after 144 + 54 ms
21:23:06.305 00.000 13484 Move returns status 0, amount 144
21:23:06.305 00.000 13484 MoveAxis(N, 0, ABG)
21:23:06.305 00.000 13484 Move returns status 0, amount 0
21:23:06.306 00.001 13484 move complete, result=0
21:23:06.306 00.000 13484 worker thread done servicing request
21:23:06.306 00.000 13484 Worker thread wakes up
21:23:06.306 00.000 11772 GuideStep: -1.3 px 144 ms EAST, 0.3 px 0 ms NORTH
21:23:06.311 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:06.311 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:08.767 02.456 13484 Exposure complete
21:23:08.793 00.026 13484 worker thread done servicing request
21:23:08.793 00.000 11772 OnExposeComplete: enter
21:23:08.797 00.004 11772 UpdateGuideState(): m_state=6
21:23:08.799 00.002 11772 Star::Find(15, 876, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
21:23:08.802 00.003 11772 Star::Find returns 1 (0), X=877.32, Y=506.32, Mass=2359, SNR=34.0, Peak=111 HFD=4.3
21:23:08.805 00.003 11772 MultiStar: [#1 0.46,0.07,0.74,U] [#2 0.11,0.18,0.62,U] [#3 0.81,-0.40,0.67,U] [#4 -0.01,0.17,0.50,U] [#5 0.11,0.02,0.49,U] [#6 0.00,0.03,0.45,U] [#7 -0.73,0.27,0.52,U] [#8 -0.55,0.50,0.39,U] 
21:23:08.807 00.002 11772 refined, 8 included, MultiStar: {0.25, -0.13}, one-star: {0.93, -1.07}
21:23:08.811 00.004 11772 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.48) = xAngle (-1.98 = -1.98)
21:23:08.813 00.002 11772 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
21:23:08.815 00.002 11772 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=-0.11 mountY=0.25, mountTheta=1.98
21:23:08.818 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=-0.13, opts=13)
21:23:08.820 00.002 11772 Enqueuing Move request for scope (0.25, -0.13)
21:23:08.822 00.002 13484 Worker thread wakes up
21:23:08.823 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
21:23:08.823 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
21:23:08.823 00.000 13484 Moving (0.25, -0.13) raw xDistance=-0.11 yDistance=0.25
21:23:08.823 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:23:08.828 00.005 11772 UpdateGuideState exits: m=2359 SNR=34.0
21:23:08.831 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:08.833 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:08.835 00.002 11772 Enqueuing Expose request
21:23:08.838 00.003 13484 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 485.13
21:23:08.838 00.000 13484 PPEC: input: -0.11, control: -0.00, exposure: 2000
21:23:08.838 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:08.838 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:23:08.838 00.000 13484 MoveAxis(E, 0, ABG)
21:23:08.838 00.000 13484 Move returns status 0, amount 0
21:23:08.838 00.000 13484 MoveAxis(N, 0, ABG)
21:23:08.840 00.002 13484 Move returns status 0, amount 0
21:23:08.840 00.000 13484 move complete, result=0
21:23:08.840 00.000 13484 worker thread done servicing request
21:23:08.840 00.000 13484 Worker thread wakes up
21:23:08.840 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:08.841 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:08.843 00.002 11772 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:23:11.306 02.463 13484 Exposure complete
21:23:11.342 00.036 13484 worker thread done servicing request
21:23:11.343 00.001 11772 OnExposeComplete: enter
21:23:11.345 00.002 11772 UpdateGuideState(): m_state=6
21:23:11.347 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
21:23:11.349 00.002 11772 Star::Find returns 1 (0), X=877.01, Y=506.64, Mass=2350, SNR=33.9, Peak=106 HFD=4.8
21:23:11.351 00.002 11772 MultiStar: [#1 0.06,0.18,0.76,U] [#2 0.13,0.20,0.61,U] [#3 0.41,0.58,0.66,U] [#4 0.34,0.65,0.51,U] [#5 0.15,0.32,0.50,U] [#6 0.05,0.58,0.44,U] [#7 0.14,0.06,0.52,U] [#8 0.56,-0.08,0.38,U] 
21:23:11.352 00.001 11772 refined, 8 included, MultiStar: {0.29, 0.12}, one-star: {0.62, -0.74}
21:23:11.354 00.002 11772 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.48) = xAngle (-1.09 = -1.09)
21:23:11.356 00.002 11772 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
21:23:11.358 00.002 11772 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.32 cameraTheta=0.39 mountX=0.15 mountY=0.28, mountTheta=1.09
21:23:11.361 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=0.12, opts=13)
21:23:11.363 00.002 11772 Enqueuing Move request for scope (0.29, 0.12)
21:23:11.365 00.002 13484 Worker thread wakes up
21:23:11.365 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:23:11.367 00.002 11772 UpdateGuideState exits: m=2350 SNR=33.9
21:23:11.369 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:11.371 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:11.372 00.001 11772 Enqueuing Expose request
21:23:11.374 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
21:23:11.374 00.000 13484 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
21:23:11.374 00.000 13484 Moving (0.29, 0.12) raw xDistance=0.15 yDistance=0.28
21:23:11.379 00.005 13484 PPEC rslt: input = 0.15, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 485.11
21:23:11.379 00.000 13484 PPEC: input: 0.15, control: -0.04, exposure: 2000
21:23:11.379 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:23:11.380 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:23:11.380 00.000 13484 MoveAxis(E, 7, ABG)
21:23:11.380 00.000 13484 Guiding  Dir = 2, Dur = 7
21:23:11.380 00.000 13484 IsGuiding returns 0
21:23:11.380 00.000 13484 PulseGuide returned control before completion, sleep 17
21:23:11.408 00.028 13484 IsGuiding returns 0
21:23:11.408 00.000 13484 Move returns status 0, amount 7
21:23:11.408 00.000 13484 MoveAxis(N, 0, ABG)
21:23:11.408 00.000 13484 Move returns status 0, amount 0
21:23:11.408 00.000 13484 move complete, result=0
21:23:11.408 00.000 13484 worker thread done servicing request
21:23:11.409 00.001 11772 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
21:23:11.412 00.003 13484 Worker thread wakes up
21:23:11.412 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:11.412 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:13.876 02.464 13484 Exposure complete
21:23:13.905 00.029 13484 worker thread done servicing request
21:23:13.905 00.000 11772 OnExposeComplete: enter
21:23:13.909 00.004 11772 UpdateGuideState(): m_state=6
21:23:13.911 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
21:23:13.913 00.002 11772 Star::Find returns 1 (0), X=877.30, Y=506.34, Mass=2406, SNR=34.3, Peak=123 HFD=4.4
21:23:13.916 00.003 11772 MultiStar: [#1 0.52,0.06,0.75,U] [#2 0.24,0.06,0.63,U] [#3 0.87,0.19,0.67,U] [#4 0.33,0.53,0.51,U] [#5 0.33,0.25,0.48,U] [#6 0.21,0.06,0.46,U] [#7 -0.09,0.24,0.53,U] [#8 0.11,0.64,0.38,U] 
21:23:13.921 00.005 11772 refined, 8 included, MultiStar: {0.45, -0.01}, one-star: {0.90, -1.04}
21:23:13.925 00.004 11772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.48) = xAngle (-1.50 = -1.50)
21:23:13.929 00.004 11772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
21:23:13.931 00.002 11772 CameraToMount -- cameraX=0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-0.02 mountX=0.03 mountY=0.45, mountTheta=1.50
21:23:13.937 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.45, y=-0.01, opts=13)
21:23:13.941 00.004 11772 Enqueuing Move request for scope (0.45, -0.01)
21:23:13.943 00.002 13484 Worker thread wakes up
21:23:13.943 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:23:13.946 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.01) opts 0xd
21:23:13.946 00.000 13484 Handling offset move in thread for scope, endpoint = (0.45, -0.01)
21:23:13.946 00.000 13484 Moving (0.45, -0.01) raw xDistance=0.03 yDistance=0.45
21:23:13.946 00.000 11772 UpdateGuideState exits: m=2406 SNR=34.3
21:23:13.949 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:13.953 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:13.957 00.004 13484 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.09
21:23:13.958 00.001 11772 Enqueuing Expose request
21:23:13.960 00.002 13484 PPEC: input: 0.03, control: -0.03, exposure: 2000
21:23:13.960 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=0.99
21:23:13.960 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:23:13.960 00.000 13484 MoveAxis(E, 6, ABG)
21:23:13.960 00.000 13484 Guiding  Dir = 2, Dur = 6
21:23:13.961 00.001 13484 IsGuiding returns 0
21:23:13.961 00.000 13484 PulseGuide returned control before completion, sleep 16
21:23:13.982 00.021 13484 IsGuiding returns 0
21:23:13.983 00.001 13484 Move returns status 0, amount 6
21:23:13.983 00.000 13484 MoveAxis(S, 73, ABG)
21:23:13.983 00.000 13484 Guiding  Dir = 1, Dur = 73
21:23:13.984 00.001 13484 IsGuiding returns 0
21:23:13.984 00.000 13484 PulseGuide returned control before completion, sleep 83
21:23:14.076 00.092 13484 IsGuiding returns 1
21:23:14.076 00.000 13484 scope still moving after pulse duration time elapsed
21:23:14.107 00.031 13484 IsGuiding returns 1
21:23:14.138 00.031 13484 IsGuiding returns 1
21:23:14.170 00.032 13484 IsGuiding returns 1
21:23:14.201 00.031 13484 IsGuiding returns 1
21:23:14.233 00.032 13484 IsGuiding returns 1
21:23:14.264 00.031 13484 IsGuiding returns 1
21:23:14.295 00.031 13484 IsGuiding returns 0
21:23:14.295 00.000 13484 scope move finished after 73 + 238 ms
21:23:14.295 00.000 13484 Move returns status 0, amount 73
21:23:14.295 00.000 13484 move complete, result=0
21:23:14.295 00.000 13484 worker thread done servicing request
21:23:14.295 00.000 11772 GuideStep: 0.0 px 6 ms EAST, 0.5 px 73 ms SOUTH
21:23:14.300 00.005 13484 Worker thread wakes up
21:23:14.300 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:14.300 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:16.756 02.456 13484 Exposure complete
21:23:16.784 00.028 13484 worker thread done servicing request
21:23:16.784 00.000 11772 OnExposeComplete: enter
21:23:16.787 00.003 11772 UpdateGuideState(): m_state=6
21:23:16.789 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
21:23:16.791 00.002 11772 Star::Find returns 1 (0), X=877.15, Y=507.00, Mass=2228, SNR=32.9, Peak=114 HFD=4.4
21:23:16.793 00.002 11772 MultiStar: [#1 0.35,0.54,0.77,U] [#2 0.14,0.45,0.64,U] [#3 0.73,0.61,0.68,U] [#4 0.28,0.55,0.50,U] [#5 0.58,0.38,0.50,U] [#6 0.29,0.79,0.46,U] [#7 0.12,0.54,0.52,U] [#8 0.31,0.68,0.40,U] 
21:23:16.796 00.003 11772 refined, 8 included, MultiStar: {0.43, 0.39}, one-star: {0.76, -0.38}
21:23:16.799 00.003 11772 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
21:23:16.801 00.002 11772 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
21:23:16.803 00.002 11772 CameraToMount -- cameraX=0.43 cameraY=0.39 hyp=0.58 cameraTheta=0.73 mountX=0.42 mountY=0.41, mountTheta=0.76
21:23:16.806 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.43, y=0.39, opts=13)
21:23:16.808 00.002 11772 Enqueuing Move request for scope (0.43, 0.39)
21:23:16.810 00.002 13484 Worker thread wakes up
21:23:16.810 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:23:16.813 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.39) opts 0xd
21:23:16.813 00.000 13484 Handling offset move in thread for scope, endpoint = (0.43, 0.39)
21:23:16.813 00.000 13484 Moving (0.43, 0.39) raw xDistance=0.42 yDistance=0.41
21:23:16.813 00.000 11772 UpdateGuideState exits: m=2228 SNR=32.9
21:23:16.818 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:16.821 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:16.823 00.002 11772 Enqueuing Expose request
21:23:16.825 00.002 13484 PPEC rslt: input = 0.42, final = 0.30, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 485.07
21:23:16.825 00.000 13484 PPEC: input: 0.42, control: 0.30, exposure: 2000
21:23:16.825 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:23:16.825 00.000 13484 MoveAxis(W, 58, ABG)
21:23:16.825 00.000 13484 Guiding  Dir = 3, Dur = 58
21:23:16.826 00.001 13484 IsGuiding returns 0
21:23:16.826 00.000 13484 PulseGuide returned control before completion, sleep 68
21:23:16.907 00.081 13484 IsGuiding returns 1
21:23:16.907 00.000 13484 scope still moving after pulse duration time elapsed
21:23:16.937 00.030 13484 IsGuiding returns 1
21:23:16.968 00.031 13484 IsGuiding returns 1
21:23:16.999 00.031 13484 IsGuiding returns 0
21:23:17.000 00.001 13484 scope move finished after 58 + 116 ms
21:23:17.000 00.000 13484 Move returns status 0, amount 58
21:23:17.000 00.000 13484 MoveAxis(S, 66, ABG)
21:23:17.000 00.000 13484 Guiding  Dir = 1, Dur = 66
21:23:17.000 00.000 13484 IsGuiding returns 0
21:23:17.000 00.000 13484 PulseGuide returned control before completion, sleep 76
21:23:17.093 00.093 13484 IsGuiding returns 1
21:23:17.093 00.000 13484 scope still moving after pulse duration time elapsed
21:23:17.123 00.030 13484 IsGuiding returns 1
21:23:17.157 00.034 13484 IsGuiding returns 1
21:23:17.186 00.029 13484 IsGuiding returns 1
21:23:17.219 00.033 13484 IsGuiding returns 1
21:23:17.251 00.032 13484 IsGuiding returns 1
21:23:17.282 00.031 13484 IsGuiding returns 0
21:23:17.282 00.000 13484 scope move finished after 66 + 215 ms
21:23:17.282 00.000 13484 Move returns status 0, amount 66
21:23:17.282 00.000 13484 move complete, result=0
21:23:17.282 00.000 13484 worker thread done servicing request
21:23:17.282 00.000 13484 Worker thread wakes up
21:23:17.282 00.000 11772 GuideStep: 0.4 px 58 ms WEST, 0.4 px 66 ms SOUTH
21:23:17.285 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:17.285 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:19.738 02.453 13484 Exposure complete
21:23:19.766 00.028 13484 worker thread done servicing request
21:23:19.766 00.000 11772 OnExposeComplete: enter
21:23:19.768 00.002 11772 UpdateGuideState(): m_state=6
21:23:19.769 00.001 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
21:23:19.771 00.002 11772 Star::Find returns 1 (0), X=876.52, Y=507.28, Mass=2232, SNR=32.9, Peak=102 HFD=4.7
21:23:19.773 00.002 11772 MultiStar: [#1 -0.20,0.89,0.73,U] [#2 -0.24,0.74,0.65,U] [#3 0.33,0.62,0.68,U] [#4 -0.27,0.95,0.49,U] [#5 -0.16,0.83,0.51,U] [#6 -0.21,0.60,0.45,U] [#7 -0.21,0.62,0.55,U] [#8 0.12,0.67,0.38,U] 
21:23:19.775 00.002 11772 single-star, 8 included, MultiStar: {-0.06, 0.59}, one-star: {0.13, -0.10}
21:23:19.776 00.001 11772 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.48) = xAngle (-2.16 = -2.16)
21:23:19.781 00.005 11772 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
21:23:19.785 00.004 11772 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.68 mountX=-0.09 mountY=0.14, mountTheta=2.17
21:23:19.791 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.13, y=-0.10, opts=13)
21:23:19.800 00.009 11772 Enqueuing Move request for scope (0.13, -0.10)
21:23:19.813 00.013 13484 Worker thread wakes up
21:23:19.813 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
21:23:19.814 00.001 13484 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
21:23:19.814 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:23:19.818 00.004 13484 Moving (0.13, -0.10) raw xDistance=-0.09 yDistance=0.14
21:23:19.818 00.000 11772 UpdateGuideState exits: m=2232 SNR=32.9
21:23:19.821 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:19.825 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:19.829 00.004 13484 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 485.05
21:23:19.829 00.000 13484 PPEC: input: -0.09, control: 0.05, exposure: 2000
21:23:19.829 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:19.829 00.000 11772 Enqueuing Expose request
21:23:19.833 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:23:19.833 00.000 13484 MoveAxis(W, 9, ABG)
21:23:19.833 00.000 13484 Guiding  Dir = 3, Dur = 9
21:23:19.833 00.000 13484 IsGuiding returns 0
21:23:19.835 00.002 13484 PulseGuide returned control before completion, sleep 18
21:23:19.857 00.022 13484 IsGuiding returns 0
21:23:19.857 00.000 13484 Move returns status 0, amount 9
21:23:19.857 00.000 13484 MoveAxis(N, 0, ABG)
21:23:19.857 00.000 13484 Move returns status 0, amount 0
21:23:19.857 00.000 13484 move complete, result=0
21:23:19.857 00.000 13484 worker thread done servicing request
21:23:19.857 00.000 11772 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
21:23:19.861 00.004 13484 Worker thread wakes up
21:23:19.861 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:19.861 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:22.322 02.461 13484 Exposure complete
21:23:22.349 00.027 13484 worker thread done servicing request
21:23:22.349 00.000 11772 OnExposeComplete: enter
21:23:22.353 00.004 11772 UpdateGuideState(): m_state=6
21:23:22.355 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
21:23:22.358 00.003 11772 Star::Find returns 1 (0), X=876.86, Y=507.03, Mass=2316, SNR=33.7, Peak=118 HFD=4.3
21:23:22.361 00.003 11772 MultiStar: [#1 0.06,0.84,0.76,U] [#2 -0.20,0.62,0.64,U] [#3 0.52,0.81,0.66,U] [#4 -0.24,0.89,0.50,U] [#5 0.02,0.74,0.47,U] [#6 -0.20,0.76,0.43,U] [#7 -0.73,0.63,0.54,U] [#8 -0.59,0.85,0.39,U] 
21:23:22.365 00.004 11772 refined, 8 included, MultiStar: {-0.02, 0.56}, one-star: {0.46, -0.35}
21:23:22.375 00.010 11772 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:23:22.378 00.003 11772 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:23:22.381 00.003 11772 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.60 mountX=0.55 mountY=-0.06, mountTheta=-0.10
21:23:22.385 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=0.56, opts=13)
21:23:22.387 00.002 11772 Enqueuing Move request for scope (-0.02, 0.56)
21:23:22.389 00.002 13484 Worker thread wakes up
21:23:22.389 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
21:23:22.389 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
21:23:22.389 00.000 13484 Moving (-0.02, 0.56) raw xDistance=0.55 yDistance=-0.06
21:23:22.389 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:23:22.392 00.003 11772 UpdateGuideState exits: m=2316 SNR=33.7
21:23:22.393 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:22.399 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:22.402 00.003 11772 Enqueuing Expose request
21:23:22.404 00.002 13484 PPEC rslt: input = 0.55, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 485.02
21:23:22.404 00.000 13484 PPEC: input: 0.55, control: 0.38, exposure: 2000
21:23:22.404 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:22.404 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:23:22.404 00.000 13484 MoveAxis(W, 74, ABG)
21:23:22.404 00.000 13484 Guiding  Dir = 3, Dur = 74
21:23:22.405 00.001 13484 IsGuiding returns 0
21:23:22.405 00.000 13484 PulseGuide returned control before completion, sleep 84
21:23:22.502 00.097 13484 IsGuiding returns 1
21:23:22.503 00.001 13484 scope still moving after pulse duration time elapsed
21:23:22.535 00.032 13484 IsGuiding returns 0
21:23:22.535 00.000 13484 scope move finished after 74 + 55 ms
21:23:22.535 00.000 13484 Move returns status 0, amount 74
21:23:22.535 00.000 13484 MoveAxis(N, 0, ABG)
21:23:22.535 00.000 13484 Move returns status 0, amount 0
21:23:22.535 00.000 13484 move complete, result=0
21:23:22.536 00.001 13484 worker thread done servicing request
21:23:22.536 00.000 11772 GuideStep: 0.6 px 74 ms WEST, -0.1 px 0 ms NORTH
21:23:22.538 00.002 13484 Worker thread wakes up
21:23:22.539 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:22.539 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:24.987 02.448 13484 Exposure complete
21:23:25.013 00.026 13484 worker thread done servicing request
21:23:25.013 00.000 11772 OnExposeComplete: enter
21:23:25.017 00.004 11772 UpdateGuideState(): m_state=6
21:23:25.019 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
21:23:25.020 00.001 11772 Star::Find returns 1 (0), X=876.73, Y=506.24, Mass=2287, SNR=33.4, Peak=104 HFD=4.5
21:23:25.022 00.002 11772 MultiStar: [#1 -0.07,-0.21,0.76,U] [#2 -0.21,-0.50,0.65,U] [#3 0.49,-0.27,0.67,U] [#4 -0.04,-0.26,0.47,U] [#5 -0.05,-0.30,0.49,U] [#6 -0.10,-0.16,0.44,U] [#7 -0.08,-0.37,0.54,U] [#8 -0.17,0.01,0.40,U] 
21:23:25.024 00.002 11772 refined, 8 included, MultiStar: {0.05, -0.43}, one-star: {0.33, -1.14}
21:23:25.026 00.002 11772 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
21:23:25.027 00.001 11772 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
21:23:25.029 00.002 11772 CameraToMount -- cameraX=0.05 cameraY=-0.43 hyp=0.43 cameraTheta=-1.45 mountX=-0.43 mountY=0.08, mountTheta=2.95
21:23:25.034 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.05, y=-0.43, opts=13)
21:23:25.036 00.002 11772 Enqueuing Move request for scope (0.05, -0.43)
21:23:25.038 00.002 13484 Worker thread wakes up
21:23:25.038 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:23:25.040 00.002 11772 UpdateGuideState exits: m=2287 SNR=33.4
21:23:25.042 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:25.043 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:25.047 00.004 11772 Enqueuing Expose request
21:23:25.051 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.43) opts 0xd
21:23:25.051 00.000 13484 Handling offset move in thread for scope, endpoint = (0.05, -0.43)
21:23:25.051 00.000 13484 Moving (0.05, -0.43) raw xDistance=-0.43 yDistance=0.08
21:23:25.055 00.004 13484 PPEC rslt: input = -0.43, final = -0.20, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 485.00
21:23:25.055 00.000 13484 PPEC: input: -0.43, control: -0.20, exposure: 2000
21:23:25.055 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:25.055 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:23:25.055 00.000 13484 MoveAxis(E, 39, ABG)
21:23:25.055 00.000 13484 Guiding  Dir = 2, Dur = 39
21:23:25.055 00.000 13484 IsGuiding returns 0
21:23:25.056 00.001 13484 PulseGuide returned control before completion, sleep 49
21:23:25.107 00.051 13484 IsGuiding returns 1
21:23:25.108 00.001 13484 scope still moving after pulse duration time elapsed
21:23:25.137 00.029 13484 IsGuiding returns 1
21:23:25.169 00.032 13484 IsGuiding returns 1
21:23:25.201 00.032 13484 IsGuiding returns 0
21:23:25.201 00.000 13484 scope move finished after 39 + 106 ms
21:23:25.202 00.001 13484 Move returns status 0, amount 39
21:23:25.202 00.000 13484 MoveAxis(N, 0, ABG)
21:23:25.202 00.000 13484 Move returns status 0, amount 0
21:23:25.202 00.000 13484 move complete, result=0
21:23:25.202 00.000 13484 worker thread done servicing request
21:23:25.202 00.000 11772 GuideStep: -0.4 px 39 ms EAST, 0.1 px 0 ms NORTH
21:23:25.204 00.002 13484 Worker thread wakes up
21:23:25.205 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:25.205 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:27.658 02.453 13484 Exposure complete
21:23:27.685 00.027 13484 worker thread done servicing request
21:23:27.685 00.000 11772 OnExposeComplete: enter
21:23:27.687 00.002 11772 UpdateGuideState(): m_state=6
21:23:27.689 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
21:23:27.691 00.002 11772 Star::Find returns 1 (0), X=876.90, Y=506.92, Mass=2317, SNR=33.6, Peak=95 HFD=4.5
21:23:27.693 00.002 11772 MultiStar: [#1 0.10,0.42,0.75,U] [#2 0.05,0.40,0.63,U] [#3 0.59,0.74,0.67,U] [#4 -0.04,0.81,0.49,U] [#5 0.26,0.74,0.48,U] [#6 0.11,0.53,0.47,U] [#7 -0.15,0.89,0.55,U] [#8 -0.00,0.81,0.37,U] 
21:23:27.695 00.002 11772 refined, 8 included, MultiStar: {0.20, 0.44}, one-star: {0.51, -0.46}
21:23:27.696 00.001 11772 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.34 = -0.34)
21:23:27.698 00.002 11772 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
21:23:27.703 00.005 11772 CameraToMount -- cameraX=0.20 cameraY=0.44 hyp=0.49 cameraTheta=1.14 mountX=0.46 mountY=0.17, mountTheta=0.35
21:23:27.708 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.44, opts=13)
21:23:27.710 00.002 11772 Enqueuing Move request for scope (0.20, 0.44)
21:23:27.713 00.003 13484 Worker thread wakes up
21:23:27.713 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.44) opts 0xd
21:23:27.713 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.44)
21:23:27.713 00.000 13484 Moving (0.20, 0.44) raw xDistance=0.46 yDistance=0.17
21:23:27.713 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=75, Gamma=0.760
21:23:27.716 00.003 11772 UpdateGuideState exits: m=2317 SNR=33.6
21:23:27.718 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:27.720 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:27.723 00.003 11772 Enqueuing Expose request
21:23:27.725 00.002 13484 PPEC rslt: input = 0.46, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 484.98
21:23:27.725 00.000 13484 PPEC: input: 0.46, control: 0.35, exposure: 2000
21:23:27.725 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:27.725 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:23:27.725 00.000 13484 MoveAxis(W, 67, ABG)
21:23:27.725 00.000 13484 Guiding  Dir = 3, Dur = 67
21:23:27.725 00.000 13484 IsGuiding returns 0
21:23:27.726 00.001 13484 PulseGuide returned control before completion, sleep 77
21:23:27.806 00.080 13484 IsGuiding returns 1
21:23:27.806 00.000 13484 scope still moving after pulse duration time elapsed
21:23:27.838 00.032 13484 IsGuiding returns 1
21:23:27.869 00.031 13484 IsGuiding returns 0
21:23:27.869 00.000 13484 scope move finished after 67 + 76 ms
21:23:27.869 00.000 13484 Move returns status 0, amount 67
21:23:27.869 00.000 13484 MoveAxis(N, 0, ABG)
21:23:27.869 00.000 13484 Move returns status 0, amount 0
21:23:27.869 00.000 13484 move complete, result=0
21:23:27.869 00.000 13484 worker thread done servicing request
21:23:27.869 00.000 13484 Worker thread wakes up
21:23:27.869 00.000 11772 GuideStep: 0.5 px 67 ms WEST, 0.2 px 0 ms NORTH
21:23:27.872 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:27.872 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:30.328 02.456 13484 Exposure complete
21:23:30.354 00.026 13484 worker thread done servicing request
21:23:30.354 00.000 11772 OnExposeComplete: enter
21:23:30.356 00.002 11772 UpdateGuideState(): m_state=6
21:23:30.358 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
21:23:30.360 00.002 11772 Star::Find returns 1 (0), X=876.66, Y=506.66, Mass=2333, SNR=33.8, Peak=117 HFD=4.7
21:23:30.361 00.001 11772 MultiStar: [#1 -0.13,0.48,0.76,U] [#2 -0.38,0.48,0.64,U] [#3 0.22,0.17,0.68,U] [#4 -0.13,0.44,0.50,U] [#5 -0.09,0.22,0.50,U] [#6 -0.56,0.20,0.47,U] [#7 -0.57,0.26,0.54,U] [#8 -0.12,0.50,0.37,U] 
21:23:30.363 00.002 11772 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {0.27, -0.73}
21:23:30.365 00.002 11772 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.76 = 0.76)
21:23:30.366 00.001 11772 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
21:23:30.368 00.002 11772 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=0.14 mountY=-0.13, mountTheta=-0.75
21:23:30.373 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.12, y=0.15, opts=13)
21:23:30.375 00.002 11772 Enqueuing Move request for scope (-0.12, 0.15)
21:23:30.377 00.002 13484 Worker thread wakes up
21:23:30.377 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:23:30.380 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
21:23:30.380 00.000 11772 UpdateGuideState exits: m=2333 SNR=33.8
21:23:30.382 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
21:23:30.382 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:30.388 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:30.392 00.004 11772 Enqueuing Expose request
21:23:30.395 00.003 13484 Moving (-0.12, 0.15) raw xDistance=0.14 yDistance=-0.13
21:23:30.399 00.004 13484 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 484.96
21:23:30.399 00.000 13484 PPEC: input: 0.14, control: 0.08, exposure: 2000
21:23:30.399 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:30.399 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:23:30.399 00.000 13484 MoveAxis(W, 15, ABG)
21:23:30.399 00.000 13484 Guiding  Dir = 3, Dur = 15
21:23:30.400 00.001 13484 IsGuiding returns 0
21:23:30.400 00.000 13484 PulseGuide returned control before completion, sleep 25
21:23:30.432 00.032 13484 IsGuiding returns 0
21:23:30.432 00.000 13484 Move returns status 0, amount 15
21:23:30.432 00.000 13484 MoveAxis(N, 0, ABG)
21:23:30.433 00.001 13484 Move returns status 0, amount 0
21:23:30.433 00.000 13484 move complete, result=0
21:23:30.433 00.000 13484 worker thread done servicing request
21:23:30.433 00.000 13484 Worker thread wakes up
21:23:30.433 00.000 11772 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
21:23:30.435 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:30.435 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:32.890 02.455 13484 Exposure complete
21:23:32.916 00.026 13484 worker thread done servicing request
21:23:32.916 00.000 11772 OnExposeComplete: enter
21:23:32.918 00.002 11772 UpdateGuideState(): m_state=6
21:23:32.920 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
21:23:32.921 00.001 11772 Star::Find returns 1 (0), X=876.22, Y=506.12, Mass=2293, SNR=33.5, Peak=124 HFD=4.2
21:23:32.923 00.002 11772 MultiStar: [#1 -0.51,-0.09,0.78,U] [#2 -0.36,-0.19,0.63,U] [#3 -0.05,0.04,0.67,U] [#4 -0.09,0.13,0.52,U] [#5 0.04,0.02,0.49,U] [#6 -0.30,-0.06,0.46,U] [#7 -0.41,0.10,0.57,U] [#8 -0.40,0.08,0.38,U] 
21:23:32.925 00.002 11772 refined, 8 included, MultiStar: {-0.25, -0.24}, one-star: {-0.18, -1.26}
21:23:32.927 00.002 11772 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.48) = xAngle (-3.87 = 2.41)
21:23:32.929 00.002 11772 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
21:23:32.932 00.003 11772 CameraToMount -- cameraX=-0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-2.39 mountX=-0.26 mountY=-0.23, mountTheta=-2.40
21:23:32.936 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.25, y=-0.24, opts=13)
21:23:32.938 00.002 11772 Enqueuing Move request for scope (-0.25, -0.24)
21:23:32.939 00.001 13484 Worker thread wakes up
21:23:32.940 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.24) opts 0xd
21:23:32.940 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.25, -0.24)
21:23:32.940 00.000 13484 Moving (-0.25, -0.24) raw xDistance=-0.26 yDistance=-0.23
21:23:32.940 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:23:32.942 00.002 11772 UpdateGuideState exits: m=2293 SNR=33.5
21:23:32.944 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:32.947 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:32.951 00.004 11772 Enqueuing Expose request
21:23:32.953 00.002 13484 PPEC rslt: input = -0.26, final = 0.08, react = -0.15, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 484.94
21:23:32.953 00.000 13484 PPEC: input: -0.26, control: 0.08, exposure: 2000
21:23:32.953 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:32.953 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:23:32.953 00.000 13484 MoveAxis(W, 15, ABG)
21:23:32.953 00.000 13484 Guiding  Dir = 3, Dur = 15
21:23:32.955 00.002 13484 IsGuiding returns 0
21:23:32.955 00.000 13484 PulseGuide returned control before completion, sleep 25
21:23:32.992 00.037 13484 IsGuiding returns 0
21:23:32.992 00.000 13484 Move returns status 0, amount 15
21:23:32.992 00.000 13484 MoveAxis(N, 0, ABG)
21:23:32.992 00.000 13484 Move returns status 0, amount 0
21:23:32.992 00.000 13484 move complete, result=0
21:23:32.992 00.000 13484 worker thread done servicing request
21:23:32.992 00.000 13484 Worker thread wakes up
21:23:32.993 00.001 11772 GuideStep: -0.3 px 15 ms WEST, -0.2 px 0 ms NORTH
21:23:32.995 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:32.995 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:35.451 02.456 13484 Exposure complete
21:23:35.477 00.026 13484 worker thread done servicing request
21:23:35.477 00.000 11772 OnExposeComplete: enter
21:23:35.481 00.004 11772 UpdateGuideState(): m_state=6
21:23:35.485 00.004 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
21:23:35.487 00.002 11772 Star::Find returns 1 (0), X=875.77, Y=506.79, Mass=2350, SNR=33.8, Peak=100 HFD=4.5
21:23:35.489 00.002 11772 MultiStar: [#1 -0.82,0.48,0.74,U] [#2 -0.97,0.16,0.64,U] [#3 -0.46,0.42,0.67,U] [#4 -0.84,0.53,0.49,U] [#5 -0.70,0.57,0.48,U] [#6 -0.95,0.51,0.45,U] [#7 -0.95,0.55,0.53,U] [#8 -0.59,0.43,0.36,U] 
21:23:35.491 00.002 11772 refined, 8 included, MultiStar: {-0.76, 0.26}, one-star: {-0.62, -0.59}
21:23:35.495 00.004 11772 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.33 = 1.33)
21:23:35.499 00.004 11772 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
21:23:35.500 00.001 11772 CameraToMount -- cameraX=-0.76 cameraY=0.26 hyp=0.80 cameraTheta=2.82 mountX=0.19 mountY=-0.77, mountTheta=-1.33
21:23:35.503 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.76, y=0.26, opts=13)
21:23:35.506 00.003 11772 Enqueuing Move request for scope (-0.76, 0.26)
21:23:35.508 00.002 13484 Worker thread wakes up
21:23:35.508 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:23:35.510 00.002 11772 UpdateGuideState exits: m=2350 SNR=33.8
21:23:35.514 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:35.517 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:35.519 00.002 11772 Enqueuing Expose request
21:23:35.521 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.26) opts 0xd
21:23:35.521 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.76, 0.26)
21:23:35.521 00.000 13484 Moving (-0.76, 0.26) raw xDistance=0.19 yDistance=-0.77
21:23:35.526 00.005 13484 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 484.92
21:23:35.526 00.000 13484 PPEC: input: 0.19, control: 0.09, exposure: 2000
21:23:35.526 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:23:35.526 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
21:23:35.527 00.001 13484 MoveAxis(W, 17, ABG)
21:23:35.527 00.000 13484 Guiding  Dir = 3, Dur = 17
21:23:35.527 00.000 13484 IsGuiding returns 0
21:23:35.528 00.001 13484 PulseGuide returned control before completion, sleep 27
21:23:35.574 00.046 13484 IsGuiding returns 0
21:23:35.574 00.000 13484 Move returns status 0, amount 17
21:23:35.574 00.000 13484 MoveAxis(N, 0, ABG)
21:23:35.574 00.000 13484 Move returns status 0, amount 0
21:23:35.574 00.000 13484 move complete, result=0
21:23:35.575 00.001 13484 worker thread done servicing request
21:23:35.575 00.000 13484 Worker thread wakes up
21:23:35.575 00.000 11772 GuideStep: 0.2 px 17 ms WEST, -0.8 px 0 ms NORTH
21:23:35.582 00.007 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:35.582 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:38.045 02.463 13484 Exposure complete
21:23:38.072 00.027 13484 worker thread done servicing request
21:23:38.072 00.000 11772 OnExposeComplete: enter
21:23:38.076 00.004 11772 UpdateGuideState(): m_state=6
21:23:38.078 00.002 11772 Star::Find(15, 875, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
21:23:38.080 00.002 11772 Star::Find returns 1 (0), X=876.32, Y=507.25, Mass=2195, SNR=32.6, Peak=94 HFD=4.7
21:23:38.083 00.003 11772 MultiStar: [#1 -0.43,0.76,0.77,U] [#2 -0.71,0.84,0.64,U] [#3 -0.20,0.72,0.67,U] [#4 -0.50,0.90,0.50,U] [#5 -0.44,0.83,0.49,U] [#6 -0.72,1.08,0.49,U] [#7 -0.78,0.74,0.53,U] [#8 -0.59,1.30,0.39,U] 
21:23:38.085 00.002 11772 single-star, 8 included, MultiStar: {-0.45, 0.69}, one-star: {-0.07, -0.14}
21:23:38.089 00.004 11772 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.54 = 2.75)
21:23:38.092 00.003 11772 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
21:23:38.094 00.002 11772 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.05 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
21:23:38.097 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.07, y=-0.14, opts=13)
21:23:38.098 00.001 11772 Enqueuing Move request for scope (-0.07, -0.14)
21:23:38.100 00.002 13484 Worker thread wakes up
21:23:38.100 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
21:23:38.100 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
21:23:38.100 00.000 13484 Moving (-0.07, -0.14) raw xDistance=-0.14 yDistance=-0.06
21:23:38.100 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=70, Gamma=0.760
21:23:38.105 00.005 11772 UpdateGuideState exits: m=2195 SNR=32.6
21:23:38.109 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:38.111 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:38.113 00.002 11772 Enqueuing Expose request
21:23:38.115 00.002 13484 PPEC rslt: input = -0.14, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 484.90
21:23:38.115 00.000 13484 PPEC: input: -0.14, control: 0.07, exposure: 2000
21:23:38.115 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:38.115 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:23:38.115 00.000 13484 MoveAxis(W, 13, ABG)
21:23:38.115 00.000 13484 Guiding  Dir = 3, Dur = 13
21:23:38.116 00.001 13484 IsGuiding returns 0
21:23:38.116 00.000 13484 PulseGuide returned control before completion, sleep 23
21:23:38.150 00.034 13484 IsGuiding returns 0
21:23:38.150 00.000 13484 Move returns status 0, amount 13
21:23:38.150 00.000 13484 MoveAxis(N, 0, ABG)
21:23:38.150 00.000 13484 Move returns status 0, amount 0
21:23:38.150 00.000 13484 move complete, result=0
21:23:38.150 00.000 13484 worker thread done servicing request
21:23:38.150 00.000 13484 Worker thread wakes up
21:23:38.150 00.000 11772 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
21:23:38.153 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:38.153 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:40.621 02.468 13484 Exposure complete
21:23:40.647 00.026 13484 worker thread done servicing request
21:23:40.647 00.000 11772 OnExposeComplete: enter
21:23:40.650 00.003 11772 UpdateGuideState(): m_state=6
21:23:40.652 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
21:23:40.653 00.001 11772 Star::Find returns 1 (0), X=875.74, Y=508.35, Mass=2190, SNR=32.5, Peak=84 HFD=5.3
21:23:40.655 00.002 11772 MultiStar: [#1 -1.03,1.70,0.75,U] [#2 -1.15,1.96,0.66,U] [#3 -0.61,1.98,0.70,U] [#4 -1.13,2.11,0.53,U] [#5 -1.02,1.80,0.46,U] [#6 -1.09,1.95,0.44,U] [#7 -1.46,1.40,0.49,U] [#8 -0.96,2.00,0.37,U] 
21:23:40.657 00.002 11772 single-star, 8 included, MultiStar: {-0.97, 1.69}, one-star: {-0.65, 0.96}
21:23:40.659 00.002 11772 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.48) = xAngle (0.68 = 0.68)
21:23:40.661 00.002 11772 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
21:23:40.665 00.004 11772 CameraToMount -- cameraX=-0.65 cameraY=0.96 hyp=1.16 cameraTheta=2.17 mountX=0.90 mountY=-0.72, mountTheta=-0.67
21:23:40.670 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.65, y=0.96, opts=13)
21:23:40.672 00.002 11772 Enqueuing Move request for scope (-0.65, 0.96)
21:23:40.674 00.002 13484 Worker thread wakes up
21:23:40.674 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=68, Gamma=0.760
21:23:40.676 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.96) opts 0xd
21:23:40.676 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.65, 0.96)
21:23:40.676 00.000 13484 Moving (-0.65, 0.96) raw xDistance=0.90 yDistance=-0.72
21:23:40.676 00.000 11772 UpdateGuideState exits: m=2190 SNR=32.5
21:23:40.680 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:40.683 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:40.685 00.002 11772 Enqueuing Expose request
21:23:40.687 00.002 13484 PPEC rslt: input = 0.90, final = 0.62, react = 0.54, pred = 0.08, hyst = 0.49, hyst_pct = 0.00, period_length = 484.88
21:23:40.687 00.000 13484 PPEC: input: 0.90, control: 0.62, exposure: 2000
21:23:40.687 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:23:40.687 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
21:23:40.687 00.000 13484 MoveAxis(W, 121, ABG)
21:23:40.687 00.000 13484 Guiding  Dir = 3, Dur = 121
21:23:40.688 00.001 13484 IsGuiding returns 0
21:23:40.688 00.000 13484 PulseGuide returned control before completion, sleep 131
21:23:40.833 00.145 13484 IsGuiding returns 0
21:23:40.833 00.000 13484 Move returns status 0, amount 121
21:23:40.833 00.000 13484 MoveAxis(N, 0, ABG)
21:23:40.833 00.000 13484 Move returns status 0, amount 0
21:23:40.833 00.000 13484 move complete, result=0
21:23:40.834 00.001 13484 worker thread done servicing request
21:23:40.834 00.000 11772 GuideStep: 0.9 px 121 ms WEST, -0.7 px 0 ms NORTH
21:23:40.836 00.002 13484 Worker thread wakes up
21:23:40.837 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:40.837 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:43.295 02.458 13484 Exposure complete
21:23:43.322 00.027 13484 worker thread done servicing request
21:23:43.322 00.000 11772 OnExposeComplete: enter
21:23:43.324 00.002 11772 UpdateGuideState(): m_state=6
21:23:43.326 00.002 11772 Star::Find(15, 875, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
21:23:43.328 00.002 11772 Star::Find returns 1 (0), X=874.99, Y=506.83, Mass=2198, SNR=32.5, Peak=78 HFD=5.6
21:23:43.330 00.002 11772 MultiStar: [#1 -1.50,0.47,0.75,U] [#2 -1.73,0.45,0.63,U] [#3 -1.14,0.57,0.66,U] [#4 -1.69,0.32,0.47,U] [#5 -1.33,0.28,0.49,U] [#6 -1.54,0.28,0.46,U] [#7 -1.82,0.60,0.54,U] [#8 -1.63,0.50,0.35,U] 
21:23:43.333 00.003 11772 single-star, 8 included, MultiStar: {-1.51, 0.26}, one-star: {-1.41, -0.55}
21:23:43.334 00.001 11772 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.25 = 2.03)
21:23:43.336 00.002 11772 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
21:23:43.340 00.004 11772 CameraToMount -- cameraX=-1.41 cameraY=-0.55 hyp=1.51 cameraTheta=-2.77 mountX=-0.67 mountY=-1.37, mountTheta=-2.03
21:23:43.347 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-1.41, y=-0.55, opts=13)
21:23:43.350 00.003 11772 Enqueuing Move request for scope (-1.41, -0.55)
21:23:43.354 00.004 13484 Worker thread wakes up
21:23:43.354 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.55) opts 0xd
21:23:43.354 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.41, -0.55)
21:23:43.354 00.000 13484 Moving (-1.41, -0.55) raw xDistance=-0.67 yDistance=-1.37
21:23:43.354 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=60, Gamma=0.760
21:23:43.358 00.004 11772 UpdateGuideState exits: m=2198 SNR=32.5
21:23:43.360 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:43.362 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:43.366 00.004 11772 Enqueuing Expose request
21:23:43.368 00.002 13484 PPEC rslt: input = -0.67, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.36, hyst_pct = 0.00, period_length = 484.86
21:23:43.368 00.000 13484 PPEC: input: -0.67, control: -0.33, exposure: 2000
21:23:43.368 00.000 13484 resist switch: large excursion: input -1.37 thresh 0.84 direction from 1 to -1
21:23:43.368 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.10
21:23:43.368 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.37
21:23:43.368 00.000 13484 MoveAxis(E, 64, ABG)
21:23:43.368 00.000 13484 Guiding  Dir = 2, Dur = 64
21:23:43.369 00.001 13484 IsGuiding returns 0
21:23:43.371 00.002 13484 PulseGuide returned control before completion, sleep 73
21:23:43.447 00.076 13484 IsGuiding returns 1
21:23:43.447 00.000 13484 scope still moving after pulse duration time elapsed
21:23:43.477 00.030 13484 IsGuiding returns 0
21:23:43.477 00.000 13484 scope move finished after 64 + 45 ms
21:23:43.478 00.001 13484 Move returns status 0, amount 64
21:23:43.478 00.000 13484 MoveAxis(N, 223, ABG)
21:23:43.478 00.000 13484 Guiding  Dir = 0, Dur = 223
21:23:43.478 00.000 13484 IsGuiding returns 0
21:23:43.479 00.001 13484 PulseGuide returned control before completion, sleep 233
21:23:43.727 00.248 13484 IsGuiding returns 1
21:23:43.728 00.001 13484 scope still moving after pulse duration time elapsed
21:23:43.758 00.030 13484 IsGuiding returns 1
21:23:43.791 00.033 13484 IsGuiding returns 1
21:23:43.821 00.030 13484 IsGuiding returns 1
21:23:43.853 00.032 13484 IsGuiding returns 1
21:23:43.884 00.031 13484 IsGuiding returns 0
21:23:43.884 00.000 13484 scope move finished after 223 + 182 ms
21:23:43.884 00.000 13484 Move returns status 0, amount 223
21:23:43.884 00.000 13484 move complete, result=0
21:23:43.885 00.001 13484 worker thread done servicing request
21:23:43.885 00.000 13484 Worker thread wakes up
21:23:43.885 00.000 11772 GuideStep: -0.7 px 64 ms EAST, -1.4 px 223 ms NORTH
21:23:43.887 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:43.887 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:46.352 02.465 13484 Exposure complete
21:23:46.380 00.028 13484 worker thread done servicing request
21:23:46.380 00.000 11772 OnExposeComplete: enter
21:23:46.382 00.002 11772 UpdateGuideState(): m_state=6
21:23:46.383 00.001 11772 Star::Find(15, 874, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
21:23:46.386 00.003 11772 Star::Find returns 1 (0), X=874.74, Y=506.94, Mass=2271, SNR=33.2, Peak=116 HFD=4.8
21:23:46.388 00.002 11772 MultiStar: [#1 -1.98,0.76,0.76,U] [#2 -2.25,0.55,0.63,U] [#3 -1.53,0.52,0.68,U] [#4 -2.04,0.69,0.51,U] [#5 -1.96,0.53,0.49,U] [#6 -2.19,0.47,0.44,U] [#7 -2.23,0.31,0.55,U] [#8 -2.45,0.83,0.39,U] 
21:23:46.390 00.002 11772 single-star, 8 included, MultiStar: {-1.98, 0.40}, one-star: {-1.66, -0.45}
21:23:46.391 00.001 11772 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
21:23:46.396 00.005 11772 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
21:23:46.400 00.004 11772 CameraToMount -- cameraX=-1.66 cameraY=-0.45 hyp=1.71 cameraTheta=-2.88 mountX=-0.59 mountY=-1.62, mountTheta=-1.92
21:23:46.404 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.66, y=-0.45, opts=13)
21:23:46.406 00.002 11772 Enqueuing Move request for scope (-1.66, -0.45)
21:23:46.410 00.004 13484 Worker thread wakes up
21:23:46.410 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.66, -0.45) opts 0xd
21:23:46.410 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.66, -0.45)
21:23:46.410 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=67, Gamma=0.760
21:23:46.413 00.003 13484 Moving (-1.66, -0.45) raw xDistance=-0.59 yDistance=-1.62
21:23:46.413 00.000 11772 UpdateGuideState exits: m=2271 SNR=33.2
21:23:46.415 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:46.417 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:46.419 00.002 11772 Enqueuing Expose request
21:23:46.420 00.001 13484 PPEC rslt: input = -0.59, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 484.84
21:23:46.421 00.001 13484 PPEC: input: -0.59, control: -0.27, exposure: 2000
21:23:46.421 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
21:23:46.421 00.000 13484 MoveAxis(E, 53, ABG)
21:23:46.421 00.000 13484 Guiding  Dir = 2, Dur = 53
21:23:46.421 00.000 13484 IsGuiding returns 0
21:23:46.422 00.001 13484 PulseGuide returned control before completion, sleep 63
21:23:46.489 00.067 13484 IsGuiding returns 1
21:23:46.490 00.001 13484 scope still moving after pulse duration time elapsed
21:23:46.520 00.030 13484 IsGuiding returns 1
21:23:46.553 00.033 13484 IsGuiding returns 1
21:23:46.582 00.029 13484 IsGuiding returns 1
21:23:46.613 00.031 13484 IsGuiding returns 0
21:23:46.614 00.001 13484 scope move finished after 53 + 139 ms
21:23:46.614 00.000 13484 Move returns status 0, amount 53
21:23:46.614 00.000 13484 MoveAxis(N, 264, ABG)
21:23:46.614 00.000 13484 Guiding  Dir = 0, Dur = 264
21:23:46.614 00.000 13484 IsGuiding returns 0
21:23:46.615 00.001 13484 PulseGuide returned control before completion, sleep 274
21:23:46.905 00.290 13484 IsGuiding returns 1
21:23:46.905 00.000 13484 scope still moving after pulse duration time elapsed
21:23:46.936 00.031 13484 IsGuiding returns 1
21:23:46.968 00.032 13484 IsGuiding returns 1
21:23:46.999 00.031 13484 IsGuiding returns 1
21:23:47.028 00.029 13484 IsGuiding returns 1
21:23:47.059 00.031 13484 IsGuiding returns 0
21:23:47.060 00.001 13484 scope move finished after 264 + 180 ms
21:23:47.060 00.000 13484 Move returns status 0, amount 264
21:23:47.060 00.000 13484 move complete, result=0
21:23:47.060 00.000 13484 worker thread done servicing request
21:23:47.060 00.000 11772 GuideStep: -0.6 px 53 ms EAST, -1.6 px 264 ms NORTH
21:23:47.063 00.003 13484 Worker thread wakes up
21:23:47.064 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:47.064 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:49.518 02.454 13484 Exposure complete
21:23:49.543 00.025 13484 worker thread done servicing request
21:23:49.544 00.001 11772 OnExposeComplete: enter
21:23:49.548 00.004 11772 UpdateGuideState(): m_state=6
21:23:49.550 00.002 11772 Star::Find(15, 874, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
21:23:49.552 00.002 11772 Star::Find returns 1 (0), X=875.49, Y=507.86, Mass=2225, SNR=32.8, Peak=85 HFD=5.0
21:23:49.554 00.002 11772 MultiStar: [#1 -0.81,1.59,0.76,U] [#2 -1.28,1.47,0.63,U] [#3 -0.83,1.63,0.66,U] [#4 -1.33,1.79,0.51,U] [#5 -0.99,1.70,0.49,U] [#6 -1.26,1.43,0.44,U] [#7 -1.39,1.17,0.52,U] [#8 -1.40,1.62,0.37,U] 
21:23:49.557 00.003 11772 single-star, 8 included, MultiStar: {-1.08, 1.35}, one-star: {-0.90, 0.48}
21:23:49.561 00.004 11772 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:23:49.563 00.002 11772 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
21:23:49.566 00.003 11772 CameraToMount -- cameraX=-0.90 cameraY=0.48 hyp=1.02 cameraTheta=2.66 mountX=0.40 mountY=-0.93, mountTheta=-1.17
21:23:49.569 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.90, y=0.48, opts=13)
21:23:49.571 00.002 11772 Enqueuing Move request for scope (-0.90, 0.48)
21:23:49.572 00.001 13484 Worker thread wakes up
21:23:49.573 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=69, Gamma=0.760
21:23:49.578 00.005 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.48) opts 0xd
21:23:49.578 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.90, 0.48)
21:23:49.578 00.000 11772 UpdateGuideState exits: m=2225 SNR=32.8
21:23:49.582 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:49.584 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:49.587 00.003 11772 Enqueuing Expose request
21:23:49.590 00.003 13484 Moving (-0.90, 0.48) raw xDistance=0.40 yDistance=-0.93
21:23:49.594 00.004 13484 PPEC rslt: input = 0.40, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 484.82
21:23:49.594 00.000 13484 PPEC: input: 0.40, control: 0.33, exposure: 2000
21:23:49.594 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:23:49.595 00.001 13484 MoveAxis(W, 64, ABG)
21:23:49.595 00.000 13484 Guiding  Dir = 3, Dur = 64
21:23:49.595 00.000 13484 IsGuiding returns 0
21:23:49.595 00.000 13484 PulseGuide returned control before completion, sleep 74
21:23:49.684 00.089 13484 IsGuiding returns 1
21:23:49.684 00.000 13484 scope still moving after pulse duration time elapsed
21:23:49.714 00.030 13484 IsGuiding returns 0
21:23:49.714 00.000 13484 scope move finished after 64 + 54 ms
21:23:49.714 00.000 13484 Move returns status 0, amount 64
21:23:49.714 00.000 13484 MoveAxis(N, 152, ABG)
21:23:49.714 00.000 13484 Guiding  Dir = 0, Dur = 152
21:23:49.715 00.001 13484 IsGuiding returns 0
21:23:49.716 00.001 13484 PulseGuide returned control before completion, sleep 162
21:23:49.887 00.171 13484 IsGuiding returns 1
21:23:49.887 00.000 13484 scope still moving after pulse duration time elapsed
21:23:49.916 00.029 13484 IsGuiding returns 1
21:23:49.946 00.030 13484 IsGuiding returns 1
21:23:49.978 00.032 13484 IsGuiding returns 1
21:23:50.008 00.030 13484 IsGuiding returns 0
21:23:50.009 00.001 13484 scope move finished after 152 + 142 ms
21:23:50.009 00.000 13484 Move returns status 0, amount 152
21:23:50.009 00.000 13484 move complete, result=0
21:23:50.009 00.000 13484 worker thread done servicing request
21:23:50.010 00.001 11772 GuideStep: 0.4 px 64 ms WEST, -0.9 px 152 ms NORTH
21:23:50.013 00.003 13484 Worker thread wakes up
21:23:50.013 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:50.013 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:52.481 02.468 13484 Exposure complete
21:23:52.508 00.027 13484 worker thread done servicing request
21:23:52.508 00.000 11772 OnExposeComplete: enter
21:23:52.511 00.003 11772 UpdateGuideState(): m_state=6
21:23:52.514 00.003 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
21:23:52.516 00.002 11772 Star::Find returns 1 (0), X=876.79, Y=506.51, Mass=2263, SNR=33.2, Peak=97 HFD=5.0
21:23:52.518 00.002 11772 MultiStar: [#1 -0.03,0.34,0.76,U] [#2 -0.26,0.08,0.62,U] [#3 0.17,0.49,0.67,U] [#4 -0.05,0.08,0.50,U] [#5 -0.18,0.23,0.46,U] [#6 -0.25,0.04,0.45,U] [#7 -0.63,-0.05,0.51,U] [#8 -0.14,0.25,0.35,U] 
21:23:52.521 00.003 11772 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.40, -0.87}
21:23:52.524 00.003 11772 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.48) = xAngle (-4.57 = 1.71)
21:23:52.526 00.002 11772 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
21:23:52.528 00.002 11772 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
21:23:52.531 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.05, y=-0.00, opts=13)
21:23:52.533 00.002 11772 Enqueuing Move request for scope (-0.05, -0.00)
21:23:52.534 00.001 13484 Worker thread wakes up
21:23:52.534 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
21:23:52.534 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
21:23:52.534 00.000 13484 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
21:23:52.535 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
21:23:52.538 00.003 11772 UpdateGuideState exits: m=2263 SNR=33.2
21:23:52.559 00.021 13484 PPEC rslt: input = -0.01, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 484.80
21:23:52.559 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:52.562 00.003 13484 PPEC: input: -0.01, control: 0.11, exposure: 2000
21:23:52.562 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:52.565 00.003 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:52.565 00.000 11772 Enqueuing Expose request
21:23:52.569 00.004 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:23:52.569 00.000 13484 MoveAxis(W, 21, ABG)
21:23:52.569 00.000 13484 Guiding  Dir = 3, Dur = 21
21:23:52.571 00.002 13484 IsGuiding returns 0
21:23:52.573 00.002 13484 PulseGuide returned control before completion, sleep 29
21:23:52.614 00.041 13484 IsGuiding returns 1
21:23:52.614 00.000 13484 scope still moving after pulse duration time elapsed
21:23:52.647 00.033 13484 IsGuiding returns 0
21:23:52.647 00.000 13484 scope move finished after 21 + 55 ms
21:23:52.647 00.000 13484 Move returns status 0, amount 21
21:23:52.647 00.000 13484 MoveAxis(N, 0, ABG)
21:23:52.647 00.000 13484 Move returns status 0, amount 0
21:23:52.647 00.000 13484 move complete, result=0
21:23:52.647 00.000 13484 worker thread done servicing request
21:23:52.647 00.000 13484 Worker thread wakes up
21:23:52.647 00.000 11772 GuideStep: -0.0 px 21 ms WEST, -0.0 px 0 ms NORTH
21:23:52.650 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:52.650 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:55.114 02.464 13484 Exposure complete
21:23:55.148 00.034 13484 worker thread done servicing request
21:23:55.148 00.000 11772 OnExposeComplete: enter
21:23:55.150 00.002 11772 UpdateGuideState(): m_state=6
21:23:55.153 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
21:23:55.156 00.003 11772 Star::Find returns 1 (0), X=876.60, Y=506.98, Mass=2279, SNR=33.2, Peak=92 HFD=4.9
21:23:55.158 00.002 11772 MultiStar: [#1 -0.05,0.61,0.77,U] [#2 -0.00,0.45,0.65,U] [#3 0.38,0.60,0.67,U] [#4 0.16,0.45,0.52,U] [#5 0.18,0.44,0.49,U] [#6 0.05,0.66,0.45,U] [#7 0.16,0.31,0.53,U] [#8 0.14,0.67,0.38,U] 
21:23:55.159 00.001 11772 refined, 8 included, MultiStar: {0.14, 0.35}, one-star: {0.21, -0.40}
21:23:55.161 00.002 11772 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:23:55.164 00.003 11772 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
21:23:55.166 00.002 11772 CameraToMount -- cameraX=0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.19 mountX=0.36 mountY=0.11, mountTheta=0.30
21:23:55.174 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.14, y=0.35, opts=13)
21:23:55.177 00.003 11772 Enqueuing Move request for scope (0.14, 0.35)
21:23:55.179 00.002 13484 Worker thread wakes up
21:23:55.179 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=71, Gamma=0.760
21:23:55.182 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.35) opts 0xd
21:23:55.182 00.000 13484 Handling offset move in thread for scope, endpoint = (0.14, 0.35)
21:23:55.182 00.000 13484 Moving (0.14, 0.35) raw xDistance=0.36 yDistance=0.11
21:23:55.182 00.000 11772 UpdateGuideState exits: m=2279 SNR=33.2
21:23:55.186 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:55.187 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:55.190 00.003 11772 Enqueuing Expose request
21:23:55.192 00.002 13484 PPEC rslt: input = 0.36, final = 0.35, react = 0.22, pred = 0.13, hyst = 0.22, hyst_pct = 0.00, period_length = 484.79
21:23:55.192 00.000 13484 PPEC: input: 0.36, control: 0.35, exposure: 2000
21:23:55.192 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:55.192 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:23:55.192 00.000 13484 MoveAxis(W, 68, ABG)
21:23:55.192 00.000 13484 Guiding  Dir = 3, Dur = 68
21:23:55.192 00.000 13484 IsGuiding returns 0
21:23:55.193 00.001 13484 PulseGuide returned control before completion, sleep 78
21:23:55.275 00.082 13484 IsGuiding returns 1
21:23:55.275 00.000 13484 scope still moving after pulse duration time elapsed
21:23:55.306 00.031 13484 IsGuiding returns 0
21:23:55.306 00.000 13484 scope move finished after 68 + 46 ms
21:23:55.306 00.000 13484 Move returns status 0, amount 68
21:23:55.306 00.000 13484 MoveAxis(N, 0, ABG)
21:23:55.306 00.000 13484 Move returns status 0, amount 0
21:23:55.306 00.000 13484 move complete, result=0
21:23:55.307 00.001 13484 worker thread done servicing request
21:23:55.307 00.000 13484 Worker thread wakes up
21:23:55.307 00.000 11772 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
21:23:55.311 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:55.311 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:23:57.764 02.453 13484 Exposure complete
21:23:57.789 00.025 13484 worker thread done servicing request
21:23:57.790 00.001 11772 OnExposeComplete: enter
21:23:57.794 00.004 11772 UpdateGuideState(): m_state=6
21:23:57.797 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
21:23:57.799 00.002 11772 Star::Find returns 1 (0), X=876.02, Y=508.06, Mass=2233, SNR=33.0, Peak=93 HFD=4.5
21:23:57.801 00.002 11772 MultiStar: [#1 -0.70,1.62,0.79,U] [#2 -0.82,1.60,0.66,U] [#3 -0.32,1.50,0.69,U] [#4 -0.66,1.77,0.54,U] [#5 -0.72,1.39,0.50,U] [#6 -0.69,1.71,0.45,U] [#7 -1.35,1.69,0.53,U] [#8 -1.09,2.07,0.39,U] 
21:23:57.804 00.003 11772 single-star, 8 included, MultiStar: {-0.70, 1.47}, one-star: {-0.38, 0.68}
21:23:57.806 00.002 11772 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
21:23:57.808 00.002 11772 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
21:23:57.810 00.002 11772 CameraToMount -- cameraX=-0.38 cameraY=0.68 hyp=0.78 cameraTheta=2.08 mountX=0.64 mountY=-0.42, mountTheta=-0.58
21:23:57.813 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.38, y=0.68, opts=13)
21:23:57.815 00.002 11772 Enqueuing Move request for scope (-0.38, 0.68)
21:23:57.817 00.002 13484 Worker thread wakes up
21:23:57.817 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.68) opts 0xd
21:23:57.817 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.38, 0.68)
21:23:57.817 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:23:57.820 00.003 13484 Moving (-0.38, 0.68) raw xDistance=0.64 yDistance=-0.42
21:23:57.820 00.000 11772 UpdateGuideState exits: m=2233 SNR=33.0
21:23:57.824 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:57.827 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:23:57.829 00.002 11772 Enqueuing Expose request
21:23:57.831 00.002 13484 PPEC rslt: input = 0.64, final = 0.55, react = 0.39, pred = 0.16, hyst = 0.35, hyst_pct = 0.00, period_length = 484.77
21:23:57.831 00.000 13484 PPEC: input: 0.64, control: 0.55, exposure: 2000
21:23:57.831 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:23:57.831 00.000 13484 MoveAxis(W, 106, ABG)
21:23:57.831 00.000 13484 Guiding  Dir = 3, Dur = 106
21:23:57.832 00.001 13484 IsGuiding returns 0
21:23:57.832 00.000 13484 PulseGuide returned control before completion, sleep 116
21:23:57.958 00.126 13484 IsGuiding returns 1
21:23:57.958 00.000 13484 scope still moving after pulse duration time elapsed
21:23:57.991 00.033 13484 IsGuiding returns 0
21:23:57.991 00.000 13484 scope move finished after 106 + 52 ms
21:23:57.991 00.000 13484 Move returns status 0, amount 106
21:23:57.991 00.000 13484 MoveAxis(N, 69, ABG)
21:23:57.991 00.000 13484 Guiding  Dir = 0, Dur = 69
21:23:57.992 00.001 13484 IsGuiding returns 0
21:23:57.992 00.000 13484 PulseGuide returned control before completion, sleep 79
21:23:58.083 00.091 13484 IsGuiding returns 1
21:23:58.084 00.001 13484 scope still moving after pulse duration time elapsed
21:23:58.115 00.031 13484 IsGuiding returns 1
21:23:58.145 00.030 13484 IsGuiding returns 1
21:23:58.175 00.030 13484 IsGuiding returns 1
21:23:58.206 00.031 13484 IsGuiding returns 1
21:23:58.238 00.032 13484 IsGuiding returns 1
21:23:58.269 00.031 13484 IsGuiding returns 0
21:23:58.270 00.001 13484 scope move finished after 69 + 209 ms
21:23:58.270 00.000 13484 Move returns status 0, amount 69
21:23:58.270 00.000 13484 move complete, result=0
21:23:58.270 00.000 13484 worker thread done servicing request
21:23:58.270 00.000 11772 GuideStep: 0.6 px 106 ms WEST, -0.4 px 69 ms NORTH
21:23:58.272 00.002 13484 Worker thread wakes up
21:23:58.273 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:23:58.273 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:00.741 02.468 13484 Exposure complete
21:24:00.784 00.043 13484 worker thread done servicing request
21:24:00.785 00.001 11772 OnExposeComplete: enter
21:24:00.787 00.002 11772 UpdateGuideState(): m_state=6
21:24:00.789 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
21:24:00.791 00.002 11772 Star::Find returns 1 (0), X=876.64, Y=508.25, Mass=2328, SNR=33.7, Peak=121 HFD=4.4
21:24:00.794 00.003 11772 MultiStar: [#1 0.02,1.98,0.74,U] [#2 -0.13,1.71,0.65,U] [#3 0.49,1.91,0.70,U] [#4 -0.19,1.90,0.50,U] [#5 -0.09,1.56,0.47,U] [#6 -0.14,1.96,0.48,U] [#7 -0.29,1.67,0.53,U] [#8 -0.32,1.63,0.37,U] 
21:24:00.796 00.002 11772 single-star, 8 included, MultiStar: {0.01, 1.63}, one-star: {0.25, 0.87}
21:24:00.799 00.003 11772 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
21:24:00.800 00.001 11772 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
21:24:00.802 00.002 11772 CameraToMount -- cameraX=0.25 cameraY=0.87 hyp=0.90 cameraTheta=1.29 mountX=0.88 mountY=0.19, mountTheta=0.21
21:24:00.805 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.25, y=0.87, opts=13)
21:24:00.807 00.002 11772 Enqueuing Move request for scope (0.25, 0.87)
21:24:00.811 00.004 13484 Worker thread wakes up
21:24:00.811 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:24:00.815 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.87) opts 0xd
21:24:00.815 00.000 13484 Handling offset move in thread for scope, endpoint = (0.25, 0.87)
21:24:00.815 00.000 13484 Moving (0.25, 0.87) raw xDistance=0.88 yDistance=0.19
21:24:00.815 00.000 11772 UpdateGuideState exits: m=2328 SNR=33.7
21:24:00.818 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:00.820 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:00.822 00.002 11772 Enqueuing Expose request
21:24:00.825 00.003 13484 PPEC rslt: input = 0.88, final = 0.72, react = 0.53, pred = 0.19, hyst = 0.50, hyst_pct = 0.00, period_length = 484.75
21:24:00.825 00.000 13484 PPEC: input: 0.88, control: 0.72, exposure: 2000
21:24:00.825 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:00.825 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:24:00.825 00.000 13484 MoveAxis(W, 140, ABG)
21:24:00.825 00.000 13484 Guiding  Dir = 3, Dur = 140
21:24:00.826 00.001 13484 IsGuiding returns 0
21:24:00.826 00.000 13484 PulseGuide returned control before completion, sleep 150
21:24:00.978 00.152 13484 IsGuiding returns 1
21:24:00.978 00.000 13484 scope still moving after pulse duration time elapsed
21:24:01.012 00.034 13484 IsGuiding returns 1
21:24:01.041 00.029 13484 IsGuiding returns 0
21:24:01.042 00.001 13484 scope move finished after 140 + 75 ms
21:24:01.042 00.000 13484 Move returns status 0, amount 140
21:24:01.042 00.000 13484 MoveAxis(N, 0, ABG)
21:24:01.042 00.000 13484 Move returns status 0, amount 0
21:24:01.042 00.000 13484 move complete, result=0
21:24:01.042 00.000 13484 worker thread done servicing request
21:24:01.042 00.000 11772 GuideStep: 0.9 px 140 ms WEST, 0.2 px 0 ms NORTH
21:24:01.047 00.005 13484 Worker thread wakes up
21:24:01.047 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:01.047 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:03.512 02.465 13484 Exposure complete
21:24:03.538 00.026 13484 worker thread done servicing request
21:24:03.539 00.001 11772 OnExposeComplete: enter
21:24:03.542 00.003 11772 UpdateGuideState(): m_state=6
21:24:03.544 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
21:24:03.546 00.002 11772 Star::Find returns 1 (0), X=877.12, Y=506.94, Mass=2354, SNR=34.0, Peak=129 HFD=4.3
21:24:03.549 00.003 11772 MultiStar: [#1 0.36,0.53,0.74,U] [#2 0.05,0.42,0.63,U] [#3 0.74,0.52,0.66,U] [#4 0.19,0.56,0.50,U] [#5 0.09,0.62,0.50,U] [#6 0.03,0.55,0.43,U] [#7 -0.71,0.84,0.52,U] [#8 -0.54,0.86,0.37,U] 
21:24:03.551 00.002 11772 refined, 8 included, MultiStar: {0.20, 0.40}, one-star: {0.72, -0.44}
21:24:03.554 00.003 11772 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
21:24:03.557 00.003 11772 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
21:24:03.558 00.001 11772 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.10 mountX=0.42 mountY=0.18, mountTheta=0.40
21:24:03.561 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.40, opts=13)
21:24:03.563 00.002 11772 Enqueuing Move request for scope (0.20, 0.40)
21:24:03.565 00.002 13484 Worker thread wakes up
21:24:03.565 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:24:03.571 00.006 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
21:24:03.571 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
21:24:03.571 00.000 13484 Moving (0.20, 0.40) raw xDistance=0.42 yDistance=0.18
21:24:03.571 00.000 11772 UpdateGuideState exits: m=2354 SNR=34.0
21:24:03.574 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:03.576 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:03.580 00.004 11772 Enqueuing Expose request
21:24:03.582 00.002 13484 PPEC rslt: input = 0.42, final = 0.39, react = 0.25, pred = 0.14, hyst = 0.26, hyst_pct = 0.00, period_length = 484.73
21:24:03.582 00.000 13484 PPEC: input: 0.42, control: 0.39, exposure: 2000
21:24:03.582 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:03.582 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:24:03.582 00.000 13484 MoveAxis(W, 76, ABG)
21:24:03.582 00.000 13484 Guiding  Dir = 3, Dur = 76
21:24:03.583 00.001 13484 IsGuiding returns 0
21:24:03.583 00.000 13484 PulseGuide returned control before completion, sleep 86
21:24:03.674 00.091 13484 IsGuiding returns 1
21:24:03.674 00.000 13484 scope still moving after pulse duration time elapsed
21:24:03.704 00.030 13484 IsGuiding returns 0
21:24:03.704 00.000 13484 scope move finished after 76 + 46 ms
21:24:03.705 00.001 13484 Move returns status 0, amount 76
21:24:03.705 00.000 13484 MoveAxis(N, 0, ABG)
21:24:03.705 00.000 13484 Move returns status 0, amount 0
21:24:03.705 00.000 13484 move complete, result=0
21:24:03.705 00.000 13484 worker thread done servicing request
21:24:03.705 00.000 11772 GuideStep: 0.4 px 76 ms WEST, 0.2 px 0 ms NORTH
21:24:03.708 00.003 13484 Worker thread wakes up
21:24:03.708 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:03.708 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:06.173 02.465 13484 Exposure complete
21:24:06.200 00.027 11772 OnExposeComplete: enter
21:24:06.205 00.005 11772 UpdateGuideState(): m_state=6
21:24:06.207 00.002 13484 worker thread done servicing request
21:24:06.207 00.000 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
21:24:06.209 00.002 11772 Star::Find returns 1 (0), X=877.21, Y=507.01, Mass=2329, SNR=33.8, Peak=127 HFD=4.1
21:24:06.211 00.002 11772 MultiStar: [#1 0.48,0.66,0.75,U] [#2 0.18,0.52,0.64,U] [#3 1.06,0.16,0.68,U] [#4 0.34,0.65,0.54,U] [#5 0.32,0.42,0.49,U] [#6 0.24,0.37,0.44,U] [#7 -0.29,0.62,0.56,U] [#8 -0.05,1.04,0.39,U] 
21:24:06.213 00.002 11772 refined, 8 included, MultiStar: {0.41, 0.37}, one-star: {0.81, -0.37}
21:24:06.216 00.003 11772 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
21:24:06.218 00.002 11772 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
21:24:06.220 00.002 11772 CameraToMount -- cameraX=0.41 cameraY=0.37 hyp=0.56 cameraTheta=0.73 mountX=0.41 mountY=0.39, mountTheta=0.76
21:24:06.226 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.41, y=0.37, opts=13)
21:24:06.228 00.002 11772 Enqueuing Move request for scope (0.41, 0.37)
21:24:06.230 00.002 13484 Worker thread wakes up
21:24:06.230 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.37) opts 0xd
21:24:06.230 00.000 13484 Handling offset move in thread for scope, endpoint = (0.41, 0.37)
21:24:06.230 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:24:06.235 00.005 13484 Moving (0.41, 0.37) raw xDistance=0.41 yDistance=0.39
21:24:06.235 00.000 11772 UpdateGuideState exits: m=2329 SNR=33.8
21:24:06.237 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:06.239 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:06.241 00.002 11772 Enqueuing Expose request
21:24:06.245 00.004 13484 PPEC rslt: input = 0.41, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 484.71
21:24:06.245 00.000 13484 PPEC: input: 0.41, control: 0.33, exposure: 2000
21:24:06.245 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:24:06.245 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:24:06.245 00.000 13484 MoveAxis(W, 64, ABG)
21:24:06.245 00.000 13484 Guiding  Dir = 3, Dur = 64
21:24:06.246 00.001 13484 IsGuiding returns 0
21:24:06.247 00.001 13484 PulseGuide returned control before completion, sleep 73
21:24:06.323 00.076 13484 IsGuiding returns 1
21:24:06.324 00.001 13484 scope still moving after pulse duration time elapsed
21:24:06.356 00.032 13484 IsGuiding returns 0
21:24:06.356 00.000 13484 scope move finished after 64 + 46 ms
21:24:06.356 00.000 13484 Move returns status 0, amount 64
21:24:06.356 00.000 13484 MoveAxis(N, 0, ABG)
21:24:06.356 00.000 13484 Move returns status 0, amount 0
21:24:06.356 00.000 13484 move complete, result=0
21:24:06.356 00.000 13484 worker thread done servicing request
21:24:06.357 00.001 13484 Worker thread wakes up
21:24:06.357 00.000 11772 GuideStep: 0.4 px 64 ms WEST, 0.4 px 0 ms NORTH
21:24:06.361 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:06.361 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:08.813 02.452 13484 Exposure complete
21:24:08.839 00.026 13484 worker thread done servicing request
21:24:08.840 00.001 11772 OnExposeComplete: enter
21:24:08.843 00.003 11772 UpdateGuideState(): m_state=6
21:24:08.845 00.002 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
21:24:08.847 00.002 11772 Star::Find returns 1 (0), X=876.94, Y=506.17, Mass=2267, SNR=33.2, Peak=103 HFD=4.3
21:24:08.849 00.002 11772 MultiStar: [#1 0.39,-0.16,0.75,U] [#2 0.30,-0.27,0.65,U] [#3 0.73,-0.34,0.65,U] [#4 0.20,-0.20,0.52,U] [#5 0.46,-0.30,0.50,U] [#6 0.12,-0.46,0.46,U] [#7 0.03,-0.15,0.54,U] [#8 0.31,0.00,0.39,U] 
21:24:08.850 00.001 11772 refined, 8 included, MultiStar: {0.37, -0.42}, one-star: {0.54, -1.21}
21:24:08.852 00.002 11772 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
21:24:08.853 00.001 11772 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
21:24:08.859 00.006 11772 CameraToMount -- cameraX=0.37 cameraY=-0.42 hyp=0.56 cameraTheta=-0.84 mountX=-0.38 mountY=0.40, mountTheta=2.33
21:24:08.864 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=-0.42, opts=13)
21:24:08.866 00.002 11772 Enqueuing Move request for scope (0.37, -0.42)
21:24:08.868 00.002 13484 Worker thread wakes up
21:24:08.868 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:24:08.871 00.003 11772 UpdateGuideState exits: m=2267 SNR=33.2
21:24:08.873 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:08.876 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:08.877 00.001 11772 Enqueuing Expose request
21:24:08.879 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.42) opts 0xd
21:24:08.879 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, -0.42)
21:24:08.879 00.000 13484 Moving (0.37, -0.42) raw xDistance=-0.38 yDistance=0.40
21:24:08.883 00.004 13484 PPEC rslt: input = -0.38, final = -0.16, react = -0.23, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 484.69
21:24:08.883 00.000 13484 PPEC: input: -0.38, control: -0.16, exposure: 2000
21:24:08.883 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:24:08.883 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:24:08.883 00.000 13484 MoveAxis(E, 31, ABG)
21:24:08.883 00.000 13484 Guiding  Dir = 2, Dur = 31
21:24:08.884 00.001 13484 IsGuiding returns 0
21:24:08.884 00.000 13484 PulseGuide returned control before completion, sleep 41
21:24:08.934 00.050 13484 IsGuiding returns 1
21:24:08.934 00.000 13484 scope still moving after pulse duration time elapsed
21:24:08.965 00.031 13484 IsGuiding returns 0
21:24:08.965 00.000 13484 scope move finished after 31 + 50 ms
21:24:08.966 00.001 13484 Move returns status 0, amount 31
21:24:08.966 00.000 13484 MoveAxis(N, 0, ABG)
21:24:08.966 00.000 13484 Move returns status 0, amount 0
21:24:08.966 00.000 13484 move complete, result=0
21:24:08.966 00.000 13484 worker thread done servicing request
21:24:08.966 00.000 13484 Worker thread wakes up
21:24:08.966 00.000 11772 GuideStep: -0.4 px 31 ms EAST, 0.4 px 0 ms NORTH
21:24:08.968 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:08.968 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:11.424 02.456 13484 Exposure complete
21:24:11.452 00.028 13484 worker thread done servicing request
21:24:11.452 00.000 11772 OnExposeComplete: enter
21:24:11.454 00.002 11772 UpdateGuideState(): m_state=6
21:24:11.456 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
21:24:11.458 00.002 11772 Star::Find returns 1 (0), X=877.10, Y=506.00, Mass=2276, SNR=33.3, Peak=116 HFD=4.3
21:24:11.460 00.002 11772 MultiStar: [#1 0.16,-0.53,0.78,U] [#2 -0.06,-0.62,0.66,U] [#3 0.51,-0.62,0.66,U] [#4 -0.01,-0.31,0.49,U] [#5 0.25,-0.48,0.49,U] [#6 0.05,-0.75,0.44,U] [#7 -0.64,-0.45,0.57,U] [#8 -0.08,-0.16,0.39,U] 
21:24:11.462 00.002 11772 refined, 8 included, MultiStar: {0.16, -0.67}, one-star: {0.70, -1.38}
21:24:11.463 00.001 11772 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:24:11.465 00.002 11772 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
21:24:11.470 00.005 11772 CameraToMount -- cameraX=0.16 cameraY=-0.67 hyp=0.69 cameraTheta=-1.34 mountX=-0.65 mountY=0.21, mountTheta=2.83
21:24:11.475 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=-0.67, opts=13)
21:24:11.477 00.002 11772 Enqueuing Move request for scope (0.16, -0.67)
21:24:11.479 00.002 13484 Worker thread wakes up
21:24:11.480 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:24:11.482 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.67) opts 0xd
21:24:11.482 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, -0.67)
21:24:11.482 00.000 13484 Moving (0.16, -0.67) raw xDistance=-0.65 yDistance=0.21
21:24:11.482 00.000 11772 UpdateGuideState exits: m=2276 SNR=33.3
21:24:11.485 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:11.488 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:11.490 00.002 11772 Enqueuing Expose request
21:24:11.492 00.002 13484 PPEC rslt: input = -0.65, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 484.67
21:24:11.492 00.000 13484 PPEC: input: -0.65, control: -0.30, exposure: 2000
21:24:11.492 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:11.492 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:24:11.492 00.000 13484 MoveAxis(E, 58, ABG)
21:24:11.492 00.000 13484 Guiding  Dir = 2, Dur = 58
21:24:11.493 00.001 13484 IsGuiding returns 0
21:24:11.493 00.000 13484 PulseGuide returned control before completion, sleep 68
21:24:11.575 00.082 13484 IsGuiding returns 1
21:24:11.576 00.001 13484 scope still moving after pulse duration time elapsed
21:24:11.608 00.032 13484 IsGuiding returns 1
21:24:11.637 00.029 13484 IsGuiding returns 0
21:24:11.637 00.000 13484 scope move finished after 58 + 85 ms
21:24:11.637 00.000 13484 Move returns status 0, amount 58
21:24:11.637 00.000 13484 MoveAxis(N, 0, ABG)
21:24:11.637 00.000 13484 Move returns status 0, amount 0
21:24:11.637 00.000 13484 move complete, result=0
21:24:11.637 00.000 13484 worker thread done servicing request
21:24:11.637 00.000 13484 Worker thread wakes up
21:24:11.637 00.000 11772 GuideStep: -0.6 px 58 ms EAST, 0.2 px 0 ms NORTH
21:24:11.640 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:11.640 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:14.097 02.457 13484 Exposure complete
21:24:14.126 00.029 13484 worker thread done servicing request
21:24:14.126 00.000 11772 OnExposeComplete: enter
21:24:14.130 00.004 11772 UpdateGuideState(): m_state=6
21:24:14.132 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
21:24:14.135 00.003 11772 Star::Find returns 1 (0), X=877.35, Y=506.96, Mass=2308, SNR=33.5, Peak=108 HFD=4.2
21:24:14.138 00.003 11772 MultiStar: [#1 0.36,0.45,0.75,U] [#2 0.22,0.43,0.64,U] [#3 0.61,0.44,0.66,U] [#4 0.46,0.51,0.51,U] [#5 0.38,0.53,0.52,U] [#6 0.15,0.51,0.44,U] [#7 -0.03,0.31,0.53,U] [#8 0.40,0.27,0.38,U] 
21:24:14.142 00.004 11772 refined, 8 included, MultiStar: {0.44, 0.28}, one-star: {0.95, -0.43}
21:24:14.144 00.002 11772 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.48) = xAngle (-0.92 = -0.92)
21:24:14.146 00.002 11772 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
21:24:14.148 00.002 11772 CameraToMount -- cameraX=0.44 cameraY=0.28 hyp=0.52 cameraTheta=0.56 mountX=0.31 mountY=0.42, mountTheta=0.93
21:24:14.154 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.44, y=0.28, opts=13)
21:24:14.159 00.005 11772 Enqueuing Move request for scope (0.44, 0.28)
21:24:14.162 00.003 13484 Worker thread wakes up
21:24:14.162 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:24:14.164 00.002 11772 UpdateGuideState exits: m=2308 SNR=33.5
21:24:14.167 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:14.169 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.28) opts 0xd
21:24:14.169 00.000 13484 Handling offset move in thread for scope, endpoint = (0.44, 0.28)
21:24:14.170 00.001 13484 Moving (0.44, 0.28) raw xDistance=0.31 yDistance=0.42
21:24:14.171 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:14.174 00.003 11772 Enqueuing Expose request
21:24:14.176 00.002 13484 PPEC rslt: input = 0.31, final = 0.32, react = 0.19, pred = 0.13, hyst = 0.16, hyst_pct = 0.00, period_length = 484.65
21:24:14.176 00.000 13484 PPEC: input: 0.31, control: 0.32, exposure: 2000
21:24:14.176 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:24:14.176 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:24:14.176 00.000 13484 MoveAxis(W, 62, ABG)
21:24:14.176 00.000 13484 Guiding  Dir = 3, Dur = 62
21:24:14.177 00.001 13484 IsGuiding returns 0
21:24:14.177 00.000 13484 PulseGuide returned control before completion, sleep 72
21:24:14.263 00.086 13484 IsGuiding returns 1
21:24:14.264 00.001 13484 scope still moving after pulse duration time elapsed
21:24:14.295 00.031 13484 IsGuiding returns 1
21:24:14.326 00.031 13484 IsGuiding returns 0
21:24:14.326 00.000 13484 scope move finished after 62 + 87 ms
21:24:14.326 00.000 13484 Move returns status 0, amount 62
21:24:14.326 00.000 13484 MoveAxis(N, 0, ABG)
21:24:14.326 00.000 13484 Move returns status 0, amount 0
21:24:14.326 00.000 13484 move complete, result=0
21:24:14.326 00.000 13484 worker thread done servicing request
21:24:14.327 00.001 13484 Worker thread wakes up
21:24:14.327 00.000 11772 GuideStep: 0.3 px 62 ms WEST, 0.4 px 0 ms NORTH
21:24:14.329 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:14.329 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:16.779 02.450 13484 Exposure complete
21:24:16.807 00.028 13484 worker thread done servicing request
21:24:16.807 00.000 11772 OnExposeComplete: enter
21:24:16.811 00.004 11772 UpdateGuideState(): m_state=6
21:24:16.814 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
21:24:16.816 00.002 11772 Star::Find returns 1 (0), X=877.06, Y=507.21, Mass=2311, SNR=33.5, Peak=99 HFD=4.4
21:24:16.822 00.006 11772 MultiStar: [#1 0.44,0.85,0.74,U] [#2 0.25,0.70,0.65,U] [#3 0.44,0.79,0.67,U] [#4 0.31,0.79,0.51,U] [#5 0.44,0.64,0.50,U] [#6 0.03,0.55,0.46,U] [#7 0.13,0.23,0.54,U] [#8 0.01,0.64,0.39,U] 
21:24:16.825 00.003 11772 refined, 8 included, MultiStar: {0.35, 0.51}, one-star: {0.67, -0.18}
21:24:16.827 00.002 11772 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.52 = -0.52)
21:24:16.830 00.003 11772 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
21:24:16.831 00.001 11772 CameraToMount -- cameraX=0.35 cameraY=0.51 hyp=0.62 cameraTheta=0.97 mountX=0.54 mountY=0.31, mountTheta=0.53
21:24:16.834 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.35, y=0.51, opts=13)
21:24:16.839 00.005 11772 Enqueuing Move request for scope (0.35, 0.51)
21:24:16.842 00.003 13484 Worker thread wakes up
21:24:16.842 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:24:16.845 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.51) opts 0xd
21:24:16.845 00.000 13484 Handling offset move in thread for scope, endpoint = (0.35, 0.51)
21:24:16.845 00.000 13484 Moving (0.35, 0.51) raw xDistance=0.54 yDistance=0.31
21:24:16.845 00.000 11772 UpdateGuideState exits: m=2311 SNR=33.5
21:24:16.847 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:16.850 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:16.853 00.003 11772 Enqueuing Expose request
21:24:16.855 00.002 13484 PPEC rslt: input = 0.54, final = 0.45, react = 0.32, pred = 0.13, hyst = 0.27, hyst_pct = 0.00, period_length = 484.63
21:24:16.855 00.000 13484 PPEC: input: 0.54, control: 0.45, exposure: 2000
21:24:16.855 00.000 13484 switching direction from -1 to 1 - decHistory=3 oldest=-0.36 newest=0.94
21:24:16.855 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:24:16.857 00.002 13484 MoveAxis(W, 88, ABG)
21:24:16.857 00.000 13484 Guiding  Dir = 3, Dur = 88
21:24:16.857 00.000 13484 IsGuiding returns 0
21:24:16.857 00.000 13484 PulseGuide returned control before completion, sleep 98
21:24:16.958 00.101 13484 IsGuiding returns 1
21:24:16.959 00.001 13484 scope still moving after pulse duration time elapsed
21:24:16.987 00.028 13484 IsGuiding returns 0
21:24:16.988 00.001 13484 scope move finished after 88 + 43 ms
21:24:16.988 00.000 13484 Move returns status 0, amount 88
21:24:16.988 00.000 13484 MoveAxis(S, 51, ABG)
21:24:16.988 00.000 13484 Guiding  Dir = 1, Dur = 51
21:24:16.989 00.001 13484 IsGuiding returns 0
21:24:16.989 00.000 13484 PulseGuide returned control before completion, sleep 61
21:24:17.066 00.077 13484 IsGuiding returns 1
21:24:17.066 00.000 13484 scope still moving after pulse duration time elapsed
21:24:17.097 00.031 13484 IsGuiding returns 1
21:24:17.128 00.031 13484 IsGuiding returns 1
21:24:17.160 00.032 13484 IsGuiding returns 1
21:24:17.189 00.029 13484 IsGuiding returns 0
21:24:17.189 00.000 13484 scope move finished after 51 + 148 ms
21:24:17.189 00.000 13484 Move returns status 0, amount 51
21:24:17.189 00.000 13484 move complete, result=0
21:24:17.190 00.001 13484 worker thread done servicing request
21:24:17.190 00.000 11772 GuideStep: 0.5 px 88 ms WEST, 0.3 px 51 ms SOUTH
21:24:17.192 00.002 13484 Worker thread wakes up
21:24:17.192 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:17.192 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:19.645 02.453 13484 Exposure complete
21:24:19.675 00.030 13484 worker thread done servicing request
21:24:19.675 00.000 11772 OnExposeComplete: enter
21:24:19.678 00.003 11772 UpdateGuideState(): m_state=6
21:24:19.681 00.003 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
21:24:19.682 00.001 11772 Star::Find returns 1 (0), X=876.81, Y=506.59, Mass=2244, SNR=32.9, Peak=100 HFD=4.8
21:24:19.685 00.003 11772 MultiStar: [#1 -0.05,0.01,0.74,U] [#2 -0.42,-0.00,0.64,U] [#3 0.54,0.16,0.68,U] [#4 -0.15,0.40,0.50,U] [#5 0.00,0.23,0.48,U] [#6 -0.37,0.11,0.47,U] [#7 -0.53,-0.37,0.51,U] [#8 -0.21,0.09,0.39,U] 
21:24:19.690 00.005 11772 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.42, -0.79}
21:24:19.693 00.003 11772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.48) = xAngle (-3.30 = 2.98)
21:24:19.695 00.002 11772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
21:24:19.697 00.002 11772 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
21:24:19.702 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-0.02, y=-0.09, opts=13)
21:24:19.704 00.002 11772 Enqueuing Move request for scope (-0.02, -0.09)
21:24:19.706 00.002 13484 Worker thread wakes up
21:24:19.706 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:24:19.707 00.001 11772 UpdateGuideState exits: m=2244 SNR=32.9
21:24:19.709 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:19.711 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:19.713 00.002 11772 Enqueuing Expose request
21:24:19.714 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:24:19.714 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:24:19.714 00.000 13484 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.02
21:24:19.719 00.005 13484 PPEC rslt: input = -0.09, final = 0.17, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 484.61
21:24:19.719 00.000 13484 PPEC: input: -0.09, control: 0.17, exposure: 2000
21:24:19.720 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:19.720 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:24:19.720 00.000 13484 MoveAxis(W, 32, ABG)
21:24:19.720 00.000 13484 Guiding  Dir = 3, Dur = 32
21:24:19.720 00.000 13484 IsGuiding returns 0
21:24:19.721 00.001 13484 PulseGuide returned control before completion, sleep 42
21:24:19.779 00.058 13484 IsGuiding returns 1
21:24:19.779 00.000 13484 scope still moving after pulse duration time elapsed
21:24:19.811 00.032 13484 IsGuiding returns 1
21:24:19.841 00.030 13484 IsGuiding returns 0
21:24:19.842 00.001 13484 scope move finished after 32 + 88 ms
21:24:19.842 00.000 13484 Move returns status 0, amount 32
21:24:19.842 00.000 13484 MoveAxis(N, 0, ABG)
21:24:19.842 00.000 13484 Move returns status 0, amount 0
21:24:19.842 00.000 13484 move complete, result=0
21:24:19.842 00.000 13484 worker thread done servicing request
21:24:19.842 00.000 11772 GuideStep: -0.1 px 32 ms WEST, -0.0 px 0 ms NORTH
21:24:19.844 00.002 13484 Worker thread wakes up
21:24:19.844 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:19.844 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:22.300 02.456 13484 Exposure complete
21:24:22.327 00.027 13484 worker thread done servicing request
21:24:22.328 00.001 11772 OnExposeComplete: enter
21:24:22.331 00.003 11772 UpdateGuideState(): m_state=6
21:24:22.333 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
21:24:22.335 00.002 11772 Star::Find returns 1 (0), X=877.00, Y=506.21, Mass=2243, SNR=33.0, Peak=100 HFD=4.7
21:24:22.338 00.003 11772 MultiStar: [#1 0.38,-0.17,0.78,U] [#2 0.14,-0.22,0.64,U] [#3 0.59,-0.14,0.70,U] [#4 0.26,-0.20,0.52,U] [#5 0.36,-0.21,0.48,U] [#6 -0.01,-0.38,0.43,U] [#7 -0.51,-0.28,0.53,U] [#8 0.12,0.07,0.39,U] 
21:24:22.339 00.001 11772 refined, 8 included, MultiStar: {0.27, -0.37}, one-star: {0.60, -1.17}
21:24:22.341 00.002 11772 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.42 = -2.42)
21:24:22.346 00.005 11772 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
21:24:22.350 00.004 11772 CameraToMount -- cameraX=0.27 cameraY=-0.37 hyp=0.46 cameraTheta=-0.94 mountX=-0.35 mountY=0.30, mountTheta=2.43
21:24:22.353 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.27, y=-0.37, opts=13)
21:24:22.356 00.003 11772 Enqueuing Move request for scope (0.27, -0.37)
21:24:22.359 00.003 13484 Worker thread wakes up
21:24:22.359 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
21:24:22.361 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.37) opts 0xd
21:24:22.361 00.000 13484 Handling offset move in thread for scope, endpoint = (0.27, -0.37)
21:24:22.362 00.001 13484 Moving (0.27, -0.37) raw xDistance=-0.35 yDistance=0.30
21:24:22.362 00.000 11772 UpdateGuideState exits: m=2243 SNR=33.0
21:24:22.364 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:22.366 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:22.367 00.001 13484 PPEC rslt: input = -0.35, final = -0.03, react = -0.21, pred = 0.18, hyst = -0.16, hyst_pct = 0.00, period_length = 484.59
21:24:22.367 00.000 13484 PPEC: input: -0.35, control: -0.03, exposure: 2000
21:24:22.367 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:24:22.367 00.000 13484 MoveAxis(E, 6, ABG)
21:24:22.367 00.000 13484 Guiding  Dir = 2, Dur = 6
21:24:22.368 00.001 11772 Enqueuing Expose request
21:24:22.370 00.002 13484 IsGuiding returns 0
21:24:22.371 00.001 13484 PulseGuide returned control before completion, sleep 16
21:24:22.390 00.019 13484 IsGuiding returns 0
21:24:22.390 00.000 13484 Move returns status 0, amount 6
21:24:22.390 00.000 13484 MoveAxis(S, 48, ABG)
21:24:22.390 00.000 13484 Guiding  Dir = 1, Dur = 48
21:24:22.391 00.001 13484 IsGuiding returns 0
21:24:22.391 00.000 13484 PulseGuide returned control before completion, sleep 58
21:24:22.453 00.062 13484 IsGuiding returns 1
21:24:22.453 00.000 13484 scope still moving after pulse duration time elapsed
21:24:22.484 00.031 13484 IsGuiding returns 1
21:24:22.514 00.030 13484 IsGuiding returns 1
21:24:22.546 00.032 13484 IsGuiding returns 1
21:24:22.577 00.031 13484 IsGuiding returns 1
21:24:22.609 00.032 13484 IsGuiding returns 1
21:24:22.639 00.030 13484 IsGuiding returns 0
21:24:22.639 00.000 13484 scope move finished after 48 + 200 ms
21:24:22.639 00.000 13484 Move returns status 0, amount 48
21:24:22.640 00.001 13484 move complete, result=0
21:24:22.640 00.000 13484 worker thread done servicing request
21:24:22.640 00.000 11772 GuideStep: -0.3 px 6 ms EAST, 0.3 px 48 ms SOUTH
21:24:22.644 00.004 13484 Worker thread wakes up
21:24:22.644 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:22.644 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:25.098 02.454 13484 Exposure complete
21:24:25.148 00.050 13484 worker thread done servicing request
21:24:25.148 00.000 11772 OnExposeComplete: enter
21:24:25.150 00.002 11772 UpdateGuideState(): m_state=6
21:24:25.153 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
21:24:25.157 00.004 11772 Star::Find returns 1 (0), X=877.48, Y=507.00, Mass=2312, SNR=33.6, Peak=123 HFD=4.1
21:24:25.160 00.003 11772 MultiStar: [#1 0.54,0.54,0.75,U] [#2 0.62,0.35,0.63,U] [#3 0.79,0.27,0.67,U] [#4 0.37,0.45,0.51,U] [#5 0.60,0.55,0.48,U] [#6 0.53,0.42,0.44,U] [#7 0.32,0.03,0.50,U] [#8 0.56,0.45,0.37,U] 
21:24:25.162 00.002 11772 refined, 8 included, MultiStar: {0.65, 0.24}, one-star: {1.08, -0.38}
21:24:25.164 00.002 11772 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.48) = xAngle (-1.13 = -1.13)
21:24:25.166 00.002 11772 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
21:24:25.169 00.003 11772 CameraToMount -- cameraX=0.65 cameraY=0.24 hyp=0.69 cameraTheta=0.35 mountX=0.30 mountY=0.63, mountTheta=1.13
21:24:25.172 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.65, y=0.24, opts=13)
21:24:25.174 00.002 11772 Enqueuing Move request for scope (0.65, 0.24)
21:24:25.176 00.002 13484 Worker thread wakes up
21:24:25.176 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.24) opts 0xd
21:24:25.176 00.000 13484 Handling offset move in thread for scope, endpoint = (0.65, 0.24)
21:24:25.176 00.000 13484 Moving (0.65, 0.24) raw xDistance=0.30 yDistance=0.63
21:24:25.176 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:24:25.179 00.003 11772 UpdateGuideState exits: m=2312 SNR=33.6
21:24:25.181 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:25.182 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:25.185 00.003 13484 PPEC rslt: input = 0.30, final = 0.35, react = 0.18, pred = 0.18, hyst = 0.17, hyst_pct = 0.00, period_length = 484.57
21:24:25.185 00.000 11772 Enqueuing Expose request
21:24:25.188 00.003 13484 PPEC: input: 0.30, control: 0.35, exposure: 2000
21:24:25.188 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
21:24:25.188 00.000 13484 MoveAxis(W, 69, ABG)
21:24:25.188 00.000 13484 Guiding  Dir = 3, Dur = 69
21:24:25.188 00.000 13484 IsGuiding returns 0
21:24:25.189 00.001 13484 PulseGuide returned control before completion, sleep 79
21:24:25.278 00.089 13484 IsGuiding returns 1
21:24:25.278 00.000 13484 scope still moving after pulse duration time elapsed
21:24:25.309 00.031 13484 IsGuiding returns 0
21:24:25.309 00.000 13484 scope move finished after 69 + 51 ms
21:24:25.309 00.000 13484 Move returns status 0, amount 69
21:24:25.309 00.000 13484 MoveAxis(S, 103, ABG)
21:24:25.309 00.000 13484 Guiding  Dir = 1, Dur = 103
21:24:25.309 00.000 13484 IsGuiding returns 0
21:24:25.309 00.000 13484 PulseGuide returned control before completion, sleep 113
21:24:25.432 00.123 13484 IsGuiding returns 1
21:24:25.432 00.000 13484 scope still moving after pulse duration time elapsed
21:24:25.462 00.030 13484 IsGuiding returns 1
21:24:25.493 00.031 13484 IsGuiding returns 1
21:24:25.523 00.030 13484 IsGuiding returns 1
21:24:25.555 00.032 13484 IsGuiding returns 0
21:24:25.555 00.000 13484 scope move finished after 103 + 143 ms
21:24:25.555 00.000 13484 Move returns status 0, amount 103
21:24:25.555 00.000 13484 move complete, result=0
21:24:25.555 00.000 13484 worker thread done servicing request
21:24:25.555 00.000 13484 Worker thread wakes up
21:24:25.555 00.000 11772 GuideStep: 0.3 px 69 ms WEST, 0.6 px 103 ms SOUTH
21:24:25.558 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:25.558 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:28.011 02.453 13484 Exposure complete
21:24:28.040 00.029 13484 worker thread done servicing request
21:24:28.040 00.000 11772 OnExposeComplete: enter
21:24:28.042 00.002 11772 UpdateGuideState(): m_state=6
21:24:28.044 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
21:24:28.045 00.001 11772 Star::Find returns 1 (0), X=877.52, Y=506.54, Mass=2270, SNR=33.2, Peak=96 HFD=5.0
21:24:28.047 00.002 11772 MultiStar: [#1 0.58,-0.09,0.76,U] [#2 0.40,-0.10,0.66,U] [#3 1.13,0.10,0.66,U] [#4 0.47,0.22,0.52,U] [#5 0.66,-0.24,0.51,U] [#6 0.57,-0.07,0.46,U] [#7 0.02,-0.14,0.56,U] [#8 0.34,0.09,0.39,U] 
21:24:28.049 00.002 11772 refined, 8 included, MultiStar: {0.65, -0.18}, one-star: {1.12, -0.84}
21:24:28.051 00.002 11772 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:24:28.053 00.002 11772 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
21:24:28.057 00.004 11772 CameraToMount -- cameraX=0.65 cameraY=-0.18 hyp=0.67 cameraTheta=-0.27 mountX=-0.12 mountY=0.66, mountTheta=1.76
21:24:28.062 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.65, y=-0.18, opts=13)
21:24:28.064 00.002 11772 Enqueuing Move request for scope (0.65, -0.18)
21:24:28.066 00.002 13484 Worker thread wakes up
21:24:28.066 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:24:28.068 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.18) opts 0xd
21:24:28.070 00.002 13484 Handling offset move in thread for scope, endpoint = (0.65, -0.18)
21:24:28.070 00.000 11772 UpdateGuideState exits: m=2270 SNR=33.2
21:24:28.072 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:28.074 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:28.077 00.003 11772 Enqueuing Expose request
21:24:28.078 00.001 13484 Moving (0.65, -0.18) raw xDistance=-0.12 yDistance=0.66
21:24:28.082 00.004 13484 PPEC rslt: input = -0.12, final = 0.14, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 484.55
21:24:28.082 00.000 13484 PPEC: input: -0.12, control: 0.14, exposure: 2000
21:24:28.082 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:24:28.082 00.000 13484 MoveAxis(W, 28, ABG)
21:24:28.082 00.000 13484 Guiding  Dir = 3, Dur = 28
21:24:28.083 00.001 13484 IsGuiding returns 0
21:24:28.083 00.000 13484 PulseGuide returned control before completion, sleep 38
21:24:28.133 00.050 13484 IsGuiding returns 1
21:24:28.133 00.000 13484 scope still moving after pulse duration time elapsed
21:24:28.163 00.030 13484 IsGuiding returns 1
21:24:28.194 00.031 13484 IsGuiding returns 0
21:24:28.194 00.000 13484 scope move finished after 28 + 83 ms
21:24:28.194 00.000 13484 Move returns status 0, amount 28
21:24:28.195 00.001 13484 MoveAxis(S, 107, ABG)
21:24:28.195 00.000 13484 Guiding  Dir = 1, Dur = 107
21:24:28.195 00.000 13484 IsGuiding returns 0
21:24:28.196 00.001 13484 PulseGuide returned control before completion, sleep 117
21:24:28.319 00.123 13484 IsGuiding returns 1
21:24:28.319 00.000 13484 scope still moving after pulse duration time elapsed
21:24:28.349 00.030 13484 IsGuiding returns 1
21:24:28.380 00.031 13484 IsGuiding returns 1
21:24:28.413 00.033 13484 IsGuiding returns 1
21:24:28.443 00.030 13484 IsGuiding returns 1
21:24:28.474 00.031 13484 IsGuiding returns 1
21:24:28.507 00.033 13484 IsGuiding returns 0
21:24:28.507 00.000 13484 scope move finished after 107 + 204 ms
21:24:28.507 00.000 13484 Move returns status 0, amount 107
21:24:28.507 00.000 13484 move complete, result=0
21:24:28.507 00.000 13484 worker thread done servicing request
21:24:28.507 00.000 11772 GuideStep: -0.1 px 28 ms WEST, 0.7 px 107 ms SOUTH
21:24:28.510 00.003 13484 Worker thread wakes up
21:24:28.510 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:28.510 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:30.965 02.455 13484 Exposure complete
21:24:30.991 00.026 13484 worker thread done servicing request
21:24:30.991 00.000 11772 OnExposeComplete: enter
21:24:30.994 00.003 11772 UpdateGuideState(): m_state=6
21:24:30.998 00.004 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
21:24:31.000 00.002 11772 Star::Find returns 1 (0), X=877.77, Y=506.17, Mass=2337, SNR=33.7, Peak=132 HFD=4.3
21:24:31.002 00.002 11772 MultiStar: [#1 0.94,-0.21,0.76,U] [#2 0.91,-0.27,0.64,U] [#3 1.40,0.19,0.69,U] [#4 0.94,-0.06,0.51,U] [#5 1.02,-0.28,0.49,U] [#6 1.03,-0.01,0.46,U] [#7 0.40,-0.30,0.53,U] [#8 0.94,-0.05,0.37,U] 
21:24:31.005 00.003 11772 refined, 8 included, MultiStar: {1.04, -0.32}, one-star: {1.37, -1.21}
21:24:31.007 00.002 11772 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.48) = xAngle (-1.79 = -1.79)
21:24:31.009 00.002 11772 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
21:24:31.012 00.003 11772 CameraToMount -- cameraX=1.04 cameraY=-0.32 hyp=1.09 cameraTheta=-0.30 mountX=-0.23 mountY=1.06, mountTheta=1.79
21:24:31.015 00.003 11772 SchedulePrimaryMove(0F7CF158, x=1.04, y=-0.32, opts=13)
21:24:31.017 00.002 11772 Enqueuing Move request for scope (1.04, -0.32)
21:24:31.019 00.002 13484 Worker thread wakes up
21:24:31.019 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:24:31.021 00.002 11772 UpdateGuideState exits: m=2337 SNR=33.7
21:24:31.023 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.32) opts 0xd
21:24:31.024 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:31.028 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:31.031 00.003 11772 Enqueuing Expose request
21:24:31.032 00.001 13484 Handling offset move in thread for scope, endpoint = (1.04, -0.32)
21:24:31.033 00.001 13484 Moving (1.04, -0.32) raw xDistance=-0.23 yDistance=1.06
21:24:31.036 00.003 13484 PPEC rslt: input = -0.23, final = 0.12, react = -0.14, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 484.53
21:24:31.037 00.001 13484 PPEC: input: -0.23, control: 0.12, exposure: 2000
21:24:31.037 00.000 13484 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.06
21:24:31.037 00.000 13484 MoveAxis(W, 24, ABG)
21:24:31.037 00.000 13484 Guiding  Dir = 3, Dur = 24
21:24:31.037 00.000 13484 IsGuiding returns 0
21:24:31.038 00.001 13484 PulseGuide returned control before completion, sleep 34
21:24:31.088 00.050 13484 IsGuiding returns 1
21:24:31.088 00.000 13484 scope still moving after pulse duration time elapsed
21:24:31.118 00.030 13484 IsGuiding returns 0
21:24:31.118 00.000 13484 scope move finished after 24 + 56 ms
21:24:31.119 00.001 13484 Move returns status 0, amount 24
21:24:31.119 00.000 13484 MoveAxis(S, 172, ABG)
21:24:31.119 00.000 13484 Guiding  Dir = 1, Dur = 172
21:24:31.120 00.001 13484 IsGuiding returns 0
21:24:31.120 00.000 13484 PulseGuide returned control before completion, sleep 182
21:24:31.305 00.185 13484 IsGuiding returns 1
21:24:31.305 00.000 13484 scope still moving after pulse duration time elapsed
21:24:31.337 00.032 13484 IsGuiding returns 1
21:24:31.369 00.032 13484 IsGuiding returns 1
21:24:31.397 00.028 13484 IsGuiding returns 1
21:24:31.430 00.033 13484 IsGuiding returns 1
21:24:31.459 00.029 13484 IsGuiding returns 0
21:24:31.460 00.001 13484 scope move finished after 172 + 167 ms
21:24:31.460 00.000 13484 Move returns status 0, amount 172
21:24:31.460 00.000 13484 move complete, result=0
21:24:31.460 00.000 13484 worker thread done servicing request
21:24:31.460 00.000 11772 GuideStep: -0.2 px 24 ms WEST, 1.1 px 172 ms SOUTH
21:24:31.462 00.002 13484 Worker thread wakes up
21:24:31.462 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:31.462 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:33.925 02.463 13484 Exposure complete
21:24:33.953 00.028 13484 worker thread done servicing request
21:24:33.953 00.000 11772 OnExposeComplete: enter
21:24:33.957 00.004 11772 UpdateGuideState(): m_state=6
21:24:33.959 00.002 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
21:24:33.960 00.001 11772 Star::Find returns 1 (0), X=877.14, Y=506.54, Mass=2331, SNR=33.8, Peak=136 HFD=3.8
21:24:33.963 00.003 11772 MultiStar: [#1 0.27,0.38,0.78,U] [#2 0.05,0.34,0.65,U] [#3 0.65,0.25,0.69,U] [#4 0.19,0.43,0.52,U] [#5 0.17,0.35,0.50,U] [#6 0.03,0.41,0.46,U] [#7 -0.08,0.54,0.54,U] [#8 0.38,0.65,0.37,U] 
21:24:33.965 00.002 11772 refined, 8 included, MultiStar: {0.32, 0.18}, one-star: {0.75, -0.84}
21:24:33.969 00.004 11772 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.48) = xAngle (-0.97 = -0.97)
21:24:33.971 00.002 11772 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
21:24:33.975 00.004 11772 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.36 cameraTheta=0.51 mountX=0.20 mountY=0.30, mountTheta=0.98
21:24:33.978 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.32, y=0.18, opts=13)
21:24:33.981 00.003 11772 Enqueuing Move request for scope (0.32, 0.18)
21:24:33.985 00.004 13484 Worker thread wakes up
21:24:33.985 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:24:33.987 00.002 11772 UpdateGuideState exits: m=2331 SNR=33.8
21:24:33.989 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:33.990 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:33.992 00.002 11772 Enqueuing Expose request
21:24:33.994 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
21:24:33.994 00.000 13484 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
21:24:33.994 00.000 13484 Moving (0.32, 0.18) raw xDistance=0.20 yDistance=0.30
21:24:33.999 00.005 13484 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 484.51
21:24:33.999 00.000 13484 PPEC: input: 0.20, control: 0.13, exposure: 2000
21:24:33.999 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:24:33.999 00.000 13484 MoveAxis(W, 25, ABG)
21:24:33.999 00.000 13484 Guiding  Dir = 3, Dur = 25
21:24:33.999 00.000 13484 IsGuiding returns 0
21:24:34.000 00.001 13484 PulseGuide returned control before completion, sleep 35
21:24:34.044 00.044 13484 IsGuiding returns 0
21:24:34.044 00.000 13484 Move returns status 0, amount 25
21:24:34.044 00.000 13484 MoveAxis(S, 49, ABG)
21:24:34.044 00.000 13484 Guiding  Dir = 1, Dur = 49
21:24:34.045 00.001 13484 IsGuiding returns 0
21:24:34.045 00.000 13484 PulseGuide returned control before completion, sleep 59
21:24:34.106 00.061 13484 IsGuiding returns 1
21:24:34.106 00.000 13484 scope still moving after pulse duration time elapsed
21:24:34.139 00.033 13484 IsGuiding returns 1
21:24:34.169 00.030 13484 IsGuiding returns 1
21:24:34.199 00.030 13484 IsGuiding returns 1
21:24:34.231 00.032 13484 IsGuiding returns 1
21:24:34.262 00.031 13484 IsGuiding returns 0
21:24:34.262 00.000 13484 scope move finished after 49 + 168 ms
21:24:34.263 00.001 13484 Move returns status 0, amount 49
21:24:34.263 00.000 13484 move complete, result=0
21:24:34.263 00.000 13484 worker thread done servicing request
21:24:34.263 00.000 11772 GuideStep: 0.2 px 25 ms WEST, 0.3 px 49 ms SOUTH
21:24:34.266 00.003 13484 Worker thread wakes up
21:24:34.266 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:34.266 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:36.731 02.465 13484 Exposure complete
21:24:36.758 00.027 13484 worker thread done servicing request
21:24:36.758 00.000 11772 OnExposeComplete: enter
21:24:36.760 00.002 11772 UpdateGuideState(): m_state=6
21:24:36.763 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
21:24:36.765 00.002 11772 Star::Find returns 1 (0), X=876.87, Y=506.79, Mass=2341, SNR=33.8, Peak=125 HFD=4.3
21:24:36.767 00.002 11772 MultiStar: [#1 0.16,0.55,0.76,U] [#2 0.09,0.48,0.64,U] [#3 0.59,0.55,0.68,U] [#4 0.22,0.52,0.50,U] [#5 0.35,0.52,0.51,U] [#6 0.20,0.53,0.45,U] [#7 0.01,0.25,0.53,U] [#8 0.37,0.33,0.39,U] 
21:24:36.768 00.001 11772 refined, 8 included, MultiStar: {0.29, 0.28}, one-star: {0.47, -0.60}
21:24:36.770 00.002 11772 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.48) = xAngle (-0.71 = -0.71)
21:24:36.772 00.002 11772 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
21:24:36.775 00.003 11772 CameraToMount -- cameraX=0.29 cameraY=0.28 hyp=0.40 cameraTheta=0.77 mountX=0.31 mountY=0.27, mountTheta=0.72
21:24:36.781 00.006 11772 SchedulePrimaryMove(0F7CF158, x=0.29, y=0.28, opts=13)
21:24:36.784 00.003 11772 Enqueuing Move request for scope (0.29, 0.28)
21:24:36.786 00.002 13484 Worker thread wakes up
21:24:36.787 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:24:36.790 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.28) opts 0xd
21:24:36.791 00.001 11772 UpdateGuideState exits: m=2341 SNR=33.8
21:24:36.793 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:36.796 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:36.798 00.002 11772 Enqueuing Expose request
21:24:36.801 00.003 13484 Handling offset move in thread for scope, endpoint = (0.29, 0.28)
21:24:36.801 00.000 13484 Moving (0.29, 0.28) raw xDistance=0.31 yDistance=0.27
21:24:36.808 00.007 13484 PPEC rslt: input = 0.31, final = 0.34, react = 0.18, pred = 0.16, hyst = 0.17, hyst_pct = 0.00, period_length = 484.49
21:24:36.808 00.000 13484 PPEC: input: 0.31, control: 0.34, exposure: 2000
21:24:36.808 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:36.808 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:24:36.808 00.000 13484 MoveAxis(W, 66, ABG)
21:24:36.809 00.001 13484 Guiding  Dir = 3, Dur = 66
21:24:36.809 00.000 13484 IsGuiding returns 0
21:24:36.810 00.001 13484 PulseGuide returned control before completion, sleep 76
21:24:36.900 00.090 13484 IsGuiding returns 1
21:24:36.900 00.000 13484 scope still moving after pulse duration time elapsed
21:24:36.932 00.032 13484 IsGuiding returns 0
21:24:36.933 00.001 13484 scope move finished after 66 + 57 ms
21:24:36.933 00.000 13484 Move returns status 0, amount 66
21:24:36.933 00.000 13484 MoveAxis(N, 0, ABG)
21:24:36.933 00.000 13484 Move returns status 0, amount 0
21:24:36.933 00.000 13484 move complete, result=0
21:24:36.933 00.000 13484 worker thread done servicing request
21:24:36.933 00.000 11772 GuideStep: 0.3 px 66 ms WEST, 0.3 px 0 ms NORTH
21:24:36.937 00.004 13484 Worker thread wakes up
21:24:36.937 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:36.938 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:39.388 02.450 13484 Exposure complete
21:24:39.416 00.028 13484 worker thread done servicing request
21:24:39.416 00.000 11772 OnExposeComplete: enter
21:24:39.420 00.004 11772 UpdateGuideState(): m_state=6
21:24:39.423 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
21:24:39.425 00.002 11772 Star::Find returns 1 (0), X=877.21, Y=506.76, Mass=2273, SNR=33.3, Peak=155 HFD=4.1
21:24:39.427 00.002 11772 MultiStar: [#1 0.46,0.38,0.77,U] [#2 0.32,0.49,0.67,U] [#3 0.89,0.42,0.69,U] [#4 0.36,0.47,0.53,U] [#5 0.60,0.40,0.48,U] [#6 0.42,0.39,0.47,U] [#7 -0.03,0.47,0.55,U] [#8 0.11,0.62,0.40,U] 
21:24:39.431 00.004 11772 refined, 8 included, MultiStar: {0.49, 0.25}, one-star: {0.82, -0.62}
21:24:39.433 00.002 11772 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
21:24:39.434 00.001 11772 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
21:24:39.436 00.002 11772 CameraToMount -- cameraX=0.49 cameraY=0.25 hyp=0.55 cameraTheta=0.48 mountX=0.30 mountY=0.47, mountTheta=1.01
21:24:39.439 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.49, y=0.25, opts=13)
21:24:39.441 00.002 11772 Enqueuing Move request for scope (0.49, 0.25)
21:24:39.445 00.004 13484 Worker thread wakes up
21:24:39.445 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:24:39.448 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.25) opts 0xd
21:24:39.448 00.000 13484 Handling offset move in thread for scope, endpoint = (0.49, 0.25)
21:24:39.448 00.000 13484 Moving (0.49, 0.25) raw xDistance=0.30 yDistance=0.47
21:24:39.448 00.000 11772 UpdateGuideState exits: m=2273 SNR=33.3
21:24:39.451 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:39.453 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:39.455 00.002 11772 Enqueuing Expose request
21:24:39.457 00.002 13484 PPEC rslt: input = 0.30, final = 0.35, react = 0.18, pred = 0.17, hyst = 0.17, hyst_pct = 0.00, period_length = 484.47
21:24:39.457 00.000 13484 PPEC: input: 0.30, control: 0.35, exposure: 2000
21:24:39.457 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:24:39.457 00.000 13484 MoveAxis(W, 68, ABG)
21:24:39.458 00.001 13484 Guiding  Dir = 3, Dur = 68
21:24:39.458 00.000 13484 IsGuiding returns 0
21:24:39.458 00.000 13484 PulseGuide returned control before completion, sleep 78
21:24:39.551 00.093 13484 IsGuiding returns 1
21:24:39.552 00.001 13484 scope still moving after pulse duration time elapsed
21:24:39.582 00.030 13484 IsGuiding returns 1
21:24:39.614 00.032 13484 IsGuiding returns 0
21:24:39.614 00.000 13484 scope move finished after 68 + 87 ms
21:24:39.614 00.000 13484 Move returns status 0, amount 68
21:24:39.614 00.000 13484 MoveAxis(S, 76, ABG)
21:24:39.614 00.000 13484 Guiding  Dir = 1, Dur = 76
21:24:39.614 00.000 13484 IsGuiding returns 0
21:24:39.615 00.001 13484 PulseGuide returned control before completion, sleep 86
21:24:39.708 00.093 13484 IsGuiding returns 1
21:24:39.708 00.000 13484 scope still moving after pulse duration time elapsed
21:24:39.739 00.031 13484 IsGuiding returns 1
21:24:39.770 00.031 13484 IsGuiding returns 1
21:24:39.800 00.030 13484 IsGuiding returns 1
21:24:39.831 00.031 13484 IsGuiding returns 0
21:24:39.831 00.000 13484 scope move finished after 76 + 141 ms
21:24:39.831 00.000 13484 Move returns status 0, amount 76
21:24:39.832 00.001 13484 move complete, result=0
21:24:39.832 00.000 13484 worker thread done servicing request
21:24:39.832 00.000 11772 GuideStep: 0.3 px 68 ms WEST, 0.5 px 76 ms SOUTH
21:24:39.834 00.002 13484 Worker thread wakes up
21:24:39.834 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:39.834 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:42.294 02.460 13484 Exposure complete
21:24:42.319 00.025 13484 worker thread done servicing request
21:24:42.320 00.001 11772 OnExposeComplete: enter
21:24:42.324 00.004 11772 UpdateGuideState(): m_state=6
21:24:42.327 00.003 11772 Star::Find(15, 877, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
21:24:42.329 00.002 11772 Star::Find returns 1 (0), X=876.65, Y=506.58, Mass=2343, SNR=33.8, Peak=124 HFD=4.3
21:24:42.331 00.002 11772 MultiStar: [#1 -0.17,0.38,0.75,U] [#2 -0.10,0.41,0.66,U] [#3 0.42,0.63,0.68,U] [#4 -0.01,0.55,0.49,U] [#5 0.20,0.37,0.50,U] [#6 -0.08,0.49,0.45,U] [#7 -0.18,0.56,0.52,U] [#8 -0.04,1.02,0.39,U] 
21:24:42.333 00.002 11772 refined, 8 included, MultiStar: {0.06, 0.28}, one-star: {0.26, -0.80}
21:24:42.335 00.002 11772 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
21:24:42.338 00.003 11772 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
21:24:42.340 00.002 11772 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.37 mountX=0.29 mountY=0.04, mountTheta=0.13
21:24:42.343 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.06, y=0.28, opts=13)
21:24:42.345 00.002 11772 Enqueuing Move request for scope (0.06, 0.28)
21:24:42.347 00.002 13484 Worker thread wakes up
21:24:42.347 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:24:42.348 00.001 11772 UpdateGuideState exits: m=2343 SNR=33.8
21:24:42.350 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:42.356 00.006 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:42.358 00.002 11772 Enqueuing Expose request
21:24:42.361 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
21:24:42.361 00.000 13484 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
21:24:42.361 00.000 13484 Moving (0.06, 0.28) raw xDistance=0.29 yDistance=0.04
21:24:42.365 00.004 13484 PPEC rslt: input = 0.29, final = 0.41, react = 0.17, pred = 0.24, hyst = 0.18, hyst_pct = 0.00, period_length = 484.45
21:24:42.365 00.000 13484 PPEC: input: 0.29, control: 0.41, exposure: 2000
21:24:42.365 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:42.365 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:24:42.365 00.000 13484 MoveAxis(W, 80, ABG)
21:24:42.365 00.000 13484 Guiding  Dir = 3, Dur = 80
21:24:42.365 00.000 13484 IsGuiding returns 0
21:24:42.366 00.001 13484 PulseGuide returned control before completion, sleep 90
21:24:42.461 00.095 13484 IsGuiding returns 1
21:24:42.461 00.000 13484 scope still moving after pulse duration time elapsed
21:24:42.493 00.032 13484 IsGuiding returns 1
21:24:42.523 00.030 13484 IsGuiding returns 0
21:24:42.523 00.000 13484 scope move finished after 80 + 77 ms
21:24:42.523 00.000 13484 Move returns status 0, amount 80
21:24:42.524 00.001 13484 MoveAxis(N, 0, ABG)
21:24:42.524 00.000 13484 Move returns status 0, amount 0
21:24:42.524 00.000 13484 move complete, result=0
21:24:42.524 00.000 13484 worker thread done servicing request
21:24:42.524 00.000 13484 Worker thread wakes up
21:24:42.524 00.000 11772 GuideStep: 0.3 px 80 ms WEST, 0.0 px 0 ms NORTH
21:24:42.526 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:42.526 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:44.984 02.458 13484 Exposure complete
21:24:45.010 00.026 13484 worker thread done servicing request
21:24:45.010 00.000 11772 OnExposeComplete: enter
21:24:45.015 00.005 11772 UpdateGuideState(): m_state=6
21:24:45.017 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
21:24:45.019 00.002 11772 Star::Find returns 1 (0), X=876.87, Y=507.04, Mass=2272, SNR=33.3, Peak=133 HFD=4.3
21:24:45.022 00.003 11772 MultiStar: [#1 0.21,0.68,0.75,U] [#2 -0.09,0.42,0.64,U] [#3 0.55,0.51,0.69,U] [#4 0.09,0.44,0.51,U] [#5 0.19,0.45,0.50,U] [#6 0.05,0.48,0.46,U] [#7 -0.08,0.37,0.57,U] [#8 0.01,0.61,0.38,U] 
21:24:45.024 00.002 11772 refined, 8 included, MultiStar: {0.20, 0.35}, one-star: {0.48, -0.34}
21:24:45.027 00.003 11772 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
21:24:45.030 00.003 11772 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
21:24:45.031 00.001 11772 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.40 cameraTheta=1.05 mountX=0.36 mountY=0.17, mountTheta=0.44
21:24:45.034 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.20, y=0.35, opts=13)
21:24:45.036 00.002 11772 Enqueuing Move request for scope (0.20, 0.35)
21:24:45.038 00.002 13484 Worker thread wakes up
21:24:45.039 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:24:45.041 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
21:24:45.041 00.000 13484 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
21:24:45.041 00.000 11772 UpdateGuideState exits: m=2272 SNR=33.3
21:24:45.046 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:45.048 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:45.050 00.002 11772 Enqueuing Expose request
21:24:45.052 00.002 13484 Moving (0.20, 0.35) raw xDistance=0.36 yDistance=0.17
21:24:45.056 00.004 13484 PPEC rslt: input = 0.36, final = 0.47, react = 0.22, pred = 0.26, hyst = 0.22, hyst_pct = 0.00, period_length = 484.43
21:24:45.057 00.001 13484 PPEC: input: 0.36, control: 0.47, exposure: 2000
21:24:45.057 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:45.057 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:24:45.057 00.000 13484 MoveAxis(W, 92, ABG)
21:24:45.057 00.000 13484 Guiding  Dir = 3, Dur = 92
21:24:45.057 00.000 13484 IsGuiding returns 0
21:24:45.058 00.001 13484 PulseGuide returned control before completion, sleep 102
21:24:45.168 00.110 13484 IsGuiding returns 1
21:24:45.168 00.000 13484 scope still moving after pulse duration time elapsed
21:24:45.197 00.029 13484 IsGuiding returns 0
21:24:45.197 00.000 13484 scope move finished after 92 + 47 ms
21:24:45.197 00.000 13484 Move returns status 0, amount 92
21:24:45.197 00.000 13484 MoveAxis(N, 0, ABG)
21:24:45.197 00.000 13484 Move returns status 0, amount 0
21:24:45.198 00.001 13484 move complete, result=0
21:24:45.198 00.000 13484 worker thread done servicing request
21:24:45.198 00.000 11772 GuideStep: 0.4 px 92 ms WEST, 0.2 px 0 ms NORTH
21:24:45.203 00.005 13484 Worker thread wakes up
21:24:45.203 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:45.203 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:47.663 02.460 13484 Exposure complete
21:24:47.689 00.026 13484 worker thread done servicing request
21:24:47.689 00.000 11772 OnExposeComplete: enter
21:24:47.693 00.004 11772 UpdateGuideState(): m_state=6
21:24:47.695 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
21:24:47.697 00.002 11772 Star::Find returns 1 (0), X=876.82, Y=507.79, Mass=2315, SNR=33.6, Peak=118 HFD=4.4
21:24:47.699 00.002 11772 MultiStar: [#1 0.18,1.42,0.77,U] [#2 0.20,1.42,0.64,U] [#3 0.60,1.33,0.71,U] [#4 0.23,1.43,0.54,U] [#5 0.28,1.33,0.50,U] [#6 -0.00,1.36,0.46,U] [#7 -0.03,1.15,0.55,U] [#8 0.33,1.38,0.39,U] 
21:24:47.700 00.001 11772 single-star, 8 included, MultiStar: {0.27, 1.19}, one-star: {0.43, 0.41}
21:24:47.703 00.003 11772 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.48) = xAngle (-0.72 = -0.72)
21:24:47.708 00.005 11772 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
21:24:47.712 00.004 11772 CameraToMount -- cameraX=0.43 cameraY=0.41 hyp=0.59 cameraTheta=0.77 mountX=0.45 mountY=0.40, mountTheta=0.73
21:24:47.720 00.008 11772 SchedulePrimaryMove(0F7CF158, x=0.43, y=0.41, opts=13)
21:24:47.723 00.003 11772 Enqueuing Move request for scope (0.43, 0.41)
21:24:47.726 00.003 13484 Worker thread wakes up
21:24:47.726 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:24:47.729 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.41) opts 0xd
21:24:47.729 00.000 13484 Handling offset move in thread for scope, endpoint = (0.43, 0.41)
21:24:47.729 00.000 13484 Moving (0.43, 0.41) raw xDistance=0.45 yDistance=0.40
21:24:47.729 00.000 11772 UpdateGuideState exits: m=2315 SNR=33.6
21:24:47.732 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:47.734 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:47.737 00.003 13484 PPEC rslt: input = 0.45, final = 0.51, react = 0.27, pred = 0.25, hyst = 0.27, hyst_pct = 0.00, period_length = 484.41
21:24:47.737 00.000 13484 PPEC: input: 0.45, control: 0.51, exposure: 2000
21:24:47.737 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:24:47.738 00.001 11772 Enqueuing Expose request
21:24:47.739 00.001 13484 MoveAxis(W, 100, ABG)
21:24:47.739 00.000 13484 Guiding  Dir = 3, Dur = 100
21:24:47.740 00.001 13484 IsGuiding returns 0
21:24:47.740 00.000 13484 PulseGuide returned control before completion, sleep 110
21:24:47.862 00.122 13484 IsGuiding returns 0
21:24:47.863 00.001 13484 Move returns status 0, amount 100
21:24:47.863 00.000 13484 MoveAxis(S, 65, ABG)
21:24:47.863 00.000 13484 Guiding  Dir = 1, Dur = 65
21:24:47.863 00.000 13484 IsGuiding returns 0
21:24:47.863 00.000 13484 PulseGuide returned control before completion, sleep 75
21:24:47.954 00.091 13484 IsGuiding returns 1
21:24:47.954 00.000 13484 scope still moving after pulse duration time elapsed
21:24:47.985 00.031 13484 IsGuiding returns 1
21:24:48.017 00.032 13484 IsGuiding returns 1
21:24:48.046 00.029 13484 IsGuiding returns 1
21:24:48.078 00.032 13484 IsGuiding returns 1
21:24:48.112 00.034 13484 IsGuiding returns 1
21:24:48.142 00.030 13484 IsGuiding returns 0
21:24:48.142 00.000 13484 scope move finished after 65 + 214 ms
21:24:48.143 00.001 13484 Move returns status 0, amount 65
21:24:48.143 00.000 13484 move complete, result=0
21:24:48.143 00.000 13484 worker thread done servicing request
21:24:48.143 00.000 13484 Worker thread wakes up
21:24:48.143 00.000 11772 GuideStep: 0.4 px 100 ms WEST, 0.4 px 65 ms SOUTH
21:24:48.147 00.004 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:48.147 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:50.615 02.468 13484 Exposure complete
21:24:50.646 00.031 13484 worker thread done servicing request
21:24:50.646 00.000 11772 OnExposeComplete: enter
21:24:50.649 00.003 11772 UpdateGuideState(): m_state=6
21:24:50.652 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
21:24:50.656 00.004 11772 Star::Find returns 1 (0), X=876.63, Y=507.60, Mass=2383, SNR=34.1, Peak=142 HFD=4.1
21:24:50.660 00.004 11772 MultiStar: [#1 -0.05,1.14,0.76,U] [#2 -0.09,1.09,0.65,U] [#3 0.22,0.96,0.67,U] [#4 -0.11,0.93,0.53,U] [#5 -0.06,0.78,0.47,U] [#6 -0.02,1.02,0.45,U] [#7 -0.31,1.02,0.55,U] [#8 -0.11,1.35,0.39,U] 
21:24:50.662 00.002 11772 single-star, 8 included, MultiStar: {-0.00, 0.89}, one-star: {0.24, 0.22}
21:24:50.664 00.002 11772 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
21:24:50.667 00.003 11772 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
21:24:50.669 00.002 11772 CameraToMount -- cameraX=0.24 cameraY=0.22 hyp=0.32 cameraTheta=0.73 mountX=0.24 mountY=0.23, mountTheta=0.76
21:24:50.673 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.24, y=0.22, opts=13)
21:24:50.676 00.003 11772 Enqueuing Move request for scope (0.24, 0.22)
21:24:50.677 00.001 13484 Worker thread wakes up
21:24:50.677 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.22) opts 0xd
21:24:50.677 00.000 13484 Handling offset move in thread for scope, endpoint = (0.24, 0.22)
21:24:50.677 00.000 13484 Moving (0.24, 0.22) raw xDistance=0.24 yDistance=0.23
21:24:50.677 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:24:50.680 00.003 11772 UpdateGuideState exits: m=2383 SNR=34.1
21:24:50.682 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:50.684 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:50.689 00.005 11772 Enqueuing Expose request
21:24:50.692 00.003 13484 PPEC rslt: input = 0.24, final = 0.24, react = 0.14, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 484.39
21:24:50.692 00.000 13484 PPEC: input: 0.24, control: 0.24, exposure: 2000
21:24:50.693 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:50.693 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:24:50.693 00.000 13484 MoveAxis(W, 46, ABG)
21:24:50.693 00.000 13484 Guiding  Dir = 3, Dur = 46
21:24:50.693 00.000 13484 IsGuiding returns 0
21:24:50.694 00.001 13484 PulseGuide returned control before completion, sleep 56
21:24:50.764 00.070 13484 IsGuiding returns 1
21:24:50.764 00.000 13484 scope still moving after pulse duration time elapsed
21:24:50.796 00.032 13484 IsGuiding returns 1
21:24:50.826 00.030 13484 IsGuiding returns 0
21:24:50.827 00.001 13484 scope move finished after 46 + 86 ms
21:24:50.827 00.000 13484 Move returns status 0, amount 46
21:24:50.827 00.000 13484 MoveAxis(N, 0, ABG)
21:24:50.827 00.000 13484 Move returns status 0, amount 0
21:24:50.827 00.000 13484 move complete, result=0
21:24:50.827 00.000 13484 worker thread done servicing request
21:24:50.827 00.000 11772 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
21:24:50.830 00.003 13484 Worker thread wakes up
21:24:50.830 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:50.830 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:53.286 02.456 13484 Exposure complete
21:24:53.313 00.027 13484 worker thread done servicing request
21:24:53.313 00.000 11772 OnExposeComplete: enter
21:24:53.315 00.002 11772 UpdateGuideState(): m_state=6
21:24:53.317 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
21:24:53.319 00.002 11772 Star::Find returns 1 (0), X=877.23, Y=507.14, Mass=2358, SNR=33.9, Peak=136 HFD=4.3
21:24:53.321 00.002 11772 MultiStar: [#1 0.50,0.76,0.75,U] [#2 0.46,0.78,0.62,U] [#3 1.02,0.97,0.66,U] [#4 0.53,0.92,0.48,U] [#5 0.50,0.78,0.48,U] [#6 0.41,0.86,0.46,U] [#7 0.15,0.78,0.52,U] [#8 0.65,1.05,0.38,U] 
21:24:53.322 00.001 11772 single-star, 8 included, MultiStar: {0.59, 0.65}, one-star: {0.84, -0.24}
21:24:53.324 00.002 11772 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:24:53.326 00.002 11772 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
21:24:53.331 00.005 11772 CameraToMount -- cameraX=0.84 cameraY=-0.24 hyp=0.87 cameraTheta=-0.28 mountX=-0.17 mountY=0.85, mountTheta=1.76
21:24:53.335 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.84, y=-0.24, opts=13)
21:24:53.337 00.002 11772 Enqueuing Move request for scope (0.84, -0.24)
21:24:53.339 00.002 13484 Worker thread wakes up
21:24:53.340 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.24) opts 0xd
21:24:53.340 00.000 13484 Handling offset move in thread for scope, endpoint = (0.84, -0.24)
21:24:53.340 00.000 13484 Moving (0.84, -0.24) raw xDistance=-0.17 yDistance=0.85
21:24:53.340 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:24:53.343 00.003 11772 UpdateGuideState exits: m=2358 SNR=33.9
21:24:53.346 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:53.348 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:53.349 00.001 11772 Enqueuing Expose request
21:24:53.351 00.002 13484 PPEC rslt: input = -0.17, final = 0.16, react = -0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 484.37
21:24:53.351 00.000 13484 PPEC: input: -0.17, control: 0.16, exposure: 2000
21:24:53.351 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
21:24:53.351 00.000 13484 MoveAxis(W, 32, ABG)
21:24:53.352 00.001 13484 Guiding  Dir = 3, Dur = 32
21:24:53.352 00.000 13484 IsGuiding returns 0
21:24:53.352 00.000 13484 PulseGuide returned control before completion, sleep 42
21:24:53.404 00.052 13484 IsGuiding returns 1
21:24:53.404 00.000 13484 scope still moving after pulse duration time elapsed
21:24:53.436 00.032 13484 IsGuiding returns 1
21:24:53.465 00.029 13484 IsGuiding returns 1
21:24:53.497 00.032 13484 IsGuiding returns 0
21:24:53.497 00.000 13484 scope move finished after 32 + 113 ms
21:24:53.498 00.001 13484 Move returns status 0, amount 32
21:24:53.498 00.000 13484 MoveAxis(S, 139, ABG)
21:24:53.498 00.000 13484 Guiding  Dir = 1, Dur = 139
21:24:53.498 00.000 13484 IsGuiding returns 0
21:24:53.498 00.000 13484 PulseGuide returned control before completion, sleep 149
21:24:53.655 00.157 13484 IsGuiding returns 1
21:24:53.655 00.000 13484 scope still moving after pulse duration time elapsed
21:24:53.686 00.031 13484 IsGuiding returns 1
21:24:53.747 00.061 13484 IsGuiding returns 1
21:24:53.783 00.036 13484 IsGuiding returns 1
21:24:53.810 00.027 13484 IsGuiding returns 0
21:24:53.811 00.001 13484 scope move finished after 139 + 174 ms
21:24:53.811 00.000 13484 Move returns status 0, amount 139
21:24:53.811 00.000 13484 move complete, result=0
21:24:53.811 00.000 13484 worker thread done servicing request
21:24:53.811 00.000 11772 GuideStep: -0.2 px 32 ms WEST, 0.9 px 139 ms SOUTH
21:24:53.815 00.004 13484 Worker thread wakes up
21:24:53.815 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:53.815 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:56.270 02.455 13484 Exposure complete
21:24:56.297 00.027 13484 worker thread done servicing request
21:24:56.297 00.000 11772 OnExposeComplete: enter
21:24:56.301 00.004 11772 UpdateGuideState(): m_state=6
21:24:56.304 00.003 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:24:56.306 00.002 11772 Star::Find returns 1 (0), X=876.81, Y=506.98, Mass=2389, SNR=34.1, Peak=140 HFD=4.1
21:24:56.308 00.002 11772 MultiStar: [#1 0.06,0.70,0.75,U] [#2 -0.16,0.52,0.63,U] [#3 0.40,0.58,0.68,U] [#4 -0.08,0.50,0.51,U] [#5 0.08,0.44,0.50,U] [#6 -0.10,0.35,0.45,U] [#7 -0.74,0.54,0.52,U] [#8 -0.29,0.78,0.41,U] 
21:24:56.312 00.004 11772 refined, 8 included, MultiStar: {0.01, 0.38}, one-star: {0.42, -0.41}
21:24:56.314 00.002 11772 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
21:24:56.317 00.003 11772 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
21:24:56.319 00.002 11772 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.53 mountX=0.38 mountY=-0.01, mountTheta=-0.03
21:24:56.324 00.005 11772 SchedulePrimaryMove(0F7CF158, x=0.01, y=0.38, opts=13)
21:24:56.327 00.003 11772 Enqueuing Move request for scope (0.01, 0.38)
21:24:56.332 00.005 13484 Worker thread wakes up
21:24:56.332 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:24:56.334 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
21:24:56.335 00.001 11772 UpdateGuideState exits: m=2389 SNR=34.1
21:24:56.337 00.002 13484 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
21:24:56.337 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:56.339 00.002 13484 Moving (0.01, 0.38) raw xDistance=0.38 yDistance=-0.01
21:24:56.339 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:56.343 00.004 11772 Enqueuing Expose request
21:24:56.345 00.002 13484 PPEC rslt: input = 0.38, final = 0.32, react = 0.23, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 484.35
21:24:56.345 00.000 13484 PPEC: input: 0.38, control: 0.32, exposure: 2000
21:24:56.346 00.001 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:56.346 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:24:56.346 00.000 13484 MoveAxis(W, 62, ABG)
21:24:56.346 00.000 13484 Guiding  Dir = 3, Dur = 62
21:24:56.346 00.000 13484 IsGuiding returns 0
21:24:56.347 00.001 13484 PulseGuide returned control before completion, sleep 72
21:24:56.434 00.087 13484 IsGuiding returns 1
21:24:56.434 00.000 13484 scope still moving after pulse duration time elapsed
21:24:56.466 00.032 13484 IsGuiding returns 1
21:24:56.497 00.031 13484 IsGuiding returns 0
21:24:56.497 00.000 13484 scope move finished after 62 + 88 ms
21:24:56.497 00.000 13484 Move returns status 0, amount 62
21:24:56.497 00.000 13484 MoveAxis(N, 0, ABG)
21:24:56.497 00.000 13484 Move returns status 0, amount 0
21:24:56.497 00.000 13484 move complete, result=0
21:24:56.497 00.000 13484 worker thread done servicing request
21:24:56.497 00.000 13484 Worker thread wakes up
21:24:56.497 00.000 11772 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
21:24:56.500 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:56.500 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:24:58.964 02.464 13484 Exposure complete
21:24:58.991 00.027 13484 worker thread done servicing request
21:24:58.991 00.000 11772 OnExposeComplete: enter
21:24:58.995 00.004 11772 UpdateGuideState(): m_state=6
21:24:58.998 00.003 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
21:24:59.000 00.002 11772 Star::Find returns 1 (0), X=876.49, Y=507.95, Mass=2275, SNR=33.3, Peak=111 HFD=4.2
21:24:59.002 00.002 11772 MultiStar: [#1 -0.28,1.47,0.78,U] [#2 -0.48,1.21,0.64,U] [#3 -0.07,1.50,0.68,U] [#4 -0.18,1.33,0.50,U] [#5 -0.18,1.49,0.51,U] [#6 -0.28,1.53,0.45,U] [#7 -0.54,1.15,0.53,U] [#8 -0.26,1.29,0.38,U] 
21:24:59.005 00.003 11772 single-star, 8 included, MultiStar: {-0.21, 1.23}, one-star: {0.10, 0.57}
21:24:59.009 00.004 11772 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
21:24:59.011 00.002 11772 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
21:24:59.013 00.002 11772 CameraToMount -- cameraX=0.10 cameraY=0.57 hyp=0.57 cameraTheta=1.40 mountX=0.57 mountY=0.06, mountTheta=0.10
21:24:59.016 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.10, y=0.57, opts=13)
21:24:59.018 00.002 11772 Enqueuing Move request for scope (0.10, 0.57)
21:24:59.022 00.004 13484 Worker thread wakes up
21:24:59.022 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:24:59.026 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.57) opts 0xd
21:24:59.026 00.000 11772 UpdateGuideState exits: m=2275 SNR=33.3
21:24:59.029 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:59.031 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:24:59.033 00.002 11772 Enqueuing Expose request
21:24:59.035 00.002 13484 Handling offset move in thread for scope, endpoint = (0.10, 0.57)
21:24:59.035 00.000 13484 Moving (0.10, 0.57) raw xDistance=0.57 yDistance=0.06
21:24:59.040 00.005 13484 PPEC rslt: input = 0.57, final = 0.39, react = 0.34, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 484.33
21:24:59.040 00.000 13484 PPEC: input: 0.57, control: 0.39, exposure: 2000
21:24:59.040 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:59.040 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:24:59.040 00.000 13484 MoveAxis(W, 76, ABG)
21:24:59.040 00.000 13484 Guiding  Dir = 3, Dur = 76
21:24:59.041 00.001 13484 IsGuiding returns 0
21:24:59.041 00.000 13484 PulseGuide returned control before completion, sleep 86
21:24:59.129 00.088 13484 IsGuiding returns 1
21:24:59.129 00.000 13484 scope still moving after pulse duration time elapsed
21:24:59.159 00.030 13484 IsGuiding returns 0
21:24:59.159 00.000 13484 scope move finished after 76 + 43 ms
21:24:59.159 00.000 13484 Move returns status 0, amount 76
21:24:59.160 00.001 13484 MoveAxis(N, 0, ABG)
21:24:59.160 00.000 13484 Move returns status 0, amount 0
21:24:59.160 00.000 13484 move complete, result=0
21:24:59.160 00.000 13484 worker thread done servicing request
21:24:59.160 00.000 11772 GuideStep: 0.6 px 76 ms WEST, 0.1 px 0 ms NORTH
21:24:59.162 00.002 13484 Worker thread wakes up
21:24:59.162 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:24:59.162 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:01.619 02.457 13484 Exposure complete
21:25:01.646 00.027 13484 worker thread done servicing request
21:25:01.647 00.001 11772 OnExposeComplete: enter
21:25:01.649 00.002 11772 UpdateGuideState(): m_state=6
21:25:01.651 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
21:25:01.653 00.002 11772 Star::Find returns 1 (0), X=876.55, Y=507.47, Mass=2342, SNR=33.8, Peak=104 HFD=5.0
21:25:01.656 00.003 11772 MultiStar: [#1 -0.17,1.26,0.75,U] [#2 -0.37,0.98,0.64,U] [#3 0.10,1.27,0.68,U] [#4 -0.24,1.38,0.52,U] [#5 -0.34,1.31,0.49,U] [#6 -0.26,1.04,0.45,U] [#7 -0.52,0.98,0.50,U] [#8 -0.26,1.06,0.39,U] 
21:25:01.657 00.001 11772 single-star, 8 included, MultiStar: {-0.17, 0.97}, one-star: {0.16, 0.09}
21:25:01.659 00.002 11772 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.48) = xAngle (-0.96 = -0.96)
21:25:01.663 00.004 11772 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
21:25:01.665 00.002 11772 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=0.10 mountY=0.15, mountTheta=0.96
21:25:01.668 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.16, y=0.09, opts=13)
21:25:01.670 00.002 11772 Enqueuing Move request for scope (0.16, 0.09)
21:25:01.672 00.002 13484 Worker thread wakes up
21:25:01.672 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
21:25:01.672 00.000 13484 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
21:25:01.672 00.000 13484 Moving (0.16, 0.09) raw xDistance=0.10 yDistance=0.15
21:25:01.672 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:25:01.674 00.002 11772 UpdateGuideState exits: m=2342 SNR=33.8
21:25:01.678 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:01.682 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:01.685 00.003 11772 Enqueuing Expose request
21:25:01.687 00.002 13484 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.31
21:25:01.687 00.000 13484 PPEC: input: 0.10, control: 0.05, exposure: 2000
21:25:01.687 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:01.687 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:25:01.687 00.000 13484 MoveAxis(W, 9, ABG)
21:25:01.687 00.000 13484 Guiding  Dir = 3, Dur = 9
21:25:01.688 00.001 13484 IsGuiding returns 0
21:25:01.688 00.000 13484 PulseGuide returned control before completion, sleep 19
21:25:01.707 00.019 13484 IsGuiding returns 0
21:25:01.708 00.001 13484 Move returns status 0, amount 9
21:25:01.708 00.000 13484 MoveAxis(N, 0, ABG)
21:25:01.708 00.000 13484 Move returns status 0, amount 0
21:25:01.708 00.000 13484 move complete, result=0
21:25:01.709 00.001 13484 worker thread done servicing request
21:25:01.709 00.000 13484 Worker thread wakes up
21:25:01.709 00.000 11772 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
21:25:01.712 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:01.712 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:04.173 02.461 13484 Exposure complete
21:25:04.201 00.028 13484 worker thread done servicing request
21:25:04.201 00.000 11772 OnExposeComplete: enter
21:25:04.205 00.004 11772 UpdateGuideState(): m_state=6
21:25:04.207 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
21:25:04.209 00.002 11772 Star::Find returns 1 (0), X=877.17, Y=507.58, Mass=2379, SNR=34.1, Peak=107 HFD=4.8
21:25:04.212 00.003 11772 MultiStar: [#1 0.26,1.25,0.74,U] [#2 -0.04,1.05,0.63,U] [#3 0.52,1.29,0.67,U] [#4 0.27,1.14,0.49,U] [#5 0.18,1.23,0.48,U] [#6 -0.08,1.30,0.45,U] [#7 -0.04,0.89,0.55,U] [#8 0.04,1.43,0.39,U] 
21:25:04.215 00.003 11772 single-star, 8 included, MultiStar: {0.27, 1.01}, one-star: {0.77, 0.19}
21:25:04.217 00.002 11772 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.48) = xAngle (-1.24 = -1.24)
21:25:04.219 00.002 11772 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
21:25:04.221 00.002 11772 CameraToMount -- cameraX=0.77 cameraY=0.19 hyp=0.80 cameraTheta=0.25 mountX=0.26 mountY=0.76, mountTheta=1.24
21:25:04.224 00.003 11772 SchedulePrimaryMove(0F7CF158, x=0.77, y=0.19, opts=13)
21:25:04.227 00.003 11772 Enqueuing Move request for scope (0.77, 0.19)
21:25:04.231 00.004 13484 Worker thread wakes up
21:25:04.231 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:25:04.235 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.19) opts 0xd
21:25:04.235 00.000 13484 Handling offset move in thread for scope, endpoint = (0.77, 0.19)
21:25:04.235 00.000 13484 Moving (0.77, 0.19) raw xDistance=0.26 yDistance=0.76
21:25:04.235 00.000 11772 UpdateGuideState exits: m=2379 SNR=34.1
21:25:04.237 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:04.239 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:04.242 00.003 11772 Enqueuing Expose request
21:25:04.245 00.003 13484 PPEC rslt: input = 0.26, final = 0.04, react = 0.16, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.29
21:25:04.245 00.000 13484 PPEC: input: 0.26, control: 0.04, exposure: 2000
21:25:04.245 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
21:25:04.245 00.000 13484 MoveAxis(W, 7, ABG)
21:25:04.245 00.000 13484 Guiding  Dir = 3, Dur = 7
21:25:04.246 00.001 13484 IsGuiding returns 0
21:25:04.246 00.000 13484 PulseGuide returned control before completion, sleep 17
21:25:04.275 00.029 13484 IsGuiding returns 0
21:25:04.275 00.000 13484 Move returns status 0, amount 7
21:25:04.275 00.000 13484 MoveAxis(S, 123, ABG)
21:25:04.275 00.000 13484 Guiding  Dir = 1, Dur = 123
21:25:04.276 00.001 13484 IsGuiding returns 0
21:25:04.277 00.001 13484 PulseGuide returned control before completion, sleep 133
21:25:04.414 00.137 13484 IsGuiding returns 1
21:25:04.414 00.000 13484 scope still moving after pulse duration time elapsed
21:25:04.445 00.031 13484 IsGuiding returns 1
21:25:04.477 00.032 13484 IsGuiding returns 1
21:25:04.508 00.031 13484 IsGuiding returns 1
21:25:04.539 00.031 13484 IsGuiding returns 1
21:25:04.570 00.031 13484 IsGuiding returns 1
21:25:04.601 00.031 13484 IsGuiding returns 0
21:25:04.602 00.001 13484 scope move finished after 123 + 201 ms
21:25:04.602 00.000 13484 Move returns status 0, amount 123
21:25:04.602 00.000 13484 move complete, result=0
21:25:04.602 00.000 13484 worker thread done servicing request
21:25:04.602 00.000 11772 GuideStep: 0.3 px 7 ms WEST, 0.8 px 123 ms SOUTH
21:25:04.604 00.002 13484 Worker thread wakes up
21:25:04.605 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:04.605 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:07.057 02.452 13484 Exposure complete
21:25:07.084 00.027 13484 worker thread done servicing request
21:25:07.084 00.000 11772 OnExposeComplete: enter
21:25:07.086 00.002 11772 UpdateGuideState(): m_state=6
21:25:07.089 00.003 11772 Star::Find(15, 877, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
21:25:07.091 00.002 11772 Star::Find returns 1 (0), X=876.76, Y=507.73, Mass=2288, SNR=33.4, Peak=117 HFD=4.3
21:25:07.093 00.002 11772 MultiStar: [#1 -0.14,1.28,0.77,U] [#2 -0.01,1.28,0.63,U] [#3 0.11,1.31,0.69,U] [#4 -0.09,1.09,0.50,U] [#5 0.03,1.19,0.48,U] [#6 -0.25,1.25,0.46,U] [#7 0.08,0.89,0.54,U] [#8 -0.02,1.15,0.42,U] 
21:25:07.095 00.002 11772 single-star, 8 included, MultiStar: {0.04, 1.04}, one-star: {0.37, 0.35}
21:25:07.097 00.002 11772 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.48) = xAngle (-0.73 = -0.73)
21:25:07.103 00.006 11772 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
21:25:07.106 00.003 11772 CameraToMount -- cameraX=0.37 cameraY=0.35 hyp=0.51 cameraTheta=0.75 mountX=0.38 mountY=0.34, mountTheta=0.74
21:25:07.110 00.004 11772 SchedulePrimaryMove(0F7CF158, x=0.37, y=0.35, opts=13)
21:25:07.113 00.003 11772 Enqueuing Move request for scope (0.37, 0.35)
21:25:07.115 00.002 13484 Worker thread wakes up
21:25:07.115 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:25:07.117 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.35) opts 0xd
21:25:07.117 00.000 13484 Handling offset move in thread for scope, endpoint = (0.37, 0.35)
21:25:07.117 00.000 13484 Moving (0.37, 0.35) raw xDistance=0.38 yDistance=0.34
21:25:07.117 00.000 11772 UpdateGuideState exits: m=2288 SNR=33.4
21:25:07.120 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:07.122 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:07.125 00.003 11772 Enqueuing Expose request
21:25:07.127 00.002 13484 PPEC rslt: input = 0.38, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 484.27
21:25:07.127 00.000 13484 PPEC: input: 0.38, control: 0.27, exposure: 2000
21:25:07.127 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:25:07.127 00.000 13484 MoveAxis(W, 52, ABG)
21:25:07.127 00.000 13484 Guiding  Dir = 3, Dur = 52
21:25:07.127 00.000 13484 IsGuiding returns 0
21:25:07.128 00.001 13484 PulseGuide returned control before completion, sleep 62
21:25:07.195 00.067 13484 IsGuiding returns 1
21:25:07.195 00.000 13484 scope still moving after pulse duration time elapsed
21:25:07.224 00.029 13484 IsGuiding returns 1
21:25:07.257 00.033 13484 IsGuiding returns 0
21:25:07.257 00.000 13484 scope move finished after 52 + 77 ms
21:25:07.257 00.000 13484 Move returns status 0, amount 52
21:25:07.257 00.000 13484 MoveAxis(S, 56, ABG)
21:25:07.257 00.000 13484 Guiding  Dir = 1, Dur = 56
21:25:07.258 00.001 13484 IsGuiding returns 0
21:25:07.258 00.000 13484 PulseGuide returned control before completion, sleep 66
21:25:07.333 00.075 13484 IsGuiding returns 1
21:25:07.333 00.000 13484 scope still moving after pulse duration time elapsed
21:25:07.364 00.031 13484 IsGuiding returns 1
21:25:07.396 00.032 13484 IsGuiding returns 1
21:25:07.428 00.032 13484 IsGuiding returns 1
21:25:07.459 00.031 13484 IsGuiding returns 1
21:25:07.491 00.032 13484 IsGuiding returns 1
21:25:07.520 00.029 13484 IsGuiding returns 0
21:25:07.520 00.000 13484 scope move finished after 56 + 206 ms
21:25:07.521 00.001 13484 Move returns status 0, amount 56
21:25:07.521 00.000 13484 move complete, result=0
21:25:07.521 00.000 13484 worker thread done servicing request
21:25:07.521 00.000 13484 Worker thread wakes up
21:25:07.521 00.000 11772 GuideStep: 0.4 px 52 ms WEST, 0.3 px 56 ms SOUTH
21:25:07.524 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:07.524 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:09.976 02.452 13484 Exposure complete
21:25:10.003 00.027 13484 worker thread done servicing request
21:25:10.003 00.000 11772 OnExposeComplete: enter
21:25:10.008 00.005 11772 UpdateGuideState(): m_state=6
21:25:10.011 00.003 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
21:25:10.013 00.002 11772 Star::Find returns 1 (0), X=876.08, Y=508.24, Mass=2267, SNR=33.2, Peak=122 HFD=4.1
21:25:10.015 00.002 11772 MultiStar: [#1 -0.72,1.67,0.77,U] [#2 -0.79,1.57,0.64,U] [#3 -0.50,1.66,0.69,U] [#4 -0.82,1.55,0.52,U] [#5 -0.64,1.47,0.49,U] [#6 -0.75,1.58,0.47,U] [#7 -1.07,1.73,0.53,U] [#8 -0.63,1.87,0.37,U] 
21:25:10.017 00.002 11772 single-star, 8 included, MultiStar: {-0.66, 1.49}, one-star: {-0.31, 0.85}
21:25:10.020 00.003 11772 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.48) = xAngle (0.44 = 0.44)
21:25:10.022 00.002 11772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
21:25:10.025 00.003 11772 CameraToMount -- cameraX=-0.31 cameraY=0.85 hyp=0.91 cameraTheta=1.92 mountX=0.82 mountY=-0.37, mountTheta=-0.42
21:25:10.028 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-0.31, y=0.85, opts=13)
21:25:10.030 00.002 11772 Enqueuing Move request for scope (-0.31, 0.85)
21:25:10.032 00.002 13484 Worker thread wakes up
21:25:10.032 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:25:10.035 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.85) opts 0xd
21:25:10.035 00.000 11772 UpdateGuideState exits: m=2267 SNR=33.2
21:25:10.040 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:10.042 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:10.044 00.002 11772 Enqueuing Expose request
21:25:10.046 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.31, 0.85)
21:25:10.047 00.001 13484 Moving (-0.31, 0.85) raw xDistance=0.82 yDistance=-0.37
21:25:10.052 00.005 13484 PPEC rslt: input = 0.82, final = 0.53, react = 0.49, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 484.25
21:25:10.052 00.000 13484 PPEC: input: 0.82, control: 0.53, exposure: 2000
21:25:10.052 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:25:10.052 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:25:10.052 00.000 13484 MoveAxis(W, 103, ABG)
21:25:10.052 00.000 13484 Guiding  Dir = 3, Dur = 103
21:25:10.053 00.001 13484 IsGuiding returns 0
21:25:10.053 00.000 13484 PulseGuide returned control before completion, sleep 113
21:25:10.175 00.122 13484 IsGuiding returns 0
21:25:10.175 00.000 13484 Move returns status 0, amount 103
21:25:10.175 00.000 13484 MoveAxis(N, 0, ABG)
21:25:10.175 00.000 13484 Move returns status 0, amount 0
21:25:10.175 00.000 13484 move complete, result=0
21:25:10.175 00.000 13484 worker thread done servicing request
21:25:10.175 00.000 11772 GuideStep: 0.8 px 103 ms WEST, -0.4 px 0 ms NORTH
21:25:10.178 00.003 13484 Worker thread wakes up
21:25:10.178 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:10.178 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:12.637 02.459 13484 Exposure complete
21:25:12.663 00.026 13484 worker thread done servicing request
21:25:12.663 00.000 11772 OnExposeComplete: enter
21:25:12.667 00.004 11772 UpdateGuideState(): m_state=6
21:25:12.669 00.002 11772 Star::Find(15, 876, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
21:25:12.673 00.004 11772 Star::Find returns 1 (0), X=876.22, Y=507.51, Mass=2418, SNR=34.3, Peak=130 HFD=4.5
21:25:12.678 00.005 11772 MultiStar: [#1 -0.59,0.91,0.75,U] [#2 -0.64,0.85,0.63,U] [#3 -0.20,0.92,0.67,U] [#4 -0.76,1.06,0.51,U] [#5 -0.66,1.06,0.48,U] [#6 -0.67,1.09,0.45,U] [#7 -0.95,0.76,0.54,U] [#8 -0.81,0.97,0.37,U] 
21:25:12.681 00.003 11772 single-star, 8 included, MultiStar: {-0.55, 0.79}, one-star: {-0.18, 0.12}
21:25:12.684 00.003 11772 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.48) = xAngle (1.05 = 1.05)
21:25:12.687 00.003 11772 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
21:25:12.689 00.002 11772 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.53 mountX=0.11 mountY=-0.19, mountTheta=-1.05
21:25:12.695 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-0.18, y=0.12, opts=13)
21:25:12.700 00.005 11772 Enqueuing Move request for scope (-0.18, 0.12)
21:25:12.702 00.002 13484 Worker thread wakes up
21:25:12.702 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:25:12.704 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
21:25:12.705 00.001 11772 UpdateGuideState exits: m=2418 SNR=34.3
21:25:12.707 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:12.709 00.002 13484 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
21:25:12.710 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:12.712 00.002 11772 Enqueuing Expose request
21:25:12.714 00.002 13484 Moving (-0.18, 0.12) raw xDistance=0.11 yDistance=-0.19
21:25:12.718 00.004 13484 PPEC rslt: input = 0.11, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.22
21:25:12.718 00.000 13484 PPEC: input: 0.11, control: 0.03, exposure: 2000
21:25:12.718 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:12.719 00.001 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:25:12.719 00.000 13484 MoveAxis(W, 5, ABG)
21:25:12.719 00.000 13484 Guiding  Dir = 3, Dur = 5
21:25:12.719 00.000 13484 IsGuiding returns 0
21:25:12.719 00.000 13484 PulseGuide returned control before completion, sleep 15
21:25:12.740 00.021 13484 IsGuiding returns 0
21:25:12.741 00.001 13484 Move returns status 0, amount 5
21:25:12.741 00.000 13484 MoveAxis(N, 0, ABG)
21:25:12.741 00.000 13484 Move returns status 0, amount 0
21:25:12.741 00.000 13484 move complete, result=0
21:25:12.741 00.000 13484 worker thread done servicing request
21:25:12.741 00.000 13484 Worker thread wakes up
21:25:12.741 00.000 11772 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
21:25:12.744 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:12.744 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:15.198 02.454 13484 Exposure complete
21:25:15.226 00.028 13484 worker thread done servicing request
21:25:15.227 00.001 11772 OnExposeComplete: enter
21:25:15.230 00.003 11772 UpdateGuideState(): m_state=6
21:25:15.232 00.002 11772 Star::Find(15, 876, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
21:25:15.234 00.002 11772 Star::Find returns 1 (0), X=876.00, Y=506.51, Mass=2394, SNR=34.1, Peak=112 HFD=5.0
21:25:15.236 00.002 11772 MultiStar: [#1 -0.81,0.17,0.74,U] [#2 -0.99,0.34,0.63,U] [#3 -0.41,0.26,0.65,U] [#4 -0.94,0.38,0.51,U] [#5 -0.62,0.40,0.47,U] [#6 -0.92,0.22,0.44,U] [#7 -1.53,0.10,0.51,U] [#8 -1.18,0.43,0.37,U] 
21:25:15.238 00.002 11772 refined, 8 included, MultiStar: {-0.80, 0.06}, one-star: {-0.39, -0.87}
21:25:15.241 00.003 11772 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
21:25:15.244 00.003 11772 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
21:25:15.246 00.002 11772 CameraToMount -- cameraX=-0.80 cameraY=0.06 hyp=0.80 cameraTheta=3.07 mountX=-0.01 mountY=-0.80, mountTheta=-1.58
21:25:15.250 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.80, y=0.06, opts=13)
21:25:15.252 00.002 11772 Enqueuing Move request for scope (-0.80, 0.06)
21:25:15.255 00.003 13484 Worker thread wakes up
21:25:15.255 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:25:15.257 00.002 11772 UpdateGuideState exits: m=2394 SNR=34.1
21:25:15.259 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:15.261 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:15.263 00.002 11772 Enqueuing Expose request
21:25:15.264 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.06) opts 0xd
21:25:15.264 00.000 13484 Handling offset move in thread for scope, endpoint = (-0.80, 0.06)
21:25:15.264 00.000 13484 Moving (-0.80, 0.06) raw xDistance=-0.01 yDistance=-0.80
21:25:15.268 00.004 13484 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.20
21:25:15.268 00.000 13484 PPEC: input: -0.01, control: 0.04, exposure: 2000
21:25:15.268 00.000 13484 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:25:15.268 00.000 13484 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
21:25:15.268 00.000 13484 MoveAxis(W, 7, ABG)
21:25:15.268 00.000 13484 Guiding  Dir = 3, Dur = 7
21:25:15.269 00.001 13484 IsGuiding returns 0
21:25:15.269 00.000 13484 PulseGuide returned control before completion, sleep 17
21:25:15.303 00.034 13484 IsGuiding returns 0
21:25:15.303 00.000 13484 Move returns status 0, amount 7
21:25:15.303 00.000 13484 MoveAxis(N, 0, ABG)
21:25:15.303 00.000 13484 Move returns status 0, amount 0
21:25:15.303 00.000 13484 move complete, result=0
21:25:15.303 00.000 13484 worker thread done servicing request
21:25:15.303 00.000 13484 Worker thread wakes up
21:25:15.303 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:15.303 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:15.303 00.000 11772 GuideStep: -0.0 px 7 ms WEST, -0.8 px 0 ms NORTH
21:25:17.759 02.456 13484 Exposure complete
21:25:17.786 00.027 13484 worker thread done servicing request
21:25:17.786 00.000 11772 OnExposeComplete: enter
21:25:17.789 00.003 11772 UpdateGuideState(): m_state=6
21:25:17.791 00.002 11772 Star::Find(15, 876, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
21:25:17.793 00.002 11772 Star::Find returns 1 (0), X=875.49, Y=505.91, Mass=2297, SNR=33.4, Peak=116 HFD=4.3
21:25:17.795 00.002 11772 MultiStar: [#1 -1.12,-0.51,0.76,U] [#2 -1.49,-0.80,0.66,U] [#3 -0.80,-0.58,0.67,U] [#4 -1.21,-0.72,0.51,U] [#5 -1.42,-0.80,0.49,U] [#6 -1.70,-0.64,0.44,U] [#7 -1.37,-0.79,0.54,U] [#8 -1.41,-0.51,0.36,U] 
21:25:17.797 00.002 11772 refined, 8 included, MultiStar: {-1.21, -0.82}, one-star: {-0.90, -1.47}
21:25:17.799 00.002 11772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.03 = 2.25)
21:25:17.805 00.006 11772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
21:25:17.807 00.002 11772 CameraToMount -- cameraX=-1.21 cameraY=-0.82 hyp=1.46 cameraTheta=-2.55 mountX=-0.92 mountY=-1.15, mountTheta=-2.24
21:25:17.812 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-1.21, y=-0.82, opts=13)
21:25:17.814 00.002 11772 Enqueuing Move request for scope (-1.21, -0.82)
21:25:17.816 00.002 13484 Worker thread wakes up
21:25:17.816 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.82) opts 0xd
21:25:17.816 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.21, -0.82)
21:25:17.817 00.001 13484 Moving (-1.21, -0.82) raw xDistance=-0.92 yDistance=-1.15
21:25:17.817 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:25:17.819 00.002 11772 UpdateGuideState exits: m=2297 SNR=33.4
21:25:17.822 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:17.824 00.002 13484 PPEC rslt: input = -0.92, final = -0.50, react = -0.55, pred = 0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 484.18
21:25:17.824 00.000 13484 PPEC: input: -0.92, control: -0.50, exposure: 2000
21:25:17.824 00.000 13484 resist switch: large excursion: input -1.15 thresh 0.84 direction from 1 to -1
21:25:17.824 00.000 13484 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.46
21:25:17.824 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:25:17.824 00.000 13484 MoveAxis(E, 97, ABG)
21:25:17.825 00.001 13484 Guiding  Dir = 2, Dur = 97
21:25:17.825 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:17.826 00.001 11772 Enqueuing Expose request
21:25:17.828 00.002 13484 IsGuiding returns 0
21:25:17.829 00.001 13484 PulseGuide returned control before completion, sleep 107
21:25:17.940 00.111 13484 IsGuiding returns 1
21:25:17.940 00.000 13484 scope still moving after pulse duration time elapsed
21:25:17.970 00.030 13484 IsGuiding returns 1
21:25:18.001 00.031 13484 IsGuiding returns 0
21:25:18.002 00.001 13484 scope move finished after 97 + 75 ms
21:25:18.002 00.000 13484 Move returns status 0, amount 97
21:25:18.002 00.000 13484 MoveAxis(N, 188, ABG)
21:25:18.002 00.000 13484 Guiding  Dir = 0, Dur = 188
21:25:18.002 00.000 13484 IsGuiding returns 0
21:25:18.003 00.001 13484 PulseGuide returned control before completion, sleep 198
21:25:18.204 00.201 13484 IsGuiding returns 1
21:25:18.204 00.000 13484 scope still moving after pulse duration time elapsed
21:25:18.234 00.030 13484 IsGuiding returns 1
21:25:18.266 00.032 13484 IsGuiding returns 1
21:25:18.297 00.031 13484 IsGuiding returns 1
21:25:18.328 00.031 13484 IsGuiding returns 1
21:25:18.360 00.032 13484 IsGuiding returns 0
21:25:18.360 00.000 13484 scope move finished after 188 + 169 ms
21:25:18.360 00.000 13484 Move returns status 0, amount 188
21:25:18.360 00.000 13484 move complete, result=0
21:25:18.360 00.000 13484 worker thread done servicing request
21:25:18.360 00.000 13484 Worker thread wakes up
21:25:18.360 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:18.360 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:18.360 00.000 11772 GuideStep: -0.9 px 97 ms EAST, -1.2 px 188 ms NORTH
21:25:20.816 02.456 13484 Exposure complete
21:25:20.845 00.029 13484 worker thread done servicing request
21:25:20.845 00.000 11772 OnExposeComplete: enter
21:25:20.847 00.002 11772 UpdateGuideState(): m_state=6
21:25:20.850 00.003 11772 Star::Find(15, 875, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
21:25:20.852 00.002 11772 Star::Find returns 1 (0), X=875.74, Y=507.50, Mass=2422, SNR=34.5, Peak=130 HFD=4.6
21:25:20.854 00.002 11772 MultiStar: [#1 -0.84,1.28,0.74,U] [#2 -0.97,0.86,0.63,U] [#3 -0.81,1.06,0.65,U] [#4 -0.86,1.18,0.51,U] [#5 -0.87,1.19,0.47,U] [#6 -1.11,0.85,0.45,U] [#7 -0.82,0.92,0.52,U] [#8 -0.82,0.95,0.41,U] 
21:25:20.856 00.002 11772 single-star, 8 included, MultiStar: {-0.84, 0.88}, one-star: {-0.65, 0.12}
21:25:20.861 00.005 11772 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
21:25:20.864 00.003 11772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
21:25:20.866 00.002 11772 CameraToMount -- cameraX=-0.65 cameraY=0.12 hyp=0.67 cameraTheta=2.96 mountX=0.06 mountY=-0.66, mountTheta=-1.48
21:25:20.870 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-0.65, y=0.12, opts=13)
21:25:20.872 00.002 11772 Enqueuing Move request for scope (-0.65, 0.12)
21:25:20.875 00.003 13484 Worker thread wakes up
21:25:20.875 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:25:20.877 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.12) opts 0xd
21:25:20.878 00.001 13484 Handling offset move in thread for scope, endpoint = (-0.65, 0.12)
21:25:20.878 00.000 13484 Moving (-0.65, 0.12) raw xDistance=0.06 yDistance=-0.66
21:25:20.878 00.000 11772 UpdateGuideState exits: m=2422 SNR=34.5
21:25:20.880 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:20.882 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:20.884 00.002 11772 Enqueuing Expose request
21:25:20.887 00.003 13484 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.16
21:25:20.887 00.000 13484 PPEC: input: 0.06, control: 0.05, exposure: 2000
21:25:20.887 00.000 13484 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:25:20.887 00.000 13484 MoveAxis(W, 10, ABG)
21:25:20.887 00.000 13484 Guiding  Dir = 3, Dur = 10
21:25:20.888 00.001 13484 IsGuiding returns 0
21:25:20.888 00.000 13484 PulseGuide returned control before completion, sleep 20
21:25:20.922 00.034 13484 IsGuiding returns 0
21:25:20.922 00.000 13484 Move returns status 0, amount 10
21:25:20.922 00.000 13484 MoveAxis(N, 108, ABG)
21:25:20.922 00.000 13484 Guiding  Dir = 0, Dur = 108
21:25:20.922 00.000 13484 IsGuiding returns 0
21:25:20.924 00.002 13484 PulseGuide returned control before completion, sleep 118
21:25:21.049 00.125 13484 IsGuiding returns 1
21:25:21.049 00.000 13484 scope still moving after pulse duration time elapsed
21:25:21.079 00.030 13484 IsGuiding returns 1
21:25:21.111 00.032 13484 IsGuiding returns 1
21:25:21.142 00.031 13484 IsGuiding returns 1
21:25:21.173 00.031 13484 IsGuiding returns 1
21:25:21.203 00.030 13484 IsGuiding returns 1
21:25:21.235 00.032 13484 IsGuiding returns 1
21:25:21.266 00.031 13484 IsGuiding returns 1
21:25:21.299 00.033 13484 IsGuiding returns 1
21:25:21.329 00.030 13484 IsGuiding returns 1
21:25:21.360 00.031 13484 IsGuiding returns 1
21:25:21.391 00.031 13484 IsGuiding returns 1
21:25:21.424 00.033 13484 IsGuiding returns 1
21:25:21.454 00.030 13484 IsGuiding returns 1
21:25:21.485 00.031 13484 IsGuiding returns 1
21:25:21.516 00.031 13484 IsGuiding returns 1
21:25:21.547 00.031 13484 IsGuiding returns 1
21:25:21.577 00.030 13484 IsGuiding returns 1
21:25:21.608 00.031 13484 IsGuiding returns 1
21:25:21.640 00.032 13484 IsGuiding returns 1
21:25:21.671 00.031 13484 IsGuiding returns 1
21:25:21.703 00.032 13484 IsGuiding returns 1
21:25:21.734 00.031 13484 IsGuiding returns 1
21:25:21.763 00.029 13484 IsGuiding returns 1
21:25:21.795 00.032 13484 IsGuiding returns 1
21:25:21.825 00.030 13484 IsGuiding returns 1
21:25:21.856 00.031 13484 IsGuiding returns 1
21:25:21.888 00.032 13484 IsGuiding returns 1
21:25:21.918 00.030 13484 IsGuiding returns 1
21:25:21.950 00.032 13484 IsGuiding returns 1
21:25:21.981 00.031 13484 IsGuiding returns 1
21:25:22.012 00.031 13484 IsGuiding returns 1
21:25:22.043 00.031 13484 IsGuiding returns 1
21:25:22.074 00.031 13484 IsGuiding returns 1
21:25:22.105 00.031 13484 IsGuiding returns 1
21:25:22.134 00.029 13484 IsGuiding returns 1
21:25:22.166 00.032 13484 IsGuiding returns 1
21:25:22.197 00.031 13484 IsGuiding returns 1
21:25:22.227 00.030 13484 IsGuiding returns 1
21:25:22.258 00.031 13484 IsGuiding returns 1
21:25:22.290 00.032 13484 IsGuiding returns 1
21:25:22.322 00.032 13484 IsGuiding returns 1
21:25:22.354 00.032 13484 IsGuiding returns 1
21:25:22.383 00.029 13484 IsGuiding returns 1
21:25:22.416 00.033 13484 IsGuiding returns 1
21:25:22.445 00.029 13484 IsGuiding returns 1
21:25:22.476 00.031 13484 IsGuiding returns 1
21:25:22.507 00.031 13484 IsGuiding returns 1
21:25:22.538 00.031 13484 IsGuiding returns 1
21:25:22.569 00.031 13484 IsGuiding returns 1
21:25:22.600 00.031 13484 IsGuiding returns 1
21:25:22.632 00.032 13484 IsGuiding returns 1
21:25:22.663 00.031 13484 IsGuiding returns 1
21:25:22.693 00.030 13484 IsGuiding returns 1
21:25:22.724 00.031 13484 IsGuiding returns 1
21:25:22.754 00.030 13484 IsGuiding returns 1
21:25:22.785 00.031 13484 IsGuiding returns 1
21:25:22.815 00.030 13484 IsGuiding returns 1
21:25:22.847 00.032 13484 IsGuiding returns 1
21:25:22.878 00.031 13484 IsGuiding returns 1
21:25:22.910 00.032 13484 IsGuiding returns 1
21:25:22.939 00.029 13484 IsGuiding returns 1
21:25:22.972 00.033 13484 IsGuiding returns 1
21:25:23.004 00.032 13484 IsGuiding returns 1
21:25:23.035 00.031 13484 IsGuiding returns 1
21:25:23.035 00.000 13484 IsGuiding returns 1
21:25:23.035 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
21:25:23.036 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:23.036 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:23.036 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:23.036 00.000 13484 Move returns status 1, amount 0
21:25:23.036 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:23.036 00.000 13484 move complete, result=1
21:25:23.036 00.000 13484 worker thread done servicing request
21:25:23.036 00.000 13484 Worker thread wakes up
21:25:23.037 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:23.037 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:23.037 00.000 11772 GuideStep: 0.1 px 10 ms WEST, -0.7 px 0 ms NORTH
21:25:23.044 00.007 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:25.491 02.447 13484 Exposure complete
21:25:25.518 00.027 13484 worker thread done servicing request
21:25:25.519 00.001 11772 OnExposeComplete: enter
21:25:25.523 00.004 11772 UpdateGuideState(): m_state=6
21:25:25.525 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
21:25:25.527 00.002 11772 Star::Find returns 1 (0), X=875.17, Y=507.31, Mass=2404, SNR=34.3, Peak=120 HFD=4.5
21:25:25.530 00.003 11772 MultiStar: [#1 -1.42,1.12,0.73,U] [#2 -1.62,0.94,0.64,U] [#3 -1.21,1.21,0.65,U] [#4 -1.35,1.28,0.49,U] [#5 -1.27,1.22,0.47,U] [#6 -1.67,1.13,0.44,U] [#7 -1.86,1.14,0.54,U] [#8 -1.46,1.40,0.37,U] 
21:25:25.532 00.002 11772 single-star, 8 included, MultiStar: {-1.43, 0.93}, one-star: {-1.22, -0.07}
21:25:25.535 00.003 11772 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
21:25:25.537 00.002 11772 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
21:25:25.539 00.002 11772 CameraToMount -- cameraX=-1.22 cameraY=-0.07 hyp=1.23 cameraTheta=-3.08 mountX=-0.18 mountY=-1.22, mountTheta=-1.72
21:25:25.543 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-1.22, y=-0.07, opts=13)
21:25:25.546 00.003 11772 Enqueuing Move request for scope (-1.22, -0.07)
21:25:25.551 00.005 13484 Worker thread wakes up
21:25:25.551 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:25:25.554 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.07) opts 0xd
21:25:25.555 00.001 11772 UpdateGuideState exits: m=2404 SNR=34.3
21:25:25.557 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:25.559 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:25.561 00.002 11772 Enqueuing Expose request
21:25:25.564 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.22, -0.07)
21:25:25.564 00.000 13484 Moving (-1.22, -0.07) raw xDistance=-0.18 yDistance=-1.22
21:25:25.568 00.004 13484 PPEC rslt: input = -0.18, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 484.14
21:25:25.568 00.000 13484 PPEC: input: -0.18, control: 0.01, exposure: 2000
21:25:25.569 00.001 13484 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
21:25:25.569 00.000 13484 MoveAxis(W, 1, ABG)
21:25:25.569 00.000 13484 Guiding  Dir = 3, Dur = 1
21:25:25.569 00.000 13484 IsGuiding returns 1
21:25:25.569 00.000 13484 Entered PulseGuideScope while moving
21:25:25.626 00.057 13484 IsGuiding returns 1
21:25:25.626 00.000 13484 Still moving
21:25:25.688 00.062 13484 IsGuiding returns 1
21:25:25.688 00.000 13484 Still moving
21:25:25.751 00.063 13484 IsGuiding returns 1
21:25:25.751 00.000 13484 Still moving
21:25:25.814 00.063 13484 IsGuiding returns 1
21:25:25.814 00.000 13484 Still moving
21:25:25.874 00.060 13484 IsGuiding returns 1
21:25:25.874 00.000 13484 Still moving
21:25:25.936 00.062 13484 IsGuiding returns 1
21:25:25.936 00.000 13484 Still moving
21:25:26.000 00.064 13484 IsGuiding returns 1
21:25:26.000 00.000 13484 Still moving
21:25:26.063 00.063 13484 IsGuiding returns 1
21:25:26.063 00.000 13484 Still moving
21:25:26.124 00.061 13484 IsGuiding returns 1
21:25:26.124 00.000 13484 Still moving
21:25:26.186 00.062 13484 IsGuiding returns 1
21:25:26.186 00.000 13484 Still moving
21:25:26.247 00.061 13484 IsGuiding returns 1
21:25:26.247 00.000 13484 Still moving
21:25:26.309 00.062 13484 IsGuiding returns 1
21:25:26.309 00.000 13484 Still moving
21:25:26.371 00.062 13484 IsGuiding returns 1
21:25:26.372 00.001 13484 Still moving
21:25:26.432 00.060 13484 IsGuiding returns 1
21:25:26.432 00.000 13484 Still moving
21:25:26.495 00.063 13484 IsGuiding returns 1
21:25:26.495 00.000 13484 Still moving
21:25:26.557 00.062 13484 IsGuiding returns 1
21:25:26.558 00.001 13484 Still moving
21:25:26.620 00.062 13484 IsGuiding returns 1
21:25:26.620 00.000 13484 Still moving
21:25:26.683 00.063 13484 IsGuiding returns 1
21:25:26.683 00.000 13484 Still moving
21:25:26.744 00.061 13484 IsGuiding returns 1
21:25:26.744 00.000 13484 Still moving
21:25:26.806 00.062 13484 IsGuiding returns 1
21:25:26.806 00.000 13484 Still moving
21:25:26.806 00.000 13484 Still moving after 1s - aborting
21:25:26.806 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:26.807 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:26.807 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:26.807 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:26.807 00.000 13484 Move returns status 1, amount 0
21:25:26.807 00.000 13484 MoveAxis(N, 198, ABG)
21:25:26.807 00.000 13484 Guiding  Dir = 0, Dur = 198
21:25:26.807 00.000 13484 IsGuiding returns 1
21:25:26.807 00.000 13484 Entered PulseGuideScope while moving
21:25:26.870 00.063 13484 IsGuiding returns 1
21:25:26.870 00.000 13484 Still moving
21:25:26.931 00.061 13484 IsGuiding returns 1
21:25:26.932 00.001 13484 Still moving
21:25:26.997 00.065 13484 IsGuiding returns 1
21:25:26.997 00.000 13484 Still moving
21:25:27.058 00.061 13484 IsGuiding returns 1
21:25:27.058 00.000 13484 Still moving
21:25:27.121 00.063 13484 IsGuiding returns 1
21:25:27.121 00.000 13484 Still moving
21:25:27.182 00.061 13484 IsGuiding returns 1
21:25:27.182 00.000 13484 Still moving
21:25:27.243 00.061 13484 IsGuiding returns 1
21:25:27.244 00.001 13484 Still moving
21:25:27.305 00.061 13484 IsGuiding returns 1
21:25:27.306 00.001 13484 Still moving
21:25:27.366 00.060 13484 IsGuiding returns 1
21:25:27.367 00.001 13484 Still moving
21:25:27.429 00.062 13484 IsGuiding returns 1
21:25:27.429 00.000 13484 Still moving
21:25:27.490 00.061 13484 IsGuiding returns 1
21:25:27.490 00.000 13484 Still moving
21:25:27.552 00.062 13484 IsGuiding returns 1
21:25:27.552 00.000 13484 Still moving
21:25:27.614 00.062 13484 IsGuiding returns 1
21:25:27.615 00.001 13484 Still moving
21:25:27.677 00.062 13484 IsGuiding returns 1
21:25:27.677 00.000 13484 Still moving
21:25:27.740 00.063 13484 IsGuiding returns 1
21:25:27.740 00.000 13484 Still moving
21:25:27.800 00.060 13484 IsGuiding returns 1
21:25:27.800 00.000 13484 Still moving
21:25:27.862 00.062 13484 IsGuiding returns 1
21:25:27.863 00.001 13484 Still moving
21:25:27.923 00.060 13484 IsGuiding returns 1
21:25:27.924 00.001 13484 Still moving
21:25:27.987 00.063 13484 IsGuiding returns 1
21:25:27.987 00.000 13484 Still moving
21:25:28.047 00.060 13484 IsGuiding returns 1
21:25:28.048 00.001 13484 Still moving
21:25:28.048 00.000 13484 Still moving after 1s - aborting
21:25:28.048 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:28.048 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:28.048 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:28.048 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:28.048 00.000 13484 Move returns status 1, amount 0
21:25:28.048 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:28.049 00.001 13484 move complete, result=1
21:25:28.049 00.000 13484 worker thread done servicing request
21:25:28.049 00.000 11772 GuideStep: -0.2 px 0 ms WEST, -1.2 px 0 ms NORTH
21:25:28.053 00.004 13484 Worker thread wakes up
21:25:28.053 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:28.053 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:28.055 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:30.517 02.462 13484 Exposure complete
21:25:30.544 00.027 13484 worker thread done servicing request
21:25:30.544 00.000 11772 OnExposeComplete: enter
21:25:30.547 00.003 11772 UpdateGuideState(): m_state=6
21:25:30.549 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
21:25:30.551 00.002 11772 Star::Find returns 1 (0), X=875.32, Y=507.30, Mass=2417, SNR=34.3, Peak=129 HFD=4.5
21:25:30.554 00.003 11772 MultiStar: [#1 -1.57,1.04,0.72,U] [#2 -1.67,0.89,0.63,U] [#3 -1.18,0.89,0.65,U] [#4 -1.65,1.05,0.51,U] [#5 -1.54,0.92,0.50,U] [#6 -1.74,0.92,0.42,U] [#7 -1.79,0.34,0.50,U] [#8 -1.56,0.92,0.37,U] 
21:25:30.556 00.002 11772 single-star, 8 included, MultiStar: {-1.48, 0.70}, one-star: {-1.07, -0.08}
21:25:30.558 00.002 11772 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.48) = xAngle (-4.55 = 1.74)
21:25:30.565 00.007 11772 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
21:25:30.568 00.003 11772 CameraToMount -- cameraX=-1.07 cameraY=-0.08 hyp=1.08 cameraTheta=-3.07 mountX=-0.18 mountY=-1.07, mountTheta=-1.73
21:25:30.575 00.007 11772 SchedulePrimaryMove(0F7CF158, x=-1.07, y=-0.08, opts=13)
21:25:30.579 00.004 11772 Enqueuing Move request for scope (-1.07, -0.08)
21:25:30.581 00.002 13484 Worker thread wakes up
21:25:30.582 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:25:30.584 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.08) opts 0xd
21:25:30.584 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.07, -0.08)
21:25:30.584 00.000 13484 Moving (-1.07, -0.08) raw xDistance=-0.18 yDistance=-1.07
21:25:30.584 00.000 11772 UpdateGuideState exits: m=2417 SNR=34.3
21:25:30.587 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:30.588 00.001 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:30.590 00.002 11772 Enqueuing Expose request
21:25:30.595 00.005 13484 PPEC rslt: input = -0.18, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 484.11
21:25:30.595 00.000 13484 PPEC: input: -0.18, control: -0.02, exposure: 2000
21:25:30.595 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
21:25:30.595 00.000 13484 MoveAxis(E, 4, ABG)
21:25:30.595 00.000 13484 Guiding  Dir = 2, Dur = 4
21:25:30.596 00.001 13484 IsGuiding returns 1
21:25:30.596 00.000 13484 Entered PulseGuideScope while moving
21:25:30.655 00.059 13484 IsGuiding returns 1
21:25:30.655 00.000 13484 Still moving
21:25:30.718 00.063 13484 IsGuiding returns 1
21:25:30.718 00.000 13484 Still moving
21:25:30.781 00.063 13484 IsGuiding returns 1
21:25:30.781 00.000 13484 Still moving
21:25:30.843 00.062 13484 IsGuiding returns 1
21:25:30.843 00.000 13484 Still moving
21:25:30.905 00.062 13484 IsGuiding returns 1
21:25:30.905 00.000 13484 Still moving
21:25:30.966 00.061 13484 IsGuiding returns 1
21:25:30.967 00.001 13484 Still moving
21:25:31.029 00.062 13484 IsGuiding returns 1
21:25:31.029 00.000 13484 Still moving
21:25:31.090 00.061 13484 IsGuiding returns 1
21:25:31.090 00.000 13484 Still moving
21:25:31.150 00.060 13484 IsGuiding returns 1
21:25:31.151 00.001 13484 Still moving
21:25:31.213 00.062 13484 IsGuiding returns 1
21:25:31.214 00.001 13484 Still moving
21:25:31.275 00.061 13484 IsGuiding returns 1
21:25:31.276 00.001 13484 Still moving
21:25:31.338 00.062 13484 IsGuiding returns 1
21:25:31.338 00.000 13484 Still moving
21:25:31.400 00.062 13484 IsGuiding returns 1
21:25:31.400 00.000 13484 Still moving
21:25:31.461 00.061 13484 IsGuiding returns 1
21:25:31.462 00.001 13484 Still moving
21:25:31.523 00.061 13484 IsGuiding returns 1
21:25:31.524 00.001 13484 Still moving
21:25:31.585 00.061 13484 IsGuiding returns 1
21:25:31.585 00.000 13484 Still moving
21:25:31.647 00.062 13484 IsGuiding returns 1
21:25:31.647 00.000 13484 Still moving
21:25:31.709 00.062 13484 IsGuiding returns 1
21:25:31.709 00.000 13484 Still moving
21:25:31.771 00.062 13484 IsGuiding returns 1
21:25:31.771 00.000 13484 Still moving
21:25:31.833 00.062 13484 IsGuiding returns 1
21:25:31.833 00.000 13484 Still moving
21:25:31.834 00.001 13484 Still moving after 1s - aborting
21:25:31.834 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:31.834 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:31.834 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:31.834 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:31.834 00.000 13484 Move returns status 1, amount 0
21:25:31.835 00.001 13484 MoveAxis(N, 174, ABG)
21:25:31.835 00.000 13484 Guiding  Dir = 0, Dur = 174
21:25:31.835 00.000 13484 IsGuiding returns 1
21:25:31.835 00.000 13484 Entered PulseGuideScope while moving
21:25:31.893 00.058 13484 IsGuiding returns 1
21:25:31.893 00.000 13484 Still moving
21:25:31.956 00.063 13484 IsGuiding returns 1
21:25:31.957 00.001 13484 Still moving
21:25:32.017 00.060 13484 IsGuiding returns 1
21:25:32.018 00.001 13484 Still moving
21:25:32.079 00.061 13484 IsGuiding returns 1
21:25:32.079 00.000 13484 Still moving
21:25:32.142 00.063 13484 IsGuiding returns 1
21:25:32.142 00.000 13484 Still moving
21:25:32.204 00.062 13484 IsGuiding returns 1
21:25:32.204 00.000 13484 Still moving
21:25:32.266 00.062 13484 IsGuiding returns 1
21:25:32.266 00.000 13484 Still moving
21:25:32.326 00.060 13484 IsGuiding returns 1
21:25:32.326 00.000 13484 Still moving
21:25:32.389 00.063 13484 IsGuiding returns 1
21:25:32.389 00.000 13484 Still moving
21:25:32.453 00.064 13484 IsGuiding returns 1
21:25:32.453 00.000 13484 Still moving
21:25:32.514 00.061 13484 IsGuiding returns 1
21:25:32.514 00.000 13484 Still moving
21:25:32.578 00.064 13484 IsGuiding returns 1
21:25:32.579 00.001 13484 Still moving
21:25:32.641 00.062 13484 IsGuiding returns 1
21:25:32.641 00.000 13484 Still moving
21:25:32.703 00.062 13484 IsGuiding returns 1
21:25:32.703 00.000 13484 Still moving
21:25:32.765 00.062 13484 IsGuiding returns 1
21:25:32.765 00.000 13484 Still moving
21:25:32.827 00.062 13484 IsGuiding returns 1
21:25:32.827 00.000 13484 Still moving
21:25:32.891 00.064 13484 IsGuiding returns 1
21:25:32.891 00.000 13484 Still moving
21:25:32.953 00.062 13484 IsGuiding returns 1
21:25:32.953 00.000 13484 Still moving
21:25:33.015 00.062 13484 IsGuiding returns 1
21:25:33.015 00.000 13484 Still moving
21:25:33.078 00.063 13484 IsGuiding returns 1
21:25:33.078 00.000 13484 Still moving
21:25:33.078 00.000 13484 Still moving after 1s - aborting
21:25:33.078 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:33.079 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:33.079 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:33.079 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:33.079 00.000 13484 Move returns status 1, amount 0
21:25:33.080 00.001 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:33.080 00.000 13484 move complete, result=1
21:25:33.080 00.000 13484 worker thread done servicing request
21:25:33.080 00.000 13484 Worker thread wakes up
21:25:33.080 00.000 11772 GuideStep: -0.2 px 0 ms EAST, -1.1 px 0 ms NORTH
21:25:33.083 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:33.083 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:33.085 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:35.535 02.450 13484 Exposure complete
21:25:35.560 00.025 11772 OnExposeComplete: enter
21:25:35.565 00.005 11772 UpdateGuideState(): m_state=6
21:25:35.567 00.002 13484 worker thread done servicing request
21:25:35.567 00.000 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
21:25:35.570 00.003 11772 Star::Find returns 1 (0), X=875.20, Y=507.00, Mass=2321, SNR=33.7, Peak=133 HFD=4.2
21:25:35.572 00.002 11772 MultiStar: [#1 -1.56,0.68,0.77,U] [#2 -1.49,0.48,0.65,U] [#3 -1.22,0.52,0.66,U] [#4 -1.31,0.67,0.51,U] [#5 -1.27,0.30,0.49,U] [#6 -1.29,0.41,0.48,U] [#7 -1.61,0.68,0.54,U] [#8 -1.42,0.46,0.40,U] 
21:25:35.574 00.002 11772 single-star, 8 included, MultiStar: {-1.37, 0.37}, one-star: {-1.19, -0.38}
21:25:35.579 00.005 11772 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.48) = xAngle (-4.32 = 1.97)
21:25:35.581 00.002 11772 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
21:25:35.583 00.002 11772 CameraToMount -- cameraX=-1.19 cameraY=-0.38 hyp=1.25 cameraTheta=-2.83 mountX=-0.48 mountY=-1.16, mountTheta=-1.97
21:25:35.586 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.19, y=-0.38, opts=13)
21:25:35.589 00.003 11772 Enqueuing Move request for scope (-1.19, -0.38)
21:25:35.594 00.005 13484 Worker thread wakes up
21:25:35.594 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:25:35.597 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.38) opts 0xd
21:25:35.597 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.19, -0.38)
21:25:35.597 00.000 13484 Moving (-1.19, -0.38) raw xDistance=-0.48 yDistance=-1.16
21:25:35.597 00.000 11772 UpdateGuideState exits: m=2321 SNR=33.7
21:25:35.600 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:35.602 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:35.604 00.002 11772 Enqueuing Expose request
21:25:35.607 00.003 13484 PPEC rslt: input = -0.48, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 484.09
21:25:35.608 00.001 13484 PPEC: input: -0.48, control: -0.30, exposure: 2000
21:25:35.608 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
21:25:35.608 00.000 13484 MoveAxis(E, 58, ABG)
21:25:35.608 00.000 13484 Guiding  Dir = 2, Dur = 58
21:25:35.608 00.000 13484 IsGuiding returns 1
21:25:35.608 00.000 13484 Entered PulseGuideScope while moving
21:25:35.669 00.061 13484 IsGuiding returns 1
21:25:35.669 00.000 13484 Still moving
21:25:35.731 00.062 13484 IsGuiding returns 1
21:25:35.731 00.000 13484 Still moving
21:25:35.793 00.062 13484 IsGuiding returns 1
21:25:35.793 00.000 13484 Still moving
21:25:35.852 00.059 13484 IsGuiding returns 1
21:25:35.853 00.001 13484 Still moving
21:25:35.915 00.062 13484 IsGuiding returns 1
21:25:35.915 00.000 13484 Still moving
21:25:35.976 00.061 13484 IsGuiding returns 1
21:25:35.976 00.000 13484 Still moving
21:25:36.038 00.062 13484 IsGuiding returns 1
21:25:36.038 00.000 13484 Still moving
21:25:36.101 00.063 13484 IsGuiding returns 1
21:25:36.101 00.000 13484 Still moving
21:25:36.163 00.062 13484 IsGuiding returns 1
21:25:36.164 00.001 13484 Still moving
21:25:36.225 00.061 13484 IsGuiding returns 1
21:25:36.225 00.000 13484 Still moving
21:25:36.288 00.063 13484 IsGuiding returns 1
21:25:36.288 00.000 13484 Still moving
21:25:36.349 00.061 13484 IsGuiding returns 1
21:25:36.349 00.000 13484 Still moving
21:25:36.410 00.061 13484 IsGuiding returns 1
21:25:36.410 00.000 13484 Still moving
21:25:36.472 00.062 13484 IsGuiding returns 1
21:25:36.473 00.001 13484 Still moving
21:25:36.534 00.061 13484 IsGuiding returns 1
21:25:36.534 00.000 13484 Still moving
21:25:36.597 00.063 13484 IsGuiding returns 1
21:25:36.597 00.000 13484 Still moving
21:25:36.658 00.061 13484 IsGuiding returns 1
21:25:36.658 00.000 13484 Still moving
21:25:36.719 00.061 13484 IsGuiding returns 1
21:25:36.720 00.001 13484 Still moving
21:25:36.782 00.062 13484 IsGuiding returns 1
21:25:36.783 00.001 13484 Still moving
21:25:36.844 00.061 13484 IsGuiding returns 1
21:25:36.844 00.000 13484 Still moving
21:25:36.844 00.000 13484 Still moving after 1s - aborting
21:25:36.844 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:36.844 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:36.845 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:36.845 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:36.845 00.000 13484 Move returns status 1, amount 0
21:25:36.845 00.000 13484 MoveAxis(N, 189, ABG)
21:25:36.845 00.000 13484 Guiding  Dir = 0, Dur = 189
21:25:36.845 00.000 13484 IsGuiding returns 1
21:25:36.846 00.001 13484 Entered PulseGuideScope while moving
21:25:36.905 00.059 13484 IsGuiding returns 1
21:25:36.905 00.000 13484 Still moving
21:25:36.969 00.064 13484 IsGuiding returns 1
21:25:36.969 00.000 13484 Still moving
21:25:37.032 00.063 13484 IsGuiding returns 1
21:25:37.032 00.000 13484 Still moving
21:25:37.095 00.063 13484 IsGuiding returns 1
21:25:37.095 00.000 13484 Still moving
21:25:37.158 00.063 13484 IsGuiding returns 1
21:25:37.158 00.000 13484 Still moving
21:25:37.218 00.060 13484 IsGuiding returns 1
21:25:37.218 00.000 13484 Still moving
21:25:37.280 00.062 13484 IsGuiding returns 1
21:25:37.280 00.000 13484 Still moving
21:25:37.342 00.062 13484 IsGuiding returns 1
21:25:37.342 00.000 13484 Still moving
21:25:37.404 00.062 13484 IsGuiding returns 1
21:25:37.404 00.000 13484 Still moving
21:25:37.467 00.063 13484 IsGuiding returns 1
21:25:37.467 00.000 13484 Still moving
21:25:37.527 00.060 13484 IsGuiding returns 1
21:25:37.527 00.000 13484 Still moving
21:25:37.589 00.062 13484 IsGuiding returns 1
21:25:37.589 00.000 13484 Still moving
21:25:37.652 00.063 13484 IsGuiding returns 1
21:25:37.652 00.000 13484 Still moving
21:25:37.712 00.060 13484 IsGuiding returns 1
21:25:37.712 00.000 13484 Still moving
21:25:37.775 00.063 13484 IsGuiding returns 1
21:25:37.775 00.000 13484 Still moving
21:25:37.840 00.065 13484 IsGuiding returns 1
21:25:37.840 00.000 13484 Still moving
21:25:37.900 00.060 13484 IsGuiding returns 1
21:25:37.900 00.000 13484 Still moving
21:25:37.962 00.062 13484 IsGuiding returns 1
21:25:37.962 00.000 13484 Still moving
21:25:38.023 00.061 13484 IsGuiding returns 1
21:25:38.024 00.001 13484 Still moving
21:25:38.085 00.061 13484 IsGuiding returns 1
21:25:38.085 00.000 13484 Still moving
21:25:38.085 00.000 13484 Still moving after 1s - aborting
21:25:38.085 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:38.086 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:38.086 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:38.086 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:38.086 00.000 13484 Move returns status 1, amount 0
21:25:38.086 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:38.086 00.000 13484 move complete, result=1
21:25:38.087 00.001 13484 worker thread done servicing request
21:25:38.087 00.000 13484 Worker thread wakes up
21:25:38.087 00.000 11772 GuideStep: -0.5 px 0 ms EAST, -1.2 px 0 ms NORTH
21:25:38.092 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:38.092 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:38.094 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:40.552 02.458 13484 Exposure complete
21:25:40.580 00.028 13484 worker thread done servicing request
21:25:40.580 00.000 11772 OnExposeComplete: enter
21:25:40.582 00.002 11772 UpdateGuideState(): m_state=6
21:25:40.584 00.002 11772 Star::Find(15, 875, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
21:25:40.587 00.003 11772 Star::Find returns 1 (0), X=874.56, Y=507.31, Mass=2317, SNR=33.7, Peak=133 HFD=4.4
21:25:40.590 00.003 11772 MultiStar: [#1 -2.09,0.72,0.75,U] [#2 -2.10,0.64,0.64,U] [#3 -1.95,0.94,0.65,U] [#4 -2.06,0.80,0.50,U] [#5 -2.06,0.74,0.53,U] [#6 -2.23,0.96,0.45,U] [#7 -2.15,0.61,0.53,U] [#8 -2.02,0.83,0.41,U] 
21:25:40.592 00.002 11772 single-star, 8 included, MultiStar: {-2.03, 0.62}, one-star: {-1.84, -0.07}
21:25:40.593 00.001 11772 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.48) = xAngle (-4.59 = 1.70)
21:25:40.599 00.006 11772 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
21:25:40.601 00.002 11772 CameraToMount -- cameraX=-1.84 cameraY=-0.07 hyp=1.84 cameraTheta=-3.10 mountX=-0.23 mountY=-1.83, mountTheta=-1.70
21:25:40.606 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-1.84, y=-0.07, opts=13)
21:25:40.608 00.002 11772 Enqueuing Move request for scope (-1.84, -0.07)
21:25:40.610 00.002 13484 Worker thread wakes up
21:25:40.610 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:25:40.613 00.003 11772 UpdateGuideState exits: m=2317 SNR=33.7
21:25:40.616 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:40.618 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:40.619 00.001 11772 Enqueuing Expose request
21:25:40.621 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.84, -0.07) opts 0xd
21:25:40.621 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.84, -0.07)
21:25:40.621 00.000 13484 Moving (-1.84, -0.07) raw xDistance=-0.23 yDistance=-1.83
21:25:40.626 00.005 13484 PPEC rslt: input = -0.23, final = -0.04, react = -0.14, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.07
21:25:40.626 00.000 13484 PPEC: input: -0.23, control: -0.04, exposure: 2000
21:25:40.626 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.83 from input -1.83
21:25:40.626 00.000 13484 MoveAxis(E, 8, ABG)
21:25:40.626 00.000 13484 Guiding  Dir = 2, Dur = 8
21:25:40.626 00.000 13484 IsGuiding returns 1
21:25:40.626 00.000 13484 Entered PulseGuideScope while moving
21:25:40.686 00.060 13484 IsGuiding returns 1
21:25:40.686 00.000 13484 Still moving
21:25:40.748 00.062 13484 IsGuiding returns 1
21:25:40.748 00.000 13484 Still moving
21:25:40.812 00.064 13484 IsGuiding returns 1
21:25:40.812 00.000 13484 Still moving
21:25:40.876 00.064 13484 IsGuiding returns 1
21:25:40.876 00.000 13484 Still moving
21:25:40.936 00.060 13484 IsGuiding returns 1
21:25:40.936 00.000 13484 Still moving
21:25:40.996 00.060 13484 IsGuiding returns 1
21:25:40.997 00.001 13484 Still moving
21:25:41.057 00.060 13484 IsGuiding returns 1
21:25:41.058 00.001 13484 Still moving
21:25:41.119 00.061 13484 IsGuiding returns 1
21:25:41.120 00.001 13484 Still moving
21:25:41.179 00.059 13484 IsGuiding returns 1
21:25:41.180 00.001 13484 Still moving
21:25:41.242 00.062 13484 IsGuiding returns 1
21:25:41.243 00.001 13484 Still moving
21:25:41.304 00.061 13484 IsGuiding returns 1
21:25:41.304 00.000 13484 Still moving
21:25:41.367 00.063 13484 IsGuiding returns 1
21:25:41.367 00.000 13484 Still moving
21:25:41.428 00.061 13484 IsGuiding returns 1
21:25:41.429 00.001 13484 Still moving
21:25:41.492 00.063 13484 IsGuiding returns 1
21:25:41.492 00.000 13484 Still moving
21:25:41.554 00.062 13484 IsGuiding returns 1
21:25:41.554 00.000 13484 Still moving
21:25:41.614 00.060 13484 IsGuiding returns 1
21:25:41.615 00.001 13484 Still moving
21:25:41.678 00.063 13484 IsGuiding returns 1
21:25:41.678 00.000 13484 Still moving
21:25:41.740 00.062 13484 IsGuiding returns 1
21:25:41.740 00.000 13484 Still moving
21:25:41.804 00.064 13484 IsGuiding returns 1
21:25:41.804 00.000 13484 Still moving
21:25:41.867 00.063 13484 IsGuiding returns 1
21:25:41.867 00.000 13484 Still moving
21:25:41.867 00.000 13484 Still moving after 1s - aborting
21:25:41.867 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:41.867 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:41.867 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:41.867 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:41.867 00.000 13484 Move returns status 1, amount 0
21:25:41.868 00.001 13484 MoveAxis(N, 298, ABG)
21:25:41.868 00.000 13484 Guiding  Dir = 0, Dur = 298
21:25:41.868 00.000 13484 IsGuiding returns 1
21:25:41.868 00.000 13484 Entered PulseGuideScope while moving
21:25:41.931 00.063 13484 IsGuiding returns 1
21:25:41.931 00.000 13484 Still moving
21:25:41.992 00.061 13484 IsGuiding returns 1
21:25:41.992 00.000 13484 Still moving
21:25:42.054 00.062 13484 IsGuiding returns 1
21:25:42.055 00.001 13484 Still moving
21:25:42.115 00.060 13484 IsGuiding returns 1
21:25:42.116 00.001 13484 Still moving
21:25:42.177 00.061 13484 IsGuiding returns 1
21:25:42.177 00.000 13484 Still moving
21:25:42.240 00.063 13484 IsGuiding returns 1
21:25:42.240 00.000 13484 Still moving
21:25:42.301 00.061 13484 IsGuiding returns 1
21:25:42.302 00.001 13484 Still moving
21:25:42.363 00.061 13484 IsGuiding returns 1
21:25:42.364 00.001 13484 Still moving
21:25:42.425 00.061 13484 IsGuiding returns 1
21:25:42.426 00.001 13484 Still moving
21:25:42.488 00.062 13484 IsGuiding returns 1
21:25:42.488 00.000 13484 Still moving
21:25:42.550 00.062 13484 IsGuiding returns 1
21:25:42.550 00.000 13484 Still moving
21:25:42.610 00.060 13484 IsGuiding returns 1
21:25:42.611 00.001 13484 Still moving
21:25:42.674 00.063 13484 IsGuiding returns 1
21:25:42.674 00.000 13484 Still moving
21:25:42.734 00.060 13484 IsGuiding returns 1
21:25:42.734 00.000 13484 Still moving
21:25:42.797 00.063 13484 IsGuiding returns 1
21:25:42.797 00.000 13484 Still moving
21:25:42.861 00.064 13484 IsGuiding returns 1
21:25:42.861 00.000 13484 Still moving
21:25:42.930 00.069 13484 IsGuiding returns 1
21:25:42.930 00.000 13484 Still moving
21:25:42.988 00.058 13484 IsGuiding returns 1
21:25:42.988 00.000 13484 Still moving
21:25:43.051 00.063 13484 IsGuiding returns 1
21:25:43.051 00.000 13484 Still moving
21:25:43.113 00.062 13484 IsGuiding returns 1
21:25:43.114 00.001 13484 Still moving
21:25:43.114 00.000 13484 Still moving after 1s - aborting
21:25:43.114 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:43.115 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:43.115 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:43.115 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:43.115 00.000 13484 Move returns status 1, amount 0
21:25:43.115 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:43.115 00.000 13484 move complete, result=1
21:25:43.115 00.000 13484 worker thread done servicing request
21:25:43.115 00.000 13484 Worker thread wakes up
21:25:43.115 00.000 11772 GuideStep: -0.2 px 0 ms EAST, -1.8 px 0 ms NORTH
21:25:43.118 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:43.119 00.001 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:43.120 00.001 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:45.583 02.463 13484 Exposure complete
21:25:45.612 00.029 13484 worker thread done servicing request
21:25:45.612 00.000 11772 OnExposeComplete: enter
21:25:45.615 00.003 11772 UpdateGuideState(): m_state=6
21:25:45.618 00.003 11772 Star::Find(15, 874, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
21:25:45.620 00.002 11772 Star::Find returns 1 (0), X=874.84, Y=505.89, Mass=2316, SNR=33.7, Peak=127 HFD=4.3
21:25:45.622 00.002 11772 MultiStar: [#1 -1.74,-0.54,0.75,U] [#2 -1.91,-0.57,0.62,U] [#3 -1.54,-0.58,0.66,U] [#4 -1.79,-0.39,0.50,U] [#5 -1.72,-0.71,0.47,U] [#6 -2.20,-0.39,0.45,U] [#7 -1.96,-0.61,0.54,U] [#8 -2.04,-0.25,0.38,U] 
21:25:45.626 00.004 11772 refined, 8 included, MultiStar: {-1.78, -0.70}, one-star: {-1.55, -1.49}
21:25:45.628 00.002 11772 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.48) = xAngle (-4.25 = 2.03)
21:25:45.630 00.002 11772 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
21:25:45.632 00.002 11772 CameraToMount -- cameraX=-1.78 cameraY=-0.70 hyp=1.92 cameraTheta=-2.77 mountX=-0.86 mountY=-1.73, mountTheta=-2.03
21:25:45.635 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-1.78, y=-0.70, opts=13)
21:25:45.637 00.002 11772 Enqueuing Move request for scope (-1.78, -0.70)
21:25:45.641 00.004 13484 Worker thread wakes up
21:25:45.641 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:25:45.646 00.005 11772 UpdateGuideState exits: m=2316 SNR=33.7
21:25:45.648 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:45.650 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:45.652 00.002 11772 Enqueuing Expose request
21:25:45.654 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.78, -0.70) opts 0xd
21:25:45.654 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.78, -0.70)
21:25:45.654 00.000 13484 Moving (-1.78, -0.70) raw xDistance=-0.86 yDistance=-1.73
21:25:45.658 00.004 13484 PPEC rslt: input = -0.86, final = -0.59, react = -0.51, pred = -0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 484.05
21:25:45.658 00.000 13484 PPEC: input: -0.86, control: -0.59, exposure: 2000
21:25:45.658 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.73 from input -1.73
21:25:45.659 00.001 13484 MoveAxis(E, 115, ABG)
21:25:45.659 00.000 13484 Guiding  Dir = 2, Dur = 115
21:25:45.659 00.000 13484 IsGuiding returns 1
21:25:45.659 00.000 13484 Entered PulseGuideScope while moving
21:25:45.716 00.057 13484 IsGuiding returns 1
21:25:45.716 00.000 13484 Still moving
21:25:45.777 00.061 13484 IsGuiding returns 1
21:25:45.777 00.000 13484 Still moving
21:25:45.839 00.062 13484 IsGuiding returns 1
21:25:45.839 00.000 13484 Still moving
21:25:45.901 00.062 13484 IsGuiding returns 1
21:25:45.901 00.000 13484 Still moving
21:25:45.963 00.062 13484 IsGuiding returns 1
21:25:45.963 00.000 13484 Still moving
21:25:46.025 00.062 13484 IsGuiding returns 1
21:25:46.026 00.001 13484 Still moving
21:25:46.088 00.062 13484 IsGuiding returns 1
21:25:46.088 00.000 13484 Still moving
21:25:46.150 00.062 13484 IsGuiding returns 1
21:25:46.150 00.000 13484 Still moving
21:25:46.214 00.064 13484 IsGuiding returns 1
21:25:46.214 00.000 13484 Still moving
21:25:46.277 00.063 13484 IsGuiding returns 1
21:25:46.277 00.000 13484 Still moving
21:25:46.336 00.059 13484 IsGuiding returns 1
21:25:46.336 00.000 13484 Still moving
21:25:46.399 00.063 13484 IsGuiding returns 1
21:25:46.400 00.001 13484 Still moving
21:25:46.462 00.062 13484 IsGuiding returns 1
21:25:46.462 00.000 13484 Still moving
21:25:46.524 00.062 13484 IsGuiding returns 1
21:25:46.524 00.000 13484 Still moving
21:25:46.585 00.061 13484 IsGuiding returns 1
21:25:46.585 00.000 13484 Still moving
21:25:46.647 00.062 13484 IsGuiding returns 1
21:25:46.647 00.000 13484 Still moving
21:25:46.710 00.063 13484 IsGuiding returns 1
21:25:46.710 00.000 13484 Still moving
21:25:46.772 00.062 13484 IsGuiding returns 1
21:25:46.772 00.000 13484 Still moving
21:25:46.834 00.062 13484 IsGuiding returns 1
21:25:46.834 00.000 13484 Still moving
21:25:46.895 00.061 13484 IsGuiding returns 1
21:25:46.895 00.000 13484 Still moving
21:25:46.896 00.001 13484 Still moving after 1s - aborting
21:25:46.896 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:46.896 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:46.896 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:46.896 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:46.896 00.000 13484 Move returns status 1, amount 0
21:25:46.896 00.000 13484 MoveAxis(N, 282, ABG)
21:25:46.896 00.000 13484 Guiding  Dir = 0, Dur = 282
21:25:46.897 00.001 13484 IsGuiding returns 1
21:25:46.897 00.000 13484 Entered PulseGuideScope while moving
21:25:46.958 00.061 13484 IsGuiding returns 1
21:25:46.958 00.000 13484 Still moving
21:25:47.020 00.062 13484 IsGuiding returns 1
21:25:47.020 00.000 13484 Still moving
21:25:47.083 00.063 13484 IsGuiding returns 1
21:25:47.083 00.000 13484 Still moving
21:25:47.147 00.064 13484 IsGuiding returns 1
21:25:47.147 00.000 13484 Still moving
21:25:47.207 00.060 13484 IsGuiding returns 1
21:25:47.208 00.001 13484 Still moving
21:25:47.270 00.062 13484 IsGuiding returns 1
21:25:47.270 00.000 13484 Still moving
21:25:47.331 00.061 13484 IsGuiding returns 1
21:25:47.332 00.001 13484 Still moving
21:25:47.394 00.062 13484 IsGuiding returns 1
21:25:47.394 00.000 13484 Still moving
21:25:47.456 00.062 13484 IsGuiding returns 1
21:25:47.457 00.001 13484 Still moving
21:25:47.517 00.060 13484 IsGuiding returns 1
21:25:47.518 00.001 13484 Still moving
21:25:47.578 00.060 13484 IsGuiding returns 1
21:25:47.579 00.001 13484 Still moving
21:25:47.641 00.062 13484 IsGuiding returns 1
21:25:47.642 00.001 13484 Still moving
21:25:47.703 00.061 13484 IsGuiding returns 1
21:25:47.704 00.001 13484 Still moving
21:25:47.764 00.060 13484 IsGuiding returns 1
21:25:47.764 00.000 13484 Still moving
21:25:47.824 00.060 13484 IsGuiding returns 1
21:25:47.824 00.000 13484 Still moving
21:25:47.887 00.063 13484 IsGuiding returns 1
21:25:47.888 00.001 13484 Still moving
21:25:47.949 00.061 13484 IsGuiding returns 1
21:25:47.949 00.000 13484 Still moving
21:25:48.012 00.063 13484 IsGuiding returns 1
21:25:48.012 00.000 13484 Still moving
21:25:48.072 00.060 13484 IsGuiding returns 1
21:25:48.072 00.000 13484 Still moving
21:25:48.134 00.062 13484 IsGuiding returns 1
21:25:48.135 00.001 13484 Still moving
21:25:48.135 00.000 13484 Still moving after 1s - aborting
21:25:48.135 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:48.135 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:48.135 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:48.135 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:48.135 00.000 13484 Move returns status 1, amount 0
21:25:48.135 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:48.135 00.000 13484 move complete, result=1
21:25:48.136 00.001 13484 worker thread done servicing request
21:25:48.136 00.000 11772 GuideStep: -0.9 px 0 ms EAST, -1.7 px 0 ms NORTH
21:25:48.141 00.005 13484 Worker thread wakes up
21:25:48.141 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:48.141 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:48.142 00.001 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:50.596 02.454 13484 Exposure complete
21:25:50.623 00.027 13484 worker thread done servicing request
21:25:50.623 00.000 11772 OnExposeComplete: enter
21:25:50.627 00.004 11772 UpdateGuideState(): m_state=6
21:25:50.631 00.004 11772 Star::Find(15, 874, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
21:25:50.636 00.005 11772 Star::Find returns 1 (0), X=874.72, Y=506.37, Mass=2393, SNR=34.2, Peak=120 HFD=4.3
21:25:50.639 00.003 11772 MultiStar: [#1 -1.83,0.06,0.75,U] [#2 -1.95,0.02,0.65,U] [#3 -1.49,0.01,0.67,U] [#4 -1.79,0.22,0.49,U] [#5 -1.75,0.15,0.51,U] [#6 -1.85,-0.01,0.42,U] [#7 -2.00,-0.06,0.52,U] [#8 -1.88,0.10,0.37,U] 
21:25:50.641 00.002 11772 refined, 8 included, MultiStar: {-1.78, -0.14}, one-star: {-1.67, -1.01}
21:25:50.644 00.003 11772 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.48) = xAngle (-4.54 = 1.74)
21:25:50.646 00.002 11772 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
21:25:50.648 00.002 11772 CameraToMount -- cameraX=-1.78 cameraY=-0.14 hyp=1.79 cameraTheta=-3.06 mountX=-0.30 mountY=-1.77, mountTheta=-1.74
21:25:50.654 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-1.78, y=-0.14, opts=13)
21:25:50.656 00.002 11772 Enqueuing Move request for scope (-1.78, -0.14)
21:25:50.658 00.002 13484 Worker thread wakes up
21:25:50.658 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:25:50.660 00.002 11772 UpdateGuideState exits: m=2393 SNR=34.2
21:25:50.661 00.001 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:50.664 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.78, -0.14) opts 0xd
21:25:50.664 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:50.666 00.002 11772 Enqueuing Expose request
21:25:50.669 00.003 13484 Handling offset move in thread for scope, endpoint = (-1.78, -0.14)
21:25:50.669 00.000 13484 Moving (-1.78, -0.14) raw xDistance=-0.30 yDistance=-1.77
21:25:50.673 00.004 13484 PPEC rslt: input = -0.30, final = -0.29, react = -0.18, pred = -0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 484.02
21:25:50.674 00.001 13484 PPEC: input: -0.30, control: -0.29, exposure: 2000
21:25:50.674 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.77 from input -1.77
21:25:50.674 00.000 13484 MoveAxis(E, 56, ABG)
21:25:50.674 00.000 13484 Guiding  Dir = 2, Dur = 56
21:25:50.674 00.000 13484 IsGuiding returns 1
21:25:50.674 00.000 13484 Entered PulseGuideScope while moving
21:25:50.728 00.054 13484 IsGuiding returns 1
21:25:50.728 00.000 13484 Still moving
21:25:50.789 00.061 13484 IsGuiding returns 1
21:25:50.789 00.000 13484 Still moving
21:25:50.851 00.062 13484 IsGuiding returns 1
21:25:50.851 00.000 13484 Still moving
21:25:50.912 00.061 13484 IsGuiding returns 1
21:25:50.912 00.000 13484 Still moving
21:25:50.977 00.065 13484 IsGuiding returns 1
21:25:50.977 00.000 13484 Still moving
21:25:51.040 00.063 13484 IsGuiding returns 1
21:25:51.041 00.001 13484 Still moving
21:25:51.101 00.060 13484 IsGuiding returns 1
21:25:51.101 00.000 13484 Still moving
21:25:51.163 00.062 13484 IsGuiding returns 1
21:25:51.163 00.000 13484 Still moving
21:25:51.226 00.063 13484 IsGuiding returns 1
21:25:51.226 00.000 13484 Still moving
21:25:51.289 00.063 13484 IsGuiding returns 1
21:25:51.289 00.000 13484 Still moving
21:25:51.351 00.062 13484 IsGuiding returns 1
21:25:51.351 00.000 13484 Still moving
21:25:51.414 00.063 13484 IsGuiding returns 1
21:25:51.414 00.000 13484 Still moving
21:25:51.476 00.062 13484 IsGuiding returns 1
21:25:51.477 00.001 13484 Still moving
21:25:51.538 00.061 13484 IsGuiding returns 1
21:25:51.538 00.000 13484 Still moving
21:25:51.600 00.062 13484 IsGuiding returns 1
21:25:51.600 00.000 13484 Still moving
21:25:51.663 00.063 13484 IsGuiding returns 1
21:25:51.663 00.000 13484 Still moving
21:25:51.725 00.062 13484 IsGuiding returns 1
21:25:51.725 00.000 13484 Still moving
21:25:51.789 00.064 13484 IsGuiding returns 1
21:25:51.789 00.000 13484 Still moving
21:25:51.852 00.063 13484 IsGuiding returns 1
21:25:51.852 00.000 13484 Still moving
21:25:51.925 00.073 13484 IsGuiding returns 1
21:25:51.925 00.000 13484 Still moving
21:25:51.925 00.000 13484 Still moving after 1s - aborting
21:25:51.925 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:51.926 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:51.926 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:51.926 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:51.926 00.000 13484 Move returns status 1, amount 0
21:25:51.926 00.000 13484 MoveAxis(N, 288, ABG)
21:25:51.926 00.000 13484 Guiding  Dir = 0, Dur = 288
21:25:51.932 00.006 13484 IsGuiding returns 1
21:25:51.932 00.000 13484 Entered PulseGuideScope while moving
21:25:51.990 00.058 13484 IsGuiding returns 1
21:25:51.990 00.000 13484 Still moving
21:25:52.052 00.062 13484 IsGuiding returns 1
21:25:52.052 00.000 13484 Still moving
21:25:52.112 00.060 13484 IsGuiding returns 1
21:25:52.112 00.000 13484 Still moving
21:25:52.175 00.063 13484 IsGuiding returns 1
21:25:52.175 00.000 13484 Still moving
21:25:52.238 00.063 13484 IsGuiding returns 1
21:25:52.238 00.000 13484 Still moving
21:25:52.300 00.062 13484 IsGuiding returns 1
21:25:52.300 00.000 13484 Still moving
21:25:52.362 00.062 13484 IsGuiding returns 1
21:25:52.362 00.000 13484 Still moving
21:25:52.425 00.063 13484 IsGuiding returns 1
21:25:52.425 00.000 13484 Still moving
21:25:52.487 00.062 13484 IsGuiding returns 1
21:25:52.487 00.000 13484 Still moving
21:25:52.548 00.061 13484 IsGuiding returns 1
21:25:52.548 00.000 13484 Still moving
21:25:52.611 00.063 13484 IsGuiding returns 1
21:25:52.612 00.001 13484 Still moving
21:25:52.674 00.062 13484 IsGuiding returns 1
21:25:52.674 00.000 13484 Still moving
21:25:52.736 00.062 13484 IsGuiding returns 1
21:25:52.736 00.000 13484 Still moving
21:25:52.799 00.063 13484 IsGuiding returns 1
21:25:52.799 00.000 13484 Still moving
21:25:52.861 00.062 13484 IsGuiding returns 1
21:25:52.861 00.000 13484 Still moving
21:25:52.924 00.063 13484 IsGuiding returns 1
21:25:52.924 00.000 13484 Still moving
21:25:52.985 00.061 13484 IsGuiding returns 1
21:25:52.986 00.001 13484 Still moving
21:25:53.045 00.059 13484 IsGuiding returns 1
21:25:53.046 00.001 13484 Still moving
21:25:53.108 00.062 13484 IsGuiding returns 1
21:25:53.109 00.001 13484 Still moving
21:25:53.171 00.062 13484 IsGuiding returns 1
21:25:53.171 00.000 13484 Still moving
21:25:53.171 00.000 13484 Still moving after 1s - aborting
21:25:53.171 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:53.171 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:53.172 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:53.172 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:53.172 00.000 13484 Move returns status 1, amount 0
21:25:53.172 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:53.172 00.000 13484 move complete, result=1
21:25:53.172 00.000 13484 worker thread done servicing request
21:25:53.172 00.000 11772 GuideStep: -0.3 px 0 ms EAST, -1.8 px 0 ms NORTH
21:25:53.176 00.004 13484 Worker thread wakes up
21:25:53.176 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:53.176 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:53.177 00.001 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:25:55.638 02.461 13484 Exposure complete
21:25:55.664 00.026 13484 worker thread done servicing request
21:25:55.665 00.001 11772 OnExposeComplete: enter
21:25:55.667 00.002 11772 UpdateGuideState(): m_state=6
21:25:55.670 00.003 11772 Star::Find(15, 874, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
21:25:55.672 00.002 11772 Star::Find returns 1 (0), X=874.61, Y=506.64, Mass=2254, SNR=33.2, Peak=118 HFD=4.6
21:25:55.674 00.002 11772 MultiStar: [#1 -2.16,0.07,0.77,U] [#2 -2.21,0.15,0.64,U] [#3 -1.82,0.54,0.68,U] [#4 -2.10,0.65,0.52,U] [#5 -2.01,0.34,0.52,U] [#6 -2.17,0.56,0.49,U] [#7 -2.23,0.11,0.53,U] [#8 -1.91,0.28,0.40,U] 
21:25:55.676 00.002 11772 single-star, 8 included, MultiStar: {-2.03, 0.13}, one-star: {-1.78, -0.75}
21:25:55.678 00.002 11772 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.48) = xAngle (-4.23 = 2.06)
21:25:55.680 00.002 11772 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
21:25:55.683 00.003 11772 CameraToMount -- cameraX=-1.78 cameraY=-0.75 hyp=1.93 cameraTheta=-2.74 mountX=-0.90 mountY=-1.73, mountTheta=-2.05
21:25:55.689 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-1.78, y=-0.75, opts=13)
21:25:55.691 00.002 11772 Enqueuing Move request for scope (-1.78, -0.75)
21:25:55.694 00.003 13484 Worker thread wakes up
21:25:55.694 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=74, Gamma=0.760
21:25:55.695 00.001 11772 UpdateGuideState exits: m=2254 SNR=33.2
21:25:55.699 00.004 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:55.704 00.005 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:25:55.706 00.002 11772 Enqueuing Expose request
21:25:55.709 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-1.78, -0.75) opts 0xd
21:25:55.709 00.000 13484 Handling offset move in thread for scope, endpoint = (-1.78, -0.75)
21:25:55.709 00.000 13484 Moving (-1.78, -0.75) raw xDistance=-0.90 yDistance=-1.73
21:25:55.714 00.005 13484 PPEC rslt: input = -0.90, final = -0.64, react = -0.54, pred = -0.10, hyst = -0.52, hyst_pct = 0.00, period_length = 484.00
21:25:55.714 00.000 13484 PPEC: input: -0.90, control: -0.64, exposure: 2000
21:25:55.714 00.000 13484 GuideAlgorithmResistSwitch::result() returns -1.73 from input -1.73
21:25:55.714 00.000 13484 MoveAxis(E, 125, ABG)
21:25:55.714 00.000 13484 Guiding  Dir = 2, Dur = 125
21:25:55.715 00.001 13484 IsGuiding returns 1
21:25:55.715 00.000 13484 Entered PulseGuideScope while moving
21:25:55.772 00.057 13484 IsGuiding returns 1
21:25:55.772 00.000 13484 Still moving
21:25:55.835 00.063 13484 IsGuiding returns 1
21:25:55.836 00.001 13484 Still moving
21:25:55.897 00.061 13484 IsGuiding returns 1
21:25:55.897 00.000 13484 Still moving
21:25:55.959 00.062 13484 IsGuiding returns 1
21:25:55.959 00.000 13484 Still moving
21:25:56.022 00.063 13484 IsGuiding returns 1
21:25:56.022 00.000 13484 Still moving
21:25:56.084 00.062 13484 IsGuiding returns 1
21:25:56.084 00.000 13484 Still moving
21:25:56.147 00.063 13484 IsGuiding returns 1
21:25:56.147 00.000 13484 Still moving
21:25:56.208 00.061 13484 IsGuiding returns 1
21:25:56.208 00.000 13484 Still moving
21:25:56.269 00.061 13484 IsGuiding returns 1
21:25:56.270 00.001 13484 Still moving
21:25:56.331 00.061 13484 IsGuiding returns 1
21:25:56.332 00.001 13484 Still moving
21:25:56.394 00.062 13484 IsGuiding returns 1
21:25:56.394 00.000 13484 Still moving
21:25:56.458 00.064 13484 IsGuiding returns 1
21:25:56.458 00.000 13484 Still moving
21:25:56.518 00.060 13484 IsGuiding returns 1
21:25:56.518 00.000 13484 Still moving
21:25:56.581 00.063 13484 IsGuiding returns 1
21:25:56.581 00.000 13484 Still moving
21:25:56.643 00.062 13484 IsGuiding returns 1
21:25:56.644 00.001 13484 Still moving
21:25:56.705 00.061 13484 IsGuiding returns 1
21:25:56.706 00.001 13484 Still moving
21:25:56.766 00.060 13484 IsGuiding returns 1
21:25:56.766 00.000 13484 Still moving
21:25:56.829 00.063 13484 IsGuiding returns 1
21:25:56.829 00.000 13484 Still moving
21:25:56.891 00.062 13484 IsGuiding returns 1
21:25:56.892 00.001 13484 Still moving
21:25:56.956 00.064 13484 IsGuiding returns 1
21:25:56.957 00.001 13484 Still moving
21:25:56.957 00.000 13484 Still moving after 1s - aborting
21:25:56.957 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:56.957 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:56.957 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:56.957 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:56.957 00.000 13484 Move returns status 1, amount 0
21:25:56.957 00.000 13484 MoveAxis(N, 281, ABG)
21:25:56.957 00.000 13484 Guiding  Dir = 0, Dur = 281
21:25:56.958 00.001 13484 IsGuiding returns 1
21:25:56.958 00.000 13484 Entered PulseGuideScope while moving
21:25:57.019 00.061 13484 IsGuiding returns 1
21:25:57.019 00.000 13484 Still moving
21:25:57.081 00.062 13484 IsGuiding returns 1
21:25:57.081 00.000 13484 Still moving
21:25:57.141 00.060 13484 IsGuiding returns 1
21:25:57.141 00.000 13484 Still moving
21:25:57.204 00.063 13484 IsGuiding returns 1
21:25:57.205 00.001 13484 Still moving
21:25:57.266 00.061 13484 IsGuiding returns 1
21:25:57.266 00.000 13484 Still moving
21:25:57.329 00.063 13484 IsGuiding returns 1
21:25:57.329 00.000 13484 Still moving
21:25:57.390 00.061 13484 IsGuiding returns 1
21:25:57.390 00.000 13484 Still moving
21:25:57.455 00.065 13484 IsGuiding returns 1
21:25:57.456 00.001 13484 Still moving
21:25:57.515 00.059 13484 IsGuiding returns 1
21:25:57.516 00.001 13484 Still moving
21:25:57.578 00.062 13484 IsGuiding returns 1
21:25:57.578 00.000 13484 Still moving
21:25:57.640 00.062 13484 IsGuiding returns 1
21:25:57.640 00.000 13484 Still moving
21:25:57.703 00.063 13484 IsGuiding returns 1
21:25:57.703 00.000 13484 Still moving
21:25:57.766 00.063 13484 IsGuiding returns 1
21:25:57.767 00.001 13484 Still moving
21:25:57.827 00.060 13484 IsGuiding returns 1
21:25:57.827 00.000 13484 Still moving
21:25:57.889 00.062 13484 IsGuiding returns 1
21:25:57.890 00.001 13484 Still moving
21:25:57.953 00.063 13484 IsGuiding returns 1
21:25:57.953 00.000 13484 Still moving
21:25:58.016 00.063 13484 IsGuiding returns 1
21:25:58.016 00.000 13484 Still moving
21:25:58.077 00.061 13484 IsGuiding returns 1
21:25:58.078 00.001 13484 Still moving
21:25:58.141 00.063 13484 IsGuiding returns 1
21:25:58.141 00.000 13484 Still moving
21:25:58.205 00.064 13484 IsGuiding returns 1
21:25:58.205 00.000 13484 Still moving
21:25:58.205 00.000 13484 Still moving after 1s - aborting
21:25:58.205 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:25:58.206 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:25:58.206 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:25:58.206 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:25:58.206 00.000 13484 Move returns status 1, amount 0
21:25:58.206 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:25:58.207 00.001 13484 move complete, result=1
21:25:58.207 00.000 13484 worker thread done servicing request
21:25:58.207 00.000 13484 Worker thread wakes up
21:25:58.207 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:25:58.207 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:25:58.207 00.000 11772 GuideStep: -0.9 px 0 ms EAST, -1.7 px 0 ms NORTH
21:25:58.213 00.006 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:00.658 02.445 13484 Exposure complete
21:26:00.685 00.027 13484 worker thread done servicing request
21:26:00.685 00.000 11772 OnExposeComplete: enter
21:26:00.688 00.003 11772 UpdateGuideState(): m_state=6
21:26:00.690 00.002 11772 Star::Find(15, 874, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
21:26:00.692 00.002 11772 Star::Find returns 1 (0), X=874.25, Y=505.80, Mass=2333, SNR=33.7, Peak=117 HFD=4.4
21:26:00.695 00.003 11772 MultiStar: [#1 -2.62,-0.78,0.76,U] [#2 -2.75,-1.08,0.65,U] [#3 -2.21,-0.74,0.68,U] [#4 -2.63,-0.84,0.52,U] [#5 -2.57,-0.91,0.49,U] [#6 -2.70,-0.93,0.48,U] [#7 -2.92,-1.43,0.00,M1] [#8 -2.71,-1.06,0.41,U] 
21:26:00.697 00.002 11772 single-star, 7 included, MultiStar: {-2.49, -1.03}, one-star: {-2.14, -1.59}
21:26:00.698 00.001 11772 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.48) = xAngle (-3.99 = 2.30)
21:26:00.701 00.003 11772 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
21:26:00.705 00.004 11772 CameraToMount -- cameraX=-2.14 cameraY=-1.59 hyp=2.67 cameraTheta=-2.50 mountX=-1.77 mountY=-2.03, mountTheta=-2.29
21:26:00.710 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-2.14, y=-1.59, opts=13)
21:26:00.712 00.002 11772 Enqueuing Move request for scope (-2.14, -1.59)
21:26:00.714 00.002 13484 Worker thread wakes up
21:26:00.714 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:26:00.717 00.003 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.14, -1.59) opts 0xd
21:26:00.717 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.14, -1.59)
21:26:00.717 00.000 13484 Moving (-2.14, -1.59) raw xDistance=-1.77 yDistance=-2.03
21:26:00.717 00.000 11772 UpdateGuideState exits: m=2333 SNR=33.7
21:26:00.720 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:00.722 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:00.724 00.002 11772 Enqueuing Expose request
21:26:00.727 00.003 13484 PPEC rslt: input = -1.77, final = -1.14, react = -1.06, pred = -0.08, hyst = -0.97, hyst_pct = 0.00, period_length = 483.98
21:26:00.727 00.000 13484 PPEC: input: -1.77, control: -1.14, exposure: 2000
21:26:00.727 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.03 from input -2.03
21:26:00.727 00.000 13484 MoveAxis(E, 222, ABG)
21:26:00.727 00.000 13484 Guiding  Dir = 2, Dur = 222
21:26:00.727 00.000 13484 IsGuiding returns 1
21:26:00.727 00.000 13484 Entered PulseGuideScope while moving
21:26:00.792 00.065 13484 IsGuiding returns 1
21:26:00.792 00.000 13484 Still moving
21:26:00.855 00.063 13484 IsGuiding returns 1
21:26:00.855 00.000 13484 Still moving
21:26:00.919 00.064 13484 IsGuiding returns 1
21:26:00.919 00.000 13484 Still moving
21:26:00.980 00.061 13484 IsGuiding returns 1
21:26:00.980 00.000 13484 Still moving
21:26:01.043 00.063 13484 IsGuiding returns 1
21:26:01.043 00.000 13484 Still moving
21:26:01.104 00.061 13484 IsGuiding returns 1
21:26:01.104 00.000 13484 Still moving
21:26:01.166 00.062 13484 IsGuiding returns 1
21:26:01.166 00.000 13484 Still moving
21:26:01.228 00.062 13484 IsGuiding returns 1
21:26:01.228 00.000 13484 Still moving
21:26:01.291 00.063 13484 IsGuiding returns 1
21:26:01.291 00.000 13484 Still moving
21:26:01.351 00.060 13484 IsGuiding returns 1
21:26:01.351 00.000 13484 Still moving
21:26:01.415 00.064 13484 IsGuiding returns 1
21:26:01.415 00.000 13484 Still moving
21:26:01.475 00.060 13484 IsGuiding returns 1
21:26:01.475 00.000 13484 Still moving
21:26:01.537 00.062 13484 IsGuiding returns 1
21:26:01.537 00.000 13484 Still moving
21:26:01.598 00.061 13484 IsGuiding returns 1
21:26:01.598 00.000 13484 Still moving
21:26:01.665 00.067 13484 IsGuiding returns 1
21:26:01.665 00.000 13484 Still moving
21:26:01.723 00.058 13484 IsGuiding returns 1
21:26:01.723 00.000 13484 Still moving
21:26:01.784 00.061 13484 IsGuiding returns 1
21:26:01.785 00.001 13484 Still moving
21:26:01.845 00.060 13484 IsGuiding returns 1
21:26:01.845 00.000 13484 Still moving
21:26:01.910 00.065 13484 IsGuiding returns 1
21:26:01.910 00.000 13484 Still moving
21:26:01.970 00.060 13484 IsGuiding returns 1
21:26:01.971 00.001 13484 Still moving
21:26:01.971 00.000 13484 Still moving after 1s - aborting
21:26:01.971 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:01.971 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:01.971 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:01.971 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:01.971 00.000 13484 Move returns status 1, amount 0
21:26:01.971 00.000 13484 MoveAxis(N, 330, ABG)
21:26:01.971 00.000 13484 Guiding  Dir = 0, Dur = 330
21:26:01.972 00.001 13484 IsGuiding returns 1
21:26:01.972 00.000 13484 Entered PulseGuideScope while moving
21:26:02.033 00.061 13484 IsGuiding returns 1
21:26:02.033 00.000 13484 Still moving
21:26:02.095 00.062 13484 IsGuiding returns 1
21:26:02.096 00.001 13484 Still moving
21:26:02.154 00.058 13484 IsGuiding returns 1
21:26:02.155 00.001 13484 Still moving
21:26:02.217 00.062 13484 IsGuiding returns 1
21:26:02.217 00.000 13484 Still moving
21:26:02.277 00.060 13484 IsGuiding returns 1
21:26:02.277 00.000 13484 Still moving
21:26:02.339 00.062 13484 IsGuiding returns 1
21:26:02.339 00.000 13484 Still moving
21:26:02.401 00.062 13484 IsGuiding returns 1
21:26:02.401 00.000 13484 Still moving
21:26:02.463 00.062 13484 IsGuiding returns 1
21:26:02.463 00.000 13484 Still moving
21:26:02.525 00.062 13484 IsGuiding returns 1
21:26:02.525 00.000 13484 Still moving
21:26:02.587 00.062 13484 IsGuiding returns 1
21:26:02.587 00.000 13484 Still moving
21:26:02.649 00.062 13484 IsGuiding returns 1
21:26:02.650 00.001 13484 Still moving
21:26:02.710 00.060 13484 IsGuiding returns 1
21:26:02.710 00.000 13484 Still moving
21:26:02.770 00.060 13484 IsGuiding returns 1
21:26:02.770 00.000 13484 Still moving
21:26:02.834 00.064 13484 IsGuiding returns 1
21:26:02.834 00.000 13484 Still moving
21:26:02.897 00.063 13484 IsGuiding returns 1
21:26:02.897 00.000 13484 Still moving
21:26:02.959 00.062 13484 IsGuiding returns 1
21:26:02.959 00.000 13484 Still moving
21:26:03.022 00.063 13484 IsGuiding returns 1
21:26:03.022 00.000 13484 Still moving
21:26:03.082 00.060 13484 IsGuiding returns 1
21:26:03.082 00.000 13484 Still moving
21:26:03.144 00.062 13484 IsGuiding returns 1
21:26:03.144 00.000 13484 Still moving
21:26:03.205 00.061 13484 IsGuiding returns 1
21:26:03.205 00.000 13484 Still moving
21:26:03.205 00.000 13484 Still moving after 1s - aborting
21:26:03.205 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:03.205 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:03.205 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:03.205 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:03.205 00.000 13484 Move returns status 1, amount 0
21:26:03.205 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:03.205 00.000 13484 move complete, result=1
21:26:03.207 00.002 13484 worker thread done servicing request
21:26:03.207 00.000 13484 Worker thread wakes up
21:26:03.207 00.000 11772 GuideStep: -1.8 px 0 ms EAST, -2.0 px 0 ms NORTH
21:26:03.210 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:03.210 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:03.213 00.003 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:05.663 02.450 13484 Exposure complete
21:26:05.689 00.026 13484 worker thread done servicing request
21:26:05.690 00.001 11772 OnExposeComplete: enter
21:26:05.692 00.002 11772 UpdateGuideState(): m_state=6
21:26:05.694 00.002 11772 Star::Find(15, 874, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
21:26:05.696 00.002 11772 Star::Find returns 1 (0), X=874.17, Y=504.88, Mass=2355, SNR=33.9, Peak=127 HFD=4.3
21:26:05.699 00.003 11772 MultiStar: [#1 -2.50,-1.48,0.75,U] [#2 -2.69,-1.70,0.00,M1] [#3 -2.37,-1.31,0.69,U] [#4 -2.42,-1.43,0.55,U] [#5 -2.50,-1.66,0.50,U] [#6 -2.64,-1.50,0.44,U] [#7 -2.63,-1.49,0.53,U] [#8 -2.43,-1.52,0.38,U] 
21:26:05.701 00.002 11772 refined, 7 included, MultiStar: {-2.44, -1.69}, one-star: {-2.22, -2.51}
21:26:05.703 00.002 11772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.48) = xAngle (-4.02 = 2.26)
21:26:05.709 00.006 11772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
21:26:05.712 00.003 11772 CameraToMount -- cameraX=-2.44 cameraY=-1.69 hyp=2.96 cameraTheta=-2.54 mountX=-1.89 mountY=-2.31, mountTheta=-2.26
21:26:05.716 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.44, y=-1.69, opts=13)
21:26:05.719 00.003 11772 Enqueuing Move request for scope (-2.44, -1.69)
21:26:05.723 00.004 13484 Worker thread wakes up
21:26:05.723 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.44, -1.69) opts 0xd
21:26:05.723 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.44, -1.69)
21:26:05.723 00.000 13484 Moving (-2.44, -1.69) raw xDistance=-1.89 yDistance=-2.31
21:26:05.723 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:26:05.725 00.002 11772 UpdateGuideState exits: m=2355 SNR=33.9
21:26:05.728 00.003 13484 PPEC rslt: input = -1.89, final = -1.19, react = -1.14, pred = -0.05, hyst = -1.06, hyst_pct = 0.00, period_length = 483.96
21:26:05.728 00.000 13484 PPEC: input: -1.89, control: -1.19, exposure: 2000
21:26:05.728 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.31 from input -2.31
21:26:05.728 00.000 13484 MoveAxis(E, 231, ABG)
21:26:05.728 00.000 13484 Guiding  Dir = 2, Dur = 231
21:26:05.728 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:05.730 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:05.732 00.002 11772 Enqueuing Expose request
21:26:05.733 00.001 13484 IsGuiding returns 1
21:26:05.734 00.001 13484 Entered PulseGuideScope while moving
21:26:05.797 00.063 13484 IsGuiding returns 1
21:26:05.797 00.000 13484 Still moving
21:26:05.860 00.063 13484 IsGuiding returns 1
21:26:05.860 00.000 13484 Still moving
21:26:05.923 00.063 13484 IsGuiding returns 1
21:26:05.923 00.000 13484 Still moving
21:26:05.986 00.063 13484 IsGuiding returns 1
21:26:05.986 00.000 13484 Still moving
21:26:06.048 00.062 13484 IsGuiding returns 1
21:26:06.049 00.001 13484 Still moving
21:26:06.109 00.060 13484 IsGuiding returns 1
21:26:06.109 00.000 13484 Still moving
21:26:06.171 00.062 13484 IsGuiding returns 1
21:26:06.172 00.001 13484 Still moving
21:26:06.233 00.061 13484 IsGuiding returns 1
21:26:06.233 00.000 13484 Still moving
21:26:06.296 00.063 13484 IsGuiding returns 1
21:26:06.296 00.000 13484 Still moving
21:26:06.357 00.061 13484 IsGuiding returns 1
21:26:06.357 00.000 13484 Still moving
21:26:06.419 00.062 13484 IsGuiding returns 1
21:26:06.419 00.000 13484 Still moving
21:26:06.480 00.061 13484 IsGuiding returns 1
21:26:06.480 00.000 13484 Still moving
21:26:06.541 00.061 13484 IsGuiding returns 1
21:26:06.542 00.001 13484 Still moving
21:26:06.604 00.062 13484 IsGuiding returns 1
21:26:06.604 00.000 13484 Still moving
21:26:06.666 00.062 13484 IsGuiding returns 1
21:26:06.667 00.001 13484 Still moving
21:26:06.727 00.060 13484 IsGuiding returns 1
21:26:06.727 00.000 13484 Still moving
21:26:06.787 00.060 13484 IsGuiding returns 1
21:26:06.788 00.001 13484 Still moving
21:26:06.851 00.063 13484 IsGuiding returns 1
21:26:06.851 00.000 13484 Still moving
21:26:06.913 00.062 13484 IsGuiding returns 1
21:26:06.914 00.001 13484 Still moving
21:26:06.975 00.061 13484 IsGuiding returns 1
21:26:06.975 00.000 13484 Still moving
21:26:06.975 00.000 13484 Still moving after 1s - aborting
21:26:06.975 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:06.976 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:06.976 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:06.976 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:06.976 00.000 13484 Move returns status 1, amount 0
21:26:06.976 00.000 13484 MoveAxis(N, 377, ABG)
21:26:06.976 00.000 13484 Guiding  Dir = 0, Dur = 377
21:26:06.977 00.001 13484 IsGuiding returns 1
21:26:06.977 00.000 13484 Entered PulseGuideScope while moving
21:26:07.038 00.061 13484 IsGuiding returns 1
21:26:07.038 00.000 13484 Still moving
21:26:07.099 00.061 13484 IsGuiding returns 1
21:26:07.099 00.000 13484 Still moving
21:26:07.161 00.062 13484 IsGuiding returns 1
21:26:07.161 00.000 13484 Still moving
21:26:07.222 00.061 13484 IsGuiding returns 1
21:26:07.222 00.000 13484 Still moving
21:26:07.285 00.063 13484 IsGuiding returns 1
21:26:07.285 00.000 13484 Still moving
21:26:07.347 00.062 13484 IsGuiding returns 1
21:26:07.347 00.000 13484 Still moving
21:26:07.409 00.062 13484 IsGuiding returns 1
21:26:07.409 00.000 13484 Still moving
21:26:07.472 00.063 13484 IsGuiding returns 1
21:26:07.472 00.000 13484 Still moving
21:26:07.534 00.062 13484 IsGuiding returns 1
21:26:07.534 00.000 13484 Still moving
21:26:07.596 00.062 13484 IsGuiding returns 1
21:26:07.597 00.001 13484 Still moving
21:26:07.658 00.061 13484 IsGuiding returns 1
21:26:07.658 00.000 13484 Still moving
21:26:07.721 00.063 13484 IsGuiding returns 1
21:26:07.721 00.000 13484 Still moving
21:26:07.782 00.061 13484 IsGuiding returns 1
21:26:07.782 00.000 13484 Still moving
21:26:07.843 00.061 13484 IsGuiding returns 1
21:26:07.843 00.000 13484 Still moving
21:26:07.907 00.064 13484 IsGuiding returns 1
21:26:07.907 00.000 13484 Still moving
21:26:07.969 00.062 13484 IsGuiding returns 1
21:26:07.969 00.000 13484 Still moving
21:26:08.030 00.061 13484 IsGuiding returns 1
21:26:08.030 00.000 13484 Still moving
21:26:08.091 00.061 13484 IsGuiding returns 1
21:26:08.092 00.001 13484 Still moving
21:26:08.154 00.062 13484 IsGuiding returns 1
21:26:08.154 00.000 13484 Still moving
21:26:08.215 00.061 13484 IsGuiding returns 1
21:26:08.215 00.000 13484 Still moving
21:26:08.215 00.000 13484 Still moving after 1s - aborting
21:26:08.215 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:08.216 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:08.216 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:08.216 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:08.216 00.000 13484 Move returns status 1, amount 0
21:26:08.216 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:08.216 00.000 13484 move complete, result=1
21:26:08.216 00.000 13484 worker thread done servicing request
21:26:08.217 00.001 13484 Worker thread wakes up
21:26:08.217 00.000 11772 GuideStep: -1.9 px 0 ms EAST, -2.3 px 0 ms NORTH
21:26:08.220 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:08.220 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:08.222 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:10.673 02.451 13484 Exposure complete
21:26:10.698 00.025 13484 worker thread done servicing request
21:26:10.699 00.001 11772 OnExposeComplete: enter
21:26:10.701 00.002 11772 UpdateGuideState(): m_state=6
21:26:10.704 00.003 11772 Star::Find(15, 874, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
21:26:10.706 00.002 11772 Star::Find returns 1 (0), X=874.13, Y=505.06, Mass=2234, SNR=32.9, Peak=99 HFD=4.6
21:26:10.709 00.003 11772 MultiStar: [#1 -2.53,-1.38,0.77,U] [#2 -2.85,-1.53,0.00,M2] [#3 -2.20,-0.95,0.68,U] [#4 -2.83,-1.20,0.00,M1] [#5 -2.65,-1.14,0.50,U] [#6 -2.90,-1.17,0.00,M1] [#7 -3.35,-1.65,0.00,M1] [#8 -2.92,-1.44,0.00,M1] 
21:26:10.711 00.002 11772 refined, 3 included, MultiStar: {-2.38, -1.56}, one-star: {-2.27, -2.32}
21:26:10.713 00.002 11772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.05 = 2.24)
21:26:10.715 00.002 11772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
21:26:10.720 00.005 11772 CameraToMount -- cameraX=-2.38 cameraY=-1.56 hyp=2.85 cameraTheta=-2.56 mountX=-1.76 mountY=-2.27, mountTheta=-2.23
21:26:10.724 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.38, y=-1.56, opts=13)
21:26:10.728 00.004 11772 Enqueuing Move request for scope (-2.38, -1.56)
21:26:10.731 00.003 13484 Worker thread wakes up
21:26:10.731 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=70, Gamma=0.760
21:26:10.735 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.38, -1.56) opts 0xd
21:26:10.735 00.000 11772 UpdateGuideState exits: m=2234 SNR=32.9
21:26:10.738 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:10.740 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:10.742 00.002 11772 Enqueuing Expose request
21:26:10.744 00.002 13484 Handling offset move in thread for scope, endpoint = (-2.38, -1.56)
21:26:10.744 00.000 13484 Moving (-2.38, -1.56) raw xDistance=-1.76 yDistance=-2.27
21:26:10.750 00.006 13484 PPEC rslt: input = -1.76, final = -1.10, react = -1.06, pred = -0.04, hyst = -1.02, hyst_pct = 0.00, period_length = 483.94
21:26:10.751 00.001 13484 PPEC: input: -1.76, control: -1.10, exposure: 2000
21:26:10.751 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.27 from input -2.27
21:26:10.751 00.000 13484 MoveAxis(E, 214, ABG)
21:26:10.751 00.000 13484 Guiding  Dir = 2, Dur = 214
21:26:10.751 00.000 13484 IsGuiding returns 1
21:26:10.751 00.000 13484 Entered PulseGuideScope while moving
21:26:10.809 00.058 13484 IsGuiding returns 1
21:26:10.809 00.000 13484 Still moving
21:26:10.872 00.063 13484 IsGuiding returns 1
21:26:10.872 00.000 13484 Still moving
21:26:10.935 00.063 13484 IsGuiding returns 1
21:26:10.935 00.000 13484 Still moving
21:26:10.999 00.064 13484 IsGuiding returns 1
21:26:10.999 00.000 13484 Still moving
21:26:11.062 00.063 13484 IsGuiding returns 1
21:26:11.062 00.000 13484 Still moving
21:26:11.124 00.062 13484 IsGuiding returns 1
21:26:11.125 00.001 13484 Still moving
21:26:11.187 00.062 13484 IsGuiding returns 1
21:26:11.187 00.000 13484 Still moving
21:26:11.250 00.063 13484 IsGuiding returns 1
21:26:11.250 00.000 13484 Still moving
21:26:11.311 00.061 13484 IsGuiding returns 1
21:26:11.311 00.000 13484 Still moving
21:26:11.373 00.062 13484 IsGuiding returns 1
21:26:11.373 00.000 13484 Still moving
21:26:11.436 00.063 13484 IsGuiding returns 1
21:26:11.436 00.000 13484 Still moving
21:26:11.495 00.059 13484 IsGuiding returns 1
21:26:11.496 00.001 13484 Still moving
21:26:11.558 00.062 13484 IsGuiding returns 1
21:26:11.558 00.000 13484 Still moving
21:26:11.623 00.065 13484 IsGuiding returns 1
21:26:11.623 00.000 13484 Still moving
21:26:11.683 00.060 13484 IsGuiding returns 1
21:26:11.683 00.000 13484 Still moving
21:26:11.744 00.061 13484 IsGuiding returns 1
21:26:11.745 00.001 13484 Still moving
21:26:11.805 00.060 13484 IsGuiding returns 1
21:26:11.805 00.000 13484 Still moving
21:26:11.866 00.061 13484 IsGuiding returns 1
21:26:11.866 00.000 13484 Still moving
21:26:11.928 00.062 13484 IsGuiding returns 1
21:26:11.929 00.001 13484 Still moving
21:26:11.992 00.063 13484 IsGuiding returns 1
21:26:11.993 00.001 13484 Still moving
21:26:11.993 00.000 13484 Still moving after 1s - aborting
21:26:11.993 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:11.993 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:11.993 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:11.993 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:11.993 00.000 13484 Move returns status 1, amount 0
21:26:11.994 00.001 13484 MoveAxis(N, 370, ABG)
21:26:11.994 00.000 13484 Guiding  Dir = 0, Dur = 370
21:26:11.994 00.000 13484 IsGuiding returns 1
21:26:11.994 00.000 13484 Entered PulseGuideScope while moving
21:26:12.054 00.060 13484 IsGuiding returns 1
21:26:12.054 00.000 13484 Still moving
21:26:12.114 00.060 13484 IsGuiding returns 1
21:26:12.114 00.000 13484 Still moving
21:26:12.176 00.062 13484 IsGuiding returns 1
21:26:12.177 00.001 13484 Still moving
21:26:12.241 00.064 13484 IsGuiding returns 1
21:26:12.241 00.000 13484 Still moving
21:26:12.302 00.061 13484 IsGuiding returns 1
21:26:12.302 00.000 13484 Still moving
21:26:12.363 00.061 13484 IsGuiding returns 1
21:26:12.363 00.000 13484 Still moving
21:26:12.426 00.063 13484 IsGuiding returns 1
21:26:12.426 00.000 13484 Still moving
21:26:12.488 00.062 13484 IsGuiding returns 1
21:26:12.488 00.000 13484 Still moving
21:26:12.549 00.061 13484 IsGuiding returns 1
21:26:12.550 00.001 13484 Still moving
21:26:12.610 00.060 13484 IsGuiding returns 1
21:26:12.610 00.000 13484 Still moving
21:26:12.673 00.063 13484 IsGuiding returns 1
21:26:12.673 00.000 13484 Still moving
21:26:12.733 00.060 13484 IsGuiding returns 1
21:26:12.734 00.001 13484 Still moving
21:26:12.797 00.063 13484 IsGuiding returns 1
21:26:12.798 00.001 13484 Still moving
21:26:12.858 00.060 13484 IsGuiding returns 1
21:26:12.859 00.001 13484 Still moving
21:26:12.921 00.062 13484 IsGuiding returns 1
21:26:12.921 00.000 13484 Still moving
21:26:12.987 00.066 13484 IsGuiding returns 1
21:26:12.987 00.000 13484 Still moving
21:26:13.047 00.060 13484 IsGuiding returns 1
21:26:13.047 00.000 13484 Still moving
21:26:13.108 00.061 13484 IsGuiding returns 1
21:26:13.108 00.000 13484 Still moving
21:26:13.169 00.061 13484 IsGuiding returns 1
21:26:13.169 00.000 13484 Still moving
21:26:13.232 00.063 13484 IsGuiding returns 1
21:26:13.232 00.000 13484 Still moving
21:26:13.232 00.000 13484 Still moving after 1s - aborting
21:26:13.232 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:13.232 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:13.232 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:13.232 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:13.234 00.002 13484 Move returns status 1, amount 0
21:26:13.234 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:13.234 00.000 13484 move complete, result=1
21:26:13.234 00.000 13484 worker thread done servicing request
21:26:13.234 00.000 13484 Worker thread wakes up
21:26:13.234 00.000 11772 GuideStep: -1.8 px 0 ms EAST, -2.3 px 0 ms NORTH
21:26:13.237 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:13.237 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:13.239 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:15.705 02.466 13484 Exposure complete
21:26:15.731 00.026 13484 worker thread done servicing request
21:26:15.731 00.000 11772 OnExposeComplete: enter
21:26:15.734 00.003 11772 UpdateGuideState(): m_state=6
21:26:15.738 00.004 11772 Star::Find(15, 874, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
21:26:15.740 00.002 11772 Star::Find returns 1 (0), X=873.88, Y=504.40, Mass=2454, SNR=34.7, Peak=162 HFD=3.9
21:26:15.743 00.003 11772 MultiStar: [#1 -2.91,-1.97,0.00,M1] [#2 -2.99,-1.92,0.00,M3] [#3 -2.72,-2.09,0.00,M1] [#4 -2.89,-2.02,0.00,M2] [#5 -2.70,-2.09,0.00,M1] [#6 -2.95,-1.99,0.00,M2] [#7 -3.06,-2.32,0.00,M2] [#8 -3.09,-1.97,0.00,M2] 
21:26:15.745 00.002 11772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
21:26:15.748 00.003 11772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:26:15.750 00.002 11772 CameraToMount -- cameraX=-2.52 cameraY=-2.99 hyp=3.91 cameraTheta=-2.27 mountX=-3.20 mountY=-2.30, mountTheta=-2.52
21:26:15.754 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.52, y=-2.99, opts=13)
21:26:15.756 00.002 11772 Enqueuing Move request for scope (-2.52, -2.99)
21:26:15.758 00.002 13484 Worker thread wakes up
21:26:15.758 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:26:15.762 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.52, -2.99) opts 0xd
21:26:15.762 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.52, -2.99)
21:26:15.762 00.000 13484 Moving (-2.52, -2.99) raw xDistance=-3.20 yDistance=-2.30
21:26:15.762 00.000 11772 UpdateGuideState exits: m=2454 SNR=34.7
21:26:15.767 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:15.769 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:15.771 00.002 11772 Enqueuing Expose request
21:26:15.773 00.002 13484 PPEC rslt: input = -3.20, final = -1.99, react = -1.92, pred = -0.07, hyst = -1.80, hyst_pct = 0.00, period_length = 483.91
21:26:15.773 00.000 13484 PPEC: input: -3.20, control: -1.99, exposure: 2000
21:26:15.773 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.30 from input -2.30
21:26:15.773 00.000 13484 MoveAxis(E, 387, ABG)
21:26:15.773 00.000 13484 Guiding  Dir = 2, Dur = 387
21:26:15.774 00.001 13484 IsGuiding returns 1
21:26:15.774 00.000 13484 Entered PulseGuideScope while moving
21:26:15.836 00.062 13484 IsGuiding returns 1
21:26:15.837 00.001 13484 Still moving
21:26:15.898 00.061 13484 IsGuiding returns 1
21:26:15.899 00.001 13484 Still moving
21:26:15.962 00.063 13484 IsGuiding returns 1
21:26:15.963 00.001 13484 Still moving
21:26:16.023 00.060 13484 IsGuiding returns 1
21:26:16.023 00.000 13484 Still moving
21:26:16.086 00.063 13484 IsGuiding returns 1
21:26:16.086 00.000 13484 Still moving
21:26:16.148 00.062 13484 IsGuiding returns 1
21:26:16.148 00.000 13484 Still moving
21:26:16.209 00.061 13484 IsGuiding returns 1
21:26:16.209 00.000 13484 Still moving
21:26:16.272 00.063 13484 IsGuiding returns 1
21:26:16.273 00.001 13484 Still moving
21:26:16.335 00.062 13484 IsGuiding returns 1
21:26:16.335 00.000 13484 Still moving
21:26:16.396 00.061 13484 IsGuiding returns 1
21:26:16.397 00.001 13484 Still moving
21:26:16.458 00.061 13484 IsGuiding returns 1
21:26:16.458 00.000 13484 Still moving
21:26:16.518 00.060 13484 IsGuiding returns 1
21:26:16.519 00.001 13484 Still moving
21:26:16.580 00.061 13484 IsGuiding returns 1
21:26:16.581 00.001 13484 Still moving
21:26:16.645 00.064 13484 IsGuiding returns 1
21:26:16.645 00.000 13484 Still moving
21:26:16.708 00.063 13484 IsGuiding returns 1
21:26:16.708 00.000 13484 Still moving
21:26:16.768 00.060 13484 IsGuiding returns 1
21:26:16.769 00.001 13484 Still moving
21:26:16.831 00.062 13484 IsGuiding returns 1
21:26:16.831 00.000 13484 Still moving
21:26:16.891 00.060 13484 IsGuiding returns 1
21:26:16.891 00.000 13484 Still moving
21:26:16.956 00.065 13484 IsGuiding returns 1
21:26:16.956 00.000 13484 Still moving
21:26:17.019 00.063 13484 IsGuiding returns 1
21:26:17.019 00.000 13484 Still moving
21:26:17.019 00.000 13484 Still moving after 1s - aborting
21:26:17.019 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:17.020 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:17.020 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:17.020 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:17.020 00.000 13484 Move returns status 1, amount 0
21:26:17.020 00.000 13484 MoveAxis(N, 375, ABG)
21:26:17.020 00.000 13484 Guiding  Dir = 0, Dur = 375
21:26:17.021 00.001 13484 IsGuiding returns 1
21:26:17.021 00.000 13484 Entered PulseGuideScope while moving
21:26:17.079 00.058 13484 IsGuiding returns 1
21:26:17.079 00.000 13484 Still moving
21:26:17.141 00.062 13484 IsGuiding returns 1
21:26:17.141 00.000 13484 Still moving
21:26:17.204 00.063 13484 IsGuiding returns 1
21:26:17.204 00.000 13484 Still moving
21:26:17.267 00.063 13484 IsGuiding returns 1
21:26:17.267 00.000 13484 Still moving
21:26:17.330 00.063 13484 IsGuiding returns 1
21:26:17.330 00.000 13484 Still moving
21:26:17.390 00.060 13484 IsGuiding returns 1
21:26:17.390 00.000 13484 Still moving
21:26:17.452 00.062 13484 IsGuiding returns 1
21:26:17.453 00.001 13484 Still moving
21:26:17.515 00.062 13484 IsGuiding returns 1
21:26:17.516 00.001 13484 Still moving
21:26:17.578 00.062 13484 IsGuiding returns 1
21:26:17.578 00.000 13484 Still moving
21:26:17.643 00.065 13484 IsGuiding returns 1
21:26:17.643 00.000 13484 Still moving
21:26:17.702 00.059 13484 IsGuiding returns 1
21:26:17.702 00.000 13484 Still moving
21:26:17.763 00.061 13484 IsGuiding returns 1
21:26:17.763 00.000 13484 Still moving
21:26:17.826 00.063 13484 IsGuiding returns 1
21:26:17.826 00.000 13484 Still moving
21:26:17.889 00.063 13484 IsGuiding returns 1
21:26:17.889 00.000 13484 Still moving
21:26:17.951 00.062 13484 IsGuiding returns 1
21:26:17.951 00.000 13484 Still moving
21:26:18.014 00.063 13484 IsGuiding returns 1
21:26:18.014 00.000 13484 Still moving
21:26:18.074 00.060 13484 IsGuiding returns 1
21:26:18.074 00.000 13484 Still moving
21:26:18.136 00.062 13484 IsGuiding returns 1
21:26:18.137 00.001 13484 Still moving
21:26:18.199 00.062 13484 IsGuiding returns 1
21:26:18.199 00.000 13484 Still moving
21:26:18.259 00.060 13484 IsGuiding returns 1
21:26:18.260 00.001 13484 Still moving
21:26:18.260 00.000 13484 Still moving after 1s - aborting
21:26:18.260 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:18.260 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:18.260 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:18.260 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:18.260 00.000 13484 Move returns status 1, amount 0
21:26:18.260 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:18.261 00.001 13484 move complete, result=1
21:26:18.261 00.000 13484 worker thread done servicing request
21:26:18.261 00.000 13484 Worker thread wakes up
21:26:18.261 00.000 11772 GuideStep: -3.2 px 0 ms EAST, -2.3 px 0 ms NORTH
21:26:18.263 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:18.263 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:18.265 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:20.711 02.446 13484 Exposure complete
21:26:20.740 00.029 13484 worker thread done servicing request
21:26:20.740 00.000 11772 OnExposeComplete: enter
21:26:20.742 00.002 11772 UpdateGuideState(): m_state=6
21:26:20.744 00.002 11772 Star::Find(15, 873, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
21:26:20.747 00.003 11772 Star::Find returns 1 (0), X=874.05, Y=504.91, Mass=2426, SNR=34.4, Peak=133 HFD=4.3
21:26:20.749 00.002 11772 MultiStar: [#1 -2.55,-1.22,0.73,U] [#2 -2.89,-1.24,0.00,M4] [#3 -2.21,-1.29,0.64,U] [#4 -2.81,-1.33,0.00,M3] [#5 -2.59,-1.15,0.47,U] [#6 -3.14,-1.33,0.00,M3] [#7 -3.25,-1.43,0.00,M3] [#8 -2.83,-1.43,0.00,M3] 
21:26:20.751 00.002 11772 refined, 3 included, MultiStar: {-2.41, -1.67}, one-star: {-2.35, -2.47}
21:26:20.756 00.005 11772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.48) = xAngle (-4.02 = 2.26)
21:26:20.759 00.003 11772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
21:26:20.761 00.002 11772 CameraToMount -- cameraX=-2.41 cameraY=-1.67 hyp=2.93 cameraTheta=-2.54 mountX=-1.87 mountY=-2.29, mountTheta=-2.26
21:26:20.765 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.41, y=-1.67, opts=13)
21:26:20.768 00.003 11772 Enqueuing Move request for scope (-2.41, -1.67)
21:26:20.770 00.002 13484 Worker thread wakes up
21:26:20.770 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:26:20.774 00.004 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.41, -1.67) opts 0xd
21:26:20.774 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.41, -1.67)
21:26:20.774 00.000 13484 Moving (-2.41, -1.67) raw xDistance=-1.87 yDistance=-2.29
21:26:20.774 00.000 11772 UpdateGuideState exits: m=2426 SNR=34.4
21:26:20.776 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:20.778 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:20.780 00.002 11772 Enqueuing Expose request
21:26:20.782 00.002 13484 PPEC rslt: input = -1.87, final = -1.20, react = -1.12, pred = -0.08, hyst = -1.08, hyst_pct = 0.00, period_length = 483.89
21:26:20.782 00.000 13484 PPEC: input: -1.87, control: -1.20, exposure: 2000
21:26:20.782 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.29 from input -2.29
21:26:20.782 00.000 13484 MoveAxis(E, 234, ABG)
21:26:20.782 00.000 13484 Guiding  Dir = 2, Dur = 234
21:26:20.783 00.001 13484 IsGuiding returns 1
21:26:20.783 00.000 13484 Entered PulseGuideScope while moving
21:26:20.848 00.065 13484 IsGuiding returns 1
21:26:20.848 00.000 13484 Still moving
21:26:20.910 00.062 13484 IsGuiding returns 1
21:26:20.910 00.000 13484 Still moving
21:26:20.974 00.064 13484 IsGuiding returns 1
21:26:20.974 00.000 13484 Still moving
21:26:21.035 00.061 13484 IsGuiding returns 1
21:26:21.035 00.000 13484 Still moving
21:26:21.097 00.062 13484 IsGuiding returns 1
21:26:21.097 00.000 13484 Still moving
21:26:21.159 00.062 13484 IsGuiding returns 1
21:26:21.160 00.001 13484 Still moving
21:26:21.221 00.061 13484 IsGuiding returns 1
21:26:21.221 00.000 13484 Still moving
21:26:21.283 00.062 13484 IsGuiding returns 1
21:26:21.284 00.001 13484 Still moving
21:26:21.347 00.063 13484 IsGuiding returns 1
21:26:21.347 00.000 13484 Still moving
21:26:21.409 00.062 13484 IsGuiding returns 1
21:26:21.409 00.000 13484 Still moving
21:26:21.470 00.061 13484 IsGuiding returns 1
21:26:21.471 00.001 13484 Still moving
21:26:21.533 00.062 13484 IsGuiding returns 1
21:26:21.533 00.000 13484 Still moving
21:26:21.595 00.062 13484 IsGuiding returns 1
21:26:21.596 00.001 13484 Still moving
21:26:21.658 00.062 13484 IsGuiding returns 1
21:26:21.658 00.000 13484 Still moving
21:26:21.721 00.063 13484 IsGuiding returns 1
21:26:21.721 00.000 13484 Still moving
21:26:21.782 00.061 13484 IsGuiding returns 1
21:26:21.783 00.001 13484 Still moving
21:26:21.844 00.061 13484 IsGuiding returns 1
21:26:21.844 00.000 13484 Still moving
21:26:21.907 00.063 13484 IsGuiding returns 1
21:26:21.907 00.000 13484 Still moving
21:26:21.965 00.058 13484 IsGuiding returns 1
21:26:21.965 00.000 13484 Still moving
21:26:22.028 00.063 13484 IsGuiding returns 1
21:26:22.029 00.001 13484 Still moving
21:26:22.029 00.000 13484 Still moving after 1s - aborting
21:26:22.029 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:22.029 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:22.029 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:22.029 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:22.029 00.000 13484 Move returns status 1, amount 0
21:26:22.030 00.001 13484 MoveAxis(N, 373, ABG)
21:26:22.030 00.000 13484 Guiding  Dir = 0, Dur = 373
21:26:22.030 00.000 13484 IsGuiding returns 1
21:26:22.030 00.000 13484 Entered PulseGuideScope while moving
21:26:22.091 00.061 13484 IsGuiding returns 1
21:26:22.091 00.000 13484 Still moving
21:26:22.153 00.062 13484 IsGuiding returns 1
21:26:22.153 00.000 13484 Still moving
21:26:22.214 00.061 13484 IsGuiding returns 1
21:26:22.214 00.000 13484 Still moving
21:26:22.277 00.063 13484 IsGuiding returns 1
21:26:22.277 00.000 13484 Still moving
21:26:22.339 00.062 13484 IsGuiding returns 1
21:26:22.339 00.000 13484 Still moving
21:26:22.403 00.064 13484 IsGuiding returns 1
21:26:22.403 00.000 13484 Still moving
21:26:22.464 00.061 13484 IsGuiding returns 1
21:26:22.465 00.001 13484 Still moving
21:26:22.526 00.061 13484 IsGuiding returns 1
21:26:22.526 00.000 13484 Still moving
21:26:22.587 00.061 13484 IsGuiding returns 1
21:26:22.587 00.000 13484 Still moving
21:26:22.652 00.065 13484 IsGuiding returns 1
21:26:22.652 00.000 13484 Still moving
21:26:22.712 00.060 13484 IsGuiding returns 1
21:26:22.713 00.001 13484 Still moving
21:26:22.774 00.061 13484 IsGuiding returns 1
21:26:22.774 00.000 13484 Still moving
21:26:22.836 00.062 13484 IsGuiding returns 1
21:26:22.836 00.000 13484 Still moving
21:26:22.897 00.061 13484 IsGuiding returns 1
21:26:22.898 00.001 13484 Still moving
21:26:22.959 00.061 13484 IsGuiding returns 1
21:26:22.959 00.000 13484 Still moving
21:26:23.021 00.062 13484 IsGuiding returns 1
21:26:23.021 00.000 13484 Still moving
21:26:23.083 00.062 13484 IsGuiding returns 1
21:26:23.083 00.000 13484 Still moving
21:26:23.145 00.062 13484 IsGuiding returns 1
21:26:23.145 00.000 13484 Still moving
21:26:23.207 00.062 13484 IsGuiding returns 1
21:26:23.207 00.000 13484 Still moving
21:26:23.269 00.062 13484 IsGuiding returns 1
21:26:23.269 00.000 13484 Still moving
21:26:23.269 00.000 13484 Still moving after 1s - aborting
21:26:23.269 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:23.269 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:23.270 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:23.270 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:23.270 00.000 13484 Move returns status 1, amount 0
21:26:23.270 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:23.270 00.000 13484 move complete, result=1
21:26:23.270 00.000 13484 worker thread done servicing request
21:26:23.270 00.000 11772 GuideStep: -1.9 px 0 ms EAST, -2.3 px 0 ms NORTH
21:26:23.273 00.003 13484 Worker thread wakes up
21:26:23.273 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:23.273 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:23.275 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:25.627 02.352 13484 Exposure complete
21:26:25.644 00.017 13484 worker thread done servicing request
21:26:25.644 00.000 11772 OnExposeComplete: enter
21:26:25.659 00.015 11772 UpdateGuideState(): m_state=6
21:26:25.661 00.002 11772 Star::Find(15, 874, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
21:26:25.661 00.000 11772 Star::Find returns 1 (0), X=873.83, Y=504.81, Mass=2284, SNR=33.5, Peak=141 HFD=4.0
21:26:25.665 00.004 11772 MultiStar: [#1 -2.97,-1.60,0.00,M1] [#2 -3.38,-1.66,0.00,M5] [#3 -2.58,-1.79,0.00,M1] [#4 -3.35,-1.64,0.00,M4] [#5 -3.18,-1.65,0.00,M1] [#6 -3.49,-1.56,0.00,M4] [#7 -3.73,-1.68,0.00,M4] [#8 -3.56,-1.56,0.00,M4] 
21:26:25.665 00.000 11772 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.48) = xAngle (-3.84 = 2.45)
21:26:25.665 00.000 11772 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
21:26:25.665 00.000 11772 CameraToMount -- cameraX=-2.57 cameraY=-2.57 hyp=3.63 cameraTheta=-2.35 mountX=-2.79 mountY=-2.38, mountTheta=-2.44
21:26:25.665 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-2.57, y=-2.57, opts=13)
21:26:25.677 00.012 11772 Enqueuing Move request for scope (-2.57, -2.57)
21:26:25.679 00.002 13484 Worker thread wakes up
21:26:25.679 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.57, -2.57) opts 0xd
21:26:25.679 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.57, -2.57)
21:26:25.679 00.000 13484 Moving (-2.57, -2.57) raw xDistance=-2.79 yDistance=-2.38
21:26:25.679 00.000 13484 PPEC rslt: input = -2.79, final = -1.74, react = -1.67, pred = -0.06, hyst = -1.63, hyst_pct = 0.00, period_length = 483.87
21:26:25.679 00.000 13484 PPEC: input: -2.79, control: -1.74, exposure: 2000
21:26:25.679 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.38 from input -2.38
21:26:25.679 00.000 13484 MoveAxis(E, 338, ABG)
21:26:25.679 00.000 13484 Guiding  Dir = 2, Dur = 338
21:26:25.679 00.000 13484 IsGuiding returns 1
21:26:25.679 00.000 13484 Entered PulseGuideScope while moving
21:26:25.679 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:26:25.723 00.044 11772 UpdateGuideState exits: m=2284 SNR=33.5
21:26:25.725 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:25.725 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:25.725 00.000 11772 Enqueuing Expose request
21:26:25.739 00.014 13484 IsGuiding returns 1
21:26:25.739 00.000 13484 Still moving
21:26:25.803 00.064 13484 IsGuiding returns 1
21:26:25.803 00.000 13484 Still moving
21:26:25.866 00.063 13484 IsGuiding returns 1
21:26:25.866 00.000 13484 Still moving
21:26:25.930 00.064 13484 IsGuiding returns 1
21:26:25.930 00.000 13484 Still moving
21:26:25.994 00.064 13484 IsGuiding returns 1
21:26:25.994 00.000 13484 Still moving
21:26:26.057 00.063 13484 IsGuiding returns 1
21:26:26.057 00.000 13484 Still moving
21:26:26.121 00.064 13484 IsGuiding returns 1
21:26:26.121 00.000 13484 Still moving
21:26:26.185 00.064 13484 IsGuiding returns 1
21:26:26.185 00.000 13484 Still moving
21:26:26.249 00.064 13484 IsGuiding returns 1
21:26:26.249 00.000 13484 Still moving
21:26:26.313 00.064 13484 IsGuiding returns 1
21:26:26.313 00.000 13484 Still moving
21:26:26.377 00.064 13484 IsGuiding returns 1
21:26:26.377 00.000 13484 Still moving
21:26:26.441 00.064 13484 IsGuiding returns 1
21:26:26.441 00.000 13484 Still moving
21:26:26.506 00.065 13484 IsGuiding returns 1
21:26:26.506 00.000 13484 Still moving
21:26:26.569 00.063 13484 IsGuiding returns 1
21:26:26.569 00.000 13484 Still moving
21:26:26.633 00.064 13484 IsGuiding returns 1
21:26:26.633 00.000 13484 Still moving
21:26:26.697 00.064 13484 IsGuiding returns 1
21:26:26.697 00.000 13484 Still moving
21:26:26.760 00.063 13484 IsGuiding returns 1
21:26:26.760 00.000 13484 Still moving
21:26:26.824 00.064 13484 IsGuiding returns 1
21:26:26.824 00.000 13484 Still moving
21:26:26.888 00.064 13484 IsGuiding returns 1
21:26:26.888 00.000 13484 Still moving
21:26:26.951 00.063 13484 IsGuiding returns 1
21:26:26.951 00.000 13484 Still moving
21:26:26.951 00.000 13484 Still moving after 1s - aborting
21:26:26.951 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:26.951 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:26.951 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:26.951 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:26.953 00.002 13484 Move returns status 1, amount 0
21:26:26.953 00.000 13484 MoveAxis(N, 388, ABG)
21:26:26.953 00.000 13484 Guiding  Dir = 0, Dur = 388
21:26:26.953 00.000 13484 IsGuiding returns 1
21:26:26.953 00.000 13484 Entered PulseGuideScope while moving
21:26:27.015 00.062 13484 IsGuiding returns 1
21:26:27.015 00.000 13484 Still moving
21:26:27.079 00.064 13484 IsGuiding returns 1
21:26:27.079 00.000 13484 Still moving
21:26:27.142 00.063 13484 IsGuiding returns 1
21:26:27.142 00.000 13484 Still moving
21:26:27.206 00.064 13484 IsGuiding returns 1
21:26:27.206 00.000 13484 Still moving
21:26:27.270 00.064 13484 IsGuiding returns 1
21:26:27.270 00.000 13484 Still moving
21:26:27.334 00.064 13484 IsGuiding returns 1
21:26:27.334 00.000 13484 Still moving
21:26:27.398 00.064 13484 IsGuiding returns 1
21:26:27.398 00.000 13484 Still moving
21:26:27.461 00.063 13484 IsGuiding returns 1
21:26:27.461 00.000 13484 Still moving
21:26:27.525 00.064 13484 IsGuiding returns 1
21:26:27.525 00.000 13484 Still moving
21:26:27.589 00.064 13484 IsGuiding returns 1
21:26:27.589 00.000 13484 Still moving
21:26:27.653 00.064 13484 IsGuiding returns 1
21:26:27.655 00.002 13484 Still moving
21:26:27.716 00.061 13484 IsGuiding returns 1
21:26:27.716 00.000 13484 Still moving
21:26:27.779 00.063 13484 IsGuiding returns 1
21:26:27.779 00.000 13484 Still moving
21:26:27.843 00.064 13484 IsGuiding returns 1
21:26:27.843 00.000 13484 Still moving
21:26:27.907 00.064 13484 IsGuiding returns 1
21:26:27.907 00.000 13484 Still moving
21:26:27.971 00.064 13484 IsGuiding returns 1
21:26:27.971 00.000 13484 Still moving
21:26:28.034 00.063 13484 IsGuiding returns 1
21:26:28.034 00.000 13484 Still moving
21:26:28.098 00.064 13484 IsGuiding returns 1
21:26:28.098 00.000 13484 Still moving
21:26:28.161 00.063 13484 IsGuiding returns 1
21:26:28.161 00.000 13484 Still moving
21:26:28.225 00.064 13484 IsGuiding returns 1
21:26:28.225 00.000 13484 Still moving
21:26:28.225 00.000 13484 Still moving after 1s - aborting
21:26:28.225 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:28.225 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:28.225 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:28.225 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:28.225 00.000 13484 Move returns status 1, amount 0
21:26:28.225 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:28.227 00.002 13484 move complete, result=1
21:26:28.227 00.000 13484 worker thread done servicing request
21:26:28.227 00.000 13484 Worker thread wakes up
21:26:28.227 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:28.227 00.000 11772 GuideStep: -2.8 px 0 ms EAST, -2.4 px 0 ms NORTH
21:26:28.229 00.002 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:28.229 00.000 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:30.592 02.363 13484 Exposure complete
21:26:30.618 00.026 13484 worker thread done servicing request
21:26:30.618 00.000 11772 OnExposeComplete: enter
21:26:30.622 00.004 11772 UpdateGuideState(): m_state=6
21:26:30.624 00.002 11772 Star::Find(15, 873, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
21:26:30.628 00.004 11772 Star::Find returns 1 (0), X=873.96, Y=505.14, Mass=2248, SNR=33.1, Peak=100 HFD=4.3
21:26:30.630 00.002 11772 MultiStar: [#1 -2.75,-1.24,0.75,U] [#2 -2.88,-1.20,0.00,M6] [#3 -2.55,-0.96,0.67,U] [#4 -2.79,-1.28,0.00,M5] [#5 -2.55,-1.26,0.50,U] [#6 -2.78,-1.11,0.46,U] [#7 -3.16,-1.58,0.00,M5] [#8 -2.92,-1.39,0.00,M5] 
21:26:30.634 00.004 11772 refined, 4 included, MultiStar: {-2.59, -1.47}, one-star: {-2.44, -2.24}
21:26:30.638 00.004 11772 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.48) = xAngle (-4.11 = 2.17)
21:26:30.640 00.002 11772 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
21:26:30.646 00.006 11772 CameraToMount -- cameraX=-2.59 cameraY=-1.47 hyp=2.98 cameraTheta=-2.63 mountX=-1.69 mountY=-2.49, mountTheta=-2.17
21:26:30.650 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-2.59, y=-1.47, opts=13)
21:26:30.654 00.004 11772 Enqueuing Move request for scope (-2.59, -1.47)
21:26:30.656 00.002 13484 Worker thread wakes up
21:26:30.658 00.002 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.59, -1.47) opts 0xd
21:26:30.658 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.59, -1.47)
21:26:30.658 00.000 13484 Moving (-2.59, -1.47) raw xDistance=-1.69 yDistance=-2.49
21:26:30.662 00.004 13484 PPEC rslt: input = -1.69, final = -1.06, react = -1.01, pred = -0.04, hyst = -0.98, hyst_pct = 0.00, period_length = 483.85
21:26:30.662 00.000 13484 PPEC: input: -1.69, control: -1.06, exposure: 2000
21:26:30.662 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.49 from input -2.49
21:26:30.662 00.000 13484 MoveAxis(E, 205, ABG)
21:26:30.662 00.000 13484 Guiding  Dir = 2, Dur = 205
21:26:30.662 00.000 13484 IsGuiding returns 1
21:26:30.662 00.000 13484 Entered PulseGuideScope while moving
21:26:30.664 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:26:30.701 00.037 11772 UpdateGuideState exits: m=2248 SNR=33.1
21:26:30.707 00.006 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:30.709 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:30.713 00.004 11772 Enqueuing Expose request
21:26:30.715 00.002 13484 IsGuiding returns 1
21:26:30.715 00.000 13484 Still moving
21:26:30.778 00.063 13484 IsGuiding returns 1
21:26:30.778 00.000 13484 Still moving
21:26:30.841 00.063 13484 IsGuiding returns 1
21:26:30.841 00.000 13484 Still moving
21:26:30.905 00.064 13484 IsGuiding returns 1
21:26:30.905 00.000 13484 Still moving
21:26:30.969 00.064 13484 IsGuiding returns 1
21:26:30.969 00.000 13484 Still moving
21:26:31.033 00.064 13484 IsGuiding returns 1
21:26:31.033 00.000 13484 Still moving
21:26:31.097 00.064 13484 IsGuiding returns 1
21:26:31.097 00.000 13484 Still moving
21:26:31.161 00.064 13484 IsGuiding returns 1
21:26:31.161 00.000 13484 Still moving
21:26:31.228 00.067 13484 IsGuiding returns 1
21:26:31.229 00.001 13484 Still moving
21:26:31.287 00.058 13484 IsGuiding returns 1
21:26:31.288 00.001 13484 Still moving
21:26:31.350 00.062 13484 IsGuiding returns 1
21:26:31.351 00.001 13484 Still moving
21:26:31.413 00.062 13484 IsGuiding returns 1
21:26:31.413 00.000 13484 Still moving
21:26:31.475 00.062 13484 IsGuiding returns 1
21:26:31.475 00.000 13484 Still moving
21:26:31.534 00.059 13484 IsGuiding returns 1
21:26:31.534 00.000 13484 Still moving
21:26:31.595 00.061 13484 IsGuiding returns 1
21:26:31.596 00.001 13484 Still moving
21:26:31.657 00.061 13484 IsGuiding returns 1
21:26:31.657 00.000 13484 Still moving
21:26:31.719 00.062 13484 IsGuiding returns 1
21:26:31.719 00.000 13484 Still moving
21:26:31.779 00.060 13484 IsGuiding returns 1
21:26:31.780 00.001 13484 Still moving
21:26:31.842 00.062 13484 IsGuiding returns 1
21:26:31.842 00.000 13484 Still moving
21:26:31.904 00.062 13484 IsGuiding returns 1
21:26:31.904 00.000 13484 Still moving
21:26:31.904 00.000 13484 Still moving after 1s - aborting
21:26:31.904 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:31.905 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:31.905 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:31.905 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:31.905 00.000 13484 Move returns status 1, amount 0
21:26:31.905 00.000 13484 MoveAxis(N, 405, ABG)
21:26:31.905 00.000 13484 Guiding  Dir = 0, Dur = 405
21:26:31.905 00.000 13484 IsGuiding returns 1
21:26:31.905 00.000 13484 Entered PulseGuideScope while moving
21:26:31.966 00.061 13484 IsGuiding returns 1
21:26:31.966 00.000 13484 Still moving
21:26:32.028 00.062 13484 IsGuiding returns 1
21:26:32.028 00.000 13484 Still moving
21:26:32.090 00.062 13484 IsGuiding returns 1
21:26:32.091 00.001 13484 Still moving
21:26:32.153 00.062 13484 IsGuiding returns 1
21:26:32.153 00.000 13484 Still moving
21:26:32.216 00.063 13484 IsGuiding returns 1
21:26:32.216 00.000 13484 Still moving
21:26:32.278 00.062 13484 IsGuiding returns 1
21:26:32.279 00.001 13484 Still moving
21:26:32.341 00.062 13484 IsGuiding returns 1
21:26:32.341 00.000 13484 Still moving
21:26:32.403 00.062 13484 IsGuiding returns 1
21:26:32.403 00.000 13484 Still moving
21:26:32.467 00.064 13484 IsGuiding returns 1
21:26:32.467 00.000 13484 Still moving
21:26:32.526 00.059 13484 IsGuiding returns 1
21:26:32.527 00.001 13484 Still moving
21:26:32.588 00.061 13484 IsGuiding returns 1
21:26:32.588 00.000 13484 Still moving
21:26:32.650 00.062 13484 IsGuiding returns 1
21:26:32.651 00.001 13484 Still moving
21:26:32.715 00.064 13484 IsGuiding returns 1
21:26:32.715 00.000 13484 Still moving
21:26:32.775 00.060 13484 IsGuiding returns 1
21:26:32.775 00.000 13484 Still moving
21:26:32.837 00.062 13484 IsGuiding returns 1
21:26:32.837 00.000 13484 Still moving
21:26:32.897 00.060 13484 IsGuiding returns 1
21:26:32.897 00.000 13484 Still moving
21:26:32.961 00.064 13484 IsGuiding returns 1
21:26:32.961 00.000 13484 Still moving
21:26:33.021 00.060 13484 IsGuiding returns 1
21:26:33.021 00.000 13484 Still moving
21:26:33.083 00.062 13484 IsGuiding returns 1
21:26:33.083 00.000 13484 Still moving
21:26:33.146 00.063 13484 IsGuiding returns 1
21:26:33.146 00.000 13484 Still moving
21:26:33.146 00.000 13484 Still moving after 1s - aborting
21:26:33.146 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:33.146 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:33.146 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:33.146 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:33.146 00.000 13484 Move returns status 1, amount 0
21:26:33.146 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:33.146 00.000 13484 move complete, result=1
21:26:33.147 00.001 13484 worker thread done servicing request
21:26:33.147 00.000 13484 Worker thread wakes up
21:26:33.147 00.000 11772 GuideStep: -1.7 px 0 ms EAST, -2.5 px 0 ms NORTH
21:26:33.150 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:33.150 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:33.151 00.001 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:35.611 02.460 13484 Exposure complete
21:26:35.642 00.031 13484 worker thread done servicing request
21:26:35.642 00.000 11772 OnExposeComplete: enter
21:26:35.645 00.003 11772 UpdateGuideState(): m_state=6
21:26:35.647 00.002 11772 Star::Find(15, 873, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
21:26:35.649 00.002 11772 Star::Find returns 1 (0), X=873.83, Y=504.79, Mass=2259, SNR=33.2, Peak=141 HFD=4.3
21:26:35.653 00.004 11772 MultiStar: [#1 -2.80,-1.47,0.00,M1] [#2 -3.25,-1.55,0.00,M7] [#3 -2.40,-1.62,0.69,U] [#4 -2.79,-1.54,0.00,M6] [#5 -2.88,-1.66,0.00,M1] [#6 -3.00,-1.53,0.00,M4] [#7 -3.63,-1.81,0.00,M6] [#8 -2.99,-1.48,0.00,M6] 
21:26:35.655 00.002 11772 refined, 1 included, MultiStar: {-2.50, -2.19}, one-star: {-2.56, -2.59}
21:26:35.657 00.002 11772 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
21:26:35.659 00.002 11772 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
21:26:35.662 00.003 11772 CameraToMount -- cameraX=-2.50 cameraY=-2.19 hyp=3.32 cameraTheta=-2.42 mountX=-2.40 mountY=-2.34, mountTheta=-2.37
21:26:35.665 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-2.50, y=-2.19, opts=13)
21:26:35.668 00.003 11772 Enqueuing Move request for scope (-2.50, -2.19)
21:26:35.672 00.004 13484 Worker thread wakes up
21:26:35.672 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.50, -2.19) opts 0xd
21:26:35.672 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.50, -2.19)
21:26:35.672 00.000 13484 Moving (-2.50, -2.19) raw xDistance=-2.40 yDistance=-2.34
21:26:35.676 00.004 13484 PPEC rslt: input = -2.40, final = -1.49, react = -1.44, pred = -0.05, hyst = -1.40, hyst_pct = 0.00, period_length = 483.83
21:26:35.676 00.000 13484 PPEC: input: -2.40, control: -1.49, exposure: 2000
21:26:35.676 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.34 from input -2.34
21:26:35.676 00.000 13484 MoveAxis(E, 290, ABG)
21:26:35.676 00.000 13484 Guiding  Dir = 2, Dur = 290
21:26:35.677 00.001 13484 IsGuiding returns 1
21:26:35.677 00.000 13484 Entered PulseGuideScope while moving
21:26:35.679 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:26:35.713 00.034 11772 UpdateGuideState exits: m=2259 SNR=33.2
21:26:35.716 00.003 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:35.718 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:35.720 00.002 11772 Enqueuing Expose request
21:26:35.731 00.011 13484 IsGuiding returns 1
21:26:35.731 00.000 13484 Still moving
21:26:35.794 00.063 13484 IsGuiding returns 1
21:26:35.794 00.000 13484 Still moving
21:26:35.854 00.060 13484 IsGuiding returns 1
21:26:35.855 00.001 13484 Still moving
21:26:35.917 00.062 13484 IsGuiding returns 1
21:26:35.917 00.000 13484 Still moving
21:26:35.978 00.061 13484 IsGuiding returns 1
21:26:35.979 00.001 13484 Still moving
21:26:36.040 00.061 13484 IsGuiding returns 1
21:26:36.040 00.000 13484 Still moving
21:26:36.101 00.061 13484 IsGuiding returns 1
21:26:36.101 00.000 13484 Still moving
21:26:36.163 00.062 13484 IsGuiding returns 1
21:26:36.163 00.000 13484 Still moving
21:26:36.222 00.059 13484 IsGuiding returns 1
21:26:36.223 00.001 13484 Still moving
21:26:36.285 00.062 13484 IsGuiding returns 1
21:26:36.286 00.001 13484 Still moving
21:26:36.347 00.061 13484 IsGuiding returns 1
21:26:36.348 00.001 13484 Still moving
21:26:36.408 00.060 13484 IsGuiding returns 1
21:26:36.409 00.001 13484 Still moving
21:26:36.470 00.061 13484 IsGuiding returns 1
21:26:36.471 00.001 13484 Still moving
21:26:36.533 00.062 13484 IsGuiding returns 1
21:26:36.533 00.000 13484 Still moving
21:26:36.596 00.063 13484 IsGuiding returns 1
21:26:36.596 00.000 13484 Still moving
21:26:36.657 00.061 13484 IsGuiding returns 1
21:26:36.658 00.001 13484 Still moving
21:26:36.719 00.061 13484 IsGuiding returns 1
21:26:36.719 00.000 13484 Still moving
21:26:36.784 00.065 13484 IsGuiding returns 1
21:26:36.785 00.001 13484 Still moving
21:26:36.845 00.060 13484 IsGuiding returns 1
21:26:36.845 00.000 13484 Still moving
21:26:36.907 00.062 13484 IsGuiding returns 1
21:26:36.907 00.000 13484 Still moving
21:26:36.907 00.000 13484 Still moving after 1s - aborting
21:26:36.907 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:36.907 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:36.907 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:36.908 00.001 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:36.908 00.000 13484 Move returns status 1, amount 0
21:26:36.908 00.000 13484 MoveAxis(N, 381, ABG)
21:26:36.908 00.000 13484 Guiding  Dir = 0, Dur = 381
21:26:36.908 00.000 13484 IsGuiding returns 1
21:26:36.908 00.000 13484 Entered PulseGuideScope while moving
21:26:36.967 00.059 13484 IsGuiding returns 1
21:26:36.968 00.001 13484 Still moving
21:26:37.030 00.062 13484 IsGuiding returns 1
21:26:37.031 00.001 13484 Still moving
21:26:37.092 00.061 13484 IsGuiding returns 1
21:26:37.093 00.001 13484 Still moving
21:26:37.153 00.060 13484 IsGuiding returns 1
21:26:37.153 00.000 13484 Still moving
21:26:37.215 00.062 13484 IsGuiding returns 1
21:26:37.215 00.000 13484 Still moving
21:26:37.277 00.062 13484 IsGuiding returns 1
21:26:37.277 00.000 13484 Still moving
21:26:37.340 00.063 13484 IsGuiding returns 1
21:26:37.340 00.000 13484 Still moving
21:26:37.404 00.064 13484 IsGuiding returns 1
21:26:37.404 00.000 13484 Still moving
21:26:37.463 00.059 13484 IsGuiding returns 1
21:26:37.463 00.000 13484 Still moving
21:26:37.527 00.064 13484 IsGuiding returns 1
21:26:37.527 00.000 13484 Still moving
21:26:37.589 00.062 13484 IsGuiding returns 1
21:26:37.589 00.000 13484 Still moving
21:26:37.650 00.061 13484 IsGuiding returns 1
21:26:37.651 00.001 13484 Still moving
21:26:37.712 00.061 13484 IsGuiding returns 1
21:26:37.713 00.001 13484 Still moving
21:26:37.774 00.061 13484 IsGuiding returns 1
21:26:37.774 00.000 13484 Still moving
21:26:37.835 00.061 13484 IsGuiding returns 1
21:26:37.836 00.001 13484 Still moving
21:26:37.899 00.063 13484 IsGuiding returns 1
21:26:37.899 00.000 13484 Still moving
21:26:37.963 00.064 13484 IsGuiding returns 1
21:26:37.963 00.000 13484 Still moving
21:26:38.025 00.062 13484 IsGuiding returns 1
21:26:38.025 00.000 13484 Still moving
21:26:38.086 00.061 13484 IsGuiding returns 1
21:26:38.087 00.001 13484 Still moving
21:26:38.149 00.062 13484 IsGuiding returns 1
21:26:38.149 00.000 13484 Still moving
21:26:38.150 00.001 13484 Still moving after 1s - aborting
21:26:38.150 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:38.150 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:38.150 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:38.150 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:38.150 00.000 13484 Move returns status 1, amount 0
21:26:38.150 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:38.151 00.001 13484 move complete, result=1
21:26:38.151 00.000 13484 worker thread done servicing request
21:26:38.151 00.000 13484 Worker thread wakes up
21:26:38.151 00.000 11772 GuideStep: -2.4 px 0 ms EAST, -2.3 px 0 ms NORTH
21:26:38.154 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:38.154 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:38.156 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:40.606 02.450 13484 Exposure complete
21:26:40.633 00.027 13484 worker thread done servicing request
21:26:40.634 00.001 11772 OnExposeComplete: enter
21:26:40.636 00.002 11772 UpdateGuideState(): m_state=6
21:26:40.639 00.003 11772 Star::Find(15, 873, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
21:26:40.642 00.003 11772 Star::Find returns 1 (0), X=873.43, Y=503.92, Mass=2260, SNR=33.2, Peak=114 HFD=4.3
21:26:40.644 00.002 11772 MultiStar: [#1 -3.44,-2.37,0.00,M2] [#2 -3.57,-2.46,0.00,M8] [#3 -2.92,-2.42,0.00,M1] [#4 -3.69,-2.27,0.00,M7] [#5 -3.43,-2.44,0.00,M2] [#6 -3.51,-2.16,0.00,M5] [#7 -4.18,-2.48,0.00,M7] [#8 -3.72,-2.35,0.00,M7] 
21:26:40.646 00.002 11772 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.48) = xAngle (-3.76 = 2.52)
21:26:40.650 00.004 11772 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
21:26:40.652 00.002 11772 CameraToMount -- cameraX=-2.96 cameraY=-3.47 hyp=4.56 cameraTheta=-2.28 mountX=-3.71 mountY=-2.71, mountTheta=-2.51
21:26:40.658 00.006 11772 SchedulePrimaryMove(0F7CF158, x=-2.96, y=-3.47, opts=13)
21:26:40.660 00.002 11772 Enqueuing Move request for scope (-2.96, -3.47)
21:26:40.664 00.004 13484 Worker thread wakes up
21:26:40.664 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-2.96, -3.47) opts 0xd
21:26:40.664 00.000 13484 Handling offset move in thread for scope, endpoint = (-2.96, -3.47)
21:26:40.664 00.000 13484 Moving (-2.96, -3.47) raw xDistance=-3.71 yDistance=-2.71
21:26:40.669 00.005 13484 PPEC rslt: input = -3.71, final = -2.32, react = -2.23, pred = -0.09, hyst = -2.07, hyst_pct = 0.00, period_length = 483.81
21:26:40.669 00.000 13484 PPEC: input: -3.71, control: -2.32, exposure: 2000
21:26:40.669 00.000 13484 GuideAlgorithmResistSwitch::result() returns -2.71 from input -2.71
21:26:40.669 00.000 13484 MoveAxis(E, 450, ABG)
21:26:40.669 00.000 13484 Guiding  Dir = 2, Dur = 450
21:26:40.670 00.001 13484 IsGuiding returns 1
21:26:40.670 00.000 13484 Entered PulseGuideScope while moving
21:26:40.672 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:26:40.706 00.034 11772 UpdateGuideState exits: m=2260 SNR=33.2
21:26:40.708 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:40.711 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:40.713 00.002 11772 Enqueuing Expose request
21:26:40.724 00.011 13484 IsGuiding returns 1
21:26:40.724 00.000 13484 Still moving
21:26:40.786 00.062 13484 IsGuiding returns 1
21:26:40.786 00.000 13484 Still moving
21:26:40.849 00.063 13484 IsGuiding returns 1
21:26:40.849 00.000 13484 Still moving
21:26:40.910 00.061 13484 IsGuiding returns 1
21:26:40.910 00.000 13484 Still moving
21:26:40.973 00.063 13484 IsGuiding returns 1
21:26:40.974 00.001 13484 Still moving
21:26:41.035 00.061 13484 IsGuiding returns 1
21:26:41.035 00.000 13484 Still moving
21:26:41.097 00.062 13484 IsGuiding returns 1
21:26:41.097 00.000 13484 Still moving
21:26:41.161 00.064 13484 IsGuiding returns 1
21:26:41.161 00.000 13484 Still moving
21:26:41.222 00.061 13484 IsGuiding returns 1
21:26:41.222 00.000 13484 Still moving
21:26:41.285 00.063 13484 IsGuiding returns 1
21:26:41.285 00.000 13484 Still moving
21:26:41.345 00.060 13484 IsGuiding returns 1
21:26:41.345 00.000 13484 Still moving
21:26:41.408 00.063 13484 IsGuiding returns 1
21:26:41.408 00.000 13484 Still moving
21:26:41.470 00.062 13484 IsGuiding returns 1
21:26:41.470 00.000 13484 Still moving
21:26:41.532 00.062 13484 IsGuiding returns 1
21:26:41.532 00.000 13484 Still moving
21:26:41.594 00.062 13484 IsGuiding returns 1
21:26:41.595 00.001 13484 Still moving
21:26:41.656 00.061 13484 IsGuiding returns 1
21:26:41.656 00.000 13484 Still moving
21:26:41.717 00.061 13484 IsGuiding returns 1
21:26:41.718 00.001 13484 Still moving
21:26:41.780 00.062 13484 IsGuiding returns 1
21:26:41.780 00.000 13484 Still moving
21:26:41.842 00.062 13484 IsGuiding returns 1
21:26:41.843 00.001 13484 Still moving
21:26:41.906 00.063 13484 IsGuiding returns 1
21:26:41.906 00.000 13484 Still moving
21:26:41.906 00.000 13484 Still moving after 1s - aborting
21:26:41.906 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:41.907 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:41.907 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:41.907 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:41.907 00.000 13484 Move returns status 1, amount 0
21:26:41.907 00.000 13484 MoveAxis(N, 442, ABG)
21:26:41.907 00.000 13484 Guiding  Dir = 0, Dur = 442
21:26:41.908 00.001 13484 IsGuiding returns 1
21:26:41.908 00.000 13484 Entered PulseGuideScope while moving
21:26:41.966 00.058 13484 IsGuiding returns 1
21:26:41.967 00.001 13484 Still moving
21:26:42.028 00.061 13484 IsGuiding returns 1
21:26:42.028 00.000 13484 Still moving
21:26:42.090 00.062 13484 IsGuiding returns 1
21:26:42.090 00.000 13484 Still moving
21:26:42.152 00.062 13484 IsGuiding returns 1
21:26:42.152 00.000 13484 Still moving
21:26:42.215 00.063 13484 IsGuiding returns 1
21:26:42.215 00.000 13484 Still moving
21:26:42.276 00.061 13484 IsGuiding returns 1
21:26:42.277 00.001 13484 Still moving
21:26:42.338 00.061 13484 IsGuiding returns 1
21:26:42.338 00.000 13484 Still moving
21:26:42.399 00.061 13484 IsGuiding returns 1
21:26:42.399 00.000 13484 Still moving
21:26:42.461 00.062 13484 IsGuiding returns 1
21:26:42.462 00.001 13484 Still moving
21:26:42.523 00.061 13484 IsGuiding returns 1
21:26:42.523 00.000 13484 Still moving
21:26:42.584 00.061 13484 IsGuiding returns 1
21:26:42.584 00.000 13484 Still moving
21:26:42.646 00.062 13484 IsGuiding returns 1
21:26:42.646 00.000 13484 Still moving
21:26:42.708 00.062 13484 IsGuiding returns 1
21:26:42.708 00.000 13484 Still moving
21:26:42.771 00.063 13484 IsGuiding returns 1
21:26:42.772 00.001 13484 Still moving
21:26:42.833 00.061 13484 IsGuiding returns 1
21:26:42.833 00.000 13484 Still moving
21:26:42.896 00.063 13484 IsGuiding returns 1
21:26:42.896 00.000 13484 Still moving
21:26:42.959 00.063 13484 IsGuiding returns 1
21:26:42.959 00.000 13484 Still moving
21:26:43.020 00.061 13484 IsGuiding returns 1
21:26:43.021 00.001 13484 Still moving
21:26:43.083 00.062 13484 IsGuiding returns 1
21:26:43.083 00.000 13484 Still moving
21:26:43.147 00.064 13484 IsGuiding returns 1
21:26:43.147 00.000 13484 Still moving
21:26:43.147 00.000 13484 Still moving after 1s - aborting
21:26:43.147 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:43.147 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:43.148 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:43.148 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:43.148 00.000 13484 Move returns status 1, amount 0
21:26:43.148 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:43.148 00.000 13484 move complete, result=1
21:26:43.150 00.002 13484 worker thread done servicing request
21:26:43.150 00.000 13484 Worker thread wakes up
21:26:43.150 00.000 11772 GuideStep: -3.7 px 0 ms EAST, -2.7 px 0 ms NORTH
21:26:43.153 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:43.153 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:43.155 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:45.613 02.458 13484 Exposure complete
21:26:45.639 00.026 13484 worker thread done servicing request
21:26:45.639 00.000 11772 OnExposeComplete: enter
21:26:45.643 00.004 11772 UpdateGuideState(): m_state=6
21:26:45.645 00.002 11772 Star::Find(15, 873, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
21:26:45.647 00.002 11772 Star::Find returns 1 (0), X=872.67, Y=504.01, Mass=2319, SNR=33.6, Peak=112 HFD=4.2
21:26:45.649 00.002 11772 MultiStar: [#1 -4.06,-2.13,0.00,M3] [#2 -4.25,-2.08,0.00,M9] [#3 -3.58,-1.84,0.00,M2] [#4 -4.25,-1.89,0.00,M8] [#5 -4.11,-2.07,0.00,M3] [#6 -4.20,-2.02,0.00,M6] [#7 -4.42,-2.06,0.00,M8] [#8 -4.12,-2.28,0.00,M8] 
21:26:45.651 00.002 11772 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
21:26:45.656 00.005 11772 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
21:26:45.658 00.002 11772 CameraToMount -- cameraX=-3.72 cameraY=-3.37 hyp=5.02 cameraTheta=-2.41 mountX=-3.68 mountY=-3.48, mountTheta=-2.38
21:26:45.661 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-3.72, y=-3.37, opts=13)
21:26:45.664 00.003 11772 Enqueuing Move request for scope (-3.72, -3.37)
21:26:45.666 00.002 13484 Worker thread wakes up
21:26:45.666 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.72, -3.37) opts 0xd
21:26:45.666 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.72, -3.37)
21:26:45.666 00.000 13484 Moving (-3.72, -3.37) raw xDistance=-3.68 yDistance=-3.48
21:26:45.670 00.004 13484 PPEC rslt: input = -3.68, final = -2.38, react = -2.21, pred = -0.17, hyst = -2.08, hyst_pct = 0.00, period_length = 483.78
21:26:45.670 00.000 13484 PPEC: input: -3.68, control: -2.38, exposure: 2000
21:26:45.670 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.48 from input -3.48
21:26:45.670 00.000 13484 MoveAxis(E, 463, ABG)
21:26:45.670 00.000 13484 Guiding  Dir = 2, Dur = 463
21:26:45.671 00.001 13484 IsGuiding returns 1
21:26:45.671 00.000 13484 Entered PulseGuideScope while moving
21:26:45.674 00.003 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:26:45.708 00.034 11772 UpdateGuideState exits: m=2319 SNR=33.6
21:26:45.710 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:45.713 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:45.715 00.002 11772 Enqueuing Expose request
21:26:45.730 00.015 13484 IsGuiding returns 1
21:26:45.730 00.000 13484 Still moving
21:26:45.792 00.062 13484 IsGuiding returns 1
21:26:45.792 00.000 13484 Still moving
21:26:45.855 00.063 13484 IsGuiding returns 1
21:26:45.855 00.000 13484 Still moving
21:26:45.918 00.063 13484 IsGuiding returns 1
21:26:45.918 00.000 13484 Still moving
21:26:45.981 00.063 13484 IsGuiding returns 1
21:26:45.981 00.000 13484 Still moving
21:26:46.042 00.061 13484 IsGuiding returns 1
21:26:46.042 00.000 13484 Still moving
21:26:46.105 00.063 13484 IsGuiding returns 1
21:26:46.105 00.000 13484 Still moving
21:26:46.168 00.063 13484 IsGuiding returns 1
21:26:46.168 00.000 13484 Still moving
21:26:46.230 00.062 13484 IsGuiding returns 1
21:26:46.230 00.000 13484 Still moving
21:26:46.293 00.063 13484 IsGuiding returns 1
21:26:46.294 00.001 13484 Still moving
21:26:46.354 00.060 13484 IsGuiding returns 1
21:26:46.354 00.000 13484 Still moving
21:26:46.415 00.061 13484 IsGuiding returns 1
21:26:46.415 00.000 13484 Still moving
21:26:46.478 00.063 13484 IsGuiding returns 1
21:26:46.478 00.000 13484 Still moving
21:26:46.541 00.063 13484 IsGuiding returns 1
21:26:46.541 00.000 13484 Still moving
21:26:46.602 00.061 13484 IsGuiding returns 1
21:26:46.602 00.000 13484 Still moving
21:26:46.663 00.061 13484 IsGuiding returns 1
21:26:46.664 00.001 13484 Still moving
21:26:46.724 00.060 13484 IsGuiding returns 1
21:26:46.724 00.000 13484 Still moving
21:26:46.786 00.062 13484 IsGuiding returns 1
21:26:46.786 00.000 13484 Still moving
21:26:46.848 00.062 13484 IsGuiding returns 1
21:26:46.848 00.000 13484 Still moving
21:26:46.911 00.063 13484 IsGuiding returns 1
21:26:46.911 00.000 13484 Still moving
21:26:46.911 00.000 13484 Still moving after 1s - aborting
21:26:46.911 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:46.911 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:46.912 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:46.912 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:46.912 00.000 13484 Move returns status 1, amount 0
21:26:46.912 00.000 13484 MoveAxis(N, 567, ABG)
21:26:46.912 00.000 13484 Guiding  Dir = 0, Dur = 567
21:26:46.912 00.000 13484 IsGuiding returns 1
21:26:46.913 00.001 13484 Entered PulseGuideScope while moving
21:26:46.972 00.059 13484 IsGuiding returns 1
21:26:46.972 00.000 13484 Still moving
21:26:47.035 00.063 13484 IsGuiding returns 1
21:26:47.035 00.000 13484 Still moving
21:26:47.098 00.063 13484 IsGuiding returns 1
21:26:47.098 00.000 13484 Still moving
21:26:47.160 00.062 13484 IsGuiding returns 1
21:26:47.160 00.000 13484 Still moving
21:26:47.222 00.062 13484 IsGuiding returns 1
21:26:47.222 00.000 13484 Still moving
21:26:47.283 00.061 13484 IsGuiding returns 1
21:26:47.284 00.001 13484 Still moving
21:26:47.344 00.060 13484 IsGuiding returns 1
21:26:47.345 00.001 13484 Still moving
21:26:47.406 00.061 13484 IsGuiding returns 1
21:26:47.406 00.000 13484 Still moving
21:26:47.466 00.060 13484 IsGuiding returns 1
21:26:47.466 00.000 13484 Still moving
21:26:47.528 00.062 13484 IsGuiding returns 1
21:26:47.528 00.000 13484 Still moving
21:26:47.592 00.064 13484 IsGuiding returns 1
21:26:47.593 00.001 13484 Still moving
21:26:47.654 00.061 13484 IsGuiding returns 1
21:26:47.654 00.000 13484 Still moving
21:26:47.715 00.061 13484 IsGuiding returns 1
21:26:47.715 00.000 13484 Still moving
21:26:47.778 00.063 13484 IsGuiding returns 1
21:26:47.778 00.000 13484 Still moving
21:26:47.838 00.060 13484 IsGuiding returns 1
21:26:47.839 00.001 13484 Still moving
21:26:47.903 00.064 13484 IsGuiding returns 1
21:26:47.903 00.000 13484 Still moving
21:26:47.966 00.063 13484 IsGuiding returns 1
21:26:47.966 00.000 13484 Still moving
21:26:48.026 00.060 13484 IsGuiding returns 1
21:26:48.026 00.000 13484 Still moving
21:26:48.086 00.060 13484 IsGuiding returns 1
21:26:48.086 00.000 13484 Still moving
21:26:48.152 00.066 13484 IsGuiding returns 1
21:26:48.152 00.000 13484 Still moving
21:26:48.152 00.000 13484 Still moving after 1s - aborting
21:26:48.152 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:48.153 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:48.153 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:48.153 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:48.154 00.001 13484 Move returns status 1, amount 0
21:26:48.154 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:48.154 00.000 13484 move complete, result=1
21:26:48.154 00.000 13484 worker thread done servicing request
21:26:48.154 00.000 13484 Worker thread wakes up
21:26:48.154 00.000 11772 GuideStep: -3.7 px 0 ms EAST, -3.5 px 0 ms NORTH
21:26:48.157 00.003 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:48.157 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:48.159 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:50.609 02.450 13484 Exposure complete
21:26:50.654 00.045 13484 worker thread done servicing request
21:26:50.654 00.000 11772 OnExposeComplete: enter
21:26:50.657 00.003 11772 UpdateGuideState(): m_state=6
21:26:50.661 00.004 11772 Star::Find(15, 872, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
21:26:50.663 00.002 11772 Star::Find returns 1 (0), X=872.51, Y=504.02, Mass=2239, SNR=33.0, Peak=115 HFD=4.1
21:26:50.672 00.009 11772 MultiStar: [#1 -4.16,-2.26,0.00,M4] [#2 -4.24,-2.34,0.00,M10] [#3 -3.90,-1.94,0.00,M3] [#4 -3.98,-2.15,0.00,M9] [#5 -4.05,-2.16,0.00,M4] [#6 -4.24,-2.58,0.00,M7] [#7 -4.48,-2.48,0.00,M9] [#8 -3.98,-2.12,0.00,M9] 
21:26:50.674 00.002 11772 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.48) = xAngle (-3.91 = 2.37)
21:26:50.677 00.003 11772 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
21:26:50.682 00.005 11772 CameraToMount -- cameraX=-3.88 cameraY=-3.37 hyp=5.14 cameraTheta=-2.43 mountX=-3.69 mountY=-3.64, mountTheta=-2.36
21:26:50.687 00.005 11772 SchedulePrimaryMove(0F7CF158, x=-3.88, y=-3.37, opts=13)
21:26:50.690 00.003 11772 Enqueuing Move request for scope (-3.88, -3.37)
21:26:50.693 00.003 13484 Worker thread wakes up
21:26:50.693 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-3.88, -3.37) opts 0xd
21:26:50.693 00.000 13484 Handling offset move in thread for scope, endpoint = (-3.88, -3.37)
21:26:50.693 00.000 13484 Moving (-3.88, -3.37) raw xDistance=-3.69 yDistance=-3.64
21:26:50.704 00.011 13484 PPEC rslt: input = -3.69, final = -2.42, react = -2.22, pred = -0.20, hyst = -2.13, hyst_pct = 0.00, period_length = 483.76
21:26:50.704 00.000 13484 PPEC: input: -3.69, control: -2.42, exposure: 2000
21:26:50.705 00.001 13484 GuideAlgorithmResistSwitch::result() returns -3.64 from input -3.64
21:26:50.705 00.000 13484 MoveAxis(E, 470, ABG)
21:26:50.705 00.000 13484 Guiding  Dir = 2, Dur = 470
21:26:50.706 00.001 13484 IsGuiding returns 1
21:26:50.706 00.000 13484 Entered PulseGuideScope while moving
21:26:50.710 00.004 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:26:50.753 00.043 11772 UpdateGuideState exits: m=2239 SNR=33.0
21:26:50.760 00.007 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:50.764 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:50.767 00.003 11772 Enqueuing Expose request
21:26:50.771 00.004 13484 IsGuiding returns 1
21:26:50.771 00.000 13484 Still moving
21:26:50.836 00.065 13484 IsGuiding returns 1
21:26:50.836 00.000 13484 Still moving
21:26:50.898 00.062 13484 IsGuiding returns 1
21:26:50.899 00.001 13484 Still moving
21:26:50.960 00.061 13484 IsGuiding returns 1
21:26:50.960 00.000 13484 Still moving
21:26:51.020 00.060 13484 IsGuiding returns 1
21:26:51.020 00.000 13484 Still moving
21:26:51.083 00.063 13484 IsGuiding returns 1
21:26:51.083 00.000 13484 Still moving
21:26:51.146 00.063 13484 IsGuiding returns 1
21:26:51.146 00.000 13484 Still moving
21:26:51.207 00.061 13484 IsGuiding returns 1
21:26:51.207 00.000 13484 Still moving
21:26:51.267 00.060 13484 IsGuiding returns 1
21:26:51.267 00.000 13484 Still moving
21:26:51.331 00.064 13484 IsGuiding returns 1
21:26:51.331 00.000 13484 Still moving
21:26:51.393 00.062 13484 IsGuiding returns 1
21:26:51.393 00.000 13484 Still moving
21:26:51.455 00.062 13484 IsGuiding returns 1
21:26:51.455 00.000 13484 Still moving
21:26:51.519 00.064 13484 IsGuiding returns 1
21:26:51.519 00.000 13484 Still moving
21:26:51.580 00.061 13484 IsGuiding returns 1
21:26:51.580 00.000 13484 Still moving
21:26:51.640 00.060 13484 IsGuiding returns 1
21:26:51.640 00.000 13484 Still moving
21:26:51.704 00.064 13484 IsGuiding returns 1
21:26:51.704 00.000 13484 Still moving
21:26:51.768 00.064 13484 IsGuiding returns 1
21:26:51.769 00.001 13484 Still moving
21:26:51.827 00.058 13484 IsGuiding returns 1
21:26:51.827 00.000 13484 Still moving
21:26:51.889 00.062 13484 IsGuiding returns 1
21:26:51.889 00.000 13484 Still moving
21:26:51.951 00.062 13484 IsGuiding returns 1
21:26:51.951 00.000 13484 Still moving
21:26:51.951 00.000 13484 Still moving after 1s - aborting
21:26:51.951 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:51.951 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:51.952 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:51.952 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:51.952 00.000 13484 Move returns status 1, amount 0
21:26:51.952 00.000 13484 MoveAxis(N, 593, ABG)
21:26:51.952 00.000 13484 Guiding  Dir = 0, Dur = 593
21:26:51.952 00.000 13484 IsGuiding returns 1
21:26:51.952 00.000 13484 Entered PulseGuideScope while moving
21:26:52.012 00.060 13484 IsGuiding returns 1
21:26:52.012 00.000 13484 Still moving
21:26:52.076 00.064 13484 IsGuiding returns 1
21:26:52.077 00.001 13484 Still moving
21:26:52.139 00.062 13484 IsGuiding returns 1
21:26:52.139 00.000 13484 Still moving
21:26:52.201 00.062 13484 IsGuiding returns 1
21:26:52.201 00.000 13484 Still moving
21:26:52.263 00.062 13484 IsGuiding returns 1
21:26:52.264 00.001 13484 Still moving
21:26:52.325 00.061 13484 IsGuiding returns 1
21:26:52.326 00.001 13484 Still moving
21:26:52.390 00.064 13484 IsGuiding returns 1
21:26:52.390 00.000 13484 Still moving
21:26:52.452 00.062 13484 IsGuiding returns 1
21:26:52.453 00.001 13484 Still moving
21:26:52.513 00.060 13484 IsGuiding returns 1
21:26:52.513 00.000 13484 Still moving
21:26:52.577 00.064 13484 IsGuiding returns 1
21:26:52.577 00.000 13484 Still moving
21:26:52.639 00.062 13484 IsGuiding returns 1
21:26:52.639 00.000 13484 Still moving
21:26:52.699 00.060 13484 IsGuiding returns 1
21:26:52.699 00.000 13484 Still moving
21:26:52.761 00.062 13484 IsGuiding returns 1
21:26:52.761 00.000 13484 Still moving
21:26:52.825 00.064 13484 IsGuiding returns 1
21:26:52.825 00.000 13484 Still moving
21:26:52.885 00.060 13484 IsGuiding returns 1
21:26:52.886 00.001 13484 Still moving
21:26:52.948 00.062 13484 IsGuiding returns 1
21:26:52.948 00.000 13484 Still moving
21:26:53.011 00.063 13484 IsGuiding returns 1
21:26:53.011 00.000 13484 Still moving
21:26:53.073 00.062 13484 IsGuiding returns 1
21:26:53.073 00.000 13484 Still moving
21:26:53.135 00.062 13484 IsGuiding returns 1
21:26:53.135 00.000 13484 Still moving
21:26:53.195 00.060 13484 IsGuiding returns 1
21:26:53.195 00.000 13484 Still moving
21:26:53.195 00.000 13484 Still moving after 1s - aborting
21:26:53.195 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:53.196 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:53.196 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:53.196 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:53.196 00.000 13484 Move returns status 1, amount 0
21:26:53.196 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:53.196 00.000 13484 move complete, result=1
21:26:53.197 00.001 13484 worker thread done servicing request
21:26:53.197 00.000 11772 GuideStep: -3.7 px 0 ms EAST, -3.6 px 0 ms NORTH
21:26:53.201 00.004 13484 Worker thread wakes up
21:26:53.202 00.001 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:53.202 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(861,492,31,31)
21:26:53.204 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:26:55.590 02.386 13484 Exposure complete
21:26:55.853 00.263 11772 OnExposeComplete: enter
21:26:55.856 00.003 11772 UpdateGuideState(): m_state=6
21:26:55.881 00.025 13484 worker thread done servicing request
21:26:55.881 00.000 11772 Star::Find(15, 872, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
21:26:55.910 00.029 11772 Star::Find returns 1 (0), X=871.80, Y=503.17, Mass=2360, SNR=34.0, Peak=150 HFD=4.3
21:26:55.942 00.032 11772 MultiStar: [#1 -4.82,-3.07,0.00,M5] [#2 -4.91,-2.89,0.00,R] [#3 -4.24,-3.08,0.00,M4] [#4 -4.72,-2.69,0.00,M10] [#5 -4.74,-3.17,0.00,M5] [#6 -4.99,-3.10,0.00,M8] [#7 -4.91,-3.02,0.00,M10] [#8 -4.68,-2.91,0.00,M10] 
21:26:55.997 00.055 11772 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
21:26:56.030 00.033 11772 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
21:26:56.084 00.054 11772 CameraToMount -- cameraX=-4.59 cameraY=-4.22 hyp=6.24 cameraTheta=-2.40 mountX=-4.60 mountY=-4.29, mountTheta=-2.39
21:26:56.115 00.031 11772 SchedulePrimaryMove(0F7CF158, x=-4.59, y=-4.22, opts=13)
21:26:56.167 00.052 11772 Enqueuing Move request for scope (-4.59, -4.22)
21:26:56.193 00.026 13484 Worker thread wakes up
21:26:56.193 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.59, -4.22) opts 0xd
21:26:56.194 00.001 13484 Handling offset move in thread for scope, endpoint = (-4.59, -4.22)
21:26:56.194 00.000 13484 Moving (-4.59, -4.22) raw xDistance=-4.60 yDistance=-4.29
21:26:56.224 00.030 13484 PPEC rslt: input = -4.60, final = -2.98, react = -2.76, pred = -0.22, hyst = -2.63, hyst_pct = 0.00, period_length = 483.74
21:26:56.224 00.000 13484 PPEC: input: -4.60, control: -2.98, exposure: 2000
21:26:56.224 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.29 from input -4.29
21:26:56.258 00.034 13484 MoveAxis(E, 579, ABG)
21:26:56.258 00.000 13484 Guiding  Dir = 2, Dur = 579
21:26:56.287 00.029 13484 IsGuiding returns 1
21:26:56.287 00.000 13484 Entered PulseGuideScope while moving
21:26:56.319 00.032 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:26:56.404 00.085 13484 IsGuiding returns 1
21:26:56.404 00.000 13484 Still moving
21:26:56.523 00.119 13484 IsGuiding returns 1
21:26:56.524 00.001 13484 Still moving
21:26:56.614 00.090 13484 IsGuiding returns 1
21:26:56.614 00.000 13484 Still moving
21:26:56.725 00.111 13484 IsGuiding returns 1
21:26:56.726 00.001 13484 Still moving
21:26:56.753 00.027 11772 UpdateGuideState exits: m=2360 SNR=34.0
21:26:56.766 00.013 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:56.768 00.002 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:26:56.782 00.014 11772 Enqueuing Expose request
21:26:56.800 00.018 13484 IsGuiding returns 1
21:26:56.800 00.000 13484 Still moving
21:26:56.875 00.075 13484 IsGuiding returns 1
21:26:56.875 00.000 13484 Still moving
21:26:56.995 00.120 13484 IsGuiding returns 1
21:26:56.995 00.000 13484 Still moving
21:26:57.117 00.122 13484 IsGuiding returns 1
21:26:57.117 00.000 13484 Still moving
21:26:57.217 00.100 13484 IsGuiding returns 1
21:26:57.217 00.000 13484 Still moving
21:26:57.288 00.071 13484 IsGuiding returns 1
21:26:57.288 00.000 13484 Still moving
21:26:57.344 00.056 13484 IsGuiding returns 1
21:26:57.344 00.000 13484 Still moving
21:26:57.397 00.053 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:26:57.400 00.003 11772 case statement mapped state 6 to 3
21:26:57.403 00.003 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:26:57.406 00.003 13484 IsGuiding returns 1
21:26:57.406 00.000 13484 Still moving
21:26:57.469 00.063 13484 IsGuiding returns 1
21:26:57.469 00.000 13484 Still moving
21:26:57.529 00.060 13484 IsGuiding returns 1
21:26:57.529 00.000 13484 Still moving
21:26:57.589 00.060 13484 IsGuiding returns 1
21:26:57.589 00.000 13484 Still moving
21:26:57.656 00.067 13484 IsGuiding returns 1
21:26:57.656 00.000 13484 Still moving
21:26:57.713 00.057 13484 IsGuiding returns 1
21:26:57.713 00.000 13484 Still moving
21:26:57.777 00.064 13484 IsGuiding returns 1
21:26:57.777 00.000 13484 Still moving
21:26:57.842 00.065 13484 IsGuiding returns 1
21:26:57.842 00.000 13484 Still moving
21:26:57.901 00.059 13484 IsGuiding returns 1
21:26:57.901 00.000 13484 Still moving
21:26:57.901 00.000 13484 Still moving after 1s - aborting
21:26:57.901 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:57.901 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:57.902 00.001 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:57.902 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:57.902 00.000 13484 Move returns status 1, amount 0
21:26:57.902 00.000 13484 MoveAxis(N, 699, ABG)
21:26:57.902 00.000 13484 Guiding  Dir = 0, Dur = 699
21:26:57.902 00.000 13484 IsGuiding returns 1
21:26:57.903 00.001 13484 Entered PulseGuideScope while moving
21:26:57.955 00.052 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:26:57.957 00.002 11772 case statement mapped state 6 to 3
21:26:57.959 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:26:57.964 00.005 13484 IsGuiding returns 1
21:26:57.965 00.001 13484 Still moving
21:26:58.022 00.057 13484 IsGuiding returns 1
21:26:58.022 00.000 13484 Still moving
21:26:58.056 00.034 11772 evsrv: cli 0181DD30 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
21:26:58.060 00.004 11772 PhdController::Guide begins
21:26:58.062 00.002 11772 PhdController: newstate STATE_SETUP
21:26:58.064 00.002 11772 PhdController: setup
21:26:58.067 00.003 11772 PhdController: newstate STATE_ATTEMPT_START
21:26:58.070 00.003 11772 PhdController: guider state = 6
21:26:58.072 00.002 11772 PhdController: newstate STATE_SETTLE_BEGIN
21:26:58.074 00.002 11772 PhdController: newstate STATE_SETTLE_WAIT
21:26:58.076 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":0,"id":1003}
21:26:58.085 00.009 13484 IsGuiding returns 1
21:26:58.085 00.000 13484 Still moving
21:26:58.107 00.022 11772 evsrv: cli 0181DD30 request: {"method":"get_app_state","id":1001}
21:26:58.110 00.003 11772 case statement mapped state 6 to 3
21:26:58.112 00.002 11772 evsrv: cli 0181DD30 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:26:58.147 00.035 13484 IsGuiding returns 1
21:26:58.147 00.000 13484 Still moving
21:26:58.209 00.062 13484 IsGuiding returns 1
21:26:58.210 00.001 13484 Still moving
21:26:58.272 00.062 13484 IsGuiding returns 1
21:26:58.272 00.000 13484 Still moving
21:26:58.333 00.061 13484 IsGuiding returns 1
21:26:58.333 00.000 13484 Still moving
21:26:58.396 00.063 13484 IsGuiding returns 1
21:26:58.396 00.000 13484 Still moving
21:26:58.460 00.064 13484 IsGuiding returns 1
21:26:58.460 00.000 13484 Still moving
21:26:58.521 00.061 13484 IsGuiding returns 1
21:26:58.521 00.000 13484 Still moving
21:26:58.584 00.063 13484 IsGuiding returns 1
21:26:58.584 00.000 13484 Still moving
21:26:58.646 00.062 13484 IsGuiding returns 1
21:26:58.646 00.000 13484 Still moving
21:26:58.710 00.064 13484 IsGuiding returns 1
21:26:58.710 00.000 13484 Still moving
21:26:58.772 00.062 13484 IsGuiding returns 1
21:26:58.773 00.001 13484 Still moving
21:26:58.835 00.062 13484 IsGuiding returns 1
21:26:58.836 00.001 13484 Still moving
21:26:58.897 00.061 13484 IsGuiding returns 1
21:26:58.897 00.000 13484 Still moving
21:26:58.959 00.062 13484 IsGuiding returns 1
21:26:58.960 00.001 13484 Still moving
21:26:59.021 00.061 13484 IsGuiding returns 1
21:26:59.021 00.000 13484 Still moving
21:26:59.083 00.062 13484 IsGuiding returns 1
21:26:59.083 00.000 13484 Still moving
21:26:59.145 00.062 13484 IsGuiding returns 1
21:26:59.145 00.000 13484 Still moving
21:26:59.145 00.000 13484 Still moving after 1s - aborting
21:26:59.145 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:26:59.146 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:26:59.146 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:26:59.146 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:26:59.146 00.000 13484 Move returns status 1, amount 0
21:26:59.146 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:26:59.146 00.000 13484 move complete, result=1
21:26:59.147 00.001 13484 worker thread done servicing request
21:26:59.147 00.000 13484 Worker thread wakes up
21:26:59.147 00.000 11772 GuideStep: -4.6 px 0 ms EAST, -4.3 px 0 ms NORTH
21:26:59.149 00.002 13484 worker thread servicing REQUEST_EXPOSE 2000
21:26:59.149 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(857,488,31,31)
21:26:59.151 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:27:01.609 02.458 13484 Exposure complete
21:27:01.636 00.027 13484 worker thread done servicing request
21:27:01.636 00.000 11772 OnExposeComplete: enter
21:27:01.640 00.004 11772 UpdateGuideState(): m_state=6
21:27:01.642 00.002 11772 Star::Find(15, 871, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
21:27:01.644 00.002 11772 Star::Find returns 1 (0), X=872.19, Y=502.83, Mass=2296, SNR=33.4, Peak=104 HFD=4.4
21:27:01.647 00.003 11772 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.48) = xAngle (-3.80 = 2.48)
21:27:01.650 00.003 11772 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
21:27:01.653 00.003 11772 CameraToMount -- cameraX=-4.20 cameraY=-4.55 hyp=6.19 cameraTheta=-2.32 mountX=-4.90 mountY=-3.87, mountTheta=-2.47
21:27:01.656 00.003 11772 SchedulePrimaryMove(0F7CF158, x=-4.20, y=-4.55, opts=13)
21:27:01.659 00.003 11772 Enqueuing Move request for scope (-4.20, -4.55)
21:27:01.661 00.002 13484 Worker thread wakes up
21:27:01.661 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.20, -4.55) opts 0xd
21:27:01.661 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.20, -4.55)
21:27:01.661 00.000 13484 Moving (-4.20, -4.55) raw xDistance=-4.90 yDistance=-3.87
21:27:01.667 00.006 13484 PPEC rslt: input = -4.90, final = -3.20, react = -2.94, pred = -0.25, hyst = -2.79, hyst_pct = 0.00, period_length = 483.71
21:27:01.667 00.000 13484 PPEC: input: -4.90, control: -3.20, exposure: 2000
21:27:01.667 00.000 13484 GuideAlgorithmResistSwitch::result() returns -3.87 from input -3.87
21:27:01.667 00.000 13484 MoveAxis(E, 621, ABG)
21:27:01.668 00.001 13484 Guiding  Dir = 2, Dur = 621
21:27:01.669 00.001 13484 IsGuiding returns 1
21:27:01.669 00.000 13484 Entered PulseGuideScope while moving
21:27:01.670 00.001 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:27:01.704 00.034 11772 UpdateGuideState exits: m=2296 SNR=33.4
21:27:01.708 00.004 11772 PhdController: settling, locked = 1, distance = 5.30 (1.20) aobump = 0 frame = 1 / 99999
21:27:01.714 00.006 11772 evsrv: {"Event":"Settling","Timestamp":1770694021.714,"Host":"TELESCOPE","Inst":1,"Distance":5.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:27:01.719 00.005 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:01.722 00.003 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:27:01.724 00.002 11772 Enqueuing Expose request
21:27:01.733 00.009 13484 IsGuiding returns 1
21:27:01.733 00.000 13484 Still moving
21:27:01.789 00.056 13484 IsGuiding returns 1
21:27:01.789 00.000 13484 Still moving
21:27:01.850 00.061 13484 IsGuiding returns 1
21:27:01.850 00.000 13484 Still moving
21:27:01.912 00.062 13484 IsGuiding returns 1
21:27:01.912 00.000 13484 Still moving
21:27:01.977 00.065 13484 IsGuiding returns 1
21:27:01.977 00.000 13484 Still moving
21:27:02.036 00.059 13484 IsGuiding returns 1
21:27:02.036 00.000 13484 Still moving
21:27:02.098 00.062 13484 IsGuiding returns 1
21:27:02.098 00.000 13484 Still moving
21:27:02.161 00.063 13484 IsGuiding returns 1
21:27:02.161 00.000 13484 Still moving
21:27:02.223 00.062 13484 IsGuiding returns 1
21:27:02.223 00.000 13484 Still moving
21:27:02.283 00.060 13484 IsGuiding returns 1
21:27:02.283 00.000 13484 Still moving
21:27:02.346 00.063 13484 IsGuiding returns 1
21:27:02.346 00.000 13484 Still moving
21:27:02.408 00.062 13484 IsGuiding returns 1
21:27:02.408 00.000 13484 Still moving
21:27:02.471 00.063 13484 IsGuiding returns 1
21:27:02.471 00.000 13484 Still moving
21:27:02.533 00.062 13484 IsGuiding returns 1
21:27:02.533 00.000 13484 Still moving
21:27:02.595 00.062 13484 IsGuiding returns 1
21:27:02.595 00.000 13484 Still moving
21:27:02.658 00.063 13484 IsGuiding returns 1
21:27:02.658 00.000 13484 Still moving
21:27:02.720 00.062 13484 IsGuiding returns 1
21:27:02.720 00.000 13484 Still moving
21:27:02.782 00.062 13484 IsGuiding returns 1
21:27:02.782 00.000 13484 Still moving
21:27:02.844 00.062 13484 IsGuiding returns 1
21:27:02.844 00.000 13484 Still moving
21:27:02.906 00.062 13484 IsGuiding returns 1
21:27:02.906 00.000 13484 Still moving
21:27:02.906 00.000 13484 Still moving after 1s - aborting
21:27:02.906 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:02.907 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:02.907 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:02.907 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:02.907 00.000 13484 Move returns status 1, amount 0
21:27:02.907 00.000 13484 MoveAxis(N, 631, ABG)
21:27:02.907 00.000 13484 Guiding  Dir = 0, Dur = 631
21:27:02.907 00.000 13484 IsGuiding returns 1
21:27:02.908 00.001 13484 Entered PulseGuideScope while moving
21:27:02.966 00.058 13484 IsGuiding returns 1
21:27:02.966 00.000 13484 Still moving
21:27:03.027 00.061 13484 IsGuiding returns 1
21:27:03.027 00.000 13484 Still moving
21:27:03.091 00.064 13484 IsGuiding returns 1
21:27:03.091 00.000 13484 Still moving
21:27:03.152 00.061 13484 IsGuiding returns 1
21:27:03.152 00.000 13484 Still moving
21:27:03.215 00.063 13484 IsGuiding returns 1
21:27:03.215 00.000 13484 Still moving
21:27:03.277 00.062 13484 IsGuiding returns 1
21:27:03.278 00.001 13484 Still moving
21:27:03.340 00.062 13484 IsGuiding returns 1
21:27:03.340 00.000 13484 Still moving
21:27:03.403 00.063 13484 IsGuiding returns 1
21:27:03.403 00.000 13484 Still moving
21:27:03.465 00.062 13484 IsGuiding returns 1
21:27:03.466 00.001 13484 Still moving
21:27:03.525 00.059 13484 IsGuiding returns 1
21:27:03.525 00.000 13484 Still moving
21:27:03.587 00.062 13484 IsGuiding returns 1
21:27:03.587 00.000 13484 Still moving
21:27:03.649 00.062 13484 IsGuiding returns 1
21:27:03.649 00.000 13484 Still moving
21:27:03.711 00.062 13484 IsGuiding returns 1
21:27:03.711 00.000 13484 Still moving
21:27:03.772 00.061 13484 IsGuiding returns 1
21:27:03.772 00.000 13484 Still moving
21:27:03.834 00.062 13484 IsGuiding returns 1
21:27:03.834 00.000 13484 Still moving
21:27:03.895 00.061 13484 IsGuiding returns 1
21:27:03.895 00.000 13484 Still moving
21:27:03.956 00.061 13484 IsGuiding returns 1
21:27:03.957 00.001 13484 Still moving
21:27:04.019 00.062 13484 IsGuiding returns 1
21:27:04.019 00.000 13484 Still moving
21:27:04.080 00.061 13484 IsGuiding returns 1
21:27:04.081 00.001 13484 Still moving
21:27:04.143 00.062 13484 IsGuiding returns 1
21:27:04.143 00.000 13484 Still moving
21:27:04.143 00.000 13484 Still moving after 1s - aborting
21:27:04.143 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:04.144 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:04.144 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:04.144 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:04.144 00.000 13484 Move returns status 1, amount 0
21:27:04.144 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:27:04.144 00.000 13484 move complete, result=1
21:27:04.144 00.000 13484 worker thread done servicing request
21:27:04.144 00.000 11772 GuideStep: -4.9 px 0 ms EAST, -3.9 px 0 ms NORTH
21:27:04.147 00.003 13484 Worker thread wakes up
21:27:04.147 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:27:04.147 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(857,488,31,31)
21:27:04.150 00.003 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:27:06.607 02.457 13484 Exposure complete
21:27:06.634 00.027 13484 worker thread done servicing request
21:27:06.634 00.000 11772 OnExposeComplete: enter
21:27:06.638 00.004 11772 UpdateGuideState(): m_state=6
21:27:06.640 00.002 11772 Star::Find(15, 872, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
21:27:06.642 00.002 11772 Star::Find returns 1 (0), X=871.59, Y=502.95, Mass=2275, SNR=33.3, Peak=118 HFD=4.1
21:27:06.644 00.002 11772 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.88 = 2.40)
21:27:06.646 00.002 11772 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
21:27:06.650 00.004 11772 CameraToMount -- cameraX=-4.81 cameraY=-4.43 hyp=6.54 cameraTheta=-2.40 mountX=-4.84 mountY=-4.48, mountTheta=-2.39
21:27:06.654 00.004 11772 SchedulePrimaryMove(0F7CF158, x=-4.81, y=-4.43, opts=13)
21:27:06.656 00.002 11772 Enqueuing Move request for scope (-4.81, -4.43)
21:27:06.658 00.002 13484 Worker thread wakes up
21:27:06.659 00.001 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.81, -4.43) opts 0xd
21:27:06.659 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.81, -4.43)
21:27:06.659 00.000 13484 Moving (-4.81, -4.43) raw xDistance=-4.84 yDistance=-4.48
21:27:06.663 00.004 13484 PPEC rslt: input = -4.84, final = -3.17, react = -2.90, pred = -0.27, hyst = -2.79, hyst_pct = 0.00, period_length = 483.69
21:27:06.664 00.001 13484 PPEC: input: -4.84, control: -3.17, exposure: 2000
21:27:06.664 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.48 from input -4.48
21:27:06.664 00.000 13484 MoveAxis(E, 617, ABG)
21:27:06.664 00.000 13484 Guiding  Dir = 2, Dur = 617
21:27:06.665 00.001 13484 IsGuiding returns 1
21:27:06.665 00.000 13484 Entered PulseGuideScope while moving
21:27:06.667 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:27:06.700 00.033 11772 UpdateGuideState exits: m=2275 SNR=33.3
21:27:06.702 00.002 11772 PhdController: settling, locked = 1, distance = 5.67 (1.20) aobump = 0 frame = 2 / 99999
21:27:06.705 00.003 11772 evsrv: {"Event":"Settling","Timestamp":1770694026.704,"Host":"TELESCOPE","Inst":1,"Distance":5.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:27:06.707 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:06.711 00.004 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:27:06.714 00.003 11772 Enqueuing Expose request
21:27:06.727 00.013 13484 IsGuiding returns 1
21:27:06.727 00.000 13484 Still moving
21:27:06.787 00.060 13484 IsGuiding returns 1
21:27:06.787 00.000 13484 Still moving
21:27:06.849 00.062 13484 IsGuiding returns 1
21:27:06.849 00.000 13484 Still moving
21:27:06.911 00.062 13484 IsGuiding returns 1
21:27:06.911 00.000 13484 Still moving
21:27:06.974 00.063 13484 IsGuiding returns 1
21:27:06.975 00.001 13484 Still moving
21:27:07.037 00.062 13484 IsGuiding returns 1
21:27:07.037 00.000 13484 Still moving
21:27:07.098 00.061 13484 IsGuiding returns 1
21:27:07.098 00.000 13484 Still moving
21:27:07.160 00.062 13484 IsGuiding returns 1
21:27:07.160 00.000 13484 Still moving
21:27:07.221 00.061 13484 IsGuiding returns 1
21:27:07.221 00.000 13484 Still moving
21:27:07.285 00.064 13484 IsGuiding returns 1
21:27:07.285 00.000 13484 Still moving
21:27:07.348 00.063 13484 IsGuiding returns 1
21:27:07.348 00.000 13484 Still moving
21:27:07.408 00.060 13484 IsGuiding returns 1
21:27:07.408 00.000 13484 Still moving
21:27:07.471 00.063 13484 IsGuiding returns 1
21:27:07.472 00.001 13484 Still moving
21:27:07.532 00.060 13484 IsGuiding returns 1
21:27:07.532 00.000 13484 Still moving
21:27:07.594 00.062 13484 IsGuiding returns 1
21:27:07.594 00.000 13484 Still moving
21:27:07.657 00.063 13484 IsGuiding returns 1
21:27:07.657 00.000 13484 Still moving
21:27:07.720 00.063 13484 IsGuiding returns 1
21:27:07.720 00.000 13484 Still moving
21:27:07.782 00.062 13484 IsGuiding returns 1
21:27:07.782 00.000 13484 Still moving
21:27:07.842 00.060 13484 IsGuiding returns 1
21:27:07.843 00.001 13484 Still moving
21:27:07.905 00.062 13484 IsGuiding returns 1
21:27:07.905 00.000 13484 Still moving
21:27:07.905 00.000 13484 Still moving after 1s - aborting
21:27:07.905 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:07.906 00.001 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:07.906 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:07.906 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:07.906 00.000 13484 Move returns status 1, amount 0
21:27:07.906 00.000 13484 MoveAxis(N, 730, ABG)
21:27:07.906 00.000 13484 Guiding  Dir = 0, Dur = 730
21:27:07.907 00.001 13484 IsGuiding returns 1
21:27:07.907 00.000 13484 Entered PulseGuideScope while moving
21:27:07.967 00.060 13484 IsGuiding returns 1
21:27:07.967 00.000 13484 Still moving
21:27:08.028 00.061 13484 IsGuiding returns 1
21:27:08.029 00.001 13484 Still moving
21:27:08.090 00.061 13484 IsGuiding returns 1
21:27:08.092 00.002 13484 Still moving
21:27:08.153 00.061 13484 IsGuiding returns 1
21:27:08.154 00.001 13484 Still moving
21:27:08.215 00.061 13484 IsGuiding returns 1
21:27:08.215 00.000 13484 Still moving
21:27:08.279 00.064 13484 IsGuiding returns 1
21:27:08.279 00.000 13484 Still moving
21:27:08.342 00.063 13484 IsGuiding returns 1
21:27:08.342 00.000 13484 Still moving
21:27:08.405 00.063 13484 IsGuiding returns 1
21:27:08.405 00.000 13484 Still moving
21:27:08.469 00.064 13484 IsGuiding returns 1
21:27:08.469 00.000 13484 Still moving
21:27:08.533 00.064 13484 IsGuiding returns 1
21:27:08.533 00.000 13484 Still moving
21:27:08.597 00.064 13484 IsGuiding returns 1
21:27:08.597 00.000 13484 Still moving
21:27:08.661 00.064 13484 IsGuiding returns 1
21:27:08.661 00.000 13484 Still moving
21:27:08.724 00.063 13484 IsGuiding returns 1
21:27:08.724 00.000 13484 Still moving
21:27:08.788 00.064 13484 IsGuiding returns 1
21:27:08.788 00.000 13484 Still moving
21:27:08.852 00.064 13484 IsGuiding returns 1
21:27:08.852 00.000 13484 Still moving
21:27:08.916 00.064 13484 IsGuiding returns 1
21:27:08.918 00.002 13484 Still moving
21:27:08.980 00.062 13484 IsGuiding returns 1
21:27:08.980 00.000 13484 Still moving
21:27:09.044 00.064 13484 IsGuiding returns 1
21:27:09.044 00.000 13484 Still moving
21:27:09.107 00.063 13484 IsGuiding returns 1
21:27:09.107 00.000 13484 Still moving
21:27:09.171 00.064 13484 IsGuiding returns 1
21:27:09.171 00.000 13484 Still moving
21:27:09.171 00.000 13484 Still moving after 1s - aborting
21:27:09.171 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:09.171 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:09.171 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:09.173 00.002 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:09.173 00.000 13484 Move returns status 1, amount 0
21:27:09.173 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:27:09.173 00.000 13484 move complete, result=1
21:27:09.173 00.000 13484 worker thread done servicing request
21:27:09.173 00.000 13484 Worker thread wakes up
21:27:09.173 00.000 11772 GuideStep: -4.8 px 0 ms EAST, -4.5 px 0 ms NORTH
21:27:09.178 00.005 13484 worker thread servicing REQUEST_EXPOSE 2000
21:27:09.178 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(857,488,31,31)
21:27:09.180 00.002 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:27:11.541 02.361 13484 Exposure complete
21:27:11.569 00.028 13484 worker thread done servicing request
21:27:11.569 00.000 11772 OnExposeComplete: enter
21:27:11.572 00.003 11772 UpdateGuideState(): m_state=6
21:27:11.578 00.006 11772 Star::Find(15, 871, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
21:27:11.578 00.000 11772 Star::Find returns 1 (0), X=871.94, Y=501.86, Mass=2355, SNR=34.0, Peak=110 HFD=4.3
21:27:11.578 00.000 11772 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.73 = 2.55)
21:27:11.583 00.005 11772 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
21:27:11.583 00.000 11772 CameraToMount -- cameraX=-4.45 cameraY=-5.53 hyp=7.10 cameraTheta=-2.25 mountX=-5.90 mountY=-4.05, mountTheta=-2.54
21:27:11.583 00.000 11772 SchedulePrimaryMove(0F7CF158, x=-4.45, y=-5.53, opts=13)
21:27:11.590 00.007 11772 Enqueuing Move request for scope (-4.45, -5.53)
21:27:11.592 00.002 13484 Worker thread wakes up
21:27:11.592 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-4.45, -5.53) opts 0xd
21:27:11.592 00.000 13484 Handling offset move in thread for scope, endpoint = (-4.45, -5.53)
21:27:11.592 00.000 13484 Moving (-4.45, -5.53) raw xDistance=-5.90 yDistance=-4.05
21:27:11.596 00.004 13484 PPEC rslt: input = -5.90, final = -3.82, react = -3.54, pred = -0.28, hyst = -3.38, hyst_pct = 0.00, period_length = 483.66
21:27:11.596 00.000 13484 PPEC: input: -5.90, control: -3.82, exposure: 2000
21:27:11.596 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.05 from input -4.05
21:27:11.596 00.000 13484 MoveAxis(E, 742, ABG)
21:27:11.596 00.000 13484 Guiding  Dir = 2, Dur = 742
21:27:11.596 00.000 13484 IsGuiding returns 1
21:27:11.596 00.000 13484 Entered PulseGuideScope while moving
21:27:11.598 00.002 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:27:11.632 00.034 11772 UpdateGuideState exits: m=2355 SNR=34.0
21:27:11.632 00.000 11772 PhdController: settling, locked = 1, distance = 6.10 (1.20) aobump = 0 frame = 3 / 99999
21:27:11.638 00.006 11772 evsrv: {"Event":"Settling","Timestamp":1770694031.638,"Host":"TELESCOPE","Inst":1,"Distance":6.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:27:11.640 00.002 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:11.640 00.000 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:27:11.640 00.000 11772 Enqueuing Expose request
21:27:11.662 00.022 13484 IsGuiding returns 1
21:27:11.662 00.000 13484 Still moving
21:27:11.726 00.064 13484 IsGuiding returns 1
21:27:11.726 00.000 13484 Still moving
21:27:11.788 00.062 13484 IsGuiding returns 1
21:27:11.788 00.000 13484 Still moving
21:27:11.852 00.064 13484 IsGuiding returns 1
21:27:11.852 00.000 13484 Still moving
21:27:11.915 00.063 13484 IsGuiding returns 1
21:27:11.915 00.000 13484 Still moving
21:27:11.979 00.064 13484 IsGuiding returns 1
21:27:11.979 00.000 13484 Still moving
21:27:12.043 00.064 13484 IsGuiding returns 1
21:27:12.043 00.000 13484 Still moving
21:27:12.107 00.064 13484 IsGuiding returns 1
21:27:12.107 00.000 13484 Still moving
21:27:12.171 00.064 13484 IsGuiding returns 1
21:27:12.171 00.000 13484 Still moving
21:27:12.235 00.064 13484 IsGuiding returns 1
21:27:12.235 00.000 13484 Still moving
21:27:12.299 00.064 13484 IsGuiding returns 1
21:27:12.299 00.000 13484 Still moving
21:27:12.362 00.063 13484 IsGuiding returns 1
21:27:12.362 00.000 13484 Still moving
21:27:12.426 00.064 13484 IsGuiding returns 1
21:27:12.426 00.000 13484 Still moving
21:27:12.490 00.064 13484 IsGuiding returns 1
21:27:12.490 00.000 13484 Still moving
21:27:12.554 00.064 13484 IsGuiding returns 1
21:27:12.554 00.000 13484 Still moving
21:27:12.617 00.063 13484 IsGuiding returns 1
21:27:12.617 00.000 13484 Still moving
21:27:12.681 00.064 13484 IsGuiding returns 1
21:27:12.681 00.000 13484 Still moving
21:27:12.744 00.063 13484 IsGuiding returns 1
21:27:12.744 00.000 13484 Still moving
21:27:12.808 00.064 13484 IsGuiding returns 1
21:27:12.808 00.000 13484 Still moving
21:27:12.872 00.064 13484 IsGuiding returns 1
21:27:12.872 00.000 13484 Still moving
21:27:12.872 00.000 13484 Still moving after 1s - aborting
21:27:12.872 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:12.872 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:12.872 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:12.872 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:12.872 00.000 13484 Move returns status 1, amount 0
21:27:12.872 00.000 13484 MoveAxis(N, 660, ABG)
21:27:12.872 00.000 13484 Guiding  Dir = 0, Dur = 660
21:27:12.874 00.002 13484 IsGuiding returns 1
21:27:12.874 00.000 13484 Entered PulseGuideScope while moving
21:27:12.935 00.061 13484 IsGuiding returns 1
21:27:12.935 00.000 13484 Still moving
21:27:12.999 00.064 13484 IsGuiding returns 1
21:27:12.999 00.000 13484 Still moving
21:27:13.063 00.064 13484 IsGuiding returns 1
21:27:13.063 00.000 13484 Still moving
21:27:13.127 00.064 13484 IsGuiding returns 1
21:27:13.127 00.000 13484 Still moving
21:27:13.191 00.064 13484 IsGuiding returns 1
21:27:13.191 00.000 13484 Still moving
21:27:13.255 00.064 13484 IsGuiding returns 1
21:27:13.255 00.000 13484 Still moving
21:27:13.319 00.064 13484 IsGuiding returns 1
21:27:13.319 00.000 13484 Still moving
21:27:13.382 00.063 13484 IsGuiding returns 1
21:27:13.384 00.002 13484 Still moving
21:27:13.446 00.062 13484 IsGuiding returns 1
21:27:13.446 00.000 13484 Still moving
21:27:13.510 00.064 13484 IsGuiding returns 1
21:27:13.510 00.000 13484 Still moving
21:27:13.574 00.064 13484 IsGuiding returns 1
21:27:13.574 00.000 13484 Still moving
21:27:13.637 00.063 13484 IsGuiding returns 1
21:27:13.637 00.000 13484 Still moving
21:27:13.702 00.065 13484 IsGuiding returns 1
21:27:13.702 00.000 13484 Still moving
21:27:13.765 00.063 13484 IsGuiding returns 1
21:27:13.765 00.000 13484 Still moving
21:27:13.830 00.065 13484 IsGuiding returns 1
21:27:13.832 00.002 13484 Still moving
21:27:13.893 00.061 13484 IsGuiding returns 1
21:27:13.893 00.000 13484 Still moving
21:27:13.957 00.064 13484 IsGuiding returns 1
21:27:13.957 00.000 13484 Still moving
21:27:14.021 00.064 13484 IsGuiding returns 1
21:27:14.021 00.000 13484 Still moving
21:27:14.021 00.000 11772 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
21:27:14.084 00.063 13484 IsGuiding returns 1
21:27:14.084 00.000 13484 Still moving
21:27:14.147 00.063 13484 IsGuiding returns 1
21:27:14.147 00.000 13484 Still moving
21:27:14.147 00.000 13484 Still moving after 1s - aborting
21:27:14.147 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:14.147 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:14.147 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:14.147 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:14.149 00.002 13484 Move returns status 1, amount 0
21:27:14.149 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:27:14.149 00.000 13484 move complete, result=1
21:27:14.149 00.000 13484 worker thread done servicing request
21:27:14.149 00.000 13484 Worker thread wakes up
21:27:14.149 00.000 11772 GuideStep: -5.9 px 0 ms EAST, -4.1 px 0 ms NORTH
21:27:14.149 00.000 13484 worker thread servicing REQUEST_EXPOSE 2000
21:27:14.149 00.000 13484 Handling exposure in thread, d=2000 o=3 r=(857,487,31,31)
21:27:14.149 00.000 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:27:16.513 02.364 13484 Exposure complete
21:27:16.542 00.029 13484 worker thread done servicing request
21:27:16.542 00.000 11772 OnExposeComplete: enter
21:27:16.558 00.016 11772 UpdateGuideState(): m_state=6
21:27:16.560 00.002 11772 Star::Find(15, 871, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
21:27:16.560 00.000 11772 Star::Find returns 1 (0), X=871.26, Y=501.32, Mass=2269, SNR=33.4, Peak=121 HFD=4.6
21:27:16.560 00.000 11772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.76 = 2.53)
21:27:16.560 00.000 11772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:27:16.560 00.000 11772 CameraToMount -- cameraX=-5.13 cameraY=-6.06 hyp=7.94 cameraTheta=-2.27 mountX=-6.49 mountY=-4.70, mountTheta=-2.51
21:27:16.572 00.012 11772 SchedulePrimaryMove(0F7CF158, x=-5.13, y=-6.06, opts=13)
21:27:16.574 00.002 11772 Enqueuing Move request for scope (-5.13, -6.06)
21:27:16.576 00.002 13484 Worker thread wakes up
21:27:16.576 00.000 13484 worker thread servicing REQUEST_MOVE scope ofs (-5.13, -6.06) opts 0xd
21:27:16.576 00.000 13484 Handling offset move in thread for scope, endpoint = (-5.13, -6.06)
21:27:16.576 00.000 13484 Moving (-5.13, -6.06) raw xDistance=-6.49 yDistance=-4.70
21:27:16.581 00.005 13484 PPEC rslt: input = -6.49, final = -4.23, react = -3.89, pred = -0.34, hyst = -3.69, hyst_pct = 0.00, period_length = 483.63
21:27:16.581 00.000 13484 PPEC: input: -6.49, control: -4.23, exposure: 2000
21:27:16.581 00.000 13484 GuideAlgorithmResistSwitch::result() returns -4.70 from input -4.70
21:27:16.581 00.000 13484 MoveAxis(E, 823, ABG)
21:27:16.581 00.000 13484 Guiding  Dir = 2, Dur = 823
21:27:16.581 00.000 13484 IsGuiding returns 1
21:27:16.581 00.000 13484 Entered PulseGuideScope while moving
21:27:16.581 00.000 11772 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:27:16.614 00.033 11772 UpdateGuideState exits: m=2269 SNR=33.4
21:27:16.614 00.000 11772 PhdController: settling, locked = 1, distance = 6.65 (1.20) aobump = 0 frame = 4 / 99999
21:27:16.614 00.000 11772 evsrv: {"Event":"Settling","Timestamp":1770694036.614,"Host":"TELESCOPE","Inst":1,"Distance":6.65,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:27:16.614 00.000 11772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:16.622 00.008 11772 ScheduleExposure(2000,3,1) exposurePending=0
21:27:16.626 00.004 11772 Enqueuing Expose request
21:27:16.638 00.012 13484 IsGuiding returns 1
21:27:16.638 00.000 13484 Still moving
21:27:16.701 00.063 13484 IsGuiding returns 1
21:27:16.701 00.000 13484 Still moving
21:27:16.764 00.063 13484 IsGuiding returns 1
21:27:16.764 00.000 13484 Still moving
21:27:16.828 00.064 13484 IsGuiding returns 1
21:27:16.828 00.000 13484 Still moving
21:27:16.892 00.064 13484 IsGuiding returns 1
21:27:16.892 00.000 13484 Still moving
21:27:16.955 00.063 13484 IsGuiding returns 1
21:27:16.955 00.000 13484 Still moving
21:27:17.019 00.064 13484 IsGuiding returns 1
21:27:17.019 00.000 13484 Still moving
21:27:17.083 00.064 13484 IsGuiding returns 1
21:27:17.083 00.000 13484 Still moving
21:27:17.147 00.064 13484 IsGuiding returns 1
21:27:17.147 00.000 13484 Still moving
21:27:17.211 00.064 13484 IsGuiding returns 1
21:27:17.211 00.000 13484 Still moving
21:27:17.275 00.064 13484 IsGuiding returns 1
21:27:17.275 00.000 13484 Still moving
21:27:17.339 00.064 13484 IsGuiding returns 1
21:27:17.339 00.000 13484 Still moving
21:27:17.403 00.064 13484 IsGuiding returns 1
21:27:17.403 00.000 13484 Still moving
21:27:17.467 00.064 13484 IsGuiding returns 1
21:27:17.467 00.000 13484 Still moving
21:27:17.531 00.064 13484 IsGuiding returns 1
21:27:17.531 00.000 13484 Still moving
21:27:17.594 00.063 13484 IsGuiding returns 1
21:27:17.594 00.000 13484 Still moving
21:27:17.658 00.064 13484 IsGuiding returns 1
21:27:17.660 00.002 13484 Still moving
21:27:17.721 00.061 13484 IsGuiding returns 1
21:27:17.721 00.000 13484 Still moving
21:27:17.785 00.064 13484 IsGuiding returns 1
21:27:17.785 00.000 13484 Still moving
21:27:17.849 00.064 13484 IsGuiding returns 1
21:27:17.849 00.000 13484 Still moving
21:27:17.849 00.000 13484 Still moving after 1s - aborting
21:27:17.849 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:17.849 00.000 13484 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
21:27:17.849 00.000 13484 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
21:27:17.851 00.002 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:17.851 00.000 13484 Move returns status 1, amount 0
21:27:17.851 00.000 13484 MoveAxis(N, 765, ABG)
21:27:17.851 00.000 13484 Guiding  Dir = 0, Dur = 765
21:27:17.851 00.000 13484 IsGuiding returns 1
21:27:17.851 00.000 13484 Entered PulseGuideScope while moving
21:27:17.912 00.061 13484 IsGuiding returns 1
21:27:17.912 00.000 13484 Still moving
21:27:17.976 00.064 13484 IsGuiding returns 1
21:27:17.976 00.000 13484 Still moving
21:27:18.040 00.064 13484 IsGuiding returns 1
21:27:18.040 00.000 13484 Still moving
21:27:18.102 00.062 13484 IsGuiding returns 1
21:27:18.102 00.000 13484 Still moving
21:27:18.140 00.038 11772 MyFrame::OnClose proceeding
21:27:18.142 00.002 11772 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:27:18.144 00.002 11772 Status Line: Waiting for devices...
21:27:18.149 00.005 11772 StopWorkerThread(0x01736798) begins
21:27:18.165 00.016 13484 IsGuiding returns 1
21:27:18.165 00.000 13484 Still moving
21:27:18.229 00.064 13484 IsGuiding returns 1
21:27:18.229 00.000 13484 Still moving
21:27:18.292 00.063 13484 IsGuiding returns 1
21:27:18.293 00.001 13484 Still moving
21:27:18.356 00.063 13484 IsGuiding returns 1
21:27:18.356 00.000 13484 Still moving
21:27:18.420 00.064 13484 IsGuiding returns 1
21:27:18.420 00.000 13484 Still moving
21:27:18.483 00.063 13484 IsGuiding returns 1
21:27:18.483 00.000 13484 Still moving
21:27:18.547 00.064 13484 IsGuiding returns 1
21:27:18.547 00.000 13484 Still moving
21:27:18.611 00.064 13484 IsGuiding returns 1
21:27:18.611 00.000 13484 Still moving
21:27:18.674 00.063 13484 IsGuiding returns 1
21:27:18.674 00.000 13484 Still moving
21:27:18.738 00.064 13484 IsGuiding returns 1
21:27:18.738 00.000 13484 Still moving
21:27:18.802 00.064 13484 IsGuiding returns 1
21:27:18.802 00.000 13484 Still moving
21:27:18.865 00.063 13484 IsGuiding returns 1
21:27:18.865 00.000 13484 Still moving
21:27:18.928 00.063 13484 IsGuiding returns 1
21:27:18.928 00.000 13484 Still moving
21:27:18.991 00.063 13484 IsGuiding returns 1
21:27:18.991 00.000 13484 Still moving
21:27:19.055 00.064 13484 IsGuiding returns 1
21:27:19.055 00.000 13484 Still moving
21:27:19.119 00.064 13484 IsGuiding returns 1
21:27:19.119 00.000 13484 Still moving
21:27:19.119 00.000 13484 Still moving after 1s - aborting
21:27:19.119 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
21:27:19.119 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
21:27:19.119 00.000 13484 Move returns status 1, amount 0
21:27:19.119 00.000 13484 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:27:19.119 00.000 13484 move complete, result=1
21:27:19.119 00.000 11772 GuideStep: -6.5 px 0 ms EAST, -4.7 px 0 ms NORTH
21:27:19.121 00.002 13484 worker thread done servicing request
21:27:19.121 00.000 13484 Worker thread wakes up
21:27:19.121 00.000 13484 worker thread servicing REQUEST_TERMINATE
21:27:19.121 00.000 13484 worker thread done servicing request
21:27:19.121 00.000 13484 WorkerThread::Entry() ends
21:27:19.121 00.000 11772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:27:19.121 00.000 11772 StopWorkerThread() threadExitCode=0
21:27:19.121 00.000 11772 StopWorkerThread(0x01736798) ends
21:27:19.121 00.000 11772 WorkerThread destructor called
21:27:19.134 00.013 11772 StopWorkerThread(0x017368B8) begins
21:27:19.138 00.004 16420 Worker thread wakes up
21:27:19.138 00.000 16420 worker thread servicing REQUEST_TERMINATE
21:27:19.138 00.000 16420 worker thread done servicing request
21:27:19.138 00.000 16420 WorkerThread::Entry() ends
21:27:19.205 00.067 11772 StopWorkerThread() threadExitCode=0
21:27:19.205 00.000 11772 StopWorkerThread(0x017368B8) ends
21:27:19.205 00.000 11772 WorkerThread destructor called
21:27:19.213 00.008 11772 Shutdown: forced=0
21:27:19.215 00.002 11772 Shutdown: disconnect scope
21:27:19.217 00.002 11772 ASCOM Scope: Disconnecting
21:27:19.219 00.002 11772 ASCOM Scope: Disconnected Successfully
21:27:19.225 00.006 11772 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
21:27:19.227 00.002 11772 ScopeASCOM::GetDeclinationRadians() returns Unknown
21:27:19.231 00.004 11772 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
21:27:19.235 00.004 11772 ScopeASCOM::SideOfPier() returns -1
21:27:19.237 00.002 11772 Shutdown: disconnect camera
21:27:19.241 00.004 11772 Shutdown complete
21:27:19.244 00.003 11772 UPD: shutdown
21:27:19.248 00.004 11772 stopping server
21:27:19.251 00.003 11772 event server stopped
21:27:19.253 00.002 11772 Status Line: Server stopped
21:28:16.548 00.012 10788 PHD2 version 2.6.14 begins execution with:
21:28:16.549 00.001 10788    Windows 10 (build 26200), 64-bit edition
21:28:16.549 00.000 10788    wxWidgets 3.0.5
21:28:16.549 00.000 10788    cfitsio 3.49
21:28:16.549 00.000 10788 GetString("/frame/LogDir", "") returns ""
21:28:16.550 00.001 10788 CoInitializeEx returns 1
21:28:16.556 00.006 10788 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
21:28:16.556 00.000 10788 GetInt("/wxLanguage", 0) returns 60
21:28:16.558 00.002 10788 locale: initialized with lang id 60 (r=1)
21:28:16.562 00.004 10788 locale: wxTranslations language set to 60
21:28:16.573 00.011 10788 GetInt("/currentProfile", 0) returns 5
21:28:16.586 00.013 10788 reset dither spiral
21:28:16.592 00.006 10788 StartWorkerThread(00000000) begins
21:28:16.594 00.002 10788 WorkerThread constructor called
21:28:16.596 00.002 10788 StartWorkerThread(01223D10) ends
21:28:16.598 00.002 15984 WorkerThread::Entry() begins
21:28:16.598 00.000 10788 StartWorkerThread(00000000) begins
21:28:16.601 00.003 15984 worker thread CoInitializeEx returns 0
21:28:16.601 00.000 10788 WorkerThread constructor called
21:28:16.604 00.003 10788 StartWorkerThread(01223F50) ends
21:28:16.607 00.003 10788 GetBoolean("/ServerMode", 1) returns 1
21:28:16.611 00.004 7680 WorkerThread::Entry() begins
21:28:16.612 00.001 7680 worker thread CoInitializeEx returns 0
21:28:16.750 00.138 10788 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
21:28:16.754 00.004 10788 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 2.000000
21:28:16.757 00.003 10788 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
21:28:16.760 00.003 10788 GetInt("/profile/5/DitherMode", 0) returns 0
21:28:16.765 00.005 10788 set dither mode 0
21:28:16.768 00.003 10788 GetInt("/profile/5/frame/timeLapse", 0) returns 0
21:28:16.771 00.003 10788 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
21:28:16.773 00.002 10788 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
21:28:16.776 00.003 10788 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
21:28:16.779 00.003 10788 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
21:28:16.781 00.002 10788 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
21:28:16.784 00.003 10788 GetInt("/profile/5/frame/focalLength", 0) returns 1000
21:28:16.787 00.003 10788 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
21:28:16.789 00.002 10788 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
21:28:16.793 00.004 10788 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
21:28:16.797 00.004 10788 AutoExp: config min = 1000 max = 5000 snr = 6.00
21:28:16.799 00.002 10788 AutoExp: reset exp to 5000
21:28:16.801 00.002 10788 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
21:28:16.805 00.004 10788 GetInt("/profile/5/ExposureDurationMs", 1000) returns 2000
21:28:16.808 00.003 10788 OnExposureDurationSelected: duration = 2000
21:28:16.810 00.002 10788 GetBoolean("/profile/5/BeepForLostStar", 1) returns 0
21:28:16.813 00.003 10788 GetInt("/profile/5/Gamma", 100) returns 76
21:28:16.815 00.002 10788 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
21:28:16.817 00.002 10788 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
21:28:16.819 00.002 10788 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
21:28:16.821 00.002 10788 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
21:28:16.825 00.004 10788 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
21:28:16.829 00.004 10788 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
21:28:16.831 00.002 10788 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
21:28:16.833 00.002 10788 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
21:28:16.835 00.002 10788 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
21:28:16.846 00.011 10788 guider state => UNINITIALIZED
21:28:16.849 00.003 10788 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
21:28:16.851 00.002 10788 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
21:28:16.856 00.005 10788 GetInt("/profile/5/overlay/slit/width", 8) returns 8
21:28:16.859 00.003 10788 GetInt("/profile/5/overlay/slit/height", 100) returns 100
21:28:16.862 00.003 10788 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
21:28:16.864 00.002 10788 Changing from state UNINITIALIZED to UNINITIALIZED
21:28:16.866 00.002 10788 guider state => SELECTING
21:28:16.869 00.003 10788 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
21:28:16.872 00.003 10788 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
21:28:16.874 00.002 10788 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
21:28:16.877 00.003 10788 Setting StarMinHFD = 1.50
21:28:16.879 00.002 10788 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
21:28:16.881 00.002 10788 Setting MaxHFD = 10.0
21:28:16.883 00.002 10788 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
21:28:16.886 00.003 10788 Setting StarMinSNR = 6.0
21:28:16.890 00.004 10788 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
21:28:16.892 00.002 10788 Setting AutoSelDownsample = 0
21:28:16.895 00.003 10788 GetString("/profile/5/guider/bookmarks", "") returns ""
21:28:16.897 00.002 10788 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
21:28:16.900 00.003 10788 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
21:28:16.904 00.004 10788 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
21:28:16.906 00.002 10788 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
21:28:16.908 00.002 10788 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
21:28:16.910 00.002 10788 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
21:28:16.913 00.003 10788 MultiStar mode enabled
21:28:16.916 00.003 10788 GetBoolean("/StickyLockPosition", 0) returns 0
21:28:16.925 00.009 10788 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
21:28:16.959 00.034 10788 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
21:28:16.963 00.004 10788 GetString("/graph/RAColor", "") returns "#6464FF"
21:28:16.965 00.002 10788 GetString("/graph/DecColor", "") returns "#FF0000"
21:28:16.967 00.002 10788 GetInt("/graph/minLength", 50) returns 50
21:28:16.969 00.002 10788 GetInt("/graph/maxLength", 400) returns 400
21:28:16.972 00.003 10788 GetInt("/graph/minHeight", 1) returns 1
21:28:16.975 00.003 10788 GetInt("/graph/maxHeight", 16) returns 16
21:28:16.980 00.005 10788 GetInt("/graph/length", 100) returns 400
21:28:16.984 00.004 10788 GraphStats window size = 400
21:28:16.988 00.004 10788 GetInt("/graph/height", 4) returns 4
21:28:16.991 00.003 10788 GetInt("graph/HeightUnits", 1) returns 1
21:28:16.994 00.003 10788 GetBoolean("/graph/showCorrections", 1) returns 1
21:28:16.997 00.003 10788 GetBoolean("/graph/showStarMass", 0) returns 0
21:28:16.999 00.002 10788 GetBoolean("/graph/showStarSNR", 0) returns 0
21:28:17.001 00.002 10788 GetBoolean("/graph/correctionsToScale", 0) returns 0
21:28:17.092 00.091 10788 GetInt("/graph_stepguider/length", 1) returns 1
21:28:17.100 00.008 10788 GetBoolean("/ProfileRawMode", 0) returns 1
21:28:17.107 00.007 10788 GetInt("/target/length", 100) returns 100
21:28:17.110 00.003 10788 GetDouble("/target/zoom", 1.000000) returns 1.000000
21:28:17.129 00.019 10788 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
21:28:17.132 00.003 10788 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
21:28:17.679 00.547 10788 GetString("/profile/1/name", "") returns "Refrac Flat Off Axis"
21:28:17.682 00.003 10788 GetString("/profile/2/name", "") returns "Off Axis"
21:28:17.686 00.004 10788 GetString("/profile/3/name", "") returns "Guide Scope"
21:28:17.691 00.005 10788 GetString("/profile/4/name", "") returns "Refrac Reducer Off Axis"
21:28:17.695 00.004 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
21:28:17.699 00.004 10788 GetString("/profile/6/name", "") returns "SVBony80mm"
21:28:17.718 00.019 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
21:28:18.032 00.314 10788 GetString("/profile/5/indi/INDIcam", "") returns ""
21:28:18.055 00.023 10788 GetString("/profile/5/indi/INDImount", "") returns ""
21:28:18.075 00.020 10788 GetString("/profile/5/indi/INDImount", "") returns ""
21:28:18.087 00.012 10788 GetString("/profile/5/indi/INDIrotator", "") returns ""
21:28:18.099 00.012 10788 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
21:28:18.101 00.002 10788 CameraFactory(ZWO ASI Camera)
21:28:18.104 00.003 10788 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
21:28:18.107 00.003 10788 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
21:28:18.110 00.003 10788 GetInt("/profile/5/camera/gain", 95) returns 50
21:28:18.112 00.002 10788 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
21:28:18.115 00.003 10788 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
21:28:18.118 00.003 10788 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
21:28:18.122 00.004 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
21:28:18.124 00.002 10788 GetInt("/profile/5/camera/binning", 1) returns 2
21:28:18.126 00.002 10788 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
21:28:18.128 00.002 10788 Created new camera of type ZWO ASI Camera = 0F2492D0
21:28:18.130 00.002 10788 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
21:28:18.134 00.004 10788 GetString("/profile/5/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
21:28:18.136 00.002 10788 ScopeFactory(ASCOM GS Sky Telescope)
21:28:18.138 00.002 10788 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 450
21:28:18.140 00.002 10788 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
21:28:18.142 00.002 10788 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
21:28:18.144 00.002 10788 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
21:28:18.146 00.002 10788 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
21:28:18.148 00.002 10788 DecGuideMode set to Auto (1)
21:28:18.150 00.002 10788 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 5
21:28:18.155 00.005 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
21:28:18.158 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.280000
21:28:18.161 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
21:28:18.163 00.002 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
21:28:18.166 00.003 10788 GetInt("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
21:28:18.169 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
21:28:18.171 00.002 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
21:28:18.174 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
21:28:18.176 00.002 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
21:28:18.178 00.002 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
21:28:18.181 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
21:28:18.184 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
21:28:18.189 00.005 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 726.065000
21:28:18.193 00.004 10788 GetBoolean("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
21:28:18.197 00.004 10788 PPEC: reset GP model
21:28:18.200 00.003 10788 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
21:28:18.203 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.280000
21:28:18.205 00.002 10788 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
21:28:18.208 00.003 10788 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
21:28:18.210 00.002 10788 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
21:28:18.214 00.004 10788 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
21:28:18.217 00.003 10788 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
21:28:18.220 00.003 10788 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 1
21:28:18.222 00.002 10788 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
21:28:18.224 00.002 10788 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
21:28:18.226 00.002 10788 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
21:28:18.229 00.003 10788 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 1028
21:28:18.231 00.002 10788 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
21:28:18.233 00.002 10788 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 5000
21:28:18.234 00.001 10788 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 0
21:28:18.236 00.002 10788 BLC: Backlash compensation is disabled
21:28:18.238 00.002 10788 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 0
21:28:18.240 00.002 10788 Scope: slew check disabled
21:28:18.243 00.003 10788 Created new scope of type ASCOM GS Sky Telescope = 0CDA5A60
21:28:18.247 00.004 10788 GetString("/profile/5/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
21:28:18.251 00.004 10788 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
21:28:18.253 00.002 10788 ScopeFactory(None)
21:28:18.255 00.002 10788 Created new aux scope of type None = 00000000
21:28:18.258 00.003 10788 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
21:28:18.260 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
21:28:18.263 00.003 10788 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
21:28:18.265 00.002 10788 StepGuiderFactory(None)
21:28:18.267 00.002 10788 Created new stepguider of type None = 00000000
21:28:18.270 00.003 10788 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
21:28:18.274 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
21:28:18.279 00.005 10788 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
21:28:18.282 00.003 10788 RotatorFactory(None)
21:28:18.285 00.003 10788 Created new Rotator of type None = 00000000
21:28:18.287 00.002 10788 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
21:28:18.290 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
21:28:18.303 00.013 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
21:28:18.308 00.005 10788 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
21:28:18.311 00.003 10788 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
21:28:18.347 00.036 10788 starting server
21:28:18.352 00.005 10788 event server started, listening on port 4400
21:28:18.355 00.003 10788 Server started, listening on port 4300
21:28:18.358 00.003 10788 Status Line: Server started
21:28:18.369 00.011 10788 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;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=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;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=100000;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=100000;bestw=373;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(2,0,0)=375|dock_size(3,0,0)=259|"
21:28:18.512 00.143 10788 GetBoolean("/Update/enabled", 1) returns 1
21:28:18.518 00.006 10788 GetInt("/Update/series", 0) returns 0
21:28:18.524 00.006 16340 UPD: updater thread entry
21:28:18.526 00.002 16340 UPD: fetch https://openphdguiding.org/release-main-win.txt
21:28:18.874 00.348 16340 UPD: latest ver = 2.6.14
21:28:18.874 00.000 16340 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
21:28:18.874 00.000 16340 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
21:28:18.876 00.002 16340 GetInt("/Update/force", 0) returns 0
21:28:18.876 00.000 16340 UPD: version is up-to-date
21:28:18.876 00.000 16340 UPD: updater thread exit
21:28:28.238 09.362 10788 gear_dialog: OnButtonConnectAll
21:28:28.238 00.000 10788 gear_dialog: DoConnectCamera [ZWO ASI Camera]
21:28:28.238 00.000 10788 Status Line: Connecting to Camera ...
21:28:28.238 00.000 10788 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI290MM Mini"
21:28:28.253 00.015 10788 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI290MM Mini]
21:28:28.253 00.000 10788 ZWO: SDK Version = [1, 40, 0, 0]
21:28:28.271 00.018 10788 ZWO: find camera id: [1,ZWO ASI290MM Mini], ncams = 2
21:28:28.285 00.014 10788 ZWO: no matching camera at idx 1, try to match model name ...
21:28:28.285 00.000 10788 ZWO: cam [0] ZWO ASI290MM Mini
21:28:28.285 00.000 10788 ZWO: found first matching camera at idx 0
21:28:28.523 00.238 10788 ZWO: using mode BPP = 8
21:28:28.523 00.000 10788 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
21:28:28.523 00.000 10788 ZWO: selecting snap mode
21:28:28.523 00.000 10788 ZWO: IsColorCam = 0
21:28:28.523 00.000 10788 ZWO: supported bin 0 = 1
21:28:28.523 00.000 10788 ZWO: supported bin 1 = 2
21:28:28.557 00.034 10788 ZWO: gain range = 0 .. 600
21:28:28.557 00.000 10788 ZWO: lowest RN gain = 300 (50%)
21:28:28.564 00.007 10788 ZWO: frame (0,0)+(968,548)
21:28:28.619 00.055 10788 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
21:28:28.619 00.000 10788 camera: updated LimitFrame => (0,0),(0x0)
21:28:28.635 00.016 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
21:28:28.635 00.000 10788 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
21:28:28.635 00.000 10788 Connected Camera: ZWO ASI290MM Mini
21:28:28.635 00.000 10788 FrameSize=(968,548)
21:28:28.635 00.000 10788 PixelSize=2.90
21:28:28.635 00.000 10788 BitsPerPixel=8
21:28:28.635 00.000 10788 HasGainControl=1
21:28:28.635 00.000 10788 GuideCameraGain=50
21:28:28.635 00.000 10788 HasShutter=0
21:28:28.651 00.016 10788 HasSubFrames=1
21:28:28.651 00.000 10788 ST4HasGuideOutput=1
21:28:28.651 00.000 10788 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
21:28:28.651 00.000 10788 auto-loading defect map
21:28:28.651 00.000 10788 Loading defect map file C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
21:28:28.651 00.000 10788 Defect map file not found: C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
21:28:28.651 00.000 10788 Status Line: Defect map not loaded
21:28:28.667 00.016 10788 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
21:28:28.669 00.002 10788 Auto-loading dark library
21:28:28.671 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
21:28:28.673 00.002 10788 failed to load dark frames from C:\Users\seti_v2\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
21:28:28.675 00.002 10788 Status Line: Darks not loaded
21:28:28.681 00.006 10788 Status Line: Camera Connected
21:28:28.685 00.004 10788 gear_dialog: OnButtonConnectStepGuider
21:28:28.703 00.018 10788 Connected AO:None
21:28:28.709 00.006 10788 gear_dialog: OnButtonConnectScope
21:28:28.711 00.002 10788 Status Line: Connecting to Mount ...
21:28:28.715 00.004 10788 Connecting to mount [ASCOM GS Sky Telescope]
21:28:28.715 00.000 10788 ASCOM Scope: Connecting
21:28:28.715 00.000 10788 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
21:28:28.732 00.017 10788 pScopeDriver = 0x0F2EB4CC
21:28:28.778 00.046 10788 Scope reports its name as GSServer (ASCOM)
21:28:28.778 00.000 10788 ASCOM scope CanSlewAsync is true
21:28:28.778 00.000 10788 GSServer (ASCOM) connected
21:28:28.794 00.016 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
21:28:28.794 00.000 10788 ScopeASCOM::SideOfPier() returns 1
21:28:28.794 00.000 10788 ASCOM Scope: Connect success
21:28:28.794 00.000 10788 Status Line: Mount Connected
21:28:28.816 00.022 10788 Connected Scope:GSServer (ASCOM)
21:28:28.828 00.012 10788 gear_dialog: OnButtonConnectAuxScope
21:28:28.828 00.000 10788 Connected AuxScope:None
21:28:28.834 00.006 10788 gear_dialog: OnButtonConnectRotator
21:28:28.843 00.009 10788 Connected Rotator:None
21:28:28.936 00.093 10788 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
21:28:28.936 00.000 10788 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
21:28:28.936 00.000 10788 Auto-loading calibration data
21:28:28.952 00.016 10788 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
21:28:28.952 00.000 10788 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
21:28:28.952 00.000 10788 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
21:28:28.952 00.000 10788 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
21:28:28.952 00.000 10788 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.106163
21:28:28.952 00.000 10788 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
21:28:28.952 00.000 10788 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
21:28:28.968 00.016 10788 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
21:28:28.968 00.000 10788 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
21:28:28.968 00.000 10788 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:28:28.968 00.000 10788 Mount::SetCalibration (scope) -- xAngle=85.0 yAngle=-6.1 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=1 par=+/+ rotAng=None
21:28:28.968 00.000 10788 Mount::SetCalibration (scope) -- sets m_xAngle=85.0 m_yAngleError=-179.0
21:28:28.968 00.000 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
21:28:28.986 00.018 10788 ScopeASCOM::SideOfPier() returns 1
21:28:29.920 00.934 10788 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
21:28:34.515 04.595 10788 StartLoopingInteractive: Loop button clicked
21:28:34.523 00.008 10788 Status Line: Looping
21:28:34.532 00.009 10788 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:28:34.547 00.015 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:34.549 00.002 10788 Enqueuing Expose request
21:28:34.551 00.002 15984 Worker thread wakes up
21:28:34.551 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:34.551 00.000 15984 Exposure delay set to 0
21:28:34.551 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:34.551 00.000 15984 ZWO: set CONTROL_EXPOSURE 2000000
21:28:36.928 02.377 15984 Exposure complete
21:28:36.990 00.062 15984 worker thread done servicing request
21:28:36.990 00.000 10788 OnExposeComplete: enter
21:28:36.996 00.006 10788 UpdateGuideState(): m_state=1
21:28:36.998 00.002 10788 UpdateCurrentPosition: no star selected
21:28:37.000 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:37.004 00.004 10788 Status Line: No star selected
21:28:37.008 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=141, Gamma=0.760
21:28:37.040 00.032 10788 UpdateGuideState exits: No star selected
21:28:37.040 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:37.040 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:37.040 00.000 10788 Enqueuing Expose request
21:28:37.049 00.009 15984 Worker thread wakes up
21:28:37.049 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:37.051 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:39.406 02.355 15984 Exposure complete
21:28:39.431 00.025 15984 worker thread done servicing request
21:28:39.431 00.000 10788 OnExposeComplete: enter
21:28:39.436 00.005 10788 UpdateGuideState(): m_state=1
21:28:39.438 00.002 10788 UpdateCurrentPosition: no star selected
21:28:39.440 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:39.442 00.002 10788 Status Line: No star selected
21:28:39.446 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=141, Gamma=0.760
21:28:39.468 00.022 10788 UpdateGuideState exits: No star selected
21:28:39.468 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:39.468 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:39.468 00.000 10788 Enqueuing Expose request
21:28:39.485 00.017 15984 Worker thread wakes up
21:28:39.485 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:39.485 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:41.834 02.349 15984 Exposure complete
21:28:41.859 00.025 10788 OnExposeComplete: enter
21:28:41.866 00.007 15984 worker thread done servicing request
21:28:41.866 00.000 10788 UpdateGuideState(): m_state=1
21:28:41.868 00.002 10788 UpdateCurrentPosition: no star selected
21:28:41.870 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:41.873 00.003 10788 Status Line: No star selected
21:28:41.877 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=0.760
21:28:41.914 00.037 10788 UpdateGuideState exits: No star selected
21:28:41.917 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:41.919 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:41.921 00.002 10788 Enqueuing Expose request
21:28:41.923 00.002 15984 Worker thread wakes up
21:28:41.923 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:41.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:44.378 02.455 15984 Exposure complete
21:28:44.405 00.027 15984 worker thread done servicing request
21:28:44.405 00.000 10788 OnExposeComplete: enter
21:28:44.406 00.001 10788 UpdateGuideState(): m_state=1
21:28:44.408 00.002 10788 UpdateCurrentPosition: no star selected
21:28:44.410 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:44.412 00.002 10788 Status Line: No star selected
21:28:44.416 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
21:28:44.450 00.034 10788 UpdateGuideState exits: No star selected
21:28:44.455 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:44.458 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:44.460 00.002 10788 Enqueuing Expose request
21:28:44.462 00.002 15984 Worker thread wakes up
21:28:44.462 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:44.462 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:46.918 02.456 15984 Exposure complete
21:28:46.945 00.027 15984 worker thread done servicing request
21:28:46.945 00.000 10788 OnExposeComplete: enter
21:28:46.949 00.004 10788 UpdateGuideState(): m_state=1
21:28:46.952 00.003 10788 UpdateCurrentPosition: no star selected
21:28:46.954 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:46.957 00.003 10788 Status Line: No star selected
21:28:46.961 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=138, Gamma=0.760
21:28:46.997 00.036 10788 UpdateGuideState exits: No star selected
21:28:47.001 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:47.004 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:47.007 00.003 10788 Enqueuing Expose request
21:28:47.009 00.002 15984 Worker thread wakes up
21:28:47.010 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:47.010 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:49.475 02.465 15984 Exposure complete
21:28:49.502 00.027 15984 worker thread done servicing request
21:28:49.502 00.000 10788 OnExposeComplete: enter
21:28:49.504 00.002 10788 UpdateGuideState(): m_state=1
21:28:49.507 00.003 10788 UpdateCurrentPosition: no star selected
21:28:49.508 00.001 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:49.511 00.003 10788 Status Line: No star selected
21:28:49.516 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:28:49.552 00.036 10788 UpdateGuideState exits: No star selected
21:28:49.555 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:49.557 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:49.559 00.002 10788 Enqueuing Expose request
21:28:49.562 00.003 15984 Worker thread wakes up
21:28:49.562 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:49.562 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:52.008 02.446 15984 Exposure complete
21:28:52.037 00.029 15984 worker thread done servicing request
21:28:52.037 00.000 10788 OnExposeComplete: enter
21:28:52.039 00.002 10788 UpdateGuideState(): m_state=1
21:28:52.041 00.002 10788 UpdateCurrentPosition: no star selected
21:28:52.043 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:52.045 00.002 10788 Status Line: No star selected
21:28:52.050 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=0.760
21:28:52.087 00.037 10788 UpdateGuideState exits: No star selected
21:28:52.089 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:52.091 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:52.093 00.002 10788 Enqueuing Expose request
21:28:52.096 00.003 15984 Worker thread wakes up
21:28:52.096 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:52.096 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:54.549 02.453 15984 Exposure complete
21:28:54.576 00.027 15984 worker thread done servicing request
21:28:54.577 00.001 10788 OnExposeComplete: enter
21:28:54.580 00.003 10788 UpdateGuideState(): m_state=1
21:28:54.582 00.002 10788 UpdateCurrentPosition: no star selected
21:28:54.584 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:54.586 00.002 10788 Status Line: No star selected
21:28:54.593 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
21:28:54.627 00.034 10788 UpdateGuideState exits: No star selected
21:28:54.631 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:54.634 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:54.635 00.001 10788 Enqueuing Expose request
21:28:54.638 00.003 15984 Worker thread wakes up
21:28:54.638 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:54.638 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:57.092 02.454 15984 Exposure complete
21:28:57.119 00.027 15984 worker thread done servicing request
21:28:57.119 00.000 10788 OnExposeComplete: enter
21:28:57.122 00.003 10788 UpdateGuideState(): m_state=1
21:28:57.125 00.003 10788 UpdateCurrentPosition: no star selected
21:28:57.127 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:57.129 00.002 10788 Status Line: No star selected
21:28:57.138 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:28:57.171 00.033 10788 UpdateGuideState exits: No star selected
21:28:57.173 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:57.175 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:57.177 00.002 10788 Enqueuing Expose request
21:28:57.179 00.002 15984 Worker thread wakes up
21:28:57.179 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:57.179 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:28:59.639 02.460 15984 Exposure complete
21:28:59.683 00.044 15984 worker thread done servicing request
21:28:59.683 00.000 10788 OnExposeComplete: enter
21:28:59.686 00.003 10788 UpdateGuideState(): m_state=1
21:28:59.688 00.002 10788 UpdateCurrentPosition: no star selected
21:28:59.690 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:28:59.692 00.002 10788 Status Line: No star selected
21:28:59.701 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:28:59.741 00.040 10788 UpdateGuideState exits: No star selected
21:28:59.746 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:59.748 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:28:59.750 00.002 10788 Enqueuing Expose request
21:28:59.752 00.002 15984 Worker thread wakes up
21:28:59.752 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:28:59.753 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:02.208 02.455 15984 Exposure complete
21:29:02.237 00.029 15984 worker thread done servicing request
21:29:02.237 00.000 10788 OnExposeComplete: enter
21:29:02.240 00.003 10788 UpdateGuideState(): m_state=1
21:29:02.242 00.002 10788 UpdateCurrentPosition: no star selected
21:29:02.245 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:02.249 00.004 10788 Status Line: No star selected
21:29:02.255 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:29:02.289 00.034 10788 UpdateGuideState exits: No star selected
21:29:02.290 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:02.292 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:02.297 00.005 10788 Enqueuing Expose request
21:29:02.301 00.004 15984 Worker thread wakes up
21:29:02.301 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:02.301 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:04.765 02.464 15984 Exposure complete
21:29:04.793 00.028 15984 worker thread done servicing request
21:29:04.793 00.000 10788 OnExposeComplete: enter
21:29:04.795 00.002 10788 UpdateGuideState(): m_state=1
21:29:04.797 00.002 10788 UpdateCurrentPosition: no star selected
21:29:04.798 00.001 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:04.800 00.002 10788 Status Line: No star selected
21:29:04.805 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:29:04.835 00.030 10788 UpdateGuideState exits: No star selected
21:29:04.841 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:04.843 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:04.845 00.002 10788 Enqueuing Expose request
21:29:04.847 00.002 15984 Worker thread wakes up
21:29:04.847 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:04.847 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:07.305 02.458 15984 Exposure complete
21:29:07.333 00.028 15984 worker thread done servicing request
21:29:07.333 00.000 10788 OnExposeComplete: enter
21:29:07.336 00.003 10788 UpdateGuideState(): m_state=1
21:29:07.338 00.002 10788 UpdateCurrentPosition: no star selected
21:29:07.341 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:07.342 00.001 10788 Status Line: No star selected
21:29:07.350 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=28, Gamma=0.760
21:29:07.382 00.032 10788 UpdateGuideState exits: No star selected
21:29:07.385 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:07.387 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:07.389 00.002 10788 Enqueuing Expose request
21:29:07.392 00.003 15984 Worker thread wakes up
21:29:07.392 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:07.392 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:09.864 02.472 15984 Exposure complete
21:29:09.904 00.040 15984 worker thread done servicing request
21:29:09.904 00.000 10788 OnExposeComplete: enter
21:29:09.905 00.001 10788 UpdateGuideState(): m_state=1
21:29:09.907 00.002 10788 UpdateCurrentPosition: no star selected
21:29:09.910 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:09.911 00.001 10788 Status Line: No star selected
21:29:09.918 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=34, Gamma=0.760
21:29:09.952 00.034 10788 UpdateGuideState exits: No star selected
21:29:09.955 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:09.959 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:09.961 00.002 10788 Enqueuing Expose request
21:29:09.963 00.002 15984 Worker thread wakes up
21:29:09.963 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:09.963 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:12.427 02.464 15984 Exposure complete
21:29:12.452 00.025 15984 worker thread done servicing request
21:29:12.452 00.000 10788 OnExposeComplete: enter
21:29:12.455 00.003 10788 UpdateGuideState(): m_state=1
21:29:12.457 00.002 10788 UpdateCurrentPosition: no star selected
21:29:12.458 00.001 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:12.460 00.002 10788 Status Line: No star selected
21:29:12.465 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=44, Gamma=0.760
21:29:12.494 00.029 10788 UpdateGuideState exits: No star selected
21:29:12.499 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:12.502 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:12.504 00.002 10788 Enqueuing Expose request
21:29:12.506 00.002 15984 Worker thread wakes up
21:29:12.506 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:12.506 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:14.959 02.453 15984 Exposure complete
21:29:14.985 00.026 15984 worker thread done servicing request
21:29:14.985 00.000 10788 OnExposeComplete: enter
21:29:14.987 00.002 10788 UpdateGuideState(): m_state=1
21:29:14.989 00.002 10788 UpdateCurrentPosition: no star selected
21:29:14.991 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:14.993 00.002 10788 Status Line: No star selected
21:29:14.998 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=51, Gamma=0.760
21:29:15.029 00.031 10788 UpdateGuideState exits: No star selected
21:29:15.031 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:15.032 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:15.035 00.003 10788 Enqueuing Expose request
21:29:15.038 00.003 15984 Worker thread wakes up
21:29:15.038 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:15.038 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:17.493 02.455 15984 Exposure complete
21:29:17.524 00.031 15984 worker thread done servicing request
21:29:17.524 00.000 10788 OnExposeComplete: enter
21:29:17.526 00.002 10788 UpdateGuideState(): m_state=1
21:29:17.530 00.004 10788 UpdateCurrentPosition: no star selected
21:29:17.533 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:17.538 00.005 10788 Status Line: No star selected
21:29:17.542 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=55, Gamma=0.760
21:29:17.573 00.031 10788 UpdateGuideState exits: No star selected
21:29:17.575 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:17.577 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:17.579 00.002 10788 Enqueuing Expose request
21:29:17.583 00.004 15984 Worker thread wakes up
21:29:17.583 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:17.583 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:20.049 02.466 15984 Exposure complete
21:29:20.081 00.032 15984 worker thread done servicing request
21:29:20.081 00.000 10788 OnExposeComplete: enter
21:29:20.084 00.003 10788 UpdateGuideState(): m_state=1
21:29:20.088 00.004 10788 UpdateCurrentPosition: no star selected
21:29:20.090 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:20.093 00.003 10788 Status Line: No star selected
21:29:20.097 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:29:20.130 00.033 10788 UpdateGuideState exits: No star selected
21:29:20.133 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:20.135 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:20.138 00.003 10788 Enqueuing Expose request
21:29:20.141 00.003 15984 Worker thread wakes up
21:29:20.141 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:20.141 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:22.604 02.463 15984 Exposure complete
21:29:22.630 00.026 15984 worker thread done servicing request
21:29:22.630 00.000 10788 OnExposeComplete: enter
21:29:22.635 00.005 10788 UpdateGuideState(): m_state=1
21:29:22.637 00.002 10788 UpdateCurrentPosition: no star selected
21:29:22.639 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:22.641 00.002 10788 Status Line: No star selected
21:29:22.645 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:29:22.680 00.035 10788 UpdateGuideState exits: No star selected
21:29:22.684 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:22.687 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:22.691 00.004 10788 Enqueuing Expose request
21:29:22.694 00.003 15984 Worker thread wakes up
21:29:22.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:22.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:25.156 02.462 15984 Exposure complete
21:29:25.190 00.034 15984 worker thread done servicing request
21:29:25.190 00.000 10788 OnExposeComplete: enter
21:29:25.193 00.003 10788 UpdateGuideState(): m_state=1
21:29:25.198 00.005 10788 UpdateCurrentPosition: no star selected
21:29:25.203 00.005 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:25.205 00.002 10788 Status Line: No star selected
21:29:25.214 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:29:25.250 00.036 10788 UpdateGuideState exits: No star selected
21:29:25.252 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:25.256 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:25.259 00.003 10788 Enqueuing Expose request
21:29:25.260 00.001 15984 Worker thread wakes up
21:29:25.261 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:25.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:27.727 02.466 15984 Exposure complete
21:29:27.753 00.026 15984 worker thread done servicing request
21:29:27.753 00.000 10788 OnExposeComplete: enter
21:29:27.758 00.005 10788 UpdateGuideState(): m_state=1
21:29:27.763 00.005 10788 UpdateCurrentPosition: no star selected
21:29:27.767 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:27.769 00.002 10788 Status Line: No star selected
21:29:27.777 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:29:27.809 00.032 10788 UpdateGuideState exits: No star selected
21:29:27.814 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:27.818 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:27.821 00.003 10788 Enqueuing Expose request
21:29:27.824 00.003 15984 Worker thread wakes up
21:29:27.824 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:27.824 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:30.188 02.364 15984 Exposure complete
21:29:30.206 00.018 15984 worker thread done servicing request
21:29:30.206 00.000 10788 OnExposeComplete: enter
21:29:30.215 00.009 10788 UpdateGuideState(): m_state=1
21:29:30.219 00.004 10788 UpdateCurrentPosition: no star selected
21:29:30.221 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:30.223 00.002 10788 Status Line: No star selected
21:29:30.227 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:29:30.255 00.028 10788 UpdateGuideState exits: No star selected
21:29:30.263 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:30.263 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:30.270 00.007 10788 Enqueuing Expose request
21:29:30.270 00.000 15984 Worker thread wakes up
21:29:30.270 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:30.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:32.621 02.351 15984 Exposure complete
21:29:32.648 00.027 15984 worker thread done servicing request
21:29:32.648 00.000 10788 OnExposeComplete: enter
21:29:32.651 00.003 10788 UpdateGuideState(): m_state=1
21:29:32.653 00.002 10788 UpdateCurrentPosition: no star selected
21:29:32.655 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:32.657 00.002 10788 Status Line: No star selected
21:29:32.661 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:29:32.704 00.043 10788 UpdateGuideState exits: No star selected
21:29:32.706 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:32.711 00.005 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:32.714 00.003 10788 Enqueuing Expose request
21:29:32.716 00.002 15984 Worker thread wakes up
21:29:32.716 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:32.716 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:35.166 02.450 15984 Exposure complete
21:29:35.193 00.027 15984 worker thread done servicing request
21:29:35.194 00.001 10788 OnExposeComplete: enter
21:29:35.196 00.002 10788 UpdateGuideState(): m_state=1
21:29:35.198 00.002 10788 UpdateCurrentPosition: no star selected
21:29:35.200 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:35.202 00.002 10788 Status Line: No star selected
21:29:35.206 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:29:35.244 00.038 10788 UpdateGuideState exits: No star selected
21:29:35.246 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:35.248 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:35.251 00.003 10788 Enqueuing Expose request
21:29:35.253 00.002 15984 Worker thread wakes up
21:29:35.253 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:35.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:37.710 02.457 15984 Exposure complete
21:29:37.738 00.028 15984 worker thread done servicing request
21:29:37.739 00.001 10788 OnExposeComplete: enter
21:29:37.741 00.002 10788 UpdateGuideState(): m_state=1
21:29:37.744 00.003 10788 UpdateCurrentPosition: no star selected
21:29:37.746 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:37.749 00.003 10788 Status Line: No star selected
21:29:37.755 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:29:37.788 00.033 10788 UpdateGuideState exits: No star selected
21:29:37.791 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:37.793 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:37.794 00.001 10788 Enqueuing Expose request
21:29:37.796 00.002 15984 Worker thread wakes up
21:29:37.796 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:37.796 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:40.259 02.463 15984 Exposure complete
21:29:40.288 00.029 15984 worker thread done servicing request
21:29:40.288 00.000 10788 OnExposeComplete: enter
21:29:40.290 00.002 10788 UpdateGuideState(): m_state=1
21:29:40.293 00.003 10788 UpdateCurrentPosition: no star selected
21:29:40.296 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:40.298 00.002 10788 Status Line: No star selected
21:29:40.304 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:29:40.340 00.036 10788 UpdateGuideState exits: No star selected
21:29:40.342 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:40.344 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:40.352 00.008 10788 Enqueuing Expose request
21:29:40.355 00.003 15984 Worker thread wakes up
21:29:40.355 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:40.355 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:42.819 02.464 15984 Exposure complete
21:29:42.847 00.028 15984 worker thread done servicing request
21:29:42.847 00.000 10788 OnExposeComplete: enter
21:29:42.850 00.003 10788 UpdateGuideState(): m_state=1
21:29:42.853 00.003 10788 UpdateCurrentPosition: no star selected
21:29:42.855 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:42.857 00.002 10788 Status Line: No star selected
21:29:42.863 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:29:42.899 00.036 10788 UpdateGuideState exits: No star selected
21:29:42.902 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:42.904 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:42.913 00.009 10788 Enqueuing Expose request
21:29:42.915 00.002 15984 Worker thread wakes up
21:29:42.915 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:42.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:45.368 02.453 15984 Exposure complete
21:29:45.397 00.029 15984 worker thread done servicing request
21:29:45.397 00.000 10788 OnExposeComplete: enter
21:29:45.400 00.003 10788 UpdateGuideState(): m_state=1
21:29:45.403 00.003 10788 UpdateCurrentPosition: no star selected
21:29:45.405 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:45.408 00.003 10788 Status Line: No star selected
21:29:45.417 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=133, Gamma=0.760
21:29:45.495 00.078 10788 UpdateGuideState exits: No star selected
21:29:45.504 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:45.511 00.007 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:45.524 00.013 10788 Enqueuing Expose request
21:29:45.531 00.007 15984 Worker thread wakes up
21:29:45.531 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:45.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:47.995 02.464 15984 Exposure complete
21:29:48.024 00.029 15984 worker thread done servicing request
21:29:48.024 00.000 10788 OnExposeComplete: enter
21:29:48.027 00.003 10788 UpdateGuideState(): m_state=1
21:29:48.029 00.002 10788 UpdateCurrentPosition: no star selected
21:29:48.031 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:48.033 00.002 10788 Status Line: No star selected
21:29:48.040 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=69, Gamma=0.760
21:29:48.073 00.033 10788 UpdateGuideState exits: No star selected
21:29:48.075 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:48.077 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:48.079 00.002 10788 Enqueuing Expose request
21:29:48.081 00.002 15984 Worker thread wakes up
21:29:48.081 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:48.081 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:50.537 02.456 15984 Exposure complete
21:29:50.562 00.025 15984 worker thread done servicing request
21:29:50.562 00.000 10788 OnExposeComplete: enter
21:29:50.564 00.002 10788 UpdateGuideState(): m_state=1
21:29:50.568 00.004 10788 UpdateCurrentPosition: no star selected
21:29:50.571 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:50.573 00.002 10788 Status Line: No star selected
21:29:50.578 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=59, Gamma=0.760
21:29:50.621 00.043 10788 UpdateGuideState exits: No star selected
21:29:50.623 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:50.626 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:50.638 00.012 10788 Enqueuing Expose request
21:29:50.643 00.005 15984 Worker thread wakes up
21:29:50.644 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:50.644 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:53.124 02.480 15984 Exposure complete
21:29:53.148 00.024 15984 worker thread done servicing request
21:29:53.148 00.000 10788 OnExposeComplete: enter
21:29:53.155 00.007 10788 UpdateGuideState(): m_state=1
21:29:53.155 00.000 10788 UpdateCurrentPosition: no star selected
21:29:53.157 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:53.159 00.002 10788 Status Line: No star selected
21:29:53.163 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:29:53.194 00.031 10788 UpdateGuideState exits: No star selected
21:29:53.196 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:53.196 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:53.196 00.000 10788 Enqueuing Expose request
21:29:53.196 00.000 15984 Worker thread wakes up
21:29:53.196 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:53.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:55.576 02.380 15984 Exposure complete
21:29:55.625 00.049 15984 worker thread done servicing request
21:29:55.625 00.000 10788 OnExposeComplete: enter
21:29:55.633 00.008 10788 UpdateGuideState(): m_state=1
21:29:55.633 00.000 10788 UpdateCurrentPosition: no star selected
21:29:55.637 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:55.639 00.002 10788 Status Line: No star selected
21:29:55.643 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=145, Gamma=0.760
21:29:55.673 00.030 10788 UpdateGuideState exits: No star selected
21:29:55.673 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:55.679 00.006 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:55.681 00.002 10788 Enqueuing Expose request
21:29:55.683 00.002 15984 Worker thread wakes up
21:29:55.683 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:55.683 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:29:58.053 02.370 15984 Exposure complete
21:29:58.103 00.050 15984 worker thread done servicing request
21:29:58.103 00.000 10788 OnExposeComplete: enter
21:29:58.103 00.000 10788 UpdateGuideState(): m_state=1
21:29:58.103 00.000 10788 UpdateCurrentPosition: no star selected
21:29:58.103 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:29:58.103 00.000 10788 Status Line: No star selected
21:29:58.103 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:29:58.135 00.032 10788 UpdateGuideState exits: No star selected
21:29:58.135 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:58.135 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:29:58.151 00.016 10788 Enqueuing Expose request
21:29:58.151 00.000 15984 Worker thread wakes up
21:29:58.151 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:29:58.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:00.511 02.360 15984 Exposure complete
21:30:00.546 00.035 15984 worker thread done servicing request
21:30:00.546 00.000 10788 OnExposeComplete: enter
21:30:00.546 00.000 10788 UpdateGuideState(): m_state=1
21:30:00.546 00.000 10788 UpdateCurrentPosition: no star selected
21:30:00.546 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:00.546 00.000 10788 Status Line: No star selected
21:30:00.546 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
21:30:00.574 00.028 10788 UpdateGuideState exits: No star selected
21:30:00.574 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:00.590 00.016 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:00.590 00.000 10788 Enqueuing Expose request
21:30:00.590 00.000 15984 Worker thread wakes up
21:30:00.590 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:00.590 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:02.962 02.372 15984 Exposure complete
21:30:03.000 00.038 15984 worker thread done servicing request
21:30:03.000 00.000 10788 OnExposeComplete: enter
21:30:03.000 00.000 10788 UpdateGuideState(): m_state=1
21:30:03.000 00.000 10788 UpdateCurrentPosition: no star selected
21:30:03.000 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:03.010 00.010 10788 Status Line: No star selected
21:30:03.014 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:30:03.042 00.028 10788 UpdateGuideState exits: No star selected
21:30:03.042 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:03.042 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:03.042 00.000 10788 Enqueuing Expose request
21:30:03.042 00.000 15984 Worker thread wakes up
21:30:03.042 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:03.042 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:05.519 02.477 15984 Exposure complete
21:30:05.554 00.035 15984 worker thread done servicing request
21:30:05.554 00.000 10788 OnExposeComplete: enter
21:30:05.555 00.001 10788 UpdateGuideState(): m_state=1
21:30:05.558 00.003 10788 UpdateCurrentPosition: no star selected
21:30:05.561 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:05.562 00.001 10788 Status Line: No star selected
21:30:05.566 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:30:05.597 00.031 10788 UpdateGuideState exits: No star selected
21:30:05.602 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:05.609 00.007 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:05.611 00.002 10788 Enqueuing Expose request
21:30:05.614 00.003 15984 Worker thread wakes up
21:30:05.614 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:05.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:08.069 02.455 15984 Exposure complete
21:30:08.095 00.026 15984 worker thread done servicing request
21:30:08.096 00.001 10788 OnExposeComplete: enter
21:30:08.098 00.002 10788 UpdateGuideState(): m_state=1
21:30:08.100 00.002 10788 UpdateCurrentPosition: no star selected
21:30:08.102 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:08.105 00.003 10788 Status Line: No star selected
21:30:08.109 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:30:08.142 00.033 10788 UpdateGuideState exits: No star selected
21:30:08.147 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:08.150 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:08.152 00.002 10788 Enqueuing Expose request
21:30:08.154 00.002 15984 Worker thread wakes up
21:30:08.154 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:08.154 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:10.624 02.470 15984 Exposure complete
21:30:10.651 00.027 15984 worker thread done servicing request
21:30:10.651 00.000 10788 OnExposeComplete: enter
21:30:10.654 00.003 10788 UpdateGuideState(): m_state=1
21:30:10.656 00.002 10788 UpdateCurrentPosition: no star selected
21:30:10.658 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:10.660 00.002 10788 Status Line: No star selected
21:30:10.668 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=145, Gamma=0.760
21:30:10.702 00.034 10788 UpdateGuideState exits: No star selected
21:30:10.704 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:10.706 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:10.708 00.002 10788 Enqueuing Expose request
21:30:10.710 00.002 15984 Worker thread wakes up
21:30:10.710 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:10.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:13.170 02.460 15984 Exposure complete
21:30:13.202 00.032 15984 worker thread done servicing request
21:30:13.203 00.001 10788 OnExposeComplete: enter
21:30:13.205 00.002 10788 UpdateGuideState(): m_state=1
21:30:13.207 00.002 10788 UpdateCurrentPosition: no star selected
21:30:13.209 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:13.211 00.002 10788 Status Line: No star selected
21:30:13.220 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:30:13.254 00.034 10788 UpdateGuideState exits: No star selected
21:30:13.256 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:13.258 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:13.262 00.004 10788 Enqueuing Expose request
21:30:13.264 00.002 15984 Worker thread wakes up
21:30:13.264 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:13.264 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:15.724 02.460 15984 Exposure complete
21:30:15.758 00.034 15984 worker thread done servicing request
21:30:15.758 00.000 10788 OnExposeComplete: enter
21:30:15.761 00.003 10788 UpdateGuideState(): m_state=1
21:30:15.763 00.002 10788 UpdateCurrentPosition: no star selected
21:30:15.765 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:15.769 00.004 10788 Status Line: No star selected
21:30:15.773 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:30:15.805 00.032 10788 UpdateGuideState exits: No star selected
21:30:15.810 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:15.814 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:15.818 00.004 10788 Enqueuing Expose request
21:30:15.820 00.002 15984 Worker thread wakes up
21:30:15.821 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:15.821 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:18.287 02.466 15984 Exposure complete
21:30:18.313 00.026 15984 worker thread done servicing request
21:30:18.315 00.002 10788 OnExposeComplete: enter
21:30:18.317 00.002 10788 UpdateGuideState(): m_state=1
21:30:18.319 00.002 10788 UpdateCurrentPosition: no star selected
21:30:18.321 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:18.323 00.002 10788 Status Line: No star selected
21:30:18.332 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:30:18.366 00.034 10788 UpdateGuideState exits: No star selected
21:30:18.371 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:18.373 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:18.377 00.004 10788 Enqueuing Expose request
21:30:18.379 00.002 15984 Worker thread wakes up
21:30:18.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:18.380 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:20.829 02.449 15984 Exposure complete
21:30:20.856 00.027 15984 worker thread done servicing request
21:30:20.857 00.001 10788 OnExposeComplete: enter
21:30:20.861 00.004 10788 UpdateGuideState(): m_state=1
21:30:20.863 00.002 10788 UpdateCurrentPosition: no star selected
21:30:20.865 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:20.867 00.002 10788 Status Line: No star selected
21:30:20.873 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:30:20.907 00.034 10788 UpdateGuideState exits: No star selected
21:30:20.911 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:20.914 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:20.916 00.002 10788 Enqueuing Expose request
21:30:20.919 00.003 15984 Worker thread wakes up
21:30:20.919 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:20.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:23.378 02.459 15984 Exposure complete
21:30:23.406 00.028 15984 worker thread done servicing request
21:30:23.406 00.000 10788 OnExposeComplete: enter
21:30:23.408 00.002 10788 UpdateGuideState(): m_state=1
21:30:23.411 00.003 10788 UpdateCurrentPosition: no star selected
21:30:23.412 00.001 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:23.415 00.003 10788 Status Line: No star selected
21:30:23.419 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:30:23.457 00.038 10788 UpdateGuideState exits: No star selected
21:30:23.459 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:23.461 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:23.464 00.003 10788 Enqueuing Expose request
21:30:23.467 00.003 15984 Worker thread wakes up
21:30:23.467 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:23.467 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:25.924 02.457 15984 Exposure complete
21:30:25.953 00.029 15984 worker thread done servicing request
21:30:25.953 00.000 10788 OnExposeComplete: enter
21:30:25.956 00.003 10788 UpdateGuideState(): m_state=1
21:30:25.958 00.002 10788 UpdateCurrentPosition: no star selected
21:30:25.960 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:25.962 00.002 10788 Status Line: No star selected
21:30:25.969 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:30:26.004 00.035 10788 UpdateGuideState exits: No star selected
21:30:26.006 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:26.008 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:26.009 00.001 10788 Enqueuing Expose request
21:30:26.018 00.009 15984 Worker thread wakes up
21:30:26.018 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:26.018 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:28.436 02.418 15984 Exposure complete
21:30:28.741 00.305 10788 OnExposeComplete: enter
21:30:28.743 00.002 10788 UpdateGuideState(): m_state=1
21:30:28.747 00.004 10788 UpdateCurrentPosition: no star selected
21:30:28.765 00.018 15984 worker thread done servicing request
21:30:28.765 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:28.790 00.025 10788 Status Line: No star selected
21:30:28.804 00.014 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
21:30:28.845 00.041 10788 UpdateGuideState exits: No star selected
21:30:28.849 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:28.850 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:28.852 00.002 10788 Enqueuing Expose request
21:30:28.854 00.002 15984 Worker thread wakes up
21:30:28.854 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:28.855 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:31.322 02.467 15984 Exposure complete
21:30:31.347 00.025 15984 worker thread done servicing request
21:30:31.348 00.001 10788 OnExposeComplete: enter
21:30:31.351 00.003 10788 UpdateGuideState(): m_state=1
21:30:31.353 00.002 10788 UpdateCurrentPosition: no star selected
21:30:31.355 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:31.358 00.003 10788 Status Line: No star selected
21:30:31.366 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:30:31.400 00.034 10788 UpdateGuideState exits: No star selected
21:30:31.405 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:31.407 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:31.409 00.002 10788 Enqueuing Expose request
21:30:31.411 00.002 15984 Worker thread wakes up
21:30:31.411 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:31.411 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:33.864 02.453 15984 Exposure complete
21:30:33.889 00.025 15984 worker thread done servicing request
21:30:33.889 00.000 10788 OnExposeComplete: enter
21:30:33.892 00.003 10788 UpdateGuideState(): m_state=1
21:30:33.894 00.002 10788 UpdateCurrentPosition: no star selected
21:30:33.895 00.001 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:33.897 00.002 10788 Status Line: No star selected
21:30:33.901 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=42, Gamma=0.760
21:30:33.933 00.032 10788 UpdateGuideState exits: No star selected
21:30:33.935 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:33.939 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:33.941 00.002 10788 Enqueuing Expose request
21:30:33.942 00.001 15984 Worker thread wakes up
21:30:33.944 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:33.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:36.403 02.459 15984 Exposure complete
21:30:36.427 00.024 15984 worker thread done servicing request
21:30:36.427 00.000 10788 OnExposeComplete: enter
21:30:36.431 00.004 10788 UpdateGuideState(): m_state=1
21:30:36.431 00.000 10788 UpdateCurrentPosition: no star selected
21:30:36.431 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:36.431 00.000 10788 Status Line: No star selected
21:30:36.431 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
21:30:36.464 00.033 10788 UpdateGuideState exits: No star selected
21:30:36.476 00.012 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:36.478 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:36.478 00.000 10788 Enqueuing Expose request
21:30:36.478 00.000 15984 Worker thread wakes up
21:30:36.478 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:36.478 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:38.841 02.363 15984 Exposure complete
21:30:38.867 00.026 15984 worker thread done servicing request
21:30:38.867 00.000 10788 OnExposeComplete: enter
21:30:38.867 00.000 10788 UpdateGuideState(): m_state=1
21:30:38.871 00.004 10788 UpdateCurrentPosition: no star selected
21:30:38.871 00.000 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:38.871 00.000 10788 Status Line: No star selected
21:30:38.871 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:30:38.903 00.032 10788 UpdateGuideState exits: No star selected
21:30:38.903 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:38.903 00.000 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:38.903 00.000 10788 Enqueuing Expose request
21:30:38.916 00.013 15984 Worker thread wakes up
21:30:38.916 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:38.916 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:41.293 02.377 15984 Exposure complete
21:30:41.335 00.042 15984 worker thread done servicing request
21:30:41.335 00.000 10788 OnExposeComplete: enter
21:30:41.335 00.000 10788 UpdateGuideState(): m_state=1
21:30:41.335 00.000 10788 UpdateCurrentPosition: no star selected
21:30:41.341 00.006 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:30:41.341 00.000 10788 Status Line: No star selected
21:30:41.341 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:30:41.377 00.036 10788 UpdateGuideState exits: No star selected
21:30:41.379 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:41.381 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
21:30:41.383 00.002 10788 Enqueuing Expose request
21:30:41.385 00.002 15984 Worker thread wakes up
21:30:41.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:41.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:30:43.478 02.093 10788 GuiderMultiStar::AutoSelect enter
21:30:43.503 00.025 10788 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:30:43.539 00.036 10788 AutoFind: auto downsample for scale 1.20 => 1x
21:30:43.581 00.042 10788 AutoFind: global mean = -0.0, stdev 3.2
21:30:43.581 00.000 10788 AutoFind: using threshold = 0.1
21:30:43.624 00.043 10788 AutoFind: local max [867, 511] 126.0
21:30:43.624 00.000 10788 AutoFind: local max [806, 43] 66.4
21:30:43.624 00.000 10788 AutoFind: local max [694, 412] 60.3
21:30:43.624 00.000 10788 AutoFind: local max [498, 340] 56.8
21:30:43.624 00.000 10788 AutoFind: local max [390, 199] 41.9
21:30:43.636 00.012 10788 AutoFind: local max [448, 240] 39.1
21:30:43.636 00.000 10788 AutoFind: local max [415, 535] 28.3
21:30:43.636 00.000 10788 AutoFind: local max [524, 243] 28.3
21:30:43.636 00.000 10788 AutoFind: local max [403, 361] 23.1
21:30:43.636 00.000 10788 AutoFind: local max [57, 343] 22.8
21:30:43.636 00.000 10788 AutoFind: local max [446, 131] 20.4
21:30:43.636 00.000 10788 AutoFind: local max [311, 220] 19.7
21:30:43.636 00.000 10788 AutoFind: local max [489, 278] 15.9
21:30:43.636 00.000 10788 AutoFind: local max [73, 401] 15.7
21:30:43.652 00.016 10788 AutoFind: local max [157, 210] 14.0
21:30:43.654 00.002 10788 AutoFind: local max [12, 113] 12.0
21:30:43.654 00.000 10788 AutoFind: local max [584, 105] 8.8
21:30:43.654 00.000 10788 AutoFind: local max [544, 30] 8.4
21:30:43.654 00.000 10788 AutoFind: local max [561, 41] 7.9
21:30:43.654 00.000 10788 AutoFind: local max [21, 143] 7.9
21:30:43.654 00.000 10788 AutoFind: local max [204, 152] 7.1
21:30:43.654 00.000 10788 AutoFind: local max [93, 42] 5.7
21:30:43.654 00.000 10788 AutoFind: local max [577, 310] 5.7
21:30:43.670 00.016 10788 AutoFind: local max [140, 535] 5.2
21:30:43.670 00.000 10788 AutoFind: local max [37, 434] 5.0
21:30:43.670 00.000 10788 AutoFind: local max [196, 11] 4.9
21:30:43.676 00.006 10788 AutoFind: local max [849, 44] 4.6
21:30:43.678 00.002 10788 AutoFind: local max [544, 44] 4.2
21:30:43.680 00.002 10788 AutoFind: local max [76, 215] 4.2
21:30:43.680 00.000 10788 AutoFind: local max [878, 357] 4.0
21:30:43.686 00.006 10788 AutoFind: local max [462, 434] 3.7
21:30:43.686 00.000 10788 AutoFind: local max [350, 221] 3.6
21:30:43.686 00.000 10788 AutoFind: local max [826, 15] 3.6
21:30:43.686 00.000 10788 AutoFind: local max [452, 436] 3.6
21:30:43.686 00.000 10788 AutoFind: local max [285, 525] 3.2
21:30:43.686 00.000 10788 AutoFind: local max [876, 508] 3.2
21:30:43.686 00.000 10788 AutoFind: local max [307, 141] 3.1
21:30:43.686 00.000 10788 AutoFind: local max [539, 87] 3.1
21:30:43.700 00.014 10788 AutoFind: local max [530, 534] 3.1
21:30:43.700 00.000 10788 AutoFind: local max [391, 239] 3.0
21:30:43.700 00.000 10788 AutoFind: local max [56, 390] 2.8
21:30:43.700 00.000 10788 AutoFind: local max [426, 485] 2.7
21:30:43.700 00.000 10788 AutoFind: local max [335, 537] 2.7
21:30:43.700 00.000 10788 AutoFind: local max [614, 483] 2.7
21:30:43.700 00.000 10788 AutoFind: local max [173, 335] 2.6
21:30:43.700 00.000 10788 AutoFind: local max [450, 538] 2.6
21:30:43.700 00.000 10788 AutoFind: local max [357, 313] 2.6
21:30:43.700 00.000 10788 AutoFind: local max [684, 410] 2.6
21:30:43.716 00.016 10788 AutoFind: local max [668, 202] 2.6
21:30:43.716 00.000 10788 AutoFind: local max [804, 140] 2.6
21:30:43.716 00.000 10788 AutoFind: local max [134, 534] 2.5
21:30:43.716 00.000 10788 AutoFind: local max [457, 241] 2.5
21:30:43.725 00.009 10788 AutoFind: local max [687, 290] 2.5
21:30:43.725 00.000 10788 AutoFind: local max [659, 515] 2.5
21:30:43.725 00.000 10788 AutoFind: local max [886, 539] 2.5
21:30:43.725 00.000 10788 AutoFind: local max [343, 531] 2.5
21:30:43.725 00.000 10788 AutoFind: local max [400, 371] 2.5
21:30:43.732 00.007 10788 AutoFind: local max [589, 333] 2.5
21:30:43.732 00.000 10788 AutoFind: local max [580, 120] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [514, 535] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [936, 83] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [495, 411] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [933, 208] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [547, 538] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [450, 447] 2.4
21:30:43.732 00.000 10788 AutoFind: local max [516, 261] 2.4
21:30:43.748 00.016 10788 AutoFind: local max [188, 528] 2.4
21:30:43.748 00.000 10788 AutoFind: local max [885, 210] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [93, 487] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [717, 58] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [461, 421] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [657, 505] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [808, 53] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [426, 539] 2.3
21:30:43.748 00.000 10788 AutoFind: local max [758, 538] 2.3
21:30:43.764 00.016 10788 AutoFind: local max [399, 249] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [827, 533] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [858, 519] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [581, 115] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [435, 18] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [728, 373] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [480, 273] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [657, 355] 2.3
21:30:43.764 00.000 10788 AutoFind: local max [768, 304] 2.3
21:30:43.782 00.018 10788 AutoFind: local max [651, 315] 2.2
21:30:43.784 00.002 10788 AutoFind: local max [192, 45] 2.2
21:30:43.788 00.004 10788 AutoFind: local max [854, 269] 2.2
21:30:43.790 00.002 10788 AutoFind: local max [470, 518] 2.2
21:30:43.792 00.002 10788 AutoFind: local max [590, 529] 2.2
21:30:43.794 00.002 10788 AutoFind: local max [781, 241] 2.2
21:30:43.796 00.002 15984 Exposure complete
21:30:43.796 00.000 10788 AutoFind: local max [507, 487] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [525, 425] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [496, 534] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [659, 68] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [704, 421] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [219, 533] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [42, 375] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [410, 522] 2.2
21:30:43.796 00.000 10788 AutoFind: local max [885, 115] 2.2
21:30:43.812 00.016 10788 AutoFind: local max [521, 190] 2.2
21:30:43.814 00.002 10788 AutoFind: too close [410, 522] 2.2 - [426, 539] 2.3
21:30:43.816 00.002 10788 AutoFind: close dim-bright [410, 522] 2.2 - [415, 535] 28.3
21:30:43.818 00.002 10788 AutoFind: too close [42, 375] 2.2 - [56, 390] 2.8
21:30:43.820 00.002 10788 AutoFind: too close [704, 421] 2.2 - [684, 410] 2.6
21:30:43.822 00.002 10788 AutoFind: close dim-bright [704, 421] 2.2 - [694, 412] 60.3
21:30:43.824 00.002 10788 AutoFind: too close [496, 534] 2.2 - [514, 535] 2.4
21:30:43.825 00.001 10788 AutoFind: too close [470, 518] 2.2 - [450, 538] 2.6
21:30:43.828 00.003 15984 worker thread done servicing request
21:30:43.828 00.000 10788 AutoFind: close dim-bright [480, 273] 2.3 - [489, 278] 15.9
21:30:43.828 00.000 10788 AutoFind: too close [581, 115] 2.3 - [580, 120] 2.4
21:30:43.828 00.000 10788 AutoFind: too close [581, 115] 2.3 - [584, 105] 8.8
21:30:43.828 00.000 10788 AutoFind: too close [858, 519] 2.3 - [876, 508] 3.2
21:30:43.828 00.000 10788 AutoFind: close dim-bright [858, 519] 2.3 - [867, 511] 126.0
21:30:43.828 00.000 10788 AutoFind: too close [399, 249] 2.3 - [391, 239] 3.0
21:30:43.828 00.000 10788 AutoFind: close dim-bright [426, 539] 2.3 - [415, 535] 28.3
21:30:43.828 00.000 10788 AutoFind: close dim-bright [808, 53] 2.3 - [806, 43] 66.4
21:30:43.828 00.000 10788 AutoFind: too close [657, 505] 2.3 - [659, 515] 2.5
21:30:43.828 00.000 10788 AutoFind: too close [461, 421] 2.3 - [452, 436] 3.6
21:30:43.844 00.016 10788 AutoFind: too close [461, 421] 2.3 - [462, 434] 3.7
21:30:43.844 00.000 10788 AutoFind: close dim-bright [516, 261] 2.4 - [524, 243] 28.3
21:30:43.844 00.000 10788 AutoFind: too close [450, 447] 2.4 - [452, 436] 3.6
21:30:43.844 00.000 10788 AutoFind: too close [450, 447] 2.4 - [462, 434] 3.7
21:30:43.844 00.000 10788 AutoFind: too close [547, 538] 2.4 - [530, 534] 3.1
21:30:43.844 00.000 10788 AutoFind: too close [514, 535] 2.4 - [530, 534] 3.1
21:30:43.844 00.000 10788 AutoFind: too close [580, 120] 2.4 - [584, 105] 8.8
21:30:43.844 00.000 10788 AutoFind: close dim-bright [400, 371] 2.5 - [403, 361] 23.1
21:30:43.859 00.015 10788 AutoFind: too close [343, 531] 2.5 - [335, 537] 2.7
21:30:43.859 00.000 10788 AutoFind: close dim-bright [457, 241] 2.5 - [448, 240] 39.1
21:30:43.859 00.000 10788 AutoFind: too close [134, 534] 2.5 - [140, 535] 5.2
21:30:43.859 00.000 10788 AutoFind: close dim-bright [684, 410] 2.6 - [694, 412] 60.3
21:30:43.859 00.000 10788 AutoFind: close dim-bright [56, 390] 2.8 - [73, 401] 15.7
21:30:43.859 00.000 10788 AutoFind: close dim-bright [876, 508] 3.2 - [867, 511] 126.0
21:30:43.859 00.000 10788 AutoFind: too close [452, 436] 3.6 - [462, 434] 3.7
21:30:43.859 00.000 10788 AutoFind: too close [544, 44] 4.2 - [561, 41] 7.9
21:30:43.859 00.000 10788 AutoFind: too close [544, 44] 4.2 - [544, 30] 8.4
21:30:43.875 00.016 10788 AutoFind: too close [561, 41] 7.9 - [544, 30] 8.4
21:30:43.875 00.000 10788 AutoFind: too close to edge [219, 533] 2.2
21:30:43.875 00.000 10788 AutoFind: too close to edge [827, 533] 2.3
21:30:43.875 00.000 10788 AutoFind: too close to edge [758, 538] 2.3
21:30:43.875 00.000 10788 AutoFind: too close to edge [886, 539] 2.5
21:30:43.875 00.000 10788 AutoFind: too close to edge [826, 15] 3.6
21:30:43.875 00.000 10788 AutoFind: too close to edge [196, 11] 4.9
21:30:43.875 00.000 10788 AutoFind: too close to edge [12, 113] 12.0
21:30:43.875 00.000 10788 AutoFind: too close to edge [415, 535] 28.3
21:30:43.891 00.016 10788 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:30:43.891 00.000 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.891 00.000 10788 Star::Find returns 1 (0), X=867.22, Y=511.30, Mass=2454, SNR=34.8, Peak=161 HFD=3.8
21:30:43.891 00.000 10788 Star::Find(15, 806, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.891 00.000 10788 Star::Find returns 1 (0), X=806.21, Y=43.33, Mass=1032, SNR=22.4, Peak=103 HFD=3.2
21:30:43.891 00.000 10788 Star::Find(15, 694, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.891 00.000 10788 Star::Find returns 1 (0), X=694.12, Y=412.54, Mass=1333, SNR=25.5, Peak=124 HFD=3.6
21:30:43.891 00.000 10788 Star::Find(15, 498, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.891 00.000 10788 Star::Find returns 1 (0), X=497.59, Y=340.70, Mass=946, SNR=21.5, Peak=67 HFD=3.5
21:30:43.907 00.016 10788 Star::Find(15, 390, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.907 00.000 10788 Star::Find returns 1 (0), X=390.12, Y=199.01, Mass=678, SNR=18.2, Peak=59 HFD=3.8
21:30:43.907 00.000 10788 Star::Find(15, 448, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.907 00.000 10788 Star::Find returns 1 (0), X=448.42, Y=240.33, Mass=643, SNR=17.7, Peak=67 HFD=3.3
21:30:43.907 00.000 10788 Star::Find(15, 524, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.907 00.000 10788 Star::Find returns 1 (0), X=523.59, Y=243.41, Mass=486, SNR=15.4, Peak=40 HFD=3.4
21:30:43.907 00.000 10788 Star::Find(15, 403, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.907 00.000 10788 Star::Find returns 1 (0), X=402.47, Y=360.92, Mass=400, SNR=13.8, Peak=33 HFD=3.9
21:30:43.907 00.000 10788 Star::Find(15, 57, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.923 00.016 10788 Star::Find returns 1 (0), X=58.59, Y=343.77, Mass=654, SNR=17.6, Peak=36 HFD=5.4
21:30:43.925 00.002 10788 Star::Find(15, 446, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.925 00.000 10788 Star::Find returns 1 (0), X=446.48, Y=131.17, Mass=365, SNR=13.3, Peak=32 HFD=3.8
21:30:43.925 00.000 10788 Star::Find(15, 311, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.925 00.000 10788 Star::Find returns 1 (0), X=310.57, Y=219.93, Mass=307, SNR=12.2, Peak=23 HFD=3.8
21:30:43.925 00.000 10788 Star::Find(15, 489, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.925 00.000 10788 Star::Find returns 1 (0), X=488.33, Y=278.26, Mass=238, SNR=10.6, Peak=24 HFD=3.0
21:30:43.925 00.000 10788 Star::Find(15, 73, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.925 00.000 10788 Star::Find returns 1 (0), X=73.32, Y=400.61, Mass=341, SNR=12.7, Peak=28 HFD=3.7
21:30:43.939 00.014 10788 Star::Find(15, 157, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.939 00.000 10788 Star::Find returns 1 (0), X=157.32, Y=210.38, Mass=260, SNR=11.1, Peak=20 HFD=3.5
21:30:43.939 00.000 10788 Star::Find(15, 21, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.939 00.000 10788 Star::Find returns 1 (0), X=21.12, Y=143.12, Mass=147, SNR=8.3, Peak=14 HFD=4.2
21:30:43.939 00.000 10788 Star::Find(15, 204, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.939 00.000 10788 Star::Find returns 1 (0), X=203.76, Y=152.57, Mass=130, SNR=7.8, Peak=13 HFD=3.5
21:30:43.955 00.016 10788 Star::Find(15, 93, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.955 00.000 10788 Star::Find returns 1 (0), X=93.42, Y=42.54, Mass=109, SNR=7.1, Peak=16 HFD=3.2
21:30:43.955 00.000 10788 Star::Find(15, 577, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.955 00.000 10788 Star::Find returns 1 (0), X=576.46, Y=310.27, Mass=108, SNR=7.1, Peak=16 HFD=2.8
21:30:43.955 00.000 10788 Star::Find(15, 37, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.955 00.000 10788 Star::Find returns 1 (0), X=37.47, Y=433.81, Mass=63, SNR=5.3, Peak=8 HFD=3.1
21:30:43.955 00.000 10788 Star::Find(15, 849, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.955 00.000 10788 Star::Find returns 1 (0), X=849.06, Y=43.81, Mass=81, SNR=6.1, Peak=13 HFD=3.1
21:30:43.955 00.000 10788 Star::Find(15, 76, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.971 00.016 10788 Star::Find false star n=16 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=3
21:30:43.971 00.000 10788 Star::Find returns 0 (2), X=76.00, Y=215.00, Mass=57, SNR=2.9, Peak=9 HFD=0.0
21:30:43.971 00.000 10788 Star::Find(15, 878, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.971 00.000 10788 Star::Find returns 1 (0), X=878.47, Y=356.94, Mass=78, SNR=6.0, Peak=9 HFD=4.1
21:30:43.971 00.000 10788 Star::Find(15, 350, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.971 00.000 10788 Star::Find false star n=7 nbg=286 bg=0.8 sigma=0.9 thresh=4 peak=3
21:30:43.971 00.000 10788 Star::Find returns 0 (2), X=350.00, Y=221.00, Mass=29, SNR=2.9, Peak=9 HFD=0.0
21:30:43.971 00.000 10788 Star::Find(15, 285, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.971 00.000 10788 Star::Find false star n=9 nbg=280 bg=1.3 sigma=1.2 thresh=5 peak=4
21:30:43.987 00.016 10788 Star::Find returns 0 (2), X=285.00, Y=525.00, Mass=39, SNR=2.9, Peak=9 HFD=0.0
21:30:43.987 00.000 10788 Star::Find(15, 307, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.987 00.000 10788 Star::Find returns 1 (0), X=308.05, Y=140.59, Mass=48, SNR=4.7, Peak=6 HFD=3.6
21:30:43.987 00.000 10788 Star::Find(15, 539, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.987 00.000 10788 Star::Find false star n=15 nbg=272 bg=0.7 sigma=0.7 thresh=3 peak=3
21:30:43.987 00.000 10788 Star::Find returns 0 (2), X=539.00, Y=87.00, Mass=47, SNR=2.9, Peak=5 HFD=0.0
21:30:43.987 00.000 10788 Star::Find(15, 426, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:43.987 00.000 10788 Star::Find returns 0 (2), X=426.00, Y=485.00, Mass=10, SNR=2.1, Peak=6 HFD=0.0
21:30:44.002 00.015 10788 Star::Find(15, 614, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.002 00.000 10788 Star::Find false star n=6 nbg=281 bg=1.0 sigma=0.9 thresh=4 peak=2
21:30:44.002 00.000 10788 Star::Find returns 0 (2), X=614.00, Y=483.00, Mass=21, SNR=2.9, Peak=7 HFD=0.0
21:30:44.002 00.000 10788 Star::Find(15, 173, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.002 00.000 10788 Star::Find returns 0 (4), X=181.40, Y=348.64, Mass=56, SNR=5.2, Peak=29 HFD=1.1
21:30:44.002 00.000 10788 Star::Find(15, 357, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.002 00.000 10788 Star::Find false star n=16 nbg=285 bg=0.8 sigma=0.9 thresh=3 peak=2
21:30:44.002 00.000 10788 Star::Find returns 0 (2), X=357.00, Y=313.00, Mass=44, SNR=2.9, Peak=7 HFD=0.0
21:30:44.018 00.016 10788 Star::Find(15, 668, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.018 00.000 10788 Star::Find returns 0 (2), X=668.00, Y=202.00, Mass=12, SNR=2.3, Peak=5 HFD=0.0
21:30:44.018 00.000 10788 Star::Find(15, 804, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.018 00.000 10788 Star::Find returns 0 (2), X=804.00, Y=140.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
21:30:44.025 00.007 10788 Star::Find(15, 457, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.025 00.000 10788 Star::Find returns 1 (0), X=448.42, Y=240.33, Mass=643, SNR=17.7, Peak=67 HFD=3.3
21:30:44.025 00.000 10788 Star::Find(15, 687, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.025 00.000 10788 Star::Find false star n=14 nbg=273 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.025 00.000 10788 Star::Find returns 0 (2), X=687.00, Y=290.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
21:30:44.034 00.009 10788 Star::Find(15, 400, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.034 00.000 10788 Star::Find returns 1 (0), X=402.47, Y=360.92, Mass=400, SNR=13.8, Peak=33 HFD=3.9
21:30:44.034 00.000 10788 Star::Find(15, 589, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.034 00.000 10788 Star::Find false star n=7 nbg=283 bg=0.9 sigma=0.9 thresh=4 peak=2
21:30:44.034 00.000 10788 Star::Find returns 0 (2), X=589.00, Y=333.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
21:30:44.034 00.000 10788 Star::Find(15, 936, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.034 00.000 10788 Star::Find false star n=11 nbg=276 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.034 00.000 10788 Star::Find returns 0 (2), X=936.00, Y=83.00, Mass=31, SNR=2.9, Peak=7 HFD=0.0
21:30:44.034 00.000 10788 Star::Find(15, 495, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.050 00.016 10788 Star::Find returns 0 (2), X=495.00, Y=411.00, Mass=12, SNR=2.3, Peak=7 HFD=0.0
21:30:44.050 00.000 10788 Star::Find(15, 933, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.050 00.000 10788 Star::Find false star n=7 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.050 00.000 10788 Star::Find returns 0 (2), X=933.00, Y=208.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
21:30:44.050 00.000 10788 Star::Find(15, 516, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.050 00.000 10788 Star::Find returns 1 (0), X=523.58, Y=243.71, Mass=457, SNR=14.9, Peak=8 HFD=3.5
21:30:44.050 00.000 10788 Star::Find(15, 188, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.066 00.016 10788 Star::Find returns 0 (2), X=188.00, Y=528.00, Mass=10, SNR=2.1, Peak=7 HFD=0.0
21:30:44.066 00.000 10788 Star::Find(15, 885, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.066 00.000 10788 Star::Find false star n=9 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.066 00.000 10788 Star::Find returns 0 (2), X=885.00, Y=210.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
21:30:44.066 00.000 10788 Star::Find(15, 93, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.066 00.000 10788 Star::Find returns 0 (4), X=94.01, Y=488.15, Mass=277, SNR=11.7, Peak=255 HFD=0.2
21:30:44.066 00.000 10788 Star::Find(15, 717, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.066 00.000 10788 Star::Find false star n=13 nbg=277 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.066 00.000 10788 Star::Find returns 0 (2), X=717.00, Y=58.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
21:30:44.082 00.016 10788 Star::Find(15, 808, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.082 00.000 10788 Star::Find returns 1 (0), X=806.21, Y=43.33, Mass=1032, SNR=22.4, Peak=103 HFD=3.2
21:30:44.082 00.000 10788 Star::Find(15, 435, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.082 00.000 10788 Star::Find false star n=13 nbg=278 bg=0.7 sigma=0.8 thresh=3 peak=2
21:30:44.082 00.000 10788 Star::Find returns 0 (2), X=435.00, Y=18.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
21:30:44.082 00.000 10788 Star::Find(15, 728, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.082 00.000 10788 Star::Find false star n=13 nbg=284 bg=0.7 sigma=0.8 thresh=3 peak=2
21:30:44.082 00.000 10788 Star::Find returns 0 (2), X=728.00, Y=373.00, Mass=32, SNR=2.9, Peak=6 HFD=0.0
21:30:44.098 00.016 10788 Star::Find(15, 480, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.098 00.000 10788 Star::Find returns 1 (0), X=488.33, Y=278.26, Mass=238, SNR=10.6, Peak=24 HFD=3.0
21:30:44.098 00.000 10788 Star::Find(15, 657, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.098 00.000 10788 Star::Find false star n=12 nbg=266 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.098 00.000 10788 Star::Find returns 0 (2), X=657.00, Y=355.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
21:30:44.098 00.000 10788 Star::Find(15, 768, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.098 00.000 10788 Star::Find false star n=16 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.098 00.000 10788 Star::Find returns 0 (2), X=768.00, Y=304.00, Mass=49, SNR=2.9, Peak=6 HFD=0.0
21:30:44.098 00.000 10788 Star::Find(15, 651, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.114 00.016 10788 Star::Find false star n=19 nbg=271 bg=0.8 sigma=0.8 thresh=3 peak=2
21:30:44.114 00.000 10788 Star::Find returns 0 (2), X=651.00, Y=315.00, Mass=48, SNR=2.9, Peak=5 HFD=0.0
21:30:44.114 00.000 10788 Star::Find(15, 192, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.114 00.000 10788 Star::Find false star n=9 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.114 00.000 10788 Star::Find returns 0 (2), X=192.00, Y=45.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
21:30:44.125 00.011 10788 Star::Find(15, 854, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.125 00.000 10788 Star::Find false star n=11 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.125 00.000 10788 Star::Find returns 0 (2), X=854.00, Y=269.00, Mass=29, SNR=2.9, Peak=7 HFD=0.0
21:30:44.132 00.007 10788 Star::Find(15, 590, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.132 00.000 10788 Star::Find returns 0 (2), X=590.00, Y=529.00, Mass=16, SNR=2.6, Peak=9 HFD=0.0
21:30:44.132 00.000 10788 Star::Find(15, 781, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.132 00.000 10788 Star::Find false star n=15 nbg=282 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.132 00.000 10788 Star::Find returns 0 (2), X=781.00, Y=241.00, Mass=40, SNR=2.9, Peak=6 HFD=0.0
21:30:44.132 00.000 10788 Star::Find(15, 507, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.132 00.000 10788 Star::Find false star n=10 nbg=285 bg=1.1 sigma=0.9 thresh=4 peak=3
21:30:44.132 00.000 10788 Star::Find returns 0 (2), X=507.00, Y=487.00, Mass=35, SNR=2.9, Peak=8 HFD=0.0
21:30:44.146 00.014 10788 Star::Find(15, 525, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.146 00.000 10788 Star::Find false star n=17 nbg=268 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.146 00.000 10788 Star::Find returns 0 (2), X=525.00, Y=425.00, Mass=48, SNR=2.9, Peak=6 HFD=0.0
21:30:44.146 00.000 10788 Star::Find(15, 659, 68, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.146 00.000 10788 Star::Find false star n=12 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.146 00.000 10788 Star::Find returns 0 (2), X=659.00, Y=68.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
21:30:44.146 00.000 10788 Star::Find(15, 885, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.146 00.000 10788 Star::Find false star n=14 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
21:30:44.146 00.000 10788 Star::Find returns 0 (2), X=885.00, Y=115.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
21:30:44.164 00.018 10788 Star::Find(15, 521, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.166 00.002 10788 Star::Find false star n=10 nbg=272 bg=0.7 sigma=0.7 thresh=3 peak=2
21:30:44.168 00.002 10788 Star::Find returns 0 (2), X=521.00, Y=190.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
21:30:44.170 00.002 10788 AutoFind: finding best star pass 1
21:30:44.172 00.002 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.172 00.000 10788 Star::Find returns 1 (0), X=867.22, Y=511.30, Mass=2454, SNR=34.8, Peak=161 HFD=3.8
21:30:44.174 00.002 10788 AutoFind returns star at [867, 511] 126.0 Mass 2454 SNR 34.8
21:30:44.178 00.004 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.178 00.000 10788 Star::Find returns 1 (0), X=867.22, Y=511.30, Mass=2454, SNR=34.8, Peak=161 HFD=3.8
21:30:44.178 00.000 10788 MultiStar: List (12): {867.22, 511.30}(34.8), {806.21, 43.33}(22.4), {694.12, 412.54}(25.5), {497.59, 340.70}(21.5), {390.12, 199.01}(18.2), {448.42, 240.33}(17.7), {523.59, 243.41}(15.4), {402.47, 360.92}(13.8), {58.59, 343.77}(17.6), {446.48, 131.17}(13.3), {310.57, 219.93}(12.2), {488.33, 278.26}(10.6), 
21:30:44.178 00.000 10788 setting lock position to (867.22, 511.30)
21:30:44.178 00.000 10788 MultiStar: stabilizing after lock position change
21:30:44.178 00.000 10788 AutoSelect: state = 1, call UpdateGuideState
21:30:44.178 00.000 10788 UpdateGuideState(): m_state=1
21:30:44.178 00.000 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:30:44.193 00.015 10788 Star::Find returns 1 (0), X=867.22, Y=511.30, Mass=2454, SNR=34.8, Peak=161 HFD=3.8
21:30:44.195 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
21:30:44.197 00.002 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:30:44.199 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
21:30:44.203 00.004 10788 setting lock position to (867.22, 511.30)
21:30:44.205 00.002 10788 MultiStar: stabilizing after lock position change
21:30:44.207 00.002 10788 CurrentPosition() valid, moving to STATE_SELECTED
21:30:44.209 00.002 10788 Changing from state SELECTING to SELECTED
21:30:44.209 00.000 10788 guider state => SELECTED
21:30:44.233 00.024 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:30:44.259 00.026 10788 UpdateGuideState exits: m=2454 SNR=34.8
21:30:44.259 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:30:44.290 00.031 10788 Status Line: Auto-selected star at (867.2, 511.3)
21:30:44.306 00.016 10788 OnExposeComplete: enter
21:30:44.314 00.008 10788 UpdateGuideState(): m_state=2
21:30:44.316 00.002 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:30:44.318 00.002 10788 Star::Find returns 1 (0), X=867.22, Y=511.55, Mass=2260, SNR=33.3, Peak=192 HFD=3.5
21:30:44.325 00.007 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.48) = xAngle (0.09 = 0.09)
21:30:44.330 00.005 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
21:30:44.333 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.57 mountX=0.25 mountY=-0.02, mountTheta=-0.07
21:30:44.338 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:30:44.368 00.030 10788 UpdateGuideState exits: m=2260 SNR=33.3
21:30:44.368 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:44.368 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:44.368 00.000 10788 Enqueuing Expose request
21:30:44.368 00.000 15984 Worker thread wakes up
21:30:44.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:44.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,497,31,31)
21:30:45.468 01.100 10788 GuideButtonClick i=1 ctx=Guide button clicked
21:30:45.468 00.000 10788 GetBoolean("/Confirm/5/DarksWarningEnabled", 1) returns 0
21:30:45.468 00.000 10788 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
21:30:45.494 00.026 10788 Changing from state SELECTED to CALIBRATING_PRIMARY
21:30:45.496 00.002 10788 guider state => CALIBRATED
21:30:45.496 00.000 10788 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:30:45.498 00.002 10788 reset dither spiral
21:30:46.742 01.244 15984 Exposure complete
21:30:46.777 00.035 15984 worker thread done servicing request
21:30:46.777 00.000 10788 OnExposeComplete: enter
21:30:46.777 00.000 10788 UpdateGuideState(): m_state=5
21:30:46.777 00.000 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:30:46.777 00.000 10788 Star::Find returns 1 (0), X=866.91, Y=511.12, Mass=2379, SNR=34.2, Peak=166 HFD=4.2
21:30:46.785 00.008 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
21:30:46.785 00.000 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
21:30:46.785 00.000 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-2.62 mountX=-0.20 mountY=-0.30, mountTheta=-2.17
21:30:46.785 00.000 10788 Changing from state CALIBRATED to GUIDING
21:30:46.803 00.018 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
21:30:46.807 00.004 10788 ScopeASCOM::SideOfPier() returns 1
21:30:46.807 00.000 10788 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=1, cal dec=10.3 pierSide=1 rotAngle=None bin=2
21:30:46.807 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:30:46.807 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:30:46.816 00.009 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:30:46.816 00.000 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:30:46.821 00.005 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:30:46.825 00.004 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:30:46.825 00.000 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:30:46.825 00.000 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:30:46.830 00.005 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:30:46.832 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:30:46.834 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:30:46.834 00.000 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:30:46.834 00.000 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:30:46.834 00.000 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
21:30:46.848 00.014 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
21:30:46.850 00.002 10788 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
21:30:46.857 00.007 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
21:30:46.857 00.000 10788 ScopeASCOM::SideOfPier() returns 1
21:30:46.865 00.008 10788 setting lock position to (866.91, 511.12)
21:30:46.865 00.000 10788 MultiStar: stabilizing after lock position change
21:30:46.870 00.005 10788 guider state => GUIDING
21:30:46.872 00.002 10788 Status Line: Guiding
21:30:46.876 00.004 10788 Mount: notify guiding started
21:30:46.879 00.003 10788 ScopeASCOM::SideOfPier() returns 1
21:30:46.883 00.004 10788 PPEC: guiding starts RA = 7.4575 hr, pier West, prev RA = unknown, pier Unknown
21:30:46.885 00.002 10788 PPEC: reset GP model
21:30:46.889 00.004 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
21:30:46.891 00.002 10788 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 9:28:28 PM"
21:30:46.893 00.002 10788 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
21:30:46.895 00.002 10788 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
21:30:46.897 00.002 10788 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
21:30:46.897 00.000 10788 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.482830
21:30:46.897 00.000 10788 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.106163
21:30:46.897 00.000 10788 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
21:30:46.897 00.000 10788 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
21:30:46.897 00.000 10788 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
21:30:46.911 00.014 10788 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
21:30:46.911 00.000 10788 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:30:46.911 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:30:46.911 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:30:46.911 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:30:46.911 00.000 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:30:46.911 00.000 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:30:46.911 00.000 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:30:46.927 00.016 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:30:46.930 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:30:46.930 00.000 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:30:46.930 00.000 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:30:46.939 00.009 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:30:46.941 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:30:46.943 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:30:46.943 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:30:46.943 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:30:46.943 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:30:46.943 00.000 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:30:46.943 00.000 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:30:46.943 00.000 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:30:46.959 00.016 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:30:46.961 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:30:46.965 00.004 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:30:46.967 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:30:46.969 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:30:46.971 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:30:46.973 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:30:46.976 00.003 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
21:30:46.976 00.000 10788 ScopeASCOM::SideOfPier() returns 1
21:30:46.984 00.008 10788 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:30:46.988 00.004 10788 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:30:46.992 00.004 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
21:30:46.994 00.002 10788 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
21:30:46.994 00.000 10788 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.48) = xAngle (1.48 = 1.48)
21:30:46.996 00.002 10788 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:30:46.998 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:30:47.000 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:30:47.002 00.002 10788 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
21:30:47.004 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:30:47.034 00.030 10788 UpdateGuideState exits: m=2379 SNR=34.2
21:30:47.038 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:47.044 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:47.044 00.000 10788 Enqueuing Expose request
21:30:47.044 00.000 15984 Worker thread wakes up
21:30:47.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:47.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:30:49.404 02.360 15984 Exposure complete
21:30:49.427 00.023 15984 worker thread done servicing request
21:30:49.427 00.000 10788 OnExposeComplete: enter
21:30:49.431 00.004 10788 UpdateGuideState(): m_state=6
21:30:49.433 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:30:49.435 00.002 10788 Star::Find returns 1 (0), X=867.20, Y=511.62, Mass=2425, SNR=34.6, Peak=186 HFD=3.6
21:30:49.437 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
21:30:49.439 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
21:30:49.441 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.50 hyp=0.57 cameraTheta=1.04 mountX=0.52 mountY=0.25, mountTheta=0.45
21:30:49.443 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.50, opts=13)
21:30:49.447 00.004 10788 Enqueuing Move request for scope (0.29, 0.50)
21:30:49.449 00.002 15984 Worker thread wakes up
21:30:49.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.50) opts 0xd
21:30:49.449 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.50)
21:30:49.449 00.000 15984 Moving (0.29, 0.50) raw xDistance=0.52 yDistance=0.25
21:30:49.449 00.000 15984 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 726.07
21:30:49.449 00.000 15984 PPEC: input: 0.52, control: 0.31, exposure: 2000
21:30:49.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:49.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:30:49.449 00.000 15984 MoveAxis(W, 60, ABG)
21:30:49.449 00.000 15984 Guiding  Dir = 3, Dur = 60
21:30:49.451 00.002 15984 IsGuiding returns 0
21:30:49.455 00.004 15984 PulseGuide returned control before completion, sleep 67
21:30:49.455 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:30:49.488 00.033 10788 UpdateGuideState exits: m=2425 SNR=34.6
21:30:49.490 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:49.492 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:49.494 00.002 10788 Enqueuing Expose request
21:30:49.526 00.032 15984 IsGuiding returns 1
21:30:49.526 00.000 15984 scope still moving after pulse duration time elapsed
21:30:49.557 00.031 15984 IsGuiding returns 1
21:30:49.588 00.031 15984 IsGuiding returns 1
21:30:49.620 00.032 15984 IsGuiding returns 1
21:30:49.652 00.032 15984 IsGuiding returns 0
21:30:49.652 00.000 15984 scope move finished after 60 + 140 ms
21:30:49.652 00.000 15984 Move returns status 0, amount 60
21:30:49.652 00.000 15984 MoveAxis(N, 0, ABG)
21:30:49.652 00.000 15984 Move returns status 0, amount 0
21:30:49.652 00.000 15984 move complete, result=0
21:30:49.652 00.000 15984 worker thread done servicing request
21:30:49.652 00.000 15984 Worker thread wakes up
21:30:49.652 00.000 10788 GuideStep: 0.5 px 60 ms WEST, 0.3 px 0 ms NORTH
21:30:49.656 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:49.656 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:30:52.013 02.357 15984 Exposure complete
21:30:52.037 00.024 15984 worker thread done servicing request
21:30:52.037 00.000 10788 OnExposeComplete: enter
21:30:52.040 00.003 10788 UpdateGuideState(): m_state=6
21:30:52.042 00.002 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:30:52.044 00.002 10788 Star::Find returns 1 (0), X=866.40, Y=511.50, Mass=2372, SNR=34.1, Peak=141 HFD=3.8
21:30:52.046 00.002 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
21:30:52.046 00.000 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
21:30:52.046 00.000 10788 CameraToMount -- cameraX=-0.51 cameraY=0.38 hyp=0.63 cameraTheta=2.51 mountX=0.33 mountY=-0.54, mountTheta=-1.02
21:30:52.046 00.000 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.38, opts=13)
21:30:52.059 00.013 10788 Enqueuing Move request for scope (-0.51, 0.38)
21:30:52.063 00.004 15984 Worker thread wakes up
21:30:52.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.38) opts 0xd
21:30:52.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.38)
21:30:52.063 00.000 15984 Moving (-0.51, 0.38) raw xDistance=0.33 yDistance=-0.54
21:30:52.063 00.000 15984 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 726.07
21:30:52.063 00.000 15984 PPEC: input: 0.33, control: 0.20, exposure: 2000
21:30:52.063 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:30:52.063 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
21:30:52.065 00.002 15984 MoveAxis(W, 38, ABG)
21:30:52.065 00.000 15984 Guiding  Dir = 3, Dur = 38
21:30:52.067 00.002 15984 IsGuiding returns 0
21:30:52.069 00.002 15984 PulseGuide returned control before completion, sleep 48
21:30:52.072 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:30:52.104 00.032 10788 UpdateGuideState exits: m=2372 SNR=34.1
21:30:52.106 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:52.106 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:52.114 00.008 10788 Enqueuing Expose request
21:30:52.118 00.004 15984 IsGuiding returns 1
21:30:52.118 00.000 15984 scope still moving after pulse duration time elapsed
21:30:52.149 00.031 15984 IsGuiding returns 1
21:30:52.181 00.032 15984 IsGuiding returns 1
21:30:52.213 00.032 15984 IsGuiding returns 0
21:30:52.213 00.000 15984 scope move finished after 38 + 106 ms
21:30:52.213 00.000 15984 Move returns status 0, amount 38
21:30:52.213 00.000 15984 MoveAxis(N, 0, ABG)
21:30:52.213 00.000 15984 Move returns status 0, amount 0
21:30:52.213 00.000 15984 move complete, result=0
21:30:52.213 00.000 15984 worker thread done servicing request
21:30:52.213 00.000 15984 Worker thread wakes up
21:30:52.213 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:52.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:30:52.213 00.000 10788 GuideStep: 0.3 px 38 ms WEST, -0.5 px 0 ms NORTH
21:30:54.668 02.455 15984 Exposure complete
21:30:54.698 00.030 15984 worker thread done servicing request
21:30:54.699 00.001 10788 OnExposeComplete: enter
21:30:54.702 00.003 10788 UpdateGuideState(): m_state=6
21:30:54.704 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:30:54.706 00.002 10788 Star::Find returns 1 (0), X=866.61, Y=511.75, Mass=2436, SNR=34.6, Peak=154 HFD=3.7
21:30:54.709 00.003 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.54 = 0.54)
21:30:54.710 00.001 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
21:30:54.715 00.005 10788 CameraToMount -- cameraX=-0.30 cameraY=0.63 hyp=0.70 cameraTheta=2.02 mountX=0.60 mountY=-0.35, mountTheta=-0.52
21:30:54.721 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.63, opts=13)
21:30:54.723 00.002 10788 Enqueuing Move request for scope (-0.30, 0.63)
21:30:54.725 00.002 15984 Worker thread wakes up
21:30:54.725 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.63) opts 0xd
21:30:54.725 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.63)
21:30:54.725 00.000 15984 Moving (-0.30, 0.63) raw xDistance=0.60 yDistance=-0.35
21:30:54.725 00.000 15984 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 726.07
21:30:54.725 00.000 15984 PPEC: input: 0.60, control: 0.36, exposure: 2000
21:30:54.725 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:30:54.726 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:30:54.726 00.000 15984 MoveAxis(W, 70, ABG)
21:30:54.726 00.000 15984 Guiding  Dir = 3, Dur = 70
21:30:54.726 00.000 15984 IsGuiding returns 0
21:30:54.728 00.002 15984 PulseGuide returned control before completion, sleep 79
21:30:54.733 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
21:30:54.771 00.038 10788 UpdateGuideState exits: m=2436 SNR=34.6
21:30:54.777 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:54.780 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:54.783 00.003 10788 Enqueuing Expose request
21:30:54.822 00.039 15984 IsGuiding returns 1
21:30:54.822 00.000 15984 scope still moving after pulse duration time elapsed
21:30:54.852 00.030 15984 IsGuiding returns 1
21:30:54.883 00.031 15984 IsGuiding returns 0
21:30:54.883 00.000 15984 scope move finished after 70 + 86 ms
21:30:54.883 00.000 15984 Move returns status 0, amount 70
21:30:54.883 00.000 15984 MoveAxis(N, 0, ABG)
21:30:54.883 00.000 15984 Move returns status 0, amount 0
21:30:54.883 00.000 15984 move complete, result=0
21:30:54.883 00.000 15984 worker thread done servicing request
21:30:54.883 00.000 15984 Worker thread wakes up
21:30:54.883 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:54.884 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:30:54.886 00.002 10788 GuideStep: 0.6 px 70 ms WEST, -0.3 px 0 ms NORTH
21:30:57.338 02.452 15984 Exposure complete
21:30:57.366 00.028 10788 OnExposeComplete: enter
21:30:57.368 00.002 10788 UpdateGuideState(): m_state=6
21:30:57.370 00.002 15984 worker thread done servicing request
21:30:57.370 00.000 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:30:57.372 00.002 10788 Star::Find returns 1 (0), X=866.61, Y=511.45, Mass=2434, SNR=34.6, Peak=179 HFD=3.3
21:30:57.374 00.002 10788 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.48) = xAngle (0.83 = 0.83)
21:30:57.375 00.001 10788 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
21:30:57.378 00.003 10788 CameraToMount -- cameraX=-0.30 cameraY=0.33 hyp=0.44 cameraTheta=2.31 mountX=0.30 mountY=-0.32, mountTheta=-0.82
21:30:57.387 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.33, opts=13)
21:30:57.390 00.003 10788 Enqueuing Move request for scope (-0.30, 0.33)
21:30:57.392 00.002 15984 Worker thread wakes up
21:30:57.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.33) opts 0xd
21:30:57.392 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.33)
21:30:57.392 00.000 15984 Moving (-0.30, 0.33) raw xDistance=0.30 yDistance=-0.32
21:30:57.392 00.000 15984 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 726.07
21:30:57.392 00.000 15984 PPEC: input: 0.30, control: 0.18, exposure: 2000
21:30:57.393 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.20
21:30:57.393 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:30:57.393 00.000 15984 MoveAxis(W, 35, ABG)
21:30:57.393 00.000 15984 Guiding  Dir = 3, Dur = 35
21:30:57.393 00.000 15984 IsGuiding returns 0
21:30:57.394 00.001 15984 PulseGuide returned control before completion, sleep 45
21:30:57.400 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=148, Gamma=0.760
21:30:57.435 00.035 10788 UpdateGuideState exits: m=2434 SNR=34.6
21:30:57.438 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:57.442 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:30:57.444 00.002 10788 Enqueuing Expose request
21:30:57.455 00.011 15984 IsGuiding returns 1
21:30:57.455 00.000 15984 scope still moving after pulse duration time elapsed
21:30:57.487 00.032 15984 IsGuiding returns 1
21:30:57.519 00.032 15984 IsGuiding returns 1
21:30:57.551 00.032 15984 IsGuiding returns 0
21:30:57.551 00.000 15984 scope move finished after 35 + 122 ms
21:30:57.551 00.000 15984 Move returns status 0, amount 35
21:30:57.551 00.000 15984 MoveAxis(N, 52, ABG)
21:30:57.551 00.000 15984 Guiding  Dir = 0, Dur = 52
21:30:57.552 00.001 15984 IsGuiding returns 0
21:30:57.552 00.000 15984 PulseGuide returned control before completion, sleep 62
21:30:57.625 00.073 15984 IsGuiding returns 1
21:30:57.626 00.001 15984 scope still moving after pulse duration time elapsed
21:30:57.655 00.029 15984 IsGuiding returns 1
21:30:57.686 00.031 15984 IsGuiding returns 1
21:30:57.717 00.031 15984 IsGuiding returns 1
21:30:57.748 00.031 15984 IsGuiding returns 1
21:30:57.779 00.031 15984 IsGuiding returns 1
21:30:57.810 00.031 15984 IsGuiding returns 0
21:30:57.810 00.000 15984 scope move finished after 52 + 206 ms
21:30:57.810 00.000 15984 Move returns status 0, amount 52
21:30:57.810 00.000 15984 move complete, result=0
21:30:57.810 00.000 15984 worker thread done servicing request
21:30:57.810 00.000 15984 Worker thread wakes up
21:30:57.810 00.000 10788 GuideStep: 0.3 px 35 ms WEST, -0.3 px 52 ms NORTH
21:30:57.814 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:30:57.814 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:00.278 02.464 15984 Exposure complete
21:31:00.306 00.028 15984 worker thread done servicing request
21:31:00.306 00.000 10788 OnExposeComplete: enter
21:31:00.309 00.003 10788 UpdateGuideState(): m_state=6
21:31:00.311 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:31:00.312 00.001 10788 Star::Find returns 1 (0), X=866.48, Y=511.32, Mass=2389, SNR=34.2, Peak=152 HFD=3.8
21:31:00.314 00.002 10788 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.24 = 1.24)
21:31:00.316 00.002 10788 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.92)
21:31:00.318 00.002 10788 CameraToMount -- cameraX=-0.44 cameraY=0.19 hyp=0.48 cameraTheta=2.73 mountX=0.15 mountY=-0.45, mountTheta=-1.24
21:31:00.323 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=0.19, opts=13)
21:31:00.325 00.002 10788 Enqueuing Move request for scope (-0.44, 0.19)
21:31:00.328 00.003 15984 Worker thread wakes up
21:31:00.329 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.19) opts 0xd
21:31:00.329 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, 0.19)
21:31:00.329 00.000 15984 Moving (-0.44, 0.19) raw xDistance=0.15 yDistance=-0.45
21:31:00.329 00.000 15984 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 726.07
21:31:00.329 00.000 15984 PPEC: input: 0.15, control: 0.00, exposure: 2000
21:31:00.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:31:00.329 00.000 15984 MoveAxis(E, 0, ABG)
21:31:00.329 00.000 15984 Move returns status 0, amount 0
21:31:00.329 00.000 15984 MoveAxis(N, 73, ABG)
21:31:00.329 00.000 15984 Guiding  Dir = 0, Dur = 73
21:31:00.329 00.000 15984 IsGuiding returns 0
21:31:00.330 00.001 15984 PulseGuide returned control before completion, sleep 83
21:31:00.337 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:31:00.373 00.036 10788 UpdateGuideState exits: m=2389 SNR=34.2
21:31:00.375 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:00.377 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:00.379 00.002 10788 Enqueuing Expose request
21:31:00.428 00.049 15984 IsGuiding returns 1
21:31:00.428 00.000 15984 scope still moving after pulse duration time elapsed
21:31:00.457 00.029 15984 IsGuiding returns 1
21:31:00.487 00.030 15984 IsGuiding returns 1
21:31:00.517 00.030 15984 IsGuiding returns 1
21:31:00.548 00.031 15984 IsGuiding returns 1
21:31:00.580 00.032 15984 IsGuiding returns 1
21:31:00.612 00.032 15984 IsGuiding returns 1
21:31:00.643 00.031 15984 IsGuiding returns 0
21:31:00.643 00.000 15984 scope move finished after 73 + 240 ms
21:31:00.643 00.000 15984 Move returns status 0, amount 73
21:31:00.643 00.000 15984 move complete, result=0
21:31:00.643 00.000 15984 worker thread done servicing request
21:31:00.643 00.000 15984 Worker thread wakes up
21:31:00.643 00.000 10788 GuideStep: 0.2 px 0 ms EAST, -0.5 px 73 ms NORTH
21:31:00.646 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:00.646 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:03.095 02.449 15984 Exposure complete
21:31:03.122 00.027 15984 worker thread done servicing request
21:31:03.122 00.000 10788 OnExposeComplete: enter
21:31:03.126 00.004 10788 UpdateGuideState(): m_state=6
21:31:03.128 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:31:03.130 00.002 10788 Star::Find returns 1 (0), X=866.64, Y=511.65, Mass=2471, SNR=34.9, Peak=161 HFD=3.5
21:31:03.133 00.003 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.48) = xAngle (0.57 = 0.57)
21:31:03.135 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
21:31:03.137 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.53 hyp=0.59 cameraTheta=2.05 mountX=0.50 mountY=-0.31, mountTheta=-0.56
21:31:03.142 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.53, opts=13)
21:31:03.144 00.002 10788 Enqueuing Move request for scope (-0.27, 0.53)
21:31:03.146 00.002 15984 Worker thread wakes up
21:31:03.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.53) opts 0xd
21:31:03.146 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.53)
21:31:03.146 00.000 15984 Moving (-0.27, 0.53) raw xDistance=0.50 yDistance=-0.31
21:31:03.146 00.000 15984 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 726.07
21:31:03.146 00.000 15984 PPEC: input: 0.50, control: 0.30, exposure: 2000
21:31:03.146 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:31:03.146 00.000 15984 MoveAxis(W, 58, ABG)
21:31:03.147 00.001 15984 Guiding  Dir = 3, Dur = 58
21:31:03.147 00.000 15984 IsGuiding returns 0
21:31:03.147 00.000 15984 PulseGuide returned control before completion, sleep 68
21:31:03.157 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:31:03.191 00.034 10788 UpdateGuideState exits: m=2471 SNR=34.9
21:31:03.194 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:03.196 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:03.199 00.003 10788 Enqueuing Expose request
21:31:03.229 00.030 15984 IsGuiding returns 1
21:31:03.229 00.000 15984 scope still moving after pulse duration time elapsed
21:31:03.259 00.030 15984 IsGuiding returns 0
21:31:03.260 00.001 15984 scope move finished after 58 + 54 ms
21:31:03.260 00.000 15984 Move returns status 0, amount 58
21:31:03.260 00.000 15984 MoveAxis(N, 51, ABG)
21:31:03.260 00.000 15984 Guiding  Dir = 0, Dur = 51
21:31:03.261 00.001 15984 IsGuiding returns 0
21:31:03.262 00.001 15984 PulseGuide returned control before completion, sleep 61
21:31:03.337 00.075 15984 IsGuiding returns 1
21:31:03.338 00.001 15984 scope still moving after pulse duration time elapsed
21:31:03.369 00.031 15984 IsGuiding returns 1
21:31:03.401 00.032 15984 IsGuiding returns 1
21:31:03.432 00.031 15984 IsGuiding returns 1
21:31:03.464 00.032 15984 IsGuiding returns 1
21:31:03.494 00.030 15984 IsGuiding returns 0
21:31:03.495 00.001 15984 scope move finished after 51 + 182 ms
21:31:03.495 00.000 15984 Move returns status 0, amount 51
21:31:03.495 00.000 15984 move complete, result=0
21:31:03.495 00.000 15984 worker thread done servicing request
21:31:03.495 00.000 10788 GuideStep: 0.5 px 58 ms WEST, -0.3 px 51 ms NORTH
21:31:03.498 00.003 15984 Worker thread wakes up
21:31:03.498 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:03.498 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:05.954 02.456 15984 Exposure complete
21:31:05.984 00.030 15984 worker thread done servicing request
21:31:05.984 00.000 10788 OnExposeComplete: enter
21:31:05.987 00.003 10788 UpdateGuideState(): m_state=6
21:31:05.990 00.003 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:31:05.992 00.002 10788 Star::Find returns 1 (0), X=867.46, Y=511.88, Mass=2361, SNR=34.0, Peak=158 HFD=3.9
21:31:05.996 00.004 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
21:31:05.998 00.002 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
21:31:06.003 00.005 10788 CameraToMount -- cameraX=0.55 cameraY=0.75 hyp=0.93 cameraTheta=0.94 mountX=0.80 mountY=0.49, mountTheta=0.55
21:31:06.008 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.75, opts=13)
21:31:06.015 00.007 10788 Enqueuing Move request for scope (0.55, 0.75)
21:31:06.018 00.003 15984 Worker thread wakes up
21:31:06.019 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.75) opts 0xd
21:31:06.019 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.75)
21:31:06.019 00.000 15984 Moving (0.55, 0.75) raw xDistance=0.80 yDistance=0.49
21:31:06.019 00.000 15984 PPEC rslt: input = 0.80, final = 0.48, react = 0.48, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 726.07
21:31:06.019 00.000 15984 PPEC: input: 0.80, control: 0.48, exposure: 2000
21:31:06.019 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:31:06.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:31:06.019 00.000 15984 MoveAxis(W, 93, ABG)
21:31:06.019 00.000 15984 Guiding  Dir = 3, Dur = 93
21:31:06.020 00.001 15984 IsGuiding returns 0
21:31:06.020 00.000 15984 PulseGuide returned control before completion, sleep 103
21:31:06.027 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:31:06.066 00.039 10788 UpdateGuideState exits: m=2361 SNR=34.0
21:31:06.068 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:06.071 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:06.073 00.002 10788 Enqueuing Expose request
21:31:06.136 00.063 15984 IsGuiding returns 1
21:31:06.136 00.000 15984 scope still moving after pulse duration time elapsed
21:31:06.167 00.031 15984 IsGuiding returns 0
21:31:06.167 00.000 15984 scope move finished after 93 + 54 ms
21:31:06.168 00.001 15984 Move returns status 0, amount 93
21:31:06.168 00.000 15984 MoveAxis(N, 0, ABG)
21:31:06.168 00.000 15984 Move returns status 0, amount 0
21:31:06.168 00.000 15984 move complete, result=0
21:31:06.168 00.000 15984 worker thread done servicing request
21:31:06.168 00.000 15984 Worker thread wakes up
21:31:06.168 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:06.168 00.000 10788 GuideStep: 0.8 px 93 ms WEST, 0.5 px 0 ms NORTH
21:31:06.171 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:08.623 02.452 15984 Exposure complete
21:31:08.650 00.027 15984 worker thread done servicing request
21:31:08.650 00.000 10788 OnExposeComplete: enter
21:31:08.653 00.003 10788 UpdateGuideState(): m_state=6
21:31:08.655 00.002 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:31:08.657 00.002 10788 Star::Find returns 1 (0), X=867.20, Y=511.73, Mass=2484, SNR=34.9, Peak=167 HFD=3.8
21:31:08.660 00.003 10788 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.48) = xAngle (-0.36 = -0.36)
21:31:08.662 00.002 10788 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
21:31:08.664 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.61 hyp=0.68 cameraTheta=1.13 mountX=0.63 mountY=0.25, mountTheta=0.37
21:31:08.670 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.61, opts=13)
21:31:08.672 00.002 10788 Enqueuing Move request for scope (0.29, 0.61)
21:31:08.674 00.002 15984 Worker thread wakes up
21:31:08.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.61) opts 0xd
21:31:08.674 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.61)
21:31:08.675 00.001 15984 Moving (0.29, 0.61) raw xDistance=0.63 yDistance=0.25
21:31:08.675 00.000 15984 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 726.07
21:31:08.675 00.000 15984 PPEC: input: 0.63, control: 0.38, exposure: 2000
21:31:08.675 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:08.675 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:31:08.675 00.000 15984 MoveAxis(W, 74, ABG)
21:31:08.675 00.000 15984 Guiding  Dir = 3, Dur = 74
21:31:08.675 00.000 15984 IsGuiding returns 0
21:31:08.676 00.001 15984 PulseGuide returned control before completion, sleep 84
21:31:08.684 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:31:08.724 00.040 10788 UpdateGuideState exits: m=2484 SNR=34.9
21:31:08.727 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:08.734 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:08.739 00.005 10788 Enqueuing Expose request
21:31:08.778 00.039 15984 IsGuiding returns 1
21:31:08.779 00.001 15984 scope still moving after pulse duration time elapsed
21:31:08.810 00.031 15984 IsGuiding returns 0
21:31:08.810 00.000 15984 scope move finished after 74 + 60 ms
21:31:08.811 00.001 15984 Move returns status 0, amount 74
21:31:08.811 00.000 15984 MoveAxis(N, 0, ABG)
21:31:08.811 00.000 15984 Move returns status 0, amount 0
21:31:08.811 00.000 15984 move complete, result=0
21:31:08.811 00.000 15984 worker thread done servicing request
21:31:08.811 00.000 15984 Worker thread wakes up
21:31:08.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:08.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:08.812 00.001 10788 GuideStep: 0.6 px 74 ms WEST, 0.2 px 0 ms NORTH
21:31:11.264 02.452 15984 Exposure complete
21:31:11.291 00.027 15984 worker thread done servicing request
21:31:11.292 00.001 10788 OnExposeComplete: enter
21:31:11.294 00.002 10788 UpdateGuideState(): m_state=6
21:31:11.296 00.002 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.299 00.003 10788 Star::Find returns 1 (0), X=867.11, Y=511.32, Mass=2394, SNR=34.2, Peak=162 HFD=4.0
21:31:11.301 00.002 10788 MultiStar: exiting stabilization period
21:31:11.307 00.006 10788 MultiStar: updating star positions after lock position change
21:31:11.310 00.003 10788 Star::Find(15, 806, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.312 00.002 10788 Star::Find returns 1 (0), X=806.19, Y=43.25, Mass=1051, SNR=22.6, Peak=105 HFD=3.5
21:31:11.314 00.002 10788 Star::Find(15, 694, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.316 00.002 10788 Star::Find returns 1 (0), X=694.21, Y=412.46, Mass=1451, SNR=26.6, Peak=105 HFD=3.7
21:31:11.318 00.002 10788 Star::Find(15, 497, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.320 00.002 10788 Star::Find returns 1 (0), X=497.43, Y=340.44, Mass=1020, SNR=22.3, Peak=75 HFD=3.3
21:31:11.322 00.002 10788 Star::Find(15, 390, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.324 00.002 10788 Star::Find returns 1 (0), X=389.83, Y=198.71, Mass=621, SNR=17.4, Peak=75 HFD=3.2
21:31:11.327 00.003 10788 Star::Find(15, 448, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.330 00.003 10788 Star::Find returns 1 (0), X=448.25, Y=240.18, Mass=616, SNR=17.3, Peak=66 HFD=3.1
21:31:11.332 00.002 10788 Star::Find(15, 523, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.341 00.009 10788 Star::Find returns 1 (0), X=523.23, Y=242.96, Mass=500, SNR=15.6, Peak=60 HFD=3.0
21:31:11.344 00.003 10788 Star::Find(15, 402, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.347 00.003 10788 Star::Find returns 1 (0), X=402.52, Y=360.79, Mass=360, SNR=13.1, Peak=33 HFD=3.5
21:31:11.351 00.004 10788 Star::Find(15, 58, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.353 00.002 10788 Star::Find returns 1 (0), X=58.60, Y=343.66, Mass=711, SNR=18.4, Peak=39 HFD=5.5
21:31:11.357 00.004 10788 Star::Find(15, 446, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.359 00.002 10788 Star::Find returns 1 (0), X=446.23, Y=131.20, Mass=309, SNR=12.1, Peak=34 HFD=3.5
21:31:11.361 00.002 10788 Star::Find(15, 310, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.364 00.003 10788 Star::Find returns 1 (0), X=310.40, Y=219.85, Mass=268, SNR=11.3, Peak=29 HFD=3.0
21:31:11.371 00.007 10788 Star::Find(15, 488, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:31:11.373 00.002 10788 Star::Find returns 1 (0), X=488.34, Y=277.65, Mass=260, SNR=11.2, Peak=27 HFD=3.1
21:31:11.375 00.002 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
21:31:11.378 00.003 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
21:31:11.380 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.79 mountX=0.21 mountY=0.18, mountTheta=0.70
21:31:11.384 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.20, opts=13)
21:31:11.388 00.004 10788 Enqueuing Move request for scope (0.20, 0.20)
21:31:11.390 00.002 15984 Worker thread wakes up
21:31:11.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
21:31:11.390 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
21:31:11.390 00.000 15984 Moving (0.20, 0.20) raw xDistance=0.21 yDistance=0.18
21:31:11.390 00.000 15984 PPEC rslt: input = 0.21, final = 0.00, react = 0.13, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 726.07
21:31:11.390 00.000 15984 PPEC: input: 0.21, control: 0.00, exposure: 2000
21:31:11.390 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:11.390 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:31:11.390 00.000 15984 MoveAxis(E, 0, ABG)
21:31:11.391 00.001 15984 Move returns status 0, amount 0
21:31:11.391 00.000 15984 MoveAxis(N, 0, ABG)
21:31:11.391 00.000 15984 Move returns status 0, amount 0
21:31:11.391 00.000 15984 move complete, result=0
21:31:11.391 00.000 15984 worker thread done servicing request
21:31:11.399 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:31:11.438 00.039 10788 UpdateGuideState exits: m=2394 SNR=34.2
21:31:11.440 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:11.444 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:11.447 00.003 10788 Enqueuing Expose request
21:31:11.449 00.002 15984 Worker thread wakes up
21:31:11.449 00.000 10788 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
21:31:11.452 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:11.452 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:13.909 02.457 15984 Exposure complete
21:31:13.938 00.029 15984 worker thread done servicing request
21:31:13.938 00.000 10788 OnExposeComplete: enter
21:31:13.942 00.004 10788 UpdateGuideState(): m_state=6
21:31:13.946 00.004 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:31:13.950 00.004 10788 Star::Find returns 1 (0), X=867.18, Y=511.80, Mass=2460, SNR=34.8, Peak=185 HFD=3.6
21:31:13.953 00.003 10788 MultiStar: [#1 -0.12,0.20,0.66,U] [#2 -0.16,0.62,0.00,M1] [#3 -0.07,0.51,0.00,M1] [#4 -0.14,0.49,0.00,M1] [#5 -0.12,0.40,0.49,U] [#6 -0.24,0.52,0.00,M1] [#7 -0.18,0.63,0.00,M1] [#8 -0.21,0.27,0.54,U] 
21:31:13.956 00.003 10788 refined, 3 included, MultiStar: {0.01, 0.43}, one-star: {0.27, 0.68}
21:31:13.959 00.003 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
21:31:13.960 00.001 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
21:31:13.962 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.56 mountX=0.43 mountY=-0.02, mountTheta=-0.06
21:31:13.969 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.43, opts=13)
21:31:13.973 00.004 10788 Enqueuing Move request for scope (0.01, 0.43)
21:31:13.975 00.002 15984 Worker thread wakes up
21:31:13.975 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.43) opts 0xd
21:31:13.975 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.43)
21:31:13.975 00.000 15984 Moving (0.01, 0.43) raw xDistance=0.43 yDistance=-0.02
21:31:13.975 00.000 15984 PPEC rslt: input = 0.43, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 726.07
21:31:13.975 00.000 15984 PPEC: input: 0.43, control: 0.26, exposure: 2000
21:31:13.975 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:13.975 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:31:13.975 00.000 15984 MoveAxis(W, 50, ABG)
21:31:13.975 00.000 15984 Guiding  Dir = 3, Dur = 50
21:31:13.976 00.001 15984 IsGuiding returns 0
21:31:13.976 00.000 15984 PulseGuide returned control before completion, sleep 60
21:31:13.981 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:31:14.016 00.035 10788 UpdateGuideState exits: m=2460 SNR=34.8
21:31:14.020 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:14.023 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:14.025 00.002 10788 Enqueuing Expose request
21:31:14.041 00.016 15984 IsGuiding returns 1
21:31:14.041 00.000 15984 scope still moving after pulse duration time elapsed
21:31:14.073 00.032 15984 IsGuiding returns 1
21:31:14.107 00.034 15984 IsGuiding returns 1
21:31:14.145 00.038 15984 IsGuiding returns 1
21:31:14.169 00.024 15984 IsGuiding returns 0
21:31:14.169 00.000 15984 scope move finished after 50 + 143 ms
21:31:14.169 00.000 15984 Move returns status 0, amount 50
21:31:14.169 00.000 15984 MoveAxis(N, 0, ABG)
21:31:14.170 00.001 15984 Move returns status 0, amount 0
21:31:14.170 00.000 15984 move complete, result=0
21:31:14.170 00.000 15984 worker thread done servicing request
21:31:14.170 00.000 15984 Worker thread wakes up
21:31:14.170 00.000 10788 GuideStep: 0.4 px 50 ms WEST, -0.0 px 0 ms NORTH
21:31:14.173 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:14.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:16.623 02.450 15984 Exposure complete
21:31:16.651 00.028 15984 worker thread done servicing request
21:31:16.651 00.000 10788 OnExposeComplete: enter
21:31:16.654 00.003 10788 UpdateGuideState(): m_state=6
21:31:16.657 00.003 10788 Star::Find(15, 867, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:31:16.659 00.002 10788 Star::Find returns 1 (0), X=867.50, Y=513.13, Mass=2352, SNR=33.9, Peak=120 HFD=4.8
21:31:16.662 00.003 10788 MultiStar: [#1 -0.10,1.28,0.00,M1] [#2 0.22,1.81,0.00,M2] [#3 0.29,1.92,0.00,M2] [#4 0.24,1.43,0.00,M2] [#5 0.31,0.95,0.49,U] [#6 0.11,1.39,0.00,M2] [#7 0.40,1.26,0.00,M2] [#8 -0.19,1.00,0.50,U] 
21:31:16.664 00.002 10788 refined, 2 included, MultiStar: {0.32, 1.49}, one-star: {0.58, 2.01}
21:31:16.667 00.003 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.48) = xAngle (-0.12 = -0.12)
21:31:16.669 00.002 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
21:31:16.671 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=1.49 hyp=1.53 cameraTheta=1.36 mountX=1.52 mountY=0.22, mountTheta=0.14
21:31:16.675 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=1.49, opts=13)
21:31:16.677 00.002 10788 Enqueuing Move request for scope (0.32, 1.49)
21:31:16.678 00.001 15984 Worker thread wakes up
21:31:16.678 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.49) opts 0xd
21:31:16.679 00.001 15984 Handling offset move in thread for scope, endpoint = (0.32, 1.49)
21:31:16.679 00.000 15984 Moving (0.32, 1.49) raw xDistance=1.52 yDistance=0.22
21:31:16.679 00.000 15984 PPEC rslt: input = 1.52, final = 0.83, react = 0.91, pred = 0.41, hyst = 0.82, hyst_pct = 0.98, period_length = 726.07
21:31:16.679 00.000 15984 PPEC: input: 1.52, control: 0.83, exposure: 2000
21:31:16.679 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:16.679 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:31:16.679 00.000 15984 MoveAxis(W, 161, ABG)
21:31:16.679 00.000 15984 Guiding  Dir = 3, Dur = 161
21:31:16.680 00.001 15984 IsGuiding returns 0
21:31:16.680 00.000 15984 PulseGuide returned control before completion, sleep 171
21:31:16.686 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:31:16.718 00.032 10788 UpdateGuideState exits: m=2352 SNR=33.9
21:31:16.720 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:16.723 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:16.725 00.002 10788 Enqueuing Expose request
21:31:16.854 00.129 15984 IsGuiding returns 1
21:31:16.854 00.000 15984 scope still moving after pulse duration time elapsed
21:31:16.885 00.031 15984 IsGuiding returns 0
21:31:16.885 00.000 15984 scope move finished after 161 + 44 ms
21:31:16.885 00.000 15984 Move returns status 0, amount 161
21:31:16.885 00.000 15984 MoveAxis(N, 0, ABG)
21:31:16.885 00.000 15984 Move returns status 0, amount 0
21:31:16.885 00.000 15984 move complete, result=0
21:31:16.886 00.001 15984 worker thread done servicing request
21:31:16.886 00.000 15984 Worker thread wakes up
21:31:16.886 00.000 10788 GuideStep: 1.5 px 161 ms WEST, 0.2 px 0 ms NORTH
21:31:16.890 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:16.890 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:19.356 02.466 15984 Exposure complete
21:31:19.384 00.028 15984 worker thread done servicing request
21:31:19.384 00.000 10788 OnExposeComplete: enter
21:31:19.386 00.002 10788 UpdateGuideState(): m_state=6
21:31:19.392 00.006 10788 Star::Find(15, 867, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:31:19.395 00.003 10788 Star::Find returns 1 (0), X=867.74, Y=515.97, Mass=2396, SNR=34.2, Peak=173 HFD=4.1
21:31:19.398 00.003 10788 MultiStar: [#1 0.43,4.61,0.00,M2] [#2 0.58,4.67,0.00,M3] [#3 0.48,4.76,0.00,M3] [#4 0.35,4.68,0.00,M3] [#5 0.59,4.65,0.00,M1] [#6 0.55,4.49,0.00,M3] [#7 0.38,4.90,0.00,M3] [#8 0.51,4.34,0.00,M1] 
21:31:19.401 00.003 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
21:31:19.403 00.002 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
21:31:19.406 00.003 10788 CameraToMount -- cameraX=0.83 cameraY=4.84 hyp=4.91 cameraTheta=1.40 mountX=4.90 mountY=0.49, mountTheta=0.10
21:31:19.411 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.83, y=4.84, opts=13)
21:31:19.414 00.003 10788 Enqueuing Move request for scope (0.83, 4.84)
21:31:19.417 00.003 15984 Worker thread wakes up
21:31:19.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.83, 4.84) opts 0xd
21:31:19.417 00.000 15984 Handling offset move in thread for scope, endpoint = (0.83, 4.84)
21:31:19.417 00.000 15984 Moving (0.83, 4.84) raw xDistance=4.90 yDistance=0.49
21:31:19.417 00.000 15984 PPEC rslt: input = 4.90, final = 2.67, react = 2.94, pred = 0.07, hyst = 2.66, hyst_pct = 0.98, period_length = 726.07
21:31:19.417 00.000 15984 PPEC: input: 4.90, control: 2.67, exposure: 2000
21:31:19.417 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:31:19.418 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:31:19.418 00.000 15984 MoveAxis(W, 519, ABG)
21:31:19.418 00.000 15984 Guiding  Dir = 3, Dur = 519
21:31:19.418 00.000 15984 IsGuiding returns 0
21:31:19.419 00.001 15984 PulseGuide returned control before completion, sleep 529
21:31:19.424 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:31:19.457 00.033 10788 UpdateGuideState exits: m=2396 SNR=34.2
21:31:19.467 00.010 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:19.469 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:19.471 00.002 10788 Enqueuing Expose request
21:31:19.955 00.484 15984 IsGuiding returns 0
21:31:19.955 00.000 15984 Move returns status 0, amount 519
21:31:19.955 00.000 15984 MoveAxis(N, 0, ABG)
21:31:19.955 00.000 15984 Move returns status 0, amount 0
21:31:19.955 00.000 15984 move complete, result=0
21:31:19.956 00.001 15984 worker thread done servicing request
21:31:19.956 00.000 10788 GuideStep: 4.9 px 519 ms WEST, 0.5 px 0 ms NORTH
21:31:19.959 00.003 15984 Worker thread wakes up
21:31:19.959 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:19.959 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:22.422 02.463 15984 Exposure complete
21:31:22.449 00.027 15984 worker thread done servicing request
21:31:22.449 00.000 10788 OnExposeComplete: enter
21:31:22.452 00.003 10788 UpdateGuideState(): m_state=6
21:31:22.455 00.003 10788 Star::Find(15, 867, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:31:22.457 00.002 10788 Star::Find returns 1 (0), X=867.05, Y=513.25, Mass=2291, SNR=33.4, Peak=162 HFD=4.0
21:31:22.459 00.002 10788 MultiStar: [#1 -0.12,1.73,0.69,U] [#2 0.08,2.00,0.78,U] [#3 0.21,2.07,0.66,U] [#4 -0.03,1.83,0.55,U] [#5 0.17,1.86,0.53,U] [#6 0.07,1.92,0.50,U] [#7 0.24,1.96,0.40,U] [#8 -0.03,1.81,0.56,U] 
21:31:22.460 00.001 10788 refined, 8 included, MultiStar: {0.08, 1.94}, one-star: {0.13, 2.13}
21:31:22.465 00.005 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
21:31:22.469 00.004 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
21:31:22.471 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=1.94 hyp=1.94 cameraTheta=1.53 mountX=1.94 mountY=-0.06, mountTheta=-0.03
21:31:22.476 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=1.94, opts=13)
21:31:22.480 00.004 10788 Enqueuing Move request for scope (0.08, 1.94)
21:31:22.483 00.003 15984 Worker thread wakes up
21:31:22.484 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.94) opts 0xd
21:31:22.484 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 1.94)
21:31:22.484 00.000 15984 Moving (0.08, 1.94) raw xDistance=1.94 yDistance=-0.06
21:31:22.484 00.000 15984 PPEC rslt: input = 1.94, final = 1.10, react = 1.16, pred = 0.04, hyst = 1.10, hyst_pct = 0.98, period_length = 726.07
21:31:22.484 00.000 15984 PPEC: input: 1.94, control: 1.10, exposure: 2000
21:31:22.484 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:22.484 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:31:22.484 00.000 15984 MoveAxis(W, 214, ABG)
21:31:22.484 00.000 15984 Guiding  Dir = 3, Dur = 214
21:31:22.485 00.001 15984 IsGuiding returns 0
21:31:22.485 00.000 15984 PulseGuide returned control before completion, sleep 224
21:31:22.491 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:31:22.535 00.044 10788 UpdateGuideState exits: m=2291 SNR=33.4
21:31:22.538 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:22.542 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:22.545 00.003 10788 Enqueuing Expose request
21:31:22.726 00.181 15984 IsGuiding returns 1
21:31:22.726 00.000 15984 scope still moving after pulse duration time elapsed
21:31:22.758 00.032 15984 IsGuiding returns 0
21:31:22.758 00.000 15984 scope move finished after 214 + 59 ms
21:31:22.758 00.000 15984 Move returns status 0, amount 214
21:31:22.758 00.000 15984 MoveAxis(N, 0, ABG)
21:31:22.758 00.000 15984 Move returns status 0, amount 0
21:31:22.758 00.000 15984 move complete, result=0
21:31:22.759 00.001 15984 worker thread done servicing request
21:31:22.759 00.000 10788 GuideStep: 1.9 px 214 ms WEST, -0.1 px 0 ms NORTH
21:31:22.763 00.004 15984 Worker thread wakes up
21:31:22.763 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:22.763 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:23.178 00.415 10788 evsrv: cli 0F20DF58 connect
21:31:23.180 00.002 10788 case statement mapped state 6 to 3
21:31:23.183 00.003 10788 case statement mapped state 6 to 3
21:31:24.190 01.007 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:24.194 00.004 10788 case statement mapped state 6 to 3
21:31:24.197 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:25.218 01.021 15984 Exposure complete
21:31:25.245 00.027 10788 OnExposeComplete: enter
21:31:25.250 00.005 10788 UpdateGuideState(): m_state=6
21:31:25.253 00.003 15984 worker thread done servicing request
21:31:25.253 00.000 10788 Star::Find(15, 867, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:31:25.256 00.003 10788 Star::Find returns 1 (0), X=867.40, Y=512.73, Mass=2409, SNR=34.4, Peak=145 HFD=3.6
21:31:25.258 00.002 10788 MultiStar: [#1 -0.12,1.16,0.68,U] [#2 0.17,1.36,0.75,U] [#3 0.37,1.45,0.65,U] [#4 0.12,1.03,0.53,U] [#5 0.42,1.15,0.52,U] [#6 0.36,1.35,0.44,U] [#7 0.23,1.59,0.39,U] [#8 0.36,1.08,0.54,U] 
21:31:25.262 00.004 10788 refined, 8 included, MultiStar: {0.27, 1.33}, one-star: {0.49, 1.61}
21:31:25.264 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
21:31:25.266 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
21:31:25.268 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=1.33 hyp=1.36 cameraTheta=1.37 mountX=1.35 mountY=0.18, mountTheta=0.13
21:31:25.272 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=1.33, opts=13)
21:31:25.275 00.003 10788 Enqueuing Move request for scope (0.27, 1.33)
21:31:25.280 00.005 15984 Worker thread wakes up
21:31:25.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.33) opts 0xd
21:31:25.280 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 1.33)
21:31:25.280 00.000 15984 Moving (0.27, 1.33) raw xDistance=1.35 yDistance=0.18
21:31:25.280 00.000 15984 PPEC rslt: input = 1.35, final = 0.92, react = 0.81, pred = 1.34, hyst = 0.89, hyst_pct = 0.98, period_length = 726.07
21:31:25.280 00.000 15984 PPEC: input: 1.35, control: 0.92, exposure: 2000
21:31:25.280 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:25.280 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:31:25.280 00.000 15984 MoveAxis(W, 178, ABG)
21:31:25.280 00.000 15984 Guiding  Dir = 3, Dur = 178
21:31:25.281 00.001 15984 IsGuiding returns 0
21:31:25.281 00.000 15984 PulseGuide returned control before completion, sleep 188
21:31:25.286 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:31:25.323 00.037 10788 UpdateGuideState exits: m=2409 SNR=34.4
21:31:25.327 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:25.329 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:25.332 00.003 10788 Enqueuing Expose request
21:31:25.476 00.144 15984 IsGuiding returns 1
21:31:25.476 00.000 15984 scope still moving after pulse duration time elapsed
21:31:25.506 00.030 15984 IsGuiding returns 0
21:31:25.506 00.000 15984 scope move finished after 178 + 47 ms
21:31:25.506 00.000 15984 Move returns status 0, amount 178
21:31:25.506 00.000 15984 MoveAxis(N, 0, ABG)
21:31:25.506 00.000 15984 Move returns status 0, amount 0
21:31:25.506 00.000 15984 move complete, result=0
21:31:25.506 00.000 15984 worker thread done servicing request
21:31:25.506 00.000 15984 Worker thread wakes up
21:31:25.506 00.000 10788 GuideStep: 1.3 px 178 ms WEST, 0.2 px 0 ms NORTH
21:31:25.510 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:25.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:27.969 02.459 15984 Exposure complete
21:31:27.995 00.026 15984 worker thread done servicing request
21:31:27.996 00.001 10788 OnExposeComplete: enter
21:31:27.999 00.003 10788 UpdateGuideState(): m_state=6
21:31:28.002 00.003 10788 Star::Find(15, 867, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:31:28.004 00.002 10788 Star::Find returns 1 (0), X=865.95, Y=511.42, Mass=2431, SNR=34.5, Peak=145 HFD=4.1
21:31:28.006 00.002 10788 MultiStar: [#1 -1.33,0.10,0.69,U] [#2 -1.15,0.05,0.75,U] [#3 -1.02,0.18,0.64,U] [#4 -0.90,0.25,0.50,U] [#5 -0.94,-0.06,0.48,U] [#6 -1.11,0.52,0.45,U] [#7 -0.93,0.21,0.37,U] [#8 -0.97,-0.08,0.52,U] 
21:31:28.009 00.003 10788 single-star, 8 included, MultiStar: {-1.05, 0.16}, one-star: {-0.97, 0.30}
21:31:28.012 00.003 10788 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.48) = xAngle (1.36 = 1.36)
21:31:28.014 00.002 10788 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
21:31:28.016 00.002 10788 CameraToMount -- cameraX=-0.97 cameraY=0.30 hyp=1.01 cameraTheta=2.84 mountX=0.21 mountY=-0.98, mountTheta=-1.36
21:31:28.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.97, y=0.30, opts=13)
21:31:28.022 00.002 10788 Enqueuing Move request for scope (-0.97, 0.30)
21:31:28.027 00.005 15984 Worker thread wakes up
21:31:28.028 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.30) opts 0xd
21:31:28.028 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.97, 0.30)
21:31:28.028 00.000 15984 Moving (-0.97, 0.30) raw xDistance=0.21 yDistance=-0.98
21:31:28.028 00.000 15984 PPEC rslt: input = 0.21, final = 0.04, react = 0.13, pred = 1.39, hyst = 0.00, hyst_pct = 0.97, period_length = 726.07
21:31:28.028 00.000 15984 PPEC: input: 0.21, control: 0.04, exposure: 2000
21:31:28.028 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
21:31:28.028 00.000 15984 MoveAxis(W, 7, ABG)
21:31:28.029 00.001 15984 Guiding  Dir = 3, Dur = 7
21:31:28.029 00.000 15984 IsGuiding returns 0
21:31:28.029 00.000 15984 PulseGuide returned control before completion, sleep 17
21:31:28.036 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:31:28.057 00.021 15984 IsGuiding returns 0
21:31:28.057 00.000 15984 Move returns status 0, amount 7
21:31:28.057 00.000 15984 MoveAxis(N, 160, ABG)
21:31:28.057 00.000 15984 Guiding  Dir = 0, Dur = 160
21:31:28.057 00.000 15984 IsGuiding returns 0
21:31:28.058 00.001 15984 PulseGuide returned control before completion, sleep 170
21:31:28.071 00.013 10788 UpdateGuideState exits: m=2431 SNR=34.5
21:31:28.073 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:28.076 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:28.078 00.002 10788 Enqueuing Expose request
21:31:28.240 00.162 15984 IsGuiding returns 1
21:31:28.240 00.000 15984 scope still moving after pulse duration time elapsed
21:31:28.270 00.030 15984 IsGuiding returns 1
21:31:28.303 00.033 15984 IsGuiding returns 1
21:31:28.333 00.030 15984 IsGuiding returns 1
21:31:28.364 00.031 15984 IsGuiding returns 1
21:31:28.394 00.030 15984 IsGuiding returns 0
21:31:28.394 00.000 15984 scope move finished after 160 + 176 ms
21:31:28.394 00.000 15984 Move returns status 0, amount 160
21:31:28.394 00.000 15984 move complete, result=0
21:31:28.394 00.000 15984 worker thread done servicing request
21:31:28.394 00.000 15984 Worker thread wakes up
21:31:28.394 00.000 10788 GuideStep: 0.2 px 7 ms WEST, -1.0 px 160 ms NORTH
21:31:28.397 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:28.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:30.114 01.717 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:30.116 00.002 10788 case statement mapped state 6 to 3
21:31:30.119 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:30.864 00.745 15984 Exposure complete
21:31:30.894 00.030 15984 worker thread done servicing request
21:31:30.894 00.000 10788 OnExposeComplete: enter
21:31:30.898 00.004 10788 UpdateGuideState(): m_state=6
21:31:30.901 00.003 10788 Star::Find(15, 865, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:31:30.904 00.003 10788 Star::Find returns 1 (0), X=866.71, Y=512.63, Mass=2332, SNR=33.8, Peak=148 HFD=3.7
21:31:30.907 00.003 10788 MultiStar: [#1 -0.47,1.20,0.67,U] [#2 -0.51,1.41,0.76,U] [#3 -0.31,1.48,0.65,U] [#4 -0.43,1.36,0.52,U] [#5 -0.32,1.20,0.49,U] [#6 -0.41,1.48,0.46,U] [#7 -0.35,1.42,0.42,U] [#8 -0.29,1.31,0.55,U] 
21:31:30.910 00.003 10788 refined, 8 included, MultiStar: {-0.36, 1.38}, one-star: {-0.20, 1.51}
21:31:30.912 00.002 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
21:31:30.915 00.003 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
21:31:30.917 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=1.38 hyp=1.43 cameraTheta=1.83 mountX=1.35 mountY=-0.46, mountTheta=-0.33
21:31:30.927 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=1.38, opts=13)
21:31:30.930 00.003 10788 Enqueuing Move request for scope (-0.36, 1.38)
21:31:30.933 00.003 15984 Worker thread wakes up
21:31:30.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.38) opts 0xd
21:31:30.933 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 1.38)
21:31:30.933 00.000 15984 Moving (-0.36, 1.38) raw xDistance=1.35 yDistance=-0.46
21:31:30.933 00.000 15984 PPEC rslt: input = 1.35, final = 0.80, react = 0.81, pred = 0.50, hyst = 0.78, hyst_pct = 0.97, period_length = 726.07
21:31:30.933 00.000 15984 PPEC: input: 1.35, control: 0.80, exposure: 2000
21:31:30.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:31:30.933 00.000 15984 MoveAxis(W, 155, ABG)
21:31:30.933 00.000 15984 Guiding  Dir = 3, Dur = 155
21:31:30.934 00.001 15984 IsGuiding returns 0
21:31:30.935 00.001 15984 PulseGuide returned control before completion, sleep 165
21:31:30.941 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:31:30.975 00.034 10788 UpdateGuideState exits: m=2332 SNR=33.8
21:31:30.977 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:30.979 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:30.987 00.008 10788 Enqueuing Expose request
21:31:31.107 00.120 15984 IsGuiding returns 1
21:31:31.107 00.000 15984 scope still moving after pulse duration time elapsed
21:31:31.138 00.031 15984 IsGuiding returns 0
21:31:31.138 00.000 15984 scope move finished after 155 + 48 ms
21:31:31.139 00.001 15984 Move returns status 0, amount 155
21:31:31.139 00.000 15984 MoveAxis(N, 74, ABG)
21:31:31.139 00.000 15984 Guiding  Dir = 0, Dur = 74
21:31:31.139 00.000 15984 IsGuiding returns 0
21:31:31.139 00.000 15984 PulseGuide returned control before completion, sleep 84
21:31:31.177 00.038 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:31.179 00.002 10788 case statement mapped state 6 to 3
21:31:31.182 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:31.231 00.049 15984 IsGuiding returns 1
21:31:31.232 00.001 15984 scope still moving after pulse duration time elapsed
21:31:31.263 00.031 15984 IsGuiding returns 1
21:31:31.295 00.032 15984 IsGuiding returns 1
21:31:31.325 00.030 15984 IsGuiding returns 1
21:31:31.356 00.031 15984 IsGuiding returns 1
21:31:31.385 00.029 15984 IsGuiding returns 0
21:31:31.386 00.001 15984 scope move finished after 74 + 172 ms
21:31:31.386 00.000 15984 Move returns status 0, amount 74
21:31:31.386 00.000 15984 move complete, result=0
21:31:31.386 00.000 15984 worker thread done servicing request
21:31:31.386 00.000 15984 Worker thread wakes up
21:31:31.386 00.000 10788 GuideStep: 1.3 px 155 ms WEST, -0.5 px 74 ms NORTH
21:31:31.390 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:31.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:32.289 00.899 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:32.291 00.002 10788 case statement mapped state 6 to 3
21:31:32.293 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:33.405 01.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:33.408 00.003 10788 case statement mapped state 6 to 3
21:31:33.411 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:33.854 00.443 15984 Exposure complete
21:31:33.883 00.029 15984 worker thread done servicing request
21:31:33.883 00.000 10788 OnExposeComplete: enter
21:31:33.886 00.003 10788 UpdateGuideState(): m_state=6
21:31:33.887 00.001 10788 Star::Find(15, 866, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:31:33.890 00.003 10788 Star::Find returns 1 (0), X=866.30, Y=511.51, Mass=2384, SNR=34.2, Peak=171 HFD=3.5
21:31:33.892 00.002 10788 MultiStar: [#1 -0.79,0.17,0.70,U] [#2 -0.74,0.35,0.76,U] [#3 -0.52,0.47,0.65,U] [#4 -0.82,0.53,0.52,U] [#5 -0.71,0.25,0.49,U] [#6 -0.73,0.33,0.46,U] [#7 -0.67,0.57,0.39,U] [#8 -0.81,0.66,0.53,U] 
21:31:33.894 00.002 10788 single-star, 8 included, MultiStar: {-0.70, 0.40}, one-star: {-0.61, 0.39}
21:31:33.898 00.004 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.09 = 1.09)
21:31:33.902 00.004 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.07)
21:31:33.904 00.002 10788 CameraToMount -- cameraX=-0.61 cameraY=0.39 hyp=0.72 cameraTheta=2.58 mountX=0.33 mountY=-0.64, mountTheta=-1.09
21:31:33.909 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.39, opts=13)
21:31:33.912 00.003 10788 Enqueuing Move request for scope (-0.61, 0.39)
21:31:33.915 00.003 15984 Worker thread wakes up
21:31:33.915 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.39) opts 0xd
21:31:33.916 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.39)
21:31:33.916 00.000 15984 Moving (-0.61, 0.39) raw xDistance=0.33 yDistance=-0.64
21:31:33.916 00.000 15984 PPEC rslt: input = 0.33, final = 0.17, react = 0.20, pred = -0.29, hyst = 0.18, hyst_pct = 0.97, period_length = 726.07
21:31:33.916 00.000 15984 PPEC: input: 0.33, control: 0.17, exposure: 2000
21:31:33.916 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:31:33.916 00.000 15984 MoveAxis(W, 34, ABG)
21:31:33.916 00.000 15984 Guiding  Dir = 3, Dur = 34
21:31:33.916 00.000 15984 IsGuiding returns 0
21:31:33.917 00.001 15984 PulseGuide returned control before completion, sleep 44
21:31:33.925 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:31:33.964 00.039 10788 UpdateGuideState exits: m=2384 SNR=34.2
21:31:33.966 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:33.969 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:33.972 00.003 10788 Enqueuing Expose request
21:31:33.975 00.003 15984 IsGuiding returns 1
21:31:33.975 00.000 15984 scope still moving after pulse duration time elapsed
21:31:34.007 00.032 15984 IsGuiding returns 0
21:31:34.007 00.000 15984 scope move finished after 34 + 55 ms
21:31:34.007 00.000 15984 Move returns status 0, amount 34
21:31:34.007 00.000 15984 MoveAxis(N, 104, ABG)
21:31:34.007 00.000 15984 Guiding  Dir = 0, Dur = 104
21:31:34.008 00.001 15984 IsGuiding returns 0
21:31:34.008 00.000 15984 PulseGuide returned control before completion, sleep 114
21:31:34.130 00.122 15984 IsGuiding returns 1
21:31:34.130 00.000 15984 scope still moving after pulse duration time elapsed
21:31:34.161 00.031 15984 IsGuiding returns 1
21:31:34.197 00.036 15984 IsGuiding returns 1
21:31:34.221 00.024 15984 IsGuiding returns 1
21:31:34.254 00.033 15984 IsGuiding returns 1
21:31:34.282 00.028 15984 IsGuiding returns 1
21:31:34.315 00.033 15984 IsGuiding returns 0
21:31:34.315 00.000 15984 scope move finished after 104 + 203 ms
21:31:34.315 00.000 15984 Move returns status 0, amount 104
21:31:34.315 00.000 15984 move complete, result=0
21:31:34.315 00.000 15984 worker thread done servicing request
21:31:34.315 00.000 15984 Worker thread wakes up
21:31:34.315 00.000 10788 GuideStep: 0.3 px 34 ms WEST, -0.6 px 104 ms NORTH
21:31:34.319 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:34.320 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:34.518 00.198 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:34.520 00.002 10788 case statement mapped state 6 to 3
21:31:34.522 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:34.620 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:34.624 00.004 10788 case statement mapped state 6 to 3
21:31:34.630 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:34.721 00.091 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
21:31:34.725 00.004 10788 PhdController::Dither begins
21:31:34.727 00.002 10788 dither: size=6.00, dRA=-5.98 dDec=0.76
21:31:34.729 00.002 10788 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.48) = xAngle (-1.53 = -1.53)
21:31:34.731 00.002 10788 MountToCamera -- mountX=-5.98 mountY=0.76 hyp=6.03 mountTheta=-3.01 cameraX=0.23, cameraY=-6.03 cameraTheta=-1.53
21:31:34.733 00.002 10788 setting lock position to (867.15, 505.09)
21:31:34.735 00.002 10788 Mount: notify guiding dithered (0.2, -6.0)
21:31:34.738 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:31:34.741 00.003 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:31:34.743 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:31:34.745 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:31:34.746 00.001 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:31:34.753 00.007 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:31:34.755 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:31:34.757 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:31:34.760 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:31:34.762 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:31:34.766 00.004 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:31:34.768 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:31:34.770 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:31:34.773 00.003 10788 MultiStar: stabilizing after lock position change
21:31:34.775 00.002 10788 Status Line: Dither by -5.98,0.76
21:31:34.781 00.006 10788 PhdController: newstate STATE_SETTLE_BEGIN
21:31:34.786 00.005 10788 PhdController: newstate STATE_SETTLE_WAIT
21:31:34.788 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
21:31:34.790 00.002 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:34.792 00.002 10788 case statement mapped state 6 to 3
21:31:34.795 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:34.924 00.129 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
21:31:34.926 00.002 10788 PhdController::Guide reentrancy state = 9 op = 0
21:31:34.929 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
21:31:34.975 00.046 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:31:34.977 00.002 10788 case statement mapped state 6 to 3
21:31:34.980 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:31:36.770 01.790 15984 Exposure complete
21:31:36.796 00.026 15984 worker thread done servicing request
21:31:36.796 00.000 10788 OnExposeComplete: enter
21:31:36.801 00.005 10788 UpdateGuideState(): m_state=6
21:31:36.803 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:31:36.805 00.002 10788 Star::Find returns 1 (0), X=866.69, Y=511.39, Mass=2302, SNR=33.6, Peak=172 HFD=3.5
21:31:36.807 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
21:31:36.809 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
21:31:36.813 00.004 10788 CameraToMount -- cameraX=-0.46 cameraY=6.30 hyp=6.31 cameraTheta=1.64 mountX=6.23 mountY=-0.90, mountTheta=-0.14
21:31:36.817 00.004 10788 dither recenter: remaining=(6.0,-0.8) step=(6.0,-0.8)
21:31:36.819 00.002 10788 MountToCamera -- mountTheta (0.13) + m_xAngle (1.48) = xAngle (1.61 = 1.61)
21:31:36.821 00.002 10788 MountToCamera -- mountX=5.98 mountY=-0.76 hyp=6.03 mountTheta=0.13 cameraX=-0.23, cameraY=6.03 cameraTheta=1.61
21:31:36.822 00.001 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=6.03, opts=4)
21:31:36.824 00.002 10788 Enqueuing Move request for scope (-0.23, 6.03)
21:31:36.829 00.005 10788 Mount: notify direct move 5.98,-0.76
21:31:36.831 00.002 15984 Worker thread wakes up
21:31:36.833 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 6.03) opts 0x4
21:31:36.833 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 6.03)
21:31:36.833 00.000 15984 Moving (-0.23, 6.03) raw xDistance=5.98 yDistance=-0.76
21:31:36.833 00.000 15984 MoveAxis(W, 1164, B)
21:31:36.833 00.000 15984 Guiding  Dir = 3, Dur = 1164
21:31:36.833 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
21:31:36.835 00.002 15984 IsGuiding returns 0
21:31:36.835 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
21:31:36.837 00.002 15984 PulseGuide returned control before completion, sleep 1174
21:31:36.838 00.001 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
21:31:36.841 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
21:31:36.845 00.004 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
21:31:36.847 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
21:31:36.850 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
21:31:36.852 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
21:31:36.854 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
21:31:36.857 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
21:31:36.861 00.004 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
21:31:36.864 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
21:31:36.866 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
21:31:36.876 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:31:36.910 00.034 10788 UpdateGuideState exits: m=2302 SNR=33.6
21:31:36.912 00.002 10788 PhdController: settling, locked = 1, distance = 7.02 (1.20) aobump = 0 frame = 1 / 99999
21:31:36.915 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770694296.915,"Host":"TELESCOPE","Inst":1,"Distance":7.02,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:31:36.917 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:36.921 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:36.922 00.001 10788 Enqueuing Expose request
21:31:38.019 01.097 15984 IsGuiding returns 1
21:31:38.020 00.001 15984 scope still moving after pulse duration time elapsed
21:31:38.052 00.032 15984 IsGuiding returns 0
21:31:38.052 00.000 15984 scope move finished after 1164 + 52 ms
21:31:38.052 00.000 15984 Move returns status 0, amount 1164
21:31:38.052 00.000 15984 MoveAxis(N, 124, B)
21:31:38.052 00.000 15984 Guiding  Dir = 0, Dur = 124
21:31:38.053 00.001 15984 IsGuiding returns 0
21:31:38.054 00.001 15984 PulseGuide returned control before completion, sleep 134
21:31:38.192 00.138 15984 IsGuiding returns 1
21:31:38.192 00.000 15984 scope still moving after pulse duration time elapsed
21:31:38.222 00.030 15984 IsGuiding returns 1
21:31:38.254 00.032 15984 IsGuiding returns 1
21:31:38.284 00.030 15984 IsGuiding returns 0
21:31:38.284 00.000 15984 scope move finished after 124 + 107 ms
21:31:38.284 00.000 15984 Move returns status 0, amount 124
21:31:38.284 00.000 15984 move complete, result=0
21:31:38.285 00.001 15984 worker thread done servicing request
21:31:38.285 00.000 15984 Worker thread wakes up
21:31:38.285 00.000 10788 GuideStep: 6.0 px 1164 ms WEST, -0.8 px 124 ms NORTH
21:31:38.288 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:38.289 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,496,31,31)
21:31:40.742 02.453 15984 Exposure complete
21:31:40.770 00.028 15984 worker thread done servicing request
21:31:40.770 00.000 10788 OnExposeComplete: enter
21:31:40.771 00.001 10788 UpdateGuideState(): m_state=6
21:31:40.773 00.002 10788 Star::Find(15, 866, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:31:40.775 00.002 10788 Star::Find returns 1 (0), X=866.95, Y=504.82, Mass=2296, SNR=33.5, Peak=136 HFD=4.2
21:31:40.777 00.002 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
21:31:40.778 00.001 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
21:31:40.782 00.004 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-2.20 mountX=-0.29 mountY=-0.18, mountTheta=-2.59
21:31:40.786 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.28, opts=13)
21:31:40.788 00.002 10788 Enqueuing Move request for scope (-0.20, -0.28)
21:31:40.790 00.002 15984 Worker thread wakes up
21:31:40.790 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.28) opts 0xd
21:31:40.790 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.28)
21:31:40.790 00.000 15984 Moving (-0.20, -0.28) raw xDistance=-0.29 yDistance=-0.18
21:31:40.791 00.001 15984 PPEC rslt(dithering): input = -0.29, final = -0.18
21:31:40.791 00.000 15984 PPEC: input: -0.29, control: -0.18, exposure: 2000
21:31:40.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:40.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:31:40.791 00.000 15984 MoveAxis(E, 34, ABG)
21:31:40.791 00.000 15984 Guiding  Dir = 2, Dur = 34
21:31:40.791 00.000 15984 IsGuiding returns 0
21:31:40.792 00.001 15984 PulseGuide returned control before completion, sleep 44
21:31:40.799 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:31:40.835 00.036 10788 UpdateGuideState exits: m=2296 SNR=33.5
21:31:40.837 00.002 10788 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 2 / 99999
21:31:40.839 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770694300.839,"Host":"TELESCOPE","Inst":1,"Distance":0.34,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
21:31:40.840 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:40.842 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:40.847 00.005 10788 Enqueuing Expose request
21:31:40.848 00.001 15984 IsGuiding returns 1
21:31:40.849 00.001 15984 scope still moving after pulse duration time elapsed
21:31:40.874 00.025 15984 IsGuiding returns 0
21:31:40.875 00.001 15984 scope move finished after 34 + 49 ms
21:31:40.875 00.000 15984 Move returns status 0, amount 34
21:31:40.875 00.000 15984 MoveAxis(N, 0, ABG)
21:31:40.875 00.000 15984 Move returns status 0, amount 0
21:31:40.875 00.000 15984 move complete, result=0
21:31:40.875 00.000 15984 worker thread done servicing request
21:31:40.875 00.000 15984 Worker thread wakes up
21:31:40.876 00.001 10788 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
21:31:40.880 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:40.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:43.343 02.463 15984 Exposure complete
21:31:43.370 00.027 15984 worker thread done servicing request
21:31:43.370 00.000 10788 OnExposeComplete: enter
21:31:43.373 00.003 10788 UpdateGuideState(): m_state=6
21:31:43.376 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:31:43.378 00.002 10788 Star::Find returns 1 (0), X=867.56, Y=505.92, Mass=2416, SNR=34.3, Peak=150 HFD=4.1
21:31:43.381 00.003 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.48) = xAngle (-0.38 = -0.38)
21:31:43.382 00.001 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
21:31:43.386 00.004 10788 CameraToMount -- cameraX=0.42 cameraY=0.83 hyp=0.92 cameraTheta=1.10 mountX=0.86 mountY=0.36, mountTheta=0.39
21:31:43.392 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.83, opts=13)
21:31:43.395 00.003 10788 Enqueuing Move request for scope (0.42, 0.83)
21:31:43.397 00.002 15984 Worker thread wakes up
21:31:43.397 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.83) opts 0xd
21:31:43.397 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.83)
21:31:43.397 00.000 15984 Moving (0.42, 0.83) raw xDistance=0.86 yDistance=0.36
21:31:43.397 00.000 15984 PPEC rslt(dithering): input = 0.86, final = 0.52
21:31:43.397 00.000 15984 PPEC: input: 0.86, control: 0.52, exposure: 2000
21:31:43.398 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:31:43.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:31:43.398 00.000 15984 MoveAxis(W, 100, ABG)
21:31:43.398 00.000 15984 Guiding  Dir = 3, Dur = 100
21:31:43.398 00.000 15984 IsGuiding returns 0
21:31:43.398 00.000 15984 PulseGuide returned control before completion, sleep 110
21:31:43.407 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:31:43.439 00.032 10788 UpdateGuideState exits: m=2416 SNR=34.3
21:31:43.441 00.002 10788 PhdController: settling, locked = 1, distance = 0.52 (1.20) aobump = 0 frame = 3 / 99999
21:31:43.443 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770694303.443,"Host":"TELESCOPE","Inst":1,"Distance":0.52,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
21:31:43.447 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:43.449 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:43.452 00.003 10788 Enqueuing Expose request
21:31:43.523 00.071 15984 IsGuiding returns 1
21:31:43.524 00.001 15984 scope still moving after pulse duration time elapsed
21:31:43.553 00.029 15984 IsGuiding returns 0
21:31:43.553 00.000 15984 scope move finished after 100 + 55 ms
21:31:43.553 00.000 15984 Move returns status 0, amount 100
21:31:43.553 00.000 15984 MoveAxis(N, 0, ABG)
21:31:43.553 00.000 15984 Move returns status 0, amount 0
21:31:43.553 00.000 15984 move complete, result=0
21:31:43.554 00.001 15984 worker thread done servicing request
21:31:43.554 00.000 15984 Worker thread wakes up
21:31:43.554 00.000 10788 GuideStep: 0.9 px 100 ms WEST, 0.4 px 0 ms NORTH
21:31:43.556 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:43.556 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:46.014 02.458 15984 Exposure complete
21:31:46.040 00.026 15984 worker thread done servicing request
21:31:46.041 00.001 10788 OnExposeComplete: enter
21:31:46.043 00.002 10788 UpdateGuideState(): m_state=6
21:31:46.044 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:31:46.046 00.002 10788 Star::Find returns 1 (0), X=867.14, Y=505.96, Mass=2451, SNR=34.7, Peak=173 HFD=4.1
21:31:46.048 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
21:31:46.050 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
21:31:46.051 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=0.87 hyp=0.87 cameraTheta=1.58 mountX=0.87 mountY=-0.07, mountTheta=-0.08
21:31:46.055 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.87, opts=13)
21:31:46.057 00.002 10788 Enqueuing Move request for scope (-0.01, 0.87)
21:31:46.059 00.002 15984 Worker thread wakes up
21:31:46.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.87) opts 0xd
21:31:46.059 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.87)
21:31:46.059 00.000 15984 Moving (-0.01, 0.87) raw xDistance=0.87 yDistance=-0.07
21:31:46.059 00.000 15984 PPEC rslt(dithering): input = 0.87, final = 0.52
21:31:46.059 00.000 15984 PPEC: input: 0.87, control: 0.52, exposure: 2000
21:31:46.059 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:46.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:31:46.059 00.000 15984 MoveAxis(W, 101, ABG)
21:31:46.060 00.001 15984 Guiding  Dir = 3, Dur = 101
21:31:46.060 00.000 15984 IsGuiding returns 0
21:31:46.060 00.000 15984 PulseGuide returned control before completion, sleep 111
21:31:46.065 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:31:46.096 00.031 10788 UpdateGuideState exits: m=2451 SNR=34.7
21:31:46.098 00.002 10788 PhdController: settling, locked = 1, distance = 0.62 (1.20) aobump = 0 frame = 4 / 99999
21:31:46.100 00.002 10788 PhdController: newstate STATE_FINISH
21:31:46.103 00.003 10788 PhdController complete: success
21:31:46.105 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770694306.105,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
21:31:46.107 00.002 10788 Mount: notify guiding dither settle done success=1
21:31:46.110 00.003 10788 PhdController: newstate STATE_IDLE
21:31:46.111 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:46.113 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:46.115 00.002 10788 Enqueuing Expose request
21:31:46.180 00.065 15984 IsGuiding returns 1
21:31:46.180 00.000 15984 scope still moving after pulse duration time elapsed
21:31:46.212 00.032 15984 IsGuiding returns 0
21:31:46.212 00.000 15984 scope move finished after 101 + 50 ms
21:31:46.212 00.000 15984 Move returns status 0, amount 101
21:31:46.212 00.000 15984 MoveAxis(N, 0, ABG)
21:31:46.212 00.000 15984 Move returns status 0, amount 0
21:31:46.212 00.000 15984 move complete, result=0
21:31:46.212 00.000 15984 worker thread done servicing request
21:31:46.212 00.000 15984 Worker thread wakes up
21:31:46.212 00.000 10788 GuideStep: 0.9 px 101 ms WEST, -0.1 px 0 ms NORTH
21:31:46.215 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:46.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:48.674 02.459 15984 Exposure complete
21:31:48.711 00.037 15984 worker thread done servicing request
21:31:48.711 00.000 10788 OnExposeComplete: enter
21:31:48.715 00.004 10788 UpdateGuideState(): m_state=6
21:31:48.717 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.720 00.003 10788 Star::Find returns 1 (0), X=866.93, Y=505.90, Mass=2388, SNR=34.2, Peak=168 HFD=4.2
21:31:48.722 00.002 10788 MultiStar: exiting stabilization period
21:31:48.724 00.002 10788 MultiStar: updating star positions after lock position change
21:31:48.727 00.003 10788 Star::Find(15, 806, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.730 00.003 10788 Star::Find returns 1 (0), X=805.84, Y=37.66, Mass=1086, SNR=23.0, Peak=86 HFD=3.4
21:31:48.731 00.001 10788 Star::Find(15, 694, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.733 00.002 10788 Star::Find returns 1 (0), X=693.93, Y=406.98, Mass=1365, SNR=25.8, Peak=130 HFD=3.7
21:31:48.735 00.002 10788 Star::Find(15, 497, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.737 00.002 10788 Star::Find returns 1 (0), X=497.42, Y=335.03, Mass=977, SNR=21.8, Peak=85 HFD=3.6
21:31:48.739 00.002 10788 Star::Find(15, 390, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.742 00.003 10788 Star::Find returns 1 (0), X=389.81, Y=193.01, Mass=630, SNR=17.5, Peak=68 HFD=2.6
21:31:48.746 00.004 10788 Star::Find(15, 448, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.748 00.002 10788 Star::Find returns 1 (0), X=448.27, Y=234.54, Mass=593, SNR=17.0, Peak=58 HFD=3.1
21:31:48.751 00.003 10788 Star::Find(15, 523, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.754 00.003 10788 Star::Find returns 1 (0), X=523.12, Y=237.39, Mass=553, SNR=16.4, Peak=55 HFD=3.3
21:31:48.756 00.002 10788 Star::Find(15, 402, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.758 00.002 10788 Star::Find returns 1 (0), X=402.57, Y=355.49, Mass=412, SNR=14.1, Peak=35 HFD=3.2
21:31:48.760 00.002 10788 Star::Find(15, 58, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.762 00.002 10788 Star::Find returns 1 (0), X=58.74, Y=337.90, Mass=746, SNR=19.0, Peak=64 HFD=5.5
21:31:48.765 00.003 10788 Star::Find(15, 446, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.766 00.001 10788 Star::Find returns 1 (0), X=446.31, Y=125.46, Mass=369, SNR=13.4, Peak=43 HFD=3.2
21:31:48.768 00.002 10788 Star::Find(15, 310, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.770 00.002 10788 Star::Find returns 1 (0), X=310.65, Y=214.04, Mass=359, SNR=13.2, Peak=34 HFD=3.3
21:31:48.773 00.003 10788 Star::Find(15, 488, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:31:48.778 00.005 10788 Star::Find returns 1 (0), X=488.29, Y=272.18, Mass=304, SNR=12.0, Peak=35 HFD=3.1
21:31:48.780 00.002 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
21:31:48.782 00.002 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
21:31:48.784 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.81 hyp=0.84 cameraTheta=1.83 mountX=0.79 mountY=-0.27, mountTheta=-0.33
21:31:48.789 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.81, opts=13)
21:31:48.793 00.004 10788 Enqueuing Move request for scope (-0.22, 0.81)
21:31:48.795 00.002 15984 Worker thread wakes up
21:31:48.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.81) opts 0xd
21:31:48.795 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.81)
21:31:48.795 00.000 15984 Moving (-0.22, 0.81) raw xDistance=0.79 yDistance=-0.27
21:31:48.795 00.000 15984 PPEC rslt(dithering): input = 0.79, final = 0.47
21:31:48.795 00.000 15984 PPEC: input: 0.79, control: 0.47, exposure: 2000
21:31:48.795 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:48.796 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:31:48.796 00.000 15984 MoveAxis(W, 92, ABG)
21:31:48.796 00.000 15984 Guiding  Dir = 3, Dur = 92
21:31:48.796 00.000 15984 IsGuiding returns 0
21:31:48.797 00.001 15984 PulseGuide returned control before completion, sleep 102
21:31:48.806 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:31:48.842 00.036 10788 UpdateGuideState exits: m=2388 SNR=34.2
21:31:48.845 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:48.847 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:48.852 00.005 10788 Enqueuing Expose request
21:31:48.912 00.060 15984 IsGuiding returns 1
21:31:48.912 00.000 15984 scope still moving after pulse duration time elapsed
21:31:48.943 00.031 15984 IsGuiding returns 0
21:31:48.943 00.000 15984 scope move finished after 92 + 54 ms
21:31:48.944 00.001 15984 Move returns status 0, amount 92
21:31:48.944 00.000 15984 MoveAxis(N, 0, ABG)
21:31:48.944 00.000 15984 Move returns status 0, amount 0
21:31:48.944 00.000 15984 move complete, result=0
21:31:48.944 00.000 15984 worker thread done servicing request
21:31:48.944 00.000 15984 Worker thread wakes up
21:31:48.944 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:48.945 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:48.945 00.000 10788 GuideStep: 0.8 px 92 ms WEST, -0.3 px 0 ms NORTH
21:31:51.399 02.454 15984 Exposure complete
21:31:51.426 00.027 15984 worker thread done servicing request
21:31:51.426 00.000 10788 OnExposeComplete: enter
21:31:51.428 00.002 10788 UpdateGuideState(): m_state=6
21:31:51.430 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:31:51.432 00.002 10788 Star::Find returns 1 (0), X=866.88, Y=505.91, Mass=2432, SNR=34.5, Peak=236 HFD=3.8
21:31:51.434 00.002 10788 MultiStar: [#1 -0.08,-0.01,0.69,U] [#2 -0.10,0.11,0.78,U] [#3 -0.15,0.21,0.65,U] [#4 -0.26,0.46,0.52,U] [#5 -0.23,0.25,0.49,U] [#6 -0.03,0.18,0.47,U] [#7 -0.49,0.13,0.39,U] [#8 -0.42,0.43,0.56,U] 
21:31:51.436 00.002 10788 refined, 8 included, MultiStar: {-0.21, 0.32}, one-star: {-0.26, 0.81}
21:31:51.437 00.001 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.48) = xAngle (0.68 = 0.68)
21:31:51.440 00.003 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
21:31:51.445 00.005 10788 CameraToMount -- cameraX=-0.21 cameraY=0.32 hyp=0.38 cameraTheta=2.16 mountX=0.30 mountY=-0.24, mountTheta=-0.67
21:31:51.450 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=0.32, opts=13)
21:31:51.452 00.002 10788 Enqueuing Move request for scope (-0.21, 0.32)
21:31:51.455 00.003 15984 Worker thread wakes up
21:31:51.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.32) opts 0xd
21:31:51.455 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, 0.32)
21:31:51.455 00.000 15984 Moving (-0.21, 0.32) raw xDistance=0.30 yDistance=-0.24
21:31:51.455 00.000 15984 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.28, hyst = 0.16, hyst_pct = 0.96, period_length = 726.07
21:31:51.455 00.000 15984 PPEC: input: 0.30, control: 0.15, exposure: 2000
21:31:51.455 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:51.455 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:31:51.455 00.000 15984 MoveAxis(W, 29, ABG)
21:31:51.456 00.001 15984 Guiding  Dir = 3, Dur = 29
21:31:51.456 00.000 15984 IsGuiding returns 0
21:31:51.457 00.001 15984 PulseGuide returned control before completion, sleep 39
21:31:51.461 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:31:51.497 00.036 10788 UpdateGuideState exits: m=2432 SNR=34.5
21:31:51.501 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:51.505 00.004 15984 IsGuiding returns 1
21:31:51.505 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:51.507 00.002 10788 Enqueuing Expose request
21:31:51.509 00.002 15984 scope still moving after pulse duration time elapsed
21:31:51.534 00.025 15984 IsGuiding returns 1
21:31:51.565 00.031 15984 IsGuiding returns 0
21:31:51.565 00.000 15984 scope move finished after 29 + 80 ms
21:31:51.565 00.000 15984 Move returns status 0, amount 29
21:31:51.565 00.000 15984 MoveAxis(N, 0, ABG)
21:31:51.565 00.000 15984 Move returns status 0, amount 0
21:31:51.565 00.000 15984 move complete, result=0
21:31:51.565 00.000 15984 worker thread done servicing request
21:31:51.566 00.001 15984 Worker thread wakes up
21:31:51.566 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:51.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:51.567 00.001 10788 GuideStep: 0.3 px 29 ms WEST, -0.2 px 0 ms NORTH
21:31:54.029 02.462 15984 Exposure complete
21:31:54.055 00.026 15984 worker thread done servicing request
21:31:54.055 00.000 10788 OnExposeComplete: enter
21:31:54.058 00.003 10788 UpdateGuideState(): m_state=6
21:31:54.062 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:31:54.064 00.002 10788 Star::Find returns 1 (0), X=866.89, Y=505.93, Mass=2234, SNR=33.1, Peak=130 HFD=4.2
21:31:54.067 00.003 10788 MultiStar: [#1 -0.00,0.39,0.68,U] [#2 -0.11,0.10,0.80,U] [#3 -0.26,-0.04,0.67,U] [#4 -0.39,0.20,0.53,U] [#5 -0.35,0.02,0.52,U] [#6 -0.19,0.24,0.47,U] [#7 -0.45,-0.10,0.41,U] [#8 -0.71,0.23,0.55,U] 
21:31:54.069 00.002 10788 refined, 8 included, MultiStar: {-0.28, 0.26}, one-star: {-0.26, 0.83}
21:31:54.072 00.003 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.48) = xAngle (0.91 = 0.91)
21:31:54.074 00.002 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
21:31:54.076 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=0.26 hyp=0.38 cameraTheta=2.39 mountX=0.23 mountY=-0.30, mountTheta=-0.90
21:31:54.082 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.26, opts=13)
21:31:54.084 00.002 10788 Enqueuing Move request for scope (-0.28, 0.26)
21:31:54.087 00.003 15984 Worker thread wakes up
21:31:54.088 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.26) opts 0xd
21:31:54.088 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.26)
21:31:54.088 00.000 15984 Moving (-0.28, 0.26) raw xDistance=0.23 yDistance=-0.30
21:31:54.088 00.000 15984 PPEC rslt: input = 0.23, final = -0.01, react = 0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.96, period_length = 726.07
21:31:54.088 00.000 15984 PPEC: input: 0.23, control: -0.01, exposure: 2000
21:31:54.088 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:31:54.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:31:54.088 00.000 15984 MoveAxis(E, 1, ABG)
21:31:54.088 00.000 15984 Guiding  Dir = 2, Dur = 1
21:31:54.089 00.001 15984 IsGuiding returns 0
21:31:54.090 00.001 15984 PulseGuide returned control before completion, sleep 11
21:31:54.100 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:31:54.103 00.003 15984 IsGuiding returns 0
21:31:54.103 00.000 15984 Move returns status 0, amount 1
21:31:54.104 00.001 15984 MoveAxis(N, 0, ABG)
21:31:54.104 00.000 15984 Move returns status 0, amount 0
21:31:54.104 00.000 15984 move complete, result=0
21:31:54.104 00.000 15984 worker thread done servicing request
21:31:54.134 00.030 10788 UpdateGuideState exits: m=2234 SNR=33.1
21:31:54.137 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:54.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:54.141 00.002 10788 Enqueuing Expose request
21:31:54.144 00.003 10788 GuideStep: 0.2 px 1 ms EAST, -0.3 px 0 ms NORTH
21:31:54.145 00.001 15984 Worker thread wakes up
21:31:54.146 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:54.146 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:56.607 02.461 15984 Exposure complete
21:31:56.634 00.027 15984 worker thread done servicing request
21:31:56.635 00.001 10788 OnExposeComplete: enter
21:31:56.638 00.003 10788 UpdateGuideState(): m_state=6
21:31:56.640 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:31:56.642 00.002 10788 Star::Find returns 1 (0), X=866.51, Y=505.08, Mass=2387, SNR=34.2, Peak=132 HFD=4.0
21:31:56.645 00.003 10788 MultiStar: [#1 -0.34,-0.71,0.69,U] [#2 -0.57,-0.84,0.77,U] [#3 -0.47,-0.91,0.65,U] [#4 -0.49,-0.73,0.50,U] [#5 -0.56,-0.83,0.46,U] [#6 -0.47,-0.97,0.45,U] [#7 -0.53,-0.99,0.41,U] [#8 -0.80,-0.98,0.52,U] 
21:31:56.647 00.002 10788 single-star, 8 included, MultiStar: {-0.54, -0.70}, one-star: {-0.64, -0.02}
21:31:56.649 00.002 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
21:31:56.652 00.003 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
21:31:56.654 00.002 10788 CameraToMount -- cameraX=-0.64 cameraY=-0.02 hyp=0.64 cameraTheta=-3.12 mountX=-0.07 mountY=-0.64, mountTheta=-1.68
21:31:56.657 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.64, y=-0.02, opts=13)
21:31:56.659 00.002 10788 Enqueuing Move request for scope (-0.64, -0.02)
21:31:56.661 00.002 15984 Worker thread wakes up
21:31:56.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.02) opts 0xd
21:31:56.661 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.64, -0.02)
21:31:56.661 00.000 15984 Moving (-0.64, -0.02) raw xDistance=-0.07 yDistance=-0.64
21:31:56.661 00.000 15984 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.96, period_length = 726.07
21:31:56.661 00.000 15984 PPEC: input: -0.07, control: -0.00, exposure: 2000
21:31:56.662 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:31:56.662 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
21:31:56.662 00.000 15984 MoveAxis(E, 0, ABG)
21:31:56.662 00.000 15984 Move returns status 0, amount 0
21:31:56.662 00.000 15984 MoveAxis(N, 0, ABG)
21:31:56.662 00.000 15984 Move returns status 0, amount 0
21:31:56.662 00.000 15984 move complete, result=0
21:31:56.662 00.000 15984 worker thread done servicing request
21:31:56.670 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:31:56.704 00.034 10788 UpdateGuideState exits: m=2387 SNR=34.2
21:31:56.708 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:56.714 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:56.718 00.004 10788 Enqueuing Expose request
21:31:56.721 00.003 15984 Worker thread wakes up
21:31:56.721 00.000 10788 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
21:31:56.724 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:56.724 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:59.185 02.461 15984 Exposure complete
21:31:59.212 00.027 15984 worker thread done servicing request
21:31:59.212 00.000 10788 OnExposeComplete: enter
21:31:59.216 00.004 10788 UpdateGuideState(): m_state=6
21:31:59.218 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:31:59.219 00.001 10788 Star::Find returns 1 (0), X=866.80, Y=504.07, Mass=2416, SNR=34.5, Peak=179 HFD=4.0
21:31:59.222 00.003 10788 MultiStar: [#1 -0.08,-1.68,0.68,U] [#2 -0.31,-1.64,0.76,U] [#3 -0.28,-1.65,0.63,U] [#4 -0.23,-1.29,0.51,U] [#5 -0.37,-1.36,0.49,U] [#6 -0.20,-1.40,0.47,U] [#7 -0.36,-1.73,0.41,U] [#8 -0.86,-1.29,0.52,U] 
21:31:59.224 00.002 10788 single-star, 8 included, MultiStar: {-0.33, -1.43}, one-star: {-0.35, -1.03}
21:31:59.227 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
21:31:59.229 00.002 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
21:31:59.231 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-1.03 hyp=1.08 cameraTheta=-1.90 mountX=-1.05 mountY=-0.28, mountTheta=-2.88
21:31:59.235 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-1.03, opts=13)
21:31:59.237 00.002 10788 Enqueuing Move request for scope (-0.35, -1.03)
21:31:59.239 00.002 15984 Worker thread wakes up
21:31:59.239 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.03) opts 0xd
21:31:59.239 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -1.03)
21:31:59.239 00.000 15984 Moving (-0.35, -1.03) raw xDistance=-1.05 yDistance=-0.28
21:31:59.239 00.000 15984 PPEC rslt: input = -1.05, final = -0.55, react = -0.63, pred = 0.47, hyst = -0.57, hyst_pct = 0.95, period_length = 726.07
21:31:59.239 00.000 15984 PPEC: input: -1.05, control: -0.55, exposure: 2000
21:31:59.239 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:59.239 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:31:59.239 00.000 15984 MoveAxis(E, 107, ABG)
21:31:59.239 00.000 15984 Guiding  Dir = 2, Dur = 107
21:31:59.239 00.000 15984 IsGuiding returns 0
21:31:59.239 00.000 15984 PulseGuide returned control before completion, sleep 117
21:31:59.248 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:31:59.280 00.032 10788 UpdateGuideState exits: m=2416 SNR=34.5
21:31:59.282 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:59.285 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:31:59.287 00.002 10788 Enqueuing Expose request
21:31:59.365 00.078 15984 IsGuiding returns 1
21:31:59.365 00.000 15984 scope still moving after pulse duration time elapsed
21:31:59.396 00.031 15984 IsGuiding returns 0
21:31:59.396 00.000 15984 scope move finished after 107 + 49 ms
21:31:59.396 00.000 15984 Move returns status 0, amount 107
21:31:59.396 00.000 15984 MoveAxis(N, 0, ABG)
21:31:59.396 00.000 15984 Move returns status 0, amount 0
21:31:59.397 00.001 15984 move complete, result=0
21:31:59.397 00.000 15984 worker thread done servicing request
21:31:59.397 00.000 15984 Worker thread wakes up
21:31:59.397 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:31:59.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:31:59.397 00.000 10788 GuideStep: -1.1 px 107 ms EAST, -0.3 px 0 ms NORTH
21:32:01.852 02.455 15984 Exposure complete
21:32:01.878 00.026 15984 worker thread done servicing request
21:32:01.878 00.000 10788 OnExposeComplete: enter
21:32:01.880 00.002 10788 UpdateGuideState(): m_state=6
21:32:01.882 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:32:01.883 00.001 10788 Star::Find returns 1 (0), X=866.49, Y=505.94, Mass=2376, SNR=34.1, Peak=141 HFD=4.0
21:32:01.885 00.002 10788 MultiStar: [#1 -0.60,0.37,0.68,U] [#2 -0.46,0.30,0.75,U] [#3 -0.38,0.20,0.64,U] [#4 -0.17,0.29,0.52,U] [#5 -0.29,0.25,0.48,U] [#6 -0.34,0.32,0.46,U] [#7 -0.34,-0.24,0.39,U] [#8 -0.30,0.18,0.53,U] 
21:32:01.887 00.002 10788 refined, 8 included, MultiStar: {-0.43, 0.34}, one-star: {-0.66, 0.84}
21:32:01.889 00.002 10788 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.48) = xAngle (0.98 = 0.98)
21:32:01.891 00.002 10788 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.18)
21:32:01.892 00.001 10788 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.55 cameraTheta=2.47 mountX=0.30 mountY=-0.45, mountTheta=-0.98
21:32:01.897 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.34, opts=13)
21:32:01.899 00.002 10788 Enqueuing Move request for scope (-0.43, 0.34)
21:32:01.901 00.002 15984 Worker thread wakes up
21:32:01.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
21:32:01.901 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
21:32:01.901 00.000 15984 Moving (-0.43, 0.34) raw xDistance=0.30 yDistance=-0.45
21:32:01.901 00.000 15984 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.50, hyst = 0.16, hyst_pct = 0.95, period_length = 726.07
21:32:01.901 00.000 15984 PPEC: input: 0.30, control: 0.19, exposure: 2000
21:32:01.901 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:32:01.901 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:32:01.901 00.000 15984 MoveAxis(W, 37, ABG)
21:32:01.902 00.001 15984 Guiding  Dir = 3, Dur = 37
21:32:01.902 00.000 15984 IsGuiding returns 0
21:32:01.902 00.000 15984 PulseGuide returned control before completion, sleep 47
21:32:01.909 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:32:01.947 00.038 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:32:01.950 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:01.953 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:01.955 00.002 10788 Enqueuing Expose request
21:32:01.959 00.004 15984 IsGuiding returns 1
21:32:01.959 00.000 15984 scope still moving after pulse duration time elapsed
21:32:01.988 00.029 15984 IsGuiding returns 0
21:32:01.988 00.000 15984 scope move finished after 37 + 48 ms
21:32:01.988 00.000 15984 Move returns status 0, amount 37
21:32:01.988 00.000 15984 MoveAxis(N, 0, ABG)
21:32:01.988 00.000 15984 Move returns status 0, amount 0
21:32:01.988 00.000 15984 move complete, result=0
21:32:01.988 00.000 15984 worker thread done servicing request
21:32:01.988 00.000 15984 Worker thread wakes up
21:32:01.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:01.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:01.991 00.003 10788 GuideStep: 0.3 px 37 ms WEST, -0.5 px 0 ms NORTH
21:32:04.444 02.453 15984 Exposure complete
21:32:04.473 00.029 15984 worker thread done servicing request
21:32:04.474 00.001 10788 OnExposeComplete: enter
21:32:04.476 00.002 10788 UpdateGuideState(): m_state=6
21:32:04.480 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:32:04.483 00.003 10788 Star::Find returns 1 (0), X=866.76, Y=506.77, Mass=2458, SNR=34.7, Peak=190 HFD=3.8
21:32:04.486 00.003 10788 MultiStar: [#1 -0.33,1.36,0.68,U] [#2 -0.00,0.99,0.74,U] [#3 -0.12,0.93,0.62,U] [#4 -0.32,1.12,0.50,U] [#5 -0.26,1.03,0.49,U] [#6 -0.28,0.95,0.47,U] [#7 -0.21,0.58,0.40,U] [#8 -0.26,1.05,0.53,U] 
21:32:04.488 00.002 10788 refined, 8 included, MultiStar: {-0.25, 1.14}, one-star: {-0.39, 1.67}
21:32:04.491 00.003 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
21:32:04.493 00.002 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
21:32:04.495 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=1.14 hyp=1.17 cameraTheta=1.78 mountX=1.12 mountY=-0.33, mountTheta=-0.28
21:32:04.498 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=1.14, opts=13)
21:32:04.504 00.006 10788 Enqueuing Move request for scope (-0.25, 1.14)
21:32:04.507 00.003 15984 Worker thread wakes up
21:32:04.507 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.14) opts 0xd
21:32:04.507 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 1.14)
21:32:04.507 00.000 15984 Moving (-0.25, 1.14) raw xDistance=1.12 yDistance=-0.33
21:32:04.507 00.000 15984 PPEC rslt: input = 1.12, final = 0.60, react = 0.67, pred = 0.47, hyst = 0.57, hyst_pct = 0.95, period_length = 726.07
21:32:04.507 00.000 15984 PPEC: input: 1.12, control: 0.60, exposure: 2000
21:32:04.507 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.11 newest=-1.05
21:32:04.507 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:32:04.507 00.000 15984 MoveAxis(W, 117, ABG)
21:32:04.507 00.000 15984 Guiding  Dir = 3, Dur = 117
21:32:04.508 00.001 15984 IsGuiding returns 0
21:32:04.508 00.000 15984 PulseGuide returned control before completion, sleep 127
21:32:04.514 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:32:04.549 00.035 10788 UpdateGuideState exits: m=2458 SNR=34.7
21:32:04.553 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:04.556 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:04.558 00.002 10788 Enqueuing Expose request
21:32:04.640 00.082 15984 IsGuiding returns 1
21:32:04.640 00.000 15984 scope still moving after pulse duration time elapsed
21:32:04.670 00.030 15984 IsGuiding returns 0
21:32:04.670 00.000 15984 scope move finished after 117 + 45 ms
21:32:04.670 00.000 15984 Move returns status 0, amount 117
21:32:04.671 00.001 15984 MoveAxis(N, 53, ABG)
21:32:04.671 00.000 15984 Guiding  Dir = 0, Dur = 53
21:32:04.671 00.000 15984 IsGuiding returns 0
21:32:04.671 00.000 15984 PulseGuide returned control before completion, sleep 63
21:32:04.749 00.078 15984 IsGuiding returns 1
21:32:04.749 00.000 15984 scope still moving after pulse duration time elapsed
21:32:04.782 00.033 15984 IsGuiding returns 1
21:32:04.810 00.028 15984 IsGuiding returns 1
21:32:04.841 00.031 15984 IsGuiding returns 0
21:32:04.841 00.000 15984 scope move finished after 53 + 116 ms
21:32:04.841 00.000 15984 Move returns status 0, amount 53
21:32:04.841 00.000 15984 move complete, result=0
21:32:04.842 00.001 15984 worker thread done servicing request
21:32:04.842 00.000 15984 Worker thread wakes up
21:32:04.842 00.000 10788 GuideStep: 1.1 px 117 ms WEST, -0.3 px 53 ms NORTH
21:32:04.847 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:04.847 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:07.302 02.455 15984 Exposure complete
21:32:07.328 00.026 15984 worker thread done servicing request
21:32:07.328 00.000 10788 OnExposeComplete: enter
21:32:07.332 00.004 10788 UpdateGuideState(): m_state=6
21:32:07.334 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:32:07.336 00.002 10788 Star::Find returns 1 (0), X=866.91, Y=506.82, Mass=2391, SNR=34.1, Peak=125 HFD=4.3
21:32:07.339 00.003 10788 MultiStar: [#1 -0.05,1.38,0.68,U] [#2 0.03,1.10,0.76,U] [#3 -0.08,1.01,0.64,U] [#4 -0.18,1.18,0.52,U] [#5 -0.18,0.93,0.50,U] [#6 0.17,1.01,0.47,U] [#7 0.02,0.95,0.38,U] [#8 -0.20,0.80,0.54,U] 
21:32:07.341 00.002 10788 refined, 8 included, MultiStar: {-0.09, 1.18}, one-star: {-0.24, 1.73}
21:32:07.344 00.003 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.48) = xAngle (0.17 = 0.17)
21:32:07.346 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
21:32:07.348 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=1.18 hyp=1.19 cameraTheta=1.65 mountX=1.17 mountY=-0.18, mountTheta=-0.15
21:32:07.351 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=1.18, opts=13)
21:32:07.353 00.002 10788 Enqueuing Move request for scope (-0.09, 1.18)
21:32:07.355 00.002 15984 Worker thread wakes up
21:32:07.355 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.18) opts 0xd
21:32:07.355 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 1.18)
21:32:07.355 00.000 15984 Moving (-0.09, 1.18) raw xDistance=1.17 yDistance=-0.18
21:32:07.356 00.001 15984 PPEC rslt: input = 1.17, final = 0.67, react = 0.70, pred = 0.47, hyst = 0.64, hyst_pct = 0.95, period_length = 726.07
21:32:07.356 00.000 15984 PPEC: input: 1.17, control: 0.67, exposure: 2000
21:32:07.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:07.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:32:07.356 00.000 15984 MoveAxis(W, 130, ABG)
21:32:07.356 00.000 15984 Guiding  Dir = 3, Dur = 130
21:32:07.356 00.000 15984 IsGuiding returns 0
21:32:07.358 00.002 15984 PulseGuide returned control before completion, sleep 139
21:32:07.365 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:32:07.400 00.035 10788 UpdateGuideState exits: m=2391 SNR=34.1
21:32:07.403 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:07.407 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:07.409 00.002 10788 Enqueuing Expose request
21:32:07.514 00.105 15984 IsGuiding returns 0
21:32:07.514 00.000 15984 Move returns status 0, amount 130
21:32:07.515 00.001 15984 MoveAxis(N, 0, ABG)
21:32:07.515 00.000 15984 Move returns status 0, amount 0
21:32:07.515 00.000 15984 move complete, result=0
21:32:07.515 00.000 15984 worker thread done servicing request
21:32:07.515 00.000 15984 Worker thread wakes up
21:32:07.515 00.000 10788 GuideStep: 1.2 px 130 ms WEST, -0.2 px 0 ms NORTH
21:32:07.518 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:07.518 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:09.973 02.455 15984 Exposure complete
21:32:10.001 00.028 15984 worker thread done servicing request
21:32:10.001 00.000 10788 OnExposeComplete: enter
21:32:10.004 00.003 10788 UpdateGuideState(): m_state=6
21:32:10.007 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:32:10.009 00.002 10788 Star::Find returns 1 (0), X=866.40, Y=506.04, Mass=2426, SNR=34.4, Peak=126 HFD=4.1
21:32:10.011 00.002 10788 MultiStar: [#1 -0.57,0.24,0.69,U] [#2 -0.48,0.29,0.74,U] [#3 -0.50,0.17,0.68,U] [#4 -0.41,0.59,0.51,U] [#5 -0.48,0.26,0.48,U] [#6 -0.33,0.36,0.45,U] [#7 -0.34,0.14,0.39,U] [#8 -0.41,0.37,0.51,U] 
21:32:10.014 00.003 10788 refined, 8 included, MultiStar: {-0.51, 0.42}, one-star: {-0.75, 0.94}
21:32:10.017 00.003 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.48) = xAngle (0.97 = 0.97)
21:32:10.019 00.002 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
21:32:10.021 00.002 10788 CameraToMount -- cameraX=-0.51 cameraY=0.42 hyp=0.66 cameraTheta=2.45 mountX=0.37 mountY=-0.54, mountTheta=-0.96
21:32:10.025 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.42, opts=13)
21:32:10.028 00.003 10788 Enqueuing Move request for scope (-0.51, 0.42)
21:32:10.030 00.002 15984 Worker thread wakes up
21:32:10.031 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.42) opts 0xd
21:32:10.031 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.42)
21:32:10.031 00.000 15984 Moving (-0.51, 0.42) raw xDistance=0.37 yDistance=-0.54
21:32:10.031 00.000 15984 PPEC rslt: input = 0.37, final = 0.25, react = 0.22, pred = 0.30, hyst = 0.24, hyst_pct = 0.95, period_length = 726.07
21:32:10.031 00.000 15984 PPEC: input: 0.37, control: 0.25, exposure: 2000
21:32:10.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:32:10.031 00.000 15984 MoveAxis(W, 49, ABG)
21:32:10.031 00.000 15984 Guiding  Dir = 3, Dur = 49
21:32:10.031 00.000 15984 IsGuiding returns 0
21:32:10.032 00.001 15984 PulseGuide returned control before completion, sleep 59
21:32:10.037 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:32:10.069 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.4
21:32:10.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:10.075 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:10.077 00.002 10788 Enqueuing Expose request
21:32:10.105 00.028 15984 IsGuiding returns 1
21:32:10.105 00.000 15984 scope still moving after pulse duration time elapsed
21:32:10.136 00.031 15984 IsGuiding returns 1
21:32:10.167 00.031 15984 IsGuiding returns 0
21:32:10.167 00.000 15984 scope move finished after 49 + 86 ms
21:32:10.167 00.000 15984 Move returns status 0, amount 49
21:32:10.168 00.001 15984 MoveAxis(N, 87, ABG)
21:32:10.168 00.000 15984 Guiding  Dir = 0, Dur = 87
21:32:10.168 00.000 15984 IsGuiding returns 0
21:32:10.169 00.001 15984 PulseGuide returned control before completion, sleep 97
21:32:10.274 00.105 15984 IsGuiding returns 1
21:32:10.274 00.000 15984 scope still moving after pulse duration time elapsed
21:32:10.305 00.031 15984 IsGuiding returns 1
21:32:10.337 00.032 15984 IsGuiding returns 1
21:32:10.368 00.031 15984 IsGuiding returns 1
21:32:10.400 00.032 15984 IsGuiding returns 1
21:32:10.457 00.057 15984 IsGuiding returns 1
21:32:10.493 00.036 15984 IsGuiding returns 0
21:32:10.494 00.001 15984 scope move finished after 87 + 238 ms
21:32:10.494 00.000 15984 Move returns status 0, amount 87
21:32:10.494 00.000 15984 move complete, result=0
21:32:10.494 00.000 15984 worker thread done servicing request
21:32:10.494 00.000 15984 Worker thread wakes up
21:32:10.494 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:10.494 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:10.494 00.000 10788 GuideStep: 0.4 px 49 ms WEST, -0.5 px 87 ms NORTH
21:32:12.964 02.470 15984 Exposure complete
21:32:12.995 00.031 15984 worker thread done servicing request
21:32:12.995 00.000 10788 OnExposeComplete: enter
21:32:12.997 00.002 10788 UpdateGuideState(): m_state=6
21:32:12.999 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:32:13.002 00.003 10788 Star::Find returns 1 (0), X=867.37, Y=505.15, Mass=2477, SNR=34.8, Peak=131 HFD=4.3
21:32:13.005 00.003 10788 MultiStar: [#1 0.31,-0.36,0.67,U] [#2 0.53,-0.78,0.73,U] [#3 0.53,-0.92,0.62,U] [#4 0.44,-0.36,0.52,U] [#5 0.37,-0.57,0.50,U] [#6 0.47,-0.60,0.49,U] [#7 0.40,-1.02,0.37,U] [#8 0.34,-0.62,0.53,U] 
21:32:13.007 00.002 10788 single-star, 8 included, MultiStar: {0.39, -0.52}, one-star: {0.22, 0.06}
21:32:13.009 00.002 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.48) = xAngle (-1.23 = -1.23)
21:32:13.011 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
21:32:13.013 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.25 mountX=0.08 mountY=0.22, mountTheta=1.24
21:32:13.016 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.06, opts=13)
21:32:13.019 00.003 10788 Enqueuing Move request for scope (0.22, 0.06)
21:32:13.023 00.004 15984 Worker thread wakes up
21:32:13.024 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
21:32:13.024 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
21:32:13.024 00.000 15984 Moving (0.22, 0.06) raw xDistance=0.08 yDistance=0.22
21:32:13.024 00.000 15984 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.29, hyst = 0.00, hyst_pct = 0.94, period_length = 726.07
21:32:13.024 00.000 15984 PPEC: input: 0.08, control: 0.02, exposure: 2000
21:32:13.024 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:13.024 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:32:13.025 00.001 15984 MoveAxis(W, 3, ABG)
21:32:13.025 00.000 15984 Guiding  Dir = 3, Dur = 3
21:32:13.025 00.000 15984 IsGuiding returns 0
21:32:13.025 00.000 15984 PulseGuide returned control before completion, sleep 13
21:32:13.030 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:32:13.050 00.020 15984 IsGuiding returns 0
21:32:13.050 00.000 15984 Move returns status 0, amount 3
21:32:13.050 00.000 15984 MoveAxis(N, 0, ABG)
21:32:13.050 00.000 15984 Move returns status 0, amount 0
21:32:13.050 00.000 15984 move complete, result=0
21:32:13.051 00.001 15984 worker thread done servicing request
21:32:13.067 00.016 10788 UpdateGuideState exits: m=2477 SNR=34.8
21:32:13.070 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:13.074 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:13.076 00.002 10788 Enqueuing Expose request
21:32:13.079 00.003 15984 Worker thread wakes up
21:32:13.079 00.000 10788 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
21:32:13.082 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:13.083 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:15.536 02.453 15984 Exposure complete
21:32:15.562 00.026 15984 worker thread done servicing request
21:32:15.562 00.000 10788 OnExposeComplete: enter
21:32:15.566 00.004 10788 UpdateGuideState(): m_state=6
21:32:15.569 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:32:15.571 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=505.93, Mass=2418, SNR=34.4, Peak=154 HFD=4.0
21:32:15.574 00.003 10788 MultiStar: [#1 0.13,0.10,0.69,U] [#2 0.47,0.14,0.75,U] [#3 0.42,0.08,0.63,U] [#4 0.45,0.10,0.51,U] [#5 0.37,-0.21,0.50,U] [#6 0.49,0.05,0.47,U] [#7 0.24,-0.34,0.40,U] [#8 0.50,0.16,0.55,U] 
21:32:15.576 00.002 10788 refined, 8 included, MultiStar: {0.34, 0.18}, one-star: {0.16, 0.83}
21:32:15.579 00.003 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
21:32:15.581 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
21:32:15.582 00.001 10788 CameraToMount -- cameraX=0.34 cameraY=0.18 hyp=0.39 cameraTheta=0.48 mountX=0.21 mountY=0.33, mountTheta=1.01
21:32:15.586 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.18, opts=13)
21:32:15.588 00.002 10788 Enqueuing Move request for scope (0.34, 0.18)
21:32:15.589 00.001 15984 Worker thread wakes up
21:32:15.590 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.18) opts 0xd
21:32:15.590 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.18)
21:32:15.590 00.000 15984 Moving (0.34, 0.18) raw xDistance=0.21 yDistance=0.33
21:32:15.590 00.000 15984 PPEC rslt: input = 0.21, final = 0.01, react = 0.12, pred = 0.18, hyst = 0.00, hyst_pct = 0.94, period_length = 726.07
21:32:15.590 00.000 15984 PPEC: input: 0.21, control: 0.01, exposure: 2000
21:32:15.590 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:32:15.590 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:32:15.590 00.000 15984 MoveAxis(W, 2, ABG)
21:32:15.590 00.000 15984 Guiding  Dir = 3, Dur = 2
21:32:15.591 00.001 15984 IsGuiding returns 0
21:32:15.591 00.000 15984 PulseGuide returned control before completion, sleep 12
21:32:15.598 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:32:15.608 00.010 15984 IsGuiding returns 0
21:32:15.608 00.000 15984 Move returns status 0, amount 2
21:32:15.608 00.000 15984 MoveAxis(N, 0, ABG)
21:32:15.608 00.000 15984 Move returns status 0, amount 0
21:32:15.608 00.000 15984 move complete, result=0
21:32:15.609 00.001 15984 worker thread done servicing request
21:32:15.632 00.023 10788 UpdateGuideState exits: m=2418 SNR=34.4
21:32:15.635 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:15.637 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:15.640 00.003 10788 Enqueuing Expose request
21:32:15.642 00.002 10788 GuideStep: 0.2 px 2 ms WEST, 0.3 px 0 ms NORTH
21:32:15.645 00.003 15984 Worker thread wakes up
21:32:15.645 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:15.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:18.093 02.448 15984 Exposure complete
21:32:18.119 00.026 15984 worker thread done servicing request
21:32:18.119 00.000 10788 OnExposeComplete: enter
21:32:18.121 00.002 10788 UpdateGuideState(): m_state=6
21:32:18.123 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:32:18.126 00.003 10788 Star::Find returns 1 (0), X=867.31, Y=506.58, Mass=2439, SNR=34.6, Peak=180 HFD=3.8
21:32:18.128 00.002 10788 MultiStar: [#1 0.32,0.91,0.68,U] [#2 0.54,0.82,0.74,U] [#3 0.45,0.78,0.66,U] [#4 0.42,1.08,0.50,U] [#5 0.43,0.87,0.51,U] [#6 0.45,1.07,0.44,U] [#7 0.38,0.85,0.38,U] [#8 0.18,1.03,0.52,U] 
21:32:18.129 00.001 10788 refined, 8 included, MultiStar: {0.36, 1.02}, one-star: {0.17, 1.49}
21:32:18.131 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.48) = xAngle (-0.25 = -0.25)
21:32:18.133 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
21:32:18.137 00.004 10788 CameraToMount -- cameraX=0.36 cameraY=1.02 hyp=1.08 cameraTheta=1.23 mountX=1.05 mountY=0.29, mountTheta=0.27
21:32:18.142 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=1.02, opts=13)
21:32:18.144 00.002 10788 Enqueuing Move request for scope (0.36, 1.02)
21:32:18.147 00.003 15984 Worker thread wakes up
21:32:18.147 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 1.02) opts 0xd
21:32:18.147 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 1.02)
21:32:18.147 00.000 15984 Moving (0.36, 1.02) raw xDistance=1.05 yDistance=0.29
21:32:18.148 00.001 15984 PPEC rslt: input = 1.05, final = 0.58, react = 0.63, pred = 0.17, hyst = 0.57, hyst_pct = 0.94, period_length = 726.07
21:32:18.148 00.000 15984 PPEC: input: 1.05, control: 0.58, exposure: 2000
21:32:18.148 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:32:18.148 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:32:18.148 00.000 15984 MoveAxis(W, 113, ABG)
21:32:18.148 00.000 15984 Guiding  Dir = 3, Dur = 113
21:32:18.148 00.000 15984 IsGuiding returns 0
21:32:18.149 00.001 15984 PulseGuide returned control before completion, sleep 123
21:32:18.155 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:32:18.189 00.034 10788 UpdateGuideState exits: m=2439 SNR=34.6
21:32:18.191 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:18.194 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:18.195 00.001 10788 Enqueuing Expose request
21:32:18.277 00.082 15984 IsGuiding returns 1
21:32:18.277 00.000 15984 scope still moving after pulse duration time elapsed
21:32:18.306 00.029 15984 IsGuiding returns 0
21:32:18.306 00.000 15984 scope move finished after 113 + 45 ms
21:32:18.307 00.001 15984 Move returns status 0, amount 113
21:32:18.307 00.000 15984 MoveAxis(N, 0, ABG)
21:32:18.307 00.000 15984 Move returns status 0, amount 0
21:32:18.307 00.000 15984 move complete, result=0
21:32:18.307 00.000 15984 worker thread done servicing request
21:32:18.307 00.000 15984 Worker thread wakes up
21:32:18.307 00.000 10788 GuideStep: 1.0 px 113 ms WEST, 0.3 px 0 ms NORTH
21:32:18.310 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:18.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:20.774 02.464 15984 Exposure complete
21:32:20.801 00.027 15984 worker thread done servicing request
21:32:20.801 00.000 10788 OnExposeComplete: enter
21:32:20.804 00.003 10788 UpdateGuideState(): m_state=6
21:32:20.806 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:32:20.807 00.001 10788 Star::Find returns 1 (0), X=866.90, Y=507.48, Mass=2360, SNR=34.0, Peak=118 HFD=4.6
21:32:20.809 00.002 10788 MultiStar: [#1 0.11,1.62,0.70,U] [#2 -0.05,1.68,0.75,U] [#3 -0.03,1.56,0.65,U] [#4 -0.04,1.90,0.54,U] [#5 -0.24,1.69,0.52,U] [#6 0.09,1.93,0.48,U] [#7 -0.26,1.54,0.39,U] [#8 -0.08,1.93,0.54,U] 
21:32:20.811 00.002 10788 refined, 8 included, MultiStar: {-0.08, 1.84}, one-star: {-0.25, 2.38}
21:32:20.813 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.13 = 0.13)
21:32:20.815 00.002 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
21:32:20.818 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=1.84 hyp=1.85 cameraTheta=1.62 mountX=1.83 mountY=-0.21, mountTheta=-0.12
21:32:20.824 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=1.84, opts=13)
21:32:20.827 00.003 10788 Enqueuing Move request for scope (-0.08, 1.84)
21:32:20.829 00.002 15984 Worker thread wakes up
21:32:20.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.84) opts 0xd
21:32:20.829 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 1.84)
21:32:20.830 00.001 15984 Moving (-0.08, 1.84) raw xDistance=1.83 yDistance=-0.21
21:32:20.830 00.000 15984 PPEC rslt: input = 1.83, final = 1.00, react = 1.10, pred = 0.00, hyst = 0.99, hyst_pct = 0.94, period_length = 726.07
21:32:20.830 00.000 15984 PPEC: input: 1.83, control: 1.00, exposure: 2000
21:32:20.830 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:20.830 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:32:20.830 00.000 15984 MoveAxis(W, 193, ABG)
21:32:20.830 00.000 15984 Guiding  Dir = 3, Dur = 193
21:32:20.831 00.001 15984 IsGuiding returns 0
21:32:20.831 00.000 15984 PulseGuide returned control before completion, sleep 203
21:32:20.840 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:32:20.876 00.036 10788 UpdateGuideState exits: m=2360 SNR=34.0
21:32:20.881 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:20.883 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:20.886 00.003 10788 Enqueuing Expose request
21:32:21.049 00.163 15984 IsGuiding returns 1
21:32:21.050 00.001 15984 scope still moving after pulse duration time elapsed
21:32:21.080 00.030 15984 IsGuiding returns 0
21:32:21.080 00.000 15984 scope move finished after 193 + 56 ms
21:32:21.080 00.000 15984 Move returns status 0, amount 193
21:32:21.080 00.000 15984 MoveAxis(N, 0, ABG)
21:32:21.080 00.000 15984 Move returns status 0, amount 0
21:32:21.080 00.000 15984 move complete, result=0
21:32:21.080 00.000 15984 worker thread done servicing request
21:32:21.080 00.000 15984 Worker thread wakes up
21:32:21.080 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:21.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:21.080 00.000 10788 GuideStep: 1.8 px 193 ms WEST, -0.2 px 0 ms NORTH
21:32:23.545 02.465 15984 Exposure complete
21:32:23.571 00.026 15984 worker thread done servicing request
21:32:23.571 00.000 10788 OnExposeComplete: enter
21:32:23.575 00.004 10788 UpdateGuideState(): m_state=6
21:32:23.577 00.002 10788 Star::Find(15, 866, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:32:23.579 00.002 10788 Star::Find returns 1 (0), X=866.77, Y=506.61, Mass=2356, SNR=34.0, Peak=155 HFD=3.7
21:32:23.581 00.002 10788 MultiStar: [#1 -0.12,1.00,0.68,U] [#2 -0.20,0.92,0.78,U] [#3 -0.20,0.87,0.65,U] [#4 -0.08,0.98,0.52,U] [#5 -0.17,0.72,0.49,U] [#6 0.09,0.80,0.46,U] [#7 -0.33,0.68,0.39,U] [#8 -0.22,0.71,0.51,U] 
21:32:23.585 00.004 10788 refined, 8 included, MultiStar: {-0.19, 0.97}, one-star: {-0.38, 1.52}
21:32:23.589 00.004 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.48) = xAngle (0.28 = 0.28)
21:32:23.590 00.001 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
21:32:23.592 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.97 hyp=0.99 cameraTheta=1.77 mountX=0.95 mountY=-0.26, mountTheta=-0.27
21:32:23.595 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.97, opts=13)
21:32:23.596 00.001 10788 Enqueuing Move request for scope (-0.19, 0.97)
21:32:23.601 00.005 15984 Worker thread wakes up
21:32:23.601 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.97) opts 0xd
21:32:23.602 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.97)
21:32:23.602 00.000 15984 Moving (-0.19, 0.97) raw xDistance=0.95 yDistance=-0.26
21:32:23.602 00.000 15984 PPEC rslt: input = 0.95, final = 0.55, react = 0.57, pred = 0.02, hyst = 0.55, hyst_pct = 0.94, period_length = 726.07
21:32:23.602 00.000 15984 PPEC: input: 0.95, control: 0.55, exposure: 2000
21:32:23.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:23.602 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:32:23.602 00.000 15984 MoveAxis(W, 107, ABG)
21:32:23.603 00.001 15984 Guiding  Dir = 3, Dur = 107
21:32:23.603 00.000 15984 IsGuiding returns 0
21:32:23.604 00.001 15984 PulseGuide returned control before completion, sleep 117
21:32:23.609 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:32:23.641 00.032 10788 UpdateGuideState exits: m=2356 SNR=34.0
21:32:23.643 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:23.645 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:23.647 00.002 10788 Enqueuing Expose request
21:32:23.725 00.078 15984 IsGuiding returns 1
21:32:23.726 00.001 15984 scope still moving after pulse duration time elapsed
21:32:23.755 00.029 15984 IsGuiding returns 0
21:32:23.755 00.000 15984 scope move finished after 107 + 44 ms
21:32:23.755 00.000 15984 Move returns status 0, amount 107
21:32:23.755 00.000 15984 MoveAxis(N, 0, ABG)
21:32:23.755 00.000 15984 Move returns status 0, amount 0
21:32:23.755 00.000 15984 move complete, result=0
21:32:23.756 00.001 15984 worker thread done servicing request
21:32:23.756 00.000 15984 Worker thread wakes up
21:32:23.756 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:23.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:23.758 00.002 10788 GuideStep: 1.0 px 107 ms WEST, -0.3 px 0 ms NORTH
21:32:26.215 02.457 15984 Exposure complete
21:32:26.240 00.025 15984 worker thread done servicing request
21:32:26.240 00.000 10788 OnExposeComplete: enter
21:32:26.243 00.003 10788 UpdateGuideState(): m_state=6
21:32:26.244 00.001 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:32:26.247 00.003 10788 Star::Find returns 1 (0), X=866.77, Y=505.79, Mass=2380, SNR=34.1, Peak=160 HFD=4.2
21:32:26.249 00.002 10788 MultiStar: [#1 -0.21,0.19,0.69,U] [#2 -0.07,-0.11,0.75,U] [#3 -0.24,-0.00,0.64,U] [#4 -0.30,0.10,0.50,U] [#5 -0.26,0.03,0.49,U] [#6 -0.13,0.22,0.48,U] [#7 -0.47,-0.45,0.38,U] [#8 -0.36,-0.02,0.54,U] 
21:32:26.251 00.002 10788 refined, 8 included, MultiStar: {-0.26, 0.13}, one-star: {-0.38, 0.70}
21:32:26.252 00.001 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
21:32:26.254 00.002 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
21:32:26.256 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=0.13 hyp=0.30 cameraTheta=2.68 mountX=0.11 mountY=-0.27, mountTheta=-1.19
21:32:26.261 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.13, opts=13)
21:32:26.264 00.003 10788 Enqueuing Move request for scope (-0.26, 0.13)
21:32:26.266 00.002 15984 Worker thread wakes up
21:32:26.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.13) opts 0xd
21:32:26.266 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.13)
21:32:26.266 00.000 15984 Moving (-0.26, 0.13) raw xDistance=0.11 yDistance=-0.27
21:32:26.266 00.000 15984 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.47, hyst = 0.00, hyst_pct = 0.93, period_length = 726.07
21:32:26.266 00.000 15984 PPEC: input: 0.11, control: 0.03, exposure: 2000
21:32:26.267 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:26.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:32:26.267 00.000 15984 MoveAxis(W, 6, ABG)
21:32:26.267 00.000 15984 Guiding  Dir = 3, Dur = 6
21:32:26.267 00.000 15984 IsGuiding returns 0
21:32:26.268 00.001 15984 PulseGuide returned control before completion, sleep 16
21:32:26.273 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:32:26.287 00.014 15984 IsGuiding returns 0
21:32:26.287 00.000 15984 Move returns status 0, amount 6
21:32:26.287 00.000 15984 MoveAxis(N, 0, ABG)
21:32:26.288 00.001 15984 Move returns status 0, amount 0
21:32:26.288 00.000 15984 move complete, result=0
21:32:26.288 00.000 15984 worker thread done servicing request
21:32:26.305 00.017 10788 UpdateGuideState exits: m=2380 SNR=34.1
21:32:26.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:26.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:26.312 00.002 10788 Enqueuing Expose request
21:32:26.313 00.001 10788 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
21:32:26.315 00.002 15984 Worker thread wakes up
21:32:26.315 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:26.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:28.771 02.456 15984 Exposure complete
21:32:28.797 00.026 15984 worker thread done servicing request
21:32:28.797 00.000 10788 OnExposeComplete: enter
21:32:28.800 00.003 10788 UpdateGuideState(): m_state=6
21:32:28.802 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:32:28.804 00.002 10788 Star::Find returns 1 (0), X=866.70, Y=505.21, Mass=2392, SNR=34.2, Peak=178 HFD=3.7
21:32:28.806 00.002 10788 MultiStar: [#1 -0.08,-0.56,0.69,U] [#2 -0.22,-0.65,0.76,U] [#3 -0.23,-0.50,0.63,U] [#4 -0.19,-0.38,0.50,U] [#5 -0.34,-0.75,0.50,U] [#6 -0.09,-0.23,0.45,U] [#7 -0.27,-0.93,0.40,U] [#8 -0.65,-0.73,0.51,U] 
21:32:28.808 00.002 10788 single-star, 8 included, MultiStar: {-0.29, -0.46}, one-star: {-0.45, 0.11}
21:32:28.809 00.001 10788 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.48) = xAngle (1.41 = 1.41)
21:32:28.811 00.002 10788 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
21:32:28.814 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=0.11 hyp=0.46 cameraTheta=2.90 mountX=0.07 mountY=-0.45, mountTheta=-1.41
21:32:28.819 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.11, opts=13)
21:32:28.822 00.003 10788 Enqueuing Move request for scope (-0.45, 0.11)
21:32:28.824 00.002 15984 Worker thread wakes up
21:32:28.825 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0xd
21:32:28.825 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
21:32:28.825 00.000 15984 Moving (-0.45, 0.11) raw xDistance=0.07 yDistance=-0.45
21:32:28.825 00.000 15984 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.48, hyst = 0.00, hyst_pct = 0.93, period_length = 726.07
21:32:28.825 00.000 15984 PPEC: input: 0.07, control: 0.03, exposure: 2000
21:32:28.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:32:28.825 00.000 15984 MoveAxis(W, 6, ABG)
21:32:28.825 00.000 15984 Guiding  Dir = 3, Dur = 6
21:32:28.825 00.000 15984 IsGuiding returns 0
21:32:28.827 00.002 15984 PulseGuide returned control before completion, sleep 16
21:32:28.833 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:32:28.845 00.012 15984 IsGuiding returns 0
21:32:28.845 00.000 15984 Move returns status 0, amount 6
21:32:28.846 00.001 15984 MoveAxis(N, 74, ABG)
21:32:28.846 00.000 15984 Guiding  Dir = 0, Dur = 74
21:32:28.848 00.002 15984 IsGuiding returns 0
21:32:28.849 00.001 15984 PulseGuide returned control before completion, sleep 84
21:32:28.867 00.018 10788 UpdateGuideState exits: m=2392 SNR=34.2
21:32:28.871 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:28.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:28.877 00.004 10788 Enqueuing Expose request
21:32:28.939 00.062 15984 IsGuiding returns 1
21:32:28.939 00.000 15984 scope still moving after pulse duration time elapsed
21:32:28.974 00.035 15984 IsGuiding returns 1
21:32:29.003 00.029 15984 IsGuiding returns 1
21:32:29.033 00.030 15984 IsGuiding returns 1
21:32:29.065 00.032 15984 IsGuiding returns 1
21:32:29.094 00.029 15984 IsGuiding returns 1
21:32:29.126 00.032 15984 IsGuiding returns 0
21:32:29.126 00.000 15984 scope move finished after 74 + 204 ms
21:32:29.127 00.001 15984 Move returns status 0, amount 74
21:32:29.127 00.000 15984 move complete, result=0
21:32:29.127 00.000 15984 worker thread done servicing request
21:32:29.127 00.000 10788 GuideStep: 0.1 px 6 ms WEST, -0.5 px 74 ms NORTH
21:32:29.131 00.004 15984 Worker thread wakes up
21:32:29.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:29.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:31.598 02.467 15984 Exposure complete
21:32:31.623 00.025 15984 worker thread done servicing request
21:32:31.623 00.000 10788 OnExposeComplete: enter
21:32:31.625 00.002 10788 UpdateGuideState(): m_state=6
21:32:31.627 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:32:31.629 00.002 10788 Star::Find returns 1 (0), X=867.46, Y=506.14, Mass=2444, SNR=34.6, Peak=150 HFD=3.9
21:32:31.631 00.002 10788 MultiStar: [#1 0.57,0.29,0.66,U] [#2 0.47,0.44,0.76,U] [#3 0.33,0.40,0.63,U] [#4 0.39,0.58,0.53,U] [#5 0.34,0.51,0.49,U] [#6 0.52,0.59,0.46,U] [#7 0.25,0.23,0.36,U] [#8 0.13,0.72,0.52,U] 
21:32:31.633 00.002 10788 refined, 8 included, MultiStar: {0.38, 0.57}, one-star: {0.32, 1.05}
21:32:31.634 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.49 = -0.49)
21:32:31.636 00.002 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
21:32:31.638 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.57 hyp=0.69 cameraTheta=0.99 mountX=0.61 mountY=0.33, mountTheta=0.50
21:32:31.642 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.57, opts=13)
21:32:31.644 00.002 10788 Enqueuing Move request for scope (0.38, 0.57)
21:32:31.646 00.002 15984 Worker thread wakes up
21:32:31.646 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.57) opts 0xd
21:32:31.646 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.57)
21:32:31.646 00.000 15984 Moving (0.38, 0.57) raw xDistance=0.61 yDistance=0.33
21:32:31.646 00.000 15984 PPEC rslt: input = 0.61, final = 0.34, react = 0.36, pred = 0.17, hyst = 0.33, hyst_pct = 0.93, period_length = 726.07
21:32:31.646 00.000 15984 PPEC: input: 0.61, control: 0.34, exposure: 2000
21:32:31.646 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:32:31.646 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:32:31.646 00.000 15984 MoveAxis(W, 67, ABG)
21:32:31.647 00.001 15984 Guiding  Dir = 3, Dur = 67
21:32:31.647 00.000 15984 IsGuiding returns 0
21:32:31.647 00.000 15984 PulseGuide returned control before completion, sleep 77
21:32:31.652 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:32:31.684 00.032 10788 UpdateGuideState exits: m=2444 SNR=34.6
21:32:31.689 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:31.692 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:31.694 00.002 10788 Enqueuing Expose request
21:32:31.731 00.037 15984 IsGuiding returns 0
21:32:31.732 00.001 15984 Move returns status 0, amount 67
21:32:31.732 00.000 15984 MoveAxis(N, 0, ABG)
21:32:31.732 00.000 15984 Move returns status 0, amount 0
21:32:31.732 00.000 15984 move complete, result=0
21:32:31.732 00.000 10788 GuideStep: 0.6 px 67 ms WEST, 0.3 px 0 ms NORTH
21:32:31.735 00.003 15984 worker thread done servicing request
21:32:31.735 00.000 15984 Worker thread wakes up
21:32:31.735 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:31.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:34.215 02.480 15984 Exposure complete
21:32:34.240 00.025 15984 worker thread done servicing request
21:32:34.240 00.000 10788 OnExposeComplete: enter
21:32:34.243 00.003 10788 UpdateGuideState(): m_state=6
21:32:34.248 00.005 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:32:34.250 00.002 10788 Star::Find returns 1 (0), X=867.18, Y=507.47, Mass=2391, SNR=34.2, Peak=133 HFD=4.5
21:32:34.252 00.002 10788 MultiStar: [#1 0.11,2.08,0.69,U] [#2 0.32,1.84,0.75,U] [#3 0.34,1.68,0.62,U] [#4 0.33,1.99,0.50,U] [#5 0.34,1.64,0.48,U] [#6 0.52,2.15,0.00,M1] [#7 0.61,1.54,0.39,U] [#8 0.37,1.59,0.56,U] 
21:32:34.254 00.002 10788 refined, 7 included, MultiStar: {0.27, 1.91}, one-star: {0.03, 2.38}
21:32:34.255 00.001 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
21:32:34.257 00.002 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
21:32:34.260 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=1.91 hyp=1.93 cameraTheta=1.43 mountX=1.92 mountY=0.13, mountTheta=0.07
21:32:34.266 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=1.91, opts=13)
21:32:34.269 00.003 10788 Enqueuing Move request for scope (0.27, 1.91)
21:32:34.271 00.002 15984 Worker thread wakes up
21:32:34.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.91) opts 0xd
21:32:34.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 1.91)
21:32:34.271 00.000 15984 Moving (0.27, 1.91) raw xDistance=1.92 yDistance=0.13
21:32:34.272 00.001 15984 PPEC rslt: input = 1.92, final = 1.05, react = 1.15, pred = 0.04, hyst = 1.04, hyst_pct = 0.93, period_length = 726.07
21:32:34.272 00.000 15984 PPEC: input: 1.92, control: 1.05, exposure: 2000
21:32:34.272 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:34.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:32:34.272 00.000 15984 MoveAxis(W, 204, ABG)
21:32:34.272 00.000 15984 Guiding  Dir = 3, Dur = 204
21:32:34.272 00.000 15984 IsGuiding returns 0
21:32:34.273 00.001 15984 PulseGuide returned control before completion, sleep 214
21:32:34.278 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:32:34.310 00.032 10788 UpdateGuideState exits: m=2391 SNR=34.2
21:32:34.314 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:34.316 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:34.318 00.002 10788 Enqueuing Expose request
21:32:34.494 00.176 15984 IsGuiding returns 1
21:32:34.494 00.000 15984 scope still moving after pulse duration time elapsed
21:32:34.526 00.032 15984 IsGuiding returns 0
21:32:34.526 00.000 15984 scope move finished after 204 + 49 ms
21:32:34.526 00.000 15984 Move returns status 0, amount 204
21:32:34.526 00.000 15984 MoveAxis(N, 0, ABG)
21:32:34.526 00.000 15984 Move returns status 0, amount 0
21:32:34.527 00.001 15984 move complete, result=0
21:32:34.527 00.000 15984 worker thread done servicing request
21:32:34.527 00.000 10788 GuideStep: 1.9 px 204 ms WEST, 0.1 px 0 ms NORTH
21:32:34.530 00.003 15984 Worker thread wakes up
21:32:34.530 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:34.530 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:36.983 02.453 15984 Exposure complete
21:32:37.009 00.026 15984 worker thread done servicing request
21:32:37.009 00.000 10788 OnExposeComplete: enter
21:32:37.014 00.005 10788 UpdateGuideState(): m_state=6
21:32:37.017 00.003 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:32:37.019 00.002 10788 Star::Find returns 1 (0), X=867.03, Y=507.18, Mass=2495, SNR=35.0, Peak=167 HFD=4.1
21:32:37.023 00.004 10788 MultiStar: [#1 -0.16,1.30,0.67,U] [#2 0.25,1.24,0.75,U] [#3 0.27,1.25,0.64,U] [#4 0.26,1.34,0.49,U] [#5 0.21,1.02,0.50,U] [#6 0.31,1.39,0.45,U] [#7 0.20,1.06,0.37,U] [#8 0.24,0.93,0.52,U] 
21:32:37.028 00.005 10788 refined, 8 included, MultiStar: {0.13, 1.36}, one-star: {-0.12, 2.09}
21:32:37.030 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
21:32:37.033 00.003 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
21:32:37.035 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=1.36 hyp=1.37 cameraTheta=1.48 mountX=1.37 mountY=0.04, mountTheta=0.03
21:32:37.040 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=1.36, opts=13)
21:32:37.044 00.004 10788 Enqueuing Move request for scope (0.13, 1.36)
21:32:37.046 00.002 15984 Worker thread wakes up
21:32:37.046 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.36) opts 0xd
21:32:37.046 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 1.36)
21:32:37.046 00.000 15984 Moving (0.13, 1.36) raw xDistance=1.37 yDistance=0.04
21:32:37.046 00.000 15984 PPEC rslt: input = 1.37, final = 0.77, react = 0.82, pred = 0.04, hyst = 0.76, hyst_pct = 0.93, period_length = 726.07
21:32:37.046 00.000 15984 PPEC: input: 1.37, control: 0.77, exposure: 2000
21:32:37.046 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:37.047 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:32:37.047 00.000 15984 MoveAxis(W, 149, ABG)
21:32:37.047 00.000 15984 Guiding  Dir = 3, Dur = 149
21:32:37.047 00.000 15984 IsGuiding returns 0
21:32:37.048 00.001 15984 PulseGuide returned control before completion, sleep 159
21:32:37.053 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:32:37.086 00.033 10788 UpdateGuideState exits: m=2495 SNR=35.0
21:32:37.090 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:37.093 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:37.095 00.002 10788 Enqueuing Expose request
21:32:37.210 00.115 15984 IsGuiding returns 1
21:32:37.210 00.000 15984 scope still moving after pulse duration time elapsed
21:32:37.241 00.031 15984 IsGuiding returns 0
21:32:37.241 00.000 15984 scope move finished after 149 + 44 ms
21:32:37.241 00.000 15984 Move returns status 0, amount 149
21:32:37.241 00.000 15984 MoveAxis(N, 0, ABG)
21:32:37.241 00.000 15984 Move returns status 0, amount 0
21:32:37.241 00.000 15984 move complete, result=0
21:32:37.241 00.000 15984 worker thread done servicing request
21:32:37.241 00.000 15984 Worker thread wakes up
21:32:37.241 00.000 10788 GuideStep: 1.4 px 149 ms WEST, 0.0 px 0 ms NORTH
21:32:37.245 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:37.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:39.699 02.454 15984 Exposure complete
21:32:39.724 00.025 15984 worker thread done servicing request
21:32:39.724 00.000 10788 OnExposeComplete: enter
21:32:39.728 00.004 10788 UpdateGuideState(): m_state=6
21:32:39.732 00.004 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:32:39.734 00.002 10788 Star::Find returns 1 (0), X=867.06, Y=506.27, Mass=2443, SNR=34.6, Peak=174 HFD=4.0
21:32:39.737 00.003 10788 MultiStar: [#1 0.02,0.68,0.66,U] [#2 0.15,0.62,0.75,U] [#3 0.10,0.63,0.65,U] [#4 0.06,0.90,0.50,U] [#5 0.01,0.60,0.48,U] [#6 -0.04,0.68,0.47,U] [#7 -0.22,0.10,0.37,U] [#8 -0.32,0.67,0.50,U] 
21:32:39.738 00.001 10788 refined, 8 included, MultiStar: {-0.02, 0.73}, one-star: {-0.09, 1.18}
21:32:39.740 00.002 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:32:39.744 00.004 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:32:39.746 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.73 hyp=0.73 cameraTheta=1.60 mountX=0.72 mountY=-0.07, mountTheta=-0.10
21:32:39.749 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.73, opts=13)
21:32:39.752 00.003 10788 Enqueuing Move request for scope (-0.02, 0.73)
21:32:39.754 00.002 15984 Worker thread wakes up
21:32:39.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.73) opts 0xd
21:32:39.754 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.73)
21:32:39.754 00.000 15984 Moving (-0.02, 0.73) raw xDistance=0.72 yDistance=-0.07
21:32:39.754 00.000 15984 PPEC rslt: input = 0.72, final = 0.51, react = 0.43, pred = 0.75, hyst = 0.45, hyst_pct = 0.93, period_length = 726.07
21:32:39.754 00.000 15984 PPEC: input: 0.72, control: 0.51, exposure: 2000
21:32:39.754 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:39.754 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:32:39.754 00.000 15984 MoveAxis(W, 99, ABG)
21:32:39.754 00.000 15984 Guiding  Dir = 3, Dur = 99
21:32:39.755 00.001 15984 IsGuiding returns 0
21:32:39.755 00.000 15984 PulseGuide returned control before completion, sleep 109
21:32:39.761 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:32:39.794 00.033 10788 UpdateGuideState exits: m=2443 SNR=34.6
21:32:39.797 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:39.799 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:39.801 00.002 10788 Enqueuing Expose request
21:32:39.866 00.065 15984 IsGuiding returns 1
21:32:39.866 00.000 15984 scope still moving after pulse duration time elapsed
21:32:39.899 00.033 15984 IsGuiding returns 0
21:32:39.899 00.000 15984 scope move finished after 99 + 44 ms
21:32:39.899 00.000 15984 Move returns status 0, amount 99
21:32:39.899 00.000 15984 MoveAxis(N, 0, ABG)
21:32:39.899 00.000 15984 Move returns status 0, amount 0
21:32:39.899 00.000 15984 move complete, result=0
21:32:39.899 00.000 15984 worker thread done servicing request
21:32:39.900 00.001 15984 Worker thread wakes up
21:32:39.900 00.000 10788 GuideStep: 0.7 px 99 ms WEST, -0.1 px 0 ms NORTH
21:32:39.903 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:39.904 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:42.356 02.452 15984 Exposure complete
21:32:42.386 00.030 15984 worker thread done servicing request
21:32:42.386 00.000 10788 OnExposeComplete: enter
21:32:42.388 00.002 10788 UpdateGuideState(): m_state=6
21:32:42.390 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:32:42.391 00.001 10788 Star::Find returns 1 (0), X=867.05, Y=505.83, Mass=2372, SNR=34.2, Peak=118 HFD=4.3
21:32:42.393 00.002 10788 MultiStar: [#1 -0.01,0.29,0.68,U] [#2 0.28,0.15,0.75,U] [#3 0.19,0.27,0.65,U] [#4 0.20,0.39,0.52,U] [#5 0.23,0.09,0.49,U] [#6 0.25,0.23,0.47,U] [#7 0.14,-0.15,0.38,U] [#8 0.12,0.09,0.53,U] 
21:32:42.395 00.002 10788 refined, 8 included, MultiStar: {0.12, 0.29}, one-star: {-0.10, 0.74}
21:32:42.401 00.006 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
21:32:42.403 00.002 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
21:32:42.405 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.16 mountX=0.30 mountY=0.10, mountTheta=0.34
21:32:42.409 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.29, opts=13)
21:32:42.411 00.002 10788 Enqueuing Move request for scope (0.12, 0.29)
21:32:42.416 00.005 15984 Worker thread wakes up
21:32:42.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
21:32:42.416 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
21:32:42.416 00.000 15984 Moving (0.12, 0.29) raw xDistance=0.30 yDistance=0.10
21:32:42.416 00.000 15984 PPEC rslt: input = 0.30, final = 0.26, react = 0.18, pred = 0.77, hyst = 0.21, hyst_pct = 0.92, period_length = 726.07
21:32:42.416 00.000 15984 PPEC: input: 0.30, control: 0.26, exposure: 2000
21:32:42.416 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:42.416 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:32:42.416 00.000 15984 MoveAxis(W, 51, ABG)
21:32:42.416 00.000 15984 Guiding  Dir = 3, Dur = 51
21:32:42.417 00.001 15984 IsGuiding returns 0
21:32:42.417 00.000 15984 PulseGuide returned control before completion, sleep 61
21:32:42.422 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:32:42.457 00.035 10788 UpdateGuideState exits: m=2372 SNR=34.2
21:32:42.461 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:42.463 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:42.465 00.002 10788 Enqueuing Expose request
21:32:42.492 00.027 15984 IsGuiding returns 1
21:32:42.492 00.000 15984 scope still moving after pulse duration time elapsed
21:32:42.523 00.031 15984 IsGuiding returns 0
21:32:42.523 00.000 15984 scope move finished after 51 + 55 ms
21:32:42.523 00.000 15984 Move returns status 0, amount 51
21:32:42.523 00.000 15984 MoveAxis(N, 0, ABG)
21:32:42.524 00.001 15984 Move returns status 0, amount 0
21:32:42.524 00.000 15984 move complete, result=0
21:32:42.524 00.000 15984 worker thread done servicing request
21:32:42.524 00.000 15984 Worker thread wakes up
21:32:42.524 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:42.524 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:42.524 00.000 10788 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
21:32:44.980 02.456 15984 Exposure complete
21:32:45.008 00.028 15984 worker thread done servicing request
21:32:45.008 00.000 10788 OnExposeComplete: enter
21:32:45.011 00.003 10788 UpdateGuideState(): m_state=6
21:32:45.013 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:32:45.015 00.002 10788 Star::Find returns 1 (0), X=867.14, Y=506.10, Mass=2355, SNR=33.9, Peak=123 HFD=4.2
21:32:45.018 00.003 10788 MultiStar: [#1 0.20,0.21,0.70,U] [#2 0.19,0.29,0.76,U] [#3 0.31,0.37,0.64,U] [#4 0.20,0.32,0.50,U] [#5 0.29,0.35,0.49,U] [#6 0.29,0.34,0.45,U] [#7 0.48,0.40,0.39,U] [#8 0.41,0.66,0.51,U] 
21:32:45.020 00.002 10788 refined, 8 included, MultiStar: {0.23, 0.48}, one-star: {-0.01, 1.00}
21:32:45.024 00.004 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.48) = xAngle (-0.36 = -0.36)
21:32:45.026 00.002 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
21:32:45.028 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.48 hyp=0.53 cameraTheta=1.12 mountX=0.49 mountY=0.20, mountTheta=0.38
21:32:45.031 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.48, opts=13)
21:32:45.033 00.002 10788 Enqueuing Move request for scope (0.23, 0.48)
21:32:45.035 00.002 15984 Worker thread wakes up
21:32:45.035 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.48) opts 0xd
21:32:45.035 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.48)
21:32:45.035 00.000 15984 Moving (0.23, 0.48) raw xDistance=0.49 yDistance=0.20
21:32:45.035 00.000 15984 PPEC rslt: input = 0.49, final = 0.33, react = 0.30, pred = 0.44, hyst = 0.30, hyst_pct = 0.92, period_length = 726.07
21:32:45.035 00.000 15984 PPEC: input: 0.49, control: 0.33, exposure: 2000
21:32:45.036 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:45.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:32:45.036 00.000 15984 MoveAxis(W, 64, ABG)
21:32:45.036 00.000 15984 Guiding  Dir = 3, Dur = 64
21:32:45.038 00.002 15984 IsGuiding returns 0
21:32:45.038 00.000 15984 PulseGuide returned control before completion, sleep 74
21:32:45.046 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:32:45.080 00.034 10788 UpdateGuideState exits: m=2355 SNR=33.9
21:32:45.084 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:45.087 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:45.090 00.003 10788 Enqueuing Expose request
21:32:45.115 00.025 15984 IsGuiding returns 1
21:32:45.115 00.000 15984 scope still moving after pulse duration time elapsed
21:32:45.146 00.031 15984 IsGuiding returns 0
21:32:45.147 00.001 15984 scope move finished after 64 + 44 ms
21:32:45.147 00.000 15984 Move returns status 0, amount 64
21:32:45.147 00.000 15984 MoveAxis(N, 0, ABG)
21:32:45.147 00.000 15984 Move returns status 0, amount 0
21:32:45.147 00.000 15984 move complete, result=0
21:32:45.147 00.000 15984 worker thread done servicing request
21:32:45.147 00.000 15984 Worker thread wakes up
21:32:45.147 00.000 10788 GuideStep: 0.5 px 64 ms WEST, 0.2 px 0 ms NORTH
21:32:45.150 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:45.150 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:47.606 02.456 15984 Exposure complete
21:32:47.631 00.025 15984 worker thread done servicing request
21:32:47.631 00.000 10788 OnExposeComplete: enter
21:32:47.635 00.004 10788 UpdateGuideState(): m_state=6
21:32:47.637 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:32:47.638 00.001 10788 Star::Find returns 1 (0), X=867.13, Y=505.60, Mass=2325, SNR=33.7, Peak=128 HFD=3.9
21:32:47.640 00.002 10788 MultiStar: [#1 -0.11,-0.17,0.69,U] [#2 0.27,-0.16,0.76,U] [#3 0.31,-0.16,0.63,U] [#4 0.32,-0.02,0.52,U] [#5 0.36,-0.30,0.47,U] [#6 0.36,-0.03,0.46,U] [#7 0.24,-0.38,0.37,U] [#8 0.86,0.08,0.54,U] 
21:32:47.642 00.002 10788 refined, 8 included, MultiStar: {0.25, -0.02}, one-star: {-0.02, 0.51}
21:32:47.644 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.48) = xAngle (-1.55 = -1.55)
21:32:47.646 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
21:32:47.649 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.07 mountX=0.00 mountY=0.25, mountTheta=1.55
21:32:47.655 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.02, opts=13)
21:32:47.658 00.003 10788 Enqueuing Move request for scope (0.25, -0.02)
21:32:47.660 00.002 15984 Worker thread wakes up
21:32:47.660 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
21:32:47.660 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
21:32:47.660 00.000 15984 Moving (0.25, -0.02) raw xDistance=0.00 yDistance=0.25
21:32:47.660 00.000 15984 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.40, hyst = 0.00, hyst_pct = 0.92, period_length = 726.07
21:32:47.661 00.001 15984 PPEC: input: 0.00, control: 0.03, exposure: 2000
21:32:47.661 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:47.661 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:32:47.661 00.000 15984 MoveAxis(W, 6, ABG)
21:32:47.661 00.000 15984 Guiding  Dir = 3, Dur = 6
21:32:47.661 00.000 15984 IsGuiding returns 0
21:32:47.662 00.001 15984 PulseGuide returned control before completion, sleep 16
21:32:47.666 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:32:47.681 00.015 15984 IsGuiding returns 0
21:32:47.681 00.000 15984 Move returns status 0, amount 6
21:32:47.681 00.000 15984 MoveAxis(N, 0, ABG)
21:32:47.681 00.000 15984 Move returns status 0, amount 0
21:32:47.681 00.000 15984 move complete, result=0
21:32:47.681 00.000 15984 worker thread done servicing request
21:32:47.711 00.030 10788 UpdateGuideState exits: m=2325 SNR=33.7
21:32:47.717 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:47.721 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:47.723 00.002 10788 Enqueuing Expose request
21:32:47.726 00.003 10788 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
21:32:47.729 00.003 15984 Worker thread wakes up
21:32:47.729 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:47.729 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:50.184 02.455 15984 Exposure complete
21:32:50.211 00.027 15984 worker thread done servicing request
21:32:50.211 00.000 10788 OnExposeComplete: enter
21:32:50.214 00.003 10788 UpdateGuideState(): m_state=6
21:32:50.216 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:32:50.218 00.002 10788 Star::Find returns 1 (0), X=866.73, Y=506.34, Mass=2401, SNR=34.3, Peak=149 HFD=3.7
21:32:50.220 00.002 10788 MultiStar: [#1 0.01,0.47,0.68,U] [#2 0.19,0.46,0.76,U] [#3 0.25,0.55,0.65,U] [#4 0.33,0.94,0.50,U] [#5 0.19,0.54,0.50,U] [#6 0.18,0.63,0.47,U] [#7 0.13,0.55,0.37,U] [#8 0.62,1.00,0.58,U] 
21:32:50.222 00.002 10788 refined, 8 included, MultiStar: {0.12, 0.74}, one-star: {-0.41, 1.24}
21:32:50.224 00.002 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
21:32:50.225 00.001 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
21:32:50.229 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=0.74 hyp=0.75 cameraTheta=1.41 mountX=0.75 mountY=0.07, mountTheta=0.09
21:32:50.235 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.74, opts=13)
21:32:50.237 00.002 10788 Enqueuing Move request for scope (0.12, 0.74)
21:32:50.239 00.002 15984 Worker thread wakes up
21:32:50.240 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.74) opts 0xd
21:32:50.240 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.74)
21:32:50.240 00.000 15984 Moving (0.12, 0.74) raw xDistance=0.75 yDistance=0.07
21:32:50.240 00.000 15984 PPEC rslt: input = 0.75, final = 0.41, react = 0.45, pred = -0.16, hyst = 0.42, hyst_pct = 0.92, period_length = 726.07
21:32:50.240 00.000 15984 PPEC: input: 0.75, control: 0.41, exposure: 2000
21:32:50.240 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:50.240 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:32:50.240 00.000 15984 MoveAxis(W, 80, ABG)
21:32:50.240 00.000 15984 Guiding  Dir = 3, Dur = 80
21:32:50.241 00.001 15984 IsGuiding returns 0
21:32:50.241 00.000 15984 PulseGuide returned control before completion, sleep 90
21:32:50.247 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:32:50.280 00.033 10788 UpdateGuideState exits: m=2401 SNR=34.3
21:32:50.283 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:50.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:50.287 00.002 10788 Enqueuing Expose request
21:32:50.336 00.049 15984 IsGuiding returns 1
21:32:50.336 00.000 15984 scope still moving after pulse duration time elapsed
21:32:50.367 00.031 15984 IsGuiding returns 0
21:32:50.367 00.000 15984 scope move finished after 80 + 46 ms
21:32:50.368 00.001 15984 Move returns status 0, amount 80
21:32:50.368 00.000 15984 MoveAxis(N, 0, ABG)
21:32:50.368 00.000 15984 Move returns status 0, amount 0
21:32:50.368 00.000 15984 move complete, result=0
21:32:50.368 00.000 15984 worker thread done servicing request
21:32:50.368 00.000 15984 Worker thread wakes up
21:32:50.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:50.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:50.369 00.001 10788 GuideStep: 0.8 px 80 ms WEST, 0.1 px 0 ms NORTH
21:32:52.820 02.451 15984 Exposure complete
21:32:52.847 00.027 15984 worker thread done servicing request
21:32:52.847 00.000 10788 OnExposeComplete: enter
21:32:52.852 00.005 10788 UpdateGuideState(): m_state=6
21:32:52.854 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:32:52.858 00.004 10788 Star::Find returns 1 (0), X=867.05, Y=506.79, Mass=2314, SNR=33.6, Peak=117 HFD=4.2
21:32:52.862 00.004 10788 MultiStar: [#1 0.06,1.00,0.68,U] [#2 0.12,1.09,0.76,U] [#3 0.29,0.84,0.64,U] [#4 0.24,1.17,0.54,U] [#5 0.34,0.89,0.50,U] [#6 0.46,1.17,0.48,U] [#7 0.24,0.77,0.38,U] [#8 0.56,1.08,0.56,U] 
21:32:52.866 00.004 10788 refined, 8 included, MultiStar: {0.21, 1.13}, one-star: {-0.10, 1.70}
21:32:52.869 00.003 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
21:32:52.872 00.003 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
21:32:52.875 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=1.13 hyp=1.15 cameraTheta=1.39 mountX=1.15 mountY=0.13, mountTheta=0.11
21:32:52.885 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=1.13, opts=13)
21:32:52.888 00.003 10788 Enqueuing Move request for scope (0.21, 1.13)
21:32:52.890 00.002 15984 Worker thread wakes up
21:32:52.892 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 1.13) opts 0xd
21:32:52.892 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 1.13)
21:32:52.892 00.000 15984 Moving (0.21, 1.13) raw xDistance=1.15 yDistance=0.13
21:32:52.892 00.000 15984 PPEC rslt: input = 1.15, final = 0.61, react = 0.69, pred = -0.22, hyst = 0.62, hyst_pct = 0.92, period_length = 726.07
21:32:52.892 00.000 15984 PPEC: input: 1.15, control: 0.61, exposure: 2000
21:32:52.892 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:52.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:32:52.892 00.000 15984 MoveAxis(W, 118, ABG)
21:32:52.892 00.000 15984 Guiding  Dir = 3, Dur = 118
21:32:52.893 00.001 15984 IsGuiding returns 0
21:32:52.893 00.000 15984 PulseGuide returned control before completion, sleep 128
21:32:52.899 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:32:52.935 00.036 10788 UpdateGuideState exits: m=2314 SNR=33.6
21:32:52.941 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:52.943 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:52.945 00.002 10788 Enqueuing Expose request
21:32:53.029 00.084 15984 IsGuiding returns 1
21:32:53.029 00.000 15984 scope still moving after pulse duration time elapsed
21:32:53.059 00.030 15984 IsGuiding returns 1
21:32:53.091 00.032 15984 IsGuiding returns 0
21:32:53.091 00.000 15984 scope move finished after 118 + 80 ms
21:32:53.091 00.000 15984 Move returns status 0, amount 118
21:32:53.092 00.001 15984 MoveAxis(N, 0, ABG)
21:32:53.092 00.000 15984 Move returns status 0, amount 0
21:32:53.092 00.000 15984 move complete, result=0
21:32:53.092 00.000 15984 worker thread done servicing request
21:32:53.093 00.001 10788 GuideStep: 1.1 px 118 ms WEST, 0.1 px 0 ms NORTH
21:32:53.097 00.004 15984 Worker thread wakes up
21:32:53.097 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:53.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:55.557 02.460 15984 Exposure complete
21:32:55.582 00.025 15984 worker thread done servicing request
21:32:55.583 00.001 10788 OnExposeComplete: enter
21:32:55.586 00.003 10788 UpdateGuideState(): m_state=6
21:32:55.589 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:32:55.591 00.002 10788 Star::Find returns 1 (0), X=866.88, Y=505.78, Mass=2405, SNR=34.3, Peak=108 HFD=4.4
21:32:55.594 00.003 10788 MultiStar: [#1 -0.06,0.18,0.68,U] [#2 0.18,0.03,0.74,U] [#3 0.05,0.35,0.64,U] [#4 0.05,0.26,0.50,U] [#5 0.15,0.13,0.46,U] [#6 0.18,0.10,0.46,U] [#7 -0.10,0.20,0.36,U] [#8 0.51,0.13,0.53,U] 
21:32:55.597 00.003 10788 refined, 8 included, MultiStar: {0.05, 0.27}, one-star: {-0.26, 0.69}
21:32:55.599 00.002 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.48) = xAngle (-0.10 = -0.10)
21:32:55.602 00.003 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
21:32:55.604 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.38 mountX=0.27 mountY=0.03, mountTheta=0.12
21:32:55.607 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.27, opts=13)
21:32:55.609 00.002 10788 Enqueuing Move request for scope (0.05, 0.27)
21:32:55.611 00.002 15984 Worker thread wakes up
21:32:55.611 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
21:32:55.611 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
21:32:55.611 00.000 15984 Moving (0.05, 0.27) raw xDistance=0.27 yDistance=0.03
21:32:55.611 00.000 15984 PPEC rslt: input = 0.27, final = -0.01, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.91, period_length = 726.07
21:32:55.611 00.000 15984 PPEC: input: 0.27, control: -0.01, exposure: 2000
21:32:55.611 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:55.612 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:32:55.612 00.000 15984 MoveAxis(E, 2, ABG)
21:32:55.612 00.000 15984 Guiding  Dir = 2, Dur = 2
21:32:55.612 00.000 15984 IsGuiding returns 0
21:32:55.612 00.000 15984 PulseGuide returned control before completion, sleep 12
21:32:55.617 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:32:55.629 00.012 15984 IsGuiding returns 0
21:32:55.629 00.000 15984 Move returns status 0, amount 2
21:32:55.629 00.000 15984 MoveAxis(N, 0, ABG)
21:32:55.629 00.000 15984 Move returns status 0, amount 0
21:32:55.630 00.001 15984 move complete, result=0
21:32:55.630 00.000 15984 worker thread done servicing request
21:32:55.650 00.020 10788 UpdateGuideState exits: m=2405 SNR=34.3
21:32:55.653 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:55.655 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:55.657 00.002 10788 Enqueuing Expose request
21:32:55.660 00.003 10788 GuideStep: 0.3 px 2 ms EAST, 0.0 px 0 ms NORTH
21:32:55.662 00.002 15984 Worker thread wakes up
21:32:55.662 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:55.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:32:58.121 02.459 15984 Exposure complete
21:32:58.147 00.026 15984 worker thread done servicing request
21:32:58.147 00.000 10788 OnExposeComplete: enter
21:32:58.150 00.003 10788 UpdateGuideState(): m_state=6
21:32:58.152 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:32:58.154 00.002 10788 Star::Find returns 1 (0), X=866.82, Y=505.03, Mass=2475, SNR=34.8, Peak=137 HFD=4.2
21:32:58.155 00.001 10788 MultiStar: [#1 0.01,-0.38,0.66,U] [#2 0.01,-0.78,0.74,U] [#3 -0.12,-0.65,0.64,U] [#4 0.07,-0.22,0.51,U] [#5 0.01,-0.57,0.47,U] [#6 0.12,-0.60,0.47,U] [#7 -0.25,-0.74,0.41,U] [#8 -0.08,-0.40,0.52,U] 
21:32:58.157 00.002 10788 single-star, 8 included, MultiStar: {-0.08, -0.46}, one-star: {-0.33, -0.06}
21:32:58.160 00.003 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.44 = 1.84)
21:32:58.161 00.001 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:32:58.166 00.005 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-2.96 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
21:32:58.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.06, opts=13)
21:32:58.174 00.003 10788 Enqueuing Move request for scope (-0.33, -0.06)
21:32:58.176 00.002 15984 Worker thread wakes up
21:32:58.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.06) opts 0xd
21:32:58.176 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.06)
21:32:58.176 00.000 15984 Moving (-0.33, -0.06) raw xDistance=-0.09 yDistance=-0.33
21:32:58.176 00.000 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.91, period_length = 726.07
21:32:58.177 00.001 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
21:32:58.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:32:58.177 00.000 15984 MoveAxis(E, 2, ABG)
21:32:58.177 00.000 15984 Guiding  Dir = 2, Dur = 2
21:32:58.177 00.000 15984 IsGuiding returns 0
21:32:58.178 00.001 15984 PulseGuide returned control before completion, sleep 12
21:32:58.185 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:32:58.195 00.010 15984 IsGuiding returns 0
21:32:58.195 00.000 15984 Move returns status 0, amount 2
21:32:58.195 00.000 15984 MoveAxis(N, 53, ABG)
21:32:58.195 00.000 15984 Guiding  Dir = 0, Dur = 53
21:32:58.196 00.001 15984 IsGuiding returns 0
21:32:58.197 00.001 15984 PulseGuide returned control before completion, sleep 63
21:32:58.222 00.025 10788 UpdateGuideState exits: m=2475 SNR=34.8
21:32:58.227 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:58.232 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:32:58.234 00.002 10788 Enqueuing Expose request
21:32:58.273 00.039 15984 IsGuiding returns 1
21:32:58.273 00.000 15984 scope still moving after pulse duration time elapsed
21:32:58.304 00.031 15984 IsGuiding returns 1
21:32:58.337 00.033 15984 IsGuiding returns 1
21:32:58.366 00.029 15984 IsGuiding returns 1
21:32:58.395 00.029 15984 IsGuiding returns 1
21:32:58.426 00.031 15984 IsGuiding returns 0
21:32:58.427 00.001 15984 scope move finished after 53 + 177 ms
21:32:58.427 00.000 15984 Move returns status 0, amount 53
21:32:58.427 00.000 15984 move complete, result=0
21:32:58.427 00.000 15984 worker thread done servicing request
21:32:58.427 00.000 10788 GuideStep: -0.1 px 2 ms EAST, -0.3 px 53 ms NORTH
21:32:58.429 00.002 15984 Worker thread wakes up
21:32:58.430 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:32:58.430 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:00.881 02.451 15984 Exposure complete
21:33:00.908 00.027 15984 worker thread done servicing request
21:33:00.909 00.001 10788 OnExposeComplete: enter
21:33:00.910 00.001 10788 UpdateGuideState(): m_state=6
21:33:00.912 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:33:00.915 00.003 10788 Star::Find returns 1 (0), X=867.31, Y=506.33, Mass=2428, SNR=34.6, Peak=159 HFD=3.6
21:33:00.917 00.002 10788 MultiStar: [#1 0.24,0.46,0.67,U] [#2 0.40,0.67,0.75,U] [#3 0.39,0.44,0.64,U] [#4 0.50,0.63,0.53,U] [#5 0.46,0.52,0.49,U] [#6 0.52,0.58,0.49,U] [#7 0.38,0.28,0.40,U] [#8 0.20,0.55,0.53,U] 
21:33:00.919 00.002 10788 refined, 8 included, MultiStar: {0.34, 0.65}, one-star: {0.16, 1.23}
21:33:00.921 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
21:33:00.922 00.001 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
21:33:00.928 00.006 10788 CameraToMount -- cameraX=0.34 cameraY=0.65 hyp=0.74 cameraTheta=1.09 mountX=0.68 mountY=0.29, mountTheta=0.41
21:33:00.932 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.65, opts=13)
21:33:00.934 00.002 10788 Enqueuing Move request for scope (0.34, 0.65)
21:33:00.936 00.002 15984 Worker thread wakes up
21:33:00.936 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.65) opts 0xd
21:33:00.936 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.65)
21:33:00.936 00.000 15984 Moving (0.34, 0.65) raw xDistance=0.68 yDistance=0.29
21:33:00.937 00.001 15984 PPEC rslt: input = 0.68, final = 0.40, react = 0.41, pred = 0.33, hyst = 0.37, hyst_pct = 0.91, period_length = 726.07
21:33:00.937 00.000 15984 PPEC: input: 0.68, control: 0.40, exposure: 2000
21:33:00.937 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:33:00.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:33:00.937 00.000 15984 MoveAxis(W, 78, ABG)
21:33:00.937 00.000 15984 Guiding  Dir = 3, Dur = 78
21:33:00.937 00.000 15984 IsGuiding returns 0
21:33:00.939 00.002 15984 PulseGuide returned control before completion, sleep 88
21:33:00.944 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
21:33:00.977 00.033 10788 UpdateGuideState exits: m=2428 SNR=34.6
21:33:00.982 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:00.984 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:00.986 00.002 10788 Enqueuing Expose request
21:33:01.032 00.046 15984 IsGuiding returns 1
21:33:01.032 00.000 15984 scope still moving after pulse duration time elapsed
21:33:01.063 00.031 15984 IsGuiding returns 1
21:33:01.094 00.031 15984 IsGuiding returns 1
21:33:01.125 00.031 15984 IsGuiding returns 0
21:33:01.125 00.000 15984 scope move finished after 78 + 109 ms
21:33:01.125 00.000 15984 Move returns status 0, amount 78
21:33:01.125 00.000 15984 MoveAxis(N, 0, ABG)
21:33:01.125 00.000 15984 Move returns status 0, amount 0
21:33:01.125 00.000 15984 move complete, result=0
21:33:01.125 00.000 15984 worker thread done servicing request
21:33:01.126 00.001 15984 Worker thread wakes up
21:33:01.126 00.000 10788 GuideStep: 0.7 px 78 ms WEST, 0.3 px 0 ms NORTH
21:33:01.128 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:01.129 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:03.584 02.455 15984 Exposure complete
21:33:03.610 00.026 15984 worker thread done servicing request
21:33:03.611 00.001 10788 OnExposeComplete: enter
21:33:03.614 00.003 10788 UpdateGuideState(): m_state=6
21:33:03.616 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:33:03.618 00.002 10788 Star::Find returns 1 (0), X=867.14, Y=505.68, Mass=2524, SNR=35.2, Peak=172 HFD=4.0
21:33:03.621 00.003 10788 MultiStar: [#1 0.35,0.40,0.65,U] [#2 0.40,0.01,0.74,U] [#3 0.42,0.05,0.61,U] [#4 0.53,0.54,0.49,U] [#5 0.54,0.25,0.48,U] [#6 0.51,0.47,0.47,U] [#7 0.29,0.04,0.37,U] [#8 0.55,0.44,0.53,U] 
21:33:03.623 00.002 10788 refined, 8 included, MultiStar: {0.36, 0.33}, one-star: {-0.01, 0.59}
21:33:03.625 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.48) = xAngle (-0.75 = -0.75)
21:33:03.628 00.003 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
21:33:03.630 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.33 hyp=0.49 cameraTheta=0.73 mountX=0.36 mountY=0.34, mountTheta=0.76
21:33:03.633 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.33, opts=13)
21:33:03.635 00.002 10788 Enqueuing Move request for scope (0.36, 0.33)
21:33:03.637 00.002 15984 Worker thread wakes up
21:33:03.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.33) opts 0xd
21:33:03.637 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.33)
21:33:03.637 00.000 15984 Moving (0.36, 0.33) raw xDistance=0.36 yDistance=0.34
21:33:03.637 00.000 15984 PPEC rslt: input = 0.36, final = 0.23, react = 0.21, pred = 0.39, hyst = 0.19, hyst_pct = 0.91, period_length = 726.07
21:33:03.637 00.000 15984 PPEC: input: 0.36, control: 0.23, exposure: 2000
21:33:03.637 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:03.637 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:33:03.637 00.000 15984 MoveAxis(W, 45, ABG)
21:33:03.637 00.000 15984 Guiding  Dir = 3, Dur = 45
21:33:03.638 00.001 15984 IsGuiding returns 0
21:33:03.638 00.000 15984 PulseGuide returned control before completion, sleep 55
21:33:03.646 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:33:03.677 00.031 10788 UpdateGuideState exits: m=2524 SNR=35.2
21:33:03.679 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:03.681 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:03.684 00.003 10788 Enqueuing Expose request
21:33:03.703 00.019 15984 IsGuiding returns 1
21:33:03.703 00.000 15984 scope still moving after pulse duration time elapsed
21:33:03.735 00.032 15984 IsGuiding returns 1
21:33:03.766 00.031 15984 IsGuiding returns 0
21:33:03.766 00.000 15984 scope move finished after 45 + 82 ms
21:33:03.766 00.000 15984 Move returns status 0, amount 45
21:33:03.766 00.000 15984 MoveAxis(N, 0, ABG)
21:33:03.766 00.000 15984 Move returns status 0, amount 0
21:33:03.766 00.000 15984 move complete, result=0
21:33:03.766 00.000 15984 worker thread done servicing request
21:33:03.766 00.000 15984 Worker thread wakes up
21:33:03.766 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:03.767 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:03.768 00.001 10788 GuideStep: 0.4 px 45 ms WEST, 0.3 px 0 ms NORTH
21:33:06.230 02.462 15984 Exposure complete
21:33:06.255 00.025 15984 worker thread done servicing request
21:33:06.256 00.001 10788 OnExposeComplete: enter
21:33:06.260 00.004 10788 UpdateGuideState(): m_state=6
21:33:06.262 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:33:06.265 00.003 10788 Star::Find returns 1 (0), X=867.13, Y=505.76, Mass=2502, SNR=35.1, Peak=189 HFD=3.7
21:33:06.268 00.003 10788 MultiStar: [#1 0.34,-0.06,0.69,U] [#2 0.22,0.17,0.74,U] [#3 0.25,-0.04,0.64,U] [#4 0.24,0.38,0.50,U] [#5 0.07,-0.02,0.50,U] [#6 0.26,0.26,0.47,U] [#7 0.18,-0.24,0.41,U] [#8 -0.08,0.30,0.54,U] 
21:33:06.272 00.004 10788 refined, 8 included, MultiStar: {0.15, 0.20}, one-star: {-0.02, 0.66}
21:33:06.275 00.003 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
21:33:06.277 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
21:33:06.280 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.91 mountX=0.21 mountY=0.14, mountTheta=0.59
21:33:06.285 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.20, opts=13)
21:33:06.290 00.005 10788 Enqueuing Move request for scope (0.15, 0.20)
21:33:06.292 00.002 15984 Worker thread wakes up
21:33:06.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
21:33:06.292 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
21:33:06.292 00.000 15984 Moving (0.15, 0.20) raw xDistance=0.21 yDistance=0.14
21:33:06.293 00.001 15984 PPEC rslt: input = 0.21, final = 0.03, react = 0.13, pred = 0.32, hyst = 0.00, hyst_pct = 0.91, period_length = 726.07
21:33:06.293 00.000 15984 PPEC: input: 0.21, control: 0.03, exposure: 2000
21:33:06.293 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:06.293 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:33:06.293 00.000 15984 MoveAxis(W, 6, ABG)
21:33:06.293 00.000 15984 Guiding  Dir = 3, Dur = 6
21:33:06.294 00.001 15984 IsGuiding returns 0
21:33:06.294 00.000 15984 PulseGuide returned control before completion, sleep 16
21:33:06.302 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:33:06.315 00.013 15984 IsGuiding returns 0
21:33:06.315 00.000 15984 Move returns status 0, amount 6
21:33:06.315 00.000 15984 MoveAxis(N, 0, ABG)
21:33:06.315 00.000 15984 Move returns status 0, amount 0
21:33:06.316 00.001 15984 move complete, result=0
21:33:06.316 00.000 15984 worker thread done servicing request
21:33:06.338 00.022 10788 UpdateGuideState exits: m=2502 SNR=35.1
21:33:06.340 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:06.343 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:06.346 00.003 10788 Enqueuing Expose request
21:33:06.349 00.003 15984 Worker thread wakes up
21:33:06.349 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:06.349 00.000 10788 GuideStep: 0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
21:33:06.352 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:08.808 02.456 15984 Exposure complete
21:33:08.834 00.026 15984 worker thread done servicing request
21:33:08.834 00.000 10788 OnExposeComplete: enter
21:33:08.839 00.005 10788 UpdateGuideState(): m_state=6
21:33:08.841 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:33:08.843 00.002 10788 Star::Find returns 1 (0), X=866.87, Y=505.93, Mass=2463, SNR=34.8, Peak=158 HFD=4.0
21:33:08.845 00.002 10788 MultiStar: [#1 0.07,-0.02,0.68,U] [#2 -0.00,0.13,0.76,U] [#3 -0.07,0.36,0.64,U] [#4 -0.06,0.45,0.53,U] [#5 -0.10,0.33,0.50,U] [#6 0.04,0.27,0.47,U] [#7 -0.24,0.15,0.36,U] [#8 -0.12,0.38,0.53,U] 
21:33:08.847 00.002 10788 refined, 8 included, MultiStar: {-0.09, 0.35}, one-star: {-0.28, 0.84}
21:33:08.852 00.005 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
21:33:08.853 00.001 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
21:33:08.856 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.82 mountX=0.34 mountY=-0.11, mountTheta=-0.32
21:33:08.859 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.35, opts=13)
21:33:08.861 00.002 10788 Enqueuing Move request for scope (-0.09, 0.35)
21:33:08.865 00.004 15984 Worker thread wakes up
21:33:08.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
21:33:08.865 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
21:33:08.866 00.001 15984 Moving (-0.09, 0.35) raw xDistance=0.34 yDistance=-0.11
21:33:08.866 00.000 15984 PPEC rslt: input = 0.34, final = 0.23, react = 0.21, pred = 0.34, hyst = 0.20, hyst_pct = 0.91, period_length = 726.07
21:33:08.866 00.000 15984 PPEC: input: 0.34, control: 0.23, exposure: 2000
21:33:08.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:08.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:33:08.867 00.001 15984 MoveAxis(W, 45, ABG)
21:33:08.867 00.000 15984 Guiding  Dir = 3, Dur = 45
21:33:08.867 00.000 15984 IsGuiding returns 0
21:33:08.868 00.001 15984 PulseGuide returned control before completion, sleep 55
21:33:08.873 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:33:08.907 00.034 10788 UpdateGuideState exits: m=2463 SNR=34.8
21:33:08.911 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:08.914 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:08.916 00.002 10788 Enqueuing Expose request
21:33:08.925 00.009 15984 IsGuiding returns 1
21:33:08.927 00.002 15984 scope still moving after pulse duration time elapsed
21:33:08.959 00.032 15984 IsGuiding returns 1
21:33:08.989 00.030 15984 IsGuiding returns 0
21:33:08.990 00.001 15984 scope move finished after 45 + 77 ms
21:33:08.990 00.000 15984 Move returns status 0, amount 45
21:33:08.990 00.000 15984 MoveAxis(N, 0, ABG)
21:33:08.990 00.000 15984 Move returns status 0, amount 0
21:33:08.990 00.000 15984 move complete, result=0
21:33:08.990 00.000 10788 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
21:33:08.993 00.003 15984 worker thread done servicing request
21:33:08.994 00.001 15984 Worker thread wakes up
21:33:08.994 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:08.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:11.456 02.462 15984 Exposure complete
21:33:11.503 00.047 15984 worker thread done servicing request
21:33:11.503 00.000 10788 OnExposeComplete: enter
21:33:11.507 00.004 10788 UpdateGuideState(): m_state=6
21:33:11.509 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:33:11.512 00.003 10788 Star::Find returns 1 (0), X=867.03, Y=505.84, Mass=2494, SNR=35.0, Peak=156 HFD=4.1
21:33:11.514 00.002 10788 MultiStar: [#1 0.16,-0.05,0.70,U] [#2 0.03,0.15,0.73,U] [#3 0.16,0.10,0.62,U] [#4 0.18,0.38,0.50,U] [#5 0.19,0.21,0.50,U] [#6 0.47,0.11,0.47,U] [#7 0.07,0.06,0.38,U] [#8 0.09,0.44,0.51,U] 
21:33:11.516 00.002 10788 refined, 8 included, MultiStar: {0.11, 0.27}, one-star: {-0.12, 0.75}
21:33:11.517 00.001 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:33:11.519 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
21:33:11.521 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.19 mountX=0.28 mountY=0.09, mountTheta=0.31
21:33:11.525 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.27, opts=13)
21:33:11.529 00.004 10788 Enqueuing Move request for scope (0.11, 0.27)
21:33:11.531 00.002 15984 Worker thread wakes up
21:33:11.531 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
21:33:11.531 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
21:33:11.531 00.000 15984 Moving (0.11, 0.27) raw xDistance=0.28 yDistance=0.09
21:33:11.531 00.000 15984 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.14, hyst = 0.15, hyst_pct = 0.90, period_length = 726.07
21:33:11.531 00.000 15984 PPEC: input: 0.28, control: 0.17, exposure: 2000
21:33:11.531 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:11.532 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:33:11.532 00.000 15984 MoveAxis(W, 33, ABG)
21:33:11.532 00.000 15984 Guiding  Dir = 3, Dur = 33
21:33:11.532 00.000 15984 IsGuiding returns 0
21:33:11.532 00.000 15984 PulseGuide returned control before completion, sleep 43
21:33:11.537 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:33:11.571 00.034 10788 UpdateGuideState exits: m=2494 SNR=35.0
21:33:11.577 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:11.579 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:11.581 00.002 10788 Enqueuing Expose request
21:33:11.589 00.008 15984 IsGuiding returns 1
21:33:11.589 00.000 15984 scope still moving after pulse duration time elapsed
21:33:11.620 00.031 15984 IsGuiding returns 1
21:33:11.651 00.031 15984 IsGuiding returns 0
21:33:11.651 00.000 15984 scope move finished after 33 + 86 ms
21:33:11.651 00.000 15984 Move returns status 0, amount 33
21:33:11.651 00.000 15984 MoveAxis(N, 0, ABG)
21:33:11.651 00.000 15984 Move returns status 0, amount 0
21:33:11.651 00.000 15984 move complete, result=0
21:33:11.651 00.000 15984 worker thread done servicing request
21:33:11.651 00.000 10788 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
21:33:11.654 00.003 15984 Worker thread wakes up
21:33:11.654 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:11.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:14.124 02.470 15984 Exposure complete
21:33:14.151 00.027 15984 worker thread done servicing request
21:33:14.152 00.001 10788 OnExposeComplete: enter
21:33:14.155 00.003 10788 UpdateGuideState(): m_state=6
21:33:14.157 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:33:14.159 00.002 10788 Star::Find returns 1 (0), X=867.23, Y=505.33, Mass=2421, SNR=34.4, Peak=142 HFD=4.1
21:33:14.161 00.002 10788 MultiStar: [#1 0.24,-0.05,0.70,U] [#2 0.31,-0.34,0.75,U] [#3 0.50,-0.22,0.64,U] [#4 0.69,-0.10,0.52,U] [#5 0.43,-0.02,0.50,U] [#6 0.55,-0.27,0.46,U] [#7 0.62,-0.41,0.38,U] [#8 0.21,-0.24,0.53,U] 
21:33:14.165 00.004 10788 single-star, 8 included, MultiStar: {0.36, -0.12}, one-star: {0.08, 0.23}
21:33:14.167 00.002 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.48) = xAngle (-0.23 = -0.23)
21:33:14.170 00.003 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
21:33:14.171 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.25 mountX=0.24 mountY=0.06, mountTheta=0.25
21:33:14.175 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.23, opts=13)
21:33:14.181 00.006 10788 Enqueuing Move request for scope (0.08, 0.23)
21:33:14.185 00.004 15984 Worker thread wakes up
21:33:14.185 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
21:33:14.185 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
21:33:14.185 00.000 15984 Moving (0.08, 0.23) raw xDistance=0.24 yDistance=0.06
21:33:14.185 00.000 15984 PPEC rslt: input = 0.24, final = 0.00, react = 0.14, pred = 0.03, hyst = 0.00, hyst_pct = 0.90, period_length = 726.07
21:33:14.185 00.000 15984 PPEC: input: 0.24, control: 0.00, exposure: 2000
21:33:14.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:14.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:33:14.186 00.001 15984 MoveAxis(W, 1, ABG)
21:33:14.186 00.000 15984 Guiding  Dir = 3, Dur = 1
21:33:14.186 00.000 15984 IsGuiding returns 0
21:33:14.187 00.001 15984 PulseGuide returned control before completion, sleep 11
21:33:14.196 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:33:14.210 00.014 15984 IsGuiding returns 0
21:33:14.210 00.000 15984 Move returns status 0, amount 1
21:33:14.211 00.001 15984 MoveAxis(N, 0, ABG)
21:33:14.211 00.000 15984 Move returns status 0, amount 0
21:33:14.211 00.000 15984 move complete, result=0
21:33:14.211 00.000 15984 worker thread done servicing request
21:33:14.232 00.021 10788 UpdateGuideState exits: m=2421 SNR=34.4
21:33:14.235 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:14.237 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:14.240 00.003 10788 Enqueuing Expose request
21:33:14.243 00.003 10788 GuideStep: 0.2 px 1 ms WEST, 0.1 px 0 ms NORTH
21:33:14.245 00.002 15984 Worker thread wakes up
21:33:14.245 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:14.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:16.705 02.460 15984 Exposure complete
21:33:16.736 00.031 15984 worker thread done servicing request
21:33:16.736 00.000 10788 OnExposeComplete: enter
21:33:16.739 00.003 10788 UpdateGuideState(): m_state=6
21:33:16.742 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:33:16.745 00.003 10788 Star::Find returns 1 (0), X=866.99, Y=505.69, Mass=2402, SNR=34.3, Peak=108 HFD=4.2
21:33:16.754 00.009 10788 MultiStar: [#1 -0.08,-0.16,0.68,U] [#2 0.18,-0.09,0.76,U] [#3 0.02,-0.00,0.64,U] [#4 0.20,0.16,0.50,U] [#5 0.10,-0.03,0.51,U] [#6 0.09,0.27,0.47,U] [#7 -0.06,-0.40,0.39,U] [#8 0.50,0.07,0.55,U] 
21:33:16.758 00.004 10788 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {-0.16, 0.59}
21:33:16.760 00.002 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
21:33:16.762 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
21:33:16.767 00.005 10788 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.91 mountX=0.09 mountY=0.06, mountTheta=0.59
21:33:16.770 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.09, opts=13)
21:33:16.774 00.004 10788 Enqueuing Move request for scope (0.07, 0.09)
21:33:16.777 00.003 15984 Worker thread wakes up
21:33:16.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
21:33:16.777 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
21:33:16.777 00.000 15984 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.06
21:33:16.777 00.000 15984 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.90, period_length = 726.07
21:33:16.777 00.000 15984 PPEC: input: 0.09, control: 0.00, exposure: 2000
21:33:16.777 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:16.778 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:33:16.778 00.000 15984 MoveAxis(W, 1, ABG)
21:33:16.778 00.000 15984 Guiding  Dir = 3, Dur = 1
21:33:16.779 00.001 15984 IsGuiding returns 0
21:33:16.780 00.001 15984 PulseGuide returned control before completion, sleep 11
21:33:16.787 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:33:16.794 00.007 15984 IsGuiding returns 0
21:33:16.795 00.001 15984 Move returns status 0, amount 1
21:33:16.795 00.000 15984 MoveAxis(N, 0, ABG)
21:33:16.795 00.000 15984 Move returns status 0, amount 0
21:33:16.795 00.000 15984 move complete, result=0
21:33:16.795 00.000 15984 worker thread done servicing request
21:33:16.823 00.028 10788 UpdateGuideState exits: m=2402 SNR=34.3
21:33:16.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:16.829 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:16.831 00.002 10788 Enqueuing Expose request
21:33:16.832 00.001 15984 Worker thread wakes up
21:33:16.832 00.000 10788 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:33:16.834 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:16.834 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:19.295 02.461 15984 Exposure complete
21:33:19.322 00.027 15984 worker thread done servicing request
21:33:19.322 00.000 10788 OnExposeComplete: enter
21:33:19.324 00.002 10788 UpdateGuideState(): m_state=6
21:33:19.326 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:33:19.327 00.001 10788 Star::Find returns 1 (0), X=866.91, Y=505.85, Mass=2446, SNR=34.7, Peak=146 HFD=4.2
21:33:19.329 00.002 10788 MultiStar: [#1 -0.13,0.25,0.67,U] [#2 0.14,0.01,0.75,U] [#3 0.25,-0.06,0.64,U] [#4 0.32,0.36,0.48,U] [#5 0.13,-0.02,0.50,U] [#6 0.27,0.10,0.48,U] [#7 0.13,0.01,0.37,U] [#8 0.75,0.33,0.56,U] 
21:33:19.332 00.003 10788 refined, 8 included, MultiStar: {0.14, 0.24}, one-star: {-0.24, 0.76}
21:33:19.334 00.002 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
21:33:19.335 00.001 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
21:33:19.338 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=0.24 hyp=0.27 cameraTheta=1.05 mountX=0.25 mountY=0.12, mountTheta=0.45
21:33:19.342 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.24, opts=13)
21:33:19.344 00.002 10788 Enqueuing Move request for scope (0.14, 0.24)
21:33:19.346 00.002 15984 Worker thread wakes up
21:33:19.346 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.24) opts 0xd
21:33:19.346 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.24)
21:33:19.346 00.000 15984 Moving (0.14, 0.24) raw xDistance=0.25 yDistance=0.12
21:33:19.346 00.000 15984 PPEC rslt: input = 0.25, final = 0.03, react = 0.15, pred = 0.29, hyst = 0.00, hyst_pct = 0.90, period_length = 726.07
21:33:19.346 00.000 15984 PPEC: input: 0.25, control: 0.03, exposure: 2000
21:33:19.346 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:19.347 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:33:19.347 00.000 15984 MoveAxis(W, 6, ABG)
21:33:19.347 00.000 15984 Guiding  Dir = 3, Dur = 6
21:33:19.347 00.000 15984 IsGuiding returns 0
21:33:19.348 00.001 15984 PulseGuide returned control before completion, sleep 16
21:33:19.353 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:33:19.368 00.015 15984 IsGuiding returns 0
21:33:19.368 00.000 15984 Move returns status 0, amount 6
21:33:19.368 00.000 15984 MoveAxis(N, 0, ABG)
21:33:19.369 00.001 15984 Move returns status 0, amount 0
21:33:19.369 00.000 15984 move complete, result=0
21:33:19.369 00.000 15984 worker thread done servicing request
21:33:19.389 00.020 10788 UpdateGuideState exits: m=2446 SNR=34.7
21:33:19.392 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:19.395 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:19.397 00.002 10788 Enqueuing Expose request
21:33:19.400 00.003 10788 GuideStep: 0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
21:33:19.404 00.004 15984 Worker thread wakes up
21:33:19.404 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:19.404 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:21.861 02.457 15984 Exposure complete
21:33:21.888 00.027 15984 worker thread done servicing request
21:33:21.888 00.000 10788 OnExposeComplete: enter
21:33:21.891 00.003 10788 UpdateGuideState(): m_state=6
21:33:21.894 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:33:21.896 00.002 10788 Star::Find returns 1 (0), X=866.94, Y=506.07, Mass=2445, SNR=34.6, Peak=122 HFD=4.3
21:33:21.898 00.002 10788 MultiStar: [#1 -0.11,0.50,0.69,U] [#2 0.04,0.49,0.74,U] [#3 -0.00,0.28,0.65,U] [#4 0.06,0.63,0.51,U] [#5 -0.03,0.34,0.50,U] [#6 0.14,0.65,0.50,U] [#7 -0.07,0.26,0.39,U] [#8 -0.14,0.47,0.52,U] 
21:33:21.900 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.55}, one-star: {-0.20, 0.98}
21:33:21.904 00.004 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
21:33:21.906 00.002 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
21:33:21.908 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.55 hyp=0.55 cameraTheta=1.66 mountX=0.55 mountY=-0.09, mountTheta=-0.16
21:33:21.911 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.55, opts=13)
21:33:21.913 00.002 10788 Enqueuing Move request for scope (-0.05, 0.55)
21:33:21.915 00.002 15984 Worker thread wakes up
21:33:21.915 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.55) opts 0xd
21:33:21.915 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.55)
21:33:21.915 00.000 15984 Moving (-0.05, 0.55) raw xDistance=0.55 yDistance=-0.09
21:33:21.917 00.002 15984 PPEC rslt: input = 0.55, final = 0.33, react = 0.33, pred = 0.31, hyst = 0.29, hyst_pct = 0.90, period_length = 726.07
21:33:21.917 00.000 15984 PPEC: input: 0.55, control: 0.33, exposure: 2000
21:33:21.917 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:21.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:33:21.917 00.000 15984 MoveAxis(W, 64, ABG)
21:33:21.917 00.000 15984 Guiding  Dir = 3, Dur = 64
21:33:21.918 00.001 15984 IsGuiding returns 0
21:33:21.919 00.001 15984 PulseGuide returned control before completion, sleep 74
21:33:21.924 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:33:21.958 00.034 10788 UpdateGuideState exits: m=2445 SNR=34.6
21:33:21.960 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:21.962 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:21.965 00.003 10788 Enqueuing Expose request
21:33:21.995 00.030 15984 IsGuiding returns 1
21:33:21.995 00.000 15984 scope still moving after pulse duration time elapsed
21:33:22.028 00.033 15984 IsGuiding returns 1
21:33:22.056 00.028 15984 IsGuiding returns 0
21:33:22.056 00.000 15984 scope move finished after 64 + 74 ms
21:33:22.057 00.001 15984 Move returns status 0, amount 64
21:33:22.057 00.000 15984 MoveAxis(N, 0, ABG)
21:33:22.057 00.000 15984 Move returns status 0, amount 0
21:33:22.057 00.000 15984 move complete, result=0
21:33:22.057 00.000 15984 worker thread done servicing request
21:33:22.057 00.000 15984 Worker thread wakes up
21:33:22.058 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:22.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:22.058 00.000 10788 GuideStep: 0.5 px 64 ms WEST, -0.1 px 0 ms NORTH
21:33:24.514 02.456 15984 Exposure complete
21:33:24.543 00.029 15984 worker thread done servicing request
21:33:24.543 00.000 10788 OnExposeComplete: enter
21:33:24.544 00.001 10788 UpdateGuideState(): m_state=6
21:33:24.546 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:33:24.548 00.002 10788 Star::Find returns 1 (0), X=866.96, Y=505.66, Mass=2339, SNR=33.8, Peak=154 HFD=3.9
21:33:24.554 00.006 10788 MultiStar: [#1 0.16,0.01,0.68,U] [#2 0.23,-0.11,0.76,U] [#3 0.28,0.08,0.67,U] [#4 0.19,0.01,0.51,U] [#5 0.37,0.11,0.49,U] [#6 0.37,0.12,0.46,U] [#7 0.12,0.02,0.38,U] [#8 0.27,-0.14,0.53,U] 
21:33:24.557 00.003 10788 refined, 8 included, MultiStar: {0.17, 0.11}, one-star: {-0.19, 0.56}
21:33:24.559 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.48) = xAngle (-0.91 = -0.91)
21:33:24.561 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
21:33:24.563 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.20 cameraTheta=0.57 mountX=0.12 mountY=0.16, mountTheta=0.92
21:33:24.569 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.11, opts=13)
21:33:24.571 00.002 10788 Enqueuing Move request for scope (0.17, 0.11)
21:33:24.573 00.002 15984 Worker thread wakes up
21:33:24.573 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
21:33:24.573 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
21:33:24.573 00.000 15984 Moving (0.17, 0.11) raw xDistance=0.12 yDistance=0.16
21:33:24.574 00.001 15984 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
21:33:24.574 00.000 15984 PPEC: input: 0.12, control: 0.01, exposure: 2000
21:33:24.574 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:24.574 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:33:24.574 00.000 15984 MoveAxis(W, 2, ABG)
21:33:24.574 00.000 15984 Guiding  Dir = 3, Dur = 2
21:33:24.574 00.000 15984 IsGuiding returns 0
21:33:24.575 00.001 15984 PulseGuide returned control before completion, sleep 12
21:33:24.579 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:33:24.597 00.018 15984 IsGuiding returns 0
21:33:24.597 00.000 15984 Move returns status 0, amount 2
21:33:24.597 00.000 15984 MoveAxis(N, 0, ABG)
21:33:24.597 00.000 15984 Move returns status 0, amount 0
21:33:24.597 00.000 15984 move complete, result=0
21:33:24.597 00.000 15984 worker thread done servicing request
21:33:24.614 00.017 10788 UpdateGuideState exits: m=2339 SNR=33.8
21:33:24.619 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:24.622 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:24.625 00.003 10788 Enqueuing Expose request
21:33:24.626 00.001 10788 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
21:33:24.630 00.004 15984 Worker thread wakes up
21:33:24.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:24.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:27.082 02.452 15984 Exposure complete
21:33:27.107 00.025 15984 worker thread done servicing request
21:33:27.107 00.000 10788 OnExposeComplete: enter
21:33:27.111 00.004 10788 UpdateGuideState(): m_state=6
21:33:27.113 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:33:27.115 00.002 10788 Star::Find returns 1 (0), X=866.44, Y=504.63, Mass=2451, SNR=34.7, Peak=145 HFD=4.1
21:33:27.118 00.003 10788 MultiStar: [#1 -0.47,-0.79,0.66,U] [#2 -0.39,-1.01,0.77,U] [#3 -0.25,-1.02,0.64,U] [#4 -0.25,-0.60,0.53,U] [#5 -0.37,-0.69,0.48,U] [#6 -0.17,-0.76,0.45,U] [#7 -0.38,-1.38,0.38,U] [#8 0.07,-0.78,0.53,U] 
21:33:27.120 00.002 10788 single-star, 8 included, MultiStar: {-0.36, -0.80}, one-star: {-0.70, -0.46}
21:33:27.124 00.004 10788 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.48) = xAngle (-4.05 = 2.24)
21:33:27.127 00.003 10788 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
21:33:27.129 00.002 10788 CameraToMount -- cameraX=-0.70 cameraY=-0.46 hyp=0.84 cameraTheta=-2.56 mountX=-0.52 mountY=-0.67, mountTheta=-2.23
21:33:27.133 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=-0.46, opts=13)
21:33:27.136 00.003 10788 Enqueuing Move request for scope (-0.70, -0.46)
21:33:27.137 00.001 15984 Worker thread wakes up
21:33:27.138 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.46) opts 0xd
21:33:27.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, -0.46)
21:33:27.138 00.000 15984 Moving (-0.70, -0.46) raw xDistance=-0.52 yDistance=-0.67
21:33:27.138 00.000 15984 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.10, hyst = -0.26, hyst_pct = 0.89, period_length = 726.07
21:33:27.139 00.001 15984 PPEC: input: -0.52, control: -0.26, exposure: 2000
21:33:27.139 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:33:27.140 00.001 15984 MoveAxis(E, 50, ABG)
21:33:27.140 00.000 15984 Guiding  Dir = 2, Dur = 50
21:33:27.140 00.000 15984 IsGuiding returns 0
21:33:27.141 00.001 15984 PulseGuide returned control before completion, sleep 60
21:33:27.150 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:33:27.184 00.034 10788 UpdateGuideState exits: m=2451 SNR=34.7
21:33:27.187 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:27.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:27.190 00.001 10788 Enqueuing Expose request
21:33:27.214 00.024 15984 IsGuiding returns 1
21:33:27.214 00.000 15984 scope still moving after pulse duration time elapsed
21:33:27.246 00.032 15984 IsGuiding returns 1
21:33:27.276 00.030 15984 IsGuiding returns 0
21:33:27.276 00.000 15984 scope move finished after 50 + 86 ms
21:33:27.276 00.000 15984 Move returns status 0, amount 50
21:33:27.277 00.001 15984 MoveAxis(N, 109, ABG)
21:33:27.277 00.000 15984 Guiding  Dir = 0, Dur = 109
21:33:27.277 00.000 15984 IsGuiding returns 0
21:33:27.278 00.001 15984 PulseGuide returned control before completion, sleep 119
21:33:27.401 00.123 15984 IsGuiding returns 1
21:33:27.401 00.000 15984 scope still moving after pulse duration time elapsed
21:33:27.432 00.031 15984 IsGuiding returns 1
21:33:27.464 00.032 15984 IsGuiding returns 1
21:33:27.495 00.031 15984 IsGuiding returns 1
21:33:27.527 00.032 15984 IsGuiding returns 0
21:33:27.527 00.000 15984 scope move finished after 109 + 140 ms
21:33:27.527 00.000 15984 Move returns status 0, amount 109
21:33:27.527 00.000 15984 move complete, result=0
21:33:27.527 00.000 15984 worker thread done servicing request
21:33:27.527 00.000 10788 GuideStep: -0.5 px 50 ms EAST, -0.7 px 109 ms NORTH
21:33:27.530 00.003 15984 Worker thread wakes up
21:33:27.531 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:27.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:29.978 02.447 15984 Exposure complete
21:33:30.006 00.028 15984 worker thread done servicing request
21:33:30.006 00.000 10788 OnExposeComplete: enter
21:33:30.008 00.002 10788 UpdateGuideState(): m_state=6
21:33:30.010 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:33:30.012 00.002 10788 Star::Find returns 1 (0), X=867.07, Y=504.87, Mass=2325, SNR=33.8, Peak=171 HFD=3.9
21:33:30.014 00.002 10788 MultiStar: [#1 0.11,-1.17,0.69,U] [#2 0.06,-1.03,0.76,U] [#3 0.02,-0.90,0.66,U] [#4 -0.11,-0.90,0.54,U] [#5 -0.23,-1.01,0.52,U] [#6 0.10,-1.04,0.47,U] [#7 0.07,-1.32,0.40,U] [#8 -0.12,-0.92,0.56,U] 
21:33:30.015 00.001 10788 single-star, 8 included, MultiStar: {-0.02, -0.88}, one-star: {-0.08, -0.23}
21:33:30.017 00.002 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.39 = 2.90)
21:33:30.021 00.004 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
21:33:30.025 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.90 mountX=-0.23 mountY=-0.06, mountTheta=-2.88
21:33:30.029 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.23, opts=13)
21:33:30.032 00.003 10788 Enqueuing Move request for scope (-0.08, -0.23)
21:33:30.034 00.002 15984 Worker thread wakes up
21:33:30.034 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
21:33:30.034 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
21:33:30.034 00.000 15984 Moving (-0.08, -0.23) raw xDistance=-0.23 yDistance=-0.06
21:33:30.034 00.000 15984 PPEC rslt: input = -0.23, final = 0.01, react = -0.14, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
21:33:30.034 00.000 15984 PPEC: input: -0.23, control: 0.01, exposure: 2000
21:33:30.034 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:30.035 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:33:30.035 00.000 15984 MoveAxis(W, 1, ABG)
21:33:30.035 00.000 15984 Guiding  Dir = 3, Dur = 1
21:33:30.036 00.001 15984 IsGuiding returns 0
21:33:30.037 00.001 15984 PulseGuide returned control before completion, sleep 11
21:33:30.042 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:33:30.050 00.008 15984 IsGuiding returns 0
21:33:30.050 00.000 15984 Move returns status 0, amount 1
21:33:30.051 00.001 15984 MoveAxis(N, 0, ABG)
21:33:30.051 00.000 15984 Move returns status 0, amount 0
21:33:30.051 00.000 15984 move complete, result=0
21:33:30.051 00.000 15984 worker thread done servicing request
21:33:30.074 00.023 10788 UpdateGuideState exits: m=2325 SNR=33.8
21:33:30.079 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:30.084 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:30.086 00.002 10788 Enqueuing Expose request
21:33:30.089 00.003 10788 GuideStep: -0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
21:33:30.092 00.003 15984 Worker thread wakes up
21:33:30.092 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:30.092 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:32.551 02.459 15984 Exposure complete
21:33:32.577 00.026 15984 worker thread done servicing request
21:33:32.577 00.000 10788 OnExposeComplete: enter
21:33:32.580 00.003 10788 UpdateGuideState(): m_state=6
21:33:32.582 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:33:32.583 00.001 10788 Star::Find returns 1 (0), X=867.29, Y=505.42, Mass=2419, SNR=34.5, Peak=149 HFD=4.1
21:33:32.585 00.002 10788 MultiStar: [#1 0.33,-0.09,0.67,U] [#2 0.40,-0.29,0.75,U] [#3 0.32,-0.32,0.63,U] [#4 0.36,-0.08,0.53,U] [#5 0.32,-0.18,0.48,U] [#6 0.24,-0.05,0.46,U] [#7 0.42,-0.55,0.39,U] [#8 0.23,-0.23,0.54,U] 
21:33:32.587 00.002 10788 refined, 8 included, MultiStar: {0.29, -0.12}, one-star: {0.14, 0.33}
21:33:32.588 00.001 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.48) = xAngle (-1.86 = -1.86)
21:33:32.590 00.002 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
21:33:32.592 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-0.38 mountX=-0.09 mountY=0.30, mountTheta=1.86
21:33:32.596 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.12, opts=13)
21:33:32.599 00.003 10788 Enqueuing Move request for scope (0.29, -0.12)
21:33:32.600 00.001 15984 Worker thread wakes up
21:33:32.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
21:33:32.600 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
21:33:32.600 00.000 15984 Moving (0.29, -0.12) raw xDistance=-0.09 yDistance=0.30
21:33:32.601 00.001 15984 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
21:33:32.601 00.000 15984 PPEC: input: -0.09, control: 0.01, exposure: 2000
21:33:32.601 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:33:32.601 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:33:32.601 00.000 15984 MoveAxis(W, 1, ABG)
21:33:32.601 00.000 15984 Guiding  Dir = 3, Dur = 1
21:33:32.601 00.000 15984 IsGuiding returns 0
21:33:32.602 00.001 15984 PulseGuide returned control before completion, sleep 11
21:33:32.607 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:33:32.623 00.016 15984 IsGuiding returns 0
21:33:32.624 00.001 15984 Move returns status 0, amount 1
21:33:32.624 00.000 15984 MoveAxis(N, 0, ABG)
21:33:32.624 00.000 15984 Move returns status 0, amount 0
21:33:32.624 00.000 15984 move complete, result=0
21:33:32.624 00.000 15984 worker thread done servicing request
21:33:32.643 00.019 10788 UpdateGuideState exits: m=2419 SNR=34.5
21:33:32.646 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:32.648 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:32.650 00.002 10788 Enqueuing Expose request
21:33:32.653 00.003 15984 Worker thread wakes up
21:33:32.653 00.000 10788 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
21:33:32.655 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:32.655 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:35.110 02.455 15984 Exposure complete
21:33:35.134 00.024 15984 worker thread done servicing request
21:33:35.135 00.001 10788 OnExposeComplete: enter
21:33:35.138 00.003 10788 UpdateGuideState(): m_state=6
21:33:35.140 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:33:35.141 00.001 10788 Star::Find returns 1 (0), X=866.86, Y=505.37, Mass=2437, SNR=34.5, Peak=149 HFD=4.0
21:33:35.143 00.002 10788 MultiStar: [#1 0.01,-0.43,0.66,U] [#2 0.07,-0.37,0.75,U] [#3 0.10,-0.35,0.62,U] [#4 0.21,-0.10,0.51,U] [#5 0.11,-0.27,0.49,U] [#6 0.14,-0.24,0.47,U] [#7 -0.00,-0.21,0.39,U] [#8 0.02,-0.13,0.53,U] 
21:33:35.145 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.29, 0.27}
21:33:35.147 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
21:33:35.148 00.001 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
21:33:35.150 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.17 mountY=0.02, mountTheta=3.00
21:33:35.156 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.18, opts=13)
21:33:35.159 00.003 10788 Enqueuing Move request for scope (0.01, -0.18)
21:33:35.161 00.002 15984 Worker thread wakes up
21:33:35.161 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
21:33:35.161 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
21:33:35.161 00.000 15984 Moving (0.01, -0.18) raw xDistance=-0.17 yDistance=0.02
21:33:35.161 00.000 15984 PPEC rslt: input = -0.17, final = -0.02, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.89, period_length = 726.07
21:33:35.162 00.001 15984 PPEC: input: -0.17, control: -0.02, exposure: 2000
21:33:35.162 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:35.162 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:33:35.162 00.000 15984 MoveAxis(E, 3, ABG)
21:33:35.162 00.000 15984 Guiding  Dir = 2, Dur = 3
21:33:35.162 00.000 15984 IsGuiding returns 0
21:33:35.163 00.001 15984 PulseGuide returned control before completion, sleep 13
21:33:35.168 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:33:35.183 00.015 15984 IsGuiding returns 0
21:33:35.183 00.000 15984 Move returns status 0, amount 3
21:33:35.183 00.000 15984 MoveAxis(N, 0, ABG)
21:33:35.183 00.000 15984 Move returns status 0, amount 0
21:33:35.183 00.000 15984 move complete, result=0
21:33:35.183 00.000 15984 worker thread done servicing request
21:33:35.199 00.016 10788 UpdateGuideState exits: m=2437 SNR=34.5
21:33:35.204 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:35.207 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:35.208 00.001 10788 Enqueuing Expose request
21:33:35.210 00.002 15984 Worker thread wakes up
21:33:35.211 00.001 10788 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
21:33:35.213 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:35.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:37.674 02.461 15984 Exposure complete
21:33:37.699 00.025 15984 worker thread done servicing request
21:33:37.699 00.000 10788 OnExposeComplete: enter
21:33:37.701 00.002 10788 UpdateGuideState(): m_state=6
21:33:37.704 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:33:37.705 00.001 10788 Star::Find returns 1 (0), X=866.80, Y=504.54, Mass=2318, SNR=33.7, Peak=170 HFD=3.8
21:33:37.707 00.002 10788 MultiStar: [#1 -0.22,-1.00,0.71,U] [#2 -0.14,-1.08,0.75,U] [#3 -0.16,-1.06,0.67,U] [#4 -0.22,-0.85,0.53,U] [#5 -0.34,-1.09,0.49,U] [#6 -0.26,-0.93,0.48,U] [#7 -0.29,-1.45,0.37,U] [#8 -0.34,-0.81,0.53,U] 
21:33:37.709 00.002 10788 single-star, 8 included, MultiStar: {-0.25, -0.94}, one-star: {-0.34, -0.56}
21:33:37.711 00.002 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.48) = xAngle (-3.61 = 2.68)
21:33:37.713 00.002 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
21:33:37.714 00.001 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.56 hyp=0.66 cameraTheta=-2.12 mountX=-0.59 mountY=-0.30, mountTheta=-2.66
21:33:37.721 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.56, opts=13)
21:33:37.723 00.002 10788 Enqueuing Move request for scope (-0.34, -0.56)
21:33:37.726 00.003 15984 Worker thread wakes up
21:33:37.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.56) opts 0xd
21:33:37.726 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.56)
21:33:37.726 00.000 15984 Moving (-0.34, -0.56) raw xDistance=-0.59 yDistance=-0.30
21:33:37.726 00.000 15984 PPEC rslt: input = -0.59, final = -0.33, react = -0.35, pred = -0.11, hyst = -0.32, hyst_pct = 0.89, period_length = 726.07
21:33:37.726 00.000 15984 PPEC: input: -0.59, control: -0.33, exposure: 2000
21:33:37.726 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:33:37.726 00.000 15984 MoveAxis(E, 65, ABG)
21:33:37.727 00.001 15984 Guiding  Dir = 2, Dur = 65
21:33:37.727 00.000 15984 IsGuiding returns 0
21:33:37.727 00.000 15984 PulseGuide returned control before completion, sleep 75
21:33:37.733 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:33:37.764 00.031 10788 UpdateGuideState exits: m=2318 SNR=33.7
21:33:37.766 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:37.768 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:37.769 00.001 10788 Enqueuing Expose request
21:33:37.810 00.041 15984 IsGuiding returns 1
21:33:37.810 00.000 15984 scope still moving after pulse duration time elapsed
21:33:37.841 00.031 15984 IsGuiding returns 1
21:33:37.873 00.032 15984 IsGuiding returns 0
21:33:37.873 00.000 15984 scope move finished after 65 + 80 ms
21:33:37.873 00.000 15984 Move returns status 0, amount 65
21:33:37.873 00.000 15984 MoveAxis(N, 50, ABG)
21:33:37.873 00.000 15984 Guiding  Dir = 0, Dur = 50
21:33:37.873 00.000 15984 IsGuiding returns 0
21:33:37.874 00.001 15984 PulseGuide returned control before completion, sleep 60
21:33:37.951 00.077 15984 IsGuiding returns 1
21:33:37.951 00.000 15984 scope still moving after pulse duration time elapsed
21:33:37.982 00.031 15984 IsGuiding returns 1
21:33:38.011 00.029 15984 IsGuiding returns 1
21:33:38.042 00.031 15984 IsGuiding returns 1
21:33:38.073 00.031 15984 IsGuiding returns 1
21:33:38.104 00.031 15984 IsGuiding returns 1
21:33:38.135 00.031 15984 IsGuiding returns 0
21:33:38.135 00.000 15984 scope move finished after 50 + 211 ms
21:33:38.135 00.000 15984 Move returns status 0, amount 50
21:33:38.135 00.000 15984 move complete, result=0
21:33:38.135 00.000 15984 worker thread done servicing request
21:33:38.135 00.000 15984 Worker thread wakes up
21:33:38.135 00.000 10788 GuideStep: -0.6 px 65 ms EAST, -0.3 px 50 ms NORTH
21:33:38.137 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:38.137 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:40.602 02.465 15984 Exposure complete
21:33:40.628 00.026 15984 worker thread done servicing request
21:33:40.629 00.001 10788 OnExposeComplete: enter
21:33:40.633 00.004 10788 UpdateGuideState(): m_state=6
21:33:40.636 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:33:40.638 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=504.58, Mass=2284, SNR=33.4, Peak=155 HFD=3.7
21:33:40.640 00.002 10788 MultiStar: [#1 0.12,-1.15,0.71,U] [#2 0.28,-1.37,0.78,U] [#3 0.39,-1.30,0.67,U] [#4 0.30,-1.23,0.54,U] [#5 0.49,-1.42,0.51,U] [#6 0.38,-1.20,0.45,U] [#7 0.39,-1.67,0.40,U] [#8 0.30,-1.28,0.55,U] 
21:33:40.643 00.003 10788 single-star, 8 included, MultiStar: {0.28, -1.17}, one-star: {0.09, -0.52}
21:33:40.645 00.002 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
21:33:40.647 00.002 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
21:33:40.649 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.52 hyp=0.52 cameraTheta=-1.40 mountX=-0.51 mountY=0.12, mountTheta=2.90
21:33:40.652 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.52, opts=13)
21:33:40.654 00.002 10788 Enqueuing Move request for scope (0.09, -0.52)
21:33:40.657 00.003 15984 Worker thread wakes up
21:33:40.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.52) opts 0xd
21:33:40.657 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.52)
21:33:40.657 00.000 15984 Moving (0.09, -0.52) raw xDistance=-0.51 yDistance=0.12
21:33:40.658 00.001 15984 PPEC rslt: input = -0.51, final = -0.26, react = -0.30, pred = 0.13, hyst = -0.28, hyst_pct = 0.88, period_length = 726.07
21:33:40.658 00.000 15984 PPEC: input: -0.51, control: -0.26, exposure: 2000
21:33:40.658 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:40.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:33:40.658 00.000 15984 MoveAxis(E, 51, ABG)
21:33:40.658 00.000 15984 Guiding  Dir = 2, Dur = 51
21:33:40.658 00.000 15984 IsGuiding returns 0
21:33:40.659 00.001 15984 PulseGuide returned control before completion, sleep 61
21:33:40.666 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:33:40.699 00.033 10788 UpdateGuideState exits: m=2284 SNR=33.4
21:33:40.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:40.705 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:40.707 00.002 10788 Enqueuing Expose request
21:33:40.722 00.015 15984 IsGuiding returns 1
21:33:40.723 00.001 15984 scope still moving after pulse duration time elapsed
21:33:40.754 00.031 15984 IsGuiding returns 1
21:33:40.785 00.031 15984 IsGuiding returns 0
21:33:40.785 00.000 15984 scope move finished after 51 + 75 ms
21:33:40.786 00.001 15984 Move returns status 0, amount 51
21:33:40.786 00.000 15984 MoveAxis(N, 0, ABG)
21:33:40.786 00.000 15984 Move returns status 0, amount 0
21:33:40.786 00.000 15984 move complete, result=0
21:33:40.786 00.000 15984 worker thread done servicing request
21:33:40.786 00.000 15984 Worker thread wakes up
21:33:40.786 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:40.786 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:40.786 00.000 10788 GuideStep: -0.5 px 51 ms EAST, 0.1 px 0 ms NORTH
21:33:43.240 02.454 15984 Exposure complete
21:33:43.267 00.027 15984 worker thread done servicing request
21:33:43.267 00.000 10788 OnExposeComplete: enter
21:33:43.270 00.003 10788 UpdateGuideState(): m_state=6
21:33:43.272 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:33:43.274 00.002 10788 Star::Find returns 1 (0), X=867.41, Y=505.48, Mass=2471, SNR=34.8, Peak=160 HFD=3.3
21:33:43.277 00.003 10788 MultiStar: [#1 0.37,-0.24,0.67,U] [#2 0.42,-0.31,0.75,U] [#3 0.54,-0.39,0.64,U] [#4 0.52,-0.21,0.54,U] [#5 0.40,-0.21,0.49,U] [#6 0.65,-0.39,0.44,U] [#7 0.58,-0.32,0.40,U] [#8 0.25,-0.27,0.56,U] 
21:33:43.279 00.002 10788 refined, 8 included, MultiStar: {0.42, -0.17}, one-star: {0.26, 0.39}
21:33:43.282 00.003 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.48) = xAngle (-1.86 = -1.86)
21:33:43.284 00.002 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
21:33:43.285 00.001 10788 CameraToMount -- cameraX=0.42 cameraY=-0.17 hyp=0.45 cameraTheta=-0.37 mountX=-0.13 mountY=0.43, mountTheta=1.86
21:33:43.289 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.17, opts=13)
21:33:43.291 00.002 10788 Enqueuing Move request for scope (0.42, -0.17)
21:33:43.293 00.002 15984 Worker thread wakes up
21:33:43.293 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.17) opts 0xd
21:33:43.293 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.17)
21:33:43.293 00.000 15984 Moving (0.42, -0.17) raw xDistance=-0.13 yDistance=0.43
21:33:43.294 00.001 15984 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.88, period_length = 726.07
21:33:43.294 00.000 15984 PPEC: input: -0.13, control: 0.02, exposure: 2000
21:33:43.294 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:33:43.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:33:43.294 00.000 15984 MoveAxis(W, 4, ABG)
21:33:43.294 00.000 15984 Guiding  Dir = 3, Dur = 4
21:33:43.295 00.001 15984 IsGuiding returns 0
21:33:43.296 00.001 15984 PulseGuide returned control before completion, sleep 14
21:33:43.303 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
21:33:43.327 00.024 15984 IsGuiding returns 0
21:33:43.327 00.000 15984 Move returns status 0, amount 4
21:33:43.327 00.000 15984 MoveAxis(N, 0, ABG)
21:33:43.327 00.000 15984 Move returns status 0, amount 0
21:33:43.327 00.000 15984 move complete, result=0
21:33:43.327 00.000 15984 worker thread done servicing request
21:33:43.336 00.009 10788 UpdateGuideState exits: m=2471 SNR=34.8
21:33:43.338 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:43.340 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:43.343 00.003 10788 Enqueuing Expose request
21:33:43.346 00.003 15984 Worker thread wakes up
21:33:43.346 00.000 10788 GuideStep: -0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
21:33:43.348 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:43.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:45.820 02.472 15984 Exposure complete
21:33:45.858 00.038 15984 worker thread done servicing request
21:33:45.858 00.000 10788 OnExposeComplete: enter
21:33:45.860 00.002 10788 UpdateGuideState(): m_state=6
21:33:45.862 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:33:45.863 00.001 10788 Star::Find returns 1 (0), X=867.13, Y=505.66, Mass=2453, SNR=34.7, Peak=129 HFD=4.4
21:33:45.866 00.003 10788 MultiStar: [#1 0.38,-0.37,0.67,U] [#2 0.36,-0.21,0.74,U] [#3 0.36,-0.29,0.64,U] [#4 0.17,-0.04,0.53,U] [#5 0.33,-0.36,0.52,U] [#6 0.36,-0.03,0.46,U] [#7 0.20,-0.29,0.39,U] [#8 0.59,-0.23,0.56,U] 
21:33:45.868 00.002 10788 refined, 8 included, MultiStar: {0.28, -0.09}, one-star: {-0.02, 0.57}
21:33:45.872 00.004 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.48) = xAngle (-1.78 = -1.78)
21:33:45.875 00.003 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
21:33:45.877 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.06 mountY=0.29, mountTheta=1.78
21:33:45.881 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.09, opts=13)
21:33:45.883 00.002 10788 Enqueuing Move request for scope (0.28, -0.09)
21:33:45.888 00.005 15984 Worker thread wakes up
21:33:45.888 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
21:33:45.888 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
21:33:45.888 00.000 15984 Moving (0.28, -0.09) raw xDistance=-0.06 yDistance=0.29
21:33:45.888 00.000 15984 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 726.07
21:33:45.888 00.000 15984 PPEC: input: -0.06, control: 0.01, exposure: 2000
21:33:45.888 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:45.888 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:33:45.889 00.001 15984 MoveAxis(W, 2, ABG)
21:33:45.889 00.000 15984 Guiding  Dir = 3, Dur = 2
21:33:45.889 00.000 15984 IsGuiding returns 0
21:33:45.889 00.000 15984 PulseGuide returned control before completion, sleep 12
21:33:45.894 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:33:45.916 00.022 15984 IsGuiding returns 0
21:33:45.916 00.000 15984 Move returns status 0, amount 2
21:33:45.916 00.000 15984 MoveAxis(N, 0, ABG)
21:33:45.916 00.000 15984 Move returns status 0, amount 0
21:33:45.916 00.000 15984 move complete, result=0
21:33:45.916 00.000 15984 worker thread done servicing request
21:33:45.927 00.011 10788 UpdateGuideState exits: m=2453 SNR=34.7
21:33:45.929 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:45.932 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:45.934 00.002 10788 Enqueuing Expose request
21:33:45.937 00.003 15984 Worker thread wakes up
21:33:45.937 00.000 10788 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
21:33:45.940 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:45.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:48.389 02.449 15984 Exposure complete
21:33:48.414 00.025 15984 worker thread done servicing request
21:33:48.415 00.001 10788 OnExposeComplete: enter
21:33:48.417 00.002 10788 UpdateGuideState(): m_state=6
21:33:48.419 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:33:48.422 00.003 10788 Star::Find returns 1 (0), X=867.63, Y=504.43, Mass=2318, SNR=33.7, Peak=143 HFD=4.7
21:33:48.423 00.001 10788 MultiStar: [#1 0.62,-1.19,0.70,U] [#2 0.65,-1.26,0.75,U] [#3 0.68,-1.23,0.63,U] [#4 0.60,-1.03,0.52,U] [#5 0.63,-1.21,0.50,U] [#6 0.74,-1.27,0.48,U] [#7 0.39,-1.19,0.41,U] [#8 0.40,-1.08,0.58,U] 
21:33:48.425 00.002 10788 single-star, 8 included, MultiStar: {0.58, -1.09}, one-star: {0.49, -0.66}
21:33:48.427 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.42 = -2.42)
21:33:48.428 00.001 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
21:33:48.432 00.004 10788 CameraToMount -- cameraX=0.49 cameraY=-0.66 hyp=0.82 cameraTheta=-0.94 mountX=-0.62 mountY=0.53, mountTheta=2.43
21:33:48.438 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.66, opts=13)
21:33:48.440 00.002 10788 Enqueuing Move request for scope (0.49, -0.66)
21:33:48.443 00.003 15984 Worker thread wakes up
21:33:48.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.66) opts 0xd
21:33:48.443 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.66)
21:33:48.443 00.000 15984 Moving (0.49, -0.66) raw xDistance=-0.62 yDistance=0.53
21:33:48.443 00.000 15984 PPEC rslt: input = -0.62, final = -0.32, react = -0.37, pred = 0.13, hyst = -0.33, hyst_pct = 0.88, period_length = 726.07
21:33:48.443 00.000 15984 PPEC: input: -0.62, control: -0.32, exposure: 2000
21:33:48.443 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:48.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:33:48.443 00.000 15984 MoveAxis(E, 63, ABG)
21:33:48.444 00.001 15984 Guiding  Dir = 2, Dur = 63
21:33:48.444 00.000 15984 IsGuiding returns 0
21:33:48.444 00.000 15984 PulseGuide returned control before completion, sleep 73
21:33:48.451 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:33:48.486 00.035 10788 UpdateGuideState exits: m=2318 SNR=33.7
21:33:48.490 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:48.494 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:48.496 00.002 10788 Enqueuing Expose request
21:33:48.524 00.028 15984 IsGuiding returns 1
21:33:48.525 00.001 15984 scope still moving after pulse duration time elapsed
21:33:48.555 00.030 15984 IsGuiding returns 1
21:33:48.588 00.033 15984 IsGuiding returns 1
21:33:48.619 00.031 15984 IsGuiding returns 1
21:33:48.650 00.031 15984 IsGuiding returns 0
21:33:48.650 00.000 15984 scope move finished after 63 + 142 ms
21:33:48.650 00.000 15984 Move returns status 0, amount 63
21:33:48.650 00.000 15984 MoveAxis(N, 0, ABG)
21:33:48.650 00.000 15984 Move returns status 0, amount 0
21:33:48.650 00.000 15984 move complete, result=0
21:33:48.650 00.000 15984 worker thread done servicing request
21:33:48.651 00.001 10788 GuideStep: -0.6 px 63 ms EAST, 0.5 px 0 ms NORTH
21:33:48.655 00.004 15984 Worker thread wakes up
21:33:48.655 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:48.655 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:51.109 02.454 15984 Exposure complete
21:33:51.136 00.027 15984 worker thread done servicing request
21:33:51.137 00.001 10788 OnExposeComplete: enter
21:33:51.140 00.003 10788 UpdateGuideState(): m_state=6
21:33:51.142 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:33:51.145 00.003 10788 Star::Find returns 1 (0), X=868.08, Y=505.26, Mass=2407, SNR=34.3, Peak=144 HFD=4.0
21:33:51.148 00.003 10788 MultiStar: [#1 1.00,-0.30,0.71,U] [#2 1.14,-0.68,0.76,U] [#3 1.09,-0.81,0.64,U] [#4 0.96,-0.35,0.51,U] [#5 1.00,-0.69,0.47,U] [#6 1.09,-0.33,0.45,U] [#7 0.74,-0.75,0.38,U] [#8 0.88,-0.54,0.57,U] 
21:33:51.152 00.004 10788 single-star, 8 included, MultiStar: {0.99, -0.42}, one-star: {0.93, 0.17}
21:33:51.155 00.003 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.48) = xAngle (-1.30 = -1.30)
21:33:51.158 00.003 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
21:33:51.160 00.002 10788 CameraToMount -- cameraX=0.93 cameraY=0.17 hyp=0.95 cameraTheta=0.18 mountX=0.25 mountY=0.92, mountTheta=1.30
21:33:51.164 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.93, y=0.17, opts=13)
21:33:51.166 00.002 10788 Enqueuing Move request for scope (0.93, 0.17)
21:33:51.171 00.005 15984 Worker thread wakes up
21:33:51.171 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.17) opts 0xd
21:33:51.171 00.000 15984 Handling offset move in thread for scope, endpoint = (0.93, 0.17)
21:33:51.171 00.000 15984 Moving (0.93, 0.17) raw xDistance=0.25 yDistance=0.92
21:33:51.171 00.000 15984 PPEC rslt: input = 0.25, final = 0.03, react = 0.15, pred = 0.22, hyst = 0.00, hyst_pct = 0.88, period_length = 726.07
21:33:51.171 00.000 15984 PPEC: input: 0.25, control: 0.03, exposure: 2000
21:33:51.172 00.001 15984 resist switch: large excursion: input 0.92 thresh 0.84 direction from -1 to 1
21:33:51.172 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.75
21:33:51.172 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
21:33:51.172 00.000 15984 MoveAxis(W, 5, ABG)
21:33:51.172 00.000 15984 Guiding  Dir = 3, Dur = 5
21:33:51.172 00.000 15984 IsGuiding returns 0
21:33:51.173 00.001 15984 PulseGuide returned control before completion, sleep 15
21:33:51.177 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:33:51.206 00.029 15984 IsGuiding returns 0
21:33:51.206 00.000 15984 Move returns status 0, amount 5
21:33:51.207 00.001 15984 MoveAxis(S, 150, ABG)
21:33:51.207 00.000 15984 Guiding  Dir = 1, Dur = 150
21:33:51.207 00.000 15984 IsGuiding returns 0
21:33:51.208 00.001 15984 PulseGuide returned control before completion, sleep 160
21:33:51.211 00.003 10788 UpdateGuideState exits: m=2407 SNR=34.3
21:33:51.214 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:51.216 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:51.217 00.001 10788 Enqueuing Expose request
21:33:51.381 00.164 15984 IsGuiding returns 1
21:33:51.381 00.000 15984 scope still moving after pulse duration time elapsed
21:33:51.412 00.031 15984 IsGuiding returns 1
21:33:51.445 00.033 15984 IsGuiding returns 1
21:33:51.476 00.031 15984 IsGuiding returns 1
21:33:51.508 00.032 15984 IsGuiding returns 1
21:33:51.538 00.030 15984 IsGuiding returns 0
21:33:51.539 00.001 15984 scope move finished after 150 + 181 ms
21:33:51.539 00.000 15984 Move returns status 0, amount 150
21:33:51.539 00.000 15984 move complete, result=0
21:33:51.539 00.000 15984 worker thread done servicing request
21:33:51.539 00.000 15984 Worker thread wakes up
21:33:51.539 00.000 10788 GuideStep: 0.3 px 5 ms WEST, 0.9 px 150 ms SOUTH
21:33:51.541 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:51.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:54.002 02.461 15984 Exposure complete
21:33:54.032 00.030 15984 worker thread done servicing request
21:33:54.032 00.000 10788 OnExposeComplete: enter
21:33:54.034 00.002 10788 UpdateGuideState(): m_state=6
21:33:54.036 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:33:54.038 00.002 10788 Star::Find returns 1 (0), X=867.97, Y=505.45, Mass=2416, SNR=34.5, Peak=148 HFD=4.0
21:33:54.043 00.005 10788 MultiStar: [#1 0.96,-0.41,0.67,U] [#2 1.10,-0.38,0.75,U] [#3 1.00,-0.61,0.64,U] [#4 0.70,-0.26,0.51,U] [#5 0.75,-0.45,0.50,U] [#6 1.09,-0.39,0.47,U] [#7 0.72,-0.57,0.39,U] [#8 0.84,-0.59,0.54,U] 
21:33:54.045 00.002 10788 single-star, 8 included, MultiStar: {0.90, -0.31}, one-star: {0.82, 0.36}
21:33:54.047 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.48) = xAngle (-1.07 = -1.07)
21:33:54.049 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
21:33:54.050 00.001 10788 CameraToMount -- cameraX=0.82 cameraY=0.36 hyp=0.89 cameraTheta=0.41 mountX=0.43 mountY=0.79, mountTheta=1.07
21:33:54.053 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.36, opts=13)
21:33:54.055 00.002 10788 Enqueuing Move request for scope (0.82, 0.36)
21:33:54.061 00.006 15984 Worker thread wakes up
21:33:54.062 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.36) opts 0xd
21:33:54.062 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.36)
21:33:54.062 00.000 15984 Moving (0.82, 0.36) raw xDistance=0.43 yDistance=0.79
21:33:54.062 00.000 15984 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = 0.26, hyst = 0.21, hyst_pct = 0.87, period_length = 726.07
21:33:54.062 00.000 15984 PPEC: input: 0.43, control: 0.25, exposure: 2000
21:33:54.062 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:33:54.062 00.000 15984 MoveAxis(W, 49, ABG)
21:33:54.062 00.000 15984 Guiding  Dir = 3, Dur = 49
21:33:54.063 00.001 15984 IsGuiding returns 0
21:33:54.063 00.000 15984 PulseGuide returned control before completion, sleep 59
21:33:54.068 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:33:54.100 00.032 10788 UpdateGuideState exits: m=2416 SNR=34.5
21:33:54.108 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:54.111 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:54.113 00.002 10788 Enqueuing Expose request
21:33:54.134 00.021 15984 IsGuiding returns 1
21:33:54.134 00.000 15984 scope still moving after pulse duration time elapsed
21:33:54.166 00.032 15984 IsGuiding returns 1
21:33:54.197 00.031 15984 IsGuiding returns 0
21:33:54.198 00.001 15984 scope move finished after 49 + 85 ms
21:33:54.198 00.000 15984 Move returns status 0, amount 49
21:33:54.198 00.000 15984 MoveAxis(S, 129, ABG)
21:33:54.198 00.000 15984 Guiding  Dir = 1, Dur = 129
21:33:54.198 00.000 15984 IsGuiding returns 0
21:33:54.198 00.000 15984 PulseGuide returned control before completion, sleep 139
21:33:54.354 00.156 15984 IsGuiding returns 1
21:33:54.354 00.000 15984 scope still moving after pulse duration time elapsed
21:33:54.386 00.032 15984 IsGuiding returns 1
21:33:54.416 00.030 15984 IsGuiding returns 1
21:33:54.448 00.032 15984 IsGuiding returns 0
21:33:54.449 00.001 15984 scope move finished after 129 + 120 ms
21:33:54.449 00.000 15984 Move returns status 0, amount 129
21:33:54.449 00.000 15984 move complete, result=0
21:33:54.449 00.000 15984 worker thread done servicing request
21:33:54.449 00.000 15984 Worker thread wakes up
21:33:54.449 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:54.449 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:54.449 00.000 10788 GuideStep: 0.4 px 49 ms WEST, 0.8 px 129 ms SOUTH
21:33:56.896 02.447 15984 Exposure complete
21:33:56.921 00.025 15984 worker thread done servicing request
21:33:56.922 00.001 10788 OnExposeComplete: enter
21:33:56.925 00.003 10788 UpdateGuideState(): m_state=6
21:33:56.927 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:33:56.929 00.002 10788 Star::Find returns 1 (0), X=868.03, Y=503.92, Mass=2371, SNR=34.1, Peak=169 HFD=4.2
21:33:56.931 00.002 10788 MultiStar: [#1 0.83,-1.87,0.00,M1] [#2 0.99,-1.75,0.00,M1] [#3 0.64,-1.95,0.00,M1] [#4 0.64,-2.03,0.00,M1] [#5 0.64,-2.08,0.00,M1] [#6 0.84,-2.15,0.00,M1] [#7 0.51,-2.29,0.00,M1] [#8 0.47,-2.18,0.00,M1] 
21:33:56.932 00.001 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
21:33:56.934 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
21:33:56.936 00.002 10788 CameraToMount -- cameraX=0.88 cameraY=-1.17 hyp=1.47 cameraTheta=-0.93 mountX=-1.09 mountY=0.96, mountTheta=2.42
21:33:56.941 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=-1.17, opts=13)
21:33:56.943 00.002 10788 Enqueuing Move request for scope (0.88, -1.17)
21:33:56.945 00.002 15984 Worker thread wakes up
21:33:56.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, -1.17) opts 0xd
21:33:56.945 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, -1.17)
21:33:56.945 00.000 15984 Moving (0.88, -1.17) raw xDistance=-1.09 yDistance=0.96
21:33:56.946 00.001 15984 PPEC rslt: input = -1.09, final = -0.58, react = -0.66, pred = 0.16, hyst = -0.59, hyst_pct = 0.87, period_length = 726.07
21:33:56.946 00.000 15984 PPEC: input: -1.09, control: -0.58, exposure: 2000
21:33:56.946 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
21:33:56.946 00.000 15984 MoveAxis(E, 112, ABG)
21:33:56.946 00.000 15984 Guiding  Dir = 2, Dur = 112
21:33:56.946 00.000 15984 IsGuiding returns 0
21:33:56.947 00.001 15984 PulseGuide returned control before completion, sleep 122
21:33:56.952 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:33:56.983 00.031 10788 UpdateGuideState exits: m=2371 SNR=34.1
21:33:56.986 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:56.988 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:33:56.990 00.002 10788 Enqueuing Expose request
21:33:57.078 00.088 15984 IsGuiding returns 1
21:33:57.078 00.000 15984 scope still moving after pulse duration time elapsed
21:33:57.109 00.031 15984 IsGuiding returns 1
21:33:57.140 00.031 15984 IsGuiding returns 0
21:33:57.140 00.000 15984 scope move finished after 112 + 81 ms
21:33:57.140 00.000 15984 Move returns status 0, amount 112
21:33:57.141 00.001 15984 MoveAxis(S, 157, ABG)
21:33:57.141 00.000 15984 Guiding  Dir = 1, Dur = 157
21:33:57.142 00.001 15984 IsGuiding returns 0
21:33:57.144 00.002 15984 PulseGuide returned control before completion, sleep 166
21:33:57.326 00.182 15984 IsGuiding returns 1
21:33:57.327 00.001 15984 scope still moving after pulse duration time elapsed
21:33:57.359 00.032 15984 IsGuiding returns 1
21:33:57.390 00.031 15984 IsGuiding returns 1
21:33:57.420 00.030 15984 IsGuiding returns 1
21:33:57.453 00.033 15984 IsGuiding returns 0
21:33:57.453 00.000 15984 scope move finished after 157 + 152 ms
21:33:57.453 00.000 15984 Move returns status 0, amount 157
21:33:57.453 00.000 15984 move complete, result=0
21:33:57.453 00.000 15984 worker thread done servicing request
21:33:57.453 00.000 10788 GuideStep: -1.1 px 112 ms EAST, 1.0 px 157 ms SOUTH
21:33:57.457 00.004 15984 Worker thread wakes up
21:33:57.457 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:33:57.457 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:33:59.914 02.457 15984 Exposure complete
21:33:59.940 00.026 15984 worker thread done servicing request
21:33:59.940 00.000 10788 OnExposeComplete: enter
21:33:59.943 00.003 10788 UpdateGuideState(): m_state=6
21:33:59.945 00.002 10788 Star::Find(15, 868, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:33:59.947 00.002 10788 Star::Find returns 1 (0), X=867.66, Y=504.22, Mass=2384, SNR=34.1, Peak=136 HFD=4.0
21:33:59.949 00.002 10788 MultiStar: [#1 0.66,-1.39,0.68,U] [#2 0.75,-1.57,0.77,U] [#3 0.54,-1.61,0.65,U] [#4 0.68,-1.24,0.51,U] [#5 0.63,-1.56,0.49,U] [#6 0.77,-1.30,0.46,U] [#7 0.65,-1.51,0.39,U] [#8 0.99,-1.26,0.56,U] 
21:33:59.950 00.001 10788 single-star, 8 included, MultiStar: {0.67, -1.34}, one-star: {0.51, -0.87}
21:33:59.952 00.002 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.48) = xAngle (-2.52 = -2.52)
21:33:59.954 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
21:33:59.961 00.007 10788 CameraToMount -- cameraX=0.51 cameraY=-0.87 hyp=1.01 cameraTheta=-1.04 mountX=-0.82 mountY=0.57, mountTheta=2.53
21:33:59.965 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.87, opts=13)
21:33:59.967 00.002 10788 Enqueuing Move request for scope (0.51, -0.87)
21:33:59.969 00.002 15984 Worker thread wakes up
21:33:59.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.87) opts 0xd
21:33:59.969 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.87)
21:33:59.969 00.000 15984 Moving (0.51, -0.87) raw xDistance=-0.82 yDistance=0.57
21:33:59.970 00.001 15984 PPEC rslt: input = -0.82, final = -0.46, react = -0.49, pred = -0.14, hyst = -0.43, hyst_pct = 0.87, period_length = 726.07
21:33:59.970 00.000 15984 PPEC: input: -0.82, control: -0.46, exposure: 2000
21:33:59.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
21:33:59.970 00.000 15984 MoveAxis(E, 89, ABG)
21:33:59.970 00.000 15984 Guiding  Dir = 2, Dur = 89
21:33:59.970 00.000 15984 IsGuiding returns 0
21:33:59.971 00.001 15984 PulseGuide returned control before completion, sleep 99
21:33:59.978 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:34:00.022 00.044 10788 UpdateGuideState exits: m=2384 SNR=34.1
21:34:00.025 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:00.028 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:00.029 00.001 10788 Enqueuing Expose request
21:34:00.080 00.051 15984 IsGuiding returns 1
21:34:00.080 00.000 15984 scope still moving after pulse duration time elapsed
21:34:00.110 00.030 15984 IsGuiding returns 1
21:34:00.142 00.032 15984 IsGuiding returns 1
21:34:00.172 00.030 15984 IsGuiding returns 0
21:34:00.172 00.000 15984 scope move finished after 89 + 113 ms
21:34:00.172 00.000 15984 Move returns status 0, amount 89
21:34:00.172 00.000 15984 MoveAxis(S, 94, ABG)
21:34:00.172 00.000 15984 Guiding  Dir = 1, Dur = 94
21:34:00.172 00.000 15984 IsGuiding returns 0
21:34:00.174 00.002 15984 PulseGuide returned control before completion, sleep 104
21:34:00.281 00.107 15984 IsGuiding returns 1
21:34:00.281 00.000 15984 scope still moving after pulse duration time elapsed
21:34:00.311 00.030 15984 IsGuiding returns 1
21:34:00.342 00.031 15984 IsGuiding returns 1
21:34:00.373 00.031 15984 IsGuiding returns 1
21:34:00.405 00.032 15984 IsGuiding returns 0
21:34:00.405 00.000 15984 scope move finished after 94 + 137 ms
21:34:00.405 00.000 15984 Move returns status 0, amount 94
21:34:00.405 00.000 15984 move complete, result=0
21:34:00.405 00.000 15984 worker thread done servicing request
21:34:00.405 00.000 10788 GuideStep: -0.8 px 89 ms EAST, 0.6 px 94 ms SOUTH
21:34:00.407 00.002 15984 Worker thread wakes up
21:34:00.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:00.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:02.866 02.459 15984 Exposure complete
21:34:02.893 00.027 15984 worker thread done servicing request
21:34:02.893 00.000 10788 OnExposeComplete: enter
21:34:02.896 00.003 10788 UpdateGuideState(): m_state=6
21:34:02.898 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:34:02.900 00.002 10788 Star::Find returns 1 (0), X=867.42, Y=504.90, Mass=2408, SNR=34.4, Peak=131 HFD=3.9
21:34:02.902 00.002 10788 MultiStar: [#1 0.41,-0.57,0.66,U] [#2 0.56,-0.99,0.74,U] [#3 0.40,-1.07,0.65,U] [#4 0.36,-1.01,0.53,U] [#5 0.33,-0.94,0.48,U] [#6 0.56,-0.92,0.48,U] [#7 0.23,-1.02,0.40,U] [#8 0.39,-1.02,0.52,U] 
21:34:02.904 00.002 10788 single-star, 8 included, MultiStar: {0.39, -0.80}, one-star: {0.27, -0.19}
21:34:02.905 00.001 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.48) = xAngle (-2.10 = -2.10)
21:34:02.908 00.003 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
21:34:02.912 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.62 mountX=-0.17 mountY=0.28, mountTheta=2.10
21:34:02.919 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.19, opts=13)
21:34:02.922 00.003 10788 Enqueuing Move request for scope (0.27, -0.19)
21:34:02.925 00.003 15984 Worker thread wakes up
21:34:02.925 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
21:34:02.925 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
21:34:02.925 00.000 15984 Moving (0.27, -0.19) raw xDistance=-0.17 yDistance=0.28
21:34:02.926 00.001 15984 PPEC rslt: input = -0.17, final = -0.02, react = -0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 726.07
21:34:02.926 00.000 15984 PPEC: input: -0.17, control: -0.02, exposure: 2000
21:34:02.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:34:02.926 00.000 15984 MoveAxis(E, 3, ABG)
21:34:02.926 00.000 15984 Guiding  Dir = 2, Dur = 3
21:34:02.926 00.000 15984 IsGuiding returns 0
21:34:02.927 00.001 15984 PulseGuide returned control before completion, sleep 13
21:34:02.932 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:34:02.954 00.022 15984 IsGuiding returns 0
21:34:02.954 00.000 15984 Move returns status 0, amount 3
21:34:02.954 00.000 15984 MoveAxis(S, 46, ABG)
21:34:02.954 00.000 15984 Guiding  Dir = 1, Dur = 46
21:34:02.955 00.001 15984 IsGuiding returns 0
21:34:02.955 00.000 15984 PulseGuide returned control before completion, sleep 56
21:34:02.964 00.009 10788 UpdateGuideState exits: m=2408 SNR=34.4
21:34:02.966 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:02.968 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:02.972 00.004 10788 Enqueuing Expose request
21:34:03.015 00.043 15984 IsGuiding returns 1
21:34:03.016 00.001 15984 scope still moving after pulse duration time elapsed
21:34:03.047 00.031 15984 IsGuiding returns 1
21:34:03.077 00.030 15984 IsGuiding returns 1
21:34:03.109 00.032 15984 IsGuiding returns 1
21:34:03.141 00.032 15984 IsGuiding returns 1
21:34:03.171 00.030 15984 IsGuiding returns 1
21:34:03.201 00.030 15984 IsGuiding returns 0
21:34:03.201 00.000 15984 scope move finished after 46 + 200 ms
21:34:03.201 00.000 15984 Move returns status 0, amount 46
21:34:03.201 00.000 15984 move complete, result=0
21:34:03.201 00.000 15984 worker thread done servicing request
21:34:03.203 00.002 15984 Worker thread wakes up
21:34:03.203 00.000 10788 GuideStep: -0.2 px 3 ms EAST, 0.3 px 46 ms SOUTH
21:34:03.205 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:03.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:05.666 02.461 15984 Exposure complete
21:34:05.698 00.032 15984 worker thread done servicing request
21:34:05.698 00.000 10788 OnExposeComplete: enter
21:34:05.700 00.002 10788 UpdateGuideState(): m_state=6
21:34:05.703 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:34:05.705 00.002 10788 Star::Find returns 1 (0), X=867.74, Y=504.44, Mass=2438, SNR=34.6, Peak=171 HFD=3.6
21:34:05.708 00.003 10788 MultiStar: [#1 0.62,-1.11,0.68,U] [#2 0.75,-1.26,0.75,U] [#3 0.82,-1.47,0.62,U] [#4 0.82,-1.41,0.51,U] [#5 0.80,-1.33,0.49,U] [#6 0.81,-1.01,0.46,U] [#7 0.72,-1.64,0.00,M1] [#8 0.91,-1.36,0.54,U] 
21:34:05.716 00.008 10788 single-star, 7 included, MultiStar: {0.74, -1.16}, one-star: {0.59, -0.65}
21:34:05.720 00.004 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.48) = xAngle (-2.32 = -2.32)
21:34:05.723 00.003 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
21:34:05.726 00.003 10788 CameraToMount -- cameraX=0.59 cameraY=-0.65 hyp=0.88 cameraTheta=-0.83 mountX=-0.60 mountY=0.63, mountTheta=2.33
21:34:05.734 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.65, opts=13)
21:34:05.736 00.002 10788 Enqueuing Move request for scope (0.59, -0.65)
21:34:05.741 00.005 15984 Worker thread wakes up
21:34:05.741 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.65) opts 0xd
21:34:05.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.65)
21:34:05.741 00.000 15984 Moving (0.59, -0.65) raw xDistance=-0.60 yDistance=0.63
21:34:05.741 00.000 15984 PPEC rslt: input = -0.60, final = -0.38, react = -0.36, pred = -0.21, hyst = -0.35, hyst_pct = 0.87, period_length = 726.07
21:34:05.741 00.000 15984 PPEC: input: -0.60, control: -0.38, exposure: 2000
21:34:05.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
21:34:05.741 00.000 15984 MoveAxis(E, 74, ABG)
21:34:05.742 00.001 15984 Guiding  Dir = 2, Dur = 74
21:34:05.742 00.000 15984 IsGuiding returns 0
21:34:05.743 00.001 15984 PulseGuide returned control before completion, sleep 84
21:34:05.748 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:34:05.781 00.033 10788 UpdateGuideState exits: m=2438 SNR=34.6
21:34:05.783 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:05.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:05.789 00.004 10788 Enqueuing Expose request
21:34:05.833 00.044 15984 IsGuiding returns 1
21:34:05.833 00.000 15984 scope still moving after pulse duration time elapsed
21:34:05.865 00.032 15984 IsGuiding returns 0
21:34:05.866 00.001 15984 scope move finished after 74 + 49 ms
21:34:05.866 00.000 15984 Move returns status 0, amount 74
21:34:05.866 00.000 15984 MoveAxis(S, 103, ABG)
21:34:05.866 00.000 15984 Guiding  Dir = 1, Dur = 103
21:34:05.867 00.001 15984 IsGuiding returns 0
21:34:05.868 00.001 15984 PulseGuide returned control before completion, sleep 113
21:34:05.990 00.122 15984 IsGuiding returns 1
21:34:05.990 00.000 15984 scope still moving after pulse duration time elapsed
21:34:06.020 00.030 15984 IsGuiding returns 1
21:34:06.053 00.033 15984 IsGuiding returns 1
21:34:06.082 00.029 15984 IsGuiding returns 1
21:34:06.113 00.031 15984 IsGuiding returns 0
21:34:06.114 00.001 15984 scope move finished after 103 + 144 ms
21:34:06.114 00.000 15984 Move returns status 0, amount 103
21:34:06.114 00.000 15984 move complete, result=0
21:34:06.114 00.000 15984 worker thread done servicing request
21:34:06.114 00.000 15984 Worker thread wakes up
21:34:06.114 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:06.114 00.000 10788 GuideStep: -0.6 px 74 ms EAST, 0.6 px 103 ms SOUTH
21:34:06.118 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:08.566 02.448 15984 Exposure complete
21:34:08.594 00.028 15984 worker thread done servicing request
21:34:08.594 00.000 10788 OnExposeComplete: enter
21:34:08.598 00.004 10788 UpdateGuideState(): m_state=6
21:34:08.600 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:34:08.602 00.002 10788 Star::Find returns 1 (0), X=867.50, Y=504.34, Mass=2373, SNR=34.2, Peak=139 HFD=4.1
21:34:08.605 00.003 10788 MultiStar: [#1 0.55,-1.08,0.69,U] [#2 0.59,-1.26,0.78,U] [#3 0.61,-1.33,0.65,U] [#4 0.49,-1.17,0.51,U] [#5 0.63,-1.23,0.50,U] [#6 0.66,-1.12,0.47,U] [#7 0.54,-1.46,0.40,U] [#8 0.15,-1.22,0.53,U] 
21:34:08.607 00.002 10788 single-star, 8 included, MultiStar: {0.50, -1.14}, one-star: {0.35, -0.75}
21:34:08.610 00.003 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.62 = -2.62)
21:34:08.612 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
21:34:08.614 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.75 hyp=0.83 cameraTheta=-1.13 mountX=-0.71 mountY=0.40, mountTheta=2.63
21:34:08.617 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.75, opts=13)
21:34:08.619 00.002 10788 Enqueuing Move request for scope (0.35, -0.75)
21:34:08.621 00.002 15984 Worker thread wakes up
21:34:08.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.75) opts 0xd
21:34:08.621 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.75)
21:34:08.621 00.000 15984 Moving (0.35, -0.75) raw xDistance=-0.71 yDistance=0.40
21:34:08.621 00.000 15984 PPEC rslt: input = -0.71, final = -0.41, react = -0.43, pred = -0.16, hyst = -0.39, hyst_pct = 0.86, period_length = 726.07
21:34:08.621 00.000 15984 PPEC: input: -0.71, control: -0.41, exposure: 2000
21:34:08.621 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:34:08.621 00.000 15984 MoveAxis(E, 80, ABG)
21:34:08.622 00.001 15984 Guiding  Dir = 2, Dur = 80
21:34:08.622 00.000 15984 IsGuiding returns 0
21:34:08.623 00.001 15984 PulseGuide returned control before completion, sleep 90
21:34:08.631 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:34:08.664 00.033 10788 UpdateGuideState exits: m=2373 SNR=34.2
21:34:08.668 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:08.671 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:08.673 00.002 10788 Enqueuing Expose request
21:34:08.717 00.044 15984 IsGuiding returns 1
21:34:08.717 00.000 15984 scope still moving after pulse duration time elapsed
21:34:08.747 00.030 15984 IsGuiding returns 0
21:34:08.747 00.000 15984 scope move finished after 80 + 44 ms
21:34:08.747 00.000 15984 Move returns status 0, amount 80
21:34:08.748 00.001 15984 MoveAxis(S, 65, ABG)
21:34:08.748 00.000 15984 Guiding  Dir = 1, Dur = 65
21:34:08.748 00.000 15984 IsGuiding returns 0
21:34:08.749 00.001 15984 PulseGuide returned control before completion, sleep 75
21:34:08.838 00.089 15984 IsGuiding returns 1
21:34:08.838 00.000 15984 scope still moving after pulse duration time elapsed
21:34:08.871 00.033 15984 IsGuiding returns 1
21:34:08.901 00.030 15984 IsGuiding returns 1
21:34:08.934 00.033 15984 IsGuiding returns 1
21:34:08.965 00.031 15984 IsGuiding returns 1
21:34:08.994 00.029 15984 IsGuiding returns 0
21:34:08.994 00.000 15984 scope move finished after 65 + 181 ms
21:34:08.995 00.001 15984 Move returns status 0, amount 65
21:34:08.995 00.000 15984 move complete, result=0
21:34:08.995 00.000 15984 worker thread done servicing request
21:34:08.995 00.000 15984 Worker thread wakes up
21:34:08.995 00.000 10788 GuideStep: -0.7 px 80 ms EAST, 0.4 px 65 ms SOUTH
21:34:09.000 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:09.000 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:11.458 02.458 15984 Exposure complete
21:34:11.485 00.027 15984 worker thread done servicing request
21:34:11.485 00.000 10788 OnExposeComplete: enter
21:34:11.487 00.002 10788 UpdateGuideState(): m_state=6
21:34:11.489 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:34:11.491 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=505.15, Mass=2464, SNR=34.7, Peak=182 HFD=3.8
21:34:11.493 00.002 10788 MultiStar: [#1 0.28,-0.57,0.67,U] [#2 0.35,-0.74,0.76,U] [#3 0.19,-0.79,0.63,U] [#4 0.22,-0.59,0.51,U] [#5 0.26,-0.87,0.49,U] [#6 0.47,-0.75,0.47,U] [#7 0.14,-0.95,0.39,U] [#8 0.09,-0.95,0.56,U] 
21:34:11.494 00.001 10788 single-star, 8 included, MultiStar: {0.24, -0.61}, one-star: {0.17, 0.05}
21:34:11.496 00.002 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.48) = xAngle (-1.17 = -1.17)
21:34:11.498 00.002 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
21:34:11.503 00.005 10788 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.32 mountX=0.07 mountY=0.16, mountTheta=1.17
21:34:11.508 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.05, opts=13)
21:34:11.510 00.002 10788 Enqueuing Move request for scope (0.17, 0.05)
21:34:11.512 00.002 15984 Worker thread wakes up
21:34:11.512 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
21:34:11.512 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
21:34:11.513 00.001 15984 Moving (0.17, 0.05) raw xDistance=0.07 yDistance=0.16
21:34:11.513 00.000 15984 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.21, hyst = 0.00, hyst_pct = 0.86, period_length = 726.07
21:34:11.513 00.000 15984 PPEC: input: 0.07, control: 0.03, exposure: 2000
21:34:11.513 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:11.513 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:34:11.513 00.000 15984 MoveAxis(W, 6, ABG)
21:34:11.513 00.000 15984 Guiding  Dir = 3, Dur = 6
21:34:11.514 00.001 15984 IsGuiding returns 0
21:34:11.514 00.000 15984 PulseGuide returned control before completion, sleep 16
21:34:11.521 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:34:11.532 00.011 15984 IsGuiding returns 0
21:34:11.533 00.001 15984 Move returns status 0, amount 6
21:34:11.533 00.000 15984 MoveAxis(N, 0, ABG)
21:34:11.533 00.000 15984 Move returns status 0, amount 0
21:34:11.533 00.000 15984 move complete, result=0
21:34:11.533 00.000 15984 worker thread done servicing request
21:34:11.555 00.022 10788 UpdateGuideState exits: m=2464 SNR=34.7
21:34:11.558 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:11.559 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:11.561 00.002 10788 Enqueuing Expose request
21:34:11.564 00.003 10788 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
21:34:11.566 00.002 15984 Worker thread wakes up
21:34:11.566 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:11.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:14.020 02.454 15984 Exposure complete
21:34:14.045 00.025 15984 worker thread done servicing request
21:34:14.045 00.000 10788 OnExposeComplete: enter
21:34:14.049 00.004 10788 UpdateGuideState(): m_state=6
21:34:14.052 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:34:14.054 00.002 10788 Star::Find returns 1 (0), X=867.14, Y=504.37, Mass=2453, SNR=34.7, Peak=173 HFD=3.7
21:34:14.057 00.003 10788 MultiStar: [#1 0.17,-1.38,0.69,U] [#2 0.30,-1.42,0.74,U] [#3 0.34,-1.44,0.63,U] [#4 0.30,-1.08,0.50,U] [#5 0.40,-1.35,0.52,U] [#6 0.43,-1.32,0.48,U] [#7 0.29,-1.36,0.39,U] [#8 0.10,-1.43,0.51,U] 
21:34:14.059 00.002 10788 single-star, 8 included, MultiStar: {0.23, -1.24}, one-star: {-0.01, -0.72}
21:34:14.062 00.003 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
21:34:14.065 00.003 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
21:34:14.067 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.72 hyp=0.72 cameraTheta=-1.59 mountX=-0.72 mountY=0.04, mountTheta=3.09
21:34:14.070 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.72, opts=13)
21:34:14.072 00.002 10788 Enqueuing Move request for scope (-0.01, -0.72)
21:34:14.074 00.002 15984 Worker thread wakes up
21:34:14.074 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.72) opts 0xd
21:34:14.074 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.72)
21:34:14.074 00.000 15984 Moving (-0.01, -0.72) raw xDistance=-0.72 yDistance=0.04
21:34:14.075 00.001 15984 PPEC rslt: input = -0.72, final = -0.38, react = -0.43, pred = 0.26, hyst = -0.41, hyst_pct = 0.86, period_length = 726.07
21:34:14.075 00.000 15984 PPEC: input: -0.72, control: -0.38, exposure: 2000
21:34:14.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:14.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:34:14.075 00.000 15984 MoveAxis(E, 74, ABG)
21:34:14.075 00.000 15984 Guiding  Dir = 2, Dur = 74
21:34:14.075 00.000 15984 IsGuiding returns 0
21:34:14.076 00.001 15984 PulseGuide returned control before completion, sleep 84
21:34:14.083 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:34:14.114 00.031 10788 UpdateGuideState exits: m=2453 SNR=34.7
21:34:14.116 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:14.118 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:14.120 00.002 10788 Enqueuing Expose request
21:34:14.171 00.051 15984 IsGuiding returns 1
21:34:14.171 00.000 15984 scope still moving after pulse duration time elapsed
21:34:14.204 00.033 15984 IsGuiding returns 0
21:34:14.205 00.001 15984 scope move finished after 74 + 54 ms
21:34:14.205 00.000 15984 Move returns status 0, amount 74
21:34:14.205 00.000 15984 MoveAxis(N, 0, ABG)
21:34:14.205 00.000 15984 Move returns status 0, amount 0
21:34:14.205 00.000 15984 move complete, result=0
21:34:14.205 00.000 15984 worker thread done servicing request
21:34:14.205 00.000 15984 Worker thread wakes up
21:34:14.205 00.000 10788 GuideStep: -0.7 px 74 ms EAST, 0.0 px 0 ms NORTH
21:34:14.207 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:14.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:16.661 02.454 15984 Exposure complete
21:34:16.686 00.025 15984 worker thread done servicing request
21:34:16.687 00.001 10788 OnExposeComplete: enter
21:34:16.691 00.004 10788 UpdateGuideState(): m_state=6
21:34:16.693 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:34:16.695 00.002 10788 Star::Find returns 1 (0), X=867.14, Y=504.25, Mass=2537, SNR=35.3, Peak=146 HFD=4.0
21:34:16.698 00.003 10788 MultiStar: [#1 0.23,-1.71,0.65,U] [#2 0.17,-1.55,0.74,U] [#3 0.14,-1.62,0.61,U] [#4 0.04,-1.58,0.51,U] [#5 -0.12,-1.81,0.00,M1] [#6 0.25,-1.56,0.41,U] [#7 -0.22,-1.91,0.00,M1] [#8 -0.33,-1.83,0.00,M1] 
21:34:16.700 00.002 10788 single-star, 5 included, MultiStar: {0.12, -1.41}, one-star: {-0.01, -0.84}
21:34:16.703 00.003 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
21:34:16.706 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
21:34:16.708 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.84 hyp=0.84 cameraTheta=-1.58 mountX=-0.84 mountY=0.05, mountTheta=3.08
21:34:16.711 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.84, opts=13)
21:34:16.713 00.002 10788 Enqueuing Move request for scope (-0.01, -0.84)
21:34:16.715 00.002 15984 Worker thread wakes up
21:34:16.715 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.84) opts 0xd
21:34:16.715 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.84)
21:34:16.715 00.000 15984 Moving (-0.01, -0.84) raw xDistance=-0.84 yDistance=0.05
21:34:16.716 00.001 15984 PPEC rslt: input = -0.84, final = -0.41, react = -0.51, pred = 0.33, hyst = -0.45, hyst_pct = 0.86, period_length = 726.07
21:34:16.716 00.000 15984 PPEC: input: -0.84, control: -0.41, exposure: 2000
21:34:16.716 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:16.716 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:34:16.716 00.000 15984 MoveAxis(E, 81, ABG)
21:34:16.716 00.000 15984 Guiding  Dir = 2, Dur = 81
21:34:16.716 00.000 15984 IsGuiding returns 0
21:34:16.717 00.001 15984 PulseGuide returned control before completion, sleep 91
21:34:16.724 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:34:16.756 00.032 10788 UpdateGuideState exits: m=2537 SNR=35.3
21:34:16.758 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:16.760 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:16.762 00.002 10788 Enqueuing Expose request
21:34:16.810 00.048 15984 IsGuiding returns 1
21:34:16.811 00.001 15984 scope still moving after pulse duration time elapsed
21:34:16.841 00.030 15984 IsGuiding returns 0
21:34:16.841 00.000 15984 scope move finished after 81 + 43 ms
21:34:16.841 00.000 15984 Move returns status 0, amount 81
21:34:16.841 00.000 15984 MoveAxis(N, 0, ABG)
21:34:16.841 00.000 15984 Move returns status 0, amount 0
21:34:16.841 00.000 15984 move complete, result=0
21:34:16.841 00.000 15984 worker thread done servicing request
21:34:16.841 00.000 15984 Worker thread wakes up
21:34:16.841 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:16.841 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:16.842 00.001 10788 GuideStep: -0.8 px 81 ms EAST, 0.1 px 0 ms NORTH
21:34:19.304 02.462 15984 Exposure complete
21:34:19.330 00.026 15984 worker thread done servicing request
21:34:19.330 00.000 10788 OnExposeComplete: enter
21:34:19.333 00.003 10788 UpdateGuideState(): m_state=6
21:34:19.334 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:34:19.336 00.002 10788 Star::Find returns 1 (0), X=867.33, Y=504.15, Mass=2371, SNR=34.1, Peak=167 HFD=3.8
21:34:19.338 00.002 10788 MultiStar: [#1 0.38,-1.47,0.71,U] [#2 0.54,-1.61,0.77,U] [#3 0.56,-1.82,0.00,M1] [#4 0.46,-1.60,0.51,U] [#5 0.55,-1.65,0.00,M2] [#6 0.55,-1.51,0.48,U] [#7 0.34,-1.57,0.38,U] [#8 0.29,-1.77,0.00,M2] 
21:34:19.340 00.002 10788 single-star, 5 included, MultiStar: {0.39, -1.39}, one-star: {0.19, -0.94}
21:34:19.342 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.86 = -2.86)
21:34:19.343 00.001 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
21:34:19.349 00.006 10788 CameraToMount -- cameraX=0.19 cameraY=-0.94 hyp=0.96 cameraTheta=-1.38 mountX=-0.92 mountY=0.25, mountTheta=2.88
21:34:19.353 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.94, opts=13)
21:34:19.355 00.002 10788 Enqueuing Move request for scope (0.19, -0.94)
21:34:19.358 00.003 15984 Worker thread wakes up
21:34:19.359 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.94) opts 0xd
21:34:19.359 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.94)
21:34:19.359 00.000 15984 Moving (0.19, -0.94) raw xDistance=-0.92 yDistance=0.25
21:34:19.359 00.000 15984 PPEC rslt: input = -0.92, final = -0.53, react = -0.55, pred = -0.05, hyst = -0.52, hyst_pct = 0.86, period_length = 726.07
21:34:19.359 00.000 15984 PPEC: input: -0.92, control: -0.53, exposure: 2000
21:34:19.359 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:19.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:34:19.360 00.001 15984 MoveAxis(E, 103, ABG)
21:34:19.360 00.000 15984 Guiding  Dir = 2, Dur = 103
21:34:19.360 00.000 15984 IsGuiding returns 0
21:34:19.361 00.001 15984 PulseGuide returned control before completion, sleep 113
21:34:19.365 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:34:19.402 00.037 10788 UpdateGuideState exits: m=2371 SNR=34.1
21:34:19.404 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:19.407 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:19.409 00.002 10788 Enqueuing Expose request
21:34:19.486 00.077 15984 IsGuiding returns 0
21:34:19.486 00.000 15984 Move returns status 0, amount 103
21:34:19.486 00.000 15984 MoveAxis(N, 0, ABG)
21:34:19.486 00.000 15984 Move returns status 0, amount 0
21:34:19.487 00.001 15984 move complete, result=0
21:34:19.487 00.000 15984 worker thread done servicing request
21:34:19.487 00.000 15984 Worker thread wakes up
21:34:19.487 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:19.487 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:19.488 00.001 10788 GuideStep: -0.9 px 103 ms EAST, 0.3 px 0 ms NORTH
21:34:21.937 02.449 15984 Exposure complete
21:34:21.964 00.027 15984 worker thread done servicing request
21:34:21.964 00.000 10788 OnExposeComplete: enter
21:34:21.968 00.004 10788 UpdateGuideState(): m_state=6
21:34:21.969 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:34:21.971 00.002 10788 Star::Find returns 1 (0), X=867.49, Y=504.69, Mass=2403, SNR=34.4, Peak=148 HFD=4.0
21:34:21.974 00.003 10788 MultiStar: [#1 0.47,-0.87,0.68,U] [#2 0.43,-1.19,0.75,U] [#3 0.28,-1.06,0.62,U] [#4 0.34,-0.96,0.51,U] [#5 0.30,-0.99,0.48,U] [#6 0.45,-1.23,0.46,U] [#7 0.33,-1.20,0.38,U] [#8 -0.06,-1.04,0.54,U] 
21:34:21.976 00.002 10788 single-star, 8 included, MultiStar: {0.33, -0.94}, one-star: {0.34, -0.41}
21:34:21.980 00.004 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
21:34:21.982 00.002 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
21:34:21.984 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-0.41 hyp=0.53 cameraTheta=-0.88 mountX=-0.37 mountY=0.37, mountTheta=2.37
21:34:21.987 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.41, opts=13)
21:34:21.990 00.003 10788 Enqueuing Move request for scope (0.34, -0.41)
21:34:21.991 00.001 15984 Worker thread wakes up
21:34:21.991 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.41) opts 0xd
21:34:21.992 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.41)
21:34:21.992 00.000 15984 Moving (0.34, -0.41) raw xDistance=-0.37 yDistance=0.37
21:34:21.992 00.000 15984 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.04, hyst = -0.23, hyst_pct = 0.85, period_length = 726.07
21:34:21.992 00.000 15984 PPEC: input: -0.37, control: -0.23, exposure: 2000
21:34:21.993 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
21:34:21.993 00.000 15984 MoveAxis(E, 45, ABG)
21:34:21.993 00.000 15984 Guiding  Dir = 2, Dur = 45
21:34:21.993 00.000 15984 IsGuiding returns 0
21:34:21.994 00.001 15984 PulseGuide returned control before completion, sleep 55
21:34:22.001 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:34:22.036 00.035 10788 UpdateGuideState exits: m=2403 SNR=34.4
21:34:22.039 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:22.041 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:22.044 00.003 10788 Enqueuing Expose request
21:34:22.053 00.009 15984 IsGuiding returns 1
21:34:22.054 00.001 15984 scope still moving after pulse duration time elapsed
21:34:22.086 00.032 15984 IsGuiding returns 0
21:34:22.087 00.001 15984 scope move finished after 45 + 48 ms
21:34:22.087 00.000 15984 Move returns status 0, amount 45
21:34:22.087 00.000 15984 MoveAxis(S, 60, ABG)
21:34:22.087 00.000 15984 Guiding  Dir = 1, Dur = 60
21:34:22.087 00.000 15984 IsGuiding returns 0
21:34:22.088 00.001 15984 PulseGuide returned control before completion, sleep 70
21:34:22.163 00.075 15984 IsGuiding returns 1
21:34:22.164 00.001 15984 scope still moving after pulse duration time elapsed
21:34:22.193 00.029 15984 IsGuiding returns 1
21:34:22.225 00.032 15984 IsGuiding returns 1
21:34:22.256 00.031 15984 IsGuiding returns 1
21:34:22.288 00.032 15984 IsGuiding returns 0
21:34:22.288 00.000 15984 scope move finished after 60 + 140 ms
21:34:22.288 00.000 15984 Move returns status 0, amount 60
21:34:22.289 00.001 15984 move complete, result=0
21:34:22.289 00.000 15984 worker thread done servicing request
21:34:22.289 00.000 10788 GuideStep: -0.4 px 45 ms EAST, 0.4 px 60 ms SOUTH
21:34:22.292 00.003 15984 Worker thread wakes up
21:34:22.292 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:22.292 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:24.745 02.453 15984 Exposure complete
21:34:24.772 00.027 15984 worker thread done servicing request
21:34:24.772 00.000 10788 OnExposeComplete: enter
21:34:24.775 00.003 10788 UpdateGuideState(): m_state=6
21:34:24.777 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:34:24.779 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=504.64, Mass=2342, SNR=33.9, Peak=141 HFD=4.0
21:34:24.780 00.001 10788 MultiStar: [#1 0.22,-0.92,0.71,U] [#2 0.15,-1.12,0.77,U] [#3 0.04,-0.94,0.65,U] [#4 0.03,-0.95,0.53,U] [#5 -0.07,-0.92,0.52,U] [#6 0.02,-0.97,0.46,U] [#7 -0.10,-1.24,0.38,U] [#8 -0.29,-0.94,0.55,U] 
21:34:24.781 00.001 10788 single-star, 8 included, MultiStar: {-0.01, -0.90}, one-star: {-0.13, -0.45}
21:34:24.783 00.002 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.33 = 2.96)
21:34:24.785 00.002 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
21:34:24.787 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.45 hyp=0.47 cameraTheta=-1.84 mountX=-0.46 mountY=-0.09, mountTheta=-2.94
21:34:24.794 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.45, opts=13)
21:34:24.796 00.002 10788 Enqueuing Move request for scope (-0.13, -0.45)
21:34:24.799 00.003 15984 Worker thread wakes up
21:34:24.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.45) opts 0xd
21:34:24.799 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.45)
21:34:24.799 00.000 15984 Moving (-0.13, -0.45) raw xDistance=-0.46 yDistance=-0.09
21:34:24.800 00.001 15984 PPEC rslt: input = -0.46, final = -0.33, react = -0.28, pred = -0.32, hyst = -0.28, hyst_pct = 0.85, period_length = 726.07
21:34:24.800 00.000 15984 PPEC: input: -0.46, control: -0.33, exposure: 2000
21:34:24.800 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:24.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:34:24.800 00.000 15984 MoveAxis(E, 63, ABG)
21:34:24.800 00.000 15984 Guiding  Dir = 2, Dur = 63
21:34:24.800 00.000 15984 IsGuiding returns 0
21:34:24.801 00.001 15984 PulseGuide returned control before completion, sleep 73
21:34:24.806 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:34:24.838 00.032 10788 UpdateGuideState exits: m=2342 SNR=33.9
21:34:24.842 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:24.844 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:24.847 00.003 10788 Enqueuing Expose request
21:34:24.880 00.033 15984 IsGuiding returns 1
21:34:24.881 00.001 15984 scope still moving after pulse duration time elapsed
21:34:24.912 00.031 15984 IsGuiding returns 1
21:34:24.942 00.030 15984 IsGuiding returns 0
21:34:24.942 00.000 15984 scope move finished after 63 + 79 ms
21:34:24.942 00.000 15984 Move returns status 0, amount 63
21:34:24.942 00.000 15984 MoveAxis(N, 0, ABG)
21:34:24.942 00.000 15984 Move returns status 0, amount 0
21:34:24.942 00.000 15984 move complete, result=0
21:34:24.942 00.000 15984 worker thread done servicing request
21:34:24.942 00.000 15984 Worker thread wakes up
21:34:24.943 00.001 10788 GuideStep: -0.5 px 63 ms EAST, -0.1 px 0 ms NORTH
21:34:24.946 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:24.946 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:27.403 02.457 15984 Exposure complete
21:34:27.428 00.025 15984 worker thread done servicing request
21:34:27.429 00.001 10788 OnExposeComplete: enter
21:34:27.432 00.003 10788 UpdateGuideState(): m_state=6
21:34:27.434 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:34:27.435 00.001 10788 Star::Find returns 1 (0), X=866.61, Y=504.34, Mass=2504, SNR=35.1, Peak=128 HFD=4.4
21:34:27.437 00.002 10788 MultiStar: [#1 -0.45,-1.13,0.64,U] [#2 -0.24,-1.42,0.73,U] [#3 -0.44,-1.50,0.64,U] [#4 -0.31,-1.35,0.50,U] [#5 -0.33,-1.61,0.48,U] [#6 -0.33,-1.26,0.43,U] [#7 -0.39,-1.66,0.36,U] [#8 -0.11,-1.52,0.55,U] 
21:34:27.439 00.002 10788 single-star, 8 included, MultiStar: {-0.36, -1.29}, one-star: {-0.54, -0.76}
21:34:27.441 00.002 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.48) = xAngle (-3.67 = 2.61)
21:34:27.442 00.001 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
21:34:27.447 00.005 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.76 hyp=0.93 cameraTheta=-2.19 mountX=-0.80 mountY=-0.48, mountTheta=-2.60
21:34:27.451 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.76, opts=13)
21:34:27.454 00.003 10788 Enqueuing Move request for scope (-0.54, -0.76)
21:34:27.456 00.002 15984 Worker thread wakes up
21:34:27.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.76) opts 0xd
21:34:27.456 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.76)
21:34:27.456 00.000 15984 Moving (-0.54, -0.76) raw xDistance=-0.80 yDistance=-0.48
21:34:27.457 00.001 15984 PPEC rslt: input = -0.80, final = -0.49, react = -0.48, pred = -0.29, hyst = -0.45, hyst_pct = 0.85, period_length = 726.07
21:34:27.457 00.000 15984 PPEC: input: -0.80, control: -0.49, exposure: 2000
21:34:27.457 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:27.457 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
21:34:27.457 00.000 15984 MoveAxis(E, 96, ABG)
21:34:27.457 00.000 15984 Guiding  Dir = 2, Dur = 96
21:34:27.457 00.000 15984 IsGuiding returns 0
21:34:27.458 00.001 15984 PulseGuide returned control before completion, sleep 106
21:34:27.464 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:34:27.498 00.034 10788 UpdateGuideState exits: m=2504 SNR=35.1
21:34:27.500 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:27.501 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:27.503 00.002 10788 Enqueuing Expose request
21:34:27.568 00.065 15984 IsGuiding returns 1
21:34:27.568 00.000 15984 scope still moving after pulse duration time elapsed
21:34:27.599 00.031 15984 IsGuiding returns 0
21:34:27.600 00.001 15984 scope move finished after 96 + 46 ms
21:34:27.600 00.000 15984 Move returns status 0, amount 96
21:34:27.600 00.000 15984 MoveAxis(N, 0, ABG)
21:34:27.600 00.000 15984 Move returns status 0, amount 0
21:34:27.600 00.000 15984 move complete, result=0
21:34:27.600 00.000 15984 worker thread done servicing request
21:34:27.600 00.000 15984 Worker thread wakes up
21:34:27.600 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:27.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:27.602 00.002 10788 GuideStep: -0.8 px 96 ms EAST, -0.5 px 0 ms NORTH
21:34:30.065 02.463 15984 Exposure complete
21:34:30.092 00.027 15984 worker thread done servicing request
21:34:30.092 00.000 10788 OnExposeComplete: enter
21:34:30.094 00.002 10788 UpdateGuideState(): m_state=6
21:34:30.096 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:34:30.098 00.002 10788 Star::Find returns 1 (0), X=866.41, Y=503.91, Mass=2352, SNR=34.0, Peak=134 HFD=4.0
21:34:30.100 00.002 10788 MultiStar: [#1 -0.47,-1.66,0.00,M1] [#2 -0.56,-1.97,0.00,M1] [#3 -0.31,-2.03,0.00,M1] [#4 -0.32,-1.68,0.00,M1] [#5 -0.39,-1.98,0.00,M1] [#6 -0.39,-1.65,0.46,U] [#7 -0.54,-1.86,0.00,M1] [#8 -0.14,-1.86,0.00,M1] 
21:34:30.102 00.002 10788 single-star, 1 included, MultiStar: {-0.63, -1.33}, one-star: {-0.74, -1.19}
21:34:30.104 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
21:34:30.105 00.001 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
21:34:30.112 00.007 10788 CameraToMount -- cameraX=-0.74 cameraY=-1.19 hyp=1.40 cameraTheta=-2.13 mountX=-1.25 mountY=-0.65, mountTheta=-2.66
21:34:30.118 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.74, y=-1.19, opts=13)
21:34:30.122 00.004 10788 Enqueuing Move request for scope (-0.74, -1.19)
21:34:30.125 00.003 15984 Worker thread wakes up
21:34:30.125 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -1.19) opts 0xd
21:34:30.125 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.74, -1.19)
21:34:30.126 00.001 15984 Moving (-0.74, -1.19) raw xDistance=-1.25 yDistance=-0.65
21:34:30.126 00.000 15984 PPEC rslt: input = -1.25, final = -0.70, react = -0.75, pred = -0.00, hyst = -0.69, hyst_pct = 0.85, period_length = 726.07
21:34:30.126 00.000 15984 PPEC: input: -1.25, control: -0.70, exposure: 2000
21:34:30.126 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:30.126 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
21:34:30.126 00.000 15984 MoveAxis(E, 136, ABG)
21:34:30.126 00.000 15984 Guiding  Dir = 2, Dur = 136
21:34:30.127 00.001 15984 IsGuiding returns 0
21:34:30.127 00.000 15984 PulseGuide returned control before completion, sleep 146
21:34:30.133 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:34:30.170 00.037 10788 UpdateGuideState exits: m=2352 SNR=34.0
21:34:30.172 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:30.174 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:30.176 00.002 10788 Enqueuing Expose request
21:34:30.277 00.101 15984 IsGuiding returns 1
21:34:30.277 00.000 15984 scope still moving after pulse duration time elapsed
21:34:30.308 00.031 15984 IsGuiding returns 0
21:34:30.308 00.000 15984 scope move finished after 136 + 45 ms
21:34:30.308 00.000 15984 Move returns status 0, amount 136
21:34:30.309 00.001 15984 MoveAxis(N, 0, ABG)
21:34:30.309 00.000 15984 Move returns status 0, amount 0
21:34:30.309 00.000 15984 move complete, result=0
21:34:30.309 00.000 15984 worker thread done servicing request
21:34:30.309 00.000 10788 GuideStep: -1.2 px 136 ms EAST, -0.7 px 0 ms NORTH
21:34:30.311 00.002 15984 Worker thread wakes up
21:34:30.312 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:30.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:32.773 02.461 15984 Exposure complete
21:34:32.797 00.024 15984 worker thread done servicing request
21:34:32.798 00.001 10788 OnExposeComplete: enter
21:34:32.801 00.003 10788 UpdateGuideState(): m_state=6
21:34:32.803 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:34:32.804 00.001 10788 Star::Find returns 1 (0), X=866.91, Y=504.03, Mass=2402, SNR=34.4, Peak=143 HFD=4.3
21:34:32.806 00.002 10788 MultiStar: [#1 -0.05,-1.43,0.67,U] [#2 -0.03,-1.67,0.75,U] [#3 -0.16,-1.55,0.62,U] [#4 -0.28,-1.33,0.50,U] [#5 -0.17,-1.37,0.50,U] [#6 0.10,-1.45,0.46,U] [#7 -0.36,-1.82,0.00,M2] [#8 -0.25,-1.38,0.54,U] 
21:34:32.808 00.002 10788 single-star, 7 included, MultiStar: {-0.14, -1.39}, one-star: {-0.24, -1.06}
21:34:32.810 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.48) = xAngle (-3.27 = 3.01)
21:34:32.811 00.001 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
21:34:32.813 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-1.06 hyp=1.09 cameraTheta=-1.79 mountX=-1.08 mountY=-0.16, mountTheta=-2.99
21:34:32.819 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-1.06, opts=13)
21:34:32.822 00.003 10788 Enqueuing Move request for scope (-0.24, -1.06)
21:34:32.824 00.002 15984 Worker thread wakes up
21:34:32.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.06) opts 0xd
21:34:32.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -1.06)
21:34:32.824 00.000 15984 Moving (-0.24, -1.06) raw xDistance=-1.08 yDistance=-0.16
21:34:32.825 00.001 15984 PPEC rslt: input = -1.08, final = -0.60, react = -0.65, pred = 0.09, hyst = -0.61, hyst_pct = 0.85, period_length = 726.07
21:34:32.825 00.000 15984 PPEC: input: -1.08, control: -0.60, exposure: 2000
21:34:32.825 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:32.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:34:32.825 00.000 15984 MoveAxis(E, 117, ABG)
21:34:32.825 00.000 15984 Guiding  Dir = 2, Dur = 117
21:34:32.825 00.000 15984 IsGuiding returns 0
21:34:32.826 00.001 15984 PulseGuide returned control before completion, sleep 127
21:34:32.833 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:34:32.866 00.033 10788 UpdateGuideState exits: m=2402 SNR=34.4
21:34:32.870 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:32.872 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:32.874 00.002 10788 Enqueuing Expose request
21:34:32.970 00.096 15984 IsGuiding returns 1
21:34:32.970 00.000 15984 scope still moving after pulse duration time elapsed
21:34:33.000 00.030 15984 IsGuiding returns 0
21:34:33.000 00.000 15984 scope move finished after 117 + 57 ms
21:34:33.000 00.000 15984 Move returns status 0, amount 117
21:34:33.000 00.000 15984 MoveAxis(N, 0, ABG)
21:34:33.000 00.000 15984 Move returns status 0, amount 0
21:34:33.000 00.000 15984 move complete, result=0
21:34:33.001 00.001 15984 worker thread done servicing request
21:34:33.001 00.000 15984 Worker thread wakes up
21:34:33.001 00.000 10788 GuideStep: -1.1 px 117 ms EAST, -0.2 px 0 ms NORTH
21:34:33.005 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:33.005 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:35.459 02.454 15984 Exposure complete
21:34:35.486 00.027 15984 worker thread done servicing request
21:34:35.486 00.000 10788 OnExposeComplete: enter
21:34:35.490 00.004 10788 UpdateGuideState(): m_state=6
21:34:35.492 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:34:35.494 00.002 10788 Star::Find returns 1 (0), X=867.42, Y=505.10, Mass=2336, SNR=33.8, Peak=109 HFD=4.3
21:34:35.497 00.003 10788 MultiStar: [#1 -0.04,-0.15,0.68,U] [#2 0.43,-0.63,0.76,U] [#3 0.46,-0.64,0.63,U] [#4 0.17,-0.53,0.53,U] [#5 0.27,-1.01,0.47,U] [#6 0.47,-0.59,0.46,U] [#7 0.30,-1.03,0.41,U] [#8 0.32,-1.02,0.56,U] 
21:34:35.500 00.003 10788 single-star, 8 included, MultiStar: {0.29, -0.55}, one-star: {0.27, 0.00}
21:34:35.504 00.004 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.48) = xAngle (-1.47 = -1.47)
21:34:35.505 00.001 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
21:34:35.507 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.00 hyp=0.27 cameraTheta=0.02 mountX=0.03 mountY=0.27, mountTheta=1.47
21:34:35.511 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.00, opts=13)
21:34:35.513 00.002 10788 Enqueuing Move request for scope (0.27, 0.00)
21:34:35.515 00.002 15984 Worker thread wakes up
21:34:35.515 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.00) opts 0xd
21:34:35.515 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.00)
21:34:35.515 00.000 15984 Moving (0.27, 0.00) raw xDistance=0.03 yDistance=0.27
21:34:35.515 00.000 15984 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 726.07
21:34:35.516 00.001 15984 PPEC: input: 0.03, control: -0.01, exposure: 2000
21:34:35.516 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:35.516 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:34:35.516 00.000 15984 MoveAxis(E, 1, ABG)
21:34:35.516 00.000 15984 Guiding  Dir = 2, Dur = 1
21:34:35.517 00.001 15984 IsGuiding returns 0
21:34:35.517 00.000 15984 PulseGuide returned control before completion, sleep 11
21:34:35.526 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:34:35.530 00.004 15984 IsGuiding returns 0
21:34:35.530 00.000 15984 Move returns status 0, amount 1
21:34:35.530 00.000 15984 MoveAxis(N, 0, ABG)
21:34:35.530 00.000 15984 Move returns status 0, amount 0
21:34:35.530 00.000 15984 move complete, result=0
21:34:35.530 00.000 15984 worker thread done servicing request
21:34:35.559 00.029 10788 UpdateGuideState exits: m=2336 SNR=33.8
21:34:35.565 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:35.569 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:35.573 00.004 10788 Enqueuing Expose request
21:34:35.577 00.004 15984 Worker thread wakes up
21:34:35.577 00.000 10788 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
21:34:35.580 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:35.581 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:38.043 02.462 15984 Exposure complete
21:34:38.069 00.026 15984 worker thread done servicing request
21:34:38.069 00.000 10788 OnExposeComplete: enter
21:34:38.074 00.005 10788 UpdateGuideState(): m_state=6
21:34:38.076 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:34:38.078 00.002 10788 Star::Find returns 1 (0), X=866.89, Y=505.20, Mass=2316, SNR=33.7, Peak=126 HFD=4.1
21:34:38.081 00.003 10788 MultiStar: [#1 -0.39,-0.60,0.67,U] [#2 0.06,-0.63,0.76,U] [#3 0.12,-0.75,0.66,U] [#4 0.07,-0.79,0.54,U] [#5 0.14,-0.88,0.53,U] [#6 0.08,-0.61,0.47,U] [#7 0.07,-1.21,0.40,U] [#8 0.31,-0.88,0.57,U] 
21:34:38.083 00.002 10788 single-star, 8 included, MultiStar: {-0.01, -0.61}, one-star: {-0.26, 0.11}
21:34:38.086 00.003 10788 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.48) = xAngle (1.28 = 1.28)
21:34:38.089 00.003 10788 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
21:34:38.090 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.76 mountX=0.08 mountY=-0.27, mountTheta=-1.27
21:34:38.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.11, opts=13)
21:34:38.095 00.001 10788 Enqueuing Move request for scope (-0.26, 0.11)
21:34:38.098 00.003 15984 Worker thread wakes up
21:34:38.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
21:34:38.098 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
21:34:38.098 00.000 15984 Moving (-0.26, 0.11) raw xDistance=0.08 yDistance=-0.27
21:34:38.098 00.000 15984 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.84, period_length = 726.07
21:34:38.099 00.001 15984 PPEC: input: 0.08, control: 0.01, exposure: 2000
21:34:38.099 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:38.099 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:34:38.099 00.000 15984 MoveAxis(W, 1, ABG)
21:34:38.099 00.000 15984 Guiding  Dir = 3, Dur = 1
21:34:38.099 00.000 15984 IsGuiding returns 0
21:34:38.100 00.001 15984 PulseGuide returned control before completion, sleep 11
21:34:38.107 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:34:38.116 00.009 15984 IsGuiding returns 0
21:34:38.117 00.001 15984 Move returns status 0, amount 1
21:34:38.117 00.000 15984 MoveAxis(N, 0, ABG)
21:34:38.117 00.000 15984 Move returns status 0, amount 0
21:34:38.117 00.000 15984 move complete, result=0
21:34:38.117 00.000 15984 worker thread done servicing request
21:34:38.141 00.024 10788 UpdateGuideState exits: m=2316 SNR=33.7
21:34:38.143 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:38.145 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:38.147 00.002 10788 Enqueuing Expose request
21:34:38.151 00.004 10788 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
21:34:38.152 00.001 15984 Worker thread wakes up
21:34:38.153 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:38.153 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:40.606 02.453 15984 Exposure complete
21:34:40.631 00.025 15984 worker thread done servicing request
21:34:40.631 00.000 10788 OnExposeComplete: enter
21:34:40.633 00.002 10788 UpdateGuideState(): m_state=6
21:34:40.638 00.005 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:34:40.640 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=504.70, Mass=2394, SNR=34.3, Peak=142 HFD=4.0
21:34:40.642 00.002 10788 MultiStar: [#1 0.01,-0.88,0.69,U] [#2 0.09,-0.97,0.75,U] [#3 0.28,-0.94,0.64,U] [#4 0.12,-0.61,0.52,U] [#5 0.07,-1.08,0.51,U] [#6 0.41,-1.01,0.45,U] [#7 -0.08,-1.36,0.40,U] [#8 -0.09,-0.82,0.55,U] 
21:34:40.644 00.002 10788 single-star, 8 included, MultiStar: {0.07, -0.84}, one-star: {-0.06, -0.39}
21:34:40.646 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
21:34:40.648 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
21:34:40.650 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.71 mountX=-0.40 mountY=-0.03, mountTheta=-3.07
21:34:40.653 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.39, opts=13)
21:34:40.655 00.002 10788 Enqueuing Move request for scope (-0.06, -0.39)
21:34:40.657 00.002 15984 Worker thread wakes up
21:34:40.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.39) opts 0xd
21:34:40.657 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.39)
21:34:40.657 00.000 15984 Moving (-0.06, -0.39) raw xDistance=-0.40 yDistance=-0.03
21:34:40.658 00.001 15984 PPEC rslt: input = -0.40, final = -0.19, react = -0.24, pred = 0.18, hyst = -0.21, hyst_pct = 0.84, period_length = 726.07
21:34:40.658 00.000 15984 PPEC: input: -0.40, control: -0.19, exposure: 2000
21:34:40.658 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:40.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:34:40.658 00.000 15984 MoveAxis(E, 37, ABG)
21:34:40.658 00.000 15984 Guiding  Dir = 2, Dur = 37
21:34:40.658 00.000 15984 IsGuiding returns 0
21:34:40.659 00.001 15984 PulseGuide returned control before completion, sleep 47
21:34:40.664 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:34:40.694 00.030 10788 UpdateGuideState exits: m=2394 SNR=34.3
21:34:40.699 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:40.701 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:40.703 00.002 10788 Enqueuing Expose request
21:34:40.711 00.008 15984 IsGuiding returns 1
21:34:40.711 00.000 15984 scope still moving after pulse duration time elapsed
21:34:40.741 00.030 15984 IsGuiding returns 0
21:34:40.741 00.000 15984 scope move finished after 37 + 45 ms
21:34:40.741 00.000 15984 Move returns status 0, amount 37
21:34:40.741 00.000 15984 MoveAxis(N, 0, ABG)
21:34:40.742 00.001 15984 Move returns status 0, amount 0
21:34:40.742 00.000 15984 move complete, result=0
21:34:40.742 00.000 15984 worker thread done servicing request
21:34:40.742 00.000 15984 Worker thread wakes up
21:34:40.742 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:40.742 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:40.742 00.000 10788 GuideStep: -0.4 px 37 ms EAST, -0.0 px 0 ms NORTH
21:34:43.196 02.454 15984 Exposure complete
21:34:43.223 00.027 15984 worker thread done servicing request
21:34:43.223 00.000 10788 OnExposeComplete: enter
21:34:43.226 00.003 10788 UpdateGuideState(): m_state=6
21:34:43.227 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:34:43.229 00.002 10788 Star::Find returns 1 (0), X=866.50, Y=505.17, Mass=2422, SNR=34.5, Peak=152 HFD=3.8
21:34:43.232 00.003 10788 MultiStar: [#1 -0.48,-0.56,0.69,U] [#2 -0.33,-0.60,0.75,U] [#3 -0.64,-0.68,0.64,U] [#4 -0.59,-0.63,0.51,U] [#5 -0.52,-0.82,0.47,U] [#6 -0.48,-0.60,0.48,U] [#7 -0.87,-0.57,0.38,U] [#8 -0.93,-0.77,0.53,U] 
21:34:43.233 00.001 10788 single-star, 8 included, MultiStar: {-0.59, -0.52}, one-star: {-0.64, 0.07}
21:34:43.236 00.003 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.55 = 1.55)
21:34:43.239 00.003 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
21:34:43.242 00.003 10788 CameraToMount -- cameraX=-0.64 cameraY=0.07 hyp=0.65 cameraTheta=3.03 mountX=0.02 mountY=-0.65, mountTheta=-1.55
21:34:43.247 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.64, y=0.07, opts=13)
21:34:43.250 00.003 10788 Enqueuing Move request for scope (-0.64, 0.07)
21:34:43.252 00.002 15984 Worker thread wakes up
21:34:43.253 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.07) opts 0xd
21:34:43.253 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.64, 0.07)
21:34:43.253 00.000 15984 Moving (-0.64, 0.07) raw xDistance=0.02 yDistance=-0.65
21:34:43.253 00.000 15984 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.25, hyst = 0.00, hyst_pct = 0.84, period_length = 726.07
21:34:43.253 00.000 15984 PPEC: input: 0.02, control: 0.04, exposure: 2000
21:34:43.253 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:34:43.253 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
21:34:43.253 00.000 15984 MoveAxis(W, 8, ABG)
21:34:43.253 00.000 15984 Guiding  Dir = 3, Dur = 8
21:34:43.253 00.000 15984 IsGuiding returns 0
21:34:43.254 00.001 15984 PulseGuide returned control before completion, sleep 18
21:34:43.259 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=135, Gamma=0.760
21:34:43.284 00.025 15984 IsGuiding returns 0
21:34:43.284 00.000 15984 Move returns status 0, amount 8
21:34:43.284 00.000 15984 MoveAxis(N, 0, ABG)
21:34:43.284 00.000 15984 Move returns status 0, amount 0
21:34:43.284 00.000 15984 move complete, result=0
21:34:43.284 00.000 15984 worker thread done servicing request
21:34:43.290 00.006 10788 UpdateGuideState exits: m=2422 SNR=34.5
21:34:43.295 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:43.298 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:43.301 00.003 10788 Enqueuing Expose request
21:34:43.303 00.002 10788 GuideStep: 0.0 px 8 ms WEST, -0.6 px 0 ms NORTH
21:34:43.305 00.002 15984 Worker thread wakes up
21:34:43.305 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:43.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:45.766 02.461 15984 Exposure complete
21:34:45.796 00.030 15984 worker thread done servicing request
21:34:45.796 00.000 10788 OnExposeComplete: enter
21:34:45.800 00.004 10788 UpdateGuideState(): m_state=6
21:34:45.801 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:34:45.804 00.003 10788 Star::Find returns 1 (0), X=866.44, Y=505.08, Mass=2442, SNR=34.5, Peak=132 HFD=4.1
21:34:45.806 00.002 10788 MultiStar: [#1 -0.54,-0.57,0.68,U] [#2 -0.47,-0.58,0.74,U] [#3 -0.80,-0.80,0.65,U] [#4 -0.96,-0.78,0.50,U] [#5 -0.81,-0.76,0.51,U] [#6 -0.43,-0.70,0.47,U] [#7 -1.06,-1.10,0.39,U] [#8 -1.20,-0.74,0.54,U] 
21:34:45.809 00.003 10788 single-star, 8 included, MultiStar: {-0.75, -0.60}, one-star: {-0.71, -0.01}
21:34:45.812 00.003 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
21:34:45.814 00.002 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
21:34:45.815 00.001 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.01 hyp=0.71 cameraTheta=-3.12 mountX=-0.08 mountY=-0.71, mountTheta=-1.68
21:34:45.819 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.01, opts=13)
21:34:45.821 00.002 10788 Enqueuing Move request for scope (-0.71, -0.01)
21:34:45.826 00.005 15984 Worker thread wakes up
21:34:45.826 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.01) opts 0xd
21:34:45.826 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.01)
21:34:45.826 00.000 15984 Moving (-0.71, -0.01) raw xDistance=-0.08 yDistance=-0.71
21:34:45.828 00.002 15984 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.25, hyst = 0.00, hyst_pct = 0.84, period_length = 726.07
21:34:45.828 00.000 15984 PPEC: input: -0.08, control: 0.04, exposure: 2000
21:34:45.828 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-1.38
21:34:45.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
21:34:45.828 00.000 15984 MoveAxis(W, 8, ABG)
21:34:45.828 00.000 15984 Guiding  Dir = 3, Dur = 8
21:34:45.829 00.001 15984 IsGuiding returns 0
21:34:45.830 00.001 15984 PulseGuide returned control before completion, sleep 18
21:34:45.834 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:34:45.856 00.022 15984 IsGuiding returns 0
21:34:45.856 00.000 15984 Move returns status 0, amount 8
21:34:45.856 00.000 15984 MoveAxis(N, 115, ABG)
21:34:45.857 00.001 15984 Guiding  Dir = 0, Dur = 115
21:34:45.857 00.000 15984 IsGuiding returns 0
21:34:45.858 00.001 15984 PulseGuide returned control before completion, sleep 125
21:34:45.868 00.010 10788 UpdateGuideState exits: m=2442 SNR=34.5
21:34:45.872 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:45.874 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:45.876 00.002 10788 Enqueuing Expose request
21:34:45.994 00.118 15984 IsGuiding returns 1
21:34:45.994 00.000 15984 scope still moving after pulse duration time elapsed
21:34:46.025 00.031 15984 IsGuiding returns 1
21:34:46.056 00.031 15984 IsGuiding returns 1
21:34:46.086 00.030 15984 IsGuiding returns 1
21:34:46.117 00.031 15984 IsGuiding returns 1
21:34:46.148 00.031 15984 IsGuiding returns 1
21:34:46.184 00.036 15984 IsGuiding returns 0
21:34:46.184 00.000 15984 scope move finished after 115 + 211 ms
21:34:46.184 00.000 15984 Move returns status 0, amount 115
21:34:46.184 00.000 15984 move complete, result=0
21:34:46.185 00.001 15984 worker thread done servicing request
21:34:46.185 00.000 10788 GuideStep: -0.1 px 8 ms WEST, -0.7 px 115 ms NORTH
21:34:46.190 00.005 15984 Worker thread wakes up
21:34:46.190 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:46.190 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:48.654 02.464 15984 Exposure complete
21:34:48.679 00.025 10788 OnExposeComplete: enter
21:34:48.684 00.005 10788 UpdateGuideState(): m_state=6
21:34:48.686 00.002 15984 worker thread done servicing request
21:34:48.686 00.000 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:34:48.688 00.002 10788 Star::Find returns 1 (0), X=866.07, Y=504.16, Mass=2414, SNR=34.5, Peak=211 HFD=3.9
21:34:48.691 00.003 10788 MultiStar: [#1 -0.75,-1.38,0.69,U] [#2 -0.78,-1.51,0.00,M1] [#3 -0.85,-1.38,0.63,U] [#4 -0.89,-1.10,0.51,U] [#5 -0.98,-1.27,0.48,U] [#6 -0.79,-1.27,0.47,U] [#7 -1.18,-1.56,0.00,M1] [#8 -1.03,-0.96,0.54,U] 
21:34:48.692 00.001 10788 single-star, 6 included, MultiStar: {-0.92, -1.17}, one-star: {-1.08, -0.93}
21:34:48.696 00.004 10788 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.48) = xAngle (-3.91 = 2.37)
21:34:48.698 00.002 10788 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
21:34:48.699 00.001 10788 CameraToMount -- cameraX=-1.08 cameraY=-0.93 hyp=1.42 cameraTheta=-2.43 mountX=-1.02 mountY=-1.01, mountTheta=-2.36
21:34:48.703 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.08, y=-0.93, opts=13)
21:34:48.705 00.002 10788 Enqueuing Move request for scope (-1.08, -0.93)
21:34:48.706 00.001 15984 Worker thread wakes up
21:34:48.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.93) opts 0xd
21:34:48.707 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.08, -0.93)
21:34:48.707 00.000 15984 Moving (-1.08, -0.93) raw xDistance=-1.02 yDistance=-1.01
21:34:48.707 00.000 15984 PPEC rslt: input = -1.02, final = -0.51, react = -0.61, pred = 0.31, hyst = -0.55, hyst_pct = 0.84, period_length = 726.07
21:34:48.707 00.000 15984 PPEC: input: -1.02, control: -0.51, exposure: 2000
21:34:48.707 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
21:34:48.707 00.000 15984 MoveAxis(E, 99, ABG)
21:34:48.707 00.000 15984 Guiding  Dir = 2, Dur = 99
21:34:48.708 00.001 15984 IsGuiding returns 0
21:34:48.708 00.000 15984 PulseGuide returned control before completion, sleep 109
21:34:48.715 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:34:48.747 00.032 10788 UpdateGuideState exits: m=2414 SNR=34.5
21:34:48.749 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:48.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:48.753 00.002 10788 Enqueuing Expose request
21:34:48.819 00.066 15984 IsGuiding returns 1
21:34:48.819 00.000 15984 scope still moving after pulse duration time elapsed
21:34:48.851 00.032 15984 IsGuiding returns 0
21:34:48.851 00.000 15984 scope move finished after 99 + 43 ms
21:34:48.851 00.000 15984 Move returns status 0, amount 99
21:34:48.851 00.000 15984 MoveAxis(N, 164, ABG)
21:34:48.851 00.000 15984 Guiding  Dir = 0, Dur = 164
21:34:48.852 00.001 15984 IsGuiding returns 0
21:34:48.852 00.000 15984 PulseGuide returned control before completion, sleep 174
21:34:49.038 00.186 15984 IsGuiding returns 1
21:34:49.038 00.000 15984 scope still moving after pulse duration time elapsed
21:34:49.069 00.031 15984 IsGuiding returns 1
21:34:49.101 00.032 15984 IsGuiding returns 1
21:34:49.130 00.029 15984 IsGuiding returns 0
21:34:49.130 00.000 15984 scope move finished after 164 + 115 ms
21:34:49.130 00.000 15984 Move returns status 0, amount 164
21:34:49.130 00.000 15984 move complete, result=0
21:34:49.130 00.000 15984 worker thread done servicing request
21:34:49.130 00.000 10788 GuideStep: -1.0 px 99 ms EAST, -1.0 px 164 ms NORTH
21:34:49.135 00.005 15984 Worker thread wakes up
21:34:49.136 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:49.136 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:51.598 02.462 15984 Exposure complete
21:34:51.624 00.026 15984 worker thread done servicing request
21:34:51.624 00.000 10788 OnExposeComplete: enter
21:34:51.626 00.002 10788 UpdateGuideState(): m_state=6
21:34:51.628 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:34:51.630 00.002 10788 Star::Find returns 1 (0), X=866.18, Y=505.24, Mass=2426, SNR=34.5, Peak=158 HFD=3.9
21:34:51.632 00.002 10788 MultiStar: [#1 -0.92,-0.49,0.71,U] [#2 -0.68,-0.53,0.74,U] [#3 -0.71,-0.78,0.64,U] [#4 -1.05,-0.67,0.51,U] [#5 -0.71,-0.70,0.48,U] [#6 -0.66,-0.61,0.44,U] [#7 -0.75,-1.06,0.39,U] [#8 -0.89,-1.05,0.54,U] 
21:34:51.633 00.001 10788 single-star, 8 included, MultiStar: {-0.83, -0.55}, one-star: {-0.97, 0.14}
21:34:51.635 00.002 10788 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
21:34:51.637 00.002 10788 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.65)
21:34:51.643 00.006 10788 CameraToMount -- cameraX=-0.97 cameraY=0.14 hyp=0.98 cameraTheta=3.00 mountX=0.06 mountY=-0.98, mountTheta=-1.51
21:34:51.647 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.97, y=0.14, opts=13)
21:34:51.649 00.002 10788 Enqueuing Move request for scope (-0.97, 0.14)
21:34:51.651 00.002 15984 Worker thread wakes up
21:34:51.651 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.14) opts 0xd
21:34:51.651 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.97, 0.14)
21:34:51.651 00.000 15984 Moving (-0.97, 0.14) raw xDistance=0.06 yDistance=-0.98
21:34:51.652 00.001 15984 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.22, hyst = 0.00, hyst_pct = 0.83, period_length = 726.07
21:34:51.652 00.000 15984 PPEC: input: 0.06, control: 0.04, exposure: 2000
21:34:51.652 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
21:34:51.652 00.000 15984 MoveAxis(W, 7, ABG)
21:34:51.652 00.000 15984 Guiding  Dir = 3, Dur = 7
21:34:51.652 00.000 15984 IsGuiding returns 0
21:34:51.653 00.001 15984 PulseGuide returned control before completion, sleep 17
21:34:51.658 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:34:51.686 00.028 15984 IsGuiding returns 0
21:34:51.686 00.000 15984 Move returns status 0, amount 7
21:34:51.687 00.001 15984 MoveAxis(N, 159, ABG)
21:34:51.687 00.000 15984 Guiding  Dir = 0, Dur = 159
21:34:51.687 00.000 15984 IsGuiding returns 0
21:34:51.688 00.001 15984 PulseGuide returned control before completion, sleep 169
21:34:51.694 00.006 10788 UpdateGuideState exits: m=2426 SNR=34.5
21:34:51.697 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:51.699 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:51.701 00.002 10788 Enqueuing Expose request
21:34:51.873 00.172 15984 IsGuiding returns 1
21:34:51.873 00.000 15984 scope still moving after pulse duration time elapsed
21:34:51.903 00.030 15984 IsGuiding returns 1
21:34:51.933 00.030 15984 IsGuiding returns 1
21:34:51.967 00.034 15984 IsGuiding returns 0
21:34:51.967 00.000 15984 scope move finished after 159 + 120 ms
21:34:51.968 00.001 15984 Move returns status 0, amount 159
21:34:51.968 00.000 15984 move complete, result=0
21:34:51.968 00.000 15984 worker thread done servicing request
21:34:51.968 00.000 10788 GuideStep: 0.1 px 7 ms WEST, -1.0 px 159 ms NORTH
21:34:51.972 00.004 15984 Worker thread wakes up
21:34:51.972 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:51.972 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:54.435 02.463 15984 Exposure complete
21:34:54.462 00.027 15984 worker thread done servicing request
21:34:54.462 00.000 10788 OnExposeComplete: enter
21:34:54.465 00.003 10788 UpdateGuideState(): m_state=6
21:34:54.467 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:34:54.469 00.002 10788 Star::Find returns 1 (0), X=866.33, Y=506.39, Mass=2448, SNR=34.7, Peak=174 HFD=3.5
21:34:54.472 00.003 10788 MultiStar: [#1 -0.41,0.51,0.66,U] [#2 -0.64,0.35,0.75,U] [#3 -0.58,0.38,0.65,U] [#4 -0.91,0.26,0.50,U] [#5 -0.67,0.28,0.51,U] [#6 -0.56,0.51,0.43,U] [#7 -0.78,0.14,0.40,U] [#8 -0.88,0.28,0.55,U] 
21:34:54.474 00.002 10788 refined, 8 included, MultiStar: {-0.69, 0.52}, one-star: {-0.82, 1.30}
21:34:54.477 00.003 10788 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.01 = 1.01)
21:34:54.480 00.003 10788 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
21:34:54.481 00.001 10788 CameraToMount -- cameraX=-0.69 cameraY=0.52 hyp=0.87 cameraTheta=2.50 mountX=0.46 mountY=-0.73, mountTheta=-1.01
21:34:54.485 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=0.52, opts=13)
21:34:54.487 00.002 10788 Enqueuing Move request for scope (-0.69, 0.52)
21:34:54.489 00.002 15984 Worker thread wakes up
21:34:54.489 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.52) opts 0xd
21:34:54.489 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, 0.52)
21:34:54.489 00.000 15984 Moving (-0.69, 0.52) raw xDistance=0.46 yDistance=-0.73
21:34:54.489 00.000 15984 PPEC rslt: input = 0.46, final = 0.22, react = 0.28, pred = -0.05, hyst = 0.22, hyst_pct = 0.83, period_length = 726.07
21:34:54.489 00.000 15984 PPEC: input: 0.46, control: 0.22, exposure: 2000
21:34:54.490 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
21:34:54.490 00.000 15984 MoveAxis(W, 42, ABG)
21:34:54.490 00.000 15984 Guiding  Dir = 3, Dur = 42
21:34:54.491 00.001 15984 IsGuiding returns 0
21:34:54.492 00.001 15984 PulseGuide returned control before completion, sleep 52
21:34:54.499 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
21:34:54.532 00.033 10788 UpdateGuideState exits: m=2448 SNR=34.7
21:34:54.536 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:54.540 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:54.542 00.002 10788 Enqueuing Expose request
21:34:54.552 00.010 15984 IsGuiding returns 1
21:34:54.553 00.001 15984 scope still moving after pulse duration time elapsed
21:34:54.584 00.031 15984 IsGuiding returns 0
21:34:54.584 00.000 15984 scope move finished after 42 + 50 ms
21:34:54.584 00.000 15984 Move returns status 0, amount 42
21:34:54.584 00.000 15984 MoveAxis(N, 119, ABG)
21:34:54.584 00.000 15984 Guiding  Dir = 0, Dur = 119
21:34:54.584 00.000 15984 IsGuiding returns 0
21:34:54.585 00.001 15984 PulseGuide returned control before completion, sleep 129
21:34:54.722 00.137 15984 IsGuiding returns 1
21:34:54.722 00.000 15984 scope still moving after pulse duration time elapsed
21:34:54.754 00.032 15984 IsGuiding returns 1
21:34:54.785 00.031 15984 IsGuiding returns 1
21:34:54.814 00.029 15984 IsGuiding returns 1
21:34:54.846 00.032 15984 IsGuiding returns 0
21:34:54.846 00.000 15984 scope move finished after 119 + 142 ms
21:34:54.846 00.000 15984 Move returns status 0, amount 119
21:34:54.846 00.000 15984 move complete, result=0
21:34:54.846 00.000 15984 worker thread done servicing request
21:34:54.846 00.000 10788 GuideStep: 0.5 px 42 ms WEST, -0.7 px 119 ms NORTH
21:34:54.849 00.003 15984 Worker thread wakes up
21:34:54.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:54.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:34:57.315 02.466 15984 Exposure complete
21:34:57.343 00.028 15984 worker thread done servicing request
21:34:57.343 00.000 10788 OnExposeComplete: enter
21:34:57.347 00.004 10788 UpdateGuideState(): m_state=6
21:34:57.349 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:34:57.351 00.002 10788 Star::Find returns 1 (0), X=865.89, Y=505.07, Mass=2456, SNR=34.7, Peak=188 HFD=3.9
21:34:57.354 00.003 10788 MultiStar: [#1 -1.00,-0.59,0.66,U] [#2 -1.10,-0.82,0.77,U] [#3 -1.22,-0.72,0.64,U] [#4 -1.17,-0.52,0.50,U] [#5 -1.32,-0.73,0.50,U] [#6 -1.06,-0.50,0.46,U] [#7 -1.41,-0.60,0.38,U] [#8 -1.07,-0.41,0.55,U] 
21:34:57.358 00.004 10788 single-star, 8 included, MultiStar: {-1.17, -0.52}, one-star: {-1.26, -0.03}
21:34:57.362 00.004 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.48) = xAngle (-4.60 = 1.68)
21:34:57.365 00.003 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
21:34:57.367 00.002 10788 CameraToMount -- cameraX=-1.26 cameraY=-0.03 hyp=1.26 cameraTheta=-3.12 mountX=-0.14 mountY=-1.25, mountTheta=-1.68
21:34:57.371 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.26, y=-0.03, opts=13)
21:34:57.378 00.007 10788 Enqueuing Move request for scope (-1.26, -0.03)
21:34:57.381 00.003 15984 Worker thread wakes up
21:34:57.381 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -0.03) opts 0xd
21:34:57.381 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.26, -0.03)
21:34:57.381 00.000 15984 Moving (-1.26, -0.03) raw xDistance=-0.14 yDistance=-1.25
21:34:57.382 00.001 15984 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 726.07
21:34:57.382 00.000 15984 PPEC: input: -0.14, control: -0.01, exposure: 2000
21:34:57.382 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
21:34:57.382 00.000 15984 MoveAxis(E, 1, ABG)
21:34:57.382 00.000 15984 Guiding  Dir = 2, Dur = 1
21:34:57.382 00.000 15984 IsGuiding returns 0
21:34:57.383 00.001 15984 PulseGuide returned control before completion, sleep 11
21:34:57.389 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:34:57.404 00.015 15984 IsGuiding returns 0
21:34:57.404 00.000 15984 Move returns status 0, amount 1
21:34:57.404 00.000 15984 MoveAxis(N, 204, ABG)
21:34:57.404 00.000 15984 Guiding  Dir = 0, Dur = 204
21:34:57.404 00.000 15984 IsGuiding returns 0
21:34:57.404 00.000 15984 PulseGuide returned control before completion, sleep 214
21:34:57.423 00.019 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:34:57.425 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:57.427 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:34:57.429 00.002 10788 Enqueuing Expose request
21:34:57.621 00.192 15984 IsGuiding returns 1
21:34:57.621 00.000 15984 scope still moving after pulse duration time elapsed
21:34:57.652 00.031 15984 IsGuiding returns 1
21:34:57.683 00.031 15984 IsGuiding returns 1
21:34:57.715 00.032 15984 IsGuiding returns 1
21:34:57.746 00.031 15984 IsGuiding returns 1
21:34:57.778 00.032 15984 IsGuiding returns 0
21:34:57.778 00.000 15984 scope move finished after 204 + 169 ms
21:34:57.778 00.000 15984 Move returns status 0, amount 204
21:34:57.778 00.000 15984 move complete, result=0
21:34:57.779 00.001 15984 worker thread done servicing request
21:34:57.779 00.000 10788 GuideStep: -0.1 px 1 ms EAST, -1.3 px 204 ms NORTH
21:34:57.784 00.005 15984 Worker thread wakes up
21:34:57.785 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:34:57.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:00.248 02.463 15984 Exposure complete
21:35:00.275 00.027 15984 worker thread done servicing request
21:35:00.275 00.000 10788 OnExposeComplete: enter
21:35:00.277 00.002 10788 UpdateGuideState(): m_state=6
21:35:00.279 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:35:00.280 00.001 10788 Star::Find returns 1 (0), X=866.13, Y=504.17, Mass=2458, SNR=34.8, Peak=214 HFD=3.6
21:35:00.282 00.002 10788 MultiStar: [#1 -0.70,-1.49,0.00,M1] [#2 -0.80,-1.49,0.00,M1] [#3 -0.88,-1.41,0.00,M1] [#4 -0.87,-1.36,0.52,U] [#5 -0.83,-1.40,0.51,U] [#6 -0.77,-1.32,0.50,U] [#7 -1.09,-1.67,0.00,M1] [#8 -1.46,-1.54,0.00,M1] 
21:35:00.285 00.003 10788 single-star, 3 included, MultiStar: {-0.90, -1.19}, one-star: {-1.02, -0.92}
21:35:00.287 00.002 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
21:35:00.288 00.001 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
21:35:00.291 00.003 10788 CameraToMount -- cameraX=-1.02 cameraY=-0.92 hyp=1.37 cameraTheta=-2.41 mountX=-1.01 mountY=-0.95, mountTheta=-2.39
21:35:00.294 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.02, y=-0.92, opts=13)
21:35:00.296 00.002 10788 Enqueuing Move request for scope (-1.02, -0.92)
21:35:00.298 00.002 15984 Worker thread wakes up
21:35:00.298 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.92) opts 0xd
21:35:00.298 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.02, -0.92)
21:35:00.298 00.000 15984 Moving (-1.02, -0.92) raw xDistance=-1.01 yDistance=-0.95
21:35:00.299 00.001 15984 PPEC rslt: input = -1.01, final = -0.55, react = -0.61, pred = -0.03, hyst = -0.53, hyst_pct = 0.83, period_length = 726.07
21:35:00.299 00.000 15984 PPEC: input: -1.01, control: -0.55, exposure: 2000
21:35:00.299 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
21:35:00.299 00.000 15984 MoveAxis(E, 107, ABG)
21:35:00.299 00.000 15984 Guiding  Dir = 2, Dur = 107
21:35:00.300 00.001 15984 IsGuiding returns 0
21:35:00.300 00.000 15984 PulseGuide returned control before completion, sleep 117
21:35:00.306 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:35:00.342 00.036 10788 UpdateGuideState exits: m=2458 SNR=34.8
21:35:00.344 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:00.347 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:00.349 00.002 10788 Enqueuing Expose request
21:35:00.429 00.080 15984 IsGuiding returns 1
21:35:00.429 00.000 15984 scope still moving after pulse duration time elapsed
21:35:00.460 00.031 15984 IsGuiding returns 0
21:35:00.460 00.000 15984 scope move finished after 107 + 53 ms
21:35:00.460 00.000 15984 Move returns status 0, amount 107
21:35:00.460 00.000 15984 MoveAxis(N, 155, ABG)
21:35:00.460 00.000 15984 Guiding  Dir = 0, Dur = 155
21:35:00.460 00.000 15984 IsGuiding returns 0
21:35:00.461 00.001 15984 PulseGuide returned control before completion, sleep 165
21:35:00.631 00.170 15984 IsGuiding returns 1
21:35:00.631 00.000 15984 scope still moving after pulse duration time elapsed
21:35:00.664 00.033 15984 IsGuiding returns 1
21:35:00.692 00.028 15984 IsGuiding returns 1
21:35:00.725 00.033 15984 IsGuiding returns 1
21:35:00.754 00.029 15984 IsGuiding returns 1
21:35:00.786 00.032 15984 IsGuiding returns 1
21:35:00.818 00.032 15984 IsGuiding returns 0
21:35:00.818 00.000 15984 scope move finished after 155 + 202 ms
21:35:00.818 00.000 15984 Move returns status 0, amount 155
21:35:00.818 00.000 15984 move complete, result=0
21:35:00.819 00.001 15984 worker thread done servicing request
21:35:00.819 00.000 15984 Worker thread wakes up
21:35:00.819 00.000 10788 GuideStep: -1.0 px 107 ms EAST, -1.0 px 155 ms NORTH
21:35:00.822 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:00.822 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:03.277 02.455 15984 Exposure complete
21:35:03.321 00.044 15984 worker thread done servicing request
21:35:03.321 00.000 10788 OnExposeComplete: enter
21:35:03.324 00.003 10788 UpdateGuideState(): m_state=6
21:35:03.327 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:35:03.332 00.005 10788 Star::Find returns 1 (0), X=866.58, Y=505.07, Mass=2404, SNR=34.4, Peak=192 HFD=4.0
21:35:03.336 00.004 10788 MultiStar: [#1 -0.58,-0.33,0.68,U] [#2 -0.58,-0.74,0.74,U] [#3 -0.58,-0.76,0.65,U] [#4 -0.80,-0.61,0.53,U] [#5 -0.83,-0.98,0.49,U] [#6 -0.60,-0.66,0.44,U] [#7 -0.59,-1.01,0.40,U] [#8 -1.38,-0.94,0.00,M2] 
21:35:03.339 00.003 10788 single-star, 7 included, MultiStar: {-0.63, -0.57}, one-star: {-0.57, -0.02}
21:35:03.341 00.002 10788 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.48) = xAngle (-4.59 = 1.69)
21:35:03.345 00.004 10788 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
21:35:03.349 00.004 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.02 hyp=0.57 cameraTheta=-3.11 mountX=-0.07 mountY=-0.57, mountTheta=-1.69
21:35:03.353 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.02, opts=13)
21:35:03.356 00.003 10788 Enqueuing Move request for scope (-0.57, -0.02)
21:35:03.358 00.002 15984 Worker thread wakes up
21:35:03.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.02) opts 0xd
21:35:03.358 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.02)
21:35:03.358 00.000 15984 Moving (-0.57, -0.02) raw xDistance=-0.07 yDistance=-0.57
21:35:03.359 00.001 15984 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 726.07
21:35:03.359 00.000 15984 PPEC: input: -0.07, control: 0.00, exposure: 2000
21:35:03.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:35:03.359 00.000 15984 MoveAxis(W, 1, ABG)
21:35:03.359 00.000 15984 Guiding  Dir = 3, Dur = 1
21:35:03.359 00.000 15984 IsGuiding returns 0
21:35:03.360 00.001 15984 PulseGuide returned control before completion, sleep 11
21:35:03.369 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:35:03.379 00.010 15984 IsGuiding returns 0
21:35:03.379 00.000 15984 Move returns status 0, amount 1
21:35:03.380 00.001 15984 MoveAxis(N, 92, ABG)
21:35:03.380 00.000 15984 Guiding  Dir = 0, Dur = 92
21:35:03.380 00.000 15984 IsGuiding returns 0
21:35:03.381 00.001 15984 PulseGuide returned control before completion, sleep 102
21:35:03.404 00.023 10788 UpdateGuideState exits: m=2404 SNR=34.4
21:35:03.412 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:03.414 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:03.417 00.003 10788 Enqueuing Expose request
21:35:03.487 00.070 15984 IsGuiding returns 1
21:35:03.487 00.000 15984 scope still moving after pulse duration time elapsed
21:35:03.517 00.030 15984 IsGuiding returns 1
21:35:03.549 00.032 15984 IsGuiding returns 1
21:35:03.580 00.031 15984 IsGuiding returns 1
21:35:03.610 00.030 15984 IsGuiding returns 1
21:35:03.640 00.030 15984 IsGuiding returns 1
21:35:03.673 00.033 15984 IsGuiding returns 0
21:35:03.673 00.000 15984 scope move finished after 92 + 201 ms
21:35:03.673 00.000 15984 Move returns status 0, amount 92
21:35:03.673 00.000 15984 move complete, result=0
21:35:03.674 00.001 15984 worker thread done servicing request
21:35:03.674 00.000 10788 GuideStep: -0.1 px 1 ms WEST, -0.6 px 92 ms NORTH
21:35:03.679 00.005 15984 Worker thread wakes up
21:35:03.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:03.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:06.136 02.457 15984 Exposure complete
21:35:06.164 00.028 15984 worker thread done servicing request
21:35:06.164 00.000 10788 OnExposeComplete: enter
21:35:06.167 00.003 10788 UpdateGuideState(): m_state=6
21:35:06.169 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:35:06.171 00.002 10788 Star::Find returns 1 (0), X=866.44, Y=505.53, Mass=2386, SNR=34.2, Peak=155 HFD=3.3
21:35:06.174 00.003 10788 MultiStar: [#1 -0.73,0.09,0.69,U] [#2 -0.55,-0.21,0.77,U] [#3 -0.70,-0.42,0.66,U] [#4 -0.78,-0.36,0.50,U] [#5 -0.86,-0.28,0.50,U] [#6 -0.49,-0.25,0.47,U] [#7 -0.74,-0.51,0.40,U] [#8 -0.63,-0.60,0.55,U] 
21:35:06.175 00.001 10788 refined, 8 included, MultiStar: {-0.69, -0.16}, one-star: {-0.71, 0.44}
21:35:06.179 00.004 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.39 = 1.89)
21:35:06.181 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
21:35:06.182 00.001 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.16 hyp=0.71 cameraTheta=-2.91 mountX=-0.22 mountY=-0.67, mountTheta=-1.89
21:35:06.186 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.16, opts=13)
21:35:06.188 00.002 10788 Enqueuing Move request for scope (-0.69, -0.16)
21:35:06.189 00.001 15984 Worker thread wakes up
21:35:06.189 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.16) opts 0xd
21:35:06.190 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.16)
21:35:06.190 00.000 15984 Moving (-0.69, -0.16) raw xDistance=-0.22 yDistance=-0.67
21:35:06.190 00.000 15984 PPEC rslt: input = -0.22, final = -0.00, react = -0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
21:35:06.190 00.000 15984 PPEC: input: -0.22, control: -0.00, exposure: 2000
21:35:06.190 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:35:06.190 00.000 15984 MoveAxis(E, 0, ABG)
21:35:06.190 00.000 15984 Move returns status 0, amount 0
21:35:06.190 00.000 15984 MoveAxis(N, 110, ABG)
21:35:06.190 00.000 15984 Guiding  Dir = 0, Dur = 110
21:35:06.191 00.001 15984 IsGuiding returns 0
21:35:06.191 00.000 15984 PulseGuide returned control before completion, sleep 120
21:35:06.199 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:35:06.232 00.033 10788 UpdateGuideState exits: m=2386 SNR=34.2
21:35:06.234 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:06.236 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:06.239 00.003 10788 Enqueuing Expose request
21:35:06.317 00.078 15984 IsGuiding returns 1
21:35:06.317 00.000 15984 scope still moving after pulse duration time elapsed
21:35:06.348 00.031 15984 IsGuiding returns 1
21:35:06.379 00.031 15984 IsGuiding returns 1
21:35:06.412 00.033 15984 IsGuiding returns 1
21:35:06.441 00.029 15984 IsGuiding returns 1
21:35:06.474 00.033 15984 IsGuiding returns 0
21:35:06.474 00.000 15984 scope move finished after 110 + 173 ms
21:35:06.474 00.000 15984 Move returns status 0, amount 110
21:35:06.474 00.000 15984 move complete, result=0
21:35:06.474 00.000 15984 worker thread done servicing request
21:35:06.474 00.000 10788 GuideStep: -0.2 px 0 ms EAST, -0.7 px 110 ms NORTH
21:35:06.477 00.003 15984 Worker thread wakes up
21:35:06.477 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:06.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:08.933 02.456 15984 Exposure complete
21:35:08.959 00.026 15984 worker thread done servicing request
21:35:08.959 00.000 10788 OnExposeComplete: enter
21:35:08.961 00.002 10788 UpdateGuideState(): m_state=6
21:35:08.963 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:35:08.965 00.002 10788 Star::Find returns 1 (0), X=866.73, Y=505.48, Mass=2398, SNR=34.3, Peak=200 HFD=3.3
21:35:08.968 00.003 10788 MultiStar: [#1 -0.28,-0.33,0.67,U] [#2 -0.22,-0.29,0.74,U] [#3 -0.14,-0.39,0.66,U] [#4 -0.11,-0.12,0.53,U] [#5 -0.22,-0.37,0.50,U] [#6 -0.18,-0.21,0.47,U] [#7 -0.20,-0.67,0.38,U] [#8 0.05,-0.27,0.55,U] 
21:35:08.970 00.002 10788 refined, 8 included, MultiStar: {-0.21, -0.19}, one-star: {-0.42, 0.39}
21:35:08.974 00.004 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
21:35:08.978 00.004 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
21:35:08.981 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.29 cameraTheta=-2.41 mountX=-0.21 mountY=-0.20, mountTheta=-2.38
21:35:08.987 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.19, opts=13)
21:35:08.990 00.003 10788 Enqueuing Move request for scope (-0.21, -0.19)
21:35:08.993 00.003 15984 Worker thread wakes up
21:35:08.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
21:35:08.993 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
21:35:08.993 00.000 15984 Moving (-0.21, -0.19) raw xDistance=-0.21 yDistance=-0.20
21:35:08.993 00.000 15984 PPEC rslt: input = -0.21, final = 0.01, react = -0.13, pred = 0.06, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
21:35:08.993 00.000 15984 PPEC: input: -0.21, control: 0.01, exposure: 2000
21:35:08.993 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:08.993 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:35:08.993 00.000 15984 MoveAxis(W, 2, ABG)
21:35:08.993 00.000 15984 Guiding  Dir = 3, Dur = 2
21:35:08.994 00.001 15984 IsGuiding returns 0
21:35:08.994 00.000 15984 PulseGuide returned control before completion, sleep 12
21:35:09.000 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=139, Gamma=0.760
21:35:09.018 00.018 15984 IsGuiding returns 1
21:35:09.018 00.000 15984 scope still moving after pulse duration time elapsed
21:35:09.032 00.014 10788 UpdateGuideState exits: m=2398 SNR=34.3
21:35:09.037 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:09.038 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:09.041 00.003 10788 Enqueuing Expose request
21:35:09.049 00.008 15984 IsGuiding returns 0
21:35:09.049 00.000 15984 scope move finished after 2 + 53 ms
21:35:09.049 00.000 15984 Move returns status 0, amount 2
21:35:09.049 00.000 15984 MoveAxis(N, 0, ABG)
21:35:09.049 00.000 15984 Move returns status 0, amount 0
21:35:09.050 00.001 15984 move complete, result=0
21:35:09.050 00.000 15984 worker thread done servicing request
21:35:09.050 00.000 15984 Worker thread wakes up
21:35:09.050 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:09.050 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:09.053 00.003 10788 GuideStep: -0.2 px 2 ms WEST, -0.2 px 0 ms NORTH
21:35:11.509 02.456 15984 Exposure complete
21:35:11.536 00.027 15984 worker thread done servicing request
21:35:11.536 00.000 10788 OnExposeComplete: enter
21:35:11.539 00.003 10788 UpdateGuideState(): m_state=6
21:35:11.540 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:35:11.542 00.002 10788 Star::Find returns 1 (0), X=866.19, Y=504.54, Mass=2429, SNR=34.6, Peak=169 HFD=3.7
21:35:11.544 00.002 10788 MultiStar: [#1 -0.78,-1.11,0.68,U] [#2 -0.55,-1.06,0.75,U] [#3 -0.56,-1.18,0.63,U] [#4 -0.19,-0.75,0.53,U] [#5 -0.60,-1.31,0.49,U] [#6 -0.43,-0.94,0.45,U] [#7 -0.50,-1.32,0.40,U] [#8 -0.51,-1.04,0.52,U] 
21:35:11.546 00.002 10788 single-star, 8 included, MultiStar: {-0.61, -0.99}, one-star: {-0.96, -0.55}
21:35:11.548 00.002 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.10 = 2.18)
21:35:11.552 00.004 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
21:35:11.556 00.004 10788 CameraToMount -- cameraX=-0.96 cameraY=-0.55 hyp=1.11 cameraTheta=-2.62 mountX=-0.63 mountY=-0.92, mountTheta=-2.17
21:35:11.563 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.96, y=-0.55, opts=13)
21:35:11.566 00.003 10788 Enqueuing Move request for scope (-0.96, -0.55)
21:35:11.569 00.003 15984 Worker thread wakes up
21:35:11.569 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.55) opts 0xd
21:35:11.569 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.96, -0.55)
21:35:11.569 00.000 15984 Moving (-0.96, -0.55) raw xDistance=-0.63 yDistance=-0.92
21:35:11.569 00.000 15984 PPEC rslt: input = -0.63, final = -0.30, react = -0.38, pred = 0.25, hyst = -0.34, hyst_pct = 0.82, period_length = 726.07
21:35:11.569 00.000 15984 PPEC: input: -0.63, control: -0.30, exposure: 2000
21:35:11.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
21:35:11.570 00.001 15984 MoveAxis(E, 59, ABG)
21:35:11.570 00.000 15984 Guiding  Dir = 2, Dur = 59
21:35:11.570 00.000 15984 IsGuiding returns 0
21:35:11.571 00.001 15984 PulseGuide returned control before completion, sleep 69
21:35:11.579 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:35:11.615 00.036 10788 UpdateGuideState exits: m=2429 SNR=34.6
21:35:11.618 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:11.621 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:11.623 00.002 10788 Enqueuing Expose request
21:35:11.644 00.021 15984 IsGuiding returns 1
21:35:11.644 00.000 15984 scope still moving after pulse duration time elapsed
21:35:11.673 00.029 15984 IsGuiding returns 1
21:35:11.705 00.032 15984 IsGuiding returns 0
21:35:11.705 00.000 15984 scope move finished after 59 + 76 ms
21:35:11.705 00.000 15984 Move returns status 0, amount 59
21:35:11.705 00.000 15984 MoveAxis(N, 150, ABG)
21:35:11.705 00.000 15984 Guiding  Dir = 0, Dur = 150
21:35:11.707 00.002 15984 IsGuiding returns 0
21:35:11.707 00.000 15984 PulseGuide returned control before completion, sleep 160
21:35:11.877 00.170 15984 IsGuiding returns 1
21:35:11.877 00.000 15984 scope still moving after pulse duration time elapsed
21:35:11.910 00.033 15984 IsGuiding returns 1
21:35:11.940 00.030 15984 IsGuiding returns 1
21:35:11.973 00.033 15984 IsGuiding returns 1
21:35:12.003 00.030 15984 IsGuiding returns 0
21:35:12.003 00.000 15984 scope move finished after 150 + 146 ms
21:35:12.003 00.000 15984 Move returns status 0, amount 150
21:35:12.003 00.000 15984 move complete, result=0
21:35:12.003 00.000 15984 worker thread done servicing request
21:35:12.003 00.000 10788 GuideStep: -0.6 px 59 ms EAST, -0.9 px 150 ms NORTH
21:35:12.006 00.003 15984 Worker thread wakes up
21:35:12.008 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:12.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:14.461 02.453 15984 Exposure complete
21:35:14.488 00.027 15984 worker thread done servicing request
21:35:14.488 00.000 10788 OnExposeComplete: enter
21:35:14.491 00.003 10788 UpdateGuideState(): m_state=6
21:35:14.493 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:35:14.495 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=505.30, Mass=2459, SNR=34.7, Peak=159 HFD=4.1
21:35:14.498 00.003 10788 MultiStar: [#1 0.25,-0.37,0.66,U] [#2 0.19,-0.29,0.74,U] [#3 0.23,-0.16,0.64,U] [#4 0.26,0.25,0.50,U] [#5 0.38,-0.15,0.49,U] [#6 0.38,0.03,0.46,U] [#7 0.13,-0.73,0.38,U] [#8 -0.04,0.06,0.53,U] 
21:35:14.500 00.002 10788 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {-0.06, 0.20}
21:35:14.503 00.003 10788 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.48) = xAngle (-2.02 = -2.02)
21:35:14.505 00.002 10788 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
21:35:14.507 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=-0.08 mountY=0.17, mountTheta=2.02
21:35:14.510 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.10, opts=13)
21:35:14.512 00.002 10788 Enqueuing Move request for scope (0.17, -0.10)
21:35:14.514 00.002 15984 Worker thread wakes up
21:35:14.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
21:35:14.514 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
21:35:14.514 00.000 15984 Moving (0.17, -0.10) raw xDistance=-0.08 yDistance=0.17
21:35:14.515 00.001 15984 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.82, period_length = 726.07
21:35:14.515 00.000 15984 PPEC: input: -0.08, control: 0.03, exposure: 2000
21:35:14.515 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:14.515 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:35:14.515 00.000 15984 MoveAxis(W, 6, ABG)
21:35:14.515 00.000 15984 Guiding  Dir = 3, Dur = 6
21:35:14.515 00.000 15984 IsGuiding returns 0
21:35:14.516 00.001 15984 PulseGuide returned control before completion, sleep 16
21:35:14.522 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:35:14.546 00.024 15984 IsGuiding returns 0
21:35:14.547 00.001 15984 Move returns status 0, amount 6
21:35:14.547 00.000 15984 MoveAxis(N, 0, ABG)
21:35:14.547 00.000 15984 Move returns status 0, amount 0
21:35:14.547 00.000 15984 move complete, result=0
21:35:14.547 00.000 15984 worker thread done servicing request
21:35:14.554 00.007 10788 UpdateGuideState exits: m=2459 SNR=34.7
21:35:14.556 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:14.558 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:14.560 00.002 10788 Enqueuing Expose request
21:35:14.564 00.004 10788 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
21:35:14.566 00.002 15984 Worker thread wakes up
21:35:14.566 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:14.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:17.019 02.453 15984 Exposure complete
21:35:17.056 00.037 15984 worker thread done servicing request
21:35:17.056 00.000 10788 OnExposeComplete: enter
21:35:17.059 00.003 10788 UpdateGuideState(): m_state=6
21:35:17.061 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:35:17.063 00.002 10788 Star::Find returns 1 (0), X=866.86, Y=505.92, Mass=2418, SNR=34.5, Peak=151 HFD=4.2
21:35:17.065 00.002 10788 MultiStar: [#1 -0.10,0.34,0.70,U] [#2 0.01,0.19,0.75,U] [#3 -0.09,0.11,0.63,U] [#4 0.11,0.46,0.50,U] [#5 -0.03,0.35,0.48,U] [#6 0.02,0.22,0.47,U] [#7 -0.08,-0.32,0.40,U] [#8 0.06,0.45,0.55,U] 
21:35:17.067 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.35}, one-star: {-0.29, 0.82}
21:35:17.069 00.002 10788 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.48) = xAngle (0.27 = 0.27)
21:35:17.070 00.001 10788 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
21:35:17.075 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.75 mountX=0.34 mountY=-0.09, mountTheta=-0.25
21:35:17.081 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.35, opts=13)
21:35:17.083 00.002 10788 Enqueuing Move request for scope (-0.06, 0.35)
21:35:17.085 00.002 15984 Worker thread wakes up
21:35:17.085 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
21:35:17.085 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
21:35:17.085 00.000 15984 Moving (-0.06, 0.35) raw xDistance=0.34 yDistance=-0.09
21:35:17.086 00.001 15984 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.20, hyst = 0.17, hyst_pct = 0.82, period_length = 726.07
21:35:17.086 00.000 15984 PPEC: input: 0.34, control: 0.21, exposure: 2000
21:35:17.086 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:17.086 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:35:17.086 00.000 15984 MoveAxis(W, 41, ABG)
21:35:17.086 00.000 15984 Guiding  Dir = 3, Dur = 41
21:35:17.087 00.001 15984 IsGuiding returns 0
21:35:17.087 00.000 15984 PulseGuide returned control before completion, sleep 51
21:35:17.093 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:35:17.127 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.5
21:35:17.129 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:17.130 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:17.132 00.002 10788 Enqueuing Expose request
21:35:17.150 00.018 15984 IsGuiding returns 1
21:35:17.150 00.000 15984 scope still moving after pulse duration time elapsed
21:35:17.183 00.033 15984 IsGuiding returns 1
21:35:17.215 00.032 15984 IsGuiding returns 0
21:35:17.216 00.001 15984 scope move finished after 41 + 87 ms
21:35:17.216 00.000 15984 Move returns status 0, amount 41
21:35:17.216 00.000 15984 MoveAxis(N, 0, ABG)
21:35:17.216 00.000 15984 Move returns status 0, amount 0
21:35:17.216 00.000 15984 move complete, result=0
21:35:17.216 00.000 15984 worker thread done servicing request
21:35:17.216 00.000 15984 Worker thread wakes up
21:35:17.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:17.217 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:17.217 00.000 10788 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
21:35:19.675 02.458 15984 Exposure complete
21:35:19.701 00.026 15984 worker thread done servicing request
21:35:19.701 00.000 10788 OnExposeComplete: enter
21:35:19.704 00.003 10788 UpdateGuideState(): m_state=6
21:35:19.706 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:35:19.708 00.002 10788 Star::Find returns 1 (0), X=866.29, Y=503.65, Mass=2440, SNR=34.6, Peak=158 HFD=3.7
21:35:19.711 00.003 10788 MultiStar: [#1 -0.57,-1.86,0.00,M1] [#2 -0.60,-2.18,0.00,M1] [#3 -0.51,-2.16,0.00,M1] [#4 -0.51,-1.82,0.00,M1] [#5 -0.47,-1.94,0.00,M1] [#6 -0.37,-1.91,0.00,M1] [#7 -0.56,-2.01,0.00,M1] [#8 -0.33,-1.89,0.00,M1] 
21:35:19.713 00.002 10788 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.59 = 2.69)
21:35:19.717 00.004 10788 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
21:35:19.719 00.002 10788 CameraToMount -- cameraX=-0.86 cameraY=-1.45 hyp=1.68 cameraTheta=-2.11 mountX=-1.52 mountY=-0.75, mountTheta=-2.68
21:35:19.722 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.86, y=-1.45, opts=13)
21:35:19.725 00.003 10788 Enqueuing Move request for scope (-0.86, -1.45)
21:35:19.727 00.002 15984 Worker thread wakes up
21:35:19.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -1.45) opts 0xd
21:35:19.727 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.86, -1.45)
21:35:19.727 00.000 15984 Moving (-0.86, -1.45) raw xDistance=-1.52 yDistance=-0.75
21:35:19.727 00.000 15984 PPEC rslt: input = -1.52, final = -0.83, react = -0.91, pred = 0.03, hyst = -0.82, hyst_pct = 0.82, period_length = 726.07
21:35:19.727 00.000 15984 PPEC: input: -1.52, control: -0.83, exposure: 2000
21:35:19.727 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
21:35:19.728 00.001 15984 MoveAxis(E, 161, ABG)
21:35:19.728 00.000 15984 Guiding  Dir = 2, Dur = 161
21:35:19.728 00.000 15984 IsGuiding returns 0
21:35:19.728 00.000 15984 PulseGuide returned control before completion, sleep 171
21:35:19.735 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:35:19.768 00.033 10788 UpdateGuideState exits: m=2440 SNR=34.6
21:35:19.771 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:19.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:19.777 00.004 10788 Enqueuing Expose request
21:35:19.914 00.137 15984 IsGuiding returns 0
21:35:19.915 00.001 15984 Move returns status 0, amount 161
21:35:19.915 00.000 15984 MoveAxis(N, 123, ABG)
21:35:19.915 00.000 15984 Guiding  Dir = 0, Dur = 123
21:35:19.915 00.000 15984 IsGuiding returns 0
21:35:19.916 00.001 15984 PulseGuide returned control before completion, sleep 133
21:35:20.055 00.139 15984 IsGuiding returns 1
21:35:20.055 00.000 15984 scope still moving after pulse duration time elapsed
21:35:20.087 00.032 15984 IsGuiding returns 1
21:35:20.118 00.031 15984 IsGuiding returns 1
21:35:20.150 00.032 15984 IsGuiding returns 1
21:35:20.179 00.029 15984 IsGuiding returns 1
21:35:20.210 00.031 15984 IsGuiding returns 0
21:35:20.211 00.001 15984 scope move finished after 123 + 172 ms
21:35:20.211 00.000 15984 Move returns status 0, amount 123
21:35:20.211 00.000 15984 move complete, result=0
21:35:20.211 00.000 15984 worker thread done servicing request
21:35:20.211 00.000 10788 GuideStep: -1.5 px 161 ms EAST, -0.8 px 123 ms NORTH
21:35:20.214 00.003 15984 Worker thread wakes up
21:35:20.215 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:20.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:22.669 02.454 15984 Exposure complete
21:35:22.695 00.026 15984 worker thread done servicing request
21:35:22.695 00.000 10788 OnExposeComplete: enter
21:35:22.699 00.004 10788 UpdateGuideState(): m_state=6
21:35:22.702 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:35:22.704 00.002 10788 Star::Find returns 1 (0), X=867.23, Y=504.50, Mass=2481, SNR=34.9, Peak=185 HFD=3.8
21:35:22.706 00.002 10788 MultiStar: [#1 0.42,-1.17,0.67,U] [#2 0.40,-1.20,0.74,U] [#3 0.33,-1.27,0.63,U] [#4 0.22,-0.78,0.51,U] [#5 0.34,-1.27,0.48,U] [#6 0.42,-0.93,0.47,U] [#7 0.10,-1.38,0.39,U] [#8 0.10,-1.38,0.53,U] 
21:35:22.708 00.002 10788 single-star, 8 included, MultiStar: {0.26, -1.07}, one-star: {0.08, -0.59}
21:35:22.711 00.003 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
21:35:22.713 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:35:22.716 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.59 hyp=0.60 cameraTheta=-1.44 mountX=-0.59 mountY=0.12, mountTheta=2.94
21:35:22.719 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.59, opts=13)
21:35:22.721 00.002 10788 Enqueuing Move request for scope (0.08, -0.59)
21:35:22.724 00.003 15984 Worker thread wakes up
21:35:22.724 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.59) opts 0xd
21:35:22.724 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.59)
21:35:22.724 00.000 15984 Moving (0.08, -0.59) raw xDistance=-0.59 yDistance=0.12
21:35:22.725 00.001 15984 PPEC rslt: input = -0.59, final = -0.30, react = -0.35, pred = 0.06, hyst = -0.30, hyst_pct = 0.81, period_length = 726.07
21:35:22.725 00.000 15984 PPEC: input: -0.59, control: -0.30, exposure: 2000
21:35:22.725 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:22.725 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:35:22.725 00.000 15984 MoveAxis(E, 59, ABG)
21:35:22.725 00.000 15984 Guiding  Dir = 2, Dur = 59
21:35:22.726 00.001 15984 IsGuiding returns 0
21:35:22.728 00.002 15984 PulseGuide returned control before completion, sleep 68
21:35:22.733 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:35:22.772 00.039 10788 UpdateGuideState exits: m=2481 SNR=34.9
21:35:22.775 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:22.777 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:22.778 00.001 10788 Enqueuing Expose request
21:35:22.805 00.027 15984 IsGuiding returns 1
21:35:22.805 00.000 15984 scope still moving after pulse duration time elapsed
21:35:22.836 00.031 15984 IsGuiding returns 0
21:35:22.836 00.000 15984 scope move finished after 59 + 50 ms
21:35:22.836 00.000 15984 Move returns status 0, amount 59
21:35:22.836 00.000 15984 MoveAxis(N, 0, ABG)
21:35:22.836 00.000 15984 Move returns status 0, amount 0
21:35:22.836 00.000 15984 move complete, result=0
21:35:22.836 00.000 15984 worker thread done servicing request
21:35:22.837 00.001 15984 Worker thread wakes up
21:35:22.837 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:22.837 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:22.837 00.000 10788 GuideStep: -0.6 px 59 ms EAST, 0.1 px 0 ms NORTH
21:35:25.289 02.452 15984 Exposure complete
21:35:25.317 00.028 15984 worker thread done servicing request
21:35:25.317 00.000 10788 OnExposeComplete: enter
21:35:25.320 00.003 10788 UpdateGuideState(): m_state=6
21:35:25.322 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:35:25.324 00.002 10788 Star::Find returns 1 (0), X=867.50, Y=505.19, Mass=2320, SNR=33.7, Peak=142 HFD=3.8
21:35:25.327 00.003 10788 MultiStar: [#1 0.67,-0.39,0.67,U] [#2 0.72,-0.46,0.77,U] [#3 0.73,-0.55,0.65,U] [#4 0.49,-0.18,0.52,U] [#5 0.67,-0.31,0.50,U] [#6 0.63,-0.35,0.49,U] [#7 0.47,-0.80,0.41,U] [#8 0.25,-0.18,0.57,U] 
21:35:25.329 00.002 10788 single-star, 8 included, MultiStar: {0.55, -0.31}, one-star: {0.35, 0.10}
21:35:25.334 00.005 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.48) = xAngle (-1.22 = -1.22)
21:35:25.338 00.004 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
21:35:25.342 00.004 10788 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.27 mountX=0.13 mountY=0.34, mountTheta=1.22
21:35:25.349 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.10, opts=13)
21:35:25.352 00.003 10788 Enqueuing Move request for scope (0.35, 0.10)
21:35:25.356 00.004 15984 Worker thread wakes up
21:35:25.356 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
21:35:25.356 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
21:35:25.356 00.000 15984 Moving (0.35, 0.10) raw xDistance=0.13 yDistance=0.34
21:35:25.357 00.001 15984 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 726.07
21:35:25.357 00.000 15984 PPEC: input: 0.13, control: -0.01, exposure: 2000
21:35:25.357 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:25.357 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:35:25.357 00.000 15984 MoveAxis(E, 2, ABG)
21:35:25.357 00.000 15984 Guiding  Dir = 2, Dur = 2
21:35:25.357 00.000 15984 IsGuiding returns 0
21:35:25.358 00.001 15984 PulseGuide returned control before completion, sleep 12
21:35:25.366 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:35:25.381 00.015 15984 IsGuiding returns 0
21:35:25.381 00.000 15984 Move returns status 0, amount 2
21:35:25.381 00.000 15984 MoveAxis(N, 0, ABG)
21:35:25.381 00.000 15984 Move returns status 0, amount 0
21:35:25.381 00.000 15984 move complete, result=0
21:35:25.381 00.000 15984 worker thread done servicing request
21:35:25.409 00.028 10788 UpdateGuideState exits: m=2320 SNR=33.7
21:35:25.415 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:25.418 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:25.421 00.003 10788 Enqueuing Expose request
21:35:25.424 00.003 15984 Worker thread wakes up
21:35:25.424 00.000 10788 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
21:35:25.429 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:25.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:27.887 02.458 15984 Exposure complete
21:35:27.911 00.024 15984 worker thread done servicing request
21:35:27.911 00.000 10788 OnExposeComplete: enter
21:35:27.914 00.003 10788 UpdateGuideState(): m_state=6
21:35:27.917 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:35:27.919 00.002 10788 Star::Find returns 1 (0), X=867.33, Y=503.68, Mass=2432, SNR=34.6, Peak=163 HFD=3.6
21:35:27.921 00.002 10788 MultiStar: [#1 0.39,-1.56,0.00,M1] [#2 0.55,-2.00,0.00,M1] [#3 0.48,-1.84,0.00,M1] [#4 0.45,-1.60,0.00,M1] [#5 0.46,-1.89,0.00,M1] [#6 0.67,-1.76,0.00,M1] [#7 0.36,-2.16,0.00,M1] [#8 0.26,-2.04,0.00,M1] 
21:35:27.923 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
21:35:27.924 00.001 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:35:27.926 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-1.41 hyp=1.43 cameraTheta=-1.44 mountX=-1.39 mountY=0.28, mountTheta=2.94
21:35:27.932 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-1.41, opts=13)
21:35:27.935 00.003 10788 Enqueuing Move request for scope (0.19, -1.41)
21:35:27.937 00.002 15984 Worker thread wakes up
21:35:27.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.41) opts 0xd
21:35:27.937 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -1.41)
21:35:27.937 00.000 15984 Moving (0.19, -1.41) raw xDistance=-1.39 yDistance=0.28
21:35:27.938 00.001 15984 PPEC rslt: input = -1.39, final = -0.79, react = -0.83, pred = -0.02, hyst = -0.77, hyst_pct = 0.81, period_length = 726.07
21:35:27.938 00.000 15984 PPEC: input: -1.39, control: -0.79, exposure: 2000
21:35:27.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:27.938 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:35:27.938 00.000 15984 MoveAxis(E, 153, ABG)
21:35:27.938 00.000 15984 Guiding  Dir = 2, Dur = 153
21:35:27.939 00.001 15984 IsGuiding returns 0
21:35:27.939 00.000 15984 PulseGuide returned control before completion, sleep 163
21:35:27.944 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:35:27.979 00.035 10788 UpdateGuideState exits: m=2432 SNR=34.6
21:35:27.984 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:27.986 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:27.988 00.002 10788 Enqueuing Expose request
21:35:28.117 00.129 15984 IsGuiding returns 1
21:35:28.117 00.000 15984 scope still moving after pulse duration time elapsed
21:35:28.149 00.032 15984 IsGuiding returns 0
21:35:28.149 00.000 15984 scope move finished after 153 + 57 ms
21:35:28.150 00.001 15984 Move returns status 0, amount 153
21:35:28.150 00.000 15984 MoveAxis(N, 0, ABG)
21:35:28.150 00.000 15984 Move returns status 0, amount 0
21:35:28.150 00.000 15984 move complete, result=0
21:35:28.150 00.000 15984 worker thread done servicing request
21:35:28.150 00.000 10788 GuideStep: -1.4 px 153 ms EAST, 0.3 px 0 ms NORTH
21:35:28.153 00.003 15984 Worker thread wakes up
21:35:28.153 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:28.153 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:30.605 02.452 15984 Exposure complete
21:35:30.633 00.028 15984 worker thread done servicing request
21:35:30.633 00.000 10788 OnExposeComplete: enter
21:35:30.636 00.003 10788 UpdateGuideState(): m_state=6
21:35:30.638 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:35:30.640 00.002 10788 Star::Find returns 1 (0), X=867.60, Y=503.94, Mass=2473, SNR=34.9, Peak=181 HFD=3.9
21:35:30.642 00.002 10788 MultiStar: [#1 0.64,-1.68,0.00,M2] [#2 0.81,-1.83,0.00,M2] [#3 0.66,-1.94,0.00,M2] [#4 0.48,-1.79,0.00,M2] [#5 0.51,-2.04,0.00,M2] [#6 0.82,-1.69,0.00,M2] [#7 0.39,-2.10,0.00,M2] [#8 0.45,-1.81,0.00,M2] 
21:35:30.643 00.001 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
21:35:30.645 00.002 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
21:35:30.648 00.003 10788 CameraToMount -- cameraX=0.45 cameraY=-1.16 hyp=1.24 cameraTheta=-1.20 mountX=-1.11 mountY=0.53, mountTheta=2.69
21:35:30.653 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-1.16, opts=13)
21:35:30.656 00.003 10788 Enqueuing Move request for scope (0.45, -1.16)
21:35:30.657 00.001 15984 Worker thread wakes up
21:35:30.658 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.16) opts 0xd
21:35:30.658 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -1.16)
21:35:30.658 00.000 15984 Moving (0.45, -1.16) raw xDistance=-1.11 yDistance=0.53
21:35:30.658 00.000 15984 PPEC rslt: input = -1.11, final = -0.61, react = -0.67, pred = 0.00, hyst = -0.60, hyst_pct = 0.81, period_length = 726.07
21:35:30.658 00.000 15984 PPEC: input: -1.11, control: -0.61, exposure: 2000
21:35:30.658 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:30.659 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:35:30.659 00.000 15984 MoveAxis(E, 119, ABG)
21:35:30.659 00.000 15984 Guiding  Dir = 2, Dur = 119
21:35:30.659 00.000 15984 IsGuiding returns 0
21:35:30.659 00.000 15984 PulseGuide returned control before completion, sleep 129
21:35:30.665 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:35:30.698 00.033 10788 UpdateGuideState exits: m=2473 SNR=34.9
21:35:30.702 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:30.705 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:30.706 00.001 10788 Enqueuing Expose request
21:35:30.804 00.098 15984 IsGuiding returns 0
21:35:30.804 00.000 15984 Move returns status 0, amount 119
21:35:30.804 00.000 15984 MoveAxis(N, 0, ABG)
21:35:30.804 00.000 15984 Move returns status 0, amount 0
21:35:30.804 00.000 15984 move complete, result=0
21:35:30.804 00.000 15984 worker thread done servicing request
21:35:30.804 00.000 15984 Worker thread wakes up
21:35:30.804 00.000 10788 GuideStep: -1.1 px 119 ms EAST, 0.5 px 0 ms NORTH
21:35:30.807 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:30.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:33.266 02.459 15984 Exposure complete
21:35:33.292 00.026 15984 worker thread done servicing request
21:35:33.292 00.000 10788 OnExposeComplete: enter
21:35:33.294 00.002 10788 UpdateGuideState(): m_state=6
21:35:33.297 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:35:33.299 00.002 10788 Star::Find returns 1 (0), X=867.57, Y=505.25, Mass=2420, SNR=34.4, Peak=130 HFD=4.3
21:35:33.301 00.002 10788 MultiStar: [#1 0.63,-0.37,0.68,U] [#2 0.57,-0.55,0.74,U] [#3 0.38,-0.65,0.65,U] [#4 0.33,-0.16,0.50,U] [#5 0.30,-0.88,0.51,U] [#6 0.43,-0.50,0.46,U] [#7 0.14,-0.82,0.39,U] [#8 0.11,-0.78,0.55,U] 
21:35:33.303 00.002 10788 single-star, 8 included, MultiStar: {0.39, -0.44}, one-star: {0.42, 0.16}
21:35:33.304 00.001 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.48) = xAngle (-1.12 = -1.12)
21:35:33.306 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
21:35:33.307 00.001 10788 CameraToMount -- cameraX=0.42 cameraY=0.16 hyp=0.45 cameraTheta=0.36 mountX=0.20 mountY=0.41, mountTheta=1.12
21:35:33.314 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.16, opts=13)
21:35:33.317 00.003 10788 Enqueuing Move request for scope (0.42, 0.16)
21:35:33.319 00.002 15984 Worker thread wakes up
21:35:33.319 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.16) opts 0xd
21:35:33.319 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.16)
21:35:33.319 00.000 15984 Moving (0.42, 0.16) raw xDistance=0.20 yDistance=0.41
21:35:33.319 00.000 15984 PPEC rslt: input = 0.20, final = 0.01, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 726.07
21:35:33.320 00.001 15984 PPEC: input: 0.20, control: 0.01, exposure: 2000
21:35:33.320 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:35:33.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:35:33.320 00.000 15984 MoveAxis(W, 2, ABG)
21:35:33.320 00.000 15984 Guiding  Dir = 3, Dur = 2
21:35:33.320 00.000 15984 IsGuiding returns 0
21:35:33.321 00.001 15984 PulseGuide returned control before completion, sleep 12
21:35:33.327 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:35:33.341 00.014 15984 IsGuiding returns 0
21:35:33.343 00.002 15984 Move returns status 0, amount 2
21:35:33.343 00.000 15984 MoveAxis(N, 0, ABG)
21:35:33.343 00.000 15984 Move returns status 0, amount 0
21:35:33.343 00.000 15984 move complete, result=0
21:35:33.343 00.000 15984 worker thread done servicing request
21:35:33.361 00.018 10788 UpdateGuideState exits: m=2420 SNR=34.4
21:35:33.365 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:33.368 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:33.370 00.002 10788 Enqueuing Expose request
21:35:33.372 00.002 15984 Worker thread wakes up
21:35:33.372 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:33.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:33.372 00.000 10788 GuideStep: 0.2 px 2 ms WEST, 0.4 px 0 ms NORTH
21:35:35.828 02.456 15984 Exposure complete
21:35:35.856 00.028 15984 worker thread done servicing request
21:35:35.856 00.000 10788 OnExposeComplete: enter
21:35:35.860 00.004 10788 UpdateGuideState(): m_state=6
21:35:35.863 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:35:35.865 00.002 10788 Star::Find returns 1 (0), X=867.37, Y=505.61, Mass=2441, SNR=34.6, Peak=148 HFD=4.0
21:35:35.868 00.003 10788 MultiStar: [#1 0.62,-0.02,0.65,U] [#2 0.56,-0.18,0.73,U] [#3 0.38,-0.32,0.64,U] [#4 0.39,-0.21,0.49,U] [#5 0.27,-0.27,0.50,U] [#6 0.65,-0.23,0.47,U] [#7 0.19,-0.45,0.39,U] [#8 0.07,-0.23,0.52,U] 
21:35:35.870 00.002 10788 refined, 8 included, MultiStar: {0.37, -0.09}, one-star: {0.22, 0.51}
21:35:35.874 00.004 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.72 = -1.72)
21:35:35.876 00.002 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
21:35:35.877 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.39 cameraTheta=-0.23 mountX=-0.06 mountY=0.38, mountTheta=1.72
21:35:35.881 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.09, opts=13)
21:35:35.885 00.004 10788 Enqueuing Move request for scope (0.37, -0.09)
21:35:35.889 00.004 15984 Worker thread wakes up
21:35:35.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
21:35:35.889 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
21:35:35.889 00.000 15984 Moving (0.37, -0.09) raw xDistance=-0.06 yDistance=0.38
21:35:35.889 00.000 15984 PPEC rslt: input = -0.06, final = -0.05, react = -0.03, pred = -0.28, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
21:35:35.890 00.001 15984 PPEC: input: -0.06, control: -0.05, exposure: 2000
21:35:35.890 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.83 newest=1.33
21:35:35.890 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:35:35.890 00.000 15984 MoveAxis(E, 11, ABG)
21:35:35.890 00.000 15984 Guiding  Dir = 2, Dur = 11
21:35:35.890 00.000 15984 IsGuiding returns 0
21:35:35.890 00.000 15984 PulseGuide returned control before completion, sleep 21
21:35:35.895 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:35:35.916 00.021 15984 IsGuiding returns 0
21:35:35.916 00.000 15984 Move returns status 0, amount 11
21:35:35.916 00.000 15984 MoveAxis(S, 62, ABG)
21:35:35.916 00.000 15984 Guiding  Dir = 1, Dur = 62
21:35:35.916 00.000 15984 IsGuiding returns 0
21:35:35.917 00.001 15984 PulseGuide returned control before completion, sleep 72
21:35:35.930 00.013 10788 UpdateGuideState exits: m=2441 SNR=34.6
21:35:35.932 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:35.934 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:35.936 00.002 10788 Enqueuing Expose request
21:35:35.993 00.057 15984 IsGuiding returns 1
21:35:35.993 00.000 15984 scope still moving after pulse duration time elapsed
21:35:36.024 00.031 15984 IsGuiding returns 1
21:35:36.056 00.032 15984 IsGuiding returns 1
21:35:36.084 00.028 15984 IsGuiding returns 1
21:35:36.117 00.033 15984 IsGuiding returns 1
21:35:36.146 00.029 15984 IsGuiding returns 1
21:35:36.178 00.032 15984 IsGuiding returns 0
21:35:36.178 00.000 15984 scope move finished after 62 + 199 ms
21:35:36.178 00.000 15984 Move returns status 0, amount 62
21:35:36.178 00.000 15984 move complete, result=0
21:35:36.178 00.000 15984 worker thread done servicing request
21:35:36.178 00.000 15984 Worker thread wakes up
21:35:36.178 00.000 10788 GuideStep: -0.1 px 11 ms EAST, 0.4 px 62 ms SOUTH
21:35:36.180 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:36.180 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:38.633 02.453 15984 Exposure complete
21:35:38.659 00.026 15984 worker thread done servicing request
21:35:38.659 00.000 10788 OnExposeComplete: enter
21:35:38.662 00.003 10788 UpdateGuideState(): m_state=6
21:35:38.664 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:35:38.666 00.002 10788 Star::Find returns 1 (0), X=867.50, Y=504.54, Mass=2443, SNR=34.7, Peak=178 HFD=3.2
21:35:38.668 00.002 10788 MultiStar: [#1 0.67,-1.32,0.68,U] [#2 0.55,-1.24,0.75,U] [#3 0.34,-1.20,0.65,U] [#4 0.46,-1.10,0.51,U] [#5 0.43,-1.17,0.48,U] [#6 0.49,-1.02,0.48,U] [#7 0.25,-1.24,0.39,U] [#8 0.13,-1.04,0.53,U] 
21:35:38.670 00.002 10788 single-star, 8 included, MultiStar: {0.42, -1.06}, one-star: {0.35, -0.56}
21:35:38.671 00.001 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:35:38.676 00.005 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
21:35:38.681 00.005 10788 CameraToMount -- cameraX=0.35 cameraY=-0.56 hyp=0.66 cameraTheta=-1.00 mountX=-0.52 mountY=0.39, mountTheta=2.50
21:35:38.691 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.56, opts=13)
21:35:38.694 00.003 10788 Enqueuing Move request for scope (0.35, -0.56)
21:35:38.696 00.002 15984 Worker thread wakes up
21:35:38.696 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.56) opts 0xd
21:35:38.696 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.56)
21:35:38.696 00.000 15984 Moving (0.35, -0.56) raw xDistance=-0.52 yDistance=0.39
21:35:38.696 00.000 15984 PPEC rslt: input = -0.52, final = -0.33, react = -0.31, pred = -0.22, hyst = -0.28, hyst_pct = 0.80, period_length = 726.07
21:35:38.696 00.000 15984 PPEC: input: -0.52, control: -0.33, exposure: 2000
21:35:38.698 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:35:38.698 00.000 15984 MoveAxis(E, 65, ABG)
21:35:38.698 00.000 15984 Guiding  Dir = 2, Dur = 65
21:35:38.698 00.000 15984 IsGuiding returns 0
21:35:38.698 00.000 15984 PulseGuide returned control before completion, sleep 75
21:35:38.703 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:35:38.739 00.036 10788 UpdateGuideState exits: m=2443 SNR=34.7
21:35:38.742 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:38.743 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:38.745 00.002 10788 Enqueuing Expose request
21:35:38.784 00.039 15984 IsGuiding returns 1
21:35:38.784 00.000 15984 scope still moving after pulse duration time elapsed
21:35:38.816 00.032 15984 IsGuiding returns 1
21:35:38.847 00.031 15984 IsGuiding returns 0
21:35:38.847 00.000 15984 scope move finished after 65 + 85 ms
21:35:38.847 00.000 15984 Move returns status 0, amount 65
21:35:38.847 00.000 15984 MoveAxis(S, 64, ABG)
21:35:38.849 00.002 15984 Guiding  Dir = 1, Dur = 64
21:35:38.849 00.000 15984 IsGuiding returns 0
21:35:38.849 00.000 15984 PulseGuide returned control before completion, sleep 74
21:35:38.927 00.078 15984 IsGuiding returns 1
21:35:38.927 00.000 15984 scope still moving after pulse duration time elapsed
21:35:38.958 00.031 15984 IsGuiding returns 1
21:35:38.988 00.030 15984 IsGuiding returns 1
21:35:39.019 00.031 15984 IsGuiding returns 1
21:35:39.050 00.031 15984 IsGuiding returns 1
21:35:39.081 00.031 15984 IsGuiding returns 1
21:35:39.113 00.032 15984 IsGuiding returns 1
21:35:39.143 00.030 15984 IsGuiding returns 0
21:35:39.143 00.000 15984 scope move finished after 64 + 230 ms
21:35:39.144 00.001 15984 Move returns status 0, amount 64
21:35:39.144 00.000 15984 move complete, result=0
21:35:39.144 00.000 15984 worker thread done servicing request
21:35:39.144 00.000 10788 GuideStep: -0.5 px 65 ms EAST, 0.4 px 64 ms SOUTH
21:35:39.147 00.003 15984 Worker thread wakes up
21:35:39.148 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:39.148 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:41.605 02.457 15984 Exposure complete
21:35:41.630 00.025 15984 worker thread done servicing request
21:35:41.631 00.001 10788 OnExposeComplete: enter
21:35:41.633 00.002 10788 UpdateGuideState(): m_state=6
21:35:41.635 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:35:41.638 00.003 10788 Star::Find returns 1 (0), X=867.49, Y=503.68, Mass=2437, SNR=34.6, Peak=158 HFD=3.5
21:35:41.640 00.002 10788 MultiStar: [#1 0.51,-1.70,0.00,M1] [#2 0.60,-2.01,0.00,M1] [#3 0.42,-2.11,0.00,M1] [#4 0.61,-1.73,0.00,M1] [#5 0.45,-2.14,0.00,M1] [#6 0.66,-1.86,0.00,M1] [#7 0.37,-2.03,0.00,M1] [#8 0.22,-2.07,0.00,M1] 
21:35:41.641 00.001 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:35:41.643 00.002 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
21:35:41.645 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-1.41 hyp=1.45 cameraTheta=-1.34 mountX=-1.38 mountY=0.44, mountTheta=2.84
21:35:41.651 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-1.41, opts=13)
21:35:41.653 00.002 10788 Enqueuing Move request for scope (0.34, -1.41)
21:35:41.656 00.003 15984 Worker thread wakes up
21:35:41.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -1.41) opts 0xd
21:35:41.656 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -1.41)
21:35:41.656 00.000 15984 Moving (0.34, -1.41) raw xDistance=-1.38 yDistance=0.44
21:35:41.657 00.001 15984 PPEC rslt: input = -1.38, final = -0.69, react = -0.83, pred = 0.34, hyst = -0.75, hyst_pct = 0.80, period_length = 726.07
21:35:41.657 00.000 15984 PPEC: input: -1.38, control: -0.69, exposure: 2000
21:35:41.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:35:41.657 00.000 15984 MoveAxis(E, 135, ABG)
21:35:41.657 00.000 15984 Guiding  Dir = 2, Dur = 135
21:35:41.657 00.000 15984 IsGuiding returns 0
21:35:41.658 00.001 15984 PulseGuide returned control before completion, sleep 145
21:35:41.664 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:35:41.699 00.035 10788 UpdateGuideState exits: m=2437 SNR=34.6
21:35:41.701 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:41.703 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:41.706 00.003 10788 Enqueuing Expose request
21:35:41.820 00.114 15984 IsGuiding returns 0
21:35:41.820 00.000 15984 Move returns status 0, amount 135
21:35:41.821 00.001 15984 MoveAxis(S, 71, ABG)
21:35:41.821 00.000 15984 Guiding  Dir = 1, Dur = 71
21:35:41.821 00.000 15984 IsGuiding returns 0
21:35:41.822 00.001 15984 PulseGuide returned control before completion, sleep 81
21:35:41.912 00.090 15984 IsGuiding returns 1
21:35:41.912 00.000 15984 scope still moving after pulse duration time elapsed
21:35:41.943 00.031 15984 IsGuiding returns 1
21:35:42.000 00.057 15984 IsGuiding returns 1
21:35:42.024 00.024 15984 IsGuiding returns 1
21:35:42.055 00.031 15984 IsGuiding returns 1
21:35:42.086 00.031 15984 IsGuiding returns 1
21:35:42.116 00.030 15984 IsGuiding returns 0
21:35:42.116 00.000 15984 scope move finished after 71 + 223 ms
21:35:42.116 00.000 15984 Move returns status 0, amount 71
21:35:42.116 00.000 15984 move complete, result=0
21:35:42.117 00.001 15984 worker thread done servicing request
21:35:42.117 00.000 10788 GuideStep: -1.4 px 135 ms EAST, 0.4 px 71 ms SOUTH
21:35:42.120 00.003 15984 Worker thread wakes up
21:35:42.121 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:42.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:44.587 02.466 15984 Exposure complete
21:35:44.612 00.025 15984 worker thread done servicing request
21:35:44.613 00.001 10788 OnExposeComplete: enter
21:35:44.616 00.003 10788 UpdateGuideState(): m_state=6
21:35:44.618 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:35:44.621 00.003 10788 Star::Find returns 1 (0), X=867.79, Y=504.67, Mass=2509, SNR=35.1, Peak=189 HFD=3.7
21:35:44.625 00.004 10788 MultiStar: [#1 0.75,-1.16,0.67,U] [#2 1.08,-1.19,0.00,M2] [#3 0.78,-1.29,0.63,U] [#4 0.63,-1.15,0.50,U] [#5 0.69,-1.23,0.46,U] [#6 1.00,-1.02,0.45,U] [#7 0.64,-1.44,0.00,M2] [#8 0.38,-1.36,0.55,U] 
21:35:44.627 00.002 10788 single-star, 6 included, MultiStar: {0.69, -1.02}, one-star: {0.64, -0.43}
21:35:44.631 00.004 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.48) = xAngle (-2.07 = -2.07)
21:35:44.635 00.004 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
21:35:44.637 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-0.43 hyp=0.77 cameraTheta=-0.59 mountX=-0.37 mountY=0.67, mountTheta=2.07
21:35:44.640 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.43, opts=13)
21:35:44.645 00.005 10788 Enqueuing Move request for scope (0.64, -0.43)
21:35:44.648 00.003 15984 Worker thread wakes up
21:35:44.648 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.43) opts 0xd
21:35:44.649 00.001 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.43)
21:35:44.649 00.000 15984 Moving (0.64, -0.43) raw xDistance=-0.37 yDistance=0.67
21:35:44.649 00.000 15984 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.22, hyst_pct = 0.80, period_length = 726.07
21:35:44.649 00.000 15984 PPEC: input: -0.37, control: -0.22, exposure: 2000
21:35:44.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
21:35:44.649 00.000 15984 MoveAxis(E, 43, ABG)
21:35:44.650 00.001 15984 Guiding  Dir = 2, Dur = 43
21:35:44.650 00.000 15984 IsGuiding returns 0
21:35:44.650 00.000 15984 PulseGuide returned control before completion, sleep 53
21:35:44.655 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:35:44.689 00.034 10788 UpdateGuideState exits: m=2509 SNR=35.1
21:35:44.695 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:44.697 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:44.699 00.002 10788 Enqueuing Expose request
21:35:44.707 00.008 15984 IsGuiding returns 1
21:35:44.707 00.000 15984 scope still moving after pulse duration time elapsed
21:35:44.738 00.031 15984 IsGuiding returns 0
21:35:44.738 00.000 15984 scope move finished after 43 + 45 ms
21:35:44.738 00.000 15984 Move returns status 0, amount 43
21:35:44.739 00.001 15984 MoveAxis(S, 109, ABG)
21:35:44.739 00.000 15984 Guiding  Dir = 1, Dur = 109
21:35:44.739 00.000 15984 IsGuiding returns 0
21:35:44.740 00.001 15984 PulseGuide returned control before completion, sleep 119
21:35:44.863 00.123 15984 IsGuiding returns 1
21:35:44.863 00.000 15984 scope still moving after pulse duration time elapsed
21:35:44.894 00.031 15984 IsGuiding returns 1
21:35:44.928 00.034 15984 IsGuiding returns 1
21:35:44.961 00.033 15984 IsGuiding returns 0
21:35:44.961 00.000 15984 scope move finished after 109 + 113 ms
21:35:44.961 00.000 15984 Move returns status 0, amount 109
21:35:44.961 00.000 15984 move complete, result=0
21:35:44.961 00.000 15984 worker thread done servicing request
21:35:44.961 00.000 15984 Worker thread wakes up
21:35:44.961 00.000 10788 GuideStep: -0.4 px 43 ms EAST, 0.7 px 109 ms SOUTH
21:35:44.966 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:44.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:47.423 02.457 15984 Exposure complete
21:35:47.449 00.026 15984 worker thread done servicing request
21:35:47.450 00.001 10788 OnExposeComplete: enter
21:35:47.452 00.002 10788 UpdateGuideState(): m_state=6
21:35:47.456 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:35:47.457 00.001 10788 Star::Find returns 1 (0), X=867.32, Y=505.11, Mass=2431, SNR=34.6, Peak=183 HFD=3.8
21:35:47.459 00.002 10788 MultiStar: [#1 0.48,-1.03,0.67,U] [#2 0.54,-0.71,0.74,U] [#3 0.43,-0.84,0.66,U] [#4 0.24,-0.71,0.50,U] [#5 0.38,-0.95,0.50,U] [#6 0.56,-0.70,0.48,U] [#7 0.35,-0.85,0.38,U] [#8 0.30,-0.88,0.55,U] 
21:35:47.462 00.003 10788 single-star, 8 included, MultiStar: {0.37, -0.68}, one-star: {0.17, 0.02}
21:35:47.464 00.002 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.48) = xAngle (-1.37 = -1.37)
21:35:47.470 00.006 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
21:35:47.473 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=0.03 mountY=0.17, mountTheta=1.37
21:35:47.478 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.02, opts=13)
21:35:47.480 00.002 10788 Enqueuing Move request for scope (0.17, 0.02)
21:35:47.483 00.003 15984 Worker thread wakes up
21:35:47.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
21:35:47.483 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
21:35:47.483 00.000 15984 Moving (0.17, 0.02) raw xDistance=0.03 yDistance=0.17
21:35:47.484 00.001 15984 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 726.07
21:35:47.484 00.000 15984 PPEC: input: 0.03, control: 0.01, exposure: 2000
21:35:47.484 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:47.484 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:35:47.484 00.000 15984 MoveAxis(W, 2, ABG)
21:35:47.484 00.000 15984 Guiding  Dir = 3, Dur = 2
21:35:47.485 00.001 15984 IsGuiding returns 0
21:35:47.485 00.000 15984 PulseGuide returned control before completion, sleep 12
21:35:47.490 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:35:47.514 00.024 15984 IsGuiding returns 1
21:35:47.514 00.000 15984 scope still moving after pulse duration time elapsed
21:35:47.525 00.011 10788 UpdateGuideState exits: m=2431 SNR=34.6
21:35:47.527 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:47.529 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:47.532 00.003 10788 Enqueuing Expose request
21:35:47.545 00.013 15984 IsGuiding returns 0
21:35:47.545 00.000 15984 scope move finished after 2 + 58 ms
21:35:47.545 00.000 15984 Move returns status 0, amount 2
21:35:47.545 00.000 15984 MoveAxis(N, 0, ABG)
21:35:47.545 00.000 15984 Move returns status 0, amount 0
21:35:47.545 00.000 15984 move complete, result=0
21:35:47.545 00.000 15984 worker thread done servicing request
21:35:47.545 00.000 15984 Worker thread wakes up
21:35:47.546 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:47.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:47.546 00.000 10788 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
21:35:50.000 02.454 15984 Exposure complete
21:35:50.028 00.028 15984 worker thread done servicing request
21:35:50.028 00.000 10788 OnExposeComplete: enter
21:35:50.030 00.002 10788 UpdateGuideState(): m_state=6
21:35:50.032 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:35:50.033 00.001 10788 Star::Find returns 1 (0), X=867.43, Y=503.91, Mass=2467, SNR=34.8, Peak=140 HFD=3.9
21:35:50.035 00.002 10788 MultiStar: [#1 0.55,-1.76,0.00,M1] [#2 0.73,-1.86,0.00,M2] [#3 0.69,-1.85,0.00,M1] [#4 0.35,-1.66,0.00,M1] [#5 0.43,-1.88,0.00,M1] [#6 0.66,-1.87,0.00,M1] [#7 0.47,-2.25,0.00,M2] [#8 0.41,-2.21,0.00,M1] 
21:35:50.037 00.002 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:35:50.039 00.002 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
21:35:50.044 00.005 10788 CameraToMount -- cameraX=0.28 cameraY=-1.19 hyp=1.22 cameraTheta=-1.34 mountX=-1.16 mountY=0.36, mountTheta=2.84
21:35:50.049 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-1.19, opts=13)
21:35:50.052 00.003 10788 Enqueuing Move request for scope (0.28, -1.19)
21:35:50.056 00.004 15984 Worker thread wakes up
21:35:50.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -1.19) opts 0xd
21:35:50.056 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -1.19)
21:35:50.056 00.000 15984 Moving (0.28, -1.19) raw xDistance=-1.16 yDistance=0.36
21:35:50.057 00.001 15984 PPEC rslt: input = -1.16, final = -0.70, react = -0.69, pred = -0.23, hyst = -0.64, hyst_pct = 0.79, period_length = 726.07
21:35:50.057 00.000 15984 PPEC: input: -1.16, control: -0.70, exposure: 2000
21:35:50.057 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:35:50.057 00.000 15984 MoveAxis(E, 136, ABG)
21:35:50.057 00.000 15984 Guiding  Dir = 2, Dur = 136
21:35:50.057 00.000 15984 IsGuiding returns 0
21:35:50.058 00.001 15984 PulseGuide returned control before completion, sleep 146
21:35:50.069 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:35:50.100 00.031 10788 UpdateGuideState exits: m=2467 SNR=34.8
21:35:50.103 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:50.107 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:50.111 00.004 10788 Enqueuing Expose request
21:35:50.213 00.102 15984 IsGuiding returns 1
21:35:50.213 00.000 15984 scope still moving after pulse duration time elapsed
21:35:50.246 00.033 15984 IsGuiding returns 0
21:35:50.246 00.000 15984 scope move finished after 136 + 52 ms
21:35:50.246 00.000 15984 Move returns status 0, amount 136
21:35:50.246 00.000 15984 MoveAxis(S, 59, ABG)
21:35:50.247 00.001 15984 Guiding  Dir = 1, Dur = 59
21:35:50.247 00.000 15984 IsGuiding returns 0
21:35:50.248 00.001 15984 PulseGuide returned control before completion, sleep 69
21:35:50.324 00.076 15984 IsGuiding returns 1
21:35:50.324 00.000 15984 scope still moving after pulse duration time elapsed
21:35:50.355 00.031 15984 IsGuiding returns 1
21:35:50.386 00.031 15984 IsGuiding returns 1
21:35:50.418 00.032 15984 IsGuiding returns 1
21:35:50.451 00.033 15984 IsGuiding returns 1
21:35:50.479 00.028 15984 IsGuiding returns 1
21:35:50.510 00.031 15984 IsGuiding returns 0
21:35:50.510 00.000 15984 scope move finished after 59 + 203 ms
21:35:50.510 00.000 15984 Move returns status 0, amount 59
21:35:50.510 00.000 15984 move complete, result=0
21:35:50.510 00.000 15984 worker thread done servicing request
21:35:50.510 00.000 15984 Worker thread wakes up
21:35:50.510 00.000 10788 GuideStep: -1.2 px 136 ms EAST, 0.4 px 59 ms SOUTH
21:35:50.512 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:50.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:52.967 02.455 15984 Exposure complete
21:35:52.993 00.026 15984 worker thread done servicing request
21:35:52.993 00.000 10788 OnExposeComplete: enter
21:35:52.995 00.002 10788 UpdateGuideState(): m_state=6
21:35:52.997 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:35:52.999 00.002 10788 Star::Find returns 1 (0), X=867.46, Y=503.99, Mass=2422, SNR=34.4, Peak=146 HFD=4.1
21:35:53.001 00.002 10788 MultiStar: [#1 0.35,-1.63,0.00,M2] [#2 0.56,-1.68,0.00,M3] [#3 0.71,-1.88,0.00,M2] [#4 0.63,-1.71,0.00,M2] [#5 0.55,-1.64,0.00,M2] [#6 0.74,-1.79,0.00,M2] [#7 0.45,-2.02,0.00,M3] [#8 0.62,-1.81,0.00,M2] 
21:35:53.003 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
21:35:53.005 00.002 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
21:35:53.007 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-1.11 hyp=1.15 cameraTheta=-1.30 mountX=-1.08 mountY=0.39, mountTheta=2.80
21:35:53.013 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-1.11, opts=13)
21:35:53.016 00.003 10788 Enqueuing Move request for scope (0.31, -1.11)
21:35:53.018 00.002 15984 Worker thread wakes up
21:35:53.018 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.11) opts 0xd
21:35:53.018 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -1.11)
21:35:53.018 00.000 15984 Moving (0.31, -1.11) raw xDistance=-1.08 yDistance=0.39
21:35:53.018 00.000 15984 PPEC rslt: input = -1.08, final = -0.64, react = -0.65, pred = -0.20, hyst = -0.58, hyst_pct = 0.79, period_length = 726.07
21:35:53.019 00.001 15984 PPEC: input: -1.08, control: -0.64, exposure: 2000
21:35:53.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:35:53.019 00.000 15984 MoveAxis(E, 123, ABG)
21:35:53.019 00.000 15984 Guiding  Dir = 2, Dur = 123
21:35:53.019 00.000 15984 IsGuiding returns 0
21:35:53.019 00.000 15984 PulseGuide returned control before completion, sleep 133
21:35:53.026 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:35:53.061 00.035 10788 UpdateGuideState exits: m=2422 SNR=34.4
21:35:53.064 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:53.066 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:53.068 00.002 10788 Enqueuing Expose request
21:35:53.164 00.096 15984 IsGuiding returns 1
21:35:53.164 00.000 15984 scope still moving after pulse duration time elapsed
21:35:53.192 00.028 15984 IsGuiding returns 0
21:35:53.193 00.001 15984 scope move finished after 123 + 50 ms
21:35:53.193 00.000 15984 Move returns status 0, amount 123
21:35:53.193 00.000 15984 MoveAxis(S, 63, ABG)
21:35:53.193 00.000 15984 Guiding  Dir = 1, Dur = 63
21:35:53.193 00.000 15984 IsGuiding returns 0
21:35:53.194 00.001 15984 PulseGuide returned control before completion, sleep 73
21:35:53.269 00.075 15984 IsGuiding returns 1
21:35:53.270 00.001 15984 scope still moving after pulse duration time elapsed
21:35:53.301 00.031 15984 IsGuiding returns 1
21:35:53.331 00.030 15984 IsGuiding returns 1
21:35:53.361 00.030 15984 IsGuiding returns 1
21:35:53.393 00.032 15984 IsGuiding returns 1
21:35:53.423 00.030 15984 IsGuiding returns 1
21:35:53.457 00.034 15984 IsGuiding returns 0
21:35:53.457 00.000 15984 scope move finished after 63 + 199 ms
21:35:53.457 00.000 15984 Move returns status 0, amount 63
21:35:53.457 00.000 15984 move complete, result=0
21:35:53.458 00.001 15984 worker thread done servicing request
21:35:53.458 00.000 15984 Worker thread wakes up
21:35:53.458 00.000 10788 GuideStep: -1.1 px 123 ms EAST, 0.4 px 63 ms SOUTH
21:35:53.460 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:53.460 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:55.921 02.461 15984 Exposure complete
21:35:55.946 00.025 15984 worker thread done servicing request
21:35:55.946 00.000 10788 OnExposeComplete: enter
21:35:55.949 00.003 10788 UpdateGuideState(): m_state=6
21:35:55.951 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:35:55.953 00.002 10788 Star::Find returns 1 (0), X=867.62, Y=505.61, Mass=2342, SNR=33.8, Peak=116 HFD=4.3
21:35:55.955 00.002 10788 MultiStar: [#1 0.45,-0.06,0.68,U] [#2 0.86,-0.19,0.74,U] [#3 0.87,-0.14,0.65,U] [#4 0.94,-0.02,0.50,U] [#5 0.86,-0.12,0.50,U] [#6 0.87,-0.11,0.44,U] [#7 0.82,-0.48,0.37,U] [#8 0.79,-0.39,0.48,U] 
21:35:55.957 00.002 10788 single-star, 8 included, MultiStar: {0.74, -0.04}, one-star: {0.47, 0.51}
21:35:55.959 00.002 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
21:35:55.960 00.001 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
21:35:55.963 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.51 hyp=0.70 cameraTheta=0.83 mountX=0.55 mountY=0.43, mountTheta=0.67
21:35:55.968 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.51, opts=13)
21:35:55.970 00.002 10788 Enqueuing Move request for scope (0.47, 0.51)
21:35:55.972 00.002 15984 Worker thread wakes up
21:35:55.972 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.51) opts 0xd
21:35:55.972 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.51)
21:35:55.972 00.000 15984 Moving (0.47, 0.51) raw xDistance=0.55 yDistance=0.43
21:35:55.972 00.000 15984 PPEC rslt: input = 0.55, final = 0.29, react = 0.33, pred = 0.11, hyst = 0.26, hyst_pct = 0.79, period_length = 726.07
21:35:55.973 00.001 15984 PPEC: input: 0.55, control: 0.29, exposure: 2000
21:35:55.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
21:35:55.973 00.000 15984 MoveAxis(W, 57, ABG)
21:35:55.973 00.000 15984 Guiding  Dir = 3, Dur = 57
21:35:55.973 00.000 15984 IsGuiding returns 0
21:35:55.973 00.000 15984 PulseGuide returned control before completion, sleep 67
21:35:55.979 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:35:56.013 00.034 10788 UpdateGuideState exits: m=2342 SNR=33.8
21:35:56.016 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:56.019 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:56.020 00.001 10788 Enqueuing Expose request
21:35:56.056 00.036 15984 IsGuiding returns 1
21:35:56.056 00.000 15984 scope still moving after pulse duration time elapsed
21:35:56.088 00.032 15984 IsGuiding returns 1
21:35:56.119 00.031 15984 IsGuiding returns 0
21:35:56.119 00.000 15984 scope move finished after 57 + 88 ms
21:35:56.119 00.000 15984 Move returns status 0, amount 57
21:35:56.119 00.000 15984 MoveAxis(S, 71, ABG)
21:35:56.119 00.000 15984 Guiding  Dir = 1, Dur = 71
21:35:56.119 00.000 15984 IsGuiding returns 0
21:35:56.120 00.001 15984 PulseGuide returned control before completion, sleep 81
21:35:56.211 00.091 15984 IsGuiding returns 1
21:35:56.211 00.000 15984 scope still moving after pulse duration time elapsed
21:35:56.242 00.031 15984 IsGuiding returns 1
21:35:56.276 00.034 15984 IsGuiding returns 1
21:35:56.310 00.034 15984 IsGuiding returns 1
21:35:56.340 00.030 15984 IsGuiding returns 1
21:35:56.370 00.030 15984 IsGuiding returns 1
21:35:56.399 00.029 15984 IsGuiding returns 0
21:35:56.400 00.001 15984 scope move finished after 71 + 208 ms
21:35:56.400 00.000 15984 Move returns status 0, amount 71
21:35:56.400 00.000 15984 move complete, result=0
21:35:56.400 00.000 15984 worker thread done servicing request
21:35:56.400 00.000 15984 Worker thread wakes up
21:35:56.400 00.000 10788 GuideStep: 0.6 px 57 ms WEST, 0.4 px 71 ms SOUTH
21:35:56.402 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:56.402 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:35:58.868 02.466 15984 Exposure complete
21:35:58.895 00.027 15984 worker thread done servicing request
21:35:58.895 00.000 10788 OnExposeComplete: enter
21:35:58.898 00.003 10788 UpdateGuideState(): m_state=6
21:35:58.900 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:35:58.902 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=505.09, Mass=2414, SNR=34.4, Peak=152 HFD=4.1
21:35:58.905 00.003 10788 MultiStar: [#1 0.47,-0.66,0.69,U] [#2 0.50,-0.54,0.73,U] [#3 0.89,-0.55,0.63,U] [#4 0.87,-0.26,0.52,U] [#5 0.60,-0.47,0.47,U] [#6 0.81,-0.75,0.47,U] [#7 0.65,-0.53,0.40,U] [#8 0.96,-0.52,0.54,U] 
21:35:58.908 00.003 10788 single-star, 8 included, MultiStar: {0.60, -0.44}, one-star: {0.15, -0.00}
21:35:58.913 00.005 10788 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:35:58.918 00.005 10788 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:35:58.920 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.00 mountX=0.01 mountY=0.15, mountTheta=1.49
21:35:58.924 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.00, opts=13)
21:35:58.928 00.004 10788 Enqueuing Move request for scope (0.15, -0.00)
21:35:58.930 00.002 15984 Worker thread wakes up
21:35:58.930 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
21:35:58.930 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
21:35:58.930 00.000 15984 Moving (0.15, -0.00) raw xDistance=0.01 yDistance=0.15
21:35:58.931 00.001 15984 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.20, hyst = 0.00, hyst_pct = 0.79, period_length = 726.07
21:35:58.931 00.000 15984 PPEC: input: 0.01, control: 0.04, exposure: 2000
21:35:58.931 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:58.931 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:35:58.931 00.000 15984 MoveAxis(W, 8, ABG)
21:35:58.931 00.000 15984 Guiding  Dir = 3, Dur = 8
21:35:58.931 00.000 15984 IsGuiding returns 0
21:35:58.932 00.001 15984 PulseGuide returned control before completion, sleep 18
21:35:58.936 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:35:58.956 00.020 15984 IsGuiding returns 0
21:35:58.956 00.000 15984 Move returns status 0, amount 8
21:35:58.956 00.000 15984 MoveAxis(N, 0, ABG)
21:35:58.957 00.001 15984 Move returns status 0, amount 0
21:35:58.957 00.000 15984 move complete, result=0
21:35:58.957 00.000 15984 worker thread done servicing request
21:35:58.972 00.015 10788 UpdateGuideState exits: m=2414 SNR=34.4
21:35:58.976 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:58.981 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:35:58.983 00.002 10788 Enqueuing Expose request
21:35:58.985 00.002 10788 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
21:35:58.988 00.003 15984 Worker thread wakes up
21:35:58.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:35:58.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:01.437 02.449 15984 Exposure complete
21:36:01.464 00.027 15984 worker thread done servicing request
21:36:01.464 00.000 10788 OnExposeComplete: enter
21:36:01.467 00.003 10788 UpdateGuideState(): m_state=6
21:36:01.468 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:36:01.470 00.002 10788 Star::Find returns 1 (0), X=866.72, Y=503.90, Mass=2505, SNR=35.0, Peak=147 HFD=4.1
21:36:01.472 00.002 10788 MultiStar: [#1 -0.12,-1.52,0.67,U] [#2 -0.15,-1.62,0.00,M2] [#3 -0.17,-1.57,0.00,M1] [#4 0.03,-1.42,0.50,U] [#5 -0.19,-1.48,0.48,U] [#6 -0.05,-1.25,0.48,U] [#7 0.05,-1.73,0.00,M2] [#8 0.21,-1.65,0.00,M1] 
21:36:01.475 00.003 10788 single-star, 4 included, MultiStar: {-0.20, -1.35}, one-star: {-0.43, -1.19}
21:36:01.476 00.001 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.40 = 2.88)
21:36:01.478 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
21:36:01.482 00.004 10788 CameraToMount -- cameraX=-0.43 cameraY=-1.19 hyp=1.27 cameraTheta=-1.92 mountX=-1.22 mountY=-0.35, mountTheta=-2.87
21:36:01.487 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=-1.19, opts=13)
21:36:01.489 00.002 10788 Enqueuing Move request for scope (-0.43, -1.19)
21:36:01.493 00.004 15984 Worker thread wakes up
21:36:01.493 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -1.19) opts 0xd
21:36:01.493 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, -1.19)
21:36:01.493 00.000 15984 Moving (-0.43, -1.19) raw xDistance=-1.22 yDistance=-0.35
21:36:01.494 00.001 15984 PPEC rslt: input = -1.22, final = -0.60, react = -0.73, pred = 0.28, hyst = -0.64, hyst_pct = 0.79, period_length = 726.07
21:36:01.494 00.000 15984 PPEC: input: -1.22, control: -0.60, exposure: 2000
21:36:01.494 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:01.494 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:36:01.494 00.000 15984 MoveAxis(E, 117, ABG)
21:36:01.494 00.000 15984 Guiding  Dir = 2, Dur = 117
21:36:01.494 00.000 15984 IsGuiding returns 0
21:36:01.495 00.001 15984 PulseGuide returned control before completion, sleep 127
21:36:01.502 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:36:01.537 00.035 10788 UpdateGuideState exits: m=2505 SNR=35.0
21:36:01.543 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:01.547 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:01.550 00.003 10788 Enqueuing Expose request
21:36:01.636 00.086 15984 IsGuiding returns 1
21:36:01.636 00.000 15984 scope still moving after pulse duration time elapsed
21:36:01.667 00.031 15984 IsGuiding returns 0
21:36:01.667 00.000 15984 scope move finished after 117 + 55 ms
21:36:01.667 00.000 15984 Move returns status 0, amount 117
21:36:01.667 00.000 15984 MoveAxis(N, 0, ABG)
21:36:01.667 00.000 15984 Move returns status 0, amount 0
21:36:01.667 00.000 15984 move complete, result=0
21:36:01.667 00.000 15984 worker thread done servicing request
21:36:01.667 00.000 15984 Worker thread wakes up
21:36:01.668 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:01.668 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:01.668 00.000 10788 GuideStep: -1.2 px 117 ms EAST, -0.3 px 0 ms NORTH
21:36:04.131 02.463 15984 Exposure complete
21:36:04.158 00.027 15984 worker thread done servicing request
21:36:04.158 00.000 10788 OnExposeComplete: enter
21:36:04.162 00.004 10788 UpdateGuideState(): m_state=6
21:36:04.164 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:36:04.166 00.002 10788 Star::Find returns 1 (0), X=867.19, Y=504.43, Mass=2389, SNR=34.3, Peak=150 HFD=3.9
21:36:04.169 00.003 10788 MultiStar: [#1 0.19,-1.08,0.67,U] [#2 0.30,-1.41,0.73,U] [#3 0.17,-1.52,0.64,U] [#4 0.23,-1.11,0.51,U] [#5 0.26,-1.56,0.00,M1] [#6 0.34,-1.45,0.46,U] [#7 0.33,-1.45,0.36,U] [#8 0.11,-1.30,0.54,U] 
21:36:04.170 00.001 10788 single-star, 7 included, MultiStar: {0.19, -1.19}, one-star: {0.05, -0.66}
21:36:04.175 00.005 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.99 = -2.99)
21:36:04.178 00.003 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
21:36:04.180 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.66 hyp=0.66 cameraTheta=-1.50 mountX=-0.65 mountY=0.09, mountTheta=3.00
21:36:04.186 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.66, opts=13)
21:36:04.190 00.004 10788 Enqueuing Move request for scope (0.05, -0.66)
21:36:04.193 00.003 15984 Worker thread wakes up
21:36:04.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.66) opts 0xd
21:36:04.193 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.66)
21:36:04.193 00.000 15984 Moving (0.05, -0.66) raw xDistance=-0.65 yDistance=0.09
21:36:04.194 00.001 15984 PPEC rslt: input = -0.65, final = -0.37, react = -0.39, pred = -0.06, hyst = -0.35, hyst_pct = 0.78, period_length = 726.07
21:36:04.194 00.000 15984 PPEC: input: -0.65, control: -0.37, exposure: 2000
21:36:04.194 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:04.194 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:36:04.194 00.000 15984 MoveAxis(E, 73, ABG)
21:36:04.194 00.000 15984 Guiding  Dir = 2, Dur = 73
21:36:04.195 00.001 15984 IsGuiding returns 0
21:36:04.195 00.000 15984 PulseGuide returned control before completion, sleep 83
21:36:04.200 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:36:04.234 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.3
21:36:04.237 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:04.239 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:04.241 00.002 10788 Enqueuing Expose request
21:36:04.281 00.040 15984 IsGuiding returns 1
21:36:04.281 00.000 15984 scope still moving after pulse duration time elapsed
21:36:04.310 00.029 15984 IsGuiding returns 1
21:36:04.341 00.031 15984 IsGuiding returns 0
21:36:04.341 00.000 15984 scope move finished after 73 + 73 ms
21:36:04.342 00.001 15984 Move returns status 0, amount 73
21:36:04.342 00.000 15984 MoveAxis(N, 0, ABG)
21:36:04.342 00.000 15984 Move returns status 0, amount 0
21:36:04.342 00.000 15984 move complete, result=0
21:36:04.342 00.000 15984 worker thread done servicing request
21:36:04.342 00.000 15984 Worker thread wakes up
21:36:04.342 00.000 10788 GuideStep: -0.7 px 73 ms EAST, 0.1 px 0 ms NORTH
21:36:04.344 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:04.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:06.800 02.456 15984 Exposure complete
21:36:06.827 00.027 15984 worker thread done servicing request
21:36:06.827 00.000 10788 OnExposeComplete: enter
21:36:06.829 00.002 10788 UpdateGuideState(): m_state=6
21:36:06.831 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:36:06.833 00.002 10788 Star::Find returns 1 (0), X=866.79, Y=504.12, Mass=2426, SNR=34.5, Peak=158 HFD=4.2
21:36:06.835 00.002 10788 MultiStar: [#1 0.02,-1.22,0.67,U] [#2 0.08,-1.46,0.75,U] [#3 0.02,-1.49,0.64,U] [#4 0.27,-1.15,0.50,U] [#5 0.11,-1.36,0.46,U] [#6 0.12,-1.41,0.46,U] [#7 0.04,-1.58,0.00,M2] [#8 0.04,-1.07,0.52,U] 
21:36:06.837 00.002 10788 single-star, 7 included, MultiStar: {-0.00, -1.25}, one-star: {-0.36, -0.98}
21:36:06.838 00.001 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.48) = xAngle (-3.41 = 2.87)
21:36:06.840 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
21:36:06.842 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.98 hyp=1.04 cameraTheta=-1.93 mountX=-1.00 mountY=-0.29, mountTheta=-2.86
21:36:06.853 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.98, opts=13)
21:36:06.856 00.003 10788 Enqueuing Move request for scope (-0.36, -0.98)
21:36:06.858 00.002 15984 Worker thread wakes up
21:36:06.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.98) opts 0xd
21:36:06.858 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.98)
21:36:06.859 00.001 15984 Moving (-0.36, -0.98) raw xDistance=-1.00 yDistance=-0.29
21:36:06.859 00.000 15984 PPEC rslt: input = -1.00, final = -0.59, react = -0.60, pred = -0.03, hyst = -0.58, hyst_pct = 0.78, period_length = 726.07
21:36:06.859 00.000 15984 PPEC: input: -1.00, control: -0.59, exposure: 2000
21:36:06.859 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:06.859 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:36:06.859 00.000 15984 MoveAxis(E, 115, ABG)
21:36:06.859 00.000 15984 Guiding  Dir = 2, Dur = 115
21:36:06.861 00.002 15984 IsGuiding returns 0
21:36:06.861 00.000 15984 PulseGuide returned control before completion, sleep 125
21:36:06.865 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:36:06.899 00.034 10788 UpdateGuideState exits: m=2426 SNR=34.5
21:36:06.902 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:06.906 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:06.909 00.003 10788 Enqueuing Expose request
21:36:07.002 00.093 15984 IsGuiding returns 1
21:36:07.002 00.000 15984 scope still moving after pulse duration time elapsed
21:36:07.031 00.029 15984 IsGuiding returns 0
21:36:07.031 00.000 15984 scope move finished after 115 + 55 ms
21:36:07.031 00.000 15984 Move returns status 0, amount 115
21:36:07.031 00.000 15984 MoveAxis(N, 0, ABG)
21:36:07.031 00.000 15984 Move returns status 0, amount 0
21:36:07.031 00.000 15984 move complete, result=0
21:36:07.032 00.001 15984 worker thread done servicing request
21:36:07.032 00.000 15984 Worker thread wakes up
21:36:07.032 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:07.032 00.000 10788 GuideStep: -1.0 px 115 ms EAST, -0.3 px 0 ms NORTH
21:36:07.036 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:09.498 02.462 15984 Exposure complete
21:36:09.524 00.026 15984 worker thread done servicing request
21:36:09.524 00.000 10788 OnExposeComplete: enter
21:36:09.527 00.003 10788 UpdateGuideState(): m_state=6
21:36:09.530 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:36:09.531 00.001 10788 Star::Find returns 1 (0), X=866.69, Y=504.41, Mass=2498, SNR=35.0, Peak=137 HFD=4.2
21:36:09.533 00.002 10788 MultiStar: [#1 0.23,-1.28,0.67,U] [#2 0.07,-1.28,0.74,U] [#3 0.10,-1.18,0.62,U] [#4 0.14,-0.95,0.49,U] [#5 -0.01,-1.24,0.49,U] [#6 0.04,-1.27,0.44,U] [#7 0.15,-1.31,0.38,U] [#8 -0.12,-0.91,0.53,U] 
21:36:09.535 00.002 10788 single-star, 8 included, MultiStar: {-0.02, -1.09}, one-star: {-0.46, -0.68}
21:36:09.537 00.002 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.65 = 2.64)
21:36:09.540 00.003 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
21:36:09.544 00.004 10788 CameraToMount -- cameraX=-0.46 cameraY=-0.68 hyp=0.82 cameraTheta=-2.16 mountX=-0.72 mountY=-0.41, mountTheta=-2.62
21:36:09.548 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=-0.68, opts=13)
21:36:09.551 00.003 10788 Enqueuing Move request for scope (-0.46, -0.68)
21:36:09.555 00.004 15984 Worker thread wakes up
21:36:09.555 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.68) opts 0xd
21:36:09.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, -0.68)
21:36:09.555 00.000 15984 Moving (-0.46, -0.68) raw xDistance=-0.72 yDistance=-0.41
21:36:09.556 00.001 15984 PPEC rslt: input = -0.72, final = -0.47, react = -0.43, pred = -0.23, hyst = -0.41, hyst_pct = 0.78, period_length = 726.07
21:36:09.556 00.000 15984 PPEC: input: -0.72, control: -0.47, exposure: 2000
21:36:09.556 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:09.556 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:36:09.556 00.000 15984 MoveAxis(E, 91, ABG)
21:36:09.556 00.000 15984 Guiding  Dir = 2, Dur = 91
21:36:09.557 00.001 15984 IsGuiding returns 0
21:36:09.558 00.001 15984 PulseGuide returned control before completion, sleep 101
21:36:09.563 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:36:09.598 00.035 10788 UpdateGuideState exits: m=2498 SNR=35.0
21:36:09.600 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:09.605 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:09.608 00.003 10788 Enqueuing Expose request
21:36:09.665 00.057 15984 IsGuiding returns 1
21:36:09.665 00.000 15984 scope still moving after pulse duration time elapsed
21:36:09.693 00.028 15984 IsGuiding returns 0
21:36:09.693 00.000 15984 scope move finished after 91 + 45 ms
21:36:09.693 00.000 15984 Move returns status 0, amount 91
21:36:09.694 00.001 15984 MoveAxis(N, 0, ABG)
21:36:09.694 00.000 15984 Move returns status 0, amount 0
21:36:09.694 00.000 15984 move complete, result=0
21:36:09.694 00.000 15984 worker thread done servicing request
21:36:09.694 00.000 15984 Worker thread wakes up
21:36:09.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:09.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:09.696 00.002 10788 GuideStep: -0.7 px 91 ms EAST, -0.4 px 0 ms NORTH
21:36:12.152 02.456 15984 Exposure complete
21:36:12.189 00.037 15984 worker thread done servicing request
21:36:12.189 00.000 10788 OnExposeComplete: enter
21:36:12.192 00.003 10788 UpdateGuideState(): m_state=6
21:36:12.196 00.004 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:36:12.199 00.003 10788 Star::Find returns 1 (0), X=866.95, Y=504.54, Mass=2423, SNR=34.4, Peak=127 HFD=4.0
21:36:12.202 00.003 10788 MultiStar: [#1 0.06,-1.12,0.69,U] [#2 0.02,-1.09,0.76,U] [#3 0.17,-0.96,0.65,U] [#4 0.24,-1.00,0.51,U] [#5 0.13,-1.04,0.49,U] [#6 0.18,-0.99,0.46,U] [#7 -0.13,-1.00,0.37,U] [#8 0.12,-0.96,0.52,U] 
21:36:12.204 00.002 10788 single-star, 8 included, MultiStar: {0.05, -0.94}, one-star: {-0.19, -0.55}
21:36:12.206 00.002 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
21:36:12.212 00.006 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
21:36:12.214 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.55 hyp=0.59 cameraTheta=-1.91 mountX=-0.57 mountY=-0.16, mountTheta=-2.87
21:36:12.218 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.55, opts=13)
21:36:12.220 00.002 10788 Enqueuing Move request for scope (-0.19, -0.55)
21:36:12.224 00.004 15984 Worker thread wakes up
21:36:12.224 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.55) opts 0xd
21:36:12.224 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.55)
21:36:12.224 00.000 15984 Moving (-0.19, -0.55) raw xDistance=-0.57 yDistance=-0.16
21:36:12.224 00.000 15984 PPEC rslt: input = -0.57, final = -0.38, react = -0.34, pred = -0.19, hyst = -0.34, hyst_pct = 0.78, period_length = 726.07
21:36:12.224 00.000 15984 PPEC: input: -0.57, control: -0.38, exposure: 2000
21:36:12.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:12.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:36:12.225 00.001 15984 MoveAxis(E, 75, ABG)
21:36:12.225 00.000 15984 Guiding  Dir = 2, Dur = 75
21:36:12.225 00.000 15984 IsGuiding returns 0
21:36:12.226 00.001 15984 PulseGuide returned control before completion, sleep 85
21:36:12.230 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:36:12.263 00.033 10788 UpdateGuideState exits: m=2423 SNR=34.4
21:36:12.267 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:12.271 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:12.273 00.002 10788 Enqueuing Expose request
21:36:12.317 00.044 15984 IsGuiding returns 1
21:36:12.317 00.000 15984 scope still moving after pulse duration time elapsed
21:36:12.348 00.031 15984 IsGuiding returns 0
21:36:12.348 00.000 15984 scope move finished after 75 + 47 ms
21:36:12.348 00.000 15984 Move returns status 0, amount 75
21:36:12.348 00.000 15984 MoveAxis(N, 0, ABG)
21:36:12.349 00.001 15984 Move returns status 0, amount 0
21:36:12.349 00.000 15984 move complete, result=0
21:36:12.349 00.000 15984 worker thread done servicing request
21:36:12.349 00.000 15984 Worker thread wakes up
21:36:12.349 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:12.349 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:12.350 00.001 10788 GuideStep: -0.6 px 75 ms EAST, -0.2 px 0 ms NORTH
21:36:14.801 02.451 15984 Exposure complete
21:36:14.826 00.025 15984 worker thread done servicing request
21:36:14.827 00.001 10788 OnExposeComplete: enter
21:36:14.830 00.003 10788 UpdateGuideState(): m_state=6
21:36:14.832 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:36:14.833 00.001 10788 Star::Find returns 1 (0), X=867.06, Y=505.38, Mass=2388, SNR=34.1, Peak=147 HFD=4.8
21:36:14.835 00.002 10788 MultiStar: [#1 0.33,0.04,0.69,U] [#2 0.19,-0.31,0.76,U] [#3 0.09,-0.09,0.63,U] [#4 0.09,-0.03,0.53,U] [#5 -0.04,-0.16,0.51,U] [#6 0.27,-0.16,0.44,U] [#7 -0.16,0.01,0.39,U] [#8 -0.33,0.05,0.53,U] 
21:36:14.837 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.08, 0.29}
21:36:14.839 00.002 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.93 = -1.93)
21:36:14.840 00.001 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
21:36:14.844 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=-0.02 mountY=0.05, mountTheta=1.93
21:36:14.850 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.02, opts=13)
21:36:14.852 00.002 10788 Enqueuing Move request for scope (0.05, -0.02)
21:36:14.854 00.002 15984 Worker thread wakes up
21:36:14.854 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
21:36:14.855 00.001 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
21:36:14.855 00.000 15984 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=0.05
21:36:14.855 00.000 15984 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.78, period_length = 726.07
21:36:14.855 00.000 15984 PPEC: input: -0.02, control: -0.02, exposure: 2000
21:36:14.855 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:14.856 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:36:14.856 00.000 15984 MoveAxis(E, 5, ABG)
21:36:14.856 00.000 15984 Guiding  Dir = 2, Dur = 5
21:36:14.856 00.000 15984 IsGuiding returns 0
21:36:14.856 00.000 15984 PulseGuide returned control before completion, sleep 15
21:36:14.864 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:36:14.874 00.010 15984 IsGuiding returns 0
21:36:14.874 00.000 15984 Move returns status 0, amount 5
21:36:14.875 00.001 15984 MoveAxis(N, 0, ABG)
21:36:14.875 00.000 15984 Move returns status 0, amount 0
21:36:14.875 00.000 15984 move complete, result=0
21:36:14.875 00.000 15984 worker thread done servicing request
21:36:14.898 00.023 10788 UpdateGuideState exits: m=2388 SNR=34.1
21:36:14.901 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:14.905 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:14.907 00.002 10788 Enqueuing Expose request
21:36:14.911 00.004 15984 Worker thread wakes up
21:36:14.911 00.000 10788 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
21:36:14.913 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:14.913 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:17.377 02.464 15984 Exposure complete
21:36:17.404 00.027 15984 worker thread done servicing request
21:36:17.404 00.000 10788 OnExposeComplete: enter
21:36:17.406 00.002 10788 UpdateGuideState(): m_state=6
21:36:17.408 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:36:17.410 00.002 10788 Star::Find returns 1 (0), X=866.62, Y=505.61, Mass=2496, SNR=35.0, Peak=154 HFD=3.7
21:36:17.412 00.002 10788 MultiStar: [#1 -0.03,-0.17,0.66,U] [#2 -0.10,-0.13,0.74,U] [#3 -0.11,-0.07,0.64,U] [#4 -0.17,0.16,0.52,U] [#5 -0.11,0.06,0.49,U] [#6 -0.06,-0.06,0.44,U] [#7 0.02,-0.24,0.38,U] [#8 -0.22,0.08,0.52,U] 
21:36:17.414 00.002 10788 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.53, 0.52}
21:36:17.416 00.002 10788 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.48) = xAngle (1.36 = 1.36)
21:36:17.417 00.001 10788 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
21:36:17.422 00.005 10788 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=0.04 mountY=-0.18, mountTheta=-1.36
21:36:17.427 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.06, opts=13)
21:36:17.430 00.003 10788 Enqueuing Move request for scope (-0.18, 0.06)
21:36:17.432 00.002 15984 Worker thread wakes up
21:36:17.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
21:36:17.432 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
21:36:17.432 00.000 15984 Moving (-0.18, 0.06) raw xDistance=0.04 yDistance=-0.18
21:36:17.433 00.001 15984 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 726.07
21:36:17.433 00.000 15984 PPEC: input: 0.04, control: -0.01, exposure: 2000
21:36:17.433 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:17.433 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:36:17.433 00.000 15984 MoveAxis(E, 1, ABG)
21:36:17.433 00.000 15984 Guiding  Dir = 2, Dur = 1
21:36:17.433 00.000 15984 IsGuiding returns 0
21:36:17.434 00.001 15984 PulseGuide returned control before completion, sleep 11
21:36:17.441 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:36:17.450 00.009 15984 IsGuiding returns 0
21:36:17.450 00.000 15984 Move returns status 0, amount 1
21:36:17.451 00.001 15984 MoveAxis(N, 0, ABG)
21:36:17.451 00.000 15984 Move returns status 0, amount 0
21:36:17.451 00.000 15984 move complete, result=0
21:36:17.451 00.000 15984 worker thread done servicing request
21:36:17.476 00.025 10788 UpdateGuideState exits: m=2496 SNR=35.0
21:36:17.478 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:17.480 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:17.485 00.005 10788 Enqueuing Expose request
21:36:17.488 00.003 15984 Worker thread wakes up
21:36:17.488 00.000 10788 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
21:36:17.490 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:17.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:19.944 02.454 15984 Exposure complete
21:36:19.971 00.027 15984 worker thread done servicing request
21:36:19.971 00.000 10788 OnExposeComplete: enter
21:36:19.974 00.003 10788 UpdateGuideState(): m_state=6
21:36:19.977 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:36:19.979 00.002 10788 Star::Find returns 1 (0), X=866.72, Y=505.26, Mass=2362, SNR=33.9, Peak=156 HFD=3.7
21:36:19.982 00.003 10788 MultiStar: [#1 -0.27,-0.22,0.66,U] [#2 -0.16,-0.39,0.78,U] [#3 -0.49,-0.40,0.65,U] [#4 -0.18,-0.18,0.52,U] [#5 -0.37,-0.24,0.51,U] [#6 -0.29,-0.29,0.46,U] [#7 -0.37,-0.56,0.38,U] [#8 -0.20,-0.23,0.53,U] 
21:36:19.989 00.007 10788 refined, 8 included, MultiStar: {-0.31, -0.22}, one-star: {-0.43, 0.17}
21:36:19.992 00.003 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.48) = xAngle (-4.00 = 2.28)
21:36:19.995 00.003 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
21:36:19.996 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.22 hyp=0.38 cameraTheta=-2.52 mountX=-0.25 mountY=-0.30, mountTheta=-2.27
21:36:20.002 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.22, opts=13)
21:36:20.005 00.003 10788 Enqueuing Move request for scope (-0.31, -0.22)
21:36:20.007 00.002 15984 Worker thread wakes up
21:36:20.007 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.22) opts 0xd
21:36:20.007 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.22)
21:36:20.007 00.000 15984 Moving (-0.31, -0.22) raw xDistance=-0.25 yDistance=-0.30
21:36:20.007 00.000 15984 PPEC rslt: input = -0.25, final = 0.05, react = -0.15, pred = 0.21, hyst = 0.00, hyst_pct = 0.77, period_length = 726.07
21:36:20.007 00.000 15984 PPEC: input: -0.25, control: 0.05, exposure: 2000
21:36:20.008 00.001 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.43
21:36:20.008 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:36:20.008 00.000 15984 MoveAxis(W, 9, ABG)
21:36:20.008 00.000 15984 Guiding  Dir = 3, Dur = 9
21:36:20.008 00.000 15984 IsGuiding returns 0
21:36:20.008 00.000 15984 PulseGuide returned control before completion, sleep 19
21:36:20.013 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:36:20.033 00.020 15984 IsGuiding returns 0
21:36:20.033 00.000 15984 Move returns status 0, amount 9
21:36:20.033 00.000 15984 MoveAxis(N, 48, ABG)
21:36:20.033 00.000 15984 Guiding  Dir = 0, Dur = 48
21:36:20.033 00.000 15984 IsGuiding returns 0
21:36:20.033 00.000 15984 PulseGuide returned control before completion, sleep 58
21:36:20.049 00.016 10788 UpdateGuideState exits: m=2362 SNR=33.9
21:36:20.053 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:20.055 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:20.057 00.002 10788 Enqueuing Expose request
21:36:20.095 00.038 15984 IsGuiding returns 1
21:36:20.095 00.000 15984 scope still moving after pulse duration time elapsed
21:36:20.127 00.032 15984 IsGuiding returns 1
21:36:20.157 00.030 15984 IsGuiding returns 1
21:36:20.188 00.031 15984 IsGuiding returns 1
21:36:20.219 00.031 15984 IsGuiding returns 1
21:36:20.249 00.030 15984 IsGuiding returns 1
21:36:20.281 00.032 15984 IsGuiding returns 0
21:36:20.281 00.000 15984 scope move finished after 48 + 199 ms
21:36:20.281 00.000 15984 Move returns status 0, amount 48
21:36:20.282 00.001 15984 move complete, result=0
21:36:20.282 00.000 15984 worker thread done servicing request
21:36:20.282 00.000 15984 Worker thread wakes up
21:36:20.282 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:20.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:20.282 00.000 10788 GuideStep: -0.3 px 9 ms WEST, -0.3 px 48 ms NORTH
21:36:22.742 02.460 15984 Exposure complete
21:36:22.768 00.026 15984 worker thread done servicing request
21:36:22.768 00.000 10788 OnExposeComplete: enter
21:36:22.771 00.003 10788 UpdateGuideState(): m_state=6
21:36:22.773 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:36:22.774 00.001 10788 Star::Find returns 1 (0), X=866.48, Y=504.66, Mass=2366, SNR=34.1, Peak=146 HFD=3.5
21:36:22.777 00.003 10788 MultiStar: [#1 -0.39,-0.89,0.70,U] [#2 -0.27,-1.09,0.78,U] [#3 -0.44,-1.20,0.64,U] [#4 -0.61,-0.89,0.54,U] [#5 -0.54,-1.06,0.50,U] [#6 -0.33,-1.00,0.47,U] [#7 -0.64,-1.28,0.39,U] [#8 -0.35,-1.11,0.60,U] 
21:36:22.779 00.002 10788 single-star, 8 included, MultiStar: {-0.47, -0.95}, one-star: {-0.67, -0.44}
21:36:22.781 00.002 10788 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.48) = xAngle (-4.05 = 2.23)
21:36:22.782 00.001 10788 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
21:36:22.785 00.003 10788 CameraToMount -- cameraX=-0.67 cameraY=-0.44 hyp=0.80 cameraTheta=-2.57 mountX=-0.49 mountY=-0.64, mountTheta=-2.23
21:36:22.790 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.67, y=-0.44, opts=13)
21:36:22.792 00.002 10788 Enqueuing Move request for scope (-0.67, -0.44)
21:36:22.795 00.003 15984 Worker thread wakes up
21:36:22.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.44) opts 0xd
21:36:22.795 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.67, -0.44)
21:36:22.795 00.000 15984 Moving (-0.67, -0.44) raw xDistance=-0.49 yDistance=-0.64
21:36:22.795 00.000 15984 PPEC rslt: input = -0.49, final = -0.20, react = -0.30, pred = 0.32, hyst = -0.27, hyst_pct = 0.77, period_length = 726.07
21:36:22.795 00.000 15984 PPEC: input: -0.49, control: -0.20, exposure: 2000
21:36:22.795 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:36:22.796 00.001 15984 MoveAxis(E, 39, ABG)
21:36:22.796 00.000 15984 Guiding  Dir = 2, Dur = 39
21:36:22.796 00.000 15984 IsGuiding returns 0
21:36:22.796 00.000 15984 PulseGuide returned control before completion, sleep 49
21:36:22.802 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:36:22.835 00.033 10788 UpdateGuideState exits: m=2366 SNR=34.1
21:36:22.840 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:22.842 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:22.845 00.003 10788 Enqueuing Expose request
21:36:22.860 00.015 15984 IsGuiding returns 1
21:36:22.860 00.000 15984 scope still moving after pulse duration time elapsed
21:36:22.892 00.032 15984 IsGuiding returns 1
21:36:22.923 00.031 15984 IsGuiding returns 0
21:36:22.923 00.000 15984 scope move finished after 39 + 87 ms
21:36:22.924 00.001 15984 Move returns status 0, amount 39
21:36:22.924 00.000 15984 MoveAxis(N, 104, ABG)
21:36:22.924 00.000 15984 Guiding  Dir = 0, Dur = 104
21:36:22.924 00.000 15984 IsGuiding returns 0
21:36:22.925 00.001 15984 PulseGuide returned control before completion, sleep 114
21:36:23.045 00.120 15984 IsGuiding returns 1
21:36:23.045 00.000 15984 scope still moving after pulse duration time elapsed
21:36:23.077 00.032 15984 IsGuiding returns 1
21:36:23.107 00.030 15984 IsGuiding returns 1
21:36:23.137 00.030 15984 IsGuiding returns 1
21:36:23.169 00.032 15984 IsGuiding returns 1
21:36:23.200 00.031 15984 IsGuiding returns 1
21:36:23.231 00.031 15984 IsGuiding returns 0
21:36:23.231 00.000 15984 scope move finished after 104 + 203 ms
21:36:23.232 00.001 15984 Move returns status 0, amount 104
21:36:23.232 00.000 15984 move complete, result=0
21:36:23.232 00.000 15984 worker thread done servicing request
21:36:23.232 00.000 10788 GuideStep: -0.5 px 39 ms EAST, -0.6 px 104 ms NORTH
21:36:23.235 00.003 15984 Worker thread wakes up
21:36:23.235 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:23.235 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:25.727 02.492 15984 Exposure complete
21:36:25.788 00.061 15984 worker thread done servicing request
21:36:25.788 00.000 10788 OnExposeComplete: enter
21:36:25.794 00.006 10788 UpdateGuideState(): m_state=6
21:36:25.799 00.005 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:36:25.807 00.008 10788 Star::Find returns 1 (0), X=866.57, Y=504.84, Mass=2412, SNR=34.4, Peak=138 HFD=3.8
21:36:25.812 00.005 10788 MultiStar: [#1 -0.44,-0.69,0.69,U] [#2 -0.41,-1.03,0.74,U] [#3 -0.27,-1.08,0.63,U] [#4 -0.17,-0.70,0.52,U] [#5 -0.49,-0.86,0.50,U] [#6 -0.36,-0.71,0.46,U] [#7 -0.11,-1.16,0.39,U] [#8 -0.41,-0.70,0.56,U] 
21:36:25.815 00.003 10788 single-star, 8 included, MultiStar: {-0.39, -0.75}, one-star: {-0.57, -0.25}
21:36:25.824 00.009 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.21 = 2.07)
21:36:25.827 00.003 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
21:36:25.830 00.003 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.25 hyp=0.63 cameraTheta=-2.73 mountX=-0.30 mountY=-0.56, mountTheta=-2.07
21:36:25.838 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.25, opts=13)
21:36:25.842 00.004 10788 Enqueuing Move request for scope (-0.57, -0.25)
21:36:25.850 00.008 15984 Worker thread wakes up
21:36:25.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.25) opts 0xd
21:36:25.850 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.25)
21:36:25.850 00.000 15984 Moving (-0.57, -0.25) raw xDistance=-0.30 yDistance=-0.56
21:36:25.851 00.001 15984 PPEC rslt: input = -0.30, final = -0.09, react = -0.18, pred = 0.33, hyst = -0.16, hyst_pct = 0.77, period_length = 726.07
21:36:25.851 00.000 15984 PPEC: input: -0.30, control: -0.09, exposure: 2000
21:36:25.851 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:36:25.852 00.001 15984 MoveAxis(E, 17, ABG)
21:36:25.852 00.000 15984 Guiding  Dir = 2, Dur = 17
21:36:25.854 00.002 15984 IsGuiding returns 0
21:36:25.855 00.001 15984 PulseGuide returned control before completion, sleep 26
21:36:25.865 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:36:25.894 00.029 15984 IsGuiding returns 0
21:36:25.894 00.000 15984 Move returns status 0, amount 17
21:36:25.894 00.000 15984 MoveAxis(N, 90, ABG)
21:36:25.894 00.000 15984 Guiding  Dir = 0, Dur = 90
21:36:25.895 00.001 15984 IsGuiding returns 0
21:36:25.895 00.000 15984 PulseGuide returned control before completion, sleep 100
21:36:25.901 00.006 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:36:25.904 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:25.906 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:25.912 00.006 10788 Enqueuing Expose request
21:36:26.005 00.093 15984 IsGuiding returns 1
21:36:26.005 00.000 15984 scope still moving after pulse duration time elapsed
21:36:26.034 00.029 15984 IsGuiding returns 1
21:36:26.064 00.030 15984 IsGuiding returns 1
21:36:26.094 00.030 15984 IsGuiding returns 1
21:36:26.126 00.032 15984 IsGuiding returns 1
21:36:26.159 00.033 15984 IsGuiding returns 0
21:36:26.160 00.001 15984 scope move finished after 90 + 174 ms
21:36:26.160 00.000 15984 Move returns status 0, amount 90
21:36:26.160 00.000 15984 move complete, result=0
21:36:26.160 00.000 15984 worker thread done servicing request
21:36:26.160 00.000 15984 Worker thread wakes up
21:36:26.160 00.000 10788 GuideStep: -0.3 px 17 ms EAST, -0.6 px 90 ms NORTH
21:36:26.165 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:26.165 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:28.621 02.456 15984 Exposure complete
21:36:28.648 00.027 15984 worker thread done servicing request
21:36:28.648 00.000 10788 OnExposeComplete: enter
21:36:28.654 00.006 10788 UpdateGuideState(): m_state=6
21:36:28.656 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:36:28.659 00.003 10788 Star::Find returns 1 (0), X=866.75, Y=504.27, Mass=2464, SNR=34.8, Peak=145 HFD=4.1
21:36:28.663 00.004 10788 MultiStar: [#1 -0.14,-1.39,0.69,U] [#2 -0.16,-1.72,0.00,M1] [#3 -0.35,-1.57,0.00,M1] [#4 -0.47,-1.48,0.00,M1] [#5 -0.25,-1.68,0.00,M1] [#6 -0.16,-1.51,0.00,M1] [#7 -0.40,-1.88,0.00,M1] [#8 -0.38,-1.85,0.00,M1] 
21:36:28.666 00.003 10788 single-star, 1 included, MultiStar: {-0.29, -1.05}, one-star: {-0.40, -0.82}
21:36:28.669 00.003 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
21:36:28.671 00.002 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
21:36:28.673 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.82 hyp=0.91 cameraTheta=-2.02 mountX=-0.85 mountY=-0.34, mountTheta=-2.77
21:36:28.677 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.82, opts=13)
21:36:28.683 00.006 10788 Enqueuing Move request for scope (-0.40, -0.82)
21:36:28.686 00.003 15984 Worker thread wakes up
21:36:28.686 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.82) opts 0xd
21:36:28.686 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.82)
21:36:28.686 00.000 15984 Moving (-0.40, -0.82) raw xDistance=-0.85 yDistance=-0.34
21:36:28.687 00.001 15984 PPEC rslt: input = -0.85, final = -0.40, react = -0.51, pred = 0.37, hyst = -0.47, hyst_pct = 0.77, period_length = 726.07
21:36:28.687 00.000 15984 PPEC: input: -0.85, control: -0.40, exposure: 2000
21:36:28.687 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:36:28.687 00.000 15984 MoveAxis(E, 77, ABG)
21:36:28.687 00.000 15984 Guiding  Dir = 2, Dur = 77
21:36:28.688 00.001 15984 IsGuiding returns 0
21:36:28.688 00.000 15984 PulseGuide returned control before completion, sleep 87
21:36:28.692 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:36:28.724 00.032 10788 UpdateGuideState exits: m=2464 SNR=34.8
21:36:28.729 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:28.732 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:28.734 00.002 10788 Enqueuing Expose request
21:36:28.787 00.053 15984 IsGuiding returns 1
21:36:28.787 00.000 15984 scope still moving after pulse duration time elapsed
21:36:28.817 00.030 15984 IsGuiding returns 0
21:36:28.817 00.000 15984 scope move finished after 77 + 53 ms
21:36:28.818 00.001 15984 Move returns status 0, amount 77
21:36:28.818 00.000 15984 MoveAxis(N, 55, ABG)
21:36:28.818 00.000 15984 Guiding  Dir = 0, Dur = 55
21:36:28.819 00.001 15984 IsGuiding returns 0
21:36:28.819 00.000 15984 PulseGuide returned control before completion, sleep 65
21:36:28.896 00.077 15984 IsGuiding returns 1
21:36:28.896 00.000 15984 scope still moving after pulse duration time elapsed
21:36:28.927 00.031 15984 IsGuiding returns 1
21:36:28.958 00.031 15984 IsGuiding returns 1
21:36:28.990 00.032 15984 IsGuiding returns 1
21:36:29.020 00.030 15984 IsGuiding returns 1
21:36:29.051 00.031 15984 IsGuiding returns 1
21:36:29.082 00.031 15984 IsGuiding returns 0
21:36:29.082 00.000 15984 scope move finished after 55 + 208 ms
21:36:29.082 00.000 15984 Move returns status 0, amount 55
21:36:29.082 00.000 15984 move complete, result=0
21:36:29.082 00.000 15984 worker thread done servicing request
21:36:29.082 00.000 10788 GuideStep: -0.9 px 77 ms EAST, -0.3 px 55 ms NORTH
21:36:29.087 00.005 15984 Worker thread wakes up
21:36:29.087 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:29.087 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:31.539 02.452 15984 Exposure complete
21:36:31.565 00.026 15984 worker thread done servicing request
21:36:31.565 00.000 10788 OnExposeComplete: enter
21:36:31.568 00.003 10788 UpdateGuideState(): m_state=6
21:36:31.570 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:36:31.572 00.002 10788 Star::Find returns 1 (0), X=866.23, Y=504.12, Mass=2363, SNR=34.0, Peak=143 HFD=4.2
21:36:31.575 00.003 10788 MultiStar: [#1 -0.62,-1.35,0.69,U] [#2 -0.60,-1.51,0.00,M2] [#3 -0.73,-1.60,0.00,M2] [#4 -0.77,-1.25,0.49,U] [#5 -0.79,-1.52,0.00,M2] [#6 -0.73,-1.08,0.47,U] [#7 -0.81,-1.69,0.00,M2] [#8 -0.84,-1.38,0.00,M2] 
21:36:31.577 00.002 10788 single-star, 3 included, MultiStar: {-0.78, -1.15}, one-star: {-0.91, -0.98}
21:36:31.578 00.001 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.48) = xAngle (-3.81 = 2.48)
21:36:31.582 00.004 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
21:36:31.586 00.004 10788 CameraToMount -- cameraX=-0.91 cameraY=-0.98 hyp=1.34 cameraTheta=-2.32 mountX=-1.05 mountY=-0.84, mountTheta=-2.47
21:36:31.590 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.91, y=-0.98, opts=13)
21:36:31.592 00.002 10788 Enqueuing Move request for scope (-0.91, -0.98)
21:36:31.594 00.002 15984 Worker thread wakes up
21:36:31.594 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.98) opts 0xd
21:36:31.594 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.91, -0.98)
21:36:31.594 00.000 15984 Moving (-0.91, -0.98) raw xDistance=-1.05 yDistance=-0.84
21:36:31.595 00.001 15984 PPEC rslt: input = -1.05, final = -0.57, react = -0.63, pred = 0.08, hyst = -0.57, hyst_pct = 0.77, period_length = 726.07
21:36:31.595 00.000 15984 PPEC: input: -1.05, control: -0.57, exposure: 2000
21:36:31.595 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:36:31.595 00.000 15984 MoveAxis(E, 111, ABG)
21:36:31.595 00.000 15984 Guiding  Dir = 2, Dur = 111
21:36:31.596 00.001 15984 IsGuiding returns 0
21:36:31.597 00.001 15984 PulseGuide returned control before completion, sleep 121
21:36:31.602 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:36:31.634 00.032 10788 UpdateGuideState exits: m=2363 SNR=34.0
21:36:31.635 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:31.638 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:31.640 00.002 10788 Enqueuing Expose request
21:36:31.723 00.083 15984 IsGuiding returns 1
21:36:31.723 00.000 15984 scope still moving after pulse duration time elapsed
21:36:31.755 00.032 15984 IsGuiding returns 0
21:36:31.755 00.000 15984 scope move finished after 111 + 47 ms
21:36:31.755 00.000 15984 Move returns status 0, amount 111
21:36:31.755 00.000 15984 MoveAxis(N, 137, ABG)
21:36:31.756 00.001 15984 Guiding  Dir = 0, Dur = 137
21:36:31.756 00.000 15984 IsGuiding returns 0
21:36:31.757 00.001 15984 PulseGuide returned control before completion, sleep 147
21:36:31.907 00.150 15984 IsGuiding returns 1
21:36:31.907 00.000 15984 scope still moving after pulse duration time elapsed
21:36:31.937 00.030 15984 IsGuiding returns 1
21:36:31.969 00.032 15984 IsGuiding returns 1
21:36:31.999 00.030 15984 IsGuiding returns 1
21:36:32.030 00.031 15984 IsGuiding returns 1
21:36:32.062 00.032 15984 IsGuiding returns 0
21:36:32.062 00.000 15984 scope move finished after 137 + 169 ms
21:36:32.062 00.000 15984 Move returns status 0, amount 137
21:36:32.063 00.001 15984 move complete, result=0
21:36:32.063 00.000 15984 worker thread done servicing request
21:36:32.063 00.000 15984 Worker thread wakes up
21:36:32.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:32.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:32.063 00.000 10788 GuideStep: -1.1 px 111 ms EAST, -0.8 px 137 ms NORTH
21:36:34.519 02.456 15984 Exposure complete
21:36:34.546 00.027 15984 worker thread done servicing request
21:36:34.547 00.001 10788 OnExposeComplete: enter
21:36:34.549 00.002 10788 UpdateGuideState(): m_state=6
21:36:34.551 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:36:34.554 00.003 10788 Star::Find returns 1 (0), X=865.88, Y=503.98, Mass=2438, SNR=34.6, Peak=177 HFD=4.0
21:36:34.556 00.002 10788 MultiStar: [#1 -1.06,-1.68,0.00,M1] [#2 -0.96,-1.70,0.00,M3] [#3 -1.14,-1.74,0.00,M3] [#4 -1.29,-1.68,0.00,M1] [#5 -1.21,-1.90,0.00,M3] [#6 -0.87,-1.58,0.00,M1] [#7 -1.15,-1.94,0.00,M3] [#8 -1.24,-1.89,0.00,M3] 
21:36:34.557 00.001 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
21:36:34.559 00.002 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
21:36:34.565 00.006 10788 CameraToMount -- cameraX=-1.27 cameraY=-1.12 hyp=1.69 cameraTheta=-2.42 mountX=-1.22 mountY=-1.19, mountTheta=-2.37
21:36:34.569 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.27, y=-1.12, opts=13)
21:36:34.571 00.002 10788 Enqueuing Move request for scope (-1.27, -1.12)
21:36:34.574 00.003 15984 Worker thread wakes up
21:36:34.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -1.12) opts 0xd
21:36:34.574 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.27, -1.12)
21:36:34.575 00.001 15984 Moving (-1.27, -1.12) raw xDistance=-1.22 yDistance=-1.19
21:36:34.575 00.000 15984 PPEC rslt: input = -1.22, final = -0.77, react = -0.73, pred = -0.30, hyst = -0.69, hyst_pct = 0.76, period_length = 726.07
21:36:34.575 00.000 15984 PPEC: input: -1.22, control: -0.77, exposure: 2000
21:36:34.575 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
21:36:34.575 00.000 15984 MoveAxis(E, 149, ABG)
21:36:34.575 00.000 15984 Guiding  Dir = 2, Dur = 149
21:36:34.576 00.001 15984 IsGuiding returns 0
21:36:34.576 00.000 15984 PulseGuide returned control before completion, sleep 159
21:36:34.581 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:36:34.618 00.037 10788 UpdateGuideState exits: m=2438 SNR=34.6
21:36:34.624 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:34.628 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:34.630 00.002 10788 Enqueuing Expose request
21:36:34.743 00.113 15984 IsGuiding returns 0
21:36:34.743 00.000 15984 Move returns status 0, amount 149
21:36:34.743 00.000 15984 MoveAxis(N, 193, ABG)
21:36:34.743 00.000 15984 Guiding  Dir = 0, Dur = 193
21:36:34.744 00.001 15984 IsGuiding returns 0
21:36:34.744 00.000 15984 PulseGuide returned control before completion, sleep 203
21:36:34.962 00.218 15984 IsGuiding returns 1
21:36:34.962 00.000 15984 scope still moving after pulse duration time elapsed
21:36:34.993 00.031 15984 IsGuiding returns 1
21:36:35.023 00.030 15984 IsGuiding returns 1
21:36:35.055 00.032 15984 IsGuiding returns 1
21:36:35.084 00.029 15984 IsGuiding returns 0
21:36:35.084 00.000 15984 scope move finished after 193 + 146 ms
21:36:35.085 00.001 15984 Move returns status 0, amount 193
21:36:35.085 00.000 15984 move complete, result=0
21:36:35.085 00.000 15984 worker thread done servicing request
21:36:35.085 00.000 15984 Worker thread wakes up
21:36:35.085 00.000 10788 GuideStep: -1.2 px 149 ms EAST, -1.2 px 193 ms NORTH
21:36:35.089 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:35.089 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:37.542 02.453 15984 Exposure complete
21:36:37.568 00.026 15984 worker thread done servicing request
21:36:37.568 00.000 10788 OnExposeComplete: enter
21:36:37.570 00.002 10788 UpdateGuideState(): m_state=6
21:36:37.573 00.003 10788 Star::Find(15, 865, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:36:37.575 00.002 10788 Star::Find returns 1 (0), X=866.35, Y=504.81, Mass=2453, SNR=34.8, Peak=165 HFD=3.7
21:36:37.578 00.003 10788 MultiStar: [#1 -0.74,-0.76,0.69,U] [#2 -0.48,-0.80,0.76,U] [#3 -0.49,-1.03,0.64,U] [#4 -0.53,-0.89,0.49,U] [#5 -0.58,-1.25,0.49,U] [#6 -0.59,-0.89,0.48,U] [#7 -0.67,-1.10,0.38,U] [#8 -0.27,-0.93,0.54,U] 
21:36:37.579 00.001 10788 single-star, 8 included, MultiStar: {-0.59, -0.82}, one-star: {-0.80, -0.28}
21:36:37.581 00.002 10788 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.48) = xAngle (-4.28 = 2.00)
21:36:37.583 00.002 10788 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
21:36:37.586 00.003 10788 CameraToMount -- cameraX=-0.80 cameraY=-0.28 hyp=0.85 cameraTheta=-2.80 mountX=-0.35 mountY=-0.78, mountTheta=-2.00
21:36:37.589 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=-0.28, opts=13)
21:36:37.591 00.002 10788 Enqueuing Move request for scope (-0.80, -0.28)
21:36:37.593 00.002 15984 Worker thread wakes up
21:36:37.593 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.28) opts 0xd
21:36:37.593 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, -0.28)
21:36:37.593 00.000 15984 Moving (-0.80, -0.28) raw xDistance=-0.35 yDistance=-0.78
21:36:37.594 00.001 15984 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.29, hyst = -0.22, hyst_pct = 0.76, period_length = 726.07
21:36:37.594 00.000 15984 PPEC: input: -0.35, control: -0.29, exposure: 2000
21:36:37.594 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:36:37.594 00.000 15984 MoveAxis(E, 56, ABG)
21:36:37.594 00.000 15984 Guiding  Dir = 2, Dur = 56
21:36:37.594 00.000 15984 IsGuiding returns 0
21:36:37.595 00.001 15984 PulseGuide returned control before completion, sleep 66
21:36:37.601 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:36:37.636 00.035 10788 UpdateGuideState exits: m=2453 SNR=34.8
21:36:37.638 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:37.640 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:37.642 00.002 10788 Enqueuing Expose request
21:36:37.677 00.035 15984 IsGuiding returns 1
21:36:37.677 00.000 15984 scope still moving after pulse duration time elapsed
21:36:37.709 00.032 15984 IsGuiding returns 1
21:36:37.739 00.030 15984 IsGuiding returns 0
21:36:37.739 00.000 15984 scope move finished after 56 + 88 ms
21:36:37.739 00.000 15984 Move returns status 0, amount 56
21:36:37.739 00.000 15984 MoveAxis(N, 127, ABG)
21:36:37.739 00.000 15984 Guiding  Dir = 0, Dur = 127
21:36:37.740 00.001 15984 IsGuiding returns 0
21:36:37.740 00.000 15984 PulseGuide returned control before completion, sleep 137
21:36:37.891 00.151 15984 IsGuiding returns 1
21:36:37.892 00.001 15984 scope still moving after pulse duration time elapsed
21:36:37.923 00.031 15984 IsGuiding returns 1
21:36:37.954 00.031 15984 IsGuiding returns 1
21:36:37.985 00.031 15984 IsGuiding returns 1
21:36:38.016 00.031 15984 IsGuiding returns 0
21:36:38.016 00.000 15984 scope move finished after 127 + 148 ms
21:36:38.016 00.000 15984 Move returns status 0, amount 127
21:36:38.017 00.001 15984 move complete, result=0
21:36:38.017 00.000 15984 worker thread done servicing request
21:36:38.017 00.000 10788 GuideStep: -0.4 px 56 ms EAST, -0.8 px 127 ms NORTH
21:36:38.019 00.002 15984 Worker thread wakes up
21:36:38.019 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:38.019 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:40.482 02.463 15984 Exposure complete
21:36:40.509 00.027 15984 worker thread done servicing request
21:36:40.509 00.000 10788 OnExposeComplete: enter
21:36:40.513 00.004 10788 UpdateGuideState(): m_state=6
21:36:40.515 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:36:40.517 00.002 10788 Star::Find returns 1 (0), X=866.36, Y=505.06, Mass=2397, SNR=34.3, Peak=171 HFD=3.9
21:36:40.519 00.002 10788 MultiStar: [#1 -0.56,-0.66,0.68,U] [#2 -0.49,-0.67,0.75,U] [#3 -0.40,-0.68,0.63,U] [#4 -0.39,-0.71,0.53,U] [#5 -0.31,-0.82,0.51,U] [#6 -0.32,-0.61,0.47,U] [#7 -0.43,-0.80,0.38,U] [#8 -0.73,-0.78,0.53,U] 
21:36:40.521 00.002 10788 refined, 8 included, MultiStar: {-0.52, -0.59}, one-star: {-0.78, -0.03}
21:36:40.525 00.004 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.78 = 2.50)
21:36:40.529 00.004 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
21:36:40.530 00.001 10788 CameraToMount -- cameraX=-0.52 cameraY=-0.59 hyp=0.78 cameraTheta=-2.30 mountX=-0.63 mountY=-0.48, mountTheta=-2.49
21:36:40.533 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=-0.59, opts=13)
21:36:40.535 00.002 10788 Enqueuing Move request for scope (-0.52, -0.59)
21:36:40.537 00.002 15984 Worker thread wakes up
21:36:40.537 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.59) opts 0xd
21:36:40.537 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, -0.59)
21:36:40.537 00.000 15984 Moving (-0.52, -0.59) raw xDistance=-0.63 yDistance=-0.48
21:36:40.538 00.001 15984 PPEC rslt: input = -0.63, final = -0.46, react = -0.38, pred = -0.34, hyst = -0.39, hyst_pct = 0.76, period_length = 726.07
21:36:40.538 00.000 15984 PPEC: input: -0.63, control: -0.46, exposure: 2000
21:36:40.539 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:36:40.539 00.000 15984 MoveAxis(E, 90, ABG)
21:36:40.539 00.000 15984 Guiding  Dir = 2, Dur = 90
21:36:40.539 00.000 15984 IsGuiding returns 0
21:36:40.540 00.001 15984 PulseGuide returned control before completion, sleep 100
21:36:40.547 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:36:40.581 00.034 10788 UpdateGuideState exits: m=2397 SNR=34.3
21:36:40.583 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:40.587 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:40.589 00.002 10788 Enqueuing Expose request
21:36:40.648 00.059 15984 IsGuiding returns 1
21:36:40.648 00.000 15984 scope still moving after pulse duration time elapsed
21:36:40.679 00.031 15984 IsGuiding returns 0
21:36:40.679 00.000 15984 scope move finished after 90 + 48 ms
21:36:40.679 00.000 15984 Move returns status 0, amount 90
21:36:40.679 00.000 15984 MoveAxis(N, 78, ABG)
21:36:40.679 00.000 15984 Guiding  Dir = 0, Dur = 78
21:36:40.680 00.001 15984 IsGuiding returns 0
21:36:40.680 00.000 15984 PulseGuide returned control before completion, sleep 88
21:36:40.771 00.091 15984 IsGuiding returns 1
21:36:40.771 00.000 15984 scope still moving after pulse duration time elapsed
21:36:40.802 00.031 15984 IsGuiding returns 1
21:36:40.832 00.030 15984 IsGuiding returns 1
21:36:40.862 00.030 15984 IsGuiding returns 1
21:36:40.893 00.031 15984 IsGuiding returns 0
21:36:40.893 00.000 15984 scope move finished after 78 + 135 ms
21:36:40.893 00.000 15984 Move returns status 0, amount 78
21:36:40.893 00.000 15984 move complete, result=0
21:36:40.894 00.001 15984 worker thread done servicing request
21:36:40.894 00.000 10788 GuideStep: -0.6 px 90 ms EAST, -0.5 px 78 ms NORTH
21:36:40.896 00.002 15984 Worker thread wakes up
21:36:40.896 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:40.896 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:43.350 02.454 15984 Exposure complete
21:36:43.377 00.027 15984 worker thread done servicing request
21:36:43.377 00.000 10788 OnExposeComplete: enter
21:36:43.381 00.004 10788 UpdateGuideState(): m_state=6
21:36:43.383 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:36:43.385 00.002 10788 Star::Find returns 1 (0), X=866.22, Y=505.29, Mass=2383, SNR=34.2, Peak=151 HFD=3.7
21:36:43.387 00.002 10788 MultiStar: [#1 -0.78,-0.67,0.68,U] [#2 -0.74,-0.53,0.77,U] [#3 -0.58,-0.67,0.64,U] [#4 -0.60,-0.56,0.52,U] [#5 -0.72,-0.53,0.48,U] [#6 -0.62,-0.50,0.49,U] [#7 -0.66,-1.00,0.39,U] [#8 -0.67,-0.70,0.56,U] 
21:36:43.390 00.003 10788 refined, 8 included, MultiStar: {-0.72, -0.48}, one-star: {-0.93, 0.20}
21:36:43.394 00.004 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.48) = xAngle (-4.04 = 2.25)
21:36:43.397 00.003 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
21:36:43.398 00.001 10788 CameraToMount -- cameraX=-0.72 cameraY=-0.48 hyp=0.87 cameraTheta=-2.55 mountX=-0.54 mountY=-0.69, mountTheta=-2.24
21:36:43.402 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=-0.48, opts=13)
21:36:43.405 00.003 10788 Enqueuing Move request for scope (-0.72, -0.48)
21:36:43.409 00.004 15984 Worker thread wakes up
21:36:43.409 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.48) opts 0xd
21:36:43.409 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, -0.48)
21:36:43.409 00.000 15984 Moving (-0.72, -0.48) raw xDistance=-0.54 yDistance=-0.69
21:36:43.410 00.001 15984 PPEC rslt: input = -0.54, final = -0.37, react = -0.33, pred = -0.25, hyst = -0.31, hyst_pct = 0.76, period_length = 726.07
21:36:43.410 00.000 15984 PPEC: input: -0.54, control: -0.37, exposure: 2000
21:36:43.410 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
21:36:43.410 00.000 15984 MoveAxis(E, 73, ABG)
21:36:43.410 00.000 15984 Guiding  Dir = 2, Dur = 73
21:36:43.411 00.001 15984 IsGuiding returns 0
21:36:43.411 00.000 15984 PulseGuide returned control before completion, sleep 83
21:36:43.417 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:36:43.453 00.036 10788 UpdateGuideState exits: m=2383 SNR=34.2
21:36:43.457 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:43.459 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:43.460 00.001 10788 Enqueuing Expose request
21:36:43.497 00.037 15984 IsGuiding returns 1
21:36:43.497 00.000 15984 scope still moving after pulse duration time elapsed
21:36:43.526 00.029 15984 IsGuiding returns 1
21:36:43.557 00.031 15984 IsGuiding returns 1
21:36:43.588 00.031 15984 IsGuiding returns 1
21:36:43.620 00.032 15984 IsGuiding returns 0
21:36:43.620 00.000 15984 scope move finished after 73 + 136 ms
21:36:43.620 00.000 15984 Move returns status 0, amount 73
21:36:43.620 00.000 15984 MoveAxis(N, 112, ABG)
21:36:43.621 00.001 15984 Guiding  Dir = 0, Dur = 112
21:36:43.621 00.000 15984 IsGuiding returns 0
21:36:43.621 00.000 15984 PulseGuide returned control before completion, sleep 122
21:36:43.747 00.126 15984 IsGuiding returns 1
21:36:43.747 00.000 15984 scope still moving after pulse duration time elapsed
21:36:43.779 00.032 15984 IsGuiding returns 1
21:36:43.807 00.028 15984 IsGuiding returns 1
21:36:43.838 00.031 15984 IsGuiding returns 1
21:36:43.870 00.032 15984 IsGuiding returns 0
21:36:43.870 00.000 15984 scope move finished after 112 + 136 ms
21:36:43.870 00.000 15984 Move returns status 0, amount 112
21:36:43.870 00.000 15984 move complete, result=0
21:36:43.870 00.000 15984 worker thread done servicing request
21:36:43.870 00.000 10788 GuideStep: -0.5 px 73 ms EAST, -0.7 px 112 ms NORTH
21:36:43.873 00.003 15984 Worker thread wakes up
21:36:43.873 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:43.873 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:46.328 02.455 15984 Exposure complete
21:36:46.353 00.025 15984 worker thread done servicing request
21:36:46.354 00.001 10788 OnExposeComplete: enter
21:36:46.356 00.002 10788 UpdateGuideState(): m_state=6
21:36:46.362 00.006 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:36:46.364 00.002 10788 Star::Find returns 1 (0), X=866.17, Y=506.06, Mass=2379, SNR=34.2, Peak=137 HFD=4.1
21:36:46.366 00.002 10788 MultiStar: [#1 -0.45,0.66,0.69,U] [#2 -0.50,0.50,0.76,U] [#3 -0.47,0.33,0.65,U] [#4 -0.71,0.67,0.53,U] [#5 -0.64,0.40,0.48,U] [#6 -0.54,0.67,0.49,U] [#7 -0.73,0.01,0.38,U] [#8 -0.80,0.60,0.57,U] 
21:36:46.368 00.002 10788 refined, 8 included, MultiStar: {-0.66, 0.58}, one-star: {-0.98, 0.97}
21:36:46.370 00.002 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.93 = 0.93)
21:36:46.373 00.003 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
21:36:46.376 00.003 10788 CameraToMount -- cameraX=-0.66 cameraY=0.58 hyp=0.88 cameraTheta=2.42 mountX=0.52 mountY=-0.70, mountTheta=-0.93
21:36:46.379 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=0.58, opts=13)
21:36:46.381 00.002 10788 Enqueuing Move request for scope (-0.66, 0.58)
21:36:46.383 00.002 15984 Worker thread wakes up
21:36:46.383 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.58) opts 0xd
21:36:46.383 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, 0.58)
21:36:46.383 00.000 15984 Moving (-0.66, 0.58) raw xDistance=0.52 yDistance=-0.70
21:36:46.384 00.001 15984 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.18, hyst = 0.26, hyst_pct = 0.76, period_length = 726.07
21:36:46.384 00.000 15984 PPEC: input: 0.52, control: 0.31, exposure: 2000
21:36:46.384 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:36:46.384 00.000 15984 MoveAxis(W, 61, ABG)
21:36:46.384 00.000 15984 Guiding  Dir = 3, Dur = 61
21:36:46.385 00.001 15984 IsGuiding returns 0
21:36:46.385 00.000 15984 PulseGuide returned control before completion, sleep 71
21:36:46.392 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:36:46.425 00.033 10788 UpdateGuideState exits: m=2379 SNR=34.2
21:36:46.428 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:46.430 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:46.433 00.003 10788 Enqueuing Expose request
21:36:46.466 00.033 15984 IsGuiding returns 1
21:36:46.466 00.000 15984 scope still moving after pulse duration time elapsed
21:36:46.496 00.030 15984 IsGuiding returns 1
21:36:46.526 00.030 15984 IsGuiding returns 0
21:36:46.526 00.000 15984 scope move finished after 61 + 79 ms
21:36:46.526 00.000 15984 Move returns status 0, amount 61
21:36:46.526 00.000 15984 MoveAxis(N, 114, ABG)
21:36:46.526 00.000 15984 Guiding  Dir = 0, Dur = 114
21:36:46.527 00.001 15984 IsGuiding returns 0
21:36:46.527 00.000 15984 PulseGuide returned control before completion, sleep 124
21:36:46.664 00.137 15984 IsGuiding returns 1
21:36:46.664 00.000 15984 scope still moving after pulse duration time elapsed
21:36:46.696 00.032 15984 IsGuiding returns 1
21:36:46.727 00.031 15984 IsGuiding returns 1
21:36:46.757 00.030 15984 IsGuiding returns 1
21:36:46.787 00.030 15984 IsGuiding returns 0
21:36:46.788 00.001 15984 scope move finished after 114 + 145 ms
21:36:46.788 00.000 15984 Move returns status 0, amount 114
21:36:46.788 00.000 15984 move complete, result=0
21:36:46.788 00.000 15984 worker thread done servicing request
21:36:46.788 00.000 10788 GuideStep: 0.5 px 61 ms WEST, -0.7 px 114 ms NORTH
21:36:46.791 00.003 15984 Worker thread wakes up
21:36:46.791 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:46.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:49.245 02.454 15984 Exposure complete
21:36:49.272 00.027 15984 worker thread done servicing request
21:36:49.272 00.000 10788 OnExposeComplete: enter
21:36:49.274 00.002 10788 UpdateGuideState(): m_state=6
21:36:49.276 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:36:49.278 00.002 10788 Star::Find returns 1 (0), X=866.69, Y=505.23, Mass=2402, SNR=34.3, Peak=166 HFD=4.0
21:36:49.279 00.001 10788 MultiStar: [#1 -0.30,-0.60,0.67,U] [#2 -0.30,-0.54,0.76,U] [#3 -0.62,-0.65,0.65,U] [#4 -0.67,-0.38,0.50,U] [#5 -0.65,-0.48,0.49,U] [#6 -0.39,-0.48,0.47,U] [#7 -0.63,-0.73,0.41,U] [#8 -0.90,-0.67,0.53,U] 
21:36:49.281 00.002 10788 single-star, 8 included, MultiStar: {-0.52, -0.44}, one-star: {-0.46, 0.13}
21:36:49.283 00.002 10788 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.48) = xAngle (1.38 = 1.38)
21:36:49.285 00.002 10788 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
21:36:49.290 00.005 10788 CameraToMount -- cameraX=-0.46 cameraY=0.13 hyp=0.48 cameraTheta=2.86 mountX=0.09 mountY=-0.47, mountTheta=-1.38
21:36:49.294 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=0.13, opts=13)
21:36:49.297 00.003 10788 Enqueuing Move request for scope (-0.46, 0.13)
21:36:49.299 00.002 15984 Worker thread wakes up
21:36:49.299 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.13) opts 0xd
21:36:49.299 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 0.13)
21:36:49.299 00.000 15984 Moving (-0.46, 0.13) raw xDistance=0.09 yDistance=-0.47
21:36:49.300 00.001 15984 PPEC rslt: input = 0.09, final = 0.08, react = 0.05, pred = 0.31, hyst = 0.00, hyst_pct = 0.75, period_length = 726.07
21:36:49.300 00.000 15984 PPEC: input: 0.09, control: 0.08, exposure: 2000
21:36:49.300 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:36:49.300 00.000 15984 MoveAxis(W, 15, ABG)
21:36:49.300 00.000 15984 Guiding  Dir = 3, Dur = 15
21:36:49.300 00.000 15984 IsGuiding returns 0
21:36:49.301 00.001 15984 PulseGuide returned control before completion, sleep 25
21:36:49.307 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:36:49.333 00.026 15984 IsGuiding returns 0
21:36:49.333 00.000 15984 Move returns status 0, amount 15
21:36:49.333 00.000 15984 MoveAxis(N, 76, ABG)
21:36:49.333 00.000 15984 Guiding  Dir = 0, Dur = 76
21:36:49.334 00.001 15984 IsGuiding returns 0
21:36:49.335 00.001 15984 PulseGuide returned control before completion, sleep 86
21:36:49.340 00.005 10788 UpdateGuideState exits: m=2402 SNR=34.3
21:36:49.342 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:49.344 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:49.346 00.002 10788 Enqueuing Expose request
21:36:49.426 00.080 15984 IsGuiding returns 1
21:36:49.426 00.000 15984 scope still moving after pulse duration time elapsed
21:36:49.456 00.030 15984 IsGuiding returns 1
21:36:49.489 00.033 15984 IsGuiding returns 1
21:36:49.519 00.030 15984 IsGuiding returns 1
21:36:49.550 00.031 15984 IsGuiding returns 1
21:36:49.593 00.043 15984 IsGuiding returns 1
21:36:49.615 00.022 15984 IsGuiding returns 1
21:36:49.645 00.030 15984 IsGuiding returns 0
21:36:49.645 00.000 15984 scope move finished after 76 + 235 ms
21:36:49.645 00.000 15984 Move returns status 0, amount 76
21:36:49.645 00.000 15984 move complete, result=0
21:36:49.645 00.000 15984 worker thread done servicing request
21:36:49.646 00.001 15984 Worker thread wakes up
21:36:49.646 00.000 10788 GuideStep: 0.1 px 15 ms WEST, -0.5 px 76 ms NORTH
21:36:49.648 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:49.648 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:52.101 02.453 15984 Exposure complete
21:36:52.130 00.029 15984 worker thread done servicing request
21:36:52.130 00.000 10788 OnExposeComplete: enter
21:36:52.132 00.002 10788 UpdateGuideState(): m_state=6
21:36:52.134 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:36:52.136 00.002 10788 Star::Find returns 1 (0), X=867.81, Y=504.90, Mass=2427, SNR=34.5, Peak=171 HFD=4.2
21:36:52.139 00.003 10788 MultiStar: [#1 0.55,-0.69,0.70,U] [#2 0.88,-0.91,0.75,U] [#3 1.00,-1.04,0.64,U] [#4 0.81,-0.79,0.51,U] [#5 0.83,-0.98,0.51,U] [#6 0.99,-0.56,0.47,U] [#7 0.97,-1.24,0.00,M1] [#8 0.76,-0.89,0.54,U] 
21:36:52.148 00.009 10788 single-star, 7 included, MultiStar: {0.79, -0.72}, one-star: {0.67, -0.19}
21:36:52.152 00.004 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.76 = -1.76)
21:36:52.154 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
21:36:52.159 00.005 10788 CameraToMount -- cameraX=0.67 cameraY=-0.19 hyp=0.69 cameraTheta=-0.28 mountX=-0.13 mountY=0.68, mountTheta=1.76
21:36:52.164 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=-0.19, opts=13)
21:36:52.166 00.002 10788 Enqueuing Move request for scope (0.67, -0.19)
21:36:52.169 00.003 15984 Worker thread wakes up
21:36:52.169 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.19) opts 0xd
21:36:52.169 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, -0.19)
21:36:52.169 00.000 15984 Moving (0.67, -0.19) raw xDistance=-0.13 yDistance=0.68
21:36:52.170 00.001 15984 PPEC rslt: input = -0.13, final = 0.13, react = -0.08, pred = 0.53, hyst = 0.00, hyst_pct = 0.75, period_length = 726.07
21:36:52.170 00.000 15984 PPEC: input: -0.13, control: 0.13, exposure: 2000
21:36:52.170 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:52.170 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
21:36:52.170 00.000 15984 MoveAxis(W, 26, ABG)
21:36:52.173 00.003 15984 Guiding  Dir = 3, Dur = 26
21:36:52.174 00.001 15984 IsGuiding returns 0
21:36:52.176 00.002 15984 PulseGuide returned control before completion, sleep 35
21:36:52.189 00.013 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:36:52.218 00.029 15984 IsGuiding returns 1
21:36:52.218 00.000 15984 scope still moving after pulse duration time elapsed
21:36:52.228 00.010 10788 UpdateGuideState exits: m=2427 SNR=34.5
21:36:52.233 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:52.239 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:52.242 00.003 10788 Enqueuing Expose request
21:36:52.249 00.007 15984 IsGuiding returns 0
21:36:52.249 00.000 15984 scope move finished after 26 + 48 ms
21:36:52.249 00.000 15984 Move returns status 0, amount 26
21:36:52.249 00.000 15984 MoveAxis(N, 0, ABG)
21:36:52.250 00.001 15984 Move returns status 0, amount 0
21:36:52.250 00.000 15984 move complete, result=0
21:36:52.250 00.000 15984 worker thread done servicing request
21:36:52.250 00.000 15984 Worker thread wakes up
21:36:52.250 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:52.250 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:52.251 00.001 10788 GuideStep: -0.1 px 26 ms WEST, 0.7 px 0 ms NORTH
21:36:54.703 02.452 15984 Exposure complete
21:36:54.731 00.028 15984 worker thread done servicing request
21:36:54.731 00.000 10788 OnExposeComplete: enter
21:36:54.734 00.003 10788 UpdateGuideState(): m_state=6
21:36:54.736 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:36:54.738 00.002 10788 Star::Find returns 1 (0), X=868.10, Y=503.60, Mass=2327, SNR=33.7, Peak=138 HFD=3.9
21:36:54.740 00.002 10788 MultiStar: [#1 1.00,-1.62,0.00,M1] [#2 1.03,-2.00,0.00,M1] [#3 1.21,-1.77,0.00,M1] [#4 1.22,-1.66,0.00,M1] [#5 1.02,-2.01,0.00,M1] [#6 1.24,-1.66,0.00,M1] [#7 1.12,-2.23,0.00,M2] [#8 0.82,-1.60,0.00,M1] 
21:36:54.741 00.001 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:36:54.745 00.004 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
21:36:54.750 00.005 10788 CameraToMount -- cameraX=0.95 cameraY=-1.49 hyp=1.77 cameraTheta=-1.00 mountX=-1.40 mountY=1.05, mountTheta=2.50
21:36:54.753 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.95, y=-1.49, opts=13)
21:36:54.756 00.003 10788 Enqueuing Move request for scope (0.95, -1.49)
21:36:54.758 00.002 15984 Worker thread wakes up
21:36:54.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.95, -1.49) opts 0xd
21:36:54.758 00.000 15984 Handling offset move in thread for scope, endpoint = (0.95, -1.49)
21:36:54.758 00.000 15984 Moving (0.95, -1.49) raw xDistance=-1.40 yDistance=1.05
21:36:54.759 00.001 15984 PPEC rslt: input = -1.40, final = -0.72, react = -0.84, pred = 0.24, hyst = -0.75, hyst_pct = 0.75, period_length = 726.07
21:36:54.759 00.000 15984 PPEC: input: -1.40, control: -0.72, exposure: 2000
21:36:54.759 00.000 15984 resist switch: large excursion: input 1.05 thresh 0.84 direction from -1 to 1
21:36:54.759 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.15
21:36:54.760 00.001 15984 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
21:36:54.760 00.000 15984 MoveAxis(E, 139, ABG)
21:36:54.760 00.000 15984 Guiding  Dir = 2, Dur = 139
21:36:54.760 00.000 15984 IsGuiding returns 0
21:36:54.760 00.000 15984 PulseGuide returned control before completion, sleep 149
21:36:54.767 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:36:54.800 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.7
21:36:54.802 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:54.804 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:54.808 00.004 10788 Enqueuing Expose request
21:36:54.914 00.106 15984 IsGuiding returns 1
21:36:54.915 00.001 15984 scope still moving after pulse duration time elapsed
21:36:54.945 00.030 15984 IsGuiding returns 0
21:36:54.945 00.000 15984 scope move finished after 139 + 45 ms
21:36:54.945 00.000 15984 Move returns status 0, amount 139
21:36:54.945 00.000 15984 MoveAxis(S, 171, ABG)
21:36:54.945 00.000 15984 Guiding  Dir = 1, Dur = 171
21:36:54.945 00.000 15984 IsGuiding returns 0
21:36:54.946 00.001 15984 PulseGuide returned control before completion, sleep 181
21:36:55.131 00.185 15984 IsGuiding returns 1
21:36:55.131 00.000 15984 scope still moving after pulse duration time elapsed
21:36:55.163 00.032 15984 IsGuiding returns 1
21:36:55.197 00.034 15984 IsGuiding returns 1
21:36:55.226 00.029 15984 IsGuiding returns 1
21:36:55.258 00.032 15984 IsGuiding returns 1
21:36:55.290 00.032 15984 IsGuiding returns 1
21:36:55.322 00.032 15984 IsGuiding returns 0
21:36:55.322 00.000 15984 scope move finished after 171 + 205 ms
21:36:55.322 00.000 15984 Move returns status 0, amount 171
21:36:55.322 00.000 15984 move complete, result=0
21:36:55.322 00.000 15984 worker thread done servicing request
21:36:55.322 00.000 10788 GuideStep: -1.4 px 139 ms EAST, 1.0 px 171 ms SOUTH
21:36:55.326 00.004 15984 Worker thread wakes up
21:36:55.326 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:55.326 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:36:57.781 02.455 15984 Exposure complete
21:36:57.807 00.026 15984 worker thread done servicing request
21:36:57.807 00.000 10788 OnExposeComplete: enter
21:36:57.810 00.003 10788 UpdateGuideState(): m_state=6
21:36:57.812 00.002 10788 Star::Find(15, 868, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:36:57.815 00.003 10788 Star::Find returns 1 (0), X=868.11, Y=504.98, Mass=2364, SNR=34.0, Peak=169 HFD=4.0
21:36:57.817 00.002 10788 MultiStar: [#1 1.18,-0.58,0.69,U] [#2 1.31,-0.56,0.77,U] [#3 1.18,-0.69,0.67,U] [#4 1.06,-0.58,0.51,U] [#5 1.12,-0.75,0.49,U] [#6 1.19,-0.61,0.47,U] [#7 0.97,-0.89,0.39,U] [#8 1.15,-0.71,0.54,U] 
21:36:57.820 00.003 10788 single-star, 8 included, MultiStar: {1.12, -0.56}, one-star: {0.96, -0.11}
21:36:57.821 00.001 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.48) = xAngle (-1.60 = -1.60)
21:36:57.823 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
21:36:57.826 00.003 10788 CameraToMount -- cameraX=0.96 cameraY=-0.11 hyp=0.96 cameraTheta=-0.11 mountX=-0.02 mountY=0.96, mountTheta=1.60
21:36:57.832 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=-0.11, opts=13)
21:36:57.834 00.002 10788 Enqueuing Move request for scope (0.96, -0.11)
21:36:57.836 00.002 15984 Worker thread wakes up
21:36:57.836 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.11) opts 0xd
21:36:57.836 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, -0.11)
21:36:57.836 00.000 15984 Moving (0.96, -0.11) raw xDistance=-0.02 yDistance=0.96
21:36:57.837 00.001 15984 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.27, hyst = 0.00, hyst_pct = 0.75, period_length = 726.07
21:36:57.837 00.000 15984 PPEC: input: -0.02, control: 0.07, exposure: 2000
21:36:57.837 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
21:36:57.837 00.000 15984 MoveAxis(W, 13, ABG)
21:36:57.837 00.000 15984 Guiding  Dir = 3, Dur = 13
21:36:57.838 00.001 15984 IsGuiding returns 0
21:36:57.838 00.000 15984 PulseGuide returned control before completion, sleep 23
21:36:57.844 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:36:57.869 00.025 15984 IsGuiding returns 0
21:36:57.869 00.000 15984 Move returns status 0, amount 13
21:36:57.870 00.001 15984 MoveAxis(S, 157, ABG)
21:36:57.870 00.000 15984 Guiding  Dir = 1, Dur = 157
21:36:57.870 00.000 15984 IsGuiding returns 0
21:36:57.870 00.000 15984 PulseGuide returned control before completion, sleep 167
21:36:57.877 00.007 10788 UpdateGuideState exits: m=2364 SNR=34.0
21:36:57.881 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:57.883 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:36:57.886 00.003 10788 Enqueuing Expose request
21:36:58.041 00.155 15984 IsGuiding returns 1
21:36:58.042 00.001 15984 scope still moving after pulse duration time elapsed
21:36:58.072 00.030 15984 IsGuiding returns 1
21:36:58.103 00.031 15984 IsGuiding returns 1
21:36:58.136 00.033 15984 IsGuiding returns 1
21:36:58.166 00.030 15984 IsGuiding returns 0
21:36:58.167 00.001 15984 scope move finished after 157 + 139 ms
21:36:58.167 00.000 15984 Move returns status 0, amount 157
21:36:58.167 00.000 15984 move complete, result=0
21:36:58.167 00.000 15984 worker thread done servicing request
21:36:58.167 00.000 15984 Worker thread wakes up
21:36:58.167 00.000 10788 GuideStep: -0.0 px 13 ms WEST, 1.0 px 157 ms SOUTH
21:36:58.171 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:36:58.171 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:00.628 02.457 15984 Exposure complete
21:37:00.654 00.026 15984 worker thread done servicing request
21:37:00.654 00.000 10788 OnExposeComplete: enter
21:37:00.658 00.004 10788 UpdateGuideState(): m_state=6
21:37:00.660 00.002 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:37:00.661 00.001 10788 Star::Find returns 1 (0), X=868.36, Y=504.92, Mass=2399, SNR=34.4, Peak=159 HFD=3.9
21:37:00.663 00.002 10788 MultiStar: [#1 1.44,-1.02,0.00,M1] [#2 1.43,-0.90,0.00,M1] [#3 1.32,-0.90,0.00,M1] [#4 1.32,-0.91,0.00,M1] [#5 1.39,-1.06,0.00,M1] [#6 1.24,-0.72,0.48,U] [#7 1.13,-1.23,0.00,M2] [#8 1.15,-0.93,0.00,M1] 
21:37:00.665 00.002 10788 single-star, 1 included, MultiStar: {1.22, -0.35}, one-star: {1.21, -0.17}
21:37:00.667 00.002 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
21:37:00.668 00.001 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
21:37:00.673 00.005 10788 CameraToMount -- cameraX=1.21 cameraY=-0.17 hyp=1.22 cameraTheta=-0.14 mountX=-0.07 mountY=1.22, mountTheta=1.62
21:37:00.678 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.21, y=-0.17, opts=13)
21:37:00.681 00.003 10788 Enqueuing Move request for scope (1.21, -0.17)
21:37:00.683 00.002 15984 Worker thread wakes up
21:37:00.683 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.17) opts 0xd
21:37:00.683 00.000 15984 Handling offset move in thread for scope, endpoint = (1.21, -0.17)
21:37:00.683 00.000 15984 Moving (1.21, -0.17) raw xDistance=-0.07 yDistance=1.22
21:37:00.684 00.001 15984 PPEC rslt: input = -0.07, final = -0.07, react = -0.04, pred = -0.28, hyst = 0.00, hyst_pct = 0.75, period_length = 726.07
21:37:00.684 00.000 15984 PPEC: input: -0.07, control: -0.07, exposure: 2000
21:37:00.684 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
21:37:00.684 00.000 15984 MoveAxis(E, 14, ABG)
21:37:00.684 00.000 15984 Guiding  Dir = 2, Dur = 14
21:37:00.684 00.000 15984 IsGuiding returns 0
21:37:00.685 00.001 15984 PulseGuide returned control before completion, sleep 24
21:37:00.690 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:37:00.718 00.028 15984 IsGuiding returns 0
21:37:00.718 00.000 15984 Move returns status 0, amount 14
21:37:00.718 00.000 15984 MoveAxis(S, 198, ABG)
21:37:00.718 00.000 15984 Guiding  Dir = 1, Dur = 198
21:37:00.718 00.000 15984 IsGuiding returns 0
21:37:00.719 00.001 15984 PulseGuide returned control before completion, sleep 208
21:37:00.725 00.006 10788 UpdateGuideState exits: m=2399 SNR=34.4
21:37:00.728 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:00.730 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:00.732 00.002 10788 Enqueuing Expose request
21:37:00.934 00.202 15984 IsGuiding returns 1
21:37:00.934 00.000 15984 scope still moving after pulse duration time elapsed
21:37:00.966 00.032 15984 IsGuiding returns 1
21:37:00.998 00.032 15984 IsGuiding returns 1
21:37:01.028 00.030 15984 IsGuiding returns 1
21:37:01.059 00.031 15984 IsGuiding returns 0
21:37:01.059 00.000 15984 scope move finished after 198 + 142 ms
21:37:01.059 00.000 15984 Move returns status 0, amount 198
21:37:01.059 00.000 15984 move complete, result=0
21:37:01.059 00.000 15984 worker thread done servicing request
21:37:01.059 00.000 15984 Worker thread wakes up
21:37:01.060 00.001 10788 GuideStep: -0.1 px 14 ms EAST, 1.2 px 198 ms SOUTH
21:37:01.062 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:01.062 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:03.518 02.456 15984 Exposure complete
21:37:03.545 00.027 15984 worker thread done servicing request
21:37:03.545 00.000 10788 OnExposeComplete: enter
21:37:03.549 00.004 10788 UpdateGuideState(): m_state=6
21:37:03.552 00.003 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:37:03.554 00.002 10788 Star::Find returns 1 (0), X=868.73, Y=505.01, Mass=2438, SNR=34.6, Peak=155 HFD=4.0
21:37:03.557 00.003 10788 MultiStar: [#1 1.64,-0.77,0.00,M2] [#2 1.73,-0.70,0.00,M2] [#3 1.60,-0.99,0.00,M2] [#4 1.58,-0.75,0.00,M2] [#5 1.52,-0.91,0.00,M2] [#6 1.72,-0.80,0.00,M1] [#7 1.43,-0.75,0.00,M3] [#8 1.33,-0.93,0.00,M2] 
21:37:03.561 00.004 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.48) = xAngle (-1.53 = -1.53)
21:37:03.564 00.003 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
21:37:03.566 00.002 10788 CameraToMount -- cameraX=1.58 cameraY=-0.08 hyp=1.59 cameraTheta=-0.05 mountX=0.06 mountY=1.59, mountTheta=1.53
21:37:03.570 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.58, y=-0.08, opts=13)
21:37:03.572 00.002 10788 Enqueuing Move request for scope (1.58, -0.08)
21:37:03.575 00.003 15984 Worker thread wakes up
21:37:03.575 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.58, -0.08) opts 0xd
21:37:03.575 00.000 15984 Handling offset move in thread for scope, endpoint = (1.58, -0.08)
21:37:03.575 00.000 15984 Moving (1.58, -0.08) raw xDistance=0.06 yDistance=1.59
21:37:03.576 00.001 15984 PPEC rslt: input = 0.06, final = -0.07, react = 0.04, pred = -0.29, hyst = 0.00, hyst_pct = 0.74, period_length = 726.07
21:37:03.576 00.000 15984 PPEC: input: 0.06, control: -0.07, exposure: 2000
21:37:03.576 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
21:37:03.576 00.000 15984 MoveAxis(E, 14, ABG)
21:37:03.576 00.000 15984 Guiding  Dir = 2, Dur = 14
21:37:03.577 00.001 15984 IsGuiding returns 0
21:37:03.577 00.000 15984 PulseGuide returned control before completion, sleep 24
21:37:03.583 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:37:03.605 00.022 15984 IsGuiding returns 0
21:37:03.605 00.000 15984 Move returns status 0, amount 14
21:37:03.605 00.000 15984 MoveAxis(S, 258, ABG)
21:37:03.605 00.000 15984 Guiding  Dir = 1, Dur = 258
21:37:03.605 00.000 15984 IsGuiding returns 0
21:37:03.605 00.000 15984 PulseGuide returned control before completion, sleep 268
21:37:03.616 00.011 10788 UpdateGuideState exits: m=2438 SNR=34.6
21:37:03.622 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:03.625 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:03.628 00.003 10788 Enqueuing Expose request
21:37:03.886 00.258 15984 IsGuiding returns 1
21:37:03.886 00.000 15984 scope still moving after pulse duration time elapsed
21:37:03.918 00.032 15984 IsGuiding returns 1
21:37:03.947 00.029 15984 IsGuiding returns 1
21:37:03.980 00.033 15984 IsGuiding returns 1
21:37:04.009 00.029 15984 IsGuiding returns 1
21:37:04.039 00.030 15984 IsGuiding returns 1
21:37:04.071 00.032 15984 IsGuiding returns 1
21:37:04.103 00.032 15984 IsGuiding returns 1
21:37:04.132 00.029 15984 IsGuiding returns 0
21:37:04.132 00.000 15984 scope move finished after 258 + 268 ms
21:37:04.133 00.001 15984 Move returns status 0, amount 258
21:37:04.133 00.000 15984 move complete, result=0
21:37:04.133 00.000 15984 worker thread done servicing request
21:37:04.133 00.000 15984 Worker thread wakes up
21:37:04.133 00.000 10788 GuideStep: 0.1 px 14 ms EAST, 1.6 px 258 ms SOUTH
21:37:04.137 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:04.137 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:06.589 02.452 15984 Exposure complete
21:37:06.616 00.027 15984 worker thread done servicing request
21:37:06.616 00.000 10788 OnExposeComplete: enter
21:37:06.618 00.002 10788 UpdateGuideState(): m_state=6
21:37:06.620 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:37:06.621 00.001 10788 Star::Find returns 1 (0), X=868.13, Y=504.90, Mass=2306, SNR=33.6, Peak=169 HFD=4.2
21:37:06.623 00.002 10788 MultiStar: [#1 1.26,-0.34,0.69,U] [#2 1.29,-0.76,0.00,M3] [#3 1.26,-0.86,0.00,M3] [#4 1.10,-0.58,0.55,U] [#5 1.24,-0.89,0.00,M3] [#6 1.16,-0.50,0.49,U] [#7 1.18,-1.42,0.00,M4] [#8 0.99,-0.83,0.55,U] 
21:37:06.625 00.002 10788 single-star, 4 included, MultiStar: {1.09, -0.44}, one-star: {0.99, -0.19}
21:37:06.627 00.002 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.48) = xAngle (-1.67 = -1.67)
21:37:06.628 00.001 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
21:37:06.631 00.003 10788 CameraToMount -- cameraX=0.99 cameraY=-0.19 hyp=1.00 cameraTheta=-0.19 mountX=-0.10 mountY=1.00, mountTheta=1.67
21:37:06.638 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.99, y=-0.19, opts=13)
21:37:06.640 00.002 10788 Enqueuing Move request for scope (0.99, -0.19)
21:37:06.642 00.002 15984 Worker thread wakes up
21:37:06.643 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.19) opts 0xd
21:37:06.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.99, -0.19)
21:37:06.643 00.000 15984 Moving (0.99, -0.19) raw xDistance=-0.10 yDistance=1.00
21:37:06.644 00.001 15984 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 726.07
21:37:06.644 00.000 15984 PPEC: input: -0.10, control: -0.00, exposure: 2000
21:37:06.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
21:37:06.644 00.000 15984 MoveAxis(E, 1, ABG)
21:37:06.644 00.000 15984 Guiding  Dir = 2, Dur = 1
21:37:06.644 00.000 15984 IsGuiding returns 0
21:37:06.645 00.001 15984 PulseGuide returned control before completion, sleep 11
21:37:06.650 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:37:06.663 00.013 15984 IsGuiding returns 0
21:37:06.663 00.000 15984 Move returns status 0, amount 1
21:37:06.663 00.000 15984 MoveAxis(S, 162, ABG)
21:37:06.663 00.000 15984 Guiding  Dir = 1, Dur = 162
21:37:06.663 00.000 15984 IsGuiding returns 0
21:37:06.664 00.001 15984 PulseGuide returned control before completion, sleep 172
21:37:06.683 00.019 10788 UpdateGuideState exits: m=2306 SNR=33.6
21:37:06.685 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:06.687 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:06.688 00.001 10788 Enqueuing Expose request
21:37:06.848 00.160 15984 IsGuiding returns 1
21:37:06.848 00.000 15984 scope still moving after pulse duration time elapsed
21:37:06.879 00.031 15984 IsGuiding returns 1
21:37:06.909 00.030 15984 IsGuiding returns 1
21:37:06.940 00.031 15984 IsGuiding returns 1
21:37:06.972 00.032 15984 IsGuiding returns 0
21:37:06.972 00.000 15984 scope move finished after 162 + 146 ms
21:37:06.972 00.000 15984 Move returns status 0, amount 162
21:37:06.972 00.000 15984 move complete, result=0
21:37:06.972 00.000 15984 worker thread done servicing request
21:37:06.972 00.000 15984 Worker thread wakes up
21:37:06.972 00.000 10788 GuideStep: -0.1 px 1 ms EAST, 1.0 px 162 ms SOUTH
21:37:06.975 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:06.976 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:09.433 02.457 15984 Exposure complete
21:37:09.460 00.027 15984 worker thread done servicing request
21:37:09.460 00.000 10788 OnExposeComplete: enter
21:37:09.462 00.002 10788 UpdateGuideState(): m_state=6
21:37:09.464 00.002 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:37:09.466 00.002 10788 Star::Find returns 1 (0), X=867.81, Y=505.20, Mass=2390, SNR=34.3, Peak=197 HFD=3.8
21:37:09.468 00.002 10788 MultiStar: [#1 0.86,-0.42,0.68,U] [#2 0.87,-0.54,0.76,U] [#3 0.73,-0.67,0.65,U] [#4 0.74,-0.53,0.53,U] [#5 0.70,-0.73,0.49,U] [#6 0.88,-0.68,0.45,U] [#7 0.59,-0.73,0.39,U] [#8 0.49,-0.89,0.52,U] 
21:37:09.470 00.002 10788 single-star, 8 included, MultiStar: {0.73, -0.50}, one-star: {0.66, 0.11}
21:37:09.471 00.001 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
21:37:09.474 00.003 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
21:37:09.479 00.005 10788 CameraToMount -- cameraX=0.66 cameraY=0.11 hyp=0.67 cameraTheta=0.16 mountX=0.16 mountY=0.65, mountTheta=1.33
21:37:09.483 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.11, opts=13)
21:37:09.485 00.002 10788 Enqueuing Move request for scope (0.66, 0.11)
21:37:09.488 00.003 15984 Worker thread wakes up
21:37:09.489 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.11) opts 0xd
21:37:09.489 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.11)
21:37:09.489 00.000 15984 Moving (0.66, 0.11) raw xDistance=0.16 yDistance=0.65
21:37:09.490 00.001 15984 PPEC rslt: input = 0.16, final = 0.03, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.74, period_length = 726.07
21:37:09.490 00.000 15984 PPEC: input: 0.16, control: 0.03, exposure: 2000
21:37:09.490 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
21:37:09.490 00.000 15984 MoveAxis(W, 6, ABG)
21:37:09.490 00.000 15984 Guiding  Dir = 3, Dur = 6
21:37:09.490 00.000 15984 IsGuiding returns 0
21:37:09.491 00.001 15984 PulseGuide returned control before completion, sleep 16
21:37:09.494 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:37:09.519 00.025 15984 IsGuiding returns 0
21:37:09.520 00.001 15984 Move returns status 0, amount 6
21:37:09.520 00.000 15984 MoveAxis(S, 106, ABG)
21:37:09.520 00.000 15984 Guiding  Dir = 1, Dur = 106
21:37:09.520 00.000 15984 IsGuiding returns 0
21:37:09.521 00.001 15984 PulseGuide returned control before completion, sleep 116
21:37:09.528 00.007 10788 UpdateGuideState exits: m=2390 SNR=34.3
21:37:09.532 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:09.534 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:09.536 00.002 10788 Enqueuing Expose request
21:37:09.644 00.108 15984 IsGuiding returns 1
21:37:09.644 00.000 15984 scope still moving after pulse duration time elapsed
21:37:09.674 00.030 15984 IsGuiding returns 1
21:37:09.707 00.033 15984 IsGuiding returns 1
21:37:09.736 00.029 15984 IsGuiding returns 1
21:37:09.768 00.032 15984 IsGuiding returns 1
21:37:09.798 00.030 15984 IsGuiding returns 0
21:37:09.798 00.000 15984 scope move finished after 106 + 170 ms
21:37:09.798 00.000 15984 Move returns status 0, amount 106
21:37:09.798 00.000 15984 move complete, result=0
21:37:09.798 00.000 15984 worker thread done servicing request
21:37:09.798 00.000 10788 GuideStep: 0.2 px 6 ms WEST, 0.7 px 106 ms SOUTH
21:37:09.801 00.003 15984 Worker thread wakes up
21:37:09.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:09.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:12.259 02.458 15984 Exposure complete
21:37:12.286 00.027 15984 worker thread done servicing request
21:37:12.286 00.000 10788 OnExposeComplete: enter
21:37:12.289 00.003 10788 UpdateGuideState(): m_state=6
21:37:12.291 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:37:12.293 00.002 10788 Star::Find returns 1 (0), X=868.06, Y=504.23, Mass=2363, SNR=34.1, Peak=160 HFD=4.2
21:37:12.295 00.002 10788 MultiStar: [#1 1.09,-1.01,0.00,M1] [#2 1.20,-1.38,0.00,M3] [#3 1.09,-1.76,0.00,M3] [#4 1.12,-1.45,0.00,M1] [#5 0.89,-1.56,0.00,M3] [#6 1.13,-1.56,0.00,M1] [#7 1.07,-1.91,0.00,M4] [#8 0.84,-1.62,0.00,M1] 
21:37:12.297 00.002 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
21:37:12.299 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
21:37:12.304 00.005 10788 CameraToMount -- cameraX=0.91 cameraY=-0.86 hyp=1.25 cameraTheta=-0.76 mountX=-0.78 mountY=0.97, mountTheta=2.25
21:37:12.310 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=-0.86, opts=13)
21:37:12.312 00.002 10788 Enqueuing Move request for scope (0.91, -0.86)
21:37:12.315 00.003 15984 Worker thread wakes up
21:37:12.316 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.86) opts 0xd
21:37:12.316 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, -0.86)
21:37:12.316 00.000 15984 Moving (0.91, -0.86) raw xDistance=-0.78 yDistance=0.97
21:37:12.317 00.001 15984 PPEC rslt: input = -0.78, final = -0.38, react = -0.47, pred = 0.19, hyst = -0.42, hyst_pct = 0.74, period_length = 726.07
21:37:12.317 00.000 15984 PPEC: input: -0.78, control: -0.38, exposure: 2000
21:37:12.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
21:37:12.317 00.000 15984 MoveAxis(E, 74, ABG)
21:37:12.317 00.000 15984 Guiding  Dir = 2, Dur = 74
21:37:12.320 00.003 15984 IsGuiding returns 0
21:37:12.321 00.001 15984 PulseGuide returned control before completion, sleep 84
21:37:12.326 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:37:12.361 00.035 10788 UpdateGuideState exits: m=2363 SNR=34.1
21:37:12.363 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:12.370 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:12.372 00.002 10788 Enqueuing Expose request
21:37:12.414 00.042 15984 IsGuiding returns 1
21:37:12.414 00.000 15984 scope still moving after pulse duration time elapsed
21:37:12.443 00.029 15984 IsGuiding returns 0
21:37:12.444 00.001 15984 scope move finished after 74 + 49 ms
21:37:12.444 00.000 15984 Move returns status 0, amount 74
21:37:12.444 00.000 15984 MoveAxis(S, 158, ABG)
21:37:12.444 00.000 15984 Guiding  Dir = 1, Dur = 158
21:37:12.444 00.000 15984 IsGuiding returns 0
21:37:12.445 00.001 15984 PulseGuide returned control before completion, sleep 168
21:37:12.629 00.184 15984 IsGuiding returns 1
21:37:12.629 00.000 15984 scope still moving after pulse duration time elapsed
21:37:12.662 00.033 15984 IsGuiding returns 1
21:37:12.693 00.031 15984 IsGuiding returns 1
21:37:12.725 00.032 15984 IsGuiding returns 1
21:37:12.757 00.032 15984 IsGuiding returns 0
21:37:12.758 00.001 15984 scope move finished after 158 + 154 ms
21:37:12.758 00.000 15984 Move returns status 0, amount 158
21:37:12.758 00.000 15984 move complete, result=0
21:37:12.758 00.000 15984 worker thread done servicing request
21:37:12.759 00.001 10788 GuideStep: -0.8 px 74 ms EAST, 1.0 px 158 ms SOUTH
21:37:12.767 00.008 15984 Worker thread wakes up
21:37:12.767 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:12.768 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:15.226 02.458 15984 Exposure complete
21:37:15.254 00.028 15984 worker thread done servicing request
21:37:15.254 00.000 10788 OnExposeComplete: enter
21:37:15.258 00.004 10788 UpdateGuideState(): m_state=6
21:37:15.260 00.002 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:37:15.262 00.002 10788 Star::Find returns 1 (0), X=867.69, Y=504.70, Mass=2466, SNR=34.8, Peak=184 HFD=3.7
21:37:15.265 00.003 10788 MultiStar: [#1 0.94,-1.15,0.00,M2] [#2 0.78,-0.90,0.75,U] [#3 0.64,-0.93,0.62,U] [#4 0.70,-0.98,0.50,U] [#5 0.82,-1.04,0.47,U] [#6 0.84,-0.79,0.46,U] [#7 0.70,-1.25,0.38,U] [#8 0.39,-0.89,0.55,U] 
21:37:15.267 00.002 10788 single-star, 7 included, MultiStar: {0.66, -0.83}, one-star: {0.54, -0.39}
21:37:15.269 00.002 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
21:37:15.272 00.003 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
21:37:15.275 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.39 hyp=0.67 cameraTheta=-0.62 mountX=-0.34 mountY=0.57, mountTheta=2.11
21:37:15.277 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.39, opts=13)
21:37:15.279 00.002 10788 Enqueuing Move request for scope (0.54, -0.39)
21:37:15.281 00.002 15984 Worker thread wakes up
21:37:15.281 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.39) opts 0xd
21:37:15.281 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.39)
21:37:15.281 00.000 15984 Moving (0.54, -0.39) raw xDistance=-0.34 yDistance=0.57
21:37:15.282 00.001 15984 PPEC rslt: input = -0.34, final = -0.15, react = -0.20, pred = 0.15, hyst = -0.18, hyst_pct = 0.74, period_length = 726.07
21:37:15.282 00.000 15984 PPEC: input: -0.34, control: -0.15, exposure: 2000
21:37:15.282 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
21:37:15.283 00.001 15984 MoveAxis(E, 29, ABG)
21:37:15.283 00.000 15984 Guiding  Dir = 2, Dur = 29
21:37:15.283 00.000 15984 IsGuiding returns 0
21:37:15.283 00.000 15984 PulseGuide returned control before completion, sleep 39
21:37:15.292 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:37:15.325 00.033 10788 UpdateGuideState exits: m=2466 SNR=34.8
21:37:15.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:15.329 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:15.334 00.005 10788 Enqueuing Expose request
21:37:15.336 00.002 15984 IsGuiding returns 1
21:37:15.336 00.000 15984 scope still moving after pulse duration time elapsed
21:37:15.361 00.025 15984 IsGuiding returns 0
21:37:15.362 00.001 15984 scope move finished after 29 + 49 ms
21:37:15.362 00.000 15984 Move returns status 0, amount 29
21:37:15.362 00.000 15984 MoveAxis(S, 93, ABG)
21:37:15.362 00.000 15984 Guiding  Dir = 1, Dur = 93
21:37:15.362 00.000 15984 IsGuiding returns 0
21:37:15.363 00.001 15984 PulseGuide returned control before completion, sleep 103
21:37:15.472 00.109 15984 IsGuiding returns 1
21:37:15.472 00.000 15984 scope still moving after pulse duration time elapsed
21:37:15.502 00.030 15984 IsGuiding returns 1
21:37:15.533 00.031 15984 IsGuiding returns 1
21:37:15.565 00.032 15984 IsGuiding returns 1
21:37:15.597 00.032 15984 IsGuiding returns 1
21:37:15.628 00.031 15984 IsGuiding returns 0
21:37:15.628 00.000 15984 scope move finished after 93 + 171 ms
21:37:15.628 00.000 15984 Move returns status 0, amount 93
21:37:15.628 00.000 15984 move complete, result=0
21:37:15.628 00.000 15984 worker thread done servicing request
21:37:15.628 00.000 10788 GuideStep: -0.3 px 29 ms EAST, 0.6 px 93 ms SOUTH
21:37:15.630 00.002 15984 Worker thread wakes up
21:37:15.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:15.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:18.093 02.463 15984 Exposure complete
21:37:18.117 00.024 15984 worker thread done servicing request
21:37:18.117 00.000 10788 OnExposeComplete: enter
21:37:18.120 00.003 10788 UpdateGuideState(): m_state=6
21:37:18.124 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:37:18.126 00.002 10788 Star::Find returns 1 (0), X=867.86, Y=505.21, Mass=2454, SNR=34.6, Peak=142 HFD=4.4
21:37:18.129 00.003 10788 MultiStar: [#1 0.95,-0.16,0.67,U] [#2 1.01,-0.68,0.75,U] [#3 0.97,-0.78,0.63,U] [#4 0.84,-0.35,0.49,U] [#5 0.92,-0.60,0.49,U] [#6 1.13,-0.51,0.46,U] [#7 0.72,-0.94,0.37,U] [#8 0.56,-1.01,0.52,U] 
21:37:18.131 00.002 10788 single-star, 8 included, MultiStar: {0.87, -0.48}, one-star: {0.71, 0.12}
21:37:18.133 00.002 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
21:37:18.136 00.003 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
21:37:18.139 00.003 10788 CameraToMount -- cameraX=0.71 cameraY=0.12 hyp=0.72 cameraTheta=0.16 mountX=0.18 mountY=0.70, mountTheta=1.32
21:37:18.142 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=0.12, opts=13)
21:37:18.144 00.002 10788 Enqueuing Move request for scope (0.71, 0.12)
21:37:18.146 00.002 15984 Worker thread wakes up
21:37:18.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.12) opts 0xd
21:37:18.146 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, 0.12)
21:37:18.146 00.000 15984 Moving (0.71, 0.12) raw xDistance=0.18 yDistance=0.70
21:37:18.147 00.001 15984 PPEC rslt: input = 0.18, final = 0.05, react = 0.11, pred = 0.20, hyst = 0.00, hyst_pct = 0.73, period_length = 726.07
21:37:18.147 00.000 15984 PPEC: input: 0.18, control: 0.05, exposure: 2000
21:37:18.147 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
21:37:18.147 00.000 15984 MoveAxis(W, 10, ABG)
21:37:18.147 00.000 15984 Guiding  Dir = 3, Dur = 10
21:37:18.148 00.001 15984 IsGuiding returns 0
21:37:18.148 00.000 15984 PulseGuide returned control before completion, sleep 20
21:37:18.154 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:37:18.181 00.027 15984 IsGuiding returns 0
21:37:18.181 00.000 15984 Move returns status 0, amount 10
21:37:18.182 00.001 15984 MoveAxis(S, 114, ABG)
21:37:18.182 00.000 15984 Guiding  Dir = 1, Dur = 114
21:37:18.182 00.000 15984 IsGuiding returns 0
21:37:18.183 00.001 15984 PulseGuide returned control before completion, sleep 124
21:37:18.187 00.004 10788 UpdateGuideState exits: m=2454 SNR=34.6
21:37:18.190 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:18.192 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:18.193 00.001 10788 Enqueuing Expose request
21:37:18.320 00.127 15984 IsGuiding returns 1
21:37:18.320 00.000 15984 scope still moving after pulse duration time elapsed
21:37:18.350 00.030 15984 IsGuiding returns 1
21:37:18.382 00.032 15984 IsGuiding returns 1
21:37:18.412 00.030 15984 IsGuiding returns 0
21:37:18.412 00.000 15984 scope move finished after 114 + 116 ms
21:37:18.412 00.000 15984 Move returns status 0, amount 114
21:37:18.412 00.000 15984 move complete, result=0
21:37:18.413 00.001 15984 worker thread done servicing request
21:37:18.413 00.000 10788 GuideStep: 0.2 px 10 ms WEST, 0.7 px 114 ms SOUTH
21:37:18.416 00.003 15984 Worker thread wakes up
21:37:18.416 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:18.416 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:20.876 02.460 15984 Exposure complete
21:37:20.901 00.025 15984 worker thread done servicing request
21:37:20.902 00.001 10788 OnExposeComplete: enter
21:37:20.906 00.004 10788 UpdateGuideState(): m_state=6
21:37:20.909 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:37:20.912 00.003 10788 Star::Find returns 1 (0), X=867.04, Y=505.17, Mass=2447, SNR=34.7, Peak=161 HFD=4.2
21:37:20.915 00.003 10788 MultiStar: [#1 0.18,-0.61,0.67,U] [#2 -0.01,-0.59,0.75,U] [#3 -0.09,-0.86,0.62,U] [#4 -0.08,-0.49,0.51,U] [#5 -0.11,-0.79,0.50,U] [#6 -0.00,-0.78,0.48,U] [#7 -0.28,-0.60,0.39,U] [#8 -0.08,-0.74,0.53,U] 
21:37:20.919 00.004 10788 single-star, 8 included, MultiStar: {-0.06, -0.54}, one-star: {-0.11, 0.07}
21:37:20.921 00.002 10788 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.48) = xAngle (1.06 = 1.06)
21:37:20.923 00.002 10788 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
21:37:20.926 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=0.06 mountY=-0.11, mountTheta=-1.06
21:37:20.929 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.07, opts=13)
21:37:20.932 00.003 10788 Enqueuing Move request for scope (-0.11, 0.07)
21:37:20.936 00.004 15984 Worker thread wakes up
21:37:20.936 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:37:20.936 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:37:20.936 00.000 15984 Moving (-0.11, 0.07) raw xDistance=0.06 yDistance=-0.11
21:37:20.937 00.001 15984 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 726.07
21:37:20.937 00.000 15984 PPEC: input: 0.06, control: -0.01, exposure: 2000
21:37:20.937 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:20.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:37:20.937 00.000 15984 MoveAxis(E, 3, ABG)
21:37:20.937 00.000 15984 Guiding  Dir = 2, Dur = 3
21:37:20.939 00.002 15984 IsGuiding returns 0
21:37:20.940 00.001 15984 PulseGuide returned control before completion, sleep 13
21:37:20.944 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:37:20.965 00.021 15984 IsGuiding returns 0
21:37:20.966 00.001 15984 Move returns status 0, amount 3
21:37:20.966 00.000 15984 MoveAxis(N, 0, ABG)
21:37:20.966 00.000 15984 Move returns status 0, amount 0
21:37:20.966 00.000 15984 move complete, result=0
21:37:20.966 00.000 15984 worker thread done servicing request
21:37:20.978 00.012 10788 UpdateGuideState exits: m=2447 SNR=34.7
21:37:20.981 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:20.983 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:20.985 00.002 10788 Enqueuing Expose request
21:37:20.987 00.002 15984 Worker thread wakes up
21:37:20.987 00.000 10788 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:37:20.988 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:20.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:23.461 02.473 15984 Exposure complete
21:37:23.487 00.026 10788 OnExposeComplete: enter
21:37:23.491 00.004 10788 UpdateGuideState(): m_state=6
21:37:23.493 00.002 15984 worker thread done servicing request
21:37:23.494 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:37:23.496 00.002 10788 Star::Find returns 1 (0), X=866.73, Y=504.95, Mass=2464, SNR=34.8, Peak=173 HFD=4.1
21:37:23.498 00.002 10788 MultiStar: [#1 -0.12,-0.40,0.67,U] [#2 -0.26,-0.61,0.76,U] [#3 -0.07,-0.55,0.64,U] [#4 -0.16,-0.24,0.51,U] [#5 -0.13,-0.38,0.47,U] [#6 -0.07,-0.41,0.47,U] [#7 -0.30,-0.70,0.40,U] [#8 -0.39,-0.35,0.54,U] 
21:37:23.502 00.004 10788 single-star, 8 included, MultiStar: {-0.23, -0.40}, one-star: {-0.42, -0.15}
21:37:23.504 00.002 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.29 = 1.99)
21:37:23.508 00.004 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
21:37:23.510 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.15 hyp=0.45 cameraTheta=-2.81 mountX=-0.18 mountY=-0.41, mountTheta=-1.99
21:37:23.518 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.15, opts=13)
21:37:23.522 00.004 10788 Enqueuing Move request for scope (-0.42, -0.15)
21:37:23.525 00.003 15984 Worker thread wakes up
21:37:23.525 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.15) opts 0xd
21:37:23.525 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.15)
21:37:23.525 00.000 15984 Moving (-0.42, -0.15) raw xDistance=-0.18 yDistance=-0.41
21:37:23.526 00.001 15984 PPEC rslt: input = -0.18, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 726.07
21:37:23.526 00.000 15984 PPEC: input: -0.18, control: -0.01, exposure: 2000
21:37:23.526 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:23.526 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:37:23.526 00.000 15984 MoveAxis(E, 1, ABG)
21:37:23.526 00.000 15984 Guiding  Dir = 2, Dur = 1
21:37:23.526 00.000 15984 IsGuiding returns 0
21:37:23.527 00.001 15984 PulseGuide returned control before completion, sleep 11
21:37:23.535 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:37:23.547 00.012 15984 IsGuiding returns 0
21:37:23.547 00.000 15984 Move returns status 0, amount 1
21:37:23.548 00.001 15984 MoveAxis(N, 0, ABG)
21:37:23.548 00.000 15984 Move returns status 0, amount 0
21:37:23.548 00.000 15984 move complete, result=0
21:37:23.548 00.000 15984 worker thread done servicing request
21:37:23.569 00.021 10788 UpdateGuideState exits: m=2464 SNR=34.8
21:37:23.573 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:23.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:23.577 00.002 10788 Enqueuing Expose request
21:37:23.580 00.003 15984 Worker thread wakes up
21:37:23.580 00.000 10788 GuideStep: -0.2 px 1 ms EAST, -0.4 px 0 ms NORTH
21:37:23.583 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:23.583 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:26.027 02.444 15984 Exposure complete
21:37:26.053 00.026 15984 worker thread done servicing request
21:37:26.053 00.000 10788 OnExposeComplete: enter
21:37:26.056 00.003 10788 UpdateGuideState(): m_state=6
21:37:26.058 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:37:26.060 00.002 10788 Star::Find returns 1 (0), X=866.24, Y=503.88, Mass=2466, SNR=34.8, Peak=125 HFD=4.2
21:37:26.062 00.002 10788 MultiStar: [#1 -0.76,-1.69,0.00,M1] [#2 -0.54,-1.78,0.00,M1] [#3 -0.44,-1.70,0.00,M1] [#4 -0.44,-1.53,0.00,M1] [#5 -0.52,-1.45,0.00,M1] [#6 -0.41,-1.53,0.00,M1] [#7 -0.39,-1.65,0.00,M1] [#8 -0.66,-1.59,0.00,M1] 
21:37:26.064 00.002 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
21:37:26.065 00.001 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
21:37:26.067 00.002 10788 CameraToMount -- cameraX=-0.90 cameraY=-1.22 hyp=1.51 cameraTheta=-2.21 mountX=-1.29 mountY=-0.82, mountTheta=-2.58
21:37:26.076 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.90, y=-1.22, opts=13)
21:37:26.078 00.002 10788 Enqueuing Move request for scope (-0.90, -1.22)
21:37:26.080 00.002 15984 Worker thread wakes up
21:37:26.080 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -1.22) opts 0xd
21:37:26.080 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.90, -1.22)
21:37:26.081 00.001 15984 Moving (-0.90, -1.22) raw xDistance=-1.29 yDistance=-0.82
21:37:26.081 00.000 15984 PPEC rslt: input = -1.29, final = -0.67, react = -0.77, pred = 0.17, hyst = -0.70, hyst_pct = 0.73, period_length = 726.07
21:37:26.081 00.000 15984 PPEC: input: -1.29, control: -0.67, exposure: 2000
21:37:26.082 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:26.082 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.82
21:37:26.082 00.000 15984 MoveAxis(E, 131, ABG)
21:37:26.082 00.000 15984 Guiding  Dir = 2, Dur = 131
21:37:26.082 00.000 15984 IsGuiding returns 0
21:37:26.083 00.001 15984 PulseGuide returned control before completion, sleep 141
21:37:26.088 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:37:26.125 00.037 10788 UpdateGuideState exits: m=2466 SNR=34.8
21:37:26.128 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:26.130 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:26.133 00.003 10788 Enqueuing Expose request
21:37:26.226 00.093 15984 IsGuiding returns 1
21:37:26.226 00.000 15984 scope still moving after pulse duration time elapsed
21:37:26.257 00.031 15984 IsGuiding returns 0
21:37:26.257 00.000 15984 scope move finished after 131 + 44 ms
21:37:26.257 00.000 15984 Move returns status 0, amount 131
21:37:26.258 00.001 15984 MoveAxis(N, 0, ABG)
21:37:26.258 00.000 15984 Move returns status 0, amount 0
21:37:26.258 00.000 15984 move complete, result=0
21:37:26.258 00.000 15984 worker thread done servicing request
21:37:26.258 00.000 15984 Worker thread wakes up
21:37:26.258 00.000 10788 GuideStep: -1.3 px 131 ms EAST, -0.8 px 0 ms NORTH
21:37:26.261 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:26.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:28.717 02.456 15984 Exposure complete
21:37:28.744 00.027 15984 worker thread done servicing request
21:37:28.744 00.000 10788 OnExposeComplete: enter
21:37:28.747 00.003 10788 UpdateGuideState(): m_state=6
21:37:28.749 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:37:28.751 00.002 10788 Star::Find returns 1 (0), X=866.32, Y=504.98, Mass=2428, SNR=34.5, Peak=153 HFD=4.1
21:37:28.754 00.003 10788 MultiStar: [#1 -0.74,-0.45,0.68,U] [#2 -0.49,-0.61,0.77,U] [#3 -0.55,-0.81,0.64,U] [#4 -0.56,-0.53,0.50,U] [#5 -0.59,-0.75,0.49,U] [#6 -0.48,-0.49,0.46,U] [#7 -0.57,-1.00,0.41,U] [#8 -0.25,-0.80,0.54,U] 
21:37:28.756 00.002 10788 refined, 8 included, MultiStar: {-0.59, -0.57}, one-star: {-0.83, -0.11}
21:37:28.759 00.003 10788 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.48) = xAngle (-3.86 = 2.43)
21:37:28.761 00.002 10788 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
21:37:28.763 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=-0.57 hyp=0.82 cameraTheta=-2.37 mountX=-0.62 mountY=-0.55, mountTheta=-2.42
21:37:28.766 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=-0.57, opts=13)
21:37:28.768 00.002 10788 Enqueuing Move request for scope (-0.59, -0.57)
21:37:28.770 00.002 15984 Worker thread wakes up
21:37:28.770 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.57) opts 0xd
21:37:28.770 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, -0.57)
21:37:28.770 00.000 15984 Moving (-0.59, -0.57) raw xDistance=-0.62 yDistance=-0.55
21:37:28.771 00.001 15984 PPEC rslt: input = -0.62, final = -0.29, react = -0.37, pred = 0.21, hyst = -0.33, hyst_pct = 0.73, period_length = 726.07
21:37:28.771 00.000 15984 PPEC: input: -0.62, control: -0.29, exposure: 2000
21:37:28.771 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:28.771 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
21:37:28.772 00.001 15984 MoveAxis(E, 56, ABG)
21:37:28.772 00.000 15984 Guiding  Dir = 2, Dur = 56
21:37:28.772 00.000 15984 IsGuiding returns 0
21:37:28.773 00.001 15984 PulseGuide returned control before completion, sleep 66
21:37:28.779 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:37:28.815 00.036 10788 UpdateGuideState exits: m=2428 SNR=34.5
21:37:28.819 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:28.821 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:28.823 00.002 10788 Enqueuing Expose request
21:37:28.850 00.027 15984 IsGuiding returns 1
21:37:28.850 00.000 15984 scope still moving after pulse duration time elapsed
21:37:28.879 00.029 15984 IsGuiding returns 1
21:37:28.910 00.031 15984 IsGuiding returns 0
21:37:28.910 00.000 15984 scope move finished after 56 + 82 ms
21:37:28.910 00.000 15984 Move returns status 0, amount 56
21:37:28.910 00.000 15984 MoveAxis(N, 0, ABG)
21:37:28.910 00.000 15984 Move returns status 0, amount 0
21:37:28.911 00.001 15984 move complete, result=0
21:37:28.911 00.000 15984 worker thread done servicing request
21:37:28.911 00.000 15984 Worker thread wakes up
21:37:28.911 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:28.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:28.912 00.001 10788 GuideStep: -0.6 px 56 ms EAST, -0.5 px 0 ms NORTH
21:37:31.371 02.459 15984 Exposure complete
21:37:31.397 00.026 15984 worker thread done servicing request
21:37:31.397 00.000 10788 OnExposeComplete: enter
21:37:31.401 00.004 10788 UpdateGuideState(): m_state=6
21:37:31.403 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:37:31.405 00.002 10788 Star::Find returns 1 (0), X=866.12, Y=505.61, Mass=2369, SNR=34.1, Peak=170 HFD=3.9
21:37:31.407 00.002 10788 MultiStar: [#1 -0.65,-0.19,0.70,U] [#2 -0.65,-0.28,0.76,U] [#3 -0.63,-0.34,0.64,U] [#4 -0.66,-0.24,0.55,U] [#5 -0.48,-0.35,0.51,U] [#6 -0.37,-0.23,0.48,U] [#7 -0.72,-0.75,0.38,U] [#8 -0.56,-0.51,0.54,U] 
21:37:31.410 00.003 10788 refined, 8 included, MultiStar: {-0.67, -0.19}, one-star: {-1.03, 0.52}
21:37:31.412 00.002 10788 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.48) = xAngle (-4.36 = 1.93)
21:37:31.415 00.003 10788 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
21:37:31.417 00.002 10788 CameraToMount -- cameraX=-0.67 cameraY=-0.19 hyp=0.70 cameraTheta=-2.87 mountX=-0.24 mountY=-0.66, mountTheta=-1.93
21:37:31.420 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.67, y=-0.19, opts=13)
21:37:31.422 00.002 10788 Enqueuing Move request for scope (-0.67, -0.19)
21:37:31.424 00.002 15984 Worker thread wakes up
21:37:31.424 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.19) opts 0xd
21:37:31.424 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.67, -0.19)
21:37:31.424 00.000 15984 Moving (-0.67, -0.19) raw xDistance=-0.24 yDistance=-0.66
21:37:31.425 00.001 15984 PPEC rslt: input = -0.24, final = -0.04, react = -0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
21:37:31.425 00.000 15984 PPEC: input: -0.24, control: -0.04, exposure: 2000
21:37:31.425 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:31.425 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
21:37:31.425 00.000 15984 MoveAxis(E, 7, ABG)
21:37:31.425 00.000 15984 Guiding  Dir = 2, Dur = 7
21:37:31.425 00.000 15984 IsGuiding returns 0
21:37:31.426 00.001 15984 PulseGuide returned control before completion, sleep 17
21:37:31.431 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:37:31.461 00.030 15984 IsGuiding returns 0
21:37:31.461 00.000 15984 Move returns status 0, amount 7
21:37:31.461 00.000 15984 MoveAxis(N, 0, ABG)
21:37:31.461 00.000 15984 Move returns status 0, amount 0
21:37:31.461 00.000 15984 move complete, result=0
21:37:31.462 00.001 15984 worker thread done servicing request
21:37:31.463 00.001 10788 UpdateGuideState exits: m=2369 SNR=34.1
21:37:31.466 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:31.468 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:31.470 00.002 10788 Enqueuing Expose request
21:37:31.473 00.003 10788 GuideStep: -0.2 px 7 ms EAST, -0.7 px 0 ms NORTH
21:37:31.476 00.003 15984 Worker thread wakes up
21:37:31.476 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:31.476 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:33.938 02.462 15984 Exposure complete
21:37:33.964 00.026 15984 worker thread done servicing request
21:37:33.964 00.000 10788 OnExposeComplete: enter
21:37:33.970 00.006 10788 UpdateGuideState(): m_state=6
21:37:33.972 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:37:33.974 00.002 10788 Star::Find returns 1 (0), X=866.42, Y=505.29, Mass=2474, SNR=34.9, Peak=162 HFD=3.7
21:37:33.977 00.003 10788 MultiStar: [#1 -0.61,-0.54,0.66,U] [#2 -0.46,-0.55,0.76,U] [#3 -0.42,-0.62,0.62,U] [#4 -0.35,-0.54,0.48,U] [#5 -0.32,-0.57,0.51,U] [#6 -0.42,-0.51,0.48,U] [#7 -0.31,-0.74,0.37,U] [#8 -0.37,-0.52,0.52,U] 
21:37:33.979 00.002 10788 refined, 8 included, MultiStar: {-0.48, -0.43}, one-star: {-0.73, 0.20}
21:37:33.982 00.003 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
21:37:33.984 00.002 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
21:37:33.985 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.43 hyp=0.64 cameraTheta=-2.41 mountX=-0.47 mountY=-0.45, mountTheta=-2.38
21:37:33.989 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.43, opts=13)
21:37:33.991 00.002 10788 Enqueuing Move request for scope (-0.48, -0.43)
21:37:33.992 00.001 15984 Worker thread wakes up
21:37:33.993 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.43) opts 0xd
21:37:33.993 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.43)
21:37:33.993 00.000 15984 Moving (-0.48, -0.43) raw xDistance=-0.47 yDistance=-0.45
21:37:33.994 00.001 15984 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.27, hyst_pct = 0.72, period_length = 726.07
21:37:33.994 00.000 15984 PPEC: input: -0.47, control: -0.26, exposure: 2000
21:37:33.994 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:37:33.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:37:33.995 00.001 15984 MoveAxis(E, 51, ABG)
21:37:33.995 00.000 15984 Guiding  Dir = 2, Dur = 51
21:37:33.995 00.000 15984 IsGuiding returns 0
21:37:33.996 00.001 15984 PulseGuide returned control before completion, sleep 61
21:37:34.002 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:37:34.035 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
21:37:34.038 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:34.042 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:34.044 00.002 10788 Enqueuing Expose request
21:37:34.074 00.030 15984 IsGuiding returns 1
21:37:34.074 00.000 15984 scope still moving after pulse duration time elapsed
21:37:34.105 00.031 15984 IsGuiding returns 1
21:37:34.136 00.031 15984 IsGuiding returns 0
21:37:34.137 00.001 15984 scope move finished after 51 + 89 ms
21:37:34.137 00.000 15984 Move returns status 0, amount 51
21:37:34.138 00.001 15984 MoveAxis(N, 0, ABG)
21:37:34.138 00.000 15984 Move returns status 0, amount 0
21:37:34.138 00.000 15984 move complete, result=0
21:37:34.139 00.001 15984 worker thread done servicing request
21:37:34.139 00.000 10788 GuideStep: -0.5 px 51 ms EAST, -0.4 px 0 ms NORTH
21:37:34.143 00.004 15984 Worker thread wakes up
21:37:34.143 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:34.144 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:36.606 02.462 15984 Exposure complete
21:37:36.631 00.025 15984 worker thread done servicing request
21:37:36.632 00.001 10788 OnExposeComplete: enter
21:37:36.634 00.002 10788 UpdateGuideState(): m_state=6
21:37:36.636 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:37:36.638 00.002 10788 Star::Find returns 1 (0), X=866.39, Y=506.34, Mass=2412, SNR=34.4, Peak=150 HFD=3.6
21:37:36.640 00.002 10788 MultiStar: [#1 -0.50,0.78,0.68,U] [#2 -0.49,0.59,0.76,U] [#3 -0.48,0.58,0.63,U] [#4 -0.38,0.40,0.51,U] [#5 -0.51,0.50,0.50,U] [#6 -0.11,0.47,0.47,U] [#7 -0.44,0.05,0.39,U] [#8 -0.64,0.37,0.57,U] 
21:37:36.642 00.002 10788 refined, 8 included, MultiStar: {-0.51, 0.63}, one-star: {-0.76, 1.25}
21:37:36.643 00.001 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.48) = xAngle (0.76 = 0.76)
21:37:36.645 00.002 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
21:37:36.649 00.004 10788 CameraToMount -- cameraX=-0.51 cameraY=0.63 hyp=0.81 cameraTheta=2.25 mountX=0.59 mountY=-0.55, mountTheta=-0.75
21:37:36.654 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.63, opts=13)
21:37:36.656 00.002 10788 Enqueuing Move request for scope (-0.51, 0.63)
21:37:36.658 00.002 15984 Worker thread wakes up
21:37:36.659 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.63) opts 0xd
21:37:36.659 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.63)
21:37:36.659 00.000 15984 Moving (-0.51, 0.63) raw xDistance=0.59 yDistance=-0.55
21:37:36.660 00.001 15984 PPEC rslt: input = 0.59, final = 0.35, react = 0.35, pred = 0.08, hyst = 0.32, hyst_pct = 0.72, period_length = 726.07
21:37:36.660 00.000 15984 PPEC: input: 0.59, control: 0.35, exposure: 2000
21:37:36.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:37:36.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
21:37:36.660 00.000 15984 MoveAxis(W, 68, ABG)
21:37:36.660 00.000 15984 Guiding  Dir = 3, Dur = 68
21:37:36.661 00.001 15984 IsGuiding returns 0
21:37:36.661 00.000 15984 PulseGuide returned control before completion, sleep 78
21:37:36.666 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:37:36.699 00.033 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:37:36.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:36.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:36.706 00.002 10788 Enqueuing Expose request
21:37:36.757 00.051 15984 IsGuiding returns 0
21:37:36.757 00.000 15984 Move returns status 0, amount 68
21:37:36.757 00.000 15984 MoveAxis(N, 0, ABG)
21:37:36.757 00.000 15984 Move returns status 0, amount 0
21:37:36.758 00.001 15984 move complete, result=0
21:37:36.758 00.000 15984 worker thread done servicing request
21:37:36.758 00.000 15984 Worker thread wakes up
21:37:36.758 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:36.758 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:36.758 00.000 10788 GuideStep: 0.6 px 68 ms WEST, -0.6 px 0 ms NORTH
21:37:39.219 02.461 15984 Exposure complete
21:37:39.243 00.024 15984 worker thread done servicing request
21:37:39.243 00.000 10788 OnExposeComplete: enter
21:37:39.246 00.003 10788 UpdateGuideState(): m_state=6
21:37:39.247 00.001 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:37:39.249 00.002 10788 Star::Find returns 1 (0), X=866.15, Y=506.57, Mass=2317, SNR=33.6, Peak=149 HFD=3.9
21:37:39.251 00.002 10788 MultiStar: [#1 -0.68,1.15,0.70,U] [#2 -0.52,1.02,0.76,U] [#3 -0.54,0.61,0.68,U] [#4 -0.49,1.08,0.50,U] [#5 -0.50,0.80,0.51,U] [#6 -0.52,0.93,0.46,U] [#7 -0.73,0.62,0.40,U] [#8 -0.14,0.80,0.56,U] 
21:37:39.253 00.002 10788 refined, 8 included, MultiStar: {-0.60, 1.00}, one-star: {-1.00, 1.48}
21:37:39.254 00.001 10788 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:37:39.256 00.002 10788 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
21:37:39.257 00.001 10788 CameraToMount -- cameraX=-0.60 cameraY=1.00 hyp=1.16 cameraTheta=2.11 mountX=0.94 mountY=-0.67, mountTheta=-0.62
21:37:39.264 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.60, y=1.00, opts=13)
21:37:39.266 00.002 10788 Enqueuing Move request for scope (-0.60, 1.00)
21:37:39.267 00.001 15984 Worker thread wakes up
21:37:39.267 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.00) opts 0xd
21:37:39.268 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.60, 1.00)
21:37:39.268 00.000 15984 Moving (-0.60, 1.00) raw xDistance=0.94 yDistance=-0.67
21:37:39.269 00.001 15984 PPEC rslt: input = 0.94, final = 0.50, react = 0.56, pred = -0.03, hyst = 0.49, hyst_pct = 0.72, period_length = 726.07
21:37:39.269 00.000 15984 PPEC: input: 0.94, control: 0.50, exposure: 2000
21:37:39.269 00.000 15984 switching direction from 1 to -1 - decHistory=-5 oldest=1.16 newest=-1.67
21:37:39.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:37:39.269 00.000 15984 MoveAxis(W, 98, ABG)
21:37:39.269 00.000 15984 Guiding  Dir = 3, Dur = 98
21:37:39.270 00.001 15984 IsGuiding returns 0
21:37:39.270 00.000 15984 PulseGuide returned control before completion, sleep 108
21:37:39.274 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:37:39.305 00.031 10788 UpdateGuideState exits: m=2317 SNR=33.6
21:37:39.307 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:39.310 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:39.312 00.002 10788 Enqueuing Expose request
21:37:39.387 00.075 15984 IsGuiding returns 1
21:37:39.387 00.000 15984 scope still moving after pulse duration time elapsed
21:37:39.418 00.031 15984 IsGuiding returns 0
21:37:39.418 00.000 15984 scope move finished after 98 + 50 ms
21:37:39.418 00.000 15984 Move returns status 0, amount 98
21:37:39.418 00.000 15984 MoveAxis(N, 109, ABG)
21:37:39.419 00.001 15984 Guiding  Dir = 0, Dur = 109
21:37:39.419 00.000 15984 IsGuiding returns 0
21:37:39.419 00.000 15984 PulseGuide returned control before completion, sleep 119
21:37:39.544 00.125 15984 IsGuiding returns 1
21:37:39.544 00.000 15984 scope still moving after pulse duration time elapsed
21:37:39.576 00.032 15984 IsGuiding returns 1
21:37:39.606 00.030 15984 IsGuiding returns 1
21:37:39.637 00.031 15984 IsGuiding returns 1
21:37:39.668 00.031 15984 IsGuiding returns 1
21:37:39.699 00.031 15984 IsGuiding returns 1
21:37:39.731 00.032 15984 IsGuiding returns 0
21:37:39.731 00.000 15984 scope move finished after 109 + 203 ms
21:37:39.731 00.000 15984 Move returns status 0, amount 109
21:37:39.731 00.000 15984 move complete, result=0
21:37:39.731 00.000 15984 worker thread done servicing request
21:37:39.731 00.000 15984 Worker thread wakes up
21:37:39.731 00.000 10788 GuideStep: 0.9 px 98 ms WEST, -0.7 px 109 ms NORTH
21:37:39.736 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:39.736 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:42.199 02.463 15984 Exposure complete
21:37:42.225 00.026 15984 worker thread done servicing request
21:37:42.225 00.000 10788 OnExposeComplete: enter
21:37:42.228 00.003 10788 UpdateGuideState(): m_state=6
21:37:42.230 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:37:42.233 00.003 10788 Star::Find returns 1 (0), X=866.32, Y=505.37, Mass=2478, SNR=34.9, Peak=164 HFD=3.9
21:37:42.236 00.003 10788 MultiStar: [#1 -0.67,-0.60,0.67,U] [#2 -0.55,-0.36,0.75,U] [#3 -0.88,-0.59,0.62,U] [#4 -0.80,-0.35,0.50,U] [#5 -0.88,-0.57,0.49,U] [#6 -0.68,-0.70,0.46,U] [#7 -0.72,-0.95,0.38,U] [#8 -1.17,-0.63,0.53,U] 
21:37:42.238 00.002 10788 single-star, 8 included, MultiStar: {-0.79, -0.41}, one-star: {-0.83, 0.28}
21:37:42.245 00.007 10788 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
21:37:42.248 00.003 10788 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
21:37:42.250 00.002 10788 CameraToMount -- cameraX=-0.83 cameraY=0.28 hyp=0.87 cameraTheta=2.82 mountX=0.20 mountY=-0.85, mountTheta=-1.34
21:37:42.254 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.83, y=0.28, opts=13)
21:37:42.257 00.003 10788 Enqueuing Move request for scope (-0.83, 0.28)
21:37:42.260 00.003 15984 Worker thread wakes up
21:37:42.260 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.28) opts 0xd
21:37:42.260 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.83, 0.28)
21:37:42.260 00.000 15984 Moving (-0.83, 0.28) raw xDistance=0.20 yDistance=-0.85
21:37:42.261 00.001 15984 PPEC rslt: input = 0.20, final = 0.00, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 726.07
21:37:42.261 00.000 15984 PPEC: input: 0.20, control: 0.00, exposure: 2000
21:37:42.261 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:37:42.261 00.000 15984 MoveAxis(W, 1, ABG)
21:37:42.261 00.000 15984 Guiding  Dir = 3, Dur = 1
21:37:42.261 00.000 15984 IsGuiding returns 0
21:37:42.262 00.001 15984 PulseGuide returned control before completion, sleep 11
21:37:42.266 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:37:42.288 00.022 15984 IsGuiding returns 0
21:37:42.288 00.000 15984 Move returns status 0, amount 1
21:37:42.288 00.000 15984 MoveAxis(N, 138, ABG)
21:37:42.288 00.000 15984 Guiding  Dir = 0, Dur = 138
21:37:42.289 00.001 15984 IsGuiding returns 0
21:37:42.289 00.000 15984 PulseGuide returned control before completion, sleep 148
21:37:42.298 00.009 10788 UpdateGuideState exits: m=2478 SNR=34.9
21:37:42.300 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:42.306 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:42.310 00.004 10788 Enqueuing Expose request
21:37:42.441 00.131 15984 IsGuiding returns 1
21:37:42.441 00.000 15984 scope still moving after pulse duration time elapsed
21:37:42.473 00.032 15984 IsGuiding returns 1
21:37:42.504 00.031 15984 IsGuiding returns 1
21:37:42.536 00.032 15984 IsGuiding returns 1
21:37:42.567 00.031 15984 IsGuiding returns 1
21:37:42.597 00.030 15984 IsGuiding returns 1
21:37:42.628 00.031 15984 IsGuiding returns 0
21:37:42.629 00.001 15984 scope move finished after 138 + 202 ms
21:37:42.629 00.000 15984 Move returns status 0, amount 138
21:37:42.629 00.000 15984 move complete, result=0
21:37:42.629 00.000 15984 worker thread done servicing request
21:37:42.630 00.001 10788 GuideStep: 0.2 px 1 ms WEST, -0.8 px 138 ms NORTH
21:37:42.634 00.004 15984 Worker thread wakes up
21:37:42.635 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:42.635 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:45.087 02.452 15984 Exposure complete
21:37:45.114 00.027 15984 worker thread done servicing request
21:37:45.115 00.001 10788 OnExposeComplete: enter
21:37:45.117 00.002 10788 UpdateGuideState(): m_state=6
21:37:45.118 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:37:45.120 00.002 10788 Star::Find returns 1 (0), X=866.26, Y=503.63, Mass=2397, SNR=34.3, Peak=120 HFD=4.6
21:37:45.122 00.002 10788 MultiStar: [#1 -0.60,-1.89,0.00,M1] [#2 -0.60,-2.14,0.00,M1] [#3 -0.51,-2.05,0.00,M1] [#4 -0.66,-1.74,0.00,M1] [#5 -0.45,-2.14,0.00,M1] [#6 -0.50,-1.91,0.00,M1] [#7 -0.58,-2.23,0.00,M1] [#8 -1.04,-2.01,0.00,M1] 
21:37:45.124 00.002 10788 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.48) = xAngle (-3.60 = 2.69)
21:37:45.125 00.001 10788 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
21:37:45.127 00.002 10788 CameraToMount -- cameraX=-0.89 cameraY=-1.47 hyp=1.71 cameraTheta=-2.11 mountX=-1.54 mountY=-0.78, mountTheta=-2.67
21:37:45.135 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.89, y=-1.47, opts=13)
21:37:45.138 00.003 10788 Enqueuing Move request for scope (-0.89, -1.47)
21:37:45.140 00.002 15984 Worker thread wakes up
21:37:45.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -1.47) opts 0xd
21:37:45.140 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.89, -1.47)
21:37:45.140 00.000 15984 Moving (-0.89, -1.47) raw xDistance=-1.54 yDistance=-0.78
21:37:45.141 00.001 15984 PPEC rslt: input = -1.54, final = -0.70, react = -0.92, pred = 0.46, hyst = -0.80, hyst_pct = 0.72, period_length = 726.07
21:37:45.141 00.000 15984 PPEC: input: -1.54, control: -0.70, exposure: 2000
21:37:45.141 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:37:45.141 00.000 15984 MoveAxis(E, 137, ABG)
21:37:45.141 00.000 15984 Guiding  Dir = 2, Dur = 137
21:37:45.141 00.000 15984 IsGuiding returns 0
21:37:45.142 00.001 15984 PulseGuide returned control before completion, sleep 147
21:37:45.147 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:37:45.181 00.034 10788 UpdateGuideState exits: m=2397 SNR=34.3
21:37:45.185 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:45.188 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:45.191 00.003 10788 Enqueuing Expose request
21:37:45.299 00.108 15984 IsGuiding returns 1
21:37:45.299 00.000 15984 scope still moving after pulse duration time elapsed
21:37:45.330 00.031 15984 IsGuiding returns 0
21:37:45.330 00.000 15984 scope move finished after 137 + 51 ms
21:37:45.330 00.000 15984 Move returns status 0, amount 137
21:37:45.330 00.000 15984 MoveAxis(N, 127, ABG)
21:37:45.330 00.000 15984 Guiding  Dir = 0, Dur = 127
21:37:45.331 00.001 15984 IsGuiding returns 0
21:37:45.331 00.000 15984 PulseGuide returned control before completion, sleep 137
21:37:45.486 00.155 15984 IsGuiding returns 1
21:37:45.486 00.000 15984 scope still moving after pulse duration time elapsed
21:37:45.517 00.031 15984 IsGuiding returns 1
21:37:45.548 00.031 15984 IsGuiding returns 1
21:37:45.577 00.029 15984 IsGuiding returns 1
21:37:45.609 00.032 15984 IsGuiding returns 1
21:37:45.639 00.030 15984 IsGuiding returns 0
21:37:45.639 00.000 15984 scope move finished after 127 + 181 ms
21:37:45.639 00.000 15984 Move returns status 0, amount 127
21:37:45.640 00.001 15984 move complete, result=0
21:37:45.640 00.000 15984 worker thread done servicing request
21:37:45.640 00.000 15984 Worker thread wakes up
21:37:45.640 00.000 10788 GuideStep: -1.5 px 137 ms EAST, -0.8 px 127 ms NORTH
21:37:45.645 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:45.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:48.098 02.453 15984 Exposure complete
21:37:48.124 00.026 15984 worker thread done servicing request
21:37:48.124 00.000 10788 OnExposeComplete: enter
21:37:48.128 00.004 10788 UpdateGuideState(): m_state=6
21:37:48.130 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:37:48.133 00.003 10788 Star::Find returns 1 (0), X=865.97, Y=505.21, Mass=2320, SNR=33.7, Peak=149 HFD=4.1
21:37:48.135 00.002 10788 MultiStar: [#1 -1.02,-0.53,0.70,U] [#2 -0.92,-0.53,0.78,U] [#3 -0.89,-0.88,0.65,U] [#4 -0.63,-0.39,0.53,U] [#5 -0.90,-0.75,0.48,U] [#6 -0.62,-0.56,0.48,U] [#7 -1.12,-0.95,0.00,M2] [#8 -0.70,-0.82,0.53,U] 
21:37:48.137 00.002 10788 refined, 7 included, MultiStar: {-0.90, -0.49}, one-star: {-1.18, 0.11}
21:37:48.140 00.003 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.48) = xAngle (-4.13 = 2.16)
21:37:48.143 00.003 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
21:37:48.145 00.002 10788 CameraToMount -- cameraX=-0.90 cameraY=-0.49 hyp=1.02 cameraTheta=-2.64 mountX=-0.57 mountY=-0.86, mountTheta=-2.15
21:37:48.148 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.90, y=-0.49, opts=13)
21:37:48.149 00.001 10788 Enqueuing Move request for scope (-0.90, -0.49)
21:37:48.151 00.002 15984 Worker thread wakes up
21:37:48.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.49) opts 0xd
21:37:48.151 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.90, -0.49)
21:37:48.151 00.000 15984 Moving (-0.90, -0.49) raw xDistance=-0.57 yDistance=-0.86
21:37:48.154 00.003 15984 PPEC rslt: input = -0.57, final = -0.16, react = -0.34, pred = 0.53, hyst = -0.31, hyst_pct = 0.71, period_length = 726.07
21:37:48.154 00.000 15984 PPEC: input: -0.57, control: -0.16, exposure: 2000
21:37:48.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
21:37:48.154 00.000 15984 MoveAxis(E, 32, ABG)
21:37:48.154 00.000 15984 Guiding  Dir = 2, Dur = 32
21:37:48.155 00.001 15984 IsGuiding returns 0
21:37:48.156 00.001 15984 PulseGuide returned control before completion, sleep 42
21:37:48.162 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:37:48.197 00.035 10788 UpdateGuideState exits: m=2320 SNR=33.7
21:37:48.201 00.004 15984 IsGuiding returns 1
21:37:48.201 00.000 15984 scope still moving after pulse duration time elapsed
21:37:48.201 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:48.203 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:48.206 00.003 10788 Enqueuing Expose request
21:37:48.233 00.027 15984 IsGuiding returns 0
21:37:48.233 00.000 15984 scope move finished after 32 + 46 ms
21:37:48.233 00.000 15984 Move returns status 0, amount 32
21:37:48.233 00.000 15984 MoveAxis(N, 140, ABG)
21:37:48.234 00.001 15984 Guiding  Dir = 0, Dur = 140
21:37:48.234 00.000 15984 IsGuiding returns 0
21:37:48.234 00.000 15984 PulseGuide returned control before completion, sleep 150
21:37:48.401 00.167 15984 IsGuiding returns 1
21:37:48.401 00.000 15984 scope still moving after pulse duration time elapsed
21:37:48.433 00.032 15984 IsGuiding returns 1
21:37:48.464 00.031 15984 IsGuiding returns 1
21:37:48.495 00.031 15984 IsGuiding returns 1
21:37:48.526 00.031 15984 IsGuiding returns 1
21:37:48.558 00.032 15984 IsGuiding returns 0
21:37:48.559 00.001 15984 scope move finished after 140 + 184 ms
21:37:48.559 00.000 15984 Move returns status 0, amount 140
21:37:48.559 00.000 15984 move complete, result=0
21:37:48.559 00.000 15984 worker thread done servicing request
21:37:48.559 00.000 15984 Worker thread wakes up
21:37:48.559 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:48.559 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:48.559 00.000 10788 GuideStep: -0.6 px 32 ms EAST, -0.9 px 140 ms NORTH
21:37:51.021 02.462 15984 Exposure complete
21:37:51.049 00.028 15984 worker thread done servicing request
21:37:51.050 00.001 10788 OnExposeComplete: enter
21:37:51.052 00.002 10788 UpdateGuideState(): m_state=6
21:37:51.054 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:37:51.056 00.002 10788 Star::Find returns 1 (0), X=866.03, Y=505.66, Mass=2306, SNR=33.6, Peak=170 HFD=3.9
21:37:51.058 00.002 10788 MultiStar: [#1 -0.86,0.22,0.71,U] [#2 -0.80,-0.02,0.78,U] [#3 -0.62,-0.30,0.65,U] [#4 -0.64,0.10,0.53,U] [#5 -0.86,-0.11,0.54,U] [#6 -0.49,0.00,0.48,U] [#7 -0.77,-0.39,0.40,U] [#8 -0.78,-0.07,0.55,U] 
21:37:51.059 00.001 10788 refined, 8 included, MultiStar: {-0.80, 0.05}, one-star: {-1.12, 0.56}
21:37:51.061 00.002 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
21:37:51.066 00.005 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
21:37:51.070 00.004 10788 CameraToMount -- cameraX=-0.80 cameraY=0.05 hyp=0.81 cameraTheta=3.07 mountX=-0.02 mountY=-0.81, mountTheta=-1.59
21:37:51.074 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=0.05, opts=13)
21:37:51.076 00.002 10788 Enqueuing Move request for scope (-0.80, 0.05)
21:37:51.079 00.003 15984 Worker thread wakes up
21:37:51.079 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.05) opts 0xd
21:37:51.079 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, 0.05)
21:37:51.079 00.000 15984 Moving (-0.80, 0.05) raw xDistance=-0.02 yDistance=-0.81
21:37:51.080 00.001 15984 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.71, period_length = 726.07
21:37:51.081 00.001 15984 PPEC: input: -0.02, control: -0.03, exposure: 2000
21:37:51.081 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:37:51.081 00.000 15984 MoveAxis(E, 6, ABG)
21:37:51.081 00.000 15984 Guiding  Dir = 2, Dur = 6
21:37:51.081 00.000 15984 IsGuiding returns 0
21:37:51.081 00.000 15984 PulseGuide returned control before completion, sleep 16
21:37:51.086 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:37:51.109 00.023 15984 IsGuiding returns 0
21:37:51.109 00.000 15984 Move returns status 0, amount 6
21:37:51.110 00.001 15984 MoveAxis(N, 131, ABG)
21:37:51.110 00.000 15984 Guiding  Dir = 0, Dur = 131
21:37:51.111 00.001 15984 IsGuiding returns 0
21:37:51.111 00.000 15984 PulseGuide returned control before completion, sleep 141
21:37:51.120 00.009 10788 UpdateGuideState exits: m=2306 SNR=33.6
21:37:51.124 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:51.128 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:51.129 00.001 10788 Enqueuing Expose request
21:37:51.263 00.134 15984 IsGuiding returns 1
21:37:51.263 00.000 15984 scope still moving after pulse duration time elapsed
21:37:51.295 00.032 15984 IsGuiding returns 1
21:37:51.326 00.031 15984 IsGuiding returns 1
21:37:51.357 00.031 15984 IsGuiding returns 1
21:37:51.389 00.032 15984 IsGuiding returns 1
21:37:51.420 00.031 15984 IsGuiding returns 0
21:37:51.420 00.000 15984 scope move finished after 131 + 178 ms
21:37:51.421 00.001 15984 Move returns status 0, amount 131
21:37:51.421 00.000 15984 move complete, result=0
21:37:51.421 00.000 15984 worker thread done servicing request
21:37:51.421 00.000 15984 Worker thread wakes up
21:37:51.421 00.000 10788 GuideStep: -0.0 px 6 ms EAST, -0.8 px 131 ms NORTH
21:37:51.423 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:51.423 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:53.882 02.459 15984 Exposure complete
21:37:53.911 00.029 15984 worker thread done servicing request
21:37:53.911 00.000 10788 OnExposeComplete: enter
21:37:53.913 00.002 10788 UpdateGuideState(): m_state=6
21:37:53.914 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:37:53.916 00.002 10788 Star::Find returns 1 (0), X=865.96, Y=505.60, Mass=2481, SNR=34.9, Peak=198 HFD=3.7
21:37:53.919 00.003 10788 MultiStar: [#1 -0.80,0.08,0.70,U] [#2 -0.92,-0.15,0.75,U] [#3 -1.03,-0.33,0.64,U] [#4 -1.10,0.20,0.52,U] [#5 -1.12,-0.14,0.51,U] [#6 -0.97,-0.11,0.48,U] [#7 -1.11,-0.49,0.41,U] [#8 -1.07,-0.15,0.54,U] 
21:37:53.921 00.002 10788 refined, 8 included, MultiStar: {-1.03, -0.01}, one-star: {-1.19, 0.50}
21:37:53.922 00.001 10788 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.48) = xAngle (-4.61 = 1.67)
21:37:53.926 00.004 10788 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
21:37:53.930 00.004 10788 CameraToMount -- cameraX=-1.03 cameraY=-0.01 hyp=1.03 cameraTheta=-3.13 mountX=-0.10 mountY=-1.03, mountTheta=-1.67
21:37:53.934 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.03, y=-0.01, opts=13)
21:37:53.936 00.002 10788 Enqueuing Move request for scope (-1.03, -0.01)
21:37:53.940 00.004 15984 Worker thread wakes up
21:37:53.940 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.01) opts 0xd
21:37:53.940 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.03, -0.01)
21:37:53.940 00.000 15984 Moving (-1.03, -0.01) raw xDistance=-0.10 yDistance=-1.03
21:37:53.941 00.001 15984 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.71, period_length = 726.07
21:37:53.941 00.000 15984 PPEC: input: -0.10, control: -0.04, exposure: 2000
21:37:53.941 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
21:37:53.941 00.000 15984 MoveAxis(E, 7, ABG)
21:37:53.941 00.000 15984 Guiding  Dir = 2, Dur = 7
21:37:53.942 00.001 15984 IsGuiding returns 0
21:37:53.942 00.000 15984 PulseGuide returned control before completion, sleep 17
21:37:53.946 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:37:53.969 00.023 15984 IsGuiding returns 0
21:37:53.969 00.000 15984 Move returns status 0, amount 7
21:37:53.969 00.000 15984 MoveAxis(N, 168, ABG)
21:37:53.969 00.000 15984 Guiding  Dir = 0, Dur = 168
21:37:53.970 00.001 15984 IsGuiding returns 0
21:37:53.970 00.000 15984 PulseGuide returned control before completion, sleep 178
21:37:53.979 00.009 10788 UpdateGuideState exits: m=2481 SNR=34.9
21:37:53.981 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:53.985 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:53.987 00.002 10788 Enqueuing Expose request
21:37:54.153 00.166 15984 IsGuiding returns 1
21:37:54.153 00.000 15984 scope still moving after pulse duration time elapsed
21:37:54.183 00.030 15984 IsGuiding returns 1
21:37:54.216 00.033 15984 IsGuiding returns 1
21:37:54.249 00.033 15984 IsGuiding returns 1
21:37:54.278 00.029 15984 IsGuiding returns 1
21:37:54.309 00.031 15984 IsGuiding returns 1
21:37:54.340 00.031 15984 IsGuiding returns 0
21:37:54.340 00.000 15984 scope move finished after 168 + 202 ms
21:37:54.340 00.000 15984 Move returns status 0, amount 168
21:37:54.340 00.000 15984 move complete, result=0
21:37:54.340 00.000 15984 worker thread done servicing request
21:37:54.341 00.001 10788 GuideStep: -0.1 px 7 ms EAST, -1.0 px 168 ms NORTH
21:37:54.345 00.004 15984 Worker thread wakes up
21:37:54.346 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:54.346 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:56.804 02.458 15984 Exposure complete
21:37:56.830 00.026 10788 OnExposeComplete: enter
21:37:56.835 00.005 15984 worker thread done servicing request
21:37:56.835 00.000 10788 UpdateGuideState(): m_state=6
21:37:56.837 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:37:56.839 00.002 10788 Star::Find returns 1 (0), X=865.83, Y=504.78, Mass=2416, SNR=34.4, Peak=132 HFD=4.4
21:37:56.842 00.003 10788 MultiStar: [#1 -1.20,-0.67,0.68,U] [#2 -0.98,-0.85,0.77,U] [#3 -1.08,-0.96,0.00,M1] [#4 -1.08,-0.76,0.50,U] [#5 -1.20,-0.86,0.00,M1] [#6 -1.08,-0.72,0.48,U] [#7 -1.19,-0.96,0.00,M1] [#8 -0.99,-0.87,0.54,U] 
21:37:56.844 00.002 10788 refined, 5 included, MultiStar: {-1.13, -0.66}, one-star: {-1.31, -0.31}
21:37:56.847 00.003 10788 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.09 = 2.19)
21:37:56.850 00.003 10788 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
21:37:56.852 00.002 10788 CameraToMount -- cameraX=-1.13 cameraY=-0.66 hyp=1.31 cameraTheta=-2.61 mountX=-0.76 mountY=-1.08, mountTheta=-2.18
21:37:56.856 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.13, y=-0.66, opts=13)
21:37:56.858 00.002 10788 Enqueuing Move request for scope (-1.13, -0.66)
21:37:56.859 00.001 15984 Worker thread wakes up
21:37:56.859 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -0.66) opts 0xd
21:37:56.859 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.13, -0.66)
21:37:56.860 00.001 15984 Moving (-1.13, -0.66) raw xDistance=-0.76 yDistance=-1.08
21:37:56.861 00.001 15984 PPEC rslt: input = -0.76, final = -0.47, react = -0.45, pred = -0.15, hyst = -0.41, hyst_pct = 0.71, period_length = 726.07
21:37:56.862 00.001 15984 PPEC: input: -0.76, control: -0.47, exposure: 2000
21:37:56.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
21:37:56.862 00.000 15984 MoveAxis(E, 91, ABG)
21:37:56.862 00.000 15984 Guiding  Dir = 2, Dur = 91
21:37:56.862 00.000 15984 IsGuiding returns 0
21:37:56.863 00.001 15984 PulseGuide returned control before completion, sleep 101
21:37:56.870 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:37:56.903 00.033 10788 UpdateGuideState exits: m=2416 SNR=34.4
21:37:56.905 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:56.909 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:56.910 00.001 10788 Enqueuing Expose request
21:37:56.970 00.060 15984 IsGuiding returns 1
21:37:56.970 00.000 15984 scope still moving after pulse duration time elapsed
21:37:57.002 00.032 15984 IsGuiding returns 0
21:37:57.002 00.000 15984 scope move finished after 91 + 48 ms
21:37:57.003 00.001 15984 Move returns status 0, amount 91
21:37:57.003 00.000 15984 MoveAxis(N, 176, ABG)
21:37:57.003 00.000 15984 Guiding  Dir = 0, Dur = 176
21:37:57.004 00.001 15984 IsGuiding returns 0
21:37:57.005 00.001 15984 PulseGuide returned control before completion, sleep 186
21:37:57.204 00.199 15984 IsGuiding returns 1
21:37:57.204 00.000 15984 scope still moving after pulse duration time elapsed
21:37:57.234 00.030 15984 IsGuiding returns 1
21:37:57.266 00.032 15984 IsGuiding returns 1
21:37:57.298 00.032 15984 IsGuiding returns 1
21:37:57.328 00.030 15984 IsGuiding returns 1
21:37:57.357 00.029 15984 IsGuiding returns 0
21:37:57.357 00.000 15984 scope move finished after 176 + 178 ms
21:37:57.357 00.000 15984 Move returns status 0, amount 176
21:37:57.358 00.001 15984 move complete, result=0
21:37:57.358 00.000 15984 worker thread done servicing request
21:37:57.358 00.000 10788 GuideStep: -0.8 px 91 ms EAST, -1.1 px 176 ms NORTH
21:37:57.362 00.004 15984 Worker thread wakes up
21:37:57.362 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:37:57.362 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:37:59.812 02.450 15984 Exposure complete
21:37:59.839 00.027 15984 worker thread done servicing request
21:37:59.839 00.000 10788 OnExposeComplete: enter
21:37:59.842 00.003 10788 UpdateGuideState(): m_state=6
21:37:59.846 00.004 10788 Star::Find(15, 865, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:37:59.848 00.002 10788 Star::Find returns 1 (0), X=865.85, Y=506.04, Mass=2376, SNR=34.1, Peak=217 HFD=3.9
21:37:59.850 00.002 10788 MultiStar: [#1 -1.00,0.26,0.70,U] [#2 -1.00,0.36,0.77,U] [#3 -1.17,0.23,0.66,U] [#4 -1.27,0.41,0.54,U] [#5 -1.24,0.25,0.49,U] [#6 -1.12,0.40,0.49,U] [#7 -1.18,0.03,0.41,U] [#8 -1.24,0.60,0.54,U] 
21:37:59.853 00.003 10788 refined, 8 included, MultiStar: {-1.17, 0.44}, one-star: {-1.30, 0.95}
21:37:59.855 00.002 10788 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.30 = 1.30)
21:37:59.857 00.002 10788 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
21:37:59.859 00.002 10788 CameraToMount -- cameraX=-1.17 cameraY=0.44 hyp=1.25 cameraTheta=2.78 mountX=0.33 mountY=-1.19, mountTheta=-1.30
21:37:59.862 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.17, y=0.44, opts=13)
21:37:59.865 00.003 10788 Enqueuing Move request for scope (-1.17, 0.44)
21:37:59.867 00.002 15984 Worker thread wakes up
21:37:59.867 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.44) opts 0xd
21:37:59.868 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.17, 0.44)
21:37:59.868 00.000 15984 Moving (-1.17, 0.44) raw xDistance=0.33 yDistance=-1.19
21:37:59.869 00.001 15984 PPEC rslt: input = 0.33, final = 0.15, react = 0.20, pred = -0.13, hyst = 0.18, hyst_pct = 0.71, period_length = 726.07
21:37:59.869 00.000 15984 PPEC: input: 0.33, control: 0.15, exposure: 2000
21:37:59.869 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
21:37:59.869 00.000 15984 MoveAxis(W, 28, ABG)
21:37:59.869 00.000 15984 Guiding  Dir = 3, Dur = 28
21:37:59.872 00.003 15984 IsGuiding returns 0
21:37:59.873 00.001 15984 PulseGuide returned control before completion, sleep 38
21:37:59.879 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:37:59.915 00.036 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:37:59.918 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:59.920 00.002 15984 IsGuiding returns 1
21:37:59.920 00.000 15984 scope still moving after pulse duration time elapsed
21:37:59.920 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:37:59.922 00.002 10788 Enqueuing Expose request
21:37:59.948 00.026 15984 IsGuiding returns 1
21:37:59.978 00.030 15984 IsGuiding returns 1
21:38:00.009 00.031 15984 IsGuiding returns 1
21:38:00.040 00.031 15984 IsGuiding returns 0
21:38:00.040 00.000 15984 scope move finished after 28 + 140 ms
21:38:00.040 00.000 15984 Move returns status 0, amount 28
21:38:00.040 00.000 15984 MoveAxis(N, 194, ABG)
21:38:00.040 00.000 15984 Guiding  Dir = 0, Dur = 194
21:38:00.040 00.000 15984 IsGuiding returns 0
21:38:00.041 00.001 15984 PulseGuide returned control before completion, sleep 204
21:38:00.258 00.217 15984 IsGuiding returns 1
21:38:00.258 00.000 15984 scope still moving after pulse duration time elapsed
21:38:00.288 00.030 15984 IsGuiding returns 1
21:38:00.321 00.033 15984 IsGuiding returns 1
21:38:00.352 00.031 15984 IsGuiding returns 1
21:38:00.383 00.031 15984 IsGuiding returns 1
21:38:00.411 00.028 15984 IsGuiding returns 0
21:38:00.411 00.000 15984 scope move finished after 194 + 176 ms
21:38:00.411 00.000 15984 Move returns status 0, amount 194
21:38:00.411 00.000 15984 move complete, result=0
21:38:00.411 00.000 15984 worker thread done servicing request
21:38:00.411 00.000 15984 Worker thread wakes up
21:38:00.411 00.000 10788 GuideStep: 0.3 px 28 ms WEST, -1.2 px 194 ms NORTH
21:38:00.415 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:00.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:02.878 02.463 15984 Exposure complete
21:38:02.907 00.029 15984 worker thread done servicing request
21:38:02.907 00.000 10788 OnExposeComplete: enter
21:38:02.909 00.002 10788 UpdateGuideState(): m_state=6
21:38:02.911 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:38:02.913 00.002 10788 Star::Find returns 1 (0), X=865.93, Y=505.26, Mass=2535, SNR=35.3, Peak=169 HFD=4.1
21:38:02.915 00.002 10788 MultiStar: [#1 -0.84,-0.25,0.68,U] [#2 -0.88,-0.48,0.74,U] [#3 -0.93,-0.58,0.62,U] [#4 -0.98,-0.29,0.53,U] [#5 -0.94,-0.42,0.48,U] [#6 -0.79,-0.26,0.46,U] [#7 -0.98,-0.66,0.39,U] [#8 -0.85,-0.25,0.52,U] 
21:38:02.917 00.002 10788 refined, 8 included, MultiStar: {-0.95, -0.29}, one-star: {-1.22, 0.17}
21:38:02.919 00.002 10788 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.33 = 1.95)
21:38:02.922 00.003 10788 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
21:38:02.925 00.003 10788 CameraToMount -- cameraX=-0.95 cameraY=-0.29 hyp=1.00 cameraTheta=-2.85 mountX=-0.37 mountY=-0.93, mountTheta=-1.95
21:38:02.929 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.95, y=-0.29, opts=13)
21:38:02.931 00.002 10788 Enqueuing Move request for scope (-0.95, -0.29)
21:38:02.934 00.003 15984 Worker thread wakes up
21:38:02.934 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.29) opts 0xd
21:38:02.934 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.95, -0.29)
21:38:02.934 00.000 15984 Moving (-0.95, -0.29) raw xDistance=-0.37 yDistance=-0.93
21:38:02.936 00.002 15984 PPEC rslt: input = -0.37, final = -0.25, react = -0.22, pred = -0.07, hyst = -0.23, hyst_pct = 0.70, period_length = 726.07
21:38:02.936 00.000 15984 PPEC: input: -0.37, control: -0.25, exposure: 2000
21:38:02.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:38:02.936 00.000 15984 MoveAxis(E, 49, ABG)
21:38:02.936 00.000 15984 Guiding  Dir = 2, Dur = 49
21:38:02.936 00.000 15984 IsGuiding returns 0
21:38:02.937 00.001 15984 PulseGuide returned control before completion, sleep 59
21:38:02.942 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:38:02.975 00.033 10788 UpdateGuideState exits: m=2535 SNR=35.3
21:38:02.980 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:02.983 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:02.986 00.003 10788 Enqueuing Expose request
21:38:03.014 00.028 15984 IsGuiding returns 1
21:38:03.014 00.000 15984 scope still moving after pulse duration time elapsed
21:38:03.046 00.032 15984 IsGuiding returns 1
21:38:03.076 00.030 15984 IsGuiding returns 1
21:38:03.106 00.030 15984 IsGuiding returns 1
21:38:03.139 00.033 15984 IsGuiding returns 0
21:38:03.139 00.000 15984 scope move finished after 49 + 153 ms
21:38:03.139 00.000 15984 Move returns status 0, amount 49
21:38:03.139 00.000 15984 MoveAxis(N, 152, ABG)
21:38:03.139 00.000 15984 Guiding  Dir = 0, Dur = 152
21:38:03.139 00.000 15984 IsGuiding returns 0
21:38:03.141 00.002 15984 PulseGuide returned control before completion, sleep 162
21:38:03.321 00.180 15984 IsGuiding returns 1
21:38:03.322 00.001 15984 scope still moving after pulse duration time elapsed
21:38:03.358 00.036 15984 IsGuiding returns 1
21:38:03.387 00.029 15984 IsGuiding returns 1
21:38:03.418 00.031 15984 IsGuiding returns 1
21:38:03.448 00.030 15984 IsGuiding returns 0
21:38:03.449 00.001 15984 scope move finished after 152 + 156 ms
21:38:03.449 00.000 15984 Move returns status 0, amount 152
21:38:03.449 00.000 15984 move complete, result=0
21:38:03.449 00.000 15984 worker thread done servicing request
21:38:03.449 00.000 10788 GuideStep: -0.4 px 49 ms EAST, -0.9 px 152 ms NORTH
21:38:03.451 00.002 15984 Worker thread wakes up
21:38:03.451 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:03.451 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:05.916 02.465 15984 Exposure complete
21:38:05.942 00.026 15984 worker thread done servicing request
21:38:05.942 00.000 10788 OnExposeComplete: enter
21:38:05.946 00.004 10788 UpdateGuideState(): m_state=6
21:38:05.949 00.003 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:38:05.951 00.002 10788 Star::Find returns 1 (0), X=865.78, Y=505.84, Mass=2401, SNR=34.3, Peak=166 HFD=4.0
21:38:05.953 00.002 10788 MultiStar: [#1 -1.05,0.24,0.69,U] [#2 -1.17,0.08,0.77,U] [#3 -1.28,-0.02,0.63,U] [#4 -1.05,0.32,0.52,U] [#5 -1.24,-0.01,0.51,U] [#6 -0.99,0.09,0.47,U] [#7 -1.38,-0.22,0.41,U] [#8 -1.11,0.18,0.54,U] 
21:38:05.955 00.002 10788 refined, 8 included, MultiStar: {-1.19, 0.21}, one-star: {-1.37, 0.75}
21:38:05.959 00.004 10788 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.48) = xAngle (1.48 = 1.48)
21:38:05.962 00.003 10788 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
21:38:05.964 00.002 10788 CameraToMount -- cameraX=-1.19 cameraY=0.21 hyp=1.21 cameraTheta=2.97 mountX=0.11 mountY=-1.20, mountTheta=-1.48
21:38:05.967 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.19, y=0.21, opts=13)
21:38:05.969 00.002 10788 Enqueuing Move request for scope (-1.19, 0.21)
21:38:05.971 00.002 15984 Worker thread wakes up
21:38:05.971 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.21) opts 0xd
21:38:05.971 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.19, 0.21)
21:38:05.971 00.000 15984 Moving (-1.19, 0.21) raw xDistance=0.11 yDistance=-1.20
21:38:05.973 00.002 15984 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.70, period_length = 726.07
21:38:05.973 00.000 15984 PPEC: input: 0.11, control: 0.02, exposure: 2000
21:38:05.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
21:38:05.973 00.000 15984 MoveAxis(W, 4, ABG)
21:38:05.974 00.001 15984 Guiding  Dir = 3, Dur = 4
21:38:05.974 00.000 15984 IsGuiding returns 0
21:38:05.975 00.001 15984 PulseGuide returned control before completion, sleep 14
21:38:05.981 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:38:06.006 00.025 15984 IsGuiding returns 1
21:38:06.006 00.000 15984 scope still moving after pulse duration time elapsed
21:38:06.016 00.010 10788 UpdateGuideState exits: m=2401 SNR=34.3
21:38:06.018 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:06.022 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:06.024 00.002 10788 Enqueuing Expose request
21:38:06.035 00.011 15984 IsGuiding returns 0
21:38:06.035 00.000 15984 scope move finished after 4 + 56 ms
21:38:06.035 00.000 15984 Move returns status 0, amount 4
21:38:06.035 00.000 15984 MoveAxis(N, 196, ABG)
21:38:06.035 00.000 15984 Guiding  Dir = 0, Dur = 196
21:38:06.036 00.001 15984 IsGuiding returns 0
21:38:06.036 00.000 15984 PulseGuide returned control before completion, sleep 206
21:38:06.254 00.218 15984 IsGuiding returns 1
21:38:06.254 00.000 15984 scope still moving after pulse duration time elapsed
21:38:06.285 00.031 15984 IsGuiding returns 1
21:38:06.315 00.030 15984 IsGuiding returns 1
21:38:06.346 00.031 15984 IsGuiding returns 1
21:38:06.385 00.039 15984 IsGuiding returns 0
21:38:06.385 00.000 15984 scope move finished after 196 + 152 ms
21:38:06.385 00.000 15984 Move returns status 0, amount 196
21:38:06.385 00.000 15984 move complete, result=0
21:38:06.385 00.000 10788 GuideStep: 0.1 px 4 ms WEST, -1.2 px 196 ms NORTH
21:38:06.390 00.005 15984 worker thread done servicing request
21:38:06.390 00.000 15984 Worker thread wakes up
21:38:06.390 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:06.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:08.855 02.465 15984 Exposure complete
21:38:08.882 00.027 15984 worker thread done servicing request
21:38:08.882 00.000 10788 OnExposeComplete: enter
21:38:08.885 00.003 10788 UpdateGuideState(): m_state=6
21:38:08.887 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:38:08.889 00.002 10788 Star::Find returns 1 (0), X=866.00, Y=506.08, Mass=2384, SNR=34.2, Peak=156 HFD=4.1
21:38:08.891 00.002 10788 MultiStar: [#1 -0.83,0.36,0.71,U] [#2 -0.89,0.32,0.77,U] [#3 -1.02,0.31,0.64,U] [#4 -0.89,0.62,0.50,U] [#5 -1.16,0.29,0.49,U] [#6 -0.85,0.59,0.48,U] [#7 -1.30,0.28,0.38,U] [#8 -1.01,0.45,0.56,U] 
21:38:08.893 00.002 10788 refined, 8 included, MultiStar: {-1.01, 0.50}, one-star: {-1.15, 0.99}
21:38:08.895 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
21:38:08.896 00.001 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
21:38:08.901 00.005 10788 CameraToMount -- cameraX=-1.01 cameraY=0.50 hyp=1.12 cameraTheta=2.68 mountX=0.41 mountY=-1.04, mountTheta=-1.19
21:38:08.905 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.01, y=0.50, opts=13)
21:38:08.907 00.002 10788 Enqueuing Move request for scope (-1.01, 0.50)
21:38:08.910 00.003 15984 Worker thread wakes up
21:38:08.910 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.50) opts 0xd
21:38:08.910 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.01, 0.50)
21:38:08.910 00.000 15984 Moving (-1.01, 0.50) raw xDistance=0.41 yDistance=-1.04
21:38:08.911 00.001 15984 PPEC rslt: input = 0.41, final = 0.26, react = 0.25, pred = 0.14, hyst = 0.21, hyst_pct = 0.70, period_length = 726.07
21:38:08.911 00.000 15984 PPEC: input: 0.41, control: 0.26, exposure: 2000
21:38:08.911 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
21:38:08.911 00.000 15984 MoveAxis(W, 51, ABG)
21:38:08.911 00.000 15984 Guiding  Dir = 3, Dur = 51
21:38:08.912 00.001 15984 IsGuiding returns 0
21:38:08.913 00.001 15984 PulseGuide returned control before completion, sleep 60
21:38:08.917 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:38:08.953 00.036 10788 UpdateGuideState exits: m=2384 SNR=34.2
21:38:08.956 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:08.961 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:08.963 00.002 10788 Enqueuing Expose request
21:38:08.976 00.013 15984 IsGuiding returns 1
21:38:08.976 00.000 15984 scope still moving after pulse duration time elapsed
21:38:09.008 00.032 15984 IsGuiding returns 1
21:38:09.037 00.029 15984 IsGuiding returns 1
21:38:09.069 00.032 15984 IsGuiding returns 1
21:38:09.099 00.030 15984 IsGuiding returns 0
21:38:09.099 00.000 15984 scope move finished after 51 + 135 ms
21:38:09.099 00.000 15984 Move returns status 0, amount 51
21:38:09.099 00.000 15984 MoveAxis(N, 169, ABG)
21:38:09.099 00.000 15984 Guiding  Dir = 0, Dur = 169
21:38:09.099 00.000 15984 IsGuiding returns 0
21:38:09.100 00.001 15984 PulseGuide returned control before completion, sleep 179
21:38:09.287 00.187 15984 IsGuiding returns 1
21:38:09.288 00.001 15984 scope still moving after pulse duration time elapsed
21:38:09.317 00.029 15984 IsGuiding returns 1
21:38:09.350 00.033 15984 IsGuiding returns 1
21:38:09.379 00.029 15984 IsGuiding returns 0
21:38:09.379 00.000 15984 scope move finished after 169 + 110 ms
21:38:09.379 00.000 15984 Move returns status 0, amount 169
21:38:09.379 00.000 15984 move complete, result=0
21:38:09.379 00.000 15984 worker thread done servicing request
21:38:09.379 00.000 15984 Worker thread wakes up
21:38:09.379 00.000 10788 GuideStep: 0.4 px 51 ms WEST, -1.0 px 169 ms NORTH
21:38:09.383 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:09.383 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:11.835 02.452 15984 Exposure complete
21:38:11.863 00.028 15984 worker thread done servicing request
21:38:11.863 00.000 10788 OnExposeComplete: enter
21:38:11.866 00.003 10788 UpdateGuideState(): m_state=6
21:38:11.870 00.004 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:38:11.873 00.003 10788 Star::Find returns 1 (0), X=866.79, Y=505.18, Mass=2469, SNR=34.8, Peak=179 HFD=3.9
21:38:11.876 00.003 10788 MultiStar: [#1 -0.24,-0.61,0.67,U] [#2 -0.17,-0.62,0.75,U] [#3 -0.23,-0.88,0.64,U] [#4 -0.52,-0.56,0.49,U] [#5 -0.38,-0.57,0.48,U] [#6 -0.04,-0.67,0.47,U] [#7 -0.29,-1.14,0.40,U] [#8 -0.55,-0.79,0.54,U] 
21:38:11.882 00.006 10788 single-star, 8 included, MultiStar: {-0.31, -0.57}, one-star: {-0.36, 0.09}
21:38:11.885 00.003 10788 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.48) = xAngle (1.42 = 1.42)
21:38:11.887 00.002 10788 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
21:38:11.889 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=0.05 mountY=-0.36, mountTheta=-1.42
21:38:11.895 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.09, opts=13)
21:38:11.897 00.002 10788 Enqueuing Move request for scope (-0.36, 0.09)
21:38:11.899 00.002 15984 Worker thread wakes up
21:38:11.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
21:38:11.899 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
21:38:11.899 00.000 15984 Moving (-0.36, 0.09) raw xDistance=0.05 yDistance=-0.36
21:38:11.900 00.001 15984 PPEC rslt: input = 0.05, final = 0.07, react = 0.03, pred = 0.25, hyst = 0.00, hyst_pct = 0.70, period_length = 726.07
21:38:11.900 00.000 15984 PPEC: input: 0.05, control: 0.07, exposure: 2000
21:38:11.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:38:11.900 00.000 15984 MoveAxis(W, 15, ABG)
21:38:11.900 00.000 15984 Guiding  Dir = 3, Dur = 15
21:38:11.901 00.001 15984 IsGuiding returns 0
21:38:11.901 00.000 15984 PulseGuide returned control before completion, sleep 25
21:38:11.906 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:38:11.940 00.034 10788 UpdateGuideState exits: m=2469 SNR=34.8
21:38:11.942 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:11.944 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:11.946 00.002 10788 Enqueuing Expose request
21:38:11.948 00.002 15984 IsGuiding returns 0
21:38:11.948 00.000 15984 Move returns status 0, amount 15
21:38:11.948 00.000 15984 MoveAxis(N, 59, ABG)
21:38:11.948 00.000 15984 Guiding  Dir = 0, Dur = 59
21:38:11.948 00.000 15984 IsGuiding returns 0
21:38:11.949 00.001 15984 PulseGuide returned control before completion, sleep 69
21:38:12.033 00.084 15984 IsGuiding returns 1
21:38:12.033 00.000 15984 scope still moving after pulse duration time elapsed
21:38:12.066 00.033 15984 IsGuiding returns 1
21:38:12.096 00.030 15984 IsGuiding returns 1
21:38:12.126 00.030 15984 IsGuiding returns 1
21:38:12.157 00.031 15984 IsGuiding returns 1
21:38:12.189 00.032 15984 IsGuiding returns 1
21:38:12.219 00.030 15984 IsGuiding returns 1
21:38:12.250 00.031 15984 IsGuiding returns 1
21:38:12.280 00.030 15984 IsGuiding returns 0
21:38:12.280 00.000 15984 scope move finished after 59 + 272 ms
21:38:12.281 00.001 15984 Move returns status 0, amount 59
21:38:12.281 00.000 15984 move complete, result=0
21:38:12.281 00.000 15984 worker thread done servicing request
21:38:12.281 00.000 10788 GuideStep: 0.1 px 15 ms WEST, -0.4 px 59 ms NORTH
21:38:12.283 00.002 15984 Worker thread wakes up
21:38:12.284 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:12.284 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:14.749 02.465 15984 Exposure complete
21:38:14.775 00.026 15984 worker thread done servicing request
21:38:14.775 00.000 10788 OnExposeComplete: enter
21:38:14.780 00.005 10788 UpdateGuideState(): m_state=6
21:38:14.782 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:38:14.784 00.002 10788 Star::Find returns 1 (0), X=867.16, Y=505.35, Mass=2446, SNR=34.6, Peak=176 HFD=3.7
21:38:14.787 00.003 10788 MultiStar: [#1 0.15,-0.39,0.68,U] [#2 0.30,-0.35,0.74,U] [#3 0.30,-0.21,0.64,U] [#4 0.48,-0.17,0.50,U] [#5 0.19,-0.40,0.49,U] [#6 0.52,-0.28,0.47,U] [#7 0.35,-0.47,0.40,U] [#8 0.19,-0.22,0.52,U] 
21:38:14.789 00.002 10788 single-star, 8 included, MultiStar: {0.25, -0.20}, one-star: {0.01, 0.26}
21:38:14.791 00.002 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.48) = xAngle (0.05 = 0.05)
21:38:14.793 00.002 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
21:38:14.795 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.53 mountX=0.26 mountY=-0.01, mountTheta=-0.03
21:38:14.797 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.26, opts=13)
21:38:14.800 00.003 10788 Enqueuing Move request for scope (0.01, 0.26)
21:38:14.802 00.002 15984 Worker thread wakes up
21:38:14.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
21:38:14.802 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
21:38:14.802 00.000 15984 Moving (0.01, 0.26) raw xDistance=0.26 yDistance=-0.01
21:38:14.803 00.001 15984 PPEC rslt: input = 0.26, final = 0.07, react = 0.15, pred = 0.23, hyst = 0.00, hyst_pct = 0.69, period_length = 726.07
21:38:14.804 00.001 15984 PPEC: input: 0.26, control: 0.07, exposure: 2000
21:38:14.804 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:14.805 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:38:14.805 00.000 15984 MoveAxis(W, 14, ABG)
21:38:14.806 00.001 15984 Guiding  Dir = 3, Dur = 14
21:38:14.806 00.000 15984 IsGuiding returns 0
21:38:14.807 00.001 15984 PulseGuide returned control before completion, sleep 24
21:38:14.810 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:38:14.837 00.027 15984 IsGuiding returns 0
21:38:14.837 00.000 15984 Move returns status 0, amount 14
21:38:14.837 00.000 15984 MoveAxis(N, 0, ABG)
21:38:14.837 00.000 15984 Move returns status 0, amount 0
21:38:14.837 00.000 15984 move complete, result=0
21:38:14.838 00.001 15984 worker thread done servicing request
21:38:14.845 00.007 10788 UpdateGuideState exits: m=2446 SNR=34.6
21:38:14.847 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:14.849 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:14.853 00.004 10788 Enqueuing Expose request
21:38:14.855 00.002 10788 GuideStep: 0.3 px 14 ms WEST, -0.0 px 0 ms NORTH
21:38:14.857 00.002 15984 Worker thread wakes up
21:38:14.857 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:14.857 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:17.307 02.450 15984 Exposure complete
21:38:17.334 00.027 15984 worker thread done servicing request
21:38:17.335 00.001 10788 OnExposeComplete: enter
21:38:17.337 00.002 10788 UpdateGuideState(): m_state=6
21:38:17.338 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:38:17.341 00.003 10788 Star::Find returns 1 (0), X=867.36, Y=504.91, Mass=2287, SNR=33.4, Peak=138 HFD=4.0
21:38:17.343 00.002 10788 MultiStar: [#1 0.20,-0.66,0.69,U] [#2 0.41,-0.82,0.78,U] [#3 0.35,-1.01,0.66,U] [#4 0.15,-0.88,0.52,U] [#5 0.39,-1.01,0.49,U] [#6 0.29,-0.85,0.50,U] [#7 0.21,-1.26,0.40,U] [#8 0.09,-1.11,0.54,U] 
21:38:17.345 00.002 10788 single-star, 8 included, MultiStar: {0.26, -0.79}, one-star: {0.21, -0.19}
21:38:17.347 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.48) = xAngle (-2.22 = -2.22)
21:38:17.350 00.003 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
21:38:17.354 00.004 10788 CameraToMount -- cameraX=0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-0.73 mountX=-0.17 mountY=0.22, mountTheta=2.22
21:38:17.358 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.19, opts=13)
21:38:17.361 00.003 10788 Enqueuing Move request for scope (0.21, -0.19)
21:38:17.364 00.003 15984 Worker thread wakes up
21:38:17.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.19) opts 0xd
21:38:17.364 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.19)
21:38:17.364 00.000 15984 Moving (0.21, -0.19) raw xDistance=-0.17 yDistance=0.22
21:38:17.365 00.001 15984 PPEC rslt: input = -0.17, final = 0.07, react = -0.10, pred = 0.24, hyst = 0.00, hyst_pct = 0.69, period_length = 726.07
21:38:17.365 00.000 15984 PPEC: input: -0.17, control: 0.07, exposure: 2000
21:38:17.365 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:17.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:38:17.365 00.000 15984 MoveAxis(W, 14, ABG)
21:38:17.365 00.000 15984 Guiding  Dir = 3, Dur = 14
21:38:17.367 00.002 15984 IsGuiding returns 0
21:38:17.367 00.000 15984 PulseGuide returned control before completion, sleep 24
21:38:17.374 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:38:17.394 00.020 15984 IsGuiding returns 0
21:38:17.395 00.001 15984 Move returns status 0, amount 14
21:38:17.395 00.000 15984 MoveAxis(N, 0, ABG)
21:38:17.395 00.000 15984 Move returns status 0, amount 0
21:38:17.395 00.000 15984 move complete, result=0
21:38:17.395 00.000 15984 worker thread done servicing request
21:38:17.408 00.013 10788 UpdateGuideState exits: m=2287 SNR=33.4
21:38:17.413 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:17.417 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:17.419 00.002 10788 Enqueuing Expose request
21:38:17.420 00.001 10788 GuideStep: -0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
21:38:17.422 00.002 15984 Worker thread wakes up
21:38:17.422 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:17.423 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:19.882 02.459 15984 Exposure complete
21:38:19.908 00.026 15984 worker thread done servicing request
21:38:19.909 00.001 10788 OnExposeComplete: enter
21:38:19.911 00.002 10788 UpdateGuideState(): m_state=6
21:38:19.913 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:38:19.914 00.001 10788 Star::Find returns 1 (0), X=867.63, Y=506.37, Mass=2420, SNR=34.4, Peak=138 HFD=4.1
21:38:19.916 00.002 10788 MultiStar: [#1 0.55,0.54,0.69,U] [#2 0.63,0.51,0.77,U] [#3 0.63,0.38,0.64,U] [#4 0.53,0.21,0.51,U] [#5 0.57,0.19,0.51,U] [#6 0.63,0.35,0.45,U] [#7 0.49,-0.13,0.41,U] [#8 0.83,-0.03,0.54,U] 
21:38:19.919 00.003 10788 refined, 8 included, MultiStar: {0.59, 0.47}, one-star: {0.48, 1.27}
21:38:19.921 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.48) = xAngle (-0.81 = -0.81)
21:38:19.926 00.005 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
21:38:19.932 00.006 10788 CameraToMount -- cameraX=0.59 cameraY=0.47 hyp=0.75 cameraTheta=0.67 mountX=0.52 mountY=0.55, mountTheta=0.82
21:38:19.939 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.47, opts=13)
21:38:19.944 00.005 10788 Enqueuing Move request for scope (0.59, 0.47)
21:38:19.946 00.002 15984 Worker thread wakes up
21:38:19.946 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.47) opts 0xd
21:38:19.947 00.001 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.47)
21:38:19.947 00.000 15984 Moving (0.59, 0.47) raw xDistance=0.52 yDistance=0.55
21:38:19.948 00.001 15984 PPEC rslt: input = 0.52, final = 0.32, react = 0.31, pred = 0.11, hyst = 0.28, hyst_pct = 0.69, period_length = 726.07
21:38:19.948 00.000 15984 PPEC: input: 0.52, control: 0.32, exposure: 2000
21:38:19.948 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:19.948 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:38:19.948 00.000 15984 MoveAxis(W, 63, ABG)
21:38:19.948 00.000 15984 Guiding  Dir = 3, Dur = 63
21:38:19.949 00.001 15984 IsGuiding returns 0
21:38:19.949 00.000 15984 PulseGuide returned control before completion, sleep 73
21:38:19.953 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:38:19.989 00.036 10788 UpdateGuideState exits: m=2420 SNR=34.4
21:38:19.991 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:19.993 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:19.995 00.002 10788 Enqueuing Expose request
21:38:20.036 00.041 15984 IsGuiding returns 1
21:38:20.036 00.000 15984 scope still moving after pulse duration time elapsed
21:38:20.067 00.031 15984 IsGuiding returns 1
21:38:20.098 00.031 15984 IsGuiding returns 1
21:38:20.129 00.031 15984 IsGuiding returns 0
21:38:20.129 00.000 15984 scope move finished after 63 + 117 ms
21:38:20.129 00.000 15984 Move returns status 0, amount 63
21:38:20.129 00.000 15984 MoveAxis(N, 0, ABG)
21:38:20.129 00.000 15984 Move returns status 0, amount 0
21:38:20.129 00.000 15984 move complete, result=0
21:38:20.129 00.000 15984 worker thread done servicing request
21:38:20.130 00.001 15984 Worker thread wakes up
21:38:20.130 00.000 10788 GuideStep: 0.5 px 63 ms WEST, 0.6 px 0 ms NORTH
21:38:20.133 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:20.133 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:22.589 02.456 15984 Exposure complete
21:38:22.614 00.025 15984 worker thread done servicing request
21:38:22.614 00.000 10788 OnExposeComplete: enter
21:38:22.619 00.005 10788 UpdateGuideState(): m_state=6
21:38:22.621 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:38:22.623 00.002 10788 Star::Find returns 1 (0), X=867.07, Y=505.35, Mass=2497, SNR=35.0, Peak=155 HFD=4.1
21:38:22.625 00.002 10788 MultiStar: [#1 0.35,-0.11,0.67,U] [#2 0.14,-0.36,0.76,U] [#3 0.09,-0.49,0.64,U] [#4 -0.02,-0.26,0.52,U] [#5 -0.13,-0.29,0.50,U] [#6 0.17,-0.40,0.45,U] [#7 -0.18,-0.78,0.38,U] [#8 -0.08,-0.51,0.51,U] 
21:38:22.627 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.26}, one-star: {-0.08, 0.26}
21:38:22.629 00.002 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
21:38:22.633 00.004 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
21:38:22.634 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.27 cameraTheta=-1.42 mountX=-0.26 mountY=0.06, mountTheta=2.92
21:38:22.638 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.26, opts=13)
21:38:22.640 00.002 10788 Enqueuing Move request for scope (0.04, -0.26)
21:38:22.642 00.002 15984 Worker thread wakes up
21:38:22.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
21:38:22.642 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
21:38:22.642 00.000 15984 Moving (0.04, -0.26) raw xDistance=-0.26 yDistance=0.06
21:38:22.643 00.001 15984 PPEC rslt: input = -0.26, final = 0.03, react = -0.16, pred = 0.10, hyst = 0.00, hyst_pct = 0.69, period_length = 726.07
21:38:22.643 00.000 15984 PPEC: input: -0.26, control: 0.03, exposure: 2000
21:38:22.643 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:22.643 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:38:22.643 00.000 15984 MoveAxis(W, 6, ABG)
21:38:22.643 00.000 15984 Guiding  Dir = 3, Dur = 6
21:38:22.645 00.002 15984 IsGuiding returns 0
21:38:22.647 00.002 15984 PulseGuide returned control before completion, sleep 15
21:38:22.649 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:38:22.676 00.027 15984 IsGuiding returns 0
21:38:22.676 00.000 15984 Move returns status 0, amount 6
21:38:22.676 00.000 15984 MoveAxis(N, 0, ABG)
21:38:22.676 00.000 15984 Move returns status 0, amount 0
21:38:22.676 00.000 15984 move complete, result=0
21:38:22.676 00.000 15984 worker thread done servicing request
21:38:22.681 00.005 10788 UpdateGuideState exits: m=2497 SNR=35.0
21:38:22.684 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:22.686 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:22.688 00.002 10788 Enqueuing Expose request
21:38:22.690 00.002 15984 Worker thread wakes up
21:38:22.692 00.002 10788 GuideStep: -0.3 px 6 ms WEST, 0.1 px 0 ms NORTH
21:38:22.694 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:22.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:25.165 02.471 15984 Exposure complete
21:38:25.217 00.052 15984 worker thread done servicing request
21:38:25.217 00.000 10788 OnExposeComplete: enter
21:38:25.220 00.003 10788 UpdateGuideState(): m_state=6
21:38:25.223 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:38:25.225 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=504.92, Mass=2395, SNR=34.3, Peak=148 HFD=4.0
21:38:25.228 00.003 10788 MultiStar: [#1 0.35,-0.93,0.68,U] [#2 0.48,-1.04,0.76,U] [#3 0.36,-1.12,0.67,U] [#4 0.29,-0.97,0.51,U] [#5 0.46,-1.14,0.50,U] [#6 0.56,-1.01,0.46,U] [#7 0.17,-1.16,0.39,U] [#8 0.25,-1.07,0.54,U] 
21:38:25.230 00.002 10788 single-star, 8 included, MultiStar: {0.34, -0.89}, one-star: {0.17, -0.18}
21:38:25.232 00.002 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.48) = xAngle (-2.28 = -2.28)
21:38:25.234 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
21:38:25.235 00.001 10788 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-0.80 mountX=-0.16 mountY=0.18, mountTheta=2.29
21:38:25.239 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.18, opts=13)
21:38:25.241 00.002 10788 Enqueuing Move request for scope (0.17, -0.18)
21:38:25.245 00.004 15984 Worker thread wakes up
21:38:25.245 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
21:38:25.246 00.001 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
21:38:25.246 00.000 15984 Moving (0.17, -0.18) raw xDistance=-0.16 yDistance=0.18
21:38:25.247 00.001 15984 PPEC rslt: input = -0.16, final = -0.01, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 726.07
21:38:25.247 00.000 15984 PPEC: input: -0.16, control: -0.01, exposure: 2000
21:38:25.247 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:25.247 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:38:25.247 00.000 15984 MoveAxis(E, 3, ABG)
21:38:25.247 00.000 15984 Guiding  Dir = 2, Dur = 3
21:38:25.248 00.001 15984 IsGuiding returns 0
21:38:25.248 00.000 15984 PulseGuide returned control before completion, sleep 13
21:38:25.252 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:38:25.272 00.020 15984 IsGuiding returns 0
21:38:25.273 00.001 15984 Move returns status 0, amount 3
21:38:25.273 00.000 15984 MoveAxis(N, 0, ABG)
21:38:25.273 00.000 15984 Move returns status 0, amount 0
21:38:25.273 00.000 15984 move complete, result=0
21:38:25.273 00.000 15984 worker thread done servicing request
21:38:25.286 00.013 10788 UpdateGuideState exits: m=2395 SNR=34.3
21:38:25.288 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:25.291 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:25.293 00.002 10788 Enqueuing Expose request
21:38:25.294 00.001 15984 Worker thread wakes up
21:38:25.295 00.001 10788 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
21:38:25.296 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:25.296 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:27.765 02.469 15984 Exposure complete
21:38:27.793 00.028 15984 worker thread done servicing request
21:38:27.793 00.000 10788 OnExposeComplete: enter
21:38:27.795 00.002 10788 UpdateGuideState(): m_state=6
21:38:27.797 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:38:27.799 00.002 10788 Star::Find returns 1 (0), X=867.27, Y=505.17, Mass=2520, SNR=35.2, Peak=159 HFD=4.1
21:38:27.802 00.003 10788 MultiStar: [#1 0.41,-0.55,0.67,U] [#2 0.38,-0.68,0.74,U] [#3 0.21,-0.78,0.63,U] [#4 0.07,-0.54,0.50,U] [#5 0.09,-0.69,0.47,U] [#6 0.57,-0.63,0.48,U] [#7 0.18,-0.87,0.38,U] [#8 0.34,-0.79,0.51,U] 
21:38:27.803 00.001 10788 single-star, 8 included, MultiStar: {0.26, -0.54}, one-star: {0.12, 0.07}
21:38:27.805 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.48) = xAngle (-0.94 = -0.94)
21:38:27.810 00.005 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
21:38:27.813 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.55 mountX=0.08 mountY=0.12, mountTheta=0.94
21:38:27.817 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.07, opts=13)
21:38:27.820 00.003 10788 Enqueuing Move request for scope (0.12, 0.07)
21:38:27.823 00.003 15984 Worker thread wakes up
21:38:27.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
21:38:27.823 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
21:38:27.824 00.001 15984 Moving (0.12, 0.07) raw xDistance=0.08 yDistance=0.12
21:38:27.825 00.001 15984 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 726.07
21:38:27.825 00.000 15984 PPEC: input: 0.08, control: -0.02, exposure: 2000
21:38:27.825 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:27.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:38:27.825 00.000 15984 MoveAxis(E, 3, ABG)
21:38:27.825 00.000 15984 Guiding  Dir = 2, Dur = 3
21:38:27.825 00.000 15984 IsGuiding returns 0
21:38:27.826 00.001 15984 PulseGuide returned control before completion, sleep 13
21:38:27.830 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:38:27.854 00.024 15984 IsGuiding returns 0
21:38:27.854 00.000 15984 Move returns status 0, amount 3
21:38:27.854 00.000 15984 MoveAxis(N, 0, ABG)
21:38:27.854 00.000 15984 Move returns status 0, amount 0
21:38:27.854 00.000 15984 move complete, result=0
21:38:27.854 00.000 15984 worker thread done servicing request
21:38:27.864 00.010 10788 UpdateGuideState exits: m=2520 SNR=35.2
21:38:27.869 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:27.873 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:27.875 00.002 10788 Enqueuing Expose request
21:38:27.878 00.003 10788 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
21:38:27.881 00.003 15984 Worker thread wakes up
21:38:27.881 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:27.881 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:30.341 02.460 15984 Exposure complete
21:38:30.370 00.029 15984 worker thread done servicing request
21:38:30.370 00.000 10788 OnExposeComplete: enter
21:38:30.373 00.003 10788 UpdateGuideState(): m_state=6
21:38:30.377 00.004 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:38:30.379 00.002 10788 Star::Find returns 1 (0), X=866.89, Y=505.87, Mass=2477, SNR=34.8, Peak=143 HFD=4.3
21:38:30.382 00.003 10788 MultiStar: [#1 0.06,0.23,0.68,U] [#2 0.10,0.08,0.74,U] [#3 0.06,-0.07,0.63,U] [#4 -0.10,0.04,0.52,U] [#5 -0.06,-0.23,0.47,U] [#6 0.17,0.11,0.45,U] [#7 0.04,-0.49,0.38,U] [#8 0.02,-0.06,0.55,U] 
21:38:30.384 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.26, 0.78}
21:38:30.386 00.002 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.48) = xAngle (0.20 = 0.20)
21:38:30.388 00.002 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
21:38:30.390 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=0.13 mountY=-0.02, mountTheta=-0.18
21:38:30.393 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.13, opts=13)
21:38:30.395 00.002 10788 Enqueuing Move request for scope (-0.01, 0.13)
21:38:30.401 00.006 15984 Worker thread wakes up
21:38:30.401 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
21:38:30.401 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
21:38:30.401 00.000 15984 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
21:38:30.402 00.001 15984 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.68, period_length = 726.07
21:38:30.402 00.000 15984 PPEC: input: 0.13, control: -0.03, exposure: 2000
21:38:30.402 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:30.402 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:38:30.402 00.000 15984 MoveAxis(E, 6, ABG)
21:38:30.402 00.000 15984 Guiding  Dir = 2, Dur = 6
21:38:30.402 00.000 15984 IsGuiding returns 0
21:38:30.404 00.002 15984 PulseGuide returned control before completion, sleep 16
21:38:30.408 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:38:30.429 00.021 15984 IsGuiding returns 0
21:38:30.429 00.000 15984 Move returns status 0, amount 6
21:38:30.429 00.000 15984 MoveAxis(N, 0, ABG)
21:38:30.429 00.000 15984 Move returns status 0, amount 0
21:38:30.429 00.000 15984 move complete, result=0
21:38:30.429 00.000 15984 worker thread done servicing request
21:38:30.441 00.012 10788 UpdateGuideState exits: m=2477 SNR=34.8
21:38:30.446 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:30.448 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:30.450 00.002 10788 Enqueuing Expose request
21:38:30.451 00.001 10788 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
21:38:30.453 00.002 15984 Worker thread wakes up
21:38:30.453 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:30.453 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:32.905 02.452 15984 Exposure complete
21:38:32.931 00.026 15984 worker thread done servicing request
21:38:32.931 00.000 10788 OnExposeComplete: enter
21:38:32.935 00.004 10788 UpdateGuideState(): m_state=6
21:38:32.938 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:38:32.940 00.002 10788 Star::Find returns 1 (0), X=866.32, Y=505.78, Mass=2480, SNR=34.8, Peak=132 HFD=3.9
21:38:32.943 00.003 10788 MultiStar: [#1 -0.55,0.14,0.66,U] [#2 -0.31,-0.08,0.77,U] [#3 -0.48,-0.08,0.63,U] [#4 -0.36,-0.02,0.48,U] [#5 -0.36,-0.09,0.50,U] [#6 -0.36,-0.15,0.45,U] [#7 -0.71,-0.27,0.39,U] [#8 -0.26,-0.24,0.55,U] 
21:38:32.947 00.004 10788 refined, 8 included, MultiStar: {-0.49, 0.06}, one-star: {-0.83, 0.68}
21:38:32.950 00.003 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:38:32.958 00.008 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
21:38:32.960 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.49 cameraTheta=3.03 mountX=0.01 mountY=-0.49, mountTheta=-1.54
21:38:32.967 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.06, opts=13)
21:38:32.969 00.002 10788 Enqueuing Move request for scope (-0.49, 0.06)
21:38:32.971 00.002 15984 Worker thread wakes up
21:38:32.972 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
21:38:32.972 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
21:38:32.972 00.000 15984 Moving (-0.49, 0.06) raw xDistance=0.01 yDistance=-0.49
21:38:32.973 00.001 15984 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 726.07
21:38:32.973 00.000 15984 PPEC: input: 0.01, control: -0.03, exposure: 2000
21:38:32.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:38:32.973 00.000 15984 MoveAxis(E, 5, ABG)
21:38:32.973 00.000 15984 Guiding  Dir = 2, Dur = 5
21:38:32.974 00.001 15984 IsGuiding returns 0
21:38:32.974 00.000 15984 PulseGuide returned control before completion, sleep 15
21:38:32.980 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:38:32.992 00.012 15984 IsGuiding returns 1
21:38:32.993 00.001 15984 scope still moving after pulse duration time elapsed
21:38:33.020 00.027 10788 UpdateGuideState exits: m=2480 SNR=34.8
21:38:33.023 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:33.028 00.005 15984 IsGuiding returns 0
21:38:33.028 00.000 15984 scope move finished after 5 + 48 ms
21:38:33.028 00.000 15984 Move returns status 0, amount 5
21:38:33.028 00.000 15984 MoveAxis(N, 80, ABG)
21:38:33.029 00.001 15984 Guiding  Dir = 0, Dur = 80
21:38:33.029 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:33.032 00.003 15984 IsGuiding returns 0
21:38:33.032 00.000 10788 Enqueuing Expose request
21:38:33.034 00.002 15984 PulseGuide returned control before completion, sleep 90
21:38:33.132 00.098 15984 IsGuiding returns 1
21:38:33.132 00.000 15984 scope still moving after pulse duration time elapsed
21:38:33.196 00.064 15984 IsGuiding returns 1
21:38:33.228 00.032 15984 IsGuiding returns 1
21:38:33.260 00.032 15984 IsGuiding returns 1
21:38:33.290 00.030 15984 IsGuiding returns 1
21:38:33.322 00.032 15984 IsGuiding returns 0
21:38:33.322 00.000 15984 scope move finished after 80 + 210 ms
21:38:33.322 00.000 15984 Move returns status 0, amount 80
21:38:33.323 00.001 15984 move complete, result=0
21:38:33.323 00.000 15984 worker thread done servicing request
21:38:33.323 00.000 15984 Worker thread wakes up
21:38:33.323 00.000 10788 GuideStep: 0.0 px 5 ms EAST, -0.5 px 80 ms NORTH
21:38:33.327 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:33.328 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:35.778 02.450 15984 Exposure complete
21:38:35.807 00.029 15984 worker thread done servicing request
21:38:35.807 00.000 10788 OnExposeComplete: enter
21:38:35.810 00.003 10788 UpdateGuideState(): m_state=6
21:38:35.812 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:38:35.814 00.002 10788 Star::Find returns 1 (0), X=867.61, Y=505.92, Mass=2407, SNR=34.3, Peak=120 HFD=4.3
21:38:35.816 00.002 10788 MultiStar: [#1 0.58,0.27,0.67,U] [#2 0.64,-0.03,0.75,U] [#3 0.60,-0.08,0.65,U] [#4 0.78,0.03,0.53,U] [#5 0.60,0.06,0.53,U] [#6 0.82,-0.01,0.44,U] [#7 0.79,-0.34,0.40,U] [#8 0.73,-0.14,0.56,U] 
21:38:35.820 00.004 10788 refined, 8 included, MultiStar: {0.64, 0.14}, one-star: {0.46, 0.83}
21:38:35.823 00.003 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.27 = -1.27)
21:38:35.825 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
21:38:35.826 00.001 10788 CameraToMount -- cameraX=0.64 cameraY=0.14 hyp=0.65 cameraTheta=0.22 mountX=0.20 mountY=0.63, mountTheta=1.27
21:38:35.830 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.14, opts=13)
21:38:35.832 00.002 10788 Enqueuing Move request for scope (0.64, 0.14)
21:38:35.835 00.003 15984 Worker thread wakes up
21:38:35.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.14) opts 0xd
21:38:35.835 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.14)
21:38:35.835 00.000 15984 Moving (0.64, 0.14) raw xDistance=0.20 yDistance=0.63
21:38:35.837 00.002 15984 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.68, period_length = 726.07
21:38:35.837 00.000 15984 PPEC: input: 0.20, control: 0.04, exposure: 2000
21:38:35.837 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:35.837 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
21:38:35.837 00.000 15984 MoveAxis(W, 7, ABG)
21:38:35.837 00.000 15984 Guiding  Dir = 3, Dur = 7
21:38:35.838 00.001 15984 IsGuiding returns 0
21:38:35.839 00.001 15984 PulseGuide returned control before completion, sleep 17
21:38:35.843 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:38:35.866 00.023 15984 IsGuiding returns 0
21:38:35.866 00.000 15984 Move returns status 0, amount 7
21:38:35.866 00.000 15984 MoveAxis(N, 0, ABG)
21:38:35.866 00.000 15984 Move returns status 0, amount 0
21:38:35.866 00.000 15984 move complete, result=0
21:38:35.867 00.001 15984 worker thread done servicing request
21:38:35.878 00.011 10788 UpdateGuideState exits: m=2407 SNR=34.3
21:38:35.882 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:35.884 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:35.886 00.002 10788 Enqueuing Expose request
21:38:35.888 00.002 10788 GuideStep: 0.2 px 7 ms WEST, 0.6 px 0 ms NORTH
21:38:35.889 00.001 15984 Worker thread wakes up
21:38:35.890 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:35.890 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:38.357 02.467 15984 Exposure complete
21:38:38.392 00.035 15984 worker thread done servicing request
21:38:38.393 00.001 10788 OnExposeComplete: enter
21:38:38.398 00.005 10788 UpdateGuideState(): m_state=6
21:38:38.400 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:38:38.402 00.002 10788 Star::Find returns 1 (0), X=867.50, Y=506.72, Mass=2444, SNR=34.7, Peak=173 HFD=3.6
21:38:38.405 00.003 10788 MultiStar: [#1 0.72,0.64,0.68,U] [#2 0.57,1.01,0.74,U] [#3 0.72,0.93,0.66,U] [#4 0.63,1.05,0.52,U] [#5 0.75,0.81,0.51,U] [#6 0.83,0.97,0.47,U] [#7 0.63,0.65,0.39,U] [#8 0.42,0.99,0.53,U] 
21:38:38.409 00.004 10788 refined, 8 included, MultiStar: {0.60, 1.02}, one-star: {0.35, 1.63}
21:38:38.411 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
21:38:38.413 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
21:38:38.414 00.001 10788 CameraToMount -- cameraX=0.60 cameraY=1.02 hyp=1.19 cameraTheta=1.04 mountX=1.07 mountY=0.53, mountTheta=0.46
21:38:38.418 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=1.02, opts=13)
21:38:38.420 00.002 10788 Enqueuing Move request for scope (0.60, 1.02)
21:38:38.425 00.005 15984 Worker thread wakes up
21:38:38.425 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.02) opts 0xd
21:38:38.425 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 1.02)
21:38:38.425 00.000 15984 Moving (0.60, 1.02) raw xDistance=1.07 yDistance=0.53
21:38:38.427 00.002 15984 PPEC rslt: input = 1.07, final = 0.64, react = 0.64, pred = 0.14, hyst = 0.58, hyst_pct = 0.68, period_length = 726.07
21:38:38.427 00.000 15984 PPEC: input: 1.07, control: 0.64, exposure: 2000
21:38:38.427 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:38.427 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:38:38.427 00.000 15984 MoveAxis(W, 125, ABG)
21:38:38.427 00.000 15984 Guiding  Dir = 3, Dur = 125
21:38:38.428 00.001 15984 IsGuiding returns 0
21:38:38.428 00.000 15984 PulseGuide returned control before completion, sleep 135
21:38:38.432 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
21:38:38.468 00.036 10788 UpdateGuideState exits: m=2444 SNR=34.7
21:38:38.472 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:38.475 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:38.478 00.003 10788 Enqueuing Expose request
21:38:38.576 00.098 15984 IsGuiding returns 1
21:38:38.576 00.000 15984 scope still moving after pulse duration time elapsed
21:38:38.607 00.031 15984 IsGuiding returns 0
21:38:38.607 00.000 15984 scope move finished after 125 + 55 ms
21:38:38.607 00.000 15984 Move returns status 0, amount 125
21:38:38.607 00.000 15984 MoveAxis(N, 0, ABG)
21:38:38.607 00.000 15984 Move returns status 0, amount 0
21:38:38.608 00.001 15984 move complete, result=0
21:38:38.608 00.000 15984 worker thread done servicing request
21:38:38.608 00.000 10788 GuideStep: 1.1 px 125 ms WEST, 0.5 px 0 ms NORTH
21:38:38.611 00.003 15984 Worker thread wakes up
21:38:38.611 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:38.611 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:41.067 02.456 15984 Exposure complete
21:38:41.094 00.027 15984 worker thread done servicing request
21:38:41.094 00.000 10788 OnExposeComplete: enter
21:38:41.096 00.002 10788 UpdateGuideState(): m_state=6
21:38:41.098 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:38:41.100 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=506.80, Mass=2460, SNR=34.8, Peak=154 HFD=3.9
21:38:41.102 00.002 10788 MultiStar: [#1 0.22,0.93,0.68,U] [#2 0.30,0.90,0.76,U] [#3 0.47,0.81,0.64,U] [#4 0.47,1.11,0.52,U] [#5 0.40,0.84,0.51,U] [#6 0.46,1.02,0.45,U] [#7 0.43,0.37,0.38,U] [#8 -0.02,0.78,0.55,U] 
21:38:41.104 00.002 10788 refined, 8 included, MultiStar: {0.29, 1.01}, one-star: {0.09, 1.70}
21:38:41.106 00.002 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.48) = xAngle (-0.19 = -0.19)
21:38:41.108 00.002 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
21:38:41.111 00.003 10788 CameraToMount -- cameraX=0.29 cameraY=1.01 hyp=1.05 cameraTheta=1.30 mountX=1.04 mountY=0.21, mountTheta=0.20
21:38:41.117 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=1.01, opts=13)
21:38:41.119 00.002 10788 Enqueuing Move request for scope (0.29, 1.01)
21:38:41.122 00.003 15984 Worker thread wakes up
21:38:41.122 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.01) opts 0xd
21:38:41.122 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 1.01)
21:38:41.122 00.000 15984 Moving (0.29, 1.01) raw xDistance=1.04 yDistance=0.21
21:38:41.123 00.001 15984 PPEC rslt: input = 1.04, final = 0.62, react = 0.62, pred = 0.14, hyst = 0.56, hyst_pct = 0.68, period_length = 726.07
21:38:41.123 00.000 15984 PPEC: input: 1.04, control: 0.62, exposure: 2000
21:38:41.123 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:41.123 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:38:41.123 00.000 15984 MoveAxis(W, 122, ABG)
21:38:41.123 00.000 15984 Guiding  Dir = 3, Dur = 122
21:38:41.124 00.001 15984 IsGuiding returns 0
21:38:41.125 00.001 15984 PulseGuide returned control before completion, sleep 132
21:38:41.133 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:38:41.167 00.034 10788 UpdateGuideState exits: m=2460 SNR=34.8
21:38:41.171 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:41.176 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:41.178 00.002 10788 Enqueuing Expose request
21:38:41.266 00.088 15984 IsGuiding returns 1
21:38:41.266 00.000 15984 scope still moving after pulse duration time elapsed
21:38:41.296 00.030 15984 IsGuiding returns 0
21:38:41.297 00.001 15984 scope move finished after 122 + 50 ms
21:38:41.297 00.000 15984 Move returns status 0, amount 122
21:38:41.297 00.000 15984 MoveAxis(N, 0, ABG)
21:38:41.297 00.000 15984 Move returns status 0, amount 0
21:38:41.297 00.000 15984 move complete, result=0
21:38:41.297 00.000 15984 worker thread done servicing request
21:38:41.298 00.001 15984 Worker thread wakes up
21:38:41.298 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:41.298 00.000 10788 GuideStep: 1.0 px 122 ms WEST, 0.2 px 0 ms NORTH
21:38:41.302 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:43.764 02.462 15984 Exposure complete
21:38:43.790 00.026 15984 worker thread done servicing request
21:38:43.790 00.000 10788 OnExposeComplete: enter
21:38:43.793 00.003 10788 UpdateGuideState(): m_state=6
21:38:43.794 00.001 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:38:43.796 00.002 10788 Star::Find returns 1 (0), X=866.92, Y=506.18, Mass=2454, SNR=34.7, Peak=153 HFD=4.2
21:38:43.798 00.002 10788 MultiStar: [#1 -0.04,0.19,0.68,U] [#2 -0.04,0.52,0.75,U] [#3 0.04,0.20,0.62,U] [#4 -0.24,0.24,0.53,U] [#5 -0.26,0.27,0.48,U] [#6 0.08,0.50,0.46,U] [#7 -0.11,0.19,0.41,U] [#8 -0.52,0.10,0.56,U] 
21:38:43.800 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.43}, one-star: {-0.23, 1.08}
21:38:43.802 00.002 10788 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.48) = xAngle (0.42 = 0.42)
21:38:43.803 00.001 10788 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
21:38:43.808 00.005 10788 CameraToMount -- cameraX=-0.15 cameraY=0.43 hyp=0.45 cameraTheta=1.91 mountX=0.41 mountY=-0.18, mountTheta=-0.41
21:38:43.813 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.43, opts=13)
21:38:43.816 00.003 10788 Enqueuing Move request for scope (-0.15, 0.43)
21:38:43.818 00.002 15984 Worker thread wakes up
21:38:43.818 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.43) opts 0xd
21:38:43.818 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.43)
21:38:43.818 00.000 15984 Moving (-0.15, 0.43) raw xDistance=0.41 yDistance=-0.18
21:38:43.819 00.001 15984 PPEC rslt: input = 0.41, final = 0.31, react = 0.25, pred = 0.15, hyst = 0.26, hyst_pct = 0.67, period_length = 726.07
21:38:43.820 00.001 15984 PPEC: input: 0.41, control: 0.31, exposure: 2000
21:38:43.820 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:43.820 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:38:43.820 00.000 15984 MoveAxis(W, 60, ABG)
21:38:43.820 00.000 15984 Guiding  Dir = 3, Dur = 60
21:38:43.820 00.000 15984 IsGuiding returns 0
21:38:43.821 00.001 15984 PulseGuide returned control before completion, sleep 70
21:38:43.827 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:38:43.866 00.039 10788 UpdateGuideState exits: m=2454 SNR=34.7
21:38:43.870 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:43.873 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:43.877 00.004 10788 Enqueuing Expose request
21:38:43.898 00.021 15984 IsGuiding returns 0
21:38:43.898 00.000 15984 Move returns status 0, amount 60
21:38:43.898 00.000 15984 MoveAxis(N, 0, ABG)
21:38:43.898 00.000 15984 Move returns status 0, amount 0
21:38:43.898 00.000 15984 move complete, result=0
21:38:43.898 00.000 15984 worker thread done servicing request
21:38:43.898 00.000 15984 Worker thread wakes up
21:38:43.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:43.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:43.900 00.002 10788 GuideStep: 0.4 px 60 ms WEST, -0.2 px 0 ms NORTH
21:38:46.361 02.461 15984 Exposure complete
21:38:46.386 00.025 15984 worker thread done servicing request
21:38:46.386 00.000 10788 OnExposeComplete: enter
21:38:46.389 00.003 10788 UpdateGuideState(): m_state=6
21:38:46.392 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:38:46.393 00.001 10788 Star::Find returns 1 (0), X=866.60, Y=505.10, Mass=2498, SNR=35.0, Peak=212 HFD=3.7
21:38:46.395 00.002 10788 MultiStar: [#1 -0.28,-0.64,0.67,U] [#2 -0.15,-0.61,0.76,U] [#3 -0.27,-0.64,0.63,U] [#4 -0.17,-0.77,0.52,U] [#5 -0.21,-0.72,0.50,U] [#6 -0.20,-0.70,0.45,U] [#7 -0.37,-0.92,0.38,U] [#8 -0.53,-0.43,0.54,U] 
21:38:46.397 00.002 10788 single-star, 8 included, MultiStar: {-0.32, -0.54}, one-star: {-0.55, 0.01}
21:38:46.399 00.002 10788 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
21:38:46.400 00.001 10788 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.52)
21:38:46.406 00.006 10788 CameraToMount -- cameraX=-0.55 cameraY=0.01 hyp=0.55 cameraTheta=3.13 mountX=-0.04 mountY=-0.55, mountTheta=-1.64
21:38:46.410 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.01, opts=13)
21:38:46.413 00.003 10788 Enqueuing Move request for scope (-0.55, 0.01)
21:38:46.415 00.002 15984 Worker thread wakes up
21:38:46.415 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.01) opts 0xd
21:38:46.415 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.01)
21:38:46.415 00.000 15984 Moving (-0.55, 0.01) raw xDistance=-0.04 yDistance=-0.55
21:38:46.416 00.001 15984 PPEC rslt: input = -0.04, final = 0.13, react = -0.02, pred = 0.38, hyst = 0.00, hyst_pct = 0.67, period_length = 726.07
21:38:46.416 00.000 15984 PPEC: input: -0.04, control: 0.13, exposure: 2000
21:38:46.416 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
21:38:46.416 00.000 15984 MoveAxis(W, 24, ABG)
21:38:46.416 00.000 15984 Guiding  Dir = 3, Dur = 24
21:38:46.417 00.001 15984 IsGuiding returns 0
21:38:46.419 00.002 15984 PulseGuide returned control before completion, sleep 33
21:38:46.423 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=143, Gamma=0.760
21:38:46.456 00.033 10788 UpdateGuideState exits: m=2498 SNR=35.0
21:38:46.460 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:46.465 00.005 15984 IsGuiding returns 1
21:38:46.465 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:46.467 00.002 10788 Enqueuing Expose request
21:38:46.469 00.002 15984 scope still moving after pulse duration time elapsed
21:38:46.495 00.026 15984 IsGuiding returns 0
21:38:46.496 00.001 15984 scope move finished after 24 + 54 ms
21:38:46.496 00.000 15984 Move returns status 0, amount 24
21:38:46.496 00.000 15984 MoveAxis(N, 89, ABG)
21:38:46.496 00.000 15984 Guiding  Dir = 0, Dur = 89
21:38:46.496 00.000 15984 IsGuiding returns 0
21:38:46.496 00.000 15984 PulseGuide returned control before completion, sleep 99
21:38:46.604 00.108 15984 IsGuiding returns 1
21:38:46.605 00.001 15984 scope still moving after pulse duration time elapsed
21:38:46.636 00.031 15984 IsGuiding returns 1
21:38:46.667 00.031 15984 IsGuiding returns 1
21:38:46.699 00.032 15984 IsGuiding returns 1
21:38:46.729 00.030 15984 IsGuiding returns 1
21:38:46.761 00.032 15984 IsGuiding returns 0
21:38:46.761 00.000 15984 scope move finished after 89 + 176 ms
21:38:46.761 00.000 15984 Move returns status 0, amount 89
21:38:46.761 00.000 15984 move complete, result=0
21:38:46.762 00.001 15984 worker thread done servicing request
21:38:46.762 00.000 15984 Worker thread wakes up
21:38:46.762 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:46.762 00.000 10788 GuideStep: -0.0 px 24 ms WEST, -0.5 px 89 ms NORTH
21:38:46.765 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:49.231 02.466 15984 Exposure complete
21:38:49.258 00.027 15984 worker thread done servicing request
21:38:49.258 00.000 10788 OnExposeComplete: enter
21:38:49.262 00.004 10788 UpdateGuideState(): m_state=6
21:38:49.264 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:38:49.266 00.002 10788 Star::Find returns 1 (0), X=867.80, Y=505.61, Mass=2435, SNR=34.5, Peak=154 HFD=4.3
21:38:49.269 00.003 10788 MultiStar: [#1 0.77,-0.02,0.69,U] [#2 0.97,-0.31,0.75,U] [#3 0.81,-0.38,0.64,U] [#4 0.70,0.00,0.51,U] [#5 0.76,-0.39,0.49,U] [#6 0.85,-0.28,0.48,U] [#7 0.70,-0.50,0.40,U] [#8 0.59,-0.45,0.55,U] 
21:38:49.272 00.003 10788 refined, 8 included, MultiStar: {0.76, -0.13}, one-star: {0.65, 0.52}
21:38:49.273 00.001 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
21:38:49.276 00.003 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
21:38:49.278 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=-0.13 hyp=0.77 cameraTheta=-0.17 mountX=-0.07 mountY=0.77, mountTheta=1.66
21:38:49.281 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=-0.13, opts=13)
21:38:49.283 00.002 10788 Enqueuing Move request for scope (0.76, -0.13)
21:38:49.285 00.002 15984 Worker thread wakes up
21:38:49.285 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.13) opts 0xd
21:38:49.285 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, -0.13)
21:38:49.285 00.000 15984 Moving (0.76, -0.13) raw xDistance=-0.07 yDistance=0.77
21:38:49.287 00.002 15984 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.67, period_length = 726.07
21:38:49.288 00.001 15984 PPEC: input: -0.07, control: -0.01, exposure: 2000
21:38:49.288 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:49.288 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
21:38:49.288 00.000 15984 MoveAxis(E, 2, ABG)
21:38:49.288 00.000 15984 Guiding  Dir = 2, Dur = 2
21:38:49.289 00.001 15984 IsGuiding returns 0
21:38:49.289 00.000 15984 PulseGuide returned control before completion, sleep 12
21:38:49.296 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:38:49.320 00.024 15984 IsGuiding returns 0
21:38:49.320 00.000 15984 Move returns status 0, amount 2
21:38:49.320 00.000 15984 MoveAxis(N, 0, ABG)
21:38:49.320 00.000 15984 Move returns status 0, amount 0
21:38:49.321 00.001 15984 move complete, result=0
21:38:49.321 00.000 15984 worker thread done servicing request
21:38:49.331 00.010 10788 UpdateGuideState exits: m=2435 SNR=34.5
21:38:49.334 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:49.336 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:49.339 00.003 10788 Enqueuing Expose request
21:38:49.341 00.002 10788 GuideStep: -0.1 px 2 ms EAST, 0.8 px 0 ms NORTH
21:38:49.343 00.002 15984 Worker thread wakes up
21:38:49.343 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:49.343 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:51.811 02.468 15984 Exposure complete
21:38:51.838 00.027 15984 worker thread done servicing request
21:38:51.838 00.000 10788 OnExposeComplete: enter
21:38:51.841 00.003 10788 UpdateGuideState(): m_state=6
21:38:51.843 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:38:51.845 00.002 10788 Star::Find returns 1 (0), X=867.40, Y=506.13, Mass=2485, SNR=35.0, Peak=146 HFD=3.9
21:38:51.847 00.002 10788 MultiStar: [#1 0.25,0.10,0.66,U] [#2 0.59,0.18,0.75,U] [#3 0.53,0.13,0.62,U] [#4 0.56,0.29,0.51,U] [#5 0.64,0.12,0.49,U] [#6 0.55,0.30,0.48,U] [#7 0.47,-0.05,0.38,U] [#8 0.33,-0.04,0.51,U] 
21:38:51.849 00.002 10788 refined, 8 included, MultiStar: {0.44, 0.30}, one-star: {0.25, 1.04}
21:38:51.853 00.004 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.48) = xAngle (-0.88 = -0.88)
21:38:51.855 00.002 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
21:38:51.857 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.30 hyp=0.54 cameraTheta=0.60 mountX=0.34 mountY=0.42, mountTheta=0.89
21:38:51.860 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.30, opts=13)
21:38:51.863 00.003 10788 Enqueuing Move request for scope (0.44, 0.30)
21:38:51.865 00.002 15984 Worker thread wakes up
21:38:51.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.30) opts 0xd
21:38:51.865 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.30)
21:38:51.865 00.000 15984 Moving (0.44, 0.30) raw xDistance=0.34 yDistance=0.42
21:38:51.867 00.002 15984 PPEC rslt: input = 0.34, final = 0.17, react = 0.20, pred = -0.08, hyst = 0.19, hyst_pct = 0.67, period_length = 726.07
21:38:51.867 00.000 15984 PPEC: input: 0.34, control: 0.17, exposure: 2000
21:38:51.867 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:51.867 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:38:51.867 00.000 15984 MoveAxis(W, 33, ABG)
21:38:51.867 00.000 15984 Guiding  Dir = 3, Dur = 33
21:38:51.869 00.002 15984 IsGuiding returns 0
21:38:51.870 00.001 15984 PulseGuide returned control before completion, sleep 42
21:38:51.877 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:38:51.913 00.036 10788 UpdateGuideState exits: m=2485 SNR=35.0
21:38:51.917 00.004 15984 IsGuiding returns 1
21:38:51.917 00.000 15984 scope still moving after pulse duration time elapsed
21:38:51.917 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:51.918 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:51.921 00.003 10788 Enqueuing Expose request
21:38:51.945 00.024 15984 IsGuiding returns 1
21:38:51.977 00.032 15984 IsGuiding returns 1
21:38:52.007 00.030 15984 IsGuiding returns 1
21:38:52.039 00.032 15984 IsGuiding returns 0
21:38:52.039 00.000 15984 scope move finished after 33 + 137 ms
21:38:52.039 00.000 15984 Move returns status 0, amount 33
21:38:52.039 00.000 15984 MoveAxis(N, 0, ABG)
21:38:52.039 00.000 15984 Move returns status 0, amount 0
21:38:52.039 00.000 15984 move complete, result=0
21:38:52.040 00.001 15984 worker thread done servicing request
21:38:52.040 00.000 15984 Worker thread wakes up
21:38:52.040 00.000 10788 GuideStep: 0.3 px 33 ms WEST, 0.4 px 0 ms NORTH
21:38:52.042 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:52.042 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:54.504 02.462 15984 Exposure complete
21:38:54.530 00.026 15984 worker thread done servicing request
21:38:54.530 00.000 10788 OnExposeComplete: enter
21:38:54.535 00.005 10788 UpdateGuideState(): m_state=6
21:38:54.538 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:38:54.540 00.002 10788 Star::Find returns 1 (0), X=867.21, Y=506.21, Mass=2426, SNR=34.4, Peak=165 HFD=4.3
21:38:54.543 00.003 10788 MultiStar: [#1 0.33,0.32,0.69,U] [#2 0.40,0.42,0.75,U] [#3 0.43,0.26,0.62,U] [#4 0.44,0.43,0.52,U] [#5 0.57,0.28,0.49,U] [#6 0.47,0.44,0.47,U] [#7 0.62,0.13,0.38,U] [#8 0.78,0.44,0.56,U] 
21:38:54.546 00.003 10788 refined, 8 included, MultiStar: {0.41, 0.49}, one-star: {0.06, 1.12}
21:38:54.548 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
21:38:54.549 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
21:38:54.551 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.49 hyp=0.64 cameraTheta=0.87 mountX=0.52 mountY=0.38, mountTheta=0.63
21:38:54.555 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.49, opts=13)
21:38:54.557 00.002 10788 Enqueuing Move request for scope (0.41, 0.49)
21:38:54.558 00.001 15984 Worker thread wakes up
21:38:54.558 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.49) opts 0xd
21:38:54.558 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.49)
21:38:54.559 00.001 15984 Moving (0.41, 0.49) raw xDistance=0.52 yDistance=0.38
21:38:54.560 00.001 15984 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.67, period_length = 726.07
21:38:54.560 00.000 15984 PPEC: input: 0.52, control: 0.31, exposure: 2000
21:38:54.561 00.001 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=1.56
21:38:54.561 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:38:54.561 00.000 15984 MoveAxis(W, 60, ABG)
21:38:54.561 00.000 15984 Guiding  Dir = 3, Dur = 60
21:38:54.561 00.000 15984 IsGuiding returns 0
21:38:54.562 00.001 15984 PulseGuide returned control before completion, sleep 70
21:38:54.567 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:38:54.599 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.4
21:38:54.601 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:54.604 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:54.606 00.002 10788 Enqueuing Expose request
21:38:54.637 00.031 15984 IsGuiding returns 1
21:38:54.637 00.000 15984 scope still moving after pulse duration time elapsed
21:38:54.669 00.032 15984 IsGuiding returns 1
21:38:54.700 00.031 15984 IsGuiding returns 0
21:38:54.700 00.000 15984 scope move finished after 60 + 78 ms
21:38:54.700 00.000 15984 Move returns status 0, amount 60
21:38:54.700 00.000 15984 MoveAxis(S, 62, ABG)
21:38:54.700 00.000 15984 Guiding  Dir = 1, Dur = 62
21:38:54.701 00.001 15984 IsGuiding returns 0
21:38:54.701 00.000 15984 PulseGuide returned control before completion, sleep 72
21:38:54.778 00.077 15984 IsGuiding returns 1
21:38:54.778 00.000 15984 scope still moving after pulse duration time elapsed
21:38:54.809 00.031 15984 IsGuiding returns 1
21:38:54.840 00.031 15984 IsGuiding returns 1
21:38:54.871 00.031 15984 IsGuiding returns 1
21:38:54.901 00.030 15984 IsGuiding returns 1
21:38:54.933 00.032 15984 IsGuiding returns 1
21:38:54.965 00.032 15984 IsGuiding returns 0
21:38:54.965 00.000 15984 scope move finished after 62 + 201 ms
21:38:54.965 00.000 15984 Move returns status 0, amount 62
21:38:54.965 00.000 15984 move complete, result=0
21:38:54.966 00.001 10788 GuideStep: 0.5 px 60 ms WEST, 0.4 px 62 ms SOUTH
21:38:54.973 00.007 15984 worker thread done servicing request
21:38:54.973 00.000 15984 Worker thread wakes up
21:38:54.973 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:54.973 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:38:57.424 02.451 15984 Exposure complete
21:38:57.450 00.026 15984 worker thread done servicing request
21:38:57.450 00.000 10788 OnExposeComplete: enter
21:38:57.455 00.005 10788 UpdateGuideState(): m_state=6
21:38:57.457 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:38:57.459 00.002 10788 Star::Find returns 1 (0), X=867.65, Y=504.95, Mass=2416, SNR=34.4, Peak=166 HFD=4.0
21:38:57.462 00.003 10788 MultiStar: [#1 0.76,-0.53,0.67,U] [#2 0.50,-0.87,0.76,U] [#3 0.42,-0.76,0.66,U] [#4 0.51,-0.62,0.50,U] [#5 0.48,-0.94,0.51,U] [#6 0.78,-0.69,0.45,U] [#7 0.29,-1.05,0.37,U] [#8 0.05,-0.79,0.53,U] 
21:38:57.464 00.002 10788 single-star, 8 included, MultiStar: {0.49, -0.66}, one-star: {0.51, -0.15}
21:38:57.468 00.004 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.48) = xAngle (-1.77 = -1.77)
21:38:57.473 00.005 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
21:38:57.475 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=-0.15 hyp=0.53 cameraTheta=-0.28 mountX=-0.10 mountY=0.51, mountTheta=1.77
21:38:57.479 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.15, opts=13)
21:38:57.483 00.004 10788 Enqueuing Move request for scope (0.51, -0.15)
21:38:57.486 00.003 15984 Worker thread wakes up
21:38:57.487 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.15) opts 0xd
21:38:57.487 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.15)
21:38:57.487 00.000 15984 Moving (0.51, -0.15) raw xDistance=-0.10 yDistance=0.51
21:38:57.488 00.001 15984 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 726.07
21:38:57.488 00.000 15984 PPEC: input: -0.10, control: 0.01, exposure: 2000
21:38:57.488 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:38:57.488 00.000 15984 MoveAxis(W, 2, ABG)
21:38:57.488 00.000 15984 Guiding  Dir = 3, Dur = 2
21:38:57.490 00.002 15984 IsGuiding returns 0
21:38:57.490 00.000 15984 PulseGuide returned control before completion, sleep 12
21:38:57.494 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:38:57.513 00.019 15984 IsGuiding returns 1
21:38:57.513 00.000 15984 scope still moving after pulse duration time elapsed
21:38:57.534 00.021 10788 UpdateGuideState exits: m=2416 SNR=34.4
21:38:57.536 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:57.537 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:38:57.539 00.002 10788 Enqueuing Expose request
21:38:57.541 00.002 15984 IsGuiding returns 0
21:38:57.541 00.000 15984 scope move finished after 2 + 49 ms
21:38:57.541 00.000 15984 Move returns status 0, amount 2
21:38:57.541 00.000 15984 MoveAxis(S, 84, ABG)
21:38:57.541 00.000 15984 Guiding  Dir = 1, Dur = 84
21:38:57.543 00.002 15984 IsGuiding returns 0
21:38:57.544 00.001 15984 PulseGuide returned control before completion, sleep 94
21:38:57.650 00.106 15984 IsGuiding returns 1
21:38:57.650 00.000 15984 scope still moving after pulse duration time elapsed
21:38:57.681 00.031 15984 IsGuiding returns 1
21:38:57.711 00.030 15984 IsGuiding returns 1
21:38:57.743 00.032 15984 IsGuiding returns 1
21:38:57.772 00.029 15984 IsGuiding returns 0
21:38:57.772 00.000 15984 scope move finished after 84 + 145 ms
21:38:57.772 00.000 15984 Move returns status 0, amount 84
21:38:57.772 00.000 15984 move complete, result=0
21:38:57.772 00.000 15984 worker thread done servicing request
21:38:57.772 00.000 15984 Worker thread wakes up
21:38:57.772 00.000 10788 GuideStep: -0.1 px 2 ms WEST, 0.5 px 84 ms SOUTH
21:38:57.778 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
21:38:57.779 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:00.240 02.461 15984 Exposure complete
21:39:00.267 00.027 15984 worker thread done servicing request
21:39:00.267 00.000 10788 OnExposeComplete: enter
21:39:00.271 00.004 10788 UpdateGuideState(): m_state=6
21:39:00.273 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:39:00.275 00.002 10788 Star::Find returns 1 (0), X=867.57, Y=505.45, Mass=2358, SNR=34.1, Peak=158 HFD=3.3
21:39:00.279 00.004 10788 MultiStar: [#1 0.76,-0.24,0.70,U] [#2 0.76,-0.17,0.77,U] [#3 0.62,-0.36,0.63,U] [#4 0.72,0.03,0.52,U] [#5 0.69,-0.44,0.50,U] [#6 0.79,-0.32,0.48,U] [#7 0.69,-0.16,0.38,U] [#8 0.89,-0.10,0.53,U] 
21:39:00.283 00.004 10788 single-star, 8 included, MultiStar: {0.68, -0.12}, one-star: {0.43, 0.36}
21:39:00.285 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.79 = -0.79)
21:39:00.287 00.002 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
21:39:00.289 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=0.36 hyp=0.56 cameraTheta=0.70 mountX=0.39 mountY=0.40, mountTheta=0.79
21:39:00.292 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=0.36, opts=13)
21:39:00.294 00.002 10788 Enqueuing Move request for scope (0.43, 0.36)
21:39:00.296 00.002 15984 Worker thread wakes up
21:39:00.296 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.36) opts 0xd
21:39:00.296 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 0.36)
21:39:00.296 00.000 15984 Moving (0.43, 0.36) raw xDistance=0.39 yDistance=0.40
21:39:00.299 00.003 15984 PPEC rslt: input = 0.39, final = 0.25, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.66, period_length = 726.07
21:39:00.299 00.000 15984 PPEC: input: 0.39, control: 0.25, exposure: 2000
21:39:00.299 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:39:00.299 00.000 15984 MoveAxis(W, 49, ABG)
21:39:00.299 00.000 15984 Guiding  Dir = 3, Dur = 49
21:39:00.300 00.001 15984 IsGuiding returns 0
21:39:00.300 00.000 15984 PulseGuide returned control before completion, sleep 59
21:39:00.306 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:39:00.339 00.033 10788 UpdateGuideState exits: m=2358 SNR=34.1
21:39:00.341 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:00.345 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:00.348 00.003 10788 Enqueuing Expose request
21:39:00.375 00.027 15984 IsGuiding returns 1
21:39:00.376 00.001 15984 scope still moving after pulse duration time elapsed
21:39:00.406 00.030 15984 IsGuiding returns 1
21:39:00.436 00.030 15984 IsGuiding returns 0
21:39:00.436 00.000 15984 scope move finished after 49 + 87 ms
21:39:00.436 00.000 15984 Move returns status 0, amount 49
21:39:00.436 00.000 15984 MoveAxis(S, 65, ABG)
21:39:00.436 00.000 15984 Guiding  Dir = 1, Dur = 65
21:39:00.437 00.001 15984 IsGuiding returns 0
21:39:00.438 00.001 15984 PulseGuide returned control before completion, sleep 74
21:39:00.515 00.077 15984 IsGuiding returns 1
21:39:00.515 00.000 15984 scope still moving after pulse duration time elapsed
21:39:00.545 00.030 15984 IsGuiding returns 1
21:39:00.576 00.031 15984 IsGuiding returns 1
21:39:00.607 00.031 15984 IsGuiding returns 1
21:39:00.638 00.031 15984 IsGuiding returns 1
21:39:00.669 00.031 15984 IsGuiding returns 1
21:39:00.700 00.031 15984 IsGuiding returns 0
21:39:00.700 00.000 15984 scope move finished after 65 + 197 ms
21:39:00.700 00.000 15984 Move returns status 0, amount 65
21:39:00.700 00.000 15984 move complete, result=0
21:39:00.700 00.000 15984 worker thread done servicing request
21:39:00.700 00.000 10788 GuideStep: 0.4 px 49 ms WEST, 0.4 px 65 ms SOUTH
21:39:00.704 00.004 15984 Worker thread wakes up
21:39:00.704 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:00.704 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:03.161 02.457 15984 Exposure complete
21:39:03.188 00.027 15984 worker thread done servicing request
21:39:03.188 00.000 10788 OnExposeComplete: enter
21:39:03.193 00.005 10788 UpdateGuideState(): m_state=6
21:39:03.195 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:39:03.197 00.002 10788 Star::Find returns 1 (0), X=868.00, Y=505.62, Mass=2385, SNR=34.2, Peak=149 HFD=3.8
21:39:03.200 00.003 10788 MultiStar: [#1 1.06,0.18,0.67,U] [#2 1.04,-0.02,0.75,U] [#3 1.10,-0.21,0.65,U] [#4 1.18,0.19,0.52,U] [#5 1.20,-0.16,0.51,U] [#6 1.01,-0.04,0.49,U] [#7 1.24,-0.31,0.42,U] [#8 0.86,-0.20,0.53,U] 
21:39:03.203 00.003 10788 single-star, 8 included, MultiStar: {1.04, 0.05}, one-star: {0.85, 0.52}
21:39:03.205 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.48) = xAngle (-0.93 = -0.93)
21:39:03.207 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
21:39:03.208 00.001 10788 CameraToMount -- cameraX=0.85 cameraY=0.52 hyp=1.00 cameraTheta=0.55 mountX=0.60 mountY=0.81, mountTheta=0.94
21:39:03.211 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=0.52, opts=13)
21:39:03.213 00.002 10788 Enqueuing Move request for scope (0.85, 0.52)
21:39:03.216 00.003 15984 Worker thread wakes up
21:39:03.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.52) opts 0xd
21:39:03.216 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, 0.52)
21:39:03.216 00.000 15984 Moving (0.85, 0.52) raw xDistance=0.60 yDistance=0.81
21:39:03.219 00.003 15984 PPEC rslt: input = 0.60, final = 0.35, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.66, period_length = 726.07
21:39:03.219 00.000 15984 PPEC: input: 0.60, control: 0.35, exposure: 2000
21:39:03.220 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
21:39:03.220 00.000 15984 MoveAxis(W, 69, ABG)
21:39:03.220 00.000 15984 Guiding  Dir = 3, Dur = 69
21:39:03.220 00.000 15984 IsGuiding returns 0
21:39:03.221 00.001 15984 PulseGuide returned control before completion, sleep 79
21:39:03.226 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:39:03.264 00.038 10788 UpdateGuideState exits: m=2385 SNR=34.2
21:39:03.267 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:03.269 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:03.271 00.002 10788 Enqueuing Expose request
21:39:03.310 00.039 15984 IsGuiding returns 1
21:39:03.310 00.000 15984 scope still moving after pulse duration time elapsed
21:39:03.342 00.032 15984 IsGuiding returns 0
21:39:03.342 00.000 15984 scope move finished after 69 + 52 ms
21:39:03.342 00.000 15984 Move returns status 0, amount 69
21:39:03.342 00.000 15984 MoveAxis(S, 132, ABG)
21:39:03.343 00.001 15984 Guiding  Dir = 1, Dur = 132
21:39:03.344 00.001 15984 IsGuiding returns 0
21:39:03.344 00.000 15984 PulseGuide returned control before completion, sleep 142
21:39:03.497 00.153 15984 IsGuiding returns 1
21:39:03.498 00.001 15984 scope still moving after pulse duration time elapsed
21:39:03.529 00.031 15984 IsGuiding returns 1
21:39:03.559 00.030 15984 IsGuiding returns 1
21:39:03.590 00.031 15984 IsGuiding returns 1
21:39:03.622 00.032 15984 IsGuiding returns 1
21:39:03.651 00.029 15984 IsGuiding returns 1
21:39:03.682 00.031 15984 IsGuiding returns 1
21:39:03.713 00.031 15984 IsGuiding returns 0
21:39:03.714 00.001 15984 scope move finished after 132 + 239 ms
21:39:03.714 00.000 15984 Move returns status 0, amount 132
21:39:03.714 00.000 15984 move complete, result=0
21:39:03.715 00.001 10788 GuideStep: 0.6 px 69 ms WEST, 0.8 px 132 ms SOUTH
21:39:03.719 00.004 15984 worker thread done servicing request
21:39:03.719 00.000 15984 Worker thread wakes up
21:39:03.719 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:03.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:06.178 02.459 15984 Exposure complete
21:39:06.221 00.043 15984 worker thread done servicing request
21:39:06.222 00.001 10788 OnExposeComplete: enter
21:39:06.223 00.001 10788 UpdateGuideState(): m_state=6
21:39:06.225 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:39:06.227 00.002 10788 Star::Find returns 1 (0), X=867.62, Y=505.66, Mass=2425, SNR=34.5, Peak=168 HFD=3.5
21:39:06.229 00.002 10788 MultiStar: [#1 0.65,-0.21,0.69,U] [#2 0.62,-0.18,0.76,U] [#3 0.50,-0.28,0.65,U] [#4 0.39,-0.04,0.50,U] [#5 0.48,-0.29,0.48,U] [#6 0.80,-0.27,0.46,U] [#7 0.31,-0.46,0.42,U] [#8 0.23,-0.31,0.57,U] 
21:39:06.231 00.002 10788 refined, 8 included, MultiStar: {0.50, -0.10}, one-star: {0.48, 0.56}
21:39:06.233 00.002 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.68 = -1.68)
21:39:06.235 00.002 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
21:39:06.236 00.001 10788 CameraToMount -- cameraX=0.50 cameraY=-0.10 hyp=0.51 cameraTheta=-0.20 mountX=-0.06 mountY=0.51, mountTheta=1.68
21:39:06.240 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.10, opts=13)
21:39:06.242 00.002 10788 Enqueuing Move request for scope (0.50, -0.10)
21:39:06.244 00.002 15984 Worker thread wakes up
21:39:06.244 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.10) opts 0xd
21:39:06.244 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.10)
21:39:06.245 00.001 15984 Moving (0.50, -0.10) raw xDistance=-0.06 yDistance=0.51
21:39:06.246 00.001 15984 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.66, period_length = 726.07
21:39:06.246 00.000 15984 PPEC: input: -0.06, control: -0.01, exposure: 2000
21:39:06.246 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:39:06.246 00.000 15984 MoveAxis(E, 2, ABG)
21:39:06.246 00.000 15984 Guiding  Dir = 2, Dur = 2
21:39:06.247 00.001 15984 IsGuiding returns 0
21:39:06.248 00.001 15984 PulseGuide returned control before completion, sleep 12
21:39:06.251 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:39:06.263 00.012 15984 IsGuiding returns 0
21:39:06.263 00.000 15984 Move returns status 0, amount 2
21:39:06.263 00.000 15984 MoveAxis(S, 83, ABG)
21:39:06.263 00.000 15984 Guiding  Dir = 1, Dur = 83
21:39:06.264 00.001 15984 IsGuiding returns 0
21:39:06.264 00.000 15984 PulseGuide returned control before completion, sleep 93
21:39:06.288 00.024 10788 UpdateGuideState exits: m=2425 SNR=34.5
21:39:06.290 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:06.293 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:06.295 00.002 10788 Enqueuing Expose request
21:39:06.375 00.080 15984 IsGuiding returns 1
21:39:06.375 00.000 15984 scope still moving after pulse duration time elapsed
21:39:06.405 00.030 15984 IsGuiding returns 1
21:39:06.435 00.030 15984 IsGuiding returns 1
21:39:06.467 00.032 15984 IsGuiding returns 1
21:39:06.498 00.031 15984 IsGuiding returns 1
21:39:06.530 00.032 15984 IsGuiding returns 1
21:39:06.560 00.030 15984 IsGuiding returns 1
21:39:06.591 00.031 15984 IsGuiding returns 1
21:39:06.622 00.031 15984 IsGuiding returns 0
21:39:06.622 00.000 15984 scope move finished after 83 + 275 ms
21:39:06.622 00.000 15984 Move returns status 0, amount 83
21:39:06.623 00.001 15984 move complete, result=0
21:39:06.623 00.000 15984 worker thread done servicing request
21:39:06.623 00.000 15984 Worker thread wakes up
21:39:06.623 00.000 10788 GuideStep: -0.1 px 2 ms EAST, 0.5 px 83 ms SOUTH
21:39:06.627 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:06.627 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:09.078 02.451 15984 Exposure complete
21:39:09.105 00.027 15984 worker thread done servicing request
21:39:09.105 00.000 10788 OnExposeComplete: enter
21:39:09.108 00.003 10788 UpdateGuideState(): m_state=6
21:39:09.110 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:39:09.111 00.001 10788 Star::Find returns 1 (0), X=867.39, Y=505.10, Mass=2325, SNR=33.7, Peak=164 HFD=4.0
21:39:09.114 00.003 10788 MultiStar: [#1 0.64,-0.44,0.71,U] [#2 0.65,-0.65,0.78,U] [#3 0.76,-0.65,0.66,U] [#4 0.66,-0.47,0.52,U] [#5 0.69,-0.61,0.52,U] [#6 1.08,-0.38,0.46,U] [#7 0.40,-0.96,0.39,U] [#8 0.87,-0.36,0.55,U] 
21:39:09.116 00.002 10788 single-star, 8 included, MultiStar: {0.63, -0.46}, one-star: {0.24, 0.01}
21:39:09.119 00.003 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.48) = xAngle (-1.45 = -1.45)
21:39:09.126 00.007 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
21:39:09.129 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.03 mountX=0.03 mountY=0.24, mountTheta=1.45
21:39:09.135 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.01, opts=13)
21:39:09.138 00.003 10788 Enqueuing Move request for scope (0.24, 0.01)
21:39:09.140 00.002 15984 Worker thread wakes up
21:39:09.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
21:39:09.140 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
21:39:09.141 00.001 15984 Moving (0.24, 0.01) raw xDistance=0.03 yDistance=0.24
21:39:09.142 00.001 15984 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.66, period_length = 726.07
21:39:09.142 00.000 15984 PPEC: input: 0.03, control: -0.01, exposure: 2000
21:39:09.142 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:09.142 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:39:09.142 00.000 15984 MoveAxis(E, 2, ABG)
21:39:09.142 00.000 15984 Guiding  Dir = 2, Dur = 2
21:39:09.142 00.000 15984 IsGuiding returns 0
21:39:09.143 00.001 15984 PulseGuide returned control before completion, sleep 12
21:39:09.147 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:39:09.167 00.020 15984 IsGuiding returns 0
21:39:09.167 00.000 15984 Move returns status 0, amount 2
21:39:09.167 00.000 15984 MoveAxis(N, 0, ABG)
21:39:09.167 00.000 15984 Move returns status 0, amount 0
21:39:09.167 00.000 15984 move complete, result=0
21:39:09.167 00.000 15984 worker thread done servicing request
21:39:09.183 00.016 10788 UpdateGuideState exits: m=2325 SNR=33.7
21:39:09.187 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:09.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:09.192 00.003 10788 Enqueuing Expose request
21:39:09.194 00.002 10788 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
21:39:09.196 00.002 15984 Worker thread wakes up
21:39:09.197 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:09.197 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:11.655 02.458 15984 Exposure complete
21:39:11.680 00.025 15984 worker thread done servicing request
21:39:11.681 00.001 10788 OnExposeComplete: enter
21:39:11.686 00.005 10788 UpdateGuideState(): m_state=6
21:39:11.688 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:39:11.690 00.002 10788 Star::Find returns 1 (0), X=867.72, Y=505.74, Mass=2448, SNR=34.7, Peak=185 HFD=3.7
21:39:11.692 00.002 10788 MultiStar: [#1 0.81,0.04,0.68,U] [#2 1.08,-0.01,0.77,U] [#3 1.11,-0.07,0.64,U] [#4 1.07,0.26,0.51,U] [#5 0.88,-0.05,0.48,U] [#6 1.19,0.01,0.44,U] [#7 1.02,-0.20,0.38,U] [#8 1.10,-0.09,0.54,U] 
21:39:11.696 00.004 10788 single-star, 8 included, MultiStar: {0.94, 0.11}, one-star: {0.57, 0.65}
21:39:11.699 00.003 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
21:39:11.702 00.003 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
21:39:11.706 00.004 10788 CameraToMount -- cameraX=0.57 cameraY=0.65 hyp=0.86 cameraTheta=0.85 mountX=0.70 mountY=0.52, mountTheta=0.64
21:39:11.718 00.012 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.65, opts=13)
21:39:11.722 00.004 10788 Enqueuing Move request for scope (0.57, 0.65)
21:39:11.725 00.003 15984 Worker thread wakes up
21:39:11.725 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.65) opts 0xd
21:39:11.725 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.65)
21:39:11.725 00.000 15984 Moving (0.57, 0.65) raw xDistance=0.70 yDistance=0.52
21:39:11.726 00.001 15984 PPEC rslt: input = 0.70, final = 0.40, react = 0.42, pred = 0.04, hyst = 0.38, hyst_pct = 0.66, period_length = 726.07
21:39:11.726 00.000 15984 PPEC: input: 0.70, control: 0.40, exposure: 2000
21:39:11.726 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
21:39:11.726 00.000 15984 MoveAxis(W, 79, ABG)
21:39:11.726 00.000 15984 Guiding  Dir = 3, Dur = 79
21:39:11.728 00.002 15984 IsGuiding returns 0
21:39:11.729 00.001 15984 PulseGuide returned control before completion, sleep 89
21:39:11.736 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:39:11.774 00.038 10788 UpdateGuideState exits: m=2448 SNR=34.7
21:39:11.779 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:11.784 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:11.787 00.003 10788 Enqueuing Expose request
21:39:11.825 00.038 15984 IsGuiding returns 1
21:39:11.825 00.000 15984 scope still moving after pulse duration time elapsed
21:39:11.854 00.029 15984 IsGuiding returns 0
21:39:11.854 00.000 15984 scope move finished after 79 + 47 ms
21:39:11.854 00.000 15984 Move returns status 0, amount 79
21:39:11.854 00.000 15984 MoveAxis(S, 85, ABG)
21:39:11.855 00.001 15984 Guiding  Dir = 1, Dur = 85
21:39:11.855 00.000 15984 IsGuiding returns 0
21:39:11.856 00.001 15984 PulseGuide returned control before completion, sleep 95
21:39:11.963 00.107 15984 IsGuiding returns 1
21:39:11.963 00.000 15984 scope still moving after pulse duration time elapsed
21:39:11.994 00.031 15984 IsGuiding returns 1
21:39:12.024 00.030 15984 IsGuiding returns 1
21:39:12.055 00.031 15984 IsGuiding returns 1
21:39:12.085 00.030 15984 IsGuiding returns 1
21:39:12.116 00.031 15984 IsGuiding returns 1
21:39:12.147 00.031 15984 IsGuiding returns 0
21:39:12.147 00.000 15984 scope move finished after 85 + 206 ms
21:39:12.147 00.000 15984 Move returns status 0, amount 85
21:39:12.147 00.000 15984 move complete, result=0
21:39:12.148 00.001 15984 worker thread done servicing request
21:39:12.148 00.000 15984 Worker thread wakes up
21:39:12.148 00.000 10788 GuideStep: 0.7 px 79 ms WEST, 0.5 px 85 ms SOUTH
21:39:12.149 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:12.149 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:14.616 02.467 15984 Exposure complete
21:39:14.643 00.027 15984 worker thread done servicing request
21:39:14.643 00.000 10788 OnExposeComplete: enter
21:39:14.647 00.004 10788 UpdateGuideState(): m_state=6
21:39:14.651 00.004 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:39:14.653 00.002 10788 Star::Find returns 1 (0), X=867.16, Y=505.86, Mass=2471, SNR=34.9, Peak=179 HFD=3.7
21:39:14.655 00.002 10788 MultiStar: [#1 0.19,0.02,0.67,U] [#2 0.28,0.22,0.76,U] [#3 0.20,0.11,0.63,U] [#4 0.36,0.16,0.48,U] [#5 0.51,0.10,0.50,U] [#6 0.41,0.07,0.47,U] [#7 0.18,0.06,0.41,U] [#8 0.15,0.27,0.52,U] 
21:39:14.655 00.000 10788 refined, 8 included, MultiStar: {0.23, 0.25}, one-star: {0.01, 0.77}
21:39:14.657 00.002 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.48) = xAngle (-0.66 = -0.66)
21:39:14.662 00.005 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
21:39:14.665 00.003 10788 CameraToMount -- cameraX=0.23 cameraY=0.25 hyp=0.34 cameraTheta=0.83 mountX=0.27 mountY=0.21, mountTheta=0.67
21:39:14.669 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.25, opts=13)
21:39:14.672 00.003 10788 Enqueuing Move request for scope (0.23, 0.25)
21:39:14.674 00.002 15984 Worker thread wakes up
21:39:14.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.25) opts 0xd
21:39:14.674 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.25)
21:39:14.675 00.001 15984 Moving (0.23, 0.25) raw xDistance=0.27 yDistance=0.21
21:39:14.676 00.001 15984 PPEC rslt: input = 0.27, final = 0.04, react = 0.16, pred = 0.11, hyst = 0.00, hyst_pct = 0.65, period_length = 726.07
21:39:14.676 00.000 15984 PPEC: input: 0.27, control: 0.04, exposure: 2000
21:39:14.676 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:14.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:39:14.676 00.000 15984 MoveAxis(W, 8, ABG)
21:39:14.676 00.000 15984 Guiding  Dir = 3, Dur = 8
21:39:14.677 00.001 15984 IsGuiding returns 0
21:39:14.677 00.000 15984 PulseGuide returned control before completion, sleep 18
21:39:14.681 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:39:14.705 00.024 15984 IsGuiding returns 0
21:39:14.706 00.001 15984 Move returns status 0, amount 8
21:39:14.706 00.000 15984 MoveAxis(N, 0, ABG)
21:39:14.706 00.000 15984 Move returns status 0, amount 0
21:39:14.706 00.000 15984 move complete, result=0
21:39:14.706 00.000 15984 worker thread done servicing request
21:39:14.716 00.010 10788 UpdateGuideState exits: m=2471 SNR=34.9
21:39:14.718 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:14.720 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:14.722 00.002 10788 Enqueuing Expose request
21:39:14.724 00.002 10788 GuideStep: 0.3 px 8 ms WEST, 0.2 px 0 ms NORTH
21:39:14.725 00.001 15984 Worker thread wakes up
21:39:14.725 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:14.725 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:17.176 02.451 15984 Exposure complete
21:39:17.204 00.028 15984 worker thread done servicing request
21:39:17.205 00.001 10788 OnExposeComplete: enter
21:39:17.209 00.004 10788 UpdateGuideState(): m_state=6
21:39:17.211 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:39:17.214 00.003 10788 Star::Find returns 1 (0), X=866.89, Y=506.23, Mass=2349, SNR=33.9, Peak=159 HFD=4.1
21:39:17.217 00.003 10788 MultiStar: [#1 0.03,0.37,0.70,U] [#2 0.05,0.46,0.77,U] [#3 0.05,0.39,0.63,U] [#4 -0.05,0.55,0.49,U] [#5 0.11,0.21,0.48,U] [#6 0.06,0.40,0.48,U] [#7 -0.30,0.37,0.39,U] [#8 0.23,0.52,0.54,U] 
21:39:17.219 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.54}, one-star: {-0.26, 1.13}
21:39:17.222 00.003 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:39:17.224 00.002 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
21:39:17.225 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=0.54 hyp=0.54 cameraTheta=1.61 mountX=0.54 mountY=-0.06, mountTheta=-0.10
21:39:17.229 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.54, opts=13)
21:39:17.232 00.003 10788 Enqueuing Move request for scope (-0.02, 0.54)
21:39:17.235 00.003 15984 Worker thread wakes up
21:39:17.235 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.54) opts 0xd
21:39:17.235 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.54)
21:39:17.235 00.000 15984 Moving (-0.02, 0.54) raw xDistance=0.54 yDistance=-0.06
21:39:17.237 00.002 15984 PPEC rslt: input = 0.54, final = 0.35, react = 0.32, pred = 0.10, hyst = 0.32, hyst_pct = 0.65, period_length = 726.07
21:39:17.237 00.000 15984 PPEC: input: 0.54, control: 0.35, exposure: 2000
21:39:17.237 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:17.237 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:39:17.237 00.000 15984 MoveAxis(W, 69, ABG)
21:39:17.237 00.000 15984 Guiding  Dir = 3, Dur = 69
21:39:17.238 00.001 15984 IsGuiding returns 0
21:39:17.239 00.001 15984 PulseGuide returned control before completion, sleep 79
21:39:17.243 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:39:17.277 00.034 10788 UpdateGuideState exits: m=2349 SNR=33.9
21:39:17.280 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:17.284 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:17.286 00.002 10788 Enqueuing Expose request
21:39:17.328 00.042 15984 IsGuiding returns 0
21:39:17.328 00.000 15984 Move returns status 0, amount 69
21:39:17.328 00.000 15984 MoveAxis(N, 0, ABG)
21:39:17.329 00.001 15984 Move returns status 0, amount 0
21:39:17.329 00.000 15984 move complete, result=0
21:39:17.329 00.000 15984 worker thread done servicing request
21:39:17.330 00.001 15984 Worker thread wakes up
21:39:17.330 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:17.330 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:17.331 00.001 10788 GuideStep: 0.5 px 69 ms WEST, -0.1 px 0 ms NORTH
21:39:19.795 02.464 15984 Exposure complete
21:39:19.820 00.025 10788 OnExposeComplete: enter
21:39:19.825 00.005 10788 UpdateGuideState(): m_state=6
21:39:19.827 00.002 15984 worker thread done servicing request
21:39:19.827 00.000 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:39:19.829 00.002 10788 Star::Find returns 1 (0), X=867.03, Y=506.57, Mass=2464, SNR=34.8, Peak=147 HFD=3.9
21:39:19.832 00.003 10788 MultiStar: [#1 0.04,0.99,0.67,U] [#2 0.17,0.70,0.76,U] [#3 0.09,0.68,0.62,U] [#4 0.00,0.95,0.53,U] [#5 0.03,0.48,0.51,U] [#6 0.13,0.90,0.46,U] [#7 0.04,0.36,0.37,U] [#8 0.20,0.63,0.55,U] 
21:39:19.834 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.87}, one-star: {-0.12, 1.48}
21:39:19.837 00.003 10788 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.48) = xAngle (0.03 = 0.03)
21:39:19.839 00.002 10788 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
21:39:19.840 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=0.87 hyp=0.87 cameraTheta=1.51 mountX=0.87 mountY=-0.01, mountTheta=-0.01
21:39:19.844 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.87, opts=13)
21:39:19.847 00.003 10788 Enqueuing Move request for scope (0.05, 0.87)
21:39:19.848 00.001 15984 Worker thread wakes up
21:39:19.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.87) opts 0xd
21:39:19.849 00.001 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.87)
21:39:19.849 00.000 15984 Moving (0.05, 0.87) raw xDistance=0.87 yDistance=-0.01
21:39:19.852 00.003 15984 PPEC rslt: input = 0.87, final = 0.54, react = 0.52, pred = 0.15, hyst = 0.47, hyst_pct = 0.65, period_length = 726.07
21:39:19.852 00.000 15984 PPEC: input: 0.87, control: 0.54, exposure: 2000
21:39:19.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:19.853 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:39:19.853 00.000 15984 MoveAxis(W, 105, ABG)
21:39:19.853 00.000 15984 Guiding  Dir = 3, Dur = 105
21:39:19.853 00.000 15984 IsGuiding returns 0
21:39:19.854 00.001 15984 PulseGuide returned control before completion, sleep 115
21:39:19.857 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:39:19.891 00.034 10788 UpdateGuideState exits: m=2464 SNR=34.8
21:39:19.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:19.894 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:19.896 00.002 10788 Enqueuing Expose request
21:39:19.976 00.080 15984 IsGuiding returns 1
21:39:19.976 00.000 15984 scope still moving after pulse duration time elapsed
21:39:20.008 00.032 15984 IsGuiding returns 0
21:39:20.008 00.000 15984 scope move finished after 105 + 49 ms
21:39:20.008 00.000 15984 Move returns status 0, amount 105
21:39:20.008 00.000 15984 MoveAxis(N, 0, ABG)
21:39:20.008 00.000 15984 Move returns status 0, amount 0
21:39:20.008 00.000 15984 move complete, result=0
21:39:20.009 00.001 15984 worker thread done servicing request
21:39:20.009 00.000 15984 Worker thread wakes up
21:39:20.009 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:20.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:20.009 00.000 10788 GuideStep: 0.9 px 105 ms WEST, -0.0 px 0 ms NORTH
21:39:22.463 02.454 15984 Exposure complete
21:39:22.491 00.028 15984 worker thread done servicing request
21:39:22.491 00.000 10788 OnExposeComplete: enter
21:39:22.495 00.004 10788 UpdateGuideState(): m_state=6
21:39:22.497 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:39:22.499 00.002 10788 Star::Find returns 1 (0), X=867.28, Y=507.62, Mass=2420, SNR=34.4, Peak=147 HFD=3.6
21:39:22.502 00.003 10788 MultiStar: [#1 0.19,1.84,0.00,M1] [#2 0.33,1.85,0.00,M1] [#3 0.20,1.83,0.00,M1] [#4 0.14,1.79,0.00,M1] [#5 0.09,1.66,0.00,M1] [#6 0.27,1.68,0.00,M1] [#7 0.02,1.68,0.00,M1] [#8 0.10,1.79,0.00,M1] 
21:39:22.504 00.002 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
21:39:22.508 00.004 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
21:39:22.510 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=2.53 hyp=2.53 cameraTheta=1.52 mountX=2.53 mountY=-0.04, mountTheta=-0.02
21:39:22.513 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=2.53, opts=13)
21:39:22.515 00.002 10788 Enqueuing Move request for scope (0.13, 2.53)
21:39:22.517 00.002 15984 Worker thread wakes up
21:39:22.517 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 2.53) opts 0xd
21:39:22.517 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 2.53)
21:39:22.517 00.000 15984 Moving (0.13, 2.53) raw xDistance=2.53 yDistance=-0.04
21:39:22.518 00.001 15984 PPEC rslt: input = 2.53, final = 1.48, react = 1.52, pred = 0.13, hyst = 1.39, hyst_pct = 0.65, period_length = 726.07
21:39:22.518 00.000 15984 PPEC: input: 2.53, control: 1.48, exposure: 2000
21:39:22.518 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:22.518 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:39:22.519 00.001 15984 MoveAxis(W, 288, ABG)
21:39:22.519 00.000 15984 Guiding  Dir = 3, Dur = 288
21:39:22.519 00.000 15984 IsGuiding returns 0
21:39:22.519 00.000 15984 PulseGuide returned control before completion, sleep 298
21:39:22.527 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:39:22.560 00.033 10788 UpdateGuideState exits: m=2420 SNR=34.4
21:39:22.562 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:22.564 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:22.566 00.002 10788 Enqueuing Expose request
21:39:22.834 00.268 15984 IsGuiding returns 1
21:39:22.834 00.000 15984 scope still moving after pulse duration time elapsed
21:39:22.865 00.031 15984 IsGuiding returns 0
21:39:22.865 00.000 15984 scope move finished after 288 + 57 ms
21:39:22.865 00.000 15984 Move returns status 0, amount 288
21:39:22.865 00.000 15984 MoveAxis(N, 0, ABG)
21:39:22.865 00.000 15984 Move returns status 0, amount 0
21:39:22.865 00.000 15984 move complete, result=0
21:39:22.865 00.000 15984 worker thread done servicing request
21:39:22.865 00.000 10788 GuideStep: 2.5 px 288 ms WEST, -0.0 px 0 ms NORTH
21:39:22.868 00.003 15984 Worker thread wakes up
21:39:22.868 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:22.869 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:25.329 02.460 15984 Exposure complete
21:39:25.357 00.028 15984 worker thread done servicing request
21:39:25.357 00.000 10788 OnExposeComplete: enter
21:39:25.359 00.002 10788 UpdateGuideState(): m_state=6
21:39:25.361 00.002 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:39:25.363 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=507.75, Mass=2428, SNR=34.5, Peak=116 HFD=4.5
21:39:25.365 00.002 10788 MultiStar: [#1 0.05,2.22,0.00,M2] [#2 0.23,1.84,0.00,M2] [#3 0.40,1.65,0.00,M2] [#4 0.44,1.72,0.00,M2] [#5 0.33,1.65,0.00,M2] [#6 0.53,1.97,0.00,M2] [#7 0.23,1.29,0.39,U] [#8 0.57,1.39,0.00,M2] 
21:39:25.367 00.002 10788 refined, 1 included, MultiStar: {0.02, 2.27}, one-star: {-0.06, 2.66}
21:39:25.369 00.002 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
21:39:25.370 00.001 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
21:39:25.375 00.005 10788 CameraToMount -- cameraX=0.02 cameraY=2.27 hyp=2.27 cameraTheta=1.56 mountX=2.27 mountY=-0.14, mountTheta=-0.06
21:39:25.380 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=2.27, opts=13)
21:39:25.382 00.002 10788 Enqueuing Move request for scope (0.02, 2.27)
21:39:25.385 00.003 15984 Worker thread wakes up
21:39:25.385 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 2.27) opts 0xd
21:39:25.385 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 2.27)
21:39:25.385 00.000 15984 Moving (0.02, 2.27) raw xDistance=2.27 yDistance=-0.14
21:39:25.387 00.002 15984 PPEC rslt: input = 2.27, final = 1.34, react = 1.36, pred = 0.14, hyst = 1.26, hyst_pct = 0.65, period_length = 726.07
21:39:25.387 00.000 15984 PPEC: input: 2.27, control: 1.34, exposure: 2000
21:39:25.387 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:25.387 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:39:25.387 00.000 15984 MoveAxis(W, 261, ABG)
21:39:25.387 00.000 15984 Guiding  Dir = 3, Dur = 261
21:39:25.387 00.000 15984 IsGuiding returns 0
21:39:25.389 00.002 15984 PulseGuide returned control before completion, sleep 271
21:39:25.393 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:39:25.429 00.036 10788 UpdateGuideState exits: m=2428 SNR=34.5
21:39:25.433 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:25.436 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:25.439 00.003 10788 Enqueuing Expose request
21:39:25.665 00.226 15984 IsGuiding returns 1
21:39:25.666 00.001 15984 scope still moving after pulse duration time elapsed
21:39:25.697 00.031 15984 IsGuiding returns 1
21:39:25.730 00.033 15984 IsGuiding returns 0
21:39:25.730 00.000 15984 scope move finished after 261 + 81 ms
21:39:25.730 00.000 15984 Move returns status 0, amount 261
21:39:25.730 00.000 15984 MoveAxis(N, 0, ABG)
21:39:25.730 00.000 15984 Move returns status 0, amount 0
21:39:25.730 00.000 15984 move complete, result=0
21:39:25.730 00.000 15984 worker thread done servicing request
21:39:25.731 00.001 15984 Worker thread wakes up
21:39:25.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:25.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:25.731 00.000 10788 GuideStep: 2.3 px 261 ms WEST, -0.1 px 0 ms NORTH
21:39:28.188 02.457 15984 Exposure complete
21:39:28.217 00.029 15984 worker thread done servicing request
21:39:28.217 00.000 10788 OnExposeComplete: enter
21:39:28.220 00.003 10788 UpdateGuideState(): m_state=6
21:39:28.222 00.002 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:39:28.224 00.002 10788 Star::Find returns 1 (0), X=866.48, Y=505.23, Mass=2438, SNR=34.6, Peak=122 HFD=4.6
21:39:28.226 00.002 10788 MultiStar: [#1 -0.62,-0.48,0.69,U] [#2 -0.35,-0.65,0.75,U] [#3 -0.40,-0.71,0.63,U] [#4 -0.26,-0.39,0.52,U] [#5 -0.63,-0.79,0.48,U] [#6 -0.33,-0.60,0.45,U] [#7 -0.30,-1.05,0.36,U] [#8 -0.18,-0.75,0.52,U] 
21:39:28.227 00.001 10788 refined, 8 included, MultiStar: {-0.44, -0.51}, one-star: {-0.67, 0.14}
21:39:28.231 00.004 10788 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.48) = xAngle (-3.77 = 2.51)
21:39:28.234 00.003 10788 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
21:39:28.236 00.002 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.51 hyp=0.68 cameraTheta=-2.29 mountX=-0.55 mountY=-0.41, mountTheta=-2.50
21:39:28.241 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.51, opts=13)
21:39:28.244 00.003 10788 Enqueuing Move request for scope (-0.44, -0.51)
21:39:28.248 00.004 15984 Worker thread wakes up
21:39:28.248 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.51) opts 0xd
21:39:28.248 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.51)
21:39:28.248 00.000 15984 Moving (-0.44, -0.51) raw xDistance=-0.55 yDistance=-0.41
21:39:28.249 00.001 15984 PPEC rslt: input = -0.55, final = -0.22, react = -0.33, pred = 0.09, hyst = -0.21, hyst_pct = 0.64, period_length = 726.07
21:39:28.249 00.000 15984 PPEC: input: -0.55, control: -0.22, exposure: 2000
21:39:28.249 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:28.249 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:39:28.249 00.000 15984 MoveAxis(E, 42, ABG)
21:39:28.249 00.000 15984 Guiding  Dir = 2, Dur = 42
21:39:28.250 00.001 15984 IsGuiding returns 0
21:39:28.250 00.000 15984 PulseGuide returned control before completion, sleep 52
21:39:28.254 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:39:28.286 00.032 10788 UpdateGuideState exits: m=2438 SNR=34.6
21:39:28.290 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:28.293 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:28.296 00.003 10788 Enqueuing Expose request
21:39:28.306 00.010 15984 IsGuiding returns 1
21:39:28.307 00.001 15984 scope still moving after pulse duration time elapsed
21:39:28.337 00.030 15984 IsGuiding returns 1
21:39:28.368 00.031 15984 IsGuiding returns 1
21:39:28.400 00.032 15984 IsGuiding returns 0
21:39:28.400 00.000 15984 scope move finished after 42 + 108 ms
21:39:28.400 00.000 15984 Move returns status 0, amount 42
21:39:28.400 00.000 15984 MoveAxis(N, 0, ABG)
21:39:28.400 00.000 15984 Move returns status 0, amount 0
21:39:28.400 00.000 15984 move complete, result=0
21:39:28.401 00.001 15984 worker thread done servicing request
21:39:28.401 00.000 15984 Worker thread wakes up
21:39:28.401 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:28.401 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:28.401 00.000 10788 GuideStep: -0.5 px 42 ms EAST, -0.4 px 0 ms NORTH
21:39:30.863 02.462 15984 Exposure complete
21:39:30.890 00.027 15984 worker thread done servicing request
21:39:30.890 00.000 10788 OnExposeComplete: enter
21:39:30.893 00.003 10788 UpdateGuideState(): m_state=6
21:39:30.895 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:39:30.897 00.002 10788 Star::Find returns 1 (0), X=866.28, Y=505.35, Mass=2531, SNR=35.3, Peak=176 HFD=3.6
21:39:30.899 00.002 10788 MultiStar: [#1 -0.54,-0.53,0.67,U] [#2 -0.69,-0.45,0.73,U] [#3 -0.74,-0.70,0.64,U] [#4 -0.91,-0.43,0.52,U] [#5 -0.78,-0.58,0.48,U] [#6 -0.57,-0.56,0.49,U] [#7 -0.77,-0.74,0.39,U] [#8 -1.07,-0.60,0.52,U] 
21:39:30.902 00.003 10788 refined, 8 included, MultiStar: {-0.77, -0.42}, one-star: {-0.87, 0.25}
21:39:30.905 00.003 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.48) = xAngle (-4.13 = 2.15)
21:39:30.907 00.002 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
21:39:30.908 00.001 10788 CameraToMount -- cameraX=-0.77 cameraY=-0.42 hyp=0.88 cameraTheta=-2.65 mountX=-0.48 mountY=-0.74, mountTheta=-2.15
21:39:30.911 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.77, y=-0.42, opts=13)
21:39:30.915 00.004 10788 Enqueuing Move request for scope (-0.77, -0.42)
21:39:30.916 00.001 15984 Worker thread wakes up
21:39:30.917 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.42) opts 0xd
21:39:30.917 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.77, -0.42)
21:39:30.917 00.000 15984 Moving (-0.77, -0.42) raw xDistance=-0.48 yDistance=-0.74
21:39:30.918 00.001 15984 PPEC rslt: input = -0.48, final = 0.01, react = -0.29, pred = 0.65, hyst = -0.18, hyst_pct = 0.64, period_length = 726.07
21:39:30.918 00.000 15984 PPEC: input: -0.48, control: 0.01, exposure: 2000
21:39:30.919 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:30.919 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
21:39:30.919 00.000 15984 MoveAxis(W, 3, ABG)
21:39:30.919 00.000 15984 Guiding  Dir = 3, Dur = 3
21:39:30.920 00.001 15984 IsGuiding returns 0
21:39:30.920 00.000 15984 PulseGuide returned control before completion, sleep 13
21:39:30.925 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:39:30.949 00.024 15984 IsGuiding returns 0
21:39:30.949 00.000 15984 Move returns status 0, amount 3
21:39:30.949 00.000 15984 MoveAxis(N, 0, ABG)
21:39:30.949 00.000 15984 Move returns status 0, amount 0
21:39:30.949 00.000 15984 move complete, result=0
21:39:30.950 00.001 15984 worker thread done servicing request
21:39:30.957 00.007 10788 UpdateGuideState exits: m=2531 SNR=35.3
21:39:30.959 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:30.962 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:30.965 00.003 10788 Enqueuing Expose request
21:39:30.969 00.004 10788 GuideStep: -0.5 px 3 ms WEST, -0.7 px 0 ms NORTH
21:39:30.971 00.002 15984 Worker thread wakes up
21:39:30.971 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:30.971 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:33.428 02.457 15984 Exposure complete
21:39:33.456 00.028 15984 worker thread done servicing request
21:39:33.456 00.000 10788 OnExposeComplete: enter
21:39:33.459 00.003 10788 UpdateGuideState(): m_state=6
21:39:33.461 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:39:33.464 00.003 10788 Star::Find returns 1 (0), X=866.12, Y=504.88, Mass=2448, SNR=34.7, Peak=146 HFD=4.2
21:39:33.466 00.002 10788 MultiStar: [#1 -0.87,-0.71,0.68,U] [#2 -0.65,-0.92,0.74,U] [#3 -0.78,-1.16,0.64,U] [#4 -0.79,-0.97,0.51,U] [#5 -0.78,-1.11,0.49,U] [#6 -0.61,-0.90,0.46,U] [#7 -0.86,-1.20,0.00,M1] [#8 -0.63,-1.10,0.53,U] 
21:39:33.469 00.003 10788 single-star, 7 included, MultiStar: {-0.79, -0.82}, one-star: {-1.03, -0.21}
21:39:33.473 00.004 10788 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.48) = xAngle (-4.42 = 1.86)
21:39:33.477 00.004 10788 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
21:39:33.480 00.003 10788 CameraToMount -- cameraX=-1.03 cameraY=-0.21 hyp=1.05 cameraTheta=-2.94 mountX=-0.30 mountY=-1.01, mountTheta=-1.86
21:39:33.484 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.03, y=-0.21, opts=13)
21:39:33.488 00.004 10788 Enqueuing Move request for scope (-1.03, -0.21)
21:39:33.490 00.002 15984 Worker thread wakes up
21:39:33.490 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.21) opts 0xd
21:39:33.491 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.03, -0.21)
21:39:33.491 00.000 15984 Moving (-1.03, -0.21) raw xDistance=-0.30 yDistance=-1.01
21:39:33.492 00.001 15984 PPEC rslt: input = -0.30, final = 0.03, react = -0.18, pred = 0.57, hyst = -0.17, hyst_pct = 0.64, period_length = 726.07
21:39:33.492 00.000 15984 PPEC: input: -0.30, control: 0.03, exposure: 2000
21:39:33.492 00.000 15984 resist switch: large excursion: input -1.01 thresh 0.84 direction from 1 to -1
21:39:33.492 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.03
21:39:33.492 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
21:39:33.492 00.000 15984 MoveAxis(W, 6, ABG)
21:39:33.492 00.000 15984 Guiding  Dir = 3, Dur = 6
21:39:33.493 00.001 15984 IsGuiding returns 0
21:39:33.493 00.000 15984 PulseGuide returned control before completion, sleep 16
21:39:33.497 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:39:33.522 00.025 15984 IsGuiding returns 0
21:39:33.523 00.001 15984 Move returns status 0, amount 6
21:39:33.523 00.000 15984 MoveAxis(N, 165, ABG)
21:39:33.523 00.000 15984 Guiding  Dir = 0, Dur = 165
21:39:33.523 00.000 15984 IsGuiding returns 0
21:39:33.523 00.000 15984 PulseGuide returned control before completion, sleep 175
21:39:33.532 00.009 10788 UpdateGuideState exits: m=2448 SNR=34.7
21:39:33.538 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:33.541 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:33.544 00.003 10788 Enqueuing Expose request
21:39:33.706 00.162 15984 IsGuiding returns 1
21:39:33.706 00.000 15984 scope still moving after pulse duration time elapsed
21:39:33.737 00.031 15984 IsGuiding returns 1
21:39:33.771 00.034 15984 IsGuiding returns 1
21:39:33.800 00.029 15984 IsGuiding returns 1
21:39:33.832 00.032 15984 IsGuiding returns 1
21:39:33.861 00.029 15984 IsGuiding returns 0
21:39:33.862 00.001 15984 scope move finished after 165 + 174 ms
21:39:33.862 00.000 15984 Move returns status 0, amount 165
21:39:33.862 00.000 15984 move complete, result=0
21:39:33.862 00.000 15984 worker thread done servicing request
21:39:33.862 00.000 10788 GuideStep: -0.3 px 6 ms WEST, -1.0 px 165 ms NORTH
21:39:33.865 00.003 15984 Worker thread wakes up
21:39:33.865 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:33.865 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:36.319 02.454 15984 Exposure complete
21:39:36.345 00.026 15984 worker thread done servicing request
21:39:36.345 00.000 10788 OnExposeComplete: enter
21:39:36.347 00.002 10788 UpdateGuideState(): m_state=6
21:39:36.349 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:39:36.351 00.002 10788 Star::Find returns 1 (0), X=866.76, Y=504.59, Mass=2422, SNR=34.5, Peak=155 HFD=3.7
21:39:36.353 00.002 10788 MultiStar: [#1 -0.11,-1.25,0.67,U] [#2 -0.23,-1.15,0.76,U] [#3 -0.48,-1.28,0.66,U] [#4 -0.38,-1.13,0.50,U] [#5 -0.45,-1.24,0.49,U] [#6 -0.23,-1.13,0.47,U] [#7 -0.56,-1.20,0.38,U] [#8 -0.82,-1.23,0.00,M1] 
21:39:36.355 00.002 10788 single-star, 7 included, MultiStar: {-0.34, -1.06}, one-star: {-0.39, -0.51}
21:39:36.356 00.001 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
21:39:36.357 00.001 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
21:39:36.360 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.51 hyp=0.64 cameraTheta=-2.22 mountX=-0.54 mountY=-0.35, mountTheta=-2.57
21:39:36.365 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.51, opts=13)
21:39:36.367 00.002 10788 Enqueuing Move request for scope (-0.39, -0.51)
21:39:36.368 00.001 15984 Worker thread wakes up
21:39:36.369 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.51) opts 0xd
21:39:36.369 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.51)
21:39:36.369 00.000 15984 Moving (-0.39, -0.51) raw xDistance=-0.54 yDistance=-0.35
21:39:36.370 00.001 15984 PPEC rslt: input = -0.54, final = -0.50, react = -0.32, pred = -0.54, hyst = -0.29, hyst_pct = 0.64, period_length = 726.07
21:39:36.370 00.000 15984 PPEC: input: -0.54, control: -0.50, exposure: 2000
21:39:36.370 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:39:36.370 00.000 15984 MoveAxis(E, 97, ABG)
21:39:36.370 00.000 15984 Guiding  Dir = 2, Dur = 97
21:39:36.371 00.001 15984 IsGuiding returns 0
21:39:36.371 00.000 15984 PulseGuide returned control before completion, sleep 107
21:39:36.375 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:39:36.411 00.036 10788 UpdateGuideState exits: m=2422 SNR=34.5
21:39:36.413 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:36.415 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:36.417 00.002 10788 Enqueuing Expose request
21:39:36.485 00.068 15984 IsGuiding returns 1
21:39:36.485 00.000 15984 scope still moving after pulse duration time elapsed
21:39:36.516 00.031 15984 IsGuiding returns 1
21:39:36.548 00.032 15984 IsGuiding returns 0
21:39:36.548 00.000 15984 scope move finished after 97 + 79 ms
21:39:36.548 00.000 15984 Move returns status 0, amount 97
21:39:36.548 00.000 15984 MoveAxis(N, 57, ABG)
21:39:36.548 00.000 15984 Guiding  Dir = 0, Dur = 57
21:39:36.548 00.000 15984 IsGuiding returns 0
21:39:36.549 00.001 15984 PulseGuide returned control before completion, sleep 67
21:39:36.626 00.077 15984 IsGuiding returns 1
21:39:36.626 00.000 15984 scope still moving after pulse duration time elapsed
21:39:36.658 00.032 15984 IsGuiding returns 1
21:39:36.688 00.030 15984 IsGuiding returns 1
21:39:36.723 00.035 15984 IsGuiding returns 1
21:39:36.750 00.027 15984 IsGuiding returns 1
21:39:36.782 00.032 15984 IsGuiding returns 0
21:39:36.782 00.000 15984 scope move finished after 57 + 176 ms
21:39:36.782 00.000 15984 Move returns status 0, amount 57
21:39:36.782 00.000 15984 move complete, result=0
21:39:36.782 00.000 15984 worker thread done servicing request
21:39:36.782 00.000 10788 GuideStep: -0.5 px 97 ms EAST, -0.4 px 57 ms NORTH
21:39:36.786 00.004 15984 Worker thread wakes up
21:39:36.787 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:36.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:39.242 02.455 15984 Exposure complete
21:39:39.268 00.026 15984 worker thread done servicing request
21:39:39.268 00.000 10788 OnExposeComplete: enter
21:39:39.270 00.002 10788 UpdateGuideState(): m_state=6
21:39:39.272 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:39:39.275 00.003 10788 Star::Find returns 1 (0), X=866.47, Y=506.14, Mass=2316, SNR=33.6, Peak=134 HFD=3.9
21:39:39.277 00.002 10788 MultiStar: [#1 -0.45,0.31,0.69,U] [#2 -0.33,0.28,0.77,U] [#3 -0.38,0.24,0.67,U] [#4 -0.32,0.36,0.52,U] [#5 -0.49,0.08,0.50,U] [#6 -0.09,0.19,0.49,U] [#7 -0.35,-0.17,0.41,U] [#8 -0.38,0.11,0.56,U] 
21:39:39.280 00.003 10788 refined, 8 included, MultiStar: {-0.41, 0.35}, one-star: {-0.67, 1.04}
21:39:39.282 00.002 10788 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.48) = xAngle (0.96 = 0.96)
21:39:39.285 00.003 10788 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
21:39:39.289 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=0.35 hyp=0.54 cameraTheta=2.44 mountX=0.31 mountY=-0.44, mountTheta=-0.95
21:39:39.293 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.35, opts=13)
21:39:39.296 00.003 10788 Enqueuing Move request for scope (-0.41, 0.35)
21:39:39.299 00.003 15984 Worker thread wakes up
21:39:39.299 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.35) opts 0xd
21:39:39.299 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.35)
21:39:39.299 00.000 15984 Moving (-0.41, 0.35) raw xDistance=0.31 yDistance=-0.44
21:39:39.301 00.002 15984 PPEC rslt: input = 0.31, final = -0.07, react = 0.19, pred = -0.66, hyst = 0.17, hyst_pct = 0.64, period_length = 726.07
21:39:39.301 00.000 15984 PPEC: input: 0.31, control: -0.07, exposure: 2000
21:39:39.301 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
21:39:39.301 00.000 15984 MoveAxis(E, 13, ABG)
21:39:39.301 00.000 15984 Guiding  Dir = 2, Dur = 13
21:39:39.302 00.001 15984 IsGuiding returns 0
21:39:39.302 00.000 15984 PulseGuide returned control before completion, sleep 23
21:39:39.307 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:39:39.331 00.024 15984 IsGuiding returns 0
21:39:39.331 00.000 15984 Move returns status 0, amount 13
21:39:39.331 00.000 15984 MoveAxis(N, 71, ABG)
21:39:39.331 00.000 15984 Guiding  Dir = 0, Dur = 71
21:39:39.331 00.000 15984 IsGuiding returns 0
21:39:39.331 00.000 15984 PulseGuide returned control before completion, sleep 81
21:39:39.344 00.013 10788 UpdateGuideState exits: m=2316 SNR=33.6
21:39:39.350 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:39.353 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:39.355 00.002 10788 Enqueuing Expose request
21:39:39.424 00.069 15984 IsGuiding returns 1
21:39:39.424 00.000 15984 scope still moving after pulse duration time elapsed
21:39:39.457 00.033 15984 IsGuiding returns 1
21:39:39.489 00.032 15984 IsGuiding returns 1
21:39:39.519 00.030 15984 IsGuiding returns 1
21:39:39.550 00.031 15984 IsGuiding returns 1
21:39:39.581 00.031 15984 IsGuiding returns 0
21:39:39.582 00.001 15984 scope move finished after 71 + 180 ms
21:39:39.582 00.000 15984 Move returns status 0, amount 71
21:39:39.582 00.000 15984 move complete, result=0
21:39:39.582 00.000 15984 worker thread done servicing request
21:39:39.582 00.000 15984 Worker thread wakes up
21:39:39.582 00.000 10788 GuideStep: 0.3 px 13 ms EAST, -0.4 px 71 ms NORTH
21:39:39.587 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:39.587 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:42.038 02.451 15984 Exposure complete
21:39:42.064 00.026 15984 worker thread done servicing request
21:39:42.064 00.000 10788 OnExposeComplete: enter
21:39:42.067 00.003 10788 UpdateGuideState(): m_state=6
21:39:42.068 00.001 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:39:42.070 00.002 10788 Star::Find returns 1 (0), X=866.16, Y=507.37, Mass=2481, SNR=34.9, Peak=159 HFD=4.1
21:39:42.072 00.002 10788 MultiStar: [#1 -0.54,1.53,0.00,M1] [#2 -0.62,1.45,0.00,M1] [#3 -0.37,1.51,0.00,M1] [#4 -0.42,1.57,0.00,M1] [#5 -0.47,1.42,0.00,M1] [#6 -0.38,1.51,0.00,M1] [#7 -0.39,1.18,0.37,U] [#8 -0.31,1.25,0.54,U] 
21:39:42.074 00.002 10788 refined, 2 included, MultiStar: {-0.68, 1.77}, one-star: {-0.99, 2.28}
21:39:42.077 00.003 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
21:39:42.078 00.001 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
21:39:42.081 00.003 10788 CameraToMount -- cameraX=-0.68 cameraY=1.77 hyp=1.90 cameraTheta=1.94 mountX=1.70 mountY=-0.80, mountTheta=-0.44
21:39:42.086 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=1.77, opts=13)
21:39:42.088 00.002 10788 Enqueuing Move request for scope (-0.68, 1.77)
21:39:42.090 00.002 15984 Worker thread wakes up
21:39:42.090 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 1.77) opts 0xd
21:39:42.090 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, 1.77)
21:39:42.090 00.000 15984 Moving (-0.68, 1.77) raw xDistance=1.70 yDistance=-0.80
21:39:42.091 00.001 15984 PPEC rslt: input = 1.70, final = 0.71, react = 1.02, pred = -0.61, hyst = 0.89, hyst_pct = 0.63, period_length = 726.07
21:39:42.091 00.000 15984 PPEC: input: 1.70, control: 0.71, exposure: 2000
21:39:42.091 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:39:42.091 00.000 15984 MoveAxis(W, 139, ABG)
21:39:42.092 00.001 15984 Guiding  Dir = 3, Dur = 139
21:39:42.092 00.000 15984 IsGuiding returns 0
21:39:42.092 00.000 15984 PulseGuide returned control before completion, sleep 149
21:39:42.098 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:39:42.131 00.033 10788 UpdateGuideState exits: m=2481 SNR=34.9
21:39:42.133 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:42.135 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:42.137 00.002 10788 Enqueuing Expose request
21:39:42.251 00.114 15984 IsGuiding returns 0
21:39:42.251 00.000 15984 Move returns status 0, amount 139
21:39:42.251 00.000 15984 MoveAxis(N, 130, ABG)
21:39:42.251 00.000 15984 Guiding  Dir = 0, Dur = 130
21:39:42.252 00.001 15984 IsGuiding returns 0
21:39:42.252 00.000 15984 PulseGuide returned control before completion, sleep 140
21:39:42.406 00.154 15984 IsGuiding returns 1
21:39:42.406 00.000 15984 scope still moving after pulse duration time elapsed
21:39:42.438 00.032 15984 IsGuiding returns 1
21:39:42.469 00.031 15984 IsGuiding returns 1
21:39:42.499 00.030 15984 IsGuiding returns 0
21:39:42.499 00.000 15984 scope move finished after 130 + 117 ms
21:39:42.500 00.001 15984 Move returns status 0, amount 130
21:39:42.500 00.000 15984 move complete, result=0
21:39:42.500 00.000 10788 GuideStep: 1.7 px 139 ms WEST, -0.8 px 130 ms NORTH
21:39:42.502 00.002 15984 worker thread done servicing request
21:39:42.503 00.001 15984 Worker thread wakes up
21:39:42.503 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:42.503 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:44.965 02.462 15984 Exposure complete
21:39:44.991 00.026 10788 OnExposeComplete: enter
21:39:44.994 00.003 10788 UpdateGuideState(): m_state=6
21:39:44.996 00.002 15984 worker thread done servicing request
21:39:44.996 00.000 10788 Star::Find(15, 866, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:39:44.997 00.001 10788 Star::Find returns 1 (0), X=865.85, Y=505.67, Mass=2462, SNR=34.8, Peak=152 HFD=4.0
21:39:44.999 00.002 10788 MultiStar: [#1 -0.89,0.27,0.68,U] [#2 -0.97,0.06,0.74,U] [#3 -0.79,-0.07,0.63,U] [#4 -0.64,0.13,0.50,U] [#5 -0.69,0.02,0.47,U] [#6 -0.65,0.25,0.45,U] [#7 -0.67,-0.34,0.38,U] [#8 -0.74,-0.16,0.53,U] 
21:39:45.001 00.002 10788 refined, 8 included, MultiStar: {-0.87, 0.14}, one-star: {-1.30, 0.58}
21:39:45.003 00.002 10788 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
21:39:45.005 00.002 10788 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
21:39:45.008 00.003 10788 CameraToMount -- cameraX=-0.87 cameraY=0.14 hyp=0.88 cameraTheta=2.99 mountX=0.06 mountY=-0.88, mountTheta=-1.50
21:39:45.014 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.87, y=0.14, opts=13)
21:39:45.017 00.003 10788 Enqueuing Move request for scope (-0.87, 0.14)
21:39:45.019 00.002 15984 Worker thread wakes up
21:39:45.019 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.14) opts 0xd
21:39:45.019 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.87, 0.14)
21:39:45.019 00.000 15984 Moving (-0.87, 0.14) raw xDistance=0.06 yDistance=-0.88
21:39:45.020 00.001 15984 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.19, hyst = 0.00, hyst_pct = 0.63, period_length = 726.07
21:39:45.020 00.000 15984 PPEC: input: 0.06, control: 0.07, exposure: 2000
21:39:45.020 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
21:39:45.020 00.000 15984 MoveAxis(W, 14, ABG)
21:39:45.020 00.000 15984 Guiding  Dir = 3, Dur = 14
21:39:45.021 00.001 15984 IsGuiding returns 0
21:39:45.021 00.000 15984 PulseGuide returned control before completion, sleep 24
21:39:45.029 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:39:45.055 00.026 15984 IsGuiding returns 0
21:39:45.055 00.000 15984 Move returns status 0, amount 14
21:39:45.055 00.000 15984 MoveAxis(N, 143, ABG)
21:39:45.055 00.000 15984 Guiding  Dir = 0, Dur = 143
21:39:45.055 00.000 15984 IsGuiding returns 0
21:39:45.056 00.001 15984 PulseGuide returned control before completion, sleep 153
21:39:45.066 00.010 10788 UpdateGuideState exits: m=2462 SNR=34.8
21:39:45.070 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:45.074 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:45.076 00.002 10788 Enqueuing Expose request
21:39:45.225 00.149 15984 IsGuiding returns 1
21:39:45.225 00.000 15984 scope still moving after pulse duration time elapsed
21:39:45.258 00.033 15984 IsGuiding returns 1
21:39:45.289 00.031 15984 IsGuiding returns 1
21:39:45.319 00.030 15984 IsGuiding returns 0
21:39:45.319 00.000 15984 scope move finished after 143 + 120 ms
21:39:45.319 00.000 15984 Move returns status 0, amount 143
21:39:45.319 00.000 15984 move complete, result=0
21:39:45.319 00.000 15984 worker thread done servicing request
21:39:45.319 00.000 15984 Worker thread wakes up
21:39:45.319 00.000 10788 GuideStep: 0.1 px 14 ms WEST, -0.9 px 143 ms NORTH
21:39:45.324 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:45.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:47.775 02.451 15984 Exposure complete
21:39:47.801 00.026 15984 worker thread done servicing request
21:39:47.801 00.000 10788 OnExposeComplete: enter
21:39:47.804 00.003 10788 UpdateGuideState(): m_state=6
21:39:47.806 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:39:47.808 00.002 10788 Star::Find returns 1 (0), X=866.16, Y=505.28, Mass=2326, SNR=33.7, Peak=130 HFD=4.1
21:39:47.811 00.003 10788 MultiStar: [#1 -0.83,-0.32,0.71,U] [#2 -0.78,-0.38,0.76,U] [#3 -0.73,-0.44,0.65,U] [#4 -0.78,-0.55,0.52,U] [#5 -0.74,-0.70,0.54,U] [#6 -0.69,-0.40,0.48,U] [#7 -0.96,-0.68,0.38,U] [#8 -0.87,-0.70,0.55,U] 
21:39:47.813 00.002 10788 refined, 8 included, MultiStar: {-0.83, -0.38}, one-star: {-0.98, 0.18}
21:39:47.816 00.003 10788 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.48) = xAngle (-4.19 = 2.09)
21:39:47.817 00.001 10788 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
21:39:47.820 00.003 10788 CameraToMount -- cameraX=-0.83 cameraY=-0.38 hyp=0.91 cameraTheta=-2.71 mountX=-0.45 mountY=-0.80, mountTheta=-2.09
21:39:47.823 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.83, y=-0.38, opts=13)
21:39:47.825 00.002 10788 Enqueuing Move request for scope (-0.83, -0.38)
21:39:47.827 00.002 15984 Worker thread wakes up
21:39:47.827 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.38) opts 0xd
21:39:47.827 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.83, -0.38)
21:39:47.827 00.000 15984 Moving (-0.83, -0.38) raw xDistance=-0.45 yDistance=-0.80
21:39:47.828 00.001 15984 PPEC rslt: input = -0.45, final = -0.14, react = -0.27, pred = 0.24, hyst = -0.20, hyst_pct = 0.63, period_length = 726.07
21:39:47.828 00.000 15984 PPEC: input: -0.45, control: -0.14, exposure: 2000
21:39:47.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:39:47.828 00.000 15984 MoveAxis(E, 27, ABG)
21:39:47.829 00.001 15984 Guiding  Dir = 2, Dur = 27
21:39:47.829 00.000 15984 IsGuiding returns 0
21:39:47.829 00.000 15984 PulseGuide returned control before completion, sleep 37
21:39:47.833 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:39:47.866 00.033 10788 UpdateGuideState exits: m=2326 SNR=33.7
21:39:47.868 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:47.871 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:47.874 00.003 10788 Enqueuing Expose request
21:39:47.878 00.004 15984 IsGuiding returns 1
21:39:47.878 00.000 15984 scope still moving after pulse duration time elapsed
21:39:47.909 00.031 15984 IsGuiding returns 0
21:39:47.910 00.001 15984 scope move finished after 27 + 53 ms
21:39:47.910 00.000 15984 Move returns status 0, amount 27
21:39:47.910 00.000 15984 MoveAxis(N, 130, ABG)
21:39:47.910 00.000 15984 Guiding  Dir = 0, Dur = 130
21:39:47.911 00.001 15984 IsGuiding returns 0
21:39:47.911 00.000 15984 PulseGuide returned control before completion, sleep 140
21:39:48.063 00.152 15984 IsGuiding returns 1
21:39:48.063 00.000 15984 scope still moving after pulse duration time elapsed
21:39:48.094 00.031 15984 IsGuiding returns 1
21:39:48.124 00.030 15984 IsGuiding returns 1
21:39:48.153 00.029 15984 IsGuiding returns 1
21:39:48.185 00.032 15984 IsGuiding returns 1
21:39:48.215 00.030 15984 IsGuiding returns 1
21:39:48.247 00.032 15984 IsGuiding returns 0
21:39:48.248 00.001 15984 scope move finished after 130 + 207 ms
21:39:48.248 00.000 15984 Move returns status 0, amount 130
21:39:48.248 00.000 15984 move complete, result=0
21:39:48.248 00.000 15984 worker thread done servicing request
21:39:48.248 00.000 15984 Worker thread wakes up
21:39:48.248 00.000 10788 GuideStep: -0.5 px 27 ms EAST, -0.8 px 130 ms NORTH
21:39:48.250 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:48.250 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:50.710 02.460 15984 Exposure complete
21:39:50.738 00.028 15984 worker thread done servicing request
21:39:50.738 00.000 10788 OnExposeComplete: enter
21:39:50.740 00.002 10788 UpdateGuideState(): m_state=6
21:39:50.743 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:39:50.745 00.002 10788 Star::Find returns 1 (0), X=865.75, Y=506.14, Mass=2497, SNR=35.0, Peak=150 HFD=4.3
21:39:50.750 00.005 10788 MultiStar: [#1 -1.13,0.66,0.66,U] [#2 -1.12,0.37,0.75,U] [#3 -0.96,0.20,0.65,U] [#4 -0.98,0.38,0.52,U] [#5 -1.12,0.37,0.49,U] [#6 -0.93,0.47,0.47,U] [#7 -1.12,0.11,0.37,U] [#8 -1.11,0.18,0.51,U] 
21:39:50.752 00.002 10788 refined, 8 included, MultiStar: {-1.12, 0.48}, one-star: {-1.40, 1.05}
21:39:50.756 00.004 10788 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.25 = 1.25)
21:39:50.758 00.002 10788 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
21:39:50.760 00.002 10788 CameraToMount -- cameraX=-1.12 cameraY=0.48 hyp=1.22 cameraTheta=2.73 mountX=0.38 mountY=-1.15, mountTheta=-1.25
21:39:50.765 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.12, y=0.48, opts=13)
21:39:50.769 00.004 10788 Enqueuing Move request for scope (-1.12, 0.48)
21:39:50.772 00.003 15984 Worker thread wakes up
21:39:50.772 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.48) opts 0xd
21:39:50.772 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.12, 0.48)
21:39:50.772 00.000 15984 Moving (-1.12, 0.48) raw xDistance=0.38 yDistance=-1.15
21:39:50.773 00.001 15984 PPEC rslt: input = 0.38, final = 0.38, react = 0.23, pred = 0.44, hyst = 0.21, hyst_pct = 0.63, period_length = 726.07
21:39:50.773 00.000 15984 PPEC: input: 0.38, control: 0.38, exposure: 2000
21:39:50.773 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:39:50.773 00.000 15984 MoveAxis(W, 74, ABG)
21:39:50.773 00.000 15984 Guiding  Dir = 3, Dur = 74
21:39:50.774 00.001 15984 IsGuiding returns 0
21:39:50.774 00.000 15984 PulseGuide returned control before completion, sleep 84
21:39:50.783 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:39:50.817 00.034 10788 UpdateGuideState exits: m=2497 SNR=35.0
21:39:50.821 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:50.825 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:50.828 00.003 10788 Enqueuing Expose request
21:39:50.873 00.045 15984 IsGuiding returns 1
21:39:50.873 00.000 15984 scope still moving after pulse duration time elapsed
21:39:50.903 00.030 15984 IsGuiding returns 0
21:39:50.903 00.000 15984 scope move finished after 74 + 54 ms
21:39:50.903 00.000 15984 Move returns status 0, amount 74
21:39:50.903 00.000 15984 MoveAxis(N, 188, ABG)
21:39:50.903 00.000 15984 Guiding  Dir = 0, Dur = 188
21:39:50.904 00.001 15984 IsGuiding returns 0
21:39:50.904 00.000 15984 PulseGuide returned control before completion, sleep 198
21:39:51.104 00.200 15984 IsGuiding returns 1
21:39:51.105 00.001 15984 scope still moving after pulse duration time elapsed
21:39:51.134 00.029 15984 IsGuiding returns 1
21:39:51.167 00.033 15984 IsGuiding returns 1
21:39:51.197 00.030 15984 IsGuiding returns 1
21:39:51.228 00.031 15984 IsGuiding returns 1
21:39:51.259 00.031 15984 IsGuiding returns 0
21:39:51.259 00.000 15984 scope move finished after 188 + 167 ms
21:39:51.259 00.000 15984 Move returns status 0, amount 188
21:39:51.259 00.000 15984 move complete, result=0
21:39:51.259 00.000 15984 worker thread done servicing request
21:39:51.260 00.001 10788 GuideStep: 0.4 px 74 ms WEST, -1.2 px 188 ms NORTH
21:39:51.262 00.002 15984 Worker thread wakes up
21:39:51.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:51.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:53.718 02.456 15984 Exposure complete
21:39:53.746 00.028 15984 worker thread done servicing request
21:39:53.746 00.000 10788 OnExposeComplete: enter
21:39:53.749 00.003 10788 UpdateGuideState(): m_state=6
21:39:53.752 00.003 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:39:53.753 00.001 10788 Star::Find returns 1 (0), X=865.78, Y=506.17, Mass=2370, SNR=34.0, Peak=130 HFD=4.3
21:39:53.757 00.004 10788 MultiStar: [#1 -0.97,0.67,0.69,U] [#2 -0.95,0.30,0.76,U] [#3 -0.90,0.16,0.64,U] [#4 -0.82,0.79,0.50,U] [#5 -0.94,0.44,0.50,U] [#6 -0.81,0.47,0.48,U] [#7 -1.12,-0.06,0.40,U] [#8 -1.19,0.21,0.54,U] 
21:39:53.759 00.002 10788 refined, 8 included, MultiStar: {-1.03, 0.51}, one-star: {-1.37, 1.08}
21:39:53.763 00.004 10788 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.48) = xAngle (1.20 = 1.20)
21:39:53.765 00.002 10788 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
21:39:53.767 00.002 10788 CameraToMount -- cameraX=-1.03 cameraY=0.51 hyp=1.15 cameraTheta=2.69 mountX=0.41 mountY=-1.07, mountTheta=-1.20
21:39:53.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.03, y=0.51, opts=13)
21:39:53.773 00.002 10788 Enqueuing Move request for scope (-1.03, 0.51)
21:39:53.777 00.004 15984 Worker thread wakes up
21:39:53.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.51) opts 0xd
21:39:53.777 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.03, 0.51)
21:39:53.777 00.000 15984 Moving (-1.03, 0.51) raw xDistance=0.41 yDistance=-1.07
21:39:53.779 00.002 15984 PPEC rslt: input = 0.41, final = 0.38, react = 0.25, pred = 0.42, hyst = 0.21, hyst_pct = 0.63, period_length = 726.07
21:39:53.779 00.000 15984 PPEC: input: 0.41, control: 0.38, exposure: 2000
21:39:53.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
21:39:53.779 00.000 15984 MoveAxis(W, 74, ABG)
21:39:53.779 00.000 15984 Guiding  Dir = 3, Dur = 74
21:39:53.784 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:39:53.786 00.002 15984 IsGuiding returns 0
21:39:53.787 00.001 15984 PulseGuide returned control before completion, sleep 84
21:39:53.816 00.029 10788 UpdateGuideState exits: m=2370 SNR=34.0
21:39:53.818 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:53.820 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:53.822 00.002 10788 Enqueuing Expose request
21:39:53.888 00.066 15984 IsGuiding returns 1
21:39:53.888 00.000 15984 scope still moving after pulse duration time elapsed
21:39:53.916 00.028 15984 IsGuiding returns 0
21:39:53.916 00.000 15984 scope move finished after 74 + 55 ms
21:39:53.916 00.000 15984 Move returns status 0, amount 74
21:39:53.916 00.000 15984 MoveAxis(N, 174, ABG)
21:39:53.916 00.000 15984 Guiding  Dir = 0, Dur = 174
21:39:53.918 00.002 15984 IsGuiding returns 0
21:39:53.918 00.000 15984 PulseGuide returned control before completion, sleep 184
21:39:54.117 00.199 15984 IsGuiding returns 1
21:39:54.117 00.000 15984 scope still moving after pulse duration time elapsed
21:39:54.150 00.033 15984 IsGuiding returns 1
21:39:54.182 00.032 15984 IsGuiding returns 1
21:39:54.213 00.031 15984 IsGuiding returns 1
21:39:54.244 00.031 15984 IsGuiding returns 1
21:39:54.276 00.032 15984 IsGuiding returns 1
21:39:54.306 00.030 15984 IsGuiding returns 0
21:39:54.306 00.000 15984 scope move finished after 174 + 214 ms
21:39:54.306 00.000 15984 Move returns status 0, amount 174
21:39:54.307 00.001 15984 move complete, result=0
21:39:54.307 00.000 15984 worker thread done servicing request
21:39:54.307 00.000 10788 GuideStep: 0.4 px 74 ms WEST, -1.1 px 174 ms NORTH
21:39:54.311 00.004 15984 Worker thread wakes up
21:39:54.312 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:54.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:56.767 02.455 15984 Exposure complete
21:39:56.794 00.027 15984 worker thread done servicing request
21:39:56.794 00.000 10788 OnExposeComplete: enter
21:39:56.796 00.002 10788 UpdateGuideState(): m_state=6
21:39:56.798 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:39:56.800 00.002 10788 Star::Find returns 1 (0), X=866.57, Y=505.10, Mass=2371, SNR=34.1, Peak=137 HFD=4.0
21:39:56.802 00.002 10788 MultiStar: [#1 -0.20,-0.49,0.69,U] [#2 -0.32,-0.74,0.75,U] [#3 -0.32,-0.73,0.64,U] [#4 -0.46,-0.61,0.50,U] [#5 -0.31,-0.71,0.51,U] [#6 -0.25,-0.53,0.48,U] [#7 -0.45,-0.99,0.41,U] [#8 -0.43,-0.65,0.54,U] 
21:39:56.804 00.002 10788 single-star, 8 included, MultiStar: {-0.38, -0.55}, one-star: {-0.58, 0.01}
21:39:56.805 00.001 10788 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.48) = xAngle (1.65 = 1.65)
21:39:56.807 00.002 10788 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
21:39:56.812 00.005 10788 CameraToMount -- cameraX=-0.58 cameraY=0.01 hyp=0.58 cameraTheta=3.13 mountX=-0.05 mountY=-0.58, mountTheta=-1.65
21:39:56.817 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.58, y=0.01, opts=13)
21:39:56.819 00.002 10788 Enqueuing Move request for scope (-0.58, 0.01)
21:39:56.822 00.003 15984 Worker thread wakes up
21:39:56.822 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.01) opts 0xd
21:39:56.822 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.58, 0.01)
21:39:56.822 00.000 15984 Moving (-0.58, 0.01) raw xDistance=-0.05 yDistance=-0.58
21:39:56.823 00.001 15984 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.22, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
21:39:56.823 00.000 15984 PPEC: input: -0.05, control: -0.08, exposure: 2000
21:39:56.823 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
21:39:56.823 00.000 15984 MoveAxis(E, 16, ABG)
21:39:56.823 00.000 15984 Guiding  Dir = 2, Dur = 16
21:39:56.823 00.000 15984 IsGuiding returns 0
21:39:56.825 00.002 15984 PulseGuide returned control before completion, sleep 25
21:39:56.831 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:39:56.856 00.025 15984 IsGuiding returns 0
21:39:56.856 00.000 15984 Move returns status 0, amount 16
21:39:56.856 00.000 15984 MoveAxis(N, 95, ABG)
21:39:56.856 00.000 15984 Guiding  Dir = 0, Dur = 95
21:39:56.858 00.002 15984 IsGuiding returns 0
21:39:56.858 00.000 15984 PulseGuide returned control before completion, sleep 105
21:39:56.865 00.007 10788 UpdateGuideState exits: m=2371 SNR=34.1
21:39:56.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:56.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:56.870 00.001 10788 Enqueuing Expose request
21:39:56.969 00.099 15984 IsGuiding returns 1
21:39:56.969 00.000 15984 scope still moving after pulse duration time elapsed
21:39:56.996 00.027 15984 IsGuiding returns 1
21:39:57.027 00.031 15984 IsGuiding returns 1
21:39:57.059 00.032 15984 IsGuiding returns 1
21:39:57.091 00.032 15984 IsGuiding returns 1
21:39:57.122 00.031 15984 IsGuiding returns 1
21:39:57.152 00.030 15984 IsGuiding returns 1
21:39:57.184 00.032 15984 IsGuiding returns 0
21:39:57.184 00.000 15984 scope move finished after 95 + 230 ms
21:39:57.184 00.000 15984 Move returns status 0, amount 95
21:39:57.184 00.000 15984 move complete, result=0
21:39:57.184 00.000 15984 worker thread done servicing request
21:39:57.184 00.000 10788 GuideStep: -0.0 px 16 ms EAST, -0.6 px 95 ms NORTH
21:39:57.188 00.004 15984 Worker thread wakes up
21:39:57.188 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:57.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:39:59.651 02.463 15984 Exposure complete
21:39:59.678 00.027 15984 worker thread done servicing request
21:39:59.679 00.001 10788 OnExposeComplete: enter
21:39:59.682 00.003 10788 UpdateGuideState(): m_state=6
21:39:59.684 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:39:59.687 00.003 10788 Star::Find returns 1 (0), X=867.91, Y=505.29, Mass=2514, SNR=35.2, Peak=204 HFD=3.7
21:39:59.690 00.003 10788 MultiStar: [#1 0.83,-0.49,0.68,U] [#2 0.91,-0.52,0.73,U] [#3 0.75,-0.48,0.63,U] [#4 0.68,-0.56,0.51,U] [#5 0.66,-0.81,0.50,U] [#6 0.94,-0.59,0.46,U] [#7 0.78,-0.87,0.38,U] [#8 0.56,-0.80,0.54,U] 
21:39:59.692 00.002 10788 single-star, 8 included, MultiStar: {0.77, -0.47}, one-star: {0.76, 0.19}
21:39:59.695 00.003 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.48) = xAngle (-1.23 = -1.23)
21:39:59.698 00.003 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
21:39:59.701 00.003 10788 CameraToMount -- cameraX=0.76 cameraY=0.19 hyp=0.79 cameraTheta=0.25 mountX=0.26 mountY=0.75, mountTheta=1.23
21:39:59.707 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.19, opts=13)
21:39:59.712 00.005 10788 Enqueuing Move request for scope (0.76, 0.19)
21:39:59.715 00.003 15984 Worker thread wakes up
21:39:59.715 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.19) opts 0xd
21:39:59.715 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.19)
21:39:59.715 00.000 15984 Moving (0.76, 0.19) raw xDistance=0.26 yDistance=0.75
21:39:59.718 00.003 15984 PPEC rslt: input = 0.26, final = -0.10, react = 0.16, pred = -0.27, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
21:39:59.718 00.000 15984 PPEC: input: 0.26, control: -0.10, exposure: 2000
21:39:59.718 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:59.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
21:39:59.718 00.000 15984 MoveAxis(E, 20, ABG)
21:39:59.718 00.000 15984 Guiding  Dir = 2, Dur = 20
21:39:59.718 00.000 15984 IsGuiding returns 0
21:39:59.719 00.001 15984 PulseGuide returned control before completion, sleep 30
21:39:59.725 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:39:59.756 00.031 15984 IsGuiding returns 0
21:39:59.756 00.000 15984 Move returns status 0, amount 20
21:39:59.756 00.000 15984 MoveAxis(N, 0, ABG)
21:39:59.756 00.000 15984 Move returns status 0, amount 0
21:39:59.756 00.000 15984 move complete, result=0
21:39:59.757 00.001 15984 worker thread done servicing request
21:39:59.757 00.000 10788 UpdateGuideState exits: m=2514 SNR=35.2
21:39:59.759 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:59.761 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:39:59.763 00.002 10788 Enqueuing Expose request
21:39:59.765 00.002 10788 GuideStep: 0.3 px 20 ms EAST, 0.7 px 0 ms NORTH
21:39:59.766 00.001 15984 Worker thread wakes up
21:39:59.767 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:39:59.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:02.231 02.464 15984 Exposure complete
21:40:02.256 00.025 15984 worker thread done servicing request
21:40:02.257 00.001 10788 OnExposeComplete: enter
21:40:02.260 00.003 10788 UpdateGuideState(): m_state=6
21:40:02.261 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:40:02.263 00.002 10788 Star::Find returns 1 (0), X=868.16, Y=505.60, Mass=2398, SNR=34.3, Peak=197 HFD=3.3
21:40:02.265 00.002 10788 MultiStar: [#1 1.31,-0.28,0.69,U] [#2 1.19,-0.03,0.77,U] [#3 1.14,-0.15,0.64,U] [#4 1.04,-0.04,0.52,U] [#5 0.94,-0.19,0.51,U] [#6 1.28,-0.29,0.49,U] [#7 1.03,-0.40,0.39,U] [#8 0.85,-0.09,0.54,U] 
21:40:02.267 00.002 10788 refined, 8 included, MultiStar: {1.09, -0.05}, one-star: {1.01, 0.51}
21:40:02.268 00.001 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.48) = xAngle (-1.53 = -1.53)
21:40:02.270 00.002 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
21:40:02.275 00.005 10788 CameraToMount -- cameraX=1.09 cameraY=-0.05 hyp=1.09 cameraTheta=-0.05 mountX=0.05 mountY=1.09, mountTheta=1.53
21:40:02.282 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.09, y=-0.05, opts=13)
21:40:02.284 00.002 10788 Enqueuing Move request for scope (1.09, -0.05)
21:40:02.288 00.004 15984 Worker thread wakes up
21:40:02.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.05) opts 0xd
21:40:02.288 00.000 15984 Handling offset move in thread for scope, endpoint = (1.09, -0.05)
21:40:02.288 00.000 15984 Moving (1.09, -0.05) raw xDistance=0.05 yDistance=1.09
21:40:02.289 00.001 15984 PPEC rslt: input = 0.05, final = -0.13, react = 0.03, pred = -0.33, hyst = 0.00, hyst_pct = 0.62, period_length = 726.07
21:40:02.289 00.000 15984 PPEC: input: 0.05, control: -0.13, exposure: 2000
21:40:02.289 00.000 15984 resist switch: large excursion: input 1.09 thresh 0.84 direction from -1 to 1
21:40:02.289 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.28
21:40:02.289 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
21:40:02.289 00.000 15984 MoveAxis(E, 25, ABG)
21:40:02.289 00.000 15984 Guiding  Dir = 2, Dur = 25
21:40:02.291 00.002 15984 IsGuiding returns 0
21:40:02.291 00.000 15984 PulseGuide returned control before completion, sleep 35
21:40:02.295 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=138, Gamma=0.760
21:40:02.327 00.032 10788 UpdateGuideState exits: m=2398 SNR=34.3
21:40:02.330 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:02.333 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:02.336 00.003 10788 Enqueuing Expose request
21:40:02.338 00.002 15984 IsGuiding returns 1
21:40:02.338 00.000 15984 scope still moving after pulse duration time elapsed
21:40:02.364 00.026 15984 IsGuiding returns 0
21:40:02.365 00.001 15984 scope move finished after 25 + 48 ms
21:40:02.365 00.000 15984 Move returns status 0, amount 25
21:40:02.365 00.000 15984 MoveAxis(S, 178, ABG)
21:40:02.365 00.000 15984 Guiding  Dir = 1, Dur = 178
21:40:02.366 00.001 15984 IsGuiding returns 0
21:40:02.367 00.001 15984 PulseGuide returned control before completion, sleep 187
21:40:02.565 00.198 15984 IsGuiding returns 1
21:40:02.565 00.000 15984 scope still moving after pulse duration time elapsed
21:40:02.596 00.031 15984 IsGuiding returns 1
21:40:02.628 00.032 15984 IsGuiding returns 1
21:40:02.659 00.031 15984 IsGuiding returns 0
21:40:02.660 00.001 15984 scope move finished after 178 + 116 ms
21:40:02.660 00.000 15984 Move returns status 0, amount 178
21:40:02.660 00.000 15984 move complete, result=0
21:40:02.660 00.000 15984 worker thread done servicing request
21:40:02.660 00.000 15984 Worker thread wakes up
21:40:02.660 00.000 10788 GuideStep: 0.0 px 25 ms EAST, 1.1 px 178 ms SOUTH
21:40:02.663 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:02.663 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:05.131 02.468 15984 Exposure complete
21:40:05.158 00.027 15984 worker thread done servicing request
21:40:05.158 00.000 10788 OnExposeComplete: enter
21:40:05.160 00.002 10788 UpdateGuideState(): m_state=6
21:40:05.162 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:40:05.164 00.002 10788 Star::Find returns 1 (0), X=867.63, Y=505.59, Mass=2322, SNR=33.6, Peak=152 HFD=4.2
21:40:05.166 00.002 10788 MultiStar: [#1 0.85,0.31,0.71,U] [#2 0.95,-0.11,0.78,U] [#3 0.87,-0.16,0.63,U] [#4 0.97,0.08,0.50,U] [#5 1.04,-0.07,0.50,U] [#6 0.93,-0.12,0.43,U] [#7 0.75,-0.49,0.40,U] [#8 1.13,-0.32,0.51,U] 
21:40:05.168 00.002 10788 single-star, 8 included, MultiStar: {0.85, 0.02}, one-star: {0.48, 0.49}
21:40:05.170 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
21:40:05.173 00.003 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
21:40:05.175 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=0.49 hyp=0.69 cameraTheta=0.80 mountX=0.53 mountY=0.45, mountTheta=0.70
21:40:05.179 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.49, opts=13)
21:40:05.181 00.002 10788 Enqueuing Move request for scope (0.48, 0.49)
21:40:05.182 00.001 15984 Worker thread wakes up
21:40:05.182 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.49) opts 0xd
21:40:05.183 00.001 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.49)
21:40:05.183 00.000 15984 Moving (0.48, 0.49) raw xDistance=0.53 yDistance=0.45
21:40:05.184 00.001 15984 PPEC rslt: input = 0.53, final = 0.24, react = 0.32, pred = -0.15, hyst = 0.28, hyst_pct = 0.62, period_length = 726.07
21:40:05.184 00.000 15984 PPEC: input: 0.53, control: 0.24, exposure: 2000
21:40:05.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:40:05.184 00.000 15984 MoveAxis(W, 47, ABG)
21:40:05.184 00.000 15984 Guiding  Dir = 3, Dur = 47
21:40:05.185 00.001 15984 IsGuiding returns 0
21:40:05.185 00.000 15984 PulseGuide returned control before completion, sleep 57
21:40:05.190 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:40:05.223 00.033 10788 UpdateGuideState exits: m=2322 SNR=33.6
21:40:05.225 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:05.227 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:05.229 00.002 10788 Enqueuing Expose request
21:40:05.248 00.019 15984 IsGuiding returns 1
21:40:05.249 00.001 15984 scope still moving after pulse duration time elapsed
21:40:05.281 00.032 15984 IsGuiding returns 1
21:40:05.315 00.034 15984 IsGuiding returns 0
21:40:05.315 00.000 15984 scope move finished after 47 + 83 ms
21:40:05.315 00.000 15984 Move returns status 0, amount 47
21:40:05.315 00.000 15984 MoveAxis(S, 73, ABG)
21:40:05.315 00.000 15984 Guiding  Dir = 1, Dur = 73
21:40:05.316 00.001 15984 IsGuiding returns 0
21:40:05.316 00.000 15984 PulseGuide returned control before completion, sleep 83
21:40:05.408 00.092 15984 IsGuiding returns 1
21:40:05.408 00.000 15984 scope still moving after pulse duration time elapsed
21:40:05.438 00.030 15984 IsGuiding returns 1
21:40:05.468 00.030 15984 IsGuiding returns 1
21:40:05.499 00.031 15984 IsGuiding returns 1
21:40:05.531 00.032 15984 IsGuiding returns 1
21:40:05.564 00.033 15984 IsGuiding returns 1
21:40:05.594 00.030 15984 IsGuiding returns 0
21:40:05.594 00.000 15984 scope move finished after 73 + 204 ms
21:40:05.594 00.000 15984 Move returns status 0, amount 73
21:40:05.594 00.000 15984 move complete, result=0
21:40:05.594 00.000 15984 worker thread done servicing request
21:40:05.594 00.000 15984 Worker thread wakes up
21:40:05.594 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:05.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:05.595 00.001 10788 GuideStep: 0.5 px 47 ms WEST, 0.4 px 73 ms SOUTH
21:40:08.047 02.452 15984 Exposure complete
21:40:08.073 00.026 15984 worker thread done servicing request
21:40:08.073 00.000 10788 OnExposeComplete: enter
21:40:08.077 00.004 10788 UpdateGuideState(): m_state=6
21:40:08.079 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:40:08.080 00.001 10788 Star::Find returns 1 (0), X=868.14, Y=505.41, Mass=2444, SNR=34.6, Peak=164 HFD=3.7
21:40:08.082 00.002 10788 MultiStar: [#1 1.38,0.05,0.69,U] [#2 1.29,-0.33,0.75,U] [#3 1.23,-0.45,0.65,U] [#4 1.37,-0.21,0.51,U] [#5 1.16,-0.38,0.49,U] [#6 1.25,-0.20,0.46,U] [#7 1.09,-0.80,0.38,U] [#8 1.00,-0.42,0.56,U] 
21:40:08.084 00.002 10788 single-star, 8 included, MultiStar: {1.19, -0.20}, one-star: {1.00, 0.32}
21:40:08.086 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.48) = xAngle (-1.17 = -1.17)
21:40:08.088 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
21:40:08.092 00.004 10788 CameraToMount -- cameraX=1.00 cameraY=0.32 hyp=1.05 cameraTheta=0.31 mountX=0.40 mountY=0.97, mountTheta=1.18
21:40:08.097 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=0.32, opts=13)
21:40:08.100 00.003 10788 Enqueuing Move request for scope (1.00, 0.32)
21:40:08.103 00.003 15984 Worker thread wakes up
21:40:08.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.32) opts 0xd
21:40:08.103 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, 0.32)
21:40:08.103 00.000 15984 Moving (1.00, 0.32) raw xDistance=0.40 yDistance=0.97
21:40:08.104 00.001 15984 PPEC rslt: input = 0.40, final = 0.15, react = 0.24, pred = -0.18, hyst = 0.21, hyst_pct = 0.62, period_length = 726.07
21:40:08.104 00.000 15984 PPEC: input: 0.40, control: 0.15, exposure: 2000
21:40:08.104 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
21:40:08.105 00.001 15984 MoveAxis(W, 30, ABG)
21:40:08.105 00.000 15984 Guiding  Dir = 3, Dur = 30
21:40:08.106 00.001 15984 IsGuiding returns 0
21:40:08.106 00.000 15984 PulseGuide returned control before completion, sleep 40
21:40:08.111 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:40:08.145 00.034 10788 UpdateGuideState exits: m=2444 SNR=34.6
21:40:08.150 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:08.154 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:08.156 00.002 10788 Enqueuing Expose request
21:40:08.159 00.003 15984 IsGuiding returns 1
21:40:08.159 00.000 15984 scope still moving after pulse duration time elapsed
21:40:08.182 00.023 15984 IsGuiding returns 1
21:40:08.214 00.032 15984 IsGuiding returns 1
21:40:08.245 00.031 15984 IsGuiding returns 0
21:40:08.245 00.000 15984 scope move finished after 30 + 108 ms
21:40:08.245 00.000 15984 Move returns status 0, amount 30
21:40:08.245 00.000 15984 MoveAxis(S, 158, ABG)
21:40:08.245 00.000 15984 Guiding  Dir = 1, Dur = 158
21:40:08.246 00.001 15984 IsGuiding returns 0
21:40:08.246 00.000 15984 PulseGuide returned control before completion, sleep 168
21:40:08.420 00.174 15984 IsGuiding returns 1
21:40:08.420 00.000 15984 scope still moving after pulse duration time elapsed
21:40:08.448 00.028 15984 IsGuiding returns 1
21:40:08.480 00.032 15984 IsGuiding returns 1
21:40:08.511 00.031 15984 IsGuiding returns 1
21:40:08.541 00.030 15984 IsGuiding returns 1
21:40:08.572 00.031 15984 IsGuiding returns 1
21:40:08.603 00.031 15984 IsGuiding returns 0
21:40:08.604 00.001 15984 scope move finished after 158 + 200 ms
21:40:08.604 00.000 15984 Move returns status 0, amount 158
21:40:08.604 00.000 15984 move complete, result=0
21:40:08.604 00.000 15984 worker thread done servicing request
21:40:08.604 00.000 10788 GuideStep: 0.4 px 30 ms WEST, 1.0 px 158 ms SOUTH
21:40:08.608 00.004 15984 Worker thread wakes up
21:40:08.608 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:08.608 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:11.070 02.462 15984 Exposure complete
21:40:11.096 00.026 15984 worker thread done servicing request
21:40:11.096 00.000 10788 OnExposeComplete: enter
21:40:11.100 00.004 10788 UpdateGuideState(): m_state=6
21:40:11.103 00.003 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:40:11.105 00.002 10788 Star::Find returns 1 (0), X=868.47, Y=504.60, Mass=2389, SNR=34.2, Peak=155 HFD=3.4
21:40:11.108 00.003 10788 MultiStar: [#1 1.69,-0.90,0.00,M1] [#2 1.72,-1.08,0.00,M1] [#3 1.64,-1.10,0.00,M1] [#4 1.55,-0.85,0.00,M1] [#5 1.52,-1.09,0.00,M1] [#6 1.73,-1.08,0.00,M1] [#7 1.50,-1.44,0.00,M1] [#8 1.40,-1.23,0.00,M1] 
21:40:11.110 00.002 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
21:40:11.113 00.003 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
21:40:11.116 00.003 10788 CameraToMount -- cameraX=1.32 cameraY=-0.49 hyp=1.41 cameraTheta=-0.36 mountX=-0.38 mountY=1.35, mountTheta=1.84
21:40:11.119 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.32, y=-0.49, opts=13)
21:40:11.122 00.003 10788 Enqueuing Move request for scope (1.32, -0.49)
21:40:11.123 00.001 15984 Worker thread wakes up
21:40:11.123 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.49) opts 0xd
21:40:11.123 00.000 15984 Handling offset move in thread for scope, endpoint = (1.32, -0.49)
21:40:11.124 00.001 15984 Moving (1.32, -0.49) raw xDistance=-0.38 yDistance=1.35
21:40:11.125 00.001 15984 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = -0.08, hyst = -0.19, hyst_pct = 0.61, period_length = 726.07
21:40:11.125 00.000 15984 PPEC: input: -0.38, control: -0.23, exposure: 2000
21:40:11.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.35 from input 1.35
21:40:11.125 00.000 15984 MoveAxis(E, 46, ABG)
21:40:11.125 00.000 15984 Guiding  Dir = 2, Dur = 46
21:40:11.125 00.000 15984 IsGuiding returns 0
21:40:11.126 00.001 15984 PulseGuide returned control before completion, sleep 56
21:40:11.133 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:40:11.167 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.2
21:40:11.169 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:11.171 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:11.174 00.003 10788 Enqueuing Expose request
21:40:11.190 00.016 15984 IsGuiding returns 1
21:40:11.190 00.000 15984 scope still moving after pulse duration time elapsed
21:40:11.222 00.032 15984 IsGuiding returns 1
21:40:11.254 00.032 15984 IsGuiding returns 0
21:40:11.254 00.000 15984 scope move finished after 46 + 82 ms
21:40:11.254 00.000 15984 Move returns status 0, amount 46
21:40:11.254 00.000 15984 MoveAxis(S, 220, ABG)
21:40:11.254 00.000 15984 Guiding  Dir = 1, Dur = 220
21:40:11.255 00.001 15984 IsGuiding returns 0
21:40:11.255 00.000 15984 PulseGuide returned control before completion, sleep 230
21:40:11.489 00.234 15984 IsGuiding returns 1
21:40:11.489 00.000 15984 scope still moving after pulse duration time elapsed
21:40:11.523 00.034 15984 IsGuiding returns 1
21:40:11.552 00.029 15984 IsGuiding returns 1
21:40:11.582 00.030 15984 IsGuiding returns 1
21:40:11.613 00.031 15984 IsGuiding returns 0
21:40:11.614 00.001 15984 scope move finished after 220 + 139 ms
21:40:11.614 00.000 15984 Move returns status 0, amount 220
21:40:11.614 00.000 15984 move complete, result=0
21:40:11.614 00.000 15984 worker thread done servicing request
21:40:11.614 00.000 10788 GuideStep: -0.4 px 46 ms EAST, 1.3 px 220 ms SOUTH
21:40:11.619 00.005 15984 Worker thread wakes up
21:40:11.619 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:11.619 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:14.081 02.462 15984 Exposure complete
21:40:14.106 00.025 15984 worker thread done servicing request
21:40:14.106 00.000 10788 OnExposeComplete: enter
21:40:14.109 00.003 10788 UpdateGuideState(): m_state=6
21:40:14.113 00.004 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:40:14.115 00.002 10788 Star::Find returns 1 (0), X=868.17, Y=506.03, Mass=2455, SNR=34.7, Peak=160 HFD=4.1
21:40:14.118 00.003 10788 MultiStar: [#1 1.18,0.31,0.68,U] [#2 1.25,0.43,0.75,U] [#3 1.23,0.32,0.65,U] [#4 1.46,0.32,0.00,M2] [#5 1.40,0.23,0.49,U] [#6 1.30,0.21,0.46,U] [#7 1.17,-0.16,0.37,U] [#8 1.19,0.13,0.51,U] 
21:40:14.121 00.003 10788 refined, 7 included, MultiStar: {1.20, 0.39}, one-star: {1.02, 0.94}
21:40:14.126 00.005 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.48) = xAngle (-1.17 = -1.17)
21:40:14.129 00.003 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
21:40:14.131 00.002 10788 CameraToMount -- cameraX=1.20 cameraY=0.39 hyp=1.26 cameraTheta=0.31 mountX=0.49 mountY=1.17, mountTheta=1.17
21:40:14.134 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.20, y=0.39, opts=13)
21:40:14.139 00.005 10788 Enqueuing Move request for scope (1.20, 0.39)
21:40:14.141 00.002 15984 Worker thread wakes up
21:40:14.141 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.39) opts 0xd
21:40:14.141 00.000 15984 Handling offset move in thread for scope, endpoint = (1.20, 0.39)
21:40:14.141 00.000 15984 Moving (1.20, 0.39) raw xDistance=0.49 yDistance=1.17
21:40:14.142 00.001 15984 PPEC rslt: input = 0.49, final = 0.24, react = 0.29, pred = -0.10, hyst = 0.27, hyst_pct = 0.61, period_length = 726.07
21:40:14.142 00.000 15984 PPEC: input: 0.49, control: 0.24, exposure: 2000
21:40:14.142 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
21:40:14.142 00.000 15984 MoveAxis(W, 47, ABG)
21:40:14.143 00.001 15984 Guiding  Dir = 3, Dur = 47
21:40:14.143 00.000 15984 IsGuiding returns 0
21:40:14.143 00.000 15984 PulseGuide returned control before completion, sleep 57
21:40:14.147 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:40:14.179 00.032 10788 UpdateGuideState exits: m=2455 SNR=34.7
21:40:14.182 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:14.184 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:14.187 00.003 10788 Enqueuing Expose request
21:40:14.217 00.030 15984 IsGuiding returns 1
21:40:14.217 00.000 15984 scope still moving after pulse duration time elapsed
21:40:14.249 00.032 15984 IsGuiding returns 1
21:40:14.280 00.031 15984 IsGuiding returns 0
21:40:14.280 00.000 15984 scope move finished after 47 + 90 ms
21:40:14.280 00.000 15984 Move returns status 0, amount 47
21:40:14.280 00.000 15984 MoveAxis(S, 190, ABG)
21:40:14.280 00.000 15984 Guiding  Dir = 1, Dur = 190
21:40:14.281 00.001 15984 IsGuiding returns 0
21:40:14.281 00.000 15984 PulseGuide returned control before completion, sleep 200
21:40:14.496 00.215 15984 IsGuiding returns 1
21:40:14.497 00.001 15984 scope still moving after pulse duration time elapsed
21:40:14.525 00.028 15984 IsGuiding returns 1
21:40:14.557 00.032 15984 IsGuiding returns 1
21:40:14.588 00.031 15984 IsGuiding returns 1
21:40:14.620 00.032 15984 IsGuiding returns 0
21:40:14.620 00.000 15984 scope move finished after 190 + 149 ms
21:40:14.620 00.000 15984 Move returns status 0, amount 190
21:40:14.620 00.000 15984 move complete, result=0
21:40:14.620 00.000 15984 worker thread done servicing request
21:40:14.620 00.000 10788 GuideStep: 0.5 px 47 ms WEST, 1.2 px 190 ms SOUTH
21:40:14.625 00.005 15984 Worker thread wakes up
21:40:14.625 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:14.625 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:17.073 02.448 15984 Exposure complete
21:40:17.099 00.026 15984 worker thread done servicing request
21:40:17.099 00.000 10788 OnExposeComplete: enter
21:40:17.102 00.003 10788 UpdateGuideState(): m_state=6
21:40:17.104 00.002 10788 Star::Find(15, 868, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:40:17.106 00.002 10788 Star::Find returns 1 (0), X=867.61, Y=505.84, Mass=2415, SNR=34.4, Peak=159 HFD=3.8
21:40:17.107 00.001 10788 MultiStar: [#1 0.75,0.12,0.68,U] [#2 0.68,0.08,0.73,U] [#3 0.70,0.09,0.65,U] [#4 0.60,0.18,0.52,U] [#5 0.61,0.14,0.49,U] [#6 0.61,0.20,0.45,U] [#7 0.48,-0.13,0.38,U] [#8 0.37,-0.06,0.51,U] 
21:40:17.110 00.003 10788 refined, 8 included, MultiStar: {0.59, 0.21}, one-star: {0.47, 0.75}
21:40:17.112 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.48) = xAngle (-1.14 = -1.14)
21:40:17.114 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
21:40:17.118 00.004 10788 CameraToMount -- cameraX=0.59 cameraY=0.21 hyp=0.62 cameraTheta=0.34 mountX=0.26 mountY=0.57, mountTheta=1.15
21:40:17.123 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.21, opts=13)
21:40:17.126 00.003 10788 Enqueuing Move request for scope (0.59, 0.21)
21:40:17.127 00.001 15984 Worker thread wakes up
21:40:17.127 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.21) opts 0xd
21:40:17.127 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.21)
21:40:17.127 00.000 15984 Moving (0.59, 0.21) raw xDistance=0.26 yDistance=0.57
21:40:17.129 00.002 15984 PPEC rslt: input = 0.26, final = -0.05, react = 0.15, pred = -0.12, hyst = 0.00, hyst_pct = 0.61, period_length = 726.07
21:40:17.129 00.000 15984 PPEC: input: 0.26, control: -0.05, exposure: 2000
21:40:17.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
21:40:17.129 00.000 15984 MoveAxis(E, 9, ABG)
21:40:17.129 00.000 15984 Guiding  Dir = 2, Dur = 9
21:40:17.129 00.000 15984 IsGuiding returns 0
21:40:17.131 00.002 15984 PulseGuide returned control before completion, sleep 19
21:40:17.137 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:40:17.161 00.024 15984 IsGuiding returns 0
21:40:17.161 00.000 15984 Move returns status 0, amount 9
21:40:17.161 00.000 15984 MoveAxis(S, 93, ABG)
21:40:17.161 00.000 15984 Guiding  Dir = 1, Dur = 93
21:40:17.162 00.001 15984 IsGuiding returns 0
21:40:17.162 00.000 15984 PulseGuide returned control before completion, sleep 103
21:40:17.172 00.010 10788 UpdateGuideState exits: m=2415 SNR=34.4
21:40:17.174 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:17.178 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:17.180 00.002 10788 Enqueuing Expose request
21:40:17.269 00.089 15984 IsGuiding returns 1
21:40:17.269 00.000 15984 scope still moving after pulse duration time elapsed
21:40:17.300 00.031 15984 IsGuiding returns 1
21:40:17.331 00.031 15984 IsGuiding returns 1
21:40:17.363 00.032 15984 IsGuiding returns 1
21:40:17.393 00.030 15984 IsGuiding returns 1
21:40:17.425 00.032 15984 IsGuiding returns 0
21:40:17.425 00.000 15984 scope move finished after 93 + 171 ms
21:40:17.425 00.000 15984 Move returns status 0, amount 93
21:40:17.425 00.000 15984 move complete, result=0
21:40:17.425 00.000 15984 worker thread done servicing request
21:40:17.425 00.000 10788 GuideStep: 0.3 px 9 ms EAST, 0.6 px 93 ms SOUTH
21:40:17.429 00.004 15984 Worker thread wakes up
21:40:17.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:17.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:19.886 02.457 15984 Exposure complete
21:40:19.915 00.029 15984 worker thread done servicing request
21:40:19.916 00.001 10788 OnExposeComplete: enter
21:40:19.919 00.003 10788 UpdateGuideState(): m_state=6
21:40:19.921 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:40:19.923 00.002 10788 Star::Find returns 1 (0), X=867.99, Y=504.72, Mass=2411, SNR=34.4, Peak=169 HFD=4.0
21:40:19.925 00.002 10788 MultiStar: [#1 1.09,-0.82,0.69,U] [#2 1.11,-0.93,0.00,M1] [#3 0.92,-0.88,0.64,U] [#4 0.97,-0.55,0.51,U] [#5 1.04,-0.91,0.50,U] [#6 1.11,-0.77,0.45,U] [#7 0.93,-1.05,0.40,U] [#8 1.02,-0.63,0.56,U] 
21:40:19.927 00.002 10788 single-star, 7 included, MultiStar: {0.98, -0.71}, one-star: {0.84, -0.38}
21:40:19.928 00.001 10788 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.48) = xAngle (-1.90 = -1.90)
21:40:19.931 00.003 10788 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
21:40:19.932 00.001 10788 CameraToMount -- cameraX=0.84 cameraY=-0.38 hyp=0.92 cameraTheta=-0.42 mountX=-0.30 mountY=0.87, mountTheta=1.91
21:40:19.936 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-0.38, opts=13)
21:40:19.938 00.002 10788 Enqueuing Move request for scope (0.84, -0.38)
21:40:19.940 00.002 15984 Worker thread wakes up
21:40:19.940 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.38) opts 0xd
21:40:19.940 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -0.38)
21:40:19.940 00.000 15984 Moving (0.84, -0.38) raw xDistance=-0.30 yDistance=0.87
21:40:19.941 00.001 15984 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.07, hyst = -0.15, hyst_pct = 0.61, period_length = 726.07
21:40:19.941 00.000 15984 PPEC: input: -0.30, control: -0.13, exposure: 2000
21:40:19.942 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:40:19.942 00.000 15984 MoveAxis(E, 26, ABG)
21:40:19.942 00.000 15984 Guiding  Dir = 2, Dur = 26
21:40:19.942 00.000 15984 IsGuiding returns 0
21:40:19.943 00.001 15984 PulseGuide returned control before completion, sleep 36
21:40:19.947 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:40:19.978 00.031 10788 UpdateGuideState exits: m=2411 SNR=34.4
21:40:19.980 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:19.982 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:19.986 00.004 10788 Enqueuing Expose request
21:40:19.988 00.002 15984 IsGuiding returns 1
21:40:19.988 00.000 15984 scope still moving after pulse duration time elapsed
21:40:20.016 00.028 15984 IsGuiding returns 1
21:40:20.047 00.031 15984 IsGuiding returns 1
21:40:20.078 00.031 15984 IsGuiding returns 1
21:40:20.108 00.030 15984 IsGuiding returns 1
21:40:20.140 00.032 15984 IsGuiding returns 0
21:40:20.140 00.000 15984 scope move finished after 26 + 171 ms
21:40:20.140 00.000 15984 Move returns status 0, amount 26
21:40:20.141 00.001 15984 MoveAxis(S, 141, ABG)
21:40:20.141 00.000 15984 Guiding  Dir = 1, Dur = 141
21:40:20.141 00.000 15984 IsGuiding returns 0
21:40:20.141 00.000 15984 PulseGuide returned control before completion, sleep 151
21:40:20.296 00.155 15984 IsGuiding returns 1
21:40:20.296 00.000 15984 scope still moving after pulse duration time elapsed
21:40:20.325 00.029 15984 IsGuiding returns 1
21:40:20.355 00.030 15984 IsGuiding returns 1
21:40:20.387 00.032 15984 IsGuiding returns 0
21:40:20.387 00.000 15984 scope move finished after 141 + 105 ms
21:40:20.387 00.000 15984 Move returns status 0, amount 141
21:40:20.387 00.000 15984 move complete, result=0
21:40:20.387 00.000 15984 worker thread done servicing request
21:40:20.388 00.001 10788 GuideStep: -0.3 px 26 ms EAST, 0.9 px 141 ms SOUTH
21:40:20.394 00.006 15984 Worker thread wakes up
21:40:20.395 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:20.395 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:22.856 02.461 15984 Exposure complete
21:40:22.882 00.026 15984 worker thread done servicing request
21:40:22.883 00.001 10788 OnExposeComplete: enter
21:40:22.886 00.003 10788 UpdateGuideState(): m_state=6
21:40:22.888 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:40:22.891 00.003 10788 Star::Find returns 1 (0), X=867.81, Y=506.50, Mass=2392, SNR=34.3, Peak=195 HFD=3.5
21:40:22.894 00.003 10788 MultiStar: [#1 0.87,0.82,0.68,U] [#2 1.11,0.70,0.76,U] [#3 1.10,0.66,0.62,U] [#4 1.23,0.74,0.00,M1] [#5 0.90,0.57,0.49,U] [#6 1.07,0.73,0.46,U] [#7 1.02,0.40,0.36,U] [#8 1.06,0.71,0.52,U] 
21:40:22.896 00.002 10788 refined, 7 included, MultiStar: {0.94, 0.82}, one-star: {0.66, 1.41}
21:40:22.902 00.006 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.48) = xAngle (-0.77 = -0.77)
21:40:22.905 00.003 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
21:40:22.907 00.002 10788 CameraToMount -- cameraX=0.94 cameraY=0.82 hyp=1.25 cameraTheta=0.72 mountX=0.90 mountY=0.88, mountTheta=0.78
21:40:22.911 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.94, y=0.82, opts=13)
21:40:22.914 00.003 10788 Enqueuing Move request for scope (0.94, 0.82)
21:40:22.918 00.004 15984 Worker thread wakes up
21:40:22.918 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.82) opts 0xd
21:40:22.918 00.000 15984 Handling offset move in thread for scope, endpoint = (0.94, 0.82)
21:40:22.918 00.000 15984 Moving (0.94, 0.82) raw xDistance=0.90 yDistance=0.88
21:40:22.920 00.002 15984 PPEC rslt: input = 0.90, final = 0.52, react = 0.54, pred = 0.04, hyst = 0.48, hyst_pct = 0.61, period_length = 726.07
21:40:22.920 00.000 15984 PPEC: input: 0.90, control: 0.52, exposure: 2000
21:40:22.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:40:22.920 00.000 15984 MoveAxis(W, 102, ABG)
21:40:22.920 00.000 15984 Guiding  Dir = 3, Dur = 102
21:40:22.920 00.000 15984 IsGuiding returns 0
21:40:22.921 00.001 15984 PulseGuide returned control before completion, sleep 112
21:40:22.925 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:40:22.965 00.040 10788 UpdateGuideState exits: m=2392 SNR=34.3
21:40:22.968 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:22.971 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:22.975 00.004 10788 Enqueuing Expose request
21:40:23.040 00.065 15984 IsGuiding returns 1
21:40:23.040 00.000 15984 scope still moving after pulse duration time elapsed
21:40:23.069 00.029 15984 IsGuiding returns 1
21:40:23.098 00.029 15984 IsGuiding returns 0
21:40:23.098 00.000 15984 scope move finished after 102 + 75 ms
21:40:23.099 00.001 15984 Move returns status 0, amount 102
21:40:23.099 00.000 15984 MoveAxis(S, 144, ABG)
21:40:23.099 00.000 15984 Guiding  Dir = 1, Dur = 144
21:40:23.099 00.000 15984 IsGuiding returns 0
21:40:23.100 00.001 15984 PulseGuide returned control before completion, sleep 154
21:40:23.271 00.171 15984 IsGuiding returns 1
21:40:23.271 00.000 15984 scope still moving after pulse duration time elapsed
21:40:23.302 00.031 15984 IsGuiding returns 1
21:40:23.333 00.031 15984 IsGuiding returns 1
21:40:23.365 00.032 15984 IsGuiding returns 0
21:40:23.365 00.000 15984 scope move finished after 144 + 122 ms
21:40:23.365 00.000 15984 Move returns status 0, amount 144
21:40:23.365 00.000 15984 move complete, result=0
21:40:23.365 00.000 15984 worker thread done servicing request
21:40:23.365 00.000 10788 GuideStep: 0.9 px 102 ms WEST, 0.9 px 144 ms SOUTH
21:40:23.369 00.004 15984 Worker thread wakes up
21:40:23.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:23.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:25.831 02.462 15984 Exposure complete
21:40:25.858 00.027 15984 worker thread done servicing request
21:40:25.858 00.000 10788 OnExposeComplete: enter
21:40:25.860 00.002 10788 UpdateGuideState(): m_state=6
21:40:25.862 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:40:25.865 00.003 10788 Star::Find returns 1 (0), X=867.25, Y=506.10, Mass=2449, SNR=34.7, Peak=159 HFD=4.1
21:40:25.867 00.002 10788 MultiStar: [#1 0.34,0.31,0.68,U] [#2 0.41,0.34,0.74,U] [#3 0.61,0.28,0.62,U] [#4 0.75,0.20,0.49,U] [#5 0.65,0.43,0.50,U] [#6 0.72,0.48,0.47,U] [#7 0.66,0.33,0.37,U] [#8 0.64,0.19,0.50,U] 
21:40:25.868 00.001 10788 refined, 8 included, MultiStar: {0.48, 0.45}, one-star: {0.10, 1.01}
21:40:25.870 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.48) = xAngle (-0.74 = -0.74)
21:40:25.874 00.004 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
21:40:25.878 00.004 10788 CameraToMount -- cameraX=0.48 cameraY=0.45 hyp=0.66 cameraTheta=0.74 mountX=0.49 mountY=0.45, mountTheta=0.75
21:40:25.883 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.45, opts=13)
21:40:25.885 00.002 10788 Enqueuing Move request for scope (0.48, 0.45)
21:40:25.887 00.002 15984 Worker thread wakes up
21:40:25.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.45) opts 0xd
21:40:25.887 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.45)
21:40:25.888 00.001 15984 Moving (0.48, 0.45) raw xDistance=0.49 yDistance=0.45
21:40:25.890 00.002 15984 PPEC rslt: input = 0.49, final = 0.22, react = 0.29, pred = -0.12, hyst = 0.25, hyst_pct = 0.60, period_length = 726.07
21:40:25.890 00.000 15984 PPEC: input: 0.49, control: 0.22, exposure: 2000
21:40:25.890 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:40:25.890 00.000 15984 MoveAxis(W, 43, ABG)
21:40:25.890 00.000 15984 Guiding  Dir = 3, Dur = 43
21:40:25.891 00.001 15984 IsGuiding returns 0
21:40:25.891 00.000 15984 PulseGuide returned control before completion, sleep 53
21:40:25.895 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:40:25.927 00.032 10788 UpdateGuideState exits: m=2449 SNR=34.7
21:40:25.930 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:25.933 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:25.936 00.003 10788 Enqueuing Expose request
21:40:25.949 00.013 15984 IsGuiding returns 1
21:40:25.949 00.000 15984 scope still moving after pulse duration time elapsed
21:40:25.979 00.030 15984 IsGuiding returns 1
21:40:26.011 00.032 15984 IsGuiding returns 1
21:40:26.043 00.032 15984 IsGuiding returns 0
21:40:26.044 00.001 15984 scope move finished after 43 + 109 ms
21:40:26.044 00.000 15984 Move returns status 0, amount 43
21:40:26.044 00.000 15984 MoveAxis(S, 74, ABG)
21:40:26.044 00.000 15984 Guiding  Dir = 1, Dur = 74
21:40:26.044 00.000 15984 IsGuiding returns 0
21:40:26.045 00.001 15984 PulseGuide returned control before completion, sleep 84
21:40:26.134 00.089 15984 IsGuiding returns 1
21:40:26.135 00.001 15984 scope still moving after pulse duration time elapsed
21:40:26.166 00.031 15984 IsGuiding returns 1
21:40:26.196 00.030 15984 IsGuiding returns 1
21:40:26.229 00.033 15984 IsGuiding returns 1
21:40:26.260 00.031 15984 IsGuiding returns 0
21:40:26.261 00.001 15984 scope move finished after 74 + 142 ms
21:40:26.261 00.000 15984 Move returns status 0, amount 74
21:40:26.261 00.000 15984 move complete, result=0
21:40:26.262 00.001 15984 worker thread done servicing request
21:40:26.262 00.000 15984 Worker thread wakes up
21:40:26.262 00.000 10788 GuideStep: 0.5 px 43 ms WEST, 0.5 px 74 ms SOUTH
21:40:26.268 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:26.268 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:28.728 02.460 15984 Exposure complete
21:40:28.754 00.026 15984 worker thread done servicing request
21:40:28.754 00.000 10788 OnExposeComplete: enter
21:40:28.758 00.004 10788 UpdateGuideState(): m_state=6
21:40:28.761 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:40:28.763 00.002 10788 Star::Find returns 1 (0), X=866.48, Y=505.36, Mass=2358, SNR=34.1, Peak=151 HFD=3.4
21:40:28.766 00.003 10788 MultiStar: [#1 -0.38,-0.04,0.67,U] [#2 -0.39,-0.54,0.76,U] [#3 -0.36,-0.60,0.64,U] [#4 -0.35,-0.37,0.51,U] [#5 -0.41,-0.51,0.50,U] [#6 -0.30,-0.28,0.44,U] [#7 -0.46,-0.72,0.39,U] [#8 -0.06,-0.34,0.56,U] 
21:40:28.769 00.003 10788 refined, 8 included, MultiStar: {-0.40, -0.29}, one-star: {-0.66, 0.26}
21:40:28.771 00.002 10788 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.48) = xAngle (-3.99 = 2.29)
21:40:28.773 00.002 10788 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
21:40:28.776 00.003 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.29 hyp=0.49 cameraTheta=-2.51 mountX=-0.33 mountY=-0.38, mountTheta=-2.28
21:40:28.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.29, opts=13)
21:40:28.782 00.002 10788 Enqueuing Move request for scope (-0.40, -0.29)
21:40:28.786 00.004 15984 Worker thread wakes up
21:40:28.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.29) opts 0xd
21:40:28.786 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.29)
21:40:28.786 00.000 15984 Moving (-0.40, -0.29) raw xDistance=-0.33 yDistance=-0.38
21:40:28.788 00.002 15984 PPEC rslt: input = -0.33, final = -0.24, react = -0.20, pred = -0.18, hyst = -0.14, hyst_pct = 0.60, period_length = 726.07
21:40:28.788 00.000 15984 PPEC: input: -0.33, control: -0.24, exposure: 2000
21:40:28.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:28.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:40:28.788 00.000 15984 MoveAxis(E, 46, ABG)
21:40:28.788 00.000 15984 Guiding  Dir = 2, Dur = 46
21:40:28.789 00.001 15984 IsGuiding returns 0
21:40:28.789 00.000 15984 PulseGuide returned control before completion, sleep 56
21:40:28.794 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:40:28.828 00.034 10788 UpdateGuideState exits: m=2358 SNR=34.1
21:40:28.832 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:28.835 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:28.836 00.001 10788 Enqueuing Expose request
21:40:28.862 00.026 15984 IsGuiding returns 1
21:40:28.862 00.000 15984 scope still moving after pulse duration time elapsed
21:40:28.892 00.030 15984 IsGuiding returns 1
21:40:28.925 00.033 15984 IsGuiding returns 0
21:40:28.925 00.000 15984 scope move finished after 46 + 90 ms
21:40:28.926 00.001 15984 Move returns status 0, amount 46
21:40:28.926 00.000 15984 MoveAxis(N, 0, ABG)
21:40:28.926 00.000 15984 Move returns status 0, amount 0
21:40:28.926 00.000 15984 move complete, result=0
21:40:28.926 00.000 15984 worker thread done servicing request
21:40:28.926 00.000 15984 Worker thread wakes up
21:40:28.926 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:28.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:28.929 00.003 10788 GuideStep: -0.3 px 46 ms EAST, -0.4 px 0 ms NORTH
21:40:31.382 02.453 15984 Exposure complete
21:40:31.409 00.027 15984 worker thread done servicing request
21:40:31.409 00.000 10788 OnExposeComplete: enter
21:40:31.411 00.002 10788 UpdateGuideState(): m_state=6
21:40:31.413 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:40:31.416 00.003 10788 Star::Find returns 1 (0), X=866.78, Y=506.79, Mass=2473, SNR=34.8, Peak=173 HFD=3.9
21:40:31.417 00.001 10788 MultiStar: [#1 -0.00,1.38,0.68,U] [#2 0.02,0.94,0.74,U] [#3 -0.11,0.60,0.64,U] [#4 -0.33,1.09,0.52,U] [#5 -0.40,0.89,0.52,U] [#6 0.02,1.05,0.46,U] [#7 -0.23,0.68,0.38,U] [#8 -0.19,0.74,0.54,U] 
21:40:31.419 00.002 10788 refined, 8 included, MultiStar: {-0.18, 1.07}, one-star: {-0.36, 1.70}
21:40:31.421 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.48) = xAngle (0.25 = 0.25)
21:40:31.422 00.001 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
21:40:31.425 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=1.07 hyp=1.09 cameraTheta=1.74 mountX=1.05 mountY=-0.25, mountTheta=-0.24
21:40:31.431 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=1.07, opts=13)
21:40:31.433 00.002 10788 Enqueuing Move request for scope (-0.18, 1.07)
21:40:31.435 00.002 15984 Worker thread wakes up
21:40:31.435 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.07) opts 0xd
21:40:31.436 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.18, 1.07)
21:40:31.436 00.000 15984 Moving (-0.18, 1.07) raw xDistance=1.05 yDistance=-0.25
21:40:31.437 00.001 15984 PPEC rslt: input = 1.05, final = 0.61, react = 0.63, pred = 0.02, hyst = 0.58, hyst_pct = 0.60, period_length = 726.07
21:40:31.437 00.000 15984 PPEC: input: 1.05, control: 0.61, exposure: 2000
21:40:31.437 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:31.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:40:31.437 00.000 15984 MoveAxis(W, 119, ABG)
21:40:31.437 00.000 15984 Guiding  Dir = 3, Dur = 119
21:40:31.438 00.001 15984 IsGuiding returns 0
21:40:31.438 00.000 15984 PulseGuide returned control before completion, sleep 129
21:40:31.443 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:40:31.476 00.033 10788 UpdateGuideState exits: m=2473 SNR=34.8
21:40:31.478 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:31.480 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:31.482 00.002 10788 Enqueuing Expose request
21:40:31.578 00.096 15984 IsGuiding returns 1
21:40:31.578 00.000 15984 scope still moving after pulse duration time elapsed
21:40:31.609 00.031 15984 IsGuiding returns 1
21:40:31.641 00.032 15984 IsGuiding returns 0
21:40:31.641 00.000 15984 scope move finished after 119 + 83 ms
21:40:31.641 00.000 15984 Move returns status 0, amount 119
21:40:31.641 00.000 15984 MoveAxis(N, 0, ABG)
21:40:31.641 00.000 15984 Move returns status 0, amount 0
21:40:31.641 00.000 15984 move complete, result=0
21:40:31.641 00.000 15984 worker thread done servicing request
21:40:31.642 00.001 10788 GuideStep: 1.1 px 119 ms WEST, -0.3 px 0 ms NORTH
21:40:31.644 00.002 15984 Worker thread wakes up
21:40:31.644 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:31.645 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:34.098 02.453 15984 Exposure complete
21:40:34.125 00.027 15984 worker thread done servicing request
21:40:34.125 00.000 10788 OnExposeComplete: enter
21:40:34.129 00.004 10788 UpdateGuideState(): m_state=6
21:40:34.131 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:40:34.133 00.002 10788 Star::Find returns 1 (0), X=866.60, Y=505.85, Mass=2418, SNR=34.4, Peak=154 HFD=3.8
21:40:34.135 00.002 10788 MultiStar: [#1 -0.38,0.22,0.66,U] [#2 -0.27,0.27,0.75,U] [#3 -0.37,-0.08,0.66,U] [#4 -0.40,0.25,0.49,U] [#5 -0.52,-0.19,0.47,U] [#6 -0.41,0.07,0.46,U] [#7 -0.58,-0.16,0.40,U] [#8 -0.42,0.03,0.55,U] 
21:40:34.137 00.002 10788 refined, 8 included, MultiStar: {-0.43, 0.20}, one-star: {-0.55, 0.75}
21:40:34.142 00.005 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
21:40:34.145 00.003 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
21:40:34.147 00.002 10788 CameraToMount -- cameraX=-0.43 cameraY=0.20 hyp=0.47 cameraTheta=2.71 mountX=0.16 mountY=-0.44, mountTheta=-1.23
21:40:34.151 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.20, opts=13)
21:40:34.153 00.002 10788 Enqueuing Move request for scope (-0.43, 0.20)
21:40:34.157 00.004 15984 Worker thread wakes up
21:40:34.157 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.20) opts 0xd
21:40:34.158 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.20)
21:40:34.158 00.000 15984 Moving (-0.43, 0.20) raw xDistance=0.16 yDistance=-0.44
21:40:34.159 00.001 15984 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.60, period_length = 726.07
21:40:34.159 00.000 15984 PPEC: input: 0.16, control: -0.01, exposure: 2000
21:40:34.159 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:34.159 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:40:34.159 00.000 15984 MoveAxis(E, 2, ABG)
21:40:34.159 00.000 15984 Guiding  Dir = 2, Dur = 2
21:40:34.160 00.001 15984 IsGuiding returns 0
21:40:34.160 00.000 15984 PulseGuide returned control before completion, sleep 12
21:40:34.164 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:40:34.187 00.023 15984 IsGuiding returns 0
21:40:34.187 00.000 15984 Move returns status 0, amount 2
21:40:34.187 00.000 15984 MoveAxis(N, 0, ABG)
21:40:34.188 00.001 15984 Move returns status 0, amount 0
21:40:34.188 00.000 15984 move complete, result=0
21:40:34.188 00.000 15984 worker thread done servicing request
21:40:34.200 00.012 10788 UpdateGuideState exits: m=2418 SNR=34.4
21:40:34.207 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:34.210 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:34.212 00.002 10788 Enqueuing Expose request
21:40:34.214 00.002 15984 Worker thread wakes up
21:40:34.214 00.000 10788 GuideStep: 0.2 px 2 ms EAST, -0.4 px 0 ms NORTH
21:40:34.217 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:34.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:36.676 02.459 15984 Exposure complete
21:40:36.703 00.027 15984 worker thread done servicing request
21:40:36.703 00.000 10788 OnExposeComplete: enter
21:40:36.706 00.003 10788 UpdateGuideState(): m_state=6
21:40:36.707 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:40:36.709 00.002 10788 Star::Find returns 1 (0), X=866.63, Y=504.83, Mass=2375, SNR=34.1, Peak=142 HFD=4.0
21:40:36.711 00.002 10788 MultiStar: [#1 -0.29,-0.59,0.68,U] [#2 -0.32,-0.92,0.76,U] [#3 -0.34,-1.02,0.63,U] [#4 -0.50,-0.64,0.51,U] [#5 -0.57,-1.03,0.54,U] [#6 -0.08,-0.81,0.46,U] [#7 -0.41,-1.61,0.00,M1] [#8 -0.26,-1.02,0.54,U] 
21:40:36.713 00.002 10788 single-star, 7 included, MultiStar: {-0.37, -0.74}, one-star: {-0.51, -0.26}
21:40:36.715 00.002 10788 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.15 = 2.13)
21:40:36.721 00.006 10788 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
21:40:36.724 00.003 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.26 hyp=0.58 cameraTheta=-2.67 mountX=-0.31 mountY=-0.49, mountTheta=-2.13
21:40:36.728 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.26, opts=13)
21:40:36.732 00.004 10788 Enqueuing Move request for scope (-0.51, -0.26)
21:40:36.735 00.003 15984 Worker thread wakes up
21:40:36.735 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.26) opts 0xd
21:40:36.735 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.26)
21:40:36.735 00.000 15984 Moving (-0.51, -0.26) raw xDistance=-0.31 yDistance=-0.49
21:40:36.736 00.001 15984 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = -0.08, hyst = -0.13, hyst_pct = 0.60, period_length = 726.07
21:40:36.737 00.001 15984 PPEC: input: -0.31, control: -0.19, exposure: 2000
21:40:36.737 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:36.737 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:40:36.737 00.000 15984 MoveAxis(E, 36, ABG)
21:40:36.737 00.000 15984 Guiding  Dir = 2, Dur = 36
21:40:36.737 00.000 15984 IsGuiding returns 0
21:40:36.738 00.001 15984 PulseGuide returned control before completion, sleep 46
21:40:36.747 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:40:36.789 00.042 10788 UpdateGuideState exits: m=2375 SNR=34.1
21:40:36.791 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:36.793 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:36.797 00.004 10788 Enqueuing Expose request
21:40:36.799 00.002 15984 IsGuiding returns 1
21:40:36.799 00.000 15984 scope still moving after pulse duration time elapsed
21:40:36.825 00.026 15984 IsGuiding returns 0
21:40:36.825 00.000 15984 scope move finished after 36 + 51 ms
21:40:36.825 00.000 15984 Move returns status 0, amount 36
21:40:36.825 00.000 15984 MoveAxis(N, 0, ABG)
21:40:36.825 00.000 15984 Move returns status 0, amount 0
21:40:36.826 00.001 15984 move complete, result=0
21:40:36.826 00.000 15984 worker thread done servicing request
21:40:36.826 00.000 15984 Worker thread wakes up
21:40:36.826 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:36.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:36.829 00.003 10788 GuideStep: -0.3 px 36 ms EAST, -0.5 px 0 ms NORTH
21:40:39.287 02.458 15984 Exposure complete
21:40:39.313 00.026 15984 worker thread done servicing request
21:40:39.313 00.000 10788 OnExposeComplete: enter
21:40:39.315 00.002 10788 UpdateGuideState(): m_state=6
21:40:39.317 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:40:39.319 00.002 10788 Star::Find returns 1 (0), X=866.81, Y=504.79, Mass=2335, SNR=33.8, Peak=152 HFD=4.0
21:40:39.321 00.002 10788 MultiStar: [#1 -0.46,-0.78,0.69,U] [#2 -0.08,-0.87,0.78,U] [#3 -0.07,-0.94,0.67,U] [#4 -0.10,-0.85,0.53,U] [#5 -0.11,-0.82,0.47,U] [#6 -0.01,-1.00,0.48,U] [#7 -0.30,-1.21,0.39,U] [#8 -0.06,-1.07,0.55,U] 
21:40:39.324 00.003 10788 single-star, 8 included, MultiStar: {-0.19, -0.81}, one-star: {-0.34, -0.30}
21:40:39.325 00.001 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
21:40:39.327 00.002 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
21:40:39.330 00.003 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.30 hyp=0.46 cameraTheta=-2.42 mountX=-0.33 mountY=-0.32, mountTheta=-2.37
21:40:39.336 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.30, opts=13)
21:40:39.338 00.002 10788 Enqueuing Move request for scope (-0.34, -0.30)
21:40:39.340 00.002 15984 Worker thread wakes up
21:40:39.340 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.30) opts 0xd
21:40:39.340 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.30)
21:40:39.340 00.000 15984 Moving (-0.34, -0.30) raw xDistance=-0.33 yDistance=-0.32
21:40:39.342 00.002 15984 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.11, hyst = -0.18, hyst_pct = 0.60, period_length = 726.07
21:40:39.342 00.000 15984 PPEC: input: -0.33, control: -0.23, exposure: 2000
21:40:39.342 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:39.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:40:39.342 00.000 15984 MoveAxis(E, 45, ABG)
21:40:39.342 00.000 15984 Guiding  Dir = 2, Dur = 45
21:40:39.342 00.000 15984 IsGuiding returns 0
21:40:39.343 00.001 15984 PulseGuide returned control before completion, sleep 55
21:40:39.347 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:40:39.383 00.036 10788 UpdateGuideState exits: m=2335 SNR=33.8
21:40:39.387 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:39.390 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:39.393 00.003 10788 Enqueuing Expose request
21:40:39.406 00.013 15984 IsGuiding returns 1
21:40:39.406 00.000 15984 scope still moving after pulse duration time elapsed
21:40:39.438 00.032 15984 IsGuiding returns 1
21:40:39.470 00.032 15984 IsGuiding returns 0
21:40:39.470 00.000 15984 scope move finished after 45 + 82 ms
21:40:39.471 00.001 15984 Move returns status 0, amount 45
21:40:39.471 00.000 15984 MoveAxis(N, 0, ABG)
21:40:39.471 00.000 15984 Move returns status 0, amount 0
21:40:39.471 00.000 15984 move complete, result=0
21:40:39.471 00.000 15984 worker thread done servicing request
21:40:39.471 00.000 15984 Worker thread wakes up
21:40:39.471 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:39.471 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:39.472 00.001 10788 GuideStep: -0.3 px 45 ms EAST, -0.3 px 0 ms NORTH
21:40:41.929 02.457 15984 Exposure complete
21:40:41.957 00.028 10788 OnExposeComplete: enter
21:40:41.962 00.005 10788 UpdateGuideState(): m_state=6
21:40:41.965 00.003 15984 worker thread done servicing request
21:40:41.965 00.000 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:40:41.968 00.003 10788 Star::Find returns 1 (0), X=866.35, Y=506.37, Mass=2379, SNR=34.1, Peak=132 HFD=4.2
21:40:41.974 00.006 10788 MultiStar: [#1 -0.32,0.76,0.68,U] [#2 -0.35,0.61,0.76,U] [#3 -0.23,0.47,0.63,U] [#4 -0.09,0.88,0.51,U] [#5 -0.17,0.55,0.50,U] [#6 -0.19,0.74,0.45,U] [#7 -0.26,0.52,0.39,U] [#8 -0.19,0.76,0.54,U] 
21:40:41.977 00.003 10788 refined, 8 included, MultiStar: {-0.34, 0.77}, one-star: {-0.80, 1.28}
21:40:41.981 00.004 10788 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
21:40:41.984 00.003 10788 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
21:40:41.990 00.006 10788 CameraToMount -- cameraX=-0.34 cameraY=0.77 hyp=0.84 cameraTheta=1.98 mountX=0.74 mountY=-0.39, mountTheta=-0.48
21:40:41.998 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.77, opts=13)
21:40:42.000 00.002 10788 Enqueuing Move request for scope (-0.34, 0.77)
21:40:42.005 00.005 15984 Worker thread wakes up
21:40:42.005 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.77) opts 0xd
21:40:42.005 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.77)
21:40:42.005 00.000 15984 Moving (-0.34, 0.77) raw xDistance=0.74 yDistance=-0.39
21:40:42.006 00.001 15984 PPEC rslt: input = 0.74, final = 0.34, react = 0.45, pred = -0.17, hyst = 0.39, hyst_pct = 0.59, period_length = 726.07
21:40:42.007 00.001 15984 PPEC: input: 0.74, control: 0.34, exposure: 2000
21:40:42.007 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:42.007 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:40:42.007 00.000 15984 MoveAxis(W, 67, ABG)
21:40:42.007 00.000 15984 Guiding  Dir = 3, Dur = 67
21:40:42.007 00.000 15984 IsGuiding returns 0
21:40:42.008 00.001 15984 PulseGuide returned control before completion, sleep 77
21:40:42.012 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:40:42.048 00.036 10788 UpdateGuideState exits: m=2379 SNR=34.1
21:40:42.053 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:42.055 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:42.057 00.002 10788 Enqueuing Expose request
21:40:42.094 00.037 15984 IsGuiding returns 1
21:40:42.094 00.000 15984 scope still moving after pulse duration time elapsed
21:40:42.125 00.031 15984 IsGuiding returns 1
21:40:42.156 00.031 15984 IsGuiding returns 0
21:40:42.156 00.000 15984 scope move finished after 67 + 81 ms
21:40:42.156 00.000 15984 Move returns status 0, amount 67
21:40:42.156 00.000 15984 MoveAxis(N, 0, ABG)
21:40:42.157 00.001 15984 Move returns status 0, amount 0
21:40:42.157 00.000 15984 move complete, result=0
21:40:42.157 00.000 15984 worker thread done servicing request
21:40:42.157 00.000 10788 GuideStep: 0.7 px 67 ms WEST, -0.4 px 0 ms NORTH
21:40:42.160 00.003 15984 Worker thread wakes up
21:40:42.160 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:42.160 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:44.615 02.455 15984 Exposure complete
21:40:44.643 00.028 15984 worker thread done servicing request
21:40:44.643 00.000 10788 OnExposeComplete: enter
21:40:44.646 00.003 10788 UpdateGuideState(): m_state=6
21:40:44.648 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:40:44.649 00.001 10788 Star::Find returns 1 (0), X=866.15, Y=505.96, Mass=2396, SNR=34.3, Peak=189 HFD=3.9
21:40:44.651 00.002 10788 MultiStar: [#1 -0.55,0.43,0.71,U] [#2 -0.68,0.16,0.75,U] [#3 -0.62,0.14,0.66,U] [#4 -0.48,0.36,0.52,U] [#5 -0.54,0.23,0.51,U] [#6 -0.53,0.44,0.47,U] [#7 -0.68,0.25,0.38,U] [#8 -0.80,0.12,0.52,U] 
21:40:44.653 00.002 10788 refined, 8 included, MultiStar: {-0.68, 0.37}, one-star: {-1.00, 0.87}
21:40:44.655 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
21:40:44.656 00.001 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
21:40:44.662 00.006 10788 CameraToMount -- cameraX=-0.68 cameraY=0.37 hyp=0.78 cameraTheta=2.64 mountX=0.31 mountY=-0.71, mountTheta=-1.16
21:40:44.666 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=0.37, opts=13)
21:40:44.668 00.002 10788 Enqueuing Move request for scope (-0.68, 0.37)
21:40:44.671 00.003 15984 Worker thread wakes up
21:40:44.671 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.37) opts 0xd
21:40:44.671 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, 0.37)
21:40:44.671 00.000 15984 Moving (-0.68, 0.37) raw xDistance=0.31 yDistance=-0.71
21:40:44.673 00.002 15984 PPEC rslt: input = 0.31, final = 0.02, react = 0.19, pred = -0.36, hyst = 0.15, hyst_pct = 0.59, period_length = 726.07
21:40:44.673 00.000 15984 PPEC: input: 0.31, control: 0.02, exposure: 2000
21:40:44.673 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:40:44.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
21:40:44.673 00.000 15984 MoveAxis(W, 4, ABG)
21:40:44.673 00.000 15984 Guiding  Dir = 3, Dur = 4
21:40:44.674 00.001 15984 IsGuiding returns 0
21:40:44.675 00.001 15984 PulseGuide returned control before completion, sleep 13
21:40:44.679 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:40:44.692 00.013 15984 IsGuiding returns 0
21:40:44.692 00.000 15984 Move returns status 0, amount 4
21:40:44.692 00.000 15984 MoveAxis(N, 0, ABG)
21:40:44.692 00.000 15984 Move returns status 0, amount 0
21:40:44.692 00.000 15984 move complete, result=0
21:40:44.692 00.000 15984 worker thread done servicing request
21:40:44.718 00.026 10788 UpdateGuideState exits: m=2396 SNR=34.3
21:40:44.719 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:44.724 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:44.725 00.001 10788 Enqueuing Expose request
21:40:44.727 00.002 10788 GuideStep: 0.3 px 4 ms WEST, -0.7 px 0 ms NORTH
21:40:44.729 00.002 15984 Worker thread wakes up
21:40:44.729 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:44.729 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:47.195 02.466 15984 Exposure complete
21:40:47.221 00.026 15984 worker thread done servicing request
21:40:47.221 00.000 10788 OnExposeComplete: enter
21:40:47.226 00.005 10788 UpdateGuideState(): m_state=6
21:40:47.227 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:40:47.229 00.002 10788 Star::Find returns 1 (0), X=866.76, Y=506.15, Mass=2415, SNR=34.4, Peak=154 HFD=3.7
21:40:47.232 00.003 10788 MultiStar: [#1 -0.29,-0.03,0.69,U] [#2 -0.16,0.23,0.77,U] [#3 -0.31,0.16,0.65,U] [#4 -0.48,0.10,0.53,U] [#5 -0.37,0.05,0.50,U] [#6 -0.14,0.30,0.47,U] [#7 -0.33,0.16,0.39,U] [#8 -0.30,-0.13,0.56,U] 
21:40:47.235 00.003 10788 refined, 8 included, MultiStar: {-0.31, 0.27}, one-star: {-0.39, 1.05}
21:40:47.238 00.003 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
21:40:47.240 00.002 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
21:40:47.243 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.42 mountX=0.25 mountY=-0.33, mountTheta=-0.93
21:40:47.246 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.27, opts=13)
21:40:47.248 00.002 10788 Enqueuing Move request for scope (-0.31, 0.27)
21:40:47.250 00.002 15984 Worker thread wakes up
21:40:47.250 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
21:40:47.250 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
21:40:47.250 00.000 15984 Moving (-0.31, 0.27) raw xDistance=0.25 yDistance=-0.33
21:40:47.252 00.002 15984 PPEC rslt: input = 0.25, final = -0.17, react = 0.15, pred = -0.40, hyst = 0.00, hyst_pct = 0.59, period_length = 726.07
21:40:47.252 00.000 15984 PPEC: input: 0.25, control: -0.17, exposure: 2000
21:40:47.252 00.000 15984 switching direction from 1 to -1 - decHistory=-5 oldest=0.96 newest=-1.42
21:40:47.253 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:40:47.253 00.000 15984 MoveAxis(E, 32, ABG)
21:40:47.253 00.000 15984 Guiding  Dir = 2, Dur = 32
21:40:47.253 00.000 15984 IsGuiding returns 0
21:40:47.254 00.001 15984 PulseGuide returned control before completion, sleep 42
21:40:47.259 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:40:47.292 00.033 10788 UpdateGuideState exits: m=2415 SNR=34.4
21:40:47.294 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:47.298 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:47.301 00.003 10788 Enqueuing Expose request
21:40:47.312 00.011 15984 IsGuiding returns 1
21:40:47.313 00.001 15984 scope still moving after pulse duration time elapsed
21:40:47.343 00.030 15984 IsGuiding returns 1
21:40:47.375 00.032 15984 IsGuiding returns 0
21:40:47.375 00.000 15984 scope move finished after 32 + 89 ms
21:40:47.375 00.000 15984 Move returns status 0, amount 32
21:40:47.375 00.000 15984 MoveAxis(N, 53, ABG)
21:40:47.375 00.000 15984 Guiding  Dir = 0, Dur = 53
21:40:47.376 00.001 15984 IsGuiding returns 0
21:40:47.376 00.000 15984 PulseGuide returned control before completion, sleep 63
21:40:47.452 00.076 15984 IsGuiding returns 1
21:40:47.452 00.000 15984 scope still moving after pulse duration time elapsed
21:40:47.484 00.032 15984 IsGuiding returns 1
21:40:47.515 00.031 15984 IsGuiding returns 1
21:40:47.546 00.031 15984 IsGuiding returns 1
21:40:47.579 00.033 15984 IsGuiding returns 1
21:40:47.606 00.027 15984 IsGuiding returns 1
21:40:47.638 00.032 15984 IsGuiding returns 0
21:40:47.638 00.000 15984 scope move finished after 53 + 210 ms
21:40:47.638 00.000 15984 Move returns status 0, amount 53
21:40:47.638 00.000 15984 move complete, result=0
21:40:47.639 00.001 15984 worker thread done servicing request
21:40:47.639 00.000 15984 Worker thread wakes up
21:40:47.639 00.000 10788 GuideStep: 0.2 px 32 ms EAST, -0.3 px 53 ms NORTH
21:40:47.643 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:47.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:50.094 02.451 15984 Exposure complete
21:40:50.121 00.027 15984 worker thread done servicing request
21:40:50.121 00.000 10788 OnExposeComplete: enter
21:40:50.124 00.003 10788 UpdateGuideState(): m_state=6
21:40:50.126 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:40:50.128 00.002 10788 Star::Find returns 1 (0), X=866.77, Y=507.11, Mass=2376, SNR=34.2, Peak=188 HFD=4.0
21:40:50.130 00.002 10788 MultiStar: [#1 0.16,1.34,0.68,U] [#2 -0.00,1.44,0.00,M1] [#3 0.03,1.38,0.64,U] [#4 0.37,1.72,0.00,M1] [#5 -0.05,1.52,0.00,M1] [#6 0.25,1.77,0.00,M1] [#7 -0.10,1.31,0.38,U] [#8 -0.20,1.79,0.00,M1] 
21:40:50.131 00.001 10788 refined, 3 included, MultiStar: {-0.11, 1.59}, one-star: {-0.38, 2.01}
21:40:50.133 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.15 = 0.15)
21:40:50.136 00.003 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
21:40:50.142 00.006 10788 CameraToMount -- cameraX=-0.11 cameraY=1.59 hyp=1.60 cameraTheta=1.64 mountX=1.58 mountY=-0.22, mountTheta=-0.14
21:40:50.147 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=1.59, opts=13)
21:40:50.149 00.002 10788 Enqueuing Move request for scope (-0.11, 1.59)
21:40:50.152 00.003 15984 Worker thread wakes up
21:40:50.152 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 1.59) opts 0xd
21:40:50.152 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 1.59)
21:40:50.152 00.000 15984 Moving (-0.11, 1.59) raw xDistance=1.58 yDistance=-0.22
21:40:50.154 00.002 15984 PPEC rslt: input = 1.58, final = 0.92, react = 0.95, pred = 0.06, hyst = 0.85, hyst_pct = 0.59, period_length = 726.07
21:40:50.154 00.000 15984 PPEC: input: 1.58, control: 0.92, exposure: 2000
21:40:50.154 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:50.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:40:50.154 00.000 15984 MoveAxis(W, 178, ABG)
21:40:50.154 00.000 15984 Guiding  Dir = 3, Dur = 178
21:40:50.154 00.000 15984 IsGuiding returns 0
21:40:50.155 00.001 15984 PulseGuide returned control before completion, sleep 188
21:40:50.159 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:40:50.193 00.034 10788 UpdateGuideState exits: m=2376 SNR=34.2
21:40:50.195 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:50.196 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:50.199 00.003 10788 Enqueuing Expose request
21:40:50.354 00.155 15984 IsGuiding returns 0
21:40:50.354 00.000 15984 Move returns status 0, amount 178
21:40:50.354 00.000 15984 MoveAxis(N, 0, ABG)
21:40:50.354 00.000 15984 Move returns status 0, amount 0
21:40:50.354 00.000 15984 move complete, result=0
21:40:50.354 00.000 15984 worker thread done servicing request
21:40:50.354 00.000 15984 Worker thread wakes up
21:40:50.354 00.000 10788 GuideStep: 1.6 px 178 ms WEST, -0.2 px 0 ms NORTH
21:40:50.357 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:50.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:52.820 02.463 15984 Exposure complete
21:40:52.847 00.027 15984 worker thread done servicing request
21:40:52.847 00.000 10788 OnExposeComplete: enter
21:40:52.849 00.002 10788 UpdateGuideState(): m_state=6
21:40:52.851 00.002 10788 Star::Find(15, 866, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:40:52.853 00.002 10788 Star::Find returns 1 (0), X=866.76, Y=506.15, Mass=2475, SNR=34.9, Peak=176 HFD=3.9
21:40:52.856 00.003 10788 MultiStar: [#1 -0.07,0.83,0.68,U] [#2 -0.07,0.48,0.76,U] [#3 0.08,0.38,0.64,U] [#4 0.07,0.67,0.52,U] [#5 0.02,0.58,0.48,U] [#6 0.26,0.43,0.44,U] [#7 -0.08,0.44,0.39,U] [#8 0.10,0.60,0.54,U] 
21:40:52.858 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.65}, one-star: {-0.39, 1.05}
21:40:52.859 00.001 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
21:40:52.861 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
21:40:52.867 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=0.65 hyp=0.65 cameraTheta=1.64 mountX=0.64 mountY=-0.09, mountTheta=-0.14
21:40:52.873 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.65, opts=13)
21:40:52.875 00.002 10788 Enqueuing Move request for scope (-0.05, 0.65)
21:40:52.906 00.031 15984 Worker thread wakes up
21:40:52.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.65) opts 0xd
21:40:52.907 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.65)
21:40:52.907 00.000 15984 Moving (-0.05, 0.65) raw xDistance=0.64 yDistance=-0.09
21:40:52.908 00.001 15984 PPEC rslt: input = 0.64, final = 0.38, react = 0.39, pred = 0.06, hyst = 0.34, hyst_pct = 0.59, period_length = 726.07
21:40:52.908 00.000 15984 PPEC: input: 0.64, control: 0.38, exposure: 2000
21:40:52.908 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:52.908 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:40:52.908 00.000 15984 MoveAxis(W, 74, ABG)
21:40:52.908 00.000 15984 Guiding  Dir = 3, Dur = 74
21:40:52.915 00.007 15984 IsGuiding returns 0
21:40:52.917 00.002 15984 PulseGuide returned control before completion, sleep 82
21:40:52.920 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:40:52.966 00.046 10788 UpdateGuideState exits: m=2475 SNR=34.9
21:40:52.969 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:52.973 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:52.976 00.003 10788 Enqueuing Expose request
21:40:53.004 00.028 15984 IsGuiding returns 1
21:40:53.004 00.000 15984 scope still moving after pulse duration time elapsed
21:40:53.032 00.028 15984 IsGuiding returns 1
21:40:53.064 00.032 15984 IsGuiding returns 1
21:40:53.094 00.030 15984 IsGuiding returns 1
21:40:53.125 00.031 15984 IsGuiding returns 0
21:40:53.125 00.000 15984 scope move finished after 74 + 136 ms
21:40:53.125 00.000 15984 Move returns status 0, amount 74
21:40:53.125 00.000 15984 MoveAxis(N, 0, ABG)
21:40:53.125 00.000 15984 Move returns status 0, amount 0
21:40:53.125 00.000 15984 move complete, result=0
21:40:53.125 00.000 15984 worker thread done servicing request
21:40:53.125 00.000 10788 GuideStep: 0.6 px 74 ms WEST, -0.1 px 0 ms NORTH
21:40:53.128 00.003 15984 Worker thread wakes up
21:40:53.129 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:53.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:55.587 02.458 15984 Exposure complete
21:40:55.612 00.025 15984 worker thread done servicing request
21:40:55.612 00.000 10788 OnExposeComplete: enter
21:40:55.615 00.003 10788 UpdateGuideState(): m_state=6
21:40:55.619 00.004 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:40:55.621 00.002 10788 Star::Find returns 1 (0), X=866.67, Y=505.85, Mass=2446, SNR=34.7, Peak=109 HFD=4.5
21:40:55.623 00.002 10788 MultiStar: [#1 -0.21,0.11,0.67,U] [#2 -0.04,0.06,0.75,U] [#3 -0.06,-0.23,0.62,U] [#4 0.00,-0.02,0.51,U] [#5 -0.16,-0.24,0.48,U] [#6 0.16,-0.01,0.46,U] [#7 -0.06,-0.58,0.39,U] [#8 0.02,-0.20,0.52,U] 
21:40:55.626 00.003 10788 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.48, 0.75}
21:40:55.628 00.002 10788 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.48) = xAngle (1.29 = 1.29)
21:40:55.631 00.003 10788 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
21:40:55.634 00.003 10788 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=0.04 mountY=-0.13, mountTheta=-1.29
21:40:55.638 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.05, opts=13)
21:40:55.640 00.002 10788 Enqueuing Move request for scope (-0.13, 0.05)
21:40:55.642 00.002 15984 Worker thread wakes up
21:40:55.643 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
21:40:55.643 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
21:40:55.643 00.000 15984 Moving (-0.13, 0.05) raw xDistance=0.04 yDistance=-0.13
21:40:55.644 00.001 15984 PPEC rslt: input = 0.04, final = 0.10, react = 0.02, pred = 0.24, hyst = 0.00, hyst_pct = 0.58, period_length = 726.07
21:40:55.644 00.000 15984 PPEC: input: 0.04, control: 0.10, exposure: 2000
21:40:55.644 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:55.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:55.644 00.000 15984 MoveAxis(W, 19, ABG)
21:40:55.645 00.001 15984 Guiding  Dir = 3, Dur = 19
21:40:55.645 00.000 15984 IsGuiding returns 0
21:40:55.646 00.001 15984 PulseGuide returned control before completion, sleep 29
21:40:55.650 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:40:55.682 00.032 10788 UpdateGuideState exits: m=2446 SNR=34.7
21:40:55.686 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:55.688 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:55.690 00.002 10788 Enqueuing Expose request
21:40:55.693 00.003 15984 IsGuiding returns 0
21:40:55.693 00.000 15984 Move returns status 0, amount 19
21:40:55.694 00.001 15984 MoveAxis(N, 0, ABG)
21:40:55.694 00.000 15984 Move returns status 0, amount 0
21:40:55.694 00.000 15984 move complete, result=0
21:40:55.694 00.000 15984 worker thread done servicing request
21:40:55.694 00.000 15984 Worker thread wakes up
21:40:55.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:55.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:40:55.699 00.005 10788 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
21:40:58.146 02.447 15984 Exposure complete
21:40:58.173 00.027 15984 worker thread done servicing request
21:40:58.173 00.000 10788 OnExposeComplete: enter
21:40:58.176 00.003 10788 UpdateGuideState(): m_state=6
21:40:58.177 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:40:58.180 00.003 10788 Star::Find returns 1 (0), X=866.50, Y=505.81, Mass=2381, SNR=34.1, Peak=158 HFD=3.8
21:40:58.182 00.002 10788 MultiStar: [#1 -0.35,0.07,0.69,U] [#2 -0.43,0.05,0.75,U] [#3 -0.45,-0.07,0.64,U] [#4 -0.49,-0.05,0.52,U] [#5 -0.36,-0.18,0.50,U] [#6 -0.26,0.23,0.49,U] [#7 -0.79,-0.22,0.37,U] [#8 -0.39,0.04,0.57,U] 
21:40:58.184 00.002 10788 refined, 8 included, MultiStar: {-0.47, 0.13}, one-star: {-0.65, 0.72}
21:40:58.185 00.001 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.48) = xAngle (1.40 = 1.40)
21:40:58.187 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
21:40:58.190 00.003 10788 CameraToMount -- cameraX=-0.47 cameraY=0.13 hyp=0.48 cameraTheta=2.88 mountX=0.08 mountY=-0.48, mountTheta=-1.40
21:40:58.195 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.13, opts=13)
21:40:58.197 00.002 10788 Enqueuing Move request for scope (-0.47, 0.13)
21:40:58.200 00.003 15984 Worker thread wakes up
21:40:58.200 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.13) opts 0xd
21:40:58.200 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.13)
21:40:58.200 00.000 15984 Moving (-0.47, 0.13) raw xDistance=0.08 yDistance=-0.48
21:40:58.201 00.001 15984 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.58, period_length = 726.07
21:40:58.201 00.000 15984 PPEC: input: 0.08, control: 0.08, exposure: 2000
21:40:58.201 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:40:58.202 00.001 15984 MoveAxis(W, 16, ABG)
21:40:58.202 00.000 15984 Guiding  Dir = 3, Dur = 16
21:40:58.202 00.000 15984 IsGuiding returns 0
21:40:58.202 00.000 15984 PulseGuide returned control before completion, sleep 26
21:40:58.208 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:40:58.246 00.038 15984 IsGuiding returns 0
21:40:58.246 00.000 15984 Move returns status 0, amount 16
21:40:58.246 00.000 15984 MoveAxis(N, 77, ABG)
21:40:58.246 00.000 15984 Guiding  Dir = 0, Dur = 77
21:40:58.249 00.003 15984 IsGuiding returns 0
21:40:58.253 00.004 15984 PulseGuide returned control before completion, sleep 84
21:40:58.254 00.001 10788 UpdateGuideState exits: m=2381 SNR=34.1
21:40:58.258 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:58.262 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:40:58.264 00.002 10788 Enqueuing Expose request
21:40:58.345 00.081 15984 IsGuiding returns 1
21:40:58.345 00.000 15984 scope still moving after pulse duration time elapsed
21:40:58.376 00.031 15984 IsGuiding returns 1
21:40:58.406 00.030 15984 IsGuiding returns 1
21:40:58.436 00.030 15984 IsGuiding returns 1
21:40:58.468 00.032 15984 IsGuiding returns 1
21:40:58.499 00.031 15984 IsGuiding returns 1
21:40:58.529 00.030 15984 IsGuiding returns 1
21:40:58.559 00.030 15984 IsGuiding returns 1
21:40:58.590 00.031 15984 IsGuiding returns 0
21:40:58.591 00.001 15984 scope move finished after 77 + 264 ms
21:40:58.591 00.000 15984 Move returns status 0, amount 77
21:40:58.591 00.000 15984 move complete, result=0
21:40:58.591 00.000 15984 worker thread done servicing request
21:40:58.591 00.000 15984 Worker thread wakes up
21:40:58.591 00.000 10788 GuideStep: 0.1 px 16 ms WEST, -0.5 px 77 ms NORTH
21:40:58.595 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:40:58.595 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:01.045 02.450 15984 Exposure complete
21:41:01.072 00.027 15984 worker thread done servicing request
21:41:01.073 00.001 10788 OnExposeComplete: enter
21:41:01.075 00.002 10788 UpdateGuideState(): m_state=6
21:41:01.077 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:41:01.079 00.002 10788 Star::Find returns 1 (0), X=866.02, Y=505.76, Mass=2341, SNR=33.9, Peak=133 HFD=4.1
21:41:01.081 00.002 10788 MultiStar: [#1 -0.80,0.27,0.68,U] [#2 -0.71,0.12,0.76,U] [#3 -0.62,0.27,0.65,U] [#4 -0.56,0.35,0.51,U] [#5 -0.54,0.10,0.49,U] [#6 -0.55,0.39,0.45,U] [#7 -0.64,-0.12,0.43,U] [#8 -0.38,0.24,0.54,U] 
21:41:01.083 00.002 10788 refined, 8 included, MultiStar: {-0.71, 0.29}, one-star: {-1.13, 0.67}
21:41:01.085 00.002 10788 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.48) = xAngle (1.27 = 1.27)
21:41:01.088 00.003 10788 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
21:41:01.092 00.004 10788 CameraToMount -- cameraX=-0.71 cameraY=0.29 hyp=0.76 cameraTheta=2.75 mountX=0.23 mountY=-0.73, mountTheta=-1.27
21:41:01.097 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=0.29, opts=13)
21:41:01.099 00.002 10788 Enqueuing Move request for scope (-0.71, 0.29)
21:41:01.102 00.003 15984 Worker thread wakes up
21:41:01.102 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.29) opts 0xd
21:41:01.102 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, 0.29)
21:41:01.102 00.000 15984 Moving (-0.71, 0.29) raw xDistance=0.23 yDistance=-0.73
21:41:01.103 00.001 15984 PPEC rslt: input = 0.23, final = -0.03, react = 0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.58, period_length = 726.07
21:41:01.103 00.000 15984 PPEC: input: 0.23, control: -0.03, exposure: 2000
21:41:01.103 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
21:41:01.103 00.000 15984 MoveAxis(E, 6, ABG)
21:41:01.103 00.000 15984 Guiding  Dir = 2, Dur = 6
21:41:01.103 00.000 15984 IsGuiding returns 0
21:41:01.104 00.001 15984 PulseGuide returned control before completion, sleep 16
21:41:01.111 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:41:01.133 00.022 15984 IsGuiding returns 0
21:41:01.134 00.001 15984 Move returns status 0, amount 6
21:41:01.134 00.000 15984 MoveAxis(N, 118, ABG)
21:41:01.134 00.000 15984 Guiding  Dir = 0, Dur = 118
21:41:01.134 00.000 15984 IsGuiding returns 0
21:41:01.134 00.000 15984 PulseGuide returned control before completion, sleep 128
21:41:01.142 00.008 10788 UpdateGuideState exits: m=2341 SNR=33.9
21:41:01.147 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:01.151 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:01.153 00.002 10788 Enqueuing Expose request
21:41:01.275 00.122 15984 IsGuiding returns 1
21:41:01.275 00.000 15984 scope still moving after pulse duration time elapsed
21:41:01.305 00.030 15984 IsGuiding returns 1
21:41:01.335 00.030 15984 IsGuiding returns 1
21:41:01.368 00.033 15984 IsGuiding returns 1
21:41:01.399 00.031 15984 IsGuiding returns 0
21:41:01.399 00.000 15984 scope move finished after 118 + 146 ms
21:41:01.399 00.000 15984 Move returns status 0, amount 118
21:41:01.399 00.000 15984 move complete, result=0
21:41:01.400 00.001 15984 worker thread done servicing request
21:41:01.400 00.000 15984 Worker thread wakes up
21:41:01.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:01.400 00.000 10788 GuideStep: 0.2 px 6 ms EAST, -0.7 px 118 ms NORTH
21:41:01.402 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:03.870 02.468 15984 Exposure complete
21:41:03.914 00.044 15984 worker thread done servicing request
21:41:03.915 00.001 10788 OnExposeComplete: enter
21:41:03.919 00.004 10788 UpdateGuideState(): m_state=6
21:41:03.921 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:41:03.923 00.002 10788 Star::Find returns 1 (0), X=866.40, Y=506.54, Mass=2468, SNR=34.8, Peak=143 HFD=3.9
21:41:03.925 00.002 10788 MultiStar: [#1 -0.80,0.90,0.67,U] [#2 -0.34,0.85,0.76,U] [#3 -0.60,0.45,0.63,U] [#4 -0.74,0.68,0.51,U] [#5 -0.63,0.74,0.46,U] [#6 -0.57,0.65,0.45,U] [#7 -0.75,0.38,0.38,U] [#8 -1.06,0.52,0.51,U] 
21:41:03.928 00.003 10788 refined, 8 included, MultiStar: {-0.68, 0.81}, one-star: {-0.75, 1.45}
21:41:03.930 00.002 10788 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.48) = xAngle (0.79 = 0.79)
21:41:03.933 00.003 10788 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
21:41:03.935 00.002 10788 CameraToMount -- cameraX=-0.68 cameraY=0.81 hyp=1.06 cameraTheta=2.27 mountX=0.75 mountY=-0.74, mountTheta=-0.78
21:41:03.938 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=0.81, opts=13)
21:41:03.940 00.002 10788 Enqueuing Move request for scope (-0.68, 0.81)
21:41:03.942 00.002 15984 Worker thread wakes up
21:41:03.942 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.81) opts 0xd
21:41:03.942 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, 0.81)
21:41:03.942 00.000 15984 Moving (-0.68, 0.81) raw xDistance=0.75 yDistance=-0.74
21:41:03.943 00.001 15984 PPEC rslt: input = 0.75, final = 0.36, react = 0.45, pred = -0.16, hyst = 0.41, hyst_pct = 0.58, period_length = 726.07
21:41:03.943 00.000 15984 PPEC: input: 0.75, control: 0.36, exposure: 2000
21:41:03.943 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:41:03.943 00.000 15984 MoveAxis(W, 70, ABG)
21:41:03.943 00.000 15984 Guiding  Dir = 3, Dur = 70
21:41:03.945 00.002 15984 IsGuiding returns 0
21:41:03.945 00.000 15984 PulseGuide returned control before completion, sleep 80
21:41:03.954 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:41:03.990 00.036 10788 UpdateGuideState exits: m=2468 SNR=34.8
21:41:03.992 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:03.994 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:03.997 00.003 10788 Enqueuing Expose request
21:41:04.044 00.047 15984 IsGuiding returns 1
21:41:04.044 00.000 15984 scope still moving after pulse duration time elapsed
21:41:04.076 00.032 15984 IsGuiding returns 1
21:41:04.103 00.027 15984 IsGuiding returns 1
21:41:04.134 00.031 15984 IsGuiding returns 0
21:41:04.134 00.000 15984 scope move finished after 70 + 119 ms
21:41:04.134 00.000 15984 Move returns status 0, amount 70
21:41:04.135 00.001 15984 MoveAxis(N, 120, ABG)
21:41:04.135 00.000 15984 Guiding  Dir = 0, Dur = 120
21:41:04.135 00.000 15984 IsGuiding returns 0
21:41:04.135 00.000 15984 PulseGuide returned control before completion, sleep 130
21:41:04.285 00.150 15984 IsGuiding returns 1
21:41:04.285 00.000 15984 scope still moving after pulse duration time elapsed
21:41:04.319 00.034 15984 IsGuiding returns 1
21:41:04.352 00.033 15984 IsGuiding returns 1
21:41:04.382 00.030 15984 IsGuiding returns 1
21:41:04.413 00.031 15984 IsGuiding returns 1
21:41:04.444 00.031 15984 IsGuiding returns 0
21:41:04.444 00.000 15984 scope move finished after 120 + 189 ms
21:41:04.444 00.000 15984 Move returns status 0, amount 120
21:41:04.444 00.000 15984 move complete, result=0
21:41:04.445 00.001 15984 worker thread done servicing request
21:41:04.445 00.000 10788 GuideStep: 0.8 px 70 ms WEST, -0.7 px 120 ms NORTH
21:41:04.447 00.002 15984 Worker thread wakes up
21:41:04.447 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:04.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:06.909 02.462 15984 Exposure complete
21:41:06.936 00.027 15984 worker thread done servicing request
21:41:06.936 00.000 10788 OnExposeComplete: enter
21:41:06.941 00.005 10788 UpdateGuideState(): m_state=6
21:41:06.943 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:41:06.945 00.002 10788 Star::Find returns 1 (0), X=866.46, Y=505.79, Mass=2376, SNR=34.1, Peak=154 HFD=3.8
21:41:06.948 00.003 10788 MultiStar: [#1 -0.61,-0.16,0.69,U] [#2 -0.43,0.08,0.78,U] [#3 -0.41,-0.18,0.66,U] [#4 -0.55,-0.09,0.55,U] [#5 -0.49,-0.14,0.50,U] [#6 -0.38,-0.21,0.48,U] [#7 -0.39,-0.25,0.40,U] [#8 -0.39,-0.36,0.57,U] 
21:41:06.950 00.002 10788 refined, 8 included, MultiStar: {-0.50, 0.00}, one-star: {-0.69, 0.70}
21:41:06.953 00.003 10788 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.48) = xAngle (1.66 = 1.66)
21:41:06.954 00.001 10788 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
21:41:06.956 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=0.00 hyp=0.50 cameraTheta=3.14 mountX=-0.04 mountY=-0.50, mountTheta=-1.66
21:41:06.959 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.00, opts=13)
21:41:06.961 00.002 10788 Enqueuing Move request for scope (-0.50, 0.00)
21:41:06.963 00.002 15984 Worker thread wakes up
21:41:06.963 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.00) opts 0xd
21:41:06.963 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.00)
21:41:06.963 00.000 15984 Moving (-0.50, 0.00) raw xDistance=-0.04 yDistance=-0.50
21:41:06.964 00.001 15984 PPEC rslt: input = -0.04, final = -0.12, react = -0.03, pred = -0.28, hyst = 0.00, hyst_pct = 0.58, period_length = 726.07
21:41:06.965 00.001 15984 PPEC: input: -0.04, control: -0.12, exposure: 2000
21:41:06.965 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:41:06.965 00.000 15984 MoveAxis(E, 23, ABG)
21:41:06.965 00.000 15984 Guiding  Dir = 2, Dur = 23
21:41:06.965 00.000 15984 IsGuiding returns 0
21:41:06.966 00.001 15984 PulseGuide returned control before completion, sleep 33
21:41:06.973 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:41:07.008 00.035 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:41:07.010 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:07.012 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:07.015 00.003 10788 Enqueuing Expose request
21:41:07.018 00.003 15984 IsGuiding returns 1
21:41:07.018 00.000 15984 scope still moving after pulse duration time elapsed
21:41:07.047 00.029 15984 IsGuiding returns 1
21:41:07.077 00.030 15984 IsGuiding returns 1
21:41:07.106 00.029 15984 IsGuiding returns 0
21:41:07.107 00.001 15984 scope move finished after 23 + 118 ms
21:41:07.107 00.000 15984 Move returns status 0, amount 23
21:41:07.107 00.000 15984 MoveAxis(N, 81, ABG)
21:41:07.107 00.000 15984 Guiding  Dir = 0, Dur = 81
21:41:07.107 00.000 15984 IsGuiding returns 0
21:41:07.108 00.001 15984 PulseGuide returned control before completion, sleep 91
21:41:07.218 00.110 15984 IsGuiding returns 1
21:41:07.218 00.000 15984 scope still moving after pulse duration time elapsed
21:41:07.245 00.027 15984 IsGuiding returns 1
21:41:07.276 00.031 15984 IsGuiding returns 1
21:41:07.308 00.032 15984 IsGuiding returns 1
21:41:07.339 00.031 15984 IsGuiding returns 1
21:41:07.370 00.031 15984 IsGuiding returns 0
21:41:07.370 00.000 15984 scope move finished after 81 + 181 ms
21:41:07.370 00.000 15984 Move returns status 0, amount 81
21:41:07.370 00.000 15984 move complete, result=0
21:41:07.370 00.000 15984 worker thread done servicing request
21:41:07.370 00.000 10788 GuideStep: -0.0 px 23 ms EAST, -0.5 px 81 ms NORTH
21:41:07.375 00.005 15984 Worker thread wakes up
21:41:07.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:07.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:09.843 02.468 15984 Exposure complete
21:41:09.871 00.028 15984 worker thread done servicing request
21:41:09.872 00.001 10788 OnExposeComplete: enter
21:41:09.876 00.004 10788 UpdateGuideState(): m_state=6
21:41:09.879 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:41:09.883 00.004 10788 Star::Find returns 1 (0), X=866.30, Y=506.42, Mass=2456, SNR=34.7, Peak=167 HFD=3.5
21:41:09.887 00.004 10788 MultiStar: [#1 -0.62,0.62,0.68,U] [#2 -0.57,0.78,0.76,U] [#3 -0.75,0.67,0.64,U] [#4 -0.83,0.69,0.49,U] [#5 -0.70,0.42,0.48,U] [#6 -0.50,0.66,0.48,U] [#7 -0.80,0.37,0.38,U] [#8 -0.71,0.68,0.55,U] 
21:41:09.892 00.005 10788 refined, 8 included, MultiStar: {-0.71, 0.76}, one-star: {-0.85, 1.33}
21:41:09.895 00.003 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.48) = xAngle (0.84 = 0.84)
21:41:09.897 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
21:41:09.906 00.009 10788 CameraToMount -- cameraX=-0.71 cameraY=0.76 hyp=1.04 cameraTheta=2.32 mountX=0.69 mountY=-0.76, mountTheta=-0.83
21:41:09.913 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=0.76, opts=13)
21:41:09.920 00.007 10788 Enqueuing Move request for scope (-0.71, 0.76)
21:41:09.924 00.004 15984 Worker thread wakes up
21:41:09.924 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.76) opts 0xd
21:41:09.924 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, 0.76)
21:41:09.924 00.000 15984 Moving (-0.71, 0.76) raw xDistance=0.69 yDistance=-0.76
21:41:09.926 00.002 15984 PPEC rslt: input = 0.69, final = 0.30, react = 0.42, pred = -0.24, hyst = 0.40, hyst_pct = 0.57, period_length = 726.07
21:41:09.926 00.000 15984 PPEC: input: 0.69, control: 0.30, exposure: 2000
21:41:09.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:41:09.926 00.000 15984 MoveAxis(W, 59, ABG)
21:41:09.926 00.000 15984 Guiding  Dir = 3, Dur = 59
21:41:09.931 00.005 15984 IsGuiding returns 0
21:41:09.934 00.003 15984 PulseGuide returned control before completion, sleep 67
21:41:09.940 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:41:09.982 00.042 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:41:09.985 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:09.988 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:09.991 00.003 10788 Enqueuing Expose request
21:41:10.009 00.018 15984 IsGuiding returns 1
21:41:10.009 00.000 15984 scope still moving after pulse duration time elapsed
21:41:10.041 00.032 15984 IsGuiding returns 1
21:41:10.069 00.028 15984 IsGuiding returns 1
21:41:10.099 00.030 15984 IsGuiding returns 1
21:41:10.130 00.031 15984 IsGuiding returns 0
21:41:10.130 00.000 15984 scope move finished after 59 + 140 ms
21:41:10.130 00.000 15984 Move returns status 0, amount 59
21:41:10.130 00.000 15984 MoveAxis(N, 124, ABG)
21:41:10.130 00.000 15984 Guiding  Dir = 0, Dur = 124
21:41:10.131 00.001 15984 IsGuiding returns 0
21:41:10.131 00.000 15984 PulseGuide returned control before completion, sleep 134
21:41:10.271 00.140 15984 IsGuiding returns 1
21:41:10.271 00.000 15984 scope still moving after pulse duration time elapsed
21:41:10.302 00.031 15984 IsGuiding returns 1
21:41:10.332 00.030 15984 IsGuiding returns 1
21:41:10.363 00.031 15984 IsGuiding returns 1
21:41:10.393 00.030 15984 IsGuiding returns 0
21:41:10.393 00.000 15984 scope move finished after 124 + 137 ms
21:41:10.393 00.000 15984 Move returns status 0, amount 124
21:41:10.393 00.000 15984 move complete, result=0
21:41:10.393 00.000 15984 worker thread done servicing request
21:41:10.393 00.000 10788 GuideStep: 0.7 px 59 ms WEST, -0.8 px 124 ms NORTH
21:41:10.398 00.005 15984 Worker thread wakes up
21:41:10.398 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:10.398 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:12.847 02.449 15984 Exposure complete
21:41:12.873 00.026 15984 worker thread done servicing request
21:41:12.874 00.001 10788 OnExposeComplete: enter
21:41:12.877 00.003 10788 UpdateGuideState(): m_state=6
21:41:12.879 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:41:12.881 00.002 10788 Star::Find returns 1 (0), X=866.28, Y=506.44, Mass=2380, SNR=34.2, Peak=152 HFD=3.7
21:41:12.884 00.003 10788 MultiStar: [#1 -0.58,0.78,0.70,U] [#2 -0.65,0.57,0.76,U] [#3 -0.68,0.75,0.66,U] [#4 -0.53,0.36,0.52,U] [#5 -0.53,0.58,0.50,U] [#6 -0.48,0.66,0.47,U] [#7 -0.64,0.45,0.40,U] [#8 -1.12,0.47,0.56,U] 
21:41:12.886 00.002 10788 refined, 8 included, MultiStar: {-0.70, 0.73}, one-star: {-0.87, 1.35}
21:41:12.892 00.006 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.48) = xAngle (0.85 = 0.85)
21:41:12.895 00.003 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
21:41:12.898 00.003 10788 CameraToMount -- cameraX=-0.70 cameraY=0.73 hyp=1.01 cameraTheta=2.33 mountX=0.66 mountY=-0.74, mountTheta=-0.84
21:41:12.902 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=0.73, opts=13)
21:41:12.906 00.004 10788 Enqueuing Move request for scope (-0.70, 0.73)
21:41:12.908 00.002 15984 Worker thread wakes up
21:41:12.908 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.73) opts 0xd
21:41:12.908 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, 0.73)
21:41:12.908 00.000 15984 Moving (-0.70, 0.73) raw xDistance=0.66 yDistance=-0.74
21:41:12.909 00.001 15984 PPEC rslt: input = 0.66, final = 0.25, react = 0.40, pred = -0.29, hyst = 0.35, hyst_pct = 0.57, period_length = 726.07
21:41:12.910 00.001 15984 PPEC: input: 0.66, control: 0.25, exposure: 2000
21:41:12.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:41:12.910 00.000 15984 MoveAxis(W, 48, ABG)
21:41:12.910 00.000 15984 Guiding  Dir = 3, Dur = 48
21:41:12.910 00.000 15984 IsGuiding returns 0
21:41:12.910 00.000 15984 PulseGuide returned control before completion, sleep 58
21:41:12.915 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:41:12.954 00.039 10788 UpdateGuideState exits: m=2380 SNR=34.2
21:41:12.960 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:12.964 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:12.972 00.008 10788 Enqueuing Expose request
21:41:12.985 00.013 15984 IsGuiding returns 1
21:41:12.985 00.000 15984 scope still moving after pulse duration time elapsed
21:41:13.015 00.030 15984 IsGuiding returns 1
21:41:13.046 00.031 15984 IsGuiding returns 1
21:41:13.077 00.031 15984 IsGuiding returns 0
21:41:13.077 00.000 15984 scope move finished after 48 + 118 ms
21:41:13.077 00.000 15984 Move returns status 0, amount 48
21:41:13.077 00.000 15984 MoveAxis(N, 121, ABG)
21:41:13.077 00.000 15984 Guiding  Dir = 0, Dur = 121
21:41:13.078 00.001 15984 IsGuiding returns 0
21:41:13.079 00.001 15984 PulseGuide returned control before completion, sleep 131
21:41:13.223 00.144 15984 IsGuiding returns 1
21:41:13.223 00.000 15984 scope still moving after pulse duration time elapsed
21:41:13.246 00.023 15984 IsGuiding returns 1
21:41:13.277 00.031 15984 IsGuiding returns 1
21:41:13.305 00.028 15984 IsGuiding returns 1
21:41:13.337 00.032 15984 IsGuiding returns 0
21:41:13.337 00.000 15984 scope move finished after 121 + 137 ms
21:41:13.337 00.000 15984 Move returns status 0, amount 121
21:41:13.337 00.000 15984 move complete, result=0
21:41:13.337 00.000 15984 worker thread done servicing request
21:41:13.337 00.000 10788 GuideStep: 0.7 px 48 ms WEST, -0.7 px 121 ms NORTH
21:41:13.340 00.003 15984 Worker thread wakes up
21:41:13.340 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:13.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:15.789 02.449 15984 Exposure complete
21:41:15.816 00.027 15984 worker thread done servicing request
21:41:15.816 00.000 10788 OnExposeComplete: enter
21:41:15.822 00.006 10788 UpdateGuideState(): m_state=6
21:41:15.824 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:41:15.827 00.003 10788 Star::Find returns 1 (0), X=865.87, Y=506.32, Mass=2499, SNR=35.0, Peak=191 HFD=4.0
21:41:15.830 00.003 10788 MultiStar: [#1 -1.07,0.51,0.66,U] [#2 -1.16,0.63,0.73,U] [#3 -1.25,0.41,0.63,U] [#4 -1.23,0.58,0.52,U] [#5 -1.31,0.40,0.48,U] [#6 -1.19,0.56,0.46,U] [#7 -1.34,0.29,0.38,U] [#8 -1.39,0.69,0.00,M1] 
21:41:15.833 00.003 10788 refined, 7 included, MultiStar: {-1.22, 0.65}, one-star: {-1.28, 1.23}
21:41:15.835 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:41:15.837 00.002 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
21:41:15.838 00.001 10788 CameraToMount -- cameraX=-1.22 cameraY=0.65 hyp=1.38 cameraTheta=2.66 mountX=0.54 mountY=-1.27, mountTheta=-1.17
21:41:15.841 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.22, y=0.65, opts=13)
21:41:15.843 00.002 10788 Enqueuing Move request for scope (-1.22, 0.65)
21:41:15.846 00.003 15984 Worker thread wakes up
21:41:15.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.65) opts 0xd
21:41:15.846 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.22, 0.65)
21:41:15.846 00.000 15984 Moving (-1.22, 0.65) raw xDistance=0.54 yDistance=-1.27
21:41:15.848 00.002 15984 PPEC rslt: input = 0.54, final = 0.35, react = 0.32, pred = 0.08, hyst = 0.31, hyst_pct = 0.57, period_length = 726.07
21:41:15.848 00.000 15984 PPEC: input: 0.54, control: 0.35, exposure: 2000
21:41:15.849 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
21:41:15.849 00.000 15984 MoveAxis(W, 68, ABG)
21:41:15.849 00.000 15984 Guiding  Dir = 3, Dur = 68
21:41:15.850 00.001 15984 IsGuiding returns 0
21:41:15.850 00.000 15984 PulseGuide returned control before completion, sleep 78
21:41:15.855 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:41:15.892 00.037 10788 UpdateGuideState exits: m=2499 SNR=35.0
21:41:15.895 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:15.898 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:15.900 00.002 10788 Enqueuing Expose request
21:41:15.942 00.042 15984 IsGuiding returns 1
21:41:15.942 00.000 15984 scope still moving after pulse duration time elapsed
21:41:15.975 00.033 15984 IsGuiding returns 0
21:41:15.975 00.000 15984 scope move finished after 68 + 58 ms
21:41:15.975 00.000 15984 Move returns status 0, amount 68
21:41:15.976 00.001 15984 MoveAxis(N, 206, ABG)
21:41:15.976 00.000 15984 Guiding  Dir = 0, Dur = 206
21:41:15.976 00.000 15984 IsGuiding returns 0
21:41:15.977 00.001 15984 PulseGuide returned control before completion, sleep 216
21:41:16.206 00.229 15984 IsGuiding returns 1
21:41:16.206 00.000 15984 scope still moving after pulse duration time elapsed
21:41:16.233 00.027 15984 IsGuiding returns 1
21:41:16.265 00.032 15984 IsGuiding returns 1
21:41:16.297 00.032 15984 IsGuiding returns 1
21:41:16.327 00.030 15984 IsGuiding returns 1
21:41:16.358 00.031 15984 IsGuiding returns 0
21:41:16.358 00.000 15984 scope move finished after 206 + 175 ms
21:41:16.358 00.000 15984 Move returns status 0, amount 206
21:41:16.358 00.000 15984 move complete, result=0
21:41:16.358 00.000 15984 worker thread done servicing request
21:41:16.358 00.000 15984 Worker thread wakes up
21:41:16.358 00.000 10788 GuideStep: 0.5 px 68 ms WEST, -1.3 px 206 ms NORTH
21:41:16.360 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:16.360 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:18.821 02.461 15984 Exposure complete
21:41:18.848 00.027 15984 worker thread done servicing request
21:41:18.848 00.000 10788 OnExposeComplete: enter
21:41:18.851 00.003 10788 UpdateGuideState(): m_state=6
21:41:18.853 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:41:18.854 00.001 10788 Star::Find returns 1 (0), X=866.08, Y=505.45, Mass=2446, SNR=34.6, Peak=178 HFD=3.6
21:41:18.856 00.002 10788 MultiStar: [#1 -0.87,-0.18,0.69,U] [#2 -0.85,-0.39,0.75,U] [#3 -1.05,-0.38,0.63,U] [#4 -1.06,-0.49,0.51,U] [#5 -1.19,-0.51,0.51,U] [#6 -0.97,-0.46,0.44,U] [#7 -1.26,-0.67,0.00,M1] [#8 -1.24,-0.52,0.56,U] 
21:41:18.858 00.002 10788 refined, 7 included, MultiStar: {-1.03, -0.26}, one-star: {-1.07, 0.36}
21:41:18.860 00.002 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.48) = xAngle (-4.38 = 1.90)
21:41:18.864 00.004 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
21:41:18.868 00.004 10788 CameraToMount -- cameraX=-1.03 cameraY=-0.26 hyp=1.06 cameraTheta=-2.90 mountX=-0.35 mountY=-1.01, mountTheta=-1.90
21:41:18.872 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.03, y=-0.26, opts=13)
21:41:18.874 00.002 10788 Enqueuing Move request for scope (-1.03, -0.26)
21:41:18.876 00.002 15984 Worker thread wakes up
21:41:18.876 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.26) opts 0xd
21:41:18.876 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.03, -0.26)
21:41:18.877 00.001 15984 Moving (-1.03, -0.26) raw xDistance=-0.35 yDistance=-1.01
21:41:18.878 00.001 15984 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.17, hyst_pct = 0.57, period_length = 726.07
21:41:18.878 00.000 15984 PPEC: input: -0.35, control: -0.17, exposure: 2000
21:41:18.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
21:41:18.878 00.000 15984 MoveAxis(E, 32, ABG)
21:41:18.878 00.000 15984 Guiding  Dir = 2, Dur = 32
21:41:18.880 00.002 15984 IsGuiding returns 0
21:41:18.880 00.000 15984 PulseGuide returned control before completion, sleep 42
21:41:18.885 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:41:18.918 00.033 10788 UpdateGuideState exits: m=2446 SNR=34.6
21:41:18.923 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:18.928 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:18.930 00.002 10788 Enqueuing Expose request
21:41:18.933 00.003 15984 IsGuiding returns 1
21:41:18.933 00.000 15984 scope still moving after pulse duration time elapsed
21:41:18.956 00.023 15984 IsGuiding returns 1
21:41:18.991 00.035 15984 IsGuiding returns 1
21:41:19.020 00.029 15984 IsGuiding returns 1
21:41:19.053 00.033 15984 IsGuiding returns 0
21:41:19.053 00.000 15984 scope move finished after 32 + 140 ms
21:41:19.053 00.000 15984 Move returns status 0, amount 32
21:41:19.053 00.000 15984 MoveAxis(N, 164, ABG)
21:41:19.053 00.000 15984 Guiding  Dir = 0, Dur = 164
21:41:19.054 00.001 15984 IsGuiding returns 0
21:41:19.054 00.000 15984 PulseGuide returned control before completion, sleep 174
21:41:19.236 00.182 15984 IsGuiding returns 1
21:41:19.236 00.000 15984 scope still moving after pulse duration time elapsed
21:41:19.268 00.032 15984 IsGuiding returns 1
21:41:19.298 00.030 15984 IsGuiding returns 1
21:41:19.330 00.032 15984 IsGuiding returns 0
21:41:19.330 00.000 15984 scope move finished after 164 + 112 ms
21:41:19.330 00.000 15984 Move returns status 0, amount 164
21:41:19.330 00.000 15984 move complete, result=0
21:41:19.330 00.000 15984 worker thread done servicing request
21:41:19.330 00.000 10788 GuideStep: -0.3 px 32 ms EAST, -1.0 px 164 ms NORTH
21:41:19.333 00.003 15984 Worker thread wakes up
21:41:19.333 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:19.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:21.791 02.458 15984 Exposure complete
21:41:21.819 00.028 15984 worker thread done servicing request
21:41:21.819 00.000 10788 OnExposeComplete: enter
21:41:21.822 00.003 10788 UpdateGuideState(): m_state=6
21:41:21.824 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:41:21.826 00.002 10788 Star::Find returns 1 (0), X=866.33, Y=506.75, Mass=2419, SNR=34.3, Peak=166 HFD=3.7
21:41:21.828 00.002 10788 MultiStar: [#1 -0.52,0.80,0.68,U] [#2 -0.43,0.95,0.76,U] [#3 -0.64,0.73,0.64,U] [#4 -0.58,0.84,0.52,U] [#5 -0.62,0.71,0.50,U] [#6 -0.35,0.88,0.47,U] [#7 -0.76,0.68,0.44,U] [#8 -0.87,0.78,0.56,U] 
21:41:21.829 00.001 10788 refined, 8 included, MultiStar: {-0.63, 0.96}, one-star: {-0.82, 1.66}
21:41:21.831 00.002 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.48) = xAngle (0.67 = 0.67)
21:41:21.836 00.005 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
21:41:21.839 00.003 10788 CameraToMount -- cameraX=-0.63 cameraY=0.96 hyp=1.15 cameraTheta=2.15 mountX=0.90 mountY=-0.69, mountTheta=-0.66
21:41:21.843 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=0.96, opts=13)
21:41:21.846 00.003 10788 Enqueuing Move request for scope (-0.63, 0.96)
21:41:21.848 00.002 15984 Worker thread wakes up
21:41:21.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.96) opts 0xd
21:41:21.849 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.63, 0.96)
21:41:21.849 00.000 15984 Moving (-0.63, 0.96) raw xDistance=0.90 yDistance=-0.69
21:41:21.850 00.001 15984 PPEC rslt: input = 0.90, final = 0.56, react = 0.54, pred = 0.10, hyst = 0.51, hyst_pct = 0.57, period_length = 726.07
21:41:21.850 00.000 15984 PPEC: input: 0.90, control: 0.56, exposure: 2000
21:41:21.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
21:41:21.850 00.000 15984 MoveAxis(W, 110, ABG)
21:41:21.850 00.000 15984 Guiding  Dir = 3, Dur = 110
21:41:21.851 00.001 15984 IsGuiding returns 0
21:41:21.851 00.000 15984 PulseGuide returned control before completion, sleep 120
21:41:21.855 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:41:21.892 00.037 10788 UpdateGuideState exits: m=2419 SNR=34.3
21:41:21.897 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:21.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:21.901 00.002 10788 Enqueuing Expose request
21:41:21.972 00.071 15984 IsGuiding returns 1
21:41:21.972 00.000 15984 scope still moving after pulse duration time elapsed
21:41:22.003 00.031 15984 IsGuiding returns 1
21:41:22.035 00.032 15984 IsGuiding returns 0
21:41:22.035 00.000 15984 scope move finished after 110 + 74 ms
21:41:22.035 00.000 15984 Move returns status 0, amount 110
21:41:22.035 00.000 15984 MoveAxis(N, 113, ABG)
21:41:22.035 00.000 15984 Guiding  Dir = 0, Dur = 113
21:41:22.036 00.001 15984 IsGuiding returns 0
21:41:22.036 00.000 15984 PulseGuide returned control before completion, sleep 123
21:41:22.174 00.138 15984 IsGuiding returns 1
21:41:22.175 00.001 15984 scope still moving after pulse duration time elapsed
21:41:22.207 00.032 15984 IsGuiding returns 1
21:41:22.240 00.033 15984 IsGuiding returns 1
21:41:22.269 00.029 15984 IsGuiding returns 1
21:41:22.299 00.030 15984 IsGuiding returns 1
21:41:22.331 00.032 15984 IsGuiding returns 0
21:41:22.331 00.000 15984 scope move finished after 113 + 182 ms
21:41:22.331 00.000 15984 Move returns status 0, amount 113
21:41:22.331 00.000 15984 move complete, result=0
21:41:22.331 00.000 15984 worker thread done servicing request
21:41:22.331 00.000 15984 Worker thread wakes up
21:41:22.332 00.001 10788 GuideStep: 0.9 px 110 ms WEST, -0.7 px 113 ms NORTH
21:41:22.337 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:22.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:24.793 02.456 15984 Exposure complete
21:41:24.819 00.026 15984 worker thread done servicing request
21:41:24.819 00.000 10788 OnExposeComplete: enter
21:41:24.822 00.003 10788 UpdateGuideState(): m_state=6
21:41:24.825 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:41:24.826 00.001 10788 Star::Find returns 1 (0), X=866.23, Y=506.42, Mass=2412, SNR=34.4, Peak=169 HFD=3.7
21:41:24.828 00.002 10788 MultiStar: [#1 -0.76,0.80,0.67,U] [#2 -0.71,0.74,0.76,U] [#3 -0.59,0.77,0.62,U] [#4 -0.56,0.77,0.51,U] [#5 -0.72,0.54,0.51,U] [#6 -0.52,0.68,0.48,U] [#7 -0.54,0.31,0.38,U] [#8 -0.79,0.72,0.55,U] 
21:41:24.830 00.002 10788 refined, 8 included, MultiStar: {-0.71, 0.80}, one-star: {-0.92, 1.33}
21:41:24.832 00.002 10788 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
21:41:24.834 00.002 10788 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
21:41:24.839 00.005 10788 CameraToMount -- cameraX=-0.71 cameraY=0.80 hyp=1.07 cameraTheta=2.29 mountX=0.74 mountY=-0.76, mountTheta=-0.80
21:41:24.844 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=0.80, opts=13)
21:41:24.846 00.002 10788 Enqueuing Move request for scope (-0.71, 0.80)
21:41:24.848 00.002 15984 Worker thread wakes up
21:41:24.849 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.80) opts 0xd
21:41:24.849 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, 0.80)
21:41:24.849 00.000 15984 Moving (-0.71, 0.80) raw xDistance=0.74 yDistance=-0.76
21:41:24.850 00.001 15984 PPEC rslt: input = 0.74, final = 0.38, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.56, period_length = 726.07
21:41:24.850 00.000 15984 PPEC: input: 0.74, control: 0.38, exposure: 2000
21:41:24.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:41:24.850 00.000 15984 MoveAxis(W, 75, ABG)
21:41:24.850 00.000 15984 Guiding  Dir = 3, Dur = 75
21:41:24.851 00.001 15984 IsGuiding returns 0
21:41:24.851 00.000 15984 PulseGuide returned control before completion, sleep 85
21:41:24.856 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:41:24.890 00.034 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:41:24.893 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:24.895 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:24.900 00.005 10788 Enqueuing Expose request
21:41:24.945 00.045 15984 IsGuiding returns 1
21:41:24.945 00.000 15984 scope still moving after pulse duration time elapsed
21:41:24.976 00.031 15984 IsGuiding returns 0
21:41:24.976 00.000 15984 scope move finished after 75 + 49 ms
21:41:24.976 00.000 15984 Move returns status 0, amount 75
21:41:24.976 00.000 15984 MoveAxis(N, 124, ABG)
21:41:24.976 00.000 15984 Guiding  Dir = 0, Dur = 124
21:41:24.977 00.001 15984 IsGuiding returns 0
21:41:24.977 00.000 15984 PulseGuide returned control before completion, sleep 134
21:41:25.115 00.138 15984 IsGuiding returns 1
21:41:25.115 00.000 15984 scope still moving after pulse duration time elapsed
21:41:25.147 00.032 15984 IsGuiding returns 1
21:41:25.176 00.029 15984 IsGuiding returns 1
21:41:25.208 00.032 15984 IsGuiding returns 1
21:41:25.240 00.032 15984 IsGuiding returns 1
21:41:25.270 00.030 15984 IsGuiding returns 1
21:41:25.300 00.030 15984 IsGuiding returns 0
21:41:25.301 00.001 15984 scope move finished after 124 + 200 ms
21:41:25.301 00.000 15984 Move returns status 0, amount 124
21:41:25.301 00.000 15984 move complete, result=0
21:41:25.301 00.000 15984 worker thread done servicing request
21:41:25.301 00.000 15984 Worker thread wakes up
21:41:25.301 00.000 10788 GuideStep: 0.7 px 75 ms WEST, -0.8 px 124 ms NORTH
21:41:25.305 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:25.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:27.758 02.453 15984 Exposure complete
21:41:27.785 00.027 15984 worker thread done servicing request
21:41:27.785 00.000 10788 OnExposeComplete: enter
21:41:27.788 00.003 10788 UpdateGuideState(): m_state=6
21:41:27.789 00.001 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:41:27.791 00.002 10788 Star::Find returns 1 (0), X=866.18, Y=505.85, Mass=2323, SNR=33.7, Peak=171 HFD=4.3
21:41:27.793 00.002 10788 MultiStar: [#1 -0.59,0.57,0.71,U] [#2 -0.78,0.16,0.76,U] [#3 -0.80,0.15,0.66,U] [#4 -0.75,0.41,0.55,U] [#5 -0.80,0.13,0.52,U] [#6 -0.71,0.46,0.48,U] [#7 -0.85,-0.13,0.42,U] [#8 -0.68,0.31,0.55,U] 
21:41:27.795 00.002 10788 refined, 8 included, MultiStar: {-0.78, 0.36}, one-star: {-0.97, 0.75}
21:41:27.796 00.001 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
21:41:27.798 00.002 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
21:41:27.801 00.003 10788 CameraToMount -- cameraX=-0.78 cameraY=0.36 hyp=0.86 cameraTheta=2.71 mountX=0.29 mountY=-0.80, mountTheta=-1.23
21:41:27.807 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.78, y=0.36, opts=13)
21:41:27.810 00.003 10788 Enqueuing Move request for scope (-0.78, 0.36)
21:41:27.812 00.002 15984 Worker thread wakes up
21:41:27.812 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.36) opts 0xd
21:41:27.812 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.78, 0.36)
21:41:27.812 00.000 15984 Moving (-0.78, 0.36) raw xDistance=0.29 yDistance=-0.80
21:41:27.814 00.002 15984 PPEC rslt: input = 0.29, final = 0.11, react = 0.17, pred = -0.16, hyst = 0.19, hyst_pct = 0.56, period_length = 726.07
21:41:27.814 00.000 15984 PPEC: input: 0.29, control: 0.11, exposure: 2000
21:41:27.814 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:41:27.814 00.000 15984 MoveAxis(W, 22, ABG)
21:41:27.814 00.000 15984 Guiding  Dir = 3, Dur = 22
21:41:27.814 00.000 15984 IsGuiding returns 0
21:41:27.815 00.001 15984 PulseGuide returned control before completion, sleep 32
21:41:27.819 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:41:27.852 00.033 10788 UpdateGuideState exits: m=2323 SNR=33.7
21:41:27.854 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:27.857 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:27.859 00.002 10788 Enqueuing Expose request
21:41:27.862 00.003 15984 IsGuiding returns 1
21:41:27.862 00.000 15984 scope still moving after pulse duration time elapsed
21:41:27.893 00.031 15984 IsGuiding returns 0
21:41:27.893 00.000 15984 scope move finished after 22 + 56 ms
21:41:27.893 00.000 15984 Move returns status 0, amount 22
21:41:27.893 00.000 15984 MoveAxis(N, 131, ABG)
21:41:27.893 00.000 15984 Guiding  Dir = 0, Dur = 131
21:41:27.893 00.000 15984 IsGuiding returns 0
21:41:27.895 00.002 15984 PulseGuide returned control before completion, sleep 141
21:41:28.051 00.156 15984 IsGuiding returns 1
21:41:28.051 00.000 15984 scope still moving after pulse duration time elapsed
21:41:28.077 00.026 15984 IsGuiding returns 1
21:41:28.110 00.033 15984 IsGuiding returns 1
21:41:28.140 00.030 15984 IsGuiding returns 1
21:41:28.172 00.032 15984 IsGuiding returns 1
21:41:28.203 00.031 15984 IsGuiding returns 0
21:41:28.204 00.001 15984 scope move finished after 131 + 178 ms
21:41:28.204 00.000 15984 Move returns status 0, amount 131
21:41:28.204 00.000 15984 move complete, result=0
21:41:28.205 00.001 10788 GuideStep: 0.3 px 22 ms WEST, -0.8 px 131 ms NORTH
21:41:28.209 00.004 15984 worker thread done servicing request
21:41:28.209 00.000 15984 Worker thread wakes up
21:41:28.209 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:28.209 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:30.674 02.465 15984 Exposure complete
21:41:30.699 00.025 15984 worker thread done servicing request
21:41:30.699 00.000 10788 OnExposeComplete: enter
21:41:30.702 00.003 10788 UpdateGuideState(): m_state=6
21:41:30.705 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:41:30.707 00.002 10788 Star::Find returns 1 (0), X=866.91, Y=506.04, Mass=2303, SNR=33.6, Peak=175 HFD=4.0
21:41:30.709 00.002 10788 MultiStar: [#1 -0.00,0.21,0.70,U] [#2 0.09,0.22,0.78,U] [#3 -0.00,0.10,0.66,U] [#4 -0.11,0.26,0.53,U] [#5 -0.21,-0.07,0.53,U] [#6 0.15,-0.01,0.48,U] [#7 -0.25,-0.04,0.41,U] [#8 -0.37,0.20,0.55,U] 
21:41:30.711 00.002 10788 refined, 8 included, MultiStar: {-0.10, 0.27}, one-star: {-0.24, 0.94}
21:41:30.712 00.001 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
21:41:30.714 00.002 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
21:41:30.716 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.93 mountX=0.26 mountY=-0.12, mountTheta=-0.43
21:41:30.723 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.27, opts=13)
21:41:30.725 00.002 10788 Enqueuing Move request for scope (-0.10, 0.27)
21:41:30.727 00.002 15984 Worker thread wakes up
21:41:30.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.27) opts 0xd
21:41:30.727 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.27)
21:41:30.728 00.001 15984 Moving (-0.10, 0.27) raw xDistance=0.26 yDistance=-0.12
21:41:30.729 00.001 15984 PPEC rslt: input = 0.26, final = -0.00, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 726.07
21:41:30.729 00.000 15984 PPEC: input: 0.26, control: -0.00, exposure: 2000
21:41:30.729 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:30.729 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:41:30.729 00.000 15984 MoveAxis(E, 1, ABG)
21:41:30.729 00.000 15984 Guiding  Dir = 2, Dur = 1
21:41:30.729 00.000 15984 IsGuiding returns 0
21:41:30.730 00.001 15984 PulseGuide returned control before completion, sleep 11
21:41:30.734 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:41:30.748 00.014 15984 IsGuiding returns 0
21:41:30.748 00.000 15984 Move returns status 0, amount 1
21:41:30.749 00.001 15984 MoveAxis(N, 0, ABG)
21:41:30.749 00.000 15984 Move returns status 0, amount 0
21:41:30.749 00.000 15984 move complete, result=0
21:41:30.749 00.000 15984 worker thread done servicing request
21:41:30.765 00.016 10788 UpdateGuideState exits: m=2303 SNR=33.6
21:41:30.771 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:30.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:30.775 00.002 10788 Enqueuing Expose request
21:41:30.778 00.003 15984 Worker thread wakes up
21:41:30.778 00.000 10788 GuideStep: 0.3 px 1 ms EAST, -0.1 px 0 ms NORTH
21:41:30.780 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:30.780 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:33.241 02.461 15984 Exposure complete
21:41:33.268 00.027 15984 worker thread done servicing request
21:41:33.268 00.000 10788 OnExposeComplete: enter
21:41:33.273 00.005 10788 UpdateGuideState(): m_state=6
21:41:33.275 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:41:33.277 00.002 10788 Star::Find returns 1 (0), X=866.64, Y=506.03, Mass=2437, SNR=34.6, Peak=137 HFD=4.0
21:41:33.279 00.002 10788 MultiStar: [#1 -0.32,0.28,0.66,U] [#2 -0.13,0.26,0.75,U] [#3 -0.20,0.05,0.63,U] [#4 -0.28,0.28,0.51,U] [#5 -0.32,0.18,0.50,U] [#6 -0.10,0.10,0.43,U] [#7 -0.32,0.01,0.38,U] [#8 -0.37,0.30,0.52,U] 
21:41:33.282 00.003 10788 refined, 8 included, MultiStar: {-0.30, 0.33}, one-star: {-0.51, 0.94}
21:41:33.285 00.003 10788 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.48) = xAngle (0.82 = 0.82)
21:41:33.287 00.002 10788 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
21:41:33.289 00.002 10788 CameraToMount -- cameraX=-0.30 cameraY=0.33 hyp=0.45 cameraTheta=2.30 mountX=0.31 mountY=-0.32, mountTheta=-0.81
21:41:33.292 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.33, opts=13)
21:41:33.294 00.002 10788 Enqueuing Move request for scope (-0.30, 0.33)
21:41:33.296 00.002 15984 Worker thread wakes up
21:41:33.296 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.33) opts 0xd
21:41:33.296 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.33)
21:41:33.297 00.001 15984 Moving (-0.30, 0.33) raw xDistance=0.31 yDistance=-0.32
21:41:33.298 00.001 15984 PPEC rslt: input = 0.31, final = 0.14, react = 0.18, pred = -0.07, hyst = 0.17, hyst_pct = 0.56, period_length = 726.07
21:41:33.298 00.000 15984 PPEC: input: 0.31, control: 0.14, exposure: 2000
21:41:33.298 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:41:33.298 00.000 15984 MoveAxis(W, 28, ABG)
21:41:33.298 00.000 15984 Guiding  Dir = 3, Dur = 28
21:41:33.299 00.001 15984 IsGuiding returns 0
21:41:33.300 00.001 15984 PulseGuide returned control before completion, sleep 38
21:41:33.305 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:41:33.343 00.038 10788 UpdateGuideState exits: m=2437 SNR=34.6
21:41:33.349 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:33.350 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:33.352 00.002 10788 Enqueuing Expose request
21:41:33.354 00.002 15984 IsGuiding returns 1
21:41:33.354 00.000 15984 scope still moving after pulse duration time elapsed
21:41:33.377 00.023 15984 IsGuiding returns 0
21:41:33.378 00.001 15984 scope move finished after 28 + 50 ms
21:41:33.378 00.000 15984 Move returns status 0, amount 28
21:41:33.378 00.000 15984 MoveAxis(N, 52, ABG)
21:41:33.378 00.000 15984 Guiding  Dir = 0, Dur = 52
21:41:33.378 00.000 15984 IsGuiding returns 0
21:41:33.379 00.001 15984 PulseGuide returned control before completion, sleep 62
21:41:33.454 00.075 15984 IsGuiding returns 1
21:41:33.454 00.000 15984 scope still moving after pulse duration time elapsed
21:41:33.483 00.029 15984 IsGuiding returns 1
21:41:33.514 00.031 15984 IsGuiding returns 1
21:41:33.545 00.031 15984 IsGuiding returns 1
21:41:33.577 00.032 15984 IsGuiding returns 1
21:41:33.608 00.031 15984 IsGuiding returns 1
21:41:33.639 00.031 15984 IsGuiding returns 0
21:41:33.639 00.000 15984 scope move finished after 52 + 208 ms
21:41:33.639 00.000 15984 Move returns status 0, amount 52
21:41:33.640 00.001 15984 move complete, result=0
21:41:33.640 00.000 15984 worker thread done servicing request
21:41:33.640 00.000 10788 GuideStep: 0.3 px 28 ms WEST, -0.3 px 52 ms NORTH
21:41:33.642 00.002 15984 Worker thread wakes up
21:41:33.642 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:33.642 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:36.102 02.460 15984 Exposure complete
21:41:36.128 00.026 15984 worker thread done servicing request
21:41:36.129 00.001 10788 OnExposeComplete: enter
21:41:36.132 00.003 10788 UpdateGuideState(): m_state=6
21:41:36.134 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:41:36.136 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=505.77, Mass=2443, SNR=34.6, Peak=161 HFD=4.1
21:41:36.137 00.001 10788 MultiStar: [#1 0.21,0.28,0.67,U] [#2 0.23,0.10,0.75,U] [#3 -0.03,-0.07,0.65,U] [#4 -0.20,0.28,0.51,U] [#5 -0.03,-0.11,0.49,U] [#6 0.17,-0.10,0.44,U] [#7 -0.10,-0.68,0.41,U] [#8 -0.19,0.01,0.54,U] 
21:41:36.139 00.002 10788 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.13, 0.68}
21:41:36.141 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
21:41:36.143 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
21:41:36.148 00.005 10788 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.01, mountTheta=-0.08
21:41:36.153 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.12, opts=13)
21:41:36.155 00.002 10788 Enqueuing Move request for scope (-0.00, 0.12)
21:41:36.157 00.002 15984 Worker thread wakes up
21:41:36.157 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
21:41:36.157 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
21:41:36.158 00.001 15984 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.01
21:41:36.159 00.001 15984 PPEC rslt: input = 0.12, final = -0.10, react = 0.07, pred = -0.22, hyst = 0.00, hyst_pct = 0.56, period_length = 726.07
21:41:36.159 00.000 15984 PPEC: input: 0.12, control: -0.10, exposure: 2000
21:41:36.159 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:36.159 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:41:36.159 00.000 15984 MoveAxis(E, 19, ABG)
21:41:36.159 00.000 15984 Guiding  Dir = 2, Dur = 19
21:41:36.160 00.001 15984 IsGuiding returns 0
21:41:36.160 00.000 15984 PulseGuide returned control before completion, sleep 29
21:41:36.166 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:41:36.200 00.034 10788 UpdateGuideState exits: m=2443 SNR=34.6
21:41:36.202 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:36.204 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:36.206 00.002 10788 Enqueuing Expose request
21:41:36.208 00.002 15984 IsGuiding returns 0
21:41:36.208 00.000 15984 Move returns status 0, amount 19
21:41:36.208 00.000 15984 MoveAxis(N, 0, ABG)
21:41:36.208 00.000 15984 Move returns status 0, amount 0
21:41:36.208 00.000 15984 move complete, result=0
21:41:36.208 00.000 15984 worker thread done servicing request
21:41:36.208 00.000 15984 Worker thread wakes up
21:41:36.208 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:36.208 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:36.216 00.008 10788 GuideStep: 0.1 px 19 ms EAST, -0.0 px 0 ms NORTH
21:41:38.667 02.451 15984 Exposure complete
21:41:38.693 00.026 15984 worker thread done servicing request
21:41:38.693 00.000 10788 OnExposeComplete: enter
21:41:38.696 00.003 10788 UpdateGuideState(): m_state=6
21:41:38.698 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:41:38.700 00.002 10788 Star::Find returns 1 (0), X=866.95, Y=505.81, Mass=2439, SNR=34.5, Peak=137 HFD=4.2
21:41:38.702 00.002 10788 MultiStar: [#1 0.12,0.16,0.67,U] [#2 0.29,0.03,0.75,U] [#3 0.17,-0.05,0.64,U] [#4 0.22,-0.10,0.52,U] [#5 0.20,-0.10,0.49,U] [#6 0.40,0.03,0.47,U] [#7 0.23,-0.40,0.39,U] [#8 0.09,-0.36,0.52,U] 
21:41:38.704 00.002 10788 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {-0.20, 0.72}
21:41:38.706 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.48) = xAngle (-1.00 = -1.00)
21:41:38.707 00.001 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
21:41:38.713 00.006 10788 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.48 mountX=0.08 mountY=0.13, mountTheta=1.01
21:41:38.718 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.07, opts=13)
21:41:38.722 00.004 10788 Enqueuing Move request for scope (0.14, 0.07)
21:41:38.731 00.009 15984 Worker thread wakes up
21:41:38.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
21:41:38.731 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
21:41:38.731 00.000 15984 Moving (0.14, 0.07) raw xDistance=0.08 yDistance=0.13
21:41:38.732 00.001 15984 PPEC rslt: input = 0.08, final = -0.12, react = 0.05, pred = -0.28, hyst = 0.00, hyst_pct = 0.55, period_length = 726.07
21:41:38.732 00.000 15984 PPEC: input: 0.08, control: -0.12, exposure: 2000
21:41:38.733 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:38.733 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:41:38.733 00.000 15984 MoveAxis(E, 24, ABG)
21:41:38.733 00.000 15984 Guiding  Dir = 2, Dur = 24
21:41:38.733 00.000 15984 IsGuiding returns 0
21:41:38.734 00.001 15984 PulseGuide returned control before completion, sleep 34
21:41:38.738 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:41:38.772 00.034 15984 IsGuiding returns 1
21:41:38.772 00.000 15984 scope still moving after pulse duration time elapsed
21:41:38.775 00.003 10788 UpdateGuideState exits: m=2439 SNR=34.5
21:41:38.779 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.782 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:38.787 00.005 10788 Enqueuing Expose request
21:41:38.802 00.015 15984 IsGuiding returns 0
21:41:38.803 00.001 15984 scope move finished after 24 + 45 ms
21:41:38.803 00.000 15984 Move returns status 0, amount 24
21:41:38.803 00.000 15984 MoveAxis(N, 0, ABG)
21:41:38.803 00.000 15984 Move returns status 0, amount 0
21:41:38.803 00.000 15984 move complete, result=0
21:41:38.803 00.000 15984 worker thread done servicing request
21:41:38.803 00.000 15984 Worker thread wakes up
21:41:38.803 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:38.803 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:38.803 00.000 10788 GuideStep: 0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
21:41:41.255 02.452 15984 Exposure complete
21:41:41.282 00.027 15984 worker thread done servicing request
21:41:41.282 00.000 10788 OnExposeComplete: enter
21:41:41.284 00.002 10788 UpdateGuideState(): m_state=6
21:41:41.286 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:41:41.287 00.001 10788 Star::Find returns 1 (0), X=867.18, Y=506.04, Mass=2362, SNR=34.0, Peak=172 HFD=4.0
21:41:41.289 00.002 10788 MultiStar: [#1 0.37,0.26,0.68,U] [#2 0.34,0.18,0.78,U] [#3 0.31,0.04,0.65,U] [#4 0.35,0.23,0.51,U] [#5 -0.04,0.18,0.51,U] [#6 0.56,0.19,0.48,U] [#7 0.30,-0.38,0.40,U] [#8 0.16,-0.01,0.54,U] 
21:41:41.292 00.003 10788 refined, 8 included, MultiStar: {0.25, 0.26}, one-star: {0.03, 0.95}
21:41:41.293 00.001 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
21:41:41.299 00.006 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
21:41:41.301 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.80 mountX=0.28 mountY=0.23, mountTheta=0.69
21:41:41.305 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.26, opts=13)
21:41:41.307 00.002 10788 Enqueuing Move request for scope (0.25, 0.26)
21:41:41.310 00.003 15984 Worker thread wakes up
21:41:41.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
21:41:41.310 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
21:41:41.310 00.000 15984 Moving (0.25, 0.26) raw xDistance=0.28 yDistance=0.23
21:41:41.312 00.002 15984 PPEC rslt: input = 0.28, final = -0.11, react = 0.17, pred = -0.25, hyst = 0.00, hyst_pct = 0.55, period_length = 726.07
21:41:41.312 00.000 15984 PPEC: input: 0.28, control: -0.11, exposure: 2000
21:41:41.312 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:41.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:41:41.312 00.000 15984 MoveAxis(E, 21, ABG)
21:41:41.312 00.000 15984 Guiding  Dir = 2, Dur = 21
21:41:41.312 00.000 15984 IsGuiding returns 0
21:41:41.313 00.001 15984 PulseGuide returned control before completion, sleep 31
21:41:41.319 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:41:41.350 00.031 10788 UpdateGuideState exits: m=2362 SNR=34.0
21:41:41.353 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:41.355 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:41.359 00.004 10788 Enqueuing Expose request
21:41:41.361 00.002 15984 IsGuiding returns 1
21:41:41.361 00.000 15984 scope still moving after pulse duration time elapsed
21:41:41.388 00.027 15984 IsGuiding returns 0
21:41:41.388 00.000 15984 scope move finished after 21 + 54 ms
21:41:41.388 00.000 15984 Move returns status 0, amount 21
21:41:41.388 00.000 15984 MoveAxis(N, 0, ABG)
21:41:41.388 00.000 15984 Move returns status 0, amount 0
21:41:41.388 00.000 15984 move complete, result=0
21:41:41.388 00.000 15984 worker thread done servicing request
21:41:41.388 00.000 15984 Worker thread wakes up
21:41:41.389 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:41.389 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:41.389 00.000 10788 GuideStep: 0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
21:41:43.843 02.454 15984 Exposure complete
21:41:43.869 00.026 15984 worker thread done servicing request
21:41:43.871 00.002 10788 OnExposeComplete: enter
21:41:43.874 00.003 10788 UpdateGuideState(): m_state=6
21:41:43.876 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:41:43.878 00.002 10788 Star::Find returns 1 (0), X=867.70, Y=506.34, Mass=2367, SNR=34.0, Peak=150 HFD=4.0
21:41:43.880 00.002 10788 MultiStar: [#1 0.78,0.43,0.68,U] [#2 0.61,0.42,0.78,U] [#3 0.62,0.26,0.65,U] [#4 0.59,0.49,0.50,U] [#5 0.65,0.22,0.51,U] [#6 0.80,0.62,0.49,U] [#7 0.62,0.14,0.39,U] [#8 0.14,-0.01,0.52,U] 
21:41:43.884 00.004 10788 refined, 8 included, MultiStar: {0.60, 0.50}, one-star: {0.55, 1.24}
21:41:43.886 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.48) = xAngle (-0.79 = -0.79)
21:41:43.889 00.003 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
21:41:43.891 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=0.50 hyp=0.78 cameraTheta=0.69 mountX=0.55 mountY=0.56, mountTheta=0.80
21:41:43.894 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.50, opts=13)
21:41:43.896 00.002 10788 Enqueuing Move request for scope (0.60, 0.50)
21:41:43.902 00.006 15984 Worker thread wakes up
21:41:43.903 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.50) opts 0xd
21:41:43.903 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.50)
21:41:43.903 00.000 15984 Moving (0.60, 0.50) raw xDistance=0.55 yDistance=0.56
21:41:43.904 00.001 15984 PPEC rslt: input = 0.55, final = 0.18, react = 0.33, pred = -0.28, hyst = 0.29, hyst_pct = 0.55, period_length = 726.07
21:41:43.904 00.000 15984 PPEC: input: 0.55, control: 0.18, exposure: 2000
21:41:43.904 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:43.904 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
21:41:43.904 00.000 15984 MoveAxis(W, 35, ABG)
21:41:43.904 00.000 15984 Guiding  Dir = 3, Dur = 35
21:41:43.905 00.001 15984 IsGuiding returns 0
21:41:43.905 00.000 15984 PulseGuide returned control before completion, sleep 45
21:41:43.908 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:41:43.942 00.034 10788 UpdateGuideState exits: m=2367 SNR=34.0
21:41:43.945 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:43.947 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:43.949 00.002 10788 Enqueuing Expose request
21:41:43.961 00.012 15984 IsGuiding returns 1
21:41:43.961 00.000 15984 scope still moving after pulse duration time elapsed
21:41:43.996 00.035 15984 IsGuiding returns 1
21:41:44.024 00.028 15984 IsGuiding returns 1
21:41:44.057 00.033 15984 IsGuiding returns 0
21:41:44.057 00.000 15984 scope move finished after 35 + 117 ms
21:41:44.057 00.000 15984 Move returns status 0, amount 35
21:41:44.057 00.000 15984 MoveAxis(N, 0, ABG)
21:41:44.058 00.001 15984 Move returns status 0, amount 0
21:41:44.058 00.000 15984 move complete, result=0
21:41:44.058 00.000 15984 worker thread done servicing request
21:41:44.058 00.000 15984 Worker thread wakes up
21:41:44.058 00.000 10788 GuideStep: 0.5 px 35 ms WEST, 0.6 px 0 ms NORTH
21:41:44.062 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:44.062 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:46.529 02.467 15984 Exposure complete
21:41:46.556 00.027 15984 worker thread done servicing request
21:41:46.556 00.000 10788 OnExposeComplete: enter
21:41:46.559 00.003 10788 UpdateGuideState(): m_state=6
21:41:46.561 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:41:46.563 00.002 10788 Star::Find returns 1 (0), X=867.51, Y=504.65, Mass=2352, SNR=33.9, Peak=136 HFD=4.1
21:41:46.564 00.001 10788 MultiStar: [#1 0.58,-0.69,0.69,U] [#2 0.66,-1.24,0.00,M1] [#3 0.43,-1.20,0.65,U] [#4 0.42,-1.17,0.50,U] [#5 0.48,-1.22,0.47,U] [#6 0.78,-1.27,0.00,M1] [#7 0.66,-1.86,0.00,M1] [#8 0.40,-1.52,0.00,M1] 
21:41:46.566 00.002 10788 single-star, 4 included, MultiStar: {0.45, -0.86}, one-star: {0.36, -0.44}
21:41:46.567 00.001 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
21:41:46.571 00.004 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
21:41:46.576 00.005 10788 CameraToMount -- cameraX=0.36 cameraY=-0.44 hyp=0.57 cameraTheta=-0.88 mountX=-0.40 mountY=0.39, mountTheta=2.37
21:41:46.579 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.44, opts=13)
21:41:46.582 00.003 10788 Enqueuing Move request for scope (0.36, -0.44)
21:41:46.584 00.002 15984 Worker thread wakes up
21:41:46.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.44) opts 0xd
21:41:46.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.44)
21:41:46.584 00.000 15984 Moving (0.36, -0.44) raw xDistance=-0.40 yDistance=0.39
21:41:46.585 00.001 15984 PPEC rslt: input = -0.40, final = -0.30, react = -0.24, pred = -0.15, hyst = -0.23, hyst_pct = 0.55, period_length = 726.07
21:41:46.586 00.001 15984 PPEC: input: -0.40, control: -0.30, exposure: 2000
21:41:46.586 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:46.586 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:41:46.586 00.000 15984 MoveAxis(E, 59, ABG)
21:41:46.586 00.000 15984 Guiding  Dir = 2, Dur = 59
21:41:46.586 00.000 15984 IsGuiding returns 0
21:41:46.587 00.001 15984 PulseGuide returned control before completion, sleep 69
21:41:46.592 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:41:46.628 00.036 10788 UpdateGuideState exits: m=2352 SNR=33.9
21:41:46.630 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:46.633 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:46.635 00.002 10788 Enqueuing Expose request
21:41:46.664 00.029 15984 IsGuiding returns 1
21:41:46.664 00.000 15984 scope still moving after pulse duration time elapsed
21:41:46.693 00.029 15984 IsGuiding returns 1
21:41:46.728 00.035 15984 IsGuiding returns 0
21:41:46.728 00.000 15984 scope move finished after 59 + 81 ms
21:41:46.728 00.000 15984 Move returns status 0, amount 59
21:41:46.728 00.000 15984 MoveAxis(N, 0, ABG)
21:41:46.728 00.000 15984 Move returns status 0, amount 0
21:41:46.729 00.001 15984 move complete, result=0
21:41:46.729 00.000 15984 worker thread done servicing request
21:41:46.729 00.000 15984 Worker thread wakes up
21:41:46.729 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:46.730 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:46.731 00.001 10788 GuideStep: -0.4 px 59 ms EAST, 0.4 px 0 ms NORTH
21:41:49.187 02.456 15984 Exposure complete
21:41:49.214 00.027 15984 worker thread done servicing request
21:41:49.214 00.000 10788 OnExposeComplete: enter
21:41:49.217 00.003 10788 UpdateGuideState(): m_state=6
21:41:49.220 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:41:49.224 00.004 10788 Star::Find returns 1 (0), X=867.55, Y=504.75, Mass=2410, SNR=34.3, Peak=133 HFD=4.5
21:41:49.227 00.003 10788 MultiStar: [#1 0.40,-0.72,0.68,U] [#2 0.78,-1.00,0.76,U] [#3 0.72,-1.33,0.00,M1] [#4 0.94,-0.92,0.53,U] [#5 0.70,-1.11,0.49,U] [#6 0.77,-1.06,0.48,U] [#7 0.92,-1.32,0.00,M2] [#8 0.97,-1.08,0.00,M2] 
21:41:49.229 00.002 10788 single-star, 5 included, MultiStar: {0.63, -0.79}, one-star: {0.41, -0.34}
21:41:49.235 00.006 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
21:41:49.238 00.003 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
21:41:49.240 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.34 hyp=0.53 cameraTheta=-0.71 mountX=-0.31 mountY=0.43, mountTheta=2.19
21:41:49.244 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.34, opts=13)
21:41:49.246 00.002 10788 Enqueuing Move request for scope (0.41, -0.34)
21:41:49.248 00.002 15984 Worker thread wakes up
21:41:49.248 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.34) opts 0xd
21:41:49.248 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.34)
21:41:49.248 00.000 15984 Moving (0.41, -0.34) raw xDistance=-0.31 yDistance=0.43
21:41:49.256 00.008 15984 PPEC rslt: input = -0.31, final = -0.23, react = -0.18, pred = -0.14, hyst = -0.16, hyst_pct = 0.55, period_length = 726.07
21:41:49.258 00.002 15984 PPEC: input: -0.31, control: -0.23, exposure: 2000
21:41:49.258 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:49.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:41:49.258 00.000 15984 MoveAxis(E, 45, ABG)
21:41:49.258 00.000 15984 Guiding  Dir = 2, Dur = 45
21:41:49.262 00.004 15984 IsGuiding returns 0
21:41:49.264 00.002 15984 PulseGuide returned control before completion, sleep 54
21:41:49.272 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:41:49.313 00.041 10788 UpdateGuideState exits: m=2410 SNR=34.3
21:41:49.315 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:49.316 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:49.318 00.002 10788 Enqueuing Expose request
21:41:49.323 00.005 15984 IsGuiding returns 1
21:41:49.323 00.000 15984 scope still moving after pulse duration time elapsed
21:41:49.354 00.031 15984 IsGuiding returns 1
21:41:49.387 00.033 15984 IsGuiding returns 0
21:41:49.387 00.000 15984 scope move finished after 45 + 79 ms
21:41:49.387 00.000 15984 Move returns status 0, amount 45
21:41:49.387 00.000 15984 MoveAxis(N, 0, ABG)
21:41:49.388 00.001 15984 Move returns status 0, amount 0
21:41:49.388 00.000 15984 move complete, result=0
21:41:49.388 00.000 15984 worker thread done servicing request
21:41:49.388 00.000 15984 Worker thread wakes up
21:41:49.388 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:49.388 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:49.388 00.000 10788 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
21:41:51.854 02.466 15984 Exposure complete
21:41:51.888 00.034 15984 worker thread done servicing request
21:41:51.889 00.001 10788 OnExposeComplete: enter
21:41:51.895 00.006 10788 UpdateGuideState(): m_state=6
21:41:51.899 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:41:51.903 00.004 10788 Star::Find returns 1 (0), X=866.97, Y=505.33, Mass=2417, SNR=34.4, Peak=150 HFD=3.9
21:41:51.906 00.003 10788 MultiStar: [#1 0.19,-0.41,0.67,U] [#2 0.29,-0.57,0.75,U] [#3 0.26,-0.58,0.64,U] [#4 0.28,-0.20,0.53,U] [#5 0.28,-0.34,0.48,U] [#6 0.35,-0.48,0.47,U] [#7 0.30,-0.66,0.37,U] [#8 0.36,-0.37,0.55,U] 
21:41:51.909 00.003 10788 single-star, 8 included, MultiStar: {0.20, -0.33}, one-star: {-0.18, 0.24}
21:41:51.911 00.002 10788 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
21:41:51.913 00.002 10788 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
21:41:51.914 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.21 mountX=0.22 mountY=-0.19, mountTheta=-0.71
21:41:51.918 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.24, opts=13)
21:41:51.920 00.002 10788 Enqueuing Move request for scope (-0.18, 0.24)
21:41:51.924 00.004 15984 Worker thread wakes up
21:41:51.924 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
21:41:51.924 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
21:41:51.924 00.000 15984 Moving (-0.18, 0.24) raw xDistance=0.22 yDistance=-0.19
21:41:51.926 00.002 15984 PPEC rslt: input = 0.22, final = -0.07, react = 0.13, pred = -0.16, hyst = 0.00, hyst_pct = 0.55, period_length = 726.07
21:41:51.926 00.000 15984 PPEC: input: 0.22, control: -0.07, exposure: 2000
21:41:51.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:51.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:41:51.926 00.000 15984 MoveAxis(E, 14, ABG)
21:41:51.926 00.000 15984 Guiding  Dir = 2, Dur = 14
21:41:51.927 00.001 15984 IsGuiding returns 0
21:41:51.927 00.000 15984 PulseGuide returned control before completion, sleep 24
21:41:51.931 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:41:51.954 00.023 15984 IsGuiding returns 0
21:41:51.954 00.000 15984 Move returns status 0, amount 14
21:41:51.954 00.000 15984 MoveAxis(N, 0, ABG)
21:41:51.954 00.000 15984 Move returns status 0, amount 0
21:41:51.954 00.000 15984 move complete, result=0
21:41:51.954 00.000 15984 worker thread done servicing request
21:41:51.965 00.011 10788 UpdateGuideState exits: m=2417 SNR=34.4
21:41:51.967 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:51.971 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:51.973 00.002 10788 Enqueuing Expose request
21:41:51.974 00.001 15984 Worker thread wakes up
21:41:51.974 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:51.974 00.000 10788 GuideStep: 0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
21:41:51.976 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:54.431 02.455 15984 Exposure complete
21:41:54.459 00.028 15984 worker thread done servicing request
21:41:54.459 00.000 10788 OnExposeComplete: enter
21:41:54.462 00.003 10788 UpdateGuideState(): m_state=6
21:41:54.464 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:41:54.466 00.002 10788 Star::Find returns 1 (0), X=866.80, Y=505.22, Mass=2360, SNR=33.9, Peak=148 HFD=4.1
21:41:54.469 00.003 10788 MultiStar: [#1 -0.16,-0.17,0.67,U] [#2 -0.02,-0.54,0.79,U] [#3 -0.11,-0.63,0.64,U] [#4 -0.04,-0.38,0.52,U] [#5 0.06,-0.56,0.49,U] [#6 0.01,-0.64,0.48,U] [#7 -0.21,-0.91,0.40,U] [#8 -0.25,-0.70,0.54,U] 
21:41:54.472 00.003 10788 single-star, 8 included, MultiStar: {-0.14, -0.42}, one-star: {-0.35, 0.13}
21:41:54.480 00.008 10788 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
21:41:54.482 00.002 10788 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
21:41:54.485 00.003 10788 CameraToMount -- cameraX=-0.35 cameraY=0.13 hyp=0.37 cameraTheta=2.79 mountX=0.10 mountY=-0.36, mountTheta=-1.31
21:41:54.493 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.13, opts=13)
21:41:54.496 00.003 10788 Enqueuing Move request for scope (-0.35, 0.13)
21:41:54.498 00.002 15984 Worker thread wakes up
21:41:54.498 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.13) opts 0xd
21:41:54.499 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.13)
21:41:54.499 00.000 15984 Moving (-0.35, 0.13) raw xDistance=0.10 yDistance=-0.36
21:41:54.500 00.001 15984 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.14, hyst = 0.00, hyst_pct = 0.54, period_length = 726.07
21:41:54.500 00.000 15984 PPEC: input: 0.10, control: -0.06, exposure: 2000
21:41:54.500 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:41:54.500 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:41:54.500 00.000 15984 MoveAxis(E, 12, ABG)
21:41:54.500 00.000 15984 Guiding  Dir = 2, Dur = 12
21:41:54.500 00.000 15984 IsGuiding returns 0
21:41:54.501 00.001 15984 PulseGuide returned control before completion, sleep 22
21:41:54.507 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:41:54.537 00.030 15984 IsGuiding returns 0
21:41:54.537 00.000 15984 Move returns status 0, amount 12
21:41:54.537 00.000 15984 MoveAxis(N, 0, ABG)
21:41:54.537 00.000 15984 Move returns status 0, amount 0
21:41:54.537 00.000 15984 move complete, result=0
21:41:54.537 00.000 15984 worker thread done servicing request
21:41:54.542 00.005 10788 UpdateGuideState exits: m=2360 SNR=33.9
21:41:54.544 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:54.547 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:54.550 00.003 10788 Enqueuing Expose request
21:41:54.553 00.003 10788 GuideStep: 0.1 px 12 ms EAST, -0.4 px 0 ms NORTH
21:41:54.555 00.002 15984 Worker thread wakes up
21:41:54.555 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:54.555 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:57.016 02.461 15984 Exposure complete
21:41:57.041 00.025 15984 worker thread done servicing request
21:41:57.042 00.001 10788 OnExposeComplete: enter
21:41:57.045 00.003 10788 UpdateGuideState(): m_state=6
21:41:57.047 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:41:57.049 00.002 10788 Star::Find returns 1 (0), X=866.97, Y=504.71, Mass=2428, SNR=34.5, Peak=163 HFD=4.0
21:41:57.051 00.002 10788 MultiStar: [#1 -0.10,-0.77,0.67,U] [#2 0.13,-0.98,0.74,U] [#3 0.21,-1.30,0.63,U] [#4 0.02,-0.98,0.51,U] [#5 0.08,-1.18,0.48,U] [#6 0.32,-1.13,0.44,U] [#7 0.07,-1.23,0.39,U] [#8 -0.27,-1.18,0.56,U] 
21:41:57.055 00.004 10788 single-star, 8 included, MultiStar: {0.01, -0.95}, one-star: {-0.18, -0.39}
21:41:57.056 00.001 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
21:41:57.059 00.003 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:41:57.064 00.005 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-2.00 mountX=-0.40 mountY=-0.15, mountTheta=-2.79
21:41:57.070 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.39, opts=13)
21:41:57.073 00.003 10788 Enqueuing Move request for scope (-0.18, -0.39)
21:41:57.075 00.002 15984 Worker thread wakes up
21:41:57.076 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.39) opts 0xd
21:41:57.076 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.39)
21:41:57.076 00.000 15984 Moving (-0.18, -0.39) raw xDistance=-0.40 yDistance=-0.15
21:41:57.077 00.001 15984 PPEC rslt: input = -0.40, final = -0.30, react = -0.24, pred = -0.16, hyst = -0.22, hyst_pct = 0.54, period_length = 726.07
21:41:57.077 00.000 15984 PPEC: input: -0.40, control: -0.30, exposure: 2000
21:41:57.077 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:57.077 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:41:57.077 00.000 15984 MoveAxis(E, 59, ABG)
21:41:57.077 00.000 15984 Guiding  Dir = 2, Dur = 59
21:41:57.078 00.001 15984 IsGuiding returns 0
21:41:57.078 00.000 15984 PulseGuide returned control before completion, sleep 69
21:41:57.082 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:41:57.113 00.031 10788 UpdateGuideState exits: m=2428 SNR=34.5
21:41:57.119 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:57.120 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:57.122 00.002 10788 Enqueuing Expose request
21:41:57.152 00.030 15984 IsGuiding returns 1
21:41:57.152 00.000 15984 scope still moving after pulse duration time elapsed
21:41:57.181 00.029 15984 IsGuiding returns 1
21:41:57.214 00.033 15984 IsGuiding returns 0
21:41:57.214 00.000 15984 scope move finished after 59 + 77 ms
21:41:57.215 00.001 15984 Move returns status 0, amount 59
21:41:57.215 00.000 15984 MoveAxis(N, 0, ABG)
21:41:57.215 00.000 15984 Move returns status 0, amount 0
21:41:57.215 00.000 15984 move complete, result=0
21:41:57.215 00.000 15984 worker thread done servicing request
21:41:57.215 00.000 15984 Worker thread wakes up
21:41:57.216 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:57.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:41:57.216 00.000 10788 GuideStep: -0.4 px 59 ms EAST, -0.1 px 0 ms NORTH
21:41:59.669 02.453 15984 Exposure complete
21:41:59.696 00.027 15984 worker thread done servicing request
21:41:59.696 00.000 10788 OnExposeComplete: enter
21:41:59.699 00.003 10788 UpdateGuideState(): m_state=6
21:41:59.701 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:41:59.704 00.003 10788 Star::Find returns 1 (0), X=867.17, Y=504.98, Mass=2359, SNR=34.0, Peak=117 HFD=4.4
21:41:59.706 00.002 10788 MultiStar: [#1 0.28,-0.49,0.70,U] [#2 0.21,-0.67,0.75,U] [#3 0.14,-0.89,0.66,U] [#4 0.07,-0.48,0.51,U] [#5 0.34,-0.61,0.51,U] [#6 0.52,-0.47,0.47,U] [#7 0.15,-0.80,0.41,U] [#8 0.01,-0.54,0.57,U] 
21:41:59.708 00.002 10788 single-star, 8 included, MultiStar: {0.18, -0.53}, one-star: {0.02, -0.12}
21:41:59.712 00.004 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
21:41:59.715 00.003 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
21:41:59.718 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.12 mountY=0.03, mountTheta=2.90
21:41:59.724 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.12, opts=13)
21:41:59.731 00.007 10788 Enqueuing Move request for scope (0.02, -0.12)
21:41:59.733 00.002 15984 Worker thread wakes up
21:41:59.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:41:59.733 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:41:59.733 00.000 15984 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.03
21:41:59.734 00.001 15984 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 726.07
21:41:59.735 00.001 15984 PPEC: input: -0.12, control: -0.01, exposure: 2000
21:41:59.735 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:59.735 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:41:59.735 00.000 15984 MoveAxis(E, 2, ABG)
21:41:59.735 00.000 15984 Guiding  Dir = 2, Dur = 2
21:41:59.735 00.000 15984 IsGuiding returns 0
21:41:59.736 00.001 15984 PulseGuide returned control before completion, sleep 12
21:41:59.740 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:41:59.757 00.017 15984 IsGuiding returns 0
21:41:59.757 00.000 15984 Move returns status 0, amount 2
21:41:59.757 00.000 15984 MoveAxis(N, 0, ABG)
21:41:59.757 00.000 15984 Move returns status 0, amount 0
21:41:59.757 00.000 15984 move complete, result=0
21:41:59.757 00.000 15984 worker thread done servicing request
21:41:59.775 00.018 10788 UpdateGuideState exits: m=2359 SNR=34.0
21:41:59.779 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:59.781 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:41:59.783 00.002 10788 Enqueuing Expose request
21:41:59.785 00.002 10788 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
21:41:59.787 00.002 15984 Worker thread wakes up
21:41:59.788 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:41:59.788 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:02.244 02.456 15984 Exposure complete
21:42:02.270 00.026 15984 worker thread done servicing request
21:42:02.270 00.000 10788 OnExposeComplete: enter
21:42:02.272 00.002 10788 UpdateGuideState(): m_state=6
21:42:02.274 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:42:02.277 00.003 10788 Star::Find returns 1 (0), X=867.05, Y=505.75, Mass=2448, SNR=34.5, Peak=121 HFD=4.6
21:42:02.279 00.002 10788 MultiStar: [#1 0.21,0.34,0.67,U] [#2 0.31,-0.27,0.73,U] [#3 0.30,-0.27,0.62,U] [#4 0.26,0.04,0.51,U] [#5 0.17,-0.09,0.49,U] [#6 0.25,-0.19,0.46,U] [#7 0.37,-0.52,0.37,U] [#8 0.32,-0.40,0.51,U] 
21:42:02.281 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.00}, one-star: {-0.10, 0.66}
21:42:02.282 00.001 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.47 = -1.47)
21:42:02.287 00.005 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
21:42:02.290 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=0.02 mountY=0.20, mountTheta=1.47
21:42:02.294 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.00, opts=13)
21:42:02.296 00.002 10788 Enqueuing Move request for scope (0.20, 0.00)
21:42:02.299 00.003 15984 Worker thread wakes up
21:42:02.299 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
21:42:02.299 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
21:42:02.299 00.000 15984 Moving (0.20, 0.00) raw xDistance=0.02 yDistance=0.20
21:42:02.300 00.001 15984 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.54, period_length = 726.07
21:42:02.300 00.000 15984 PPEC: input: 0.02, control: -0.02, exposure: 2000
21:42:02.300 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:02.301 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:42:02.301 00.000 15984 MoveAxis(E, 4, ABG)
21:42:02.301 00.000 15984 Guiding  Dir = 2, Dur = 4
21:42:02.302 00.001 15984 IsGuiding returns 0
21:42:02.302 00.000 15984 PulseGuide returned control before completion, sleep 14
21:42:02.307 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:42:02.332 00.025 15984 IsGuiding returns 0
21:42:02.332 00.000 15984 Move returns status 0, amount 4
21:42:02.332 00.000 15984 MoveAxis(N, 0, ABG)
21:42:02.332 00.000 15984 Move returns status 0, amount 0
21:42:02.332 00.000 15984 move complete, result=0
21:42:02.332 00.000 15984 worker thread done servicing request
21:42:02.341 00.009 10788 UpdateGuideState exits: m=2448 SNR=34.5
21:42:02.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:02.345 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:02.348 00.003 10788 Enqueuing Expose request
21:42:02.353 00.005 15984 Worker thread wakes up
21:42:02.353 00.000 10788 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
21:42:02.356 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:02.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:04.815 02.459 15984 Exposure complete
21:42:04.843 00.028 15984 worker thread done servicing request
21:42:04.843 00.000 10788 OnExposeComplete: enter
21:42:04.846 00.003 10788 UpdateGuideState(): m_state=6
21:42:04.847 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:42:04.849 00.002 10788 Star::Find returns 1 (0), X=866.32, Y=505.34, Mass=2373, SNR=34.1, Peak=138 HFD=4.7
21:42:04.852 00.003 10788 MultiStar: [#1 -0.50,0.02,0.68,U] [#2 -0.51,-0.33,0.77,U] [#3 -0.50,-0.34,0.64,U] [#4 -0.59,-0.05,0.50,U] [#5 -0.59,-0.19,0.49,U] [#6 -0.44,-0.15,0.49,U] [#7 -0.63,-0.61,0.38,U] [#8 -0.62,-0.44,0.55,U] 
21:42:04.855 00.003 10788 refined, 8 included, MultiStar: {-0.59, -0.16}, one-star: {-0.83, 0.25}
21:42:04.858 00.003 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
21:42:04.862 00.004 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
21:42:04.864 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=-0.16 hyp=0.61 cameraTheta=-2.88 mountX=-0.21 mountY=-0.58, mountTheta=-1.92
21:42:04.868 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=-0.16, opts=13)
21:42:04.870 00.002 10788 Enqueuing Move request for scope (-0.59, -0.16)
21:42:04.873 00.003 15984 Worker thread wakes up
21:42:04.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.16) opts 0xd
21:42:04.873 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, -0.16)
21:42:04.874 00.001 15984 Moving (-0.59, -0.16) raw xDistance=-0.21 yDistance=-0.58
21:42:04.875 00.001 15984 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = -0.20, hyst = 0.00, hyst_pct = 0.54, period_length = 726.07
21:42:04.875 00.000 15984 PPEC: input: -0.21, control: -0.09, exposure: 2000
21:42:04.875 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:04.875 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
21:42:04.875 00.000 15984 MoveAxis(E, 18, ABG)
21:42:04.875 00.000 15984 Guiding  Dir = 2, Dur = 18
21:42:04.876 00.001 15984 IsGuiding returns 0
21:42:04.876 00.000 15984 PulseGuide returned control before completion, sleep 28
21:42:04.884 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:42:04.917 00.033 10788 UpdateGuideState exits: m=2373 SNR=34.1
21:42:04.922 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:04.925 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:04.927 00.002 10788 Enqueuing Expose request
21:42:04.929 00.002 15984 IsGuiding returns 0
21:42:04.929 00.000 15984 Move returns status 0, amount 18
21:42:04.929 00.000 15984 MoveAxis(N, 0, ABG)
21:42:04.929 00.000 15984 Move returns status 0, amount 0
21:42:04.929 00.000 15984 move complete, result=0
21:42:04.930 00.001 15984 worker thread done servicing request
21:42:04.930 00.000 15984 Worker thread wakes up
21:42:04.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:04.930 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:04.936 00.006 10788 GuideStep: -0.2 px 18 ms EAST, -0.6 px 0 ms NORTH
21:42:07.383 02.447 15984 Exposure complete
21:42:07.411 00.028 15984 worker thread done servicing request
21:42:07.411 00.000 10788 OnExposeComplete: enter
21:42:07.413 00.002 10788 UpdateGuideState(): m_state=6
21:42:07.415 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:42:07.418 00.003 10788 Star::Find returns 1 (0), X=866.72, Y=504.75, Mass=2384, SNR=34.2, Peak=116 HFD=4.8
21:42:07.420 00.002 10788 MultiStar: [#1 -0.36,-0.57,0.68,U] [#2 -0.17,-0.87,0.76,U] [#3 0.03,-1.09,0.63,U] [#4 0.10,-0.96,0.54,U] [#5 0.09,-1.11,0.48,U] [#6 -0.06,-0.83,0.46,U] [#7 -0.33,-1.40,0.00,M1] [#8 -0.13,-1.04,0.56,U] 
21:42:07.423 00.003 10788 single-star, 7 included, MultiStar: {-0.16, -0.80}, one-star: {-0.43, -0.35}
21:42:07.429 00.006 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.95 = 2.34)
21:42:07.432 00.003 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
21:42:07.435 00.003 10788 CameraToMount -- cameraX=-0.43 cameraY=-0.35 hyp=0.55 cameraTheta=-2.46 mountX=-0.38 mountY=-0.41, mountTheta=-2.33
21:42:07.439 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=-0.35, opts=13)
21:42:07.442 00.003 10788 Enqueuing Move request for scope (-0.43, -0.35)
21:42:07.444 00.002 15984 Worker thread wakes up
21:42:07.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.35) opts 0xd
21:42:07.444 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, -0.35)
21:42:07.444 00.000 15984 Moving (-0.43, -0.35) raw xDistance=-0.38 yDistance=-0.41
21:42:07.445 00.001 15984 PPEC rslt: input = -0.38, final = -0.33, react = -0.23, pred = -0.23, hyst = -0.21, hyst_pct = 0.53, period_length = 726.07
21:42:07.446 00.001 15984 PPEC: input: -0.38, control: -0.33, exposure: 2000
21:42:07.446 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
21:42:07.446 00.000 15984 MoveAxis(E, 63, ABG)
21:42:07.446 00.000 15984 Guiding  Dir = 2, Dur = 63
21:42:07.446 00.000 15984 IsGuiding returns 0
21:42:07.446 00.000 15984 PulseGuide returned control before completion, sleep 73
21:42:07.451 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:42:07.486 00.035 10788 UpdateGuideState exits: m=2384 SNR=34.2
21:42:07.492 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:07.495 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:07.497 00.002 10788 Enqueuing Expose request
21:42:07.533 00.036 15984 IsGuiding returns 1
21:42:07.533 00.000 15984 scope still moving after pulse duration time elapsed
21:42:07.564 00.031 15984 IsGuiding returns 1
21:42:07.595 00.031 15984 IsGuiding returns 1
21:42:07.626 00.031 15984 IsGuiding returns 1
21:42:07.659 00.033 15984 IsGuiding returns 0
21:42:07.659 00.000 15984 scope move finished after 63 + 150 ms
21:42:07.660 00.001 15984 Move returns status 0, amount 63
21:42:07.660 00.000 15984 MoveAxis(N, 66, ABG)
21:42:07.660 00.000 15984 Guiding  Dir = 0, Dur = 66
21:42:07.660 00.000 15984 IsGuiding returns 0
21:42:07.661 00.001 15984 PulseGuide returned control before completion, sleep 76
21:42:07.753 00.092 15984 IsGuiding returns 1
21:42:07.753 00.000 15984 scope still moving after pulse duration time elapsed
21:42:07.783 00.030 15984 IsGuiding returns 1
21:42:07.814 00.031 15984 IsGuiding returns 1
21:42:07.847 00.033 15984 IsGuiding returns 1
21:42:07.877 00.030 15984 IsGuiding returns 1
21:42:07.908 00.031 15984 IsGuiding returns 0
21:42:07.908 00.000 15984 scope move finished after 66 + 182 ms
21:42:07.909 00.001 15984 Move returns status 0, amount 66
21:42:07.909 00.000 15984 move complete, result=0
21:42:07.909 00.000 15984 worker thread done servicing request
21:42:07.909 00.000 10788 GuideStep: -0.4 px 63 ms EAST, -0.4 px 66 ms NORTH
21:42:07.912 00.003 15984 Worker thread wakes up
21:42:07.912 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:07.912 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:10.367 02.455 15984 Exposure complete
21:42:10.393 00.026 15984 worker thread done servicing request
21:42:10.393 00.000 10788 OnExposeComplete: enter
21:42:10.397 00.004 10788 UpdateGuideState(): m_state=6
21:42:10.399 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:42:10.402 00.003 10788 Star::Find returns 1 (0), X=867.65, Y=505.86, Mass=2415, SNR=34.4, Peak=171 HFD=3.8
21:42:10.404 00.002 10788 MultiStar: [#1 0.64,-0.25,0.70,U] [#2 0.72,0.09,0.76,U] [#3 0.77,-0.03,0.67,U] [#4 0.71,-0.02,0.50,U] [#5 0.77,-0.03,0.50,U] [#6 0.70,-0.01,0.48,U] [#7 0.56,-0.25,0.40,U] [#8 0.77,-0.04,0.58,U] 
21:42:10.407 00.003 10788 refined, 8 included, MultiStar: {0.67, 0.09}, one-star: {0.50, 0.77}
21:42:10.409 00.002 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.48) = xAngle (-1.35 = -1.35)
21:42:10.412 00.003 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
21:42:10.414 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.09 hyp=0.68 cameraTheta=0.13 mountX=0.15 mountY=0.66, mountTheta=1.35
21:42:10.417 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.09, opts=13)
21:42:10.419 00.002 10788 Enqueuing Move request for scope (0.67, 0.09)
21:42:10.421 00.002 15984 Worker thread wakes up
21:42:10.421 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.09) opts 0xd
21:42:10.421 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.09)
21:42:10.422 00.001 15984 Moving (0.67, 0.09) raw xDistance=0.15 yDistance=0.66
21:42:10.423 00.001 15984 PPEC rslt: input = 0.15, final = -0.06, react = 0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.53, period_length = 726.07
21:42:10.424 00.001 15984 PPEC: input: 0.15, control: -0.06, exposure: 2000
21:42:10.424 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:42:10.424 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
21:42:10.424 00.000 15984 MoveAxis(E, 12, ABG)
21:42:10.424 00.000 15984 Guiding  Dir = 2, Dur = 12
21:42:10.425 00.001 15984 IsGuiding returns 0
21:42:10.426 00.001 15984 PulseGuide returned control before completion, sleep 22
21:42:10.431 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:42:10.456 00.025 15984 IsGuiding returns 0
21:42:10.456 00.000 15984 Move returns status 0, amount 12
21:42:10.456 00.000 15984 MoveAxis(N, 0, ABG)
21:42:10.456 00.000 15984 Move returns status 0, amount 0
21:42:10.456 00.000 15984 move complete, result=0
21:42:10.456 00.000 15984 worker thread done servicing request
21:42:10.465 00.009 10788 UpdateGuideState exits: m=2415 SNR=34.4
21:42:10.470 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:10.472 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:10.474 00.002 10788 Enqueuing Expose request
21:42:10.475 00.001 10788 GuideStep: 0.1 px 12 ms EAST, 0.7 px 0 ms NORTH
21:42:10.478 00.003 15984 Worker thread wakes up
21:42:10.478 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:10.478 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:12.937 02.459 15984 Exposure complete
21:42:12.963 00.026 15984 worker thread done servicing request
21:42:12.963 00.000 10788 OnExposeComplete: enter
21:42:12.965 00.002 10788 UpdateGuideState(): m_state=6
21:42:12.967 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:42:12.969 00.002 10788 Star::Find returns 1 (0), X=867.45, Y=505.80, Mass=2300, SNR=33.5, Peak=124 HFD=4.5
21:42:12.971 00.002 10788 MultiStar: [#1 0.55,0.47,0.71,U] [#2 0.70,0.07,0.76,U] [#3 0.77,0.16,0.66,U] [#4 0.72,0.36,0.53,U] [#5 0.74,0.17,0.50,U] [#6 0.63,0.25,0.46,U] [#7 0.75,0.13,0.41,U] [#8 0.85,0.18,0.55,U] 
21:42:12.973 00.002 10788 refined, 8 included, MultiStar: {0.64, 0.31}, one-star: {0.30, 0.71}
21:42:12.975 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
21:42:12.977 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
21:42:12.980 00.003 10788 CameraToMount -- cameraX=0.64 cameraY=0.31 hyp=0.71 cameraTheta=0.45 mountX=0.37 mountY=0.61, mountTheta=1.03
21:42:12.984 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.31, opts=13)
21:42:12.986 00.002 10788 Enqueuing Move request for scope (0.64, 0.31)
21:42:12.988 00.002 15984 Worker thread wakes up
21:42:12.988 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.31) opts 0xd
21:42:12.988 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.31)
21:42:12.988 00.000 15984 Moving (0.64, 0.31) raw xDistance=0.37 yDistance=0.61
21:42:12.989 00.001 15984 PPEC rslt: input = 0.37, final = 0.11, react = 0.22, pred = -0.18, hyst = 0.18, hyst_pct = 0.53, period_length = 726.07
21:42:12.989 00.000 15984 PPEC: input: 0.37, control: 0.11, exposure: 2000
21:42:12.989 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:42:12.989 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
21:42:12.989 00.000 15984 MoveAxis(W, 22, ABG)
21:42:12.989 00.000 15984 Guiding  Dir = 3, Dur = 22
21:42:12.990 00.001 15984 IsGuiding returns 0
21:42:12.990 00.000 15984 PulseGuide returned control before completion, sleep 32
21:42:12.995 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:42:13.026 00.031 15984 IsGuiding returns 1
21:42:13.026 00.000 15984 scope still moving after pulse duration time elapsed
21:42:13.031 00.005 10788 UpdateGuideState exits: m=2300 SNR=33.5
21:42:13.033 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.035 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:13.038 00.003 10788 Enqueuing Expose request
21:42:13.055 00.017 15984 IsGuiding returns 1
21:42:13.088 00.033 15984 IsGuiding returns 0
21:42:13.088 00.000 15984 scope move finished after 22 + 75 ms
21:42:13.088 00.000 15984 Move returns status 0, amount 22
21:42:13.088 00.000 15984 MoveAxis(N, 0, ABG)
21:42:13.088 00.000 15984 Move returns status 0, amount 0
21:42:13.088 00.000 15984 move complete, result=0
21:42:13.089 00.001 15984 worker thread done servicing request
21:42:13.089 00.000 15984 Worker thread wakes up
21:42:13.089 00.000 10788 GuideStep: 0.4 px 22 ms WEST, 0.6 px 0 ms NORTH
21:42:13.091 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:13.091 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:15.546 02.455 15984 Exposure complete
21:42:15.572 00.026 15984 worker thread done servicing request
21:42:15.572 00.000 10788 OnExposeComplete: enter
21:42:15.578 00.006 10788 UpdateGuideState(): m_state=6
21:42:15.581 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:42:15.583 00.002 10788 Star::Find returns 1 (0), X=867.44, Y=505.65, Mass=2369, SNR=34.1, Peak=138 HFD=3.9
21:42:15.585 00.002 10788 MultiStar: [#1 0.68,-0.16,0.69,U] [#2 0.47,-0.10,0.76,U] [#3 0.63,-0.27,0.65,U] [#4 0.43,-0.26,0.51,U] [#5 0.56,-0.40,0.50,U] [#6 0.73,-0.27,0.46,U] [#7 0.39,-0.62,0.38,U] [#8 0.01,-0.66,0.54,U] 
21:42:15.588 00.003 10788 refined, 8 included, MultiStar: {0.46, -0.16}, one-star: {0.29, 0.55}
21:42:15.590 00.002 10788 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.48) = xAngle (-1.81 = -1.81)
21:42:15.591 00.001 10788 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
21:42:15.593 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.16 hyp=0.48 cameraTheta=-0.33 mountX=-0.11 mountY=0.47, mountTheta=1.81
21:42:15.596 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.16, opts=13)
21:42:15.598 00.002 10788 Enqueuing Move request for scope (0.46, -0.16)
21:42:15.600 00.002 15984 Worker thread wakes up
21:42:15.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.16) opts 0xd
21:42:15.600 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.16)
21:42:15.600 00.000 15984 Moving (0.46, -0.16) raw xDistance=-0.11 yDistance=0.47
21:42:15.602 00.002 15984 PPEC rslt: input = -0.11, final = -0.05, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.53, period_length = 726.07
21:42:15.602 00.000 15984 PPEC: input: -0.11, control: -0.05, exposure: 2000
21:42:15.603 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:42:15.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:42:15.603 00.000 15984 MoveAxis(E, 10, ABG)
21:42:15.604 00.001 15984 Guiding  Dir = 2, Dur = 10
21:42:15.604 00.000 15984 IsGuiding returns 0
21:42:15.605 00.001 15984 PulseGuide returned control before completion, sleep 20
21:42:15.609 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:42:15.632 00.023 15984 IsGuiding returns 0
21:42:15.633 00.001 15984 Move returns status 0, amount 10
21:42:15.633 00.000 15984 MoveAxis(N, 0, ABG)
21:42:15.633 00.000 15984 Move returns status 0, amount 0
21:42:15.633 00.000 15984 move complete, result=0
21:42:15.633 00.000 15984 worker thread done servicing request
21:42:15.641 00.008 10788 UpdateGuideState exits: m=2369 SNR=34.1
21:42:15.643 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:15.644 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:15.646 00.002 10788 Enqueuing Expose request
21:42:15.649 00.003 10788 GuideStep: -0.1 px 10 ms EAST, 0.5 px 0 ms NORTH
21:42:15.652 00.003 15984 Worker thread wakes up
21:42:15.654 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:15.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:18.119 02.465 15984 Exposure complete
21:42:18.146 00.027 15984 worker thread done servicing request
21:42:18.146 00.000 10788 OnExposeComplete: enter
21:42:18.151 00.005 10788 UpdateGuideState(): m_state=6
21:42:18.153 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:42:18.155 00.002 10788 Star::Find returns 1 (0), X=866.64, Y=505.11, Mass=2381, SNR=34.1, Peak=137 HFD=4.0
21:42:18.158 00.003 10788 MultiStar: [#1 -0.17,-0.67,0.68,U] [#2 -0.26,-0.83,0.76,U] [#3 -0.43,-0.76,0.64,U] [#4 -0.38,-0.62,0.53,U] [#5 -0.41,-0.83,0.49,U] [#6 -0.28,-0.68,0.47,U] [#7 -0.44,-0.74,0.39,U] [#8 -0.31,-0.87,0.54,U] 
21:42:18.161 00.003 10788 single-star, 8 included, MultiStar: {-0.36, -0.61}, one-star: {-0.50, 0.02}
21:42:18.163 00.002 10788 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.48) = xAngle (1.62 = 1.62)
21:42:18.165 00.002 10788 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
21:42:18.167 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=0.02 hyp=0.50 cameraTheta=3.10 mountX=-0.02 mountY=-0.50, mountTheta=-1.62
21:42:18.170 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.02, opts=13)
21:42:18.172 00.002 10788 Enqueuing Move request for scope (-0.50, 0.02)
21:42:18.174 00.002 15984 Worker thread wakes up
21:42:18.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.02) opts 0xd
21:42:18.174 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.02)
21:42:18.174 00.000 15984 Moving (-0.50, 0.02) raw xDistance=-0.02 yDistance=-0.50
21:42:18.176 00.002 15984 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.53, period_length = 726.07
21:42:18.176 00.000 15984 PPEC: input: -0.02, control: -0.06, exposure: 2000
21:42:18.177 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:42:18.177 00.000 15984 MoveAxis(E, 12, ABG)
21:42:18.177 00.000 15984 Guiding  Dir = 2, Dur = 12
21:42:18.177 00.000 15984 IsGuiding returns 0
21:42:18.179 00.002 15984 PulseGuide returned control before completion, sleep 22
21:42:18.185 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:42:18.209 00.024 15984 IsGuiding returns 0
21:42:18.209 00.000 15984 Move returns status 0, amount 12
21:42:18.209 00.000 15984 MoveAxis(N, 82, ABG)
21:42:18.209 00.000 15984 Guiding  Dir = 0, Dur = 82
21:42:18.209 00.000 15984 IsGuiding returns 0
21:42:18.210 00.001 15984 PulseGuide returned control before completion, sleep 92
21:42:18.219 00.009 10788 UpdateGuideState exits: m=2381 SNR=34.1
21:42:18.222 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:18.226 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:18.227 00.001 10788 Enqueuing Expose request
21:42:18.318 00.091 15984 IsGuiding returns 1
21:42:18.318 00.000 15984 scope still moving after pulse duration time elapsed
21:42:18.349 00.031 15984 IsGuiding returns 1
21:42:18.378 00.029 15984 IsGuiding returns 1
21:42:18.412 00.034 15984 IsGuiding returns 1
21:42:18.441 00.029 15984 IsGuiding returns 0
21:42:18.442 00.001 15984 scope move finished after 82 + 149 ms
21:42:18.442 00.000 15984 Move returns status 0, amount 82
21:42:18.442 00.000 15984 move complete, result=0
21:42:18.442 00.000 15984 worker thread done servicing request
21:42:18.442 00.000 10788 GuideStep: -0.0 px 12 ms EAST, -0.5 px 82 ms NORTH
21:42:18.444 00.002 15984 Worker thread wakes up
21:42:18.445 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:18.445 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:20.900 02.455 15984 Exposure complete
21:42:20.927 00.027 15984 worker thread done servicing request
21:42:20.927 00.000 10788 OnExposeComplete: enter
21:42:20.929 00.002 10788 UpdateGuideState(): m_state=6
21:42:20.931 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:42:20.933 00.002 10788 Star::Find returns 1 (0), X=867.67, Y=504.65, Mass=2388, SNR=34.3, Peak=150 HFD=3.6
21:42:20.935 00.002 10788 MultiStar: [#1 0.76,-0.96,0.69,U] [#2 0.65,-1.31,0.00,M1] [#3 0.75,-1.27,0.00,M1] [#4 0.77,-0.98,0.52,U] [#5 0.76,-1.27,0.00,M1] [#6 0.83,-1.26,0.00,M1] [#7 0.78,-1.29,0.00,M1] [#8 0.83,-1.20,0.00,M1] 
21:42:20.937 00.002 10788 single-star, 2 included, MultiStar: {0.66, -0.73}, one-star: {0.52, -0.45}
21:42:20.939 00.002 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.48) = xAngle (-2.19 = -2.19)
21:42:20.943 00.004 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
21:42:20.946 00.003 10788 CameraToMount -- cameraX=0.52 cameraY=-0.45 hyp=0.69 cameraTheta=-0.71 mountX=-0.40 mountY=0.55, mountTheta=2.20
21:42:20.951 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.45, opts=13)
21:42:20.954 00.003 10788 Enqueuing Move request for scope (0.52, -0.45)
21:42:20.955 00.001 15984 Worker thread wakes up
21:42:20.956 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.45) opts 0xd
21:42:20.956 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.45)
21:42:20.956 00.000 15984 Moving (0.52, -0.45) raw xDistance=-0.40 yDistance=0.55
21:42:20.958 00.002 15984 PPEC rslt: input = -0.40, final = -0.29, react = -0.24, pred = -0.12, hyst = -0.22, hyst_pct = 0.53, period_length = 726.07
21:42:20.958 00.000 15984 PPEC: input: -0.40, control: -0.29, exposure: 2000
21:42:20.958 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:20.958 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:42:20.958 00.000 15984 MoveAxis(E, 56, ABG)
21:42:20.958 00.000 15984 Guiding  Dir = 2, Dur = 56
21:42:20.959 00.001 15984 IsGuiding returns 0
21:42:20.959 00.000 15984 PulseGuide returned control before completion, sleep 66
21:42:20.964 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:42:20.999 00.035 10788 UpdateGuideState exits: m=2388 SNR=34.3
21:42:21.004 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:21.007 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:21.011 00.004 10788 Enqueuing Expose request
21:42:21.033 00.022 15984 IsGuiding returns 1
21:42:21.033 00.000 15984 scope still moving after pulse duration time elapsed
21:42:21.064 00.031 15984 IsGuiding returns 1
21:42:21.094 00.030 15984 IsGuiding returns 1
21:42:21.126 00.032 15984 IsGuiding returns 0
21:42:21.127 00.001 15984 scope move finished after 56 + 112 ms
21:42:21.127 00.000 15984 Move returns status 0, amount 56
21:42:21.127 00.000 15984 MoveAxis(N, 0, ABG)
21:42:21.127 00.000 15984 Move returns status 0, amount 0
21:42:21.127 00.000 15984 move complete, result=0
21:42:21.127 00.000 15984 worker thread done servicing request
21:42:21.127 00.000 10788 GuideStep: -0.4 px 56 ms EAST, 0.6 px 0 ms NORTH
21:42:21.131 00.004 15984 Worker thread wakes up
21:42:21.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:21.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:23.587 02.456 15984 Exposure complete
21:42:23.612 00.025 15984 worker thread done servicing request
21:42:23.613 00.001 10788 OnExposeComplete: enter
21:42:23.617 00.004 10788 UpdateGuideState(): m_state=6
21:42:23.620 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:42:23.622 00.002 10788 Star::Find returns 1 (0), X=867.26, Y=506.38, Mass=2415, SNR=34.4, Peak=140 HFD=3.7
21:42:23.624 00.002 10788 MultiStar: [#1 0.34,0.61,0.70,U] [#2 0.36,0.60,0.76,U] [#3 0.51,0.42,0.66,U] [#4 0.31,0.62,0.50,U] [#5 0.36,0.53,0.50,U] [#6 0.49,0.64,0.46,U] [#7 0.30,0.44,0.39,U] [#8 -0.02,0.17,0.54,U] 
21:42:23.627 00.003 10788 refined, 8 included, MultiStar: {0.30, 0.65}, one-star: {0.12, 1.29}
21:42:23.629 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.48) = xAngle (-0.34 = -0.34)
21:42:23.631 00.002 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
21:42:23.633 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.65 hyp=0.71 cameraTheta=1.14 mountX=0.67 mountY=0.25, mountTheta=0.36
21:42:23.636 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.65, opts=13)
21:42:23.638 00.002 10788 Enqueuing Move request for scope (0.30, 0.65)
21:42:23.640 00.002 15984 Worker thread wakes up
21:42:23.640 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.65) opts 0xd
21:42:23.641 00.001 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.65)
21:42:23.641 00.000 15984 Moving (0.30, 0.65) raw xDistance=0.67 yDistance=0.25
21:42:23.642 00.001 15984 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.12, hyst = 0.36, hyst_pct = 0.52, period_length = 726.07
21:42:23.643 00.001 15984 PPEC: input: 0.67, control: 0.32, exposure: 2000
21:42:23.643 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:23.643 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:42:23.643 00.000 15984 MoveAxis(W, 63, ABG)
21:42:23.643 00.000 15984 Guiding  Dir = 3, Dur = 63
21:42:23.643 00.000 15984 IsGuiding returns 0
21:42:23.645 00.002 15984 PulseGuide returned control before completion, sleep 73
21:42:23.650 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:42:23.683 00.033 10788 UpdateGuideState exits: m=2415 SNR=34.4
21:42:23.685 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:23.687 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:23.690 00.003 10788 Enqueuing Expose request
21:42:23.723 00.033 15984 IsGuiding returns 1
21:42:23.723 00.000 15984 scope still moving after pulse duration time elapsed
21:42:23.751 00.028 15984 IsGuiding returns 1
21:42:23.781 00.030 15984 IsGuiding returns 0
21:42:23.781 00.000 15984 scope move finished after 63 + 74 ms
21:42:23.782 00.001 15984 Move returns status 0, amount 63
21:42:23.782 00.000 15984 MoveAxis(N, 0, ABG)
21:42:23.782 00.000 15984 Move returns status 0, amount 0
21:42:23.782 00.000 15984 move complete, result=0
21:42:23.782 00.000 15984 worker thread done servicing request
21:42:23.782 00.000 15984 Worker thread wakes up
21:42:23.782 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:23.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:23.782 00.000 10788 GuideStep: 0.7 px 63 ms WEST, 0.3 px 0 ms NORTH
21:42:26.238 02.456 15984 Exposure complete
21:42:26.265 00.027 15984 worker thread done servicing request
21:42:26.265 00.000 10788 OnExposeComplete: enter
21:42:26.267 00.002 10788 UpdateGuideState(): m_state=6
21:42:26.269 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:42:26.271 00.002 10788 Star::Find returns 1 (0), X=867.33, Y=504.77, Mass=2337, SNR=33.8, Peak=120 HFD=4.2
21:42:26.273 00.002 10788 MultiStar: [#1 0.80,-0.84,0.70,U] [#2 0.48,-1.07,0.77,U] [#3 0.62,-1.22,0.66,U] [#4 0.63,-0.78,0.52,U] [#5 0.66,-1.22,0.00,M1] [#6 0.76,-1.07,0.46,U] [#7 0.47,-1.46,0.00,M1] [#8 0.60,-0.95,0.53,U] 
21:42:26.275 00.002 10788 single-star, 6 included, MultiStar: {0.54, -0.85}, one-star: {0.19, -0.32}
21:42:26.276 00.001 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.48) = xAngle (-2.53 = -2.53)
21:42:26.281 00.005 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
21:42:26.285 00.004 10788 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.05 mountX=-0.30 mountY=0.21, mountTheta=2.54
21:42:26.288 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.32, opts=13)
21:42:26.291 00.003 10788 Enqueuing Move request for scope (0.19, -0.32)
21:42:26.293 00.002 15984 Worker thread wakes up
21:42:26.293 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
21:42:26.293 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
21:42:26.293 00.000 15984 Moving (0.19, -0.32) raw xDistance=-0.30 yDistance=0.21
21:42:26.295 00.002 15984 PPEC rslt: input = -0.30, final = -0.25, react = -0.18, pred = -0.14, hyst = -0.18, hyst_pct = 0.52, period_length = 726.07
21:42:26.295 00.000 15984 PPEC: input: -0.30, control: -0.25, exposure: 2000
21:42:26.295 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:26.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:42:26.295 00.000 15984 MoveAxis(E, 49, ABG)
21:42:26.295 00.000 15984 Guiding  Dir = 2, Dur = 49
21:42:26.295 00.000 15984 IsGuiding returns 0
21:42:26.296 00.001 15984 PulseGuide returned control before completion, sleep 59
21:42:26.301 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:42:26.333 00.032 10788 UpdateGuideState exits: m=2337 SNR=33.8
21:42:26.337 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:26.340 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:26.343 00.003 10788 Enqueuing Expose request
21:42:26.358 00.015 15984 IsGuiding returns 1
21:42:26.359 00.001 15984 scope still moving after pulse duration time elapsed
21:42:26.389 00.030 15984 IsGuiding returns 1
21:42:26.421 00.032 15984 IsGuiding returns 0
21:42:26.422 00.001 15984 scope move finished after 49 + 76 ms
21:42:26.422 00.000 15984 Move returns status 0, amount 49
21:42:26.422 00.000 15984 MoveAxis(N, 0, ABG)
21:42:26.422 00.000 15984 Move returns status 0, amount 0
21:42:26.422 00.000 15984 move complete, result=0
21:42:26.422 00.000 15984 worker thread done servicing request
21:42:26.422 00.000 15984 Worker thread wakes up
21:42:26.422 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:26.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:26.422 00.000 10788 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
21:42:28.893 02.471 15984 Exposure complete
21:42:28.930 00.037 15984 worker thread done servicing request
21:42:28.930 00.000 10788 OnExposeComplete: enter
21:42:28.933 00.003 10788 UpdateGuideState(): m_state=6
21:42:28.934 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:42:28.938 00.004 10788 Star::Find returns 1 (0), X=867.86, Y=505.37, Mass=2377, SNR=34.1, Peak=196 HFD=3.5
21:42:28.940 00.002 10788 MultiStar: [#1 0.98,-0.37,0.71,U] [#2 1.05,-0.33,0.77,U] [#3 0.96,-0.60,0.65,U] [#4 0.92,-0.35,0.53,U] [#5 1.01,-0.46,0.51,U] [#6 1.04,-0.39,0.48,U] [#7 0.83,-0.58,0.40,U] [#8 0.98,-0.24,0.56,U] 
21:42:28.941 00.001 10788 single-star, 8 included, MultiStar: {0.93, -0.29}, one-star: {0.72, 0.28}
21:42:28.943 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
21:42:28.945 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
21:42:28.947 00.002 10788 CameraToMount -- cameraX=0.72 cameraY=0.28 hyp=0.77 cameraTheta=0.37 mountX=0.34 mountY=0.69, mountTheta=1.11
21:42:28.950 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.72, y=0.28, opts=13)
21:42:28.953 00.003 10788 Enqueuing Move request for scope (0.72, 0.28)
21:42:28.955 00.002 15984 Worker thread wakes up
21:42:28.955 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.28) opts 0xd
21:42:28.955 00.000 15984 Handling offset move in thread for scope, endpoint = (0.72, 0.28)
21:42:28.955 00.000 15984 Moving (0.72, 0.28) raw xDistance=0.34 yDistance=0.69
21:42:28.956 00.001 15984 PPEC rslt: input = 0.34, final = 0.12, react = 0.20, pred = -0.18, hyst = 0.20, hyst_pct = 0.52, period_length = 726.07
21:42:28.956 00.000 15984 PPEC: input: 0.34, control: 0.12, exposure: 2000
21:42:28.956 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:28.956 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
21:42:28.956 00.000 15984 MoveAxis(W, 23, ABG)
21:42:28.956 00.000 15984 Guiding  Dir = 3, Dur = 23
21:42:28.957 00.001 15984 IsGuiding returns 0
21:42:28.957 00.000 15984 PulseGuide returned control before completion, sleep 33
21:42:28.961 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:42:28.992 00.031 10788 UpdateGuideState exits: m=2377 SNR=34.1
21:42:28.995 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:28.996 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:29.000 00.004 15984 IsGuiding returns 1
21:42:29.000 00.000 10788 Enqueuing Expose request
21:42:29.002 00.002 15984 scope still moving after pulse duration time elapsed
21:42:29.031 00.029 15984 IsGuiding returns 1
21:42:29.062 00.031 15984 IsGuiding returns 0
21:42:29.062 00.000 15984 scope move finished after 23 + 82 ms
21:42:29.063 00.001 15984 Move returns status 0, amount 23
21:42:29.063 00.000 15984 MoveAxis(N, 0, ABG)
21:42:29.063 00.000 15984 Move returns status 0, amount 0
21:42:29.063 00.000 15984 move complete, result=0
21:42:29.063 00.000 15984 worker thread done servicing request
21:42:29.064 00.001 15984 Worker thread wakes up
21:42:29.064 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:29.064 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:29.064 00.000 10788 GuideStep: 0.3 px 23 ms WEST, 0.7 px 0 ms NORTH
21:42:31.527 02.463 15984 Exposure complete
21:42:31.554 00.027 10788 OnExposeComplete: enter
21:42:31.558 00.004 15984 worker thread done servicing request
21:42:31.558 00.000 10788 UpdateGuideState(): m_state=6
21:42:31.561 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:42:31.564 00.003 10788 Star::Find returns 1 (0), X=867.63, Y=505.32, Mass=2572, SNR=35.5, Peak=139 HFD=4.3
21:42:31.566 00.002 10788 MultiStar: [#1 0.70,-0.34,0.65,U] [#2 0.75,-0.34,0.73,U] [#3 0.62,-0.64,0.63,U] [#4 0.54,-0.46,0.49,U] [#5 0.59,-0.50,0.50,U] [#6 0.84,-0.23,0.45,U] [#7 0.46,-0.90,0.37,U] [#8 0.59,-0.63,0.55,U] 
21:42:31.570 00.004 10788 single-star, 8 included, MultiStar: {0.62, -0.35}, one-star: {0.49, 0.23}
21:42:31.572 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.48) = xAngle (-1.05 = -1.05)
21:42:31.574 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
21:42:31.576 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=0.23 hyp=0.54 cameraTheta=0.43 mountX=0.27 mountY=0.47, mountTheta=1.05
21:42:31.580 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.23, opts=13)
21:42:31.582 00.002 10788 Enqueuing Move request for scope (0.49, 0.23)
21:42:31.585 00.003 15984 Worker thread wakes up
21:42:31.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.23) opts 0xd
21:42:31.585 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.23)
21:42:31.585 00.000 15984 Moving (0.49, 0.23) raw xDistance=0.27 yDistance=0.47
21:42:31.586 00.001 15984 PPEC rslt: input = 0.27, final = -0.02, react = 0.16, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 726.07
21:42:31.587 00.001 15984 PPEC: input: 0.27, control: -0.02, exposure: 2000
21:42:31.587 00.000 15984 switching direction from -1 to 1 - decHistory=4 oldest=0.87 newest=1.37
21:42:31.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:42:31.587 00.000 15984 MoveAxis(E, 4, ABG)
21:42:31.587 00.000 15984 Guiding  Dir = 2, Dur = 4
21:42:31.588 00.001 15984 IsGuiding returns 0
21:42:31.588 00.000 15984 PulseGuide returned control before completion, sleep 14
21:42:31.592 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:42:31.615 00.023 15984 IsGuiding returns 0
21:42:31.615 00.000 15984 Move returns status 0, amount 4
21:42:31.615 00.000 15984 MoveAxis(S, 76, ABG)
21:42:31.615 00.000 15984 Guiding  Dir = 1, Dur = 76
21:42:31.616 00.001 15984 IsGuiding returns 0
21:42:31.617 00.001 15984 PulseGuide returned control before completion, sleep 86
21:42:31.626 00.009 10788 UpdateGuideState exits: m=2572 SNR=35.5
21:42:31.630 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.633 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:31.636 00.003 10788 Enqueuing Expose request
21:42:31.709 00.073 15984 IsGuiding returns 1
21:42:31.709 00.000 15984 scope still moving after pulse duration time elapsed
21:42:31.741 00.032 15984 IsGuiding returns 1
21:42:31.773 00.032 15984 IsGuiding returns 1
21:42:31.803 00.030 15984 IsGuiding returns 0
21:42:31.804 00.001 15984 scope move finished after 76 + 110 ms
21:42:31.804 00.000 15984 Move returns status 0, amount 76
21:42:31.804 00.000 15984 move complete, result=0
21:42:31.804 00.000 15984 worker thread done servicing request
21:42:31.804 00.000 15984 Worker thread wakes up
21:42:31.804 00.000 10788 GuideStep: 0.3 px 4 ms EAST, 0.5 px 76 ms SOUTH
21:42:31.808 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:31.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:34.258 02.450 15984 Exposure complete
21:42:34.285 00.027 15984 worker thread done servicing request
21:42:34.285 00.000 10788 OnExposeComplete: enter
21:42:34.288 00.003 10788 UpdateGuideState(): m_state=6
21:42:34.289 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:42:34.291 00.002 10788 Star::Find returns 1 (0), X=867.69, Y=504.84, Mass=2349, SNR=33.9, Peak=143 HFD=4.2
21:42:34.293 00.002 10788 MultiStar: [#1 1.05,-0.53,0.68,U] [#2 0.74,-0.77,0.76,U] [#3 0.72,-0.97,0.65,U] [#4 0.80,-0.79,0.54,U] [#5 0.77,-0.71,0.50,U] [#6 0.86,-0.78,0.48,U] [#7 0.84,-0.87,0.40,U] [#8 0.90,-0.88,0.56,U] 
21:42:34.295 00.002 10788 single-star, 8 included, MultiStar: {0.78, -0.69}, one-star: {0.54, -0.25}
21:42:34.297 00.002 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
21:42:34.299 00.002 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
21:42:34.304 00.005 10788 CameraToMount -- cameraX=0.54 cameraY=-0.25 hyp=0.59 cameraTheta=-0.43 mountX=-0.20 mountY=0.55, mountTheta=1.92
21:42:34.308 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.25, opts=13)
21:42:34.310 00.002 10788 Enqueuing Move request for scope (0.54, -0.25)
21:42:34.313 00.003 15984 Worker thread wakes up
21:42:34.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.25) opts 0xd
21:42:34.313 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.25)
21:42:34.313 00.000 15984 Moving (0.54, -0.25) raw xDistance=-0.20 yDistance=0.55
21:42:34.314 00.001 15984 PPEC rslt: input = -0.20, final = 0.05, react = -0.12, pred = 0.10, hyst = 0.00, hyst_pct = 0.52, period_length = 726.07
21:42:34.315 00.001 15984 PPEC: input: -0.20, control: 0.05, exposure: 2000
21:42:34.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
21:42:34.315 00.000 15984 MoveAxis(W, 9, ABG)
21:42:34.315 00.000 15984 Guiding  Dir = 3, Dur = 9
21:42:34.315 00.000 15984 IsGuiding returns 0
21:42:34.315 00.000 15984 PulseGuide returned control before completion, sleep 19
21:42:34.321 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:42:34.346 00.025 15984 IsGuiding returns 0
21:42:34.346 00.000 15984 Move returns status 0, amount 9
21:42:34.346 00.000 15984 MoveAxis(S, 90, ABG)
21:42:34.346 00.000 15984 Guiding  Dir = 1, Dur = 90
21:42:34.347 00.001 15984 IsGuiding returns 0
21:42:34.347 00.000 15984 PulseGuide returned control before completion, sleep 100
21:42:34.354 00.007 10788 UpdateGuideState exits: m=2349 SNR=33.9
21:42:34.357 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:34.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:34.361 00.002 10788 Enqueuing Expose request
21:42:34.458 00.097 15984 IsGuiding returns 1
21:42:34.458 00.000 15984 scope still moving after pulse duration time elapsed
21:42:34.487 00.029 15984 IsGuiding returns 1
21:42:34.518 00.031 15984 IsGuiding returns 1
21:42:34.548 00.030 15984 IsGuiding returns 1
21:42:34.578 00.030 15984 IsGuiding returns 1
21:42:34.609 00.031 15984 IsGuiding returns 0
21:42:34.610 00.001 15984 scope move finished after 90 + 172 ms
21:42:34.610 00.000 15984 Move returns status 0, amount 90
21:42:34.610 00.000 15984 move complete, result=0
21:42:34.610 00.000 15984 worker thread done servicing request
21:42:34.610 00.000 10788 GuideStep: -0.2 px 9 ms WEST, 0.6 px 90 ms SOUTH
21:42:34.614 00.004 15984 Worker thread wakes up
21:42:34.614 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:34.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:37.076 02.462 15984 Exposure complete
21:42:37.123 00.047 15984 worker thread done servicing request
21:42:37.123 00.000 10788 OnExposeComplete: enter
21:42:37.125 00.002 10788 UpdateGuideState(): m_state=6
21:42:37.129 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:42:37.132 00.003 10788 Star::Find returns 1 (0), X=867.79, Y=504.24, Mass=2460, SNR=34.8, Peak=183 HFD=3.9
21:42:37.136 00.004 10788 MultiStar: [#1 0.69,-1.34,0.00,M1] [#2 0.80,-1.44,0.00,M1] [#3 0.83,-1.53,0.00,M1] [#4 0.86,-1.44,0.00,M1] [#5 0.81,-1.42,0.00,M1] [#6 0.89,-1.29,0.00,M1] [#7 0.58,-1.79,0.00,M1] [#8 0.85,-1.38,0.00,M1] 
21:42:37.138 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.48) = xAngle (-2.41 = -2.41)
21:42:37.140 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
21:42:37.142 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-0.85 hyp=1.06 cameraTheta=-0.93 mountX=-0.79 mountY=0.70, mountTheta=2.42
21:42:37.146 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.85, opts=13)
21:42:37.148 00.002 10788 Enqueuing Move request for scope (0.64, -0.85)
21:42:37.150 00.002 15984 Worker thread wakes up
21:42:37.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.85) opts 0xd
21:42:37.150 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.85)
21:42:37.150 00.000 15984 Moving (0.64, -0.85) raw xDistance=-0.79 yDistance=0.70
21:42:37.151 00.001 15984 PPEC rslt: input = -0.79, final = -0.40, react = -0.47, pred = 0.11, hyst = -0.43, hyst_pct = 0.51, period_length = 726.07
21:42:37.151 00.000 15984 PPEC: input: -0.79, control: -0.40, exposure: 2000
21:42:37.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
21:42:37.152 00.001 15984 MoveAxis(E, 77, ABG)
21:42:37.152 00.000 15984 Guiding  Dir = 2, Dur = 77
21:42:37.152 00.000 15984 IsGuiding returns 0
21:42:37.152 00.000 15984 PulseGuide returned control before completion, sleep 87
21:42:37.156 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:42:37.191 00.035 10788 UpdateGuideState exits: m=2460 SNR=34.8
21:42:37.195 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.197 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:37.199 00.002 10788 Enqueuing Expose request
21:42:37.251 00.052 15984 IsGuiding returns 1
21:42:37.252 00.001 15984 scope still moving after pulse duration time elapsed
21:42:37.283 00.031 15984 IsGuiding returns 0
21:42:37.283 00.000 15984 scope move finished after 77 + 53 ms
21:42:37.283 00.000 15984 Move returns status 0, amount 77
21:42:37.283 00.000 15984 MoveAxis(S, 113, ABG)
21:42:37.283 00.000 15984 Guiding  Dir = 1, Dur = 113
21:42:37.284 00.001 15984 IsGuiding returns 0
21:42:37.284 00.000 15984 PulseGuide returned control before completion, sleep 123
21:42:37.422 00.138 15984 IsGuiding returns 1
21:42:37.422 00.000 15984 scope still moving after pulse duration time elapsed
21:42:37.454 00.032 15984 IsGuiding returns 1
21:42:37.488 00.034 15984 IsGuiding returns 1
21:42:37.516 00.028 15984 IsGuiding returns 1
21:42:37.547 00.031 15984 IsGuiding returns 1
21:42:37.579 00.032 15984 IsGuiding returns 1
21:42:37.611 00.032 15984 IsGuiding returns 0
21:42:37.611 00.000 15984 scope move finished after 113 + 215 ms
21:42:37.611 00.000 15984 Move returns status 0, amount 113
21:42:37.612 00.001 15984 move complete, result=0
21:42:37.612 00.000 15984 worker thread done servicing request
21:42:37.612 00.000 10788 GuideStep: -0.8 px 77 ms EAST, 0.7 px 113 ms SOUTH
21:42:37.617 00.005 15984 Worker thread wakes up
21:42:37.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:37.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:40.083 02.466 15984 Exposure complete
21:42:40.110 00.027 15984 worker thread done servicing request
21:42:40.111 00.001 10788 OnExposeComplete: enter
21:42:40.113 00.002 10788 UpdateGuideState(): m_state=6
21:42:40.115 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:42:40.117 00.002 10788 Star::Find returns 1 (0), X=867.56, Y=503.65, Mass=2433, SNR=34.6, Peak=152 HFD=3.8
21:42:40.119 00.002 10788 MultiStar: [#1 0.50,-1.99,0.00,M2] [#2 0.84,-2.10,0.00,M2] [#3 0.98,-2.26,0.00,M2] [#4 0.91,-1.86,0.00,M2] [#5 0.84,-2.24,0.00,M2] [#6 0.87,-2.09,0.00,M2] [#7 0.83,-2.44,0.00,M2] [#8 1.02,-2.41,0.00,M2] 
21:42:40.121 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
21:42:40.122 00.001 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
21:42:40.126 00.004 10788 CameraToMount -- cameraX=0.41 cameraY=-1.44 hyp=1.50 cameraTheta=-1.29 mountX=-1.40 mountY=0.51, mountTheta=2.79
21:42:40.132 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-1.44, opts=13)
21:42:40.135 00.003 10788 Enqueuing Move request for scope (0.41, -1.44)
21:42:40.137 00.002 15984 Worker thread wakes up
21:42:40.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.44) opts 0xd
21:42:40.137 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -1.44)
21:42:40.137 00.000 15984 Moving (0.41, -1.44) raw xDistance=-1.40 yDistance=0.51
21:42:40.138 00.001 15984 PPEC rslt: input = -1.40, final = -0.84, react = -0.84, pred = -0.08, hyst = -0.75, hyst_pct = 0.51, period_length = 726.07
21:42:40.138 00.000 15984 PPEC: input: -1.40, control: -0.84, exposure: 2000
21:42:40.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:42:40.138 00.000 15984 MoveAxis(E, 162, ABG)
21:42:40.138 00.000 15984 Guiding  Dir = 2, Dur = 162
21:42:40.138 00.000 15984 IsGuiding returns 0
21:42:40.139 00.001 15984 PulseGuide returned control before completion, sleep 172
21:42:40.143 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:42:40.178 00.035 10788 UpdateGuideState exits: m=2433 SNR=34.6
21:42:40.180 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:40.182 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:40.184 00.002 10788 Enqueuing Expose request
21:42:40.328 00.144 15984 IsGuiding returns 0
21:42:40.328 00.000 15984 Move returns status 0, amount 162
21:42:40.328 00.000 15984 MoveAxis(S, 83, ABG)
21:42:40.328 00.000 15984 Guiding  Dir = 1, Dur = 83
21:42:40.329 00.001 15984 IsGuiding returns 0
21:42:40.329 00.000 15984 PulseGuide returned control before completion, sleep 93
21:42:40.438 00.109 15984 IsGuiding returns 1
21:42:40.439 00.001 15984 scope still moving after pulse duration time elapsed
21:42:40.469 00.030 15984 IsGuiding returns 1
21:42:40.500 00.031 15984 IsGuiding returns 1
21:42:40.530 00.030 15984 IsGuiding returns 1
21:42:40.562 00.032 15984 IsGuiding returns 0
21:42:40.562 00.000 15984 scope move finished after 83 + 149 ms
21:42:40.562 00.000 15984 Move returns status 0, amount 83
21:42:40.562 00.000 15984 move complete, result=0
21:42:40.562 00.000 15984 worker thread done servicing request
21:42:40.562 00.000 15984 Worker thread wakes up
21:42:40.562 00.000 10788 GuideStep: -1.4 px 162 ms EAST, 0.5 px 83 ms SOUTH
21:42:40.565 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:40.565 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:43.019 02.454 15984 Exposure complete
21:42:43.047 00.028 15984 worker thread done servicing request
21:42:43.047 00.000 10788 OnExposeComplete: enter
21:42:43.049 00.002 10788 UpdateGuideState(): m_state=6
21:42:43.051 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:42:43.053 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=505.21, Mass=2390, SNR=34.2, Peak=156 HFD=3.8
21:42:43.055 00.002 10788 MultiStar: [#1 0.35,-0.47,0.69,U] [#2 0.51,-0.60,0.75,U] [#3 0.67,-0.74,0.64,U] [#4 0.78,-0.76,0.53,U] [#5 0.44,-0.81,0.49,U] [#6 0.82,-0.86,0.47,U] [#7 0.91,-1.06,0.00,M3] [#8 0.68,-1.07,0.57,U] 
21:42:43.056 00.001 10788 single-star, 7 included, MultiStar: {0.51, -0.57}, one-star: {0.15, 0.11}
21:42:43.059 00.003 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
21:42:43.062 00.003 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
21:42:43.066 00.004 10788 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.63 mountX=0.13 mountY=0.15, mountTheta=0.86
21:42:43.070 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.11, opts=13)
21:42:43.073 00.003 10788 Enqueuing Move request for scope (0.15, 0.11)
21:42:43.075 00.002 15984 Worker thread wakes up
21:42:43.075 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
21:42:43.075 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
21:42:43.075 00.000 15984 Moving (0.15, 0.11) raw xDistance=0.13 yDistance=0.15
21:42:43.077 00.002 15984 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.51, period_length = 726.07
21:42:43.077 00.000 15984 PPEC: input: 0.13, control: -0.04, exposure: 2000
21:42:43.077 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:43.077 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:42:43.077 00.000 15984 MoveAxis(E, 7, ABG)
21:42:43.077 00.000 15984 Guiding  Dir = 2, Dur = 7
21:42:43.077 00.000 15984 IsGuiding returns 0
21:42:43.078 00.001 15984 PulseGuide returned control before completion, sleep 17
21:42:43.085 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:42:43.107 00.022 15984 IsGuiding returns 0
21:42:43.107 00.000 15984 Move returns status 0, amount 7
21:42:43.107 00.000 15984 MoveAxis(N, 0, ABG)
21:42:43.107 00.000 15984 Move returns status 0, amount 0
21:42:43.107 00.000 15984 move complete, result=0
21:42:43.107 00.000 15984 worker thread done servicing request
21:42:43.120 00.013 10788 UpdateGuideState exits: m=2390 SNR=34.2
21:42:43.125 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:43.130 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:43.133 00.003 10788 Enqueuing Expose request
21:42:43.135 00.002 10788 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
21:42:43.138 00.003 15984 Worker thread wakes up
21:42:43.138 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:43.138 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:45.589 02.451 15984 Exposure complete
21:42:45.616 00.027 15984 worker thread done servicing request
21:42:45.616 00.000 10788 OnExposeComplete: enter
21:42:45.620 00.004 10788 UpdateGuideState(): m_state=6
21:42:45.622 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:42:45.624 00.002 10788 Star::Find returns 1 (0), X=867.37, Y=505.31, Mass=2469, SNR=34.8, Peak=145 HFD=3.7
21:42:45.626 00.002 10788 MultiStar: [#1 0.53,-0.36,0.67,U] [#2 0.51,-0.49,0.76,U] [#3 0.43,-0.46,0.64,U] [#4 0.47,-0.42,0.50,U] [#5 0.40,-0.65,0.49,U] [#6 0.51,-0.51,0.48,U] [#7 0.24,-1.10,0.38,U] [#8 0.23,-0.80,0.52,U] 
21:42:45.628 00.002 10788 single-star, 8 included, MultiStar: {0.39, -0.42}, one-star: {0.22, 0.21}
21:42:45.632 00.004 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.48) = xAngle (-0.72 = -0.72)
21:42:45.634 00.002 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
21:42:45.636 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.31 cameraTheta=0.76 mountX=0.23 mountY=0.21, mountTheta=0.73
21:42:45.639 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.21, opts=13)
21:42:45.642 00.003 10788 Enqueuing Move request for scope (0.22, 0.21)
21:42:45.643 00.001 15984 Worker thread wakes up
21:42:45.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
21:42:45.644 00.001 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
21:42:45.644 00.000 15984 Moving (0.22, 0.21) raw xDistance=0.23 yDistance=0.21
21:42:45.645 00.001 15984 PPEC rslt: input = 0.23, final = -0.08, react = 0.14, pred = -0.15, hyst = 0.00, hyst_pct = 0.51, period_length = 726.07
21:42:45.645 00.000 15984 PPEC: input: 0.23, control: -0.08, exposure: 2000
21:42:45.645 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:45.645 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:42:45.645 00.000 15984 MoveAxis(E, 15, ABG)
21:42:45.645 00.000 15984 Guiding  Dir = 2, Dur = 15
21:42:45.646 00.001 15984 IsGuiding returns 0
21:42:45.648 00.002 15984 PulseGuide returned control before completion, sleep 24
21:42:45.653 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:42:45.678 00.025 15984 IsGuiding returns 0
21:42:45.678 00.000 15984 Move returns status 0, amount 15
21:42:45.678 00.000 15984 MoveAxis(N, 0, ABG)
21:42:45.678 00.000 15984 Move returns status 0, amount 0
21:42:45.678 00.000 15984 move complete, result=0
21:42:45.679 00.001 15984 worker thread done servicing request
21:42:45.685 00.006 10788 UpdateGuideState exits: m=2469 SNR=34.8
21:42:45.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:45.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:45.691 00.002 10788 Enqueuing Expose request
21:42:45.695 00.004 10788 GuideStep: 0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
21:42:45.698 00.003 15984 Worker thread wakes up
21:42:45.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:45.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:48.148 02.450 15984 Exposure complete
21:42:48.177 00.029 15984 worker thread done servicing request
21:42:48.177 00.000 10788 OnExposeComplete: enter
21:42:48.179 00.002 10788 UpdateGuideState(): m_state=6
21:42:48.181 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:42:48.183 00.002 10788 Star::Find returns 1 (0), X=867.10, Y=504.76, Mass=2387, SNR=34.2, Peak=168 HFD=4.1
21:42:48.187 00.004 10788 MultiStar: [#1 0.31,-0.87,0.70,U] [#2 0.18,-1.17,0.76,U] [#3 0.14,-1.30,0.63,U] [#4 -0.03,-1.05,0.53,U] [#5 0.12,-1.06,0.51,U] [#6 0.34,-1.14,0.45,U] [#7 0.19,-1.48,0.00,M3] [#8 -0.05,-1.52,0.00,M1] 
21:42:48.190 00.003 10788 single-star, 6 included, MultiStar: {0.13, -0.93}, one-star: {-0.05, -0.34}
21:42:48.191 00.001 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.20 = 3.08)
21:42:48.193 00.002 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
21:42:48.195 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.72 mountX=-0.34 mountY=-0.03, mountTheta=-3.07
21:42:48.198 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.34, opts=13)
21:42:48.200 00.002 10788 Enqueuing Move request for scope (-0.05, -0.34)
21:42:48.202 00.002 15984 Worker thread wakes up
21:42:48.202 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
21:42:48.202 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
21:42:48.202 00.000 15984 Moving (-0.05, -0.34) raw xDistance=-0.34 yDistance=-0.03
21:42:48.205 00.003 15984 PPEC rslt: input = -0.34, final = -0.24, react = -0.20, pred = -0.10, hyst = -0.19, hyst_pct = 0.51, period_length = 726.07
21:42:48.205 00.000 15984 PPEC: input: -0.34, control: -0.24, exposure: 2000
21:42:48.205 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:48.206 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:48.206 00.000 15984 MoveAxis(E, 48, ABG)
21:42:48.206 00.000 15984 Guiding  Dir = 2, Dur = 48
21:42:48.206 00.000 15984 IsGuiding returns 0
21:42:48.207 00.001 15984 PulseGuide returned control before completion, sleep 58
21:42:48.213 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:42:48.248 00.035 10788 UpdateGuideState exits: m=2387 SNR=34.2
21:42:48.253 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:48.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:48.258 00.003 10788 Enqueuing Expose request
21:42:48.282 00.024 15984 IsGuiding returns 1
21:42:48.283 00.001 15984 scope still moving after pulse duration time elapsed
21:42:48.311 00.028 15984 IsGuiding returns 1
21:42:48.343 00.032 15984 IsGuiding returns 0
21:42:48.344 00.001 15984 scope move finished after 48 + 88 ms
21:42:48.344 00.000 15984 Move returns status 0, amount 48
21:42:48.344 00.000 15984 MoveAxis(N, 0, ABG)
21:42:48.344 00.000 15984 Move returns status 0, amount 0
21:42:48.344 00.000 15984 move complete, result=0
21:42:48.344 00.000 15984 worker thread done servicing request
21:42:48.344 00.000 15984 Worker thread wakes up
21:42:48.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:48.345 00.001 10788 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
21:42:48.347 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:50.802 02.455 15984 Exposure complete
21:42:50.827 00.025 15984 worker thread done servicing request
21:42:50.828 00.001 10788 OnExposeComplete: enter
21:42:50.830 00.002 10788 UpdateGuideState(): m_state=6
21:42:50.832 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:42:50.834 00.002 10788 Star::Find returns 1 (0), X=866.93, Y=504.96, Mass=2362, SNR=34.0, Peak=158 HFD=4.2
21:42:50.836 00.002 10788 MultiStar: [#1 0.13,-0.57,0.68,U] [#2 0.07,-0.80,0.75,U] [#3 0.03,-0.95,0.63,U] [#4 0.22,-0.78,0.54,U] [#5 -0.02,-1.14,0.51,U] [#6 0.10,-0.73,0.50,U] [#7 -0.05,-1.37,0.38,U] [#8 -0.01,-1.25,0.53,U] 
21:42:50.838 00.002 10788 single-star, 8 included, MultiStar: {0.01, -0.77}, one-star: {-0.22, -0.13}
21:42:50.839 00.001 10788 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.08 = 2.20)
21:42:50.841 00.002 10788 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
21:42:50.845 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.60 mountX=-0.15 mountY=-0.21, mountTheta=-2.19
21:42:50.850 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.13, opts=13)
21:42:50.853 00.003 10788 Enqueuing Move request for scope (-0.22, -0.13)
21:42:50.855 00.002 15984 Worker thread wakes up
21:42:50.855 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
21:42:50.855 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
21:42:50.855 00.000 15984 Moving (-0.22, -0.13) raw xDistance=-0.15 yDistance=-0.21
21:42:50.856 00.001 15984 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.50, period_length = 726.07
21:42:50.857 00.001 15984 PPEC: input: -0.15, control: 0.04, exposure: 2000
21:42:50.857 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:50.857 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:42:50.857 00.000 15984 MoveAxis(W, 9, ABG)
21:42:50.857 00.000 15984 Guiding  Dir = 3, Dur = 9
21:42:50.857 00.000 15984 IsGuiding returns 0
21:42:50.858 00.001 15984 PulseGuide returned control before completion, sleep 18
21:42:50.863 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:42:50.891 00.028 15984 IsGuiding returns 0
21:42:50.891 00.000 15984 Move returns status 0, amount 9
21:42:50.891 00.000 15984 MoveAxis(N, 0, ABG)
21:42:50.891 00.000 15984 Move returns status 0, amount 0
21:42:50.891 00.000 15984 move complete, result=0
21:42:50.891 00.000 15984 worker thread done servicing request
21:42:50.897 00.006 10788 UpdateGuideState exits: m=2362 SNR=34.0
21:42:50.902 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.905 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:50.909 00.004 10788 Enqueuing Expose request
21:42:50.911 00.002 15984 Worker thread wakes up
21:42:50.911 00.000 10788 GuideStep: -0.2 px 9 ms WEST, -0.2 px 0 ms NORTH
21:42:50.913 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:50.913 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:53.372 02.459 15984 Exposure complete
21:42:53.400 00.028 15984 worker thread done servicing request
21:42:53.400 00.000 10788 OnExposeComplete: enter
21:42:53.402 00.002 10788 UpdateGuideState(): m_state=6
21:42:53.404 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:42:53.406 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=504.78, Mass=2465, SNR=34.8, Peak=147 HFD=4.3
21:42:53.408 00.002 10788 MultiStar: [#1 0.42,-0.73,0.67,U] [#2 0.38,-0.98,0.74,U] [#3 0.30,-1.23,0.62,U] [#4 0.31,-0.96,0.50,U] [#5 0.36,-1.07,0.51,U] [#6 0.42,-0.99,0.46,U] [#7 0.15,-1.52,0.00,M3] [#8 0.10,-1.19,0.55,U] 
21:42:53.410 00.002 10788 single-star, 7 included, MultiStar: {0.28, -0.88}, one-star: {0.09, -0.31}
21:42:53.411 00.001 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
21:42:53.413 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
21:42:53.419 00.006 10788 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.33 cameraTheta=-1.29 mountX=-0.30 mountY=0.11, mountTheta=2.79
21:42:53.423 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.31, opts=13)
21:42:53.425 00.002 10788 Enqueuing Move request for scope (0.09, -0.31)
21:42:53.427 00.002 15984 Worker thread wakes up
21:42:53.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
21:42:53.427 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
21:42:53.428 00.001 15984 Moving (0.09, -0.31) raw xDistance=-0.30 yDistance=0.11
21:42:53.429 00.001 15984 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.10, hyst = -0.18, hyst_pct = 0.50, period_length = 726.07
21:42:53.429 00.000 15984 PPEC: input: -0.30, control: -0.13, exposure: 2000
21:42:53.429 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:53.429 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:42:53.429 00.000 15984 MoveAxis(E, 25, ABG)
21:42:53.429 00.000 15984 Guiding  Dir = 2, Dur = 25
21:42:53.430 00.001 15984 IsGuiding returns 0
21:42:53.432 00.002 15984 PulseGuide returned control before completion, sleep 34
21:42:53.434 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:42:53.475 00.041 10788 UpdateGuideState exits: m=2465 SNR=34.8
21:42:53.478 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:53.482 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:53.484 00.002 10788 Enqueuing Expose request
21:42:53.486 00.002 15984 IsGuiding returns 1
21:42:53.487 00.001 15984 scope still moving after pulse duration time elapsed
21:42:53.507 00.020 15984 IsGuiding returns 0
21:42:53.507 00.000 15984 scope move finished after 25 + 52 ms
21:42:53.507 00.000 15984 Move returns status 0, amount 25
21:42:53.507 00.000 15984 MoveAxis(N, 0, ABG)
21:42:53.507 00.000 15984 Move returns status 0, amount 0
21:42:53.507 00.000 15984 move complete, result=0
21:42:53.507 00.000 15984 worker thread done servicing request
21:42:53.507 00.000 15984 Worker thread wakes up
21:42:53.507 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:53.509 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:53.510 00.001 10788 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
21:42:55.965 02.455 15984 Exposure complete
21:42:55.991 00.026 15984 worker thread done servicing request
21:42:55.991 00.000 10788 OnExposeComplete: enter
21:42:55.994 00.003 10788 UpdateGuideState(): m_state=6
21:42:55.995 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:42:55.997 00.002 10788 Star::Find returns 1 (0), X=867.07, Y=505.05, Mass=2358, SNR=34.0, Peak=141 HFD=4.3
21:42:55.999 00.002 10788 MultiStar: [#1 0.30,-0.61,0.67,U] [#2 0.29,-0.56,0.77,U] [#3 0.25,-0.69,0.65,U] [#4 0.29,-0.44,0.51,U] [#5 0.09,-0.68,0.51,U] [#6 0.32,-0.63,0.46,U] [#7 -0.10,-1.01,0.41,U] [#8 0.13,-0.83,0.54,U] 
21:42:56.001 00.002 10788 single-star, 8 included, MultiStar: {0.16, -0.55}, one-star: {-0.08, -0.05}
21:42:56.002 00.001 10788 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.09 = 2.19)
21:42:56.005 00.003 10788 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
21:42:56.009 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=-0.05 mountY=-0.08, mountTheta=-2.19
21:42:56.014 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.05, opts=13)
21:42:56.016 00.002 10788 Enqueuing Move request for scope (-0.08, -0.05)
21:42:56.019 00.003 15984 Worker thread wakes up
21:42:56.019 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
21:42:56.019 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
21:42:56.019 00.000 15984 Moving (-0.08, -0.05) raw xDistance=-0.05 yDistance=-0.08
21:42:56.020 00.001 15984 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.50, period_length = 726.07
21:42:56.020 00.000 15984 PPEC: input: -0.05, control: 0.03, exposure: 2000
21:42:56.020 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:56.020 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:56.021 00.001 15984 MoveAxis(W, 6, ABG)
21:42:56.021 00.000 15984 Guiding  Dir = 3, Dur = 6
21:42:56.023 00.002 15984 IsGuiding returns 0
21:42:56.024 00.001 15984 PulseGuide returned control before completion, sleep 16
21:42:56.028 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:42:56.052 00.024 15984 IsGuiding returns 0
21:42:56.052 00.000 15984 Move returns status 0, amount 6
21:42:56.053 00.001 15984 MoveAxis(N, 0, ABG)
21:42:56.053 00.000 15984 Move returns status 0, amount 0
21:42:56.053 00.000 15984 move complete, result=0
21:42:56.053 00.000 15984 worker thread done servicing request
21:42:56.062 00.009 10788 UpdateGuideState exits: m=2358 SNR=34.0
21:42:56.067 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:56.070 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:56.072 00.002 10788 Enqueuing Expose request
21:42:56.074 00.002 10788 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
21:42:56.077 00.003 15984 Worker thread wakes up
21:42:56.077 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:56.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:58.538 02.461 15984 Exposure complete
21:42:58.565 00.027 15984 worker thread done servicing request
21:42:58.565 00.000 10788 OnExposeComplete: enter
21:42:58.568 00.003 10788 UpdateGuideState(): m_state=6
21:42:58.573 00.005 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:42:58.575 00.002 10788 Star::Find returns 1 (0), X=866.97, Y=504.80, Mass=2363, SNR=34.0, Peak=152 HFD=4.1
21:42:58.577 00.002 10788 MultiStar: [#1 0.02,-0.90,0.67,U] [#2 0.22,-1.06,0.78,U] [#3 0.12,-1.25,0.65,U] [#4 0.02,-1.01,0.52,U] [#5 -0.01,-1.40,0.00,M1] [#6 0.06,-0.91,0.50,U] [#7 -0.08,-1.44,0.00,M3] [#8 -0.14,-1.60,0.00,M1] 
21:42:58.579 00.002 10788 single-star, 5 included, MultiStar: {0.03, -0.85}, one-star: {-0.18, -0.29}
21:42:58.582 00.003 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
21:42:58.584 00.002 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
21:42:58.586 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-2.13 mountX=-0.30 mountY=-0.16, mountTheta=-2.66
21:42:58.589 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.29, opts=13)
21:42:58.591 00.002 10788 Enqueuing Move request for scope (-0.18, -0.29)
21:42:58.593 00.002 15984 Worker thread wakes up
21:42:58.593 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.29) opts 0xd
21:42:58.593 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.29)
21:42:58.593 00.000 15984 Moving (-0.18, -0.29) raw xDistance=-0.30 yDistance=-0.16
21:42:58.594 00.001 15984 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.04, hyst = -0.17, hyst_pct = 0.50, period_length = 726.07
21:42:58.595 00.001 15984 PPEC: input: -0.30, control: -0.16, exposure: 2000
21:42:58.595 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:58.595 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:42:58.595 00.000 15984 MoveAxis(E, 30, ABG)
21:42:58.595 00.000 15984 Guiding  Dir = 2, Dur = 30
21:42:58.595 00.000 15984 IsGuiding returns 0
21:42:58.597 00.002 15984 PulseGuide returned control before completion, sleep 40
21:42:58.603 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:42:58.637 00.034 10788 UpdateGuideState exits: m=2363 SNR=34.0
21:42:58.639 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:58.641 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:42:58.645 00.004 10788 Enqueuing Expose request
21:42:58.647 00.002 15984 IsGuiding returns 1
21:42:58.647 00.000 15984 scope still moving after pulse duration time elapsed
21:42:58.675 00.028 15984 IsGuiding returns 1
21:42:58.705 00.030 15984 IsGuiding returns 1
21:42:58.735 00.030 15984 IsGuiding returns 0
21:42:58.735 00.000 15984 scope move finished after 30 + 109 ms
21:42:58.735 00.000 15984 Move returns status 0, amount 30
21:42:58.735 00.000 15984 MoveAxis(N, 0, ABG)
21:42:58.735 00.000 15984 Move returns status 0, amount 0
21:42:58.735 00.000 15984 move complete, result=0
21:42:58.736 00.001 15984 worker thread done servicing request
21:42:58.736 00.000 15984 Worker thread wakes up
21:42:58.736 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:42:58.736 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:42:58.738 00.002 10788 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
21:43:01.194 02.456 15984 Exposure complete
21:43:01.220 00.026 15984 worker thread done servicing request
21:43:01.220 00.000 10788 OnExposeComplete: enter
21:43:01.225 00.005 10788 UpdateGuideState(): m_state=6
21:43:01.232 00.007 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:43:01.236 00.004 10788 Star::Find returns 1 (0), X=866.68, Y=504.72, Mass=2412, SNR=34.3, Peak=142 HFD=3.7
21:43:01.241 00.005 10788 MultiStar: [#1 -0.20,-0.79,0.67,U] [#2 -0.18,-0.98,0.77,U] [#3 -0.24,-1.13,0.64,U] [#4 -0.03,-0.80,0.54,U] [#5 -0.11,-1.14,0.50,U] [#6 -0.11,-1.00,0.45,U] [#7 -0.39,-1.24,0.37,U] [#8 -0.13,-1.21,0.55,U] 
21:43:01.243 00.002 10788 single-star, 8 included, MultiStar: {-0.22, -0.90}, one-star: {-0.47, -0.37}
21:43:01.244 00.001 10788 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.48) = xAngle (-3.95 = 2.33)
21:43:01.246 00.002 10788 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
21:43:01.247 00.001 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-2.47 mountX=-0.41 mountY=-0.44, mountTheta=-2.32
21:43:01.255 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.37, opts=13)
21:43:01.257 00.002 10788 Enqueuing Move request for scope (-0.47, -0.37)
21:43:01.259 00.002 15984 Worker thread wakes up
21:43:01.259 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.37) opts 0xd
21:43:01.260 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.37)
21:43:01.260 00.000 15984 Moving (-0.47, -0.37) raw xDistance=-0.41 yDistance=-0.44
21:43:01.261 00.001 15984 PPEC rslt: input = -0.41, final = -0.22, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.50, period_length = 726.07
21:43:01.261 00.000 15984 PPEC: input: -0.41, control: -0.22, exposure: 2000
21:43:01.261 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:01.261 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:43:01.261 00.000 15984 MoveAxis(E, 44, ABG)
21:43:01.261 00.000 15984 Guiding  Dir = 2, Dur = 44
21:43:01.263 00.002 15984 IsGuiding returns 0
21:43:01.263 00.000 15984 PulseGuide returned control before completion, sleep 54
21:43:01.267 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:43:01.299 00.032 10788 UpdateGuideState exits: m=2412 SNR=34.3
21:43:01.302 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:01.304 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:01.307 00.003 10788 Enqueuing Expose request
21:43:01.327 00.020 15984 IsGuiding returns 1
21:43:01.328 00.001 15984 scope still moving after pulse duration time elapsed
21:43:01.357 00.029 15984 IsGuiding returns 1
21:43:01.390 00.033 15984 IsGuiding returns 0
21:43:01.390 00.000 15984 scope move finished after 44 + 83 ms
21:43:01.390 00.000 15984 Move returns status 0, amount 44
21:43:01.390 00.000 15984 MoveAxis(N, 0, ABG)
21:43:01.390 00.000 15984 Move returns status 0, amount 0
21:43:01.390 00.000 15984 move complete, result=0
21:43:01.390 00.000 15984 worker thread done servicing request
21:43:01.390 00.000 15984 Worker thread wakes up
21:43:01.390 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:01.391 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:01.392 00.001 10788 GuideStep: -0.4 px 44 ms EAST, -0.4 px 0 ms NORTH
21:43:03.841 02.449 15984 Exposure complete
21:43:03.866 00.025 15984 worker thread done servicing request
21:43:03.867 00.001 10788 OnExposeComplete: enter
21:43:03.871 00.004 10788 UpdateGuideState(): m_state=6
21:43:03.873 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:43:03.875 00.002 10788 Star::Find returns 1 (0), X=866.80, Y=504.97, Mass=2400, SNR=34.3, Peak=183 HFD=4.0
21:43:03.877 00.002 10788 MultiStar: [#1 -0.06,-0.55,0.70,U] [#2 -0.09,-0.69,0.76,U] [#3 -0.10,-0.79,0.64,U] [#4 -0.04,-0.48,0.51,U] [#5 -0.18,-0.75,0.50,U] [#6 0.08,-0.50,0.48,U] [#7 -0.12,-0.87,0.38,U] [#8 -0.12,-0.61,0.54,U] 
21:43:03.880 00.003 10788 single-star, 8 included, MultiStar: {-0.13, -0.55}, one-star: {-0.35, -0.12}
21:43:03.884 00.004 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.48) = xAngle (-4.30 = 1.99)
21:43:03.886 00.002 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
21:43:03.888 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-2.81 mountX=-0.15 mountY=-0.34, mountTheta=-1.98
21:43:03.893 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.12, opts=13)
21:43:03.895 00.002 10788 Enqueuing Move request for scope (-0.35, -0.12)
21:43:03.899 00.004 15984 Worker thread wakes up
21:43:03.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.12) opts 0xd
21:43:03.899 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.12)
21:43:03.899 00.000 15984 Moving (-0.35, -0.12) raw xDistance=-0.15 yDistance=-0.34
21:43:03.902 00.003 15984 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 726.07
21:43:03.902 00.000 15984 PPEC: input: -0.15, control: 0.01, exposure: 2000
21:43:03.902 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:03.902 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:43:03.902 00.000 15984 MoveAxis(W, 2, ABG)
21:43:03.902 00.000 15984 Guiding  Dir = 3, Dur = 2
21:43:03.903 00.001 15984 IsGuiding returns 0
21:43:03.903 00.000 15984 PulseGuide returned control before completion, sleep 12
21:43:03.910 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:43:03.929 00.019 15984 IsGuiding returns 0
21:43:03.929 00.000 15984 Move returns status 0, amount 2
21:43:03.929 00.000 15984 MoveAxis(N, 0, ABG)
21:43:03.929 00.000 15984 Move returns status 0, amount 0
21:43:03.929 00.000 15984 move complete, result=0
21:43:03.929 00.000 15984 worker thread done servicing request
21:43:03.948 00.019 10788 UpdateGuideState exits: m=2400 SNR=34.3
21:43:03.950 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:03.951 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:03.953 00.002 10788 Enqueuing Expose request
21:43:03.955 00.002 10788 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
21:43:03.957 00.002 15984 Worker thread wakes up
21:43:03.957 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:03.957 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:06.418 02.461 15984 Exposure complete
21:43:06.443 00.025 15984 worker thread done servicing request
21:43:06.443 00.000 10788 OnExposeComplete: enter
21:43:06.446 00.003 10788 UpdateGuideState(): m_state=6
21:43:06.448 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:43:06.451 00.003 10788 Star::Find returns 1 (0), X=866.47, Y=505.59, Mass=2387, SNR=34.3, Peak=169 HFD=3.3
21:43:06.454 00.003 10788 MultiStar: [#1 -0.66,-0.11,0.67,U] [#2 -0.35,-0.16,0.76,U] [#3 -0.39,-0.25,0.65,U] [#4 -0.57,-0.11,0.53,U] [#5 -0.48,-0.30,0.50,U] [#6 -0.34,-0.05,0.47,U] [#7 -0.45,-0.70,0.41,U] [#8 -0.50,-0.24,0.56,U] 
21:43:06.456 00.002 10788 refined, 8 included, MultiStar: {-0.51, -0.09}, one-star: {-0.68, 0.50}
21:43:06.458 00.002 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.44 = 1.84)
21:43:06.461 00.003 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:43:06.466 00.005 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.09 hyp=0.51 cameraTheta=-2.96 mountX=-0.14 mountY=-0.50, mountTheta=-1.84
21:43:06.470 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.09, opts=13)
21:43:06.472 00.002 10788 Enqueuing Move request for scope (-0.51, -0.09)
21:43:06.474 00.002 15984 Worker thread wakes up
21:43:06.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.09) opts 0xd
21:43:06.475 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.09)
21:43:06.475 00.000 15984 Moving (-0.51, -0.09) raw xDistance=-0.14 yDistance=-0.50
21:43:06.477 00.002 15984 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 726.07
21:43:06.477 00.000 15984 PPEC: input: -0.14, control: 0.01, exposure: 2000
21:43:06.477 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.33 newest=-1.28
21:43:06.477 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:43:06.477 00.000 15984 MoveAxis(W, 1, ABG)
21:43:06.477 00.000 15984 Guiding  Dir = 3, Dur = 1
21:43:06.478 00.001 15984 IsGuiding returns 0
21:43:06.479 00.001 15984 PulseGuide returned control before completion, sleep 11
21:43:06.483 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:43:06.491 00.008 15984 IsGuiding returns 1
21:43:06.492 00.001 15984 scope still moving after pulse duration time elapsed
21:43:06.517 00.025 10788 UpdateGuideState exits: m=2387 SNR=34.3
21:43:06.520 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:06.525 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:06.528 00.003 10788 Enqueuing Expose request
21:43:06.530 00.002 15984 IsGuiding returns 0
21:43:06.530 00.000 15984 scope move finished after 1 + 51 ms
21:43:06.530 00.000 15984 Move returns status 0, amount 1
21:43:06.530 00.000 15984 MoveAxis(N, 81, ABG)
21:43:06.530 00.000 15984 Guiding  Dir = 0, Dur = 81
21:43:06.530 00.000 15984 IsGuiding returns 0
21:43:06.531 00.001 15984 PulseGuide returned control before completion, sleep 91
21:43:06.632 00.101 15984 IsGuiding returns 1
21:43:06.632 00.000 15984 scope still moving after pulse duration time elapsed
21:43:06.663 00.031 15984 IsGuiding returns 1
21:43:06.694 00.031 15984 IsGuiding returns 1
21:43:06.725 00.031 15984 IsGuiding returns 1
21:43:06.756 00.031 15984 IsGuiding returns 1
21:43:06.786 00.030 15984 IsGuiding returns 1
21:43:06.816 00.030 15984 IsGuiding returns 0
21:43:06.817 00.001 15984 scope move finished after 81 + 204 ms
21:43:06.817 00.000 15984 Move returns status 0, amount 81
21:43:06.817 00.000 15984 move complete, result=0
21:43:06.817 00.000 15984 worker thread done servicing request
21:43:06.817 00.000 10788 GuideStep: -0.1 px 1 ms WEST, -0.5 px 81 ms NORTH
21:43:06.819 00.002 15984 Worker thread wakes up
21:43:06.819 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:06.819 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:09.282 02.463 15984 Exposure complete
21:43:09.308 00.026 15984 worker thread done servicing request
21:43:09.309 00.001 10788 OnExposeComplete: enter
21:43:09.311 00.002 10788 UpdateGuideState(): m_state=6
21:43:09.313 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:43:09.314 00.001 10788 Star::Find returns 1 (0), X=866.34, Y=505.60, Mass=2328, SNR=33.8, Peak=131 HFD=3.9
21:43:09.316 00.002 10788 MultiStar: [#1 -0.33,0.01,0.71,U] [#2 -0.51,-0.08,0.77,U] [#3 -0.51,-0.39,0.64,U] [#4 -0.58,-0.12,0.52,U] [#5 -0.45,-0.28,0.49,U] [#6 -0.39,-0.11,0.48,U] [#7 -0.76,-0.34,0.40,U] [#8 -0.66,-0.01,0.55,U] 
21:43:09.318 00.002 10788 refined, 8 included, MultiStar: {-0.56, -0.03}, one-star: {-0.81, 0.51}
21:43:09.320 00.002 10788 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.57 = 1.72)
21:43:09.322 00.002 10788 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
21:43:09.326 00.004 10788 CameraToMount -- cameraX=-0.56 cameraY=-0.03 hyp=0.57 cameraTheta=-3.08 mountX=-0.08 mountY=-0.56, mountTheta=-1.72
21:43:09.331 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=-0.03, opts=13)
21:43:09.333 00.002 10788 Enqueuing Move request for scope (-0.56, -0.03)
21:43:09.336 00.003 15984 Worker thread wakes up
21:43:09.336 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.03) opts 0xd
21:43:09.336 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, -0.03)
21:43:09.336 00.000 15984 Moving (-0.56, -0.03) raw xDistance=-0.08 yDistance=-0.56
21:43:09.339 00.003 15984 PPEC rslt: input = -0.08, final = 0.07, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.49, period_length = 726.07
21:43:09.339 00.000 15984 PPEC: input: -0.08, control: 0.07, exposure: 2000
21:43:09.340 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:43:09.340 00.000 15984 MoveAxis(W, 13, ABG)
21:43:09.340 00.000 15984 Guiding  Dir = 3, Dur = 13
21:43:09.341 00.001 15984 IsGuiding returns 0
21:43:09.341 00.000 15984 PulseGuide returned control before completion, sleep 23
21:43:09.347 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:43:09.370 00.023 15984 IsGuiding returns 0
21:43:09.370 00.000 15984 Move returns status 0, amount 13
21:43:09.370 00.000 15984 MoveAxis(N, 91, ABG)
21:43:09.371 00.001 15984 Guiding  Dir = 0, Dur = 91
21:43:09.371 00.000 15984 IsGuiding returns 0
21:43:09.371 00.000 15984 PulseGuide returned control before completion, sleep 101
21:43:09.383 00.012 10788 UpdateGuideState exits: m=2328 SNR=33.8
21:43:09.385 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:09.390 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:09.395 00.005 10788 Enqueuing Expose request
21:43:09.479 00.084 15984 IsGuiding returns 1
21:43:09.479 00.000 15984 scope still moving after pulse duration time elapsed
21:43:09.511 00.032 15984 IsGuiding returns 1
21:43:09.543 00.032 15984 IsGuiding returns 1
21:43:09.573 00.030 15984 IsGuiding returns 1
21:43:09.604 00.031 15984 IsGuiding returns 1
21:43:09.637 00.033 15984 IsGuiding returns 0
21:43:09.637 00.000 15984 scope move finished after 91 + 175 ms
21:43:09.637 00.000 15984 Move returns status 0, amount 91
21:43:09.637 00.000 15984 move complete, result=0
21:43:09.637 00.000 15984 worker thread done servicing request
21:43:09.637 00.000 15984 Worker thread wakes up
21:43:09.638 00.001 10788 GuideStep: -0.1 px 13 ms WEST, -0.6 px 91 ms NORTH
21:43:09.642 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:09.643 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:12.104 02.461 15984 Exposure complete
21:43:12.133 00.029 15984 worker thread done servicing request
21:43:12.133 00.000 10788 OnExposeComplete: enter
21:43:12.136 00.003 10788 UpdateGuideState(): m_state=6
21:43:12.138 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:43:12.141 00.003 10788 Star::Find returns 1 (0), X=866.49, Y=504.31, Mass=2432, SNR=34.6, Peak=116 HFD=4.4
21:43:12.143 00.002 10788 MultiStar: [#1 -0.53,-0.98,0.66,U] [#2 -0.36,-1.42,0.00,M1] [#3 -0.42,-1.37,0.00,M1] [#4 -0.44,-1.36,0.00,M1] [#5 -0.52,-1.45,0.00,M1] [#6 -0.32,-1.33,0.45,U] [#7 -0.50,-1.63,0.00,M1] [#8 -0.76,-1.34,0.00,M1] 
21:43:12.147 00.004 10788 single-star, 2 included, MultiStar: {-0.55, -0.96}, one-star: {-0.66, -0.78}
21:43:12.149 00.002 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.75 = 2.53)
21:43:12.151 00.002 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:43:12.152 00.001 10788 CameraToMount -- cameraX=-0.66 cameraY=-0.78 hyp=1.02 cameraTheta=-2.27 mountX=-0.84 mountY=-0.60, mountTheta=-2.52
21:43:12.156 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=-0.78, opts=13)
21:43:12.159 00.003 10788 Enqueuing Move request for scope (-0.66, -0.78)
21:43:12.162 00.003 15984 Worker thread wakes up
21:43:12.162 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.78) opts 0xd
21:43:12.162 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, -0.78)
21:43:12.163 00.001 15984 Moving (-0.66, -0.78) raw xDistance=-0.84 yDistance=-0.60
21:43:12.164 00.001 15984 PPEC rslt: input = -0.84, final = -0.35, react = -0.50, pred = 0.24, hyst = -0.45, hyst_pct = 0.49, period_length = 726.07
21:43:12.164 00.000 15984 PPEC: input: -0.84, control: -0.35, exposure: 2000
21:43:12.164 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
21:43:12.164 00.000 15984 MoveAxis(E, 69, ABG)
21:43:12.164 00.000 15984 Guiding  Dir = 2, Dur = 69
21:43:12.165 00.001 15984 IsGuiding returns 0
21:43:12.165 00.000 15984 PulseGuide returned control before completion, sleep 79
21:43:12.170 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:43:12.204 00.034 10788 UpdateGuideState exits: m=2432 SNR=34.6
21:43:12.208 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:12.210 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:12.213 00.003 10788 Enqueuing Expose request
21:43:12.254 00.041 15984 IsGuiding returns 1
21:43:12.254 00.000 15984 scope still moving after pulse duration time elapsed
21:43:12.285 00.031 15984 IsGuiding returns 0
21:43:12.285 00.000 15984 scope move finished after 69 + 51 ms
21:43:12.285 00.000 15984 Move returns status 0, amount 69
21:43:12.285 00.000 15984 MoveAxis(N, 98, ABG)
21:43:12.285 00.000 15984 Guiding  Dir = 0, Dur = 98
21:43:12.286 00.001 15984 IsGuiding returns 0
21:43:12.286 00.000 15984 PulseGuide returned control before completion, sleep 108
21:43:12.408 00.122 15984 IsGuiding returns 1
21:43:12.408 00.000 15984 scope still moving after pulse duration time elapsed
21:43:12.441 00.033 15984 IsGuiding returns 1
21:43:12.471 00.030 15984 IsGuiding returns 1
21:43:12.502 00.031 15984 IsGuiding returns 0
21:43:12.502 00.000 15984 scope move finished after 98 + 117 ms
21:43:12.502 00.000 15984 Move returns status 0, amount 98
21:43:12.502 00.000 15984 move complete, result=0
21:43:12.503 00.001 15984 worker thread done servicing request
21:43:12.503 00.000 15984 Worker thread wakes up
21:43:12.503 00.000 10788 GuideStep: -0.8 px 69 ms EAST, -0.6 px 98 ms NORTH
21:43:12.504 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:12.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:14.957 02.453 15984 Exposure complete
21:43:14.985 00.028 15984 worker thread done servicing request
21:43:14.985 00.000 10788 OnExposeComplete: enter
21:43:14.987 00.002 10788 UpdateGuideState(): m_state=6
21:43:14.990 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:43:14.992 00.002 10788 Star::Find returns 1 (0), X=866.49, Y=505.31, Mass=2465, SNR=34.8, Peak=144 HFD=3.5
21:43:14.994 00.002 10788 MultiStar: [#1 -0.36,-0.69,0.68,U] [#2 -0.30,-0.47,0.75,U] [#3 -0.38,-0.53,0.63,U] [#4 -0.47,-0.70,0.52,U] [#5 -0.35,-0.68,0.48,U] [#6 -0.17,-0.56,0.47,U] [#7 -0.41,-0.91,0.37,U] [#8 -0.54,-0.75,0.53,U] 
21:43:14.995 00.001 10788 refined, 8 included, MultiStar: {-0.42, -0.48}, one-star: {-0.66, 0.21}
21:43:14.997 00.002 10788 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.48) = xAngle (-3.77 = 2.51)
21:43:14.999 00.002 10788 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
21:43:15.004 00.005 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.48 hyp=0.64 cameraTheta=-2.29 mountX=-0.52 mountY=-0.39, mountTheta=-2.50
21:43:15.008 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.48, opts=13)
21:43:15.010 00.002 10788 Enqueuing Move request for scope (-0.42, -0.48)
21:43:15.013 00.003 15984 Worker thread wakes up
21:43:15.013 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.48) opts 0xd
21:43:15.013 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.48)
21:43:15.013 00.000 15984 Moving (-0.42, -0.48) raw xDistance=-0.52 yDistance=-0.39
21:43:15.014 00.001 15984 PPEC rslt: input = -0.52, final = -0.14, react = -0.31, pred = 0.30, hyst = -0.28, hyst_pct = 0.49, period_length = 726.07
21:43:15.014 00.000 15984 PPEC: input: -0.52, control: -0.14, exposure: 2000
21:43:15.014 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:43:15.014 00.000 15984 MoveAxis(E, 28, ABG)
21:43:15.014 00.000 15984 Guiding  Dir = 2, Dur = 28
21:43:15.015 00.001 15984 IsGuiding returns 0
21:43:15.016 00.001 15984 PulseGuide returned control before completion, sleep 38
21:43:15.021 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
21:43:15.058 00.037 10788 UpdateGuideState exits: m=2465 SNR=34.8
21:43:15.060 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:15.064 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:15.066 00.002 10788 Enqueuing Expose request
21:43:15.069 00.003 15984 IsGuiding returns 1
21:43:15.069 00.000 15984 scope still moving after pulse duration time elapsed
21:43:15.097 00.028 15984 IsGuiding returns 0
21:43:15.097 00.000 15984 scope move finished after 28 + 52 ms
21:43:15.097 00.000 15984 Move returns status 0, amount 28
21:43:15.097 00.000 15984 MoveAxis(N, 63, ABG)
21:43:15.097 00.000 15984 Guiding  Dir = 0, Dur = 63
21:43:15.097 00.000 15984 IsGuiding returns 0
21:43:15.098 00.001 15984 PulseGuide returned control before completion, sleep 73
21:43:15.201 00.103 15984 IsGuiding returns 1
21:43:15.201 00.000 15984 scope still moving after pulse duration time elapsed
21:43:15.234 00.033 15984 IsGuiding returns 1
21:43:15.265 00.031 15984 IsGuiding returns 1
21:43:15.296 00.031 15984 IsGuiding returns 1
21:43:15.328 00.032 15984 IsGuiding returns 0
21:43:15.328 00.000 15984 scope move finished after 63 + 168 ms
21:43:15.328 00.000 15984 Move returns status 0, amount 63
21:43:15.328 00.000 15984 move complete, result=0
21:43:15.328 00.000 15984 worker thread done servicing request
21:43:15.328 00.000 15984 Worker thread wakes up
21:43:15.329 00.001 10788 GuideStep: -0.5 px 28 ms EAST, -0.4 px 63 ms NORTH
21:43:15.332 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:15.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:17.791 02.459 15984 Exposure complete
21:43:17.815 00.024 15984 worker thread done servicing request
21:43:17.815 00.000 10788 OnExposeComplete: enter
21:43:17.820 00.005 10788 UpdateGuideState(): m_state=6
21:43:17.823 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:43:17.825 00.002 10788 Star::Find returns 1 (0), X=866.39, Y=506.07, Mass=2448, SNR=34.7, Peak=173 HFD=3.9
21:43:17.827 00.002 10788 MultiStar: [#1 -0.46,0.19,0.67,U] [#2 -0.43,0.30,0.76,U] [#3 -0.30,0.40,0.66,U] [#4 -0.46,0.33,0.54,U] [#5 -0.51,0.20,0.51,U] [#6 -0.25,0.35,0.47,U] [#7 -0.39,0.17,0.38,U] [#8 -0.65,0.46,0.53,U] 
21:43:17.830 00.003 10788 refined, 8 included, MultiStar: {-0.49, 0.43}, one-star: {-0.76, 0.98}
21:43:17.832 00.002 10788 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.48) = xAngle (0.94 = 0.94)
21:43:17.835 00.003 10788 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
21:43:17.837 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.43 hyp=0.65 cameraTheta=2.43 mountX=0.38 mountY=-0.52, mountTheta=-0.94
21:43:17.840 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.43, opts=13)
21:43:17.843 00.003 10788 Enqueuing Move request for scope (-0.49, 0.43)
21:43:17.845 00.002 15984 Worker thread wakes up
21:43:17.845 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.43) opts 0xd
21:43:17.845 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.43)
21:43:17.845 00.000 15984 Moving (-0.49, 0.43) raw xDistance=0.38 yDistance=-0.52
21:43:17.847 00.002 15984 PPEC rslt: input = 0.38, final = 0.42, react = 0.23, pred = 0.42, hyst = 0.19, hyst_pct = 0.49, period_length = 726.07
21:43:17.847 00.000 15984 PPEC: input: 0.38, control: 0.42, exposure: 2000
21:43:17.847 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:43:17.847 00.000 15984 MoveAxis(W, 82, ABG)
21:43:17.847 00.000 15984 Guiding  Dir = 3, Dur = 82
21:43:17.847 00.000 15984 IsGuiding returns 0
21:43:17.848 00.001 15984 PulseGuide returned control before completion, sleep 92
21:43:17.854 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:43:17.909 00.055 10788 UpdateGuideState exits: m=2448 SNR=34.7
21:43:17.918 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:17.924 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:17.934 00.010 10788 Enqueuing Expose request
21:43:17.943 00.009 15984 IsGuiding returns 1
21:43:17.943 00.000 15984 scope still moving after pulse duration time elapsed
21:43:17.976 00.033 15984 IsGuiding returns 0
21:43:17.976 00.000 15984 scope move finished after 82 + 47 ms
21:43:17.976 00.000 15984 Move returns status 0, amount 82
21:43:17.976 00.000 15984 MoveAxis(N, 85, ABG)
21:43:17.976 00.000 15984 Guiding  Dir = 0, Dur = 85
21:43:17.977 00.001 15984 IsGuiding returns 0
21:43:17.977 00.000 15984 PulseGuide returned control before completion, sleep 95
21:43:18.081 00.104 15984 IsGuiding returns 1
21:43:18.081 00.000 15984 scope still moving after pulse duration time elapsed
21:43:18.112 00.031 15984 IsGuiding returns 1
21:43:18.143 00.031 15984 IsGuiding returns 1
21:43:18.176 00.033 15984 IsGuiding returns 1
21:43:18.205 00.029 15984 IsGuiding returns 1
21:43:18.236 00.031 15984 IsGuiding returns 1
21:43:18.267 00.031 15984 IsGuiding returns 1
21:43:18.299 00.032 15984 IsGuiding returns 0
21:43:18.299 00.000 15984 scope move finished after 85 + 237 ms
21:43:18.300 00.001 15984 Move returns status 0, amount 85
21:43:18.300 00.000 15984 move complete, result=0
21:43:18.300 00.000 15984 worker thread done servicing request
21:43:18.300 00.000 15984 Worker thread wakes up
21:43:18.300 00.000 10788 GuideStep: 0.4 px 82 ms WEST, -0.5 px 85 ms NORTH
21:43:18.303 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:18.303 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:20.758 02.455 15984 Exposure complete
21:43:20.788 00.030 15984 worker thread done servicing request
21:43:20.788 00.000 10788 OnExposeComplete: enter
21:43:20.790 00.002 10788 UpdateGuideState(): m_state=6
21:43:20.792 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:43:20.794 00.002 10788 Star::Find returns 1 (0), X=866.78, Y=505.06, Mass=2449, SNR=34.7, Peak=171 HFD=4.1
21:43:20.797 00.003 10788 MultiStar: [#1 -0.18,-0.52,0.68,U] [#2 -0.10,-0.67,0.76,U] [#3 -0.17,-0.70,0.66,U] [#4 -0.32,-0.46,0.52,U] [#5 -0.22,-0.80,0.51,U] [#6 0.03,-0.68,0.45,U] [#7 -0.50,-1.12,0.38,U] [#8 -0.39,-0.78,0.55,U] 
21:43:20.799 00.002 10788 single-star, 8 included, MultiStar: {-0.25, -0.57}, one-star: {-0.37, -0.04}
21:43:20.804 00.005 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.48) = xAngle (-4.52 = 1.76)
21:43:20.807 00.003 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
21:43:20.809 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-3.04 mountX=-0.07 mountY=-0.37, mountTheta=-1.76
21:43:20.814 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.04, opts=13)
21:43:20.817 00.003 10788 Enqueuing Move request for scope (-0.37, -0.04)
21:43:20.820 00.003 15984 Worker thread wakes up
21:43:20.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.04) opts 0xd
21:43:20.820 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.04)
21:43:20.820 00.000 15984 Moving (-0.37, -0.04) raw xDistance=-0.07 yDistance=-0.37
21:43:20.821 00.001 15984 PPEC rslt: input = -0.07, final = 0.23, react = -0.04, pred = 0.45, hyst = 0.00, hyst_pct = 0.48, period_length = 726.07
21:43:20.822 00.001 15984 PPEC: input: -0.07, control: 0.23, exposure: 2000
21:43:20.822 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:43:20.822 00.000 15984 MoveAxis(W, 45, ABG)
21:43:20.822 00.000 15984 Guiding  Dir = 3, Dur = 45
21:43:20.823 00.001 15984 IsGuiding returns 0
21:43:20.824 00.001 15984 PulseGuide returned control before completion, sleep 55
21:43:20.828 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:43:20.866 00.038 10788 UpdateGuideState exits: m=2449 SNR=34.7
21:43:20.868 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:20.871 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:20.873 00.002 10788 Enqueuing Expose request
21:43:20.893 00.020 15984 IsGuiding returns 1
21:43:20.893 00.000 15984 scope still moving after pulse duration time elapsed
21:43:20.925 00.032 15984 IsGuiding returns 1
21:43:20.958 00.033 15984 IsGuiding returns 0
21:43:20.958 00.000 15984 scope move finished after 45 + 89 ms
21:43:20.958 00.000 15984 Move returns status 0, amount 45
21:43:20.959 00.001 15984 MoveAxis(N, 60, ABG)
21:43:20.959 00.000 15984 Guiding  Dir = 0, Dur = 60
21:43:20.961 00.002 15984 IsGuiding returns 0
21:43:20.963 00.002 15984 PulseGuide returned control before completion, sleep 68
21:43:21.038 00.075 15984 IsGuiding returns 1
21:43:21.038 00.000 15984 scope still moving after pulse duration time elapsed
21:43:21.065 00.027 15984 IsGuiding returns 1
21:43:21.095 00.030 15984 IsGuiding returns 1
21:43:21.125 00.030 15984 IsGuiding returns 1
21:43:21.157 00.032 15984 IsGuiding returns 1
21:43:21.190 00.033 15984 IsGuiding returns 1
21:43:21.222 00.032 15984 IsGuiding returns 0
21:43:21.222 00.000 15984 scope move finished after 60 + 201 ms
21:43:21.222 00.000 15984 Move returns status 0, amount 60
21:43:21.222 00.000 15984 move complete, result=0
21:43:21.222 00.000 15984 worker thread done servicing request
21:43:21.223 00.001 10788 GuideStep: -0.1 px 45 ms WEST, -0.4 px 60 ms NORTH
21:43:21.226 00.003 15984 Worker thread wakes up
21:43:21.227 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:21.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:23.690 02.463 15984 Exposure complete
21:43:23.716 00.026 10788 OnExposeComplete: enter
21:43:23.721 00.005 15984 worker thread done servicing request
21:43:23.721 00.000 10788 UpdateGuideState(): m_state=6
21:43:23.724 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:43:23.728 00.004 10788 Star::Find returns 1 (0), X=866.33, Y=504.10, Mass=2277, SNR=33.3, Peak=127 HFD=4.2
21:43:23.733 00.005 10788 MultiStar: [#1 -0.67,-1.44,0.00,M1] [#2 -0.50,-1.69,0.00,M1] [#3 -0.58,-1.92,0.00,M1] [#4 -0.58,-1.64,0.00,M1] [#5 -0.61,-1.89,0.00,M1] [#6 -0.54,-1.55,0.00,M1] [#7 -0.39,-2.03,0.00,M1] [#8 -0.14,-2.20,0.00,M1] 
21:43:23.742 00.009 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.74 = 2.54)
21:43:23.744 00.002 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
21:43:23.747 00.003 10788 CameraToMount -- cameraX=-0.82 cameraY=-1.00 hyp=1.29 cameraTheta=-2.26 mountX=-1.07 mountY=-0.74, mountTheta=-2.53
21:43:23.753 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.82, y=-1.00, opts=13)
21:43:23.756 00.003 10788 Enqueuing Move request for scope (-0.82, -1.00)
21:43:23.758 00.002 15984 Worker thread wakes up
21:43:23.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -1.00) opts 0xd
21:43:23.758 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.82, -1.00)
21:43:23.758 00.000 15984 Moving (-0.82, -1.00) raw xDistance=-1.07 yDistance=-0.74
21:43:23.759 00.001 15984 PPEC rslt: input = -1.07, final = -0.36, react = -0.64, pred = 0.45, hyst = -0.55, hyst_pct = 0.48, period_length = 726.07
21:43:23.759 00.000 15984 PPEC: input: -1.07, control: -0.36, exposure: 2000
21:43:23.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:43:23.760 00.001 15984 MoveAxis(E, 70, ABG)
21:43:23.760 00.000 15984 Guiding  Dir = 2, Dur = 70
21:43:23.760 00.000 15984 IsGuiding returns 0
21:43:23.760 00.000 15984 PulseGuide returned control before completion, sleep 80
21:43:23.766 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:43:23.800 00.034 10788 UpdateGuideState exits: m=2277 SNR=33.3
21:43:23.803 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:23.805 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:23.810 00.005 10788 Enqueuing Expose request
21:43:23.854 00.044 15984 IsGuiding returns 1
21:43:23.854 00.000 15984 scope still moving after pulse duration time elapsed
21:43:23.886 00.032 15984 IsGuiding returns 0
21:43:23.886 00.000 15984 scope move finished after 70 + 56 ms
21:43:23.886 00.000 15984 Move returns status 0, amount 70
21:43:23.887 00.001 15984 MoveAxis(N, 121, ABG)
21:43:23.887 00.000 15984 Guiding  Dir = 0, Dur = 121
21:43:23.888 00.001 15984 IsGuiding returns 0
21:43:23.888 00.000 15984 PulseGuide returned control before completion, sleep 131
21:43:24.027 00.139 15984 IsGuiding returns 1
21:43:24.027 00.000 15984 scope still moving after pulse duration time elapsed
21:43:24.056 00.029 15984 IsGuiding returns 1
21:43:24.087 00.031 15984 IsGuiding returns 1
21:43:24.120 00.033 15984 IsGuiding returns 1
21:43:24.150 00.030 15984 IsGuiding returns 1
21:43:24.179 00.029 15984 IsGuiding returns 1
21:43:24.211 00.032 15984 IsGuiding returns 0
21:43:24.211 00.000 15984 scope move finished after 121 + 202 ms
21:43:24.212 00.001 15984 Move returns status 0, amount 121
21:43:24.212 00.000 15984 move complete, result=0
21:43:24.212 00.000 15984 worker thread done servicing request
21:43:24.212 00.000 10788 GuideStep: -1.1 px 70 ms EAST, -0.7 px 121 ms NORTH
21:43:24.217 00.005 15984 Worker thread wakes up
21:43:24.217 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:24.218 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:26.672 02.454 15984 Exposure complete
21:43:26.704 00.032 15984 worker thread done servicing request
21:43:26.704 00.000 10788 OnExposeComplete: enter
21:43:26.706 00.002 10788 UpdateGuideState(): m_state=6
21:43:26.709 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:43:26.713 00.004 10788 Star::Find returns 1 (0), X=867.10, Y=504.81, Mass=2445, SNR=34.6, Peak=145 HFD=4.2
21:43:26.716 00.003 10788 MultiStar: [#1 0.35,-0.97,0.66,U] [#2 0.27,-1.02,0.75,U] [#3 0.29,-1.17,0.65,U] [#4 0.29,-1.14,0.48,U] [#5 0.25,-1.28,0.49,U] [#6 0.53,-0.98,0.48,U] [#7 0.20,-1.55,0.00,M2] [#8 0.28,-1.42,0.00,M2] 
21:43:26.720 00.004 10788 single-star, 6 included, MultiStar: {0.24, -0.91}, one-star: {-0.05, -0.28}
21:43:26.724 00.004 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.48) = xAngle (-3.22 = 3.07)
21:43:26.726 00.002 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
21:43:26.732 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.73 mountX=-0.28 mountY=-0.03, mountTheta=-3.05
21:43:26.742 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.28, opts=13)
21:43:26.754 00.012 10788 Enqueuing Move request for scope (-0.05, -0.28)
21:43:26.758 00.004 15984 Worker thread wakes up
21:43:26.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
21:43:26.758 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
21:43:26.758 00.000 15984 Moving (-0.05, -0.28) raw xDistance=-0.28 yDistance=-0.03
21:43:26.759 00.001 15984 PPEC rslt: input = -0.28, final = 0.07, react = -0.17, pred = 0.44, hyst = -0.14, hyst_pct = 0.48, period_length = 726.07
21:43:26.760 00.001 15984 PPEC: input: -0.28, control: 0.07, exposure: 2000
21:43:26.760 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:26.760 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:26.760 00.000 15984 MoveAxis(W, 14, ABG)
21:43:26.761 00.001 15984 Guiding  Dir = 3, Dur = 14
21:43:26.761 00.000 15984 IsGuiding returns 0
21:43:26.761 00.000 15984 PulseGuide returned control before completion, sleep 24
21:43:26.773 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:43:26.790 00.017 15984 IsGuiding returns 0
21:43:26.790 00.000 15984 Move returns status 0, amount 14
21:43:26.790 00.000 15984 MoveAxis(N, 0, ABG)
21:43:26.790 00.000 15984 Move returns status 0, amount 0
21:43:26.790 00.000 15984 move complete, result=0
21:43:26.790 00.000 15984 worker thread done servicing request
21:43:26.813 00.023 10788 UpdateGuideState exits: m=2445 SNR=34.6
21:43:26.817 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:26.819 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:26.822 00.003 10788 Enqueuing Expose request
21:43:26.825 00.003 15984 Worker thread wakes up
21:43:26.825 00.000 10788 GuideStep: -0.3 px 14 ms WEST, -0.0 px 0 ms NORTH
21:43:26.829 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:26.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:29.289 02.460 15984 Exposure complete
21:43:29.316 00.027 15984 worker thread done servicing request
21:43:29.317 00.001 10788 OnExposeComplete: enter
21:43:29.320 00.003 10788 UpdateGuideState(): m_state=6
21:43:29.322 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:43:29.324 00.002 10788 Star::Find returns 1 (0), X=866.97, Y=504.15, Mass=2505, SNR=35.1, Peak=181 HFD=4.2
21:43:29.326 00.002 10788 MultiStar: [#1 0.14,-1.08,0.68,U] [#2 0.15,-1.45,0.00,M1] [#3 0.19,-1.48,0.00,M1] [#4 0.23,-1.14,0.48,U] [#5 0.23,-1.57,0.00,M1] [#6 0.46,-1.31,0.00,M1] [#7 0.04,-1.65,0.00,M3] [#8 -0.01,-1.49,0.00,M3] 
21:43:29.328 00.002 10788 single-star, 2 included, MultiStar: {0.01, -1.03}, one-star: {-0.18, -0.94}
21:43:29.332 00.004 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.48) = xAngle (-3.24 = 3.04)
21:43:29.336 00.004 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
21:43:29.339 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.94 hyp=0.96 cameraTheta=-1.76 mountX=-0.96 mountY=-0.11, mountTheta=-3.03
21:43:29.345 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.94, opts=13)
21:43:29.348 00.003 10788 Enqueuing Move request for scope (-0.18, -0.94)
21:43:29.350 00.002 15984 Worker thread wakes up
21:43:29.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.94) opts 0xd
21:43:29.351 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.94)
21:43:29.351 00.000 15984 Moving (-0.18, -0.94) raw xDistance=-0.96 yDistance=-0.11
21:43:29.352 00.001 15984 PPEC rslt: input = -0.96, final = -0.44, react = -0.57, pred = 0.23, hyst = -0.54, hyst_pct = 0.48, period_length = 726.07
21:43:29.352 00.000 15984 PPEC: input: -0.96, control: -0.44, exposure: 2000
21:43:29.352 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:29.352 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:43:29.352 00.000 15984 MoveAxis(E, 85, ABG)
21:43:29.352 00.000 15984 Guiding  Dir = 2, Dur = 85
21:43:29.353 00.001 15984 IsGuiding returns 0
21:43:29.353 00.000 15984 PulseGuide returned control before completion, sleep 95
21:43:29.357 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:43:29.388 00.031 10788 UpdateGuideState exits: m=2505 SNR=35.1
21:43:29.391 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:29.397 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:29.400 00.003 10788 Enqueuing Expose request
21:43:29.455 00.055 15984 IsGuiding returns 1
21:43:29.455 00.000 15984 scope still moving after pulse duration time elapsed
21:43:29.485 00.030 15984 IsGuiding returns 0
21:43:29.485 00.000 15984 scope move finished after 85 + 47 ms
21:43:29.485 00.000 15984 Move returns status 0, amount 85
21:43:29.485 00.000 15984 MoveAxis(N, 0, ABG)
21:43:29.485 00.000 15984 Move returns status 0, amount 0
21:43:29.485 00.000 15984 move complete, result=0
21:43:29.485 00.000 15984 worker thread done servicing request
21:43:29.485 00.000 15984 Worker thread wakes up
21:43:29.486 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:29.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:29.491 00.005 10788 GuideStep: -1.0 px 85 ms EAST, -0.1 px 0 ms NORTH
21:43:31.944 02.453 15984 Exposure complete
21:43:31.974 00.030 15984 worker thread done servicing request
21:43:31.975 00.001 10788 OnExposeComplete: enter
21:43:31.977 00.002 10788 UpdateGuideState(): m_state=6
21:43:31.979 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:43:31.981 00.002 10788 Star::Find returns 1 (0), X=867.23, Y=504.21, Mass=2442, SNR=34.6, Peak=156 HFD=3.9
21:43:31.983 00.002 10788 MultiStar: [#1 0.35,-1.10,0.67,U] [#2 0.42,-1.60,0.00,M2] [#3 0.34,-1.77,0.00,M2] [#4 0.22,-1.65,0.00,M1] [#5 0.17,-1.69,0.00,M2] [#6 0.48,-1.49,0.00,M2] [#7 0.16,-1.73,0.00,M4] [#8 0.26,-1.94,0.00,M4] 
21:43:31.989 00.006 10788 single-star, 1 included, MultiStar: {0.19, -0.97}, one-star: {0.08, -0.89}
21:43:31.991 00.002 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
21:43:31.993 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
21:43:31.995 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.89 hyp=0.89 cameraTheta=-1.48 mountX=-0.88 mountY=0.14, mountTheta=2.98
21:43:32.000 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.89, opts=13)
21:43:32.003 00.003 10788 Enqueuing Move request for scope (0.08, -0.89)
21:43:32.005 00.002 15984 Worker thread wakes up
21:43:32.005 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.89) opts 0xd
21:43:32.005 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.89)
21:43:32.005 00.000 15984 Moving (0.08, -0.89) raw xDistance=-0.88 yDistance=0.14
21:43:32.007 00.002 15984 PPEC rslt: input = -0.88, final = -0.44, react = -0.53, pred = 0.12, hyst = -0.47, hyst_pct = 0.48, period_length = 726.07
21:43:32.007 00.000 15984 PPEC: input: -0.88, control: -0.44, exposure: 2000
21:43:32.007 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:32.007 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:43:32.007 00.000 15984 MoveAxis(E, 85, ABG)
21:43:32.007 00.000 15984 Guiding  Dir = 2, Dur = 85
21:43:32.007 00.000 15984 IsGuiding returns 0
21:43:32.008 00.001 15984 PulseGuide returned control before completion, sleep 95
21:43:32.011 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:43:32.051 00.040 10788 UpdateGuideState exits: m=2442 SNR=34.6
21:43:32.053 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:32.055 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:32.057 00.002 10788 Enqueuing Expose request
21:43:32.107 00.050 15984 IsGuiding returns 1
21:43:32.107 00.000 15984 scope still moving after pulse duration time elapsed
21:43:32.139 00.032 15984 IsGuiding returns 0
21:43:32.140 00.001 15984 scope move finished after 85 + 46 ms
21:43:32.140 00.000 15984 Move returns status 0, amount 85
21:43:32.140 00.000 15984 MoveAxis(N, 0, ABG)
21:43:32.140 00.000 15984 Move returns status 0, amount 0
21:43:32.140 00.000 15984 move complete, result=0
21:43:32.140 00.000 15984 worker thread done servicing request
21:43:32.140 00.000 10788 GuideStep: -0.9 px 85 ms EAST, 0.1 px 0 ms NORTH
21:43:32.142 00.002 15984 Worker thread wakes up
21:43:32.142 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:32.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:34.597 02.455 15984 Exposure complete
21:43:34.623 00.026 15984 worker thread done servicing request
21:43:34.623 00.000 10788 OnExposeComplete: enter
21:43:34.626 00.003 10788 UpdateGuideState(): m_state=6
21:43:34.628 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:43:34.631 00.003 10788 Star::Find returns 1 (0), X=867.22, Y=505.22, Mass=2361, SNR=34.0, Peak=142 HFD=4.4
21:43:34.633 00.002 10788 MultiStar: [#1 0.21,-0.43,0.71,U] [#2 0.32,-0.54,0.76,U] [#3 0.27,-0.83,0.65,U] [#4 0.18,-0.34,0.52,U] [#5 0.15,-0.65,0.52,U] [#6 0.06,-0.36,0.49,U] [#7 0.15,-1.05,0.39,U] [#8 -0.09,-1.03,0.53,U] 
21:43:34.634 00.001 10788 single-star, 8 included, MultiStar: {0.15, -0.50}, one-star: {0.07, 0.13}
21:43:34.637 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
21:43:34.639 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
21:43:34.642 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.05 mountX=0.13 mountY=0.06, mountTheta=0.45
21:43:34.647 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.13, opts=13)
21:43:34.650 00.003 10788 Enqueuing Move request for scope (0.07, 0.13)
21:43:34.652 00.002 15984 Worker thread wakes up
21:43:34.652 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
21:43:34.652 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
21:43:34.652 00.000 15984 Moving (0.07, 0.13) raw xDistance=0.13 yDistance=0.06
21:43:34.653 00.001 15984 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.47, period_length = 726.07
21:43:34.654 00.001 15984 PPEC: input: 0.13, control: -0.04, exposure: 2000
21:43:34.654 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:34.654 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:43:34.654 00.000 15984 MoveAxis(E, 8, ABG)
21:43:34.654 00.000 15984 Guiding  Dir = 2, Dur = 8
21:43:34.654 00.000 15984 IsGuiding returns 0
21:43:34.656 00.002 15984 PulseGuide returned control before completion, sleep 18
21:43:34.662 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:43:34.686 00.024 15984 IsGuiding returns 0
21:43:34.686 00.000 15984 Move returns status 0, amount 8
21:43:34.686 00.000 15984 MoveAxis(N, 0, ABG)
21:43:34.686 00.000 15984 Move returns status 0, amount 0
21:43:34.686 00.000 15984 move complete, result=0
21:43:34.687 00.001 15984 worker thread done servicing request
21:43:34.698 00.011 10788 UpdateGuideState exits: m=2361 SNR=34.0
21:43:34.701 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:34.703 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:34.704 00.001 10788 Enqueuing Expose request
21:43:34.706 00.002 10788 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
21:43:34.708 00.002 15984 Worker thread wakes up
21:43:34.708 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:34.708 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:37.169 02.461 15984 Exposure complete
21:43:37.196 00.027 15984 worker thread done servicing request
21:43:37.196 00.000 10788 OnExposeComplete: enter
21:43:37.198 00.002 10788 UpdateGuideState(): m_state=6
21:43:37.200 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:43:37.202 00.002 10788 Star::Find returns 1 (0), X=867.16, Y=504.58, Mass=2454, SNR=34.6, Peak=145 HFD=4.6
21:43:37.205 00.003 10788 MultiStar: [#1 0.34,-0.70,0.71,U] [#2 0.28,-1.22,0.77,U] [#3 0.34,-1.15,0.65,U] [#4 0.21,-0.92,0.53,U] [#5 0.19,-1.23,0.49,U] [#6 0.52,-0.89,0.48,U] [#7 0.11,-1.47,0.00,M4] [#8 0.04,-1.17,0.53,U] 
21:43:37.207 00.002 10788 single-star, 7 included, MultiStar: {0.23, -0.94}, one-star: {0.02, -0.51}
21:43:37.208 00.001 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:43:37.213 00.005 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
21:43:37.217 00.004 10788 CameraToMount -- cameraX=0.02 cameraY=-0.51 hyp=0.51 cameraTheta=-1.54 mountX=-0.51 mountY=0.05, mountTheta=3.04
21:43:37.221 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.51, opts=13)
21:43:37.223 00.002 10788 Enqueuing Move request for scope (0.02, -0.51)
21:43:37.225 00.002 15984 Worker thread wakes up
21:43:37.226 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.51) opts 0xd
21:43:37.226 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.51)
21:43:37.226 00.000 15984 Moving (0.02, -0.51) raw xDistance=-0.51 yDistance=0.05
21:43:37.228 00.002 15984 PPEC rslt: input = -0.51, final = -0.42, react = -0.30, pred = -0.22, hyst = -0.30, hyst_pct = 0.47, period_length = 726.07
21:43:37.228 00.000 15984 PPEC: input: -0.51, control: -0.42, exposure: 2000
21:43:37.228 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:37.228 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:43:37.228 00.000 15984 MoveAxis(E, 81, ABG)
21:43:37.228 00.000 15984 Guiding  Dir = 2, Dur = 81
21:43:37.230 00.002 15984 IsGuiding returns 0
21:43:37.231 00.001 15984 PulseGuide returned control before completion, sleep 90
21:43:37.236 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:43:37.276 00.040 10788 UpdateGuideState exits: m=2454 SNR=34.6
21:43:37.280 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:37.283 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:37.285 00.002 10788 Enqueuing Expose request
21:43:37.335 00.050 15984 IsGuiding returns 1
21:43:37.335 00.000 15984 scope still moving after pulse duration time elapsed
21:43:37.366 00.031 15984 IsGuiding returns 0
21:43:37.366 00.000 15984 scope move finished after 81 + 55 ms
21:43:37.366 00.000 15984 Move returns status 0, amount 81
21:43:37.366 00.000 15984 MoveAxis(N, 0, ABG)
21:43:37.367 00.001 15984 Move returns status 0, amount 0
21:43:37.367 00.000 15984 move complete, result=0
21:43:37.367 00.000 15984 worker thread done servicing request
21:43:37.367 00.000 15984 Worker thread wakes up
21:43:37.367 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:37.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:37.369 00.002 10788 GuideStep: -0.5 px 81 ms EAST, 0.1 px 0 ms NORTH
21:43:39.825 02.456 15984 Exposure complete
21:43:39.854 00.029 15984 worker thread done servicing request
21:43:39.854 00.000 10788 OnExposeComplete: enter
21:43:39.856 00.002 10788 UpdateGuideState(): m_state=6
21:43:39.858 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:43:39.861 00.003 10788 Star::Find returns 1 (0), X=867.17, Y=504.99, Mass=2334, SNR=33.8, Peak=135 HFD=4.2
21:43:39.863 00.002 10788 MultiStar: [#1 0.33,-0.58,0.69,U] [#2 0.37,-0.87,0.77,U] [#3 0.19,-0.98,0.67,U] [#4 0.33,-0.94,0.52,U] [#5 0.29,-1.25,0.53,U] [#6 0.44,-0.98,0.49,U] [#7 0.24,-1.37,0.00,M5] [#8 0.15,-1.10,0.54,U] 
21:43:39.865 00.002 10788 single-star, 7 included, MultiStar: {0.25, -0.78}, one-star: {0.03, -0.10}
21:43:39.866 00.001 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
21:43:39.870 00.004 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
21:43:39.875 00.005 10788 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=-0.10 mountY=0.03, mountTheta=2.81
21:43:39.878 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.10, opts=13)
21:43:39.881 00.003 10788 Enqueuing Move request for scope (0.03, -0.10)
21:43:39.884 00.003 15984 Worker thread wakes up
21:43:39.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:43:39.884 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:43:39.885 00.001 15984 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=0.03
21:43:39.886 00.001 15984 PPEC rslt: input = -0.10, final = -0.11, react = -0.06, pred = -0.21, hyst = 0.00, hyst_pct = 0.47, period_length = 726.07
21:43:39.886 00.000 15984 PPEC: input: -0.10, control: -0.11, exposure: 2000
21:43:39.886 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:39.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:43:39.887 00.001 15984 MoveAxis(E, 21, ABG)
21:43:39.887 00.000 15984 Guiding  Dir = 2, Dur = 21
21:43:39.887 00.000 15984 IsGuiding returns 0
21:43:39.887 00.000 15984 PulseGuide returned control before completion, sleep 31
21:43:39.895 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:43:39.930 00.035 15984 IsGuiding returns 1
21:43:39.931 00.001 15984 scope still moving after pulse duration time elapsed
21:43:39.933 00.002 10788 UpdateGuideState exits: m=2334 SNR=33.8
21:43:39.937 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:39.941 00.002 10788 Enqueuing Expose request
21:43:39.961 00.020 15984 IsGuiding returns 0
21:43:39.961 00.000 15984 scope move finished after 21 + 53 ms
21:43:39.961 00.000 15984 Move returns status 0, amount 21
21:43:39.961 00.000 15984 MoveAxis(N, 0, ABG)
21:43:39.961 00.000 15984 Move returns status 0, amount 0
21:43:39.961 00.000 15984 move complete, result=0
21:43:39.962 00.001 15984 worker thread done servicing request
21:43:39.962 00.000 15984 Worker thread wakes up
21:43:39.962 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:39.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:39.972 00.010 10788 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
21:43:42.415 02.443 15984 Exposure complete
21:43:42.442 00.027 15984 worker thread done servicing request
21:43:42.443 00.001 10788 OnExposeComplete: enter
21:43:42.446 00.003 10788 UpdateGuideState(): m_state=6
21:43:42.448 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:43:42.450 00.002 10788 Star::Find returns 1 (0), X=866.49, Y=505.05, Mass=2317, SNR=33.6, Peak=103 HFD=4.2
21:43:42.453 00.003 10788 MultiStar: [#1 -0.19,-0.14,0.70,U] [#2 -0.26,-0.60,0.78,U] [#3 -0.19,-0.72,0.64,U] [#4 -0.07,-0.69,0.53,U] [#5 -0.25,-0.71,0.48,U] [#6 -0.14,-0.64,0.44,U] [#7 -0.13,-1.10,0.40,U] [#8 -0.21,-0.90,0.53,U] 
21:43:42.457 00.004 10788 refined, 8 included, MultiStar: {-0.27, -0.54}, one-star: {-0.66, -0.04}
21:43:42.459 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.48) = xAngle (-3.52 = 2.76)
21:43:42.461 00.002 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
21:43:42.463 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.54 hyp=0.61 cameraTheta=-2.04 mountX=-0.56 mountY=-0.23, mountTheta=-2.75
21:43:42.466 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.54, opts=13)
21:43:42.469 00.003 10788 Enqueuing Move request for scope (-0.27, -0.54)
21:43:42.472 00.003 15984 Worker thread wakes up
21:43:42.472 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.54) opts 0xd
21:43:42.473 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.54)
21:43:42.473 00.000 15984 Moving (-0.27, -0.54) raw xDistance=-0.56 yDistance=-0.23
21:43:42.474 00.001 15984 PPEC rslt: input = -0.56, final = -0.45, react = -0.34, pred = -0.22, hyst = -0.33, hyst_pct = 0.47, period_length = 726.07
21:43:42.474 00.000 15984 PPEC: input: -0.56, control: -0.45, exposure: 2000
21:43:42.474 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:42.474 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:43:42.474 00.000 15984 MoveAxis(E, 88, ABG)
21:43:42.474 00.000 15984 Guiding  Dir = 2, Dur = 88
21:43:42.475 00.001 15984 IsGuiding returns 0
21:43:42.475 00.000 15984 PulseGuide returned control before completion, sleep 98
21:43:42.480 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:43:42.513 00.033 10788 UpdateGuideState exits: m=2317 SNR=33.6
21:43:42.515 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.519 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:42.521 00.002 10788 Enqueuing Expose request
21:43:42.584 00.063 15984 IsGuiding returns 1
21:43:42.585 00.001 15984 scope still moving after pulse duration time elapsed
21:43:42.611 00.026 15984 IsGuiding returns 1
21:43:42.642 00.031 15984 IsGuiding returns 0
21:43:42.642 00.000 15984 scope move finished after 88 + 79 ms
21:43:42.642 00.000 15984 Move returns status 0, amount 88
21:43:42.642 00.000 15984 MoveAxis(N, 0, ABG)
21:43:42.642 00.000 15984 Move returns status 0, amount 0
21:43:42.642 00.000 15984 move complete, result=0
21:43:42.642 00.000 15984 worker thread done servicing request
21:43:42.642 00.000 15984 Worker thread wakes up
21:43:42.642 00.000 10788 GuideStep: -0.6 px 88 ms EAST, -0.2 px 0 ms NORTH
21:43:42.645 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:42.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:45.101 02.456 15984 Exposure complete
21:43:45.127 00.026 15984 worker thread done servicing request
21:43:45.128 00.001 10788 OnExposeComplete: enter
21:43:45.130 00.002 10788 UpdateGuideState(): m_state=6
21:43:45.133 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:43:45.136 00.003 10788 Star::Find returns 1 (0), X=866.70, Y=505.62, Mass=2425, SNR=34.5, Peak=133 HFD=4.6
21:43:45.138 00.002 10788 MultiStar: [#1 -0.16,0.26,0.68,U] [#2 0.03,-0.19,0.75,U] [#3 0.19,-0.48,0.63,U] [#4 0.08,0.03,0.51,U] [#5 0.03,-0.07,0.47,U] [#6 0.27,0.14,0.47,U] [#7 0.22,-0.66,0.38,U] [#8 0.05,-0.54,0.54,U] 
21:43:45.140 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.44, 0.52}
21:43:45.144 00.004 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.48) = xAngle (-3.52 = 2.77)
21:43:45.146 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
21:43:45.148 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
21:43:45.151 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.04, opts=13)
21:43:45.153 00.002 10788 Enqueuing Move request for scope (-0.02, -0.04)
21:43:45.155 00.002 15984 Worker thread wakes up
21:43:45.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:43:45.155 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:43:45.155 00.000 15984 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
21:43:45.157 00.002 15984 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 726.07
21:43:45.157 00.000 15984 PPEC: input: -0.05, control: -0.01, exposure: 2000
21:43:45.159 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:45.159 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:45.159 00.000 15984 MoveAxis(E, 2, ABG)
21:43:45.159 00.000 15984 Guiding  Dir = 2, Dur = 2
21:43:45.160 00.001 15984 IsGuiding returns 0
21:43:45.161 00.001 15984 PulseGuide returned control before completion, sleep 12
21:43:45.165 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:43:45.190 00.025 15984 IsGuiding returns 0
21:43:45.190 00.000 15984 Move returns status 0, amount 2
21:43:45.190 00.000 15984 MoveAxis(N, 0, ABG)
21:43:45.191 00.001 15984 Move returns status 0, amount 0
21:43:45.191 00.000 15984 move complete, result=0
21:43:45.191 00.000 15984 worker thread done servicing request
21:43:45.200 00.009 10788 UpdateGuideState exits: m=2425 SNR=34.5
21:43:45.202 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:45.206 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:45.208 00.002 10788 Enqueuing Expose request
21:43:45.211 00.003 15984 Worker thread wakes up
21:43:45.211 00.000 10788 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
21:43:45.214 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:45.214 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:47.672 02.458 15984 Exposure complete
21:43:47.699 00.027 15984 worker thread done servicing request
21:43:47.700 00.001 10788 OnExposeComplete: enter
21:43:47.703 00.003 10788 UpdateGuideState(): m_state=6
21:43:47.705 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:43:47.707 00.002 10788 Star::Find returns 1 (0), X=866.24, Y=504.86, Mass=2275, SNR=33.4, Peak=136 HFD=4.1
21:43:47.710 00.003 10788 MultiStar: [#1 -0.65,-0.80,0.72,U] [#2 -0.63,-0.95,0.77,U] [#3 -0.59,-0.83,0.67,U] [#4 -0.39,-0.69,0.52,U] [#5 -0.45,-1.00,0.50,U] [#6 -0.62,-0.59,0.48,U] [#7 -0.47,-1.15,0.42,U] [#8 -0.56,-0.92,0.55,U] 
21:43:47.712 00.002 10788 single-star, 8 included, MultiStar: {-0.62, -0.75}, one-star: {-0.91, -0.23}
21:43:47.717 00.005 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.38 = 1.91)
21:43:47.720 00.003 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
21:43:47.724 00.004 10788 CameraToMount -- cameraX=-0.91 cameraY=-0.23 hyp=0.94 cameraTheta=-2.89 mountX=-0.31 mountY=-0.89, mountTheta=-1.90
21:43:47.738 00.014 10788 SchedulePrimaryMove(0CDA5A60, x=-0.91, y=-0.23, opts=13)
21:43:47.741 00.003 10788 Enqueuing Move request for scope (-0.91, -0.23)
21:43:47.743 00.002 15984 Worker thread wakes up
21:43:47.743 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.23) opts 0xd
21:43:47.744 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.91, -0.23)
21:43:47.744 00.000 15984 Moving (-0.91, -0.23) raw xDistance=-0.31 yDistance=-0.89
21:43:47.745 00.001 15984 PPEC rslt: input = -0.31, final = -0.14, react = -0.19, pred = 0.09, hyst = -0.19, hyst_pct = 0.47, period_length = 726.07
21:43:47.745 00.000 15984 PPEC: input: -0.31, control: -0.14, exposure: 2000
21:43:47.745 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
21:43:47.745 00.000 15984 MoveAxis(E, 28, ABG)
21:43:47.745 00.000 15984 Guiding  Dir = 2, Dur = 28
21:43:47.746 00.001 15984 IsGuiding returns 0
21:43:47.747 00.001 15984 PulseGuide returned control before completion, sleep 38
21:43:47.752 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:43:47.784 00.032 10788 UpdateGuideState exits: m=2275 SNR=33.4
21:43:47.788 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:47.791 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:47.795 00.004 10788 Enqueuing Expose request
21:43:47.798 00.003 15984 IsGuiding returns 1
21:43:47.798 00.000 15984 scope still moving after pulse duration time elapsed
21:43:47.822 00.024 15984 IsGuiding returns 0
21:43:47.822 00.000 15984 scope move finished after 28 + 47 ms
21:43:47.822 00.000 15984 Move returns status 0, amount 28
21:43:47.822 00.000 15984 MoveAxis(N, 145, ABG)
21:43:47.822 00.000 15984 Guiding  Dir = 0, Dur = 145
21:43:47.823 00.001 15984 IsGuiding returns 0
21:43:47.823 00.000 15984 PulseGuide returned control before completion, sleep 155
21:43:47.994 00.171 15984 IsGuiding returns 1
21:43:47.994 00.000 15984 scope still moving after pulse duration time elapsed
21:43:48.023 00.029 15984 IsGuiding returns 1
21:43:48.055 00.032 15984 IsGuiding returns 1
21:43:48.086 00.031 15984 IsGuiding returns 1
21:43:48.117 00.031 15984 IsGuiding returns 0
21:43:48.117 00.000 15984 scope move finished after 145 + 148 ms
21:43:48.117 00.000 15984 Move returns status 0, amount 145
21:43:48.117 00.000 15984 move complete, result=0
21:43:48.117 00.000 15984 worker thread done servicing request
21:43:48.117 00.000 10788 GuideStep: -0.3 px 28 ms EAST, -0.9 px 145 ms NORTH
21:43:48.120 00.003 15984 Worker thread wakes up
21:43:48.120 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:48.120 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:50.583 02.463 15984 Exposure complete
21:43:50.609 00.026 15984 worker thread done servicing request
21:43:50.609 00.000 10788 OnExposeComplete: enter
21:43:50.614 00.005 10788 UpdateGuideState(): m_state=6
21:43:50.616 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:43:50.618 00.002 10788 Star::Find returns 1 (0), X=867.21, Y=504.58, Mass=2420, SNR=34.5, Peak=159 HFD=3.7
21:43:50.621 00.003 10788 MultiStar: [#1 0.52,-1.02,0.69,U] [#2 0.34,-1.25,0.74,U] [#3 0.29,-1.32,0.63,U] [#4 0.11,-1.35,0.51,U] [#5 0.33,-1.37,0.00,M1] [#6 0.44,-1.47,0.00,M1] [#7 -0.04,-1.74,0.00,M3] [#8 0.00,-1.77,0.00,M1] 
21:43:50.625 00.004 10788 single-star, 4 included, MultiStar: {0.25, -1.03}, one-star: {0.06, -0.52}
21:43:50.627 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.94 = -2.94)
21:43:50.629 00.002 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
21:43:50.631 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.46 mountX=-0.51 mountY=0.10, mountTheta=2.96
21:43:50.634 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.52, opts=13)
21:43:50.637 00.003 10788 Enqueuing Move request for scope (0.06, -0.52)
21:43:50.642 00.005 15984 Worker thread wakes up
21:43:50.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.52) opts 0xd
21:43:50.642 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.52)
21:43:50.642 00.000 15984 Moving (0.06, -0.52) raw xDistance=-0.51 yDistance=0.10
21:43:50.643 00.001 15984 PPEC rslt: input = -0.51, final = -0.28, react = -0.30, pred = 0.03, hyst = -0.28, hyst_pct = 0.46, period_length = 726.07
21:43:50.644 00.001 15984 PPEC: input: -0.51, control: -0.28, exposure: 2000
21:43:50.644 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:50.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:43:50.644 00.000 15984 MoveAxis(E, 54, ABG)
21:43:50.644 00.000 15984 Guiding  Dir = 2, Dur = 54
21:43:50.644 00.000 15984 IsGuiding returns 0
21:43:50.645 00.001 15984 PulseGuide returned control before completion, sleep 64
21:43:50.649 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:43:50.682 00.033 10788 UpdateGuideState exits: m=2420 SNR=34.5
21:43:50.685 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:50.688 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:50.691 00.003 10788 Enqueuing Expose request
21:43:50.717 00.026 15984 IsGuiding returns 1
21:43:50.717 00.000 15984 scope still moving after pulse duration time elapsed
21:43:50.749 00.032 15984 IsGuiding returns 1
21:43:50.780 00.031 15984 IsGuiding returns 0
21:43:50.781 00.001 15984 scope move finished after 54 + 82 ms
21:43:50.781 00.000 15984 Move returns status 0, amount 54
21:43:50.781 00.000 15984 MoveAxis(N, 0, ABG)
21:43:50.781 00.000 15984 Move returns status 0, amount 0
21:43:50.781 00.000 15984 move complete, result=0
21:43:50.781 00.000 15984 worker thread done servicing request
21:43:50.781 00.000 15984 Worker thread wakes up
21:43:50.781 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:50.781 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:50.782 00.001 10788 GuideStep: -0.5 px 54 ms EAST, 0.1 px 0 ms NORTH
21:43:53.234 02.452 15984 Exposure complete
21:43:53.259 00.025 15984 worker thread done servicing request
21:43:53.259 00.000 10788 OnExposeComplete: enter
21:43:53.261 00.002 10788 UpdateGuideState(): m_state=6
21:43:53.265 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:43:53.266 00.001 10788 Star::Find returns 1 (0), X=867.29, Y=504.93, Mass=2480, SNR=34.9, Peak=179 HFD=3.9
21:43:53.269 00.003 10788 MultiStar: [#1 0.24,-0.68,0.66,U] [#2 0.37,-0.80,0.75,U] [#3 0.36,-1.08,0.63,U] [#4 0.43,-0.92,0.49,U] [#5 0.50,-1.02,0.49,U] [#6 0.56,-0.81,0.45,U] [#7 0.23,-1.08,0.39,U] [#8 0.20,-1.24,0.53,U] 
21:43:53.271 00.002 10788 single-star, 8 included, MultiStar: {0.32, -0.80}, one-star: {0.14, -0.17}
21:43:53.273 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.48) = xAngle (-2.35 = -2.35)
21:43:53.274 00.001 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
21:43:53.277 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.86 mountX=-0.15 mountY=0.16, mountTheta=2.35
21:43:53.284 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.17, opts=13)
21:43:53.286 00.002 10788 Enqueuing Move request for scope (0.14, -0.17)
21:43:53.288 00.002 15984 Worker thread wakes up
21:43:53.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
21:43:53.289 00.001 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
21:43:53.289 00.000 15984 Moving (0.14, -0.17) raw xDistance=-0.15 yDistance=0.16
21:43:53.290 00.001 15984 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
21:43:53.290 00.000 15984 PPEC: input: -0.15, control: 0.03, exposure: 2000
21:43:53.290 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:53.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:43:53.290 00.000 15984 MoveAxis(W, 5, ABG)
21:43:53.290 00.000 15984 Guiding  Dir = 3, Dur = 5
21:43:53.291 00.001 15984 IsGuiding returns 0
21:43:53.291 00.000 15984 PulseGuide returned control before completion, sleep 15
21:43:53.295 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:43:53.309 00.014 15984 IsGuiding returns 0
21:43:53.309 00.000 15984 Move returns status 0, amount 5
21:43:53.309 00.000 15984 MoveAxis(N, 0, ABG)
21:43:53.309 00.000 15984 Move returns status 0, amount 0
21:43:53.309 00.000 15984 move complete, result=0
21:43:53.309 00.000 15984 worker thread done servicing request
21:43:53.327 00.018 10788 UpdateGuideState exits: m=2480 SNR=34.9
21:43:53.332 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:53.335 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:53.337 00.002 10788 Enqueuing Expose request
21:43:53.340 00.003 15984 Worker thread wakes up
21:43:53.340 00.000 10788 GuideStep: -0.2 px 5 ms WEST, 0.2 px 0 ms NORTH
21:43:53.342 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:53.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:55.795 02.453 15984 Exposure complete
21:43:55.823 00.028 10788 OnExposeComplete: enter
21:43:55.827 00.004 10788 UpdateGuideState(): m_state=6
21:43:55.829 00.002 15984 worker thread done servicing request
21:43:55.830 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:43:55.832 00.002 10788 Star::Find returns 1 (0), X=867.43, Y=504.98, Mass=2383, SNR=34.1, Peak=137 HFD=4.1
21:43:55.834 00.002 10788 MultiStar: [#1 0.51,-0.44,0.69,U] [#2 0.62,-0.80,0.75,U] [#3 0.69,-0.91,0.65,U] [#4 0.61,-0.62,0.50,U] [#5 0.54,-0.97,0.51,U] [#6 0.74,-0.71,0.47,U] [#7 0.67,-1.29,0.00,M3] [#8 0.72,-1.28,0.00,M1] 
21:43:55.837 00.003 10788 single-star, 6 included, MultiStar: {0.54, -0.60}, one-star: {0.28, -0.12}
21:43:55.839 00.002 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.48) = xAngle (-1.88 = -1.88)
21:43:55.841 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
21:43:55.844 00.003 10788 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.40 mountX=-0.09 mountY=0.29, mountTheta=1.89
21:43:55.848 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.12, opts=13)
21:43:55.850 00.002 10788 Enqueuing Move request for scope (0.28, -0.12)
21:43:55.854 00.004 15984 Worker thread wakes up
21:43:55.854 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
21:43:55.854 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
21:43:55.854 00.000 15984 Moving (0.28, -0.12) raw xDistance=-0.09 yDistance=0.29
21:43:55.855 00.001 15984 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
21:43:55.856 00.001 15984 PPEC: input: -0.09, control: 0.02, exposure: 2000
21:43:55.856 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:55.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:43:55.856 00.000 15984 MoveAxis(W, 3, ABG)
21:43:55.856 00.000 15984 Guiding  Dir = 3, Dur = 3
21:43:55.857 00.001 15984 IsGuiding returns 0
21:43:55.857 00.000 15984 PulseGuide returned control before completion, sleep 13
21:43:55.862 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:43:55.885 00.023 15984 IsGuiding returns 0
21:43:55.886 00.001 15984 Move returns status 0, amount 3
21:43:55.886 00.000 15984 MoveAxis(N, 0, ABG)
21:43:55.886 00.000 15984 Move returns status 0, amount 0
21:43:55.886 00.000 15984 move complete, result=0
21:43:55.886 00.000 15984 worker thread done servicing request
21:43:55.897 00.011 10788 UpdateGuideState exits: m=2383 SNR=34.1
21:43:55.900 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:55.902 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:55.904 00.002 10788 Enqueuing Expose request
21:43:55.906 00.002 10788 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
21:43:55.908 00.002 15984 Worker thread wakes up
21:43:55.909 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:55.909 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:43:58.365 02.456 15984 Exposure complete
21:43:58.390 00.025 15984 worker thread done servicing request
21:43:58.391 00.001 10788 OnExposeComplete: enter
21:43:58.393 00.002 10788 UpdateGuideState(): m_state=6
21:43:58.395 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:43:58.397 00.002 10788 Star::Find returns 1 (0), X=867.18, Y=504.39, Mass=2451, SNR=34.8, Peak=133 HFD=4.0
21:43:58.399 00.002 10788 MultiStar: [#1 0.30,-0.87,0.65,U] [#2 0.27,-1.21,0.76,U] [#3 0.30,-1.24,0.62,U] [#4 0.52,-0.88,0.52,U] [#5 0.49,-1.17,0.47,U] [#6 0.50,-0.94,0.45,U] [#7 0.21,-1.34,0.38,U] [#8 0.54,-0.92,0.53,U] 
21:43:58.400 00.001 10788 single-star, 8 included, MultiStar: {0.32, -1.00}, one-star: {0.03, -0.71}
21:43:58.402 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:43:58.404 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
21:43:58.406 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.71 hyp=0.71 cameraTheta=-1.53 mountX=-0.70 mountY=0.08, mountTheta=3.03
21:43:58.409 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.71, opts=13)
21:43:58.412 00.003 10788 Enqueuing Move request for scope (0.03, -0.71)
21:43:58.413 00.001 15984 Worker thread wakes up
21:43:58.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.71) opts 0xd
21:43:58.413 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.71)
21:43:58.413 00.000 15984 Moving (0.03, -0.71) raw xDistance=-0.70 yDistance=0.08
21:43:58.415 00.002 15984 PPEC rslt: input = -0.70, final = -0.37, react = -0.42, pred = 0.06, hyst = -0.38, hyst_pct = 0.46, period_length = 726.07
21:43:58.415 00.000 15984 PPEC: input: -0.70, control: -0.37, exposure: 2000
21:43:58.415 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:58.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:43:58.415 00.000 15984 MoveAxis(E, 72, ABG)
21:43:58.415 00.000 15984 Guiding  Dir = 2, Dur = 72
21:43:58.415 00.000 15984 IsGuiding returns 0
21:43:58.416 00.001 15984 PulseGuide returned control before completion, sleep 82
21:43:58.419 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:43:58.455 00.036 10788 UpdateGuideState exits: m=2451 SNR=34.8
21:43:58.460 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:58.462 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:43:58.464 00.002 10788 Enqueuing Expose request
21:43:58.500 00.036 15984 IsGuiding returns 1
21:43:58.501 00.001 15984 scope still moving after pulse duration time elapsed
21:43:58.532 00.031 15984 IsGuiding returns 1
21:43:58.564 00.032 15984 IsGuiding returns 0
21:43:58.564 00.000 15984 scope move finished after 72 + 76 ms
21:43:58.564 00.000 15984 Move returns status 0, amount 72
21:43:58.564 00.000 15984 MoveAxis(N, 0, ABG)
21:43:58.564 00.000 15984 Move returns status 0, amount 0
21:43:58.565 00.001 15984 move complete, result=0
21:43:58.565 00.000 15984 worker thread done servicing request
21:43:58.565 00.000 15984 Worker thread wakes up
21:43:58.565 00.000 10788 GuideStep: -0.7 px 72 ms EAST, 0.1 px 0 ms NORTH
21:43:58.567 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:43:58.567 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:01.025 02.458 15984 Exposure complete
21:44:01.051 00.026 15984 worker thread done servicing request
21:44:01.051 00.000 10788 OnExposeComplete: enter
21:44:01.054 00.003 10788 UpdateGuideState(): m_state=6
21:44:01.056 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:44:01.059 00.003 10788 Star::Find returns 1 (0), X=866.53, Y=504.93, Mass=2368, SNR=34.1, Peak=139 HFD=4.0
21:44:01.061 00.002 10788 MultiStar: [#1 -0.56,-0.49,0.68,U] [#2 -0.23,-0.86,0.76,U] [#3 -0.17,-0.87,0.65,U] [#4 -0.18,-0.71,0.51,U] [#5 -0.14,-0.87,0.48,U] [#6 -0.25,-0.66,0.47,U] [#7 -0.30,-0.90,0.40,U] [#8 -0.13,-0.89,0.55,U] 
21:44:01.062 00.001 10788 single-star, 8 included, MultiStar: {-0.32, -0.66}, one-star: {-0.62, -0.16}
21:44:01.064 00.002 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.37 = 1.92)
21:44:01.066 00.002 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
21:44:01.069 00.003 10788 CameraToMount -- cameraX=-0.62 cameraY=-0.16 hyp=0.64 cameraTheta=-2.88 mountX=-0.22 mountY=-0.61, mountTheta=-1.91
21:44:01.072 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.62, y=-0.16, opts=13)
21:44:01.074 00.002 10788 Enqueuing Move request for scope (-0.62, -0.16)
21:44:01.075 00.001 15984 Worker thread wakes up
21:44:01.075 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.16) opts 0xd
21:44:01.076 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.62, -0.16)
21:44:01.076 00.000 15984 Moving (-0.62, -0.16) raw xDistance=-0.22 yDistance=-0.61
21:44:01.078 00.002 15984 PPEC rslt: input = -0.22, final = 0.07, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.46, period_length = 726.07
21:44:01.078 00.000 15984 PPEC: input: -0.22, control: 0.07, exposure: 2000
21:44:01.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:44:01.078 00.000 15984 MoveAxis(W, 13, ABG)
21:44:01.078 00.000 15984 Guiding  Dir = 3, Dur = 13
21:44:01.078 00.000 15984 IsGuiding returns 0
21:44:01.079 00.001 15984 PulseGuide returned control before completion, sleep 23
21:44:01.083 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:44:01.114 00.031 10788 UpdateGuideState exits: m=2368 SNR=34.1
21:44:01.120 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:01.123 00.003 15984 IsGuiding returns 0
21:44:01.123 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:01.125 00.002 10788 Enqueuing Expose request
21:44:01.128 00.003 15984 Move returns status 0, amount 13
21:44:01.128 00.000 15984 MoveAxis(N, 99, ABG)
21:44:01.128 00.000 15984 Guiding  Dir = 0, Dur = 99
21:44:01.129 00.001 15984 IsGuiding returns 0
21:44:01.130 00.001 15984 PulseGuide returned control before completion, sleep 109
21:44:01.256 00.126 15984 IsGuiding returns 1
21:44:01.256 00.000 15984 scope still moving after pulse duration time elapsed
21:44:01.287 00.031 15984 IsGuiding returns 1
21:44:01.317 00.030 15984 IsGuiding returns 1
21:44:01.348 00.031 15984 IsGuiding returns 1
21:44:01.381 00.033 15984 IsGuiding returns 0
21:44:01.381 00.000 15984 scope move finished after 99 + 153 ms
21:44:01.381 00.000 15984 Move returns status 0, amount 99
21:44:01.381 00.000 15984 move complete, result=0
21:44:01.381 00.000 15984 worker thread done servicing request
21:44:01.381 00.000 15984 Worker thread wakes up
21:44:01.381 00.000 10788 GuideStep: -0.2 px 13 ms WEST, -0.6 px 99 ms NORTH
21:44:01.385 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:01.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:03.842 02.457 15984 Exposure complete
21:44:03.869 00.027 15984 worker thread done servicing request
21:44:03.870 00.001 10788 OnExposeComplete: enter
21:44:03.874 00.004 10788 UpdateGuideState(): m_state=6
21:44:03.877 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:44:03.880 00.003 10788 Star::Find returns 1 (0), X=867.65, Y=504.52, Mass=2397, SNR=34.3, Peak=159 HFD=3.7
21:44:03.885 00.005 10788 MultiStar: [#1 0.90,-0.91,0.68,U] [#2 0.87,-1.20,0.00,M1] [#3 0.83,-1.24,0.00,M1] [#4 0.97,-1.07,0.00,M1] [#5 0.86,-1.44,0.00,M1] [#6 0.92,-1.19,0.00,M1] [#7 0.78,-1.50,0.00,M2] [#8 0.61,-1.45,0.00,M1] 
21:44:03.890 00.005 10788 single-star, 1 included, MultiStar: {0.67, -0.71}, one-star: {0.51, -0.57}
21:44:03.892 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.48) = xAngle (-2.33 = -2.33)
21:44:03.895 00.003 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
21:44:03.898 00.003 10788 CameraToMount -- cameraX=0.51 cameraY=-0.57 hyp=0.76 cameraTheta=-0.85 mountX=-0.53 mountY=0.54, mountTheta=2.34
21:44:03.903 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.57, opts=13)
21:44:03.905 00.002 10788 Enqueuing Move request for scope (0.51, -0.57)
21:44:03.907 00.002 15984 Worker thread wakes up
21:44:03.907 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.57) opts 0xd
21:44:03.907 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.57)
21:44:03.907 00.000 15984 Moving (0.51, -0.57) raw xDistance=-0.53 yDistance=0.54
21:44:03.908 00.001 15984 PPEC rslt: input = -0.53, final = -0.19, react = -0.32, pred = 0.22, hyst = -0.31, hyst_pct = 0.45, period_length = 726.07
21:44:03.908 00.000 15984 PPEC: input: -0.53, control: -0.19, exposure: 2000
21:44:03.909 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:44:03.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:44:03.909 00.000 15984 MoveAxis(E, 38, ABG)
21:44:03.909 00.000 15984 Guiding  Dir = 2, Dur = 38
21:44:03.909 00.000 15984 IsGuiding returns 0
21:44:03.909 00.000 15984 PulseGuide returned control before completion, sleep 48
21:44:03.914 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:44:03.956 00.042 10788 UpdateGuideState exits: m=2397 SNR=34.3
21:44:03.958 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:03.965 00.007 15984 IsGuiding returns 1
21:44:03.965 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:03.968 00.003 15984 scope still moving after pulse duration time elapsed
21:44:03.968 00.000 10788 Enqueuing Expose request
21:44:03.993 00.025 15984 IsGuiding returns 1
21:44:04.024 00.031 15984 IsGuiding returns 1
21:44:04.055 00.031 15984 IsGuiding returns 1
21:44:04.085 00.030 15984 IsGuiding returns 1
21:44:04.116 00.031 15984 IsGuiding returns 0
21:44:04.116 00.000 15984 scope move finished after 38 + 168 ms
21:44:04.116 00.000 15984 Move returns status 0, amount 38
21:44:04.117 00.001 15984 MoveAxis(N, 0, ABG)
21:44:04.117 00.000 15984 Move returns status 0, amount 0
21:44:04.117 00.000 15984 move complete, result=0
21:44:04.117 00.000 15984 worker thread done servicing request
21:44:04.117 00.000 10788 GuideStep: -0.5 px 38 ms EAST, 0.5 px 0 ms NORTH
21:44:04.120 00.003 15984 Worker thread wakes up
21:44:04.120 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:04.120 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:06.575 02.455 15984 Exposure complete
21:44:06.601 00.026 15984 worker thread done servicing request
21:44:06.601 00.000 10788 OnExposeComplete: enter
21:44:06.604 00.003 10788 UpdateGuideState(): m_state=6
21:44:06.606 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:44:06.608 00.002 10788 Star::Find returns 1 (0), X=868.26, Y=505.34, Mass=2487, SNR=34.9, Peak=223 HFD=3.6
21:44:06.610 00.002 10788 MultiStar: [#1 1.24,-0.29,0.66,U] [#2 1.38,-0.38,0.00,M2] [#3 1.07,-0.72,0.64,U] [#4 1.04,-0.46,0.48,U] [#5 1.07,-0.69,0.50,U] [#6 1.22,-0.53,0.47,U] [#7 1.01,-0.81,0.38,U] [#8 0.73,-0.78,0.53,U] 
21:44:06.612 00.002 10788 single-star, 7 included, MultiStar: {1.07, -0.41}, one-star: {1.11, 0.25}
21:44:06.614 00.002 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
21:44:06.615 00.001 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
21:44:06.620 00.005 10788 CameraToMount -- cameraX=1.11 cameraY=0.25 hyp=1.14 cameraTheta=0.22 mountX=0.34 mountY=1.09, mountTheta=1.26
21:44:06.625 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.11, y=0.25, opts=13)
21:44:06.627 00.002 10788 Enqueuing Move request for scope (1.11, 0.25)
21:44:06.629 00.002 15984 Worker thread wakes up
21:44:06.629 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.25) opts 0xd
21:44:06.629 00.000 15984 Handling offset move in thread for scope, endpoint = (1.11, 0.25)
21:44:06.629 00.000 15984 Moving (1.11, 0.25) raw xDistance=0.34 yDistance=1.09
21:44:06.631 00.002 15984 PPEC rslt: input = 0.34, final = 0.26, react = 0.21, pred = 0.11, hyst = 0.19, hyst_pct = 0.45, period_length = 726.07
21:44:06.631 00.000 15984 PPEC: input: 0.34, control: 0.26, exposure: 2000
21:44:06.631 00.000 15984 resist switch: large excursion: input 1.09 thresh 0.84 direction from -1 to 1
21:44:06.631 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.27
21:44:06.631 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
21:44:06.631 00.000 15984 MoveAxis(W, 50, ABG)
21:44:06.631 00.000 15984 Guiding  Dir = 3, Dur = 50
21:44:06.631 00.000 15984 IsGuiding returns 0
21:44:06.632 00.001 15984 PulseGuide returned control before completion, sleep 60
21:44:06.636 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=135, Gamma=0.760
21:44:06.672 00.036 10788 UpdateGuideState exits: m=2487 SNR=34.9
21:44:06.674 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:06.675 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:06.677 00.002 10788 Enqueuing Expose request
21:44:06.695 00.018 15984 IsGuiding returns 1
21:44:06.695 00.000 15984 scope still moving after pulse duration time elapsed
21:44:06.729 00.034 15984 IsGuiding returns 1
21:44:06.762 00.033 15984 IsGuiding returns 0
21:44:06.762 00.000 15984 scope move finished after 50 + 79 ms
21:44:06.762 00.000 15984 Move returns status 0, amount 50
21:44:06.762 00.000 15984 MoveAxis(S, 178, ABG)
21:44:06.762 00.000 15984 Guiding  Dir = 1, Dur = 178
21:44:06.762 00.000 15984 IsGuiding returns 0
21:44:06.763 00.001 15984 PulseGuide returned control before completion, sleep 188
21:44:06.963 00.200 15984 IsGuiding returns 1
21:44:06.963 00.000 15984 scope still moving after pulse duration time elapsed
21:44:06.993 00.030 15984 IsGuiding returns 1
21:44:07.023 00.030 15984 IsGuiding returns 1
21:44:07.054 00.031 15984 IsGuiding returns 1
21:44:07.085 00.031 15984 IsGuiding returns 0
21:44:07.085 00.000 15984 scope move finished after 178 + 144 ms
21:44:07.085 00.000 15984 Move returns status 0, amount 178
21:44:07.085 00.000 15984 move complete, result=0
21:44:07.086 00.001 15984 worker thread done servicing request
21:44:07.086 00.000 10788 GuideStep: 0.3 px 50 ms WEST, 1.1 px 178 ms SOUTH
21:44:07.088 00.002 15984 Worker thread wakes up
21:44:07.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:07.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:09.551 02.463 15984 Exposure complete
21:44:09.578 00.027 15984 worker thread done servicing request
21:44:09.578 00.000 10788 OnExposeComplete: enter
21:44:09.583 00.005 10788 UpdateGuideState(): m_state=6
21:44:09.585 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:44:09.587 00.002 10788 Star::Find returns 1 (0), X=868.72, Y=505.34, Mass=2372, SNR=34.0, Peak=112 HFD=4.7
21:44:09.589 00.002 10788 MultiStar: [#1 1.84,-0.24,0.00,M1] [#2 1.55,-0.60,0.00,M3] [#3 1.66,-0.77,0.00,M1] [#4 1.59,-0.55,0.00,M1] [#5 1.73,-0.68,0.00,M1] [#6 1.70,-0.61,0.00,M1] [#7 1.58,-1.11,0.00,M2] [#8 1.85,-0.91,0.00,M1] 
21:44:09.592 00.003 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
21:44:09.595 00.003 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
21:44:09.597 00.002 10788 CameraToMount -- cameraX=1.57 cameraY=0.24 hyp=1.59 cameraTheta=0.15 mountX=0.38 mountY=1.55, mountTheta=1.33
21:44:09.601 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.57, y=0.24, opts=13)
21:44:09.603 00.002 10788 Enqueuing Move request for scope (1.57, 0.24)
21:44:09.605 00.002 15984 Worker thread wakes up
21:44:09.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.57, 0.24) opts 0xd
21:44:09.605 00.000 15984 Handling offset move in thread for scope, endpoint = (1.57, 0.24)
21:44:09.606 00.001 15984 Moving (1.57, 0.24) raw xDistance=0.38 yDistance=1.55
21:44:09.608 00.002 15984 PPEC rslt: input = 0.38, final = 0.28, react = 0.23, pred = 0.13, hyst = 0.19, hyst_pct = 0.45, period_length = 726.07
21:44:09.608 00.000 15984 PPEC: input: 0.38, control: 0.28, exposure: 2000
21:44:09.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.55 from input 1.55
21:44:09.609 00.001 15984 MoveAxis(W, 55, ABG)
21:44:09.609 00.000 15984 Guiding  Dir = 3, Dur = 55
21:44:09.610 00.001 15984 IsGuiding returns 0
21:44:09.610 00.000 15984 PulseGuide returned control before completion, sleep 65
21:44:09.619 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:44:09.657 00.038 10788 UpdateGuideState exits: m=2372 SNR=34.0
21:44:09.661 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:09.663 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:09.665 00.002 10788 Enqueuing Expose request
21:44:09.684 00.019 15984 IsGuiding returns 1
21:44:09.684 00.000 15984 scope still moving after pulse duration time elapsed
21:44:09.715 00.031 15984 IsGuiding returns 1
21:44:09.746 00.031 15984 IsGuiding returns 0
21:44:09.746 00.000 15984 scope move finished after 55 + 80 ms
21:44:09.746 00.000 15984 Move returns status 0, amount 55
21:44:09.746 00.000 15984 MoveAxis(S, 253, ABG)
21:44:09.746 00.000 15984 Guiding  Dir = 1, Dur = 253
21:44:09.747 00.001 15984 IsGuiding returns 0
21:44:09.748 00.001 15984 PulseGuide returned control before completion, sleep 263
21:44:10.026 00.278 15984 IsGuiding returns 1
21:44:10.026 00.000 15984 scope still moving after pulse duration time elapsed
21:44:10.055 00.029 15984 IsGuiding returns 1
21:44:10.085 00.030 15984 IsGuiding returns 1
21:44:10.116 00.031 15984 IsGuiding returns 1
21:44:10.147 00.031 15984 IsGuiding returns 1
21:44:10.179 00.032 15984 IsGuiding returns 1
21:44:10.210 00.031 15984 IsGuiding returns 0
21:44:10.210 00.000 15984 scope move finished after 253 + 209 ms
21:44:10.210 00.000 15984 Move returns status 0, amount 253
21:44:10.210 00.000 15984 move complete, result=0
21:44:10.210 00.000 15984 worker thread done servicing request
21:44:10.210 00.000 10788 GuideStep: 0.4 px 55 ms WEST, 1.6 px 253 ms SOUTH
21:44:10.215 00.005 15984 Worker thread wakes up
21:44:10.215 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:10.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:12.668 02.453 15984 Exposure complete
21:44:12.697 00.029 15984 worker thread done servicing request
21:44:12.697 00.000 10788 OnExposeComplete: enter
21:44:12.699 00.002 10788 UpdateGuideState(): m_state=6
21:44:12.702 00.003 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:44:12.704 00.002 10788 Star::Find returns 1 (0), X=868.43, Y=503.72, Mass=2379, SNR=34.1, Peak=117 HFD=4.6
21:44:12.706 00.002 10788 MultiStar: [#1 1.38,-1.45,0.00,M2] [#2 1.63,-2.06,0.00,M4] [#3 1.75,-2.09,0.00,M2] [#4 1.74,-2.02,0.00,M2] [#5 1.74,-2.24,0.00,M2] [#6 1.72,-1.82,0.00,M2] [#7 1.75,-2.50,0.00,M3] [#8 2.00,-2.16,0.00,M2] 
21:44:12.708 00.002 10788 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.48) = xAngle (-2.30 = -2.30)
21:44:12.719 00.011 10788 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
21:44:12.722 00.003 10788 CameraToMount -- cameraX=1.29 cameraY=-1.37 hyp=1.88 cameraTheta=-0.82 mountX=-1.25 mountY=1.38, mountTheta=2.31
21:44:12.728 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.29, y=-1.37, opts=13)
21:44:12.730 00.002 10788 Enqueuing Move request for scope (1.29, -1.37)
21:44:12.733 00.003 15984 Worker thread wakes up
21:44:12.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.29, -1.37) opts 0xd
21:44:12.733 00.000 15984 Handling offset move in thread for scope, endpoint = (1.29, -1.37)
21:44:12.733 00.000 15984 Moving (1.29, -1.37) raw xDistance=-1.25 yDistance=1.38
21:44:12.734 00.001 15984 PPEC rslt: input = -1.25, final = -0.65, react = -0.75, pred = 0.10, hyst = -0.66, hyst_pct = 0.45, period_length = 726.07
21:44:12.735 00.001 15984 PPEC: input: -1.25, control: -0.65, exposure: 2000
21:44:12.735 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
21:44:12.735 00.000 15984 MoveAxis(E, 127, ABG)
21:44:12.735 00.000 15984 Guiding  Dir = 2, Dur = 127
21:44:12.735 00.000 15984 IsGuiding returns 0
21:44:12.736 00.001 15984 PulseGuide returned control before completion, sleep 137
21:44:12.745 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:44:12.782 00.037 10788 UpdateGuideState exits: m=2379 SNR=34.1
21:44:12.784 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:12.787 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:12.791 00.004 10788 Enqueuing Expose request
21:44:12.883 00.092 15984 IsGuiding returns 1
21:44:12.883 00.000 15984 scope still moving after pulse duration time elapsed
21:44:12.914 00.031 15984 IsGuiding returns 0
21:44:12.914 00.000 15984 scope move finished after 127 + 51 ms
21:44:12.914 00.000 15984 Move returns status 0, amount 127
21:44:12.914 00.000 15984 MoveAxis(S, 224, ABG)
21:44:12.915 00.001 15984 Guiding  Dir = 1, Dur = 224
21:44:12.915 00.000 15984 IsGuiding returns 0
21:44:12.917 00.002 15984 PulseGuide returned control before completion, sleep 233
21:44:13.162 00.245 15984 IsGuiding returns 1
21:44:13.162 00.000 15984 scope still moving after pulse duration time elapsed
21:44:13.192 00.030 15984 IsGuiding returns 1
21:44:13.222 00.030 15984 IsGuiding returns 1
21:44:13.253 00.031 15984 IsGuiding returns 1
21:44:13.285 00.032 15984 IsGuiding returns 1
21:44:13.315 00.030 15984 IsGuiding returns 1
21:44:13.346 00.031 15984 IsGuiding returns 0
21:44:13.346 00.000 15984 scope move finished after 224 + 206 ms
21:44:13.346 00.000 15984 Move returns status 0, amount 224
21:44:13.346 00.000 15984 move complete, result=0
21:44:13.346 00.000 15984 worker thread done servicing request
21:44:13.346 00.000 15984 Worker thread wakes up
21:44:13.346 00.000 10788 GuideStep: -1.3 px 127 ms EAST, 1.4 px 224 ms SOUTH
21:44:13.350 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:13.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:15.802 02.452 15984 Exposure complete
21:44:15.830 00.028 15984 worker thread done servicing request
21:44:15.830 00.000 10788 OnExposeComplete: enter
21:44:15.833 00.003 10788 UpdateGuideState(): m_state=6
21:44:15.835 00.002 10788 Star::Find(15, 868, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:44:15.837 00.002 10788 Star::Find returns 1 (0), X=867.91, Y=504.99, Mass=2451, SNR=34.6, Peak=125 HFD=4.4
21:44:15.840 00.003 10788 MultiStar: [#1 1.13,-0.57,0.67,U] [#2 1.13,-0.84,0.00,M5] [#3 1.29,-0.99,0.00,M3] [#4 1.49,-0.53,0.00,M3] [#5 1.35,-0.78,0.00,M3] [#6 1.40,-1.04,0.00,M3] [#7 1.28,-1.25,0.00,M4] [#8 1.05,-1.25,0.00,M3] 
21:44:15.842 00.002 10788 single-star, 1 included, MultiStar: {0.91, -0.29}, one-star: {0.76, -0.11}
21:44:15.843 00.001 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.48) = xAngle (-1.62 = -1.62)
21:44:15.847 00.004 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
21:44:15.850 00.003 10788 CameraToMount -- cameraX=0.76 cameraY=-0.11 hyp=0.77 cameraTheta=-0.14 mountX=-0.04 mountY=0.77, mountTheta=1.62
21:44:15.855 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=-0.11, opts=13)
21:44:15.857 00.002 10788 Enqueuing Move request for scope (0.76, -0.11)
21:44:15.860 00.003 15984 Worker thread wakes up
21:44:15.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.11) opts 0xd
21:44:15.860 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, -0.11)
21:44:15.860 00.000 15984 Moving (0.76, -0.11) raw xDistance=-0.04 yDistance=0.77
21:44:15.861 00.001 15984 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 726.07
21:44:15.861 00.000 15984 PPEC: input: -0.04, control: 0.03, exposure: 2000
21:44:15.862 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
21:44:15.862 00.000 15984 MoveAxis(W, 6, ABG)
21:44:15.862 00.000 15984 Guiding  Dir = 3, Dur = 6
21:44:15.862 00.000 15984 IsGuiding returns 0
21:44:15.863 00.001 15984 PulseGuide returned control before completion, sleep 16
21:44:15.867 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:44:15.890 00.023 15984 IsGuiding returns 0
21:44:15.890 00.000 15984 Move returns status 0, amount 6
21:44:15.891 00.001 15984 MoveAxis(S, 125, ABG)
21:44:15.891 00.000 15984 Guiding  Dir = 1, Dur = 125
21:44:15.891 00.000 15984 IsGuiding returns 0
21:44:15.891 00.000 15984 PulseGuide returned control before completion, sleep 135
21:44:15.898 00.007 10788 UpdateGuideState exits: m=2451 SNR=34.6
21:44:15.902 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:15.907 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:15.909 00.002 10788 Enqueuing Expose request
21:44:16.031 00.122 15984 IsGuiding returns 1
21:44:16.032 00.001 15984 scope still moving after pulse duration time elapsed
21:44:16.063 00.031 15984 IsGuiding returns 1
21:44:16.092 00.029 15984 IsGuiding returns 1
21:44:16.124 00.032 15984 IsGuiding returns 1
21:44:16.155 00.031 15984 IsGuiding returns 1
21:44:16.186 00.031 15984 IsGuiding returns 1
21:44:16.217 00.031 15984 IsGuiding returns 1
21:44:16.247 00.030 15984 IsGuiding returns 0
21:44:16.248 00.001 15984 scope move finished after 125 + 231 ms
21:44:16.248 00.000 15984 Move returns status 0, amount 125
21:44:16.248 00.000 15984 move complete, result=0
21:44:16.248 00.000 15984 worker thread done servicing request
21:44:16.248 00.000 10788 GuideStep: -0.0 px 6 ms WEST, 0.8 px 125 ms SOUTH
21:44:16.252 00.004 15984 Worker thread wakes up
21:44:16.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:16.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:18.706 02.454 15984 Exposure complete
21:44:18.731 00.025 15984 worker thread done servicing request
21:44:18.731 00.000 10788 OnExposeComplete: enter
21:44:18.735 00.004 10788 UpdateGuideState(): m_state=6
21:44:18.737 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:44:18.739 00.002 10788 Star::Find returns 1 (0), X=868.19, Y=504.31, Mass=2270, SNR=33.3, Peak=107 HFD=4.4
21:44:18.741 00.002 10788 MultiStar: [#1 1.35,-1.02,0.00,M2] [#2 1.29,-1.58,0.00,M6] [#3 1.41,-1.54,0.00,M4] [#4 1.52,-0.85,0.00,M4] [#5 1.33,-1.23,0.00,M4] [#6 1.43,-1.27,0.00,M4] [#7 1.35,-1.46,0.00,M5] [#8 1.86,-1.39,0.00,M4] 
21:44:18.743 00.002 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.48) = xAngle (-2.12 = -2.12)
21:44:18.744 00.001 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
21:44:18.746 00.002 10788 CameraToMount -- cameraX=1.05 cameraY=-0.78 hyp=1.30 cameraTheta=-0.64 mountX=-0.69 mountY=1.10, mountTheta=2.13
21:44:18.751 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.05, y=-0.78, opts=13)
21:44:18.753 00.002 10788 Enqueuing Move request for scope (1.05, -0.78)
21:44:18.755 00.002 15984 Worker thread wakes up
21:44:18.755 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.78) opts 0xd
21:44:18.755 00.000 15984 Handling offset move in thread for scope, endpoint = (1.05, -0.78)
21:44:18.755 00.000 15984 Moving (1.05, -0.78) raw xDistance=-0.69 yDistance=1.10
21:44:18.756 00.001 15984 PPEC rslt: input = -0.69, final = -0.37, react = -0.41, pred = 0.07, hyst = -0.41, hyst_pct = 0.44, period_length = 726.07
21:44:18.756 00.000 15984 PPEC: input: -0.69, control: -0.37, exposure: 2000
21:44:18.756 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
21:44:18.756 00.000 15984 MoveAxis(E, 73, ABG)
21:44:18.756 00.000 15984 Guiding  Dir = 2, Dur = 73
21:44:18.757 00.001 15984 IsGuiding returns 0
21:44:18.757 00.000 15984 PulseGuide returned control before completion, sleep 83
21:44:18.761 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:44:18.798 00.037 10788 UpdateGuideState exits: m=2270 SNR=33.3
21:44:18.800 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:18.802 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:18.804 00.002 10788 Enqueuing Expose request
21:44:18.856 00.052 15984 IsGuiding returns 1
21:44:18.856 00.000 15984 scope still moving after pulse duration time elapsed
21:44:18.886 00.030 15984 IsGuiding returns 1
21:44:18.915 00.029 15984 IsGuiding returns 0
21:44:18.916 00.001 15984 scope move finished after 73 + 86 ms
21:44:18.916 00.000 15984 Move returns status 0, amount 73
21:44:18.916 00.000 15984 MoveAxis(S, 179, ABG)
21:44:18.916 00.000 15984 Guiding  Dir = 1, Dur = 179
21:44:18.918 00.002 15984 IsGuiding returns 0
21:44:18.920 00.002 15984 PulseGuide returned control before completion, sleep 189
21:44:19.114 00.194 15984 IsGuiding returns 1
21:44:19.114 00.000 15984 scope still moving after pulse duration time elapsed
21:44:19.146 00.032 15984 IsGuiding returns 1
21:44:19.177 00.031 15984 IsGuiding returns 1
21:44:19.208 00.031 15984 IsGuiding returns 1
21:44:19.240 00.032 15984 IsGuiding returns 1
21:44:19.270 00.030 15984 IsGuiding returns 1
21:44:19.300 00.030 15984 IsGuiding returns 0
21:44:19.301 00.001 15984 scope move finished after 179 + 203 ms
21:44:19.301 00.000 15984 Move returns status 0, amount 179
21:44:19.301 00.000 15984 move complete, result=0
21:44:19.301 00.000 15984 worker thread done servicing request
21:44:19.301 00.000 15984 Worker thread wakes up
21:44:19.301 00.000 10788 GuideStep: -0.7 px 73 ms EAST, 1.1 px 179 ms SOUTH
21:44:19.306 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:19.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:21.760 02.454 15984 Exposure complete
21:44:21.789 00.029 15984 worker thread done servicing request
21:44:21.789 00.000 10788 OnExposeComplete: enter
21:44:21.791 00.002 10788 UpdateGuideState(): m_state=6
21:44:21.793 00.002 10788 Star::Find(15, 868, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:44:21.796 00.003 10788 Star::Find returns 1 (0), X=867.74, Y=504.15, Mass=2520, SNR=35.2, Peak=153 HFD=4.1
21:44:21.798 00.002 10788 MultiStar: [#1 1.02,-1.43,0.00,M3] [#2 0.82,-1.53,0.00,M7] [#3 0.92,-1.67,0.00,M5] [#4 0.97,-1.22,0.00,M5] [#5 0.97,-1.50,0.00,M5] [#6 1.13,-1.52,0.00,M5] [#7 0.76,-1.78,0.00,M6] [#8 1.02,-1.41,0.00,M5] 
21:44:21.801 00.003 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:44:21.804 00.003 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
21:44:21.806 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=-0.95 hyp=1.12 cameraTheta=-1.01 mountX=-0.89 mountY=0.66, mountTheta=2.51
21:44:21.810 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.95, opts=13)
21:44:21.812 00.002 10788 Enqueuing Move request for scope (0.59, -0.95)
21:44:21.817 00.005 15984 Worker thread wakes up
21:44:21.817 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.95) opts 0xd
21:44:21.817 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.95)
21:44:21.817 00.000 15984 Moving (0.59, -0.95) raw xDistance=-0.89 yDistance=0.66
21:44:21.820 00.003 15984 PPEC rslt: input = -0.89, final = -0.50, react = -0.54, pred = 0.02, hyst = -0.48, hyst_pct = 0.44, period_length = 726.07
21:44:21.820 00.000 15984 PPEC: input: -0.89, control: -0.50, exposure: 2000
21:44:21.820 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:44:21.820 00.000 15984 MoveAxis(E, 97, ABG)
21:44:21.820 00.000 15984 Guiding  Dir = 2, Dur = 97
21:44:21.821 00.001 15984 IsGuiding returns 0
21:44:21.821 00.000 15984 PulseGuide returned control before completion, sleep 107
21:44:21.827 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:44:21.863 00.036 10788 UpdateGuideState exits: m=2520 SNR=35.2
21:44:21.866 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:21.868 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:21.870 00.002 10788 Enqueuing Expose request
21:44:21.940 00.070 15984 IsGuiding returns 0
21:44:21.940 00.000 15984 Move returns status 0, amount 97
21:44:21.940 00.000 15984 MoveAxis(S, 107, ABG)
21:44:21.940 00.000 15984 Guiding  Dir = 1, Dur = 107
21:44:21.940 00.000 15984 IsGuiding returns 0
21:44:21.941 00.001 15984 PulseGuide returned control before completion, sleep 117
21:44:22.065 00.124 15984 IsGuiding returns 1
21:44:22.065 00.000 15984 scope still moving after pulse duration time elapsed
21:44:22.095 00.030 15984 IsGuiding returns 1
21:44:22.126 00.031 15984 IsGuiding returns 1
21:44:22.157 00.031 15984 IsGuiding returns 1
21:44:22.188 00.031 15984 IsGuiding returns 1
21:44:22.219 00.031 15984 IsGuiding returns 1
21:44:22.249 00.030 15984 IsGuiding returns 0
21:44:22.249 00.000 15984 scope move finished after 107 + 201 ms
21:44:22.249 00.000 15984 Move returns status 0, amount 107
21:44:22.249 00.000 15984 move complete, result=0
21:44:22.249 00.000 15984 worker thread done servicing request
21:44:22.250 00.001 10788 GuideStep: -0.9 px 97 ms EAST, 0.7 px 107 ms SOUTH
21:44:22.252 00.002 15984 Worker thread wakes up
21:44:22.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:22.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:24.709 02.457 15984 Exposure complete
21:44:24.736 00.027 15984 worker thread done servicing request
21:44:24.736 00.000 10788 OnExposeComplete: enter
21:44:24.739 00.003 10788 UpdateGuideState(): m_state=6
21:44:24.741 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:44:24.743 00.002 10788 Star::Find returns 1 (0), X=867.81, Y=505.20, Mass=2371, SNR=34.0, Peak=173 HFD=4.0
21:44:24.745 00.002 10788 MultiStar: [#1 1.17,-0.52,0.68,U] [#2 1.09,-0.63,0.77,U] [#3 1.24,-0.52,0.65,U] [#4 1.31,-0.39,0.00,M6] [#5 1.20,-0.25,0.51,U] [#6 1.27,-0.33,0.47,U] [#7 1.26,-0.83,0.00,M7] [#8 1.63,-0.62,0.00,M6] 
21:44:24.747 00.002 10788 single-star, 5 included, MultiStar: {1.06, -0.33}, one-star: {0.66, 0.10}
21:44:24.748 00.001 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.48) = xAngle (-1.33 = -1.33)
21:44:24.752 00.004 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
21:44:24.756 00.004 10788 CameraToMount -- cameraX=0.66 cameraY=0.10 hyp=0.67 cameraTheta=0.15 mountX=0.16 mountY=0.66, mountTheta=1.33
21:44:24.760 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.10, opts=13)
21:44:24.762 00.002 10788 Enqueuing Move request for scope (0.66, 0.10)
21:44:24.765 00.003 15984 Worker thread wakes up
21:44:24.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.10) opts 0xd
21:44:24.765 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.10)
21:44:24.765 00.000 15984 Moving (0.66, 0.10) raw xDistance=0.16 yDistance=0.66
21:44:24.766 00.001 15984 PPEC rslt: input = 0.16, final = 0.02, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 726.07
21:44:24.767 00.001 15984 PPEC: input: 0.16, control: 0.02, exposure: 2000
21:44:24.767 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:44:24.767 00.000 15984 MoveAxis(W, 5, ABG)
21:44:24.767 00.000 15984 Guiding  Dir = 3, Dur = 5
21:44:24.767 00.000 15984 IsGuiding returns 0
21:44:24.768 00.001 15984 PulseGuide returned control before completion, sleep 15
21:44:24.773 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:44:24.796 00.023 15984 IsGuiding returns 0
21:44:24.797 00.001 15984 Move returns status 0, amount 5
21:44:24.797 00.000 15984 MoveAxis(S, 107, ABG)
21:44:24.797 00.000 15984 Guiding  Dir = 1, Dur = 107
21:44:24.797 00.000 15984 IsGuiding returns 0
21:44:24.797 00.000 15984 PulseGuide returned control before completion, sleep 117
21:44:24.806 00.009 10788 UpdateGuideState exits: m=2371 SNR=34.0
21:44:24.811 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:24.814 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:24.816 00.002 10788 Enqueuing Expose request
21:44:24.920 00.104 15984 IsGuiding returns 1
21:44:24.921 00.001 15984 scope still moving after pulse duration time elapsed
21:44:24.953 00.032 15984 IsGuiding returns 1
21:44:24.983 00.030 15984 IsGuiding returns 1
21:44:25.014 00.031 15984 IsGuiding returns 1
21:44:25.046 00.032 15984 IsGuiding returns 1
21:44:25.077 00.031 15984 IsGuiding returns 1
21:44:25.108 00.031 15984 IsGuiding returns 1
21:44:25.140 00.032 15984 IsGuiding returns 0
21:44:25.140 00.000 15984 scope move finished after 107 + 235 ms
21:44:25.140 00.000 15984 Move returns status 0, amount 107
21:44:25.140 00.000 15984 move complete, result=0
21:44:25.140 00.000 15984 worker thread done servicing request
21:44:25.140 00.000 10788 GuideStep: 0.2 px 5 ms WEST, 0.7 px 107 ms SOUTH
21:44:25.143 00.003 15984 Worker thread wakes up
21:44:25.143 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:25.143 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:27.596 02.453 15984 Exposure complete
21:44:27.623 00.027 15984 worker thread done servicing request
21:44:27.623 00.000 10788 OnExposeComplete: enter
21:44:27.626 00.003 10788 UpdateGuideState(): m_state=6
21:44:27.628 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:44:27.629 00.001 10788 Star::Find returns 1 (0), X=867.36, Y=505.32, Mass=2418, SNR=34.5, Peak=120 HFD=4.6
21:44:27.631 00.002 10788 MultiStar: [#1 0.78,-0.13,0.67,U] [#2 0.54,-0.48,0.74,U] [#3 0.60,-0.47,0.64,U] [#4 0.80,-0.08,0.50,U] [#5 0.77,-0.22,0.47,U] [#6 0.89,-0.17,0.46,U] [#7 0.64,-0.53,0.38,U] [#8 0.69,-0.29,0.51,U] 
21:44:27.633 00.002 10788 single-star, 8 included, MultiStar: {0.61, -0.20}, one-star: {0.21, 0.23}
21:44:27.636 00.003 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.48) = xAngle (-0.66 = -0.66)
21:44:27.640 00.004 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
21:44:27.643 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.82 mountX=0.25 mountY=0.20, mountTheta=0.67
21:44:27.647 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.23, opts=13)
21:44:27.649 00.002 10788 Enqueuing Move request for scope (0.21, 0.23)
21:44:27.653 00.004 15984 Worker thread wakes up
21:44:27.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
21:44:27.653 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
21:44:27.653 00.000 15984 Moving (0.21, 0.23) raw xDistance=0.25 yDistance=0.20
21:44:27.654 00.001 15984 PPEC rslt: input = 0.25, final = 0.07, react = 0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.44, period_length = 726.07
21:44:27.654 00.000 15984 PPEC: input: 0.25, control: 0.07, exposure: 2000
21:44:27.654 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:27.654 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:44:27.655 00.001 15984 MoveAxis(W, 13, ABG)
21:44:27.655 00.000 15984 Guiding  Dir = 3, Dur = 13
21:44:27.655 00.000 15984 IsGuiding returns 0
21:44:27.655 00.000 15984 PulseGuide returned control before completion, sleep 23
21:44:27.660 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:44:27.682 00.022 15984 IsGuiding returns 0
21:44:27.682 00.000 15984 Move returns status 0, amount 13
21:44:27.682 00.000 15984 MoveAxis(N, 0, ABG)
21:44:27.682 00.000 15984 Move returns status 0, amount 0
21:44:27.682 00.000 15984 move complete, result=0
21:44:27.682 00.000 15984 worker thread done servicing request
21:44:27.692 00.010 10788 UpdateGuideState exits: m=2418 SNR=34.5
21:44:27.694 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:27.696 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:27.700 00.004 10788 Enqueuing Expose request
21:44:27.702 00.002 10788 GuideStep: 0.2 px 13 ms WEST, 0.2 px 0 ms NORTH
21:44:27.705 00.003 15984 Worker thread wakes up
21:44:27.705 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:27.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:30.161 02.456 15984 Exposure complete
21:44:30.187 00.026 15984 worker thread done servicing request
21:44:30.187 00.000 10788 OnExposeComplete: enter
21:44:30.190 00.003 10788 UpdateGuideState(): m_state=6
21:44:30.192 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:44:30.194 00.002 10788 Star::Find returns 1 (0), X=867.23, Y=504.05, Mass=2397, SNR=34.3, Peak=141 HFD=4.2
21:44:30.196 00.002 10788 MultiStar: [#1 0.51,-1.23,0.66,U] [#2 0.26,-1.73,0.00,M6] [#3 0.31,-1.79,0.00,M4] [#4 0.30,-1.25,0.52,U] [#5 0.22,-1.60,0.00,M4] [#6 0.30,-1.44,0.00,M4] [#7 -0.10,-1.91,0.00,M7] [#8 0.12,-1.77,0.00,M6] 
21:44:30.198 00.002 10788 single-star, 2 included, MultiStar: {0.26, -1.15}, one-star: {0.08, -1.05}
21:44:30.200 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
21:44:30.204 00.004 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
21:44:30.208 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=-1.05 hyp=1.05 cameraTheta=-1.50 mountX=-1.04 mountY=0.15, mountTheta=3.00
21:44:30.212 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-1.05, opts=13)
21:44:30.214 00.002 10788 Enqueuing Move request for scope (0.08, -1.05)
21:44:30.217 00.003 15984 Worker thread wakes up
21:44:30.217 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.05) opts 0xd
21:44:30.217 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -1.05)
21:44:30.217 00.000 15984 Moving (0.08, -1.05) raw xDistance=-1.04 yDistance=0.15
21:44:30.218 00.001 15984 PPEC rslt: input = -1.04, final = -0.47, react = -0.62, pred = 0.23, hyst = -0.56, hyst_pct = 0.44, period_length = 726.07
21:44:30.218 00.000 15984 PPEC: input: -1.04, control: -0.47, exposure: 2000
21:44:30.218 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:30.219 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:44:30.219 00.000 15984 MoveAxis(E, 90, ABG)
21:44:30.219 00.000 15984 Guiding  Dir = 2, Dur = 90
21:44:30.220 00.001 15984 IsGuiding returns 0
21:44:30.221 00.001 15984 PulseGuide returned control before completion, sleep 100
21:44:30.226 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:44:30.262 00.036 10788 UpdateGuideState exits: m=2397 SNR=34.3
21:44:30.269 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:30.271 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:30.273 00.002 10788 Enqueuing Expose request
21:44:30.326 00.053 15984 IsGuiding returns 1
21:44:30.326 00.000 15984 scope still moving after pulse duration time elapsed
21:44:30.358 00.032 15984 IsGuiding returns 0
21:44:30.358 00.000 15984 scope move finished after 90 + 47 ms
21:44:30.358 00.000 15984 Move returns status 0, amount 90
21:44:30.358 00.000 15984 MoveAxis(N, 0, ABG)
21:44:30.358 00.000 15984 Move returns status 0, amount 0
21:44:30.358 00.000 15984 move complete, result=0
21:44:30.358 00.000 15984 worker thread done servicing request
21:44:30.358 00.000 15984 Worker thread wakes up
21:44:30.359 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:30.359 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:30.359 00.000 10788 GuideStep: -1.0 px 90 ms EAST, 0.2 px 0 ms NORTH
21:44:32.811 02.452 15984 Exposure complete
21:44:32.836 00.025 15984 worker thread done servicing request
21:44:32.836 00.000 10788 OnExposeComplete: enter
21:44:32.839 00.003 10788 UpdateGuideState(): m_state=6
21:44:32.843 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:44:32.845 00.002 10788 Star::Find returns 1 (0), X=867.40, Y=504.42, Mass=2507, SNR=35.1, Peak=147 HFD=4.1
21:44:32.848 00.003 10788 MultiStar: [#1 0.66,-0.78,0.67,U] [#2 0.64,-1.31,0.00,M7] [#3 0.86,-1.31,0.00,M5] [#4 0.79,-1.03,0.51,U] [#5 0.71,-1.27,0.00,M5] [#6 0.97,-1.13,0.00,M5] [#7 0.76,-1.66,0.00,M8] [#8 0.72,-1.75,0.00,M7] 
21:44:32.850 00.002 10788 single-star, 2 included, MultiStar: {0.50, -0.79}, one-star: {0.26, -0.67}
21:44:32.853 00.003 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.48) = xAngle (-2.69 = -2.69)
21:44:32.857 00.004 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
21:44:32.859 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.67 hyp=0.72 cameraTheta=-1.21 mountX=-0.65 mountY=0.30, mountTheta=2.71
21:44:32.862 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.67, opts=13)
21:44:32.864 00.002 10788 Enqueuing Move request for scope (0.26, -0.67)
21:44:32.866 00.002 15984 Worker thread wakes up
21:44:32.866 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.67) opts 0xd
21:44:32.866 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.67)
21:44:32.866 00.000 15984 Moving (0.26, -0.67) raw xDistance=-0.65 yDistance=0.30
21:44:32.868 00.002 15984 PPEC rslt: input = -0.65, final = -0.21, react = -0.39, pred = 0.29, hyst = -0.35, hyst_pct = 0.43, period_length = 726.07
21:44:32.868 00.000 15984 PPEC: input: -0.65, control: -0.21, exposure: 2000
21:44:32.868 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:44:32.868 00.000 15984 MoveAxis(E, 40, ABG)
21:44:32.868 00.000 15984 Guiding  Dir = 2, Dur = 40
21:44:32.869 00.001 15984 IsGuiding returns 0
21:44:32.869 00.000 15984 PulseGuide returned control before completion, sleep 49
21:44:32.875 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:44:32.908 00.033 10788 UpdateGuideState exits: m=2507 SNR=35.1
21:44:32.911 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:32.913 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:32.918 00.005 10788 Enqueuing Expose request
21:44:32.930 00.012 15984 IsGuiding returns 1
21:44:32.931 00.001 15984 scope still moving after pulse duration time elapsed
21:44:32.962 00.031 15984 IsGuiding returns 1
21:44:32.993 00.031 15984 IsGuiding returns 1
21:44:33.023 00.030 15984 IsGuiding returns 0
21:44:33.023 00.000 15984 scope move finished after 40 + 114 ms
21:44:33.023 00.000 15984 Move returns status 0, amount 40
21:44:33.023 00.000 15984 MoveAxis(S, 49, ABG)
21:44:33.023 00.000 15984 Guiding  Dir = 1, Dur = 49
21:44:33.024 00.001 15984 IsGuiding returns 0
21:44:33.024 00.000 15984 PulseGuide returned control before completion, sleep 59
21:44:33.099 00.075 15984 IsGuiding returns 1
21:44:33.099 00.000 15984 scope still moving after pulse duration time elapsed
21:44:33.131 00.032 15984 IsGuiding returns 1
21:44:33.162 00.031 15984 IsGuiding returns 1
21:44:33.192 00.030 15984 IsGuiding returns 1
21:44:33.224 00.032 15984 IsGuiding returns 1
21:44:33.254 00.030 15984 IsGuiding returns 0
21:44:33.255 00.001 15984 scope move finished after 49 + 181 ms
21:44:33.255 00.000 15984 Move returns status 0, amount 49
21:44:33.255 00.000 15984 move complete, result=0
21:44:33.255 00.000 15984 worker thread done servicing request
21:44:33.255 00.000 15984 Worker thread wakes up
21:44:33.255 00.000 10788 GuideStep: -0.6 px 40 ms EAST, 0.3 px 49 ms SOUTH
21:44:33.259 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:33.259 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:35.721 02.462 15984 Exposure complete
21:44:35.764 00.043 15984 worker thread done servicing request
21:44:35.764 00.000 10788 OnExposeComplete: enter
21:44:35.767 00.003 10788 UpdateGuideState(): m_state=6
21:44:35.770 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:44:35.773 00.003 10788 Star::Find returns 1 (0), X=866.86, Y=506.38, Mass=2354, SNR=33.9, Peak=141 HFD=3.9
21:44:35.775 00.002 10788 MultiStar: [#1 -0.05,0.58,0.68,U] [#2 -0.07,0.59,0.76,U] [#3 0.02,0.37,0.65,U] [#4 0.09,0.70,0.52,U] [#5 -0.02,0.55,0.50,U] [#6 0.12,0.49,0.47,U] [#7 -0.02,0.10,0.39,U] [#8 0.10,0.27,0.53,U] 
21:44:35.777 00.002 10788 refined, 8 included, MultiStar: {-0.04, 0.62}, one-star: {-0.29, 1.29}
21:44:35.781 00.004 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
21:44:35.783 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
21:44:35.785 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.62 hyp=0.62 cameraTheta=1.64 mountX=0.62 mountY=-0.09, mountTheta=-0.14
21:44:35.789 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.62, opts=13)
21:44:35.792 00.003 10788 Enqueuing Move request for scope (-0.04, 0.62)
21:44:35.797 00.005 15984 Worker thread wakes up
21:44:35.797 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.62) opts 0xd
21:44:35.798 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.62)
21:44:35.798 00.000 15984 Moving (-0.04, 0.62) raw xDistance=0.62 yDistance=-0.09
21:44:35.799 00.001 15984 PPEC rslt: input = 0.62, final = 0.51, react = 0.37, pred = 0.30, hyst = 0.31, hyst_pct = 0.43, period_length = 726.07
21:44:35.799 00.000 15984 PPEC: input: 0.62, control: 0.51, exposure: 2000
21:44:35.799 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:35.799 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:35.799 00.000 15984 MoveAxis(W, 100, ABG)
21:44:35.799 00.000 15984 Guiding  Dir = 3, Dur = 100
21:44:35.800 00.001 15984 IsGuiding returns 0
21:44:35.801 00.001 15984 PulseGuide returned control before completion, sleep 110
21:44:35.804 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
21:44:35.843 00.039 10788 UpdateGuideState exits: m=2354 SNR=33.9
21:44:35.847 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:35.850 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:35.854 00.004 10788 Enqueuing Expose request
21:44:35.918 00.064 15984 IsGuiding returns 1
21:44:35.918 00.000 15984 scope still moving after pulse duration time elapsed
21:44:35.950 00.032 15984 IsGuiding returns 0
21:44:35.950 00.000 15984 scope move finished after 100 + 49 ms
21:44:35.950 00.000 15984 Move returns status 0, amount 100
21:44:35.950 00.000 15984 MoveAxis(N, 0, ABG)
21:44:35.950 00.000 15984 Move returns status 0, amount 0
21:44:35.950 00.000 15984 move complete, result=0
21:44:35.950 00.000 15984 worker thread done servicing request
21:44:35.951 00.001 10788 GuideStep: 0.6 px 100 ms WEST, -0.1 px 0 ms NORTH
21:44:35.954 00.003 15984 Worker thread wakes up
21:44:35.954 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:35.955 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:38.421 02.466 15984 Exposure complete
21:44:38.447 00.026 15984 worker thread done servicing request
21:44:38.447 00.000 10788 OnExposeComplete: enter
21:44:38.450 00.003 10788 UpdateGuideState(): m_state=6
21:44:38.452 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:44:38.454 00.002 10788 Star::Find returns 1 (0), X=866.41, Y=505.92, Mass=2449, SNR=34.6, Peak=154 HFD=3.9
21:44:38.456 00.002 10788 MultiStar: [#1 -0.56,0.19,0.67,U] [#2 -0.42,0.35,0.75,U] [#3 -0.40,0.11,0.63,U] [#4 -0.53,0.11,0.53,U] [#5 -0.33,0.17,0.49,U] [#6 -0.30,0.30,0.48,U] [#7 -0.58,-0.04,0.38,U] [#8 -0.34,0.36,0.53,U] 
21:44:38.458 00.002 10788 refined, 8 included, MultiStar: {-0.49, 0.32}, one-star: {-0.74, 0.83}
21:44:38.460 00.002 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.08 = 1.08)
21:44:38.461 00.001 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
21:44:38.467 00.006 10788 CameraToMount -- cameraX=-0.49 cameraY=0.32 hyp=0.58 cameraTheta=2.56 mountX=0.28 mountY=-0.51, mountTheta=-1.07
21:44:38.471 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.32, opts=13)
21:44:38.474 00.003 10788 Enqueuing Move request for scope (-0.49, 0.32)
21:44:38.476 00.002 15984 Worker thread wakes up
21:44:38.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.32) opts 0xd
21:44:38.476 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.32)
21:44:38.476 00.000 15984 Moving (-0.49, 0.32) raw xDistance=0.28 yDistance=-0.51
21:44:38.477 00.001 15984 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.31, hyst = 0.00, hyst_pct = 0.43, period_length = 726.07
21:44:38.477 00.000 15984 PPEC: input: 0.28, control: 0.18, exposure: 2000
21:44:38.477 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:44:38.478 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
21:44:38.478 00.000 15984 MoveAxis(W, 34, ABG)
21:44:38.478 00.000 15984 Guiding  Dir = 3, Dur = 34
21:44:38.479 00.001 15984 IsGuiding returns 0
21:44:38.479 00.000 15984 PulseGuide returned control before completion, sleep 44
21:44:38.484 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:44:38.517 00.033 10788 UpdateGuideState exits: m=2449 SNR=34.6
21:44:38.522 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:38.526 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:38.528 00.002 10788 Enqueuing Expose request
21:44:38.538 00.010 15984 IsGuiding returns 1
21:44:38.539 00.001 15984 scope still moving after pulse duration time elapsed
21:44:38.570 00.031 15984 IsGuiding returns 1
21:44:38.601 00.031 15984 IsGuiding returns 1
21:44:38.632 00.031 15984 IsGuiding returns 1
21:44:38.663 00.031 15984 IsGuiding returns 0
21:44:38.663 00.000 15984 scope move finished after 34 + 149 ms
21:44:38.663 00.000 15984 Move returns status 0, amount 34
21:44:38.663 00.000 15984 MoveAxis(N, 0, ABG)
21:44:38.663 00.000 15984 Move returns status 0, amount 0
21:44:38.663 00.000 15984 move complete, result=0
21:44:38.663 00.000 15984 worker thread done servicing request
21:44:38.663 00.000 15984 Worker thread wakes up
21:44:38.663 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:38.663 00.000 10788 GuideStep: 0.3 px 34 ms WEST, -0.5 px 0 ms NORTH
21:44:38.667 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:41.124 02.457 15984 Exposure complete
21:44:41.151 00.027 15984 worker thread done servicing request
21:44:41.151 00.000 10788 OnExposeComplete: enter
21:44:41.155 00.004 10788 UpdateGuideState(): m_state=6
21:44:41.157 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:44:41.159 00.002 10788 Star::Find returns 1 (0), X=866.28, Y=504.38, Mass=2489, SNR=35.0, Peak=163 HFD=3.7
21:44:41.161 00.002 10788 MultiStar: [#1 -0.54,-1.26,0.00,M1] [#2 -0.57,-1.24,0.00,M6] [#3 -0.59,-1.43,0.00,M4] [#4 -0.75,-1.48,0.00,M2] [#5 -0.56,-1.44,0.00,M4] [#6 -0.45,-1.39,0.00,M4] [#7 -0.67,-1.49,0.00,M7] [#8 -0.85,-1.74,0.00,M6] 
21:44:41.163 00.002 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.48) = xAngle (-3.93 = 2.35)
21:44:41.166 00.003 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
21:44:41.169 00.003 10788 CameraToMount -- cameraX=-0.87 cameraY=-0.72 hyp=1.12 cameraTheta=-2.45 mountX=-0.79 mountY=-0.81, mountTheta=-2.34
21:44:41.172 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.87, y=-0.72, opts=13)
21:44:41.174 00.002 10788 Enqueuing Move request for scope (-0.87, -0.72)
21:44:41.176 00.002 15984 Worker thread wakes up
21:44:41.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.72) opts 0xd
21:44:41.176 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.87, -0.72)
21:44:41.176 00.000 15984 Moving (-0.87, -0.72) raw xDistance=-0.79 yDistance=-0.81
21:44:41.178 00.002 15984 PPEC rslt: input = -0.79, final = -0.29, react = -0.47, pred = 0.27, hyst = -0.40, hyst_pct = 0.43, period_length = 726.07
21:44:41.178 00.000 15984 PPEC: input: -0.79, control: -0.29, exposure: 2000
21:44:41.178 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:44:41.178 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
21:44:41.178 00.000 15984 MoveAxis(E, 55, ABG)
21:44:41.178 00.000 15984 Guiding  Dir = 2, Dur = 55
21:44:41.178 00.000 15984 IsGuiding returns 0
21:44:41.179 00.001 15984 PulseGuide returned control before completion, sleep 65
21:44:41.185 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:44:41.220 00.035 10788 UpdateGuideState exits: m=2489 SNR=35.0
21:44:41.223 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:41.225 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:41.227 00.002 10788 Enqueuing Expose request
21:44:41.245 00.018 15984 IsGuiding returns 1
21:44:41.246 00.001 15984 scope still moving after pulse duration time elapsed
21:44:41.278 00.032 15984 IsGuiding returns 1
21:44:41.309 00.031 15984 IsGuiding returns 0
21:44:41.309 00.000 15984 scope move finished after 55 + 75 ms
21:44:41.309 00.000 15984 Move returns status 0, amount 55
21:44:41.309 00.000 15984 MoveAxis(N, 0, ABG)
21:44:41.309 00.000 15984 Move returns status 0, amount 0
21:44:41.309 00.000 15984 move complete, result=0
21:44:41.310 00.001 15984 worker thread done servicing request
21:44:41.310 00.000 15984 Worker thread wakes up
21:44:41.310 00.000 10788 GuideStep: -0.8 px 55 ms EAST, -0.8 px 0 ms NORTH
21:44:41.312 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:41.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:43.769 02.457 15984 Exposure complete
21:44:43.797 00.028 15984 worker thread done servicing request
21:44:43.797 00.000 10788 OnExposeComplete: enter
21:44:43.800 00.003 10788 UpdateGuideState(): m_state=6
21:44:43.802 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:44:43.805 00.003 10788 Star::Find returns 1 (0), X=866.36, Y=504.83, Mass=2435, SNR=34.5, Peak=172 HFD=3.8
21:44:43.808 00.003 10788 MultiStar: [#1 -0.61,-0.96,0.66,U] [#2 -0.71,-0.97,0.78,U] [#3 -0.64,-1.18,0.65,U] [#4 -0.80,-0.89,0.51,U] [#5 -0.68,-1.15,0.50,U] [#6 -0.50,-0.91,0.44,U] [#7 -0.79,-1.18,0.00,M8] [#8 -0.93,-1.28,0.00,M7] 
21:44:43.811 00.003 10788 single-star, 6 included, MultiStar: {-0.69, -0.85}, one-star: {-0.79, -0.26}
21:44:43.815 00.004 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.48) = xAngle (-4.30 = 1.98)
21:44:43.817 00.002 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
21:44:43.820 00.003 10788 CameraToMount -- cameraX=-0.79 cameraY=-0.26 hyp=0.83 cameraTheta=-2.82 mountX=-0.33 mountY=-0.77, mountTheta=-1.98
21:44:43.822 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=-0.26, opts=13)
21:44:43.829 00.007 10788 Enqueuing Move request for scope (-0.79, -0.26)
21:44:43.831 00.002 15984 Worker thread wakes up
21:44:43.831 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.26) opts 0xd
21:44:43.831 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, -0.26)
21:44:43.831 00.000 15984 Moving (-0.79, -0.26) raw xDistance=-0.33 yDistance=-0.77
21:44:43.833 00.002 15984 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = 0.26, hyst = -0.17, hyst_pct = 0.43, period_length = 726.07
21:44:43.833 00.000 15984 PPEC: input: -0.33, control: -0.04, exposure: 2000
21:44:43.833 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:44:43.833 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
21:44:43.833 00.000 15984 MoveAxis(E, 7, ABG)
21:44:43.833 00.000 15984 Guiding  Dir = 2, Dur = 7
21:44:43.834 00.001 15984 IsGuiding returns 0
21:44:43.834 00.000 15984 PulseGuide returned control before completion, sleep 17
21:44:43.838 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:44:43.856 00.018 15984 IsGuiding returns 0
21:44:43.856 00.000 15984 Move returns status 0, amount 7
21:44:43.857 00.001 15984 MoveAxis(N, 0, ABG)
21:44:43.857 00.000 15984 Move returns status 0, amount 0
21:44:43.857 00.000 15984 move complete, result=0
21:44:43.857 00.000 15984 worker thread done servicing request
21:44:43.874 00.017 10788 UpdateGuideState exits: m=2435 SNR=34.5
21:44:43.879 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:43.883 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:43.886 00.003 10788 Enqueuing Expose request
21:44:43.889 00.003 10788 GuideStep: -0.3 px 7 ms EAST, -0.8 px 0 ms NORTH
21:44:43.891 00.002 15984 Worker thread wakes up
21:44:43.891 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:43.891 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:46.337 02.446 15984 Exposure complete
21:44:46.361 00.024 15984 worker thread done servicing request
21:44:46.362 00.001 10788 OnExposeComplete: enter
21:44:46.364 00.002 10788 UpdateGuideState(): m_state=6
21:44:46.366 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:44:46.368 00.002 10788 Star::Find returns 1 (0), X=866.54, Y=505.10, Mass=2434, SNR=34.5, Peak=157 HFD=3.8
21:44:46.370 00.002 10788 MultiStar: [#1 -0.58,-0.55,0.67,U] [#2 -0.34,-0.69,0.75,U] [#3 -0.23,-0.67,0.64,U] [#4 -0.15,-0.44,0.53,U] [#5 -0.21,-0.71,0.50,U] [#6 -0.04,-0.84,0.45,U] [#7 -0.30,-0.82,0.39,U] [#8 -0.36,-0.68,0.51,U] 
21:44:46.372 00.002 10788 single-star, 8 included, MultiStar: {-0.35, -0.54}, one-star: {-0.61, 0.01}
21:44:46.374 00.002 10788 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.48) = xAngle (1.64 = 1.64)
21:44:46.376 00.002 10788 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
21:44:46.377 00.001 10788 CameraToMount -- cameraX=-0.61 cameraY=0.01 hyp=0.61 cameraTheta=3.12 mountX=-0.04 mountY=-0.61, mountTheta=-1.64
21:44:46.383 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.01, opts=13)
21:44:46.385 00.002 10788 Enqueuing Move request for scope (-0.61, 0.01)
21:44:46.388 00.003 15984 Worker thread wakes up
21:44:46.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.01) opts 0xd
21:44:46.388 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.01)
21:44:46.388 00.000 15984 Moving (-0.61, 0.01) raw xDistance=-0.04 yDistance=-0.61
21:44:46.389 00.001 15984 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 726.07
21:44:46.389 00.000 15984 PPEC: input: -0.04, control: 0.06, exposure: 2000
21:44:46.389 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:44:46.389 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
21:44:46.389 00.000 15984 MoveAxis(W, 12, ABG)
21:44:46.389 00.000 15984 Guiding  Dir = 3, Dur = 12
21:44:46.390 00.001 15984 IsGuiding returns 0
21:44:46.390 00.000 15984 PulseGuide returned control before completion, sleep 22
21:44:46.394 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=135, Gamma=0.760
21:44:46.425 00.031 10788 UpdateGuideState exits: m=2434 SNR=34.5
21:44:46.432 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:46.436 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:46.438 00.002 10788 Enqueuing Expose request
21:44:46.441 00.003 15984 IsGuiding returns 0
21:44:46.442 00.001 15984 Move returns status 0, amount 12
21:44:46.442 00.000 15984 MoveAxis(N, 0, ABG)
21:44:46.442 00.000 15984 Move returns status 0, amount 0
21:44:46.442 00.000 15984 move complete, result=0
21:44:46.442 00.000 15984 worker thread done servicing request
21:44:46.444 00.002 15984 Worker thread wakes up
21:44:46.444 00.000 10788 GuideStep: -0.0 px 12 ms WEST, -0.6 px 0 ms NORTH
21:44:46.447 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:46.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:48.904 02.457 15984 Exposure complete
21:44:48.932 00.028 15984 worker thread done servicing request
21:44:48.932 00.000 10788 OnExposeComplete: enter
21:44:48.936 00.004 10788 UpdateGuideState(): m_state=6
21:44:48.938 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:44:48.940 00.002 10788 Star::Find returns 1 (0), X=866.46, Y=505.37, Mass=2402, SNR=34.3, Peak=131 HFD=4.0
21:44:48.943 00.003 10788 MultiStar: [#1 -0.35,-0.28,0.69,U] [#2 -0.34,-0.32,0.76,U] [#3 -0.47,-0.59,0.64,U] [#4 -0.48,-0.30,0.52,U] [#5 -0.55,-0.46,0.51,U] [#6 -0.39,-0.42,0.49,U] [#7 -0.59,-0.87,0.37,U] [#8 -0.38,-0.42,0.56,U] 
21:44:48.946 00.003 10788 refined, 8 included, MultiStar: {-0.48, -0.30}, one-star: {-0.69, 0.28}
21:44:48.949 00.003 10788 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.48) = xAngle (-4.06 = 2.22)
21:44:48.951 00.002 10788 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
21:44:48.953 00.002 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.30 hyp=0.56 cameraTheta=-2.58 mountX=-0.34 mountY=-0.45, mountTheta=-2.22
21:44:48.956 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.30, opts=13)
21:44:48.959 00.003 10788 Enqueuing Move request for scope (-0.48, -0.30)
21:44:48.965 00.006 15984 Worker thread wakes up
21:44:48.965 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.30) opts 0xd
21:44:48.965 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.30)
21:44:48.965 00.000 15984 Moving (-0.48, -0.30) raw xDistance=-0.34 yDistance=-0.45
21:44:48.967 00.002 15984 PPEC rslt: input = -0.34, final = -0.15, react = -0.21, pred = 0.08, hyst = -0.19, hyst_pct = 0.42, period_length = 726.07
21:44:48.967 00.000 15984 PPEC: input: -0.34, control: -0.15, exposure: 2000
21:44:48.967 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=1.00 newest=-1.83
21:44:48.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:44:48.967 00.000 15984 MoveAxis(E, 30, ABG)
21:44:48.967 00.000 15984 Guiding  Dir = 2, Dur = 30
21:44:48.968 00.001 15984 IsGuiding returns 0
21:44:48.968 00.000 15984 PulseGuide returned control before completion, sleep 40
21:44:48.972 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:44:49.008 00.036 10788 UpdateGuideState exits: m=2402 SNR=34.3
21:44:49.015 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:49.019 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:49.023 00.004 10788 Enqueuing Expose request
21:44:49.028 00.005 15984 IsGuiding returns 1
21:44:49.028 00.000 15984 scope still moving after pulse duration time elapsed
21:44:49.052 00.024 15984 IsGuiding returns 1
21:44:49.085 00.033 15984 IsGuiding returns 1
21:44:49.116 00.031 15984 IsGuiding returns 1
21:44:49.146 00.030 15984 IsGuiding returns 0
21:44:49.146 00.000 15984 scope move finished after 30 + 148 ms
21:44:49.146 00.000 15984 Move returns status 0, amount 30
21:44:49.146 00.000 15984 MoveAxis(N, 74, ABG)
21:44:49.146 00.000 15984 Guiding  Dir = 0, Dur = 74
21:44:49.146 00.000 15984 IsGuiding returns 0
21:44:49.148 00.002 15984 PulseGuide returned control before completion, sleep 84
21:44:49.243 00.095 15984 IsGuiding returns 1
21:44:49.243 00.000 15984 scope still moving after pulse duration time elapsed
21:44:49.271 00.028 15984 IsGuiding returns 1
21:44:49.301 00.030 15984 IsGuiding returns 1
21:44:49.331 00.030 15984 IsGuiding returns 0
21:44:49.331 00.000 15984 scope move finished after 74 + 110 ms
21:44:49.331 00.000 15984 Move returns status 0, amount 74
21:44:49.331 00.000 15984 move complete, result=0
21:44:49.331 00.000 15984 worker thread done servicing request
21:44:49.331 00.000 10788 GuideStep: -0.3 px 30 ms EAST, -0.5 px 74 ms NORTH
21:44:49.335 00.004 15984 Worker thread wakes up
21:44:49.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:49.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:51.781 02.446 15984 Exposure complete
21:44:51.807 00.026 15984 worker thread done servicing request
21:44:51.808 00.001 10788 OnExposeComplete: enter
21:44:51.812 00.004 10788 UpdateGuideState(): m_state=6
21:44:51.815 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:44:51.817 00.002 10788 Star::Find returns 1 (0), X=866.44, Y=505.78, Mass=2337, SNR=33.9, Peak=153 HFD=3.7
21:44:51.819 00.002 10788 MultiStar: [#1 -0.45,0.21,0.67,U] [#2 -0.36,-0.01,0.77,U] [#3 -0.41,-0.14,0.68,U] [#4 -0.46,-0.08,0.54,U] [#5 -0.53,-0.25,0.48,U] [#6 -0.52,-0.06,0.43,U] [#7 -0.88,-0.24,0.40,U] [#8 -0.60,-0.36,0.56,U] 
21:44:51.821 00.002 10788 refined, 8 included, MultiStar: {-0.54, 0.04}, one-star: {-0.71, 0.68}
21:44:51.825 00.004 10788 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
21:44:51.827 00.002 10788 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
21:44:51.829 00.002 10788 CameraToMount -- cameraX=-0.54 cameraY=0.04 hyp=0.54 cameraTheta=3.06 mountX=-0.00 mountY=-0.54, mountTheta=-1.58
21:44:51.833 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=0.04, opts=13)
21:44:51.835 00.002 10788 Enqueuing Move request for scope (-0.54, 0.04)
21:44:51.837 00.002 15984 Worker thread wakes up
21:44:51.837 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.04) opts 0xd
21:44:51.837 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, 0.04)
21:44:51.837 00.000 15984 Moving (-0.54, 0.04) raw xDistance=-0.00 yDistance=-0.54
21:44:51.840 00.003 15984 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 726.07
21:44:51.841 00.001 15984 PPEC: input: -0.00, control: 0.01, exposure: 2000
21:44:51.841 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:44:51.841 00.000 15984 MoveAxis(W, 2, ABG)
21:44:51.841 00.000 15984 Guiding  Dir = 3, Dur = 2
21:44:51.841 00.000 15984 IsGuiding returns 0
21:44:51.842 00.001 15984 PulseGuide returned control before completion, sleep 12
21:44:51.848 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=135, Gamma=0.760
21:44:51.856 00.008 15984 IsGuiding returns 0
21:44:51.856 00.000 15984 Move returns status 0, amount 2
21:44:51.856 00.000 15984 MoveAxis(N, 88, ABG)
21:44:51.856 00.000 15984 Guiding  Dir = 0, Dur = 88
21:44:51.857 00.001 15984 IsGuiding returns 0
21:44:51.857 00.000 15984 PulseGuide returned control before completion, sleep 98
21:44:51.886 00.029 10788 UpdateGuideState exits: m=2337 SNR=33.9
21:44:51.890 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:51.893 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:51.895 00.002 10788 Enqueuing Expose request
21:44:51.965 00.070 15984 IsGuiding returns 1
21:44:51.965 00.000 15984 scope still moving after pulse duration time elapsed
21:44:51.995 00.030 15984 IsGuiding returns 1
21:44:52.025 00.030 15984 IsGuiding returns 1
21:44:52.055 00.030 15984 IsGuiding returns 1
21:44:52.087 00.032 15984 IsGuiding returns 1
21:44:52.119 00.032 15984 IsGuiding returns 0
21:44:52.119 00.000 15984 scope move finished after 88 + 174 ms
21:44:52.119 00.000 15984 Move returns status 0, amount 88
21:44:52.119 00.000 15984 move complete, result=0
21:44:52.120 00.001 15984 worker thread done servicing request
21:44:52.120 00.000 15984 Worker thread wakes up
21:44:52.120 00.000 10788 GuideStep: -0.0 px 2 ms WEST, -0.5 px 88 ms NORTH
21:44:52.124 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:52.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:54.587 02.463 15984 Exposure complete
21:44:54.611 00.024 15984 worker thread done servicing request
21:44:54.613 00.002 10788 OnExposeComplete: enter
21:44:54.616 00.003 10788 UpdateGuideState(): m_state=6
21:44:54.620 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:44:54.622 00.002 10788 Star::Find returns 1 (0), X=865.35, Y=505.01, Mass=2433, SNR=34.6, Peak=157 HFD=4.1
21:44:54.624 00.002 10788 MultiStar: [#1 -1.28,-0.52,0.00,M1] [#2 -1.38,-0.78,0.00,M3] [#3 -1.41,-0.70,0.00,M1] [#4 -1.29,-0.51,0.00,M1] [#5 -1.44,-0.61,0.00,M1] [#6 -1.16,-0.61,0.47,U] [#7 -1.47,-1.02,0.00,M6] [#8 -1.38,-0.70,0.00,M5] 
21:44:54.626 00.002 10788 refined, 1 included, MultiStar: {-1.59, -0.25}, one-star: {-1.79, -0.09}
21:44:54.629 00.003 10788 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.48) = xAngle (-4.47 = 1.82)
21:44:54.631 00.002 10788 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
21:44:54.634 00.003 10788 CameraToMount -- cameraX=-1.59 cameraY=-0.25 hyp=1.61 cameraTheta=-2.98 mountX=-0.39 mountY=-1.57, mountTheta=-1.82
21:44:54.638 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.59, y=-0.25, opts=13)
21:44:54.640 00.002 10788 Enqueuing Move request for scope (-1.59, -0.25)
21:44:54.643 00.003 15984 Worker thread wakes up
21:44:54.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.59, -0.25) opts 0xd
21:44:54.643 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.59, -0.25)
21:44:54.643 00.000 15984 Moving (-1.59, -0.25) raw xDistance=-0.39 yDistance=-1.57
21:44:54.644 00.001 15984 PPEC rslt: input = -0.39, final = -0.21, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.42, period_length = 726.07
21:44:54.644 00.000 15984 PPEC: input: -0.39, control: -0.21, exposure: 2000
21:44:54.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.57 from input -1.57
21:44:54.644 00.000 15984 MoveAxis(E, 41, ABG)
21:44:54.646 00.002 15984 Guiding  Dir = 2, Dur = 41
21:44:54.646 00.000 15984 IsGuiding returns 0
21:44:54.647 00.001 15984 PulseGuide returned control before completion, sleep 51
21:44:54.651 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:44:54.684 00.033 10788 UpdateGuideState exits: m=2433 SNR=34.6
21:44:54.688 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:54.692 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:54.694 00.002 10788 Enqueuing Expose request
21:44:54.706 00.012 15984 IsGuiding returns 1
21:44:54.706 00.000 15984 scope still moving after pulse duration time elapsed
21:44:54.735 00.029 15984 IsGuiding returns 0
21:44:54.736 00.001 15984 scope move finished after 41 + 48 ms
21:44:54.736 00.000 15984 Move returns status 0, amount 41
21:44:54.736 00.000 15984 MoveAxis(N, 256, ABG)
21:44:54.736 00.000 15984 Guiding  Dir = 0, Dur = 256
21:44:54.737 00.001 15984 IsGuiding returns 0
21:44:54.738 00.001 15984 PulseGuide returned control before completion, sleep 266
21:44:55.016 00.278 15984 IsGuiding returns 1
21:44:55.016 00.000 15984 scope still moving after pulse duration time elapsed
21:44:55.046 00.030 15984 IsGuiding returns 1
21:44:55.077 00.031 15984 IsGuiding returns 1
21:44:55.110 00.033 15984 IsGuiding returns 1
21:44:55.141 00.031 15984 IsGuiding returns 1
21:44:55.172 00.031 15984 IsGuiding returns 0
21:44:55.172 00.000 15984 scope move finished after 256 + 178 ms
21:44:55.172 00.000 15984 Move returns status 0, amount 256
21:44:55.172 00.000 15984 move complete, result=0
21:44:55.172 00.000 15984 worker thread done servicing request
21:44:55.172 00.000 15984 Worker thread wakes up
21:44:55.173 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:55.173 00.000 10788 GuideStep: -0.4 px 41 ms EAST, -1.6 px 256 ms NORTH
21:44:55.175 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:44:57.628 02.453 15984 Exposure complete
21:44:57.654 00.026 15984 worker thread done servicing request
21:44:57.654 00.000 10788 OnExposeComplete: enter
21:44:57.657 00.003 10788 UpdateGuideState(): m_state=6
21:44:57.659 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:44:57.661 00.002 10788 Star::Find returns 1 (0), X=865.58, Y=506.20, Mass=2320, SNR=33.7, Peak=157 HFD=3.7
21:44:57.663 00.002 10788 MultiStar: [#1 -1.44,0.79,0.00,M2] [#2 -1.27,0.54,0.00,M4] [#3 -1.29,0.41,0.65,U] [#4 -1.22,0.55,0.52,U] [#5 -1.20,0.44,0.50,U] [#6 -1.10,0.47,0.48,U] [#7 -1.35,0.23,0.00,M7] [#8 -1.31,0.50,0.00,M6] 
21:44:57.666 00.003 10788 refined, 4 included, MultiStar: {-1.32, 0.67}, one-star: {-1.57, 1.11}
21:44:57.668 00.002 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
21:44:57.671 00.003 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
21:44:57.673 00.002 10788 CameraToMount -- cameraX=-1.32 cameraY=0.67 hyp=1.48 cameraTheta=2.67 mountX=0.55 mountY=-1.37, mountTheta=-1.19
21:44:57.675 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-1.32, y=0.67, opts=13)
21:44:57.678 00.003 10788 Enqueuing Move request for scope (-1.32, 0.67)
21:44:57.679 00.001 15984 Worker thread wakes up
21:44:57.679 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.67) opts 0xd
21:44:57.679 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.32, 0.67)
21:44:57.680 00.001 15984 Moving (-1.32, 0.67) raw xDistance=0.55 yDistance=-1.37
21:44:57.681 00.001 15984 PPEC rslt: input = 0.55, final = 0.35, react = 0.33, pred = 0.05, hyst = 0.30, hyst_pct = 0.42, period_length = 726.07
21:44:57.681 00.000 15984 PPEC: input: 0.55, control: 0.35, exposure: 2000
21:44:57.681 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.37
21:44:57.681 00.000 15984 MoveAxis(W, 67, ABG)
21:44:57.681 00.000 15984 Guiding  Dir = 3, Dur = 67
21:44:57.681 00.000 15984 IsGuiding returns 0
21:44:57.682 00.001 15984 PulseGuide returned control before completion, sleep 77
21:44:57.687 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=128, Gamma=0.760
21:44:57.721 00.034 10788 UpdateGuideState exits: m=2320 SNR=33.7
21:44:57.723 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:57.725 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:44:57.726 00.001 10788 Enqueuing Expose request
21:44:57.764 00.038 15984 IsGuiding returns 1
21:44:57.764 00.000 15984 scope still moving after pulse duration time elapsed
21:44:57.796 00.032 15984 IsGuiding returns 0
21:44:57.796 00.000 15984 scope move finished after 67 + 47 ms
21:44:57.796 00.000 15984 Move returns status 0, amount 67
21:44:57.796 00.000 15984 MoveAxis(N, 223, ABG)
21:44:57.796 00.000 15984 Guiding  Dir = 0, Dur = 223
21:44:57.797 00.001 15984 IsGuiding returns 0
21:44:57.797 00.000 15984 PulseGuide returned control before completion, sleep 233
21:44:58.031 00.234 15984 IsGuiding returns 1
21:44:58.031 00.000 15984 scope still moving after pulse duration time elapsed
21:44:58.063 00.032 15984 IsGuiding returns 1
21:44:58.092 00.029 15984 IsGuiding returns 1
21:44:58.122 00.030 15984 IsGuiding returns 0
21:44:58.122 00.000 15984 scope move finished after 223 + 103 ms
21:44:58.123 00.001 15984 Move returns status 0, amount 223
21:44:58.123 00.000 15984 move complete, result=0
21:44:58.123 00.000 15984 worker thread done servicing request
21:44:58.123 00.000 10788 GuideStep: 0.5 px 67 ms WEST, -1.4 px 223 ms NORTH
21:44:58.126 00.003 15984 Worker thread wakes up
21:44:58.126 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:44:58.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:00.585 02.459 15984 Exposure complete
21:45:00.611 00.026 15984 worker thread done servicing request
21:45:00.611 00.000 10788 OnExposeComplete: enter
21:45:00.614 00.003 10788 UpdateGuideState(): m_state=6
21:45:00.616 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:45:00.618 00.002 10788 Star::Find returns 1 (0), X=865.79, Y=505.71, Mass=2389, SNR=34.2, Peak=161 HFD=3.7
21:45:00.621 00.003 10788 MultiStar: [#1 -1.09,0.09,0.68,U] [#2 -0.99,0.05,0.77,U] [#3 -0.84,-0.34,0.65,U] [#4 -1.05,-0.05,0.52,U] [#5 -0.91,-0.18,0.49,U] [#6 -1.01,-0.01,0.47,U] [#7 -1.19,-0.46,0.38,U] [#8 -1.13,-0.42,0.53,U] 
21:45:00.622 00.001 10788 refined, 8 included, MultiStar: {-1.08, -0.01}, one-star: {-1.36, 0.61}
21:45:00.624 00.002 10788 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
21:45:00.626 00.002 10788 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
21:45:00.629 00.003 10788 CameraToMount -- cameraX=-1.08 cameraY=-0.01 hyp=1.08 cameraTheta=-3.14 mountX=-0.10 mountY=-1.08, mountTheta=-1.66
21:45:00.633 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.08, y=-0.01, opts=13)
21:45:00.635 00.002 10788 Enqueuing Move request for scope (-1.08, -0.01)
21:45:00.637 00.002 15984 Worker thread wakes up
21:45:00.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.01) opts 0xd
21:45:00.637 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.08, -0.01)
21:45:00.637 00.000 15984 Moving (-1.08, -0.01) raw xDistance=-0.10 yDistance=-1.08
21:45:00.638 00.001 15984 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.42, period_length = 726.07
21:45:00.638 00.000 15984 PPEC: input: -0.10, control: 0.06, exposure: 2000
21:45:00.638 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
21:45:00.639 00.001 15984 MoveAxis(W, 12, ABG)
21:45:00.639 00.000 15984 Guiding  Dir = 3, Dur = 12
21:45:00.639 00.000 15984 IsGuiding returns 0
21:45:00.640 00.001 15984 PulseGuide returned control before completion, sleep 22
21:45:00.644 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:45:00.672 00.028 15984 IsGuiding returns 0
21:45:00.672 00.000 15984 Move returns status 0, amount 12
21:45:00.672 00.000 15984 MoveAxis(N, 175, ABG)
21:45:00.673 00.001 15984 Guiding  Dir = 0, Dur = 175
21:45:00.673 00.000 15984 IsGuiding returns 0
21:45:00.674 00.001 15984 PulseGuide returned control before completion, sleep 185
21:45:00.680 00.006 10788 UpdateGuideState exits: m=2389 SNR=34.2
21:45:00.682 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:00.685 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:00.689 00.004 10788 Enqueuing Expose request
21:45:00.871 00.182 15984 IsGuiding returns 1
21:45:00.871 00.000 15984 scope still moving after pulse duration time elapsed
21:45:00.900 00.029 15984 IsGuiding returns 1
21:45:00.944 00.044 15984 IsGuiding returns 1
21:45:00.979 00.035 15984 IsGuiding returns 1
21:45:01.012 00.033 15984 IsGuiding returns 0
21:45:01.012 00.000 15984 scope move finished after 175 + 163 ms
21:45:01.012 00.000 15984 Move returns status 0, amount 175
21:45:01.012 00.000 15984 move complete, result=0
21:45:01.012 00.000 15984 worker thread done servicing request
21:45:01.012 00.000 15984 Worker thread wakes up
21:45:01.012 00.000 10788 GuideStep: -0.1 px 12 ms WEST, -1.1 px 175 ms NORTH
21:45:01.017 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:01.017 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:03.473 02.456 15984 Exposure complete
21:45:03.499 00.026 15984 worker thread done servicing request
21:45:03.499 00.000 10788 OnExposeComplete: enter
21:45:03.502 00.003 10788 UpdateGuideState(): m_state=6
21:45:03.504 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:45:03.506 00.002 10788 Star::Find returns 1 (0), X=865.95, Y=505.09, Mass=2404, SNR=34.4, Peak=158 HFD=4.2
21:45:03.508 00.002 10788 MultiStar: [#1 -0.87,-0.70,0.67,U] [#2 -0.96,-0.62,0.76,U] [#3 -0.96,-0.67,0.63,U] [#4 -0.98,-0.59,0.52,U] [#5 -1.14,-0.88,0.00,M1] [#6 -0.89,-0.61,0.47,U] [#7 -1.29,-0.79,0.00,M7] [#8 -0.87,-0.65,0.54,U] 
21:45:03.515 00.007 10788 refined, 6 included, MultiStar: {-0.98, -0.50}, one-star: {-1.19, -0.00}
21:45:03.518 00.003 10788 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.15 = 2.13)
21:45:03.520 00.002 10788 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
21:45:03.523 00.003 10788 CameraToMount -- cameraX=-0.98 cameraY=-0.50 hyp=1.10 cameraTheta=-2.67 mountX=-0.59 mountY=-0.94, mountTheta=-2.13
21:45:03.532 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.98, y=-0.50, opts=13)
21:45:03.535 00.003 10788 Enqueuing Move request for scope (-0.98, -0.50)
21:45:03.537 00.002 15984 Worker thread wakes up
21:45:03.537 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.50) opts 0xd
21:45:03.538 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.98, -0.50)
21:45:03.538 00.000 15984 Moving (-0.98, -0.50) raw xDistance=-0.59 yDistance=-0.94
21:45:03.539 00.001 15984 PPEC rslt: input = -0.59, final = -0.25, react = -0.35, pred = 0.14, hyst = -0.30, hyst_pct = 0.41, period_length = 726.07
21:45:03.539 00.000 15984 PPEC: input: -0.59, control: -0.25, exposure: 2000
21:45:03.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
21:45:03.540 00.001 15984 MoveAxis(E, 48, ABG)
21:45:03.540 00.000 15984 Guiding  Dir = 2, Dur = 48
21:45:03.541 00.001 15984 IsGuiding returns 0
21:45:03.541 00.000 15984 PulseGuide returned control before completion, sleep 58
21:45:03.547 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:45:03.581 00.034 10788 UpdateGuideState exits: m=2404 SNR=34.4
21:45:03.584 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:03.588 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:03.590 00.002 10788 Enqueuing Expose request
21:45:03.601 00.011 15984 IsGuiding returns 1
21:45:03.601 00.000 15984 scope still moving after pulse duration time elapsed
21:45:03.633 00.032 15984 IsGuiding returns 1
21:45:03.664 00.031 15984 IsGuiding returns 0
21:45:03.664 00.000 15984 scope move finished after 48 + 74 ms
21:45:03.664 00.000 15984 Move returns status 0, amount 48
21:45:03.664 00.000 15984 MoveAxis(N, 154, ABG)
21:45:03.664 00.000 15984 Guiding  Dir = 0, Dur = 154
21:45:03.665 00.001 15984 IsGuiding returns 0
21:45:03.665 00.000 15984 PulseGuide returned control before completion, sleep 164
21:45:03.835 00.170 15984 IsGuiding returns 1
21:45:03.836 00.001 15984 scope still moving after pulse duration time elapsed
21:45:03.866 00.030 15984 IsGuiding returns 1
21:45:03.897 00.031 15984 IsGuiding returns 1
21:45:03.929 00.032 15984 IsGuiding returns 0
21:45:03.929 00.000 15984 scope move finished after 154 + 110 ms
21:45:03.929 00.000 15984 Move returns status 0, amount 154
21:45:03.929 00.000 15984 move complete, result=0
21:45:03.930 00.001 15984 worker thread done servicing request
21:45:03.930 00.000 10788 GuideStep: -0.6 px 48 ms EAST, -0.9 px 154 ms NORTH
21:45:03.934 00.004 15984 Worker thread wakes up
21:45:03.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:03.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:06.387 02.453 15984 Exposure complete
21:45:06.414 00.027 15984 worker thread done servicing request
21:45:06.414 00.000 10788 OnExposeComplete: enter
21:45:06.419 00.005 10788 UpdateGuideState(): m_state=6
21:45:06.421 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:45:06.423 00.002 10788 Star::Find returns 1 (0), X=865.56, Y=505.60, Mass=2372, SNR=34.2, Peak=172 HFD=3.3
21:45:06.425 00.002 10788 MultiStar: [#1 -1.23,-0.05,0.69,U] [#2 -1.22,-0.09,0.74,U] [#3 -1.38,-0.14,0.00,M1] [#4 -1.41,-0.05,0.00,M1] [#5 -1.30,-0.17,0.48,U] [#6 -1.10,-0.05,0.47,U] [#7 -1.48,-0.41,0.00,M8] [#8 -1.75,-0.43,0.00,M5] 
21:45:06.427 00.002 10788 refined, 4 included, MultiStar: {-1.33, 0.09}, one-star: {-1.59, 0.51}
21:45:06.430 00.003 10788 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.48) = xAngle (1.59 = 1.59)
21:45:06.432 00.002 10788 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
21:45:06.434 00.002 10788 CameraToMount -- cameraX=-1.33 cameraY=0.09 hyp=1.33 cameraTheta=3.08 mountX=-0.03 mountY=-1.33, mountTheta=-1.59
21:45:06.437 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.33, y=0.09, opts=13)
21:45:06.439 00.002 10788 Enqueuing Move request for scope (-1.33, 0.09)
21:45:06.441 00.002 15984 Worker thread wakes up
21:45:06.441 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.09) opts 0xd
21:45:06.441 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.33, 0.09)
21:45:06.441 00.000 15984 Moving (-1.33, 0.09) raw xDistance=-0.03 yDistance=-1.33
21:45:06.443 00.002 15984 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.41, period_length = 726.07
21:45:06.443 00.000 15984 PPEC: input: -0.03, control: 0.08, exposure: 2000
21:45:06.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.33
21:45:06.444 00.001 15984 MoveAxis(W, 16, ABG)
21:45:06.445 00.001 15984 Guiding  Dir = 3, Dur = 16
21:45:06.445 00.000 15984 IsGuiding returns 0
21:45:06.446 00.001 15984 PulseGuide returned control before completion, sleep 26
21:45:06.451 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=142, Gamma=0.760
21:45:06.476 00.025 15984 IsGuiding returns 0
21:45:06.476 00.000 15984 Move returns status 0, amount 16
21:45:06.476 00.000 15984 MoveAxis(N, 217, ABG)
21:45:06.476 00.000 15984 Guiding  Dir = 0, Dur = 217
21:45:06.477 00.001 15984 IsGuiding returns 0
21:45:06.477 00.000 15984 PulseGuide returned control before completion, sleep 227
21:45:06.484 00.007 10788 UpdateGuideState exits: m=2372 SNR=34.2
21:45:06.487 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:06.490 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:06.492 00.002 10788 Enqueuing Expose request
21:45:06.724 00.232 15984 IsGuiding returns 1
21:45:06.724 00.000 15984 scope still moving after pulse duration time elapsed
21:45:06.755 00.031 15984 IsGuiding returns 1
21:45:06.785 00.030 15984 IsGuiding returns 1
21:45:06.815 00.030 15984 IsGuiding returns 1
21:45:06.847 00.032 15984 IsGuiding returns 1
21:45:06.878 00.031 15984 IsGuiding returns 0
21:45:06.878 00.000 15984 scope move finished after 217 + 184 ms
21:45:06.878 00.000 15984 Move returns status 0, amount 217
21:45:06.878 00.000 15984 move complete, result=0
21:45:06.879 00.001 15984 worker thread done servicing request
21:45:06.879 00.000 10788 GuideStep: -0.0 px 16 ms WEST, -1.3 px 217 ms NORTH
21:45:06.883 00.004 15984 Worker thread wakes up
21:45:06.883 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:06.883 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:09.331 02.448 15984 Exposure complete
21:45:09.359 00.028 15984 worker thread done servicing request
21:45:09.359 00.000 10788 OnExposeComplete: enter
21:45:09.362 00.003 10788 UpdateGuideState(): m_state=6
21:45:09.363 00.001 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:45:09.365 00.002 10788 Star::Find returns 1 (0), X=865.42, Y=506.21, Mass=2478, SNR=34.9, Peak=157 HFD=3.8
21:45:09.367 00.002 10788 MultiStar: [#1 -1.38,0.30,0.00,M1] [#2 -1.58,0.20,0.00,M2] [#3 -1.59,0.11,0.00,M2] [#4 -1.65,0.27,0.00,M2] [#5 -1.55,0.06,0.00,M1] [#6 -1.32,0.26,0.44,U] [#7 -1.83,0.08,0.00,M9] [#8 -1.68,-0.08,0.00,M6] 
21:45:09.369 00.002 10788 refined, 1 included, MultiStar: {-1.60, 0.85}, one-star: {-1.73, 1.11}
21:45:09.371 00.002 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:45:09.375 00.004 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
21:45:09.378 00.003 10788 CameraToMount -- cameraX=-1.60 cameraY=0.85 hyp=1.82 cameraTheta=2.65 mountX=0.71 mountY=-1.66, mountTheta=-1.17
21:45:09.382 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.60, y=0.85, opts=13)
21:45:09.385 00.003 10788 Enqueuing Move request for scope (-1.60, 0.85)
21:45:09.388 00.003 15984 Worker thread wakes up
21:45:09.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.85) opts 0xd
21:45:09.388 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.60, 0.85)
21:45:09.388 00.000 15984 Moving (-1.60, 0.85) raw xDistance=0.71 yDistance=-1.66
21:45:09.389 00.001 15984 PPEC rslt: input = 0.71, final = 0.50, react = 0.42, pred = 0.16, hyst = 0.37, hyst_pct = 0.41, period_length = 726.07
21:45:09.390 00.001 15984 PPEC: input: 0.71, control: 0.50, exposure: 2000
21:45:09.390 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.66 from input -1.66
21:45:09.390 00.000 15984 MoveAxis(W, 97, ABG)
21:45:09.390 00.000 15984 Guiding  Dir = 3, Dur = 97
21:45:09.390 00.000 15984 IsGuiding returns 0
21:45:09.391 00.001 15984 PulseGuide returned control before completion, sleep 107
21:45:09.394 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=138, Gamma=0.760
21:45:09.429 00.035 10788 UpdateGuideState exits: m=2478 SNR=34.9
21:45:09.432 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:09.435 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:09.437 00.002 10788 Enqueuing Expose request
21:45:09.511 00.074 15984 IsGuiding returns 1
21:45:09.512 00.001 15984 scope still moving after pulse duration time elapsed
21:45:09.541 00.029 15984 IsGuiding returns 0
21:45:09.541 00.000 15984 scope move finished after 97 + 53 ms
21:45:09.541 00.000 15984 Move returns status 0, amount 97
21:45:09.541 00.000 15984 MoveAxis(N, 270, ABG)
21:45:09.541 00.000 15984 Guiding  Dir = 0, Dur = 270
21:45:09.542 00.001 15984 IsGuiding returns 0
21:45:09.542 00.000 15984 PulseGuide returned control before completion, sleep 280
21:45:09.837 00.295 15984 IsGuiding returns 1
21:45:09.837 00.000 15984 scope still moving after pulse duration time elapsed
21:45:09.867 00.030 15984 IsGuiding returns 1
21:45:09.898 00.031 15984 IsGuiding returns 1
21:45:09.930 00.032 15984 IsGuiding returns 1
21:45:09.960 00.030 15984 IsGuiding returns 1
21:45:09.992 00.032 15984 IsGuiding returns 1
21:45:10.024 00.032 15984 IsGuiding returns 1
21:45:10.053 00.029 15984 IsGuiding returns 0
21:45:10.053 00.000 15984 scope move finished after 270 + 241 ms
21:45:10.053 00.000 15984 Move returns status 0, amount 270
21:45:10.053 00.000 15984 move complete, result=0
21:45:10.053 00.000 15984 worker thread done servicing request
21:45:10.053 00.000 15984 Worker thread wakes up
21:45:10.053 00.000 10788 GuideStep: 0.7 px 97 ms WEST, -1.7 px 270 ms NORTH
21:45:10.057 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:10.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:12.522 02.465 15984 Exposure complete
21:45:12.547 00.025 15984 worker thread done servicing request
21:45:12.547 00.000 10788 OnExposeComplete: enter
21:45:12.551 00.004 10788 UpdateGuideState(): m_state=6
21:45:12.553 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:45:12.555 00.002 10788 Star::Find returns 1 (0), X=866.09, Y=504.59, Mass=2442, SNR=34.6, Peak=162 HFD=4.3
21:45:12.558 00.003 10788 MultiStar: [#1 -0.61,-0.91,0.66,U] [#2 -0.69,-1.19,0.00,M3] [#3 -0.73,-1.38,0.00,M3] [#4 -0.69,-1.08,0.49,U] [#5 -0.79,-1.27,0.00,M2] [#6 -0.71,-1.07,0.45,U] [#7 -0.77,-1.67,0.00,M10] [#8 -1.22,-1.71,0.00,M7] 
21:45:12.559 00.001 10788 refined, 3 included, MultiStar: {-0.81, -0.81}, one-star: {-1.06, -0.50}
21:45:12.561 00.002 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.48) = xAngle (-3.84 = 2.44)
21:45:12.562 00.001 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
21:45:12.565 00.003 10788 CameraToMount -- cameraX=-0.81 cameraY=-0.81 hyp=1.15 cameraTheta=-2.36 mountX=-0.88 mountY=-0.75, mountTheta=-2.43
21:45:12.569 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.81, y=-0.81, opts=13)
21:45:12.571 00.002 10788 Enqueuing Move request for scope (-0.81, -0.81)
21:45:12.573 00.002 15984 Worker thread wakes up
21:45:12.573 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.81) opts 0xd
21:45:12.573 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.81, -0.81)
21:45:12.573 00.000 15984 Moving (-0.81, -0.81) raw xDistance=-0.88 yDistance=-0.75
21:45:12.575 00.002 15984 PPEC rslt: input = -0.88, final = -0.44, react = -0.53, pred = 0.11, hyst = -0.47, hyst_pct = 0.41, period_length = 726.07
21:45:12.575 00.000 15984 PPEC: input: -0.88, control: -0.44, exposure: 2000
21:45:12.575 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
21:45:12.575 00.000 15984 MoveAxis(E, 86, ABG)
21:45:12.575 00.000 15984 Guiding  Dir = 2, Dur = 86
21:45:12.575 00.000 15984 IsGuiding returns 0
21:45:12.576 00.001 15984 PulseGuide returned control before completion, sleep 96
21:45:12.579 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:45:12.616 00.037 10788 UpdateGuideState exits: m=2442 SNR=34.6
21:45:12.619 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:12.621 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:12.623 00.002 10788 Enqueuing Expose request
21:45:12.675 00.052 15984 IsGuiding returns 1
21:45:12.675 00.000 15984 scope still moving after pulse duration time elapsed
21:45:12.706 00.031 15984 IsGuiding returns 0
21:45:12.706 00.000 15984 scope move finished after 86 + 44 ms
21:45:12.706 00.000 15984 Move returns status 0, amount 86
21:45:12.706 00.000 15984 MoveAxis(N, 123, ABG)
21:45:12.706 00.000 15984 Guiding  Dir = 0, Dur = 123
21:45:12.707 00.001 15984 IsGuiding returns 0
21:45:12.707 00.000 15984 PulseGuide returned control before completion, sleep 133
21:45:12.847 00.140 15984 IsGuiding returns 1
21:45:12.848 00.001 15984 scope still moving after pulse duration time elapsed
21:45:12.880 00.032 15984 IsGuiding returns 1
21:45:12.909 00.029 15984 IsGuiding returns 1
21:45:12.938 00.029 15984 IsGuiding returns 1
21:45:12.970 00.032 15984 IsGuiding returns 0
21:45:12.970 00.000 15984 scope move finished after 123 + 140 ms
21:45:12.970 00.000 15984 Move returns status 0, amount 123
21:45:12.970 00.000 15984 move complete, result=0
21:45:12.971 00.001 15984 worker thread done servicing request
21:45:12.971 00.000 10788 GuideStep: -0.9 px 86 ms EAST, -0.8 px 123 ms NORTH
21:45:12.973 00.002 15984 Worker thread wakes up
21:45:12.973 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:12.973 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:15.420 02.447 15984 Exposure complete
21:45:15.449 00.029 15984 worker thread done servicing request
21:45:15.449 00.000 10788 OnExposeComplete: enter
21:45:15.452 00.003 10788 UpdateGuideState(): m_state=6
21:45:15.454 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:45:15.456 00.002 10788 Star::Find returns 1 (0), X=866.96, Y=504.26, Mass=2443, SNR=34.6, Peak=146 HFD=4.0
21:45:15.458 00.002 10788 MultiStar: [#1 0.17,-1.58,0.00,M1] [#2 0.31,-1.43,0.00,M4] [#3 0.10,-1.61,0.00,M4] [#4 0.34,-1.37,0.00,M2] [#5 0.12,-1.50,0.00,M3] [#6 0.38,-1.55,0.00,M1] [#7 0.19,-1.76,0.00,R] [#8 0.11,-1.38,0.00,M8] 
21:45:15.460 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.48) = xAngle (-3.28 = 3.01)
21:45:15.465 00.005 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
21:45:15.468 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.83 hyp=0.85 cameraTheta=-1.79 mountX=-0.84 mountY=-0.13, mountTheta=-2.99
21:45:15.472 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.83, opts=13)
21:45:15.475 00.003 10788 Enqueuing Move request for scope (-0.19, -0.83)
21:45:15.477 00.002 15984 Worker thread wakes up
21:45:15.478 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.83) opts 0xd
21:45:15.478 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.83)
21:45:15.478 00.000 15984 Moving (-0.19, -0.83) raw xDistance=-0.84 yDistance=-0.13
21:45:15.479 00.001 15984 PPEC rslt: input = -0.84, final = -0.42, react = -0.51, pred = 0.09, hyst = -0.43, hyst_pct = 0.41, period_length = 726.07
21:45:15.479 00.000 15984 PPEC: input: -0.84, control: -0.42, exposure: 2000
21:45:15.479 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:15.479 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:45:15.479 00.000 15984 MoveAxis(E, 82, ABG)
21:45:15.479 00.000 15984 Guiding  Dir = 2, Dur = 82
21:45:15.480 00.001 15984 IsGuiding returns 0
21:45:15.480 00.000 15984 PulseGuide returned control before completion, sleep 92
21:45:15.484 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:45:15.519 00.035 10788 UpdateGuideState exits: m=2443 SNR=34.6
21:45:15.527 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:15.530 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:15.533 00.003 10788 Enqueuing Expose request
21:45:15.585 00.052 15984 IsGuiding returns 1
21:45:15.585 00.000 15984 scope still moving after pulse duration time elapsed
21:45:15.615 00.030 15984 IsGuiding returns 0
21:45:15.615 00.000 15984 scope move finished after 82 + 53 ms
21:45:15.615 00.000 15984 Move returns status 0, amount 82
21:45:15.615 00.000 15984 MoveAxis(N, 0, ABG)
21:45:15.615 00.000 15984 Move returns status 0, amount 0
21:45:15.615 00.000 15984 move complete, result=0
21:45:15.616 00.001 15984 worker thread done servicing request
21:45:15.616 00.000 15984 Worker thread wakes up
21:45:15.616 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:15.616 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:15.617 00.001 10788 GuideStep: -0.8 px 82 ms EAST, -0.1 px 0 ms NORTH
21:45:18.067 02.450 15984 Exposure complete
21:45:18.093 00.026 15984 worker thread done servicing request
21:45:18.093 00.000 10788 OnExposeComplete: enter
21:45:18.097 00.004 10788 UpdateGuideState(): m_state=6
21:45:18.100 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:45:18.102 00.002 10788 Star::Find returns 1 (0), X=867.71, Y=505.06, Mass=2426, SNR=34.5, Peak=158 HFD=4.1
21:45:18.103 00.001 10788 MultiStar: [#1 0.74,-0.32,0.68,U] [#2 0.88,-0.83,0.73,U] [#3 0.78,-0.94,0.62,U] [#4 0.81,-0.71,0.52,U] [#5 0.97,-0.98,0.00,M4] [#6 0.92,-0.68,0.44,U] [#7 0.50,0.70,0.38,U] [#8 0.49,-0.95,0.56,U] 
21:45:18.105 00.002 10788 single-star, 7 included, MultiStar: {0.71, -0.48}, one-star: {0.57, -0.03}
21:45:18.107 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.48) = xAngle (-1.54 = -1.54)
21:45:18.109 00.002 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
21:45:18.113 00.004 10788 CameraToMount -- cameraX=0.57 cameraY=-0.03 hyp=0.57 cameraTheta=-0.06 mountX=0.02 mountY=0.57, mountTheta=1.54
21:45:18.119 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.03, opts=13)
21:45:18.121 00.002 10788 Enqueuing Move request for scope (0.57, -0.03)
21:45:18.124 00.003 15984 Worker thread wakes up
21:45:18.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.03) opts 0xd
21:45:18.124 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.03)
21:45:18.124 00.000 15984 Moving (0.57, -0.03) raw xDistance=0.02 yDistance=0.57
21:45:18.125 00.001 15984 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
21:45:18.125 00.000 15984 PPEC: input: 0.02, control: 0.05, exposure: 2000
21:45:18.125 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:18.126 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
21:45:18.126 00.000 15984 MoveAxis(W, 10, ABG)
21:45:18.126 00.000 15984 Guiding  Dir = 3, Dur = 10
21:45:18.126 00.000 15984 IsGuiding returns 0
21:45:18.127 00.001 15984 PulseGuide returned control before completion, sleep 20
21:45:18.133 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:45:18.159 00.026 15984 IsGuiding returns 0
21:45:18.159 00.000 15984 Move returns status 0, amount 10
21:45:18.159 00.000 15984 MoveAxis(N, 0, ABG)
21:45:18.159 00.000 15984 Move returns status 0, amount 0
21:45:18.159 00.000 15984 move complete, result=0
21:45:18.159 00.000 15984 worker thread done servicing request
21:45:18.167 00.008 10788 UpdateGuideState exits: m=2426 SNR=34.5
21:45:18.169 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:18.171 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:18.172 00.001 10788 Enqueuing Expose request
21:45:18.178 00.006 15984 Worker thread wakes up
21:45:18.179 00.001 10788 GuideStep: 0.0 px 10 ms WEST, 0.6 px 0 ms NORTH
21:45:18.181 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:18.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:20.633 02.452 15984 Exposure complete
21:45:20.657 00.024 15984 worker thread done servicing request
21:45:20.657 00.000 10788 OnExposeComplete: enter
21:45:20.660 00.003 10788 UpdateGuideState(): m_state=6
21:45:20.665 00.005 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:45:20.667 00.002 10788 Star::Find returns 1 (0), X=867.43, Y=505.97, Mass=2416, SNR=34.3, Peak=134 HFD=4.1
21:45:20.669 00.002 10788 MultiStar: [#1 0.56,0.40,0.68,U] [#2 0.64,0.19,0.74,U] [#3 0.57,0.16,0.65,U] [#4 0.59,0.10,0.49,U] [#5 0.67,0.11,0.51,U] [#6 0.80,0.14,0.49,U] [#7 0.32,1.50,0.00,M1] [#8 0.37,0.00,0.53,U] 
21:45:20.671 00.002 10788 refined, 7 included, MultiStar: {0.54, 0.31}, one-star: {0.29, 0.88}
21:45:20.673 00.002 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.96 = -0.96)
21:45:20.676 00.003 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
21:45:20.679 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=0.31 hyp=0.62 cameraTheta=0.52 mountX=0.35 mountY=0.51, mountTheta=0.97
21:45:20.683 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.31, opts=13)
21:45:20.685 00.002 10788 Enqueuing Move request for scope (0.54, 0.31)
21:45:20.687 00.002 15984 Worker thread wakes up
21:45:20.687 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.31) opts 0xd
21:45:20.687 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.31)
21:45:20.687 00.000 15984 Moving (0.54, 0.31) raw xDistance=0.35 yDistance=0.51
21:45:20.688 00.001 15984 PPEC rslt: input = 0.35, final = 0.20, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.40, period_length = 726.07
21:45:20.688 00.000 15984 PPEC: input: 0.35, control: 0.20, exposure: 2000
21:45:20.688 00.000 15984 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.688 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:45:20.688 00.000 15984 MoveAxis(W, 38, ABG)
21:45:20.688 00.000 15984 Guiding  Dir = 3, Dur = 38
21:45:20.689 00.001 15984 IsGuiding returns 0
21:45:20.689 00.000 15984 PulseGuide returned control before completion, sleep 48
21:45:20.695 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:45:20.735 00.040 10788 UpdateGuideState exits: m=2416 SNR=34.3
21:45:20.742 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:20.749 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:20.757 00.008 15984 IsGuiding returns 1
21:45:20.757 00.000 10788 Enqueuing Expose request
21:45:20.760 00.003 15984 scope still moving after pulse duration time elapsed
21:45:20.783 00.023 15984 IsGuiding returns 1
21:45:20.812 00.029 15984 IsGuiding returns 1
21:45:20.845 00.033 15984 IsGuiding returns 0
21:45:20.845 00.000 15984 scope move finished after 38 + 117 ms
21:45:20.845 00.000 15984 Move returns status 0, amount 38
21:45:20.845 00.000 15984 MoveAxis(N, 0, ABG)
21:45:20.845 00.000 15984 Move returns status 0, amount 0
21:45:20.845 00.000 15984 move complete, result=0
21:45:20.845 00.000 15984 worker thread done servicing request
21:45:20.845 00.000 15984 Worker thread wakes up
21:45:20.846 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:20.846 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:20.847 00.001 10788 GuideStep: 0.4 px 38 ms WEST, 0.5 px 0 ms NORTH
21:45:23.311 02.464 15984 Exposure complete
21:45:23.346 00.035 15984 worker thread done servicing request
21:45:23.346 00.000 10788 OnExposeComplete: enter
21:45:23.351 00.005 10788 UpdateGuideState(): m_state=6
21:45:23.355 00.004 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:45:23.359 00.004 10788 Star::Find returns 1 (0), X=867.16, Y=505.63, Mass=2377, SNR=34.1, Peak=167 HFD=3.7
21:45:23.362 00.003 10788 MultiStar: [#1 0.43,0.04,0.69,U] [#2 0.31,-0.09,0.77,U] [#3 0.39,-0.43,0.65,U] [#4 0.54,-0.12,0.51,U] [#5 0.46,-0.25,0.50,U] [#6 0.45,-0.17,0.47,U] [#7 0.35,1.36,0.00,M2] [#8 0.02,-0.43,0.53,U] 
21:45:23.365 00.003 10788 refined, 7 included, MultiStar: {0.30, -0.05}, one-star: {0.02, 0.53}
21:45:23.367 00.002 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.48) = xAngle (-1.66 = -1.66)
21:45:23.370 00.003 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
21:45:23.372 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-0.18 mountX=-0.03 mountY=0.30, mountTheta=1.66
21:45:23.376 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.05, opts=13)
21:45:23.378 00.002 10788 Enqueuing Move request for scope (0.30, -0.05)
21:45:23.381 00.003 15984 Worker thread wakes up
21:45:23.381 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
21:45:23.381 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
21:45:23.381 00.000 15984 Moving (0.30, -0.05) raw xDistance=-0.03 yDistance=0.30
21:45:23.383 00.002 15984 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
21:45:23.383 00.000 15984 PPEC: input: -0.03, control: -0.01, exposure: 2000
21:45:23.383 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:23.383 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:45:23.383 00.000 15984 MoveAxis(E, 2, ABG)
21:45:23.383 00.000 15984 Guiding  Dir = 2, Dur = 2
21:45:23.384 00.001 15984 IsGuiding returns 0
21:45:23.384 00.000 15984 PulseGuide returned control before completion, sleep 12
21:45:23.389 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:45:23.409 00.020 15984 IsGuiding returns 0
21:45:23.410 00.001 15984 Move returns status 0, amount 2
21:45:23.410 00.000 15984 MoveAxis(N, 0, ABG)
21:45:23.410 00.000 15984 Move returns status 0, amount 0
21:45:23.410 00.000 15984 move complete, result=0
21:45:23.410 00.000 15984 worker thread done servicing request
21:45:23.421 00.011 10788 UpdateGuideState exits: m=2377 SNR=34.1
21:45:23.424 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:23.426 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:23.429 00.003 10788 Enqueuing Expose request
21:45:23.431 00.002 10788 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
21:45:23.433 00.002 15984 Worker thread wakes up
21:45:23.433 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:23.433 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:25.895 02.462 15984 Exposure complete
21:45:25.920 00.025 15984 worker thread done servicing request
21:45:25.921 00.001 10788 OnExposeComplete: enter
21:45:25.924 00.003 10788 UpdateGuideState(): m_state=6
21:45:25.926 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:45:25.928 00.002 10788 Star::Find returns 1 (0), X=866.92, Y=505.61, Mass=2298, SNR=33.6, Peak=140 HFD=3.9
21:45:25.930 00.002 10788 MultiStar: [#1 0.14,0.12,0.68,U] [#2 -0.04,-0.23,0.77,U] [#3 0.06,-0.23,0.64,U] [#4 0.14,0.06,0.52,U] [#5 0.16,-0.14,0.51,U] [#6 -0.03,0.15,0.45,U] [#7 -0.32,1.55,0.00,M3] [#8 -0.17,0.03,0.55,U] 
21:45:25.932 00.002 10788 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.22, 0.51}
21:45:25.934 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
21:45:25.936 00.002 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
21:45:25.940 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=-0.02, mountTheta=-0.29
21:45:25.943 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.06, opts=13)
21:45:25.945 00.002 10788 Enqueuing Move request for scope (-0.01, 0.06)
21:45:25.947 00.002 15984 Worker thread wakes up
21:45:25.947 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:45:25.947 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:45:25.947 00.000 15984 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
21:45:25.949 00.002 15984 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
21:45:25.949 00.000 15984 PPEC: input: 0.06, control: 0.00, exposure: 2000
21:45:25.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:25.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:25.950 00.001 15984 MoveAxis(W, 1, ABG)
21:45:25.950 00.000 15984 Guiding  Dir = 3, Dur = 1
21:45:25.950 00.000 15984 IsGuiding returns 0
21:45:25.950 00.000 15984 PulseGuide returned control before completion, sleep 11
21:45:25.961 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:45:25.968 00.007 15984 IsGuiding returns 0
21:45:25.968 00.000 15984 Move returns status 0, amount 1
21:45:25.968 00.000 15984 MoveAxis(N, 0, ABG)
21:45:25.968 00.000 15984 Move returns status 0, amount 0
21:45:25.968 00.000 15984 move complete, result=0
21:45:25.969 00.001 15984 worker thread done servicing request
21:45:25.996 00.027 10788 UpdateGuideState exits: m=2298 SNR=33.6
21:45:25.999 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:26.001 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:26.004 00.003 10788 Enqueuing Expose request
21:45:26.006 00.002 10788 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
21:45:26.009 00.003 15984 Worker thread wakes up
21:45:26.009 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:26.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:28.468 02.459 15984 Exposure complete
21:45:28.494 00.026 15984 worker thread done servicing request
21:45:28.494 00.000 10788 OnExposeComplete: enter
21:45:28.496 00.002 10788 UpdateGuideState(): m_state=6
21:45:28.499 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:45:28.501 00.002 10788 Star::Find returns 1 (0), X=866.54, Y=505.51, Mass=2350, SNR=33.8, Peak=139 HFD=4.3
21:45:28.503 00.002 10788 MultiStar: [#1 -0.06,0.06,0.68,U] [#2 -0.33,-0.09,0.76,U] [#3 -0.42,-0.33,0.66,U] [#4 -0.22,0.25,0.49,U] [#5 -0.20,-0.14,0.49,U] [#6 0.00,-0.21,0.46,U] [#7 -0.51,1.41,0.00,M4] [#8 -0.48,0.12,0.50,U] 
21:45:28.505 00.002 10788 refined, 7 included, MultiStar: {-0.32, 0.04}, one-star: {-0.61, 0.42}
21:45:28.507 00.002 10788 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:45:28.511 00.004 10788 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
21:45:28.514 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.33 cameraTheta=3.02 mountX=0.01 mountY=-0.33, mountTheta=-1.54
21:45:28.518 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.04, opts=13)
21:45:28.520 00.002 10788 Enqueuing Move request for scope (-0.32, 0.04)
21:45:28.522 00.002 15984 Worker thread wakes up
21:45:28.522 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
21:45:28.523 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
21:45:28.523 00.000 15984 Moving (-0.32, 0.04) raw xDistance=0.01 yDistance=-0.33
21:45:28.525 00.002 15984 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 726.07
21:45:28.525 00.000 15984 PPEC: input: 0.01, control: -0.01, exposure: 2000
21:45:28.525 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:45:28.525 00.000 15984 MoveAxis(E, 2, ABG)
21:45:28.525 00.000 15984 Guiding  Dir = 2, Dur = 2
21:45:28.526 00.001 15984 IsGuiding returns 0
21:45:28.527 00.001 15984 PulseGuide returned control before completion, sleep 12
21:45:28.531 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:45:28.554 00.023 15984 IsGuiding returns 0
21:45:28.554 00.000 15984 Move returns status 0, amount 2
21:45:28.554 00.000 15984 MoveAxis(N, 53, ABG)
21:45:28.554 00.000 15984 Guiding  Dir = 0, Dur = 53
21:45:28.556 00.002 15984 IsGuiding returns 0
21:45:28.556 00.000 15984 PulseGuide returned control before completion, sleep 63
21:45:28.566 00.010 10788 UpdateGuideState exits: m=2350 SNR=33.8
21:45:28.571 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:28.574 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:28.576 00.002 10788 Enqueuing Expose request
21:45:28.632 00.056 15984 IsGuiding returns 1
21:45:28.632 00.000 15984 scope still moving after pulse duration time elapsed
21:45:28.666 00.034 15984 IsGuiding returns 1
21:45:28.694 00.028 15984 IsGuiding returns 1
21:45:28.725 00.031 15984 IsGuiding returns 1
21:45:28.757 00.032 15984 IsGuiding returns 1
21:45:28.789 00.032 15984 IsGuiding returns 0
21:45:28.790 00.001 15984 scope move finished after 53 + 180 ms
21:45:28.790 00.000 15984 Move returns status 0, amount 53
21:45:28.790 00.000 15984 move complete, result=0
21:45:28.790 00.000 15984 worker thread done servicing request
21:45:28.790 00.000 15984 Worker thread wakes up
21:45:28.790 00.000 10788 GuideStep: 0.0 px 2 ms EAST, -0.3 px 53 ms NORTH
21:45:28.794 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:28.794 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:31.240 02.446 15984 Exposure complete
21:45:31.267 00.027 15984 worker thread done servicing request
21:45:31.267 00.000 10788 OnExposeComplete: enter
21:45:31.272 00.005 10788 UpdateGuideState(): m_state=6
21:45:31.274 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:45:31.276 00.002 10788 Star::Find returns 1 (0), X=866.47, Y=504.23, Mass=2437, SNR=34.5, Peak=135 HFD=4.1
21:45:31.278 00.002 10788 MultiStar: [#1 -0.35,-1.06,0.67,U] [#2 -0.38,-1.38,0.00,M1] [#3 -0.31,-1.61,0.00,M1] [#4 -0.14,-1.41,0.00,M1] [#5 -0.21,-1.54,0.00,M1] [#6 -0.23,-1.59,0.00,M1] [#7 -0.59,-0.38,0.38,U] [#8 0.07,-1.63,0.00,M4] 
21:45:31.282 00.004 10788 refined, 2 included, MultiStar: {-0.55, -0.84}, one-star: {-0.67, -0.86}
21:45:31.284 00.002 10788 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.48) = xAngle (-3.64 = 2.65)
21:45:31.287 00.003 10788 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
21:45:31.289 00.002 10788 CameraToMount -- cameraX=-0.55 cameraY=-0.84 hyp=1.00 cameraTheta=-2.15 mountX=-0.88 mountY=-0.49, mountTheta=-2.63
21:45:31.293 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=-0.84, opts=13)
21:45:31.296 00.003 10788 Enqueuing Move request for scope (-0.55, -0.84)
21:45:31.301 00.005 15984 Worker thread wakes up
21:45:31.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.84) opts 0xd
21:45:31.301 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, -0.84)
21:45:31.301 00.000 15984 Moving (-0.55, -0.84) raw xDistance=-0.88 yDistance=-0.49
21:45:31.303 00.002 15984 PPEC rslt: input = -0.88, final = -0.53, react = -0.53, pred = -0.04, hyst = -0.48, hyst_pct = 0.39, period_length = 726.07
21:45:31.303 00.000 15984 PPEC: input: -0.88, control: -0.53, exposure: 2000
21:45:31.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:45:31.303 00.000 15984 MoveAxis(E, 103, ABG)
21:45:31.303 00.000 15984 Guiding  Dir = 2, Dur = 103
21:45:31.303 00.000 15984 IsGuiding returns 0
21:45:31.304 00.001 15984 PulseGuide returned control before completion, sleep 113
21:45:31.307 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:45:31.343 00.036 10788 UpdateGuideState exits: m=2437 SNR=34.5
21:45:31.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:31.349 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:31.351 00.002 10788 Enqueuing Expose request
21:45:31.422 00.071 15984 IsGuiding returns 1
21:45:31.422 00.000 15984 scope still moving after pulse duration time elapsed
21:45:31.452 00.030 15984 IsGuiding returns 0
21:45:31.452 00.000 15984 scope move finished after 103 + 45 ms
21:45:31.454 00.002 15984 Move returns status 0, amount 103
21:45:31.454 00.000 15984 MoveAxis(N, 80, ABG)
21:45:31.454 00.000 15984 Guiding  Dir = 0, Dur = 80
21:45:31.455 00.001 15984 IsGuiding returns 0
21:45:31.455 00.000 15984 PulseGuide returned control before completion, sleep 90
21:45:31.560 00.105 15984 IsGuiding returns 1
21:45:31.561 00.001 15984 scope still moving after pulse duration time elapsed
21:45:31.591 00.030 15984 IsGuiding returns 1
21:45:31.623 00.032 15984 IsGuiding returns 1
21:45:31.654 00.031 15984 IsGuiding returns 1
21:45:31.686 00.032 15984 IsGuiding returns 0
21:45:31.686 00.000 15984 scope move finished after 80 + 150 ms
21:45:31.687 00.001 15984 Move returns status 0, amount 80
21:45:31.687 00.000 15984 move complete, result=0
21:45:31.687 00.000 15984 worker thread done servicing request
21:45:31.687 00.000 10788 GuideStep: -0.9 px 103 ms EAST, -0.5 px 80 ms NORTH
21:45:31.691 00.004 15984 Worker thread wakes up
21:45:31.691 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:31.691 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:34.151 02.460 15984 Exposure complete
21:45:34.176 00.025 10788 OnExposeComplete: enter
21:45:34.181 00.005 10788 UpdateGuideState(): m_state=6
21:45:34.184 00.003 15984 worker thread done servicing request
21:45:34.184 00.000 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:45:34.186 00.002 10788 Star::Find returns 1 (0), X=867.25, Y=504.63, Mass=2312, SNR=33.6, Peak=143 HFD=4.0
21:45:34.188 00.002 10788 MultiStar: [#1 0.41,-0.57,0.68,U] [#2 0.46,-0.87,0.76,U] [#3 0.49,-0.91,0.65,U] [#4 0.63,-0.71,0.51,U] [#5 0.54,-0.85,0.48,U] [#6 0.45,-0.96,0.46,U] [#7 0.07,0.49,0.38,U] [#8 0.18,-1.31,0.53,U] 
21:45:34.191 00.003 10788 single-star, 8 included, MultiStar: {0.36, -0.70}, one-star: {0.11, -0.46}
21:45:34.194 00.003 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
21:45:34.196 00.002 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
21:45:34.198 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.46 hyp=0.47 cameraTheta=-1.34 mountX=-0.45 mountY=0.14, mountTheta=2.84
21:45:34.201 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.46, opts=13)
21:45:34.203 00.002 10788 Enqueuing Move request for scope (0.11, -0.46)
21:45:34.205 00.002 15984 Worker thread wakes up
21:45:34.205 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.46) opts 0xd
21:45:34.205 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.46)
21:45:34.205 00.000 15984 Moving (0.11, -0.46) raw xDistance=-0.45 yDistance=0.14
21:45:34.207 00.002 15984 PPEC rslt: input = -0.45, final = -0.28, react = -0.27, pred = -0.04, hyst = -0.24, hyst_pct = 0.39, period_length = 726.07
21:45:34.207 00.000 15984 PPEC: input: -0.45, control: -0.28, exposure: 2000
21:45:34.207 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:34.207 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:45:34.207 00.000 15984 MoveAxis(E, 55, ABG)
21:45:34.207 00.000 15984 Guiding  Dir = 2, Dur = 55
21:45:34.207 00.000 15984 IsGuiding returns 0
21:45:34.208 00.001 15984 PulseGuide returned control before completion, sleep 65
21:45:34.214 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:45:34.249 00.035 10788 UpdateGuideState exits: m=2312 SNR=33.6
21:45:34.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:34.253 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:34.258 00.005 10788 Enqueuing Expose request
21:45:34.287 00.029 15984 IsGuiding returns 1
21:45:34.287 00.000 15984 scope still moving after pulse duration time elapsed
21:45:34.317 00.030 15984 IsGuiding returns 1
21:45:34.346 00.029 15984 IsGuiding returns 0
21:45:34.346 00.000 15984 scope move finished after 55 + 84 ms
21:45:34.346 00.000 15984 Move returns status 0, amount 55
21:45:34.346 00.000 15984 MoveAxis(N, 0, ABG)
21:45:34.346 00.000 15984 Move returns status 0, amount 0
21:45:34.346 00.000 15984 move complete, result=0
21:45:34.347 00.001 15984 worker thread done servicing request
21:45:34.347 00.000 15984 Worker thread wakes up
21:45:34.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:34.347 00.000 10788 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
21:45:34.349 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:36.803 02.454 15984 Exposure complete
21:45:36.830 00.027 15984 worker thread done servicing request
21:45:36.830 00.000 10788 OnExposeComplete: enter
21:45:36.833 00.003 10788 UpdateGuideState(): m_state=6
21:45:36.835 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:45:36.837 00.002 10788 Star::Find returns 1 (0), X=867.74, Y=505.38, Mass=2454, SNR=34.8, Peak=155 HFD=3.6
21:45:36.839 00.002 10788 MultiStar: [#1 0.97,-0.33,0.65,U] [#2 0.86,-0.31,0.74,U] [#3 0.79,-0.40,0.65,U] [#4 0.75,-0.20,0.50,U] [#5 0.78,-0.43,0.46,U] [#6 0.93,-0.36,0.45,U] [#7 0.51,0.94,0.39,U] [#8 0.62,-0.35,0.54,U] 
21:45:36.842 00.003 10788 single-star, 8 included, MultiStar: {0.76, -0.13}, one-star: {0.59, 0.29}
21:45:36.845 00.003 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
21:45:36.848 00.003 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
21:45:36.850 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=0.29 hyp=0.65 cameraTheta=0.45 mountX=0.34 mountY=0.57, mountTheta=1.04
21:45:36.855 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.29, opts=13)
21:45:36.859 00.004 10788 Enqueuing Move request for scope (0.59, 0.29)
21:45:36.864 00.005 15984 Worker thread wakes up
21:45:36.865 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.29) opts 0xd
21:45:36.865 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.29)
21:45:36.865 00.000 15984 Moving (0.59, 0.29) raw xDistance=0.34 yDistance=0.57
21:45:36.866 00.001 15984 PPEC rslt: input = 0.34, final = 0.13, react = 0.20, pred = -0.08, hyst = 0.15, hyst_pct = 0.39, period_length = 726.07
21:45:36.866 00.000 15984 PPEC: input: 0.34, control: 0.13, exposure: 2000
21:45:36.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:36.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
21:45:36.866 00.000 15984 MoveAxis(W, 25, ABG)
21:45:36.866 00.000 15984 Guiding  Dir = 3, Dur = 25
21:45:36.867 00.001 15984 IsGuiding returns 0
21:45:36.867 00.000 15984 PulseGuide returned control before completion, sleep 35
21:45:36.875 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:45:36.907 00.032 15984 IsGuiding returns 1
21:45:36.907 00.000 15984 scope still moving after pulse duration time elapsed
21:45:36.911 00.004 10788 UpdateGuideState exits: m=2454 SNR=34.8
21:45:36.914 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:36.916 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:36.918 00.002 10788 Enqueuing Expose request
21:45:36.937 00.019 15984 IsGuiding returns 0
21:45:36.937 00.000 15984 scope move finished after 25 + 45 ms
21:45:36.937 00.000 15984 Move returns status 0, amount 25
21:45:36.937 00.000 15984 MoveAxis(N, 0, ABG)
21:45:36.937 00.000 15984 Move returns status 0, amount 0
21:45:36.938 00.001 15984 move complete, result=0
21:45:36.938 00.000 15984 worker thread done servicing request
21:45:36.938 00.000 15984 Worker thread wakes up
21:45:36.938 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:36.938 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:36.938 00.000 10788 GuideStep: 0.3 px 25 ms WEST, 0.6 px 0 ms NORTH
21:45:39.387 02.449 15984 Exposure complete
21:45:39.413 00.026 15984 worker thread done servicing request
21:45:39.413 00.000 10788 OnExposeComplete: enter
21:45:39.416 00.003 10788 UpdateGuideState(): m_state=6
21:45:39.417 00.001 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:45:39.419 00.002 10788 Star::Find returns 1 (0), X=867.77, Y=505.10, Mass=2412, SNR=34.4, Peak=142 HFD=4.2
21:45:39.421 00.002 10788 MultiStar: [#1 1.24,-0.21,0.68,U] [#2 1.07,-0.70,0.77,U] [#3 1.04,-0.67,0.63,U] [#4 0.96,-0.36,0.50,U] [#5 1.00,-0.61,0.47,U] [#6 1.26,-0.57,0.00,M1] [#7 0.68,0.88,0.38,U] [#8 0.97,-0.72,0.53,U] 
21:45:39.423 00.002 10788 single-star, 7 included, MultiStar: {0.94, -0.32}, one-star: {0.62, 0.00}
21:45:39.425 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
21:45:39.426 00.001 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:45:39.432 00.006 10788 CameraToMount -- cameraX=0.62 cameraY=0.00 hyp=0.62 cameraTheta=0.00 mountX=0.06 mountY=0.62, mountTheta=1.48
21:45:39.436 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.00, opts=13)
21:45:39.438 00.002 10788 Enqueuing Move request for scope (0.62, 0.00)
21:45:39.441 00.003 15984 Worker thread wakes up
21:45:39.442 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.00) opts 0xd
21:45:39.442 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.00)
21:45:39.442 00.000 15984 Moving (0.62, 0.00) raw xDistance=0.06 yDistance=0.62
21:45:39.443 00.001 15984 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 726.07
21:45:39.443 00.000 15984 PPEC: input: 0.06, control: -0.00, exposure: 2000
21:45:39.443 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.95 newest=1.32
21:45:39.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
21:45:39.443 00.000 15984 MoveAxis(E, 0, ABG)
21:45:39.444 00.001 15984 Move returns status 0, amount 0
21:45:39.444 00.000 15984 MoveAxis(S, 100, ABG)
21:45:39.444 00.000 15984 Guiding  Dir = 1, Dur = 100
21:45:39.444 00.000 15984 IsGuiding returns 0
21:45:39.445 00.001 15984 PulseGuide returned control before completion, sleep 110
21:45:39.450 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:45:39.489 00.039 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:45:39.493 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:39.496 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:39.498 00.002 10788 Enqueuing Expose request
21:45:39.566 00.068 15984 IsGuiding returns 1
21:45:39.566 00.000 15984 scope still moving after pulse duration time elapsed
21:45:39.596 00.030 15984 IsGuiding returns 1
21:45:39.628 00.032 15984 IsGuiding returns 1
21:45:39.659 00.031 15984 IsGuiding returns 1
21:45:39.691 00.032 15984 IsGuiding returns 1
21:45:39.723 00.032 15984 IsGuiding returns 0
21:45:39.723 00.000 15984 scope move finished after 100 + 178 ms
21:45:39.723 00.000 15984 Move returns status 0, amount 100
21:45:39.723 00.000 15984 move complete, result=0
21:45:39.723 00.000 15984 worker thread done servicing request
21:45:39.723 00.000 15984 Worker thread wakes up
21:45:39.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:39.723 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:39.723 00.000 10788 GuideStep: 0.1 px 0 ms EAST, 0.6 px 100 ms SOUTH
21:45:42.181 02.458 15984 Exposure complete
21:45:42.207 00.026 10788 OnExposeComplete: enter
21:45:42.210 00.003 10788 UpdateGuideState(): m_state=6
21:45:42.213 00.003 15984 worker thread done servicing request
21:45:42.213 00.000 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:45:42.215 00.002 10788 Star::Find returns 1 (0), X=868.30, Y=505.89, Mass=2444, SNR=34.7, Peak=166 HFD=3.8
21:45:42.217 00.002 10788 MultiStar: [#1 1.50,-0.07,0.00,M1] [#2 1.46,0.18,0.00,M1] [#3 1.56,0.03,0.00,M1] [#4 1.48,0.07,0.00,M1] [#5 1.69,0.05,0.00,M1] [#6 1.60,0.18,0.00,M2] [#7 1.46,1.54,0.00,M1] [#8 1.58,-0.15,0.00,M2] 
21:45:42.220 00.003 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.48) = xAngle (-0.88 = -0.88)
21:45:42.224 00.004 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
21:45:42.227 00.003 10788 CameraToMount -- cameraX=1.16 cameraY=0.80 hyp=1.40 cameraTheta=0.61 mountX=0.90 mountY=1.10, mountTheta=0.88
21:45:42.231 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.16, y=0.80, opts=13)
21:45:42.233 00.002 10788 Enqueuing Move request for scope (1.16, 0.80)
21:45:42.234 00.001 15984 Worker thread wakes up
21:45:42.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.80) opts 0xd
21:45:42.234 00.000 15984 Handling offset move in thread for scope, endpoint = (1.16, 0.80)
21:45:42.235 00.001 15984 Moving (1.16, 0.80) raw xDistance=0.90 yDistance=1.10
21:45:42.236 00.001 15984 PPEC rslt: input = 0.90, final = 0.54, react = 0.54, pred = 0.03, hyst = 0.49, hyst_pct = 0.39, period_length = 726.07
21:45:42.236 00.000 15984 PPEC: input: 0.90, control: 0.54, exposure: 2000
21:45:42.236 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
21:45:42.236 00.000 15984 MoveAxis(W, 105, ABG)
21:45:42.236 00.000 15984 Guiding  Dir = 3, Dur = 105
21:45:42.237 00.001 15984 IsGuiding returns 0
21:45:42.238 00.001 15984 PulseGuide returned control before completion, sleep 115
21:45:42.245 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:45:42.278 00.033 10788 UpdateGuideState exits: m=2444 SNR=34.7
21:45:42.281 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:42.283 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:42.289 00.006 10788 Enqueuing Expose request
21:45:42.365 00.076 15984 IsGuiding returns 1
21:45:42.365 00.000 15984 scope still moving after pulse duration time elapsed
21:45:42.393 00.028 15984 IsGuiding returns 0
21:45:42.394 00.001 15984 scope move finished after 105 + 51 ms
21:45:42.394 00.000 15984 Move returns status 0, amount 105
21:45:42.394 00.000 15984 MoveAxis(S, 179, ABG)
21:45:42.394 00.000 15984 Guiding  Dir = 1, Dur = 179
21:45:42.395 00.001 15984 IsGuiding returns 0
21:45:42.395 00.000 15984 PulseGuide returned control before completion, sleep 189
21:45:42.594 00.199 15984 IsGuiding returns 1
21:45:42.594 00.000 15984 scope still moving after pulse duration time elapsed
21:45:42.625 00.031 15984 IsGuiding returns 1
21:45:42.657 00.032 15984 IsGuiding returns 1
21:45:42.686 00.029 15984 IsGuiding returns 1
21:45:42.717 00.031 15984 IsGuiding returns 1
21:45:42.748 00.031 15984 IsGuiding returns 0
21:45:42.749 00.001 15984 scope move finished after 179 + 174 ms
21:45:42.749 00.000 15984 Move returns status 0, amount 179
21:45:42.749 00.000 15984 move complete, result=0
21:45:42.749 00.000 15984 worker thread done servicing request
21:45:42.749 00.000 15984 Worker thread wakes up
21:45:42.749 00.000 10788 GuideStep: 0.9 px 105 ms WEST, 1.1 px 179 ms SOUTH
21:45:42.751 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:42.752 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:45.205 02.453 15984 Exposure complete
21:45:45.233 00.028 15984 worker thread done servicing request
21:45:45.233 00.000 10788 OnExposeComplete: enter
21:45:45.237 00.004 10788 UpdateGuideState(): m_state=6
21:45:45.239 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:45:45.241 00.002 10788 Star::Find returns 1 (0), X=868.27, Y=503.56, Mass=2311, SNR=33.6, Peak=164 HFD=3.6
21:45:45.244 00.003 10788 MultiStar: [#1 1.50,-2.04,0.00,M2] [#2 1.33,-2.05,0.00,M2] [#3 0.96,-2.12,0.00,M2] [#4 1.22,-2.06,0.00,M2] [#5 1.20,-2.21,0.00,M2] [#6 1.37,-2.39,0.00,M3] [#7 0.65,-0.60,0.36,U] [#8 0.71,-2.19,0.00,M3] 
21:45:45.246 00.002 10788 refined, 1 included, MultiStar: {1.00, -1.29}, one-star: {1.12, -1.54}
21:45:45.249 00.003 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
21:45:45.251 00.002 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
21:45:45.254 00.003 10788 CameraToMount -- cameraX=1.00 cameraY=-1.29 hyp=1.63 cameraTheta=-0.91 mountX=-1.20 mountY=1.08, mountTheta=2.41
21:45:45.258 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=-1.29, opts=13)
21:45:45.259 00.001 10788 Enqueuing Move request for scope (1.00, -1.29)
21:45:45.266 00.007 15984 Worker thread wakes up
21:45:45.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, -1.29) opts 0xd
21:45:45.266 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, -1.29)
21:45:45.266 00.000 15984 Moving (1.00, -1.29) raw xDistance=-1.20 yDistance=1.08
21:45:45.267 00.001 15984 PPEC rslt: input = -1.20, final = -0.69, react = -0.72, pred = -0.00, hyst = -0.65, hyst_pct = 0.38, period_length = 726.07
21:45:45.267 00.000 15984 PPEC: input: -1.20, control: -0.69, exposure: 2000
21:45:45.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
21:45:45.268 00.001 15984 MoveAxis(E, 135, ABG)
21:45:45.268 00.000 15984 Guiding  Dir = 2, Dur = 135
21:45:45.268 00.000 15984 IsGuiding returns 0
21:45:45.268 00.000 15984 PulseGuide returned control before completion, sleep 145
21:45:45.272 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:45:45.305 00.033 10788 UpdateGuideState exits: m=2311 SNR=33.6
21:45:45.307 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:45.311 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:45.313 00.002 10788 Enqueuing Expose request
21:45:45.418 00.105 15984 IsGuiding returns 1
21:45:45.418 00.000 15984 scope still moving after pulse duration time elapsed
21:45:45.449 00.031 15984 IsGuiding returns 0
21:45:45.449 00.000 15984 scope move finished after 135 + 46 ms
21:45:45.449 00.000 15984 Move returns status 0, amount 135
21:45:45.449 00.000 15984 MoveAxis(S, 176, ABG)
21:45:45.449 00.000 15984 Guiding  Dir = 1, Dur = 176
21:45:45.450 00.001 15984 IsGuiding returns 0
21:45:45.450 00.000 15984 PulseGuide returned control before completion, sleep 186
21:45:45.649 00.199 15984 IsGuiding returns 1
21:45:45.649 00.000 15984 scope still moving after pulse duration time elapsed
21:45:45.680 00.031 15984 IsGuiding returns 1
21:45:45.710 00.030 15984 IsGuiding returns 1
21:45:45.742 00.032 15984 IsGuiding returns 1
21:45:45.773 00.031 15984 IsGuiding returns 1
21:45:45.804 00.031 15984 IsGuiding returns 1
21:45:45.835 00.031 15984 IsGuiding returns 0
21:45:45.835 00.000 15984 scope move finished after 176 + 208 ms
21:45:45.835 00.000 15984 Move returns status 0, amount 176
21:45:45.835 00.000 15984 move complete, result=0
21:45:45.835 00.000 15984 worker thread done servicing request
21:45:45.835 00.000 15984 Worker thread wakes up
21:45:45.835 00.000 10788 GuideStep: -1.2 px 135 ms EAST, 1.1 px 176 ms SOUTH
21:45:45.838 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:45.838 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:48.287 02.449 15984 Exposure complete
21:45:48.314 00.027 15984 worker thread done servicing request
21:45:48.314 00.000 10788 OnExposeComplete: enter
21:45:48.316 00.002 10788 UpdateGuideState(): m_state=6
21:45:48.318 00.002 10788 Star::Find(15, 868, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:45:48.320 00.002 10788 Star::Find returns 1 (0), X=867.99, Y=504.62, Mass=2316, SNR=33.6, Peak=135 HFD=4.3
21:45:48.324 00.004 10788 MultiStar: [#1 1.29,-0.77,0.00,M3] [#2 1.11,-1.26,0.00,M3] [#3 1.13,-1.29,0.00,M3] [#4 1.07,-1.35,0.00,M3] [#5 1.16,-1.29,0.00,M3] [#6 1.15,-1.19,0.00,M4] [#7 0.82,0.03,0.39,U] [#8 0.84,-1.85,0.00,M4] 
21:45:48.326 00.002 10788 refined, 1 included, MultiStar: {0.84, -0.33}, one-star: {0.84, -0.47}
21:45:48.330 00.004 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.48) = xAngle (-1.86 = -1.86)
21:45:48.332 00.002 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
21:45:48.334 00.002 10788 CameraToMount -- cameraX=0.84 cameraY=-0.33 hyp=0.90 cameraTheta=-0.38 mountX=-0.26 mountY=0.86, mountTheta=1.86
21:45:48.337 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-0.33, opts=13)
21:45:48.340 00.003 10788 Enqueuing Move request for scope (0.84, -0.33)
21:45:48.341 00.001 15984 Worker thread wakes up
21:45:48.342 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.33) opts 0xd
21:45:48.342 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -0.33)
21:45:48.342 00.000 15984 Moving (0.84, -0.33) raw xDistance=-0.26 yDistance=0.86
21:45:48.343 00.001 15984 PPEC rslt: input = -0.26, final = -0.01, react = -0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 726.07
21:45:48.344 00.001 15984 PPEC: input: -0.26, control: -0.01, exposure: 2000
21:45:48.345 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
21:45:48.345 00.000 15984 MoveAxis(E, 2, ABG)
21:45:48.345 00.000 15984 Guiding  Dir = 2, Dur = 2
21:45:48.345 00.000 15984 IsGuiding returns 0
21:45:48.346 00.001 15984 PulseGuide returned control before completion, sleep 12
21:45:48.350 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=80, Gamma=0.760
21:45:48.359 00.009 15984 IsGuiding returns 0
21:45:48.359 00.000 15984 Move returns status 0, amount 2
21:45:48.359 00.000 15984 MoveAxis(S, 140, ABG)
21:45:48.359 00.000 15984 Guiding  Dir = 1, Dur = 140
21:45:48.359 00.000 15984 IsGuiding returns 0
21:45:48.360 00.001 15984 PulseGuide returned control before completion, sleep 150
21:45:48.383 00.023 10788 UpdateGuideState exits: m=2316 SNR=33.6
21:45:48.385 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:48.387 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:48.389 00.002 10788 Enqueuing Expose request
21:45:48.514 00.125 15984 IsGuiding returns 1
21:45:48.514 00.000 15984 scope still moving after pulse duration time elapsed
21:45:48.546 00.032 15984 IsGuiding returns 1
21:45:48.575 00.029 15984 IsGuiding returns 1
21:45:48.607 00.032 15984 IsGuiding returns 1
21:45:48.637 00.030 15984 IsGuiding returns 1
21:45:48.669 00.032 15984 IsGuiding returns 1
21:45:48.699 00.030 15984 IsGuiding returns 1
21:45:48.730 00.031 15984 IsGuiding returns 0
21:45:48.730 00.000 15984 scope move finished after 140 + 230 ms
21:45:48.731 00.001 15984 Move returns status 0, amount 140
21:45:48.731 00.000 15984 move complete, result=0
21:45:48.731 00.000 15984 worker thread done servicing request
21:45:48.731 00.000 10788 GuideStep: -0.3 px 2 ms EAST, 0.9 px 140 ms SOUTH
21:45:48.733 00.002 15984 Worker thread wakes up
21:45:48.733 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:48.733 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:51.197 02.464 15984 Exposure complete
21:45:51.225 00.028 15984 worker thread done servicing request
21:45:51.225 00.000 10788 OnExposeComplete: enter
21:45:51.228 00.003 10788 UpdateGuideState(): m_state=6
21:45:51.230 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:45:51.232 00.002 10788 Star::Find returns 1 (0), X=867.73, Y=504.04, Mass=2449, SNR=34.7, Peak=166 HFD=4.1
21:45:51.234 00.002 10788 MultiStar: [#1 1.15,-1.36,0.00,M4] [#2 0.91,-1.51,0.00,M4] [#3 0.94,-1.71,0.00,M4] [#4 1.18,-1.29,0.00,M4] [#5 0.82,-1.62,0.00,M4] [#6 0.97,-1.44,0.00,M5] [#7 0.45,-0.14,0.39,U] [#8 0.85,-1.86,0.00,M5] 
21:45:51.235 00.001 10788 refined, 1 included, MultiStar: {0.55, -0.80}, one-star: {0.59, -1.05}
21:45:51.237 00.002 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
21:45:51.244 00.007 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
21:45:51.246 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=-0.80 hyp=0.97 cameraTheta=-0.97 mountX=-0.74 mountY=0.60, mountTheta=2.46
21:45:51.250 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=-0.80, opts=13)
21:45:51.253 00.003 10788 Enqueuing Move request for scope (0.55, -0.80)
21:45:51.257 00.004 15984 Worker thread wakes up
21:45:51.257 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.80) opts 0xd
21:45:51.257 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, -0.80)
21:45:51.257 00.000 15984 Moving (0.55, -0.80) raw xDistance=-0.74 yDistance=0.60
21:45:51.258 00.001 15984 PPEC rslt: input = -0.74, final = -0.49, react = -0.45, pred = -0.07, hyst = -0.44, hyst_pct = 0.38, period_length = 726.07
21:45:51.258 00.000 15984 PPEC: input: -0.74, control: -0.49, exposure: 2000
21:45:51.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:45:51.258 00.000 15984 MoveAxis(E, 95, ABG)
21:45:51.258 00.000 15984 Guiding  Dir = 2, Dur = 95
21:45:51.259 00.001 15984 IsGuiding returns 0
21:45:51.259 00.000 15984 PulseGuide returned control before completion, sleep 105
21:45:51.263 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:45:51.297 00.034 10788 UpdateGuideState exits: m=2449 SNR=34.7
21:45:51.299 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.307 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:51.310 00.003 10788 Enqueuing Expose request
21:45:51.378 00.068 15984 IsGuiding returns 1
21:45:51.379 00.001 15984 scope still moving after pulse duration time elapsed
21:45:51.409 00.030 15984 IsGuiding returns 0
21:45:51.409 00.000 15984 scope move finished after 95 + 55 ms
21:45:51.409 00.000 15984 Move returns status 0, amount 95
21:45:51.409 00.000 15984 MoveAxis(S, 98, ABG)
21:45:51.409 00.000 15984 Guiding  Dir = 1, Dur = 98
21:45:51.410 00.001 15984 IsGuiding returns 0
21:45:51.410 00.000 15984 PulseGuide returned control before completion, sleep 108
21:45:51.534 00.124 15984 IsGuiding returns 1
21:45:51.534 00.000 15984 scope still moving after pulse duration time elapsed
21:45:51.567 00.033 15984 IsGuiding returns 1
21:45:51.597 00.030 15984 IsGuiding returns 1
21:45:51.627 00.030 15984 IsGuiding returns 1
21:45:51.657 00.030 15984 IsGuiding returns 1
21:45:51.688 00.031 15984 IsGuiding returns 1
21:45:51.719 00.031 15984 IsGuiding returns 1
21:45:51.750 00.031 15984 IsGuiding returns 0
21:45:51.750 00.000 15984 scope move finished after 98 + 242 ms
21:45:51.750 00.000 15984 Move returns status 0, amount 98
21:45:51.750 00.000 15984 move complete, result=0
21:45:51.750 00.000 15984 worker thread done servicing request
21:45:51.750 00.000 15984 Worker thread wakes up
21:45:51.751 00.001 10788 GuideStep: -0.7 px 95 ms EAST, 0.6 px 98 ms SOUTH
21:45:51.752 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:51.753 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:54.227 02.474 15984 Exposure complete
21:45:54.268 00.041 15984 worker thread done servicing request
21:45:54.268 00.000 10788 OnExposeComplete: enter
21:45:54.271 00.003 10788 UpdateGuideState(): m_state=6
21:45:54.273 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:45:54.275 00.002 10788 Star::Find returns 1 (0), X=867.66, Y=503.78, Mass=2324, SNR=33.7, Peak=182 HFD=3.7
21:45:54.280 00.005 10788 MultiStar: [#1 0.76,-1.58,0.00,M5] [#2 0.78,-1.91,0.00,M5] [#3 0.88,-2.06,0.00,M5] [#4 0.93,-1.79,0.00,M5] [#5 0.81,-2.10,0.00,M5] [#6 0.99,-1.73,0.00,M6] [#7 0.35,-0.39,0.42,U] [#8 0.70,-2.11,0.00,M6] 
21:45:54.283 00.003 10788 refined, 1 included, MultiStar: {0.46, -1.04}, one-star: {0.51, -1.31}
21:45:54.285 00.002 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.64 = -2.64)
21:45:54.287 00.002 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
21:45:54.289 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-1.04 hyp=1.14 cameraTheta=-1.15 mountX=-1.00 mountY=0.53, mountTheta=2.65
21:45:54.296 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-1.04, opts=13)
21:45:54.299 00.003 10788 Enqueuing Move request for scope (0.46, -1.04)
21:45:54.301 00.002 15984 Worker thread wakes up
21:45:54.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.04) opts 0xd
21:45:54.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -1.04)
21:45:54.301 00.000 15984 Moving (0.46, -1.04) raw xDistance=-1.00 yDistance=0.53
21:45:54.302 00.001 15984 PPEC rslt: input = -1.00, final = -0.63, react = -0.60, pred = -0.09, hyst = -0.54, hyst_pct = 0.38, period_length = 726.07
21:45:54.302 00.000 15984 PPEC: input: -1.00, control: -0.63, exposure: 2000
21:45:54.303 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:45:54.303 00.000 15984 MoveAxis(E, 122, ABG)
21:45:54.303 00.000 15984 Guiding  Dir = 2, Dur = 122
21:45:54.303 00.000 15984 IsGuiding returns 0
21:45:54.303 00.000 15984 PulseGuide returned control before completion, sleep 132
21:45:54.309 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:45:54.341 00.032 10788 UpdateGuideState exits: m=2324 SNR=33.7
21:45:54.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.345 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:54.347 00.002 10788 Enqueuing Expose request
21:45:54.445 00.098 15984 IsGuiding returns 1
21:45:54.446 00.001 15984 scope still moving after pulse duration time elapsed
21:45:54.476 00.030 15984 IsGuiding returns 0
21:45:54.477 00.001 15984 scope move finished after 122 + 51 ms
21:45:54.477 00.000 15984 Move returns status 0, amount 122
21:45:54.477 00.000 15984 MoveAxis(S, 87, ABG)
21:45:54.477 00.000 15984 Guiding  Dir = 1, Dur = 87
21:45:54.477 00.000 15984 IsGuiding returns 0
21:45:54.477 00.000 15984 PulseGuide returned control before completion, sleep 97
21:45:54.587 00.110 15984 IsGuiding returns 1
21:45:54.587 00.000 15984 scope still moving after pulse duration time elapsed
21:45:54.617 00.030 15984 IsGuiding returns 1
21:45:54.647 00.030 15984 IsGuiding returns 1
21:45:54.678 00.031 15984 IsGuiding returns 1
21:45:54.708 00.030 15984 IsGuiding returns 1
21:45:54.739 00.031 15984 IsGuiding returns 1
21:45:54.770 00.031 15984 IsGuiding returns 0
21:45:54.770 00.000 15984 scope move finished after 87 + 206 ms
21:45:54.770 00.000 15984 Move returns status 0, amount 87
21:45:54.770 00.000 15984 move complete, result=0
21:45:54.771 00.001 15984 worker thread done servicing request
21:45:54.771 00.000 10788 GuideStep: -1.0 px 122 ms EAST, 0.5 px 87 ms SOUTH
21:45:54.774 00.003 15984 Worker thread wakes up
21:45:54.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:54.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:45:57.223 02.449 15984 Exposure complete
21:45:57.250 00.027 15984 worker thread done servicing request
21:45:57.250 00.000 10788 OnExposeComplete: enter
21:45:57.253 00.003 10788 UpdateGuideState(): m_state=6
21:45:57.255 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:45:57.257 00.002 10788 Star::Find returns 1 (0), X=867.54, Y=504.82, Mass=2455, SNR=34.8, Peak=152 HFD=3.8
21:45:57.260 00.003 10788 MultiStar: [#1 0.55,-0.87,0.68,U] [#2 0.68,-1.06,0.75,U] [#3 0.69,-1.37,0.00,M6] [#4 0.60,-1.14,0.50,U] [#5 0.64,-1.32,0.00,M6] [#6 0.80,-1.18,0.00,M7] [#7 0.50,0.40,0.39,U] [#8 0.25,-1.44,0.00,M7] 
21:45:57.261 00.001 10788 single-star, 4 included, MultiStar: {0.53, -0.62}, one-star: {0.39, -0.27}
21:45:57.263 00.002 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
21:45:57.269 00.006 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
21:45:57.272 00.003 10788 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.47 cameraTheta=-0.61 mountX=-0.24 mountY=0.41, mountTheta=2.10
21:45:57.276 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.27, opts=13)
21:45:57.278 00.002 10788 Enqueuing Move request for scope (0.39, -0.27)
21:45:57.282 00.004 15984 Worker thread wakes up
21:45:57.282 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
21:45:57.282 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
21:45:57.282 00.000 15984 Moving (0.39, -0.27) raw xDistance=-0.24 yDistance=0.41
21:45:57.283 00.001 15984 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = -0.17, hyst = 0.00, hyst_pct = 0.38, period_length = 726.07
21:45:57.283 00.000 15984 PPEC: input: -0.24, control: -0.11, exposure: 2000
21:45:57.284 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:45:57.284 00.000 15984 MoveAxis(E, 21, ABG)
21:45:57.284 00.000 15984 Guiding  Dir = 2, Dur = 21
21:45:57.285 00.001 15984 IsGuiding returns 0
21:45:57.285 00.000 15984 PulseGuide returned control before completion, sleep 31
21:45:57.290 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:45:57.326 00.036 15984 IsGuiding returns 1
21:45:57.327 00.001 15984 scope still moving after pulse duration time elapsed
21:45:57.330 00.003 10788 UpdateGuideState exits: m=2455 SNR=34.8
21:45:57.333 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:57.335 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:45:57.337 00.002 10788 Enqueuing Expose request
21:45:57.355 00.018 15984 IsGuiding returns 0
21:45:57.355 00.000 15984 scope move finished after 21 + 49 ms
21:45:57.355 00.000 15984 Move returns status 0, amount 21
21:45:57.356 00.001 15984 MoveAxis(S, 66, ABG)
21:45:57.356 00.000 15984 Guiding  Dir = 1, Dur = 66
21:45:57.356 00.000 15984 IsGuiding returns 0
21:45:57.356 00.000 15984 PulseGuide returned control before completion, sleep 76
21:45:57.448 00.092 15984 IsGuiding returns 1
21:45:57.449 00.001 15984 scope still moving after pulse duration time elapsed
21:45:57.479 00.030 15984 IsGuiding returns 1
21:45:57.510 00.031 15984 IsGuiding returns 1
21:45:57.540 00.030 15984 IsGuiding returns 1
21:45:57.571 00.031 15984 IsGuiding returns 1
21:45:57.604 00.033 15984 IsGuiding returns 1
21:45:57.636 00.032 15984 IsGuiding returns 1
21:45:57.664 00.028 15984 IsGuiding returns 0
21:45:57.664 00.000 15984 scope move finished after 66 + 242 ms
21:45:57.664 00.000 15984 Move returns status 0, amount 66
21:45:57.664 00.000 15984 move complete, result=0
21:45:57.664 00.000 15984 worker thread done servicing request
21:45:57.664 00.000 15984 Worker thread wakes up
21:45:57.664 00.000 10788 GuideStep: -0.2 px 21 ms EAST, 0.4 px 66 ms SOUTH
21:45:57.668 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:45:57.668 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:00.123 02.455 15984 Exposure complete
21:46:00.148 00.025 15984 worker thread done servicing request
21:46:00.148 00.000 10788 OnExposeComplete: enter
21:46:00.151 00.003 10788 UpdateGuideState(): m_state=6
21:46:00.155 00.004 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:46:00.157 00.002 10788 Star::Find returns 1 (0), X=867.41, Y=505.48, Mass=2410, SNR=34.4, Peak=139 HFD=4.2
21:46:00.159 00.002 10788 MultiStar: [#1 0.65,-0.24,0.70,U] [#2 0.73,-0.28,0.77,U] [#3 0.39,-0.55,0.65,U] [#4 0.41,-0.39,0.53,U] [#5 0.46,-0.65,0.48,U] [#6 0.57,-0.51,0.45,U] [#7 0.09,1.11,0.36,U] [#8 0.36,-0.93,0.52,U] 
21:46:00.161 00.002 10788 single-star, 8 included, MultiStar: {0.45, -0.22}, one-star: {0.26, 0.39}
21:46:00.163 00.002 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
21:46:00.167 00.004 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
21:46:00.170 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.39 hyp=0.47 cameraTheta=0.97 mountX=0.41 mountY=0.24, mountTheta=0.52
21:46:00.174 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.39, opts=13)
21:46:00.176 00.002 10788 Enqueuing Move request for scope (0.26, 0.39)
21:46:00.178 00.002 15984 Worker thread wakes up
21:46:00.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.39) opts 0xd
21:46:00.178 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.39)
21:46:00.178 00.000 15984 Moving (0.26, 0.39) raw xDistance=0.41 yDistance=0.24
21:46:00.179 00.001 15984 PPEC rslt: input = 0.41, final = 0.14, react = 0.24, pred = -0.13, hyst = 0.18, hyst_pct = 0.37, period_length = 726.07
21:46:00.179 00.000 15984 PPEC: input: 0.41, control: 0.14, exposure: 2000
21:46:00.179 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:00.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:46:00.180 00.001 15984 MoveAxis(W, 27, ABG)
21:46:00.180 00.000 15984 Guiding  Dir = 3, Dur = 27
21:46:00.180 00.000 15984 IsGuiding returns 0
21:46:00.181 00.001 15984 PulseGuide returned control before completion, sleep 37
21:46:00.185 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:46:00.219 00.034 10788 UpdateGuideState exits: m=2410 SNR=34.4
21:46:00.221 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:00.224 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:00.226 00.002 10788 Enqueuing Expose request
21:46:00.231 00.005 15984 IsGuiding returns 1
21:46:00.231 00.000 15984 scope still moving after pulse duration time elapsed
21:46:00.260 00.029 15984 IsGuiding returns 0
21:46:00.260 00.000 15984 scope move finished after 27 + 52 ms
21:46:00.260 00.000 15984 Move returns status 0, amount 27
21:46:00.260 00.000 15984 MoveAxis(N, 0, ABG)
21:46:00.260 00.000 15984 Move returns status 0, amount 0
21:46:00.260 00.000 15984 move complete, result=0
21:46:00.260 00.000 15984 worker thread done servicing request
21:46:00.260 00.000 15984 Worker thread wakes up
21:46:00.260 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:00.260 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:00.271 00.011 10788 GuideStep: 0.4 px 27 ms WEST, 0.2 px 0 ms NORTH
21:46:02.727 02.456 15984 Exposure complete
21:46:02.757 00.030 15984 worker thread done servicing request
21:46:02.757 00.000 10788 OnExposeComplete: enter
21:46:02.759 00.002 10788 UpdateGuideState(): m_state=6
21:46:02.761 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:46:02.763 00.002 10788 Star::Find returns 1 (0), X=867.67, Y=504.62, Mass=2433, SNR=34.6, Peak=173 HFD=3.5
21:46:02.765 00.002 10788 MultiStar: [#1 0.60,-0.97,0.68,U] [#2 0.69,-1.34,0.00,M4] [#3 0.44,-1.30,0.00,M6] [#4 0.46,-1.20,0.52,U] [#5 0.36,-1.39,0.00,M6] [#6 0.51,-1.30,0.00,M7] [#7 0.25,0.25,0.39,U] [#8 0.14,-1.55,0.00,M7] 
21:46:02.769 00.004 10788 single-star, 3 included, MultiStar: {0.49, -0.64}, one-star: {0.52, -0.47}
21:46:02.772 00.003 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.48) = xAngle (-2.22 = -2.22)
21:46:02.774 00.002 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
21:46:02.776 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=-0.47 hyp=0.70 cameraTheta=-0.74 mountX=-0.43 mountY=0.55, mountTheta=2.23
21:46:02.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.47, opts=13)
21:46:02.782 00.002 10788 Enqueuing Move request for scope (0.52, -0.47)
21:46:02.785 00.003 15984 Worker thread wakes up
21:46:02.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.47) opts 0xd
21:46:02.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.47)
21:46:02.785 00.000 15984 Moving (0.52, -0.47) raw xDistance=-0.43 yDistance=0.55
21:46:02.787 00.002 15984 PPEC rslt: input = -0.43, final = -0.32, react = -0.26, pred = -0.12, hyst = -0.24, hyst_pct = 0.37, period_length = 726.07
21:46:02.787 00.000 15984 PPEC: input: -0.43, control: -0.32, exposure: 2000
21:46:02.787 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
21:46:02.787 00.000 15984 MoveAxis(E, 63, ABG)
21:46:02.787 00.000 15984 Guiding  Dir = 2, Dur = 63
21:46:02.787 00.000 15984 IsGuiding returns 0
21:46:02.788 00.001 15984 PulseGuide returned control before completion, sleep 73
21:46:02.792 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
21:46:02.824 00.032 10788 UpdateGuideState exits: m=2433 SNR=34.6
21:46:02.827 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:02.829 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:02.831 00.002 10788 Enqueuing Expose request
21:46:02.874 00.043 15984 IsGuiding returns 1
21:46:02.875 00.001 15984 scope still moving after pulse duration time elapsed
21:46:02.905 00.030 15984 IsGuiding returns 0
21:46:02.905 00.000 15984 scope move finished after 63 + 54 ms
21:46:02.905 00.000 15984 Move returns status 0, amount 63
21:46:02.905 00.000 15984 MoveAxis(S, 89, ABG)
21:46:02.905 00.000 15984 Guiding  Dir = 1, Dur = 89
21:46:02.905 00.000 15984 IsGuiding returns 0
21:46:02.907 00.002 15984 PulseGuide returned control before completion, sleep 99
21:46:03.014 00.107 15984 IsGuiding returns 1
21:46:03.014 00.000 15984 scope still moving after pulse duration time elapsed
21:46:03.045 00.031 15984 IsGuiding returns 1
21:46:03.076 00.031 15984 IsGuiding returns 1
21:46:03.108 00.032 15984 IsGuiding returns 1
21:46:03.140 00.032 15984 IsGuiding returns 1
21:46:03.172 00.032 15984 IsGuiding returns 1
21:46:03.203 00.031 15984 IsGuiding returns 1
21:46:03.234 00.031 15984 IsGuiding returns 1
21:46:03.266 00.032 15984 IsGuiding returns 0
21:46:03.266 00.000 15984 scope move finished after 89 + 270 ms
21:46:03.266 00.000 15984 Move returns status 0, amount 89
21:46:03.266 00.000 15984 move complete, result=0
21:46:03.266 00.000 15984 worker thread done servicing request
21:46:03.267 00.001 10788 GuideStep: -0.4 px 63 ms EAST, 0.5 px 89 ms SOUTH
21:46:03.269 00.002 15984 Worker thread wakes up
21:46:03.270 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:03.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:05.720 02.450 15984 Exposure complete
21:46:05.753 00.033 15984 worker thread done servicing request
21:46:05.753 00.000 10788 OnExposeComplete: enter
21:46:05.755 00.002 10788 UpdateGuideState(): m_state=6
21:46:05.758 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:46:05.763 00.005 10788 Star::Find returns 1 (0), X=867.07, Y=503.88, Mass=2358, SNR=34.1, Peak=163 HFD=4.2
21:46:05.766 00.003 10788 MultiStar: [#1 0.12,-1.77,0.00,M3] [#2 0.35,-1.94,0.00,M5] [#3 0.32,-2.21,0.00,M7] [#4 0.42,-2.11,0.00,M3] [#5 0.36,-2.11,0.00,M7] [#6 0.43,-1.96,0.00,M8] [#7 0.22,-0.58,0.38,U] [#8 0.06,-2.50,0.00,M8] 
21:46:05.768 00.002 10788 refined, 1 included, MultiStar: {0.01, -1.04}, one-star: {-0.07, -1.22}
21:46:05.771 00.003 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
21:46:05.773 00.002 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
21:46:05.776 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-1.04 hyp=1.04 cameraTheta=-1.56 mountX=-1.03 mountY=0.08, mountTheta=3.06
21:46:05.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-1.04, opts=13)
21:46:05.783 00.003 10788 Enqueuing Move request for scope (0.01, -1.04)
21:46:05.785 00.002 15984 Worker thread wakes up
21:46:05.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.04) opts 0xd
21:46:05.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -1.04)
21:46:05.785 00.000 15984 Moving (0.01, -1.04) raw xDistance=-1.03 yDistance=0.08
21:46:05.788 00.003 15984 PPEC rslt: input = -1.03, final = -0.68, react = -0.62, pred = -0.13, hyst = -0.55, hyst_pct = 0.37, period_length = 726.07
21:46:05.788 00.000 15984 PPEC: input: -1.03, control: -0.68, exposure: 2000
21:46:05.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:05.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:46:05.788 00.000 15984 MoveAxis(E, 132, ABG)
21:46:05.788 00.000 15984 Guiding  Dir = 2, Dur = 132
21:46:05.789 00.001 15984 IsGuiding returns 0
21:46:05.789 00.000 15984 PulseGuide returned control before completion, sleep 142
21:46:05.794 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:46:05.827 00.033 10788 UpdateGuideState exits: m=2358 SNR=34.1
21:46:05.829 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:05.831 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:05.833 00.002 10788 Enqueuing Expose request
21:46:05.946 00.113 15984 IsGuiding returns 0
21:46:05.947 00.001 15984 Move returns status 0, amount 132
21:46:05.947 00.000 15984 MoveAxis(N, 0, ABG)
21:46:05.947 00.000 15984 Move returns status 0, amount 0
21:46:05.947 00.000 15984 move complete, result=0
21:46:05.947 00.000 15984 worker thread done servicing request
21:46:05.947 00.000 15984 Worker thread wakes up
21:46:05.947 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:05.947 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:05.948 00.001 10788 GuideStep: -1.0 px 132 ms EAST, 0.1 px 0 ms NORTH
21:46:08.404 02.456 15984 Exposure complete
21:46:08.430 00.026 15984 worker thread done servicing request
21:46:08.430 00.000 10788 OnExposeComplete: enter
21:46:08.433 00.003 10788 UpdateGuideState(): m_state=6
21:46:08.434 00.001 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:46:08.437 00.003 10788 Star::Find returns 1 (0), X=867.24, Y=505.22, Mass=2430, SNR=34.5, Peak=144 HFD=4.3
21:46:08.440 00.003 10788 MultiStar: [#1 0.36,-0.59,0.66,U] [#2 0.40,-0.64,0.74,U] [#3 0.30,-0.73,0.64,U] [#4 0.29,-0.78,0.52,U] [#5 0.17,-0.80,0.51,U] [#6 0.52,-0.65,0.46,U] [#7 -0.03,0.74,0.38,U] [#8 0.22,-0.84,0.55,U] 
21:46:08.441 00.001 10788 single-star, 8 included, MultiStar: {0.26, -0.46}, one-star: {0.09, 0.12}
21:46:08.443 00.002 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.48) = xAngle (-0.57 = -0.57)
21:46:08.445 00.002 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
21:46:08.450 00.005 10788 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.16 cameraTheta=0.92 mountX=0.13 mountY=0.09, mountTheta=0.58
21:46:08.454 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.12, opts=13)
21:46:08.457 00.003 10788 Enqueuing Move request for scope (0.09, 0.12)
21:46:08.460 00.003 15984 Worker thread wakes up
21:46:08.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
21:46:08.460 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
21:46:08.460 00.000 15984 Moving (0.09, 0.12) raw xDistance=0.13 yDistance=0.09
21:46:08.461 00.001 15984 PPEC rslt: input = 0.13, final = -0.07, react = 0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.37, period_length = 726.07
21:46:08.461 00.000 15984 PPEC: input: 0.13, control: -0.07, exposure: 2000
21:46:08.461 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:08.462 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:46:08.462 00.000 15984 MoveAxis(E, 14, ABG)
21:46:08.462 00.000 15984 Guiding  Dir = 2, Dur = 14
21:46:08.462 00.000 15984 IsGuiding returns 0
21:46:08.463 00.001 15984 PulseGuide returned control before completion, sleep 24
21:46:08.468 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:46:08.492 00.024 15984 IsGuiding returns 1
21:46:08.493 00.001 15984 scope still moving after pulse duration time elapsed
21:46:08.503 00.010 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:46:08.505 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:08.510 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:08.515 00.005 10788 Enqueuing Expose request
21:46:08.526 00.011 15984 IsGuiding returns 0
21:46:08.526 00.000 15984 scope move finished after 14 + 50 ms
21:46:08.526 00.000 15984 Move returns status 0, amount 14
21:46:08.526 00.000 15984 MoveAxis(N, 0, ABG)
21:46:08.526 00.000 15984 Move returns status 0, amount 0
21:46:08.528 00.002 15984 move complete, result=0
21:46:08.528 00.000 15984 worker thread done servicing request
21:46:08.528 00.000 15984 Worker thread wakes up
21:46:08.528 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:08.528 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:08.529 00.001 10788 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
21:46:10.986 02.457 15984 Exposure complete
21:46:11.011 00.025 15984 worker thread done servicing request
21:46:11.012 00.001 10788 OnExposeComplete: enter
21:46:11.015 00.003 10788 UpdateGuideState(): m_state=6
21:46:11.017 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:46:11.019 00.002 10788 Star::Find returns 1 (0), X=866.83, Y=505.12, Mass=2387, SNR=34.2, Peak=176 HFD=4.1
21:46:11.022 00.003 10788 MultiStar: [#1 0.22,-0.46,0.65,U] [#2 0.11,-0.63,0.76,U] [#3 -0.12,-0.69,0.64,U] [#4 -0.27,-0.73,0.50,U] [#5 0.07,-0.96,0.50,U] [#6 0.09,-0.58,0.46,U] [#7 -0.35,0.72,0.41,U] [#8 -0.35,-1.27,0.54,U] 
21:46:11.024 00.002 10788 single-star, 8 included, MultiStar: {-0.10, -0.49}, one-star: {-0.32, 0.03}
21:46:11.026 00.002 10788 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.48) = xAngle (1.57 = 1.57)
21:46:11.031 00.005 10788 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.59)
21:46:11.034 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.32 cameraTheta=3.06 mountX=-0.00 mountY=-0.32, mountTheta=-1.57
21:46:11.038 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.03, opts=13)
21:46:11.041 00.003 10788 Enqueuing Move request for scope (-0.32, 0.03)
21:46:11.043 00.002 15984 Worker thread wakes up
21:46:11.043 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
21:46:11.043 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
21:46:11.043 00.000 15984 Moving (-0.32, 0.03) raw xDistance=-0.00 yDistance=-0.32
21:46:11.045 00.002 15984 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.13, hyst = 0.00, hyst_pct = 0.37, period_length = 726.07
21:46:11.045 00.000 15984 PPEC: input: -0.00, control: -0.08, exposure: 2000
21:46:11.045 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:11.045 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:46:11.045 00.000 15984 MoveAxis(E, 16, ABG)
21:46:11.045 00.000 15984 Guiding  Dir = 2, Dur = 16
21:46:11.045 00.000 15984 IsGuiding returns 0
21:46:11.046 00.001 15984 PulseGuide returned control before completion, sleep 26
21:46:11.051 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:46:11.073 00.022 15984 IsGuiding returns 0
21:46:11.074 00.001 15984 Move returns status 0, amount 16
21:46:11.074 00.000 15984 MoveAxis(N, 0, ABG)
21:46:11.074 00.000 15984 Move returns status 0, amount 0
21:46:11.074 00.000 15984 move complete, result=0
21:46:11.074 00.000 15984 worker thread done servicing request
21:46:11.085 00.011 10788 UpdateGuideState exits: m=2387 SNR=34.2
21:46:11.089 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.092 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:11.094 00.002 10788 Enqueuing Expose request
21:46:11.097 00.003 10788 GuideStep: -0.0 px 16 ms EAST, -0.3 px 0 ms NORTH
21:46:11.099 00.002 15984 Worker thread wakes up
21:46:11.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:11.100 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:13.557 02.457 15984 Exposure complete
21:46:13.582 00.025 15984 worker thread done servicing request
21:46:13.583 00.001 10788 OnExposeComplete: enter
21:46:13.587 00.004 10788 UpdateGuideState(): m_state=6
21:46:13.590 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:46:13.592 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=504.50, Mass=2510, SNR=35.1, Peak=188 HFD=3.6
21:46:13.595 00.003 10788 MultiStar: [#1 0.17,-0.91,0.66,U] [#2 0.14,-1.28,0.73,U] [#3 0.09,-1.43,0.00,M6] [#4 0.00,-1.21,0.51,U] [#5 -0.12,-1.32,0.47,U] [#6 0.28,-1.28,0.47,U] [#7 -0.28,0.20,0.40,U] [#8 -0.19,-1.59,0.00,M7] 
21:46:13.597 00.002 10788 single-star, 6 included, MultiStar: {0.01, -0.92}, one-star: {-0.13, -0.59}
21:46:13.600 00.003 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.48) = xAngle (-3.27 = 3.01)
21:46:13.602 00.002 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
21:46:13.604 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.59 hyp=0.61 cameraTheta=-1.79 mountX=-0.60 mountY=-0.09, mountTheta=-3.00
21:46:13.608 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.59, opts=13)
21:46:13.611 00.003 10788 Enqueuing Move request for scope (-0.13, -0.59)
21:46:13.612 00.001 15984 Worker thread wakes up
21:46:13.613 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.59) opts 0xd
21:46:13.613 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.59)
21:46:13.613 00.000 15984 Moving (-0.13, -0.59) raw xDistance=-0.60 yDistance=-0.09
21:46:13.614 00.001 15984 PPEC rslt: input = -0.60, final = -0.44, react = -0.36, pred = -0.14, hyst = -0.33, hyst_pct = 0.36, period_length = 726.07
21:46:13.615 00.001 15984 PPEC: input: -0.60, control: -0.44, exposure: 2000
21:46:13.615 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:13.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:46:13.615 00.000 15984 MoveAxis(E, 85, ABG)
21:46:13.615 00.000 15984 Guiding  Dir = 2, Dur = 85
21:46:13.615 00.000 15984 IsGuiding returns 0
21:46:13.616 00.001 15984 PulseGuide returned control before completion, sleep 95
21:46:13.622 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:46:13.655 00.033 10788 UpdateGuideState exits: m=2510 SNR=35.1
21:46:13.658 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:13.661 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:13.662 00.001 10788 Enqueuing Expose request
21:46:13.722 00.060 15984 IsGuiding returns 1
21:46:13.722 00.000 15984 scope still moving after pulse duration time elapsed
21:46:13.756 00.034 15984 IsGuiding returns 0
21:46:13.756 00.000 15984 scope move finished after 85 + 55 ms
21:46:13.756 00.000 15984 Move returns status 0, amount 85
21:46:13.756 00.000 15984 MoveAxis(N, 0, ABG)
21:46:13.756 00.000 15984 Move returns status 0, amount 0
21:46:13.756 00.000 15984 move complete, result=0
21:46:13.757 00.001 15984 worker thread done servicing request
21:46:13.757 00.000 15984 Worker thread wakes up
21:46:13.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:13.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:13.757 00.000 10788 GuideStep: -0.6 px 85 ms EAST, -0.1 px 0 ms NORTH
21:46:16.209 02.452 15984 Exposure complete
21:46:16.239 00.030 15984 worker thread done servicing request
21:46:16.239 00.000 10788 OnExposeComplete: enter
21:46:16.242 00.003 10788 UpdateGuideState(): m_state=6
21:46:16.244 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:46:16.246 00.002 10788 Star::Find returns 1 (0), X=866.46, Y=504.33, Mass=2308, SNR=33.6, Peak=148 HFD=3.6
21:46:16.248 00.002 10788 MultiStar: [#1 -0.31,-1.14,0.71,U] [#2 -0.30,-1.28,0.76,U] [#3 -0.45,-1.25,0.64,U] [#4 -0.45,-1.48,0.00,M1] [#5 -0.51,-1.58,0.00,M5] [#6 -0.34,-1.08,0.47,U] [#7 -0.64,0.33,0.44,U] [#8 -0.76,-1.71,0.00,M8] 
21:46:16.252 00.004 10788 single-star, 5 included, MultiStar: {-0.46, -0.92}, one-star: {-0.69, -0.77}
21:46:16.254 00.002 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.79 = 2.50)
21:46:16.256 00.002 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
21:46:16.259 00.003 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.77 hyp=1.03 cameraTheta=-2.30 mountX=-0.82 mountY=-0.63, mountTheta=-2.49
21:46:16.262 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.77, opts=13)
21:46:16.264 00.002 10788 Enqueuing Move request for scope (-0.69, -0.77)
21:46:16.267 00.003 15984 Worker thread wakes up
21:46:16.267 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.77) opts 0xd
21:46:16.267 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.77)
21:46:16.268 00.001 15984 Moving (-0.69, -0.77) raw xDistance=-0.82 yDistance=-0.63
21:46:16.269 00.001 15984 PPEC rslt: input = -0.82, final = -0.54, react = -0.49, pred = -0.09, hyst = -0.45, hyst_pct = 0.36, period_length = 726.07
21:46:16.269 00.000 15984 PPEC: input: -0.82, control: -0.54, exposure: 2000
21:46:16.269 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:16.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
21:46:16.269 00.000 15984 MoveAxis(E, 104, ABG)
21:46:16.270 00.001 15984 Guiding  Dir = 2, Dur = 104
21:46:16.270 00.000 15984 IsGuiding returns 0
21:46:16.270 00.000 15984 PulseGuide returned control before completion, sleep 114
21:46:16.275 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:46:16.308 00.033 10788 UpdateGuideState exits: m=2308 SNR=33.6
21:46:16.310 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:16.312 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:16.316 00.004 10788 Enqueuing Expose request
21:46:16.390 00.074 15984 IsGuiding returns 1
21:46:16.390 00.000 15984 scope still moving after pulse duration time elapsed
21:46:16.421 00.031 15984 IsGuiding returns 0
21:46:16.421 00.000 15984 scope move finished after 104 + 47 ms
21:46:16.421 00.000 15984 Move returns status 0, amount 104
21:46:16.421 00.000 15984 MoveAxis(N, 0, ABG)
21:46:16.421 00.000 15984 Move returns status 0, amount 0
21:46:16.422 00.001 15984 move complete, result=0
21:46:16.422 00.000 15984 worker thread done servicing request
21:46:16.422 00.000 15984 Worker thread wakes up
21:46:16.422 00.000 10788 GuideStep: -0.8 px 104 ms EAST, -0.6 px 0 ms NORTH
21:46:16.425 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:16.425 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:18.880 02.455 15984 Exposure complete
21:46:18.908 00.028 15984 worker thread done servicing request
21:46:18.909 00.001 10788 OnExposeComplete: enter
21:46:18.911 00.002 10788 UpdateGuideState(): m_state=6
21:46:18.913 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:46:18.915 00.002 10788 Star::Find returns 1 (0), X=866.62, Y=505.00, Mass=2454, SNR=34.7, Peak=144 HFD=4.1
21:46:18.918 00.003 10788 MultiStar: [#1 -0.57,-0.44,0.68,U] [#2 -0.33,-0.93,0.75,U] [#3 -0.25,-0.92,0.64,U] [#4 -0.16,-0.58,0.49,U] [#5 -0.06,-0.74,0.49,U] [#6 -0.12,-0.87,0.45,U] [#7 -0.57,0.56,0.40,U] [#8 -0.02,-0.93,0.53,U] 
21:46:18.920 00.002 10788 single-star, 8 included, MultiStar: {-0.32, -0.55}, one-star: {-0.53, -0.10}
21:46:18.921 00.001 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.48) = xAngle (-4.45 = 1.84)
21:46:18.928 00.007 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
21:46:18.931 00.003 10788 CameraToMount -- cameraX=-0.53 cameraY=-0.10 hyp=0.54 cameraTheta=-2.96 mountX=-0.14 mountY=-0.53, mountTheta=-1.84
21:46:18.938 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=-0.10, opts=13)
21:46:18.940 00.002 10788 Enqueuing Move request for scope (-0.53, -0.10)
21:46:18.943 00.003 15984 Worker thread wakes up
21:46:18.943 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.10) opts 0xd
21:46:18.943 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, -0.10)
21:46:18.943 00.000 15984 Moving (-0.53, -0.10) raw xDistance=-0.14 yDistance=-0.53
21:46:18.945 00.002 15984 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.36, period_length = 726.07
21:46:18.945 00.000 15984 PPEC: input: -0.14, control: -0.08, exposure: 2000
21:46:18.945 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:18.945 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:46:18.945 00.000 15984 MoveAxis(E, 15, ABG)
21:46:18.945 00.000 15984 Guiding  Dir = 2, Dur = 15
21:46:18.946 00.001 15984 IsGuiding returns 0
21:46:18.946 00.000 15984 PulseGuide returned control before completion, sleep 25
21:46:18.954 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:46:18.986 00.032 15984 IsGuiding returns 0
21:46:18.986 00.000 15984 Move returns status 0, amount 15
21:46:18.986 00.000 15984 MoveAxis(N, 0, ABG)
21:46:18.986 00.000 15984 Move returns status 0, amount 0
21:46:18.986 00.000 15984 move complete, result=0
21:46:18.986 00.000 15984 worker thread done servicing request
21:46:18.991 00.005 10788 UpdateGuideState exits: m=2454 SNR=34.7
21:46:18.993 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:18.996 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:18.998 00.002 10788 Enqueuing Expose request
21:46:19.001 00.003 15984 Worker thread wakes up
21:46:19.001 00.000 10788 GuideStep: -0.1 px 15 ms EAST, -0.5 px 0 ms NORTH
21:46:19.003 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:19.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:21.455 02.452 15984 Exposure complete
21:46:21.483 00.028 15984 worker thread done servicing request
21:46:21.484 00.001 10788 OnExposeComplete: enter
21:46:21.486 00.002 10788 UpdateGuideState(): m_state=6
21:46:21.488 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:46:21.489 00.001 10788 Star::Find returns 1 (0), X=866.05, Y=504.58, Mass=2337, SNR=33.8, Peak=144 HFD=3.7
21:46:21.491 00.002 10788 MultiStar: [#1 -0.75,-1.21,0.00,M1] [#2 -0.72,-1.18,0.00,M1] [#3 -0.67,-1.40,0.00,M5] [#4 -0.79,-1.36,0.00,M1] [#5 -0.62,-1.41,0.00,M5] [#6 -0.58,-1.32,0.00,M4] [#7 -0.98,0.13,0.41,U] [#8 -0.84,-1.54,0.00,M8] 
21:46:21.494 00.003 10788 refined, 1 included, MultiStar: {-1.06, -0.32}, one-star: {-1.10, -0.51}
21:46:21.499 00.005 10788 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.48) = xAngle (-4.33 = 1.95)
21:46:21.502 00.003 10788 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
21:46:21.504 00.002 10788 CameraToMount -- cameraX=-1.06 cameraY=-0.32 hyp=1.11 cameraTheta=-2.85 mountX=-0.42 mountY=-1.04, mountTheta=-1.95
21:46:21.507 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.06, y=-0.32, opts=13)
21:46:21.510 00.003 10788 Enqueuing Move request for scope (-1.06, -0.32)
21:46:21.514 00.004 15984 Worker thread wakes up
21:46:21.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.32) opts 0xd
21:46:21.514 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.06, -0.32)
21:46:21.514 00.000 15984 Moving (-1.06, -0.32) raw xDistance=-0.42 yDistance=-1.04
21:46:21.516 00.002 15984 PPEC rslt: input = -0.42, final = -0.41, react = -0.25, pred = -0.24, hyst = -0.26, hyst_pct = 0.36, period_length = 726.07
21:46:21.516 00.000 15984 PPEC: input: -0.42, control: -0.41, exposure: 2000
21:46:21.516 00.000 15984 resist switch: large excursion: input -1.04 thresh 0.84 direction from 1 to -1
21:46:21.516 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.12
21:46:21.516 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
21:46:21.516 00.000 15984 MoveAxis(E, 79, ABG)
21:46:21.516 00.000 15984 Guiding  Dir = 2, Dur = 79
21:46:21.523 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:46:21.546 00.023 15984 IsGuiding returns 0
21:46:21.546 00.000 15984 PulseGuide returned control before completion, sleep 89
21:46:21.565 00.019 10788 UpdateGuideState exits: m=2337 SNR=33.8
21:46:21.567 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:21.569 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:21.572 00.003 10788 Enqueuing Expose request
21:46:21.651 00.079 15984 IsGuiding returns 1
21:46:21.651 00.000 15984 scope still moving after pulse duration time elapsed
21:46:21.682 00.031 15984 IsGuiding returns 0
21:46:21.682 00.000 15984 scope move finished after 79 + 57 ms
21:46:21.682 00.000 15984 Move returns status 0, amount 79
21:46:21.682 00.000 15984 MoveAxis(N, 169, ABG)
21:46:21.682 00.000 15984 Guiding  Dir = 0, Dur = 169
21:46:21.683 00.001 15984 IsGuiding returns 0
21:46:21.683 00.000 15984 PulseGuide returned control before completion, sleep 179
21:46:21.873 00.190 15984 IsGuiding returns 1
21:46:21.873 00.000 15984 scope still moving after pulse duration time elapsed
21:46:21.902 00.029 15984 IsGuiding returns 1
21:46:21.934 00.032 15984 IsGuiding returns 1
21:46:21.965 00.031 15984 IsGuiding returns 1
21:46:21.995 00.030 15984 IsGuiding returns 0
21:46:21.995 00.000 15984 scope move finished after 169 + 143 ms
21:46:21.995 00.000 15984 Move returns status 0, amount 169
21:46:21.996 00.001 15984 move complete, result=0
21:46:21.996 00.000 15984 worker thread done servicing request
21:46:21.996 00.000 10788 GuideStep: -0.4 px 79 ms EAST, -1.0 px 169 ms NORTH
21:46:21.998 00.002 15984 Worker thread wakes up
21:46:21.998 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:21.999 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:24.458 02.459 15984 Exposure complete
21:46:24.482 00.024 15984 worker thread done servicing request
21:46:24.483 00.001 10788 OnExposeComplete: enter
21:46:24.485 00.002 10788 UpdateGuideState(): m_state=6
21:46:24.487 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:46:24.489 00.002 10788 Star::Find returns 1 (0), X=866.81, Y=504.47, Mass=2404, SNR=34.3, Peak=148 HFD=3.8
21:46:24.491 00.002 10788 MultiStar: [#1 -0.09,-0.80,0.69,U] [#2 -0.13,-1.40,0.00,M2] [#3 -0.13,-1.49,0.00,M6] [#4 -0.08,-1.19,0.53,U] [#5 -0.16,-1.38,0.00,M6] [#6 -0.05,-1.49,0.00,M5] [#7 -0.44,-0.08,0.40,U] [#8 -0.06,-1.50,0.00,M9] 
21:46:24.493 00.002 10788 single-star, 3 included, MultiStar: {-0.24, -0.70}, one-star: {-0.34, -0.62}
21:46:24.495 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.55 = 2.74)
21:46:24.497 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
21:46:24.499 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.62 hyp=0.71 cameraTheta=-2.06 mountX=-0.65 mountY=-0.29, mountTheta=-2.72
21:46:24.502 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.62, opts=13)
21:46:24.505 00.003 10788 Enqueuing Move request for scope (-0.34, -0.62)
21:46:24.507 00.002 15984 Worker thread wakes up
21:46:24.507 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.62) opts 0xd
21:46:24.507 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.62)
21:46:24.507 00.000 15984 Moving (-0.34, -0.62) raw xDistance=-0.65 yDistance=-0.29
21:46:24.508 00.001 15984 PPEC rslt: input = -0.65, final = -0.52, react = -0.39, pred = -0.21, hyst = -0.36, hyst_pct = 0.36, period_length = 726.07
21:46:24.508 00.000 15984 PPEC: input: -0.65, control: -0.52, exposure: 2000
21:46:24.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:46:24.508 00.000 15984 MoveAxis(E, 101, ABG)
21:46:24.508 00.000 15984 Guiding  Dir = 2, Dur = 101
21:46:24.509 00.001 15984 IsGuiding returns 0
21:46:24.509 00.000 15984 PulseGuide returned control before completion, sleep 111
21:46:24.512 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:46:24.546 00.034 10788 UpdateGuideState exits: m=2404 SNR=34.3
21:46:24.548 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:24.550 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:24.552 00.002 10788 Enqueuing Expose request
21:46:24.624 00.072 15984 IsGuiding returns 1
21:46:24.624 00.000 15984 scope still moving after pulse duration time elapsed
21:46:24.654 00.030 15984 IsGuiding returns 0
21:46:24.654 00.000 15984 scope move finished after 101 + 44 ms
21:46:24.654 00.000 15984 Move returns status 0, amount 101
21:46:24.654 00.000 15984 MoveAxis(N, 47, ABG)
21:46:24.654 00.000 15984 Guiding  Dir = 0, Dur = 47
21:46:24.655 00.001 15984 IsGuiding returns 0
21:46:24.655 00.000 15984 PulseGuide returned control before completion, sleep 57
21:46:24.717 00.062 15984 IsGuiding returns 1
21:46:24.717 00.000 15984 scope still moving after pulse duration time elapsed
21:46:24.747 00.030 15984 IsGuiding returns 1
21:46:24.778 00.031 15984 IsGuiding returns 1
21:46:24.810 00.032 15984 IsGuiding returns 1
21:46:24.841 00.031 15984 IsGuiding returns 0
21:46:24.841 00.000 15984 scope move finished after 47 + 138 ms
21:46:24.841 00.000 15984 Move returns status 0, amount 47
21:46:24.841 00.000 15984 move complete, result=0
21:46:24.841 00.000 15984 worker thread done servicing request
21:46:24.841 00.000 10788 GuideStep: -0.7 px 101 ms EAST, -0.3 px 47 ms NORTH
21:46:24.843 00.002 15984 Worker thread wakes up
21:46:24.843 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:24.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:27.300 02.457 15984 Exposure complete
21:46:27.328 00.028 15984 worker thread done servicing request
21:46:27.328 00.000 10788 OnExposeComplete: enter
21:46:27.332 00.004 10788 UpdateGuideState(): m_state=6
21:46:27.334 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:46:27.336 00.002 10788 Star::Find returns 1 (0), X=866.40, Y=504.69, Mass=2300, SNR=33.6, Peak=153 HFD=3.6
21:46:27.339 00.003 10788 MultiStar: [#1 -0.09,-0.84,0.70,U] [#2 -0.29,-0.92,0.78,U] [#3 -0.32,-1.15,0.68,U] [#4 -0.38,-0.83,0.53,U] [#5 -0.42,-0.93,0.52,U] [#6 -0.32,-1.04,0.48,U] [#7 -0.47,0.20,0.40,U] [#8 -0.79,-1.55,0.00,M10] 
21:46:27.343 00.004 10788 refined, 7 included, MultiStar: {-0.40, -0.75}, one-star: {-0.75, -0.40}
21:46:27.345 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
21:46:27.347 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
21:46:27.349 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.75 hyp=0.85 cameraTheta=-2.06 mountX=-0.78 mountY=-0.34, mountTheta=-2.73
21:46:27.353 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.75, opts=13)
21:46:27.355 00.002 10788 Enqueuing Move request for scope (-0.40, -0.75)
21:46:27.357 00.002 15984 Worker thread wakes up
21:46:27.357 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.75) opts 0xd
21:46:27.357 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.75)
21:46:27.358 00.001 15984 Moving (-0.40, -0.75) raw xDistance=-0.78 yDistance=-0.34
21:46:27.360 00.002 15984 PPEC rslt: input = -0.78, final = -0.60, react = -0.47, pred = -0.21, hyst = -0.45, hyst_pct = 0.36, period_length = 726.07
21:46:27.360 00.000 15984 PPEC: input: -0.78, control: -0.60, exposure: 2000
21:46:27.360 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:46:27.360 00.000 15984 MoveAxis(E, 116, ABG)
21:46:27.360 00.000 15984 Guiding  Dir = 2, Dur = 116
21:46:27.361 00.001 15984 IsGuiding returns 0
21:46:27.362 00.001 15984 PulseGuide returned control before completion, sleep 126
21:46:27.367 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:46:27.402 00.035 10788 UpdateGuideState exits: m=2300 SNR=33.6
21:46:27.405 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:27.408 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:27.410 00.002 10788 Enqueuing Expose request
21:46:27.500 00.090 15984 IsGuiding returns 1
21:46:27.500 00.000 15984 scope still moving after pulse duration time elapsed
21:46:27.531 00.031 15984 IsGuiding returns 0
21:46:27.531 00.000 15984 scope move finished after 116 + 53 ms
21:46:27.531 00.000 15984 Move returns status 0, amount 116
21:46:27.531 00.000 15984 MoveAxis(N, 56, ABG)
21:46:27.531 00.000 15984 Guiding  Dir = 0, Dur = 56
21:46:27.532 00.001 15984 IsGuiding returns 0
21:46:27.532 00.000 15984 PulseGuide returned control before completion, sleep 66
21:46:27.613 00.081 15984 IsGuiding returns 1
21:46:27.614 00.001 15984 scope still moving after pulse duration time elapsed
21:46:27.640 00.026 15984 IsGuiding returns 1
21:46:27.671 00.031 15984 IsGuiding returns 1
21:46:27.701 00.030 15984 IsGuiding returns 1
21:46:27.733 00.032 15984 IsGuiding returns 0
21:46:27.733 00.000 15984 scope move finished after 56 + 144 ms
21:46:27.733 00.000 15984 Move returns status 0, amount 56
21:46:27.733 00.000 15984 move complete, result=0
21:46:27.733 00.000 10788 GuideStep: -0.8 px 116 ms EAST, -0.3 px 56 ms NORTH
21:46:27.737 00.004 15984 worker thread done servicing request
21:46:27.737 00.000 15984 Worker thread wakes up
21:46:27.738 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:27.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:30.193 02.455 15984 Exposure complete
21:46:30.218 00.025 15984 worker thread done servicing request
21:46:30.218 00.000 10788 OnExposeComplete: enter
21:46:30.222 00.004 10788 UpdateGuideState(): m_state=6
21:46:30.224 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:46:30.227 00.003 10788 Star::Find returns 1 (0), X=866.27, Y=505.99, Mass=2440, SNR=34.5, Peak=173 HFD=4.0
21:46:30.230 00.003 10788 MultiStar: [#1 -0.68,0.60,0.68,U] [#2 -0.66,0.10,0.75,U] [#3 -0.65,0.07,0.65,U] [#4 -0.70,0.34,0.52,U] [#5 -0.82,0.04,0.50,U] [#6 -0.49,0.05,0.47,U] [#7 -1.03,1.48,0.00,M1] [#8 -0.80,-0.02,0.54,U] 
21:46:30.232 00.002 10788 refined, 7 included, MultiStar: {-0.72, 0.32}, one-star: {-0.88, 0.90}
21:46:30.235 00.003 10788 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.48) = xAngle (1.24 = 1.24)
21:46:30.236 00.001 10788 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
21:46:30.239 00.003 10788 CameraToMount -- cameraX=-0.72 cameraY=0.32 hyp=0.79 cameraTheta=2.72 mountX=0.26 mountY=-0.74, mountTheta=-1.24
21:46:30.242 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=0.32, opts=13)
21:46:30.244 00.002 10788 Enqueuing Move request for scope (-0.72, 0.32)
21:46:30.247 00.003 15984 Worker thread wakes up
21:46:30.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.32) opts 0xd
21:46:30.247 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, 0.32)
21:46:30.247 00.000 15984 Moving (-0.72, 0.32) raw xDistance=0.26 yDistance=-0.74
21:46:30.250 00.003 15984 PPEC rslt: input = 0.26, final = -0.20, react = 0.15, pred = -0.30, hyst = 0.00, hyst_pct = 0.35, period_length = 726.07
21:46:30.250 00.000 15984 PPEC: input: 0.26, control: -0.20, exposure: 2000
21:46:30.250 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:46:30.250 00.000 15984 MoveAxis(E, 38, ABG)
21:46:30.250 00.000 15984 Guiding  Dir = 2, Dur = 38
21:46:30.250 00.000 15984 IsGuiding returns 0
21:46:30.251 00.001 15984 PulseGuide returned control before completion, sleep 48
21:46:30.256 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:46:30.288 00.032 10788 UpdateGuideState exits: m=2440 SNR=34.5
21:46:30.290 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.292 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:30.296 00.004 10788 Enqueuing Expose request
21:46:30.308 00.012 15984 IsGuiding returns 1
21:46:30.309 00.001 15984 scope still moving after pulse duration time elapsed
21:46:30.340 00.031 15984 IsGuiding returns 0
21:46:30.340 00.000 15984 scope move finished after 38 + 51 ms
21:46:30.340 00.000 15984 Move returns status 0, amount 38
21:46:30.340 00.000 15984 MoveAxis(N, 121, ABG)
21:46:30.340 00.000 15984 Guiding  Dir = 0, Dur = 121
21:46:30.341 00.001 15984 IsGuiding returns 0
21:46:30.341 00.000 15984 PulseGuide returned control before completion, sleep 131
21:46:30.479 00.138 15984 IsGuiding returns 1
21:46:30.479 00.000 15984 scope still moving after pulse duration time elapsed
21:46:30.510 00.031 15984 IsGuiding returns 1
21:46:30.542 00.032 15984 IsGuiding returns 1
21:46:30.573 00.031 15984 IsGuiding returns 1
21:46:30.604 00.031 15984 IsGuiding returns 1
21:46:30.636 00.032 15984 IsGuiding returns 1
21:46:30.666 00.030 15984 IsGuiding returns 0
21:46:30.666 00.000 15984 scope move finished after 121 + 204 ms
21:46:30.667 00.001 15984 Move returns status 0, amount 121
21:46:30.667 00.000 15984 move complete, result=0
21:46:30.668 00.001 15984 worker thread done servicing request
21:46:30.668 00.000 10788 GuideStep: 0.3 px 38 ms EAST, -0.7 px 121 ms NORTH
21:46:30.672 00.004 15984 Worker thread wakes up
21:46:30.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:30.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:33.125 02.453 15984 Exposure complete
21:46:33.151 00.026 10788 OnExposeComplete: enter
21:46:33.155 00.004 10788 UpdateGuideState(): m_state=6
21:46:33.158 00.003 15984 worker thread done servicing request
21:46:33.158 00.000 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:46:33.160 00.002 10788 Star::Find returns 1 (0), X=866.04, Y=505.90, Mass=2515, SNR=35.2, Peak=167 HFD=3.9
21:46:33.162 00.002 10788 MultiStar: [#1 -0.73,0.02,0.66,U] [#2 -0.73,0.07,0.75,U] [#3 -0.92,0.00,0.62,U] [#4 -0.71,0.06,0.50,U] [#5 -0.71,0.03,0.49,U] [#6 -0.80,-0.09,0.47,U] [#7 -1.16,1.56,0.00,M2] [#8 -0.77,-0.11,0.52,U] 
21:46:33.164 00.002 10788 refined, 7 included, MultiStar: {-0.83, 0.16}, one-star: {-1.11, 0.81}
21:46:33.168 00.004 10788 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.48) = xAngle (1.47 = 1.47)
21:46:33.171 00.003 10788 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
21:46:33.173 00.002 10788 CameraToMount -- cameraX=-0.83 cameraY=0.16 hyp=0.85 cameraTheta=2.95 mountX=0.09 mountY=-0.84, mountTheta=-1.46
21:46:33.177 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.83, y=0.16, opts=13)
21:46:33.179 00.002 10788 Enqueuing Move request for scope (-0.83, 0.16)
21:46:33.181 00.002 15984 Worker thread wakes up
21:46:33.181 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.16) opts 0xd
21:46:33.181 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.83, 0.16)
21:46:33.181 00.000 15984 Moving (-0.83, 0.16) raw xDistance=0.09 yDistance=-0.84
21:46:33.183 00.002 15984 PPEC rslt: input = 0.09, final = -0.17, react = 0.05, pred = -0.26, hyst = 0.00, hyst_pct = 0.35, period_length = 726.07
21:46:33.184 00.001 15984 PPEC: input: 0.09, control: -0.17, exposure: 2000
21:46:33.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:46:33.184 00.000 15984 MoveAxis(E, 32, ABG)
21:46:33.184 00.000 15984 Guiding  Dir = 2, Dur = 32
21:46:33.184 00.000 15984 IsGuiding returns 0
21:46:33.185 00.001 15984 PulseGuide returned control before completion, sleep 42
21:46:33.191 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
21:46:33.225 00.034 10788 UpdateGuideState exits: m=2515 SNR=35.2
21:46:33.227 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:33.231 00.004 15984 IsGuiding returns 1
21:46:33.231 00.000 15984 scope still moving after pulse duration time elapsed
21:46:33.231 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:33.234 00.003 10788 Enqueuing Expose request
21:46:33.259 00.025 15984 IsGuiding returns 1
21:46:33.290 00.031 15984 IsGuiding returns 1
21:46:33.321 00.031 15984 IsGuiding returns 0
21:46:33.321 00.000 15984 scope move finished after 32 + 104 ms
21:46:33.321 00.000 15984 Move returns status 0, amount 32
21:46:33.321 00.000 15984 MoveAxis(N, 137, ABG)
21:46:33.321 00.000 15984 Guiding  Dir = 0, Dur = 137
21:46:33.322 00.001 15984 IsGuiding returns 0
21:46:33.324 00.002 15984 PulseGuide returned control before completion, sleep 146
21:46:33.477 00.153 15984 IsGuiding returns 1
21:46:33.477 00.000 15984 scope still moving after pulse duration time elapsed
21:46:33.508 00.031 15984 IsGuiding returns 1
21:46:33.538 00.030 15984 IsGuiding returns 1
21:46:33.568 00.030 15984 IsGuiding returns 1
21:46:33.600 00.032 15984 IsGuiding returns 0
21:46:33.600 00.000 15984 scope move finished after 137 + 140 ms
21:46:33.601 00.001 15984 Move returns status 0, amount 137
21:46:33.601 00.000 15984 move complete, result=0
21:46:33.601 00.000 15984 worker thread done servicing request
21:46:33.602 00.001 15984 Worker thread wakes up
21:46:33.602 00.000 10788 GuideStep: 0.1 px 32 ms EAST, -0.8 px 137 ms NORTH
21:46:33.604 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:33.604 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:36.066 02.462 15984 Exposure complete
21:46:36.092 00.026 15984 worker thread done servicing request
21:46:36.092 00.000 10788 OnExposeComplete: enter
21:46:36.095 00.003 10788 UpdateGuideState(): m_state=6
21:46:36.098 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:46:36.101 00.003 10788 Star::Find returns 1 (0), X=866.23, Y=506.79, Mass=2448, SNR=34.6, Peak=161 HFD=3.9
21:46:36.103 00.002 10788 MultiStar: [#1 -0.57,1.08,0.67,U] [#2 -0.61,0.95,0.76,U] [#3 -0.63,0.89,0.64,U] [#4 -0.69,1.08,0.50,U] [#5 -0.66,0.84,0.52,U] [#6 -0.66,0.99,0.47,U] [#7 -0.95,2.53,0.00,M3] [#8 -0.90,0.87,0.55,U] 
21:46:36.106 00.003 10788 refined, 7 included, MultiStar: {-0.72, 1.10}, one-star: {-0.92, 1.70}
21:46:36.110 00.004 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.48) = xAngle (0.66 = 0.66)
21:46:36.113 00.003 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.50)
21:46:36.116 00.003 10788 CameraToMount -- cameraX=-0.72 cameraY=1.10 hyp=1.31 cameraTheta=2.15 mountX=1.04 mountY=-0.79, mountTheta=-0.65
21:46:36.120 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=1.10, opts=13)
21:46:36.122 00.002 10788 Enqueuing Move request for scope (-0.72, 1.10)
21:46:36.125 00.003 15984 Worker thread wakes up
21:46:36.125 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.10) opts 0xd
21:46:36.125 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, 1.10)
21:46:36.125 00.000 15984 Moving (-0.72, 1.10) raw xDistance=1.04 yDistance=-0.79
21:46:36.126 00.001 15984 PPEC rslt: input = 1.04, final = 0.50, react = 0.62, pred = -0.14, hyst = 0.55, hyst_pct = 0.35, period_length = 726.07
21:46:36.126 00.000 15984 PPEC: input: 1.04, control: 0.50, exposure: 2000
21:46:36.126 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
21:46:36.126 00.000 15984 MoveAxis(W, 98, ABG)
21:46:36.127 00.001 15984 Guiding  Dir = 3, Dur = 98
21:46:36.127 00.000 15984 IsGuiding returns 0
21:46:36.127 00.000 15984 PulseGuide returned control before completion, sleep 108
21:46:36.131 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:46:36.166 00.035 10788 UpdateGuideState exits: m=2448 SNR=34.6
21:46:36.172 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:36.175 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:36.177 00.002 10788 Enqueuing Expose request
21:46:36.247 00.070 15984 IsGuiding returns 1
21:46:36.247 00.000 15984 scope still moving after pulse duration time elapsed
21:46:36.278 00.031 15984 IsGuiding returns 0
21:46:36.278 00.000 15984 scope move finished after 98 + 52 ms
21:46:36.278 00.000 15984 Move returns status 0, amount 98
21:46:36.278 00.000 15984 MoveAxis(N, 129, ABG)
21:46:36.278 00.000 15984 Guiding  Dir = 0, Dur = 129
21:46:36.279 00.001 15984 IsGuiding returns 0
21:46:36.279 00.000 15984 PulseGuide returned control before completion, sleep 139
21:46:36.431 00.152 15984 IsGuiding returns 1
21:46:36.431 00.000 15984 scope still moving after pulse duration time elapsed
21:46:36.463 00.032 15984 IsGuiding returns 1
21:46:36.494 00.031 15984 IsGuiding returns 1
21:46:36.526 00.032 15984 IsGuiding returns 1
21:46:36.557 00.031 15984 IsGuiding returns 1
21:46:36.587 00.030 15984 IsGuiding returns 0
21:46:36.588 00.001 15984 scope move finished after 129 + 179 ms
21:46:36.588 00.000 15984 Move returns status 0, amount 129
21:46:36.588 00.000 15984 move complete, result=0
21:46:36.588 00.000 15984 worker thread done servicing request
21:46:36.588 00.000 10788 GuideStep: 1.0 px 98 ms WEST, -0.8 px 129 ms NORTH
21:46:36.590 00.002 15984 Worker thread wakes up
21:46:36.590 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:36.590 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:39.050 02.460 15984 Exposure complete
21:46:39.077 00.027 15984 worker thread done servicing request
21:46:39.077 00.000 10788 OnExposeComplete: enter
21:46:39.079 00.002 10788 UpdateGuideState(): m_state=6
21:46:39.081 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:46:39.083 00.002 10788 Star::Find returns 1 (0), X=866.15, Y=505.70, Mass=2383, SNR=34.2, Peak=142 HFD=4.3
21:46:39.086 00.003 10788 MultiStar: [#1 -0.64,0.26,0.68,U] [#2 -0.69,-0.17,0.75,U] [#3 -0.84,-0.47,0.64,U] [#4 -0.82,-0.29,0.51,U] [#5 -0.93,-0.32,0.50,U] [#6 -0.69,-0.38,0.46,U] [#7 -1.07,1.01,0.00,M4] [#8 -0.90,-0.72,0.55,U] 
21:46:39.089 00.003 10788 refined, 7 included, MultiStar: {-0.82, -0.10}, one-star: {-1.00, 0.60}
21:46:39.091 00.002 10788 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
21:46:39.093 00.002 10788 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
21:46:39.095 00.002 10788 CameraToMount -- cameraX=-0.82 cameraY=-0.10 hyp=0.83 cameraTheta=-3.02 mountX=-0.17 mountY=-0.81, mountTheta=-1.78
21:46:39.099 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.82, y=-0.10, opts=13)
21:46:39.101 00.002 10788 Enqueuing Move request for scope (-0.82, -0.10)
21:46:39.102 00.001 15984 Worker thread wakes up
21:46:39.103 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.10) opts 0xd
21:46:39.103 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.82, -0.10)
21:46:39.103 00.000 15984 Moving (-0.82, -0.10) raw xDistance=-0.17 yDistance=-0.81
21:46:39.105 00.002 15984 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.35, period_length = 726.07
21:46:39.105 00.000 15984 PPEC: input: -0.17, control: -0.06, exposure: 2000
21:46:39.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:46:39.105 00.000 15984 MoveAxis(E, 12, ABG)
21:46:39.105 00.000 15984 Guiding  Dir = 2, Dur = 12
21:46:39.106 00.001 15984 IsGuiding returns 0
21:46:39.107 00.001 15984 PulseGuide returned control before completion, sleep 22
21:46:39.113 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:46:39.137 00.024 15984 IsGuiding returns 0
21:46:39.137 00.000 15984 Move returns status 0, amount 12
21:46:39.137 00.000 15984 MoveAxis(N, 132, ABG)
21:46:39.137 00.000 15984 Guiding  Dir = 0, Dur = 132
21:46:39.138 00.001 15984 IsGuiding returns 0
21:46:39.138 00.000 15984 PulseGuide returned control before completion, sleep 142
21:46:39.148 00.010 10788 UpdateGuideState exits: m=2383 SNR=34.2
21:46:39.150 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:39.154 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:39.156 00.002 10788 Enqueuing Expose request
21:46:39.291 00.135 15984 IsGuiding returns 1
21:46:39.291 00.000 15984 scope still moving after pulse duration time elapsed
21:46:39.326 00.035 15984 IsGuiding returns 1
21:46:39.353 00.027 15984 IsGuiding returns 1
21:46:39.382 00.029 15984 IsGuiding returns 0
21:46:39.382 00.000 15984 scope move finished after 132 + 113 ms
21:46:39.383 00.001 15984 Move returns status 0, amount 132
21:46:39.383 00.000 15984 move complete, result=0
21:46:39.383 00.000 15984 worker thread done servicing request
21:46:39.383 00.000 10788 GuideStep: -0.2 px 12 ms EAST, -0.8 px 132 ms NORTH
21:46:39.387 00.004 15984 Worker thread wakes up
21:46:39.387 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:39.387 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:41.839 02.452 15984 Exposure complete
21:46:41.885 00.046 15984 worker thread done servicing request
21:46:41.885 00.000 10788 OnExposeComplete: enter
21:46:41.888 00.003 10788 UpdateGuideState(): m_state=6
21:46:41.891 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:46:41.894 00.003 10788 Star::Find returns 1 (0), X=865.97, Y=506.15, Mass=2367, SNR=34.1, Peak=128 HFD=4.3
21:46:41.900 00.006 10788 MultiStar: [#1 -0.64,0.61,0.69,U] [#2 -0.66,0.28,0.76,U] [#3 -0.74,0.41,0.62,U] [#4 -0.92,0.39,0.50,U] [#5 -0.72,0.06,0.49,U] [#6 -0.66,0.55,0.47,U] [#7 -1.24,1.95,0.00,M5] [#8 -0.98,0.14,0.55,U] 
21:46:41.904 00.004 10788 refined, 7 included, MultiStar: {-0.84, 0.49}, one-star: {-1.18, 1.06}
21:46:41.907 00.003 10788 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.48) = xAngle (1.13 = 1.13)
21:46:41.910 00.003 10788 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
21:46:41.914 00.004 10788 CameraToMount -- cameraX=-0.84 cameraY=0.49 hyp=0.97 cameraTheta=2.61 mountX=0.42 mountY=-0.87, mountTheta=-1.12
21:46:41.919 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.84, y=0.49, opts=13)
21:46:41.922 00.003 10788 Enqueuing Move request for scope (-0.84, 0.49)
21:46:41.924 00.002 15984 Worker thread wakes up
21:46:41.924 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.49) opts 0xd
21:46:41.925 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.84, 0.49)
21:46:41.925 00.000 15984 Moving (-0.84, 0.49) raw xDistance=0.42 yDistance=-0.87
21:46:41.927 00.002 15984 PPEC rslt: input = 0.42, final = 0.31, react = 0.25, pred = 0.09, hyst = 0.26, hyst_pct = 0.35, period_length = 726.07
21:46:41.928 00.001 15984 PPEC: input: 0.42, control: 0.31, exposure: 2000
21:46:41.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:46:41.929 00.001 15984 MoveAxis(W, 60, ABG)
21:46:41.929 00.000 15984 Guiding  Dir = 3, Dur = 60
21:46:41.929 00.000 15984 IsGuiding returns 0
21:46:41.930 00.001 15984 PulseGuide returned control before completion, sleep 70
21:46:41.935 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:46:41.968 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
21:46:41.970 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:41.973 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:41.975 00.002 10788 Enqueuing Expose request
21:46:42.005 00.030 15984 IsGuiding returns 1
21:46:42.005 00.000 15984 scope still moving after pulse duration time elapsed
21:46:42.037 00.032 15984 IsGuiding returns 1
21:46:42.067 00.030 15984 IsGuiding returns 1
21:46:42.099 00.032 15984 IsGuiding returns 1
21:46:42.128 00.029 15984 IsGuiding returns 0
21:46:42.129 00.001 15984 scope move finished after 60 + 140 ms
21:46:42.129 00.000 15984 Move returns status 0, amount 60
21:46:42.129 00.000 15984 MoveAxis(N, 141, ABG)
21:46:42.129 00.000 15984 Guiding  Dir = 0, Dur = 141
21:46:42.129 00.000 15984 IsGuiding returns 0
21:46:42.131 00.002 15984 PulseGuide returned control before completion, sleep 151
21:46:42.284 00.153 15984 IsGuiding returns 1
21:46:42.284 00.000 15984 scope still moving after pulse duration time elapsed
21:46:42.317 00.033 15984 IsGuiding returns 1
21:46:42.347 00.030 15984 IsGuiding returns 1
21:46:42.378 00.031 15984 IsGuiding returns 1
21:46:42.409 00.031 15984 IsGuiding returns 0
21:46:42.409 00.000 15984 scope move finished after 141 + 138 ms
21:46:42.409 00.000 15984 Move returns status 0, amount 141
21:46:42.409 00.000 15984 move complete, result=0
21:46:42.409 00.000 15984 worker thread done servicing request
21:46:42.409 00.000 10788 GuideStep: 0.4 px 60 ms WEST, -0.9 px 141 ms NORTH
21:46:42.412 00.003 15984 Worker thread wakes up
21:46:42.413 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:42.413 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:44.867 02.454 15984 Exposure complete
21:46:44.894 00.027 15984 worker thread done servicing request
21:46:44.894 00.000 10788 OnExposeComplete: enter
21:46:44.897 00.003 10788 UpdateGuideState(): m_state=6
21:46:44.899 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:46:44.901 00.002 10788 Star::Find returns 1 (0), X=865.79, Y=505.85, Mass=2363, SNR=34.0, Peak=180 HFD=3.7
21:46:44.904 00.003 10788 MultiStar: [#1 -1.05,-0.07,0.67,U] [#2 -1.10,-0.01,0.79,U] [#3 -1.27,0.09,0.65,U] [#4 -1.46,0.16,0.00,M1] [#5 -1.32,-0.12,0.51,U] [#6 -1.06,0.03,0.47,U] [#7 -1.52,1.47,0.00,M6] [#8 -1.52,-0.20,0.00,M6] 
21:46:44.908 00.004 10788 refined, 5 included, MultiStar: {-1.20, 0.18}, one-star: {-1.35, 0.76}
21:46:44.912 00.004 10788 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
21:46:44.914 00.002 10788 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.65)
21:46:44.917 00.003 10788 CameraToMount -- cameraX=-1.20 cameraY=0.18 hyp=1.22 cameraTheta=3.00 mountX=0.07 mountY=-1.21, mountTheta=-1.51
21:46:44.925 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-1.20, y=0.18, opts=13)
21:46:44.930 00.005 10788 Enqueuing Move request for scope (-1.20, 0.18)
21:46:44.934 00.004 15984 Worker thread wakes up
21:46:44.934 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.18) opts 0xd
21:46:44.934 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.20, 0.18)
21:46:44.934 00.000 15984 Moving (-1.20, 0.18) raw xDistance=0.07 yDistance=-1.21
21:46:44.936 00.002 15984 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.34, period_length = 726.07
21:46:44.936 00.000 15984 PPEC: input: 0.07, control: 0.06, exposure: 2000
21:46:44.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
21:46:44.936 00.000 15984 MoveAxis(W, 12, ABG)
21:46:44.936 00.000 15984 Guiding  Dir = 3, Dur = 12
21:46:44.939 00.003 15984 IsGuiding returns 0
21:46:44.941 00.002 15984 PulseGuide returned control before completion, sleep 20
21:46:44.947 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:46:44.971 00.024 15984 IsGuiding returns 0
21:46:44.972 00.001 15984 Move returns status 0, amount 12
21:46:44.972 00.000 15984 MoveAxis(N, 197, ABG)
21:46:44.972 00.000 15984 Guiding  Dir = 0, Dur = 197
21:46:44.972 00.000 15984 IsGuiding returns 0
21:46:44.973 00.001 15984 PulseGuide returned control before completion, sleep 207
21:46:44.990 00.017 10788 UpdateGuideState exits: m=2363 SNR=34.0
21:46:44.993 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:44.995 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:44.996 00.001 10788 Enqueuing Expose request
21:46:45.185 00.189 15984 IsGuiding returns 1
21:46:45.185 00.000 15984 scope still moving after pulse duration time elapsed
21:46:45.217 00.032 15984 IsGuiding returns 1
21:46:45.248 00.031 15984 IsGuiding returns 1
21:46:45.278 00.030 15984 IsGuiding returns 1
21:46:45.309 00.031 15984 IsGuiding returns 1
21:46:45.342 00.033 15984 IsGuiding returns 1
21:46:45.373 00.031 15984 IsGuiding returns 0
21:46:45.373 00.000 15984 scope move finished after 197 + 204 ms
21:46:45.373 00.000 15984 Move returns status 0, amount 197
21:46:45.373 00.000 15984 move complete, result=0
21:46:45.373 00.000 15984 worker thread done servicing request
21:46:45.373 00.000 10788 GuideStep: 0.1 px 12 ms WEST, -1.2 px 197 ms NORTH
21:46:45.377 00.004 15984 Worker thread wakes up
21:46:45.377 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:45.377 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:47.834 02.457 15984 Exposure complete
21:46:47.862 00.028 15984 worker thread done servicing request
21:46:47.862 00.000 10788 OnExposeComplete: enter
21:46:47.865 00.003 10788 UpdateGuideState(): m_state=6
21:46:47.867 00.002 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:46:47.869 00.002 10788 Star::Find returns 1 (0), X=865.43, Y=505.97, Mass=2437, SNR=34.6, Peak=133 HFD=4.1
21:46:47.872 00.003 10788 MultiStar: [#1 -1.61,0.25,0.00,M1] [#2 -1.48,0.08,0.00,M1] [#3 -1.53,0.08,0.00,M1] [#4 -1.75,0.11,0.00,M2] [#5 -1.66,-0.14,0.00,M1] [#6 -1.40,0.16,0.00,M1] [#7 -1.84,1.57,0.00,M7] [#8 -1.39,0.02,0.00,M7] 
21:46:47.875 00.003 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.48) = xAngle (1.19 = 1.19)
21:46:47.877 00.002 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
21:46:47.879 00.002 10788 CameraToMount -- cameraX=-1.72 cameraY=0.88 hyp=1.93 cameraTheta=2.67 mountX=0.73 mountY=-1.78, mountTheta=-1.18
21:46:47.885 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-1.72, y=0.88, opts=13)
21:46:47.887 00.002 10788 Enqueuing Move request for scope (-1.72, 0.88)
21:46:47.889 00.002 15984 Worker thread wakes up
21:46:47.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.88) opts 0xd
21:46:47.890 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.72, 0.88)
21:46:47.890 00.000 15984 Moving (-1.72, 0.88) raw xDistance=0.73 yDistance=-1.78
21:46:47.891 00.001 15984 PPEC rslt: input = 0.73, final = 0.48, react = 0.44, pred = 0.09, hyst = 0.41, hyst_pct = 0.34, period_length = 726.07
21:46:47.892 00.001 15984 PPEC: input: 0.73, control: 0.48, exposure: 2000
21:46:47.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.78 from input -1.78
21:46:47.892 00.000 15984 MoveAxis(W, 94, ABG)
21:46:47.892 00.000 15984 Guiding  Dir = 3, Dur = 94
21:46:47.893 00.001 15984 IsGuiding returns 0
21:46:47.894 00.001 15984 PulseGuide returned control before completion, sleep 103
21:46:47.900 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:46:47.934 00.034 10788 UpdateGuideState exits: m=2437 SNR=34.6
21:46:47.940 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:47.943 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:47.946 00.003 10788 Enqueuing Expose request
21:46:48.000 00.054 15984 IsGuiding returns 1
21:46:48.000 00.000 15984 scope still moving after pulse duration time elapsed
21:46:48.028 00.028 15984 IsGuiding returns 1
21:46:48.059 00.031 15984 IsGuiding returns 0
21:46:48.059 00.000 15984 scope move finished after 94 + 72 ms
21:46:48.059 00.000 15984 Move returns status 0, amount 94
21:46:48.059 00.000 15984 MoveAxis(N, 290, ABG)
21:46:48.059 00.000 15984 Guiding  Dir = 0, Dur = 290
21:46:48.061 00.002 15984 IsGuiding returns 0
21:46:48.061 00.000 15984 PulseGuide returned control before completion, sleep 300
21:46:48.371 00.310 15984 IsGuiding returns 1
21:46:48.372 00.001 15984 scope still moving after pulse duration time elapsed
21:46:48.402 00.030 15984 IsGuiding returns 1
21:46:48.435 00.033 15984 IsGuiding returns 1
21:46:48.466 00.031 15984 IsGuiding returns 1
21:46:48.497 00.031 15984 IsGuiding returns 1
21:46:48.527 00.030 15984 IsGuiding returns 1
21:46:48.558 00.031 15984 IsGuiding returns 1
21:46:48.590 00.032 15984 IsGuiding returns 0
21:46:48.590 00.000 15984 scope move finished after 290 + 239 ms
21:46:48.590 00.000 15984 Move returns status 0, amount 290
21:46:48.590 00.000 15984 move complete, result=0
21:46:48.590 00.000 15984 worker thread done servicing request
21:46:48.590 00.000 15984 Worker thread wakes up
21:46:48.590 00.000 10788 GuideStep: 0.7 px 94 ms WEST, -1.8 px 290 ms NORTH
21:46:48.593 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:48.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:51.053 02.460 15984 Exposure complete
21:46:51.081 00.028 15984 worker thread done servicing request
21:46:51.082 00.001 10788 OnExposeComplete: enter
21:46:51.084 00.002 10788 UpdateGuideState(): m_state=6
21:46:51.087 00.003 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:46:51.090 00.003 10788 Star::Find returns 1 (0), X=866.34, Y=504.20, Mass=2439, SNR=34.6, Peak=142 HFD=3.7
21:46:51.094 00.004 10788 MultiStar: [#1 -0.54,-1.68,0.00,M2] [#2 -0.39,-1.68,0.00,M2] [#3 -0.53,-1.96,0.00,M2] [#4 -0.52,-1.85,0.00,M3] [#5 -0.50,-2.02,0.00,M2] [#6 -0.60,-1.92,0.00,M2] [#7 -0.77,-0.49,0.39,U] [#8 -0.68,-2.13,0.00,M8] 
21:46:51.096 00.002 10788 refined, 1 included, MultiStar: {-0.80, -0.78}, one-star: {-0.81, -0.89}
21:46:51.099 00.003 10788 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.48) = xAngle (-3.85 = 2.43)
21:46:51.102 00.003 10788 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
21:46:51.104 00.002 10788 CameraToMount -- cameraX=-0.80 cameraY=-0.78 hyp=1.11 cameraTheta=-2.37 mountX=-0.84 mountY=-0.74, mountTheta=-2.42
21:46:51.115 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=-0.78, opts=13)
21:46:51.118 00.003 10788 Enqueuing Move request for scope (-0.80, -0.78)
21:46:51.120 00.002 15984 Worker thread wakes up
21:46:51.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.78) opts 0xd
21:46:51.120 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, -0.78)
21:46:51.120 00.000 15984 Moving (-0.80, -0.78) raw xDistance=-0.84 yDistance=-0.74
21:46:51.122 00.002 15984 PPEC rslt: input = -0.84, final = -0.47, react = -0.51, pred = 0.02, hyst = -0.45, hyst_pct = 0.34, period_length = 726.07
21:46:51.122 00.000 15984 PPEC: input: -0.84, control: -0.47, exposure: 2000
21:46:51.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:46:51.122 00.000 15984 MoveAxis(E, 92, ABG)
21:46:51.122 00.000 15984 Guiding  Dir = 2, Dur = 92
21:46:51.123 00.001 15984 IsGuiding returns 0
21:46:51.124 00.001 15984 PulseGuide returned control before completion, sleep 102
21:46:51.130 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:46:51.175 00.045 10788 UpdateGuideState exits: m=2439 SNR=34.6
21:46:51.178 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:51.181 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:51.185 00.004 10788 Enqueuing Expose request
21:46:51.235 00.050 15984 IsGuiding returns 1
21:46:51.235 00.000 15984 scope still moving after pulse duration time elapsed
21:46:51.265 00.030 15984 IsGuiding returns 0
21:46:51.265 00.000 15984 scope move finished after 92 + 50 ms
21:46:51.266 00.001 15984 Move returns status 0, amount 92
21:46:51.266 00.000 15984 MoveAxis(N, 121, ABG)
21:46:51.266 00.000 15984 Guiding  Dir = 0, Dur = 121
21:46:51.267 00.001 15984 IsGuiding returns 0
21:46:51.268 00.001 15984 PulseGuide returned control before completion, sleep 131
21:46:51.417 00.149 15984 IsGuiding returns 1
21:46:51.417 00.000 15984 scope still moving after pulse duration time elapsed
21:46:51.450 00.033 15984 IsGuiding returns 1
21:46:51.479 00.029 15984 IsGuiding returns 1
21:46:51.511 00.032 15984 IsGuiding returns 1
21:46:51.539 00.028 15984 IsGuiding returns 1
21:46:51.572 00.033 15984 IsGuiding returns 0
21:46:51.572 00.000 15984 scope move finished after 121 + 183 ms
21:46:51.572 00.000 15984 Move returns status 0, amount 121
21:46:51.572 00.000 15984 move complete, result=0
21:46:51.572 00.000 15984 worker thread done servicing request
21:46:51.572 00.000 10788 GuideStep: -0.8 px 92 ms EAST, -0.7 px 121 ms NORTH
21:46:51.577 00.005 15984 Worker thread wakes up
21:46:51.577 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:51.577 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:54.031 02.454 15984 Exposure complete
21:46:54.062 00.031 15984 worker thread done servicing request
21:46:54.062 00.000 10788 OnExposeComplete: enter
21:46:54.066 00.004 10788 UpdateGuideState(): m_state=6
21:46:54.072 00.006 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:46:54.076 00.004 10788 Star::Find returns 1 (0), X=867.36, Y=503.91, Mass=2458, SNR=34.7, Peak=132 HFD=4.1
21:46:54.081 00.005 10788 MultiStar: [#1 0.51,-1.76,0.00,M3] [#2 0.56,-2.04,0.00,M3] [#3 0.55,-2.22,0.00,M3] [#4 0.53,-1.92,0.00,M4] [#5 0.27,-2.05,0.00,M3] [#6 0.58,-1.79,0.00,M3] [#7 0.28,-0.63,0.41,U] [#8 0.69,-2.05,0.00,M9] 
21:46:54.091 00.010 10788 refined, 1 included, MultiStar: {0.23, -1.02}, one-star: {0.21, -1.18}
21:46:54.096 00.005 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
21:46:54.103 00.007 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
21:46:54.108 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=-1.02 hyp=1.05 cameraTheta=-1.35 mountX=-1.00 mountY=0.30, mountTheta=2.85
21:46:54.114 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-1.02, opts=13)
21:46:54.122 00.008 10788 Enqueuing Move request for scope (0.23, -1.02)
21:46:54.127 00.005 15984 Worker thread wakes up
21:46:54.127 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.02) opts 0xd
21:46:54.127 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -1.02)
21:46:54.127 00.000 15984 Moving (0.23, -1.02) raw xDistance=-1.00 yDistance=0.30
21:46:54.129 00.002 15984 PPEC rslt: input = -1.00, final = -0.58, react = -0.60, pred = -0.01, hyst = -0.51, hyst_pct = 0.34, period_length = 726.07
21:46:54.129 00.000 15984 PPEC: input: -1.00, control: -0.58, exposure: 2000
21:46:54.129 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:54.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:46:54.129 00.000 15984 MoveAxis(E, 112, ABG)
21:46:54.129 00.000 15984 Guiding  Dir = 2, Dur = 112
21:46:54.130 00.001 15984 IsGuiding returns 0
21:46:54.132 00.002 15984 PulseGuide returned control before completion, sleep 122
21:46:54.138 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:46:54.184 00.046 10788 UpdateGuideState exits: m=2458 SNR=34.7
21:46:54.189 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:54.195 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:54.202 00.007 10788 Enqueuing Expose request
21:46:54.258 00.056 15984 IsGuiding returns 1
21:46:54.258 00.000 15984 scope still moving after pulse duration time elapsed
21:46:54.288 00.030 15984 IsGuiding returns 0
21:46:54.288 00.000 15984 scope move finished after 112 + 44 ms
21:46:54.288 00.000 15984 Move returns status 0, amount 112
21:46:54.288 00.000 15984 MoveAxis(N, 0, ABG)
21:46:54.288 00.000 15984 Move returns status 0, amount 0
21:46:54.288 00.000 15984 move complete, result=0
21:46:54.288 00.000 15984 worker thread done servicing request
21:46:54.288 00.000 15984 Worker thread wakes up
21:46:54.289 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:54.289 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:54.289 00.000 10788 GuideStep: -1.0 px 112 ms EAST, 0.3 px 0 ms NORTH
21:46:56.750 02.461 15984 Exposure complete
21:46:56.958 00.208 10788 OnExposeComplete: enter
21:46:56.964 00.006 10788 UpdateGuideState(): m_state=6
21:46:56.998 00.034 15984 worker thread done servicing request
21:46:56.999 00.001 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:46:57.007 00.008 10788 Star::Find returns 1 (0), X=867.82, Y=504.49, Mass=2338, SNR=33.8, Peak=148 HFD=3.8
21:46:57.031 00.024 10788 MultiStar: [#1 0.99,-1.22,0.00,M4] [#2 0.92,-1.41,0.00,M4] [#3 0.66,-1.48,0.00,M4] [#4 0.79,-1.42,0.00,M5] [#5 0.70,-1.47,0.00,M4] [#6 0.95,-1.34,0.00,M4] [#7 0.35,0.09,0.42,U] [#8 0.47,-1.47,0.00,M10] 
21:46:57.047 00.016 10788 refined, 1 included, MultiStar: {0.58, -0.40}, one-star: {0.67, -0.61}
21:46:57.079 00.032 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.48) = xAngle (-2.09 = -2.09)
21:46:57.081 00.002 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
21:46:57.104 00.023 10788 CameraToMount -- cameraX=0.58 cameraY=-0.40 hyp=0.70 cameraTheta=-0.61 mountX=-0.35 mountY=0.60, mountTheta=2.10
21:46:57.151 00.047 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.40, opts=13)
21:46:57.172 00.021 10788 Enqueuing Move request for scope (0.58, -0.40)
21:46:57.209 00.037 15984 Worker thread wakes up
21:46:57.209 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.40) opts 0xd
21:46:57.209 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.40)
21:46:57.209 00.000 15984 Moving (0.58, -0.40) raw xDistance=-0.35 yDistance=0.60
21:46:57.211 00.002 15984 PPEC rslt: input = -0.35, final = -0.31, react = -0.21, pred = -0.15, hyst = -0.22, hyst_pct = 0.34, period_length = 726.07
21:46:57.230 00.019 15984 PPEC: input: -0.35, control: -0.31, exposure: 2000
21:46:57.231 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:57.231 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
21:46:57.231 00.000 15984 MoveAxis(E, 61, ABG)
21:46:57.231 00.000 15984 Guiding  Dir = 2, Dur = 61
21:46:57.231 00.000 15984 IsGuiding returns 0
21:46:57.232 00.001 15984 PulseGuide returned control before completion, sleep 71
21:46:57.275 00.043 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:46:57.324 00.049 15984 IsGuiding returns 1
21:46:57.325 00.001 15984 scope still moving after pulse duration time elapsed
21:46:57.412 00.087 15984 IsGuiding returns 0
21:46:57.412 00.000 15984 scope move finished after 61 + 118 ms
21:46:57.412 00.000 15984 Move returns status 0, amount 61
21:46:57.412 00.000 15984 MoveAxis(N, 0, ABG)
21:46:57.412 00.000 15984 Move returns status 0, amount 0
21:46:57.412 00.000 15984 move complete, result=0
21:46:57.412 00.000 15984 worker thread done servicing request
21:46:57.524 00.112 10788 UpdateGuideState exits: m=2338 SNR=33.8
21:46:57.540 00.016 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:57.558 00.018 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:46:57.564 00.006 10788 Enqueuing Expose request
21:46:57.578 00.014 15984 Worker thread wakes up
21:46:57.578 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:46:57.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:46:57.579 00.001 10788 GuideStep: -0.4 px 61 ms EAST, 0.6 px 0 ms NORTH
21:46:57.883 00.304 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:46:57.892 00.009 10788 case statement mapped state 6 to 3
21:46:57.907 00.015 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:46:59.753 01.846 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
21:46:59.755 00.002 10788 case statement mapped state 6 to 3
21:46:59.759 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
21:47:00.042 00.283 15984 Exposure complete
21:47:00.071 00.029 15984 worker thread done servicing request
21:47:00.071 00.000 10788 OnExposeComplete: enter
21:47:00.074 00.003 10788 UpdateGuideState(): m_state=6
21:47:00.077 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:47:00.079 00.002 10788 Star::Find returns 1 (0), X=867.15, Y=505.40, Mass=2457, SNR=34.7, Peak=136 HFD=4.5
21:47:00.083 00.004 10788 MultiStar: [#1 0.29,-0.07,0.67,U] [#2 0.23,-0.33,0.74,U] [#3 0.28,-0.39,0.65,U] [#4 0.29,-0.36,0.52,U] [#5 0.33,-0.56,0.47,U] [#6 0.47,-0.22,0.46,U] [#7 -0.23,1.03,0.37,U] [#8 0.10,-0.58,0.50,U] 
21:47:00.086 00.003 10788 refined, 8 included, MultiStar: {0.19, -0.13}, one-star: {-0.00, 0.30}
21:47:00.088 00.002 10788 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.48) = xAngle (-2.08 = -2.08)
21:47:00.090 00.002 10788 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
21:47:00.092 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.60 mountX=-0.11 mountY=0.20, mountTheta=2.08
21:47:00.095 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.13, opts=13)
21:47:00.101 00.006 10788 Enqueuing Move request for scope (0.19, -0.13)
21:47:00.104 00.003 15984 Worker thread wakes up
21:47:00.104 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
21:47:00.104 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
21:47:00.104 00.000 15984 Moving (0.19, -0.13) raw xDistance=-0.11 yDistance=0.20
21:47:00.106 00.002 15984 PPEC rslt: input = -0.11, final = -0.12, react = -0.07, pred = -0.18, hyst = 0.00, hyst_pct = 0.33, period_length = 726.07
21:47:00.106 00.000 15984 PPEC: input: -0.11, control: -0.12, exposure: 2000
21:47:00.106 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:00.106 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:47:00.106 00.000 15984 MoveAxis(E, 24, ABG)
21:47:00.106 00.000 15984 Guiding  Dir = 2, Dur = 24
21:47:00.107 00.001 15984 IsGuiding returns 0
21:47:00.107 00.000 15984 PulseGuide returned control before completion, sleep 34
21:47:00.111 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:47:00.143 00.032 15984 IsGuiding returns 1
21:47:00.144 00.001 15984 scope still moving after pulse duration time elapsed
21:47:00.149 00.005 10788 UpdateGuideState exits: m=2457 SNR=34.7
21:47:00.154 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:00.156 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:00.160 00.004 10788 Enqueuing Expose request
21:47:00.175 00.015 15984 IsGuiding returns 1
21:47:00.206 00.031 15984 IsGuiding returns 0
21:47:00.206 00.000 15984 scope move finished after 24 + 76 ms
21:47:00.206 00.000 15984 Move returns status 0, amount 24
21:47:00.206 00.000 15984 MoveAxis(N, 0, ABG)
21:47:00.206 00.000 15984 Move returns status 0, amount 0
21:47:00.206 00.000 15984 move complete, result=0
21:47:00.207 00.001 15984 worker thread done servicing request
21:47:00.207 00.000 15984 Worker thread wakes up
21:47:00.207 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:00.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:00.207 00.000 10788 GuideStep: -0.1 px 24 ms EAST, 0.2 px 0 ms NORTH
21:47:02.662 02.455 15984 Exposure complete
21:47:02.691 00.029 15984 worker thread done servicing request
21:47:02.691 00.000 10788 OnExposeComplete: enter
21:47:02.693 00.002 10788 UpdateGuideState(): m_state=6
21:47:02.695 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:47:02.697 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=506.02, Mass=2443, SNR=34.6, Peak=190 HFD=4.0
21:47:02.700 00.003 10788 MultiStar: [#1 0.24,0.32,0.69,U] [#2 0.16,0.35,0.74,U] [#3 -0.05,0.12,0.64,U] [#4 0.17,0.49,0.51,U] [#5 0.03,0.02,0.49,U] [#6 0.17,0.18,0.48,U] [#7 -0.09,1.45,0.00,M4] [#8 -0.18,0.17,0.54,U] 
21:47:02.703 00.003 10788 refined, 7 included, MultiStar: {0.05, 0.38}, one-star: {-0.07, 0.93}
21:47:02.704 00.001 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.48) = xAngle (-0.05 = -0.05)
21:47:02.708 00.004 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
21:47:02.711 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.43 mountX=0.38 mountY=0.03, mountTheta=0.07
21:47:02.717 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.38, opts=13)
21:47:02.728 00.011 10788 Enqueuing Move request for scope (0.05, 0.38)
21:47:02.737 00.009 15984 Worker thread wakes up
21:47:02.737 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.38) opts 0xd
21:47:02.737 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.38)
21:47:02.737 00.000 15984 Moving (0.05, 0.38) raw xDistance=0.38 yDistance=0.03
21:47:02.739 00.002 15984 PPEC rslt: input = 0.38, final = 0.11, react = 0.23, pred = -0.16, hyst = 0.19, hyst_pct = 0.33, period_length = 726.07
21:47:02.739 00.000 15984 PPEC: input: 0.38, control: 0.11, exposure: 2000
21:47:02.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:02.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:47:02.739 00.000 15984 MoveAxis(W, 21, ABG)
21:47:02.739 00.000 15984 Guiding  Dir = 3, Dur = 21
21:47:02.747 00.008 15984 IsGuiding returns 0
21:47:02.752 00.005 15984 PulseGuide returned control before completion, sleep 27
21:47:02.758 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:47:02.785 00.027 15984 IsGuiding returns 1
21:47:02.785 00.000 15984 scope still moving after pulse duration time elapsed
21:47:02.795 00.010 10788 UpdateGuideState exits: m=2443 SNR=34.6
21:47:02.800 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:02.803 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:02.806 00.003 10788 Enqueuing Expose request
21:47:02.814 00.008 15984 IsGuiding returns 0
21:47:02.815 00.001 15984 scope move finished after 21 + 46 ms
21:47:02.815 00.000 15984 Move returns status 0, amount 21
21:47:02.815 00.000 15984 MoveAxis(N, 0, ABG)
21:47:02.815 00.000 15984 Move returns status 0, amount 0
21:47:02.816 00.001 15984 move complete, result=0
21:47:02.816 00.000 15984 worker thread done servicing request
21:47:02.816 00.000 15984 Worker thread wakes up
21:47:02.817 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:02.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:02.818 00.001 10788 GuideStep: 0.4 px 21 ms WEST, 0.0 px 0 ms NORTH
21:47:05.275 02.457 15984 Exposure complete
21:47:05.302 00.027 15984 worker thread done servicing request
21:47:05.302 00.000 10788 OnExposeComplete: enter
21:47:05.304 00.002 10788 UpdateGuideState(): m_state=6
21:47:05.306 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:47:05.308 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=505.54, Mass=2468, SNR=34.8, Peak=185 HFD=3.7
21:47:05.310 00.002 10788 MultiStar: [#1 0.21,0.08,0.67,U] [#2 0.15,-0.20,0.75,U] [#3 -0.02,-0.29,0.62,U] [#4 0.18,-0.00,0.51,U] [#5 0.12,-0.34,0.48,U] [#6 0.22,-0.15,0.47,U] [#7 -0.14,1.44,0.00,M5] [#8 0.14,-0.27,0.53,U] 
21:47:05.312 00.002 10788 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {-0.13, 0.44}
21:47:05.313 00.001 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
21:47:05.317 00.004 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
21:47:05.321 00.004 10788 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.44 mountX=-0.03 mountY=0.09, mountTheta=1.92
21:47:05.325 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.04, opts=13)
21:47:05.327 00.002 10788 Enqueuing Move request for scope (0.09, -0.04)
21:47:05.329 00.002 15984 Worker thread wakes up
21:47:05.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
21:47:05.329 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
21:47:05.329 00.000 15984 Moving (0.09, -0.04) raw xDistance=-0.03 yDistance=0.09
21:47:05.331 00.002 15984 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.33, period_length = 726.07
21:47:05.331 00.000 15984 PPEC: input: -0.03, control: -0.08, exposure: 2000
21:47:05.331 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:05.331 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:47:05.331 00.000 15984 MoveAxis(E, 16, ABG)
21:47:05.331 00.000 15984 Guiding  Dir = 2, Dur = 16
21:47:05.332 00.001 15984 IsGuiding returns 0
21:47:05.332 00.000 15984 PulseGuide returned control before completion, sleep 26
21:47:05.337 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:47:05.362 00.025 15984 IsGuiding returns 0
21:47:05.362 00.000 15984 Move returns status 0, amount 16
21:47:05.362 00.000 15984 MoveAxis(N, 0, ABG)
21:47:05.362 00.000 15984 Move returns status 0, amount 0
21:47:05.362 00.000 15984 move complete, result=0
21:47:05.362 00.000 15984 worker thread done servicing request
21:47:05.368 00.006 10788 UpdateGuideState exits: m=2468 SNR=34.8
21:47:05.370 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:05.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:05.374 00.002 10788 Enqueuing Expose request
21:47:05.375 00.001 10788 GuideStep: -0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
21:47:05.379 00.004 15984 Worker thread wakes up
21:47:05.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:05.379 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:07.835 02.456 15984 Exposure complete
21:47:07.862 00.027 15984 worker thread done servicing request
21:47:07.862 00.000 10788 OnExposeComplete: enter
21:47:07.867 00.005 10788 UpdateGuideState(): m_state=6
21:47:07.870 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:47:07.872 00.002 10788 Star::Find returns 1 (0), X=867.78, Y=505.34, Mass=2378, SNR=34.1, Peak=200 HFD=4.0
21:47:07.875 00.003 10788 MultiStar: [#1 0.89,-0.05,0.66,U] [#2 0.88,-0.50,0.76,U] [#3 0.76,-0.61,0.63,U] [#4 0.74,-0.48,0.50,U] [#5 0.61,-0.50,0.49,U] [#6 0.75,-0.37,0.50,U] [#7 0.47,1.00,0.38,U] [#8 0.17,-0.65,0.53,U] 
21:47:07.879 00.004 10788 single-star, 8 included, MultiStar: {0.68, -0.22}, one-star: {0.63, 0.25}
21:47:07.882 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
21:47:07.884 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
21:47:07.887 00.003 10788 CameraToMount -- cameraX=0.63 cameraY=0.25 hyp=0.68 cameraTheta=0.38 mountX=0.30 mountY=0.61, mountTheta=1.11
21:47:07.890 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=0.25, opts=13)
21:47:07.893 00.003 10788 Enqueuing Move request for scope (0.63, 0.25)
21:47:07.897 00.004 15984 Worker thread wakes up
21:47:07.897 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.25) opts 0xd
21:47:07.897 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, 0.25)
21:47:07.897 00.000 15984 Moving (0.63, 0.25) raw xDistance=0.30 yDistance=0.61
21:47:07.899 00.002 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.11, hyst = 0.17, hyst_pct = 0.33, period_length = 726.07
21:47:07.899 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
21:47:07.899 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:07.899 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
21:47:07.899 00.000 15984 MoveAxis(W, 21, ABG)
21:47:07.899 00.000 15984 Guiding  Dir = 3, Dur = 21
21:47:07.899 00.000 15984 IsGuiding returns 0
21:47:07.900 00.001 15984 PulseGuide returned control before completion, sleep 31
21:47:07.905 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:47:07.938 00.033 10788 UpdateGuideState exits: m=2378 SNR=34.1
21:47:07.940 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:07.943 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:07.945 00.002 10788 Enqueuing Expose request
21:47:07.947 00.002 15984 IsGuiding returns 1
21:47:07.947 00.000 15984 scope still moving after pulse duration time elapsed
21:47:07.971 00.024 15984 IsGuiding returns 0
21:47:07.971 00.000 15984 scope move finished after 21 + 50 ms
21:47:07.971 00.000 15984 Move returns status 0, amount 21
21:47:07.972 00.001 15984 MoveAxis(N, 0, ABG)
21:47:07.972 00.000 15984 Move returns status 0, amount 0
21:47:07.972 00.000 15984 move complete, result=0
21:47:07.972 00.000 15984 worker thread done servicing request
21:47:07.972 00.000 15984 Worker thread wakes up
21:47:07.972 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:07.972 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:07.979 00.007 10788 GuideStep: 0.3 px 21 ms WEST, 0.6 px 0 ms NORTH
21:47:10.424 02.445 15984 Exposure complete
21:47:10.452 00.028 15984 worker thread done servicing request
21:47:10.452 00.000 10788 OnExposeComplete: enter
21:47:10.455 00.003 10788 UpdateGuideState(): m_state=6
21:47:10.457 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:47:10.459 00.002 10788 Star::Find returns 1 (0), X=867.04, Y=506.14, Mass=2423, SNR=34.5, Peak=138 HFD=4.3
21:47:10.462 00.003 10788 MultiStar: [#1 0.12,0.69,0.67,U] [#2 0.22,0.44,0.76,U] [#3 0.56,0.24,0.62,U] [#4 0.59,0.59,0.51,U] [#5 0.45,0.41,0.51,U] [#6 0.62,0.56,0.47,U] [#7 -0.04,1.80,0.00,M5] [#8 0.64,0.14,0.54,U] 
21:47:10.465 00.003 10788 refined, 7 included, MultiStar: {0.32, 0.56}, one-star: {-0.11, 1.05}
21:47:10.468 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.44 = -0.44)
21:47:10.470 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
21:47:10.472 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.56 hyp=0.65 cameraTheta=1.05 mountX=0.59 mountY=0.28, mountTheta=0.45
21:47:10.476 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.56, opts=13)
21:47:10.478 00.002 10788 Enqueuing Move request for scope (0.32, 0.56)
21:47:10.485 00.007 15984 Worker thread wakes up
21:47:10.485 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.56) opts 0xd
21:47:10.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.56)
21:47:10.485 00.000 15984 Moving (0.32, 0.56) raw xDistance=0.59 yDistance=0.28
21:47:10.486 00.001 15984 PPEC rslt: input = 0.59, final = 0.36, react = 0.35, pred = 0.03, hyst = 0.31, hyst_pct = 0.33, period_length = 726.07
21:47:10.486 00.000 15984 PPEC: input: 0.59, control: 0.36, exposure: 2000
21:47:10.486 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:10.487 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:47:10.487 00.000 15984 MoveAxis(W, 70, ABG)
21:47:10.487 00.000 15984 Guiding  Dir = 3, Dur = 70
21:47:10.487 00.000 15984 IsGuiding returns 0
21:47:10.487 00.000 15984 PulseGuide returned control before completion, sleep 80
21:47:10.492 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:47:10.529 00.037 10788 UpdateGuideState exits: m=2423 SNR=34.5
21:47:10.534 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.536 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:10.539 00.003 10788 Enqueuing Expose request
21:47:10.574 00.035 15984 IsGuiding returns 1
21:47:10.574 00.000 15984 scope still moving after pulse duration time elapsed
21:47:10.604 00.030 15984 IsGuiding returns 1
21:47:10.636 00.032 15984 IsGuiding returns 1
21:47:10.665 00.029 15984 IsGuiding returns 0
21:47:10.665 00.000 15984 scope move finished after 70 + 107 ms
21:47:10.665 00.000 15984 Move returns status 0, amount 70
21:47:10.665 00.000 15984 MoveAxis(N, 0, ABG)
21:47:10.665 00.000 15984 Move returns status 0, amount 0
21:47:10.665 00.000 15984 move complete, result=0
21:47:10.666 00.001 15984 worker thread done servicing request
21:47:10.666 00.000 10788 GuideStep: 0.6 px 70 ms WEST, 0.3 px 0 ms NORTH
21:47:10.671 00.005 15984 Worker thread wakes up
21:47:10.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:10.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:13.133 02.462 15984 Exposure complete
21:47:13.158 00.025 15984 worker thread done servicing request
21:47:13.158 00.000 10788 OnExposeComplete: enter
21:47:13.160 00.002 10788 UpdateGuideState(): m_state=6
21:47:13.164 00.004 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:47:13.166 00.002 10788 Star::Find returns 1 (0), X=866.90, Y=506.19, Mass=2410, SNR=34.4, Peak=140 HFD=4.2
21:47:13.168 00.002 10788 MultiStar: [#1 0.12,0.87,0.70,U] [#2 0.21,0.54,0.73,U] [#3 0.35,0.27,0.63,U] [#4 0.58,0.34,0.51,U] [#5 0.34,0.55,0.47,U] [#6 0.40,0.56,0.46,U] [#7 0.13,1.93,0.00,M6] [#8 0.71,0.29,0.53,U] 
21:47:13.169 00.001 10788 refined, 7 included, MultiStar: {0.24, 0.62}, one-star: {-0.25, 1.10}
21:47:13.171 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:47:13.172 00.001 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
21:47:13.177 00.005 10788 CameraToMount -- cameraX=0.24 cameraY=0.62 hyp=0.67 cameraTheta=1.19 mountX=0.64 mountY=0.20, mountTheta=0.30
21:47:13.182 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.62, opts=13)
21:47:13.185 00.003 10788 Enqueuing Move request for scope (0.24, 0.62)
21:47:13.187 00.002 15984 Worker thread wakes up
21:47:13.187 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.62) opts 0xd
21:47:13.187 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.62)
21:47:13.187 00.000 15984 Moving (0.24, 0.62) raw xDistance=0.64 yDistance=0.20
21:47:13.189 00.002 15984 PPEC rslt: input = 0.64, final = 0.39, react = 0.38, pred = 0.03, hyst = 0.35, hyst_pct = 0.32, period_length = 726.07
21:47:13.189 00.000 15984 PPEC: input: 0.64, control: 0.39, exposure: 2000
21:47:13.189 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:13.189 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:47:13.189 00.000 15984 MoveAxis(W, 76, ABG)
21:47:13.189 00.000 15984 Guiding  Dir = 3, Dur = 76
21:47:13.189 00.000 15984 IsGuiding returns 0
21:47:13.190 00.001 15984 PulseGuide returned control before completion, sleep 86
21:47:13.195 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:47:13.231 00.036 10788 UpdateGuideState exits: m=2410 SNR=34.4
21:47:13.234 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:13.238 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:13.240 00.002 10788 Enqueuing Expose request
21:47:13.284 00.044 15984 IsGuiding returns 1
21:47:13.284 00.000 15984 scope still moving after pulse duration time elapsed
21:47:13.315 00.031 15984 IsGuiding returns 0
21:47:13.315 00.000 15984 scope move finished after 76 + 48 ms
21:47:13.315 00.000 15984 Move returns status 0, amount 76
21:47:13.315 00.000 15984 MoveAxis(N, 0, ABG)
21:47:13.315 00.000 15984 Move returns status 0, amount 0
21:47:13.315 00.000 15984 move complete, result=0
21:47:13.315 00.000 15984 worker thread done servicing request
21:47:13.315 00.000 15984 Worker thread wakes up
21:47:13.315 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:13.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:13.316 00.001 10788 GuideStep: 0.6 px 76 ms WEST, 0.2 px 0 ms NORTH
21:47:15.774 02.458 15984 Exposure complete
21:47:15.802 00.028 15984 worker thread done servicing request
21:47:15.802 00.000 10788 OnExposeComplete: enter
21:47:15.806 00.004 10788 UpdateGuideState(): m_state=6
21:47:15.808 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:47:15.811 00.003 10788 Star::Find returns 1 (0), X=866.67, Y=506.20, Mass=2327, SNR=33.7, Peak=134 HFD=3.8
21:47:15.813 00.002 10788 MultiStar: [#1 -0.16,0.76,0.69,U] [#2 -0.20,0.44,0.77,U] [#3 -0.09,0.42,0.65,U] [#4 0.17,0.84,0.54,U] [#5 -0.19,0.59,0.51,U] [#6 0.03,0.63,0.49,U] [#7 -0.28,1.94,0.00,M7] [#8 -0.02,0.71,0.54,U] 
21:47:15.817 00.004 10788 refined, 7 included, MultiStar: {-0.16, 0.71}, one-star: {-0.48, 1.11}
21:47:15.821 00.004 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.30 = 0.30)
21:47:15.823 00.002 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
21:47:15.826 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=0.71 hyp=0.73 cameraTheta=1.79 mountX=0.69 mountY=-0.20, mountTheta=-0.29
21:47:15.831 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.71, opts=13)
21:47:15.834 00.003 10788 Enqueuing Move request for scope (-0.16, 0.71)
21:47:15.837 00.003 15984 Worker thread wakes up
21:47:15.837 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.71) opts 0xd
21:47:15.837 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.71)
21:47:15.837 00.000 15984 Moving (-0.16, 0.71) raw xDistance=0.69 yDistance=-0.20
21:47:15.838 00.001 15984 PPEC rslt: input = 0.69, final = 0.46, react = 0.42, pred = 0.07, hyst = 0.40, hyst_pct = 0.32, period_length = 726.07
21:47:15.839 00.001 15984 PPEC: input: 0.69, control: 0.46, exposure: 2000
21:47:15.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:15.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:47:15.839 00.000 15984 MoveAxis(W, 89, ABG)
21:47:15.839 00.000 15984 Guiding  Dir = 3, Dur = 89
21:47:15.839 00.000 15984 IsGuiding returns 0
21:47:15.840 00.001 15984 PulseGuide returned control before completion, sleep 99
21:47:15.845 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=123, Gamma=0.760
21:47:15.879 00.034 10788 UpdateGuideState exits: m=2327 SNR=33.7
21:47:15.884 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.886 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:15.889 00.003 10788 Enqueuing Expose request
21:47:15.958 00.069 15984 IsGuiding returns 1
21:47:15.958 00.000 15984 scope still moving after pulse duration time elapsed
21:47:15.986 00.028 15984 IsGuiding returns 0
21:47:15.986 00.000 15984 scope move finished after 89 + 56 ms
21:47:15.986 00.000 15984 Move returns status 0, amount 89
21:47:15.986 00.000 15984 MoveAxis(N, 0, ABG)
21:47:15.986 00.000 15984 Move returns status 0, amount 0
21:47:15.987 00.001 15984 move complete, result=0
21:47:15.987 00.000 15984 worker thread done servicing request
21:47:15.987 00.000 15984 Worker thread wakes up
21:47:15.987 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:15.987 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:15.987 00.000 10788 GuideStep: 0.7 px 89 ms WEST, -0.2 px 0 ms NORTH
21:47:18.442 02.455 15984 Exposure complete
21:47:18.471 00.029 15984 worker thread done servicing request
21:47:18.471 00.000 10788 OnExposeComplete: enter
21:47:18.474 00.003 10788 UpdateGuideState(): m_state=6
21:47:18.477 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:47:18.480 00.003 10788 Star::Find returns 1 (0), X=866.73, Y=506.08, Mass=2357, SNR=34.0, Peak=124 HFD=4.2
21:47:18.483 00.003 10788 MultiStar: [#1 0.10,0.59,0.70,U] [#2 -0.18,0.34,0.75,U] [#3 -0.19,0.32,0.66,U] [#4 -0.08,0.51,0.51,U] [#5 -0.10,0.23,0.52,U] [#6 -0.03,0.29,0.47,U] [#7 -0.53,1.91,0.00,M8] [#8 -0.07,-0.03,0.55,U] 
21:47:18.485 00.002 10788 refined, 7 included, MultiStar: {-0.15, 0.46}, one-star: {-0.42, 0.99}
21:47:18.487 00.002 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
21:47:18.489 00.002 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
21:47:18.491 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.46 hyp=0.48 cameraTheta=1.88 mountX=0.44 mountY=-0.18, mountTheta=-0.38
21:47:18.496 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.46, opts=13)
21:47:18.498 00.002 10788 Enqueuing Move request for scope (-0.15, 0.46)
21:47:18.502 00.004 15984 Worker thread wakes up
21:47:18.502 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.46) opts 0xd
21:47:18.502 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.46)
21:47:18.503 00.001 15984 Moving (-0.15, 0.46) raw xDistance=0.44 yDistance=-0.18
21:47:18.504 00.001 15984 PPEC rslt: input = 0.44, final = 0.30, react = 0.27, pred = 0.05, hyst = 0.26, hyst_pct = 0.32, period_length = 726.07
21:47:18.504 00.000 15984 PPEC: input: 0.44, control: 0.30, exposure: 2000
21:47:18.504 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:18.504 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:47:18.504 00.000 15984 MoveAxis(W, 59, ABG)
21:47:18.504 00.000 15984 Guiding  Dir = 3, Dur = 59
21:47:18.505 00.001 15984 IsGuiding returns 0
21:47:18.505 00.000 15984 PulseGuide returned control before completion, sleep 69
21:47:18.510 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:47:18.545 00.035 10788 UpdateGuideState exits: m=2357 SNR=34.0
21:47:18.547 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:18.549 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:18.552 00.003 10788 Enqueuing Expose request
21:47:18.592 00.040 15984 IsGuiding returns 1
21:47:18.592 00.000 15984 scope still moving after pulse duration time elapsed
21:47:18.624 00.032 15984 IsGuiding returns 0
21:47:18.624 00.000 15984 scope move finished after 59 + 59 ms
21:47:18.624 00.000 15984 Move returns status 0, amount 59
21:47:18.624 00.000 15984 MoveAxis(N, 0, ABG)
21:47:18.624 00.000 15984 Move returns status 0, amount 0
21:47:18.625 00.001 15984 move complete, result=0
21:47:18.625 00.000 15984 worker thread done servicing request
21:47:18.625 00.000 15984 Worker thread wakes up
21:47:18.625 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:18.625 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:18.626 00.001 10788 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
21:47:21.082 02.456 15984 Exposure complete
21:47:21.110 00.028 15984 worker thread done servicing request
21:47:21.111 00.001 10788 OnExposeComplete: enter
21:47:21.113 00.002 10788 UpdateGuideState(): m_state=6
21:47:21.115 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:47:21.117 00.002 10788 Star::Find returns 1 (0), X=866.62, Y=506.65, Mass=2401, SNR=34.3, Peak=136 HFD=4.6
21:47:21.120 00.003 10788 MultiStar: [#1 -0.27,1.48,0.00,M1] [#2 -0.16,0.83,0.76,U] [#3 -0.24,0.75,0.63,U] [#4 -0.01,0.93,0.52,U] [#5 -0.20,0.87,0.49,U] [#6 -0.07,0.74,0.47,U] [#7 -0.36,2.36,0.00,M9] [#8 -0.13,0.75,0.54,U] 
21:47:21.122 00.002 10788 refined, 6 included, MultiStar: {-0.23, 0.98}, one-star: {-0.53, 1.56}
21:47:21.125 00.003 10788 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.48) = xAngle (0.32 = 0.32)
21:47:21.128 00.003 10788 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
21:47:21.130 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.98 hyp=1.01 cameraTheta=1.80 mountX=0.96 mountY=-0.30, mountTheta=-0.30
21:47:21.133 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.98, opts=13)
21:47:21.135 00.002 10788 Enqueuing Move request for scope (-0.23, 0.98)
21:47:21.138 00.003 15984 Worker thread wakes up
21:47:21.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.98) opts 0xd
21:47:21.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.98)
21:47:21.138 00.000 15984 Moving (-0.23, 0.98) raw xDistance=0.96 yDistance=-0.30
21:47:21.140 00.002 15984 PPEC rslt: input = 0.96, final = 0.59, react = 0.57, pred = 0.04, hyst = 0.54, hyst_pct = 0.32, period_length = 726.07
21:47:21.140 00.000 15984 PPEC: input: 0.96, control: 0.59, exposure: 2000
21:47:21.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:21.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:47:21.140 00.000 15984 MoveAxis(W, 114, ABG)
21:47:21.141 00.001 15984 Guiding  Dir = 3, Dur = 114
21:47:21.141 00.000 15984 IsGuiding returns 0
21:47:21.142 00.001 15984 PulseGuide returned control before completion, sleep 124
21:47:21.147 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:47:21.179 00.032 10788 UpdateGuideState exits: m=2401 SNR=34.3
21:47:21.181 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:21.186 00.003 10788 Enqueuing Expose request
21:47:21.279 00.093 15984 IsGuiding returns 0
21:47:21.280 00.001 15984 Move returns status 0, amount 114
21:47:21.280 00.000 15984 MoveAxis(N, 0, ABG)
21:47:21.280 00.000 15984 Move returns status 0, amount 0
21:47:21.280 00.000 15984 move complete, result=0
21:47:21.280 00.000 15984 worker thread done servicing request
21:47:21.280 00.000 10788 GuideStep: 1.0 px 114 ms WEST, -0.3 px 0 ms NORTH
21:47:21.282 00.002 15984 Worker thread wakes up
21:47:21.282 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:21.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:23.736 02.454 15984 Exposure complete
21:47:23.763 00.027 15984 worker thread done servicing request
21:47:23.763 00.000 10788 OnExposeComplete: enter
21:47:23.766 00.003 10788 UpdateGuideState(): m_state=6
21:47:23.769 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:47:23.770 00.001 10788 Star::Find returns 1 (0), X=866.99, Y=506.55, Mass=2457, SNR=34.7, Peak=160 HFD=3.7
21:47:23.772 00.002 10788 MultiStar: [#1 -0.01,0.76,0.69,U] [#2 0.17,0.77,0.77,U] [#3 0.03,0.46,0.62,U] [#4 -0.03,0.74,0.50,U] [#5 -0.15,0.51,0.49,U] [#6 0.16,0.70,0.49,U] [#7 -0.18,1.85,0.00,M10] [#8 -0.20,0.45,0.53,U] 
21:47:23.774 00.002 10788 refined, 7 included, MultiStar: {-0.03, 0.80}, one-star: {-0.16, 1.46}
21:47:23.777 00.003 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:47:23.779 00.002 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:47:23.780 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.80 hyp=0.80 cameraTheta=1.60 mountX=0.80 mountY=-0.08, mountTheta=-0.10
21:47:23.783 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.80, opts=13)
21:47:23.786 00.003 10788 Enqueuing Move request for scope (-0.03, 0.80)
21:47:23.788 00.002 15984 Worker thread wakes up
21:47:23.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.80) opts 0xd
21:47:23.788 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.80)
21:47:23.788 00.000 15984 Moving (-0.03, 0.80) raw xDistance=0.80 yDistance=-0.08
21:47:23.790 00.002 15984 PPEC rslt: input = 0.80, final = 0.47, react = 0.48, pred = 0.00, hyst = 0.45, hyst_pct = 0.32, period_length = 726.07
21:47:23.790 00.000 15984 PPEC: input: 0.80, control: 0.47, exposure: 2000
21:47:23.790 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:23.791 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:23.791 00.000 15984 MoveAxis(W, 92, ABG)
21:47:23.791 00.000 15984 Guiding  Dir = 3, Dur = 92
21:47:23.791 00.000 15984 IsGuiding returns 0
21:47:23.791 00.000 15984 PulseGuide returned control before completion, sleep 102
21:47:23.797 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:47:23.830 00.033 10788 UpdateGuideState exits: m=2457 SNR=34.7
21:47:23.833 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:23.835 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:23.838 00.003 10788 Enqueuing Expose request
21:47:23.901 00.063 15984 IsGuiding returns 1
21:47:23.901 00.000 15984 scope still moving after pulse duration time elapsed
21:47:23.935 00.034 15984 IsGuiding returns 0
21:47:23.935 00.000 15984 scope move finished after 92 + 51 ms
21:47:23.935 00.000 15984 Move returns status 0, amount 92
21:47:23.935 00.000 15984 MoveAxis(N, 0, ABG)
21:47:23.936 00.001 15984 Move returns status 0, amount 0
21:47:23.936 00.000 15984 move complete, result=0
21:47:23.936 00.000 15984 worker thread done servicing request
21:47:23.936 00.000 10788 GuideStep: 0.8 px 92 ms WEST, -0.1 px 0 ms NORTH
21:47:23.940 00.004 15984 Worker thread wakes up
21:47:23.940 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:23.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:26.403 02.463 15984 Exposure complete
21:47:26.430 00.027 15984 worker thread done servicing request
21:47:26.430 00.000 10788 OnExposeComplete: enter
21:47:26.432 00.002 10788 UpdateGuideState(): m_state=6
21:47:26.434 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:47:26.436 00.002 10788 Star::Find returns 1 (0), X=866.83, Y=505.76, Mass=2342, SNR=33.8, Peak=129 HFD=4.4
21:47:26.440 00.004 10788 MultiStar: [#1 -0.07,0.51,0.67,U] [#2 0.09,-0.15,0.73,U] [#3 0.24,-0.39,0.65,U] [#4 0.18,0.06,0.52,U] [#5 0.10,0.06,0.48,U] [#6 0.18,-0.12,0.46,U] [#7 0.01,1.15,0.39,U] [#8 -0.12,-0.20,0.54,U] 
21:47:26.441 00.001 10788 refined, 8 included, MultiStar: {0.00, 0.18}, one-star: {-0.32, 0.66}
21:47:26.443 00.002 10788 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
21:47:26.447 00.004 10788 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
21:47:26.451 00.004 10788 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.55 mountX=0.18 mountY=-0.01, mountTheta=-0.05
21:47:26.455 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.18, opts=13)
21:47:26.457 00.002 10788 Enqueuing Move request for scope (0.00, 0.18)
21:47:26.461 00.004 15984 Worker thread wakes up
21:47:26.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
21:47:26.461 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
21:47:26.461 00.000 15984 Moving (0.00, 0.18) raw xDistance=0.18 yDistance=-0.01
21:47:26.462 00.001 15984 PPEC rslt: input = 0.18, final = -0.04, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.31, period_length = 726.07
21:47:26.462 00.000 15984 PPEC: input: 0.18, control: -0.04, exposure: 2000
21:47:26.462 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:26.462 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:26.463 00.001 15984 MoveAxis(E, 8, ABG)
21:47:26.463 00.000 15984 Guiding  Dir = 2, Dur = 8
21:47:26.463 00.000 15984 IsGuiding returns 0
21:47:26.464 00.001 15984 PulseGuide returned control before completion, sleep 18
21:47:26.470 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:47:26.491 00.021 15984 IsGuiding returns 1
21:47:26.491 00.000 15984 scope still moving after pulse duration time elapsed
21:47:26.507 00.016 10788 UpdateGuideState exits: m=2342 SNR=33.8
21:47:26.509 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:26.510 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:26.512 00.002 10788 Enqueuing Expose request
21:47:26.523 00.011 15984 IsGuiding returns 0
21:47:26.523 00.000 15984 scope move finished after 8 + 52 ms
21:47:26.523 00.000 15984 Move returns status 0, amount 8
21:47:26.524 00.001 15984 MoveAxis(N, 0, ABG)
21:47:26.524 00.000 15984 Move returns status 0, amount 0
21:47:26.524 00.000 15984 move complete, result=0
21:47:26.524 00.000 15984 worker thread done servicing request
21:47:26.524 00.000 15984 Worker thread wakes up
21:47:26.524 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:26.524 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:26.525 00.001 10788 GuideStep: 0.2 px 8 ms EAST, -0.0 px 0 ms NORTH
21:47:28.976 02.451 15984 Exposure complete
21:47:29.001 00.025 10788 OnExposeComplete: enter
21:47:29.005 00.004 10788 UpdateGuideState(): m_state=6
21:47:29.007 00.002 15984 worker thread done servicing request
21:47:29.007 00.000 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:47:29.009 00.002 10788 Star::Find returns 1 (0), X=866.49, Y=507.00, Mass=2346, SNR=33.8, Peak=106 HFD=4.8
21:47:29.012 00.003 10788 MultiStar: [#1 -0.45,1.52,0.00,M1] [#2 -0.32,1.24,0.77,U] [#3 -0.13,0.90,0.64,U] [#4 -0.07,0.95,0.50,U] [#5 -0.40,1.04,0.48,U] [#6 -0.36,1.01,0.47,U] [#7 -0.43,2.49,0.00,M10] [#8 0.07,0.29,0.52,U] 
21:47:29.014 00.002 10788 refined, 6 included, MultiStar: {-0.31, 1.15}, one-star: {-0.65, 1.91}
21:47:29.016 00.002 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.35 = 0.35)
21:47:29.020 00.004 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
21:47:29.023 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=1.15 hyp=1.19 cameraTheta=1.83 mountX=1.12 mountY=-0.39, mountTheta=-0.33
21:47:29.027 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=1.15, opts=13)
21:47:29.029 00.002 10788 Enqueuing Move request for scope (-0.31, 1.15)
21:47:29.032 00.003 15984 Worker thread wakes up
21:47:29.032 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.15) opts 0xd
21:47:29.032 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 1.15)
21:47:29.032 00.000 15984 Moving (-0.31, 1.15) raw xDistance=1.12 yDistance=-0.39
21:47:29.033 00.001 15984 PPEC rslt: input = 1.12, final = 0.57, react = 0.67, pred = -0.13, hyst = 0.63, hyst_pct = 0.31, period_length = 726.07
21:47:29.034 00.001 15984 PPEC: input: 1.12, control: 0.57, exposure: 2000
21:47:29.034 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:47:29.034 00.000 15984 MoveAxis(W, 110, ABG)
21:47:29.034 00.000 15984 Guiding  Dir = 3, Dur = 110
21:47:29.034 00.000 15984 IsGuiding returns 0
21:47:29.035 00.001 15984 PulseGuide returned control before completion, sleep 120
21:47:29.039 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:47:29.073 00.034 10788 UpdateGuideState exits: m=2346 SNR=33.8
21:47:29.078 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:29.081 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:29.083 00.002 10788 Enqueuing Expose request
21:47:29.160 00.077 15984 IsGuiding returns 1
21:47:29.160 00.000 15984 scope still moving after pulse duration time elapsed
21:47:29.190 00.030 15984 IsGuiding returns 0
21:47:29.190 00.000 15984 scope move finished after 110 + 46 ms
21:47:29.190 00.000 15984 Move returns status 0, amount 110
21:47:29.190 00.000 15984 MoveAxis(N, 63, ABG)
21:47:29.190 00.000 15984 Guiding  Dir = 0, Dur = 63
21:47:29.191 00.001 15984 IsGuiding returns 0
21:47:29.191 00.000 15984 PulseGuide returned control before completion, sleep 73
21:47:29.268 00.077 15984 IsGuiding returns 1
21:47:29.269 00.001 15984 scope still moving after pulse duration time elapsed
21:47:29.298 00.029 15984 IsGuiding returns 1
21:47:29.330 00.032 15984 IsGuiding returns 1
21:47:29.361 00.031 15984 IsGuiding returns 1
21:47:29.393 00.032 15984 IsGuiding returns 0
21:47:29.394 00.001 15984 scope move finished after 63 + 139 ms
21:47:29.394 00.000 15984 Move returns status 0, amount 63
21:47:29.394 00.000 15984 move complete, result=0
21:47:29.395 00.001 15984 worker thread done servicing request
21:47:29.395 00.000 10788 GuideStep: 1.1 px 110 ms WEST, -0.4 px 63 ms NORTH
21:47:29.402 00.007 15984 Worker thread wakes up
21:47:29.402 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:29.402 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:31.865 02.463 15984 Exposure complete
21:47:31.893 00.028 15984 worker thread done servicing request
21:47:31.893 00.000 10788 OnExposeComplete: enter
21:47:31.896 00.003 10788 UpdateGuideState(): m_state=6
21:47:31.898 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:47:31.900 00.002 10788 Star::Find returns 1 (0), X=867.07, Y=507.79, Mass=2407, SNR=34.3, Peak=156 HFD=4.2
21:47:31.902 00.002 10788 MultiStar: [#1 0.17,2.19,0.00,M2] [#2 0.20,1.93,0.00,M1] [#3 0.10,1.80,0.00,M1] [#4 0.07,1.96,0.00,M1] [#5 0.01,2.03,0.00,M1] [#6 -0.02,1.97,0.00,M1] [#7 -0.36,3.38,0.00,R] [#8 -0.31,1.66,0.00,M1] 
21:47:31.905 00.003 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:47:31.909 00.004 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
21:47:31.913 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=2.70 hyp=2.70 cameraTheta=1.60 mountX=2.68 mountY=-0.27, mountTheta=-0.10
21:47:31.921 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=2.70, opts=13)
21:47:31.930 00.009 10788 Enqueuing Move request for scope (-0.08, 2.70)
21:47:31.941 00.011 15984 Worker thread wakes up
21:47:31.941 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 2.70) opts 0xd
21:47:31.941 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 2.70)
21:47:31.941 00.000 15984 Moving (-0.08, 2.70) raw xDistance=2.68 yDistance=-0.27
21:47:31.943 00.002 15984 PPEC rslt: input = 2.68, final = 1.43, react = 1.61, pred = -0.18, hyst = 1.44, hyst_pct = 0.31, period_length = 726.07
21:47:31.943 00.000 15984 PPEC: input: 2.68, control: 1.43, exposure: 2000
21:47:31.943 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:31.943 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:47:31.943 00.000 15984 MoveAxis(W, 279, ABG)
21:47:31.943 00.000 15984 Guiding  Dir = 3, Dur = 279
21:47:31.945 00.002 15984 IsGuiding returns 0
21:47:31.947 00.002 15984 PulseGuide returned control before completion, sleep 288
21:47:31.950 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:47:32.007 00.057 10788 UpdateGuideState exits: m=2407 SNR=34.3
21:47:32.009 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:32.012 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:32.020 00.008 10788 Enqueuing Expose request
21:47:32.260 00.240 15984 IsGuiding returns 1
21:47:32.261 00.001 15984 scope still moving after pulse duration time elapsed
21:47:32.293 00.032 15984 IsGuiding returns 0
21:47:32.293 00.000 15984 scope move finished after 279 + 68 ms
21:47:32.293 00.000 15984 Move returns status 0, amount 279
21:47:32.293 00.000 15984 MoveAxis(N, 0, ABG)
21:47:32.294 00.001 15984 Move returns status 0, amount 0
21:47:32.294 00.000 15984 move complete, result=0
21:47:32.294 00.000 15984 worker thread done servicing request
21:47:32.294 00.000 15984 Worker thread wakes up
21:47:32.294 00.000 10788 GuideStep: 2.7 px 279 ms WEST, -0.3 px 0 ms NORTH
21:47:32.296 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:32.296 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:34.749 02.453 15984 Exposure complete
21:47:34.776 00.027 15984 worker thread done servicing request
21:47:34.776 00.000 10788 OnExposeComplete: enter
21:47:34.780 00.004 10788 UpdateGuideState(): m_state=6
21:47:34.783 00.003 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:47:34.785 00.002 10788 Star::Find returns 1 (0), X=866.23, Y=505.86, Mass=2412, SNR=34.3, Peak=113 HFD=4.4
21:47:34.787 00.002 10788 MultiStar: [#1 -0.65,0.13,0.69,U] [#2 -0.44,0.10,0.77,U] [#3 -0.43,-0.04,0.63,U] [#4 -0.40,0.13,0.51,U] [#5 -0.45,-0.13,0.51,U] [#6 -0.38,0.07,0.46,U] [#7 -0.45,-1.91,0.00,M1] [#8 -0.18,-0.17,0.54,U] 
21:47:34.789 00.002 10788 refined, 7 included, MultiStar: {-0.52, 0.17}, one-star: {-0.92, 0.77}
21:47:34.792 00.003 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.48) = xAngle (1.35 = 1.35)
21:47:34.794 00.002 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
21:47:34.797 00.003 10788 CameraToMount -- cameraX=-0.52 cameraY=0.17 hyp=0.55 cameraTheta=2.83 mountX=0.12 mountY=-0.53, mountTheta=-1.35
21:47:34.800 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=0.17, opts=13)
21:47:34.802 00.002 10788 Enqueuing Move request for scope (-0.52, 0.17)
21:47:34.804 00.002 15984 Worker thread wakes up
21:47:34.804 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.17) opts 0xd
21:47:34.804 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, 0.17)
21:47:34.804 00.000 15984 Moving (-0.52, 0.17) raw xDistance=0.12 yDistance=-0.53
21:47:34.806 00.002 15984 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 726.07
21:47:34.806 00.000 15984 PPEC: input: 0.12, control: 0.02, exposure: 2000
21:47:34.806 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
21:47:34.806 00.000 15984 MoveAxis(W, 4, ABG)
21:47:34.806 00.000 15984 Guiding  Dir = 3, Dur = 4
21:47:34.808 00.002 15984 IsGuiding returns 0
21:47:34.808 00.000 15984 PulseGuide returned control before completion, sleep 14
21:47:34.813 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:47:34.838 00.025 15984 IsGuiding returns 0
21:47:34.838 00.000 15984 Move returns status 0, amount 4
21:47:34.838 00.000 15984 MoveAxis(N, 87, ABG)
21:47:34.838 00.000 15984 Guiding  Dir = 0, Dur = 87
21:47:34.839 00.001 15984 IsGuiding returns 0
21:47:34.840 00.001 15984 PulseGuide returned control before completion, sleep 97
21:47:34.847 00.007 10788 UpdateGuideState exits: m=2412 SNR=34.3
21:47:34.851 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:34.855 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:34.857 00.002 10788 Enqueuing Expose request
21:47:34.947 00.090 15984 IsGuiding returns 1
21:47:34.948 00.001 15984 scope still moving after pulse duration time elapsed
21:47:34.977 00.029 15984 IsGuiding returns 1
21:47:35.008 00.031 15984 IsGuiding returns 1
21:47:35.039 00.031 15984 IsGuiding returns 1
21:47:35.069 00.030 15984 IsGuiding returns 1
21:47:35.100 00.031 15984 IsGuiding returns 1
21:47:35.130 00.030 15984 IsGuiding returns 0
21:47:35.130 00.000 15984 scope move finished after 87 + 204 ms
21:47:35.130 00.000 15984 Move returns status 0, amount 87
21:47:35.130 00.000 15984 move complete, result=0
21:47:35.130 00.000 15984 worker thread done servicing request
21:47:35.130 00.000 10788 GuideStep: 0.1 px 4 ms WEST, -0.5 px 87 ms NORTH
21:47:35.133 00.003 15984 Worker thread wakes up
21:47:35.133 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:35.133 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:37.598 02.465 15984 Exposure complete
21:47:37.623 00.025 15984 worker thread done servicing request
21:47:37.623 00.000 10788 OnExposeComplete: enter
21:47:37.627 00.004 10788 UpdateGuideState(): m_state=6
21:47:37.631 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:47:37.634 00.003 10788 Star::Find returns 1 (0), X=867.44, Y=505.50, Mass=2372, SNR=34.0, Peak=139 HFD=4.3
21:47:37.636 00.002 10788 MultiStar: [#1 0.25,-0.08,0.68,U] [#2 0.61,-0.38,0.77,U] [#3 0.60,-0.53,0.64,U] [#4 0.80,-0.38,0.52,U] [#5 0.66,-0.62,0.51,U] [#6 0.82,-0.35,0.46,U] [#7 0.80,-2.25,0.00,M2] [#8 0.64,-0.93,0.54,U] 
21:47:37.638 00.002 10788 single-star, 7 included, MultiStar: {0.55, -0.28}, one-star: {0.29, 0.40}
21:47:37.641 00.003 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.54 = -0.54)
21:47:37.643 00.002 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
21:47:37.645 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.40 hyp=0.50 cameraTheta=0.94 mountX=0.43 mountY=0.27, mountTheta=0.55
21:47:37.649 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.40, opts=13)
21:47:37.652 00.003 10788 Enqueuing Move request for scope (0.29, 0.40)
21:47:37.654 00.002 15984 Worker thread wakes up
21:47:37.654 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.40) opts 0xd
21:47:37.654 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.40)
21:47:37.654 00.000 15984 Moving (0.29, 0.40) raw xDistance=0.43 yDistance=0.27
21:47:37.655 00.001 15984 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.00, hyst = 0.32, hyst_pct = 0.31, period_length = 726.07
21:47:37.655 00.000 15984 PPEC: input: 0.43, control: 0.28, exposure: 2000
21:47:37.655 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:37.655 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:47:37.655 00.000 15984 MoveAxis(W, 54, ABG)
21:47:37.655 00.000 15984 Guiding  Dir = 3, Dur = 54
21:47:37.656 00.001 15984 IsGuiding returns 0
21:47:37.658 00.002 15984 PulseGuide returned control before completion, sleep 63
21:47:37.663 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:47:37.698 00.035 10788 UpdateGuideState exits: m=2372 SNR=34.0
21:47:37.701 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:37.704 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:37.707 00.003 10788 Enqueuing Expose request
21:47:37.734 00.027 15984 IsGuiding returns 1
21:47:37.734 00.000 15984 scope still moving after pulse duration time elapsed
21:47:37.764 00.030 15984 IsGuiding returns 1
21:47:37.795 00.031 15984 IsGuiding returns 0
21:47:37.795 00.000 15984 scope move finished after 54 + 85 ms
21:47:37.796 00.001 15984 Move returns status 0, amount 54
21:47:37.796 00.000 15984 MoveAxis(N, 0, ABG)
21:47:37.796 00.000 15984 Move returns status 0, amount 0
21:47:37.796 00.000 15984 move complete, result=0
21:47:37.796 00.000 10788 GuideStep: 0.4 px 54 ms WEST, 0.3 px 0 ms NORTH
21:47:37.798 00.002 15984 worker thread done servicing request
21:47:37.799 00.001 15984 Worker thread wakes up
21:47:37.799 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:37.799 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:40.255 02.456 15984 Exposure complete
21:47:40.283 00.028 15984 worker thread done servicing request
21:47:40.283 00.000 10788 OnExposeComplete: enter
21:47:40.286 00.003 10788 UpdateGuideState(): m_state=6
21:47:40.288 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:47:40.290 00.002 10788 Star::Find returns 1 (0), X=867.20, Y=506.09, Mass=2430, SNR=34.5, Peak=134 HFD=4.2
21:47:40.293 00.003 10788 MultiStar: [#1 0.32,0.44,0.68,U] [#2 0.52,0.28,0.75,U] [#3 0.54,-0.04,0.64,U] [#4 0.52,0.00,0.53,U] [#5 0.51,-0.10,0.52,U] [#6 0.52,0.37,0.46,U] [#7 0.55,-1.65,0.00,M3] [#8 0.31,-0.15,0.52,U] 
21:47:40.296 00.003 10788 refined, 7 included, MultiStar: {0.38, 0.30}, one-star: {0.05, 1.00}
21:47:40.298 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.48) = xAngle (-0.82 = -0.82)
21:47:40.301 00.003 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
21:47:40.303 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.30 hyp=0.48 cameraTheta=0.67 mountX=0.33 mountY=0.36, mountTheta=0.83
21:47:40.306 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.30, opts=13)
21:47:40.308 00.002 10788 Enqueuing Move request for scope (0.38, 0.30)
21:47:40.312 00.004 15984 Worker thread wakes up
21:47:40.313 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.30) opts 0xd
21:47:40.313 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.30)
21:47:40.313 00.000 15984 Moving (0.38, 0.30) raw xDistance=0.33 yDistance=0.36
21:47:40.314 00.001 15984 PPEC rslt: input = 0.33, final = 0.26, react = 0.20, pred = 0.10, hyst = 0.18, hyst_pct = 0.31, period_length = 726.07
21:47:40.314 00.000 15984 PPEC: input: 0.33, control: 0.26, exposure: 2000
21:47:40.314 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:40.314 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:47:40.314 00.000 15984 MoveAxis(W, 51, ABG)
21:47:40.314 00.000 15984 Guiding  Dir = 3, Dur = 51
21:47:40.316 00.002 15984 IsGuiding returns 0
21:47:40.316 00.000 15984 PulseGuide returned control before completion, sleep 61
21:47:40.320 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:47:40.353 00.033 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:47:40.355 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:40.359 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:40.361 00.002 10788 Enqueuing Expose request
21:47:40.390 00.029 15984 IsGuiding returns 1
21:47:40.390 00.000 15984 scope still moving after pulse duration time elapsed
21:47:40.420 00.030 15984 IsGuiding returns 1
21:47:40.452 00.032 15984 IsGuiding returns 0
21:47:40.452 00.000 15984 scope move finished after 51 + 86 ms
21:47:40.452 00.000 15984 Move returns status 0, amount 51
21:47:40.452 00.000 15984 MoveAxis(N, 0, ABG)
21:47:40.452 00.000 15984 Move returns status 0, amount 0
21:47:40.452 00.000 15984 move complete, result=0
21:47:40.453 00.001 15984 worker thread done servicing request
21:47:40.453 00.000 15984 Worker thread wakes up
21:47:40.453 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:40.453 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:40.453 00.000 10788 GuideStep: 0.3 px 51 ms WEST, 0.4 px 0 ms NORTH
21:47:42.912 02.459 15984 Exposure complete
21:47:42.937 00.025 15984 worker thread done servicing request
21:47:42.937 00.000 10788 OnExposeComplete: enter
21:47:42.939 00.002 10788 UpdateGuideState(): m_state=6
21:47:42.941 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:47:42.942 00.001 10788 Star::Find returns 1 (0), X=866.83, Y=505.11, Mass=2428, SNR=34.4, Peak=156 HFD=4.2
21:47:42.944 00.002 10788 MultiStar: [#1 -0.02,-0.36,0.66,U] [#2 0.09,-0.62,0.74,U] [#3 -0.02,-0.74,0.62,U] [#4 0.05,-0.45,0.51,U] [#5 0.06,-0.71,0.50,U] [#6 0.16,-0.59,0.44,U] [#7 0.22,-2.34,0.00,M4] [#8 -0.04,-0.63,0.55,U] 
21:47:42.947 00.003 10788 single-star, 7 included, MultiStar: {-0.03, -0.46}, one-star: {-0.32, 0.02}
21:47:42.949 00.002 10788 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.48) = xAngle (1.60 = 1.60)
21:47:42.950 00.001 10788 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
21:47:42.952 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.09 mountX=-0.01 mountY=-0.32, mountTheta=-1.60
21:47:42.956 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.02, opts=13)
21:47:42.958 00.002 10788 Enqueuing Move request for scope (-0.32, 0.02)
21:47:42.960 00.002 15984 Worker thread wakes up
21:47:42.960 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
21:47:42.960 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
21:47:42.960 00.000 15984 Moving (-0.32, 0.02) raw xDistance=-0.01 yDistance=-0.32
21:47:42.961 00.001 15984 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
21:47:42.961 00.000 15984 PPEC: input: -0.01, control: 0.06, exposure: 2000
21:47:42.962 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:47:42.962 00.000 15984 MoveAxis(W, 11, ABG)
21:47:42.962 00.000 15984 Guiding  Dir = 3, Dur = 11
21:47:42.962 00.000 15984 IsGuiding returns 0
21:47:42.962 00.000 15984 PulseGuide returned control before completion, sleep 21
21:47:42.966 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:47:42.998 00.032 10788 UpdateGuideState exits: m=2428 SNR=34.4
21:47:43.002 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:43.003 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:43.005 00.002 10788 Enqueuing Expose request
21:47:43.007 00.002 15984 IsGuiding returns 0
21:47:43.007 00.000 15984 Move returns status 0, amount 11
21:47:43.007 00.000 15984 MoveAxis(N, 51, ABG)
21:47:43.007 00.000 15984 Guiding  Dir = 0, Dur = 51
21:47:43.008 00.001 15984 IsGuiding returns 0
21:47:43.008 00.000 15984 PulseGuide returned control before completion, sleep 61
21:47:43.076 00.068 15984 IsGuiding returns 1
21:47:43.076 00.000 15984 scope still moving after pulse duration time elapsed
21:47:43.108 00.032 15984 IsGuiding returns 1
21:47:43.139 00.031 15984 IsGuiding returns 1
21:47:43.170 00.031 15984 IsGuiding returns 1
21:47:43.204 00.034 15984 IsGuiding returns 1
21:47:43.235 00.031 15984 IsGuiding returns 0
21:47:43.235 00.000 15984 scope move finished after 51 + 176 ms
21:47:43.236 00.001 15984 Move returns status 0, amount 51
21:47:43.236 00.000 15984 move complete, result=0
21:47:43.236 00.000 15984 worker thread done servicing request
21:47:43.236 00.000 15984 Worker thread wakes up
21:47:43.236 00.000 10788 GuideStep: -0.0 px 11 ms WEST, -0.3 px 51 ms NORTH
21:47:43.240 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:43.240 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:45.706 02.466 15984 Exposure complete
21:47:45.733 00.027 15984 worker thread done servicing request
21:47:45.733 00.000 10788 OnExposeComplete: enter
21:47:45.737 00.004 10788 UpdateGuideState(): m_state=6
21:47:45.739 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:47:45.741 00.002 10788 Star::Find returns 1 (0), X=867.51, Y=504.95, Mass=2388, SNR=34.1, Peak=133 HFD=4.1
21:47:45.743 00.002 10788 MultiStar: [#1 0.76,-0.63,0.69,U] [#2 0.62,-0.89,0.75,U] [#3 0.64,-0.96,0.64,U] [#4 0.72,-0.68,0.49,U] [#5 0.76,-0.81,0.48,U] [#6 0.79,-0.56,0.46,U] [#7 0.69,-2.55,0.00,M5] [#8 0.57,-1.08,0.53,U] 
21:47:45.747 00.004 10788 single-star, 7 included, MultiStar: {0.62, -0.68}, one-star: {0.36, -0.15}
21:47:45.749 00.002 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.48) = xAngle (-1.87 = -1.87)
21:47:45.752 00.003 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
21:47:45.754 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.38 mountX=-0.11 mountY=0.37, mountTheta=1.87
21:47:45.758 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.15, opts=13)
21:47:45.760 00.002 10788 Enqueuing Move request for scope (0.36, -0.15)
21:47:45.767 00.007 15984 Worker thread wakes up
21:47:45.767 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
21:47:45.767 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
21:47:45.767 00.000 15984 Moving (0.36, -0.15) raw xDistance=-0.11 yDistance=0.37
21:47:45.768 00.001 15984 PPEC rslt: input = -0.11, final = -0.09, react = -0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
21:47:45.768 00.000 15984 PPEC: input: -0.11, control: -0.09, exposure: 2000
21:47:45.769 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:45.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:47:45.769 00.000 15984 MoveAxis(E, 17, ABG)
21:47:45.769 00.000 15984 Guiding  Dir = 2, Dur = 17
21:47:45.769 00.000 15984 IsGuiding returns 0
21:47:45.770 00.001 15984 PulseGuide returned control before completion, sleep 27
21:47:45.773 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:47:45.807 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.1
21:47:45.810 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:45.814 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:45.816 00.002 10788 Enqueuing Expose request
21:47:45.818 00.002 15984 IsGuiding returns 0
21:47:45.818 00.000 15984 Move returns status 0, amount 17
21:47:45.818 00.000 15984 MoveAxis(N, 0, ABG)
21:47:45.818 00.000 15984 Move returns status 0, amount 0
21:47:45.818 00.000 15984 move complete, result=0
21:47:45.818 00.000 15984 worker thread done servicing request
21:47:45.818 00.000 15984 Worker thread wakes up
21:47:45.818 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:45.818 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:45.827 00.009 10788 GuideStep: -0.1 px 17 ms EAST, 0.4 px 0 ms NORTH
21:47:48.270 02.443 15984 Exposure complete
21:47:48.297 00.027 10788 OnExposeComplete: enter
21:47:48.301 00.004 10788 UpdateGuideState(): m_state=6
21:47:48.304 00.003 15984 worker thread done servicing request
21:47:48.304 00.000 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:47:48.306 00.002 10788 Star::Find returns 1 (0), X=867.65, Y=505.76, Mass=2415, SNR=34.4, Peak=128 HFD=4.4
21:47:48.309 00.003 10788 MultiStar: [#1 0.95,0.31,0.70,U] [#2 0.89,-0.11,0.74,U] [#3 0.97,-0.19,0.63,U] [#4 0.91,0.04,0.48,U] [#5 0.98,-0.31,0.48,U] [#6 1.03,0.15,0.43,U] [#7 0.83,-1.93,0.00,M6] [#8 0.98,-0.28,0.52,U] 
21:47:48.313 00.004 10788 single-star, 7 included, MultiStar: {0.86, 0.09}, one-star: {0.50, 0.66}
21:47:48.317 00.004 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.48) = xAngle (-0.56 = -0.56)
21:47:48.319 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
21:47:48.321 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=0.66 hyp=0.83 cameraTheta=0.93 mountX=0.70 mountY=0.45, mountTheta=0.57
21:47:48.325 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.66, opts=13)
21:47:48.328 00.003 10788 Enqueuing Move request for scope (0.50, 0.66)
21:47:48.331 00.003 15984 Worker thread wakes up
21:47:48.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.66) opts 0xd
21:47:48.331 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.66)
21:47:48.331 00.000 15984 Moving (0.50, 0.66) raw xDistance=0.70 yDistance=0.45
21:47:48.332 00.001 15984 PPEC rslt: input = 0.70, final = 0.31, react = 0.42, pred = -0.14, hyst = 0.38, hyst_pct = 0.30, period_length = 726.07
21:47:48.332 00.000 15984 PPEC: input: 0.70, control: 0.31, exposure: 2000
21:47:48.332 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:48.333 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:47:48.333 00.000 15984 MoveAxis(W, 60, ABG)
21:47:48.333 00.000 15984 Guiding  Dir = 3, Dur = 60
21:47:48.333 00.000 15984 IsGuiding returns 0
21:47:48.333 00.000 15984 PulseGuide returned control before completion, sleep 70
21:47:48.337 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:47:48.371 00.034 10788 UpdateGuideState exits: m=2415 SNR=34.4
21:47:48.376 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:48.379 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:48.381 00.002 10788 Enqueuing Expose request
21:47:48.420 00.039 15984 IsGuiding returns 1
21:47:48.420 00.000 15984 scope still moving after pulse duration time elapsed
21:47:48.450 00.030 15984 IsGuiding returns 0
21:47:48.450 00.000 15984 scope move finished after 60 + 56 ms
21:47:48.451 00.001 15984 Move returns status 0, amount 60
21:47:48.451 00.000 15984 MoveAxis(N, 0, ABG)
21:47:48.451 00.000 15984 Move returns status 0, amount 0
21:47:48.451 00.000 15984 move complete, result=0
21:47:48.451 00.000 15984 worker thread done servicing request
21:47:48.451 00.000 15984 Worker thread wakes up
21:47:48.451 00.000 10788 GuideStep: 0.7 px 60 ms WEST, 0.5 px 0 ms NORTH
21:47:48.454 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:48.454 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:50.910 02.456 15984 Exposure complete
21:47:50.937 00.027 15984 worker thread done servicing request
21:47:50.937 00.000 10788 OnExposeComplete: enter
21:47:50.942 00.005 10788 UpdateGuideState(): m_state=6
21:47:50.944 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:47:50.946 00.002 10788 Star::Find returns 1 (0), X=867.83, Y=506.40, Mass=2489, SNR=35.0, Peak=144 HFD=4.2
21:47:50.948 00.002 10788 MultiStar: [#1 0.92,0.75,0.65,U] [#2 1.05,0.68,0.72,U] [#3 1.22,0.23,0.63,U] [#4 1.38,0.46,0.00,M1] [#5 1.19,0.35,0.46,U] [#6 1.10,0.53,0.44,U] [#7 1.48,-1.29,0.00,M7] [#8 1.09,0.21,0.51,U] 
21:47:50.951 00.003 10788 refined, 6 included, MultiStar: {1.00, 0.66}, one-star: {0.68, 1.31}
21:47:50.954 00.003 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
21:47:50.956 00.002 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
21:47:50.958 00.002 10788 CameraToMount -- cameraX=1.00 cameraY=0.66 hyp=1.20 cameraTheta=0.59 mountX=0.75 mountY=0.95, mountTheta=0.90
21:47:50.963 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=0.66, opts=13)
21:47:50.965 00.002 10788 Enqueuing Move request for scope (1.00, 0.66)
21:47:50.969 00.004 15984 Worker thread wakes up
21:47:50.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.66) opts 0xd
21:47:50.969 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, 0.66)
21:47:50.969 00.000 15984 Moving (1.00, 0.66) raw xDistance=0.75 yDistance=0.95
21:47:50.970 00.001 15984 PPEC rslt: input = 0.75, final = 0.25, react = 0.45, pred = -0.26, hyst = 0.40, hyst_pct = 0.30, period_length = 726.07
21:47:50.971 00.001 15984 PPEC: input: 0.75, control: 0.25, exposure: 2000
21:47:50.971 00.000 15984 resist switch: large excursion: input 0.95 thresh 0.84 direction from -1 to 1
21:47:50.971 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.85
21:47:50.971 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
21:47:50.971 00.000 15984 MoveAxis(W, 50, ABG)
21:47:50.971 00.000 15984 Guiding  Dir = 3, Dur = 50
21:47:50.972 00.001 15984 IsGuiding returns 0
21:47:50.972 00.000 15984 PulseGuide returned control before completion, sleep 60
21:47:50.977 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:47:51.009 00.032 10788 UpdateGuideState exits: m=2489 SNR=35.0
21:47:51.011 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:51.015 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:51.017 00.002 10788 Enqueuing Expose request
21:47:51.047 00.030 15984 IsGuiding returns 1
21:47:51.047 00.000 15984 scope still moving after pulse duration time elapsed
21:47:51.076 00.029 15984 IsGuiding returns 1
21:47:51.107 00.031 15984 IsGuiding returns 1
21:47:51.139 00.032 15984 IsGuiding returns 0
21:47:51.139 00.000 15984 scope move finished after 50 + 116 ms
21:47:51.139 00.000 15984 Move returns status 0, amount 50
21:47:51.139 00.000 15984 MoveAxis(S, 155, ABG)
21:47:51.139 00.000 15984 Guiding  Dir = 1, Dur = 155
21:47:51.139 00.000 15984 IsGuiding returns 0
21:47:51.140 00.001 15984 PulseGuide returned control before completion, sleep 165
21:47:51.310 00.170 15984 IsGuiding returns 1
21:47:51.311 00.001 15984 scope still moving after pulse duration time elapsed
21:47:51.341 00.030 15984 IsGuiding returns 1
21:47:51.371 00.030 15984 IsGuiding returns 1
21:47:51.404 00.033 15984 IsGuiding returns 0
21:47:51.404 00.000 15984 scope move finished after 155 + 109 ms
21:47:51.404 00.000 15984 Move returns status 0, amount 155
21:47:51.404 00.000 15984 move complete, result=0
21:47:51.404 00.000 15984 worker thread done servicing request
21:47:51.404 00.000 10788 GuideStep: 0.7 px 50 ms WEST, 0.9 px 155 ms SOUTH
21:47:51.407 00.003 15984 Worker thread wakes up
21:47:51.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:51.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:53.872 02.465 15984 Exposure complete
21:47:53.897 00.025 15984 worker thread done servicing request
21:47:53.899 00.002 10788 OnExposeComplete: enter
21:47:53.900 00.001 10788 UpdateGuideState(): m_state=6
21:47:53.903 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:47:53.905 00.002 10788 Star::Find returns 1 (0), X=868.05, Y=505.77, Mass=2448, SNR=34.7, Peak=143 HFD=4.1
21:47:53.907 00.002 10788 MultiStar: [#1 1.02,0.13,0.69,U] [#2 1.09,0.04,0.76,U] [#3 1.00,-0.10,0.65,U] [#4 1.11,-0.01,0.50,U] [#5 1.07,0.02,0.49,U] [#6 1.13,0.08,0.46,U] [#7 1.05,-2.06,0.00,M8] [#8 0.76,-0.36,0.52,U] 
21:47:53.909 00.002 10788 refined, 7 included, MultiStar: {1.00, 0.12}, one-star: {0.90, 0.67}
21:47:53.911 00.002 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.48) = xAngle (-1.37 = -1.37)
21:47:53.912 00.001 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
21:47:53.915 00.003 10788 CameraToMount -- cameraX=1.00 cameraY=0.12 hyp=1.01 cameraTheta=0.11 mountX=0.20 mountY=0.99, mountTheta=1.37
21:47:53.920 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=0.12, opts=13)
21:47:53.924 00.004 10788 Enqueuing Move request for scope (1.00, 0.12)
21:47:53.926 00.002 15984 Worker thread wakes up
21:47:53.926 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.12) opts 0xd
21:47:53.926 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, 0.12)
21:47:53.926 00.000 15984 Moving (1.00, 0.12) raw xDistance=0.20 yDistance=0.99
21:47:53.927 00.001 15984 PPEC rslt: input = 0.20, final = -0.20, react = 0.12, pred = -0.29, hyst = 0.00, hyst_pct = 0.30, period_length = 726.07
21:47:53.927 00.000 15984 PPEC: input: 0.20, control: -0.20, exposure: 2000
21:47:53.927 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
21:47:53.928 00.001 15984 MoveAxis(E, 40, ABG)
21:47:53.928 00.000 15984 Guiding  Dir = 2, Dur = 40
21:47:53.928 00.000 15984 IsGuiding returns 0
21:47:53.928 00.000 15984 PulseGuide returned control before completion, sleep 50
21:47:53.934 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:47:53.969 00.035 10788 UpdateGuideState exits: m=2448 SNR=34.7
21:47:53.972 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:53.975 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:53.977 00.002 10788 Enqueuing Expose request
21:47:53.994 00.017 15984 IsGuiding returns 1
21:47:53.995 00.001 15984 scope still moving after pulse duration time elapsed
21:47:54.027 00.032 15984 IsGuiding returns 1
21:47:54.060 00.033 15984 IsGuiding returns 1
21:47:54.090 00.030 15984 IsGuiding returns 1
21:47:54.119 00.029 15984 IsGuiding returns 0
21:47:54.119 00.000 15984 scope move finished after 40 + 150 ms
21:47:54.119 00.000 15984 Move returns status 0, amount 40
21:47:54.119 00.000 15984 MoveAxis(S, 161, ABG)
21:47:54.119 00.000 15984 Guiding  Dir = 1, Dur = 161
21:47:54.120 00.001 15984 IsGuiding returns 0
21:47:54.120 00.000 15984 PulseGuide returned control before completion, sleep 171
21:47:54.301 00.181 15984 IsGuiding returns 1
21:47:54.301 00.000 15984 scope still moving after pulse duration time elapsed
21:47:54.334 00.033 15984 IsGuiding returns 1
21:47:54.365 00.031 15984 IsGuiding returns 1
21:47:54.395 00.030 15984 IsGuiding returns 1
21:47:54.426 00.031 15984 IsGuiding returns 0
21:47:54.426 00.000 15984 scope move finished after 161 + 145 ms
21:47:54.426 00.000 15984 Move returns status 0, amount 161
21:47:54.426 00.000 15984 move complete, result=0
21:47:54.426 00.000 15984 worker thread done servicing request
21:47:54.426 00.000 10788 GuideStep: 0.2 px 40 ms EAST, 1.0 px 161 ms SOUTH
21:47:54.430 00.004 15984 Worker thread wakes up
21:47:54.430 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:54.430 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:56.881 02.451 15984 Exposure complete
21:47:56.908 00.027 15984 worker thread done servicing request
21:47:56.908 00.000 10788 OnExposeComplete: enter
21:47:56.910 00.002 10788 UpdateGuideState(): m_state=6
21:47:56.912 00.002 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:47:56.914 00.002 10788 Star::Find returns 1 (0), X=868.35, Y=506.89, Mass=2262, SNR=33.3, Peak=142 HFD=4.0
21:47:56.916 00.002 10788 MultiStar: [#1 1.33,1.35,0.00,M1] [#2 1.48,1.03,0.00,M1] [#3 1.44,0.94,0.00,M1] [#4 1.63,1.17,0.00,M1] [#5 1.42,0.90,0.00,M1] [#6 1.61,1.29,0.00,M1] [#7 1.74,-1.03,0.00,M9] [#8 1.19,0.71,0.00,M1] 
21:47:56.918 00.002 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.48) = xAngle (-0.50 = -0.50)
21:47:56.919 00.001 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
21:47:56.921 00.002 10788 CameraToMount -- cameraX=1.20 cameraY=1.80 hyp=2.17 cameraTheta=0.98 mountX=1.90 mountY=1.07, mountTheta=0.51
21:47:56.927 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.20, y=1.80, opts=13)
21:47:56.930 00.003 10788 Enqueuing Move request for scope (1.20, 1.80)
21:47:56.932 00.002 15984 Worker thread wakes up
21:47:56.932 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.20, 1.80) opts 0xd
21:47:56.932 00.000 15984 Handling offset move in thread for scope, endpoint = (1.20, 1.80)
21:47:56.932 00.000 15984 Moving (1.20, 1.80) raw xDistance=1.90 yDistance=1.07
21:47:56.933 00.001 15984 PPEC rslt: input = 1.90, final = 0.99, react = 1.14, pred = -0.16, hyst = 1.04, hyst_pct = 0.29, period_length = 726.07
21:47:56.933 00.000 15984 PPEC: input: 1.90, control: 0.99, exposure: 2000
21:47:56.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
21:47:56.933 00.000 15984 MoveAxis(W, 193, ABG)
21:47:56.933 00.000 15984 Guiding  Dir = 3, Dur = 193
21:47:56.934 00.001 15984 IsGuiding returns 0
21:47:56.934 00.000 15984 PulseGuide returned control before completion, sleep 203
21:47:56.940 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:47:56.975 00.035 10788 UpdateGuideState exits: m=2262 SNR=33.3
21:47:56.977 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.979 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:47:56.981 00.002 10788 Enqueuing Expose request
21:47:57.153 00.172 15984 IsGuiding returns 0
21:47:57.153 00.000 15984 Move returns status 0, amount 193
21:47:57.153 00.000 15984 MoveAxis(S, 175, ABG)
21:47:57.153 00.000 15984 Guiding  Dir = 1, Dur = 175
21:47:57.153 00.000 15984 IsGuiding returns 0
21:47:57.154 00.001 15984 PulseGuide returned control before completion, sleep 185
21:47:57.354 00.200 15984 IsGuiding returns 1
21:47:57.354 00.000 15984 scope still moving after pulse duration time elapsed
21:47:57.383 00.029 15984 IsGuiding returns 1
21:47:57.425 00.042 15984 IsGuiding returns 1
21:47:57.461 00.036 15984 IsGuiding returns 1
21:47:57.492 00.031 15984 IsGuiding returns 0
21:47:57.492 00.000 15984 scope move finished after 175 + 163 ms
21:47:57.492 00.000 15984 Move returns status 0, amount 175
21:47:57.492 00.000 15984 move complete, result=0
21:47:57.492 00.000 15984 worker thread done servicing request
21:47:57.492 00.000 15984 Worker thread wakes up
21:47:57.492 00.000 10788 GuideStep: 1.9 px 193 ms WEST, 1.1 px 175 ms SOUTH
21:47:57.495 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:47:57.495 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:47:59.942 02.447 15984 Exposure complete
21:47:59.969 00.027 15984 worker thread done servicing request
21:47:59.969 00.000 10788 OnExposeComplete: enter
21:47:59.971 00.002 10788 UpdateGuideState(): m_state=6
21:47:59.973 00.002 10788 Star::Find(15, 868, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:47:59.975 00.002 10788 Star::Find returns 1 (0), X=868.13, Y=506.35, Mass=2334, SNR=33.8, Peak=136 HFD=4.0
21:47:59.979 00.004 10788 MultiStar: [#1 1.05,0.55,0.70,U] [#2 1.25,0.51,0.78,U] [#3 1.12,0.19,0.64,U] [#4 1.02,0.46,0.51,U] [#5 1.17,0.07,0.49,U] [#6 1.38,0.40,0.00,M2] [#7 1.03,-1.70,0.00,M10] [#8 1.03,0.08,0.53,U] 
21:47:59.980 00.001 10788 refined, 6 included, MultiStar: {1.09, 0.53}, one-star: {0.98, 1.25}
21:47:59.982 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.48) = xAngle (-1.03 = -1.03)
21:47:59.986 00.004 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
21:47:59.989 00.003 10788 CameraToMount -- cameraX=1.09 cameraY=0.53 hyp=1.21 cameraTheta=0.46 mountX=0.63 mountY=1.05, mountTheta=1.03
21:47:59.993 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.09, y=0.53, opts=13)
21:47:59.996 00.003 10788 Enqueuing Move request for scope (1.09, 0.53)
21:47:59.999 00.003 15984 Worker thread wakes up
21:47:59.999 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.53) opts 0xd
21:47:59.999 00.000 15984 Handling offset move in thread for scope, endpoint = (1.09, 0.53)
21:47:59.999 00.000 15984 Moving (1.09, 0.53) raw xDistance=0.63 yDistance=1.05
21:48:00.001 00.002 15984 PPEC rslt: input = 0.63, final = 0.35, react = 0.38, pred = -0.02, hyst = 0.33, hyst_pct = 0.29, period_length = 726.07
21:48:00.001 00.000 15984 PPEC: input: 0.63, control: 0.35, exposure: 2000
21:48:00.001 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
21:48:00.001 00.000 15984 MoveAxis(W, 68, ABG)
21:48:00.001 00.000 15984 Guiding  Dir = 3, Dur = 68
21:48:00.002 00.001 15984 IsGuiding returns 0
21:48:00.002 00.000 15984 PulseGuide returned control before completion, sleep 78
21:48:00.006 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:48:00.045 00.039 10788 UpdateGuideState exits: m=2334 SNR=33.8
21:48:00.049 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:00.052 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:00.054 00.002 10788 Enqueuing Expose request
21:48:00.094 00.040 15984 IsGuiding returns 1
21:48:00.094 00.000 15984 scope still moving after pulse duration time elapsed
21:48:00.123 00.029 15984 IsGuiding returns 1
21:48:00.157 00.034 15984 IsGuiding returns 0
21:48:00.157 00.000 15984 scope move finished after 68 + 87 ms
21:48:00.157 00.000 15984 Move returns status 0, amount 68
21:48:00.157 00.000 15984 MoveAxis(S, 170, ABG)
21:48:00.157 00.000 15984 Guiding  Dir = 1, Dur = 170
21:48:00.158 00.001 15984 IsGuiding returns 0
21:48:00.159 00.001 15984 PulseGuide returned control before completion, sleep 180
21:48:00.354 00.195 15984 IsGuiding returns 1
21:48:00.354 00.000 15984 scope still moving after pulse duration time elapsed
21:48:00.386 00.032 15984 IsGuiding returns 1
21:48:00.417 00.031 15984 IsGuiding returns 1
21:48:00.448 00.031 15984 IsGuiding returns 1
21:48:00.480 00.032 15984 IsGuiding returns 0
21:48:00.480 00.000 15984 scope move finished after 170 + 151 ms
21:48:00.480 00.000 15984 Move returns status 0, amount 170
21:48:00.480 00.000 15984 move complete, result=0
21:48:00.480 00.000 15984 worker thread done servicing request
21:48:00.480 00.000 15984 Worker thread wakes up
21:48:00.480 00.000 10788 GuideStep: 0.6 px 68 ms WEST, 1.0 px 170 ms SOUTH
21:48:00.483 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:00.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:02.937 02.454 15984 Exposure complete
21:48:02.972 00.035 15984 worker thread done servicing request
21:48:02.973 00.001 10788 OnExposeComplete: enter
21:48:02.976 00.003 10788 UpdateGuideState(): m_state=6
21:48:02.982 00.006 10788 Star::Find(15, 868, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:48:02.985 00.003 10788 Star::Find returns 1 (0), X=868.03, Y=506.07, Mass=2303, SNR=33.6, Peak=147 HFD=4.2
21:48:02.990 00.005 10788 MultiStar: [#1 1.14,0.87,0.00,M1] [#2 1.13,0.44,0.75,U] [#3 1.15,0.18,0.64,U] [#4 1.12,0.67,0.53,U] [#5 1.08,0.48,0.49,U] [#6 1.15,0.39,0.46,U] [#7 0.95,-1.39,0.00,R] [#8 0.78,0.23,0.51,U] 
21:48:02.998 00.008 10788 refined, 6 included, MultiStar: {1.03, 0.53}, one-star: {0.88, 0.98}
21:48:03.002 00.004 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.48) = xAngle (-1.01 = -1.01)
21:48:03.005 00.003 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
21:48:03.012 00.007 10788 CameraToMount -- cameraX=1.03 cameraY=0.53 hyp=1.16 cameraTheta=0.47 mountX=0.62 mountY=0.99, mountTheta=1.01
21:48:03.019 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.03, y=0.53, opts=13)
21:48:03.022 00.003 10788 Enqueuing Move request for scope (1.03, 0.53)
21:48:03.032 00.010 15984 Worker thread wakes up
21:48:03.032 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.53) opts 0xd
21:48:03.032 00.000 15984 Handling offset move in thread for scope, endpoint = (1.03, 0.53)
21:48:03.033 00.001 15984 Moving (1.03, 0.53) raw xDistance=0.62 yDistance=0.99
21:48:03.034 00.001 15984 PPEC rslt: input = 0.62, final = 0.33, react = 0.37, pred = -0.06, hyst = 0.39, hyst_pct = 0.29, period_length = 726.07
21:48:03.034 00.000 15984 PPEC: input: 0.62, control: 0.33, exposure: 2000
21:48:03.034 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
21:48:03.034 00.000 15984 MoveAxis(W, 65, ABG)
21:48:03.034 00.000 15984 Guiding  Dir = 3, Dur = 65
21:48:03.040 00.006 15984 IsGuiding returns 0
21:48:03.041 00.001 15984 PulseGuide returned control before completion, sleep 75
21:48:03.043 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:48:03.084 00.041 10788 UpdateGuideState exits: m=2303 SNR=33.6
21:48:03.087 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.089 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:03.091 00.002 10788 Enqueuing Expose request
21:48:03.117 00.026 15984 IsGuiding returns 1
21:48:03.118 00.001 15984 scope still moving after pulse duration time elapsed
21:48:03.149 00.031 15984 IsGuiding returns 1
21:48:03.179 00.030 15984 IsGuiding returns 0
21:48:03.179 00.000 15984 scope move finished after 65 + 73 ms
21:48:03.179 00.000 15984 Move returns status 0, amount 65
21:48:03.180 00.001 15984 MoveAxis(S, 161, ABG)
21:48:03.180 00.000 15984 Guiding  Dir = 1, Dur = 161
21:48:03.180 00.000 15984 IsGuiding returns 0
21:48:03.180 00.000 15984 PulseGuide returned control before completion, sleep 171
21:48:03.367 00.187 15984 IsGuiding returns 1
21:48:03.367 00.000 15984 scope still moving after pulse duration time elapsed
21:48:03.395 00.028 15984 IsGuiding returns 1
21:48:03.425 00.030 15984 IsGuiding returns 1
21:48:03.458 00.033 15984 IsGuiding returns 0
21:48:03.458 00.000 15984 scope move finished after 161 + 117 ms
21:48:03.458 00.000 15984 Move returns status 0, amount 161
21:48:03.458 00.000 15984 move complete, result=0
21:48:03.458 00.000 15984 worker thread done servicing request
21:48:03.458 00.000 15984 Worker thread wakes up
21:48:03.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:03.458 00.000 10788 GuideStep: 0.6 px 65 ms WEST, 1.0 px 161 ms SOUTH
21:48:03.463 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:05.923 02.460 15984 Exposure complete
21:48:05.950 00.027 15984 worker thread done servicing request
21:48:05.950 00.000 10788 OnExposeComplete: enter
21:48:05.952 00.002 10788 UpdateGuideState(): m_state=6
21:48:05.954 00.002 10788 Star::Find(15, 868, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:48:05.957 00.003 10788 Star::Find returns 1 (0), X=867.77, Y=506.10, Mass=2416, SNR=34.4, Peak=174 HFD=4.0
21:48:05.959 00.002 10788 MultiStar: [#1 0.95,0.19,0.67,U] [#2 0.89,0.16,0.76,U] [#3 1.01,0.11,0.64,U] [#4 1.06,0.49,0.53,U] [#5 0.83,0.16,0.48,U] [#6 1.17,0.31,0.47,U] [#7 -0.14,-0.12,0.38,U] [#8 0.80,-0.02,0.52,U] 
21:48:05.960 00.001 10788 refined, 8 included, MultiStar: {0.82, 0.32}, one-star: {0.62, 1.00}
21:48:05.962 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.48) = xAngle (-1.11 = -1.11)
21:48:05.968 00.006 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
21:48:05.970 00.002 10788 CameraToMount -- cameraX=0.82 cameraY=0.32 hyp=0.88 cameraTheta=0.37 mountX=0.39 mountY=0.79, mountTheta=1.11
21:48:05.975 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.32, opts=13)
21:48:05.978 00.003 10788 Enqueuing Move request for scope (0.82, 0.32)
21:48:05.981 00.003 15984 Worker thread wakes up
21:48:05.981 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.32) opts 0xd
21:48:05.981 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.32)
21:48:05.981 00.000 15984 Moving (0.82, 0.32) raw xDistance=0.39 yDistance=0.79
21:48:05.982 00.001 15984 PPEC rslt: input = 0.39, final = 0.20, react = 0.23, pred = -0.05, hyst = 0.23, hyst_pct = 0.29, period_length = 726.07
21:48:05.982 00.000 15984 PPEC: input: 0.39, control: 0.20, exposure: 2000
21:48:05.983 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:48:05.983 00.000 15984 MoveAxis(W, 38, ABG)
21:48:05.983 00.000 15984 Guiding  Dir = 3, Dur = 38
21:48:05.983 00.000 15984 IsGuiding returns 0
21:48:05.983 00.000 15984 PulseGuide returned control before completion, sleep 48
21:48:05.987 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:48:06.020 00.033 10788 UpdateGuideState exits: m=2416 SNR=34.4
21:48:06.024 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.030 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:06.034 00.004 10788 Enqueuing Expose request
21:48:06.045 00.011 15984 IsGuiding returns 1
21:48:06.045 00.000 15984 scope still moving after pulse duration time elapsed
21:48:06.075 00.030 15984 IsGuiding returns 1
21:48:06.106 00.031 15984 IsGuiding returns 1
21:48:06.138 00.032 15984 IsGuiding returns 1
21:48:06.167 00.029 15984 IsGuiding returns 0
21:48:06.167 00.000 15984 scope move finished after 38 + 145 ms
21:48:06.167 00.000 15984 Move returns status 0, amount 38
21:48:06.167 00.000 15984 MoveAxis(S, 129, ABG)
21:48:06.168 00.001 15984 Guiding  Dir = 1, Dur = 129
21:48:06.169 00.001 15984 IsGuiding returns 0
21:48:06.169 00.000 15984 PulseGuide returned control before completion, sleep 139
21:48:06.321 00.152 15984 IsGuiding returns 1
21:48:06.321 00.000 15984 scope still moving after pulse duration time elapsed
21:48:06.350 00.029 15984 IsGuiding returns 1
21:48:06.381 00.031 15984 IsGuiding returns 1
21:48:06.412 00.031 15984 IsGuiding returns 0
21:48:06.412 00.000 15984 scope move finished after 129 + 115 ms
21:48:06.412 00.000 15984 Move returns status 0, amount 129
21:48:06.412 00.000 15984 move complete, result=0
21:48:06.412 00.000 15984 worker thread done servicing request
21:48:06.412 00.000 15984 Worker thread wakes up
21:48:06.412 00.000 10788 GuideStep: 0.4 px 38 ms WEST, 0.8 px 129 ms SOUTH
21:48:06.418 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:06.418 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:08.881 02.463 15984 Exposure complete
21:48:08.921 00.040 15984 worker thread done servicing request
21:48:08.921 00.000 10788 OnExposeComplete: enter
21:48:08.923 00.002 10788 UpdateGuideState(): m_state=6
21:48:08.926 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:48:08.928 00.002 10788 Star::Find returns 1 (0), X=867.49, Y=504.98, Mass=2356, SNR=34.0, Peak=132 HFD=4.2
21:48:08.930 00.002 10788 MultiStar: [#1 0.62,-0.14,0.69,U] [#2 0.83,-0.74,0.75,U] [#3 1.00,-0.88,0.65,U] [#4 1.09,-0.69,0.52,U] [#5 0.99,-0.87,0.47,U] [#6 0.96,-0.80,0.46,U] [#7 0.14,-1.67,0.00,M1] [#8 0.92,-1.23,0.00,M1] 
21:48:08.934 00.004 10788 single-star, 6 included, MultiStar: {0.77, -0.54}, one-star: {0.34, -0.11}
21:48:08.938 00.004 10788 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.48) = xAngle (-1.80 = -1.80)
21:48:08.940 00.002 10788 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
21:48:08.942 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-0.32 mountX=-0.08 mountY=0.35, mountTheta=1.81
21:48:08.945 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.11, opts=13)
21:48:08.948 00.003 10788 Enqueuing Move request for scope (0.34, -0.11)
21:48:08.950 00.002 15984 Worker thread wakes up
21:48:08.950 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
21:48:08.951 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
21:48:08.951 00.000 15984 Moving (0.34, -0.11) raw xDistance=-0.08 yDistance=0.35
21:48:08.952 00.001 15984 PPEC rslt: input = -0.08, final = -0.05, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.29, period_length = 726.07
21:48:08.952 00.000 15984 PPEC: input: -0.08, control: -0.05, exposure: 2000
21:48:08.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
21:48:08.952 00.000 15984 MoveAxis(E, 10, ABG)
21:48:08.952 00.000 15984 Guiding  Dir = 2, Dur = 10
21:48:08.952 00.000 15984 IsGuiding returns 0
21:48:08.953 00.001 15984 PulseGuide returned control before completion, sleep 20
21:48:08.957 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:48:08.979 00.022 15984 IsGuiding returns 0
21:48:08.979 00.000 15984 Move returns status 0, amount 10
21:48:08.979 00.000 15984 MoveAxis(S, 57, ABG)
21:48:08.979 00.000 15984 Guiding  Dir = 1, Dur = 57
21:48:08.979 00.000 15984 IsGuiding returns 0
21:48:08.979 00.000 15984 PulseGuide returned control before completion, sleep 67
21:48:08.988 00.009 10788 UpdateGuideState exits: m=2356 SNR=34.0
21:48:08.991 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:08.993 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:09.000 00.007 10788 Enqueuing Expose request
21:48:09.060 00.060 15984 IsGuiding returns 1
21:48:09.060 00.000 15984 scope still moving after pulse duration time elapsed
21:48:09.090 00.030 15984 IsGuiding returns 1
21:48:09.119 00.029 15984 IsGuiding returns 1
21:48:09.150 00.031 15984 IsGuiding returns 1
21:48:09.182 00.032 15984 IsGuiding returns 1
21:48:09.214 00.032 15984 IsGuiding returns 0
21:48:09.214 00.000 15984 scope move finished after 57 + 176 ms
21:48:09.214 00.000 15984 Move returns status 0, amount 57
21:48:09.214 00.000 15984 move complete, result=0
21:48:09.214 00.000 15984 worker thread done servicing request
21:48:09.214 00.000 15984 Worker thread wakes up
21:48:09.214 00.000 10788 GuideStep: -0.1 px 10 ms EAST, 0.3 px 57 ms SOUTH
21:48:09.218 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:09.218 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:11.673 02.455 15984 Exposure complete
21:48:11.700 00.027 15984 worker thread done servicing request
21:48:11.701 00.001 10788 OnExposeComplete: enter
21:48:11.703 00.002 10788 UpdateGuideState(): m_state=6
21:48:11.705 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:48:11.707 00.002 10788 Star::Find returns 1 (0), X=867.31, Y=504.92, Mass=2406, SNR=34.3, Peak=122 HFD=4.1
21:48:11.709 00.002 10788 MultiStar: [#1 0.37,-0.57,0.69,U] [#2 0.49,-0.95,0.75,U] [#3 0.52,-1.00,0.63,U] [#4 0.67,-0.49,0.51,U] [#5 0.48,-0.95,0.47,U] [#6 0.65,-0.72,0.45,U] [#7 -0.28,-1.42,0.00,M2] [#8 0.76,-1.15,0.00,M2] 
21:48:11.711 00.002 10788 single-star, 6 included, MultiStar: {0.44, -0.65}, one-star: {0.16, -0.17}
21:48:11.713 00.002 10788 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.48) = xAngle (-2.30 = -2.30)
21:48:11.719 00.006 10788 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
21:48:11.722 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-0.82 mountX=-0.16 mountY=0.17, mountTheta=2.31
21:48:11.727 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.17, opts=13)
21:48:11.733 00.006 10788 Enqueuing Move request for scope (0.16, -0.17)
21:48:11.740 00.007 15984 Worker thread wakes up
21:48:11.741 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
21:48:11.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
21:48:11.741 00.000 15984 Moving (0.16, -0.17) raw xDistance=-0.16 yDistance=0.17
21:48:11.742 00.001 15984 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
21:48:11.742 00.000 15984 PPEC: input: -0.16, control: -0.08, exposure: 2000
21:48:11.742 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:11.742 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:48:11.742 00.000 15984 MoveAxis(E, 15, ABG)
21:48:11.742 00.000 15984 Guiding  Dir = 2, Dur = 15
21:48:11.743 00.001 15984 IsGuiding returns 0
21:48:11.743 00.000 15984 PulseGuide returned control before completion, sleep 25
21:48:11.749 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:48:11.778 00.029 15984 IsGuiding returns 0
21:48:11.778 00.000 15984 Move returns status 0, amount 15
21:48:11.778 00.000 15984 MoveAxis(N, 0, ABG)
21:48:11.778 00.000 15984 Move returns status 0, amount 0
21:48:11.778 00.000 15984 move complete, result=0
21:48:11.778 00.000 15984 worker thread done servicing request
21:48:11.785 00.007 10788 UpdateGuideState exits: m=2406 SNR=34.3
21:48:11.787 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:11.790 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:11.792 00.002 10788 Enqueuing Expose request
21:48:11.794 00.002 10788 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
21:48:11.797 00.003 15984 Worker thread wakes up
21:48:11.797 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:11.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:14.245 02.448 15984 Exposure complete
21:48:14.271 00.026 15984 worker thread done servicing request
21:48:14.271 00.000 10788 OnExposeComplete: enter
21:48:14.273 00.002 10788 UpdateGuideState(): m_state=6
21:48:14.274 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:48:14.276 00.002 10788 Star::Find returns 1 (0), X=867.15, Y=504.56, Mass=2416, SNR=34.4, Peak=153 HFD=4.4
21:48:14.278 00.002 10788 MultiStar: [#1 0.04,-0.65,0.66,U] [#2 0.16,-1.02,0.74,U] [#3 0.39,-1.24,0.64,U] [#4 0.51,-0.95,0.50,U] [#5 0.52,-1.13,0.49,U] [#6 0.42,-1.01,0.45,U] [#7 -0.35,-2.06,0.00,M3] [#8 0.34,-1.24,0.55,U] 
21:48:14.280 00.002 10788 single-star, 7 included, MultiStar: {0.25, -0.93}, one-star: {0.00, -0.53}
21:48:14.282 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
21:48:14.284 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
21:48:14.286 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.53 hyp=0.53 cameraTheta=-1.57 mountX=-0.53 mountY=0.04, mountTheta=3.07
21:48:14.291 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.53, opts=13)
21:48:14.293 00.002 10788 Enqueuing Move request for scope (0.00, -0.53)
21:48:14.295 00.002 15984 Worker thread wakes up
21:48:14.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.53) opts 0xd
21:48:14.295 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.53)
21:48:14.295 00.000 15984 Moving (0.00, -0.53) raw xDistance=-0.53 yDistance=0.04
21:48:14.296 00.001 15984 PPEC rslt: input = -0.53, final = -0.42, react = -0.32, pred = -0.16, hyst = -0.29, hyst_pct = 0.28, period_length = 726.07
21:48:14.297 00.001 15984 PPEC: input: -0.53, control: -0.42, exposure: 2000
21:48:14.297 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:14.297 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:48:14.297 00.000 15984 MoveAxis(E, 82, ABG)
21:48:14.297 00.000 15984 Guiding  Dir = 2, Dur = 82
21:48:14.297 00.000 15984 IsGuiding returns 0
21:48:14.298 00.001 15984 PulseGuide returned control before completion, sleep 92
21:48:14.302 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:48:14.336 00.034 10788 UpdateGuideState exits: m=2416 SNR=34.4
21:48:14.338 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.340 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:14.342 00.002 10788 Enqueuing Expose request
21:48:14.394 00.052 15984 IsGuiding returns 1
21:48:14.394 00.000 15984 scope still moving after pulse duration time elapsed
21:48:14.425 00.031 15984 IsGuiding returns 0
21:48:14.426 00.001 15984 scope move finished after 82 + 46 ms
21:48:14.426 00.000 15984 Move returns status 0, amount 82
21:48:14.426 00.000 15984 MoveAxis(N, 0, ABG)
21:48:14.426 00.000 15984 Move returns status 0, amount 0
21:48:14.426 00.000 15984 move complete, result=0
21:48:14.426 00.000 15984 worker thread done servicing request
21:48:14.426 00.000 15984 Worker thread wakes up
21:48:14.426 00.000 10788 GuideStep: -0.5 px 82 ms EAST, 0.0 px 0 ms NORTH
21:48:14.429 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:14.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:16.880 02.451 15984 Exposure complete
21:48:16.905 00.025 15984 worker thread done servicing request
21:48:16.905 00.000 10788 OnExposeComplete: enter
21:48:16.908 00.003 10788 UpdateGuideState(): m_state=6
21:48:16.910 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:48:16.912 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=504.92, Mass=2373, SNR=34.1, Peak=116 HFD=4.2
21:48:16.914 00.002 10788 MultiStar: [#1 0.12,-0.53,0.68,U] [#2 0.31,-0.90,0.76,U] [#3 0.51,-1.10,0.63,U] [#4 0.66,-0.93,0.50,U] [#5 0.62,-1.00,0.50,U] [#6 0.65,-1.08,0.47,U] [#7 -0.30,-1.56,0.00,M4] [#8 0.64,-1.28,0.00,M2] 
21:48:16.916 00.002 10788 single-star, 6 included, MultiStar: {0.34, -0.74}, one-star: {-0.05, -0.17}
21:48:16.918 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.48) = xAngle (-3.36 = 2.92)
21:48:16.919 00.001 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
21:48:16.921 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
21:48:16.926 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.17, opts=13)
21:48:16.928 00.002 10788 Enqueuing Move request for scope (-0.05, -0.17)
21:48:16.930 00.002 15984 Worker thread wakes up
21:48:16.930 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
21:48:16.930 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
21:48:16.930 00.000 15984 Moving (-0.05, -0.17) raw xDistance=-0.17 yDistance=-0.04
21:48:16.931 00.001 15984 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
21:48:16.931 00.000 15984 PPEC: input: -0.17, control: -0.09, exposure: 2000
21:48:16.931 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:16.931 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:16.931 00.000 15984 MoveAxis(E, 18, ABG)
21:48:16.931 00.000 15984 Guiding  Dir = 2, Dur = 18
21:48:16.932 00.001 15984 IsGuiding returns 0
21:48:16.932 00.000 15984 PulseGuide returned control before completion, sleep 28
21:48:16.936 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:48:16.971 00.035 15984 IsGuiding returns 0
21:48:16.971 00.000 15984 Move returns status 0, amount 18
21:48:16.971 00.000 15984 MoveAxis(N, 0, ABG)
21:48:16.972 00.001 15984 Move returns status 0, amount 0
21:48:16.972 00.000 15984 move complete, result=0
21:48:16.972 00.000 15984 worker thread done servicing request
21:48:16.972 00.000 10788 UpdateGuideState exits: m=2373 SNR=34.1
21:48:16.976 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:16.978 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:16.980 00.002 10788 Enqueuing Expose request
21:48:16.982 00.002 10788 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
21:48:16.985 00.003 15984 Worker thread wakes up
21:48:16.985 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:16.985 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:19.444 02.459 15984 Exposure complete
21:48:19.471 00.027 15984 worker thread done servicing request
21:48:19.471 00.000 10788 OnExposeComplete: enter
21:48:19.473 00.002 10788 UpdateGuideState(): m_state=6
21:48:19.475 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:48:19.477 00.002 10788 Star::Find returns 1 (0), X=867.27, Y=505.06, Mass=2357, SNR=34.0, Peak=137 HFD=4.1
21:48:19.480 00.003 10788 MultiStar: [#1 0.54,-0.56,0.69,U] [#2 0.75,-0.76,0.77,U] [#3 0.76,-0.88,0.66,U] [#4 0.75,-0.58,0.51,U] [#5 0.76,-0.72,0.49,U] [#6 0.73,-0.86,0.47,U] [#7 -0.10,-1.23,0.39,U] [#8 1.01,-0.87,0.54,U] 
21:48:19.481 00.001 10788 single-star, 8 included, MultiStar: {0.58, -0.65}, one-star: {0.12, -0.04}
21:48:19.483 00.002 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.48) = xAngle (-1.78 = -1.78)
21:48:19.485 00.002 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
21:48:19.488 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.03 mountY=0.12, mountTheta=1.78
21:48:19.494 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.04, opts=13)
21:48:19.496 00.002 10788 Enqueuing Move request for scope (0.12, -0.04)
21:48:19.498 00.002 15984 Worker thread wakes up
21:48:19.499 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
21:48:19.499 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
21:48:19.499 00.000 15984 Moving (0.12, -0.04) raw xDistance=-0.03 yDistance=0.12
21:48:19.500 00.001 15984 PPEC rslt: input = -0.03, final = -0.10, react = -0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.28, period_length = 726.07
21:48:19.500 00.000 15984 PPEC: input: -0.03, control: -0.10, exposure: 2000
21:48:19.500 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:19.500 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:48:19.500 00.000 15984 MoveAxis(E, 20, ABG)
21:48:19.500 00.000 15984 Guiding  Dir = 2, Dur = 20
21:48:19.502 00.002 15984 IsGuiding returns 0
21:48:19.503 00.001 15984 PulseGuide returned control before completion, sleep 30
21:48:19.507 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:48:19.543 00.036 10788 UpdateGuideState exits: m=2357 SNR=34.0
21:48:19.545 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:19.547 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:19.550 00.003 10788 Enqueuing Expose request
21:48:19.552 00.002 15984 IsGuiding returns 1
21:48:19.552 00.000 15984 scope still moving after pulse duration time elapsed
21:48:19.580 00.028 15984 IsGuiding returns 0
21:48:19.580 00.000 15984 scope move finished after 20 + 57 ms
21:48:19.580 00.000 15984 Move returns status 0, amount 20
21:48:19.580 00.000 15984 MoveAxis(N, 0, ABG)
21:48:19.580 00.000 15984 Move returns status 0, amount 0
21:48:19.580 00.000 15984 move complete, result=0
21:48:19.580 00.000 15984 worker thread done servicing request
21:48:19.580 00.000 15984 Worker thread wakes up
21:48:19.580 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:19.580 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:19.588 00.008 10788 GuideStep: -0.0 px 20 ms EAST, 0.1 px 0 ms NORTH
21:48:22.035 02.447 15984 Exposure complete
21:48:22.065 00.030 15984 worker thread done servicing request
21:48:22.065 00.000 10788 OnExposeComplete: enter
21:48:22.067 00.002 10788 UpdateGuideState(): m_state=6
21:48:22.070 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:48:22.073 00.003 10788 Star::Find returns 1 (0), X=867.43, Y=506.49, Mass=2441, SNR=34.6, Peak=137 HFD=4.8
21:48:22.076 00.003 10788 MultiStar: [#1 0.43,0.84,0.66,U] [#2 0.60,0.70,0.74,U] [#3 0.69,0.52,0.64,U] [#4 0.77,0.67,0.49,U] [#5 0.81,0.66,0.47,U] [#6 0.91,0.43,0.46,U] [#7 -0.19,0.27,0.39,U] [#8 1.08,0.23,0.51,U] 
21:48:22.078 00.002 10788 refined, 8 included, MultiStar: {0.58, 0.72}, one-star: {0.28, 1.39}
21:48:22.080 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.48) = xAngle (-0.59 = -0.59)
21:48:22.082 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
21:48:22.085 00.003 10788 CameraToMount -- cameraX=0.58 cameraY=0.72 hyp=0.92 cameraTheta=0.89 mountX=0.77 mountY=0.53, mountTheta=0.60
21:48:22.089 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.72, opts=13)
21:48:22.094 00.005 10788 Enqueuing Move request for scope (0.58, 0.72)
21:48:22.097 00.003 15984 Worker thread wakes up
21:48:22.097 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.72) opts 0xd
21:48:22.097 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.72)
21:48:22.097 00.000 15984 Moving (0.58, 0.72) raw xDistance=0.77 yDistance=0.53
21:48:22.098 00.001 15984 PPEC rslt: input = 0.77, final = 0.32, react = 0.46, pred = -0.17, hyst = 0.41, hyst_pct = 0.28, period_length = 726.07
21:48:22.098 00.000 15984 PPEC: input: 0.77, control: 0.32, exposure: 2000
21:48:22.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:48:22.098 00.000 15984 MoveAxis(W, 63, ABG)
21:48:22.099 00.001 15984 Guiding  Dir = 3, Dur = 63
21:48:22.099 00.000 15984 IsGuiding returns 0
21:48:22.099 00.000 15984 PulseGuide returned control before completion, sleep 73
21:48:22.103 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:48:22.139 00.036 10788 UpdateGuideState exits: m=2441 SNR=34.6
21:48:22.145 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:22.147 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:22.149 00.002 10788 Enqueuing Expose request
21:48:22.184 00.035 15984 IsGuiding returns 1
21:48:22.184 00.000 15984 scope still moving after pulse duration time elapsed
21:48:22.218 00.034 15984 IsGuiding returns 0
21:48:22.218 00.000 15984 scope move finished after 63 + 56 ms
21:48:22.219 00.001 15984 Move returns status 0, amount 63
21:48:22.219 00.000 15984 MoveAxis(S, 86, ABG)
21:48:22.219 00.000 15984 Guiding  Dir = 1, Dur = 86
21:48:22.221 00.002 15984 IsGuiding returns 0
21:48:22.224 00.003 15984 PulseGuide returned control before completion, sleep 94
21:48:22.325 00.101 15984 IsGuiding returns 1
21:48:22.325 00.000 15984 scope still moving after pulse duration time elapsed
21:48:22.355 00.030 15984 IsGuiding returns 1
21:48:22.387 00.032 15984 IsGuiding returns 1
21:48:22.418 00.031 15984 IsGuiding returns 1
21:48:22.449 00.031 15984 IsGuiding returns 1
21:48:22.483 00.034 15984 IsGuiding returns 1
21:48:22.512 00.029 15984 IsGuiding returns 1
21:48:22.542 00.030 15984 IsGuiding returns 1
21:48:22.599 00.057 15984 IsGuiding returns 0
21:48:22.599 00.000 15984 scope move finished after 86 + 291 ms
21:48:22.599 00.000 15984 Move returns status 0, amount 86
21:48:22.599 00.000 15984 move complete, result=0
21:48:22.599 00.000 15984 worker thread done servicing request
21:48:22.599 00.000 15984 Worker thread wakes up
21:48:22.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:22.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:22.599 00.000 10788 GuideStep: 0.8 px 63 ms WEST, 0.5 px 86 ms SOUTH
21:48:25.062 02.463 15984 Exposure complete
21:48:25.091 00.029 15984 worker thread done servicing request
21:48:25.091 00.000 10788 OnExposeComplete: enter
21:48:25.093 00.002 10788 UpdateGuideState(): m_state=6
21:48:25.096 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:48:25.099 00.003 10788 Star::Find returns 1 (0), X=867.37, Y=507.32, Mass=2372, SNR=34.0, Peak=129 HFD=4.2
21:48:25.101 00.002 10788 MultiStar: [#1 0.51,1.86,0.00,M1] [#2 0.47,1.61,0.00,M1] [#3 0.61,1.49,0.00,M1] [#4 0.73,1.65,0.00,M1] [#5 0.48,1.38,0.00,M1] [#6 0.53,1.71,0.00,M1] [#7 -0.22,1.01,0.40,U] [#8 0.69,1.42,0.00,M1] 
21:48:25.105 00.004 10788 refined, 1 included, MultiStar: {0.10, 1.88}, one-star: {0.22, 2.22}
21:48:25.107 00.002 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.48) = xAngle (0.04 = 0.04)
21:48:25.109 00.002 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
21:48:25.111 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=1.88 hyp=1.88 cameraTheta=1.52 mountX=1.88 mountY=-0.04, mountTheta=-0.02
21:48:25.115 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=1.88, opts=13)
21:48:25.117 00.002 10788 Enqueuing Move request for scope (0.10, 1.88)
21:48:25.122 00.005 15984 Worker thread wakes up
21:48:25.123 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.88) opts 0xd
21:48:25.123 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 1.88)
21:48:25.123 00.000 15984 Moving (0.10, 1.88) raw xDistance=1.88 yDistance=-0.04
21:48:25.124 00.001 15984 PPEC rslt: input = 1.88, final = 0.97, react = 1.13, pred = -0.17, hyst = 1.01, hyst_pct = 0.27, period_length = 726.07
21:48:25.124 00.000 15984 PPEC: input: 1.88, control: 0.97, exposure: 2000
21:48:25.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:25.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:25.124 00.000 15984 MoveAxis(W, 189, ABG)
21:48:25.124 00.000 15984 Guiding  Dir = 3, Dur = 189
21:48:25.125 00.001 15984 IsGuiding returns 0
21:48:25.125 00.000 15984 PulseGuide returned control before completion, sleep 199
21:48:25.129 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:48:25.165 00.036 10788 UpdateGuideState exits: m=2372 SNR=34.0
21:48:25.168 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:25.170 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:25.172 00.002 10788 Enqueuing Expose request
21:48:25.334 00.162 15984 IsGuiding returns 0
21:48:25.334 00.000 15984 Move returns status 0, amount 189
21:48:25.334 00.000 15984 MoveAxis(N, 0, ABG)
21:48:25.334 00.000 15984 Move returns status 0, amount 0
21:48:25.334 00.000 15984 move complete, result=0
21:48:25.334 00.000 15984 worker thread done servicing request
21:48:25.334 00.000 10788 GuideStep: 1.9 px 189 ms WEST, -0.0 px 0 ms NORTH
21:48:25.339 00.005 15984 Worker thread wakes up
21:48:25.340 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:25.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:27.787 02.447 15984 Exposure complete
21:48:27.815 00.028 15984 worker thread done servicing request
21:48:27.815 00.000 10788 OnExposeComplete: enter
21:48:27.817 00.002 10788 UpdateGuideState(): m_state=6
21:48:27.819 00.002 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:48:27.822 00.003 10788 Star::Find returns 1 (0), X=866.75, Y=505.92, Mass=2488, SNR=34.9, Peak=148 HFD=4.1
21:48:27.824 00.002 10788 MultiStar: [#1 0.02,0.45,0.69,U] [#2 -0.13,0.23,0.75,U] [#3 -0.01,0.24,0.64,U] [#4 0.06,0.29,0.51,U] [#5 -0.12,-0.04,0.49,U] [#6 0.10,0.26,0.44,U] [#7 -0.87,-0.36,0.36,U] [#8 -0.23,-0.10,0.54,U] 
21:48:27.826 00.002 10788 refined, 8 included, MultiStar: {-0.17, 0.28}, one-star: {-0.40, 0.82}
21:48:27.830 00.004 10788 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:48:27.834 00.004 10788 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
21:48:27.836 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.12 mountX=0.26 mountY=-0.19, mountTheta=-0.62
21:48:27.840 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.28, opts=13)
21:48:27.842 00.002 10788 Enqueuing Move request for scope (-0.17, 0.28)
21:48:27.845 00.003 15984 Worker thread wakes up
21:48:27.845 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
21:48:27.845 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
21:48:27.845 00.000 15984 Moving (-0.17, 0.28) raw xDistance=0.26 yDistance=-0.19
21:48:27.847 00.002 15984 PPEC rslt: input = 0.26, final = -0.14, react = 0.16, pred = -0.20, hyst = 0.00, hyst_pct = 0.27, period_length = 726.07
21:48:27.847 00.000 15984 PPEC: input: 0.26, control: -0.14, exposure: 2000
21:48:27.848 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:27.848 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:48:27.848 00.000 15984 MoveAxis(E, 28, ABG)
21:48:27.848 00.000 15984 Guiding  Dir = 2, Dur = 28
21:48:27.848 00.000 15984 IsGuiding returns 0
21:48:27.849 00.001 15984 PulseGuide returned control before completion, sleep 38
21:48:27.852 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:48:27.886 00.034 10788 UpdateGuideState exits: m=2488 SNR=34.9
21:48:27.893 00.007 15984 IsGuiding returns 1
21:48:27.894 00.001 15984 scope still moving after pulse duration time elapsed
21:48:27.894 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:27.896 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:27.899 00.003 10788 Enqueuing Expose request
21:48:27.922 00.023 15984 IsGuiding returns 0
21:48:27.922 00.000 15984 scope move finished after 28 + 46 ms
21:48:27.922 00.000 15984 Move returns status 0, amount 28
21:48:27.922 00.000 15984 MoveAxis(N, 0, ABG)
21:48:27.922 00.000 15984 Move returns status 0, amount 0
21:48:27.922 00.000 15984 move complete, result=0
21:48:27.923 00.001 15984 worker thread done servicing request
21:48:27.923 00.000 15984 Worker thread wakes up
21:48:27.923 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:27.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:27.924 00.001 10788 GuideStep: 0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
21:48:30.386 02.462 15984 Exposure complete
21:48:30.412 00.026 15984 worker thread done servicing request
21:48:30.412 00.000 10788 OnExposeComplete: enter
21:48:30.415 00.003 10788 UpdateGuideState(): m_state=6
21:48:30.417 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:48:30.419 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=507.00, Mass=2404, SNR=34.3, Peak=170 HFD=4.0
21:48:30.421 00.002 10788 MultiStar: [#1 0.23,1.39,0.00,M1] [#2 0.24,1.24,0.75,U] [#3 0.25,1.04,0.64,U] [#4 0.25,1.14,0.53,U] [#5 -0.02,0.96,0.50,U] [#6 0.02,1.15,0.48,U] [#7 -0.75,0.70,0.42,U] [#8 0.19,0.69,0.54,U] 
21:48:30.424 00.003 10788 refined, 7 included, MultiStar: {0.04, 1.19}, one-star: {-0.07, 1.90}
21:48:30.425 00.001 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
21:48:30.430 00.005 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
21:48:30.434 00.004 10788 CameraToMount -- cameraX=0.04 cameraY=1.19 hyp=1.19 cameraTheta=1.54 mountX=1.19 mountY=-0.04, mountTheta=-0.04
21:48:30.438 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=1.19, opts=13)
21:48:30.440 00.002 10788 Enqueuing Move request for scope (0.04, 1.19)
21:48:30.443 00.003 15984 Worker thread wakes up
21:48:30.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.19) opts 0xd
21:48:30.443 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 1.19)
21:48:30.443 00.000 15984 Moving (0.04, 1.19) raw xDistance=1.19 yDistance=-0.04
21:48:30.444 00.001 15984 PPEC rslt: input = 1.19, final = 0.72, react = 0.72, pred = 0.00, hyst = 0.70, hyst_pct = 0.27, period_length = 726.07
21:48:30.444 00.000 15984 PPEC: input: 1.19, control: 0.72, exposure: 2000
21:48:30.444 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:30.445 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:30.445 00.000 15984 MoveAxis(W, 139, ABG)
21:48:30.445 00.000 15984 Guiding  Dir = 3, Dur = 139
21:48:30.445 00.000 15984 IsGuiding returns 0
21:48:30.446 00.001 15984 PulseGuide returned control before completion, sleep 149
21:48:30.450 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:48:30.483 00.033 10788 UpdateGuideState exits: m=2404 SNR=34.3
21:48:30.486 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:30.488 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:30.493 00.005 10788 Enqueuing Expose request
21:48:30.598 00.105 15984 IsGuiding returns 1
21:48:30.598 00.000 15984 scope still moving after pulse duration time elapsed
21:48:30.629 00.031 15984 IsGuiding returns 0
21:48:30.630 00.001 15984 scope move finished after 139 + 45 ms
21:48:30.630 00.000 15984 Move returns status 0, amount 139
21:48:30.630 00.000 15984 MoveAxis(N, 0, ABG)
21:48:30.630 00.000 15984 Move returns status 0, amount 0
21:48:30.630 00.000 15984 move complete, result=0
21:48:30.630 00.000 15984 worker thread done servicing request
21:48:30.630 00.000 10788 GuideStep: 1.2 px 139 ms WEST, -0.0 px 0 ms NORTH
21:48:30.633 00.003 15984 Worker thread wakes up
21:48:30.634 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:30.634 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:33.088 02.454 15984 Exposure complete
21:48:33.113 00.025 15984 worker thread done servicing request
21:48:33.113 00.000 10788 OnExposeComplete: enter
21:48:33.117 00.004 10788 UpdateGuideState(): m_state=6
21:48:33.121 00.004 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
21:48:33.123 00.002 10788 Star::Find returns 1 (0), X=866.69, Y=507.73, Mass=2442, SNR=34.5, Peak=141 HFD=4.3
21:48:33.125 00.002 10788 MultiStar: [#1 0.16,1.89,0.00,M2] [#2 0.15,2.01,0.00,M1] [#3 0.07,1.58,0.00,M1] [#4 0.06,1.72,0.00,M1] [#5 0.24,1.72,0.00,M1] [#6 0.09,1.85,0.00,M1] [#7 -0.82,1.35,0.00,M1] [#8 0.08,1.49,0.00,M1] 
21:48:33.127 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.48) = xAngle (0.26 = 0.26)
21:48:33.129 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
21:48:33.133 00.004 10788 CameraToMount -- cameraX=-0.46 cameraY=2.64 hyp=2.68 cameraTheta=1.74 mountX=2.59 mountY=-0.64, mountTheta=-0.24
21:48:33.137 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=2.64, opts=13)
21:48:33.139 00.002 10788 Enqueuing Move request for scope (-0.46, 2.64)
21:48:33.142 00.003 15984 Worker thread wakes up
21:48:33.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.64) opts 0xd
21:48:33.142 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 2.64)
21:48:33.142 00.000 15984 Moving (-0.46, 2.64) raw xDistance=2.59 yDistance=-0.64
21:48:33.143 00.001 15984 PPEC rslt: input = 2.59, final = 1.49, react = 1.55, pred = -0.03, hyst = 1.39, hyst_pct = 0.27, period_length = 726.07
21:48:33.143 00.000 15984 PPEC: input: 2.59, control: 1.49, exposure: 2000
21:48:33.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:48:33.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
21:48:33.143 00.000 15984 MoveAxis(W, 289, ABG)
21:48:33.143 00.000 15984 Guiding  Dir = 3, Dur = 289
21:48:33.144 00.001 15984 IsGuiding returns 0
21:48:33.144 00.000 15984 PulseGuide returned control before completion, sleep 299
21:48:33.150 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:48:33.184 00.034 10788 UpdateGuideState exits: m=2442 SNR=34.5
21:48:33.187 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:33.192 00.003 10788 Enqueuing Expose request
21:48:33.458 00.266 15984 IsGuiding returns 1
21:48:33.458 00.000 15984 scope still moving after pulse duration time elapsed
21:48:33.489 00.031 15984 IsGuiding returns 0
21:48:33.489 00.000 15984 scope move finished after 289 + 55 ms
21:48:33.489 00.000 15984 Move returns status 0, amount 289
21:48:33.489 00.000 15984 MoveAxis(N, 0, ABG)
21:48:33.489 00.000 15984 Move returns status 0, amount 0
21:48:33.489 00.000 15984 move complete, result=0
21:48:33.489 00.000 15984 worker thread done servicing request
21:48:33.490 00.001 10788 GuideStep: 2.6 px 289 ms WEST, -0.6 px 0 ms NORTH
21:48:33.494 00.004 15984 Worker thread wakes up
21:48:33.495 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:33.495 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:35.952 02.457 15984 Exposure complete
21:48:35.979 00.027 15984 worker thread done servicing request
21:48:35.980 00.001 10788 OnExposeComplete: enter
21:48:35.982 00.002 10788 UpdateGuideState(): m_state=6
21:48:35.985 00.003 10788 Star::Find(15, 866, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
21:48:35.987 00.002 10788 Star::Find returns 1 (0), X=866.27, Y=505.19, Mass=2376, SNR=34.1, Peak=119 HFD=4.3
21:48:35.989 00.002 10788 MultiStar: [#1 -0.47,-0.18,0.68,U] [#2 -0.61,-0.68,0.77,U] [#3 -0.60,-0.75,0.62,U] [#4 -0.40,-0.23,0.49,U] [#5 -0.54,-0.43,0.51,U] [#6 -0.36,-0.19,0.46,U] [#7 -1.37,-1.36,0.00,M2] [#8 -0.46,-0.57,0.54,U] 
21:48:35.992 00.003 10788 refined, 7 included, MultiStar: {-0.58, -0.34}, one-star: {-0.88, 0.10}
21:48:35.994 00.002 10788 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.48) = xAngle (-4.09 = 2.20)
21:48:35.997 00.003 10788 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
21:48:35.998 00.001 10788 CameraToMount -- cameraX=-0.58 cameraY=-0.34 hyp=0.67 cameraTheta=-2.60 mountX=-0.39 mountY=-0.55, mountTheta=-2.19
21:48:36.002 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.58, y=-0.34, opts=13)
21:48:36.004 00.002 10788 Enqueuing Move request for scope (-0.58, -0.34)
21:48:36.006 00.002 15984 Worker thread wakes up
21:48:36.006 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.34) opts 0xd
21:48:36.006 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.58, -0.34)
21:48:36.006 00.000 15984 Moving (-0.58, -0.34) raw xDistance=-0.39 yDistance=-0.55
21:48:36.009 00.003 15984 PPEC rslt: input = -0.39, final = -0.23, react = -0.24, pred = -0.02, hyst = -0.17, hyst_pct = 0.27, period_length = 726.07
21:48:36.010 00.001 15984 PPEC: input: -0.39, control: -0.23, exposure: 2000
21:48:36.010 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:36.010 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
21:48:36.010 00.000 15984 MoveAxis(E, 45, ABG)
21:48:36.010 00.000 15984 Guiding  Dir = 2, Dur = 45
21:48:36.010 00.000 15984 IsGuiding returns 0
21:48:36.012 00.002 15984 PulseGuide returned control before completion, sleep 55
21:48:36.015 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:48:36.050 00.035 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:48:36.053 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:36.056 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:36.057 00.001 10788 Enqueuing Expose request
21:48:36.071 00.014 15984 IsGuiding returns 1
21:48:36.071 00.000 15984 scope still moving after pulse duration time elapsed
21:48:36.102 00.031 15984 IsGuiding returns 1
21:48:36.131 00.029 15984 IsGuiding returns 1
21:48:36.163 00.032 15984 IsGuiding returns 0
21:48:36.164 00.001 15984 scope move finished after 45 + 107 ms
21:48:36.164 00.000 15984 Move returns status 0, amount 45
21:48:36.164 00.000 15984 MoveAxis(N, 0, ABG)
21:48:36.164 00.000 15984 Move returns status 0, amount 0
21:48:36.164 00.000 15984 move complete, result=0
21:48:36.164 00.000 15984 worker thread done servicing request
21:48:36.164 00.000 15984 Worker thread wakes up
21:48:36.164 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:36.164 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:36.166 00.002 10788 GuideStep: -0.4 px 45 ms EAST, -0.6 px 0 ms NORTH
21:48:38.617 02.451 15984 Exposure complete
21:48:38.644 00.027 15984 worker thread done servicing request
21:48:38.644 00.000 10788 OnExposeComplete: enter
21:48:38.648 00.004 10788 UpdateGuideState(): m_state=6
21:48:38.650 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
21:48:38.652 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=505.01, Mass=2449, SNR=34.7, Peak=165 HFD=4.2
21:48:38.655 00.003 10788 MultiStar: [#1 -0.05,-0.36,0.68,U] [#2 -0.19,-0.84,0.74,U] [#3 -0.05,-0.61,0.62,U] [#4 0.11,-0.45,0.50,U] [#5 -0.03,-0.77,0.49,U] [#6 0.19,-0.64,0.44,U] [#7 -0.94,-1.32,0.00,M3] [#8 -0.20,-0.79,0.50,U] 
21:48:38.658 00.003 10788 single-star, 7 included, MultiStar: {-0.13, -0.53}, one-star: {-0.47, -0.08}
21:48:38.660 00.002 10788 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.48) = xAngle (-4.46 = 1.83)
21:48:38.662 00.002 10788 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
21:48:38.665 00.003 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.08 hyp=0.48 cameraTheta=-2.97 mountX=-0.12 mountY=-0.47, mountTheta=-1.83
21:48:38.668 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.08, opts=13)
21:48:38.670 00.002 10788 Enqueuing Move request for scope (-0.47, -0.08)
21:48:38.674 00.004 15984 Worker thread wakes up
21:48:38.676 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.08) opts 0xd
21:48:38.676 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.08)
21:48:38.676 00.000 15984 Moving (-0.47, -0.08) raw xDistance=-0.12 yDistance=-0.47
21:48:38.678 00.002 15984 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 726.07
21:48:38.678 00.000 15984 PPEC: input: -0.12, control: -0.03, exposure: 2000
21:48:38.678 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:38.678 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:48:38.678 00.000 15984 MoveAxis(E, 5, ABG)
21:48:38.678 00.000 15984 Guiding  Dir = 2, Dur = 5
21:48:38.679 00.001 15984 IsGuiding returns 0
21:48:38.679 00.000 15984 PulseGuide returned control before completion, sleep 15
21:48:38.682 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:48:38.704 00.022 15984 IsGuiding returns 0
21:48:38.704 00.000 15984 Move returns status 0, amount 5
21:48:38.704 00.000 15984 MoveAxis(N, 0, ABG)
21:48:38.704 00.000 15984 Move returns status 0, amount 0
21:48:38.705 00.001 15984 move complete, result=0
21:48:38.705 00.000 15984 worker thread done servicing request
21:48:38.717 00.012 10788 UpdateGuideState exits: m=2449 SNR=34.7
21:48:38.722 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.726 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:38.741 00.015 10788 Enqueuing Expose request
21:48:38.747 00.006 15984 Worker thread wakes up
21:48:38.748 00.001 10788 GuideStep: -0.1 px 5 ms EAST, -0.5 px 0 ms NORTH
21:48:38.751 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:38.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:41.215 02.464 15984 Exposure complete
21:48:41.241 00.026 15984 worker thread done servicing request
21:48:41.241 00.000 10788 OnExposeComplete: enter
21:48:41.245 00.004 10788 UpdateGuideState(): m_state=6
21:48:41.247 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:48:41.249 00.002 10788 Star::Find returns 1 (0), X=866.20, Y=505.46, Mass=2421, SNR=34.5, Peak=122 HFD=4.5
21:48:41.252 00.003 10788 MultiStar: [#1 -0.68,0.30,0.67,U] [#2 -0.51,-0.32,0.74,U] [#3 -0.39,-0.46,0.61,U] [#4 -0.31,0.03,0.50,U] [#5 -0.39,-0.54,0.49,U] [#6 -0.38,-0.30,0.47,U] [#7 -1.15,-0.66,0.38,U] [#8 -0.23,-0.45,0.53,U] 
21:48:41.254 00.002 10788 refined, 8 included, MultiStar: {-0.58, -0.15}, one-star: {-0.95, 0.37}
21:48:41.255 00.001 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
21:48:41.258 00.003 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
21:48:41.260 00.002 10788 CameraToMount -- cameraX=-0.58 cameraY=-0.15 hyp=0.60 cameraTheta=-2.88 mountX=-0.20 mountY=-0.56, mountTheta=-1.92
21:48:41.263 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.58, y=-0.15, opts=13)
21:48:41.265 00.002 10788 Enqueuing Move request for scope (-0.58, -0.15)
21:48:41.268 00.003 15984 Worker thread wakes up
21:48:41.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.15) opts 0xd
21:48:41.268 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.58, -0.15)
21:48:41.268 00.000 15984 Moving (-0.58, -0.15) raw xDistance=-0.20 yDistance=-0.56
21:48:41.269 00.001 15984 PPEC rslt: input = -0.20, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 726.07
21:48:41.270 00.001 15984 PPEC: input: -0.20, control: -0.00, exposure: 2000
21:48:41.270 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.61 newest=-1.58
21:48:41.270 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:48:41.270 00.000 15984 MoveAxis(E, 0, ABG)
21:48:41.270 00.000 15984 Move returns status 0, amount 0
21:48:41.270 00.000 15984 MoveAxis(N, 92, ABG)
21:48:41.270 00.000 15984 Guiding  Dir = 0, Dur = 92
21:48:41.270 00.000 15984 IsGuiding returns 0
21:48:41.271 00.001 15984 PulseGuide returned control before completion, sleep 102
21:48:41.276 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:48:41.306 00.030 10788 UpdateGuideState exits: m=2421 SNR=34.5
21:48:41.308 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:41.309 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:41.312 00.003 10788 Enqueuing Expose request
21:48:41.384 00.072 15984 IsGuiding returns 1
21:48:41.385 00.001 15984 scope still moving after pulse duration time elapsed
21:48:41.413 00.028 15984 IsGuiding returns 1
21:48:41.446 00.033 15984 IsGuiding returns 1
21:48:41.476 00.030 15984 IsGuiding returns 1
21:48:41.507 00.031 15984 IsGuiding returns 0
21:48:41.507 00.000 15984 scope move finished after 92 + 144 ms
21:48:41.507 00.000 15984 Move returns status 0, amount 92
21:48:41.507 00.000 15984 move complete, result=0
21:48:41.507 00.000 15984 worker thread done servicing request
21:48:41.508 00.001 10788 GuideStep: -0.2 px 0 ms EAST, -0.6 px 92 ms NORTH
21:48:41.513 00.005 15984 Worker thread wakes up
21:48:41.513 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:41.513 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:43.971 02.458 15984 Exposure complete
21:48:43.999 00.028 15984 worker thread done servicing request
21:48:44.000 00.001 10788 OnExposeComplete: enter
21:48:44.003 00.003 10788 UpdateGuideState(): m_state=6
21:48:44.004 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
21:48:44.006 00.002 10788 Star::Find returns 1 (0), X=866.21, Y=506.23, Mass=2364, SNR=34.0, Peak=131 HFD=4.5
21:48:44.008 00.002 10788 MultiStar: [#1 -0.63,0.82,0.69,U] [#2 -0.58,0.47,0.75,U] [#3 -0.54,0.21,0.63,U] [#4 -0.67,0.27,0.50,U] [#5 -0.77,0.20,0.51,U] [#6 -0.39,0.29,0.48,U] [#7 -1.38,-0.15,0.00,M3] [#8 -0.49,-0.21,0.53,U] 
21:48:44.009 00.001 10788 refined, 7 included, MultiStar: {-0.65, 0.48}, one-star: {-0.94, 1.14}
21:48:44.015 00.006 10788 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.48) = xAngle (1.02 = 1.02)
21:48:44.017 00.002 10788 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
21:48:44.020 00.003 10788 CameraToMount -- cameraX=-0.65 cameraY=0.48 hyp=0.81 cameraTheta=2.50 mountX=0.42 mountY=-0.68, mountTheta=-1.02
21:48:44.023 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=0.48, opts=13)
21:48:44.026 00.003 10788 Enqueuing Move request for scope (-0.65, 0.48)
21:48:44.029 00.003 15984 Worker thread wakes up
21:48:44.029 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.48) opts 0xd
21:48:44.029 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, 0.48)
21:48:44.029 00.000 15984 Moving (-0.65, 0.48) raw xDistance=0.42 yDistance=-0.68
21:48:44.031 00.002 15984 PPEC rslt: input = 0.42, final = 0.24, react = 0.25, pred = -0.00, hyst = 0.23, hyst_pct = 0.26, period_length = 726.07
21:48:44.031 00.000 15984 PPEC: input: 0.42, control: 0.24, exposure: 2000
21:48:44.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
21:48:44.031 00.000 15984 MoveAxis(W, 47, ABG)
21:48:44.031 00.000 15984 Guiding  Dir = 3, Dur = 47
21:48:44.032 00.001 15984 IsGuiding returns 0
21:48:44.032 00.000 15984 PulseGuide returned control before completion, sleep 57
21:48:44.038 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:48:44.073 00.035 10788 UpdateGuideState exits: m=2364 SNR=34.0
21:48:44.077 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.080 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:44.082 00.002 10788 Enqueuing Expose request
21:48:44.104 00.022 15984 IsGuiding returns 1
21:48:44.104 00.000 15984 scope still moving after pulse duration time elapsed
21:48:44.136 00.032 15984 IsGuiding returns 1
21:48:44.166 00.030 15984 IsGuiding returns 0
21:48:44.166 00.000 15984 scope move finished after 47 + 87 ms
21:48:44.166 00.000 15984 Move returns status 0, amount 47
21:48:44.166 00.000 15984 MoveAxis(N, 111, ABG)
21:48:44.166 00.000 15984 Guiding  Dir = 0, Dur = 111
21:48:44.166 00.000 15984 IsGuiding returns 0
21:48:44.167 00.001 15984 PulseGuide returned control before completion, sleep 121
21:48:44.290 00.123 15984 IsGuiding returns 1
21:48:44.290 00.000 15984 scope still moving after pulse duration time elapsed
21:48:44.323 00.033 15984 IsGuiding returns 1
21:48:44.354 00.031 15984 IsGuiding returns 1
21:48:44.384 00.030 15984 IsGuiding returns 0
21:48:44.384 00.000 15984 scope move finished after 111 + 106 ms
21:48:44.385 00.001 15984 Move returns status 0, amount 111
21:48:44.385 00.000 15984 move complete, result=0
21:48:44.385 00.000 10788 GuideStep: 0.4 px 47 ms WEST, -0.7 px 111 ms NORTH
21:48:44.389 00.004 15984 worker thread done servicing request
21:48:44.389 00.000 15984 Worker thread wakes up
21:48:44.389 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:44.389 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:46.848 02.459 15984 Exposure complete
21:48:46.872 00.024 15984 worker thread done servicing request
21:48:46.873 00.001 10788 OnExposeComplete: enter
21:48:46.876 00.003 10788 UpdateGuideState(): m_state=6
21:48:46.880 00.004 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
21:48:46.884 00.004 10788 Star::Find returns 1 (0), X=866.49, Y=506.02, Mass=2601, SNR=35.8, Peak=160 HFD=4.1
21:48:46.886 00.002 10788 MultiStar: [#1 -0.14,0.32,0.67,U] [#2 -0.31,0.21,0.73,U] [#3 -0.28,0.14,0.62,U] [#4 -0.32,0.18,0.48,U] [#5 -0.29,0.12,0.46,U] [#6 -0.26,0.15,0.45,U] [#7 -1.15,-0.63,0.37,U] [#8 -0.49,0.05,0.53,U] 
21:48:46.889 00.003 10788 refined, 8 included, MultiStar: {-0.42, 0.26}, one-star: {-0.66, 0.93}
21:48:46.891 00.002 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.48) = xAngle (1.11 = 1.11)
21:48:46.893 00.002 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
21:48:46.896 00.003 10788 CameraToMount -- cameraX=-0.42 cameraY=0.26 hyp=0.50 cameraTheta=2.59 mountX=0.22 mountY=-0.44, mountTheta=-1.10
21:48:46.899 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.26, opts=13)
21:48:46.902 00.003 10788 Enqueuing Move request for scope (-0.42, 0.26)
21:48:46.907 00.005 15984 Worker thread wakes up
21:48:46.907 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.26) opts 0xd
21:48:46.907 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.26)
21:48:46.907 00.000 15984 Moving (-0.42, 0.26) raw xDistance=0.22 yDistance=-0.44
21:48:46.909 00.002 15984 PPEC rslt: input = 0.22, final = -0.08, react = 0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.26, period_length = 726.07
21:48:46.909 00.000 15984 PPEC: input: 0.22, control: -0.08, exposure: 2000
21:48:46.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
21:48:46.909 00.000 15984 MoveAxis(E, 15, ABG)
21:48:46.909 00.000 15984 Guiding  Dir = 2, Dur = 15
21:48:46.910 00.001 15984 IsGuiding returns 0
21:48:46.910 00.000 15984 PulseGuide returned control before completion, sleep 25
21:48:46.914 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=137, Gamma=0.760
21:48:46.947 00.033 10788 UpdateGuideState exits: m=2601 SNR=35.8
21:48:46.949 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.953 00.004 15984 IsGuiding returns 0
21:48:46.953 00.000 15984 Move returns status 0, amount 15
21:48:46.953 00.000 15984 MoveAxis(N, 72, ABG)
21:48:46.953 00.000 15984 Guiding  Dir = 0, Dur = 72
21:48:46.953 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:46.955 00.002 15984 IsGuiding returns 0
21:48:46.955 00.000 10788 Enqueuing Expose request
21:48:46.958 00.003 15984 PulseGuide returned control before completion, sleep 82
21:48:47.046 00.088 15984 IsGuiding returns 1
21:48:47.046 00.000 15984 scope still moving after pulse duration time elapsed
21:48:47.074 00.028 15984 IsGuiding returns 1
21:48:47.105 00.031 15984 IsGuiding returns 1
21:48:47.138 00.033 15984 IsGuiding returns 1
21:48:47.169 00.031 15984 IsGuiding returns 1
21:48:47.200 00.031 15984 IsGuiding returns 1
21:48:47.231 00.031 15984 IsGuiding returns 1
21:48:47.262 00.031 15984 IsGuiding returns 0
21:48:47.262 00.000 15984 scope move finished after 72 + 234 ms
21:48:47.262 00.000 15984 Move returns status 0, amount 72
21:48:47.262 00.000 15984 move complete, result=0
21:48:47.262 00.000 15984 worker thread done servicing request
21:48:47.262 00.000 15984 Worker thread wakes up
21:48:47.263 00.001 10788 GuideStep: 0.2 px 15 ms EAST, -0.4 px 72 ms NORTH
21:48:47.267 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:47.267 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:49.733 02.466 15984 Exposure complete
21:48:49.757 00.024 15984 worker thread done servicing request
21:48:49.758 00.001 10788 OnExposeComplete: enter
21:48:49.760 00.002 10788 UpdateGuideState(): m_state=6
21:48:49.763 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
21:48:49.765 00.002 10788 Star::Find returns 1 (0), X=866.44, Y=506.04, Mass=2508, SNR=35.1, Peak=159 HFD=4.1
21:48:49.768 00.003 10788 MultiStar: [#1 -0.45,0.67,0.65,U] [#2 -0.41,0.17,0.73,U] [#3 -0.47,0.16,0.63,U] [#4 -0.17,0.26,0.49,U] [#5 -0.34,0.13,0.51,U] [#6 -0.19,0.33,0.44,U] [#7 -1.17,-0.35,0.40,U] [#8 -0.29,-0.20,0.53,U] 
21:48:49.770 00.002 10788 refined, 8 included, MultiStar: {-0.48, 0.31}, one-star: {-0.71, 0.94}
21:48:49.772 00.002 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
21:48:49.777 00.005 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
21:48:49.780 00.003 10788 CameraToMount -- cameraX=-0.48 cameraY=0.31 hyp=0.57 cameraTheta=2.56 mountX=0.27 mountY=-0.50, mountTheta=-1.07
21:48:49.784 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.31, opts=13)
21:48:49.787 00.003 10788 Enqueuing Move request for scope (-0.48, 0.31)
21:48:49.789 00.002 15984 Worker thread wakes up
21:48:49.790 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.31) opts 0xd
21:48:49.790 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.31)
21:48:49.790 00.000 15984 Moving (-0.48, 0.31) raw xDistance=0.27 yDistance=-0.50
21:48:49.791 00.001 15984 PPEC rslt: input = 0.27, final = -0.07, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.26, period_length = 726.07
21:48:49.791 00.000 15984 PPEC: input: 0.27, control: -0.07, exposure: 2000
21:48:49.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:48:49.791 00.000 15984 MoveAxis(E, 13, ABG)
21:48:49.791 00.000 15984 Guiding  Dir = 2, Dur = 13
21:48:49.792 00.001 15984 IsGuiding returns 0
21:48:49.792 00.000 15984 PulseGuide returned control before completion, sleep 23
21:48:49.796 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:48:49.822 00.026 15984 IsGuiding returns 0
21:48:49.822 00.000 15984 Move returns status 0, amount 13
21:48:49.822 00.000 15984 MoveAxis(N, 81, ABG)
21:48:49.822 00.000 15984 Guiding  Dir = 0, Dur = 81
21:48:49.822 00.000 15984 IsGuiding returns 0
21:48:49.823 00.001 15984 PulseGuide returned control before completion, sleep 91
21:48:49.832 00.009 10788 UpdateGuideState exits: m=2508 SNR=35.1
21:48:49.834 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:49.835 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:49.839 00.004 10788 Enqueuing Expose request
21:48:49.930 00.091 15984 IsGuiding returns 1
21:48:49.930 00.000 15984 scope still moving after pulse duration time elapsed
21:48:49.962 00.032 15984 IsGuiding returns 1
21:48:49.991 00.029 15984 IsGuiding returns 1
21:48:50.022 00.031 15984 IsGuiding returns 1
21:48:50.053 00.031 15984 IsGuiding returns 1
21:48:50.087 00.034 15984 IsGuiding returns 1
21:48:50.118 00.031 15984 IsGuiding returns 1
21:48:50.148 00.030 15984 IsGuiding returns 0
21:48:50.148 00.000 15984 scope move finished after 81 + 244 ms
21:48:50.148 00.000 15984 Move returns status 0, amount 81
21:48:50.148 00.000 15984 move complete, result=0
21:48:50.148 00.000 15984 worker thread done servicing request
21:48:50.148 00.000 15984 Worker thread wakes up
21:48:50.148 00.000 10788 GuideStep: 0.3 px 13 ms EAST, -0.5 px 81 ms NORTH
21:48:50.151 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:50.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:52.614 02.463 15984 Exposure complete
21:48:52.639 00.025 15984 worker thread done servicing request
21:48:52.639 00.000 10788 OnExposeComplete: enter
21:48:52.642 00.003 10788 UpdateGuideState(): m_state=6
21:48:52.644 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
21:48:52.646 00.002 10788 Star::Find returns 1 (0), X=866.25, Y=506.66, Mass=2390, SNR=34.3, Peak=137 HFD=4.5
21:48:52.648 00.002 10788 MultiStar: [#1 -0.67,1.22,0.00,M1] [#2 -0.39,1.06,0.76,U] [#3 -0.34,0.74,0.62,U] [#4 -0.08,1.13,0.50,U] [#5 -0.42,0.91,0.48,U] [#6 -0.36,1.06,0.47,U] [#7 -1.20,0.30,0.38,U] [#8 0.11,0.85,0.52,U] 
21:48:52.650 00.002 10788 refined, 7 included, MultiStar: {-0.47, 1.03}, one-star: {-0.90, 1.57}
21:48:52.651 00.001 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
21:48:52.653 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
21:48:52.654 00.001 10788 CameraToMount -- cameraX=-0.47 cameraY=1.03 hyp=1.13 cameraTheta=1.99 mountX=0.99 mountY=-0.54, mountTheta=-0.50
21:48:52.662 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=1.03, opts=13)
21:48:52.663 00.001 10788 Enqueuing Move request for scope (-0.47, 1.03)
21:48:52.665 00.002 15984 Worker thread wakes up
21:48:52.665 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.03) opts 0xd
21:48:52.666 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.47, 1.03)
21:48:52.666 00.000 15984 Moving (-0.47, 1.03) raw xDistance=0.99 yDistance=-0.54
21:48:52.667 00.001 15984 PPEC rslt: input = 0.99, final = 0.51, react = 0.59, pred = -0.10, hyst = 0.53, hyst_pct = 0.26, period_length = 726.07
21:48:52.667 00.000 15984 PPEC: input: 0.99, control: 0.51, exposure: 2000
21:48:52.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:48:52.667 00.000 15984 MoveAxis(W, 98, ABG)
21:48:52.667 00.000 15984 Guiding  Dir = 3, Dur = 98
21:48:52.668 00.001 15984 IsGuiding returns 0
21:48:52.668 00.000 15984 PulseGuide returned control before completion, sleep 108
21:48:52.674 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:48:52.707 00.033 10788 UpdateGuideState exits: m=2390 SNR=34.3
21:48:52.709 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.711 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:52.713 00.002 10788 Enqueuing Expose request
21:48:52.779 00.066 15984 IsGuiding returns 1
21:48:52.779 00.000 15984 scope still moving after pulse duration time elapsed
21:48:52.835 00.056 15984 IsGuiding returns 0
21:48:52.835 00.000 15984 scope move finished after 98 + 69 ms
21:48:52.835 00.000 15984 Move returns status 0, amount 98
21:48:52.835 00.000 15984 MoveAxis(N, 88, ABG)
21:48:52.835 00.000 15984 Guiding  Dir = 0, Dur = 88
21:48:52.835 00.000 15984 IsGuiding returns 0
21:48:52.837 00.002 15984 PulseGuide returned control before completion, sleep 98
21:48:52.953 00.116 15984 IsGuiding returns 1
21:48:52.954 00.001 15984 scope still moving after pulse duration time elapsed
21:48:52.982 00.028 15984 IsGuiding returns 1
21:48:53.012 00.030 15984 IsGuiding returns 1
21:48:53.044 00.032 15984 IsGuiding returns 1
21:48:53.074 00.030 15984 IsGuiding returns 1
21:48:53.105 00.031 15984 IsGuiding returns 0
21:48:53.105 00.000 15984 scope move finished after 88 + 180 ms
21:48:53.105 00.000 15984 Move returns status 0, amount 88
21:48:53.105 00.000 15984 move complete, result=0
21:48:53.106 00.001 15984 worker thread done servicing request
21:48:53.106 00.000 15984 Worker thread wakes up
21:48:53.106 00.000 10788 GuideStep: 1.0 px 98 ms WEST, -0.5 px 88 ms NORTH
21:48:53.108 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:53.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:55.574 02.466 15984 Exposure complete
21:48:55.600 00.026 15984 worker thread done servicing request
21:48:55.601 00.001 10788 OnExposeComplete: enter
21:48:55.605 00.004 10788 UpdateGuideState(): m_state=6
21:48:55.608 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
21:48:55.610 00.002 10788 Star::Find returns 1 (0), X=865.89, Y=506.11, Mass=2423, SNR=34.5, Peak=130 HFD=4.2
21:48:55.613 00.003 10788 MultiStar: [#1 -1.03,0.73,0.68,U] [#2 -0.92,0.34,0.76,U] [#3 -0.60,0.12,0.66,U] [#4 -0.56,0.53,0.51,U] [#5 -0.61,0.09,0.47,U] [#6 -0.53,0.39,0.46,U] [#7 -1.43,-0.60,0.00,M1] [#8 -0.67,0.11,0.53,U] 
21:48:55.615 00.002 10788 refined, 7 included, MultiStar: {-0.83, 0.48}, one-star: {-1.26, 1.02}
21:48:55.617 00.002 10788 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
21:48:55.619 00.002 10788 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
21:48:55.622 00.003 10788 CameraToMount -- cameraX=-0.83 cameraY=0.48 hyp=0.96 cameraTheta=2.62 mountX=0.40 mountY=-0.87, mountTheta=-1.14
21:48:55.626 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.83, y=0.48, opts=13)
21:48:55.628 00.002 10788 Enqueuing Move request for scope (-0.83, 0.48)
21:48:55.630 00.002 15984 Worker thread wakes up
21:48:55.630 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.48) opts 0xd
21:48:55.630 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.83, 0.48)
21:48:55.630 00.000 15984 Moving (-0.83, 0.48) raw xDistance=0.40 yDistance=-0.87
21:48:55.633 00.003 15984 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = 0.00, hyst = 0.21, hyst_pct = 0.25, period_length = 726.07
21:48:55.634 00.001 15984 PPEC: input: 0.40, control: 0.23, exposure: 2000
21:48:55.634 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:48:55.634 00.000 15984 MoveAxis(W, 46, ABG)
21:48:55.634 00.000 15984 Guiding  Dir = 3, Dur = 46
21:48:55.634 00.000 15984 IsGuiding returns 0
21:48:55.635 00.001 15984 PulseGuide returned control before completion, sleep 56
21:48:55.640 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:48:55.673 00.033 10788 UpdateGuideState exits: m=2423 SNR=34.5
21:48:55.675 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:55.677 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:55.680 00.003 10788 Enqueuing Expose request
21:48:55.697 00.017 15984 IsGuiding returns 1
21:48:55.698 00.001 15984 scope still moving after pulse duration time elapsed
21:48:55.729 00.031 15984 IsGuiding returns 1
21:48:55.759 00.030 15984 IsGuiding returns 0
21:48:55.759 00.000 15984 scope move finished after 46 + 78 ms
21:48:55.759 00.000 15984 Move returns status 0, amount 46
21:48:55.760 00.001 15984 MoveAxis(N, 141, ABG)
21:48:55.760 00.000 15984 Guiding  Dir = 0, Dur = 141
21:48:55.760 00.000 15984 IsGuiding returns 0
21:48:55.761 00.001 15984 PulseGuide returned control before completion, sleep 151
21:48:55.931 00.170 15984 IsGuiding returns 1
21:48:55.931 00.000 15984 scope still moving after pulse duration time elapsed
21:48:55.963 00.032 15984 IsGuiding returns 1
21:48:55.993 00.030 15984 IsGuiding returns 1
21:48:56.025 00.032 15984 IsGuiding returns 1
21:48:56.056 00.031 15984 IsGuiding returns 1
21:48:56.085 00.029 15984 IsGuiding returns 0
21:48:56.085 00.000 15984 scope move finished after 141 + 182 ms
21:48:56.085 00.000 15984 Move returns status 0, amount 141
21:48:56.085 00.000 15984 move complete, result=0
21:48:56.085 00.000 15984 worker thread done servicing request
21:48:56.085 00.000 10788 GuideStep: 0.4 px 46 ms WEST, -0.9 px 141 ms NORTH
21:48:56.089 00.004 15984 Worker thread wakes up
21:48:56.090 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:56.090 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:48:58.552 02.462 15984 Exposure complete
21:48:58.580 00.028 15984 worker thread done servicing request
21:48:58.580 00.000 10788 OnExposeComplete: enter
21:48:58.584 00.004 10788 UpdateGuideState(): m_state=6
21:48:58.586 00.002 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
21:48:58.588 00.002 10788 Star::Find returns 1 (0), X=865.65, Y=504.94, Mass=2457, SNR=34.7, Peak=133 HFD=4.2
21:48:58.591 00.003 10788 MultiStar: [#1 -1.18,-0.32,0.68,U] [#2 -1.14,-0.72,0.74,U] [#3 -1.00,-1.02,0.00,M1] [#4 -0.94,-0.72,0.51,U] [#5 -1.09,-0.82,0.48,U] [#6 -0.99,-0.73,0.44,U] [#7 -1.77,-1.32,0.00,M2] [#8 -1.05,-0.93,0.00,M1] 
21:48:58.594 00.003 10788 refined, 5 included, MultiStar: {-1.19, -0.51}, one-star: {-1.50, -0.15}
21:48:58.597 00.003 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.48) = xAngle (-4.22 = 2.07)
21:48:58.599 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
21:48:58.601 00.002 10788 CameraToMount -- cameraX=-1.19 cameraY=-0.51 hyp=1.30 cameraTheta=-2.73 mountX=-0.62 mountY=-1.15, mountTheta=-2.06
21:48:58.604 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.19, y=-0.51, opts=13)
21:48:58.606 00.002 10788 Enqueuing Move request for scope (-1.19, -0.51)
21:48:58.610 00.004 15984 Worker thread wakes up
21:48:58.610 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.51) opts 0xd
21:48:58.610 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.19, -0.51)
21:48:58.610 00.000 15984 Moving (-1.19, -0.51) raw xDistance=-0.62 yDistance=-1.15
21:48:58.611 00.001 15984 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = -0.02, hyst = -0.30, hyst_pct = 0.25, period_length = 726.07
21:48:58.612 00.001 15984 PPEC: input: -0.62, control: -0.37, exposure: 2000
21:48:58.612 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
21:48:58.612 00.000 15984 MoveAxis(E, 71, ABG)
21:48:58.612 00.000 15984 Guiding  Dir = 2, Dur = 71
21:48:58.613 00.001 15984 IsGuiding returns 0
21:48:58.613 00.000 15984 PulseGuide returned control before completion, sleep 81
21:48:58.617 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:48:58.652 00.035 10788 UpdateGuideState exits: m=2457 SNR=34.7
21:48:58.655 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:58.658 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:48:58.660 00.002 10788 Enqueuing Expose request
21:48:58.702 00.042 15984 IsGuiding returns 1
21:48:58.703 00.001 15984 scope still moving after pulse duration time elapsed
21:48:58.733 00.030 15984 IsGuiding returns 1
21:48:58.763 00.030 15984 IsGuiding returns 0
21:48:58.763 00.000 15984 scope move finished after 71 + 79 ms
21:48:58.763 00.000 15984 Move returns status 0, amount 71
21:48:58.763 00.000 15984 MoveAxis(N, 188, ABG)
21:48:58.764 00.001 15984 Guiding  Dir = 0, Dur = 188
21:48:58.764 00.000 15984 IsGuiding returns 0
21:48:58.765 00.001 15984 PulseGuide returned control before completion, sleep 198
21:48:58.979 00.214 15984 IsGuiding returns 1
21:48:58.979 00.000 15984 scope still moving after pulse duration time elapsed
21:48:59.009 00.030 15984 IsGuiding returns 1
21:48:59.043 00.034 15984 IsGuiding returns 1
21:48:59.074 00.031 15984 IsGuiding returns 1
21:48:59.102 00.028 15984 IsGuiding returns 1
21:48:59.135 00.033 15984 IsGuiding returns 0
21:48:59.136 00.001 15984 scope move finished after 188 + 182 ms
21:48:59.136 00.000 15984 Move returns status 0, amount 188
21:48:59.136 00.000 15984 move complete, result=0
21:48:59.136 00.000 15984 worker thread done servicing request
21:48:59.136 00.000 15984 Worker thread wakes up
21:48:59.136 00.000 10788 GuideStep: -0.6 px 71 ms EAST, -1.2 px 188 ms NORTH
21:48:59.140 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:48:59.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:01.618 02.478 15984 Exposure complete
21:49:01.658 00.040 15984 worker thread done servicing request
21:49:01.659 00.001 10788 OnExposeComplete: enter
21:49:01.660 00.001 10788 UpdateGuideState(): m_state=6
21:49:01.665 00.005 10788 Star::Find(15, 865, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
21:49:01.667 00.002 10788 Star::Find returns 1 (0), X=865.58, Y=506.38, Mass=2434, SNR=34.6, Peak=145 HFD=4.2
21:49:01.670 00.003 10788 MultiStar: [#1 -1.07,0.92,0.00,M1] [#2 -1.26,0.67,0.00,M1] [#3 -1.31,0.66,0.00,M2] [#4 -1.06,0.91,0.00,M1] [#5 -1.02,0.68,0.51,U] [#6 -0.98,0.55,0.49,U] [#7 -2.13,0.27,0.00,M3] [#8 -1.10,0.63,0.52,U] 
21:49:01.672 00.002 10788 refined, 3 included, MultiStar: {-1.25, 0.89}, one-star: {-1.56, 1.29}
21:49:01.674 00.002 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.48) = xAngle (1.04 = 1.04)
21:49:01.676 00.002 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
21:49:01.680 00.004 10788 CameraToMount -- cameraX=-1.25 cameraY=0.89 hyp=1.53 cameraTheta=2.52 mountX=0.77 mountY=-1.30, mountTheta=-1.04
21:49:01.683 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.25, y=0.89, opts=13)
21:49:01.687 00.004 10788 Enqueuing Move request for scope (-1.25, 0.89)
21:49:01.688 00.001 15984 Worker thread wakes up
21:49:01.688 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.89) opts 0xd
21:49:01.688 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.25, 0.89)
21:49:01.688 00.000 15984 Moving (-1.25, 0.89) raw xDistance=0.77 yDistance=-1.30
21:49:01.690 00.002 15984 PPEC rslt: input = 0.77, final = 0.47, react = 0.46, pred = 0.02, hyst = 0.43, hyst_pct = 0.25, period_length = 726.07
21:49:01.690 00.000 15984 PPEC: input: 0.77, control: 0.47, exposure: 2000
21:49:01.690 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
21:49:01.690 00.000 15984 MoveAxis(W, 91, ABG)
21:49:01.690 00.000 15984 Guiding  Dir = 3, Dur = 91
21:49:01.690 00.000 15984 IsGuiding returns 0
21:49:01.691 00.001 15984 PulseGuide returned control before completion, sleep 101
21:49:01.695 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:49:01.731 00.036 10788 UpdateGuideState exits: m=2434 SNR=34.6
21:49:01.734 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:01.736 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:01.738 00.002 10788 Enqueuing Expose request
21:49:01.802 00.064 15984 IsGuiding returns 1
21:49:01.802 00.000 15984 scope still moving after pulse duration time elapsed
21:49:01.834 00.032 15984 IsGuiding returns 0
21:49:01.834 00.000 15984 scope move finished after 91 + 53 ms
21:49:01.835 00.001 15984 Move returns status 0, amount 91
21:49:01.835 00.000 15984 MoveAxis(N, 213, ABG)
21:49:01.835 00.000 15984 Guiding  Dir = 0, Dur = 213
21:49:01.836 00.001 15984 IsGuiding returns 0
21:49:01.837 00.001 15984 PulseGuide returned control before completion, sleep 223
21:49:02.067 00.230 15984 IsGuiding returns 1
21:49:02.067 00.000 15984 scope still moving after pulse duration time elapsed
21:49:02.095 00.028 15984 IsGuiding returns 1
21:49:02.127 00.032 15984 IsGuiding returns 1
21:49:02.158 00.031 15984 IsGuiding returns 0
21:49:02.158 00.000 15984 scope move finished after 213 + 109 ms
21:49:02.158 00.000 15984 Move returns status 0, amount 213
21:49:02.158 00.000 15984 move complete, result=0
21:49:02.158 00.000 15984 worker thread done servicing request
21:49:02.158 00.000 10788 GuideStep: 0.8 px 91 ms WEST, -1.3 px 213 ms NORTH
21:49:02.161 00.003 15984 Worker thread wakes up
21:49:02.161 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:02.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:04.612 02.451 15984 Exposure complete
21:49:04.640 00.028 15984 worker thread done servicing request
21:49:04.640 00.000 10788 OnExposeComplete: enter
21:49:04.644 00.004 10788 UpdateGuideState(): m_state=6
21:49:04.647 00.003 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
21:49:04.649 00.002 10788 Star::Find returns 1 (0), X=865.47, Y=506.11, Mass=2356, SNR=34.0, Peak=126 HFD=4.8
21:49:04.652 00.003 10788 MultiStar: [#1 -1.14,0.68,0.70,U] [#2 -1.22,0.30,0.75,U] [#3 -1.14,-0.05,0.64,U] [#4 -0.88,0.53,0.53,U] [#5 -1.04,-0.04,0.47,U] [#6 -1.02,0.32,0.47,U] [#7 -2.08,-0.57,0.00,M4] [#8 -1.32,-0.47,0.00,M1] 
21:49:04.655 00.003 10788 refined, 6 included, MultiStar: {-1.22, 0.46}, one-star: {-1.67, 1.02}
21:49:04.657 00.002 10788 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.48) = xAngle (1.30 = 1.30)
21:49:04.661 00.004 10788 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
21:49:04.663 00.002 10788 CameraToMount -- cameraX=-1.22 cameraY=0.46 hyp=1.30 cameraTheta=2.78 mountX=0.35 mountY=-1.25, mountTheta=-1.30
21:49:04.668 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.22, y=0.46, opts=13)
21:49:04.674 00.006 10788 Enqueuing Move request for scope (-1.22, 0.46)
21:49:04.677 00.003 15984 Worker thread wakes up
21:49:04.677 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.46) opts 0xd
21:49:04.677 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.22, 0.46)
21:49:04.677 00.000 15984 Moving (-1.22, 0.46) raw xDistance=0.35 yDistance=-1.25
21:49:04.678 00.001 15984 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.03, hyst = 0.17, hyst_pct = 0.25, period_length = 726.07
21:49:04.679 00.001 15984 PPEC: input: 0.35, control: 0.17, exposure: 2000
21:49:04.679 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
21:49:04.679 00.000 15984 MoveAxis(W, 34, ABG)
21:49:04.679 00.000 15984 Guiding  Dir = 3, Dur = 34
21:49:04.680 00.001 15984 IsGuiding returns 0
21:49:04.681 00.001 15984 PulseGuide returned control before completion, sleep 44
21:49:04.687 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:49:04.728 00.041 10788 UpdateGuideState exits: m=2356 SNR=34.0
21:49:04.730 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:04.733 00.003 15984 IsGuiding returns 1
21:49:04.733 00.000 15984 scope still moving after pulse duration time elapsed
21:49:04.733 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:04.735 00.002 10788 Enqueuing Expose request
21:49:04.762 00.027 15984 IsGuiding returns 0
21:49:04.762 00.000 15984 scope move finished after 34 + 48 ms
21:49:04.762 00.000 15984 Move returns status 0, amount 34
21:49:04.762 00.000 15984 MoveAxis(N, 203, ABG)
21:49:04.762 00.000 15984 Guiding  Dir = 0, Dur = 203
21:49:04.762 00.000 15984 IsGuiding returns 0
21:49:04.763 00.001 15984 PulseGuide returned control before completion, sleep 213
21:49:04.978 00.215 15984 IsGuiding returns 1
21:49:04.978 00.000 15984 scope still moving after pulse duration time elapsed
21:49:05.009 00.031 15984 IsGuiding returns 1
21:49:05.040 00.031 15984 IsGuiding returns 1
21:49:05.072 00.032 15984 IsGuiding returns 1
21:49:05.102 00.030 15984 IsGuiding returns 0
21:49:05.102 00.000 15984 scope move finished after 203 + 136 ms
21:49:05.102 00.000 15984 Move returns status 0, amount 203
21:49:05.102 00.000 15984 move complete, result=0
21:49:05.102 00.000 15984 worker thread done servicing request
21:49:05.102 00.000 10788 GuideStep: 0.3 px 34 ms WEST, -1.2 px 203 ms NORTH
21:49:05.106 00.004 15984 Worker thread wakes up
21:49:05.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:05.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:07.566 02.460 15984 Exposure complete
21:49:07.591 00.025 15984 worker thread done servicing request
21:49:07.592 00.001 10788 OnExposeComplete: enter
21:49:07.596 00.004 10788 UpdateGuideState(): m_state=6
21:49:07.599 00.003 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
21:49:07.601 00.002 10788 Star::Find returns 1 (0), X=865.46, Y=506.31, Mass=2407, SNR=34.4, Peak=133 HFD=4.5
21:49:07.604 00.003 10788 MultiStar: [#1 -1.35,0.99,0.00,M1] [#2 -1.32,0.58,0.00,M1] [#3 -1.13,0.37,0.61,U] [#4 -0.94,0.70,0.53,U] [#5 -1.21,0.39,0.49,U] [#6 -0.96,0.38,0.43,U] [#7 -2.18,-0.20,0.00,M5] [#8 -1.07,0.38,0.52,U] 
21:49:07.606 00.002 10788 refined, 5 included, MultiStar: {-1.24, 0.66}, one-star: {-1.69, 1.21}
21:49:07.609 00.003 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:49:07.612 00.003 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
21:49:07.615 00.003 10788 CameraToMount -- cameraX=-1.24 cameraY=0.66 hyp=1.40 cameraTheta=2.65 mountX=0.55 mountY=-1.28, mountTheta=-1.17
21:49:07.620 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.24, y=0.66, opts=13)
21:49:07.626 00.006 10788 Enqueuing Move request for scope (-1.24, 0.66)
21:49:07.630 00.004 15984 Worker thread wakes up
21:49:07.630 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.66) opts 0xd
21:49:07.630 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.24, 0.66)
21:49:07.630 00.000 15984 Moving (-1.24, 0.66) raw xDistance=0.55 yDistance=-1.28
21:49:07.631 00.001 15984 PPEC rslt: input = 0.55, final = 0.29, react = 0.33, pred = -0.05, hyst = 0.32, hyst_pct = 0.25, period_length = 726.07
21:49:07.631 00.000 15984 PPEC: input: 0.55, control: 0.29, exposure: 2000
21:49:07.631 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
21:49:07.631 00.000 15984 MoveAxis(W, 56, ABG)
21:49:07.631 00.000 15984 Guiding  Dir = 3, Dur = 56
21:49:07.632 00.001 15984 IsGuiding returns 0
21:49:07.632 00.000 15984 PulseGuide returned control before completion, sleep 66
21:49:07.636 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:49:07.673 00.037 10788 UpdateGuideState exits: m=2407 SNR=34.4
21:49:07.678 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:07.681 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:07.684 00.003 10788 Enqueuing Expose request
21:49:07.703 00.019 15984 IsGuiding returns 1
21:49:07.703 00.000 15984 scope still moving after pulse duration time elapsed
21:49:07.732 00.029 15984 IsGuiding returns 1
21:49:07.763 00.031 15984 IsGuiding returns 0
21:49:07.763 00.000 15984 scope move finished after 56 + 75 ms
21:49:07.763 00.000 15984 Move returns status 0, amount 56
21:49:07.763 00.000 15984 MoveAxis(N, 209, ABG)
21:49:07.764 00.001 15984 Guiding  Dir = 0, Dur = 209
21:49:07.764 00.000 15984 IsGuiding returns 0
21:49:07.764 00.000 15984 PulseGuide returned control before completion, sleep 219
21:49:07.999 00.235 15984 IsGuiding returns 1
21:49:07.999 00.000 15984 scope still moving after pulse duration time elapsed
21:49:08.029 00.030 15984 IsGuiding returns 1
21:49:08.062 00.033 15984 IsGuiding returns 1
21:49:08.091 00.029 15984 IsGuiding returns 0
21:49:08.092 00.001 15984 scope move finished after 209 + 118 ms
21:49:08.092 00.000 15984 Move returns status 0, amount 209
21:49:08.092 00.000 15984 move complete, result=0
21:49:08.092 00.000 15984 worker thread done servicing request
21:49:08.092 00.000 10788 GuideStep: 0.5 px 56 ms WEST, -1.3 px 209 ms NORTH
21:49:08.097 00.005 15984 Worker thread wakes up
21:49:08.097 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:08.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:10.553 02.456 15984 Exposure complete
21:49:10.578 00.025 15984 worker thread done servicing request
21:49:10.578 00.000 10788 OnExposeComplete: enter
21:49:10.582 00.004 10788 UpdateGuideState(): m_state=6
21:49:10.586 00.004 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
21:49:10.588 00.002 10788 Star::Find returns 1 (0), X=866.19, Y=505.91, Mass=2495, SNR=35.0, Peak=175 HFD=4.2
21:49:10.591 00.003 10788 MultiStar: [#1 -0.60,0.66,0.66,U] [#2 -0.47,0.23,0.74,U] [#3 -0.34,0.02,0.61,U] [#4 -0.24,0.29,0.49,U] [#5 -0.28,0.18,0.47,U] [#6 -0.17,0.19,0.44,U] [#7 -1.20,-0.46,0.38,U] [#8 -0.11,-0.01,0.52,U] 
21:49:10.592 00.001 10788 refined, 8 included, MultiStar: {-0.52, 0.29}, one-star: {-0.96, 0.81}
21:49:10.595 00.003 10788 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.48) = xAngle (1.14 = 1.14)
21:49:10.597 00.002 10788 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
21:49:10.599 00.002 10788 CameraToMount -- cameraX=-0.52 cameraY=0.29 hyp=0.59 cameraTheta=2.62 mountX=0.25 mountY=-0.54, mountTheta=-1.14
21:49:10.603 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=0.29, opts=13)
21:49:10.605 00.002 10788 Enqueuing Move request for scope (-0.52, 0.29)
21:49:10.607 00.002 15984 Worker thread wakes up
21:49:10.607 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.29) opts 0xd
21:49:10.607 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, 0.29)
21:49:10.607 00.000 15984 Moving (-0.52, 0.29) raw xDistance=0.25 yDistance=-0.54
21:49:10.609 00.002 15984 PPEC rslt: input = 0.25, final = -0.03, react = 0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 726.07
21:49:10.609 00.000 15984 PPEC: input: 0.25, control: -0.03, exposure: 2000
21:49:10.609 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:49:10.609 00.000 15984 MoveAxis(E, 7, ABG)
21:49:10.609 00.000 15984 Guiding  Dir = 2, Dur = 7
21:49:10.609 00.000 15984 IsGuiding returns 0
21:49:10.611 00.002 15984 PulseGuide returned control before completion, sleep 16
21:49:10.615 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:49:10.644 00.029 15984 IsGuiding returns 0
21:49:10.644 00.000 15984 Move returns status 0, amount 7
21:49:10.644 00.000 15984 MoveAxis(N, 87, ABG)
21:49:10.644 00.000 15984 Guiding  Dir = 0, Dur = 87
21:49:10.645 00.001 15984 IsGuiding returns 0
21:49:10.646 00.001 15984 PulseGuide returned control before completion, sleep 97
21:49:10.651 00.005 10788 UpdateGuideState exits: m=2495 SNR=35.0
21:49:10.653 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:10.656 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:10.659 00.003 10788 Enqueuing Expose request
21:49:10.753 00.094 15984 IsGuiding returns 1
21:49:10.753 00.000 15984 scope still moving after pulse duration time elapsed
21:49:10.785 00.032 15984 IsGuiding returns 1
21:49:10.812 00.027 15984 IsGuiding returns 1
21:49:10.843 00.031 15984 IsGuiding returns 1
21:49:10.875 00.032 15984 IsGuiding returns 0
21:49:10.875 00.000 15984 scope move finished after 87 + 142 ms
21:49:10.875 00.000 15984 Move returns status 0, amount 87
21:49:10.875 00.000 15984 move complete, result=0
21:49:10.875 00.000 10788 GuideStep: 0.2 px 7 ms EAST, -0.5 px 87 ms NORTH
21:49:10.879 00.004 15984 worker thread done servicing request
21:49:10.879 00.000 15984 Worker thread wakes up
21:49:10.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:10.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:13.333 02.454 15984 Exposure complete
21:49:13.361 00.028 15984 worker thread done servicing request
21:49:13.361 00.000 10788 OnExposeComplete: enter
21:49:13.363 00.002 10788 UpdateGuideState(): m_state=6
21:49:13.365 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
21:49:13.369 00.004 10788 Star::Find returns 1 (0), X=867.19, Y=506.44, Mass=2363, SNR=33.9, Peak=107 HFD=4.8
21:49:13.371 00.002 10788 MultiStar: [#1 0.38,0.89,0.69,U] [#2 0.40,0.59,0.77,U] [#3 0.52,0.33,0.64,U] [#4 0.57,0.59,0.51,U] [#5 0.52,0.21,0.49,U] [#6 0.76,0.76,0.47,U] [#7 -0.30,-0.30,0.40,U] [#8 0.10,0.14,0.54,U] 
21:49:13.372 00.001 10788 refined, 8 included, MultiStar: {0.32, 0.61}, one-star: {0.04, 1.35}
21:49:13.374 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
21:49:13.377 00.003 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
21:49:13.382 00.005 10788 CameraToMount -- cameraX=0.32 cameraY=0.61 hyp=0.69 cameraTheta=1.08 mountX=0.63 mountY=0.28, mountTheta=0.42
21:49:13.386 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.61, opts=13)
21:49:13.388 00.002 10788 Enqueuing Move request for scope (0.32, 0.61)
21:49:13.392 00.004 15984 Worker thread wakes up
21:49:13.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.61) opts 0xd
21:49:13.392 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.61)
21:49:13.392 00.000 15984 Moving (0.32, 0.61) raw xDistance=0.63 yDistance=0.28
21:49:13.395 00.003 15984 PPEC rslt: input = 0.63, final = 0.32, react = 0.38, pred = -0.08, hyst = 0.36, hyst_pct = 0.24, period_length = 726.07
21:49:13.395 00.000 15984 PPEC: input: 0.63, control: 0.32, exposure: 2000
21:49:13.395 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:13.395 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:49:13.395 00.000 15984 MoveAxis(W, 61, ABG)
21:49:13.395 00.000 15984 Guiding  Dir = 3, Dur = 61
21:49:13.396 00.001 15984 IsGuiding returns 0
21:49:13.396 00.000 15984 PulseGuide returned control before completion, sleep 71
21:49:13.399 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:49:13.434 00.035 10788 UpdateGuideState exits: m=2363 SNR=33.9
21:49:13.440 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.443 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:13.445 00.002 10788 Enqueuing Expose request
21:49:13.471 00.026 15984 IsGuiding returns 1
21:49:13.471 00.000 15984 scope still moving after pulse duration time elapsed
21:49:13.501 00.030 15984 IsGuiding returns 1
21:49:13.533 00.032 15984 IsGuiding returns 0
21:49:13.533 00.000 15984 scope move finished after 61 + 76 ms
21:49:13.533 00.000 15984 Move returns status 0, amount 61
21:49:13.533 00.000 15984 MoveAxis(N, 0, ABG)
21:49:13.534 00.001 15984 Move returns status 0, amount 0
21:49:13.534 00.000 15984 move complete, result=0
21:49:13.534 00.000 15984 worker thread done servicing request
21:49:13.534 00.000 15984 Worker thread wakes up
21:49:13.534 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:13.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:13.537 00.003 10788 GuideStep: 0.6 px 61 ms WEST, 0.3 px 0 ms NORTH
21:49:15.991 02.454 15984 Exposure complete
21:49:16.018 00.027 15984 worker thread done servicing request
21:49:16.018 00.000 10788 OnExposeComplete: enter
21:49:16.022 00.004 10788 UpdateGuideState(): m_state=6
21:49:16.024 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
21:49:16.027 00.003 10788 Star::Find returns 1 (0), X=867.42, Y=506.38, Mass=2353, SNR=34.0, Peak=142 HFD=4.0
21:49:16.030 00.003 10788 MultiStar: [#1 0.81,0.82,0.70,U] [#2 0.73,0.68,0.77,U] [#3 0.71,0.60,0.65,U] [#4 0.56,0.69,0.54,U] [#5 0.62,0.76,0.51,U] [#6 0.69,0.68,0.48,U] [#7 -0.11,-0.02,0.40,U] [#8 0.69,0.23,0.55,U] 
21:49:16.032 00.002 10788 refined, 8 included, MultiStar: {0.56, 0.71}, one-star: {0.27, 1.28}
21:49:16.033 00.001 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.48) = xAngle (-0.58 = -0.58)
21:49:16.036 00.003 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
21:49:16.038 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.71 hyp=0.91 cameraTheta=0.90 mountX=0.76 mountY=0.51, mountTheta=0.59
21:49:16.045 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.71, opts=13)
21:49:16.047 00.002 10788 Enqueuing Move request for scope (0.56, 0.71)
21:49:16.053 00.006 15984 Worker thread wakes up
21:49:16.054 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.71) opts 0xd
21:49:16.054 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.71)
21:49:16.054 00.000 15984 Moving (0.56, 0.71) raw xDistance=0.76 yDistance=0.51
21:49:16.055 00.001 15984 PPEC rslt: input = 0.76, final = 0.37, react = 0.45, pred = -0.09, hyst = 0.41, hyst_pct = 0.24, period_length = 726.07
21:49:16.055 00.000 15984 PPEC: input: 0.76, control: 0.37, exposure: 2000
21:49:16.055 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:16.055 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:49:16.055 00.000 15984 MoveAxis(W, 72, ABG)
21:49:16.055 00.000 15984 Guiding  Dir = 3, Dur = 72
21:49:16.056 00.001 15984 IsGuiding returns 0
21:49:16.057 00.001 15984 PulseGuide returned control before completion, sleep 82
21:49:16.065 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:49:16.098 00.033 10788 UpdateGuideState exits: m=2353 SNR=34.0
21:49:16.102 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:16.105 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:16.107 00.002 10788 Enqueuing Expose request
21:49:16.144 00.037 15984 IsGuiding returns 1
21:49:16.144 00.000 15984 scope still moving after pulse duration time elapsed
21:49:16.175 00.031 15984 IsGuiding returns 0
21:49:16.175 00.000 15984 scope move finished after 72 + 46 ms
21:49:16.175 00.000 15984 Move returns status 0, amount 72
21:49:16.175 00.000 15984 MoveAxis(N, 0, ABG)
21:49:16.175 00.000 15984 Move returns status 0, amount 0
21:49:16.175 00.000 15984 move complete, result=0
21:49:16.175 00.000 15984 worker thread done servicing request
21:49:16.175 00.000 15984 Worker thread wakes up
21:49:16.175 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:16.175 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:16.177 00.002 10788 GuideStep: 0.8 px 72 ms WEST, 0.5 px 0 ms NORTH
21:49:18.637 02.460 15984 Exposure complete
21:49:18.663 00.026 15984 worker thread done servicing request
21:49:18.663 00.000 10788 OnExposeComplete: enter
21:49:18.665 00.002 10788 UpdateGuideState(): m_state=6
21:49:18.667 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
21:49:18.669 00.002 10788 Star::Find returns 1 (0), X=867.75, Y=505.97, Mass=2420, SNR=34.4, Peak=146 HFD=4.0
21:49:18.673 00.004 10788 MultiStar: [#1 0.74,0.20,0.67,U] [#2 0.85,0.15,0.75,U] [#3 0.79,-0.19,0.64,U] [#4 0.93,0.04,0.50,U] [#5 0.91,-0.11,0.49,U] [#6 0.74,-0.03,0.46,U] [#7 0.12,-0.43,0.38,U] [#8 0.92,-0.27,0.53,U] 
21:49:18.675 00.002 10788 refined, 8 included, MultiStar: {0.74, 0.12}, one-star: {0.60, 0.88}
21:49:18.676 00.001 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.48) = xAngle (-1.32 = -1.32)
21:49:18.678 00.002 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
21:49:18.683 00.005 10788 CameraToMount -- cameraX=0.74 cameraY=0.12 hyp=0.75 cameraTheta=0.16 mountX=0.18 mountY=0.73, mountTheta=1.32
21:49:18.687 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=0.12, opts=13)
21:49:18.689 00.002 10788 Enqueuing Move request for scope (0.74, 0.12)
21:49:18.691 00.002 15984 Worker thread wakes up
21:49:18.693 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.12) opts 0xd
21:49:18.693 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, 0.12)
21:49:18.693 00.000 15984 Moving (0.74, 0.12) raw xDistance=0.18 yDistance=0.73
21:49:18.694 00.001 15984 PPEC rslt: input = 0.18, final = -0.09, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.24, period_length = 726.07
21:49:18.694 00.000 15984 PPEC: input: 0.18, control: -0.09, exposure: 2000
21:49:18.694 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:18.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
21:49:18.694 00.000 15984 MoveAxis(E, 17, ABG)
21:49:18.695 00.001 15984 Guiding  Dir = 2, Dur = 17
21:49:18.696 00.001 15984 IsGuiding returns 0
21:49:18.696 00.000 15984 PulseGuide returned control before completion, sleep 27
21:49:18.700 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:49:18.725 00.025 15984 IsGuiding returns 0
21:49:18.726 00.001 15984 Move returns status 0, amount 17
21:49:18.726 00.000 15984 MoveAxis(N, 0, ABG)
21:49:18.726 00.000 15984 Move returns status 0, amount 0
21:49:18.726 00.000 15984 move complete, result=0
21:49:18.726 00.000 15984 worker thread done servicing request
21:49:18.733 00.007 10788 UpdateGuideState exits: m=2420 SNR=34.4
21:49:18.738 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.742 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:18.744 00.002 10788 Enqueuing Expose request
21:49:18.747 00.003 15984 Worker thread wakes up
21:49:18.747 00.000 10788 GuideStep: 0.2 px 17 ms EAST, 0.7 px 0 ms NORTH
21:49:18.750 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:18.751 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:21.209 02.458 15984 Exposure complete
21:49:21.236 00.027 15984 worker thread done servicing request
21:49:21.236 00.000 10788 OnExposeComplete: enter
21:49:21.238 00.002 10788 UpdateGuideState(): m_state=6
21:49:21.240 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
21:49:21.243 00.003 10788 Star::Find returns 1 (0), X=867.33, Y=506.45, Mass=2399, SNR=34.2, Peak=179 HFD=3.5
21:49:21.245 00.002 10788 MultiStar: [#1 0.46,0.52,0.68,U] [#2 0.44,0.59,0.76,U] [#3 0.54,0.66,0.65,U] [#4 0.67,0.62,0.51,U] [#5 0.56,0.45,0.52,U] [#6 0.47,0.63,0.48,U] [#7 -0.40,0.00,0.37,U] [#8 0.33,0.43,0.53,U] 
21:49:21.247 00.002 10788 refined, 8 included, MultiStar: {0.38, 0.67}, one-star: {0.18, 1.36}
21:49:21.248 00.001 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
21:49:21.252 00.004 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
21:49:21.255 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=0.67 hyp=0.77 cameraTheta=1.06 mountX=0.70 mountY=0.33, mountTheta=0.44
21:49:21.259 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.67, opts=13)
21:49:21.261 00.002 10788 Enqueuing Move request for scope (0.38, 0.67)
21:49:21.263 00.002 15984 Worker thread wakes up
21:49:21.263 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.67) opts 0xd
21:49:21.265 00.002 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.67)
21:49:21.265 00.000 15984 Moving (0.38, 0.67) raw xDistance=0.70 yDistance=0.33
21:49:21.266 00.001 15984 PPEC rslt: input = 0.70, final = 0.36, react = 0.42, pred = -0.07, hyst = 0.40, hyst_pct = 0.24, period_length = 726.07
21:49:21.266 00.000 15984 PPEC: input: 0.70, control: 0.36, exposure: 2000
21:49:21.266 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:21.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:49:21.266 00.000 15984 MoveAxis(W, 71, ABG)
21:49:21.266 00.000 15984 Guiding  Dir = 3, Dur = 71
21:49:21.267 00.001 15984 IsGuiding returns 0
21:49:21.268 00.001 15984 PulseGuide returned control before completion, sleep 80
21:49:21.273 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:49:21.306 00.033 10788 UpdateGuideState exits: m=2399 SNR=34.2
21:49:21.308 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:21.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:21.311 00.001 10788 Enqueuing Expose request
21:49:21.359 00.048 15984 IsGuiding returns 1
21:49:21.359 00.000 15984 scope still moving after pulse duration time elapsed
21:49:21.391 00.032 15984 IsGuiding returns 0
21:49:21.392 00.001 15984 scope move finished after 71 + 54 ms
21:49:21.392 00.000 15984 Move returns status 0, amount 71
21:49:21.392 00.000 15984 MoveAxis(N, 0, ABG)
21:49:21.392 00.000 15984 Move returns status 0, amount 0
21:49:21.392 00.000 15984 move complete, result=0
21:49:21.392 00.000 15984 worker thread done servicing request
21:49:21.392 00.000 15984 Worker thread wakes up
21:49:21.392 00.000 10788 GuideStep: 0.7 px 71 ms WEST, 0.3 px 0 ms NORTH
21:49:21.395 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:21.395 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:23.848 02.453 15984 Exposure complete
21:49:23.874 00.026 15984 worker thread done servicing request
21:49:23.875 00.001 10788 OnExposeComplete: enter
21:49:23.877 00.002 10788 UpdateGuideState(): m_state=6
21:49:23.879 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
21:49:23.882 00.003 10788 Star::Find returns 1 (0), X=867.06, Y=506.45, Mass=2298, SNR=33.5, Peak=172 HFD=4.9
21:49:23.884 00.002 10788 MultiStar: [#1 0.27,0.87,0.69,U] [#2 0.10,0.64,0.76,U] [#3 0.18,0.39,0.65,U] [#4 0.35,0.52,0.52,U] [#5 0.24,0.65,0.50,U] [#6 0.36,0.27,0.46,U] [#7 -0.59,-0.10,0.39,U] [#8 -0.01,-0.19,0.53,U] 
21:49:23.886 00.002 10788 refined, 8 included, MultiStar: {0.10, 0.60}, one-star: {-0.09, 1.36}
21:49:23.890 00.004 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.48) = xAngle (-0.07 = -0.07)
21:49:23.895 00.005 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
21:49:23.897 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.60 hyp=0.60 cameraTheta=1.41 mountX=0.60 mountY=0.05, mountTheta=0.09
21:49:23.900 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.60, opts=13)
21:49:23.902 00.002 10788 Enqueuing Move request for scope (0.10, 0.60)
21:49:23.906 00.004 15984 Worker thread wakes up
21:49:23.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.60) opts 0xd
21:49:23.906 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.60)
21:49:23.906 00.000 15984 Moving (0.10, 0.60) raw xDistance=0.60 yDistance=0.05
21:49:23.907 00.001 15984 PPEC rslt: input = 0.60, final = 0.29, react = 0.36, pred = -0.08, hyst = 0.32, hyst_pct = 0.23, period_length = 726.07
21:49:23.907 00.000 15984 PPEC: input: 0.60, control: 0.29, exposure: 2000
21:49:23.907 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.908 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:49:23.908 00.000 15984 MoveAxis(W, 57, ABG)
21:49:23.908 00.000 15984 Guiding  Dir = 3, Dur = 57
21:49:23.908 00.000 15984 IsGuiding returns 0
21:49:23.908 00.000 15984 PulseGuide returned control before completion, sleep 67
21:49:23.912 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:49:23.946 00.034 10788 UpdateGuideState exits: m=2298 SNR=33.5
21:49:23.948 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:23.952 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:23.955 00.003 10788 Enqueuing Expose request
21:49:23.980 00.025 15984 IsGuiding returns 1
21:49:23.980 00.000 15984 scope still moving after pulse duration time elapsed
21:49:24.012 00.032 15984 IsGuiding returns 1
21:49:24.043 00.031 15984 IsGuiding returns 1
21:49:24.073 00.030 15984 IsGuiding returns 1
21:49:24.103 00.030 15984 IsGuiding returns 0
21:49:24.103 00.000 15984 scope move finished after 57 + 138 ms
21:49:24.103 00.000 15984 Move returns status 0, amount 57
21:49:24.104 00.001 15984 MoveAxis(N, 0, ABG)
21:49:24.104 00.000 15984 Move returns status 0, amount 0
21:49:24.104 00.000 15984 move complete, result=0
21:49:24.104 00.000 15984 worker thread done servicing request
21:49:24.104 00.000 10788 GuideStep: 0.6 px 57 ms WEST, 0.1 px 0 ms NORTH
21:49:24.106 00.002 15984 Worker thread wakes up
21:49:24.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:24.107 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:26.557 02.450 15984 Exposure complete
21:49:26.582 00.025 15984 worker thread done servicing request
21:49:26.582 00.000 10788 OnExposeComplete: enter
21:49:26.586 00.004 10788 UpdateGuideState(): m_state=6
21:49:26.589 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
21:49:26.592 00.003 10788 Star::Find returns 1 (0), X=866.68, Y=505.55, Mass=2434, SNR=34.5, Peak=138 HFD=4.4
21:49:26.595 00.003 10788 MultiStar: [#1 0.02,0.34,0.68,U] [#2 -0.06,-0.14,0.75,U] [#3 0.15,-0.05,0.64,U] [#4 0.32,0.18,0.51,U] [#5 0.27,0.30,0.46,U] [#6 0.33,0.03,0.44,U] [#7 -0.52,-0.31,0.38,U] [#8 0.05,-0.26,0.52,U] 
21:49:26.597 00.002 10788 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.47, 0.46}
21:49:26.600 00.003 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
21:49:26.605 00.005 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
21:49:26.609 00.004 10788 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=0.10 mountY=-0.03, mountTheta=-0.33
21:49:26.616 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.10, opts=13)
21:49:26.620 00.004 10788 Enqueuing Move request for scope (-0.03, 0.10)
21:49:26.624 00.004 15984 Worker thread wakes up
21:49:26.624 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:49:26.624 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:49:26.624 00.000 15984 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=-0.03
21:49:26.626 00.002 15984 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 726.07
21:49:26.626 00.000 15984 PPEC: input: 0.10, control: -0.02, exposure: 2000
21:49:26.626 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:26.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:26.626 00.000 15984 MoveAxis(E, 5, ABG)
21:49:26.626 00.000 15984 Guiding  Dir = 2, Dur = 5
21:49:26.627 00.001 15984 IsGuiding returns 0
21:49:26.627 00.000 15984 PulseGuide returned control before completion, sleep 15
21:49:26.633 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:49:26.647 00.014 15984 IsGuiding returns 0
21:49:26.647 00.000 15984 Move returns status 0, amount 5
21:49:26.647 00.000 15984 MoveAxis(N, 0, ABG)
21:49:26.647 00.000 15984 Move returns status 0, amount 0
21:49:26.648 00.001 15984 move complete, result=0
21:49:26.648 00.000 15984 worker thread done servicing request
21:49:26.670 00.022 10788 UpdateGuideState exits: m=2434 SNR=34.5
21:49:26.672 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:26.675 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:26.678 00.003 10788 Enqueuing Expose request
21:49:26.680 00.002 10788 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
21:49:26.682 00.002 15984 Worker thread wakes up
21:49:26.683 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:26.683 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:29.145 02.462 15984 Exposure complete
21:49:29.172 00.027 15984 worker thread done servicing request
21:49:29.172 00.000 10788 OnExposeComplete: enter
21:49:29.175 00.003 10788 UpdateGuideState(): m_state=6
21:49:29.178 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
21:49:29.180 00.002 10788 Star::Find returns 1 (0), X=866.76, Y=505.15, Mass=2414, SNR=34.4, Peak=143 HFD=4.3
21:49:29.182 00.002 10788 MultiStar: [#1 -0.18,-0.25,0.67,U] [#2 0.00,-0.60,0.75,U] [#3 0.10,-0.66,0.62,U] [#4 0.24,-0.58,0.50,U] [#5 0.11,-0.76,0.50,U] [#6 0.25,-0.50,0.47,U] [#7 -0.70,-1.37,0.00,M1] [#8 0.14,-0.93,0.53,U] 
21:49:29.186 00.004 10788 single-star, 7 included, MultiStar: {-0.02, -0.47}, one-star: {-0.39, 0.06}
21:49:29.188 00.002 10788 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.48) = xAngle (1.51 = 1.51)
21:49:29.191 00.003 10788 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
21:49:29.194 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=0.02 mountY=-0.39, mountTheta=-1.51
21:49:29.199 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.06, opts=13)
21:49:29.204 00.005 10788 Enqueuing Move request for scope (-0.39, 0.06)
21:49:29.207 00.003 15984 Worker thread wakes up
21:49:29.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
21:49:29.207 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
21:49:29.207 00.000 15984 Moving (-0.39, 0.06) raw xDistance=0.02 yDistance=-0.39
21:49:29.208 00.001 15984 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.23, period_length = 726.07
21:49:29.209 00.001 15984 PPEC: input: 0.02, control: -0.04, exposure: 2000
21:49:29.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:49:29.209 00.000 15984 MoveAxis(E, 7, ABG)
21:49:29.209 00.000 15984 Guiding  Dir = 2, Dur = 7
21:49:29.209 00.000 15984 IsGuiding returns 0
21:49:29.210 00.001 15984 PulseGuide returned control before completion, sleep 17
21:49:29.214 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:49:29.233 00.019 15984 IsGuiding returns 0
21:49:29.233 00.000 15984 Move returns status 0, amount 7
21:49:29.233 00.000 15984 MoveAxis(N, 63, ABG)
21:49:29.234 00.001 15984 Guiding  Dir = 0, Dur = 63
21:49:29.234 00.000 15984 IsGuiding returns 0
21:49:29.234 00.000 15984 PulseGuide returned control before completion, sleep 73
21:49:29.249 00.015 10788 UpdateGuideState exits: m=2414 SNR=34.4
21:49:29.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:29.254 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:29.256 00.002 10788 Enqueuing Expose request
21:49:29.311 00.055 15984 IsGuiding returns 1
21:49:29.311 00.000 15984 scope still moving after pulse duration time elapsed
21:49:29.344 00.033 15984 IsGuiding returns 1
21:49:29.376 00.032 15984 IsGuiding returns 0
21:49:29.376 00.000 15984 scope move finished after 63 + 79 ms
21:49:29.376 00.000 15984 Move returns status 0, amount 63
21:49:29.376 00.000 15984 move complete, result=0
21:49:29.376 00.000 15984 worker thread done servicing request
21:49:29.376 00.000 10788 GuideStep: 0.0 px 7 ms EAST, -0.4 px 63 ms NORTH
21:49:29.379 00.003 15984 Worker thread wakes up
21:49:29.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:29.380 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:31.836 02.456 15984 Exposure complete
21:49:31.861 00.025 10788 OnExposeComplete: enter
21:49:31.866 00.005 10788 UpdateGuideState(): m_state=6
21:49:31.869 00.003 15984 worker thread done servicing request
21:49:31.869 00.000 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
21:49:31.872 00.003 10788 Star::Find returns 1 (0), X=868.13, Y=505.97, Mass=2378, SNR=34.1, Peak=159 HFD=4.3
21:49:31.875 00.003 10788 MultiStar: [#1 1.12,0.85,0.00,M1] [#2 1.33,0.07,0.78,U] [#3 1.46,-0.07,0.00,M1] [#4 1.45,0.22,0.00,M1] [#5 1.36,-0.04,0.48,U] [#6 1.44,0.10,0.00,M1] [#7 0.66,-0.58,0.41,U] [#8 1.70,-0.36,0.00,M1] 
21:49:31.877 00.002 10788 refined, 3 included, MultiStar: {1.10, 0.25}, one-star: {0.98, 0.88}
21:49:31.880 00.003 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
21:49:31.882 00.002 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
21:49:31.885 00.003 10788 CameraToMount -- cameraX=1.10 cameraY=0.25 hyp=1.13 cameraTheta=0.23 mountX=0.35 mountY=1.08, mountTheta=1.26
21:49:31.888 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.10, y=0.25, opts=13)
21:49:31.891 00.003 10788 Enqueuing Move request for scope (1.10, 0.25)
21:49:31.895 00.004 15984 Worker thread wakes up
21:49:31.896 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.25) opts 0xd
21:49:31.896 00.000 15984 Handling offset move in thread for scope, endpoint = (1.10, 0.25)
21:49:31.896 00.000 15984 Moving (1.10, 0.25) raw xDistance=0.35 yDistance=1.08
21:49:31.897 00.001 15984 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.19, hyst_pct = 0.23, period_length = 726.07
21:49:31.897 00.000 15984 PPEC: input: 0.35, control: 0.17, exposure: 2000
21:49:31.897 00.000 15984 resist switch: large excursion: input 1.08 thresh 0.84 direction from -1 to 1
21:49:31.898 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.24
21:49:31.898 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
21:49:31.898 00.000 15984 MoveAxis(W, 33, ABG)
21:49:31.898 00.000 15984 Guiding  Dir = 3, Dur = 33
21:49:31.898 00.000 15984 IsGuiding returns 0
21:49:31.899 00.001 15984 PulseGuide returned control before completion, sleep 43
21:49:31.903 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:49:31.935 00.032 10788 UpdateGuideState exits: m=2378 SNR=34.1
21:49:31.937 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:31.941 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:31.944 00.003 10788 Enqueuing Expose request
21:49:31.956 00.012 15984 IsGuiding returns 1
21:49:31.956 00.000 15984 scope still moving after pulse duration time elapsed
21:49:31.988 00.032 15984 IsGuiding returns 1
21:49:32.018 00.030 15984 IsGuiding returns 1
21:49:32.049 00.031 15984 IsGuiding returns 0
21:49:32.050 00.001 15984 scope move finished after 33 + 118 ms
21:49:32.050 00.000 15984 Move returns status 0, amount 33
21:49:32.050 00.000 15984 MoveAxis(S, 176, ABG)
21:49:32.050 00.000 15984 Guiding  Dir = 1, Dur = 176
21:49:32.050 00.000 15984 IsGuiding returns 0
21:49:32.050 00.000 15984 PulseGuide returned control before completion, sleep 186
21:49:32.254 00.204 15984 IsGuiding returns 1
21:49:32.254 00.000 15984 scope still moving after pulse duration time elapsed
21:49:32.285 00.031 15984 IsGuiding returns 1
21:49:32.319 00.034 15984 IsGuiding returns 1
21:49:32.349 00.030 15984 IsGuiding returns 0
21:49:32.349 00.000 15984 scope move finished after 176 + 122 ms
21:49:32.349 00.000 15984 Move returns status 0, amount 176
21:49:32.350 00.001 15984 move complete, result=0
21:49:32.350 00.000 15984 worker thread done servicing request
21:49:32.350 00.000 15984 Worker thread wakes up
21:49:32.350 00.000 10788 GuideStep: 0.3 px 33 ms WEST, 1.1 px 176 ms SOUTH
21:49:32.354 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:32.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:34.819 02.465 15984 Exposure complete
21:49:34.845 00.026 15984 worker thread done servicing request
21:49:34.847 00.002 10788 OnExposeComplete: enter
21:49:34.850 00.003 10788 UpdateGuideState(): m_state=6
21:49:34.853 00.003 10788 Star::Find(15, 868, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
21:49:34.855 00.002 10788 Star::Find returns 1 (0), X=868.19, Y=506.39, Mass=2399, SNR=34.2, Peak=129 HFD=4.5
21:49:34.858 00.003 10788 MultiStar: [#1 0.90,0.67,0.68,U] [#2 1.29,0.66,0.00,M1] [#3 1.39,0.41,0.00,M2] [#4 1.45,0.64,0.00,M2] [#5 1.31,0.35,0.51,U] [#6 1.28,0.36,0.45,U] [#7 0.49,-0.47,0.37,U] [#8 1.41,-0.14,0.00,M2] 
21:49:34.860 00.002 10788 refined, 4 included, MultiStar: {1.02, 0.64}, one-star: {1.04, 1.29}
21:49:34.862 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.48) = xAngle (-0.93 = -0.93)
21:49:34.865 00.003 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
21:49:34.867 00.002 10788 CameraToMount -- cameraX=1.02 cameraY=0.64 hyp=1.21 cameraTheta=0.56 mountX=0.73 mountY=0.98, mountTheta=0.93
21:49:34.873 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.02, y=0.64, opts=13)
21:49:34.876 00.003 10788 Enqueuing Move request for scope (1.02, 0.64)
21:49:34.880 00.004 15984 Worker thread wakes up
21:49:34.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.64) opts 0xd
21:49:34.880 00.000 15984 Handling offset move in thread for scope, endpoint = (1.02, 0.64)
21:49:34.880 00.000 15984 Moving (1.02, 0.64) raw xDistance=0.73 yDistance=0.98
21:49:34.882 00.002 15984 PPEC rslt: input = 0.73, final = 0.46, react = 0.44, pred = 0.04, hyst = 0.39, hyst_pct = 0.23, period_length = 726.07
21:49:34.882 00.000 15984 PPEC: input: 0.73, control: 0.46, exposure: 2000
21:49:34.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
21:49:34.882 00.000 15984 MoveAxis(W, 89, ABG)
21:49:34.882 00.000 15984 Guiding  Dir = 3, Dur = 89
21:49:34.883 00.001 15984 IsGuiding returns 0
21:49:34.884 00.001 15984 PulseGuide returned control before completion, sleep 99
21:49:34.892 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:49:34.926 00.034 10788 UpdateGuideState exits: m=2399 SNR=34.2
21:49:34.928 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.930 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:34.932 00.002 10788 Enqueuing Expose request
21:49:34.984 00.052 15984 IsGuiding returns 1
21:49:34.984 00.000 15984 scope still moving after pulse duration time elapsed
21:49:35.016 00.032 15984 IsGuiding returns 0
21:49:35.017 00.001 15984 scope move finished after 89 + 44 ms
21:49:35.017 00.000 15984 Move returns status 0, amount 89
21:49:35.017 00.000 15984 MoveAxis(S, 159, ABG)
21:49:35.017 00.000 15984 Guiding  Dir = 1, Dur = 159
21:49:35.017 00.000 15984 IsGuiding returns 0
21:49:35.018 00.001 15984 PulseGuide returned control before completion, sleep 169
21:49:35.202 00.184 15984 IsGuiding returns 1
21:49:35.203 00.001 15984 scope still moving after pulse duration time elapsed
21:49:35.233 00.030 15984 IsGuiding returns 1
21:49:35.266 00.033 15984 IsGuiding returns 1
21:49:35.297 00.031 15984 IsGuiding returns 1
21:49:35.327 00.030 15984 IsGuiding returns 1
21:49:35.358 00.031 15984 IsGuiding returns 0
21:49:35.358 00.000 15984 scope move finished after 159 + 181 ms
21:49:35.358 00.000 15984 Move returns status 0, amount 159
21:49:35.358 00.000 15984 move complete, result=0
21:49:35.358 00.000 15984 worker thread done servicing request
21:49:35.358 00.000 10788 GuideStep: 0.7 px 89 ms WEST, 1.0 px 159 ms SOUTH
21:49:35.363 00.005 15984 Worker thread wakes up
21:49:35.364 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:35.364 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:37.819 02.455 15984 Exposure complete
21:49:37.848 00.029 15984 worker thread done servicing request
21:49:37.848 00.000 10788 OnExposeComplete: enter
21:49:37.851 00.003 10788 UpdateGuideState(): m_state=6
21:49:37.854 00.003 10788 Star::Find(15, 868, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
21:49:37.857 00.003 10788 Star::Find returns 1 (0), X=867.86, Y=505.82, Mass=2496, SNR=35.0, Peak=163 HFD=4.3
21:49:37.860 00.003 10788 MultiStar: [#1 1.19,0.34,0.68,U] [#2 1.31,0.14,0.75,U] [#3 1.22,0.08,0.62,U] [#4 1.25,0.30,0.51,U] [#5 1.13,-0.05,0.47,U] [#6 1.25,0.29,0.46,U] [#7 0.30,-0.45,0.39,U] [#8 1.10,-0.31,0.55,U] 
21:49:37.863 00.003 10788 single-star, 8 included, MultiStar: {1.05, 0.19}, one-star: {0.71, 0.73}
21:49:37.867 00.004 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.68 = -0.68)
21:49:37.870 00.003 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
21:49:37.872 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=0.73 hyp=1.02 cameraTheta=0.80 mountX=0.79 mountY=0.66, mountTheta=0.70
21:49:37.878 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=0.73, opts=13)
21:49:37.881 00.003 10788 Enqueuing Move request for scope (0.71, 0.73)
21:49:37.884 00.003 15984 Worker thread wakes up
21:49:37.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.73) opts 0xd
21:49:37.884 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, 0.73)
21:49:37.884 00.000 15984 Moving (0.71, 0.73) raw xDistance=0.79 yDistance=0.66
21:49:37.886 00.002 15984 PPEC rslt: input = 0.79, final = 0.50, react = 0.47, pred = 0.05, hyst = 0.44, hyst_pct = 0.22, period_length = 726.07
21:49:37.886 00.000 15984 PPEC: input: 0.79, control: 0.50, exposure: 2000
21:49:37.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:49:37.886 00.000 15984 MoveAxis(W, 98, ABG)
21:49:37.886 00.000 15984 Guiding  Dir = 3, Dur = 98
21:49:37.887 00.001 15984 IsGuiding returns 0
21:49:37.888 00.001 15984 PulseGuide returned control before completion, sleep 108
21:49:37.894 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:49:37.932 00.038 10788 UpdateGuideState exits: m=2496 SNR=35.0
21:49:37.936 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:37.941 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:37.945 00.004 10788 Enqueuing Expose request
21:49:38.002 00.057 15984 IsGuiding returns 1
21:49:38.002 00.000 15984 scope still moving after pulse duration time elapsed
21:49:38.033 00.031 15984 IsGuiding returns 1
21:49:38.066 00.033 15984 IsGuiding returns 0
21:49:38.066 00.000 15984 scope move finished after 98 + 79 ms
21:49:38.066 00.000 15984 Move returns status 0, amount 98
21:49:38.066 00.000 15984 MoveAxis(S, 107, ABG)
21:49:38.066 00.000 15984 Guiding  Dir = 1, Dur = 107
21:49:38.068 00.002 15984 IsGuiding returns 0
21:49:38.070 00.002 15984 PulseGuide returned control before completion, sleep 116
21:49:38.187 00.117 15984 IsGuiding returns 1
21:49:38.188 00.001 15984 scope still moving after pulse duration time elapsed
21:49:38.217 00.029 15984 IsGuiding returns 1
21:49:38.250 00.033 15984 IsGuiding returns 1
21:49:38.279 00.029 15984 IsGuiding returns 1
21:49:38.311 00.032 15984 IsGuiding returns 1
21:49:38.342 00.031 15984 IsGuiding returns 0
21:49:38.342 00.000 15984 scope move finished after 107 + 167 ms
21:49:38.342 00.000 15984 Move returns status 0, amount 107
21:49:38.342 00.000 15984 move complete, result=0
21:49:38.342 00.000 15984 worker thread done servicing request
21:49:38.343 00.001 10788 GuideStep: 0.8 px 98 ms WEST, 0.7 px 107 ms SOUTH
21:49:38.347 00.004 15984 Worker thread wakes up
21:49:38.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:38.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:40.803 02.456 15984 Exposure complete
21:49:40.831 00.028 15984 worker thread done servicing request
21:49:40.832 00.001 10788 OnExposeComplete: enter
21:49:40.835 00.003 10788 UpdateGuideState(): m_state=6
21:49:40.838 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
21:49:40.840 00.002 10788 Star::Find returns 1 (0), X=867.46, Y=505.02, Mass=2425, SNR=34.5, Peak=131 HFD=4.2
21:49:40.842 00.002 10788 MultiStar: [#1 0.87,-0.43,0.67,U] [#2 0.73,-0.71,0.74,U] [#3 0.67,-0.92,0.62,U] [#4 0.67,-0.76,0.52,U] [#5 0.71,-0.83,0.51,U] [#6 0.84,-0.80,0.48,U] [#7 -0.17,-1.28,0.38,U] [#8 0.78,-1.14,0.00,M2] 
21:49:40.846 00.004 10788 single-star, 7 included, MultiStar: {0.59, -0.64}, one-star: {0.31, -0.07}
21:49:40.850 00.004 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.48) = xAngle (-1.71 = -1.71)
21:49:40.852 00.002 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
21:49:40.854 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.31 cameraTheta=-0.23 mountX=-0.04 mountY=0.31, mountTheta=1.71
21:49:40.858 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.07, opts=13)
21:49:40.860 00.002 10788 Enqueuing Move request for scope (0.31, -0.07)
21:49:40.863 00.003 15984 Worker thread wakes up
21:49:40.863 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
21:49:40.863 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
21:49:40.864 00.001 15984 Moving (0.31, -0.07) raw xDistance=-0.04 yDistance=0.31
21:49:40.865 00.001 15984 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.22, period_length = 726.07
21:49:40.865 00.000 15984 PPEC: input: -0.04, control: 0.06, exposure: 2000
21:49:40.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:49:40.865 00.000 15984 MoveAxis(W, 12, ABG)
21:49:40.865 00.000 15984 Guiding  Dir = 3, Dur = 12
21:49:40.866 00.001 15984 IsGuiding returns 0
21:49:40.866 00.000 15984 PulseGuide returned control before completion, sleep 22
21:49:40.869 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:49:40.891 00.022 15984 IsGuiding returns 0
21:49:40.891 00.000 15984 Move returns status 0, amount 12
21:49:40.891 00.000 15984 MoveAxis(S, 51, ABG)
21:49:40.891 00.000 15984 Guiding  Dir = 1, Dur = 51
21:49:40.892 00.001 15984 IsGuiding returns 0
21:49:40.892 00.000 15984 PulseGuide returned control before completion, sleep 61
21:49:40.902 00.010 10788 UpdateGuideState exits: m=2425 SNR=34.5
21:49:40.906 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:40.910 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:40.912 00.002 10788 Enqueuing Expose request
21:49:40.970 00.058 15984 IsGuiding returns 1
21:49:40.970 00.000 15984 scope still moving after pulse duration time elapsed
21:49:41.000 00.030 15984 IsGuiding returns 1
21:49:41.032 00.032 15984 IsGuiding returns 1
21:49:41.064 00.032 15984 IsGuiding returns 1
21:49:41.096 00.032 15984 IsGuiding returns 0
21:49:41.096 00.000 15984 scope move finished after 51 + 152 ms
21:49:41.096 00.000 15984 Move returns status 0, amount 51
21:49:41.096 00.000 15984 move complete, result=0
21:49:41.096 00.000 15984 worker thread done servicing request
21:49:41.096 00.000 10788 GuideStep: -0.0 px 12 ms WEST, 0.3 px 51 ms SOUTH
21:49:41.100 00.004 15984 Worker thread wakes up
21:49:41.100 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:41.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:43.553 02.453 15984 Exposure complete
21:49:43.580 00.027 15984 worker thread done servicing request
21:49:43.580 00.000 10788 OnExposeComplete: enter
21:49:43.583 00.003 10788 UpdateGuideState(): m_state=6
21:49:43.585 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
21:49:43.587 00.002 10788 Star::Find returns 1 (0), X=867.40, Y=505.06, Mass=2463, SNR=34.8, Peak=176 HFD=3.9
21:49:43.589 00.002 10788 MultiStar: [#1 0.38,-0.67,0.67,U] [#2 0.49,-0.81,0.77,U] [#3 0.56,-1.03,0.64,U] [#4 0.84,-0.79,0.51,U] [#5 0.58,-1.05,0.48,U] [#6 0.83,-0.85,0.46,U] [#7 -0.14,-1.42,0.00,M1] [#8 0.89,-1.09,0.00,M3] 
21:49:43.591 00.002 10788 single-star, 6 included, MultiStar: {0.52, -0.68}, one-star: {0.25, -0.03}
21:49:43.593 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.48) = xAngle (-1.60 = -1.60)
21:49:43.596 00.003 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
21:49:43.600 00.004 10788 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.11 mountX=-0.01 mountY=0.25, mountTheta=1.60
21:49:43.605 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.03, opts=13)
21:49:43.607 00.002 10788 Enqueuing Move request for scope (0.25, -0.03)
21:49:43.609 00.002 15984 Worker thread wakes up
21:49:43.609 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
21:49:43.609 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
21:49:43.609 00.000 15984 Moving (0.25, -0.03) raw xDistance=-0.01 yDistance=0.25
21:49:43.611 00.002 15984 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 726.07
21:49:43.611 00.000 15984 PPEC: input: -0.01, control: 0.04, exposure: 2000
21:49:43.611 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:43.611 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:49:43.611 00.000 15984 MoveAxis(W, 7, ABG)
21:49:43.611 00.000 15984 Guiding  Dir = 3, Dur = 7
21:49:43.613 00.002 15984 IsGuiding returns 0
21:49:43.614 00.001 15984 PulseGuide returned control before completion, sleep 17
21:49:43.619 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:49:43.643 00.024 15984 IsGuiding returns 0
21:49:43.643 00.000 15984 Move returns status 0, amount 7
21:49:43.644 00.001 15984 MoveAxis(N, 0, ABG)
21:49:43.644 00.000 15984 Move returns status 0, amount 0
21:49:43.644 00.000 15984 move complete, result=0
21:49:43.644 00.000 15984 worker thread done servicing request
21:49:43.656 00.012 10788 UpdateGuideState exits: m=2463 SNR=34.8
21:49:43.659 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:43.661 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:43.663 00.002 10788 Enqueuing Expose request
21:49:43.665 00.002 10788 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
21:49:43.667 00.002 15984 Worker thread wakes up
21:49:43.667 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:43.667 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:46.132 02.465 15984 Exposure complete
21:49:46.159 00.027 15984 worker thread done servicing request
21:49:46.159 00.000 10788 OnExposeComplete: enter
21:49:46.161 00.002 10788 UpdateGuideState(): m_state=6
21:49:46.164 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
21:49:46.165 00.001 10788 Star::Find returns 1 (0), X=867.62, Y=505.00, Mass=2414, SNR=34.4, Peak=120 HFD=4.2
21:49:46.167 00.002 10788 MultiStar: [#1 0.57,-0.44,0.69,U] [#2 0.89,-0.80,0.78,U] [#3 0.67,-0.92,0.64,U] [#4 0.82,-0.68,0.53,U] [#5 0.79,-0.94,0.48,U] [#6 0.94,-1.03,0.00,M1] [#7 0.13,-1.52,0.00,M2] [#8 0.79,-0.95,0.55,U] 
21:49:46.169 00.002 10788 single-star, 6 included, MultiStar: {0.69, -0.63}, one-star: {0.47, -0.10}
21:49:46.171 00.002 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.48) = xAngle (-1.69 = -1.69)
21:49:46.175 00.004 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
21:49:46.179 00.004 10788 CameraToMount -- cameraX=0.47 cameraY=-0.10 hyp=0.48 cameraTheta=-0.20 mountX=-0.05 mountY=0.47, mountTheta=1.69
21:49:46.183 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.10, opts=13)
21:49:46.186 00.003 10788 Enqueuing Move request for scope (0.47, -0.10)
21:49:46.188 00.002 15984 Worker thread wakes up
21:49:46.188 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.10) opts 0xd
21:49:46.188 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.10)
21:49:46.188 00.000 15984 Moving (0.47, -0.10) raw xDistance=-0.05 yDistance=0.47
21:49:46.189 00.001 15984 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 726.07
21:49:46.189 00.000 15984 PPEC: input: -0.05, control: 0.00, exposure: 2000
21:49:46.190 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:49:46.190 00.000 15984 MoveAxis(W, 1, ABG)
21:49:46.190 00.000 15984 Guiding  Dir = 3, Dur = 1
21:49:46.190 00.000 15984 IsGuiding returns 0
21:49:46.190 00.000 15984 PulseGuide returned control before completion, sleep 11
21:49:46.197 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:49:46.205 00.008 15984 IsGuiding returns 0
21:49:46.205 00.000 15984 Move returns status 0, amount 1
21:49:46.205 00.000 15984 MoveAxis(S, 77, ABG)
21:49:46.205 00.000 15984 Guiding  Dir = 1, Dur = 77
21:49:46.206 00.001 15984 IsGuiding returns 0
21:49:46.207 00.001 15984 PulseGuide returned control before completion, sleep 87
21:49:46.234 00.027 10788 UpdateGuideState exits: m=2414 SNR=34.4
21:49:46.241 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:46.243 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:46.245 00.002 10788 Enqueuing Expose request
21:49:46.299 00.054 15984 IsGuiding returns 1
21:49:46.299 00.000 15984 scope still moving after pulse duration time elapsed
21:49:46.329 00.030 15984 IsGuiding returns 1
21:49:46.360 00.031 15984 IsGuiding returns 1
21:49:46.391 00.031 15984 IsGuiding returns 1
21:49:46.421 00.030 15984 IsGuiding returns 1
21:49:46.453 00.032 15984 IsGuiding returns 1
21:49:46.485 00.032 15984 IsGuiding returns 0
21:49:46.485 00.000 15984 scope move finished after 77 + 200 ms
21:49:46.485 00.000 15984 Move returns status 0, amount 77
21:49:46.485 00.000 15984 move complete, result=0
21:49:46.485 00.000 15984 worker thread done servicing request
21:49:46.486 00.001 15984 Worker thread wakes up
21:49:46.486 00.000 10788 GuideStep: -0.1 px 1 ms WEST, 0.5 px 77 ms SOUTH
21:49:46.488 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:46.488 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:48.944 02.456 15984 Exposure complete
21:49:48.970 00.026 15984 worker thread done servicing request
21:49:48.970 00.000 10788 OnExposeComplete: enter
21:49:48.974 00.004 10788 UpdateGuideState(): m_state=6
21:49:48.976 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
21:49:48.978 00.002 10788 Star::Find returns 1 (0), X=867.43, Y=504.94, Mass=2363, SNR=33.9, Peak=119 HFD=4.2
21:49:48.980 00.002 10788 MultiStar: [#1 0.41,-0.53,0.72,U] [#2 0.75,-0.92,0.76,U] [#3 0.81,-1.17,0.00,M1] [#4 0.83,-0.96,0.53,U] [#5 0.77,-0.96,0.48,U] [#6 0.97,-0.86,0.48,U] [#7 0.05,-1.24,0.39,U] [#8 0.82,-1.09,0.54,U] 
21:49:48.982 00.002 10788 single-star, 7 included, MultiStar: {0.59, -0.75}, one-star: {0.28, -0.15}
21:49:48.984 00.002 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.48) = xAngle (-1.98 = -1.98)
21:49:48.987 00.003 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
21:49:48.990 00.003 10788 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-0.50 mountX=-0.13 mountY=0.29, mountTheta=1.98
21:49:48.993 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.15, opts=13)
21:49:48.995 00.002 10788 Enqueuing Move request for scope (0.28, -0.15)
21:49:48.997 00.002 15984 Worker thread wakes up
21:49:48.997 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
21:49:48.997 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
21:49:48.998 00.001 15984 Moving (0.28, -0.15) raw xDistance=-0.13 yDistance=0.29
21:49:48.999 00.001 15984 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 726.07
21:49:48.999 00.000 15984 PPEC: input: -0.13, control: -0.04, exposure: 2000
21:49:48.999 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:49:48.999 00.000 15984 MoveAxis(E, 7, ABG)
21:49:48.999 00.000 15984 Guiding  Dir = 2, Dur = 7
21:49:48.999 00.000 15984 IsGuiding returns 0
21:49:49.000 00.001 15984 PulseGuide returned control before completion, sleep 17
21:49:49.006 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:49:49.033 00.027 15984 IsGuiding returns 0
21:49:49.034 00.001 15984 Move returns status 0, amount 7
21:49:49.034 00.000 15984 MoveAxis(S, 48, ABG)
21:49:49.034 00.000 15984 Guiding  Dir = 1, Dur = 48
21:49:49.035 00.001 15984 IsGuiding returns 0
21:49:49.035 00.000 15984 PulseGuide returned control before completion, sleep 58
21:49:49.041 00.006 10788 UpdateGuideState exits: m=2363 SNR=33.9
21:49:49.044 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:49.046 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:49.049 00.003 10788 Enqueuing Expose request
21:49:49.095 00.046 15984 IsGuiding returns 1
21:49:49.095 00.000 15984 scope still moving after pulse duration time elapsed
21:49:49.126 00.031 15984 IsGuiding returns 1
21:49:49.156 00.030 15984 IsGuiding returns 1
21:49:49.189 00.033 15984 IsGuiding returns 1
21:49:49.221 00.032 15984 IsGuiding returns 1
21:49:49.254 00.033 15984 IsGuiding returns 1
21:49:49.284 00.030 15984 IsGuiding returns 1
21:49:49.313 00.029 15984 IsGuiding returns 0
21:49:49.314 00.001 15984 scope move finished after 48 + 231 ms
21:49:49.314 00.000 15984 Move returns status 0, amount 48
21:49:49.314 00.000 15984 move complete, result=0
21:49:49.314 00.000 15984 worker thread done servicing request
21:49:49.314 00.000 10788 GuideStep: -0.1 px 7 ms EAST, 0.3 px 48 ms SOUTH
21:49:49.319 00.005 15984 Worker thread wakes up
21:49:49.319 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:49.319 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:51.781 02.462 15984 Exposure complete
21:49:51.807 00.026 15984 worker thread done servicing request
21:49:51.807 00.000 10788 OnExposeComplete: enter
21:49:51.809 00.002 10788 UpdateGuideState(): m_state=6
21:49:51.812 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
21:49:51.814 00.002 10788 Star::Find returns 1 (0), X=867.25, Y=504.97, Mass=2494, SNR=35.0, Peak=184 HFD=4.0
21:49:51.817 00.003 10788 MultiStar: [#1 0.35,-0.45,0.69,U] [#2 0.52,-0.79,0.74,U] [#3 0.46,-0.73,0.64,U] [#4 0.69,-0.75,0.50,U] [#5 0.57,-1.03,0.48,U] [#6 0.73,-0.86,0.49,U] [#7 -0.30,-1.35,0.38,U] [#8 0.71,-0.94,0.53,U] 
21:49:51.818 00.001 10788 single-star, 8 included, MultiStar: {0.41, -0.69}, one-star: {0.10, -0.12}
21:49:51.820 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.48) = xAngle (-2.36 = -2.36)
21:49:51.824 00.004 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
21:49:51.826 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.88 mountX=-0.11 mountY=0.11, mountTheta=2.37
21:49:51.831 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.12, opts=13)
21:49:51.834 00.003 10788 Enqueuing Move request for scope (0.10, -0.12)
21:49:51.836 00.002 15984 Worker thread wakes up
21:49:51.836 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
21:49:51.836 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
21:49:51.836 00.000 15984 Moving (0.10, -0.12) raw xDistance=-0.11 yDistance=0.11
21:49:51.837 00.001 15984 PPEC rslt: input = -0.11, final = -0.14, react = -0.07, pred = -0.18, hyst = 0.00, hyst_pct = 0.21, period_length = 726.07
21:49:51.837 00.000 15984 PPEC: input: -0.11, control: -0.14, exposure: 2000
21:49:51.837 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:51.837 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:49:51.839 00.002 15984 MoveAxis(E, 28, ABG)
21:49:51.839 00.000 15984 Guiding  Dir = 2, Dur = 28
21:49:51.839 00.000 15984 IsGuiding returns 0
21:49:51.839 00.000 15984 PulseGuide returned control before completion, sleep 38
21:49:51.844 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:49:51.877 00.033 10788 UpdateGuideState exits: m=2494 SNR=35.0
21:49:51.881 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:51.885 00.004 15984 IsGuiding returns 1
21:49:51.886 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:51.888 00.002 10788 Enqueuing Expose request
21:49:51.890 00.002 15984 scope still moving after pulse duration time elapsed
21:49:51.914 00.024 15984 IsGuiding returns 0
21:49:51.914 00.000 15984 scope move finished after 28 + 47 ms
21:49:51.914 00.000 15984 Move returns status 0, amount 28
21:49:51.914 00.000 15984 MoveAxis(N, 0, ABG)
21:49:51.914 00.000 15984 Move returns status 0, amount 0
21:49:51.914 00.000 15984 move complete, result=0
21:49:51.914 00.000 15984 worker thread done servicing request
21:49:51.914 00.000 15984 Worker thread wakes up
21:49:51.915 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:51.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:51.916 00.001 10788 GuideStep: -0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
21:49:54.376 02.460 15984 Exposure complete
21:49:54.403 00.027 15984 worker thread done servicing request
21:49:54.403 00.000 10788 OnExposeComplete: enter
21:49:54.407 00.004 10788 UpdateGuideState(): m_state=6
21:49:54.409 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
21:49:54.411 00.002 10788 Star::Find returns 1 (0), X=866.94, Y=505.72, Mass=2297, SNR=33.6, Peak=146 HFD=3.9
21:49:54.413 00.002 10788 MultiStar: [#1 0.23,0.12,0.67,U] [#2 0.06,0.07,0.77,U] [#3 0.11,-0.07,0.66,U] [#4 0.17,0.09,0.52,U] [#5 -0.06,0.10,0.52,U] [#6 0.34,0.11,0.47,U] [#7 -0.65,-0.61,0.41,U] [#8 -0.00,0.33,0.58,U] 
21:49:54.415 00.002 10788 refined, 8 included, MultiStar: {0.00, 0.15}, one-star: {-0.21, 0.63}
21:49:54.417 00.002 10788 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.48) = xAngle (0.07 = 0.07)
21:49:54.422 00.005 10788 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
21:49:54.425 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.55 mountX=0.15 mountY=-0.01, mountTheta=-0.05
21:49:54.429 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.15, opts=13)
21:49:54.431 00.002 10788 Enqueuing Move request for scope (0.00, 0.15)
21:49:54.433 00.002 15984 Worker thread wakes up
21:49:54.433 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
21:49:54.434 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
21:49:54.434 00.000 15984 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.01
21:49:54.435 00.001 15984 PPEC rslt: input = 0.15, final = -0.14, react = 0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.21, period_length = 726.07
21:49:54.435 00.000 15984 PPEC: input: 0.15, control: -0.14, exposure: 2000
21:49:54.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:54.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:54.436 00.001 15984 MoveAxis(E, 28, ABG)
21:49:54.436 00.000 15984 Guiding  Dir = 2, Dur = 28
21:49:54.436 00.000 15984 IsGuiding returns 0
21:49:54.436 00.000 15984 PulseGuide returned control before completion, sleep 38
21:49:54.442 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:49:54.475 00.033 10788 UpdateGuideState exits: m=2297 SNR=33.6
21:49:54.479 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:54.483 00.004 15984 IsGuiding returns 1
21:49:54.483 00.000 15984 scope still moving after pulse duration time elapsed
21:49:54.483 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:54.485 00.002 10788 Enqueuing Expose request
21:49:54.512 00.027 15984 IsGuiding returns 1
21:49:54.544 00.032 15984 IsGuiding returns 0
21:49:54.545 00.001 15984 scope move finished after 28 + 80 ms
21:49:54.545 00.000 15984 Move returns status 0, amount 28
21:49:54.545 00.000 15984 MoveAxis(N, 0, ABG)
21:49:54.545 00.000 15984 Move returns status 0, amount 0
21:49:54.545 00.000 15984 move complete, result=0
21:49:54.545 00.000 15984 worker thread done servicing request
21:49:54.545 00.000 10788 GuideStep: 0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
21:49:54.548 00.003 15984 Worker thread wakes up
21:49:54.548 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:54.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:57.003 02.455 15984 Exposure complete
21:49:57.031 00.028 15984 worker thread done servicing request
21:49:57.032 00.001 10788 OnExposeComplete: enter
21:49:57.034 00.002 10788 UpdateGuideState(): m_state=6
21:49:57.036 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
21:49:57.038 00.002 10788 Star::Find returns 1 (0), X=866.87, Y=505.61, Mass=2304, SNR=33.5, Peak=115 HFD=4.7
21:49:57.040 00.002 10788 MultiStar: [#1 0.12,0.03,0.69,U] [#2 0.17,-0.24,0.77,U] [#3 0.14,-0.28,0.66,U] [#4 0.23,0.09,0.50,U] [#5 0.11,-0.38,0.51,U] [#6 0.26,-0.14,0.47,U] [#7 -0.58,-0.59,0.40,U] [#8 0.04,-0.54,0.54,U] 
21:49:57.042 00.002 10788 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {-0.28, 0.52}
21:49:57.047 00.005 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
21:49:57.049 00.002 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
21:49:57.051 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.39 mountX=-0.10 mountY=0.03, mountTheta=2.89
21:49:57.055 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.10, opts=13)
21:49:57.058 00.003 10788 Enqueuing Move request for scope (0.02, -0.10)
21:49:57.062 00.004 15984 Worker thread wakes up
21:49:57.062 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:49:57.062 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:49:57.062 00.000 15984 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.03
21:49:57.063 00.001 15984 PPEC rslt: input = -0.10, final = -0.14, react = -0.06, pred = -0.18, hyst = 0.00, hyst_pct = 0.21, period_length = 726.07
21:49:57.063 00.000 15984 PPEC: input: -0.10, control: -0.14, exposure: 2000
21:49:57.063 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:57.063 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:49:57.063 00.000 15984 MoveAxis(E, 27, ABG)
21:49:57.064 00.001 15984 Guiding  Dir = 2, Dur = 27
21:49:57.064 00.000 15984 IsGuiding returns 0
21:49:57.064 00.000 15984 PulseGuide returned control before completion, sleep 37
21:49:57.068 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:49:57.102 00.034 10788 UpdateGuideState exits: m=2304 SNR=33.5
21:49:57.107 00.005 15984 IsGuiding returns 1
21:49:57.108 00.001 15984 scope still moving after pulse duration time elapsed
21:49:57.109 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:57.112 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:57.114 00.002 10788 Enqueuing Expose request
21:49:57.137 00.023 15984 IsGuiding returns 1
21:49:57.167 00.030 15984 IsGuiding returns 1
21:49:57.197 00.030 15984 IsGuiding returns 0
21:49:57.197 00.000 15984 scope move finished after 27 + 106 ms
21:49:57.197 00.000 15984 Move returns status 0, amount 27
21:49:57.197 00.000 15984 MoveAxis(N, 0, ABG)
21:49:57.197 00.000 15984 Move returns status 0, amount 0
21:49:57.197 00.000 15984 move complete, result=0
21:49:57.198 00.001 15984 worker thread done servicing request
21:49:57.198 00.000 15984 Worker thread wakes up
21:49:57.198 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:57.198 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:49:57.199 00.001 10788 GuideStep: -0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
21:49:59.654 02.455 15984 Exposure complete
21:49:59.681 00.027 15984 worker thread done servicing request
21:49:59.681 00.000 10788 OnExposeComplete: enter
21:49:59.683 00.002 10788 UpdateGuideState(): m_state=6
21:49:59.685 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
21:49:59.688 00.003 10788 Star::Find returns 1 (0), X=866.86, Y=505.45, Mass=2402, SNR=34.2, Peak=175 HFD=3.8
21:49:59.690 00.002 10788 MultiStar: [#1 -0.02,0.09,0.67,U] [#2 -0.04,-0.22,0.74,U] [#3 0.07,-0.20,0.64,U] [#4 0.19,-0.23,0.49,U] [#5 0.13,-0.13,0.50,U] [#6 0.30,-0.13,0.48,U] [#7 -0.84,-0.57,0.38,U] [#8 -0.14,-0.18,0.51,U] 
21:49:59.692 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.29, 0.36}
21:49:59.694 00.002 10788 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.48) = xAngle (-3.77 = 2.51)
21:49:59.699 00.005 10788 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
21:49:59.702 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
21:49:59.705 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.08, opts=13)
21:49:59.708 00.003 10788 Enqueuing Move request for scope (-0.07, -0.08)
21:49:59.712 00.004 15984 Worker thread wakes up
21:49:59.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
21:49:59.712 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
21:49:59.712 00.000 15984 Moving (-0.07, -0.08) raw xDistance=-0.08 yDistance=-0.06
21:49:59.713 00.001 15984 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.21, period_length = 726.07
21:49:59.713 00.000 15984 PPEC: input: -0.08, control: -0.07, exposure: 2000
21:49:59.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:59.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:59.714 00.001 15984 MoveAxis(E, 13, ABG)
21:49:59.714 00.000 15984 Guiding  Dir = 2, Dur = 13
21:49:59.714 00.000 15984 IsGuiding returns 0
21:49:59.714 00.000 15984 PulseGuide returned control before completion, sleep 23
21:49:59.728 00.014 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:49:59.744 00.016 15984 IsGuiding returns 0
21:49:59.744 00.000 15984 Move returns status 0, amount 13
21:49:59.744 00.000 15984 MoveAxis(N, 0, ABG)
21:49:59.744 00.000 15984 Move returns status 0, amount 0
21:49:59.744 00.000 15984 move complete, result=0
21:49:59.744 00.000 15984 worker thread done servicing request
21:49:59.768 00.024 10788 UpdateGuideState exits: m=2402 SNR=34.2
21:49:59.771 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.775 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:49:59.778 00.003 10788 Enqueuing Expose request
21:49:59.781 00.003 15984 Worker thread wakes up
21:49:59.781 00.000 10788 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
21:49:59.784 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:49:59.784 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:02.250 02.466 15984 Exposure complete
21:50:02.277 00.027 15984 worker thread done servicing request
21:50:02.278 00.001 10788 OnExposeComplete: enter
21:50:02.280 00.002 10788 UpdateGuideState(): m_state=6
21:50:02.283 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
21:50:02.285 00.002 10788 Star::Find returns 1 (0), X=867.06, Y=506.08, Mass=2340, SNR=33.8, Peak=121 HFD=4.4
21:50:02.287 00.002 10788 MultiStar: [#1 -0.01,0.42,0.69,U] [#2 0.19,-0.11,0.77,U] [#3 0.27,-0.19,0.65,U] [#4 -0.01,0.06,0.51,U] [#5 0.21,-0.16,0.53,U] [#6 0.34,0.14,0.46,U] [#7 -0.79,-0.57,0.37,U] [#8 -0.15,-0.70,0.52,U] 
21:50:02.290 00.003 10788 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.09, 0.99}
21:50:02.292 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.48) = xAngle (-0.13 = -0.13)
21:50:02.295 00.003 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
21:50:02.297 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=0.09 mountY=0.01, mountTheta=0.15
21:50:02.301 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.09, opts=13)
21:50:02.303 00.002 10788 Enqueuing Move request for scope (0.02, 0.09)
21:50:02.308 00.005 15984 Worker thread wakes up
21:50:02.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:50:02.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:50:02.308 00.000 15984 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=0.01
21:50:02.310 00.002 15984 PPEC rslt: input = 0.09, final = -0.05, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 726.07
21:50:02.310 00.000 15984 PPEC: input: 0.09, control: -0.05, exposure: 2000
21:50:02.310 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:02.310 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:02.310 00.000 15984 MoveAxis(E, 9, ABG)
21:50:02.310 00.000 15984 Guiding  Dir = 2, Dur = 9
21:50:02.310 00.000 15984 IsGuiding returns 0
21:50:02.311 00.001 15984 PulseGuide returned control before completion, sleep 19
21:50:02.315 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=74, Gamma=0.760
21:50:02.337 00.022 15984 IsGuiding returns 0
21:50:02.337 00.000 15984 Move returns status 0, amount 9
21:50:02.337 00.000 15984 MoveAxis(N, 0, ABG)
21:50:02.337 00.000 15984 Move returns status 0, amount 0
21:50:02.337 00.000 15984 move complete, result=0
21:50:02.337 00.000 15984 worker thread done servicing request
21:50:02.348 00.011 10788 UpdateGuideState exits: m=2340 SNR=33.8
21:50:02.350 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:02.353 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:02.356 00.003 10788 Enqueuing Expose request
21:50:02.358 00.002 10788 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
21:50:02.361 00.003 15984 Worker thread wakes up
21:50:02.361 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:02.361 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:04.823 02.462 15984 Exposure complete
21:50:04.849 00.026 15984 worker thread done servicing request
21:50:04.849 00.000 10788 OnExposeComplete: enter
21:50:04.853 00.004 10788 UpdateGuideState(): m_state=6
21:50:04.855 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
21:50:04.857 00.002 10788 Star::Find returns 1 (0), X=866.57, Y=506.44, Mass=2332, SNR=33.8, Peak=124 HFD=4.2
21:50:04.859 00.002 10788 MultiStar: [#1 -0.15,0.76,0.70,U] [#2 -0.27,0.65,0.76,U] [#3 -0.06,0.56,0.65,U] [#4 0.16,0.74,0.51,U] [#5 0.08,0.45,0.49,U] [#6 -0.01,0.75,0.46,U] [#7 -0.92,-0.05,0.39,U] [#8 0.33,0.27,0.54,U] 
21:50:04.862 00.003 10788 refined, 8 included, MultiStar: {-0.18, 0.69}, one-star: {-0.58, 1.34}
21:50:04.865 00.003 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.34 = 0.34)
21:50:04.867 00.002 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
21:50:04.870 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=0.69 hyp=0.71 cameraTheta=1.82 mountX=0.67 mountY=-0.23, mountTheta=-0.32
21:50:04.874 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.69, opts=13)
21:50:04.876 00.002 10788 Enqueuing Move request for scope (-0.18, 0.69)
21:50:04.878 00.002 15984 Worker thread wakes up
21:50:04.878 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.69) opts 0xd
21:50:04.878 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.69)
21:50:04.878 00.000 15984 Moving (-0.18, 0.69) raw xDistance=0.67 yDistance=-0.23
21:50:04.880 00.002 15984 PPEC rslt: input = 0.67, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.36, hyst_pct = 0.21, period_length = 726.07
21:50:04.880 00.000 15984 PPEC: input: 0.67, control: 0.41, exposure: 2000
21:50:04.881 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:04.881 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:50:04.882 00.001 15984 MoveAxis(W, 79, ABG)
21:50:04.882 00.000 15984 Guiding  Dir = 3, Dur = 79
21:50:04.883 00.001 15984 IsGuiding returns 0
21:50:04.884 00.001 15984 PulseGuide returned control before completion, sleep 89
21:50:04.887 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:50:04.918 00.031 10788 UpdateGuideState exits: m=2332 SNR=33.8
21:50:04.921 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:04.922 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:04.924 00.002 10788 Enqueuing Expose request
21:50:04.974 00.050 15984 IsGuiding returns 1
21:50:04.974 00.000 15984 scope still moving after pulse duration time elapsed
21:50:05.004 00.030 15984 IsGuiding returns 1
21:50:05.035 00.031 15984 IsGuiding returns 1
21:50:05.066 00.031 15984 IsGuiding returns 0
21:50:05.066 00.000 15984 scope move finished after 79 + 104 ms
21:50:05.066 00.000 15984 Move returns status 0, amount 79
21:50:05.066 00.000 15984 MoveAxis(N, 0, ABG)
21:50:05.066 00.000 15984 Move returns status 0, amount 0
21:50:05.066 00.000 15984 move complete, result=0
21:50:05.066 00.000 15984 worker thread done servicing request
21:50:05.066 00.000 15984 Worker thread wakes up
21:50:05.066 00.000 10788 GuideStep: 0.7 px 79 ms WEST, -0.2 px 0 ms NORTH
21:50:05.068 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:05.069 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:07.530 02.461 15984 Exposure complete
21:50:07.559 00.029 15984 worker thread done servicing request
21:50:07.559 00.000 10788 OnExposeComplete: enter
21:50:07.562 00.003 10788 UpdateGuideState(): m_state=6
21:50:07.565 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
21:50:07.567 00.002 10788 Star::Find returns 1 (0), X=866.57, Y=505.53, Mass=2371, SNR=34.1, Peak=122 HFD=4.8
21:50:07.570 00.003 10788 MultiStar: [#1 -0.22,0.09,0.69,U] [#2 -0.22,-0.22,0.74,U] [#3 -0.14,-0.50,0.63,U] [#4 0.01,-0.23,0.52,U] [#5 -0.13,-0.64,0.45,U] [#6 0.11,-0.26,0.46,U] [#7 -1.09,-1.15,0.00,M1] [#8 -0.03,-0.73,0.49,U] 
21:50:07.572 00.002 10788 refined, 7 included, MultiStar: {-0.20, -0.18}, one-star: {-0.58, 0.43}
21:50:07.576 00.004 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.48) = xAngle (-3.90 = 2.38)
21:50:07.578 00.002 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
21:50:07.580 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.42 mountX=-0.19 mountY=-0.19, mountTheta=-2.37
21:50:07.583 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.18, opts=13)
21:50:07.585 00.002 10788 Enqueuing Move request for scope (-0.20, -0.18)
21:50:07.589 00.004 15984 Worker thread wakes up
21:50:07.589 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
21:50:07.589 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
21:50:07.589 00.000 15984 Moving (-0.20, -0.18) raw xDistance=-0.19 yDistance=-0.19
21:50:07.590 00.001 15984 PPEC rslt: input = -0.19, final = 0.04, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 726.07
21:50:07.592 00.002 15984 PPEC: input: -0.19, control: 0.04, exposure: 2000
21:50:07.592 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:07.592 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:50:07.592 00.000 15984 MoveAxis(W, 8, ABG)
21:50:07.592 00.000 15984 Guiding  Dir = 3, Dur = 8
21:50:07.592 00.000 15984 IsGuiding returns 0
21:50:07.593 00.001 15984 PulseGuide returned control before completion, sleep 18
21:50:07.597 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:50:07.618 00.021 15984 IsGuiding returns 0
21:50:07.619 00.001 15984 Move returns status 0, amount 8
21:50:07.619 00.000 15984 MoveAxis(N, 0, ABG)
21:50:07.619 00.000 15984 Move returns status 0, amount 0
21:50:07.619 00.000 15984 move complete, result=0
21:50:07.619 00.000 15984 worker thread done servicing request
21:50:07.632 00.013 10788 UpdateGuideState exits: m=2371 SNR=34.1
21:50:07.637 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:07.639 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:07.641 00.002 10788 Enqueuing Expose request
21:50:07.645 00.004 15984 Worker thread wakes up
21:50:07.645 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:07.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:07.645 00.000 10788 GuideStep: -0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
21:50:10.099 02.454 15984 Exposure complete
21:50:10.126 00.027 15984 worker thread done servicing request
21:50:10.126 00.000 10788 OnExposeComplete: enter
21:50:10.128 00.002 10788 UpdateGuideState(): m_state=6
21:50:10.130 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
21:50:10.133 00.003 10788 Star::Find returns 1 (0), X=866.22, Y=505.08, Mass=2390, SNR=34.2, Peak=130 HFD=4.2
21:50:10.135 00.002 10788 MultiStar: [#1 -0.95,-0.10,0.68,U] [#2 -0.59,-0.84,0.75,U] [#3 -0.43,-0.96,0.61,U] [#4 -0.22,-0.93,0.47,U] [#5 -0.51,-0.89,0.51,U] [#6 -0.46,-0.81,0.48,U] [#7 -1.40,-1.21,0.00,M2] [#8 -0.12,-1.40,0.00,M1] 
21:50:10.139 00.004 10788 refined, 6 included, MultiStar: {-0.63, -0.57}, one-star: {-0.93, -0.02}
21:50:10.144 00.005 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.48) = xAngle (-3.89 = 2.39)
21:50:10.148 00.004 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
21:50:10.150 00.002 10788 CameraToMount -- cameraX=-0.63 cameraY=-0.57 hyp=0.85 cameraTheta=-2.41 mountX=-0.63 mountY=-0.59, mountTheta=-2.38
21:50:10.156 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=-0.57, opts=13)
21:50:10.160 00.004 10788 Enqueuing Move request for scope (-0.63, -0.57)
21:50:10.164 00.004 15984 Worker thread wakes up
21:50:10.164 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.57) opts 0xd
21:50:10.164 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.63, -0.57)
21:50:10.164 00.000 15984 Moving (-0.63, -0.57) raw xDistance=-0.63 yDistance=-0.59
21:50:10.165 00.001 15984 PPEC rslt: input = -0.63, final = -0.30, react = -0.38, pred = 0.08, hyst = -0.31, hyst_pct = 0.20, period_length = 726.07
21:50:10.165 00.000 15984 PPEC: input: -0.63, control: -0.30, exposure: 2000
21:50:10.165 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:50:10.166 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
21:50:10.166 00.000 15984 MoveAxis(E, 59, ABG)
21:50:10.166 00.000 15984 Guiding  Dir = 2, Dur = 59
21:50:10.166 00.000 15984 IsGuiding returns 0
21:50:10.167 00.001 15984 PulseGuide returned control before completion, sleep 69
21:50:10.171 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:50:10.208 00.037 10788 UpdateGuideState exits: m=2390 SNR=34.2
21:50:10.211 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:10.213 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:10.214 00.001 10788 Enqueuing Expose request
21:50:10.251 00.037 15984 IsGuiding returns 1
21:50:10.251 00.000 15984 scope still moving after pulse duration time elapsed
21:50:10.280 00.029 15984 IsGuiding returns 0
21:50:10.281 00.001 15984 scope move finished after 59 + 55 ms
21:50:10.281 00.000 15984 Move returns status 0, amount 59
21:50:10.281 00.000 15984 MoveAxis(N, 0, ABG)
21:50:10.281 00.000 15984 Move returns status 0, amount 0
21:50:10.281 00.000 15984 move complete, result=0
21:50:10.281 00.000 15984 worker thread done servicing request
21:50:10.281 00.000 15984 Worker thread wakes up
21:50:10.281 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:10.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:10.282 00.001 10788 GuideStep: -0.6 px 59 ms EAST, -0.6 px 0 ms NORTH
21:50:12.738 02.456 15984 Exposure complete
21:50:12.764 00.026 15984 worker thread done servicing request
21:50:12.765 00.001 10788 OnExposeComplete: enter
21:50:12.768 00.003 10788 UpdateGuideState(): m_state=6
21:50:12.770 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
21:50:12.773 00.003 10788 Star::Find returns 1 (0), X=866.05, Y=505.60, Mass=2388, SNR=34.2, Peak=158 HFD=4.2
21:50:12.775 00.002 10788 MultiStar: [#1 -0.71,0.10,0.70,U] [#2 -0.79,-0.25,0.77,U] [#3 -0.81,-0.38,0.65,U] [#4 -0.62,-0.29,0.52,U] [#5 -0.60,-0.63,0.51,U] [#6 -0.67,-0.18,0.44,U] [#7 -1.36,-1.10,0.00,M3] [#8 -0.52,-0.82,0.52,U] 
21:50:12.777 00.002 10788 refined, 7 included, MultiStar: {-0.77, -0.16}, one-star: {-1.10, 0.50}
21:50:12.779 00.002 10788 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.48) = xAngle (-4.41 = 1.87)
21:50:12.781 00.002 10788 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
21:50:12.784 00.003 10788 CameraToMount -- cameraX=-0.77 cameraY=-0.16 hyp=0.78 cameraTheta=-2.93 mountX=-0.23 mountY=-0.75, mountTheta=-1.87
21:50:12.787 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.77, y=-0.16, opts=13)
21:50:12.789 00.002 10788 Enqueuing Move request for scope (-0.77, -0.16)
21:50:12.791 00.002 15984 Worker thread wakes up
21:50:12.791 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.16) opts 0xd
21:50:12.791 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.77, -0.16)
21:50:12.791 00.000 15984 Moving (-0.77, -0.16) raw xDistance=-0.23 yDistance=-0.75
21:50:12.793 00.002 15984 PPEC rslt: input = -0.23, final = 0.06, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.20, period_length = 726.07
21:50:12.793 00.000 15984 PPEC: input: -0.23, control: 0.06, exposure: 2000
21:50:12.794 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:12.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
21:50:12.795 00.001 15984 MoveAxis(W, 12, ABG)
21:50:12.795 00.000 15984 Guiding  Dir = 3, Dur = 12
21:50:12.795 00.000 15984 IsGuiding returns 0
21:50:12.796 00.001 15984 PulseGuide returned control before completion, sleep 22
21:50:12.801 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:50:12.823 00.022 15984 IsGuiding returns 0
21:50:12.823 00.000 15984 Move returns status 0, amount 12
21:50:12.823 00.000 15984 MoveAxis(N, 0, ABG)
21:50:12.824 00.001 15984 Move returns status 0, amount 0
21:50:12.824 00.000 15984 move complete, result=0
21:50:12.824 00.000 15984 worker thread done servicing request
21:50:12.834 00.010 10788 UpdateGuideState exits: m=2388 SNR=34.2
21:50:12.837 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.840 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:12.842 00.002 10788 Enqueuing Expose request
21:50:12.845 00.003 10788 GuideStep: -0.2 px 12 ms WEST, -0.8 px 0 ms NORTH
21:50:12.847 00.002 15984 Worker thread wakes up
21:50:12.847 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:12.847 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:15.313 02.466 15984 Exposure complete
21:50:15.339 00.026 15984 worker thread done servicing request
21:50:15.339 00.000 10788 OnExposeComplete: enter
21:50:15.341 00.002 10788 UpdateGuideState(): m_state=6
21:50:15.344 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
21:50:15.346 00.002 10788 Star::Find returns 1 (0), X=866.02, Y=505.16, Mass=2377, SNR=34.1, Peak=163 HFD=4.1
21:50:15.349 00.003 10788 MultiStar: [#1 -0.85,-0.26,0.72,U] [#2 -0.81,-0.60,0.77,U] [#3 -0.69,-0.75,0.67,U] [#4 -0.78,-0.27,0.52,U] [#5 -0.80,-0.49,0.50,U] [#6 -0.64,-0.45,0.49,U] [#7 -1.54,-1.17,0.00,M4] [#8 -0.88,-0.85,0.51,U] 
21:50:15.351 00.002 10788 refined, 7 included, MultiStar: {-0.85, -0.41}, one-star: {-1.13, 0.07}
21:50:15.352 00.001 10788 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.48) = xAngle (-4.17 = 2.11)
21:50:15.356 00.004 10788 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
21:50:15.361 00.005 10788 CameraToMount -- cameraX=-0.85 cameraY=-0.41 hyp=0.94 cameraTheta=-2.69 mountX=-0.48 mountY=-0.82, mountTheta=-2.10
21:50:15.364 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.85, y=-0.41, opts=13)
21:50:15.368 00.004 10788 Enqueuing Move request for scope (-0.85, -0.41)
21:50:15.369 00.001 15984 Worker thread wakes up
21:50:15.370 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.41) opts 0xd
21:50:15.370 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.85, -0.41)
21:50:15.370 00.000 15984 Moving (-0.85, -0.41) raw xDistance=-0.48 yDistance=-0.82
21:50:15.371 00.001 15984 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.28, hyst_pct = 0.20, period_length = 726.07
21:50:15.371 00.000 15984 PPEC: input: -0.48, control: -0.27, exposure: 2000
21:50:15.371 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-2.16
21:50:15.371 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
21:50:15.371 00.000 15984 MoveAxis(E, 53, ABG)
21:50:15.371 00.000 15984 Guiding  Dir = 2, Dur = 53
21:50:15.372 00.001 15984 IsGuiding returns 0
21:50:15.372 00.000 15984 PulseGuide returned control before completion, sleep 63
21:50:15.378 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:50:15.410 00.032 10788 UpdateGuideState exits: m=2377 SNR=34.1
21:50:15.412 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:15.414 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:15.416 00.002 10788 Enqueuing Expose request
21:50:15.453 00.037 15984 IsGuiding returns 1
21:50:15.453 00.000 15984 scope still moving after pulse duration time elapsed
21:50:15.479 00.026 15984 IsGuiding returns 0
21:50:15.479 00.000 15984 scope move finished after 53 + 54 ms
21:50:15.480 00.001 15984 Move returns status 0, amount 53
21:50:15.480 00.000 15984 MoveAxis(N, 133, ABG)
21:50:15.480 00.000 15984 Guiding  Dir = 0, Dur = 133
21:50:15.480 00.000 15984 IsGuiding returns 0
21:50:15.480 00.000 15984 PulseGuide returned control before completion, sleep 143
21:50:15.635 00.155 15984 IsGuiding returns 1
21:50:15.635 00.000 15984 scope still moving after pulse duration time elapsed
21:50:15.667 00.032 15984 IsGuiding returns 1
21:50:15.698 00.031 15984 IsGuiding returns 1
21:50:15.727 00.029 15984 IsGuiding returns 1
21:50:15.759 00.032 15984 IsGuiding returns 1
21:50:15.791 00.032 15984 IsGuiding returns 0
21:50:15.791 00.000 15984 scope move finished after 133 + 178 ms
21:50:15.791 00.000 15984 Move returns status 0, amount 133
21:50:15.791 00.000 15984 move complete, result=0
21:50:15.791 00.000 15984 worker thread done servicing request
21:50:15.792 00.001 10788 GuideStep: -0.5 px 53 ms EAST, -0.8 px 133 ms NORTH
21:50:15.794 00.002 15984 Worker thread wakes up
21:50:15.794 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:15.795 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:18.256 02.461 15984 Exposure complete
21:50:18.282 00.026 15984 worker thread done servicing request
21:50:18.282 00.000 10788 OnExposeComplete: enter
21:50:18.285 00.003 10788 UpdateGuideState(): m_state=6
21:50:18.287 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
21:50:18.289 00.002 10788 Star::Find returns 1 (0), X=866.42, Y=506.07, Mass=2381, SNR=34.1, Peak=150 HFD=4.0
21:50:18.291 00.002 10788 MultiStar: [#1 -0.54,0.30,0.67,U] [#2 -0.46,0.21,0.77,U] [#3 -0.52,-0.17,0.67,U] [#4 -0.51,-0.09,0.52,U] [#5 -0.55,-0.13,0.49,U] [#6 -0.31,0.13,0.47,U] [#7 -1.30,-0.45,0.00,M5] [#8 -0.43,-0.36,0.59,U] 
21:50:18.293 00.002 10788 refined, 7 included, MultiStar: {-0.52, 0.19}, one-star: {-0.72, 0.98}
21:50:18.295 00.002 10788 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.48) = xAngle (1.31 = 1.31)
21:50:18.297 00.002 10788 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
21:50:18.304 00.007 10788 CameraToMount -- cameraX=-0.52 cameraY=0.19 hyp=0.56 cameraTheta=2.80 mountX=0.14 mountY=-0.54, mountTheta=-1.31
21:50:18.308 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=0.19, opts=13)
21:50:18.310 00.002 10788 Enqueuing Move request for scope (-0.52, 0.19)
21:50:18.312 00.002 15984 Worker thread wakes up
21:50:18.312 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.19) opts 0xd
21:50:18.312 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, 0.19)
21:50:18.312 00.000 15984 Moving (-0.52, 0.19) raw xDistance=0.14 yDistance=-0.54
21:50:18.314 00.002 15984 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 726.07
21:50:18.314 00.000 15984 PPEC: input: 0.14, control: 0.01, exposure: 2000
21:50:18.314 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:50:18.314 00.000 15984 MoveAxis(W, 1, ABG)
21:50:18.314 00.000 15984 Guiding  Dir = 3, Dur = 1
21:50:18.315 00.001 15984 IsGuiding returns 0
21:50:18.316 00.001 15984 PulseGuide returned control before completion, sleep 11
21:50:18.322 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:50:18.329 00.007 15984 IsGuiding returns 0
21:50:18.329 00.000 15984 Move returns status 0, amount 1
21:50:18.329 00.000 15984 MoveAxis(N, 87, ABG)
21:50:18.329 00.000 15984 Guiding  Dir = 0, Dur = 87
21:50:18.330 00.001 15984 IsGuiding returns 0
21:50:18.331 00.001 15984 PulseGuide returned control before completion, sleep 97
21:50:18.357 00.026 10788 UpdateGuideState exits: m=2381 SNR=34.1
21:50:18.359 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:18.366 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:18.368 00.002 10788 Enqueuing Expose request
21:50:18.449 00.081 15984 IsGuiding returns 1
21:50:18.449 00.000 15984 scope still moving after pulse duration time elapsed
21:50:18.470 00.021 15984 IsGuiding returns 1
21:50:18.502 00.032 15984 IsGuiding returns 1
21:50:18.532 00.030 15984 IsGuiding returns 1
21:50:18.563 00.031 15984 IsGuiding returns 1
21:50:18.594 00.031 15984 IsGuiding returns 1
21:50:18.626 00.032 15984 IsGuiding returns 0
21:50:18.626 00.000 15984 scope move finished after 87 + 208 ms
21:50:18.626 00.000 15984 Move returns status 0, amount 87
21:50:18.626 00.000 15984 move complete, result=0
21:50:18.627 00.001 15984 worker thread done servicing request
21:50:18.627 00.000 10788 GuideStep: 0.1 px 1 ms WEST, -0.5 px 87 ms NORTH
21:50:18.629 00.002 15984 Worker thread wakes up
21:50:18.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:18.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:21.092 02.463 15984 Exposure complete
21:50:21.119 00.027 15984 worker thread done servicing request
21:50:21.119 00.000 10788 OnExposeComplete: enter
21:50:21.122 00.003 10788 UpdateGuideState(): m_state=6
21:50:21.125 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
21:50:21.127 00.002 10788 Star::Find returns 1 (0), X=866.46, Y=504.69, Mass=2374, SNR=34.0, Peak=146 HFD=4.1
21:50:21.129 00.002 10788 MultiStar: [#1 -0.72,-0.67,0.68,U] [#2 -0.39,-1.02,0.74,U] [#3 -0.24,-1.27,0.64,U] [#4 -0.16,-1.17,0.52,U] [#5 -0.24,-1.37,0.00,M1] [#6 -0.18,-0.94,0.48,U] [#7 -0.99,-1.95,0.00,M6] [#8 -0.04,-1.24,0.57,U] 
21:50:21.131 00.002 10788 single-star, 6 included, MultiStar: {-0.39, -0.90}, one-star: {-0.69, -0.40}
21:50:21.132 00.001 10788 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.48) = xAngle (-4.10 = 2.19)
21:50:21.139 00.007 10788 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
21:50:21.142 00.003 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.40 hyp=0.80 cameraTheta=-2.61 mountX=-0.46 mountY=-0.66, mountTheta=-2.18
21:50:21.149 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.40, opts=13)
21:50:21.152 00.003 10788 Enqueuing Move request for scope (-0.69, -0.40)
21:50:21.155 00.003 15984 Worker thread wakes up
21:50:21.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.40) opts 0xd
21:50:21.155 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.40)
21:50:21.155 00.000 15984 Moving (-0.69, -0.40) raw xDistance=-0.46 yDistance=-0.66
21:50:21.156 00.001 15984 PPEC rslt: input = -0.46, final = -0.32, react = -0.28, pred = -0.05, hyst = -0.27, hyst_pct = 0.19, period_length = 726.07
21:50:21.156 00.000 15984 PPEC: input: -0.46, control: -0.32, exposure: 2000
21:50:21.157 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:50:21.157 00.000 15984 MoveAxis(E, 62, ABG)
21:50:21.157 00.000 15984 Guiding  Dir = 2, Dur = 62
21:50:21.157 00.000 15984 IsGuiding returns 0
21:50:21.157 00.000 15984 PulseGuide returned control before completion, sleep 72
21:50:21.161 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:50:21.194 00.033 10788 UpdateGuideState exits: m=2374 SNR=34.0
21:50:21.201 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.203 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:21.206 00.003 10788 Enqueuing Expose request
21:50:21.243 00.037 15984 IsGuiding returns 1
21:50:21.244 00.001 15984 scope still moving after pulse duration time elapsed
21:50:21.276 00.032 15984 IsGuiding returns 1
21:50:21.303 00.027 15984 IsGuiding returns 0
21:50:21.303 00.000 15984 scope move finished after 62 + 84 ms
21:50:21.303 00.000 15984 Move returns status 0, amount 62
21:50:21.303 00.000 15984 MoveAxis(N, 108, ABG)
21:50:21.303 00.000 15984 Guiding  Dir = 0, Dur = 108
21:50:21.304 00.001 15984 IsGuiding returns 0
21:50:21.304 00.000 15984 PulseGuide returned control before completion, sleep 118
21:50:21.428 00.124 15984 IsGuiding returns 1
21:50:21.428 00.000 15984 scope still moving after pulse duration time elapsed
21:50:21.459 00.031 15984 IsGuiding returns 1
21:50:21.492 00.033 15984 IsGuiding returns 1
21:50:21.521 00.029 15984 IsGuiding returns 1
21:50:21.554 00.033 15984 IsGuiding returns 1
21:50:21.583 00.029 15984 IsGuiding returns 0
21:50:21.583 00.000 15984 scope move finished after 108 + 171 ms
21:50:21.583 00.000 15984 Move returns status 0, amount 108
21:50:21.583 00.000 15984 move complete, result=0
21:50:21.584 00.001 15984 worker thread done servicing request
21:50:21.584 00.000 10788 GuideStep: -0.5 px 62 ms EAST, -0.7 px 108 ms NORTH
21:50:21.586 00.002 15984 Worker thread wakes up
21:50:21.586 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:21.586 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:24.044 02.458 15984 Exposure complete
21:50:24.069 00.025 15984 worker thread done servicing request
21:50:24.069 00.000 10788 OnExposeComplete: enter
21:50:24.072 00.003 10788 UpdateGuideState(): m_state=6
21:50:24.074 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
21:50:24.076 00.002 10788 Star::Find returns 1 (0), X=866.45, Y=506.49, Mass=2318, SNR=33.6, Peak=111 HFD=5.0
21:50:24.078 00.002 10788 MultiStar: [#1 -0.58,1.16,0.69,U] [#2 -0.28,0.67,0.75,U] [#3 -0.30,0.39,0.63,U] [#4 -0.20,0.61,0.54,U] [#5 -0.29,0.34,0.49,U] [#6 -0.22,0.53,0.49,U] [#7 -1.01,-0.00,0.40,U] [#8 0.02,0.11,0.56,U] 
21:50:24.080 00.002 10788 refined, 8 included, MultiStar: {-0.40, 0.68}, one-star: {-0.70, 1.40}
21:50:24.081 00.001 10788 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:50:24.083 00.002 10788 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
21:50:24.088 00.005 10788 CameraToMount -- cameraX=-0.40 cameraY=0.68 hyp=0.79 cameraTheta=2.11 mountX=0.64 mountY=-0.45, mountTheta=-0.61
21:50:24.093 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.68, opts=13)
21:50:24.095 00.002 10788 Enqueuing Move request for scope (-0.40, 0.68)
21:50:24.098 00.003 15984 Worker thread wakes up
21:50:24.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.68) opts 0xd
21:50:24.098 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.68)
21:50:24.098 00.000 15984 Moving (-0.40, 0.68) raw xDistance=0.64 yDistance=-0.45
21:50:24.099 00.001 15984 PPEC rslt: input = 0.64, final = 0.32, react = 0.38, pred = -0.07, hyst = 0.35, hyst_pct = 0.19, period_length = 726.07
21:50:24.100 00.001 15984 PPEC: input: 0.64, control: 0.32, exposure: 2000
21:50:24.100 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:50:24.100 00.000 15984 MoveAxis(W, 63, ABG)
21:50:24.100 00.000 15984 Guiding  Dir = 3, Dur = 63
21:50:24.101 00.001 15984 IsGuiding returns 0
21:50:24.101 00.000 15984 PulseGuide returned control before completion, sleep 73
21:50:24.106 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:50:24.144 00.038 10788 UpdateGuideState exits: m=2318 SNR=33.6
21:50:24.147 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:24.149 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:24.151 00.002 10788 Enqueuing Expose request
21:50:24.178 00.027 15984 IsGuiding returns 1
21:50:24.178 00.000 15984 scope still moving after pulse duration time elapsed
21:50:24.208 00.030 15984 IsGuiding returns 0
21:50:24.208 00.000 15984 scope move finished after 63 + 44 ms
21:50:24.208 00.000 15984 Move returns status 0, amount 63
21:50:24.208 00.000 15984 MoveAxis(N, 73, ABG)
21:50:24.208 00.000 15984 Guiding  Dir = 0, Dur = 73
21:50:24.208 00.000 15984 IsGuiding returns 0
21:50:24.209 00.001 15984 PulseGuide returned control before completion, sleep 83
21:50:24.300 00.091 15984 IsGuiding returns 1
21:50:24.300 00.000 15984 scope still moving after pulse duration time elapsed
21:50:24.333 00.033 15984 IsGuiding returns 1
21:50:24.363 00.030 15984 IsGuiding returns 1
21:50:24.393 00.030 15984 IsGuiding returns 1
21:50:24.426 00.033 15984 IsGuiding returns 1
21:50:24.458 00.032 15984 IsGuiding returns 1
21:50:24.490 00.032 15984 IsGuiding returns 0
21:50:24.490 00.000 15984 scope move finished after 73 + 208 ms
21:50:24.490 00.000 15984 Move returns status 0, amount 73
21:50:24.490 00.000 15984 move complete, result=0
21:50:24.491 00.001 15984 worker thread done servicing request
21:50:24.491 00.000 10788 GuideStep: 0.6 px 63 ms WEST, -0.5 px 73 ms NORTH
21:50:24.497 00.006 15984 Worker thread wakes up
21:50:24.497 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:24.497 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:26.965 02.468 15984 Exposure complete
21:50:26.992 00.027 15984 worker thread done servicing request
21:50:26.992 00.000 10788 OnExposeComplete: enter
21:50:26.994 00.002 10788 UpdateGuideState(): m_state=6
21:50:26.995 00.001 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
21:50:26.997 00.002 10788 Star::Find returns 1 (0), X=865.83, Y=505.13, Mass=2412, SNR=34.4, Peak=172 HFD=4.1
21:50:27.003 00.006 10788 MultiStar: [#1 -1.20,-0.65,0.68,U] [#2 -1.07,-0.67,0.75,U] [#3 -1.09,-0.95,0.00,M1] [#4 -0.88,-0.67,0.49,U] [#5 -0.97,-0.94,0.49,U] [#6 -0.66,-0.77,0.45,U] [#7 -2.03,-1.14,0.00,M6] [#8 -1.08,-1.10,0.00,M1] 
21:50:27.006 00.003 10788 refined, 5 included, MultiStar: {-1.07, -0.53}, one-star: {-1.32, 0.04}
21:50:27.008 00.002 10788 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.48) = xAngle (-4.17 = 2.12)
21:50:27.010 00.002 10788 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
21:50:27.012 00.002 10788 CameraToMount -- cameraX=-1.07 cameraY=-0.53 hyp=1.20 cameraTheta=-2.68 mountX=-0.62 mountY=-1.03, mountTheta=-2.11
21:50:27.018 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-1.07, y=-0.53, opts=13)
21:50:27.021 00.003 10788 Enqueuing Move request for scope (-1.07, -0.53)
21:50:27.024 00.003 15984 Worker thread wakes up
21:50:27.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.53) opts 0xd
21:50:27.024 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.07, -0.53)
21:50:27.024 00.000 15984 Moving (-1.07, -0.53) raw xDistance=-0.62 yDistance=-1.03
21:50:27.026 00.002 15984 PPEC rslt: input = -0.62, final = -0.41, react = -0.37, pred = -0.05, hyst = -0.35, hyst_pct = 0.19, period_length = 726.07
21:50:27.026 00.000 15984 PPEC: input: -0.62, control: -0.41, exposure: 2000
21:50:27.026 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
21:50:27.026 00.000 15984 MoveAxis(E, 80, ABG)
21:50:27.026 00.000 15984 Guiding  Dir = 2, Dur = 80
21:50:27.026 00.000 15984 IsGuiding returns 0
21:50:27.027 00.001 15984 PulseGuide returned control before completion, sleep 90
21:50:27.032 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:50:27.067 00.035 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:50:27.069 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:27.071 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:27.073 00.002 10788 Enqueuing Expose request
21:50:27.124 00.051 15984 IsGuiding returns 1
21:50:27.124 00.000 15984 scope still moving after pulse duration time elapsed
21:50:27.154 00.030 15984 IsGuiding returns 0
21:50:27.154 00.000 15984 scope move finished after 80 + 47 ms
21:50:27.154 00.000 15984 Move returns status 0, amount 80
21:50:27.154 00.000 15984 MoveAxis(N, 168, ABG)
21:50:27.155 00.001 15984 Guiding  Dir = 0, Dur = 168
21:50:27.155 00.000 15984 IsGuiding returns 0
21:50:27.156 00.001 15984 PulseGuide returned control before completion, sleep 178
21:50:27.342 00.186 15984 IsGuiding returns 1
21:50:27.343 00.001 15984 scope still moving after pulse duration time elapsed
21:50:27.374 00.031 15984 IsGuiding returns 1
21:50:27.406 00.032 15984 IsGuiding returns 1
21:50:27.438 00.032 15984 IsGuiding returns 0
21:50:27.438 00.000 15984 scope move finished after 168 + 115 ms
21:50:27.438 00.000 15984 Move returns status 0, amount 168
21:50:27.439 00.001 15984 move complete, result=0
21:50:27.439 00.000 15984 worker thread done servicing request
21:50:27.439 00.000 10788 GuideStep: -0.6 px 80 ms EAST, -1.0 px 168 ms NORTH
21:50:27.442 00.003 15984 Worker thread wakes up
21:50:27.442 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:27.442 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:29.899 02.457 15984 Exposure complete
21:50:29.924 00.025 15984 worker thread done servicing request
21:50:29.925 00.001 10788 OnExposeComplete: enter
21:50:29.927 00.002 10788 UpdateGuideState(): m_state=6
21:50:29.930 00.003 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
21:50:29.932 00.002 10788 Star::Find returns 1 (0), X=865.33, Y=504.62, Mass=2373, SNR=34.1, Peak=124 HFD=4.4
21:50:29.934 00.002 10788 MultiStar: [#1 -1.52,-0.60,0.00,M1] [#2 -1.42,-1.11,0.00,M1] [#3 -1.29,-1.13,0.00,M2] [#4 -0.93,-1.29,0.00,M1] [#5 -1.00,-1.15,0.00,M1] [#6 -1.18,-0.91,0.00,M1] [#7 -1.65,-1.92,0.00,M7] [#8 -1.02,-1.66,0.00,M2] 
21:50:29.936 00.002 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.37 = 1.91)
21:50:29.937 00.001 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
21:50:29.939 00.002 10788 CameraToMount -- cameraX=-1.81 cameraY=-0.47 hyp=1.87 cameraTheta=-2.89 mountX=-0.63 mountY=-1.78, mountTheta=-1.91
21:50:29.948 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-1.81, y=-0.47, opts=13)
21:50:29.950 00.002 10788 Enqueuing Move request for scope (-1.81, -0.47)
21:50:29.952 00.002 15984 Worker thread wakes up
21:50:29.952 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -0.47) opts 0xd
21:50:29.952 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.81, -0.47)
21:50:29.952 00.000 15984 Moving (-1.81, -0.47) raw xDistance=-0.63 yDistance=-1.78
21:50:29.953 00.001 15984 PPEC rslt: input = -0.63, final = -0.35, react = -0.38, pred = 0.01, hyst = -0.32, hyst_pct = 0.19, period_length = 726.07
21:50:29.954 00.001 15984 PPEC: input: -0.63, control: -0.35, exposure: 2000
21:50:29.954 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.78 from input -1.78
21:50:29.954 00.000 15984 MoveAxis(E, 69, ABG)
21:50:29.954 00.000 15984 Guiding  Dir = 2, Dur = 69
21:50:29.954 00.000 15984 IsGuiding returns 0
21:50:29.955 00.001 15984 PulseGuide returned control before completion, sleep 79
21:50:29.960 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:50:29.994 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.1
21:50:29.996 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.998 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:30.000 00.002 10788 Enqueuing Expose request
21:50:30.050 00.050 15984 IsGuiding returns 1
21:50:30.050 00.000 15984 scope still moving after pulse duration time elapsed
21:50:30.082 00.032 15984 IsGuiding returns 1
21:50:30.114 00.032 15984 IsGuiding returns 1
21:50:30.144 00.030 15984 IsGuiding returns 0
21:50:30.144 00.000 15984 scope move finished after 69 + 120 ms
21:50:30.144 00.000 15984 Move returns status 0, amount 69
21:50:30.144 00.000 15984 MoveAxis(N, 289, ABG)
21:50:30.144 00.000 15984 Guiding  Dir = 0, Dur = 289
21:50:30.145 00.001 15984 IsGuiding returns 0
21:50:30.145 00.000 15984 PulseGuide returned control before completion, sleep 299
21:50:30.451 00.306 15984 IsGuiding returns 1
21:50:30.452 00.001 15984 scope still moving after pulse duration time elapsed
21:50:30.481 00.029 15984 IsGuiding returns 1
21:50:30.513 00.032 15984 IsGuiding returns 1
21:50:30.544 00.031 15984 IsGuiding returns 1
21:50:30.575 00.031 15984 IsGuiding returns 1
21:50:30.606 00.031 15984 IsGuiding returns 0
21:50:30.606 00.000 15984 scope move finished after 289 + 173 ms
21:50:30.607 00.001 15984 Move returns status 0, amount 289
21:50:30.607 00.000 15984 move complete, result=0
21:50:30.607 00.000 15984 worker thread done servicing request
21:50:30.607 00.000 10788 GuideStep: -0.6 px 69 ms EAST, -1.8 px 289 ms NORTH
21:50:30.610 00.003 15984 Worker thread wakes up
21:50:30.611 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:30.611 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:33.070 02.459 15984 Exposure complete
21:50:33.098 00.028 15984 worker thread done servicing request
21:50:33.099 00.001 10788 OnExposeComplete: enter
21:50:33.101 00.002 10788 UpdateGuideState(): m_state=6
21:50:33.105 00.004 10788 Star::Find(15, 865, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
21:50:33.108 00.003 10788 Star::Find returns 1 (0), X=865.68, Y=506.19, Mass=2422, SNR=34.4, Peak=145 HFD=4.2
21:50:33.114 00.006 10788 MultiStar: [#1 -0.82,0.86,0.68,U] [#2 -1.17,0.54,0.75,U] [#3 -1.11,0.58,0.65,U] [#4 -0.97,1.01,0.00,M2] [#5 -1.00,0.59,0.49,U] [#6 -0.93,0.58,0.44,U] [#7 -2.02,-0.06,0.00,M8] [#8 -1.19,0.40,0.52,U] 
21:50:33.118 00.004 10788 refined, 6 included, MultiStar: {-1.13, 0.71}, one-star: {-1.47, 1.10}
21:50:33.120 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.48) = xAngle (1.10 = 1.10)
21:50:33.123 00.003 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
21:50:33.128 00.005 10788 CameraToMount -- cameraX=-1.13 cameraY=0.71 hyp=1.34 cameraTheta=2.58 mountX=0.61 mountY=-1.18, mountTheta=-1.10
21:50:33.133 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.13, y=0.71, opts=13)
21:50:33.136 00.003 10788 Enqueuing Move request for scope (-1.13, 0.71)
21:50:33.140 00.004 15984 Worker thread wakes up
21:50:33.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.71) opts 0xd
21:50:33.140 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.13, 0.71)
21:50:33.140 00.000 15984 Moving (-1.13, 0.71) raw xDistance=0.61 yDistance=-1.18
21:50:33.141 00.001 15984 PPEC rslt: input = 0.61, final = 0.38, react = 0.36, pred = 0.04, hyst = 0.30, hyst_pct = 0.19, period_length = 726.07
21:50:33.141 00.000 15984 PPEC: input: 0.61, control: 0.38, exposure: 2000
21:50:33.141 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
21:50:33.141 00.000 15984 MoveAxis(W, 75, ABG)
21:50:33.144 00.003 15984 Guiding  Dir = 3, Dur = 75
21:50:33.145 00.001 15984 IsGuiding returns 0
21:50:33.148 00.003 15984 PulseGuide returned control before completion, sleep 83
21:50:33.151 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:50:33.186 00.035 10788 UpdateGuideState exits: m=2422 SNR=34.4
21:50:33.191 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.194 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:33.196 00.002 10788 Enqueuing Expose request
21:50:33.237 00.041 15984 IsGuiding returns 1
21:50:33.237 00.000 15984 scope still moving after pulse duration time elapsed
21:50:33.268 00.031 15984 IsGuiding returns 1
21:50:33.300 00.032 15984 IsGuiding returns 0
21:50:33.300 00.000 15984 scope move finished after 75 + 80 ms
21:50:33.300 00.000 15984 Move returns status 0, amount 75
21:50:33.301 00.001 15984 MoveAxis(N, 192, ABG)
21:50:33.301 00.000 15984 Guiding  Dir = 0, Dur = 192
21:50:33.302 00.001 15984 IsGuiding returns 0
21:50:33.303 00.001 15984 PulseGuide returned control before completion, sleep 202
21:50:33.520 00.217 15984 IsGuiding returns 1
21:50:33.520 00.000 15984 scope still moving after pulse duration time elapsed
21:50:33.562 00.042 15984 IsGuiding returns 1
21:50:33.595 00.033 15984 IsGuiding returns 1
21:50:33.626 00.031 15984 IsGuiding returns 0
21:50:33.626 00.000 15984 scope move finished after 192 + 132 ms
21:50:33.626 00.000 15984 Move returns status 0, amount 192
21:50:33.626 00.000 15984 move complete, result=0
21:50:33.626 00.000 15984 worker thread done servicing request
21:50:33.626 00.000 10788 GuideStep: 0.6 px 75 ms WEST, -1.2 px 192 ms NORTH
21:50:33.629 00.003 15984 Worker thread wakes up
21:50:33.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:33.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:36.099 02.470 15984 Exposure complete
21:50:36.131 00.032 15984 worker thread done servicing request
21:50:36.131 00.000 10788 OnExposeComplete: enter
21:50:36.134 00.003 10788 UpdateGuideState(): m_state=6
21:50:36.137 00.003 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
21:50:36.140 00.003 10788 Star::Find returns 1 (0), X=867.32, Y=506.88, Mass=2390, SNR=34.3, Peak=122 HFD=4.2
21:50:36.148 00.008 10788 MultiStar: [#1 0.46,1.52,0.00,M1] [#2 0.51,0.99,0.74,U] [#3 0.48,0.82,0.65,U] [#4 0.45,0.76,0.50,U] [#5 0.58,0.75,0.52,U] [#6 0.75,0.86,0.46,U] [#7 -0.46,0.28,0.40,U] [#8 0.42,0.26,0.52,U] 
21:50:36.151 00.003 10788 refined, 7 included, MultiStar: {0.37, 0.93}, one-star: {0.18, 1.79}
21:50:36.153 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:50:36.159 00.006 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
21:50:36.162 00.003 10788 CameraToMount -- cameraX=0.37 cameraY=0.93 hyp=1.00 cameraTheta=1.19 mountX=0.96 mountY=0.30, mountTheta=0.30
21:50:36.167 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.93, opts=13)
21:50:36.173 00.006 10788 Enqueuing Move request for scope (0.37, 0.93)
21:50:36.178 00.005 15984 Worker thread wakes up
21:50:36.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.93) opts 0xd
21:50:36.179 00.001 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.93)
21:50:36.179 00.000 15984 Moving (0.37, 0.93) raw xDistance=0.96 yDistance=0.30
21:50:36.180 00.001 15984 PPEC rslt: input = 0.96, final = 0.59, react = 0.58, pred = 0.03, hyst = 0.50, hyst_pct = 0.18, period_length = 726.07
21:50:36.180 00.000 15984 PPEC: input: 0.96, control: 0.59, exposure: 2000
21:50:36.180 00.000 15984 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.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:50:36.180 00.000 15984 MoveAxis(W, 115, ABG)
21:50:36.181 00.001 15984 Guiding  Dir = 3, Dur = 115
21:50:36.181 00.000 15984 IsGuiding returns 0
21:50:36.182 00.001 15984 PulseGuide returned control before completion, sleep 125
21:50:36.186 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:50:36.230 00.044 10788 UpdateGuideState exits: m=2390 SNR=34.3
21:50:36.236 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.240 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:36.243 00.003 10788 Enqueuing Expose request
21:50:36.319 00.076 15984 IsGuiding returns 1
21:50:36.319 00.000 15984 scope still moving after pulse duration time elapsed
21:50:36.347 00.028 15984 IsGuiding returns 0
21:50:36.347 00.000 15984 scope move finished after 115 + 51 ms
21:50:36.347 00.000 15984 Move returns status 0, amount 115
21:50:36.347 00.000 15984 MoveAxis(N, 0, ABG)
21:50:36.348 00.001 15984 Move returns status 0, amount 0
21:50:36.348 00.000 15984 move complete, result=0
21:50:36.348 00.000 15984 worker thread done servicing request
21:50:36.348 00.000 15984 Worker thread wakes up
21:50:36.348 00.000 10788 GuideStep: 1.0 px 115 ms WEST, 0.3 px 0 ms NORTH
21:50:36.352 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:36.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:38.817 02.465 15984 Exposure complete
21:50:38.848 00.031 15984 worker thread done servicing request
21:50:38.848 00.000 10788 OnExposeComplete: enter
21:50:38.850 00.002 10788 UpdateGuideState(): m_state=6
21:50:38.854 00.004 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:50:38.861 00.007 10788 Star::Find returns 1 (0), X=867.33, Y=506.84, Mass=2404, SNR=34.4, Peak=143 HFD=3.9
21:50:38.864 00.003 10788 MultiStar: [#1 0.23,1.20,0.67,U] [#2 0.51,0.90,0.75,U] [#3 0.63,0.65,0.63,U] [#4 0.59,0.82,0.52,U] [#5 0.58,0.79,0.50,U] [#6 0.74,0.90,0.47,U] [#7 -0.31,0.51,0.37,U] [#8 0.68,0.44,0.52,U] 
21:50:38.866 00.002 10788 refined, 8 included, MultiStar: {0.42, 0.98}, one-star: {0.18, 1.75}
21:50:38.869 00.003 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
21:50:38.872 00.003 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
21:50:38.875 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=0.98 hyp=1.06 cameraTheta=1.16 mountX=1.01 mountY=0.35, mountTheta=0.34
21:50:38.881 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.98, opts=13)
21:50:38.883 00.002 10788 Enqueuing Move request for scope (0.42, 0.98)
21:50:38.889 00.006 15984 Worker thread wakes up
21:50:38.890 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.98) opts 0xd
21:50:38.890 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.98)
21:50:38.890 00.000 15984 Moving (0.42, 0.98) raw xDistance=1.01 yDistance=0.35
21:50:38.891 00.001 15984 PPEC rslt: input = 1.01, final = 0.65, react = 0.61, pred = 0.06, hyst = 0.57, hyst_pct = 0.18, period_length = 726.07
21:50:38.891 00.000 15984 PPEC: input: 1.01, control: 0.65, exposure: 2000
21:50:38.891 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:50:38.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:50:38.892 00.001 15984 MoveAxis(W, 127, ABG)
21:50:38.892 00.000 15984 Guiding  Dir = 3, Dur = 127
21:50:38.892 00.000 15984 IsGuiding returns 0
21:50:38.892 00.000 15984 PulseGuide returned control before completion, sleep 137
21:50:38.898 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:50:38.945 00.047 10788 UpdateGuideState exits: m=2404 SNR=34.4
21:50:38.952 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.954 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:38.956 00.002 10788 Enqueuing Expose request
21:50:39.044 00.088 15984 IsGuiding returns 1
21:50:39.045 00.001 15984 scope still moving after pulse duration time elapsed
21:50:39.074 00.029 15984 IsGuiding returns 0
21:50:39.074 00.000 15984 scope move finished after 127 + 54 ms
21:50:39.074 00.000 15984 Move returns status 0, amount 127
21:50:39.074 00.000 15984 MoveAxis(N, 0, ABG)
21:50:39.074 00.000 15984 Move returns status 0, amount 0
21:50:39.074 00.000 15984 move complete, result=0
21:50:39.075 00.001 10788 GuideStep: 1.0 px 127 ms WEST, 0.4 px 0 ms NORTH
21:50:39.079 00.004 15984 worker thread done servicing request
21:50:39.079 00.000 15984 Worker thread wakes up
21:50:39.079 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:39.079 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:41.537 02.458 15984 Exposure complete
21:50:41.565 00.028 15984 worker thread done servicing request
21:50:41.565 00.000 10788 OnExposeComplete: enter
21:50:41.567 00.002 10788 UpdateGuideState(): m_state=6
21:50:41.569 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
21:50:41.571 00.002 10788 Star::Find returns 1 (0), X=867.25, Y=505.04, Mass=2456, SNR=34.7, Peak=152 HFD=4.2
21:50:41.573 00.002 10788 MultiStar: [#1 0.27,-0.63,0.67,U] [#2 0.50,-0.97,0.75,U] [#3 0.66,-1.06,0.61,U] [#4 0.68,-0.76,0.52,U] [#5 0.61,-1.14,0.48,U] [#6 0.67,-1.00,0.45,U] [#7 -0.37,-1.70,0.00,M7] [#8 0.84,-1.27,0.00,M1] 
21:50:41.581 00.008 10788 single-star, 6 included, MultiStar: {0.45, -0.72}, one-star: {0.10, -0.06}
21:50:41.588 00.007 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.48) = xAngle (-1.99 = -1.99)
21:50:41.591 00.003 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
21:50:41.593 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.05 mountY=0.11, mountTheta=1.99
21:50:41.597 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.06, opts=13)
21:50:41.599 00.002 10788 Enqueuing Move request for scope (0.10, -0.06)
21:50:41.601 00.002 15984 Worker thread wakes up
21:50:41.601 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
21:50:41.601 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
21:50:41.601 00.000 15984 Moving (0.10, -0.06) raw xDistance=-0.05 yDistance=0.11
21:50:41.602 00.001 15984 PPEC rslt: input = -0.05, final = 0.19, react = -0.03, pred = 0.23, hyst = 0.00, hyst_pct = 0.18, period_length = 726.07
21:50:41.602 00.000 15984 PPEC: input: -0.05, control: 0.19, exposure: 2000
21:50:41.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.603 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:50:41.603 00.000 15984 MoveAxis(W, 37, ABG)
21:50:41.603 00.000 15984 Guiding  Dir = 3, Dur = 37
21:50:41.603 00.000 15984 IsGuiding returns 0
21:50:41.603 00.000 15984 PulseGuide returned control before completion, sleep 47
21:50:41.611 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:50:41.644 00.033 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:50:41.647 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.649 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:41.651 00.002 10788 Enqueuing Expose request
21:50:41.654 00.003 15984 IsGuiding returns 1
21:50:41.654 00.000 15984 scope still moving after pulse duration time elapsed
21:50:41.686 00.032 15984 IsGuiding returns 1
21:50:41.715 00.029 15984 IsGuiding returns 0
21:50:41.716 00.001 15984 scope move finished after 37 + 75 ms
21:50:41.716 00.000 15984 Move returns status 0, amount 37
21:50:41.716 00.000 15984 MoveAxis(N, 0, ABG)
21:50:41.716 00.000 15984 Move returns status 0, amount 0
21:50:41.717 00.001 15984 move complete, result=0
21:50:41.717 00.000 15984 worker thread done servicing request
21:50:41.717 00.000 15984 Worker thread wakes up
21:50:41.717 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:41.717 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:41.718 00.001 10788 GuideStep: -0.0 px 37 ms WEST, 0.1 px 0 ms NORTH
21:50:44.175 02.457 15984 Exposure complete
21:50:44.201 00.026 15984 worker thread done servicing request
21:50:44.201 00.000 10788 OnExposeComplete: enter
21:50:44.205 00.004 10788 UpdateGuideState(): m_state=6
21:50:44.207 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
21:50:44.210 00.003 10788 Star::Find returns 1 (0), X=867.13, Y=503.63, Mass=2306, SNR=33.6, Peak=172 HFD=3.6
21:50:44.213 00.003 10788 MultiStar: [#1 0.34,-1.59,0.00,M1] [#2 0.45,-1.96,0.00,M1] [#3 0.50,-2.09,0.00,M1] [#4 0.72,-1.80,0.00,M1] [#5 0.63,-1.86,0.00,M1] [#6 0.55,-1.89,0.00,M1] [#7 -0.40,-2.50,0.00,M8] [#8 0.59,-2.09,0.00,M2] 
21:50:44.214 00.001 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.07 = -3.07)
21:50:44.217 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
21:50:44.220 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-1.47 hyp=1.47 cameraTheta=-1.58 mountX=-1.46 mountY=0.08, mountTheta=3.08
21:50:44.223 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-1.47, opts=13)
21:50:44.225 00.002 10788 Enqueuing Move request for scope (-0.02, -1.47)
21:50:44.226 00.001 15984 Worker thread wakes up
21:50:44.227 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.47) opts 0xd
21:50:44.227 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -1.47)
21:50:44.227 00.000 15984 Moving (-0.02, -1.47) raw xDistance=-1.46 yDistance=0.08
21:50:44.228 00.001 15984 PPEC rslt: input = -1.46, final = -0.69, react = -0.88, pred = 0.20, hyst = -0.75, hyst_pct = 0.18, period_length = 726.07
21:50:44.228 00.000 15984 PPEC: input: -1.46, control: -0.69, exposure: 2000
21:50:44.228 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.228 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:44.228 00.000 15984 MoveAxis(E, 134, ABG)
21:50:44.228 00.000 15984 Guiding  Dir = 2, Dur = 134
21:50:44.229 00.001 15984 IsGuiding returns 0
21:50:44.229 00.000 15984 PulseGuide returned control before completion, sleep 144
21:50:44.236 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:50:44.271 00.035 10788 UpdateGuideState exits: m=2306 SNR=33.6
21:50:44.273 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.275 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:44.278 00.003 10788 Enqueuing Expose request
21:50:44.387 00.109 15984 IsGuiding returns 0
21:50:44.387 00.000 15984 Move returns status 0, amount 134
21:50:44.388 00.001 15984 MoveAxis(N, 0, ABG)
21:50:44.388 00.000 15984 Move returns status 0, amount 0
21:50:44.388 00.000 15984 move complete, result=0
21:50:44.388 00.000 15984 worker thread done servicing request
21:50:44.388 00.000 10788 GuideStep: -1.5 px 134 ms EAST, 0.1 px 0 ms NORTH
21:50:44.393 00.005 15984 Worker thread wakes up
21:50:44.393 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:44.393 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:46.847 02.454 15984 Exposure complete
21:50:46.872 00.025 15984 worker thread done servicing request
21:50:46.872 00.000 10788 OnExposeComplete: enter
21:50:46.875 00.003 10788 UpdateGuideState(): m_state=6
21:50:46.878 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
21:50:46.880 00.002 10788 Star::Find returns 1 (0), X=867.40, Y=503.96, Mass=2348, SNR=33.9, Peak=145 HFD=4.1
21:50:46.883 00.003 10788 MultiStar: [#1 0.57,-1.42,0.00,M2] [#2 0.62,-1.81,0.00,M2] [#3 0.74,-1.92,0.00,M2] [#4 0.67,-1.77,0.00,M2] [#5 0.89,-2.01,0.00,M2] [#6 0.82,-1.78,0.00,M2] [#7 -0.13,-2.35,0.00,M9] [#8 0.55,-2.17,0.00,M3] 
21:50:46.885 00.002 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.84 = -2.84)
21:50:46.887 00.002 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
21:50:46.890 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-1.14 hyp=1.16 cameraTheta=-1.35 mountX=-1.11 mountY=0.33, mountTheta=2.85
21:50:46.896 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-1.14, opts=13)
21:50:46.898 00.002 10788 Enqueuing Move request for scope (0.25, -1.14)
21:50:46.900 00.002 15984 Worker thread wakes up
21:50:46.900 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.14) opts 0xd
21:50:46.900 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -1.14)
21:50:46.900 00.000 15984 Moving (0.25, -1.14) raw xDistance=-1.11 yDistance=0.33
21:50:46.901 00.001 15984 PPEC rslt: input = -1.11, final = -0.49, react = -0.67, pred = 0.20, hyst = -0.59, hyst_pct = 0.18, period_length = 726.07
21:50:46.902 00.001 15984 PPEC: input: -1.11, control: -0.49, exposure: 2000
21:50:46.902 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:50:46.902 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:50:46.902 00.000 15984 MoveAxis(E, 95, ABG)
21:50:46.902 00.000 15984 Guiding  Dir = 2, Dur = 95
21:50:46.902 00.000 15984 IsGuiding returns 0
21:50:46.903 00.001 15984 PulseGuide returned control before completion, sleep 105
21:50:46.908 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:50:46.939 00.031 10788 UpdateGuideState exits: m=2348 SNR=33.9
21:50:46.941 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:46.943 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:46.944 00.001 10788 Enqueuing Expose request
21:50:47.015 00.071 15984 IsGuiding returns 1
21:50:47.016 00.001 15984 scope still moving after pulse duration time elapsed
21:50:47.047 00.031 15984 IsGuiding returns 1
21:50:47.076 00.029 15984 IsGuiding returns 1
21:50:47.106 00.030 15984 IsGuiding returns 0
21:50:47.106 00.000 15984 scope move finished after 95 + 108 ms
21:50:47.106 00.000 15984 Move returns status 0, amount 95
21:50:47.106 00.000 15984 MoveAxis(N, 0, ABG)
21:50:47.106 00.000 15984 Move returns status 0, amount 0
21:50:47.106 00.000 15984 move complete, result=0
21:50:47.107 00.001 15984 worker thread done servicing request
21:50:47.107 00.000 15984 Worker thread wakes up
21:50:47.107 00.000 10788 GuideStep: -1.1 px 95 ms EAST, 0.3 px 0 ms NORTH
21:50:47.111 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:47.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:49.566 02.455 15984 Exposure complete
21:50:49.594 00.028 15984 worker thread done servicing request
21:50:49.594 00.000 10788 OnExposeComplete: enter
21:50:49.597 00.003 10788 UpdateGuideState(): m_state=6
21:50:49.599 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
21:50:49.601 00.002 10788 Star::Find returns 1 (0), X=867.00, Y=505.29, Mass=2327, SNR=33.8, Peak=119 HFD=4.2
21:50:49.604 00.003 10788 MultiStar: [#1 0.21,-0.37,0.70,U] [#2 0.35,-0.67,0.77,U] [#3 0.31,-0.69,0.67,U] [#4 0.54,-0.71,0.52,U] [#5 0.18,-0.71,0.49,U] [#6 0.40,-0.80,0.45,U] [#7 -0.64,-1.18,0.39,U] [#8 0.60,-0.75,0.55,U] 
21:50:49.607 00.003 10788 single-star, 8 included, MultiStar: {0.20, -0.54}, one-star: {-0.15, 0.20}
21:50:49.609 00.002 10788 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.48) = xAngle (0.73 = 0.73)
21:50:49.611 00.002 10788 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
21:50:49.614 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=0.18 mountY=-0.16, mountTheta=-0.72
21:50:49.617 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.20, opts=13)
21:50:49.619 00.002 10788 Enqueuing Move request for scope (-0.15, 0.20)
21:50:49.620 00.001 15984 Worker thread wakes up
21:50:49.621 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
21:50:49.621 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
21:50:49.621 00.000 15984 Moving (-0.15, 0.20) raw xDistance=0.18 yDistance=-0.16
21:50:49.622 00.001 15984 PPEC rslt: input = 0.18, final = 0.05, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.17, period_length = 726.07
21:50:49.623 00.001 15984 PPEC: input: 0.18, control: 0.05, exposure: 2000
21:50:49.623 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:49.624 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:50:49.624 00.000 15984 MoveAxis(W, 11, ABG)
21:50:49.624 00.000 15984 Guiding  Dir = 3, Dur = 11
21:50:49.625 00.001 15984 IsGuiding returns 0
21:50:49.626 00.001 15984 PulseGuide returned control before completion, sleep 21
21:50:49.630 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:50:49.654 00.024 15984 IsGuiding returns 0
21:50:49.654 00.000 15984 Move returns status 0, amount 11
21:50:49.654 00.000 15984 MoveAxis(N, 0, ABG)
21:50:49.654 00.000 15984 Move returns status 0, amount 0
21:50:49.654 00.000 15984 move complete, result=0
21:50:49.654 00.000 15984 worker thread done servicing request
21:50:49.663 00.009 10788 UpdateGuideState exits: m=2327 SNR=33.8
21:50:49.666 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:49.670 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:49.672 00.002 10788 Enqueuing Expose request
21:50:49.674 00.002 10788 GuideStep: 0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
21:50:49.676 00.002 15984 Worker thread wakes up
21:50:49.676 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:49.676 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:52.140 02.464 15984 Exposure complete
21:50:52.168 00.028 15984 worker thread done servicing request
21:50:52.168 00.000 10788 OnExposeComplete: enter
21:50:52.172 00.004 10788 UpdateGuideState(): m_state=6
21:50:52.175 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
21:50:52.177 00.002 10788 Star::Find returns 1 (0), X=866.66, Y=505.03, Mass=2404, SNR=34.4, Peak=224 HFD=3.9
21:50:52.180 00.003 10788 MultiStar: [#1 -0.02,-0.43,0.69,U] [#2 -0.17,-0.78,0.77,U] [#3 -0.28,-0.90,0.65,U] [#4 0.07,-0.43,0.53,U] [#5 -0.12,-0.65,0.49,U] [#6 0.05,-0.84,0.48,U] [#7 -0.94,-1.52,0.00,M9] [#8 -0.08,-0.89,0.53,U] 
21:50:52.183 00.003 10788 single-star, 7 included, MultiStar: {-0.17, -0.58}, one-star: {-0.49, -0.06}
21:50:52.185 00.002 10788 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.48) = xAngle (-4.50 = 1.78)
21:50:52.186 00.001 10788 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
21:50:52.188 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.06 hyp=0.49 cameraTheta=-3.02 mountX=-0.10 mountY=-0.48, mountTheta=-1.78
21:50:52.192 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.06, opts=13)
21:50:52.194 00.002 10788 Enqueuing Move request for scope (-0.49, -0.06)
21:50:52.196 00.002 15984 Worker thread wakes up
21:50:52.196 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.06) opts 0xd
21:50:52.196 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.06)
21:50:52.197 00.001 15984 Moving (-0.49, -0.06) raw xDistance=-0.10 yDistance=-0.48
21:50:52.198 00.001 15984 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 726.07
21:50:52.198 00.000 15984 PPEC: input: -0.10, control: 0.04, exposure: 2000
21:50:52.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:50:52.198 00.000 15984 MoveAxis(W, 7, ABG)
21:50:52.198 00.000 15984 Guiding  Dir = 3, Dur = 7
21:50:52.199 00.001 15984 IsGuiding returns 0
21:50:52.200 00.001 15984 PulseGuide returned control before completion, sleep 17
21:50:52.204 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=131, Gamma=0.760
21:50:52.228 00.024 15984 IsGuiding returns 0
21:50:52.228 00.000 15984 Move returns status 0, amount 7
21:50:52.228 00.000 15984 MoveAxis(N, 78, ABG)
21:50:52.228 00.000 15984 Guiding  Dir = 0, Dur = 78
21:50:52.229 00.001 15984 IsGuiding returns 0
21:50:52.229 00.000 15984 PulseGuide returned control before completion, sleep 88
21:50:52.241 00.012 10788 UpdateGuideState exits: m=2404 SNR=34.4
21:50:52.245 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.248 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:52.250 00.002 10788 Enqueuing Expose request
21:50:52.321 00.071 15984 IsGuiding returns 1
21:50:52.321 00.000 15984 scope still moving after pulse duration time elapsed
21:50:52.351 00.030 15984 IsGuiding returns 1
21:50:52.382 00.031 15984 IsGuiding returns 1
21:50:52.416 00.034 15984 IsGuiding returns 1
21:50:52.445 00.029 15984 IsGuiding returns 1
21:50:52.477 00.032 15984 IsGuiding returns 0
21:50:52.478 00.001 15984 scope move finished after 78 + 169 ms
21:50:52.478 00.000 15984 Move returns status 0, amount 78
21:50:52.478 00.000 15984 move complete, result=0
21:50:52.478 00.000 15984 worker thread done servicing request
21:50:52.478 00.000 15984 Worker thread wakes up
21:50:52.478 00.000 10788 GuideStep: -0.1 px 7 ms WEST, -0.5 px 78 ms NORTH
21:50:52.480 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:52.480 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:54.937 02.457 15984 Exposure complete
21:50:54.961 00.024 15984 worker thread done servicing request
21:50:54.963 00.002 10788 OnExposeComplete: enter
21:50:54.966 00.003 10788 UpdateGuideState(): m_state=6
21:50:54.970 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
21:50:54.972 00.002 10788 Star::Find returns 1 (0), X=867.43, Y=505.65, Mass=2379, SNR=34.1, Peak=153 HFD=4.3
21:50:54.974 00.002 10788 MultiStar: [#1 0.69,0.15,0.69,U] [#2 0.69,-0.03,0.77,U] [#3 0.71,-0.36,0.64,U] [#4 0.77,0.02,0.53,U] [#5 0.77,-0.15,0.51,U] [#6 0.82,-0.12,0.46,U] [#7 -0.14,-0.71,0.37,U] [#8 0.87,-0.46,0.53,U] 
21:50:54.977 00.003 10788 refined, 8 included, MultiStar: {0.60, -0.04}, one-star: {0.28, 0.55}
21:50:54.979 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.48) = xAngle (-1.55 = -1.55)
21:50:54.982 00.003 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
21:50:54.984 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=-0.04 hyp=0.61 cameraTheta=-0.07 mountX=0.01 mountY=0.61, mountTheta=1.55
21:50:54.987 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.04, opts=13)
21:50:54.989 00.002 10788 Enqueuing Move request for scope (0.60, -0.04)
21:50:54.990 00.001 15984 Worker thread wakes up
21:50:54.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.04) opts 0xd
21:50:54.991 00.001 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.04)
21:50:54.991 00.000 15984 Moving (0.60, -0.04) raw xDistance=0.01 yDistance=0.61
21:50:54.992 00.001 15984 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.17, period_length = 726.07
21:50:54.992 00.000 15984 PPEC: input: 0.01, control: -0.05, exposure: 2000
21:50:54.992 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:54.992 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
21:50:54.992 00.000 15984 MoveAxis(E, 9, ABG)
21:50:54.992 00.000 15984 Guiding  Dir = 2, Dur = 9
21:50:54.992 00.000 15984 IsGuiding returns 0
21:50:54.993 00.001 15984 PulseGuide returned control before completion, sleep 19
21:50:54.998 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:50:55.028 00.030 15984 IsGuiding returns 0
21:50:55.028 00.000 15984 Move returns status 0, amount 9
21:50:55.028 00.000 15984 MoveAxis(N, 0, ABG)
21:50:55.028 00.000 15984 Move returns status 0, amount 0
21:50:55.028 00.000 15984 move complete, result=0
21:50:55.028 00.000 15984 worker thread done servicing request
21:50:55.033 00.005 10788 UpdateGuideState exits: m=2379 SNR=34.1
21:50:55.036 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:55.039 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:55.042 00.003 10788 Enqueuing Expose request
21:50:55.045 00.003 15984 Worker thread wakes up
21:50:55.045 00.000 10788 GuideStep: 0.0 px 9 ms EAST, 0.6 px 0 ms NORTH
21:50:55.048 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:55.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:50:57.507 02.459 15984 Exposure complete
21:50:57.533 00.026 15984 worker thread done servicing request
21:50:57.534 00.001 10788 OnExposeComplete: enter
21:50:57.537 00.003 10788 UpdateGuideState(): m_state=6
21:50:57.539 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
21:50:57.542 00.003 10788 Star::Find returns 1 (0), X=867.59, Y=505.03, Mass=2373, SNR=34.0, Peak=132 HFD=4.1
21:50:57.545 00.003 10788 MultiStar: [#1 0.73,-0.55,0.70,U] [#2 0.65,-0.77,0.77,U] [#3 0.54,-0.93,0.63,U] [#4 0.70,-0.93,0.52,U] [#5 0.69,-0.95,0.50,U] [#6 0.69,-0.50,0.43,U] [#7 -0.09,-1.19,0.39,U] [#8 0.45,-1.05,0.53,U] 
21:50:57.547 00.002 10788 single-star, 8 included, MultiStar: {0.55, -0.70}, one-star: {0.45, -0.07}
21:50:57.550 00.003 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.48) = xAngle (-1.63 = -1.63)
21:50:57.552 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
21:50:57.554 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-0.07 hyp=0.45 cameraTheta=-0.15 mountX=-0.03 mountY=0.45, mountTheta=1.63
21:50:57.557 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.07, opts=13)
21:50:57.559 00.002 10788 Enqueuing Move request for scope (0.45, -0.07)
21:50:57.561 00.002 15984 Worker thread wakes up
21:50:57.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.07) opts 0xd
21:50:57.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.07)
21:50:57.562 00.001 15984 Moving (0.45, -0.07) raw xDistance=-0.03 yDistance=0.45
21:50:57.563 00.001 15984 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.17, period_length = 726.07
21:50:57.563 00.000 15984 PPEC: input: -0.03, control: -0.07, exposure: 2000
21:50:57.563 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=0.57
21:50:57.564 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:50:57.564 00.000 15984 MoveAxis(E, 14, ABG)
21:50:57.564 00.000 15984 Guiding  Dir = 2, Dur = 14
21:50:57.565 00.001 15984 IsGuiding returns 0
21:50:57.565 00.000 15984 PulseGuide returned control before completion, sleep 24
21:50:57.570 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:50:57.594 00.024 15984 IsGuiding returns 0
21:50:57.594 00.000 15984 Move returns status 0, amount 14
21:50:57.594 00.000 15984 MoveAxis(S, 73, ABG)
21:50:57.594 00.000 15984 Guiding  Dir = 1, Dur = 73
21:50:57.595 00.001 15984 IsGuiding returns 0
21:50:57.595 00.000 15984 PulseGuide returned control before completion, sleep 83
21:50:57.604 00.009 10788 UpdateGuideState exits: m=2373 SNR=34.0
21:50:57.607 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:57.611 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:50:57.614 00.003 10788 Enqueuing Expose request
21:50:57.688 00.074 15984 IsGuiding returns 1
21:50:57.688 00.000 15984 scope still moving after pulse duration time elapsed
21:50:57.718 00.030 15984 IsGuiding returns 1
21:50:57.753 00.035 15984 IsGuiding returns 1
21:50:57.781 00.028 15984 IsGuiding returns 0
21:50:57.782 00.001 15984 scope move finished after 73 + 113 ms
21:50:57.782 00.000 15984 Move returns status 0, amount 73
21:50:57.782 00.000 15984 move complete, result=0
21:50:57.782 00.000 15984 worker thread done servicing request
21:50:57.782 00.000 10788 GuideStep: -0.0 px 14 ms EAST, 0.4 px 73 ms SOUTH
21:50:57.787 00.005 15984 Worker thread wakes up
21:50:57.787 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:50:57.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:00.249 02.462 15984 Exposure complete
21:51:00.274 00.025 15984 worker thread done servicing request
21:51:00.275 00.001 10788 OnExposeComplete: enter
21:51:00.279 00.004 10788 UpdateGuideState(): m_state=6
21:51:00.281 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
21:51:00.284 00.003 10788 Star::Find returns 1 (0), X=867.41, Y=503.93, Mass=2291, SNR=33.5, Peak=115 HFD=4.3
21:51:00.287 00.003 10788 MultiStar: [#1 0.82,-1.25,0.00,M1] [#2 0.72,-1.71,0.00,M1] [#3 0.87,-1.87,0.00,M1] [#4 1.10,-1.61,0.00,M1] [#5 0.75,-1.96,0.00,M1] [#6 1.04,-1.68,0.00,M1] [#7 0.02,-2.20,0.00,M8] [#8 1.11,-2.22,0.00,M1] 
21:51:00.289 00.002 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
21:51:00.292 00.003 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
21:51:00.294 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-1.16 hyp=1.19 cameraTheta=-1.35 mountX=-1.13 mountY=0.35, mountTheta=2.84
21:51:00.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-1.16, opts=13)
21:51:00.300 00.002 10788 Enqueuing Move request for scope (0.27, -1.16)
21:51:00.301 00.001 15984 Worker thread wakes up
21:51:00.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.16) opts 0xd
21:51:00.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -1.16)
21:51:00.302 00.001 15984 Moving (0.27, -1.16) raw xDistance=-1.13 yDistance=0.35
21:51:00.303 00.001 15984 PPEC rslt: input = -1.13, final = -0.70, react = -0.68, pred = -0.04, hyst = -0.62, hyst_pct = 0.17, period_length = 726.07
21:51:00.303 00.000 15984 PPEC: input: -1.13, control: -0.70, exposure: 2000
21:51:00.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
21:51:00.303 00.000 15984 MoveAxis(E, 136, ABG)
21:51:00.303 00.000 15984 Guiding  Dir = 2, Dur = 136
21:51:00.303 00.000 15984 IsGuiding returns 0
21:51:00.304 00.001 15984 PulseGuide returned control before completion, sleep 146
21:51:00.310 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=75, Gamma=0.760
21:51:00.343 00.033 10788 UpdateGuideState exits: m=2291 SNR=33.5
21:51:00.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:00.348 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:00.350 00.002 10788 Enqueuing Expose request
21:51:00.462 00.112 15984 IsGuiding returns 1
21:51:00.462 00.000 15984 scope still moving after pulse duration time elapsed
21:51:00.492 00.030 15984 IsGuiding returns 0
21:51:00.492 00.000 15984 scope move finished after 136 + 53 ms
21:51:00.493 00.001 15984 Move returns status 0, amount 136
21:51:00.493 00.000 15984 MoveAxis(S, 57, ABG)
21:51:00.493 00.000 15984 Guiding  Dir = 1, Dur = 57
21:51:00.494 00.001 15984 IsGuiding returns 0
21:51:00.494 00.000 15984 PulseGuide returned control before completion, sleep 67
21:51:00.569 00.075 15984 IsGuiding returns 1
21:51:00.569 00.000 15984 scope still moving after pulse duration time elapsed
21:51:00.599 00.030 15984 IsGuiding returns 1
21:51:00.631 00.032 15984 IsGuiding returns 1
21:51:00.664 00.033 15984 IsGuiding returns 1
21:51:00.694 00.030 15984 IsGuiding returns 1
21:51:00.724 00.030 15984 IsGuiding returns 1
21:51:00.756 00.032 15984 IsGuiding returns 1
21:51:00.786 00.030 15984 IsGuiding returns 0
21:51:00.786 00.000 15984 scope move finished after 57 + 235 ms
21:51:00.786 00.000 15984 Move returns status 0, amount 57
21:51:00.787 00.001 15984 move complete, result=0
21:51:00.787 00.000 15984 worker thread done servicing request
21:51:00.787 00.000 10788 GuideStep: -1.1 px 136 ms EAST, 0.3 px 57 ms SOUTH
21:51:00.790 00.003 15984 Worker thread wakes up
21:51:00.790 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:00.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:03.247 02.457 15984 Exposure complete
21:51:03.274 00.027 15984 worker thread done servicing request
21:51:03.274 00.000 10788 OnExposeComplete: enter
21:51:03.278 00.004 10788 UpdateGuideState(): m_state=6
21:51:03.281 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
21:51:03.283 00.002 10788 Star::Find returns 1 (0), X=867.92, Y=504.34, Mass=2375, SNR=34.0, Peak=160 HFD=4.5
21:51:03.285 00.002 10788 MultiStar: [#1 0.79,-0.95,0.68,U] [#2 0.91,-1.35,0.00,M2] [#3 0.95,-1.70,0.00,M2] [#4 1.01,-1.36,0.00,M2] [#5 1.13,-1.49,0.00,M2] [#6 1.14,-1.34,0.00,M2] [#7 0.25,-2.09,0.00,M9] [#8 1.10,-1.80,0.00,M2] 
21:51:03.288 00.003 10788 single-star, 1 included, MultiStar: {0.78, -0.84}, one-star: {0.78, -0.76}
21:51:03.291 00.003 10788 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.48) = xAngle (-2.26 = -2.26)
21:51:03.294 00.003 10788 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.87 = 0.87)
21:51:03.296 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=-0.76 hyp=1.08 cameraTheta=-0.77 mountX=-0.68 mountY=0.83, mountTheta=2.26
21:51:03.299 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.76, opts=13)
21:51:03.302 00.003 10788 Enqueuing Move request for scope (0.78, -0.76)
21:51:03.304 00.002 15984 Worker thread wakes up
21:51:03.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.76) opts 0xd
21:51:03.304 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.76)
21:51:03.304 00.000 15984 Moving (0.78, -0.76) raw xDistance=-0.68 yDistance=0.83
21:51:03.305 00.001 15984 PPEC rslt: input = -0.68, final = -0.44, react = -0.41, pred = -0.04, hyst = -0.37, hyst_pct = 0.17, period_length = 726.07
21:51:03.305 00.000 15984 PPEC: input: -0.68, control: -0.44, exposure: 2000
21:51:03.307 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
21:51:03.307 00.000 15984 MoveAxis(E, 86, ABG)
21:51:03.308 00.001 15984 Guiding  Dir = 2, Dur = 86
21:51:03.308 00.000 15984 IsGuiding returns 0
21:51:03.309 00.001 15984 PulseGuide returned control before completion, sleep 96
21:51:03.314 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:51:03.350 00.036 10788 UpdateGuideState exits: m=2375 SNR=34.0
21:51:03.353 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:03.356 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:03.358 00.002 10788 Enqueuing Expose request
21:51:03.413 00.055 15984 IsGuiding returns 1
21:51:03.413 00.000 15984 scope still moving after pulse duration time elapsed
21:51:03.444 00.031 15984 IsGuiding returns 0
21:51:03.444 00.000 15984 scope move finished after 86 + 50 ms
21:51:03.444 00.000 15984 Move returns status 0, amount 86
21:51:03.444 00.000 15984 MoveAxis(S, 135, ABG)
21:51:03.444 00.000 15984 Guiding  Dir = 1, Dur = 135
21:51:03.445 00.001 15984 IsGuiding returns 0
21:51:03.446 00.001 15984 PulseGuide returned control before completion, sleep 145
21:51:03.601 00.155 15984 IsGuiding returns 1
21:51:03.601 00.000 15984 scope still moving after pulse duration time elapsed
21:51:03.632 00.031 15984 IsGuiding returns 1
21:51:03.662 00.030 15984 IsGuiding returns 1
21:51:03.694 00.032 15984 IsGuiding returns 1
21:51:03.726 00.032 15984 IsGuiding returns 1
21:51:03.756 00.030 15984 IsGuiding returns 1
21:51:03.798 00.042 15984 IsGuiding returns 1
21:51:03.835 00.037 15984 IsGuiding returns 0
21:51:03.835 00.000 15984 scope move finished after 135 + 254 ms
21:51:03.835 00.000 15984 Move returns status 0, amount 135
21:51:03.835 00.000 15984 move complete, result=0
21:51:03.836 00.001 15984 worker thread done servicing request
21:51:03.836 00.000 15984 Worker thread wakes up
21:51:03.836 00.000 10788 GuideStep: -0.7 px 86 ms EAST, 0.8 px 135 ms SOUTH
21:51:03.839 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:03.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:06.299 02.460 15984 Exposure complete
21:51:06.326 00.027 15984 worker thread done servicing request
21:51:06.326 00.000 10788 OnExposeComplete: enter
21:51:06.328 00.002 10788 UpdateGuideState(): m_state=6
21:51:06.330 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
21:51:06.332 00.002 10788 Star::Find returns 1 (0), X=867.39, Y=505.65, Mass=2322, SNR=33.7, Peak=105 HFD=4.7
21:51:06.334 00.002 10788 MultiStar: [#1 0.50,0.41,0.68,U] [#2 0.81,-0.21,0.76,U] [#3 0.77,-0.27,0.64,U] [#4 1.04,0.03,0.51,U] [#5 0.88,-0.24,0.48,U] [#6 1.03,-0.29,0.46,U] [#7 0.11,-0.58,0.35,U] [#8 1.21,-0.76,0.00,M3] 
21:51:06.336 00.002 10788 single-star, 7 included, MultiStar: {0.65, 0.02}, one-star: {0.24, 0.56}
21:51:06.338 00.002 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
21:51:06.339 00.001 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
21:51:06.344 00.005 10788 CameraToMount -- cameraX=0.24 cameraY=0.56 hyp=0.61 cameraTheta=1.16 mountX=0.58 mountY=0.20, mountTheta=0.34
21:51:06.349 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.56, opts=13)
21:51:06.351 00.002 10788 Enqueuing Move request for scope (0.24, 0.56)
21:51:06.353 00.002 15984 Worker thread wakes up
21:51:06.353 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.56) opts 0xd
21:51:06.353 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.56)
21:51:06.353 00.000 15984 Moving (0.24, 0.56) raw xDistance=0.58 yDistance=0.20
21:51:06.356 00.003 15984 PPEC rslt: input = 0.58, final = 0.33, react = 0.35, pred = -0.01, hyst = 0.27, hyst_pct = 0.16, period_length = 726.07
21:51:06.356 00.000 15984 PPEC: input: 0.58, control: 0.33, exposure: 2000
21:51:06.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:06.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:51:06.356 00.000 15984 MoveAxis(W, 64, ABG)
21:51:06.356 00.000 15984 Guiding  Dir = 3, Dur = 64
21:51:06.357 00.001 15984 IsGuiding returns 0
21:51:06.357 00.000 15984 PulseGuide returned control before completion, sleep 74
21:51:06.361 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:51:06.394 00.033 10788 UpdateGuideState exits: m=2322 SNR=33.7
21:51:06.399 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:06.401 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:06.406 00.005 10788 Enqueuing Expose request
21:51:06.435 00.029 15984 IsGuiding returns 1
21:51:06.435 00.000 15984 scope still moving after pulse duration time elapsed
21:51:06.465 00.030 15984 IsGuiding returns 1
21:51:06.499 00.034 15984 IsGuiding returns 1
21:51:06.529 00.030 15984 IsGuiding returns 0
21:51:06.529 00.000 15984 scope move finished after 64 + 108 ms
21:51:06.529 00.000 15984 Move returns status 0, amount 64
21:51:06.529 00.000 15984 MoveAxis(N, 0, ABG)
21:51:06.529 00.000 15984 Move returns status 0, amount 0
21:51:06.529 00.000 15984 move complete, result=0
21:51:06.529 00.000 15984 worker thread done servicing request
21:51:06.530 00.001 10788 GuideStep: 0.6 px 64 ms WEST, 0.2 px 0 ms NORTH
21:51:06.533 00.003 15984 Worker thread wakes up
21:51:06.534 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:06.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:09.000 02.466 15984 Exposure complete
21:51:09.027 00.027 15984 worker thread done servicing request
21:51:09.027 00.000 10788 OnExposeComplete: enter
21:51:09.032 00.005 10788 UpdateGuideState(): m_state=6
21:51:09.035 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
21:51:09.036 00.001 10788 Star::Find returns 1 (0), X=867.19, Y=504.94, Mass=2386, SNR=34.2, Peak=147 HFD=4.2
21:51:09.038 00.002 10788 MultiStar: [#1 0.28,-0.42,0.68,U] [#2 0.34,-0.70,0.76,U] [#3 0.65,-0.94,0.65,U] [#4 0.79,-0.84,0.50,U] [#5 0.68,-0.94,0.49,U] [#6 0.64,-0.70,0.45,U] [#7 -0.16,-1.33,0.38,U] [#8 0.85,-1.17,0.00,M4] 
21:51:09.041 00.003 10788 single-star, 7 included, MultiStar: {0.38, -0.67}, one-star: {0.04, -0.15}
21:51:09.045 00.004 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
21:51:09.046 00.001 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
21:51:09.049 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.31 mountX=-0.15 mountY=0.05, mountTheta=2.81
21:51:09.054 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.15, opts=13)
21:51:09.058 00.004 10788 Enqueuing Move request for scope (0.04, -0.15)
21:51:09.063 00.005 15984 Worker thread wakes up
21:51:09.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
21:51:09.063 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
21:51:09.063 00.000 15984 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=0.05
21:51:09.065 00.002 15984 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.16, period_length = 726.07
21:51:09.065 00.000 15984 PPEC: input: -0.15, control: 0.03, exposure: 2000
21:51:09.065 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:09.065 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:51:09.065 00.000 15984 MoveAxis(W, 7, ABG)
21:51:09.065 00.000 15984 Guiding  Dir = 3, Dur = 7
21:51:09.066 00.001 15984 IsGuiding returns 0
21:51:09.067 00.001 15984 PulseGuide returned control before completion, sleep 17
21:51:09.075 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:51:09.090 00.015 15984 IsGuiding returns 0
21:51:09.091 00.001 15984 Move returns status 0, amount 7
21:51:09.091 00.000 15984 MoveAxis(N, 0, ABG)
21:51:09.091 00.000 15984 Move returns status 0, amount 0
21:51:09.091 00.000 15984 move complete, result=0
21:51:09.091 00.000 15984 worker thread done servicing request
21:51:09.110 00.019 10788 UpdateGuideState exits: m=2386 SNR=34.2
21:51:09.114 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:09.117 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:09.119 00.002 10788 Enqueuing Expose request
21:51:09.122 00.003 10788 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
21:51:09.125 00.003 15984 Worker thread wakes up
21:51:09.125 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:09.125 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:11.582 02.457 15984 Exposure complete
21:51:11.609 00.027 15984 worker thread done servicing request
21:51:11.611 00.002 10788 OnExposeComplete: enter
21:51:11.613 00.002 10788 UpdateGuideState(): m_state=6
21:51:11.614 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
21:51:11.616 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=504.60, Mass=2364, SNR=34.0, Peak=141 HFD=3.9
21:51:11.618 00.002 10788 MultiStar: [#1 0.52,-0.95,0.69,U] [#2 0.48,-1.36,0.00,M1] [#3 0.46,-1.49,0.00,M1] [#4 0.53,-1.30,0.00,M1] [#5 0.52,-1.25,0.49,U] [#6 0.71,-1.55,0.00,M1] [#7 -0.48,-2.14,0.00,M8] [#8 0.73,-1.77,0.00,M5] 
21:51:11.620 00.002 10788 single-star, 2 included, MultiStar: {0.36, -0.81}, one-star: {0.17, -0.49}
21:51:11.622 00.002 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.48) = xAngle (-2.72 = -2.72)
21:51:11.623 00.001 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
21:51:11.628 00.005 10788 CameraToMount -- cameraX=0.17 cameraY=-0.49 hyp=0.52 cameraTheta=-1.23 mountX=-0.48 mountY=0.21, mountTheta=2.73
21:51:11.632 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.49, opts=13)
21:51:11.634 00.002 10788 Enqueuing Move request for scope (0.17, -0.49)
21:51:11.637 00.003 15984 Worker thread wakes up
21:51:11.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.49) opts 0xd
21:51:11.637 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.49)
21:51:11.637 00.000 15984 Moving (0.17, -0.49) raw xDistance=-0.48 yDistance=0.21
21:51:11.638 00.001 15984 PPEC rslt: input = -0.48, final = -0.16, react = -0.29, pred = 0.14, hyst = -0.24, hyst_pct = 0.16, period_length = 726.07
21:51:11.638 00.000 15984 PPEC: input: -0.48, control: -0.16, exposure: 2000
21:51:11.639 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:11.639 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:51:11.639 00.000 15984 MoveAxis(E, 31, ABG)
21:51:11.639 00.000 15984 Guiding  Dir = 2, Dur = 31
21:51:11.639 00.000 15984 IsGuiding returns 0
21:51:11.641 00.002 15984 PulseGuide returned control before completion, sleep 40
21:51:11.645 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:51:11.682 00.037 10788 UpdateGuideState exits: m=2364 SNR=34.0
21:51:11.685 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:11.688 00.003 15984 IsGuiding returns 1
21:51:11.688 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:11.690 00.002 10788 Enqueuing Expose request
21:51:11.692 00.002 15984 scope still moving after pulse duration time elapsed
21:51:11.717 00.025 15984 IsGuiding returns 1
21:51:11.748 00.031 15984 IsGuiding returns 1
21:51:11.779 00.031 15984 IsGuiding returns 0
21:51:11.779 00.000 15984 scope move finished after 31 + 108 ms
21:51:11.779 00.000 15984 Move returns status 0, amount 31
21:51:11.779 00.000 15984 MoveAxis(N, 0, ABG)
21:51:11.780 00.001 15984 Move returns status 0, amount 0
21:51:11.780 00.000 15984 move complete, result=0
21:51:11.780 00.000 15984 worker thread done servicing request
21:51:11.780 00.000 15984 Worker thread wakes up
21:51:11.780 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:11.780 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:11.781 00.001 10788 GuideStep: -0.5 px 31 ms EAST, 0.2 px 0 ms NORTH
21:51:14.249 02.468 15984 Exposure complete
21:51:14.292 00.043 15984 worker thread done servicing request
21:51:14.292 00.000 10788 OnExposeComplete: enter
21:51:14.295 00.003 10788 UpdateGuideState(): m_state=6
21:51:14.297 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
21:51:14.299 00.002 10788 Star::Find returns 1 (0), X=867.35, Y=505.09, Mass=2468, SNR=34.8, Peak=111 HFD=4.4
21:51:14.301 00.002 10788 MultiStar: [#1 0.48,-0.28,0.66,U] [#2 0.59,-0.78,0.74,U] [#3 0.59,-0.89,0.63,U] [#4 0.51,-0.71,0.51,U] [#5 0.49,-1.05,0.49,U] [#6 0.63,-0.76,0.45,U] [#7 -0.19,-1.29,0.37,U] [#8 1.13,-1.28,0.00,M6] 
21:51:14.304 00.003 10788 single-star, 7 included, MultiStar: {0.42, -0.62}, one-star: {0.20, -0.00}
21:51:14.306 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.48) = xAngle (-1.51 = -1.51)
21:51:14.307 00.001 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
21:51:14.309 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=0.01 mountY=0.20, mountTheta=1.51
21:51:14.312 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.00, opts=13)
21:51:14.314 00.002 10788 Enqueuing Move request for scope (0.20, -0.00)
21:51:14.320 00.006 15984 Worker thread wakes up
21:51:14.320 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
21:51:14.320 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
21:51:14.320 00.000 15984 Moving (0.20, -0.00) raw xDistance=0.01 yDistance=0.20
21:51:14.322 00.002 15984 PPEC rslt: input = 0.01, final = 0.16, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.16, period_length = 726.07
21:51:14.322 00.000 15984 PPEC: input: 0.01, control: 0.16, exposure: 2000
21:51:14.322 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:14.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:51:14.322 00.000 15984 MoveAxis(W, 31, ABG)
21:51:14.322 00.000 15984 Guiding  Dir = 3, Dur = 31
21:51:14.322 00.000 15984 IsGuiding returns 0
21:51:14.322 00.000 15984 PulseGuide returned control before completion, sleep 41
21:51:14.326 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:51:14.359 00.033 10788 UpdateGuideState exits: m=2468 SNR=34.8
21:51:14.362 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:14.364 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:14.366 00.002 10788 Enqueuing Expose request
21:51:14.379 00.013 15984 IsGuiding returns 1
21:51:14.379 00.000 15984 scope still moving after pulse duration time elapsed
21:51:14.408 00.029 15984 IsGuiding returns 1
21:51:14.440 00.032 15984 IsGuiding returns 0
21:51:14.441 00.001 15984 scope move finished after 31 + 87 ms
21:51:14.441 00.000 15984 Move returns status 0, amount 31
21:51:14.441 00.000 15984 MoveAxis(N, 0, ABG)
21:51:14.441 00.000 15984 Move returns status 0, amount 0
21:51:14.441 00.000 15984 move complete, result=0
21:51:14.441 00.000 15984 worker thread done servicing request
21:51:14.441 00.000 15984 Worker thread wakes up
21:51:14.441 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:14.441 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:14.442 00.001 10788 GuideStep: 0.0 px 31 ms WEST, 0.2 px 0 ms NORTH
21:51:16.900 02.458 15984 Exposure complete
21:51:16.928 00.028 15984 worker thread done servicing request
21:51:16.928 00.000 10788 OnExposeComplete: enter
21:51:16.932 00.004 10788 UpdateGuideState(): m_state=6
21:51:16.934 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
21:51:16.937 00.003 10788 Star::Find returns 1 (0), X=867.22, Y=504.80, Mass=2429, SNR=34.6, Peak=134 HFD=4.3
21:51:16.939 00.002 10788 MultiStar: [#1 0.38,-0.52,0.68,U] [#2 0.42,-0.86,0.74,U] [#3 0.45,-1.07,0.64,U] [#4 0.52,-0.75,0.52,U] [#5 0.65,-1.03,0.52,U] [#6 0.67,-0.82,0.46,U] [#7 -0.41,-1.59,0.00,M8] [#8 0.51,-1.18,0.53,U] 
21:51:16.941 00.002 10788 single-star, 7 included, MultiStar: {0.41, -0.77}, one-star: {0.07, -0.29}
21:51:16.944 00.003 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.48) = xAngle (-2.82 = -2.82)
21:51:16.947 00.003 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
21:51:16.948 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.33 mountX=-0.29 mountY=0.09, mountTheta=2.83
21:51:16.952 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.29, opts=13)
21:51:16.954 00.002 10788 Enqueuing Move request for scope (0.07, -0.29)
21:51:16.955 00.001 15984 Worker thread wakes up
21:51:16.956 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
21:51:16.956 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
21:51:16.956 00.000 15984 Moving (0.07, -0.29) raw xDistance=-0.29 yDistance=0.09
21:51:16.957 00.001 15984 PPEC rslt: input = -0.29, final = 0.05, react = -0.17, pred = 0.27, hyst = -0.16, hyst_pct = 0.16, period_length = 726.07
21:51:16.957 00.000 15984 PPEC: input: -0.29, control: 0.05, exposure: 2000
21:51:16.957 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:16.957 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:51:16.957 00.000 15984 MoveAxis(W, 10, ABG)
21:51:16.957 00.000 15984 Guiding  Dir = 3, Dur = 10
21:51:16.959 00.002 15984 IsGuiding returns 0
21:51:16.960 00.001 15984 PulseGuide returned control before completion, sleep 19
21:51:16.965 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:51:16.991 00.026 15984 IsGuiding returns 1
21:51:16.991 00.000 15984 scope still moving after pulse duration time elapsed
21:51:16.999 00.008 10788 UpdateGuideState exits: m=2429 SNR=34.6
21:51:17.001 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.004 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:17.006 00.002 10788 Enqueuing Expose request
21:51:17.022 00.016 15984 IsGuiding returns 0
21:51:17.022 00.000 15984 scope move finished after 10 + 53 ms
21:51:17.022 00.000 15984 Move returns status 0, amount 10
21:51:17.022 00.000 15984 MoveAxis(N, 0, ABG)
21:51:17.022 00.000 15984 Move returns status 0, amount 0
21:51:17.022 00.000 15984 move complete, result=0
21:51:17.022 00.000 15984 worker thread done servicing request
21:51:17.023 00.001 15984 Worker thread wakes up
21:51:17.023 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:17.023 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:17.023 00.000 10788 GuideStep: -0.3 px 10 ms WEST, 0.1 px 0 ms NORTH
21:51:19.476 02.453 15984 Exposure complete
21:51:19.501 00.025 15984 worker thread done servicing request
21:51:19.502 00.001 10788 OnExposeComplete: enter
21:51:19.506 00.004 10788 UpdateGuideState(): m_state=6
21:51:19.508 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
21:51:19.510 00.002 10788 Star::Find returns 1 (0), X=867.35, Y=504.68, Mass=2372, SNR=34.0, Peak=142 HFD=4.3
21:51:19.513 00.003 10788 MultiStar: [#1 0.68,-0.91,0.68,U] [#2 0.62,-1.24,0.00,M1] [#3 0.59,-1.50,0.00,M1] [#4 0.72,-1.26,0.00,M1] [#5 0.58,-1.50,0.00,M1] [#6 0.71,-1.46,0.00,M1] [#7 -0.28,-1.90,0.00,M9] [#8 0.58,-1.79,0.00,M6] 
21:51:19.515 00.002 10788 single-star, 1 included, MultiStar: {0.40, -0.61}, one-star: {0.20, -0.41}
21:51:19.517 00.002 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.48) = xAngle (-2.60 = -2.60)
21:51:19.521 00.004 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
21:51:19.523 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.41 hyp=0.46 cameraTheta=-1.12 mountX=-0.39 mountY=0.23, mountTheta=2.61
21:51:19.526 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.41, opts=13)
21:51:19.528 00.002 10788 Enqueuing Move request for scope (0.20, -0.41)
21:51:19.530 00.002 15984 Worker thread wakes up
21:51:19.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.41) opts 0xd
21:51:19.530 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.41)
21:51:19.530 00.000 15984 Moving (0.20, -0.41) raw xDistance=-0.39 yDistance=0.23
21:51:19.532 00.002 15984 PPEC rslt: input = -0.39, final = -0.04, react = -0.23, pred = 0.22, hyst = -0.20, hyst_pct = 0.15, period_length = 726.07
21:51:19.532 00.000 15984 PPEC: input: -0.39, control: -0.04, exposure: 2000
21:51:19.532 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:19.532 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:51:19.532 00.000 15984 MoveAxis(E, 8, ABG)
21:51:19.532 00.000 15984 Guiding  Dir = 2, Dur = 8
21:51:19.533 00.001 15984 IsGuiding returns 0
21:51:19.534 00.001 15984 PulseGuide returned control before completion, sleep 18
21:51:19.539 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:51:19.565 00.026 15984 IsGuiding returns 0
21:51:19.565 00.000 15984 Move returns status 0, amount 8
21:51:19.565 00.000 15984 MoveAxis(N, 0, ABG)
21:51:19.565 00.000 15984 Move returns status 0, amount 0
21:51:19.565 00.000 15984 move complete, result=0
21:51:19.566 00.001 15984 worker thread done servicing request
21:51:19.573 00.007 10788 UpdateGuideState exits: m=2372 SNR=34.0
21:51:19.575 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:19.578 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:19.580 00.002 10788 Enqueuing Expose request
21:51:19.583 00.003 10788 GuideStep: -0.4 px 8 ms EAST, 0.2 px 0 ms NORTH
21:51:19.585 00.002 15984 Worker thread wakes up
21:51:19.585 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:19.585 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:22.037 02.452 15984 Exposure complete
21:51:22.064 00.027 15984 worker thread done servicing request
21:51:22.064 00.000 10788 OnExposeComplete: enter
21:51:22.067 00.003 10788 UpdateGuideState(): m_state=6
21:51:22.069 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
21:51:22.070 00.001 10788 Star::Find returns 1 (0), X=867.25, Y=503.74, Mass=2403, SNR=34.4, Peak=140 HFD=3.8
21:51:22.072 00.002 10788 MultiStar: [#1 0.20,-1.83,0.00,M1] [#2 0.40,-2.15,0.00,M2] [#3 0.39,-2.52,0.00,M2] [#4 0.32,-2.21,0.00,M2] [#5 0.31,-2.55,0.00,M2] [#6 0.55,-2.53,0.00,M2] [#7 -0.43,-3.06,0.00,M10] [#8 0.41,-2.79,0.00,M7] 
21:51:22.075 00.003 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
21:51:22.077 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
21:51:22.078 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-1.35 hyp=1.36 cameraTheta=-1.49 mountX=-1.34 mountY=0.20, mountTheta=2.99
21:51:22.086 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-1.35, opts=13)
21:51:22.088 00.002 10788 Enqueuing Move request for scope (0.11, -1.35)
21:51:22.090 00.002 15984 Worker thread wakes up
21:51:22.090 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.35) opts 0xd
21:51:22.090 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -1.35)
21:51:22.091 00.001 15984 Moving (0.11, -1.35) raw xDistance=-1.34 yDistance=0.20
21:51:22.092 00.001 15984 PPEC rslt: input = -1.34, final = -0.60, react = -0.80, pred = 0.23, hyst = -0.72, hyst_pct = 0.15, period_length = 726.07
21:51:22.092 00.000 15984 PPEC: input: -1.34, control: -0.60, exposure: 2000
21:51:22.092 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:22.092 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:51:22.092 00.000 15984 MoveAxis(E, 117, ABG)
21:51:22.092 00.000 15984 Guiding  Dir = 2, Dur = 117
21:51:22.093 00.001 15984 IsGuiding returns 0
21:51:22.093 00.000 15984 PulseGuide returned control before completion, sleep 127
21:51:22.099 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
21:51:22.132 00.033 10788 UpdateGuideState exits: m=2403 SNR=34.4
21:51:22.134 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:22.136 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:22.138 00.002 10788 Enqueuing Expose request
21:51:22.238 00.100 15984 IsGuiding returns 1
21:51:22.238 00.000 15984 scope still moving after pulse duration time elapsed
21:51:22.268 00.030 15984 IsGuiding returns 0
21:51:22.268 00.000 15984 scope move finished after 117 + 58 ms
21:51:22.269 00.001 15984 Move returns status 0, amount 117
21:51:22.269 00.000 15984 MoveAxis(N, 0, ABG)
21:51:22.269 00.000 15984 Move returns status 0, amount 0
21:51:22.269 00.000 15984 move complete, result=0
21:51:22.269 00.000 15984 worker thread done servicing request
21:51:22.269 00.000 10788 GuideStep: -1.3 px 117 ms EAST, 0.2 px 0 ms NORTH
21:51:22.271 00.002 15984 Worker thread wakes up
21:51:22.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:22.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:24.728 02.457 15984 Exposure complete
21:51:24.753 00.025 15984 worker thread done servicing request
21:51:24.754 00.001 10788 OnExposeComplete: enter
21:51:24.757 00.003 10788 UpdateGuideState(): m_state=6
21:51:24.758 00.001 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
21:51:24.760 00.002 10788 Star::Find returns 1 (0), X=867.47, Y=504.91, Mass=2515, SNR=35.2, Peak=179 HFD=3.9
21:51:24.762 00.002 10788 MultiStar: [#1 0.55,-0.65,0.66,U] [#2 0.59,-1.00,0.73,U] [#3 0.51,-1.08,0.62,U] [#4 0.59,-0.81,0.48,U] [#5 0.66,-0.95,0.49,U] [#6 0.68,-0.99,0.46,U] [#7 -0.29,-1.54,0.00,R] [#8 1.02,-1.05,0.00,M8] 
21:51:24.764 00.002 10788 single-star, 6 included, MultiStar: {0.53, -0.75}, one-star: {0.32, -0.19}
21:51:24.766 00.002 10788 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.48) = xAngle (-2.01 = -2.01)
21:51:24.767 00.001 10788 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
21:51:24.769 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-0.53 mountX=-0.16 mountY=0.33, mountTheta=2.01
21:51:24.776 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.19, opts=13)
21:51:24.778 00.002 10788 Enqueuing Move request for scope (0.32, -0.19)
21:51:24.780 00.002 15984 Worker thread wakes up
21:51:24.780 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.19) opts 0xd
21:51:24.780 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.19)
21:51:24.780 00.000 15984 Moving (0.32, -0.19) raw xDistance=-0.16 yDistance=0.33
21:51:24.781 00.001 15984 PPEC rslt: input = -0.16, final = 0.12, react = -0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.15, period_length = 726.07
21:51:24.782 00.001 15984 PPEC: input: -0.16, control: 0.12, exposure: 2000
21:51:24.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:51:24.782 00.000 15984 MoveAxis(W, 24, ABG)
21:51:24.782 00.000 15984 Guiding  Dir = 3, Dur = 24
21:51:24.782 00.000 15984 IsGuiding returns 0
21:51:24.783 00.001 15984 PulseGuide returned control before completion, sleep 34
21:51:24.788 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:51:24.820 00.032 10788 UpdateGuideState exits: m=2515 SNR=35.2
21:51:24.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:24.826 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:24.828 00.002 10788 Enqueuing Expose request
21:51:24.833 00.005 15984 IsGuiding returns 1
21:51:24.834 00.001 15984 scope still moving after pulse duration time elapsed
21:51:24.866 00.032 15984 IsGuiding returns 1
21:51:24.896 00.030 15984 IsGuiding returns 0
21:51:24.896 00.000 15984 scope move finished after 24 + 90 ms
21:51:24.896 00.000 15984 Move returns status 0, amount 24
21:51:24.896 00.000 15984 MoveAxis(S, 54, ABG)
21:51:24.896 00.000 15984 Guiding  Dir = 1, Dur = 54
21:51:24.897 00.001 15984 IsGuiding returns 0
21:51:24.898 00.001 15984 PulseGuide returned control before completion, sleep 64
21:51:24.974 00.076 15984 IsGuiding returns 1
21:51:24.974 00.000 15984 scope still moving after pulse duration time elapsed
21:51:25.007 00.033 15984 IsGuiding returns 1
21:51:25.039 00.032 15984 IsGuiding returns 1
21:51:25.068 00.029 15984 IsGuiding returns 1
21:51:25.099 00.031 15984 IsGuiding returns 1
21:51:25.129 00.030 15984 IsGuiding returns 0
21:51:25.130 00.001 15984 scope move finished after 54 + 178 ms
21:51:25.130 00.000 15984 Move returns status 0, amount 54
21:51:25.130 00.000 15984 move complete, result=0
21:51:25.130 00.000 15984 worker thread done servicing request
21:51:25.130 00.000 10788 GuideStep: -0.2 px 24 ms WEST, 0.3 px 54 ms SOUTH
21:51:25.134 00.004 15984 Worker thread wakes up
21:51:25.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:25.134 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:27.600 02.466 15984 Exposure complete
21:51:27.625 00.025 10788 OnExposeComplete: enter
21:51:27.629 00.004 10788 UpdateGuideState(): m_state=6
21:51:27.631 00.002 15984 worker thread done servicing request
21:51:27.631 00.000 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
21:51:27.633 00.002 10788 Star::Find returns 1 (0), X=867.37, Y=504.74, Mass=2446, SNR=34.6, Peak=151 HFD=3.7
21:51:27.635 00.002 10788 MultiStar: [#1 0.51,-0.97,0.67,U] [#2 0.55,-0.95,0.76,U] [#3 0.56,-1.28,0.00,M2] [#4 0.58,-0.99,0.52,U] [#5 0.52,-1.26,0.50,U] [#6 0.62,-1.02,0.47,U] [#7 -0.13,-0.24,0.40,U] [#8 0.28,-1.57,0.00,M9] 
21:51:27.637 00.002 10788 single-star, 6 included, MultiStar: {0.41, -0.80}, one-star: {0.22, -0.35}
21:51:27.638 00.001 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
21:51:27.640 00.002 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
21:51:27.646 00.006 10788 CameraToMount -- cameraX=0.22 cameraY=-0.35 hyp=0.42 cameraTheta=-1.01 mountX=-0.33 mountY=0.25, mountTheta=2.50
21:51:27.651 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.35, opts=13)
21:51:27.654 00.003 10788 Enqueuing Move request for scope (0.22, -0.35)
21:51:27.658 00.004 15984 Worker thread wakes up
21:51:27.658 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.35) opts 0xd
21:51:27.658 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.35)
21:51:27.658 00.000 15984 Moving (0.22, -0.35) raw xDistance=-0.33 yDistance=0.25
21:51:27.660 00.002 15984 PPEC rslt: input = -0.33, final = -0.09, react = -0.20, pred = 0.13, hyst = -0.21, hyst_pct = 0.15, period_length = 726.07
21:51:27.660 00.000 15984 PPEC: input: -0.33, control: -0.09, exposure: 2000
21:51:27.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:27.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:51:27.660 00.000 15984 MoveAxis(E, 18, ABG)
21:51:27.660 00.000 15984 Guiding  Dir = 2, Dur = 18
21:51:27.661 00.001 15984 IsGuiding returns 0
21:51:27.661 00.000 15984 PulseGuide returned control before completion, sleep 28
21:51:27.667 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:51:27.704 00.037 15984 IsGuiding returns 0
21:51:27.705 00.001 15984 Move returns status 0, amount 18
21:51:27.705 00.000 15984 MoveAxis(N, 0, ABG)
21:51:27.705 00.000 15984 Move returns status 0, amount 0
21:51:27.705 00.000 15984 move complete, result=0
21:51:27.705 00.000 15984 worker thread done servicing request
21:51:27.707 00.002 10788 UpdateGuideState exits: m=2446 SNR=34.6
21:51:27.711 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:27.714 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:27.717 00.003 10788 Enqueuing Expose request
21:51:27.720 00.003 10788 GuideStep: -0.3 px 18 ms EAST, 0.2 px 0 ms NORTH
21:51:27.722 00.002 15984 Worker thread wakes up
21:51:27.722 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:27.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:30.180 02.458 15984 Exposure complete
21:51:30.204 00.024 15984 worker thread done servicing request
21:51:30.204 00.000 10788 OnExposeComplete: enter
21:51:30.209 00.005 10788 UpdateGuideState(): m_state=6
21:51:30.212 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
21:51:30.214 00.002 10788 Star::Find returns 1 (0), X=867.54, Y=504.52, Mass=2375, SNR=34.2, Peak=189 HFD=3.2
21:51:30.217 00.003 10788 MultiStar: [#1 0.90,-1.08,0.00,M1] [#2 0.78,-1.17,0.00,M1] [#3 0.55,-1.23,0.65,U] [#4 0.54,-1.17,0.52,U] [#5 0.60,-1.34,0.00,M1] [#6 0.84,-1.32,0.00,M1] [#7 0.04,-0.18,0.37,U] [#8 0.25,-1.31,0.55,U] 
21:51:30.219 00.002 10788 single-star, 4 included, MultiStar: {0.38, -0.89}, one-star: {0.40, -0.57}
21:51:30.220 00.001 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
21:51:30.225 00.005 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
21:51:30.227 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=-0.57 hyp=0.70 cameraTheta=-0.96 mountX=-0.53 mountY=0.43, mountTheta=2.46
21:51:30.232 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.57, opts=13)
21:51:30.234 00.002 10788 Enqueuing Move request for scope (0.40, -0.57)
21:51:30.236 00.002 15984 Worker thread wakes up
21:51:30.236 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.57) opts 0xd
21:51:30.236 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.57)
21:51:30.236 00.000 15984 Moving (0.40, -0.57) raw xDistance=-0.53 yDistance=0.43
21:51:30.238 00.002 15984 PPEC rslt: input = -0.53, final = -0.31, react = -0.32, pred = 0.00, hyst = -0.28, hyst_pct = 0.15, period_length = 726.07
21:51:30.238 00.000 15984 PPEC: input: -0.53, control: -0.31, exposure: 2000
21:51:30.239 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
21:51:30.240 00.001 15984 MoveAxis(E, 61, ABG)
21:51:30.240 00.000 15984 Guiding  Dir = 2, Dur = 61
21:51:30.240 00.000 15984 IsGuiding returns 0
21:51:30.241 00.001 15984 PulseGuide returned control before completion, sleep 71
21:51:30.245 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
21:51:30.277 00.032 10788 UpdateGuideState exits: m=2375 SNR=34.2
21:51:30.279 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:30.280 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:30.282 00.002 10788 Enqueuing Expose request
21:51:30.316 00.034 15984 IsGuiding returns 1
21:51:30.316 00.000 15984 scope still moving after pulse duration time elapsed
21:51:30.348 00.032 15984 IsGuiding returns 1
21:51:30.378 00.030 15984 IsGuiding returns 0
21:51:30.378 00.000 15984 scope move finished after 61 + 77 ms
21:51:30.379 00.001 15984 Move returns status 0, amount 61
21:51:30.379 00.000 15984 MoveAxis(S, 71, ABG)
21:51:30.379 00.000 15984 Guiding  Dir = 1, Dur = 71
21:51:30.379 00.000 15984 IsGuiding returns 0
21:51:30.381 00.002 15984 PulseGuide returned control before completion, sleep 81
21:51:30.474 00.093 15984 IsGuiding returns 1
21:51:30.474 00.000 15984 scope still moving after pulse duration time elapsed
21:51:30.504 00.030 15984 IsGuiding returns 1
21:51:30.535 00.031 15984 IsGuiding returns 1
21:51:30.566 00.031 15984 IsGuiding returns 1
21:51:30.596 00.030 15984 IsGuiding returns 1
21:51:30.627 00.031 15984 IsGuiding returns 1
21:51:30.659 00.032 15984 IsGuiding returns 0
21:51:30.659 00.000 15984 scope move finished after 71 + 208 ms
21:51:30.659 00.000 15984 Move returns status 0, amount 71
21:51:30.659 00.000 15984 move complete, result=0
21:51:30.659 00.000 15984 worker thread done servicing request
21:51:30.659 00.000 10788 GuideStep: -0.5 px 61 ms EAST, 0.4 px 71 ms SOUTH
21:51:30.664 00.005 15984 Worker thread wakes up
21:51:30.664 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:30.665 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:33.117 02.452 15984 Exposure complete
21:51:33.141 00.024 15984 worker thread done servicing request
21:51:33.142 00.001 10788 OnExposeComplete: enter
21:51:33.145 00.003 10788 UpdateGuideState(): m_state=6
21:51:33.147 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
21:51:33.149 00.002 10788 Star::Find returns 1 (0), X=866.79, Y=504.81, Mass=2356, SNR=34.0, Peak=151 HFD=4.3
21:51:33.151 00.002 10788 MultiStar: [#1 0.05,-0.65,0.68,U] [#2 -0.01,-1.02,0.76,U] [#3 0.06,-1.09,0.63,U] [#4 0.13,-1.00,0.48,U] [#5 0.22,-1.21,0.51,U] [#6 0.10,-0.84,0.46,U] [#7 -0.61,-0.28,0.37,U] [#8 0.11,-1.67,0.00,M9] 
21:51:33.154 00.003 10788 single-star, 7 included, MultiStar: {-0.06, -0.77}, one-star: {-0.36, -0.28}
21:51:33.155 00.001 10788 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.48) = xAngle (-3.96 = 2.32)
21:51:33.157 00.002 10788 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
21:51:33.160 00.003 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.28 hyp=0.46 cameraTheta=-2.48 mountX=-0.31 mountY=-0.34, mountTheta=-2.31
21:51:33.165 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.28, opts=13)
21:51:33.168 00.003 10788 Enqueuing Move request for scope (-0.36, -0.28)
21:51:33.170 00.002 15984 Worker thread wakes up
21:51:33.170 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.28) opts 0xd
21:51:33.170 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.28)
21:51:33.170 00.000 15984 Moving (-0.36, -0.28) raw xDistance=-0.31 yDistance=-0.34
21:51:33.171 00.001 15984 PPEC rslt: input = -0.31, final = -0.21, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.14, period_length = 726.07
21:51:33.171 00.000 15984 PPEC: input: -0.31, control: -0.21, exposure: 2000
21:51:33.171 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:33.171 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:51:33.173 00.002 15984 MoveAxis(E, 40, ABG)
21:51:33.173 00.000 15984 Guiding  Dir = 2, Dur = 40
21:51:33.173 00.000 15984 IsGuiding returns 0
21:51:33.174 00.001 15984 PulseGuide returned control before completion, sleep 50
21:51:33.178 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:51:33.210 00.032 10788 UpdateGuideState exits: m=2356 SNR=34.0
21:51:33.213 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:33.215 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:33.217 00.002 10788 Enqueuing Expose request
21:51:33.236 00.019 15984 IsGuiding returns 1
21:51:33.236 00.000 15984 scope still moving after pulse duration time elapsed
21:51:33.268 00.032 15984 IsGuiding returns 1
21:51:33.300 00.032 15984 IsGuiding returns 0
21:51:33.300 00.000 15984 scope move finished after 40 + 86 ms
21:51:33.300 00.000 15984 Move returns status 0, amount 40
21:51:33.300 00.000 15984 MoveAxis(N, 0, ABG)
21:51:33.300 00.000 15984 Move returns status 0, amount 0
21:51:33.300 00.000 15984 move complete, result=0
21:51:33.300 00.000 15984 worker thread done servicing request
21:51:33.301 00.001 15984 Worker thread wakes up
21:51:33.301 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:33.301 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:33.301 00.000 10788 GuideStep: -0.3 px 40 ms EAST, -0.3 px 0 ms NORTH
21:51:35.760 02.459 15984 Exposure complete
21:51:35.785 00.025 15984 worker thread done servicing request
21:51:35.785 00.000 10788 OnExposeComplete: enter
21:51:35.788 00.003 10788 UpdateGuideState(): m_state=6
21:51:35.790 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
21:51:35.791 00.001 10788 Star::Find returns 1 (0), X=867.28, Y=505.25, Mass=2233, SNR=33.0, Peak=126 HFD=4.5
21:51:35.793 00.002 10788 MultiStar: [#1 0.32,0.25,0.69,U] [#2 0.32,-0.43,0.79,U] [#3 0.40,-0.64,0.64,U] [#4 0.66,-0.25,0.50,U] [#5 0.46,-0.56,0.49,U] [#6 0.68,-0.55,0.48,U] [#7 -0.04,0.53,0.42,U] [#8 0.42,-1.03,0.53,U] 
21:51:35.795 00.002 10788 single-star, 8 included, MultiStar: {0.35, -0.26}, one-star: {0.13, 0.15}
21:51:35.797 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.48) = xAngle (-0.62 = -0.62)
21:51:35.799 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
21:51:35.801 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.87 mountX=0.16 mountY=0.12, mountTheta=0.63
21:51:35.807 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.15, opts=13)
21:51:35.809 00.002 10788 Enqueuing Move request for scope (0.13, 0.15)
21:51:35.811 00.002 15984 Worker thread wakes up
21:51:35.811 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
21:51:35.811 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
21:51:35.811 00.000 15984 Moving (0.13, 0.15) raw xDistance=0.16 yDistance=0.12
21:51:35.813 00.002 15984 PPEC rslt: input = 0.16, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 726.07
21:51:35.813 00.000 15984 PPEC: input: 0.16, control: -0.00, exposure: 2000
21:51:35.813 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:35.813 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:51:35.813 00.000 15984 MoveAxis(E, 1, ABG)
21:51:35.813 00.000 15984 Guiding  Dir = 2, Dur = 1
21:51:35.814 00.001 15984 IsGuiding returns 0
21:51:35.814 00.000 15984 PulseGuide returned control before completion, sleep 11
21:51:35.819 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:51:35.831 00.012 15984 IsGuiding returns 0
21:51:35.831 00.000 15984 Move returns status 0, amount 1
21:51:35.831 00.000 15984 MoveAxis(N, 0, ABG)
21:51:35.831 00.000 15984 Move returns status 0, amount 0
21:51:35.831 00.000 15984 move complete, result=0
21:51:35.832 00.001 15984 worker thread done servicing request
21:51:35.855 00.023 10788 UpdateGuideState exits: m=2233 SNR=33.0
21:51:35.857 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:35.859 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:35.864 00.005 10788 Enqueuing Expose request
21:51:35.866 00.002 15984 Worker thread wakes up
21:51:35.866 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:35.866 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:35.866 00.000 10788 GuideStep: 0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
21:51:38.321 02.455 15984 Exposure complete
21:51:38.349 00.028 15984 worker thread done servicing request
21:51:38.350 00.001 10788 OnExposeComplete: enter
21:51:38.355 00.005 10788 UpdateGuideState(): m_state=6
21:51:38.360 00.005 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
21:51:38.363 00.003 10788 Star::Find returns 1 (0), X=866.98, Y=505.71, Mass=2459, SNR=34.7, Peak=124 HFD=4.2
21:51:38.370 00.007 10788 MultiStar: [#1 0.14,0.29,0.68,U] [#2 0.14,0.02,0.74,U] [#3 0.21,-0.20,0.63,U] [#4 0.26,0.03,0.51,U] [#5 0.37,-0.20,0.50,U] [#6 0.30,0.00,0.45,U] [#7 -0.26,1.12,0.36,U] [#8 0.11,-0.49,0.49,U] 
21:51:38.373 00.003 10788 refined, 8 included, MultiStar: {0.11, 0.15}, one-star: {-0.16, 0.62}
21:51:38.376 00.003 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.48) = xAngle (-0.55 = -0.55)
21:51:38.379 00.003 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
21:51:38.385 00.006 10788 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.18 cameraTheta=0.94 mountX=0.16 mountY=0.10, mountTheta=0.56
21:51:38.389 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.15, opts=13)
21:51:38.392 00.003 10788 Enqueuing Move request for scope (0.11, 0.15)
21:51:38.396 00.004 15984 Worker thread wakes up
21:51:38.396 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
21:51:38.397 00.001 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
21:51:38.397 00.000 15984 Moving (0.11, 0.15) raw xDistance=0.16 yDistance=0.10
21:51:38.398 00.001 15984 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 726.07
21:51:38.398 00.000 15984 PPEC: input: 0.16, control: -0.01, exposure: 2000
21:51:38.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:38.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:51:38.398 00.000 15984 MoveAxis(E, 1, ABG)
21:51:38.398 00.000 15984 Guiding  Dir = 2, Dur = 1
21:51:38.399 00.001 15984 IsGuiding returns 0
21:51:38.400 00.001 15984 PulseGuide returned control before completion, sleep 11
21:51:38.405 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:51:38.427 00.022 15984 IsGuiding returns 0
21:51:38.427 00.000 15984 Move returns status 0, amount 1
21:51:38.427 00.000 15984 MoveAxis(N, 0, ABG)
21:51:38.428 00.001 15984 Move returns status 0, amount 0
21:51:38.428 00.000 15984 move complete, result=0
21:51:38.428 00.000 15984 worker thread done servicing request
21:51:38.440 00.012 10788 UpdateGuideState exits: m=2459 SNR=34.7
21:51:38.447 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:38.450 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:38.452 00.002 10788 Enqueuing Expose request
21:51:38.455 00.003 10788 GuideStep: 0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
21:51:38.458 00.003 15984 Worker thread wakes up
21:51:38.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:38.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:40.912 02.454 15984 Exposure complete
21:51:40.937 00.025 15984 worker thread done servicing request
21:51:40.937 00.000 10788 OnExposeComplete: enter
21:51:40.940 00.003 10788 UpdateGuideState(): m_state=6
21:51:40.942 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
21:51:40.944 00.002 10788 Star::Find returns 1 (0), X=866.77, Y=504.83, Mass=2454, SNR=34.7, Peak=163 HFD=4.3
21:51:40.946 00.002 10788 MultiStar: [#1 0.10,-0.50,0.68,U] [#2 0.10,-0.67,0.74,U] [#3 0.02,-0.67,0.61,U] [#4 0.32,-0.13,0.49,U] [#5 0.09,-0.62,0.46,U] [#6 0.29,-0.62,0.46,U] [#7 -0.63,0.50,0.35,U] [#8 0.36,-0.39,0.54,U] 
21:51:40.948 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.41}, one-star: {-0.38, -0.27}
21:51:40.949 00.001 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:51:40.951 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
21:51:40.956 00.005 10788 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.53 mountX=-0.41 mountY=0.04, mountTheta=3.04
21:51:40.961 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.41, opts=13)
21:51:40.964 00.003 10788 Enqueuing Move request for scope (0.01, -0.41)
21:51:40.966 00.002 15984 Worker thread wakes up
21:51:40.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
21:51:40.967 00.001 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
21:51:40.967 00.000 15984 Moving (0.01, -0.41) raw xDistance=-0.41 yDistance=0.04
21:51:40.968 00.001 15984 PPEC rslt: input = -0.41, final = -0.16, react = -0.24, pred = 0.09, hyst = -0.22, hyst_pct = 0.14, period_length = 726.07
21:51:40.968 00.000 15984 PPEC: input: -0.41, control: -0.16, exposure: 2000
21:51:40.968 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:40.968 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:51:40.968 00.000 15984 MoveAxis(E, 32, ABG)
21:51:40.968 00.000 15984 Guiding  Dir = 2, Dur = 32
21:51:40.969 00.001 15984 IsGuiding returns 0
21:51:40.970 00.001 15984 PulseGuide returned control before completion, sleep 42
21:51:40.974 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:51:41.013 00.039 10788 UpdateGuideState exits: m=2454 SNR=34.7
21:51:41.017 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:41.023 00.006 15984 IsGuiding returns 1
21:51:41.023 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:41.026 00.003 10788 Enqueuing Expose request
21:51:41.029 00.003 15984 scope still moving after pulse duration time elapsed
21:51:41.065 00.036 15984 IsGuiding returns 1
21:51:41.096 00.031 15984 IsGuiding returns 1
21:51:41.126 00.030 15984 IsGuiding returns 1
21:51:41.155 00.029 15984 IsGuiding returns 0
21:51:41.156 00.001 15984 scope move finished after 32 + 153 ms
21:51:41.156 00.000 15984 Move returns status 0, amount 32
21:51:41.156 00.000 15984 MoveAxis(N, 0, ABG)
21:51:41.156 00.000 15984 Move returns status 0, amount 0
21:51:41.156 00.000 15984 move complete, result=0
21:51:41.156 00.000 15984 worker thread done servicing request
21:51:41.156 00.000 15984 Worker thread wakes up
21:51:41.156 00.000 10788 GuideStep: -0.4 px 32 ms EAST, 0.0 px 0 ms NORTH
21:51:41.160 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:41.160 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:43.618 02.458 15984 Exposure complete
21:51:43.646 00.028 15984 worker thread done servicing request
21:51:43.646 00.000 10788 OnExposeComplete: enter
21:51:43.650 00.004 10788 UpdateGuideState(): m_state=6
21:51:43.652 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
21:51:43.654 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=505.79, Mass=2352, SNR=33.9, Peak=143 HFD=4.3
21:51:43.657 00.003 10788 MultiStar: [#1 0.24,0.20,0.71,U] [#2 0.17,0.06,0.78,U] [#3 0.26,-0.11,0.65,U] [#4 0.32,0.16,0.50,U] [#5 -0.02,-0.24,0.52,U] [#6 0.22,0.21,0.48,U] [#7 -0.39,0.87,0.41,U] [#8 0.25,-0.45,0.52,U] 
21:51:43.659 00.002 10788 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {-0.13, 0.70}
21:51:43.662 00.003 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
21:51:43.664 00.002 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
21:51:43.666 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.06 mountX=0.19 mountY=0.09, mountTheta=0.44
21:51:43.669 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.18, opts=13)
21:51:43.671 00.002 10788 Enqueuing Move request for scope (0.10, 0.18)
21:51:43.673 00.002 15984 Worker thread wakes up
21:51:43.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
21:51:43.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
21:51:43.673 00.000 15984 Moving (0.10, 0.18) raw xDistance=0.19 yDistance=0.09
21:51:43.674 00.001 15984 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.14, period_length = 726.07
21:51:43.674 00.000 15984 PPEC: input: 0.19, control: 0.10, exposure: 2000
21:51:43.674 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:43.674 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:51:43.674 00.000 15984 MoveAxis(W, 19, ABG)
21:51:43.674 00.000 15984 Guiding  Dir = 3, Dur = 19
21:51:43.675 00.001 15984 IsGuiding returns 0
21:51:43.677 00.002 15984 PulseGuide returned control before completion, sleep 28
21:51:43.682 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:51:43.709 00.027 15984 IsGuiding returns 0
21:51:43.709 00.000 15984 Move returns status 0, amount 19
21:51:43.710 00.001 15984 MoveAxis(N, 0, ABG)
21:51:43.710 00.000 15984 Move returns status 0, amount 0
21:51:43.710 00.000 15984 move complete, result=0
21:51:43.710 00.000 15984 worker thread done servicing request
21:51:43.718 00.008 10788 UpdateGuideState exits: m=2352 SNR=33.9
21:51:43.720 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.723 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:43.725 00.002 10788 Enqueuing Expose request
21:51:43.727 00.002 10788 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
21:51:43.729 00.002 15984 Worker thread wakes up
21:51:43.729 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:43.729 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:46.196 02.467 15984 Exposure complete
21:51:46.242 00.046 10788 OnExposeComplete: enter
21:51:46.245 00.003 15984 worker thread done servicing request
21:51:46.245 00.000 10788 UpdateGuideState(): m_state=6
21:51:46.249 00.004 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
21:51:46.254 00.005 10788 Star::Find returns 1 (0), X=867.21, Y=505.71, Mass=2264, SNR=33.3, Peak=158 HFD=3.7
21:51:46.257 00.003 10788 MultiStar: [#1 0.14,0.46,0.69,U] [#2 0.27,0.04,0.78,U] [#3 0.32,-0.11,0.65,U] [#4 0.40,-0.20,0.54,U] [#5 0.25,-0.17,0.51,U] [#6 0.31,-0.02,0.48,U] [#7 -0.30,0.69,0.39,U] [#8 0.15,-0.35,0.53,U] 
21:51:46.259 00.002 10788 refined, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.06, 0.61}
21:51:46.261 00.002 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.48) = xAngle (-0.84 = -0.84)
21:51:46.263 00.002 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
21:51:46.265 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.64 mountX=0.15 mountY=0.18, mountTheta=0.85
21:51:46.270 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.14, opts=13)
21:51:46.272 00.002 10788 Enqueuing Move request for scope (0.19, 0.14)
21:51:46.273 00.001 15984 Worker thread wakes up
21:51:46.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
21:51:46.273 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
21:51:46.274 00.001 15984 Moving (0.19, 0.14) raw xDistance=0.15 yDistance=0.18
21:51:46.275 00.001 15984 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 726.07
21:51:46.275 00.000 15984 PPEC: input: 0.15, control: 0.11, exposure: 2000
21:51:46.275 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:46.275 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:51:46.275 00.000 15984 MoveAxis(W, 22, ABG)
21:51:46.275 00.000 15984 Guiding  Dir = 3, Dur = 22
21:51:46.275 00.000 15984 IsGuiding returns 0
21:51:46.276 00.001 15984 PulseGuide returned control before completion, sleep 32
21:51:46.279 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:51:46.313 00.034 15984 IsGuiding returns 1
21:51:46.313 00.000 15984 scope still moving after pulse duration time elapsed
21:51:46.317 00.004 10788 UpdateGuideState exits: m=2264 SNR=33.3
21:51:46.319 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:46.321 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:46.323 00.002 10788 Enqueuing Expose request
21:51:46.343 00.020 15984 IsGuiding returns 0
21:51:46.343 00.000 15984 scope move finished after 22 + 45 ms
21:51:46.343 00.000 15984 Move returns status 0, amount 22
21:51:46.343 00.000 15984 MoveAxis(N, 0, ABG)
21:51:46.343 00.000 15984 Move returns status 0, amount 0
21:51:46.343 00.000 15984 move complete, result=0
21:51:46.344 00.001 15984 worker thread done servicing request
21:51:46.344 00.000 15984 Worker thread wakes up
21:51:46.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:46.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:46.345 00.001 10788 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
21:51:48.806 02.461 15984 Exposure complete
21:51:48.835 00.029 15984 worker thread done servicing request
21:51:48.835 00.000 10788 OnExposeComplete: enter
21:51:48.836 00.001 10788 UpdateGuideState(): m_state=6
21:51:48.838 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
21:51:48.840 00.002 10788 Star::Find returns 1 (0), X=866.06, Y=504.14, Mass=2305, SNR=33.6, Peak=94 HFD=4.7
21:51:48.842 00.002 10788 MultiStar: [#1 -0.75,-1.02,0.67,U] [#2 -0.59,-1.60,0.00,M1] [#3 -0.17,-1.59,0.00,M1] [#4 0.20,-1.20,0.52,U] [#5 0.13,-1.38,0.00,M1] [#6 0.04,-1.32,0.47,U] [#7 -0.42,-0.11,0.37,U] [#8 0.15,-1.60,0.00,M5] 
21:51:48.844 00.002 10788 refined, 4 included, MultiStar: {-0.54, -0.97}, one-star: {-1.08, -0.96}
21:51:48.846 00.002 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.48) = xAngle (-3.56 = 2.72)
21:51:48.849 00.003 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
21:51:48.850 00.001 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.97 hyp=1.10 cameraTheta=-2.08 mountX=-1.01 mountY=-0.47, mountTheta=-2.71
21:51:48.854 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.97, opts=13)
21:51:48.856 00.002 10788 Enqueuing Move request for scope (-0.54, -0.97)
21:51:48.858 00.002 15984 Worker thread wakes up
21:51:48.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.97) opts 0xd
21:51:48.858 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.97)
21:51:48.858 00.000 15984 Moving (-0.54, -0.97) raw xDistance=-1.01 yDistance=-0.47
21:51:48.859 00.001 15984 PPEC rslt: input = -1.01, final = -0.47, react = -0.61, pred = 0.14, hyst = -0.54, hyst_pct = 0.13, period_length = 726.07
21:51:48.860 00.001 15984 PPEC: input: -1.01, control: -0.47, exposure: 2000
21:51:48.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:48.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:51:48.860 00.000 15984 MoveAxis(E, 92, ABG)
21:51:48.860 00.000 15984 Guiding  Dir = 2, Dur = 92
21:51:48.860 00.000 15984 IsGuiding returns 0
21:51:48.861 00.001 15984 PulseGuide returned control before completion, sleep 102
21:51:48.866 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=65, Gamma=0.760
21:51:48.899 00.033 10788 UpdateGuideState exits: m=2305 SNR=33.6
21:51:48.904 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:48.908 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:48.910 00.002 10788 Enqueuing Expose request
21:51:48.970 00.060 15984 IsGuiding returns 1
21:51:48.970 00.000 15984 scope still moving after pulse duration time elapsed
21:51:49.000 00.030 15984 IsGuiding returns 0
21:51:49.001 00.001 15984 scope move finished after 92 + 48 ms
21:51:49.001 00.000 15984 Move returns status 0, amount 92
21:51:49.001 00.000 15984 MoveAxis(N, 0, ABG)
21:51:49.001 00.000 15984 Move returns status 0, amount 0
21:51:49.001 00.000 15984 move complete, result=0
21:51:49.001 00.000 15984 worker thread done servicing request
21:51:49.001 00.000 15984 Worker thread wakes up
21:51:49.001 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:49.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:49.001 00.000 10788 GuideStep: -1.0 px 92 ms EAST, -0.5 px 0 ms NORTH
21:51:51.469 02.468 15984 Exposure complete
21:51:51.497 00.028 15984 worker thread done servicing request
21:51:51.497 00.000 10788 OnExposeComplete: enter
21:51:51.499 00.002 10788 UpdateGuideState(): m_state=6
21:51:51.501 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
21:51:51.503 00.002 10788 Star::Find returns 1 (0), X=866.36, Y=504.17, Mass=2264, SNR=33.3, Peak=90 HFD=4.5
21:51:51.505 00.002 10788 MultiStar: [#1 -0.58,-0.91,0.69,U] [#2 -0.40,-1.44,0.00,M2] [#3 -0.19,-1.67,0.00,M2] [#4 0.08,-1.15,0.52,U] [#5 -0.11,-1.62,0.00,M2] [#6 -0.15,-1.28,0.49,U] [#7 -0.74,-0.46,0.42,U] [#8 0.06,-1.61,0.00,M6] 
21:51:51.507 00.002 10788 refined, 4 included, MultiStar: {-0.49, -0.95}, one-star: {-0.79, -0.92}
21:51:51.509 00.002 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.53 = 2.75)
21:51:51.510 00.001 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
21:51:51.515 00.005 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.95 hyp=1.07 cameraTheta=-2.05 mountX=-0.99 mountY=-0.42, mountTheta=-2.74
21:51:51.520 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.95, opts=13)
21:51:51.522 00.002 10788 Enqueuing Move request for scope (-0.49, -0.95)
21:51:51.524 00.002 15984 Worker thread wakes up
21:51:51.525 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.95) opts 0xd
21:51:51.525 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.95)
21:51:51.525 00.000 15984 Moving (-0.49, -0.95) raw xDistance=-0.99 yDistance=-0.42
21:51:51.526 00.001 15984 PPEC rslt: input = -0.99, final = -0.46, react = -0.59, pred = 0.15, hyst = -0.53, hyst_pct = 0.13, period_length = 726.07
21:51:51.526 00.000 15984 PPEC: input: -0.99, control: -0.46, exposure: 2000
21:51:51.526 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:51.526 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:51:51.526 00.000 15984 MoveAxis(E, 89, ABG)
21:51:51.526 00.000 15984 Guiding  Dir = 2, Dur = 89
21:51:51.527 00.001 15984 IsGuiding returns 0
21:51:51.528 00.001 15984 PulseGuide returned control before completion, sleep 99
21:51:51.533 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:51:51.568 00.035 10788 UpdateGuideState exits: m=2264 SNR=33.3
21:51:51.572 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:51.574 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:51.577 00.003 10788 Enqueuing Expose request
21:51:51.638 00.061 15984 IsGuiding returns 1
21:51:51.638 00.000 15984 scope still moving after pulse duration time elapsed
21:51:51.671 00.033 15984 IsGuiding returns 0
21:51:51.671 00.000 15984 scope move finished after 89 + 55 ms
21:51:51.671 00.000 15984 Move returns status 0, amount 89
21:51:51.671 00.000 15984 MoveAxis(N, 0, ABG)
21:51:51.671 00.000 15984 Move returns status 0, amount 0
21:51:51.672 00.001 15984 move complete, result=0
21:51:51.672 00.000 15984 worker thread done servicing request
21:51:51.672 00.000 15984 Worker thread wakes up
21:51:51.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:51.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:51.675 00.003 10788 GuideStep: -1.0 px 89 ms EAST, -0.4 px 0 ms NORTH
21:51:54.125 02.450 15984 Exposure complete
21:51:54.150 00.025 15984 worker thread done servicing request
21:51:54.151 00.001 10788 OnExposeComplete: enter
21:51:54.154 00.003 10788 UpdateGuideState(): m_state=6
21:51:54.158 00.004 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
21:51:54.161 00.003 10788 Star::Find returns 1 (0), X=866.20, Y=504.97, Mass=2258, SNR=33.2, Peak=113 HFD=4.3
21:51:54.164 00.003 10788 MultiStar: [#1 -0.56,-0.28,0.68,U] [#2 -0.46,-0.61,0.77,U] [#3 -0.32,-0.95,0.63,U] [#4 -0.36,-0.69,0.49,U] [#5 -0.39,-0.72,0.49,U] [#6 -0.16,-0.73,0.50,U] [#7 -0.96,0.00,0.37,U] [#8 -0.21,-1.15,0.55,U] 
21:51:54.166 00.002 10788 refined, 8 included, MultiStar: {-0.51, -0.56}, one-star: {-0.95, -0.13}
21:51:54.168 00.002 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.48) = xAngle (-3.79 = 2.49)
21:51:54.171 00.003 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
21:51:54.173 00.002 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.56 hyp=0.76 cameraTheta=-2.31 mountX=-0.60 mountY=-0.47, mountTheta=-2.48
21:51:54.176 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.56, opts=13)
21:51:54.178 00.002 10788 Enqueuing Move request for scope (-0.51, -0.56)
21:51:54.180 00.002 15984 Worker thread wakes up
21:51:54.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.56) opts 0xd
21:51:54.180 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.56)
21:51:54.180 00.000 15984 Moving (-0.51, -0.56) raw xDistance=-0.60 yDistance=-0.47
21:51:54.181 00.001 15984 PPEC rslt: input = -0.60, final = -0.38, react = -0.36, pred = -0.03, hyst = -0.36, hyst_pct = 0.13, period_length = 726.07
21:51:54.181 00.000 15984 PPEC: input: -0.60, control: -0.38, exposure: 2000
21:51:54.181 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-1.36
21:51:54.181 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:51:54.181 00.000 15984 MoveAxis(E, 75, ABG)
21:51:54.183 00.002 15984 Guiding  Dir = 2, Dur = 75
21:51:54.185 00.002 15984 IsGuiding returns 0
21:51:54.185 00.000 15984 PulseGuide returned control before completion, sleep 85
21:51:54.189 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:51:54.221 00.032 10788 UpdateGuideState exits: m=2258 SNR=33.2
21:51:54.223 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:54.225 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:54.228 00.003 10788 Enqueuing Expose request
21:51:54.275 00.047 15984 IsGuiding returns 1
21:51:54.275 00.000 15984 scope still moving after pulse duration time elapsed
21:51:54.307 00.032 15984 IsGuiding returns 0
21:51:54.307 00.000 15984 scope move finished after 75 + 47 ms
21:51:54.307 00.000 15984 Move returns status 0, amount 75
21:51:54.307 00.000 15984 MoveAxis(N, 77, ABG)
21:51:54.307 00.000 15984 Guiding  Dir = 0, Dur = 77
21:51:54.308 00.001 15984 IsGuiding returns 0
21:51:54.308 00.000 15984 PulseGuide returned control before completion, sleep 87
21:51:54.400 00.092 15984 IsGuiding returns 1
21:51:54.400 00.000 15984 scope still moving after pulse duration time elapsed
21:51:54.429 00.029 15984 IsGuiding returns 1
21:51:54.461 00.032 15984 IsGuiding returns 1
21:51:54.493 00.032 15984 IsGuiding returns 1
21:51:54.523 00.030 15984 IsGuiding returns 1
21:51:54.554 00.031 15984 IsGuiding returns 1
21:51:54.585 00.031 15984 IsGuiding returns 1
21:51:54.614 00.029 15984 IsGuiding returns 1
21:51:54.646 00.032 15984 IsGuiding returns 0
21:51:54.647 00.001 15984 scope move finished after 77 + 261 ms
21:51:54.647 00.000 15984 Move returns status 0, amount 77
21:51:54.647 00.000 15984 move complete, result=0
21:51:54.647 00.000 15984 worker thread done servicing request
21:51:54.647 00.000 10788 GuideStep: -0.6 px 75 ms EAST, -0.5 px 77 ms NORTH
21:51:54.650 00.003 15984 Worker thread wakes up
21:51:54.650 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:54.650 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:51:57.119 02.469 15984 Exposure complete
21:51:57.145 00.026 15984 worker thread done servicing request
21:51:57.146 00.001 10788 OnExposeComplete: enter
21:51:57.148 00.002 10788 UpdateGuideState(): m_state=6
21:51:57.151 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
21:51:57.153 00.002 10788 Star::Find returns 1 (0), X=866.17, Y=505.10, Mass=2304, SNR=33.5, Peak=114 HFD=4.4
21:51:57.156 00.003 10788 MultiStar: [#1 -0.79,-0.43,0.71,U] [#2 -0.73,-0.61,0.79,U] [#3 -0.64,-0.93,0.65,U] [#4 -0.53,-0.73,0.54,U] [#5 -0.58,-0.94,0.50,U] [#6 -0.68,-0.86,0.50,U] [#7 -1.02,-0.07,0.37,U] [#8 -0.39,-1.12,0.53,U] 
21:51:57.158 00.002 10788 refined, 8 included, MultiStar: {-0.72, -0.59}, one-star: {-0.98, 0.01}
21:51:57.161 00.003 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.48) = xAngle (-3.94 = 2.34)
21:51:57.163 00.002 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
21:51:57.165 00.002 10788 CameraToMount -- cameraX=-0.72 cameraY=-0.59 hyp=0.93 cameraTheta=-2.46 mountX=-0.65 mountY=-0.68, mountTheta=-2.34
21:51:57.168 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=-0.59, opts=13)
21:51:57.171 00.003 10788 Enqueuing Move request for scope (-0.72, -0.59)
21:51:57.173 00.002 15984 Worker thread wakes up
21:51:57.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.59) opts 0xd
21:51:57.173 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, -0.59)
21:51:57.173 00.000 15984 Moving (-0.72, -0.59) raw xDistance=-0.65 yDistance=-0.68
21:51:57.176 00.003 15984 PPEC rslt: input = -0.65, final = -0.51, react = -0.39, pred = -0.14, hyst = -0.38, hyst_pct = 0.13, period_length = 726.07
21:51:57.176 00.000 15984 PPEC: input: -0.65, control: -0.51, exposure: 2000
21:51:57.176 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
21:51:57.176 00.000 15984 MoveAxis(E, 99, ABG)
21:51:57.177 00.001 15984 Guiding  Dir = 2, Dur = 99
21:51:57.177 00.000 15984 IsGuiding returns 0
21:51:57.178 00.001 15984 PulseGuide returned control before completion, sleep 109
21:51:57.184 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:51:57.218 00.034 10788 UpdateGuideState exits: m=2304 SNR=33.5
21:51:57.223 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:57.225 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:51:57.228 00.003 10788 Enqueuing Expose request
21:51:57.297 00.069 15984 IsGuiding returns 0
21:51:57.297 00.000 15984 Move returns status 0, amount 99
21:51:57.297 00.000 15984 MoveAxis(N, 110, ABG)
21:51:57.298 00.001 15984 Guiding  Dir = 0, Dur = 110
21:51:57.298 00.000 15984 IsGuiding returns 0
21:51:57.299 00.001 15984 PulseGuide returned control before completion, sleep 120
21:51:57.424 00.125 15984 IsGuiding returns 1
21:51:57.424 00.000 15984 scope still moving after pulse duration time elapsed
21:51:57.454 00.030 15984 IsGuiding returns 1
21:51:57.486 00.032 15984 IsGuiding returns 1
21:51:57.517 00.031 15984 IsGuiding returns 1
21:51:57.547 00.030 15984 IsGuiding returns 1
21:51:57.579 00.032 15984 IsGuiding returns 1
21:51:57.610 00.031 15984 IsGuiding returns 1
21:51:57.641 00.031 15984 IsGuiding returns 0
21:51:57.642 00.001 15984 scope move finished after 110 + 232 ms
21:51:57.642 00.000 15984 Move returns status 0, amount 110
21:51:57.642 00.000 15984 move complete, result=0
21:51:57.642 00.000 15984 worker thread done servicing request
21:51:57.642 00.000 15984 Worker thread wakes up
21:51:57.642 00.000 10788 GuideStep: -0.7 px 99 ms EAST, -0.7 px 110 ms NORTH
21:51:57.646 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:51:57.646 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:00.108 02.462 15984 Exposure complete
21:52:00.134 00.026 15984 worker thread done servicing request
21:52:00.134 00.000 10788 OnExposeComplete: enter
21:52:00.138 00.004 10788 UpdateGuideState(): m_state=6
21:52:00.141 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
21:52:00.143 00.002 10788 Star::Find returns 1 (0), X=866.34, Y=505.14, Mass=2451, SNR=34.7, Peak=132 HFD=4.0
21:52:00.145 00.002 10788 MultiStar: [#1 -0.54,-0.34,0.66,U] [#2 -0.39,-0.52,0.74,U] [#3 -0.31,-0.80,0.60,U] [#4 -0.06,-0.57,0.50,U] [#5 -0.24,-0.97,0.46,U] [#6 -0.21,-0.64,0.47,U] [#7 -0.72,0.40,0.37,U] [#8 0.19,-0.67,0.50,U] 
21:52:00.147 00.002 10788 refined, 8 included, MultiStar: {-0.38, -0.43}, one-star: {-0.81, 0.05}
21:52:00.150 00.003 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.79 = 2.50)
21:52:00.153 00.003 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
21:52:00.154 00.001 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.43 hyp=0.58 cameraTheta=-2.30 mountX=-0.46 mountY=-0.35, mountTheta=-2.49
21:52:00.157 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.43, opts=13)
21:52:00.159 00.002 10788 Enqueuing Move request for scope (-0.38, -0.43)
21:52:00.161 00.002 15984 Worker thread wakes up
21:52:00.161 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.43) opts 0xd
21:52:00.161 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.43)
21:52:00.161 00.000 15984 Moving (-0.38, -0.43) raw xDistance=-0.46 yDistance=-0.35
21:52:00.163 00.002 15984 PPEC rslt: input = -0.46, final = -0.41, react = -0.28, pred = -0.15, hyst = -0.27, hyst_pct = 0.13, period_length = 726.07
21:52:00.163 00.000 15984 PPEC: input: -0.46, control: -0.41, exposure: 2000
21:52:00.163 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:52:00.163 00.000 15984 MoveAxis(E, 79, ABG)
21:52:00.163 00.000 15984 Guiding  Dir = 2, Dur = 79
21:52:00.164 00.001 15984 IsGuiding returns 0
21:52:00.166 00.002 15984 PulseGuide returned control before completion, sleep 88
21:52:00.170 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:52:00.202 00.032 10788 UpdateGuideState exits: m=2451 SNR=34.7
21:52:00.204 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:00.206 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:00.208 00.002 10788 Enqueuing Expose request
21:52:00.258 00.050 15984 IsGuiding returns 1
21:52:00.258 00.000 15984 scope still moving after pulse duration time elapsed
21:52:00.290 00.032 15984 IsGuiding returns 0
21:52:00.290 00.000 15984 scope move finished after 79 + 46 ms
21:52:00.290 00.000 15984 Move returns status 0, amount 79
21:52:00.290 00.000 15984 MoveAxis(N, 58, ABG)
21:52:00.290 00.000 15984 Guiding  Dir = 0, Dur = 58
21:52:00.290 00.000 15984 IsGuiding returns 0
21:52:00.291 00.001 15984 PulseGuide returned control before completion, sleep 68
21:52:00.365 00.074 15984 IsGuiding returns 1
21:52:00.366 00.001 15984 scope still moving after pulse duration time elapsed
21:52:00.396 00.030 15984 IsGuiding returns 1
21:52:00.431 00.035 15984 IsGuiding returns 1
21:52:00.461 00.030 15984 IsGuiding returns 1
21:52:00.491 00.030 15984 IsGuiding returns 0
21:52:00.492 00.001 15984 scope move finished after 58 + 142 ms
21:52:00.492 00.000 15984 Move returns status 0, amount 58
21:52:00.492 00.000 15984 move complete, result=0
21:52:00.492 00.000 15984 worker thread done servicing request
21:52:00.492 00.000 10788 GuideStep: -0.5 px 79 ms EAST, -0.4 px 58 ms NORTH
21:52:00.496 00.004 15984 Worker thread wakes up
21:52:00.497 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:00.497 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:02.949 02.452 15984 Exposure complete
21:52:02.974 00.025 15984 worker thread done servicing request
21:52:02.974 00.000 10788 OnExposeComplete: enter
21:52:02.978 00.004 10788 UpdateGuideState(): m_state=6
21:52:02.981 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
21:52:02.984 00.003 10788 Star::Find returns 1 (0), X=866.24, Y=505.58, Mass=2315, SNR=33.5, Peak=108 HFD=4.7
21:52:02.986 00.002 10788 MultiStar: [#1 -0.43,-0.07,0.69,U] [#2 -0.41,-0.21,0.76,U] [#3 -0.31,-0.35,0.67,U] [#4 -0.11,-0.05,0.51,U] [#5 -0.22,-0.13,0.52,U] [#6 -0.15,-0.22,0.44,U] [#7 -0.82,0.66,0.40,U] [#8 -0.25,-0.43,0.53,U] 
21:52:02.988 00.002 10788 refined, 8 included, MultiStar: {-0.44, -0.02}, one-star: {-0.91, 0.48}
21:52:02.993 00.005 10788 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.48) = xAngle (-4.58 = 1.71)
21:52:02.995 00.002 10788 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
21:52:02.996 00.001 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-3.09 mountX=-0.06 mountY=-0.44, mountTheta=-1.71
21:52:03.000 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.02, opts=13)
21:52:03.001 00.001 10788 Enqueuing Move request for scope (-0.44, -0.02)
21:52:03.003 00.002 15984 Worker thread wakes up
21:52:03.003 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.02) opts 0xd
21:52:03.003 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.02)
21:52:03.003 00.000 15984 Moving (-0.44, -0.02) raw xDistance=-0.06 yDistance=-0.44
21:52:03.005 00.002 15984 PPEC rslt: input = -0.06, final = -0.12, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.12, period_length = 726.07
21:52:03.005 00.000 15984 PPEC: input: -0.06, control: -0.12, exposure: 2000
21:52:03.005 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
21:52:03.005 00.000 15984 MoveAxis(E, 23, ABG)
21:52:03.005 00.000 15984 Guiding  Dir = 2, Dur = 23
21:52:03.005 00.000 15984 IsGuiding returns 0
21:52:03.008 00.003 15984 PulseGuide returned control before completion, sleep 31
21:52:03.014 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:52:03.048 00.034 10788 UpdateGuideState exits: m=2315 SNR=33.5
21:52:03.050 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:03.052 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:03.057 00.005 10788 Enqueuing Expose request
21:52:03.058 00.001 15984 IsGuiding returns 0
21:52:03.059 00.001 15984 Move returns status 0, amount 23
21:52:03.059 00.000 15984 MoveAxis(N, 71, ABG)
21:52:03.059 00.000 15984 Guiding  Dir = 0, Dur = 71
21:52:03.059 00.000 15984 IsGuiding returns 0
21:52:03.059 00.000 15984 PulseGuide returned control before completion, sleep 81
21:52:03.151 00.092 15984 IsGuiding returns 1
21:52:03.152 00.001 15984 scope still moving after pulse duration time elapsed
21:52:03.181 00.029 15984 IsGuiding returns 1
21:52:03.211 00.030 15984 IsGuiding returns 1
21:52:03.244 00.033 15984 IsGuiding returns 1
21:52:03.275 00.031 15984 IsGuiding returns 0
21:52:03.275 00.000 15984 scope move finished after 71 + 144 ms
21:52:03.275 00.000 15984 Move returns status 0, amount 71
21:52:03.275 00.000 15984 move complete, result=0
21:52:03.275 00.000 15984 worker thread done servicing request
21:52:03.276 00.001 15984 Worker thread wakes up
21:52:03.276 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:03.276 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:03.276 00.000 10788 GuideStep: -0.1 px 23 ms EAST, -0.4 px 71 ms NORTH
21:52:05.729 02.453 15984 Exposure complete
21:52:05.758 00.029 15984 worker thread done servicing request
21:52:05.758 00.000 10788 OnExposeComplete: enter
21:52:05.761 00.003 10788 UpdateGuideState(): m_state=6
21:52:05.762 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
21:52:05.764 00.002 10788 Star::Find returns 1 (0), X=865.78, Y=505.56, Mass=2351, SNR=34.0, Peak=132 HFD=3.9
21:52:05.766 00.002 10788 MultiStar: [#1 -0.93,0.06,0.67,U] [#2 -0.93,-0.14,0.76,U] [#3 -0.81,-0.29,0.63,U] [#4 -0.81,-0.06,0.51,U] [#5 -0.84,-0.22,0.47,U] [#6 -0.78,-0.19,0.48,U] [#7 -1.29,0.69,0.00,M1] [#8 -0.64,-0.04,0.53,U] 
21:52:05.768 00.002 10788 refined, 7 included, MultiStar: {-0.94, -0.01}, one-star: {-1.37, 0.47}
21:52:05.771 00.003 10788 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
21:52:05.774 00.003 10788 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
21:52:05.776 00.002 10788 CameraToMount -- cameraX=-0.94 cameraY=-0.01 hyp=0.94 cameraTheta=-3.14 mountX=-0.09 mountY=-0.93, mountTheta=-1.66
21:52:05.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.94, y=-0.01, opts=13)
21:52:05.782 00.002 10788 Enqueuing Move request for scope (-0.94, -0.01)
21:52:05.786 00.004 15984 Worker thread wakes up
21:52:05.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.01) opts 0xd
21:52:05.786 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.94, -0.01)
21:52:05.786 00.000 15984 Moving (-0.94, -0.01) raw xDistance=-0.09 yDistance=-0.93
21:52:05.788 00.002 15984 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 726.07
21:52:05.788 00.000 15984 PPEC: input: -0.09, control: -0.02, exposure: 2000
21:52:05.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:52:05.788 00.000 15984 MoveAxis(E, 4, ABG)
21:52:05.788 00.000 15984 Guiding  Dir = 2, Dur = 4
21:52:05.788 00.000 15984 IsGuiding returns 0
21:52:05.790 00.002 15984 PulseGuide returned control before completion, sleep 14
21:52:05.794 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:52:05.816 00.022 15984 IsGuiding returns 0
21:52:05.816 00.000 15984 Move returns status 0, amount 4
21:52:05.816 00.000 15984 MoveAxis(N, 152, ABG)
21:52:05.816 00.000 15984 Guiding  Dir = 0, Dur = 152
21:52:05.816 00.000 15984 IsGuiding returns 0
21:52:05.817 00.001 15984 PulseGuide returned control before completion, sleep 162
21:52:05.826 00.009 10788 UpdateGuideState exits: m=2351 SNR=34.0
21:52:05.828 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:05.830 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:05.835 00.005 10788 Enqueuing Expose request
21:52:05.987 00.152 15984 IsGuiding returns 1
21:52:05.988 00.001 15984 scope still moving after pulse duration time elapsed
21:52:06.020 00.032 15984 IsGuiding returns 1
21:52:06.051 00.031 15984 IsGuiding returns 1
21:52:06.083 00.032 15984 IsGuiding returns 1
21:52:06.114 00.031 15984 IsGuiding returns 1
21:52:06.142 00.028 15984 IsGuiding returns 1
21:52:06.175 00.033 15984 IsGuiding returns 0
21:52:06.175 00.000 15984 scope move finished after 152 + 207 ms
21:52:06.176 00.001 15984 Move returns status 0, amount 152
21:52:06.176 00.000 15984 move complete, result=0
21:52:06.176 00.000 10788 GuideStep: -0.1 px 4 ms EAST, -0.9 px 152 ms NORTH
21:52:06.180 00.004 15984 worker thread done servicing request
21:52:06.180 00.000 15984 Worker thread wakes up
21:52:06.180 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:06.181 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:08.631 02.450 15984 Exposure complete
21:52:08.672 00.041 15984 worker thread done servicing request
21:52:08.672 00.000 10788 OnExposeComplete: enter
21:52:08.676 00.004 10788 UpdateGuideState(): m_state=6
21:52:08.681 00.005 10788 Star::Find(15, 865, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
21:52:08.683 00.002 10788 Star::Find returns 1 (0), X=865.49, Y=504.85, Mass=2331, SNR=33.7, Peak=103 HFD=4.5
21:52:08.686 00.003 10788 MultiStar: [#1 -1.28,-0.26,0.68,U] [#2 -1.21,-0.98,0.00,M1] [#3 -1.11,-1.04,0.00,M1] [#4 -0.90,-0.78,0.49,U] [#5 -1.01,-0.96,0.00,M1] [#6 -1.05,-0.91,0.00,M1] [#7 -1.55,-0.07,0.00,M2] [#8 -0.91,-1.45,0.00,M2] 
21:52:08.690 00.004 10788 refined, 2 included, MultiStar: {-1.37, -0.37}, one-star: {-1.66, -0.24}
21:52:08.693 00.003 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.48) = xAngle (-4.36 = 1.92)
21:52:08.696 00.003 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
21:52:08.698 00.002 10788 CameraToMount -- cameraX=-1.37 cameraY=-0.37 hyp=1.42 cameraTheta=-2.88 mountX=-0.49 mountY=-1.34, mountTheta=-1.92
21:52:08.702 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.37, y=-0.37, opts=13)
21:52:08.705 00.003 10788 Enqueuing Move request for scope (-1.37, -0.37)
21:52:08.709 00.004 15984 Worker thread wakes up
21:52:08.709 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.37) opts 0xd
21:52:08.709 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.37, -0.37)
21:52:08.709 00.000 15984 Moving (-1.37, -0.37) raw xDistance=-0.49 yDistance=-1.34
21:52:08.711 00.002 15984 PPEC rslt: input = -0.49, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.27, hyst_pct = 0.12, period_length = 726.07
21:52:08.711 00.000 15984 PPEC: input: -0.49, control: -0.29, exposure: 2000
21:52:08.711 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.34 from input -1.34
21:52:08.711 00.000 15984 MoveAxis(E, 57, ABG)
21:52:08.711 00.000 15984 Guiding  Dir = 2, Dur = 57
21:52:08.711 00.000 15984 IsGuiding returns 0
21:52:08.712 00.001 15984 PulseGuide returned control before completion, sleep 67
21:52:08.716 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:52:08.751 00.035 10788 UpdateGuideState exits: m=2331 SNR=33.7
21:52:08.754 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:08.756 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:08.758 00.002 10788 Enqueuing Expose request
21:52:08.782 00.024 15984 IsGuiding returns 1
21:52:08.783 00.001 15984 scope still moving after pulse duration time elapsed
21:52:08.816 00.033 15984 IsGuiding returns 1
21:52:08.842 00.026 15984 IsGuiding returns 0
21:52:08.843 00.001 15984 scope move finished after 57 + 74 ms
21:52:08.843 00.000 15984 Move returns status 0, amount 57
21:52:08.843 00.000 15984 MoveAxis(N, 218, ABG)
21:52:08.843 00.000 15984 Guiding  Dir = 0, Dur = 218
21:52:08.843 00.000 15984 IsGuiding returns 0
21:52:08.845 00.002 15984 PulseGuide returned control before completion, sleep 228
21:52:09.075 00.230 15984 IsGuiding returns 1
21:52:09.076 00.001 15984 scope still moving after pulse duration time elapsed
21:52:09.108 00.032 15984 IsGuiding returns 1
21:52:09.139 00.031 15984 IsGuiding returns 1
21:52:09.169 00.030 15984 IsGuiding returns 0
21:52:09.169 00.000 15984 scope move finished after 218 + 107 ms
21:52:09.169 00.000 15984 Move returns status 0, amount 218
21:52:09.169 00.000 15984 move complete, result=0
21:52:09.169 00.000 15984 worker thread done servicing request
21:52:09.169 00.000 15984 Worker thread wakes up
21:52:09.169 00.000 10788 GuideStep: -0.5 px 57 ms EAST, -1.3 px 218 ms NORTH
21:52:09.173 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:09.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:11.632 02.459 15984 Exposure complete
21:52:11.660 00.028 15984 worker thread done servicing request
21:52:11.660 00.000 10788 OnExposeComplete: enter
21:52:11.664 00.004 10788 UpdateGuideState(): m_state=6
21:52:11.666 00.002 10788 Star::Find(15, 865, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
21:52:11.670 00.004 10788 Star::Find returns 1 (0), X=866.29, Y=504.44, Mass=2462, SNR=34.8, Peak=174 HFD=3.6
21:52:11.673 00.003 10788 MultiStar: [#1 -0.64,-1.09,0.66,U] [#2 -0.46,-1.33,0.00,M2] [#3 -0.52,-1.64,0.00,M2] [#4 -0.34,-1.44,0.00,M1] [#5 -0.45,-1.35,0.00,M2] [#6 -0.35,-1.35,0.00,M2] [#7 -1.14,-0.26,0.39,U] [#8 -0.56,-1.50,0.00,M3] 
21:52:11.676 00.003 10788 single-star, 2 included, MultiStar: {-0.84, -0.72}, one-star: {-0.85, -0.66}
21:52:11.678 00.002 10788 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.97 = 2.31)
21:52:11.680 00.002 10788 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
21:52:11.682 00.002 10788 CameraToMount -- cameraX=-0.85 cameraY=-0.66 hyp=1.08 cameraTheta=-2.49 mountX=-0.73 mountY=-0.81, mountTheta=-2.31
21:52:11.685 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.85, y=-0.66, opts=13)
21:52:11.687 00.002 10788 Enqueuing Move request for scope (-0.85, -0.66)
21:52:11.689 00.002 15984 Worker thread wakes up
21:52:11.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.66) opts 0xd
21:52:11.689 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.85, -0.66)
21:52:11.689 00.000 15984 Moving (-0.85, -0.66) raw xDistance=-0.73 yDistance=-0.81
21:52:11.691 00.002 15984 PPEC rslt: input = -0.73, final = -0.37, react = -0.44, pred = 0.07, hyst = -0.40, hyst_pct = 0.12, period_length = 726.07
21:52:11.691 00.000 15984 PPEC: input: -0.73, control: -0.37, exposure: 2000
21:52:11.691 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
21:52:11.691 00.000 15984 MoveAxis(E, 72, ABG)
21:52:11.691 00.000 15984 Guiding  Dir = 2, Dur = 72
21:52:11.692 00.001 15984 IsGuiding returns 0
21:52:11.692 00.000 15984 PulseGuide returned control before completion, sleep 82
21:52:11.698 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
21:52:11.732 00.034 10788 UpdateGuideState exits: m=2462 SNR=34.8
21:52:11.736 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:11.739 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:11.743 00.004 10788 Enqueuing Expose request
21:52:11.786 00.043 15984 IsGuiding returns 1
21:52:11.786 00.000 15984 scope still moving after pulse duration time elapsed
21:52:11.815 00.029 15984 IsGuiding returns 0
21:52:11.815 00.000 15984 scope move finished after 72 + 51 ms
21:52:11.816 00.001 15984 Move returns status 0, amount 72
21:52:11.816 00.000 15984 MoveAxis(N, 131, ABG)
21:52:11.816 00.000 15984 Guiding  Dir = 0, Dur = 131
21:52:11.817 00.001 15984 IsGuiding returns 0
21:52:11.817 00.000 15984 PulseGuide returned control before completion, sleep 141
21:52:11.972 00.155 15984 IsGuiding returns 1
21:52:11.972 00.000 15984 scope still moving after pulse duration time elapsed
21:52:12.002 00.030 15984 IsGuiding returns 1
21:52:12.034 00.032 15984 IsGuiding returns 1
21:52:12.063 00.029 15984 IsGuiding returns 1
21:52:12.099 00.036 15984 IsGuiding returns 1
21:52:12.126 00.027 15984 IsGuiding returns 1
21:52:12.156 00.030 15984 IsGuiding returns 0
21:52:12.157 00.001 15984 scope move finished after 131 + 208 ms
21:52:12.157 00.000 15984 Move returns status 0, amount 131
21:52:12.157 00.000 15984 move complete, result=0
21:52:12.157 00.000 15984 worker thread done servicing request
21:52:12.157 00.000 15984 Worker thread wakes up
21:52:12.157 00.000 10788 GuideStep: -0.7 px 72 ms EAST, -0.8 px 131 ms NORTH
21:52:12.160 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:12.160 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:14.613 02.453 15984 Exposure complete
21:52:14.643 00.030 15984 worker thread done servicing request
21:52:14.644 00.001 10788 OnExposeComplete: enter
21:52:14.647 00.003 10788 UpdateGuideState(): m_state=6
21:52:14.649 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
21:52:14.651 00.002 10788 Star::Find returns 1 (0), X=867.55, Y=504.32, Mass=2320, SNR=33.7, Peak=133 HFD=4.0
21:52:14.654 00.003 10788 MultiStar: [#1 0.49,-1.18,0.68,U] [#2 0.72,-1.65,0.00,M3] [#3 0.73,-1.68,0.00,M3] [#4 0.76,-1.44,0.00,M2] [#5 0.67,-1.61,0.00,M3] [#6 0.85,-1.57,0.00,M3] [#7 0.32,-0.99,0.39,U] [#8 1.02,-2.08,0.00,M4] 
21:52:14.656 00.002 10788 single-star, 2 included, MultiStar: {0.41, -0.95}, one-star: {0.40, -0.77}
21:52:14.658 00.002 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.48) = xAngle (-2.58 = -2.58)
21:52:14.660 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
21:52:14.661 00.001 10788 CameraToMount -- cameraX=0.40 cameraY=-0.77 hyp=0.87 cameraTheta=-1.10 mountX=-0.74 mountY=0.45, mountTheta=2.59
21:52:14.665 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.77, opts=13)
21:52:14.667 00.002 10788 Enqueuing Move request for scope (0.40, -0.77)
21:52:14.673 00.006 15984 Worker thread wakes up
21:52:14.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.77) opts 0xd
21:52:14.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.77)
21:52:14.673 00.000 15984 Moving (0.40, -0.77) raw xDistance=-0.74 yDistance=0.45
21:52:14.674 00.001 15984 PPEC rslt: input = -0.74, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.42, hyst_pct = 0.12, period_length = 726.07
21:52:14.674 00.000 15984 PPEC: input: -0.74, control: -0.42, exposure: 2000
21:52:14.674 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:14.675 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:52:14.675 00.000 15984 MoveAxis(E, 81, ABG)
21:52:14.675 00.000 15984 Guiding  Dir = 2, Dur = 81
21:52:14.675 00.000 15984 IsGuiding returns 0
21:52:14.675 00.000 15984 PulseGuide returned control before completion, sleep 91
21:52:14.679 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:52:14.712 00.033 10788 UpdateGuideState exits: m=2320 SNR=33.7
21:52:14.716 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:14.718 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:14.720 00.002 10788 Enqueuing Expose request
21:52:14.777 00.057 15984 IsGuiding returns 1
21:52:14.777 00.000 15984 scope still moving after pulse duration time elapsed
21:52:14.807 00.030 15984 IsGuiding returns 0
21:52:14.808 00.001 15984 scope move finished after 81 + 51 ms
21:52:14.808 00.000 15984 Move returns status 0, amount 81
21:52:14.808 00.000 15984 MoveAxis(N, 0, ABG)
21:52:14.808 00.000 15984 Move returns status 0, amount 0
21:52:14.808 00.000 15984 move complete, result=0
21:52:14.808 00.000 15984 worker thread done servicing request
21:52:14.808 00.000 15984 Worker thread wakes up
21:52:14.808 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:14.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:14.810 00.002 10788 GuideStep: -0.7 px 81 ms EAST, 0.5 px 0 ms NORTH
21:52:17.267 02.457 15984 Exposure complete
21:52:17.293 00.026 10788 OnExposeComplete: enter
21:52:17.297 00.004 10788 UpdateGuideState(): m_state=6
21:52:17.299 00.002 15984 worker thread done servicing request
21:52:17.300 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
21:52:17.302 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=504.92, Mass=2380, SNR=34.1, Peak=125 HFD=4.1
21:52:17.304 00.002 10788 MultiStar: [#1 0.25,-0.72,0.69,U] [#2 0.51,-1.07,0.77,U] [#3 0.75,-0.95,0.61,U] [#4 0.87,-0.99,0.51,U] [#5 0.83,-1.01,0.49,U] [#6 0.74,-0.92,0.47,U] [#7 0.16,0.18,0.38,U] [#8 1.47,-1.21,0.00,M5] 
21:52:17.306 00.002 10788 single-star, 7 included, MultiStar: {0.49, -0.70}, one-star: {0.09, -0.17}
21:52:17.310 00.004 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
21:52:17.312 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
21:52:17.314 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.08 mountX=-0.16 mountY=0.10, mountTheta=2.58
21:52:17.317 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.17, opts=13)
21:52:17.319 00.002 10788 Enqueuing Move request for scope (0.09, -0.17)
21:52:17.320 00.001 15984 Worker thread wakes up
21:52:17.321 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
21:52:17.321 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
21:52:17.321 00.000 15984 Moving (0.09, -0.17) raw xDistance=-0.16 yDistance=0.10
21:52:17.322 00.001 15984 PPEC rslt: input = -0.16, final = 0.05, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 726.07
21:52:17.322 00.000 15984 PPEC: input: -0.16, control: 0.05, exposure: 2000
21:52:17.322 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:17.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:52:17.323 00.001 15984 MoveAxis(W, 10, ABG)
21:52:17.324 00.001 15984 Guiding  Dir = 3, Dur = 10
21:52:17.325 00.001 15984 IsGuiding returns 0
21:52:17.326 00.001 15984 PulseGuide returned control before completion, sleep 20
21:52:17.330 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:52:17.356 00.026 15984 IsGuiding returns 0
21:52:17.356 00.000 15984 Move returns status 0, amount 10
21:52:17.356 00.000 15984 MoveAxis(N, 0, ABG)
21:52:17.356 00.000 15984 Move returns status 0, amount 0
21:52:17.357 00.001 15984 move complete, result=0
21:52:17.357 00.000 15984 worker thread done servicing request
21:52:17.365 00.008 10788 UpdateGuideState exits: m=2380 SNR=34.1
21:52:17.369 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.372 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:17.374 00.002 10788 Enqueuing Expose request
21:52:17.376 00.002 10788 GuideStep: -0.2 px 10 ms WEST, 0.1 px 0 ms NORTH
21:52:17.379 00.003 15984 Worker thread wakes up
21:52:17.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:17.379 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:19.834 02.455 15984 Exposure complete
21:52:19.859 00.025 15984 worker thread done servicing request
21:52:19.859 00.000 10788 OnExposeComplete: enter
21:52:19.861 00.002 10788 UpdateGuideState(): m_state=6
21:52:19.863 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
21:52:19.865 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=504.09, Mass=2403, SNR=34.3, Peak=150 HFD=4.0
21:52:19.867 00.002 10788 MultiStar: [#1 0.41,-1.49,0.00,M1] [#2 0.48,-1.60,0.00,M3] [#3 0.45,-1.76,0.00,M3] [#4 0.60,-1.77,0.00,M2] [#5 0.44,-1.89,0.00,M3] [#6 0.74,-1.76,0.00,M3] [#7 -0.13,-0.91,0.37,U] [#8 0.56,-2.10,0.00,M6] 
21:52:19.870 00.003 10788 refined, 1 included, MultiStar: {0.09, -0.98}, one-star: {0.17, -1.00}
21:52:19.871 00.001 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
21:52:19.873 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
21:52:19.875 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.98 hyp=0.98 cameraTheta=-1.48 mountX=-0.96 mountY=0.16, mountTheta=2.98
21:52:19.880 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.98, opts=13)
21:52:19.882 00.002 10788 Enqueuing Move request for scope (0.09, -0.98)
21:52:19.884 00.002 15984 Worker thread wakes up
21:52:19.885 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.98) opts 0xd
21:52:19.885 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.98)
21:52:19.885 00.000 15984 Moving (0.09, -0.98) raw xDistance=-0.96 yDistance=0.16
21:52:19.886 00.001 15984 PPEC rslt: input = -0.96, final = -0.56, react = -0.58, pred = 0.01, hyst = -0.55, hyst_pct = 0.11, period_length = 726.07
21:52:19.886 00.000 15984 PPEC: input: -0.96, control: -0.56, exposure: 2000
21:52:19.886 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:19.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:52:19.887 00.001 15984 MoveAxis(E, 110, ABG)
21:52:19.887 00.000 15984 Guiding  Dir = 2, Dur = 110
21:52:19.887 00.000 15984 IsGuiding returns 0
21:52:19.887 00.000 15984 PulseGuide returned control before completion, sleep 120
21:52:19.892 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:52:19.925 00.033 10788 UpdateGuideState exits: m=2403 SNR=34.3
21:52:19.928 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:19.930 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:19.932 00.002 10788 Enqueuing Expose request
21:52:20.017 00.085 15984 IsGuiding returns 1
21:52:20.017 00.000 15984 scope still moving after pulse duration time elapsed
21:52:20.047 00.030 15984 IsGuiding returns 0
21:52:20.047 00.000 15984 scope move finished after 110 + 50 ms
21:52:20.047 00.000 15984 Move returns status 0, amount 110
21:52:20.047 00.000 15984 MoveAxis(N, 0, ABG)
21:52:20.048 00.001 15984 Move returns status 0, amount 0
21:52:20.048 00.000 15984 move complete, result=0
21:52:20.048 00.000 15984 worker thread done servicing request
21:52:20.048 00.000 10788 GuideStep: -1.0 px 110 ms EAST, 0.2 px 0 ms NORTH
21:52:20.051 00.003 15984 Worker thread wakes up
21:52:20.051 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:20.051 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:22.522 02.471 15984 Exposure complete
21:52:22.548 00.026 15984 worker thread done servicing request
21:52:22.548 00.000 10788 OnExposeComplete: enter
21:52:22.551 00.003 10788 UpdateGuideState(): m_state=6
21:52:22.553 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
21:52:22.557 00.004 10788 Star::Find returns 1 (0), X=867.46, Y=504.51, Mass=2314, SNR=33.6, Peak=106 HFD=5.0
21:52:22.563 00.006 10788 MultiStar: [#1 0.50,-1.13,0.72,U] [#2 0.56,-1.42,0.00,M4] [#3 0.53,-1.77,0.00,M4] [#4 0.43,-1.75,0.00,M3] [#5 0.41,-1.85,0.00,M4] [#6 0.68,-1.61,0.00,M4] [#7 -0.15,-0.55,0.37,U] [#8 0.59,-2.31,0.00,M7] 
21:52:22.565 00.002 10788 single-star, 2 included, MultiStar: {0.30, -0.76}, one-star: {0.32, -0.58}
21:52:22.568 00.003 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.48) = xAngle (-2.55 = -2.55)
21:52:22.571 00.003 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
21:52:22.574 00.003 10788 CameraToMount -- cameraX=0.32 cameraY=-0.58 hyp=0.66 cameraTheta=-1.07 mountX=-0.55 mountY=0.36, mountTheta=2.57
21:52:22.580 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.58, opts=13)
21:52:22.583 00.003 10788 Enqueuing Move request for scope (0.32, -0.58)
21:52:22.586 00.003 15984 Worker thread wakes up
21:52:22.587 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.58) opts 0xd
21:52:22.587 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.58)
21:52:22.587 00.000 15984 Moving (0.32, -0.58) raw xDistance=-0.55 yDistance=0.36
21:52:22.590 00.003 15984 PPEC rslt: input = -0.55, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.29, hyst_pct = 0.11, period_length = 726.07
21:52:22.591 00.001 15984 PPEC: input: -0.55, control: -0.29, exposure: 2000
21:52:22.591 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:22.591 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:52:22.591 00.000 15984 MoveAxis(E, 57, ABG)
21:52:22.591 00.000 15984 Guiding  Dir = 2, Dur = 57
21:52:22.592 00.001 15984 IsGuiding returns 0
21:52:22.592 00.000 15984 PulseGuide returned control before completion, sleep 67
21:52:22.598 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:52:22.632 00.034 10788 UpdateGuideState exits: m=2314 SNR=33.6
21:52:22.637 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:22.641 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:22.642 00.001 10788 Enqueuing Expose request
21:52:22.664 00.022 15984 IsGuiding returns 1
21:52:22.664 00.000 15984 scope still moving after pulse duration time elapsed
21:52:22.696 00.032 15984 IsGuiding returns 1
21:52:22.726 00.030 15984 IsGuiding returns 0
21:52:22.726 00.000 15984 scope move finished after 57 + 77 ms
21:52:22.726 00.000 15984 Move returns status 0, amount 57
21:52:22.726 00.000 15984 MoveAxis(N, 0, ABG)
21:52:22.726 00.000 15984 Move returns status 0, amount 0
21:52:22.726 00.000 15984 move complete, result=0
21:52:22.727 00.001 15984 worker thread done servicing request
21:52:22.727 00.000 15984 Worker thread wakes up
21:52:22.727 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:22.727 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:22.727 00.000 10788 GuideStep: -0.6 px 57 ms EAST, 0.4 px 0 ms NORTH
21:52:25.188 02.461 15984 Exposure complete
21:52:25.214 00.026 15984 worker thread done servicing request
21:52:25.215 00.001 10788 OnExposeComplete: enter
21:52:25.217 00.002 10788 UpdateGuideState(): m_state=6
21:52:25.219 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
21:52:25.221 00.002 10788 Star::Find returns 1 (0), X=867.55, Y=504.53, Mass=2373, SNR=34.1, Peak=132 HFD=3.4
21:52:25.223 00.002 10788 MultiStar: [#1 0.86,-0.92,0.67,U] [#2 0.88,-1.41,0.00,M5] [#3 0.90,-1.36,0.00,M5] [#4 0.82,-1.07,0.53,U] [#5 0.71,-1.35,0.00,M5] [#6 0.96,-1.21,0.00,M5] [#7 0.22,-0.47,0.38,U] [#8 0.72,-1.80,0.00,M8] 
21:52:25.225 00.002 10788 single-star, 3 included, MultiStar: {0.58, -0.74}, one-star: {0.40, -0.56}
21:52:25.227 00.002 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
21:52:25.232 00.005 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
21:52:25.237 00.005 10788 CameraToMount -- cameraX=0.40 cameraY=-0.56 hyp=0.69 cameraTheta=-0.95 mountX=-0.52 mountY=0.44, mountTheta=2.44
21:52:25.246 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.56, opts=13)
21:52:25.248 00.002 10788 Enqueuing Move request for scope (0.40, -0.56)
21:52:25.250 00.002 15984 Worker thread wakes up
21:52:25.250 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.56) opts 0xd
21:52:25.250 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.56)
21:52:25.250 00.000 15984 Moving (0.40, -0.56) raw xDistance=-0.52 yDistance=0.44
21:52:25.252 00.002 15984 PPEC rslt: input = -0.52, final = -0.29, react = -0.31, pred = 0.03, hyst = -0.32, hyst_pct = 0.11, period_length = 726.07
21:52:25.252 00.000 15984 PPEC: input: -0.52, control: -0.29, exposure: 2000
21:52:25.252 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:25.252 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
21:52:25.252 00.000 15984 MoveAxis(E, 56, ABG)
21:52:25.253 00.001 15984 Guiding  Dir = 2, Dur = 56
21:52:25.253 00.000 15984 IsGuiding returns 0
21:52:25.253 00.000 15984 PulseGuide returned control before completion, sleep 66
21:52:25.257 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:52:25.294 00.037 10788 UpdateGuideState exits: m=2373 SNR=34.1
21:52:25.299 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:25.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:25.304 00.003 10788 Enqueuing Expose request
21:52:25.323 00.019 15984 IsGuiding returns 1
21:52:25.323 00.000 15984 scope still moving after pulse duration time elapsed
21:52:25.354 00.031 15984 IsGuiding returns 0
21:52:25.354 00.000 15984 scope move finished after 56 + 45 ms
21:52:25.355 00.001 15984 Move returns status 0, amount 56
21:52:25.355 00.000 15984 MoveAxis(N, 0, ABG)
21:52:25.355 00.000 15984 Move returns status 0, amount 0
21:52:25.355 00.000 15984 move complete, result=0
21:52:25.356 00.001 10788 GuideStep: -0.5 px 56 ms EAST, 0.4 px 0 ms NORTH
21:52:25.360 00.004 15984 worker thread done servicing request
21:52:25.360 00.000 15984 Worker thread wakes up
21:52:25.360 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:25.360 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:27.824 02.464 15984 Exposure complete
21:52:27.850 00.026 15984 worker thread done servicing request
21:52:27.850 00.000 10788 OnExposeComplete: enter
21:52:27.853 00.003 10788 UpdateGuideState(): m_state=6
21:52:27.855 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
21:52:27.857 00.002 10788 Star::Find returns 1 (0), X=867.21, Y=504.96, Mass=2357, SNR=34.0, Peak=149 HFD=4.1
21:52:27.859 00.002 10788 MultiStar: [#1 0.40,-0.41,0.68,U] [#2 0.32,-0.91,0.77,U] [#3 0.37,-1.11,0.64,U] [#4 0.44,-0.78,0.51,U] [#5 0.34,-0.98,0.49,U] [#6 0.32,-0.82,0.47,U] [#7 -0.15,0.35,0.38,U] [#8 0.27,-1.36,0.00,M9] 
21:52:27.861 00.002 10788 single-star, 7 included, MultiStar: {0.26, -0.60}, one-star: {0.06, -0.13}
21:52:27.862 00.001 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
21:52:27.864 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
21:52:27.866 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.13 mountX=-0.13 mountY=0.07, mountTheta=2.63
21:52:27.872 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.13, opts=13)
21:52:27.875 00.003 10788 Enqueuing Move request for scope (0.06, -0.13)
21:52:27.877 00.002 15984 Worker thread wakes up
21:52:27.877 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
21:52:27.877 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
21:52:27.877 00.000 15984 Moving (0.06, -0.13) raw xDistance=-0.13 yDistance=0.07
21:52:27.878 00.001 15984 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 726.07
21:52:27.880 00.002 15984 PPEC: input: -0.13, control: 0.03, exposure: 2000
21:52:27.880 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:27.880 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:52:27.880 00.000 15984 MoveAxis(W, 7, ABG)
21:52:27.880 00.000 15984 Guiding  Dir = 3, Dur = 7
21:52:27.880 00.000 15984 IsGuiding returns 0
21:52:27.882 00.002 15984 PulseGuide returned control before completion, sleep 16
21:52:27.887 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:52:27.914 00.027 15984 IsGuiding returns 0
21:52:27.914 00.000 15984 Move returns status 0, amount 7
21:52:27.914 00.000 15984 MoveAxis(N, 0, ABG)
21:52:27.914 00.000 15984 Move returns status 0, amount 0
21:52:27.914 00.000 15984 move complete, result=0
21:52:27.914 00.000 15984 worker thread done servicing request
21:52:27.920 00.006 10788 UpdateGuideState exits: m=2357 SNR=34.0
21:52:27.923 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:27.925 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:27.928 00.003 10788 Enqueuing Expose request
21:52:27.931 00.003 15984 Worker thread wakes up
21:52:27.931 00.000 10788 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
21:52:27.933 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:27.933 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:30.394 02.461 15984 Exposure complete
21:52:30.419 00.025 15984 worker thread done servicing request
21:52:30.419 00.000 10788 OnExposeComplete: enter
21:52:30.423 00.004 10788 UpdateGuideState(): m_state=6
21:52:30.426 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
21:52:30.428 00.002 10788 Star::Find returns 1 (0), X=866.96, Y=504.02, Mass=2466, SNR=34.8, Peak=159 HFD=4.1
21:52:30.431 00.003 10788 MultiStar: [#1 0.12,-1.24,0.67,U] [#2 0.13,-1.76,0.00,M5] [#3 0.11,-1.84,0.00,M5] [#4 0.08,-1.81,0.00,M2] [#5 0.19,-2.00,0.00,M5] [#6 0.15,-1.82,0.00,M5] [#7 -0.61,-0.59,0.36,U] [#8 0.13,-1.97,0.00,M10] 
21:52:30.432 00.001 10788 refined, 2 included, MultiStar: {-0.16, -1.04}, one-star: {-0.19, -1.07}
21:52:30.436 00.004 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.48) = xAngle (-3.21 = 3.08)
21:52:30.439 00.003 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
21:52:30.440 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=-1.04 hyp=1.05 cameraTheta=-1.72 mountX=-1.05 mountY=-0.09, mountTheta=-3.06
21:52:30.443 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-1.04, opts=13)
21:52:30.445 00.002 10788 Enqueuing Move request for scope (-0.16, -1.04)
21:52:30.447 00.002 15984 Worker thread wakes up
21:52:30.447 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -1.04) opts 0xd
21:52:30.448 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.16, -1.04)
21:52:30.448 00.000 15984 Moving (-0.16, -1.04) raw xDistance=-1.05 yDistance=-0.09
21:52:30.449 00.001 15984 PPEC rslt: input = -1.05, final = -0.63, react = -0.63, pred = -0.00, hyst = -0.59, hyst_pct = 0.11, period_length = 726.07
21:52:30.449 00.000 15984 PPEC: input: -1.05, control: -0.63, exposure: 2000
21:52:30.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:30.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:30.449 00.000 15984 MoveAxis(E, 122, ABG)
21:52:30.449 00.000 15984 Guiding  Dir = 2, Dur = 122
21:52:30.450 00.001 15984 IsGuiding returns 0
21:52:30.452 00.002 15984 PulseGuide returned control before completion, sleep 131
21:52:30.454 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:52:30.486 00.032 10788 UpdateGuideState exits: m=2466 SNR=34.8
21:52:30.489 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:30.491 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:30.493 00.002 10788 Enqueuing Expose request
21:52:30.591 00.098 15984 IsGuiding returns 1
21:52:30.591 00.000 15984 scope still moving after pulse duration time elapsed
21:52:30.622 00.031 15984 IsGuiding returns 1
21:52:30.654 00.032 15984 IsGuiding returns 1
21:52:30.682 00.028 15984 IsGuiding returns 0
21:52:30.683 00.001 15984 scope move finished after 122 + 109 ms
21:52:30.683 00.000 15984 Move returns status 0, amount 122
21:52:30.683 00.000 15984 MoveAxis(N, 0, ABG)
21:52:30.683 00.000 15984 Move returns status 0, amount 0
21:52:30.683 00.000 15984 move complete, result=0
21:52:30.683 00.000 15984 worker thread done servicing request
21:52:30.684 00.001 10788 GuideStep: -1.1 px 122 ms EAST, -0.1 px 0 ms NORTH
21:52:30.686 00.002 15984 Worker thread wakes up
21:52:30.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:30.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:33.146 02.460 15984 Exposure complete
21:52:33.173 00.027 15984 worker thread done servicing request
21:52:33.173 00.000 10788 OnExposeComplete: enter
21:52:33.175 00.002 10788 UpdateGuideState(): m_state=6
21:52:33.177 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
21:52:33.179 00.002 10788 Star::Find returns 1 (0), X=866.97, Y=503.69, Mass=2334, SNR=33.8, Peak=142 HFD=4.3
21:52:33.181 00.002 10788 MultiStar: [#1 0.22,-1.58,0.00,M1] [#2 0.28,-2.10,0.00,M6] [#3 0.21,-2.21,0.00,M6] [#4 0.20,-1.81,0.00,M3] [#5 0.03,-2.16,0.00,M6] [#6 0.16,-2.14,0.00,M6] [#7 -0.45,-0.78,0.40,U] [#8 0.40,-2.35,0.00,R] 
21:52:33.183 00.002 10788 refined, 1 included, MultiStar: {-0.26, -1.23}, one-star: {-0.18, -1.41}
21:52:33.185 00.002 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.26 = 3.02)
21:52:33.186 00.001 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
21:52:33.191 00.005 10788 CameraToMount -- cameraX=-0.26 cameraY=-1.23 hyp=1.25 cameraTheta=-1.78 mountX=-1.25 mountY=-0.17, mountTheta=-3.01
21:52:33.196 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-1.23, opts=13)
21:52:33.198 00.002 10788 Enqueuing Move request for scope (-0.26, -1.23)
21:52:33.200 00.002 15984 Worker thread wakes up
21:52:33.201 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.23) opts 0xd
21:52:33.201 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -1.23)
21:52:33.201 00.000 15984 Moving (-0.26, -1.23) raw xDistance=-1.25 yDistance=-0.17
21:52:33.202 00.001 15984 PPEC rslt: input = -1.25, final = -0.74, react = -0.75, pred = -0.01, hyst = -0.67, hyst_pct = 0.10, period_length = 726.07
21:52:33.202 00.000 15984 PPEC: input: -1.25, control: -0.74, exposure: 2000
21:52:33.202 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:33.202 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:52:33.202 00.000 15984 MoveAxis(E, 145, ABG)
21:52:33.202 00.000 15984 Guiding  Dir = 2, Dur = 145
21:52:33.203 00.001 15984 IsGuiding returns 0
21:52:33.205 00.002 15984 PulseGuide returned control before completion, sleep 155
21:52:33.209 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:52:33.246 00.037 10788 UpdateGuideState exits: m=2334 SNR=33.8
21:52:33.248 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:33.251 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:33.255 00.004 10788 Enqueuing Expose request
21:52:33.375 00.120 15984 IsGuiding returns 0
21:52:33.375 00.000 15984 Move returns status 0, amount 145
21:52:33.375 00.000 15984 MoveAxis(N, 0, ABG)
21:52:33.375 00.000 15984 Move returns status 0, amount 0
21:52:33.375 00.000 15984 move complete, result=0
21:52:33.375 00.000 15984 worker thread done servicing request
21:52:33.375 00.000 10788 GuideStep: -1.2 px 145 ms EAST, -0.2 px 0 ms NORTH
21:52:33.378 00.003 15984 Worker thread wakes up
21:52:33.378 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:33.378 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:35.831 02.453 15984 Exposure complete
21:52:35.857 00.026 15984 worker thread done servicing request
21:52:35.857 00.000 10788 OnExposeComplete: enter
21:52:35.860 00.003 10788 UpdateGuideState(): m_state=6
21:52:35.862 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
21:52:35.864 00.002 10788 Star::Find returns 1 (0), X=866.74, Y=504.06, Mass=2385, SNR=34.2, Peak=130 HFD=4.1
21:52:35.866 00.002 10788 MultiStar: [#1 -0.33,-1.27,0.67,U] [#2 -0.05,-1.86,0.00,M7] [#3 0.20,-1.99,0.00,M7] [#4 0.26,-1.66,0.00,M4] [#5 0.18,-1.99,0.00,M7] [#6 0.25,-1.69,0.00,M7] [#7 -0.28,-1.00,0.37,U] [#8 0.29,0.40,0.55,U] 
21:52:35.869 00.003 10788 refined, 3 included, MultiStar: {-0.22, -0.78}, one-star: {-0.41, -1.03}
21:52:35.870 00.001 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
21:52:35.874 00.004 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
21:52:35.878 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.78 hyp=0.81 cameraTheta=-1.85 mountX=-0.80 mountY=-0.17, mountTheta=-2.93
21:52:35.883 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.78, opts=13)
21:52:35.886 00.003 10788 Enqueuing Move request for scope (-0.22, -0.78)
21:52:35.889 00.003 15984 Worker thread wakes up
21:52:35.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.78) opts 0xd
21:52:35.889 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.78)
21:52:35.889 00.000 15984 Moving (-0.22, -0.78) raw xDistance=-0.80 yDistance=-0.17
21:52:35.890 00.001 15984 PPEC rslt: input = -0.80, final = -0.51, react = -0.48, pred = -0.04, hyst = -0.47, hyst_pct = 0.10, period_length = 726.07
21:52:35.890 00.000 15984 PPEC: input: -0.80, control: -0.51, exposure: 2000
21:52:35.890 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:35.890 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:52:35.890 00.000 15984 MoveAxis(E, 100, ABG)
21:52:35.891 00.001 15984 Guiding  Dir = 2, Dur = 100
21:52:35.891 00.000 15984 IsGuiding returns 0
21:52:35.891 00.000 15984 PulseGuide returned control before completion, sleep 110
21:52:35.895 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
21:52:35.929 00.034 10788 UpdateGuideState exits: m=2385 SNR=34.2
21:52:35.935 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:35.937 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:35.939 00.002 10788 Enqueuing Expose request
21:52:36.013 00.074 15984 IsGuiding returns 1
21:52:36.013 00.000 15984 scope still moving after pulse duration time elapsed
21:52:36.042 00.029 15984 IsGuiding returns 0
21:52:36.042 00.000 15984 scope move finished after 100 + 51 ms
21:52:36.042 00.000 15984 Move returns status 0, amount 100
21:52:36.042 00.000 15984 MoveAxis(N, 0, ABG)
21:52:36.042 00.000 15984 Move returns status 0, amount 0
21:52:36.042 00.000 15984 move complete, result=0
21:52:36.042 00.000 15984 worker thread done servicing request
21:52:36.044 00.002 15984 Worker thread wakes up
21:52:36.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:36.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:36.044 00.000 10788 GuideStep: -0.8 px 100 ms EAST, -0.2 px 0 ms NORTH
21:52:38.504 02.460 15984 Exposure complete
21:52:38.531 00.027 15984 worker thread done servicing request
21:52:38.531 00.000 10788 OnExposeComplete: enter
21:52:38.535 00.004 10788 UpdateGuideState(): m_state=6
21:52:38.537 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
21:52:38.539 00.002 10788 Star::Find returns 1 (0), X=866.81, Y=504.11, Mass=2413, SNR=34.4, Peak=144 HFD=4.2
21:52:38.541 00.002 10788 MultiStar: [#1 -0.25,-1.06,0.66,U] [#2 0.04,-1.54,0.00,M8] [#3 0.37,-1.71,0.00,M8] [#4 0.63,-1.24,0.00,M5] [#5 0.29,-1.59,0.00,M8] [#6 0.37,-1.09,0.48,U] [#7 -0.34,-0.36,0.37,U] [#8 -0.23,0.74,0.51,U] 
21:52:38.543 00.002 10788 refined, 4 included, MultiStar: {-0.19, -0.65}, one-star: {-0.34, -0.99}
21:52:38.546 00.003 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.33 = 2.95)
21:52:38.548 00.002 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
21:52:38.549 00.001 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.65 hyp=0.68 cameraTheta=-1.85 mountX=-0.67 mountY=-0.14, mountTheta=-2.93
21:52:38.553 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.65, opts=13)
21:52:38.555 00.002 10788 Enqueuing Move request for scope (-0.19, -0.65)
21:52:38.557 00.002 15984 Worker thread wakes up
21:52:38.557 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.65) opts 0xd
21:52:38.557 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.65)
21:52:38.557 00.000 15984 Moving (-0.19, -0.65) raw xDistance=-0.67 yDistance=-0.14
21:52:38.559 00.002 15984 PPEC rslt: input = -0.67, final = -0.42, react = -0.40, pred = -0.03, hyst = -0.40, hyst_pct = 0.10, period_length = 726.07
21:52:38.559 00.000 15984 PPEC: input: -0.67, control: -0.42, exposure: 2000
21:52:38.559 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:38.559 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:52:38.559 00.000 15984 MoveAxis(E, 82, ABG)
21:52:38.559 00.000 15984 Guiding  Dir = 2, Dur = 82
21:52:38.559 00.000 15984 IsGuiding returns 0
21:52:38.561 00.002 15984 PulseGuide returned control before completion, sleep 91
21:52:38.564 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:52:38.597 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.4
21:52:38.599 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:38.601 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:38.604 00.003 10788 Enqueuing Expose request
21:52:38.669 00.065 15984 IsGuiding returns 1
21:52:38.669 00.000 15984 scope still moving after pulse duration time elapsed
21:52:38.701 00.032 15984 IsGuiding returns 0
21:52:38.701 00.000 15984 scope move finished after 82 + 59 ms
21:52:38.701 00.000 15984 Move returns status 0, amount 82
21:52:38.701 00.000 15984 MoveAxis(N, 0, ABG)
21:52:38.701 00.000 15984 Move returns status 0, amount 0
21:52:38.702 00.001 15984 move complete, result=0
21:52:38.702 00.000 15984 worker thread done servicing request
21:52:38.702 00.000 15984 Worker thread wakes up
21:52:38.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:38.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:38.703 00.001 10788 GuideStep: -0.7 px 82 ms EAST, -0.1 px 0 ms NORTH
21:52:41.167 02.464 15984 Exposure complete
21:52:41.192 00.025 15984 worker thread done servicing request
21:52:41.193 00.001 10788 OnExposeComplete: enter
21:52:41.196 00.003 10788 UpdateGuideState(): m_state=6
21:52:41.198 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
21:52:41.199 00.001 10788 Star::Find returns 1 (0), X=866.90, Y=505.06, Mass=2471, SNR=34.8, Peak=159 HFD=4.2
21:52:41.201 00.002 10788 MultiStar: [#1 0.18,-0.39,0.67,U] [#2 0.00,-0.88,0.77,U] [#3 0.06,-1.22,0.63,U] [#4 0.01,-0.97,0.53,U] [#5 -0.06,-0.89,0.46,U] [#6 0.05,-1.01,0.47,U] [#7 -0.51,0.07,0.40,U] [#8 -0.30,1.02,0.52,U] 
21:52:41.203 00.002 10788 single-star, 8 included, MultiStar: {-0.08, -0.48}, one-star: {-0.25, -0.03}
21:52:41.205 00.002 10788 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.48) = xAngle (-4.49 = 1.79)
21:52:41.206 00.001 10788 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
21:52:41.208 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.01 mountX=-0.05 mountY=-0.24, mountTheta=-1.79
21:52:41.215 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.03, opts=13)
21:52:41.218 00.003 10788 Enqueuing Move request for scope (-0.25, -0.03)
21:52:41.221 00.003 15984 Worker thread wakes up
21:52:41.221 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
21:52:41.221 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
21:52:41.221 00.000 15984 Moving (-0.25, -0.03) raw xDistance=-0.05 yDistance=-0.24
21:52:41.222 00.001 15984 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 726.07
21:52:41.222 00.000 15984 PPEC: input: -0.05, control: -0.06, exposure: 2000
21:52:41.222 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:41.223 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:52:41.223 00.000 15984 MoveAxis(E, 11, ABG)
21:52:41.223 00.000 15984 Guiding  Dir = 2, Dur = 11
21:52:41.223 00.000 15984 IsGuiding returns 0
21:52:41.223 00.000 15984 PulseGuide returned control before completion, sleep 21
21:52:41.229 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:52:41.257 00.028 15984 IsGuiding returns 0
21:52:41.257 00.000 15984 Move returns status 0, amount 11
21:52:41.257 00.000 15984 MoveAxis(N, 0, ABG)
21:52:41.257 00.000 15984 Move returns status 0, amount 0
21:52:41.257 00.000 15984 move complete, result=0
21:52:41.257 00.000 15984 worker thread done servicing request
21:52:41.264 00.007 10788 UpdateGuideState exits: m=2471 SNR=34.8
21:52:41.266 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.270 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:41.273 00.003 10788 Enqueuing Expose request
21:52:41.275 00.002 10788 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
21:52:41.278 00.003 15984 Worker thread wakes up
21:52:41.278 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:41.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:43.733 02.455 15984 Exposure complete
21:52:43.761 00.028 15984 worker thread done servicing request
21:52:43.761 00.000 10788 OnExposeComplete: enter
21:52:43.764 00.003 10788 UpdateGuideState(): m_state=6
21:52:43.766 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
21:52:43.768 00.002 10788 Star::Find returns 1 (0), X=866.69, Y=503.88, Mass=2467, SNR=34.8, Peak=147 HFD=4.0
21:52:43.770 00.002 10788 MultiStar: [#1 -0.05,-1.68,0.00,M1] [#2 -0.16,-1.94,0.00,M8] [#3 -0.14,-2.04,0.00,M8] [#4 -0.14,-1.93,0.00,M5] [#5 -0.13,-2.07,0.00,M8] [#6 -0.27,-1.98,0.00,M6] [#7 -0.91,-1.10,0.00,M1] [#8 -0.68,0.12,0.54,U] 
21:52:43.772 00.002 10788 refined, 1 included, MultiStar: {-0.54, -0.74}, one-star: {-0.46, -1.21}
21:52:43.775 00.003 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.48) = xAngle (-3.68 = 2.60)
21:52:43.776 00.001 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
21:52:43.778 00.002 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.74 hyp=0.92 cameraTheta=-2.20 mountX=-0.79 mountY=-0.49, mountTheta=-2.59
21:52:43.782 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.74, opts=13)
21:52:43.784 00.002 10788 Enqueuing Move request for scope (-0.54, -0.74)
21:52:43.786 00.002 15984 Worker thread wakes up
21:52:43.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.74) opts 0xd
21:52:43.786 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.74)
21:52:43.786 00.000 15984 Moving (-0.54, -0.74) raw xDistance=-0.79 yDistance=-0.49
21:52:43.787 00.001 15984 PPEC rslt: input = -0.79, final = -0.50, react = -0.47, pred = -0.03, hyst = -0.45, hyst_pct = 0.10, period_length = 726.07
21:52:43.788 00.001 15984 PPEC: input: -0.79, control: -0.50, exposure: 2000
21:52:43.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:43.789 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:52:43.789 00.000 15984 MoveAxis(E, 97, ABG)
21:52:43.789 00.000 15984 Guiding  Dir = 2, Dur = 97
21:52:43.790 00.001 15984 IsGuiding returns 0
21:52:43.791 00.001 15984 PulseGuide returned control before completion, sleep 107
21:52:43.795 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:52:43.828 00.033 10788 UpdateGuideState exits: m=2467 SNR=34.8
21:52:43.831 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:43.833 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:43.836 00.003 10788 Enqueuing Expose request
21:52:43.914 00.078 15984 IsGuiding returns 1
21:52:43.914 00.000 15984 scope still moving after pulse duration time elapsed
21:52:43.946 00.032 15984 IsGuiding returns 0
21:52:43.946 00.000 15984 scope move finished after 97 + 57 ms
21:52:43.946 00.000 15984 Move returns status 0, amount 97
21:52:43.946 00.000 15984 MoveAxis(N, 0, ABG)
21:52:43.946 00.000 15984 Move returns status 0, amount 0
21:52:43.946 00.000 15984 move complete, result=0
21:52:43.946 00.000 15984 worker thread done servicing request
21:52:43.946 00.000 15984 Worker thread wakes up
21:52:43.946 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:43.946 00.000 10788 GuideStep: -0.8 px 97 ms EAST, -0.5 px 0 ms NORTH
21:52:43.949 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:46.406 02.457 15984 Exposure complete
21:52:46.431 00.025 15984 worker thread done servicing request
21:52:46.431 00.000 10788 OnExposeComplete: enter
21:52:46.434 00.003 10788 UpdateGuideState(): m_state=6
21:52:46.437 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
21:52:46.440 00.003 10788 Star::Find returns 1 (0), X=866.00, Y=503.88, Mass=2437, SNR=34.5, Peak=133 HFD=4.3
21:52:46.443 00.003 10788 MultiStar: [#1 -0.87,-1.34,0.00,M2] [#2 -0.54,-1.82,0.00,M9] [#3 -0.37,-2.05,0.00,M9] [#4 -0.24,-1.90,0.00,M6] [#5 -0.53,-1.89,0.00,M9] [#6 -0.24,-1.91,0.00,M7] [#7 -0.93,-0.78,0.36,U] [#8 -0.40,0.09,0.55,U] 
21:52:46.445 00.002 10788 refined, 2 included, MultiStar: {-0.89, -0.75}, one-star: {-1.15, -1.21}
21:52:46.447 00.002 10788 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.48) = xAngle (-3.92 = 2.36)
21:52:46.450 00.003 10788 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
21:52:46.452 00.002 10788 CameraToMount -- cameraX=-0.89 cameraY=-0.75 hyp=1.17 cameraTheta=-2.44 mountX=-0.83 mountY=-0.84, mountTheta=-2.35
21:52:46.455 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.89, y=-0.75, opts=13)
21:52:46.458 00.003 10788 Enqueuing Move request for scope (-0.89, -0.75)
21:52:46.460 00.002 15984 Worker thread wakes up
21:52:46.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.75) opts 0xd
21:52:46.460 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.89, -0.75)
21:52:46.460 00.000 15984 Moving (-0.89, -0.75) raw xDistance=-0.83 yDistance=-0.84
21:52:46.461 00.001 15984 PPEC rslt: input = -0.83, final = -0.45, react = -0.50, pred = 0.04, hyst = -0.45, hyst_pct = 0.09, period_length = 726.07
21:52:46.462 00.001 15984 PPEC: input: -0.83, control: -0.45, exposure: 2000
21:52:46.462 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:52:46.462 00.000 15984 MoveAxis(E, 88, ABG)
21:52:46.462 00.000 15984 Guiding  Dir = 2, Dur = 88
21:52:46.462 00.000 15984 IsGuiding returns 0
21:52:46.462 00.000 15984 PulseGuide returned control before completion, sleep 98
21:52:46.468 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:52:46.503 00.035 10788 UpdateGuideState exits: m=2437 SNR=34.5
21:52:46.506 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:46.508 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:46.511 00.003 10788 Enqueuing Expose request
21:52:46.574 00.063 15984 IsGuiding returns 1
21:52:46.574 00.000 15984 scope still moving after pulse duration time elapsed
21:52:46.605 00.031 15984 IsGuiding returns 1
21:52:46.637 00.032 15984 IsGuiding returns 0
21:52:46.637 00.000 15984 scope move finished after 88 + 87 ms
21:52:46.637 00.000 15984 Move returns status 0, amount 88
21:52:46.637 00.000 15984 MoveAxis(N, 136, ABG)
21:52:46.637 00.000 15984 Guiding  Dir = 0, Dur = 136
21:52:46.637 00.000 15984 IsGuiding returns 0
21:52:46.639 00.002 15984 PulseGuide returned control before completion, sleep 146
21:52:46.793 00.154 15984 IsGuiding returns 1
21:52:46.793 00.000 15984 scope still moving after pulse duration time elapsed
21:52:46.821 00.028 15984 IsGuiding returns 1
21:52:46.853 00.032 15984 IsGuiding returns 1
21:52:46.884 00.031 15984 IsGuiding returns 1
21:52:46.915 00.031 15984 IsGuiding returns 0
21:52:46.916 00.001 15984 scope move finished after 136 + 141 ms
21:52:46.916 00.000 15984 Move returns status 0, amount 136
21:52:46.916 00.000 15984 move complete, result=0
21:52:46.916 00.000 15984 worker thread done servicing request
21:52:46.916 00.000 10788 GuideStep: -0.8 px 88 ms EAST, -0.8 px 136 ms NORTH
21:52:46.921 00.005 15984 Worker thread wakes up
21:52:46.921 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:46.921 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:49.375 02.454 15984 Exposure complete
21:52:49.402 00.027 15984 worker thread done servicing request
21:52:49.402 00.000 10788 OnExposeComplete: enter
21:52:49.405 00.003 10788 UpdateGuideState(): m_state=6
21:52:49.408 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
21:52:49.410 00.002 10788 Star::Find returns 1 (0), X=866.91, Y=504.11, Mass=2392, SNR=34.3, Peak=122 HFD=4.2
21:52:49.412 00.002 10788 MultiStar: [#1 -0.05,-1.19,0.68,U] [#2 -0.05,-1.63,0.00,M10] [#3 0.15,-1.70,0.00,M10] [#4 0.33,-1.41,0.00,M7] [#5 0.21,-1.77,0.00,M10] [#6 0.10,-1.59,0.00,M8] [#7 -0.32,-0.62,0.39,U] [#8 0.30,0.53,0.55,U] 
21:52:49.414 00.002 10788 refined, 3 included, MultiStar: {-0.09, -0.66}, one-star: {-0.24, -0.98}
21:52:49.417 00.003 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.48) = xAngle (-3.19 = 3.10)
21:52:49.420 00.003 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
21:52:49.421 00.001 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.66 hyp=0.67 cameraTheta=-1.70 mountX=-0.67 mountY=-0.04, mountTheta=-3.08
21:52:49.425 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.66, opts=13)
21:52:49.427 00.002 10788 Enqueuing Move request for scope (-0.09, -0.66)
21:52:49.428 00.001 15984 Worker thread wakes up
21:52:49.429 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.66) opts 0xd
21:52:49.429 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.66)
21:52:49.429 00.000 15984 Moving (-0.09, -0.66) raw xDistance=-0.67 yDistance=-0.04
21:52:49.430 00.001 15984 PPEC rslt: input = -0.67, final = -0.37, react = -0.40, pred = 0.04, hyst = -0.39, hyst_pct = 0.09, period_length = 726.07
21:52:49.430 00.000 15984 PPEC: input: -0.67, control: -0.37, exposure: 2000
21:52:49.430 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:49.430 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:52:49.430 00.000 15984 MoveAxis(E, 71, ABG)
21:52:49.430 00.000 15984 Guiding  Dir = 2, Dur = 71
21:52:49.431 00.001 15984 IsGuiding returns 0
21:52:49.432 00.001 15984 PulseGuide returned control before completion, sleep 80
21:52:49.438 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:52:49.472 00.034 10788 UpdateGuideState exits: m=2392 SNR=34.3
21:52:49.475 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:49.477 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:49.481 00.004 10788 Enqueuing Expose request
21:52:49.524 00.043 15984 IsGuiding returns 1
21:52:49.524 00.000 15984 scope still moving after pulse duration time elapsed
21:52:49.570 00.046 15984 IsGuiding returns 1
21:52:49.602 00.032 15984 IsGuiding returns 1
21:52:49.634 00.032 15984 IsGuiding returns 0
21:52:49.634 00.000 15984 scope move finished after 71 + 131 ms
21:52:49.634 00.000 15984 Move returns status 0, amount 71
21:52:49.634 00.000 15984 MoveAxis(N, 0, ABG)
21:52:49.634 00.000 15984 Move returns status 0, amount 0
21:52:49.634 00.000 15984 move complete, result=0
21:52:49.634 00.000 10788 GuideStep: -0.7 px 71 ms EAST, -0.0 px 0 ms NORTH
21:52:49.639 00.005 15984 worker thread done servicing request
21:52:49.639 00.000 15984 Worker thread wakes up
21:52:49.639 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:49.639 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:52.091 02.452 15984 Exposure complete
21:52:52.117 00.026 15984 worker thread done servicing request
21:52:52.117 00.000 10788 OnExposeComplete: enter
21:52:52.119 00.002 10788 UpdateGuideState(): m_state=6
21:52:52.122 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
21:52:52.124 00.002 10788 Star::Find returns 1 (0), X=867.03, Y=504.66, Mass=2477, SNR=34.9, Peak=140 HFD=4.3
21:52:52.126 00.002 10788 MultiStar: [#1 0.05,-0.48,0.69,U] [#2 0.17,-1.07,0.75,U] [#3 0.21,-0.99,0.63,U] [#4 0.24,-0.93,0.53,U] [#5 0.23,-1.23,0.49,U] [#6 0.47,-1.02,0.48,U] [#7 -0.32,-0.11,0.38,U] [#8 -0.21,0.82,0.54,U] 
21:52:52.127 00.001 10788 single-star, 8 included, MultiStar: {0.07, -0.61}, one-star: {-0.12, -0.43}
21:52:52.129 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.48) = xAngle (-3.31 = 2.97)
21:52:52.131 00.002 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
21:52:52.132 00.001 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.43 hyp=0.45 cameraTheta=-1.83 mountX=-0.44 mountY=-0.09, mountTheta=-2.95
21:52:52.138 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.43, opts=13)
21:52:52.140 00.002 10788 Enqueuing Move request for scope (-0.12, -0.43)
21:52:52.142 00.002 15984 Worker thread wakes up
21:52:52.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.43) opts 0xd
21:52:52.142 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.43)
21:52:52.142 00.000 15984 Moving (-0.12, -0.43) raw xDistance=-0.44 yDistance=-0.09
21:52:52.143 00.001 15984 PPEC rslt: input = -0.44, final = -0.19, react = -0.27, pred = 0.09, hyst = -0.27, hyst_pct = 0.09, period_length = 726.07
21:52:52.143 00.000 15984 PPEC: input: -0.44, control: -0.19, exposure: 2000
21:52:52.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:52.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:52.143 00.000 15984 MoveAxis(E, 36, ABG)
21:52:52.143 00.000 15984 Guiding  Dir = 2, Dur = 36
21:52:52.144 00.001 15984 IsGuiding returns 0
21:52:52.144 00.000 15984 PulseGuide returned control before completion, sleep 46
21:52:52.148 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:52:52.179 00.031 10788 UpdateGuideState exits: m=2477 SNR=34.9
21:52:52.182 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:52.184 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:52.186 00.002 10788 Enqueuing Expose request
21:52:52.196 00.010 15984 IsGuiding returns 1
21:52:52.196 00.000 15984 scope still moving after pulse duration time elapsed
21:52:52.227 00.031 15984 IsGuiding returns 1
21:52:52.259 00.032 15984 IsGuiding returns 0
21:52:52.260 00.001 15984 scope move finished after 36 + 80 ms
21:52:52.260 00.000 15984 Move returns status 0, amount 36
21:52:52.260 00.000 15984 MoveAxis(N, 0, ABG)
21:52:52.260 00.000 15984 Move returns status 0, amount 0
21:52:52.260 00.000 15984 move complete, result=0
21:52:52.260 00.000 15984 worker thread done servicing request
21:52:52.260 00.000 15984 Worker thread wakes up
21:52:52.260 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:52.260 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:52.263 00.003 10788 GuideStep: -0.4 px 36 ms EAST, -0.1 px 0 ms NORTH
21:52:54.720 02.457 15984 Exposure complete
21:52:54.746 00.026 15984 worker thread done servicing request
21:52:54.746 00.000 10788 OnExposeComplete: enter
21:52:54.750 00.004 10788 UpdateGuideState(): m_state=6
21:52:54.753 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
21:52:54.755 00.002 10788 Star::Find returns 1 (0), X=867.06, Y=504.83, Mass=2367, SNR=34.0, Peak=125 HFD=4.3
21:52:54.757 00.002 10788 MultiStar: [#1 0.09,-0.45,0.69,U] [#2 0.33,-0.99,0.74,U] [#3 0.27,-1.31,0.63,U] [#4 0.35,-0.90,0.51,U] [#5 0.33,-1.10,0.50,U] [#6 0.55,-0.87,0.46,U] [#7 -0.06,-0.09,0.40,U] [#8 -0.15,0.73,0.52,U] 
21:52:54.759 00.002 10788 single-star, 8 included, MultiStar: {0.16, -0.59}, one-star: {-0.09, -0.26}
21:52:54.762 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.38 = 2.90)
21:52:54.764 00.002 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
21:52:54.766 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.90 mountX=-0.27 mountY=-0.07, mountTheta=-2.88
21:52:54.770 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.26, opts=13)
21:52:54.772 00.002 10788 Enqueuing Move request for scope (-0.09, -0.26)
21:52:54.774 00.002 15984 Worker thread wakes up
21:52:54.774 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
21:52:54.774 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
21:52:54.774 00.000 15984 Moving (-0.09, -0.26) raw xDistance=-0.27 yDistance=-0.07
21:52:54.775 00.001 15984 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.09, period_length = 726.07
21:52:54.777 00.002 15984 PPEC: input: -0.27, control: -0.10, exposure: 2000
21:52:54.777 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:54.777 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:54.778 00.001 15984 MoveAxis(E, 19, ABG)
21:52:54.778 00.000 15984 Guiding  Dir = 2, Dur = 19
21:52:54.778 00.000 15984 IsGuiding returns 0
21:52:54.779 00.001 15984 PulseGuide returned control before completion, sleep 29
21:52:54.785 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:52:54.820 00.035 10788 UpdateGuideState exits: m=2367 SNR=34.0
21:52:54.824 00.004 15984 IsGuiding returns 0
21:52:54.824 00.000 15984 Move returns status 0, amount 19
21:52:54.824 00.000 15984 MoveAxis(N, 0, ABG)
21:52:54.824 00.000 15984 Move returns status 0, amount 0
21:52:54.824 00.000 15984 move complete, result=0
21:52:54.825 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.827 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:54.828 00.001 10788 Enqueuing Expose request
21:52:54.830 00.002 15984 worker thread done servicing request
21:52:54.830 00.000 15984 Worker thread wakes up
21:52:54.830 00.000 10788 GuideStep: -0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
21:52:54.832 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:54.832 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:52:57.288 02.456 15984 Exposure complete
21:52:57.312 00.024 15984 worker thread done servicing request
21:52:57.314 00.002 10788 OnExposeComplete: enter
21:52:57.316 00.002 10788 UpdateGuideState(): m_state=6
21:52:57.318 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
21:52:57.319 00.001 10788 Star::Find returns 1 (0), X=866.79, Y=504.83, Mass=2456, SNR=34.7, Peak=120 HFD=4.4
21:52:57.321 00.002 10788 MultiStar: [#1 -0.15,-0.66,0.69,U] [#2 0.06,-0.90,0.74,U] [#3 0.16,-1.13,0.63,U] [#4 0.18,-0.86,0.50,U] [#5 -0.08,-1.02,0.48,U] [#6 0.14,-0.94,0.46,U] [#7 -0.28,-0.06,0.38,U] [#8 0.03,1.12,0.54,U] 
21:52:57.324 00.003 10788 single-star, 8 included, MultiStar: {-0.05, -0.53}, one-star: {-0.36, -0.26}
21:52:57.326 00.002 10788 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.48) = xAngle (-3.99 = 2.29)
21:52:57.327 00.001 10788 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
21:52:57.330 00.003 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.26 hyp=0.44 cameraTheta=-2.51 mountX=-0.29 mountY=-0.34, mountTheta=-2.28
21:52:57.334 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.26, opts=13)
21:52:57.336 00.002 10788 Enqueuing Move request for scope (-0.36, -0.26)
21:52:57.338 00.002 15984 Worker thread wakes up
21:52:57.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.26) opts 0xd
21:52:57.338 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.26)
21:52:57.338 00.000 15984 Moving (-0.36, -0.26) raw xDistance=-0.29 yDistance=-0.34
21:52:57.339 00.001 15984 PPEC rslt: input = -0.29, final = -0.25, react = -0.18, pred = -0.09, hyst = -0.17, hyst_pct = 0.09, period_length = 726.07
21:52:57.340 00.001 15984 PPEC: input: -0.29, control: -0.25, exposure: 2000
21:52:57.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:52:57.340 00.000 15984 MoveAxis(E, 50, ABG)
21:52:57.340 00.000 15984 Guiding  Dir = 2, Dur = 50
21:52:57.340 00.000 15984 IsGuiding returns 0
21:52:57.341 00.001 15984 PulseGuide returned control before completion, sleep 60
21:52:57.346 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:52:57.377 00.031 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:52:57.382 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:57.385 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:52:57.387 00.002 10788 Enqueuing Expose request
21:52:57.408 00.021 15984 IsGuiding returns 0
21:52:57.408 00.000 15984 Move returns status 0, amount 50
21:52:57.408 00.000 15984 MoveAxis(N, 55, ABG)
21:52:57.408 00.000 15984 Guiding  Dir = 0, Dur = 55
21:52:57.410 00.002 15984 IsGuiding returns 0
21:52:57.411 00.001 15984 PulseGuide returned control before completion, sleep 65
21:52:57.486 00.075 15984 IsGuiding returns 1
21:52:57.486 00.000 15984 scope still moving after pulse duration time elapsed
21:52:57.516 00.030 15984 IsGuiding returns 1
21:52:57.546 00.030 15984 IsGuiding returns 1
21:52:57.579 00.033 15984 IsGuiding returns 1
21:52:57.608 00.029 15984 IsGuiding returns 1
21:52:57.641 00.033 15984 IsGuiding returns 1
21:52:57.668 00.027 15984 IsGuiding returns 0
21:52:57.668 00.000 15984 scope move finished after 55 + 203 ms
21:52:57.668 00.000 15984 Move returns status 0, amount 55
21:52:57.668 00.000 15984 move complete, result=0
21:52:57.668 00.000 15984 worker thread done servicing request
21:52:57.668 00.000 15984 Worker thread wakes up
21:52:57.668 00.000 10788 GuideStep: -0.3 px 50 ms EAST, -0.3 px 55 ms NORTH
21:52:57.674 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
21:52:57.674 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:00.126 02.452 15984 Exposure complete
21:53:00.151 00.025 15984 worker thread done servicing request
21:53:00.151 00.000 10788 OnExposeComplete: enter
21:53:00.153 00.002 10788 UpdateGuideState(): m_state=6
21:53:00.155 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
21:53:00.157 00.002 10788 Star::Find returns 1 (0), X=867.04, Y=504.32, Mass=2367, SNR=34.1, Peak=148 HFD=3.9
21:53:00.159 00.002 10788 MultiStar: [#1 0.03,-0.60,0.68,U] [#2 0.24,-1.31,0.75,U] [#3 0.37,-1.49,0.00,M8] [#4 0.37,-1.22,0.49,U] [#5 0.43,-1.45,0.00,M8] [#6 0.47,-1.34,0.00,M6] [#7 -0.34,-0.35,0.37,U] [#8 0.33,0.70,0.53,U] 
21:53:00.161 00.002 10788 refined, 5 included, MultiStar: {0.08, -0.66}, one-star: {-0.11, -0.77}
21:53:00.163 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
21:53:00.164 00.001 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:53:00.166 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.66 hyp=0.67 cameraTheta=-1.44 mountX=-0.65 mountY=0.13, mountTheta=2.94
21:53:00.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.66, opts=13)
21:53:00.173 00.002 10788 Enqueuing Move request for scope (0.08, -0.66)
21:53:00.174 00.001 15984 Worker thread wakes up
21:53:00.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.66) opts 0xd
21:53:00.174 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.66)
21:53:00.174 00.000 15984 Moving (0.08, -0.66) raw xDistance=-0.65 yDistance=0.13
21:53:00.177 00.003 15984 PPEC rslt: input = -0.65, final = -0.39, react = -0.39, pred = -0.00, hyst = -0.36, hyst_pct = 0.08, period_length = 726.07
21:53:00.177 00.000 15984 PPEC: input: -0.65, control: -0.39, exposure: 2000
21:53:00.177 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:00.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:53:00.177 00.000 15984 MoveAxis(E, 76, ABG)
21:53:00.177 00.000 15984 Guiding  Dir = 2, Dur = 76
21:53:00.177 00.000 15984 IsGuiding returns 0
21:53:00.178 00.001 15984 PulseGuide returned control before completion, sleep 86
21:53:00.181 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:53:00.218 00.037 10788 UpdateGuideState exits: m=2367 SNR=34.1
21:53:00.221 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:00.223 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:00.225 00.002 10788 Enqueuing Expose request
21:53:00.276 00.051 15984 IsGuiding returns 1
21:53:00.276 00.000 15984 scope still moving after pulse duration time elapsed
21:53:00.307 00.031 15984 IsGuiding returns 0
21:53:00.308 00.001 15984 scope move finished after 76 + 54 ms
21:53:00.308 00.000 15984 Move returns status 0, amount 76
21:53:00.308 00.000 15984 MoveAxis(N, 0, ABG)
21:53:00.308 00.000 15984 Move returns status 0, amount 0
21:53:00.308 00.000 15984 move complete, result=0
21:53:00.308 00.000 15984 worker thread done servicing request
21:53:00.308 00.000 15984 Worker thread wakes up
21:53:00.308 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:00.309 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:00.309 00.000 10788 GuideStep: -0.7 px 76 ms EAST, 0.1 px 0 ms NORTH
21:53:02.762 02.453 15984 Exposure complete
21:53:02.789 00.027 15984 worker thread done servicing request
21:53:02.789 00.000 10788 OnExposeComplete: enter
21:53:02.790 00.001 10788 UpdateGuideState(): m_state=6
21:53:02.793 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
21:53:02.795 00.002 10788 Star::Find returns 1 (0), X=867.26, Y=504.24, Mass=2456, SNR=34.7, Peak=152 HFD=3.9
21:53:02.797 00.002 10788 MultiStar: [#1 0.41,-1.23,0.68,U] [#2 0.36,-1.53,0.00,M7] [#3 0.38,-1.85,0.00,M9] [#4 0.66,-1.47,0.00,M4] [#5 0.48,-1.71,0.00,M9] [#6 0.55,-1.49,0.00,M7] [#7 -0.03,-0.63,0.41,U] [#8 -0.17,0.54,0.53,U] 
21:53:02.798 00.001 10788 refined, 3 included, MultiStar: {0.11, -0.64}, one-star: {0.11, -0.86}
21:53:02.800 00.002 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
21:53:02.802 00.002 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
21:53:02.807 00.005 10788 CameraToMount -- cameraX=0.11 cameraY=-0.64 hyp=0.65 cameraTheta=-1.40 mountX=-0.62 mountY=0.15, mountTheta=2.90
21:53:02.811 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.64, opts=13)
21:53:02.814 00.003 10788 Enqueuing Move request for scope (0.11, -0.64)
21:53:02.816 00.002 15984 Worker thread wakes up
21:53:02.816 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.64) opts 0xd
21:53:02.816 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.64)
21:53:02.816 00.000 15984 Moving (0.11, -0.64) raw xDistance=-0.62 yDistance=0.15
21:53:02.818 00.002 15984 PPEC rslt: input = -0.62, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.35, hyst_pct = 0.08, period_length = 726.07
21:53:02.818 00.000 15984 PPEC: input: -0.62, control: -0.35, exposure: 2000
21:53:02.818 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:02.818 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:53:02.818 00.000 15984 MoveAxis(E, 69, ABG)
21:53:02.818 00.000 15984 Guiding  Dir = 2, Dur = 69
21:53:02.819 00.001 15984 IsGuiding returns 0
21:53:02.820 00.001 15984 PulseGuide returned control before completion, sleep 78
21:53:02.824 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:53:02.859 00.035 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:53:02.863 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.867 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:02.869 00.002 10788 Enqueuing Expose request
21:53:02.913 00.044 15984 IsGuiding returns 1
21:53:02.914 00.001 15984 scope still moving after pulse duration time elapsed
21:53:02.945 00.031 15984 IsGuiding returns 0
21:53:02.945 00.000 15984 scope move finished after 69 + 57 ms
21:53:02.945 00.000 15984 Move returns status 0, amount 69
21:53:02.945 00.000 15984 MoveAxis(N, 0, ABG)
21:53:02.945 00.000 15984 Move returns status 0, amount 0
21:53:02.945 00.000 15984 move complete, result=0
21:53:02.945 00.000 15984 worker thread done servicing request
21:53:02.945 00.000 15984 Worker thread wakes up
21:53:02.945 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:02.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:02.946 00.001 10788 GuideStep: -0.6 px 69 ms EAST, 0.2 px 0 ms NORTH
21:53:05.401 02.455 15984 Exposure complete
21:53:05.426 00.025 15984 worker thread done servicing request
21:53:05.426 00.000 10788 OnExposeComplete: enter
21:53:05.429 00.003 10788 UpdateGuideState(): m_state=6
21:53:05.431 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
21:53:05.433 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=504.52, Mass=2394, SNR=34.2, Peak=152 HFD=3.7
21:53:05.435 00.002 10788 MultiStar: [#1 0.13,-1.06,0.67,U] [#2 -0.19,-1.38,0.00,M8] [#3 -0.20,-1.55,0.00,M10] [#4 -0.07,-1.51,0.00,M5] [#5 -0.10,-1.62,0.00,M10] [#6 -0.03,-1.09,0.48,U] [#7 -0.65,-0.36,0.41,U] [#8 -0.78,0.34,0.55,U] 
21:53:05.438 00.003 10788 single-star, 4 included, MultiStar: {-0.24, -0.57}, one-star: {-0.12, -0.57}
21:53:05.439 00.001 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.48) = xAngle (-3.27 = 3.02)
21:53:05.441 00.002 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
21:53:05.443 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.57 hyp=0.59 cameraTheta=-1.78 mountX=-0.58 mountY=-0.08, mountTheta=-3.00
21:53:05.450 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.57, opts=13)
21:53:05.453 00.003 10788 Enqueuing Move request for scope (-0.12, -0.57)
21:53:05.455 00.002 15984 Worker thread wakes up
21:53:05.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.57) opts 0xd
21:53:05.455 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.57)
21:53:05.455 00.000 15984 Moving (-0.12, -0.57) raw xDistance=-0.58 yDistance=-0.08
21:53:05.456 00.001 15984 PPEC rslt: input = -0.58, final = -0.28, react = -0.35, pred = 0.07, hyst = -0.34, hyst_pct = 0.08, period_length = 726.07
21:53:05.456 00.000 15984 PPEC: input: -0.58, control: -0.28, exposure: 2000
21:53:05.456 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:05.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:05.456 00.000 15984 MoveAxis(E, 54, ABG)
21:53:05.456 00.000 15984 Guiding  Dir = 2, Dur = 54
21:53:05.457 00.001 15984 IsGuiding returns 0
21:53:05.457 00.000 15984 PulseGuide returned control before completion, sleep 64
21:53:05.462 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:53:05.496 00.034 10788 UpdateGuideState exits: m=2394 SNR=34.2
21:53:05.501 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:05.504 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:05.508 00.004 10788 Enqueuing Expose request
21:53:05.537 00.029 15984 IsGuiding returns 1
21:53:05.537 00.000 15984 scope still moving after pulse duration time elapsed
21:53:05.568 00.031 15984 IsGuiding returns 1
21:53:05.610 00.042 15984 IsGuiding returns 1
21:53:05.646 00.036 15984 IsGuiding returns 0
21:53:05.646 00.000 15984 scope move finished after 54 + 134 ms
21:53:05.646 00.000 15984 Move returns status 0, amount 54
21:53:05.647 00.001 15984 MoveAxis(N, 0, ABG)
21:53:05.647 00.000 15984 Move returns status 0, amount 0
21:53:05.647 00.000 15984 move complete, result=0
21:53:05.647 00.000 15984 worker thread done servicing request
21:53:05.647 00.000 10788 GuideStep: -0.6 px 54 ms EAST, -0.1 px 0 ms NORTH
21:53:05.651 00.004 15984 Worker thread wakes up
21:53:05.651 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:05.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:08.100 02.449 15984 Exposure complete
21:53:08.127 00.027 15984 worker thread done servicing request
21:53:08.127 00.000 10788 OnExposeComplete: enter
21:53:08.129 00.002 10788 UpdateGuideState(): m_state=6
21:53:08.131 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
21:53:08.133 00.002 10788 Star::Find returns 1 (0), X=866.71, Y=505.21, Mass=2500, SNR=35.1, Peak=168 HFD=3.8
21:53:08.135 00.002 10788 MultiStar: [#1 -0.10,-0.39,0.69,U] [#2 -0.18,-0.75,0.72,U] [#3 -0.03,-1.00,0.61,U] [#4 -0.11,-0.73,0.52,U] [#5 -0.20,-0.91,0.48,U] [#6 -0.02,-0.74,0.46,U] [#7 -0.60,-0.06,0.38,U] [#8 -0.27,1.09,0.53,U] 
21:53:08.137 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.35}, one-star: {-0.44, 0.12}
21:53:08.139 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.48) = xAngle (-3.61 = 2.67)
21:53:08.140 00.001 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
21:53:08.147 00.007 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.35 hyp=0.42 cameraTheta=-2.13 mountX=-0.37 mountY=-0.20, mountTheta=-2.66
21:53:08.151 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.35, opts=13)
21:53:08.153 00.002 10788 Enqueuing Move request for scope (-0.22, -0.35)
21:53:08.156 00.003 15984 Worker thread wakes up
21:53:08.156 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.35) opts 0xd
21:53:08.157 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.35)
21:53:08.157 00.000 15984 Moving (-0.22, -0.35) raw xDistance=-0.37 yDistance=-0.20
21:53:08.158 00.001 15984 PPEC rslt: input = -0.37, final = -0.12, react = -0.22, pred = 0.11, hyst = -0.22, hyst_pct = 0.08, period_length = 726.07
21:53:08.158 00.000 15984 PPEC: input: -0.37, control: -0.12, exposure: 2000
21:53:08.158 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:08.158 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:53:08.159 00.001 15984 MoveAxis(E, 24, ABG)
21:53:08.159 00.000 15984 Guiding  Dir = 2, Dur = 24
21:53:08.160 00.001 15984 IsGuiding returns 0
21:53:08.160 00.000 15984 PulseGuide returned control before completion, sleep 34
21:53:08.164 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:53:08.198 00.034 10788 UpdateGuideState exits: m=2500 SNR=35.1
21:53:08.201 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:08.203 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:08.206 00.003 10788 Enqueuing Expose request
21:53:08.207 00.001 15984 IsGuiding returns 1
21:53:08.207 00.000 15984 scope still moving after pulse duration time elapsed
21:53:08.234 00.027 15984 IsGuiding returns 0
21:53:08.235 00.001 15984 scope move finished after 24 + 51 ms
21:53:08.235 00.000 15984 Move returns status 0, amount 24
21:53:08.236 00.001 15984 MoveAxis(N, 0, ABG)
21:53:08.236 00.000 15984 Move returns status 0, amount 0
21:53:08.236 00.000 15984 move complete, result=0
21:53:08.236 00.000 15984 worker thread done servicing request
21:53:08.236 00.000 15984 Worker thread wakes up
21:53:08.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:08.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:08.244 00.008 10788 GuideStep: -0.4 px 24 ms EAST, -0.2 px 0 ms NORTH
21:53:10.699 02.455 15984 Exposure complete
21:53:10.727 00.028 15984 worker thread done servicing request
21:53:10.727 00.000 10788 OnExposeComplete: enter
21:53:10.730 00.003 10788 UpdateGuideState(): m_state=6
21:53:10.732 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
21:53:10.734 00.002 10788 Star::Find returns 1 (0), X=866.41, Y=504.91, Mass=2469, SNR=34.8, Peak=126 HFD=4.1
21:53:10.737 00.003 10788 MultiStar: [#1 -0.36,-0.56,0.69,U] [#2 -0.43,-1.00,0.74,U] [#3 -0.13,-1.08,0.63,U] [#4 0.03,-0.94,0.49,U] [#5 -0.03,-1.19,0.46,U] [#6 -0.17,-0.88,0.44,U] [#7 -0.90,-0.15,0.37,U] [#8 -0.32,1.10,0.51,U] 
21:53:10.741 00.004 10788 refined, 8 included, MultiStar: {-0.37, -0.54}, one-star: {-0.74, -0.19}
21:53:10.746 00.005 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.48) = xAngle (-3.65 = 2.63)
21:53:10.748 00.002 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
21:53:10.751 00.003 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.54 hyp=0.65 cameraTheta=-2.17 mountX=-0.57 mountY=-0.33, mountTheta=-2.62
21:53:10.756 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.54, opts=13)
21:53:10.759 00.003 10788 Enqueuing Move request for scope (-0.37, -0.54)
21:53:10.761 00.002 15984 Worker thread wakes up
21:53:10.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.54) opts 0xd
21:53:10.761 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.54)
21:53:10.761 00.000 15984 Moving (-0.37, -0.54) raw xDistance=-0.57 yDistance=-0.33
21:53:10.763 00.002 15984 PPEC rslt: input = -0.57, final = -0.23, react = -0.34, pred = 0.12, hyst = -0.32, hyst_pct = 0.08, period_length = 726.07
21:53:10.763 00.000 15984 PPEC: input: -0.57, control: -0.23, exposure: 2000
21:53:10.763 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:53:10.763 00.000 15984 MoveAxis(E, 45, ABG)
21:53:10.763 00.000 15984 Guiding  Dir = 2, Dur = 45
21:53:10.763 00.000 15984 IsGuiding returns 0
21:53:10.764 00.001 15984 PulseGuide returned control before completion, sleep 55
21:53:10.767 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:53:10.800 00.033 10788 UpdateGuideState exits: m=2469 SNR=34.8
21:53:10.806 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.809 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:10.811 00.002 10788 Enqueuing Expose request
21:53:10.833 00.022 15984 IsGuiding returns 1
21:53:10.833 00.000 15984 scope still moving after pulse duration time elapsed
21:53:10.865 00.032 15984 IsGuiding returns 1
21:53:10.895 00.030 15984 IsGuiding returns 1
21:53:10.927 00.032 15984 IsGuiding returns 0
21:53:10.927 00.000 15984 scope move finished after 45 + 119 ms
21:53:10.927 00.000 15984 Move returns status 0, amount 45
21:53:10.927 00.000 15984 MoveAxis(N, 54, ABG)
21:53:10.927 00.000 15984 Guiding  Dir = 0, Dur = 54
21:53:10.927 00.000 15984 IsGuiding returns 0
21:53:10.928 00.001 15984 PulseGuide returned control before completion, sleep 64
21:53:11.006 00.078 15984 IsGuiding returns 1
21:53:11.007 00.001 15984 scope still moving after pulse duration time elapsed
21:53:11.036 00.029 15984 IsGuiding returns 1
21:53:11.069 00.033 15984 IsGuiding returns 1
21:53:11.100 00.031 15984 IsGuiding returns 1
21:53:11.134 00.034 15984 IsGuiding returns 1
21:53:11.165 00.031 15984 IsGuiding returns 1
21:53:11.196 00.031 15984 IsGuiding returns 1
21:53:11.227 00.031 15984 IsGuiding returns 1
21:53:11.257 00.030 15984 IsGuiding returns 0
21:53:11.257 00.000 15984 scope move finished after 54 + 275 ms
21:53:11.258 00.001 15984 Move returns status 0, amount 54
21:53:11.258 00.000 15984 move complete, result=0
21:53:11.258 00.000 15984 worker thread done servicing request
21:53:11.258 00.000 10788 GuideStep: -0.6 px 45 ms EAST, -0.3 px 54 ms NORTH
21:53:11.261 00.003 15984 Worker thread wakes up
21:53:11.262 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:11.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:13.722 02.460 15984 Exposure complete
21:53:13.751 00.029 15984 worker thread done servicing request
21:53:13.751 00.000 10788 OnExposeComplete: enter
21:53:13.754 00.003 10788 UpdateGuideState(): m_state=6
21:53:13.756 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:53:13.758 00.002 10788 Star::Find returns 1 (0), X=867.37, Y=505.28, Mass=2365, SNR=34.0, Peak=123 HFD=4.6
21:53:13.761 00.003 10788 MultiStar: [#1 0.32,0.28,0.68,U] [#2 0.38,-0.42,0.75,U] [#3 0.58,-0.62,0.65,U] [#4 0.72,-0.48,0.49,U] [#5 0.60,-0.70,0.48,U] [#6 0.66,-0.20,0.45,U] [#7 -0.10,0.48,0.35,U] [#8 -0.23,1.43,0.00,M1] 
21:53:13.768 00.007 10788 single-star, 7 included, MultiStar: {0.41, -0.17}, one-star: {0.22, 0.19}
21:53:13.770 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
21:53:13.772 00.002 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
21:53:13.776 00.004 10788 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.70 mountX=0.21 mountY=0.21, mountTheta=0.79
21:53:13.785 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.19, opts=13)
21:53:13.788 00.003 10788 Enqueuing Move request for scope (0.22, 0.19)
21:53:13.791 00.003 15984 Worker thread wakes up
21:53:13.791 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
21:53:13.791 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
21:53:13.791 00.000 15984 Moving (0.22, 0.19) raw xDistance=0.21 yDistance=0.21
21:53:13.793 00.002 15984 PPEC rslt: input = 0.21, final = 0.16, react = 0.12, pred = 0.17, hyst = 0.00, hyst_pct = 0.08, period_length = 726.07
21:53:13.793 00.000 15984 PPEC: input: 0.21, control: 0.16, exposure: 2000
21:53:13.793 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:13.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:53:13.794 00.001 15984 MoveAxis(W, 30, ABG)
21:53:13.794 00.000 15984 Guiding  Dir = 3, Dur = 30
21:53:13.796 00.002 15984 IsGuiding returns 0
21:53:13.797 00.001 15984 PulseGuide returned control before completion, sleep 39
21:53:13.805 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:53:13.838 00.033 10788 UpdateGuideState exits: m=2365 SNR=34.0
21:53:13.842 00.004 15984 IsGuiding returns 1
21:53:13.842 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:13.844 00.002 15984 scope still moving after pulse duration time elapsed
21:53:13.844 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:13.846 00.002 10788 Enqueuing Expose request
21:53:13.871 00.025 15984 IsGuiding returns 0
21:53:13.871 00.000 15984 scope move finished after 30 + 44 ms
21:53:13.871 00.000 15984 Move returns status 0, amount 30
21:53:13.871 00.000 15984 MoveAxis(N, 0, ABG)
21:53:13.871 00.000 15984 Move returns status 0, amount 0
21:53:13.872 00.001 15984 move complete, result=0
21:53:13.872 00.000 15984 worker thread done servicing request
21:53:13.872 00.000 15984 Worker thread wakes up
21:53:13.872 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:13.872 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:13.879 00.007 10788 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
21:53:16.330 02.451 15984 Exposure complete
21:53:16.356 00.026 15984 worker thread done servicing request
21:53:16.356 00.000 10788 OnExposeComplete: enter
21:53:16.359 00.003 10788 UpdateGuideState(): m_state=6
21:53:16.361 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:53:16.363 00.002 10788 Star::Find returns 1 (0), X=867.25, Y=504.95, Mass=2509, SNR=35.1, Peak=155 HFD=4.1
21:53:16.367 00.004 10788 MultiStar: [#1 0.32,-0.58,0.67,U] [#2 0.42,-0.97,0.74,U] [#3 0.37,-1.07,0.61,U] [#4 0.34,-0.88,0.49,U] [#5 0.29,-0.98,0.50,U] [#6 0.52,-0.93,0.43,U] [#7 -0.05,-0.08,0.37,U] [#8 0.09,1.10,0.53,U] 
21:53:16.370 00.003 10788 single-star, 8 included, MultiStar: {0.27, -0.50}, one-star: {0.10, -0.14}
21:53:16.375 00.005 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
21:53:16.379 00.004 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
21:53:16.381 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.13 mountY=0.11, mountTheta=2.46
21:53:16.388 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.14, opts=13)
21:53:16.391 00.003 10788 Enqueuing Move request for scope (0.10, -0.14)
21:53:16.393 00.002 15984 Worker thread wakes up
21:53:16.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
21:53:16.393 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
21:53:16.393 00.000 15984 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=0.11
21:53:16.395 00.002 15984 PPEC rslt: input = -0.13, final = 0.11, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.07, period_length = 726.07
21:53:16.395 00.000 15984 PPEC: input: -0.13, control: 0.11, exposure: 2000
21:53:16.395 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:16.395 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:53:16.395 00.000 15984 MoveAxis(W, 21, ABG)
21:53:16.395 00.000 15984 Guiding  Dir = 3, Dur = 21
21:53:16.395 00.000 15984 IsGuiding returns 0
21:53:16.396 00.001 15984 PulseGuide returned control before completion, sleep 31
21:53:16.400 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:53:16.432 00.032 10788 UpdateGuideState exits: m=2509 SNR=35.1
21:53:16.438 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:16.441 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:16.443 00.002 10788 Enqueuing Expose request
21:53:16.445 00.002 15984 IsGuiding returns 1
21:53:16.445 00.000 15984 scope still moving after pulse duration time elapsed
21:53:16.468 00.023 15984 IsGuiding returns 0
21:53:16.468 00.000 15984 scope move finished after 21 + 50 ms
21:53:16.468 00.000 15984 Move returns status 0, amount 21
21:53:16.468 00.000 15984 MoveAxis(N, 0, ABG)
21:53:16.468 00.000 15984 Move returns status 0, amount 0
21:53:16.468 00.000 15984 move complete, result=0
21:53:16.468 00.000 15984 worker thread done servicing request
21:53:16.468 00.000 15984 Worker thread wakes up
21:53:16.469 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:16.469 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:16.477 00.008 10788 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
21:53:18.926 02.449 15984 Exposure complete
21:53:18.952 00.026 15984 worker thread done servicing request
21:53:18.952 00.000 10788 OnExposeComplete: enter
21:53:18.957 00.005 10788 UpdateGuideState(): m_state=6
21:53:18.959 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:53:18.961 00.002 10788 Star::Find returns 1 (0), X=866.98, Y=505.05, Mass=2334, SNR=33.8, Peak=138 HFD=4.4
21:53:18.963 00.002 10788 MultiStar: [#1 0.21,-0.40,0.69,U] [#2 0.14,-0.85,0.75,U] [#3 0.29,-1.10,0.66,U] [#4 0.47,-0.89,0.50,U] [#5 0.28,-0.93,0.49,U] [#6 0.53,-0.81,0.46,U] [#7 -0.02,-0.07,0.38,U] [#8 -0.32,1.04,0.52,U] 
21:53:18.966 00.003 10788 single-star, 8 included, MultiStar: {0.13, -0.45}, one-star: {-0.16, -0.04}
21:53:18.969 00.003 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.48) = xAngle (-4.38 = 1.91)
21:53:18.971 00.002 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
21:53:18.975 00.004 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
21:53:18.980 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.04, opts=13)
21:53:18.985 00.005 10788 Enqueuing Move request for scope (-0.16, -0.04)
21:53:18.990 00.005 15984 Worker thread wakes up
21:53:18.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
21:53:18.990 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
21:53:18.990 00.000 15984 Moving (-0.16, -0.04) raw xDistance=-0.06 yDistance=-0.16
21:53:18.992 00.002 15984 PPEC rslt: input = -0.06, final = 0.14, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.07, period_length = 726.07
21:53:18.992 00.000 15984 PPEC: input: -0.06, control: 0.14, exposure: 2000
21:53:18.992 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:18.992 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:18.992 00.000 15984 MoveAxis(W, 27, ABG)
21:53:18.992 00.000 15984 Guiding  Dir = 3, Dur = 27
21:53:18.993 00.001 15984 IsGuiding returns 0
21:53:18.993 00.000 15984 PulseGuide returned control before completion, sleep 37
21:53:19.001 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:53:19.035 00.034 10788 UpdateGuideState exits: m=2334 SNR=33.8
21:53:19.039 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:19.041 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:19.044 00.003 15984 IsGuiding returns 1
21:53:19.044 00.000 10788 Enqueuing Expose request
21:53:19.046 00.002 15984 scope still moving after pulse duration time elapsed
21:53:19.075 00.029 15984 IsGuiding returns 0
21:53:19.076 00.001 15984 scope move finished after 27 + 55 ms
21:53:19.076 00.000 15984 Move returns status 0, amount 27
21:53:19.076 00.000 15984 MoveAxis(N, 0, ABG)
21:53:19.076 00.000 15984 Move returns status 0, amount 0
21:53:19.076 00.000 15984 move complete, result=0
21:53:19.076 00.000 15984 worker thread done servicing request
21:53:19.076 00.000 15984 Worker thread wakes up
21:53:19.076 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:19.077 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:19.081 00.004 10788 GuideStep: -0.1 px 27 ms WEST, -0.2 px 0 ms NORTH
21:53:21.536 02.455 15984 Exposure complete
21:53:21.565 00.029 15984 worker thread done servicing request
21:53:21.565 00.000 10788 OnExposeComplete: enter
21:53:21.568 00.003 10788 UpdateGuideState(): m_state=6
21:53:21.573 00.005 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:53:21.579 00.006 10788 Star::Find returns 1 (0), X=866.90, Y=504.75, Mass=2388, SNR=34.2, Peak=125 HFD=4.5
21:53:21.585 00.006 10788 MultiStar: [#1 0.07,-0.68,0.68,U] [#2 0.13,-0.99,0.77,U] [#3 0.23,-1.10,0.63,U] [#4 0.26,-0.93,0.51,U] [#5 0.33,-1.19,0.48,U] [#6 0.28,-0.85,0.47,U] [#7 -0.31,0.08,0.40,U] [#8 -0.18,0.82,0.52,U] 
21:53:21.590 00.005 10788 single-star, 8 included, MultiStar: {0.04, -0.59}, one-star: {-0.25, -0.34}
21:53:21.599 00.009 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.48) = xAngle (-3.69 = 2.59)
21:53:21.607 00.008 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
21:53:21.614 00.007 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-2.21 mountX=-0.36 mountY=-0.23, mountTheta=-2.58
21:53:21.619 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.34, opts=13)
21:53:21.629 00.010 10788 Enqueuing Move request for scope (-0.25, -0.34)
21:53:21.633 00.004 15984 Worker thread wakes up
21:53:21.633 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.34) opts 0xd
21:53:21.633 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.34)
21:53:21.633 00.000 15984 Moving (-0.25, -0.34) raw xDistance=-0.36 yDistance=-0.23
21:53:21.634 00.001 15984 PPEC rslt: input = -0.36, final = -0.07, react = -0.22, pred = 0.15, hyst = -0.19, hyst_pct = 0.07, period_length = 726.07
21:53:21.634 00.000 15984 PPEC: input: -0.36, control: -0.07, exposure: 2000
21:53:21.634 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:21.635 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:53:21.635 00.000 15984 MoveAxis(E, 14, ABG)
21:53:21.635 00.000 15984 Guiding  Dir = 2, Dur = 14
21:53:21.639 00.004 15984 IsGuiding returns 0
21:53:21.640 00.001 15984 PulseGuide returned control before completion, sleep 24
21:53:21.642 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:53:21.670 00.028 15984 IsGuiding returns 0
21:53:21.670 00.000 15984 Move returns status 0, amount 14
21:53:21.670 00.000 15984 MoveAxis(N, 0, ABG)
21:53:21.670 00.000 15984 Move returns status 0, amount 0
21:53:21.670 00.000 15984 move complete, result=0
21:53:21.670 00.000 15984 worker thread done servicing request
21:53:21.678 00.008 10788 UpdateGuideState exits: m=2388 SNR=34.2
21:53:21.684 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.689 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:21.693 00.004 10788 Enqueuing Expose request
21:53:21.695 00.002 10788 GuideStep: -0.4 px 14 ms EAST, -0.2 px 0 ms NORTH
21:53:21.697 00.002 15984 Worker thread wakes up
21:53:21.698 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:21.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:24.172 02.474 15984 Exposure complete
21:53:24.199 00.027 15984 worker thread done servicing request
21:53:24.199 00.000 10788 OnExposeComplete: enter
21:53:24.201 00.002 10788 UpdateGuideState(): m_state=6
21:53:24.203 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:53:24.206 00.003 10788 Star::Find returns 1 (0), X=866.57, Y=504.25, Mass=2423, SNR=34.5, Peak=156 HFD=4.1
21:53:24.209 00.003 10788 MultiStar: [#1 -0.13,-1.13,0.67,U] [#2 -0.22,-1.32,0.75,U] [#3 -0.07,-1.42,0.00,M5] [#4 0.03,-1.17,0.51,U] [#5 -0.08,-1.66,0.00,M5] [#6 0.18,-1.22,0.45,U] [#7 -0.51,-0.35,0.38,U] [#8 -0.54,0.81,0.53,U] 
21:53:24.210 00.001 10788 refined, 6 included, MultiStar: {-0.28, -0.80}, one-star: {-0.58, -0.84}
21:53:24.212 00.002 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.48) = xAngle (-3.39 = 2.89)
21:53:24.215 00.003 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
21:53:24.217 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.80 hyp=0.85 cameraTheta=-1.91 mountX=-0.82 mountY=-0.23, mountTheta=-2.87
21:53:24.220 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.80, opts=13)
21:53:24.225 00.005 10788 Enqueuing Move request for scope (-0.28, -0.80)
21:53:24.227 00.002 15984 Worker thread wakes up
21:53:24.228 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.80) opts 0xd
21:53:24.228 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.80)
21:53:24.228 00.000 15984 Moving (-0.28, -0.80) raw xDistance=-0.82 yDistance=-0.23
21:53:24.229 00.001 15984 PPEC rslt: input = -0.82, final = -0.39, react = -0.49, pred = 0.11, hyst = -0.44, hyst_pct = 0.07, period_length = 726.07
21:53:24.229 00.000 15984 PPEC: input: -0.82, control: -0.39, exposure: 2000
21:53:24.229 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:24.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:53:24.229 00.000 15984 MoveAxis(E, 75, ABG)
21:53:24.229 00.000 15984 Guiding  Dir = 2, Dur = 75
21:53:24.230 00.001 15984 IsGuiding returns 0
21:53:24.230 00.000 15984 PulseGuide returned control before completion, sleep 85
21:53:24.234 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:53:24.269 00.035 10788 UpdateGuideState exits: m=2423 SNR=34.5
21:53:24.271 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.273 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:24.275 00.002 10788 Enqueuing Expose request
21:53:24.330 00.055 15984 IsGuiding returns 0
21:53:24.330 00.000 15984 Move returns status 0, amount 75
21:53:24.330 00.000 15984 MoveAxis(N, 0, ABG)
21:53:24.330 00.000 15984 Move returns status 0, amount 0
21:53:24.330 00.000 15984 move complete, result=0
21:53:24.331 00.001 15984 worker thread done servicing request
21:53:24.331 00.000 15984 Worker thread wakes up
21:53:24.331 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:24.331 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:24.331 00.000 10788 GuideStep: -0.8 px 75 ms EAST, -0.2 px 0 ms NORTH
21:53:26.786 02.455 15984 Exposure complete
21:53:26.812 00.026 15984 worker thread done servicing request
21:53:26.812 00.000 10788 OnExposeComplete: enter
21:53:26.815 00.003 10788 UpdateGuideState(): m_state=6
21:53:26.817 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:53:26.819 00.002 10788 Star::Find returns 1 (0), X=866.49, Y=504.06, Mass=2431, SNR=34.5, Peak=160 HFD=4.0
21:53:26.822 00.003 10788 MultiStar: [#1 -0.15,-1.21,0.68,U] [#2 -0.32,-1.63,0.00,M2] [#3 -0.42,-1.88,0.00,M6] [#4 -0.36,-1.66,0.00,M1] [#5 -0.38,-1.70,0.00,M6] [#6 -0.22,-1.54,0.00,M1] [#7 -1.04,-0.60,0.38,U] [#8 -0.27,0.83,0.55,U] 
21:53:26.824 00.002 10788 refined, 3 included, MultiStar: {-0.50, -0.62}, one-star: {-0.66, -1.04}
21:53:26.828 00.004 10788 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.48) = xAngle (-3.73 = 2.55)
21:53:26.830 00.002 10788 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
21:53:26.832 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.62 hyp=0.80 cameraTheta=-2.25 mountX=-0.66 mountY=-0.46, mountTheta=-2.54
21:53:26.835 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.62, opts=13)
21:53:26.837 00.002 10788 Enqueuing Move request for scope (-0.50, -0.62)
21:53:26.839 00.002 15984 Worker thread wakes up
21:53:26.839 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.62) opts 0xd
21:53:26.839 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.62)
21:53:26.839 00.000 15984 Moving (-0.50, -0.62) raw xDistance=-0.66 yDistance=-0.46
21:53:26.841 00.002 15984 PPEC rslt: input = -0.66, final = -0.30, react = -0.40, pred = 0.10, hyst = -0.36, hyst_pct = 0.07, period_length = 726.07
21:53:26.841 00.000 15984 PPEC: input: -0.66, control: -0.30, exposure: 2000
21:53:26.841 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:53:26.843 00.002 15984 MoveAxis(E, 59, ABG)
21:53:26.843 00.000 15984 Guiding  Dir = 2, Dur = 59
21:53:26.844 00.001 15984 IsGuiding returns 0
21:53:26.845 00.001 15984 PulseGuide returned control before completion, sleep 69
21:53:26.850 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:53:26.883 00.033 10788 UpdateGuideState exits: m=2431 SNR=34.5
21:53:26.886 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:26.889 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:26.891 00.002 10788 Enqueuing Expose request
21:53:26.919 00.028 15984 IsGuiding returns 1
21:53:26.919 00.000 15984 scope still moving after pulse duration time elapsed
21:53:26.949 00.030 15984 IsGuiding returns 0
21:53:26.949 00.000 15984 scope move finished after 59 + 45 ms
21:53:26.949 00.000 15984 Move returns status 0, amount 59
21:53:26.949 00.000 15984 MoveAxis(N, 74, ABG)
21:53:26.949 00.000 15984 Guiding  Dir = 0, Dur = 74
21:53:26.950 00.001 15984 IsGuiding returns 0
21:53:26.950 00.000 15984 PulseGuide returned control before completion, sleep 84
21:53:27.043 00.093 15984 IsGuiding returns 1
21:53:27.043 00.000 15984 scope still moving after pulse duration time elapsed
21:53:27.074 00.031 15984 IsGuiding returns 1
21:53:27.104 00.030 15984 IsGuiding returns 1
21:53:27.136 00.032 15984 IsGuiding returns 1
21:53:27.166 00.030 15984 IsGuiding returns 1
21:53:27.196 00.030 15984 IsGuiding returns 1
21:53:27.232 00.036 15984 IsGuiding returns 1
21:53:27.260 00.028 15984 IsGuiding returns 1
21:53:27.291 00.031 15984 IsGuiding returns 0
21:53:27.291 00.000 15984 scope move finished after 74 + 267 ms
21:53:27.291 00.000 15984 Move returns status 0, amount 74
21:53:27.291 00.000 15984 move complete, result=0
21:53:27.291 00.000 15984 worker thread done servicing request
21:53:27.292 00.001 15984 Worker thread wakes up
21:53:27.292 00.000 10788 GuideStep: -0.7 px 59 ms EAST, -0.5 px 74 ms NORTH
21:53:27.294 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:27.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:29.757 02.463 15984 Exposure complete
21:53:29.782 00.025 15984 worker thread done servicing request
21:53:29.782 00.000 10788 OnExposeComplete: enter
21:53:29.784 00.002 10788 UpdateGuideState(): m_state=6
21:53:29.786 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:53:29.788 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=505.08, Mass=2521, SNR=35.2, Peak=158 HFD=4.0
21:53:29.790 00.002 10788 MultiStar: [#1 0.46,-0.41,0.66,U] [#2 0.37,-0.69,0.74,U] [#3 0.51,-0.98,0.60,U] [#4 0.60,-0.58,0.51,U] [#5 0.57,-0.89,0.48,U] [#6 0.69,-0.56,0.45,U] [#7 -0.16,0.27,0.39,U] [#8 -0.12,1.28,0.52,U] 
21:53:29.792 00.002 10788 single-star, 8 included, MultiStar: {0.34, -0.30}, one-star: {0.17, -0.01}
21:53:29.796 00.004 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.48) = xAngle (-1.53 = -1.53)
21:53:29.799 00.003 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
21:53:29.801 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.05 mountX=0.01 mountY=0.17, mountTheta=1.53
21:53:29.805 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.01, opts=13)
21:53:29.808 00.003 10788 Enqueuing Move request for scope (0.17, -0.01)
21:53:29.810 00.002 15984 Worker thread wakes up
21:53:29.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
21:53:29.810 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
21:53:29.810 00.000 15984 Moving (0.17, -0.01) raw xDistance=0.01 yDistance=0.17
21:53:29.812 00.002 15984 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 726.07
21:53:29.812 00.000 15984 PPEC: input: 0.01, control: 0.01, exposure: 2000
21:53:29.812 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:29.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:53:29.812 00.000 15984 MoveAxis(W, 3, ABG)
21:53:29.812 00.000 15984 Guiding  Dir = 3, Dur = 3
21:53:29.813 00.001 15984 IsGuiding returns 0
21:53:29.813 00.000 15984 PulseGuide returned control before completion, sleep 13
21:53:29.816 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:53:29.848 00.032 10788 UpdateGuideState exits: m=2521 SNR=35.2
21:53:29.851 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.854 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:29.859 00.005 10788 Enqueuing Expose request
21:53:29.868 00.009 15984 IsGuiding returns 0
21:53:29.868 00.000 15984 Move returns status 0, amount 3
21:53:29.869 00.001 15984 MoveAxis(N, 0, ABG)
21:53:29.869 00.000 15984 Move returns status 0, amount 0
21:53:29.869 00.000 15984 move complete, result=0
21:53:29.869 00.000 15984 worker thread done servicing request
21:53:29.869 00.000 15984 Worker thread wakes up
21:53:29.869 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:29.869 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:29.872 00.003 10788 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
21:53:32.328 02.456 15984 Exposure complete
21:53:32.354 00.026 15984 worker thread done servicing request
21:53:32.354 00.000 10788 OnExposeComplete: enter
21:53:32.358 00.004 10788 UpdateGuideState(): m_state=6
21:53:32.360 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:32.362 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=504.78, Mass=2409, SNR=34.3, Peak=89 HFD=4.8
21:53:32.365 00.003 10788 MultiStar: [#1 0.44,-0.63,0.67,U] [#2 0.42,-1.06,0.74,U] [#3 0.61,-1.31,0.00,M6] [#4 0.74,-0.92,0.53,U] [#5 0.79,-1.05,0.49,U] [#6 0.76,-0.95,0.45,U] [#7 0.30,-0.48,0.37,U] [#8 0.54,0.60,0.52,U] 
21:53:32.368 00.003 10788 single-star, 7 included, MultiStar: {0.48, -0.59}, one-star: {0.15, -0.31}
21:53:32.372 00.004 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.48) = xAngle (-2.61 = -2.61)
21:53:32.373 00.001 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
21:53:32.375 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.35 cameraTheta=-1.13 mountX=-0.30 mountY=0.17, mountTheta=2.62
21:53:32.378 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.31, opts=13)
21:53:32.380 00.002 10788 Enqueuing Move request for scope (0.15, -0.31)
21:53:32.385 00.005 15984 Worker thread wakes up
21:53:32.385 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
21:53:32.385 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
21:53:32.385 00.000 15984 Moving (0.15, -0.31) raw xDistance=-0.30 yDistance=0.17
21:53:32.388 00.003 15984 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.18, hyst_pct = 0.06, period_length = 726.07
21:53:32.388 00.000 15984 PPEC: input: -0.30, control: -0.18, exposure: 2000
21:53:32.388 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:32.388 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:53:32.388 00.000 15984 MoveAxis(E, 35, ABG)
21:53:32.388 00.000 15984 Guiding  Dir = 2, Dur = 35
21:53:32.389 00.001 15984 IsGuiding returns 0
21:53:32.389 00.000 15984 PulseGuide returned control before completion, sleep 45
21:53:32.393 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=77, Gamma=0.760
21:53:32.428 00.035 10788 UpdateGuideState exits: m=2409 SNR=34.3
21:53:32.432 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.435 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:32.437 00.002 10788 Enqueuing Expose request
21:53:32.450 00.013 15984 IsGuiding returns 1
21:53:32.450 00.000 15984 scope still moving after pulse duration time elapsed
21:53:32.477 00.027 15984 IsGuiding returns 0
21:53:32.477 00.000 15984 scope move finished after 35 + 54 ms
21:53:32.478 00.001 15984 Move returns status 0, amount 35
21:53:32.478 00.000 15984 MoveAxis(N, 0, ABG)
21:53:32.478 00.000 15984 Move returns status 0, amount 0
21:53:32.478 00.000 15984 move complete, result=0
21:53:32.478 00.000 15984 worker thread done servicing request
21:53:32.478 00.000 15984 Worker thread wakes up
21:53:32.479 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:32.479 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:32.486 00.007 10788 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
21:53:34.938 02.452 15984 Exposure complete
21:53:34.965 00.027 15984 worker thread done servicing request
21:53:34.965 00.000 10788 OnExposeComplete: enter
21:53:34.967 00.002 10788 UpdateGuideState(): m_state=6
21:53:34.969 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:53:34.971 00.002 10788 Star::Find returns 1 (0), X=867.27, Y=504.78, Mass=2419, SNR=34.5, Peak=159 HFD=3.8
21:53:34.973 00.002 10788 MultiStar: [#1 0.53,-0.67,0.67,U] [#2 0.46,-0.94,0.77,U] [#3 0.54,-1.05,0.65,U] [#4 0.69,-0.96,0.51,U] [#5 0.58,-0.90,0.50,U] [#6 0.61,-0.95,0.46,U] [#7 0.00,-0.10,0.38,U] [#8 0.25,1.07,0.54,U] 
21:53:34.974 00.001 10788 single-star, 8 included, MultiStar: {0.41, -0.55}, one-star: {0.12, -0.31}
21:53:34.976 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.48) = xAngle (-2.68 = -2.68)
21:53:34.979 00.003 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
21:53:34.984 00.005 10788 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.34 cameraTheta=-1.20 mountX=-0.30 mountY=0.14, mountTheta=2.70
21:53:34.988 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.31, opts=13)
21:53:34.990 00.002 10788 Enqueuing Move request for scope (0.12, -0.31)
21:53:34.993 00.003 15984 Worker thread wakes up
21:53:34.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
21:53:34.993 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
21:53:34.993 00.000 15984 Moving (0.12, -0.31) raw xDistance=-0.30 yDistance=0.14
21:53:34.994 00.001 15984 PPEC rslt: input = -0.30, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.06, period_length = 726.07
21:53:34.995 00.001 15984 PPEC: input: -0.30, control: -0.21, exposure: 2000
21:53:34.995 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:34.995 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:53:34.995 00.000 15984 MoveAxis(E, 40, ABG)
21:53:34.995 00.000 15984 Guiding  Dir = 2, Dur = 40
21:53:34.996 00.001 15984 IsGuiding returns 0
21:53:34.997 00.001 15984 PulseGuide returned control before completion, sleep 50
21:53:35.001 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:53:35.033 00.032 10788 UpdateGuideState exits: m=2419 SNR=34.5
21:53:35.037 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:35.041 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:35.044 00.003 10788 Enqueuing Expose request
21:53:35.057 00.013 15984 IsGuiding returns 1
21:53:35.057 00.000 15984 scope still moving after pulse duration time elapsed
21:53:35.090 00.033 15984 IsGuiding returns 0
21:53:35.090 00.000 15984 scope move finished after 40 + 53 ms
21:53:35.090 00.000 15984 Move returns status 0, amount 40
21:53:35.090 00.000 15984 MoveAxis(N, 0, ABG)
21:53:35.090 00.000 15984 Move returns status 0, amount 0
21:53:35.090 00.000 15984 move complete, result=0
21:53:35.090 00.000 15984 worker thread done servicing request
21:53:35.091 00.001 15984 Worker thread wakes up
21:53:35.091 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:35.091 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:35.099 00.008 10788 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
21:53:37.547 02.448 15984 Exposure complete
21:53:37.573 00.026 15984 worker thread done servicing request
21:53:37.573 00.000 10788 OnExposeComplete: enter
21:53:37.576 00.003 10788 UpdateGuideState(): m_state=6
21:53:37.577 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:53:37.579 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=505.64, Mass=2360, SNR=33.9, Peak=131 HFD=4.2
21:53:37.581 00.002 10788 MultiStar: [#1 0.22,0.14,0.70,U] [#2 0.32,-0.12,0.77,U] [#3 0.34,-0.41,0.64,U] [#4 0.51,-0.12,0.53,U] [#5 0.42,-0.06,0.52,U] [#6 0.40,0.09,0.50,U] [#7 -0.11,0.63,0.38,U] [#8 0.23,1.40,0.00,M1] 
21:53:37.583 00.002 10788 refined, 7 included, MultiStar: {0.24, 0.10}, one-star: {-0.06, 0.54}
21:53:37.584 00.001 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.48) = xAngle (-1.10 = -1.10)
21:53:37.586 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
21:53:37.592 00.006 10788 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.38 mountX=0.12 mountY=0.23, mountTheta=1.11
21:53:37.596 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.10, opts=13)
21:53:37.598 00.002 10788 Enqueuing Move request for scope (0.24, 0.10)
21:53:37.600 00.002 15984 Worker thread wakes up
21:53:37.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
21:53:37.601 00.001 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
21:53:37.601 00.000 15984 Moving (0.24, 0.10) raw xDistance=0.12 yDistance=0.23
21:53:37.602 00.001 15984 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 726.07
21:53:37.602 00.000 15984 PPEC: input: 0.12, control: -0.04, exposure: 2000
21:53:37.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:37.602 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:53:37.602 00.000 15984 MoveAxis(E, 7, ABG)
21:53:37.602 00.000 15984 Guiding  Dir = 2, Dur = 7
21:53:37.603 00.001 15984 IsGuiding returns 0
21:53:37.604 00.001 15984 PulseGuide returned control before completion, sleep 17
21:53:37.608 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:53:37.634 00.026 15984 IsGuiding returns 0
21:53:37.634 00.000 15984 Move returns status 0, amount 7
21:53:37.634 00.000 15984 MoveAxis(N, 0, ABG)
21:53:37.634 00.000 15984 Move returns status 0, amount 0
21:53:37.634 00.000 15984 move complete, result=0
21:53:37.634 00.000 15984 worker thread done servicing request
21:53:37.640 00.006 10788 UpdateGuideState exits: m=2360 SNR=33.9
21:53:37.645 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:37.647 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:37.650 00.003 10788 Enqueuing Expose request
21:53:37.653 00.003 10788 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
21:53:37.655 00.002 15984 Worker thread wakes up
21:53:37.655 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:37.655 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:40.113 02.458 15984 Exposure complete
21:53:40.139 00.026 15984 worker thread done servicing request
21:53:40.139 00.000 10788 OnExposeComplete: enter
21:53:40.143 00.004 10788 UpdateGuideState(): m_state=6
21:53:40.145 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:53:40.147 00.002 10788 Star::Find returns 1 (0), X=867.12, Y=505.74, Mass=2391, SNR=34.2, Peak=139 HFD=4.0
21:53:40.150 00.003 10788 MultiStar: [#1 0.23,0.28,0.67,U] [#2 0.15,-0.07,0.76,U] [#3 0.35,-0.32,0.66,U] [#4 0.34,-0.10,0.52,U] [#5 0.40,-0.05,0.50,U] [#6 0.45,-0.11,0.46,U] [#7 0.00,0.79,0.43,U] [#8 0.07,1.99,0.00,M2] 
21:53:40.153 00.003 10788 refined, 7 included, MultiStar: {0.21, 0.15}, one-star: {-0.03, 0.64}
21:53:40.156 00.003 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.48) = xAngle (-0.85 = -0.85)
21:53:40.157 00.001 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
21:53:40.160 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.63 mountX=0.17 mountY=0.20, mountTheta=0.86
21:53:40.163 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.15, opts=13)
21:53:40.165 00.002 10788 Enqueuing Move request for scope (0.21, 0.15)
21:53:40.167 00.002 15984 Worker thread wakes up
21:53:40.167 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
21:53:40.167 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
21:53:40.167 00.000 15984 Moving (0.21, 0.15) raw xDistance=0.17 yDistance=0.20
21:53:40.169 00.002 15984 PPEC rslt: input = 0.17, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 726.07
21:53:40.170 00.001 15984 PPEC: input: 0.17, control: -0.04, exposure: 2000
21:53:40.170 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:40.170 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:53:40.170 00.000 15984 MoveAxis(E, 8, ABG)
21:53:40.170 00.000 15984 Guiding  Dir = 2, Dur = 8
21:53:40.171 00.001 15984 IsGuiding returns 0
21:53:40.172 00.001 15984 PulseGuide returned control before completion, sleep 18
21:53:40.176 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
21:53:40.202 00.026 15984 IsGuiding returns 0
21:53:40.202 00.000 15984 Move returns status 0, amount 8
21:53:40.202 00.000 15984 MoveAxis(N, 0, ABG)
21:53:40.202 00.000 15984 Move returns status 0, amount 0
21:53:40.202 00.000 15984 move complete, result=0
21:53:40.202 00.000 15984 worker thread done servicing request
21:53:40.210 00.008 10788 UpdateGuideState exits: m=2391 SNR=34.2
21:53:40.212 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:40.214 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:40.218 00.004 10788 Enqueuing Expose request
21:53:40.220 00.002 10788 GuideStep: 0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
21:53:40.221 00.001 15984 Worker thread wakes up
21:53:40.222 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:40.222 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:42.689 02.467 15984 Exposure complete
21:53:42.715 00.026 15984 worker thread done servicing request
21:53:42.716 00.001 10788 OnExposeComplete: enter
21:53:42.718 00.002 10788 UpdateGuideState(): m_state=6
21:53:42.720 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:53:42.722 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=506.08, Mass=2339, SNR=33.9, Peak=125 HFD=4.4
21:53:42.724 00.002 10788 MultiStar: [#1 0.16,0.53,0.69,U] [#2 0.31,0.31,0.75,U] [#3 0.36,0.20,0.64,U] [#4 0.59,0.33,0.51,U] [#5 0.50,0.08,0.49,U] [#6 0.44,0.17,0.46,U] [#7 0.14,1.27,0.40,U] [#8 0.37,2.06,0.00,M3] 
21:53:42.726 00.002 10788 refined, 7 included, MultiStar: {0.27, 0.51}, one-star: {-0.06, 0.99}
21:53:42.728 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.40 = -0.40)
21:53:42.729 00.001 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
21:53:42.731 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.51 hyp=0.57 cameraTheta=1.09 mountX=0.53 mountY=0.23, mountTheta=0.41
21:53:42.737 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.51, opts=13)
21:53:42.740 00.003 10788 Enqueuing Move request for scope (0.27, 0.51)
21:53:42.742 00.002 15984 Worker thread wakes up
21:53:42.742 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.51) opts 0xd
21:53:42.742 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.51)
21:53:42.742 00.000 15984 Moving (0.27, 0.51) raw xDistance=0.53 yDistance=0.23
21:53:42.743 00.001 15984 PPEC rslt: input = 0.53, final = 0.27, react = 0.32, pred = -0.05, hyst = 0.28, hyst_pct = 0.06, period_length = 726.07
21:53:42.743 00.000 15984 PPEC: input: 0.53, control: 0.27, exposure: 2000
21:53:42.743 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:42.743 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:53:42.743 00.000 15984 MoveAxis(W, 52, ABG)
21:53:42.743 00.000 15984 Guiding  Dir = 3, Dur = 52
21:53:42.744 00.001 15984 IsGuiding returns 0
21:53:42.744 00.000 15984 PulseGuide returned control before completion, sleep 62
21:53:42.749 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:53:42.782 00.033 10788 UpdateGuideState exits: m=2339 SNR=33.9
21:53:42.786 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:42.788 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:42.790 00.002 10788 Enqueuing Expose request
21:53:42.811 00.021 15984 IsGuiding returns 1
21:53:42.811 00.000 15984 scope still moving after pulse duration time elapsed
21:53:42.843 00.032 15984 IsGuiding returns 0
21:53:42.844 00.001 15984 scope move finished after 52 + 47 ms
21:53:42.844 00.000 15984 Move returns status 0, amount 52
21:53:42.844 00.000 15984 MoveAxis(N, 0, ABG)
21:53:42.844 00.000 15984 Move returns status 0, amount 0
21:53:42.844 00.000 15984 move complete, result=0
21:53:42.844 00.000 15984 worker thread done servicing request
21:53:42.845 00.001 15984 Worker thread wakes up
21:53:42.845 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:42.845 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:42.845 00.000 10788 GuideStep: 0.5 px 52 ms WEST, 0.2 px 0 ms NORTH
21:53:45.306 02.461 15984 Exposure complete
21:53:45.340 00.034 15984 worker thread done servicing request
21:53:45.340 00.000 10788 OnExposeComplete: enter
21:53:45.342 00.002 10788 UpdateGuideState(): m_state=6
21:53:45.345 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:53:45.346 00.001 10788 Star::Find returns 1 (0), X=866.67, Y=505.06, Mass=2488, SNR=35.0, Peak=166 HFD=4.0
21:53:45.348 00.002 10788 MultiStar: [#1 -0.14,-0.47,0.65,U] [#2 -0.21,-0.76,0.75,U] [#3 -0.12,-0.90,0.63,U] [#4 0.22,-0.65,0.49,U] [#5 0.11,-0.88,0.48,U] [#6 -0.03,-0.74,0.47,U] [#7 -0.51,0.14,0.38,U] [#8 -0.31,1.50,0.00,M4] 
21:53:45.351 00.003 10788 single-star, 7 included, MultiStar: {-0.18, -0.52}, one-star: {-0.48, -0.03}
21:53:45.352 00.001 10788 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.48) = xAngle (-4.56 = 1.72)
21:53:45.354 00.002 10788 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
21:53:45.355 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.08 mountX=-0.07 mountY=-0.48, mountTheta=-1.72
21:53:45.360 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.03, opts=13)
21:53:45.365 00.005 10788 Enqueuing Move request for scope (-0.48, -0.03)
21:53:45.367 00.002 15984 Worker thread wakes up
21:53:45.367 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
21:53:45.367 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
21:53:45.367 00.000 15984 Moving (-0.48, -0.03) raw xDistance=-0.07 yDistance=-0.48
21:53:45.368 00.001 15984 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 726.07
21:53:45.369 00.001 15984 PPEC: input: -0.07, control: 0.01, exposure: 2000
21:53:45.369 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:53:45.369 00.000 15984 MoveAxis(W, 2, ABG)
21:53:45.369 00.000 15984 Guiding  Dir = 3, Dur = 2
21:53:45.369 00.000 15984 IsGuiding returns 0
21:53:45.369 00.000 15984 PulseGuide returned control before completion, sleep 12
21:53:45.374 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
21:53:45.391 00.017 15984 IsGuiding returns 1
21:53:45.391 00.000 15984 scope still moving after pulse duration time elapsed
21:53:45.406 00.015 10788 UpdateGuideState exits: m=2488 SNR=35.0
21:53:45.410 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:45.414 00.002 10788 Enqueuing Expose request
21:53:45.421 00.007 15984 IsGuiding returns 1
21:53:45.453 00.032 15984 IsGuiding returns 1
21:53:45.483 00.030 15984 IsGuiding returns 1
21:53:45.515 00.032 15984 IsGuiding returns 0
21:53:45.515 00.000 15984 scope move finished after 2 + 143 ms
21:53:45.515 00.000 15984 Move returns status 0, amount 2
21:53:45.515 00.000 15984 MoveAxis(N, 77, ABG)
21:53:45.515 00.000 15984 Guiding  Dir = 0, Dur = 77
21:53:45.516 00.001 15984 IsGuiding returns 0
21:53:45.517 00.001 15984 PulseGuide returned control before completion, sleep 87
21:53:45.606 00.089 15984 IsGuiding returns 1
21:53:45.607 00.001 15984 scope still moving after pulse duration time elapsed
21:53:45.638 00.031 15984 IsGuiding returns 1
21:53:45.669 00.031 15984 IsGuiding returns 1
21:53:45.700 00.031 15984 IsGuiding returns 1
21:53:45.730 00.030 15984 IsGuiding returns 1
21:53:45.761 00.031 15984 IsGuiding returns 0
21:53:45.762 00.001 15984 scope move finished after 77 + 168 ms
21:53:45.762 00.000 15984 Move returns status 0, amount 77
21:53:45.762 00.000 15984 move complete, result=0
21:53:45.762 00.000 15984 worker thread done servicing request
21:53:45.764 00.002 15984 Worker thread wakes up
21:53:45.764 00.000 10788 GuideStep: -0.1 px 2 ms WEST, -0.5 px 77 ms NORTH
21:53:45.767 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:45.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:48.224 02.457 15984 Exposure complete
21:53:48.251 00.027 15984 worker thread done servicing request
21:53:48.251 00.000 10788 OnExposeComplete: enter
21:53:48.253 00.002 10788 UpdateGuideState(): m_state=6
21:53:48.254 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:53:48.257 00.003 10788 Star::Find returns 1 (0), X=867.20, Y=504.82, Mass=2496, SNR=35.0, Peak=195 HFD=3.9
21:53:48.259 00.002 10788 MultiStar: [#1 0.36,-0.81,0.66,U] [#2 0.28,-1.06,0.75,U] [#3 0.33,-1.04,0.63,U] [#4 0.41,-0.80,0.49,U] [#5 0.38,-1.16,0.47,U] [#6 0.41,-1.07,0.47,U] [#7 -0.25,0.07,0.40,U] [#8 -0.29,1.05,0.54,U] 
21:53:48.261 00.002 10788 single-star, 8 included, MultiStar: {0.19, -0.58}, one-star: {0.05, -0.28}
21:53:48.262 00.001 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
21:53:48.264 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
21:53:48.270 00.006 10788 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.38 mountX=-0.27 mountY=0.07, mountTheta=2.88
21:53:48.274 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.28, opts=13)
21:53:48.276 00.002 10788 Enqueuing Move request for scope (0.05, -0.28)
21:53:48.278 00.002 15984 Worker thread wakes up
21:53:48.279 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
21:53:48.279 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
21:53:48.279 00.000 15984 Moving (0.05, -0.28) raw xDistance=-0.27 yDistance=0.07
21:53:48.280 00.001 15984 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 726.07
21:53:48.280 00.000 15984 PPEC: input: -0.27, control: 0.01, exposure: 2000
21:53:48.280 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:48.280 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:53:48.280 00.000 15984 MoveAxis(W, 2, ABG)
21:53:48.280 00.000 15984 Guiding  Dir = 3, Dur = 2
21:53:48.281 00.001 15984 IsGuiding returns 0
21:53:48.282 00.001 15984 PulseGuide returned control before completion, sleep 12
21:53:48.287 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:53:48.295 00.008 15984 IsGuiding returns 0
21:53:48.295 00.000 15984 Move returns status 0, amount 2
21:53:48.295 00.000 15984 MoveAxis(N, 0, ABG)
21:53:48.295 00.000 15984 Move returns status 0, amount 0
21:53:48.295 00.000 15984 move complete, result=0
21:53:48.295 00.000 15984 worker thread done servicing request
21:53:48.320 00.025 10788 UpdateGuideState exits: m=2496 SNR=35.0
21:53:48.323 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.325 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:48.331 00.006 10788 Enqueuing Expose request
21:53:48.336 00.005 15984 Worker thread wakes up
21:53:48.336 00.000 10788 GuideStep: -0.3 px 2 ms WEST, 0.1 px 0 ms NORTH
21:53:48.338 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:48.338 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:50.790 02.452 15984 Exposure complete
21:53:50.816 00.026 15984 worker thread done servicing request
21:53:50.816 00.000 10788 OnExposeComplete: enter
21:53:50.818 00.002 10788 UpdateGuideState(): m_state=6
21:53:50.819 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:53:50.821 00.002 10788 Star::Find returns 1 (0), X=866.98, Y=505.11, Mass=2377, SNR=34.1, Peak=167 HFD=4.2
21:53:50.823 00.002 10788 MultiStar: [#1 0.17,-0.44,0.70,U] [#2 0.15,-0.79,0.75,U] [#3 0.12,-0.91,0.65,U] [#4 0.16,-0.66,0.50,U] [#5 -0.04,-0.94,0.48,U] [#6 0.16,-0.54,0.45,U] [#7 -0.47,0.32,0.39,U] [#8 -0.18,1.00,0.52,U] 
21:53:50.825 00.002 10788 single-star, 8 included, MultiStar: {-0.00, -0.34}, one-star: {-0.17, 0.01}
21:53:50.826 00.001 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.48) = xAngle (1.58 = 1.58)
21:53:50.829 00.003 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
21:53:50.836 00.007 10788 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.07 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
21:53:50.839 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.01, opts=13)
21:53:50.842 00.003 10788 Enqueuing Move request for scope (-0.17, 0.01)
21:53:50.844 00.002 15984 Worker thread wakes up
21:53:50.844 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
21:53:50.844 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
21:53:50.844 00.000 15984 Moving (-0.17, 0.01) raw xDistance=-0.00 yDistance=-0.17
21:53:50.846 00.002 15984 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 726.07
21:53:50.846 00.000 15984 PPEC: input: -0.00, control: 0.02, exposure: 2000
21:53:50.846 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:50.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:53:50.846 00.000 15984 MoveAxis(W, 5, ABG)
21:53:50.846 00.000 15984 Guiding  Dir = 3, Dur = 5
21:53:50.846 00.000 15984 IsGuiding returns 0
21:53:50.847 00.001 15984 PulseGuide returned control before completion, sleep 15
21:53:50.850 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:53:50.877 00.027 15984 IsGuiding returns 0
21:53:50.877 00.000 15984 Move returns status 0, amount 5
21:53:50.877 00.000 15984 MoveAxis(N, 0, ABG)
21:53:50.877 00.000 15984 Move returns status 0, amount 0
21:53:50.878 00.001 15984 move complete, result=0
21:53:50.878 00.000 15984 worker thread done servicing request
21:53:50.884 00.006 10788 UpdateGuideState exits: m=2377 SNR=34.1
21:53:50.888 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:50.891 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:50.894 00.003 10788 Enqueuing Expose request
21:53:50.896 00.002 10788 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
21:53:50.898 00.002 15984 Worker thread wakes up
21:53:50.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:50.899 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:53.362 02.463 15984 Exposure complete
21:53:53.391 00.029 15984 worker thread done servicing request
21:53:53.391 00.000 10788 OnExposeComplete: enter
21:53:53.394 00.003 10788 UpdateGuideState(): m_state=6
21:53:53.396 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:53:53.398 00.002 10788 Star::Find returns 1 (0), X=867.03, Y=504.60, Mass=2417, SNR=34.5, Peak=163 HFD=3.8
21:53:53.401 00.003 10788 MultiStar: [#1 0.37,-1.19,0.69,U] [#2 0.18,-1.26,0.75,U] [#3 0.17,-1.23,0.65,U] [#4 0.09,-1.14,0.52,U] [#5 -0.05,-1.26,0.48,U] [#6 0.38,-1.18,0.47,U] [#7 -0.34,-0.03,0.43,U] [#8 -0.25,0.91,0.54,U] 
21:53:53.405 00.004 10788 single-star, 8 included, MultiStar: {0.05, -0.78}, one-star: {-0.12, -0.49}
21:53:53.410 00.005 10788 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.48) = xAngle (-3.29 = 2.99)
21:53:53.413 00.003 10788 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
21:53:53.415 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.49 hyp=0.50 cameraTheta=-1.81 mountX=-0.50 mountY=-0.09, mountTheta=-2.97
21:53:53.420 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.49, opts=13)
21:53:53.423 00.003 10788 Enqueuing Move request for scope (-0.12, -0.49)
21:53:53.425 00.002 15984 Worker thread wakes up
21:53:53.426 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.49) opts 0xd
21:53:53.426 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.49)
21:53:53.426 00.000 15984 Moving (-0.12, -0.49) raw xDistance=-0.50 yDistance=-0.09
21:53:53.427 00.001 15984 PPEC rslt: input = -0.50, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.27, hyst_pct = 0.05, period_length = 726.07
21:53:53.427 00.000 15984 PPEC: input: -0.50, control: -0.27, exposure: 2000
21:53:53.427 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:53.427 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:53.427 00.000 15984 MoveAxis(E, 52, ABG)
21:53:53.428 00.001 15984 Guiding  Dir = 2, Dur = 52
21:53:53.428 00.000 15984 IsGuiding returns 0
21:53:53.428 00.000 15984 PulseGuide returned control before completion, sleep 62
21:53:53.433 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:53:53.471 00.038 10788 UpdateGuideState exits: m=2417 SNR=34.5
21:53:53.474 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:53.476 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:53.479 00.003 10788 Enqueuing Expose request
21:53:53.495 00.016 15984 IsGuiding returns 1
21:53:53.495 00.000 15984 scope still moving after pulse duration time elapsed
21:53:53.527 00.032 15984 IsGuiding returns 1
21:53:53.559 00.032 15984 IsGuiding returns 1
21:53:53.589 00.030 15984 IsGuiding returns 1
21:53:53.620 00.031 15984 IsGuiding returns 0
21:53:53.620 00.000 15984 scope move finished after 52 + 139 ms
21:53:53.621 00.001 15984 Move returns status 0, amount 52
21:53:53.621 00.000 15984 MoveAxis(N, 0, ABG)
21:53:53.621 00.000 15984 Move returns status 0, amount 0
21:53:53.621 00.000 15984 move complete, result=0
21:53:53.621 00.000 15984 worker thread done servicing request
21:53:53.621 00.000 15984 Worker thread wakes up
21:53:53.621 00.000 10788 GuideStep: -0.5 px 52 ms EAST, -0.1 px 0 ms NORTH
21:53:53.623 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:53.623 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:56.073 02.450 15984 Exposure complete
21:53:56.100 00.027 15984 worker thread done servicing request
21:53:56.100 00.000 10788 OnExposeComplete: enter
21:53:56.104 00.004 10788 UpdateGuideState(): m_state=6
21:53:56.106 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:53:56.108 00.002 10788 Star::Find returns 1 (0), X=867.16, Y=504.69, Mass=2406, SNR=34.3, Peak=140 HFD=3.9
21:53:56.109 00.001 10788 MultiStar: [#1 0.12,-0.95,0.66,U] [#2 0.22,-1.19,0.75,U] [#3 0.25,-1.38,0.00,M1] [#4 0.25,-1.32,0.53,U] [#5 0.11,-1.39,0.00,M1] [#6 0.43,-1.45,0.00,M1] [#7 -0.47,-0.11,0.37,U] [#8 -0.24,0.69,0.51,U] 
21:53:56.111 00.002 10788 single-star, 5 included, MultiStar: {0.02, -0.60}, one-star: {0.01, -0.40}
21:53:56.113 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
21:53:56.116 00.003 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
21:53:56.121 00.005 10788 CameraToMount -- cameraX=0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.54 mountX=-0.40 mountY=0.04, mountTheta=3.04
21:53:56.125 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.40, opts=13)
21:53:56.127 00.002 10788 Enqueuing Move request for scope (0.01, -0.40)
21:53:56.129 00.002 15984 Worker thread wakes up
21:53:56.129 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.40) opts 0xd
21:53:56.129 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.40)
21:53:56.129 00.000 15984 Moving (0.01, -0.40) raw xDistance=-0.40 yDistance=0.04
21:53:56.131 00.002 15984 PPEC rslt: input = -0.40, final = -0.26, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.05, period_length = 726.07
21:53:56.131 00.000 15984 PPEC: input: -0.40, control: -0.26, exposure: 2000
21:53:56.131 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:56.131 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:53:56.131 00.000 15984 MoveAxis(E, 51, ABG)
21:53:56.131 00.000 15984 Guiding  Dir = 2, Dur = 51
21:53:56.132 00.001 15984 IsGuiding returns 0
21:53:56.133 00.001 15984 PulseGuide returned control before completion, sleep 61
21:53:56.136 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:53:56.170 00.034 10788 UpdateGuideState exits: m=2406 SNR=34.3
21:53:56.175 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:56.179 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:56.182 00.003 10788 Enqueuing Expose request
21:53:56.209 00.027 15984 IsGuiding returns 1
21:53:56.210 00.001 15984 scope still moving after pulse duration time elapsed
21:53:56.240 00.030 15984 IsGuiding returns 0
21:53:56.241 00.001 15984 scope move finished after 51 + 58 ms
21:53:56.241 00.000 15984 Move returns status 0, amount 51
21:53:56.241 00.000 15984 MoveAxis(N, 0, ABG)
21:53:56.242 00.001 15984 Move returns status 0, amount 0
21:53:56.242 00.000 15984 move complete, result=0
21:53:56.242 00.000 15984 worker thread done servicing request
21:53:56.242 00.000 15984 Worker thread wakes up
21:53:56.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:56.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:56.244 00.002 10788 GuideStep: -0.4 px 51 ms EAST, 0.0 px 0 ms NORTH
21:53:58.700 02.456 15984 Exposure complete
21:53:58.727 00.027 15984 worker thread done servicing request
21:53:58.727 00.000 10788 OnExposeComplete: enter
21:53:58.730 00.003 10788 UpdateGuideState(): m_state=6
21:53:58.732 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:53:58.734 00.002 10788 Star::Find returns 1 (0), X=867.33, Y=505.09, Mass=2524, SNR=35.2, Peak=174 HFD=4.0
21:53:58.736 00.002 10788 MultiStar: [#1 0.49,-0.47,0.68,U] [#2 0.43,-0.63,0.73,U] [#3 0.49,-0.70,0.63,U] [#4 0.56,-0.28,0.50,U] [#5 0.55,-0.64,0.47,U] [#6 0.62,-0.55,0.45,U] [#7 0.01,0.36,0.36,U] [#8 0.02,1.86,0.00,M1] 
21:53:58.738 00.002 10788 single-star, 7 included, MultiStar: {0.41, -0.37}, one-star: {0.18, -0.00}
21:53:58.740 00.002 10788 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:53:58.741 00.001 10788 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:53:58.746 00.005 10788 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.00 mountX=0.01 mountY=0.18, mountTheta=1.49
21:53:58.753 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.00, opts=13)
21:53:58.755 00.002 10788 Enqueuing Move request for scope (0.18, -0.00)
21:53:58.759 00.004 15984 Worker thread wakes up
21:53:58.759 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
21:53:58.759 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
21:53:58.759 00.000 15984 Moving (0.18, -0.00) raw xDistance=0.01 yDistance=0.18
21:53:58.760 00.001 15984 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 726.07
21:53:58.760 00.000 15984 PPEC: input: 0.01, control: -0.02, exposure: 2000
21:53:58.760 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:58.761 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:53:58.761 00.000 15984 MoveAxis(E, 4, ABG)
21:53:58.761 00.000 15984 Guiding  Dir = 2, Dur = 4
21:53:58.761 00.000 15984 IsGuiding returns 0
21:53:58.762 00.001 15984 PulseGuide returned control before completion, sleep 14
21:53:58.768 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=129, Gamma=0.760
21:53:58.790 00.022 15984 IsGuiding returns 0
21:53:58.791 00.001 15984 Move returns status 0, amount 4
21:53:58.791 00.000 15984 MoveAxis(N, 0, ABG)
21:53:58.791 00.000 15984 Move returns status 0, amount 0
21:53:58.791 00.000 15984 move complete, result=0
21:53:58.791 00.000 15984 worker thread done servicing request
21:53:58.805 00.014 10788 UpdateGuideState exits: m=2524 SNR=35.2
21:53:58.811 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:58.813 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:53:58.815 00.002 10788 Enqueuing Expose request
21:53:58.817 00.002 15984 Worker thread wakes up
21:53:58.817 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:53:58.818 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:53:58.818 00.000 10788 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
21:54:01.276 02.458 15984 Exposure complete
21:54:01.302 00.026 15984 worker thread done servicing request
21:54:01.302 00.000 10788 OnExposeComplete: enter
21:54:01.306 00.004 10788 UpdateGuideState(): m_state=6
21:54:01.308 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:54:01.310 00.002 10788 Star::Find returns 1 (0), X=867.38, Y=506.31, Mass=2399, SNR=34.2, Peak=150 HFD=4.4
21:54:01.313 00.003 10788 MultiStar: [#1 0.37,0.77,0.69,U] [#2 0.57,0.43,0.76,U] [#3 0.79,0.31,0.64,U] [#4 0.76,0.52,0.49,U] [#5 0.81,0.30,0.50,U] [#6 0.92,0.30,0.47,U] [#7 0.28,1.30,0.40,U] [#8 0.40,2.50,0.00,M2] 
21:54:01.315 00.002 10788 refined, 7 included, MultiStar: {0.55, 0.67}, one-star: {0.23, 1.22}
21:54:01.318 00.003 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.60 = -0.60)
21:54:01.320 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
21:54:01.322 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.67 hyp=0.87 cameraTheta=0.88 mountX=0.72 mountY=0.51, mountTheta=0.61
21:54:01.325 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.67, opts=13)
21:54:01.327 00.002 10788 Enqueuing Move request for scope (0.55, 0.67)
21:54:01.329 00.002 15984 Worker thread wakes up
21:54:01.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.67) opts 0xd
21:54:01.329 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.67)
21:54:01.329 00.000 15984 Moving (0.55, 0.67) raw xDistance=0.72 yDistance=0.51
21:54:01.331 00.002 15984 PPEC rslt: input = 0.72, final = 0.35, react = 0.43, pred = -0.09, hyst = 0.37, hyst_pct = 0.04, period_length = 726.07
21:54:01.331 00.000 15984 PPEC: input: 0.72, control: 0.35, exposure: 2000
21:54:01.331 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:01.331 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:54:01.331 00.000 15984 MoveAxis(W, 67, ABG)
21:54:01.331 00.000 15984 Guiding  Dir = 3, Dur = 67
21:54:01.332 00.001 15984 IsGuiding returns 0
21:54:01.333 00.001 15984 PulseGuide returned control before completion, sleep 77
21:54:01.339 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:54:01.377 00.038 10788 UpdateGuideState exits: m=2399 SNR=34.2
21:54:01.379 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:01.381 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:01.383 00.002 10788 Enqueuing Expose request
21:54:01.427 00.044 15984 IsGuiding returns 1
21:54:01.427 00.000 15984 scope still moving after pulse duration time elapsed
21:54:01.460 00.033 15984 IsGuiding returns 0
21:54:01.460 00.000 15984 scope move finished after 67 + 60 ms
21:54:01.460 00.000 15984 Move returns status 0, amount 67
21:54:01.460 00.000 15984 MoveAxis(N, 0, ABG)
21:54:01.460 00.000 15984 Move returns status 0, amount 0
21:54:01.460 00.000 15984 move complete, result=0
21:54:01.461 00.001 15984 worker thread done servicing request
21:54:01.461 00.000 15984 Worker thread wakes up
21:54:01.461 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:01.461 00.000 10788 GuideStep: 0.7 px 67 ms WEST, 0.5 px 0 ms NORTH
21:54:01.466 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:03.924 02.458 15984 Exposure complete
21:54:03.951 00.027 15984 worker thread done servicing request
21:54:03.952 00.001 10788 OnExposeComplete: enter
21:54:03.956 00.004 10788 UpdateGuideState(): m_state=6
21:54:03.959 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:54:03.962 00.003 10788 Star::Find returns 1 (0), X=867.04, Y=506.24, Mass=2378, SNR=34.1, Peak=159 HFD=4.1
21:54:03.967 00.005 10788 MultiStar: [#1 0.35,0.72,0.67,U] [#2 0.33,0.57,0.77,U] [#3 0.43,0.33,0.64,U] [#4 0.35,0.53,0.52,U] [#5 0.45,0.46,0.51,U] [#6 0.55,0.63,0.47,U] [#7 -0.05,1.44,0.00,M1] [#8 0.44,2.50,0.00,M3] 
21:54:03.969 00.002 10788 refined, 6 included, MultiStar: {0.29, 0.67}, one-star: {-0.11, 1.15}
21:54:03.971 00.002 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.48) = xAngle (-0.32 = -0.32)
21:54:03.973 00.002 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
21:54:03.975 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.67 hyp=0.73 cameraTheta=1.16 mountX=0.70 mountY=0.24, mountTheta=0.33
21:54:03.978 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.67, opts=13)
21:54:03.983 00.005 10788 Enqueuing Move request for scope (0.29, 0.67)
21:54:03.986 00.003 15984 Worker thread wakes up
21:54:03.986 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.67) opts 0xd
21:54:03.986 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.67)
21:54:03.986 00.000 15984 Moving (0.29, 0.67) raw xDistance=0.70 yDistance=0.24
21:54:03.988 00.002 15984 PPEC rslt: input = 0.70, final = 0.41, react = 0.42, pred = -0.00, hyst = 0.37, hyst_pct = 0.04, period_length = 726.07
21:54:03.988 00.000 15984 PPEC: input: 0.70, control: 0.41, exposure: 2000
21:54:03.988 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.988 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:54:03.988 00.000 15984 MoveAxis(W, 80, ABG)
21:54:03.988 00.000 15984 Guiding  Dir = 3, Dur = 80
21:54:03.988 00.000 15984 IsGuiding returns 0
21:54:03.989 00.001 15984 PulseGuide returned control before completion, sleep 90
21:54:03.994 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:54:04.028 00.034 10788 UpdateGuideState exits: m=2378 SNR=34.1
21:54:04.030 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:04.032 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:04.034 00.002 10788 Enqueuing Expose request
21:54:04.089 00.055 15984 IsGuiding returns 1
21:54:04.089 00.000 15984 scope still moving after pulse duration time elapsed
21:54:04.120 00.031 15984 IsGuiding returns 0
21:54:04.120 00.000 15984 scope move finished after 80 + 51 ms
21:54:04.120 00.000 15984 Move returns status 0, amount 80
21:54:04.120 00.000 15984 MoveAxis(N, 0, ABG)
21:54:04.121 00.001 15984 Move returns status 0, amount 0
21:54:04.121 00.000 15984 move complete, result=0
21:54:04.121 00.000 15984 worker thread done servicing request
21:54:04.121 00.000 15984 Worker thread wakes up
21:54:04.121 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:04.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:04.122 00.001 10788 GuideStep: 0.7 px 80 ms WEST, 0.2 px 0 ms NORTH
21:54:06.581 02.459 15984 Exposure complete
21:54:06.608 00.027 15984 worker thread done servicing request
21:54:06.608 00.000 10788 OnExposeComplete: enter
21:54:06.611 00.003 10788 UpdateGuideState(): m_state=6
21:54:06.613 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:54:06.615 00.002 10788 Star::Find returns 1 (0), X=866.62, Y=504.93, Mass=2452, SNR=34.6, Peak=145 HFD=4.1
21:54:06.618 00.003 10788 MultiStar: [#1 0.05,-0.67,0.68,U] [#2 -0.27,-0.97,0.73,U] [#3 0.01,-0.92,0.63,U] [#4 -0.06,-0.90,0.51,U] [#5 -0.17,-1.01,0.48,U] [#6 -0.13,-0.91,0.46,U] [#7 -0.66,0.06,0.36,U] [#8 -0.26,1.19,0.51,U] 
21:54:06.620 00.002 10788 refined, 8 included, MultiStar: {-0.23, -0.49}, one-star: {-0.52, -0.16}
21:54:06.624 00.004 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.49 = 2.80)
21:54:06.626 00.002 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:54:06.627 00.001 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.49 hyp=0.54 cameraTheta=-2.00 mountX=-0.51 mountY=-0.19, mountTheta=-2.78
21:54:06.632 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.49, opts=13)
21:54:06.634 00.002 10788 Enqueuing Move request for scope (-0.23, -0.49)
21:54:06.639 00.005 15984 Worker thread wakes up
21:54:06.639 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.49) opts 0xd
21:54:06.639 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.49)
21:54:06.639 00.000 15984 Moving (-0.23, -0.49) raw xDistance=-0.51 yDistance=-0.19
21:54:06.640 00.001 15984 PPEC rslt: input = -0.51, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.25, hyst_pct = 0.04, period_length = 726.07
21:54:06.640 00.000 15984 PPEC: input: -0.51, control: -0.31, exposure: 2000
21:54:06.640 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:06.640 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:54:06.640 00.000 15984 MoveAxis(E, 60, ABG)
21:54:06.640 00.000 15984 Guiding  Dir = 2, Dur = 60
21:54:06.642 00.002 15984 IsGuiding returns 0
21:54:06.642 00.000 15984 PulseGuide returned control before completion, sleep 70
21:54:06.646 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=117, Gamma=0.760
21:54:06.680 00.034 10788 UpdateGuideState exits: m=2452 SNR=34.6
21:54:06.683 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.685 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:06.688 00.003 10788 Enqueuing Expose request
21:54:06.714 00.026 15984 IsGuiding returns 1
21:54:06.714 00.000 15984 scope still moving after pulse duration time elapsed
21:54:06.745 00.031 15984 IsGuiding returns 1
21:54:06.776 00.031 15984 IsGuiding returns 0
21:54:06.776 00.000 15984 scope move finished after 60 + 74 ms
21:54:06.776 00.000 15984 Move returns status 0, amount 60
21:54:06.776 00.000 15984 MoveAxis(N, 0, ABG)
21:54:06.776 00.000 15984 Move returns status 0, amount 0
21:54:06.776 00.000 15984 move complete, result=0
21:54:06.777 00.001 15984 worker thread done servicing request
21:54:06.777 00.000 15984 Worker thread wakes up
21:54:06.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:06.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:06.780 00.003 10788 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
21:54:09.235 02.455 15984 Exposure complete
21:54:09.261 00.026 15984 worker thread done servicing request
21:54:09.261 00.000 10788 OnExposeComplete: enter
21:54:09.263 00.002 10788 UpdateGuideState(): m_state=6
21:54:09.265 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:54:09.268 00.003 10788 Star::Find returns 1 (0), X=866.48, Y=505.21, Mass=2329, SNR=33.7, Peak=131 HFD=3.9
21:54:09.270 00.002 10788 MultiStar: [#1 -0.44,-0.45,0.70,U] [#2 -0.30,-0.52,0.77,U] [#3 -0.17,-0.90,0.64,U] [#4 0.03,-0.57,0.52,U] [#5 -0.30,-0.82,0.51,U] [#6 0.06,-0.57,0.47,U] [#7 -0.77,0.23,0.37,U] [#8 -0.50,1.13,0.53,U] 
21:54:09.272 00.002 10788 refined, 8 included, MultiStar: {-0.36, -0.27}, one-star: {-0.67, 0.11}
21:54:09.273 00.001 10788 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.98 = 2.31)
21:54:09.275 00.002 10788 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
21:54:09.280 00.005 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-2.49 mountX=-0.30 mountY=-0.34, mountTheta=-2.30
21:54:09.284 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.27, opts=13)
21:54:09.286 00.002 10788 Enqueuing Move request for scope (-0.36, -0.27)
21:54:09.289 00.003 15984 Worker thread wakes up
21:54:09.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.27) opts 0xd
21:54:09.289 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.27)
21:54:09.289 00.000 15984 Moving (-0.36, -0.27) raw xDistance=-0.30 yDistance=-0.34
21:54:09.291 00.002 15984 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.14, hyst_pct = 0.04, period_length = 726.07
21:54:09.291 00.000 15984 PPEC: input: -0.30, control: -0.16, exposure: 2000
21:54:09.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:54:09.291 00.000 15984 MoveAxis(E, 32, ABG)
21:54:09.291 00.000 15984 Guiding  Dir = 2, Dur = 32
21:54:09.292 00.001 15984 IsGuiding returns 0
21:54:09.292 00.000 15984 PulseGuide returned control before completion, sleep 42
21:54:09.297 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:54:09.332 00.035 10788 UpdateGuideState exits: m=2329 SNR=33.7
21:54:09.336 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:09.340 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:09.342 00.002 10788 Enqueuing Expose request
21:54:09.345 00.003 15984 IsGuiding returns 1
21:54:09.345 00.000 15984 scope still moving after pulse duration time elapsed
21:54:09.370 00.025 15984 IsGuiding returns 1
21:54:09.401 00.031 15984 IsGuiding returns 1
21:54:09.432 00.031 15984 IsGuiding returns 0
21:54:09.433 00.001 15984 scope move finished after 32 + 108 ms
21:54:09.433 00.000 15984 Move returns status 0, amount 32
21:54:09.433 00.000 15984 MoveAxis(N, 55, ABG)
21:54:09.433 00.000 15984 Guiding  Dir = 0, Dur = 55
21:54:09.434 00.001 15984 IsGuiding returns 0
21:54:09.435 00.001 15984 PulseGuide returned control before completion, sleep 65
21:54:09.510 00.075 15984 IsGuiding returns 1
21:54:09.510 00.000 15984 scope still moving after pulse duration time elapsed
21:54:09.541 00.031 15984 IsGuiding returns 1
21:54:09.571 00.030 15984 IsGuiding returns 1
21:54:09.601 00.030 15984 IsGuiding returns 1
21:54:09.634 00.033 15984 IsGuiding returns 1
21:54:09.664 00.030 15984 IsGuiding returns 1
21:54:09.695 00.031 15984 IsGuiding returns 1
21:54:09.728 00.033 15984 IsGuiding returns 0
21:54:09.728 00.000 15984 scope move finished after 55 + 237 ms
21:54:09.728 00.000 15984 Move returns status 0, amount 55
21:54:09.728 00.000 15984 move complete, result=0
21:54:09.728 00.000 15984 worker thread done servicing request
21:54:09.728 00.000 10788 GuideStep: -0.3 px 32 ms EAST, -0.3 px 55 ms NORTH
21:54:09.731 00.003 15984 Worker thread wakes up
21:54:09.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:09.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:12.188 02.457 15984 Exposure complete
21:54:12.215 00.027 15984 worker thread done servicing request
21:54:12.215 00.000 10788 OnExposeComplete: enter
21:54:12.218 00.003 10788 UpdateGuideState(): m_state=6
21:54:12.219 00.001 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:54:12.221 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=505.69, Mass=2384, SNR=34.2, Peak=170 HFD=3.6
21:54:12.223 00.002 10788 MultiStar: [#1 0.10,-0.08,0.68,U] [#2 0.02,-0.19,0.78,U] [#3 0.00,-0.26,0.63,U] [#4 -0.00,-0.26,0.53,U] [#5 0.02,-0.52,0.51,U] [#6 0.04,-0.19,0.47,U] [#7 -0.52,0.87,0.38,U] [#8 -0.48,1.71,0.00,M2] 
21:54:12.225 00.002 10788 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.47, 0.59}
21:54:12.227 00.002 10788 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.48) = xAngle (1.54 = 1.54)
21:54:12.232 00.005 10788 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
21:54:12.236 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=0.00 mountY=-0.11, mountTheta=-1.54
21:54:12.240 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.01, opts=13)
21:54:12.242 00.002 10788 Enqueuing Move request for scope (-0.11, 0.01)
21:54:12.246 00.004 15984 Worker thread wakes up
21:54:12.246 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
21:54:12.246 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
21:54:12.246 00.000 15984 Moving (-0.11, 0.01) raw xDistance=0.00 yDistance=-0.11
21:54:12.247 00.001 15984 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 726.07
21:54:12.247 00.000 15984 PPEC: input: 0.00, control: 0.03, exposure: 2000
21:54:12.248 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:12.248 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:12.248 00.000 15984 MoveAxis(W, 6, ABG)
21:54:12.248 00.000 15984 Guiding  Dir = 3, Dur = 6
21:54:12.248 00.000 15984 IsGuiding returns 0
21:54:12.248 00.000 15984 PulseGuide returned control before completion, sleep 16
21:54:12.252 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=119, Gamma=0.760
21:54:12.277 00.025 15984 IsGuiding returns 0
21:54:12.277 00.000 15984 Move returns status 0, amount 6
21:54:12.277 00.000 15984 MoveAxis(N, 0, ABG)
21:54:12.277 00.000 15984 Move returns status 0, amount 0
21:54:12.277 00.000 15984 move complete, result=0
21:54:12.278 00.001 15984 worker thread done servicing request
21:54:12.289 00.011 10788 UpdateGuideState exits: m=2384 SNR=34.2
21:54:12.292 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:12.295 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:12.297 00.002 10788 Enqueuing Expose request
21:54:12.298 00.001 10788 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:54:12.300 00.002 15984 Worker thread wakes up
21:54:12.300 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:12.300 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:14.765 02.465 15984 Exposure complete
21:54:14.789 00.024 15984 worker thread done servicing request
21:54:14.789 00.000 10788 OnExposeComplete: enter
21:54:14.793 00.004 10788 UpdateGuideState(): m_state=6
21:54:14.797 00.004 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:54:14.799 00.002 10788 Star::Find returns 1 (0), X=867.16, Y=504.65, Mass=2496, SNR=35.0, Peak=187 HFD=3.9
21:54:14.801 00.002 10788 MultiStar: [#1 0.44,-0.95,0.66,U] [#2 0.24,-0.98,0.75,U] [#3 0.14,-1.06,0.62,U] [#4 0.33,-1.12,0.50,U] [#5 0.16,-1.29,0.48,U] [#6 0.46,-1.22,0.45,U] [#7 -0.50,0.05,0.38,U] [#8 -0.05,1.04,0.50,U] 
21:54:14.803 00.002 10788 single-star, 8 included, MultiStar: {0.15, -0.68}, one-star: {0.01, -0.44}
21:54:14.805 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
21:54:14.809 00.004 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
21:54:14.811 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.55 mountX=-0.44 mountY=0.04, mountTheta=3.05
21:54:14.814 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.44, opts=13)
21:54:14.816 00.002 10788 Enqueuing Move request for scope (0.01, -0.44)
21:54:14.819 00.003 15984 Worker thread wakes up
21:54:14.819 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.44) opts 0xd
21:54:14.819 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.44)
21:54:14.819 00.000 15984 Moving (0.01, -0.44) raw xDistance=-0.44 yDistance=0.04
21:54:14.820 00.001 15984 PPEC rslt: input = -0.44, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.25, hyst_pct = 0.03, period_length = 726.07
21:54:14.820 00.000 15984 PPEC: input: -0.44, control: -0.31, exposure: 2000
21:54:14.820 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:14.822 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:54:14.822 00.000 15984 MoveAxis(E, 60, ABG)
21:54:14.822 00.000 15984 Guiding  Dir = 2, Dur = 60
21:54:14.828 00.006 15984 IsGuiding returns 0
21:54:14.829 00.001 15984 PulseGuide returned control before completion, sleep 70
21:54:14.836 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:54:14.873 00.037 10788 UpdateGuideState exits: m=2496 SNR=35.0
21:54:14.877 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:14.879 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:14.881 00.002 10788 Enqueuing Expose request
21:54:14.915 00.034 15984 IsGuiding returns 1
21:54:14.916 00.001 15984 scope still moving after pulse duration time elapsed
21:54:14.947 00.031 15984 IsGuiding returns 0
21:54:14.948 00.001 15984 scope move finished after 60 + 59 ms
21:54:14.948 00.000 15984 Move returns status 0, amount 60
21:54:14.948 00.000 15984 MoveAxis(N, 0, ABG)
21:54:14.948 00.000 15984 Move returns status 0, amount 0
21:54:14.948 00.000 15984 move complete, result=0
21:54:14.948 00.000 15984 worker thread done servicing request
21:54:14.948 00.000 15984 Worker thread wakes up
21:54:14.948 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:14.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:14.949 00.001 10788 GuideStep: -0.4 px 60 ms EAST, 0.0 px 0 ms NORTH
21:54:17.410 02.461 15984 Exposure complete
21:54:17.474 00.064 15984 worker thread done servicing request
21:54:17.474 00.000 10788 OnExposeComplete: enter
21:54:17.478 00.004 10788 UpdateGuideState(): m_state=6
21:54:17.481 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:54:17.483 00.002 10788 Star::Find returns 1 (0), X=867.62, Y=505.09, Mass=2364, SNR=34.1, Peak=143 HFD=3.9
21:54:17.486 00.003 10788 MultiStar: [#1 0.84,-0.64,0.69,U] [#2 0.82,-0.69,0.77,U] [#3 0.74,-0.94,0.66,U] [#4 0.77,-0.87,0.52,U] [#5 0.67,-0.98,0.48,U] [#6 0.81,-0.85,0.49,U] [#7 -0.04,0.19,0.41,U] [#8 0.28,1.23,0.56,U] 
21:54:17.487 00.001 10788 single-star, 8 included, MultiStar: {0.61, -0.39}, one-star: {0.47, -0.00}
21:54:17.492 00.005 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:54:17.495 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
21:54:17.497 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-0.00 hyp=0.47 cameraTheta=-0.01 mountX=0.04 mountY=0.47, mountTheta=1.49
21:54:17.501 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.00, opts=13)
21:54:17.503 00.002 10788 Enqueuing Move request for scope (0.47, -0.00)
21:54:17.505 00.002 15984 Worker thread wakes up
21:54:17.505 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.00) opts 0xd
21:54:17.506 00.001 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.00)
21:54:17.506 00.000 15984 Moving (0.47, -0.00) raw xDistance=0.04 yDistance=0.47
21:54:17.508 00.002 15984 PPEC rslt: input = 0.04, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
21:54:17.508 00.000 15984 PPEC: input: 0.04, control: -0.03, exposure: 2000
21:54:17.508 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:17.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:54:17.508 00.000 15984 MoveAxis(E, 6, ABG)
21:54:17.508 00.000 15984 Guiding  Dir = 2, Dur = 6
21:54:17.509 00.001 15984 IsGuiding returns 0
21:54:17.509 00.000 15984 PulseGuide returned control before completion, sleep 16
21:54:17.512 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
21:54:17.535 00.023 15984 IsGuiding returns 0
21:54:17.535 00.000 15984 Move returns status 0, amount 6
21:54:17.535 00.000 15984 MoveAxis(N, 0, ABG)
21:54:17.536 00.001 15984 Move returns status 0, amount 0
21:54:17.536 00.000 15984 move complete, result=0
21:54:17.536 00.000 15984 worker thread done servicing request
21:54:17.543 00.007 10788 UpdateGuideState exits: m=2364 SNR=34.1
21:54:17.546 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.547 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:17.549 00.002 10788 Enqueuing Expose request
21:54:17.552 00.003 10788 GuideStep: 0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
21:54:17.554 00.002 15984 Worker thread wakes up
21:54:17.554 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:17.554 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:20.015 02.461 15984 Exposure complete
21:54:20.043 00.028 15984 worker thread done servicing request
21:54:20.043 00.000 10788 OnExposeComplete: enter
21:54:20.046 00.003 10788 UpdateGuideState(): m_state=6
21:54:20.049 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:54:20.053 00.004 10788 Star::Find returns 1 (0), X=867.48, Y=505.92, Mass=2525, SNR=35.3, Peak=184 HFD=3.8
21:54:20.056 00.003 10788 MultiStar: [#1 0.76,0.17,0.66,U] [#2 0.70,0.06,0.74,U] [#3 0.86,-0.08,0.63,U] [#4 0.80,0.01,0.49,U] [#5 0.80,-0.20,0.47,U] [#6 0.94,0.09,0.46,U] [#7 0.11,1.09,0.38,U] [#8 0.40,1.72,0.00,M1] 
21:54:20.059 00.003 10788 refined, 7 included, MultiStar: {0.65, 0.27}, one-star: {0.33, 0.83}
21:54:20.060 00.001 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.48) = xAngle (-1.09 = -1.09)
21:54:20.062 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
21:54:20.064 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=0.27 hyp=0.70 cameraTheta=0.39 mountX=0.32 mountY=0.63, mountTheta=1.09
21:54:20.066 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=0.27, opts=13)
21:54:20.069 00.003 10788 Enqueuing Move request for scope (0.65, 0.27)
21:54:20.074 00.005 15984 Worker thread wakes up
21:54:20.074 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.27) opts 0xd
21:54:20.074 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, 0.27)
21:54:20.074 00.000 15984 Moving (0.65, 0.27) raw xDistance=0.32 yDistance=0.63
21:54:20.076 00.002 15984 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.16, hyst_pct = 0.03, period_length = 726.07
21:54:20.076 00.000 15984 PPEC: input: 0.32, control: 0.17, exposure: 2000
21:54:20.076 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:20.077 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
21:54:20.077 00.000 15984 MoveAxis(W, 33, ABG)
21:54:20.077 00.000 15984 Guiding  Dir = 3, Dur = 33
21:54:20.077 00.000 15984 IsGuiding returns 0
21:54:20.078 00.001 15984 PulseGuide returned control before completion, sleep 43
21:54:20.083 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:54:20.120 00.037 10788 UpdateGuideState exits: m=2525 SNR=35.3
21:54:20.122 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:20.124 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:20.126 00.002 10788 Enqueuing Expose request
21:54:20.135 00.009 15984 IsGuiding returns 1
21:54:20.135 00.000 15984 scope still moving after pulse duration time elapsed
21:54:20.164 00.029 15984 IsGuiding returns 0
21:54:20.164 00.000 15984 scope move finished after 33 + 54 ms
21:54:20.164 00.000 15984 Move returns status 0, amount 33
21:54:20.164 00.000 15984 MoveAxis(N, 0, ABG)
21:54:20.164 00.000 15984 Move returns status 0, amount 0
21:54:20.164 00.000 15984 move complete, result=0
21:54:20.166 00.002 15984 worker thread done servicing request
21:54:20.166 00.000 15984 Worker thread wakes up
21:54:20.166 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:20.166 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:20.167 00.001 10788 GuideStep: 0.3 px 33 ms WEST, 0.6 px 0 ms NORTH
21:54:22.624 02.457 15984 Exposure complete
21:54:22.652 00.028 15984 worker thread done servicing request
21:54:22.652 00.000 10788 OnExposeComplete: enter
21:54:22.654 00.002 10788 UpdateGuideState(): m_state=6
21:54:22.656 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:54:22.658 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=505.44, Mass=2363, SNR=34.0, Peak=119 HFD=4.0
21:54:22.659 00.001 10788 MultiStar: [#1 0.22,0.14,0.68,U] [#2 0.25,-0.26,0.76,U] [#3 0.36,-0.44,0.66,U] [#4 0.51,-0.35,0.51,U] [#5 0.38,-0.56,0.46,U] [#6 0.50,-0.48,0.46,U] [#7 -0.03,0.41,0.39,U] [#8 0.19,1.68,0.00,M2] 
21:54:22.661 00.002 10788 refined, 7 included, MultiStar: {0.24, -0.11}, one-star: {-0.06, 0.34}
21:54:22.663 00.002 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.48) = xAngle (-1.92 = -1.92)
21:54:22.669 00.006 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
21:54:22.672 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.43 mountX=-0.09 mountY=0.25, mountTheta=1.92
21:54:22.676 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.11, opts=13)
21:54:22.678 00.002 10788 Enqueuing Move request for scope (0.24, -0.11)
21:54:22.681 00.003 15984 Worker thread wakes up
21:54:22.682 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
21:54:22.682 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
21:54:22.682 00.000 15984 Moving (0.24, -0.11) raw xDistance=-0.09 yDistance=0.25
21:54:22.683 00.001 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
21:54:22.684 00.001 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
21:54:22.684 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:22.684 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:54:22.685 00.001 15984 MoveAxis(E, 3, ABG)
21:54:22.685 00.000 15984 Guiding  Dir = 2, Dur = 3
21:54:22.685 00.000 15984 IsGuiding returns 0
21:54:22.688 00.003 15984 PulseGuide returned control before completion, sleep 11
21:54:22.691 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:54:22.712 00.021 15984 IsGuiding returns 0
21:54:22.712 00.000 15984 Move returns status 0, amount 3
21:54:22.713 00.001 15984 MoveAxis(N, 0, ABG)
21:54:22.713 00.000 15984 Move returns status 0, amount 0
21:54:22.713 00.000 15984 move complete, result=0
21:54:22.713 00.000 15984 worker thread done servicing request
21:54:22.724 00.011 10788 UpdateGuideState exits: m=2363 SNR=34.0
21:54:22.729 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:22.731 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:22.734 00.003 10788 Enqueuing Expose request
21:54:22.737 00.003 15984 Worker thread wakes up
21:54:22.737 00.000 10788 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
21:54:22.739 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:22.739 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:25.199 02.460 15984 Exposure complete
21:54:25.225 00.026 15984 worker thread done servicing request
21:54:25.225 00.000 10788 OnExposeComplete: enter
21:54:25.228 00.003 10788 UpdateGuideState(): m_state=6
21:54:25.233 00.005 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:54:25.238 00.005 10788 Star::Find returns 1 (0), X=866.95, Y=505.64, Mass=2311, SNR=33.6, Peak=132 HFD=4.0
21:54:25.243 00.005 10788 MultiStar: [#1 -0.02,0.23,0.70,U] [#2 0.16,-0.19,0.75,U] [#3 0.29,-0.30,0.64,U] [#4 0.28,-0.28,0.54,U] [#5 0.08,-0.56,0.51,U] [#6 0.22,-0.18,0.48,U] [#7 -0.23,0.41,0.39,U] [#8 0.15,1.74,0.00,M3] 
21:54:25.246 00.003 10788 refined, 7 included, MultiStar: {0.06, 0.00}, one-star: {-0.20, 0.55}
21:54:25.250 00.004 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.48) = xAngle (-1.45 = -1.45)
21:54:25.252 00.002 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
21:54:25.254 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.03 mountX=0.01 mountY=0.06, mountTheta=1.46
21:54:25.259 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.00, opts=13)
21:54:25.261 00.002 10788 Enqueuing Move request for scope (0.06, 0.00)
21:54:25.264 00.003 15984 Worker thread wakes up
21:54:25.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
21:54:25.264 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
21:54:25.264 00.000 15984 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
21:54:25.265 00.001 15984 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 726.07
21:54:25.266 00.001 15984 PPEC: input: 0.01, control: 0.02, exposure: 2000
21:54:25.266 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:25.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:54:25.266 00.000 15984 MoveAxis(W, 4, ABG)
21:54:25.266 00.000 15984 Guiding  Dir = 3, Dur = 4
21:54:25.269 00.003 15984 IsGuiding returns 0
21:54:25.270 00.001 15984 PulseGuide returned control before completion, sleep 14
21:54:25.270 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:54:25.287 00.017 15984 IsGuiding returns 0
21:54:25.287 00.000 15984 Move returns status 0, amount 4
21:54:25.287 00.000 15984 MoveAxis(N, 0, ABG)
21:54:25.287 00.000 15984 Move returns status 0, amount 0
21:54:25.287 00.000 15984 move complete, result=0
21:54:25.287 00.000 15984 worker thread done servicing request
21:54:25.306 00.019 10788 UpdateGuideState exits: m=2311 SNR=33.6
21:54:25.308 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:25.309 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:25.311 00.002 10788 Enqueuing Expose request
21:54:25.313 00.002 10788 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:54:25.315 00.002 15984 Worker thread wakes up
21:54:25.315 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:25.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:27.775 02.460 15984 Exposure complete
21:54:27.802 00.027 15984 worker thread done servicing request
21:54:27.803 00.001 10788 OnExposeComplete: enter
21:54:27.807 00.004 10788 UpdateGuideState(): m_state=6
21:54:27.810 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:54:27.812 00.002 10788 Star::Find returns 1 (0), X=866.37, Y=505.05, Mass=2360, SNR=34.1, Peak=129 HFD=4.0
21:54:27.816 00.004 10788 MultiStar: [#1 -0.38,-0.46,0.70,U] [#2 -0.35,-0.70,0.77,U] [#3 -0.24,-0.62,0.63,U] [#4 -0.41,-0.57,0.50,U] [#5 -0.30,-0.76,0.49,U] [#6 -0.09,-0.62,0.47,U] [#7 -0.92,0.17,0.40,U] [#8 -0.38,1.45,0.00,M4] 
21:54:27.819 00.003 10788 refined, 7 included, MultiStar: {-0.45, -0.44}, one-star: {-0.78, -0.04}
21:54:27.821 00.002 10788 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.48) = xAngle (-3.85 = 2.43)
21:54:27.824 00.003 10788 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
21:54:27.825 00.001 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.44 hyp=0.63 cameraTheta=-2.37 mountX=-0.48 mountY=-0.42, mountTheta=-2.42
21:54:27.829 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.44, opts=13)
21:54:27.831 00.002 10788 Enqueuing Move request for scope (-0.45, -0.44)
21:54:27.835 00.004 15984 Worker thread wakes up
21:54:27.836 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.44) opts 0xd
21:54:27.836 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.44)
21:54:27.836 00.000 15984 Moving (-0.45, -0.44) raw xDistance=-0.48 yDistance=-0.42
21:54:27.837 00.001 15984 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.02, period_length = 726.07
21:54:27.837 00.000 15984 PPEC: input: -0.48, control: -0.28, exposure: 2000
21:54:27.837 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:54:27.837 00.000 15984 MoveAxis(E, 54, ABG)
21:54:27.837 00.000 15984 Guiding  Dir = 2, Dur = 54
21:54:27.838 00.001 15984 IsGuiding returns 0
21:54:27.838 00.000 15984 PulseGuide returned control before completion, sleep 64
21:54:27.843 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:54:27.876 00.033 10788 UpdateGuideState exits: m=2360 SNR=34.1
21:54:27.878 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:27.882 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:27.883 00.001 10788 Enqueuing Expose request
21:54:27.910 00.027 15984 IsGuiding returns 1
21:54:27.910 00.000 15984 scope still moving after pulse duration time elapsed
21:54:27.941 00.031 15984 IsGuiding returns 1
21:54:27.973 00.032 15984 IsGuiding returns 0
21:54:27.973 00.000 15984 scope move finished after 54 + 80 ms
21:54:27.973 00.000 15984 Move returns status 0, amount 54
21:54:27.973 00.000 15984 MoveAxis(N, 68, ABG)
21:54:27.973 00.000 15984 Guiding  Dir = 0, Dur = 68
21:54:27.974 00.001 15984 IsGuiding returns 0
21:54:27.974 00.000 15984 PulseGuide returned control before completion, sleep 78
21:54:28.066 00.092 15984 IsGuiding returns 1
21:54:28.066 00.000 15984 scope still moving after pulse duration time elapsed
21:54:28.096 00.030 15984 IsGuiding returns 1
21:54:28.126 00.030 15984 IsGuiding returns 1
21:54:28.159 00.033 15984 IsGuiding returns 1
21:54:28.190 00.031 15984 IsGuiding returns 1
21:54:28.219 00.029 15984 IsGuiding returns 1
21:54:28.251 00.032 15984 IsGuiding returns 1
21:54:28.280 00.029 15984 IsGuiding returns 1
21:54:28.312 00.032 15984 IsGuiding returns 1
21:54:28.343 00.031 15984 IsGuiding returns 1
21:54:28.374 00.031 15984 IsGuiding returns 1
21:54:28.405 00.031 15984 IsGuiding returns 1
21:54:28.438 00.033 15984 IsGuiding returns 1
21:54:28.468 00.030 15984 IsGuiding returns 1
21:54:28.499 00.031 15984 IsGuiding returns 1
21:54:28.529 00.030 15984 IsGuiding returns 1
21:54:28.560 00.031 15984 IsGuiding returns 1
21:54:28.591 00.031 15984 IsGuiding returns 1
21:54:28.621 00.030 15984 IsGuiding returns 1
21:54:28.651 00.030 15984 IsGuiding returns 1
21:54:28.682 00.031 15984 IsGuiding returns 1
21:54:28.714 00.032 15984 IsGuiding returns 1
21:54:28.744 00.030 15984 IsGuiding returns 1
21:54:28.775 00.031 15984 IsGuiding returns 0
21:54:28.776 00.001 15984 scope move finished after 68 + 733 ms
21:54:28.776 00.000 15984 Move returns status 0, amount 68
21:54:28.776 00.000 15984 move complete, result=0
21:54:28.776 00.000 15984 worker thread done servicing request
21:54:28.776 00.000 15984 Worker thread wakes up
21:54:28.776 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:28.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:28.776 00.000 10788 GuideStep: -0.5 px 54 ms EAST, -0.4 px 68 ms NORTH
21:54:31.232 02.456 15984 Exposure complete
21:54:31.261 00.029 15984 worker thread done servicing request
21:54:31.261 00.000 10788 OnExposeComplete: enter
21:54:31.262 00.001 10788 UpdateGuideState(): m_state=6
21:54:31.264 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:54:31.266 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=505.55, Mass=2488, SNR=35.0, Peak=137 HFD=4.1
21:54:31.268 00.002 10788 MultiStar: [#1 0.45,-0.04,0.68,U] [#2 0.36,-0.19,0.73,U] [#3 0.49,-0.39,0.63,U] [#4 0.55,-0.29,0.51,U] [#5 0.38,-0.28,0.48,U] [#6 0.75,-0.24,0.48,U] [#7 0.02,0.96,0.36,U] [#8 0.45,1.90,0.00,M5] 
21:54:31.270 00.002 10788 refined, 7 included, MultiStar: {0.37, -0.00}, one-star: {0.09, 0.46}
21:54:31.272 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.48) = xAngle (-1.49 = -1.49)
21:54:31.275 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
21:54:31.280 00.005 10788 CameraToMount -- cameraX=0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-0.01 mountX=0.03 mountY=0.37, mountTheta=1.49
21:54:31.284 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.00, opts=13)
21:54:31.286 00.002 10788 Enqueuing Move request for scope (0.37, -0.00)
21:54:31.289 00.003 15984 Worker thread wakes up
21:54:31.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.00) opts 0xd
21:54:31.289 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.00)
21:54:31.289 00.000 15984 Moving (0.37, -0.00) raw xDistance=0.03 yDistance=0.37
21:54:31.291 00.002 15984 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 726.07
21:54:31.291 00.000 15984 PPEC: input: 0.03, control: -0.02, exposure: 2000
21:54:31.291 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:31.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:54:31.291 00.000 15984 MoveAxis(E, 4, ABG)
21:54:31.291 00.000 15984 Guiding  Dir = 2, Dur = 4
21:54:31.292 00.001 15984 IsGuiding returns 0
21:54:31.292 00.000 15984 PulseGuide returned control before completion, sleep 14
21:54:31.296 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:54:31.320 00.024 15984 IsGuiding returns 0
21:54:31.320 00.000 15984 Move returns status 0, amount 4
21:54:31.320 00.000 15984 MoveAxis(N, 0, ABG)
21:54:31.321 00.001 15984 Move returns status 0, amount 0
21:54:31.321 00.000 15984 move complete, result=0
21:54:31.321 00.000 15984 worker thread done servicing request
21:54:31.331 00.010 10788 UpdateGuideState exits: m=2488 SNR=35.0
21:54:31.334 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:31.337 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:31.339 00.002 10788 Enqueuing Expose request
21:54:31.340 00.001 10788 GuideStep: 0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
21:54:31.342 00.002 15984 Worker thread wakes up
21:54:31.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:31.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:33.799 02.457 15984 Exposure complete
21:54:33.826 00.027 15984 worker thread done servicing request
21:54:33.827 00.001 10788 OnExposeComplete: enter
21:54:33.829 00.002 10788 UpdateGuideState(): m_state=6
21:54:33.833 00.004 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:54:33.835 00.002 10788 Star::Find returns 1 (0), X=867.39, Y=505.44, Mass=2325, SNR=33.7, Peak=115 HFD=4.9
21:54:33.837 00.002 10788 MultiStar: [#1 0.63,0.17,0.69,U] [#2 0.59,-0.33,0.76,U] [#3 0.67,-0.58,0.62,U] [#4 0.85,-0.18,0.49,U] [#5 0.59,-0.35,0.49,U] [#6 0.78,-0.31,0.47,U] [#7 0.41,0.59,0.40,U] [#8 0.52,1.38,0.00,M6] 
21:54:33.840 00.003 10788 single-star, 7 included, MultiStar: {0.56, -0.07}, one-star: {0.24, 0.35}
21:54:33.845 00.005 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.48) = xAngle (-0.51 = -0.51)
21:54:33.849 00.004 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
21:54:33.851 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.35 hyp=0.42 cameraTheta=0.97 mountX=0.37 mountY=0.21, mountTheta=0.52
21:54:33.856 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.35, opts=13)
21:54:33.859 00.003 10788 Enqueuing Move request for scope (0.24, 0.35)
21:54:33.862 00.003 15984 Worker thread wakes up
21:54:33.863 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.35) opts 0xd
21:54:33.863 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.35)
21:54:33.863 00.000 15984 Moving (0.24, 0.35) raw xDistance=0.37 yDistance=0.21
21:54:33.864 00.001 15984 PPEC rslt: input = 0.37, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.18, hyst_pct = 0.02, period_length = 726.07
21:54:33.864 00.000 15984 PPEC: input: 0.37, control: 0.17, exposure: 2000
21:54:33.864 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:33.864 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:54:33.864 00.000 15984 MoveAxis(W, 34, ABG)
21:54:33.865 00.001 15984 Guiding  Dir = 3, Dur = 34
21:54:33.865 00.000 15984 IsGuiding returns 0
21:54:33.865 00.000 15984 PulseGuide returned control before completion, sleep 44
21:54:33.869 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:54:33.907 00.038 10788 UpdateGuideState exits: m=2325 SNR=33.7
21:54:33.910 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.912 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:33.914 00.002 10788 Enqueuing Expose request
21:54:33.918 00.004 15984 IsGuiding returns 1
21:54:33.918 00.000 15984 scope still moving after pulse duration time elapsed
21:54:33.951 00.033 15984 IsGuiding returns 1
21:54:33.983 00.032 15984 IsGuiding returns 0
21:54:33.983 00.000 15984 scope move finished after 34 + 83 ms
21:54:33.983 00.000 15984 Move returns status 0, amount 34
21:54:33.983 00.000 15984 MoveAxis(N, 0, ABG)
21:54:33.983 00.000 15984 Move returns status 0, amount 0
21:54:33.983 00.000 15984 move complete, result=0
21:54:33.984 00.001 15984 worker thread done servicing request
21:54:33.984 00.000 15984 Worker thread wakes up
21:54:33.984 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:33.984 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:33.984 00.000 10788 GuideStep: 0.4 px 34 ms WEST, 0.2 px 0 ms NORTH
21:54:36.441 02.457 15984 Exposure complete
21:54:36.467 00.026 15984 worker thread done servicing request
21:54:36.468 00.001 10788 OnExposeComplete: enter
21:54:36.471 00.003 10788 UpdateGuideState(): m_state=6
21:54:36.473 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:54:36.475 00.002 10788 Star::Find returns 1 (0), X=866.63, Y=504.25, Mass=2399, SNR=34.3, Peak=140 HFD=4.5
21:54:36.477 00.002 10788 MultiStar: [#1 -0.15,-0.98,0.66,U] [#2 -0.22,-1.44,0.00,M1] [#3 0.12,-1.36,0.00,M1] [#4 0.27,-1.16,0.51,U] [#5 0.02,-1.37,0.00,M1] [#6 0.19,-1.40,0.00,M1] [#7 -0.16,-0.37,0.39,U] [#8 -0.14,0.78,0.51,U] 
21:54:36.479 00.002 10788 refined, 4 included, MultiStar: {-0.20, -0.60}, one-star: {-0.52, -0.84}
21:54:36.480 00.001 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.38 = 2.91)
21:54:36.484 00.004 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
21:54:36.488 00.004 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.89 mountX=-0.61 mountY=-0.16, mountTheta=-2.89
21:54:36.492 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.60, opts=13)
21:54:36.494 00.002 10788 Enqueuing Move request for scope (-0.20, -0.60)
21:54:36.496 00.002 15984 Worker thread wakes up
21:54:36.496 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.60) opts 0xd
21:54:36.496 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.60)
21:54:36.498 00.002 15984 Moving (-0.20, -0.60) raw xDistance=-0.61 yDistance=-0.16
21:54:36.499 00.001 15984 PPEC rslt: input = -0.61, final = -0.48, react = -0.37, pred = -0.12, hyst = -0.33, hyst_pct = 0.02, period_length = 726.07
21:54:36.499 00.000 15984 PPEC: input: -0.61, control: -0.48, exposure: 2000
21:54:36.499 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:36.499 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:36.499 00.000 15984 MoveAxis(E, 94, ABG)
21:54:36.500 00.001 15984 Guiding  Dir = 2, Dur = 94
21:54:36.502 00.002 15984 IsGuiding returns 0
21:54:36.503 00.001 15984 PulseGuide returned control before completion, sleep 103
21:54:36.508 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
21:54:36.541 00.033 10788 UpdateGuideState exits: m=2399 SNR=34.3
21:54:36.548 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:36.550 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:36.552 00.002 10788 Enqueuing Expose request
21:54:36.609 00.057 15984 IsGuiding returns 1
21:54:36.609 00.000 15984 scope still moving after pulse duration time elapsed
21:54:36.641 00.032 15984 IsGuiding returns 0
21:54:36.641 00.000 15984 scope move finished after 94 + 44 ms
21:54:36.641 00.000 15984 Move returns status 0, amount 94
21:54:36.641 00.000 15984 MoveAxis(N, 0, ABG)
21:54:36.642 00.001 15984 Move returns status 0, amount 0
21:54:36.642 00.000 15984 move complete, result=0
21:54:36.642 00.000 15984 worker thread done servicing request
21:54:36.642 00.000 15984 Worker thread wakes up
21:54:36.642 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:36.643 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:36.644 00.001 10788 GuideStep: -0.6 px 94 ms EAST, -0.2 px 0 ms NORTH
21:54:39.095 02.451 15984 Exposure complete
21:54:39.120 00.025 15984 worker thread done servicing request
21:54:39.120 00.000 10788 OnExposeComplete: enter
21:54:39.123 00.003 10788 UpdateGuideState(): m_state=6
21:54:39.124 00.001 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:54:39.126 00.002 10788 Star::Find returns 1 (0), X=867.13, Y=505.76, Mass=2444, SNR=34.6, Peak=159 HFD=4.3
21:54:39.128 00.002 10788 MultiStar: [#1 0.23,0.32,0.65,U] [#2 0.26,-0.13,0.74,U] [#3 0.20,-0.21,0.64,U] [#4 0.33,-0.08,0.51,U] [#5 0.21,-0.55,0.48,U] [#6 0.52,-0.17,0.48,U] [#7 -0.28,0.69,0.36,U] [#8 -0.23,1.90,0.00,M6] 
21:54:39.130 00.002 10788 refined, 7 included, MultiStar: {0.18, 0.10}, one-star: {-0.02, 0.66}
21:54:39.131 00.001 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.48) = xAngle (-0.96 = -0.96)
21:54:39.134 00.003 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
21:54:39.135 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.52 mountX=0.12 mountY=0.17, mountTheta=0.97
21:54:39.140 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.10, opts=13)
21:54:39.142 00.002 10788 Enqueuing Move request for scope (0.18, 0.10)
21:54:39.143 00.001 15984 Worker thread wakes up
21:54:39.144 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
21:54:39.144 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
21:54:39.144 00.000 15984 Moving (0.18, 0.10) raw xDistance=0.12 yDistance=0.17
21:54:39.145 00.001 15984 PPEC rslt: input = 0.12, final = -0.15, react = 0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.02, period_length = 726.07
21:54:39.145 00.000 15984 PPEC: input: 0.12, control: -0.15, exposure: 2000
21:54:39.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:39.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:54:39.145 00.000 15984 MoveAxis(E, 28, ABG)
21:54:39.145 00.000 15984 Guiding  Dir = 2, Dur = 28
21:54:39.146 00.001 15984 IsGuiding returns 0
21:54:39.146 00.000 15984 PulseGuide returned control before completion, sleep 38
21:54:39.150 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:54:39.183 00.033 10788 UpdateGuideState exits: m=2444 SNR=34.6
21:54:39.186 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:39.188 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:39.190 00.002 10788 Enqueuing Expose request
21:54:39.198 00.008 15984 IsGuiding returns 1
21:54:39.198 00.000 15984 scope still moving after pulse duration time elapsed
21:54:39.232 00.034 15984 IsGuiding returns 1
21:54:39.261 00.029 15984 IsGuiding returns 0
21:54:39.261 00.000 15984 scope move finished after 28 + 87 ms
21:54:39.261 00.000 15984 Move returns status 0, amount 28
21:54:39.261 00.000 15984 MoveAxis(N, 0, ABG)
21:54:39.261 00.000 15984 Move returns status 0, amount 0
21:54:39.261 00.000 15984 move complete, result=0
21:54:39.261 00.000 15984 worker thread done servicing request
21:54:39.261 00.000 15984 Worker thread wakes up
21:54:39.262 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:39.262 00.000 10788 GuideStep: 0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
21:54:39.267 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:41.723 02.456 15984 Exposure complete
21:54:41.760 00.037 15984 worker thread done servicing request
21:54:41.760 00.000 10788 OnExposeComplete: enter
21:54:41.763 00.003 10788 UpdateGuideState(): m_state=6
21:54:41.765 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:54:41.767 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=506.17, Mass=2474, SNR=34.9, Peak=184 HFD=4.0
21:54:41.770 00.003 10788 MultiStar: [#1 0.42,0.63,0.67,U] [#2 0.16,0.39,0.76,U] [#3 0.15,0.32,0.63,U] [#4 0.37,0.44,0.51,U] [#5 0.17,0.29,0.49,U] [#6 0.30,0.31,0.46,U] [#7 -0.34,1.32,0.00,M1] [#8 -0.56,2.73,0.00,M7] 
21:54:41.771 00.001 10788 refined, 6 included, MultiStar: {0.19, 0.56}, one-star: {-0.06, 1.08}
21:54:41.773 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.48) = xAngle (-0.24 = -0.24)
21:54:41.775 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
21:54:41.777 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.56 hyp=0.59 cameraTheta=1.24 mountX=0.57 mountY=0.15, mountTheta=0.26
21:54:41.782 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.56, opts=13)
21:54:41.784 00.002 10788 Enqueuing Move request for scope (0.19, 0.56)
21:54:41.786 00.002 15984 Worker thread wakes up
21:54:41.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.56) opts 0xd
21:54:41.786 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.56)
21:54:41.786 00.000 15984 Moving (0.19, 0.56) raw xDistance=0.57 yDistance=0.15
21:54:41.787 00.001 15984 PPEC rslt: input = 0.57, final = 0.15, react = 0.34, pred = -0.20, hyst = 0.28, hyst_pct = 0.01, period_length = 726.07
21:54:41.787 00.000 15984 PPEC: input: 0.57, control: 0.15, exposure: 2000
21:54:41.787 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:41.787 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:54:41.787 00.000 15984 MoveAxis(W, 28, ABG)
21:54:41.787 00.000 15984 Guiding  Dir = 3, Dur = 28
21:54:41.788 00.001 15984 IsGuiding returns 0
21:54:41.788 00.000 15984 PulseGuide returned control before completion, sleep 38
21:54:41.791 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:54:41.824 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
21:54:41.830 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.833 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:41.836 00.003 10788 Enqueuing Expose request
21:54:41.840 00.004 15984 IsGuiding returns 1
21:54:41.840 00.000 15984 scope still moving after pulse duration time elapsed
21:54:41.873 00.033 15984 IsGuiding returns 0
21:54:41.874 00.001 15984 scope move finished after 28 + 57 ms
21:54:41.874 00.000 15984 Move returns status 0, amount 28
21:54:41.874 00.000 15984 MoveAxis(N, 0, ABG)
21:54:41.874 00.000 15984 Move returns status 0, amount 0
21:54:41.875 00.001 15984 move complete, result=0
21:54:41.875 00.000 15984 worker thread done servicing request
21:54:41.875 00.000 15984 Worker thread wakes up
21:54:41.875 00.000 10788 GuideStep: 0.6 px 28 ms WEST, 0.2 px 0 ms NORTH
21:54:41.878 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:41.878 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:44.341 02.463 15984 Exposure complete
21:54:44.367 00.026 15984 worker thread done servicing request
21:54:44.368 00.001 10788 OnExposeComplete: enter
21:54:44.371 00.003 10788 UpdateGuideState(): m_state=6
21:54:44.373 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:54:44.375 00.002 10788 Star::Find returns 1 (0), X=867.11, Y=506.29, Mass=2367, SNR=34.1, Peak=125 HFD=4.5
21:54:44.378 00.003 10788 MultiStar: [#1 0.03,0.97,0.67,U] [#2 0.39,0.52,0.77,U] [#3 0.54,0.11,0.65,U] [#4 0.44,0.35,0.52,U] [#5 0.52,0.04,0.50,U] [#6 0.59,0.63,0.49,U] [#7 -0.15,1.25,0.42,U] [#8 0.22,2.43,0.00,M8] 
21:54:44.380 00.002 10788 refined, 7 included, MultiStar: {0.27, 0.67}, one-star: {-0.04, 1.20}
21:54:44.383 00.003 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.48) = xAngle (-0.29 = -0.29)
21:54:44.386 00.003 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
21:54:44.388 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.67 hyp=0.72 cameraTheta=1.19 mountX=0.69 mountY=0.22, mountTheta=0.31
21:54:44.391 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.67, opts=13)
21:54:44.393 00.002 10788 Enqueuing Move request for scope (0.27, 0.67)
21:54:44.395 00.002 15984 Worker thread wakes up
21:54:44.395 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.67) opts 0xd
21:54:44.395 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.67)
21:54:44.395 00.000 15984 Moving (0.27, 0.67) raw xDistance=0.69 yDistance=0.22
21:54:44.397 00.002 15984 PPEC rslt: input = 0.69, final = 0.27, react = 0.41, pred = -0.14, hyst = 0.36, hyst_pct = 0.01, period_length = 726.07
21:54:44.397 00.000 15984 PPEC: input: 0.69, control: 0.27, exposure: 2000
21:54:44.397 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:44.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:54:44.398 00.001 15984 MoveAxis(W, 53, ABG)
21:54:44.398 00.000 15984 Guiding  Dir = 3, Dur = 53
21:54:44.398 00.000 15984 IsGuiding returns 0
21:54:44.399 00.001 15984 PulseGuide returned control before completion, sleep 63
21:54:44.404 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:54:44.437 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
21:54:44.442 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:44.444 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:44.447 00.003 10788 Enqueuing Expose request
21:54:44.473 00.026 15984 IsGuiding returns 1
21:54:44.473 00.000 15984 scope still moving after pulse duration time elapsed
21:54:44.507 00.034 15984 IsGuiding returns 1
21:54:44.537 00.030 15984 IsGuiding returns 0
21:54:44.537 00.000 15984 scope move finished after 53 + 85 ms
21:54:44.537 00.000 15984 Move returns status 0, amount 53
21:54:44.537 00.000 15984 MoveAxis(N, 0, ABG)
21:54:44.537 00.000 15984 Move returns status 0, amount 0
21:54:44.538 00.001 15984 move complete, result=0
21:54:44.538 00.000 15984 worker thread done servicing request
21:54:44.538 00.000 15984 Worker thread wakes up
21:54:44.538 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:44.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:44.539 00.001 10788 GuideStep: 0.7 px 53 ms WEST, 0.2 px 0 ms NORTH
21:54:46.999 02.460 15984 Exposure complete
21:54:47.026 00.027 15984 worker thread done servicing request
21:54:47.026 00.000 10788 OnExposeComplete: enter
21:54:47.028 00.002 10788 UpdateGuideState(): m_state=6
21:54:47.030 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:54:47.032 00.002 10788 Star::Find returns 1 (0), X=866.67, Y=505.35, Mass=2364, SNR=34.0, Peak=135 HFD=4.2
21:54:47.034 00.002 10788 MultiStar: [#1 -0.19,-0.18,0.71,U] [#2 -0.22,-0.45,0.78,U] [#3 0.11,-0.66,0.65,U] [#4 0.26,-0.49,0.51,U] [#5 0.14,-0.61,0.50,U] [#6 0.01,-0.58,0.48,U] [#7 -0.54,0.51,0.38,U] [#8 -0.15,1.53,0.00,M9] 
21:54:47.036 00.002 10788 refined, 7 included, MultiStar: {-0.14, -0.26}, one-star: {-0.48, 0.26}
21:54:47.042 00.006 10788 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.48) = xAngle (-3.55 = 2.73)
21:54:47.046 00.004 10788 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
21:54:47.048 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.07 mountX=-0.27 mountY=-0.12, mountTheta=-2.72
21:54:47.052 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.26, opts=13)
21:54:47.054 00.002 10788 Enqueuing Move request for scope (-0.14, -0.26)
21:54:47.056 00.002 15984 Worker thread wakes up
21:54:47.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
21:54:47.056 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
21:54:47.057 00.001 15984 Moving (-0.14, -0.26) raw xDistance=-0.27 yDistance=-0.12
21:54:47.059 00.002 15984 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 726.07
21:54:47.059 00.000 15984 PPEC: input: -0.27, control: -0.08, exposure: 2000
21:54:47.059 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:47.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:47.059 00.000 15984 MoveAxis(E, 16, ABG)
21:54:47.059 00.000 15984 Guiding  Dir = 2, Dur = 16
21:54:47.060 00.001 15984 IsGuiding returns 0
21:54:47.060 00.000 15984 PulseGuide returned control before completion, sleep 26
21:54:47.063 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:54:47.096 00.033 10788 UpdateGuideState exits: m=2364 SNR=34.0
21:54:47.099 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:47.104 00.005 15984 IsGuiding returns 0
21:54:47.105 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:47.108 00.003 10788 Enqueuing Expose request
21:54:47.110 00.002 15984 Move returns status 0, amount 16
21:54:47.111 00.001 15984 MoveAxis(N, 0, ABG)
21:54:47.111 00.000 15984 Move returns status 0, amount 0
21:54:47.111 00.000 15984 move complete, result=0
21:54:47.111 00.000 15984 worker thread done servicing request
21:54:47.111 00.000 15984 Worker thread wakes up
21:54:47.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:47.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:47.118 00.007 10788 GuideStep: -0.3 px 16 ms EAST, -0.1 px 0 ms NORTH
21:54:49.571 02.453 15984 Exposure complete
21:54:49.598 00.027 15984 worker thread done servicing request
21:54:49.598 00.000 10788 OnExposeComplete: enter
21:54:49.602 00.004 10788 UpdateGuideState(): m_state=6
21:54:49.604 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:54:49.606 00.002 10788 Star::Find returns 1 (0), X=866.33, Y=505.75, Mass=2430, SNR=34.5, Peak=134 HFD=4.5
21:54:49.608 00.002 10788 MultiStar: [#1 -0.46,0.33,0.66,U] [#2 -0.36,-0.06,0.76,U] [#3 -0.22,-0.15,0.64,U] [#4 -0.11,0.05,0.50,U] [#5 -0.07,-0.06,0.49,U] [#6 -0.07,-0.05,0.47,U] [#7 -0.68,0.82,0.36,U] [#8 -0.54,1.80,0.00,M10] 
21:54:49.611 00.003 10788 refined, 7 included, MultiStar: {-0.39, 0.21}, one-star: {-0.82, 0.66}
21:54:49.613 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.48) = xAngle (1.17 = 1.17)
21:54:49.614 00.001 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
21:54:49.616 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=0.21 hyp=0.44 cameraTheta=2.66 mountX=0.17 mountY=-0.40, mountTheta=-1.17
21:54:49.619 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.21, opts=13)
21:54:49.621 00.002 10788 Enqueuing Move request for scope (-0.39, 0.21)
21:54:49.623 00.002 15984 Worker thread wakes up
21:54:49.623 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.21) opts 0xd
21:54:49.623 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.21)
21:54:49.623 00.000 15984 Moving (-0.39, 0.21) raw xDistance=0.17 yDistance=-0.40
21:54:49.625 00.002 15984 PPEC rslt: input = 0.17, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 726.07
21:54:49.625 00.000 15984 PPEC: input: 0.17, control: 0.06, exposure: 2000
21:54:49.625 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:54:49.625 00.000 15984 MoveAxis(W, 12, ABG)
21:54:49.625 00.000 15984 Guiding  Dir = 3, Dur = 12
21:54:49.625 00.000 15984 IsGuiding returns 0
21:54:49.626 00.001 15984 PulseGuide returned control before completion, sleep 22
21:54:49.631 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:54:49.659 00.028 15984 IsGuiding returns 0
21:54:49.660 00.001 15984 Move returns status 0, amount 12
21:54:49.660 00.000 15984 MoveAxis(N, 66, ABG)
21:54:49.660 00.000 15984 Guiding  Dir = 0, Dur = 66
21:54:49.660 00.000 15984 IsGuiding returns 0
21:54:49.661 00.001 15984 PulseGuide returned control before completion, sleep 76
21:54:49.665 00.004 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:54:49.667 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:49.669 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:49.671 00.002 10788 Enqueuing Expose request
21:54:49.750 00.079 15984 IsGuiding returns 1
21:54:49.750 00.000 15984 scope still moving after pulse duration time elapsed
21:54:49.781 00.031 15984 IsGuiding returns 1
21:54:49.812 00.031 15984 IsGuiding returns 1
21:54:49.843 00.031 15984 IsGuiding returns 1
21:54:49.874 00.031 15984 IsGuiding returns 0
21:54:49.875 00.001 15984 scope move finished after 66 + 148 ms
21:54:49.875 00.000 15984 Move returns status 0, amount 66
21:54:49.875 00.000 15984 move complete, result=0
21:54:49.875 00.000 15984 worker thread done servicing request
21:54:49.875 00.000 15984 Worker thread wakes up
21:54:49.875 00.000 10788 GuideStep: 0.2 px 12 ms WEST, -0.4 px 66 ms NORTH
21:54:49.879 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:49.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:52.348 02.469 15984 Exposure complete
21:54:52.376 00.028 15984 worker thread done servicing request
21:54:52.376 00.000 10788 OnExposeComplete: enter
21:54:52.379 00.003 10788 UpdateGuideState(): m_state=6
21:54:52.382 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:54:52.384 00.002 10788 Star::Find returns 1 (0), X=866.75, Y=506.16, Mass=2361, SNR=34.0, Peak=164 HFD=4.0
21:54:52.387 00.003 10788 MultiStar: [#1 0.13,0.39,0.69,U] [#2 -0.03,0.44,0.77,U] [#3 0.06,0.31,0.64,U] [#4 0.14,0.47,0.54,U] [#5 0.07,0.46,0.51,U] [#6 0.20,0.50,0.45,U] [#7 -0.45,1.39,0.00,M1] [#8 -0.20,2.42,0.00,R] 
21:54:52.390 00.003 10788 refined, 6 included, MultiStar: {-0.02, 0.56}, one-star: {-0.40, 1.07}
21:54:52.392 00.002 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.48) = xAngle (0.12 = 0.12)
21:54:52.394 00.002 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
21:54:52.396 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.61 mountX=0.56 mountY=-0.06, mountTheta=-0.11
21:54:52.399 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.56, opts=13)
21:54:52.401 00.002 10788 Enqueuing Move request for scope (-0.02, 0.56)
21:54:52.403 00.002 15984 Worker thread wakes up
21:54:52.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
21:54:52.403 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
21:54:52.403 00.000 15984 Moving (-0.02, 0.56) raw xDistance=0.56 yDistance=-0.06
21:54:52.405 00.002 15984 PPEC rslt: input = 0.56, final = 0.44, react = 0.33, pred = 0.10, hyst = 0.30, hyst_pct = 0.01, period_length = 726.07
21:54:52.406 00.001 15984 PPEC: input: 0.56, control: 0.44, exposure: 2000
21:54:52.406 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:52.406 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:52.406 00.000 15984 MoveAxis(W, 85, ABG)
21:54:52.406 00.000 15984 Guiding  Dir = 3, Dur = 85
21:54:52.408 00.002 15984 IsGuiding returns 0
21:54:52.409 00.001 15984 PulseGuide returned control before completion, sleep 95
21:54:52.414 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:54:52.448 00.034 10788 UpdateGuideState exits: m=2361 SNR=34.0
21:54:52.452 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:52.455 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:52.456 00.001 10788 Enqueuing Expose request
21:54:52.513 00.057 15984 IsGuiding returns 1
21:54:52.513 00.000 15984 scope still moving after pulse duration time elapsed
21:54:52.543 00.030 15984 IsGuiding returns 0
21:54:52.543 00.000 15984 scope move finished after 85 + 50 ms
21:54:52.543 00.000 15984 Move returns status 0, amount 85
21:54:52.543 00.000 15984 MoveAxis(N, 0, ABG)
21:54:52.543 00.000 15984 Move returns status 0, amount 0
21:54:52.543 00.000 15984 move complete, result=0
21:54:52.544 00.001 15984 worker thread done servicing request
21:54:52.544 00.000 15984 Worker thread wakes up
21:54:52.544 00.000 10788 GuideStep: 0.6 px 85 ms WEST, -0.1 px 0 ms NORTH
21:54:52.546 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:52.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:55.003 02.457 15984 Exposure complete
21:54:55.029 00.026 15984 worker thread done servicing request
21:54:55.029 00.000 10788 OnExposeComplete: enter
21:54:55.031 00.002 10788 UpdateGuideState(): m_state=6
21:54:55.035 00.004 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:54:55.038 00.003 10788 Star::Find returns 1 (0), X=866.96, Y=504.61, Mass=2416, SNR=34.4, Peak=149 HFD=4.1
21:54:55.041 00.003 10788 MultiStar: [#1 0.28,-0.64,0.67,U] [#2 0.22,-1.11,0.75,U] [#3 0.17,-1.43,0.00,M1] [#4 0.27,-1.00,0.52,U] [#5 0.25,-1.26,0.50,U] [#6 0.32,-1.00,0.46,U] [#7 -0.31,0.07,0.41,U] [#8 -0.07,-1.36,0.00,M1] 
21:54:55.043 00.002 10788 single-star, 6 included, MultiStar: {0.10, -0.77}, one-star: {-0.19, -0.48}
21:54:55.050 00.007 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.48) = xAngle (-3.43 = 2.86)
21:54:55.052 00.002 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
21:54:55.054 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.48 hyp=0.52 cameraTheta=-1.94 mountX=-0.50 mountY=-0.15, mountTheta=-2.84
21:54:55.058 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.48, opts=13)
21:54:55.061 00.003 10788 Enqueuing Move request for scope (-0.19, -0.48)
21:54:55.063 00.002 15984 Worker thread wakes up
21:54:55.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.48) opts 0xd
21:54:55.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.48)
21:54:55.063 00.000 15984 Moving (-0.19, -0.48) raw xDistance=-0.50 yDistance=-0.15
21:54:55.064 00.001 15984 PPEC rslt: input = -0.50, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.26, hyst_pct = 0.01, period_length = 726.07
21:54:55.064 00.000 15984 PPEC: input: -0.50, control: -0.24, exposure: 2000
21:54:55.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:55.065 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:55.065 00.000 15984 MoveAxis(E, 46, ABG)
21:54:55.065 00.000 15984 Guiding  Dir = 2, Dur = 46
21:54:55.065 00.000 15984 IsGuiding returns 0
21:54:55.065 00.000 15984 PulseGuide returned control before completion, sleep 56
21:54:55.070 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:54:55.105 00.035 10788 UpdateGuideState exits: m=2416 SNR=34.4
21:54:55.111 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:55.114 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:55.117 00.003 10788 Enqueuing Expose request
21:54:55.136 00.019 15984 IsGuiding returns 1
21:54:55.136 00.000 15984 scope still moving after pulse duration time elapsed
21:54:55.168 00.032 15984 IsGuiding returns 1
21:54:55.199 00.031 15984 IsGuiding returns 0
21:54:55.199 00.000 15984 scope move finished after 46 + 87 ms
21:54:55.199 00.000 15984 Move returns status 0, amount 46
21:54:55.199 00.000 15984 MoveAxis(N, 0, ABG)
21:54:55.199 00.000 15984 Move returns status 0, amount 0
21:54:55.199 00.000 15984 move complete, result=0
21:54:55.199 00.000 15984 worker thread done servicing request
21:54:55.200 00.001 15984 Worker thread wakes up
21:54:55.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:55.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:54:55.200 00.000 10788 GuideStep: -0.5 px 46 ms EAST, -0.2 px 0 ms NORTH
21:54:57.658 02.458 15984 Exposure complete
21:54:57.684 00.026 15984 worker thread done servicing request
21:54:57.686 00.002 10788 OnExposeComplete: enter
21:54:57.688 00.002 10788 UpdateGuideState(): m_state=6
21:54:57.691 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:54:57.694 00.003 10788 Star::Find returns 1 (0), X=866.95, Y=504.90, Mass=2492, SNR=34.9, Peak=179 HFD=4.2
21:54:57.698 00.004 10788 MultiStar: [#1 0.24,-0.42,0.67,U] [#2 0.23,-0.77,0.74,U] [#3 0.17,-0.83,0.63,U] [#4 0.32,-0.64,0.51,U] [#5 0.12,-0.83,0.47,U] [#6 0.39,-0.78,0.47,U] [#7 -0.35,-0.03,0.43,U] [#8 -0.14,-1.02,0.51,U] 
21:54:57.703 00.005 10788 single-star, 8 included, MultiStar: {0.08, -0.59}, one-star: {-0.19, -0.20}
21:54:57.706 00.003 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.48) = xAngle (-3.84 = 2.44)
21:54:57.709 00.003 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
21:54:57.712 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.36 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
21:54:57.717 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.20, opts=13)
21:54:57.720 00.003 10788 Enqueuing Move request for scope (-0.19, -0.20)
21:54:57.722 00.002 15984 Worker thread wakes up
21:54:57.722 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
21:54:57.722 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
21:54:57.722 00.000 15984 Moving (-0.19, -0.20) raw xDistance=-0.21 yDistance=-0.18
21:54:57.724 00.002 15984 PPEC rslt: input = -0.21, final = 0.05, react = -0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 726.07
21:54:57.724 00.000 15984 PPEC: input: -0.21, control: 0.05, exposure: 2000
21:54:57.724 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:57.724 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:54:57.724 00.000 15984 MoveAxis(W, 10, ABG)
21:54:57.724 00.000 15984 Guiding  Dir = 3, Dur = 10
21:54:57.725 00.001 15984 IsGuiding returns 0
21:54:57.725 00.000 15984 PulseGuide returned control before completion, sleep 20
21:54:57.733 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:54:57.764 00.031 15984 IsGuiding returns 0
21:54:57.764 00.000 15984 Move returns status 0, amount 10
21:54:57.764 00.000 15984 MoveAxis(N, 0, ABG)
21:54:57.764 00.000 15984 Move returns status 0, amount 0
21:54:57.764 00.000 15984 move complete, result=0
21:54:57.764 00.000 15984 worker thread done servicing request
21:54:57.772 00.008 10788 UpdateGuideState exits: m=2492 SNR=34.9
21:54:57.775 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:57.779 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:54:57.783 00.004 10788 Enqueuing Expose request
21:54:57.785 00.002 10788 GuideStep: -0.2 px 10 ms WEST, -0.2 px 0 ms NORTH
21:54:57.788 00.003 15984 Worker thread wakes up
21:54:57.788 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:54:57.788 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:00.247 02.459 15984 Exposure complete
21:55:00.274 00.027 10788 OnExposeComplete: enter
21:55:00.276 00.002 10788 UpdateGuideState(): m_state=6
21:55:00.278 00.002 15984 worker thread done servicing request
21:55:00.278 00.000 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:55:00.280 00.002 10788 Star::Find returns 1 (0), X=867.10, Y=505.13, Mass=2368, SNR=34.1, Peak=143 HFD=4.2
21:55:00.283 00.003 10788 MultiStar: [#1 0.32,-0.25,0.68,U] [#2 0.38,-0.51,0.77,U] [#3 0.36,-0.69,0.63,U] [#4 0.42,-0.53,0.53,U] [#5 0.38,-0.70,0.50,U] [#6 0.60,-0.58,0.51,U] [#7 -0.20,0.27,0.41,U] [#8 0.03,-1.07,0.55,U] 
21:55:00.284 00.001 10788 single-star, 8 included, MultiStar: {0.24, -0.42}, one-star: {-0.05, 0.03}
21:55:00.286 00.002 10788 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.48) = xAngle (1.09 = 1.09)
21:55:00.288 00.002 10788 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
21:55:00.294 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.03 mountY=-0.05, mountTheta=-1.09
21:55:00.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.03, opts=13)
21:55:00.300 00.002 10788 Enqueuing Move request for scope (-0.05, 0.03)
21:55:00.303 00.003 15984 Worker thread wakes up
21:55:00.303 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:55:00.303 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:55:00.303 00.000 15984 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
21:55:00.304 00.001 15984 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 726.07
21:55:00.304 00.000 15984 PPEC: input: 0.03, control: -0.01, exposure: 2000
21:55:00.304 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:00.305 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:00.305 00.000 15984 MoveAxis(E, 1, ABG)
21:55:00.305 00.000 15984 Guiding  Dir = 2, Dur = 1
21:55:00.305 00.000 15984 IsGuiding returns 0
21:55:00.306 00.001 15984 PulseGuide returned control before completion, sleep 11
21:55:00.312 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:55:00.321 00.009 15984 IsGuiding returns 0
21:55:00.321 00.000 15984 Move returns status 0, amount 1
21:55:00.322 00.001 15984 MoveAxis(N, 0, ABG)
21:55:00.322 00.000 15984 Move returns status 0, amount 0
21:55:00.322 00.000 15984 move complete, result=0
21:55:00.322 00.000 15984 worker thread done servicing request
21:55:00.347 00.025 10788 UpdateGuideState exits: m=2368 SNR=34.1
21:55:00.349 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:00.353 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:00.355 00.002 10788 Enqueuing Expose request
21:55:00.357 00.002 10788 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:55:00.359 00.002 15984 Worker thread wakes up
21:55:00.359 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:00.359 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:02.814 02.455 15984 Exposure complete
21:55:02.840 00.026 15984 worker thread done servicing request
21:55:02.840 00.000 10788 OnExposeComplete: enter
21:55:02.845 00.005 10788 UpdateGuideState(): m_state=6
21:55:02.847 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:55:02.849 00.002 10788 Star::Find returns 1 (0), X=866.52, Y=505.22, Mass=2472, SNR=34.9, Peak=101 HFD=4.8
21:55:02.851 00.002 10788 MultiStar: [#1 -0.69,-0.17,0.66,U] [#2 -0.20,-0.44,0.75,U] [#3 0.04,-0.75,0.62,U] [#4 0.16,-0.28,0.51,U] [#5 -0.12,-0.75,0.47,U] [#6 0.19,-0.71,0.43,U] [#7 -0.37,0.25,0.36,U] [#8 0.60,-0.82,0.54,U] 
21:55:02.853 00.002 10788 refined, 8 included, MultiStar: {-0.17, -0.36}, one-star: {-0.63, 0.13}
21:55:02.856 00.003 10788 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.48) = xAngle (-3.49 = 2.79)
21:55:02.859 00.003 10788 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.37 = -0.37)
21:55:02.860 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-2.01 mountX=-0.37 mountY=-0.14, mountTheta=-2.77
21:55:02.863 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.36, opts=13)
21:55:02.865 00.002 10788 Enqueuing Move request for scope (-0.17, -0.36)
21:55:02.867 00.002 15984 Worker thread wakes up
21:55:02.867 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.36) opts 0xd
21:55:02.867 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.36)
21:55:02.867 00.000 15984 Moving (-0.17, -0.36) raw xDistance=-0.37 yDistance=-0.14
21:55:02.868 00.001 15984 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 726.07
21:55:02.868 00.000 15984 PPEC: input: -0.37, control: -0.24, exposure: 2000
21:55:02.868 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:02.869 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:55:02.869 00.000 15984 MoveAxis(E, 47, ABG)
21:55:02.869 00.000 15984 Guiding  Dir = 2, Dur = 47
21:55:02.869 00.000 15984 IsGuiding returns 0
21:55:02.869 00.000 15984 PulseGuide returned control before completion, sleep 57
21:55:02.874 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:55:02.905 00.031 10788 UpdateGuideState exits: m=2472 SNR=34.9
21:55:02.908 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:02.910 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:02.912 00.002 10788 Enqueuing Expose request
21:55:02.933 00.021 15984 IsGuiding returns 0
21:55:02.933 00.000 15984 Move returns status 0, amount 47
21:55:02.933 00.000 15984 MoveAxis(N, 0, ABG)
21:55:02.933 00.000 15984 Move returns status 0, amount 0
21:55:02.933 00.000 15984 move complete, result=0
21:55:02.933 00.000 15984 worker thread done servicing request
21:55:02.934 00.001 15984 Worker thread wakes up
21:55:02.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:02.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:02.945 00.011 10788 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
21:55:05.392 02.447 15984 Exposure complete
21:55:05.421 00.029 15984 worker thread done servicing request
21:55:05.421 00.000 10788 OnExposeComplete: enter
21:55:05.423 00.002 10788 UpdateGuideState(): m_state=6
21:55:05.425 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:55:05.427 00.002 10788 Star::Find returns 1 (0), X=866.63, Y=505.65, Mass=2411, SNR=34.4, Peak=140 HFD=3.9
21:55:05.429 00.002 10788 MultiStar: [#1 -0.15,0.14,0.68,U] [#2 -0.11,-0.25,0.76,U] [#3 0.15,-0.34,0.63,U] [#4 0.60,0.12,0.50,U] [#5 0.25,-0.16,0.50,U] [#6 0.12,-0.33,0.46,U] [#7 -0.12,0.74,0.37,U] [#8 0.31,-0.54,0.50,U] 
21:55:05.430 00.001 10788 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.52, 0.55}
21:55:05.433 00.003 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.40 = 0.40)
21:55:05.438 00.005 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
21:55:05.441 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.88 mountX=0.01 mountY=-0.01, mountTheta=-0.38
21:55:05.445 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.01, opts=13)
21:55:05.448 00.003 10788 Enqueuing Move request for scope (-0.00, 0.01)
21:55:05.450 00.002 15984 Worker thread wakes up
21:55:05.451 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
21:55:05.451 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
21:55:05.451 00.000 15984 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
21:55:05.454 00.003 15984 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 723.81
21:55:05.454 00.000 15984 PPEC: input: 0.01, control: -0.02, exposure: 2000
21:55:05.454 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:05.454 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:05.455 00.001 15984 MoveAxis(E, 3, ABG)
21:55:05.455 00.000 15984 Guiding  Dir = 2, Dur = 3
21:55:05.455 00.000 15984 IsGuiding returns 0
21:55:05.455 00.000 15984 PulseGuide returned control before completion, sleep 13
21:55:05.457 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:55:05.484 00.027 15984 IsGuiding returns 1
21:55:05.484 00.000 15984 scope still moving after pulse duration time elapsed
21:55:05.493 00.009 10788 UpdateGuideState exits: m=2411 SNR=34.4
21:55:05.496 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:05.502 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:05.504 00.002 10788 Enqueuing Expose request
21:55:05.513 00.009 15984 IsGuiding returns 1
21:55:05.560 00.047 15984 IsGuiding returns 0
21:55:05.561 00.001 15984 scope move finished after 3 + 102 ms
21:55:05.561 00.000 15984 Move returns status 0, amount 3
21:55:05.561 00.000 15984 MoveAxis(N, 0, ABG)
21:55:05.561 00.000 15984 Move returns status 0, amount 0
21:55:05.561 00.000 15984 move complete, result=0
21:55:05.561 00.000 15984 worker thread done servicing request
21:55:05.561 00.000 10788 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
21:55:05.566 00.005 15984 Worker thread wakes up
21:55:05.566 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:05.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:08.022 02.456 15984 Exposure complete
21:55:08.048 00.026 15984 worker thread done servicing request
21:55:08.048 00.000 10788 OnExposeComplete: enter
21:55:08.051 00.003 10788 UpdateGuideState(): m_state=6
21:55:08.054 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:55:08.056 00.002 10788 Star::Find returns 1 (0), X=866.34, Y=506.03, Mass=2291, SNR=33.5, Peak=108 HFD=4.3
21:55:08.058 00.002 10788 MultiStar: [#1 -0.46,0.74,0.71,U] [#2 -0.38,0.23,0.79,U] [#3 -0.10,0.31,0.67,U] [#4 0.08,0.79,0.52,U] [#5 -0.04,0.43,0.50,U] [#6 0.07,0.61,0.46,U] [#7 -0.73,1.63,0.00,M1] [#8 -0.27,0.07,0.53,U] 
21:55:08.060 00.002 10788 refined, 7 included, MultiStar: {-0.31, 0.54}, one-star: {-0.81, 0.93}
21:55:08.061 00.001 10788 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
21:55:08.064 00.003 10788 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
21:55:08.067 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.54 hyp=0.62 cameraTheta=2.09 mountX=0.51 mountY=-0.34, mountTheta=-0.59
21:55:08.073 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.54, opts=13)
21:55:08.075 00.002 10788 Enqueuing Move request for scope (-0.31, 0.54)
21:55:08.078 00.003 15984 Worker thread wakes up
21:55:08.078 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.54) opts 0xd
21:55:08.078 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.54)
21:55:08.078 00.000 15984 Moving (-0.31, 0.54) raw xDistance=0.51 yDistance=-0.34
21:55:08.081 00.003 15984 PPEC rslt: input = 0.51, final = 0.36, react = 0.31, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 721.58
21:55:08.081 00.000 15984 PPEC: input: 0.51, control: 0.36, exposure: 2000
21:55:08.081 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:55:08.081 00.000 15984 MoveAxis(W, 70, ABG)
21:55:08.081 00.000 15984 Guiding  Dir = 3, Dur = 70
21:55:08.083 00.002 15984 IsGuiding returns 0
21:55:08.083 00.000 15984 PulseGuide returned control before completion, sleep 80
21:55:08.084 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:55:08.116 00.032 10788 UpdateGuideState exits: m=2291 SNR=33.5
21:55:08.120 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.123 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:08.125 00.002 10788 Enqueuing Expose request
21:55:08.171 00.046 15984 IsGuiding returns 1
21:55:08.171 00.000 15984 scope still moving after pulse duration time elapsed
21:55:08.201 00.030 15984 IsGuiding returns 0
21:55:08.201 00.000 15984 scope move finished after 70 + 48 ms
21:55:08.201 00.000 15984 Move returns status 0, amount 70
21:55:08.201 00.000 15984 MoveAxis(N, 56, ABG)
21:55:08.202 00.001 15984 Guiding  Dir = 0, Dur = 56
21:55:08.202 00.000 15984 IsGuiding returns 0
21:55:08.203 00.001 15984 PulseGuide returned control before completion, sleep 66
21:55:08.281 00.078 15984 IsGuiding returns 1
21:55:08.281 00.000 15984 scope still moving after pulse duration time elapsed
21:55:08.312 00.031 15984 IsGuiding returns 1
21:55:08.343 00.031 15984 IsGuiding returns 1
21:55:08.374 00.031 15984 IsGuiding returns 1
21:55:08.406 00.032 15984 IsGuiding returns 1
21:55:08.437 00.031 15984 IsGuiding returns 1
21:55:08.469 00.032 15984 IsGuiding returns 0
21:55:08.469 00.000 15984 scope move finished after 56 + 210 ms
21:55:08.469 00.000 15984 Move returns status 0, amount 56
21:55:08.469 00.000 15984 move complete, result=0
21:55:08.469 00.000 15984 worker thread done servicing request
21:55:08.469 00.000 10788 GuideStep: 0.5 px 70 ms WEST, -0.3 px 56 ms NORTH
21:55:08.473 00.004 15984 Worker thread wakes up
21:55:08.473 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:08.473 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:10.925 02.452 15984 Exposure complete
21:55:10.954 00.029 15984 worker thread done servicing request
21:55:10.955 00.001 10788 OnExposeComplete: enter
21:55:10.958 00.003 10788 UpdateGuideState(): m_state=6
21:55:10.960 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
21:55:10.963 00.003 10788 Star::Find returns 1 (0), X=867.07, Y=506.24, Mass=2430, SNR=34.4, Peak=158 HFD=4.3
21:55:10.967 00.004 10788 MultiStar: [#1 0.20,0.70,0.70,U] [#2 0.20,0.52,0.77,U] [#3 0.48,0.32,0.66,U] [#4 0.46,0.51,0.51,U] [#5 0.49,0.21,0.50,U] [#6 0.63,0.29,0.45,U] [#7 0.07,1.67,0.00,M2] [#8 0.60,-0.10,0.54,U] 
21:55:10.970 00.003 10788 refined, 7 included, MultiStar: {0.32, 0.52}, one-star: {-0.08, 1.15}
21:55:10.972 00.002 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.48) = xAngle (-0.46 = -0.46)
21:55:10.975 00.003 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
21:55:10.977 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.52 hyp=0.61 cameraTheta=1.03 mountX=0.55 mountY=0.28, mountTheta=0.47
21:55:10.982 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.52, opts=13)
21:55:10.986 00.004 10788 Enqueuing Move request for scope (0.32, 0.52)
21:55:10.988 00.002 15984 Worker thread wakes up
21:55:10.988 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.52) opts 0xd
21:55:10.988 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.52)
21:55:10.988 00.000 15984 Moving (0.32, 0.52) raw xDistance=0.55 yDistance=0.28
21:55:10.992 00.004 15984 PPEC rslt: input = 0.55, final = 0.51, react = 0.33, pred = 0.18, hyst = 0.30, hyst_pct = 0.00, period_length = 719.36
21:55:10.992 00.000 15984 PPEC: input: 0.55, control: 0.51, exposure: 2000
21:55:10.992 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:10.992 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:55:10.992 00.000 15984 MoveAxis(W, 100, ABG)
21:55:10.992 00.000 15984 Guiding  Dir = 3, Dur = 100
21:55:10.993 00.001 15984 IsGuiding returns 0
21:55:10.993 00.000 15984 PulseGuide returned control before completion, sleep 110
21:55:10.994 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:55:11.031 00.037 10788 UpdateGuideState exits: m=2430 SNR=34.4
21:55:11.034 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:11.036 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:11.038 00.002 10788 Enqueuing Expose request
21:55:11.107 00.069 15984 IsGuiding returns 1
21:55:11.107 00.000 15984 scope still moving after pulse duration time elapsed
21:55:11.138 00.031 15984 IsGuiding returns 0
21:55:11.138 00.000 15984 scope move finished after 100 + 46 ms
21:55:11.138 00.000 15984 Move returns status 0, amount 100
21:55:11.139 00.001 15984 MoveAxis(N, 0, ABG)
21:55:11.139 00.000 15984 Move returns status 0, amount 0
21:55:11.139 00.000 15984 move complete, result=0
21:55:11.139 00.000 15984 worker thread done servicing request
21:55:11.139 00.000 15984 Worker thread wakes up
21:55:11.139 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:11.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:11.141 00.002 10788 GuideStep: 0.5 px 100 ms WEST, 0.3 px 0 ms NORTH
21:55:13.595 02.454 15984 Exposure complete
21:55:13.621 00.026 15984 worker thread done servicing request
21:55:13.621 00.000 10788 OnExposeComplete: enter
21:55:13.624 00.003 10788 UpdateGuideState(): m_state=6
21:55:13.626 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
21:55:13.627 00.001 10788 Star::Find returns 1 (0), X=867.23, Y=506.34, Mass=2303, SNR=33.5, Peak=138 HFD=4.7
21:55:13.630 00.003 10788 MultiStar: [#1 0.52,0.92,0.69,U] [#2 0.39,0.52,0.77,U] [#3 0.50,0.27,0.65,U] [#4 0.59,0.60,0.52,U] [#5 0.67,0.50,0.48,U] [#6 0.72,0.52,0.48,U] [#7 -0.13,1.49,0.00,M3] [#8 -0.01,-0.19,0.52,U] 
21:55:13.632 00.002 10788 refined, 7 included, MultiStar: {0.40, 0.62}, one-star: {0.08, 1.25}
21:55:13.634 00.002 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.48) = xAngle (-0.48 = -0.48)
21:55:13.636 00.002 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
21:55:13.642 00.006 10788 CameraToMount -- cameraX=0.40 cameraY=0.62 hyp=0.73 cameraTheta=1.00 mountX=0.65 mountY=0.35, mountTheta=0.50
21:55:13.646 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.62, opts=13)
21:55:13.648 00.002 10788 Enqueuing Move request for scope (0.40, 0.62)
21:55:13.651 00.003 15984 Worker thread wakes up
21:55:13.651 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.62) opts 0xd
21:55:13.651 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.62)
21:55:13.651 00.000 15984 Moving (0.40, 0.62) raw xDistance=0.65 yDistance=0.35
21:55:13.655 00.004 15984 PPEC rslt: input = 0.65, final = 0.60, react = 0.39, pred = 0.21, hyst = 0.37, hyst_pct = 0.00, period_length = 717.18
21:55:13.655 00.000 15984 PPEC: input: 0.65, control: 0.60, exposure: 2000
21:55:13.655 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:13.655 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:55:13.655 00.000 15984 MoveAxis(W, 116, ABG)
21:55:13.656 00.001 15984 Guiding  Dir = 3, Dur = 116
21:55:13.656 00.000 15984 IsGuiding returns 0
21:55:13.656 00.000 15984 PulseGuide returned control before completion, sleep 126
21:55:13.658 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:55:13.690 00.032 10788 UpdateGuideState exits: m=2303 SNR=33.5
21:55:13.693 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:13.695 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:13.697 00.002 10788 Enqueuing Expose request
21:55:13.792 00.095 15984 IsGuiding returns 0
21:55:13.792 00.000 15984 Move returns status 0, amount 116
21:55:13.792 00.000 15984 MoveAxis(N, 0, ABG)
21:55:13.792 00.000 15984 Move returns status 0, amount 0
21:55:13.792 00.000 15984 move complete, result=0
21:55:13.793 00.001 15984 worker thread done servicing request
21:55:13.793 00.000 15984 Worker thread wakes up
21:55:13.793 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:13.793 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:13.794 00.001 10788 GuideStep: 0.7 px 116 ms WEST, 0.4 px 0 ms NORTH
21:55:16.249 02.455 15984 Exposure complete
21:55:16.276 00.027 15984 worker thread done servicing request
21:55:16.276 00.000 10788 OnExposeComplete: enter
21:55:16.278 00.002 10788 UpdateGuideState(): m_state=6
21:55:16.280 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
21:55:16.282 00.002 10788 Star::Find returns 1 (0), X=866.90, Y=505.79, Mass=2302, SNR=33.6, Peak=150 HFD=4.2
21:55:16.284 00.002 10788 MultiStar: [#1 0.34,0.46,0.69,U] [#2 -0.00,0.06,0.77,U] [#3 0.22,-0.20,0.65,U] [#4 0.39,0.01,0.53,U] [#5 0.24,-0.02,0.49,U] [#6 0.21,-0.00,0.48,U] [#7 -0.34,1.05,0.39,U] [#8 -0.17,-0.51,0.53,U] 
21:55:16.287 00.003 10788 refined, 8 included, MultiStar: {0.06, 0.19}, one-star: {-0.25, 0.69}
21:55:16.288 00.001 10788 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.48) = xAngle (-0.21 = -0.21)
21:55:16.295 00.007 10788 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
21:55:16.298 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.27 mountX=0.20 mountY=0.05, mountTheta=0.23
21:55:16.302 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.19, opts=13)
21:55:16.304 00.002 10788 Enqueuing Move request for scope (0.06, 0.19)
21:55:16.307 00.003 15984 Worker thread wakes up
21:55:16.307 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
21:55:16.307 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
21:55:16.307 00.000 15984 Moving (0.06, 0.19) raw xDistance=0.20 yDistance=0.05
21:55:16.312 00.005 15984 PPEC rslt: input = 0.20, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 715.01
21:55:16.312 00.000 15984 PPEC: input: 0.20, control: 0.05, exposure: 2000
21:55:16.312 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:16.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:55:16.312 00.000 15984 MoveAxis(W, 11, ABG)
21:55:16.312 00.000 15984 Guiding  Dir = 3, Dur = 11
21:55:16.313 00.001 15984 IsGuiding returns 0
21:55:16.313 00.000 15984 PulseGuide returned control before completion, sleep 21
21:55:16.318 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:55:16.338 00.020 15984 IsGuiding returns 0
21:55:16.338 00.000 15984 Move returns status 0, amount 11
21:55:16.338 00.000 15984 MoveAxis(N, 0, ABG)
21:55:16.338 00.000 15984 Move returns status 0, amount 0
21:55:16.338 00.000 15984 move complete, result=0
21:55:16.338 00.000 15984 worker thread done servicing request
21:55:16.351 00.013 10788 UpdateGuideState exits: m=2302 SNR=33.6
21:55:16.357 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:16.360 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:16.362 00.002 10788 Enqueuing Expose request
21:55:16.365 00.003 10788 GuideStep: 0.2 px 11 ms WEST, 0.0 px 0 ms NORTH
21:55:16.367 00.002 15984 Worker thread wakes up
21:55:16.367 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:16.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:18.836 02.469 15984 Exposure complete
21:55:18.862 00.026 15984 worker thread done servicing request
21:55:18.862 00.000 10788 OnExposeComplete: enter
21:55:18.865 00.003 10788 UpdateGuideState(): m_state=6
21:55:18.867 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
21:55:18.870 00.003 10788 Star::Find returns 1 (0), X=867.14, Y=506.03, Mass=2432, SNR=34.6, Peak=96 HFD=4.5
21:55:18.873 00.003 10788 MultiStar: [#1 0.08,0.57,0.70,U] [#2 0.35,-0.08,0.76,U] [#3 0.34,-0.34,0.63,U] [#4 0.51,-0.03,0.50,U] [#5 0.34,-0.23,0.48,U] [#6 0.31,0.22,0.47,U] [#7 -0.24,0.84,0.38,U] [#8 -0.05,-0.70,0.53,U] 
21:55:18.877 00.004 10788 refined, 8 included, MultiStar: {0.18, 0.18}, one-star: {-0.01, 0.94}
21:55:18.879 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.48) = xAngle (-0.69 = -0.69)
21:55:18.881 00.002 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
21:55:18.883 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.80 mountX=0.20 mountY=0.16, mountTheta=0.70
21:55:18.886 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.18, opts=13)
21:55:18.888 00.002 10788 Enqueuing Move request for scope (0.18, 0.18)
21:55:18.892 00.004 15984 Worker thread wakes up
21:55:18.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
21:55:18.894 00.002 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
21:55:18.894 00.000 15984 Moving (0.18, 0.18) raw xDistance=0.20 yDistance=0.16
21:55:18.897 00.003 15984 PPEC rslt: input = 0.20, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 712.87
21:55:18.897 00.000 15984 PPEC: input: 0.20, control: 0.06, exposure: 2000
21:55:18.897 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:18.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:55:18.898 00.001 15984 MoveAxis(W, 11, ABG)
21:55:18.898 00.000 15984 Guiding  Dir = 3, Dur = 11
21:55:18.898 00.000 15984 IsGuiding returns 0
21:55:18.899 00.001 15984 PulseGuide returned control before completion, sleep 21
21:55:18.903 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:55:18.921 00.018 15984 IsGuiding returns 0
21:55:18.922 00.001 15984 Move returns status 0, amount 11
21:55:18.922 00.000 15984 MoveAxis(N, 0, ABG)
21:55:18.922 00.000 15984 Move returns status 0, amount 0
21:55:18.922 00.000 15984 move complete, result=0
21:55:18.922 00.000 15984 worker thread done servicing request
21:55:18.939 00.017 10788 UpdateGuideState exits: m=2432 SNR=34.6
21:55:18.942 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:18.943 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:18.946 00.003 10788 Enqueuing Expose request
21:55:18.947 00.001 10788 GuideStep: 0.2 px 11 ms WEST, 0.2 px 0 ms NORTH
21:55:18.950 00.003 15984 Worker thread wakes up
21:55:18.950 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:18.950 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:21.403 02.453 15984 Exposure complete
21:55:21.428 00.025 15984 worker thread done servicing request
21:55:21.428 00.000 10788 OnExposeComplete: enter
21:55:21.431 00.003 10788 UpdateGuideState(): m_state=6
21:55:21.435 00.004 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
21:55:21.437 00.002 10788 Star::Find returns 1 (0), X=866.94, Y=506.44, Mass=2358, SNR=34.0, Peak=123 HFD=4.2
21:55:21.440 00.003 10788 MultiStar: [#1 0.16,0.88,0.68,U] [#2 0.27,0.64,0.74,U] [#3 0.38,0.43,0.63,U] [#4 0.61,0.56,0.50,U] [#5 0.46,0.34,0.49,U] [#6 0.57,0.29,0.48,U] [#7 -0.03,1.25,0.38,U] [#8 0.44,0.05,0.55,U] 
21:55:21.442 00.002 10788 refined, 8 included, MultiStar: {0.25, 0.69}, one-star: {-0.21, 1.35}
21:55:21.444 00.002 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.48) = xAngle (-0.26 = -0.26)
21:55:21.448 00.004 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
21:55:21.450 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.69 hyp=0.74 cameraTheta=1.22 mountX=0.71 mountY=0.20, mountTheta=0.28
21:55:21.454 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.69, opts=13)
21:55:21.456 00.002 10788 Enqueuing Move request for scope (0.25, 0.69)
21:55:21.459 00.003 15984 Worker thread wakes up
21:55:21.459 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.69) opts 0xd
21:55:21.459 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.69)
21:55:21.459 00.000 15984 Moving (0.25, 0.69) raw xDistance=0.71 yDistance=0.20
21:55:21.465 00.006 15984 PPEC rslt: input = 0.71, final = 0.42, react = 0.43, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 710.75
21:55:21.465 00.000 15984 PPEC: input: 0.71, control: 0.42, exposure: 2000
21:55:21.465 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:21.466 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:55:21.466 00.000 15984 MoveAxis(W, 82, ABG)
21:55:21.466 00.000 15984 Guiding  Dir = 3, Dur = 82
21:55:21.466 00.000 15984 IsGuiding returns 0
21:55:21.467 00.001 15984 PulseGuide returned control before completion, sleep 92
21:55:21.470 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:55:21.504 00.034 10788 UpdateGuideState exits: m=2358 SNR=34.0
21:55:21.509 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:21.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:21.513 00.002 10788 Enqueuing Expose request
21:55:21.569 00.056 15984 IsGuiding returns 1
21:55:21.569 00.000 15984 scope still moving after pulse duration time elapsed
21:55:21.601 00.032 15984 IsGuiding returns 1
21:55:21.632 00.031 15984 IsGuiding returns 0
21:55:21.632 00.000 15984 scope move finished after 82 + 83 ms
21:55:21.632 00.000 15984 Move returns status 0, amount 82
21:55:21.632 00.000 15984 MoveAxis(N, 0, ABG)
21:55:21.632 00.000 15984 Move returns status 0, amount 0
21:55:21.632 00.000 15984 move complete, result=0
21:55:21.632 00.000 15984 worker thread done servicing request
21:55:21.632 00.000 15984 Worker thread wakes up
21:55:21.632 00.000 10788 GuideStep: 0.7 px 82 ms WEST, 0.2 px 0 ms NORTH
21:55:21.637 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:21.637 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:24.093 02.456 15984 Exposure complete
21:55:24.123 00.030 15984 worker thread done servicing request
21:55:24.123 00.000 10788 OnExposeComplete: enter
21:55:24.126 00.003 10788 UpdateGuideState(): m_state=6
21:55:24.129 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
21:55:24.131 00.002 10788 Star::Find returns 1 (0), X=866.87, Y=506.43, Mass=2430, SNR=34.5, Peak=124 HFD=4.4
21:55:24.134 00.003 10788 MultiStar: [#1 0.03,0.75,0.67,U] [#2 0.11,0.48,0.74,U] [#3 0.06,0.33,0.64,U] [#4 0.13,0.58,0.50,U] [#5 0.04,0.02,0.51,U] [#6 0.04,0.46,0.46,U] [#7 -0.43,1.09,0.39,U] [#8 -0.21,-0.12,0.53,U] 
21:55:24.142 00.008 10788 refined, 8 included, MultiStar: {-0.06, 0.60}, one-star: {-0.28, 1.34}
21:55:24.145 00.003 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.48) = xAngle (0.18 = 0.18)
21:55:24.148 00.003 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
21:55:24.150 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.60 hyp=0.60 cameraTheta=1.66 mountX=0.59 mountY=-0.10, mountTheta=-0.16
21:55:24.156 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.60, opts=13)
21:55:24.159 00.003 10788 Enqueuing Move request for scope (-0.06, 0.60)
21:55:24.161 00.002 15984 Worker thread wakes up
21:55:24.161 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.60) opts 0xd
21:55:24.162 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.60)
21:55:24.162 00.000 15984 Moving (-0.06, 0.60) raw xDistance=0.59 yDistance=-0.10
21:55:24.165 00.003 15984 PPEC rslt: input = 0.59, final = 0.32, react = 0.36, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 708.65
21:55:24.165 00.000 15984 PPEC: input: 0.59, control: 0.32, exposure: 2000
21:55:24.165 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:24.166 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:55:24.166 00.000 15984 MoveAxis(W, 63, ABG)
21:55:24.167 00.001 15984 Guiding  Dir = 3, Dur = 63
21:55:24.168 00.001 15984 IsGuiding returns 0
21:55:24.169 00.001 15984 PulseGuide returned control before completion, sleep 73
21:55:24.172 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:55:24.207 00.035 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:55:24.210 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:24.213 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:24.215 00.002 10788 Enqueuing Expose request
21:55:24.244 00.029 15984 IsGuiding returns 1
21:55:24.244 00.000 15984 scope still moving after pulse duration time elapsed
21:55:24.277 00.033 15984 IsGuiding returns 0
21:55:24.277 00.000 15984 scope move finished after 63 + 45 ms
21:55:24.277 00.000 15984 Move returns status 0, amount 63
21:55:24.277 00.000 15984 MoveAxis(N, 0, ABG)
21:55:24.277 00.000 15984 Move returns status 0, amount 0
21:55:24.277 00.000 15984 move complete, result=0
21:55:24.277 00.000 15984 worker thread done servicing request
21:55:24.278 00.001 15984 Worker thread wakes up
21:55:24.278 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:24.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:24.278 00.000 10788 GuideStep: 0.6 px 63 ms WEST, -0.1 px 0 ms NORTH
21:55:26.732 02.454 15984 Exposure complete
21:55:26.763 00.031 15984 worker thread done servicing request
21:55:26.764 00.001 10788 OnExposeComplete: enter
21:55:26.766 00.002 10788 UpdateGuideState(): m_state=6
21:55:26.768 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
21:55:26.770 00.002 10788 Star::Find returns 1 (0), X=866.83, Y=506.41, Mass=2358, SNR=34.0, Peak=124 HFD=4.4
21:55:26.774 00.004 10788 MultiStar: [#1 0.11,0.70,0.69,U] [#2 0.04,0.65,0.75,U] [#3 0.45,0.48,0.64,U] [#4 0.54,0.52,0.53,U] [#5 0.46,0.57,0.50,U] [#6 0.63,0.52,0.43,U] [#7 -0.20,1.43,0.00,M1] [#8 0.54,0.44,0.51,U] 
21:55:26.776 00.002 10788 refined, 7 included, MultiStar: {0.23, 0.71}, one-star: {-0.32, 1.32}
21:55:26.777 00.001 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.48) = xAngle (-0.22 = -0.22)
21:55:26.779 00.002 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
21:55:26.781 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.71 hyp=0.75 cameraTheta=1.26 mountX=0.73 mountY=0.18, mountTheta=0.24
21:55:26.784 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.71, opts=13)
21:55:26.786 00.002 10788 Enqueuing Move request for scope (0.23, 0.71)
21:55:26.789 00.003 15984 Worker thread wakes up
21:55:26.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.71) opts 0xd
21:55:26.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.71)
21:55:26.789 00.000 15984 Moving (0.23, 0.71) raw xDistance=0.73 yDistance=0.18
21:55:26.793 00.004 15984 PPEC rslt: input = 0.73, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 706.57
21:55:26.793 00.000 15984 PPEC: input: 0.73, control: 0.47, exposure: 2000
21:55:26.793 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:26.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:55:26.793 00.000 15984 MoveAxis(W, 91, ABG)
21:55:26.794 00.001 15984 Guiding  Dir = 3, Dur = 91
21:55:26.794 00.000 15984 IsGuiding returns 0
21:55:26.794 00.000 15984 PulseGuide returned control before completion, sleep 101
21:55:26.796 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:55:26.826 00.030 10788 UpdateGuideState exits: m=2358 SNR=34.0
21:55:26.829 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.831 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:26.833 00.002 10788 Enqueuing Expose request
21:55:26.897 00.064 15984 IsGuiding returns 1
21:55:26.897 00.000 15984 scope still moving after pulse duration time elapsed
21:55:26.930 00.033 15984 IsGuiding returns 0
21:55:26.930 00.000 15984 scope move finished after 91 + 45 ms
21:55:26.930 00.000 15984 Move returns status 0, amount 91
21:55:26.930 00.000 15984 MoveAxis(N, 0, ABG)
21:55:26.931 00.001 15984 Move returns status 0, amount 0
21:55:26.931 00.000 15984 move complete, result=0
21:55:26.931 00.000 15984 worker thread done servicing request
21:55:26.931 00.000 15984 Worker thread wakes up
21:55:26.931 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:26.932 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:26.936 00.004 10788 GuideStep: 0.7 px 91 ms WEST, 0.2 px 0 ms NORTH
21:55:29.385 02.449 15984 Exposure complete
21:55:29.411 00.026 15984 worker thread done servicing request
21:55:29.412 00.001 10788 OnExposeComplete: enter
21:55:29.414 00.002 10788 UpdateGuideState(): m_state=6
21:55:29.416 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
21:55:29.417 00.001 10788 Star::Find returns 1 (0), X=866.76, Y=505.53, Mass=2456, SNR=34.8, Peak=149 HFD=3.7
21:55:29.419 00.002 10788 MultiStar: [#1 0.12,0.02,0.66,U] [#2 0.01,-0.11,0.74,U] [#3 0.14,-0.21,0.63,U] [#4 0.35,0.08,0.50,U] [#5 0.17,-0.27,0.48,U] [#6 0.22,-0.19,0.46,U] [#7 -0.20,0.94,0.40,U] [#8 -0.28,-0.46,0.51,U] 
21:55:29.421 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.39, 0.44}
21:55:29.423 00.002 10788 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.48) = xAngle (0.50 = 0.50)
21:55:29.425 00.002 10788 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
21:55:29.430 00.005 10788 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.98 mountX=0.04 mountY=-0.02, mountTheta=-0.48
21:55:29.434 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.04, opts=13)
21:55:29.436 00.002 10788 Enqueuing Move request for scope (-0.02, 0.04)
21:55:29.439 00.003 15984 Worker thread wakes up
21:55:29.439 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:55:29.439 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:55:29.439 00.000 15984 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
21:55:29.442 00.003 15984 PPEC rslt: input = 0.04, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 704.51
21:55:29.442 00.000 15984 PPEC: input: 0.04, control: 0.09, exposure: 2000
21:55:29.442 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:29.444 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:29.444 00.000 15984 MoveAxis(W, 17, ABG)
21:55:29.444 00.000 15984 Guiding  Dir = 3, Dur = 17
21:55:29.444 00.000 15984 IsGuiding returns 0
21:55:29.445 00.001 15984 PulseGuide returned control before completion, sleep 27
21:55:29.447 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=125, Gamma=0.760
21:55:29.480 00.033 10788 UpdateGuideState exits: m=2456 SNR=34.8
21:55:29.484 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:29.486 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:29.488 00.002 10788 Enqueuing Expose request
21:55:29.490 00.002 15984 IsGuiding returns 0
21:55:29.491 00.001 15984 Move returns status 0, amount 17
21:55:29.491 00.000 15984 MoveAxis(N, 0, ABG)
21:55:29.491 00.000 15984 Move returns status 0, amount 0
21:55:29.491 00.000 15984 move complete, result=0
21:55:29.491 00.000 15984 worker thread done servicing request
21:55:29.491 00.000 15984 Worker thread wakes up
21:55:29.491 00.000 10788 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
21:55:29.493 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:29.494 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:31.956 02.462 15984 Exposure complete
21:55:31.983 00.027 15984 worker thread done servicing request
21:55:31.983 00.000 10788 OnExposeComplete: enter
21:55:31.987 00.004 10788 UpdateGuideState(): m_state=6
21:55:31.989 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
21:55:31.990 00.001 10788 Star::Find returns 1 (0), X=866.78, Y=506.73, Mass=2245, SNR=33.1, Peak=163 HFD=4.5
21:55:31.992 00.002 10788 MultiStar: [#1 0.07,1.55,0.00,M1] [#2 -0.07,1.11,0.77,U] [#3 0.16,0.87,0.65,U] [#4 0.05,1.32,0.50,U] [#5 0.06,1.11,0.50,U] [#6 0.10,1.45,0.00,M1] [#7 -0.80,1.95,0.00,M1] [#8 -0.16,0.78,0.55,U] 
21:55:31.994 00.002 10788 refined, 5 included, MultiStar: {-0.09, 1.18}, one-star: {-0.36, 1.63}
21:55:31.997 00.003 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.48) = xAngle (0.16 = 0.16)
21:55:32.000 00.003 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
21:55:32.003 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=1.18 hyp=1.18 cameraTheta=1.64 mountX=1.17 mountY=-0.17, mountTheta=-0.14
21:55:32.007 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=1.18, opts=13)
21:55:32.009 00.002 10788 Enqueuing Move request for scope (-0.09, 1.18)
21:55:32.013 00.004 15984 Worker thread wakes up
21:55:32.013 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.18) opts 0xd
21:55:32.013 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 1.18)
21:55:32.013 00.000 15984 Moving (-0.09, 1.18) raw xDistance=1.17 yDistance=-0.17
21:55:32.017 00.004 15984 PPEC rslt: input = 1.17, final = 0.85, react = 0.70, pred = 0.14, hyst = 0.66, hyst_pct = 0.00, period_length = 702.47
21:55:32.017 00.000 15984 PPEC: input: 1.17, control: 0.85, exposure: 2000
21:55:32.017 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:32.017 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:55:32.017 00.000 15984 MoveAxis(W, 164, ABG)
21:55:32.017 00.000 15984 Guiding  Dir = 3, Dur = 164
21:55:32.018 00.001 15984 IsGuiding returns 0
21:55:32.018 00.000 15984 PulseGuide returned control before completion, sleep 174
21:55:32.021 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=78, Gamma=0.760
21:55:32.058 00.037 10788 UpdateGuideState exits: m=2245 SNR=33.1
21:55:32.062 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:32.063 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:32.065 00.002 10788 Enqueuing Expose request
21:55:32.198 00.133 15984 IsGuiding returns 1
21:55:32.198 00.000 15984 scope still moving after pulse duration time elapsed
21:55:32.228 00.030 15984 IsGuiding returns 0
21:55:32.228 00.000 15984 scope move finished after 164 + 45 ms
21:55:32.228 00.000 15984 Move returns status 0, amount 164
21:55:32.228 00.000 15984 MoveAxis(N, 0, ABG)
21:55:32.228 00.000 15984 Move returns status 0, amount 0
21:55:32.228 00.000 15984 move complete, result=0
21:55:32.228 00.000 15984 worker thread done servicing request
21:55:32.228 00.000 15984 Worker thread wakes up
21:55:32.228 00.000 10788 GuideStep: 1.2 px 164 ms WEST, -0.2 px 0 ms NORTH
21:55:32.231 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:32.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:34.687 02.456 15984 Exposure complete
21:55:34.712 00.025 15984 worker thread done servicing request
21:55:34.712 00.000 10788 OnExposeComplete: enter
21:55:34.716 00.004 10788 UpdateGuideState(): m_state=6
21:55:34.719 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
21:55:34.721 00.002 10788 Star::Find returns 1 (0), X=866.40, Y=506.41, Mass=2422, SNR=34.5, Peak=138 HFD=4.3
21:55:34.723 00.002 10788 MultiStar: [#1 -0.29,1.20,0.67,U] [#2 -0.34,0.67,0.77,U] [#3 -0.20,0.48,0.63,U] [#4 -0.12,0.80,0.50,U] [#5 -0.11,0.56,0.48,U] [#6 -0.07,0.79,0.44,U] [#7 -0.85,1.66,0.00,M2] [#8 -0.31,0.30,0.52,U] 
21:55:34.725 00.002 10788 refined, 7 included, MultiStar: {-0.32, 0.82}, one-star: {-0.75, 1.32}
21:55:34.726 00.001 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.48) = xAngle (0.46 = 0.46)
21:55:34.728 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
21:55:34.734 00.006 10788 CameraToMount -- cameraX=-0.32 cameraY=0.82 hyp=0.88 cameraTheta=1.95 mountX=0.79 mountY=-0.38, mountTheta=-0.45
21:55:34.741 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.82, opts=13)
21:55:34.744 00.003 10788 Enqueuing Move request for scope (-0.32, 0.82)
21:55:34.748 00.004 15984 Worker thread wakes up
21:55:34.748 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.82) opts 0xd
21:55:34.748 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.82)
21:55:34.748 00.000 15984 Moving (-0.32, 0.82) raw xDistance=0.79 yDistance=-0.38
21:55:34.751 00.003 15984 PPEC rslt: input = 0.79, final = 0.61, react = 0.47, pred = 0.14, hyst = 0.43, hyst_pct = 0.00, period_length = 700.46
21:55:34.751 00.000 15984 PPEC: input: 0.79, control: 0.61, exposure: 2000
21:55:34.751 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:55:34.751 00.000 15984 MoveAxis(W, 119, ABG)
21:55:34.751 00.000 15984 Guiding  Dir = 3, Dur = 119
21:55:34.752 00.001 15984 IsGuiding returns 0
21:55:34.752 00.000 15984 PulseGuide returned control before completion, sleep 129
21:55:34.754 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:55:34.787 00.033 10788 UpdateGuideState exits: m=2422 SNR=34.5
21:55:34.793 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:34.795 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:34.796 00.001 10788 Enqueuing Expose request
21:55:34.888 00.092 15984 IsGuiding returns 1
21:55:34.888 00.000 15984 scope still moving after pulse duration time elapsed
21:55:34.917 00.029 15984 IsGuiding returns 0
21:55:34.917 00.000 15984 scope move finished after 119 + 46 ms
21:55:34.917 00.000 15984 Move returns status 0, amount 119
21:55:34.917 00.000 15984 MoveAxis(N, 62, ABG)
21:55:34.917 00.000 15984 Guiding  Dir = 0, Dur = 62
21:55:34.918 00.001 15984 IsGuiding returns 0
21:55:34.918 00.000 15984 PulseGuide returned control before completion, sleep 72
21:55:34.994 00.076 15984 IsGuiding returns 1
21:55:34.994 00.000 15984 scope still moving after pulse duration time elapsed
21:55:35.026 00.032 15984 IsGuiding returns 1
21:55:35.057 00.031 15984 IsGuiding returns 1
21:55:35.090 00.033 15984 IsGuiding returns 1
21:55:35.121 00.031 15984 IsGuiding returns 1
21:55:35.152 00.031 15984 IsGuiding returns 1
21:55:35.184 00.032 15984 IsGuiding returns 1
21:55:35.215 00.031 15984 IsGuiding returns 1
21:55:35.247 00.032 15984 IsGuiding returns 0
21:55:35.247 00.000 15984 scope move finished after 62 + 266 ms
21:55:35.247 00.000 15984 Move returns status 0, amount 62
21:55:35.247 00.000 15984 move complete, result=0
21:55:35.247 00.000 15984 worker thread done servicing request
21:55:35.248 00.001 10788 GuideStep: 0.8 px 119 ms WEST, -0.4 px 62 ms NORTH
21:55:35.252 00.004 15984 Worker thread wakes up
21:55:35.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:35.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:37.715 02.463 15984 Exposure complete
21:55:37.742 00.027 15984 worker thread done servicing request
21:55:37.742 00.000 10788 OnExposeComplete: enter
21:55:37.744 00.002 10788 UpdateGuideState(): m_state=6
21:55:37.746 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
21:55:37.748 00.002 10788 Star::Find returns 1 (0), X=866.94, Y=506.01, Mass=2381, SNR=34.2, Peak=162 HFD=4.1
21:55:37.750 00.002 10788 MultiStar: [#1 -0.04,0.20,0.70,U] [#2 -0.02,0.13,0.74,U] [#3 0.28,0.07,0.65,U] [#4 0.49,0.29,0.51,U] [#5 0.40,0.09,0.52,U] [#6 0.31,0.07,0.46,U] [#7 -0.18,1.04,0.39,U] [#8 0.50,-0.20,0.57,U] 
21:55:37.752 00.002 10788 refined, 8 included, MultiStar: {0.13, 0.31}, one-star: {-0.21, 0.91}
21:55:37.754 00.002 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
21:55:37.756 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
21:55:37.760 00.004 10788 CameraToMount -- cameraX=0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.17 mountX=0.32 mountY=0.11, mountTheta=0.33
21:55:37.766 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.31, opts=13)
21:55:37.768 00.002 10788 Enqueuing Move request for scope (0.13, 0.31)
21:55:37.771 00.003 15984 Worker thread wakes up
21:55:37.771 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.31) opts 0xd
21:55:37.771 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.31)
21:55:37.771 00.000 15984 Moving (0.13, 0.31) raw xDistance=0.32 yDistance=0.11
21:55:37.776 00.005 15984 PPEC rslt: input = 0.32, final = 0.32, react = 0.19, pred = 0.13, hyst = 0.22, hyst_pct = 0.00, period_length = 698.46
21:55:37.776 00.000 15984 PPEC: input: 0.32, control: 0.32, exposure: 2000
21:55:37.776 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:37.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:55:37.776 00.000 15984 MoveAxis(W, 62, ABG)
21:55:37.776 00.000 15984 Guiding  Dir = 3, Dur = 62
21:55:37.777 00.001 15984 IsGuiding returns 0
21:55:37.777 00.000 15984 PulseGuide returned control before completion, sleep 72
21:55:37.779 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:55:37.816 00.037 10788 UpdateGuideState exits: m=2381 SNR=34.2
21:55:37.818 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:37.823 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:37.825 00.002 10788 Enqueuing Expose request
21:55:37.852 00.027 15984 IsGuiding returns 1
21:55:37.852 00.000 15984 scope still moving after pulse duration time elapsed
21:55:37.881 00.029 15984 IsGuiding returns 1
21:55:37.913 00.032 15984 IsGuiding returns 0
21:55:37.913 00.000 15984 scope move finished after 62 + 74 ms
21:55:37.913 00.000 15984 Move returns status 0, amount 62
21:55:37.914 00.001 15984 MoveAxis(N, 0, ABG)
21:55:37.914 00.000 15984 Move returns status 0, amount 0
21:55:37.914 00.000 15984 move complete, result=0
21:55:37.914 00.000 15984 worker thread done servicing request
21:55:37.914 00.000 15984 Worker thread wakes up
21:55:37.914 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:37.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:37.915 00.001 10788 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
21:55:40.372 02.457 15984 Exposure complete
21:55:40.398 00.026 15984 worker thread done servicing request
21:55:40.399 00.001 10788 OnExposeComplete: enter
21:55:40.403 00.004 10788 UpdateGuideState(): m_state=6
21:55:40.405 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
21:55:40.408 00.003 10788 Star::Find returns 1 (0), X=867.17, Y=506.40, Mass=2439, SNR=34.6, Peak=143 HFD=4.7
21:55:40.411 00.003 10788 MultiStar: [#1 0.28,0.91,0.69,U] [#2 0.32,0.46,0.74,U] [#3 0.47,0.37,0.63,U] [#4 0.74,0.48,0.50,U] [#5 0.54,0.35,0.48,U] [#6 0.55,0.43,0.47,U] [#7 -0.10,1.48,0.00,M2] [#8 0.61,0.13,0.55,U] 
21:55:40.415 00.004 10788 refined, 7 included, MultiStar: {0.39, 0.63}, one-star: {0.02, 1.31}
21:55:40.417 00.002 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.48) = xAngle (-0.47 = -0.47)
21:55:40.420 00.003 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
21:55:40.422 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.63 hyp=0.74 cameraTheta=1.02 mountX=0.66 mountY=0.34, mountTheta=0.48
21:55:40.429 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.63, opts=13)
21:55:40.435 00.006 10788 Enqueuing Move request for scope (0.39, 0.63)
21:55:40.440 00.005 15984 Worker thread wakes up
21:55:40.440 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.63) opts 0xd
21:55:40.440 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.63)
21:55:40.441 00.001 15984 Moving (0.39, 0.63) raw xDistance=0.66 yDistance=0.34
21:55:40.446 00.005 15984 PPEC rslt: input = 0.66, final = 0.56, react = 0.40, pred = 0.16, hyst = 0.39, hyst_pct = 0.00, period_length = 696.49
21:55:40.447 00.001 15984 PPEC: input: 0.66, control: 0.56, exposure: 2000
21:55:40.447 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:40.447 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:55:40.447 00.000 15984 MoveAxis(W, 108, ABG)
21:55:40.447 00.000 15984 Guiding  Dir = 3, Dur = 108
21:55:40.449 00.002 15984 IsGuiding returns 0
21:55:40.451 00.002 15984 PulseGuide returned control before completion, sleep 117
21:55:40.452 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:55:40.490 00.038 10788 UpdateGuideState exits: m=2439 SNR=34.6
21:55:40.493 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:40.496 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:40.498 00.002 10788 Enqueuing Expose request
21:55:40.571 00.073 15984 IsGuiding returns 1
21:55:40.572 00.001 15984 scope still moving after pulse duration time elapsed
21:55:40.602 00.030 15984 IsGuiding returns 1
21:55:40.631 00.029 15984 IsGuiding returns 0
21:55:40.631 00.000 15984 scope move finished after 108 + 73 ms
21:55:40.631 00.000 15984 Move returns status 0, amount 108
21:55:40.631 00.000 15984 MoveAxis(N, 0, ABG)
21:55:40.631 00.000 15984 Move returns status 0, amount 0
21:55:40.632 00.001 15984 move complete, result=0
21:55:40.632 00.000 15984 worker thread done servicing request
21:55:40.632 00.000 10788 GuideStep: 0.7 px 108 ms WEST, 0.3 px 0 ms NORTH
21:55:40.634 00.002 15984 Worker thread wakes up
21:55:40.634 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:40.634 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:43.096 02.462 15984 Exposure complete
21:55:43.122 00.026 15984 worker thread done servicing request
21:55:43.124 00.002 10788 OnExposeComplete: enter
21:55:43.126 00.002 10788 UpdateGuideState(): m_state=6
21:55:43.128 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:55:43.129 00.001 10788 Star::Find returns 1 (0), X=867.00, Y=506.70, Mass=2445, SNR=34.7, Peak=178 HFD=3.9
21:55:43.132 00.003 10788 MultiStar: [#1 0.35,0.99,0.67,U] [#2 0.23,0.69,0.74,U] [#3 0.30,0.80,0.62,U] [#4 0.52,0.73,0.53,U] [#5 0.24,0.65,0.50,U] [#6 0.25,0.87,0.48,U] [#7 -0.51,1.21,0.38,U] [#8 0.02,0.41,0.54,U] 
21:55:43.133 00.001 10788 refined, 8 included, MultiStar: {0.14, 0.93}, one-star: {-0.15, 1.61}
21:55:43.135 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
21:55:43.137 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
21:55:43.140 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=0.93 hyp=0.94 cameraTheta=1.42 mountX=0.94 mountY=0.08, mountTheta=0.08
21:55:43.146 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.93, opts=13)
21:55:43.148 00.002 10788 Enqueuing Move request for scope (0.14, 0.93)
21:55:43.151 00.003 15984 Worker thread wakes up
21:55:43.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.93) opts 0xd
21:55:43.151 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.93)
21:55:43.151 00.000 15984 Moving (0.14, 0.93) raw xDistance=0.94 yDistance=0.08
21:55:43.154 00.003 15984 PPEC rslt: input = 0.94, final = 0.65, react = 0.56, pred = 0.09, hyst = 0.53, hyst_pct = 0.00, period_length = 694.53
21:55:43.154 00.000 15984 PPEC: input: 0.94, control: 0.65, exposure: 2000
21:55:43.154 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:43.155 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:55:43.155 00.000 15984 MoveAxis(W, 127, ABG)
21:55:43.155 00.000 15984 Guiding  Dir = 3, Dur = 127
21:55:43.155 00.000 15984 IsGuiding returns 0
21:55:43.156 00.001 15984 PulseGuide returned control before completion, sleep 137
21:55:43.157 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:55:43.189 00.032 10788 UpdateGuideState exits: m=2445 SNR=34.7
21:55:43.194 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:43.196 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:43.198 00.002 10788 Enqueuing Expose request
21:55:43.297 00.099 15984 IsGuiding returns 1
21:55:43.297 00.000 15984 scope still moving after pulse duration time elapsed
21:55:43.330 00.033 15984 IsGuiding returns 0
21:55:43.330 00.000 15984 scope move finished after 127 + 47 ms
21:55:43.330 00.000 15984 Move returns status 0, amount 127
21:55:43.330 00.000 15984 MoveAxis(N, 0, ABG)
21:55:43.330 00.000 15984 Move returns status 0, amount 0
21:55:43.330 00.000 15984 move complete, result=0
21:55:43.331 00.001 15984 worker thread done servicing request
21:55:43.331 00.000 10788 GuideStep: 0.9 px 127 ms WEST, 0.1 px 0 ms NORTH
21:55:43.335 00.004 15984 Worker thread wakes up
21:55:43.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:43.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:45.788 02.453 15984 Exposure complete
21:55:45.813 00.025 15984 worker thread done servicing request
21:55:45.813 00.000 10788 OnExposeComplete: enter
21:55:45.816 00.003 10788 UpdateGuideState(): m_state=6
21:55:45.819 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
21:55:45.820 00.001 10788 Star::Find returns 1 (0), X=866.81, Y=506.17, Mass=2334, SNR=33.8, Peak=129 HFD=4.4
21:55:45.822 00.002 10788 MultiStar: [#1 0.33,1.07,0.69,U] [#2 0.13,0.58,0.76,U] [#3 0.23,0.48,0.64,U] [#4 0.22,0.73,0.52,U] [#5 0.22,0.63,0.52,U] [#6 0.45,0.79,0.46,U] [#7 -0.24,1.35,0.00,M2] [#8 -0.30,0.20,0.53,U] 
21:55:45.824 00.002 10788 refined, 7 included, MultiStar: {0.08, 0.73}, one-star: {-0.34, 1.08}
21:55:45.826 00.002 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
21:55:45.827 00.001 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
21:55:45.831 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=0.73 hyp=0.73 cameraTheta=1.46 mountX=0.73 mountY=0.03, mountTheta=0.04
21:55:45.837 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.73, opts=13)
21:55:45.839 00.002 10788 Enqueuing Move request for scope (0.08, 0.73)
21:55:45.842 00.003 15984 Worker thread wakes up
21:55:45.842 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.73) opts 0xd
21:55:45.842 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.73)
21:55:45.842 00.000 15984 Moving (0.08, 0.73) raw xDistance=0.73 yDistance=0.03
21:55:45.846 00.004 15984 PPEC rslt: input = 0.73, final = 0.44, react = 0.44, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 692.59
21:55:45.846 00.000 15984 PPEC: input: 0.73, control: 0.44, exposure: 2000
21:55:45.846 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:45.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:45.846 00.000 15984 MoveAxis(W, 86, ABG)
21:55:45.846 00.000 15984 Guiding  Dir = 3, Dur = 86
21:55:45.851 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:55:45.861 00.010 15984 IsGuiding returns 0
21:55:45.861 00.000 15984 PulseGuide returned control before completion, sleep 96
21:55:45.886 00.025 10788 UpdateGuideState exits: m=2334 SNR=33.8
21:55:45.889 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.892 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:45.894 00.002 10788 Enqueuing Expose request
21:55:45.968 00.074 15984 IsGuiding returns 1
21:55:45.968 00.000 15984 scope still moving after pulse duration time elapsed
21:55:45.999 00.031 15984 IsGuiding returns 0
21:55:46.001 00.002 15984 scope move finished after 86 + 53 ms
21:55:46.001 00.000 15984 Move returns status 0, amount 86
21:55:46.001 00.000 15984 MoveAxis(N, 0, ABG)
21:55:46.001 00.000 15984 Move returns status 0, amount 0
21:55:46.001 00.000 15984 move complete, result=0
21:55:46.001 00.000 15984 worker thread done servicing request
21:55:46.001 00.000 15984 Worker thread wakes up
21:55:46.001 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:46.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:46.003 00.002 10788 GuideStep: 0.7 px 86 ms WEST, 0.0 px 0 ms NORTH
21:55:48.456 02.453 15984 Exposure complete
21:55:48.483 00.027 15984 worker thread done servicing request
21:55:48.483 00.000 10788 OnExposeComplete: enter
21:55:48.487 00.004 10788 UpdateGuideState(): m_state=6
21:55:48.489 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
21:55:48.491 00.002 10788 Star::Find returns 1 (0), X=866.54, Y=506.38, Mass=2397, SNR=34.3, Peak=125 HFD=4.5
21:55:48.494 00.003 10788 MultiStar: [#1 -0.24,0.85,0.68,U] [#2 -0.23,0.44,0.76,U] [#3 -0.18,0.38,0.66,U] [#4 0.05,0.46,0.51,U] [#5 -0.02,0.16,0.51,U] [#6 -0.01,0.35,0.46,U] [#7 -0.47,1.14,0.39,U] [#8 -0.18,-0.20,0.52,U] 
21:55:48.496 00.002 10788 refined, 8 included, MultiStar: {-0.24, 0.60}, one-star: {-0.60, 1.29}
21:55:48.500 00.004 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.48) = xAngle (0.47 = 0.47)
21:55:48.502 00.002 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
21:55:48.504 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.60 hyp=0.64 cameraTheta=1.96 mountX=0.57 mountY=-0.28, mountTheta=-0.46
21:55:48.507 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.60, opts=13)
21:55:48.509 00.002 10788 Enqueuing Move request for scope (-0.24, 0.60)
21:55:48.512 00.003 15984 Worker thread wakes up
21:55:48.512 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.60) opts 0xd
21:55:48.512 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.60)
21:55:48.512 00.000 15984 Moving (-0.24, 0.60) raw xDistance=0.57 yDistance=-0.28
21:55:48.518 00.006 15984 PPEC rslt: input = 0.57, final = 0.35, react = 0.34, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 690.68
21:55:48.518 00.000 15984 PPEC: input: 0.57, control: 0.35, exposure: 2000
21:55:48.518 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:55:48.518 00.000 15984 MoveAxis(W, 67, ABG)
21:55:48.518 00.000 15984 Guiding  Dir = 3, Dur = 67
21:55:48.519 00.001 15984 IsGuiding returns 0
21:55:48.519 00.000 15984 PulseGuide returned control before completion, sleep 77
21:55:48.524 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:55:48.558 00.034 10788 UpdateGuideState exits: m=2397 SNR=34.3
21:55:48.565 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.567 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:48.569 00.002 10788 Enqueuing Expose request
21:55:48.608 00.039 15984 IsGuiding returns 0
21:55:48.608 00.000 15984 Move returns status 0, amount 67
21:55:48.608 00.000 15984 MoveAxis(N, 46, ABG)
21:55:48.608 00.000 15984 Guiding  Dir = 0, Dur = 46
21:55:48.609 00.001 15984 IsGuiding returns 0
21:55:48.609 00.000 15984 PulseGuide returned control before completion, sleep 56
21:55:48.668 00.059 15984 IsGuiding returns 1
21:55:48.668 00.000 15984 scope still moving after pulse duration time elapsed
21:55:48.700 00.032 15984 IsGuiding returns 1
21:55:48.733 00.033 15984 IsGuiding returns 1
21:55:48.762 00.029 15984 IsGuiding returns 1
21:55:48.792 00.030 15984 IsGuiding returns 1
21:55:48.824 00.032 15984 IsGuiding returns 0
21:55:48.824 00.000 15984 scope move finished after 46 + 169 ms
21:55:48.824 00.000 15984 Move returns status 0, amount 46
21:55:48.824 00.000 15984 move complete, result=0
21:55:48.824 00.000 15984 worker thread done servicing request
21:55:48.824 00.000 15984 Worker thread wakes up
21:55:48.824 00.000 10788 GuideStep: 0.6 px 67 ms WEST, -0.3 px 46 ms NORTH
21:55:48.828 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:48.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:51.291 02.463 15984 Exposure complete
21:55:51.317 00.026 15984 worker thread done servicing request
21:55:51.317 00.000 10788 OnExposeComplete: enter
21:55:51.320 00.003 10788 UpdateGuideState(): m_state=6
21:55:51.322 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
21:55:51.324 00.002 10788 Star::Find returns 1 (0), X=867.05, Y=507.66, Mass=2382, SNR=34.1, Peak=108 HFD=4.3
21:55:51.326 00.002 10788 MultiStar: [#1 0.20,2.21,0.00,M1] [#2 0.27,1.85,0.00,M1] [#3 0.44,1.58,0.00,M1] [#4 0.57,1.51,0.00,M1] [#5 0.44,1.36,0.00,M1] [#6 0.56,1.58,0.00,M1] [#7 0.08,2.55,0.00,M2] [#8 0.74,1.10,0.54,U] 
21:55:51.328 00.002 10788 refined, 1 included, MultiStar: {0.19, 2.05}, one-star: {-0.10, 2.57}
21:55:51.329 00.001 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.48) = xAngle (-0.01 = -0.01)
21:55:51.331 00.002 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
21:55:51.335 00.004 10788 CameraToMount -- cameraX=0.19 cameraY=2.05 hyp=2.06 cameraTheta=1.48 mountX=2.06 mountY=0.05, mountTheta=0.02
21:55:51.340 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=2.05, opts=13)
21:55:51.342 00.002 10788 Enqueuing Move request for scope (0.19, 2.05)
21:55:51.345 00.003 15984 Worker thread wakes up
21:55:51.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 2.05) opts 0xd
21:55:51.346 00.001 15984 Handling offset move in thread for scope, endpoint = (0.19, 2.05)
21:55:51.346 00.000 15984 Moving (0.19, 2.05) raw xDistance=2.06 yDistance=0.05
21:55:51.350 00.004 15984 PPEC rslt: input = 2.06, final = 1.31, react = 1.24, pred = 0.07, hyst = 1.14, hyst_pct = 0.00, period_length = 688.78
21:55:51.350 00.000 15984 PPEC: input: 2.06, control: 1.31, exposure: 2000
21:55:51.350 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:51.350 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:55:51.350 00.000 15984 MoveAxis(W, 255, ABG)
21:55:51.350 00.000 15984 Guiding  Dir = 3, Dur = 255
21:55:51.351 00.001 15984 IsGuiding returns 0
21:55:51.351 00.000 15984 PulseGuide returned control before completion, sleep 265
21:55:51.352 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:55:51.390 00.038 10788 UpdateGuideState exits: m=2382 SNR=34.1
21:55:51.399 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.402 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:51.404 00.002 10788 Enqueuing Expose request
21:55:51.627 00.223 15984 IsGuiding returns 1
21:55:51.627 00.000 15984 scope still moving after pulse duration time elapsed
21:55:51.657 00.030 15984 IsGuiding returns 1
21:55:51.688 00.031 15984 IsGuiding returns 0
21:55:51.688 00.000 15984 scope move finished after 255 + 82 ms
21:55:51.688 00.000 15984 Move returns status 0, amount 255
21:55:51.688 00.000 15984 MoveAxis(N, 0, ABG)
21:55:51.688 00.000 15984 Move returns status 0, amount 0
21:55:51.688 00.000 15984 move complete, result=0
21:55:51.688 00.000 15984 worker thread done servicing request
21:55:51.689 00.001 15984 Worker thread wakes up
21:55:51.689 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:51.689 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:51.689 00.000 10788 GuideStep: 2.1 px 255 ms WEST, 0.0 px 0 ms NORTH
21:55:54.145 02.456 15984 Exposure complete
21:55:54.185 00.040 15984 worker thread done servicing request
21:55:54.186 00.001 10788 OnExposeComplete: enter
21:55:54.188 00.002 10788 UpdateGuideState(): m_state=6
21:55:54.190 00.002 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
21:55:54.192 00.002 10788 Star::Find returns 1 (0), X=867.00, Y=505.86, Mass=2430, SNR=34.5, Peak=131 HFD=4.2
21:55:54.195 00.003 10788 MultiStar: [#1 -0.13,0.39,0.68,U] [#2 0.21,-0.03,0.75,U] [#3 0.39,-0.10,0.64,U] [#4 0.52,-0.12,0.49,U] [#5 0.43,-0.34,0.48,U] [#6 0.64,0.13,0.47,U] [#7 -0.12,1.01,0.39,U] [#8 0.57,-0.46,0.54,U] 
21:55:54.198 00.003 10788 refined, 8 included, MultiStar: {0.22, 0.17}, one-star: {-0.15, 0.76}
21:55:54.200 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.48) = xAngle (-0.83 = -0.83)
21:55:54.202 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
21:55:54.203 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.66 mountX=0.19 mountY=0.21, mountTheta=0.83
21:55:54.207 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.17, opts=13)
21:55:54.209 00.002 10788 Enqueuing Move request for scope (0.22, 0.17)
21:55:54.211 00.002 15984 Worker thread wakes up
21:55:54.212 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
21:55:54.212 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
21:55:54.212 00.000 15984 Moving (0.22, 0.17) raw xDistance=0.19 yDistance=0.21
21:55:54.217 00.005 15984 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 686.90
21:55:54.217 00.000 15984 PPEC: input: 0.19, control: 0.09, exposure: 2000
21:55:54.217 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:54.218 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:55:54.218 00.000 15984 MoveAxis(W, 18, ABG)
21:55:54.218 00.000 15984 Guiding  Dir = 3, Dur = 18
21:55:54.218 00.000 15984 IsGuiding returns 0
21:55:54.219 00.001 15984 PulseGuide returned control before completion, sleep 28
21:55:54.222 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:55:54.257 00.035 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:55:54.262 00.005 15984 IsGuiding returns 1
21:55:54.262 00.000 15984 scope still moving after pulse duration time elapsed
21:55:54.262 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:54.264 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:54.265 00.001 10788 Enqueuing Expose request
21:55:54.293 00.028 15984 IsGuiding returns 1
21:55:54.322 00.029 15984 IsGuiding returns 1
21:55:54.352 00.030 15984 IsGuiding returns 1
21:55:54.383 00.031 15984 IsGuiding returns 1
21:55:54.414 00.031 15984 IsGuiding returns 1
21:55:54.446 00.032 15984 IsGuiding returns 1
21:55:54.476 00.030 15984 IsGuiding returns 1
21:55:54.507 00.031 15984 IsGuiding returns 1
21:55:54.538 00.031 15984 IsGuiding returns 1
21:55:54.569 00.031 15984 IsGuiding returns 1
21:55:54.600 00.031 15984 IsGuiding returns 1
21:55:54.631 00.031 15984 IsGuiding returns 1
21:55:54.662 00.031 15984 IsGuiding returns 1
21:55:54.694 00.032 15984 IsGuiding returns 1
21:55:54.725 00.031 15984 IsGuiding returns 1
21:55:54.756 00.031 15984 IsGuiding returns 1
21:55:54.788 00.032 15984 IsGuiding returns 1
21:55:54.818 00.030 15984 IsGuiding returns 1
21:55:54.849 00.031 15984 IsGuiding returns 1
21:55:54.881 00.032 15984 IsGuiding returns 1
21:55:54.910 00.029 15984 IsGuiding returns 1
21:55:54.941 00.031 15984 IsGuiding returns 1
21:55:54.973 00.032 15984 IsGuiding returns 1
21:55:55.003 00.030 15984 IsGuiding returns 1
21:55:55.033 00.030 15984 IsGuiding returns 0
21:55:55.033 00.000 15984 scope move finished after 18 + 797 ms
21:55:55.033 00.000 15984 Move returns status 0, amount 18
21:55:55.033 00.000 15984 MoveAxis(N, 0, ABG)
21:55:55.034 00.001 15984 Move returns status 0, amount 0
21:55:55.034 00.000 15984 move complete, result=0
21:55:55.034 00.000 15984 worker thread done servicing request
21:55:55.034 00.000 10788 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
21:55:55.036 00.002 15984 Worker thread wakes up
21:55:55.036 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:55.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:55:57.497 02.461 15984 Exposure complete
21:55:57.524 00.027 15984 worker thread done servicing request
21:55:57.524 00.000 10788 OnExposeComplete: enter
21:55:57.526 00.002 10788 UpdateGuideState(): m_state=6
21:55:57.528 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
21:55:57.530 00.002 10788 Star::Find returns 1 (0), X=866.56, Y=505.36, Mass=2452, SNR=34.7, Peak=150 HFD=3.7
21:55:57.533 00.003 10788 MultiStar: [#1 -0.08,-0.57,0.66,U] [#2 -0.14,-0.47,0.76,U] [#3 -0.22,-0.63,0.63,U] [#4 -0.08,-0.63,0.49,U] [#5 -0.16,-0.63,0.48,U] [#6 -0.07,-0.59,0.45,U] [#7 -0.70,0.76,0.40,U] [#8 -0.34,-0.72,0.53,U] 
21:55:57.537 00.004 10788 refined, 8 included, MultiStar: {-0.28, -0.34}, one-star: {-0.58, 0.27}
21:55:57.538 00.001 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.48) = xAngle (-3.74 = 2.54)
21:55:57.543 00.005 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
21:55:57.546 00.003 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.34 hyp=0.43 cameraTheta=-2.26 mountX=-0.36 mountY=-0.25, mountTheta=-2.53
21:55:57.550 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.34, opts=13)
21:55:57.553 00.003 10788 Enqueuing Move request for scope (-0.28, -0.34)
21:55:57.555 00.002 15984 Worker thread wakes up
21:55:57.555 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.34) opts 0xd
21:55:57.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.34)
21:55:57.555 00.000 15984 Moving (-0.28, -0.34) raw xDistance=-0.36 yDistance=-0.25
21:55:57.558 00.003 15984 PPEC rslt: input = -0.36, final = -0.06, react = -0.22, pred = 0.15, hyst = -0.12, hyst_pct = 0.00, period_length = 685.03
21:55:57.558 00.000 15984 PPEC: input: -0.36, control: -0.06, exposure: 2000
21:55:57.558 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:57.559 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:55:57.559 00.000 15984 MoveAxis(E, 12, ABG)
21:55:57.559 00.000 15984 Guiding  Dir = 2, Dur = 12
21:55:57.559 00.000 15984 IsGuiding returns 0
21:55:57.559 00.000 15984 PulseGuide returned control before completion, sleep 22
21:55:57.563 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:55:57.588 00.025 15984 IsGuiding returns 0
21:55:57.588 00.000 15984 Move returns status 0, amount 12
21:55:57.588 00.000 15984 MoveAxis(N, 0, ABG)
21:55:57.588 00.000 15984 Move returns status 0, amount 0
21:55:57.588 00.000 15984 move complete, result=0
21:55:57.589 00.001 15984 worker thread done servicing request
21:55:57.601 00.012 10788 UpdateGuideState exits: m=2452 SNR=34.7
21:55:57.604 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.606 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:55:57.611 00.005 10788 Enqueuing Expose request
21:55:57.616 00.005 10788 GuideStep: -0.4 px 12 ms EAST, -0.3 px 0 ms NORTH
21:55:57.618 00.002 15984 Worker thread wakes up
21:55:57.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:55:57.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:00.077 02.459 15984 Exposure complete
21:56:00.102 00.025 15984 worker thread done servicing request
21:56:00.102 00.000 10788 OnExposeComplete: enter
21:56:00.106 00.004 10788 UpdateGuideState(): m_state=6
21:56:00.108 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
21:56:00.109 00.001 10788 Star::Find returns 1 (0), X=867.19, Y=505.34, Mass=2391, SNR=34.2, Peak=144 HFD=3.7
21:56:00.111 00.002 10788 MultiStar: [#1 0.26,0.03,0.68,U] [#2 0.49,-0.17,0.74,U] [#3 0.39,-0.36,0.65,U] [#4 0.52,-0.45,0.51,U] [#5 0.24,-0.24,0.50,U] [#6 0.66,-0.37,0.46,U] [#7 -0.09,0.81,0.39,U] [#8 0.08,-0.19,0.53,U] 
21:56:00.113 00.002 10788 single-star, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.04, 0.24}
21:56:00.115 00.002 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.48) = xAngle (-0.09 = -0.09)
21:56:00.117 00.002 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
21:56:00.123 00.006 10788 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.39 mountX=0.25 mountY=0.03, mountTheta=0.11
21:56:00.127 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.24, opts=13)
21:56:00.129 00.002 10788 Enqueuing Move request for scope (0.04, 0.24)
21:56:00.131 00.002 15984 Worker thread wakes up
21:56:00.131 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
21:56:00.132 00.001 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
21:56:00.132 00.000 15984 Moving (0.04, 0.24) raw xDistance=0.25 yDistance=0.03
21:56:00.136 00.004 15984 PPEC rslt: input = 0.25, final = -0.06, react = 0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 683.19
21:56:00.136 00.000 15984 PPEC: input: 0.25, control: -0.06, exposure: 2000
21:56:00.136 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:00.136 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:00.136 00.000 15984 MoveAxis(E, 12, ABG)
21:56:00.136 00.000 15984 Guiding  Dir = 2, Dur = 12
21:56:00.136 00.000 15984 IsGuiding returns 0
21:56:00.137 00.001 15984 PulseGuide returned control before completion, sleep 22
21:56:00.138 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:56:00.165 00.027 15984 IsGuiding returns 0
21:56:00.165 00.000 15984 Move returns status 0, amount 12
21:56:00.165 00.000 15984 MoveAxis(N, 0, ABG)
21:56:00.165 00.000 15984 Move returns status 0, amount 0
21:56:00.165 00.000 15984 move complete, result=0
21:56:00.166 00.001 15984 worker thread done servicing request
21:56:00.172 00.006 10788 UpdateGuideState exits: m=2391 SNR=34.2
21:56:00.177 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:00.181 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:00.185 00.004 10788 Enqueuing Expose request
21:56:00.187 00.002 10788 GuideStep: 0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
21:56:00.190 00.003 15984 Worker thread wakes up
21:56:00.190 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:00.190 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:02.647 02.457 15984 Exposure complete
21:56:02.673 00.026 15984 worker thread done servicing request
21:56:02.673 00.000 10788 OnExposeComplete: enter
21:56:02.676 00.003 10788 UpdateGuideState(): m_state=6
21:56:02.678 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
21:56:02.680 00.002 10788 Star::Find returns 1 (0), X=866.81, Y=506.73, Mass=2471, SNR=34.8, Peak=140 HFD=4.6
21:56:02.682 00.002 10788 MultiStar: [#1 -0.15,1.44,0.00,M1] [#2 0.06,0.88,0.74,U] [#3 0.18,0.85,0.63,U] [#4 0.45,0.82,0.50,U] [#5 0.17,0.62,0.49,U] [#6 0.41,0.84,0.46,U] [#7 -0.30,1.67,0.00,M1] [#8 0.57,0.54,0.52,U] 
21:56:02.684 00.002 10788 refined, 6 included, MultiStar: {0.14, 0.97}, one-star: {-0.33, 1.64}
21:56:02.686 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.48) = xAngle (-0.06 = -0.06)
21:56:02.688 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
21:56:02.694 00.006 10788 CameraToMount -- cameraX=0.14 cameraY=0.97 hyp=0.98 cameraTheta=1.42 mountX=0.98 mountY=0.08, mountTheta=0.08
21:56:02.701 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.97, opts=13)
21:56:02.704 00.003 10788 Enqueuing Move request for scope (0.14, 0.97)
21:56:02.706 00.002 15984 Worker thread wakes up
21:56:02.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.97) opts 0xd
21:56:02.706 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.97)
21:56:02.706 00.000 15984 Moving (0.14, 0.97) raw xDistance=0.98 yDistance=0.08
21:56:02.709 00.003 15984 PPEC rslt: input = 0.98, final = 0.47, react = 0.59, pred = -0.12, hyst = 0.52, hyst_pct = 0.00, period_length = 681.36
21:56:02.709 00.000 15984 PPEC: input: 0.98, control: 0.47, exposure: 2000
21:56:02.710 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:02.710 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:02.710 00.000 15984 MoveAxis(W, 91, ABG)
21:56:02.710 00.000 15984 Guiding  Dir = 3, Dur = 91
21:56:02.710 00.000 15984 IsGuiding returns 0
21:56:02.710 00.000 15984 PulseGuide returned control before completion, sleep 101
21:56:02.713 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:56:02.754 00.041 10788 UpdateGuideState exits: m=2471 SNR=34.8
21:56:02.757 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:02.759 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:02.760 00.001 10788 Enqueuing Expose request
21:56:02.826 00.066 15984 IsGuiding returns 1
21:56:02.826 00.000 15984 scope still moving after pulse duration time elapsed
21:56:02.857 00.031 15984 IsGuiding returns 0
21:56:02.858 00.001 15984 scope move finished after 91 + 56 ms
21:56:02.858 00.000 15984 Move returns status 0, amount 91
21:56:02.858 00.000 15984 MoveAxis(N, 0, ABG)
21:56:02.858 00.000 15984 Move returns status 0, amount 0
21:56:02.858 00.000 15984 move complete, result=0
21:56:02.858 00.000 15984 worker thread done servicing request
21:56:02.858 00.000 15984 Worker thread wakes up
21:56:02.858 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:02.858 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:02.859 00.001 10788 GuideStep: 1.0 px 91 ms WEST, 0.1 px 0 ms NORTH
21:56:05.328 02.469 15984 Exposure complete
21:56:05.358 00.030 15984 worker thread done servicing request
21:56:05.358 00.000 10788 OnExposeComplete: enter
21:56:05.361 00.003 10788 UpdateGuideState(): m_state=6
21:56:05.364 00.003 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
21:56:05.368 00.004 10788 Star::Find returns 1 (0), X=866.47, Y=507.19, Mass=2402, SNR=34.3, Peak=143 HFD=3.8
21:56:05.373 00.005 10788 MultiStar: [#1 -0.16,1.61,0.00,M2] [#2 -0.26,1.38,0.00,M1] [#3 -0.31,1.14,0.66,U] [#4 -0.07,1.45,0.00,M1] [#5 -0.12,1.26,0.48,U] [#6 -0.06,1.25,0.46,U] [#7 -0.67,2.29,0.00,M2] [#8 -0.32,0.97,0.51,U] 
21:56:05.376 00.003 10788 refined, 4 included, MultiStar: {-0.36, 1.45}, one-star: {-0.68, 2.10}
21:56:05.378 00.002 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.48) = xAngle (0.33 = 0.33)
21:56:05.381 00.003 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
21:56:05.385 00.004 10788 CameraToMount -- cameraX=-0.36 cameraY=1.45 hyp=1.50 cameraTheta=1.82 mountX=1.42 mountY=-0.46, mountTheta=-0.32
21:56:05.390 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=1.45, opts=13)
21:56:05.392 00.002 10788 Enqueuing Move request for scope (-0.36, 1.45)
21:56:05.393 00.001 15984 Worker thread wakes up
21:56:05.394 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.45) opts 0xd
21:56:05.394 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 1.45)
21:56:05.394 00.000 15984 Moving (-0.36, 1.45) raw xDistance=1.42 yDistance=-0.46
21:56:05.399 00.005 15984 PPEC rslt: input = 1.42, final = 0.87, react = 0.85, pred = 0.02, hyst = 0.76, hyst_pct = 0.00, period_length = 679.55
21:56:05.399 00.000 15984 PPEC: input: 1.42, control: 0.87, exposure: 2000
21:56:05.399 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:56:05.399 00.000 15984 MoveAxis(W, 169, ABG)
21:56:05.400 00.001 15984 Guiding  Dir = 3, Dur = 169
21:56:05.400 00.000 15984 IsGuiding returns 0
21:56:05.400 00.000 15984 PulseGuide returned control before completion, sleep 179
21:56:05.401 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:56:05.435 00.034 10788 UpdateGuideState exits: m=2402 SNR=34.3
21:56:05.438 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:05.440 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:05.442 00.002 10788 Enqueuing Expose request
21:56:05.583 00.141 15984 IsGuiding returns 1
21:56:05.584 00.001 15984 scope still moving after pulse duration time elapsed
21:56:05.614 00.030 15984 IsGuiding returns 0
21:56:05.615 00.001 15984 scope move finished after 169 + 45 ms
21:56:05.615 00.000 15984 Move returns status 0, amount 169
21:56:05.615 00.000 15984 MoveAxis(N, 75, ABG)
21:56:05.615 00.000 15984 Guiding  Dir = 0, Dur = 75
21:56:05.615 00.000 15984 IsGuiding returns 0
21:56:05.616 00.001 15984 PulseGuide returned control before completion, sleep 85
21:56:05.708 00.092 15984 IsGuiding returns 1
21:56:05.708 00.000 15984 scope still moving after pulse duration time elapsed
21:56:05.741 00.033 15984 IsGuiding returns 1
21:56:05.770 00.029 15984 IsGuiding returns 1
21:56:05.803 00.033 15984 IsGuiding returns 1
21:56:05.834 00.031 15984 IsGuiding returns 1
21:56:05.865 00.031 15984 IsGuiding returns 1
21:56:05.896 00.031 15984 IsGuiding returns 0
21:56:05.896 00.000 15984 scope move finished after 75 + 205 ms
21:56:05.896 00.000 15984 Move returns status 0, amount 75
21:56:05.896 00.000 15984 move complete, result=0
21:56:05.896 00.000 15984 worker thread done servicing request
21:56:05.896 00.000 10788 GuideStep: 1.4 px 169 ms WEST, -0.5 px 75 ms NORTH
21:56:05.900 00.004 15984 Worker thread wakes up
21:56:05.900 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:05.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:08.369 02.469 15984 Exposure complete
21:56:08.397 00.028 15984 worker thread done servicing request
21:56:08.397 00.000 10788 OnExposeComplete: enter
21:56:08.399 00.002 10788 UpdateGuideState(): m_state=6
21:56:08.402 00.003 10788 Star::Find(15, 866, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
21:56:08.405 00.003 10788 Star::Find returns 1 (0), X=866.48, Y=506.23, Mass=2314, SNR=33.6, Peak=111 HFD=4.6
21:56:08.410 00.005 10788 MultiStar: [#1 -0.11,0.80,0.67,U] [#2 -0.29,0.22,0.76,U] [#3 -0.14,0.16,0.65,U] [#4 0.05,0.73,0.54,U] [#5 -0.18,0.18,0.48,U] [#6 0.10,0.13,0.45,U] [#7 -0.88,0.75,0.42,U] [#8 -0.40,-0.06,0.51,U] 
21:56:08.414 00.004 10788 refined, 8 included, MultiStar: {-0.30, 0.50}, one-star: {-0.67, 1.14}
21:56:08.417 00.003 10788 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:56:08.418 00.001 10788 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
21:56:08.420 00.002 10788 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.59 cameraTheta=2.11 mountX=0.48 mountY=-0.34, mountTheta=-0.61
21:56:08.427 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.50, opts=13)
21:56:08.430 00.003 10788 Enqueuing Move request for scope (-0.30, 0.50)
21:56:08.432 00.002 15984 Worker thread wakes up
21:56:08.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
21:56:08.432 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
21:56:08.432 00.000 15984 Moving (-0.30, 0.50) raw xDistance=0.48 yDistance=-0.34
21:56:08.436 00.004 15984 PPEC rslt: input = 0.48, final = 0.30, react = 0.29, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 677.76
21:56:08.437 00.001 15984 PPEC: input: 0.48, control: 0.30, exposure: 2000
21:56:08.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:56:08.437 00.000 15984 MoveAxis(W, 59, ABG)
21:56:08.437 00.000 15984 Guiding  Dir = 3, Dur = 59
21:56:08.438 00.001 15984 IsGuiding returns 0
21:56:08.438 00.000 15984 PulseGuide returned control before completion, sleep 69
21:56:08.440 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:56:08.476 00.036 10788 UpdateGuideState exits: m=2314 SNR=33.6
21:56:08.478 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:08.479 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:08.481 00.002 10788 Enqueuing Expose request
21:56:08.516 00.035 15984 IsGuiding returns 1
21:56:08.516 00.000 15984 scope still moving after pulse duration time elapsed
21:56:08.546 00.030 15984 IsGuiding returns 1
21:56:08.577 00.031 15984 IsGuiding returns 1
21:56:08.608 00.031 15984 IsGuiding returns 1
21:56:08.638 00.030 15984 IsGuiding returns 0
21:56:08.638 00.000 15984 scope move finished after 59 + 141 ms
21:56:08.638 00.000 15984 Move returns status 0, amount 59
21:56:08.638 00.000 15984 MoveAxis(N, 55, ABG)
21:56:08.638 00.000 15984 Guiding  Dir = 0, Dur = 55
21:56:08.638 00.000 15984 IsGuiding returns 0
21:56:08.639 00.001 15984 PulseGuide returned control before completion, sleep 65
21:56:08.716 00.077 15984 IsGuiding returns 1
21:56:08.716 00.000 15984 scope still moving after pulse duration time elapsed
21:56:08.749 00.033 15984 IsGuiding returns 1
21:56:08.779 00.030 15984 IsGuiding returns 1
21:56:08.808 00.029 15984 IsGuiding returns 1
21:56:08.839 00.031 15984 IsGuiding returns 1
21:56:08.872 00.033 15984 IsGuiding returns 0
21:56:08.872 00.000 15984 scope move finished after 55 + 178 ms
21:56:08.872 00.000 15984 Move returns status 0, amount 55
21:56:08.872 00.000 15984 move complete, result=0
21:56:08.872 00.000 15984 worker thread done servicing request
21:56:08.872 00.000 10788 GuideStep: 0.5 px 59 ms WEST, -0.3 px 55 ms NORTH
21:56:08.877 00.005 15984 Worker thread wakes up
21:56:08.877 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:08.877 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:11.337 02.460 15984 Exposure complete
21:56:11.363 00.026 15984 worker thread done servicing request
21:56:11.363 00.000 10788 OnExposeComplete: enter
21:56:11.366 00.003 10788 UpdateGuideState(): m_state=6
21:56:11.368 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
21:56:11.370 00.002 10788 Star::Find returns 1 (0), X=866.78, Y=505.51, Mass=2497, SNR=35.0, Peak=202 HFD=3.7
21:56:11.372 00.002 10788 MultiStar: [#1 0.05,-0.21,0.65,U] [#2 -0.07,-0.36,0.73,U] [#3 0.11,-0.78,0.61,U] [#4 0.17,-0.59,0.47,U] [#5 0.06,-0.58,0.47,U] [#6 0.36,-0.27,0.41,U] [#7 -0.58,0.16,0.38,U] [#8 0.62,-0.56,0.52,U] 
21:56:11.374 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.26}, one-star: {-0.37, 0.42}
21:56:11.376 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.48) = xAngle (-3.02 = -3.02)
21:56:11.377 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
21:56:11.381 00.004 10788 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.54 mountX=-0.26 mountY=0.03, mountTheta=3.04
21:56:11.387 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.26, opts=13)
21:56:11.389 00.002 10788 Enqueuing Move request for scope (0.01, -0.26)
21:56:11.392 00.003 15984 Worker thread wakes up
21:56:11.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
21:56:11.392 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
21:56:11.392 00.000 15984 Moving (0.01, -0.26) raw xDistance=-0.26 yDistance=0.03
21:56:11.396 00.004 15984 PPEC rslt: input = -0.26, final = 0.10, react = -0.15, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 675.99
21:56:11.397 00.001 15984 PPEC: input: -0.26, control: 0.10, exposure: 2000
21:56:11.397 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:11.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:11.397 00.000 15984 MoveAxis(W, 19, ABG)
21:56:11.397 00.000 15984 Guiding  Dir = 3, Dur = 19
21:56:11.397 00.000 15984 IsGuiding returns 0
21:56:11.398 00.001 15984 PulseGuide returned control before completion, sleep 29
21:56:11.399 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:56:11.433 00.034 10788 UpdateGuideState exits: m=2497 SNR=35.0
21:56:11.435 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.437 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:11.438 00.001 10788 Enqueuing Expose request
21:56:11.443 00.005 15984 IsGuiding returns 1
21:56:11.444 00.001 15984 scope still moving after pulse duration time elapsed
21:56:11.475 00.031 15984 IsGuiding returns 1
21:56:11.507 00.032 15984 IsGuiding returns 0
21:56:11.507 00.000 15984 scope move finished after 19 + 90 ms
21:56:11.507 00.000 15984 Move returns status 0, amount 19
21:56:11.507 00.000 15984 MoveAxis(N, 0, ABG)
21:56:11.507 00.000 15984 Move returns status 0, amount 0
21:56:11.507 00.000 15984 move complete, result=0
21:56:11.507 00.000 15984 worker thread done servicing request
21:56:11.507 00.000 15984 Worker thread wakes up
21:56:11.509 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:11.509 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:11.509 00.000 10788 GuideStep: -0.3 px 19 ms WEST, 0.0 px 0 ms NORTH
21:56:13.971 02.462 15984 Exposure complete
21:56:13.998 00.027 15984 worker thread done servicing request
21:56:13.998 00.000 10788 OnExposeComplete: enter
21:56:14.001 00.003 10788 UpdateGuideState(): m_state=6
21:56:14.003 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
21:56:14.005 00.002 10788 Star::Find returns 1 (0), X=867.36, Y=506.08, Mass=2376, SNR=34.0, Peak=129 HFD=4.2
21:56:14.007 00.002 10788 MultiStar: [#1 0.45,0.59,0.67,U] [#2 0.80,0.34,0.75,U] [#3 0.66,-0.04,0.66,U] [#4 1.07,0.26,0.52,U] [#5 0.80,0.00,0.50,U] [#6 0.90,0.10,0.49,U] [#7 0.29,1.03,0.39,U] [#8 0.62,-0.33,0.55,U] 
21:56:14.010 00.003 10788 refined, 8 included, MultiStar: {0.62, 0.37}, one-star: {0.21, 0.99}
21:56:14.013 00.003 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.48) = xAngle (-0.95 = -0.95)
21:56:14.015 00.002 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
21:56:14.017 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=0.37 hyp=0.72 cameraTheta=0.54 mountX=0.42 mountY=0.59, mountTheta=0.95
21:56:14.020 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.37, opts=13)
21:56:14.022 00.002 10788 Enqueuing Move request for scope (0.62, 0.37)
21:56:14.023 00.001 15984 Worker thread wakes up
21:56:14.023 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.37) opts 0xd
21:56:14.024 00.001 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.37)
21:56:14.024 00.000 15984 Moving (0.62, 0.37) raw xDistance=0.42 yDistance=0.59
21:56:14.029 00.005 15984 PPEC rslt: input = 0.42, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 674.23
21:56:14.029 00.000 15984 PPEC: input: 0.42, control: 0.29, exposure: 2000
21:56:14.029 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:14.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
21:56:14.029 00.000 15984 MoveAxis(W, 56, ABG)
21:56:14.029 00.000 15984 Guiding  Dir = 3, Dur = 56
21:56:14.029 00.000 15984 IsGuiding returns 0
21:56:14.030 00.001 15984 PulseGuide returned control before completion, sleep 66
21:56:14.034 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:56:14.068 00.034 10788 UpdateGuideState exits: m=2376 SNR=34.0
21:56:14.071 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:14.074 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:14.076 00.002 10788 Enqueuing Expose request
21:56:14.104 00.028 15984 IsGuiding returns 1
21:56:14.104 00.000 15984 scope still moving after pulse duration time elapsed
21:56:14.135 00.031 15984 IsGuiding returns 1
21:56:14.166 00.031 15984 IsGuiding returns 1
21:56:14.196 00.030 15984 IsGuiding returns 0
21:56:14.196 00.000 15984 scope move finished after 56 + 110 ms
21:56:14.196 00.000 15984 Move returns status 0, amount 56
21:56:14.196 00.000 15984 MoveAxis(N, 0, ABG)
21:56:14.196 00.000 15984 Move returns status 0, amount 0
21:56:14.196 00.000 15984 move complete, result=0
21:56:14.196 00.000 15984 worker thread done servicing request
21:56:14.197 00.001 15984 Worker thread wakes up
21:56:14.197 00.000 10788 GuideStep: 0.4 px 56 ms WEST, 0.6 px 0 ms NORTH
21:56:14.199 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:14.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:16.651 02.452 15984 Exposure complete
21:56:16.677 00.026 15984 worker thread done servicing request
21:56:16.677 00.000 10788 OnExposeComplete: enter
21:56:16.679 00.002 10788 UpdateGuideState(): m_state=6
21:56:16.681 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
21:56:16.682 00.001 10788 Star::Find returns 1 (0), X=867.46, Y=506.10, Mass=2368, SNR=34.0, Peak=144 HFD=4.3
21:56:16.684 00.002 10788 MultiStar: [#1 0.61,0.67,0.69,U] [#2 0.78,0.39,0.76,U] [#3 0.89,0.10,0.64,U] [#4 0.82,0.21,0.52,U] [#5 0.89,-0.01,0.53,U] [#6 0.73,0.40,0.47,U] [#7 0.13,0.87,0.40,U] [#8 0.61,-0.20,0.55,U] 
21:56:16.686 00.002 10788 refined, 8 included, MultiStar: {0.63, 0.42}, one-star: {0.31, 1.01}
21:56:16.688 00.002 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.89 = -0.89)
21:56:16.689 00.001 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
21:56:16.692 00.003 10788 CameraToMount -- cameraX=0.63 cameraY=0.42 hyp=0.76 cameraTheta=0.59 mountX=0.48 mountY=0.60, mountTheta=0.90
21:56:16.696 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=0.42, opts=13)
21:56:16.698 00.002 10788 Enqueuing Move request for scope (0.63, 0.42)
21:56:16.700 00.002 15984 Worker thread wakes up
21:56:16.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.42) opts 0xd
21:56:16.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, 0.42)
21:56:16.700 00.000 15984 Moving (0.63, 0.42) raw xDistance=0.48 yDistance=0.60
21:56:16.704 00.004 15984 PPEC rslt: input = 0.48, final = 0.21, react = 0.29, pred = -0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 672.48
21:56:16.705 00.001 15984 PPEC: input: 0.48, control: 0.21, exposure: 2000
21:56:16.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:16.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
21:56:16.705 00.000 15984 MoveAxis(W, 41, ABG)
21:56:16.705 00.000 15984 Guiding  Dir = 3, Dur = 41
21:56:16.705 00.000 15984 IsGuiding returns 0
21:56:16.705 00.000 15984 PulseGuide returned control before completion, sleep 51
21:56:16.708 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=106, Gamma=0.760
21:56:16.741 00.033 10788 UpdateGuideState exits: m=2368 SNR=34.0
21:56:16.743 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.744 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:16.746 00.002 10788 Enqueuing Expose request
21:56:16.768 00.022 15984 IsGuiding returns 1
21:56:16.768 00.000 15984 scope still moving after pulse duration time elapsed
21:56:16.799 00.031 15984 IsGuiding returns 1
21:56:16.831 00.032 15984 IsGuiding returns 0
21:56:16.831 00.000 15984 scope move finished after 41 + 85 ms
21:56:16.831 00.000 15984 Move returns status 0, amount 41
21:56:16.831 00.000 15984 MoveAxis(N, 0, ABG)
21:56:16.831 00.000 15984 Move returns status 0, amount 0
21:56:16.831 00.000 15984 move complete, result=0
21:56:16.831 00.000 15984 worker thread done servicing request
21:56:16.831 00.000 15984 Worker thread wakes up
21:56:16.831 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:16.831 00.000 10788 GuideStep: 0.5 px 41 ms WEST, 0.6 px 0 ms NORTH
21:56:16.834 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:19.289 02.455 15984 Exposure complete
21:56:19.315 00.026 15984 worker thread done servicing request
21:56:19.315 00.000 10788 OnExposeComplete: enter
21:56:19.319 00.004 10788 UpdateGuideState(): m_state=6
21:56:19.321 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
21:56:19.323 00.002 10788 Star::Find returns 1 (0), X=867.27, Y=505.23, Mass=2292, SNR=33.5, Peak=131 HFD=4.4
21:56:19.326 00.003 10788 MultiStar: [#1 0.25,0.12,0.70,U] [#2 0.51,-0.63,0.78,U] [#3 0.59,-0.70,0.65,U] [#4 0.64,-0.32,0.51,U] [#5 0.60,-0.60,0.51,U] [#6 0.69,-0.66,0.49,U] [#7 0.13,0.15,0.39,U] [#8 0.51,-0.83,0.55,U] 
21:56:19.329 00.003 10788 single-star, 8 included, MultiStar: {0.43, -0.34}, one-star: {0.13, 0.14}
21:56:19.333 00.004 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.48) = xAngle (-0.65 = -0.65)
21:56:19.336 00.003 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
21:56:19.338 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.84 mountX=0.15 mountY=0.12, mountTheta=0.66
21:56:19.342 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.14, opts=13)
21:56:19.346 00.004 10788 Enqueuing Move request for scope (0.13, 0.14)
21:56:19.351 00.005 15984 Worker thread wakes up
21:56:19.351 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
21:56:19.351 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
21:56:19.351 00.000 15984 Moving (0.13, 0.14) raw xDistance=0.15 yDistance=0.12
21:56:19.354 00.003 15984 PPEC rslt: input = 0.15, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 670.76
21:56:19.355 00.001 15984 PPEC: input: 0.15, control: -0.06, exposure: 2000
21:56:19.355 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:19.355 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:56:19.355 00.000 15984 MoveAxis(E, 11, ABG)
21:56:19.355 00.000 15984 Guiding  Dir = 2, Dur = 11
21:56:19.356 00.001 15984 IsGuiding returns 0
21:56:19.357 00.001 15984 PulseGuide returned control before completion, sleep 21
21:56:19.364 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:56:19.394 00.030 15984 IsGuiding returns 0
21:56:19.394 00.000 15984 Move returns status 0, amount 11
21:56:19.394 00.000 15984 MoveAxis(N, 0, ABG)
21:56:19.394 00.000 15984 Move returns status 0, amount 0
21:56:19.394 00.000 15984 move complete, result=0
21:56:19.394 00.000 15984 worker thread done servicing request
21:56:19.402 00.008 10788 UpdateGuideState exits: m=2292 SNR=33.5
21:56:19.404 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:19.406 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:19.411 00.005 10788 Enqueuing Expose request
21:56:19.414 00.003 10788 GuideStep: 0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
21:56:19.416 00.002 15984 Worker thread wakes up
21:56:19.416 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:19.416 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:21.868 02.452 15984 Exposure complete
21:56:21.893 00.025 15984 worker thread done servicing request
21:56:21.894 00.001 10788 OnExposeComplete: enter
21:56:21.898 00.004 10788 UpdateGuideState(): m_state=6
21:56:21.901 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
21:56:21.903 00.002 10788 Star::Find returns 1 (0), X=867.28, Y=505.76, Mass=2379, SNR=34.1, Peak=144 HFD=4.3
21:56:21.905 00.002 10788 MultiStar: [#1 0.53,0.43,0.70,U] [#2 0.62,0.09,0.74,U] [#3 0.77,-0.08,0.63,U] [#4 0.89,0.31,0.51,U] [#5 0.71,-0.08,0.49,U] [#6 0.85,0.08,0.46,U] [#7 0.29,0.86,0.37,U] [#8 0.52,-0.57,0.54,U] 
21:56:21.907 00.002 10788 refined, 8 included, MultiStar: {0.56, 0.21}, one-star: {0.13, 0.66}
21:56:21.910 00.003 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.48) = xAngle (-1.12 = -1.12)
21:56:21.913 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
21:56:21.915 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.21 hyp=0.60 cameraTheta=0.36 mountX=0.26 mountY=0.54, mountTheta=1.12
21:56:21.918 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.21, opts=13)
21:56:21.920 00.002 10788 Enqueuing Move request for scope (0.56, 0.21)
21:56:21.922 00.002 15984 Worker thread wakes up
21:56:21.922 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.21) opts 0xd
21:56:21.923 00.001 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.21)
21:56:21.923 00.000 15984 Moving (0.56, 0.21) raw xDistance=0.26 yDistance=0.54
21:56:21.927 00.004 15984 PPEC rslt: input = 0.26, final = -0.07, react = 0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 669.05
21:56:21.927 00.000 15984 PPEC: input: 0.26, control: -0.07, exposure: 2000
21:56:21.927 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:21.927 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:56:21.927 00.000 15984 MoveAxis(E, 14, ABG)
21:56:21.927 00.000 15984 Guiding  Dir = 2, Dur = 14
21:56:21.927 00.000 15984 IsGuiding returns 0
21:56:21.928 00.001 15984 PulseGuide returned control before completion, sleep 24
21:56:21.931 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:56:21.968 00.037 10788 UpdateGuideState exits: m=2379 SNR=34.1
21:56:21.971 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:21.973 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:21.975 00.002 10788 Enqueuing Expose request
21:56:21.977 00.002 15984 IsGuiding returns 0
21:56:21.977 00.000 15984 Move returns status 0, amount 14
21:56:21.977 00.000 15984 MoveAxis(N, 0, ABG)
21:56:21.977 00.000 15984 Move returns status 0, amount 0
21:56:21.977 00.000 15984 move complete, result=0
21:56:21.977 00.000 15984 worker thread done servicing request
21:56:21.977 00.000 15984 Worker thread wakes up
21:56:21.977 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:21.977 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:21.986 00.009 10788 GuideStep: 0.3 px 14 ms EAST, 0.5 px 0 ms NORTH
21:56:24.442 02.456 15984 Exposure complete
21:56:24.468 00.026 15984 worker thread done servicing request
21:56:24.468 00.000 10788 OnExposeComplete: enter
21:56:24.472 00.004 10788 UpdateGuideState(): m_state=6
21:56:24.474 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
21:56:24.476 00.002 10788 Star::Find returns 1 (0), X=867.18, Y=506.79, Mass=2412, SNR=34.4, Peak=131 HFD=4.4
21:56:24.478 00.002 10788 MultiStar: [#1 0.36,1.18,0.71,U] [#2 0.43,0.87,0.75,U] [#3 0.62,0.65,0.65,U] [#4 0.83,0.95,0.51,U] [#5 0.81,0.85,0.51,U] [#6 0.77,1.18,0.00,M1] [#7 0.37,1.77,0.00,M1] [#8 0.77,0.44,0.52,U] 
21:56:24.479 00.001 10788 refined, 6 included, MultiStar: {0.48, 1.02}, one-star: {0.03, 1.70}
21:56:24.481 00.002 10788 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.48) = xAngle (-0.35 = -0.35)
21:56:24.483 00.002 10788 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
21:56:24.485 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=1.02 hyp=1.13 cameraTheta=1.13 mountX=1.06 mountY=0.41, mountTheta=0.37
21:56:24.492 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=1.02, opts=13)
21:56:24.494 00.002 10788 Enqueuing Move request for scope (0.48, 1.02)
21:56:24.497 00.003 15984 Worker thread wakes up
21:56:24.497 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.02) opts 0xd
21:56:24.497 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 1.02)
21:56:24.497 00.000 15984 Moving (0.48, 1.02) raw xDistance=1.06 yDistance=0.41
21:56:24.501 00.004 15984 PPEC rslt: input = 1.06, final = 0.60, react = 0.64, pred = -0.04, hyst = 0.57, hyst_pct = 0.00, period_length = 667.35
21:56:24.501 00.000 15984 PPEC: input: 1.06, control: 0.60, exposure: 2000
21:56:24.503 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:24.503 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:56:24.503 00.000 15984 MoveAxis(W, 116, ABG)
21:56:24.503 00.000 15984 Guiding  Dir = 3, Dur = 116
21:56:24.503 00.000 15984 IsGuiding returns 0
21:56:24.504 00.001 15984 PulseGuide returned control before completion, sleep 126
21:56:24.505 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:56:24.539 00.034 10788 UpdateGuideState exits: m=2412 SNR=34.4
21:56:24.543 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:24.546 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:24.550 00.004 10788 Enqueuing Expose request
21:56:24.643 00.093 15984 IsGuiding returns 1
21:56:24.643 00.000 15984 scope still moving after pulse duration time elapsed
21:56:24.672 00.029 15984 IsGuiding returns 0
21:56:24.672 00.000 15984 scope move finished after 116 + 53 ms
21:56:24.672 00.000 15984 Move returns status 0, amount 116
21:56:24.672 00.000 15984 MoveAxis(N, 0, ABG)
21:56:24.672 00.000 15984 Move returns status 0, amount 0
21:56:24.673 00.001 15984 move complete, result=0
21:56:24.673 00.000 15984 worker thread done servicing request
21:56:24.673 00.000 15984 Worker thread wakes up
21:56:24.673 00.000 10788 GuideStep: 1.1 px 116 ms WEST, 0.4 px 0 ms NORTH
21:56:24.677 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:24.677 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:27.133 02.456 15984 Exposure complete
21:56:27.159 00.026 15984 worker thread done servicing request
21:56:27.160 00.001 10788 OnExposeComplete: enter
21:56:27.162 00.002 10788 UpdateGuideState(): m_state=6
21:56:27.164 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
21:56:27.166 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=506.52, Mass=2519, SNR=35.2, Peak=185 HFD=3.8
21:56:27.169 00.003 10788 MultiStar: [#1 0.35,0.93,0.65,U] [#2 0.13,0.60,0.76,U] [#3 0.16,0.49,0.63,U] [#4 0.44,0.73,0.52,U] [#5 0.13,0.61,0.47,U] [#6 0.22,0.78,0.47,U] [#7 -0.17,1.75,0.00,M2] [#8 -0.14,0.14,0.52,U] 
21:56:27.172 00.003 10788 refined, 7 included, MultiStar: {0.13, 0.78}, one-star: {-0.07, 1.43}
21:56:27.174 00.002 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
21:56:27.181 00.007 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
21:56:27.183 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.78 hyp=0.79 cameraTheta=1.40 mountX=0.79 mountY=0.08, mountTheta=0.10
21:56:27.187 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.78, opts=13)
21:56:27.190 00.003 10788 Enqueuing Move request for scope (0.13, 0.78)
21:56:27.193 00.003 15984 Worker thread wakes up
21:56:27.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.78) opts 0xd
21:56:27.193 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.78)
21:56:27.193 00.000 15984 Moving (0.13, 0.78) raw xDistance=0.79 yDistance=0.08
21:56:27.196 00.003 15984 PPEC rslt: input = 0.79, final = 0.40, react = 0.47, pred = -0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 665.67
21:56:27.197 00.001 15984 PPEC: input: 0.79, control: 0.40, exposure: 2000
21:56:27.197 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.197 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:27.197 00.000 15984 MoveAxis(W, 78, ABG)
21:56:27.197 00.000 15984 Guiding  Dir = 3, Dur = 78
21:56:27.197 00.000 15984 IsGuiding returns 0
21:56:27.198 00.001 15984 PulseGuide returned control before completion, sleep 88
21:56:27.199 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:56:27.233 00.034 10788 UpdateGuideState exits: m=2519 SNR=35.2
21:56:27.238 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.242 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:27.244 00.002 10788 Enqueuing Expose request
21:56:27.298 00.054 15984 IsGuiding returns 1
21:56:27.298 00.000 15984 scope still moving after pulse duration time elapsed
21:56:27.329 00.031 15984 IsGuiding returns 0
21:56:27.329 00.000 15984 scope move finished after 78 + 53 ms
21:56:27.329 00.000 15984 Move returns status 0, amount 78
21:56:27.329 00.000 15984 MoveAxis(N, 0, ABG)
21:56:27.329 00.000 15984 Move returns status 0, amount 0
21:56:27.329 00.000 15984 move complete, result=0
21:56:27.329 00.000 15984 worker thread done servicing request
21:56:27.330 00.001 15984 Worker thread wakes up
21:56:27.330 00.000 10788 GuideStep: 0.8 px 78 ms WEST, 0.1 px 0 ms NORTH
21:56:27.332 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:27.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:29.783 02.451 15984 Exposure complete
21:56:29.809 00.026 15984 worker thread done servicing request
21:56:29.811 00.002 10788 OnExposeComplete: enter
21:56:29.814 00.003 10788 UpdateGuideState(): m_state=6
21:56:29.816 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
21:56:29.818 00.002 10788 Star::Find returns 1 (0), X=866.58, Y=506.82, Mass=2456, SNR=34.7, Peak=146 HFD=4.4
21:56:29.821 00.003 10788 MultiStar: [#1 -0.27,1.22,0.66,U] [#2 -0.31,0.78,0.77,U] [#3 -0.37,0.62,0.64,U] [#4 -0.35,0.75,0.51,U] [#5 -0.19,0.62,0.50,U] [#6 -0.19,0.69,0.45,U] [#7 -0.92,1.60,0.00,M3] [#8 -0.39,0.38,0.53,U] 
21:56:29.825 00.004 10788 refined, 7 included, MultiStar: {-0.35, 0.94}, one-star: {-0.56, 1.73}
21:56:29.828 00.003 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.48) = xAngle (0.45 = 0.45)
21:56:29.831 00.003 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
21:56:29.834 00.003 10788 CameraToMount -- cameraX=-0.35 cameraY=0.94 hyp=1.00 cameraTheta=1.93 mountX=0.90 mountY=-0.42, mountTheta=-0.43
21:56:29.841 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.94, opts=13)
21:56:29.846 00.005 10788 Enqueuing Move request for scope (-0.35, 0.94)
21:56:29.848 00.002 15984 Worker thread wakes up
21:56:29.849 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.94) opts 0xd
21:56:29.849 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.94)
21:56:29.849 00.000 15984 Moving (-0.35, 0.94) raw xDistance=0.90 yDistance=-0.42
21:56:29.853 00.004 15984 PPEC rslt: input = 0.90, final = 0.47, react = 0.54, pred = -0.08, hyst = 0.52, hyst_pct = 0.00, period_length = 664.00
21:56:29.853 00.000 15984 PPEC: input: 0.90, control: 0.47, exposure: 2000
21:56:29.853 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:29.853 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:56:29.853 00.000 15984 MoveAxis(W, 90, ABG)
21:56:29.853 00.000 15984 Guiding  Dir = 3, Dur = 90
21:56:29.855 00.002 15984 IsGuiding returns 0
21:56:29.856 00.001 15984 PulseGuide returned control before completion, sleep 100
21:56:29.856 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
21:56:29.889 00.033 10788 UpdateGuideState exits: m=2456 SNR=34.7
21:56:29.894 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:29.897 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:29.899 00.002 10788 Enqueuing Expose request
21:56:29.962 00.063 15984 IsGuiding returns 1
21:56:29.962 00.000 15984 scope still moving after pulse duration time elapsed
21:56:29.994 00.032 15984 IsGuiding returns 0
21:56:29.994 00.000 15984 scope move finished after 90 + 49 ms
21:56:29.994 00.000 15984 Move returns status 0, amount 90
21:56:29.994 00.000 15984 MoveAxis(N, 0, ABG)
21:56:29.994 00.000 15984 Move returns status 0, amount 0
21:56:29.995 00.001 15984 move complete, result=0
21:56:29.995 00.000 15984 worker thread done servicing request
21:56:29.995 00.000 15984 Worker thread wakes up
21:56:29.995 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:29.995 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:29.997 00.002 10788 GuideStep: 0.9 px 90 ms WEST, -0.4 px 0 ms NORTH
21:56:32.451 02.454 15984 Exposure complete
21:56:32.476 00.025 15984 worker thread done servicing request
21:56:32.476 00.000 10788 OnExposeComplete: enter
21:56:32.479 00.003 10788 UpdateGuideState(): m_state=6
21:56:32.481 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
21:56:32.483 00.002 10788 Star::Find returns 1 (0), X=866.47, Y=506.41, Mass=2386, SNR=34.2, Peak=171 HFD=3.3
21:56:32.485 00.002 10788 MultiStar: [#1 -0.31,0.63,0.68,U] [#2 -0.24,0.54,0.77,U] [#3 -0.22,0.67,0.62,U] [#4 -0.28,0.56,0.51,U] [#5 -0.27,0.45,0.51,U] [#6 -0.21,0.64,0.48,U] [#7 -0.74,1.62,0.00,M4] [#8 -0.68,0.44,0.55,U] 
21:56:32.487 00.002 10788 refined, 7 included, MultiStar: {-0.38, 0.71}, one-star: {-0.67, 1.31}
21:56:32.488 00.001 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.58 = 0.58)
21:56:32.490 00.002 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
21:56:32.492 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=0.71 hyp=0.81 cameraTheta=2.06 mountX=0.67 mountY=-0.43, mountTheta=-0.57
21:56:32.499 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.71, opts=13)
21:56:32.501 00.002 10788 Enqueuing Move request for scope (-0.38, 0.71)
21:56:32.503 00.002 15984 Worker thread wakes up
21:56:32.504 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.71) opts 0xd
21:56:32.504 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.71)
21:56:32.504 00.000 15984 Moving (-0.38, 0.71) raw xDistance=0.67 yDistance=-0.43
21:56:32.507 00.003 15984 PPEC rslt: input = 0.67, final = 0.33, react = 0.40, pred = -0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 662.35
21:56:32.507 00.000 15984 PPEC: input: 0.67, control: 0.33, exposure: 2000
21:56:32.507 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:32.507 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:56:32.510 00.003 15984 MoveAxis(W, 65, ABG)
21:56:32.510 00.000 15984 Guiding  Dir = 3, Dur = 65
21:56:32.511 00.001 15984 IsGuiding returns 0
21:56:32.512 00.001 15984 PulseGuide returned control before completion, sleep 75
21:56:32.513 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=134, Gamma=0.760
21:56:32.547 00.034 10788 UpdateGuideState exits: m=2386 SNR=34.2
21:56:32.549 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:32.550 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:32.552 00.002 10788 Enqueuing Expose request
21:56:32.604 00.052 15984 IsGuiding returns 0
21:56:32.604 00.000 15984 Move returns status 0, amount 65
21:56:32.604 00.000 15984 MoveAxis(N, 0, ABG)
21:56:32.604 00.000 15984 Move returns status 0, amount 0
21:56:32.604 00.000 15984 move complete, result=0
21:56:32.604 00.000 15984 worker thread done servicing request
21:56:32.605 00.001 15984 Worker thread wakes up
21:56:32.605 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:32.605 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:32.606 00.001 10788 GuideStep: 0.7 px 65 ms WEST, -0.4 px 0 ms NORTH
21:56:35.056 02.450 15984 Exposure complete
21:56:35.091 00.035 15984 worker thread done servicing request
21:56:35.092 00.001 10788 OnExposeComplete: enter
21:56:35.094 00.002 10788 UpdateGuideState(): m_state=6
21:56:35.099 00.005 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
21:56:35.101 00.002 10788 Star::Find returns 1 (0), X=866.34, Y=505.88, Mass=2376, SNR=34.1, Peak=167 HFD=4.0
21:56:35.103 00.002 10788 MultiStar: [#1 -0.36,0.50,0.68,U] [#2 -0.55,0.02,0.75,U] [#3 -0.39,0.02,0.62,U] [#4 -0.41,0.25,0.52,U] [#5 -0.35,0.17,0.51,U] [#6 -0.21,0.03,0.45,U] [#7 -0.88,1.06,0.00,M5] [#8 -0.47,-0.08,0.56,U] 
21:56:35.105 00.002 10788 refined, 7 included, MultiStar: {-0.48, 0.26}, one-star: {-0.81, 0.79}
21:56:35.107 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.48) = xAngle (1.16 = 1.16)
21:56:35.109 00.002 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
21:56:35.110 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=0.26 hyp=0.55 cameraTheta=2.64 mountX=0.22 mountY=-0.50, mountTheta=-1.16
21:56:35.117 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.26, opts=13)
21:56:35.120 00.003 10788 Enqueuing Move request for scope (-0.48, 0.26)
21:56:35.122 00.002 15984 Worker thread wakes up
21:56:35.122 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.26) opts 0xd
21:56:35.122 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.26)
21:56:35.122 00.000 15984 Moving (-0.48, 0.26) raw xDistance=0.22 yDistance=-0.50
21:56:35.126 00.004 15984 PPEC rslt: input = 0.22, final = 0.02, react = 0.13, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 660.72
21:56:35.126 00.000 15984 PPEC: input: 0.22, control: 0.02, exposure: 2000
21:56:35.126 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:35.126 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
21:56:35.126 00.000 15984 MoveAxis(W, 3, ABG)
21:56:35.126 00.000 15984 Guiding  Dir = 3, Dur = 3
21:56:35.127 00.001 15984 IsGuiding returns 0
21:56:35.128 00.001 15984 PulseGuide returned control before completion, sleep 12
21:56:35.129 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=126, Gamma=0.760
21:56:35.144 00.015 15984 IsGuiding returns 0
21:56:35.144 00.000 15984 Move returns status 0, amount 3
21:56:35.144 00.000 15984 MoveAxis(N, 0, ABG)
21:56:35.145 00.001 15984 Move returns status 0, amount 0
21:56:35.145 00.000 15984 move complete, result=0
21:56:35.145 00.000 15984 worker thread done servicing request
21:56:35.164 00.019 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:56:35.170 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:35.172 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:35.174 00.002 10788 Enqueuing Expose request
21:56:35.177 00.003 10788 GuideStep: 0.2 px 3 ms WEST, -0.5 px 0 ms NORTH
21:56:35.179 00.002 15984 Worker thread wakes up
21:56:35.179 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:35.179 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:37.639 02.460 15984 Exposure complete
21:56:37.664 00.025 15984 worker thread done servicing request
21:56:37.664 00.000 10788 OnExposeComplete: enter
21:56:37.669 00.005 10788 UpdateGuideState(): m_state=6
21:56:37.671 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
21:56:37.673 00.002 10788 Star::Find returns 1 (0), X=866.45, Y=506.24, Mass=2490, SNR=35.0, Peak=143 HFD=3.8
21:56:37.675 00.002 10788 MultiStar: [#1 -0.20,0.67,0.66,U] [#2 -0.14,0.44,0.77,U] [#3 -0.06,0.29,0.62,U] [#4 -0.03,0.40,0.52,U] [#5 -0.01,0.45,0.46,U] [#6 -0.10,0.55,0.46,U] [#7 -0.44,0.92,0.38,U] [#8 -0.29,-0.24,0.53,U] 
21:56:37.678 00.003 10788 refined, 8 included, MultiStar: {-0.25, 0.56}, one-star: {-0.70, 1.15}
21:56:37.680 00.002 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
21:56:37.682 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
21:56:37.685 00.003 10788 CameraToMount -- cameraX=-0.25 cameraY=0.56 hyp=0.61 cameraTheta=2.00 mountX=0.53 mountY=-0.29, mountTheta=-0.50
21:56:37.688 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.56, opts=13)
21:56:37.690 00.002 10788 Enqueuing Move request for scope (-0.25, 0.56)
21:56:37.692 00.002 15984 Worker thread wakes up
21:56:37.692 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.56) opts 0xd
21:56:37.692 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.56)
21:56:37.692 00.000 15984 Moving (-0.25, 0.56) raw xDistance=0.53 yDistance=-0.29
21:56:37.697 00.005 15984 PPEC rslt: input = 0.53, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 659.10
21:56:37.698 00.001 15984 PPEC: input: 0.53, control: 0.33, exposure: 2000
21:56:37.698 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:56:37.698 00.000 15984 MoveAxis(W, 64, ABG)
21:56:37.698 00.000 15984 Guiding  Dir = 3, Dur = 64
21:56:37.698 00.000 15984 IsGuiding returns 0
21:56:37.699 00.001 15984 PulseGuide returned control before completion, sleep 74
21:56:37.701 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:56:37.736 00.035 10788 UpdateGuideState exits: m=2490 SNR=35.0
21:56:37.739 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:37.741 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:37.744 00.003 10788 Enqueuing Expose request
21:56:37.789 00.045 15984 IsGuiding returns 1
21:56:37.790 00.001 15984 scope still moving after pulse duration time elapsed
21:56:37.820 00.030 15984 IsGuiding returns 0
21:56:37.821 00.001 15984 scope move finished after 64 + 58 ms
21:56:37.821 00.000 15984 Move returns status 0, amount 64
21:56:37.821 00.000 15984 MoveAxis(N, 47, ABG)
21:56:37.821 00.000 15984 Guiding  Dir = 0, Dur = 47
21:56:37.822 00.001 15984 IsGuiding returns 0
21:56:37.822 00.000 15984 PulseGuide returned control before completion, sleep 57
21:56:37.896 00.074 15984 IsGuiding returns 1
21:56:37.896 00.000 15984 scope still moving after pulse duration time elapsed
21:56:37.928 00.032 15984 IsGuiding returns 1
21:56:37.959 00.031 15984 IsGuiding returns 1
21:56:37.989 00.030 15984 IsGuiding returns 0
21:56:37.989 00.000 15984 scope move finished after 47 + 120 ms
21:56:37.989 00.000 15984 Move returns status 0, amount 47
21:56:37.990 00.001 15984 move complete, result=0
21:56:37.990 00.000 15984 worker thread done servicing request
21:56:37.990 00.000 10788 GuideStep: 0.5 px 64 ms WEST, -0.3 px 47 ms NORTH
21:56:37.992 00.002 15984 Worker thread wakes up
21:56:37.992 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:37.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:40.448 02.456 15984 Exposure complete
21:56:40.476 00.028 15984 worker thread done servicing request
21:56:40.476 00.000 10788 OnExposeComplete: enter
21:56:40.479 00.003 10788 UpdateGuideState(): m_state=6
21:56:40.481 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
21:56:40.484 00.003 10788 Star::Find returns 1 (0), X=866.94, Y=505.54, Mass=2396, SNR=34.3, Peak=173 HFD=3.8
21:56:40.487 00.003 10788 MultiStar: [#1 0.13,0.10,0.69,U] [#2 0.05,-0.24,0.76,U] [#3 0.22,-0.42,0.64,U] [#4 0.40,-0.20,0.53,U] [#5 0.33,-0.45,0.48,U] [#6 0.48,-0.24,0.47,U] [#7 -0.47,0.87,0.37,U] [#8 -0.10,-0.62,0.53,U] 
21:56:40.490 00.003 10788 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {-0.21, 0.45}
21:56:40.492 00.002 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.48) = xAngle (-2.20 = -2.20)
21:56:40.494 00.002 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
21:56:40.495 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=-0.06 mountY=0.08, mountTheta=2.21
21:56:40.499 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.07, opts=13)
21:56:40.501 00.002 10788 Enqueuing Move request for scope (0.08, -0.07)
21:56:40.503 00.002 15984 Worker thread wakes up
21:56:40.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
21:56:40.503 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
21:56:40.503 00.000 15984 Moving (0.08, -0.07) raw xDistance=-0.06 yDistance=0.08
21:56:40.507 00.004 15984 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 657.49
21:56:40.508 00.001 15984 PPEC: input: -0.06, control: -0.04, exposure: 2000
21:56:40.508 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:40.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:40.508 00.000 15984 MoveAxis(E, 7, ABG)
21:56:40.508 00.000 15984 Guiding  Dir = 2, Dur = 7
21:56:40.509 00.001 15984 IsGuiding returns 0
21:56:40.510 00.001 15984 PulseGuide returned control before completion, sleep 17
21:56:40.515 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:56:40.536 00.021 15984 IsGuiding returns 0
21:56:40.537 00.001 15984 Move returns status 0, amount 7
21:56:40.537 00.000 15984 MoveAxis(N, 0, ABG)
21:56:40.537 00.000 15984 Move returns status 0, amount 0
21:56:40.537 00.000 15984 move complete, result=0
21:56:40.537 00.000 15984 worker thread done servicing request
21:56:40.553 00.016 10788 UpdateGuideState exits: m=2396 SNR=34.3
21:56:40.557 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:40.560 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:40.562 00.002 10788 Enqueuing Expose request
21:56:40.564 00.002 10788 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
21:56:40.567 00.003 15984 Worker thread wakes up
21:56:40.568 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:40.568 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:43.020 02.452 15984 Exposure complete
21:56:43.048 00.028 15984 worker thread done servicing request
21:56:43.049 00.001 10788 OnExposeComplete: enter
21:56:43.051 00.002 10788 UpdateGuideState(): m_state=6
21:56:43.053 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
21:56:43.055 00.002 10788 Star::Find returns 1 (0), X=866.51, Y=505.98, Mass=2342, SNR=33.8, Peak=96 HFD=4.6
21:56:43.057 00.002 10788 MultiStar: [#1 -0.04,0.80,0.69,U] [#2 -0.04,0.38,0.76,U] [#3 0.23,0.35,0.64,U] [#4 0.44,0.63,0.53,U] [#5 0.35,0.61,0.48,U] [#6 0.28,0.38,0.43,U] [#7 -0.08,1.31,0.41,U] [#8 0.31,0.17,0.50,U] 
21:56:43.059 00.002 10788 refined, 8 included, MultiStar: {0.02, 0.62}, one-star: {-0.64, 0.88}
21:56:43.060 00.001 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.48) = xAngle (0.06 = 0.06)
21:56:43.065 00.005 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
21:56:43.068 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.54 mountX=0.62 mountY=-0.03, mountTheta=-0.04
21:56:43.072 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.62, opts=13)
21:56:43.074 00.002 10788 Enqueuing Move request for scope (0.02, 0.62)
21:56:43.076 00.002 15984 Worker thread wakes up
21:56:43.076 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.62) opts 0xd
21:56:43.076 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.62)
21:56:43.077 00.001 15984 Moving (0.02, 0.62) raw xDistance=0.62 yDistance=-0.03
21:56:43.080 00.003 15984 PPEC rslt: input = 0.62, final = 0.27, react = 0.37, pred = -0.11, hyst = 0.35, hyst_pct = 0.00, period_length = 655.90
21:56:43.080 00.000 15984 PPEC: input: 0.62, control: 0.27, exposure: 2000
21:56:43.081 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:43.081 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:43.081 00.000 15984 MoveAxis(W, 52, ABG)
21:56:43.081 00.000 15984 Guiding  Dir = 3, Dur = 52
21:56:43.081 00.000 15984 IsGuiding returns 0
21:56:43.082 00.001 15984 PulseGuide returned control before completion, sleep 62
21:56:43.085 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:56:43.116 00.031 10788 UpdateGuideState exits: m=2342 SNR=33.8
21:56:43.118 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:43.119 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:43.121 00.002 10788 Enqueuing Expose request
21:56:43.156 00.035 15984 IsGuiding returns 1
21:56:43.156 00.000 15984 scope still moving after pulse duration time elapsed
21:56:43.187 00.031 15984 IsGuiding returns 0
21:56:43.188 00.001 15984 scope move finished after 52 + 54 ms
21:56:43.188 00.000 15984 Move returns status 0, amount 52
21:56:43.188 00.000 15984 MoveAxis(N, 0, ABG)
21:56:43.188 00.000 15984 Move returns status 0, amount 0
21:56:43.188 00.000 15984 move complete, result=0
21:56:43.188 00.000 15984 worker thread done servicing request
21:56:43.189 00.001 15984 Worker thread wakes up
21:56:43.189 00.000 10788 GuideStep: 0.6 px 52 ms WEST, -0.0 px 0 ms NORTH
21:56:43.192 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:43.192 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:45.646 02.454 15984 Exposure complete
21:56:45.687 00.041 15984 worker thread done servicing request
21:56:45.687 00.000 10788 OnExposeComplete: enter
21:56:45.690 00.003 10788 UpdateGuideState(): m_state=6
21:56:45.692 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
21:56:45.694 00.002 10788 Star::Find returns 1 (0), X=866.34, Y=506.29, Mass=2430, SNR=34.5, Peak=146 HFD=4.2
21:56:45.696 00.002 10788 MultiStar: [#1 -0.42,0.94,0.70,U] [#2 -0.44,0.54,0.75,U] [#3 -0.38,0.39,0.63,U] [#4 -0.16,0.67,0.53,U] [#5 -0.37,0.47,0.48,U] [#6 -0.10,0.71,0.45,U] [#7 -0.99,1.59,0.00,M3] [#8 -0.12,0.49,0.51,U] 
21:56:45.698 00.002 10788 refined, 7 included, MultiStar: {-0.40, 0.72}, one-star: {-0.81, 1.20}
21:56:45.699 00.001 10788 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.48) = xAngle (0.60 = 0.60)
21:56:45.702 00.003 10788 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
21:56:45.707 00.005 10788 CameraToMount -- cameraX=-0.40 cameraY=0.72 hyp=0.83 cameraTheta=2.08 mountX=0.69 mountY=-0.45, mountTheta=-0.59
21:56:45.711 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.72, opts=13)
21:56:45.714 00.003 10788 Enqueuing Move request for scope (-0.40, 0.72)
21:56:45.715 00.001 15984 Worker thread wakes up
21:56:45.715 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.72) opts 0xd
21:56:45.715 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.72)
21:56:45.715 00.000 15984 Moving (-0.40, 0.72) raw xDistance=0.69 yDistance=-0.45
21:56:45.720 00.005 15984 PPEC rslt: input = 0.69, final = 0.28, react = 0.41, pred = -0.13, hyst = 0.37, hyst_pct = 0.00, period_length = 654.32
21:56:45.720 00.000 15984 PPEC: input: 0.69, control: 0.28, exposure: 2000
21:56:45.720 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:56:45.720 00.000 15984 MoveAxis(W, 55, ABG)
21:56:45.720 00.000 15984 Guiding  Dir = 3, Dur = 55
21:56:45.720 00.000 15984 IsGuiding returns 0
21:56:45.721 00.001 15984 PulseGuide returned control before completion, sleep 65
21:56:45.723 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:56:45.757 00.034 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:56:45.760 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.763 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:45.767 00.004 10788 Enqueuing Expose request
21:56:45.796 00.029 15984 IsGuiding returns 1
21:56:45.796 00.000 15984 scope still moving after pulse duration time elapsed
21:56:45.827 00.031 15984 IsGuiding returns 1
21:56:45.857 00.030 15984 IsGuiding returns 0
21:56:45.857 00.000 15984 scope move finished after 55 + 82 ms
21:56:45.857 00.000 15984 Move returns status 0, amount 55
21:56:45.857 00.000 15984 MoveAxis(N, 74, ABG)
21:56:45.857 00.000 15984 Guiding  Dir = 0, Dur = 74
21:56:45.857 00.000 15984 IsGuiding returns 0
21:56:45.859 00.002 15984 PulseGuide returned control before completion, sleep 83
21:56:45.952 00.093 15984 IsGuiding returns 1
21:56:45.952 00.000 15984 scope still moving after pulse duration time elapsed
21:56:45.982 00.030 15984 IsGuiding returns 1
21:56:46.013 00.031 15984 IsGuiding returns 1
21:56:46.045 00.032 15984 IsGuiding returns 1
21:56:46.075 00.030 15984 IsGuiding returns 1
21:56:46.106 00.031 15984 IsGuiding returns 1
21:56:46.136 00.030 15984 IsGuiding returns 0
21:56:46.136 00.000 15984 scope move finished after 74 + 204 ms
21:56:46.136 00.000 15984 Move returns status 0, amount 74
21:56:46.136 00.000 15984 move complete, result=0
21:56:46.136 00.000 15984 worker thread done servicing request
21:56:46.136 00.000 10788 GuideStep: 0.7 px 55 ms WEST, -0.5 px 74 ms NORTH
21:56:46.140 00.004 15984 Worker thread wakes up
21:56:46.140 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:46.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:48.590 02.450 15984 Exposure complete
21:56:48.615 00.025 15984 worker thread done servicing request
21:56:48.615 00.000 10788 OnExposeComplete: enter
21:56:48.619 00.004 10788 UpdateGuideState(): m_state=6
21:56:48.621 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
21:56:48.622 00.001 10788 Star::Find returns 1 (0), X=867.03, Y=506.66, Mass=2347, SNR=33.9, Peak=121 HFD=4.3
21:56:48.624 00.002 10788 MultiStar: [#1 0.25,1.01,0.69,U] [#2 0.18,0.62,0.73,U] [#3 0.13,0.47,0.63,U] [#4 0.41,0.55,0.54,U] [#5 0.32,0.49,0.50,U] [#6 0.48,0.43,0.47,U] [#7 -0.33,1.70,0.00,M4] [#8 0.20,-0.11,0.53,U] 
21:56:48.626 00.002 10788 refined, 7 included, MultiStar: {0.19, 0.73}, one-star: {-0.12, 1.56}
21:56:48.627 00.001 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.48) = xAngle (-0.17 = -0.17)
21:56:48.629 00.002 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
21:56:48.634 00.005 10788 CameraToMount -- cameraX=0.19 cameraY=0.73 hyp=0.75 cameraTheta=1.31 mountX=0.74 mountY=0.14, mountTheta=0.19
21:56:48.639 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.73, opts=13)
21:56:48.641 00.002 10788 Enqueuing Move request for scope (0.19, 0.73)
21:56:48.643 00.002 15984 Worker thread wakes up
21:56:48.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.73) opts 0xd
21:56:48.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.73)
21:56:48.643 00.000 15984 Moving (0.19, 0.73) raw xDistance=0.74 yDistance=0.14
21:56:48.647 00.004 15984 PPEC rslt: input = 0.74, final = 0.33, react = 0.44, pred = -0.12, hyst = 0.42, hyst_pct = 0.00, period_length = 652.76
21:56:48.647 00.000 15984 PPEC: input: 0.74, control: 0.33, exposure: 2000
21:56:48.647 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:48.647 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:56:48.647 00.000 15984 MoveAxis(W, 64, ABG)
21:56:48.647 00.000 15984 Guiding  Dir = 3, Dur = 64
21:56:48.649 00.002 15984 IsGuiding returns 0
21:56:48.649 00.000 15984 PulseGuide returned control before completion, sleep 74
21:56:48.651 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:56:48.684 00.033 10788 UpdateGuideState exits: m=2347 SNR=33.9
21:56:48.687 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:48.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:48.691 00.002 10788 Enqueuing Expose request
21:56:48.726 00.035 15984 IsGuiding returns 1
21:56:48.726 00.000 15984 scope still moving after pulse duration time elapsed
21:56:48.755 00.029 15984 IsGuiding returns 1
21:56:48.786 00.031 15984 IsGuiding returns 0
21:56:48.786 00.000 15984 scope move finished after 64 + 73 ms
21:56:48.786 00.000 15984 Move returns status 0, amount 64
21:56:48.786 00.000 15984 MoveAxis(N, 0, ABG)
21:56:48.786 00.000 15984 Move returns status 0, amount 0
21:56:48.786 00.000 15984 move complete, result=0
21:56:48.786 00.000 15984 worker thread done servicing request
21:56:48.788 00.002 15984 Worker thread wakes up
21:56:48.788 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:48.788 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:48.792 00.004 10788 GuideStep: 0.7 px 64 ms WEST, 0.1 px 0 ms NORTH
21:56:51.251 02.459 15984 Exposure complete
21:56:51.277 00.026 15984 worker thread done servicing request
21:56:51.278 00.001 10788 OnExposeComplete: enter
21:56:51.283 00.005 10788 UpdateGuideState(): m_state=6
21:56:51.286 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
21:56:51.289 00.003 10788 Star::Find returns 1 (0), X=867.02, Y=506.05, Mass=2326, SNR=33.7, Peak=141 HFD=4.3
21:56:51.294 00.005 10788 MultiStar: [#1 0.22,0.44,0.68,U] [#2 0.28,0.35,0.76,U] [#3 0.38,0.08,0.64,U] [#4 0.42,0.24,0.54,U] [#5 0.40,0.07,0.50,U] [#6 0.49,0.18,0.48,U] [#7 -0.26,1.28,0.38,U] [#8 0.40,-0.14,0.54,U] 
21:56:51.297 00.003 10788 refined, 8 included, MultiStar: {0.23, 0.41}, one-star: {-0.13, 0.96}
21:56:51.300 00.003 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.48) = xAngle (-0.42 = -0.42)
21:56:51.303 00.003 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
21:56:51.305 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.41 hyp=0.47 cameraTheta=1.06 mountX=0.42 mountY=0.20, mountTheta=0.44
21:56:51.313 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.41, opts=13)
21:56:51.315 00.002 10788 Enqueuing Move request for scope (0.23, 0.41)
21:56:51.317 00.002 15984 Worker thread wakes up
21:56:51.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.41) opts 0xd
21:56:51.317 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.41)
21:56:51.317 00.000 15984 Moving (0.23, 0.41) raw xDistance=0.42 yDistance=0.20
21:56:51.321 00.004 15984 PPEC rslt: input = 0.42, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 651.21
21:56:51.321 00.000 15984 PPEC: input: 0.42, control: 0.22, exposure: 2000
21:56:51.322 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:51.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:56:51.322 00.000 15984 MoveAxis(W, 43, ABG)
21:56:51.322 00.000 15984 Guiding  Dir = 3, Dur = 43
21:56:51.323 00.001 15984 IsGuiding returns 0
21:56:51.323 00.000 15984 PulseGuide returned control before completion, sleep 53
21:56:51.325 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:56:51.362 00.037 10788 UpdateGuideState exits: m=2326 SNR=33.7
21:56:51.364 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:51.367 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:51.369 00.002 10788 Enqueuing Expose request
21:56:51.383 00.014 15984 IsGuiding returns 1
21:56:51.383 00.000 15984 scope still moving after pulse duration time elapsed
21:56:51.417 00.034 15984 IsGuiding returns 1
21:56:51.447 00.030 15984 IsGuiding returns 0
21:56:51.448 00.001 15984 scope move finished after 43 + 81 ms
21:56:51.448 00.000 15984 Move returns status 0, amount 43
21:56:51.448 00.000 15984 MoveAxis(N, 0, ABG)
21:56:51.448 00.000 15984 Move returns status 0, amount 0
21:56:51.448 00.000 15984 move complete, result=0
21:56:51.448 00.000 10788 GuideStep: 0.4 px 43 ms WEST, 0.2 px 0 ms NORTH
21:56:51.453 00.005 15984 worker thread done servicing request
21:56:51.453 00.000 15984 Worker thread wakes up
21:56:51.453 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:51.453 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:53.917 02.464 15984 Exposure complete
21:56:53.945 00.028 15984 worker thread done servicing request
21:56:53.945 00.000 10788 OnExposeComplete: enter
21:56:53.947 00.002 10788 UpdateGuideState(): m_state=6
21:56:53.949 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
21:56:53.952 00.003 10788 Star::Find returns 1 (0), X=867.48, Y=507.18, Mass=2413, SNR=34.3, Peak=144 HFD=3.8
21:56:53.954 00.002 10788 MultiStar: [#1 0.46,1.31,0.00,M1] [#2 0.60,1.15,0.76,U] [#3 0.53,0.71,0.63,U] [#4 0.80,1.04,0.50,U] [#5 0.49,0.65,0.47,U] [#6 0.52,1.08,0.48,U] [#7 0.02,1.74,0.00,M4] [#8 0.16,0.51,0.52,U] 
21:56:53.957 00.003 10788 refined, 6 included, MultiStar: {0.48, 1.15}, one-star: {0.33, 2.09}
21:56:53.960 00.003 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.31 = -0.31)
21:56:53.962 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
21:56:53.963 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=1.15 hyp=1.25 cameraTheta=1.18 mountX=1.19 mountY=0.40, mountTheta=0.32
21:56:53.966 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=1.15, opts=13)
21:56:53.968 00.002 10788 Enqueuing Move request for scope (0.48, 1.15)
21:56:53.970 00.002 15984 Worker thread wakes up
21:56:53.970 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.15) opts 0xd
21:56:53.970 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 1.15)
21:56:53.971 00.001 15984 Moving (0.48, 1.15) raw xDistance=1.19 yDistance=0.40
21:56:53.976 00.005 15984 PPEC rslt: input = 1.19, final = 0.64, react = 0.71, pred = -0.07, hyst = 0.66, hyst_pct = 0.00, period_length = 649.67
21:56:53.976 00.000 15984 PPEC: input: 1.19, control: 0.64, exposure: 2000
21:56:53.976 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:53.977 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:56:53.977 00.000 15984 MoveAxis(W, 125, ABG)
21:56:53.977 00.000 15984 Guiding  Dir = 3, Dur = 125
21:56:53.977 00.000 15984 IsGuiding returns 0
21:56:53.978 00.001 15984 PulseGuide returned control before completion, sleep 135
21:56:53.980 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
21:56:54.012 00.032 10788 UpdateGuideState exits: m=2413 SNR=34.3
21:56:54.016 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:54.021 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:54.024 00.003 10788 Enqueuing Expose request
21:56:54.131 00.107 15984 IsGuiding returns 1
21:56:54.131 00.000 15984 scope still moving after pulse duration time elapsed
21:56:54.158 00.027 15984 IsGuiding returns 1
21:56:54.190 00.032 15984 IsGuiding returns 0
21:56:54.190 00.000 15984 scope move finished after 125 + 86 ms
21:56:54.190 00.000 15984 Move returns status 0, amount 125
21:56:54.190 00.000 15984 MoveAxis(N, 0, ABG)
21:56:54.190 00.000 15984 Move returns status 0, amount 0
21:56:54.190 00.000 15984 move complete, result=0
21:56:54.190 00.000 15984 worker thread done servicing request
21:56:54.190 00.000 15984 Worker thread wakes up
21:56:54.190 00.000 10788 GuideStep: 1.2 px 125 ms WEST, 0.4 px 0 ms NORTH
21:56:54.192 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:54.192 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:56.653 02.461 15984 Exposure complete
21:56:56.679 00.026 15984 worker thread done servicing request
21:56:56.679 00.000 10788 OnExposeComplete: enter
21:56:56.681 00.002 10788 UpdateGuideState(): m_state=6
21:56:56.683 00.002 10788 Star::Find(15, 867, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
21:56:56.685 00.002 10788 Star::Find returns 1 (0), X=867.25, Y=506.48, Mass=2338, SNR=33.9, Peak=120 HFD=4.5
21:56:56.687 00.002 10788 MultiStar: [#1 0.43,0.78,0.69,U] [#2 0.51,0.62,0.76,U] [#3 0.21,0.26,0.65,U] [#4 0.56,0.61,0.53,U] [#5 0.44,0.30,0.52,U] [#6 0.55,0.41,0.48,U] [#7 0.03,1.16,0.42,U] [#8 0.31,-0.10,0.56,U] 
21:56:56.689 00.002 10788 refined, 8 included, MultiStar: {0.34, 0.66}, one-star: {0.10, 1.38}
21:56:56.691 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.48) = xAngle (-0.39 = -0.39)
21:56:56.692 00.001 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
21:56:56.698 00.006 10788 CameraToMount -- cameraX=0.34 cameraY=0.66 hyp=0.74 cameraTheta=1.09 mountX=0.68 mountY=0.29, mountTheta=0.40
21:56:56.702 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.66, opts=13)
21:56:56.705 00.003 10788 Enqueuing Move request for scope (0.34, 0.66)
21:56:56.707 00.002 15984 Worker thread wakes up
21:56:56.707 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.66) opts 0xd
21:56:56.707 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.66)
21:56:56.707 00.000 15984 Moving (0.34, 0.66) raw xDistance=0.68 yDistance=0.29
21:56:56.711 00.004 15984 PPEC rslt: input = 0.68, final = 0.32, react = 0.41, pred = -0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 648.14
21:56:56.711 00.000 15984 PPEC: input: 0.68, control: 0.32, exposure: 2000
21:56:56.711 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:56.711 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:56:56.711 00.000 15984 MoveAxis(W, 62, ABG)
21:56:56.711 00.000 15984 Guiding  Dir = 3, Dur = 62
21:56:56.712 00.001 15984 IsGuiding returns 0
21:56:56.712 00.000 15984 PulseGuide returned control before completion, sleep 72
21:56:56.715 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:56:56.754 00.039 10788 UpdateGuideState exits: m=2338 SNR=33.9
21:56:56.758 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.760 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:56.763 00.003 10788 Enqueuing Expose request
21:56:56.787 00.024 15984 IsGuiding returns 1
21:56:56.787 00.000 15984 scope still moving after pulse duration time elapsed
21:56:56.818 00.031 15984 IsGuiding returns 1
21:56:56.848 00.030 15984 IsGuiding returns 0
21:56:56.848 00.000 15984 scope move finished after 62 + 74 ms
21:56:56.848 00.000 15984 Move returns status 0, amount 62
21:56:56.848 00.000 15984 MoveAxis(N, 0, ABG)
21:56:56.848 00.000 15984 Move returns status 0, amount 0
21:56:56.848 00.000 15984 move complete, result=0
21:56:56.849 00.001 15984 worker thread done servicing request
21:56:56.849 00.000 10788 GuideStep: 0.7 px 62 ms WEST, 0.3 px 0 ms NORTH
21:56:56.852 00.003 15984 Worker thread wakes up
21:56:56.852 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:56.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:59.301 02.449 15984 Exposure complete
21:56:59.327 00.026 15984 worker thread done servicing request
21:56:59.327 00.000 10788 OnExposeComplete: enter
21:56:59.329 00.002 10788 UpdateGuideState(): m_state=6
21:56:59.331 00.002 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
21:56:59.334 00.003 10788 Star::Find returns 1 (0), X=867.12, Y=506.23, Mass=2409, SNR=34.3, Peak=124 HFD=4.5
21:56:59.336 00.002 10788 MultiStar: [#1 0.12,0.64,0.67,U] [#2 0.13,0.16,0.75,U] [#3 0.29,-0.00,0.65,U] [#4 0.40,0.16,0.48,U] [#5 0.17,-0.12,0.49,U] [#6 0.27,0.18,0.47,U] [#7 -0.27,1.20,0.38,U] [#8 0.25,-0.43,0.51,U] 
21:56:59.337 00.001 10788 refined, 8 included, MultiStar: {0.14, 0.37}, one-star: {-0.03, 1.14}
21:56:59.339 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.48) = xAngle (-0.27 = -0.27)
21:56:59.344 00.005 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
21:56:59.348 00.004 10788 CameraToMount -- cameraX=0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.21 mountX=0.38 mountY=0.11, mountTheta=0.29
21:56:59.352 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.37, opts=13)
21:56:59.355 00.003 10788 Enqueuing Move request for scope (0.14, 0.37)
21:56:59.359 00.004 15984 Worker thread wakes up
21:56:59.360 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.37) opts 0xd
21:56:59.360 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.37)
21:56:59.360 00.000 15984 Moving (0.14, 0.37) raw xDistance=0.38 yDistance=0.11
21:56:59.364 00.004 15984 PPEC rslt: input = 0.38, final = 0.11, react = 0.23, pred = -0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 646.63
21:56:59.364 00.000 15984 PPEC: input: 0.38, control: 0.11, exposure: 2000
21:56:59.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:59.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:56:59.364 00.000 15984 MoveAxis(W, 22, ABG)
21:56:59.364 00.000 15984 Guiding  Dir = 3, Dur = 22
21:56:59.365 00.001 15984 IsGuiding returns 0
21:56:59.365 00.000 15984 PulseGuide returned control before completion, sleep 32
21:56:59.369 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:56:59.401 00.032 10788 UpdateGuideState exits: m=2409 SNR=34.3
21:56:59.406 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:59.409 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:56:59.411 00.002 10788 Enqueuing Expose request
21:56:59.413 00.002 15984 IsGuiding returns 1
21:56:59.414 00.001 15984 scope still moving after pulse duration time elapsed
21:56:59.435 00.021 15984 IsGuiding returns 0
21:56:59.435 00.000 15984 scope move finished after 22 + 47 ms
21:56:59.435 00.000 15984 Move returns status 0, amount 22
21:56:59.435 00.000 15984 MoveAxis(N, 0, ABG)
21:56:59.435 00.000 15984 Move returns status 0, amount 0
21:56:59.435 00.000 15984 move complete, result=0
21:56:59.435 00.000 15984 worker thread done servicing request
21:56:59.435 00.000 15984 Worker thread wakes up
21:56:59.435 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:56:59.435 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:56:59.445 00.010 10788 GuideStep: 0.4 px 22 ms WEST, 0.1 px 0 ms NORTH
21:57:01.903 02.458 15984 Exposure complete
21:57:01.932 00.029 15984 worker thread done servicing request
21:57:01.932 00.000 10788 OnExposeComplete: enter
21:57:01.934 00.002 10788 UpdateGuideState(): m_state=6
21:57:01.938 00.004 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
21:57:01.941 00.003 10788 Star::Find returns 1 (0), X=866.97, Y=506.25, Mass=2377, SNR=34.1, Peak=177 HFD=4.0
21:57:01.942 00.001 10788 MultiStar: [#1 0.28,0.89,0.68,U] [#2 0.16,0.50,0.76,U] [#3 0.27,0.44,0.64,U] [#4 0.23,0.69,0.52,U] [#5 0.19,0.18,0.49,U] [#6 0.44,0.43,0.46,U] [#7 -0.47,1.48,0.00,M3] [#8 -0.13,0.17,0.54,U] 
21:57:01.944 00.002 10788 refined, 7 included, MultiStar: {0.13, 0.62}, one-star: {-0.17, 1.16}
21:57:01.945 00.001 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.48) = xAngle (-0.11 = -0.11)
21:57:01.947 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
21:57:01.949 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.62 hyp=0.63 cameraTheta=1.37 mountX=0.63 mountY=0.08, mountTheta=0.13
21:57:01.957 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.62, opts=13)
21:57:01.960 00.003 10788 Enqueuing Move request for scope (0.13, 0.62)
21:57:01.962 00.002 15984 Worker thread wakes up
21:57:01.962 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.62) opts 0xd
21:57:01.962 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.62)
21:57:01.962 00.000 15984 Moving (0.13, 0.62) raw xDistance=0.63 yDistance=0.08
21:57:01.967 00.005 15984 PPEC rslt: input = 0.63, final = 0.20, react = 0.38, pred = -0.18, hyst = 0.36, hyst_pct = 0.00, period_length = 645.13
21:57:01.967 00.000 15984 PPEC: input: 0.63, control: 0.20, exposure: 2000
21:57:01.968 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:01.968 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:57:01.968 00.000 15984 MoveAxis(W, 38, ABG)
21:57:01.968 00.000 15984 Guiding  Dir = 3, Dur = 38
21:57:01.969 00.001 15984 IsGuiding returns 0
21:57:01.969 00.000 15984 PulseGuide returned control before completion, sleep 48
21:57:01.972 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:57:02.011 00.039 10788 UpdateGuideState exits: m=2377 SNR=34.1
21:57:02.015 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:02.020 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:02.023 00.003 10788 Enqueuing Expose request
21:57:02.030 00.007 15984 IsGuiding returns 1
21:57:02.030 00.000 15984 scope still moving after pulse duration time elapsed
21:57:02.064 00.034 15984 IsGuiding returns 1
21:57:02.093 00.029 15984 IsGuiding returns 1
21:57:02.125 00.032 15984 IsGuiding returns 1
21:57:02.155 00.030 15984 IsGuiding returns 0
21:57:02.156 00.001 15984 scope move finished after 38 + 148 ms
21:57:02.156 00.000 15984 Move returns status 0, amount 38
21:57:02.156 00.000 15984 MoveAxis(N, 0, ABG)
21:57:02.156 00.000 15984 Move returns status 0, amount 0
21:57:02.156 00.000 15984 move complete, result=0
21:57:02.156 00.000 15984 worker thread done servicing request
21:57:02.156 00.000 15984 Worker thread wakes up
21:57:02.156 00.000 10788 GuideStep: 0.6 px 38 ms WEST, 0.1 px 0 ms NORTH
21:57:02.161 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:02.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:04.624 02.463 15984 Exposure complete
21:57:04.660 00.036 15984 worker thread done servicing request
21:57:04.660 00.000 10788 OnExposeComplete: enter
21:57:04.663 00.003 10788 UpdateGuideState(): m_state=6
21:57:04.665 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
21:57:04.667 00.002 10788 Star::Find returns 1 (0), X=866.56, Y=506.13, Mass=2500, SNR=35.1, Peak=145 HFD=4.2
21:57:04.669 00.002 10788 MultiStar: [#1 -0.05,0.59,0.66,U] [#2 -0.23,0.35,0.75,U] [#3 -0.23,0.02,0.63,U] [#4 -0.16,0.30,0.49,U] [#5 -0.17,0.14,0.46,U] [#6 0.04,0.17,0.46,U] [#7 -0.73,1.38,0.00,M4] [#8 -0.31,0.08,0.51,U] 
21:57:04.671 00.002 10788 refined, 7 included, MultiStar: {-0.25, 0.41}, one-star: {-0.59, 1.03}
21:57:04.673 00.002 10788 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
21:57:04.678 00.005 10788 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
21:57:04.681 00.003 10788 CameraToMount -- cameraX=-0.25 cameraY=0.41 hyp=0.48 cameraTheta=2.12 mountX=0.38 mountY=-0.28, mountTheta=-0.62
21:57:04.684 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.41, opts=13)
21:57:04.687 00.003 10788 Enqueuing Move request for scope (-0.25, 0.41)
21:57:04.689 00.002 15984 Worker thread wakes up
21:57:04.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.41) opts 0xd
21:57:04.689 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.41)
21:57:04.689 00.000 15984 Moving (-0.25, 0.41) raw xDistance=0.38 yDistance=-0.28
21:57:04.693 00.004 15984 PPEC rslt: input = 0.38, final = 0.11, react = 0.23, pred = -0.12, hyst = 0.21, hyst_pct = 0.00, period_length = 643.65
21:57:04.693 00.000 15984 PPEC: input: 0.38, control: 0.11, exposure: 2000
21:57:04.693 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:04.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:57:04.693 00.000 15984 MoveAxis(W, 21, ABG)
21:57:04.693 00.000 15984 Guiding  Dir = 3, Dur = 21
21:57:04.694 00.001 15984 IsGuiding returns 0
21:57:04.694 00.000 15984 PulseGuide returned control before completion, sleep 31
21:57:04.696 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:57:04.732 00.036 10788 UpdateGuideState exits: m=2500 SNR=35.1
21:57:04.734 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:04.736 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:04.738 00.002 10788 Enqueuing Expose request
21:57:04.740 00.002 15984 IsGuiding returns 1
21:57:04.740 00.000 15984 scope still moving after pulse duration time elapsed
21:57:04.768 00.028 15984 IsGuiding returns 0
21:57:04.768 00.000 15984 scope move finished after 21 + 53 ms
21:57:04.768 00.000 15984 Move returns status 0, amount 21
21:57:04.768 00.000 15984 MoveAxis(N, 0, ABG)
21:57:04.768 00.000 15984 Move returns status 0, amount 0
21:57:04.768 00.000 15984 move complete, result=0
21:57:04.768 00.000 15984 worker thread done servicing request
21:57:04.768 00.000 15984 Worker thread wakes up
21:57:04.769 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:04.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:04.774 00.005 10788 GuideStep: 0.4 px 21 ms WEST, -0.3 px 0 ms NORTH
21:57:07.219 02.445 15984 Exposure complete
21:57:07.254 00.035 15984 worker thread done servicing request
21:57:07.254 00.000 10788 OnExposeComplete: enter
21:57:07.257 00.003 10788 UpdateGuideState(): m_state=6
21:57:07.266 00.009 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
21:57:07.271 00.005 10788 Star::Find returns 1 (0), X=866.87, Y=505.85, Mass=2336, SNR=33.9, Peak=147 HFD=4.2
21:57:07.275 00.004 10788 MultiStar: [#1 0.13,0.03,0.67,U] [#2 -0.09,-0.20,0.78,U] [#3 -0.10,-0.53,0.64,U] [#4 -0.19,-0.14,0.51,U] [#5 0.01,-0.26,0.48,U] [#6 0.12,-0.16,0.47,U] [#7 -0.81,0.61,0.41,U] [#8 -0.14,-0.91,0.56,U] 
21:57:07.278 00.003 10788 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.28, 0.75}
21:57:07.281 00.003 10788 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.48) = xAngle (-4.31 = 1.97)
21:57:07.284 00.003 10788 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
21:57:07.287 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
21:57:07.297 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.05, opts=13)
21:57:07.300 00.003 10788 Enqueuing Move request for scope (-0.14, -0.05)
21:57:07.303 00.003 15984 Worker thread wakes up
21:57:07.303 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
21:57:07.303 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
21:57:07.303 00.000 15984 Moving (-0.14, -0.05) raw xDistance=-0.06 yDistance=-0.14
21:57:07.307 00.004 15984 PPEC rslt: input = -0.06, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 642.17
21:57:07.307 00.000 15984 PPEC: input: -0.06, control: -0.07, exposure: 2000
21:57:07.307 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:07.307 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:57:07.307 00.000 15984 MoveAxis(E, 14, ABG)
21:57:07.307 00.000 15984 Guiding  Dir = 2, Dur = 14
21:57:07.308 00.001 15984 IsGuiding returns 0
21:57:07.308 00.000 15984 PulseGuide returned control before completion, sleep 24
21:57:07.313 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:57:07.335 00.022 15984 IsGuiding returns 0
21:57:07.336 00.001 15984 Move returns status 0, amount 14
21:57:07.336 00.000 15984 MoveAxis(N, 0, ABG)
21:57:07.336 00.000 15984 Move returns status 0, amount 0
21:57:07.336 00.000 15984 move complete, result=0
21:57:07.336 00.000 15984 worker thread done servicing request
21:57:07.355 00.019 10788 UpdateGuideState exits: m=2336 SNR=33.9
21:57:07.358 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.361 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:07.364 00.003 10788 Enqueuing Expose request
21:57:07.375 00.011 15984 Worker thread wakes up
21:57:07.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:07.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:07.376 00.001 10788 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
21:57:09.825 02.449 15984 Exposure complete
21:57:09.851 00.026 15984 worker thread done servicing request
21:57:09.851 00.000 10788 OnExposeComplete: enter
21:57:09.854 00.003 10788 UpdateGuideState(): m_state=6
21:57:09.856 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
21:57:09.858 00.002 10788 Star::Find returns 1 (0), X=866.93, Y=506.05, Mass=2407, SNR=34.3, Peak=134 HFD=4.3
21:57:09.861 00.003 10788 MultiStar: [#1 -0.12,0.20,0.67,U] [#2 0.00,0.20,0.75,U] [#3 0.10,0.05,0.64,U] [#4 0.10,-0.04,0.49,U] [#5 0.17,0.09,0.47,U] [#6 0.35,0.18,0.43,U] [#7 -0.33,0.87,0.38,U] [#8 -0.17,-0.56,0.53,U] 
21:57:09.863 00.002 10788 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.22, 0.96}
21:57:09.865 00.002 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
21:57:09.868 00.003 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
21:57:09.873 00.005 10788 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.69 mountX=0.26 mountY=-0.05, mountTheta=-0.19
21:57:09.877 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.26, opts=13)
21:57:09.879 00.002 10788 Enqueuing Move request for scope (-0.03, 0.26)
21:57:09.881 00.002 15984 Worker thread wakes up
21:57:09.881 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
21:57:09.881 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
21:57:09.881 00.000 15984 Moving (-0.03, 0.26) raw xDistance=0.26 yDistance=-0.05
21:57:09.885 00.004 15984 PPEC rslt: input = 0.26, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 640.71
21:57:09.885 00.000 15984 PPEC: input: 0.26, control: -0.01, exposure: 2000
21:57:09.886 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:09.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:09.886 00.000 15984 MoveAxis(E, 2, ABG)
21:57:09.886 00.000 15984 Guiding  Dir = 2, Dur = 2
21:57:09.886 00.000 15984 IsGuiding returns 0
21:57:09.887 00.001 15984 PulseGuide returned control before completion, sleep 12
21:57:09.890 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:57:09.914 00.024 15984 IsGuiding returns 0
21:57:09.914 00.000 15984 Move returns status 0, amount 2
21:57:09.914 00.000 15984 MoveAxis(N, 0, ABG)
21:57:09.914 00.000 15984 Move returns status 0, amount 0
21:57:09.914 00.000 15984 move complete, result=0
21:57:09.914 00.000 15984 worker thread done servicing request
21:57:09.924 00.010 10788 UpdateGuideState exits: m=2407 SNR=34.3
21:57:09.928 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:09.934 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:09.936 00.002 10788 Enqueuing Expose request
21:57:09.938 00.002 15984 Worker thread wakes up
21:57:09.938 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:09.938 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:09.938 00.000 10788 GuideStep: 0.3 px 2 ms EAST, -0.1 px 0 ms NORTH
21:57:12.405 02.467 15984 Exposure complete
21:57:12.431 00.026 15984 worker thread done servicing request
21:57:12.431 00.000 10788 OnExposeComplete: enter
21:57:12.434 00.003 10788 UpdateGuideState(): m_state=6
21:57:12.438 00.004 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
21:57:12.440 00.002 10788 Star::Find returns 1 (0), X=866.84, Y=505.67, Mass=2411, SNR=34.4, Peak=151 HFD=4.2
21:57:12.442 00.002 10788 MultiStar: [#1 -0.05,0.56,0.67,U] [#2 0.06,0.10,0.74,U] [#3 0.31,-0.27,0.63,U] [#4 0.42,0.00,0.49,U] [#5 0.27,-0.29,0.47,U] [#6 0.24,-0.01,0.46,U] [#7 -0.29,0.70,0.37,U] [#8 0.42,-0.29,0.55,U] 
21:57:12.444 00.002 10788 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {-0.31, 0.58}
21:57:12.448 00.004 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.48) = xAngle (-0.43 = -0.43)
21:57:12.450 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
21:57:12.453 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=0.16 mountY=0.08, mountTheta=0.44
21:57:12.456 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.15, opts=13)
21:57:12.458 00.002 10788 Enqueuing Move request for scope (0.09, 0.15)
21:57:12.460 00.002 15984 Worker thread wakes up
21:57:12.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
21:57:12.460 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
21:57:12.460 00.000 15984 Moving (0.09, 0.15) raw xDistance=0.16 yDistance=0.08
21:57:12.464 00.004 15984 PPEC rslt: input = 0.16, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 639.27
21:57:12.464 00.000 15984 PPEC: input: 0.16, control: -0.00, exposure: 2000
21:57:12.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:12.465 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:57:12.465 00.000 15984 MoveAxis(E, 1, ABG)
21:57:12.465 00.000 15984 Guiding  Dir = 2, Dur = 1
21:57:12.465 00.000 15984 IsGuiding returns 0
21:57:12.466 00.001 15984 PulseGuide returned control before completion, sleep 11
21:57:12.469 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:57:12.494 00.025 15984 IsGuiding returns 1
21:57:12.494 00.000 15984 scope still moving after pulse duration time elapsed
21:57:12.503 00.009 10788 UpdateGuideState exits: m=2411 SNR=34.4
21:57:12.506 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.509 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:12.512 00.003 10788 Enqueuing Expose request
21:57:12.524 00.012 15984 IsGuiding returns 0
21:57:12.525 00.001 15984 scope move finished after 1 + 57 ms
21:57:12.525 00.000 15984 Move returns status 0, amount 1
21:57:12.525 00.000 15984 MoveAxis(N, 0, ABG)
21:57:12.525 00.000 15984 Move returns status 0, amount 0
21:57:12.525 00.000 15984 move complete, result=0
21:57:12.525 00.000 15984 worker thread done servicing request
21:57:12.525 00.000 15984 Worker thread wakes up
21:57:12.525 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:12.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:12.525 00.000 10788 GuideStep: 0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
21:57:14.977 02.452 15984 Exposure complete
21:57:15.007 00.030 15984 worker thread done servicing request
21:57:15.008 00.001 10788 OnExposeComplete: enter
21:57:15.011 00.003 10788 UpdateGuideState(): m_state=6
21:57:15.014 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
21:57:15.017 00.003 10788 Star::Find returns 1 (0), X=866.97, Y=506.78, Mass=2408, SNR=34.4, Peak=136 HFD=4.4
21:57:15.019 00.002 10788 MultiStar: [#1 0.08,1.51,0.00,M1] [#2 0.26,1.05,0.75,U] [#3 0.10,0.39,0.62,U] [#4 0.22,0.94,0.51,U] [#5 0.18,0.59,0.48,U] [#6 0.41,0.78,0.47,U] [#7 -0.23,1.65,0.00,M2] [#8 -0.12,0.15,0.51,U] 
21:57:15.023 00.004 10788 refined, 6 included, MultiStar: {0.10, 0.91}, one-star: {-0.18, 1.69}
21:57:15.025 00.002 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.48) = xAngle (-0.02 = -0.02)
21:57:15.027 00.002 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
21:57:15.030 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=0.91 hyp=0.91 cameraTheta=1.47 mountX=0.91 mountY=0.03, mountTheta=0.04
21:57:15.034 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.91, opts=13)
21:57:15.040 00.006 10788 Enqueuing Move request for scope (0.10, 0.91)
21:57:15.043 00.003 15984 Worker thread wakes up
21:57:15.043 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.91) opts 0xd
21:57:15.043 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.91)
21:57:15.043 00.000 15984 Moving (0.10, 0.91) raw xDistance=0.91 yDistance=0.03
21:57:15.046 00.003 15984 PPEC rslt: input = 0.91, final = 0.45, react = 0.55, pred = -0.10, hyst = 0.49, hyst_pct = 0.00, period_length = 637.83
21:57:15.047 00.001 15984 PPEC: input: 0.91, control: 0.45, exposure: 2000
21:57:15.047 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:15.047 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:15.047 00.000 15984 MoveAxis(W, 87, ABG)
21:57:15.047 00.000 15984 Guiding  Dir = 3, Dur = 87
21:57:15.048 00.001 15984 IsGuiding returns 0
21:57:15.048 00.000 15984 PulseGuide returned control before completion, sleep 97
21:57:15.049 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:57:15.084 00.035 10788 UpdateGuideState exits: m=2408 SNR=34.4
21:57:15.086 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.088 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:15.091 00.003 10788 Enqueuing Expose request
21:57:15.162 00.071 15984 IsGuiding returns 0
21:57:15.162 00.000 15984 Move returns status 0, amount 87
21:57:15.162 00.000 15984 MoveAxis(N, 0, ABG)
21:57:15.162 00.000 15984 Move returns status 0, amount 0
21:57:15.162 00.000 15984 move complete, result=0
21:57:15.163 00.001 15984 worker thread done servicing request
21:57:15.163 00.000 15984 Worker thread wakes up
21:57:15.163 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:15.163 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:15.163 00.000 10788 GuideStep: 0.9 px 87 ms WEST, 0.0 px 0 ms NORTH
21:57:17.627 02.464 15984 Exposure complete
21:57:17.651 00.024 15984 worker thread done servicing request
21:57:17.651 00.000 10788 OnExposeComplete: enter
21:57:17.657 00.006 10788 UpdateGuideState(): m_state=6
21:57:17.659 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
21:57:17.661 00.002 10788 Star::Find returns 1 (0), X=865.95, Y=506.19, Mass=2338, SNR=33.8, Peak=109 HFD=4.4
21:57:17.663 00.002 10788 MultiStar: [#1 -0.72,0.71,0.66,U] [#2 -0.80,0.40,0.77,U] [#3 -0.66,0.33,0.64,U] [#4 -0.58,0.42,0.50,U] [#5 -0.63,0.24,0.51,U] [#6 -0.52,0.10,0.45,U] [#7 -0.95,1.25,0.00,M3] [#8 -0.83,-0.48,0.51,U] 
21:57:17.665 00.002 10788 refined, 7 included, MultiStar: {-0.79, 0.44}, one-star: {-1.20, 1.10}
21:57:17.668 00.003 10788 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.48) = xAngle (1.15 = 1.15)
21:57:17.672 00.004 10788 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
21:57:17.674 00.002 10788 CameraToMount -- cameraX=-0.79 cameraY=0.44 hyp=0.91 cameraTheta=2.63 mountX=0.37 mountY=-0.82, mountTheta=-1.15
21:57:17.677 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=0.44, opts=13)
21:57:17.680 00.003 10788 Enqueuing Move request for scope (-0.79, 0.44)
21:57:17.681 00.001 15984 Worker thread wakes up
21:57:17.681 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.44) opts 0xd
21:57:17.681 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, 0.44)
21:57:17.682 00.001 15984 Moving (-0.79, 0.44) raw xDistance=0.37 yDistance=-0.82
21:57:17.688 00.006 15984 PPEC rslt: input = 0.37, final = 0.10, react = 0.22, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 636.41
21:57:17.688 00.000 15984 PPEC: input: 0.37, control: 0.10, exposure: 2000
21:57:17.688 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:17.688 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.82
21:57:17.688 00.000 15984 MoveAxis(W, 20, ABG)
21:57:17.688 00.000 15984 Guiding  Dir = 3, Dur = 20
21:57:17.688 00.000 15984 IsGuiding returns 0
21:57:17.690 00.002 15984 PulseGuide returned control before completion, sleep 30
21:57:17.692 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:57:17.725 00.033 10788 UpdateGuideState exits: m=2338 SNR=33.8
21:57:17.727 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.730 00.003 15984 IsGuiding returns 1
21:57:17.730 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:17.733 00.003 15984 scope still moving after pulse duration time elapsed
21:57:17.733 00.000 10788 Enqueuing Expose request
21:57:17.760 00.027 15984 IsGuiding returns 0
21:57:17.760 00.000 15984 scope move finished after 20 + 50 ms
21:57:17.760 00.000 15984 Move returns status 0, amount 20
21:57:17.760 00.000 15984 MoveAxis(N, 0, ABG)
21:57:17.760 00.000 15984 Move returns status 0, amount 0
21:57:17.760 00.000 15984 move complete, result=0
21:57:17.761 00.001 15984 worker thread done servicing request
21:57:17.761 00.000 15984 Worker thread wakes up
21:57:17.761 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:17.761 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:17.762 00.001 10788 GuideStep: 0.4 px 20 ms WEST, -0.8 px 0 ms NORTH
21:57:20.225 02.463 15984 Exposure complete
21:57:20.252 00.027 10788 OnExposeComplete: enter
21:57:20.254 00.002 10788 UpdateGuideState(): m_state=6
21:57:20.256 00.002 15984 worker thread done servicing request
21:57:20.256 00.000 10788 Star::Find(15, 865, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
21:57:20.258 00.002 10788 Star::Find returns 1 (0), X=866.17, Y=506.60, Mass=2383, SNR=34.2, Peak=143 HFD=3.9
21:57:20.260 00.002 10788 MultiStar: [#1 -0.51,1.02,0.69,U] [#2 -0.81,0.82,0.74,U] [#3 -0.68,0.70,0.64,U] [#4 -0.59,0.79,0.53,U] [#5 -0.66,0.65,0.51,U] [#6 -0.67,0.87,0.48,U] [#7 -1.22,1.95,0.00,M4] [#8 -1.24,0.43,0.55,U] 
21:57:20.262 00.002 10788 refined, 7 included, MultiStar: {-0.78, 0.91}, one-star: {-0.97, 1.50}
21:57:20.264 00.002 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
21:57:20.268 00.004 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
21:57:20.273 00.005 10788 CameraToMount -- cameraX=-0.78 cameraY=0.91 hyp=1.20 cameraTheta=2.28 mountX=0.83 mountY=-0.84, mountTheta=-0.79
21:57:20.276 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.78, y=0.91, opts=13)
21:57:20.279 00.003 10788 Enqueuing Move request for scope (-0.78, 0.91)
21:57:20.282 00.003 15984 Worker thread wakes up
21:57:20.282 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.91) opts 0xd
21:57:20.282 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.78, 0.91)
21:57:20.282 00.000 15984 Moving (-0.78, 0.91) raw xDistance=0.83 yDistance=-0.84
21:57:20.285 00.003 15984 PPEC rslt: input = 0.83, final = 0.39, react = 0.50, pred = -0.11, hyst = 0.48, hyst_pct = 0.00, period_length = 634.99
21:57:20.286 00.001 15984 PPEC: input: 0.83, control: 0.39, exposure: 2000
21:57:20.286 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:57:20.286 00.000 15984 MoveAxis(W, 77, ABG)
21:57:20.286 00.000 15984 Guiding  Dir = 3, Dur = 77
21:57:20.286 00.000 15984 IsGuiding returns 0
21:57:20.286 00.000 15984 PulseGuide returned control before completion, sleep 87
21:57:20.289 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:57:20.325 00.036 10788 UpdateGuideState exits: m=2383 SNR=34.2
21:57:20.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:20.331 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:20.332 00.001 10788 Enqueuing Expose request
21:57:20.376 00.044 15984 IsGuiding returns 1
21:57:20.376 00.000 15984 scope still moving after pulse duration time elapsed
21:57:20.406 00.030 15984 IsGuiding returns 0
21:57:20.406 00.000 15984 scope move finished after 77 + 42 ms
21:57:20.406 00.000 15984 Move returns status 0, amount 77
21:57:20.406 00.000 15984 MoveAxis(N, 137, ABG)
21:57:20.407 00.001 15984 Guiding  Dir = 0, Dur = 137
21:57:20.407 00.000 15984 IsGuiding returns 0
21:57:20.408 00.001 15984 PulseGuide returned control before completion, sleep 147
21:57:20.562 00.154 15984 IsGuiding returns 1
21:57:20.563 00.001 15984 scope still moving after pulse duration time elapsed
21:57:20.593 00.030 15984 IsGuiding returns 1
21:57:20.625 00.032 15984 IsGuiding returns 1
21:57:20.654 00.029 15984 IsGuiding returns 1
21:57:20.685 00.031 15984 IsGuiding returns 1
21:57:20.717 00.032 15984 IsGuiding returns 0
21:57:20.717 00.000 15984 scope move finished after 137 + 172 ms
21:57:20.717 00.000 15984 Move returns status 0, amount 137
21:57:20.717 00.000 15984 move complete, result=0
21:57:20.717 00.000 15984 worker thread done servicing request
21:57:20.717 00.000 15984 Worker thread wakes up
21:57:20.717 00.000 10788 GuideStep: 0.8 px 77 ms WEST, -0.8 px 137 ms NORTH
21:57:20.720 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:20.720 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:23.181 02.461 15984 Exposure complete
21:57:23.207 00.026 15984 worker thread done servicing request
21:57:23.208 00.001 10788 OnExposeComplete: enter
21:57:23.211 00.003 10788 UpdateGuideState(): m_state=6
21:57:23.213 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
21:57:23.215 00.002 10788 Star::Find returns 1 (0), X=866.84, Y=506.57, Mass=2357, SNR=33.9, Peak=155 HFD=4.4
21:57:23.218 00.003 10788 MultiStar: [#1 -0.18,1.20,0.70,U] [#2 0.03,0.68,0.77,U] [#3 0.11,0.59,0.63,U] [#4 0.27,0.79,0.52,U] [#5 0.24,0.70,0.49,U] [#6 0.25,0.79,0.46,U] [#7 -0.29,1.66,0.00,M5] [#8 -0.01,0.58,0.51,U] 
21:57:23.219 00.001 10788 refined, 7 included, MultiStar: {0.01, 0.91}, one-star: {-0.31, 1.48}
21:57:23.224 00.005 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
21:57:23.226 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
21:57:23.228 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.91 hyp=0.91 cameraTheta=1.56 mountX=0.91 mountY=-0.06, mountTheta=-0.06
21:57:23.231 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.91, opts=13)
21:57:23.233 00.002 10788 Enqueuing Move request for scope (0.01, 0.91)
21:57:23.235 00.002 15984 Worker thread wakes up
21:57:23.235 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.91) opts 0xd
21:57:23.235 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.91)
21:57:23.236 00.001 15984 Moving (0.01, 0.91) raw xDistance=0.91 yDistance=-0.06
21:57:23.240 00.004 15984 PPEC rslt: input = 0.91, final = 0.36, react = 0.54, pred = -0.18, hyst = 0.50, hyst_pct = 0.00, period_length = 633.60
21:57:23.241 00.001 15984 PPEC: input: 0.91, control: 0.36, exposure: 2000
21:57:23.241 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:23.241 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:23.241 00.000 15984 MoveAxis(W, 71, ABG)
21:57:23.241 00.000 15984 Guiding  Dir = 3, Dur = 71
21:57:23.241 00.000 15984 IsGuiding returns 0
21:57:23.242 00.001 15984 PulseGuide returned control before completion, sleep 81
21:57:23.246 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
21:57:23.280 00.034 10788 UpdateGuideState exits: m=2357 SNR=33.9
21:57:23.282 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:23.288 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:23.291 00.003 10788 Enqueuing Expose request
21:57:23.332 00.041 15984 IsGuiding returns 1
21:57:23.332 00.000 15984 scope still moving after pulse duration time elapsed
21:57:23.364 00.032 15984 IsGuiding returns 1
21:57:23.395 00.031 15984 IsGuiding returns 0
21:57:23.395 00.000 15984 scope move finished after 71 + 82 ms
21:57:23.396 00.001 15984 Move returns status 0, amount 71
21:57:23.396 00.000 15984 MoveAxis(N, 0, ABG)
21:57:23.396 00.000 15984 Move returns status 0, amount 0
21:57:23.396 00.000 15984 move complete, result=0
21:57:23.396 00.000 15984 worker thread done servicing request
21:57:23.396 00.000 15984 Worker thread wakes up
21:57:23.397 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:23.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:23.397 00.000 10788 GuideStep: 0.9 px 71 ms WEST, -0.1 px 0 ms NORTH
21:57:25.857 02.460 15984 Exposure complete
21:57:25.886 00.029 15984 worker thread done servicing request
21:57:25.887 00.001 10788 OnExposeComplete: enter
21:57:25.889 00.002 10788 UpdateGuideState(): m_state=6
21:57:25.891 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
21:57:25.894 00.003 10788 Star::Find returns 1 (0), X=866.65, Y=505.98, Mass=2465, SNR=34.8, Peak=115 HFD=4.2
21:57:25.897 00.003 10788 MultiStar: [#1 -0.26,0.39,0.66,U] [#2 -0.10,0.24,0.72,U] [#3 -0.13,0.15,0.64,U] [#4 0.21,0.47,0.49,U] [#5 -0.20,0.11,0.47,U] [#6 -0.10,0.28,0.43,U] [#7 -0.32,1.59,0.00,M6] [#8 -0.12,0.05,0.52,U] 
21:57:25.899 00.002 10788 refined, 7 included, MultiStar: {-0.19, 0.37}, one-star: {-0.50, 0.88}
21:57:25.903 00.004 10788 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.48) = xAngle (0.55 = 0.55)
21:57:25.906 00.003 10788 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
21:57:25.908 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.37 hyp=0.42 cameraTheta=2.03 mountX=0.36 mountY=-0.21, mountTheta=-0.54
21:57:25.912 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.37, opts=13)
21:57:25.915 00.003 10788 Enqueuing Move request for scope (-0.19, 0.37)
21:57:25.918 00.003 15984 Worker thread wakes up
21:57:25.918 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.37) opts 0xd
21:57:25.918 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.37)
21:57:25.918 00.000 15984 Moving (-0.19, 0.37) raw xDistance=0.36 yDistance=-0.21
21:57:25.921 00.003 15984 PPEC rslt: input = 0.36, final = 0.12, react = 0.21, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 632.21
21:57:25.921 00.000 15984 PPEC: input: 0.36, control: 0.12, exposure: 2000
21:57:25.921 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:25.922 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:57:25.922 00.000 15984 MoveAxis(W, 23, ABG)
21:57:25.922 00.000 15984 Guiding  Dir = 3, Dur = 23
21:57:25.922 00.000 15984 IsGuiding returns 0
21:57:25.923 00.001 15984 PulseGuide returned control before completion, sleep 33
21:57:25.925 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:57:25.962 00.037 10788 UpdateGuideState exits: m=2465 SNR=34.8
21:57:25.967 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.969 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:25.971 00.002 10788 Enqueuing Expose request
21:57:25.973 00.002 15984 IsGuiding returns 1
21:57:25.973 00.000 15984 scope still moving after pulse duration time elapsed
21:57:26.009 00.036 15984 IsGuiding returns 1
21:57:26.039 00.030 15984 IsGuiding returns 0
21:57:26.039 00.000 15984 scope move finished after 23 + 93 ms
21:57:26.039 00.000 15984 Move returns status 0, amount 23
21:57:26.040 00.001 15984 MoveAxis(N, 0, ABG)
21:57:26.040 00.000 15984 Move returns status 0, amount 0
21:57:26.040 00.000 15984 move complete, result=0
21:57:26.040 00.000 15984 worker thread done servicing request
21:57:26.040 00.000 15984 Worker thread wakes up
21:57:26.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:26.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:26.040 00.000 10788 GuideStep: 0.4 px 23 ms WEST, -0.2 px 0 ms NORTH
21:57:28.491 02.451 15984 Exposure complete
21:57:28.518 00.027 15984 worker thread done servicing request
21:57:28.518 00.000 10788 OnExposeComplete: enter
21:57:28.521 00.003 10788 UpdateGuideState(): m_state=6
21:57:28.523 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
21:57:28.525 00.002 10788 Star::Find returns 1 (0), X=866.79, Y=505.99, Mass=2413, SNR=34.3, Peak=112 HFD=4.6
21:57:28.528 00.003 10788 MultiStar: [#1 -0.11,0.64,0.68,U] [#2 -0.08,0.01,0.76,U] [#3 -0.09,-0.06,0.65,U] [#4 -0.09,-0.06,0.49,U] [#5 -0.05,-0.05,0.49,U] [#6 0.16,0.08,0.48,U] [#7 -0.54,0.78,0.37,U] [#8 -0.13,-0.67,0.52,U] 
21:57:28.530 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.22}, one-star: {-0.36, 0.90}
21:57:28.533 00.003 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.48) = xAngle (0.68 = 0.68)
21:57:28.537 00.004 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
21:57:28.539 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.16 mountX=0.21 mountY=-0.17, mountTheta=-0.67
21:57:28.543 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.22, opts=13)
21:57:28.546 00.003 10788 Enqueuing Move request for scope (-0.15, 0.22)
21:57:28.549 00.003 15984 Worker thread wakes up
21:57:28.549 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
21:57:28.549 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
21:57:28.549 00.000 15984 Moving (-0.15, 0.22) raw xDistance=0.21 yDistance=-0.17
21:57:28.552 00.003 15984 PPEC rslt: input = 0.21, final = -0.08, react = 0.13, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 630.84
21:57:28.552 00.000 15984 PPEC: input: 0.21, control: -0.08, exposure: 2000
21:57:28.552 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:28.553 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:57:28.553 00.000 15984 MoveAxis(E, 16, ABG)
21:57:28.553 00.000 15984 Guiding  Dir = 2, Dur = 16
21:57:28.553 00.000 15984 IsGuiding returns 0
21:57:28.554 00.001 15984 PulseGuide returned control before completion, sleep 26
21:57:28.556 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
21:57:28.590 00.034 10788 UpdateGuideState exits: m=2413 SNR=34.3
21:57:28.592 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:28.595 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:28.600 00.005 10788 Enqueuing Expose request
21:57:28.603 00.003 15984 IsGuiding returns 0
21:57:28.603 00.000 15984 Move returns status 0, amount 16
21:57:28.603 00.000 15984 MoveAxis(N, 0, ABG)
21:57:28.603 00.000 15984 Move returns status 0, amount 0
21:57:28.603 00.000 15984 move complete, result=0
21:57:28.603 00.000 15984 worker thread done servicing request
21:57:28.603 00.000 15984 Worker thread wakes up
21:57:28.603 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:28.603 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:28.607 00.004 10788 GuideStep: 0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
21:57:31.065 02.458 15984 Exposure complete
21:57:31.091 00.026 15984 worker thread done servicing request
21:57:31.091 00.000 10788 OnExposeComplete: enter
21:57:31.095 00.004 10788 UpdateGuideState(): m_state=6
21:57:31.097 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
21:57:31.099 00.002 10788 Star::Find returns 1 (0), X=866.87, Y=506.56, Mass=2284, SNR=33.5, Peak=119 HFD=4.5
21:57:31.102 00.003 10788 MultiStar: [#1 0.03,1.16,0.67,U] [#2 0.07,0.71,0.77,U] [#3 0.09,0.61,0.65,U] [#4 0.16,0.55,0.52,U] [#5 0.04,0.51,0.54,U] [#6 0.20,0.52,0.46,U] [#7 -0.42,1.66,0.00,M6] [#8 -0.01,-0.09,0.54,U] 
21:57:31.104 00.002 10788 refined, 7 included, MultiStar: {0.01, 0.76}, one-star: {-0.28, 1.46}
21:57:31.108 00.004 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.48) = xAngle (0.08 = 0.08)
21:57:31.111 00.003 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
21:57:31.114 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=0.76 hyp=0.76 cameraTheta=1.56 mountX=0.76 mountY=-0.05, mountTheta=-0.06
21:57:31.118 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.76, opts=13)
21:57:31.122 00.004 10788 Enqueuing Move request for scope (0.01, 0.76)
21:57:31.127 00.005 15984 Worker thread wakes up
21:57:31.127 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.76) opts 0xd
21:57:31.127 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.76)
21:57:31.127 00.000 15984 Moving (0.01, 0.76) raw xDistance=0.76 yDistance=-0.05
21:57:31.131 00.004 15984 PPEC rslt: input = 0.76, final = 0.48, react = 0.46, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 629.47
21:57:31.132 00.001 15984 PPEC: input: 0.76, control: 0.48, exposure: 2000
21:57:31.132 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:31.132 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:31.132 00.000 15984 MoveAxis(W, 94, ABG)
21:57:31.132 00.000 15984 Guiding  Dir = 3, Dur = 94
21:57:31.133 00.001 15984 IsGuiding returns 0
21:57:31.133 00.000 15984 PulseGuide returned control before completion, sleep 104
21:57:31.135 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:57:31.170 00.035 10788 UpdateGuideState exits: m=2284 SNR=33.5
21:57:31.174 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:31.176 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:31.178 00.002 10788 Enqueuing Expose request
21:57:31.246 00.068 15984 IsGuiding returns 1
21:57:31.246 00.000 15984 scope still moving after pulse duration time elapsed
21:57:31.275 00.029 15984 IsGuiding returns 0
21:57:31.276 00.001 15984 scope move finished after 94 + 48 ms
21:57:31.276 00.000 15984 Move returns status 0, amount 94
21:57:31.276 00.000 15984 MoveAxis(N, 0, ABG)
21:57:31.276 00.000 15984 Move returns status 0, amount 0
21:57:31.276 00.000 15984 move complete, result=0
21:57:31.277 00.001 15984 worker thread done servicing request
21:57:31.277 00.000 10788 GuideStep: 0.8 px 94 ms WEST, -0.0 px 0 ms NORTH
21:57:31.281 00.004 15984 Worker thread wakes up
21:57:31.281 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:31.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:33.742 02.461 15984 Exposure complete
21:57:33.767 00.025 15984 worker thread done servicing request
21:57:33.767 00.000 10788 OnExposeComplete: enter
21:57:33.772 00.005 10788 UpdateGuideState(): m_state=6
21:57:33.774 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
21:57:33.776 00.002 10788 Star::Find returns 1 (0), X=866.60, Y=506.57, Mass=2367, SNR=34.0, Peak=145 HFD=4.1
21:57:33.779 00.003 10788 MultiStar: [#1 -0.12,1.07,0.70,U] [#2 -0.12,0.95,0.77,U] [#3 -0.26,0.46,0.66,U] [#4 -0.16,0.67,0.55,U] [#5 -0.27,0.65,0.51,U] [#6 -0.21,0.89,0.48,U] [#7 -0.77,1.66,0.00,M7] [#8 -0.39,0.26,0.54,U] 
21:57:33.782 00.003 10788 refined, 7 included, MultiStar: {-0.27, 0.87}, one-star: {-0.55, 1.48}
21:57:33.784 00.002 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.48) = xAngle (0.39 = 0.39)
21:57:33.786 00.002 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
21:57:33.788 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.87 hyp=0.91 cameraTheta=1.88 mountX=0.84 mountY=-0.33, mountTheta=-0.38
21:57:33.792 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.87, opts=13)
21:57:33.794 00.002 10788 Enqueuing Move request for scope (-0.27, 0.87)
21:57:33.795 00.001 15984 Worker thread wakes up
21:57:33.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.87) opts 0xd
21:57:33.795 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.87)
21:57:33.795 00.000 15984 Moving (-0.27, 0.87) raw xDistance=0.84 yDistance=-0.33
21:57:33.801 00.006 15984 PPEC rslt: input = 0.84, final = 0.57, react = 0.50, pred = 0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 628.12
21:57:33.801 00.000 15984 PPEC: input: 0.84, control: 0.57, exposure: 2000
21:57:33.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:57:33.801 00.000 15984 MoveAxis(W, 112, ABG)
21:57:33.801 00.000 15984 Guiding  Dir = 3, Dur = 112
21:57:33.803 00.002 15984 IsGuiding returns 0
21:57:33.803 00.000 15984 PulseGuide returned control before completion, sleep 122
21:57:33.804 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:57:33.838 00.034 10788 UpdateGuideState exits: m=2367 SNR=34.0
21:57:33.841 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:33.843 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:33.845 00.002 10788 Enqueuing Expose request
21:57:33.942 00.097 15984 IsGuiding returns 1
21:57:33.942 00.000 15984 scope still moving after pulse duration time elapsed
21:57:33.970 00.028 15984 IsGuiding returns 0
21:57:33.970 00.000 15984 scope move finished after 112 + 55 ms
21:57:33.970 00.000 15984 Move returns status 0, amount 112
21:57:33.970 00.000 15984 MoveAxis(N, 55, ABG)
21:57:33.970 00.000 15984 Guiding  Dir = 0, Dur = 55
21:57:33.971 00.001 15984 IsGuiding returns 0
21:57:33.971 00.000 15984 PulseGuide returned control before completion, sleep 65
21:57:34.045 00.074 15984 IsGuiding returns 1
21:57:34.046 00.001 15984 scope still moving after pulse duration time elapsed
21:57:34.076 00.030 15984 IsGuiding returns 1
21:57:34.108 00.032 15984 IsGuiding returns 1
21:57:34.140 00.032 15984 IsGuiding returns 1
21:57:34.170 00.030 15984 IsGuiding returns 1
21:57:34.201 00.031 15984 IsGuiding returns 1
21:57:34.233 00.032 15984 IsGuiding returns 1
21:57:34.262 00.029 15984 IsGuiding returns 0
21:57:34.262 00.000 15984 scope move finished after 55 + 236 ms
21:57:34.263 00.001 15984 Move returns status 0, amount 55
21:57:34.263 00.000 15984 move complete, result=0
21:57:34.263 00.000 15984 worker thread done servicing request
21:57:34.263 00.000 15984 Worker thread wakes up
21:57:34.263 00.000 10788 GuideStep: 0.8 px 112 ms WEST, -0.3 px 55 ms NORTH
21:57:34.268 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:34.268 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:36.713 02.445 15984 Exposure complete
21:57:36.741 00.028 15984 worker thread done servicing request
21:57:36.741 00.000 10788 OnExposeComplete: enter
21:57:36.745 00.004 10788 UpdateGuideState(): m_state=6
21:57:36.747 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
21:57:36.749 00.002 10788 Star::Find returns 1 (0), X=867.19, Y=505.95, Mass=2430, SNR=34.5, Peak=127 HFD=4.2
21:57:36.751 00.002 10788 MultiStar: [#1 0.44,0.50,0.69,U] [#2 0.53,0.23,0.76,U] [#3 0.47,0.09,0.64,U] [#4 0.77,0.44,0.52,U] [#5 0.69,0.42,0.48,U] [#6 0.52,0.29,0.45,U] [#7 -0.15,1.26,0.37,U] [#8 0.46,0.08,0.54,U] 
21:57:36.755 00.004 10788 refined, 8 included, MultiStar: {0.41, 0.46}, one-star: {0.04, 0.86}
21:57:36.757 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.48) = xAngle (-0.63 = -0.63)
21:57:36.759 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
21:57:36.762 00.003 10788 CameraToMount -- cameraX=0.41 cameraY=0.46 hyp=0.61 cameraTheta=0.85 mountX=0.49 mountY=0.37, mountTheta=0.65
21:57:36.765 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.46, opts=13)
21:57:36.767 00.002 10788 Enqueuing Move request for scope (0.41, 0.46)
21:57:36.769 00.002 15984 Worker thread wakes up
21:57:36.769 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.46) opts 0xd
21:57:36.769 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.46)
21:57:36.769 00.000 15984 Moving (0.41, 0.46) raw xDistance=0.49 yDistance=0.37
21:57:36.775 00.006 15984 PPEC rslt: input = 0.49, final = 0.36, react = 0.30, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 626.78
21:57:36.776 00.001 15984 PPEC: input: 0.49, control: 0.36, exposure: 2000
21:57:36.776 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:36.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:57:36.776 00.000 15984 MoveAxis(W, 70, ABG)
21:57:36.776 00.000 15984 Guiding  Dir = 3, Dur = 70
21:57:36.776 00.000 15984 IsGuiding returns 0
21:57:36.776 00.000 15984 PulseGuide returned control before completion, sleep 80
21:57:36.783 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:57:36.818 00.035 10788 UpdateGuideState exits: m=2430 SNR=34.5
21:57:36.821 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:36.823 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:36.826 00.003 10788 Enqueuing Expose request
21:57:36.864 00.038 15984 IsGuiding returns 1
21:57:36.864 00.000 15984 scope still moving after pulse duration time elapsed
21:57:36.897 00.033 15984 IsGuiding returns 1
21:57:36.928 00.031 15984 IsGuiding returns 0
21:57:36.928 00.000 15984 scope move finished after 70 + 82 ms
21:57:36.928 00.000 15984 Move returns status 0, amount 70
21:57:36.929 00.001 15984 MoveAxis(N, 0, ABG)
21:57:36.929 00.000 15984 Move returns status 0, amount 0
21:57:36.929 00.000 15984 move complete, result=0
21:57:36.929 00.000 15984 worker thread done servicing request
21:57:36.929 00.000 15984 Worker thread wakes up
21:57:36.929 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:36.929 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:36.930 00.001 10788 GuideStep: 0.5 px 70 ms WEST, 0.4 px 0 ms NORTH
21:57:39.392 02.462 15984 Exposure complete
21:57:39.419 00.027 15984 worker thread done servicing request
21:57:39.419 00.000 10788 OnExposeComplete: enter
21:57:39.423 00.004 10788 UpdateGuideState(): m_state=6
21:57:39.425 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
21:57:39.427 00.002 10788 Star::Find returns 1 (0), X=866.83, Y=505.18, Mass=2387, SNR=34.2, Peak=145 HFD=4.4
21:57:39.429 00.002 10788 MultiStar: [#1 0.04,0.09,0.66,U] [#2 0.00,-0.60,0.76,U] [#3 0.29,-0.84,0.65,U] [#4 0.24,-0.39,0.52,U] [#5 0.18,-0.58,0.53,U] [#6 0.28,-0.47,0.47,U] [#7 -0.24,0.28,0.39,U] [#8 -0.03,-0.91,0.51,U] 
21:57:39.433 00.004 10788 single-star, 8 included, MultiStar: {0.03, -0.35}, one-star: {-0.32, 0.09}
21:57:39.436 00.003 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.48) = xAngle (1.40 = 1.40)
21:57:39.438 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
21:57:39.440 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=0.06 mountY=-0.32, mountTheta=-1.39
21:57:39.444 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.09, opts=13)
21:57:39.446 00.002 10788 Enqueuing Move request for scope (-0.32, 0.09)
21:57:39.451 00.005 15984 Worker thread wakes up
21:57:39.451 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
21:57:39.452 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
21:57:39.452 00.000 15984 Moving (-0.32, 0.09) raw xDistance=0.06 yDistance=-0.32
21:57:39.455 00.003 15984 PPEC rslt: input = 0.06, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 625.45
21:57:39.455 00.000 15984 PPEC: input: 0.06, control: 0.07, exposure: 2000
21:57:39.455 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:57:39.455 00.000 15984 MoveAxis(W, 14, ABG)
21:57:39.455 00.000 15984 Guiding  Dir = 3, Dur = 14
21:57:39.456 00.001 15984 IsGuiding returns 0
21:57:39.456 00.000 15984 PulseGuide returned control before completion, sleep 24
21:57:39.458 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:57:39.491 00.033 10788 UpdateGuideState exits: m=2387 SNR=34.2
21:57:39.493 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.495 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:39.497 00.002 10788 Enqueuing Expose request
21:57:39.499 00.002 15984 IsGuiding returns 1
21:57:39.499 00.000 15984 scope still moving after pulse duration time elapsed
21:57:39.527 00.028 15984 IsGuiding returns 0
21:57:39.527 00.000 15984 scope move finished after 14 + 56 ms
21:57:39.527 00.000 15984 Move returns status 0, amount 14
21:57:39.528 00.001 15984 MoveAxis(N, 53, ABG)
21:57:39.528 00.000 15984 Guiding  Dir = 0, Dur = 53
21:57:39.528 00.000 15984 IsGuiding returns 0
21:57:39.528 00.000 15984 PulseGuide returned control before completion, sleep 63
21:57:39.605 00.077 15984 IsGuiding returns 1
21:57:39.605 00.000 15984 scope still moving after pulse duration time elapsed
21:57:39.635 00.030 15984 IsGuiding returns 1
21:57:39.668 00.033 15984 IsGuiding returns 1
21:57:39.698 00.030 15984 IsGuiding returns 1
21:57:39.730 00.032 15984 IsGuiding returns 0
21:57:39.730 00.000 15984 scope move finished after 53 + 149 ms
21:57:39.730 00.000 15984 Move returns status 0, amount 53
21:57:39.730 00.000 15984 move complete, result=0
21:57:39.731 00.001 15984 worker thread done servicing request
21:57:39.731 00.000 10788 GuideStep: 0.1 px 14 ms WEST, -0.3 px 53 ms NORTH
21:57:39.733 00.002 15984 Worker thread wakes up
21:57:39.733 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:39.733 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:42.187 02.454 15984 Exposure complete
21:57:42.214 00.027 15984 worker thread done servicing request
21:57:42.214 00.000 10788 OnExposeComplete: enter
21:57:42.217 00.003 10788 UpdateGuideState(): m_state=6
21:57:42.219 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
21:57:42.221 00.002 10788 Star::Find returns 1 (0), X=867.00, Y=505.49, Mass=2478, SNR=34.9, Peak=116 HFD=4.2
21:57:42.224 00.003 10788 MultiStar: [#1 0.20,-0.12,0.68,U] [#2 0.32,-0.26,0.75,U] [#3 0.67,-0.46,0.62,U] [#4 0.71,-0.42,0.52,U] [#5 0.63,-0.56,0.48,U] [#6 0.54,-0.29,0.47,U] [#7 0.19,0.71,0.36,U] [#8 0.69,-1.03,0.50,U] 
21:57:42.226 00.002 10788 refined, 8 included, MultiStar: {0.37, -0.20}, one-star: {-0.15, 0.40}
21:57:42.231 00.005 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
21:57:42.236 00.005 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
21:57:42.238 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.49 mountX=-0.16 mountY=0.38, mountTheta=1.98
21:57:42.245 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.20, opts=13)
21:57:42.248 00.003 10788 Enqueuing Move request for scope (0.37, -0.20)
21:57:42.251 00.003 15984 Worker thread wakes up
21:57:42.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
21:57:42.251 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
21:57:42.251 00.000 15984 Moving (0.37, -0.20) raw xDistance=-0.16 yDistance=0.38
21:57:42.254 00.003 15984 PPEC rslt: input = -0.16, final = 0.11, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 624.14
21:57:42.255 00.001 15984 PPEC: input: -0.16, control: 0.11, exposure: 2000
21:57:42.255 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:42.255 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:57:42.255 00.000 15984 MoveAxis(W, 22, ABG)
21:57:42.255 00.000 15984 Guiding  Dir = 3, Dur = 22
21:57:42.255 00.000 15984 IsGuiding returns 0
21:57:42.256 00.001 15984 PulseGuide returned control before completion, sleep 32
21:57:42.258 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:57:42.292 00.034 15984 IsGuiding returns 1
21:57:42.293 00.001 15984 scope still moving after pulse duration time elapsed
21:57:42.295 00.002 10788 UpdateGuideState exits: m=2478 SNR=34.9
21:57:42.298 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.300 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:42.302 00.002 10788 Enqueuing Expose request
21:57:42.322 00.020 15984 IsGuiding returns 1
21:57:42.354 00.032 15984 IsGuiding returns 0
21:57:42.354 00.000 15984 scope move finished after 22 + 76 ms
21:57:42.354 00.000 15984 Move returns status 0, amount 22
21:57:42.354 00.000 15984 MoveAxis(N, 0, ABG)
21:57:42.354 00.000 15984 Move returns status 0, amount 0
21:57:42.354 00.000 15984 move complete, result=0
21:57:42.354 00.000 15984 worker thread done servicing request
21:57:42.354 00.000 15984 Worker thread wakes up
21:57:42.355 00.001 10788 GuideStep: -0.2 px 22 ms WEST, 0.4 px 0 ms NORTH
21:57:42.358 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:42.359 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:44.830 02.471 15984 Exposure complete
21:57:44.875 00.045 15984 worker thread done servicing request
21:57:44.875 00.000 10788 OnExposeComplete: enter
21:57:44.877 00.002 10788 UpdateGuideState(): m_state=6
21:57:44.880 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
21:57:44.882 00.002 10788 Star::Find returns 1 (0), X=867.26, Y=505.36, Mass=2325, SNR=33.7, Peak=139 HFD=4.6
21:57:44.886 00.004 10788 MultiStar: [#1 0.32,-0.07,0.70,U] [#2 0.46,-0.52,0.78,U] [#3 0.62,-0.68,0.64,U] [#4 0.70,-0.52,0.53,U] [#5 0.70,-0.64,0.50,U] [#6 0.68,-0.42,0.49,U] [#7 0.27,0.20,0.37,U] [#8 0.51,-1.11,0.52,U] 
21:57:44.888 00.002 10788 single-star, 8 included, MultiStar: {0.45, -0.35}, one-star: {0.11, 0.26}
21:57:44.890 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.48) = xAngle (-0.30 = -0.30)
21:57:44.892 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
21:57:44.894 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.18 mountX=0.27 mountY=0.09, mountTheta=0.32
21:57:44.901 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.26, opts=13)
21:57:44.904 00.003 10788 Enqueuing Move request for scope (0.11, 0.26)
21:57:44.906 00.002 15984 Worker thread wakes up
21:57:44.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.26) opts 0xd
21:57:44.906 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.26)
21:57:44.906 00.000 15984 Moving (0.11, 0.26) raw xDistance=0.27 yDistance=0.09
21:57:44.910 00.004 15984 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 622.83
21:57:44.910 00.000 15984 PPEC: input: 0.27, control: 0.20, exposure: 2000
21:57:44.910 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:44.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:57:44.910 00.000 15984 MoveAxis(W, 38, ABG)
21:57:44.910 00.000 15984 Guiding  Dir = 3, Dur = 38
21:57:44.911 00.001 15984 IsGuiding returns 0
21:57:44.911 00.000 15984 PulseGuide returned control before completion, sleep 48
21:57:44.914 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
21:57:44.947 00.033 10788 UpdateGuideState exits: m=2325 SNR=33.7
21:57:44.952 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.954 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:44.957 00.003 10788 Enqueuing Expose request
21:57:44.975 00.018 15984 IsGuiding returns 1
21:57:44.976 00.001 15984 scope still moving after pulse duration time elapsed
21:57:45.005 00.029 15984 IsGuiding returns 1
21:57:45.036 00.031 15984 IsGuiding returns 1
21:57:45.066 00.030 15984 IsGuiding returns 0
21:57:45.066 00.000 15984 scope move finished after 38 + 117 ms
21:57:45.066 00.000 15984 Move returns status 0, amount 38
21:57:45.067 00.001 15984 MoveAxis(N, 0, ABG)
21:57:45.067 00.000 15984 Move returns status 0, amount 0
21:57:45.067 00.000 15984 move complete, result=0
21:57:45.067 00.000 15984 worker thread done servicing request
21:57:45.067 00.000 15984 Worker thread wakes up
21:57:45.067 00.000 10788 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
21:57:45.070 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:45.070 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:47.522 02.452 15984 Exposure complete
21:57:47.548 00.026 15984 worker thread done servicing request
21:57:47.548 00.000 10788 OnExposeComplete: enter
21:57:47.551 00.003 10788 UpdateGuideState(): m_state=6
21:57:47.553 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
21:57:47.555 00.002 10788 Star::Find returns 1 (0), X=866.96, Y=504.40, Mass=2405, SNR=34.4, Peak=131 HFD=4.6
21:57:47.557 00.002 10788 MultiStar: [#1 -0.02,-0.90,0.68,U] [#2 0.34,-1.24,0.74,U] [#3 0.37,-1.48,0.00,M1] [#4 0.58,-1.46,0.00,M1] [#5 0.38,-1.52,0.00,M1] [#6 0.44,-1.41,0.00,M1] [#7 -0.32,-0.48,0.37,U] [#8 0.46,-1.87,0.00,M1] 
21:57:47.560 00.003 10788 single-star, 3 included, MultiStar: {-0.03, -0.86}, one-star: {-0.19, -0.69}
21:57:47.561 00.001 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.48) = xAngle (-3.32 = 2.96)
21:57:47.566 00.005 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
21:57:47.568 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.69 hyp=0.72 cameraTheta=-1.84 mountX=-0.71 mountY=-0.14, mountTheta=-2.95
21:57:47.573 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.69, opts=13)
21:57:47.575 00.002 10788 Enqueuing Move request for scope (-0.19, -0.69)
21:57:47.577 00.002 15984 Worker thread wakes up
21:57:47.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.69) opts 0xd
21:57:47.577 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.69)
21:57:47.577 00.000 15984 Moving (-0.19, -0.69) raw xDistance=-0.71 yDistance=-0.14
21:57:47.581 00.004 15984 PPEC rslt: input = -0.71, final = -0.24, react = -0.42, pred = 0.18, hyst = -0.37, hyst_pct = 0.00, period_length = 621.54
21:57:47.581 00.000 15984 PPEC: input: -0.71, control: -0.24, exposure: 2000
21:57:47.582 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:47.582 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:57:47.582 00.000 15984 MoveAxis(E, 47, ABG)
21:57:47.582 00.000 15984 Guiding  Dir = 2, Dur = 47
21:57:47.582 00.000 15984 IsGuiding returns 0
21:57:47.583 00.001 15984 PulseGuide returned control before completion, sleep 57
21:57:47.584 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:57:47.619 00.035 10788 UpdateGuideState exits: m=2405 SNR=34.4
21:57:47.623 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:47.625 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:47.628 00.003 10788 Enqueuing Expose request
21:57:47.656 00.028 15984 IsGuiding returns 1
21:57:47.656 00.000 15984 scope still moving after pulse duration time elapsed
21:57:47.687 00.031 15984 IsGuiding returns 1
21:57:47.717 00.030 15984 IsGuiding returns 0
21:57:47.717 00.000 15984 scope move finished after 47 + 87 ms
21:57:47.717 00.000 15984 Move returns status 0, amount 47
21:57:47.717 00.000 15984 MoveAxis(N, 0, ABG)
21:57:47.718 00.001 15984 Move returns status 0, amount 0
21:57:47.718 00.000 15984 move complete, result=0
21:57:47.718 00.000 10788 GuideStep: -0.7 px 47 ms EAST, -0.1 px 0 ms NORTH
21:57:47.723 00.005 15984 worker thread done servicing request
21:57:47.723 00.000 15984 Worker thread wakes up
21:57:47.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:47.723 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:50.184 02.461 15984 Exposure complete
21:57:50.211 00.027 15984 worker thread done servicing request
21:57:50.212 00.001 10788 OnExposeComplete: enter
21:57:50.216 00.004 10788 UpdateGuideState(): m_state=6
21:57:50.219 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
21:57:50.221 00.002 10788 Star::Find returns 1 (0), X=867.19, Y=504.95, Mass=2380, SNR=34.1, Peak=140 HFD=4.3
21:57:50.223 00.002 10788 MultiStar: [#1 0.54,-0.56,0.67,U] [#2 0.35,-0.96,0.75,U] [#3 0.52,-1.07,0.64,U] [#4 0.74,-0.92,0.50,U] [#5 0.77,-1.12,0.00,M2] [#6 0.71,-0.70,0.46,U] [#7 -0.11,0.09,0.38,U] [#8 0.43,-1.50,0.00,M2] 
21:57:50.225 00.002 10788 single-star, 6 included, MultiStar: {0.37, -0.61}, one-star: {0.04, -0.14}
21:57:50.228 00.003 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.48) = xAngle (-2.77 = -2.77)
21:57:50.231 00.003 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
21:57:50.233 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=-0.14 mountY=0.05, mountTheta=2.79
21:57:50.237 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.14, opts=13)
21:57:50.239 00.002 10788 Enqueuing Move request for scope (0.04, -0.14)
21:57:50.243 00.004 15984 Worker thread wakes up
21:57:50.243 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
21:57:50.243 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
21:57:50.243 00.000 15984 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=0.05
21:57:50.247 00.004 15984 PPEC rslt: input = -0.14, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 620.25
21:57:50.247 00.000 15984 PPEC: input: -0.14, control: 0.08, exposure: 2000
21:57:50.247 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:50.247 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:50.248 00.001 15984 MoveAxis(W, 16, ABG)
21:57:50.248 00.000 15984 Guiding  Dir = 3, Dur = 16
21:57:50.248 00.000 15984 IsGuiding returns 0
21:57:50.248 00.000 15984 PulseGuide returned control before completion, sleep 26
21:57:50.251 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:57:50.285 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.1
21:57:50.290 00.005 15984 IsGuiding returns 0
21:57:50.290 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.292 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:50.294 00.002 10788 Enqueuing Expose request
21:57:50.296 00.002 15984 Move returns status 0, amount 16
21:57:50.297 00.001 15984 MoveAxis(N, 0, ABG)
21:57:50.297 00.000 15984 Move returns status 0, amount 0
21:57:50.297 00.000 15984 move complete, result=0
21:57:50.297 00.000 15984 worker thread done servicing request
21:57:50.297 00.000 15984 Worker thread wakes up
21:57:50.297 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:50.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:50.307 00.010 10788 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
21:57:52.758 02.451 15984 Exposure complete
21:57:52.785 00.027 15984 worker thread done servicing request
21:57:52.785 00.000 10788 OnExposeComplete: enter
21:57:52.787 00.002 10788 UpdateGuideState(): m_state=6
21:57:52.789 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
21:57:52.790 00.001 10788 Star::Find returns 1 (0), X=867.15, Y=505.47, Mass=2387, SNR=34.2, Peak=161 HFD=3.8
21:57:52.792 00.002 10788 MultiStar: [#1 0.43,0.04,0.67,U] [#2 0.33,-0.29,0.75,U] [#3 0.39,-0.52,0.66,U] [#4 0.56,-0.39,0.51,U] [#5 0.58,-0.43,0.52,U] [#6 0.52,-0.27,0.46,U] [#7 -0.16,0.39,0.38,U] [#8 0.09,-0.95,0.51,U] 
21:57:52.794 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.19}, one-star: {0.01, 0.38}
21:57:52.796 00.002 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.48) = xAngle (-2.05 = -2.05)
21:57:52.797 00.001 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
21:57:52.800 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.57 mountX=-0.16 mountY=0.31, mountTheta=2.06
21:57:52.804 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.19, opts=13)
21:57:52.806 00.002 10788 Enqueuing Move request for scope (0.30, -0.19)
21:57:52.807 00.001 15984 Worker thread wakes up
21:57:52.808 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
21:57:52.808 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
21:57:52.808 00.000 15984 Moving (0.30, -0.19) raw xDistance=-0.16 yDistance=0.31
21:57:52.811 00.003 15984 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 618.98
21:57:52.811 00.000 15984 PPEC: input: -0.16, control: 0.01, exposure: 2000
21:57:52.811 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:52.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:57:52.811 00.000 15984 MoveAxis(W, 1, ABG)
21:57:52.812 00.001 15984 Guiding  Dir = 3, Dur = 1
21:57:52.812 00.000 15984 IsGuiding returns 0
21:57:52.812 00.000 15984 PulseGuide returned control before completion, sleep 11
21:57:52.815 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:57:52.829 00.014 15984 IsGuiding returns 0
21:57:52.830 00.001 15984 Move returns status 0, amount 1
21:57:52.830 00.000 15984 MoveAxis(N, 0, ABG)
21:57:52.830 00.000 15984 Move returns status 0, amount 0
21:57:52.830 00.000 15984 move complete, result=0
21:57:52.830 00.000 15984 worker thread done servicing request
21:57:52.847 00.017 10788 UpdateGuideState exits: m=2387 SNR=34.2
21:57:52.851 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:52.855 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:52.857 00.002 10788 Enqueuing Expose request
21:57:52.862 00.005 15984 Worker thread wakes up
21:57:52.862 00.000 10788 GuideStep: -0.2 px 1 ms WEST, 0.3 px 0 ms NORTH
21:57:52.864 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:52.864 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:55.320 02.456 15984 Exposure complete
21:57:55.345 00.025 15984 worker thread done servicing request
21:57:55.346 00.001 10788 OnExposeComplete: enter
21:57:55.350 00.004 10788 UpdateGuideState(): m_state=6
21:57:55.352 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:57:55.354 00.002 10788 Star::Find returns 1 (0), X=867.31, Y=504.88, Mass=2377, SNR=34.2, Peak=158 HFD=4.0
21:57:55.357 00.003 10788 MultiStar: [#1 0.62,-0.54,0.70,U] [#2 0.47,-0.87,0.77,U] [#3 0.73,-1.13,0.63,U] [#4 0.65,-1.12,0.50,U] [#5 0.69,-1.17,0.00,M2] [#6 0.72,-1.03,0.44,U] [#7 0.11,0.13,0.40,U] [#8 0.76,-1.34,0.00,M2] 
21:57:55.359 00.002 10788 single-star, 6 included, MultiStar: {0.47, -0.66}, one-star: {0.16, -0.21}
21:57:55.362 00.003 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.48) = xAngle (-2.40 = -2.40)
21:57:55.365 00.003 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
21:57:55.367 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.27 cameraTheta=-0.92 mountX=-0.20 mountY=0.18, mountTheta=2.41
21:57:55.371 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.21, opts=13)
21:57:55.373 00.002 10788 Enqueuing Move request for scope (0.16, -0.21)
21:57:55.378 00.005 15984 Worker thread wakes up
21:57:55.378 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
21:57:55.379 00.001 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
21:57:55.379 00.000 15984 Moving (0.16, -0.21) raw xDistance=-0.20 yDistance=0.18
21:57:55.382 00.003 15984 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 617.72
21:57:55.383 00.001 15984 PPEC: input: -0.20, control: -0.12, exposure: 2000
21:57:55.383 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.383 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:57:55.383 00.000 15984 MoveAxis(E, 23, ABG)
21:57:55.383 00.000 15984 Guiding  Dir = 2, Dur = 23
21:57:55.383 00.000 15984 IsGuiding returns 0
21:57:55.383 00.000 15984 PulseGuide returned control before completion, sleep 33
21:57:55.385 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:57:55.419 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.2
21:57:55.423 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.425 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:55.427 00.002 10788 Enqueuing Expose request
21:57:55.429 00.002 15984 IsGuiding returns 1
21:57:55.429 00.000 15984 scope still moving after pulse duration time elapsed
21:57:55.454 00.025 15984 IsGuiding returns 0
21:57:55.454 00.000 15984 scope move finished after 23 + 48 ms
21:57:55.454 00.000 15984 Move returns status 0, amount 23
21:57:55.454 00.000 15984 MoveAxis(N, 0, ABG)
21:57:55.455 00.001 15984 Move returns status 0, amount 0
21:57:55.455 00.000 15984 move complete, result=0
21:57:55.455 00.000 15984 worker thread done servicing request
21:57:55.455 00.000 10788 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
21:57:55.458 00.003 15984 Worker thread wakes up
21:57:55.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:55.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:57.915 02.457 15984 Exposure complete
21:57:57.941 00.026 15984 worker thread done servicing request
21:57:57.942 00.001 10788 OnExposeComplete: enter
21:57:57.944 00.002 10788 UpdateGuideState(): m_state=6
21:57:57.946 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
21:57:57.948 00.002 10788 Star::Find returns 1 (0), X=867.06, Y=504.95, Mass=2352, SNR=33.9, Peak=144 HFD=4.3
21:57:57.951 00.003 10788 MultiStar: [#1 0.30,-0.39,0.69,U] [#2 0.42,-0.77,0.77,U] [#3 0.42,-0.93,0.65,U] [#4 0.53,-0.82,0.51,U] [#5 0.42,-0.77,0.51,U] [#6 0.59,-0.97,0.48,U] [#7 0.02,-0.07,0.37,U] [#8 0.45,-1.22,0.54,U] 
21:57:57.953 00.002 10788 single-star, 8 included, MultiStar: {0.31, -0.65}, one-star: {-0.09, -0.15}
21:57:57.954 00.001 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.48) = xAngle (-3.60 = 2.68)
21:57:57.958 00.004 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
21:57:57.962 00.004 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.12 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
21:57:57.966 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.15, opts=13)
21:57:57.969 00.003 10788 Enqueuing Move request for scope (-0.09, -0.15)
21:57:57.971 00.002 15984 Worker thread wakes up
21:57:57.972 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
21:57:57.972 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
21:57:57.972 00.000 15984 Moving (-0.09, -0.15) raw xDistance=-0.15 yDistance=-0.08
21:57:57.975 00.003 15984 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 616.48
21:57:57.975 00.000 15984 PPEC: input: -0.15, control: -0.10, exposure: 2000
21:57:57.975 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.975 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:57.975 00.000 15984 MoveAxis(E, 20, ABG)
21:57:57.975 00.000 15984 Guiding  Dir = 2, Dur = 20
21:57:57.976 00.001 15984 IsGuiding returns 0
21:57:57.976 00.000 15984 PulseGuide returned control before completion, sleep 30
21:57:57.978 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
21:57:58.013 00.035 10788 UpdateGuideState exits: m=2352 SNR=33.9
21:57:58.019 00.006 15984 IsGuiding returns 1
21:57:58.019 00.000 15984 scope still moving after pulse duration time elapsed
21:57:58.020 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:58.022 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:57:58.024 00.002 10788 Enqueuing Expose request
21:57:58.050 00.026 15984 IsGuiding returns 1
21:57:58.081 00.031 15984 IsGuiding returns 1
21:57:58.111 00.030 15984 IsGuiding returns 0
21:57:58.111 00.000 15984 scope move finished after 20 + 115 ms
21:57:58.112 00.001 15984 Move returns status 0, amount 20
21:57:58.112 00.000 15984 MoveAxis(N, 0, ABG)
21:57:58.112 00.000 15984 Move returns status 0, amount 0
21:57:58.112 00.000 15984 move complete, result=0
21:57:58.112 00.000 15984 worker thread done servicing request
21:57:58.112 00.000 15984 Worker thread wakes up
21:57:58.112 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:57:58.112 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:57:58.113 00.001 10788 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
21:58:00.563 02.450 15984 Exposure complete
21:58:00.591 00.028 15984 worker thread done servicing request
21:58:00.591 00.000 10788 OnExposeComplete: enter
21:58:00.593 00.002 10788 UpdateGuideState(): m_state=6
21:58:00.595 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
21:58:00.597 00.002 10788 Star::Find returns 1 (0), X=866.86, Y=505.30, Mass=2327, SNR=33.7, Peak=140 HFD=4.4
21:58:00.599 00.002 10788 MultiStar: [#1 0.21,-0.28,0.68,U] [#2 0.13,-0.47,0.77,U] [#3 0.17,-0.92,0.65,U] [#4 0.25,-0.67,0.53,U] [#5 0.14,-0.92,0.50,U] [#6 0.17,-0.68,0.46,U] [#7 -0.45,0.05,0.41,U] [#8 -0.11,-1.33,0.53,U] 
21:58:00.602 00.003 10788 single-star, 8 included, MultiStar: {0.02, -0.50}, one-star: {-0.29, 0.21}
21:58:00.605 00.003 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.48) = xAngle (1.04 = 1.04)
21:58:00.608 00.003 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
21:58:00.611 00.003 10788 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.52 mountX=0.18 mountY=-0.30, mountTheta=-1.04
21:58:00.615 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.21, opts=13)
21:58:00.618 00.003 10788 Enqueuing Move request for scope (-0.29, 0.21)
21:58:00.620 00.002 15984 Worker thread wakes up
21:58:00.621 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
21:58:00.621 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
21:58:00.621 00.000 15984 Moving (-0.29, 0.21) raw xDistance=0.18 yDistance=-0.30
21:58:00.624 00.003 15984 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 615.24
21:58:00.624 00.000 15984 PPEC: input: 0.18, control: 0.04, exposure: 2000
21:58:00.624 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:00.624 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:58:00.624 00.000 15984 MoveAxis(W, 8, ABG)
21:58:00.624 00.000 15984 Guiding  Dir = 3, Dur = 8
21:58:00.624 00.000 15984 IsGuiding returns 0
21:58:00.625 00.001 15984 PulseGuide returned control before completion, sleep 18
21:58:00.629 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
21:58:00.651 00.022 15984 IsGuiding returns 0
21:58:00.651 00.000 15984 Move returns status 0, amount 8
21:58:00.651 00.000 15984 MoveAxis(N, 0, ABG)
21:58:00.651 00.000 15984 Move returns status 0, amount 0
21:58:00.652 00.001 15984 move complete, result=0
21:58:00.652 00.000 15984 worker thread done servicing request
21:58:00.661 00.009 10788 UpdateGuideState exits: m=2327 SNR=33.7
21:58:00.667 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:00.671 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:00.673 00.002 10788 Enqueuing Expose request
21:58:00.676 00.003 10788 GuideStep: 0.2 px 8 ms WEST, -0.3 px 0 ms NORTH
21:58:00.678 00.002 15984 Worker thread wakes up
21:58:00.678 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:00.679 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:03.142 02.463 15984 Exposure complete
21:58:03.169 00.027 15984 worker thread done servicing request
21:58:03.169 00.000 10788 OnExposeComplete: enter
21:58:03.173 00.004 10788 UpdateGuideState(): m_state=6
21:58:03.176 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
21:58:03.178 00.002 10788 Star::Find returns 1 (0), X=866.74, Y=504.78, Mass=2514, SNR=35.2, Peak=196 HFD=3.6
21:58:03.181 00.003 10788 MultiStar: [#1 0.29,-0.91,0.67,U] [#2 -0.08,-1.05,0.74,U] [#3 -0.20,-1.09,0.64,U] [#4 -0.10,-1.13,0.48,U] [#5 -0.10,-1.30,0.49,U] [#6 -0.07,-1.13,0.44,U] [#7 -0.58,-0.03,0.38,U] [#8 -0.44,-1.52,0.00,M1] 
21:58:03.183 00.002 10788 single-star, 7 included, MultiStar: {-0.15, -0.84}, one-star: {-0.40, -0.31}
21:58:03.186 00.003 10788 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.48) = xAngle (-3.97 = 2.31)
21:58:03.188 00.002 10788 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
21:58:03.190 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.31 hyp=0.51 cameraTheta=-2.49 mountX=-0.34 mountY=-0.38, mountTheta=-2.30
21:58:03.193 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.31, opts=13)
21:58:03.195 00.002 10788 Enqueuing Move request for scope (-0.40, -0.31)
21:58:03.197 00.002 15984 Worker thread wakes up
21:58:03.197 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.31) opts 0xd
21:58:03.197 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.31)
21:58:03.197 00.000 15984 Moving (-0.40, -0.31) raw xDistance=-0.34 yDistance=-0.38
21:58:03.204 00.007 15984 PPEC rslt: input = -0.34, final = -0.09, react = -0.21, pred = 0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 614.02
21:58:03.204 00.000 15984 PPEC: input: -0.34, control: -0.09, exposure: 2000
21:58:03.204 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:58:03.204 00.000 15984 MoveAxis(E, 18, ABG)
21:58:03.204 00.000 15984 Guiding  Dir = 2, Dur = 18
21:58:03.205 00.001 15984 IsGuiding returns 0
21:58:03.205 00.000 15984 PulseGuide returned control before completion, sleep 28
21:58:03.210 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=127, Gamma=0.760
21:58:03.244 00.034 10788 UpdateGuideState exits: m=2514 SNR=35.2
21:58:03.248 00.004 15984 IsGuiding returns 0
21:58:03.248 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.252 00.004 15984 Move returns status 0, amount 18
21:58:03.253 00.001 15984 MoveAxis(N, 62, ABG)
21:58:03.253 00.000 15984 Guiding  Dir = 0, Dur = 62
21:58:03.253 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:03.256 00.003 10788 Enqueuing Expose request
21:58:03.258 00.002 15984 IsGuiding returns 0
21:58:03.259 00.001 15984 PulseGuide returned control before completion, sleep 72
21:58:03.340 00.081 15984 IsGuiding returns 1
21:58:03.340 00.000 15984 scope still moving after pulse duration time elapsed
21:58:03.371 00.031 15984 IsGuiding returns 1
21:58:03.402 00.031 15984 IsGuiding returns 1
21:58:03.431 00.029 15984 IsGuiding returns 1
21:58:03.462 00.031 15984 IsGuiding returns 1
21:58:03.494 00.032 15984 IsGuiding returns 0
21:58:03.494 00.000 15984 scope move finished after 62 + 173 ms
21:58:03.494 00.000 15984 Move returns status 0, amount 62
21:58:03.494 00.000 15984 move complete, result=0
21:58:03.494 00.000 15984 worker thread done servicing request
21:58:03.494 00.000 10788 GuideStep: -0.3 px 18 ms EAST, -0.4 px 62 ms NORTH
21:58:03.498 00.004 15984 Worker thread wakes up
21:58:03.498 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:03.500 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:05.963 02.463 15984 Exposure complete
21:58:05.996 00.033 15984 worker thread done servicing request
21:58:05.997 00.001 10788 OnExposeComplete: enter
21:58:05.999 00.002 10788 UpdateGuideState(): m_state=6
21:58:06.002 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
21:58:06.006 00.004 10788 Star::Find returns 1 (0), X=867.09, Y=504.34, Mass=2404, SNR=34.4, Peak=106 HFD=5.0
21:58:06.013 00.007 10788 MultiStar: [#1 0.10,-1.13,0.67,U] [#2 0.27,-1.65,0.00,M1] [#3 0.31,-1.80,0.00,M1] [#4 0.34,-1.64,0.00,M1] [#5 0.31,-1.82,0.00,M1] [#6 0.46,-1.74,0.00,M1] [#7 -0.20,-0.91,0.39,U] [#8 0.07,-2.29,0.00,M2] 
21:58:06.015 00.002 10788 single-star, 2 included, MultiStar: {-0.03, -0.91}, one-star: {-0.06, -0.75}
21:58:06.017 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
21:58:06.020 00.003 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
21:58:06.022 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.75 hyp=0.76 cameraTheta=-1.65 mountX=-0.76 mountY=-0.01, mountTheta=-3.13
21:58:06.026 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.75, opts=13)
21:58:06.028 00.002 10788 Enqueuing Move request for scope (-0.06, -0.75)
21:58:06.030 00.002 15984 Worker thread wakes up
21:58:06.030 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.75) opts 0xd
21:58:06.031 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.75)
21:58:06.031 00.000 15984 Moving (-0.06, -0.75) raw xDistance=-0.76 yDistance=-0.01
21:58:06.036 00.005 15984 PPEC rslt: input = -0.76, final = -0.28, react = -0.45, pred = 0.17, hyst = -0.41, hyst_pct = 0.00, period_length = 612.80
21:58:06.036 00.000 15984 PPEC: input: -0.76, control: -0.28, exposure: 2000
21:58:06.036 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:06.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:06.036 00.000 15984 MoveAxis(E, 54, ABG)
21:58:06.036 00.000 15984 Guiding  Dir = 2, Dur = 54
21:58:06.037 00.001 15984 IsGuiding returns 0
21:58:06.040 00.003 15984 PulseGuide returned control before completion, sleep 62
21:58:06.040 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
21:58:06.081 00.041 10788 UpdateGuideState exits: m=2404 SNR=34.4
21:58:06.084 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:06.088 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:06.093 00.005 10788 Enqueuing Expose request
21:58:06.113 00.020 15984 IsGuiding returns 1
21:58:06.113 00.000 15984 scope still moving after pulse duration time elapsed
21:58:06.142 00.029 15984 IsGuiding returns 1
21:58:06.173 00.031 15984 IsGuiding returns 0
21:58:06.174 00.001 15984 scope move finished after 54 + 82 ms
21:58:06.174 00.000 15984 Move returns status 0, amount 54
21:58:06.174 00.000 15984 MoveAxis(N, 0, ABG)
21:58:06.174 00.000 15984 Move returns status 0, amount 0
21:58:06.174 00.000 15984 move complete, result=0
21:58:06.174 00.000 15984 worker thread done servicing request
21:58:06.174 00.000 15984 Worker thread wakes up
21:58:06.174 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:06.174 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:06.174 00.000 10788 GuideStep: -0.8 px 54 ms EAST, -0.0 px 0 ms NORTH
21:58:08.634 02.460 15984 Exposure complete
21:58:08.658 00.024 15984 worker thread done servicing request
21:58:08.659 00.001 10788 OnExposeComplete: enter
21:58:08.661 00.002 10788 UpdateGuideState(): m_state=6
21:58:08.664 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
21:58:08.666 00.002 10788 Star::Find returns 1 (0), X=866.97, Y=504.08, Mass=2404, SNR=34.2, Peak=143 HFD=4.2
21:58:08.669 00.003 10788 MultiStar: [#1 0.19,-1.24,0.68,U] [#2 0.23,-1.73,0.00,M2] [#3 0.48,-1.91,0.00,M2] [#4 0.50,-1.74,0.00,M2] [#5 0.42,-1.65,0.00,M2] [#6 0.67,-1.93,0.00,M2] [#7 -0.03,-0.82,0.38,U] [#8 0.40,-2.46,0.00,M3] 
21:58:08.670 00.001 10788 single-star, 2 included, MultiStar: {-0.03, -1.05}, one-star: {-0.18, -1.01}
21:58:08.672 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.06)
21:58:08.674 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
21:58:08.677 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=-1.01 hyp=1.03 cameraTheta=-1.75 mountX=-1.02 mountY=-0.11, mountTheta=-3.04
21:58:08.680 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-1.01, opts=13)
21:58:08.682 00.002 10788 Enqueuing Move request for scope (-0.18, -1.01)
21:58:08.684 00.002 15984 Worker thread wakes up
21:58:08.684 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -1.01) opts 0xd
21:58:08.684 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -1.01)
21:58:08.684 00.000 15984 Moving (-0.18, -1.01) raw xDistance=-1.02 yDistance=-0.11
21:58:08.688 00.004 15984 PPEC rslt: input = -1.02, final = -0.55, react = -0.61, pred = 0.07, hyst = -0.56, hyst_pct = 0.00, period_length = 611.60
21:58:08.688 00.000 15984 PPEC: input: -1.02, control: -0.55, exposure: 2000
21:58:08.688 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:08.688 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:08.688 00.000 15984 MoveAxis(E, 106, ABG)
21:58:08.688 00.000 15984 Guiding  Dir = 2, Dur = 106
21:58:08.688 00.000 15984 IsGuiding returns 0
21:58:08.689 00.001 15984 PulseGuide returned control before completion, sleep 116
21:58:08.692 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
21:58:08.732 00.040 10788 UpdateGuideState exits: m=2404 SNR=34.2
21:58:08.737 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:08.741 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:08.746 00.005 10788 Enqueuing Expose request
21:58:08.816 00.070 15984 IsGuiding returns 1
21:58:08.816 00.000 15984 scope still moving after pulse duration time elapsed
21:58:08.848 00.032 15984 IsGuiding returns 0
21:58:08.848 00.000 15984 scope move finished after 106 + 53 ms
21:58:08.848 00.000 15984 Move returns status 0, amount 106
21:58:08.848 00.000 15984 MoveAxis(N, 0, ABG)
21:58:08.848 00.000 15984 Move returns status 0, amount 0
21:58:08.848 00.000 15984 move complete, result=0
21:58:08.848 00.000 15984 worker thread done servicing request
21:58:08.848 00.000 10788 GuideStep: -1.0 px 106 ms EAST, -0.1 px 0 ms NORTH
21:58:08.852 00.004 15984 Worker thread wakes up
21:58:08.852 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:08.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:11.301 02.449 15984 Exposure complete
21:58:11.328 00.027 15984 worker thread done servicing request
21:58:11.328 00.000 10788 OnExposeComplete: enter
21:58:11.332 00.004 10788 UpdateGuideState(): m_state=6
21:58:11.335 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
21:58:11.339 00.004 10788 Star::Find returns 1 (0), X=867.15, Y=503.75, Mass=2422, SNR=34.5, Peak=94 HFD=4.6
21:58:11.342 00.003 10788 MultiStar: [#1 0.33,-1.44,0.00,M1] [#2 0.53,-2.08,0.00,M3] [#3 0.72,-2.00,0.00,M3] [#4 0.76,-2.12,0.00,M3] [#5 0.68,-2.26,0.00,M3] [#6 0.79,-2.36,0.00,M3] [#7 0.10,-0.99,0.36,U] [#8 0.88,-2.47,0.00,M4] 
21:58:11.346 00.004 10788 refined, 1 included, MultiStar: {0.03, -1.25}, one-star: {0.00, -1.34}
21:58:11.349 00.003 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
21:58:11.350 00.001 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
21:58:11.352 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-1.25 hyp=1.25 cameraTheta=-1.55 mountX=-1.24 mountY=0.11, mountTheta=3.05
21:58:11.357 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-1.25, opts=13)
21:58:11.360 00.003 10788 Enqueuing Move request for scope (0.03, -1.25)
21:58:11.363 00.003 15984 Worker thread wakes up
21:58:11.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.25) opts 0xd
21:58:11.363 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -1.25)
21:58:11.363 00.000 15984 Moving (0.03, -1.25) raw xDistance=-1.24 yDistance=0.11
21:58:11.367 00.004 15984 PPEC rslt: input = -1.24, final = -0.83, react = -0.75, pred = -0.08, hyst = -0.69, hyst_pct = 0.00, period_length = 610.41
21:58:11.367 00.000 15984 PPEC: input: -1.24, control: -0.83, exposure: 2000
21:58:11.367 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:11.367 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:58:11.367 00.000 15984 MoveAxis(E, 161, ABG)
21:58:11.367 00.000 15984 Guiding  Dir = 2, Dur = 161
21:58:11.368 00.001 15984 IsGuiding returns 0
21:58:11.368 00.000 15984 PulseGuide returned control before completion, sleep 171
21:58:11.371 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:58:11.411 00.040 10788 UpdateGuideState exits: m=2422 SNR=34.5
21:58:11.416 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.417 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:11.420 00.003 10788 Enqueuing Expose request
21:58:11.544 00.124 15984 IsGuiding returns 1
21:58:11.544 00.000 15984 scope still moving after pulse duration time elapsed
21:58:11.574 00.030 15984 IsGuiding returns 0
21:58:11.574 00.000 15984 scope move finished after 161 + 45 ms
21:58:11.574 00.000 15984 Move returns status 0, amount 161
21:58:11.574 00.000 15984 MoveAxis(N, 0, ABG)
21:58:11.574 00.000 15984 Move returns status 0, amount 0
21:58:11.574 00.000 15984 move complete, result=0
21:58:11.574 00.000 15984 worker thread done servicing request
21:58:11.574 00.000 10788 GuideStep: -1.2 px 161 ms EAST, 0.1 px 0 ms NORTH
21:58:11.579 00.005 15984 Worker thread wakes up
21:58:11.579 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:11.580 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:14.031 02.451 15984 Exposure complete
21:58:14.059 00.028 15984 worker thread done servicing request
21:58:14.059 00.000 10788 OnExposeComplete: enter
21:58:14.062 00.003 10788 UpdateGuideState(): m_state=6
21:58:14.065 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
21:58:14.067 00.002 10788 Star::Find returns 1 (0), X=867.04, Y=504.81, Mass=2349, SNR=33.9, Peak=114 HFD=4.4
21:58:14.070 00.003 10788 MultiStar: [#1 0.47,-0.48,0.67,U] [#2 0.19,-0.89,0.76,U] [#3 0.43,-0.82,0.65,U] [#4 0.56,-0.39,0.49,U] [#5 0.55,-0.89,0.47,U] [#6 0.47,-0.89,0.46,U] [#7 -0.21,-0.05,0.37,U] [#8 0.22,-1.13,0.51,U] 
21:58:14.073 00.003 10788 single-star, 8 included, MultiStar: {0.26, -0.64}, one-star: {-0.11, -0.29}
21:58:14.075 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.48) = xAngle (-3.41 = 2.88)
21:58:14.078 00.003 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
21:58:14.080 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=-0.29 mountY=-0.09, mountTheta=-2.86
21:58:14.083 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.29, opts=13)
21:58:14.086 00.003 10788 Enqueuing Move request for scope (-0.11, -0.29)
21:58:14.088 00.002 15984 Worker thread wakes up
21:58:14.088 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
21:58:14.088 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
21:58:14.088 00.000 15984 Moving (-0.11, -0.29) raw xDistance=-0.29 yDistance=-0.09
21:58:14.092 00.004 15984 PPEC rslt: input = -0.29, final = -0.37, react = -0.18, pred = -0.19, hyst = -0.19, hyst_pct = 0.00, period_length = 609.23
21:58:14.092 00.000 15984 PPEC: input: -0.29, control: -0.37, exposure: 2000
21:58:14.092 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:14.092 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:58:14.092 00.000 15984 MoveAxis(E, 71, ABG)
21:58:14.092 00.000 15984 Guiding  Dir = 2, Dur = 71
21:58:14.092 00.000 15984 IsGuiding returns 0
21:58:14.093 00.001 15984 PulseGuide returned control before completion, sleep 81
21:58:14.095 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
21:58:14.135 00.040 10788 UpdateGuideState exits: m=2349 SNR=33.9
21:58:14.137 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:14.140 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:14.143 00.003 10788 Enqueuing Expose request
21:58:14.180 00.037 15984 IsGuiding returns 1
21:58:14.180 00.000 15984 scope still moving after pulse duration time elapsed
21:58:14.210 00.030 15984 IsGuiding returns 1
21:58:14.240 00.030 15984 IsGuiding returns 0
21:58:14.240 00.000 15984 scope move finished after 71 + 76 ms
21:58:14.241 00.001 15984 Move returns status 0, amount 71
21:58:14.241 00.000 15984 MoveAxis(N, 0, ABG)
21:58:14.241 00.000 15984 Move returns status 0, amount 0
21:58:14.241 00.000 15984 move complete, result=0
21:58:14.241 00.000 15984 worker thread done servicing request
21:58:14.241 00.000 15984 Worker thread wakes up
21:58:14.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:14.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:14.243 00.002 10788 GuideStep: -0.3 px 71 ms EAST, -0.1 px 0 ms NORTH
21:58:16.691 02.448 15984 Exposure complete
21:58:16.717 00.026 15984 worker thread done servicing request
21:58:16.717 00.000 10788 OnExposeComplete: enter
21:58:16.720 00.003 10788 UpdateGuideState(): m_state=6
21:58:16.723 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
21:58:16.725 00.002 10788 Star::Find returns 1 (0), X=866.48, Y=505.64, Mass=2367, SNR=34.1, Peak=152 HFD=4.0
21:58:16.727 00.002 10788 MultiStar: [#1 -0.11,0.08,0.69,U] [#2 -0.18,-0.04,0.74,U] [#3 -0.24,-0.33,0.67,U] [#4 -0.06,-0.04,0.53,U] [#5 0.04,-0.26,0.52,U] [#6 -0.11,-0.09,0.47,U] [#7 -0.70,0.76,0.39,U] [#8 -0.56,-0.86,0.52,U] 
21:58:16.728 00.001 10788 refined, 8 included, MultiStar: {-0.30, -0.00}, one-star: {-0.66, 0.54}
21:58:16.730 00.002 10788 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.48) = xAngle (-4.62 = 1.66)
21:58:16.732 00.002 10788 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
21:58:16.735 00.003 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-3.14 mountX=-0.03 mountY=-0.30, mountTheta=-1.66
21:58:16.740 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.00, opts=13)
21:58:16.742 00.002 10788 Enqueuing Move request for scope (-0.30, -0.00)
21:58:16.744 00.002 15984 Worker thread wakes up
21:58:16.744 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.00) opts 0xd
21:58:16.745 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.00)
21:58:16.745 00.000 15984 Moving (-0.30, -0.00) raw xDistance=-0.03 yDistance=-0.30
21:58:16.749 00.004 15984 PPEC rslt: input = -0.03, final = -0.16, react = -0.02, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 608.06
21:58:16.749 00.000 15984 PPEC: input: -0.03, control: -0.16, exposure: 2000
21:58:16.749 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:58:16.749 00.000 15984 MoveAxis(E, 31, ABG)
21:58:16.749 00.000 15984 Guiding  Dir = 2, Dur = 31
21:58:16.750 00.001 15984 IsGuiding returns 0
21:58:16.750 00.000 15984 PulseGuide returned control before completion, sleep 41
21:58:16.753 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
21:58:16.784 00.031 10788 UpdateGuideState exits: m=2367 SNR=34.1
21:58:16.788 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:16.790 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:16.792 00.002 10788 Enqueuing Expose request
21:58:16.795 00.003 15984 IsGuiding returns 1
21:58:16.796 00.001 15984 scope still moving after pulse duration time elapsed
21:58:16.828 00.032 15984 IsGuiding returns 1
21:58:16.859 00.031 15984 IsGuiding returns 1
21:58:16.890 00.031 15984 IsGuiding returns 0
21:58:16.890 00.000 15984 scope move finished after 31 + 109 ms
21:58:16.890 00.000 15984 Move returns status 0, amount 31
21:58:16.890 00.000 15984 MoveAxis(N, 49, ABG)
21:58:16.891 00.001 15984 Guiding  Dir = 0, Dur = 49
21:58:16.891 00.000 15984 IsGuiding returns 0
21:58:16.893 00.002 15984 PulseGuide returned control before completion, sleep 59
21:58:16.984 00.091 15984 IsGuiding returns 1
21:58:16.984 00.000 15984 scope still moving after pulse duration time elapsed
21:58:17.012 00.028 15984 IsGuiding returns 1
21:58:17.044 00.032 15984 IsGuiding returns 1
21:58:17.075 00.031 15984 IsGuiding returns 1
21:58:17.107 00.032 15984 IsGuiding returns 1
21:58:17.138 00.031 15984 IsGuiding returns 0
21:58:17.138 00.000 15984 scope move finished after 49 + 197 ms
21:58:17.138 00.000 15984 Move returns status 0, amount 49
21:58:17.138 00.000 15984 move complete, result=0
21:58:17.138 00.000 15984 worker thread done servicing request
21:58:17.139 00.001 10788 GuideStep: -0.0 px 31 ms EAST, -0.3 px 49 ms NORTH
21:58:17.142 00.003 15984 Worker thread wakes up
21:58:17.142 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:17.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:19.599 02.457 15984 Exposure complete
21:58:19.625 00.026 15984 worker thread done servicing request
21:58:19.625 00.000 10788 OnExposeComplete: enter
21:58:19.627 00.002 10788 UpdateGuideState(): m_state=6
21:58:19.630 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
21:58:19.632 00.002 10788 Star::Find returns 1 (0), X=867.27, Y=505.18, Mass=2382, SNR=34.2, Peak=136 HFD=4.3
21:58:19.634 00.002 10788 MultiStar: [#1 0.37,-0.37,0.68,U] [#2 0.37,-0.53,0.77,U] [#3 0.50,-0.82,0.64,U] [#4 0.59,-0.52,0.53,U] [#5 0.50,-0.64,0.47,U] [#6 0.56,-0.37,0.47,U] [#7 -0.18,0.29,0.39,U] [#8 0.01,-1.17,0.54,U] 
21:58:19.636 00.002 10788 single-star, 8 included, MultiStar: {0.31, -0.43}, one-star: {0.13, 0.09}
21:58:19.637 00.001 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.48) = xAngle (-0.86 = -0.86)
21:58:19.641 00.004 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
21:58:19.642 00.001 10788 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.62 mountX=0.10 mountY=0.12, mountTheta=0.87
21:58:19.645 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.09, opts=13)
21:58:19.647 00.002 10788 Enqueuing Move request for scope (0.13, 0.09)
21:58:19.649 00.002 15984 Worker thread wakes up
21:58:19.649 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
21:58:19.649 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
21:58:19.649 00.000 15984 Moving (0.13, 0.09) raw xDistance=0.10 yDistance=0.12
21:58:19.653 00.004 15984 PPEC rslt: input = 0.10, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 606.90
21:58:19.653 00.000 15984 PPEC: input: 0.10, control: -0.05, exposure: 2000
21:58:19.653 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:19.653 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:58:19.653 00.000 15984 MoveAxis(E, 10, ABG)
21:58:19.653 00.000 15984 Guiding  Dir = 2, Dur = 10
21:58:19.653 00.000 15984 IsGuiding returns 0
21:58:19.654 00.001 15984 PulseGuide returned control before completion, sleep 20
21:58:19.656 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
21:58:19.687 00.031 15984 IsGuiding returns 0
21:58:19.687 00.000 15984 Move returns status 0, amount 10
21:58:19.687 00.000 15984 MoveAxis(N, 0, ABG)
21:58:19.687 00.000 15984 Move returns status 0, amount 0
21:58:19.687 00.000 15984 move complete, result=0
21:58:19.687 00.000 15984 worker thread done servicing request
21:58:19.690 00.003 10788 UpdateGuideState exits: m=2382 SNR=34.2
21:58:19.693 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:19.695 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:19.697 00.002 10788 Enqueuing Expose request
21:58:19.700 00.003 10788 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
21:58:19.702 00.002 15984 Worker thread wakes up
21:58:19.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:19.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:22.156 02.454 15984 Exposure complete
21:58:22.184 00.028 15984 worker thread done servicing request
21:58:22.185 00.001 10788 OnExposeComplete: enter
21:58:22.187 00.002 10788 UpdateGuideState(): m_state=6
21:58:22.190 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
21:58:22.192 00.002 10788 Star::Find returns 1 (0), X=867.21, Y=504.72, Mass=2410, SNR=34.4, Peak=130 HFD=4.5
21:58:22.195 00.003 10788 MultiStar: [#1 0.60,-0.89,0.69,U] [#2 0.56,-1.18,0.74,U] [#3 0.64,-1.29,0.00,M1] [#4 0.84,-1.13,0.00,M1] [#5 0.66,-1.21,0.00,M1] [#6 0.85,-1.29,0.00,M1] [#7 0.13,-0.33,0.36,U] [#8 0.40,-1.75,0.00,M2] 
21:58:22.199 00.004 10788 single-star, 3 included, MultiStar: {0.33, -0.71}, one-star: {0.06, -0.37}
21:58:22.203 00.004 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.48) = xAngle (-2.89 = -2.89)
21:58:22.206 00.003 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
21:58:22.208 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.41 mountX=-0.37 mountY=0.09, mountTheta=2.91
21:58:22.213 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.37, opts=13)
21:58:22.216 00.003 10788 Enqueuing Move request for scope (0.06, -0.37)
21:58:22.219 00.003 15984 Worker thread wakes up
21:58:22.219 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.37) opts 0xd
21:58:22.219 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.37)
21:58:22.219 00.000 15984 Moving (0.06, -0.37) raw xDistance=-0.37 yDistance=0.09
21:58:22.223 00.004 15984 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 605.75
21:58:22.223 00.000 15984 PPEC: input: -0.37, control: -0.19, exposure: 2000
21:58:22.223 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:22.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:58:22.223 00.000 15984 MoveAxis(E, 37, ABG)
21:58:22.223 00.000 15984 Guiding  Dir = 2, Dur = 37
21:58:22.224 00.001 15984 IsGuiding returns 0
21:58:22.224 00.000 15984 PulseGuide returned control before completion, sleep 47
21:58:22.226 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:58:22.273 00.047 10788 UpdateGuideState exits: m=2410 SNR=34.4
21:58:22.277 00.004 15984 IsGuiding returns 1
21:58:22.277 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:22.280 00.003 15984 scope still moving after pulse duration time elapsed
21:58:22.280 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:22.282 00.002 10788 Enqueuing Expose request
21:58:22.307 00.025 15984 IsGuiding returns 1
21:58:22.338 00.031 15984 IsGuiding returns 1
21:58:22.368 00.030 15984 IsGuiding returns 0
21:58:22.368 00.000 15984 scope move finished after 37 + 107 ms
21:58:22.368 00.000 15984 Move returns status 0, amount 37
21:58:22.369 00.001 15984 MoveAxis(N, 0, ABG)
21:58:22.369 00.000 15984 Move returns status 0, amount 0
21:58:22.369 00.000 15984 move complete, result=0
21:58:22.369 00.000 15984 worker thread done servicing request
21:58:22.369 00.000 15984 Worker thread wakes up
21:58:22.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:22.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:22.370 00.001 10788 GuideStep: -0.4 px 37 ms EAST, 0.1 px 0 ms NORTH
21:58:24.828 02.458 15984 Exposure complete
21:58:24.854 00.026 15984 worker thread done servicing request
21:58:24.854 00.000 10788 OnExposeComplete: enter
21:58:24.857 00.003 10788 UpdateGuideState(): m_state=6
21:58:24.859 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
21:58:24.861 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=505.40, Mass=2408, SNR=34.4, Peak=116 HFD=4.7
21:58:24.863 00.002 10788 MultiStar: [#1 -0.06,0.07,0.71,U] [#2 0.09,-0.23,0.74,U] [#3 0.40,-0.38,0.65,U] [#4 0.58,-0.32,0.53,U] [#5 0.29,-0.51,0.48,U] [#6 0.18,-0.32,0.42,U] [#7 -0.27,0.93,0.36,U] [#8 0.33,-0.76,0.53,U] 
21:58:24.865 00.002 10788 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {-0.46, 0.31}
21:58:24.868 00.003 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.48) = xAngle (-2.51 = -2.51)
21:58:24.869 00.001 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
21:58:24.872 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=-0.12 mountY=0.09, mountTheta=2.52
21:58:24.875 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.13, opts=13)
21:58:24.878 00.003 10788 Enqueuing Move request for scope (0.08, -0.13)
21:58:24.880 00.002 15984 Worker thread wakes up
21:58:24.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
21:58:24.880 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
21:58:24.880 00.000 15984 Moving (0.08, -0.13) raw xDistance=-0.12 yDistance=0.09
21:58:24.883 00.003 15984 PPEC rslt: input = -0.12, final = 0.15, react = -0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 604.61
21:58:24.883 00.000 15984 PPEC: input: -0.12, control: 0.15, exposure: 2000
21:58:24.884 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:24.884 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:58:24.884 00.000 15984 MoveAxis(W, 30, ABG)
21:58:24.884 00.000 15984 Guiding  Dir = 3, Dur = 30
21:58:24.884 00.000 15984 IsGuiding returns 0
21:58:24.885 00.001 15984 PulseGuide returned control before completion, sleep 40
21:58:24.887 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
21:58:24.925 00.038 10788 UpdateGuideState exits: m=2408 SNR=34.4
21:58:24.927 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:24.930 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:24.933 00.003 10788 Enqueuing Expose request
21:58:24.936 00.003 15984 IsGuiding returns 1
21:58:24.936 00.000 15984 scope still moving after pulse duration time elapsed
21:58:24.967 00.031 15984 IsGuiding returns 0
21:58:24.968 00.001 15984 scope move finished after 30 + 53 ms
21:58:24.968 00.000 15984 Move returns status 0, amount 30
21:58:24.968 00.000 15984 MoveAxis(N, 0, ABG)
21:58:24.968 00.000 15984 Move returns status 0, amount 0
21:58:24.968 00.000 15984 move complete, result=0
21:58:24.968 00.000 15984 worker thread done servicing request
21:58:24.969 00.001 15984 Worker thread wakes up
21:58:24.969 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:24.969 00.000 10788 GuideStep: -0.1 px 30 ms WEST, 0.1 px 0 ms NORTH
21:58:24.972 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:27.433 02.461 15984 Exposure complete
21:58:27.461 00.028 15984 worker thread done servicing request
21:58:27.461 00.000 10788 OnExposeComplete: enter
21:58:27.465 00.004 10788 UpdateGuideState(): m_state=6
21:58:27.467 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
21:58:27.469 00.002 10788 Star::Find returns 1 (0), X=866.82, Y=504.80, Mass=2351, SNR=33.9, Peak=149 HFD=4.3
21:58:27.472 00.003 10788 MultiStar: [#1 -0.01,-0.68,0.69,U] [#2 -0.00,-1.14,0.76,U] [#3 0.40,-1.30,0.00,M1] [#4 0.44,-1.08,0.52,U] [#5 0.36,-1.29,0.48,U] [#6 0.56,-1.21,0.48,U] [#7 -0.23,-0.01,0.37,U] [#8 0.47,-1.69,0.00,M2] 
21:58:27.474 00.002 10788 single-star, 6 included, MultiStar: {0.06, -0.79}, one-star: {-0.33, -0.29}
21:58:27.478 00.004 10788 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.48) = xAngle (-3.89 = 2.40)
21:58:27.480 00.002 10788 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
21:58:27.482 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-2.40 mountX=-0.32 mountY=-0.30, mountTheta=-2.39
21:58:27.487 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.29, opts=13)
21:58:27.490 00.003 10788 Enqueuing Move request for scope (-0.33, -0.29)
21:58:27.496 00.006 15984 Worker thread wakes up
21:58:27.496 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.29) opts 0xd
21:58:27.496 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.29)
21:58:27.496 00.000 15984 Moving (-0.33, -0.29) raw xDistance=-0.32 yDistance=-0.30
21:58:27.500 00.004 15984 PPEC rslt: input = -0.32, final = -0.02, react = -0.19, pred = 0.17, hyst = -0.19, hyst_pct = 0.00, period_length = 603.49
21:58:27.500 00.000 15984 PPEC: input: -0.32, control: -0.02, exposure: 2000
21:58:27.500 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:58:27.500 00.000 15984 MoveAxis(E, 5, ABG)
21:58:27.500 00.000 15984 Guiding  Dir = 2, Dur = 5
21:58:27.501 00.001 15984 IsGuiding returns 0
21:58:27.501 00.000 15984 PulseGuide returned control before completion, sleep 15
21:58:27.503 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
21:58:27.523 00.020 15984 IsGuiding returns 0
21:58:27.524 00.001 15984 Move returns status 0, amount 5
21:58:27.524 00.000 15984 MoveAxis(N, 49, ABG)
21:58:27.524 00.000 15984 Guiding  Dir = 0, Dur = 49
21:58:27.524 00.000 15984 IsGuiding returns 0
21:58:27.525 00.001 15984 PulseGuide returned control before completion, sleep 59
21:58:27.540 00.015 10788 UpdateGuideState exits: m=2351 SNR=33.9
21:58:27.543 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.545 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:27.547 00.002 10788 Enqueuing Expose request
21:58:27.601 00.054 15984 IsGuiding returns 1
21:58:27.601 00.000 15984 scope still moving after pulse duration time elapsed
21:58:27.632 00.031 15984 IsGuiding returns 1
21:58:27.664 00.032 15984 IsGuiding returns 1
21:58:27.694 00.030 15984 IsGuiding returns 1
21:58:27.725 00.031 15984 IsGuiding returns 1
21:58:27.758 00.033 15984 IsGuiding returns 1
21:58:27.788 00.030 15984 IsGuiding returns 0
21:58:27.788 00.000 15984 scope move finished after 49 + 214 ms
21:58:27.788 00.000 15984 Move returns status 0, amount 49
21:58:27.788 00.000 15984 move complete, result=0
21:58:27.789 00.001 15984 worker thread done servicing request
21:58:27.789 00.000 15984 Worker thread wakes up
21:58:27.789 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:27.789 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:27.789 00.000 10788 GuideStep: -0.3 px 5 ms EAST, -0.3 px 49 ms NORTH
21:58:30.243 02.454 15984 Exposure complete
21:58:30.269 00.026 15984 worker thread done servicing request
21:58:30.270 00.001 10788 OnExposeComplete: enter
21:58:30.272 00.002 10788 UpdateGuideState(): m_state=6
21:58:30.274 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
21:58:30.276 00.002 10788 Star::Find returns 1 (0), X=867.29, Y=503.97, Mass=2437, SNR=34.6, Peak=164 HFD=4.0
21:58:30.278 00.002 10788 MultiStar: [#1 0.62,-1.52,0.00,M1] [#2 0.57,-1.79,0.00,M1] [#3 0.58,-2.02,0.00,M2] [#4 0.73,-1.94,0.00,M1] [#5 0.71,-1.97,0.00,M1] [#6 0.81,-1.75,0.00,M1] [#7 0.13,-0.94,0.41,U] [#8 0.35,-2.22,0.00,M3] 
21:58:30.280 00.002 10788 refined, 1 included, MultiStar: {0.14, -1.07}, one-star: {0.14, -1.12}
21:58:30.282 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
21:58:30.283 00.001 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:58:30.289 00.006 10788 CameraToMount -- cameraX=0.14 cameraY=-1.07 hyp=1.07 cameraTheta=-1.44 mountX=-1.05 mountY=0.21, mountTheta=2.94
21:58:30.293 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-1.07, opts=13)
21:58:30.295 00.002 10788 Enqueuing Move request for scope (0.14, -1.07)
21:58:30.298 00.003 15984 Worker thread wakes up
21:58:30.298 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.07) opts 0xd
21:58:30.298 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -1.07)
21:58:30.298 00.000 15984 Moving (0.14, -1.07) raw xDistance=-1.05 yDistance=0.21
21:58:30.303 00.005 15984 PPEC rslt: input = -1.05, final = -0.49, react = -0.63, pred = 0.14, hyst = -0.56, hyst_pct = 0.00, period_length = 602.37
21:58:30.303 00.000 15984 PPEC: input: -1.05, control: -0.49, exposure: 2000
21:58:30.303 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:58:30.303 00.000 15984 MoveAxis(E, 95, ABG)
21:58:30.303 00.000 15984 Guiding  Dir = 2, Dur = 95
21:58:30.304 00.001 15984 IsGuiding returns 0
21:58:30.304 00.000 15984 PulseGuide returned control before completion, sleep 105
21:58:30.307 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=138, Gamma=0.760
21:58:30.341 00.034 10788 UpdateGuideState exits: m=2437 SNR=34.6
21:58:30.345 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.348 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:30.351 00.003 10788 Enqueuing Expose request
21:58:30.425 00.074 15984 IsGuiding returns 0
21:58:30.425 00.000 15984 Move returns status 0, amount 95
21:58:30.425 00.000 15984 MoveAxis(N, 0, ABG)
21:58:30.425 00.000 15984 Move returns status 0, amount 0
21:58:30.425 00.000 15984 move complete, result=0
21:58:30.425 00.000 15984 worker thread done servicing request
21:58:30.426 00.001 15984 Worker thread wakes up
21:58:30.426 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:30.426 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:30.427 00.001 10788 GuideStep: -1.0 px 95 ms EAST, 0.2 px 0 ms NORTH
21:58:32.881 02.454 15984 Exposure complete
21:58:32.909 00.028 15984 worker thread done servicing request
21:58:32.909 00.000 10788 OnExposeComplete: enter
21:58:32.911 00.002 10788 UpdateGuideState(): m_state=6
21:58:32.913 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
21:58:32.915 00.002 10788 Star::Find returns 1 (0), X=867.64, Y=504.83, Mass=2377, SNR=34.2, Peak=124 HFD=4.3
21:58:32.917 00.002 10788 MultiStar: [#1 0.83,-0.62,0.67,U] [#2 0.86,-1.09,0.00,M2] [#3 0.88,-1.24,0.00,M3] [#4 1.03,-0.91,0.00,M2] [#5 0.88,-1.18,0.00,M2] [#6 1.14,-1.33,0.00,M2] [#7 0.53,-0.28,0.37,U] [#8 0.62,-1.85,0.00,M4] 
21:58:32.920 00.003 10788 single-star, 2 included, MultiStar: {0.61, -0.38}, one-star: {0.50, -0.26}
21:58:32.922 00.002 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.48) = xAngle (-1.97 = -1.97)
21:58:32.925 00.003 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
21:58:32.927 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=-0.26 hyp=0.56 cameraTheta=-0.49 mountX=-0.22 mountY=0.51, mountTheta=1.98
21:58:32.931 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.26, opts=13)
21:58:32.933 00.002 10788 Enqueuing Move request for scope (0.50, -0.26)
21:58:32.935 00.002 15984 Worker thread wakes up
21:58:32.935 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.26) opts 0xd
21:58:32.935 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.26)
21:58:32.935 00.000 15984 Moving (0.50, -0.26) raw xDistance=-0.22 yDistance=0.51
21:58:32.940 00.005 15984 PPEC rslt: input = -0.22, final = 0.12, react = -0.13, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 601.27
21:58:32.940 00.000 15984 PPEC: input: -0.22, control: 0.12, exposure: 2000
21:58:32.940 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:32.940 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:58:32.940 00.000 15984 MoveAxis(W, 24, ABG)
21:58:32.940 00.000 15984 Guiding  Dir = 3, Dur = 24
21:58:32.941 00.001 15984 IsGuiding returns 0
21:58:32.942 00.001 15984 PulseGuide returned control before completion, sleep 34
21:58:32.942 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:58:32.976 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.2
21:58:32.980 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:32.981 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:32.983 00.002 10788 Enqueuing Expose request
21:58:32.985 00.002 15984 IsGuiding returns 1
21:58:32.985 00.000 15984 scope still moving after pulse duration time elapsed
21:58:33.017 00.032 15984 IsGuiding returns 1
21:58:33.047 00.030 15984 IsGuiding returns 0
21:58:33.047 00.000 15984 scope move finished after 24 + 81 ms
21:58:33.047 00.000 15984 Move returns status 0, amount 24
21:58:33.047 00.000 15984 MoveAxis(N, 0, ABG)
21:58:33.047 00.000 15984 Move returns status 0, amount 0
21:58:33.047 00.000 15984 move complete, result=0
21:58:33.047 00.000 15984 worker thread done servicing request
21:58:33.048 00.001 15984 Worker thread wakes up
21:58:33.048 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:33.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:33.048 00.000 10788 GuideStep: -0.2 px 24 ms WEST, 0.5 px 0 ms NORTH
21:58:35.511 02.463 15984 Exposure complete
21:58:35.540 00.029 15984 worker thread done servicing request
21:58:35.540 00.000 10788 OnExposeComplete: enter
21:58:35.544 00.004 10788 UpdateGuideState(): m_state=6
21:58:35.546 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
21:58:35.549 00.003 10788 Star::Find returns 1 (0), X=867.21, Y=503.99, Mass=2480, SNR=34.9, Peak=139 HFD=4.3
21:58:35.552 00.003 10788 MultiStar: [#1 0.22,-1.13,0.68,U] [#2 0.51,-1.92,0.00,M3] [#3 0.85,-2.08,0.00,M4] [#4 0.94,-1.69,0.00,M3] [#5 0.83,-1.77,0.00,M3] [#6 0.93,-1.86,0.00,M3] [#7 0.23,-0.93,0.38,U] [#8 1.20,-2.28,0.00,M5] 
21:58:35.555 00.003 10788 refined, 2 included, MultiStar: {0.14, -1.08}, one-star: {0.06, -1.11}
21:58:35.558 00.003 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.48) = xAngle (-2.92 = -2.92)
21:58:35.561 00.003 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
21:58:35.563 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-1.08 hyp=1.09 cameraTheta=-1.44 mountX=-1.07 mountY=0.22, mountTheta=2.94
21:58:35.571 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-1.08, opts=13)
21:58:35.575 00.004 10788 Enqueuing Move request for scope (0.14, -1.08)
21:58:35.577 00.002 15984 Worker thread wakes up
21:58:35.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.08) opts 0xd
21:58:35.577 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -1.08)
21:58:35.578 00.001 15984 Moving (0.14, -1.08) raw xDistance=-1.07 yDistance=0.22
21:58:35.582 00.004 15984 PPEC rslt: input = -1.07, final = -0.58, react = -0.64, pred = 0.06, hyst = -0.60, hyst_pct = 0.00, period_length = 600.18
21:58:35.583 00.001 15984 PPEC: input: -1.07, control: -0.58, exposure: 2000
21:58:35.583 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:58:35.583 00.000 15984 MoveAxis(E, 113, ABG)
21:58:35.583 00.000 15984 Guiding  Dir = 2, Dur = 113
21:58:35.584 00.001 15984 IsGuiding returns 0
21:58:35.585 00.001 15984 PulseGuide returned control before completion, sleep 123
21:58:35.585 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:58:35.622 00.037 10788 UpdateGuideState exits: m=2480 SNR=34.9
21:58:35.626 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.630 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:35.632 00.002 10788 Enqueuing Expose request
21:58:35.721 00.089 15984 IsGuiding returns 0
21:58:35.721 00.000 15984 Move returns status 0, amount 113
21:58:35.722 00.001 15984 MoveAxis(N, 0, ABG)
21:58:35.722 00.000 15984 Move returns status 0, amount 0
21:58:35.722 00.000 15984 move complete, result=0
21:58:35.722 00.000 15984 worker thread done servicing request
21:58:35.722 00.000 15984 Worker thread wakes up
21:58:35.722 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:35.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:35.724 00.002 10788 GuideStep: -1.1 px 113 ms EAST, 0.2 px 0 ms NORTH
21:58:38.169 02.445 15984 Exposure complete
21:58:38.197 00.028 15984 worker thread done servicing request
21:58:38.197 00.000 10788 OnExposeComplete: enter
21:58:38.200 00.003 10788 UpdateGuideState(): m_state=6
21:58:38.202 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
21:58:38.204 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=503.90, Mass=2444, SNR=34.7, Peak=132 HFD=4.3
21:58:38.207 00.003 10788 MultiStar: [#1 0.32,-1.19,0.68,U] [#2 0.49,-2.06,0.00,M4] [#3 0.77,-2.01,0.00,M5] [#4 0.98,-1.76,0.00,M4] [#5 0.77,-1.85,0.00,M4] [#6 0.82,-1.78,0.00,M4] [#7 0.21,-1.05,0.37,U] [#8 0.90,-2.22,0.00,M6] 
21:58:38.208 00.001 10788 refined, 2 included, MultiStar: {0.22, -1.17}, one-star: {0.15, -1.19}
21:58:38.210 00.002 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.87 = -2.87)
21:58:38.214 00.004 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
21:58:38.218 00.004 10788 CameraToMount -- cameraX=0.22 cameraY=-1.17 hyp=1.19 cameraTheta=-1.39 mountX=-1.14 mountY=0.30, mountTheta=2.89
21:58:38.222 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-1.17, opts=13)
21:58:38.224 00.002 10788 Enqueuing Move request for scope (0.22, -1.17)
21:58:38.227 00.003 15984 Worker thread wakes up
21:58:38.227 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -1.17) opts 0xd
21:58:38.228 00.001 15984 Handling offset move in thread for scope, endpoint = (0.22, -1.17)
21:58:38.228 00.000 15984 Moving (0.22, -1.17) raw xDistance=-1.14 yDistance=0.30
21:58:38.231 00.003 15984 PPEC rslt: input = -1.14, final = -0.62, react = -0.69, pred = 0.06, hyst = -0.61, hyst_pct = 0.00, period_length = 599.09
21:58:38.231 00.000 15984 PPEC: input: -1.14, control: -0.62, exposure: 2000
21:58:38.232 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:38.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:58:38.232 00.000 15984 MoveAxis(E, 121, ABG)
21:58:38.232 00.000 15984 Guiding  Dir = 2, Dur = 121
21:58:38.232 00.000 15984 IsGuiding returns 0
21:58:38.233 00.001 15984 PulseGuide returned control before completion, sleep 131
21:58:38.234 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:58:38.267 00.033 10788 UpdateGuideState exits: m=2444 SNR=34.7
21:58:38.271 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:38.276 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:38.278 00.002 10788 Enqueuing Expose request
21:58:38.365 00.087 15984 IsGuiding returns 1
21:58:38.365 00.000 15984 scope still moving after pulse duration time elapsed
21:58:38.397 00.032 15984 IsGuiding returns 0
21:58:38.397 00.000 15984 scope move finished after 121 + 44 ms
21:58:38.397 00.000 15984 Move returns status 0, amount 121
21:58:38.398 00.001 15984 MoveAxis(N, 0, ABG)
21:58:38.398 00.000 15984 Move returns status 0, amount 0
21:58:38.398 00.000 15984 move complete, result=0
21:58:38.398 00.000 15984 worker thread done servicing request
21:58:38.398 00.000 10788 GuideStep: -1.1 px 121 ms EAST, 0.3 px 0 ms NORTH
21:58:38.400 00.002 15984 Worker thread wakes up
21:58:38.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:38.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:40.864 02.464 15984 Exposure complete
21:58:40.894 00.030 15984 worker thread done servicing request
21:58:40.894 00.000 10788 OnExposeComplete: enter
21:58:40.897 00.003 10788 UpdateGuideState(): m_state=6
21:58:40.899 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
21:58:40.901 00.002 10788 Star::Find returns 1 (0), X=866.71, Y=504.46, Mass=2411, SNR=34.3, Peak=119 HFD=4.5
21:58:40.905 00.004 10788 MultiStar: [#1 0.28,-1.02,0.68,U] [#2 0.05,-1.42,0.00,M5] [#3 0.03,-1.46,0.00,M6] [#4 0.16,-1.24,0.52,U] [#5 0.17,-1.29,0.48,U] [#6 0.29,-1.32,0.00,M5] [#7 -0.43,-0.34,0.39,U] [#8 0.20,-1.66,0.00,M7] 
21:58:40.908 00.003 10788 single-star, 4 included, MultiStar: {-0.08, -0.89}, one-star: {-0.44, -0.63}
21:58:40.910 00.002 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.48) = xAngle (-3.66 = 2.62)
21:58:40.912 00.002 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
21:58:40.915 00.003 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.63 hyp=0.77 cameraTheta=-2.18 mountX=-0.67 mountY=-0.39, mountTheta=-2.61
21:58:40.921 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.63, opts=13)
21:58:40.923 00.002 10788 Enqueuing Move request for scope (-0.44, -0.63)
21:58:40.925 00.002 15984 Worker thread wakes up
21:58:40.925 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.63) opts 0xd
21:58:40.925 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.63)
21:58:40.925 00.000 15984 Moving (-0.44, -0.63) raw xDistance=-0.67 yDistance=-0.39
21:58:40.929 00.004 15984 PPEC rslt: input = -0.67, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 598.02
21:58:40.929 00.000 15984 PPEC: input: -0.67, control: -0.33, exposure: 2000
21:58:40.929 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:58:40.929 00.000 15984 MoveAxis(E, 64, ABG)
21:58:40.929 00.000 15984 Guiding  Dir = 2, Dur = 64
21:58:40.930 00.001 15984 IsGuiding returns 0
21:58:40.930 00.000 15984 PulseGuide returned control before completion, sleep 74
21:58:40.932 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
21:58:40.967 00.035 10788 UpdateGuideState exits: m=2411 SNR=34.3
21:58:40.971 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:40.973 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:40.975 00.002 10788 Enqueuing Expose request
21:58:41.015 00.040 15984 IsGuiding returns 1
21:58:41.015 00.000 15984 scope still moving after pulse duration time elapsed
21:58:41.044 00.029 15984 IsGuiding returns 1
21:58:41.075 00.031 15984 IsGuiding returns 1
21:58:41.107 00.032 15984 IsGuiding returns 1
21:58:41.139 00.032 15984 IsGuiding returns 0
21:58:41.139 00.000 15984 scope move finished after 64 + 145 ms
21:58:41.139 00.000 15984 Move returns status 0, amount 64
21:58:41.139 00.000 15984 MoveAxis(N, 64, ABG)
21:58:41.139 00.000 15984 Guiding  Dir = 0, Dur = 64
21:58:41.140 00.001 15984 IsGuiding returns 0
21:58:41.140 00.000 15984 PulseGuide returned control before completion, sleep 74
21:58:41.218 00.078 15984 IsGuiding returns 1
21:58:41.218 00.000 15984 scope still moving after pulse duration time elapsed
21:58:41.249 00.031 15984 IsGuiding returns 1
21:58:41.282 00.033 15984 IsGuiding returns 1
21:58:41.312 00.030 15984 IsGuiding returns 1
21:58:41.342 00.030 15984 IsGuiding returns 1
21:58:41.374 00.032 15984 IsGuiding returns 0
21:58:41.374 00.000 15984 scope move finished after 64 + 170 ms
21:58:41.374 00.000 15984 Move returns status 0, amount 64
21:58:41.374 00.000 15984 move complete, result=0
21:58:41.374 00.000 15984 worker thread done servicing request
21:58:41.374 00.000 15984 Worker thread wakes up
21:58:41.374 00.000 10788 GuideStep: -0.7 px 64 ms EAST, -0.4 px 64 ms NORTH
21:58:41.379 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:41.379 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:43.835 02.456 15984 Exposure complete
21:58:43.862 00.027 15984 worker thread done servicing request
21:58:43.862 00.000 10788 OnExposeComplete: enter
21:58:43.865 00.003 10788 UpdateGuideState(): m_state=6
21:58:43.867 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
21:58:43.869 00.002 10788 Star::Find returns 1 (0), X=867.45, Y=505.08, Mass=2420, SNR=34.4, Peak=139 HFD=4.2
21:58:43.872 00.003 10788 MultiStar: [#1 0.62,-0.41,0.68,U] [#2 0.58,-0.81,0.75,U] [#3 0.63,-0.72,0.64,U] [#4 0.88,-0.53,0.50,U] [#5 0.75,-0.73,0.47,U] [#6 0.82,-0.51,0.44,U] [#7 0.28,0.12,0.40,U] [#8 0.49,-0.78,0.55,U] 
21:58:43.875 00.003 10788 single-star, 8 included, MultiStar: {0.57, -0.47}, one-star: {0.30, -0.01}
21:58:43.878 00.003 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.48) = xAngle (-1.52 = -1.52)
21:58:43.880 00.002 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
21:58:43.882 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=0.02 mountY=0.30, mountTheta=1.52
21:58:43.886 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.01, opts=13)
21:58:43.889 00.003 10788 Enqueuing Move request for scope (0.30, -0.01)
21:58:43.894 00.005 15984 Worker thread wakes up
21:58:43.894 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
21:58:43.895 00.001 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
21:58:43.895 00.000 15984 Moving (0.30, -0.01) raw xDistance=0.02 yDistance=0.30
21:58:43.898 00.003 15984 PPEC rslt: input = 0.02, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 596.96
21:58:43.899 00.001 15984 PPEC: input: 0.02, control: 0.08, exposure: 2000
21:58:43.899 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:43.899 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:58:43.899 00.000 15984 MoveAxis(W, 15, ABG)
21:58:43.899 00.000 15984 Guiding  Dir = 3, Dur = 15
21:58:43.899 00.000 15984 IsGuiding returns 0
21:58:43.900 00.001 15984 PulseGuide returned control before completion, sleep 25
21:58:43.902 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
21:58:43.934 00.032 10788 UpdateGuideState exits: m=2420 SNR=34.4
21:58:43.937 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:43.941 00.002 10788 Enqueuing Expose request
21:58:43.943 00.002 15984 IsGuiding returns 0
21:58:43.943 00.000 15984 Move returns status 0, amount 15
21:58:43.943 00.000 15984 MoveAxis(N, 0, ABG)
21:58:43.944 00.001 15984 Move returns status 0, amount 0
21:58:43.944 00.000 15984 move complete, result=0
21:58:43.944 00.000 15984 worker thread done servicing request
21:58:43.944 00.000 15984 Worker thread wakes up
21:58:43.944 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:43.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:43.950 00.006 10788 GuideStep: 0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
21:58:46.406 02.456 15984 Exposure complete
21:58:46.435 00.029 15984 worker thread done servicing request
21:58:46.435 00.000 10788 OnExposeComplete: enter
21:58:46.438 00.003 10788 UpdateGuideState(): m_state=6
21:58:46.440 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
21:58:46.443 00.003 10788 Star::Find returns 1 (0), X=867.31, Y=504.86, Mass=2427, SNR=34.5, Peak=129 HFD=4.3
21:58:46.448 00.005 10788 MultiStar: [#1 0.69,-0.62,0.69,U] [#2 0.77,-0.96,0.76,U] [#3 0.83,-1.19,0.00,M6] [#4 1.04,-0.81,0.48,U] [#5 0.95,-0.98,0.00,M3] [#6 1.07,-0.80,0.47,U] [#7 0.36,0.11,0.39,U] [#8 0.77,-1.30,0.00,M7] 
21:58:46.452 00.004 10788 single-star, 5 included, MultiStar: {0.62, -0.56}, one-star: {0.17, -0.23}
21:58:46.454 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.48) = xAngle (-2.43 = -2.43)
21:58:46.457 00.003 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
21:58:46.459 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-0.94 mountX=-0.21 mountY=0.18, mountTheta=2.44
21:58:46.466 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.23, opts=13)
21:58:46.471 00.005 10788 Enqueuing Move request for scope (0.17, -0.23)
21:58:46.474 00.003 15984 Worker thread wakes up
21:58:46.475 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
21:58:46.475 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
21:58:46.475 00.000 15984 Moving (0.17, -0.23) raw xDistance=-0.21 yDistance=0.18
21:58:46.480 00.005 15984 PPEC rslt: input = -0.21, final = 0.04, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 595.91
21:58:46.480 00.000 15984 PPEC: input: -0.21, control: 0.04, exposure: 2000
21:58:46.480 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:58:46.480 00.000 15984 MoveAxis(W, 8, ABG)
21:58:46.480 00.000 15984 Guiding  Dir = 3, Dur = 8
21:58:46.481 00.001 15984 IsGuiding returns 0
21:58:46.482 00.001 15984 PulseGuide returned control before completion, sleep 18
21:58:46.484 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
21:58:46.511 00.027 15984 IsGuiding returns 0
21:58:46.511 00.000 15984 Move returns status 0, amount 8
21:58:46.511 00.000 15984 MoveAxis(N, 0, ABG)
21:58:46.511 00.000 15984 Move returns status 0, amount 0
21:58:46.512 00.001 15984 move complete, result=0
21:58:46.512 00.000 15984 worker thread done servicing request
21:58:46.522 00.010 10788 UpdateGuideState exits: m=2427 SNR=34.5
21:58:46.524 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.527 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:46.530 00.003 10788 Enqueuing Expose request
21:58:46.532 00.002 15984 Worker thread wakes up
21:58:46.532 00.000 10788 GuideStep: -0.2 px 8 ms WEST, 0.2 px 0 ms NORTH
21:58:46.534 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:46.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:48.991 02.457 15984 Exposure complete
21:58:49.018 00.027 15984 worker thread done servicing request
21:58:49.018 00.000 10788 OnExposeComplete: enter
21:58:49.021 00.003 10788 UpdateGuideState(): m_state=6
21:58:49.023 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
21:58:49.025 00.002 10788 Star::Find returns 1 (0), X=867.74, Y=504.70, Mass=2370, SNR=34.1, Peak=110 HFD=4.6
21:58:49.028 00.003 10788 MultiStar: [#1 0.89,-0.96,0.67,U] [#2 0.84,-1.13,0.00,M4] [#3 0.98,-1.51,0.00,M7] [#4 1.04,-1.46,0.00,M2] [#5 0.93,-1.69,0.00,M4] [#6 1.09,-1.23,0.00,M4] [#7 0.31,-0.52,0.37,U] [#8 0.85,-1.87,0.00,M8] 
21:58:49.030 00.002 10788 single-star, 2 included, MultiStar: {0.64, -0.60}, one-star: {0.59, -0.40}
21:58:49.031 00.001 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.48) = xAngle (-2.07 = -2.07)
21:58:49.033 00.002 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
21:58:49.038 00.005 10788 CameraToMount -- cameraX=0.59 cameraY=-0.40 hyp=0.71 cameraTheta=-0.59 mountX=-0.34 mountY=0.62, mountTheta=2.07
21:58:49.041 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.40, opts=13)
21:58:49.043 00.002 10788 Enqueuing Move request for scope (0.59, -0.40)
21:58:49.045 00.002 15984 Worker thread wakes up
21:58:49.045 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.40) opts 0xd
21:58:49.045 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.40)
21:58:49.045 00.000 15984 Moving (0.59, -0.40) raw xDistance=-0.34 yDistance=0.62
21:58:49.049 00.004 15984 PPEC rslt: input = -0.34, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 594.87
21:58:49.049 00.000 15984 PPEC: input: -0.34, control: -0.13, exposure: 2000
21:58:49.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:49.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
21:58:49.050 00.001 15984 MoveAxis(E, 26, ABG)
21:58:49.050 00.000 15984 Guiding  Dir = 2, Dur = 26
21:58:49.052 00.002 15984 IsGuiding returns 0
21:58:49.053 00.001 15984 PulseGuide returned control before completion, sleep 36
21:58:49.053 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:58:49.087 00.034 10788 UpdateGuideState exits: m=2370 SNR=34.1
21:58:49.089 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:49.092 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:49.108 00.016 15984 IsGuiding returns 1
21:58:49.108 00.000 15984 scope still moving after pulse duration time elapsed
21:58:49.108 00.000 10788 Enqueuing Expose request
21:58:49.144 00.036 15984 IsGuiding returns 0
21:58:49.144 00.000 15984 scope move finished after 26 + 66 ms
21:58:49.144 00.000 15984 Move returns status 0, amount 26
21:58:49.144 00.000 15984 MoveAxis(N, 0, ABG)
21:58:49.144 00.000 15984 Move returns status 0, amount 0
21:58:49.145 00.001 15984 move complete, result=0
21:58:49.145 00.000 15984 worker thread done servicing request
21:58:49.145 00.000 15984 Worker thread wakes up
21:58:49.145 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:49.145 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:49.151 00.006 10788 GuideStep: -0.3 px 26 ms EAST, 0.6 px 0 ms NORTH
21:58:51.608 02.457 15984 Exposure complete
21:58:51.635 00.027 15984 worker thread done servicing request
21:58:51.635 00.000 10788 OnExposeComplete: enter
21:58:51.639 00.004 10788 UpdateGuideState(): m_state=6
21:58:51.642 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
21:58:51.644 00.002 10788 Star::Find returns 1 (0), X=867.48, Y=503.93, Mass=2385, SNR=34.2, Peak=143 HFD=4.1
21:58:51.646 00.002 10788 MultiStar: [#1 0.64,-1.46,0.00,M1] [#2 0.69,-1.99,0.00,M5] [#3 0.72,-2.32,0.00,M8] [#4 0.79,-1.84,0.00,M3] [#5 0.74,-2.34,0.00,M5] [#6 0.92,-1.95,0.00,M5] [#7 0.30,-1.40,0.00,M1] [#8 0.89,-2.58,0.00,M9] 
21:58:51.648 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.78 = -2.78)
21:58:51.651 00.003 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
21:58:51.656 00.005 10788 CameraToMount -- cameraX=0.33 cameraY=-1.17 hyp=1.21 cameraTheta=-1.30 mountX=-1.13 mountY=0.41, mountTheta=2.80
21:58:51.659 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-1.17, opts=13)
21:58:51.662 00.003 10788 Enqueuing Move request for scope (0.33, -1.17)
21:58:51.665 00.003 15984 Worker thread wakes up
21:58:51.665 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.17) opts 0xd
21:58:51.665 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -1.17)
21:58:51.665 00.000 15984 Moving (0.33, -1.17) raw xDistance=-1.13 yDistance=0.41
21:58:51.670 00.005 15984 PPEC rslt: input = -1.13, final = -0.60, react = -0.68, pred = 0.08, hyst = -0.61, hyst_pct = 0.00, period_length = 593.84
21:58:51.670 00.000 15984 PPEC: input: -1.13, control: -0.60, exposure: 2000
21:58:51.670 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.42 newest=1.21
21:58:51.670 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:58:51.670 00.000 15984 MoveAxis(E, 117, ABG)
21:58:51.670 00.000 15984 Guiding  Dir = 2, Dur = 117
21:58:51.671 00.001 15984 IsGuiding returns 0
21:58:51.671 00.000 15984 PulseGuide returned control before completion, sleep 127
21:58:51.672 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:58:51.706 00.034 10788 UpdateGuideState exits: m=2385 SNR=34.2
21:58:51.711 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.715 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:51.717 00.002 10788 Enqueuing Expose request
21:58:51.805 00.088 15984 IsGuiding returns 1
21:58:51.805 00.000 15984 scope still moving after pulse duration time elapsed
21:58:51.836 00.031 15984 IsGuiding returns 0
21:58:51.837 00.001 15984 scope move finished after 117 + 48 ms
21:58:51.837 00.000 15984 Move returns status 0, amount 117
21:58:51.837 00.000 15984 MoveAxis(S, 66, ABG)
21:58:51.837 00.000 15984 Guiding  Dir = 1, Dur = 66
21:58:51.838 00.001 15984 IsGuiding returns 0
21:58:51.838 00.000 15984 PulseGuide returned control before completion, sleep 76
21:58:51.930 00.092 15984 IsGuiding returns 1
21:58:51.930 00.000 15984 scope still moving after pulse duration time elapsed
21:58:51.960 00.030 15984 IsGuiding returns 1
21:58:51.990 00.030 15984 IsGuiding returns 1
21:58:52.024 00.034 15984 IsGuiding returns 1
21:58:52.053 00.029 15984 IsGuiding returns 1
21:58:52.083 00.030 15984 IsGuiding returns 1
21:58:52.114 00.031 15984 IsGuiding returns 0
21:58:52.114 00.000 15984 scope move finished after 66 + 210 ms
21:58:52.114 00.000 15984 Move returns status 0, amount 66
21:58:52.114 00.000 15984 move complete, result=0
21:58:52.114 00.000 15984 worker thread done servicing request
21:58:52.114 00.000 10788 GuideStep: -1.1 px 117 ms EAST, 0.4 px 66 ms SOUTH
21:58:52.118 00.004 15984 Worker thread wakes up
21:58:52.119 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:52.119 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:54.586 02.467 15984 Exposure complete
21:58:54.612 00.026 15984 worker thread done servicing request
21:58:54.612 00.000 10788 OnExposeComplete: enter
21:58:54.615 00.003 10788 UpdateGuideState(): m_state=6
21:58:54.617 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
21:58:54.619 00.002 10788 Star::Find returns 1 (0), X=867.83, Y=504.61, Mass=2376, SNR=34.1, Peak=195 HFD=3.6
21:58:54.621 00.002 10788 MultiStar: [#1 1.11,-0.71,0.68,U] [#2 1.14,-1.08,0.00,M6] [#3 1.34,-1.29,0.00,M9] [#4 1.47,-1.20,0.00,M4] [#5 1.41,-1.19,0.00,M6] [#6 1.50,-1.14,0.00,M6] [#7 0.80,-0.34,0.40,U] [#8 0.81,-1.79,0.00,M10] 
21:58:54.623 00.002 10788 single-star, 2 included, MultiStar: {0.84, -0.53}, one-star: {0.68, -0.49}
21:58:54.625 00.002 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.48) = xAngle (-2.11 = -2.11)
21:58:54.627 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
21:58:54.633 00.006 10788 CameraToMount -- cameraX=0.68 cameraY=-0.49 hyp=0.84 cameraTheta=-0.62 mountX=-0.43 mountY=0.71, mountTheta=2.11
21:58:54.637 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.49, opts=13)
21:58:54.639 00.002 10788 Enqueuing Move request for scope (0.68, -0.49)
21:58:54.641 00.002 15984 Worker thread wakes up
21:58:54.641 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.49) opts 0xd
21:58:54.641 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.49)
21:58:54.641 00.000 15984 Moving (0.68, -0.49) raw xDistance=-0.43 yDistance=0.71
21:58:54.645 00.004 15984 PPEC rslt: input = -0.43, final = -0.13, react = -0.26, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 592.82
21:58:54.645 00.000 15984 PPEC: input: -0.43, control: -0.13, exposure: 2000
21:58:54.646 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:58:54.646 00.000 15984 MoveAxis(E, 26, ABG)
21:58:54.646 00.000 15984 Guiding  Dir = 2, Dur = 26
21:58:54.646 00.000 15984 IsGuiding returns 0
21:58:54.647 00.001 15984 PulseGuide returned control before completion, sleep 36
21:58:54.648 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:58:54.683 00.035 10788 UpdateGuideState exits: m=2376 SNR=34.1
21:58:54.686 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:54.688 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:54.691 00.003 10788 Enqueuing Expose request
21:58:54.694 00.003 15984 IsGuiding returns 1
21:58:54.694 00.000 15984 scope still moving after pulse duration time elapsed
21:58:54.723 00.029 15984 IsGuiding returns 1
21:58:54.751 00.028 15984 IsGuiding returns 1
21:58:54.781 00.030 15984 IsGuiding returns 1
21:58:54.813 00.032 15984 IsGuiding returns 1
21:58:54.845 00.032 15984 IsGuiding returns 1
21:58:54.875 00.030 15984 IsGuiding returns 1
21:58:54.905 00.030 15984 IsGuiding returns 1
21:58:54.937 00.032 15984 IsGuiding returns 1
21:58:54.967 00.030 15984 IsGuiding returns 1
21:58:54.999 00.032 15984 IsGuiding returns 1
21:58:55.030 00.031 15984 IsGuiding returns 1
21:58:55.061 00.031 15984 IsGuiding returns 1
21:58:55.092 00.031 15984 IsGuiding returns 0
21:58:55.092 00.000 15984 scope move finished after 26 + 419 ms
21:58:55.093 00.001 15984 Move returns status 0, amount 26
21:58:55.093 00.000 15984 MoveAxis(S, 116, ABG)
21:58:55.093 00.000 15984 Guiding  Dir = 1, Dur = 116
21:58:55.094 00.001 15984 IsGuiding returns 0
21:58:55.094 00.000 15984 PulseGuide returned control before completion, sleep 126
21:58:55.231 00.137 15984 IsGuiding returns 1
21:58:55.231 00.000 15984 scope still moving after pulse duration time elapsed
21:58:55.260 00.029 15984 IsGuiding returns 1
21:58:55.291 00.031 15984 IsGuiding returns 1
21:58:55.323 00.032 15984 IsGuiding returns 1
21:58:55.353 00.030 15984 IsGuiding returns 0
21:58:55.354 00.001 15984 scope move finished after 116 + 143 ms
21:58:55.354 00.000 15984 Move returns status 0, amount 116
21:58:55.354 00.000 15984 move complete, result=0
21:58:55.354 00.000 15984 worker thread done servicing request
21:58:55.354 00.000 10788 GuideStep: -0.4 px 26 ms EAST, 0.7 px 116 ms SOUTH
21:58:55.356 00.002 15984 Worker thread wakes up
21:58:55.356 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:55.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:58:57.817 02.461 15984 Exposure complete
21:58:57.844 00.027 15984 worker thread done servicing request
21:58:57.844 00.000 10788 OnExposeComplete: enter
21:58:57.846 00.002 10788 UpdateGuideState(): m_state=6
21:58:57.848 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
21:58:57.851 00.003 10788 Star::Find returns 1 (0), X=867.49, Y=504.82, Mass=2368, SNR=33.9, Peak=113 HFD=4.6
21:58:57.853 00.002 10788 MultiStar: [#1 0.65,-0.62,0.67,U] [#2 0.64,-1.03,0.77,U] [#3 0.86,-1.34,0.00,M10] [#4 0.97,-0.90,0.53,U] [#5 1.02,-1.09,0.00,M7] [#6 0.82,-0.90,0.47,U] [#7 0.55,-0.11,0.38,U] [#8 1.30,-1.55,0.00,R] 
21:58:57.855 00.002 10788 single-star, 5 included, MultiStar: {0.62, -0.64}, one-star: {0.34, -0.28}
21:58:57.856 00.001 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.48) = xAngle (-2.16 = -2.16)
21:58:57.860 00.004 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
21:58:57.863 00.003 10788 CameraToMount -- cameraX=0.34 cameraY=-0.28 hyp=0.44 cameraTheta=-0.68 mountX=-0.24 mountY=0.36, mountTheta=2.17
21:58:57.867 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.28, opts=13)
21:58:57.869 00.002 10788 Enqueuing Move request for scope (0.34, -0.28)
21:58:57.872 00.003 15984 Worker thread wakes up
21:58:57.873 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.28) opts 0xd
21:58:57.873 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.28)
21:58:57.873 00.000 15984 Moving (0.34, -0.28) raw xDistance=-0.24 yDistance=0.36
21:58:57.877 00.004 15984 PPEC rslt: input = -0.24, final = 0.18, react = -0.15, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 591.81
21:58:57.877 00.000 15984 PPEC: input: -0.24, control: 0.18, exposure: 2000
21:58:57.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:58:57.877 00.000 15984 MoveAxis(W, 35, ABG)
21:58:57.878 00.001 15984 Guiding  Dir = 3, Dur = 35
21:58:57.878 00.000 15984 IsGuiding returns 0
21:58:57.878 00.000 15984 PulseGuide returned control before completion, sleep 45
21:58:57.882 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:58:57.920 00.038 10788 UpdateGuideState exits: m=2368 SNR=33.9
21:58:57.922 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.925 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:58:57.928 00.003 10788 Enqueuing Expose request
21:58:57.936 00.008 15984 IsGuiding returns 1
21:58:57.936 00.000 15984 scope still moving after pulse duration time elapsed
21:58:57.965 00.029 15984 IsGuiding returns 1
21:58:57.996 00.031 15984 IsGuiding returns 1
21:58:58.028 00.032 15984 IsGuiding returns 0
21:58:58.028 00.000 15984 scope move finished after 35 + 115 ms
21:58:58.029 00.001 15984 Move returns status 0, amount 35
21:58:58.029 00.000 15984 MoveAxis(S, 59, ABG)
21:58:58.029 00.000 15984 Guiding  Dir = 1, Dur = 59
21:58:58.030 00.001 15984 IsGuiding returns 0
21:58:58.030 00.000 15984 PulseGuide returned control before completion, sleep 69
21:58:58.104 00.074 15984 IsGuiding returns 1
21:58:58.104 00.000 15984 scope still moving after pulse duration time elapsed
21:58:58.135 00.031 15984 IsGuiding returns 1
21:58:58.166 00.031 15984 IsGuiding returns 1
21:58:58.195 00.029 15984 IsGuiding returns 1
21:58:58.226 00.031 15984 IsGuiding returns 1
21:58:58.256 00.030 15984 IsGuiding returns 1
21:58:58.289 00.033 15984 IsGuiding returns 0
21:58:58.289 00.000 15984 scope move finished after 59 + 200 ms
21:58:58.289 00.000 15984 Move returns status 0, amount 59
21:58:58.289 00.000 15984 move complete, result=0
21:58:58.289 00.000 15984 worker thread done servicing request
21:58:58.290 00.001 10788 GuideStep: -0.2 px 35 ms WEST, 0.4 px 59 ms SOUTH
21:58:58.294 00.004 15984 Worker thread wakes up
21:58:58.294 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:58:58.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:00.748 02.454 15984 Exposure complete
21:59:00.774 00.026 15984 worker thread done servicing request
21:59:00.774 00.000 10788 OnExposeComplete: enter
21:59:00.777 00.003 10788 UpdateGuideState(): m_state=6
21:59:00.779 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
21:59:00.781 00.002 10788 Star::Find returns 1 (0), X=867.31, Y=503.11, Mass=2279, SNR=33.4, Peak=116 HFD=4.3
21:59:00.784 00.003 10788 MultiStar: [#1 0.62,-2.24,0.00,M1] [#2 0.56,-2.58,0.00,M6] [#3 0.64,-2.82,0.00,R] [#4 0.91,-2.66,0.00,M4] [#5 0.89,-2.64,0.00,M8] [#6 0.82,-2.59,0.00,M6] [#7 0.31,-1.72,0.00,M1] [#8 -0.28,-1.35,0.00,M1] 
21:59:00.786 00.002 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.97 = -2.97)
21:59:00.788 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
21:59:00.790 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-1.98 hyp=1.99 cameraTheta=-1.49 mountX=-1.96 mountY=0.30, mountTheta=2.99
21:59:00.794 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-1.98, opts=13)
21:59:00.796 00.002 10788 Enqueuing Move request for scope (0.16, -1.98)
21:59:00.799 00.003 15984 Worker thread wakes up
21:59:00.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.98) opts 0xd
21:59:00.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -1.98)
21:59:00.799 00.000 15984 Moving (0.16, -1.98) raw xDistance=-1.96 yDistance=0.30
21:59:00.802 00.003 15984 PPEC rslt: input = -1.96, final = -1.08, react = -1.18, pred = 0.10, hyst = -1.07, hyst_pct = 0.00, period_length = 590.80
21:59:00.802 00.000 15984 PPEC: input: -1.96, control: -1.08, exposure: 2000
21:59:00.802 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:59:00.803 00.001 15984 MoveAxis(E, 210, ABG)
21:59:00.803 00.000 15984 Guiding  Dir = 2, Dur = 210
21:59:00.803 00.000 15984 IsGuiding returns 0
21:59:00.804 00.001 15984 PulseGuide returned control before completion, sleep 220
21:59:00.805 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:59:00.838 00.033 10788 UpdateGuideState exits: m=2279 SNR=33.4
21:59:00.841 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:00.843 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:00.845 00.002 10788 Enqueuing Expose request
21:59:01.037 00.192 15984 IsGuiding returns 0
21:59:01.037 00.000 15984 Move returns status 0, amount 210
21:59:01.037 00.000 15984 MoveAxis(S, 48, ABG)
21:59:01.037 00.000 15984 Guiding  Dir = 1, Dur = 48
21:59:01.038 00.001 15984 IsGuiding returns 0
21:59:01.038 00.000 15984 PulseGuide returned control before completion, sleep 58
21:59:01.101 00.063 15984 IsGuiding returns 1
21:59:01.101 00.000 15984 scope still moving after pulse duration time elapsed
21:59:01.130 00.029 15984 IsGuiding returns 1
21:59:01.162 00.032 15984 IsGuiding returns 1
21:59:01.192 00.030 15984 IsGuiding returns 1
21:59:01.224 00.032 15984 IsGuiding returns 1
21:59:01.256 00.032 15984 IsGuiding returns 0
21:59:01.256 00.000 15984 scope move finished after 48 + 170 ms
21:59:01.256 00.000 15984 Move returns status 0, amount 48
21:59:01.257 00.001 15984 move complete, result=0
21:59:01.257 00.000 15984 worker thread done servicing request
21:59:01.257 00.000 15984 Worker thread wakes up
21:59:01.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:01.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:01.257 00.000 10788 GuideStep: -2.0 px 210 ms EAST, 0.3 px 48 ms SOUTH
21:59:03.720 02.463 15984 Exposure complete
21:59:03.747 00.027 15984 worker thread done servicing request
21:59:03.748 00.001 10788 OnExposeComplete: enter
21:59:03.750 00.002 10788 UpdateGuideState(): m_state=6
21:59:03.752 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
21:59:03.754 00.002 10788 Star::Find returns 1 (0), X=867.06, Y=503.36, Mass=2421, SNR=34.5, Peak=159 HFD=3.9
21:59:03.757 00.003 10788 MultiStar: [#1 0.29,-1.76,0.00,M2] [#2 0.29,-2.22,0.00,M7] [#3 -0.33,0.46,0.64,U] [#4 0.40,-1.94,0.00,M5] [#5 0.35,-2.44,0.00,M9] [#6 0.38,-2.35,0.00,M7] [#7 -0.19,-1.07,0.41,U] [#8 -0.81,-0.88,0.55,U] 
21:59:03.759 00.002 10788 refined, 3 included, MultiStar: {-0.31, -0.91}, one-star: {-0.08, -1.74}
21:59:03.762 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.48) = xAngle (-3.39 = 2.90)
21:59:03.765 00.003 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
21:59:03.767 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.91 hyp=0.96 cameraTheta=-1.90 mountX=-0.93 mountY=-0.25, mountTheta=-2.88
21:59:03.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.91, opts=13)
21:59:03.773 00.002 10788 Enqueuing Move request for scope (-0.31, -0.91)
21:59:03.779 00.006 15984 Worker thread wakes up
21:59:03.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.91) opts 0xd
21:59:03.780 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.91)
21:59:03.780 00.000 15984 Moving (-0.31, -0.91) raw xDistance=-0.93 yDistance=-0.25
21:59:03.783 00.003 15984 PPEC rslt: input = -0.93, final = -0.51, react = -0.56, pred = 0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 589.81
21:59:03.783 00.000 15984 PPEC: input: -0.93, control: -0.51, exposure: 2000
21:59:03.783 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:03.784 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:59:03.784 00.000 15984 MoveAxis(E, 100, ABG)
21:59:03.784 00.000 15984 Guiding  Dir = 2, Dur = 100
21:59:03.784 00.000 15984 IsGuiding returns 0
21:59:03.785 00.001 15984 PulseGuide returned control before completion, sleep 110
21:59:03.786 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:59:03.823 00.037 10788 UpdateGuideState exits: m=2421 SNR=34.5
21:59:03.825 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.827 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:03.829 00.002 10788 Enqueuing Expose request
21:59:03.898 00.069 15984 IsGuiding returns 1
21:59:03.898 00.000 15984 scope still moving after pulse duration time elapsed
21:59:03.929 00.031 15984 IsGuiding returns 0
21:59:03.929 00.000 15984 scope move finished after 100 + 45 ms
21:59:03.930 00.001 15984 Move returns status 0, amount 100
21:59:03.930 00.000 15984 MoveAxis(N, 0, ABG)
21:59:03.930 00.000 15984 Move returns status 0, amount 0
21:59:03.930 00.000 15984 move complete, result=0
21:59:03.930 00.000 15984 worker thread done servicing request
21:59:03.930 00.000 15984 Worker thread wakes up
21:59:03.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:03.930 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:03.931 00.001 10788 GuideStep: -0.9 px 100 ms EAST, -0.2 px 0 ms NORTH
21:59:06.391 02.460 15984 Exposure complete
21:59:06.417 00.026 15984 worker thread done servicing request
21:59:06.417 00.000 10788 OnExposeComplete: enter
21:59:06.420 00.003 10788 UpdateGuideState(): m_state=6
21:59:06.422 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
21:59:06.424 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=504.08, Mass=2369, SNR=34.1, Peak=128 HFD=4.1
21:59:06.427 00.003 10788 MultiStar: [#1 0.47,-1.46,0.00,M3] [#2 0.44,-1.81,0.00,M8] [#3 0.11,0.97,0.62,U] [#4 0.81,-1.86,0.00,M6] [#5 0.62,-1.94,0.00,M10] [#6 0.69,-1.69,0.00,M8] [#7 0.20,-0.96,0.40,U] [#8 -0.49,-0.74,0.55,U] 
21:59:06.429 00.002 10788 refined, 3 included, MultiStar: {0.01, -0.47}, one-star: {0.15, -1.02}
21:59:06.431 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.48) = xAngle (-3.03 = -3.03)
21:59:06.432 00.001 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
21:59:06.438 00.006 10788 CameraToMount -- cameraX=0.01 cameraY=-0.47 hyp=0.47 cameraTheta=-1.55 mountX=-0.47 mountY=0.04, mountTheta=3.05
21:59:06.442 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.47, opts=13)
21:59:06.445 00.003 10788 Enqueuing Move request for scope (0.01, -0.47)
21:59:06.447 00.002 15984 Worker thread wakes up
21:59:06.447 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.47) opts 0xd
21:59:06.447 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.47)
21:59:06.447 00.000 15984 Moving (0.01, -0.47) raw xDistance=-0.47 yDistance=0.04
21:59:06.454 00.007 15984 PPEC rslt: input = -0.47, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 588.83
21:59:06.454 00.000 15984 PPEC: input: -0.47, control: -0.28, exposure: 2000
21:59:06.454 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.455 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:06.455 00.000 15984 MoveAxis(E, 54, ABG)
21:59:06.455 00.000 15984 Guiding  Dir = 2, Dur = 54
21:59:06.455 00.000 15984 IsGuiding returns 0
21:59:06.456 00.001 15984 PulseGuide returned control before completion, sleep 64
21:59:06.458 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=111, Gamma=0.760
21:59:06.492 00.034 10788 UpdateGuideState exits: m=2369 SNR=34.1
21:59:06.495 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.499 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:06.501 00.002 10788 Enqueuing Expose request
21:59:06.526 00.025 15984 IsGuiding returns 1
21:59:06.526 00.000 15984 scope still moving after pulse duration time elapsed
21:59:06.558 00.032 15984 IsGuiding returns 1
21:59:06.590 00.032 15984 IsGuiding returns 1
21:59:06.620 00.030 15984 IsGuiding returns 1
21:59:06.651 00.031 15984 IsGuiding returns 0
21:59:06.651 00.000 15984 scope move finished after 54 + 141 ms
21:59:06.651 00.000 15984 Move returns status 0, amount 54
21:59:06.652 00.001 15984 MoveAxis(N, 0, ABG)
21:59:06.652 00.000 15984 Move returns status 0, amount 0
21:59:06.652 00.000 15984 move complete, result=0
21:59:06.652 00.000 15984 worker thread done servicing request
21:59:06.652 00.000 10788 GuideStep: -0.5 px 54 ms EAST, 0.0 px 0 ms NORTH
21:59:06.656 00.004 15984 Worker thread wakes up
21:59:06.656 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:06.657 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:09.113 02.456 15984 Exposure complete
21:59:09.139 00.026 15984 worker thread done servicing request
21:59:09.139 00.000 10788 OnExposeComplete: enter
21:59:09.142 00.003 10788 UpdateGuideState(): m_state=6
21:59:09.143 00.001 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
21:59:09.145 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=504.02, Mass=2349, SNR=33.9, Peak=156 HFD=4.4
21:59:09.147 00.002 10788 MultiStar: [#1 0.28,-1.17,0.69,U] [#2 0.37,-1.60,0.00,M9] [#3 -0.31,0.82,0.64,U] [#4 0.56,-1.72,0.00,M7] [#5 0.57,-1.83,0.00,R] [#6 0.57,-1.79,0.00,M9] [#7 -0.47,-1.20,0.37,U] [#8 -1.13,-0.87,0.00,M1] 
21:59:09.149 00.002 10788 refined, 3 included, MultiStar: {-0.09, -0.66}, one-star: {-0.07, -1.07}
21:59:09.151 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
21:59:09.153 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
21:59:09.157 00.004 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.66 hyp=0.67 cameraTheta=-1.71 mountX=-0.67 mountY=-0.05, mountTheta=-3.07
21:59:09.161 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.66, opts=13)
21:59:09.163 00.002 10788 Enqueuing Move request for scope (-0.09, -0.66)
21:59:09.166 00.003 15984 Worker thread wakes up
21:59:09.166 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.66) opts 0xd
21:59:09.166 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.66)
21:59:09.166 00.000 15984 Moving (-0.09, -0.66) raw xDistance=-0.67 yDistance=-0.05
21:59:09.171 00.005 15984 PPEC rslt: input = -0.67, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 587.86
21:59:09.171 00.000 15984 PPEC: input: -0.67, control: -0.33, exposure: 2000
21:59:09.171 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:09.172 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:59:09.172 00.000 15984 MoveAxis(E, 65, ABG)
21:59:09.172 00.000 15984 Guiding  Dir = 2, Dur = 65
21:59:09.173 00.001 15984 IsGuiding returns 0
21:59:09.173 00.000 15984 PulseGuide returned control before completion, sleep 75
21:59:09.174 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
21:59:09.210 00.036 10788 UpdateGuideState exits: m=2349 SNR=33.9
21:59:09.213 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:09.215 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:09.219 00.004 10788 Enqueuing Expose request
21:59:09.264 00.045 15984 IsGuiding returns 1
21:59:09.264 00.000 15984 scope still moving after pulse duration time elapsed
21:59:09.296 00.032 15984 IsGuiding returns 0
21:59:09.296 00.000 15984 scope move finished after 65 + 58 ms
21:59:09.296 00.000 15984 Move returns status 0, amount 65
21:59:09.297 00.001 15984 MoveAxis(N, 0, ABG)
21:59:09.297 00.000 15984 Move returns status 0, amount 0
21:59:09.297 00.000 15984 move complete, result=0
21:59:09.297 00.000 15984 worker thread done servicing request
21:59:09.297 00.000 15984 Worker thread wakes up
21:59:09.297 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:09.298 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:09.298 00.000 10788 GuideStep: -0.7 px 65 ms EAST, -0.0 px 0 ms NORTH
21:59:11.756 02.458 15984 Exposure complete
21:59:11.783 00.027 15984 worker thread done servicing request
21:59:11.783 00.000 10788 OnExposeComplete: enter
21:59:11.787 00.004 10788 UpdateGuideState(): m_state=6
21:59:11.790 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
21:59:11.792 00.002 10788 Star::Find returns 1 (0), X=866.92, Y=504.00, Mass=2391, SNR=34.2, Peak=134 HFD=4.4
21:59:11.795 00.003 10788 MultiStar: [#1 -0.04,-1.44,0.00,M3] [#2 0.06,-1.62,0.00,M10] [#3 -0.48,0.97,0.63,U] [#4 0.27,-1.71,0.00,M8] [#5 -0.30,-0.18,0.48,U] [#6 0.29,-1.85,0.00,M10] [#7 -0.39,-1.06,0.38,U] [#8 -1.33,-0.96,0.00,M2] 
21:59:11.800 00.005 10788 refined, 3 included, MultiStar: {-0.33, -0.39}, one-star: {-0.23, -1.09}
21:59:11.803 00.003 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.48) = xAngle (-3.76 = 2.53)
21:59:11.806 00.003 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
21:59:11.808 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.39 hyp=0.51 cameraTheta=-2.27 mountX=-0.42 mountY=-0.30, mountTheta=-2.52
21:59:11.811 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.39, opts=13)
21:59:11.817 00.006 10788 Enqueuing Move request for scope (-0.33, -0.39)
21:59:11.819 00.002 15984 Worker thread wakes up
21:59:11.819 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.39) opts 0xd
21:59:11.820 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.39)
21:59:11.820 00.000 15984 Moving (-0.33, -0.39) raw xDistance=-0.42 yDistance=-0.30
21:59:11.823 00.003 15984 PPEC rslt: input = -0.42, final = -0.14, react = -0.25, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 586.90
21:59:11.823 00.000 15984 PPEC: input: -0.42, control: -0.14, exposure: 2000
21:59:11.823 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:11.823 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:59:11.824 00.001 15984 MoveAxis(E, 27, ABG)
21:59:11.824 00.000 15984 Guiding  Dir = 2, Dur = 27
21:59:11.824 00.000 15984 IsGuiding returns 0
21:59:11.824 00.000 15984 PulseGuide returned control before completion, sleep 37
21:59:11.826 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
21:59:11.861 00.035 10788 UpdateGuideState exits: m=2391 SNR=34.2
21:59:11.863 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:11.865 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:11.868 00.003 10788 Enqueuing Expose request
21:59:11.876 00.008 15984 IsGuiding returns 1
21:59:11.876 00.000 15984 scope still moving after pulse duration time elapsed
21:59:11.907 00.031 15984 IsGuiding returns 0
21:59:11.908 00.001 15984 scope move finished after 27 + 56 ms
21:59:11.908 00.000 15984 Move returns status 0, amount 27
21:59:11.908 00.000 15984 MoveAxis(N, 0, ABG)
21:59:11.908 00.000 15984 Move returns status 0, amount 0
21:59:11.908 00.000 15984 move complete, result=0
21:59:11.908 00.000 15984 worker thread done servicing request
21:59:11.908 00.000 15984 Worker thread wakes up
21:59:11.908 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:11.908 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:11.909 00.001 10788 GuideStep: -0.4 px 27 ms EAST, -0.3 px 0 ms NORTH
21:59:14.361 02.452 15984 Exposure complete
21:59:14.387 00.026 15984 worker thread done servicing request
21:59:14.387 00.000 10788 OnExposeComplete: enter
21:59:14.390 00.003 10788 UpdateGuideState(): m_state=6
21:59:14.393 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
21:59:14.395 00.002 10788 Star::Find returns 1 (0), X=866.72, Y=504.05, Mass=2352, SNR=33.9, Peak=110 HFD=4.7
21:59:14.397 00.002 10788 MultiStar: [#1 -0.07,-1.27,0.67,U] [#2 -0.03,-1.87,0.00,R] [#3 -0.59,0.94,0.62,U] [#4 0.08,-1.67,0.00,M9] [#5 -0.48,-0.15,0.48,U] [#6 0.40,-1.69,0.00,R] [#7 -0.15,-0.83,0.37,U] [#8 -1.40,-0.67,0.00,M3] 
21:59:14.399 00.002 10788 refined, 4 included, MultiStar: {-0.36, -0.54}, one-star: {-0.43, -1.04}
21:59:14.400 00.001 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.48) = xAngle (-3.64 = 2.64)
21:59:14.402 00.002 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
21:59:14.409 00.007 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.54 hyp=0.65 cameraTheta=-2.16 mountX=-0.57 mountY=-0.32, mountTheta=-2.63
21:59:14.413 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.54, opts=13)
21:59:14.415 00.002 10788 Enqueuing Move request for scope (-0.36, -0.54)
21:59:14.418 00.003 15984 Worker thread wakes up
21:59:14.418 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.54) opts 0xd
21:59:14.418 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.54)
21:59:14.418 00.000 15984 Moving (-0.36, -0.54) raw xDistance=-0.57 yDistance=-0.32
21:59:14.422 00.004 15984 PPEC rslt: input = -0.57, final = -0.28, react = -0.34, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 585.94
21:59:14.422 00.000 15984 PPEC: input: -0.57, control: -0.28, exposure: 2000
21:59:14.422 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:14.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:59:14.422 00.000 15984 MoveAxis(E, 55, ABG)
21:59:14.422 00.000 15984 Guiding  Dir = 2, Dur = 55
21:59:14.422 00.000 15984 IsGuiding returns 0
21:59:14.423 00.001 15984 PulseGuide returned control before completion, sleep 65
21:59:14.424 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:59:14.459 00.035 10788 UpdateGuideState exits: m=2352 SNR=33.9
21:59:14.465 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.467 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:14.470 00.003 10788 Enqueuing Expose request
21:59:14.499 00.029 15984 IsGuiding returns 1
21:59:14.499 00.000 15984 scope still moving after pulse duration time elapsed
21:59:14.529 00.030 15984 IsGuiding returns 1
21:59:14.559 00.030 15984 IsGuiding returns 0
21:59:14.559 00.000 15984 scope move finished after 55 + 80 ms
21:59:14.559 00.000 15984 Move returns status 0, amount 55
21:59:14.559 00.000 15984 MoveAxis(N, 0, ABG)
21:59:14.560 00.001 15984 Move returns status 0, amount 0
21:59:14.560 00.000 15984 move complete, result=0
21:59:14.560 00.000 15984 worker thread done servicing request
21:59:14.561 00.001 10788 GuideStep: -0.6 px 55 ms EAST, -0.3 px 0 ms NORTH
21:59:14.565 00.004 15984 Worker thread wakes up
21:59:14.566 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:14.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:17.029 02.463 15984 Exposure complete
21:59:17.056 00.027 15984 worker thread done servicing request
21:59:17.056 00.000 10788 OnExposeComplete: enter
21:59:17.060 00.004 10788 UpdateGuideState(): m_state=6
21:59:17.062 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
21:59:17.064 00.002 10788 Star::Find returns 1 (0), X=867.11, Y=504.33, Mass=2381, SNR=34.2, Peak=150 HFD=4.0
21:59:17.067 00.003 10788 MultiStar: [#1 0.25,-0.92,0.64,U] [#2 0.28,0.43,0.76,U] [#3 -0.34,1.13,0.64,U] [#4 0.42,-1.23,0.50,U] [#5 -0.27,0.23,0.48,U] [#6 0.00,0.26,0.45,U] [#7 -0.21,-0.28,0.39,U] [#8 -1.39,-0.23,0.00,M4] 
21:59:17.069 00.002 10788 refined, 7 included, MultiStar: {0.02, -0.17}, one-star: {-0.04, -0.76}
21:59:17.072 00.003 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.48) = xAngle (-2.91 = -2.91)
21:59:17.074 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
21:59:17.076 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.43 mountX=-0.16 mountY=0.04, mountTheta=2.93
21:59:17.080 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.17, opts=13)
21:59:17.082 00.002 10788 Enqueuing Move request for scope (0.02, -0.17)
21:59:17.090 00.008 15984 Worker thread wakes up
21:59:17.090 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
21:59:17.090 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
21:59:17.090 00.000 15984 Moving (0.02, -0.17) raw xDistance=-0.16 yDistance=0.04
21:59:17.093 00.003 15984 PPEC rslt: input = -0.16, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 585.00
21:59:17.093 00.000 15984 PPEC: input: -0.16, control: 0.05, exposure: 2000
21:59:17.093 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:17.093 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:17.093 00.000 15984 MoveAxis(W, 10, ABG)
21:59:17.093 00.000 15984 Guiding  Dir = 3, Dur = 10
21:59:17.094 00.001 15984 IsGuiding returns 0
21:59:17.094 00.000 15984 PulseGuide returned control before completion, sleep 20
21:59:17.096 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
21:59:17.130 00.034 15984 IsGuiding returns 0
21:59:17.130 00.000 15984 Move returns status 0, amount 10
21:59:17.131 00.001 15984 MoveAxis(N, 0, ABG)
21:59:17.131 00.000 15984 Move returns status 0, amount 0
21:59:17.131 00.000 15984 move complete, result=0
21:59:17.131 00.000 15984 worker thread done servicing request
21:59:17.133 00.002 10788 UpdateGuideState exits: m=2381 SNR=34.2
21:59:17.135 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.137 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:17.141 00.004 10788 Enqueuing Expose request
21:59:17.143 00.002 10788 GuideStep: -0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
21:59:17.144 00.001 15984 Worker thread wakes up
21:59:17.144 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:17.145 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:19.595 02.450 15984 Exposure complete
21:59:19.621 00.026 15984 worker thread done servicing request
21:59:19.621 00.000 10788 OnExposeComplete: enter
21:59:19.624 00.003 10788 UpdateGuideState(): m_state=6
21:59:19.627 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
21:59:19.629 00.002 10788 Star::Find returns 1 (0), X=867.24, Y=504.00, Mass=2366, SNR=34.0, Peak=155 HFD=4.0
21:59:19.631 00.002 10788 MultiStar: [#1 0.37,-1.48,0.00,M2] [#2 0.60,-0.01,0.76,U] [#3 -0.01,0.96,0.63,U] [#4 0.66,-1.81,0.00,M9] [#5 -0.01,-0.18,0.53,U] [#6 0.27,0.00,0.48,U] [#7 -0.06,-0.89,0.38,U] [#8 -1.19,-0.94,0.00,M5] 
21:59:19.632 00.001 10788 refined, 5 included, MultiStar: {0.17, -0.25}, one-star: {0.09, -1.09}
21:59:19.634 00.002 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.48) = xAngle (-2.45 = -2.45)
21:59:19.639 00.005 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
21:59:19.642 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-0.97 mountX=-0.23 mountY=0.19, mountTheta=2.46
21:59:19.646 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.25, opts=13)
21:59:19.649 00.003 10788 Enqueuing Move request for scope (0.17, -0.25)
21:59:19.652 00.003 15984 Worker thread wakes up
21:59:19.652 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.25) opts 0xd
21:59:19.652 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.25)
21:59:19.652 00.000 15984 Moving (0.17, -0.25) raw xDistance=-0.23 yDistance=0.19
21:59:19.656 00.004 15984 PPEC rslt: input = -0.23, final = 0.03, react = -0.14, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 584.06
21:59:19.656 00.000 15984 PPEC: input: -0.23, control: 0.03, exposure: 2000
21:59:19.656 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.657 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:59:19.657 00.000 15984 MoveAxis(W, 6, ABG)
21:59:19.657 00.000 15984 Guiding  Dir = 3, Dur = 6
21:59:19.657 00.000 15984 IsGuiding returns 0
21:59:19.657 00.000 15984 PulseGuide returned control before completion, sleep 16
21:59:19.659 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:59:19.682 00.023 15984 IsGuiding returns 0
21:59:19.682 00.000 15984 Move returns status 0, amount 6
21:59:19.682 00.000 15984 MoveAxis(N, 0, ABG)
21:59:19.683 00.001 15984 Move returns status 0, amount 0
21:59:19.683 00.000 15984 move complete, result=0
21:59:19.683 00.000 15984 worker thread done servicing request
21:59:19.692 00.009 10788 UpdateGuideState exits: m=2366 SNR=34.0
21:59:19.697 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.700 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:19.702 00.002 10788 Enqueuing Expose request
21:59:19.705 00.003 10788 GuideStep: -0.2 px 6 ms WEST, 0.2 px 0 ms NORTH
21:59:19.707 00.002 15984 Worker thread wakes up
21:59:19.707 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:19.707 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:22.163 02.456 15984 Exposure complete
21:59:22.189 00.026 10788 OnExposeComplete: enter
21:59:22.193 00.004 10788 UpdateGuideState(): m_state=6
21:59:22.196 00.003 15984 worker thread done servicing request
21:59:22.196 00.000 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
21:59:22.198 00.002 10788 Star::Find returns 1 (0), X=866.77, Y=503.45, Mass=2347, SNR=33.9, Peak=161 HFD=3.8
21:59:22.201 00.003 10788 MultiStar: [#1 -0.13,-1.85,0.00,M3] [#2 -0.00,-0.47,0.74,U] [#3 -0.66,0.29,0.64,U] [#4 0.40,-2.49,0.00,M10] [#5 -0.46,-0.82,0.48,U] [#6 -0.23,-0.55,0.48,U] [#7 -0.38,-1.47,0.00,M1] [#8 -1.51,-1.13,0.00,M6] 
21:59:22.203 00.002 10788 refined, 4 included, MultiStar: {-0.34, -0.74}, one-star: {-0.38, -1.64}
21:59:22.205 00.002 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.48) = xAngle (-3.48 = 2.80)
21:59:22.207 00.002 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
21:59:22.209 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.74 hyp=0.81 cameraTheta=-2.00 mountX=-0.76 mountY=-0.29, mountTheta=-2.78
21:59:22.214 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.74, opts=13)
21:59:22.216 00.002 10788 Enqueuing Move request for scope (-0.34, -0.74)
21:59:22.217 00.001 15984 Worker thread wakes up
21:59:22.218 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.74) opts 0xd
21:59:22.218 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.74)
21:59:22.218 00.000 15984 Moving (-0.34, -0.74) raw xDistance=-0.76 yDistance=-0.29
21:59:22.223 00.005 15984 PPEC rslt: input = -0.76, final = -0.44, react = -0.46, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 583.14
21:59:22.223 00.000 15984 PPEC: input: -0.76, control: -0.44, exposure: 2000
21:59:22.223 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:22.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:59:22.223 00.000 15984 MoveAxis(E, 86, ABG)
21:59:22.223 00.000 15984 Guiding  Dir = 2, Dur = 86
21:59:22.224 00.001 15984 IsGuiding returns 0
21:59:22.224 00.000 15984 PulseGuide returned control before completion, sleep 96
21:59:22.225 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:59:22.259 00.034 10788 UpdateGuideState exits: m=2347 SNR=33.9
21:59:22.261 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:22.263 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:22.266 00.003 10788 Enqueuing Expose request
21:59:22.329 00.063 15984 IsGuiding returns 1
21:59:22.329 00.000 15984 scope still moving after pulse duration time elapsed
21:59:22.361 00.032 15984 IsGuiding returns 1
21:59:22.390 00.029 15984 IsGuiding returns 1
21:59:22.421 00.031 15984 IsGuiding returns 1
21:59:22.453 00.032 15984 IsGuiding returns 1
21:59:22.496 00.043 15984 IsGuiding returns 1
21:59:22.531 00.035 15984 IsGuiding returns 1
21:59:22.560 00.029 15984 IsGuiding returns 1
21:59:22.596 00.036 15984 IsGuiding returns 1
21:59:22.624 00.028 15984 IsGuiding returns 1
21:59:22.655 00.031 15984 IsGuiding returns 1
21:59:22.685 00.030 15984 IsGuiding returns 1
21:59:22.716 00.031 15984 IsGuiding returns 1
21:59:22.748 00.032 15984 IsGuiding returns 1
21:59:22.779 00.031 15984 IsGuiding returns 1
21:59:22.809 00.030 15984 IsGuiding returns 1
21:59:22.840 00.031 15984 IsGuiding returns 1
21:59:22.871 00.031 15984 IsGuiding returns 1
21:59:22.905 00.034 15984 IsGuiding returns 1
21:59:22.934 00.029 15984 IsGuiding returns 1
21:59:22.964 00.030 15984 IsGuiding returns 1
21:59:22.996 00.032 15984 IsGuiding returns 1
21:59:23.026 00.030 15984 IsGuiding returns 1
21:59:23.057 00.031 15984 IsGuiding returns 1
21:59:23.087 00.030 15984 IsGuiding returns 1
21:59:23.119 00.032 15984 IsGuiding returns 1
21:59:23.151 00.032 15984 IsGuiding returns 0
21:59:23.151 00.000 15984 scope move finished after 86 + 840 ms
21:59:23.151 00.000 15984 Move returns status 0, amount 86
21:59:23.151 00.000 15984 MoveAxis(N, 0, ABG)
21:59:23.151 00.000 15984 Move returns status 0, amount 0
21:59:23.151 00.000 15984 move complete, result=0
21:59:23.151 00.000 15984 worker thread done servicing request
21:59:23.151 00.000 10788 GuideStep: -0.8 px 86 ms EAST, -0.3 px 0 ms NORTH
21:59:23.155 00.004 15984 Worker thread wakes up
21:59:23.155 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:23.155 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:25.615 02.460 15984 Exposure complete
21:59:25.643 00.028 15984 worker thread done servicing request
21:59:25.644 00.001 10788 OnExposeComplete: enter
21:59:25.646 00.002 10788 UpdateGuideState(): m_state=6
21:59:25.649 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
21:59:25.651 00.002 10788 Star::Find returns 1 (0), X=866.53, Y=504.60, Mass=2438, SNR=34.6, Peak=147 HFD=3.8
21:59:25.654 00.003 10788 MultiStar: [#1 -0.25,-0.73,0.67,U] [#2 -0.24,0.67,0.75,U] [#3 -0.68,1.38,0.00,M1] [#4 -0.06,-1.16,0.51,U] [#5 -0.63,0.36,0.51,U] [#6 -0.38,0.63,0.47,U] [#7 -0.74,-0.21,0.37,U] [#8 -1.74,-0.08,0.00,M7] 
21:59:25.659 00.005 10788 refined, 6 included, MultiStar: {-0.41, -0.16}, one-star: {-0.62, -0.49}
21:59:25.662 00.003 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
21:59:25.664 00.002 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
21:59:25.668 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-2.78 mountX=-0.19 mountY=-0.40, mountTheta=-2.02
21:59:25.674 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.16, opts=13)
21:59:25.676 00.002 10788 Enqueuing Move request for scope (-0.41, -0.16)
21:59:25.678 00.002 15984 Worker thread wakes up
21:59:25.678 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.16) opts 0xd
21:59:25.678 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.16)
21:59:25.678 00.000 15984 Moving (-0.41, -0.16) raw xDistance=-0.19 yDistance=-0.40
21:59:25.682 00.004 15984 PPEC rslt: input = -0.19, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 582.22
21:59:25.683 00.001 15984 PPEC: input: -0.19, control: -0.00, exposure: 2000
21:59:25.683 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.50
21:59:25.683 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:59:25.683 00.000 15984 MoveAxis(E, 0, ABG)
21:59:25.683 00.000 15984 Move returns status 0, amount 0
21:59:25.683 00.000 15984 MoveAxis(N, 65, ABG)
21:59:25.683 00.000 15984 Guiding  Dir = 0, Dur = 65
21:59:25.683 00.000 15984 IsGuiding returns 0
21:59:25.684 00.001 15984 PulseGuide returned control before completion, sleep 75
21:59:25.685 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=120, Gamma=0.760
21:59:25.723 00.038 10788 UpdateGuideState exits: m=2438 SNR=34.6
21:59:25.725 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:25.727 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:25.731 00.004 10788 Enqueuing Expose request
21:59:25.765 00.034 15984 IsGuiding returns 1
21:59:25.765 00.000 15984 scope still moving after pulse duration time elapsed
21:59:25.796 00.031 15984 IsGuiding returns 1
21:59:25.826 00.030 15984 IsGuiding returns 1
21:59:25.857 00.031 15984 IsGuiding returns 1
21:59:25.889 00.032 15984 IsGuiding returns 1
21:59:25.919 00.030 15984 IsGuiding returns 1
21:59:25.950 00.031 15984 IsGuiding returns 1
21:59:25.980 00.030 15984 IsGuiding returns 0
21:59:25.981 00.001 15984 scope move finished after 65 + 232 ms
21:59:25.981 00.000 15984 Move returns status 0, amount 65
21:59:25.981 00.000 15984 move complete, result=0
21:59:25.981 00.000 15984 worker thread done servicing request
21:59:25.981 00.000 10788 GuideStep: -0.2 px 0 ms EAST, -0.4 px 65 ms NORTH
21:59:25.986 00.005 15984 Worker thread wakes up
21:59:25.987 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:25.987 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:28.449 02.462 15984 Exposure complete
21:59:28.476 00.027 15984 worker thread done servicing request
21:59:28.476 00.000 10788 OnExposeComplete: enter
21:59:28.479 00.003 10788 UpdateGuideState(): m_state=6
21:59:28.481 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
21:59:28.483 00.002 10788 Star::Find returns 1 (0), X=865.80, Y=503.69, Mass=2433, SNR=34.6, Peak=178 HFD=3.9
21:59:28.486 00.003 10788 MultiStar: [#1 -1.03,-1.49,0.00,M3] [#2 -1.03,-0.17,0.76,U] [#3 -1.62,0.68,0.00,M2] [#4 -0.84,-1.96,0.00,M10] [#5 -1.43,-0.36,0.00,M1] [#6 -1.34,-0.08,0.47,U] [#7 -1.49,-0.87,0.00,M1] [#8 -2.20,-1.18,0.00,M8] 
21:59:28.489 00.003 10788 refined, 2 included, MultiStar: {-1.24, -0.71}, one-star: {-1.35, -1.41}
21:59:28.491 00.002 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.48) = xAngle (-4.11 = 2.18)
21:59:28.493 00.002 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
21:59:28.495 00.002 10788 CameraToMount -- cameraX=-1.24 cameraY=-0.71 hyp=1.42 cameraTheta=-2.62 mountX=-0.81 mountY=-1.18, mountTheta=-2.17
21:59:28.500 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.24, y=-0.71, opts=13)
21:59:28.502 00.002 10788 Enqueuing Move request for scope (-1.24, -0.71)
21:59:28.506 00.004 15984 Worker thread wakes up
21:59:28.506 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.71) opts 0xd
21:59:28.506 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.24, -0.71)
21:59:28.506 00.000 15984 Moving (-1.24, -0.71) raw xDistance=-0.81 yDistance=-1.18
21:59:28.510 00.004 15984 PPEC rslt: input = -0.81, final = -0.49, react = -0.49, pred = 0.00, hyst = -0.47, hyst_pct = 0.00, period_length = 581.31
21:59:28.510 00.000 15984 PPEC: input: -0.81, control: -0.49, exposure: 2000
21:59:28.510 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
21:59:28.510 00.000 15984 MoveAxis(E, 94, ABG)
21:59:28.510 00.000 15984 Guiding  Dir = 2, Dur = 94
21:59:28.510 00.000 15984 IsGuiding returns 0
21:59:28.511 00.001 15984 PulseGuide returned control before completion, sleep 104
21:59:28.514 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
21:59:28.548 00.034 10788 UpdateGuideState exits: m=2433 SNR=34.6
21:59:28.552 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.553 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:28.556 00.003 10788 Enqueuing Expose request
21:59:28.631 00.075 15984 IsGuiding returns 1
21:59:28.631 00.000 15984 scope still moving after pulse duration time elapsed
21:59:28.659 00.028 15984 IsGuiding returns 0
21:59:28.660 00.001 15984 scope move finished after 94 + 54 ms
21:59:28.660 00.000 15984 Move returns status 0, amount 94
21:59:28.660 00.000 15984 MoveAxis(N, 193, ABG)
21:59:28.660 00.000 15984 Guiding  Dir = 0, Dur = 193
21:59:28.660 00.000 15984 IsGuiding returns 0
21:59:28.661 00.001 15984 PulseGuide returned control before completion, sleep 203
21:59:28.877 00.216 15984 IsGuiding returns 1
21:59:28.877 00.000 15984 scope still moving after pulse duration time elapsed
21:59:28.908 00.031 15984 IsGuiding returns 1
21:59:28.940 00.032 15984 IsGuiding returns 1
21:59:28.969 00.029 15984 IsGuiding returns 1
21:59:29.000 00.031 15984 IsGuiding returns 1
21:59:29.031 00.031 15984 IsGuiding returns 0
21:59:29.032 00.001 15984 scope move finished after 193 + 178 ms
21:59:29.032 00.000 15984 Move returns status 0, amount 193
21:59:29.032 00.000 15984 move complete, result=0
21:59:29.032 00.000 15984 worker thread done servicing request
21:59:29.032 00.000 15984 Worker thread wakes up
21:59:29.032 00.000 10788 GuideStep: -0.8 px 94 ms EAST, -1.2 px 193 ms NORTH
21:59:29.035 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:29.035 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:31.485 02.450 15984 Exposure complete
21:59:31.512 00.027 15984 worker thread done servicing request
21:59:31.512 00.000 10788 OnExposeComplete: enter
21:59:31.517 00.005 10788 UpdateGuideState(): m_state=6
21:59:31.520 00.003 10788 Star::Find(15, 865, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
21:59:31.524 00.004 10788 Star::Find returns 1 (0), X=866.18, Y=503.82, Mass=2424, SNR=34.5, Peak=133 HFD=4.0
21:59:31.527 00.003 10788 MultiStar: [#1 -0.75,-1.47,0.00,M4] [#2 -0.78,-0.03,0.77,U] [#3 -1.53,0.73,0.00,M3] [#4 -0.70,-1.85,0.00,R] [#5 -1.34,-0.30,0.00,M2] [#6 -0.93,-0.26,0.46,U] [#7 -1.12,-0.92,0.00,M2] [#8 -2.33,-0.78,0.00,M9] 
21:59:31.529 00.002 10788 refined, 2 included, MultiStar: {-0.89, -0.64}, one-star: {-0.97, -1.28}
21:59:31.531 00.002 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.48) = xAngle (-4.01 = 2.28)
21:59:31.533 00.002 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
21:59:31.535 00.002 10788 CameraToMount -- cameraX=-0.89 cameraY=-0.64 hyp=1.10 cameraTheta=-2.52 mountX=-0.71 mountY=-0.85, mountTheta=-2.27
21:59:31.544 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.89, y=-0.64, opts=13)
21:59:31.547 00.003 10788 Enqueuing Move request for scope (-0.89, -0.64)
21:59:31.549 00.002 15984 Worker thread wakes up
21:59:31.549 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.64) opts 0xd
21:59:31.549 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.89, -0.64)
21:59:31.549 00.000 15984 Moving (-0.89, -0.64) raw xDistance=-0.71 yDistance=-0.85
21:59:31.553 00.004 15984 PPEC rslt: input = -0.71, final = -0.42, react = -0.43, pred = 0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 580.41
21:59:31.553 00.000 15984 PPEC: input: -0.71, control: -0.42, exposure: 2000
21:59:31.553 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:59:31.553 00.000 15984 MoveAxis(E, 81, ABG)
21:59:31.553 00.000 15984 Guiding  Dir = 2, Dur = 81
21:59:31.553 00.000 15984 IsGuiding returns 0
21:59:31.555 00.002 15984 PulseGuide returned control before completion, sleep 91
21:59:31.557 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
21:59:31.592 00.035 10788 UpdateGuideState exits: m=2424 SNR=34.5
21:59:31.596 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:31.599 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:31.601 00.002 10788 Enqueuing Expose request
21:59:31.649 00.048 15984 IsGuiding returns 1
21:59:31.650 00.001 15984 scope still moving after pulse duration time elapsed
21:59:31.682 00.032 15984 IsGuiding returns 0
21:59:31.682 00.000 15984 scope move finished after 81 + 46 ms
21:59:31.682 00.000 15984 Move returns status 0, amount 81
21:59:31.682 00.000 15984 MoveAxis(N, 138, ABG)
21:59:31.682 00.000 15984 Guiding  Dir = 0, Dur = 138
21:59:31.682 00.000 15984 IsGuiding returns 0
21:59:31.683 00.001 15984 PulseGuide returned control before completion, sleep 148
21:59:31.836 00.153 15984 IsGuiding returns 1
21:59:31.836 00.000 15984 scope still moving after pulse duration time elapsed
21:59:31.867 00.031 15984 IsGuiding returns 1
21:59:31.899 00.032 15984 IsGuiding returns 1
21:59:31.930 00.031 15984 IsGuiding returns 1
21:59:31.962 00.032 15984 IsGuiding returns 0
21:59:31.963 00.001 15984 scope move finished after 138 + 142 ms
21:59:31.963 00.000 15984 Move returns status 0, amount 138
21:59:31.963 00.000 15984 move complete, result=0
21:59:31.963 00.000 15984 worker thread done servicing request
21:59:31.963 00.000 10788 GuideStep: -0.7 px 81 ms EAST, -0.8 px 138 ms NORTH
21:59:31.965 00.002 15984 Worker thread wakes up
21:59:31.966 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:31.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:34.425 02.459 15984 Exposure complete
21:59:34.452 00.027 15984 worker thread done servicing request
21:59:34.452 00.000 10788 OnExposeComplete: enter
21:59:34.454 00.002 10788 UpdateGuideState(): m_state=6
21:59:34.458 00.004 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
21:59:34.460 00.002 10788 Star::Find returns 1 (0), X=866.08, Y=504.20, Mass=2391, SNR=34.2, Peak=120 HFD=4.4
21:59:34.462 00.002 10788 MultiStar: [#1 -0.58,-1.04,0.67,U] [#2 -0.52,0.15,0.75,U] [#3 -1.10,0.99,0.00,M4] [#4 0.15,0.23,0.52,U] [#5 -0.98,0.01,0.48,U] [#6 -0.86,0.10,0.47,U] [#7 -1.00,-0.57,0.39,U] [#8 -1.68,-0.65,0.00,M10] 
21:59:34.464 00.002 10788 refined, 6 included, MultiStar: {-0.71, -0.36}, one-star: {-1.07, -0.90}
21:59:34.466 00.002 10788 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.16 = 2.13)
21:59:34.472 00.006 10788 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
21:59:34.474 00.002 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.36 hyp=0.79 cameraTheta=-2.67 mountX=-0.42 mountY=-0.68, mountTheta=-2.12
21:59:34.478 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.36, opts=13)
21:59:34.480 00.002 10788 Enqueuing Move request for scope (-0.71, -0.36)
21:59:34.483 00.003 15984 Worker thread wakes up
21:59:34.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.36) opts 0xd
21:59:34.483 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.36)
21:59:34.483 00.000 15984 Moving (-0.71, -0.36) raw xDistance=-0.42 yDistance=-0.68
21:59:34.487 00.004 15984 PPEC rslt: input = -0.42, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 579.52
21:59:34.487 00.000 15984 PPEC: input: -0.42, control: -0.26, exposure: 2000
21:59:34.487 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
21:59:34.487 00.000 15984 MoveAxis(E, 51, ABG)
21:59:34.487 00.000 15984 Guiding  Dir = 2, Dur = 51
21:59:34.487 00.000 15984 IsGuiding returns 0
21:59:34.488 00.001 15984 PulseGuide returned control before completion, sleep 61
21:59:34.490 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=98, Gamma=0.760
21:59:34.524 00.034 10788 UpdateGuideState exits: m=2391 SNR=34.2
21:59:34.528 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.530 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:34.532 00.002 10788 Enqueuing Expose request
21:59:34.563 00.031 15984 IsGuiding returns 1
21:59:34.563 00.000 15984 scope still moving after pulse duration time elapsed
21:59:34.594 00.031 15984 IsGuiding returns 0
21:59:34.594 00.000 15984 scope move finished after 51 + 55 ms
21:59:34.594 00.000 15984 Move returns status 0, amount 51
21:59:34.594 00.000 15984 MoveAxis(N, 111, ABG)
21:59:34.595 00.001 15984 Guiding  Dir = 0, Dur = 111
21:59:34.596 00.001 15984 IsGuiding returns 0
21:59:34.597 00.001 15984 PulseGuide returned control before completion, sleep 121
21:59:34.737 00.140 15984 IsGuiding returns 1
21:59:34.737 00.000 15984 scope still moving after pulse duration time elapsed
21:59:34.768 00.031 15984 IsGuiding returns 1
21:59:34.799 00.031 15984 IsGuiding returns 1
21:59:34.829 00.030 15984 IsGuiding returns 0
21:59:34.830 00.001 15984 scope move finished after 111 + 122 ms
21:59:34.830 00.000 15984 Move returns status 0, amount 111
21:59:34.830 00.000 15984 move complete, result=0
21:59:34.830 00.000 15984 worker thread done servicing request
21:59:34.830 00.000 10788 GuideStep: -0.4 px 51 ms EAST, -0.7 px 111 ms NORTH
21:59:34.834 00.004 15984 Worker thread wakes up
21:59:34.835 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:34.835 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:37.287 02.452 15984 Exposure complete
21:59:37.312 00.025 15984 worker thread done servicing request
21:59:37.312 00.000 10788 OnExposeComplete: enter
21:59:37.315 00.003 10788 UpdateGuideState(): m_state=6
21:59:37.318 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
21:59:37.320 00.002 10788 Star::Find returns 1 (0), X=866.65, Y=504.92, Mass=2476, SNR=34.9, Peak=139 HFD=4.1
21:59:37.322 00.002 10788 MultiStar: [#1 0.03,-0.45,0.65,U] [#2 -0.14,1.06,0.74,U] [#3 -0.67,2.02,0.00,M5] [#4 0.86,1.43,0.00,M1] [#5 -0.24,1.37,0.00,M2] [#6 -0.08,1.13,0.43,U] [#7 -0.52,0.34,0.38,U] [#8 -1.43,0.77,0.00,R] 
21:59:37.324 00.002 10788 refined, 4 included, MultiStar: {-0.25, 0.29}, one-star: {-0.50, -0.17}
21:59:37.326 00.002 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.80 = 0.80)
21:59:37.328 00.002 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
21:59:37.332 00.004 10788 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.39 cameraTheta=2.28 mountX=0.27 mountY=-0.27, mountTheta=-0.79
21:59:37.337 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.29, opts=13)
21:59:37.339 00.002 10788 Enqueuing Move request for scope (-0.25, 0.29)
21:59:37.341 00.002 15984 Worker thread wakes up
21:59:37.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
21:59:37.341 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
21:59:37.341 00.000 15984 Moving (-0.25, 0.29) raw xDistance=0.27 yDistance=-0.27
21:59:37.346 00.005 15984 PPEC rslt: input = 0.27, final = 0.05, react = 0.16, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 578.64
21:59:37.346 00.000 15984 PPEC: input: 0.27, control: 0.05, exposure: 2000
21:59:37.346 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.346 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:59:37.346 00.000 15984 MoveAxis(W, 11, ABG)
21:59:37.347 00.001 15984 Guiding  Dir = 3, Dur = 11
21:59:37.347 00.000 15984 IsGuiding returns 0
21:59:37.348 00.001 15984 PulseGuide returned control before completion, sleep 21
21:59:37.348 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:59:37.375 00.027 15984 IsGuiding returns 0
21:59:37.375 00.000 15984 Move returns status 0, amount 11
21:59:37.375 00.000 15984 MoveAxis(N, 0, ABG)
21:59:37.375 00.000 15984 Move returns status 0, amount 0
21:59:37.375 00.000 15984 move complete, result=0
21:59:37.376 00.001 15984 worker thread done servicing request
21:59:37.382 00.006 10788 UpdateGuideState exits: m=2476 SNR=34.9
21:59:37.386 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.388 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:37.391 00.003 10788 Enqueuing Expose request
21:59:37.394 00.003 15984 Worker thread wakes up
21:59:37.394 00.000 10788 GuideStep: 0.3 px 11 ms WEST, -0.3 px 0 ms NORTH
21:59:37.396 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:37.396 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:39.849 02.453 15984 Exposure complete
21:59:39.876 00.027 15984 worker thread done servicing request
21:59:39.877 00.001 10788 OnExposeComplete: enter
21:59:39.880 00.003 10788 UpdateGuideState(): m_state=6
21:59:39.882 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
21:59:39.885 00.003 10788 Star::Find returns 1 (0), X=866.37, Y=505.10, Mass=2269, SNR=33.3, Peak=111 HFD=4.5
21:59:39.888 00.003 10788 MultiStar: [#1 -0.39,0.42,0.71,U] [#2 -0.40,1.43,0.00,M1] [#3 -0.85,2.24,0.00,M6] [#4 0.52,1.66,0.00,M2] [#5 -0.79,1.24,0.00,M3] [#6 -0.53,1.19,0.47,U] [#7 -0.62,0.16,0.38,U] [#8 0.02,0.00,0.53,U] 
21:59:39.891 00.003 10788 refined, 4 included, MultiStar: {-0.49, 0.30}, one-star: {-0.78, 0.01}
21:59:39.894 00.003 10788 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.12 = 1.12)
21:59:39.896 00.002 10788 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
21:59:39.898 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.30 hyp=0.58 cameraTheta=2.60 mountX=0.25 mountY=-0.51, mountTheta=-1.11
21:59:39.901 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.30, opts=13)
21:59:39.905 00.004 10788 Enqueuing Move request for scope (-0.49, 0.30)
21:59:39.910 00.005 15984 Worker thread wakes up
21:59:39.910 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.30) opts 0xd
21:59:39.910 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.30)
21:59:39.910 00.000 15984 Moving (-0.49, 0.30) raw xDistance=0.25 yDistance=-0.51
21:59:39.913 00.003 15984 PPEC rslt: input = 0.25, final = 0.03, react = 0.15, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 577.77
21:59:39.914 00.001 15984 PPEC: input: 0.25, control: 0.03, exposure: 2000
21:59:39.914 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
21:59:39.914 00.000 15984 MoveAxis(W, 6, ABG)
21:59:39.914 00.000 15984 Guiding  Dir = 3, Dur = 6
21:59:39.914 00.000 15984 IsGuiding returns 0
21:59:39.915 00.001 15984 PulseGuide returned control before completion, sleep 16
21:59:39.916 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
21:59:39.935 00.019 15984 IsGuiding returns 0
21:59:39.935 00.000 15984 Move returns status 0, amount 6
21:59:39.935 00.000 15984 MoveAxis(N, 84, ABG)
21:59:39.935 00.000 15984 Guiding  Dir = 0, Dur = 84
21:59:39.937 00.002 15984 IsGuiding returns 0
21:59:39.938 00.001 15984 PulseGuide returned control before completion, sleep 94
21:59:39.951 00.013 10788 UpdateGuideState exits: m=2269 SNR=33.3
21:59:39.953 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.956 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:39.958 00.002 10788 Enqueuing Expose request
21:59:40.044 00.086 15984 IsGuiding returns 1
21:59:40.044 00.000 15984 scope still moving after pulse duration time elapsed
21:59:40.075 00.031 15984 IsGuiding returns 1
21:59:40.106 00.031 15984 IsGuiding returns 1
21:59:40.136 00.030 15984 IsGuiding returns 1
21:59:40.168 00.032 15984 IsGuiding returns 1
21:59:40.200 00.032 15984 IsGuiding returns 1
21:59:40.231 00.031 15984 IsGuiding returns 0
21:59:40.231 00.000 15984 scope move finished after 84 + 209 ms
21:59:40.231 00.000 15984 Move returns status 0, amount 84
21:59:40.231 00.000 15984 move complete, result=0
21:59:40.231 00.000 10788 GuideStep: 0.3 px 6 ms WEST, -0.5 px 84 ms NORTH
21:59:40.234 00.003 15984 worker thread done servicing request
21:59:40.234 00.000 15984 Worker thread wakes up
21:59:40.234 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:40.234 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:42.688 02.454 15984 Exposure complete
21:59:42.712 00.024 15984 worker thread done servicing request
21:59:42.712 00.000 10788 OnExposeComplete: enter
21:59:42.715 00.003 10788 UpdateGuideState(): m_state=6
21:59:42.717 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
21:59:42.719 00.002 10788 Star::Find returns 1 (0), X=866.59, Y=505.70, Mass=2358, SNR=33.9, Peak=109 HFD=4.7
21:59:42.721 00.002 10788 MultiStar: [#1 -0.20,0.34,0.69,U] [#2 -0.09,1.76,0.00,M2] [#3 -0.71,2.35,0.00,M7] [#4 0.82,1.90,0.00,M3] [#5 -0.59,1.52,0.00,M4] [#6 -0.23,1.87,0.00,M1] [#7 -0.66,0.46,0.38,U] [#8 0.04,0.32,0.54,U] 
21:59:42.723 00.002 10788 refined, 3 included, MultiStar: {-0.35, 0.45}, one-star: {-0.56, 0.60}
21:59:42.724 00.001 10788 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.48) = xAngle (0.75 = 0.75)
21:59:42.726 00.002 10788 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
21:59:42.728 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.58 cameraTheta=2.24 mountX=0.42 mountY=-0.39, mountTheta=-0.74
21:59:42.733 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.45, opts=13)
21:59:42.735 00.002 10788 Enqueuing Move request for scope (-0.35, 0.45)
21:59:42.737 00.002 15984 Worker thread wakes up
21:59:42.737 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
21:59:42.737 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
21:59:42.737 00.000 15984 Moving (-0.35, 0.45) raw xDistance=0.42 yDistance=-0.39
21:59:42.740 00.003 15984 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 576.90
21:59:42.740 00.000 15984 PPEC: input: 0.42, control: 0.26, exposure: 2000
21:59:42.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:59:42.740 00.000 15984 MoveAxis(W, 51, ABG)
21:59:42.740 00.000 15984 Guiding  Dir = 3, Dur = 51
21:59:42.741 00.001 15984 IsGuiding returns 0
21:59:42.741 00.000 15984 PulseGuide returned control before completion, sleep 61
21:59:42.743 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:59:42.778 00.035 10788 UpdateGuideState exits: m=2358 SNR=33.9
21:59:42.781 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:42.784 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:42.787 00.003 10788 Enqueuing Expose request
21:59:42.808 00.021 15984 IsGuiding returns 1
21:59:42.808 00.000 15984 scope still moving after pulse duration time elapsed
21:59:42.839 00.031 15984 IsGuiding returns 1
21:59:42.870 00.031 15984 IsGuiding returns 0
21:59:42.870 00.000 15984 scope move finished after 51 + 77 ms
21:59:42.870 00.000 15984 Move returns status 0, amount 51
21:59:42.870 00.000 15984 MoveAxis(N, 63, ABG)
21:59:42.870 00.000 15984 Guiding  Dir = 0, Dur = 63
21:59:42.870 00.000 15984 IsGuiding returns 0
21:59:42.871 00.001 15984 PulseGuide returned control before completion, sleep 73
21:59:42.949 00.078 15984 IsGuiding returns 1
21:59:42.949 00.000 15984 scope still moving after pulse duration time elapsed
21:59:42.979 00.030 15984 IsGuiding returns 1
21:59:43.010 00.031 15984 IsGuiding returns 1
21:59:43.042 00.032 15984 IsGuiding returns 1
21:59:43.072 00.030 15984 IsGuiding returns 1
21:59:43.105 00.033 15984 IsGuiding returns 1
21:59:43.135 00.030 15984 IsGuiding returns 0
21:59:43.135 00.000 15984 scope move finished after 63 + 202 ms
21:59:43.136 00.001 15984 Move returns status 0, amount 63
21:59:43.136 00.000 15984 move complete, result=0
21:59:43.136 00.000 15984 worker thread done servicing request
21:59:43.136 00.000 15984 Worker thread wakes up
21:59:43.136 00.000 10788 GuideStep: 0.4 px 51 ms WEST, -0.4 px 63 ms NORTH
21:59:43.140 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:43.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:45.506 02.366 15984 Exposure complete
21:59:45.535 00.029 15984 worker thread done servicing request
21:59:45.535 00.000 10788 OnExposeComplete: enter
21:59:45.537 00.002 10788 UpdateGuideState(): m_state=6
21:59:45.539 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
21:59:45.544 00.005 10788 Star::Find returns 1 (0), X=866.89, Y=505.84, Mass=2462, SNR=34.7, Peak=156 HFD=4.1
21:59:45.546 00.002 10788 MultiStar: [#1 0.08,0.16,0.68,U] [#2 0.09,1.82,0.00,M3] [#3 -0.52,2.81,0.00,M8] [#4 0.98,1.63,0.00,M4] [#5 -0.35,1.62,0.00,M5] [#6 -0.15,1.74,0.00,M2] [#7 -0.20,0.89,0.40,U] [#8 0.40,0.28,0.55,U] 
21:59:45.548 00.002 10788 refined, 3 included, MultiStar: {-0.03, 0.52}, one-star: {-0.26, 0.74}
21:59:45.551 00.003 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.48) = xAngle (0.14 = 0.14)
21:59:45.553 00.002 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
21:59:45.554 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.52 hyp=0.52 cameraTheta=1.62 mountX=0.51 mountY=-0.06, mountTheta=-0.12
21:59:45.562 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.52, opts=13)
21:59:45.564 00.002 10788 Enqueuing Move request for scope (-0.03, 0.52)
21:59:45.566 00.002 15984 Worker thread wakes up
21:59:45.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.52) opts 0xd
21:59:45.567 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.52)
21:59:45.567 00.000 15984 Moving (-0.03, 0.52) raw xDistance=0.51 yDistance=-0.06
21:59:45.570 00.003 15984 PPEC rslt: input = 0.51, final = 0.36, react = 0.31, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 576.04
21:59:45.570 00.000 15984 PPEC: input: 0.51, control: 0.36, exposure: 2000
21:59:45.570 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:45.571 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:45.571 00.000 15984 MoveAxis(W, 69, ABG)
21:59:45.571 00.000 15984 Guiding  Dir = 3, Dur = 69
21:59:45.572 00.001 15984 IsGuiding returns 0
21:59:45.572 00.000 15984 PulseGuide returned control before completion, sleep 79
21:59:45.574 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
21:59:45.610 00.036 10788 UpdateGuideState exits: m=2462 SNR=34.7
21:59:45.612 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:45.614 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:45.615 00.001 10788 Enqueuing Expose request
21:59:45.666 00.051 15984 IsGuiding returns 1
21:59:45.666 00.000 15984 scope still moving after pulse duration time elapsed
21:59:45.696 00.030 15984 IsGuiding returns 0
21:59:45.696 00.000 15984 scope move finished after 69 + 55 ms
21:59:45.696 00.000 15984 Move returns status 0, amount 69
21:59:45.696 00.000 15984 MoveAxis(N, 0, ABG)
21:59:45.696 00.000 15984 Move returns status 0, amount 0
21:59:45.696 00.000 15984 move complete, result=0
21:59:45.696 00.000 15984 worker thread done servicing request
21:59:45.697 00.001 15984 Worker thread wakes up
21:59:45.697 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:45.697 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:45.697 00.000 10788 GuideStep: 0.5 px 69 ms WEST, -0.1 px 0 ms NORTH
21:59:48.155 02.458 15984 Exposure complete
21:59:48.182 00.027 15984 worker thread done servicing request
21:59:48.182 00.000 10788 OnExposeComplete: enter
21:59:48.185 00.003 10788 UpdateGuideState(): m_state=6
21:59:48.187 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
21:59:48.189 00.002 10788 Star::Find returns 1 (0), X=867.10, Y=504.17, Mass=2256, SNR=33.2, Peak=147 HFD=4.0
21:59:48.191 00.002 10788 MultiStar: [#1 0.32,-0.85,0.68,U] [#2 0.37,0.33,0.77,U] [#3 -0.22,1.14,0.67,U] [#4 1.18,0.44,0.51,U] [#5 -0.20,0.16,0.50,U] [#6 -0.00,0.15,0.47,U] [#7 -0.18,-0.77,0.40,U] [#8 0.24,-1.35,0.00,M1] 
21:59:48.193 00.002 10788 refined, 7 included, MultiStar: {0.15, -0.08}, one-star: {-0.05, -0.93}
21:59:48.195 00.002 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.48) = xAngle (-2.00 = -2.00)
21:59:48.197 00.002 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
21:59:48.202 00.005 10788 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.51 mountX=-0.07 mountY=0.15, mountTheta=2.00
21:59:48.206 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.08, opts=13)
21:59:48.208 00.002 10788 Enqueuing Move request for scope (0.15, -0.08)
21:59:48.210 00.002 15984 Worker thread wakes up
21:59:48.211 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
21:59:48.211 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
21:59:48.211 00.000 15984 Moving (0.15, -0.08) raw xDistance=-0.07 yDistance=0.15
21:59:48.215 00.004 15984 PPEC rslt: input = -0.07, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 575.19
21:59:48.215 00.000 15984 PPEC: input: -0.07, control: 0.07, exposure: 2000
21:59:48.215 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:48.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:59:48.215 00.000 15984 MoveAxis(W, 13, ABG)
21:59:48.216 00.001 15984 Guiding  Dir = 3, Dur = 13
21:59:48.216 00.000 15984 IsGuiding returns 0
21:59:48.216 00.000 15984 PulseGuide returned control before completion, sleep 23
21:59:48.218 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
21:59:48.244 00.026 15984 IsGuiding returns 1
21:59:48.244 00.000 15984 scope still moving after pulse duration time elapsed
21:59:48.252 00.008 10788 UpdateGuideState exits: m=2256 SNR=33.2
21:59:48.255 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:48.257 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:48.259 00.002 10788 Enqueuing Expose request
21:59:48.275 00.016 15984 IsGuiding returns 1
21:59:48.306 00.031 15984 IsGuiding returns 1
21:59:48.338 00.032 15984 IsGuiding returns 1
21:59:48.368 00.030 15984 IsGuiding returns 1
21:59:48.399 00.031 15984 IsGuiding returns 1
21:59:48.430 00.031 15984 IsGuiding returns 1
21:59:48.462 00.032 15984 IsGuiding returns 1
21:59:48.494 00.032 15984 IsGuiding returns 1
21:59:48.524 00.030 15984 IsGuiding returns 0
21:59:48.524 00.000 15984 scope move finished after 13 + 294 ms
21:59:48.524 00.000 15984 Move returns status 0, amount 13
21:59:48.524 00.000 15984 MoveAxis(N, 0, ABG)
21:59:48.524 00.000 15984 Move returns status 0, amount 0
21:59:48.524 00.000 15984 move complete, result=0
21:59:48.525 00.001 15984 worker thread done servicing request
21:59:48.525 00.000 15984 Worker thread wakes up
21:59:48.525 00.000 10788 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
21:59:48.527 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:48.527 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:50.995 02.468 15984 Exposure complete
21:59:51.021 00.026 15984 worker thread done servicing request
21:59:51.021 00.000 10788 OnExposeComplete: enter
21:59:51.026 00.005 10788 UpdateGuideState(): m_state=6
21:59:51.028 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
21:59:51.030 00.002 10788 Star::Find returns 1 (0), X=867.51, Y=503.75, Mass=2358, SNR=34.0, Peak=143 HFD=4.1
21:59:51.033 00.003 10788 MultiStar: [#1 0.53,-1.63,0.00,M1] [#2 0.59,-0.41,0.76,U] [#3 -0.08,0.26,0.65,U] [#4 1.32,-0.23,0.00,M4] [#5 0.02,-0.63,0.52,U] [#6 0.30,-0.45,0.45,U] [#7 -0.15,-1.34,0.00,M1] [#8 0.09,-2.11,0.00,M2] 
21:59:51.035 00.002 10788 refined, 4 included, MultiStar: {0.27, -0.60}, one-star: {0.36, -1.34}
21:59:51.039 00.004 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
21:59:51.042 00.003 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
21:59:51.044 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-0.60 hyp=0.65 cameraTheta=-1.15 mountX=-0.57 mountY=0.31, mountTheta=2.64
21:59:51.047 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.60, opts=13)
21:59:51.049 00.002 10788 Enqueuing Move request for scope (0.27, -0.60)
21:59:51.054 00.005 15984 Worker thread wakes up
21:59:51.054 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.60) opts 0xd
21:59:51.054 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.60)
21:59:51.054 00.000 15984 Moving (0.27, -0.60) raw xDistance=-0.57 yDistance=0.31
21:59:51.058 00.004 15984 PPEC rslt: input = -0.57, final = -0.18, react = -0.34, pred = 0.17, hyst = -0.29, hyst_pct = 0.00, period_length = 574.35
21:59:51.058 00.000 15984 PPEC: input: -0.57, control: -0.18, exposure: 2000
21:59:51.058 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:51.058 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:59:51.058 00.000 15984 MoveAxis(E, 34, ABG)
21:59:51.058 00.000 15984 Guiding  Dir = 2, Dur = 34
21:59:51.059 00.001 15984 IsGuiding returns 0
21:59:51.059 00.000 15984 PulseGuide returned control before completion, sleep 44
21:59:51.061 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
21:59:51.094 00.033 10788 UpdateGuideState exits: m=2358 SNR=34.0
21:59:51.096 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:51.099 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:51.101 00.002 10788 Enqueuing Expose request
21:59:51.113 00.012 15984 IsGuiding returns 1
21:59:51.113 00.000 15984 scope still moving after pulse duration time elapsed
21:59:51.145 00.032 15984 IsGuiding returns 1
21:59:51.177 00.032 15984 IsGuiding returns 0
21:59:51.177 00.000 15984 scope move finished after 34 + 84 ms
21:59:51.177 00.000 15984 Move returns status 0, amount 34
21:59:51.177 00.000 15984 MoveAxis(N, 0, ABG)
21:59:51.177 00.000 15984 Move returns status 0, amount 0
21:59:51.178 00.001 15984 move complete, result=0
21:59:51.178 00.000 15984 worker thread done servicing request
21:59:51.178 00.000 15984 Worker thread wakes up
21:59:51.178 00.000 10788 GuideStep: -0.6 px 34 ms EAST, 0.3 px 0 ms NORTH
21:59:51.182 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:51.182 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:53.631 02.449 15984 Exposure complete
21:59:53.657 00.026 15984 worker thread done servicing request
21:59:53.658 00.001 10788 OnExposeComplete: enter
21:59:53.660 00.002 10788 UpdateGuideState(): m_state=6
21:59:53.662 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
21:59:53.665 00.003 10788 Star::Find returns 1 (0), X=867.38, Y=503.31, Mass=2359, SNR=34.0, Peak=141 HFD=4.5
21:59:53.667 00.002 10788 MultiStar: [#1 0.26,-1.89,0.00,M2] [#2 0.69,-0.48,0.76,U] [#3 0.21,0.16,0.66,U] [#4 1.59,-0.75,0.00,M5] [#5 0.30,-0.93,0.50,U] [#6 0.55,-0.81,0.48,U] [#7 0.20,-1.89,0.00,M2] [#8 0.87,-2.45,0.00,M3] 
21:59:53.668 00.001 10788 refined, 4 included, MultiStar: {0.39, -0.85}, one-star: {0.23, -1.79}
21:59:53.670 00.002 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.48) = xAngle (-2.63 = -2.63)
21:59:53.671 00.001 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
21:59:53.678 00.007 10788 CameraToMount -- cameraX=0.39 cameraY=-0.85 hyp=0.94 cameraTheta=-1.15 mountX=-0.82 mountY=0.44, mountTheta=2.64
21:59:53.681 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.85, opts=13)
21:59:53.685 00.004 10788 Enqueuing Move request for scope (0.39, -0.85)
21:59:53.687 00.002 15984 Worker thread wakes up
21:59:53.687 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.85) opts 0xd
21:59:53.687 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.85)
21:59:53.687 00.000 15984 Moving (0.39, -0.85) raw xDistance=-0.82 yDistance=0.44
21:59:53.692 00.005 15984 PPEC rslt: input = -0.82, final = -0.26, react = -0.49, pred = 0.23, hyst = -0.44, hyst_pct = 0.00, period_length = 573.52
21:59:53.692 00.000 15984 PPEC: input: -0.82, control: -0.26, exposure: 2000
21:59:53.692 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:53.692 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
21:59:53.692 00.000 15984 MoveAxis(E, 50, ABG)
21:59:53.692 00.000 15984 Guiding  Dir = 2, Dur = 50
21:59:53.693 00.001 15984 IsGuiding returns 0
21:59:53.693 00.000 15984 PulseGuide returned control before completion, sleep 60
21:59:53.695 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
21:59:53.733 00.038 10788 UpdateGuideState exits: m=2359 SNR=34.0
21:59:53.742 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.745 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:53.749 00.004 10788 Enqueuing Expose request
21:59:53.766 00.017 15984 IsGuiding returns 1
21:59:53.766 00.000 15984 scope still moving after pulse duration time elapsed
21:59:53.796 00.030 15984 IsGuiding returns 1
21:59:53.827 00.031 15984 IsGuiding returns 0
21:59:53.827 00.000 15984 scope move finished after 50 + 84 ms
21:59:53.827 00.000 15984 Move returns status 0, amount 50
21:59:53.827 00.000 15984 MoveAxis(N, 0, ABG)
21:59:53.827 00.000 15984 Move returns status 0, amount 0
21:59:53.827 00.000 15984 move complete, result=0
21:59:53.828 00.001 15984 worker thread done servicing request
21:59:53.828 00.000 15984 Worker thread wakes up
21:59:53.828 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:53.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:53.829 00.001 10788 GuideStep: -0.8 px 50 ms EAST, 0.4 px 0 ms NORTH
21:59:56.286 02.457 15984 Exposure complete
21:59:56.314 00.028 15984 worker thread done servicing request
21:59:56.314 00.000 10788 OnExposeComplete: enter
21:59:56.318 00.004 10788 UpdateGuideState(): m_state=6
21:59:56.321 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
21:59:56.323 00.002 10788 Star::Find returns 1 (0), X=867.35, Y=504.74, Mass=2338, SNR=33.8, Peak=112 HFD=4.5
21:59:56.325 00.002 10788 MultiStar: [#1 0.47,-0.66,0.68,U] [#2 0.56,0.74,0.74,U] [#3 0.10,1.58,0.00,M6] [#4 1.71,0.72,0.00,M6] [#5 -0.04,0.62,0.50,U] [#6 0.21,0.64,0.46,U] [#7 0.19,-0.25,0.39,U] [#8 0.98,-1.01,0.00,M4] 
21:59:56.328 00.003 10788 refined, 5 included, MultiStar: {0.29, 0.06}, one-star: {0.20, -0.36}
21:59:56.331 00.003 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.48) = xAngle (-1.26 = -1.26)
21:59:56.333 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
21:59:56.335 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.29 cameraTheta=0.22 mountX=0.09 mountY=0.28, mountTheta=1.26
21:59:56.339 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.06, opts=13)
21:59:56.340 00.001 10788 Enqueuing Move request for scope (0.29, 0.06)
21:59:56.342 00.002 15984 Worker thread wakes up
21:59:56.342 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
21:59:56.342 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
21:59:56.342 00.000 15984 Moving (0.29, 0.06) raw xDistance=0.09 yDistance=0.28
21:59:56.348 00.006 15984 PPEC rslt: input = 0.09, final = 0.18, react = 0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 572.69
21:59:56.348 00.000 15984 PPEC: input: 0.09, control: 0.18, exposure: 2000
21:59:56.348 00.000 15984 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.348 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:59:56.348 00.000 15984 MoveAxis(W, 34, ABG)
21:59:56.348 00.000 15984 Guiding  Dir = 3, Dur = 34
21:59:56.348 00.000 15984 IsGuiding returns 0
21:59:56.350 00.002 15984 PulseGuide returned control before completion, sleep 44
21:59:56.353 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
21:59:56.387 00.034 10788 UpdateGuideState exits: m=2338 SNR=33.8
21:59:56.389 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.392 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:56.396 00.004 10788 Enqueuing Expose request
21:59:56.406 00.010 15984 IsGuiding returns 1
21:59:56.406 00.000 15984 scope still moving after pulse duration time elapsed
21:59:56.439 00.033 15984 IsGuiding returns 1
21:59:56.469 00.030 15984 IsGuiding returns 0
21:59:56.469 00.000 15984 scope move finished after 34 + 86 ms
21:59:56.469 00.000 15984 Move returns status 0, amount 34
21:59:56.469 00.000 15984 MoveAxis(N, 0, ABG)
21:59:56.469 00.000 15984 Move returns status 0, amount 0
21:59:56.469 00.000 15984 move complete, result=0
21:59:56.469 00.000 15984 worker thread done servicing request
21:59:56.470 00.001 15984 Worker thread wakes up
21:59:56.470 00.000 10788 GuideStep: 0.1 px 34 ms WEST, 0.3 px 0 ms NORTH
21:59:56.473 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:56.473 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
21:59:58.930 02.457 15984 Exposure complete
21:59:58.957 00.027 15984 worker thread done servicing request
21:59:58.957 00.000 10788 OnExposeComplete: enter
21:59:58.960 00.003 10788 UpdateGuideState(): m_state=6
21:59:58.962 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
21:59:58.964 00.002 10788 Star::Find returns 1 (0), X=866.79, Y=503.91, Mass=2412, SNR=34.3, Peak=118 HFD=4.4
21:59:58.966 00.002 10788 MultiStar: [#1 -0.03,-1.54,0.00,M2] [#2 0.01,-0.20,0.76,U] [#3 -0.41,0.94,0.63,U] [#4 0.99,-0.12,0.51,U] [#5 -0.51,-0.18,0.48,U] [#6 -0.21,-0.36,0.45,U] [#7 -0.44,-0.98,0.36,U] [#8 0.14,-1.78,0.00,M5] 
21:59:58.968 00.002 10788 refined, 6 included, MultiStar: {-0.14, -0.34}, one-star: {-0.36, -1.18}
21:59:58.970 00.002 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.48) = xAngle (-3.46 = 2.83)
21:59:58.974 00.004 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
21:59:58.979 00.005 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.97 mountX=-0.35 mountY=-0.12, mountTheta=-2.81
21:59:58.982 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.34, opts=13)
21:59:58.985 00.003 10788 Enqueuing Move request for scope (-0.14, -0.34)
21:59:58.987 00.002 15984 Worker thread wakes up
21:59:58.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
21:59:58.987 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
21:59:58.987 00.000 15984 Moving (-0.14, -0.34) raw xDistance=-0.35 yDistance=-0.12
21:59:58.991 00.004 15984 PPEC rslt: input = -0.35, final = -0.09, react = -0.21, pred = 0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 571.87
21:59:58.991 00.000 15984 PPEC: input: -0.35, control: -0.09, exposure: 2000
21:59:58.991 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:58.992 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:58.992 00.000 15984 MoveAxis(E, 17, ABG)
21:59:58.992 00.000 15984 Guiding  Dir = 2, Dur = 17
21:59:58.992 00.000 15984 IsGuiding returns 0
21:59:58.993 00.001 15984 PulseGuide returned control before completion, sleep 27
21:59:58.995 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=86, Gamma=0.760
21:59:59.029 00.034 10788 UpdateGuideState exits: m=2412 SNR=34.3
21:59:59.033 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:59.037 00.004 15984 IsGuiding returns 0
21:59:59.038 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
21:59:59.040 00.002 15984 Move returns status 0, amount 17
21:59:59.040 00.000 10788 Enqueuing Expose request
21:59:59.042 00.002 15984 MoveAxis(N, 0, ABG)
21:59:59.042 00.000 15984 Move returns status 0, amount 0
21:59:59.042 00.000 15984 move complete, result=0
21:59:59.042 00.000 15984 worker thread done servicing request
21:59:59.042 00.000 10788 GuideStep: -0.4 px 17 ms EAST, -0.1 px 0 ms NORTH
21:59:59.045 00.003 15984 Worker thread wakes up
21:59:59.045 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
21:59:59.045 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:01.496 02.451 15984 Exposure complete
22:00:01.524 00.028 15984 worker thread done servicing request
22:00:01.524 00.000 10788 OnExposeComplete: enter
22:00:01.526 00.002 10788 UpdateGuideState(): m_state=6
22:00:01.528 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
22:00:01.530 00.002 10788 Star::Find returns 1 (0), X=866.51, Y=503.52, Mass=2423, SNR=34.5, Peak=158 HFD=4.3
22:00:01.533 00.003 10788 MultiStar: [#1 -0.07,-1.63,0.00,M3] [#2 -0.14,-0.50,0.74,U] [#3 -0.70,0.40,0.63,U] [#4 0.57,-0.42,0.50,U] [#5 -0.64,-0.77,0.49,U] [#6 -0.37,-0.75,0.44,U] [#7 -0.63,-1.27,0.00,M1] [#8 0.20,-1.99,0.00,M6] 
22:00:01.535 00.002 10788 refined, 5 included, MultiStar: {-0.36, -0.69}, one-star: {-0.64, -1.57}
22:00:01.536 00.001 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.48) = xAngle (-3.53 = 2.75)
22:00:01.540 00.004 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
22:00:01.545 00.005 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.69 hyp=0.78 cameraTheta=-2.05 mountX=-0.72 mountY=-0.31, mountTheta=-2.73
22:00:01.548 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.69, opts=13)
22:00:01.551 00.003 10788 Enqueuing Move request for scope (-0.36, -0.69)
22:00:01.554 00.003 15984 Worker thread wakes up
22:00:01.554 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.69) opts 0xd
22:00:01.554 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.69)
22:00:01.554 00.000 15984 Moving (-0.36, -0.69) raw xDistance=-0.72 yDistance=-0.31
22:00:01.558 00.004 15984 PPEC rslt: input = -0.72, final = -0.31, react = -0.43, pred = 0.12, hyst = -0.38, hyst_pct = 0.00, period_length = 571.06
22:00:01.558 00.000 15984 PPEC: input: -0.72, control: -0.31, exposure: 2000
22:00:01.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:00:01.558 00.000 15984 MoveAxis(E, 60, ABG)
22:00:01.558 00.000 15984 Guiding  Dir = 2, Dur = 60
22:00:01.559 00.001 15984 IsGuiding returns 0
22:00:01.559 00.000 15984 PulseGuide returned control before completion, sleep 70
22:00:01.562 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=109, Gamma=0.760
22:00:01.600 00.038 10788 UpdateGuideState exits: m=2423 SNR=34.5
22:00:01.602 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:01.604 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:01.606 00.002 10788 Enqueuing Expose request
22:00:01.647 00.041 15984 IsGuiding returns 1
22:00:01.647 00.000 15984 scope still moving after pulse duration time elapsed
22:00:01.677 00.030 15984 IsGuiding returns 0
22:00:01.677 00.000 15984 scope move finished after 60 + 58 ms
22:00:01.678 00.001 15984 Move returns status 0, amount 60
22:00:01.678 00.000 15984 MoveAxis(N, 50, ABG)
22:00:01.678 00.000 15984 Guiding  Dir = 0, Dur = 50
22:00:01.678 00.000 15984 IsGuiding returns 0
22:00:01.679 00.001 15984 PulseGuide returned control before completion, sleep 60
22:00:01.756 00.077 15984 IsGuiding returns 1
22:00:01.756 00.000 15984 scope still moving after pulse duration time elapsed
22:00:01.788 00.032 15984 IsGuiding returns 1
22:00:01.819 00.031 15984 IsGuiding returns 1
22:00:01.851 00.032 15984 IsGuiding returns 0
22:00:01.851 00.000 15984 scope move finished after 50 + 122 ms
22:00:01.851 00.000 15984 Move returns status 0, amount 50
22:00:01.851 00.000 15984 move complete, result=0
22:00:01.851 00.000 15984 worker thread done servicing request
22:00:01.851 00.000 15984 Worker thread wakes up
22:00:01.851 00.000 10788 GuideStep: -0.7 px 60 ms EAST, -0.3 px 50 ms NORTH
22:00:01.855 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:01.856 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:04.310 02.454 15984 Exposure complete
22:00:04.335 00.025 15984 worker thread done servicing request
22:00:04.336 00.001 10788 OnExposeComplete: enter
22:00:04.338 00.002 10788 UpdateGuideState(): m_state=6
22:00:04.340 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
22:00:04.343 00.003 10788 Star::Find returns 1 (0), X=866.93, Y=503.34, Mass=2380, SNR=34.2, Peak=164 HFD=3.9
22:00:04.345 00.002 10788 MultiStar: [#1 0.10,-2.25,0.00,M4] [#2 0.09,-0.62,0.77,U] [#3 -0.50,0.15,0.63,U] [#4 1.01,-0.75,0.51,U] [#5 -0.33,-0.87,0.50,U] [#6 -0.32,-0.81,0.49,U] [#7 -0.68,-1.29,0.00,M2] [#8 0.03,-2.15,0.00,M7] 
22:00:04.347 00.002 10788 refined, 5 included, MultiStar: {-0.07, -0.86}, one-star: {-0.22, -1.75}
22:00:04.349 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
22:00:04.350 00.001 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
22:00:04.353 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.86 hyp=0.86 cameraTheta=-1.65 mountX=-0.86 mountY=-0.01, mountTheta=-3.13
22:00:04.356 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.86, opts=13)
22:00:04.359 00.003 10788 Enqueuing Move request for scope (-0.07, -0.86)
22:00:04.361 00.002 15984 Worker thread wakes up
22:00:04.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.86) opts 0xd
22:00:04.361 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.86)
22:00:04.361 00.000 15984 Moving (-0.07, -0.86) raw xDistance=-0.86 yDistance=-0.01
22:00:04.364 00.003 15984 PPEC rslt: input = -0.86, final = -0.47, react = -0.52, pred = 0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 570.26
22:00:04.365 00.001 15984 PPEC: input: -0.86, control: -0.47, exposure: 2000
22:00:04.365 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:04.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:04.365 00.000 15984 MoveAxis(E, 91, ABG)
22:00:04.365 00.000 15984 Guiding  Dir = 2, Dur = 91
22:00:04.365 00.000 15984 IsGuiding returns 0
22:00:04.367 00.002 15984 PulseGuide returned control before completion, sleep 101
22:00:04.367 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
22:00:04.399 00.032 10788 UpdateGuideState exits: m=2380 SNR=34.2
22:00:04.401 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:04.403 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:04.404 00.001 10788 Enqueuing Expose request
22:00:04.475 00.071 15984 IsGuiding returns 1
22:00:04.475 00.000 15984 scope still moving after pulse duration time elapsed
22:00:04.506 00.031 15984 IsGuiding returns 1
22:00:04.537 00.031 15984 IsGuiding returns 0
22:00:04.537 00.000 15984 scope move finished after 91 + 80 ms
22:00:04.538 00.001 15984 Move returns status 0, amount 91
22:00:04.538 00.000 15984 MoveAxis(N, 0, ABG)
22:00:04.538 00.000 15984 Move returns status 0, amount 0
22:00:04.538 00.000 15984 move complete, result=0
22:00:04.538 00.000 15984 worker thread done servicing request
22:00:04.538 00.000 15984 Worker thread wakes up
22:00:04.538 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:04.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:04.538 00.000 10788 GuideStep: -0.9 px 91 ms EAST, -0.0 px 0 ms NORTH
22:00:07.004 02.466 15984 Exposure complete
22:00:07.033 00.029 15984 worker thread done servicing request
22:00:07.033 00.000 10788 OnExposeComplete: enter
22:00:07.036 00.003 10788 UpdateGuideState(): m_state=6
22:00:07.039 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
22:00:07.042 00.003 10788 Star::Find returns 1 (0), X=867.08, Y=504.04, Mass=2159, SNR=32.4, Peak=110 HFD=4.5
22:00:07.047 00.005 10788 MultiStar: [#1 0.24,-0.96,0.71,U] [#2 0.38,0.21,0.80,U] [#3 -0.04,1.28,0.65,U] [#4 1.49,0.33,0.00,M4] [#5 0.25,0.06,0.49,U] [#6 0.16,0.18,0.48,U] [#7 0.04,-0.80,0.39,U] [#8 0.84,-1.11,0.00,M8] 
22:00:07.051 00.004 10788 refined, 6 included, MultiStar: {0.13, -0.21}, one-star: {-0.07, -1.05}
22:00:07.053 00.002 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.48) = xAngle (-2.49 = -2.49)
22:00:07.055 00.002 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
22:00:07.057 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.01 mountX=-0.19 mountY=0.14, mountTheta=2.50
22:00:07.062 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.21, opts=13)
22:00:07.066 00.004 10788 Enqueuing Move request for scope (0.13, -0.21)
22:00:07.068 00.002 15984 Worker thread wakes up
22:00:07.068 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
22:00:07.068 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
22:00:07.068 00.000 15984 Moving (0.13, -0.21) raw xDistance=-0.19 yDistance=0.14
22:00:07.072 00.004 15984 PPEC rslt: input = -0.19, final = 0.04, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 569.47
22:00:07.072 00.000 15984 PPEC: input: -0.19, control: 0.04, exposure: 2000
22:00:07.072 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:07.072 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:00:07.072 00.000 15984 MoveAxis(W, 7, ABG)
22:00:07.073 00.001 15984 Guiding  Dir = 3, Dur = 7
22:00:07.073 00.000 15984 IsGuiding returns 0
22:00:07.073 00.000 15984 PulseGuide returned control before completion, sleep 17
22:00:07.074 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=79, Gamma=0.760
22:00:07.093 00.019 15984 IsGuiding returns 0
22:00:07.093 00.000 15984 Move returns status 0, amount 7
22:00:07.093 00.000 15984 MoveAxis(N, 0, ABG)
22:00:07.093 00.000 15984 Move returns status 0, amount 0
22:00:07.093 00.000 15984 move complete, result=0
22:00:07.093 00.000 15984 worker thread done servicing request
22:00:07.110 00.017 10788 UpdateGuideState exits: m=2159 SNR=32.4
22:00:07.114 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:07.117 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:07.119 00.002 10788 Enqueuing Expose request
22:00:07.121 00.002 15984 Worker thread wakes up
22:00:07.121 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:07.121 00.000 10788 GuideStep: -0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
22:00:07.124 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:09.579 02.455 15984 Exposure complete
22:00:09.607 00.028 15984 worker thread done servicing request
22:00:09.607 00.000 10788 OnExposeComplete: enter
22:00:09.610 00.003 10788 UpdateGuideState(): m_state=6
22:00:09.613 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
22:00:09.615 00.002 10788 Star::Find returns 1 (0), X=866.81, Y=503.60, Mass=2488, SNR=34.9, Peak=151 HFD=4.0
22:00:09.617 00.002 10788 MultiStar: [#1 -0.19,-1.95,0.00,M4] [#2 0.22,-0.40,0.74,U] [#3 -0.30,0.33,0.63,U] [#4 1.08,-0.43,0.50,U] [#5 -0.44,-0.69,0.49,U] [#6 0.08,-0.67,0.45,U] [#7 -0.24,-1.52,0.00,M2] [#8 0.36,-2.05,0.00,M9] 
22:00:09.620 00.003 10788 refined, 5 included, MultiStar: {-0.00, -0.64}, one-star: {-0.34, -1.49}
22:00:09.622 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.48) = xAngle (-3.05 = -3.05)
22:00:09.624 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
22:00:09.626 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.64 hyp=0.64 cameraTheta=-1.57 mountX=-0.64 mountY=0.04, mountTheta=3.07
22:00:09.630 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.64, opts=13)
22:00:09.632 00.002 10788 Enqueuing Move request for scope (-0.00, -0.64)
22:00:09.636 00.004 15984 Worker thread wakes up
22:00:09.637 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.64) opts 0xd
22:00:09.637 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.64)
22:00:09.637 00.000 15984 Moving (-0.00, -0.64) raw xDistance=-0.64 yDistance=0.04
22:00:09.641 00.004 15984 PPEC rslt: input = -0.64, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 568.68
22:00:09.641 00.000 15984 PPEC: input: -0.64, control: -0.41, exposure: 2000
22:00:09.641 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:09.641 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:09.641 00.000 15984 MoveAxis(E, 79, ABG)
22:00:09.641 00.000 15984 Guiding  Dir = 2, Dur = 79
22:00:09.642 00.001 15984 IsGuiding returns 0
22:00:09.642 00.000 15984 PulseGuide returned control before completion, sleep 89
22:00:09.646 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
22:00:09.680 00.034 10788 UpdateGuideState exits: m=2488 SNR=34.9
22:00:09.683 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.686 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:09.688 00.002 10788 Enqueuing Expose request
22:00:09.744 00.056 15984 IsGuiding returns 1
22:00:09.744 00.000 15984 scope still moving after pulse duration time elapsed
22:00:09.774 00.030 15984 IsGuiding returns 0
22:00:09.774 00.000 15984 scope move finished after 79 + 52 ms
22:00:09.774 00.000 15984 Move returns status 0, amount 79
22:00:09.774 00.000 15984 MoveAxis(N, 0, ABG)
22:00:09.774 00.000 15984 Move returns status 0, amount 0
22:00:09.774 00.000 15984 move complete, result=0
22:00:09.774 00.000 15984 worker thread done servicing request
22:00:09.775 00.001 15984 Worker thread wakes up
22:00:09.775 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:09.775 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:09.775 00.000 10788 GuideStep: -0.6 px 79 ms EAST, 0.0 px 0 ms NORTH
22:00:12.229 02.454 15984 Exposure complete
22:00:12.255 00.026 15984 worker thread done servicing request
22:00:12.255 00.000 10788 OnExposeComplete: enter
22:00:12.258 00.003 10788 UpdateGuideState(): m_state=6
22:00:12.261 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
22:00:12.263 00.002 10788 Star::Find returns 1 (0), X=866.86, Y=503.91, Mass=2308, SNR=33.6, Peak=100 HFD=4.5
22:00:12.265 00.002 10788 MultiStar: [#1 0.18,-1.45,0.00,M5] [#2 0.10,-0.02,0.77,U] [#3 -0.29,0.58,0.64,U] [#4 1.04,0.02,0.52,U] [#5 -0.24,-0.11,0.47,U] [#6 -0.01,-0.18,0.48,U] [#7 -0.30,-0.88,0.38,U] [#8 0.63,-1.66,0.00,M10] 
22:00:12.267 00.002 10788 refined, 6 included, MultiStar: {-0.02, -0.30}, one-star: {-0.29, -1.18}
22:00:12.268 00.001 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.48) = xAngle (-3.12 = -3.12)
22:00:12.273 00.005 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
22:00:12.276 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.64 mountX=-0.30 mountY=0.00, mountTheta=3.14
22:00:12.280 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.30, opts=13)
22:00:12.283 00.003 10788 Enqueuing Move request for scope (-0.02, -0.30)
22:00:12.285 00.002 15984 Worker thread wakes up
22:00:12.285 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
22:00:12.285 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
22:00:12.285 00.000 15984 Moving (-0.02, -0.30) raw xDistance=-0.30 yDistance=0.00
22:00:12.290 00.005 15984 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 567.90
22:00:12.290 00.000 15984 PPEC: input: -0.30, control: -0.22, exposure: 2000
22:00:12.290 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:12.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:00:12.290 00.000 15984 MoveAxis(E, 43, ABG)
22:00:12.290 00.000 15984 Guiding  Dir = 2, Dur = 43
22:00:12.291 00.001 15984 IsGuiding returns 0
22:00:12.291 00.000 15984 PulseGuide returned control before completion, sleep 53
22:00:12.293 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=74, Gamma=0.760
22:00:12.330 00.037 10788 UpdateGuideState exits: m=2308 SNR=33.6
22:00:12.333 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:12.335 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:12.337 00.002 10788 Enqueuing Expose request
22:00:12.348 00.011 15984 IsGuiding returns 1
22:00:12.348 00.000 15984 scope still moving after pulse duration time elapsed
22:00:12.381 00.033 15984 IsGuiding returns 1
22:00:12.411 00.030 15984 IsGuiding returns 1
22:00:12.443 00.032 15984 IsGuiding returns 0
22:00:12.443 00.000 15984 scope move finished after 43 + 109 ms
22:00:12.443 00.000 15984 Move returns status 0, amount 43
22:00:12.443 00.000 15984 MoveAxis(N, 0, ABG)
22:00:12.443 00.000 15984 Move returns status 0, amount 0
22:00:12.443 00.000 15984 move complete, result=0
22:00:12.444 00.001 15984 worker thread done servicing request
22:00:12.444 00.000 15984 Worker thread wakes up
22:00:12.444 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:12.444 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:12.444 00.000 10788 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
22:00:14.894 02.450 15984 Exposure complete
22:00:14.919 00.025 15984 worker thread done servicing request
22:00:14.920 00.001 10788 OnExposeComplete: enter
22:00:14.922 00.002 10788 UpdateGuideState(): m_state=6
22:00:14.925 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
22:00:14.927 00.002 10788 Star::Find returns 1 (0), X=866.46, Y=504.90, Mass=2294, SNR=33.5, Peak=132 HFD=4.1
22:00:14.929 00.002 10788 MultiStar: [#1 -0.22,-0.77,0.72,U] [#2 -0.07,0.84,0.76,U] [#3 -0.58,1.61,0.00,M1] [#4 0.94,1.00,0.00,M3] [#5 -0.58,0.71,0.48,U] [#6 -0.22,0.63,0.46,U] [#7 -0.44,0.07,0.40,U] [#8 0.41,-0.63,0.56,U] 
22:00:14.930 00.001 10788 refined, 6 included, MultiStar: {-0.28, 0.04}, one-star: {-0.69, -0.19}
22:00:14.932 00.002 10788 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.48) = xAngle (1.50 = 1.50)
22:00:14.934 00.002 10788 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
22:00:14.938 00.004 10788 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.29 cameraTheta=2.98 mountX=0.02 mountY=-0.28, mountTheta=-1.50
22:00:14.941 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.04, opts=13)
22:00:14.943 00.002 10788 Enqueuing Move request for scope (-0.28, 0.04)
22:00:14.945 00.002 15984 Worker thread wakes up
22:00:14.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
22:00:14.945 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
22:00:14.945 00.000 15984 Moving (-0.28, 0.04) raw xDistance=0.02 yDistance=-0.28
22:00:14.948 00.003 15984 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 567.13
22:00:14.948 00.000 15984 PPEC: input: 0.02, control: 0.00, exposure: 2000
22:00:14.948 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:14.948 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:00:14.948 00.000 15984 MoveAxis(W, 1, ABG)
22:00:14.948 00.000 15984 Guiding  Dir = 3, Dur = 1
22:00:14.949 00.001 15984 IsGuiding returns 0
22:00:14.949 00.000 15984 PulseGuide returned control before completion, sleep 11
22:00:14.950 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
22:00:14.968 00.018 15984 IsGuiding returns 0
22:00:14.968 00.000 15984 Move returns status 0, amount 1
22:00:14.968 00.000 15984 MoveAxis(N, 0, ABG)
22:00:14.968 00.000 15984 Move returns status 0, amount 0
22:00:14.968 00.000 15984 move complete, result=0
22:00:14.968 00.000 15984 worker thread done servicing request
22:00:14.985 00.017 10788 UpdateGuideState exits: m=2294 SNR=33.5
22:00:14.990 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:14.992 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:14.994 00.002 10788 Enqueuing Expose request
22:00:14.997 00.003 15984 Worker thread wakes up
22:00:14.997 00.000 10788 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
22:00:14.999 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:14.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:17.461 02.462 15984 Exposure complete
22:00:17.489 00.028 15984 worker thread done servicing request
22:00:17.489 00.000 10788 OnExposeComplete: enter
22:00:17.491 00.002 10788 UpdateGuideState(): m_state=6
22:00:17.493 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
22:00:17.496 00.003 10788 Star::Find returns 1 (0), X=866.69, Y=504.21, Mass=2431, SNR=34.5, Peak=111 HFD=4.6
22:00:17.498 00.002 10788 MultiStar: [#1 -0.03,-0.88,0.66,U] [#2 0.12,0.46,0.75,U] [#3 -0.64,1.09,0.62,U] [#4 0.91,0.41,0.49,U] [#5 -0.63,0.19,0.48,U] [#6 -0.35,0.07,0.44,U] [#7 -0.59,-0.71,0.36,U] [#8 -0.20,-1.40,0.00,M10] 
22:00:17.500 00.002 10788 refined, 7 included, MultiStar: {-0.21, -0.08}, one-star: {-0.46, -0.89}
22:00:17.502 00.002 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.48) = xAngle (-4.26 = 2.02)
22:00:17.507 00.005 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
22:00:17.510 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.78 mountX=-0.10 mountY=-0.21, mountTheta=-2.02
22:00:17.514 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.08, opts=13)
22:00:17.516 00.002 10788 Enqueuing Move request for scope (-0.21, -0.08)
22:00:17.519 00.003 15984 Worker thread wakes up
22:00:17.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
22:00:17.519 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
22:00:17.521 00.002 15984 Moving (-0.21, -0.08) raw xDistance=-0.10 yDistance=-0.21
22:00:17.525 00.004 15984 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 566.36
22:00:17.525 00.000 15984 PPEC: input: -0.10, control: 0.00, exposure: 2000
22:00:17.525 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:17.525 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:00:17.525 00.000 15984 MoveAxis(W, 0, ABG)
22:00:17.525 00.000 15984 Move returns status 0, amount 0
22:00:17.525 00.000 15984 MoveAxis(N, 0, ABG)
22:00:17.525 00.000 15984 Move returns status 0, amount 0
22:00:17.525 00.000 15984 move complete, result=0
22:00:17.525 00.000 15984 worker thread done servicing request
22:00:17.529 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
22:00:17.564 00.035 10788 UpdateGuideState exits: m=2431 SNR=34.5
22:00:17.566 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.571 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:17.574 00.003 10788 Enqueuing Expose request
22:00:17.576 00.002 10788 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:00:17.578 00.002 15984 Worker thread wakes up
22:00:17.578 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:17.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:20.034 02.456 15984 Exposure complete
22:00:20.062 00.028 10788 OnExposeComplete: enter
22:00:20.066 00.004 10788 UpdateGuideState(): m_state=6
22:00:20.068 00.002 15984 worker thread done servicing request
22:00:20.068 00.000 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
22:00:20.070 00.002 10788 Star::Find returns 1 (0), X=866.41, Y=503.91, Mass=2388, SNR=34.2, Peak=163 HFD=4.0
22:00:20.073 00.003 10788 MultiStar: [#1 -0.34,-1.57,0.00,M4] [#2 -0.46,-0.20,0.75,U] [#3 -0.94,0.80,0.62,U] [#4 0.52,0.03,0.47,U] [#5 -0.82,-0.02,0.50,U] [#6 -0.57,-0.07,0.48,U] [#7 -0.82,-1.00,0.36,U] [#8 -0.46,-1.72,0.00,R] 
22:00:20.076 00.003 10788 refined, 6 included, MultiStar: {-0.57, -0.29}, one-star: {-0.74, -1.19}
22:00:20.078 00.002 10788 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.48) = xAngle (-4.15 = 2.13)
22:00:20.080 00.002 10788 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
22:00:20.082 00.002 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.29 hyp=0.64 cameraTheta=-2.67 mountX=-0.34 mountY=-0.55, mountTheta=-2.13
22:00:20.087 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.29, opts=13)
22:00:20.089 00.002 10788 Enqueuing Move request for scope (-0.57, -0.29)
22:00:20.094 00.005 15984 Worker thread wakes up
22:00:20.094 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.29) opts 0xd
22:00:20.094 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.29)
22:00:20.094 00.000 15984 Moving (-0.57, -0.29) raw xDistance=-0.34 yDistance=-0.55
22:00:20.098 00.004 15984 PPEC rslt: input = -0.34, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 565.60
22:00:20.098 00.000 15984 PPEC: input: -0.34, control: -0.18, exposure: 2000
22:00:20.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:00:20.098 00.000 15984 MoveAxis(E, 34, ABG)
22:00:20.098 00.000 15984 Guiding  Dir = 2, Dur = 34
22:00:20.099 00.001 15984 IsGuiding returns 0
22:00:20.099 00.000 15984 PulseGuide returned control before completion, sleep 44
22:00:20.101 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
22:00:20.135 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.2
22:00:20.139 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:20.141 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:20.143 00.002 10788 Enqueuing Expose request
22:00:20.154 00.011 15984 IsGuiding returns 1
22:00:20.155 00.001 15984 scope still moving after pulse duration time elapsed
22:00:20.184 00.029 15984 IsGuiding returns 0
22:00:20.184 00.000 15984 scope move finished after 34 + 51 ms
22:00:20.184 00.000 15984 Move returns status 0, amount 34
22:00:20.184 00.000 15984 MoveAxis(N, 90, ABG)
22:00:20.184 00.000 15984 Guiding  Dir = 0, Dur = 90
22:00:20.186 00.002 15984 IsGuiding returns 0
22:00:20.188 00.002 15984 PulseGuide returned control before completion, sleep 100
22:00:20.292 00.104 15984 IsGuiding returns 1
22:00:20.292 00.000 15984 scope still moving after pulse duration time elapsed
22:00:20.325 00.033 15984 IsGuiding returns 1
22:00:20.355 00.030 15984 IsGuiding returns 1
22:00:20.386 00.031 15984 IsGuiding returns 1
22:00:20.417 00.031 15984 IsGuiding returns 1
22:00:20.449 00.032 15984 IsGuiding returns 1
22:00:20.478 00.029 15984 IsGuiding returns 0
22:00:20.478 00.000 15984 scope move finished after 90 + 201 ms
22:00:20.478 00.000 15984 Move returns status 0, amount 90
22:00:20.478 00.000 15984 move complete, result=0
22:00:20.479 00.001 15984 worker thread done servicing request
22:00:20.479 00.000 15984 Worker thread wakes up
22:00:20.479 00.000 10788 GuideStep: -0.3 px 34 ms EAST, -0.6 px 90 ms NORTH
22:00:20.482 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:20.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:22.934 02.452 15984 Exposure complete
22:00:22.961 00.027 15984 worker thread done servicing request
22:00:22.961 00.000 10788 OnExposeComplete: enter
22:00:22.965 00.004 10788 UpdateGuideState(): m_state=6
22:00:22.967 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
22:00:22.968 00.001 10788 Star::Find returns 1 (0), X=867.14, Y=502.27, Mass=2365, SNR=34.0, Peak=140 HFD=4.3
22:00:22.970 00.002 10788 MultiStar: large primary error, entering stabilization period
22:00:22.972 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.48) = xAngle (-3.06 = -3.06)
22:00:22.976 00.004 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
22:00:22.978 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-2.82 hyp=2.82 cameraTheta=-1.58 mountX=-2.81 mountY=0.18, mountTheta=3.08
22:00:22.982 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-2.82, opts=13)
22:00:22.985 00.003 10788 Enqueuing Move request for scope (-0.01, -2.82)
22:00:22.987 00.002 15984 Worker thread wakes up
22:00:22.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -2.82) opts 0xd
22:00:22.987 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -2.82)
22:00:22.987 00.000 15984 Moving (-0.01, -2.82) raw xDistance=-2.81 yDistance=0.18
22:00:22.993 00.006 15984 PPEC rslt: input = -2.81, final = -1.62, react = -1.69, pred = 0.07, hyst = -1.52, hyst_pct = 0.00, period_length = 564.85
22:00:22.993 00.000 15984 PPEC: input: -2.81, control: -1.62, exposure: 2000
22:00:22.993 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:22.993 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:00:22.993 00.000 15984 MoveAxis(E, 315, ABG)
22:00:22.994 00.001 15984 Guiding  Dir = 2, Dur = 315
22:00:22.994 00.000 15984 IsGuiding returns 0
22:00:22.995 00.001 15984 PulseGuide returned control before completion, sleep 325
22:00:22.995 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
22:00:23.030 00.035 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:00:23.033 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:23.037 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:23.038 00.001 10788 Enqueuing Expose request
22:00:23.332 00.294 15984 IsGuiding returns 1
22:00:23.332 00.000 15984 scope still moving after pulse duration time elapsed
22:00:23.363 00.031 15984 IsGuiding returns 0
22:00:23.363 00.000 15984 scope move finished after 315 + 54 ms
22:00:23.363 00.000 15984 Move returns status 0, amount 315
22:00:23.363 00.000 15984 MoveAxis(N, 0, ABG)
22:00:23.363 00.000 15984 Move returns status 0, amount 0
22:00:23.363 00.000 15984 move complete, result=0
22:00:23.364 00.001 15984 worker thread done servicing request
22:00:23.364 00.000 10788 GuideStep: -2.8 px 315 ms EAST, 0.2 px 0 ms NORTH
22:00:23.368 00.004 15984 Worker thread wakes up
22:00:23.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:23.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:25.820 02.452 15984 Exposure complete
22:00:25.847 00.027 15984 worker thread done servicing request
22:00:25.847 00.000 10788 OnExposeComplete: enter
22:00:25.851 00.004 10788 UpdateGuideState(): m_state=6
22:00:25.854 00.003 10788 Star::Find(15, 867, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
22:00:25.856 00.002 10788 Star::Find returns 1 (0), X=867.55, Y=503.55, Mass=2406, SNR=34.4, Peak=121 HFD=4.4
22:00:25.858 00.002 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.80 = -2.80)
22:00:25.861 00.003 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
22:00:25.864 00.003 10788 CameraToMount -- cameraX=0.41 cameraY=-1.54 hyp=1.59 cameraTheta=-1.31 mountX=-1.50 mountY=0.51, mountTheta=2.81
22:00:25.868 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-1.54, opts=13)
22:00:25.871 00.003 10788 Enqueuing Move request for scope (0.41, -1.54)
22:00:25.873 00.002 15984 Worker thread wakes up
22:00:25.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.54) opts 0xd
22:00:25.873 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -1.54)
22:00:25.873 00.000 15984 Moving (0.41, -1.54) raw xDistance=-1.50 yDistance=0.51
22:00:25.877 00.004 15984 PPEC rslt: input = -1.50, final = -0.87, react = -0.90, pred = 0.03, hyst = -0.82, hyst_pct = 0.00, period_length = 564.11
22:00:25.877 00.000 15984 PPEC: input: -1.50, control: -0.87, exposure: 2000
22:00:25.878 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:25.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:00:25.878 00.000 15984 MoveAxis(E, 169, ABG)
22:00:25.878 00.000 15984 Guiding  Dir = 2, Dur = 169
22:00:25.879 00.001 15984 IsGuiding returns 0
22:00:25.880 00.001 15984 PulseGuide returned control before completion, sleep 179
22:00:25.881 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
22:00:25.917 00.036 10788 UpdateGuideState exits: m=2406 SNR=34.4
22:00:25.921 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:25.925 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:25.929 00.004 10788 Enqueuing Expose request
22:00:26.063 00.134 15984 IsGuiding returns 1
22:00:26.063 00.000 15984 scope still moving after pulse duration time elapsed
22:00:26.093 00.030 15984 IsGuiding returns 0
22:00:26.093 00.000 15984 scope move finished after 169 + 44 ms
22:00:26.093 00.000 15984 Move returns status 0, amount 169
22:00:26.093 00.000 15984 MoveAxis(N, 0, ABG)
22:00:26.094 00.001 15984 Move returns status 0, amount 0
22:00:26.094 00.000 15984 move complete, result=0
22:00:26.094 00.000 15984 worker thread done servicing request
22:00:26.094 00.000 10788 GuideStep: -1.5 px 169 ms EAST, 0.5 px 0 ms NORTH
22:00:26.098 00.004 15984 Worker thread wakes up
22:00:26.099 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:26.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:28.562 02.463 15984 Exposure complete
22:00:28.595 00.033 15984 worker thread done servicing request
22:00:28.596 00.001 10788 OnExposeComplete: enter
22:00:28.597 00.001 10788 UpdateGuideState(): m_state=6
22:00:28.599 00.002 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
22:00:28.603 00.004 10788 Star::Find returns 1 (0), X=867.05, Y=505.39, Mass=2342, SNR=33.8, Peak=143 HFD=4.0
22:00:28.606 00.003 10788 MultiStar: exiting stabilization period
22:00:28.609 00.003 10788 MultiStar: [#1 0.24,-0.08,0.68,U] [#2 0.42,1.47,0.00,M1] [#3 -0.05,2.37,0.00,M1] [#4 1.61,1.63,0.00,M2] [#5 0.11,1.61,0.00,M1] [#6 0.46,1.41,0.00,M1] [#7 0.12,0.66,0.39,U] [#8 0.82,1.78,0.00,M1] 
22:00:28.611 00.002 10788 refined, 2 included, MultiStar: {0.06, 0.24}, one-star: {-0.10, 0.30}
22:00:28.613 00.002 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.48) = xAngle (-0.14 = -0.14)
22:00:28.615 00.002 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
22:00:28.618 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.34 mountX=0.25 mountY=0.04, mountTheta=0.16
22:00:28.622 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.24, opts=13)
22:00:28.625 00.003 10788 Enqueuing Move request for scope (0.06, 0.24)
22:00:28.627 00.002 15984 Worker thread wakes up
22:00:28.627 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
22:00:28.627 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
22:00:28.627 00.000 15984 Moving (0.06, 0.24) raw xDistance=0.25 yDistance=0.04
22:00:28.631 00.004 15984 PPEC rslt: input = 0.25, final = 0.02, react = 0.15, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 563.37
22:00:28.631 00.000 15984 PPEC: input: 0.25, control: 0.02, exposure: 2000
22:00:28.631 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:28.631 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:28.632 00.001 15984 MoveAxis(W, 5, ABG)
22:00:28.632 00.000 15984 Guiding  Dir = 3, Dur = 5
22:00:28.632 00.000 15984 IsGuiding returns 0
22:00:28.632 00.000 15984 PulseGuide returned control before completion, sleep 15
22:00:28.634 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
22:00:28.663 00.029 15984 IsGuiding returns 0
22:00:28.663 00.000 15984 Move returns status 0, amount 5
22:00:28.663 00.000 15984 MoveAxis(N, 0, ABG)
22:00:28.663 00.000 15984 Move returns status 0, amount 0
22:00:28.664 00.001 15984 move complete, result=0
22:00:28.664 00.000 15984 worker thread done servicing request
22:00:28.665 00.001 10788 UpdateGuideState exits: m=2342 SNR=33.8
22:00:28.667 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:28.669 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:28.671 00.002 10788 Enqueuing Expose request
22:00:28.673 00.002 10788 GuideStep: 0.2 px 5 ms WEST, 0.0 px 0 ms NORTH
22:00:28.674 00.001 15984 Worker thread wakes up
22:00:28.675 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:28.675 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:31.129 02.454 15984 Exposure complete
22:00:31.156 00.027 15984 worker thread done servicing request
22:00:31.157 00.001 10788 OnExposeComplete: enter
22:00:31.160 00.003 10788 UpdateGuideState(): m_state=6
22:00:31.162 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
22:00:31.165 00.003 10788 Star::Find returns 1 (0), X=866.64, Y=505.23, Mass=2395, SNR=34.2, Peak=108 HFD=4.5
22:00:31.167 00.002 10788 MultiStar: [#1 -0.15,-0.43,0.68,U] [#2 -0.03,1.18,0.75,U] [#3 -0.43,1.91,0.00,M2] [#4 0.91,1.05,0.00,M3] [#5 -0.42,0.90,0.51,U] [#6 -0.05,0.84,0.48,U] [#7 -0.13,0.05,0.37,U] [#8 0.98,1.34,0.00,M2] 
22:00:31.170 00.003 10788 refined, 5 included, MultiStar: {-0.24, 0.42}, one-star: {-0.51, 0.13}
22:00:31.173 00.003 10788 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.48) = xAngle (0.61 = 0.61)
22:00:31.175 00.002 10788 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
22:00:31.177 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.42 hyp=0.49 cameraTheta=2.09 mountX=0.40 mountY=-0.27, mountTheta=-0.59
22:00:31.186 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.42, opts=13)
22:00:31.191 00.005 10788 Enqueuing Move request for scope (-0.24, 0.42)
22:00:31.194 00.003 15984 Worker thread wakes up
22:00:31.194 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.42) opts 0xd
22:00:31.194 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.42)
22:00:31.194 00.000 15984 Moving (-0.24, 0.42) raw xDistance=0.40 yDistance=-0.27
22:00:31.197 00.003 15984 PPEC rslt: input = 0.40, final = 0.15, react = 0.24, pred = -0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 562.64
22:00:31.197 00.000 15984 PPEC: input: 0.40, control: 0.15, exposure: 2000
22:00:31.197 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:31.197 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:00:31.197 00.000 15984 MoveAxis(W, 29, ABG)
22:00:31.199 00.002 15984 Guiding  Dir = 3, Dur = 29
22:00:31.199 00.000 15984 IsGuiding returns 0
22:00:31.199 00.000 15984 PulseGuide returned control before completion, sleep 39
22:00:31.203 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
22:00:31.243 00.040 10788 UpdateGuideState exits: m=2395 SNR=34.2
22:00:31.248 00.005 15984 IsGuiding returns 1
22:00:31.248 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:31.251 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:31.253 00.002 10788 Enqueuing Expose request
22:00:31.255 00.002 15984 scope still moving after pulse duration time elapsed
22:00:31.276 00.021 15984 IsGuiding returns 0
22:00:31.277 00.001 15984 scope move finished after 29 + 49 ms
22:00:31.277 00.000 15984 Move returns status 0, amount 29
22:00:31.277 00.000 15984 MoveAxis(N, 0, ABG)
22:00:31.277 00.000 15984 Move returns status 0, amount 0
22:00:31.277 00.000 15984 move complete, result=0
22:00:31.277 00.000 15984 worker thread done servicing request
22:00:31.277 00.000 15984 Worker thread wakes up
22:00:31.277 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:31.277 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:31.293 00.016 10788 GuideStep: 0.4 px 29 ms WEST, -0.3 px 0 ms NORTH
22:00:33.731 02.438 15984 Exposure complete
22:00:33.778 00.047 10788 OnExposeComplete: enter
22:00:33.781 00.003 15984 worker thread done servicing request
22:00:33.781 00.000 10788 UpdateGuideState(): m_state=6
22:00:33.787 00.006 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
22:00:33.798 00.011 10788 Star::Find returns 1 (0), X=866.81, Y=504.05, Mass=2420, SNR=34.5, Peak=112 HFD=4.4
22:00:33.808 00.010 10788 MultiStar: [#1 0.10,-1.30,0.67,U] [#2 0.06,0.04,0.74,U] [#3 -0.39,1.07,0.62,U] [#4 1.01,0.17,0.53,U] [#5 -0.50,0.06,0.47,U] [#6 -0.18,-0.11,0.48,U] [#7 -0.25,-0.65,0.37,U] [#8 0.41,0.23,0.53,U] 
22:00:33.813 00.005 10788 refined, 8 included, MultiStar: {-0.02, -0.24}, one-star: {-0.34, -1.05}
22:00:33.815 00.002 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.48) = xAngle (-3.15 = 3.13)
22:00:33.818 00.003 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
22:00:33.823 00.005 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.67 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
22:00:33.830 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.24, opts=13)
22:00:33.833 00.003 10788 Enqueuing Move request for scope (-0.02, -0.24)
22:00:33.838 00.005 15984 Worker thread wakes up
22:00:33.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
22:00:33.838 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
22:00:33.839 00.001 15984 Moving (-0.02, -0.24) raw xDistance=-0.24 yDistance=-0.01
22:00:33.842 00.003 15984 PPEC rslt: input = -0.24, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 561.91
22:00:33.842 00.000 15984 PPEC: input: -0.24, control: -0.05, exposure: 2000
22:00:33.842 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:33.843 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:33.843 00.000 15984 MoveAxis(E, 9, ABG)
22:00:33.843 00.000 15984 Guiding  Dir = 2, Dur = 9
22:00:33.843 00.000 15984 IsGuiding returns 0
22:00:33.844 00.001 15984 PulseGuide returned control before completion, sleep 19
22:00:33.846 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=85, Gamma=0.760
22:00:33.868 00.022 15984 IsGuiding returns 0
22:00:33.868 00.000 15984 Move returns status 0, amount 9
22:00:33.868 00.000 15984 MoveAxis(N, 0, ABG)
22:00:33.868 00.000 15984 Move returns status 0, amount 0
22:00:33.868 00.000 15984 move complete, result=0
22:00:33.868 00.000 15984 worker thread done servicing request
22:00:33.886 00.018 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:00:33.889 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:33.892 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:33.895 00.003 10788 Enqueuing Expose request
22:00:33.898 00.003 15984 Worker thread wakes up
22:00:33.898 00.000 10788 GuideStep: -0.2 px 9 ms EAST, -0.0 px 0 ms NORTH
22:00:33.901 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:33.901 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:36.360 02.459 15984 Exposure complete
22:00:36.385 00.025 15984 worker thread done servicing request
22:00:36.386 00.001 10788 OnExposeComplete: enter
22:00:36.388 00.002 10788 UpdateGuideState(): m_state=6
22:00:36.390 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
22:00:36.393 00.003 10788 Star::Find returns 1 (0), X=866.90, Y=503.75, Mass=2466, SNR=34.8, Peak=147 HFD=4.1
22:00:36.396 00.003 10788 MultiStar: [#1 0.37,-1.69,0.00,M2] [#2 0.16,-0.09,0.74,U] [#3 -0.33,0.61,0.63,U] [#4 1.34,0.20,0.00,M3] [#5 -0.17,-0.22,0.49,U] [#6 0.21,-0.14,0.45,U] [#7 -0.27,-0.95,0.39,U] [#8 0.48,-0.07,0.49,U] 
22:00:36.398 00.002 10788 refined, 6 included, MultiStar: {-0.05, -0.38}, one-star: {-0.24, -1.35}
22:00:36.401 00.003 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.48) = xAngle (-3.17 = 3.11)
22:00:36.406 00.005 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
22:00:36.408 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.38 hyp=0.39 cameraTheta=-1.69 mountX=-0.39 mountY=-0.02, mountTheta=-3.09
22:00:36.414 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.38, opts=13)
22:00:36.418 00.004 10788 Enqueuing Move request for scope (-0.05, -0.38)
22:00:36.421 00.003 15984 Worker thread wakes up
22:00:36.421 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.38) opts 0xd
22:00:36.421 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.38)
22:00:36.421 00.000 15984 Moving (-0.05, -0.38) raw xDistance=-0.39 yDistance=-0.02
22:00:36.424 00.003 15984 PPEC rslt: input = -0.39, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 561.19
22:00:36.425 00.001 15984 PPEC: input: -0.39, control: -0.19, exposure: 2000
22:00:36.425 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:36.425 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:36.425 00.000 15984 MoveAxis(E, 37, ABG)
22:00:36.425 00.000 15984 Guiding  Dir = 2, Dur = 37
22:00:36.425 00.000 15984 IsGuiding returns 0
22:00:36.425 00.000 15984 PulseGuide returned control before completion, sleep 47
22:00:36.427 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
22:00:36.459 00.032 10788 UpdateGuideState exits: m=2466 SNR=34.8
22:00:36.466 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:36.468 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:36.470 00.002 10788 Enqueuing Expose request
22:00:36.478 00.008 15984 IsGuiding returns 1
22:00:36.478 00.000 15984 scope still moving after pulse duration time elapsed
22:00:36.509 00.031 15984 IsGuiding returns 1
22:00:36.539 00.030 15984 IsGuiding returns 0
22:00:36.539 00.000 15984 scope move finished after 37 + 77 ms
22:00:36.539 00.000 15984 Move returns status 0, amount 37
22:00:36.539 00.000 15984 MoveAxis(N, 0, ABG)
22:00:36.539 00.000 15984 Move returns status 0, amount 0
22:00:36.539 00.000 15984 move complete, result=0
22:00:36.540 00.001 15984 worker thread done servicing request
22:00:36.540 00.000 15984 Worker thread wakes up
22:00:36.540 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:36.540 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:36.541 00.001 10788 GuideStep: -0.4 px 37 ms EAST, -0.0 px 0 ms NORTH
22:00:38.995 02.454 15984 Exposure complete
22:00:39.023 00.028 15984 worker thread done servicing request
22:00:39.024 00.001 10788 OnExposeComplete: enter
22:00:39.026 00.002 10788 UpdateGuideState(): m_state=6
22:00:39.028 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
22:00:39.030 00.002 10788 Star::Find returns 1 (0), X=867.17, Y=504.09, Mass=2483, SNR=34.9, Peak=142 HFD=4.2
22:00:39.033 00.003 10788 MultiStar: [#1 0.48,-1.43,0.00,M3] [#2 0.57,0.05,0.75,U] [#3 -0.10,0.87,0.62,U] [#4 1.18,0.11,0.51,U] [#5 -0.18,-0.13,0.47,U] [#6 0.25,-0.06,0.45,U] [#7 -0.15,-0.50,0.37,U] [#8 0.84,0.24,0.50,U] 
22:00:39.036 00.003 10788 refined, 7 included, MultiStar: {0.30, -0.11}, one-star: {0.02, -1.01}
22:00:39.038 00.002 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.48) = xAngle (-1.84 = -1.84)
22:00:39.041 00.003 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
22:00:39.043 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.36 mountX=-0.09 mountY=0.31, mountTheta=1.85
22:00:39.047 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.11, opts=13)
22:00:39.052 00.005 10788 Enqueuing Move request for scope (0.30, -0.11)
22:00:39.055 00.003 15984 Worker thread wakes up
22:00:39.055 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
22:00:39.055 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
22:00:39.055 00.000 15984 Moving (0.30, -0.11) raw xDistance=-0.09 yDistance=0.31
22:00:39.059 00.004 15984 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 560.48
22:00:39.059 00.000 15984 PPEC: input: -0.09, control: 0.05, exposure: 2000
22:00:39.059 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:39.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:00:39.059 00.000 15984 MoveAxis(W, 10, ABG)
22:00:39.059 00.000 15984 Guiding  Dir = 3, Dur = 10
22:00:39.060 00.001 15984 IsGuiding returns 0
22:00:39.060 00.000 15984 PulseGuide returned control before completion, sleep 20
22:00:39.062 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
22:00:39.097 00.035 15984 IsGuiding returns 0
22:00:39.097 00.000 15984 Move returns status 0, amount 10
22:00:39.097 00.000 15984 MoveAxis(N, 0, ABG)
22:00:39.097 00.000 15984 Move returns status 0, amount 0
22:00:39.098 00.001 15984 move complete, result=0
22:00:39.098 00.000 10788 UpdateGuideState exits: m=2483 SNR=34.9
22:00:39.101 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:39.104 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:39.107 00.003 10788 Enqueuing Expose request
22:00:39.109 00.002 15984 worker thread done servicing request
22:00:39.109 00.000 10788 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
22:00:39.111 00.002 15984 Worker thread wakes up
22:00:39.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:39.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:41.575 02.464 15984 Exposure complete
22:00:41.616 00.041 15984 worker thread done servicing request
22:00:41.616 00.000 10788 OnExposeComplete: enter
22:00:41.620 00.004 10788 UpdateGuideState(): m_state=6
22:00:41.623 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
22:00:41.625 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=503.60, Mass=2366, SNR=34.0, Peak=102 HFD=4.9
22:00:41.628 00.003 10788 MultiStar: [#1 -0.13,-1.48,0.00,M4] [#2 0.08,-0.22,0.75,U] [#3 -0.41,0.35,0.61,U] [#4 1.25,-0.07,0.48,U] [#5 -0.35,-0.33,0.48,U] [#6 -0.04,-0.19,0.45,U] [#7 -0.10,-1.13,0.38,U] [#8 1.01,0.04,0.54,U] 
22:00:41.632 00.004 10788 refined, 7 included, MultiStar: {0.06, -0.45}, one-star: {-0.46, -1.50}
22:00:41.634 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
22:00:41.636 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
22:00:41.639 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-0.45 hyp=0.46 cameraTheta=-1.45 mountX=-0.45 mountY=0.09, mountTheta=2.95
22:00:41.644 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.45, opts=13)
22:00:41.651 00.007 10788 Enqueuing Move request for scope (0.06, -0.45)
22:00:41.653 00.002 15984 Worker thread wakes up
22:00:41.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.45) opts 0xd
22:00:41.653 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.45)
22:00:41.653 00.000 15984 Moving (0.06, -0.45) raw xDistance=-0.45 yDistance=0.09
22:00:41.657 00.004 15984 PPEC rslt: input = -0.45, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 559.78
22:00:41.657 00.000 15984 PPEC: input: -0.45, control: -0.22, exposure: 2000
22:00:41.657 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:41.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:00:41.657 00.000 15984 MoveAxis(E, 42, ABG)
22:00:41.658 00.001 15984 Guiding  Dir = 2, Dur = 42
22:00:41.658 00.000 15984 IsGuiding returns 0
22:00:41.659 00.001 15984 PulseGuide returned control before completion, sleep 52
22:00:41.661 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=71, Gamma=0.760
22:00:41.700 00.039 10788 UpdateGuideState exits: m=2366 SNR=34.0
22:00:41.702 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:41.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:41.711 00.007 10788 Enqueuing Expose request
22:00:41.722 00.011 15984 IsGuiding returns 1
22:00:41.722 00.000 15984 scope still moving after pulse duration time elapsed
22:00:41.756 00.034 15984 IsGuiding returns 1
22:00:41.784 00.028 15984 IsGuiding returns 0
22:00:41.785 00.001 15984 scope move finished after 42 + 84 ms
22:00:41.785 00.000 15984 Move returns status 0, amount 42
22:00:41.785 00.000 15984 MoveAxis(N, 0, ABG)
22:00:41.785 00.000 15984 Move returns status 0, amount 0
22:00:41.785 00.000 15984 move complete, result=0
22:00:41.785 00.000 15984 worker thread done servicing request
22:00:41.785 00.000 10788 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
22:00:41.788 00.003 15984 Worker thread wakes up
22:00:41.788 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:41.788 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:44.251 02.463 15984 Exposure complete
22:00:44.277 00.026 15984 worker thread done servicing request
22:00:44.277 00.000 10788 OnExposeComplete: enter
22:00:44.279 00.002 10788 UpdateGuideState(): m_state=6
22:00:44.281 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
22:00:44.282 00.001 10788 Star::Find returns 1 (0), X=866.71, Y=503.52, Mass=2305, SNR=33.5, Peak=130 HFD=4.9
22:00:44.284 00.002 10788 MultiStar: [#1 -0.00,-1.56,0.00,M5] [#2 0.10,-0.23,0.75,U] [#3 -0.38,0.71,0.64,U] [#4 1.26,-0.21,0.52,U] [#5 -0.21,-0.51,0.49,U] [#6 -0.21,-0.32,0.49,U] [#7 -0.19,-1.38,0.00,M1] [#8 1.05,-0.07,0.54,U] 
22:00:44.287 00.003 10788 refined, 6 included, MultiStar: {0.09, -0.42}, one-star: {-0.44, -1.58}
22:00:44.288 00.001 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
22:00:44.290 00.002 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
22:00:44.293 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.35 mountX=-0.41 mountY=0.12, mountTheta=2.85
22:00:44.299 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.42, opts=13)
22:00:44.301 00.002 10788 Enqueuing Move request for scope (0.09, -0.42)
22:00:44.304 00.003 15984 Worker thread wakes up
22:00:44.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.42) opts 0xd
22:00:44.304 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.42)
22:00:44.304 00.000 15984 Moving (0.09, -0.42) raw xDistance=-0.41 yDistance=0.12
22:00:44.308 00.004 15984 PPEC rslt: input = -0.41, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 559.07
22:00:44.308 00.000 15984 PPEC: input: -0.41, control: -0.22, exposure: 2000
22:00:44.308 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:44.308 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:00:44.308 00.000 15984 MoveAxis(E, 43, ABG)
22:00:44.308 00.000 15984 Guiding  Dir = 2, Dur = 43
22:00:44.308 00.000 15984 IsGuiding returns 0
22:00:44.309 00.001 15984 PulseGuide returned control before completion, sleep 53
22:00:44.312 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=71, Gamma=0.760
22:00:44.346 00.034 10788 UpdateGuideState exits: m=2305 SNR=33.5
22:00:44.350 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.352 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:44.356 00.004 10788 Enqueuing Expose request
22:00:44.369 00.013 15984 IsGuiding returns 1
22:00:44.369 00.000 15984 scope still moving after pulse duration time elapsed
22:00:44.400 00.031 15984 IsGuiding returns 1
22:00:44.431 00.031 15984 IsGuiding returns 0
22:00:44.431 00.000 15984 scope move finished after 43 + 79 ms
22:00:44.432 00.001 15984 Move returns status 0, amount 43
22:00:44.432 00.000 15984 MoveAxis(N, 0, ABG)
22:00:44.432 00.000 15984 Move returns status 0, amount 0
22:00:44.432 00.000 15984 move complete, result=0
22:00:44.432 00.000 15984 worker thread done servicing request
22:00:44.432 00.000 15984 Worker thread wakes up
22:00:44.432 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:44.432 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:44.432 00.000 10788 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
22:00:46.895 02.463 15984 Exposure complete
22:00:46.921 00.026 15984 worker thread done servicing request
22:00:46.921 00.000 10788 OnExposeComplete: enter
22:00:46.925 00.004 10788 UpdateGuideState(): m_state=6
22:00:46.927 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
22:00:46.929 00.002 10788 Star::Find returns 1 (0), X=866.69, Y=505.14, Mass=2408, SNR=34.4, Peak=124 HFD=4.1
22:00:46.932 00.003 10788 MultiStar: [#1 -0.10,-0.28,0.66,U] [#2 -0.08,1.16,0.73,U] [#3 -0.68,1.96,0.00,M1] [#4 0.81,1.05,0.51,U] [#5 -0.37,1.02,0.49,U] [#6 -0.25,1.14,0.46,U] [#7 -0.34,-0.00,0.41,U] [#8 0.47,1.12,0.52,U] 
22:00:46.934 00.002 10788 single-star, 7 included, MultiStar: {-0.07, 0.59}, one-star: {-0.46, 0.04}
22:00:46.938 00.004 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.48) = xAngle (1.57 = 1.57)
22:00:46.940 00.002 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
22:00:46.942 00.002 10788 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.05 mountX=0.00 mountY=-0.46, mountTheta=-1.57
22:00:46.946 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=0.04, opts=13)
22:00:46.948 00.002 10788 Enqueuing Move request for scope (-0.46, 0.04)
22:00:46.949 00.001 15984 Worker thread wakes up
22:00:46.950 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
22:00:46.950 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
22:00:46.950 00.000 15984 Moving (-0.46, 0.04) raw xDistance=0.00 yDistance=-0.46
22:00:46.957 00.007 15984 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 558.38
22:00:46.957 00.000 15984 PPEC: input: 0.00, control: 0.04, exposure: 2000
22:00:46.957 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:46.957 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:00:46.957 00.000 15984 MoveAxis(W, 9, ABG)
22:00:46.957 00.000 15984 Guiding  Dir = 3, Dur = 9
22:00:46.957 00.000 15984 IsGuiding returns 0
22:00:46.958 00.001 15984 PulseGuide returned control before completion, sleep 19
22:00:46.962 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
22:00:46.984 00.022 15984 IsGuiding returns 1
22:00:46.984 00.000 15984 scope still moving after pulse duration time elapsed
22:00:46.997 00.013 10788 UpdateGuideState exits: m=2408 SNR=34.4
22:00:47.003 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.005 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:47.008 00.003 10788 Enqueuing Expose request
22:00:47.015 00.007 15984 IsGuiding returns 0
22:00:47.015 00.000 15984 scope move finished after 9 + 48 ms
22:00:47.015 00.000 15984 Move returns status 0, amount 9
22:00:47.015 00.000 15984 MoveAxis(N, 0, ABG)
22:00:47.015 00.000 15984 Move returns status 0, amount 0
22:00:47.015 00.000 15984 move complete, result=0
22:00:47.015 00.000 15984 worker thread done servicing request
22:00:47.015 00.000 15984 Worker thread wakes up
22:00:47.016 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:47.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:47.020 00.004 10788 GuideStep: 0.0 px 9 ms WEST, -0.5 px 0 ms NORTH
22:00:49.474 02.454 15984 Exposure complete
22:00:49.500 00.026 15984 worker thread done servicing request
22:00:49.500 00.000 10788 OnExposeComplete: enter
22:00:49.502 00.002 10788 UpdateGuideState(): m_state=6
22:00:49.504 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
22:00:49.508 00.004 10788 Star::Find returns 1 (0), X=866.42, Y=505.15, Mass=2460, SNR=34.8, Peak=134 HFD=4.2
22:00:49.510 00.002 10788 MultiStar: [#1 -0.13,-0.31,0.67,U] [#2 -0.37,1.20,0.75,U] [#3 -1.11,1.94,0.00,M2] [#4 0.05,1.10,0.50,U] [#5 -1.17,0.78,0.00,M1] [#6 -0.73,1.11,0.44,U] [#7 -1.26,-0.15,0.39,U] [#8 -0.03,1.42,0.00,M1] 
22:00:49.511 00.001 10788 refined, 5 included, MultiStar: {-0.50, 0.46}, one-star: {-0.73, 0.06}
22:00:49.513 00.002 10788 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.48) = xAngle (0.92 = 0.92)
22:00:49.519 00.006 10788 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
22:00:49.522 00.003 10788 CameraToMount -- cameraX=-0.50 cameraY=0.46 hyp=0.68 cameraTheta=2.40 mountX=0.42 mountY=-0.54, mountTheta=-0.91
22:00:49.526 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.46, opts=13)
22:00:49.528 00.002 10788 Enqueuing Move request for scope (-0.50, 0.46)
22:00:49.530 00.002 15984 Worker thread wakes up
22:00:49.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.46) opts 0xd
22:00:49.532 00.002 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.46)
22:00:49.532 00.000 15984 Moving (-0.50, 0.46) raw xDistance=0.42 yDistance=-0.54
22:00:49.535 00.003 15984 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 557.69
22:00:49.535 00.000 15984 PPEC: input: 0.42, control: 0.27, exposure: 2000
22:00:49.535 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:00:49.535 00.000 15984 MoveAxis(W, 53, ABG)
22:00:49.535 00.000 15984 Guiding  Dir = 3, Dur = 53
22:00:49.536 00.001 15984 IsGuiding returns 0
22:00:49.536 00.000 15984 PulseGuide returned control before completion, sleep 63
22:00:49.537 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
22:00:49.570 00.033 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:00:49.575 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:49.579 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:49.582 00.003 10788 Enqueuing Expose request
22:00:49.609 00.027 15984 IsGuiding returns 1
22:00:49.609 00.000 15984 scope still moving after pulse duration time elapsed
22:00:49.641 00.032 15984 IsGuiding returns 1
22:00:49.671 00.030 15984 IsGuiding returns 0
22:00:49.672 00.001 15984 scope move finished after 53 + 82 ms
22:00:49.672 00.000 15984 Move returns status 0, amount 53
22:00:49.672 00.000 15984 MoveAxis(N, 87, ABG)
22:00:49.672 00.000 15984 Guiding  Dir = 0, Dur = 87
22:00:49.672 00.000 15984 IsGuiding returns 0
22:00:49.673 00.001 15984 PulseGuide returned control before completion, sleep 97
22:00:49.782 00.109 15984 IsGuiding returns 1
22:00:49.783 00.001 15984 scope still moving after pulse duration time elapsed
22:00:49.815 00.032 15984 IsGuiding returns 1
22:00:49.844 00.029 15984 IsGuiding returns 1
22:00:49.876 00.032 15984 IsGuiding returns 1
22:00:49.908 00.032 15984 IsGuiding returns 0
22:00:49.908 00.000 15984 scope move finished after 87 + 147 ms
22:00:49.908 00.000 15984 Move returns status 0, amount 87
22:00:49.908 00.000 15984 move complete, result=0
22:00:49.908 00.000 15984 worker thread done servicing request
22:00:49.908 00.000 15984 Worker thread wakes up
22:00:49.908 00.000 10788 GuideStep: 0.4 px 53 ms WEST, -0.5 px 87 ms NORTH
22:00:49.911 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:49.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:52.365 02.454 15984 Exposure complete
22:00:52.392 00.027 15984 worker thread done servicing request
22:00:52.392 00.000 10788 OnExposeComplete: enter
22:00:52.395 00.003 10788 UpdateGuideState(): m_state=6
22:00:52.397 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
22:00:52.399 00.002 10788 Star::Find returns 1 (0), X=866.66, Y=503.21, Mass=2304, SNR=33.6, Peak=132 HFD=4.3
22:00:52.401 00.002 10788 MultiStar: [#1 -0.26,-2.69,0.00,M4] [#2 -0.21,-0.88,0.76,U] [#3 -0.51,-0.30,0.64,U] [#4 0.71,-1.10,0.53,U] [#5 -0.73,-1.24,0.00,M2] [#6 -0.18,-1.06,0.45,U] [#7 -0.46,-1.93,0.00,M1] [#8 0.41,-0.69,0.54,U] 
22:00:52.403 00.002 10788 refined, 5 included, MultiStar: {-0.12, -1.06}, one-star: {-0.49, -1.89}
22:00:52.405 00.002 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.48) = xAngle (-3.16 = 3.12)
22:00:52.410 00.005 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
22:00:52.413 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=-1.06 hyp=1.07 cameraTheta=-1.68 mountX=-1.07 mountY=-0.04, mountTheta=-3.10
22:00:52.417 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-1.06, opts=13)
22:00:52.420 00.003 10788 Enqueuing Move request for scope (-0.12, -1.06)
22:00:52.422 00.002 15984 Worker thread wakes up
22:00:52.422 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.06) opts 0xd
22:00:52.422 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -1.06)
22:00:52.422 00.000 15984 Moving (-0.12, -1.06) raw xDistance=-1.07 yDistance=-0.04
22:00:52.425 00.003 15984 PPEC rslt: input = -1.07, final = -0.60, react = -0.64, pred = 0.04, hyst = -0.58, hyst_pct = 0.00, period_length = 557.01
22:00:52.425 00.000 15984 PPEC: input: -1.07, control: -0.60, exposure: 2000
22:00:52.425 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:52.425 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:52.425 00.000 15984 MoveAxis(E, 118, ABG)
22:00:52.427 00.002 15984 Guiding  Dir = 2, Dur = 118
22:00:52.427 00.000 15984 IsGuiding returns 0
22:00:52.427 00.000 15984 PulseGuide returned control before completion, sleep 128
22:00:52.430 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
22:00:52.467 00.037 10788 UpdateGuideState exits: m=2304 SNR=33.6
22:00:52.474 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.478 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:52.481 00.003 10788 Enqueuing Expose request
22:00:52.563 00.082 15984 IsGuiding returns 1
22:00:52.563 00.000 15984 scope still moving after pulse duration time elapsed
22:00:52.593 00.030 15984 IsGuiding returns 1
22:00:52.624 00.031 15984 IsGuiding returns 0
22:00:52.624 00.000 15984 scope move finished after 118 + 79 ms
22:00:52.624 00.000 15984 Move returns status 0, amount 118
22:00:52.625 00.001 15984 MoveAxis(N, 0, ABG)
22:00:52.625 00.000 15984 Move returns status 0, amount 0
22:00:52.625 00.000 15984 move complete, result=0
22:00:52.625 00.000 15984 worker thread done servicing request
22:00:52.625 00.000 10788 GuideStep: -1.1 px 118 ms EAST, -0.0 px 0 ms NORTH
22:00:52.627 00.002 15984 Worker thread wakes up
22:00:52.627 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:52.628 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:55.095 02.467 15984 Exposure complete
22:00:55.121 00.026 15984 worker thread done servicing request
22:00:55.122 00.001 10788 OnExposeComplete: enter
22:00:55.125 00.003 10788 UpdateGuideState(): m_state=6
22:00:55.127 00.002 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
22:00:55.129 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=502.53, Mass=2332, SNR=33.9, Peak=129 HFD=4.5
22:00:55.131 00.002 10788 MultiStar: [#1 -0.17,-2.84,0.00,M5] [#2 0.01,-1.37,0.00,M1] [#3 -0.61,-0.60,0.64,U] [#4 0.88,-1.39,0.00,M1] [#5 -0.48,-1.60,0.00,M3] [#6 -0.23,-1.51,0.00,M1] [#7 -0.62,-2.38,0.00,M2] [#8 0.88,-1.04,0.00,M1] 
22:00:55.133 00.002 10788 refined, 1 included, MultiStar: {-0.53, -1.80}, one-star: {-0.47, -2.57}
22:00:55.134 00.001 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.48) = xAngle (-3.34 = 2.95)
22:00:55.137 00.003 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
22:00:55.141 00.004 10788 CameraToMount -- cameraX=-0.53 cameraY=-1.80 hyp=1.88 cameraTheta=-1.85 mountX=-1.84 mountY=-0.40, mountTheta=-2.93
22:00:55.145 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=-1.80, opts=13)
22:00:55.148 00.003 10788 Enqueuing Move request for scope (-0.53, -1.80)
22:00:55.150 00.002 15984 Worker thread wakes up
22:00:55.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -1.80) opts 0xd
22:00:55.150 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, -1.80)
22:00:55.150 00.000 15984 Moving (-0.53, -1.80) raw xDistance=-1.84 yDistance=-0.40
22:00:55.155 00.005 15984 PPEC rslt: input = -1.84, final = -1.08, react = -1.10, pred = 0.02, hyst = -0.98, hyst_pct = 0.00, period_length = 556.33
22:00:55.156 00.001 15984 PPEC: input: -1.84, control: -1.08, exposure: 2000
22:00:55.156 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:00:55.156 00.000 15984 MoveAxis(E, 210, ABG)
22:00:55.156 00.000 15984 Guiding  Dir = 2, Dur = 210
22:00:55.156 00.000 15984 IsGuiding returns 0
22:00:55.157 00.001 15984 PulseGuide returned control before completion, sleep 220
22:00:55.157 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=97, Gamma=0.760
22:00:55.191 00.034 10788 UpdateGuideState exits: m=2332 SNR=33.9
22:00:55.193 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.195 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:55.196 00.001 10788 Enqueuing Expose request
22:00:55.385 00.189 15984 IsGuiding returns 1
22:00:55.385 00.000 15984 scope still moving after pulse duration time elapsed
22:00:55.415 00.030 15984 IsGuiding returns 0
22:00:55.415 00.000 15984 scope move finished after 210 + 48 ms
22:00:55.416 00.001 15984 Move returns status 0, amount 210
22:00:55.416 00.000 15984 MoveAxis(N, 65, ABG)
22:00:55.416 00.000 15984 Guiding  Dir = 0, Dur = 65
22:00:55.416 00.000 15984 IsGuiding returns 0
22:00:55.417 00.001 15984 PulseGuide returned control before completion, sleep 75
22:00:55.496 00.079 15984 IsGuiding returns 1
22:00:55.496 00.000 15984 scope still moving after pulse duration time elapsed
22:00:55.523 00.027 15984 IsGuiding returns 1
22:00:55.555 00.032 15984 IsGuiding returns 1
22:00:55.585 00.030 15984 IsGuiding returns 1
22:00:55.617 00.032 15984 IsGuiding returns 1
22:00:55.647 00.030 15984 IsGuiding returns 1
22:00:55.680 00.033 15984 IsGuiding returns 1
22:00:55.711 00.031 15984 IsGuiding returns 0
22:00:55.711 00.000 15984 scope move finished after 65 + 230 ms
22:00:55.711 00.000 15984 Move returns status 0, amount 65
22:00:55.711 00.000 15984 move complete, result=0
22:00:55.711 00.000 15984 worker thread done servicing request
22:00:55.711 00.000 15984 Worker thread wakes up
22:00:55.712 00.001 10788 GuideStep: -1.8 px 210 ms EAST, -0.4 px 65 ms NORTH
22:00:55.715 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:55.715 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:58.169 02.454 15984 Exposure complete
22:00:58.196 00.027 15984 worker thread done servicing request
22:00:58.196 00.000 10788 OnExposeComplete: enter
22:00:58.200 00.004 10788 UpdateGuideState(): m_state=6
22:00:58.202 00.002 10788 Star::Find(15, 866, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
22:00:58.204 00.002 10788 Star::Find returns 1 (0), X=867.59, Y=503.72, Mass=2373, SNR=34.1, Peak=151 HFD=3.9
22:00:58.207 00.003 10788 MultiStar: [#1 0.70,-1.63,0.00,M6] [#2 0.72,-0.23,0.73,U] [#3 0.19,0.55,0.63,U] [#4 1.86,-0.37,0.00,M2] [#5 0.34,-0.52,0.49,U] [#6 0.62,-0.39,0.43,U] [#7 0.30,-1.20,0.38,U] [#8 1.15,-0.08,0.56,U] 
22:00:58.210 00.003 10788 refined, 6 included, MultiStar: {0.54, -0.51}, one-star: {0.44, -1.37}
22:00:58.212 00.002 10788 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.48) = xAngle (-2.24 = -2.24)
22:00:58.214 00.002 10788 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
22:00:58.217 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.51 hyp=0.74 cameraTheta=-0.75 mountX=-0.46 mountY=0.57, mountTheta=2.24
22:00:58.220 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.51, opts=13)
22:00:58.222 00.002 10788 Enqueuing Move request for scope (0.54, -0.51)
22:00:58.229 00.007 15984 Worker thread wakes up
22:00:58.229 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.51) opts 0xd
22:00:58.229 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.51)
22:00:58.229 00.000 15984 Moving (0.54, -0.51) raw xDistance=-0.46 yDistance=0.57
22:00:58.236 00.007 15984 PPEC rslt: input = -0.46, final = -0.30, react = -0.27, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 555.66
22:00:58.237 00.001 15984 PPEC: input: -0.46, control: -0.30, exposure: 2000
22:00:58.237 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:58.237 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
22:00:58.237 00.000 15984 MoveAxis(E, 58, ABG)
22:00:58.237 00.000 15984 Guiding  Dir = 2, Dur = 58
22:00:58.238 00.001 15984 IsGuiding returns 0
22:00:58.239 00.001 15984 PulseGuide returned control before completion, sleep 67
22:00:58.242 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=114, Gamma=0.760
22:00:58.276 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.1
22:00:58.279 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.282 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:00:58.284 00.002 10788 Enqueuing Expose request
22:00:58.318 00.034 15984 IsGuiding returns 1
22:00:58.318 00.000 15984 scope still moving after pulse duration time elapsed
22:00:58.350 00.032 15984 IsGuiding returns 1
22:00:58.381 00.031 15984 IsGuiding returns 0
22:00:58.381 00.000 15984 scope move finished after 58 + 84 ms
22:00:58.381 00.000 15984 Move returns status 0, amount 58
22:00:58.381 00.000 15984 MoveAxis(N, 0, ABG)
22:00:58.381 00.000 15984 Move returns status 0, amount 0
22:00:58.382 00.001 15984 move complete, result=0
22:00:58.382 00.000 15984 worker thread done servicing request
22:00:58.382 00.000 15984 Worker thread wakes up
22:00:58.382 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:00:58.382 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:00:58.382 00.000 10788 GuideStep: -0.5 px 58 ms EAST, 0.6 px 0 ms NORTH
22:01:00.834 02.452 15984 Exposure complete
22:01:00.861 00.027 15984 worker thread done servicing request
22:01:00.861 00.000 10788 OnExposeComplete: enter
22:01:00.863 00.002 10788 UpdateGuideState(): m_state=6
22:01:00.866 00.003 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
22:01:00.868 00.002 10788 Star::Find returns 1 (0), X=867.65, Y=504.45, Mass=2397, SNR=34.3, Peak=121 HFD=4.1
22:01:00.870 00.002 10788 MultiStar: [#1 0.80,-1.01,0.67,U] [#2 0.93,0.45,0.75,U] [#3 0.33,1.30,0.64,U] [#4 1.89,0.41,0.00,M3] [#5 0.52,0.34,0.49,U] [#6 0.71,0.41,0.47,U] [#7 0.43,-0.49,0.38,U] [#8 1.59,0.62,0.00,M1] 
22:01:00.872 00.002 10788 refined, 6 included, MultiStar: {0.61, 0.00}, one-star: {0.50, -0.64}
22:01:00.874 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
22:01:00.878 00.004 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
22:01:00.882 00.004 10788 CameraToMount -- cameraX=0.61 cameraY=0.00 hyp=0.61 cameraTheta=0.01 mountX=0.06 mountY=0.61, mountTheta=1.48
22:01:00.887 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=0.00, opts=13)
22:01:00.890 00.003 10788 Enqueuing Move request for scope (0.61, 0.00)
22:01:00.893 00.003 15984 Worker thread wakes up
22:01:00.894 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.00) opts 0xd
22:01:00.894 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, 0.00)
22:01:00.894 00.000 15984 Moving (0.61, 0.00) raw xDistance=0.06 yDistance=0.61
22:01:00.897 00.003 15984 PPEC rslt: input = 0.06, final = -0.16, react = 0.03, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 555.00
22:01:00.897 00.000 15984 PPEC: input: 0.06, control: -0.16, exposure: 2000
22:01:00.898 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:00.898 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
22:01:00.898 00.000 15984 MoveAxis(E, 31, ABG)
22:01:00.898 00.000 15984 Guiding  Dir = 2, Dur = 31
22:01:00.898 00.000 15984 IsGuiding returns 0
22:01:00.899 00.001 15984 PulseGuide returned control before completion, sleep 41
22:01:00.900 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
22:01:00.933 00.033 10788 UpdateGuideState exits: m=2397 SNR=34.3
22:01:00.935 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:00.939 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:00.941 00.002 10788 Enqueuing Expose request
22:01:00.952 00.011 15984 IsGuiding returns 1
22:01:00.952 00.000 15984 scope still moving after pulse duration time elapsed
22:01:00.984 00.032 15984 IsGuiding returns 0
22:01:00.984 00.000 15984 scope move finished after 31 + 55 ms
22:01:00.984 00.000 15984 Move returns status 0, amount 31
22:01:00.984 00.000 15984 MoveAxis(N, 0, ABG)
22:01:00.984 00.000 15984 Move returns status 0, amount 0
22:01:00.984 00.000 15984 move complete, result=0
22:01:00.985 00.001 15984 worker thread done servicing request
22:01:00.985 00.000 15984 Worker thread wakes up
22:01:00.985 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:00.985 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:00.985 00.000 10788 GuideStep: 0.1 px 31 ms EAST, 0.6 px 0 ms NORTH
22:01:03.445 02.460 15984 Exposure complete
22:01:03.471 00.026 15984 worker thread done servicing request
22:01:03.471 00.000 10788 OnExposeComplete: enter
22:01:03.474 00.003 10788 UpdateGuideState(): m_state=6
22:01:03.476 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
22:01:03.480 00.004 10788 Star::Find returns 1 (0), X=866.94, Y=504.66, Mass=2183, SNR=32.5, Peak=87 HFD=5.1
22:01:03.482 00.002 10788 MultiStar: [#1 0.19,-0.49,0.72,U] [#2 0.46,0.85,0.77,U] [#3 0.11,1.71,0.00,M1] [#4 1.89,0.87,0.00,M4] [#5 0.25,0.65,0.49,U] [#6 0.25,0.79,0.47,U] [#7 0.25,-0.06,0.40,U] [#8 2.15,1.20,0.00,M2] 
22:01:03.483 00.001 10788 refined, 5 included, MultiStar: {0.16, 0.14}, one-star: {-0.21, -0.43}
22:01:03.486 00.003 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.48) = xAngle (-0.78 = -0.78)
22:01:03.491 00.005 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
22:01:03.494 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.71 mountX=0.15 mountY=0.15, mountTheta=0.79
22:01:03.498 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.14, opts=13)
22:01:03.500 00.002 10788 Enqueuing Move request for scope (0.16, 0.14)
22:01:03.504 00.004 15984 Worker thread wakes up
22:01:03.504 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
22:01:03.504 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
22:01:03.504 00.000 15984 Moving (0.16, 0.14) raw xDistance=0.15 yDistance=0.15
22:01:03.507 00.003 15984 PPEC rslt: input = 0.15, final = -0.19, react = 0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 554.34
22:01:03.508 00.001 15984 PPEC: input: 0.15, control: -0.19, exposure: 2000
22:01:03.508 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:03.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:01:03.508 00.000 15984 MoveAxis(E, 37, ABG)
22:01:03.508 00.000 15984 Guiding  Dir = 2, Dur = 37
22:01:03.508 00.000 15984 IsGuiding returns 0
22:01:03.509 00.001 15984 PulseGuide returned control before completion, sleep 47
22:01:03.511 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=73, Gamma=0.760
22:01:03.545 00.034 10788 UpdateGuideState exits: m=2183 SNR=32.5
22:01:03.551 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:03.554 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:03.556 00.002 10788 Enqueuing Expose request
22:01:03.564 00.008 15984 IsGuiding returns 1
22:01:03.564 00.000 15984 scope still moving after pulse duration time elapsed
22:01:03.596 00.032 15984 IsGuiding returns 1
22:01:03.630 00.034 15984 IsGuiding returns 0
22:01:03.630 00.000 15984 scope move finished after 37 + 83 ms
22:01:03.630 00.000 15984 Move returns status 0, amount 37
22:01:03.630 00.000 15984 MoveAxis(N, 0, ABG)
22:01:03.630 00.000 15984 Move returns status 0, amount 0
22:01:03.630 00.000 15984 move complete, result=0
22:01:03.630 00.000 15984 worker thread done servicing request
22:01:03.630 00.000 15984 Worker thread wakes up
22:01:03.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:03.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:03.631 00.001 10788 GuideStep: 0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
22:01:06.092 02.461 15984 Exposure complete
22:01:06.120 00.028 15984 worker thread done servicing request
22:01:06.120 00.000 10788 OnExposeComplete: enter
22:01:06.123 00.003 10788 UpdateGuideState(): m_state=6
22:01:06.125 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
22:01:06.127 00.002 10788 Star::Find returns 1 (0), X=867.31, Y=504.70, Mass=2474, SNR=34.8, Peak=134 HFD=4.3
22:01:06.130 00.003 10788 MultiStar: [#1 0.63,-0.70,0.68,U] [#2 0.60,0.84,0.75,U] [#3 -0.11,1.60,0.00,M2] [#4 1.67,0.80,0.00,M5] [#5 0.22,0.82,0.48,U] [#6 0.39,0.70,0.47,U] [#7 0.21,0.07,0.40,U] [#8 1.10,0.86,0.00,M3] 
22:01:06.133 00.003 10788 refined, 5 included, MultiStar: {0.37, 0.14}, one-star: {0.16, -0.40}
22:01:06.134 00.001 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.48) = xAngle (-1.13 = -1.13)
22:01:06.136 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
22:01:06.139 00.003 10788 CameraToMount -- cameraX=0.37 cameraY=0.14 hyp=0.40 cameraTheta=0.35 mountX=0.17 mountY=0.36, mountTheta=1.14
22:01:06.143 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.14, opts=13)
22:01:06.145 00.002 10788 Enqueuing Move request for scope (0.37, 0.14)
22:01:06.146 00.001 15984 Worker thread wakes up
22:01:06.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.14) opts 0xd
22:01:06.147 00.001 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.14)
22:01:06.147 00.000 15984 Moving (0.37, 0.14) raw xDistance=0.17 yDistance=0.36
22:01:06.151 00.004 15984 PPEC rslt: input = 0.17, final = -0.13, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 553.69
22:01:06.151 00.000 15984 PPEC: input: 0.17, control: -0.13, exposure: 2000
22:01:06.152 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:06.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:01:06.152 00.000 15984 MoveAxis(E, 25, ABG)
22:01:06.152 00.000 15984 Guiding  Dir = 2, Dur = 25
22:01:06.152 00.000 15984 IsGuiding returns 0
22:01:06.153 00.001 15984 PulseGuide returned control before completion, sleep 35
22:01:06.155 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=112, Gamma=0.760
22:01:06.187 00.032 10788 UpdateGuideState exits: m=2474 SNR=34.8
22:01:06.191 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:06.193 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:06.197 00.004 10788 Enqueuing Expose request
22:01:06.199 00.002 15984 IsGuiding returns 0
22:01:06.199 00.000 15984 Move returns status 0, amount 25
22:01:06.199 00.000 15984 MoveAxis(N, 0, ABG)
22:01:06.199 00.000 15984 Move returns status 0, amount 0
22:01:06.200 00.001 15984 move complete, result=0
22:01:06.200 00.000 15984 worker thread done servicing request
22:01:06.200 00.000 15984 Worker thread wakes up
22:01:06.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:06.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:06.209 00.009 10788 GuideStep: 0.2 px 25 ms EAST, 0.4 px 0 ms NORTH
22:01:08.665 02.456 15984 Exposure complete
22:01:08.691 00.026 15984 worker thread done servicing request
22:01:08.693 00.002 10788 OnExposeComplete: enter
22:01:08.696 00.003 10788 UpdateGuideState(): m_state=6
22:01:08.698 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:01:08.700 00.002 10788 Star::Find returns 1 (0), X=867.17, Y=504.63, Mass=2347, SNR=33.9, Peak=139 HFD=3.7
22:01:08.703 00.003 10788 MultiStar: [#1 0.41,-0.74,0.68,U] [#2 0.50,0.77,0.76,U] [#3 -0.06,1.60,0.00,M3] [#4 1.33,0.46,0.00,M6] [#5 0.00,0.38,0.48,U] [#6 0.18,0.59,0.47,U] [#7 -0.16,-0.23,0.38,U] [#8 0.93,1.11,0.00,M4] 
22:01:08.706 00.003 10788 refined, 5 included, MultiStar: {0.19, 0.00}, one-star: {0.02, -0.46}
22:01:08.709 00.003 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.48) = xAngle (-1.48 = -1.48)
22:01:08.711 00.002 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
22:01:08.714 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.00 mountX=0.02 mountY=0.19, mountTheta=1.48
22:01:08.717 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.00, opts=13)
22:01:08.719 00.002 10788 Enqueuing Move request for scope (0.19, 0.00)
22:01:08.728 00.009 15984 Worker thread wakes up
22:01:08.728 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
22:01:08.728 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
22:01:08.728 00.000 15984 Moving (0.19, 0.00) raw xDistance=0.02 yDistance=0.19
22:01:08.732 00.004 15984 PPEC rslt: input = 0.02, final = -0.10, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 553.04
22:01:08.732 00.000 15984 PPEC: input: 0.02, control: -0.10, exposure: 2000
22:01:08.733 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:08.733 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:01:08.733 00.000 15984 MoveAxis(E, 19, ABG)
22:01:08.733 00.000 15984 Guiding  Dir = 2, Dur = 19
22:01:08.735 00.002 15984 IsGuiding returns 0
22:01:08.737 00.002 15984 PulseGuide returned control before completion, sleep 28
22:01:08.740 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
22:01:08.769 00.029 15984 IsGuiding returns 0
22:01:08.769 00.000 15984 Move returns status 0, amount 19
22:01:08.770 00.001 15984 MoveAxis(N, 0, ABG)
22:01:08.770 00.000 15984 Move returns status 0, amount 0
22:01:08.770 00.000 15984 move complete, result=0
22:01:08.770 00.000 15984 worker thread done servicing request
22:01:08.781 00.011 10788 UpdateGuideState exits: m=2347 SNR=33.9
22:01:08.785 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:08.787 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:08.790 00.003 10788 Enqueuing Expose request
22:01:08.792 00.002 10788 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
22:01:08.795 00.003 15984 Worker thread wakes up
22:01:08.795 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:08.795 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:11.248 02.453 15984 Exposure complete
22:01:11.275 00.027 15984 worker thread done servicing request
22:01:11.276 00.001 10788 OnExposeComplete: enter
22:01:11.278 00.002 10788 UpdateGuideState(): m_state=6
22:01:11.280 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:01:11.282 00.002 10788 Star::Find returns 1 (0), X=867.11, Y=504.71, Mass=2377, SNR=34.1, Peak=156 HFD=4.0
22:01:11.285 00.003 10788 MultiStar: [#1 0.42,-0.88,0.69,U] [#2 0.35,0.73,0.76,U] [#3 -0.31,1.67,0.00,M4] [#4 1.22,1.02,0.00,M7] [#5 -0.04,0.56,0.50,U] [#6 0.14,0.72,0.47,U] [#7 -0.24,-0.18,0.39,U] [#8 0.66,0.86,0.50,U] 
22:01:11.287 00.002 10788 refined, 6 included, MultiStar: {0.19, 0.12}, one-star: {-0.04, -0.38}
22:01:11.291 00.004 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.48) = xAngle (-0.90 = -0.90)
22:01:11.294 00.003 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
22:01:11.297 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.22 cameraTheta=0.59 mountX=0.14 mountY=0.18, mountTheta=0.90
22:01:11.301 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.12, opts=13)
22:01:11.304 00.003 10788 Enqueuing Move request for scope (0.19, 0.12)
22:01:11.306 00.002 15984 Worker thread wakes up
22:01:11.306 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
22:01:11.307 00.001 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
22:01:11.307 00.000 15984 Moving (0.19, 0.12) raw xDistance=0.14 yDistance=0.18
22:01:11.310 00.003 15984 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 552.40
22:01:11.310 00.000 15984 PPEC: input: 0.14, control: -0.03, exposure: 2000
22:01:11.310 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:11.310 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:01:11.311 00.001 15984 MoveAxis(E, 6, ABG)
22:01:11.311 00.000 15984 Guiding  Dir = 2, Dur = 6
22:01:11.311 00.000 15984 IsGuiding returns 0
22:01:11.311 00.000 15984 PulseGuide returned control before completion, sleep 16
22:01:11.314 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=113, Gamma=0.760
22:01:11.335 00.021 15984 IsGuiding returns 0
22:01:11.335 00.000 15984 Move returns status 0, amount 6
22:01:11.335 00.000 15984 MoveAxis(N, 0, ABG)
22:01:11.335 00.000 15984 Move returns status 0, amount 0
22:01:11.336 00.001 15984 move complete, result=0
22:01:11.336 00.000 15984 worker thread done servicing request
22:01:11.347 00.011 10788 UpdateGuideState exits: m=2377 SNR=34.1
22:01:11.351 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:11.354 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:11.356 00.002 10788 Enqueuing Expose request
22:01:11.360 00.004 15984 Worker thread wakes up
22:01:11.360 00.000 10788 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
22:01:11.362 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:11.362 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:13.822 02.460 15984 Exposure complete
22:01:13.849 00.027 15984 worker thread done servicing request
22:01:13.849 00.000 10788 OnExposeComplete: enter
22:01:13.854 00.005 10788 UpdateGuideState(): m_state=6
22:01:13.856 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:01:13.858 00.002 10788 Star::Find returns 1 (0), X=866.67, Y=503.80, Mass=2389, SNR=34.3, Peak=198 HFD=3.7
22:01:13.860 00.002 10788 MultiStar: [#1 0.02,-1.91,0.00,M2] [#2 -0.11,-0.15,0.76,U] [#3 -0.67,0.69,0.66,U] [#4 0.87,-0.11,0.51,U] [#5 -0.77,-0.45,0.47,U] [#6 -0.43,-0.33,0.47,U] [#7 -0.48,-0.70,0.41,U] [#8 0.26,0.19,0.55,U] 
22:01:13.863 00.003 10788 refined, 7 included, MultiStar: {-0.25, -0.32}, one-star: {-0.48, -1.29}
22:01:13.866 00.003 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.48) = xAngle (-3.70 = 2.58)
22:01:13.868 00.002 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
22:01:13.871 00.003 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-2.22 mountX=-0.34 mountY=-0.22, mountTheta=-2.57
22:01:13.874 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.32, opts=13)
22:01:13.876 00.002 10788 Enqueuing Move request for scope (-0.25, -0.32)
22:01:13.877 00.001 15984 Worker thread wakes up
22:01:13.878 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
22:01:13.878 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
22:01:13.878 00.000 15984 Moving (-0.25, -0.32) raw xDistance=-0.34 yDistance=-0.22
22:01:13.882 00.004 15984 PPEC rslt: input = -0.34, final = -0.23, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 551.76
22:01:13.882 00.000 15984 PPEC: input: -0.34, control: -0.23, exposure: 2000
22:01:13.882 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:01:13.882 00.000 15984 MoveAxis(E, 46, ABG)
22:01:13.882 00.000 15984 Guiding  Dir = 2, Dur = 46
22:01:13.883 00.001 15984 IsGuiding returns 0
22:01:13.883 00.000 15984 PulseGuide returned control before completion, sleep 56
22:01:13.886 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=122, Gamma=0.760
22:01:13.919 00.033 10788 UpdateGuideState exits: m=2389 SNR=34.3
22:01:13.922 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.925 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:13.928 00.003 10788 Enqueuing Expose request
22:01:13.955 00.027 15984 IsGuiding returns 1
22:01:13.955 00.000 15984 scope still moving after pulse duration time elapsed
22:01:13.988 00.033 15984 IsGuiding returns 1
22:01:14.022 00.034 15984 IsGuiding returns 1
22:01:14.052 00.030 15984 IsGuiding returns 0
22:01:14.052 00.000 15984 scope move finished after 46 + 122 ms
22:01:14.052 00.000 15984 Move returns status 0, amount 46
22:01:14.052 00.000 15984 MoveAxis(N, 0, ABG)
22:01:14.053 00.001 15984 Move returns status 0, amount 0
22:01:14.053 00.000 15984 move complete, result=0
22:01:14.053 00.000 15984 worker thread done servicing request
22:01:14.053 00.000 10788 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
22:01:14.057 00.004 15984 Worker thread wakes up
22:01:14.057 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:14.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:16.527 02.470 15984 Exposure complete
22:01:16.562 00.035 15984 worker thread done servicing request
22:01:16.562 00.000 10788 OnExposeComplete: enter
22:01:16.564 00.002 10788 UpdateGuideState(): m_state=6
22:01:16.567 00.003 10788 Star::Find(15, 866, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:01:16.570 00.003 10788 Star::Find returns 1 (0), X=867.15, Y=503.91, Mass=2371, SNR=34.0, Peak=146 HFD=4.3
22:01:16.572 00.002 10788 MultiStar: [#1 0.44,-1.25,0.69,U] [#2 0.30,0.01,0.75,U] [#3 -0.20,0.55,0.66,U] [#4 0.94,-0.04,0.53,U] [#5 -0.32,-0.34,0.49,U] [#6 0.23,-0.10,0.46,U] [#7 -0.31,-1.25,0.37,U] [#8 0.40,-0.27,0.50,U] 
22:01:16.575 00.003 10788 refined, 8 included, MultiStar: {0.17, -0.46}, one-star: {-0.00, -1.18}
22:01:16.577 00.002 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.48) = xAngle (-2.70 = -2.70)
22:01:16.585 00.008 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
22:01:16.588 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.22 mountX=-0.44 mountY=0.20, mountTheta=2.72
22:01:16.594 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.46, opts=13)
22:01:16.597 00.003 10788 Enqueuing Move request for scope (0.17, -0.46)
22:01:16.598 00.001 15984 Worker thread wakes up
22:01:16.599 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.46) opts 0xd
22:01:16.599 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.46)
22:01:16.599 00.000 15984 Moving (0.17, -0.46) raw xDistance=-0.44 yDistance=0.20
22:01:16.603 00.004 15984 PPEC rslt: input = -0.44, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 551.13
22:01:16.603 00.000 15984 PPEC: input: -0.44, control: -0.29, exposure: 2000
22:01:16.603 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:16.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:01:16.603 00.000 15984 MoveAxis(E, 57, ABG)
22:01:16.603 00.000 15984 Guiding  Dir = 2, Dur = 57
22:01:16.604 00.001 15984 IsGuiding returns 0
22:01:16.604 00.000 15984 PulseGuide returned control before completion, sleep 67
22:01:16.606 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=91, Gamma=0.760
22:01:16.644 00.038 10788 UpdateGuideState exits: m=2371 SNR=34.0
22:01:16.647 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.649 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:16.651 00.002 10788 Enqueuing Expose request
22:01:16.672 00.021 15984 IsGuiding returns 1
22:01:16.672 00.000 15984 scope still moving after pulse duration time elapsed
22:01:16.705 00.033 15984 IsGuiding returns 1
22:01:16.734 00.029 15984 IsGuiding returns 0
22:01:16.734 00.000 15984 scope move finished after 57 + 73 ms
22:01:16.734 00.000 15984 Move returns status 0, amount 57
22:01:16.734 00.000 15984 MoveAxis(N, 0, ABG)
22:01:16.734 00.000 15984 Move returns status 0, amount 0
22:01:16.735 00.001 15984 move complete, result=0
22:01:16.735 00.000 15984 worker thread done servicing request
22:01:16.735 00.000 15984 Worker thread wakes up
22:01:16.735 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:16.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:16.736 00.001 10788 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
22:01:19.193 02.457 15984 Exposure complete
22:01:19.221 00.028 15984 worker thread done servicing request
22:01:19.221 00.000 10788 OnExposeComplete: enter
22:01:19.226 00.005 10788 UpdateGuideState(): m_state=6
22:01:19.233 00.007 10788 Star::Find(15, 867, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:01:19.237 00.004 10788 Star::Find returns 1 (0), X=867.06, Y=504.99, Mass=2298, SNR=33.5, Peak=146 HFD=4.4
22:01:19.240 00.003 10788 MultiStar: [#1 0.27,-0.77,0.70,U] [#2 0.24,0.97,0.76,U] [#3 -0.32,1.64,0.00,M3] [#4 1.12,0.71,0.52,U] [#5 -0.15,0.63,0.52,U] [#6 0.07,0.73,0.46,U] [#7 -0.23,-0.55,0.40,U] [#8 0.57,0.67,0.55,U] 
22:01:19.242 00.002 10788 single-star, 7 included, MultiStar: {0.21, 0.26}, one-star: {-0.09, -0.10}
22:01:19.245 00.003 10788 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.48) = xAngle (-3.77 = 2.52)
22:01:19.247 00.002 10788 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
22:01:19.249 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.28 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
22:01:19.257 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.10, opts=13)
22:01:19.259 00.002 10788 Enqueuing Move request for scope (-0.09, -0.10)
22:01:19.261 00.002 15984 Worker thread wakes up
22:01:19.262 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:01:19.262 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:01:19.262 00.000 15984 Moving (-0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
22:01:19.266 00.004 15984 PPEC rslt: input = -0.11, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 550.50
22:01:19.266 00.000 15984 PPEC: input: -0.11, control: -0.14, exposure: 2000
22:01:19.266 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:19.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:19.267 00.001 15984 MoveAxis(E, 27, ABG)
22:01:19.267 00.000 15984 Guiding  Dir = 2, Dur = 27
22:01:19.267 00.000 15984 IsGuiding returns 0
22:01:19.268 00.001 15984 PulseGuide returned control before completion, sleep 37
22:01:19.269 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:01:19.304 00.035 10788 UpdateGuideState exits: m=2298 SNR=33.5
22:01:19.306 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.307 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:19.309 00.002 10788 Enqueuing Expose request
22:01:19.311 00.002 15984 IsGuiding returns 1
22:01:19.312 00.001 15984 scope still moving after pulse duration time elapsed
22:01:19.343 00.031 15984 IsGuiding returns 0
22:01:19.343 00.000 15984 scope move finished after 27 + 49 ms
22:01:19.343 00.000 15984 Move returns status 0, amount 27
22:01:19.343 00.000 15984 MoveAxis(N, 0, ABG)
22:01:19.343 00.000 15984 Move returns status 0, amount 0
22:01:19.343 00.000 15984 move complete, result=0
22:01:19.343 00.000 15984 worker thread done servicing request
22:01:19.343 00.000 15984 Worker thread wakes up
22:01:19.343 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:19.343 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:19.349 00.006 10788 GuideStep: -0.1 px 27 ms EAST, -0.1 px 0 ms NORTH
22:01:21.798 02.449 15984 Exposure complete
22:01:21.823 00.025 15984 worker thread done servicing request
22:01:21.823 00.000 10788 OnExposeComplete: enter
22:01:21.826 00.003 10788 UpdateGuideState(): m_state=6
22:01:21.829 00.003 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:01:21.831 00.002 10788 Star::Find returns 1 (0), X=866.66, Y=505.61, Mass=2383, SNR=34.2, Peak=140 HFD=4.2
22:01:21.833 00.002 10788 MultiStar: [#1 -0.13,0.18,0.68,U] [#2 -0.07,1.59,0.00,M1] [#3 -0.61,2.25,0.00,M4] [#4 1.05,1.67,0.00,M5] [#5 -0.52,1.57,0.00,M1] [#6 -0.24,1.12,0.44,U] [#7 -0.43,0.69,0.39,U] [#8 0.69,1.34,0.00,M1] 
22:01:21.835 00.002 10788 refined, 3 included, MultiStar: {-0.34, 0.56}, one-star: {-0.49, 0.52}
22:01:21.836 00.001 10788 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
22:01:21.839 00.003 10788 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
22:01:21.841 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=0.56 hyp=0.66 cameraTheta=2.12 mountX=0.53 mountY=-0.38, mountTheta=-0.62
22:01:21.844 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.56, opts=13)
22:01:21.846 00.002 10788 Enqueuing Move request for scope (-0.34, 0.56)
22:01:21.848 00.002 15984 Worker thread wakes up
22:01:21.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.56) opts 0xd
22:01:21.848 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.56)
22:01:21.848 00.000 15984 Moving (-0.34, 0.56) raw xDistance=0.53 yDistance=-0.38
22:01:21.852 00.004 15984 PPEC rslt: input = 0.53, final = 0.15, react = 0.32, pred = -0.16, hyst = 0.27, hyst_pct = 0.00, period_length = 549.88
22:01:21.852 00.000 15984 PPEC: input: 0.53, control: 0.15, exposure: 2000
22:01:21.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:21.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:01:21.852 00.000 15984 MoveAxis(W, 30, ABG)
22:01:21.852 00.000 15984 Guiding  Dir = 3, Dur = 30
22:01:21.852 00.000 15984 IsGuiding returns 0
22:01:21.855 00.003 15984 PulseGuide returned control before completion, sleep 38
22:01:21.856 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
22:01:21.891 00.035 10788 UpdateGuideState exits: m=2383 SNR=34.2
22:01:21.895 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.899 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:21.904 00.005 10788 Enqueuing Expose request
22:01:21.906 00.002 15984 IsGuiding returns 1
22:01:21.906 00.000 15984 scope still moving after pulse duration time elapsed
22:01:21.932 00.026 15984 IsGuiding returns 0
22:01:21.932 00.000 15984 scope move finished after 30 + 49 ms
22:01:21.932 00.000 15984 Move returns status 0, amount 30
22:01:21.932 00.000 15984 MoveAxis(N, 0, ABG)
22:01:21.932 00.000 15984 Move returns status 0, amount 0
22:01:21.932 00.000 15984 move complete, result=0
22:01:21.932 00.000 15984 worker thread done servicing request
22:01:21.932 00.000 15984 Worker thread wakes up
22:01:21.932 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:21.932 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:21.942 00.010 10788 GuideStep: 0.5 px 30 ms WEST, -0.4 px 0 ms NORTH
22:01:24.385 02.443 15984 Exposure complete
22:01:24.410 00.025 15984 worker thread done servicing request
22:01:24.410 00.000 10788 OnExposeComplete: enter
22:01:24.413 00.003 10788 UpdateGuideState(): m_state=6
22:01:24.416 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:01:24.418 00.002 10788 Star::Find returns 1 (0), X=866.59, Y=504.72, Mass=2454, SNR=34.7, Peak=153 HFD=3.6
22:01:24.420 00.002 10788 MultiStar: [#1 -0.08,-0.96,0.66,U] [#2 -0.27,0.78,0.75,U] [#3 -0.97,1.50,0.00,M5] [#4 0.58,0.62,0.51,U] [#5 -0.78,0.52,0.49,U] [#6 -0.64,0.43,0.46,U] [#7 -0.67,-0.14,0.38,U] [#8 -0.33,0.94,0.50,U] 
22:01:24.422 00.002 10788 refined, 7 included, MultiStar: {-0.34, 0.16}, one-star: {-0.55, -0.38}
22:01:24.424 00.002 10788 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.48) = xAngle (1.22 = 1.22)
22:01:24.426 00.002 10788 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
22:01:24.430 00.004 10788 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.37 cameraTheta=2.70 mountX=0.13 mountY=-0.35, mountTheta=-1.21
22:01:24.435 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.16, opts=13)
22:01:24.438 00.003 10788 Enqueuing Move request for scope (-0.34, 0.16)
22:01:24.440 00.002 15984 Worker thread wakes up
22:01:24.440 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
22:01:24.440 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
22:01:24.440 00.000 15984 Moving (-0.34, 0.16) raw xDistance=0.13 yDistance=-0.35
22:01:24.445 00.005 15984 PPEC rslt: input = 0.13, final = -0.16, react = 0.08, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 549.26
22:01:24.445 00.000 15984 PPEC: input: 0.13, control: -0.16, exposure: 2000
22:01:24.445 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:01:24.445 00.000 15984 MoveAxis(E, 31, ABG)
22:01:24.445 00.000 15984 Guiding  Dir = 2, Dur = 31
22:01:24.446 00.001 15984 IsGuiding returns 0
22:01:24.446 00.000 15984 PulseGuide returned control before completion, sleep 41
22:01:24.449 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
22:01:24.483 00.034 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:01:24.488 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:24.491 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:24.493 00.002 10788 Enqueuing Expose request
22:01:24.495 00.002 15984 IsGuiding returns 1
22:01:24.495 00.000 15984 scope still moving after pulse duration time elapsed
22:01:24.521 00.026 15984 IsGuiding returns 1
22:01:24.552 00.031 15984 IsGuiding returns 1
22:01:24.583 00.031 15984 IsGuiding returns 1
22:01:24.614 00.031 15984 IsGuiding returns 0
22:01:24.614 00.000 15984 scope move finished after 31 + 137 ms
22:01:24.614 00.000 15984 Move returns status 0, amount 31
22:01:24.614 00.000 15984 MoveAxis(N, 57, ABG)
22:01:24.614 00.000 15984 Guiding  Dir = 0, Dur = 57
22:01:24.615 00.001 15984 IsGuiding returns 0
22:01:24.616 00.001 15984 PulseGuide returned control before completion, sleep 67
22:01:24.690 00.074 15984 IsGuiding returns 1
22:01:24.691 00.001 15984 scope still moving after pulse duration time elapsed
22:01:24.721 00.030 15984 IsGuiding returns 1
22:01:24.753 00.032 15984 IsGuiding returns 1
22:01:24.784 00.031 15984 IsGuiding returns 1
22:01:24.815 00.031 15984 IsGuiding returns 1
22:01:24.848 00.033 15984 IsGuiding returns 0
22:01:24.848 00.000 15984 scope move finished after 57 + 175 ms
22:01:24.848 00.000 15984 Move returns status 0, amount 57
22:01:24.848 00.000 15984 move complete, result=0
22:01:24.848 00.000 15984 worker thread done servicing request
22:01:24.849 00.001 15984 Worker thread wakes up
22:01:24.849 00.000 10788 GuideStep: 0.1 px 31 ms EAST, -0.3 px 57 ms NORTH
22:01:24.851 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:24.851 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:27.299 02.448 15984 Exposure complete
22:01:27.325 00.026 15984 worker thread done servicing request
22:01:27.325 00.000 10788 OnExposeComplete: enter
22:01:27.328 00.003 10788 UpdateGuideState(): m_state=6
22:01:27.330 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:01:27.332 00.002 10788 Star::Find returns 1 (0), X=866.68, Y=504.56, Mass=2291, SNR=33.5, Peak=109 HFD=4.5
22:01:27.334 00.002 10788 MultiStar: [#1 -0.10,-0.74,0.68,U] [#2 0.06,0.71,0.76,U] [#3 -0.63,1.38,0.00,M6] [#4 0.81,0.81,0.51,U] [#5 -0.56,0.39,0.49,U] [#6 -0.25,0.67,0.47,U] [#7 -0.55,-0.37,0.35,U] [#8 0.55,0.90,0.54,U] 
22:01:27.336 00.002 10788 refined, 7 included, MultiStar: {-0.08, 0.16}, one-star: {-0.47, -0.53}
22:01:27.338 00.002 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.48) = xAngle (0.53 = 0.53)
22:01:27.339 00.001 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
22:01:27.343 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.02 mountX=0.15 mountY=-0.09, mountTheta=-0.52
22:01:27.346 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.16, opts=13)
22:01:27.348 00.002 10788 Enqueuing Move request for scope (-0.08, 0.16)
22:01:27.350 00.002 15984 Worker thread wakes up
22:01:27.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
22:01:27.350 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
22:01:27.350 00.000 15984 Moving (-0.08, 0.16) raw xDistance=0.15 yDistance=-0.09
22:01:27.353 00.003 15984 PPEC rslt: input = 0.15, final = -0.13, react = 0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 548.65
22:01:27.353 00.000 15984 PPEC: input: 0.15, control: -0.13, exposure: 2000
22:01:27.353 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:27.353 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:27.353 00.000 15984 MoveAxis(E, 25, ABG)
22:01:27.354 00.001 15984 Guiding  Dir = 2, Dur = 25
22:01:27.354 00.000 15984 IsGuiding returns 0
22:01:27.354 00.000 15984 PulseGuide returned control before completion, sleep 35
22:01:27.357 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=92, Gamma=0.760
22:01:27.391 00.034 10788 UpdateGuideState exits: m=2291 SNR=33.5
22:01:27.394 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:27.395 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:27.397 00.002 10788 Enqueuing Expose request
22:01:27.403 00.006 15984 IsGuiding returns 1
22:01:27.403 00.000 15984 scope still moving after pulse duration time elapsed
22:01:27.434 00.031 15984 IsGuiding returns 0
22:01:27.435 00.001 15984 scope move finished after 25 + 55 ms
22:01:27.435 00.000 15984 Move returns status 0, amount 25
22:01:27.435 00.000 15984 MoveAxis(N, 0, ABG)
22:01:27.435 00.000 15984 Move returns status 0, amount 0
22:01:27.435 00.000 15984 move complete, result=0
22:01:27.435 00.000 15984 worker thread done servicing request
22:01:27.435 00.000 15984 Worker thread wakes up
22:01:27.436 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:27.436 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:27.437 00.001 10788 GuideStep: 0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:01:29.893 02.456 15984 Exposure complete
22:01:29.919 00.026 15984 worker thread done servicing request
22:01:29.919 00.000 10788 OnExposeComplete: enter
22:01:29.923 00.004 10788 UpdateGuideState(): m_state=6
22:01:29.925 00.002 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:01:29.927 00.002 10788 Star::Find returns 1 (0), X=866.76, Y=504.61, Mass=2365, SNR=34.0, Peak=130 HFD=4.6
22:01:29.930 00.003 10788 MultiStar: [#1 -0.13,-1.05,0.68,U] [#2 -0.07,0.54,0.76,U] [#3 -0.61,1.29,0.00,M7] [#4 1.01,0.58,0.49,U] [#5 -0.46,0.43,0.50,U] [#6 -0.28,0.45,0.45,U] [#7 -0.17,-0.52,0.37,U] [#8 0.72,0.37,0.53,U] 
22:01:29.932 00.002 10788 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.39, -0.49}
22:01:29.935 00.003 10788 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.48) = xAngle (-3.72 = 2.56)
22:01:29.937 00.002 10788 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
22:01:29.940 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.24 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
22:01:29.944 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.02, opts=13)
22:01:29.946 00.002 10788 Enqueuing Move request for scope (-0.01, -0.02)
22:01:29.948 00.002 15984 Worker thread wakes up
22:01:29.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:01:29.948 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:01:29.948 00.000 15984 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:01:29.954 00.006 15984 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 548.04
22:01:29.954 00.000 15984 PPEC: input: -0.02, control: -0.05, exposure: 2000
22:01:29.954 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:29.954 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:29.954 00.000 15984 MoveAxis(E, 10, ABG)
22:01:29.954 00.000 15984 Guiding  Dir = 2, Dur = 10
22:01:29.954 00.000 15984 IsGuiding returns 0
22:01:29.955 00.001 15984 PulseGuide returned control before completion, sleep 20
22:01:29.958 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=83, Gamma=0.760
22:01:29.980 00.022 15984 IsGuiding returns 1
22:01:29.980 00.000 15984 scope still moving after pulse duration time elapsed
22:01:29.990 00.010 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:01:29.993 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:29.996 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:29.999 00.003 10788 Enqueuing Expose request
22:01:30.011 00.012 15984 IsGuiding returns 0
22:01:30.011 00.000 15984 scope move finished after 10 + 46 ms
22:01:30.011 00.000 15984 Move returns status 0, amount 10
22:01:30.011 00.000 15984 MoveAxis(N, 0, ABG)
22:01:30.011 00.000 15984 Move returns status 0, amount 0
22:01:30.011 00.000 15984 move complete, result=0
22:01:30.012 00.001 15984 worker thread done servicing request
22:01:30.012 00.000 15984 Worker thread wakes up
22:01:30.012 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:30.012 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:30.018 00.006 10788 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
22:01:32.469 02.451 15984 Exposure complete
22:01:32.499 00.030 15984 worker thread done servicing request
22:01:32.500 00.001 10788 OnExposeComplete: enter
22:01:32.503 00.003 10788 UpdateGuideState(): m_state=6
22:01:32.506 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:01:32.508 00.002 10788 Star::Find returns 1 (0), X=866.82, Y=504.87, Mass=2384, SNR=34.1, Peak=141 HFD=4.1
22:01:32.511 00.003 10788 MultiStar: [#1 0.19,-0.54,0.70,U] [#2 0.14,0.92,0.76,U] [#3 -0.22,1.80,0.00,M8] [#4 1.04,1.09,0.00,M3] [#5 -0.09,0.74,0.48,U] [#6 -0.04,0.85,0.46,U] [#7 -0.29,-0.23,0.36,U] [#8 0.95,1.42,0.00,M1] 
22:01:32.514 00.003 10788 refined, 5 included, MultiStar: {-0.07, 0.20}, one-star: {-0.33, -0.22}
22:01:32.518 00.004 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.48) = xAngle (0.41 = 0.41)
22:01:32.520 00.002 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
22:01:32.522 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.89 mountX=0.19 mountY=-0.08, mountTheta=-0.40
22:01:32.527 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.20, opts=13)
22:01:32.532 00.005 10788 Enqueuing Move request for scope (-0.07, 0.20)
22:01:32.535 00.003 15984 Worker thread wakes up
22:01:32.535 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
22:01:32.535 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
22:01:32.535 00.000 15984 Moving (-0.07, 0.20) raw xDistance=0.19 yDistance=-0.08
22:01:32.539 00.004 15984 PPEC rslt: input = 0.19, final = -0.06, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 547.44
22:01:32.539 00.000 15984 PPEC: input: 0.19, control: -0.06, exposure: 2000
22:01:32.539 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:32.539 00.000 15984 MoveAxis(E, 11, ABG)
22:01:32.539 00.000 15984 Guiding  Dir = 2, Dur = 11
22:01:32.540 00.001 15984 IsGuiding returns 0
22:01:32.540 00.000 15984 PulseGuide returned control before completion, sleep 21
22:01:32.542 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
22:01:32.574 00.032 15984 IsGuiding returns 0
22:01:32.574 00.000 15984 Move returns status 0, amount 11
22:01:32.574 00.000 15984 MoveAxis(N, 0, ABG)
22:01:32.574 00.000 15984 Move returns status 0, amount 0
22:01:32.575 00.001 15984 move complete, result=0
22:01:32.575 00.000 15984 worker thread done servicing request
22:01:32.580 00.005 10788 UpdateGuideState exits: m=2384 SNR=34.1
22:01:32.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.584 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:32.586 00.002 10788 Enqueuing Expose request
22:01:32.588 00.002 15984 Worker thread wakes up
22:01:32.588 00.000 10788 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
22:01:32.591 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:32.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:35.042 02.451 15984 Exposure complete
22:01:35.068 00.026 15984 worker thread done servicing request
22:01:35.069 00.001 10788 OnExposeComplete: enter
22:01:35.073 00.004 10788 UpdateGuideState(): m_state=6
22:01:35.076 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:01:35.078 00.002 10788 Star::Find returns 1 (0), X=866.48, Y=505.39, Mass=2480, SNR=34.8, Peak=119 HFD=4.8
22:01:35.081 00.003 10788 MultiStar: [#1 -0.33,0.03,0.67,U] [#2 -0.19,1.32,0.72,U] [#3 -0.51,2.25,0.00,M9] [#4 0.94,1.35,0.00,M4] [#5 -0.48,1.22,0.46,U] [#6 -0.21,0.96,0.45,U] [#7 -0.48,0.45,0.36,U] [#8 0.76,1.61,0.00,M2] 
22:01:35.083 00.002 10788 single-star, 5 included, MultiStar: {-0.41, 0.66}, one-star: {-0.67, 0.30}
22:01:35.087 00.004 10788 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.48) = xAngle (1.24 = 1.24)
22:01:35.089 00.002 10788 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.92)
22:01:35.091 00.002 10788 CameraToMount -- cameraX=-0.67 cameraY=0.30 hyp=0.73 cameraTheta=2.73 mountX=0.24 mountY=-0.69, mountTheta=-1.24
22:01:35.095 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.67, y=0.30, opts=13)
22:01:35.097 00.002 10788 Enqueuing Move request for scope (-0.67, 0.30)
22:01:35.101 00.004 15984 Worker thread wakes up
22:01:35.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.30) opts 0xd
22:01:35.101 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.67, 0.30)
22:01:35.101 00.000 15984 Moving (-0.67, 0.30) raw xDistance=0.24 yDistance=-0.69
22:01:35.105 00.004 15984 PPEC rslt: input = 0.24, final = -0.10, react = 0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 546.84
22:01:35.105 00.000 15984 PPEC: input: 0.24, control: -0.10, exposure: 2000
22:01:35.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:01:35.106 00.001 15984 MoveAxis(E, 20, ABG)
22:01:35.106 00.000 15984 Guiding  Dir = 2, Dur = 20
22:01:35.106 00.000 15984 IsGuiding returns 0
22:01:35.106 00.000 15984 PulseGuide returned control before completion, sleep 30
22:01:35.109 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:01:35.143 00.034 10788 UpdateGuideState exits: m=2480 SNR=34.8
22:01:35.145 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:35.148 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:35.150 00.002 10788 Enqueuing Expose request
22:01:35.152 00.002 15984 IsGuiding returns 0
22:01:35.152 00.000 15984 Move returns status 0, amount 20
22:01:35.153 00.001 15984 MoveAxis(N, 113, ABG)
22:01:35.153 00.000 15984 Guiding  Dir = 0, Dur = 113
22:01:35.153 00.000 15984 IsGuiding returns 0
22:01:35.153 00.000 15984 PulseGuide returned control before completion, sleep 123
22:01:35.285 00.132 15984 IsGuiding returns 1
22:01:35.285 00.000 15984 scope still moving after pulse duration time elapsed
22:01:35.317 00.032 15984 IsGuiding returns 1
22:01:35.349 00.032 15984 IsGuiding returns 1
22:01:35.380 00.031 15984 IsGuiding returns 1
22:01:35.412 00.032 15984 IsGuiding returns 0
22:01:35.412 00.000 15984 scope move finished after 113 + 144 ms
22:01:35.412 00.000 15984 Move returns status 0, amount 113
22:01:35.412 00.000 15984 move complete, result=0
22:01:35.412 00.000 15984 worker thread done servicing request
22:01:35.412 00.000 10788 GuideStep: 0.2 px 20 ms EAST, -0.7 px 113 ms NORTH
22:01:35.414 00.002 15984 Worker thread wakes up
22:01:35.415 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:35.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:37.873 02.458 15984 Exposure complete
22:01:37.899 00.026 15984 worker thread done servicing request
22:01:37.899 00.000 10788 OnExposeComplete: enter
22:01:37.902 00.003 10788 UpdateGuideState(): m_state=6
22:01:37.904 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:01:37.906 00.002 10788 Star::Find returns 1 (0), X=867.02, Y=504.95, Mass=2325, SNR=33.7, Peak=154 HFD=4.2
22:01:37.908 00.002 10788 MultiStar: [#1 0.15,-0.29,0.72,U] [#2 0.22,1.18,0.78,U] [#3 -0.24,1.74,0.00,M10] [#4 1.23,1.02,0.00,M5] [#5 0.02,1.03,0.52,U] [#6 0.20,0.98,0.48,U] [#7 -0.21,-0.04,0.40,U] [#8 0.71,1.19,0.00,M3] 
22:01:37.910 00.002 10788 single-star, 5 included, MultiStar: {0.05, 0.40}, one-star: {-0.12, -0.14}
22:01:37.912 00.002 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.48) = xAngle (-3.78 = 2.50)
22:01:37.916 00.004 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
22:01:37.920 00.004 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.30 mountX=-0.15 mountY=-0.11, mountTheta=-2.49
22:01:37.923 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.14, opts=13)
22:01:37.926 00.003 10788 Enqueuing Move request for scope (-0.12, -0.14)
22:01:37.928 00.002 15984 Worker thread wakes up
22:01:37.928 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:01:37.929 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:01:37.929 00.000 15984 Moving (-0.12, -0.14) raw xDistance=-0.15 yDistance=-0.11
22:01:37.932 00.003 15984 PPEC rslt: input = -0.15, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 546.25
22:01:37.932 00.000 15984 PPEC: input: -0.15, control: -0.14, exposure: 2000
22:01:37.933 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:37.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:37.933 00.000 15984 MoveAxis(E, 27, ABG)
22:01:37.933 00.000 15984 Guiding  Dir = 2, Dur = 27
22:01:37.933 00.000 15984 IsGuiding returns 0
22:01:37.934 00.001 15984 PulseGuide returned control before completion, sleep 37
22:01:37.936 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=82, Gamma=0.760
22:01:37.971 00.035 10788 UpdateGuideState exits: m=2325 SNR=33.7
22:01:37.973 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:37.975 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:37.979 00.004 10788 Enqueuing Expose request
22:01:37.981 00.002 15984 IsGuiding returns 1
22:01:37.981 00.000 15984 scope still moving after pulse duration time elapsed
22:01:38.008 00.027 15984 IsGuiding returns 1
22:01:38.040 00.032 15984 IsGuiding returns 0
22:01:38.040 00.000 15984 scope move finished after 27 + 79 ms
22:01:38.040 00.000 15984 Move returns status 0, amount 27
22:01:38.040 00.000 15984 MoveAxis(N, 0, ABG)
22:01:38.041 00.001 15984 Move returns status 0, amount 0
22:01:38.041 00.000 15984 move complete, result=0
22:01:38.041 00.000 15984 worker thread done servicing request
22:01:38.041 00.000 15984 Worker thread wakes up
22:01:38.041 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:38.041 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:38.042 00.001 10788 GuideStep: -0.1 px 27 ms EAST, -0.1 px 0 ms NORTH
22:01:40.505 02.463 15984 Exposure complete
22:01:40.530 00.025 15984 worker thread done servicing request
22:01:40.530 00.000 10788 OnExposeComplete: enter
22:01:40.535 00.005 10788 UpdateGuideState(): m_state=6
22:01:40.537 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:01:40.539 00.002 10788 Star::Find returns 1 (0), X=866.77, Y=504.90, Mass=2395, SNR=34.2, Peak=105 HFD=4.5
22:01:40.542 00.003 10788 MultiStar: [#1 -0.04,-0.59,0.67,U] [#2 0.01,0.90,0.75,U] [#3 -0.33,1.74,0.00,R] [#4 1.24,1.01,0.00,M6] [#5 -0.24,0.79,0.49,U] [#6 -0.00,0.95,0.45,U] [#7 0.21,0.15,0.38,U] [#8 1.19,1.37,0.00,M4] 
22:01:40.544 00.002 10788 refined, 5 included, MultiStar: {-0.11, 0.25}, one-star: {-0.37, -0.20}
22:01:40.547 00.003 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.48) = xAngle (0.51 = 0.51)
22:01:40.549 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
22:01:40.551 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.99 mountX=0.24 mountY=-0.13, mountTheta=-0.50
22:01:40.554 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.25, opts=13)
22:01:40.558 00.004 10788 Enqueuing Move request for scope (-0.11, 0.25)
22:01:40.559 00.001 15984 Worker thread wakes up
22:01:40.559 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
22:01:40.559 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
22:01:40.560 00.001 15984 Moving (-0.11, 0.25) raw xDistance=0.24 yDistance=-0.13
22:01:40.565 00.005 15984 PPEC rslt: input = 0.24, final = -0.17, react = 0.15, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 545.67
22:01:40.565 00.000 15984 PPEC: input: 0.24, control: -0.17, exposure: 2000
22:01:40.565 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:40.565 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:40.565 00.000 15984 MoveAxis(E, 33, ABG)
22:01:40.565 00.000 15984 Guiding  Dir = 2, Dur = 33
22:01:40.566 00.001 15984 IsGuiding returns 0
22:01:40.566 00.000 15984 PulseGuide returned control before completion, sleep 43
22:01:40.569 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=84, Gamma=0.760
22:01:40.601 00.032 10788 UpdateGuideState exits: m=2395 SNR=34.2
22:01:40.605 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:40.607 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:40.611 00.004 10788 Enqueuing Expose request
22:01:40.626 00.015 15984 IsGuiding returns 1
22:01:40.626 00.000 15984 scope still moving after pulse duration time elapsed
22:01:40.656 00.030 15984 IsGuiding returns 1
22:01:40.686 00.030 15984 IsGuiding returns 0
22:01:40.687 00.001 15984 scope move finished after 33 + 88 ms
22:01:40.687 00.000 15984 Move returns status 0, amount 33
22:01:40.687 00.000 15984 MoveAxis(N, 0, ABG)
22:01:40.687 00.000 15984 Move returns status 0, amount 0
22:01:40.687 00.000 15984 move complete, result=0
22:01:40.687 00.000 15984 worker thread done servicing request
22:01:40.687 00.000 10788 GuideStep: 0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
22:01:40.690 00.003 15984 Worker thread wakes up
22:01:40.690 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:40.690 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:43.142 02.452 15984 Exposure complete
22:01:43.167 00.025 15984 worker thread done servicing request
22:01:43.167 00.000 10788 OnExposeComplete: enter
22:01:43.172 00.005 10788 UpdateGuideState(): m_state=6
22:01:43.175 00.003 10788 Star::Find(15, 866, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:01:43.177 00.002 10788 Star::Find returns 1 (0), X=867.08, Y=505.65, Mass=2400, SNR=34.3, Peak=132 HFD=4.0
22:01:43.180 00.003 10788 MultiStar: [#1 0.04,0.07,0.69,U] [#2 0.31,1.67,0.00,M1] [#3 0.15,0.56,0.63,U] [#4 1.31,1.53,0.00,M7] [#5 -0.04,1.32,0.51,U] [#6 0.33,1.55,0.00,M1] [#7 -0.01,0.50,0.37,U] [#8 1.13,1.57,0.00,M5] 
22:01:43.182 00.002 10788 single-star, 4 included, MultiStar: {0.01, 0.57}, one-star: {-0.07, 0.56}
22:01:43.184 00.002 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.48) = xAngle (0.21 = 0.21)
22:01:43.187 00.003 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
22:01:43.189 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.56 hyp=0.57 cameraTheta=1.70 mountX=0.55 mountY=-0.11, mountTheta=-0.20
22:01:43.194 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.56, opts=13)
22:01:43.196 00.002 10788 Enqueuing Move request for scope (-0.07, 0.56)
22:01:43.198 00.002 15984 Worker thread wakes up
22:01:43.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.56) opts 0xd
22:01:43.198 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.56)
22:01:43.198 00.000 15984 Moving (-0.07, 0.56) raw xDistance=0.55 yDistance=-0.11
22:01:43.202 00.004 15984 PPEC rslt: input = 0.55, final = 0.16, react = 0.33, pred = -0.17, hyst = 0.29, hyst_pct = 0.00, period_length = 545.09
22:01:43.202 00.000 15984 PPEC: input: 0.55, control: 0.16, exposure: 2000
22:01:43.202 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:43.202 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:43.202 00.000 15984 MoveAxis(W, 31, ABG)
22:01:43.202 00.000 15984 Guiding  Dir = 3, Dur = 31
22:01:43.203 00.001 15984 IsGuiding returns 0
22:01:43.203 00.000 15984 PulseGuide returned control before completion, sleep 41
22:01:43.206 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=110, Gamma=0.760
22:01:43.241 00.035 10788 UpdateGuideState exits: m=2400 SNR=34.3
22:01:43.244 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.250 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:43.252 00.002 10788 Enqueuing Expose request
22:01:43.255 00.003 15984 IsGuiding returns 1
22:01:43.255 00.000 15984 scope still moving after pulse duration time elapsed
22:01:43.279 00.024 15984 IsGuiding returns 1
22:01:43.312 00.033 15984 IsGuiding returns 1
22:01:43.342 00.030 15984 IsGuiding returns 0
22:01:43.342 00.000 15984 scope move finished after 31 + 108 ms
22:01:43.343 00.001 15984 Move returns status 0, amount 31
22:01:43.343 00.000 15984 MoveAxis(N, 0, ABG)
22:01:43.343 00.000 15984 Move returns status 0, amount 0
22:01:43.343 00.000 15984 move complete, result=0
22:01:43.343 00.000 15984 worker thread done servicing request
22:01:43.343 00.000 10788 GuideStep: 0.6 px 31 ms WEST, -0.1 px 0 ms NORTH
22:01:43.348 00.005 15984 Worker thread wakes up
22:01:43.348 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:43.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:45.804 02.456 15984 Exposure complete
22:01:45.829 00.025 15984 worker thread done servicing request
22:01:45.830 00.001 10788 OnExposeComplete: enter
22:01:45.832 00.002 10788 UpdateGuideState(): m_state=6
22:01:45.834 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:01:45.836 00.002 10788 Star::Find returns 1 (0), X=867.43, Y=505.49, Mass=2291, SNR=33.4, Peak=146 HFD=4.3
22:01:45.839 00.003 10788 MultiStar: [#1 0.21,0.17,0.69,U] [#2 0.70,1.56,0.00,M2] [#3 0.50,0.45,0.64,U] [#4 1.65,1.65,0.00,M8] [#5 0.18,1.41,0.00,M1] [#6 0.65,1.56,0.00,M2] [#7 0.23,0.52,0.39,U] [#8 1.44,1.81,0.00,M6] 
22:01:45.841 00.002 10788 refined, 3 included, MultiStar: {0.31, 0.37}, one-star: {0.28, 0.39}
22:01:45.843 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.48) = xAngle (-0.61 = -0.61)
22:01:45.848 00.005 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
22:01:45.851 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=0.37 hyp=0.48 cameraTheta=0.88 mountX=0.40 mountY=0.28, mountTheta=0.62
22:01:45.854 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.37, opts=13)
22:01:45.858 00.004 10788 Enqueuing Move request for scope (0.31, 0.37)
22:01:45.860 00.002 15984 Worker thread wakes up
22:01:45.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.37) opts 0xd
22:01:45.860 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.37)
22:01:45.860 00.000 15984 Moving (0.31, 0.37) raw xDistance=0.40 yDistance=0.28
22:01:45.865 00.005 15984 PPEC rslt: input = 0.40, final = 0.07, react = 0.24, pred = -0.17, hyst = 0.20, hyst_pct = 0.00, period_length = 544.51
22:01:45.865 00.000 15984 PPEC: input: 0.40, control: 0.07, exposure: 2000
22:01:45.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:45.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:01:45.865 00.000 15984 MoveAxis(W, 13, ABG)
22:01:45.865 00.000 15984 Guiding  Dir = 3, Dur = 13
22:01:45.865 00.000 15984 IsGuiding returns 0
22:01:45.866 00.001 15984 PulseGuide returned control before completion, sleep 23
22:01:45.868 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=81, Gamma=0.760
22:01:45.892 00.024 15984 IsGuiding returns 0
22:01:45.892 00.000 15984 Move returns status 0, amount 13
22:01:45.892 00.000 15984 MoveAxis(N, 0, ABG)
22:01:45.893 00.001 15984 Move returns status 0, amount 0
22:01:45.893 00.000 15984 move complete, result=0
22:01:45.893 00.000 15984 worker thread done servicing request
22:01:45.903 00.010 10788 UpdateGuideState exits: m=2291 SNR=33.4
22:01:45.908 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:45.911 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:45.913 00.002 10788 Enqueuing Expose request
22:01:45.918 00.005 15984 Worker thread wakes up
22:01:45.918 00.000 10788 GuideStep: 0.4 px 13 ms WEST, 0.3 px 0 ms NORTH
22:01:45.920 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:45.920 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:48.373 02.453 15984 Exposure complete
22:01:48.398 00.025 15984 worker thread done servicing request
22:01:48.399 00.001 10788 OnExposeComplete: enter
22:01:48.403 00.004 10788 UpdateGuideState(): m_state=6
22:01:48.406 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:01:48.408 00.002 10788 Star::Find returns 1 (0), X=866.66, Y=506.26, Mass=2476, SNR=34.9, Peak=133 HFD=4.5
22:01:48.410 00.002 10788 MultiStar: [#1 0.17,0.77,0.68,U] [#2 0.03,2.40,0.00,M3] [#3 -0.26,1.41,0.00,M1] [#4 0.81,2.63,0.00,M9] [#5 -0.50,2.45,0.00,M2] [#6 -0.07,2.36,0.00,M3] [#7 -0.38,1.30,0.00,M1] [#8 0.62,2.97,0.00,M7] 
22:01:48.413 00.003 10788 refined, 1 included, MultiStar: {-0.23, 1.01}, one-star: {-0.49, 1.17}
22:01:48.415 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.48) = xAngle (0.31 = 0.31)
22:01:48.418 00.003 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
22:01:48.420 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=1.01 hyp=1.03 cameraTheta=1.79 mountX=0.98 mountY=-0.30, mountTheta=-0.29
22:01:48.424 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=1.01, opts=13)
22:01:48.426 00.002 10788 Enqueuing Move request for scope (-0.23, 1.01)
22:01:48.428 00.002 15984 Worker thread wakes up
22:01:48.428 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.01) opts 0xd
22:01:48.428 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 1.01)
22:01:48.428 00.000 15984 Moving (-0.23, 1.01) raw xDistance=0.98 yDistance=-0.30
22:01:48.433 00.005 15984 PPEC rslt: input = 0.98, final = 0.44, react = 0.59, pred = -0.15, hyst = 0.54, hyst_pct = 0.00, period_length = 543.94
22:01:48.433 00.000 15984 PPEC: input: 0.98, control: 0.44, exposure: 2000
22:01:48.433 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:01:48.433 00.000 15984 MoveAxis(W, 86, ABG)
22:01:48.433 00.000 15984 Guiding  Dir = 3, Dur = 86
22:01:48.433 00.000 15984 IsGuiding returns 0
22:01:48.434 00.001 15984 PulseGuide returned control before completion, sleep 96
22:01:48.436 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
22:01:48.468 00.032 10788 UpdateGuideState exits: m=2476 SNR=34.9
22:01:48.470 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:48.472 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:48.474 00.002 10788 Enqueuing Expose request
22:01:48.555 00.081 15984 IsGuiding returns 1
22:01:48.555 00.000 15984 scope still moving after pulse duration time elapsed
22:01:48.587 00.032 15984 IsGuiding returns 1
22:01:48.618 00.031 15984 IsGuiding returns 1
22:01:48.649 00.031 15984 IsGuiding returns 0
22:01:48.649 00.000 15984 scope move finished after 86 + 129 ms
22:01:48.649 00.000 15984 Move returns status 0, amount 86
22:01:48.649 00.000 15984 MoveAxis(N, 48, ABG)
22:01:48.649 00.000 15984 Guiding  Dir = 0, Dur = 48
22:01:48.649 00.000 15984 IsGuiding returns 0
22:01:48.649 00.000 15984 PulseGuide returned control before completion, sleep 58
22:01:48.721 00.072 15984 IsGuiding returns 1
22:01:48.721 00.000 15984 scope still moving after pulse duration time elapsed
22:01:48.759 00.038 15984 IsGuiding returns 1
22:01:48.789 00.030 15984 IsGuiding returns 1
22:01:48.820 00.031 15984 IsGuiding returns 1
22:01:48.851 00.031 15984 IsGuiding returns 1
22:01:48.881 00.030 15984 IsGuiding returns 0
22:01:48.881 00.000 15984 scope move finished after 48 + 183 ms
22:01:48.881 00.000 15984 Move returns status 0, amount 48
22:01:48.881 00.000 15984 move complete, result=0
22:01:48.881 00.000 15984 worker thread done servicing request
22:01:48.881 00.000 10788 GuideStep: 1.0 px 86 ms WEST, -0.3 px 48 ms NORTH
22:01:48.885 00.004 15984 Worker thread wakes up
22:01:48.886 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:48.886 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:51.341 02.455 15984 Exposure complete
22:01:51.371 00.030 15984 worker thread done servicing request
22:01:51.371 00.000 10788 OnExposeComplete: enter
22:01:51.374 00.003 10788 UpdateGuideState(): m_state=6
22:01:51.376 00.002 10788 Star::Find(15, 866, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:01:51.377 00.001 10788 Star::Find returns 1 (0), X=867.68, Y=505.27, Mass=2365, SNR=34.0, Peak=151 HFD=3.7
22:01:51.379 00.002 10788 MultiStar: [#1 0.95,-0.23,0.69,U] [#2 0.90,1.34,0.00,M4] [#3 0.63,0.41,0.66,U] [#4 1.75,1.42,0.00,M10] [#5 0.37,1.01,0.47,U] [#6 0.41,1.28,0.48,U] [#7 0.44,0.35,0.39,U] [#8 1.12,1.48,0.00,M8] 
22:01:51.381 00.002 10788 single-star, 5 included, MultiStar: {0.58, 0.41}, one-star: {0.53, 0.18}
22:01:51.385 00.004 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.48) = xAngle (-1.15 = -1.15)
22:01:51.388 00.003 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:01:51.390 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=0.18 hyp=0.56 cameraTheta=0.33 mountX=0.23 mountY=0.51, mountTheta=1.15
22:01:51.395 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.18, opts=13)
22:01:51.397 00.002 10788 Enqueuing Move request for scope (0.53, 0.18)
22:01:51.400 00.003 15984 Worker thread wakes up
22:01:51.400 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.18) opts 0xd
22:01:51.400 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.18)
22:01:51.402 00.002 15984 Moving (0.53, 0.18) raw xDistance=0.23 yDistance=0.51
22:01:51.405 00.003 15984 PPEC rslt: input = 0.23, final = -0.12, react = 0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 543.38
22:01:51.406 00.001 15984 PPEC: input: 0.23, control: -0.12, exposure: 2000
22:01:51.406 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:51.406 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:01:51.406 00.000 15984 MoveAxis(E, 23, ABG)
22:01:51.406 00.000 15984 Guiding  Dir = 2, Dur = 23
22:01:51.406 00.000 15984 IsGuiding returns 0
22:01:51.407 00.001 15984 PulseGuide returned control before completion, sleep 33
22:01:51.409 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
22:01:51.444 00.035 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:01:51.453 00.009 15984 IsGuiding returns 1
22:01:51.453 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.457 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:51.459 00.002 10788 Enqueuing Expose request
22:01:51.461 00.002 15984 scope still moving after pulse duration time elapsed
22:01:51.492 00.031 15984 IsGuiding returns 0
22:01:51.492 00.000 15984 scope move finished after 23 + 63 ms
22:01:51.492 00.000 15984 Move returns status 0, amount 23
22:01:51.493 00.001 15984 MoveAxis(N, 0, ABG)
22:01:51.493 00.000 15984 Move returns status 0, amount 0
22:01:51.493 00.000 15984 move complete, result=0
22:01:51.493 00.000 15984 worker thread done servicing request
22:01:51.493 00.000 15984 Worker thread wakes up
22:01:51.493 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:51.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:51.498 00.005 10788 GuideStep: 0.2 px 23 ms EAST, 0.5 px 0 ms NORTH
22:01:53.955 02.457 15984 Exposure complete
22:01:53.982 00.027 15984 worker thread done servicing request
22:01:53.983 00.001 10788 OnExposeComplete: enter
22:01:53.985 00.002 10788 UpdateGuideState(): m_state=6
22:01:53.987 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:01:53.989 00.002 10788 Star::Find returns 1 (0), X=867.32, Y=505.97, Mass=2432, SNR=34.6, Peak=126 HFD=4.3
22:01:53.991 00.002 10788 MultiStar: [#1 0.60,0.35,0.69,U] [#2 0.75,1.75,0.00,M5] [#3 0.59,0.64,0.62,U] [#4 1.82,1.57,0.00,R] [#5 0.40,1.35,0.00,M2] [#6 0.48,1.58,0.00,M3] [#7 0.47,0.49,0.36,U] [#8 1.60,1.44,0.00,M9] 
22:01:53.994 00.003 10788 refined, 3 included, MultiStar: {0.42, 0.63}, one-star: {0.17, 0.88}
22:01:53.996 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.48) = xAngle (-0.49 = -0.49)
22:01:53.999 00.003 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
22:01:54.002 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=0.63 hyp=0.76 cameraTheta=0.99 mountX=0.67 mountY=0.37, mountTheta=0.51
22:01:54.006 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.63, opts=13)
22:01:54.009 00.003 10788 Enqueuing Move request for scope (0.42, 0.63)
22:01:54.011 00.002 15984 Worker thread wakes up
22:01:54.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.63) opts 0xd
22:01:54.011 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.63)
22:01:54.011 00.000 15984 Moving (0.42, 0.63) raw xDistance=0.67 yDistance=0.37
22:01:54.016 00.005 15984 PPEC rslt: input = 0.67, final = 0.30, react = 0.40, pred = -0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 542.82
22:01:54.016 00.000 15984 PPEC: input: 0.67, control: 0.30, exposure: 2000
22:01:54.016 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:54.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:01:54.016 00.000 15984 MoveAxis(W, 59, ABG)
22:01:54.016 00.000 15984 Guiding  Dir = 3, Dur = 59
22:01:54.017 00.001 15984 IsGuiding returns 0
22:01:54.018 00.001 15984 PulseGuide returned control before completion, sleep 69
22:01:54.019 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
22:01:54.053 00.034 10788 UpdateGuideState exits: m=2432 SNR=34.6
22:01:54.057 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:54.061 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:54.063 00.002 10788 Enqueuing Expose request
22:01:54.090 00.027 15984 IsGuiding returns 1
22:01:54.090 00.000 15984 scope still moving after pulse duration time elapsed
22:01:54.120 00.030 15984 IsGuiding returns 0
22:01:54.120 00.000 15984 scope move finished after 59 + 44 ms
22:01:54.120 00.000 15984 Move returns status 0, amount 59
22:01:54.120 00.000 15984 MoveAxis(N, 0, ABG)
22:01:54.120 00.000 15984 Move returns status 0, amount 0
22:01:54.120 00.000 15984 move complete, result=0
22:01:54.121 00.001 15984 worker thread done servicing request
22:01:54.121 00.000 15984 Worker thread wakes up
22:01:54.121 00.000 10788 GuideStep: 0.7 px 59 ms WEST, 0.4 px 0 ms NORTH
22:01:54.123 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:54.123 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:56.579 02.456 15984 Exposure complete
22:01:56.606 00.027 15984 worker thread done servicing request
22:01:56.607 00.001 10788 OnExposeComplete: enter
22:01:56.609 00.002 10788 UpdateGuideState(): m_state=6
22:01:56.612 00.003 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:01:56.614 00.002 10788 Star::Find returns 1 (0), X=867.09, Y=504.93, Mass=2473, SNR=34.8, Peak=136 HFD=4.3
22:01:56.616 00.002 10788 MultiStar: [#1 0.41,-0.34,0.69,U] [#2 0.27,1.10,0.74,U] [#3 0.13,0.09,0.64,U] [#4 -0.39,-0.50,0.51,U] [#5 -0.13,1.00,0.48,U] [#6 0.14,0.90,0.46,U] [#7 -0.14,0.01,0.37,U] [#8 1.21,1.11,0.00,M10] 
22:01:56.618 00.002 10788 single-star, 7 included, MultiStar: {0.06, 0.23}, one-star: {-0.05, -0.16}
22:01:56.622 00.004 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.48) = xAngle (-3.37 = 2.91)
22:01:56.626 00.004 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
22:01:56.628 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
22:01:56.632 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.16, opts=13)
22:01:56.634 00.002 10788 Enqueuing Move request for scope (-0.05, -0.16)
22:01:56.640 00.006 15984 Worker thread wakes up
22:01:56.640 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:01:56.640 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:01:56.640 00.000 15984 Moving (-0.05, -0.16) raw xDistance=-0.17 yDistance=-0.04
22:01:56.644 00.004 15984 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 542.26
22:01:56.644 00.000 15984 PPEC: input: -0.17, control: -0.04, exposure: 2000
22:01:56.644 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:56.644 00.000 15984 MoveAxis(E, 8, ABG)
22:01:56.644 00.000 15984 Guiding  Dir = 2, Dur = 8
22:01:56.645 00.001 15984 IsGuiding returns 0
22:01:56.645 00.000 15984 PulseGuide returned control before completion, sleep 18
22:01:56.646 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=99, Gamma=0.760
22:01:56.669 00.023 15984 IsGuiding returns 0
22:01:56.669 00.000 15984 Move returns status 0, amount 8
22:01:56.669 00.000 15984 MoveAxis(N, 0, ABG)
22:01:56.669 00.000 15984 Move returns status 0, amount 0
22:01:56.669 00.000 15984 move complete, result=0
22:01:56.670 00.001 15984 worker thread done servicing request
22:01:56.680 00.010 10788 UpdateGuideState exits: m=2473 SNR=34.8
22:01:56.684 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.689 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:56.691 00.002 10788 Enqueuing Expose request
22:01:56.694 00.003 15984 Worker thread wakes up
22:01:56.694 00.000 10788 GuideStep: -0.2 px 8 ms EAST, -0.0 px 0 ms NORTH
22:01:56.696 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:56.697 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:59.151 02.454 15984 Exposure complete
22:01:59.180 00.029 15984 worker thread done servicing request
22:01:59.180 00.000 10788 OnExposeComplete: enter
22:01:59.182 00.002 10788 UpdateGuideState(): m_state=6
22:01:59.184 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:01:59.186 00.002 10788 Star::Find returns 1 (0), X=867.26, Y=505.62, Mass=2417, SNR=34.5, Peak=164 HFD=4.3
22:01:59.189 00.003 10788 MultiStar: [#1 0.51,-0.04,0.68,U] [#2 0.61,1.50,0.00,M5] [#3 0.43,0.50,0.63,U] [#4 -0.43,-0.17,0.50,U] [#5 0.04,1.36,0.00,M2] [#6 0.37,1.26,0.43,U] [#7 0.11,0.49,0.38,U] [#8 1.27,1.77,0.00,R] 
22:01:59.194 00.005 10788 refined, 5 included, MultiStar: {0.20, 0.40}, one-star: {0.11, 0.52}
22:01:59.196 00.002 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.48) = xAngle (-0.37 = -0.37)
22:01:59.198 00.002 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
22:01:59.199 00.001 10788 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.11 mountX=0.42 mountY=0.17, mountTheta=0.38
22:01:59.203 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.40, opts=13)
22:01:59.207 00.004 10788 Enqueuing Move request for scope (0.20, 0.40)
22:01:59.211 00.004 15984 Worker thread wakes up
22:01:59.211 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
22:01:59.211 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
22:01:59.211 00.000 15984 Moving (0.20, 0.40) raw xDistance=0.42 yDistance=0.17
22:01:59.215 00.004 15984 PPEC rslt: input = 0.42, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 541.71
22:01:59.215 00.000 15984 PPEC: input: 0.42, control: 0.22, exposure: 2000
22:01:59.215 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:59.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:01:59.215 00.000 15984 MoveAxis(W, 42, ABG)
22:01:59.215 00.000 15984 Guiding  Dir = 3, Dur = 42
22:01:59.215 00.000 15984 IsGuiding returns 0
22:01:59.216 00.001 15984 PulseGuide returned control before completion, sleep 52
22:01:59.217 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:01:59.253 00.036 10788 UpdateGuideState exits: m=2417 SNR=34.5
22:01:59.256 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:59.258 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:01:59.260 00.002 10788 Enqueuing Expose request
22:01:59.283 00.023 15984 IsGuiding returns 1
22:01:59.283 00.000 15984 scope still moving after pulse duration time elapsed
22:01:59.314 00.031 15984 IsGuiding returns 1
22:01:59.345 00.031 15984 IsGuiding returns 0
22:01:59.345 00.000 15984 scope move finished after 42 + 87 ms
22:01:59.345 00.000 15984 Move returns status 0, amount 42
22:01:59.345 00.000 15984 MoveAxis(N, 0, ABG)
22:01:59.345 00.000 15984 Move returns status 0, amount 0
22:01:59.346 00.001 15984 move complete, result=0
22:01:59.346 00.000 15984 worker thread done servicing request
22:01:59.346 00.000 15984 Worker thread wakes up
22:01:59.346 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:01:59.346 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:01:59.348 00.002 10788 GuideStep: 0.4 px 42 ms WEST, 0.2 px 0 ms NORTH
22:02:01.807 02.459 15984 Exposure complete
22:02:01.835 00.028 15984 worker thread done servicing request
22:02:01.835 00.000 10788 OnExposeComplete: enter
22:02:01.839 00.004 10788 UpdateGuideState(): m_state=6
22:02:01.841 00.002 10788 Star::Find(15, 867, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:02:01.844 00.003 10788 Star::Find returns 1 (0), X=867.07, Y=506.00, Mass=2248, SNR=33.0, Peak=106 HFD=4.5
22:02:01.847 00.003 10788 MultiStar: [#1 0.42,0.49,0.73,U] [#2 0.35,1.98,0.00,M6] [#3 0.29,0.93,0.65,U] [#4 -0.13,0.26,0.53,U] [#5 0.11,1.78,0.00,M3] [#6 0.42,1.77,0.00,M2] [#7 0.29,0.73,0.41,U] [#8 -0.14,-0.09,0.56,U] 
22:02:01.854 00.007 10788 refined, 5 included, MultiStar: {0.10, 0.58}, one-star: {-0.07, 0.91}
22:02:01.856 00.002 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.48) = xAngle (-0.08 = -0.08)
22:02:01.859 00.003 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
22:02:01.861 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.40 mountX=0.59 mountY=0.06, mountTheta=0.10
22:02:01.867 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.58, opts=13)
22:02:01.870 00.003 10788 Enqueuing Move request for scope (0.10, 0.58)
22:02:01.872 00.002 15984 Worker thread wakes up
22:02:01.872 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.58) opts 0xd
22:02:01.872 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.58)
22:02:01.873 00.001 15984 Moving (0.10, 0.58) raw xDistance=0.59 yDistance=0.06
22:02:01.876 00.003 15984 PPEC rslt: input = 0.59, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 541.16
22:02:01.877 00.001 15984 PPEC: input: 0.59, control: 0.33, exposure: 2000
22:02:01.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:01.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:02:01.877 00.000 15984 MoveAxis(W, 64, ABG)
22:02:01.877 00.000 15984 Guiding  Dir = 3, Dur = 64
22:02:01.877 00.000 15984 IsGuiding returns 0
22:02:01.878 00.001 15984 PulseGuide returned control before completion, sleep 74
22:02:01.883 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=70, Gamma=0.760
22:02:01.924 00.041 10788 UpdateGuideState exits: m=2248 SNR=33.0
22:02:01.929 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.931 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:02:01.934 00.003 10788 Enqueuing Expose request
22:02:01.959 00.025 15984 IsGuiding returns 1
22:02:01.960 00.001 15984 scope still moving after pulse duration time elapsed
22:02:01.992 00.032 15984 IsGuiding returns 0
22:02:01.992 00.000 15984 scope move finished after 64 + 51 ms
22:02:01.993 00.001 15984 Move returns status 0, amount 64
22:02:01.993 00.000 15984 MoveAxis(N, 0, ABG)
22:02:01.993 00.000 15984 Move returns status 0, amount 0
22:02:01.993 00.000 15984 move complete, result=0
22:02:01.993 00.000 15984 worker thread done servicing request
22:02:01.993 00.000 15984 Worker thread wakes up
22:02:01.994 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:02:01.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:02:01.995 00.001 10788 GuideStep: 0.6 px 64 ms WEST, 0.1 px 0 ms NORTH
22:02:04.460 02.465 15984 Exposure complete
22:02:04.488 00.028 15984 worker thread done servicing request
22:02:04.489 00.001 10788 OnExposeComplete: enter
22:02:04.491 00.002 10788 UpdateGuideState(): m_state=6
22:02:04.494 00.003 10788 Star::Find(15, 867, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:02:04.496 00.002 10788 Star::Find returns 1 (0), X=867.30, Y=504.83, Mass=2303, SNR=33.5, Peak=126 HFD=4.3
22:02:04.498 00.002 10788 MultiStar: [#1 0.30,-0.23,0.69,U] [#2 0.58,0.92,0.76,U] [#3 0.23,-0.10,0.64,U] [#4 -0.42,-0.81,0.53,U] [#5 0.04,0.67,0.53,U] [#6 0.35,0.70,0.48,U] [#7 0.19,-0.29,0.40,U] [#8 0.05,-0.70,0.53,U] 
22:02:04.505 00.007 10788 refined, 8 included, MultiStar: {0.18, -0.00}, one-star: {0.15, -0.27}
22:02:04.509 00.004 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.48) = xAngle (-1.50 = -1.50)
22:02:04.511 00.002 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
22:02:04.514 00.003 10788 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.01 mountX=0.01 mountY=0.18, mountTheta=1.50
22:02:04.519 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.00, opts=13)
22:02:04.522 00.003 10788 Enqueuing Move request for scope (0.18, -0.00)
22:02:04.524 00.002 15984 Worker thread wakes up
22:02:04.524 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
22:02:04.524 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
22:02:04.524 00.000 15984 Moving (0.18, -0.00) raw xDistance=0.01 yDistance=0.18
22:02:04.529 00.005 15984 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 540.62
22:02:04.529 00.000 15984 PPEC: input: 0.01, control: -0.02, exposure: 2000
22:02:04.529 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:04.529 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:02:04.529 00.000 15984 MoveAxis(E, 4, ABG)
22:02:04.529 00.000 15984 Guiding  Dir = 2, Dur = 4
22:02:04.529 00.000 15984 IsGuiding returns 0
22:02:04.531 00.002 15984 PulseGuide returned control before completion, sleep 14
22:02:04.535 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
22:02:04.549 00.014 15984 IsGuiding returns 0
22:02:04.549 00.000 15984 Move returns status 0, amount 4
22:02:04.549 00.000 15984 MoveAxis(N, 0, ABG)
22:02:04.549 00.000 15984 Move returns status 0, amount 0
22:02:04.549 00.000 15984 move complete, result=0
22:02:04.549 00.000 15984 worker thread done servicing request
22:02:04.574 00.025 10788 UpdateGuideState exits: m=2303 SNR=33.5
22:02:04.577 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:04.580 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:02:04.582 00.002 10788 Enqueuing Expose request
22:02:04.585 00.003 10788 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:02:04.588 00.003 15984 Worker thread wakes up
22:02:04.588 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:02:04.588 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:02:07.052 02.464 15984 Exposure complete
22:02:07.081 00.029 15984 worker thread done servicing request
22:02:07.081 00.000 10788 OnExposeComplete: enter
22:02:07.084 00.003 10788 UpdateGuideState(): m_state=6
22:02:07.086 00.002 10788 Star::Find(15, 867, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:02:07.088 00.002 10788 Star::Find returns 1 (0), X=866.96, Y=505.22, Mass=2449, SNR=34.7, Peak=169 HFD=4.0
22:02:07.090 00.002 10788 MultiStar: [#1 0.06,-0.50,0.65,U] [#2 0.27,1.28,0.78,U] [#3 -0.04,0.25,0.62,U] [#4 -0.82,-0.56,0.49,U] [#5 -0.17,0.67,0.47,U] [#6 0.10,0.90,0.47,U] [#7 -0.24,-0.02,0.39,U] [#8 -0.59,-0.79,0.52,U] 
22:02:07.098 00.008 10788 single-star, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.19, 0.13}
22:02:07.101 00.003 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.48) = xAngle (1.07 = 1.07)
22:02:07.104 00.003 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
22:02:07.106 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.56 mountX=0.11 mountY=-0.20, mountTheta=-1.07
22:02:07.111 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.13, opts=13)
22:02:07.114 00.003 10788 Enqueuing Move request for scope (-0.19, 0.13)
22:02:07.117 00.003 15984 Worker thread wakes up
22:02:07.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
22:02:07.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
22:02:07.117 00.000 15984 Moving (-0.19, 0.13) raw xDistance=0.11 yDistance=-0.20
22:02:07.121 00.004 15984 PPEC rslt: input = 0.11, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 540.09
22:02:07.121 00.000 15984 PPEC: input: 0.11, control: -0.04, exposure: 2000
22:02:07.121 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:07.121 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:02:07.121 00.000 15984 MoveAxis(E, 8, ABG)
22:02:07.121 00.000 15984 Guiding  Dir = 2, Dur = 8
22:02:07.122 00.001 15984 IsGuiding returns 0
22:02:07.122 00.000 15984 PulseGuide returned control before completion, sleep 18
22:02:07.127 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:02:07.158 00.031 15984 IsGuiding returns 0
22:02:07.158 00.000 15984 Move returns status 0, amount 8
22:02:07.158 00.000 15984 MoveAxis(N, 0, ABG)
22:02:07.158 00.000 15984 Move returns status 0, amount 0
22:02:07.158 00.000 15984 move complete, result=0
22:02:07.158 00.000 15984 worker thread done servicing request
22:02:07.165 00.007 10788 UpdateGuideState exits: m=2449 SNR=34.7
22:02:07.170 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.173 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:02:07.175 00.002 10788 Enqueuing Expose request
22:02:07.177 00.002 15984 Worker thread wakes up
22:02:07.178 00.001 10788 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
22:02:07.180 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:02:07.180 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:02:09.617 02.437 15984 Exposure complete
22:02:09.945 00.328 10788 OnExposeComplete: enter
22:02:09.947 00.002 10788 UpdateGuideState(): m_state=6
22:02:09.970 00.023 15984 worker thread done servicing request
22:02:09.970 00.000 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:02:09.986 00.016 10788 Star::Find returns 1 (0), X=866.69, Y=505.02, Mass=2421, SNR=34.5, Peak=123 HFD=4.7
22:02:10.014 00.028 10788 MultiStar: [#1 0.05,-0.31,0.67,U] [#2 0.06,1.06,0.74,U] [#3 -0.15,0.11,0.61,U] [#4 -0.85,-0.34,0.50,U] [#5 -0.44,0.80,0.49,U] [#6 -0.02,0.70,0.48,U] [#7 -0.32,0.06,0.39,U] [#8 -0.35,-0.61,0.50,U] 
22:02:10.038 00.024 10788 refined, 8 included, MultiStar: {-0.27, 0.16}, one-star: {-0.46, -0.07}
22:02:10.060 00.022 10788 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.48) = xAngle (1.12 = 1.12)
22:02:10.087 00.027 10788 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
22:02:10.118 00.031 10788 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.60 mountX=0.13 mountY=-0.28, mountTheta=-1.12
22:02:10.197 00.079 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.16, opts=13)
22:02:10.223 00.026 10788 Enqueuing Move request for scope (-0.27, 0.16)
22:02:10.314 00.091 15984 Worker thread wakes up
22:02:10.314 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
22:02:10.314 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
22:02:10.314 00.000 15984 Moving (-0.27, 0.16) raw xDistance=0.13 yDistance=-0.28
22:02:10.332 00.018 15984 PPEC rslt: input = 0.13, final = -0.07, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 539.55
22:02:10.332 00.000 15984 PPEC: input: 0.13, control: -0.07, exposure: 2000
22:02:10.332 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:10.332 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:02:10.332 00.000 15984 MoveAxis(E, 13, ABG)
22:02:10.332 00.000 15984 Guiding  Dir = 2, Dur = 13
22:02:10.338 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
22:02:10.342 00.004 15984 IsGuiding returns 0
22:02:10.348 00.006 15984 PulseGuide returned control before completion, sleep 18
22:02:10.382 00.034 15984 IsGuiding returns 0
22:02:10.383 00.001 15984 Move returns status 0, amount 13
22:02:10.383 00.000 15984 MoveAxis(N, 0, ABG)
22:02:10.383 00.000 15984 Move returns status 0, amount 0
22:02:10.383 00.000 15984 move complete, result=0
22:02:10.383 00.000 15984 worker thread done servicing request
22:02:10.458 00.075 10788 UpdateGuideState exits: m=2421 SNR=34.5
22:02:10.465 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:10.473 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:02:10.476 00.003 10788 Enqueuing Expose request
22:02:10.481 00.005 15984 Worker thread wakes up
22:02:10.481 00.000 10788 GuideStep: 0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
22:02:10.486 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:02:10.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:02:10.535 00.049 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:10.539 00.004 10788 case statement mapped state 6 to 3
22:02:10.543 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:02:11.168 00.625 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:11.170 00.002 10788 case statement mapped state 6 to 3
22:02:11.172 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:02:11.241 00.069 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:11.245 00.004 10788 case statement mapped state 6 to 3
22:02:11.247 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:02:11.312 00.065 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[true,"full"],"id":42}
22:02:11.314 00.002 10788 SetPaused type=2 isPaused=0 exposurePending=1
22:02:11.316 00.002 10788 Guider::SetPaused(2)
22:02:11.354 00.038 10788 Status Line: Paused/full
22:02:11.360 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
22:02:11.377 00.017 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:11.381 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:02:12.384 01.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:12.384 00.000 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:02:12.448 00.064 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:02:12.450 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:02:12.950 00.500 15984 Exposure complete
22:02:12.978 00.028 15984 worker thread done servicing request
22:02:12.978 00.000 10788 OnExposeComplete: enter
22:02:12.980 00.002 10788 guider is paused, ignoring frame, not scheduling exposure
22:03:12.573 59.593 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:03:12.577 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:04:12.691 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:04:12.695 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:05:12.832 60.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:12.835 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:05:41.784 28.949 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:41.789 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:05:41.885 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:41.888 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:05:41.986 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[false],"id":42}
22:05:41.990 00.004 10788 SetPaused type=0 isPaused=1 exposurePending=0
22:05:41.992 00.002 10788 Guider::SetPaused(0)
22:05:41.995 00.003 10788 Guider::SetPaused: resetting avg dist filter
22:05:42.034 00.039 10788 un-pause: clearing mount guide algorithm history
22:05:42.037 00.003 10788 Mount: notify guiding resumed
22:05:42.038 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:05:42.040 00.002 10788 Enqueuing Expose request
22:05:42.042 00.002 10788 Status Line: Resumed
22:05:42.044 00.002 15984 Worker thread wakes up
22:05:42.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:05:42.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(852,490,31,31)
22:05:42.051 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
22:05:42.055 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:42.057 00.002 10788 case statement mapped state 6 to 3
22:05:42.059 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:43.201 01.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:43.203 00.002 10788 case statement mapped state 6 to 3
22:05:43.205 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:44.314 01.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:44.317 00.003 10788 case statement mapped state 6 to 3
22:05:44.321 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:44.496 00.175 15984 Exposure complete
22:05:44.524 00.028 15984 worker thread done servicing request
22:05:44.524 00.000 10788 OnExposeComplete: enter
22:05:44.529 00.005 10788 UpdateGuideState(): m_state=6
22:05:44.532 00.003 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:05:44.534 00.002 10788 Star::Find returns 1 (0), X=860.19, Y=518.31, Mass=2355, SNR=33.9, Peak=153 HFD=3.8
22:05:44.536 00.002 10788 MultiStar: large primary error, entering stabilization period
22:05:44.538 00.002 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.48) = xAngle (0.57 = 0.57)
22:05:44.542 00.004 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.59)
22:05:44.545 00.003 10788 CameraToMount -- cameraX=-6.95 cameraY=13.22 hyp=14.93 cameraTheta=2.06 mountX=12.55 mountY=-7.86, mountTheta=-0.56
22:05:44.549 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-6.95, y=13.22, opts=13)
22:05:44.551 00.002 10788 Enqueuing Move request for scope (-6.95, 13.22)
22:05:44.554 00.003 15984 Worker thread wakes up
22:05:44.555 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-6.95, 13.22) opts 0xd
22:05:44.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-6.95, 13.22)
22:05:44.555 00.000 15984 Moving (-6.95, 13.22) raw xDistance=12.55 yDistance=-7.86
22:05:44.560 00.005 15984 PPEC rslt: input = 12.55, final = 10.97, react = 7.53, pred = 3.44, hyst = 6.78, hyst_pct = 0.00, period_length = 539.03
22:05:44.560 00.000 15984 PPEC: input: 12.55, control: 10.97, exposure: 2000
22:05:44.560 00.000 15984 resist switch: large excursion: input -7.86 thresh 0.84 direction from 0 to -1
22:05:44.560 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-23.58
22:05:44.560 00.000 15984 GuideAlgorithmResistSwitch::result() returns -7.86 from input -7.86
22:05:44.560 00.000 15984 MoveAxis(W, 2133, ABG)
22:05:44.560 00.000 15984 Guiding  Dir = 3, Dur = 2133
22:05:44.561 00.001 15984 IsGuiding returns 0
22:05:44.562 00.001 15984 PulseGuide returned control before completion, sleep 2143
22:05:44.564 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
22:05:44.598 00.034 10788 UpdateGuideState exits: m=2355 SNR=33.9
22:05:44.601 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.605 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:05:44.607 00.002 10788 Enqueuing Expose request
22:05:45.378 00.771 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:45.381 00.003 10788 case statement mapped state 6 to 3
22:05:45.383 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:46.494 01.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:46.496 00.002 10788 case statement mapped state 6 to 3
22:05:46.498 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:46.596 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:46.598 00.002 10788 case statement mapped state 6 to 3
22:05:46.600 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:46.699 00.099 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
22:05:46.701 00.002 10788 PhdController::Dither begins
22:05:46.709 00.008 10788 dither: size=6.00, dRA=-3.68 dDec=3.70
22:05:46.713 00.004 10788 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.48) = xAngle (-0.87 = -0.87)
22:05:46.718 00.005 10788 MountToCamera -- mountX=-3.68 mountY=3.70 hyp=5.22 mountTheta=-2.35 cameraX=3.37, cameraY=-3.99 cameraTheta=-0.87
22:05:46.724 00.006 15984 IsGuiding returns 1
22:05:46.725 00.001 10788 setting lock position to (870.52, 501.10)
22:05:46.728 00.003 15984 scope still moving after pulse duration time elapsed
22:05:46.728 00.000 10788 Mount: notify guiding dithered (3.4, -4.0)
22:05:46.731 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:05:46.733 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:05:46.739 00.006 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:05:46.742 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:05:46.744 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:05:46.747 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:05:46.750 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:05:46.752 00.002 15984 IsGuiding returns 0
22:05:46.753 00.001 15984 scope move finished after 2133 + 59 ms
22:05:46.753 00.000 15984 Move returns status 0, amount 2133
22:05:46.753 00.000 15984 MoveAxis(N, 1280, ABG)
22:05:46.753 00.000 15984 Guiding  Dir = 0, Dur = 1280
22:05:46.753 00.000 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:05:46.755 00.002 15984 IsGuiding returns 0
22:05:46.755 00.000 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:05:46.758 00.003 15984 PulseGuide returned control before completion, sleep 1290
22:05:46.758 00.000 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:05:46.762 00.004 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:05:46.763 00.001 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:05:46.767 00.004 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:05:46.771 00.004 10788 MultiStar: stabilizing after lock position change
22:05:46.773 00.002 10788 Status Line: Dither by -3.68,3.70
22:05:46.778 00.005 10788 PhdController: newstate STATE_SETTLE_BEGIN
22:05:46.782 00.004 10788 PhdController: newstate STATE_SETTLE_WAIT
22:05:46.785 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
22:05:46.789 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:46.792 00.003 10788 case statement mapped state 6 to 3
22:05:46.794 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:46.901 00.107 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
22:05:46.903 00.002 10788 PhdController::Guide reentrancy state = 9 op = 0
22:05:46.909 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
22:05:46.952 00.043 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:05:46.957 00.005 10788 case statement mapped state 6 to 3
22:05:46.959 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:05:48.052 01.093 15984 IsGuiding returns 1
22:05:48.052 00.000 15984 scope still moving after pulse duration time elapsed
22:05:48.085 00.033 15984 IsGuiding returns 1
22:05:48.115 00.030 15984 IsGuiding returns 1
22:05:48.146 00.031 15984 IsGuiding returns 1
22:05:48.177 00.031 15984 IsGuiding returns 0
22:05:48.177 00.000 15984 scope move finished after 1280 + 141 ms
22:05:48.177 00.000 15984 Move returns status 0, amount 1280
22:05:48.177 00.000 15984 move complete, result=0
22:05:48.178 00.001 10788 GuideStep: 12.6 px 2133 ms WEST, -7.9 px 1280 ms NORTH
22:05:48.182 00.004 15984 worker thread done servicing request
22:05:48.182 00.000 15984 Worker thread wakes up
22:05:48.182 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:05:48.182 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(845,503,31,31)
22:05:50.633 02.451 15984 Exposure complete
22:05:50.658 00.025 15984 worker thread done servicing request
22:05:50.658 00.000 10788 OnExposeComplete: enter
22:05:50.661 00.003 10788 UpdateGuideState(): m_state=6
22:05:50.663 00.002 10788 Star::Find(15, 860, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:05:50.665 00.002 10788 Star::Find returns 1 (0), X=866.64, Y=505.66, Mass=2335, SNR=33.8, Peak=147 HFD=3.8
22:05:50.667 00.002 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.48) = xAngle (0.79 = 0.79)
22:05:50.669 00.002 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
22:05:50.671 00.002 10788 CameraToMount -- cameraX=-3.88 cameraY=4.56 hyp=5.98 cameraTheta=2.28 mountX=4.20 mountY=-4.19, mountTheta=-0.78
22:05:50.674 00.003 10788 dither recenter: remaining=(3.7,-3.7) step=(3.7,-3.7)
22:05:50.677 00.003 10788 MountToCamera -- mountTheta (0.79) + m_xAngle (1.48) = xAngle (2.27 = 2.27)
22:05:50.679 00.002 10788 MountToCamera -- mountX=3.68 mountY=-3.70 hyp=5.22 mountTheta=0.79 cameraX=-3.37, cameraY=3.99 cameraTheta=2.27
22:05:50.681 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-3.37, y=3.99, opts=4)
22:05:50.682 00.001 10788 Enqueuing Move request for scope (-3.37, 3.99)
22:05:50.684 00.002 10788 Mount: notify direct move 3.68,-3.70
22:05:50.686 00.002 15984 Worker thread wakes up
22:05:50.686 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-3.37, 3.99) opts 0x4
22:05:50.686 00.000 15984 Handling offset move in thread for scope, endpoint = (-3.37, 3.99)
22:05:50.686 00.000 15984 Moving (-3.37, 3.99) raw xDistance=3.68 yDistance=-3.70
22:05:50.686 00.000 15984 MoveAxis(W, 715, B)
22:05:50.686 00.000 15984 Guiding  Dir = 3, Dur = 715
22:05:50.686 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:05:50.688 00.002 15984 IsGuiding returns 0
22:05:50.688 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:05:50.692 00.004 15984 PulseGuide returned control before completion, sleep 725
22:05:50.692 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:05:50.697 00.005 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:05:50.699 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:05:50.701 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:05:50.703 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:05:50.706 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:05:50.709 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:05:50.712 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:05:50.714 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:05:50.717 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:05:50.719 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:05:50.744 00.025 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
22:05:50.788 00.044 10788 UpdateGuideState exits: m=2335 SNR=33.8
22:05:50.793 00.005 10788 PhdController: settling, locked = 1, distance = 15.90 (1.20) aobump = 0 frame = 1 / 99999
22:05:50.795 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696350.795,"Host":"TELESCOPE","Inst":1,"Distance":15.90,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:05:50.798 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:50.802 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:05:50.803 00.001 10788 Enqueuing Expose request
22:05:51.421 00.618 15984 IsGuiding returns 1
22:05:51.421 00.000 15984 scope still moving after pulse duration time elapsed
22:05:51.451 00.030 15984 IsGuiding returns 0
22:05:51.452 00.001 15984 scope move finished after 715 + 48 ms
22:05:51.452 00.000 15984 Move returns status 0, amount 715
22:05:51.452 00.000 15984 MoveAxis(N, 603, B)
22:05:51.452 00.000 15984 Guiding  Dir = 0, Dur = 603
22:05:51.452 00.000 15984 IsGuiding returns 0
22:05:51.453 00.001 15984 PulseGuide returned control before completion, sleep 613
22:05:52.070 00.617 15984 IsGuiding returns 1
22:05:52.070 00.000 15984 scope still moving after pulse duration time elapsed
22:05:52.100 00.030 15984 IsGuiding returns 1
22:05:52.132 00.032 15984 IsGuiding returns 1
22:05:52.163 00.031 15984 IsGuiding returns 1
22:05:52.194 00.031 15984 IsGuiding returns 1
22:05:52.224 00.030 15984 IsGuiding returns 1
22:05:52.255 00.031 15984 IsGuiding returns 0
22:05:52.256 00.001 15984 scope move finished after 603 + 199 ms
22:05:52.256 00.000 15984 Move returns status 0, amount 603
22:05:52.256 00.000 15984 move complete, result=0
22:05:52.256 00.000 15984 worker thread done servicing request
22:05:52.256 00.000 15984 Worker thread wakes up
22:05:52.256 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:05:52.256 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:05:52.256 00.000 10788 GuideStep: 3.7 px 715 ms WEST, -3.7 px 603 ms NORTH
22:05:54.711 02.455 15984 Exposure complete
22:05:54.736 00.025 15984 worker thread done servicing request
22:05:54.736 00.000 10788 OnExposeComplete: enter
22:05:54.739 00.003 10788 UpdateGuideState(): m_state=6
22:05:54.741 00.002 10788 Star::Find(15, 866, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:05:54.743 00.002 10788 Star::Find returns 1 (0), X=870.49, Y=502.84, Mass=2354, SNR=34.0, Peak=164 HFD=3.8
22:05:54.745 00.002 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.48) = xAngle (0.10 = 0.10)
22:05:54.747 00.002 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
22:05:54.748 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=1.74 hyp=1.74 cameraTheta=1.59 mountX=1.73 mountY=-0.15, mountTheta=-0.09
22:05:54.752 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=1.74, opts=13)
22:05:54.756 00.004 10788 Enqueuing Move request for scope (-0.03, 1.74)
22:05:54.759 00.003 15984 Worker thread wakes up
22:05:54.759 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.74) opts 0xd
22:05:54.759 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 1.74)
22:05:54.759 00.000 15984 Moving (-0.03, 1.74) raw xDistance=1.73 yDistance=-0.15
22:05:54.763 00.004 15984 PPEC rslt(dithering): input = 1.73, final = 1.04
22:05:54.763 00.000 15984 PPEC: input: 1.73, control: 1.04, exposure: 2000
22:05:54.763 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:54.763 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:05:54.763 00.000 15984 MoveAxis(W, 202, ABG)
22:05:54.763 00.000 15984 Guiding  Dir = 3, Dur = 202
22:05:54.764 00.001 15984 IsGuiding returns 0
22:05:54.764 00.000 15984 PulseGuide returned control before completion, sleep 212
22:05:54.766 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=130, Gamma=0.760
22:05:54.801 00.035 10788 UpdateGuideState exits: m=2354 SNR=34.0
22:05:54.805 00.004 10788 PhdController: settling, locked = 1, distance = 1.74 (1.20) aobump = 0 frame = 2 / 99999
22:05:54.807 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696354.807,"Host":"TELESCOPE","Inst":1,"Distance":1.74,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:05:54.810 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:54.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:05:54.814 00.002 10788 Enqueuing Expose request
22:05:54.987 00.173 15984 IsGuiding returns 1
22:05:54.987 00.000 15984 scope still moving after pulse duration time elapsed
22:05:55.016 00.029 15984 IsGuiding returns 1
22:05:55.047 00.031 15984 IsGuiding returns 0
22:05:55.047 00.000 15984 scope move finished after 202 + 81 ms
22:05:55.047 00.000 15984 Move returns status 0, amount 202
22:05:55.048 00.001 15984 MoveAxis(N, 0, ABG)
22:05:55.048 00.000 15984 Move returns status 0, amount 0
22:05:55.048 00.000 15984 move complete, result=0
22:05:55.048 00.000 15984 worker thread done servicing request
22:05:55.048 00.000 15984 Worker thread wakes up
22:05:55.048 00.000 10788 GuideStep: 1.7 px 202 ms WEST, -0.1 px 0 ms NORTH
22:05:55.051 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:05:55.051 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:05:57.502 02.451 15984 Exposure complete
22:05:57.529 00.027 15984 worker thread done servicing request
22:05:57.529 00.000 10788 OnExposeComplete: enter
22:05:57.531 00.002 10788 UpdateGuideState(): m_state=6
22:05:57.533 00.002 10788 Star::Find(15, 870, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:05:57.536 00.003 10788 Star::Find returns 1 (0), X=869.73, Y=501.29, Mass=2370, SNR=34.2, Peak=165 HFD=3.7
22:05:57.539 00.003 10788 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.48) = xAngle (1.42 = 1.42)
22:05:57.540 00.001 10788 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
22:05:57.542 00.002 10788 CameraToMount -- cameraX=-0.79 cameraY=0.19 hyp=0.81 cameraTheta=2.91 mountX=0.12 mountY=-0.80, mountTheta=-1.42
22:05:57.548 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=0.19, opts=13)
22:05:57.551 00.003 10788 Enqueuing Move request for scope (-0.79, 0.19)
22:05:57.553 00.002 15984 Worker thread wakes up
22:05:57.553 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.19) opts 0xd
22:05:57.553 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, 0.19)
22:05:57.553 00.000 15984 Moving (-0.79, 0.19) raw xDistance=0.12 yDistance=-0.80
22:05:57.557 00.004 15984 PPEC rslt(dithering): input = 0.12, final = 0.07
22:05:57.557 00.000 15984 PPEC: input: 0.12, control: 0.07, exposure: 2000
22:05:57.558 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:05:57.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
22:05:57.558 00.000 15984 MoveAxis(W, 14, ABG)
22:05:57.558 00.000 15984 Guiding  Dir = 3, Dur = 14
22:05:57.558 00.000 15984 IsGuiding returns 0
22:05:57.559 00.001 15984 PulseGuide returned control before completion, sleep 24
22:05:57.561 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
22:05:57.592 00.031 15984 IsGuiding returns 0
22:05:57.592 00.000 15984 Move returns status 0, amount 14
22:05:57.592 00.000 15984 MoveAxis(N, 0, ABG)
22:05:57.592 00.000 15984 Move returns status 0, amount 0
22:05:57.592 00.000 15984 move complete, result=0
22:05:57.592 00.000 15984 worker thread done servicing request
22:05:57.597 00.005 10788 UpdateGuideState exits: m=2370 SNR=34.2
22:05:57.599 00.002 10788 PhdController: settling, locked = 1, distance = 1.46 (1.20) aobump = 0 frame = 3 / 99999
22:05:57.601 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696357.601,"Host":"TELESCOPE","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:05:57.604 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:57.607 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:05:57.610 00.003 10788 Enqueuing Expose request
22:05:57.612 00.002 15984 Worker thread wakes up
22:05:57.612 00.000 10788 GuideStep: 0.1 px 14 ms WEST, -0.8 px 0 ms NORTH
22:05:57.614 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:05:57.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:00.073 02.459 15984 Exposure complete
22:06:00.099 00.026 15984 worker thread done servicing request
22:06:00.101 00.002 10788 OnExposeComplete: enter
22:06:00.103 00.002 10788 UpdateGuideState(): m_state=6
22:06:00.105 00.002 10788 Star::Find(15, 869, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:06:00.107 00.002 10788 Star::Find returns 1 (0), X=869.40, Y=500.84, Mass=2459, SNR=34.8, Peak=169 HFD=3.8
22:06:00.109 00.002 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.48) = xAngle (-4.40 = 1.89)
22:06:00.111 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
22:06:00.112 00.001 10788 CameraToMount -- cameraX=-1.12 cameraY=-0.26 hyp=1.15 cameraTheta=-2.91 mountX=-0.36 mountY=-1.10, mountTheta=-1.88
22:06:00.118 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-1.12, y=-0.26, opts=13)
22:06:00.121 00.003 10788 Enqueuing Move request for scope (-1.12, -0.26)
22:06:00.123 00.002 15984 Worker thread wakes up
22:06:00.123 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.26) opts 0xd
22:06:00.123 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.12, -0.26)
22:06:00.123 00.000 15984 Moving (-1.12, -0.26) raw xDistance=-0.36 yDistance=-1.10
22:06:00.127 00.004 15984 PPEC rslt(dithering): input = -0.36, final = -0.21
22:06:00.127 00.000 15984 PPEC: input: -0.36, control: -0.21, exposure: 2000
22:06:00.127 00.000 15984 resist switch: large excursion: input -1.10 thresh 0.84 direction from 0 to -1
22:06:00.127 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.30
22:06:00.127 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
22:06:00.127 00.000 15984 MoveAxis(E, 41, ABG)
22:06:00.127 00.000 15984 Guiding  Dir = 2, Dur = 41
22:06:00.128 00.001 15984 IsGuiding returns 0
22:06:00.128 00.000 15984 PulseGuide returned control before completion, sleep 51
22:06:00.129 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=136, Gamma=0.760
22:06:00.160 00.031 10788 UpdateGuideState exits: m=2459 SNR=34.8
22:06:00.162 00.002 10788 PhdController: settling, locked = 1, distance = 1.37 (1.20) aobump = 0 frame = 4 / 99999
22:06:00.164 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696360.164,"Host":"TELESCOPE","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:06:00.166 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.168 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:00.170 00.002 10788 Enqueuing Expose request
22:06:00.193 00.023 15984 IsGuiding returns 1
22:06:00.193 00.000 15984 scope still moving after pulse duration time elapsed
22:06:00.225 00.032 15984 IsGuiding returns 1
22:06:00.254 00.029 15984 IsGuiding returns 0
22:06:00.254 00.000 15984 scope move finished after 41 + 86 ms
22:06:00.254 00.000 15984 Move returns status 0, amount 41
22:06:00.254 00.000 15984 MoveAxis(N, 179, ABG)
22:06:00.256 00.002 15984 Guiding  Dir = 0, Dur = 179
22:06:00.256 00.000 15984 IsGuiding returns 0
22:06:00.257 00.001 15984 PulseGuide returned control before completion, sleep 189
22:06:00.456 00.199 15984 IsGuiding returns 1
22:06:00.457 00.001 15984 scope still moving after pulse duration time elapsed
22:06:00.488 00.031 15984 IsGuiding returns 1
22:06:00.520 00.032 15984 IsGuiding returns 1
22:06:00.550 00.030 15984 IsGuiding returns 0
22:06:00.550 00.000 15984 scope move finished after 179 + 115 ms
22:06:00.551 00.001 15984 Move returns status 0, amount 179
22:06:00.551 00.000 15984 move complete, result=0
22:06:00.551 00.000 15984 worker thread done servicing request
22:06:00.551 00.000 15984 Worker thread wakes up
22:06:00.551 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:00.551 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:00.551 00.000 10788 GuideStep: -0.4 px 41 ms EAST, -1.1 px 179 ms NORTH
22:06:03.013 02.462 15984 Exposure complete
22:06:03.038 00.025 15984 worker thread done servicing request
22:06:03.038 00.000 10788 OnExposeComplete: enter
22:06:03.041 00.003 10788 UpdateGuideState(): m_state=6
22:06:03.044 00.003 10788 Star::Find(15, 869, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:06:03.046 00.002 10788 Star::Find returns 1 (0), X=869.87, Y=502.18, Mass=2332, SNR=33.8, Peak=168 HFD=4.0
22:06:03.047 00.001 10788 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.48) = xAngle (0.63 = 0.63)
22:06:03.050 00.003 10788 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
22:06:03.052 00.002 10788 CameraToMount -- cameraX=-0.65 cameraY=1.08 hyp=1.26 cameraTheta=2.11 mountX=1.02 mountY=-0.72, mountTheta=-0.61
22:06:03.056 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=1.08, opts=13)
22:06:03.061 00.005 10788 Enqueuing Move request for scope (-0.65, 1.08)
22:06:03.063 00.002 15984 Worker thread wakes up
22:06:03.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 1.08) opts 0xd
22:06:03.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, 1.08)
22:06:03.063 00.000 15984 Moving (-0.65, 1.08) raw xDistance=1.02 yDistance=-0.72
22:06:03.067 00.004 15984 PPEC rslt(dithering): input = 1.02, final = 0.61
22:06:03.067 00.000 15984 PPEC: input: 1.02, control: 0.61, exposure: 2000
22:06:03.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:06:03.067 00.000 15984 MoveAxis(W, 119, ABG)
22:06:03.067 00.000 15984 Guiding  Dir = 3, Dur = 119
22:06:03.067 00.000 15984 IsGuiding returns 0
22:06:03.068 00.001 15984 PulseGuide returned control before completion, sleep 129
22:06:03.069 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=104, Gamma=0.760
22:06:03.108 00.039 10788 UpdateGuideState exits: m=2332 SNR=33.8
22:06:03.111 00.003 10788 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 5 / 99999
22:06:03.114 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770696363.113,"Host":"TELESCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:06:03.115 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.119 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:03.124 00.005 10788 Enqueuing Expose request
22:06:03.212 00.088 15984 IsGuiding returns 0
22:06:03.212 00.000 15984 Move returns status 0, amount 119
22:06:03.212 00.000 15984 MoveAxis(N, 117, ABG)
22:06:03.212 00.000 15984 Guiding  Dir = 0, Dur = 117
22:06:03.213 00.001 15984 IsGuiding returns 0
22:06:03.213 00.000 15984 PulseGuide returned control before completion, sleep 127
22:06:03.353 00.140 15984 IsGuiding returns 1
22:06:03.353 00.000 15984 scope still moving after pulse duration time elapsed
22:06:03.387 00.034 15984 IsGuiding returns 1
22:06:03.417 00.030 15984 IsGuiding returns 1
22:06:03.448 00.031 15984 IsGuiding returns 1
22:06:03.480 00.032 15984 IsGuiding returns 0
22:06:03.480 00.000 15984 scope move finished after 117 + 151 ms
22:06:03.480 00.000 15984 Move returns status 0, amount 117
22:06:03.480 00.000 15984 move complete, result=0
22:06:03.480 00.000 15984 worker thread done servicing request
22:06:03.480 00.000 15984 Worker thread wakes up
22:06:03.480 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:03.480 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:03.480 00.000 10788 GuideStep: 1.0 px 119 ms WEST, -0.7 px 117 ms NORTH
22:06:05.937 02.457 15984 Exposure complete
22:06:05.963 00.026 15984 worker thread done servicing request
22:06:05.963 00.000 10788 OnExposeComplete: enter
22:06:05.965 00.002 10788 UpdateGuideState(): m_state=6
22:06:05.968 00.003 10788 Star::Find(15, 869, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:06:05.969 00.001 10788 Star::Find returns 1 (0), X=870.71, Y=500.97, Mass=2459, SNR=34.8, Peak=148 HFD=4.1
22:06:05.972 00.003 10788 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.48) = xAngle (-2.08 = -2.08)
22:06:05.973 00.001 10788 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
22:06:05.976 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.60 mountX=-0.12 mountY=0.20, mountTheta=2.09
22:06:05.982 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.13, opts=13)
22:06:05.985 00.003 10788 Enqueuing Move request for scope (0.20, -0.13)
22:06:05.987 00.002 15984 Worker thread wakes up
22:06:05.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
22:06:05.987 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
22:06:05.987 00.000 15984 Moving (0.20, -0.13) raw xDistance=-0.12 yDistance=0.20
22:06:05.990 00.003 15984 PPEC rslt(dithering): input = -0.12, final = -0.07
22:06:05.991 00.001 15984 PPEC: input: -0.12, control: -0.07, exposure: 2000
22:06:05.991 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.991 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:06:05.991 00.000 15984 MoveAxis(E, 14, ABG)
22:06:05.991 00.000 15984 Guiding  Dir = 2, Dur = 14
22:06:05.991 00.000 15984 IsGuiding returns 0
22:06:05.992 00.001 15984 PulseGuide returned control before completion, sleep 24
22:06:05.994 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
22:06:06.023 00.029 15984 IsGuiding returns 0
22:06:06.024 00.001 15984 Move returns status 0, amount 14
22:06:06.024 00.000 15984 MoveAxis(N, 0, ABG)
22:06:06.024 00.000 15984 Move returns status 0, amount 0
22:06:06.024 00.000 15984 move complete, result=0
22:06:06.024 00.000 15984 worker thread done servicing request
22:06:06.030 00.006 10788 UpdateGuideState exits: m=2459 SNR=34.8
22:06:06.032 00.002 10788 PhdController: settling, locked = 1, distance = 1.01 (1.20) aobump = 0 frame = 6 / 99999
22:06:06.034 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696366.034,"Host":"TELESCOPE","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:06:06.036 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:06.038 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:06.042 00.004 10788 Enqueuing Expose request
22:06:06.044 00.002 10788 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
22:06:06.046 00.002 15984 Worker thread wakes up
22:06:06.046 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:06.046 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:08.507 02.461 15984 Exposure complete
22:06:08.534 00.027 15984 worker thread done servicing request
22:06:08.534 00.000 10788 OnExposeComplete: enter
22:06:08.536 00.002 10788 UpdateGuideState(): m_state=6
22:06:08.538 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:06:08.541 00.003 10788 Star::Find returns 1 (0), X=871.02, Y=500.15, Mass=2420, SNR=34.5, Peak=129 HFD=4.3
22:06:08.542 00.001 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.48) = xAngle (-2.56 = -2.56)
22:06:08.545 00.003 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
22:06:08.547 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=-0.95 hyp=1.07 cameraTheta=-1.08 mountX=-0.90 mountY=0.57, mountTheta=2.58
22:06:08.552 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.95, opts=13)
22:06:08.554 00.002 10788 Enqueuing Move request for scope (0.51, -0.95)
22:06:08.556 00.002 15984 Worker thread wakes up
22:06:08.556 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.95) opts 0xd
22:06:08.556 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.95)
22:06:08.556 00.000 15984 Moving (0.51, -0.95) raw xDistance=-0.90 yDistance=0.57
22:06:08.560 00.004 15984 PPEC rslt(dithering): input = -0.90, final = -0.54
22:06:08.560 00.000 15984 PPEC: input: -0.90, control: -0.54, exposure: 2000
22:06:08.560 00.000 15984 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.560 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
22:06:08.560 00.000 15984 MoveAxis(E, 105, ABG)
22:06:08.560 00.000 15984 Guiding  Dir = 2, Dur = 105
22:06:08.561 00.001 15984 IsGuiding returns 0
22:06:08.561 00.000 15984 PulseGuide returned control before completion, sleep 115
22:06:08.563 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
22:06:08.598 00.035 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:06:08.602 00.004 10788 PhdController: settling, locked = 1, distance = 1.03 (1.20) aobump = 0 frame = 7 / 99999
22:06:08.604 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696368.604,"Host":"TELESCOPE","Inst":1,"Distance":1.03,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
22:06:08.606 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.611 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:08.614 00.003 10788 Enqueuing Expose request
22:06:08.688 00.074 15984 IsGuiding returns 1
22:06:08.688 00.000 15984 scope still moving after pulse duration time elapsed
22:06:08.719 00.031 15984 IsGuiding returns 0
22:06:08.719 00.000 15984 scope move finished after 105 + 53 ms
22:06:08.720 00.001 15984 Move returns status 0, amount 105
22:06:08.720 00.000 15984 MoveAxis(N, 0, ABG)
22:06:08.720 00.000 15984 Move returns status 0, amount 0
22:06:08.720 00.000 15984 move complete, result=0
22:06:08.720 00.000 15984 worker thread done servicing request
22:06:08.720 00.000 15984 Worker thread wakes up
22:06:08.720 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:08.720 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:08.720 00.000 10788 GuideStep: -0.9 px 105 ms EAST, 0.6 px 0 ms NORTH
22:06:11.172 02.452 15984 Exposure complete
22:06:11.198 00.026 15984 worker thread done servicing request
22:06:11.198 00.000 10788 OnExposeComplete: enter
22:06:11.201 00.003 10788 UpdateGuideState(): m_state=6
22:06:11.205 00.004 10788 Star::Find(15, 871, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:06:11.207 00.002 10788 Star::Find returns 1 (0), X=871.00, Y=500.97, Mass=2410, SNR=34.4, Peak=130 HFD=4.4
22:06:11.210 00.003 10788 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.48) = xAngle (-1.75 = -1.75)
22:06:11.213 00.003 10788 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
22:06:11.217 00.004 10788 CameraToMount -- cameraX=0.49 cameraY=-0.13 hyp=0.51 cameraTheta=-0.27 mountX=-0.09 mountY=0.50, mountTheta=1.75
22:06:11.222 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.13, opts=13)
22:06:11.225 00.003 10788 Enqueuing Move request for scope (0.49, -0.13)
22:06:11.227 00.002 15984 Worker thread wakes up
22:06:11.227 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.13) opts 0xd
22:06:11.227 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.13)
22:06:11.227 00.000 15984 Moving (0.49, -0.13) raw xDistance=-0.09 yDistance=0.50
22:06:11.232 00.005 15984 PPEC rslt(dithering): input = -0.09, final = -0.05
22:06:11.234 00.002 15984 PPEC: input: -0.09, control: -0.05, exposure: 2000
22:06:11.234 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:11.234 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:06:11.234 00.000 15984 MoveAxis(E, 11, ABG)
22:06:11.234 00.000 15984 Guiding  Dir = 2, Dur = 11
22:06:11.235 00.001 15984 IsGuiding returns 0
22:06:11.235 00.000 15984 PulseGuide returned control before completion, sleep 21
22:06:11.238 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:06:11.262 00.024 15984 IsGuiding returns 0
22:06:11.263 00.001 15984 Move returns status 0, amount 11
22:06:11.263 00.000 15984 MoveAxis(N, 0, ABG)
22:06:11.263 00.000 15984 Move returns status 0, amount 0
22:06:11.263 00.000 15984 move complete, result=0
22:06:11.263 00.000 15984 worker thread done servicing request
22:06:11.271 00.008 10788 UpdateGuideState exits: m=2410 SNR=34.4
22:06:11.273 00.002 10788 PhdController: settling, locked = 1, distance = 0.87 (1.20) aobump = 0 frame = 8 / 99999
22:06:11.276 00.003 10788 PhdController: newstate STATE_FINISH
22:06:11.280 00.004 10788 PhdController complete: success
22:06:11.283 00.003 10788 evsrv: {"Event":"SettleDone","Timestamp":1770696371.283,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
22:06:11.286 00.003 10788 Mount: notify guiding dither settle done success=1
22:06:11.289 00.003 10788 PhdController: newstate STATE_IDLE
22:06:11.292 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.295 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:11.299 00.004 10788 Enqueuing Expose request
22:06:11.301 00.002 10788 GuideStep: -0.1 px 11 ms EAST, 0.5 px 0 ms NORTH
22:06:11.304 00.003 15984 Worker thread wakes up
22:06:11.304 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:11.304 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:13.765 02.461 15984 Exposure complete
22:06:13.789 00.024 15984 worker thread done servicing request
22:06:13.789 00.000 10788 OnExposeComplete: enter
22:06:13.792 00.003 10788 UpdateGuideState(): m_state=6
22:06:13.794 00.002 10788 Star::Find(15, 871, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.796 00.002 10788 Star::Find returns 1 (0), X=871.09, Y=501.60, Mass=2342, SNR=33.9, Peak=164 HFD=3.8
22:06:13.797 00.001 10788 MultiStar: exiting stabilization period
22:06:13.799 00.002 10788 MultiStar: updating star positions after lock position change
22:06:13.800 00.001 10788 Star::Find(15, 810, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.802 00.002 10788 Star::Find returns 1 (0), X=810.17, Y=33.57, Mass=1148, SNR=23.8, Peak=85 HFD=3.5
22:06:13.804 00.002 10788 Star::Find(15, 698, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.807 00.003 10788 Star::Find returns 1 (0), X=698.10, Y=402.67, Mass=1385, SNR=26.0, Peak=108 HFD=3.5
22:06:13.809 00.002 10788 Star::Find(15, 501, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.811 00.002 10788 Star::Find returns 1 (0), X=501.64, Y=330.49, Mass=968, SNR=21.8, Peak=77 HFD=3.3
22:06:13.812 00.001 10788 Star::Find(15, 394, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.814 00.002 10788 Star::Find returns 1 (0), X=394.16, Y=188.77, Mass=682, SNR=18.3, Peak=63 HFD=3.5
22:06:13.815 00.001 10788 Star::Find(15, 452, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.817 00.002 10788 Star::Find returns 1 (0), X=452.41, Y=230.06, Mass=610, SNR=17.3, Peak=55 HFD=3.2
22:06:13.819 00.002 10788 Star::Find(15, 527, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.821 00.002 10788 Star::Find returns 1 (0), X=527.49, Y=233.08, Mass=525, SNR=16.0, Peak=45 HFD=3.5
22:06:13.824 00.003 10788 Star::Find(15, 406, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.826 00.002 10788 Star::Find returns 1 (0), X=406.64, Y=350.74, Mass=334, SNR=12.6, Peak=29 HFD=3.5
22:06:13.828 00.002 10788 Star::Find(15, 62, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.830 00.002 10788 Star::Find returns 1 (0), X=62.64, Y=333.16, Mass=692, SNR=18.2, Peak=35 HFD=5.5
22:06:13.831 00.001 10788 Star::Find(15, 450, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.834 00.003 10788 Star::Find returns 1 (0), X=450.65, Y=121.22, Mass=295, SNR=11.9, Peak=29 HFD=3.5
22:06:13.836 00.002 10788 Star::Find(15, 314, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.838 00.002 10788 Star::Find returns 1 (0), X=314.94, Y=209.68, Mass=299, SNR=12.0, Peak=28 HFD=3.4
22:06:13.840 00.002 10788 Star::Find(15, 492, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:13.842 00.002 10788 Star::Find returns 1 (0), X=492.53, Y=267.88, Mass=264, SNR=11.2, Peak=24 HFD=3.2
22:06:13.844 00.002 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.48) = xAngle (-0.76 = -0.76)
22:06:13.845 00.001 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
22:06:13.847 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.50 hyp=0.76 cameraTheta=0.72 mountX=0.55 mountY=0.53, mountTheta=0.77
22:06:13.850 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.50, opts=13)
22:06:13.854 00.004 10788 Enqueuing Move request for scope (0.57, 0.50)
22:06:13.855 00.001 15984 Worker thread wakes up
22:06:13.856 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.50) opts 0xd
22:06:13.856 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.50)
22:06:13.856 00.000 15984 Moving (0.57, 0.50) raw xDistance=0.55 yDistance=0.53
22:06:13.860 00.004 15984 PPEC rslt(dithering): input = 0.55, final = 0.33
22:06:13.860 00.000 15984 PPEC: input: 0.55, control: 0.33, exposure: 2000
22:06:13.860 00.000 15984 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.861 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
22:06:13.861 00.000 15984 MoveAxis(W, 64, ABG)
22:06:13.861 00.000 15984 Guiding  Dir = 3, Dur = 64
22:06:13.861 00.000 15984 IsGuiding returns 0
22:06:13.861 00.000 15984 PulseGuide returned control before completion, sleep 74
22:06:13.862 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=102, Gamma=0.760
22:06:13.895 00.033 10788 UpdateGuideState exits: m=2342 SNR=33.9
22:06:13.898 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:13.902 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:13.904 00.002 10788 Enqueuing Expose request
22:06:13.945 00.041 15984 IsGuiding returns 1
22:06:13.945 00.000 15984 scope still moving after pulse duration time elapsed
22:06:13.975 00.030 15984 IsGuiding returns 1
22:06:14.006 00.031 15984 IsGuiding returns 1
22:06:14.037 00.031 15984 IsGuiding returns 0
22:06:14.037 00.000 15984 scope move finished after 64 + 112 ms
22:06:14.037 00.000 15984 Move returns status 0, amount 64
22:06:14.037 00.000 15984 MoveAxis(N, 0, ABG)
22:06:14.037 00.000 15984 Move returns status 0, amount 0
22:06:14.037 00.000 15984 move complete, result=0
22:06:14.037 00.000 15984 worker thread done servicing request
22:06:14.037 00.000 15984 Worker thread wakes up
22:06:14.037 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:14.037 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:14.037 00.000 10788 GuideStep: 0.5 px 64 ms WEST, 0.5 px 0 ms NORTH
22:06:16.511 02.474 15984 Exposure complete
22:06:16.566 00.055 15984 worker thread done servicing request
22:06:16.567 00.001 10788 OnExposeComplete: enter
22:06:16.572 00.005 10788 UpdateGuideState(): m_state=6
22:06:16.577 00.005 10788 Star::Find(15, 871, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:06:16.580 00.003 10788 Star::Find returns 1 (0), X=870.53, Y=499.93, Mass=2374, SNR=34.1, Peak=140 HFD=4.0
22:06:16.583 00.003 10788 MultiStar: [#1 -0.20,-1.44,0.68,U] [#2 -0.36,-1.81,0.76,U] [#3 -0.50,-1.48,0.66,U] [#4 -0.40,-1.54,0.52,U] [#5 -0.46,-1.57,0.53,U] [#6 -0.53,-1.64,0.48,U] [#7 -0.46,-1.59,0.38,U] [#8 -0.16,-1.40,0.53,U] 
22:06:16.586 00.003 10788 single-star, 8 included, MultiStar: {-0.30, -1.49}, one-star: {0.01, -1.18}
22:06:16.591 00.005 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.48) = xAngle (-3.04 = -3.04)
22:06:16.594 00.003 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
22:06:16.597 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-1.18 hyp=1.18 cameraTheta=-1.56 mountX=-1.17 mountY=0.09, mountTheta=3.06
22:06:16.604 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-1.18, opts=13)
22:06:16.606 00.002 10788 Enqueuing Move request for scope (0.01, -1.18)
22:06:16.608 00.002 15984 Worker thread wakes up
22:06:16.609 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.18) opts 0xd
22:06:16.609 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -1.18)
22:06:16.609 00.000 15984 Moving (0.01, -1.18) raw xDistance=-1.17 yDistance=0.09
22:06:16.612 00.003 15984 PPEC rslt: input = -1.17, final = -0.53, react = -0.70, pred = 0.17, hyst = -0.62, hyst_pct = 0.00, period_length = 533.91
22:06:16.613 00.001 15984 PPEC: input: -1.17, control: -0.53, exposure: 2000
22:06:16.613 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:16.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:06:16.613 00.000 15984 MoveAxis(E, 104, ABG)
22:06:16.613 00.000 15984 Guiding  Dir = 2, Dur = 104
22:06:16.613 00.000 15984 IsGuiding returns 0
22:06:16.614 00.001 15984 PulseGuide returned control before completion, sleep 114
22:06:16.615 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
22:06:16.647 00.032 10788 UpdateGuideState exits: m=2374 SNR=34.1
22:06:16.650 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.652 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:16.653 00.001 10788 Enqueuing Expose request
22:06:16.741 00.088 15984 IsGuiding returns 1
22:06:16.741 00.000 15984 scope still moving after pulse duration time elapsed
22:06:16.773 00.032 15984 IsGuiding returns 0
22:06:16.773 00.000 15984 scope move finished after 104 + 56 ms
22:06:16.773 00.000 15984 Move returns status 0, amount 104
22:06:16.773 00.000 15984 MoveAxis(N, 0, ABG)
22:06:16.773 00.000 15984 Move returns status 0, amount 0
22:06:16.773 00.000 15984 move complete, result=0
22:06:16.773 00.000 15984 worker thread done servicing request
22:06:16.773 00.000 15984 Worker thread wakes up
22:06:16.773 00.000 10788 GuideStep: -1.2 px 104 ms EAST, 0.1 px 0 ms NORTH
22:06:16.776 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:16.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:19.243 02.467 15984 Exposure complete
22:06:19.273 00.030 15984 worker thread done servicing request
22:06:19.273 00.000 10788 OnExposeComplete: enter
22:06:19.276 00.003 10788 UpdateGuideState(): m_state=6
22:06:19.279 00.003 10788 Star::Find(15, 870, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:06:19.282 00.003 10788 Star::Find returns 1 (0), X=870.62, Y=499.76, Mass=2375, SNR=34.2, Peak=124 HFD=4.4
22:06:19.284 00.002 10788 MultiStar: [#1 -0.36,-1.75,0.69,U] [#2 -0.36,-1.78,0.77,U] [#3 -0.27,-1.88,0.00,M1] [#4 -0.20,-2.02,0.00,M1] [#5 -0.47,-1.72,0.51,U] [#6 -0.41,-1.87,0.00,M1] [#7 -0.06,-1.97,0.00,M1] [#8 0.25,-1.83,0.53,U] 
22:06:19.287 00.003 10788 single-star, 4 included, MultiStar: {-0.15, -1.65}, one-star: {0.10, -1.34}
22:06:19.290 00.003 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.48) = xAngle (-2.98 = -2.98)
22:06:19.293 00.003 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
22:06:19.295 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-1.34 hyp=1.35 cameraTheta=-1.49 mountX=-1.33 mountY=0.20, mountTheta=2.99
22:06:19.299 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-1.34, opts=13)
22:06:19.301 00.002 10788 Enqueuing Move request for scope (0.10, -1.34)
22:06:19.303 00.002 15984 Worker thread wakes up
22:06:19.303 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.34) opts 0xd
22:06:19.303 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -1.34)
22:06:19.303 00.000 15984 Moving (0.10, -1.34) raw xDistance=-1.33 yDistance=0.20
22:06:19.307 00.004 15984 PPEC rslt: input = -1.33, final = -0.64, react = -0.80, pred = 0.15, hyst = -0.70, hyst_pct = 0.00, period_length = 533.36
22:06:19.307 00.000 15984 PPEC: input: -1.33, control: -0.64, exposure: 2000
22:06:19.307 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:19.307 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:06:19.307 00.000 15984 MoveAxis(E, 125, ABG)
22:06:19.307 00.000 15984 Guiding  Dir = 2, Dur = 125
22:06:19.308 00.001 15984 IsGuiding returns 0
22:06:19.308 00.000 15984 PulseGuide returned control before completion, sleep 135
22:06:19.310 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=105, Gamma=0.760
22:06:19.342 00.032 10788 UpdateGuideState exits: m=2375 SNR=34.2
22:06:19.344 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:19.345 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:19.347 00.002 10788 Enqueuing Expose request
22:06:19.450 00.103 15984 IsGuiding returns 1
22:06:19.451 00.001 15984 scope still moving after pulse duration time elapsed
22:06:19.483 00.032 15984 IsGuiding returns 0
22:06:19.483 00.000 15984 scope move finished after 125 + 49 ms
22:06:19.483 00.000 15984 Move returns status 0, amount 125
22:06:19.483 00.000 15984 MoveAxis(N, 0, ABG)
22:06:19.483 00.000 15984 Move returns status 0, amount 0
22:06:19.484 00.001 15984 move complete, result=0
22:06:19.484 00.000 15984 worker thread done servicing request
22:06:19.484 00.000 15984 Worker thread wakes up
22:06:19.484 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:19.484 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:19.484 00.000 10788 GuideStep: -1.3 px 125 ms EAST, 0.2 px 0 ms NORTH
22:06:21.941 02.457 15984 Exposure complete
22:06:21.977 00.036 15984 worker thread done servicing request
22:06:21.977 00.000 10788 OnExposeComplete: enter
22:06:21.979 00.002 10788 UpdateGuideState(): m_state=6
22:06:21.982 00.003 10788 Star::Find(15, 870, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:06:21.984 00.002 10788 Star::Find returns 1 (0), X=870.70, Y=500.42, Mass=2331, SNR=33.8, Peak=154 HFD=4.0
22:06:21.986 00.002 10788 MultiStar: [#1 -0.36,-0.89,0.69,U] [#2 -0.22,-1.09,0.76,U] [#3 -0.18,-0.95,0.64,U] [#4 -0.11,-1.18,0.50,U] [#5 -0.12,-1.00,0.51,U] [#6 -0.13,-1.17,0.44,U] [#7 -0.22,-1.07,0.37,U] [#8 0.19,-1.06,0.52,U] 
22:06:21.988 00.002 10788 single-star, 8 included, MultiStar: {-0.09, -0.97}, one-star: {0.18, -0.68}
22:06:21.990 00.002 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
22:06:21.991 00.001 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
22:06:21.993 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.68 hyp=0.70 cameraTheta=-1.31 mountX=-0.66 mountY=0.23, mountTheta=2.81
22:06:21.997 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.68, opts=13)
22:06:21.999 00.002 10788 Enqueuing Move request for scope (0.18, -0.68)
22:06:22.001 00.002 15984 Worker thread wakes up
22:06:22.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.68) opts 0xd
22:06:22.001 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.68)
22:06:22.001 00.000 15984 Moving (0.18, -0.68) raw xDistance=-0.66 yDistance=0.23
22:06:22.006 00.005 15984 PPEC rslt: input = -0.66, final = -0.28, react = -0.40, pred = 0.11, hyst = -0.39, hyst_pct = 0.00, period_length = 532.82
22:06:22.006 00.000 15984 PPEC: input: -0.66, control: -0.28, exposure: 2000
22:06:22.006 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:22.006 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:06:22.006 00.000 15984 MoveAxis(E, 55, ABG)
22:06:22.006 00.000 15984 Guiding  Dir = 2, Dur = 55
22:06:22.007 00.001 15984 IsGuiding returns 0
22:06:22.007 00.000 15984 PulseGuide returned control before completion, sleep 65
22:06:22.008 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:06:22.040 00.032 10788 UpdateGuideState exits: m=2331 SNR=33.8
22:06:22.044 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:22.049 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:22.051 00.002 10788 Enqueuing Expose request
22:06:22.075 00.024 15984 IsGuiding returns 1
22:06:22.075 00.000 15984 scope still moving after pulse duration time elapsed
22:06:22.104 00.029 15984 IsGuiding returns 1
22:06:22.136 00.032 15984 IsGuiding returns 0
22:06:22.136 00.000 15984 scope move finished after 55 + 75 ms
22:06:22.136 00.000 15984 Move returns status 0, amount 55
22:06:22.136 00.000 15984 MoveAxis(N, 0, ABG)
22:06:22.136 00.000 15984 Move returns status 0, amount 0
22:06:22.136 00.000 15984 move complete, result=0
22:06:22.136 00.000 15984 worker thread done servicing request
22:06:22.137 00.001 15984 Worker thread wakes up
22:06:22.137 00.000 10788 GuideStep: -0.7 px 55 ms EAST, 0.2 px 0 ms NORTH
22:06:22.139 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:22.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:24.606 02.467 15984 Exposure complete
22:06:24.631 00.025 15984 worker thread done servicing request
22:06:24.632 00.001 10788 OnExposeComplete: enter
22:06:24.634 00.002 10788 UpdateGuideState(): m_state=6
22:06:24.637 00.003 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:06:24.639 00.002 10788 Star::Find returns 1 (0), X=870.31, Y=501.98, Mass=2398, SNR=34.3, Peak=147 HFD=4.1
22:06:24.641 00.002 10788 MultiStar: [#1 -0.50,0.38,0.68,U] [#2 -0.49,0.49,0.77,U] [#3 -0.55,0.31,0.65,U] [#4 -0.60,0.27,0.53,U] [#5 -0.42,0.51,0.48,U] [#6 -0.58,0.47,0.46,U] [#7 -0.63,0.35,0.38,U] [#8 -0.17,0.48,0.56,U] 
22:06:24.643 00.002 10788 refined, 8 included, MultiStar: {-0.43, 0.49}, one-star: {-0.20, 0.88}
22:06:24.645 00.002 10788 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.48) = xAngle (0.81 = 0.81)
22:06:24.648 00.003 10788 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
22:06:24.652 00.004 10788 CameraToMount -- cameraX=-0.43 cameraY=0.49 hyp=0.66 cameraTheta=2.29 mountX=0.45 mountY=-0.47, mountTheta=-0.80
22:06:24.655 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.49, opts=13)
22:06:24.658 00.003 10788 Enqueuing Move request for scope (-0.43, 0.49)
22:06:24.660 00.002 15984 Worker thread wakes up
22:06:24.660 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.49) opts 0xd
22:06:24.660 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.49)
22:06:24.660 00.000 15984 Moving (-0.43, 0.49) raw xDistance=0.45 yDistance=-0.47
22:06:24.664 00.004 15984 PPEC rslt: input = 0.45, final = 0.38, react = 0.27, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 532.28
22:06:24.664 00.000 15984 PPEC: input: 0.45, control: 0.38, exposure: 2000
22:06:24.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:06:24.664 00.000 15984 MoveAxis(W, 73, ABG)
22:06:24.664 00.000 15984 Guiding  Dir = 3, Dur = 73
22:06:24.664 00.000 15984 IsGuiding returns 0
22:06:24.665 00.001 15984 PulseGuide returned control before completion, sleep 83
22:06:24.667 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
22:06:24.699 00.032 10788 UpdateGuideState exits: m=2398 SNR=34.3
22:06:24.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:24.705 00.001 10788 Enqueuing Expose request
22:06:24.757 00.052 15984 IsGuiding returns 0
22:06:24.757 00.000 15984 Move returns status 0, amount 73
22:06:24.757 00.000 15984 MoveAxis(N, 76, ABG)
22:06:24.757 00.000 15984 Guiding  Dir = 0, Dur = 76
22:06:24.757 00.000 15984 IsGuiding returns 0
22:06:24.758 00.001 15984 PulseGuide returned control before completion, sleep 86
22:06:24.851 00.093 15984 IsGuiding returns 1
22:06:24.851 00.000 15984 scope still moving after pulse duration time elapsed
22:06:24.882 00.031 15984 IsGuiding returns 1
22:06:24.919 00.037 15984 IsGuiding returns 1
22:06:24.944 00.025 15984 IsGuiding returns 1
22:06:24.975 00.031 15984 IsGuiding returns 0
22:06:24.975 00.000 15984 scope move finished after 76 + 141 ms
22:06:24.975 00.000 15984 Move returns status 0, amount 76
22:06:24.975 00.000 15984 move complete, result=0
22:06:24.975 00.000 15984 worker thread done servicing request
22:06:24.975 00.000 15984 Worker thread wakes up
22:06:24.975 00.000 10788 GuideStep: 0.5 px 73 ms WEST, -0.5 px 76 ms NORTH
22:06:24.977 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:24.977 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:27.449 02.472 15984 Exposure complete
22:06:27.497 00.048 15984 worker thread done servicing request
22:06:27.497 00.000 10788 OnExposeComplete: enter
22:06:27.501 00.004 10788 UpdateGuideState(): m_state=6
22:06:27.504 00.003 10788 Star::Find(15, 870, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:06:27.507 00.003 10788 Star::Find returns 1 (0), X=870.58, Y=500.61, Mass=2363, SNR=34.0, Peak=173 HFD=3.9
22:06:27.510 00.003 10788 MultiStar: [#1 -0.33,-0.44,0.65,U] [#2 -0.39,-0.95,0.75,U] [#3 -0.48,-0.73,0.64,U] [#4 -0.28,-0.89,0.50,U] [#5 -0.30,-0.76,0.49,U] [#6 -0.33,-0.54,0.45,U] [#7 -0.39,-0.75,0.41,U] [#8 -0.14,-0.92,0.56,U] 
22:06:27.515 00.005 10788 single-star, 8 included, MultiStar: {-0.26, -0.71}, one-star: {0.06, -0.49}
22:06:27.522 00.007 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.48) = xAngle (-2.93 = -2.93)
22:06:27.526 00.004 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
22:06:27.529 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-0.49 hyp=0.49 cameraTheta=-1.45 mountX=-0.48 mountY=0.09, mountTheta=2.95
22:06:27.535 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.49, opts=13)
22:06:27.538 00.003 10788 Enqueuing Move request for scope (0.06, -0.49)
22:06:27.539 00.001 15984 Worker thread wakes up
22:06:27.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.49) opts 0xd
22:06:27.540 00.001 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.49)
22:06:27.540 00.000 15984 Moving (0.06, -0.49) raw xDistance=-0.48 yDistance=0.09
22:06:27.545 00.005 15984 PPEC rslt: input = -0.48, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 531.75
22:06:27.545 00.000 15984 PPEC: input: -0.48, control: -0.18, exposure: 2000
22:06:27.545 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:27.545 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:06:27.545 00.000 15984 MoveAxis(E, 35, ABG)
22:06:27.545 00.000 15984 Guiding  Dir = 2, Dur = 35
22:06:27.546 00.001 15984 IsGuiding returns 0
22:06:27.547 00.001 15984 PulseGuide returned control before completion, sleep 45
22:06:27.548 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=93, Gamma=0.760
22:06:27.581 00.033 10788 UpdateGuideState exits: m=2363 SNR=34.0
22:06:27.583 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:27.585 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:27.587 00.002 10788 Enqueuing Expose request
22:06:27.605 00.018 15984 IsGuiding returns 1
22:06:27.605 00.000 15984 scope still moving after pulse duration time elapsed
22:06:27.637 00.032 15984 IsGuiding returns 1
22:06:27.667 00.030 15984 IsGuiding returns 0
22:06:27.667 00.000 15984 scope move finished after 35 + 85 ms
22:06:27.667 00.000 15984 Move returns status 0, amount 35
22:06:27.667 00.000 15984 MoveAxis(N, 0, ABG)
22:06:27.667 00.000 15984 Move returns status 0, amount 0
22:06:27.667 00.000 15984 move complete, result=0
22:06:27.668 00.001 15984 worker thread done servicing request
22:06:27.668 00.000 15984 Worker thread wakes up
22:06:27.668 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:27.668 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:27.669 00.001 10788 GuideStep: -0.5 px 35 ms EAST, 0.1 px 0 ms NORTH
22:06:30.128 02.459 15984 Exposure complete
22:06:30.153 00.025 15984 worker thread done servicing request
22:06:30.153 00.000 10788 OnExposeComplete: enter
22:06:30.156 00.003 10788 UpdateGuideState(): m_state=6
22:06:30.159 00.003 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:06:30.161 00.002 10788 Star::Find returns 1 (0), X=870.70, Y=500.76, Mass=2296, SNR=33.6, Peak=165 HFD=3.7
22:06:30.163 00.002 10788 MultiStar: [#1 -0.16,-0.79,0.68,U] [#2 -0.25,-0.81,0.78,U] [#3 -0.35,-0.92,0.66,U] [#4 -0.36,-1.03,0.52,U] [#5 -0.30,-1.02,0.53,U] [#6 -0.45,-0.94,0.48,U] [#7 -0.18,-1.14,0.42,U] [#8 -0.05,-1.10,0.55,U] 
22:06:30.164 00.001 10788 single-star, 8 included, MultiStar: {-0.18, -0.84}, one-star: {0.18, -0.35}
22:06:30.166 00.002 10788 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.48) = xAngle (-2.57 = -2.57)
22:06:30.168 00.002 10788 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
22:06:30.174 00.006 10788 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-1.09 mountX=-0.33 mountY=0.20, mountTheta=2.58
22:06:30.177 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.35, opts=13)
22:06:30.179 00.002 10788 Enqueuing Move request for scope (0.18, -0.35)
22:06:30.181 00.002 15984 Worker thread wakes up
22:06:30.182 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
22:06:30.182 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
22:06:30.182 00.000 15984 Moving (0.18, -0.35) raw xDistance=-0.33 yDistance=0.20
22:06:30.186 00.004 15984 PPEC rslt: input = -0.33, final = -0.09, react = -0.20, pred = 0.11, hyst = -0.15, hyst_pct = 0.00, period_length = 531.22
22:06:30.186 00.000 15984 PPEC: input: -0.33, control: -0.09, exposure: 2000
22:06:30.186 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:30.187 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:06:30.187 00.000 15984 MoveAxis(E, 17, ABG)
22:06:30.187 00.000 15984 Guiding  Dir = 2, Dur = 17
22:06:30.187 00.000 15984 IsGuiding returns 0
22:06:30.188 00.001 15984 PulseGuide returned control before completion, sleep 27
22:06:30.189 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=108, Gamma=0.760
22:06:30.217 00.028 15984 IsGuiding returns 0
22:06:30.217 00.000 15984 Move returns status 0, amount 17
22:06:30.217 00.000 15984 MoveAxis(N, 0, ABG)
22:06:30.217 00.000 15984 Move returns status 0, amount 0
22:06:30.217 00.000 15984 move complete, result=0
22:06:30.217 00.000 15984 worker thread done servicing request
22:06:30.220 00.003 10788 UpdateGuideState exits: m=2296 SNR=33.6
22:06:30.221 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.223 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:30.225 00.002 10788 Enqueuing Expose request
22:06:30.227 00.002 10788 GuideStep: -0.3 px 17 ms EAST, 0.2 px 0 ms NORTH
22:06:30.229 00.002 15984 Worker thread wakes up
22:06:30.229 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:30.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:32.701 02.472 15984 Exposure complete
22:06:32.747 00.046 15984 worker thread done servicing request
22:06:32.747 00.000 10788 OnExposeComplete: enter
22:06:32.749 00.002 10788 UpdateGuideState(): m_state=6
22:06:32.752 00.003 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:06:32.755 00.003 10788 Star::Find returns 1 (0), X=871.24, Y=500.91, Mass=2379, SNR=34.2, Peak=126 HFD=4.2
22:06:32.757 00.002 10788 MultiStar: [#1 0.05,-0.17,0.68,U] [#2 0.39,-0.68,0.75,U] [#3 0.27,-0.61,0.65,U] [#4 0.07,-0.83,0.50,U] [#5 0.39,-0.70,0.51,U] [#6 0.27,-0.64,0.47,U] [#7 0.35,-0.90,0.39,U] [#8 0.86,-0.85,0.55,U] 
22:06:32.759 00.002 10788 refined, 8 included, MultiStar: {0.40, -0.57}, one-star: {0.72, -0.19}
22:06:32.761 00.002 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.48) = xAngle (-2.44 = -2.44)
22:06:32.764 00.003 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
22:06:32.767 00.003 10788 CameraToMount -- cameraX=0.40 cameraY=-0.57 hyp=0.69 cameraTheta=-0.96 mountX=-0.53 mountY=0.44, mountTheta=2.45
22:06:32.772 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.57, opts=13)
22:06:32.775 00.003 10788 Enqueuing Move request for scope (0.40, -0.57)
22:06:32.777 00.002 15984 Worker thread wakes up
22:06:32.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.57) opts 0xd
22:06:32.777 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.57)
22:06:32.777 00.000 15984 Moving (0.40, -0.57) raw xDistance=-0.53 yDistance=0.44
22:06:32.781 00.004 15984 PPEC rslt: input = -0.53, final = -0.18, react = -0.32, pred = 0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 530.70
22:06:32.781 00.000 15984 PPEC: input: -0.53, control: -0.18, exposure: 2000
22:06:32.782 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:06:32.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:06:32.782 00.000 15984 MoveAxis(E, 36, ABG)
22:06:32.782 00.000 15984 Guiding  Dir = 2, Dur = 36
22:06:32.782 00.000 15984 IsGuiding returns 0
22:06:32.782 00.000 15984 PulseGuide returned control before completion, sleep 46
22:06:32.784 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=103, Gamma=0.760
22:06:32.814 00.030 10788 UpdateGuideState exits: m=2379 SNR=34.2
22:06:32.820 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.822 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:32.824 00.002 10788 Enqueuing Expose request
22:06:32.831 00.007 15984 IsGuiding returns 1
22:06:32.831 00.000 15984 scope still moving after pulse duration time elapsed
22:06:32.863 00.032 15984 IsGuiding returns 1
22:06:32.892 00.029 15984 IsGuiding returns 1
22:06:32.924 00.032 15984 IsGuiding returns 0
22:06:32.924 00.000 15984 scope move finished after 36 + 106 ms
22:06:32.924 00.000 15984 Move returns status 0, amount 36
22:06:32.924 00.000 15984 MoveAxis(N, 0, ABG)
22:06:32.924 00.000 15984 Move returns status 0, amount 0
22:06:32.924 00.000 15984 move complete, result=0
22:06:32.924 00.000 15984 worker thread done servicing request
22:06:32.924 00.000 15984 Worker thread wakes up
22:06:32.924 00.000 10788 GuideStep: -0.5 px 36 ms EAST, 0.4 px 0 ms NORTH
22:06:32.926 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:32.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:35.398 02.472 15984 Exposure complete
22:06:35.444 00.046 10788 OnExposeComplete: enter
22:06:35.447 00.003 15984 worker thread done servicing request
22:06:35.448 00.001 10788 UpdateGuideState(): m_state=6
22:06:35.451 00.003 10788 Star::Find(15, 871, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:06:35.453 00.002 10788 Star::Find returns 1 (0), X=871.10, Y=501.74, Mass=2411, SNR=34.4, Peak=172 HFD=3.9
22:06:35.456 00.003 10788 MultiStar: [#1 0.19,-0.07,0.67,U] [#2 0.07,0.12,0.74,U] [#3 0.16,0.12,0.62,U] [#4 0.12,0.05,0.52,U] [#5 0.31,0.07,0.50,U] [#6 -0.08,-0.02,0.48,U] [#7 0.13,0.18,0.40,U] [#8 0.34,0.27,0.54,U] 
22:06:35.458 00.002 10788 refined, 8 included, MultiStar: {0.23, 0.19}, one-star: {0.58, 0.64}
22:06:35.461 00.003 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.48) = xAngle (-0.80 = -0.80)
22:06:35.464 00.003 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
22:06:35.467 00.003 10788 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=0.21 mountY=0.22, mountTheta=0.81
22:06:35.470 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.19, opts=13)
22:06:35.473 00.003 10788 Enqueuing Move request for scope (0.23, 0.19)
22:06:35.476 00.003 15984 Worker thread wakes up
22:06:35.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
22:06:35.476 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
22:06:35.476 00.000 15984 Moving (0.23, 0.19) raw xDistance=0.21 yDistance=0.22
22:06:35.480 00.004 15984 PPEC rslt: input = 0.21, final = 0.17, react = 0.12, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 530.18
22:06:35.480 00.000 15984 PPEC: input: 0.21, control: 0.17, exposure: 2000
22:06:35.480 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:35.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:06:35.480 00.000 15984 MoveAxis(W, 33, ABG)
22:06:35.480 00.000 15984 Guiding  Dir = 3, Dur = 33
22:06:35.480 00.000 15984 IsGuiding returns 0
22:06:35.481 00.001 15984 PulseGuide returned control before completion, sleep 43
22:06:35.481 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
22:06:35.513 00.032 10788 UpdateGuideState exits: m=2411 SNR=34.4
22:06:35.515 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:35.517 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:35.519 00.002 10788 Enqueuing Expose request
22:06:35.537 00.018 15984 IsGuiding returns 1
22:06:35.537 00.000 15984 scope still moving after pulse duration time elapsed
22:06:35.568 00.031 15984 IsGuiding returns 1
22:06:35.599 00.031 15984 IsGuiding returns 1
22:06:35.630 00.031 15984 IsGuiding returns 0
22:06:35.630 00.000 15984 scope move finished after 33 + 115 ms
22:06:35.630 00.000 15984 Move returns status 0, amount 33
22:06:35.630 00.000 15984 MoveAxis(N, 0, ABG)
22:06:35.630 00.000 15984 Move returns status 0, amount 0
22:06:35.630 00.000 15984 move complete, result=0
22:06:35.631 00.001 15984 worker thread done servicing request
22:06:35.631 00.000 10788 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
22:06:35.633 00.002 15984 Worker thread wakes up
22:06:35.633 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:35.633 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:38.107 02.474 15984 Exposure complete
22:06:38.144 00.037 15984 worker thread done servicing request
22:06:38.144 00.000 10788 OnExposeComplete: enter
22:06:38.146 00.002 10788 UpdateGuideState(): m_state=6
22:06:38.148 00.002 10788 Star::Find(15, 871, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:06:38.152 00.004 10788 Star::Find returns 1 (0), X=870.50, Y=500.63, Mass=2457, SNR=34.7, Peak=158 HFD=3.9
22:06:38.154 00.002 10788 MultiStar: [#1 -0.60,-0.60,0.67,U] [#2 -0.37,-0.95,0.75,U] [#3 -0.43,-0.81,0.63,U] [#4 -0.25,-1.11,0.52,U] [#5 -0.20,-1.01,0.48,U] [#6 -0.45,-1.10,0.46,U] [#7 -0.34,-0.92,0.37,U] [#8 -0.04,-0.92,0.53,U] 
22:06:38.156 00.002 10788 single-star, 8 included, MultiStar: {-0.29, -0.83}, one-star: {-0.02, -0.47}
22:06:38.158 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.48) = xAngle (-3.09 = -3.09)
22:06:38.159 00.001 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
22:06:38.161 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.47 hyp=0.47 cameraTheta=-1.61 mountX=-0.47 mountY=0.01, mountTheta=3.11
22:06:38.164 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.47, opts=13)
22:06:38.166 00.002 10788 Enqueuing Move request for scope (-0.02, -0.47)
22:06:38.168 00.002 15984 Worker thread wakes up
22:06:38.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.47) opts 0xd
22:06:38.168 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.47)
22:06:38.168 00.000 15984 Moving (-0.02, -0.47) raw xDistance=-0.47 yDistance=0.01
22:06:38.172 00.004 15984 PPEC rslt: input = -0.47, final = -0.12, react = -0.28, pred = 0.17, hyst = -0.27, hyst_pct = 0.00, period_length = 529.67
22:06:38.172 00.000 15984 PPEC: input: -0.47, control: -0.12, exposure: 2000
22:06:38.172 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:38.172 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:38.172 00.000 15984 MoveAxis(E, 23, ABG)
22:06:38.174 00.002 15984 Guiding  Dir = 2, Dur = 23
22:06:38.174 00.000 15984 IsGuiding returns 0
22:06:38.174 00.000 15984 PulseGuide returned control before completion, sleep 33
22:06:38.176 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
22:06:38.206 00.030 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:06:38.208 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.209 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:38.212 00.003 10788 Enqueuing Expose request
22:06:38.215 00.003 15984 IsGuiding returns 1
22:06:38.215 00.000 15984 scope still moving after pulse duration time elapsed
22:06:38.244 00.029 15984 IsGuiding returns 0
22:06:38.245 00.001 15984 scope move finished after 23 + 47 ms
22:06:38.245 00.000 15984 Move returns status 0, amount 23
22:06:38.245 00.000 15984 MoveAxis(N, 0, ABG)
22:06:38.245 00.000 15984 Move returns status 0, amount 0
22:06:38.245 00.000 15984 move complete, result=0
22:06:38.245 00.000 15984 worker thread done servicing request
22:06:38.245 00.000 15984 Worker thread wakes up
22:06:38.245 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:38.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:38.246 00.001 10788 GuideStep: -0.5 px 23 ms EAST, 0.0 px 0 ms NORTH
22:06:40.710 02.464 15984 Exposure complete
22:06:40.735 00.025 10788 OnExposeComplete: enter
22:06:40.739 00.004 10788 UpdateGuideState(): m_state=6
22:06:40.741 00.002 15984 worker thread done servicing request
22:06:40.741 00.000 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:06:40.743 00.002 10788 Star::Find returns 1 (0), X=870.41, Y=499.76, Mass=2471, SNR=34.9, Peak=141 HFD=3.8
22:06:40.745 00.002 10788 MultiStar: [#1 -0.51,-1.69,0.68,U] [#2 -0.74,-1.87,0.00,M1] [#3 -0.72,-1.93,0.00,M1] [#4 -0.66,-1.62,0.53,U] [#5 -0.43,-1.79,0.51,U] [#6 -0.83,-1.86,0.00,M1] [#7 -0.58,-1.94,0.00,M1] [#8 -0.23,-1.65,0.54,U] 
22:06:40.746 00.001 10788 single-star, 4 included, MultiStar: {-0.35, -1.58}, one-star: {-0.10, -1.34}
22:06:40.748 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.48) = xAngle (-3.13 = -3.13)
22:06:40.750 00.002 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
22:06:40.753 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=-1.34 hyp=1.34 cameraTheta=-1.65 mountX=-1.34 mountY=-0.01, mountTheta=-3.13
22:06:40.756 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-1.34, opts=13)
22:06:40.758 00.002 10788 Enqueuing Move request for scope (-0.10, -1.34)
22:06:40.759 00.001 15984 Worker thread wakes up
22:06:40.760 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.34) opts 0xd
22:06:40.760 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -1.34)
22:06:40.760 00.000 15984 Moving (-0.10, -1.34) raw xDistance=-1.34 yDistance=-0.01
22:06:40.763 00.003 15984 PPEC rslt: input = -1.34, final = -0.69, react = -0.81, pred = 0.12, hyst = -0.72, hyst_pct = 0.00, period_length = 529.16
22:06:40.763 00.000 15984 PPEC: input: -1.34, control: -0.69, exposure: 2000
22:06:40.764 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:40.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:40.764 00.000 15984 MoveAxis(E, 134, ABG)
22:06:40.764 00.000 15984 Guiding  Dir = 2, Dur = 134
22:06:40.764 00.000 15984 IsGuiding returns 0
22:06:40.764 00.000 15984 PulseGuide returned control before completion, sleep 144
22:06:40.765 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=124, Gamma=0.760
22:06:40.797 00.032 10788 UpdateGuideState exits: m=2471 SNR=34.9
22:06:40.801 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:40.802 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:40.804 00.002 10788 Enqueuing Expose request
22:06:40.924 00.120 15984 IsGuiding returns 0
22:06:40.924 00.000 15984 Move returns status 0, amount 134
22:06:40.924 00.000 15984 MoveAxis(N, 0, ABG)
22:06:40.924 00.000 15984 Move returns status 0, amount 0
22:06:40.924 00.000 15984 move complete, result=0
22:06:40.924 00.000 15984 worker thread done servicing request
22:06:40.924 00.000 15984 Worker thread wakes up
22:06:40.924 00.000 10788 GuideStep: -1.3 px 134 ms EAST, -0.0 px 0 ms NORTH
22:06:40.928 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:40.928 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:43.389 02.461 15984 Exposure complete
22:06:43.428 00.039 15984 worker thread done servicing request
22:06:43.428 00.000 10788 OnExposeComplete: enter
22:06:43.431 00.003 10788 UpdateGuideState(): m_state=6
22:06:43.433 00.002 10788 Star::Find(15, 870, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:06:43.435 00.002 10788 Star::Find returns 1 (0), X=869.90, Y=499.83, Mass=2424, SNR=34.5, Peak=170 HFD=4.1
22:06:43.437 00.002 10788 MultiStar: [#1 -1.02,-1.80,0.00,M1] [#2 -1.09,-1.77,0.00,M2] [#3 -1.00,-1.63,0.00,M2] [#4 -1.09,-1.91,0.00,M1] [#5 -0.98,-1.60,0.49,U] [#6 -1.00,-1.76,0.00,M2] [#7 -0.89,-1.69,0.00,M2] [#8 -0.82,-1.74,0.00,M1] 
22:06:43.438 00.001 10788 single-star, 1 included, MultiStar: {-0.73, -1.38}, one-star: {-0.61, -1.28}
22:06:43.440 00.002 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.48) = xAngle (-3.50 = 2.78)
22:06:43.442 00.002 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
22:06:43.443 00.001 10788 CameraToMount -- cameraX=-0.61 cameraY=-1.28 hyp=1.41 cameraTheta=-2.02 mountX=-1.32 mountY=-0.52, mountTheta=-2.77
22:06:43.449 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=-1.28, opts=13)
22:06:43.452 00.003 10788 Enqueuing Move request for scope (-0.61, -1.28)
22:06:43.454 00.002 15984 Worker thread wakes up
22:06:43.454 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -1.28) opts 0xd
22:06:43.454 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, -1.28)
22:06:43.454 00.000 15984 Moving (-0.61, -1.28) raw xDistance=-1.32 yDistance=-0.52
22:06:43.458 00.004 15984 PPEC rslt: input = -1.32, final = -0.71, react = -0.79, pred = 0.09, hyst = -0.72, hyst_pct = 0.00, period_length = 528.66
22:06:43.458 00.000 15984 PPEC: input: -1.32, control: -0.71, exposure: 2000
22:06:43.458 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:06:43.458 00.000 15984 MoveAxis(E, 137, ABG)
22:06:43.458 00.000 15984 Guiding  Dir = 2, Dur = 137
22:06:43.458 00.000 15984 IsGuiding returns 0
22:06:43.460 00.002 15984 PulseGuide returned control before completion, sleep 146
22:06:43.463 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
22:06:43.496 00.033 10788 UpdateGuideState exits: m=2424 SNR=34.5
22:06:43.499 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:43.501 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:43.504 00.003 10788 Enqueuing Expose request
22:06:43.618 00.114 15984 IsGuiding returns 1
22:06:43.619 00.001 15984 scope still moving after pulse duration time elapsed
22:06:43.650 00.031 15984 IsGuiding returns 0
22:06:43.650 00.000 15984 scope move finished after 137 + 54 ms
22:06:43.650 00.000 15984 Move returns status 0, amount 137
22:06:43.650 00.000 15984 MoveAxis(N, 85, ABG)
22:06:43.650 00.000 15984 Guiding  Dir = 0, Dur = 85
22:06:43.650 00.000 15984 IsGuiding returns 0
22:06:43.652 00.002 15984 PulseGuide returned control before completion, sleep 95
22:06:43.757 00.105 15984 IsGuiding returns 1
22:06:43.757 00.000 15984 scope still moving after pulse duration time elapsed
22:06:43.791 00.034 15984 IsGuiding returns 1
22:06:43.823 00.032 15984 IsGuiding returns 1
22:06:43.854 00.031 15984 IsGuiding returns 1
22:06:43.885 00.031 15984 IsGuiding returns 1
22:06:43.914 00.029 15984 IsGuiding returns 1
22:06:43.945 00.031 15984 IsGuiding returns 0
22:06:43.945 00.000 15984 scope move finished after 85 + 209 ms
22:06:43.945 00.000 15984 Move returns status 0, amount 85
22:06:43.945 00.000 15984 move complete, result=0
22:06:43.945 00.000 15984 worker thread done servicing request
22:06:43.947 00.002 15984 Worker thread wakes up
22:06:43.947 00.000 10788 GuideStep: -1.3 px 137 ms EAST, -0.5 px 85 ms NORTH
22:06:43.949 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:43.950 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:46.424 02.474 15984 Exposure complete
22:06:46.487 00.063 15984 worker thread done servicing request
22:06:46.487 00.000 10788 OnExposeComplete: enter
22:06:46.491 00.004 10788 UpdateGuideState(): m_state=6
22:06:46.494 00.003 10788 Star::Find(15, 869, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:06:46.496 00.002 10788 Star::Find returns 1 (0), X=870.40, Y=500.90, Mass=2375, SNR=34.1, Peak=139 HFD=4.0
22:06:46.500 00.004 10788 MultiStar: [#1 -0.37,-0.71,0.70,U] [#2 -0.49,-0.70,0.75,U] [#3 -0.41,-0.75,0.65,U] [#4 -0.32,-0.94,0.52,U] [#5 -0.33,-0.65,0.51,U] [#6 -0.38,-0.80,0.47,U] [#7 -0.45,-0.86,0.37,U] [#8 -0.09,-0.57,0.56,U] 
22:06:46.503 00.003 10788 single-star, 8 included, MultiStar: {-0.31, -0.64}, one-star: {-0.11, -0.20}
22:06:46.506 00.003 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.48) = xAngle (-3.56 = 2.72)
22:06:46.508 00.002 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
22:06:46.510 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
22:06:46.515 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.20, opts=13)
22:06:46.518 00.003 10788 Enqueuing Move request for scope (-0.11, -0.20)
22:06:46.520 00.002 15984 Worker thread wakes up
22:06:46.520 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
22:06:46.520 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
22:06:46.520 00.000 15984 Moving (-0.11, -0.20) raw xDistance=-0.21 yDistance=-0.10
22:06:46.525 00.005 15984 PPEC rslt: input = -0.21, final = 0.01, react = -0.13, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 528.16
22:06:46.525 00.000 15984 PPEC: input: -0.21, control: 0.01, exposure: 2000
22:06:46.525 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:46.525 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:46.525 00.000 15984 MoveAxis(W, 3, ABG)
22:06:46.525 00.000 15984 Guiding  Dir = 3, Dur = 3
22:06:46.526 00.001 15984 IsGuiding returns 0
22:06:46.526 00.000 15984 PulseGuide returned control before completion, sleep 13
22:06:46.528 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=116, Gamma=0.760
22:06:46.557 00.029 15984 IsGuiding returns 0
22:06:46.557 00.000 15984 Move returns status 0, amount 3
22:06:46.557 00.000 15984 MoveAxis(N, 0, ABG)
22:06:46.557 00.000 15984 Move returns status 0, amount 0
22:06:46.557 00.000 15984 move complete, result=0
22:06:46.557 00.000 15984 worker thread done servicing request
22:06:46.560 00.003 10788 UpdateGuideState exits: m=2375 SNR=34.1
22:06:46.563 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.565 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:46.567 00.002 10788 Enqueuing Expose request
22:06:46.568 00.001 15984 Worker thread wakes up
22:06:46.568 00.000 10788 GuideStep: -0.2 px 3 ms WEST, -0.1 px 0 ms NORTH
22:06:46.570 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:46.570 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:49.031 02.461 15984 Exposure complete
22:06:49.070 00.039 15984 worker thread done servicing request
22:06:49.070 00.000 10788 OnExposeComplete: enter
22:06:49.072 00.002 10788 UpdateGuideState(): m_state=6
22:06:49.074 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:06:49.076 00.002 10788 Star::Find returns 1 (0), X=870.57, Y=500.51, Mass=2423, SNR=34.4, Peak=134 HFD=4.2
22:06:49.078 00.002 10788 MultiStar: [#1 -0.59,-0.80,0.66,U] [#2 -0.34,-0.95,0.74,U] [#3 -0.22,-0.94,0.63,U] [#4 -0.15,-1.14,0.53,U] [#5 -0.23,-1.06,0.49,U] [#6 -0.12,-1.12,0.48,U] [#7 0.01,-1.11,0.38,U] [#8 0.16,-1.19,0.53,U] 
22:06:49.082 00.004 10788 single-star, 8 included, MultiStar: {-0.16, -0.94}, one-star: {0.06, -0.59}
22:06:49.086 00.004 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.48) = xAngle (-2.95 = -2.95)
22:06:49.088 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
22:06:49.090 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.59 hyp=0.59 cameraTheta=-1.47 mountX=-0.58 mountY=0.10, mountTheta=2.97
22:06:49.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.59, opts=13)
22:06:49.096 00.002 10788 Enqueuing Move request for scope (0.06, -0.59)
22:06:49.098 00.002 15984 Worker thread wakes up
22:06:49.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.59) opts 0xd
22:06:49.098 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.59)
22:06:49.098 00.000 15984 Moving (0.06, -0.59) raw xDistance=-0.58 yDistance=0.10
22:06:49.103 00.005 15984 PPEC rslt: input = -0.58, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 527.67
22:06:49.105 00.002 15984 PPEC: input: -0.58, control: -0.37, exposure: 2000
22:06:49.105 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:49.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:06:49.105 00.000 15984 MoveAxis(E, 72, ABG)
22:06:49.105 00.000 15984 Guiding  Dir = 2, Dur = 72
22:06:49.106 00.001 15984 IsGuiding returns 0
22:06:49.106 00.000 15984 PulseGuide returned control before completion, sleep 82
22:06:49.107 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=100, Gamma=0.760
22:06:49.138 00.031 10788 UpdateGuideState exits: m=2423 SNR=34.4
22:06:49.140 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:49.142 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:49.143 00.001 10788 Enqueuing Expose request
22:06:49.194 00.051 15984 IsGuiding returns 1
22:06:49.194 00.000 15984 scope still moving after pulse duration time elapsed
22:06:49.226 00.032 15984 IsGuiding returns 1
22:06:49.258 00.032 15984 IsGuiding returns 0
22:06:49.258 00.000 15984 scope move finished after 72 + 80 ms
22:06:49.258 00.000 15984 Move returns status 0, amount 72
22:06:49.258 00.000 15984 MoveAxis(N, 0, ABG)
22:06:49.258 00.000 15984 Move returns status 0, amount 0
22:06:49.258 00.000 15984 move complete, result=0
22:06:49.258 00.000 15984 worker thread done servicing request
22:06:49.258 00.000 15984 Worker thread wakes up
22:06:49.258 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:49.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:49.258 00.000 10788 GuideStep: -0.6 px 72 ms EAST, 0.1 px 0 ms NORTH
22:06:51.719 02.461 15984 Exposure complete
22:06:51.767 00.048 15984 worker thread done servicing request
22:06:51.767 00.000 10788 OnExposeComplete: enter
22:06:51.772 00.005 10788 UpdateGuideState(): m_state=6
22:06:51.774 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:06:51.776 00.002 10788 Star::Find returns 1 (0), X=870.65, Y=500.52, Mass=2447, SNR=34.6, Peak=128 HFD=4.5
22:06:51.779 00.003 10788 MultiStar: [#1 -0.47,-0.67,0.67,U] [#2 -0.39,-1.08,0.72,U] [#3 -0.35,-0.93,0.62,U] [#4 -0.08,-0.91,0.53,U] [#5 -0.21,-0.80,0.47,U] [#6 -0.33,-0.69,0.46,U] [#7 -0.17,-0.80,0.40,U] [#8 -0.17,-0.85,0.52,U] 
22:06:51.781 00.002 10788 single-star, 8 included, MultiStar: {-0.21, -0.80}, one-star: {0.13, -0.58}
22:06:51.783 00.002 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.48) = xAngle (-2.83 = -2.83)
22:06:51.785 00.002 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
22:06:51.787 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.58 hyp=0.60 cameraTheta=-1.34 mountX=-0.57 mountY=0.17, mountTheta=2.84
22:06:51.791 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.58, opts=13)
22:06:51.793 00.002 10788 Enqueuing Move request for scope (0.13, -0.58)
22:06:51.794 00.001 15984 Worker thread wakes up
22:06:51.795 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.58) opts 0xd
22:06:51.795 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.58)
22:06:51.795 00.000 15984 Moving (0.13, -0.58) raw xDistance=-0.57 yDistance=0.17
22:06:51.800 00.005 15984 PPEC rslt: input = -0.57, final = -0.39, react = -0.34, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 527.18
22:06:51.800 00.000 15984 PPEC: input: -0.57, control: -0.39, exposure: 2000
22:06:51.800 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:51.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:06:51.800 00.000 15984 MoveAxis(E, 76, ABG)
22:06:51.801 00.001 15984 Guiding  Dir = 2, Dur = 76
22:06:51.801 00.000 15984 IsGuiding returns 0
22:06:51.801 00.000 15984 PulseGuide returned control before completion, sleep 86
22:06:51.802 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=89, Gamma=0.760
22:06:51.833 00.031 10788 UpdateGuideState exits: m=2447 SNR=34.6
22:06:51.835 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:51.836 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:51.838 00.002 10788 Enqueuing Expose request
22:06:51.892 00.054 15984 IsGuiding returns 1
22:06:51.892 00.000 15984 scope still moving after pulse duration time elapsed
22:06:51.923 00.031 15984 IsGuiding returns 0
22:06:51.923 00.000 15984 scope move finished after 76 + 46 ms
22:06:51.923 00.000 15984 Move returns status 0, amount 76
22:06:51.923 00.000 15984 MoveAxis(N, 0, ABG)
22:06:51.923 00.000 15984 Move returns status 0, amount 0
22:06:51.923 00.000 15984 move complete, result=0
22:06:51.923 00.000 15984 worker thread done servicing request
22:06:51.923 00.000 15984 Worker thread wakes up
22:06:51.923 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:51.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:51.924 00.001 10788 GuideStep: -0.6 px 76 ms EAST, 0.2 px 0 ms NORTH
22:06:54.390 02.466 15984 Exposure complete
22:06:54.422 00.032 15984 worker thread done servicing request
22:06:54.422 00.000 10788 OnExposeComplete: enter
22:06:54.425 00.003 10788 UpdateGuideState(): m_state=6
22:06:54.428 00.003 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:06:54.433 00.005 10788 Star::Find returns 1 (0), X=870.34, Y=501.16, Mass=2309, SNR=33.7, Peak=132 HFD=4.0
22:06:54.436 00.003 10788 MultiStar: [#1 -0.40,0.02,0.68,U] [#2 -0.59,-0.23,0.76,U] [#3 -0.53,-0.22,0.65,U] [#4 -0.39,-0.05,0.55,U] [#5 -0.42,-0.12,0.51,U] [#6 -0.50,-0.22,0.48,U] [#7 -0.44,0.01,0.39,U] [#8 -0.17,-0.20,0.57,U] 
22:06:54.438 00.002 10788 single-star, 8 included, MultiStar: {-0.39, -0.10}, one-star: {-0.17, 0.06}
22:06:54.440 00.002 10788 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.48) = xAngle (1.34 = 1.34)
22:06:54.443 00.003 10788 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
22:06:54.446 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=0.04 mountY=-0.18, mountTheta=-1.34
22:06:54.449 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.06, opts=13)
22:06:54.451 00.002 10788 Enqueuing Move request for scope (-0.17, 0.06)
22:06:54.453 00.002 15984 Worker thread wakes up
22:06:54.453 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:06:54.453 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:06:54.453 00.000 15984 Moving (-0.17, 0.06) raw xDistance=0.04 yDistance=-0.18
22:06:54.457 00.004 15984 PPEC rslt: input = 0.04, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 526.70
22:06:54.457 00.000 15984 PPEC: input: 0.04, control: -0.06, exposure: 2000
22:06:54.457 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:54.457 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:06:54.457 00.000 15984 MoveAxis(E, 12, ABG)
22:06:54.457 00.000 15984 Guiding  Dir = 2, Dur = 12
22:06:54.459 00.002 15984 IsGuiding returns 0
22:06:54.460 00.001 15984 PulseGuide returned control before completion, sleep 22
22:06:54.461 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=107, Gamma=0.760
22:06:54.491 00.030 15984 IsGuiding returns 0
22:06:54.491 00.000 15984 Move returns status 0, amount 12
22:06:54.491 00.000 15984 MoveAxis(N, 0, ABG)
22:06:54.491 00.000 15984 Move returns status 0, amount 0
22:06:54.491 00.000 15984 move complete, result=0
22:06:54.491 00.000 15984 worker thread done servicing request
22:06:54.493 00.002 10788 UpdateGuideState exits: m=2309 SNR=33.7
22:06:54.495 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.496 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:54.498 00.002 10788 Enqueuing Expose request
22:06:54.500 00.002 10788 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
22:06:54.502 00.002 15984 Worker thread wakes up
22:06:54.502 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:54.502 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:56.962 02.460 15984 Exposure complete
22:06:56.997 00.035 15984 worker thread done servicing request
22:06:56.997 00.000 10788 OnExposeComplete: enter
22:06:57.000 00.003 10788 UpdateGuideState(): m_state=6
22:06:57.003 00.003 10788 Star::Find(15, 870, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:06:57.005 00.002 10788 Star::Find returns 1 (0), X=870.17, Y=500.45, Mass=2355, SNR=34.0, Peak=121 HFD=4.5
22:06:57.006 00.001 10788 MultiStar: [#1 -0.96,-0.95,0.70,U] [#2 -0.76,-1.16,0.77,U] [#3 -0.75,-1.04,0.66,U] [#4 -0.62,-1.10,0.51,U] [#5 -0.47,-1.25,0.49,U] [#6 -0.66,-1.22,0.46,U] [#7 -0.22,-1.52,0.39,U] [#8 -0.07,-1.16,0.56,U] 
22:06:57.008 00.002 10788 single-star, 8 included, MultiStar: {-0.55, -1.06}, one-star: {-0.34, -0.65}
22:06:57.010 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.48) = xAngle (-3.54 = 2.74)
22:06:57.011 00.001 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
22:06:57.014 00.003 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.65 hyp=0.73 cameraTheta=-2.06 mountX=-0.68 mountY=-0.30, mountTheta=-2.73
22:06:57.022 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.65, opts=13)
22:06:57.025 00.003 10788 Enqueuing Move request for scope (-0.34, -0.65)
22:06:57.029 00.004 15984 Worker thread wakes up
22:06:57.030 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.65) opts 0xd
22:06:57.030 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.65)
22:06:57.030 00.000 15984 Moving (-0.34, -0.65) raw xDistance=-0.68 yDistance=-0.30
22:06:57.034 00.004 15984 PPEC rslt: input = -0.68, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 526.22
22:06:57.034 00.000 15984 PPEC: input: -0.68, control: -0.43, exposure: 2000
22:06:57.034 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:06:57.034 00.000 15984 MoveAxis(E, 83, ABG)
22:06:57.034 00.000 15984 Guiding  Dir = 2, Dur = 83
22:06:57.034 00.000 15984 IsGuiding returns 0
22:06:57.035 00.001 15984 PulseGuide returned control before completion, sleep 93
22:06:57.038 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=90, Gamma=0.760
22:06:57.069 00.031 10788 UpdateGuideState exits: m=2355 SNR=34.0
22:06:57.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.073 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:57.075 00.002 10788 Enqueuing Expose request
22:06:57.139 00.064 15984 IsGuiding returns 1
22:06:57.139 00.000 15984 scope still moving after pulse duration time elapsed
22:06:57.170 00.031 15984 IsGuiding returns 0
22:06:57.170 00.000 15984 scope move finished after 83 + 52 ms
22:06:57.170 00.000 15984 Move returns status 0, amount 83
22:06:57.170 00.000 15984 MoveAxis(N, 49, ABG)
22:06:57.170 00.000 15984 Guiding  Dir = 0, Dur = 49
22:06:57.170 00.000 15984 IsGuiding returns 0
22:06:57.170 00.000 15984 PulseGuide returned control before completion, sleep 59
22:06:57.234 00.064 15984 IsGuiding returns 1
22:06:57.234 00.000 15984 scope still moving after pulse duration time elapsed
22:06:57.265 00.031 15984 IsGuiding returns 1
22:06:57.297 00.032 15984 IsGuiding returns 1
22:06:57.326 00.029 15984 IsGuiding returns 1
22:06:57.356 00.030 15984 IsGuiding returns 1
22:06:57.389 00.033 15984 IsGuiding returns 0
22:06:57.389 00.000 15984 scope move finished after 49 + 168 ms
22:06:57.389 00.000 15984 Move returns status 0, amount 49
22:06:57.389 00.000 15984 move complete, result=0
22:06:57.389 00.000 15984 worker thread done servicing request
22:06:57.389 00.000 15984 Worker thread wakes up
22:06:57.389 00.000 10788 GuideStep: -0.7 px 83 ms EAST, -0.3 px 49 ms NORTH
22:06:57.391 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:06:57.392 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:06:59.858 02.466 15984 Exposure complete
22:06:59.894 00.036 15984 worker thread done servicing request
22:06:59.894 00.000 10788 OnExposeComplete: enter
22:06:59.898 00.004 10788 UpdateGuideState(): m_state=6
22:06:59.901 00.003 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:06:59.904 00.003 10788 Star::Find returns 1 (0), X=870.66, Y=500.28, Mass=2380, SNR=34.1, Peak=102 HFD=4.7
22:06:59.906 00.002 10788 MultiStar: [#1 -0.36,-0.95,0.68,U] [#2 -0.20,-1.40,0.75,U] [#3 -0.24,-1.33,0.62,U] [#4 -0.10,-1.40,0.52,U] [#5 -0.03,-1.27,0.49,U] [#6 -0.27,-1.16,0.48,U] [#7 0.02,-1.35,0.37,U] [#8 0.25,-1.54,0.51,U] 
22:06:59.907 00.001 10788 single-star, 8 included, MultiStar: {-0.08, -1.21}, one-star: {0.15, -0.82}
22:06:59.909 00.002 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.48) = xAngle (-2.88 = -2.88)
22:06:59.911 00.002 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
22:06:59.914 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=-0.82 hyp=0.84 cameraTheta=-1.39 mountX=-0.81 mountY=0.20, mountTheta=2.89
22:06:59.921 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.82, opts=13)
22:06:59.923 00.002 10788 Enqueuing Move request for scope (0.15, -0.82)
22:06:59.925 00.002 15984 Worker thread wakes up
22:06:59.926 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.82) opts 0xd
22:06:59.926 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.82)
22:06:59.926 00.000 15984 Moving (0.15, -0.82) raw xDistance=-0.81 yDistance=0.20
22:06:59.929 00.003 15984 PPEC rslt: input = -0.81, final = -0.44, react = -0.48, pred = 0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 525.74
22:06:59.929 00.000 15984 PPEC: input: -0.81, control: -0.44, exposure: 2000
22:06:59.929 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:59.930 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:06:59.930 00.000 15984 MoveAxis(E, 86, ABG)
22:06:59.930 00.000 15984 Guiding  Dir = 2, Dur = 86
22:06:59.931 00.001 15984 IsGuiding returns 0
22:06:59.931 00.000 15984 PulseGuide returned control before completion, sleep 96
22:06:59.932 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=88, Gamma=0.760
22:06:59.963 00.031 10788 UpdateGuideState exits: m=2380 SNR=34.1
22:06:59.965 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.967 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:06:59.968 00.001 10788 Enqueuing Expose request
22:07:00.039 00.071 15984 IsGuiding returns 1
22:07:00.039 00.000 15984 scope still moving after pulse duration time elapsed
22:07:00.070 00.031 15984 IsGuiding returns 1
22:07:00.100 00.030 15984 IsGuiding returns 0
22:07:00.101 00.001 15984 scope move finished after 86 + 83 ms
22:07:00.101 00.000 15984 Move returns status 0, amount 86
22:07:00.101 00.000 15984 MoveAxis(N, 0, ABG)
22:07:00.101 00.000 15984 Move returns status 0, amount 0
22:07:00.101 00.000 15984 move complete, result=0
22:07:00.102 00.001 15984 worker thread done servicing request
22:07:00.102 00.000 15984 Worker thread wakes up
22:07:00.102 00.000 10788 GuideStep: -0.8 px 86 ms EAST, 0.2 px 0 ms NORTH
22:07:00.106 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:00.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:02.576 02.470 15984 Exposure complete
22:07:02.622 00.046 15984 worker thread done servicing request
22:07:02.622 00.000 10788 OnExposeComplete: enter
22:07:02.624 00.002 10788 UpdateGuideState(): m_state=6
22:07:02.626 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:07:02.628 00.002 10788 Star::Find returns 1 (0), X=870.26, Y=501.22, Mass=2458, SNR=34.8, Peak=179 HFD=3.8
22:07:02.630 00.002 10788 MultiStar: [#1 -0.82,-0.28,0.67,U] [#2 -0.72,-0.41,0.75,U] [#3 -0.58,-0.50,0.62,U] [#4 -0.37,-0.83,0.49,U] [#5 -0.39,-0.50,0.49,U] [#6 -0.42,-0.54,0.45,U] [#7 -0.50,-0.45,0.38,U] [#8 0.12,-0.60,0.53,U] 
22:07:02.632 00.002 10788 single-star, 8 included, MultiStar: {-0.44, -0.38}, one-star: {-0.26, 0.12}
22:07:02.634 00.002 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.48) = xAngle (1.23 = 1.23)
22:07:02.635 00.001 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
22:07:02.637 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.28 cameraTheta=2.71 mountX=0.10 mountY=-0.26, mountTheta=-1.22
22:07:02.641 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.12, opts=13)
22:07:02.643 00.002 10788 Enqueuing Move request for scope (-0.26, 0.12)
22:07:02.645 00.002 15984 Worker thread wakes up
22:07:02.645 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
22:07:02.645 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
22:07:02.645 00.000 15984 Moving (-0.26, 0.12) raw xDistance=0.10 yDistance=-0.26
22:07:02.649 00.004 15984 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 525.27
22:07:02.649 00.000 15984 PPEC: input: 0.10, control: 0.06, exposure: 2000
22:07:02.649 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:02.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:07:02.649 00.000 15984 MoveAxis(W, 12, ABG)
22:07:02.649 00.000 15984 Guiding  Dir = 3, Dur = 12
22:07:02.649 00.000 15984 IsGuiding returns 0
22:07:02.650 00.001 15984 PulseGuide returned control before completion, sleep 22
22:07:02.651 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=118, Gamma=0.760
22:07:02.684 00.033 10788 UpdateGuideState exits: m=2458 SNR=34.8
22:07:02.687 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:02.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:02.691 00.002 10788 Enqueuing Expose request
22:07:02.693 00.002 15984 IsGuiding returns 0
22:07:02.693 00.000 15984 Move returns status 0, amount 12
22:07:02.693 00.000 15984 MoveAxis(N, 0, ABG)
22:07:02.693 00.000 15984 Move returns status 0, amount 0
22:07:02.693 00.000 15984 move complete, result=0
22:07:02.694 00.001 15984 worker thread done servicing request
22:07:02.694 00.000 15984 Worker thread wakes up
22:07:02.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:02.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:02.698 00.004 10788 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
22:07:05.168 02.470 15984 Exposure complete
22:07:05.206 00.038 15984 worker thread done servicing request
22:07:05.206 00.000 10788 OnExposeComplete: enter
22:07:05.209 00.003 10788 UpdateGuideState(): m_state=6
22:07:05.210 00.001 10788 Star::Find(15, 870, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:07:05.213 00.003 10788 Star::Find returns 1 (0), X=870.02, Y=501.03, Mass=2448, SNR=34.7, Peak=175 HFD=4.1
22:07:05.215 00.002 10788 MultiStar: [#1 -0.69,-0.33,0.68,U] [#2 -0.87,-0.52,0.75,U] [#3 -0.89,-0.63,0.65,U] [#4 -0.81,-0.68,0.51,U] [#5 -0.60,-0.65,0.49,U] [#6 -0.81,-0.28,0.45,U] [#7 -0.79,-0.74,0.41,U] [#8 -0.43,-0.53,0.51,U] 
22:07:05.217 00.002 10788 single-star, 8 included, MultiStar: {-0.70, -0.45}, one-star: {-0.49, -0.07}
22:07:05.218 00.001 10788 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.48) = xAngle (-4.48 = 1.80)
22:07:05.220 00.002 10788 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
22:07:05.222 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.07 hyp=0.50 cameraTheta=-3.00 mountX=-0.11 mountY=-0.49, mountTheta=-1.80
22:07:05.226 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.07, opts=13)
22:07:05.228 00.002 10788 Enqueuing Move request for scope (-0.49, -0.07)
22:07:05.230 00.002 15984 Worker thread wakes up
22:07:05.230 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.07) opts 0xd
22:07:05.230 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.07)
22:07:05.230 00.000 15984 Moving (-0.49, -0.07) raw xDistance=-0.11 yDistance=-0.49
22:07:05.234 00.004 15984 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 524.80
22:07:05.234 00.000 15984 PPEC: input: -0.11, control: 0.05, exposure: 2000
22:07:05.234 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:07:05.234 00.000 15984 MoveAxis(W, 9, ABG)
22:07:05.234 00.000 15984 Guiding  Dir = 3, Dur = 9
22:07:05.234 00.000 15984 IsGuiding returns 0
22:07:05.235 00.001 15984 PulseGuide returned control before completion, sleep 19
22:07:05.236 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=96, Gamma=0.760
22:07:05.257 00.021 15984 IsGuiding returns 0
22:07:05.257 00.000 15984 Move returns status 0, amount 9
22:07:05.257 00.000 15984 MoveAxis(N, 79, ABG)
22:07:05.258 00.001 15984 Guiding  Dir = 0, Dur = 79
22:07:05.258 00.000 15984 IsGuiding returns 0
22:07:05.258 00.000 15984 PulseGuide returned control before completion, sleep 89
22:07:05.267 00.009 10788 UpdateGuideState exits: m=2448 SNR=34.7
22:07:05.269 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.271 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:05.275 00.004 10788 Enqueuing Expose request
22:07:05.350 00.075 15984 IsGuiding returns 1
22:07:05.350 00.000 15984 scope still moving after pulse duration time elapsed
22:07:05.381 00.031 15984 IsGuiding returns 1
22:07:05.412 00.031 15984 IsGuiding returns 1
22:07:05.444 00.032 15984 IsGuiding returns 1
22:07:05.474 00.030 15984 IsGuiding returns 1
22:07:05.506 00.032 15984 IsGuiding returns 1
22:07:05.537 00.031 15984 IsGuiding returns 0
22:07:05.537 00.000 15984 scope move finished after 79 + 200 ms
22:07:05.537 00.000 15984 Move returns status 0, amount 79
22:07:05.537 00.000 15984 move complete, result=0
22:07:05.537 00.000 15984 worker thread done servicing request
22:07:05.538 00.001 10788 GuideStep: -0.1 px 9 ms WEST, -0.5 px 79 ms NORTH
22:07:05.543 00.005 15984 Worker thread wakes up
22:07:05.543 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:05.543 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:08.011 02.468 15984 Exposure complete
22:07:08.043 00.032 15984 worker thread done servicing request
22:07:08.043 00.000 10788 OnExposeComplete: enter
22:07:08.048 00.005 10788 UpdateGuideState(): m_state=6
22:07:08.050 00.002 10788 Star::Find(15, 870, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:07:08.052 00.002 10788 Star::Find returns 1 (0), X=870.71, Y=499.35, Mass=2442, SNR=34.7, Peak=162 HFD=3.6
22:07:08.054 00.002 10788 MultiStar: [#1 -0.13,-2.12,0.00,M1] [#2 -0.12,-2.25,0.00,M1] [#3 -0.22,-2.14,0.00,M1] [#4 -0.27,-2.33,0.00,M1] [#5 -0.10,-2.31,0.00,M1] [#6 -0.32,-2.45,0.00,M1] [#7 -0.16,-2.21,0.00,M1] [#8 0.11,-2.26,0.00,M1] 
22:07:08.056 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.48) = xAngle (-2.94 = -2.94)
22:07:08.059 00.003 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
22:07:08.061 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-1.75 hyp=1.76 cameraTheta=-1.46 mountX=-1.73 mountY=0.32, mountTheta=2.96
22:07:08.065 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-1.75, opts=13)
22:07:08.067 00.002 10788 Enqueuing Move request for scope (0.20, -1.75)
22:07:08.069 00.002 15984 Worker thread wakes up
22:07:08.069 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.75) opts 0xd
22:07:08.069 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -1.75)
22:07:08.069 00.000 15984 Moving (0.20, -1.75) raw xDistance=-1.73 yDistance=0.32
22:07:08.074 00.005 15984 PPEC rslt: input = -1.73, final = -0.99, react = -1.04, pred = 0.05, hyst = -0.93, hyst_pct = 0.00, period_length = 524.34
22:07:08.074 00.000 15984 PPEC: input: -1.73, control: -0.99, exposure: 2000
22:07:08.074 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:07:08.074 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:07:08.074 00.000 15984 MoveAxis(E, 192, ABG)
22:07:08.074 00.000 15984 Guiding  Dir = 2, Dur = 192
22:07:08.075 00.001 15984 IsGuiding returns 0
22:07:08.075 00.000 15984 PulseGuide returned control before completion, sleep 202
22:07:08.076 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
22:07:08.107 00.031 10788 UpdateGuideState exits: m=2442 SNR=34.7
22:07:08.109 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.111 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:08.113 00.002 10788 Enqueuing Expose request
22:07:08.289 00.176 15984 IsGuiding returns 0
22:07:08.290 00.001 15984 Move returns status 0, amount 192
22:07:08.290 00.000 15984 MoveAxis(N, 0, ABG)
22:07:08.290 00.000 15984 Move returns status 0, amount 0
22:07:08.290 00.000 15984 move complete, result=0
22:07:08.290 00.000 15984 worker thread done servicing request
22:07:08.290 00.000 10788 GuideStep: -1.7 px 192 ms EAST, 0.3 px 0 ms NORTH
22:07:08.294 00.004 15984 Worker thread wakes up
22:07:08.294 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:08.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:10.751 02.457 15984 Exposure complete
22:07:10.776 00.025 15984 worker thread done servicing request
22:07:10.776 00.000 10788 OnExposeComplete: enter
22:07:10.777 00.001 10788 UpdateGuideState(): m_state=6
22:07:10.779 00.002 10788 Star::Find(15, 870, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:07:10.781 00.002 10788 Star::Find returns 1 (0), X=871.19, Y=500.31, Mass=2353, SNR=34.0, Peak=157 HFD=3.9
22:07:10.783 00.002 10788 MultiStar: [#1 0.53,-1.29,0.69,U] [#2 0.20,-1.25,0.76,U] [#3 0.02,-1.27,0.66,U] [#4 -0.08,-1.56,0.52,U] [#5 0.23,-1.30,0.46,U] [#6 0.29,-1.32,0.46,U] [#7 0.22,-1.19,0.39,U] [#8 0.15,-1.36,0.58,U] 
22:07:10.785 00.002 10788 single-star, 8 included, MultiStar: {0.29, -1.22}, one-star: {0.68, -0.79}
22:07:10.787 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.48) = xAngle (-2.35 = -2.35)
22:07:10.788 00.001 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
22:07:10.790 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=-0.79 hyp=1.04 cameraTheta=-0.86 mountX=-0.73 mountY=0.73, mountTheta=2.36
22:07:10.795 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.79, opts=13)
22:07:10.797 00.002 10788 Enqueuing Move request for scope (0.68, -0.79)
22:07:10.799 00.002 15984 Worker thread wakes up
22:07:10.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.79) opts 0xd
22:07:10.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.79)
22:07:10.799 00.000 15984 Moving (0.68, -0.79) raw xDistance=-0.73 yDistance=0.73
22:07:10.803 00.004 15984 PPEC rslt: input = -0.73, final = -0.39, react = -0.44, pred = 0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 523.88
22:07:10.803 00.000 15984 PPEC: input: -0.73, control: -0.39, exposure: 2000
22:07:10.803 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:07:10.803 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
22:07:10.803 00.000 15984 MoveAxis(E, 75, ABG)
22:07:10.803 00.000 15984 Guiding  Dir = 2, Dur = 75
22:07:10.803 00.000 15984 IsGuiding returns 0
22:07:10.804 00.001 15984 PulseGuide returned control before completion, sleep 85
22:07:10.806 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=121, Gamma=0.760
22:07:10.836 00.030 10788 UpdateGuideState exits: m=2353 SNR=34.0
22:07:10.841 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.844 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:10.847 00.003 10788 Enqueuing Expose request
22:07:10.906 00.059 15984 IsGuiding returns 1
22:07:10.906 00.000 15984 scope still moving after pulse duration time elapsed
22:07:10.934 00.028 15984 IsGuiding returns 0
22:07:10.934 00.000 15984 scope move finished after 75 + 55 ms
22:07:10.934 00.000 15984 Move returns status 0, amount 75
22:07:10.934 00.000 15984 MoveAxis(N, 0, ABG)
22:07:10.934 00.000 15984 Move returns status 0, amount 0
22:07:10.934 00.000 15984 move complete, result=0
22:07:10.935 00.001 15984 worker thread done servicing request
22:07:10.935 00.000 15984 Worker thread wakes up
22:07:10.935 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:10.935 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:10.936 00.001 10788 GuideStep: -0.7 px 75 ms EAST, 0.7 px 0 ms NORTH
22:07:13.395 02.459 15984 Exposure complete
22:07:13.420 00.025 15984 worker thread done servicing request
22:07:13.420 00.000 10788 OnExposeComplete: enter
22:07:13.422 00.002 10788 UpdateGuideState(): m_state=6
22:07:13.425 00.003 10788 Star::Find(15, 871, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:07:13.427 00.002 10788 Star::Find returns 1 (0), X=870.91, Y=500.19, Mass=2300, SNR=33.7, Peak=144 HFD=4.1
22:07:13.429 00.002 10788 MultiStar: [#1 0.10,-1.40,0.72,U] [#2 0.12,-1.37,0.76,U] [#3 -0.02,-1.30,0.66,U] [#4 0.02,-1.66,0.54,U] [#5 0.20,-1.33,0.53,U] [#6 -0.13,-1.48,0.48,U] [#7 -0.04,-1.26,0.42,U] [#8 0.15,-1.45,0.55,U] 
22:07:13.431 00.002 10788 single-star, 8 included, MultiStar: {0.12, -1.32}, one-star: {0.39, -0.91}
22:07:13.434 00.003 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.48) = xAngle (-2.65 = -2.65)
22:07:13.437 00.003 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
22:07:13.439 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.91 hyp=0.99 cameraTheta=-1.16 mountX=-0.87 mountY=0.45, mountTheta=2.66
22:07:13.443 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.91, opts=13)
22:07:13.446 00.003 10788 Enqueuing Move request for scope (0.39, -0.91)
22:07:13.449 00.003 15984 Worker thread wakes up
22:07:13.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.91) opts 0xd
22:07:13.449 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.91)
22:07:13.449 00.000 15984 Moving (0.39, -0.91) raw xDistance=-0.87 yDistance=0.45
22:07:13.454 00.005 15984 PPEC rslt: input = -0.87, final = -0.49, react = -0.52, pred = 0.04, hyst = -0.53, hyst_pct = 0.00, period_length = 523.43
22:07:13.454 00.000 15984 PPEC: input: -0.87, control: -0.49, exposure: 2000
22:07:13.454 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:13.454 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:07:13.454 00.000 15984 MoveAxis(E, 95, ABG)
22:07:13.454 00.000 15984 Guiding  Dir = 2, Dur = 95
22:07:13.455 00.001 15984 IsGuiding returns 0
22:07:13.455 00.000 15984 PulseGuide returned control before completion, sleep 105
22:07:13.456 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=94, Gamma=0.760
22:07:13.492 00.036 10788 UpdateGuideState exits: m=2300 SNR=33.7
22:07:13.495 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:13.500 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:13.504 00.004 10788 Enqueuing Expose request
22:07:13.576 00.072 15984 IsGuiding returns 1
22:07:13.576 00.000 15984 scope still moving after pulse duration time elapsed
22:07:13.622 00.046 15984 IsGuiding returns 0
22:07:13.623 00.001 15984 scope move finished after 95 + 72 ms
22:07:13.623 00.000 15984 Move returns status 0, amount 95
22:07:13.623 00.000 15984 MoveAxis(N, 0, ABG)
22:07:13.623 00.000 15984 Move returns status 0, amount 0
22:07:13.623 00.000 15984 move complete, result=0
22:07:13.623 00.000 15984 worker thread done servicing request
22:07:13.623 00.000 15984 Worker thread wakes up
22:07:13.623 00.000 10788 GuideStep: -0.9 px 95 ms EAST, 0.5 px 0 ms NORTH
22:07:13.626 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:13.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:16.087 02.461 15984 Exposure complete
22:07:16.140 00.053 15984 worker thread done servicing request
22:07:16.140 00.000 10788 OnExposeComplete: enter
22:07:16.148 00.008 10788 UpdateGuideState(): m_state=6
22:07:16.152 00.004 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:07:16.154 00.002 10788 Star::Find returns 1 (0), X=870.89, Y=500.91, Mass=2415, SNR=34.4, Peak=144 HFD=4.2
22:07:16.156 00.002 10788 MultiStar: [#1 -0.05,-0.46,0.68,U] [#2 0.12,-0.56,0.75,U] [#3 0.07,-0.71,0.62,U] [#4 0.05,-0.73,0.53,U] [#5 0.19,-0.78,0.49,U] [#6 0.09,-0.85,0.46,U] [#7 0.19,-0.83,0.39,U] [#8 0.41,-0.76,0.57,U] 
22:07:16.159 00.003 10788 single-star, 8 included, MultiStar: {0.17, -0.60}, one-star: {0.38, -0.19}
22:07:16.161 00.002 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.48) = xAngle (-1.96 = -1.96)
22:07:16.164 00.003 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
22:07:16.166 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-0.47 mountX=-0.16 mountY=0.39, mountTheta=1.96
22:07:16.170 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.19, opts=13)
22:07:16.172 00.002 10788 Enqueuing Move request for scope (0.38, -0.19)
22:07:16.175 00.003 15984 Worker thread wakes up
22:07:16.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
22:07:16.175 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
22:07:16.175 00.000 15984 Moving (0.38, -0.19) raw xDistance=-0.16 yDistance=0.39
22:07:16.178 00.003 15984 PPEC rslt: input = -0.16, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 522.98
22:07:16.179 00.001 15984 PPEC: input: -0.16, control: 0.00, exposure: 2000
22:07:16.179 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:16.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:07:16.179 00.000 15984 MoveAxis(W, 1, ABG)
22:07:16.179 00.000 15984 Guiding  Dir = 3, Dur = 1
22:07:16.179 00.000 15984 IsGuiding returns 0
22:07:16.180 00.001 15984 PulseGuide returned control before completion, sleep 11
22:07:16.181 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=87, Gamma=0.760
22:07:16.204 00.023 15984 IsGuiding returns 0
22:07:16.204 00.000 15984 Move returns status 0, amount 1
22:07:16.204 00.000 15984 MoveAxis(N, 0, ABG)
22:07:16.204 00.000 15984 Move returns status 0, amount 0
22:07:16.204 00.000 15984 move complete, result=0
22:07:16.205 00.001 15984 worker thread done servicing request
22:07:16.214 00.009 10788 UpdateGuideState exits: m=2415 SNR=34.4
22:07:16.217 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.219 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:16.222 00.003 10788 Enqueuing Expose request
22:07:16.226 00.004 10788 GuideStep: -0.2 px 1 ms WEST, 0.4 px 0 ms NORTH
22:07:16.229 00.003 15984 Worker thread wakes up
22:07:16.229 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:16.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:18.688 02.459 15984 Exposure complete
22:07:18.712 00.024 15984 worker thread done servicing request
22:07:18.712 00.000 10788 OnExposeComplete: enter
22:07:18.715 00.003 10788 UpdateGuideState(): m_state=6
22:07:18.717 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:07:18.719 00.002 10788 Star::Find returns 1 (0), X=870.41, Y=500.30, Mass=2304, SNR=33.6, Peak=132 HFD=4.1
22:07:18.721 00.002 10788 MultiStar: [#1 -0.51,-1.16,0.70,U] [#2 -0.46,-1.16,0.76,U] [#3 -0.60,-1.38,0.65,U] [#4 -0.42,-1.20,0.53,U] [#5 -0.18,-1.43,0.50,U] [#6 -0.44,-1.29,0.48,U] [#7 -0.74,-1.49,0.37,U] [#8 -0.15,-1.31,0.56,U] 
22:07:18.723 00.002 10788 single-star, 8 included, MultiStar: {-0.38, -1.20}, one-star: {-0.11, -0.80}
22:07:18.724 00.001 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.48) = xAngle (-3.19 = 3.09)
22:07:18.726 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
22:07:18.728 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.80 hyp=0.81 cameraTheta=-1.71 mountX=-0.81 mountY=-0.05, mountTheta=-3.08
22:07:18.731 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.80, opts=13)
22:07:18.733 00.002 10788 Enqueuing Move request for scope (-0.11, -0.80)
22:07:18.735 00.002 15984 Worker thread wakes up
22:07:18.735 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.80) opts 0xd
22:07:18.735 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.80)
22:07:18.735 00.000 15984 Moving (-0.11, -0.80) raw xDistance=-0.81 yDistance=-0.05
22:07:18.738 00.003 15984 PPEC rslt: input = -0.81, final = -0.45, react = -0.49, pred = 0.04, hyst = -0.47, hyst_pct = 0.00, period_length = 522.53
22:07:18.739 00.001 15984 PPEC: input: -0.81, control: -0.45, exposure: 2000
22:07:18.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:18.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:07:18.739 00.000 15984 MoveAxis(E, 87, ABG)
22:07:18.739 00.000 15984 Guiding  Dir = 2, Dur = 87
22:07:18.739 00.000 15984 IsGuiding returns 0
22:07:18.740 00.001 15984 PulseGuide returned control before completion, sleep 97
22:07:18.742 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=115, Gamma=0.760
22:07:18.774 00.032 10788 UpdateGuideState exits: m=2304 SNR=33.6
22:07:18.776 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:18.780 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:18.784 00.004 10788 Enqueuing Expose request
22:07:18.839 00.055 15984 IsGuiding returns 1
22:07:18.839 00.000 15984 scope still moving after pulse duration time elapsed
22:07:18.870 00.031 15984 IsGuiding returns 0
22:07:18.870 00.000 15984 scope move finished after 87 + 43 ms
22:07:18.870 00.000 15984 Move returns status 0, amount 87
22:07:18.870 00.000 15984 MoveAxis(N, 0, ABG)
22:07:18.870 00.000 15984 Move returns status 0, amount 0
22:07:18.870 00.000 15984 move complete, result=0
22:07:18.870 00.000 15984 worker thread done servicing request
22:07:18.872 00.002 15984 Worker thread wakes up
22:07:18.872 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:18.872 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:18.872 00.000 10788 GuideStep: -0.8 px 87 ms EAST, -0.1 px 0 ms NORTH
22:07:21.344 02.472 15984 Exposure complete
22:07:21.383 00.039 15984 worker thread done servicing request
22:07:21.383 00.000 10788 OnExposeComplete: enter
22:07:21.385 00.002 10788 UpdateGuideState(): m_state=6
22:07:21.387 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:07:21.389 00.002 10788 Star::Find returns 1 (0), X=870.62, Y=499.95, Mass=2361, SNR=34.0, Peak=163 HFD=4.1
22:07:21.390 00.001 10788 MultiStar: [#1 -0.36,-1.37,0.68,U] [#2 -0.29,-1.46,0.77,U] [#3 -0.44,-1.48,0.64,U] [#4 -0.36,-1.72,0.51,U] [#5 -0.21,-1.58,0.51,U] [#6 -0.51,-1.58,0.47,U] [#7 -0.39,-1.57,0.38,U] [#8 -0.18,-1.47,0.55,U] 
22:07:21.393 00.003 10788 single-star, 8 included, MultiStar: {-0.26, -1.45}, one-star: {0.11, -1.15}
22:07:21.395 00.002 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.48) = xAngle (-2.96 = -2.96)
22:07:21.397 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
22:07:21.399 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-1.15 hyp=1.16 cameraTheta=-1.48 mountX=-1.14 mountY=0.19, mountTheta=2.98
22:07:21.402 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-1.15, opts=13)
22:07:21.404 00.002 10788 Enqueuing Move request for scope (0.11, -1.15)
22:07:21.406 00.002 15984 Worker thread wakes up
22:07:21.406 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.15) opts 0xd
22:07:21.406 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -1.15)
22:07:21.406 00.000 15984 Moving (0.11, -1.15) raw xDistance=-1.14 yDistance=0.19
22:07:21.410 00.004 15984 PPEC rslt: input = -1.14, final = -0.63, react = -0.68, pred = 0.06, hyst = -0.61, hyst_pct = 0.00, period_length = 522.09
22:07:21.410 00.000 15984 PPEC: input: -1.14, control: -0.63, exposure: 2000
22:07:21.410 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:21.410 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:07:21.410 00.000 15984 MoveAxis(E, 122, ABG)
22:07:21.411 00.001 15984 Guiding  Dir = 2, Dur = 122
22:07:21.411 00.000 15984 IsGuiding returns 0
22:07:21.411 00.000 15984 PulseGuide returned control before completion, sleep 132
22:07:21.414 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=95, Gamma=0.760
22:07:21.448 00.034 10788 UpdateGuideState exits: m=2361 SNR=34.0
22:07:21.451 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.453 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:21.454 00.001 10788 Enqueuing Expose request
22:07:21.553 00.099 15984 IsGuiding returns 1
22:07:21.553 00.000 15984 scope still moving after pulse duration time elapsed
22:07:21.584 00.031 15984 IsGuiding returns 0
22:07:21.584 00.000 15984 scope move finished after 122 + 51 ms
22:07:21.584 00.000 15984 Move returns status 0, amount 122
22:07:21.584 00.000 15984 MoveAxis(N, 0, ABG)
22:07:21.584 00.000 15984 Move returns status 0, amount 0
22:07:21.584 00.000 15984 move complete, result=0
22:07:21.585 00.001 15984 worker thread done servicing request
22:07:21.585 00.000 10788 GuideStep: -1.1 px 122 ms EAST, 0.2 px 0 ms NORTH
22:07:21.587 00.002 15984 Worker thread wakes up
22:07:21.587 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:21.587 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:24.056 02.469 15984 Exposure complete
22:07:24.083 00.027 15984 worker thread done servicing request
22:07:24.083 00.000 10788 OnExposeComplete: enter
22:07:24.085 00.002 10788 UpdateGuideState(): m_state=6
22:07:24.087 00.002 10788 Star::Find(15, 870, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:07:24.089 00.002 10788 Star::Find returns 1 (0), X=870.76, Y=500.20, Mass=2430, SNR=34.5, Peak=163 HFD=3.9
22:07:24.091 00.002 10788 MultiStar: [#1 -0.01,-1.01,0.67,U] [#2 -0.13,-1.16,0.74,U] [#3 -0.32,-1.27,0.63,U] [#4 -0.36,-1.37,0.49,U] [#5 -0.44,-1.51,0.50,U] [#6 -0.27,-1.37,0.46,U] [#7 -0.35,-1.04,0.40,U] [#8 -0.17,-1.20,0.52,U] 
22:07:24.092 00.001 10788 single-star, 8 included, MultiStar: {-0.15, -1.17}, one-star: {0.25, -0.90}
22:07:24.094 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.48) = xAngle (-2.79 = -2.79)
22:07:24.097 00.003 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
22:07:24.102 00.005 10788 CameraToMount -- cameraX=0.25 cameraY=-0.90 hyp=0.94 cameraTheta=-1.30 mountX=-0.88 mountY=0.31, mountTheta=2.80
22:07:24.108 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.90, opts=13)
22:07:24.111 00.003 10788 Enqueuing Move request for scope (0.25, -0.90)
22:07:24.114 00.003 15984 Worker thread wakes up
22:07:24.114 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.90) opts 0xd
22:07:24.114 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.90)
22:07:24.114 00.000 15984 Moving (0.25, -0.90) raw xDistance=-0.88 yDistance=0.31
22:07:24.117 00.003 15984 PPEC rslt: input = -0.88, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 521.66
22:07:24.117 00.000 15984 PPEC: input: -0.88, control: -0.50, exposure: 2000
22:07:24.118 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:07:24.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:07:24.118 00.000 15984 MoveAxis(E, 97, ABG)
22:07:24.118 00.000 15984 Guiding  Dir = 2, Dur = 97
22:07:24.118 00.000 15984 IsGuiding returns 0
22:07:24.119 00.001 15984 PulseGuide returned control before completion, sleep 107
22:07:24.122 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=101, Gamma=0.760
22:07:24.153 00.031 10788 UpdateGuideState exits: m=2430 SNR=34.5
22:07:24.155 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:24.156 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:24.160 00.004 10788 Enqueuing Expose request
22:07:24.238 00.078 15984 IsGuiding returns 1
22:07:24.238 00.000 15984 scope still moving after pulse duration time elapsed
22:07:24.270 00.032 15984 IsGuiding returns 0
22:07:24.270 00.000 15984 scope move finished after 97 + 53 ms
22:07:24.270 00.000 15984 Move returns status 0, amount 97
22:07:24.270 00.000 15984 MoveAxis(N, 0, ABG)
22:07:24.270 00.000 15984 Move returns status 0, amount 0
22:07:24.270 00.000 15984 move complete, result=0
22:07:24.270 00.000 15984 worker thread done servicing request
22:07:24.270 00.000 15984 Worker thread wakes up
22:07:24.270 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:24.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:24.270 00.000 10788 GuideStep: -0.9 px 97 ms EAST, 0.3 px 0 ms NORTH
22:07:26.733 02.463 15984 Exposure complete
22:07:26.770 00.037 15984 worker thread done servicing request
22:07:26.770 00.000 10788 OnExposeComplete: enter
22:07:26.773 00.003 10788 UpdateGuideState(): m_state=6
22:07:26.775 00.002 10788 Star::Find(15, 870, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:07:26.777 00.002 10788 Star::Find returns 1 (0), X=870.75, Y=501.11, Mass=2353, SNR=33.9, Peak=118 HFD=4.5
22:07:26.780 00.003 10788 MultiStar: [#1 -0.26,0.14,0.65,U] [#2 -0.11,-0.37,0.74,U] [#3 -0.08,-0.11,0.63,U] [#4 -0.26,-0.41,0.52,U] [#5 0.03,-0.38,0.49,U] [#6 -0.18,-0.28,0.46,U] [#7 -0.10,-0.53,0.38,U] [#8 0.21,-0.16,0.54,U] 
22:07:26.783 00.003 10788 refined, 8 included, MultiStar: {-0.04, -0.20}, one-star: {0.24, 0.00}
22:07:26.785 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.48) = xAngle (-3.23 = 3.05)
22:07:26.787 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.48) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
22:07:26.789 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.75 mountX=-0.20 mountY=-0.02, mountTheta=-3.03
22:07:26.793 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.20, opts=13)
22:07:26.795 00.002 10788 Enqueuing Move request for scope (-0.04, -0.20)
22:07:26.797 00.002 15984 Worker thread wakes up
22:07:26.797 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
22:07:26.797 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
22:07:26.797 00.000 15984 Moving (-0.04, -0.20) raw xDistance=-0.20 yDistance=-0.02
22:07:26.800 00.003 15984 PPEC rslt: input = -0.20, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 521.22
22:07:26.800 00.000 15984 PPEC: input: -0.20, control: -0.01, exposure: 2000
22:07:26.800 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:26.801 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:26.801 00.000 15984 MoveAxis(E, 1, ABG)
22:07:26.801 00.000 15984 Guiding  Dir = 2, Dur = 1
22:07:26.801 00.000 15984 IsGuiding returns 0
22:07:26.801 00.000 15984 PulseGuide returned control before completion, sleep 11
22:07:26.805 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
22:07:26.829 00.024 15984 IsGuiding returns 0
22:07:26.829 00.000 15984 Move returns status 0, amount 1
22:07:26.829 00.000 15984 MoveAxis(N, 0, ABG)
22:07:26.829 00.000 15984 Move returns status 0, amount 0
22:07:26.829 00.000 15984 move complete, result=0
22:07:26.829 00.000 15984 worker thread done servicing request
22:07:26.835 00.006 10788 UpdateGuideState exits: m=2353 SNR=33.9
22:07:26.837 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.839 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:07:26.841 00.002 10788 Enqueuing Expose request
22:07:26.843 00.002 15984 Worker thread wakes up
22:07:26.843 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:07:26.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(856,486,31,31)
22:07:26.843 00.000 10788 GuideStep: -0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
22:07:27.896 01.053 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:07:27.899 00.003 10788 case statement mapped state 6 to 3
22:07:27.909 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:07:27.998 00.089 10788 evsrv: cli 0F20DF58 request: {"method":"stop_capture","id":1004}
22:07:28.000 00.002 10788 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:07:28.002 00.002 10788 Status Line: Waiting for devices...
22:07:28.009 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1004}
22:07:28.038 00.029 15984 ZWO: stopexposure
22:07:28.048 00.010 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:07:28.051 00.003 10788 case statement mapped state 6 to 3
22:07:28.054 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:07:28.230 00.176 15984 ZWO: stopexposure
22:07:28.230 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
22:07:28.231 00.001 15984 worker thread done servicing request
22:07:28.231 00.000 10788 OnExposeComplete: enter
22:07:28.235 00.004 10788 OnExposeComplete: Capture Error reported
22:07:28.239 00.004 10788 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:07:28.247 00.008 10788 Mount: notify guiding stopped
22:07:28.261 00.014 10788 Changing from state GUIDING to STOP
22:07:28.263 00.002 10788 guider state => SELECTED
22:07:28.265 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=76, Gamma=0.760
22:07:28.300 00.035 10788 Changing from state SELECTED to UNINITIALIZED
22:07:28.305 00.005 10788 guider state => SELECTING
22:07:28.310 00.005 10788 Status Line: Stopped.
22:07:28.316 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:07:29.061 00.745 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:07:29.064 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:08:29.182 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:08:29.186 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:08:45.583 16.397 10788 evsrv: cli 0F20DF58 request: {"method":"flip_calibration","id":1005}
22:08:45.585 00.002 10788 FlipCalibration before: x=85.0, y=-6.1 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
22:08:45.587 00.002 10788 FlipCalibration pre-normalize: x=265.0, y=173.9
22:08:45.589 00.002 10788 FlipCalibration after: x=-95.0 y=173.9 sideOfPier=East parity=+/+
22:08:45.591 00.002 10788 Mount::SetCalibration (scope) -- xAngle=-95.0 yAngle=173.9 xRate=5.810 yRate=6.140 bin=2 dec=10.3 pierSide=0 par=+/+ rotAng=None
22:08:45.595 00.004 10788 Mount::SetCalibration (scope) -- sets m_xAngle=-95.0 m_yAngleError=-179.0
22:08:45.600 00.005 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
22:08:45.603 00.003 10788 ScopeASCOM::SideOfPier() returns 0
22:08:45.609 00.006 10788 Status Line: CAL: West(85,-6)->East(-95,174)
22:08:45.615 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1005}
22:09:45.710 60.095 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:09:45.712 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:22.839 37.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_connected","id":1011}
22:10:22.843 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":true,"id":1011}
22:10:22.941 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:22.943 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:24.005 01.062 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:24.009 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:25.146 01.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:25.149 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:26.310 01.161 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:26.312 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:27.424 01.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:27.427 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
22:10:27.525 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
22:10:27.527 00.002 10788 PhdController::Guide begins
22:10:27.531 00.004 10788 PhdController: newstate STATE_SETUP
22:10:27.536 00.005 10788 PhdController: setup
22:10:27.538 00.002 10788 PhdController: newstate STATE_ATTEMPT_START
22:10:27.540 00.002 10788 PhdController: start capturing
22:10:27.542 00.002 10788 Changing from state SELECTING to UNINITIALIZED
22:10:27.544 00.002 10788 guider state => SELECTING
22:10:27.548 00.004 10788 setting force full frames = true
22:10:27.550 00.002 10788 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:10:27.556 00.006 10788 ScheduleExposure(2000,3,0) exposurePending=0
22:10:27.559 00.003 10788 Enqueuing Expose request
22:10:27.562 00.003 10788 PhdController: newstate STATE_SELECT_STAR
22:10:27.566 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
22:10:27.569 00.003 15984 Worker thread wakes up
22:10:27.569 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:27.569 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
22:10:30.019 02.450 15984 Exposure complete
22:10:30.044 00.025 15984 worker thread done servicing request
22:10:30.044 00.000 10788 OnExposeComplete: enter
22:10:30.047 00.003 10788 UpdateGuideState(): m_state=1
22:10:30.049 00.002 10788 UpdateCurrentPosition: no star selected
22:10:30.051 00.002 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:30.053 00.002 10788 Status Line: No star selected
22:10:30.057 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:30.090 00.033 10788 UpdateGuideState exits: No star selected
22:10:30.094 00.004 10788 GuiderMultiStar::AutoSelect enter
22:10:30.096 00.002 10788 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:10:30.120 00.024 10788 AutoFind: auto downsample for scale 1.20 => 1x
22:10:30.165 00.045 10788 AutoFind: global mean = -0.0, stdev 7.8
22:10:30.167 00.002 10788 AutoFind: using threshold = 0.1
22:10:30.209 00.042 10788 AutoFind: local max [336, 283] 128.5
22:10:30.211 00.002 10788 AutoFind: local max [905, 43] 116.2
22:10:30.214 00.003 10788 AutoFind: local max [44, 501] 47.8
22:10:30.217 00.003 10788 AutoFind: local max [445, 523] 20.4
22:10:30.219 00.002 10788 AutoFind: local max [390, 394] 20.0
22:10:30.221 00.002 10788 AutoFind: local max [739, 138] 19.7
22:10:30.223 00.002 10788 AutoFind: local max [424, 257] 19.1
22:10:30.224 00.001 10788 AutoFind: local max [672, 420] 17.8
22:10:30.226 00.002 10788 AutoFind: local max [345, 165] 15.4
22:10:30.228 00.002 10788 AutoFind: local max [634, 169] 12.9
22:10:30.230 00.002 10788 AutoFind: local max [81, 514] 10.5
22:10:30.233 00.003 10788 AutoFind: local max [486, 485] 9.2
22:10:30.237 00.004 10788 AutoFind: local max [152, 20] 8.9
22:10:30.239 00.002 10788 AutoFind: local max [109, 137] 4.0
22:10:30.241 00.002 10788 AutoFind: local max [143, 68] 3.9
22:10:30.243 00.002 10788 AutoFind: local max [347, 288] 3.6
22:10:30.245 00.002 10788 AutoFind: local max [911, 53] 3.4
22:10:30.248 00.003 10788 AutoFind: local max [552, 105] 3.2
22:10:30.250 00.002 10788 AutoFind: local max [372, 396] 3.1
22:10:30.252 00.002 10788 AutoFind: local max [348, 282] 3.1
22:10:30.253 00.001 10788 AutoFind: local max [525, 446] 3.0
22:10:30.255 00.002 10788 AutoFind: local max [527, 253] 3.0
22:10:30.257 00.002 10788 AutoFind: local max [411, 342] 2.6
22:10:30.259 00.002 10788 AutoFind: local max [345, 276] 2.5
22:10:30.261 00.002 10788 AutoFind: local max [244, 389] 2.3
22:10:30.264 00.003 10788 AutoFind: local max [331, 296] 2.2
22:10:30.266 00.002 10788 AutoFind: local max [559, 140] 1.8
22:10:30.267 00.001 10788 AutoFind: local max [345, 295] 1.8
22:10:30.269 00.002 10788 AutoFind: local max [337, 389] 1.7
22:10:30.271 00.002 10788 AutoFind: local max [115, 182] 1.6
22:10:30.272 00.001 10788 AutoFind: local max [894, 50] 1.4
22:10:30.274 00.002 10788 AutoFind: local max [479, 297] 1.4
22:10:30.276 00.002 10788 AutoFind: local max [54, 498] 1.4
22:10:30.279 00.003 10788 AutoFind: local max [912, 32] 1.4
22:10:30.280 00.001 10788 AutoFind: local max [169, 128] 1.4
22:10:30.282 00.002 10788 AutoFind: local max [438, 507] 1.3
22:10:30.284 00.002 10788 AutoFind: local max [838, 266] 1.3
22:10:30.285 00.001 10788 AutoFind: local max [940, 355] 1.2
22:10:30.287 00.002 10788 AutoFind: local max [898, 32] 1.2
22:10:30.289 00.002 10788 AutoFind: local max [389, 40] 1.2
22:10:30.290 00.001 10788 AutoFind: local max [270, 406] 1.2
22:10:30.293 00.003 10788 AutoFind: local max [893, 39] 1.2
22:10:30.298 00.005 10788 AutoFind: local max [325, 272] 1.2
22:10:30.300 00.002 10788 AutoFind: local max [885, 509] 1.2
22:10:30.302 00.002 10788 AutoFind: local max [45, 511] 1.1
22:10:30.304 00.002 10788 AutoFind: local max [598, 537] 1.1
22:10:30.306 00.002 10788 AutoFind: local max [167, 320] 1.1
22:10:30.309 00.003 10788 AutoFind: local max [157, 534] 1.1
22:10:30.312 00.003 10788 AutoFind: local max [536, 527] 1.1
22:10:30.313 00.001 10788 AutoFind: local max [626, 525] 1.1
22:10:30.315 00.002 10788 AutoFind: local max [460, 355] 1.1
22:10:30.317 00.002 10788 AutoFind: local max [922, 527] 1.1
22:10:30.319 00.002 10788 AutoFind: local max [724, 527] 1.0
22:10:30.321 00.002 10788 AutoFind: local max [340, 520] 1.0
22:10:30.323 00.002 10788 AutoFind: local max [429, 482] 1.0
22:10:30.326 00.003 10788 AutoFind: local max [629, 392] 1.0
22:10:30.328 00.002 10788 AutoFind: local max [340, 305] 1.0
22:10:30.330 00.002 10788 AutoFind: local max [718, 533] 1.0
22:10:30.332 00.002 10788 AutoFind: local max [512, 450] 1.0
22:10:30.333 00.001 10788 AutoFind: local max [641, 349] 1.0
22:10:30.335 00.002 10788 AutoFind: local max [213, 399] 1.0
22:10:30.337 00.002 10788 AutoFind: local max [911, 409] 1.0
22:10:30.342 00.005 10788 AutoFind: local max [686, 530] 1.0
22:10:30.344 00.002 10788 AutoFind: local max [414, 519] 1.0
22:10:30.347 00.003 10788 AutoFind: local max [910, 20] 1.0
22:10:30.349 00.002 10788 AutoFind: local max [195, 475] 1.0
22:10:30.351 00.002 10788 AutoFind: local max [621, 538] 0.9
22:10:30.353 00.002 10788 AutoFind: local max [851, 339] 0.9
22:10:30.356 00.003 10788 AutoFind: local max [475, 433] 0.9
22:10:30.358 00.002 10788 AutoFind: local max [799, 536] 0.9
22:10:30.362 00.004 10788 AutoFind: local max [113, 55] 0.9
22:10:30.364 00.002 10788 AutoFind: local max [835, 100] 0.9
22:10:30.366 00.002 10788 AutoFind: local max [536, 387] 0.9
22:10:30.371 00.005 10788 AutoFind: local max [243, 537] 0.9
22:10:30.375 00.004 10788 AutoFind: local max [257, 411] 0.9
22:10:30.377 00.002 10788 AutoFind: local max [682, 260] 0.9
22:10:30.379 00.002 10788 AutoFind: local max [819, 390] 0.9
22:10:30.381 00.002 10788 AutoFind: local max [944, 378] 0.9
22:10:30.383 00.002 10788 AutoFind: local max [99, 405] 0.9
22:10:30.386 00.003 10788 AutoFind: local max [332, 357] 0.9
22:10:30.388 00.002 10788 AutoFind: local max [206, 48] 0.9
22:10:30.390 00.002 10788 AutoFind: local max [105, 492] 0.9
22:10:30.391 00.001 10788 AutoFind: local max [365, 518] 0.9
22:10:30.393 00.002 10788 AutoFind: local max [55, 380] 0.9
22:10:30.395 00.002 10788 AutoFind: local max [546, 85] 0.9
22:10:30.396 00.001 10788 AutoFind: local max [658, 34] 0.9
22:10:30.398 00.002 10788 AutoFind: local max [400, 394] 0.9
22:10:30.404 00.006 10788 AutoFind: local max [203, 498] 0.9
22:10:30.407 00.003 10788 AutoFind: local max [401, 532] 0.9
22:10:30.409 00.002 10788 AutoFind: local max [400, 525] 0.9
22:10:30.411 00.002 10788 AutoFind: local max [441, 388] 0.9
22:10:30.414 00.003 10788 AutoFind: local max [584, 500] 0.9
22:10:30.416 00.002 10788 AutoFind: local max [396, 384] 0.9
22:10:30.419 00.003 10788 AutoFind: local max [839, 288] 0.9
22:10:30.421 00.002 10788 AutoFind: local max [446, 263] 0.9
22:10:30.423 00.002 10788 AutoFind: local max [435, 522] 0.9
22:10:30.425 00.002 10788 AutoFind: local max [121, 381] 0.9
22:10:30.427 00.002 10788 AutoFind: local max [844, 516] 0.9
22:10:30.428 00.001 10788 AutoFind: local max [96, 77] 0.9
22:10:30.431 00.003 10788 AutoFind: local max [927, 102] 0.9
22:10:30.433 00.002 10788 AutoFind: too close [435, 522] 0.9 - [438, 507] 1.3
22:10:30.435 00.002 10788 AutoFind: close dim-bright [435, 522] 0.9 - [445, 523] 20.4
22:10:30.437 00.002 10788 AutoFind: too close [396, 384] 0.9 - [400, 394] 0.9
22:10:30.439 00.002 10788 AutoFind: close dim-bright [396, 384] 0.9 - [390, 394] 20.0
22:10:30.441 00.002 10788 AutoFind: too close [400, 525] 0.9 - [401, 532] 0.9
22:10:30.443 00.002 10788 AutoFind: too close [400, 525] 0.9 - [414, 519] 1.0
22:10:30.444 00.001 10788 AutoFind: too close [401, 532] 0.9 - [414, 519] 1.0
22:10:30.450 00.006 10788 AutoFind: close dim-bright [400, 394] 0.9 - [390, 394] 20.0
22:10:30.452 00.002 10788 AutoFind: too close [546, 85] 0.9 - [552, 105] 3.2
22:10:30.454 00.002 10788 AutoFind: too close [257, 411] 0.9 - [270, 406] 1.2
22:10:30.456 00.002 10788 AutoFind: too close [621, 538] 0.9 - [626, 525] 1.1
22:10:30.458 00.002 10788 AutoFind: too close [910, 20] 1.0 - [893, 39] 1.2
22:10:30.461 00.003 10788 AutoFind: too close [910, 20] 1.0 - [898, 32] 1.2
22:10:30.464 00.003 10788 AutoFind: too close [910, 20] 1.0 - [912, 32] 1.4
22:10:30.465 00.001 10788 AutoFind: too close [512, 450] 1.0 - [525, 446] 3.0
22:10:30.467 00.002 10788 AutoFind: too close [718, 533] 1.0 - [724, 527] 1.0
22:10:30.469 00.002 10788 AutoFind: too close [340, 305] 1.0 - [345, 295] 1.8
22:10:30.470 00.001 10788 AutoFind: too close [340, 305] 1.0 - [331, 296] 2.2
22:10:30.472 00.002 10788 AutoFind: too close [340, 305] 1.0 - [347, 288] 3.6
22:10:30.474 00.002 10788 AutoFind: too close [45, 511] 1.1 - [54, 498] 1.4
22:10:30.475 00.001 10788 AutoFind: close dim-bright [45, 511] 1.1 - [44, 501] 47.8
22:10:30.478 00.003 10788 AutoFind: too close [325, 272] 1.2 - [345, 276] 2.5
22:10:30.479 00.001 10788 AutoFind: close dim-bright [325, 272] 1.2 - [336, 283] 128.5
22:10:30.481 00.002 10788 AutoFind: too close [893, 39] 1.2 - [898, 32] 1.2
22:10:30.483 00.002 10788 AutoFind: too close [893, 39] 1.2 - [912, 32] 1.4
22:10:30.484 00.001 10788 AutoFind: too close [893, 39] 1.2 - [894, 50] 1.4
22:10:30.487 00.003 10788 AutoFind: too close [893, 39] 1.2 - [911, 53] 3.4
22:10:30.489 00.002 10788 AutoFind: close dim-bright [893, 39] 1.2 - [905, 43] 116.2
22:10:30.490 00.001 10788 AutoFind: too close [898, 32] 1.2 - [912, 32] 1.4
22:10:30.493 00.003 10788 AutoFind: too close [898, 32] 1.2 - [894, 50] 1.4
22:10:30.494 00.001 10788 AutoFind: close dim-bright [898, 32] 1.2 - [905, 43] 116.2
22:10:30.496 00.002 10788 AutoFind: close dim-bright [438, 507] 1.3 - [445, 523] 20.4
22:10:30.498 00.002 10788 AutoFind: too close [912, 32] 1.4 - [894, 50] 1.4
22:10:30.499 00.001 10788 AutoFind: close dim-bright [912, 32] 1.4 - [905, 43] 116.2
22:10:30.501 00.002 10788 AutoFind: close dim-bright [54, 498] 1.4 - [44, 501] 47.8
22:10:30.504 00.003 10788 AutoFind: too close [894, 50] 1.4 - [911, 53] 3.4
22:10:30.505 00.001 10788 AutoFind: close dim-bright [894, 50] 1.4 - [905, 43] 116.2
22:10:30.507 00.002 10788 AutoFind: too close [345, 295] 1.8 - [331, 296] 2.2
22:10:30.511 00.004 10788 AutoFind: too close [345, 295] 1.8 - [345, 276] 2.5
22:10:30.515 00.004 10788 AutoFind: too close [345, 295] 1.8 - [348, 282] 3.1
22:10:30.517 00.002 10788 AutoFind: too close [345, 295] 1.8 - [347, 288] 3.6
22:10:30.518 00.001 10788 AutoFind: close dim-bright [345, 295] 1.8 - [336, 283] 128.5
22:10:30.521 00.003 10788 AutoFind: too close [331, 296] 2.2 - [345, 276] 2.5
22:10:30.524 00.003 10788 AutoFind: too close [331, 296] 2.2 - [348, 282] 3.1
22:10:30.526 00.002 10788 AutoFind: too close [331, 296] 2.2 - [347, 288] 3.6
22:10:30.528 00.002 10788 AutoFind: close dim-bright [331, 296] 2.2 - [336, 283] 128.5
22:10:30.530 00.002 10788 AutoFind: too close [345, 276] 2.5 - [348, 282] 3.1
22:10:30.532 00.002 10788 AutoFind: too close [345, 276] 2.5 - [347, 288] 3.6
22:10:30.533 00.001 10788 AutoFind: close dim-bright [345, 276] 2.5 - [336, 283] 128.5
22:10:30.535 00.002 10788 AutoFind: too close [348, 282] 3.1 - [347, 288] 3.6
22:10:30.537 00.002 10788 AutoFind: close dim-bright [348, 282] 3.1 - [336, 283] 128.5
22:10:30.538 00.001 10788 AutoFind: close dim-bright [372, 396] 3.1 - [390, 394] 20.0
22:10:30.541 00.003 10788 AutoFind: close dim-bright [911, 53] 3.4 - [905, 43] 116.2
22:10:30.544 00.003 10788 AutoFind: close dim-bright [347, 288] 3.6 - [336, 283] 128.5
22:10:30.547 00.003 10788 AutoFind: too close to edge [243, 537] 0.9
22:10:30.550 00.003 10788 AutoFind: too close to edge [799, 536] 0.9
22:10:30.552 00.002 10788 AutoFind: too close to edge [157, 534] 1.1
22:10:30.555 00.003 10788 AutoFind: too close to edge [598, 537] 1.1
22:10:30.558 00.003 10788 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:10:30.561 00.003 10788 Star::Find(15, 336, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.563 00.002 10788 Star::Find returns 1 (1), X=335.95, Y=283.45, Mass=10308, SNR=71.1, Peak=255 HFD=5.1
22:10:30.565 00.002 10788 Star::Find(15, 905, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.567 00.002 10788 Star::Find returns 1 (1), X=905.36, Y=43.48, Mass=5250, SNR=50.8, Peak=255 HFD=4.1
22:10:30.570 00.003 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.573 00.003 10788 Star::Find returns 1 (0), X=43.79, Y=500.69, Mass=2452, SNR=34.7, Peak=129 HFD=4.1
22:10:30.575 00.002 10788 Star::Find(15, 445, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.577 00.002 10788 Star::Find returns 1 (0), X=444.82, Y=523.78, Mass=947, SNR=21.3, Peak=50 HFD=4.0
22:10:30.578 00.001 10788 Star::Find(15, 390, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.579 00.001 10788 Star::Find returns 1 (0), X=390.24, Y=394.07, Mass=988, SNR=22.0, Peak=56 HFD=4.1
22:10:30.581 00.002 10788 Star::Find(15, 739, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.583 00.002 10788 Star::Find returns 1 (0), X=739.50, Y=138.13, Mass=882, SNR=20.8, Peak=61 HFD=3.8
22:10:30.585 00.002 10788 Star::Find(15, 424, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.590 00.005 10788 Star::Find returns 1 (0), X=423.85, Y=257.18, Mass=723, SNR=18.8, Peak=57 HFD=3.4
22:10:30.592 00.002 10788 Star::Find(15, 672, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.594 00.002 10788 Star::Find returns 1 (0), X=671.72, Y=419.87, Mass=848, SNR=20.3, Peak=54 HFD=4.0
22:10:30.597 00.003 10788 Star::Find(15, 345, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.599 00.002 10788 Star::Find returns 1 (0), X=344.66, Y=165.01, Mass=603, SNR=17.2, Peak=50 HFD=3.3
22:10:30.602 00.003 10788 Star::Find(15, 634, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.604 00.002 10788 Star::Find returns 1 (0), X=633.84, Y=169.67, Mass=586, SNR=16.9, Peak=51 HFD=3.4
22:10:30.605 00.001 10788 Star::Find(15, 81, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.607 00.002 10788 Star::Find returns 1 (0), X=81.08, Y=513.75, Mass=566, SNR=16.3, Peak=36 HFD=4.1
22:10:30.609 00.002 10788 Star::Find(15, 486, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.611 00.002 10788 Star::Find returns 1 (0), X=485.45, Y=484.82, Mass=499, SNR=15.4, Peak=32 HFD=3.8
22:10:30.612 00.001 10788 Star::Find(15, 152, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.616 00.004 10788 Star::Find returns 1 (0), X=151.94, Y=20.01, Mass=417, SNR=14.2, Peak=40 HFD=3.5
22:10:30.621 00.005 10788 Star::Find(15, 109, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.624 00.003 10788 Star::Find returns 1 (0), X=109.11, Y=138.15, Mass=183, SNR=9.3, Peak=15 HFD=4.3
22:10:30.627 00.003 10788 Star::Find(15, 143, 68, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.629 00.002 10788 Star::Find returns 1 (0), X=143.48, Y=68.48, Mass=144, SNR=8.3, Peak=14 HFD=3.2
22:10:30.632 00.003 10788 Star::Find(15, 372, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.634 00.002 10788 Star::Find returns 1 (0), X=371.48, Y=395.36, Mass=170, SNR=8.8, Peak=13 HFD=3.5
22:10:30.636 00.002 10788 Star::Find(15, 527, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.638 00.002 10788 Star::Find returns 1 (0), X=526.41, Y=252.59, Mass=157, SNR=8.7, Peak=17 HFD=3.2
22:10:30.640 00.002 10788 Star::Find(15, 411, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.642 00.002 10788 Star::Find returns 1 (0), X=410.94, Y=341.60, Mass=128, SNR=7.8, Peak=14 HFD=3.7
22:10:30.643 00.001 10788 Star::Find(15, 244, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.645 00.002 10788 Star::Find returns 1 (0), X=245.36, Y=388.24, Mass=124, SNR=7.6, Peak=10 HFD=4.5
22:10:30.647 00.002 10788 Star::Find(15, 559, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.653 00.006 10788 Star::Find returns 1 (0), X=558.92, Y=139.94, Mass=61, SNR=5.3, Peak=9 HFD=2.9
22:10:30.656 00.003 10788 Star::Find(15, 337, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.658 00.002 10788 Star::Find false star n=12 nbg=286 bg=0.9 sigma=0.9 thresh=4 peak=4
22:10:30.660 00.002 10788 Star::Find returns 0 (2), X=337.00, Y=389.00, Mass=44, SNR=2.9, Peak=9 HFD=0.0
22:10:30.662 00.002 10788 Star::Find(15, 115, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.665 00.003 10788 Star::Find returns 1 (0), X=115.04, Y=181.75, Mass=52, SNR=4.9, Peak=8 HFD=3.1
22:10:30.667 00.002 10788 Star::Find(15, 479, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.669 00.002 10788 Star::Find returns 1 (0), X=478.70, Y=297.20, Mass=73, SNR=5.8, Peak=7 HFD=3.8
22:10:30.671 00.002 10788 Star::Find(15, 169, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.672 00.001 10788 Star::Find false star n=14 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=3
22:10:30.674 00.002 10788 Star::Find returns 0 (2), X=169.00, Y=128.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
22:10:30.676 00.002 10788 Star::Find(15, 838, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.677 00.001 10788 Star::Find false star n=21 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=3
22:10:30.679 00.002 10788 Star::Find returns 0 (2), X=838.00, Y=266.00, Mass=60, SNR=2.9, Peak=6 HFD=0.0
22:10:30.684 00.005 10788 Star::Find(15, 940, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.687 00.003 10788 Star::Find false star n=16 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.689 00.002 10788 Star::Find returns 0 (2), X=940.00, Y=355.00, Mass=45, SNR=2.9, Peak=5 HFD=0.0
22:10:30.691 00.002 10788 Star::Find(15, 389, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.693 00.002 10788 Star::Find returns 1 (0), X=388.83, Y=39.47, Mass=57, SNR=5.1, Peak=10 HFD=3.7
22:10:30.695 00.002 10788 Star::Find(15, 885, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.697 00.002 10788 Star::Find returns 1 (0), X=883.75, Y=509.16, Mass=65, SNR=5.4, Peak=9 HFD=4.8
22:10:30.699 00.002 10788 Star::Find(15, 167, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.701 00.002 10788 Star::Find false star n=17 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.702 00.001 10788 Star::Find returns 0 (2), X=167.00, Y=320.00, Mass=46, SNR=2.9, Peak=5 HFD=0.0
22:10:30.704 00.002 10788 Star::Find(15, 536, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.706 00.002 10788 Star::Find returns 0 (2), X=536.00, Y=527.00, Mass=15, SNR=2.5, Peak=7 HFD=0.0
22:10:30.707 00.001 10788 Star::Find(15, 460, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.709 00.002 10788 Star::Find false star n=17 nbg=270 bg=0.7 sigma=0.7 thresh=3 peak=3
22:10:30.711 00.002 10788 Star::Find returns 0 (2), X=460.00, Y=355.00, Mass=49, SNR=2.9, Peak=6 HFD=0.0
22:10:30.713 00.002 10788 Star::Find(15, 922, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.715 00.002 10788 Star::Find false star n=15 nbg=279 bg=1.2 sigma=1.0 thresh=4 peak=3
22:10:30.717 00.002 10788 Star::Find returns 0 (2), X=922.00, Y=527.00, Mass=50, SNR=2.9, Peak=8 HFD=0.0
22:10:30.718 00.001 10788 Star::Find(15, 340, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.720 00.002 10788 Star::Find false star n=13 nbg=280 bg=1.1 sigma=0.9 thresh=4 peak=3
22:10:30.722 00.002 10788 Star::Find returns 0 (2), X=340.00, Y=520.00, Mass=45, SNR=2.9, Peak=8 HFD=0.0
22:10:30.724 00.002 10788 Star::Find(15, 429, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.725 00.001 10788 Star::Find returns 0 (2), X=429.00, Y=482.00, Mass=18, SNR=2.8, Peak=7 HFD=0.0
22:10:30.729 00.004 10788 Star::Find(15, 629, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.733 00.004 10788 Star::Find false star n=11 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.735 00.002 10788 Star::Find returns 0 (2), X=629.00, Y=392.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
22:10:30.737 00.002 10788 Star::Find(15, 641, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.740 00.003 10788 Star::Find false star n=12 nbg=272 bg=0.7 sigma=0.7 thresh=3 peak=2
22:10:30.743 00.003 10788 Star::Find returns 0 (2), X=641.00, Y=349.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
22:10:30.745 00.002 10788 Star::Find(15, 213, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.747 00.002 10788 Star::Find returns 1 (0), X=213.57, Y=398.34, Mass=52, SNR=4.9, Peak=9 HFD=4.6
22:10:30.749 00.002 10788 Star::Find(15, 911, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.750 00.001 10788 Star::Find false star n=12 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=3
22:10:30.752 00.002 10788 Star::Find returns 0 (2), X=911.00, Y=409.00, Mass=38, SNR=2.9, Peak=7 HFD=0.0
22:10:30.754 00.002 10788 Star::Find(15, 686, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.757 00.003 10788 Star::Find returns 0 (2), X=686.00, Y=530.00, Mass=19, SNR=2.8, Peak=8 HFD=0.0
22:10:30.760 00.003 10788 Star::Find(15, 195, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.762 00.002 10788 Star::Find false star n=13 nbg=270 bg=0.7 sigma=0.8 thresh=3 peak=2
22:10:30.764 00.002 10788 Star::Find returns 0 (2), X=195.00, Y=475.00, Mass=37, SNR=2.9, Peak=6 HFD=0.0
22:10:30.766 00.002 10788 Star::Find(15, 851, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.768 00.002 10788 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.770 00.002 10788 Star::Find returns 0 (2), X=851.00, Y=339.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
22:10:30.771 00.001 10788 Star::Find(15, 475, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.775 00.004 10788 Star::Find false star n=9 nbg=279 bg=0.7 sigma=0.8 thresh=3 peak=1
22:10:30.779 00.004 10788 Star::Find returns 0 (2), X=475.00, Y=433.00, Mass=24, SNR=2.9, Peak=5 HFD=0.0
22:10:30.781 00.002 10788 Star::Find(15, 113, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.783 00.002 10788 Star::Find returns 0 (2), X=113.00, Y=55.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
22:10:30.785 00.002 10788 Star::Find(15, 835, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.787 00.002 10788 Star::Find false star n=7 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.789 00.002 10788 Star::Find returns 0 (2), X=835.00, Y=100.00, Mass=23, SNR=2.9, Peak=8 HFD=0.0
22:10:30.792 00.003 10788 Star::Find(15, 536, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.794 00.002 10788 Star::Find false star n=10 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.795 00.001 10788 Star::Find returns 0 (2), X=536.00, Y=387.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
22:10:30.797 00.002 10788 Star::Find(15, 682, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.799 00.002 10788 Star::Find false star n=7 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.801 00.002 10788 Star::Find returns 0 (2), X=682.00, Y=260.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
22:10:30.802 00.001 10788 Star::Find(15, 819, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.805 00.003 10788 Star::Find returns 0 (4), X=809.19, Y=387.36, Mass=32, SNR=3.9, Peak=24 HFD=0.9
22:10:30.810 00.005 10788 Star::Find(15, 944, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.812 00.002 10788 Star::Find returns 0 (2), X=944.00, Y=378.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
22:10:30.813 00.001 10788 Star::Find(15, 99, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.815 00.002 10788 Star::Find false star n=9 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.817 00.002 10788 Star::Find returns 0 (2), X=99.00, Y=405.00, Mass=29, SNR=2.9, Peak=7 HFD=0.0
22:10:30.821 00.004 10788 Star::Find(15, 332, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.822 00.001 10788 Star::Find false star n=13 nbg=278 bg=0.7 sigma=0.8 thresh=3 peak=2
22:10:30.824 00.002 10788 Star::Find returns 0 (2), X=332.00, Y=357.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:10:30.827 00.003 10788 Star::Find(15, 206, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.829 00.002 10788 Star::Find false star n=11 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.830 00.001 10788 Star::Find returns 0 (2), X=206.00, Y=48.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
22:10:30.832 00.002 10788 Star::Find(15, 105, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.833 00.001 10788 Star::Find returns 0 (4), X=94.03, Y=487.91, Mass=264, SNR=11.5, Peak=255 HFD=0.1
22:10:30.837 00.004 10788 Star::Find(15, 365, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.841 00.004 10788 Star::Find false star n=12 nbg=272 bg=1.1 sigma=1.0 thresh=4 peak=3
22:10:30.843 00.002 10788 Star::Find returns 0 (2), X=365.00, Y=518.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
22:10:30.845 00.002 10788 Star::Find(15, 55, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.847 00.002 10788 Star::Find false star n=20 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.849 00.002 10788 Star::Find returns 0 (2), X=55.00, Y=380.00, Mass=57, SNR=2.9, Peak=8 HFD=0.0
22:10:30.853 00.004 10788 Star::Find(15, 658, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.855 00.002 10788 Star::Find false star n=17 nbg=277 bg=0.7 sigma=0.7 thresh=3 peak=2
22:10:30.857 00.002 10788 Star::Find returns 0 (2), X=658.00, Y=34.00, Mass=46, SNR=2.9, Peak=6 HFD=0.0
22:10:30.859 00.002 10788 Star::Find(15, 203, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.860 00.001 10788 Star::Find false star n=9 nbg=284 bg=1.0 sigma=1.0 thresh=4 peak=3
22:10:30.862 00.002 10788 Star::Find returns 0 (2), X=203.00, Y=498.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
22:10:30.864 00.002 10788 Star::Find(15, 441, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.867 00.003 10788 Star::Find false star n=12 nbg=274 bg=0.7 sigma=0.8 thresh=3 peak=2
22:10:30.870 00.003 10788 Star::Find returns 0 (2), X=441.00, Y=388.00, Mass=33, SNR=2.9, Peak=7 HFD=0.0
22:10:30.874 00.004 10788 Star::Find(15, 584, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.877 00.003 10788 Star::Find false star n=8 nbg=278 bg=1.0 sigma=0.9 thresh=4 peak=2
22:10:30.881 00.004 10788 Star::Find returns 0 (2), X=584.00, Y=500.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
22:10:30.884 00.003 10788 Star::Find(15, 839, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.886 00.002 10788 Star::Find false star n=7 nbg=280 bg=0.5 sigma=0.7 thresh=3 peak=2
22:10:30.888 00.002 10788 Star::Find returns 0 (2), X=839.00, Y=288.00, Mass=20, SNR=2.9, Peak=6 HFD=0.0
22:10:30.890 00.002 10788 Star::Find(15, 446, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.892 00.002 10788 Star::Find false star n=6 nbg=268 bg=0.7 sigma=0.7 thresh=3 peak=2
22:10:30.894 00.002 10788 Star::Find returns 0 (2), X=446.00, Y=263.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
22:10:30.895 00.001 10788 Star::Find(15, 121, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.899 00.004 10788 Star::Find false star n=12 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
22:10:30.903 00.004 10788 Star::Find returns 0 (2), X=121.00, Y=381.00, Mass=40, SNR=2.9, Peak=7 HFD=0.0
22:10:30.905 00.002 10788 Star::Find(15, 844, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.907 00.002 10788 Star::Find false star n=8 nbg=276 bg=1.1 sigma=1.0 thresh=4 peak=2
22:10:30.909 00.002 10788 Star::Find returns 0 (2), X=844.00, Y=516.00, Mass=26, SNR=2.9, Peak=7 HFD=0.0
22:10:30.911 00.002 10788 Star::Find(15, 96, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.915 00.004 10788 Star::Find false star n=15 nbg=281 bg=0.5 sigma=0.7 thresh=3 peak=2
22:10:30.917 00.002 10788 Star::Find returns 0 (2), X=96.00, Y=77.00, Mass=46, SNR=2.9, Peak=5 HFD=0.0
22:10:30.919 00.002 10788 Star::Find(15, 927, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.921 00.002 10788 Star::Find returns 1 (0), X=926.48, Y=100.69, Mass=42, SNR=4.4, Peak=23 HFD=1.6
22:10:30.923 00.002 10788 AutoFind: finding best star pass 1
22:10:30.925 00.002 10788 Star::Find(15, 336, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.927 00.002 10788 Star::Find returns 1 (1), X=335.95, Y=283.45, Mass=10308, SNR=71.1, Peak=255 HFD=5.1
22:10:30.932 00.005 10788 AutoFind: near-saturated [336, 283] 128.5 Mass 10308 SNR 71.1 Peak 255
22:10:30.935 00.003 10788 Star::Find(15, 905, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.937 00.002 10788 Star::Find returns 1 (1), X=905.36, Y=43.48, Mass=5250, SNR=50.8, Peak=255 HFD=4.1
22:10:30.939 00.002 10788 AutoFind: near-saturated [905, 43] 116.2 Mass 5250 SNR 50.8 Peak 255
22:10:30.941 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.943 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=500.69, Mass=2452, SNR=34.7, Peak=129 HFD=4.1
22:10:30.947 00.004 10788 AutoFind returns star at [44, 501] 47.8 Mass 2452 SNR 34.7
22:10:30.949 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.951 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=500.69, Mass=2452, SNR=34.7, Peak=129 HFD=4.1
22:10:30.953 00.002 10788 MultiStar: List (12): {43.79, 500.69}(34.7), {444.82, 523.78}(21.3), {390.24, 394.07}(22.0), {739.50, 138.13}(20.8), {423.85, 257.18}(18.8), {671.72, 419.87}(20.3), {344.66, 165.01}(17.2), {633.84, 169.67}(16.9), {81.08, 513.75}(16.3), {485.45, 484.82}(15.4), {151.94, 20.01}(14.2), {109.11, 138.15}(9.3), 
22:10:30.954 00.001 10788 setting lock position to (43.79, 500.69)
22:10:30.956 00.002 10788 MultiStar: stabilizing after lock position change
22:10:30.958 00.002 10788 AutoSelect: state = 1, call UpdateGuideState
22:10:30.959 00.001 10788 UpdateGuideState(): m_state=1
22:10:30.965 00.006 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:30.968 00.003 10788 Star::Find returns 1 (0), X=43.79, Y=500.69, Mass=2452, SNR=34.7, Peak=129 HFD=4.1
22:10:30.970 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
22:10:30.973 00.003 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
22:10:30.976 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
22:10:30.985 00.009 10788 setting force full frames = false
22:10:30.988 00.003 10788 setting lock position to (43.79, 500.69)
22:10:30.994 00.006 10788 MultiStar: stabilizing after lock position change
22:10:30.997 00.003 10788 CurrentPosition() valid, moving to STATE_SELECTED
22:10:31.000 00.003 10788 Changing from state SELECTING to SELECTED
22:10:31.003 00.003 10788 guider state => SELECTED
22:10:31.017 00.014 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:31.048 00.031 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:10:31.051 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:31.086 00.035 10788 Status Line: Auto-selected star at (43.8, 500.7)
22:10:31.096 00.010 10788 PhdController: newstate STATE_WAIT_SELECTED
22:10:31.099 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:31.102 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:31.106 00.004 10788 Enqueuing Expose request
22:10:31.109 00.003 15984 Worker thread wakes up
22:10:31.109 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:31.109 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,486,31,31)
22:10:33.565 02.456 15984 Exposure complete
22:10:33.591 00.026 15984 worker thread done servicing request
22:10:33.591 00.000 10788 OnExposeComplete: enter
22:10:33.593 00.002 10788 UpdateGuideState(): m_state=2
22:10:33.595 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:10:33.596 00.001 10788 Star::Find returns 1 (0), X=43.57, Y=500.29, Mass=2503, SNR=35.1, Peak=125 HFD=4.2
22:10:33.598 00.002 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.66) = xAngle (-0.42 = -0.42)
22:10:33.601 00.003 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
22:10:33.602 00.001 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.40 hyp=0.46 cameraTheta=-2.08 mountX=0.42 mountY=0.19, mountTheta=0.43
22:10:33.609 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:33.646 00.037 10788 UpdateGuideState exits: m=2503 SNR=35.1
22:10:33.648 00.002 10788 PhdController: newstate STATE_CALIBRATE
22:10:33.650 00.002 10788 PhdController: newstate STATE_GUIDE
22:10:33.659 00.009 10788 Changing from state SELECTED to CALIBRATING_PRIMARY
22:10:33.662 00.003 10788 guider state => CALIBRATED
22:10:33.664 00.002 10788 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:10:33.674 00.010 10788 reset dither spiral
22:10:33.676 00.002 10788 PhdController: newstate STATE_SETTLE_BEGIN
22:10:33.678 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.679 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
22:10:33.681 00.002 10788 Enqueuing Expose request
22:10:33.684 00.003 15984 Worker thread wakes up
22:10:33.685 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:33.685 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
22:10:36.141 02.456 15984 Exposure complete
22:10:36.164 00.023 15984 worker thread done servicing request
22:10:36.165 00.001 10788 OnExposeComplete: enter
22:10:36.168 00.003 10788 UpdateGuideState(): m_state=5
22:10:36.171 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:10:36.174 00.003 10788 Star::Find returns 1 (0), X=43.88, Y=500.11, Mass=2503, SNR=35.1, Peak=145 HFD=4.2
22:10:36.176 00.002 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
22:10:36.178 00.002 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
22:10:36.180 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.57 hyp=0.58 cameraTheta=-1.41 mountX=0.56 mountY=-0.13, mountTheta=-0.23
22:10:36.186 00.006 10788 Changing from state CALIBRATED to GUIDING
22:10:36.193 00.007 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
22:10:36.197 00.004 10788 ScopeASCOM::SideOfPier() returns 0
22:10:36.198 00.001 10788 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=0, cal dec=10.3 pierSide=0 rotAngle=None bin=2
22:10:36.200 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:10:36.203 00.003 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:10:36.205 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:10:36.207 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:10:36.209 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:10:36.211 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:10:36.213 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:10:36.215 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:10:36.218 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:10:36.220 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:10:36.222 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:10:36.224 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:10:36.225 00.001 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:10:36.227 00.002 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
22:10:36.231 00.004 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
22:10:36.233 00.002 10788 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
22:10:36.240 00.007 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
22:10:36.242 00.002 10788 ScopeASCOM::SideOfPier() returns 0
22:10:36.246 00.004 10788 setting lock position to (43.88, 500.11)
22:10:36.250 00.004 10788 MultiStar: stabilizing after lock position change
22:10:36.252 00.002 10788 guider state => GUIDING
22:10:36.254 00.002 10788 Status Line: Guiding
22:10:36.259 00.005 10788 Mount: notify guiding started
22:10:36.263 00.004 10788 ScopeASCOM::SideOfPier() returns 0
22:10:36.265 00.002 10788 PPEC: guiding starts RA = 7.4576 hr, pier East, prev RA = 7.4575 hr, pier West
22:10:36.268 00.003 10788 PPEC: reset GP model
22:10:36.271 00.003 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
22:10:36.272 00.001 10788 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 10:08:45 PM"
22:10:36.276 00.004 10788 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
22:10:36.280 00.004 10788 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
22:10:36.283 00.003 10788 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
22:10:36.285 00.002 10788 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.658760
22:10:36.287 00.002 10788 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns 3.035430
22:10:36.289 00.002 10788 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
22:10:36.294 00.005 10788 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
22:10:36.296 00.002 10788 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
22:10:36.298 00.002 10788 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
22:10:36.299 00.001 10788 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:10:36.301 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:10:36.303 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:10:36.305 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:10:36.308 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:10:36.310 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:10:36.312 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:10:36.314 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:10:36.316 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:10:36.318 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:10:36.321 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:10:36.324 00.003 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:10:36.328 00.004 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:10:36.331 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:10:36.333 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:10:36.335 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:10:36.337 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:10:36.342 00.005 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:10:36.346 00.004 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:10:36.348 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:10:36.351 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:10:36.354 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:10:36.357 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:10:36.359 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:10:36.361 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:10:36.363 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:10:36.365 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:10:36.367 00.002 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
22:10:36.371 00.004 10788 ScopeASCOM::SideOfPier() returns 0
22:10:36.376 00.005 10788 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:10:36.379 00.003 10788 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:10:36.381 00.002 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
22:10:36.384 00.003 10788 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
22:10:36.387 00.003 10788 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.66) = xAngle (-1.66 = -1.66)
22:10:36.389 00.002 10788 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:10:36.391 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:10:36.392 00.001 10788 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:10:36.394 00.002 10788 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
22:10:36.396 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:36.428 00.032 10788 UpdateGuideState exits: m=2503 SNR=35.1
22:10:36.430 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
22:10:36.433 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:36.435 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:36.436 00.001 10788 Enqueuing Expose request
22:10:36.438 00.002 15984 Worker thread wakes up
22:10:36.438 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:36.438 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:38.904 02.466 15984 Exposure complete
22:10:38.930 00.026 15984 worker thread done servicing request
22:10:38.930 00.000 10788 OnExposeComplete: enter
22:10:38.933 00.003 10788 UpdateGuideState(): m_state=6
22:10:38.935 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:38.937 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=500.34, Mass=2495, SNR=35.0, Peak=162 HFD=4.1
22:10:38.939 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
22:10:38.941 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
22:10:38.943 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=-0.23 mountY=-0.10, mountTheta=-2.72
22:10:38.950 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.22, opts=13)
22:10:38.952 00.002 10788 Enqueuing Move request for scope (0.12, 0.22)
22:10:38.954 00.002 15984 Worker thread wakes up
22:10:38.954 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
22:10:38.954 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
22:10:38.954 00.000 15984 Moving (0.12, 0.22) raw xDistance=-0.23 yDistance=-0.10
22:10:38.954 00.000 15984 PPEC rslt: input = -0.23, final = 0.00, react = -0.14, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 521.22
22:10:38.955 00.001 15984 PPEC: input: -0.23, control: 0.00, exposure: 2000
22:10:38.955 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:38.955 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:10:38.955 00.000 15984 MoveAxis(E, 0, ABG)
22:10:38.955 00.000 15984 Move returns status 0, amount 0
22:10:38.955 00.000 15984 MoveAxis(N, 0, ABG)
22:10:38.955 00.000 15984 Move returns status 0, amount 0
22:10:38.955 00.000 15984 move complete, result=0
22:10:38.955 00.000 15984 worker thread done servicing request
22:10:38.961 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:38.995 00.034 10788 UpdateGuideState exits: m=2495 SNR=35.0
22:10:38.999 00.004 10788 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 1 / 99999
22:10:39.001 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770696639.001,"Host":"TELESCOPE","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:10:39.003 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.005 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:39.007 00.002 10788 Enqueuing Expose request
22:10:39.010 00.003 15984 Worker thread wakes up
22:10:39.010 00.000 10788 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:39.013 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:39.013 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:41.470 02.457 15984 Exposure complete
22:10:41.514 00.044 15984 worker thread done servicing request
22:10:41.514 00.000 10788 OnExposeComplete: enter
22:10:41.516 00.002 10788 UpdateGuideState(): m_state=6
22:10:41.518 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:10:41.520 00.002 10788 Star::Find returns 1 (0), X=43.80, Y=499.00, Mass=2534, SNR=35.3, Peak=157 HFD=4.0
22:10:41.522 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
22:10:41.524 00.002 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
22:10:41.526 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-1.11 hyp=1.12 cameraTheta=-1.65 mountX=1.12 mountY=0.01, mountTheta=0.01
22:10:41.529 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-1.11, opts=13)
22:10:41.531 00.002 10788 Enqueuing Move request for scope (-0.09, -1.11)
22:10:41.533 00.002 15984 Worker thread wakes up
22:10:41.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.11) opts 0xd
22:10:41.533 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -1.11)
22:10:41.533 00.000 15984 Moving (-0.09, -1.11) raw xDistance=1.12 yDistance=0.01
22:10:41.533 00.000 15984 PPEC rslt: input = 1.12, final = 0.67, react = 0.67, pred = -0.01, hyst = 0.60, hyst_pct = 0.00, period_length = 521.22
22:10:41.533 00.000 15984 PPEC: input: 1.12, control: 0.67, exposure: 2000
22:10:41.533 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:41.533 00.000 15984 MoveAxis(W, 130, ABG)
22:10:41.534 00.001 15984 Guiding  Dir = 3, Dur = 130
22:10:41.534 00.000 15984 IsGuiding returns 0
22:10:41.534 00.000 15984 PulseGuide returned control before completion, sleep 140
22:10:41.543 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:41.575 00.032 10788 UpdateGuideState exits: m=2534 SNR=35.3
22:10:41.577 00.002 10788 PhdController: settling, locked = 1, distance = 0.67 (1.20) aobump = 0 frame = 2 / 99999
22:10:41.580 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770696641.580,"Host":"TELESCOPE","Inst":1,"Distance":0.67,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
22:10:41.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.584 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:41.587 00.003 10788 Enqueuing Expose request
22:10:41.676 00.089 15984 IsGuiding returns 1
22:10:41.676 00.000 15984 scope still moving after pulse duration time elapsed
22:10:41.708 00.032 15984 IsGuiding returns 0
22:10:41.708 00.000 15984 scope move finished after 130 + 43 ms
22:10:41.708 00.000 15984 Move returns status 0, amount 130
22:10:41.708 00.000 15984 MoveAxis(N, 0, ABG)
22:10:41.708 00.000 15984 Move returns status 0, amount 0
22:10:41.708 00.000 15984 move complete, result=0
22:10:41.708 00.000 15984 worker thread done servicing request
22:10:41.708 00.000 15984 Worker thread wakes up
22:10:41.708 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:41.708 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:41.708 00.000 10788 GuideStep: 1.1 px 130 ms WEST, 0.0 px 0 ms NORTH
22:10:44.171 02.463 15984 Exposure complete
22:10:44.197 00.026 15984 worker thread done servicing request
22:10:44.197 00.000 10788 OnExposeComplete: enter
22:10:44.200 00.003 10788 UpdateGuideState(): m_state=6
22:10:44.202 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:10:44.203 00.001 10788 Star::Find returns 1 (0), X=43.95, Y=499.82, Mass=2384, SNR=34.1, Peak=147 HFD=4.1
22:10:44.205 00.002 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
22:10:44.207 00.002 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
22:10:44.209 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.34 mountX=0.28 mountY=-0.09, mountTheta=-0.30
22:10:44.214 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.29, opts=13)
22:10:44.218 00.004 10788 Enqueuing Move request for scope (0.07, -0.29)
22:10:44.220 00.002 15984 Worker thread wakes up
22:10:44.220 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
22:10:44.220 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
22:10:44.220 00.000 15984 Moving (0.07, -0.29) raw xDistance=0.28 yDistance=-0.09
22:10:44.221 00.001 15984 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 521.22
22:10:44.221 00.000 15984 PPEC: input: 0.28, control: 0.17, exposure: 2000
22:10:44.221 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:44.221 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:10:44.221 00.000 15984 MoveAxis(W, 33, ABG)
22:10:44.221 00.000 15984 Guiding  Dir = 3, Dur = 33
22:10:44.221 00.000 15984 IsGuiding returns 0
22:10:44.222 00.001 15984 PulseGuide returned control before completion, sleep 43
22:10:44.226 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:44.261 00.035 10788 UpdateGuideState exits: m=2384 SNR=34.1
22:10:44.263 00.002 10788 PhdController: settling, locked = 1, distance = 0.56 (1.20) aobump = 0 frame = 3 / 99999
22:10:44.265 00.002 10788 PhdController: newstate STATE_FINISH
22:10:44.268 00.003 10788 PhdController complete: success
22:10:44.270 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770696644.270,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
22:10:44.271 00.001 10788 Mount: notify guiding dither settle done success=1
22:10:44.273 00.002 10788 PhdController: newstate STATE_IDLE
22:10:44.277 00.004 15984 IsGuiding returns 1
22:10:44.277 00.000 15984 scope still moving after pulse duration time elapsed
22:10:44.277 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:44.279 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:44.280 00.001 10788 Enqueuing Expose request
22:10:44.307 00.027 15984 IsGuiding returns 1
22:10:44.337 00.030 15984 IsGuiding returns 0
22:10:44.337 00.000 15984 scope move finished after 33 + 82 ms
22:10:44.337 00.000 15984 Move returns status 0, amount 33
22:10:44.338 00.001 15984 MoveAxis(N, 0, ABG)
22:10:44.338 00.000 15984 Move returns status 0, amount 0
22:10:44.338 00.000 15984 move complete, result=0
22:10:44.338 00.000 15984 worker thread done servicing request
22:10:44.338 00.000 15984 Worker thread wakes up
22:10:44.338 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:44.339 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:44.339 00.000 10788 GuideStep: 0.3 px 33 ms WEST, -0.1 px 0 ms NORTH
22:10:44.537 00.198 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:44.543 00.006 10788 case statement mapped state 6 to 3
22:10:44.545 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:10:46.796 02.251 15984 Exposure complete
22:10:46.825 00.029 15984 worker thread done servicing request
22:10:46.825 00.000 10788 OnExposeComplete: enter
22:10:46.827 00.002 10788 UpdateGuideState(): m_state=6
22:10:46.829 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:10:46.831 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=499.81, Mass=2575, SNR=35.6, Peak=133 HFD=4.3
22:10:46.833 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
22:10:46.834 00.001 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
22:10:46.837 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.30 hyp=0.32 cameraTheta=-1.92 mountX=0.31 mountY=0.09, mountTheta=0.28
22:10:46.844 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.30, opts=13)
22:10:46.846 00.002 10788 Enqueuing Move request for scope (-0.11, -0.30)
22:10:46.848 00.002 15984 Worker thread wakes up
22:10:46.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.30) opts 0xd
22:10:46.848 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.30)
22:10:46.848 00.000 15984 Moving (-0.11, -0.30) raw xDistance=0.31 yDistance=0.09
22:10:46.848 00.000 15984 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 521.22
22:10:46.848 00.000 15984 PPEC: input: 0.31, control: 0.19, exposure: 2000
22:10:46.849 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.849 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:10:46.849 00.000 15984 MoveAxis(W, 36, ABG)
22:10:46.849 00.000 15984 Guiding  Dir = 3, Dur = 36
22:10:46.849 00.000 15984 IsGuiding returns 0
22:10:46.850 00.001 15984 PulseGuide returned control before completion, sleep 46
22:10:46.856 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:46.889 00.033 10788 UpdateGuideState exits: m=2575 SNR=35.6
22:10:46.891 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.893 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:46.895 00.002 10788 Enqueuing Expose request
22:10:46.899 00.004 15984 IsGuiding returns 1
22:10:46.900 00.001 15984 scope still moving after pulse duration time elapsed
22:10:46.931 00.031 15984 IsGuiding returns 1
22:10:46.962 00.031 15984 IsGuiding returns 1
22:10:46.993 00.031 15984 IsGuiding returns 1
22:10:47.025 00.032 15984 IsGuiding returns 1
22:10:47.055 00.030 15984 IsGuiding returns 1
22:10:47.087 00.032 15984 IsGuiding returns 1
22:10:47.119 00.032 15984 IsGuiding returns 1
22:10:47.149 00.030 15984 IsGuiding returns 0
22:10:47.149 00.000 15984 scope move finished after 36 + 264 ms
22:10:47.149 00.000 15984 Move returns status 0, amount 36
22:10:47.149 00.000 15984 MoveAxis(N, 0, ABG)
22:10:47.149 00.000 15984 Move returns status 0, amount 0
22:10:47.149 00.000 15984 move complete, result=0
22:10:47.150 00.001 15984 worker thread done servicing request
22:10:47.150 00.000 15984 Worker thread wakes up
22:10:47.150 00.000 10788 GuideStep: 0.3 px 36 ms WEST, 0.1 px 0 ms NORTH
22:10:47.153 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:47.153 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:49.613 02.460 15984 Exposure complete
22:10:49.637 00.024 15984 worker thread done servicing request
22:10:49.637 00.000 10788 OnExposeComplete: enter
22:10:49.640 00.003 10788 UpdateGuideState(): m_state=6
22:10:49.642 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:10:49.643 00.001 10788 Star::Find returns 1 (0), X=43.92, Y=499.26, Mass=2512, SNR=35.2, Peak=152 HFD=4.0
22:10:49.645 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
22:10:49.647 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
22:10:49.649 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.85 hyp=0.85 cameraTheta=-1.53 mountX=0.85 mountY=-0.09, mountTheta=-0.11
22:10:49.652 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.85, opts=13)
22:10:49.655 00.003 10788 Enqueuing Move request for scope (0.03, -0.85)
22:10:49.658 00.003 15984 Worker thread wakes up
22:10:49.658 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.85) opts 0xd
22:10:49.658 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.85)
22:10:49.658 00.000 15984 Moving (0.03, -0.85) raw xDistance=0.85 yDistance=-0.09
22:10:49.658 00.000 15984 PPEC rslt: input = 0.85, final = 0.51, react = 0.51, pred = -0.01, hyst = 0.47, hyst_pct = 0.00, period_length = 521.22
22:10:49.658 00.000 15984 PPEC: input: 0.85, control: 0.51, exposure: 2000
22:10:49.658 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:49.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:10:49.658 00.000 15984 MoveAxis(W, 99, ABG)
22:10:49.659 00.001 15984 Guiding  Dir = 3, Dur = 99
22:10:49.659 00.000 15984 IsGuiding returns 0
22:10:49.659 00.000 15984 PulseGuide returned control before completion, sleep 109
22:10:49.664 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:49.695 00.031 10788 UpdateGuideState exits: m=2512 SNR=35.2
22:10:49.699 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.703 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:49.706 00.003 10788 Enqueuing Expose request
22:10:49.777 00.071 15984 IsGuiding returns 1
22:10:49.777 00.000 15984 scope still moving after pulse duration time elapsed
22:10:49.809 00.032 15984 IsGuiding returns 0
22:10:49.809 00.000 15984 scope move finished after 99 + 50 ms
22:10:49.809 00.000 15984 Move returns status 0, amount 99
22:10:49.809 00.000 15984 MoveAxis(N, 0, ABG)
22:10:49.809 00.000 15984 Move returns status 0, amount 0
22:10:49.809 00.000 15984 move complete, result=0
22:10:49.810 00.001 15984 worker thread done servicing request
22:10:49.810 00.000 15984 Worker thread wakes up
22:10:49.810 00.000 10788 GuideStep: 0.8 px 99 ms WEST, -0.1 px 0 ms NORTH
22:10:49.812 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:49.812 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:52.276 02.464 15984 Exposure complete
22:10:52.300 00.024 15984 worker thread done servicing request
22:10:52.300 00.000 10788 OnExposeComplete: enter
22:10:52.304 00.004 10788 UpdateGuideState(): m_state=6
22:10:52.306 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:10:52.307 00.001 10788 Star::Find returns 1 (0), X=44.50, Y=499.21, Mass=2489, SNR=35.0, Peak=152 HFD=3.9
22:10:52.309 00.002 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
22:10:52.311 00.002 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
22:10:52.313 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=-0.90 hyp=1.09 cameraTheta=-0.97 mountX=0.84 mountY=-0.68, mountTheta=-0.68
22:10:52.316 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.90, opts=13)
22:10:52.320 00.004 10788 Enqueuing Move request for scope (0.62, -0.90)
22:10:52.323 00.003 15984 Worker thread wakes up
22:10:52.323 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.90) opts 0xd
22:10:52.323 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.90)
22:10:52.324 00.001 15984 Moving (0.62, -0.90) raw xDistance=0.84 yDistance=-0.68
22:10:52.324 00.000 15984 PPEC rslt: input = 0.84, final = 0.51, react = 0.51, pred = -0.01, hyst = 0.47, hyst_pct = 0.00, period_length = 521.22
22:10:52.324 00.000 15984 PPEC: input: 0.84, control: 0.51, exposure: 2000
22:10:52.324 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:52.324 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
22:10:52.324 00.000 15984 MoveAxis(W, 98, ABG)
22:10:52.324 00.000 15984 Guiding  Dir = 3, Dur = 98
22:10:52.324 00.000 15984 IsGuiding returns 0
22:10:52.325 00.001 15984 PulseGuide returned control before completion, sleep 108
22:10:52.330 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:52.362 00.032 10788 UpdateGuideState exits: m=2489 SNR=35.0
22:10:52.365 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:52.367 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:52.368 00.001 10788 Enqueuing Expose request
22:10:52.444 00.076 15984 IsGuiding returns 0
22:10:52.444 00.000 15984 Move returns status 0, amount 98
22:10:52.444 00.000 15984 MoveAxis(N, 0, ABG)
22:10:52.444 00.000 15984 Move returns status 0, amount 0
22:10:52.444 00.000 15984 move complete, result=0
22:10:52.444 00.000 15984 worker thread done servicing request
22:10:52.444 00.000 15984 Worker thread wakes up
22:10:52.444 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:52.445 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:52.445 00.000 10788 GuideStep: 0.8 px 98 ms WEST, -0.7 px 0 ms NORTH
22:10:54.900 02.455 15984 Exposure complete
22:10:54.925 00.025 15984 worker thread done servicing request
22:10:54.925 00.000 10788 OnExposeComplete: enter
22:10:54.928 00.003 10788 UpdateGuideState(): m_state=6
22:10:54.930 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:10:54.931 00.001 10788 Star::Find returns 1 (0), X=44.73, Y=499.67, Mass=2474, SNR=34.9, Peak=150 HFD=3.8
22:10:54.933 00.002 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
22:10:54.935 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
22:10:54.936 00.001 10788 CameraToMount -- cameraX=0.84 cameraY=-0.45 hyp=0.95 cameraTheta=-0.49 mountX=0.37 mountY=-0.87, mountTheta=-1.17
22:10:54.939 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-0.45, opts=13)
22:10:54.947 00.008 10788 Enqueuing Move request for scope (0.84, -0.45)
22:10:54.950 00.003 15984 Worker thread wakes up
22:10:54.950 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.45) opts 0xd
22:10:54.950 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -0.45)
22:10:54.950 00.000 15984 Moving (0.84, -0.45) raw xDistance=0.37 yDistance=-0.87
22:10:54.950 00.000 15984 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 521.22
22:10:54.950 00.000 15984 PPEC: input: 0.37, control: 0.22, exposure: 2000
22:10:54.950 00.000 15984 resist switch: large excursion: input -0.87 thresh 0.84 direction from 0 to -1
22:10:54.950 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
22:10:54.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
22:10:54.950 00.000 15984 MoveAxis(W, 43, ABG)
22:10:54.950 00.000 15984 Guiding  Dir = 3, Dur = 43
22:10:54.951 00.001 15984 IsGuiding returns 0
22:10:54.951 00.000 15984 PulseGuide returned control before completion, sleep 53
22:10:54.956 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:54.989 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
22:10:54.993 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:54.996 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:54.998 00.002 10788 Enqueuing Expose request
22:10:55.019 00.021 15984 IsGuiding returns 1
22:10:55.019 00.000 15984 scope still moving after pulse duration time elapsed
22:10:55.051 00.032 15984 IsGuiding returns 1
22:10:55.081 00.030 15984 IsGuiding returns 1
22:10:55.113 00.032 15984 IsGuiding returns 1
22:10:55.144 00.031 15984 IsGuiding returns 0
22:10:55.144 00.000 15984 scope move finished after 43 + 150 ms
22:10:55.144 00.000 15984 Move returns status 0, amount 43
22:10:55.145 00.001 15984 MoveAxis(N, 142, ABG)
22:10:55.145 00.000 15984 Guiding  Dir = 0, Dur = 142
22:10:55.145 00.000 15984 IsGuiding returns 0
22:10:55.146 00.001 15984 PulseGuide returned control before completion, sleep 152
22:10:55.315 00.169 15984 IsGuiding returns 1
22:10:55.315 00.000 15984 scope still moving after pulse duration time elapsed
22:10:55.346 00.031 15984 IsGuiding returns 1
22:10:55.376 00.030 15984 IsGuiding returns 1
22:10:55.407 00.031 15984 IsGuiding returns 1
22:10:55.437 00.030 15984 IsGuiding returns 0
22:10:55.437 00.000 15984 scope move finished after 142 + 149 ms
22:10:55.437 00.000 15984 Move returns status 0, amount 142
22:10:55.437 00.000 15984 move complete, result=0
22:10:55.437 00.000 15984 worker thread done servicing request
22:10:55.437 00.000 10788 GuideStep: 0.4 px 43 ms WEST, -0.9 px 142 ms NORTH
22:10:55.440 00.003 15984 Worker thread wakes up
22:10:55.440 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:55.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:57.894 02.454 15984 Exposure complete
22:10:57.940 00.046 15984 worker thread done servicing request
22:10:57.940 00.000 10788 OnExposeComplete: enter
22:10:57.943 00.003 10788 UpdateGuideState(): m_state=6
22:10:57.945 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:10:57.947 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=499.14, Mass=2422, SNR=34.5, Peak=123 HFD=4.3
22:10:57.950 00.003 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:10:57.955 00.005 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
22:10:57.957 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.97 hyp=0.99 cameraTheta=-1.75 mountX=0.99 mountY=0.11, mountTheta=0.11
22:10:57.961 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.97, opts=13)
22:10:57.963 00.002 10788 Enqueuing Move request for scope (-0.18, -0.97)
22:10:57.967 00.004 15984 Worker thread wakes up
22:10:57.967 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.97) opts 0xd
22:10:57.967 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.97)
22:10:57.967 00.000 15984 Moving (-0.18, -0.97) raw xDistance=0.99 yDistance=0.11
22:10:57.967 00.000 15984 PPEC rslt: input = 0.99, final = 0.59, react = 0.59, pred = -0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 521.22
22:10:57.967 00.000 15984 PPEC: input: 0.99, control: 0.59, exposure: 2000
22:10:57.967 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:10:57.967 00.000 15984 MoveAxis(W, 115, ABG)
22:10:57.967 00.000 15984 Guiding  Dir = 3, Dur = 115
22:10:57.969 00.002 15984 IsGuiding returns 0
22:10:57.969 00.000 15984 PulseGuide returned control before completion, sleep 125
22:10:57.974 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:10:58.005 00.031 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:10:58.008 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.009 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:10:58.014 00.005 10788 Enqueuing Expose request
22:10:58.108 00.094 15984 IsGuiding returns 1
22:10:58.108 00.000 15984 scope still moving after pulse duration time elapsed
22:10:58.138 00.030 15984 IsGuiding returns 0
22:10:58.138 00.000 15984 scope move finished after 115 + 54 ms
22:10:58.138 00.000 15984 Move returns status 0, amount 115
22:10:58.138 00.000 15984 MoveAxis(N, 0, ABG)
22:10:58.138 00.000 15984 Move returns status 0, amount 0
22:10:58.138 00.000 15984 move complete, result=0
22:10:58.138 00.000 15984 worker thread done servicing request
22:10:58.138 00.000 10788 GuideStep: 1.0 px 115 ms WEST, 0.1 px 0 ms NORTH
22:10:58.141 00.003 15984 Worker thread wakes up
22:10:58.141 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:10:58.141 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:10:59.858 01.717 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:10:59.860 00.002 10788 case statement mapped state 6 to 3
22:10:59.862 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:11:00.600 00.738 15984 Exposure complete
22:11:00.628 00.028 15984 worker thread done servicing request
22:11:00.628 00.000 10788 OnExposeComplete: enter
22:11:00.631 00.003 10788 UpdateGuideState(): m_state=6
22:11:00.633 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:11:00.636 00.003 10788 Star::Find returns 1 (0), X=43.74, Y=498.62, Mass=2443, SNR=34.6, Peak=134 HFD=3.8
22:11:00.639 00.003 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
22:11:00.644 00.005 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
22:11:00.650 00.006 10788 CameraToMount -- cameraX=-0.14 cameraY=-1.49 hyp=1.50 cameraTheta=-1.67 mountX=1.50 mountY=0.04, mountTheta=0.03
22:11:00.660 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-1.49, opts=13)
22:11:00.665 00.005 10788 Enqueuing Move request for scope (-0.14, -1.49)
22:11:00.670 00.005 15984 Worker thread wakes up
22:11:00.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -1.49) opts 0xd
22:11:00.670 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -1.49)
22:11:00.670 00.000 15984 Moving (-0.14, -1.49) raw xDistance=1.50 yDistance=0.04
22:11:00.670 00.000 15984 PPEC rslt: input = 1.50, final = 0.90, react = 0.90, pred = -0.01, hyst = 0.82, hyst_pct = 0.00, period_length = 521.22
22:11:00.670 00.000 15984 PPEC: input: 1.50, control: 0.90, exposure: 2000
22:11:00.670 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.671 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:00.671 00.000 15984 MoveAxis(W, 175, ABG)
22:11:00.671 00.000 15984 Guiding  Dir = 3, Dur = 175
22:11:00.671 00.000 15984 IsGuiding returns 0
22:11:00.674 00.003 15984 PulseGuide returned control before completion, sleep 182
22:11:00.684 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:00.723 00.039 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:11:00.729 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.732 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:00.737 00.005 10788 Enqueuing Expose request
22:11:00.860 00.123 15984 IsGuiding returns 1
22:11:00.860 00.000 15984 scope still moving after pulse duration time elapsed
22:11:00.893 00.033 15984 IsGuiding returns 0
22:11:00.893 00.000 15984 scope move finished after 175 + 46 ms
22:11:00.893 00.000 15984 Move returns status 0, amount 175
22:11:00.893 00.000 15984 MoveAxis(N, 0, ABG)
22:11:00.893 00.000 15984 Move returns status 0, amount 0
22:11:00.893 00.000 15984 move complete, result=0
22:11:00.893 00.000 15984 worker thread done servicing request
22:11:00.893 00.000 10788 GuideStep: 1.5 px 175 ms WEST, 0.0 px 0 ms NORTH
22:11:00.897 00.004 15984 Worker thread wakes up
22:11:00.897 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:00.897 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:03.357 02.460 15984 Exposure complete
22:11:03.381 00.024 15984 worker thread done servicing request
22:11:03.381 00.000 10788 OnExposeComplete: enter
22:11:03.382 00.001 10788 UpdateGuideState(): m_state=6
22:11:03.386 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:11:03.387 00.001 10788 Star::Find returns 1 (0), X=43.37, Y=499.02, Mass=2513, SNR=35.1, Peak=150 HFD=4.1
22:11:03.389 00.002 10788 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.66) = xAngle (-0.35 = -0.35)
22:11:03.391 00.002 10788 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
22:11:03.392 00.001 10788 CameraToMount -- cameraX=-0.52 cameraY=-1.10 hyp=1.21 cameraTheta=-2.01 mountX=1.14 mountY=0.44, mountTheta=0.37
22:11:03.395 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=-1.10, opts=13)
22:11:03.397 00.002 10788 Enqueuing Move request for scope (-0.52, -1.10)
22:11:03.400 00.003 15984 Worker thread wakes up
22:11:03.400 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -1.10) opts 0xd
22:11:03.400 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, -1.10)
22:11:03.400 00.000 15984 Moving (-0.52, -1.10) raw xDistance=1.14 yDistance=0.44
22:11:03.400 00.000 15984 PPEC rslt: input = 1.14, final = 0.68, react = 0.68, pred = -0.01, hyst = 0.65, hyst_pct = 0.00, period_length = 521.22
22:11:03.400 00.000 15984 PPEC: input: 1.14, control: 0.68, exposure: 2000
22:11:03.400 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:03.400 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:11:03.400 00.000 15984 MoveAxis(W, 133, ABG)
22:11:03.400 00.000 15984 Guiding  Dir = 3, Dur = 133
22:11:03.401 00.001 15984 IsGuiding returns 0
22:11:03.401 00.000 15984 PulseGuide returned control before completion, sleep 143
22:11:03.407 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:03.437 00.030 10788 UpdateGuideState exits: m=2513 SNR=35.1
22:11:03.439 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:03.441 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:03.443 00.002 10788 Enqueuing Expose request
22:11:03.584 00.141 15984 IsGuiding returns 1
22:11:03.584 00.000 15984 scope still moving after pulse duration time elapsed
22:11:03.620 00.036 15984 IsGuiding returns 0
22:11:03.621 00.001 15984 scope move finished after 133 + 86 ms
22:11:03.621 00.000 15984 Move returns status 0, amount 133
22:11:03.621 00.000 15984 MoveAxis(N, 0, ABG)
22:11:03.621 00.000 15984 Move returns status 0, amount 0
22:11:03.621 00.000 15984 move complete, result=0
22:11:03.621 00.000 15984 worker thread done servicing request
22:11:03.621 00.000 10788 GuideStep: 1.1 px 133 ms WEST, 0.4 px 0 ms NORTH
22:11:03.626 00.005 15984 Worker thread wakes up
22:11:03.626 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:03.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:06.077 02.451 15984 Exposure complete
22:11:06.104 00.027 15984 worker thread done servicing request
22:11:06.105 00.001 10788 OnExposeComplete: enter
22:11:06.108 00.003 10788 UpdateGuideState(): m_state=6
22:11:06.110 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:11:06.112 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=498.89, Mass=2292, SNR=33.4, Peak=159 HFD=4.1
22:11:06.115 00.003 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
22:11:06.118 00.003 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
22:11:06.120 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-1.23 hyp=1.23 cameraTheta=-1.65 mountX=1.23 mountY=0.01, mountTheta=0.01
22:11:06.124 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-1.23, opts=13)
22:11:06.126 00.002 10788 Enqueuing Move request for scope (-0.10, -1.23)
22:11:06.129 00.003 15984 Worker thread wakes up
22:11:06.129 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.23) opts 0xd
22:11:06.129 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -1.23)
22:11:06.129 00.000 15984 Moving (-0.10, -1.23) raw xDistance=1.23 yDistance=0.01
22:11:06.129 00.000 15984 PPEC rslt: input = 1.23, final = 0.73, react = 0.74, pred = 0.41, hyst = 0.72, hyst_pct = 0.98, period_length = 521.22
22:11:06.129 00.000 15984 PPEC: input: 1.23, control: 0.73, exposure: 2000
22:11:06.130 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.130 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:06.130 00.000 15984 MoveAxis(W, 142, ABG)
22:11:06.130 00.000 15984 Guiding  Dir = 3, Dur = 142
22:11:06.130 00.000 15984 IsGuiding returns 0
22:11:06.132 00.002 15984 PulseGuide returned control before completion, sleep 152
22:11:06.141 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:06.179 00.038 10788 UpdateGuideState exits: m=2292 SNR=33.4
22:11:06.182 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.184 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:06.186 00.002 10788 Enqueuing Expose request
22:11:06.295 00.109 15984 IsGuiding returns 1
22:11:06.295 00.000 15984 scope still moving after pulse duration time elapsed
22:11:06.324 00.029 15984 IsGuiding returns 0
22:11:06.324 00.000 15984 scope move finished after 142 + 51 ms
22:11:06.324 00.000 15984 Move returns status 0, amount 142
22:11:06.324 00.000 15984 MoveAxis(N, 0, ABG)
22:11:06.325 00.001 15984 Move returns status 0, amount 0
22:11:06.325 00.000 15984 move complete, result=0
22:11:06.325 00.000 15984 worker thread done servicing request
22:11:06.325 00.000 10788 GuideStep: 1.2 px 142 ms WEST, 0.0 px 0 ms NORTH
22:11:06.329 00.004 15984 Worker thread wakes up
22:11:06.329 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:06.329 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:08.793 02.464 15984 Exposure complete
22:11:08.817 00.024 15984 worker thread done servicing request
22:11:08.817 00.000 10788 OnExposeComplete: enter
22:11:08.823 00.006 10788 UpdateGuideState(): m_state=6
22:11:08.825 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:11:08.827 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=499.34, Mass=2419, SNR=34.4, Peak=147 HFD=4.0
22:11:08.829 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
22:11:08.832 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
22:11:08.834 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-0.77 hyp=1.00 cameraTheta=-0.88 mountX=0.71 mountY=-0.69, mountTheta=-0.77
22:11:08.837 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.77, opts=13)
22:11:08.839 00.002 10788 Enqueuing Move request for scope (0.64, -0.77)
22:11:08.841 00.002 15984 Worker thread wakes up
22:11:08.841 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.77) opts 0xd
22:11:08.841 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.77)
22:11:08.841 00.000 15984 Moving (0.64, -0.77) raw xDistance=0.71 yDistance=-0.69
22:11:08.841 00.000 15984 PPEC rslt: input = 0.71, final = 0.45, react = 0.43, pred = 0.90, hyst = 0.42, hyst_pct = 0.97, period_length = 521.22
22:11:08.841 00.000 15984 PPEC: input: 0.71, control: 0.45, exposure: 2000
22:11:08.842 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:11:08.842 00.000 15984 MoveAxis(W, 87, ABG)
22:11:08.842 00.000 15984 Guiding  Dir = 3, Dur = 87
22:11:08.842 00.000 15984 IsGuiding returns 0
22:11:08.842 00.000 15984 PulseGuide returned control before completion, sleep 97
22:11:08.847 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:08.886 00.039 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:11:08.888 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.890 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:08.892 00.002 10788 Enqueuing Expose request
22:11:08.941 00.049 15984 IsGuiding returns 1
22:11:08.941 00.000 15984 scope still moving after pulse duration time elapsed
22:11:08.972 00.031 15984 IsGuiding returns 0
22:11:08.972 00.000 15984 scope move finished after 87 + 42 ms
22:11:08.972 00.000 15984 Move returns status 0, amount 87
22:11:08.972 00.000 15984 MoveAxis(N, 112, ABG)
22:11:08.972 00.000 15984 Guiding  Dir = 0, Dur = 112
22:11:08.973 00.001 15984 IsGuiding returns 0
22:11:08.973 00.000 15984 PulseGuide returned control before completion, sleep 122
22:11:09.113 00.140 15984 IsGuiding returns 1
22:11:09.113 00.000 15984 scope still moving after pulse duration time elapsed
22:11:09.142 00.029 15984 IsGuiding returns 1
22:11:09.173 00.031 15984 IsGuiding returns 1
22:11:09.204 00.031 15984 IsGuiding returns 1
22:11:09.235 00.031 15984 IsGuiding returns 1
22:11:09.266 00.031 15984 IsGuiding returns 0
22:11:09.266 00.000 15984 scope move finished after 112 + 180 ms
22:11:09.266 00.000 15984 Move returns status 0, amount 112
22:11:09.266 00.000 15984 move complete, result=0
22:11:09.266 00.000 15984 worker thread done servicing request
22:11:09.266 00.000 15984 Worker thread wakes up
22:11:09.266 00.000 10788 GuideStep: 0.7 px 87 ms WEST, -0.7 px 112 ms NORTH
22:11:09.270 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:09.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:11.733 02.463 15984 Exposure complete
22:11:11.763 00.030 15984 worker thread done servicing request
22:11:11.763 00.000 10788 OnExposeComplete: enter
22:11:11.765 00.002 10788 UpdateGuideState(): m_state=6
22:11:11.767 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:11:11.769 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=498.64, Mass=2498, SNR=35.0, Peak=107 HFD=4.7
22:11:11.771 00.002 10788 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
22:11:11.772 00.001 10788 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
22:11:11.776 00.004 10788 CameraToMount -- cameraX=0.37 cameraY=-1.47 hyp=1.52 cameraTheta=-1.32 mountX=1.43 mountY=-0.47, mountTheta=-0.32
22:11:11.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-1.47, opts=13)
22:11:11.781 00.001 10788 Enqueuing Move request for scope (0.37, -1.47)
22:11:11.783 00.002 15984 Worker thread wakes up
22:11:11.783 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -1.47) opts 0xd
22:11:11.783 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -1.47)
22:11:11.783 00.000 15984 Moving (0.37, -1.47) raw xDistance=1.43 yDistance=-0.47
22:11:11.783 00.000 15984 PPEC rslt: input = 1.43, final = 0.85, react = 0.86, pred = 0.96, hyst = 0.82, hyst_pct = 0.97, period_length = 521.22
22:11:11.783 00.000 15984 PPEC: input: 1.43, control: 0.85, exposure: 2000
22:11:11.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:11:11.783 00.000 15984 MoveAxis(W, 165, ABG)
22:11:11.783 00.000 15984 Guiding  Dir = 3, Dur = 165
22:11:11.784 00.001 15984 IsGuiding returns 0
22:11:11.784 00.000 15984 PulseGuide returned control before completion, sleep 175
22:11:11.790 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:11.825 00.035 10788 UpdateGuideState exits: m=2498 SNR=35.0
22:11:11.827 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.829 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:11.830 00.001 10788 Enqueuing Expose request
22:11:11.965 00.135 15984 IsGuiding returns 1
22:11:11.965 00.000 15984 scope still moving after pulse duration time elapsed
22:11:11.994 00.029 15984 IsGuiding returns 0
22:11:11.994 00.000 15984 scope move finished after 165 + 44 ms
22:11:11.994 00.000 15984 Move returns status 0, amount 165
22:11:11.994 00.000 15984 MoveAxis(N, 77, ABG)
22:11:11.994 00.000 15984 Guiding  Dir = 0, Dur = 77
22:11:11.994 00.000 15984 IsGuiding returns 0
22:11:11.994 00.000 15984 PulseGuide returned control before completion, sleep 87
22:11:12.084 00.090 15984 IsGuiding returns 1
22:11:12.085 00.001 15984 scope still moving after pulse duration time elapsed
22:11:12.117 00.032 15984 IsGuiding returns 1
22:11:12.149 00.032 15984 IsGuiding returns 1
22:11:12.177 00.028 15984 IsGuiding returns 1
22:11:12.209 00.032 15984 IsGuiding returns 1
22:11:12.240 00.031 15984 IsGuiding returns 1
22:11:12.271 00.031 15984 IsGuiding returns 0
22:11:12.271 00.000 15984 scope move finished after 77 + 199 ms
22:11:12.271 00.000 15984 Move returns status 0, amount 77
22:11:12.271 00.000 15984 move complete, result=0
22:11:12.271 00.000 15984 worker thread done servicing request
22:11:12.271 00.000 15984 Worker thread wakes up
22:11:12.272 00.001 10788 GuideStep: 1.4 px 165 ms WEST, -0.5 px 77 ms NORTH
22:11:12.274 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:12.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:14.728 02.454 15984 Exposure complete
22:11:14.755 00.027 10788 OnExposeComplete: enter
22:11:14.759 00.004 10788 UpdateGuideState(): m_state=6
22:11:14.766 00.007 15984 worker thread done servicing request
22:11:14.766 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:11:14.771 00.005 10788 Star::Find returns 1 (0), X=44.28, Y=499.55, Mass=2352, SNR=33.9, Peak=104 HFD=4.7
22:11:14.774 00.003 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
22:11:14.778 00.004 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
22:11:14.779 00.001 10788 CameraToMount -- cameraX=0.40 cameraY=-0.57 hyp=0.69 cameraTheta=-0.96 mountX=0.53 mountY=-0.44, mountTheta=-0.69
22:11:14.783 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.57, opts=13)
22:11:14.787 00.004 10788 Enqueuing Move request for scope (0.40, -0.57)
22:11:14.790 00.003 15984 Worker thread wakes up
22:11:14.790 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.57) opts 0xd
22:11:14.790 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.57)
22:11:14.790 00.000 15984 Moving (0.40, -0.57) raw xDistance=0.53 yDistance=-0.44
22:11:14.791 00.001 15984 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = 0.21, hyst = 0.31, hyst_pct = 0.97, period_length = 521.22
22:11:14.791 00.000 15984 PPEC: input: 0.53, control: 0.32, exposure: 2000
22:11:14.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:11:14.791 00.000 15984 MoveAxis(W, 62, ABG)
22:11:14.791 00.000 15984 Guiding  Dir = 3, Dur = 62
22:11:14.791 00.000 15984 IsGuiding returns 0
22:11:14.791 00.000 15984 PulseGuide returned control before completion, sleep 72
22:11:14.796 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:14.829 00.033 10788 UpdateGuideState exits: m=2352 SNR=33.9
22:11:14.831 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.834 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:14.836 00.002 10788 Enqueuing Expose request
22:11:14.877 00.041 15984 IsGuiding returns 1
22:11:14.878 00.001 15984 scope still moving after pulse duration time elapsed
22:11:14.910 00.032 15984 IsGuiding returns 1
22:11:14.941 00.031 15984 IsGuiding returns 0
22:11:14.941 00.000 15984 scope move finished after 62 + 87 ms
22:11:14.941 00.000 15984 Move returns status 0, amount 62
22:11:14.941 00.000 15984 MoveAxis(N, 71, ABG)
22:11:14.942 00.001 15984 Guiding  Dir = 0, Dur = 71
22:11:14.942 00.000 15984 IsGuiding returns 0
22:11:14.943 00.001 15984 PulseGuide returned control before completion, sleep 81
22:11:15.036 00.093 15984 IsGuiding returns 1
22:11:15.036 00.000 15984 scope still moving after pulse duration time elapsed
22:11:15.065 00.029 15984 IsGuiding returns 1
22:11:15.097 00.032 15984 IsGuiding returns 1
22:11:15.128 00.031 15984 IsGuiding returns 1
22:11:15.160 00.032 15984 IsGuiding returns 1
22:11:15.190 00.030 15984 IsGuiding returns 1
22:11:15.221 00.031 15984 IsGuiding returns 1
22:11:15.252 00.031 15984 IsGuiding returns 0
22:11:15.252 00.000 15984 scope move finished after 71 + 238 ms
22:11:15.252 00.000 15984 Move returns status 0, amount 71
22:11:15.252 00.000 15984 move complete, result=0
22:11:15.252 00.000 15984 worker thread done servicing request
22:11:15.252 00.000 15984 Worker thread wakes up
22:11:15.253 00.001 10788 GuideStep: 0.5 px 62 ms WEST, -0.4 px 71 ms NORTH
22:11:15.255 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:15.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:17.720 02.465 15984 Exposure complete
22:11:17.748 00.028 15984 worker thread done servicing request
22:11:17.749 00.001 10788 OnExposeComplete: enter
22:11:17.751 00.002 10788 UpdateGuideState(): m_state=6
22:11:17.753 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.755 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=499.87, Mass=2494, SNR=35.0, Peak=111 HFD=4.5
22:11:17.757 00.002 10788 MultiStar: exiting stabilization period
22:11:17.760 00.003 10788 MultiStar: updating star positions after lock position change
22:11:17.762 00.002 10788 Star::Find(15, 445, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.765 00.003 10788 Star::Find returns 1 (0), X=445.48, Y=523.32, Mass=926, SNR=21.0, Peak=46 HFD=4.5
22:11:17.766 00.001 10788 Star::Find(15, 390, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.768 00.002 10788 Star::Find returns 1 (0), X=390.89, Y=393.35, Mass=955, SNR=21.6, Peak=55 HFD=4.1
22:11:17.770 00.002 10788 Star::Find(15, 739, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.772 00.002 10788 Star::Find returns 1 (0), X=740.13, Y=137.60, Mass=938, SNR=21.4, Peak=67 HFD=3.9
22:11:17.774 00.002 10788 Star::Find(15, 424, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.777 00.003 10788 Star::Find returns 1 (0), X=424.34, Y=256.50, Mass=699, SNR=18.4, Peak=54 HFD=3.4
22:11:17.781 00.004 10788 Star::Find(15, 672, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.783 00.002 10788 Star::Find returns 1 (0), X=672.40, Y=419.59, Mass=900, SNR=20.9, Peak=53 HFD=4.4
22:11:17.785 00.002 10788 Star::Find(15, 344, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.787 00.002 10788 Star::Find returns 1 (0), X=345.32, Y=164.18, Mass=607, SNR=17.2, Peak=45 HFD=3.6
22:11:17.789 00.002 10788 Star::Find(15, 634, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.792 00.003 10788 Star::Find returns 1 (0), X=634.22, Y=169.15, Mass=623, SNR=17.4, Peak=42 HFD=4.0
22:11:17.795 00.003 10788 Star::Find(15, 81, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.796 00.001 10788 Star::Find returns 1 (0), X=81.88, Y=512.95, Mass=522, SNR=15.7, Peak=34 HFD=4.3
22:11:17.798 00.002 10788 Star::Find(15, 485, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.799 00.001 10788 Star::Find returns 1 (0), X=486.24, Y=484.55, Mass=536, SNR=16.0, Peak=41 HFD=3.7
22:11:17.801 00.002 10788 Star::Find(15, 152, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.803 00.002 10788 Star::Find returns 1 (0), X=152.65, Y=19.68, Mass=359, SNR=13.2, Peak=51 HFD=3.6
22:11:17.809 00.006 10788 Star::Find(15, 109, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:17.812 00.003 10788 Star::Find returns 1 (0), X=110.03, Y=136.99, Mass=152, SNR=8.5, Peak=11 HFD=4.5
22:11:17.815 00.003 10788 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.66) = xAngle (1.14 = 1.14)
22:11:17.817 00.002 10788 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
22:11:17.819 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-0.24 hyp=0.49 cameraTheta=-0.52 mountX=0.21 mountY=-0.44, mountTheta=-1.14
22:11:17.824 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.24, opts=13)
22:11:17.826 00.002 10788 Enqueuing Move request for scope (0.43, -0.24)
22:11:17.828 00.002 15984 Worker thread wakes up
22:11:17.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.24) opts 0xd
22:11:17.828 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.24)
22:11:17.828 00.000 15984 Moving (0.43, -0.24) raw xDistance=0.21 yDistance=-0.44
22:11:17.828 00.000 15984 PPEC rslt: input = 0.21, final = 0.00, react = 0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.96, period_length = 521.22
22:11:17.828 00.000 15984 PPEC: input: 0.21, control: 0.00, exposure: 2000
22:11:17.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:11:17.828 00.000 15984 MoveAxis(W, 1, ABG)
22:11:17.829 00.001 15984 Guiding  Dir = 3, Dur = 1
22:11:17.829 00.000 15984 IsGuiding returns 0
22:11:17.830 00.001 15984 PulseGuide returned control before completion, sleep 11
22:11:17.834 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:17.854 00.020 15984 IsGuiding returns 0
22:11:17.854 00.000 15984 Move returns status 0, amount 1
22:11:17.854 00.000 15984 MoveAxis(N, 72, ABG)
22:11:17.854 00.000 15984 Guiding  Dir = 0, Dur = 72
22:11:17.854 00.000 15984 IsGuiding returns 0
22:11:17.855 00.001 15984 PulseGuide returned control before completion, sleep 82
22:11:17.867 00.012 10788 UpdateGuideState exits: m=2494 SNR=35.0
22:11:17.871 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.872 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:17.874 00.002 10788 Enqueuing Expose request
22:11:17.947 00.073 15984 IsGuiding returns 1
22:11:17.947 00.000 15984 scope still moving after pulse duration time elapsed
22:11:17.977 00.030 15984 IsGuiding returns 1
22:11:18.008 00.031 15984 IsGuiding returns 1
22:11:18.039 00.031 15984 IsGuiding returns 1
22:11:18.071 00.032 15984 IsGuiding returns 1
22:11:18.103 00.032 15984 IsGuiding returns 1
22:11:18.134 00.031 15984 IsGuiding returns 0
22:11:18.135 00.001 15984 scope move finished after 72 + 208 ms
22:11:18.135 00.000 15984 Move returns status 0, amount 72
22:11:18.135 00.000 15984 move complete, result=0
22:11:18.136 00.001 15984 worker thread done servicing request
22:11:18.136 00.000 10788 GuideStep: 0.2 px 1 ms WEST, -0.4 px 72 ms NORTH
22:11:18.140 00.004 15984 Worker thread wakes up
22:11:18.140 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:18.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:20.596 02.456 15984 Exposure complete
22:11:20.622 00.026 15984 worker thread done servicing request
22:11:20.622 00.000 10788 OnExposeComplete: enter
22:11:20.625 00.003 10788 UpdateGuideState(): m_state=6
22:11:20.626 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:11:20.628 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.44, Mass=2381, SNR=34.1, Peak=131 HFD=3.9
22:11:20.630 00.002 10788 MultiStar: [#1 -0.36,-0.83,0.00,M1] [#2 -0.18,-0.47,0.64,U] [#3 -0.07,-0.47,0.60,U] [#4 -0.14,-0.70,0.53,U] [#5 -0.20,-0.73,0.62,U] [#6 -0.29,-0.44,0.50,U] [#7 -0.16,-0.74,0.47,U] [#8 -0.52,-0.50,0.47,U] 
22:11:20.632 00.002 10788 refined, 7 included, MultiStar: {-0.17, -0.60}, one-star: {-0.00, -0.68}
22:11:20.634 00.002 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.19 = -0.19)
22:11:20.635 00.001 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
22:11:20.638 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.60 hyp=0.62 cameraTheta=-1.85 mountX=0.61 mountY=0.13, mountTheta=0.21
22:11:20.644 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.60, opts=13)
22:11:20.646 00.002 10788 Enqueuing Move request for scope (-0.17, -0.60)
22:11:20.648 00.002 15984 Worker thread wakes up
22:11:20.649 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.60) opts 0xd
22:11:20.649 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.60)
22:11:20.649 00.000 15984 Moving (-0.17, -0.60) raw xDistance=0.61 yDistance=0.13
22:11:20.649 00.000 15984 PPEC rslt: input = 0.61, final = 0.35, react = 0.37, pred = -0.08, hyst = 0.35, hyst_pct = 0.96, period_length = 521.22
22:11:20.649 00.000 15984 PPEC: input: 0.61, control: 0.35, exposure: 2000
22:11:20.649 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:20.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:11:20.649 00.000 15984 MoveAxis(W, 67, ABG)
22:11:20.649 00.000 15984 Guiding  Dir = 3, Dur = 67
22:11:20.650 00.001 15984 IsGuiding returns 0
22:11:20.650 00.000 15984 PulseGuide returned control before completion, sleep 77
22:11:20.655 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:20.687 00.032 10788 UpdateGuideState exits: m=2381 SNR=34.1
22:11:20.692 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.694 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:20.696 00.002 10788 Enqueuing Expose request
22:11:20.731 00.035 15984 IsGuiding returns 1
22:11:20.731 00.000 15984 scope still moving after pulse duration time elapsed
22:11:20.764 00.033 15984 IsGuiding returns 1
22:11:20.792 00.028 15984 IsGuiding returns 0
22:11:20.792 00.000 15984 scope move finished after 67 + 75 ms
22:11:20.792 00.000 15984 Move returns status 0, amount 67
22:11:20.792 00.000 15984 MoveAxis(N, 0, ABG)
22:11:20.793 00.001 15984 Move returns status 0, amount 0
22:11:20.793 00.000 15984 move complete, result=0
22:11:20.793 00.000 15984 worker thread done servicing request
22:11:20.793 00.000 15984 Worker thread wakes up
22:11:20.793 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:20.793 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:20.794 00.001 10788 GuideStep: 0.6 px 67 ms WEST, 0.1 px 0 ms NORTH
22:11:23.254 02.460 15984 Exposure complete
22:11:23.279 00.025 15984 worker thread done servicing request
22:11:23.279 00.000 10788 OnExposeComplete: enter
22:11:23.283 00.004 10788 UpdateGuideState(): m_state=6
22:11:23.285 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:11:23.287 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=499.18, Mass=2436, SNR=34.4, Peak=98 HFD=5.2
22:11:23.289 00.002 10788 MultiStar: [#1 -0.16,-1.22,0.00,M2] [#2 -0.03,-0.68,0.62,U] [#3 0.08,-0.31,0.60,U] [#4 0.07,-0.51,0.54,U] [#5 -0.03,-0.97,0.00,M1] [#6 0.25,0.24,0.48,U] [#7 -0.03,-0.25,0.49,U] [#8 0.15,-0.70,0.47,U] 
22:11:23.290 00.001 10788 refined, 6 included, MultiStar: {0.18, -0.51}, one-star: {0.52, -0.94}
22:11:23.292 00.002 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
22:11:23.294 00.002 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
22:11:23.298 00.004 10788 CameraToMount -- cameraX=0.18 cameraY=-0.51 hyp=0.54 cameraTheta=-1.23 mountX=0.49 mountY=-0.22, mountTheta=-0.42
22:11:23.304 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.51, opts=13)
22:11:23.305 00.001 10788 Enqueuing Move request for scope (0.18, -0.51)
22:11:23.308 00.003 15984 Worker thread wakes up
22:11:23.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.51) opts 0xd
22:11:23.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.51)
22:11:23.308 00.000 15984 Moving (0.18, -0.51) raw xDistance=0.49 yDistance=-0.22
22:11:23.308 00.000 15984 PPEC rslt: input = 0.49, final = 0.26, react = 0.30, pred = -0.13, hyst = 0.27, hyst_pct = 0.96, period_length = 521.22
22:11:23.308 00.000 15984 PPEC: input: 0.49, control: 0.26, exposure: 2000
22:11:23.308 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:23.308 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:11:23.308 00.000 15984 MoveAxis(W, 51, ABG)
22:11:23.308 00.000 15984 Guiding  Dir = 3, Dur = 51
22:11:23.309 00.001 15984 IsGuiding returns 0
22:11:23.309 00.000 15984 PulseGuide returned control before completion, sleep 61
22:11:23.319 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:23.359 00.040 10788 UpdateGuideState exits: m=2436 SNR=34.4
22:11:23.364 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.366 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:23.368 00.002 10788 Enqueuing Expose request
22:11:23.374 00.006 15984 IsGuiding returns 1
22:11:23.374 00.000 15984 scope still moving after pulse duration time elapsed
22:11:23.406 00.032 15984 IsGuiding returns 0
22:11:23.406 00.000 15984 scope move finished after 51 + 45 ms
22:11:23.406 00.000 15984 Move returns status 0, amount 51
22:11:23.406 00.000 15984 MoveAxis(N, 0, ABG)
22:11:23.406 00.000 15984 Move returns status 0, amount 0
22:11:23.406 00.000 15984 move complete, result=0
22:11:23.407 00.001 15984 worker thread done servicing request
22:11:23.407 00.000 15984 Worker thread wakes up
22:11:23.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:23.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:23.412 00.005 10788 GuideStep: 0.5 px 51 ms WEST, -0.2 px 0 ms NORTH
22:11:25.862 02.450 15984 Exposure complete
22:11:25.887 00.025 15984 worker thread done servicing request
22:11:25.887 00.000 10788 OnExposeComplete: enter
22:11:25.889 00.002 10788 UpdateGuideState(): m_state=6
22:11:25.891 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:11:25.893 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=499.22, Mass=2496, SNR=34.9, Peak=132 HFD=4.6
22:11:25.895 00.002 10788 MultiStar: [#1 0.40,-1.12,0.00,M3] [#2 0.46,-0.76,0.00,M1] [#3 0.79,-0.77,0.00,M1] [#4 0.60,-0.95,0.00,M1] [#5 0.76,-0.94,0.00,M2] [#6 0.61,-0.39,0.51,U] [#7 0.58,-1.09,0.00,M1] [#8 0.10,-0.39,0.49,U] 
22:11:25.896 00.001 10788 refined, 2 included, MultiStar: {0.46, -0.64}, one-star: {0.55, -0.89}
22:11:25.898 00.002 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.66) = xAngle (0.71 = 0.71)
22:11:25.902 00.004 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
22:11:25.907 00.005 10788 CameraToMount -- cameraX=0.46 cameraY=-0.64 hyp=0.79 cameraTheta=-0.95 mountX=0.60 mountY=-0.50, mountTheta=-0.70
22:11:25.911 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.64, opts=13)
22:11:25.914 00.003 10788 Enqueuing Move request for scope (0.46, -0.64)
22:11:25.917 00.003 15984 Worker thread wakes up
22:11:25.918 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.64) opts 0xd
22:11:25.918 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.64)
22:11:25.918 00.000 15984 Moving (0.46, -0.64) raw xDistance=0.60 yDistance=-0.50
22:11:25.918 00.000 15984 PPEC rslt: input = 0.60, final = 0.34, react = 0.36, pred = -0.13, hyst = 0.34, hyst_pct = 0.96, period_length = 521.22
22:11:25.918 00.000 15984 PPEC: input: 0.60, control: 0.34, exposure: 2000
22:11:25.918 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:11:25.918 00.000 15984 MoveAxis(W, 66, ABG)
22:11:25.918 00.000 15984 Guiding  Dir = 3, Dur = 66
22:11:25.918 00.000 15984 IsGuiding returns 0
22:11:25.919 00.001 15984 PulseGuide returned control before completion, sleep 76
22:11:25.927 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:25.962 00.035 10788 UpdateGuideState exits: m=2496 SNR=34.9
22:11:25.967 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.969 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:25.971 00.002 10788 Enqueuing Expose request
22:11:26.011 00.040 15984 IsGuiding returns 1
22:11:26.012 00.001 15984 scope still moving after pulse duration time elapsed
22:11:26.040 00.028 15984 IsGuiding returns 0
22:11:26.040 00.000 15984 scope move finished after 66 + 56 ms
22:11:26.040 00.000 15984 Move returns status 0, amount 66
22:11:26.041 00.001 15984 MoveAxis(N, 81, ABG)
22:11:26.041 00.000 15984 Guiding  Dir = 0, Dur = 81
22:11:26.041 00.000 15984 IsGuiding returns 0
22:11:26.043 00.002 15984 PulseGuide returned control before completion, sleep 89
22:11:26.133 00.090 15984 IsGuiding returns 1
22:11:26.133 00.000 15984 scope still moving after pulse duration time elapsed
22:11:26.166 00.033 15984 IsGuiding returns 1
22:11:26.198 00.032 15984 IsGuiding returns 1
22:11:26.229 00.031 15984 IsGuiding returns 1
22:11:26.260 00.031 15984 IsGuiding returns 1
22:11:26.291 00.031 15984 IsGuiding returns 1
22:11:26.320 00.029 15984 IsGuiding returns 0
22:11:26.320 00.000 15984 scope move finished after 81 + 197 ms
22:11:26.320 00.000 15984 Move returns status 0, amount 81
22:11:26.320 00.000 15984 move complete, result=0
22:11:26.320 00.000 15984 worker thread done servicing request
22:11:26.320 00.000 15984 Worker thread wakes up
22:11:26.320 00.000 10788 GuideStep: 0.6 px 66 ms WEST, -0.5 px 81 ms NORTH
22:11:26.325 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:26.325 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:28.781 02.456 15984 Exposure complete
22:11:28.807 00.026 15984 worker thread done servicing request
22:11:28.808 00.001 10788 OnExposeComplete: enter
22:11:28.812 00.004 10788 UpdateGuideState(): m_state=6
22:11:28.814 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:11:28.816 00.002 10788 Star::Find returns 1 (0), X=45.37, Y=499.53, Mass=2467, SNR=34.8, Peak=154 HFD=4.0
22:11:28.818 00.002 10788 MultiStar: [#1 0.94,-0.49,0.00,M4] [#2 0.88,0.03,0.63,U] [#3 1.15,0.10,0.00,M2] [#4 1.06,-0.48,0.00,M2] [#5 1.20,-0.05,0.00,M3] [#6 1.02,0.05,0.00,M1] [#7 1.03,-0.10,0.00,M2] [#8 0.99,-0.38,0.00,M1] 
22:11:28.821 00.003 10788 refined, 1 included, MultiStar: {1.25, -0.35}, one-star: {1.48, -0.58}
22:11:28.823 00.002 10788 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.66) = xAngle (1.39 = 1.39)
22:11:28.825 00.002 10788 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
22:11:28.828 00.003 10788 CameraToMount -- cameraX=1.25 cameraY=-0.35 hyp=1.30 cameraTheta=-0.27 mountX=0.24 mountY=-1.27, mountTheta=-1.39
22:11:28.831 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.25, y=-0.35, opts=13)
22:11:28.834 00.003 10788 Enqueuing Move request for scope (1.25, -0.35)
22:11:28.837 00.003 15984 Worker thread wakes up
22:11:28.838 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.35) opts 0xd
22:11:28.838 00.000 15984 Handling offset move in thread for scope, endpoint = (1.25, -0.35)
22:11:28.838 00.000 15984 Moving (1.25, -0.35) raw xDistance=0.24 yDistance=-1.27
22:11:28.838 00.000 15984 PPEC rslt: input = 0.24, final = 0.02, react = 0.14, pred = 0.40, hyst = 0.00, hyst_pct = 0.95, period_length = 521.22
22:11:28.838 00.000 15984 PPEC: input: 0.24, control: 0.02, exposure: 2000
22:11:28.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
22:11:28.838 00.000 15984 MoveAxis(W, 4, ABG)
22:11:28.838 00.000 15984 Guiding  Dir = 3, Dur = 4
22:11:28.839 00.001 15984 IsGuiding returns 0
22:11:28.840 00.001 15984 PulseGuide returned control before completion, sleep 14
22:11:28.845 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:28.869 00.024 15984 IsGuiding returns 0
22:11:28.869 00.000 15984 Move returns status 0, amount 4
22:11:28.869 00.000 15984 MoveAxis(N, 207, ABG)
22:11:28.870 00.001 15984 Guiding  Dir = 0, Dur = 207
22:11:28.870 00.000 15984 IsGuiding returns 0
22:11:28.871 00.001 15984 PulseGuide returned control before completion, sleep 217
22:11:28.879 00.008 10788 UpdateGuideState exits: m=2467 SNR=34.8
22:11:28.882 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:28.885 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:28.888 00.003 10788 Enqueuing Expose request
22:11:29.105 00.217 15984 IsGuiding returns 1
22:11:29.105 00.000 15984 scope still moving after pulse duration time elapsed
22:11:29.136 00.031 15984 IsGuiding returns 1
22:11:29.167 00.031 15984 IsGuiding returns 1
22:11:29.196 00.029 15984 IsGuiding returns 1
22:11:29.227 00.031 15984 IsGuiding returns 1
22:11:29.258 00.031 15984 IsGuiding returns 0
22:11:29.259 00.001 15984 scope move finished after 207 + 181 ms
22:11:29.259 00.000 15984 Move returns status 0, amount 207
22:11:29.259 00.000 15984 move complete, result=0
22:11:29.259 00.000 15984 worker thread done servicing request
22:11:29.259 00.000 10788 GuideStep: 0.2 px 4 ms WEST, -1.3 px 207 ms NORTH
22:11:29.265 00.006 15984 Worker thread wakes up
22:11:29.265 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:29.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:31.723 02.458 15984 Exposure complete
22:11:31.748 00.025 15984 worker thread done servicing request
22:11:31.748 00.000 10788 OnExposeComplete: enter
22:11:31.754 00.006 10788 UpdateGuideState(): m_state=6
22:11:31.756 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:11:31.759 00.003 10788 Star::Find returns 1 (0), X=44.37, Y=499.98, Mass=2313, SNR=33.6, Peak=131 HFD=4.2
22:11:31.762 00.003 10788 MultiStar: [#1 -0.14,-0.17,0.66,U] [#2 -0.06,-0.00,0.64,U] [#3 0.29,-0.36,0.62,U] [#4 0.06,0.05,0.55,U] [#5 0.14,-0.40,0.63,U] [#6 0.05,0.42,0.51,U] [#7 0.13,-0.28,0.51,U] [#8 0.16,0.36,0.49,U] 
22:11:31.764 00.002 10788 refined, 8 included, MultiStar: {0.15, -0.08}, one-star: {0.49, -0.14}
22:11:31.767 00.003 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.66) = xAngle (1.16 = 1.16)
22:11:31.770 00.003 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
22:11:31.772 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.50 mountX=0.07 mountY=-0.15, mountTheta=-1.16
22:11:31.776 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.08, opts=13)
22:11:31.779 00.003 10788 Enqueuing Move request for scope (0.15, -0.08)
22:11:31.782 00.003 15984 Worker thread wakes up
22:11:31.782 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
22:11:31.782 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
22:11:31.783 00.001 15984 Moving (0.15, -0.08) raw xDistance=0.07 yDistance=-0.15
22:11:31.783 00.000 15984 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.49, hyst = 0.00, hyst_pct = 0.95, period_length = 521.22
22:11:31.783 00.000 15984 PPEC: input: 0.07, control: 0.02, exposure: 2000
22:11:31.783 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:31.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:11:31.783 00.000 15984 MoveAxis(W, 5, ABG)
22:11:31.783 00.000 15984 Guiding  Dir = 3, Dur = 5
22:11:31.784 00.001 15984 IsGuiding returns 0
22:11:31.784 00.000 15984 PulseGuide returned control before completion, sleep 15
22:11:31.789 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:31.813 00.024 15984 IsGuiding returns 0
22:11:31.814 00.001 15984 Move returns status 0, amount 5
22:11:31.814 00.000 15984 MoveAxis(N, 0, ABG)
22:11:31.814 00.000 15984 Move returns status 0, amount 0
22:11:31.814 00.000 15984 move complete, result=0
22:11:31.814 00.000 15984 worker thread done servicing request
22:11:31.823 00.009 10788 UpdateGuideState exits: m=2313 SNR=33.6
22:11:31.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.830 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:31.833 00.003 10788 Enqueuing Expose request
22:11:31.835 00.002 10788 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
22:11:31.837 00.002 15984 Worker thread wakes up
22:11:31.837 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:31.837 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:34.296 02.459 15984 Exposure complete
22:11:34.321 00.025 15984 worker thread done servicing request
22:11:34.322 00.001 10788 OnExposeComplete: enter
22:11:34.326 00.004 10788 UpdateGuideState(): m_state=6
22:11:34.329 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:11:34.331 00.002 10788 Star::Find returns 1 (0), X=44.72, Y=499.99, Mass=2485, SNR=34.9, Peak=166 HFD=4.1
22:11:34.333 00.002 10788 MultiStar: [#1 0.18,-0.40,0.62,U] [#2 0.34,-0.24,0.62,U] [#3 0.34,-0.14,0.59,U] [#4 0.34,-0.23,0.58,U] [#5 0.50,-0.14,0.58,U] [#6 0.36,0.22,0.52,U] [#7 0.35,-0.03,0.50,U] [#8 0.18,-0.00,0.47,U] 
22:11:34.335 00.002 10788 refined, 8 included, MultiStar: {0.42, -0.13}, one-star: {0.84, -0.12}
22:11:34.339 00.004 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
22:11:34.341 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
22:11:34.343 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=-0.13 hyp=0.44 cameraTheta=-0.30 mountX=0.09 mountY=-0.43, mountTheta=-1.36
22:11:34.346 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.13, opts=13)
22:11:34.348 00.002 10788 Enqueuing Move request for scope (0.42, -0.13)
22:11:34.350 00.002 15984 Worker thread wakes up
22:11:34.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.13) opts 0xd
22:11:34.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.13)
22:11:34.350 00.000 15984 Moving (0.42, -0.13) raw xDistance=0.09 yDistance=-0.43
22:11:34.350 00.000 15984 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.40, hyst = 0.00, hyst_pct = 0.95, period_length = 521.22
22:11:34.351 00.001 15984 PPEC: input: 0.09, control: 0.02, exposure: 2000
22:11:34.351 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:11:34.351 00.000 15984 MoveAxis(W, 4, ABG)
22:11:34.351 00.000 15984 Guiding  Dir = 3, Dur = 4
22:11:34.351 00.000 15984 IsGuiding returns 0
22:11:34.352 00.001 15984 PulseGuide returned control before completion, sleep 14
22:11:34.358 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:34.369 00.011 15984 IsGuiding returns 0
22:11:34.369 00.000 15984 Move returns status 0, amount 4
22:11:34.369 00.000 15984 MoveAxis(N, 70, ABG)
22:11:34.369 00.000 15984 Guiding  Dir = 0, Dur = 70
22:11:34.370 00.001 15984 IsGuiding returns 0
22:11:34.371 00.001 15984 PulseGuide returned control before completion, sleep 80
22:11:34.390 00.019 10788 UpdateGuideState exits: m=2485 SNR=34.9
22:11:34.393 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.395 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:34.397 00.002 10788 Enqueuing Expose request
22:11:34.462 00.065 15984 IsGuiding returns 1
22:11:34.463 00.001 15984 scope still moving after pulse duration time elapsed
22:11:34.495 00.032 15984 IsGuiding returns 1
22:11:34.526 00.031 15984 IsGuiding returns 1
22:11:34.556 00.030 15984 IsGuiding returns 1
22:11:34.588 00.032 15984 IsGuiding returns 1
22:11:34.619 00.031 15984 IsGuiding returns 1
22:11:34.651 00.032 15984 IsGuiding returns 0
22:11:34.651 00.000 15984 scope move finished after 70 + 211 ms
22:11:34.651 00.000 15984 Move returns status 0, amount 70
22:11:34.651 00.000 15984 move complete, result=0
22:11:34.651 00.000 15984 worker thread done servicing request
22:11:34.651 00.000 15984 Worker thread wakes up
22:11:34.651 00.000 10788 GuideStep: 0.1 px 4 ms WEST, -0.4 px 70 ms NORTH
22:11:34.655 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:34.655 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:37.115 02.460 15984 Exposure complete
22:11:37.141 00.026 15984 worker thread done servicing request
22:11:37.141 00.000 10788 OnExposeComplete: enter
22:11:37.144 00.003 10788 UpdateGuideState(): m_state=6
22:11:37.145 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:11:37.147 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=501.18, Mass=2441, SNR=34.6, Peak=139 HFD=4.2
22:11:37.149 00.002 10788 MultiStar: [#1 0.55,0.81,0.00,M3] [#2 0.58,1.15,0.00,M1] [#3 0.74,0.90,0.00,M1] [#4 0.68,1.12,0.00,M1] [#5 0.71,0.79,0.00,M2] [#6 0.56,1.42,0.00,M1] [#7 0.73,0.94,0.00,M1] [#8 0.22,1.52,0.00,M1] 
22:11:37.151 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
22:11:37.153 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
22:11:37.155 00.002 10788 CameraToMount -- cameraX=0.85 cameraY=1.06 hyp=1.36 cameraTheta=0.89 mountX=-1.13 mountY=-0.78, mountTheta=-2.54
22:11:37.163 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=1.06, opts=13)
22:11:37.167 00.004 10788 Enqueuing Move request for scope (0.85, 1.06)
22:11:37.169 00.002 15984 Worker thread wakes up
22:11:37.169 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, 1.06) opts 0xd
22:11:37.169 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, 1.06)
22:11:37.169 00.000 15984 Moving (0.85, 1.06) raw xDistance=-1.13 yDistance=-0.78
22:11:37.169 00.000 15984 PPEC rslt: input = -1.13, final = -0.59, react = -0.68, pred = 0.45, hyst = -0.61, hyst_pct = 0.95, period_length = 521.22
22:11:37.169 00.000 15984 PPEC: input: -1.13, control: -0.59, exposure: 2000
22:11:37.170 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:11:37.170 00.000 15984 MoveAxis(E, 115, ABG)
22:11:37.170 00.000 15984 Guiding  Dir = 2, Dur = 115
22:11:37.170 00.000 15984 IsGuiding returns 0
22:11:37.170 00.000 15984 PulseGuide returned control before completion, sleep 125
22:11:37.175 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:37.210 00.035 10788 UpdateGuideState exits: m=2441 SNR=34.6
22:11:37.212 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:37.214 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:37.216 00.002 10788 Enqueuing Expose request
22:11:37.312 00.096 15984 IsGuiding returns 0
22:11:37.312 00.000 15984 Move returns status 0, amount 115
22:11:37.312 00.000 15984 MoveAxis(N, 127, ABG)
22:11:37.312 00.000 15984 Guiding  Dir = 0, Dur = 127
22:11:37.313 00.001 15984 IsGuiding returns 0
22:11:37.313 00.000 15984 PulseGuide returned control before completion, sleep 137
22:11:37.453 00.140 15984 IsGuiding returns 1
22:11:37.453 00.000 15984 scope still moving after pulse duration time elapsed
22:11:37.483 00.030 15984 IsGuiding returns 1
22:11:37.516 00.033 15984 IsGuiding returns 1
22:11:37.547 00.031 15984 IsGuiding returns 1
22:11:37.577 00.030 15984 IsGuiding returns 0
22:11:37.578 00.001 15984 scope move finished after 127 + 138 ms
22:11:37.578 00.000 15984 Move returns status 0, amount 127
22:11:37.578 00.000 15984 move complete, result=0
22:11:37.578 00.000 15984 worker thread done servicing request
22:11:37.578 00.000 10788 GuideStep: -1.1 px 115 ms EAST, -0.8 px 127 ms NORTH
22:11:37.583 00.005 15984 Worker thread wakes up
22:11:37.583 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:37.583 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:40.035 02.452 15984 Exposure complete
22:11:40.059 00.024 15984 worker thread done servicing request
22:11:40.059 00.000 10788 OnExposeComplete: enter
22:11:40.062 00.003 10788 UpdateGuideState(): m_state=6
22:11:40.065 00.003 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:11:40.067 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=500.37, Mass=2449, SNR=34.7, Peak=125 HFD=4.8
22:11:40.069 00.002 10788 MultiStar: [#1 0.23,0.06,0.61,U] [#2 0.42,0.31,0.61,U] [#3 0.47,0.09,0.60,U] [#4 0.48,0.33,0.55,U] [#5 0.39,0.14,0.58,U] [#6 0.44,0.71,0.51,U] [#7 0.45,0.04,0.48,U] [#8 0.29,0.44,0.48,U] 
22:11:40.071 00.002 10788 refined, 8 included, MultiStar: {0.47, 0.25}, one-star: {0.78, 0.25}
22:11:40.072 00.001 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
22:11:40.074 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
22:11:40.076 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=0.25 hyp=0.53 cameraTheta=0.50 mountX=-0.29 mountY=-0.45, mountTheta=-2.15
22:11:40.083 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.25, opts=13)
22:11:40.086 00.003 10788 Enqueuing Move request for scope (0.47, 0.25)
22:11:40.088 00.002 15984 Worker thread wakes up
22:11:40.088 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.25) opts 0xd
22:11:40.088 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.25)
22:11:40.088 00.000 15984 Moving (0.47, 0.25) raw xDistance=-0.29 yDistance=-0.45
22:11:40.088 00.000 15984 PPEC rslt: input = -0.29, final = -0.16, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.94, period_length = 521.22
22:11:40.088 00.000 15984 PPEC: input: -0.29, control: -0.16, exposure: 2000
22:11:40.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:11:40.088 00.000 15984 MoveAxis(E, 31, ABG)
22:11:40.089 00.001 15984 Guiding  Dir = 2, Dur = 31
22:11:40.089 00.000 15984 IsGuiding returns 0
22:11:40.089 00.000 15984 PulseGuide returned control before completion, sleep 41
22:11:40.097 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:40.133 00.036 10788 UpdateGuideState exits: m=2449 SNR=34.7
22:11:40.138 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.141 00.003 15984 IsGuiding returns 1
22:11:40.141 00.000 15984 scope still moving after pulse duration time elapsed
22:11:40.141 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:40.145 00.004 10788 Enqueuing Expose request
22:11:40.171 00.026 15984 IsGuiding returns 0
22:11:40.171 00.000 15984 scope move finished after 31 + 51 ms
22:11:40.171 00.000 15984 Move returns status 0, amount 31
22:11:40.171 00.000 15984 MoveAxis(N, 73, ABG)
22:11:40.172 00.001 15984 Guiding  Dir = 0, Dur = 73
22:11:40.172 00.000 15984 IsGuiding returns 0
22:11:40.172 00.000 15984 PulseGuide returned control before completion, sleep 83
22:11:40.266 00.094 15984 IsGuiding returns 1
22:11:40.266 00.000 15984 scope still moving after pulse duration time elapsed
22:11:40.296 00.030 15984 IsGuiding returns 1
22:11:40.327 00.031 15984 IsGuiding returns 1
22:11:40.359 00.032 15984 IsGuiding returns 1
22:11:40.390 00.031 15984 IsGuiding returns 1
22:11:40.420 00.030 15984 IsGuiding returns 1
22:11:40.452 00.032 15984 IsGuiding returns 0
22:11:40.452 00.000 15984 scope move finished after 73 + 207 ms
22:11:40.452 00.000 15984 Move returns status 0, amount 73
22:11:40.452 00.000 15984 move complete, result=0
22:11:40.454 00.002 15984 worker thread done servicing request
22:11:40.454 00.000 15984 Worker thread wakes up
22:11:40.454 00.000 10788 GuideStep: -0.3 px 31 ms EAST, -0.4 px 73 ms NORTH
22:11:40.457 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:40.457 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:42.913 02.456 15984 Exposure complete
22:11:42.937 00.024 15984 worker thread done servicing request
22:11:42.937 00.000 10788 OnExposeComplete: enter
22:11:42.942 00.005 10788 UpdateGuideState(): m_state=6
22:11:42.944 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:11:42.946 00.002 10788 Star::Find returns 1 (0), X=44.35, Y=498.41, Mass=2433, SNR=34.6, Peak=120 HFD=4.9
22:11:42.948 00.002 10788 MultiStar: [#1 0.24,-1.68,0.00,M3] [#2 0.10,-1.56,0.00,M1] [#3 0.48,-1.40,0.00,M1] [#4 0.40,-1.37,0.00,M1] [#5 0.21,-1.86,0.00,M2] [#6 0.09,-1.09,0.00,M1] [#7 0.53,-1.34,0.00,M1] [#8 -0.31,-1.51,0.00,M1] 
22:11:42.951 00.003 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
22:11:42.955 00.004 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
22:11:42.957 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-1.70 hyp=1.77 cameraTheta=-1.30 mountX=1.65 mountY=-0.59, mountTheta=-0.34
22:11:42.960 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-1.70, opts=13)
22:11:42.962 00.002 10788 Enqueuing Move request for scope (0.47, -1.70)
22:11:42.964 00.002 15984 Worker thread wakes up
22:11:42.964 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.70) opts 0xd
22:11:42.964 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -1.70)
22:11:42.964 00.000 15984 Moving (0.47, -1.70) raw xDistance=1.65 yDistance=-0.59
22:11:42.964 00.000 15984 PPEC rslt: input = 1.65, final = 0.87, react = 0.99, pred = -0.02, hyst = 0.86, hyst_pct = 0.94, period_length = 521.22
22:11:42.964 00.000 15984 PPEC: input: 1.65, control: 0.87, exposure: 2000
22:11:42.965 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:11:42.965 00.000 15984 MoveAxis(W, 168, ABG)
22:11:42.965 00.000 15984 Guiding  Dir = 3, Dur = 168
22:11:42.965 00.000 15984 IsGuiding returns 0
22:11:42.965 00.000 15984 PulseGuide returned control before completion, sleep 178
22:11:42.973 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:43.007 00.034 10788 UpdateGuideState exits: m=2433 SNR=34.6
22:11:43.009 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:43.011 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:43.015 00.004 10788 Enqueuing Expose request
22:11:43.156 00.141 15984 IsGuiding returns 1
22:11:43.157 00.001 15984 scope still moving after pulse duration time elapsed
22:11:43.186 00.029 15984 IsGuiding returns 1
22:11:43.218 00.032 15984 IsGuiding returns 0
22:11:43.218 00.000 15984 scope move finished after 168 + 84 ms
22:11:43.218 00.000 15984 Move returns status 0, amount 168
22:11:43.218 00.000 15984 MoveAxis(N, 96, ABG)
22:11:43.218 00.000 15984 Guiding  Dir = 0, Dur = 96
22:11:43.218 00.000 15984 IsGuiding returns 0
22:11:43.219 00.001 15984 PulseGuide returned control before completion, sleep 106
22:11:43.326 00.107 15984 IsGuiding returns 1
22:11:43.327 00.001 15984 scope still moving after pulse duration time elapsed
22:11:43.359 00.032 15984 IsGuiding returns 1
22:11:43.389 00.030 15984 IsGuiding returns 1
22:11:43.420 00.031 15984 IsGuiding returns 1
22:11:43.452 00.032 15984 IsGuiding returns 0
22:11:43.452 00.000 15984 scope move finished after 96 + 137 ms
22:11:43.452 00.000 15984 Move returns status 0, amount 96
22:11:43.453 00.001 15984 move complete, result=0
22:11:43.453 00.000 15984 worker thread done servicing request
22:11:43.453 00.000 10788 GuideStep: 1.7 px 168 ms WEST, -0.6 px 96 ms NORTH
22:11:43.458 00.005 15984 Worker thread wakes up
22:11:43.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:43.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:45.914 02.456 15984 Exposure complete
22:11:45.943 00.029 15984 worker thread done servicing request
22:11:45.943 00.000 10788 OnExposeComplete: enter
22:11:45.947 00.004 10788 UpdateGuideState(): m_state=6
22:11:45.950 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:11:45.953 00.003 10788 Star::Find returns 1 (0), X=44.63, Y=499.59, Mass=2417, SNR=34.4, Peak=125 HFD=4.9
22:11:45.956 00.003 10788 MultiStar: [#1 0.25,-0.72,0.64,U] [#2 0.15,-0.33,0.61,U] [#3 0.10,-0.26,0.59,U] [#4 0.35,-0.59,0.55,U] [#5 0.26,-0.86,0.59,U] [#6 0.20,-0.08,0.52,U] [#7 0.17,-0.55,0.49,U] [#8 0.38,-0.28,0.47,U] 
22:11:45.960 00.004 10788 refined, 8 included, MultiStar: {0.32, -0.48}, one-star: {0.75, -0.53}
22:11:45.962 00.002 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
22:11:45.964 00.002 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
22:11:45.965 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.48 hyp=0.58 cameraTheta=-0.98 mountX=0.45 mountY=-0.36, mountTheta=-0.67
22:11:45.969 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.48, opts=13)
22:11:45.971 00.002 10788 Enqueuing Move request for scope (0.32, -0.48)
22:11:45.977 00.006 15984 Worker thread wakes up
22:11:45.978 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.48) opts 0xd
22:11:45.978 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.48)
22:11:45.978 00.000 15984 Moving (0.32, -0.48) raw xDistance=0.45 yDistance=-0.36
22:11:45.978 00.000 15984 PPEC rslt: input = 0.45, final = 0.21, react = 0.27, pred = -0.41, hyst = 0.23, hyst_pct = 0.94, period_length = 521.22
22:11:45.978 00.000 15984 PPEC: input: 0.45, control: 0.21, exposure: 2000
22:11:45.978 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:11:45.978 00.000 15984 MoveAxis(W, 41, ABG)
22:11:45.978 00.000 15984 Guiding  Dir = 3, Dur = 41
22:11:45.979 00.001 15984 IsGuiding returns 0
22:11:45.979 00.000 15984 PulseGuide returned control before completion, sleep 51
22:11:45.984 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:46.016 00.032 10788 UpdateGuideState exits: m=2417 SNR=34.4
22:11:46.019 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:46.021 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:46.023 00.002 10788 Enqueuing Expose request
22:11:46.037 00.014 15984 IsGuiding returns 1
22:11:46.037 00.000 15984 scope still moving after pulse duration time elapsed
22:11:46.067 00.030 15984 IsGuiding returns 1
22:11:46.097 00.030 15984 IsGuiding returns 1
22:11:46.127 00.030 15984 IsGuiding returns 0
22:11:46.127 00.000 15984 scope move finished after 41 + 107 ms
22:11:46.127 00.000 15984 Move returns status 0, amount 41
22:11:46.127 00.000 15984 MoveAxis(N, 58, ABG)
22:11:46.127 00.000 15984 Guiding  Dir = 0, Dur = 58
22:11:46.128 00.001 15984 IsGuiding returns 0
22:11:46.128 00.000 15984 PulseGuide returned control before completion, sleep 68
22:11:46.205 00.077 15984 IsGuiding returns 1
22:11:46.206 00.001 15984 scope still moving after pulse duration time elapsed
22:11:46.235 00.029 15984 IsGuiding returns 1
22:11:46.267 00.032 15984 IsGuiding returns 1
22:11:46.299 00.032 15984 IsGuiding returns 1
22:11:46.329 00.030 15984 IsGuiding returns 1
22:11:46.363 00.034 15984 IsGuiding returns 0
22:11:46.363 00.000 15984 scope move finished after 58 + 176 ms
22:11:46.363 00.000 15984 Move returns status 0, amount 58
22:11:46.363 00.000 15984 move complete, result=0
22:11:46.363 00.000 15984 worker thread done servicing request
22:11:46.363 00.000 15984 Worker thread wakes up
22:11:46.363 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:46.363 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:46.363 00.000 10788 GuideStep: 0.4 px 41 ms WEST, -0.4 px 58 ms NORTH
22:11:48.818 02.455 15984 Exposure complete
22:11:48.842 00.024 15984 worker thread done servicing request
22:11:48.842 00.000 10788 OnExposeComplete: enter
22:11:48.845 00.003 10788 UpdateGuideState(): m_state=6
22:11:48.850 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:11:48.852 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=500.77, Mass=2485, SNR=35.0, Peak=133 HFD=4.3
22:11:48.854 00.002 10788 MultiStar: [#1 -0.02,0.32,0.62,U] [#2 -0.06,0.92,0.60,U] [#3 -0.08,0.43,0.60,U] [#4 0.13,0.57,0.54,U] [#5 -0.06,0.20,0.58,U] [#6 -0.03,0.79,0.48,U] [#7 -0.02,0.37,0.49,U] [#8 -0.10,1.00,0.00,M1] 
22:11:48.856 00.002 10788 refined, 7 included, MultiStar: {0.09, 0.54}, one-star: {0.51, 0.66}
22:11:48.859 00.003 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
22:11:48.861 00.002 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
22:11:48.864 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=0.54 hyp=0.55 cameraTheta=1.41 mountX=-0.54 mountY=-0.05, mountTheta=-3.05
22:11:48.867 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.54, opts=13)
22:11:48.869 00.002 10788 Enqueuing Move request for scope (0.09, 0.54)
22:11:48.871 00.002 15984 Worker thread wakes up
22:11:48.871 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.54) opts 0xd
22:11:48.871 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.54)
22:11:48.871 00.000 15984 Moving (0.09, 0.54) raw xDistance=-0.54 yDistance=-0.05
22:11:48.871 00.000 15984 PPEC rslt: input = -0.54, final = -0.22, react = -0.33, pred = 0.46, hyst = -0.24, hyst_pct = 0.93, period_length = 521.22
22:11:48.871 00.000 15984 PPEC: input: -0.54, control: -0.22, exposure: 2000
22:11:48.871 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:48.871 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:11:48.871 00.000 15984 MoveAxis(E, 42, ABG)
22:11:48.871 00.000 15984 Guiding  Dir = 2, Dur = 42
22:11:48.872 00.001 15984 IsGuiding returns 0
22:11:48.872 00.000 15984 PulseGuide returned control before completion, sleep 52
22:11:48.879 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:48.912 00.033 10788 UpdateGuideState exits: m=2485 SNR=35.0
22:11:48.915 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:48.918 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:48.919 00.001 10788 Enqueuing Expose request
22:11:48.953 00.034 15984 IsGuiding returns 1
22:11:48.953 00.000 15984 scope still moving after pulse duration time elapsed
22:11:48.983 00.030 15984 IsGuiding returns 1
22:11:49.014 00.031 15984 IsGuiding returns 0
22:11:49.014 00.000 15984 scope move finished after 42 + 100 ms
22:11:49.014 00.000 15984 Move returns status 0, amount 42
22:11:49.014 00.000 15984 MoveAxis(N, 0, ABG)
22:11:49.014 00.000 15984 Move returns status 0, amount 0
22:11:49.014 00.000 15984 move complete, result=0
22:11:49.014 00.000 15984 worker thread done servicing request
22:11:49.014 00.000 15984 Worker thread wakes up
22:11:49.014 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:49.015 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:49.015 00.000 10788 GuideStep: -0.5 px 42 ms EAST, -0.0 px 0 ms NORTH
22:11:51.469 02.454 15984 Exposure complete
22:11:51.494 00.025 15984 worker thread done servicing request
22:11:51.494 00.000 10788 OnExposeComplete: enter
22:11:51.498 00.004 10788 UpdateGuideState(): m_state=6
22:11:51.502 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:11:51.504 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=499.92, Mass=2414, SNR=34.5, Peak=185 HFD=3.9
22:11:51.506 00.002 10788 MultiStar: [#1 -0.07,-0.26,0.62,U] [#2 0.07,-0.04,0.62,U] [#3 0.26,-0.28,0.60,U] [#4 0.26,-0.11,0.56,U] [#5 0.18,-0.35,0.61,U] [#6 0.20,0.03,0.51,U] [#7 0.20,-0.28,0.50,U] [#8 -0.17,-0.11,0.48,U] 
22:11:51.508 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.18}, one-star: {0.49, -0.19}
22:11:51.511 00.003 10788 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
22:11:51.513 00.002 10788 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
22:11:51.515 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.77 mountX=0.16 mountY=-0.20, mountTheta=-0.88
22:11:51.520 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.18, opts=13)
22:11:51.522 00.002 10788 Enqueuing Move request for scope (0.19, -0.18)
22:11:51.523 00.001 15984 Worker thread wakes up
22:11:51.524 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
22:11:51.524 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
22:11:51.524 00.000 15984 Moving (0.19, -0.18) raw xDistance=0.16 yDistance=-0.20
22:11:51.524 00.000 15984 PPEC rslt: input = 0.16, final = 0.04, react = 0.10, pred = 0.54, hyst = 0.00, hyst_pct = 0.93, period_length = 521.22
22:11:51.524 00.000 15984 PPEC: input: 0.16, control: 0.04, exposure: 2000
22:11:51.524 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:51.524 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:11:51.524 00.000 15984 MoveAxis(W, 7, ABG)
22:11:51.524 00.000 15984 Guiding  Dir = 3, Dur = 7
22:11:51.525 00.001 15984 IsGuiding returns 0
22:11:51.525 00.000 15984 PulseGuide returned control before completion, sleep 17
22:11:51.533 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:51.560 00.027 15984 IsGuiding returns 0
22:11:51.560 00.000 15984 Move returns status 0, amount 7
22:11:51.561 00.001 15984 MoveAxis(N, 0, ABG)
22:11:51.561 00.000 15984 Move returns status 0, amount 0
22:11:51.561 00.000 15984 move complete, result=0
22:11:51.561 00.000 15984 worker thread done servicing request
22:11:51.566 00.005 10788 UpdateGuideState exits: m=2414 SNR=34.5
22:11:51.569 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.571 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:51.573 00.002 10788 Enqueuing Expose request
22:11:51.576 00.003 10788 GuideStep: 0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
22:11:51.578 00.002 15984 Worker thread wakes up
22:11:51.578 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:51.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:54.035 02.457 15984 Exposure complete
22:11:54.064 00.029 15984 worker thread done servicing request
22:11:54.064 00.000 10788 OnExposeComplete: enter
22:11:54.067 00.003 10788 UpdateGuideState(): m_state=6
22:11:54.070 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:11:54.072 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.94, Mass=2420, SNR=34.4, Peak=136 HFD=4.2
22:11:54.079 00.007 10788 MultiStar: [#1 -0.14,-0.33,0.62,U] [#2 -0.09,-0.18,0.64,U] [#3 0.22,-0.17,0.60,U] [#4 0.02,-0.16,0.54,U] [#5 0.10,-0.49,0.60,U] [#6 -0.01,0.09,0.49,U] [#7 -0.05,-0.22,0.49,U] [#8 -0.33,0.06,0.50,U] 
22:11:54.082 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.18}, one-star: {0.22, -0.17}
22:11:54.085 00.003 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
22:11:54.087 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
22:11:54.090 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.49 mountX=0.18 mountY=-0.03, mountTheta=-0.15
22:11:54.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.18, opts=13)
22:11:54.096 00.002 10788 Enqueuing Move request for scope (0.02, -0.18)
22:11:54.098 00.002 15984 Worker thread wakes up
22:11:54.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
22:11:54.098 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
22:11:54.098 00.000 15984 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.03
22:11:54.098 00.000 15984 PPEC rslt: input = 0.18, final = 0.03, react = 0.11, pred = 0.36, hyst = 0.00, hyst_pct = 0.93, period_length = 521.22
22:11:54.098 00.000 15984 PPEC: input: 0.18, control: 0.03, exposure: 2000
22:11:54.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:54.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:54.098 00.000 15984 MoveAxis(W, 5, ABG)
22:11:54.098 00.000 15984 Guiding  Dir = 3, Dur = 5
22:11:54.099 00.001 15984 IsGuiding returns 0
22:11:54.099 00.000 15984 PulseGuide returned control before completion, sleep 15
22:11:54.108 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:54.120 00.012 15984 IsGuiding returns 0
22:11:54.121 00.001 15984 Move returns status 0, amount 5
22:11:54.121 00.000 15984 MoveAxis(N, 0, ABG)
22:11:54.121 00.000 15984 Move returns status 0, amount 0
22:11:54.121 00.000 15984 move complete, result=0
22:11:54.121 00.000 15984 worker thread done servicing request
22:11:54.144 00.023 10788 UpdateGuideState exits: m=2420 SNR=34.4
22:11:54.146 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:54.148 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:54.152 00.004 10788 Enqueuing Expose request
22:11:54.153 00.001 10788 GuideStep: 0.2 px 5 ms WEST, -0.0 px 0 ms NORTH
22:11:54.155 00.002 15984 Worker thread wakes up
22:11:54.155 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:54.155 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:56.621 02.466 15984 Exposure complete
22:11:56.646 00.025 10788 OnExposeComplete: enter
22:11:56.650 00.004 10788 UpdateGuideState(): m_state=6
22:11:56.653 00.003 15984 worker thread done servicing request
22:11:56.653 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:11:56.655 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=499.94, Mass=2444, SNR=34.6, Peak=170 HFD=4.0
22:11:56.657 00.002 10788 MultiStar: [#1 -0.38,-0.57,0.63,U] [#2 -0.17,-0.03,0.63,U] [#3 0.29,-0.25,0.60,U] [#4 -0.06,-0.22,0.56,U] [#5 0.08,-0.57,0.61,U] [#6 -0.27,-0.01,0.52,U] [#7 0.06,-0.19,0.50,U] [#8 -0.66,0.06,0.48,U] 
22:11:56.660 00.003 10788 single-star, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.01, -0.17}
22:11:56.663 00.003 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
22:11:56.665 00.002 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
22:11:56.667 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.63 mountX=0.17 mountY=-0.00, mountTheta=-0.01
22:11:56.671 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.17, opts=13)
22:11:56.673 00.002 10788 Enqueuing Move request for scope (-0.01, -0.17)
22:11:56.675 00.002 15984 Worker thread wakes up
22:11:56.675 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
22:11:56.675 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
22:11:56.675 00.000 15984 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.00
22:11:56.675 00.000 15984 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = 0.39, hyst = 0.00, hyst_pct = 0.93, period_length = 521.22
22:11:56.675 00.000 15984 PPEC: input: 0.17, control: 0.03, exposure: 2000
22:11:56.675 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.675 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:56.676 00.001 15984 MoveAxis(W, 6, ABG)
22:11:56.676 00.000 15984 Guiding  Dir = 3, Dur = 6
22:11:56.676 00.000 15984 IsGuiding returns 0
22:11:56.676 00.000 15984 PulseGuide returned control before completion, sleep 16
22:11:56.686 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:56.710 00.024 15984 IsGuiding returns 0
22:11:56.710 00.000 15984 Move returns status 0, amount 6
22:11:56.710 00.000 15984 MoveAxis(N, 0, ABG)
22:11:56.710 00.000 15984 Move returns status 0, amount 0
22:11:56.710 00.000 15984 move complete, result=0
22:11:56.711 00.001 15984 worker thread done servicing request
22:11:56.721 00.010 10788 UpdateGuideState exits: m=2444 SNR=34.6
22:11:56.723 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.725 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:56.727 00.002 10788 Enqueuing Expose request
22:11:56.729 00.002 15984 Worker thread wakes up
22:11:56.729 00.000 10788 GuideStep: 0.2 px 6 ms WEST, -0.0 px 0 ms NORTH
22:11:56.731 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:56.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:11:59.186 02.455 15984 Exposure complete
22:11:59.214 00.028 15984 worker thread done servicing request
22:11:59.215 00.001 10788 OnExposeComplete: enter
22:11:59.216 00.001 10788 UpdateGuideState(): m_state=6
22:11:59.218 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:11:59.220 00.002 10788 Star::Find returns 1 (0), X=44.65, Y=500.30, Mass=2490, SNR=34.9, Peak=170 HFD=3.7
22:11:59.223 00.003 10788 MultiStar: [#1 0.21,-0.05,0.62,U] [#2 0.17,0.22,0.65,U] [#3 0.74,0.29,0.61,U] [#4 0.49,0.36,0.55,U] [#5 0.49,0.07,0.59,U] [#6 0.25,0.59,0.50,U] [#7 0.48,0.49,0.49,U] [#8 0.17,0.15,0.50,U] 
22:11:59.225 00.002 10788 refined, 8 included, MultiStar: {0.45, 0.24}, one-star: {0.76, 0.19}
22:11:59.227 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
22:11:59.229 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
22:11:59.234 00.005 10788 CameraToMount -- cameraX=0.45 cameraY=0.24 hyp=0.51 cameraTheta=0.50 mountX=-0.28 mountY=-0.43, mountTheta=-2.15
22:11:59.238 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=0.24, opts=13)
22:11:59.241 00.003 10788 Enqueuing Move request for scope (0.45, 0.24)
22:11:59.243 00.002 15984 Worker thread wakes up
22:11:59.243 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.24) opts 0xd
22:11:59.243 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 0.24)
22:11:59.243 00.000 15984 Moving (0.45, 0.24) raw xDistance=-0.28 yDistance=-0.43
22:11:59.243 00.000 15984 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.09, hyst = -0.15, hyst_pct = 0.92, period_length = 521.22
22:11:59.243 00.000 15984 PPEC: input: -0.28, control: -0.15, exposure: 2000
22:11:59.243 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:11:59.243 00.000 15984 MoveAxis(E, 28, ABG)
22:11:59.243 00.000 15984 Guiding  Dir = 2, Dur = 28
22:11:59.244 00.001 15984 IsGuiding returns 0
22:11:59.244 00.000 15984 PulseGuide returned control before completion, sleep 38
22:11:59.251 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:11:59.285 00.034 10788 UpdateGuideState exits: m=2490 SNR=34.9
22:11:59.287 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.289 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:11:59.291 00.002 10788 Enqueuing Expose request
22:11:59.296 00.005 15984 IsGuiding returns 1
22:11:59.296 00.000 15984 scope still moving after pulse duration time elapsed
22:11:59.322 00.026 15984 IsGuiding returns 0
22:11:59.323 00.001 15984 scope move finished after 28 + 50 ms
22:11:59.323 00.000 15984 Move returns status 0, amount 28
22:11:59.323 00.000 15984 MoveAxis(N, 70, ABG)
22:11:59.323 00.000 15984 Guiding  Dir = 0, Dur = 70
22:11:59.323 00.000 15984 IsGuiding returns 0
22:11:59.324 00.001 15984 PulseGuide returned control before completion, sleep 80
22:11:59.415 00.091 15984 IsGuiding returns 1
22:11:59.415 00.000 15984 scope still moving after pulse duration time elapsed
22:11:59.446 00.031 15984 IsGuiding returns 1
22:11:59.477 00.031 15984 IsGuiding returns 1
22:11:59.508 00.031 15984 IsGuiding returns 1
22:11:59.538 00.030 15984 IsGuiding returns 1
22:11:59.569 00.031 15984 IsGuiding returns 1
22:11:59.601 00.032 15984 IsGuiding returns 1
22:11:59.632 00.031 15984 IsGuiding returns 1
22:11:59.663 00.031 15984 IsGuiding returns 0
22:11:59.663 00.000 15984 scope move finished after 70 + 270 ms
22:11:59.664 00.001 15984 Move returns status 0, amount 70
22:11:59.664 00.000 15984 move complete, result=0
22:11:59.664 00.000 15984 worker thread done servicing request
22:11:59.664 00.000 10788 GuideStep: -0.3 px 28 ms EAST, -0.4 px 70 ms NORTH
22:11:59.669 00.005 15984 Worker thread wakes up
22:11:59.669 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:11:59.670 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:02.127 02.457 15984 Exposure complete
22:12:02.154 00.027 15984 worker thread done servicing request
22:12:02.154 00.000 10788 OnExposeComplete: enter
22:12:02.157 00.003 10788 UpdateGuideState(): m_state=6
22:12:02.159 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:12:02.161 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=499.52, Mass=2510, SNR=35.1, Peak=153 HFD=3.9
22:12:02.163 00.002 10788 MultiStar: [#1 -0.20,-0.66,0.62,U] [#2 0.13,-0.54,0.61,U] [#3 0.21,-0.42,0.58,U] [#4 0.10,-0.63,0.53,U] [#5 0.05,-0.88,0.57,U] [#6 -0.02,-0.19,0.50,U] [#7 0.12,-0.55,0.47,U] [#8 -0.19,-0.39,0.45,U] 
22:12:02.165 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.55}, one-star: {0.24, -0.59}
22:12:02.167 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
22:12:02.168 00.001 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
22:12:02.175 00.007 10788 CameraToMount -- cameraX=0.07 cameraY=-0.55 hyp=0.56 cameraTheta=-1.45 mountX=0.54 mountY=-0.11, mountTheta=-0.19
22:12:02.179 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.55, opts=13)
22:12:02.181 00.002 10788 Enqueuing Move request for scope (0.07, -0.55)
22:12:02.183 00.002 15984 Worker thread wakes up
22:12:02.183 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.55) opts 0xd
22:12:02.183 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.55)
22:12:02.183 00.000 15984 Moving (0.07, -0.55) raw xDistance=0.54 yDistance=-0.11
22:12:02.184 00.001 15984 PPEC rslt: input = 0.54, final = 0.30, react = 0.33, pred = 0.08, hyst = 0.29, hyst_pct = 0.92, period_length = 521.22
22:12:02.184 00.000 15984 PPEC: input: 0.54, control: 0.30, exposure: 2000
22:12:02.184 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:02.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:02.184 00.000 15984 MoveAxis(W, 59, ABG)
22:12:02.184 00.000 15984 Guiding  Dir = 3, Dur = 59
22:12:02.185 00.001 15984 IsGuiding returns 0
22:12:02.185 00.000 15984 PulseGuide returned control before completion, sleep 69
22:12:02.190 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:02.226 00.036 10788 UpdateGuideState exits: m=2510 SNR=35.1
22:12:02.229 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.236 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:02.238 00.002 10788 Enqueuing Expose request
22:12:02.263 00.025 15984 IsGuiding returns 1
22:12:02.263 00.000 15984 scope still moving after pulse duration time elapsed
22:12:02.296 00.033 15984 IsGuiding returns 1
22:12:02.328 00.032 15984 IsGuiding returns 0
22:12:02.329 00.001 15984 scope move finished after 59 + 84 ms
22:12:02.329 00.000 15984 Move returns status 0, amount 59
22:12:02.329 00.000 15984 MoveAxis(N, 0, ABG)
22:12:02.329 00.000 15984 Move returns status 0, amount 0
22:12:02.329 00.000 15984 move complete, result=0
22:12:02.329 00.000 15984 worker thread done servicing request
22:12:02.329 00.000 15984 Worker thread wakes up
22:12:02.329 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:02.330 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:02.330 00.000 10788 GuideStep: 0.5 px 59 ms WEST, -0.1 px 0 ms NORTH
22:12:04.792 02.462 15984 Exposure complete
22:12:04.817 00.025 15984 worker thread done servicing request
22:12:04.817 00.000 10788 OnExposeComplete: enter
22:12:04.820 00.003 10788 UpdateGuideState(): m_state=6
22:12:04.825 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:12:04.827 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=500.49, Mass=2511, SNR=35.2, Peak=152 HFD=4.0
22:12:04.829 00.002 10788 MultiStar: [#1 -0.48,0.29,0.62,U] [#2 -0.31,0.45,0.59,U] [#3 -0.14,0.25,0.58,U] [#4 -0.23,0.14,0.56,U] [#5 -0.21,0.06,0.58,U] [#6 -0.16,0.55,0.49,U] [#7 -0.13,0.24,0.48,U] [#8 -0.52,0.57,0.47,U] 
22:12:04.831 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 0.32}, one-star: {0.05, 0.37}
22:12:04.834 00.003 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
22:12:04.837 00.003 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
22:12:04.840 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=0.37 hyp=0.38 cameraTheta=1.43 mountX=-0.38 mountY=-0.03, mountTheta=-3.07
22:12:04.843 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.37, opts=13)
22:12:04.845 00.002 10788 Enqueuing Move request for scope (0.05, 0.37)
22:12:04.847 00.002 15984 Worker thread wakes up
22:12:04.847 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.37) opts 0xd
22:12:04.847 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.37)
22:12:04.847 00.000 15984 Moving (0.05, 0.37) raw xDistance=-0.38 yDistance=-0.03
22:12:04.847 00.000 15984 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = -0.17, hyst = -0.21, hyst_pct = 0.92, period_length = 521.22
22:12:04.847 00.000 15984 PPEC: input: -0.38, control: -0.23, exposure: 2000
22:12:04.847 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:04.847 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:04.847 00.000 15984 MoveAxis(E, 44, ABG)
22:12:04.848 00.001 15984 Guiding  Dir = 2, Dur = 44
22:12:04.849 00.001 15984 IsGuiding returns 0
22:12:04.851 00.002 15984 PulseGuide returned control before completion, sleep 52
22:12:04.857 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:04.889 00.032 10788 UpdateGuideState exits: m=2511 SNR=35.2
22:12:04.892 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:04.896 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:04.899 00.003 10788 Enqueuing Expose request
22:12:04.910 00.011 15984 IsGuiding returns 1
22:12:04.910 00.000 15984 scope still moving after pulse duration time elapsed
22:12:04.942 00.032 15984 IsGuiding returns 1
22:12:04.973 00.031 15984 IsGuiding returns 1
22:12:05.004 00.031 15984 IsGuiding returns 0
22:12:05.004 00.000 15984 scope move finished after 44 + 110 ms
22:12:05.004 00.000 15984 Move returns status 0, amount 44
22:12:05.004 00.000 15984 MoveAxis(N, 0, ABG)
22:12:05.004 00.000 15984 Move returns status 0, amount 0
22:12:05.004 00.000 15984 move complete, result=0
22:12:05.004 00.000 15984 worker thread done servicing request
22:12:05.004 00.000 15984 Worker thread wakes up
22:12:05.004 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:05.005 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:05.006 00.001 10788 GuideStep: -0.4 px 44 ms EAST, -0.0 px 0 ms NORTH
22:12:07.468 02.462 15984 Exposure complete
22:12:07.492 00.024 15984 worker thread done servicing request
22:12:07.494 00.002 10788 OnExposeComplete: enter
22:12:07.498 00.004 10788 UpdateGuideState(): m_state=6
22:12:07.501 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:12:07.503 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=500.01, Mass=2443, SNR=34.5, Peak=114 HFD=4.8
22:12:07.505 00.002 10788 MultiStar: [#1 0.10,-0.49,0.60,U] [#2 0.41,0.10,0.64,U] [#3 0.66,-0.36,0.59,U] [#4 0.55,-0.25,0.52,U] [#5 0.36,-0.47,0.62,U] [#6 0.59,0.33,0.51,U] [#7 0.53,-0.14,0.47,U] [#8 0.16,0.06,0.46,U] 
22:12:07.507 00.002 10788 refined, 8 included, MultiStar: {0.48, -0.15}, one-star: {0.75, -0.10}
22:12:07.509 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
22:12:07.512 00.003 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
22:12:07.514 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.15 hyp=0.50 cameraTheta=-0.31 mountX=0.11 mountY=-0.49, mountTheta=-1.35
22:12:07.517 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.15, opts=13)
22:12:07.520 00.003 10788 Enqueuing Move request for scope (0.48, -0.15)
22:12:07.522 00.002 15984 Worker thread wakes up
22:12:07.522 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.15) opts 0xd
22:12:07.522 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.15)
22:12:07.522 00.000 15984 Moving (0.48, -0.15) raw xDistance=0.11 yDistance=-0.49
22:12:07.522 00.000 15984 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.17, hyst = 0.00, hyst_pct = 0.92, period_length = 521.22
22:12:07.522 00.000 15984 PPEC: input: 0.11, control: -0.01, exposure: 2000
22:12:07.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:12:07.522 00.000 15984 MoveAxis(E, 3, ABG)
22:12:07.522 00.000 15984 Guiding  Dir = 2, Dur = 3
22:12:07.524 00.002 15984 IsGuiding returns 0
22:12:07.524 00.000 15984 PulseGuide returned control before completion, sleep 13
22:12:07.538 00.014 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:07.542 00.004 15984 IsGuiding returns 0
22:12:07.543 00.001 15984 Move returns status 0, amount 3
22:12:07.543 00.000 15984 MoveAxis(N, 80, ABG)
22:12:07.543 00.000 15984 Guiding  Dir = 0, Dur = 80
22:12:07.543 00.000 15984 IsGuiding returns 0
22:12:07.544 00.001 15984 PulseGuide returned control before completion, sleep 90
22:12:07.575 00.031 10788 UpdateGuideState exits: m=2443 SNR=34.5
22:12:07.579 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.582 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:07.584 00.002 10788 Enqueuing Expose request
22:12:07.648 00.064 15984 IsGuiding returns 1
22:12:07.648 00.000 15984 scope still moving after pulse duration time elapsed
22:12:07.680 00.032 15984 IsGuiding returns 1
22:12:07.711 00.031 15984 IsGuiding returns 1
22:12:07.743 00.032 15984 IsGuiding returns 1
22:12:07.774 00.031 15984 IsGuiding returns 1
22:12:07.803 00.029 15984 IsGuiding returns 1
22:12:07.834 00.031 15984 IsGuiding returns 0
22:12:07.834 00.000 15984 scope move finished after 80 + 211 ms
22:12:07.835 00.001 15984 Move returns status 0, amount 80
22:12:07.835 00.000 15984 move complete, result=0
22:12:07.835 00.000 15984 worker thread done servicing request
22:12:07.835 00.000 10788 GuideStep: 0.1 px 3 ms EAST, -0.5 px 80 ms NORTH
22:12:07.838 00.003 15984 Worker thread wakes up
22:12:07.838 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:07.838 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:10.295 02.457 15984 Exposure complete
22:12:10.319 00.024 15984 worker thread done servicing request
22:12:10.320 00.001 10788 OnExposeComplete: enter
22:12:10.326 00.006 10788 UpdateGuideState(): m_state=6
22:12:10.328 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:12:10.330 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=500.36, Mass=2408, SNR=34.3, Peak=145 HFD=4.4
22:12:10.332 00.002 10788 MultiStar: [#1 0.04,-0.10,0.64,U] [#2 0.17,0.16,0.62,U] [#3 0.37,0.29,0.57,U] [#4 0.33,-0.00,0.55,U] [#5 0.18,-0.34,0.61,U] [#6 0.44,0.38,0.50,U] [#7 0.18,-0.05,0.46,U] [#8 -0.13,0.38,0.45,U] 
22:12:10.334 00.002 10788 refined, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.65, 0.25}
22:12:10.338 00.004 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
22:12:10.340 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
22:12:10.341 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.36 mountX=-0.13 mountY=-0.28, mountTheta=-2.02
22:12:10.345 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.11, opts=13)
22:12:10.347 00.002 10788 Enqueuing Move request for scope (0.28, 0.11)
22:12:10.349 00.002 15984 Worker thread wakes up
22:12:10.349 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
22:12:10.349 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
22:12:10.349 00.000 15984 Moving (0.28, 0.11) raw xDistance=-0.13 yDistance=-0.28
22:12:10.350 00.001 15984 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 521.22
22:12:10.350 00.000 15984 PPEC: input: -0.13, control: 0.00, exposure: 2000
22:12:10.350 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.350 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:12:10.350 00.000 15984 MoveAxis(W, 1, ABG)
22:12:10.350 00.000 15984 Guiding  Dir = 3, Dur = 1
22:12:10.350 00.000 15984 IsGuiding returns 0
22:12:10.351 00.001 15984 PulseGuide returned control before completion, sleep 11
22:12:10.359 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:10.366 00.007 15984 IsGuiding returns 0
22:12:10.366 00.000 15984 Move returns status 0, amount 1
22:12:10.366 00.000 15984 MoveAxis(N, 0, ABG)
22:12:10.366 00.000 15984 Move returns status 0, amount 0
22:12:10.366 00.000 15984 move complete, result=0
22:12:10.368 00.002 15984 worker thread done servicing request
22:12:10.394 00.026 10788 UpdateGuideState exits: m=2408 SNR=34.3
22:12:10.398 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.402 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:10.404 00.002 10788 Enqueuing Expose request
22:12:10.406 00.002 10788 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:12:10.407 00.001 15984 Worker thread wakes up
22:12:10.408 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:10.408 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:12.866 02.458 15984 Exposure complete
22:12:12.891 00.025 15984 worker thread done servicing request
22:12:12.891 00.000 10788 OnExposeComplete: enter
22:12:12.895 00.004 10788 UpdateGuideState(): m_state=6
22:12:12.897 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:12:12.899 00.002 10788 Star::Find returns 1 (0), X=44.81, Y=500.20, Mass=2499, SNR=35.0, Peak=117 HFD=4.6
22:12:12.902 00.003 10788 MultiStar: [#1 0.48,-0.18,0.63,U] [#2 0.22,0.21,0.61,U] [#3 0.50,0.04,0.60,U] [#4 0.63,0.29,0.52,U] [#5 0.45,-0.07,0.58,U] [#6 0.33,0.69,0.48,U] [#7 0.30,0.11,0.48,U] [#8 0.44,0.37,0.46,U] 
22:12:12.904 00.002 10788 refined, 8 included, MultiStar: {0.52, 0.15}, one-star: {0.93, 0.08}
22:12:12.907 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
22:12:12.909 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
22:12:12.911 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=0.15 hyp=0.54 cameraTheta=0.28 mountX=-0.19 mountY=-0.50, mountTheta=-1.93
22:12:12.914 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=0.15, opts=13)
22:12:12.916 00.002 10788 Enqueuing Move request for scope (0.52, 0.15)
22:12:12.918 00.002 15984 Worker thread wakes up
22:12:12.918 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.15) opts 0xd
22:12:12.918 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, 0.15)
22:12:12.918 00.000 15984 Moving (0.52, 0.15) raw xDistance=-0.19 yDistance=-0.50
22:12:12.918 00.000 15984 PPEC rslt: input = -0.19, final = 0.01, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.91, period_length = 521.22
22:12:12.918 00.000 15984 PPEC: input: -0.19, control: 0.01, exposure: 2000
22:12:12.918 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:12:12.918 00.000 15984 MoveAxis(W, 1, ABG)
22:12:12.918 00.000 15984 Guiding  Dir = 3, Dur = 1
22:12:12.919 00.001 15984 IsGuiding returns 0
22:12:12.919 00.000 15984 PulseGuide returned control before completion, sleep 11
22:12:12.926 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:12.936 00.010 15984 IsGuiding returns 0
22:12:12.936 00.000 15984 Move returns status 0, amount 1
22:12:12.936 00.000 15984 MoveAxis(N, 82, ABG)
22:12:12.936 00.000 15984 Guiding  Dir = 0, Dur = 82
22:12:12.939 00.003 15984 IsGuiding returns 0
22:12:12.939 00.000 15984 PulseGuide returned control before completion, sleep 92
22:12:12.961 00.022 10788 UpdateGuideState exits: m=2499 SNR=35.0
22:12:12.963 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.965 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:12.970 00.005 10788 Enqueuing Expose request
22:12:13.045 00.075 15984 IsGuiding returns 1
22:12:13.045 00.000 15984 scope still moving after pulse duration time elapsed
22:12:13.078 00.033 15984 IsGuiding returns 1
22:12:13.109 00.031 15984 IsGuiding returns 1
22:12:13.140 00.031 15984 IsGuiding returns 1
22:12:13.172 00.032 15984 IsGuiding returns 1
22:12:13.201 00.029 15984 IsGuiding returns 1
22:12:13.233 00.032 15984 IsGuiding returns 0
22:12:13.233 00.000 15984 scope move finished after 82 + 212 ms
22:12:13.233 00.000 15984 Move returns status 0, amount 82
22:12:13.234 00.001 15984 move complete, result=0
22:12:13.234 00.000 15984 worker thread done servicing request
22:12:13.234 00.000 10788 GuideStep: -0.2 px 1 ms WEST, -0.5 px 82 ms NORTH
22:12:13.238 00.004 15984 Worker thread wakes up
22:12:13.238 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:13.238 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:15.700 02.462 15984 Exposure complete
22:12:15.726 00.026 15984 worker thread done servicing request
22:12:15.727 00.001 10788 OnExposeComplete: enter
22:12:15.729 00.002 10788 UpdateGuideState(): m_state=6
22:12:15.731 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:12:15.733 00.002 10788 Star::Find returns 1 (0), X=44.88, Y=500.89, Mass=2359, SNR=34.0, Peak=128 HFD=4.2
22:12:15.736 00.003 10788 MultiStar: [#1 0.44,0.50,0.66,U] [#2 0.45,0.97,0.00,M1] [#3 0.61,0.71,0.61,U] [#4 0.64,0.89,0.00,M1] [#5 0.59,0.49,0.60,U] [#6 0.57,1.15,0.00,M1] [#7 0.68,0.70,0.00,M1] [#8 0.59,0.81,0.00,M1] 
22:12:15.739 00.003 10788 refined, 3 included, MultiStar: {0.70, 0.64}, one-star: {1.00, 0.78}
22:12:15.745 00.006 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
22:12:15.747 00.002 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
22:12:15.750 00.003 10788 CameraToMount -- cameraX=0.70 cameraY=0.64 hyp=0.95 cameraTheta=0.74 mountX=-0.70 mountY=-0.66, mountTheta=-2.39
22:12:15.755 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=0.64, opts=13)
22:12:15.758 00.003 10788 Enqueuing Move request for scope (0.70, 0.64)
22:12:15.761 00.003 15984 Worker thread wakes up
22:12:15.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.64) opts 0xd
22:12:15.761 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, 0.64)
22:12:15.761 00.000 15984 Moving (0.70, 0.64) raw xDistance=-0.70 yDistance=-0.66
22:12:15.761 00.000 15984 PPEC rslt: input = -0.70, final = -0.36, react = -0.42, pred = 0.21, hyst = -0.38, hyst_pct = 0.91, period_length = 521.22
22:12:15.761 00.000 15984 PPEC: input: -0.70, control: -0.36, exposure: 2000
22:12:15.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:12:15.761 00.000 15984 MoveAxis(E, 70, ABG)
22:12:15.761 00.000 15984 Guiding  Dir = 2, Dur = 70
22:12:15.762 00.001 15984 IsGuiding returns 0
22:12:15.762 00.000 15984 PulseGuide returned control before completion, sleep 80
22:12:15.768 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:15.812 00.044 10788 UpdateGuideState exits: m=2359 SNR=34.0
22:12:15.824 00.012 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.840 00.016 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:15.844 00.004 10788 Enqueuing Expose request
22:12:15.851 00.007 15984 IsGuiding returns 1
22:12:15.851 00.000 15984 scope still moving after pulse duration time elapsed
22:12:15.880 00.029 15984 IsGuiding returns 1
22:12:15.911 00.031 15984 IsGuiding returns 0
22:12:15.911 00.000 15984 scope move finished after 70 + 79 ms
22:12:15.911 00.000 15984 Move returns status 0, amount 70
22:12:15.911 00.000 15984 MoveAxis(N, 107, ABG)
22:12:15.912 00.001 15984 Guiding  Dir = 0, Dur = 107
22:12:15.912 00.000 15984 IsGuiding returns 0
22:12:15.914 00.002 15984 PulseGuide returned control before completion, sleep 116
22:12:16.035 00.121 15984 IsGuiding returns 1
22:12:16.036 00.001 15984 scope still moving after pulse duration time elapsed
22:12:16.067 00.031 15984 IsGuiding returns 1
22:12:16.102 00.035 15984 IsGuiding returns 1
22:12:16.130 00.028 15984 IsGuiding returns 1
22:12:16.159 00.029 15984 IsGuiding returns 1
22:12:16.190 00.031 15984 IsGuiding returns 1
22:12:16.221 00.031 15984 IsGuiding returns 1
22:12:16.255 00.034 15984 IsGuiding returns 0
22:12:16.255 00.000 15984 scope move finished after 107 + 235 ms
22:12:16.255 00.000 15984 Move returns status 0, amount 107
22:12:16.256 00.001 15984 move complete, result=0
22:12:16.256 00.000 10788 GuideStep: -0.7 px 70 ms EAST, -0.7 px 107 ms NORTH
22:12:16.262 00.006 15984 worker thread done servicing request
22:12:16.262 00.000 15984 Worker thread wakes up
22:12:16.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:16.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:18.724 02.462 15984 Exposure complete
22:12:18.750 00.026 15984 worker thread done servicing request
22:12:18.750 00.000 10788 OnExposeComplete: enter
22:12:18.753 00.003 10788 UpdateGuideState(): m_state=6
22:12:18.755 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:12:18.757 00.002 10788 Star::Find returns 1 (0), X=44.48, Y=501.45, Mass=2387, SNR=34.2, Peak=118 HFD=5.0
22:12:18.759 00.002 10788 MultiStar: [#1 -0.06,1.17,0.00,M1] [#2 -0.07,1.54,0.00,M2] [#3 0.01,1.07,0.00,M1] [#4 0.10,1.40,0.00,M2] [#5 -0.17,0.82,0.61,U] [#6 0.09,1.88,0.00,M2] [#7 -0.03,1.07,0.00,M2] [#8 0.07,1.86,0.00,M2] 
22:12:18.761 00.002 10788 refined, 1 included, MultiStar: {0.31, 1.14}, one-star: {0.60, 1.33}
22:12:18.762 00.001 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
22:12:18.764 00.002 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
22:12:18.769 00.005 10788 CameraToMount -- cameraX=0.31 cameraY=1.14 hyp=1.18 cameraTheta=1.31 mountX=-1.16 mountY=-0.23, mountTheta=-2.95
22:12:18.773 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=1.14, opts=13)
22:12:18.776 00.003 10788 Enqueuing Move request for scope (0.31, 1.14)
22:12:18.778 00.002 15984 Worker thread wakes up
22:12:18.778 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 1.14) opts 0xd
22:12:18.778 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 1.14)
22:12:18.778 00.000 15984 Moving (0.31, 1.14) raw xDistance=-1.16 yDistance=-0.23
22:12:18.778 00.000 15984 PPEC rslt: input = -1.16, final = -0.63, react = -0.70, pred = 0.07, hyst = -0.63, hyst_pct = 0.91, period_length = 521.22
22:12:18.778 00.000 15984 PPEC: input: -1.16, control: -0.63, exposure: 2000
22:12:18.778 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:18.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:12:18.778 00.000 15984 MoveAxis(E, 122, ABG)
22:12:18.778 00.000 15984 Guiding  Dir = 2, Dur = 122
22:12:18.779 00.001 15984 IsGuiding returns 0
22:12:18.779 00.000 15984 PulseGuide returned control before completion, sleep 132
22:12:18.788 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:18.820 00.032 10788 UpdateGuideState exits: m=2387 SNR=34.2
22:12:18.822 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:18.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:18.825 00.001 10788 Enqueuing Expose request
22:12:18.922 00.097 15984 IsGuiding returns 1
22:12:18.922 00.000 15984 scope still moving after pulse duration time elapsed
22:12:18.953 00.031 15984 IsGuiding returns 0
22:12:18.953 00.000 15984 scope move finished after 122 + 51 ms
22:12:18.953 00.000 15984 Move returns status 0, amount 122
22:12:18.954 00.001 15984 MoveAxis(N, 0, ABG)
22:12:18.954 00.000 15984 Move returns status 0, amount 0
22:12:18.954 00.000 15984 move complete, result=0
22:12:18.954 00.000 15984 worker thread done servicing request
22:12:18.954 00.000 10788 GuideStep: -1.2 px 122 ms EAST, -0.2 px 0 ms NORTH
22:12:18.958 00.004 15984 Worker thread wakes up
22:12:18.958 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:18.958 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:21.423 02.465 15984 Exposure complete
22:12:21.462 00.039 15984 worker thread done servicing request
22:12:21.462 00.000 10788 OnExposeComplete: enter
22:12:21.465 00.003 10788 UpdateGuideState(): m_state=6
22:12:21.467 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:12:21.469 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.42, Mass=2407, SNR=34.3, Peak=131 HFD=4.0
22:12:21.470 00.001 10788 MultiStar: [#1 -0.22,0.13,0.64,U] [#2 -0.14,0.31,0.62,U] [#3 -0.13,0.27,0.64,U] [#4 -0.05,0.00,0.56,U] [#5 -0.24,0.14,0.61,U] [#6 -0.15,0.47,0.53,U] [#7 -0.13,0.18,0.49,U] [#8 -0.16,0.53,0.47,U] 
22:12:21.472 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.25}, one-star: {0.35, 0.30}
22:12:21.474 00.002 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.66) = xAngle (3.48 = -2.81)
22:12:21.475 00.001 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.60 = 0.32)
22:12:21.478 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.82 mountX=-0.25 mountY=0.08, mountTheta=2.82
22:12:21.481 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.25, opts=13)
22:12:21.484 00.003 10788 Enqueuing Move request for scope (-0.06, 0.25)
22:12:21.485 00.001 15984 Worker thread wakes up
22:12:21.486 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
22:12:21.486 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
22:12:21.486 00.000 15984 Moving (-0.06, 0.25) raw xDistance=-0.25 yDistance=0.08
22:12:21.486 00.000 15984 PPEC rslt: input = -0.25, final = 0.01, react = -0.15, pred = 0.10, hyst = 0.00, hyst_pct = 0.90, period_length = 521.22
22:12:21.486 00.000 15984 PPEC: input: -0.25, control: 0.01, exposure: 2000
22:12:21.486 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:21.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:12:21.486 00.000 15984 MoveAxis(W, 2, ABG)
22:12:21.486 00.000 15984 Guiding  Dir = 3, Dur = 2
22:12:21.487 00.001 15984 IsGuiding returns 0
22:12:21.487 00.000 15984 PulseGuide returned control before completion, sleep 12
22:12:21.491 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:21.508 00.017 15984 IsGuiding returns 0
22:12:21.508 00.000 15984 Move returns status 0, amount 2
22:12:21.508 00.000 15984 MoveAxis(N, 0, ABG)
22:12:21.508 00.000 15984 Move returns status 0, amount 0
22:12:21.508 00.000 15984 move complete, result=0
22:12:21.508 00.000 15984 worker thread done servicing request
22:12:21.525 00.017 10788 UpdateGuideState exits: m=2407 SNR=34.3
22:12:21.529 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:21.531 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:21.534 00.003 10788 Enqueuing Expose request
22:12:21.536 00.002 10788 GuideStep: -0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
22:12:21.538 00.002 15984 Worker thread wakes up
22:12:21.538 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:21.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:24.003 02.465 15984 Exposure complete
22:12:24.029 00.026 15984 worker thread done servicing request
22:12:24.029 00.000 10788 OnExposeComplete: enter
22:12:24.031 00.002 10788 UpdateGuideState(): m_state=6
22:12:24.033 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:12:24.035 00.002 10788 Star::Find returns 1 (0), X=43.57, Y=500.50, Mass=2446, SNR=34.6, Peak=151 HFD=4.2
22:12:24.037 00.002 10788 MultiStar: [#1 -0.97,0.10,0.60,U] [#2 -0.81,0.55,0.62,U] [#3 -0.58,0.22,0.60,U] [#4 -0.79,0.18,0.54,U] [#5 -0.87,-0.16,0.58,U] [#6 -0.79,0.74,0.00,M2] [#7 -0.73,0.10,0.48,U] [#8 -0.80,0.45,0.49,U] 
22:12:24.039 00.002 10788 single-star, 7 included, MultiStar: {-0.69, 0.24}, one-star: {-0.31, 0.39}
22:12:24.044 00.005 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.91 = -2.38)
22:12:24.048 00.004 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.03 = 0.75)
22:12:24.050 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.39 hyp=0.50 cameraTheta=2.25 mountX=-0.36 mountY=0.34, mountTheta=2.38
22:12:24.053 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.39, opts=13)
22:12:24.056 00.003 10788 Enqueuing Move request for scope (-0.31, 0.39)
22:12:24.060 00.004 15984 Worker thread wakes up
22:12:24.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.39) opts 0xd
22:12:24.060 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.39)
22:12:24.060 00.000 15984 Moving (-0.31, 0.39) raw xDistance=-0.36 yDistance=0.34
22:12:24.060 00.000 15984 PPEC rslt: input = -0.36, final = -0.26, react = -0.21, pred = -0.26, hyst = -0.23, hyst_pct = 0.90, period_length = 521.22
22:12:24.060 00.000 15984 PPEC: input: -0.36, control: -0.26, exposure: 2000
22:12:24.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:24.061 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:12:24.061 00.000 15984 MoveAxis(E, 50, ABG)
22:12:24.061 00.000 15984 Guiding  Dir = 2, Dur = 50
22:12:24.061 00.000 15984 IsGuiding returns 0
22:12:24.062 00.001 15984 PulseGuide returned control before completion, sleep 60
22:12:24.069 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:24.110 00.041 10788 UpdateGuideState exits: m=2446 SNR=34.6
22:12:24.113 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.115 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:24.119 00.004 10788 Enqueuing Expose request
22:12:24.135 00.016 15984 IsGuiding returns 1
22:12:24.135 00.000 15984 scope still moving after pulse duration time elapsed
22:12:24.166 00.031 15984 IsGuiding returns 1
22:12:24.227 00.061 15984 IsGuiding returns 0
22:12:24.227 00.000 15984 scope move finished after 50 + 116 ms
22:12:24.227 00.000 15984 Move returns status 0, amount 50
22:12:24.227 00.000 15984 MoveAxis(N, 0, ABG)
22:12:24.227 00.000 15984 Move returns status 0, amount 0
22:12:24.227 00.000 15984 move complete, result=0
22:12:24.228 00.001 15984 worker thread done servicing request
22:12:24.228 00.000 15984 Worker thread wakes up
22:12:24.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:24.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:24.228 00.000 10788 GuideStep: -0.4 px 50 ms EAST, 0.3 px 0 ms NORTH
22:12:26.687 02.459 15984 Exposure complete
22:12:26.712 00.025 15984 worker thread done servicing request
22:12:26.713 00.001 10788 OnExposeComplete: enter
22:12:26.716 00.003 10788 UpdateGuideState(): m_state=6
22:12:26.717 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:12:26.719 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=500.29, Mass=2454, SNR=34.7, Peak=108 HFD=4.6
22:12:26.721 00.002 10788 MultiStar: [#1 -0.58,0.14,0.61,U] [#2 -0.44,0.17,0.60,U] [#3 -0.61,0.44,0.61,U] [#4 -0.51,0.09,0.54,U] [#5 -0.71,0.16,0.59,U] [#6 -0.35,0.70,0.50,U] [#7 -0.46,0.43,0.48,U] [#8 -0.11,0.53,0.44,U] 
22:12:26.723 00.002 10788 single-star, 8 included, MultiStar: {-0.34, 0.29}, one-star: {0.31, 0.18}
22:12:26.725 00.002 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
22:12:26.726 00.001 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
22:12:26.730 00.004 10788 CameraToMount -- cameraX=0.31 cameraY=0.18 hyp=0.36 cameraTheta=0.53 mountX=-0.21 mountY=-0.30, mountTheta=-2.18
22:12:26.737 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.18, opts=13)
22:12:26.739 00.002 10788 Enqueuing Move request for scope (0.31, 0.18)
22:12:26.741 00.002 15984 Worker thread wakes up
22:12:26.741 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.18) opts 0xd
22:12:26.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.18)
22:12:26.742 00.001 15984 Moving (0.31, 0.18) raw xDistance=-0.21 yDistance=-0.30
22:12:26.742 00.000 15984 PPEC rslt: input = -0.21, final = -0.03, react = -0.12, pred = -0.26, hyst = 0.00, hyst_pct = 0.90, period_length = 521.22
22:12:26.742 00.000 15984 PPEC: input: -0.21, control: -0.03, exposure: 2000
22:12:26.742 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:12:26.742 00.000 15984 MoveAxis(E, 5, ABG)
22:12:26.742 00.000 15984 Guiding  Dir = 2, Dur = 5
22:12:26.742 00.000 15984 IsGuiding returns 0
22:12:26.743 00.001 15984 PulseGuide returned control before completion, sleep 15
22:12:26.754 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:26.763 00.009 15984 IsGuiding returns 0
22:12:26.763 00.000 15984 Move returns status 0, amount 5
22:12:26.763 00.000 15984 MoveAxis(N, 48, ABG)
22:12:26.763 00.000 15984 Guiding  Dir = 0, Dur = 48
22:12:26.765 00.002 15984 IsGuiding returns 0
22:12:26.769 00.004 15984 PulseGuide returned control before completion, sleep 57
22:12:26.796 00.027 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:12:26.799 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:26.801 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:26.804 00.003 10788 Enqueuing Expose request
22:12:26.840 00.036 15984 IsGuiding returns 1
22:12:26.840 00.000 15984 scope still moving after pulse duration time elapsed
22:12:26.871 00.031 15984 IsGuiding returns 1
22:12:26.901 00.030 15984 IsGuiding returns 1
22:12:26.932 00.031 15984 IsGuiding returns 1
22:12:26.964 00.032 15984 IsGuiding returns 1
22:12:26.996 00.032 15984 IsGuiding returns 1
22:12:27.028 00.032 15984 IsGuiding returns 0
22:12:27.028 00.000 15984 scope move finished after 48 + 212 ms
22:12:27.028 00.000 15984 Move returns status 0, amount 48
22:12:27.028 00.000 15984 move complete, result=0
22:12:27.029 00.001 15984 worker thread done servicing request
22:12:27.029 00.000 10788 GuideStep: -0.2 px 5 ms EAST, -0.3 px 48 ms NORTH
22:12:27.032 00.003 15984 Worker thread wakes up
22:12:27.033 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:27.033 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:29.490 02.457 15984 Exposure complete
22:12:29.516 00.026 15984 worker thread done servicing request
22:12:29.516 00.000 10788 OnExposeComplete: enter
22:12:29.520 00.004 10788 UpdateGuideState(): m_state=6
22:12:29.523 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:12:29.525 00.002 10788 Star::Find returns 1 (0), X=43.73, Y=500.49, Mass=2366, SNR=34.0, Peak=123 HFD=4.9
22:12:29.527 00.002 10788 MultiStar: [#1 -0.84,0.35,0.61,U] [#2 -0.75,0.44,0.64,U] [#3 -0.68,0.63,0.60,U] [#4 -0.74,0.46,0.54,U] [#5 -0.86,0.05,0.60,U] [#6 -0.59,0.97,0.00,M2] [#7 -0.70,0.58,0.47,U] [#8 -0.65,0.75,0.46,U] 
22:12:29.529 00.002 10788 single-star, 7 included, MultiStar: {-0.63, 0.44}, one-star: {-0.15, 0.37}
22:12:29.532 00.003 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
22:12:29.534 00.002 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.45)
22:12:29.535 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=-0.36 mountY=0.18, mountTheta=2.68
22:12:29.540 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.37, opts=13)
22:12:29.542 00.002 10788 Enqueuing Move request for scope (-0.15, 0.37)
22:12:29.543 00.001 15984 Worker thread wakes up
22:12:29.544 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
22:12:29.544 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
22:12:29.544 00.000 15984 Moving (-0.15, 0.37) raw xDistance=-0.36 yDistance=0.18
22:12:29.544 00.000 15984 PPEC rslt: input = -0.36, final = -0.20, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.90, period_length = 521.22
22:12:29.545 00.001 15984 PPEC: input: -0.36, control: -0.20, exposure: 2000
22:12:29.545 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:29.545 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:12:29.545 00.000 15984 MoveAxis(E, 39, ABG)
22:12:29.545 00.000 15984 Guiding  Dir = 2, Dur = 39
22:12:29.546 00.001 15984 IsGuiding returns 0
22:12:29.547 00.001 15984 PulseGuide returned control before completion, sleep 49
22:12:29.553 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:29.587 00.034 10788 UpdateGuideState exits: m=2366 SNR=34.0
22:12:29.589 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.594 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:29.597 00.003 10788 Enqueuing Expose request
22:12:29.606 00.009 15984 IsGuiding returns 1
22:12:29.606 00.000 15984 scope still moving after pulse duration time elapsed
22:12:29.638 00.032 15984 IsGuiding returns 1
22:12:29.670 00.032 15984 IsGuiding returns 0
22:12:29.670 00.000 15984 scope move finished after 39 + 85 ms
22:12:29.671 00.001 15984 Move returns status 0, amount 39
22:12:29.671 00.000 15984 MoveAxis(N, 0, ABG)
22:12:29.671 00.000 15984 Move returns status 0, amount 0
22:12:29.671 00.000 15984 move complete, result=0
22:12:29.671 00.000 15984 worker thread done servicing request
22:12:29.671 00.000 15984 Worker thread wakes up
22:12:29.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:29.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:29.671 00.000 10788 GuideStep: -0.4 px 39 ms EAST, 0.2 px 0 ms NORTH
22:12:32.124 02.453 15984 Exposure complete
22:12:32.149 00.025 15984 worker thread done servicing request
22:12:32.149 00.000 10788 OnExposeComplete: enter
22:12:32.153 00.004 10788 UpdateGuideState(): m_state=6
22:12:32.157 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:12:32.158 00.001 10788 Star::Find returns 1 (0), X=43.40, Y=500.47, Mass=2378, SNR=34.1, Peak=136 HFD=4.1
22:12:32.160 00.002 10788 MultiStar: [#1 -0.82,0.19,0.64,U] [#2 -0.79,0.44,0.63,U] [#3 -0.49,0.32,0.64,U] [#4 -0.73,0.38,0.54,U] [#5 -0.63,0.14,0.58,U] [#6 -0.65,0.65,0.50,U] [#7 -0.65,0.39,0.50,U] [#8 -0.95,0.42,0.00,M1] 
22:12:32.162 00.002 10788 single-star, 7 included, MultiStar: {-0.64, 0.35}, one-star: {-0.48, 0.36}
22:12:32.164 00.002 10788 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.66) = xAngle (4.16 = -2.12)
22:12:32.165 00.001 10788 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.28 = 1.00)
22:12:32.169 00.004 10788 CameraToMount -- cameraX=-0.48 cameraY=0.36 hyp=0.60 cameraTheta=2.50 mountX=-0.31 mountY=0.50, mountTheta=2.13
22:12:32.172 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.36, opts=13)
22:12:32.174 00.002 10788 Enqueuing Move request for scope (-0.48, 0.36)
22:12:32.176 00.002 15984 Worker thread wakes up
22:12:32.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.36) opts 0xd
22:12:32.176 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.36)
22:12:32.176 00.000 15984 Moving (-0.48, 0.36) raw xDistance=-0.31 yDistance=0.50
22:12:32.176 00.000 15984 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = 0.12, hyst = -0.17, hyst_pct = 0.89, period_length = 521.22
22:12:32.176 00.000 15984 PPEC: input: -0.31, control: -0.16, exposure: 2000
22:12:32.177 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:32.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:12:32.177 00.000 15984 MoveAxis(E, 31, ABG)
22:12:32.177 00.000 15984 Guiding  Dir = 2, Dur = 31
22:12:32.177 00.000 15984 IsGuiding returns 0
22:12:32.178 00.001 15984 PulseGuide returned control before completion, sleep 41
22:12:32.182 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:32.217 00.035 10788 UpdateGuideState exits: m=2378 SNR=34.1
22:12:32.220 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:32.221 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:32.223 00.002 10788 Enqueuing Expose request
22:12:32.231 00.008 15984 IsGuiding returns 1
22:12:32.231 00.000 15984 scope still moving after pulse duration time elapsed
22:12:32.263 00.032 15984 IsGuiding returns 1
22:12:32.291 00.028 15984 IsGuiding returns 0
22:12:32.292 00.001 15984 scope move finished after 31 + 82 ms
22:12:32.292 00.000 15984 Move returns status 0, amount 31
22:12:32.292 00.000 15984 MoveAxis(N, 0, ABG)
22:12:32.292 00.000 15984 Move returns status 0, amount 0
22:12:32.292 00.000 15984 move complete, result=0
22:12:32.292 00.000 15984 worker thread done servicing request
22:12:32.292 00.000 10788 GuideStep: -0.3 px 31 ms EAST, 0.5 px 0 ms NORTH
22:12:32.296 00.004 15984 Worker thread wakes up
22:12:32.297 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:32.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:34.749 02.452 15984 Exposure complete
22:12:34.775 00.026 15984 worker thread done servicing request
22:12:34.775 00.000 10788 OnExposeComplete: enter
22:12:34.779 00.004 10788 UpdateGuideState(): m_state=6
22:12:34.782 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:12:34.784 00.002 10788 Star::Find returns 1 (0), X=43.25, Y=499.64, Mass=2453, SNR=34.6, Peak=139 HFD=4.5
22:12:34.786 00.002 10788 MultiStar: [#1 -1.12,-0.49,0.00,M1] [#2 -0.90,-0.31,0.61,U] [#3 -0.69,-0.34,0.60,U] [#4 -0.90,-0.39,0.55,U] [#5 -0.91,-0.42,0.00,M1] [#6 -0.93,0.29,0.50,U] [#7 -0.80,-0.37,0.48,U] [#8 -1.43,-0.43,0.00,M2] 
22:12:34.789 00.003 10788 single-star, 5 included, MultiStar: {-0.79, -0.30}, one-star: {-0.64, -0.47}
22:12:34.792 00.003 10788 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.66) = xAngle (-0.85 = -0.85)
22:12:34.795 00.003 10788 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
22:12:34.797 00.002 10788 CameraToMount -- cameraX=-0.64 cameraY=-0.47 hyp=0.79 cameraTheta=-2.51 mountX=0.52 mountY=0.60, mountTheta=0.86
22:12:34.799 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.64, y=-0.47, opts=13)
22:12:34.801 00.002 10788 Enqueuing Move request for scope (-0.64, -0.47)
22:12:34.804 00.003 15984 Worker thread wakes up
22:12:34.804 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.47) opts 0xd
22:12:34.804 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.64, -0.47)
22:12:34.804 00.000 15984 Moving (-0.64, -0.47) raw xDistance=0.52 yDistance=0.60
22:12:34.805 00.001 15984 PPEC rslt: input = 0.52, final = 0.30, react = 0.31, pred = 0.20, hyst = 0.27, hyst_pct = 0.89, period_length = 521.22
22:12:34.805 00.000 15984 PPEC: input: 0.52, control: 0.30, exposure: 2000
22:12:34.805 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:34.805 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
22:12:34.805 00.000 15984 MoveAxis(W, 58, ABG)
22:12:34.805 00.000 15984 Guiding  Dir = 3, Dur = 58
22:12:34.805 00.000 15984 IsGuiding returns 0
22:12:34.806 00.001 15984 PulseGuide returned control before completion, sleep 68
22:12:34.813 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:34.847 00.034 10788 UpdateGuideState exits: m=2453 SNR=34.6
22:12:34.849 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:34.853 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:34.855 00.002 10788 Enqueuing Expose request
22:12:34.884 00.029 15984 IsGuiding returns 1
22:12:34.884 00.000 15984 scope still moving after pulse duration time elapsed
22:12:34.916 00.032 15984 IsGuiding returns 1
22:12:34.948 00.032 15984 IsGuiding returns 0
22:12:34.948 00.000 15984 scope move finished after 58 + 84 ms
22:12:34.948 00.000 15984 Move returns status 0, amount 58
22:12:34.948 00.000 15984 MoveAxis(N, 0, ABG)
22:12:34.948 00.000 15984 Move returns status 0, amount 0
22:12:34.949 00.001 15984 move complete, result=0
22:12:34.949 00.000 15984 worker thread done servicing request
22:12:34.949 00.000 10788 GuideStep: 0.5 px 58 ms WEST, 0.6 px 0 ms NORTH
22:12:34.953 00.004 15984 Worker thread wakes up
22:12:34.953 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:34.953 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:37.401 02.448 15984 Exposure complete
22:12:37.426 00.025 15984 worker thread done servicing request
22:12:37.426 00.000 10788 OnExposeComplete: enter
22:12:37.430 00.004 10788 UpdateGuideState(): m_state=6
22:12:37.434 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:12:37.437 00.003 10788 Star::Find returns 1 (0), X=44.26, Y=501.78, Mass=2395, SNR=34.2, Peak=122 HFD=4.5
22:12:37.439 00.002 10788 MultiStar: [#1 -0.38,1.36,0.00,M2] [#2 -0.44,1.56,0.00,M1] [#3 -0.08,1.64,0.00,M1] [#4 -0.30,1.45,0.00,M1] [#5 -0.17,1.56,0.00,M2] [#6 -0.34,1.99,0.00,M1] [#7 -0.26,1.74,0.00,M1] [#8 -0.37,1.78,0.00,M3] 
22:12:37.444 00.005 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
22:12:37.446 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
22:12:37.448 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=1.67 hyp=1.71 cameraTheta=1.35 mountX=-1.70 mountY=-0.26, mountTheta=-2.99
22:12:37.454 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=1.67, opts=13)
22:12:37.459 00.005 10788 Enqueuing Move request for scope (0.38, 1.67)
22:12:37.463 00.004 15984 Worker thread wakes up
22:12:37.463 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.67) opts 0xd
22:12:37.463 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 1.67)
22:12:37.463 00.000 15984 Moving (0.38, 1.67) raw xDistance=-1.70 yDistance=-0.26
22:12:37.464 00.001 15984 PPEC rslt: input = -1.70, final = -0.91, react = -1.02, pred = 0.24, hyst = -0.93, hyst_pct = 0.89, period_length = 521.22
22:12:37.464 00.000 15984 PPEC: input: -1.70, control: -0.91, exposure: 2000
22:12:37.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.464 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:12:37.464 00.000 15984 MoveAxis(E, 177, ABG)
22:12:37.464 00.000 15984 Guiding  Dir = 2, Dur = 177
22:12:37.464 00.000 15984 IsGuiding returns 0
22:12:37.465 00.001 15984 PulseGuide returned control before completion, sleep 187
22:12:37.470 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:37.507 00.037 10788 UpdateGuideState exits: m=2395 SNR=34.2
22:12:37.512 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.514 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:37.516 00.002 10788 Enqueuing Expose request
22:12:37.658 00.142 15984 IsGuiding returns 1
22:12:37.658 00.000 15984 scope still moving after pulse duration time elapsed
22:12:37.691 00.033 15984 IsGuiding returns 1
22:12:37.721 00.030 15984 IsGuiding returns 0
22:12:37.721 00.000 15984 scope move finished after 177 + 79 ms
22:12:37.721 00.000 15984 Move returns status 0, amount 177
22:12:37.721 00.000 15984 MoveAxis(N, 0, ABG)
22:12:37.722 00.001 15984 Move returns status 0, amount 0
22:12:37.722 00.000 15984 move complete, result=0
22:12:37.722 00.000 15984 worker thread done servicing request
22:12:37.722 00.000 15984 Worker thread wakes up
22:12:37.722 00.000 10788 GuideStep: -1.7 px 177 ms EAST, -0.3 px 0 ms NORTH
22:12:37.724 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:37.724 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:40.190 02.466 15984 Exposure complete
22:12:40.216 00.026 10788 OnExposeComplete: enter
22:12:40.220 00.004 10788 UpdateGuideState(): m_state=6
22:12:40.222 00.002 15984 worker thread done servicing request
22:12:40.222 00.000 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:12:40.224 00.002 10788 Star::Find returns 1 (0), X=44.21, Y=501.04, Mass=2552, SNR=35.4, Peak=119 HFD=4.6
22:12:40.227 00.003 10788 MultiStar: [#1 -0.56,0.71,0.63,U] [#2 -0.34,0.84,0.61,U] [#3 -0.21,0.95,0.57,U] [#4 -0.21,0.94,0.54,U] [#5 -0.20,0.76,0.59,U] [#6 -0.15,1.33,0.00,M2] [#7 -0.35,1.01,0.00,M2] [#8 -0.29,1.28,0.00,M4] 
22:12:40.229 00.002 10788 refined, 5 included, MultiStar: {-0.15, 0.86}, one-star: {0.32, 0.93}
22:12:40.231 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
22:12:40.234 00.003 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.24)
22:12:40.236 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.86 hyp=0.87 cameraTheta=1.74 mountX=-0.84 mountY=0.21, mountTheta=2.90
22:12:40.239 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.86, opts=13)
22:12:40.241 00.002 10788 Enqueuing Move request for scope (-0.15, 0.86)
22:12:40.243 00.002 15984 Worker thread wakes up
22:12:40.243 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.86) opts 0xd
22:12:40.243 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.86)
22:12:40.243 00.000 15984 Moving (-0.15, 0.86) raw xDistance=-0.84 yDistance=0.21
22:12:40.243 00.000 15984 PPEC rslt: input = -0.84, final = -0.41, react = -0.51, pred = 0.28, hyst = -0.44, hyst_pct = 0.88, period_length = 521.22
22:12:40.243 00.000 15984 PPEC: input: -0.84, control: -0.41, exposure: 2000
22:12:40.244 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:12:40.244 00.000 15984 MoveAxis(E, 81, ABG)
22:12:40.244 00.000 15984 Guiding  Dir = 2, Dur = 81
22:12:40.244 00.000 15984 IsGuiding returns 0
22:12:40.244 00.000 15984 PulseGuide returned control before completion, sleep 91
22:12:40.255 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:40.292 00.037 10788 UpdateGuideState exits: m=2552 SNR=35.4
22:12:40.297 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.300 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:40.302 00.002 10788 Enqueuing Expose request
22:12:40.341 00.039 15984 IsGuiding returns 1
22:12:40.342 00.001 15984 scope still moving after pulse duration time elapsed
22:12:40.370 00.028 15984 IsGuiding returns 0
22:12:40.371 00.001 15984 scope move finished after 81 + 45 ms
22:12:40.371 00.000 15984 Move returns status 0, amount 81
22:12:40.371 00.000 15984 MoveAxis(N, 0, ABG)
22:12:40.371 00.000 15984 Move returns status 0, amount 0
22:12:40.371 00.000 15984 move complete, result=0
22:12:40.371 00.000 10788 GuideStep: -0.8 px 81 ms EAST, 0.2 px 0 ms NORTH
22:12:40.376 00.005 15984 worker thread done servicing request
22:12:40.377 00.001 15984 Worker thread wakes up
22:12:40.377 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:40.377 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:42.847 02.470 15984 Exposure complete
22:12:42.882 00.035 15984 worker thread done servicing request
22:12:42.883 00.001 10788 OnExposeComplete: enter
22:12:42.886 00.003 10788 UpdateGuideState(): m_state=6
22:12:42.889 00.003 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:12:42.891 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=500.63, Mass=2510, SNR=35.1, Peak=143 HFD=4.5
22:12:42.896 00.005 10788 MultiStar: [#1 -0.25,0.40,0.62,U] [#2 -0.22,0.75,0.61,U] [#3 -0.02,0.41,0.59,U] [#4 -0.10,0.54,0.54,U] [#5 -0.08,0.34,0.59,U] [#6 -0.21,0.91,0.49,U] [#7 -0.23,0.52,0.50,U] [#8 -0.16,0.65,0.46,U] 
22:12:42.898 00.002 10788 refined, 8 included, MultiStar: {-0.07, 0.55}, one-star: {0.31, 0.51}
22:12:42.900 00.002 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.92)
22:12:42.903 00.003 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.48 = 0.20)
22:12:42.904 00.001 10788 CameraToMount -- cameraX=-0.07 cameraY=0.55 hyp=0.55 cameraTheta=1.70 mountX=-0.54 mountY=0.11, mountTheta=2.94
22:12:42.908 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.55, opts=13)
22:12:42.910 00.002 10788 Enqueuing Move request for scope (-0.07, 0.55)
22:12:42.913 00.003 15984 Worker thread wakes up
22:12:42.914 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.55) opts 0xd
22:12:42.914 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.55)
22:12:42.914 00.000 15984 Moving (-0.07, 0.55) raw xDistance=-0.54 yDistance=0.11
22:12:42.914 00.000 15984 PPEC rslt: input = -0.54, final = -0.31, react = -0.32, pred = 0.30, hyst = -0.35, hyst_pct = 0.88, period_length = 521.22
22:12:42.914 00.000 15984 PPEC: input: -0.54, control: -0.31, exposure: 2000
22:12:42.914 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:42.914 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:12:42.915 00.001 15984 MoveAxis(E, 60, ABG)
22:12:42.915 00.000 15984 Guiding  Dir = 2, Dur = 60
22:12:42.915 00.000 15984 IsGuiding returns 0
22:12:42.916 00.001 15984 PulseGuide returned control before completion, sleep 70
22:12:42.921 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:42.953 00.032 10788 UpdateGuideState exits: m=2510 SNR=35.1
22:12:42.955 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:42.957 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:42.960 00.003 10788 Enqueuing Expose request
22:12:42.988 00.028 15984 IsGuiding returns 1
22:12:42.988 00.000 15984 scope still moving after pulse duration time elapsed
22:12:43.019 00.031 15984 IsGuiding returns 1
22:12:43.050 00.031 15984 IsGuiding returns 1
22:12:43.080 00.030 15984 IsGuiding returns 0
22:12:43.080 00.000 15984 scope move finished after 60 + 105 ms
22:12:43.080 00.000 15984 Move returns status 0, amount 60
22:12:43.081 00.001 15984 MoveAxis(N, 0, ABG)
22:12:43.081 00.000 15984 Move returns status 0, amount 0
22:12:43.081 00.000 15984 move complete, result=0
22:12:43.081 00.000 15984 worker thread done servicing request
22:12:43.081 00.000 10788 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
22:12:43.083 00.002 15984 Worker thread wakes up
22:12:43.083 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:43.084 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:45.545 02.461 15984 Exposure complete
22:12:45.570 00.025 15984 worker thread done servicing request
22:12:45.571 00.001 10788 OnExposeComplete: enter
22:12:45.573 00.002 10788 UpdateGuideState(): m_state=6
22:12:45.575 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:12:45.577 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=500.11, Mass=2386, SNR=34.3, Peak=136 HFD=4.2
22:12:45.578 00.001 10788 MultiStar: [#1 -0.23,-0.22,0.64,U] [#2 -0.26,0.12,0.63,U] [#3 0.06,-0.11,0.61,U] [#4 -0.26,-0.05,0.58,U] [#5 -0.05,-0.09,0.60,U] [#6 -0.25,0.28,0.50,U] [#7 -0.25,-0.02,0.49,U] [#8 -0.46,0.25,0.48,U] 
22:12:45.580 00.002 10788 single-star, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.00, -0.01}
22:12:45.582 00.002 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.19 = -0.19)
22:12:45.585 00.003 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
22:12:45.586 00.001 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.85 mountX=0.01 mountY=0.00, mountTheta=0.21
22:12:45.590 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.01, opts=13)
22:12:45.592 00.002 10788 Enqueuing Move request for scope (-0.00, -0.01)
22:12:45.593 00.001 15984 Worker thread wakes up
22:12:45.594 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:12:45.594 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:12:45.594 00.000 15984 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:12:45.594 00.000 15984 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.44, hyst = 0.00, hyst_pct = 0.88, period_length = 521.22
22:12:45.594 00.000 15984 PPEC: input: 0.01, control: -0.05, exposure: 2000
22:12:45.594 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.594 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:45.594 00.000 15984 MoveAxis(E, 10, ABG)
22:12:45.594 00.000 15984 Guiding  Dir = 2, Dur = 10
22:12:45.595 00.001 15984 IsGuiding returns 0
22:12:45.595 00.000 15984 PulseGuide returned control before completion, sleep 20
22:12:45.600 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:45.619 00.019 15984 IsGuiding returns 0
22:12:45.619 00.000 15984 Move returns status 0, amount 10
22:12:45.619 00.000 15984 MoveAxis(N, 0, ABG)
22:12:45.619 00.000 15984 Move returns status 0, amount 0
22:12:45.619 00.000 15984 move complete, result=0
22:12:45.619 00.000 15984 worker thread done servicing request
22:12:45.632 00.013 10788 UpdateGuideState exits: m=2386 SNR=34.3
22:12:45.636 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.638 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:45.640 00.002 10788 Enqueuing Expose request
22:12:45.641 00.001 10788 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
22:12:45.644 00.003 15984 Worker thread wakes up
22:12:45.644 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:45.644 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:48.099 02.455 15984 Exposure complete
22:12:48.126 00.027 15984 worker thread done servicing request
22:12:48.126 00.000 10788 OnExposeComplete: enter
22:12:48.129 00.003 10788 UpdateGuideState(): m_state=6
22:12:48.131 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:12:48.133 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=500.16, Mass=2402, SNR=34.3, Peak=138 HFD=4.5
22:12:48.135 00.002 10788 MultiStar: [#1 -0.41,-0.11,0.62,U] [#2 -0.23,0.21,0.63,U] [#3 -0.14,-0.03,0.59,U] [#4 -0.06,0.02,0.54,U] [#5 -0.31,-0.06,0.60,U] [#6 -0.11,0.54,0.50,U] [#7 -0.43,0.08,0.51,U] [#8 -0.33,0.19,0.48,U] 
22:12:48.137 00.002 10788 refined, 8 included, MultiStar: {-0.17, 0.09}, one-star: {0.20, 0.05}
22:12:48.141 00.004 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.66) = xAngle (4.33 = -1.95)
22:12:48.143 00.002 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.17)
22:12:48.144 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.67 mountX=-0.07 mountY=0.18, mountTheta=1.96
22:12:48.147 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.09, opts=13)
22:12:48.149 00.002 10788 Enqueuing Move request for scope (-0.17, 0.09)
22:12:48.151 00.002 15984 Worker thread wakes up
22:12:48.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
22:12:48.151 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
22:12:48.151 00.000 15984 Moving (-0.17, 0.09) raw xDistance=-0.07 yDistance=0.18
22:12:48.152 00.001 15984 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 521.22
22:12:48.152 00.000 15984 PPEC: input: -0.07, control: 0.00, exposure: 2000
22:12:48.152 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:48.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:12:48.152 00.000 15984 MoveAxis(W, 0, ABG)
22:12:48.152 00.000 15984 Move returns status 0, amount 0
22:12:48.152 00.000 15984 MoveAxis(N, 0, ABG)
22:12:48.152 00.000 15984 Move returns status 0, amount 0
22:12:48.152 00.000 15984 move complete, result=0
22:12:48.152 00.000 15984 worker thread done servicing request
22:12:48.160 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:48.194 00.034 10788 UpdateGuideState exits: m=2402 SNR=34.3
22:12:48.196 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:48.198 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:48.202 00.004 10788 Enqueuing Expose request
22:12:48.204 00.002 10788 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:12:48.206 00.002 15984 Worker thread wakes up
22:12:48.206 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:48.206 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:50.670 02.464 15984 Exposure complete
22:12:50.698 00.028 15984 worker thread done servicing request
22:12:50.698 00.000 10788 OnExposeComplete: enter
22:12:50.700 00.002 10788 UpdateGuideState(): m_state=6
22:12:50.702 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:12:50.705 00.003 10788 Star::Find returns 1 (0), X=44.42, Y=500.07, Mass=2440, SNR=34.6, Peak=139 HFD=4.1
22:12:50.707 00.002 10788 MultiStar: [#1 -0.04,-0.38,0.65,U] [#2 0.08,-0.05,0.64,U] [#3 0.35,-0.06,0.61,U] [#4 0.26,-0.39,0.56,U] [#5 0.23,-0.45,0.59,U] [#6 0.36,0.23,0.50,U] [#7 0.37,-0.12,0.51,U] [#8 0.13,0.12,0.47,U] 
22:12:50.708 00.001 10788 refined, 8 included, MultiStar: {0.27, -0.13}, one-star: {0.54, -0.05}
22:12:50.710 00.002 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
22:12:50.712 00.002 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
22:12:50.717 00.005 10788 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.46 mountX=0.11 mountY=-0.28, mountTheta=-1.20
22:12:50.721 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.13, opts=13)
22:12:50.723 00.002 10788 Enqueuing Move request for scope (0.27, -0.13)
22:12:50.726 00.003 15984 Worker thread wakes up
22:12:50.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
22:12:50.726 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
22:12:50.726 00.000 15984 Moving (0.27, -0.13) raw xDistance=0.11 yDistance=-0.28
22:12:50.726 00.000 15984 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.87, period_length = 521.22
22:12:50.726 00.000 15984 PPEC: input: 0.11, control: 0.01, exposure: 2000
22:12:50.726 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.726 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:12:50.727 00.001 15984 MoveAxis(W, 2, ABG)
22:12:50.727 00.000 15984 Guiding  Dir = 3, Dur = 2
22:12:50.727 00.000 15984 IsGuiding returns 0
22:12:50.728 00.001 15984 PulseGuide returned control before completion, sleep 12
22:12:50.733 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:50.745 00.012 15984 IsGuiding returns 0
22:12:50.746 00.001 15984 Move returns status 0, amount 2
22:12:50.746 00.000 15984 MoveAxis(N, 0, ABG)
22:12:50.746 00.000 15984 Move returns status 0, amount 0
22:12:50.746 00.000 15984 move complete, result=0
22:12:50.747 00.001 15984 worker thread done servicing request
22:12:50.774 00.027 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:12:50.780 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.782 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:50.784 00.002 10788 Enqueuing Expose request
22:12:50.786 00.002 10788 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
22:12:50.788 00.002 15984 Worker thread wakes up
22:12:50.789 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:50.789 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:53.246 02.457 15984 Exposure complete
22:12:53.274 00.028 15984 worker thread done servicing request
22:12:53.274 00.000 10788 OnExposeComplete: enter
22:12:53.277 00.003 10788 UpdateGuideState(): m_state=6
22:12:53.279 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:12:53.281 00.002 10788 Star::Find returns 1 (0), X=44.90, Y=499.94, Mass=2315, SNR=33.6, Peak=142 HFD=4.3
22:12:53.284 00.003 10788 MultiStar: [#1 0.59,-0.26,0.67,U] [#2 0.67,-0.15,0.64,U] [#3 0.98,0.13,0.61,U] [#4 0.89,0.05,0.55,U] [#5 0.69,-0.40,0.60,U] [#6 0.79,0.36,0.51,U] [#7 0.87,0.03,0.47,U] [#8 0.46,0.08,0.47,U] 
22:12:53.287 00.003 10788 refined, 8 included, MultiStar: {0.79, -0.06}, one-star: {1.01, -0.17}
22:12:53.289 00.002 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
22:12:53.292 00.003 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
22:12:53.294 00.002 10788 CameraToMount -- cameraX=0.79 cameraY=-0.06 hyp=0.79 cameraTheta=-0.08 mountX=-0.01 mountY=-0.79, mountTheta=-1.58
22:12:53.297 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=-0.06, opts=13)
22:12:53.299 00.002 10788 Enqueuing Move request for scope (0.79, -0.06)
22:12:53.301 00.002 15984 Worker thread wakes up
22:12:53.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.06) opts 0xd
22:12:53.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.79, -0.06)
22:12:53.301 00.000 15984 Moving (0.79, -0.06) raw xDistance=-0.01 yDistance=-0.79
22:12:53.302 00.001 15984 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 521.22
22:12:53.302 00.000 15984 PPEC: input: -0.01, control: -0.00, exposure: 2000
22:12:53.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:53.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
22:12:53.302 00.000 15984 MoveAxis(E, 0, ABG)
22:12:53.302 00.000 15984 Move returns status 0, amount 0
22:12:53.302 00.000 15984 MoveAxis(N, 0, ABG)
22:12:53.302 00.000 15984 Move returns status 0, amount 0
22:12:53.303 00.001 15984 move complete, result=0
22:12:53.304 00.001 15984 worker thread done servicing request
22:12:53.311 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:53.344 00.033 10788 UpdateGuideState exits: m=2315 SNR=33.6
22:12:53.346 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.350 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:53.353 00.003 10788 Enqueuing Expose request
22:12:53.355 00.002 15984 Worker thread wakes up
22:12:53.355 00.000 10788 GuideStep: -0.0 px 0 ms EAST, -0.8 px 0 ms NORTH
22:12:53.356 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:53.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:55.826 02.470 15984 Exposure complete
22:12:55.856 00.030 15984 worker thread done servicing request
22:12:55.856 00.000 10788 OnExposeComplete: enter
22:12:55.859 00.003 10788 UpdateGuideState(): m_state=6
22:12:55.862 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:12:55.866 00.004 10788 Star::Find returns 1 (0), X=44.62, Y=500.44, Mass=2567, SNR=35.5, Peak=172 HFD=4.2
22:12:55.869 00.003 10788 MultiStar: [#1 0.05,0.06,0.62,U] [#2 0.14,0.42,0.62,U] [#3 0.26,0.22,0.59,U] [#4 0.30,0.41,0.54,U] [#5 0.08,0.12,0.58,U] [#6 0.26,0.74,0.49,U] [#7 0.18,0.31,0.49,U] [#8 0.13,0.73,0.46,U] 
22:12:55.871 00.002 10788 refined, 8 included, MultiStar: {0.28, 0.35}, one-star: {0.74, 0.33}
22:12:55.872 00.001 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
22:12:55.874 00.002 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
22:12:55.876 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=0.35 hyp=0.45 cameraTheta=0.90 mountX=-0.38 mountY=-0.25, mountTheta=-2.55
22:12:55.882 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.35, opts=13)
22:12:55.885 00.003 10788 Enqueuing Move request for scope (0.28, 0.35)
22:12:55.888 00.003 15984 Worker thread wakes up
22:12:55.888 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.35) opts 0xd
22:12:55.888 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.35)
22:12:55.888 00.000 15984 Moving (0.28, 0.35) raw xDistance=-0.38 yDistance=-0.25
22:12:55.888 00.000 15984 PPEC rslt: input = -0.38, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.87, period_length = 521.22
22:12:55.888 00.000 15984 PPEC: input: -0.38, control: -0.20, exposure: 2000
22:12:55.888 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:55.888 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:12:55.888 00.000 15984 MoveAxis(E, 39, ABG)
22:12:55.889 00.001 15984 Guiding  Dir = 2, Dur = 39
22:12:55.889 00.000 15984 IsGuiding returns 0
22:12:55.889 00.000 15984 PulseGuide returned control before completion, sleep 49
22:12:55.895 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:55.931 00.036 10788 UpdateGuideState exits: m=2567 SNR=35.5
22:12:55.937 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:55.943 00.004 15984 IsGuiding returns 1
22:12:55.943 00.000 10788 Enqueuing Expose request
22:12:55.946 00.003 15984 scope still moving after pulse duration time elapsed
22:12:55.974 00.028 15984 IsGuiding returns 1
22:12:56.005 00.031 15984 IsGuiding returns 1
22:12:56.036 00.031 15984 IsGuiding returns 1
22:12:56.067 00.031 15984 IsGuiding returns 1
22:12:56.098 00.031 15984 IsGuiding returns 0
22:12:56.099 00.001 15984 scope move finished after 39 + 170 ms
22:12:56.099 00.000 15984 Move returns status 0, amount 39
22:12:56.099 00.000 15984 MoveAxis(N, 0, ABG)
22:12:56.099 00.000 15984 Move returns status 0, amount 0
22:12:56.099 00.000 15984 move complete, result=0
22:12:56.099 00.000 15984 worker thread done servicing request
22:12:56.099 00.000 15984 Worker thread wakes up
22:12:56.099 00.000 10788 GuideStep: -0.4 px 39 ms EAST, -0.3 px 0 ms NORTH
22:12:56.103 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:56.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:58.555 02.452 15984 Exposure complete
22:12:58.580 00.025 15984 worker thread done servicing request
22:12:58.580 00.000 10788 OnExposeComplete: enter
22:12:58.584 00.004 10788 UpdateGuideState(): m_state=6
22:12:58.587 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:12:58.589 00.002 10788 Star::Find returns 1 (0), X=44.64, Y=500.34, Mass=2443, SNR=34.6, Peak=122 HFD=4.3
22:12:58.591 00.002 10788 MultiStar: [#1 -0.01,0.20,0.65,U] [#2 0.16,0.38,0.62,U] [#3 0.14,0.23,0.60,U] [#4 0.20,0.36,0.54,U] [#5 0.21,-0.04,0.61,U] [#6 0.27,0.59,0.50,U] [#7 0.35,0.12,0.49,U] [#8 0.30,0.39,0.49,U] 
22:12:58.594 00.003 10788 refined, 8 included, MultiStar: {0.29, 0.26}, one-star: {0.75, 0.22}
22:12:58.596 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
22:12:58.600 00.004 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
22:12:58.602 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.26 hyp=0.39 cameraTheta=0.73 mountX=-0.29 mountY=-0.28, mountTheta=-2.38
22:12:58.605 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.26, opts=13)
22:12:58.607 00.002 10788 Enqueuing Move request for scope (0.29, 0.26)
22:12:58.609 00.002 15984 Worker thread wakes up
22:12:58.609 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.26) opts 0xd
22:12:58.609 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.26)
22:12:58.609 00.000 15984 Moving (0.29, 0.26) raw xDistance=-0.29 yDistance=-0.28
22:12:58.609 00.000 15984 PPEC rslt: input = -0.29, final = -0.13, react = -0.17, pred = 0.20, hyst = -0.15, hyst_pct = 0.87, period_length = 521.22
22:12:58.609 00.000 15984 PPEC: input: -0.29, control: -0.13, exposure: 2000
22:12:58.609 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:58.610 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:12:58.610 00.000 15984 MoveAxis(E, 25, ABG)
22:12:58.610 00.000 15984 Guiding  Dir = 2, Dur = 25
22:12:58.610 00.000 15984 IsGuiding returns 0
22:12:58.610 00.000 15984 PulseGuide returned control before completion, sleep 35
22:12:58.617 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:12:58.650 00.033 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:12:58.652 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.654 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:12:58.655 00.001 10788 Enqueuing Expose request
22:12:58.658 00.003 15984 IsGuiding returns 1
22:12:58.658 00.000 15984 scope still moving after pulse duration time elapsed
22:12:58.691 00.033 15984 IsGuiding returns 0
22:12:58.692 00.001 15984 scope move finished after 25 + 56 ms
22:12:58.692 00.000 15984 Move returns status 0, amount 25
22:12:58.692 00.000 15984 MoveAxis(N, 0, ABG)
22:12:58.692 00.000 15984 Move returns status 0, amount 0
22:12:58.692 00.000 15984 move complete, result=0
22:12:58.692 00.000 15984 worker thread done servicing request
22:12:58.692 00.000 15984 Worker thread wakes up
22:12:58.692 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:12:58.693 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:12:58.696 00.003 10788 GuideStep: -0.3 px 25 ms EAST, -0.3 px 0 ms NORTH
22:13:01.159 02.463 15984 Exposure complete
22:13:01.194 00.035 15984 worker thread done servicing request
22:13:01.194 00.000 10788 OnExposeComplete: enter
22:13:01.196 00.002 10788 UpdateGuideState(): m_state=6
22:13:01.198 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:13:01.200 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=499.65, Mass=2439, SNR=34.6, Peak=174 HFD=3.5
22:13:01.202 00.002 10788 MultiStar: [#1 0.45,-0.54,0.65,U] [#2 0.35,-0.35,0.63,U] [#3 0.49,-0.21,0.60,U] [#4 0.64,-0.49,0.56,U] [#5 0.56,-0.52,0.58,U] [#6 0.33,-0.16,0.49,U] [#7 0.54,-0.40,0.48,U] [#8 0.19,-0.47,0.50,U] 
22:13:01.204 00.002 10788 refined, 8 included, MultiStar: {0.50, -0.41}, one-star: {0.74, -0.46}
22:13:01.205 00.001 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
22:13:01.207 00.002 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
22:13:01.211 00.004 10788 CameraToMount -- cameraX=0.50 cameraY=-0.41 hyp=0.65 cameraTheta=-0.68 mountX=0.36 mountY=-0.53, mountTheta=-0.97
22:13:01.216 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.41, opts=13)
22:13:01.218 00.002 10788 Enqueuing Move request for scope (0.50, -0.41)
22:13:01.222 00.004 15984 Worker thread wakes up
22:13:01.222 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.41) opts 0xd
22:13:01.222 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.41)
22:13:01.222 00.000 15984 Moving (0.50, -0.41) raw xDistance=0.36 yDistance=-0.53
22:13:01.222 00.000 15984 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = 0.25, hyst = 0.18, hyst_pct = 0.86, period_length = 521.22
22:13:01.222 00.000 15984 PPEC: input: 0.36, control: 0.22, exposure: 2000
22:13:01.222 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:13:01.222 00.000 15984 MoveAxis(W, 43, ABG)
22:13:01.222 00.000 15984 Guiding  Dir = 3, Dur = 43
22:13:01.223 00.001 15984 IsGuiding returns 0
22:13:01.223 00.000 15984 PulseGuide returned control before completion, sleep 53
22:13:01.229 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:01.261 00.032 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:13:01.266 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.269 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:01.272 00.003 10788 Enqueuing Expose request
22:13:01.287 00.015 15984 IsGuiding returns 1
22:13:01.287 00.000 15984 scope still moving after pulse duration time elapsed
22:13:01.319 00.032 15984 IsGuiding returns 1
22:13:01.349 00.030 15984 IsGuiding returns 0
22:13:01.349 00.000 15984 scope move finished after 43 + 83 ms
22:13:01.349 00.000 15984 Move returns status 0, amount 43
22:13:01.349 00.000 15984 MoveAxis(N, 86, ABG)
22:13:01.349 00.000 15984 Guiding  Dir = 0, Dur = 86
22:13:01.350 00.001 15984 IsGuiding returns 0
22:13:01.350 00.000 15984 PulseGuide returned control before completion, sleep 96
22:13:01.459 00.109 15984 IsGuiding returns 1
22:13:01.460 00.001 15984 scope still moving after pulse duration time elapsed
22:13:01.492 00.032 15984 IsGuiding returns 1
22:13:01.520 00.028 15984 IsGuiding returns 1
22:13:01.553 00.033 15984 IsGuiding returns 1
22:13:01.581 00.028 15984 IsGuiding returns 1
22:13:01.612 00.031 15984 IsGuiding returns 0
22:13:01.612 00.000 15984 scope move finished after 86 + 176 ms
22:13:01.612 00.000 15984 Move returns status 0, amount 86
22:13:01.612 00.000 15984 move complete, result=0
22:13:01.613 00.001 15984 worker thread done servicing request
22:13:01.613 00.000 15984 Worker thread wakes up
22:13:01.613 00.000 10788 GuideStep: 0.4 px 43 ms WEST, -0.5 px 86 ms NORTH
22:13:01.617 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:01.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:04.082 02.465 15984 Exposure complete
22:13:04.107 00.025 15984 worker thread done servicing request
22:13:04.107 00.000 10788 OnExposeComplete: enter
22:13:04.110 00.003 10788 UpdateGuideState(): m_state=6
22:13:04.111 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:13:04.114 00.003 10788 Star::Find returns 1 (0), X=44.36, Y=500.01, Mass=2551, SNR=35.4, Peak=193 HFD=3.9
22:13:04.116 00.002 10788 MultiStar: [#1 0.32,0.16,0.62,U] [#2 0.30,0.23,0.60,U] [#3 0.49,0.04,0.59,U] [#4 0.44,-0.00,0.57,U] [#5 0.53,-0.01,0.60,U] [#6 0.25,0.14,0.50,U] [#7 0.49,-0.03,0.48,U] [#8 -0.12,0.07,0.47,U] 
22:13:04.118 00.002 10788 refined, 8 included, MultiStar: {0.37, 0.04}, one-star: {0.47, -0.11}
22:13:04.119 00.001 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
22:13:04.121 00.002 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
22:13:04.123 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.11 mountX=-0.07 mountY=-0.37, mountTheta=-1.77
22:13:04.130 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.04, opts=13)
22:13:04.133 00.003 10788 Enqueuing Move request for scope (0.37, 0.04)
22:13:04.136 00.003 15984 Worker thread wakes up
22:13:04.136 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
22:13:04.136 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
22:13:04.136 00.000 15984 Moving (0.37, 0.04) raw xDistance=-0.07 yDistance=-0.37
22:13:04.136 00.000 15984 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.86, period_length = 521.22
22:13:04.137 00.001 15984 PPEC: input: -0.07, control: 0.01, exposure: 2000
22:13:04.137 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:13:04.137 00.000 15984 MoveAxis(W, 2, ABG)
22:13:04.137 00.000 15984 Guiding  Dir = 3, Dur = 2
22:13:04.137 00.000 15984 IsGuiding returns 0
22:13:04.138 00.001 15984 PulseGuide returned control before completion, sleep 12
22:13:04.146 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:04.156 00.010 15984 IsGuiding returns 0
22:13:04.156 00.000 15984 Move returns status 0, amount 2
22:13:04.156 00.000 15984 MoveAxis(N, 60, ABG)
22:13:04.156 00.000 15984 Guiding  Dir = 0, Dur = 60
22:13:04.161 00.005 15984 IsGuiding returns 0
22:13:04.162 00.001 15984 PulseGuide returned control before completion, sleep 70
22:13:04.186 00.024 10788 UpdateGuideState exits: m=2551 SNR=35.4
22:13:04.189 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.191 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:04.192 00.001 10788 Enqueuing Expose request
22:13:04.236 00.044 15984 IsGuiding returns 1
22:13:04.236 00.000 15984 scope still moving after pulse duration time elapsed
22:13:04.266 00.030 15984 IsGuiding returns 1
22:13:04.299 00.033 15984 IsGuiding returns 1
22:13:04.328 00.029 15984 IsGuiding returns 1
22:13:04.359 00.031 15984 IsGuiding returns 1
22:13:04.391 00.032 15984 IsGuiding returns 0
22:13:04.391 00.000 15984 scope move finished after 60 + 169 ms
22:13:04.391 00.000 15984 Move returns status 0, amount 60
22:13:04.391 00.000 15984 move complete, result=0
22:13:04.391 00.000 15984 worker thread done servicing request
22:13:04.391 00.000 15984 Worker thread wakes up
22:13:04.391 00.000 10788 GuideStep: -0.1 px 2 ms WEST, -0.4 px 60 ms NORTH
22:13:04.396 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:04.396 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:06.851 02.455 15984 Exposure complete
22:13:06.883 00.032 15984 worker thread done servicing request
22:13:06.883 00.000 10788 OnExposeComplete: enter
22:13:06.885 00.002 10788 UpdateGuideState(): m_state=6
22:13:06.887 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:13:06.888 00.001 10788 Star::Find returns 1 (0), X=44.98, Y=500.88, Mass=2521, SNR=35.3, Peak=199 HFD=3.8
22:13:06.891 00.003 10788 MultiStar: [#1 0.49,0.78,0.64,U] [#2 0.58,1.05,0.00,M1] [#3 0.26,0.93,0.59,U] [#4 0.50,0.67,0.53,U] [#5 0.41,0.94,0.59,U] [#6 0.38,1.06,0.00,M1] [#7 0.26,0.97,0.49,U] [#8 0.63,1.02,0.00,M1] 
22:13:06.893 00.002 10788 refined, 5 included, MultiStar: {0.57, 0.83}, one-star: {1.10, 0.77}
22:13:06.895 00.002 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.66) = xAngle (2.63 = 2.63)
22:13:06.897 00.002 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.53)
22:13:06.898 00.001 10788 CameraToMount -- cameraX=0.57 cameraY=0.83 hyp=1.01 cameraTheta=0.97 mountX=-0.88 mountY=-0.51, mountTheta=-2.62
22:13:06.902 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.83, opts=13)
22:13:06.903 00.001 10788 Enqueuing Move request for scope (0.57, 0.83)
22:13:06.905 00.002 15984 Worker thread wakes up
22:13:06.905 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.83) opts 0xd
22:13:06.905 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.83)
22:13:06.905 00.000 15984 Moving (0.57, 0.83) raw xDistance=-0.88 yDistance=-0.51
22:13:06.906 00.001 15984 PPEC rslt: input = -0.88, final = -0.46, react = -0.53, pred = 0.07, hyst = -0.46, hyst_pct = 0.86, period_length = 521.22
22:13:06.906 00.000 15984 PPEC: input: -0.88, control: -0.46, exposure: 2000
22:13:06.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:13:06.906 00.000 15984 MoveAxis(E, 90, ABG)
22:13:06.906 00.000 15984 Guiding  Dir = 2, Dur = 90
22:13:06.906 00.000 15984 IsGuiding returns 0
22:13:06.907 00.001 15984 PulseGuide returned control before completion, sleep 100
22:13:06.914 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:06.945 00.031 10788 UpdateGuideState exits: m=2521 SNR=35.3
22:13:06.948 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.950 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:06.951 00.001 10788 Enqueuing Expose request
22:13:07.019 00.068 15984 IsGuiding returns 1
22:13:07.020 00.001 15984 scope still moving after pulse duration time elapsed
22:13:07.050 00.030 15984 IsGuiding returns 1
22:13:07.081 00.031 15984 IsGuiding returns 1
22:13:07.113 00.032 15984 IsGuiding returns 0
22:13:07.113 00.000 15984 scope move finished after 90 + 116 ms
22:13:07.113 00.000 15984 Move returns status 0, amount 90
22:13:07.113 00.000 15984 MoveAxis(N, 83, ABG)
22:13:07.113 00.000 15984 Guiding  Dir = 0, Dur = 83
22:13:07.113 00.000 15984 IsGuiding returns 0
22:13:07.113 00.000 15984 PulseGuide returned control before completion, sleep 93
22:13:07.222 00.109 15984 IsGuiding returns 1
22:13:07.222 00.000 15984 scope still moving after pulse duration time elapsed
22:13:07.255 00.033 15984 IsGuiding returns 1
22:13:07.285 00.030 15984 IsGuiding returns 1
22:13:07.316 00.031 15984 IsGuiding returns 0
22:13:07.316 00.000 15984 scope move finished after 83 + 118 ms
22:13:07.316 00.000 15984 Move returns status 0, amount 83
22:13:07.316 00.000 15984 move complete, result=0
22:13:07.316 00.000 15984 worker thread done servicing request
22:13:07.316 00.000 10788 GuideStep: -0.9 px 90 ms EAST, -0.5 px 83 ms NORTH
22:13:07.319 00.003 15984 Worker thread wakes up
22:13:07.319 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:07.319 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:09.776 02.457 15984 Exposure complete
22:13:09.800 00.024 15984 worker thread done servicing request
22:13:09.801 00.001 10788 OnExposeComplete: enter
22:13:09.804 00.003 10788 UpdateGuideState(): m_state=6
22:13:09.809 00.005 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:13:09.811 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=500.82, Mass=2433, SNR=34.6, Peak=190 HFD=3.7
22:13:09.813 00.002 10788 MultiStar: [#1 0.04,0.70,0.64,U] [#2 0.11,1.08,0.00,M2] [#3 0.02,0.92,0.60,U] [#4 0.21,0.97,0.57,U] [#5 0.28,0.74,0.60,U] [#6 0.01,1.12,0.00,M2] [#7 0.08,0.91,0.50,U] [#8 -0.07,0.91,0.49,U] 
22:13:09.816 00.003 10788 refined, 6 included, MultiStar: {0.20, 0.82}, one-star: {0.54, 0.70}
22:13:09.819 00.003 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
22:13:09.821 00.002 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
22:13:09.823 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.82 hyp=0.84 cameraTheta=1.33 mountX=-0.83 mountY=-0.14, mountTheta=-2.97
22:13:09.829 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.82, opts=13)
22:13:09.843 00.014 10788 Enqueuing Move request for scope (0.20, 0.82)
22:13:09.847 00.004 15984 Worker thread wakes up
22:13:09.847 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.82) opts 0xd
22:13:09.847 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.82)
22:13:09.847 00.000 15984 Moving (0.20, 0.82) raw xDistance=-0.83 yDistance=-0.14
22:13:09.847 00.000 15984 PPEC rslt: input = -0.83, final = -0.44, react = -0.50, pred = 0.12, hyst = -0.45, hyst_pct = 0.86, period_length = 521.22
22:13:09.848 00.001 15984 PPEC: input: -0.83, control: -0.44, exposure: 2000
22:13:09.848 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:09.848 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:13:09.848 00.000 15984 MoveAxis(E, 86, ABG)
22:13:09.848 00.000 15984 Guiding  Dir = 2, Dur = 86
22:13:09.849 00.001 15984 IsGuiding returns 0
22:13:09.853 00.004 15984 PulseGuide returned control before completion, sleep 93
22:13:09.862 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:09.911 00.049 10788 UpdateGuideState exits: m=2433 SNR=34.6
22:13:09.918 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:09.921 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:09.923 00.002 10788 Enqueuing Expose request
22:13:09.961 00.038 15984 IsGuiding returns 1
22:13:09.962 00.001 15984 scope still moving after pulse duration time elapsed
22:13:09.992 00.030 15984 IsGuiding returns 0
22:13:09.992 00.000 15984 scope move finished after 86 + 57 ms
22:13:09.992 00.000 15984 Move returns status 0, amount 86
22:13:09.993 00.001 15984 MoveAxis(N, 0, ABG)
22:13:09.993 00.000 15984 Move returns status 0, amount 0
22:13:09.993 00.000 15984 move complete, result=0
22:13:09.993 00.000 15984 worker thread done servicing request
22:13:09.993 00.000 15984 Worker thread wakes up
22:13:09.993 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:09.993 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:09.993 00.000 10788 GuideStep: -0.8 px 86 ms EAST, -0.1 px 0 ms NORTH
22:13:12.445 02.452 15984 Exposure complete
22:13:12.470 00.025 15984 worker thread done servicing request
22:13:12.471 00.001 10788 OnExposeComplete: enter
22:13:12.474 00.003 10788 UpdateGuideState(): m_state=6
22:13:12.477 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:13:12.479 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=499.62, Mass=2429, SNR=34.5, Peak=136 HFD=4.0
22:13:12.481 00.002 10788 MultiStar: [#1 -0.32,-0.57,0.64,U] [#2 -0.10,-0.23,0.62,U] [#3 -0.14,-0.08,0.62,U] [#4 -0.05,-0.19,0.56,U] [#5 -0.21,-0.45,0.59,U] [#6 -0.11,0.23,0.51,U] [#7 -0.28,0.01,0.48,U] [#8 -0.18,-0.20,0.46,U] 
22:13:12.484 00.003 10788 refined, 8 included, MultiStar: {-0.07, -0.25}, one-star: {0.40, -0.49}
22:13:12.488 00.004 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.66) = xAngle (-0.18 = -0.18)
22:13:12.492 00.004 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
22:13:12.496 00.004 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.84 mountX=0.26 mountY=0.05, mountTheta=0.20
22:13:12.499 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.25, opts=13)
22:13:12.503 00.004 10788 Enqueuing Move request for scope (-0.07, -0.25)
22:13:12.507 00.004 15984 Worker thread wakes up
22:13:12.507 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
22:13:12.508 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
22:13:12.508 00.000 15984 Moving (-0.07, -0.25) raw xDistance=0.26 yDistance=0.05
22:13:12.508 00.000 15984 PPEC rslt: input = 0.26, final = 0.02, react = 0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.85, period_length = 521.22
22:13:12.508 00.000 15984 PPEC: input: 0.26, control: 0.02, exposure: 2000
22:13:12.508 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:12.508 00.000 15984 MoveAxis(W, 3, ABG)
22:13:12.508 00.000 15984 Guiding  Dir = 3, Dur = 3
22:13:12.509 00.001 15984 IsGuiding returns 0
22:13:12.509 00.000 15984 PulseGuide returned control before completion, sleep 13
22:13:12.514 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:12.533 00.019 15984 IsGuiding returns 0
22:13:12.533 00.000 15984 Move returns status 0, amount 3
22:13:12.533 00.000 15984 MoveAxis(N, 0, ABG)
22:13:12.533 00.000 15984 Move returns status 0, amount 0
22:13:12.533 00.000 15984 move complete, result=0
22:13:12.533 00.000 15984 worker thread done servicing request
22:13:12.549 00.016 10788 UpdateGuideState exits: m=2429 SNR=34.5
22:13:12.551 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.554 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:12.556 00.002 10788 Enqueuing Expose request
22:13:12.557 00.001 10788 GuideStep: 0.3 px 3 ms WEST, 0.1 px 0 ms NORTH
22:13:12.559 00.002 15984 Worker thread wakes up
22:13:12.559 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:12.560 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:15.024 02.464 15984 Exposure complete
22:13:15.050 00.026 10788 OnExposeComplete: enter
22:13:15.053 00.003 10788 UpdateGuideState(): m_state=6
22:13:15.055 00.002 15984 worker thread done servicing request
22:13:15.055 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:13:15.058 00.003 10788 Star::Find returns 1 (0), X=43.96, Y=500.17, Mass=2415, SNR=34.4, Peak=128 HFD=4.3
22:13:15.060 00.002 10788 MultiStar: [#1 -0.35,-0.02,0.64,U] [#2 -0.27,0.13,0.62,U] [#3 -0.21,0.12,0.60,U] [#4 -0.19,-0.17,0.57,U] [#5 -0.24,-0.03,0.59,U] [#6 -0.19,0.20,0.50,U] [#7 -0.40,0.00,0.49,U] [#8 -0.39,0.31,0.47,U] 
22:13:15.062 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 0.06}, one-star: {0.08, 0.06}
22:13:15.065 00.003 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
22:13:15.072 00.007 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
22:13:15.074 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.65 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
22:13:15.080 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.06, opts=13)
22:13:15.083 00.003 10788 Enqueuing Move request for scope (0.08, 0.06)
22:13:15.087 00.004 15984 Worker thread wakes up
22:13:15.087 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:13:15.087 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:13:15.087 00.000 15984 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=-0.07
22:13:15.088 00.001 15984 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.29, hyst = 0.00, hyst_pct = 0.85, period_length = 521.22
22:13:15.088 00.000 15984 PPEC: input: -0.06, control: -0.04, exposure: 2000
22:13:15.088 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:15.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:15.088 00.000 15984 MoveAxis(E, 8, ABG)
22:13:15.088 00.000 15984 Guiding  Dir = 2, Dur = 8
22:13:15.088 00.000 15984 IsGuiding returns 0
22:13:15.089 00.001 15984 PulseGuide returned control before completion, sleep 18
22:13:15.097 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:15.113 00.016 15984 IsGuiding returns 0
22:13:15.113 00.000 15984 Move returns status 0, amount 8
22:13:15.113 00.000 15984 MoveAxis(N, 0, ABG)
22:13:15.114 00.001 15984 Move returns status 0, amount 0
22:13:15.114 00.000 15984 move complete, result=0
22:13:15.114 00.000 15984 worker thread done servicing request
22:13:15.133 00.019 10788 UpdateGuideState exits: m=2415 SNR=34.4
22:13:15.135 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:15.136 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:15.138 00.002 10788 Enqueuing Expose request
22:13:15.140 00.002 10788 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
22:13:15.142 00.002 15984 Worker thread wakes up
22:13:15.142 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:15.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:17.597 02.455 15984 Exposure complete
22:13:17.623 00.026 15984 worker thread done servicing request
22:13:17.624 00.001 10788 OnExposeComplete: enter
22:13:17.626 00.002 10788 UpdateGuideState(): m_state=6
22:13:17.629 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:13:17.630 00.001 10788 Star::Find returns 1 (0), X=43.86, Y=500.50, Mass=2514, SNR=35.2, Peak=180 HFD=3.8
22:13:17.632 00.002 10788 MultiStar: [#1 -0.44,0.31,0.64,U] [#2 -0.41,0.62,0.62,U] [#3 -0.17,0.59,0.57,U] [#4 -0.31,0.47,0.55,U] [#5 -0.25,0.34,0.59,U] [#6 -0.31,0.76,0.51,U] [#7 -0.18,0.29,0.49,U] [#8 -0.52,0.67,0.46,U] 
22:13:17.634 00.002 10788 single-star, 8 included, MultiStar: {-0.27, 0.48}, one-star: {-0.02, 0.39}
22:13:17.636 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
22:13:17.638 00.002 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
22:13:17.641 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.62 mountX=-0.38 mountY=0.05, mountTheta=3.02
22:13:17.647 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.39, opts=13)
22:13:17.649 00.002 10788 Enqueuing Move request for scope (-0.02, 0.39)
22:13:17.653 00.004 15984 Worker thread wakes up
22:13:17.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.39) opts 0xd
22:13:17.653 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.39)
22:13:17.653 00.000 15984 Moving (-0.02, 0.39) raw xDistance=-0.38 yDistance=0.05
22:13:17.653 00.000 15984 PPEC rslt: input = -0.38, final = -0.25, react = -0.23, pred = -0.28, hyst = -0.21, hyst_pct = 0.85, period_length = 521.22
22:13:17.653 00.000 15984 PPEC: input: -0.38, control: -0.25, exposure: 2000
22:13:17.653 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:17.654 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:17.654 00.000 15984 MoveAxis(E, 49, ABG)
22:13:17.654 00.000 15984 Guiding  Dir = 2, Dur = 49
22:13:17.655 00.001 15984 IsGuiding returns 0
22:13:17.656 00.001 15984 PulseGuide returned control before completion, sleep 59
22:13:17.666 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:17.700 00.034 10788 UpdateGuideState exits: m=2514 SNR=35.2
22:13:17.705 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.709 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:17.711 00.002 10788 Enqueuing Expose request
22:13:17.718 00.007 15984 IsGuiding returns 1
22:13:17.718 00.000 15984 scope still moving after pulse duration time elapsed
22:13:17.749 00.031 15984 IsGuiding returns 1
22:13:17.780 00.031 15984 IsGuiding returns 0
22:13:17.780 00.000 15984 scope move finished after 49 + 76 ms
22:13:17.780 00.000 15984 Move returns status 0, amount 49
22:13:17.780 00.000 15984 MoveAxis(N, 0, ABG)
22:13:17.781 00.001 15984 Move returns status 0, amount 0
22:13:17.781 00.000 15984 move complete, result=0
22:13:17.781 00.000 15984 worker thread done servicing request
22:13:17.781 00.000 15984 Worker thread wakes up
22:13:17.781 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:17.781 00.000 10788 GuideStep: -0.4 px 49 ms EAST, 0.0 px 0 ms NORTH
22:13:17.786 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:20.236 02.450 15984 Exposure complete
22:13:20.262 00.026 15984 worker thread done servicing request
22:13:20.262 00.000 10788 OnExposeComplete: enter
22:13:20.264 00.002 10788 UpdateGuideState(): m_state=6
22:13:20.267 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:13:20.269 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=499.81, Mass=2453, SNR=34.8, Peak=177 HFD=4.1
22:13:20.270 00.001 10788 MultiStar: [#1 -0.23,-0.20,0.64,U] [#2 -0.29,0.12,0.62,U] [#3 -0.11,0.29,0.61,U] [#4 -0.22,0.14,0.57,U] [#5 -0.18,-0.12,0.59,U] [#6 -0.34,0.36,0.48,U] [#7 -0.33,0.19,0.51,U] [#8 -0.18,0.13,0.48,U] 
22:13:20.272 00.002 10788 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {0.19, -0.30}
22:13:20.274 00.002 10788 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.66) = xAngle (4.61 = -1.67)
22:13:20.275 00.001 10788 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.74 = 1.45)
22:13:20.282 00.007 10788 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.96 mountX=-0.02 mountY=0.16, mountTheta=1.67
22:13:20.286 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.03, opts=13)
22:13:20.289 00.003 10788 Enqueuing Move request for scope (-0.16, 0.03)
22:13:20.291 00.002 15984 Worker thread wakes up
22:13:20.291 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:13:20.291 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:13:20.291 00.000 15984 Moving (-0.16, 0.03) raw xDistance=-0.02 yDistance=0.16
22:13:20.291 00.000 15984 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.85, period_length = 521.22
22:13:20.291 00.000 15984 PPEC: input: -0.02, control: 0.02, exposure: 2000
22:13:20.291 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:20.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:13:20.291 00.000 15984 MoveAxis(W, 3, ABG)
22:13:20.292 00.001 15984 Guiding  Dir = 3, Dur = 3
22:13:20.292 00.000 15984 IsGuiding returns 0
22:13:20.292 00.000 15984 PulseGuide returned control before completion, sleep 13
22:13:20.299 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:20.307 00.008 15984 IsGuiding returns 0
22:13:20.307 00.000 15984 Move returns status 0, amount 3
22:13:20.308 00.001 15984 MoveAxis(N, 0, ABG)
22:13:20.308 00.000 15984 Move returns status 0, amount 0
22:13:20.308 00.000 15984 move complete, result=0
22:13:20.308 00.000 15984 worker thread done servicing request
22:13:20.332 00.024 10788 UpdateGuideState exits: m=2453 SNR=34.8
22:13:20.336 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:20.338 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:20.342 00.004 10788 Enqueuing Expose request
22:13:20.344 00.002 15984 Worker thread wakes up
22:13:20.344 00.000 10788 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
22:13:20.346 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:20.346 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:22.798 02.452 15984 Exposure complete
22:13:22.823 00.025 15984 worker thread done servicing request
22:13:22.823 00.000 10788 OnExposeComplete: enter
22:13:22.826 00.003 10788 UpdateGuideState(): m_state=6
22:13:22.831 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
22:13:22.833 00.002 10788 Star::Find returns 1 (0), X=44.57, Y=500.16, Mass=2454, SNR=34.8, Peak=132 HFD=4.0
22:13:22.835 00.002 10788 MultiStar: [#1 -0.01,-0.30,0.64,U] [#2 0.23,0.15,0.64,U] [#3 -0.03,0.24,0.61,U] [#4 0.19,-0.09,0.57,U] [#5 0.02,-0.14,0.60,U] [#6 0.19,0.50,0.50,U] [#7 -0.02,0.06,0.50,U] [#8 0.16,0.44,0.48,U] 
22:13:22.837 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.69, 0.05}
22:13:22.839 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
22:13:22.841 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
22:13:22.843 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.39 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
22:13:22.848 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.08, opts=13)
22:13:22.850 00.002 10788 Enqueuing Move request for scope (0.20, 0.08)
22:13:22.852 00.002 15984 Worker thread wakes up
22:13:22.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
22:13:22.852 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
22:13:22.852 00.000 15984 Moving (0.20, 0.08) raw xDistance=-0.10 yDistance=-0.19
22:13:22.854 00.002 15984 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.84, period_length = 521.22
22:13:22.854 00.000 15984 PPEC: input: -0.10, control: 0.02, exposure: 2000
22:13:22.854 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:22.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:13:22.854 00.000 15984 MoveAxis(W, 4, ABG)
22:13:22.854 00.000 15984 Guiding  Dir = 3, Dur = 4
22:13:22.855 00.001 15984 IsGuiding returns 0
22:13:22.857 00.002 15984 PulseGuide returned control before completion, sleep 12
22:13:22.867 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:22.871 00.004 15984 IsGuiding returns 0
22:13:22.871 00.000 15984 Move returns status 0, amount 4
22:13:22.872 00.001 15984 MoveAxis(N, 0, ABG)
22:13:22.872 00.000 15984 Move returns status 0, amount 0
22:13:22.872 00.000 15984 move complete, result=0
22:13:22.872 00.000 15984 worker thread done servicing request
22:13:22.901 00.029 10788 UpdateGuideState exits: m=2454 SNR=34.8
22:13:22.904 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.906 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:22.908 00.002 10788 Enqueuing Expose request
22:13:22.909 00.001 15984 Worker thread wakes up
22:13:22.910 00.001 10788 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:13:22.911 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:22.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:25.371 02.460 15984 Exposure complete
22:13:25.395 00.024 15984 worker thread done servicing request
22:13:25.395 00.000 10788 OnExposeComplete: enter
22:13:25.398 00.003 10788 UpdateGuideState(): m_state=6
22:13:25.401 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
22:13:25.402 00.001 10788 Star::Find returns 1 (0), X=45.11, Y=500.02, Mass=2403, SNR=34.3, Peak=160 HFD=4.2
22:13:25.404 00.002 10788 MultiStar: [#1 0.33,-0.63,0.63,U] [#2 0.38,-0.11,0.62,U] [#3 0.28,-0.34,0.60,U] [#4 0.57,-0.18,0.56,U] [#5 0.34,-0.68,0.58,U] [#6 0.75,0.05,0.53,U] [#7 0.27,-0.54,0.50,U] [#8 0.59,-0.07,0.46,U] 
22:13:25.406 00.002 10788 refined, 8 included, MultiStar: {0.58, -0.28}, one-star: {1.23, -0.09}
22:13:25.407 00.001 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
22:13:25.409 00.002 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
22:13:25.411 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.28 hyp=0.64 cameraTheta=-0.45 mountX=0.23 mountY=-0.59, mountTheta=-1.21
22:13:25.416 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.28, opts=13)
22:13:25.418 00.002 10788 Enqueuing Move request for scope (0.58, -0.28)
22:13:25.420 00.002 15984 Worker thread wakes up
22:13:25.420 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.28) opts 0xd
22:13:25.420 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.28)
22:13:25.420 00.000 15984 Moving (0.58, -0.28) raw xDistance=0.23 yDistance=-0.59
22:13:25.420 00.000 15984 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = 0.19, hyst = 0.00, hyst_pct = 0.84, period_length = 521.22
22:13:25.421 00.001 15984 PPEC: input: 0.23, control: 0.03, exposure: 2000
22:13:25.421 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:13:25.421 00.000 15984 MoveAxis(W, 6, ABG)
22:13:25.421 00.000 15984 Guiding  Dir = 3, Dur = 6
22:13:25.421 00.000 15984 IsGuiding returns 0
22:13:25.422 00.001 15984 PulseGuide returned control before completion, sleep 16
22:13:25.426 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:25.444 00.018 15984 IsGuiding returns 0
22:13:25.444 00.000 15984 Move returns status 0, amount 6
22:13:25.444 00.000 15984 MoveAxis(N, 97, ABG)
22:13:25.444 00.000 15984 Guiding  Dir = 0, Dur = 97
22:13:25.446 00.002 15984 IsGuiding returns 0
22:13:25.447 00.001 15984 PulseGuide returned control before completion, sleep 107
22:13:25.464 00.017 10788 UpdateGuideState exits: m=2403 SNR=34.3
22:13:25.467 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.469 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:25.471 00.002 10788 Enqueuing Expose request
22:13:25.568 00.097 15984 IsGuiding returns 1
22:13:25.568 00.000 15984 scope still moving after pulse duration time elapsed
22:13:25.600 00.032 15984 IsGuiding returns 1
22:13:25.631 00.031 15984 IsGuiding returns 1
22:13:25.659 00.028 15984 IsGuiding returns 1
22:13:25.690 00.031 15984 IsGuiding returns 1
22:13:25.721 00.031 15984 IsGuiding returns 1
22:13:25.752 00.031 15984 IsGuiding returns 1
22:13:25.783 00.031 15984 IsGuiding returns 0
22:13:25.783 00.000 15984 scope move finished after 97 + 240 ms
22:13:25.783 00.000 15984 Move returns status 0, amount 97
22:13:25.783 00.000 15984 move complete, result=0
22:13:25.783 00.000 15984 worker thread done servicing request
22:13:25.784 00.001 15984 Worker thread wakes up
22:13:25.784 00.000 10788 GuideStep: 0.2 px 6 ms WEST, -0.6 px 97 ms NORTH
22:13:25.787 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:25.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:28.243 02.456 15984 Exposure complete
22:13:28.271 00.028 15984 worker thread done servicing request
22:13:28.272 00.001 10788 OnExposeComplete: enter
22:13:28.274 00.002 10788 UpdateGuideState(): m_state=6
22:13:28.276 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
22:13:28.277 00.001 10788 Star::Find returns 1 (0), X=44.76, Y=500.11, Mass=2463, SNR=34.8, Peak=161 HFD=4.0
22:13:28.280 00.003 10788 MultiStar: [#1 0.55,-0.18,0.63,U] [#2 0.49,-0.01,0.60,U] [#3 0.35,0.17,0.59,U] [#4 0.52,-0.13,0.57,U] [#5 0.52,0.02,0.59,U] [#6 0.38,0.26,0.49,U] [#7 0.37,-0.04,0.46,U] [#8 0.50,0.39,0.51,U] 
22:13:28.282 00.002 10788 refined, 8 included, MultiStar: {0.54, 0.04}, one-star: {0.88, -0.00}
22:13:28.287 00.005 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
22:13:28.290 00.003 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
22:13:28.292 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=0.04 hyp=0.54 cameraTheta=0.08 mountX=-0.09 mountY=-0.54, mountTheta=-1.73
22:13:28.296 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.04, opts=13)
22:13:28.299 00.003 10788 Enqueuing Move request for scope (0.54, 0.04)
22:13:28.302 00.003 15984 Worker thread wakes up
22:13:28.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.04) opts 0xd
22:13:28.303 00.001 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.04)
22:13:28.303 00.000 15984 Moving (0.54, 0.04) raw xDistance=-0.09 yDistance=-0.54
22:13:28.303 00.000 15984 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 521.22
22:13:28.303 00.000 15984 PPEC: input: -0.09, control: 0.00, exposure: 2000
22:13:28.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:13:28.303 00.000 15984 MoveAxis(W, 0, ABG)
22:13:28.303 00.000 15984 Move returns status 0, amount 0
22:13:28.303 00.000 15984 MoveAxis(N, 87, ABG)
22:13:28.303 00.000 15984 Guiding  Dir = 0, Dur = 87
22:13:28.304 00.001 15984 IsGuiding returns 0
22:13:28.304 00.000 15984 PulseGuide returned control before completion, sleep 97
22:13:28.309 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:28.345 00.036 10788 UpdateGuideState exits: m=2463 SNR=34.8
22:13:28.349 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.355 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:28.359 00.004 10788 Enqueuing Expose request
22:13:28.408 00.049 15984 IsGuiding returns 1
22:13:28.408 00.000 15984 scope still moving after pulse duration time elapsed
22:13:28.440 00.032 15984 IsGuiding returns 1
22:13:28.469 00.029 15984 IsGuiding returns 1
22:13:28.501 00.032 15984 IsGuiding returns 1
22:13:28.532 00.031 15984 IsGuiding returns 1
22:13:28.562 00.030 15984 IsGuiding returns 1
22:13:28.593 00.031 15984 IsGuiding returns 0
22:13:28.593 00.000 15984 scope move finished after 87 + 202 ms
22:13:28.593 00.000 15984 Move returns status 0, amount 87
22:13:28.593 00.000 15984 move complete, result=0
22:13:28.594 00.001 15984 worker thread done servicing request
22:13:28.594 00.000 10788 GuideStep: -0.1 px 0 ms WEST, -0.5 px 87 ms NORTH
22:13:28.595 00.001 15984 Worker thread wakes up
22:13:28.596 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:28.596 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:31.048 02.452 15984 Exposure complete
22:13:31.072 00.024 15984 worker thread done servicing request
22:13:31.073 00.001 10788 OnExposeComplete: enter
22:13:31.075 00.002 10788 UpdateGuideState(): m_state=6
22:13:31.077 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
22:13:31.079 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=501.67, Mass=2464, SNR=34.8, Peak=170 HFD=3.5
22:13:31.081 00.002 10788 MultiStar: [#1 0.15,1.44,0.00,M1] [#2 0.11,1.70,0.00,M1] [#3 0.05,1.70,0.00,M1] [#4 0.12,1.62,0.00,M1] [#5 0.01,1.41,0.00,M1] [#6 0.32,1.69,0.00,M1] [#7 0.14,1.83,0.00,M1] [#8 -0.02,1.65,0.00,M1] 
22:13:31.083 00.002 10788 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.66) = xAngle (2.93 = 2.93)
22:13:31.084 00.001 10788 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
22:13:31.086 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=1.55 hyp=1.63 cameraTheta=1.27 mountX=-1.59 mountY=-0.37, mountTheta=-2.91
22:13:31.090 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=1.55, opts=13)
22:13:31.095 00.005 10788 Enqueuing Move request for scope (0.48, 1.55)
22:13:31.097 00.002 15984 Worker thread wakes up
22:13:31.097 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.55) opts 0xd
22:13:31.097 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 1.55)
22:13:31.097 00.000 15984 Moving (0.48, 1.55) raw xDistance=-1.59 yDistance=-0.37
22:13:31.098 00.001 15984 PPEC rslt: input = -1.59, final = -0.87, react = -0.95, pred = 0.02, hyst = -0.86, hyst_pct = 0.84, period_length = 521.22
22:13:31.098 00.000 15984 PPEC: input: -1.59, control: -0.87, exposure: 2000
22:13:31.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:13:31.098 00.000 15984 MoveAxis(E, 169, ABG)
22:13:31.098 00.000 15984 Guiding  Dir = 2, Dur = 169
22:13:31.099 00.001 15984 IsGuiding returns 0
22:13:31.099 00.000 15984 PulseGuide returned control before completion, sleep 179
22:13:31.103 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:31.134 00.031 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:13:31.137 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:31.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:31.142 00.003 10788 Enqueuing Expose request
22:13:31.294 00.152 15984 IsGuiding returns 1
22:13:31.294 00.000 15984 scope still moving after pulse duration time elapsed
22:13:31.325 00.031 15984 IsGuiding returns 0
22:13:31.325 00.000 15984 scope move finished after 169 + 57 ms
22:13:31.325 00.000 15984 Move returns status 0, amount 169
22:13:31.325 00.000 15984 MoveAxis(N, 60, ABG)
22:13:31.325 00.000 15984 Guiding  Dir = 0, Dur = 60
22:13:31.325 00.000 15984 IsGuiding returns 0
22:13:31.327 00.002 15984 PulseGuide returned control before completion, sleep 70
22:13:31.404 00.077 15984 IsGuiding returns 1
22:13:31.404 00.000 15984 scope still moving after pulse duration time elapsed
22:13:31.438 00.034 15984 IsGuiding returns 1
22:13:31.467 00.029 15984 IsGuiding returns 1
22:13:31.498 00.031 15984 IsGuiding returns 1
22:13:31.529 00.031 15984 IsGuiding returns 1
22:13:31.561 00.032 15984 IsGuiding returns 1
22:13:31.592 00.031 15984 IsGuiding returns 1
22:13:31.622 00.030 15984 IsGuiding returns 0
22:13:31.622 00.000 15984 scope move finished after 60 + 236 ms
22:13:31.622 00.000 15984 Move returns status 0, amount 60
22:13:31.622 00.000 15984 move complete, result=0
22:13:31.623 00.001 15984 worker thread done servicing request
22:13:31.623 00.000 15984 Worker thread wakes up
22:13:31.623 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:31.623 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:31.623 00.000 10788 GuideStep: -1.6 px 169 ms EAST, -0.4 px 60 ms NORTH
22:13:34.080 02.457 15984 Exposure complete
22:13:34.107 00.027 15984 worker thread done servicing request
22:13:34.107 00.000 10788 OnExposeComplete: enter
22:13:34.110 00.003 10788 UpdateGuideState(): m_state=6
22:13:34.112 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
22:13:34.113 00.001 10788 Star::Find returns 1 (0), X=43.31, Y=500.54, Mass=2441, SNR=34.6, Peak=149 HFD=4.2
22:13:34.115 00.002 10788 MultiStar: [#1 -1.41,0.40,0.00,M2] [#2 -1.02,0.61,0.00,M2] [#3 -1.05,0.62,0.00,M2] [#4 -0.95,0.63,0.00,M2] [#5 -1.09,0.38,0.00,M2] [#6 -1.02,0.86,0.00,M2] [#7 -1.27,0.67,0.00,M2] [#8 -1.20,0.67,0.00,M2] 
22:13:34.117 00.002 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.17 = -2.12)
22:13:34.119 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.29 = 1.01)
22:13:34.120 00.001 10788 CameraToMount -- cameraX=-0.57 cameraY=0.42 hyp=0.71 cameraTheta=2.51 mountX=-0.37 mountY=0.60, mountTheta=2.12
22:13:34.128 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.42, opts=13)
22:13:34.130 00.002 10788 Enqueuing Move request for scope (-0.57, 0.42)
22:13:34.132 00.002 15984 Worker thread wakes up
22:13:34.132 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.42) opts 0xd
22:13:34.132 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.42)
22:13:34.133 00.001 15984 Moving (-0.57, 0.42) raw xDistance=-0.37 yDistance=0.60
22:13:34.133 00.000 15984 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.83, period_length = 521.22
22:13:34.133 00.000 15984 PPEC: input: -0.37, control: -0.21, exposure: 2000
22:13:34.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:34.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
22:13:34.133 00.000 15984 MoveAxis(E, 40, ABG)
22:13:34.133 00.000 15984 Guiding  Dir = 2, Dur = 40
22:13:34.134 00.001 15984 IsGuiding returns 0
22:13:34.134 00.000 15984 PulseGuide returned control before completion, sleep 50
22:13:34.141 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:34.174 00.033 10788 UpdateGuideState exits: m=2441 SNR=34.6
22:13:34.179 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.181 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:34.184 00.003 10788 Enqueuing Expose request
22:13:34.198 00.014 15984 IsGuiding returns 1
22:13:34.199 00.001 15984 scope still moving after pulse duration time elapsed
22:13:34.229 00.030 15984 IsGuiding returns 1
22:13:34.261 00.032 15984 IsGuiding returns 0
22:13:34.262 00.001 15984 scope move finished after 40 + 87 ms
22:13:34.262 00.000 15984 Move returns status 0, amount 40
22:13:34.262 00.000 15984 MoveAxis(N, 0, ABG)
22:13:34.262 00.000 15984 Move returns status 0, amount 0
22:13:34.262 00.000 15984 move complete, result=0
22:13:34.262 00.000 15984 worker thread done servicing request
22:13:34.262 00.000 15984 Worker thread wakes up
22:13:34.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:34.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:34.262 00.000 10788 GuideStep: -0.4 px 40 ms EAST, 0.6 px 0 ms NORTH
22:13:36.717 02.455 15984 Exposure complete
22:13:36.743 00.026 15984 worker thread done servicing request
22:13:36.743 00.000 10788 OnExposeComplete: enter
22:13:36.746 00.003 10788 UpdateGuideState(): m_state=6
22:13:36.747 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
22:13:36.749 00.002 10788 Star::Find returns 1 (0), X=43.02, Y=500.50, Mass=2414, SNR=34.4, Peak=112 HFD=5.0
22:13:36.751 00.002 10788 MultiStar: [#1 -1.34,0.38,0.00,M3] [#2 -1.19,0.43,0.00,M3] [#3 -1.05,0.40,0.00,M3] [#4 -1.21,0.38,0.00,M3] [#5 -1.15,0.37,0.00,M3] [#6 -1.16,0.84,0.00,M3] [#7 -1.26,0.55,0.00,M3] [#8 -1.24,0.87,0.00,M3] 
22:13:36.753 00.002 10788 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.66) = xAngle (4.38 = -1.90)
22:13:36.755 00.002 10788 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.51 = 1.22)
22:13:36.757 00.002 10788 CameraToMount -- cameraX=-0.87 cameraY=0.39 hyp=0.95 cameraTheta=2.72 mountX=-0.31 mountY=0.89, mountTheta=1.90
22:13:36.763 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.87, y=0.39, opts=13)
22:13:36.766 00.003 10788 Enqueuing Move request for scope (-0.87, 0.39)
22:13:36.769 00.003 15984 Worker thread wakes up
22:13:36.769 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.39) opts 0xd
22:13:36.769 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.87, 0.39)
22:13:36.769 00.000 15984 Moving (-0.87, 0.39) raw xDistance=-0.31 yDistance=0.89
22:13:36.769 00.000 15984 PPEC rslt: input = -0.31, final = -0.21, react = -0.18, pred = 0.00, hyst = -0.22, hyst_pct = 0.83, period_length = 521.22
22:13:36.769 00.000 15984 PPEC: input: -0.31, control: -0.21, exposure: 2000
22:13:36.769 00.000 15984 resist switch: large excursion: input 0.89 thresh 0.84 direction from -1 to 1
22:13:36.770 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
22:13:36.770 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
22:13:36.770 00.000 15984 MoveAxis(E, 41, ABG)
22:13:36.770 00.000 15984 Guiding  Dir = 2, Dur = 41
22:13:36.770 00.000 15984 IsGuiding returns 0
22:13:36.771 00.001 15984 PulseGuide returned control before completion, sleep 51
22:13:36.776 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:36.809 00.033 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:13:36.813 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:36.815 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:36.817 00.002 10788 Enqueuing Expose request
22:13:36.836 00.019 15984 IsGuiding returns 1
22:13:36.836 00.000 15984 scope still moving after pulse duration time elapsed
22:13:36.867 00.031 15984 IsGuiding returns 1
22:13:36.896 00.029 15984 IsGuiding returns 0
22:13:36.897 00.001 15984 scope move finished after 41 + 85 ms
22:13:36.897 00.000 15984 Move returns status 0, amount 41
22:13:36.897 00.000 15984 MoveAxis(S, 146, ABG)
22:13:36.897 00.000 15984 Guiding  Dir = 1, Dur = 146
22:13:36.897 00.000 15984 IsGuiding returns 0
22:13:36.898 00.001 15984 PulseGuide returned control before completion, sleep 156
22:13:37.068 00.170 15984 IsGuiding returns 1
22:13:37.068 00.000 15984 scope still moving after pulse duration time elapsed
22:13:37.097 00.029 15984 IsGuiding returns 1
22:13:37.134 00.037 15984 IsGuiding returns 1
22:13:37.160 00.026 15984 IsGuiding returns 1
22:13:37.192 00.032 15984 IsGuiding returns 1
22:13:37.222 00.030 15984 IsGuiding returns 1
22:13:37.254 00.032 15984 IsGuiding returns 1
22:13:37.284 00.030 15984 IsGuiding returns 1
22:13:37.317 00.033 15984 IsGuiding returns 1
22:13:37.349 00.032 15984 IsGuiding returns 1
22:13:37.378 00.029 15984 IsGuiding returns 1
22:13:37.409 00.031 15984 IsGuiding returns 1
22:13:37.441 00.032 15984 IsGuiding returns 1
22:13:37.473 00.032 15984 IsGuiding returns 1
22:13:37.502 00.029 15984 IsGuiding returns 1
22:13:37.532 00.030 15984 IsGuiding returns 1
22:13:37.563 00.031 15984 IsGuiding returns 1
22:13:37.593 00.030 15984 IsGuiding returns 1
22:13:37.626 00.033 15984 IsGuiding returns 1
22:13:37.657 00.031 15984 IsGuiding returns 1
22:13:37.687 00.030 15984 IsGuiding returns 1
22:13:37.720 00.033 15984 IsGuiding returns 1
22:13:37.752 00.032 15984 IsGuiding returns 0
22:13:37.752 00.000 15984 scope move finished after 146 + 709 ms
22:13:37.752 00.000 15984 Move returns status 0, amount 146
22:13:37.752 00.000 15984 move complete, result=0
22:13:37.752 00.000 15984 worker thread done servicing request
22:13:37.752 00.000 15984 Worker thread wakes up
22:13:37.752 00.000 10788 GuideStep: -0.3 px 41 ms EAST, 0.9 px 146 ms SOUTH
22:13:37.756 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:37.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:40.216 02.460 15984 Exposure complete
22:13:40.242 00.026 15984 worker thread done servicing request
22:13:40.242 00.000 10788 OnExposeComplete: enter
22:13:40.245 00.003 10788 UpdateGuideState(): m_state=6
22:13:40.247 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
22:13:40.249 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=500.42, Mass=2479, SNR=34.8, Peak=123 HFD=4.7
22:13:40.252 00.003 10788 MultiStar: [#1 -0.80,0.15,0.62,U] [#2 -0.73,0.59,0.60,U] [#3 -0.63,0.24,0.60,U] [#4 -0.60,0.19,0.54,U] [#5 -0.66,0.36,0.60,U] [#6 -0.58,0.71,0.51,U] [#7 -0.64,0.30,0.48,U] [#8 -0.97,0.31,0.46,U] 
22:13:40.254 00.002 10788 single-star, 8 included, MultiStar: {-0.60, 0.35}, one-star: {-0.17, 0.31}
22:13:40.258 00.004 10788 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.66) = xAngle (3.74 = -2.54)
22:13:40.262 00.004 10788 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.86 = 0.58)
22:13:40.265 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=0.31 hyp=0.35 cameraTheta=2.08 mountX=-0.29 mountY=0.19, mountTheta=2.56
22:13:40.270 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.31, opts=13)
22:13:40.276 00.006 10788 Enqueuing Move request for scope (-0.17, 0.31)
22:13:40.278 00.002 15984 Worker thread wakes up
22:13:40.278 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.31) opts 0xd
22:13:40.278 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.31)
22:13:40.278 00.000 15984 Moving (-0.17, 0.31) raw xDistance=-0.29 yDistance=0.19
22:13:40.278 00.000 15984 PPEC rslt: input = -0.29, final = -0.24, react = -0.17, pred = -0.42, hyst = -0.17, hyst_pct = 0.83, period_length = 521.22
22:13:40.280 00.002 15984 PPEC: input: -0.29, control: -0.24, exposure: 2000
22:13:40.280 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.280 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:13:40.280 00.000 15984 MoveAxis(E, 47, ABG)
22:13:40.280 00.000 15984 Guiding  Dir = 2, Dur = 47
22:13:40.280 00.000 15984 IsGuiding returns 0
22:13:40.280 00.000 15984 PulseGuide returned control before completion, sleep 57
22:13:40.285 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:40.321 00.036 10788 UpdateGuideState exits: m=2479 SNR=34.8
22:13:40.326 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.328 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:40.330 00.002 10788 Enqueuing Expose request
22:13:40.349 00.019 15984 IsGuiding returns 1
22:13:40.350 00.001 15984 scope still moving after pulse duration time elapsed
22:13:40.380 00.030 15984 IsGuiding returns 1
22:13:40.410 00.030 15984 IsGuiding returns 0
22:13:40.410 00.000 15984 scope move finished after 47 + 83 ms
22:13:40.410 00.000 15984 Move returns status 0, amount 47
22:13:40.410 00.000 15984 MoveAxis(N, 0, ABG)
22:13:40.411 00.001 15984 Move returns status 0, amount 0
22:13:40.411 00.000 15984 move complete, result=0
22:13:40.411 00.000 15984 worker thread done servicing request
22:13:40.411 00.000 15984 Worker thread wakes up
22:13:40.411 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:40.411 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:40.414 00.003 10788 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
22:13:42.880 02.466 15984 Exposure complete
22:13:42.919 00.039 15984 worker thread done servicing request
22:13:42.919 00.000 10788 OnExposeComplete: enter
22:13:42.924 00.005 10788 UpdateGuideState(): m_state=6
22:13:42.927 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
22:13:42.929 00.002 10788 Star::Find returns 1 (0), X=43.38, Y=500.39, Mass=2436, SNR=34.5, Peak=117 HFD=4.8
22:13:42.932 00.003 10788 MultiStar: [#1 -0.95,0.06,0.64,U] [#2 -0.86,0.26,0.63,U] [#3 -0.70,-0.09,0.61,U] [#4 -0.63,0.20,0.56,U] [#5 -0.81,0.01,0.62,U] [#6 -0.78,0.63,0.50,U] [#7 -0.84,-0.03,0.49,U] [#8 -0.90,0.60,0.00,M3] 
22:13:42.937 00.005 10788 single-star, 7 included, MultiStar: {-0.74, 0.17}, one-star: {-0.50, 0.28}
22:13:42.938 00.001 10788 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.66) = xAngle (4.29 = -1.99)
22:13:42.942 00.004 10788 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.42 = 1.13)
22:13:42.944 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=0.28 hyp=0.57 cameraTheta=2.63 mountX=-0.23 mountY=0.52, mountTheta=1.99
22:13:42.948 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.28, opts=13)
22:13:42.953 00.005 10788 Enqueuing Move request for scope (-0.50, 0.28)
22:13:42.956 00.003 15984 Worker thread wakes up
22:13:42.956 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.28) opts 0xd
22:13:42.956 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.28)
22:13:42.956 00.000 15984 Moving (-0.50, 0.28) raw xDistance=-0.23 yDistance=0.52
22:13:42.956 00.000 15984 PPEC rslt: input = -0.23, final = -0.06, react = -0.14, pred = -0.35, hyst = 0.00, hyst_pct = 0.82, period_length = 521.22
22:13:42.956 00.000 15984 PPEC: input: -0.23, control: -0.06, exposure: 2000
22:13:42.956 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:13:42.957 00.001 15984 MoveAxis(E, 12, ABG)
22:13:42.957 00.000 15984 Guiding  Dir = 2, Dur = 12
22:13:42.957 00.000 15984 IsGuiding returns 0
22:13:42.957 00.000 15984 PulseGuide returned control before completion, sleep 22
22:13:42.962 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:42.980 00.018 15984 IsGuiding returns 1
22:13:42.980 00.000 15984 scope still moving after pulse duration time elapsed
22:13:42.997 00.017 10788 UpdateGuideState exits: m=2436 SNR=34.5
22:13:43.001 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.004 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:43.006 00.002 10788 Enqueuing Expose request
22:13:43.013 00.007 15984 IsGuiding returns 0
22:13:43.013 00.000 15984 scope move finished after 12 + 43 ms
22:13:43.013 00.000 15984 Move returns status 0, amount 12
22:13:43.013 00.000 15984 MoveAxis(S, 85, ABG)
22:13:43.013 00.000 15984 Guiding  Dir = 1, Dur = 85
22:13:43.013 00.000 15984 IsGuiding returns 0
22:13:43.013 00.000 15984 PulseGuide returned control before completion, sleep 95
22:13:43.121 00.108 15984 IsGuiding returns 1
22:13:43.121 00.000 15984 scope still moving after pulse duration time elapsed
22:13:43.153 00.032 15984 IsGuiding returns 1
22:13:43.184 00.031 15984 IsGuiding returns 1
22:13:43.214 00.030 15984 IsGuiding returns 1
22:13:43.247 00.033 15984 IsGuiding returns 1
22:13:43.276 00.029 15984 IsGuiding returns 1
22:13:43.306 00.030 15984 IsGuiding returns 0
22:13:43.307 00.001 15984 scope move finished after 85 + 208 ms
22:13:43.307 00.000 15984 Move returns status 0, amount 85
22:13:43.307 00.000 15984 move complete, result=0
22:13:43.307 00.000 15984 worker thread done servicing request
22:13:43.307 00.000 15984 Worker thread wakes up
22:13:43.307 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:43.307 00.000 10788 GuideStep: -0.2 px 12 ms EAST, 0.5 px 85 ms SOUTH
22:13:43.311 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:45.763 02.452 15984 Exposure complete
22:13:45.791 00.028 15984 worker thread done servicing request
22:13:45.791 00.000 10788 OnExposeComplete: enter
22:13:45.794 00.003 10788 UpdateGuideState(): m_state=6
22:13:45.796 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
22:13:45.798 00.002 10788 Star::Find returns 1 (0), X=43.70, Y=500.66, Mass=2546, SNR=35.4, Peak=143 HFD=4.7
22:13:45.800 00.002 10788 MultiStar: [#1 -0.56,0.13,0.60,U] [#2 -0.52,0.39,0.63,U] [#3 -0.16,-0.06,0.59,U] [#4 -0.25,0.18,0.54,U] [#5 -0.41,-0.11,0.58,U] [#6 -0.29,0.82,0.51,U] [#7 -0.23,0.16,0.48,U] [#8 -0.72,0.69,0.43,U] 
22:13:45.802 00.002 10788 refined, 8 included, MultiStar: {-0.35, 0.31}, one-star: {-0.18, 0.55}
22:13:45.807 00.005 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.66) = xAngle (4.08 = -2.21)
22:13:45.809 00.002 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.20 = 0.92)
22:13:45.811 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.31 hyp=0.47 cameraTheta=2.42 mountX=-0.28 mountY=0.37, mountTheta=2.21
22:13:45.814 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.31, opts=13)
22:13:45.816 00.002 10788 Enqueuing Move request for scope (-0.35, 0.31)
22:13:45.818 00.002 15984 Worker thread wakes up
22:13:45.818 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.31) opts 0xd
22:13:45.818 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.31)
22:13:45.818 00.000 15984 Moving (-0.35, 0.31) raw xDistance=-0.28 yDistance=0.37
22:13:45.819 00.001 15984 PPEC rslt: input = -0.28, final = 0.01, react = -0.17, pred = 0.07, hyst = 0.00, hyst_pct = 0.82, period_length = 521.22
22:13:45.819 00.000 15984 PPEC: input: -0.28, control: 0.01, exposure: 2000
22:13:45.820 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:13:45.820 00.000 15984 MoveAxis(W, 3, ABG)
22:13:45.820 00.000 15984 Guiding  Dir = 3, Dur = 3
22:13:45.820 00.000 15984 IsGuiding returns 0
22:13:45.821 00.001 15984 PulseGuide returned control before completion, sleep 13
22:13:45.827 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:45.852 00.025 15984 IsGuiding returns 0
22:13:45.853 00.001 15984 Move returns status 0, amount 3
22:13:45.853 00.000 15984 MoveAxis(S, 61, ABG)
22:13:45.853 00.000 15984 Guiding  Dir = 1, Dur = 61
22:13:45.854 00.001 15984 IsGuiding returns 0
22:13:45.855 00.001 15984 PulseGuide returned control before completion, sleep 71
22:13:45.862 00.007 10788 UpdateGuideState exits: m=2546 SNR=35.4
22:13:45.864 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.867 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:45.869 00.002 10788 Enqueuing Expose request
22:13:45.932 00.063 15984 IsGuiding returns 1
22:13:45.933 00.001 15984 scope still moving after pulse duration time elapsed
22:13:45.962 00.029 15984 IsGuiding returns 1
22:13:45.992 00.030 15984 IsGuiding returns 1
22:13:46.024 00.032 15984 IsGuiding returns 1
22:13:46.053 00.029 15984 IsGuiding returns 1
22:13:46.084 00.031 15984 IsGuiding returns 0
22:13:46.084 00.000 15984 scope move finished after 61 + 169 ms
22:13:46.085 00.001 15984 Move returns status 0, amount 61
22:13:46.085 00.000 15984 move complete, result=0
22:13:46.085 00.000 15984 worker thread done servicing request
22:13:46.085 00.000 10788 GuideStep: -0.3 px 3 ms WEST, 0.4 px 61 ms SOUTH
22:13:46.087 00.002 15984 Worker thread wakes up
22:13:46.087 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:46.087 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:48.541 02.454 15984 Exposure complete
22:13:48.584 00.043 15984 worker thread done servicing request
22:13:48.584 00.000 10788 OnExposeComplete: enter
22:13:48.586 00.002 10788 UpdateGuideState(): m_state=6
22:13:48.587 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
22:13:48.589 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=500.01, Mass=2447, SNR=34.7, Peak=167 HFD=4.0
22:13:48.592 00.003 10788 MultiStar: [#1 -0.34,-0.15,0.66,U] [#2 -0.31,0.27,0.62,U] [#3 -0.20,0.44,0.59,U] [#4 -0.21,0.25,0.56,U] [#5 -0.28,0.13,0.60,U] [#6 -0.25,0.50,0.51,U] [#7 -0.30,0.32,0.50,U] [#8 -0.55,0.20,0.48,U] 
22:13:48.595 00.003 10788 single-star, 8 included, MultiStar: {-0.23, 0.17}, one-star: {0.11, -0.11}
22:13:48.598 00.003 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
22:13:48.601 00.003 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
22:13:48.604 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.76 mountX=0.10 mountY=-0.12, mountTheta=-0.89
22:13:48.608 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.11, opts=13)
22:13:48.614 00.006 10788 Enqueuing Move request for scope (0.11, -0.11)
22:13:48.616 00.002 15984 Worker thread wakes up
22:13:48.616 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
22:13:48.617 00.001 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
22:13:48.617 00.000 15984 Moving (0.11, -0.11) raw xDistance=0.10 yDistance=-0.12
22:13:48.617 00.000 15984 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.25, hyst = 0.00, hyst_pct = 0.82, period_length = 521.22
22:13:48.617 00.000 15984 PPEC: input: 0.10, control: 0.05, exposure: 2000
22:13:48.617 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:48.617 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:13:48.617 00.000 15984 MoveAxis(W, 9, ABG)
22:13:48.617 00.000 15984 Guiding  Dir = 3, Dur = 9
22:13:48.618 00.001 15984 IsGuiding returns 0
22:13:48.618 00.000 15984 PulseGuide returned control before completion, sleep 19
22:13:48.623 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:48.641 00.018 15984 IsGuiding returns 0
22:13:48.641 00.000 15984 Move returns status 0, amount 9
22:13:48.641 00.000 15984 MoveAxis(N, 0, ABG)
22:13:48.641 00.000 15984 Move returns status 0, amount 0
22:13:48.642 00.001 15984 move complete, result=0
22:13:48.642 00.000 15984 worker thread done servicing request
22:13:48.655 00.013 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:13:48.659 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.661 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:48.663 00.002 10788 Enqueuing Expose request
22:13:48.664 00.001 10788 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:13:48.666 00.002 15984 Worker thread wakes up
22:13:48.666 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:48.666 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:51.130 02.464 15984 Exposure complete
22:13:51.154 00.024 15984 worker thread done servicing request
22:13:51.154 00.000 10788 OnExposeComplete: enter
22:13:51.158 00.004 10788 UpdateGuideState(): m_state=6
22:13:51.161 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
22:13:51.163 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=500.92, Mass=2431, SNR=34.4, Peak=169 HFD=4.1
22:13:51.165 00.002 10788 MultiStar: [#1 -0.12,0.60,0.63,U] [#2 -0.30,1.07,0.00,M1] [#3 -0.06,0.99,0.60,U] [#4 -0.09,0.97,0.57,U] [#5 -0.13,0.84,0.60,U] [#6 -0.03,1.13,0.00,M1] [#7 0.05,0.88,0.51,U] [#8 -0.16,0.91,0.46,U] 
22:13:51.167 00.002 10788 refined, 6 included, MultiStar: {0.03, 0.85}, one-star: {0.40, 0.81}
22:13:51.169 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.09)
22:13:51.172 00.003 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
22:13:51.174 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.85 hyp=0.85 cameraTheta=1.54 mountX=-0.85 mountY=0.03, mountTheta=3.10
22:13:51.177 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.85, opts=13)
22:13:51.179 00.002 10788 Enqueuing Move request for scope (0.03, 0.85)
22:13:51.181 00.002 15984 Worker thread wakes up
22:13:51.181 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.85) opts 0xd
22:13:51.181 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.85)
22:13:51.181 00.000 15984 Moving (0.03, 0.85) raw xDistance=-0.85 yDistance=0.03
22:13:51.182 00.001 15984 PPEC rslt: input = -0.85, final = -0.41, react = -0.51, pred = 0.30, hyst = -0.46, hyst_pct = 0.82, period_length = 521.22
22:13:51.182 00.000 15984 PPEC: input: -0.85, control: -0.41, exposure: 2000
22:13:51.182 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:51.182 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:51.182 00.000 15984 MoveAxis(E, 80, ABG)
22:13:51.182 00.000 15984 Guiding  Dir = 2, Dur = 80
22:13:51.182 00.000 15984 IsGuiding returns 0
22:13:51.183 00.001 15984 PulseGuide returned control before completion, sleep 90
22:13:51.190 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:51.230 00.040 10788 UpdateGuideState exits: m=2431 SNR=34.4
22:13:51.232 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:51.235 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:51.238 00.003 10788 Enqueuing Expose request
22:13:51.279 00.041 15984 IsGuiding returns 0
22:13:51.279 00.000 15984 Move returns status 0, amount 80
22:13:51.279 00.000 15984 MoveAxis(N, 0, ABG)
22:13:51.279 00.000 15984 Move returns status 0, amount 0
22:13:51.279 00.000 15984 move complete, result=0
22:13:51.280 00.001 15984 worker thread done servicing request
22:13:51.280 00.000 15984 Worker thread wakes up
22:13:51.280 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:51.280 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:51.280 00.000 10788 GuideStep: -0.8 px 80 ms EAST, 0.0 px 0 ms NORTH
22:13:53.740 02.460 15984 Exposure complete
22:13:53.770 00.030 15984 worker thread done servicing request
22:13:53.771 00.001 10788 OnExposeComplete: enter
22:13:53.774 00.003 10788 UpdateGuideState(): m_state=6
22:13:53.777 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
22:13:53.779 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=501.82, Mass=2417, SNR=34.4, Peak=107 HFD=4.5
22:13:53.780 00.001 10788 MultiStar: [#1 -0.34,1.63,0.00,M1] [#2 -0.32,1.92,0.00,M2] [#3 -0.07,1.60,0.00,M1] [#4 -0.28,1.66,0.00,M1] [#5 -0.22,1.81,0.00,M1] [#6 -0.28,2.00,0.00,M2] [#7 -0.16,1.87,0.00,M1] [#8 -0.06,1.98,0.00,M1] 
22:13:53.783 00.003 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
22:13:53.786 00.003 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.14)
22:13:53.788 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=1.70 hyp=1.74 cameraTheta=1.36 mountX=-1.73 mountY=-0.25, mountTheta=-3.00
22:13:53.791 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=1.70, opts=13)
22:13:53.793 00.002 10788 Enqueuing Move request for scope (0.37, 1.70)
22:13:53.794 00.001 15984 Worker thread wakes up
22:13:53.795 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 1.70) opts 0xd
22:13:53.795 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 1.70)
22:13:53.795 00.000 15984 Moving (0.37, 1.70) raw xDistance=-1.73 yDistance=-0.25
22:13:53.795 00.000 15984 PPEC rslt: input = -1.73, final = -0.93, react = -1.04, pred = 0.12, hyst = -0.93, hyst_pct = 0.81, period_length = 521.22
22:13:53.795 00.000 15984 PPEC: input: -1.73, control: -0.93, exposure: 2000
22:13:53.795 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:53.795 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:13:53.795 00.000 15984 MoveAxis(E, 180, ABG)
22:13:53.795 00.000 15984 Guiding  Dir = 2, Dur = 180
22:13:53.796 00.001 15984 IsGuiding returns 0
22:13:53.796 00.000 15984 PulseGuide returned control before completion, sleep 190
22:13:53.803 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:53.838 00.035 10788 UpdateGuideState exits: m=2417 SNR=34.4
22:13:53.842 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.846 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:53.848 00.002 10788 Enqueuing Expose request
22:13:53.999 00.151 15984 IsGuiding returns 1
22:13:54.000 00.001 15984 scope still moving after pulse duration time elapsed
22:13:54.030 00.030 15984 IsGuiding returns 0
22:13:54.030 00.000 15984 scope move finished after 180 + 54 ms
22:13:54.031 00.001 15984 Move returns status 0, amount 180
22:13:54.031 00.000 15984 MoveAxis(N, 0, ABG)
22:13:54.031 00.000 15984 Move returns status 0, amount 0
22:13:54.031 00.000 15984 move complete, result=0
22:13:54.031 00.000 15984 worker thread done servicing request
22:13:54.031 00.000 10788 GuideStep: -1.7 px 180 ms EAST, -0.2 px 0 ms NORTH
22:13:54.035 00.004 15984 Worker thread wakes up
22:13:54.035 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:54.035 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:56.485 02.450 15984 Exposure complete
22:13:56.511 00.026 15984 worker thread done servicing request
22:13:56.511 00.000 10788 OnExposeComplete: enter
22:13:56.513 00.002 10788 UpdateGuideState(): m_state=6
22:13:56.515 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
22:13:56.517 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=499.91, Mass=2412, SNR=34.4, Peak=144 HFD=4.1
22:13:56.519 00.002 10788 MultiStar: [#1 -0.30,-0.54,0.62,U] [#2 -0.16,-0.16,0.62,U] [#3 -0.29,-0.02,0.57,U] [#4 -0.26,-0.28,0.54,U] [#5 -0.26,-0.25,0.60,U] [#6 -0.18,0.25,0.49,U] [#7 -0.34,0.20,0.48,U] [#8 -0.18,-0.15,0.48,U] 
22:13:56.521 00.002 10788 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {0.40, -0.21}
22:13:56.522 00.001 10788 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
22:13:56.524 00.002 10788 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
22:13:56.526 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.16 mountY=0.12, mountTheta=0.63
22:13:56.533 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.15, opts=13)
22:13:56.536 00.003 10788 Enqueuing Move request for scope (-0.13, -0.15)
22:13:56.538 00.002 15984 Worker thread wakes up
22:13:56.538 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:13:56.538 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:13:56.538 00.000 15984 Moving (-0.13, -0.15) raw xDistance=0.16 yDistance=0.12
22:13:56.538 00.000 15984 PPEC rslt: input = 0.16, final = 0.02, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.81, period_length = 521.22
22:13:56.539 00.001 15984 PPEC: input: 0.16, control: 0.02, exposure: 2000
22:13:56.539 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:13:56.539 00.000 15984 MoveAxis(W, 5, ABG)
22:13:56.539 00.000 15984 Guiding  Dir = 3, Dur = 5
22:13:56.539 00.000 15984 IsGuiding returns 0
22:13:56.540 00.001 15984 PulseGuide returned control before completion, sleep 15
22:13:56.546 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:56.557 00.011 15984 IsGuiding returns 0
22:13:56.557 00.000 15984 Move returns status 0, amount 5
22:13:56.557 00.000 15984 MoveAxis(N, 0, ABG)
22:13:56.558 00.001 15984 Move returns status 0, amount 0
22:13:56.558 00.000 15984 move complete, result=0
22:13:56.558 00.000 15984 worker thread done servicing request
22:13:56.580 00.022 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:13:56.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.585 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:56.586 00.001 10788 Enqueuing Expose request
22:13:56.591 00.005 15984 Worker thread wakes up
22:13:56.591 00.000 10788 GuideStep: 0.2 px 5 ms WEST, 0.1 px 0 ms NORTH
22:13:56.593 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:56.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:59.045 02.452 15984 Exposure complete
22:13:59.071 00.026 15984 worker thread done servicing request
22:13:59.071 00.000 10788 OnExposeComplete: enter
22:13:59.074 00.003 10788 UpdateGuideState(): m_state=6
22:13:59.076 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
22:13:59.077 00.001 10788 Star::Find returns 1 (0), X=45.08, Y=500.76, Mass=2541, SNR=35.3, Peak=131 HFD=4.3
22:13:59.079 00.002 10788 MultiStar: [#1 0.57,0.72,0.62,U] [#2 0.76,1.00,0.00,M2] [#3 0.58,1.01,0.00,M1] [#4 0.60,0.87,0.55,U] [#5 0.62,0.88,0.00,M1] [#6 0.64,1.04,0.00,M2] [#7 0.41,0.96,0.50,U] [#8 0.65,0.92,0.00,M1] 
22:13:59.081 00.002 10788 refined, 3 included, MultiStar: {0.78, 0.77}, one-star: {1.19, 0.65}
22:13:59.083 00.002 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
22:13:59.084 00.001 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
22:13:59.089 00.005 10788 CameraToMount -- cameraX=0.78 cameraY=0.77 hyp=1.09 cameraTheta=0.78 mountX=-0.83 mountY=-0.72, mountTheta=-2.43
22:13:59.095 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=0.77, opts=13)
22:13:59.097 00.002 10788 Enqueuing Move request for scope (0.78, 0.77)
22:13:59.100 00.003 15984 Worker thread wakes up
22:13:59.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.77) opts 0xd
22:13:59.100 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, 0.77)
22:13:59.100 00.000 15984 Moving (0.78, 0.77) raw xDistance=-0.83 yDistance=-0.72
22:13:59.100 00.000 15984 PPEC rslt: input = -0.83, final = -0.58, react = -0.50, pred = -0.40, hyst = -0.51, hyst_pct = 0.81, period_length = 521.22
22:13:59.100 00.000 15984 PPEC: input: -0.83, control: -0.58, exposure: 2000
22:13:59.100 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:59.101 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
22:13:59.101 00.000 15984 MoveAxis(E, 113, ABG)
22:13:59.101 00.000 15984 Guiding  Dir = 2, Dur = 113
22:13:59.101 00.000 15984 IsGuiding returns 0
22:13:59.101 00.000 15984 PulseGuide returned control before completion, sleep 123
22:13:59.109 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:13:59.144 00.035 10788 UpdateGuideState exits: m=2541 SNR=35.3
22:13:59.147 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.149 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:13:59.151 00.002 10788 Enqueuing Expose request
22:13:59.229 00.078 15984 IsGuiding returns 1
22:13:59.230 00.001 15984 scope still moving after pulse duration time elapsed
22:13:59.261 00.031 15984 IsGuiding returns 0
22:13:59.261 00.000 15984 scope move finished after 113 + 47 ms
22:13:59.261 00.000 15984 Move returns status 0, amount 113
22:13:59.261 00.000 15984 MoveAxis(N, 0, ABG)
22:13:59.261 00.000 15984 Move returns status 0, amount 0
22:13:59.261 00.000 15984 move complete, result=0
22:13:59.262 00.001 15984 worker thread done servicing request
22:13:59.262 00.000 15984 Worker thread wakes up
22:13:59.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:13:59.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:13:59.264 00.002 10788 GuideStep: -0.8 px 113 ms EAST, -0.7 px 0 ms NORTH
22:14:01.722 02.458 15984 Exposure complete
22:14:01.746 00.024 15984 worker thread done servicing request
22:14:01.746 00.000 10788 OnExposeComplete: enter
22:14:01.750 00.004 10788 UpdateGuideState(): m_state=6
22:14:01.754 00.004 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
22:14:01.756 00.002 10788 Star::Find returns 1 (0), X=45.09, Y=500.91, Mass=2399, SNR=34.2, Peak=104 HFD=4.4
22:14:01.759 00.003 10788 MultiStar: [#1 0.40,0.73,0.62,U] [#2 0.72,1.03,0.00,M3] [#3 0.50,0.96,0.00,M2] [#4 0.86,0.77,0.00,M1] [#5 0.56,0.87,0.59,U] [#6 0.67,1.20,0.00,M3] [#7 0.35,0.85,0.50,U] [#8 0.55,1.08,0.00,M2] 
22:14:01.761 00.002 10788 refined, 3 included, MultiStar: {0.72, 0.81}, one-star: {1.21, 0.80}
22:14:01.763 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:14:01.765 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
22:14:01.767 00.002 10788 CameraToMount -- cameraX=0.72 cameraY=0.81 hyp=1.08 cameraTheta=0.84 mountX=-0.87 mountY=-0.66, mountTheta=-2.49
22:14:01.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.72, y=0.81, opts=13)
22:14:01.773 00.002 10788 Enqueuing Move request for scope (0.72, 0.81)
22:14:01.775 00.002 15984 Worker thread wakes up
22:14:01.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.81) opts 0xd
22:14:01.775 00.000 15984 Handling offset move in thread for scope, endpoint = (0.72, 0.81)
22:14:01.775 00.000 15984 Moving (0.72, 0.81) raw xDistance=-0.87 yDistance=-0.66
22:14:01.775 00.000 15984 PPEC rslt: input = -0.87, final = -0.56, react = -0.52, pred = -0.43, hyst = -0.47, hyst_pct = 0.81, period_length = 521.22
22:14:01.775 00.000 15984 PPEC: input: -0.87, control: -0.56, exposure: 2000
22:14:01.776 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:01.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
22:14:01.776 00.000 15984 MoveAxis(E, 109, ABG)
22:14:01.776 00.000 15984 Guiding  Dir = 2, Dur = 109
22:14:01.776 00.000 15984 IsGuiding returns 0
22:14:01.777 00.001 15984 PulseGuide returned control before completion, sleep 119
22:14:01.782 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:01.815 00.033 10788 UpdateGuideState exits: m=2399 SNR=34.2
22:14:01.818 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.820 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:01.822 00.002 10788 Enqueuing Expose request
22:14:01.904 00.082 15984 IsGuiding returns 1
22:14:01.904 00.000 15984 scope still moving after pulse duration time elapsed
22:14:01.935 00.031 15984 IsGuiding returns 0
22:14:01.935 00.000 15984 scope move finished after 109 + 49 ms
22:14:01.935 00.000 15984 Move returns status 0, amount 109
22:14:01.935 00.000 15984 MoveAxis(N, 0, ABG)
22:14:01.935 00.000 15984 Move returns status 0, amount 0
22:14:01.935 00.000 15984 move complete, result=0
22:14:01.935 00.000 15984 worker thread done servicing request
22:14:01.936 00.001 15984 Worker thread wakes up
22:14:01.936 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:01.936 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:01.936 00.000 10788 GuideStep: -0.9 px 109 ms EAST, -0.7 px 0 ms NORTH
22:14:04.432 02.496 15984 Exposure complete
22:14:04.479 00.047 10788 OnExposeComplete: enter
22:14:04.482 00.003 10788 UpdateGuideState(): m_state=6
22:14:04.484 00.002 15984 worker thread done servicing request
22:14:04.484 00.000 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
22:14:04.498 00.014 10788 Star::Find returns 1 (0), X=44.21, Y=500.42, Mass=2498, SNR=35.0, Peak=154 HFD=3.8
22:14:04.503 00.005 10788 MultiStar: [#1 -0.21,0.13,0.64,U] [#2 -0.10,0.27,0.62,U] [#3 -0.02,0.08,0.59,U] [#4 -0.00,0.05,0.56,U] [#5 0.04,0.15,0.60,U] [#6 -0.07,0.47,0.51,U] [#7 0.16,0.07,0.51,U] [#8 -0.51,0.61,0.48,U] 
22:14:04.508 00.005 10788 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {0.32, 0.31}
22:14:04.510 00.002 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.27 = -3.01)
22:14:04.513 00.003 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
22:14:04.516 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=-0.23 mountY=0.03, mountTheta=3.03
22:14:04.524 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.23, opts=13)
22:14:04.527 00.003 10788 Enqueuing Move request for scope (-0.01, 0.23)
22:14:04.533 00.006 15984 Worker thread wakes up
22:14:04.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
22:14:04.533 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
22:14:04.533 00.000 15984 Moving (-0.01, 0.23) raw xDistance=-0.23 yDistance=0.03
22:14:04.533 00.000 15984 PPEC rslt: input = -0.23, final = -0.02, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.80, period_length = 521.22
22:14:04.534 00.001 15984 PPEC: input: -0.23, control: -0.02, exposure: 2000
22:14:04.534 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:04.534 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:04.534 00.000 15984 MoveAxis(E, 4, ABG)
22:14:04.534 00.000 15984 Guiding  Dir = 2, Dur = 4
22:14:04.535 00.001 15984 IsGuiding returns 0
22:14:04.536 00.001 15984 PulseGuide returned control before completion, sleep 14
22:14:04.542 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:04.563 00.021 15984 IsGuiding returns 0
22:14:04.564 00.001 15984 Move returns status 0, amount 4
22:14:04.564 00.000 15984 MoveAxis(N, 0, ABG)
22:14:04.564 00.000 15984 Move returns status 0, amount 0
22:14:04.564 00.000 15984 move complete, result=0
22:14:04.564 00.000 15984 worker thread done servicing request
22:14:04.583 00.019 10788 UpdateGuideState exits: m=2498 SNR=35.0
22:14:04.587 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.589 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:04.592 00.003 10788 Enqueuing Expose request
22:14:04.595 00.003 15984 Worker thread wakes up
22:14:04.595 00.000 10788 GuideStep: -0.2 px 4 ms EAST, 0.0 px 0 ms NORTH
22:14:04.597 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:04.598 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:07.055 02.457 15984 Exposure complete
22:14:07.082 00.027 15984 worker thread done servicing request
22:14:07.082 00.000 10788 OnExposeComplete: enter
22:14:07.084 00.002 10788 UpdateGuideState(): m_state=6
22:14:07.086 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
22:14:07.089 00.003 10788 Star::Find returns 1 (0), X=44.28, Y=500.31, Mass=2515, SNR=35.0, Peak=157 HFD=4.6
22:14:07.091 00.002 10788 MultiStar: [#1 0.03,-0.15,0.62,U] [#2 0.05,0.26,0.63,U] [#3 0.48,0.07,0.57,U] [#4 0.20,0.18,0.55,U] [#5 0.28,-0.10,0.60,U] [#6 -0.01,0.54,0.52,U] [#7 0.26,0.17,0.48,U] [#8 -0.28,0.46,0.46,U] 
22:14:07.093 00.002 10788 refined, 8 included, MultiStar: {0.18, 0.17}, one-star: {0.40, 0.20}
22:14:07.095 00.002 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.41 = 2.41)
22:14:07.096 00.001 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
22:14:07.100 00.004 10788 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.75 mountX=-0.18 mountY=-0.17, mountTheta=-2.40
22:14:07.104 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.17, opts=13)
22:14:07.106 00.002 10788 Enqueuing Move request for scope (0.18, 0.17)
22:14:07.108 00.002 15984 Worker thread wakes up
22:14:07.108 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
22:14:07.108 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
22:14:07.108 00.000 15984 Moving (0.18, 0.17) raw xDistance=-0.18 yDistance=-0.17
22:14:07.108 00.000 15984 PPEC rslt: input = -0.18, final = -0.01, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 521.22
22:14:07.108 00.000 15984 PPEC: input: -0.18, control: -0.01, exposure: 2000
22:14:07.108 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.108 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:14:07.108 00.000 15984 MoveAxis(E, 2, ABG)
22:14:07.108 00.000 15984 Guiding  Dir = 2, Dur = 2
22:14:07.109 00.001 15984 IsGuiding returns 0
22:14:07.109 00.000 15984 PulseGuide returned control before completion, sleep 12
22:14:07.114 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:07.129 00.015 15984 IsGuiding returns 0
22:14:07.129 00.000 15984 Move returns status 0, amount 2
22:14:07.129 00.000 15984 MoveAxis(N, 0, ABG)
22:14:07.129 00.000 15984 Move returns status 0, amount 0
22:14:07.129 00.000 15984 move complete, result=0
22:14:07.129 00.000 15984 worker thread done servicing request
22:14:07.151 00.022 10788 UpdateGuideState exits: m=2515 SNR=35.0
22:14:07.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.156 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:07.158 00.002 10788 Enqueuing Expose request
22:14:07.161 00.003 10788 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
22:14:07.163 00.002 15984 Worker thread wakes up
22:14:07.164 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:07.164 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:09.615 02.451 15984 Exposure complete
22:14:09.640 00.025 15984 worker thread done servicing request
22:14:09.640 00.000 10788 OnExposeComplete: enter
22:14:09.644 00.004 10788 UpdateGuideState(): m_state=6
22:14:09.646 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
22:14:09.649 00.003 10788 Star::Find returns 1 (0), X=44.69, Y=500.65, Mass=2354, SNR=34.0, Peak=161 HFD=4.2
22:14:09.651 00.002 10788 MultiStar: [#1 0.23,0.52,0.64,U] [#2 0.36,0.81,0.63,U] [#3 0.33,0.72,0.61,U] [#4 0.58,0.64,0.54,U] [#5 0.36,0.34,0.60,U] [#6 0.44,0.90,0.52,U] [#7 0.30,0.38,0.50,U] [#8 0.02,0.51,0.46,U] 
22:14:09.653 00.002 10788 refined, 8 included, MultiStar: {0.42, 0.59}, one-star: {0.81, 0.54}
22:14:09.655 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
22:14:09.657 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
22:14:09.663 00.006 10788 CameraToMount -- cameraX=0.42 cameraY=0.59 hyp=0.73 cameraTheta=0.96 mountX=-0.63 mountY=-0.38, mountTheta=-2.60
22:14:09.667 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.59, opts=13)
22:14:09.669 00.002 10788 Enqueuing Move request for scope (0.42, 0.59)
22:14:09.671 00.002 15984 Worker thread wakes up
22:14:09.672 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.59) opts 0xd
22:14:09.672 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.59)
22:14:09.672 00.000 15984 Moving (0.42, 0.59) raw xDistance=-0.63 yDistance=-0.38
22:14:09.672 00.000 15984 PPEC rslt: input = -0.63, final = -0.35, react = -0.38, pred = 0.00, hyst = -0.34, hyst_pct = 0.80, period_length = 521.22
22:14:09.672 00.000 15984 PPEC: input: -0.63, control: -0.35, exposure: 2000
22:14:09.672 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:09.672 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:14:09.672 00.000 15984 MoveAxis(E, 67, ABG)
22:14:09.672 00.000 15984 Guiding  Dir = 2, Dur = 67
22:14:09.673 00.001 15984 IsGuiding returns 0
22:14:09.673 00.000 15984 PulseGuide returned control before completion, sleep 77
22:14:09.679 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:09.714 00.035 10788 UpdateGuideState exits: m=2354 SNR=34.0
22:14:09.716 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:09.720 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:09.726 00.006 10788 Enqueuing Expose request
22:14:09.765 00.039 15984 IsGuiding returns 1
22:14:09.765 00.000 15984 scope still moving after pulse duration time elapsed
22:14:09.796 00.031 15984 IsGuiding returns 0
22:14:09.797 00.001 15984 scope move finished after 67 + 56 ms
22:14:09.797 00.000 15984 Move returns status 0, amount 67
22:14:09.797 00.000 15984 MoveAxis(N, 0, ABG)
22:14:09.797 00.000 15984 Move returns status 0, amount 0
22:14:09.797 00.000 15984 move complete, result=0
22:14:09.797 00.000 15984 worker thread done servicing request
22:14:09.797 00.000 15984 Worker thread wakes up
22:14:09.798 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:09.798 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:09.798 00.000 10788 GuideStep: -0.6 px 67 ms EAST, -0.4 px 0 ms NORTH
22:14:12.252 02.454 15984 Exposure complete
22:14:12.280 00.028 15984 worker thread done servicing request
22:14:12.280 00.000 10788 OnExposeComplete: enter
22:14:12.283 00.003 10788 UpdateGuideState(): m_state=6
22:14:12.285 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
22:14:12.288 00.003 10788 Star::Find returns 1 (0), X=45.17, Y=500.94, Mass=2447, SNR=34.7, Peak=123 HFD=4.4
22:14:12.290 00.002 10788 MultiStar: [#1 0.66,0.78,0.63,U] [#2 0.82,1.32,0.00,M1] [#3 0.42,1.09,0.00,M1] [#4 0.78,1.08,0.00,M1] [#5 0.56,1.05,0.00,M1] [#6 0.73,1.42,0.00,M1] [#7 0.57,1.12,0.00,M1] [#8 0.91,0.71,0.00,M1] 
22:14:12.295 00.005 10788 refined, 1 included, MultiStar: {1.04, 0.81}, one-star: {1.29, 0.83}
22:14:12.298 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
22:14:12.301 00.003 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
22:14:12.302 00.001 10788 CameraToMount -- cameraX=1.04 cameraY=0.81 hyp=1.32 cameraTheta=0.66 mountX=-0.90 mountY=-0.99, mountTheta=-2.31
22:14:12.306 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.04, y=0.81, opts=13)
22:14:12.312 00.006 10788 Enqueuing Move request for scope (1.04, 0.81)
22:14:12.314 00.002 15984 Worker thread wakes up
22:14:12.315 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.81) opts 0xd
22:14:12.315 00.000 15984 Handling offset move in thread for scope, endpoint = (1.04, 0.81)
22:14:12.315 00.000 15984 Moving (1.04, 0.81) raw xDistance=-0.90 yDistance=-0.99
22:14:12.315 00.000 15984 PPEC rslt: input = -0.90, final = -0.48, react = -0.54, pred = 0.06, hyst = -0.49, hyst_pct = 0.80, period_length = 521.22
22:14:12.315 00.000 15984 PPEC: input: -0.90, control: -0.48, exposure: 2000
22:14:12.315 00.000 15984 resist switch: large excursion: input -0.99 thresh 0.84 direction from 1 to -1
22:14:12.315 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.96
22:14:12.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
22:14:12.315 00.000 15984 MoveAxis(E, 94, ABG)
22:14:12.316 00.001 15984 Guiding  Dir = 2, Dur = 94
22:14:12.316 00.000 15984 IsGuiding returns 0
22:14:12.316 00.000 15984 PulseGuide returned control before completion, sleep 104
22:14:12.321 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:12.355 00.034 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:14:12.357 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.360 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:12.362 00.002 10788 Enqueuing Expose request
22:14:12.433 00.071 15984 IsGuiding returns 0
22:14:12.433 00.000 15984 Move returns status 0, amount 94
22:14:12.433 00.000 15984 MoveAxis(N, 161, ABG)
22:14:12.433 00.000 15984 Guiding  Dir = 0, Dur = 161
22:14:12.434 00.001 15984 IsGuiding returns 0
22:14:12.434 00.000 15984 PulseGuide returned control before completion, sleep 171
22:14:12.620 00.186 15984 IsGuiding returns 1
22:14:12.620 00.000 15984 scope still moving after pulse duration time elapsed
22:14:12.650 00.030 15984 IsGuiding returns 1
22:14:12.681 00.031 15984 IsGuiding returns 1
22:14:12.712 00.031 15984 IsGuiding returns 1
22:14:12.744 00.032 15984 IsGuiding returns 1
22:14:12.774 00.030 15984 IsGuiding returns 1
22:14:12.807 00.033 15984 IsGuiding returns 1
22:14:12.838 00.031 15984 IsGuiding returns 1
22:14:12.869 00.031 15984 IsGuiding returns 1
22:14:12.900 00.031 15984 IsGuiding returns 1
22:14:12.931 00.031 15984 IsGuiding returns 1
22:14:12.961 00.030 15984 IsGuiding returns 1
22:14:12.993 00.032 15984 IsGuiding returns 1
22:14:13.024 00.031 15984 IsGuiding returns 1
22:14:13.054 00.030 15984 IsGuiding returns 1
22:14:13.086 00.032 15984 IsGuiding returns 1
22:14:13.116 00.030 15984 IsGuiding returns 1
22:14:13.148 00.032 15984 IsGuiding returns 1
22:14:13.180 00.032 15984 IsGuiding returns 1
22:14:13.210 00.030 15984 IsGuiding returns 1
22:14:13.240 00.030 15984 IsGuiding returns 1
22:14:13.272 00.032 15984 IsGuiding returns 0
22:14:13.272 00.000 15984 scope move finished after 161 + 677 ms
22:14:13.272 00.000 15984 Move returns status 0, amount 161
22:14:13.272 00.000 15984 move complete, result=0
22:14:13.272 00.000 15984 worker thread done servicing request
22:14:13.272 00.000 10788 GuideStep: -0.9 px 94 ms EAST, -1.0 px 161 ms NORTH
22:14:13.275 00.003 15984 Worker thread wakes up
22:14:13.275 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:13.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:15.729 02.454 15984 Exposure complete
22:14:15.756 00.027 15984 worker thread done servicing request
22:14:15.756 00.000 10788 OnExposeComplete: enter
22:14:15.760 00.004 10788 UpdateGuideState(): m_state=6
22:14:15.762 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
22:14:15.764 00.002 10788 Star::Find returns 1 (0), X=45.11, Y=500.91, Mass=2470, SNR=34.9, Peak=137 HFD=4.2
22:14:15.767 00.003 10788 MultiStar: [#1 0.65,0.79,0.64,U] [#2 0.96,1.10,0.00,M2] [#3 0.82,0.68,0.59,U] [#4 0.84,0.90,0.00,M2] [#5 0.75,0.76,0.59,U] [#6 0.91,1.27,0.00,M2] [#7 0.78,0.91,0.00,M2] [#8 0.45,1.01,0.00,M2] 
22:14:15.770 00.003 10788 refined, 3 included, MultiStar: {0.91, 0.76}, one-star: {1.22, 0.80}
22:14:15.772 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
22:14:15.775 00.003 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
22:14:15.776 00.001 10788 CameraToMount -- cameraX=0.91 cameraY=0.76 hyp=1.19 cameraTheta=0.70 mountX=-0.84 mountY=-0.85, mountTheta=-2.35
22:14:15.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=0.76, opts=13)
22:14:15.782 00.002 10788 Enqueuing Move request for scope (0.91, 0.76)
22:14:15.783 00.001 15984 Worker thread wakes up
22:14:15.784 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.76) opts 0xd
22:14:15.784 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, 0.76)
22:14:15.784 00.000 15984 Moving (0.91, 0.76) raw xDistance=-0.84 yDistance=-0.85
22:14:15.784 00.000 15984 PPEC rslt: input = -0.84, final = -0.45, react = -0.50, pred = 0.17, hyst = -0.47, hyst_pct = 0.79, period_length = 521.22
22:14:15.785 00.001 15984 PPEC: input: -0.84, control: -0.45, exposure: 2000
22:14:15.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
22:14:15.785 00.000 15984 MoveAxis(E, 87, ABG)
22:14:15.785 00.000 15984 Guiding  Dir = 2, Dur = 87
22:14:15.785 00.000 15984 IsGuiding returns 0
22:14:15.786 00.001 15984 PulseGuide returned control before completion, sleep 97
22:14:15.792 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:15.825 00.033 10788 UpdateGuideState exits: m=2470 SNR=34.9
22:14:15.827 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:15.830 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:15.833 00.003 10788 Enqueuing Expose request
22:14:15.894 00.061 15984 IsGuiding returns 1
22:14:15.894 00.000 15984 scope still moving after pulse duration time elapsed
22:14:15.926 00.032 15984 IsGuiding returns 0
22:14:15.926 00.000 15984 scope move finished after 87 + 54 ms
22:14:15.926 00.000 15984 Move returns status 0, amount 87
22:14:15.926 00.000 15984 MoveAxis(N, 139, ABG)
22:14:15.926 00.000 15984 Guiding  Dir = 0, Dur = 139
22:14:15.927 00.001 15984 IsGuiding returns 0
22:14:15.928 00.001 15984 PulseGuide returned control before completion, sleep 149
22:14:16.083 00.155 15984 IsGuiding returns 1
22:14:16.083 00.000 15984 scope still moving after pulse duration time elapsed
22:14:16.113 00.030 15984 IsGuiding returns 1
22:14:16.144 00.031 15984 IsGuiding returns 1
22:14:16.176 00.032 15984 IsGuiding returns 1
22:14:16.207 00.031 15984 IsGuiding returns 1
22:14:16.236 00.029 15984 IsGuiding returns 1
22:14:16.269 00.033 15984 IsGuiding returns 0
22:14:16.269 00.000 15984 scope move finished after 139 + 202 ms
22:14:16.269 00.000 15984 Move returns status 0, amount 139
22:14:16.270 00.001 15984 move complete, result=0
22:14:16.270 00.000 15984 worker thread done servicing request
22:14:16.270 00.000 10788 GuideStep: -0.8 px 87 ms EAST, -0.9 px 139 ms NORTH
22:14:16.274 00.004 15984 Worker thread wakes up
22:14:16.274 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:16.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:18.722 02.448 15984 Exposure complete
22:14:18.750 00.028 15984 worker thread done servicing request
22:14:18.750 00.000 10788 OnExposeComplete: enter
22:14:18.754 00.004 10788 UpdateGuideState(): m_state=6
22:14:18.758 00.004 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
22:14:18.760 00.002 10788 Star::Find returns 1 (0), X=44.87, Y=500.70, Mass=2477, SNR=34.9, Peak=195 HFD=3.4
22:14:18.762 00.002 10788 MultiStar: [#1 0.86,0.61,0.63,U] [#2 0.66,0.94,0.00,M3] [#3 0.98,0.67,0.00,M1] [#4 0.96,0.68,0.00,M3] [#5 0.78,0.64,0.62,U] [#6 0.71,1.04,0.00,M3] [#7 0.86,0.70,0.00,M3] [#8 0.49,0.83,0.50,U] 
22:14:18.766 00.004 10788 refined, 3 included, MultiStar: {0.82, 0.65}, one-star: {0.99, 0.58}
22:14:18.768 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
22:14:18.770 00.002 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
22:14:18.772 00.002 10788 CameraToMount -- cameraX=0.82 cameraY=0.65 hyp=1.05 cameraTheta=0.67 mountX=-0.72 mountY=-0.77, mountTheta=-2.32
22:14:18.775 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.65, opts=13)
22:14:18.777 00.002 10788 Enqueuing Move request for scope (0.82, 0.65)
22:14:18.779 00.002 15984 Worker thread wakes up
22:14:18.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.65) opts 0xd
22:14:18.779 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.65)
22:14:18.779 00.000 15984 Moving (0.82, 0.65) raw xDistance=-0.72 yDistance=-0.77
22:14:18.779 00.000 15984 PPEC rslt: input = -0.72, final = -0.44, react = -0.43, pred = -0.11, hyst = -0.42, hyst_pct = 0.79, period_length = 521.22
22:14:18.780 00.001 15984 PPEC: input: -0.72, control: -0.44, exposure: 2000
22:14:18.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
22:14:18.780 00.000 15984 MoveAxis(E, 86, ABG)
22:14:18.780 00.000 15984 Guiding  Dir = 2, Dur = 86
22:14:18.780 00.000 15984 IsGuiding returns 0
22:14:18.781 00.001 15984 PulseGuide returned control before completion, sleep 96
22:14:18.788 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:18.823 00.035 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:14:18.825 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:18.828 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:18.831 00.003 10788 Enqueuing Expose request
22:14:18.890 00.059 15984 IsGuiding returns 1
22:14:18.890 00.000 15984 scope still moving after pulse duration time elapsed
22:14:18.921 00.031 15984 IsGuiding returns 0
22:14:18.921 00.000 15984 scope move finished after 86 + 54 ms
22:14:18.921 00.000 15984 Move returns status 0, amount 86
22:14:18.921 00.000 15984 MoveAxis(N, 126, ABG)
22:14:18.921 00.000 15984 Guiding  Dir = 0, Dur = 126
22:14:18.921 00.000 15984 IsGuiding returns 0
22:14:18.922 00.001 15984 PulseGuide returned control before completion, sleep 136
22:14:19.062 00.140 15984 IsGuiding returns 1
22:14:19.062 00.000 15984 scope still moving after pulse duration time elapsed
22:14:19.094 00.032 15984 IsGuiding returns 1
22:14:19.126 00.032 15984 IsGuiding returns 1
22:14:19.158 00.032 15984 IsGuiding returns 1
22:14:19.188 00.030 15984 IsGuiding returns 1
22:14:19.220 00.032 15984 IsGuiding returns 0
22:14:19.220 00.000 15984 scope move finished after 126 + 172 ms
22:14:19.220 00.000 15984 Move returns status 0, amount 126
22:14:19.221 00.001 15984 move complete, result=0
22:14:19.221 00.000 15984 worker thread done servicing request
22:14:19.221 00.000 10788 GuideStep: -0.7 px 86 ms EAST, -0.8 px 126 ms NORTH
22:14:19.231 00.010 15984 Worker thread wakes up
22:14:19.231 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:19.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:21.694 02.463 15984 Exposure complete
22:14:21.740 00.046 15984 worker thread done servicing request
22:14:21.740 00.000 10788 OnExposeComplete: enter
22:14:21.742 00.002 10788 UpdateGuideState(): m_state=6
22:14:21.744 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
22:14:21.746 00.002 10788 Star::Find returns 1 (0), X=44.64, Y=500.49, Mass=2516, SNR=35.2, Peak=125 HFD=4.1
22:14:21.747 00.001 10788 MultiStar: [#1 0.45,0.22,0.63,U] [#2 0.48,0.50,0.63,U] [#3 0.74,0.69,0.60,U] [#4 0.63,0.31,0.54,U] [#5 0.58,0.40,0.58,U] [#6 0.49,0.74,0.50,U] [#7 0.45,0.56,0.49,U] [#8 0.34,0.52,0.46,U] 
22:14:21.751 00.004 10788 refined, 8 included, MultiStar: {0.57, 0.47}, one-star: {0.76, 0.38}
22:14:21.754 00.003 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
22:14:21.757 00.003 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.82)
22:14:21.759 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.47 hyp=0.74 cameraTheta=0.69 mountX=-0.51 mountY=-0.54, mountTheta=-2.34
22:14:21.763 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.47, opts=13)
22:14:21.767 00.004 10788 Enqueuing Move request for scope (0.57, 0.47)
22:14:21.769 00.002 15984 Worker thread wakes up
22:14:21.769 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.47) opts 0xd
22:14:21.769 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.47)
22:14:21.769 00.000 15984 Moving (0.57, 0.47) raw xDistance=-0.51 yDistance=-0.54
22:14:21.770 00.001 15984 PPEC rslt: input = -0.51, final = -0.32, react = -0.31, pred = -0.09, hyst = -0.30, hyst_pct = 0.79, period_length = 521.22
22:14:21.770 00.000 15984 PPEC: input: -0.51, control: -0.32, exposure: 2000
22:14:21.770 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:14:21.770 00.000 15984 MoveAxis(E, 63, ABG)
22:14:21.770 00.000 15984 Guiding  Dir = 2, Dur = 63
22:14:21.770 00.000 15984 IsGuiding returns 0
22:14:21.771 00.001 15984 PulseGuide returned control before completion, sleep 73
22:14:21.776 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:21.807 00.031 10788 UpdateGuideState exits: m=2516 SNR=35.2
22:14:21.809 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.812 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:21.817 00.005 10788 Enqueuing Expose request
22:14:21.859 00.042 15984 IsGuiding returns 1
22:14:21.859 00.000 15984 scope still moving after pulse duration time elapsed
22:14:21.890 00.031 15984 IsGuiding returns 1
22:14:21.920 00.030 15984 IsGuiding returns 0
22:14:21.920 00.000 15984 scope move finished after 63 + 86 ms
22:14:21.920 00.000 15984 Move returns status 0, amount 63
22:14:21.920 00.000 15984 MoveAxis(N, 87, ABG)
22:14:21.920 00.000 15984 Guiding  Dir = 0, Dur = 87
22:14:21.921 00.001 15984 IsGuiding returns 0
22:14:21.921 00.000 15984 PulseGuide returned control before completion, sleep 97
22:14:22.030 00.109 15984 IsGuiding returns 1
22:14:22.031 00.001 15984 scope still moving after pulse duration time elapsed
22:14:22.061 00.030 15984 IsGuiding returns 1
22:14:22.092 00.031 15984 IsGuiding returns 1
22:14:22.122 00.030 15984 IsGuiding returns 1
22:14:22.154 00.032 15984 IsGuiding returns 1
22:14:22.186 00.032 15984 IsGuiding returns 1
22:14:22.216 00.030 15984 IsGuiding returns 1
22:14:22.248 00.032 15984 IsGuiding returns 0
22:14:22.248 00.000 15984 scope move finished after 87 + 240 ms
22:14:22.248 00.000 15984 Move returns status 0, amount 87
22:14:22.248 00.000 15984 move complete, result=0
22:14:22.249 00.001 15984 worker thread done servicing request
22:14:22.249 00.000 10788 GuideStep: -0.5 px 63 ms EAST, -0.5 px 87 ms NORTH
22:14:22.253 00.004 15984 Worker thread wakes up
22:14:22.253 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:22.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:24.706 02.453 15984 Exposure complete
22:14:24.734 00.028 15984 worker thread done servicing request
22:14:24.734 00.000 10788 OnExposeComplete: enter
22:14:24.737 00.003 10788 UpdateGuideState(): m_state=6
22:14:24.739 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
22:14:24.742 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=500.10, Mass=2500, SNR=35.1, Peak=183 HFD=4.2
22:14:24.745 00.003 10788 MultiStar: [#1 -0.11,-0.07,0.64,U] [#2 -0.10,0.10,0.63,U] [#3 0.30,-0.18,0.60,U] [#4 -0.05,-0.13,0.56,U] [#5 0.10,-0.11,0.60,U] [#6 -0.01,0.35,0.51,U] [#7 0.17,-0.20,0.48,U] [#8 -0.39,0.18,0.49,U] 
22:14:24.748 00.003 10788 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.20, -0.02}
22:14:24.749 00.001 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
22:14:24.752 00.003 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
22:14:24.754 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.43 mountX=0.01 mountY=-0.03, mountTheta=-1.22
22:14:24.757 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.01, opts=13)
22:14:24.759 00.002 10788 Enqueuing Move request for scope (0.03, -0.01)
22:14:24.763 00.004 15984 Worker thread wakes up
22:14:24.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:14:24.763 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:14:24.763 00.000 15984 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:14:24.764 00.001 15984 PPEC rslt: input = 0.01, final = -0.08, react = 0.01, pred = -0.36, hyst = 0.00, hyst_pct = 0.78, period_length = 521.22
22:14:24.764 00.000 15984 PPEC: input: 0.01, control: -0.08, exposure: 2000
22:14:24.764 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:24.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:24.765 00.001 15984 MoveAxis(E, 15, ABG)
22:14:24.765 00.000 15984 Guiding  Dir = 2, Dur = 15
22:14:24.765 00.000 15984 IsGuiding returns 0
22:14:24.766 00.001 15984 PulseGuide returned control before completion, sleep 25
22:14:24.770 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:24.804 00.034 10788 UpdateGuideState exits: m=2500 SNR=35.1
22:14:24.808 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.811 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:24.813 00.002 10788 Enqueuing Expose request
22:14:24.814 00.001 15984 IsGuiding returns 0
22:14:24.814 00.000 15984 Move returns status 0, amount 15
22:14:24.814 00.000 15984 MoveAxis(N, 0, ABG)
22:14:24.814 00.000 15984 Move returns status 0, amount 0
22:14:24.814 00.000 15984 move complete, result=0
22:14:24.815 00.001 15984 worker thread done servicing request
22:14:24.815 00.000 15984 Worker thread wakes up
22:14:24.815 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:24.815 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:24.822 00.007 10788 GuideStep: 0.0 px 15 ms EAST, -0.0 px 0 ms NORTH
22:14:27.276 02.454 15984 Exposure complete
22:14:27.300 00.024 15984 worker thread done servicing request
22:14:27.300 00.000 10788 OnExposeComplete: enter
22:14:27.303 00.003 10788 UpdateGuideState(): m_state=6
22:14:27.307 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
22:14:27.309 00.002 10788 Star::Find returns 1 (0), X=44.64, Y=499.94, Mass=2440, SNR=34.7, Peak=146 HFD=4.0
22:14:27.311 00.002 10788 MultiStar: [#1 0.47,-0.13,0.63,U] [#2 0.39,0.02,0.63,U] [#3 0.64,-0.14,0.62,U] [#4 0.55,-0.12,0.55,U] [#5 0.71,-0.11,0.61,U] [#6 0.47,0.25,0.51,U] [#7 0.76,0.01,0.50,U] [#8 0.21,0.06,0.48,U] 
22:14:27.314 00.003 10788 refined, 8 included, MultiStar: {0.57, -0.05}, one-star: {0.76, -0.17}
22:14:27.318 00.004 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
22:14:27.321 00.003 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
22:14:27.323 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=-0.05 hyp=0.57 cameraTheta=-0.09 mountX=0.00 mountY=-0.57, mountTheta=-1.56
22:14:27.328 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.05, opts=13)
22:14:27.330 00.002 10788 Enqueuing Move request for scope (0.57, -0.05)
22:14:27.336 00.006 15984 Worker thread wakes up
22:14:27.337 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.05) opts 0xd
22:14:27.337 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.05)
22:14:27.337 00.000 15984 Moving (0.57, -0.05) raw xDistance=0.00 yDistance=-0.57
22:14:27.337 00.000 15984 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.31, hyst = 0.00, hyst_pct = 0.78, period_length = 521.22
22:14:27.338 00.001 15984 PPEC: input: 0.00, control: -0.07, exposure: 2000
22:14:27.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:14:27.338 00.000 15984 MoveAxis(E, 13, ABG)
22:14:27.338 00.000 15984 Guiding  Dir = 2, Dur = 13
22:14:27.338 00.000 15984 IsGuiding returns 0
22:14:27.339 00.001 15984 PulseGuide returned control before completion, sleep 23
22:14:27.346 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:27.365 00.019 15984 IsGuiding returns 0
22:14:27.365 00.000 15984 Move returns status 0, amount 13
22:14:27.365 00.000 15984 MoveAxis(N, 93, ABG)
22:14:27.366 00.001 15984 Guiding  Dir = 0, Dur = 93
22:14:27.366 00.000 15984 IsGuiding returns 0
22:14:27.367 00.001 15984 PulseGuide returned control before completion, sleep 103
22:14:27.381 00.014 10788 UpdateGuideState exits: m=2440 SNR=34.7
22:14:27.383 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.385 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:27.387 00.002 10788 Enqueuing Expose request
22:14:27.474 00.087 15984 IsGuiding returns 1
22:14:27.475 00.001 15984 scope still moving after pulse duration time elapsed
22:14:27.505 00.030 15984 IsGuiding returns 1
22:14:27.535 00.030 15984 IsGuiding returns 1
22:14:27.567 00.032 15984 IsGuiding returns 1
22:14:27.597 00.030 15984 IsGuiding returns 1
22:14:27.628 00.031 15984 IsGuiding returns 1
22:14:27.660 00.032 15984 IsGuiding returns 0
22:14:27.660 00.000 15984 scope move finished after 93 + 200 ms
22:14:27.660 00.000 15984 Move returns status 0, amount 93
22:14:27.661 00.001 15984 move complete, result=0
22:14:27.661 00.000 15984 worker thread done servicing request
22:14:27.661 00.000 15984 Worker thread wakes up
22:14:27.662 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:27.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:27.662 00.000 10788 GuideStep: 0.0 px 13 ms EAST, -0.6 px 93 ms NORTH
22:14:30.126 02.464 15984 Exposure complete
22:14:30.152 00.026 15984 worker thread done servicing request
22:14:30.152 00.000 10788 OnExposeComplete: enter
22:14:30.157 00.005 10788 UpdateGuideState(): m_state=6
22:14:30.160 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
22:14:30.162 00.002 10788 Star::Find returns 1 (0), X=44.41, Y=500.00, Mass=2510, SNR=35.1, Peak=162 HFD=4.1
22:14:30.167 00.005 10788 MultiStar: [#1 0.27,0.04,0.62,U] [#2 0.25,0.21,0.62,U] [#3 0.26,0.62,0.55,U] [#4 0.41,0.19,0.54,U] [#5 0.40,0.19,0.59,U] [#6 0.27,0.40,0.50,U] [#7 0.24,0.50,0.46,U] [#8 0.12,0.10,0.47,U] 
22:14:30.169 00.002 10788 refined, 8 included, MultiStar: {0.33, 0.20}, one-star: {0.53, -0.11}
22:14:30.172 00.003 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
22:14:30.175 00.003 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
22:14:30.178 00.003 10788 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.38 cameraTheta=0.55 mountX=-0.23 mountY=-0.31, mountTheta=-2.20
22:14:30.187 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.20, opts=13)
22:14:30.190 00.003 10788 Enqueuing Move request for scope (0.33, 0.20)
22:14:30.193 00.003 15984 Worker thread wakes up
22:14:30.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
22:14:30.193 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
22:14:30.193 00.000 15984 Moving (0.33, 0.20) raw xDistance=-0.23 yDistance=-0.31
22:14:30.193 00.000 15984 PPEC rslt: input = -0.23, final = 0.03, react = -0.14, pred = 0.12, hyst = 0.00, hyst_pct = 0.78, period_length = 521.22
22:14:30.193 00.000 15984 PPEC: input: -0.23, control: 0.03, exposure: 2000
22:14:30.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:14:30.193 00.000 15984 MoveAxis(W, 5, ABG)
22:14:30.193 00.000 15984 Guiding  Dir = 3, Dur = 5
22:14:30.194 00.001 15984 IsGuiding returns 0
22:14:30.194 00.000 15984 PulseGuide returned control before completion, sleep 15
22:14:30.201 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:30.213 00.012 15984 IsGuiding returns 0
22:14:30.213 00.000 15984 Move returns status 0, amount 5
22:14:30.213 00.000 15984 MoveAxis(N, 51, ABG)
22:14:30.213 00.000 15984 Guiding  Dir = 0, Dur = 51
22:14:30.213 00.000 15984 IsGuiding returns 0
22:14:30.214 00.001 15984 PulseGuide returned control before completion, sleep 61
22:14:30.237 00.023 10788 UpdateGuideState exits: m=2510 SNR=35.1
22:14:30.240 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.244 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:30.246 00.002 10788 Enqueuing Expose request
22:14:30.288 00.042 15984 IsGuiding returns 1
22:14:30.288 00.000 15984 scope still moving after pulse duration time elapsed
22:14:30.320 00.032 15984 IsGuiding returns 1
22:14:30.351 00.031 15984 IsGuiding returns 1
22:14:30.382 00.031 15984 IsGuiding returns 1
22:14:30.412 00.030 15984 IsGuiding returns 0
22:14:30.412 00.000 15984 scope move finished after 51 + 148 ms
22:14:30.413 00.001 15984 Move returns status 0, amount 51
22:14:30.413 00.000 15984 move complete, result=0
22:14:30.413 00.000 15984 worker thread done servicing request
22:14:30.413 00.000 10788 GuideStep: -0.2 px 5 ms WEST, -0.3 px 51 ms NORTH
22:14:30.416 00.003 15984 Worker thread wakes up
22:14:30.416 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:30.416 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:32.881 02.465 15984 Exposure complete
22:14:32.906 00.025 15984 worker thread done servicing request
22:14:32.906 00.000 10788 OnExposeComplete: enter
22:14:32.911 00.005 10788 UpdateGuideState(): m_state=6
22:14:32.913 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
22:14:32.915 00.002 10788 Star::Find returns 1 (0), X=44.70, Y=500.81, Mass=2491, SNR=34.9, Peak=108 HFD=4.4
22:14:32.918 00.003 10788 MultiStar: [#1 0.08,0.57,0.63,U] [#2 0.07,0.98,0.61,U] [#3 -0.06,0.97,0.59,U] [#4 0.23,0.69,0.55,U] [#5 -0.02,0.78,0.58,U] [#6 0.29,1.17,0.00,M1] [#7 0.01,0.98,0.50,U] [#8 0.10,0.94,0.48,U] 
22:14:32.920 00.002 10788 refined, 7 included, MultiStar: {0.21, 0.81}, one-star: {0.81, 0.70}
22:14:32.923 00.003 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
22:14:32.926 00.003 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
22:14:32.928 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.81 hyp=0.84 cameraTheta=1.32 mountX=-0.83 mountY=-0.15, mountTheta=-2.96
22:14:32.931 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.81, opts=13)
22:14:32.933 00.002 10788 Enqueuing Move request for scope (0.21, 0.81)
22:14:32.935 00.002 15984 Worker thread wakes up
22:14:32.935 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.81) opts 0xd
22:14:32.935 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.81)
22:14:32.935 00.000 15984 Moving (0.21, 0.81) raw xDistance=-0.83 yDistance=-0.15
22:14:32.936 00.001 15984 PPEC rslt: input = -0.83, final = -0.42, react = -0.50, pred = 0.19, hyst = -0.45, hyst_pct = 0.78, period_length = 521.22
22:14:32.936 00.000 15984 PPEC: input: -0.83, control: -0.42, exposure: 2000
22:14:32.936 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:14:32.936 00.000 15984 MoveAxis(E, 81, ABG)
22:14:32.936 00.000 15984 Guiding  Dir = 2, Dur = 81
22:14:32.936 00.000 15984 IsGuiding returns 0
22:14:32.937 00.001 15984 PulseGuide returned control before completion, sleep 91
22:14:32.944 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:32.980 00.036 10788 UpdateGuideState exits: m=2491 SNR=34.9
22:14:32.982 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.984 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:32.987 00.003 10788 Enqueuing Expose request
22:14:33.033 00.046 15984 IsGuiding returns 1
22:14:33.033 00.000 15984 scope still moving after pulse duration time elapsed
22:14:33.064 00.031 15984 IsGuiding returns 1
22:14:33.096 00.032 15984 IsGuiding returns 1
22:14:33.125 00.029 15984 IsGuiding returns 0
22:14:33.125 00.000 15984 scope move finished after 81 + 107 ms
22:14:33.125 00.000 15984 Move returns status 0, amount 81
22:14:33.125 00.000 15984 MoveAxis(N, 0, ABG)
22:14:33.125 00.000 15984 Move returns status 0, amount 0
22:14:33.125 00.000 15984 move complete, result=0
22:14:33.125 00.000 15984 worker thread done servicing request
22:14:33.125 00.000 10788 GuideStep: -0.8 px 81 ms EAST, -0.2 px 0 ms NORTH
22:14:33.129 00.004 15984 Worker thread wakes up
22:14:33.129 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:33.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:35.582 02.453 15984 Exposure complete
22:14:35.608 00.026 15984 worker thread done servicing request
22:14:35.609 00.001 10788 OnExposeComplete: enter
22:14:35.613 00.004 10788 UpdateGuideState(): m_state=6
22:14:35.615 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
22:14:35.617 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=500.26, Mass=2532, SNR=35.2, Peak=148 HFD=4.3
22:14:35.620 00.003 10788 MultiStar: [#1 -0.63,0.17,0.61,U] [#2 -0.57,0.54,0.62,U] [#3 -0.61,0.49,0.60,U] [#4 -0.51,0.26,0.53,U] [#5 -0.51,0.27,0.60,U] [#6 -0.54,0.69,0.48,U] [#7 -0.63,0.29,0.48,U] [#8 -0.55,0.35,0.48,U] 
22:14:35.622 00.002 10788 single-star, 8 included, MultiStar: {-0.46, 0.34}, one-star: {0.02, 0.15}
22:14:35.625 00.003 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
22:14:35.628 00.003 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
22:14:35.630 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.40 mountX=-0.15 mountY=-0.01, mountTheta=-3.04
22:14:35.636 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.15, opts=13)
22:14:35.640 00.004 10788 Enqueuing Move request for scope (0.02, 0.15)
22:14:35.645 00.005 15984 Worker thread wakes up
22:14:35.645 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
22:14:35.645 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
22:14:35.645 00.000 15984 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=-0.01
22:14:35.645 00.000 15984 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.26, hyst = 0.00, hyst_pct = 0.77, period_length = 521.22
22:14:35.646 00.001 15984 PPEC: input: -0.15, control: 0.06, exposure: 2000
22:14:35.646 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:35.646 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:35.646 00.000 15984 MoveAxis(W, 11, ABG)
22:14:35.646 00.000 15984 Guiding  Dir = 3, Dur = 11
22:14:35.646 00.000 15984 IsGuiding returns 0
22:14:35.647 00.001 15984 PulseGuide returned control before completion, sleep 21
22:14:35.652 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:35.670 00.018 15984 IsGuiding returns 0
22:14:35.670 00.000 15984 Move returns status 0, amount 11
22:14:35.670 00.000 15984 MoveAxis(N, 0, ABG)
22:14:35.670 00.000 15984 Move returns status 0, amount 0
22:14:35.670 00.000 15984 move complete, result=0
22:14:35.670 00.000 15984 worker thread done servicing request
22:14:35.685 00.015 10788 UpdateGuideState exits: m=2532 SNR=35.2
22:14:35.688 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:35.690 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:35.692 00.002 10788 Enqueuing Expose request
22:14:35.693 00.001 10788 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
22:14:35.695 00.002 15984 Worker thread wakes up
22:14:35.695 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:35.695 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:38.152 02.457 15984 Exposure complete
22:14:38.178 00.026 15984 worker thread done servicing request
22:14:38.178 00.000 10788 OnExposeComplete: enter
22:14:38.182 00.004 10788 UpdateGuideState(): m_state=6
22:14:38.184 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
22:14:38.186 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=500.53, Mass=2485, SNR=35.0, Peak=186 HFD=3.6
22:14:38.189 00.003 10788 MultiStar: [#1 -0.24,0.27,0.62,U] [#2 -0.15,0.57,0.64,U] [#3 -0.23,0.74,0.57,U] [#4 -0.12,0.67,0.56,U] [#5 -0.31,0.22,0.58,U] [#6 -0.18,0.63,0.51,U] [#7 -0.18,0.52,0.49,U] [#8 -0.44,0.72,0.48,U] 
22:14:38.191 00.002 10788 single-star, 8 included, MultiStar: {-0.15, 0.51}, one-star: {0.18, 0.41}
22:14:38.194 00.003 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
22:14:38.198 00.004 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
22:14:38.200 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.41 hyp=0.45 cameraTheta=1.16 mountX=-0.43 mountY=-0.15, mountTheta=-2.80
22:14:38.204 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.41, opts=13)
22:14:38.205 00.001 10788 Enqueuing Move request for scope (0.18, 0.41)
22:14:38.207 00.002 15984 Worker thread wakes up
22:14:38.208 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.41) opts 0xd
22:14:38.209 00.001 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.41)
22:14:38.209 00.000 15984 Moving (0.18, 0.41) raw xDistance=-0.43 yDistance=-0.15
22:14:38.210 00.001 15984 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.08, hyst = -0.26, hyst_pct = 0.77, period_length = 521.22
22:14:38.210 00.000 15984 PPEC: input: -0.43, control: -0.24, exposure: 2000
22:14:38.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:38.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:14:38.210 00.000 15984 MoveAxis(E, 46, ABG)
22:14:38.211 00.001 15984 Guiding  Dir = 2, Dur = 46
22:14:38.211 00.000 15984 IsGuiding returns 0
22:14:38.212 00.001 15984 PulseGuide returned control before completion, sleep 56
22:14:38.223 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:38.261 00.038 10788 UpdateGuideState exits: m=2485 SNR=35.0
22:14:38.265 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:38.267 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:38.270 00.003 10788 Enqueuing Expose request
22:14:38.272 00.002 15984 IsGuiding returns 1
22:14:38.273 00.001 15984 scope still moving after pulse duration time elapsed
22:14:38.305 00.032 15984 IsGuiding returns 1
22:14:38.334 00.029 15984 IsGuiding returns 1
22:14:38.365 00.031 15984 IsGuiding returns 1
22:14:38.396 00.031 15984 IsGuiding returns 1
22:14:38.429 00.033 15984 IsGuiding returns 1
22:14:38.459 00.030 15984 IsGuiding returns 1
22:14:38.490 00.031 15984 IsGuiding returns 1
22:14:38.520 00.030 15984 IsGuiding returns 1
22:14:38.551 00.031 15984 IsGuiding returns 1
22:14:38.582 00.031 15984 IsGuiding returns 1
22:14:38.613 00.031 15984 IsGuiding returns 0
22:14:38.613 00.000 15984 scope move finished after 46 + 355 ms
22:14:38.614 00.001 15984 Move returns status 0, amount 46
22:14:38.614 00.000 15984 MoveAxis(N, 0, ABG)
22:14:38.614 00.000 15984 Move returns status 0, amount 0
22:14:38.614 00.000 15984 move complete, result=0
22:14:38.614 00.000 15984 worker thread done servicing request
22:14:38.614 00.000 10788 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
22:14:38.618 00.004 15984 Worker thread wakes up
22:14:38.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:38.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:41.074 02.456 15984 Exposure complete
22:14:41.100 00.026 15984 worker thread done servicing request
22:14:41.100 00.000 10788 OnExposeComplete: enter
22:14:41.105 00.005 10788 UpdateGuideState(): m_state=6
22:14:41.108 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
22:14:41.110 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=500.98, Mass=2480, SNR=34.9, Peak=140 HFD=4.4
22:14:41.112 00.002 10788 MultiStar: [#1 -0.08,0.86,0.62,U] [#2 -0.11,1.04,0.62,U] [#3 0.09,1.07,0.00,M1] [#4 -0.03,0.86,0.56,U] [#5 0.00,0.90,0.59,U] [#6 -0.10,1.19,0.00,M1] [#7 -0.16,1.03,0.48,U] [#8 -0.36,1.08,0.00,M1] 
22:14:41.114 00.002 10788 single-star, 5 included, MultiStar: {-0.00, 0.92}, one-star: {0.20, 0.87}
22:14:41.118 00.004 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
22:14:41.121 00.003 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
22:14:41.124 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=0.87 hyp=0.90 cameraTheta=1.34 mountX=-0.89 mountY=-0.14, mountTheta=-2.98
22:14:41.128 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.87, opts=13)
22:14:41.130 00.002 10788 Enqueuing Move request for scope (0.20, 0.87)
22:14:41.134 00.004 15984 Worker thread wakes up
22:14:41.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.87) opts 0xd
22:14:41.134 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.87)
22:14:41.134 00.000 15984 Moving (0.20, 0.87) raw xDistance=-0.89 yDistance=-0.14
22:14:41.135 00.001 15984 PPEC rslt: input = -0.89, final = -0.47, react = -0.53, pred = 0.09, hyst = -0.47, hyst_pct = 0.77, period_length = 521.22
22:14:41.135 00.000 15984 PPEC: input: -0.89, control: -0.47, exposure: 2000
22:14:41.135 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:41.135 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:14:41.135 00.000 15984 MoveAxis(E, 91, ABG)
22:14:41.135 00.000 15984 Guiding  Dir = 2, Dur = 91
22:14:41.136 00.001 15984 IsGuiding returns 0
22:14:41.137 00.001 15984 PulseGuide returned control before completion, sleep 101
22:14:41.141 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:41.174 00.033 10788 UpdateGuideState exits: m=2480 SNR=34.9
22:14:41.177 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:41.180 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:41.182 00.002 10788 Enqueuing Expose request
22:14:41.239 00.057 15984 IsGuiding returns 1
22:14:41.240 00.001 15984 scope still moving after pulse duration time elapsed
22:14:41.270 00.030 15984 IsGuiding returns 0
22:14:41.270 00.000 15984 scope move finished after 91 + 43 ms
22:14:41.270 00.000 15984 Move returns status 0, amount 91
22:14:41.270 00.000 15984 MoveAxis(N, 0, ABG)
22:14:41.271 00.001 15984 Move returns status 0, amount 0
22:14:41.271 00.000 15984 move complete, result=0
22:14:41.271 00.000 10788 GuideStep: -0.9 px 91 ms EAST, -0.1 px 0 ms NORTH
22:14:41.274 00.003 15984 worker thread done servicing request
22:14:41.274 00.000 15984 Worker thread wakes up
22:14:41.274 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:41.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:43.732 02.458 15984 Exposure complete
22:14:43.757 00.025 15984 worker thread done servicing request
22:14:43.758 00.001 10788 OnExposeComplete: enter
22:14:43.760 00.002 10788 UpdateGuideState(): m_state=6
22:14:43.763 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
22:14:43.765 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=500.52, Mass=2423, SNR=34.5, Peak=124 HFD=4.2
22:14:43.767 00.002 10788 MultiStar: [#1 0.07,0.14,0.62,U] [#2 0.09,0.57,0.63,U] [#3 0.36,0.57,0.59,U] [#4 0.37,0.24,0.57,U] [#5 0.26,0.15,0.60,U] [#6 0.15,0.88,0.52,U] [#7 0.16,0.48,0.47,U] [#8 -0.07,0.35,0.48,U] 
22:14:43.768 00.001 10788 refined, 8 included, MultiStar: {0.24, 0.41}, one-star: {0.54, 0.41}
22:14:43.770 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
22:14:43.771 00.001 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
22:14:43.773 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.41 hyp=0.48 cameraTheta=1.04 mountX=-0.43 mountY=-0.21, mountTheta=-2.68
22:14:43.780 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.41, opts=13)
22:14:43.782 00.002 10788 Enqueuing Move request for scope (0.24, 0.41)
22:14:43.784 00.002 15984 Worker thread wakes up
22:14:43.784 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.41) opts 0xd
22:14:43.784 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.41)
22:14:43.784 00.000 15984 Moving (0.24, 0.41) raw xDistance=-0.43 yDistance=-0.21
22:14:43.785 00.001 15984 PPEC rslt: input = -0.43, final = -0.31, react = -0.26, pred = -0.23, hyst = -0.25, hyst_pct = 0.77, period_length = 521.22
22:14:43.785 00.000 15984 PPEC: input: -0.43, control: -0.31, exposure: 2000
22:14:43.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:43.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:14:43.785 00.000 15984 MoveAxis(E, 59, ABG)
22:14:43.785 00.000 15984 Guiding  Dir = 2, Dur = 59
22:14:43.786 00.001 15984 IsGuiding returns 0
22:14:43.786 00.000 15984 PulseGuide returned control before completion, sleep 69
22:14:43.792 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:43.825 00.033 10788 UpdateGuideState exits: m=2423 SNR=34.5
22:14:43.829 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.831 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:43.834 00.003 10788 Enqueuing Expose request
22:14:43.870 00.036 15984 IsGuiding returns 1
22:14:43.871 00.001 15984 scope still moving after pulse duration time elapsed
22:14:43.901 00.030 15984 IsGuiding returns 1
22:14:43.931 00.030 15984 IsGuiding returns 0
22:14:43.931 00.000 15984 scope move finished after 59 + 86 ms
22:14:43.931 00.000 15984 Move returns status 0, amount 59
22:14:43.932 00.001 15984 MoveAxis(N, 0, ABG)
22:14:43.932 00.000 15984 Move returns status 0, amount 0
22:14:43.932 00.000 15984 move complete, result=0
22:14:43.932 00.000 15984 worker thread done servicing request
22:14:43.932 00.000 15984 Worker thread wakes up
22:14:43.932 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:43.932 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:43.934 00.002 10788 GuideStep: -0.4 px 59 ms EAST, -0.2 px 0 ms NORTH
22:14:46.389 02.455 15984 Exposure complete
22:14:46.414 00.025 15984 worker thread done servicing request
22:14:46.414 00.000 10788 OnExposeComplete: enter
22:14:46.419 00.005 10788 UpdateGuideState(): m_state=6
22:14:46.421 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
22:14:46.423 00.002 10788 Star::Find returns 1 (0), X=44.72, Y=499.85, Mass=2515, SNR=35.2, Peak=141 HFD=3.9
22:14:46.426 00.003 10788 MultiStar: [#1 0.43,-0.22,0.63,U] [#2 0.57,0.03,0.61,U] [#3 0.65,-0.03,0.60,U] [#4 0.66,-0.22,0.57,U] [#5 0.55,-0.08,0.58,U] [#6 0.65,0.31,0.48,U] [#7 0.67,0.11,0.47,U] [#8 0.39,0.26,0.47,U] 
22:14:46.428 00.002 10788 refined, 8 included, MultiStar: {0.62, -0.05}, one-star: {0.84, -0.26}
22:14:46.430 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.59 = 1.59)
22:14:46.434 00.004 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
22:14:46.435 00.001 10788 CameraToMount -- cameraX=0.62 cameraY=-0.05 hyp=0.62 cameraTheta=-0.07 mountX=-0.01 mountY=-0.62, mountTheta=-1.59
22:14:46.439 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.05, opts=13)
22:14:46.441 00.002 10788 Enqueuing Move request for scope (0.62, -0.05)
22:14:46.442 00.001 15984 Worker thread wakes up
22:14:46.442 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.05) opts 0xd
22:14:46.443 00.001 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.05)
22:14:46.443 00.000 15984 Moving (0.62, -0.05) raw xDistance=-0.01 yDistance=-0.62
22:14:46.443 00.000 15984 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.24, hyst = 0.00, hyst_pct = 0.76, period_length = 521.22
22:14:46.443 00.000 15984 PPEC: input: -0.01, control: -0.06, exposure: 2000
22:14:46.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
22:14:46.443 00.000 15984 MoveAxis(E, 11, ABG)
22:14:46.443 00.000 15984 Guiding  Dir = 2, Dur = 11
22:14:46.444 00.001 15984 IsGuiding returns 0
22:14:46.444 00.000 15984 PulseGuide returned control before completion, sleep 21
22:14:46.451 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:46.477 00.026 15984 IsGuiding returns 1
22:14:46.477 00.000 15984 scope still moving after pulse duration time elapsed
22:14:46.487 00.010 10788 UpdateGuideState exits: m=2515 SNR=35.2
22:14:46.489 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:46.492 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:46.495 00.003 10788 Enqueuing Expose request
22:14:46.508 00.013 15984 IsGuiding returns 0
22:14:46.508 00.000 15984 scope move finished after 11 + 52 ms
22:14:46.508 00.000 15984 Move returns status 0, amount 11
22:14:46.508 00.000 15984 MoveAxis(N, 101, ABG)
22:14:46.508 00.000 15984 Guiding  Dir = 0, Dur = 101
22:14:46.509 00.001 15984 IsGuiding returns 0
22:14:46.510 00.001 15984 PulseGuide returned control before completion, sleep 111
22:14:46.630 00.120 15984 IsGuiding returns 1
22:14:46.630 00.000 15984 scope still moving after pulse duration time elapsed
22:14:46.662 00.032 15984 IsGuiding returns 1
22:14:46.695 00.033 15984 IsGuiding returns 1
22:14:46.726 00.031 15984 IsGuiding returns 1
22:14:46.757 00.031 15984 IsGuiding returns 1
22:14:46.787 00.030 15984 IsGuiding returns 0
22:14:46.788 00.001 15984 scope move finished after 101 + 178 ms
22:14:46.788 00.000 15984 Move returns status 0, amount 101
22:14:46.788 00.000 15984 move complete, result=0
22:14:46.788 00.000 15984 worker thread done servicing request
22:14:46.788 00.000 10788 GuideStep: -0.0 px 11 ms EAST, -0.6 px 101 ms NORTH
22:14:46.790 00.002 15984 Worker thread wakes up
22:14:46.792 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:46.792 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:49.248 02.456 15984 Exposure complete
22:14:49.275 00.027 15984 worker thread done servicing request
22:14:49.275 00.000 10788 OnExposeComplete: enter
22:14:49.279 00.004 10788 UpdateGuideState(): m_state=6
22:14:49.281 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
22:14:49.284 00.003 10788 Star::Find returns 1 (0), X=44.44, Y=500.31, Mass=2487, SNR=35.0, Peak=167 HFD=4.6
22:14:49.288 00.004 10788 MultiStar: [#1 -0.06,0.08,0.63,U] [#2 -0.03,0.39,0.62,U] [#3 0.07,0.31,0.59,U] [#4 -0.02,0.28,0.56,U] [#5 0.09,0.10,0.60,U] [#6 0.02,0.75,0.51,U] [#7 -0.09,0.24,0.46,U] [#8 0.06,0.43,0.47,U] 
22:14:49.291 00.003 10788 refined, 8 included, MultiStar: {0.11, 0.29}, one-star: {0.56, 0.20}
22:14:49.295 00.004 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
22:14:49.300 00.005 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
22:14:49.303 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.22 mountX=-0.30 mountY=-0.09, mountTheta=-2.86
22:14:49.307 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.29, opts=13)
22:14:49.310 00.003 10788 Enqueuing Move request for scope (0.11, 0.29)
22:14:49.311 00.001 15984 Worker thread wakes up
22:14:49.311 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
22:14:49.311 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
22:14:49.311 00.000 15984 Moving (0.11, 0.29) raw xDistance=-0.30 yDistance=-0.09
22:14:49.312 00.001 15984 PPEC rslt: input = -0.30, final = -0.24, react = -0.18, pred = -0.27, hyst = -0.18, hyst_pct = 0.76, period_length = 521.22
22:14:49.312 00.000 15984 PPEC: input: -0.30, control: -0.24, exposure: 2000
22:14:49.312 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:49.312 00.000 15984 MoveAxis(E, 48, ABG)
22:14:49.312 00.000 15984 Guiding  Dir = 2, Dur = 48
22:14:49.313 00.001 15984 IsGuiding returns 0
22:14:49.313 00.000 15984 PulseGuide returned control before completion, sleep 58
22:14:49.318 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:49.352 00.034 10788 UpdateGuideState exits: m=2487 SNR=35.0
22:14:49.355 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.356 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:49.359 00.003 10788 Enqueuing Expose request
22:14:49.380 00.021 15984 IsGuiding returns 1
22:14:49.380 00.000 15984 scope still moving after pulse duration time elapsed
22:14:49.410 00.030 15984 IsGuiding returns 1
22:14:49.442 00.032 15984 IsGuiding returns 0
22:14:49.442 00.000 15984 scope move finished after 48 + 80 ms
22:14:49.442 00.000 15984 Move returns status 0, amount 48
22:14:49.442 00.000 15984 MoveAxis(N, 0, ABG)
22:14:49.442 00.000 15984 Move returns status 0, amount 0
22:14:49.442 00.000 15984 move complete, result=0
22:14:49.442 00.000 15984 worker thread done servicing request
22:14:49.442 00.000 15984 Worker thread wakes up
22:14:49.443 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:49.443 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:49.443 00.000 10788 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
22:14:51.905 02.462 15984 Exposure complete
22:14:51.947 00.042 15984 worker thread done servicing request
22:14:51.948 00.001 10788 OnExposeComplete: enter
22:14:51.950 00.002 10788 UpdateGuideState(): m_state=6
22:14:51.953 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
22:14:51.955 00.002 10788 Star::Find returns 1 (0), X=43.70, Y=501.36, Mass=2447, SNR=34.6, Peak=160 HFD=3.6
22:14:51.962 00.007 10788 MultiStar: [#1 -0.28,1.42,0.00,M1] [#2 -0.31,1.52,0.00,M1] [#3 0.13,1.25,0.00,M1] [#4 -0.21,1.33,0.00,M1] [#5 0.02,1.24,0.00,M1] [#6 -0.06,1.73,0.00,M1] [#7 0.15,1.41,0.00,M1] [#8 -0.71,1.47,0.00,M1] 
22:14:51.965 00.003 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.37 = -2.91)
22:14:51.967 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.21)
22:14:51.971 00.004 10788 CameraToMount -- cameraX=-0.18 cameraY=1.25 hyp=1.26 cameraTheta=1.72 mountX=-1.23 mountY=0.27, mountTheta=2.93
22:14:51.975 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=1.25, opts=13)
22:14:51.977 00.002 10788 Enqueuing Move request for scope (-0.18, 1.25)
22:14:51.979 00.002 15984 Worker thread wakes up
22:14:51.979 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.25) opts 0xd
22:14:51.979 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 1.25)
22:14:51.979 00.000 15984 Moving (-0.18, 1.25) raw xDistance=-1.23 yDistance=0.27
22:14:51.979 00.000 15984 PPEC rslt: input = -1.23, final = -0.74, react = -0.74, pred = -0.23, hyst = -0.67, hyst_pct = 0.76, period_length = 521.22
22:14:51.979 00.000 15984 PPEC: input: -1.23, control: -0.74, exposure: 2000
22:14:51.979 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:51.980 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:14:51.980 00.000 15984 MoveAxis(E, 144, ABG)
22:14:51.980 00.000 15984 Guiding  Dir = 2, Dur = 144
22:14:51.980 00.000 15984 IsGuiding returns 0
22:14:51.980 00.000 15984 PulseGuide returned control before completion, sleep 154
22:14:51.985 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:52.021 00.036 10788 UpdateGuideState exits: m=2447 SNR=34.6
22:14:52.024 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.026 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:52.029 00.003 10788 Enqueuing Expose request
22:14:52.144 00.115 15984 IsGuiding returns 1
22:14:52.144 00.000 15984 scope still moving after pulse duration time elapsed
22:14:52.174 00.030 15984 IsGuiding returns 0
22:14:52.174 00.000 15984 scope move finished after 144 + 49 ms
22:14:52.174 00.000 15984 Move returns status 0, amount 144
22:14:52.174 00.000 15984 MoveAxis(N, 0, ABG)
22:14:52.174 00.000 15984 Move returns status 0, amount 0
22:14:52.174 00.000 15984 move complete, result=0
22:14:52.174 00.000 15984 worker thread done servicing request
22:14:52.174 00.000 15984 Worker thread wakes up
22:14:52.174 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:52.174 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:52.174 00.000 10788 GuideStep: -1.2 px 144 ms EAST, 0.3 px 0 ms NORTH
22:14:54.632 02.458 15984 Exposure complete
22:14:54.658 00.026 15984 worker thread done servicing request
22:14:54.658 00.000 10788 OnExposeComplete: enter
22:14:54.661 00.003 10788 UpdateGuideState(): m_state=6
22:14:54.663 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
22:14:54.665 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.71, Mass=2427, SNR=34.5, Peak=144 HFD=4.4
22:14:54.667 00.002 10788 MultiStar: [#1 -0.12,-0.43,0.65,U] [#2 0.15,0.04,0.62,U] [#3 0.40,-0.09,0.60,U] [#4 0.14,-0.33,0.57,U] [#5 0.20,-0.54,0.59,U] [#6 0.03,0.45,0.51,U] [#7 0.13,-0.16,0.49,U] [#8 -0.28,0.10,0.49,U] 
22:14:54.670 00.003 10788 refined, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.41, -0.40}
22:14:54.672 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
22:14:54.673 00.001 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
22:14:54.677 00.004 10788 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-0.90 mountX=0.17 mountY=-0.16, mountTheta=-0.75
22:14:54.682 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.18, opts=13)
22:14:54.684 00.002 10788 Enqueuing Move request for scope (0.15, -0.18)
22:14:54.686 00.002 15984 Worker thread wakes up
22:14:54.687 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
22:14:54.687 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
22:14:54.687 00.000 15984 Moving (0.15, -0.18) raw xDistance=0.17 yDistance=-0.16
22:14:54.687 00.000 15984 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 521.22
22:14:54.687 00.000 15984 PPEC: input: 0.17, control: 0.02, exposure: 2000
22:14:54.687 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:54.687 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:14:54.687 00.000 15984 MoveAxis(W, 5, ABG)
22:14:54.688 00.001 15984 Guiding  Dir = 3, Dur = 5
22:14:54.688 00.000 15984 IsGuiding returns 0
22:14:54.688 00.000 15984 PulseGuide returned control before completion, sleep 15
22:14:54.697 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:54.705 00.008 15984 IsGuiding returns 0
22:14:54.705 00.000 15984 Move returns status 0, amount 5
22:14:54.705 00.000 15984 MoveAxis(N, 0, ABG)
22:14:54.705 00.000 15984 Move returns status 0, amount 0
22:14:54.705 00.000 15984 move complete, result=0
22:14:54.705 00.000 15984 worker thread done servicing request
22:14:54.731 00.026 10788 UpdateGuideState exits: m=2427 SNR=34.5
22:14:54.734 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.736 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:54.740 00.004 10788 Enqueuing Expose request
22:14:54.742 00.002 10788 GuideStep: 0.2 px 5 ms WEST, -0.2 px 0 ms NORTH
22:14:54.743 00.001 15984 Worker thread wakes up
22:14:54.743 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:54.744 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:14:57.207 02.463 15984 Exposure complete
22:14:57.231 00.024 15984 worker thread done servicing request
22:14:57.231 00.000 10788 OnExposeComplete: enter
22:14:57.234 00.003 10788 UpdateGuideState(): m_state=6
22:14:57.236 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
22:14:57.238 00.002 10788 Star::Find returns 1 (0), X=44.70, Y=499.45, Mass=2563, SNR=35.5, Peak=149 HFD=3.9
22:14:57.241 00.003 10788 MultiStar: [#1 0.48,-0.95,0.00,M1] [#2 0.66,-0.79,0.61,U] [#3 0.47,-0.60,0.60,U] [#4 0.59,-0.91,0.00,M1] [#5 0.58,-0.85,0.59,U] [#6 0.52,-0.37,0.50,U] [#7 0.47,-0.70,0.48,U] [#8 0.37,-0.51,0.44,U] 
22:14:57.243 00.002 10788 refined, 6 included, MultiStar: {0.59, -0.65}, one-star: {0.82, -0.67}
22:14:57.244 00.001 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
22:14:57.246 00.002 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
22:14:57.248 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=-0.65 hyp=0.88 cameraTheta=-0.84 mountX=0.60 mountY=-0.63, mountTheta=-0.81
22:14:57.253 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.65, opts=13)
22:14:57.255 00.002 10788 Enqueuing Move request for scope (0.59, -0.65)
22:14:57.257 00.002 15984 Worker thread wakes up
22:14:57.257 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.65) opts 0xd
22:14:57.257 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.65)
22:14:57.257 00.000 15984 Moving (0.59, -0.65) raw xDistance=0.60 yDistance=-0.63
22:14:57.257 00.000 15984 PPEC rslt: input = 0.60, final = 0.34, react = 0.36, pred = 0.16, hyst = 0.28, hyst_pct = 0.75, period_length = 521.22
22:14:57.257 00.000 15984 PPEC: input: 0.60, control: 0.34, exposure: 2000
22:14:57.258 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:14:57.258 00.000 15984 MoveAxis(W, 66, ABG)
22:14:57.258 00.000 15984 Guiding  Dir = 3, Dur = 66
22:14:57.258 00.000 15984 IsGuiding returns 0
22:14:57.258 00.000 15984 PulseGuide returned control before completion, sleep 76
22:14:57.263 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:14:57.301 00.038 10788 UpdateGuideState exits: m=2563 SNR=35.5
22:14:57.305 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:57.308 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:14:57.313 00.005 10788 Enqueuing Expose request
22:14:57.341 00.028 15984 IsGuiding returns 1
22:14:57.341 00.000 15984 scope still moving after pulse duration time elapsed
22:14:57.372 00.031 15984 IsGuiding returns 1
22:14:57.404 00.032 15984 IsGuiding returns 1
22:14:57.436 00.032 15984 IsGuiding returns 1
22:14:57.467 00.031 15984 IsGuiding returns 1
22:14:57.497 00.030 15984 IsGuiding returns 1
22:14:57.529 00.032 15984 IsGuiding returns 1
22:14:57.561 00.032 15984 IsGuiding returns 1
22:14:57.590 00.029 15984 IsGuiding returns 1
22:14:57.622 00.032 15984 IsGuiding returns 0
22:14:57.622 00.000 15984 scope move finished after 66 + 298 ms
22:14:57.622 00.000 15984 Move returns status 0, amount 66
22:14:57.623 00.001 15984 MoveAxis(N, 103, ABG)
22:14:57.623 00.000 15984 Guiding  Dir = 0, Dur = 103
22:14:57.623 00.000 15984 IsGuiding returns 0
22:14:57.623 00.000 15984 PulseGuide returned control before completion, sleep 113
22:14:57.746 00.123 15984 IsGuiding returns 1
22:14:57.746 00.000 15984 scope still moving after pulse duration time elapsed
22:14:57.777 00.031 15984 IsGuiding returns 1
22:14:57.807 00.030 15984 IsGuiding returns 1
22:14:57.839 00.032 15984 IsGuiding returns 1
22:14:57.870 00.031 15984 IsGuiding returns 1
22:14:57.901 00.031 15984 IsGuiding returns 0
22:14:57.901 00.000 15984 scope move finished after 103 + 175 ms
22:14:57.902 00.001 15984 Move returns status 0, amount 103
22:14:57.902 00.000 15984 move complete, result=0
22:14:57.902 00.000 15984 worker thread done servicing request
22:14:57.902 00.000 10788 GuideStep: 0.6 px 66 ms WEST, -0.6 px 103 ms NORTH
22:14:57.904 00.002 15984 Worker thread wakes up
22:14:57.905 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:14:57.905 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:00.367 02.462 15984 Exposure complete
22:15:00.393 00.026 15984 worker thread done servicing request
22:15:00.393 00.000 10788 OnExposeComplete: enter
22:15:00.395 00.002 10788 UpdateGuideState(): m_state=6
22:15:00.397 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
22:15:00.399 00.002 10788 Star::Find returns 1 (0), X=44.92, Y=499.83, Mass=2539, SNR=35.3, Peak=164 HFD=3.8
22:15:00.401 00.002 10788 MultiStar: [#1 0.52,-0.25,0.64,U] [#2 0.54,-0.08,0.62,U] [#3 0.66,0.00,0.60,U] [#4 0.60,-0.28,0.57,U] [#5 0.65,-0.14,0.57,U] [#6 0.45,-0.07,0.49,U] [#7 0.67,-0.15,0.46,U] [#8 0.50,0.08,0.49,U] 
22:15:00.403 00.002 10788 refined, 8 included, MultiStar: {0.66, -0.15}, one-star: {1.04, -0.28}
22:15:00.405 00.002 10788 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.66) = xAngle (1.44 = 1.44)
22:15:00.406 00.001 10788 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
22:15:00.412 00.006 10788 CameraToMount -- cameraX=0.66 cameraY=-0.15 hyp=0.68 cameraTheta=-0.22 mountX=0.09 mountY=-0.67, mountTheta=-1.44
22:15:00.417 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.15, opts=13)
22:15:00.419 00.002 10788 Enqueuing Move request for scope (0.66, -0.15)
22:15:00.421 00.002 15984 Worker thread wakes up
22:15:00.422 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.15) opts 0xd
22:15:00.422 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.15)
22:15:00.422 00.000 15984 Moving (0.66, -0.15) raw xDistance=0.09 yDistance=-0.67
22:15:00.422 00.000 15984 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 521.22
22:15:00.422 00.000 15984 PPEC: input: 0.09, control: 0.02, exposure: 2000
22:15:00.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:15:00.422 00.000 15984 MoveAxis(W, 4, ABG)
22:15:00.423 00.001 15984 Guiding  Dir = 3, Dur = 4
22:15:00.423 00.000 15984 IsGuiding returns 0
22:15:00.423 00.000 15984 PulseGuide returned control before completion, sleep 14
22:15:00.428 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:00.442 00.014 15984 IsGuiding returns 0
22:15:00.443 00.001 15984 Move returns status 0, amount 4
22:15:00.443 00.000 15984 MoveAxis(N, 109, ABG)
22:15:00.443 00.000 15984 Guiding  Dir = 0, Dur = 109
22:15:00.443 00.000 15984 IsGuiding returns 0
22:15:00.444 00.001 15984 PulseGuide returned control before completion, sleep 119
22:15:00.463 00.019 10788 UpdateGuideState exits: m=2539 SNR=35.3
22:15:00.465 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.466 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:00.468 00.002 10788 Enqueuing Expose request
22:15:00.567 00.099 15984 IsGuiding returns 1
22:15:00.567 00.000 15984 scope still moving after pulse duration time elapsed
22:15:00.599 00.032 15984 IsGuiding returns 1
22:15:00.628 00.029 15984 IsGuiding returns 1
22:15:00.660 00.032 15984 IsGuiding returns 1
22:15:00.690 00.030 15984 IsGuiding returns 1
22:15:00.722 00.032 15984 IsGuiding returns 1
22:15:00.753 00.031 15984 IsGuiding returns 0
22:15:00.753 00.000 15984 scope move finished after 109 + 200 ms
22:15:00.753 00.000 15984 Move returns status 0, amount 109
22:15:00.753 00.000 15984 move complete, result=0
22:15:00.753 00.000 15984 worker thread done servicing request
22:15:00.753 00.000 10788 GuideStep: 0.1 px 4 ms WEST, -0.7 px 109 ms NORTH
22:15:00.757 00.004 15984 Worker thread wakes up
22:15:00.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:00.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:03.220 02.463 15984 Exposure complete
22:15:03.244 00.024 15984 worker thread done servicing request
22:15:03.244 00.000 10788 OnExposeComplete: enter
22:15:03.247 00.003 10788 UpdateGuideState(): m_state=6
22:15:03.249 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
22:15:03.251 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=500.83, Mass=2420, SNR=34.4, Peak=146 HFD=4.4
22:15:03.254 00.003 10788 MultiStar: [#1 -0.09,0.56,0.64,U] [#2 -0.02,0.92,0.62,U] [#3 0.15,0.60,0.60,U] [#4 0.09,0.67,0.57,U] [#5 0.17,0.69,0.56,U] [#6 0.21,1.07,0.00,M1] [#7 -0.06,0.66,0.48,U] [#8 -0.23,1.00,0.49,U] 
22:15:03.257 00.003 10788 refined, 7 included, MultiStar: {0.08, 0.72}, one-star: {0.38, 0.72}
22:15:03.258 00.001 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
22:15:03.260 00.002 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
22:15:03.266 00.006 10788 CameraToMount -- cameraX=0.08 cameraY=0.72 hyp=0.73 cameraTheta=1.46 mountX=-0.73 mountY=-0.03, mountTheta=-3.10
22:15:03.270 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.72, opts=13)
22:15:03.272 00.002 10788 Enqueuing Move request for scope (0.08, 0.72)
22:15:03.275 00.003 15984 Worker thread wakes up
22:15:03.275 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.72) opts 0xd
22:15:03.275 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.72)
22:15:03.275 00.000 15984 Moving (0.08, 0.72) raw xDistance=-0.73 yDistance=-0.03
22:15:03.276 00.001 15984 PPEC rslt: input = -0.73, final = -0.36, react = -0.44, pred = 0.12, hyst = -0.37, hyst_pct = 0.75, period_length = 521.22
22:15:03.276 00.000 15984 PPEC: input: -0.73, control: -0.36, exposure: 2000
22:15:03.276 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:03.276 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:03.276 00.000 15984 MoveAxis(E, 70, ABG)
22:15:03.276 00.000 15984 Guiding  Dir = 2, Dur = 70
22:15:03.277 00.001 15984 IsGuiding returns 0
22:15:03.277 00.000 15984 PulseGuide returned control before completion, sleep 80
22:15:03.284 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:03.315 00.031 10788 UpdateGuideState exits: m=2420 SNR=34.4
22:15:03.320 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.322 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:03.325 00.003 10788 Enqueuing Expose request
22:15:03.370 00.045 15984 IsGuiding returns 1
22:15:03.370 00.000 15984 scope still moving after pulse duration time elapsed
22:15:03.400 00.030 15984 IsGuiding returns 0
22:15:03.401 00.001 15984 scope move finished after 70 + 53 ms
22:15:03.401 00.000 15984 Move returns status 0, amount 70
22:15:03.401 00.000 15984 MoveAxis(N, 0, ABG)
22:15:03.401 00.000 15984 Move returns status 0, amount 0
22:15:03.401 00.000 15984 move complete, result=0
22:15:03.401 00.000 15984 worker thread done servicing request
22:15:03.401 00.000 15984 Worker thread wakes up
22:15:03.401 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:03.401 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:03.401 00.000 10788 GuideStep: -0.7 px 70 ms EAST, -0.0 px 0 ms NORTH
22:15:05.855 02.454 15984 Exposure complete
22:15:05.881 00.026 15984 worker thread done servicing request
22:15:05.881 00.000 10788 OnExposeComplete: enter
22:15:05.884 00.003 10788 UpdateGuideState(): m_state=6
22:15:05.886 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
22:15:05.887 00.001 10788 Star::Find returns 1 (0), X=44.79, Y=500.24, Mass=2435, SNR=34.6, Peak=140 HFD=3.9
22:15:05.889 00.002 10788 MultiStar: [#1 0.58,0.13,0.64,U] [#2 0.58,0.49,0.63,U] [#3 0.81,0.31,0.60,U] [#4 0.78,0.25,0.56,U] [#5 0.67,0.22,0.58,U] [#6 0.56,0.61,0.51,U] [#7 0.70,0.31,0.49,U] [#8 0.46,0.54,0.49,U] 
22:15:05.891 00.002 10788 refined, 8 included, MultiStar: {0.69, 0.31}, one-star: {0.91, 0.12}
22:15:05.893 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
22:15:05.894 00.001 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
22:15:05.896 00.002 10788 CameraToMount -- cameraX=0.69 cameraY=0.31 hyp=0.76 cameraTheta=0.42 mountX=-0.37 mountY=-0.67, mountTheta=-2.07
22:15:05.907 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=0.31, opts=13)
22:15:05.910 00.003 10788 Enqueuing Move request for scope (0.69, 0.31)
22:15:05.912 00.002 15984 Worker thread wakes up
22:15:05.912 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.31) opts 0xd
22:15:05.912 00.000 15984 Handling offset move in thread for scope, endpoint = (0.69, 0.31)
22:15:05.912 00.000 15984 Moving (0.69, 0.31) raw xDistance=-0.37 yDistance=-0.67
22:15:05.912 00.000 15984 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.22, hyst = -0.20, hyst_pct = 0.75, period_length = 521.22
22:15:05.913 00.001 15984 PPEC: input: -0.37, control: -0.15, exposure: 2000
22:15:05.913 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:15:05.913 00.000 15984 MoveAxis(E, 28, ABG)
22:15:05.913 00.000 15984 Guiding  Dir = 2, Dur = 28
22:15:05.913 00.000 15984 IsGuiding returns 0
22:15:05.914 00.001 15984 PulseGuide returned control before completion, sleep 38
22:15:05.920 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:05.954 00.034 10788 UpdateGuideState exits: m=2435 SNR=34.6
22:15:05.958 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.963 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:05.965 00.002 10788 Enqueuing Expose request
22:15:05.968 00.003 15984 IsGuiding returns 1
22:15:05.968 00.000 15984 scope still moving after pulse duration time elapsed
22:15:05.992 00.024 15984 IsGuiding returns 1
22:15:06.024 00.032 15984 IsGuiding returns 0
22:15:06.024 00.000 15984 scope move finished after 28 + 82 ms
22:15:06.024 00.000 15984 Move returns status 0, amount 28
22:15:06.024 00.000 15984 MoveAxis(N, 109, ABG)
22:15:06.024 00.000 15984 Guiding  Dir = 0, Dur = 109
22:15:06.025 00.001 15984 IsGuiding returns 0
22:15:06.025 00.000 15984 PulseGuide returned control before completion, sleep 119
22:15:06.147 00.122 15984 IsGuiding returns 1
22:15:06.147 00.000 15984 scope still moving after pulse duration time elapsed
22:15:06.179 00.032 15984 IsGuiding returns 1
22:15:06.209 00.030 15984 IsGuiding returns 1
22:15:06.242 00.033 15984 IsGuiding returns 1
22:15:06.272 00.030 15984 IsGuiding returns 1
22:15:06.303 00.031 15984 IsGuiding returns 1
22:15:06.334 00.031 15984 IsGuiding returns 1
22:15:06.365 00.031 15984 IsGuiding returns 1
22:15:06.395 00.030 15984 IsGuiding returns 1
22:15:06.428 00.033 15984 IsGuiding returns 1
22:15:06.458 00.030 15984 IsGuiding returns 1
22:15:06.490 00.032 15984 IsGuiding returns 1
22:15:06.521 00.031 15984 IsGuiding returns 1
22:15:06.552 00.031 15984 IsGuiding returns 1
22:15:06.584 00.032 15984 IsGuiding returns 1
22:15:06.614 00.030 15984 IsGuiding returns 1
22:15:06.647 00.033 15984 IsGuiding returns 1
22:15:06.676 00.029 15984 IsGuiding returns 1
22:15:06.707 00.031 15984 IsGuiding returns 1
22:15:06.739 00.032 15984 IsGuiding returns 1
22:15:06.770 00.031 15984 IsGuiding returns 1
22:15:06.800 00.030 15984 IsGuiding returns 1
22:15:06.832 00.032 15984 IsGuiding returns 1
22:15:06.864 00.032 15984 IsGuiding returns 1
22:15:06.895 00.031 15984 IsGuiding returns 1
22:15:06.926 00.031 15984 IsGuiding returns 1
22:15:06.958 00.032 15984 IsGuiding returns 1
22:15:06.988 00.030 15984 IsGuiding returns 1
22:15:07.019 00.031 15984 IsGuiding returns 1
22:15:07.050 00.031 15984 IsGuiding returns 1
22:15:07.082 00.032 15984 IsGuiding returns 1
22:15:07.112 00.030 15984 IsGuiding returns 1
22:15:07.145 00.033 15984 IsGuiding returns 1
22:15:07.175 00.030 15984 IsGuiding returns 1
22:15:07.205 00.030 15984 IsGuiding returns 1
22:15:07.237 00.032 15984 IsGuiding returns 1
22:15:07.270 00.033 15984 IsGuiding returns 0
22:15:07.271 00.001 15984 scope move finished after 109 + 1136 ms
22:15:07.271 00.000 15984 Move returns status 0, amount 109
22:15:07.271 00.000 15984 move complete, result=0
22:15:07.272 00.001 15984 worker thread done servicing request
22:15:07.272 00.000 15984 Worker thread wakes up
22:15:07.272 00.000 10788 GuideStep: -0.4 px 28 ms EAST, -0.7 px 109 ms NORTH
22:15:07.278 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:07.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:09.740 02.462 15984 Exposure complete
22:15:09.780 00.040 15984 worker thread done servicing request
22:15:09.780 00.000 10788 OnExposeComplete: enter
22:15:09.784 00.004 10788 UpdateGuideState(): m_state=6
22:15:09.786 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
22:15:09.788 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=500.22, Mass=2414, SNR=34.4, Peak=98 HFD=4.7
22:15:09.790 00.002 10788 MultiStar: [#1 -0.57,-0.16,0.62,U] [#2 -0.36,0.11,0.62,U] [#3 -0.58,0.25,0.59,U] [#4 -0.42,0.04,0.56,U] [#5 -0.57,-0.00,0.58,U] [#6 -0.25,0.80,0.49,U] [#7 -0.59,0.14,0.51,U] [#8 -0.19,0.54,0.49,U] 
22:15:09.791 00.001 10788 refined, 8 included, MultiStar: {-0.31, 0.18}, one-star: {0.34, 0.11}
22:15:09.793 00.002 10788 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.66) = xAngle (4.27 = -2.01)
22:15:09.797 00.004 10788 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.40 = 1.11)
22:15:09.801 00.004 10788 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.35 cameraTheta=2.62 mountX=-0.15 mountY=0.32, mountTheta=2.01
22:15:09.804 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.18, opts=13)
22:15:09.806 00.002 10788 Enqueuing Move request for scope (-0.31, 0.18)
22:15:09.809 00.003 15984 Worker thread wakes up
22:15:09.809 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
22:15:09.809 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
22:15:09.809 00.000 15984 Moving (-0.31, 0.18) raw xDistance=-0.15 yDistance=0.32
22:15:09.809 00.000 15984 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.74, period_length = 521.22
22:15:09.809 00.000 15984 PPEC: input: -0.15, control: -0.03, exposure: 2000
22:15:09.809 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:09.809 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:15:09.809 00.000 15984 MoveAxis(E, 6, ABG)
22:15:09.809 00.000 15984 Guiding  Dir = 2, Dur = 6
22:15:09.810 00.001 15984 IsGuiding returns 0
22:15:09.810 00.000 15984 PulseGuide returned control before completion, sleep 16
22:15:09.817 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:09.841 00.024 15984 IsGuiding returns 0
22:15:09.841 00.000 15984 Move returns status 0, amount 6
22:15:09.841 00.000 15984 MoveAxis(N, 0, ABG)
22:15:09.841 00.000 15984 Move returns status 0, amount 0
22:15:09.841 00.000 15984 move complete, result=0
22:15:09.842 00.001 15984 worker thread done servicing request
22:15:09.849 00.007 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:15:09.851 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.853 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:09.857 00.004 10788 Enqueuing Expose request
22:15:09.859 00.002 10788 GuideStep: -0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
22:15:09.862 00.003 15984 Worker thread wakes up
22:15:09.862 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:09.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:12.320 02.458 15984 Exposure complete
22:15:12.348 00.028 15984 worker thread done servicing request
22:15:12.348 00.000 10788 OnExposeComplete: enter
22:15:12.351 00.003 10788 UpdateGuideState(): m_state=6
22:15:12.353 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
22:15:12.355 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=500.33, Mass=2449, SNR=34.7, Peak=135 HFD=4.4
22:15:12.358 00.003 10788 MultiStar: [#1 -0.41,0.14,0.63,U] [#2 -0.29,0.48,0.59,U] [#3 -0.05,0.58,0.59,U] [#4 -0.22,0.43,0.55,U] [#5 -0.24,0.07,0.60,U] [#6 -0.14,0.65,0.51,U] [#7 -0.21,0.59,0.50,U] [#8 -0.54,0.49,0.48,U] 
22:15:12.360 00.002 10788 single-star, 8 included, MultiStar: {-0.20, 0.38}, one-star: {0.08, 0.22}
22:15:12.363 00.003 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
22:15:12.365 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
22:15:12.367 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.24 mountX=-0.23 mountY=-0.06, mountTheta=-2.88
22:15:12.370 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.22, opts=13)
22:15:12.372 00.002 10788 Enqueuing Move request for scope (0.08, 0.22)
22:15:12.373 00.001 15984 Worker thread wakes up
22:15:12.374 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
22:15:12.374 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
22:15:12.374 00.000 15984 Moving (0.08, 0.22) raw xDistance=-0.23 yDistance=-0.06
22:15:12.374 00.000 15984 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.74, period_length = 521.22
22:15:12.374 00.000 15984 PPEC: input: -0.23, control: -0.03, exposure: 2000
22:15:12.374 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:12.374 00.000 15984 MoveAxis(E, 6, ABG)
22:15:12.375 00.001 15984 Guiding  Dir = 2, Dur = 6
22:15:12.376 00.001 15984 IsGuiding returns 0
22:15:12.378 00.002 15984 PulseGuide returned control before completion, sleep 15
22:15:12.387 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:12.408 00.021 15984 IsGuiding returns 0
22:15:12.408 00.000 15984 Move returns status 0, amount 6
22:15:12.408 00.000 15984 MoveAxis(N, 0, ABG)
22:15:12.408 00.000 15984 Move returns status 0, amount 0
22:15:12.408 00.000 15984 move complete, result=0
22:15:12.408 00.000 15984 worker thread done servicing request
22:15:12.423 00.015 10788 UpdateGuideState exits: m=2449 SNR=34.7
22:15:12.427 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.430 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:12.432 00.002 10788 Enqueuing Expose request
22:15:12.434 00.002 15984 Worker thread wakes up
22:15:12.434 00.000 10788 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
22:15:12.442 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:12.442 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:14.898 02.456 15984 Exposure complete
22:15:14.924 00.026 15984 worker thread done servicing request
22:15:14.924 00.000 10788 OnExposeComplete: enter
22:15:14.928 00.004 10788 UpdateGuideState(): m_state=6
22:15:14.930 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
22:15:14.932 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=501.01, Mass=2524, SNR=35.2, Peak=165 HFD=4.0
22:15:14.935 00.003 10788 MultiStar: [#1 -0.74,0.65,0.66,U] [#2 -0.66,0.98,0.00,M1] [#3 -0.13,0.76,0.57,U] [#4 -0.41,0.74,0.55,U] [#5 -0.27,0.67,0.58,U] [#6 -0.46,1.02,0.00,M1] [#7 -0.31,0.64,0.48,U] [#8 -0.59,1.04,0.00,M1] 
22:15:14.938 00.003 10788 refined, 5 included, MultiStar: {-0.30, 0.74}, one-star: {-0.08, 0.89}
22:15:14.943 00.005 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.62 = -2.67)
22:15:14.945 00.002 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.46)
22:15:14.948 00.003 10788 CameraToMount -- cameraX=-0.30 cameraY=0.74 hyp=0.80 cameraTheta=1.96 mountX=-0.71 mountY=0.35, mountTheta=2.68
22:15:14.954 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.74, opts=13)
22:15:14.958 00.004 10788 Enqueuing Move request for scope (-0.30, 0.74)
22:15:14.961 00.003 15984 Worker thread wakes up
22:15:14.961 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.74) opts 0xd
22:15:14.961 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.74)
22:15:14.961 00.000 15984 Moving (-0.30, 0.74) raw xDistance=-0.71 yDistance=0.35
22:15:14.961 00.000 15984 PPEC rslt: input = -0.71, final = -0.46, react = -0.43, pred = -0.23, hyst = -0.39, hyst_pct = 0.74, period_length = 521.22
22:15:14.962 00.001 15984 PPEC: input: -0.71, control: -0.46, exposure: 2000
22:15:14.962 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:14.962 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:15:14.962 00.000 15984 MoveAxis(E, 89, ABG)
22:15:14.962 00.000 15984 Guiding  Dir = 2, Dur = 89
22:15:14.962 00.000 15984 IsGuiding returns 0
22:15:14.963 00.001 15984 PulseGuide returned control before completion, sleep 99
22:15:14.968 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:15.001 00.033 10788 UpdateGuideState exits: m=2524 SNR=35.2
22:15:15.006 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.008 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:15.010 00.002 10788 Enqueuing Expose request
22:15:15.078 00.068 15984 IsGuiding returns 1
22:15:15.079 00.001 15984 scope still moving after pulse duration time elapsed
22:15:15.109 00.030 15984 IsGuiding returns 0
22:15:15.109 00.000 15984 scope move finished after 89 + 57 ms
22:15:15.109 00.000 15984 Move returns status 0, amount 89
22:15:15.110 00.001 15984 MoveAxis(N, 0, ABG)
22:15:15.110 00.000 15984 Move returns status 0, amount 0
22:15:15.110 00.000 15984 move complete, result=0
22:15:15.110 00.000 15984 worker thread done servicing request
22:15:15.110 00.000 15984 Worker thread wakes up
22:15:15.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:15.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:15.110 00.000 10788 GuideStep: -0.7 px 89 ms EAST, 0.4 px 0 ms NORTH
22:15:17.561 02.451 15984 Exposure complete
22:15:17.587 00.026 15984 worker thread done servicing request
22:15:17.587 00.000 10788 OnExposeComplete: enter
22:15:17.589 00.002 10788 UpdateGuideState(): m_state=6
22:15:17.591 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
22:15:17.593 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.46, Mass=2558, SNR=35.5, Peak=115 HFD=4.7
22:15:17.596 00.003 10788 MultiStar: [#1 -0.18,-0.81,0.61,U] [#2 -0.12,-0.31,0.62,U] [#3 0.09,-0.43,0.60,U] [#4 0.01,-0.41,0.56,U] [#5 -0.15,-0.65,0.57,U] [#6 -0.04,0.13,0.48,U] [#7 0.04,-0.49,0.49,U] [#8 -0.29,-0.40,0.45,U] 
22:15:17.597 00.001 10788 refined, 8 included, MultiStar: {0.01, -0.48}, one-star: {0.41, -0.65}
22:15:17.599 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.11 = 0.11)
22:15:17.600 00.001 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
22:15:17.603 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-0.48 hyp=0.48 cameraTheta=-1.55 mountX=0.47 mountY=-0.05, mountTheta=-0.10
22:15:17.609 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.48, opts=13)
22:15:17.611 00.002 10788 Enqueuing Move request for scope (0.01, -0.48)
22:15:17.613 00.002 15984 Worker thread wakes up
22:15:17.614 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.48) opts 0xd
22:15:17.614 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.48)
22:15:17.614 00.000 15984 Moving (0.01, -0.48) raw xDistance=0.47 yDistance=-0.05
22:15:17.614 00.000 15984 PPEC rslt: input = 0.47, final = 0.20, react = 0.28, pred = -0.21, hyst = 0.25, hyst_pct = 0.73, period_length = 521.22
22:15:17.614 00.000 15984 PPEC: input: 0.47, control: 0.20, exposure: 2000
22:15:17.614 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.614 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:17.614 00.000 15984 MoveAxis(W, 40, ABG)
22:15:17.615 00.001 15984 Guiding  Dir = 3, Dur = 40
22:15:17.615 00.000 15984 IsGuiding returns 0
22:15:17.615 00.000 15984 PulseGuide returned control before completion, sleep 50
22:15:17.620 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:17.655 00.035 10788 UpdateGuideState exits: m=2558 SNR=35.5
22:15:17.660 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.663 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:17.665 00.002 10788 Enqueuing Expose request
22:15:17.681 00.016 15984 IsGuiding returns 1
22:15:17.682 00.001 15984 scope still moving after pulse duration time elapsed
22:15:17.711 00.029 15984 IsGuiding returns 1
22:15:17.740 00.029 15984 IsGuiding returns 0
22:15:17.740 00.000 15984 scope move finished after 40 + 85 ms
22:15:17.740 00.000 15984 Move returns status 0, amount 40
22:15:17.741 00.001 15984 MoveAxis(N, 0, ABG)
22:15:17.741 00.000 15984 Move returns status 0, amount 0
22:15:17.741 00.000 15984 move complete, result=0
22:15:17.741 00.000 15984 worker thread done servicing request
22:15:17.741 00.000 15984 Worker thread wakes up
22:15:17.741 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:17.741 00.000 10788 GuideStep: 0.5 px 40 ms WEST, -0.0 px 0 ms NORTH
22:15:17.745 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:20.207 02.462 15984 Exposure complete
22:15:20.233 00.026 15984 worker thread done servicing request
22:15:20.233 00.000 10788 OnExposeComplete: enter
22:15:20.237 00.004 10788 UpdateGuideState(): m_state=6
22:15:20.239 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
22:15:20.241 00.002 10788 Star::Find returns 1 (0), X=44.85, Y=500.12, Mass=2584, SNR=35.6, Peak=107 HFD=4.3
22:15:20.244 00.003 10788 MultiStar: [#1 0.11,-0.16,0.62,U] [#2 0.36,0.13,0.60,U] [#3 0.03,0.11,0.59,U] [#4 0.43,-0.09,0.53,U] [#5 0.32,-0.24,0.59,U] [#6 0.36,0.33,0.50,U] [#7 0.05,-0.02,0.49,U] [#8 0.39,0.13,0.45,U] 
22:15:20.246 00.002 10788 refined, 8 included, MultiStar: {0.39, 0.01}, one-star: {0.97, 0.00}
22:15:20.247 00.001 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
22:15:20.254 00.007 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
22:15:20.256 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.01 hyp=0.39 cameraTheta=0.03 mountX=-0.05 mountY=-0.38, mountTheta=-1.69
22:15:20.260 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.01, opts=13)
22:15:20.262 00.002 10788 Enqueuing Move request for scope (0.39, 0.01)
22:15:20.264 00.002 15984 Worker thread wakes up
22:15:20.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.01) opts 0xd
22:15:20.264 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.01)
22:15:20.264 00.000 15984 Moving (0.39, 0.01) raw xDistance=-0.05 yDistance=-0.38
22:15:20.265 00.001 15984 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 521.22
22:15:20.265 00.000 15984 PPEC: input: -0.05, control: -0.02, exposure: 2000
22:15:20.265 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:15:20.265 00.000 15984 MoveAxis(E, 4, ABG)
22:15:20.265 00.000 15984 Guiding  Dir = 2, Dur = 4
22:15:20.266 00.001 15984 IsGuiding returns 0
22:15:20.266 00.000 15984 PulseGuide returned control before completion, sleep 14
22:15:20.271 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:20.297 00.026 15984 IsGuiding returns 0
22:15:20.297 00.000 15984 Move returns status 0, amount 4
22:15:20.297 00.000 15984 MoveAxis(N, 62, ABG)
22:15:20.297 00.000 15984 Guiding  Dir = 0, Dur = 62
22:15:20.298 00.001 15984 IsGuiding returns 0
22:15:20.298 00.000 15984 PulseGuide returned control before completion, sleep 72
22:15:20.304 00.006 10788 UpdateGuideState exits: m=2584 SNR=35.6
22:15:20.309 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.311 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:20.313 00.002 10788 Enqueuing Expose request
22:15:20.374 00.061 15984 IsGuiding returns 1
22:15:20.374 00.000 15984 scope still moving after pulse duration time elapsed
22:15:20.407 00.033 15984 IsGuiding returns 1
22:15:20.438 00.031 15984 IsGuiding returns 1
22:15:20.467 00.029 15984 IsGuiding returns 1
22:15:20.498 00.031 15984 IsGuiding returns 1
22:15:20.541 00.043 15984 IsGuiding returns 1
22:15:20.578 00.037 15984 IsGuiding returns 1
22:15:20.608 00.030 15984 IsGuiding returns 1
22:15:20.639 00.031 15984 IsGuiding returns 0
22:15:20.639 00.000 15984 scope move finished after 62 + 279 ms
22:15:20.639 00.000 15984 Move returns status 0, amount 62
22:15:20.639 00.000 15984 move complete, result=0
22:15:20.639 00.000 15984 worker thread done servicing request
22:15:20.639 00.000 15984 Worker thread wakes up
22:15:20.639 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:20.640 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:20.640 00.000 10788 GuideStep: -0.0 px 4 ms EAST, -0.4 px 62 ms NORTH
22:15:23.096 02.456 15984 Exposure complete
22:15:23.122 00.026 15984 worker thread done servicing request
22:15:23.123 00.001 10788 OnExposeComplete: enter
22:15:23.125 00.002 10788 UpdateGuideState(): m_state=6
22:15:23.127 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
22:15:23.130 00.003 10788 Star::Find returns 1 (0), X=44.23, Y=500.74, Mass=2457, SNR=34.7, Peak=130 HFD=4.4
22:15:23.132 00.002 10788 MultiStar: [#1 -0.26,0.54,0.64,U] [#2 -0.17,0.64,0.64,U] [#3 -0.18,0.33,0.59,U] [#4 -0.14,0.60,0.57,U] [#5 -0.11,0.42,0.60,U] [#6 -0.14,0.74,0.53,U] [#7 -0.10,0.43,0.50,U] [#8 -0.05,0.94,0.47,U] 
22:15:23.134 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.58}, one-star: {0.35, 0.62}
22:15:23.137 00.003 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
22:15:23.139 00.002 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.17)
22:15:23.140 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=0.58 hyp=0.58 cameraTheta=1.67 mountX=-0.57 mountY=0.10, mountTheta=2.97
22:15:23.145 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.58, opts=13)
22:15:23.147 00.002 10788 Enqueuing Move request for scope (-0.06, 0.58)
22:15:23.148 00.001 15984 Worker thread wakes up
22:15:23.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.58) opts 0xd
22:15:23.148 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.58)
22:15:23.149 00.001 15984 Moving (-0.06, 0.58) raw xDistance=-0.57 yDistance=0.10
22:15:23.149 00.000 15984 PPEC rslt: input = -0.57, final = -0.31, react = -0.34, pred = -0.02, hyst = -0.30, hyst_pct = 0.73, period_length = 521.22
22:15:23.149 00.000 15984 PPEC: input: -0.57, control: -0.31, exposure: 2000
22:15:23.149 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.149 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:23.149 00.000 15984 MoveAxis(E, 61, ABG)
22:15:23.149 00.000 15984 Guiding  Dir = 2, Dur = 61
22:15:23.149 00.000 15984 IsGuiding returns 0
22:15:23.149 00.000 15984 PulseGuide returned control before completion, sleep 71
22:15:23.157 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:23.191 00.034 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:15:23.193 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.196 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:23.198 00.002 10788 Enqueuing Expose request
22:15:23.229 00.031 15984 IsGuiding returns 1
22:15:23.229 00.000 15984 scope still moving after pulse duration time elapsed
22:15:23.261 00.032 15984 IsGuiding returns 1
22:15:23.291 00.030 15984 IsGuiding returns 0
22:15:23.291 00.000 15984 scope move finished after 61 + 81 ms
22:15:23.291 00.000 15984 Move returns status 0, amount 61
22:15:23.291 00.000 15984 MoveAxis(N, 0, ABG)
22:15:23.291 00.000 15984 Move returns status 0, amount 0
22:15:23.291 00.000 15984 move complete, result=0
22:15:23.291 00.000 15984 worker thread done servicing request
22:15:23.291 00.000 15984 Worker thread wakes up
22:15:23.292 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:23.292 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:23.295 00.003 10788 GuideStep: -0.6 px 61 ms EAST, 0.1 px 0 ms NORTH
22:15:25.748 02.453 15984 Exposure complete
22:15:25.772 00.024 15984 worker thread done servicing request
22:15:25.772 00.000 10788 OnExposeComplete: enter
22:15:25.776 00.004 10788 UpdateGuideState(): m_state=6
22:15:25.780 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
22:15:25.782 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=500.16, Mass=2454, SNR=34.7, Peak=190 HFD=3.8
22:15:25.784 00.002 10788 MultiStar: [#1 -0.15,-0.17,0.63,U] [#2 -0.04,0.02,0.64,U] [#3 0.17,-0.04,0.61,U] [#4 0.03,-0.18,0.55,U] [#5 0.03,0.05,0.59,U] [#6 0.17,0.21,0.50,U] [#7 -0.04,-0.06,0.51,U] [#8 0.03,0.40,0.46,U] 
22:15:25.787 00.003 10788 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.50, 0.05}
22:15:25.790 00.003 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
22:15:25.793 00.003 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
22:15:25.795 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
22:15:25.798 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.02, opts=13)
22:15:25.800 00.002 10788 Enqueuing Move request for scope (0.11, 0.02)
22:15:25.802 00.002 15984 Worker thread wakes up
22:15:25.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:15:25.802 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:15:25.802 00.000 15984 Moving (0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
22:15:25.802 00.000 15984 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.30, hyst = 0.00, hyst_pct = 0.73, period_length = 521.22
22:15:25.802 00.000 15984 PPEC: input: -0.03, control: 0.08, exposure: 2000
22:15:25.802 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.803 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:25.803 00.000 15984 MoveAxis(W, 16, ABG)
22:15:25.803 00.000 15984 Guiding  Dir = 3, Dur = 16
22:15:25.803 00.000 15984 IsGuiding returns 0
22:15:25.805 00.002 15984 PulseGuide returned control before completion, sleep 25
22:15:25.811 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:25.840 00.029 15984 IsGuiding returns 0
22:15:25.840 00.000 15984 Move returns status 0, amount 16
22:15:25.840 00.000 15984 MoveAxis(N, 0, ABG)
22:15:25.840 00.000 15984 Move returns status 0, amount 0
22:15:25.840 00.000 15984 move complete, result=0
22:15:25.840 00.000 15984 worker thread done servicing request
22:15:25.849 00.009 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:15:25.853 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.855 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:25.858 00.003 10788 Enqueuing Expose request
22:15:25.860 00.002 10788 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
22:15:25.862 00.002 15984 Worker thread wakes up
22:15:25.862 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:25.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:28.325 02.463 15984 Exposure complete
22:15:28.352 00.027 15984 worker thread done servicing request
22:15:28.352 00.000 10788 OnExposeComplete: enter
22:15:28.356 00.004 10788 UpdateGuideState(): m_state=6
22:15:28.358 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
22:15:28.360 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=499.60, Mass=2416, SNR=34.4, Peak=120 HFD=4.2
22:15:28.362 00.002 10788 MultiStar: [#1 -0.27,-0.41,0.61,U] [#2 -0.29,-0.39,0.63,U] [#3 -0.00,-0.25,0.62,U] [#4 -0.13,-0.17,0.57,U] [#5 -0.27,-0.57,0.61,U] [#6 -0.18,0.15,0.51,U] [#7 0.05,-0.15,0.50,U] [#8 -0.35,-0.55,0.46,U] 
22:15:28.364 00.002 10788 refined, 8 included, MultiStar: {-0.14, -0.34}, one-star: {0.07, -0.51}
22:15:28.367 00.003 10788 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
22:15:28.370 00.003 10788 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
22:15:28.372 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.36 cameraTheta=-1.95 mountX=0.35 mountY=0.11, mountTheta=0.31
22:15:28.375 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.34, opts=13)
22:15:28.377 00.002 10788 Enqueuing Move request for scope (-0.14, -0.34)
22:15:28.379 00.002 15984 Worker thread wakes up
22:15:28.379 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
22:15:28.379 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
22:15:28.379 00.000 15984 Moving (-0.14, -0.34) raw xDistance=0.35 yDistance=0.11
22:15:28.379 00.000 15984 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.10, hyst = 0.17, hyst_pct = 0.72, period_length = 521.22
22:15:28.379 00.000 15984 PPEC: input: 0.35, control: 0.21, exposure: 2000
22:15:28.379 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.379 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:15:28.380 00.001 15984 MoveAxis(W, 41, ABG)
22:15:28.380 00.000 15984 Guiding  Dir = 3, Dur = 41
22:15:28.382 00.002 15984 IsGuiding returns 0
22:15:28.382 00.000 15984 PulseGuide returned control before completion, sleep 51
22:15:28.389 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:28.423 00.034 10788 UpdateGuideState exits: m=2416 SNR=34.4
22:15:28.425 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.428 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:28.431 00.003 10788 Enqueuing Expose request
22:15:28.442 00.011 15984 IsGuiding returns 1
22:15:28.442 00.000 15984 scope still moving after pulse duration time elapsed
22:15:28.473 00.031 15984 IsGuiding returns 1
22:15:28.505 00.032 15984 IsGuiding returns 1
22:15:28.537 00.032 15984 IsGuiding returns 0
22:15:28.537 00.000 15984 scope move finished after 41 + 113 ms
22:15:28.537 00.000 15984 Move returns status 0, amount 41
22:15:28.537 00.000 15984 MoveAxis(N, 0, ABG)
22:15:28.537 00.000 15984 Move returns status 0, amount 0
22:15:28.537 00.000 15984 move complete, result=0
22:15:28.537 00.000 15984 worker thread done servicing request
22:15:28.537 00.000 15984 Worker thread wakes up
22:15:28.537 00.000 10788 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
22:15:28.539 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:28.539 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:30.993 02.454 15984 Exposure complete
22:15:31.018 00.025 15984 worker thread done servicing request
22:15:31.019 00.001 10788 OnExposeComplete: enter
22:15:31.022 00.003 10788 UpdateGuideState(): m_state=6
22:15:31.025 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
22:15:31.028 00.003 10788 Star::Find returns 1 (0), X=44.89, Y=500.90, Mass=2436, SNR=34.6, Peak=123 HFD=4.2
22:15:31.030 00.002 10788 MultiStar: [#1 0.32,0.68,0.63,U] [#2 0.56,0.84,0.63,U] [#3 0.42,1.00,0.00,M1] [#4 0.46,0.89,0.56,U] [#5 0.29,0.78,0.60,U] [#6 0.47,1.31,0.00,M1] [#7 0.29,1.13,0.00,M1] [#8 0.39,0.86,0.47,U] 
22:15:31.033 00.003 10788 refined, 5 included, MultiStar: {0.56, 0.80}, one-star: {1.00, 0.78}
22:15:31.037 00.004 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
22:15:31.039 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
22:15:31.041 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.80 hyp=0.98 cameraTheta=0.96 mountX=-0.85 mountY=-0.50, mountTheta=-2.61
22:15:31.045 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.80, opts=13)
22:15:31.047 00.002 10788 Enqueuing Move request for scope (0.56, 0.80)
22:15:31.049 00.002 15984 Worker thread wakes up
22:15:31.049 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.80) opts 0xd
22:15:31.050 00.001 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.80)
22:15:31.050 00.000 15984 Moving (0.56, 0.80) raw xDistance=-0.85 yDistance=-0.50
22:15:31.050 00.000 15984 PPEC rslt: input = -0.85, final = -0.44, react = -0.51, pred = 0.11, hyst = -0.45, hyst_pct = 0.72, period_length = 521.22
22:15:31.050 00.000 15984 PPEC: input: -0.85, control: -0.44, exposure: 2000
22:15:31.051 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:15:31.051 00.000 15984 MoveAxis(E, 85, ABG)
22:15:31.051 00.000 15984 Guiding  Dir = 2, Dur = 85
22:15:31.051 00.000 15984 IsGuiding returns 0
22:15:31.052 00.001 15984 PulseGuide returned control before completion, sleep 95
22:15:31.057 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:31.090 00.033 10788 UpdateGuideState exits: m=2436 SNR=34.6
22:15:31.092 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:31.096 00.002 10788 Enqueuing Expose request
22:15:31.161 00.065 15984 IsGuiding returns 1
22:15:31.161 00.000 15984 scope still moving after pulse duration time elapsed
22:15:31.192 00.031 15984 IsGuiding returns 0
22:15:31.192 00.000 15984 scope move finished after 85 + 56 ms
22:15:31.192 00.000 15984 Move returns status 0, amount 85
22:15:31.192 00.000 15984 MoveAxis(N, 82, ABG)
22:15:31.192 00.000 15984 Guiding  Dir = 0, Dur = 82
22:15:31.193 00.001 15984 IsGuiding returns 0
22:15:31.194 00.001 15984 PulseGuide returned control before completion, sleep 91
22:15:31.301 00.107 15984 IsGuiding returns 1
22:15:31.302 00.001 15984 scope still moving after pulse duration time elapsed
22:15:31.335 00.033 15984 IsGuiding returns 1
22:15:31.365 00.030 15984 IsGuiding returns 1
22:15:31.396 00.031 15984 IsGuiding returns 1
22:15:31.426 00.030 15984 IsGuiding returns 1
22:15:31.456 00.030 15984 IsGuiding returns 0
22:15:31.456 00.000 15984 scope move finished after 82 + 181 ms
22:15:31.456 00.000 15984 Move returns status 0, amount 82
22:15:31.456 00.000 15984 move complete, result=0
22:15:31.456 00.000 15984 worker thread done servicing request
22:15:31.457 00.001 15984 Worker thread wakes up
22:15:31.457 00.000 10788 GuideStep: -0.8 px 85 ms EAST, -0.5 px 82 ms NORTH
22:15:31.459 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:31.459 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:33.910 02.451 15984 Exposure complete
22:15:33.936 00.026 15984 worker thread done servicing request
22:15:33.936 00.000 10788 OnExposeComplete: enter
22:15:33.938 00.002 10788 UpdateGuideState(): m_state=6
22:15:33.941 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
22:15:33.943 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=500.60, Mass=2555, SNR=35.5, Peak=153 HFD=3.9
22:15:33.945 00.002 10788 MultiStar: [#1 0.15,0.32,0.61,U] [#2 0.23,0.69,0.62,U] [#3 0.19,0.57,0.60,U] [#4 0.26,0.51,0.56,U] [#5 0.06,0.58,0.60,U] [#6 0.23,0.84,0.52,U] [#7 0.04,0.40,0.47,U] [#8 -0.20,0.92,0.48,U] 
22:15:33.947 00.002 10788 refined, 8 included, MultiStar: {0.21, 0.58}, one-star: {0.59, 0.48}
22:15:33.949 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
22:15:33.950 00.001 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.29)
22:15:33.955 00.005 10788 CameraToMount -- cameraX=0.21 cameraY=0.58 hyp=0.61 cameraTheta=1.21 mountX=-0.59 mountY=-0.17, mountTheta=-2.86
22:15:33.961 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.58, opts=13)
22:15:33.964 00.003 10788 Enqueuing Move request for scope (0.21, 0.58)
22:15:33.966 00.002 15984 Worker thread wakes up
22:15:33.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.58) opts 0xd
22:15:33.966 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.58)
22:15:33.966 00.000 15984 Moving (0.21, 0.58) raw xDistance=-0.59 yDistance=-0.17
22:15:33.966 00.000 15984 PPEC rslt: input = -0.59, final = -0.36, react = -0.36, pred = -0.12, hyst = -0.31, hyst_pct = 0.72, period_length = 521.22
22:15:33.966 00.000 15984 PPEC: input: -0.59, control: -0.36, exposure: 2000
22:15:33.966 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.968 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:15:33.968 00.000 15984 MoveAxis(E, 69, ABG)
22:15:33.968 00.000 15984 Guiding  Dir = 2, Dur = 69
22:15:33.969 00.001 15984 IsGuiding returns 0
22:15:33.970 00.001 15984 PulseGuide returned control before completion, sleep 79
22:15:33.975 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:34.011 00.036 10788 UpdateGuideState exits: m=2555 SNR=35.5
22:15:34.013 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.016 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:34.017 00.001 10788 Enqueuing Expose request
22:15:34.062 00.045 15984 IsGuiding returns 1
22:15:34.062 00.000 15984 scope still moving after pulse duration time elapsed
22:15:34.093 00.031 15984 IsGuiding returns 1
22:15:34.124 00.031 15984 IsGuiding returns 1
22:15:34.155 00.031 15984 IsGuiding returns 1
22:15:34.187 00.032 15984 IsGuiding returns 1
22:15:34.218 00.031 15984 IsGuiding returns 1
22:15:34.250 00.032 15984 IsGuiding returns 1
22:15:34.279 00.029 15984 IsGuiding returns 1
22:15:34.309 00.030 15984 IsGuiding returns 1
22:15:34.341 00.032 15984 IsGuiding returns 1
22:15:34.372 00.031 15984 IsGuiding returns 1
22:15:34.403 00.031 15984 IsGuiding returns 1
22:15:34.435 00.032 15984 IsGuiding returns 1
22:15:34.466 00.031 15984 IsGuiding returns 1
22:15:34.497 00.031 15984 IsGuiding returns 1
22:15:34.528 00.031 15984 IsGuiding returns 1
22:15:34.559 00.031 15984 IsGuiding returns 1
22:15:34.591 00.032 15984 IsGuiding returns 1
22:15:34.622 00.031 15984 IsGuiding returns 0
22:15:34.622 00.000 15984 scope move finished after 69 + 584 ms
22:15:34.622 00.000 15984 Move returns status 0, amount 69
22:15:34.623 00.001 15984 MoveAxis(N, 0, ABG)
22:15:34.623 00.000 15984 Move returns status 0, amount 0
22:15:34.623 00.000 15984 move complete, result=0
22:15:34.623 00.000 15984 worker thread done servicing request
22:15:34.623 00.000 15984 Worker thread wakes up
22:15:34.623 00.000 10788 GuideStep: -0.6 px 69 ms EAST, -0.2 px 0 ms NORTH
22:15:34.627 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:34.627 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:37.092 02.465 15984 Exposure complete
22:15:37.122 00.030 15984 worker thread done servicing request
22:15:37.122 00.000 10788 OnExposeComplete: enter
22:15:37.126 00.004 10788 UpdateGuideState(): m_state=6
22:15:37.129 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
22:15:37.132 00.003 10788 Star::Find returns 1 (0), X=44.93, Y=500.47, Mass=2379, SNR=34.1, Peak=107 HFD=4.9
22:15:37.135 00.003 10788 MultiStar: [#1 0.33,0.10,0.64,U] [#2 0.41,0.42,0.62,U] [#3 0.34,0.23,0.62,U] [#4 0.78,0.13,0.57,U] [#5 0.37,0.16,0.60,U] [#6 0.58,0.38,0.49,U] [#7 0.30,0.07,0.53,U] [#8 0.32,0.46,0.46,U] 
22:15:37.138 00.003 10788 refined, 8 included, MultiStar: {0.54, 0.26}, one-star: {1.04, 0.35}
22:15:37.141 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
22:15:37.143 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.06)
22:15:37.147 00.004 10788 CameraToMount -- cameraX=0.54 cameraY=0.26 hyp=0.60 cameraTheta=0.44 mountX=-0.30 mountY=-0.52, mountTheta=-2.10
22:15:37.155 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.26, opts=13)
22:15:37.160 00.005 10788 Enqueuing Move request for scope (0.54, 0.26)
22:15:37.165 00.005 15984 Worker thread wakes up
22:15:37.165 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.26) opts 0xd
22:15:37.165 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.26)
22:15:37.165 00.000 15984 Moving (0.54, 0.26) raw xDistance=-0.30 yDistance=-0.52
22:15:37.166 00.001 15984 PPEC rslt: input = -0.30, final = -0.23, react = -0.18, pred = -0.15, hyst = -0.19, hyst_pct = 0.72, period_length = 521.22
22:15:37.166 00.000 15984 PPEC: input: -0.30, control: -0.23, exposure: 2000
22:15:37.166 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:15:37.166 00.000 15984 MoveAxis(E, 45, ABG)
22:15:37.166 00.000 15984 Guiding  Dir = 2, Dur = 45
22:15:37.168 00.002 15984 IsGuiding returns 0
22:15:37.169 00.001 15984 PulseGuide returned control before completion, sleep 55
22:15:37.175 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:37.209 00.034 10788 UpdateGuideState exits: m=2379 SNR=34.1
22:15:37.212 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:37.213 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:37.215 00.002 10788 Enqueuing Expose request
22:15:37.239 00.024 15984 IsGuiding returns 1
22:15:37.239 00.000 15984 scope still moving after pulse duration time elapsed
22:15:37.270 00.031 15984 IsGuiding returns 1
22:15:37.302 00.032 15984 IsGuiding returns 1
22:15:37.332 00.030 15984 IsGuiding returns 1
22:15:37.363 00.031 15984 IsGuiding returns 1
22:15:37.395 00.032 15984 IsGuiding returns 1
22:15:37.427 00.032 15984 IsGuiding returns 1
22:15:37.459 00.032 15984 IsGuiding returns 1
22:15:37.490 00.031 15984 IsGuiding returns 1
22:15:37.520 00.030 15984 IsGuiding returns 1
22:15:37.552 00.032 15984 IsGuiding returns 1
22:15:37.583 00.031 15984 IsGuiding returns 1
22:15:37.614 00.031 15984 IsGuiding returns 1
22:15:37.644 00.030 15984 IsGuiding returns 0
22:15:37.645 00.001 15984 scope move finished after 45 + 431 ms
22:15:37.645 00.000 15984 Move returns status 0, amount 45
22:15:37.645 00.000 15984 MoveAxis(N, 85, ABG)
22:15:37.645 00.000 15984 Guiding  Dir = 0, Dur = 85
22:15:37.645 00.000 15984 IsGuiding returns 0
22:15:37.646 00.001 15984 PulseGuide returned control before completion, sleep 95
22:15:37.754 00.108 15984 IsGuiding returns 1
22:15:37.754 00.000 15984 scope still moving after pulse duration time elapsed
22:15:37.785 00.031 15984 IsGuiding returns 1
22:15:37.814 00.029 15984 IsGuiding returns 1
22:15:37.846 00.032 15984 IsGuiding returns 0
22:15:37.846 00.000 15984 scope move finished after 85 + 115 ms
22:15:37.846 00.000 15984 Move returns status 0, amount 85
22:15:37.846 00.000 15984 move complete, result=0
22:15:37.846 00.000 15984 worker thread done servicing request
22:15:37.846 00.000 10788 GuideStep: -0.3 px 45 ms EAST, -0.5 px 85 ms NORTH
22:15:37.849 00.003 15984 Worker thread wakes up
22:15:37.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:37.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:40.305 02.456 15984 Exposure complete
22:15:40.329 00.024 15984 worker thread done servicing request
22:15:40.329 00.000 10788 OnExposeComplete: enter
22:15:40.332 00.003 10788 UpdateGuideState(): m_state=6
22:15:40.335 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
22:15:40.337 00.002 10788 Star::Find returns 1 (0), X=44.13, Y=500.55, Mass=2442, SNR=34.6, Peak=164 HFD=4.0
22:15:40.339 00.002 10788 MultiStar: [#1 -0.22,0.40,0.63,U] [#2 -0.27,0.66,0.62,U] [#3 -0.05,0.21,0.59,U] [#4 -0.15,0.45,0.54,U] [#5 -0.22,0.24,0.60,U] [#6 -0.10,0.44,0.53,U] [#7 -0.15,0.41,0.49,U] [#8 -0.42,0.57,0.48,U] 
22:15:40.340 00.001 10788 refined, 8 included, MultiStar: {-0.11, 0.42}, one-star: {0.25, 0.44}
22:15:40.342 00.002 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
22:15:40.344 00.002 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.33)
22:15:40.347 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.83 mountX=-0.41 mountY=0.14, mountTheta=2.81
22:15:40.353 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.42, opts=13)
22:15:40.356 00.003 10788 Enqueuing Move request for scope (-0.11, 0.42)
22:15:40.358 00.002 15984 Worker thread wakes up
22:15:40.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.42) opts 0xd
22:15:40.358 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.42)
22:15:40.358 00.000 15984 Moving (-0.11, 0.42) raw xDistance=-0.41 yDistance=0.14
22:15:40.359 00.001 15984 PPEC rslt: input = -0.41, final = -0.35, react = -0.25, pred = -0.36, hyst = -0.24, hyst_pct = 0.71, period_length = 521.22
22:15:40.359 00.000 15984 PPEC: input: -0.41, control: -0.35, exposure: 2000
22:15:40.359 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:15:40.359 00.000 15984 MoveAxis(E, 68, ABG)
22:15:40.359 00.000 15984 Guiding  Dir = 2, Dur = 68
22:15:40.359 00.000 15984 IsGuiding returns 0
22:15:40.360 00.001 15984 PulseGuide returned control before completion, sleep 78
22:15:40.365 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:40.397 00.032 10788 UpdateGuideState exits: m=2442 SNR=34.6
22:15:40.399 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.400 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:40.402 00.002 10788 Enqueuing Expose request
22:15:40.442 00.040 15984 IsGuiding returns 1
22:15:40.442 00.000 15984 scope still moving after pulse duration time elapsed
22:15:40.470 00.028 15984 IsGuiding returns 1
22:15:40.503 00.033 15984 IsGuiding returns 1
22:15:40.533 00.030 15984 IsGuiding returns 0
22:15:40.533 00.000 15984 scope move finished after 68 + 105 ms
22:15:40.533 00.000 15984 Move returns status 0, amount 68
22:15:40.533 00.000 15984 MoveAxis(N, 0, ABG)
22:15:40.533 00.000 15984 Move returns status 0, amount 0
22:15:40.533 00.000 15984 move complete, result=0
22:15:40.533 00.000 15984 worker thread done servicing request
22:15:40.533 00.000 15984 Worker thread wakes up
22:15:40.533 00.000 10788 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
22:15:40.537 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:40.537 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:42.991 02.454 15984 Exposure complete
22:15:43.017 00.026 15984 worker thread done servicing request
22:15:43.017 00.000 10788 OnExposeComplete: enter
22:15:43.020 00.003 10788 UpdateGuideState(): m_state=6
22:15:43.023 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
22:15:43.026 00.003 10788 Star::Find returns 1 (0), X=44.42, Y=500.22, Mass=2583, SNR=35.7, Peak=190 HFD=3.7
22:15:43.028 00.002 10788 MultiStar: [#1 0.07,0.06,0.63,U] [#2 -0.05,0.20,0.59,U] [#3 0.18,0.11,0.57,U] [#4 0.25,0.33,0.55,U] [#5 0.13,0.29,0.58,U] [#6 -0.20,0.45,0.50,U] [#7 -0.02,0.28,0.49,U] [#8 0.00,0.40,0.47,U] 
22:15:43.030 00.002 10788 refined, 8 included, MultiStar: {0.14, 0.23}, one-star: {0.54, 0.11}
22:15:43.031 00.001 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
22:15:43.034 00.003 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.49)
22:15:43.037 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.01 mountX=-0.24 mountY=-0.13, mountTheta=-2.66
22:15:43.042 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.23, opts=13)
22:15:43.044 00.002 10788 Enqueuing Move request for scope (0.14, 0.23)
22:15:43.046 00.002 15984 Worker thread wakes up
22:15:43.046 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
22:15:43.046 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
22:15:43.046 00.000 15984 Moving (0.14, 0.23) raw xDistance=-0.24 yDistance=-0.13
22:15:43.046 00.000 15984 PPEC rslt: input = -0.24, final = -0.09, react = -0.14, pred = -0.32, hyst = 0.00, hyst_pct = 0.71, period_length = 521.22
22:15:43.046 00.000 15984 PPEC: input: -0.24, control: -0.09, exposure: 2000
22:15:43.047 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.047 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:43.047 00.000 15984 MoveAxis(E, 18, ABG)
22:15:43.047 00.000 15984 Guiding  Dir = 2, Dur = 18
22:15:43.048 00.001 15984 IsGuiding returns 0
22:15:43.049 00.001 15984 PulseGuide returned control before completion, sleep 28
22:15:43.054 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:43.078 00.024 15984 IsGuiding returns 0
22:15:43.078 00.000 15984 Move returns status 0, amount 18
22:15:43.078 00.000 15984 MoveAxis(N, 0, ABG)
22:15:43.079 00.001 15984 Move returns status 0, amount 0
22:15:43.079 00.000 15984 move complete, result=0
22:15:43.079 00.000 15984 worker thread done servicing request
22:15:43.086 00.007 10788 UpdateGuideState exits: m=2583 SNR=35.7
22:15:43.090 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.093 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:43.095 00.002 10788 Enqueuing Expose request
22:15:43.097 00.002 10788 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
22:15:43.099 00.002 15984 Worker thread wakes up
22:15:43.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:43.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:45.551 02.452 15984 Exposure complete
22:15:45.578 00.027 15984 worker thread done servicing request
22:15:45.578 00.000 10788 OnExposeComplete: enter
22:15:45.580 00.002 10788 UpdateGuideState(): m_state=6
22:15:45.582 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
22:15:45.584 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=500.95, Mass=2475, SNR=34.9, Peak=129 HFD=4.4
22:15:45.586 00.002 10788 MultiStar: [#1 -0.26,0.73,0.64,U] [#2 -0.15,1.20,0.00,M1] [#3 0.26,0.88,0.60,U] [#4 -0.04,0.92,0.57,U] [#5 0.08,0.81,0.60,U] [#6 -0.09,1.40,0.00,M1] [#7 0.10,0.90,0.50,U] [#8 -0.53,1.26,0.00,M1] 
22:15:45.587 00.001 10788 refined, 5 included, MultiStar: {0.06, 0.84}, one-star: {0.16, 0.84}
22:15:45.589 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
22:15:45.594 00.005 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
22:15:45.598 00.004 10788 CameraToMount -- cameraX=0.06 cameraY=0.84 hyp=0.84 cameraTheta=1.50 mountX=-0.84 mountY=0.00, mountTheta=3.14
22:15:45.601 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.84, opts=13)
22:15:45.605 00.004 10788 Enqueuing Move request for scope (0.06, 0.84)
22:15:45.607 00.002 15984 Worker thread wakes up
22:15:45.607 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.84) opts 0xd
22:15:45.607 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.84)
22:15:45.607 00.000 15984 Moving (0.06, 0.84) raw xDistance=-0.84 yDistance=0.00
22:15:45.608 00.001 15984 PPEC rslt: input = -0.84, final = -0.50, react = -0.51, pred = -0.05, hyst = -0.48, hyst_pct = 0.71, period_length = 521.22
22:15:45.608 00.000 15984 PPEC: input: -0.84, control: -0.50, exposure: 2000
22:15:45.608 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:45.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:15:45.608 00.000 15984 MoveAxis(E, 97, ABG)
22:15:45.608 00.000 15984 Guiding  Dir = 2, Dur = 97
22:15:45.609 00.001 15984 IsGuiding returns 0
22:15:45.610 00.001 15984 PulseGuide returned control before completion, sleep 107
22:15:45.614 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:45.649 00.035 10788 UpdateGuideState exits: m=2475 SNR=34.9
22:15:45.651 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.653 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:45.655 00.002 10788 Enqueuing Expose request
22:15:45.753 00.098 15984 IsGuiding returns 1
22:15:45.753 00.000 15984 scope still moving after pulse duration time elapsed
22:15:45.779 00.026 15984 IsGuiding returns 0
22:15:45.779 00.000 15984 scope move finished after 97 + 73 ms
22:15:45.779 00.000 15984 Move returns status 0, amount 97
22:15:45.780 00.001 15984 MoveAxis(N, 0, ABG)
22:15:45.780 00.000 15984 Move returns status 0, amount 0
22:15:45.780 00.000 15984 move complete, result=0
22:15:45.780 00.000 10788 GuideStep: -0.8 px 97 ms EAST, 0.0 px 0 ms NORTH
22:15:45.783 00.003 15984 worker thread done servicing request
22:15:45.783 00.000 15984 Worker thread wakes up
22:15:45.783 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:45.783 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:48.247 02.464 15984 Exposure complete
22:15:48.272 00.025 15984 worker thread done servicing request
22:15:48.272 00.000 10788 OnExposeComplete: enter
22:15:48.276 00.004 10788 UpdateGuideState(): m_state=6
22:15:48.279 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
22:15:48.281 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.00, Mass=2470, SNR=34.9, Peak=182 HFD=4.0
22:15:48.284 00.003 10788 MultiStar: [#1 0.12,-0.32,0.62,U] [#2 0.02,0.05,0.63,U] [#3 0.25,0.09,0.61,U] [#4 0.13,-0.04,0.55,U] [#5 0.21,-0.14,0.60,U] [#6 -0.07,0.17,0.48,U] [#7 0.20,0.11,0.50,U] [#8 -0.41,-0.12,0.47,U] 
22:15:48.287 00.003 10788 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.35, -0.12}
22:15:48.288 00.001 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.66) = xAngle (1.30 = 1.30)
22:15:48.292 00.004 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
22:15:48.294 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=0.03 mountY=-0.12, mountTheta=-1.30
22:15:48.297 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.05, opts=13)
22:15:48.299 00.002 10788 Enqueuing Move request for scope (0.12, -0.05)
22:15:48.300 00.001 15984 Worker thread wakes up
22:15:48.301 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
22:15:48.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
22:15:48.301 00.000 15984 Moving (0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
22:15:48.301 00.000 15984 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.70, period_length = 521.22
22:15:48.301 00.000 15984 PPEC: input: 0.03, control: 0.01, exposure: 2000
22:15:48.301 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.302 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:48.302 00.000 15984 MoveAxis(W, 3, ABG)
22:15:48.302 00.000 15984 Guiding  Dir = 3, Dur = 3
22:15:48.302 00.000 15984 IsGuiding returns 0
22:15:48.302 00.000 15984 PulseGuide returned control before completion, sleep 13
22:15:48.310 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:48.321 00.011 15984 IsGuiding returns 0
22:15:48.321 00.000 15984 Move returns status 0, amount 3
22:15:48.321 00.000 15984 MoveAxis(N, 0, ABG)
22:15:48.321 00.000 15984 Move returns status 0, amount 0
22:15:48.321 00.000 15984 move complete, result=0
22:15:48.321 00.000 15984 worker thread done servicing request
22:15:48.345 00.024 10788 UpdateGuideState exits: m=2470 SNR=34.9
22:15:48.347 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.349 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:48.352 00.003 10788 Enqueuing Expose request
22:15:48.354 00.002 10788 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:15:48.356 00.002 15984 Worker thread wakes up
22:15:48.356 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:48.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:50.812 02.456 15984 Exposure complete
22:15:50.836 00.024 15984 worker thread done servicing request
22:15:50.837 00.001 10788 OnExposeComplete: enter
22:15:50.839 00.002 10788 UpdateGuideState(): m_state=6
22:15:50.842 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
22:15:50.844 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=500.41, Mass=2526, SNR=35.3, Peak=174 HFD=4.2
22:15:50.846 00.002 10788 MultiStar: [#1 -0.06,0.22,0.62,U] [#2 0.05,0.29,0.60,U] [#3 0.06,0.48,0.61,U] [#4 0.38,0.27,0.54,U] [#5 -0.13,0.35,0.58,U] [#6 0.07,0.73,0.51,U] [#7 0.08,0.43,0.48,U] [#8 0.10,0.40,0.45,U] 
22:15:50.848 00.002 10788 refined, 8 included, MultiStar: {0.17, 0.37}, one-star: {0.65, 0.30}
22:15:50.850 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
22:15:50.851 00.001 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
22:15:50.853 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.14 mountX=-0.39 mountY=-0.15, mountTheta=-2.78
22:15:50.860 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.37, opts=13)
22:15:50.862 00.002 10788 Enqueuing Move request for scope (0.17, 0.37)
22:15:50.864 00.002 15984 Worker thread wakes up
22:15:50.864 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
22:15:50.864 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
22:15:50.864 00.000 15984 Moving (0.17, 0.37) raw xDistance=-0.39 yDistance=-0.15
22:15:50.865 00.001 15984 PPEC rslt: input = -0.39, final = -0.21, react = -0.23, pred = 0.10, hyst = -0.24, hyst_pct = 0.70, period_length = 521.22
22:15:50.865 00.000 15984 PPEC: input: -0.39, control: -0.21, exposure: 2000
22:15:50.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:15:50.865 00.000 15984 MoveAxis(E, 41, ABG)
22:15:50.865 00.000 15984 Guiding  Dir = 2, Dur = 41
22:15:50.866 00.001 15984 IsGuiding returns 0
22:15:50.866 00.000 15984 PulseGuide returned control before completion, sleep 51
22:15:50.871 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:50.903 00.032 10788 UpdateGuideState exits: m=2526 SNR=35.3
22:15:50.905 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.907 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:50.908 00.001 10788 Enqueuing Expose request
22:15:50.934 00.026 15984 IsGuiding returns 1
22:15:50.934 00.000 15984 scope still moving after pulse duration time elapsed
22:15:50.963 00.029 15984 IsGuiding returns 1
22:15:50.992 00.029 15984 IsGuiding returns 1
22:15:51.024 00.032 15984 IsGuiding returns 1
22:15:51.055 00.031 15984 IsGuiding returns 1
22:15:51.087 00.032 15984 IsGuiding returns 1
22:15:51.118 00.031 15984 IsGuiding returns 0
22:15:51.118 00.000 15984 scope move finished after 41 + 211 ms
22:15:51.119 00.001 15984 Move returns status 0, amount 41
22:15:51.119 00.000 15984 MoveAxis(N, 0, ABG)
22:15:51.119 00.000 15984 Move returns status 0, amount 0
22:15:51.119 00.000 15984 move complete, result=0
22:15:51.119 00.000 15984 worker thread done servicing request
22:15:51.119 00.000 10788 GuideStep: -0.4 px 41 ms EAST, -0.1 px 0 ms NORTH
22:15:51.124 00.005 15984 Worker thread wakes up
22:15:51.124 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:51.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:53.586 02.462 15984 Exposure complete
22:15:53.610 00.024 15984 worker thread done servicing request
22:15:53.610 00.000 10788 OnExposeComplete: enter
22:15:53.613 00.003 10788 UpdateGuideState(): m_state=6
22:15:53.618 00.005 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
22:15:53.620 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=499.95, Mass=2441, SNR=34.6, Peak=136 HFD=4.1
22:15:53.622 00.002 10788 MultiStar: [#1 0.03,-0.29,0.62,U] [#2 0.24,-0.06,0.61,U] [#3 0.23,-0.10,0.61,U] [#4 0.16,-0.15,0.53,U] [#5 0.22,-0.22,0.59,U] [#6 0.17,0.24,0.51,U] [#7 -0.03,0.20,0.49,U] [#8 0.36,0.18,0.47,U] 
22:15:53.624 00.002 10788 refined, 8 included, MultiStar: {0.28, -0.06}, one-star: {0.78, -0.16}
22:15:53.627 00.003 10788 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
22:15:53.629 00.002 10788 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
22:15:53.631 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.22 mountX=0.04 mountY=-0.29, mountTheta=-1.43
22:15:53.635 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.06, opts=13)
22:15:53.637 00.002 10788 Enqueuing Move request for scope (0.28, -0.06)
22:15:53.639 00.002 15984 Worker thread wakes up
22:15:53.639 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
22:15:53.639 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
22:15:53.639 00.000 15984 Moving (0.28, -0.06) raw xDistance=0.04 yDistance=-0.29
22:15:53.639 00.000 15984 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 521.22
22:15:53.640 00.001 15984 PPEC: input: 0.04, control: -0.01, exposure: 2000
22:15:53.640 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:15:53.640 00.000 15984 MoveAxis(E, 2, ABG)
22:15:53.640 00.000 15984 Guiding  Dir = 2, Dur = 2
22:15:53.640 00.000 15984 IsGuiding returns 0
22:15:53.641 00.001 15984 PulseGuide returned control before completion, sleep 12
22:15:53.648 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:53.659 00.011 15984 IsGuiding returns 0
22:15:53.659 00.000 15984 Move returns status 0, amount 2
22:15:53.659 00.000 15984 MoveAxis(N, 47, ABG)
22:15:53.659 00.000 15984 Guiding  Dir = 0, Dur = 47
22:15:53.660 00.001 15984 IsGuiding returns 0
22:15:53.660 00.000 15984 PulseGuide returned control before completion, sleep 57
22:15:53.681 00.021 10788 UpdateGuideState exits: m=2441 SNR=34.6
22:15:53.684 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.686 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:53.688 00.002 10788 Enqueuing Expose request
22:15:53.722 00.034 15984 IsGuiding returns 1
22:15:53.722 00.000 15984 scope still moving after pulse duration time elapsed
22:15:53.753 00.031 15984 IsGuiding returns 1
22:15:53.788 00.035 15984 IsGuiding returns 1
22:15:53.819 00.031 15984 IsGuiding returns 0
22:15:53.819 00.000 15984 scope move finished after 47 + 112 ms
22:15:53.819 00.000 15984 Move returns status 0, amount 47
22:15:53.819 00.000 15984 move complete, result=0
22:15:53.819 00.000 15984 worker thread done servicing request
22:15:53.819 00.000 15984 Worker thread wakes up
22:15:53.819 00.000 10788 GuideStep: 0.0 px 2 ms EAST, -0.3 px 47 ms NORTH
22:15:53.822 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:53.822 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:56.286 02.464 15984 Exposure complete
22:15:56.313 00.027 15984 worker thread done servicing request
22:15:56.313 00.000 10788 OnExposeComplete: enter
22:15:56.316 00.003 10788 UpdateGuideState(): m_state=6
22:15:56.319 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
22:15:56.320 00.001 10788 Star::Find returns 1 (0), X=44.20, Y=500.86, Mass=2525, SNR=35.3, Peak=166 HFD=4.0
22:15:56.322 00.002 10788 MultiStar: [#1 0.08,0.80,0.60,U] [#2 0.21,1.15,0.00,M1] [#3 0.56,0.92,0.00,M1] [#4 0.36,0.76,0.52,U] [#5 0.52,0.83,0.58,U] [#6 0.10,1.12,0.00,M1] [#7 0.48,1.09,0.00,M1] [#8 -0.02,1.11,0.00,M1] 
22:15:56.324 00.002 10788 single-star, 3 included, MultiStar: {0.32, 0.78}, one-star: {0.32, 0.74}
22:15:56.326 00.002 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
22:15:56.327 00.001 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
22:15:56.333 00.006 10788 CameraToMount -- cameraX=0.32 cameraY=0.74 hyp=0.81 cameraTheta=1.17 mountX=-0.77 mountY=-0.26, mountTheta=-2.81
22:15:56.338 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.74, opts=13)
22:15:56.341 00.003 10788 Enqueuing Move request for scope (0.32, 0.74)
22:15:56.343 00.002 15984 Worker thread wakes up
22:15:56.343 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.74) opts 0xd
22:15:56.343 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.74)
22:15:56.343 00.000 15984 Moving (0.32, 0.74) raw xDistance=-0.77 yDistance=-0.26
22:15:56.344 00.001 15984 PPEC rslt: input = -0.77, final = -0.44, react = -0.46, pred = -0.02, hyst = -0.43, hyst_pct = 0.70, period_length = 521.22
22:15:56.344 00.000 15984 PPEC: input: -0.77, control: -0.44, exposure: 2000
22:15:56.344 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:56.344 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:15:56.344 00.000 15984 MoveAxis(E, 86, ABG)
22:15:56.345 00.001 15984 Guiding  Dir = 2, Dur = 86
22:15:56.345 00.000 15984 IsGuiding returns 0
22:15:56.346 00.001 15984 PulseGuide returned control before completion, sleep 95
22:15:56.352 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:56.385 00.033 10788 UpdateGuideState exits: m=2525 SNR=35.3
22:15:56.387 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.388 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:56.398 00.010 10788 Enqueuing Expose request
22:15:56.451 00.053 15984 IsGuiding returns 1
22:15:56.451 00.000 15984 scope still moving after pulse duration time elapsed
22:15:56.482 00.031 15984 IsGuiding returns 0
22:15:56.482 00.000 15984 scope move finished after 86 + 51 ms
22:15:56.482 00.000 15984 Move returns status 0, amount 86
22:15:56.482 00.000 15984 MoveAxis(N, 0, ABG)
22:15:56.482 00.000 15984 Move returns status 0, amount 0
22:15:56.483 00.001 15984 move complete, result=0
22:15:56.483 00.000 15984 worker thread done servicing request
22:15:56.483 00.000 15984 Worker thread wakes up
22:15:56.483 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:56.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:15:56.483 00.000 10788 GuideStep: -0.8 px 86 ms EAST, -0.3 px 0 ms NORTH
22:15:58.938 02.455 15984 Exposure complete
22:15:58.962 00.024 15984 worker thread done servicing request
22:15:58.963 00.001 10788 OnExposeComplete: enter
22:15:58.966 00.003 10788 UpdateGuideState(): m_state=6
22:15:58.971 00.005 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
22:15:58.974 00.003 10788 Star::Find returns 1 (0), X=44.48, Y=499.95, Mass=2518, SNR=35.2, Peak=145 HFD=4.0
22:15:58.976 00.002 10788 MultiStar: [#1 0.62,-0.04,0.62,U] [#2 0.60,0.22,0.61,U] [#3 0.80,-0.06,0.60,U] [#4 0.81,0.08,0.58,U] [#5 0.65,-0.09,0.61,U] [#6 0.39,0.25,0.48,U] [#7 0.61,0.11,0.49,U] [#8 0.15,0.13,0.46,U] 
22:15:58.978 00.002 10788 refined, 8 included, MultiStar: {0.59, 0.03}, one-star: {0.59, -0.16}
22:15:58.981 00.003 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
22:15:58.983 00.002 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
22:15:58.985 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=0.03 hyp=0.59 cameraTheta=0.04 mountX=-0.08 mountY=-0.59, mountTheta=-1.70
22:15:58.988 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.03, opts=13)
22:15:58.991 00.003 10788 Enqueuing Move request for scope (0.59, 0.03)
22:15:58.992 00.001 15984 Worker thread wakes up
22:15:58.993 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.03) opts 0xd
22:15:58.993 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.03)
22:15:58.993 00.000 15984 Moving (0.59, 0.03) raw xDistance=-0.08 yDistance=-0.59
22:15:58.994 00.001 15984 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.69, period_length = 521.22
22:15:58.994 00.000 15984 PPEC: input: -0.08, control: 0.01, exposure: 2000
22:15:58.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:15:58.994 00.000 15984 MoveAxis(W, 2, ABG)
22:15:58.994 00.000 15984 Guiding  Dir = 3, Dur = 2
22:15:58.994 00.000 15984 IsGuiding returns 0
22:15:58.998 00.004 15984 IsGuiding returns 0
22:15:58.998 00.000 15984 Move returns status 0, amount 2
22:15:58.998 00.000 15984 MoveAxis(N, 96, ABG)
22:15:58.998 00.000 15984 Guiding  Dir = 0, Dur = 96
22:15:58.999 00.001 15984 IsGuiding returns 0
22:15:59.000 00.001 15984 PulseGuide returned control before completion, sleep 106
22:15:59.007 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:15:59.040 00.033 10788 UpdateGuideState exits: m=2518 SNR=35.2
22:15:59.044 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:59.046 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:15:59.048 00.002 10788 Enqueuing Expose request
22:15:59.120 00.072 15984 IsGuiding returns 1
22:15:59.120 00.000 15984 scope still moving after pulse duration time elapsed
22:15:59.151 00.031 15984 IsGuiding returns 1
22:15:59.182 00.031 15984 IsGuiding returns 1
22:15:59.213 00.031 15984 IsGuiding returns 1
22:15:59.245 00.032 15984 IsGuiding returns 1
22:15:59.275 00.030 15984 IsGuiding returns 1
22:15:59.306 00.031 15984 IsGuiding returns 0
22:15:59.306 00.000 15984 scope move finished after 96 + 210 ms
22:15:59.306 00.000 15984 Move returns status 0, amount 96
22:15:59.306 00.000 15984 move complete, result=0
22:15:59.307 00.001 15984 worker thread done servicing request
22:15:59.307 00.000 10788 GuideStep: -0.1 px 2 ms WEST, -0.6 px 96 ms NORTH
22:15:59.309 00.002 15984 Worker thread wakes up
22:15:59.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:15:59.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:01.766 02.457 15984 Exposure complete
22:16:01.792 00.026 15984 worker thread done servicing request
22:16:01.792 00.000 10788 OnExposeComplete: enter
22:16:01.796 00.004 10788 UpdateGuideState(): m_state=6
22:16:01.798 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
22:16:01.800 00.002 10788 Star::Find returns 1 (0), X=45.11, Y=499.94, Mass=2502, SNR=35.1, Peak=197 HFD=4.1
22:16:01.803 00.003 10788 MultiStar: [#1 0.70,-0.35,0.62,U] [#2 0.83,0.09,0.63,U] [#3 0.64,0.18,0.59,U] [#4 0.93,0.00,0.53,U] [#5 0.72,-0.21,0.58,U] [#6 0.56,0.35,0.49,U] [#7 0.66,0.20,0.49,U] [#8 0.87,-0.15,0.47,U] 
22:16:01.805 00.002 10788 refined, 8 included, MultiStar: {0.83, -0.03}, one-star: {1.22, -0.17}
22:16:01.808 00.003 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
22:16:01.810 00.002 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
22:16:01.813 00.003 10788 CameraToMount -- cameraX=0.83 cameraY=-0.03 hyp=0.83 cameraTheta=-0.03 mountX=-0.05 mountY=-0.83, mountTheta=-1.63
22:16:01.816 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.83, y=-0.03, opts=13)
22:16:01.819 00.003 10788 Enqueuing Move request for scope (0.83, -0.03)
22:16:01.821 00.002 15984 Worker thread wakes up
22:16:01.821 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.03) opts 0xd
22:16:01.821 00.000 15984 Handling offset move in thread for scope, endpoint = (0.83, -0.03)
22:16:01.821 00.000 15984 Moving (0.83, -0.03) raw xDistance=-0.05 yDistance=-0.83
22:16:01.821 00.000 15984 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 521.22
22:16:01.821 00.000 15984 PPEC: input: -0.05, control: 0.01, exposure: 2000
22:16:01.821 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
22:16:01.822 00.001 15984 MoveAxis(W, 3, ABG)
22:16:01.822 00.000 15984 Guiding  Dir = 3, Dur = 3
22:16:01.824 00.002 15984 IsGuiding returns 0
22:16:01.825 00.001 15984 PulseGuide returned control before completion, sleep 13
22:16:01.830 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:01.855 00.025 15984 IsGuiding returns 0
22:16:01.855 00.000 15984 Move returns status 0, amount 3
22:16:01.855 00.000 15984 MoveAxis(N, 135, ABG)
22:16:01.856 00.001 15984 Guiding  Dir = 0, Dur = 135
22:16:01.856 00.000 15984 IsGuiding returns 0
22:16:01.857 00.001 15984 PulseGuide returned control before completion, sleep 145
22:16:01.864 00.007 10788 UpdateGuideState exits: m=2502 SNR=35.1
22:16:01.867 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.871 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:01.874 00.003 10788 Enqueuing Expose request
22:16:02.011 00.137 15984 IsGuiding returns 1
22:16:02.011 00.000 15984 scope still moving after pulse duration time elapsed
22:16:02.042 00.031 15984 IsGuiding returns 1
22:16:02.073 00.031 15984 IsGuiding returns 1
22:16:02.105 00.032 15984 IsGuiding returns 1
22:16:02.135 00.030 15984 IsGuiding returns 1
22:16:02.166 00.031 15984 IsGuiding returns 1
22:16:02.196 00.030 15984 IsGuiding returns 0
22:16:02.196 00.000 15984 scope move finished after 135 + 205 ms
22:16:02.196 00.000 15984 Move returns status 0, amount 135
22:16:02.196 00.000 15984 move complete, result=0
22:16:02.196 00.000 15984 worker thread done servicing request
22:16:02.197 00.001 15984 Worker thread wakes up
22:16:02.197 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:02.197 00.000 10788 GuideStep: -0.0 px 3 ms WEST, -0.8 px 135 ms NORTH
22:16:02.199 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:04.661 02.462 15984 Exposure complete
22:16:04.687 00.026 15984 worker thread done servicing request
22:16:04.687 00.000 10788 OnExposeComplete: enter
22:16:04.690 00.003 10788 UpdateGuideState(): m_state=6
22:16:04.691 00.001 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
22:16:04.694 00.003 10788 Star::Find returns 1 (0), X=44.37, Y=501.34, Mass=2457, SNR=34.7, Peak=117 HFD=4.5
22:16:04.697 00.003 10788 MultiStar: [#1 0.00,1.19,0.00,M1] [#2 0.01,1.41,0.00,M1] [#3 0.02,1.24,0.00,M1] [#4 0.10,1.22,0.00,M1] [#5 -0.10,1.10,0.00,M1] [#6 0.13,1.66,0.00,M1] [#7 0.12,1.53,0.00,M1] [#8 -0.02,1.68,0.00,M1] 
22:16:04.699 00.002 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
22:16:04.701 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
22:16:04.706 00.005 10788 CameraToMount -- cameraX=0.48 cameraY=1.22 hyp=1.31 cameraTheta=1.20 mountX=-1.26 mountY=-0.40, mountTheta=-2.84
22:16:04.712 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=1.22, opts=13)
22:16:04.715 00.003 10788 Enqueuing Move request for scope (0.48, 1.22)
22:16:04.717 00.002 15984 Worker thread wakes up
22:16:04.717 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.22) opts 0xd
22:16:04.717 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 1.22)
22:16:04.717 00.000 15984 Moving (0.48, 1.22) raw xDistance=-1.26 yDistance=-0.40
22:16:04.718 00.001 15984 PPEC rslt: input = -1.26, final = -0.73, react = -0.76, pred = -0.09, hyst = -0.68, hyst_pct = 0.69, period_length = 521.22
22:16:04.718 00.000 15984 PPEC: input: -1.26, control: -0.73, exposure: 2000
22:16:04.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:16:04.718 00.000 15984 MoveAxis(E, 142, ABG)
22:16:04.718 00.000 15984 Guiding  Dir = 2, Dur = 142
22:16:04.718 00.000 15984 IsGuiding returns 0
22:16:04.720 00.002 15984 PulseGuide returned control before completion, sleep 152
22:16:04.730 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:04.761 00.031 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:16:04.767 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.769 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:04.771 00.002 10788 Enqueuing Expose request
22:16:04.874 00.103 15984 IsGuiding returns 1
22:16:04.874 00.000 15984 scope still moving after pulse duration time elapsed
22:16:04.905 00.031 15984 IsGuiding returns 0
22:16:04.906 00.001 15984 scope move finished after 142 + 45 ms
22:16:04.906 00.000 15984 Move returns status 0, amount 142
22:16:04.906 00.000 15984 MoveAxis(N, 64, ABG)
22:16:04.906 00.000 15984 Guiding  Dir = 0, Dur = 64
22:16:04.907 00.001 15984 IsGuiding returns 0
22:16:04.908 00.001 15984 PulseGuide returned control before completion, sleep 74
22:16:04.984 00.076 15984 IsGuiding returns 1
22:16:04.984 00.000 15984 scope still moving after pulse duration time elapsed
22:16:05.015 00.031 15984 IsGuiding returns 1
22:16:05.046 00.031 15984 IsGuiding returns 1
22:16:05.077 00.031 15984 IsGuiding returns 1
22:16:05.109 00.032 15984 IsGuiding returns 1
22:16:05.140 00.031 15984 IsGuiding returns 1
22:16:05.171 00.031 15984 IsGuiding returns 1
22:16:05.202 00.031 15984 IsGuiding returns 1
22:16:05.234 00.032 15984 IsGuiding returns 0
22:16:05.234 00.000 15984 scope move finished after 64 + 262 ms
22:16:05.234 00.000 15984 Move returns status 0, amount 64
22:16:05.234 00.000 15984 move complete, result=0
22:16:05.235 00.001 15984 worker thread done servicing request
22:16:05.235 00.000 10788 GuideStep: -1.3 px 142 ms EAST, -0.4 px 64 ms NORTH
22:16:05.237 00.002 15984 Worker thread wakes up
22:16:05.237 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:05.238 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:07.688 02.450 15984 Exposure complete
22:16:07.714 00.026 15984 worker thread done servicing request
22:16:07.714 00.000 10788 OnExposeComplete: enter
22:16:07.717 00.003 10788 UpdateGuideState(): m_state=6
22:16:07.719 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
22:16:07.721 00.002 10788 Star::Find returns 1 (0), X=43.39, Y=500.98, Mass=2432, SNR=34.5, Peak=147 HFD=4.2
22:16:07.723 00.002 10788 MultiStar: [#1 -1.02,0.88,0.00,M2] [#2 -0.98,1.11,0.00,M2] [#3 -1.10,1.45,0.00,M2] [#4 -0.97,0.96,0.00,M2] [#5 -0.90,1.04,0.00,M2] [#6 -1.04,1.44,0.00,M2] [#7 -1.05,1.29,0.00,M2] [#8 -1.08,1.16,0.00,M2] 
22:16:07.724 00.001 10788 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.66) = xAngle (3.75 = -2.54)
22:16:07.726 00.002 10788 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.87 = 0.59)
22:16:07.730 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=0.87 hyp=1.00 cameraTheta=2.09 mountX=-0.82 mountY=0.55, mountTheta=2.55
22:16:07.735 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.87, opts=13)
22:16:07.737 00.002 10788 Enqueuing Move request for scope (-0.49, 0.87)
22:16:07.740 00.003 15984 Worker thread wakes up
22:16:07.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.87) opts 0xd
22:16:07.740 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.87)
22:16:07.741 00.001 15984 Moving (-0.49, 0.87) raw xDistance=-0.82 yDistance=0.55
22:16:07.741 00.000 15984 PPEC rslt: input = -0.82, final = -0.49, react = -0.49, pred = -0.08, hyst = -0.44, hyst_pct = 0.69, period_length = 521.22
22:16:07.741 00.000 15984 PPEC: input: -0.82, control: -0.49, exposure: 2000
22:16:07.741 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:07.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:16:07.742 00.001 15984 MoveAxis(E, 94, ABG)
22:16:07.742 00.000 15984 Guiding  Dir = 2, Dur = 94
22:16:07.742 00.000 15984 IsGuiding returns 0
22:16:07.742 00.000 15984 PulseGuide returned control before completion, sleep 104
22:16:07.746 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:07.780 00.034 10788 UpdateGuideState exits: m=2432 SNR=34.5
22:16:07.782 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.784 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:07.786 00.002 10788 Enqueuing Expose request
22:16:07.853 00.067 15984 IsGuiding returns 0
22:16:07.853 00.000 15984 Move returns status 0, amount 94
22:16:07.854 00.001 15984 MoveAxis(N, 0, ABG)
22:16:07.854 00.000 15984 Move returns status 0, amount 0
22:16:07.854 00.000 15984 move complete, result=0
22:16:07.854 00.000 15984 worker thread done servicing request
22:16:07.854 00.000 15984 Worker thread wakes up
22:16:07.854 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:07.854 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:07.855 00.001 10788 GuideStep: -0.8 px 94 ms EAST, 0.6 px 0 ms NORTH
22:16:10.311 02.456 15984 Exposure complete
22:16:10.336 00.025 15984 worker thread done servicing request
22:16:10.336 00.000 10788 OnExposeComplete: enter
22:16:10.340 00.004 10788 UpdateGuideState(): m_state=6
22:16:10.344 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
22:16:10.347 00.003 10788 Star::Find returns 1 (0), X=43.21, Y=499.55, Mass=2548, SNR=35.4, Peak=134 HFD=4.6
22:16:10.349 00.002 10788 MultiStar: [#1 -1.32,-0.66,0.00,M3] [#2 -1.35,-0.53,0.00,M3] [#3 -1.26,-0.23,0.00,M3] [#4 -1.21,-0.35,0.00,M3] [#5 -1.30,-0.39,0.00,M3] [#6 -1.30,0.02,0.00,M3] [#7 -1.38,-0.51,0.00,M3] [#8 -1.32,-0.33,0.00,M3] 
22:16:10.351 00.002 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
22:16:10.354 00.003 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
22:16:10.356 00.002 10788 CameraToMount -- cameraX=-0.67 cameraY=-0.56 hyp=0.88 cameraTheta=-2.45 mountX=0.62 mountY=0.63, mountTheta=0.80
22:16:10.360 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.67, y=-0.56, opts=13)
22:16:10.362 00.002 10788 Enqueuing Move request for scope (-0.67, -0.56)
22:16:10.364 00.002 15984 Worker thread wakes up
22:16:10.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.56) opts 0xd
22:16:10.364 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.67, -0.56)
22:16:10.364 00.000 15984 Moving (-0.67, -0.56) raw xDistance=0.62 yDistance=0.63
22:16:10.364 00.000 15984 PPEC rslt: input = 0.62, final = 0.26, react = 0.37, pred = -0.18, hyst = 0.29, hyst_pct = 0.68, period_length = 521.22
22:16:10.364 00.000 15984 PPEC: input: 0.62, control: 0.26, exposure: 2000
22:16:10.365 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:10.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
22:16:10.365 00.000 15984 MoveAxis(W, 50, ABG)
22:16:10.365 00.000 15984 Guiding  Dir = 3, Dur = 50
22:16:10.365 00.000 15984 IsGuiding returns 0
22:16:10.365 00.000 15984 PulseGuide returned control before completion, sleep 60
22:16:10.371 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:10.405 00.034 10788 UpdateGuideState exits: m=2548 SNR=35.4
22:16:10.408 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.411 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:10.417 00.006 10788 Enqueuing Expose request
22:16:10.432 00.015 15984 IsGuiding returns 1
22:16:10.433 00.001 15984 scope still moving after pulse duration time elapsed
22:16:10.461 00.028 15984 IsGuiding returns 1
22:16:10.491 00.030 15984 IsGuiding returns 0
22:16:10.493 00.002 15984 scope move finished after 50 + 76 ms
22:16:10.493 00.000 15984 Move returns status 0, amount 50
22:16:10.493 00.000 15984 MoveAxis(N, 0, ABG)
22:16:10.493 00.000 15984 Move returns status 0, amount 0
22:16:10.493 00.000 15984 move complete, result=0
22:16:10.493 00.000 15984 worker thread done servicing request
22:16:10.493 00.000 15984 Worker thread wakes up
22:16:10.493 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:10.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:10.494 00.001 10788 GuideStep: 0.6 px 50 ms WEST, 0.6 px 0 ms NORTH
22:16:12.954 02.460 15984 Exposure complete
22:16:12.993 00.039 15984 worker thread done servicing request
22:16:12.993 00.000 10788 OnExposeComplete: enter
22:16:12.997 00.004 10788 UpdateGuideState(): m_state=6
22:16:13.001 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
22:16:13.003 00.002 10788 Star::Find returns 1 (0), X=43.56, Y=500.08, Mass=2441, SNR=34.5, Peak=113 HFD=4.3
22:16:13.005 00.002 10788 MultiStar: [#1 -1.17,-0.21,0.00,M4] [#2 -1.03,0.21,0.00,M4] [#3 -1.26,0.18,0.00,M4] [#4 -1.06,0.11,0.00,M4] [#5 -1.35,-0.22,0.00,M4] [#6 -0.97,0.51,0.00,M4] [#7 -1.32,0.03,0.00,M4] [#8 -0.78,0.17,0.47,U] 
22:16:13.008 00.003 10788 single-star, 1 included, MultiStar: {-0.47, 0.03}, one-star: {-0.33, -0.04}
22:16:13.013 00.005 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
22:16:13.017 00.004 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
22:16:13.020 00.003 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.03 mountX=0.07 mountY=0.32, mountTheta=1.37
22:16:13.025 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.04, opts=13)
22:16:13.029 00.004 10788 Enqueuing Move request for scope (-0.33, -0.04)
22:16:13.031 00.002 15984 Worker thread wakes up
22:16:13.031 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
22:16:13.031 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
22:16:13.031 00.000 15984 Moving (-0.33, -0.04) raw xDistance=0.07 yDistance=0.32
22:16:13.031 00.000 15984 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.68, period_length = 521.22
22:16:13.031 00.000 15984 PPEC: input: 0.07, control: 0.03, exposure: 2000
22:16:13.031 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:13.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:16:13.031 00.000 15984 MoveAxis(W, 7, ABG)
22:16:13.031 00.000 15984 Guiding  Dir = 3, Dur = 7
22:16:13.032 00.001 15984 IsGuiding returns 0
22:16:13.032 00.000 15984 PulseGuide returned control before completion, sleep 17
22:16:13.037 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:13.058 00.021 15984 IsGuiding returns 0
22:16:13.058 00.000 15984 Move returns status 0, amount 7
22:16:13.058 00.000 15984 MoveAxis(N, 0, ABG)
22:16:13.058 00.000 15984 Move returns status 0, amount 0
22:16:13.058 00.000 15984 move complete, result=0
22:16:13.058 00.000 15984 worker thread done servicing request
22:16:13.070 00.012 10788 UpdateGuideState exits: m=2441 SNR=34.5
22:16:13.074 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.077 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:13.079 00.002 10788 Enqueuing Expose request
22:16:13.081 00.002 10788 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
22:16:13.084 00.003 15984 Worker thread wakes up
22:16:13.084 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:13.085 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:15.546 02.461 15984 Exposure complete
22:16:15.570 00.024 15984 worker thread done servicing request
22:16:15.570 00.000 10788 OnExposeComplete: enter
22:16:15.575 00.005 10788 UpdateGuideState(): m_state=6
22:16:15.578 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
22:16:15.580 00.002 10788 Star::Find returns 1 (0), X=43.50, Y=501.10, Mass=2463, SNR=34.8, Peak=130 HFD=4.3
22:16:15.583 00.003 10788 MultiStar: [#1 -1.01,0.89,0.00,M5] [#2 -1.02,1.02,0.00,M5] [#3 -0.96,0.89,0.00,M5] [#4 -0.91,0.83,0.00,M5] [#5 -1.09,0.87,0.00,M5] [#6 -0.90,1.36,0.00,M5] [#7 -1.14,1.06,0.00,M5] [#8 -0.72,0.91,0.00,M3] 
22:16:15.585 00.002 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.60 = -2.68)
22:16:15.587 00.002 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.72 = 0.44)
22:16:15.590 00.003 10788 CameraToMount -- cameraX=-0.38 cameraY=0.98 hyp=1.05 cameraTheta=1.94 mountX=-0.95 mountY=0.45, mountTheta=2.70
22:16:15.593 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.98, opts=13)
22:16:15.595 00.002 10788 Enqueuing Move request for scope (-0.38, 0.98)
22:16:15.597 00.002 15984 Worker thread wakes up
22:16:15.597 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.98) opts 0xd
22:16:15.597 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.98)
22:16:15.597 00.000 15984 Moving (-0.38, 0.98) raw xDistance=-0.95 yDistance=0.45
22:16:15.598 00.001 15984 PPEC rslt: input = -0.95, final = -0.47, react = -0.57, pred = 0.15, hyst = -0.50, hyst_pct = 0.68, period_length = 521.22
22:16:15.598 00.000 15984 PPEC: input: -0.95, control: -0.47, exposure: 2000
22:16:15.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:15.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:16:15.598 00.000 15984 MoveAxis(E, 92, ABG)
22:16:15.598 00.000 15984 Guiding  Dir = 2, Dur = 92
22:16:15.599 00.001 15984 IsGuiding returns 0
22:16:15.599 00.000 15984 PulseGuide returned control before completion, sleep 102
22:16:15.605 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:15.642 00.037 10788 UpdateGuideState exits: m=2463 SNR=34.8
22:16:15.644 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.646 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:15.649 00.003 10788 Enqueuing Expose request
22:16:15.713 00.064 15984 IsGuiding returns 1
22:16:15.713 00.000 15984 scope still moving after pulse duration time elapsed
22:16:15.743 00.030 15984 IsGuiding returns 0
22:16:15.743 00.000 15984 scope move finished after 92 + 52 ms
22:16:15.744 00.001 15984 Move returns status 0, amount 92
22:16:15.744 00.000 15984 MoveAxis(N, 0, ABG)
22:16:15.744 00.000 15984 Move returns status 0, amount 0
22:16:15.744 00.000 15984 move complete, result=0
22:16:15.744 00.000 15984 worker thread done servicing request
22:16:15.744 00.000 15984 Worker thread wakes up
22:16:15.744 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:15.744 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:15.747 00.003 10788 GuideStep: -0.9 px 92 ms EAST, 0.4 px 0 ms NORTH
22:16:18.196 02.449 15984 Exposure complete
22:16:18.222 00.026 15984 worker thread done servicing request
22:16:18.222 00.000 10788 OnExposeComplete: enter
22:16:18.224 00.002 10788 UpdateGuideState(): m_state=6
22:16:18.227 00.003 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
22:16:18.229 00.002 10788 Star::Find returns 1 (0), X=43.68, Y=500.93, Mass=2469, SNR=34.8, Peak=150 HFD=4.0
22:16:18.232 00.003 10788 MultiStar: [#1 -0.77,0.56,0.62,U] [#2 -0.82,0.97,0.00,M6] [#3 -0.65,0.91,0.00,M6] [#4 -0.69,0.90,0.00,M6] [#5 -0.67,0.76,0.00,M6] [#6 -0.60,1.27,0.00,M6] [#7 -0.85,0.86,0.00,M6] [#8 -0.77,1.08,0.00,M4] 
22:16:18.234 00.002 10788 refined, 1 included, MultiStar: {-0.42, 0.72}, one-star: {-0.20, 0.82}
22:16:18.239 00.005 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.53)
22:16:18.244 00.005 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.88 = 0.60)
22:16:18.246 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=0.72 hyp=0.83 cameraTheta=2.10 mountX=-0.68 mountY=0.47, mountTheta=2.54
22:16:18.251 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.72, opts=13)
22:16:18.253 00.002 10788 Enqueuing Move request for scope (-0.42, 0.72)
22:16:18.256 00.003 15984 Worker thread wakes up
22:16:18.256 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.72) opts 0xd
22:16:18.256 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.72)
22:16:18.256 00.000 15984 Moving (-0.42, 0.72) raw xDistance=-0.68 yDistance=0.47
22:16:18.256 00.000 15984 PPEC rslt: input = -0.68, final = -0.39, react = -0.41, pred = -0.03, hyst = -0.36, hyst_pct = 0.68, period_length = 521.22
22:16:18.257 00.001 15984 PPEC: input: -0.68, control: -0.39, exposure: 2000
22:16:18.257 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:18.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:16:18.257 00.000 15984 MoveAxis(E, 75, ABG)
22:16:18.257 00.000 15984 Guiding  Dir = 2, Dur = 75
22:16:18.257 00.000 15984 IsGuiding returns 0
22:16:18.258 00.001 15984 PulseGuide returned control before completion, sleep 85
22:16:18.263 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:18.298 00.035 10788 UpdateGuideState exits: m=2469 SNR=34.8
22:16:18.303 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.308 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:18.309 00.001 10788 Enqueuing Expose request
22:16:18.349 00.040 15984 IsGuiding returns 1
22:16:18.349 00.000 15984 scope still moving after pulse duration time elapsed
22:16:18.377 00.028 15984 IsGuiding returns 0
22:16:18.377 00.000 15984 scope move finished after 75 + 43 ms
22:16:18.377 00.000 15984 Move returns status 0, amount 75
22:16:18.377 00.000 15984 MoveAxis(N, 0, ABG)
22:16:18.377 00.000 15984 Move returns status 0, amount 0
22:16:18.377 00.000 15984 move complete, result=0
22:16:18.377 00.000 15984 worker thread done servicing request
22:16:18.377 00.000 15984 Worker thread wakes up
22:16:18.377 00.000 10788 GuideStep: -0.7 px 75 ms EAST, 0.5 px 0 ms NORTH
22:16:18.381 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:18.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:20.846 02.465 15984 Exposure complete
22:16:20.872 00.026 15984 worker thread done servicing request
22:16:20.872 00.000 10788 OnExposeComplete: enter
22:16:20.876 00.004 10788 UpdateGuideState(): m_state=6
22:16:20.878 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
22:16:20.880 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.27, Mass=2510, SNR=35.2, Peak=177 HFD=3.8
22:16:20.882 00.002 10788 MultiStar: [#1 -0.39,0.33,0.61,U] [#2 -0.35,0.34,0.61,U] [#3 -0.77,0.56,0.59,U] [#4 -0.46,0.34,0.55,U] [#5 -0.65,0.31,0.60,U] [#6 -0.36,0.74,0.50,U] [#7 -0.71,0.63,0.48,U] [#8 -0.31,0.24,0.47,U] 
22:16:20.884 00.002 10788 single-star, 8 included, MultiStar: {-0.35, 0.38}, one-star: {0.35, 0.15}
22:16:20.889 00.005 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
22:16:20.890 00.001 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
22:16:20.892 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.15 hyp=0.38 cameraTheta=0.41 mountX=-0.19 mountY=-0.34, mountTheta=-2.07
22:16:20.895 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.15, opts=13)
22:16:20.897 00.002 10788 Enqueuing Move request for scope (0.35, 0.15)
22:16:20.899 00.002 15984 Worker thread wakes up
22:16:20.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.15) opts 0xd
22:16:20.899 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.15)
22:16:20.899 00.000 15984 Moving (0.35, 0.15) raw xDistance=-0.19 yDistance=-0.34
22:16:20.899 00.000 15984 PPEC rslt: input = -0.19, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 521.22
22:16:20.900 00.001 15984 PPEC: input: -0.19, control: -0.00, exposure: 2000
22:16:20.900 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:20.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:16:20.900 00.000 15984 MoveAxis(E, 1, ABG)
22:16:20.900 00.000 15984 Guiding  Dir = 2, Dur = 1
22:16:20.900 00.000 15984 IsGuiding returns 0
22:16:20.901 00.001 15984 PulseGuide returned control before completion, sleep 11
22:16:20.908 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:20.919 00.011 15984 IsGuiding returns 0
22:16:20.919 00.000 15984 Move returns status 0, amount 1
22:16:20.919 00.000 15984 MoveAxis(N, 0, ABG)
22:16:20.919 00.000 15984 Move returns status 0, amount 0
22:16:20.919 00.000 15984 move complete, result=0
22:16:20.920 00.001 15984 worker thread done servicing request
22:16:20.941 00.021 10788 UpdateGuideState exits: m=2510 SNR=35.2
22:16:20.945 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.948 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:20.951 00.003 10788 Enqueuing Expose request
22:16:20.954 00.003 10788 GuideStep: -0.2 px 1 ms EAST, -0.3 px 0 ms NORTH
22:16:20.956 00.002 15984 Worker thread wakes up
22:16:20.956 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:20.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:23.414 02.458 15984 Exposure complete
22:16:23.438 00.024 15984 worker thread done servicing request
22:16:23.438 00.000 10788 OnExposeComplete: enter
22:16:23.443 00.005 10788 UpdateGuideState(): m_state=6
22:16:23.447 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
22:16:23.451 00.004 10788 Star::Find returns 1 (0), X=43.62, Y=500.78, Mass=2386, SNR=34.2, Peak=153 HFD=4.0
22:16:23.454 00.003 10788 MultiStar: [#1 -0.92,0.56,0.00,M4] [#2 -0.96,0.81,0.00,M6] [#3 -0.67,0.75,0.00,M6] [#4 -0.74,0.77,0.00,M6] [#5 -0.71,0.50,0.60,U] [#6 -0.75,1.13,0.00,M6] [#7 -0.88,0.59,0.00,M6] [#8 -0.64,0.84,0.00,M4] 
22:16:23.458 00.004 10788 single-star, 1 included, MultiStar: {-0.43, 0.60}, one-star: {-0.27, 0.67}
22:16:23.460 00.002 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
22:16:23.462 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.45)
22:16:23.464 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.67 hyp=0.72 cameraTheta=1.95 mountX=-0.64 mountY=0.31, mountTheta=2.69
22:16:23.467 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.67, opts=13)
22:16:23.469 00.002 10788 Enqueuing Move request for scope (-0.27, 0.67)
22:16:23.475 00.006 15984 Worker thread wakes up
22:16:23.475 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.67) opts 0xd
22:16:23.476 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.67)
22:16:23.476 00.000 15984 Moving (-0.27, 0.67) raw xDistance=-0.64 yDistance=0.31
22:16:23.476 00.000 15984 PPEC rslt: input = -0.64, final = -0.49, react = -0.38, pred = -0.35, hyst = -0.37, hyst_pct = 0.67, period_length = 521.22
22:16:23.476 00.000 15984 PPEC: input: -0.64, control: -0.49, exposure: 2000
22:16:23.476 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:23.477 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:16:23.477 00.000 15984 MoveAxis(E, 95, ABG)
22:16:23.477 00.000 15984 Guiding  Dir = 2, Dur = 95
22:16:23.477 00.000 15984 IsGuiding returns 0
22:16:23.477 00.000 15984 PulseGuide returned control before completion, sleep 105
22:16:23.482 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:23.515 00.033 10788 UpdateGuideState exits: m=2386 SNR=34.2
22:16:23.520 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.521 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:23.523 00.002 10788 Enqueuing Expose request
22:16:23.597 00.074 15984 IsGuiding returns 1
22:16:23.597 00.000 15984 scope still moving after pulse duration time elapsed
22:16:23.628 00.031 15984 IsGuiding returns 0
22:16:23.628 00.000 15984 scope move finished after 95 + 55 ms
22:16:23.628 00.000 15984 Move returns status 0, amount 95
22:16:23.628 00.000 15984 MoveAxis(N, 0, ABG)
22:16:23.628 00.000 15984 Move returns status 0, amount 0
22:16:23.628 00.000 15984 move complete, result=0
22:16:23.629 00.001 15984 worker thread done servicing request
22:16:23.629 00.000 15984 Worker thread wakes up
22:16:23.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:23.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:23.630 00.001 10788 GuideStep: -0.6 px 95 ms EAST, 0.3 px 0 ms NORTH
22:16:26.083 02.453 15984 Exposure complete
22:16:26.110 00.027 10788 OnExposeComplete: enter
22:16:26.114 00.004 10788 UpdateGuideState(): m_state=6
22:16:26.116 00.002 15984 worker thread done servicing request
22:16:26.116 00.000 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
22:16:26.118 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=500.49, Mass=2483, SNR=34.9, Peak=131 HFD=4.5
22:16:26.121 00.003 10788 MultiStar: [#1 -0.67,0.32,0.63,U] [#2 -0.48,0.57,0.63,U] [#3 -0.36,0.45,0.61,U] [#4 -0.46,0.21,0.55,U] [#5 -0.51,0.34,0.60,U] [#6 -0.48,0.95,0.00,M7] [#7 -0.42,0.47,0.49,U] [#8 -0.72,0.65,0.00,M5] 
22:16:26.123 00.002 10788 single-star, 6 included, MultiStar: {-0.42, 0.39}, one-star: {-0.17, 0.37}
22:16:26.126 00.003 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.63)
22:16:26.128 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
22:16:26.129 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.00 mountX=-0.36 mountY=0.20, mountTheta=2.64
22:16:26.134 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.37, opts=13)
22:16:26.135 00.001 10788 Enqueuing Move request for scope (-0.17, 0.37)
22:16:26.137 00.002 15984 Worker thread wakes up
22:16:26.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
22:16:26.137 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
22:16:26.137 00.000 15984 Moving (-0.17, 0.37) raw xDistance=-0.36 yDistance=0.20
22:16:26.138 00.001 15984 PPEC rslt: input = -0.36, final = -0.32, react = -0.21, pred = -0.35, hyst = -0.19, hyst_pct = 0.67, period_length = 521.22
22:16:26.138 00.000 15984 PPEC: input: -0.36, control: -0.32, exposure: 2000
22:16:26.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:16:26.138 00.000 15984 MoveAxis(E, 62, ABG)
22:16:26.138 00.000 15984 Guiding  Dir = 2, Dur = 62
22:16:26.141 00.003 15984 IsGuiding returns 0
22:16:26.142 00.001 15984 PulseGuide returned control before completion, sleep 72
22:16:26.146 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:26.179 00.033 10788 UpdateGuideState exits: m=2483 SNR=34.9
22:16:26.182 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.184 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:26.186 00.002 10788 Enqueuing Expose request
22:16:26.218 00.032 15984 IsGuiding returns 1
22:16:26.218 00.000 15984 scope still moving after pulse duration time elapsed
22:16:26.250 00.032 15984 IsGuiding returns 1
22:16:26.281 00.031 15984 IsGuiding returns 0
22:16:26.281 00.000 15984 scope move finished after 62 + 77 ms
22:16:26.281 00.000 15984 Move returns status 0, amount 62
22:16:26.282 00.001 15984 MoveAxis(N, 0, ABG)
22:16:26.282 00.000 15984 Move returns status 0, amount 0
22:16:26.282 00.000 15984 move complete, result=0
22:16:26.282 00.000 10788 GuideStep: -0.4 px 62 ms EAST, 0.2 px 0 ms NORTH
22:16:26.286 00.004 15984 worker thread done servicing request
22:16:26.286 00.000 15984 Worker thread wakes up
22:16:26.286 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:26.286 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:28.746 02.460 15984 Exposure complete
22:16:28.771 00.025 15984 worker thread done servicing request
22:16:28.771 00.000 10788 OnExposeComplete: enter
22:16:28.775 00.004 10788 UpdateGuideState(): m_state=6
22:16:28.776 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
22:16:28.778 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.05, Mass=2470, SNR=34.8, Peak=165 HFD=4.2
22:16:28.780 00.002 10788 MultiStar: [#1 -0.86,-1.07,0.00,M4] [#2 -0.53,-0.90,0.00,M6] [#3 -0.53,-0.78,0.60,U] [#4 -0.61,-0.94,0.00,M6] [#5 -0.66,-1.08,0.00,M4] [#6 -0.46,-0.50,0.50,U] [#7 -0.54,-0.91,0.00,M6] [#8 -0.71,-0.63,0.47,U] 
22:16:28.782 00.002 10788 refined, 3 included, MultiStar: {-0.35, -0.81}, one-star: {-0.01, -1.07}
22:16:28.783 00.001 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.32 = -0.32)
22:16:28.785 00.002 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
22:16:28.787 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.81 hyp=0.88 cameraTheta=-1.98 mountX=0.84 mountY=0.29, mountTheta=0.33
22:16:28.792 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.81, opts=13)
22:16:28.794 00.002 10788 Enqueuing Move request for scope (-0.35, -0.81)
22:16:28.796 00.002 15984 Worker thread wakes up
22:16:28.796 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.81) opts 0xd
22:16:28.796 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.81)
22:16:28.796 00.000 15984 Moving (-0.35, -0.81) raw xDistance=0.84 yDistance=0.29
22:16:28.797 00.001 15984 PPEC rslt: input = 0.84, final = 0.43, react = 0.50, pred = -0.07, hyst = 0.42, hyst_pct = 0.67, period_length = 521.22
22:16:28.797 00.000 15984 PPEC: input: 0.84, control: 0.43, exposure: 2000
22:16:28.797 00.000 15984 switching direction from -1 to 1 - decHistory=5 oldest=0.79 newest=0.80
22:16:28.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:16:28.797 00.000 15984 MoveAxis(W, 83, ABG)
22:16:28.797 00.000 15984 Guiding  Dir = 3, Dur = 83
22:16:28.797 00.000 15984 IsGuiding returns 0
22:16:28.799 00.002 15984 PulseGuide returned control before completion, sleep 93
22:16:28.803 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:28.837 00.034 10788 UpdateGuideState exits: m=2470 SNR=34.8
22:16:28.839 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.841 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:28.842 00.001 10788 Enqueuing Expose request
22:16:28.897 00.055 15984 IsGuiding returns 1
22:16:28.897 00.000 15984 scope still moving after pulse duration time elapsed
22:16:28.929 00.032 15984 IsGuiding returns 0
22:16:28.929 00.000 15984 scope move finished after 83 + 47 ms
22:16:28.930 00.001 15984 Move returns status 0, amount 83
22:16:28.930 00.000 15984 MoveAxis(S, 47, ABG)
22:16:28.930 00.000 15984 Guiding  Dir = 1, Dur = 47
22:16:28.931 00.001 15984 IsGuiding returns 0
22:16:28.931 00.000 15984 PulseGuide returned control before completion, sleep 57
22:16:28.991 00.060 15984 IsGuiding returns 1
22:16:28.991 00.000 15984 scope still moving after pulse duration time elapsed
22:16:29.021 00.030 15984 IsGuiding returns 1
22:16:29.051 00.030 15984 IsGuiding returns 1
22:16:29.083 00.032 15984 IsGuiding returns 1
22:16:29.114 00.031 15984 IsGuiding returns 1
22:16:29.146 00.032 15984 IsGuiding returns 0
22:16:29.146 00.000 15984 scope move finished after 47 + 168 ms
22:16:29.146 00.000 15984 Move returns status 0, amount 47
22:16:29.146 00.000 15984 move complete, result=0
22:16:29.146 00.000 15984 worker thread done servicing request
22:16:29.147 00.001 10788 GuideStep: 0.8 px 83 ms WEST, 0.3 px 47 ms SOUTH
22:16:29.150 00.003 15984 Worker thread wakes up
22:16:29.150 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:29.150 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:31.609 02.459 15984 Exposure complete
22:16:31.634 00.025 15984 worker thread done servicing request
22:16:31.635 00.001 10788 OnExposeComplete: enter
22:16:31.638 00.003 10788 UpdateGuideState(): m_state=6
22:16:31.640 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
22:16:31.642 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=499.19, Mass=2425, SNR=34.5, Peak=108 HFD=4.6
22:16:31.644 00.002 10788 MultiStar: [#1 -0.39,-1.19,0.00,M5] [#2 -0.31,-0.78,0.61,U] [#3 -0.32,-0.88,0.60,U] [#4 -0.26,-1.01,0.00,M7] [#5 -0.37,-1.08,0.00,M5] [#6 -0.21,-0.72,0.51,U] [#7 -0.45,-0.84,0.49,U] [#8 -0.21,-0.78,0.46,U] 
22:16:31.646 00.002 10788 refined, 5 included, MultiStar: {-0.12, -0.84}, one-star: {0.38, -0.92}
22:16:31.648 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
22:16:31.649 00.001 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
22:16:31.654 00.005 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.84 hyp=0.84 cameraTheta=-1.71 mountX=0.84 mountY=0.06, mountTheta=0.07
22:16:31.659 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.84, opts=13)
22:16:31.662 00.003 10788 Enqueuing Move request for scope (-0.12, -0.84)
22:16:31.664 00.002 15984 Worker thread wakes up
22:16:31.665 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.84) opts 0xd
22:16:31.665 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.84)
22:16:31.665 00.000 15984 Moving (-0.12, -0.84) raw xDistance=0.84 yDistance=0.06
22:16:31.665 00.000 15984 PPEC rslt: input = 0.84, final = 0.45, react = 0.51, pred = -0.02, hyst = 0.44, hyst_pct = 0.66, period_length = 521.22
22:16:31.665 00.000 15984 PPEC: input: 0.84, control: 0.45, exposure: 2000
22:16:31.665 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:31.665 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:31.666 00.001 15984 MoveAxis(W, 88, ABG)
22:16:31.666 00.000 15984 Guiding  Dir = 3, Dur = 88
22:16:31.666 00.000 15984 IsGuiding returns 0
22:16:31.666 00.000 15984 PulseGuide returned control before completion, sleep 98
22:16:31.674 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:31.707 00.033 10788 UpdateGuideState exits: m=2425 SNR=34.5
22:16:31.711 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.714 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:31.717 00.003 10788 Enqueuing Expose request
22:16:31.778 00.061 15984 IsGuiding returns 1
22:16:31.778 00.000 15984 scope still moving after pulse duration time elapsed
22:16:31.808 00.030 15984 IsGuiding returns 0
22:16:31.808 00.000 15984 scope move finished after 88 + 53 ms
22:16:31.808 00.000 15984 Move returns status 0, amount 88
22:16:31.808 00.000 15984 MoveAxis(N, 0, ABG)
22:16:31.808 00.000 15984 Move returns status 0, amount 0
22:16:31.808 00.000 15984 move complete, result=0
22:16:31.808 00.000 15984 worker thread done servicing request
22:16:31.809 00.001 10788 GuideStep: 0.8 px 88 ms WEST, 0.1 px 0 ms NORTH
22:16:31.813 00.004 15984 Worker thread wakes up
22:16:31.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:31.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:34.263 02.450 15984 Exposure complete
22:16:34.287 00.024 15984 worker thread done servicing request
22:16:34.287 00.000 10788 OnExposeComplete: enter
22:16:34.290 00.003 10788 UpdateGuideState(): m_state=6
22:16:34.293 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
22:16:34.295 00.002 10788 Star::Find returns 1 (0), X=43.35, Y=500.53, Mass=2447, SNR=34.7, Peak=137 HFD=4.4
22:16:34.297 00.002 10788 MultiStar: [#1 -0.90,0.31,0.64,U] [#2 -0.85,0.47,0.00,M6] [#3 -0.83,0.43,0.60,U] [#4 -0.75,0.46,0.57,U] [#5 -0.86,0.22,0.58,U] [#6 -0.75,0.75,0.00,M6] [#7 -0.77,0.37,0.49,U] [#8 -1.13,0.58,0.00,M4] 
22:16:34.299 00.002 10788 single-star, 5 included, MultiStar: {-0.75, 0.37}, one-star: {-0.54, 0.42}
22:16:34.300 00.001 10788 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.66) = xAngle (4.14 = -2.15)
22:16:34.302 00.002 10788 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.26 = 0.98)
22:16:34.305 00.003 10788 CameraToMount -- cameraX=-0.54 cameraY=0.42 hyp=0.68 cameraTheta=2.48 mountX=-0.37 mountY=0.56, mountTheta=2.15
22:16:34.313 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=0.42, opts=13)
22:16:34.317 00.004 10788 Enqueuing Move request for scope (-0.54, 0.42)
22:16:34.322 00.005 15984 Worker thread wakes up
22:16:34.322 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.42) opts 0xd
22:16:34.322 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, 0.42)
22:16:34.322 00.000 15984 Moving (-0.54, 0.42) raw xDistance=-0.37 yDistance=0.56
22:16:34.323 00.001 15984 PPEC rslt: input = -0.37, final = -0.10, react = -0.22, pred = 0.28, hyst = -0.17, hyst_pct = 0.66, period_length = 521.22
22:16:34.323 00.000 15984 PPEC: input: -0.37, control: -0.10, exposure: 2000
22:16:34.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:16:34.323 00.000 15984 MoveAxis(E, 19, ABG)
22:16:34.323 00.000 15984 Guiding  Dir = 2, Dur = 19
22:16:34.324 00.001 15984 IsGuiding returns 0
22:16:34.324 00.000 15984 PulseGuide returned control before completion, sleep 29
22:16:34.329 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:34.360 00.031 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:16:34.368 00.008 15984 IsGuiding returns 0
22:16:34.368 00.000 15984 Move returns status 0, amount 19
22:16:34.368 00.000 15984 MoveAxis(S, 92, ABG)
22:16:34.368 00.000 15984 Guiding  Dir = 1, Dur = 92
22:16:34.368 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.371 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:34.374 00.003 10788 Enqueuing Expose request
22:16:34.376 00.002 15984 IsGuiding returns 0
22:16:34.376 00.000 15984 PulseGuide returned control before completion, sleep 102
22:16:34.491 00.115 15984 IsGuiding returns 1
22:16:34.491 00.000 15984 scope still moving after pulse duration time elapsed
22:16:34.524 00.033 15984 IsGuiding returns 1
22:16:34.553 00.029 15984 IsGuiding returns 1
22:16:34.585 00.032 15984 IsGuiding returns 1
22:16:34.617 00.032 15984 IsGuiding returns 1
22:16:34.648 00.031 15984 IsGuiding returns 1
22:16:34.677 00.029 15984 IsGuiding returns 0
22:16:34.677 00.000 15984 scope move finished after 92 + 209 ms
22:16:34.677 00.000 15984 Move returns status 0, amount 92
22:16:34.677 00.000 15984 move complete, result=0
22:16:34.679 00.002 15984 worker thread done servicing request
22:16:34.679 00.000 10788 GuideStep: -0.4 px 19 ms EAST, 0.6 px 92 ms SOUTH
22:16:34.683 00.004 15984 Worker thread wakes up
22:16:34.684 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:34.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:37.139 02.455 15984 Exposure complete
22:16:37.164 00.025 15984 worker thread done servicing request
22:16:37.165 00.001 10788 OnExposeComplete: enter
22:16:37.170 00.005 10788 UpdateGuideState(): m_state=6
22:16:37.172 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
22:16:37.175 00.003 10788 Star::Find returns 1 (0), X=43.61, Y=500.57, Mass=2430, SNR=34.5, Peak=118 HFD=4.8
22:16:37.178 00.003 10788 MultiStar: [#1 -0.75,0.24,0.66,U] [#2 -0.67,0.87,0.00,M7] [#3 -0.57,1.02,0.00,M3] [#4 -0.51,0.70,0.54,U] [#5 -0.71,0.60,0.61,U] [#6 -0.65,0.92,0.00,M7] [#7 -0.66,0.76,0.00,M5] [#8 -0.74,0.61,0.46,U] 
22:16:37.180 00.002 10788 single-star, 4 included, MultiStar: {-0.56, 0.50}, one-star: {-0.27, 0.45}
22:16:37.183 00.003 10788 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.66) = xAngle (3.77 = -2.51)
22:16:37.185 00.002 10788 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.89 = 0.61)
22:16:37.188 00.003 10788 CameraToMount -- cameraX=-0.27 cameraY=0.45 hyp=0.53 cameraTheta=2.11 mountX=-0.43 mountY=0.30, mountTheta=2.53
22:16:37.191 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.45, opts=13)
22:16:37.193 00.002 10788 Enqueuing Move request for scope (-0.27, 0.45)
22:16:37.195 00.002 15984 Worker thread wakes up
22:16:37.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.45) opts 0xd
22:16:37.195 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.45)
22:16:37.195 00.000 15984 Moving (-0.27, 0.45) raw xDistance=-0.43 yDistance=0.30
22:16:37.196 00.001 15984 PPEC rslt: input = -0.43, final = -0.11, react = -0.26, pred = 0.33, hyst = -0.20, hyst_pct = 0.66, period_length = 521.22
22:16:37.196 00.000 15984 PPEC: input: -0.43, control: -0.11, exposure: 2000
22:16:37.196 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:16:37.196 00.000 15984 MoveAxis(E, 21, ABG)
22:16:37.196 00.000 15984 Guiding  Dir = 2, Dur = 21
22:16:37.196 00.000 15984 IsGuiding returns 0
22:16:37.197 00.001 15984 PulseGuide returned control before completion, sleep 31
22:16:37.202 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:37.230 00.028 15984 IsGuiding returns 1
22:16:37.230 00.000 15984 scope still moving after pulse duration time elapsed
22:16:37.240 00.010 10788 UpdateGuideState exits: m=2430 SNR=34.5
22:16:37.242 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.245 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:37.248 00.003 10788 Enqueuing Expose request
22:16:37.260 00.012 15984 IsGuiding returns 0
22:16:37.260 00.000 15984 scope move finished after 21 + 42 ms
22:16:37.260 00.000 15984 Move returns status 0, amount 21
22:16:37.260 00.000 15984 MoveAxis(S, 49, ABG)
22:16:37.260 00.000 15984 Guiding  Dir = 1, Dur = 49
22:16:37.261 00.001 15984 IsGuiding returns 0
22:16:37.261 00.000 15984 PulseGuide returned control before completion, sleep 59
22:16:37.324 00.063 15984 IsGuiding returns 1
22:16:37.324 00.000 15984 scope still moving after pulse duration time elapsed
22:16:37.353 00.029 15984 IsGuiding returns 1
22:16:37.385 00.032 15984 IsGuiding returns 1
22:16:37.415 00.030 15984 IsGuiding returns 1
22:16:37.446 00.031 15984 IsGuiding returns 1
22:16:37.478 00.032 15984 IsGuiding returns 1
22:16:37.509 00.031 15984 IsGuiding returns 1
22:16:37.539 00.030 15984 IsGuiding returns 0
22:16:37.539 00.000 15984 scope move finished after 49 + 229 ms
22:16:37.539 00.000 15984 Move returns status 0, amount 49
22:16:37.539 00.000 15984 move complete, result=0
22:16:37.539 00.000 15984 worker thread done servicing request
22:16:37.539 00.000 15984 Worker thread wakes up
22:16:37.539 00.000 10788 GuideStep: -0.4 px 21 ms EAST, 0.3 px 49 ms SOUTH
22:16:37.543 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:37.543 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:39.994 02.451 15984 Exposure complete
22:16:40.020 00.026 15984 worker thread done servicing request
22:16:40.020 00.000 10788 OnExposeComplete: enter
22:16:40.025 00.005 10788 UpdateGuideState(): m_state=6
22:16:40.027 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
22:16:40.029 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=500.34, Mass=2569, SNR=35.6, Peak=203 HFD=3.6
22:16:40.031 00.002 10788 MultiStar: [#1 -0.48,0.07,0.62,U] [#2 -0.46,0.26,0.61,U] [#3 -0.15,0.24,0.57,U] [#4 -0.20,0.14,0.57,U] [#5 -0.33,-0.03,0.59,U] [#6 -0.32,0.48,0.50,U] [#7 -0.30,0.17,0.48,U] [#8 -0.37,0.39,0.46,U] 
22:16:40.033 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.21}, one-star: {0.20, 0.22}
22:16:40.036 00.003 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:16:40.039 00.003 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
22:16:40.041 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.84 mountX=-0.24 mountY=-0.18, mountTheta=-2.49
22:16:40.044 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.22, opts=13)
22:16:40.046 00.002 10788 Enqueuing Move request for scope (0.20, 0.22)
22:16:40.047 00.001 15984 Worker thread wakes up
22:16:40.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
22:16:40.047 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
22:16:40.048 00.001 15984 Moving (0.20, 0.22) raw xDistance=-0.24 yDistance=-0.18
22:16:40.048 00.000 15984 PPEC rslt: input = -0.24, final = 0.08, react = -0.14, pred = 0.22, hyst = 0.00, hyst_pct = 0.65, period_length = 521.22
22:16:40.048 00.000 15984 PPEC: input: -0.24, control: 0.08, exposure: 2000
22:16:40.048 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.049 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:16:40.049 00.000 15984 MoveAxis(W, 15, ABG)
22:16:40.049 00.000 15984 Guiding  Dir = 3, Dur = 15
22:16:40.049 00.000 15984 IsGuiding returns 0
22:16:40.049 00.000 15984 PulseGuide returned control before completion, sleep 25
22:16:40.057 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:40.083 00.026 15984 IsGuiding returns 0
22:16:40.083 00.000 15984 Move returns status 0, amount 15
22:16:40.083 00.000 15984 MoveAxis(N, 0, ABG)
22:16:40.083 00.000 15984 Move returns status 0, amount 0
22:16:40.083 00.000 15984 move complete, result=0
22:16:40.084 00.001 15984 worker thread done servicing request
22:16:40.095 00.011 10788 UpdateGuideState exits: m=2569 SNR=35.6
22:16:40.099 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.101 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:40.102 00.001 10788 Enqueuing Expose request
22:16:40.104 00.002 10788 GuideStep: -0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
22:16:40.106 00.002 15984 Worker thread wakes up
22:16:40.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:40.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:42.560 02.454 15984 Exposure complete
22:16:42.585 00.025 15984 worker thread done servicing request
22:16:42.585 00.000 10788 OnExposeComplete: enter
22:16:42.588 00.003 10788 UpdateGuideState(): m_state=6
22:16:42.590 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
22:16:42.591 00.001 10788 Star::Find returns 1 (0), X=44.13, Y=500.38, Mass=2367, SNR=34.0, Peak=149 HFD=4.0
22:16:42.593 00.002 10788 MultiStar: [#1 -0.27,0.14,0.64,U] [#2 -0.23,0.39,0.64,U] [#3 -0.06,0.48,0.61,U] [#4 0.04,0.34,0.55,U] [#5 -0.09,0.30,0.61,U] [#6 -0.12,0.52,0.50,U] [#7 -0.10,0.34,0.50,U] [#8 -0.51,0.28,0.47,U] 
22:16:42.596 00.003 10788 refined, 8 included, MultiStar: {-0.09, 0.33}, one-star: {0.25, 0.26}
22:16:42.597 00.001 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
22:16:42.599 00.002 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.33)
22:16:42.602 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.84 mountX=-0.32 mountY=0.11, mountTheta=2.81
22:16:42.607 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.33, opts=13)
22:16:42.611 00.004 10788 Enqueuing Move request for scope (-0.09, 0.33)
22:16:42.613 00.002 15984 Worker thread wakes up
22:16:42.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
22:16:42.613 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
22:16:42.613 00.000 15984 Moving (-0.09, 0.33) raw xDistance=-0.32 yDistance=0.11
22:16:42.614 00.001 15984 PPEC rslt: input = -0.32, final = -0.11, react = -0.19, pred = 0.20, hyst = -0.18, hyst_pct = 0.65, period_length = 521.22
22:16:42.614 00.000 15984 PPEC: input: -0.32, control: -0.11, exposure: 2000
22:16:42.614 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.614 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:16:42.614 00.000 15984 MoveAxis(E, 22, ABG)
22:16:42.614 00.000 15984 Guiding  Dir = 2, Dur = 22
22:16:42.615 00.001 15984 IsGuiding returns 0
22:16:42.615 00.000 15984 PulseGuide returned control before completion, sleep 32
22:16:42.620 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:42.649 00.029 15984 IsGuiding returns 1
22:16:42.650 00.001 15984 scope still moving after pulse duration time elapsed
22:16:42.654 00.004 10788 UpdateGuideState exits: m=2367 SNR=34.0
22:16:42.656 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.659 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:42.661 00.002 10788 Enqueuing Expose request
22:16:42.682 00.021 15984 IsGuiding returns 0
22:16:42.682 00.000 15984 scope move finished after 22 + 45 ms
22:16:42.682 00.000 15984 Move returns status 0, amount 22
22:16:42.682 00.000 15984 MoveAxis(N, 0, ABG)
22:16:42.682 00.000 15984 Move returns status 0, amount 0
22:16:42.682 00.000 15984 move complete, result=0
22:16:42.682 00.000 15984 worker thread done servicing request
22:16:42.682 00.000 15984 Worker thread wakes up
22:16:42.682 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:42.683 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:42.683 00.000 10788 GuideStep: -0.3 px 22 ms EAST, 0.1 px 0 ms NORTH
22:16:45.134 02.451 15984 Exposure complete
22:16:45.159 00.025 15984 worker thread done servicing request
22:16:45.159 00.000 10788 OnExposeComplete: enter
22:16:45.162 00.003 10788 UpdateGuideState(): m_state=6
22:16:45.164 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
22:16:45.166 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=499.67, Mass=2366, SNR=34.0, Peak=125 HFD=4.4
22:16:45.168 00.002 10788 MultiStar: [#1 -0.08,-0.34,0.64,U] [#2 -0.12,-0.24,0.62,U] [#3 -0.31,0.50,0.60,U] [#4 0.07,0.05,0.57,U] [#5 -0.19,-0.08,0.61,U] [#6 -0.02,0.21,0.51,U] [#7 -0.21,0.09,0.49,U] [#8 0.01,-0.41,0.49,U] 
22:16:45.170 00.002 10788 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {0.35, -0.45}
22:16:45.172 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:16:45.174 00.002 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
22:16:45.176 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.11 mountY=0.02, mountTheta=0.19
22:16:45.182 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.11, opts=13)
22:16:45.186 00.004 10788 Enqueuing Move request for scope (-0.03, -0.11)
22:16:45.188 00.002 15984 Worker thread wakes up
22:16:45.188 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:16:45.188 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:16:45.188 00.000 15984 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=0.02
22:16:45.189 00.001 15984 PPEC rslt: input = 0.11, final = -0.05, react = 0.06, pred = -0.14, hyst = 0.00, hyst_pct = 0.65, period_length = 521.22
22:16:45.189 00.000 15984 PPEC: input: 0.11, control: -0.05, exposure: 2000
22:16:45.189 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.189 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:45.189 00.000 15984 MoveAxis(E, 10, ABG)
22:16:45.189 00.000 15984 Guiding  Dir = 2, Dur = 10
22:16:45.189 00.000 15984 IsGuiding returns 0
22:16:45.191 00.002 15984 PulseGuide returned control before completion, sleep 20
22:16:45.196 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:45.223 00.027 15984 IsGuiding returns 0
22:16:45.223 00.000 15984 Move returns status 0, amount 10
22:16:45.223 00.000 15984 MoveAxis(N, 0, ABG)
22:16:45.223 00.000 15984 Move returns status 0, amount 0
22:16:45.223 00.000 15984 move complete, result=0
22:16:45.223 00.000 15984 worker thread done servicing request
22:16:45.228 00.005 10788 UpdateGuideState exits: m=2366 SNR=34.0
22:16:45.232 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.234 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:45.236 00.002 10788 Enqueuing Expose request
22:16:45.239 00.003 15984 Worker thread wakes up
22:16:45.239 00.000 10788 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
22:16:45.242 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:45.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:47.718 02.476 15984 Exposure complete
22:16:47.758 00.040 15984 worker thread done servicing request
22:16:47.758 00.000 10788 OnExposeComplete: enter
22:16:47.760 00.002 10788 UpdateGuideState(): m_state=6
22:16:47.763 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
22:16:47.766 00.003 10788 Star::Find returns 1 (0), X=44.12, Y=500.66, Mass=2514, SNR=35.1, Peak=126 HFD=4.5
22:16:47.769 00.003 10788 MultiStar: [#1 -0.38,0.47,0.63,U] [#2 -0.08,0.62,0.60,U] [#3 -0.22,0.62,0.62,U] [#4 -0.15,0.48,0.55,U] [#5 -0.24,0.44,0.59,U] [#6 -0.20,0.72,0.49,U] [#7 -0.41,0.53,0.48,U] [#8 -0.18,0.78,0.48,U] 
22:16:47.771 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.57}, one-star: {0.24, 0.55}
22:16:47.773 00.002 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.66) = xAngle (3.48 = -2.80)
22:16:47.775 00.002 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.60 = 0.32)
22:16:47.777 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.57 hyp=0.59 cameraTheta=1.82 mountX=-0.56 mountY=0.19, mountTheta=2.82
22:16:47.780 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.57, opts=13)
22:16:47.783 00.003 10788 Enqueuing Move request for scope (-0.15, 0.57)
22:16:47.786 00.003 15984 Worker thread wakes up
22:16:47.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.57) opts 0xd
22:16:47.786 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.57)
22:16:47.786 00.000 15984 Moving (-0.15, 0.57) raw xDistance=-0.56 yDistance=0.19
22:16:47.787 00.001 15984 PPEC rslt: input = -0.56, final = -0.38, react = -0.33, pred = -0.17, hyst = -0.31, hyst_pct = 0.65, period_length = 521.22
22:16:47.787 00.000 15984 PPEC: input: -0.56, control: -0.38, exposure: 2000
22:16:47.787 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:47.788 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:16:47.788 00.000 15984 MoveAxis(E, 73, ABG)
22:16:47.788 00.000 15984 Guiding  Dir = 2, Dur = 73
22:16:47.790 00.002 15984 IsGuiding returns 0
22:16:47.791 00.001 15984 PulseGuide returned control before completion, sleep 83
22:16:47.795 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:47.839 00.044 10788 UpdateGuideState exits: m=2514 SNR=35.1
22:16:47.843 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:47.846 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:47.848 00.002 10788 Enqueuing Expose request
22:16:47.891 00.043 15984 IsGuiding returns 1
22:16:47.892 00.001 15984 scope still moving after pulse duration time elapsed
22:16:47.921 00.029 15984 IsGuiding returns 0
22:16:47.921 00.000 15984 scope move finished after 73 + 57 ms
22:16:47.921 00.000 15984 Move returns status 0, amount 73
22:16:47.921 00.000 15984 MoveAxis(N, 0, ABG)
22:16:47.921 00.000 15984 Move returns status 0, amount 0
22:16:47.922 00.001 15984 move complete, result=0
22:16:47.922 00.000 15984 worker thread done servicing request
22:16:47.922 00.000 15984 Worker thread wakes up
22:16:47.922 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:47.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:47.922 00.000 10788 GuideStep: -0.6 px 73 ms EAST, 0.2 px 0 ms NORTH
22:16:50.384 02.462 15984 Exposure complete
22:16:50.412 00.028 15984 worker thread done servicing request
22:16:50.412 00.000 10788 OnExposeComplete: enter
22:16:50.414 00.002 10788 UpdateGuideState(): m_state=6
22:16:50.417 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
22:16:50.419 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=499.03, Mass=2380, SNR=34.1, Peak=128 HFD=4.3
22:16:50.421 00.002 10788 MultiStar: [#1 -0.63,-1.55,0.00,M1] [#2 -0.47,-1.20,0.00,M4] [#3 -0.08,-1.24,0.00,M1] [#4 -0.34,-1.20,0.00,M2] [#5 -0.41,-1.49,0.00,M1] [#6 -0.32,-0.87,0.52,U] [#7 -0.51,-1.27,0.00,M2] [#8 -0.46,-0.88,0.00,M1] 
22:16:50.422 00.001 10788 refined, 1 included, MultiStar: {-0.14, -1.01}, one-star: {-0.05, -1.08}
22:16:50.424 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
22:16:50.430 00.006 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
22:16:50.433 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=-1.01 hyp=1.02 cameraTheta=-1.71 mountX=1.02 mountY=0.07, mountTheta=0.07
22:16:50.437 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-1.01, opts=13)
22:16:50.439 00.002 10788 Enqueuing Move request for scope (-0.14, -1.01)
22:16:50.443 00.004 15984 Worker thread wakes up
22:16:50.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -1.01) opts 0xd
22:16:50.443 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -1.01)
22:16:50.443 00.000 15984 Moving (-0.14, -1.01) raw xDistance=1.02 yDistance=0.07
22:16:50.444 00.001 15984 PPEC rslt: input = 1.02, final = 0.52, react = 0.61, pred = -0.13, hyst = 0.55, hyst_pct = 0.64, period_length = 521.22
22:16:50.444 00.000 15984 PPEC: input: 1.02, control: 0.52, exposure: 2000
22:16:50.444 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:50.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:50.444 00.000 15984 MoveAxis(W, 102, ABG)
22:16:50.444 00.000 15984 Guiding  Dir = 3, Dur = 102
22:16:50.445 00.001 15984 IsGuiding returns 0
22:16:50.445 00.000 15984 PulseGuide returned control before completion, sleep 112
22:16:50.450 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:50.484 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.1
22:16:50.491 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.494 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:50.497 00.003 10788 Enqueuing Expose request
22:16:50.568 00.071 15984 IsGuiding returns 1
22:16:50.568 00.000 15984 scope still moving after pulse duration time elapsed
22:16:50.599 00.031 15984 IsGuiding returns 1
22:16:50.628 00.029 15984 IsGuiding returns 1
22:16:50.659 00.031 15984 IsGuiding returns 0
22:16:50.660 00.001 15984 scope move finished after 102 + 112 ms
22:16:50.660 00.000 15984 Move returns status 0, amount 102
22:16:50.660 00.000 15984 MoveAxis(N, 0, ABG)
22:16:50.660 00.000 15984 Move returns status 0, amount 0
22:16:50.660 00.000 15984 move complete, result=0
22:16:50.660 00.000 15984 worker thread done servicing request
22:16:50.660 00.000 15984 Worker thread wakes up
22:16:50.660 00.000 10788 GuideStep: 1.0 px 102 ms WEST, 0.1 px 0 ms NORTH
22:16:50.664 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:50.664 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:53.128 02.464 15984 Exposure complete
22:16:53.152 00.024 15984 worker thread done servicing request
22:16:53.153 00.001 10788 OnExposeComplete: enter
22:16:53.155 00.002 10788 UpdateGuideState(): m_state=6
22:16:53.157 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
22:16:53.159 00.002 10788 Star::Find returns 1 (0), X=44.48, Y=499.52, Mass=2423, SNR=34.5, Peak=141 HFD=4.7
22:16:53.161 00.002 10788 MultiStar: [#1 -0.11,-0.56,0.64,U] [#2 0.03,-0.49,0.63,U] [#3 0.14,-0.32,0.60,U] [#4 0.16,-0.51,0.58,U] [#5 0.18,-0.57,0.56,U] [#6 0.04,-0.13,0.52,U] [#7 -0.07,-0.32,0.47,U] [#8 0.10,-0.44,0.47,U] 
22:16:53.163 00.002 10788 refined, 8 included, MultiStar: {0.16, -0.45}, one-star: {0.60, -0.59}
22:16:53.165 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
22:16:53.167 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
22:16:53.169 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.45 hyp=0.48 cameraTheta=-1.24 mountX=0.44 mountY=-0.19, mountTheta=-0.41
22:16:53.176 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.45, opts=13)
22:16:53.178 00.002 10788 Enqueuing Move request for scope (0.16, -0.45)
22:16:53.180 00.002 15984 Worker thread wakes up
22:16:53.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.45) opts 0xd
22:16:53.180 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.45)
22:16:53.180 00.000 15984 Moving (0.16, -0.45) raw xDistance=0.44 yDistance=-0.19
22:16:53.181 00.001 15984 PPEC rslt: input = 0.44, final = 0.25, react = 0.26, pred = 0.05, hyst = 0.21, hyst_pct = 0.64, period_length = 521.22
22:16:53.181 00.000 15984 PPEC: input: 0.44, control: 0.25, exposure: 2000
22:16:53.181 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:53.181 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:16:53.181 00.000 15984 MoveAxis(W, 48, ABG)
22:16:53.181 00.000 15984 Guiding  Dir = 3, Dur = 48
22:16:53.182 00.001 15984 IsGuiding returns 0
22:16:53.183 00.001 15984 PulseGuide returned control before completion, sleep 58
22:16:53.189 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:53.222 00.033 10788 UpdateGuideState exits: m=2423 SNR=34.5
22:16:53.226 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.228 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:53.231 00.003 10788 Enqueuing Expose request
22:16:53.251 00.020 15984 IsGuiding returns 1
22:16:53.251 00.000 15984 scope still moving after pulse duration time elapsed
22:16:53.280 00.029 15984 IsGuiding returns 1
22:16:53.311 00.031 15984 IsGuiding returns 0
22:16:53.311 00.000 15984 scope move finished after 48 + 80 ms
22:16:53.311 00.000 15984 Move returns status 0, amount 48
22:16:53.312 00.001 15984 MoveAxis(N, 0, ABG)
22:16:53.312 00.000 15984 Move returns status 0, amount 0
22:16:53.312 00.000 15984 move complete, result=0
22:16:53.312 00.000 15984 worker thread done servicing request
22:16:53.312 00.000 15984 Worker thread wakes up
22:16:53.312 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:53.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:53.313 00.001 10788 GuideStep: 0.4 px 48 ms WEST, -0.2 px 0 ms NORTH
22:16:55.764 02.451 15984 Exposure complete
22:16:55.789 00.025 15984 worker thread done servicing request
22:16:55.789 00.000 10788 OnExposeComplete: enter
22:16:55.793 00.004 10788 UpdateGuideState(): m_state=6
22:16:55.795 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
22:16:55.797 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=500.21, Mass=2430, SNR=34.5, Peak=153 HFD=4.3
22:16:55.799 00.002 10788 MultiStar: [#1 0.15,0.02,0.63,U] [#2 0.16,0.29,0.63,U] [#3 0.41,0.23,0.60,U] [#4 0.29,0.05,0.55,U] [#5 0.29,0.33,0.61,U] [#6 0.25,0.44,0.50,U] [#7 0.26,0.44,0.50,U] [#8 0.05,0.34,0.47,U] 
22:16:55.801 00.002 10788 refined, 8 included, MultiStar: {0.29, 0.23}, one-star: {0.54, 0.10}
22:16:55.802 00.001 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
22:16:55.804 00.002 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
22:16:55.810 00.006 10788 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.37 cameraTheta=0.67 mountX=-0.25 mountY=-0.27, mountTheta=-2.32
22:16:55.815 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.23, opts=13)
22:16:55.818 00.003 10788 Enqueuing Move request for scope (0.29, 0.23)
22:16:55.820 00.002 15984 Worker thread wakes up
22:16:55.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
22:16:55.820 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
22:16:55.820 00.000 15984 Moving (0.29, 0.23) raw xDistance=-0.25 yDistance=-0.27
22:16:55.821 00.001 15984 PPEC rslt: input = -0.25, final = 0.02, react = -0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.64, period_length = 521.22
22:16:55.821 00.000 15984 PPEC: input: -0.25, control: 0.02, exposure: 2000
22:16:55.822 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:55.822 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:16:55.822 00.000 15984 MoveAxis(W, 4, ABG)
22:16:55.822 00.000 15984 Guiding  Dir = 3, Dur = 4
22:16:55.822 00.000 15984 IsGuiding returns 0
22:16:55.823 00.001 15984 PulseGuide returned control before completion, sleep 14
22:16:55.827 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:55.853 00.026 15984 IsGuiding returns 0
22:16:55.854 00.001 15984 Move returns status 0, amount 4
22:16:55.854 00.000 15984 MoveAxis(N, 0, ABG)
22:16:55.854 00.000 15984 Move returns status 0, amount 0
22:16:55.854 00.000 15984 move complete, result=0
22:16:55.854 00.000 15984 worker thread done servicing request
22:16:55.861 00.007 10788 UpdateGuideState exits: m=2430 SNR=34.5
22:16:55.866 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.868 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:55.871 00.003 10788 Enqueuing Expose request
22:16:55.874 00.003 15984 Worker thread wakes up
22:16:55.874 00.000 10788 GuideStep: -0.3 px 4 ms WEST, -0.3 px 0 ms NORTH
22:16:55.876 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:55.876 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:16:58.327 02.451 15984 Exposure complete
22:16:58.351 00.024 15984 worker thread done servicing request
22:16:58.352 00.001 10788 OnExposeComplete: enter
22:16:58.354 00.002 10788 UpdateGuideState(): m_state=6
22:16:58.355 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
22:16:58.357 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=499.72, Mass=2511, SNR=35.1, Peak=177 HFD=3.7
22:16:58.360 00.003 10788 MultiStar: [#1 0.10,-0.39,0.62,U] [#2 0.30,-0.11,0.61,U] [#3 0.16,-0.11,0.59,U] [#4 0.27,-0.21,0.56,U] [#5 0.17,-0.43,0.58,U] [#6 0.22,0.16,0.48,U] [#7 0.10,-0.30,0.52,U] [#8 -0.10,-0.04,0.48,U] 
22:16:58.361 00.001 10788 refined, 8 included, MultiStar: {0.24, -0.23}, one-star: {0.58, -0.39}
22:16:58.363 00.002 10788 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
22:16:58.365 00.002 10788 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
22:16:58.367 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.77 mountX=0.20 mountY=-0.25, mountTheta=-0.89
22:16:58.372 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.23, opts=13)
22:16:58.373 00.001 10788 Enqueuing Move request for scope (0.24, -0.23)
22:16:58.375 00.002 15984 Worker thread wakes up
22:16:58.375 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
22:16:58.375 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
22:16:58.375 00.000 15984 Moving (0.24, -0.23) raw xDistance=0.20 yDistance=-0.25
22:16:58.376 00.001 15984 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.64, period_length = 521.22
22:16:58.376 00.000 15984 PPEC: input: 0.20, control: 0.04, exposure: 2000
22:16:58.376 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:58.376 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:16:58.376 00.000 15984 MoveAxis(W, 8, ABG)
22:16:58.377 00.001 15984 Guiding  Dir = 3, Dur = 8
22:16:58.377 00.000 15984 IsGuiding returns 0
22:16:58.377 00.000 15984 PulseGuide returned control before completion, sleep 18
22:16:58.381 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:16:58.398 00.017 15984 IsGuiding returns 0
22:16:58.398 00.000 15984 Move returns status 0, amount 8
22:16:58.398 00.000 15984 MoveAxis(N, 0, ABG)
22:16:58.398 00.000 15984 Move returns status 0, amount 0
22:16:58.398 00.000 15984 move complete, result=0
22:16:58.398 00.000 15984 worker thread done servicing request
22:16:58.414 00.016 10788 UpdateGuideState exits: m=2511 SNR=35.1
22:16:58.416 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.418 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:16:58.420 00.002 10788 Enqueuing Expose request
22:16:58.421 00.001 10788 GuideStep: 0.2 px 8 ms WEST, -0.3 px 0 ms NORTH
22:16:58.423 00.002 15984 Worker thread wakes up
22:16:58.423 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:16:58.423 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:00.887 02.464 15984 Exposure complete
22:17:00.922 00.035 15984 worker thread done servicing request
22:17:00.923 00.001 10788 OnExposeComplete: enter
22:17:00.926 00.003 10788 UpdateGuideState(): m_state=6
22:17:00.931 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
22:17:00.933 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=498.99, Mass=2495, SNR=35.0, Peak=224 HFD=3.8
22:17:00.935 00.002 10788 MultiStar: [#1 0.13,-1.25,0.00,M1] [#2 0.17,-0.95,0.00,M2] [#3 0.35,-0.81,0.60,U] [#4 0.36,-1.00,0.00,M1] [#5 0.28,-1.01,0.00,M1] [#6 -0.03,-0.79,0.50,U] [#7 0.42,-1.18,0.00,M1] [#8 0.19,-0.91,0.46,U] 
22:17:00.938 00.003 10788 refined, 3 included, MultiStar: {0.32, -0.95}, one-star: {0.54, -1.13}
22:17:00.939 00.001 10788 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
22:17:00.946 00.007 10788 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
22:17:00.948 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.95 hyp=1.00 cameraTheta=-1.25 mountX=0.91 mountY=-0.38, mountTheta=-0.40
22:17:00.952 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.95, opts=13)
22:17:00.954 00.002 10788 Enqueuing Move request for scope (0.32, -0.95)
22:17:00.959 00.005 15984 Worker thread wakes up
22:17:00.959 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.95) opts 0xd
22:17:00.959 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.95)
22:17:00.960 00.001 15984 Moving (0.32, -0.95) raw xDistance=0.91 yDistance=-0.38
22:17:00.961 00.001 15984 PPEC rslt: input = 0.91, final = 0.56, react = 0.55, pred = 0.12, hyst = 0.50, hyst_pct = 0.63, period_length = 521.22
22:17:00.961 00.000 15984 PPEC: input: 0.91, control: 0.56, exposure: 2000
22:17:00.961 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:00.961 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:17:00.961 00.000 15984 MoveAxis(W, 109, ABG)
22:17:00.961 00.000 15984 Guiding  Dir = 3, Dur = 109
22:17:00.962 00.001 15984 IsGuiding returns 0
22:17:00.962 00.000 15984 PulseGuide returned control before completion, sleep 119
22:17:00.966 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:00.999 00.033 10788 UpdateGuideState exits: m=2495 SNR=35.0
22:17:01.001 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:01.005 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:01.007 00.002 10788 Enqueuing Expose request
22:17:01.098 00.091 15984 IsGuiding returns 1
22:17:01.098 00.000 15984 scope still moving after pulse duration time elapsed
22:17:01.126 00.028 15984 IsGuiding returns 1
22:17:01.156 00.030 15984 IsGuiding returns 0
22:17:01.157 00.001 15984 scope move finished after 109 + 86 ms
22:17:01.157 00.000 15984 Move returns status 0, amount 109
22:17:01.157 00.000 15984 MoveAxis(N, 0, ABG)
22:17:01.157 00.000 15984 Move returns status 0, amount 0
22:17:01.157 00.000 15984 move complete, result=0
22:17:01.157 00.000 15984 worker thread done servicing request
22:17:01.157 00.000 15984 Worker thread wakes up
22:17:01.157 00.000 10788 GuideStep: 0.9 px 109 ms WEST, -0.4 px 0 ms NORTH
22:17:01.161 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:01.162 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:03.618 02.456 15984 Exposure complete
22:17:03.644 00.026 15984 worker thread done servicing request
22:17:03.644 00.000 10788 OnExposeComplete: enter
22:17:03.647 00.003 10788 UpdateGuideState(): m_state=6
22:17:03.649 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
22:17:03.650 00.001 10788 Star::Find returns 1 (0), X=44.59, Y=499.48, Mass=2605, SNR=35.8, Peak=159 HFD=4.1
22:17:03.652 00.002 10788 MultiStar: [#1 0.29,-0.75,0.60,U] [#2 0.44,-0.36,0.61,U] [#3 0.41,-0.15,0.57,U] [#4 0.60,-0.42,0.55,U] [#5 0.37,-0.61,0.58,U] [#6 0.56,0.07,0.50,U] [#7 0.36,-0.32,0.50,U] [#8 0.15,-0.55,0.47,U] 
22:17:03.655 00.003 10788 refined, 8 included, MultiStar: {0.46, -0.44}, one-star: {0.71, -0.63}
22:17:03.656 00.001 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
22:17:03.658 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
22:17:03.660 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.44 hyp=0.63 cameraTheta=-0.76 mountX=0.40 mountY=-0.49, mountTheta=-0.89
22:17:03.667 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.44, opts=13)
22:17:03.670 00.003 10788 Enqueuing Move request for scope (0.46, -0.44)
22:17:03.672 00.002 15984 Worker thread wakes up
22:17:03.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.44) opts 0xd
22:17:03.672 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.44)
22:17:03.672 00.000 15984 Moving (0.46, -0.44) raw xDistance=0.40 yDistance=-0.49
22:17:03.673 00.001 15984 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.63, period_length = 521.22
22:17:03.673 00.000 15984 PPEC: input: 0.40, control: 0.22, exposure: 2000
22:17:03.673 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:17:03.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:17:03.673 00.000 15984 MoveAxis(W, 42, ABG)
22:17:03.673 00.000 15984 Guiding  Dir = 3, Dur = 42
22:17:03.673 00.000 15984 IsGuiding returns 0
22:17:03.674 00.001 15984 PulseGuide returned control before completion, sleep 52
22:17:03.679 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:03.713 00.034 10788 UpdateGuideState exits: m=2605 SNR=35.8
22:17:03.719 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.721 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:03.724 00.003 10788 Enqueuing Expose request
22:17:03.740 00.016 15984 IsGuiding returns 1
22:17:03.740 00.000 15984 scope still moving after pulse duration time elapsed
22:17:03.770 00.030 15984 IsGuiding returns 1
22:17:03.801 00.031 15984 IsGuiding returns 0
22:17:03.801 00.000 15984 scope move finished after 42 + 85 ms
22:17:03.801 00.000 15984 Move returns status 0, amount 42
22:17:03.801 00.000 15984 MoveAxis(N, 0, ABG)
22:17:03.801 00.000 15984 Move returns status 0, amount 0
22:17:03.802 00.001 15984 move complete, result=0
22:17:03.802 00.000 15984 worker thread done servicing request
22:17:03.802 00.000 10788 GuideStep: 0.4 px 42 ms WEST, -0.5 px 0 ms NORTH
22:17:03.804 00.002 15984 Worker thread wakes up
22:17:03.804 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:03.804 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:06.251 02.447 15984 Exposure complete
22:17:06.275 00.024 15984 worker thread done servicing request
22:17:06.275 00.000 10788 OnExposeComplete: enter
22:17:06.279 00.004 10788 UpdateGuideState(): m_state=6
22:17:06.282 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
22:17:06.285 00.003 10788 Star::Find returns 1 (0), X=44.86, Y=499.96, Mass=2474, SNR=34.8, Peak=146 HFD=4.3
22:17:06.287 00.002 10788 MultiStar: [#1 0.30,-0.24,0.64,U] [#2 0.29,0.13,0.61,U] [#3 0.61,0.15,0.60,U] [#4 0.60,0.02,0.57,U] [#5 0.37,-0.06,0.58,U] [#6 0.70,0.43,0.49,U] [#7 0.64,0.14,0.51,U] [#8 0.35,0.26,0.45,U] 
22:17:06.290 00.003 10788 refined, 8 included, MultiStar: {0.57, 0.04}, one-star: {0.97, -0.15}
22:17:06.292 00.002 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
22:17:06.295 00.003 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
22:17:06.296 00.001 10788 CameraToMount -- cameraX=0.57 cameraY=0.04 hyp=0.57 cameraTheta=0.08 mountX=-0.09 mountY=-0.56, mountTheta=-1.74
22:17:06.301 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.04, opts=13)
22:17:06.302 00.001 10788 Enqueuing Move request for scope (0.57, 0.04)
22:17:06.304 00.002 15984 Worker thread wakes up
22:17:06.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.04) opts 0xd
22:17:06.304 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.04)
22:17:06.305 00.001 15984 Moving (0.57, 0.04) raw xDistance=-0.09 yDistance=-0.56
22:17:06.305 00.000 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 521.22
22:17:06.305 00.000 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
22:17:06.305 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-1.43
22:17:06.305 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:17:06.305 00.000 15984 MoveAxis(E, 3, ABG)
22:17:06.306 00.001 15984 Guiding  Dir = 2, Dur = 3
22:17:06.306 00.000 15984 IsGuiding returns 0
22:17:06.306 00.000 15984 PulseGuide returned control before completion, sleep 13
22:17:06.312 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:06.325 00.013 15984 IsGuiding returns 0
22:17:06.325 00.000 15984 Move returns status 0, amount 3
22:17:06.325 00.000 15984 MoveAxis(N, 91, ABG)
22:17:06.325 00.000 15984 Guiding  Dir = 0, Dur = 91
22:17:06.326 00.001 15984 IsGuiding returns 0
22:17:06.326 00.000 15984 PulseGuide returned control before completion, sleep 101
22:17:06.353 00.027 10788 UpdateGuideState exits: m=2474 SNR=34.8
22:17:06.357 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:06.361 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:06.364 00.003 10788 Enqueuing Expose request
22:17:06.435 00.071 15984 IsGuiding returns 1
22:17:06.435 00.000 15984 scope still moving after pulse duration time elapsed
22:17:06.463 00.028 15984 IsGuiding returns 1
22:17:06.494 00.031 15984 IsGuiding returns 1
22:17:06.525 00.031 15984 IsGuiding returns 1
22:17:06.556 00.031 15984 IsGuiding returns 1
22:17:06.588 00.032 15984 IsGuiding returns 1
22:17:06.621 00.033 15984 IsGuiding returns 0
22:17:06.621 00.000 15984 scope move finished after 91 + 204 ms
22:17:06.621 00.000 15984 Move returns status 0, amount 91
22:17:06.621 00.000 15984 move complete, result=0
22:17:06.621 00.000 15984 worker thread done servicing request
22:17:06.621 00.000 10788 GuideStep: -0.1 px 3 ms EAST, -0.6 px 91 ms NORTH
22:17:06.626 00.005 15984 Worker thread wakes up
22:17:06.626 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:06.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:09.078 02.452 15984 Exposure complete
22:17:09.104 00.026 15984 worker thread done servicing request
22:17:09.104 00.000 10788 OnExposeComplete: enter
22:17:09.107 00.003 10788 UpdateGuideState(): m_state=6
22:17:09.109 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
22:17:09.111 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=499.55, Mass=2408, SNR=34.4, Peak=126 HFD=4.2
22:17:09.113 00.002 10788 MultiStar: [#1 0.36,-0.79,0.65,U] [#2 0.45,-0.34,0.65,U] [#3 0.93,-0.48,0.00,M1] [#4 0.71,-0.50,0.59,U] [#5 0.63,-0.61,0.62,U] [#6 0.51,-0.08,0.52,U] [#7 0.69,-0.62,0.49,U] [#8 0.04,-0.35,0.50,U] 
22:17:09.115 00.002 10788 refined, 7 included, MultiStar: {0.53, -0.50}, one-star: {0.69, -0.56}
22:17:09.117 00.002 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.90 = 0.90)
22:17:09.119 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.26)
22:17:09.125 00.006 10788 CameraToMount -- cameraX=0.53 cameraY=-0.50 hyp=0.73 cameraTheta=-0.76 mountX=0.45 mountY=-0.56, mountTheta=-0.90
22:17:09.129 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.50, opts=13)
22:17:09.132 00.003 10788 Enqueuing Move request for scope (0.53, -0.50)
22:17:09.134 00.002 15984 Worker thread wakes up
22:17:09.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.50) opts 0xd
22:17:09.134 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.50)
22:17:09.134 00.000 15984 Moving (0.53, -0.50) raw xDistance=0.45 yDistance=-0.56
22:17:09.135 00.001 15984 PPEC rslt: input = 0.45, final = 0.33, react = 0.27, pred = 0.19, hyst = 0.26, hyst_pct = 0.63, period_length = 521.22
22:17:09.135 00.000 15984 PPEC: input: 0.45, control: 0.33, exposure: 2000
22:17:09.135 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:17:09.135 00.000 15984 MoveAxis(W, 65, ABG)
22:17:09.135 00.000 15984 Guiding  Dir = 3, Dur = 65
22:17:09.136 00.001 15984 IsGuiding returns 0
22:17:09.137 00.001 15984 PulseGuide returned control before completion, sleep 75
22:17:09.142 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:09.177 00.035 10788 UpdateGuideState exits: m=2408 SNR=34.4
22:17:09.180 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.184 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:09.186 00.002 10788 Enqueuing Expose request
22:17:09.230 00.044 15984 IsGuiding returns 1
22:17:09.231 00.001 15984 scope still moving after pulse duration time elapsed
22:17:09.261 00.030 15984 IsGuiding returns 0
22:17:09.261 00.000 15984 scope move finished after 65 + 60 ms
22:17:09.261 00.000 15984 Move returns status 0, amount 65
22:17:09.261 00.000 15984 MoveAxis(N, 91, ABG)
22:17:09.261 00.000 15984 Guiding  Dir = 0, Dur = 91
22:17:09.262 00.001 15984 IsGuiding returns 0
22:17:09.262 00.000 15984 PulseGuide returned control before completion, sleep 101
22:17:09.369 00.107 15984 IsGuiding returns 1
22:17:09.369 00.000 15984 scope still moving after pulse duration time elapsed
22:17:09.401 00.032 15984 IsGuiding returns 1
22:17:09.431 00.030 15984 IsGuiding returns 1
22:17:09.463 00.032 15984 IsGuiding returns 1
22:17:09.493 00.030 15984 IsGuiding returns 1
22:17:09.523 00.030 15984 IsGuiding returns 0
22:17:09.524 00.001 15984 scope move finished after 91 + 170 ms
22:17:09.524 00.000 15984 Move returns status 0, amount 91
22:17:09.524 00.000 15984 move complete, result=0
22:17:09.524 00.000 15984 worker thread done servicing request
22:17:09.524 00.000 15984 Worker thread wakes up
22:17:09.524 00.000 10788 GuideStep: 0.4 px 65 ms WEST, -0.6 px 91 ms NORTH
22:17:09.526 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:09.526 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:11.979 02.453 15984 Exposure complete
22:17:12.004 00.025 15984 worker thread done servicing request
22:17:12.004 00.000 10788 OnExposeComplete: enter
22:17:12.008 00.004 10788 UpdateGuideState(): m_state=6
22:17:12.012 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
22:17:12.014 00.002 10788 Star::Find returns 1 (0), X=45.30, Y=498.01, Mass=2500, SNR=35.1, Peak=163 HFD=4.1
22:17:12.016 00.002 10788 MultiStar: large primary error, entering stabilization period
22:17:12.019 00.003 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
22:17:12.022 00.003 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
22:17:12.024 00.002 10788 CameraToMount -- cameraX=1.42 cameraY=-2.11 hyp=2.54 cameraTheta=-0.98 mountX=1.97 mountY=-1.56, mountTheta=-0.67
22:17:12.027 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.42, y=-2.11, opts=13)
22:17:12.029 00.002 10788 Enqueuing Move request for scope (1.42, -2.11)
22:17:12.031 00.002 15984 Worker thread wakes up
22:17:12.031 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.42, -2.11) opts 0xd
22:17:12.031 00.000 15984 Handling offset move in thread for scope, endpoint = (1.42, -2.11)
22:17:12.031 00.000 15984 Moving (1.42, -2.11) raw xDistance=1.97 yDistance=-1.56
22:17:12.032 00.001 15984 PPEC rslt: input = 1.97, final = 1.18, react = 1.18, pred = 0.18, hyst = 1.06, hyst_pct = 0.62, period_length = 521.22
22:17:12.032 00.000 15984 PPEC: input: 1.97, control: 1.18, exposure: 2000
22:17:12.032 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
22:17:12.032 00.000 15984 MoveAxis(W, 229, ABG)
22:17:12.032 00.000 15984 Guiding  Dir = 3, Dur = 229
22:17:12.032 00.000 15984 IsGuiding returns 0
22:17:12.033 00.001 15984 PulseGuide returned control before completion, sleep 239
22:17:12.039 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:12.074 00.035 10788 UpdateGuideState exits: m=2500 SNR=35.1
22:17:12.077 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.080 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:12.082 00.002 10788 Enqueuing Expose request
22:17:12.286 00.204 15984 IsGuiding returns 0
22:17:12.286 00.000 15984 Move returns status 0, amount 229
22:17:12.286 00.000 15984 MoveAxis(N, 255, ABG)
22:17:12.286 00.000 15984 Guiding  Dir = 0, Dur = 255
22:17:12.286 00.000 15984 IsGuiding returns 0
22:17:12.286 00.000 15984 PulseGuide returned control before completion, sleep 265
22:17:12.566 00.280 15984 IsGuiding returns 1
22:17:12.566 00.000 15984 scope still moving after pulse duration time elapsed
22:17:12.597 00.031 15984 IsGuiding returns 1
22:17:12.627 00.030 15984 IsGuiding returns 1
22:17:12.659 00.032 15984 IsGuiding returns 1
22:17:12.690 00.031 15984 IsGuiding returns 1
22:17:12.723 00.033 15984 IsGuiding returns 1
22:17:12.753 00.030 15984 IsGuiding returns 0
22:17:12.753 00.000 15984 scope move finished after 255 + 212 ms
22:17:12.754 00.001 15984 Move returns status 0, amount 255
22:17:12.754 00.000 15984 move complete, result=0
22:17:12.754 00.000 15984 worker thread done servicing request
22:17:12.754 00.000 10788 GuideStep: 2.0 px 229 ms WEST, -1.6 px 255 ms NORTH
22:17:12.758 00.004 15984 Worker thread wakes up
22:17:12.758 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:12.758 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:15.223 02.465 15984 Exposure complete
22:17:15.248 00.025 15984 worker thread done servicing request
22:17:15.248 00.000 10788 OnExposeComplete: enter
22:17:15.252 00.004 10788 UpdateGuideState(): m_state=6
22:17:15.254 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
22:17:15.257 00.003 10788 Star::Find returns 1 (0), X=44.97, Y=498.98, Mass=2425, SNR=34.4, Peak=140 HFD=4.4
22:17:15.259 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
22:17:15.262 00.003 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
22:17:15.265 00.003 10788 CameraToMount -- cameraX=1.08 cameraY=-1.14 hyp=1.57 cameraTheta=-0.81 mountX=1.04 mountY=-1.16, mountTheta=-0.84
22:17:15.268 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.08, y=-1.14, opts=13)
22:17:15.271 00.003 10788 Enqueuing Move request for scope (1.08, -1.14)
22:17:15.272 00.001 15984 Worker thread wakes up
22:17:15.273 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.08, -1.14) opts 0xd
22:17:15.273 00.000 15984 Handling offset move in thread for scope, endpoint = (1.08, -1.14)
22:17:15.273 00.000 15984 Moving (1.08, -1.14) raw xDistance=1.04 yDistance=-1.16
22:17:15.274 00.001 15984 PPEC rslt: input = 1.04, final = 0.60, react = 0.62, pred = 0.01, hyst = 0.58, hyst_pct = 0.62, period_length = 521.22
22:17:15.274 00.000 15984 PPEC: input: 1.04, control: 0.60, exposure: 2000
22:17:15.274 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
22:17:15.274 00.000 15984 MoveAxis(W, 117, ABG)
22:17:15.274 00.000 15984 Guiding  Dir = 3, Dur = 117
22:17:15.274 00.000 15984 IsGuiding returns 0
22:17:15.275 00.001 15984 PulseGuide returned control before completion, sleep 127
22:17:15.279 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:15.316 00.037 10788 UpdateGuideState exits: m=2425 SNR=34.4
22:17:15.318 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:15.320 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:15.324 00.004 10788 Enqueuing Expose request
22:17:15.419 00.095 15984 IsGuiding returns 0
22:17:15.419 00.000 15984 Move returns status 0, amount 117
22:17:15.419 00.000 15984 MoveAxis(N, 189, ABG)
22:17:15.419 00.000 15984 Guiding  Dir = 0, Dur = 189
22:17:15.420 00.001 15984 IsGuiding returns 0
22:17:15.421 00.001 15984 PulseGuide returned control before completion, sleep 199
22:17:15.636 00.215 15984 IsGuiding returns 1
22:17:15.636 00.000 15984 scope still moving after pulse duration time elapsed
22:17:15.668 00.032 15984 IsGuiding returns 1
22:17:15.699 00.031 15984 IsGuiding returns 1
22:17:15.730 00.031 15984 IsGuiding returns 1
22:17:15.760 00.030 15984 IsGuiding returns 1
22:17:15.791 00.031 15984 IsGuiding returns 1
22:17:15.821 00.030 15984 IsGuiding returns 0
22:17:15.821 00.000 15984 scope move finished after 189 + 211 ms
22:17:15.821 00.000 15984 Move returns status 0, amount 189
22:17:15.821 00.000 15984 move complete, result=0
22:17:15.822 00.001 15984 worker thread done servicing request
22:17:15.822 00.000 10788 GuideStep: 1.0 px 117 ms WEST, -1.2 px 189 ms NORTH
22:17:15.824 00.002 15984 Worker thread wakes up
22:17:15.824 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:15.824 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:18.278 02.454 15984 Exposure complete
22:17:18.308 00.030 15984 worker thread done servicing request
22:17:18.308 00.000 10788 OnExposeComplete: enter
22:17:18.310 00.002 10788 UpdateGuideState(): m_state=6
22:17:18.312 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
22:17:18.314 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=499.72, Mass=2501, SNR=35.1, Peak=158 HFD=4.4
22:17:18.316 00.002 10788 MultiStar: exiting stabilization period
22:17:18.319 00.003 10788 MultiStar: [#1 -0.32,-0.25,0.63,U] [#2 -0.26,-0.05,0.63,U] [#3 -0.11,0.30,0.59,U] [#4 -0.24,-0.09,0.56,U] [#5 -0.09,-0.15,0.59,U] [#6 -0.22,0.35,0.50,U] [#7 -0.24,0.31,0.49,U] [#8 -0.36,-0.37,0.48,U] 
22:17:18.321 00.002 10788 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {0.23, -0.39}
22:17:18.323 00.002 10788 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.66) = xAngle (-1.03 = -1.03)
22:17:18.325 00.002 10788 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
22:17:18.327 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.08 mountY=0.14, mountTheta=1.03
22:17:18.330 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.07, opts=13)
22:17:18.335 00.005 10788 Enqueuing Move request for scope (-0.14, -0.07)
22:17:18.339 00.004 15984 Worker thread wakes up
22:17:18.339 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:17:18.339 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:17:18.339 00.000 15984 Moving (-0.14, -0.07) raw xDistance=0.08 yDistance=0.14
22:17:18.340 00.001 15984 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 521.22
22:17:18.340 00.000 15984 PPEC: input: 0.08, control: -0.01, exposure: 2000
22:17:18.340 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:18.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:17:18.340 00.000 15984 MoveAxis(E, 3, ABG)
22:17:18.340 00.000 15984 Guiding  Dir = 2, Dur = 3
22:17:18.341 00.001 15984 IsGuiding returns 0
22:17:18.341 00.000 15984 PulseGuide returned control before completion, sleep 13
22:17:18.346 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:18.365 00.019 15984 IsGuiding returns 0
22:17:18.365 00.000 15984 Move returns status 0, amount 3
22:17:18.365 00.000 15984 MoveAxis(N, 0, ABG)
22:17:18.366 00.001 15984 Move returns status 0, amount 0
22:17:18.366 00.000 15984 move complete, result=0
22:17:18.366 00.000 15984 worker thread done servicing request
22:17:18.381 00.015 10788 UpdateGuideState exits: m=2501 SNR=35.1
22:17:18.384 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.386 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:18.387 00.001 10788 Enqueuing Expose request
22:17:18.389 00.002 10788 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:17:18.391 00.002 15984 Worker thread wakes up
22:17:18.391 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:18.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:20.851 02.460 15984 Exposure complete
22:17:20.878 00.027 15984 worker thread done servicing request
22:17:20.878 00.000 10788 OnExposeComplete: enter
22:17:20.881 00.003 10788 UpdateGuideState(): m_state=6
22:17:20.883 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
22:17:20.886 00.003 10788 Star::Find returns 1 (0), X=44.28, Y=499.32, Mass=2532, SNR=35.3, Peak=118 HFD=4.5
22:17:20.889 00.003 10788 MultiStar: [#1 -0.05,-0.89,0.62,U] [#2 -0.00,-0.59,0.61,U] [#3 -0.25,-0.20,0.61,U] [#4 -0.02,-0.54,0.56,U] [#5 -0.25,-0.53,0.59,U] [#6 0.00,-0.11,0.48,U] [#7 -0.29,-0.42,0.48,U] [#8 -0.28,-0.52,0.47,U] 
22:17:20.891 00.002 10788 refined, 8 included, MultiStar: {-0.04, -0.54}, one-star: {0.39, -0.79}
22:17:20.898 00.007 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
22:17:20.900 00.002 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
22:17:20.902 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.54 hyp=0.54 cameraTheta=-1.65 mountX=0.54 mountY=0.00, mountTheta=0.01
22:17:20.907 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.54, opts=13)
22:17:20.911 00.004 10788 Enqueuing Move request for scope (-0.04, -0.54)
22:17:20.913 00.002 15984 Worker thread wakes up
22:17:20.913 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.54) opts 0xd
22:17:20.913 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.54)
22:17:20.913 00.000 15984 Moving (-0.04, -0.54) raw xDistance=0.54 yDistance=0.00
22:17:20.914 00.001 15984 PPEC rslt: input = 0.54, final = 0.48, react = 0.33, pred = 0.39, hyst = 0.33, hyst_pct = 0.62, period_length = 521.22
22:17:20.914 00.000 15984 PPEC: input: 0.54, control: 0.48, exposure: 2000
22:17:20.914 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:20.914 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:20.914 00.000 15984 MoveAxis(W, 93, ABG)
22:17:20.915 00.001 15984 Guiding  Dir = 3, Dur = 93
22:17:20.915 00.000 15984 IsGuiding returns 0
22:17:20.915 00.000 15984 PulseGuide returned control before completion, sleep 103
22:17:20.919 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:20.954 00.035 10788 UpdateGuideState exits: m=2532 SNR=35.3
22:17:20.961 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:20.963 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:20.965 00.002 10788 Enqueuing Expose request
22:17:21.033 00.068 15984 IsGuiding returns 1
22:17:21.033 00.000 15984 scope still moving after pulse duration time elapsed
22:17:21.065 00.032 15984 IsGuiding returns 1
22:17:21.095 00.030 15984 IsGuiding returns 1
22:17:21.127 00.032 15984 IsGuiding returns 0
22:17:21.128 00.001 15984 scope move finished after 93 + 119 ms
22:17:21.128 00.000 15984 Move returns status 0, amount 93
22:17:21.128 00.000 15984 MoveAxis(N, 0, ABG)
22:17:21.128 00.000 15984 Move returns status 0, amount 0
22:17:21.128 00.000 15984 move complete, result=0
22:17:21.129 00.001 15984 worker thread done servicing request
22:17:21.129 00.000 10788 GuideStep: 0.5 px 93 ms WEST, 0.0 px 0 ms NORTH
22:17:21.131 00.002 15984 Worker thread wakes up
22:17:21.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:21.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:23.590 02.459 15984 Exposure complete
22:17:23.616 00.026 10788 OnExposeComplete: enter
22:17:23.618 00.002 10788 UpdateGuideState(): m_state=6
22:17:23.620 00.002 15984 worker thread done servicing request
22:17:23.620 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
22:17:23.622 00.002 10788 Star::Find returns 1 (0), X=44.81, Y=500.13, Mass=2490, SNR=35.0, Peak=146 HFD=4.2
22:17:23.625 00.003 10788 MultiStar: [#1 0.51,0.07,0.63,U] [#2 0.40,0.24,0.63,U] [#3 0.43,0.40,0.60,U] [#4 0.53,0.21,0.54,U] [#5 0.43,0.14,0.61,U] [#6 0.59,0.59,0.51,U] [#7 0.23,0.17,0.49,U] [#8 0.47,0.09,0.48,U] 
22:17:23.627 00.002 10788 refined, 8 included, MultiStar: {0.54, 0.19}, one-star: {0.93, 0.01}
22:17:23.628 00.001 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
22:17:23.630 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
22:17:23.634 00.004 10788 CameraToMount -- cameraX=0.54 cameraY=0.19 hyp=0.57 cameraTheta=0.35 mountX=-0.24 mountY=-0.52, mountTheta=-2.00
22:17:23.639 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.19, opts=13)
22:17:23.641 00.002 10788 Enqueuing Move request for scope (0.54, 0.19)
22:17:23.643 00.002 15984 Worker thread wakes up
22:17:23.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.19) opts 0xd
22:17:23.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.19)
22:17:23.643 00.000 15984 Moving (0.54, 0.19) raw xDistance=-0.24 yDistance=-0.52
22:17:23.644 00.001 15984 PPEC rslt: input = -0.24, final = -0.06, react = -0.14, pred = -0.16, hyst = 0.00, hyst_pct = 0.61, period_length = 521.22
22:17:23.644 00.000 15984 PPEC: input: -0.24, control: -0.06, exposure: 2000
22:17:23.645 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:17:23.645 00.000 15984 MoveAxis(E, 12, ABG)
22:17:23.645 00.000 15984 Guiding  Dir = 2, Dur = 12
22:17:23.645 00.000 15984 IsGuiding returns 0
22:17:23.645 00.000 15984 PulseGuide returned control before completion, sleep 22
22:17:23.651 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:23.679 00.028 15984 IsGuiding returns 0
22:17:23.679 00.000 15984 Move returns status 0, amount 12
22:17:23.679 00.000 15984 MoveAxis(N, 85, ABG)
22:17:23.679 00.000 15984 Guiding  Dir = 0, Dur = 85
22:17:23.679 00.000 15984 IsGuiding returns 0
22:17:23.679 00.000 15984 PulseGuide returned control before completion, sleep 95
22:17:23.686 00.007 10788 UpdateGuideState exits: m=2490 SNR=35.0
22:17:23.688 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:23.691 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:23.692 00.001 10788 Enqueuing Expose request
22:17:23.786 00.094 15984 IsGuiding returns 1
22:17:23.786 00.000 15984 scope still moving after pulse duration time elapsed
22:17:23.819 00.033 15984 IsGuiding returns 1
22:17:23.846 00.027 15984 IsGuiding returns 1
22:17:23.878 00.032 15984 IsGuiding returns 1
22:17:23.909 00.031 15984 IsGuiding returns 1
22:17:23.940 00.031 15984 IsGuiding returns 0
22:17:23.941 00.001 15984 scope move finished after 85 + 176 ms
22:17:23.941 00.000 15984 Move returns status 0, amount 85
22:17:23.941 00.000 15984 move complete, result=0
22:17:23.941 00.000 15984 worker thread done servicing request
22:17:23.941 00.000 10788 GuideStep: -0.2 px 12 ms EAST, -0.5 px 85 ms NORTH
22:17:23.945 00.004 15984 Worker thread wakes up
22:17:23.945 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:23.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:26.407 02.462 15984 Exposure complete
22:17:26.434 00.027 15984 worker thread done servicing request
22:17:26.434 00.000 10788 OnExposeComplete: enter
22:17:26.439 00.005 10788 UpdateGuideState(): m_state=6
22:17:26.441 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
22:17:26.443 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.99, Mass=2438, SNR=34.7, Peak=123 HFD=4.3
22:17:26.446 00.003 10788 MultiStar: [#1 -0.25,-0.25,0.65,U] [#2 -0.18,0.16,0.62,U] [#3 -0.13,-0.23,0.60,U] [#4 -0.15,-0.08,0.56,U] [#5 -0.23,-0.20,0.61,U] [#6 -0.11,0.20,0.51,U] [#7 -0.39,-0.07,0.51,U] [#8 -0.19,0.13,0.47,U] 
22:17:26.449 00.003 10788 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {0.38, -0.12}
22:17:26.451 00.002 10788 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.66) = xAngle (-0.88 = -0.88)
22:17:26.453 00.002 10788 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
22:17:26.454 00.001 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=0.08 mountY=0.09, mountTheta=0.89
22:17:26.458 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.07, opts=13)
22:17:26.460 00.002 10788 Enqueuing Move request for scope (-0.10, -0.07)
22:17:26.461 00.001 15984 Worker thread wakes up
22:17:26.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:17:26.461 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:17:26.463 00.002 15984 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=0.09
22:17:26.464 00.001 15984 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.25, hyst = 0.00, hyst_pct = 0.61, period_length = 521.22
22:17:26.464 00.000 15984 PPEC: input: 0.08, control: -0.10, exposure: 2000
22:17:26.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:26.465 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:26.465 00.000 15984 MoveAxis(E, 19, ABG)
22:17:26.465 00.000 15984 Guiding  Dir = 2, Dur = 19
22:17:26.466 00.001 15984 IsGuiding returns 0
22:17:26.466 00.000 15984 PulseGuide returned control before completion, sleep 29
22:17:26.473 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:26.506 00.033 10788 UpdateGuideState exits: m=2438 SNR=34.7
22:17:26.509 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:26.512 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:26.514 00.002 10788 Enqueuing Expose request
22:17:26.540 00.026 15984 IsGuiding returns 0
22:17:26.540 00.000 15984 Move returns status 0, amount 19
22:17:26.540 00.000 15984 MoveAxis(N, 0, ABG)
22:17:26.540 00.000 15984 Move returns status 0, amount 0
22:17:26.540 00.000 15984 move complete, result=0
22:17:26.540 00.000 15984 worker thread done servicing request
22:17:26.540 00.000 15984 Worker thread wakes up
22:17:26.541 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:26.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:26.542 00.001 10788 GuideStep: 0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
22:17:29.002 02.460 15984 Exposure complete
22:17:29.027 00.025 15984 worker thread done servicing request
22:17:29.027 00.000 10788 OnExposeComplete: enter
22:17:29.031 00.004 10788 UpdateGuideState(): m_state=6
22:17:29.032 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
22:17:29.034 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=498.97, Mass=2381, SNR=34.2, Peak=178 HFD=4.1
22:17:29.036 00.002 10788 MultiStar: [#1 -0.65,-1.22,0.00,M1] [#2 -0.67,-0.91,0.00,M1] [#3 -0.49,-0.85,0.62,U] [#4 -0.66,-0.87,0.00,M1] [#5 -0.70,-1.02,0.00,M1] [#6 -0.61,-0.59,0.53,U] [#7 -0.60,-0.73,0.51,U] [#8 -0.89,-0.79,0.00,M1] 
22:17:29.038 00.002 10788 refined, 3 included, MultiStar: {-0.42, -0.89}, one-star: {-0.17, -1.14}
22:17:29.040 00.002 10788 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.66) = xAngle (-0.35 = -0.35)
22:17:29.041 00.001 10788 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
22:17:29.045 00.004 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.89 hyp=0.98 cameraTheta=-2.01 mountX=0.92 mountY=0.35, mountTheta=0.37
22:17:29.051 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.89, opts=13)
22:17:29.054 00.003 10788 Enqueuing Move request for scope (-0.42, -0.89)
22:17:29.056 00.002 15984 Worker thread wakes up
22:17:29.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.89) opts 0xd
22:17:29.056 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.89)
22:17:29.056 00.000 15984 Moving (-0.42, -0.89) raw xDistance=0.92 yDistance=0.35
22:17:29.057 00.001 15984 PPEC rslt: input = 0.92, final = 0.48, react = 0.55, pred = -0.10, hyst = 0.49, hyst_pct = 0.61, period_length = 521.22
22:17:29.057 00.000 15984 PPEC: input: 0.92, control: 0.48, exposure: 2000
22:17:29.057 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:29.057 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:17:29.057 00.000 15984 MoveAxis(W, 93, ABG)
22:17:29.057 00.000 15984 Guiding  Dir = 3, Dur = 93
22:17:29.058 00.001 15984 IsGuiding returns 0
22:17:29.058 00.000 15984 PulseGuide returned control before completion, sleep 103
22:17:29.063 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:29.097 00.034 10788 UpdateGuideState exits: m=2381 SNR=34.2
22:17:29.100 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:29.103 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:29.105 00.002 10788 Enqueuing Expose request
22:17:29.170 00.065 15984 IsGuiding returns 1
22:17:29.170 00.000 15984 scope still moving after pulse duration time elapsed
22:17:29.201 00.031 15984 IsGuiding returns 0
22:17:29.202 00.001 15984 scope move finished after 93 + 51 ms
22:17:29.202 00.000 15984 Move returns status 0, amount 93
22:17:29.202 00.000 15984 MoveAxis(N, 0, ABG)
22:17:29.202 00.000 15984 Move returns status 0, amount 0
22:17:29.202 00.000 15984 move complete, result=0
22:17:29.204 00.002 15984 worker thread done servicing request
22:17:29.204 00.000 10788 GuideStep: 0.9 px 93 ms WEST, 0.4 px 0 ms NORTH
22:17:29.207 00.003 15984 Worker thread wakes up
22:17:29.207 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:29.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:31.660 02.453 15984 Exposure complete
22:17:31.686 00.026 15984 worker thread done servicing request
22:17:31.686 00.000 10788 OnExposeComplete: enter
22:17:31.690 00.004 10788 UpdateGuideState(): m_state=6
22:17:31.691 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
22:17:31.693 00.002 10788 Star::Find returns 1 (0), X=43.76, Y=498.17, Mass=2534, SNR=35.3, Peak=146 HFD=4.2
22:17:31.695 00.002 10788 MultiStar: [#1 -0.43,-1.94,0.00,M2] [#2 -0.38,-1.67,0.00,M2] [#3 -0.06,-1.58,0.00,M1] [#4 -0.48,-1.79,0.00,M2] [#5 -0.19,-1.85,0.00,M2] [#6 -0.33,-1.46,0.00,M1] [#7 -0.22,-1.72,0.00,M1] [#8 -0.41,-1.54,0.00,M2] 
22:17:31.697 00.002 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
22:17:31.699 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
22:17:31.700 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-1.94 hyp=1.94 cameraTheta=-1.64 mountX=1.94 mountY=-0.01, mountTheta=-0.00
22:17:31.709 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-1.94, opts=13)
22:17:31.711 00.002 10788 Enqueuing Move request for scope (-0.13, -1.94)
22:17:31.713 00.002 15984 Worker thread wakes up
22:17:31.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.94) opts 0xd
22:17:31.713 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -1.94)
22:17:31.713 00.000 15984 Moving (-0.13, -1.94) raw xDistance=1.94 yDistance=-0.01
22:17:31.714 00.001 15984 PPEC rslt: input = 1.94, final = 1.04, react = 1.17, pred = -0.13, hyst = 1.04, hyst_pct = 0.61, period_length = 521.22
22:17:31.714 00.000 15984 PPEC: input: 1.94, control: 1.04, exposure: 2000
22:17:31.715 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:31.715 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:31.715 00.000 15984 MoveAxis(W, 202, ABG)
22:17:31.715 00.000 15984 Guiding  Dir = 3, Dur = 202
22:17:31.715 00.000 15984 IsGuiding returns 0
22:17:31.716 00.001 15984 PulseGuide returned control before completion, sleep 212
22:17:31.721 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:31.754 00.033 10788 UpdateGuideState exits: m=2534 SNR=35.3
22:17:31.756 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:31.758 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:31.759 00.001 10788 Enqueuing Expose request
22:17:31.936 00.177 15984 IsGuiding returns 1
22:17:31.936 00.000 15984 scope still moving after pulse duration time elapsed
22:17:31.966 00.030 15984 IsGuiding returns 0
22:17:31.966 00.000 15984 scope move finished after 202 + 48 ms
22:17:31.966 00.000 15984 Move returns status 0, amount 202
22:17:31.966 00.000 15984 MoveAxis(N, 0, ABG)
22:17:31.966 00.000 15984 Move returns status 0, amount 0
22:17:31.966 00.000 15984 move complete, result=0
22:17:31.967 00.001 15984 worker thread done servicing request
22:17:31.967 00.000 15984 Worker thread wakes up
22:17:31.967 00.000 10788 GuideStep: 1.9 px 202 ms WEST, -0.0 px 0 ms NORTH
22:17:31.970 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:31.971 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:34.442 02.471 15984 Exposure complete
22:17:34.471 00.029 15984 worker thread done servicing request
22:17:34.471 00.000 10788 OnExposeComplete: enter
22:17:34.474 00.003 10788 UpdateGuideState(): m_state=6
22:17:34.477 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
22:17:34.478 00.001 10788 Star::Find returns 1 (0), X=44.49, Y=499.27, Mass=2460, SNR=34.8, Peak=147 HFD=3.9
22:17:34.486 00.008 10788 MultiStar: [#1 0.17,-0.97,0.62,U] [#2 0.18,-0.70,0.62,U] [#3 0.05,-0.64,0.60,U] [#4 0.28,-0.95,0.55,U] [#5 0.21,-0.96,0.58,U] [#6 0.40,-0.52,0.49,U] [#7 0.17,-0.82,0.47,U] [#8 0.08,-0.48,0.49,U] 
22:17:34.488 00.002 10788 refined, 8 included, MultiStar: {0.26, -0.78}, one-star: {0.61, -0.84}
22:17:34.490 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
22:17:34.493 00.003 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
22:17:34.496 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=-0.78 hyp=0.82 cameraTheta=-1.24 mountX=0.75 mountY=-0.32, mountTheta=-0.40
22:17:34.501 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.78, opts=13)
22:17:34.504 00.003 10788 Enqueuing Move request for scope (0.26, -0.78)
22:17:34.505 00.001 15984 Worker thread wakes up
22:17:34.505 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.78) opts 0xd
22:17:34.505 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.78)
22:17:34.506 00.001 15984 Moving (0.26, -0.78) raw xDistance=0.75 yDistance=-0.32
22:17:34.506 00.000 15984 PPEC rslt: input = 0.75, final = 0.47, react = 0.45, pred = 0.06, hyst = 0.43, hyst_pct = 0.60, period_length = 521.22
22:17:34.506 00.000 15984 PPEC: input: 0.75, control: 0.47, exposure: 2000
22:17:34.507 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:17:34.507 00.000 15984 MoveAxis(W, 91, ABG)
22:17:34.507 00.000 15984 Guiding  Dir = 3, Dur = 91
22:17:34.507 00.000 15984 IsGuiding returns 0
22:17:34.507 00.000 15984 PulseGuide returned control before completion, sleep 101
22:17:34.513 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:34.548 00.035 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:17:34.550 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:34.552 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:34.554 00.002 10788 Enqueuing Expose request
22:17:34.621 00.067 15984 IsGuiding returns 1
22:17:34.621 00.000 15984 scope still moving after pulse duration time elapsed
22:17:34.650 00.029 15984 IsGuiding returns 0
22:17:34.650 00.000 15984 scope move finished after 91 + 51 ms
22:17:34.650 00.000 15984 Move returns status 0, amount 91
22:17:34.650 00.000 15984 MoveAxis(N, 52, ABG)
22:17:34.650 00.000 15984 Guiding  Dir = 0, Dur = 52
22:17:34.651 00.001 15984 IsGuiding returns 0
22:17:34.651 00.000 15984 PulseGuide returned control before completion, sleep 62
22:17:34.727 00.076 15984 IsGuiding returns 1
22:17:34.728 00.001 15984 scope still moving after pulse duration time elapsed
22:17:34.759 00.031 15984 IsGuiding returns 1
22:17:34.790 00.031 15984 IsGuiding returns 1
22:17:34.822 00.032 15984 IsGuiding returns 1
22:17:34.853 00.031 15984 IsGuiding returns 1
22:17:34.886 00.033 15984 IsGuiding returns 0
22:17:34.886 00.000 15984 scope move finished after 52 + 183 ms
22:17:34.886 00.000 15984 Move returns status 0, amount 52
22:17:34.886 00.000 15984 move complete, result=0
22:17:34.887 00.001 15984 worker thread done servicing request
22:17:34.887 00.000 15984 Worker thread wakes up
22:17:34.887 00.000 10788 GuideStep: 0.8 px 91 ms WEST, -0.3 px 52 ms NORTH
22:17:34.894 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:34.894 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:37.353 02.459 15984 Exposure complete
22:17:37.379 00.026 15984 worker thread done servicing request
22:17:37.379 00.000 10788 OnExposeComplete: enter
22:17:37.382 00.003 10788 UpdateGuideState(): m_state=6
22:17:37.383 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
22:17:37.385 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=499.89, Mass=2506, SNR=35.1, Peak=131 HFD=4.3
22:17:37.387 00.002 10788 MultiStar: [#1 -0.38,-0.62,0.61,U] [#2 -0.34,-0.08,0.62,U] [#3 -0.21,-0.14,0.59,U] [#4 -0.14,-0.34,0.56,U] [#5 -0.38,-0.49,0.60,U] [#6 -0.06,0.09,0.51,U] [#7 -0.29,-0.09,0.49,U] [#8 -0.28,-0.27,0.49,U] 
22:17:37.388 00.001 10788 single-star, 8 included, MultiStar: {-0.19, -0.24}, one-star: {0.15, -0.22}
22:17:37.390 00.002 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
22:17:37.392 00.002 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
22:17:37.395 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-0.98 mountX=0.21 mountY=-0.16, mountTheta=-0.67
22:17:37.401 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.22, opts=13)
22:17:37.404 00.003 10788 Enqueuing Move request for scope (0.15, -0.22)
22:17:37.406 00.002 15984 Worker thread wakes up
22:17:37.406 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
22:17:37.406 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
22:17:37.406 00.000 15984 Moving (0.15, -0.22) raw xDistance=0.21 yDistance=-0.16
22:17:37.407 00.001 15984 PPEC rslt: input = 0.21, final = 0.02, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 521.22
22:17:37.407 00.000 15984 PPEC: input: 0.21, control: 0.02, exposure: 2000
22:17:37.407 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:37.407 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:17:37.407 00.000 15984 MoveAxis(W, 4, ABG)
22:17:37.407 00.000 15984 Guiding  Dir = 3, Dur = 4
22:17:37.408 00.001 15984 IsGuiding returns 0
22:17:37.408 00.000 15984 PulseGuide returned control before completion, sleep 14
22:17:37.414 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:37.427 00.013 15984 IsGuiding returns 0
22:17:37.427 00.000 15984 Move returns status 0, amount 4
22:17:37.427 00.000 15984 MoveAxis(N, 0, ABG)
22:17:37.427 00.000 15984 Move returns status 0, amount 0
22:17:37.427 00.000 15984 move complete, result=0
22:17:37.427 00.000 15984 worker thread done servicing request
22:17:37.451 00.024 10788 UpdateGuideState exits: m=2506 SNR=35.1
22:17:37.454 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:37.458 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:37.460 00.002 10788 Enqueuing Expose request
22:17:37.464 00.004 15984 Worker thread wakes up
22:17:37.465 00.001 10788 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
22:17:37.467 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:37.467 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:39.919 02.452 15984 Exposure complete
22:17:39.946 00.027 15984 worker thread done servicing request
22:17:39.946 00.000 10788 OnExposeComplete: enter
22:17:39.950 00.004 10788 UpdateGuideState(): m_state=6
22:17:39.953 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
22:17:39.955 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=499.20, Mass=2454, SNR=34.7, Peak=152 HFD=4.2
22:17:39.958 00.003 10788 MultiStar: [#1 -0.71,-0.82,0.00,M1] [#2 -0.62,-0.63,0.62,U] [#3 -0.37,-0.49,0.61,U] [#4 -0.42,-0.75,0.55,U] [#5 -0.30,-0.52,0.60,U] [#6 -0.52,-0.43,0.49,U] [#7 -0.46,-0.52,0.50,U] [#8 -0.99,-0.75,0.00,M1] 
22:17:39.961 00.003 10788 refined, 6 included, MultiStar: {-0.41, -0.64}, one-star: {-0.28, -0.91}
22:17:39.964 00.003 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
22:17:39.966 00.002 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:17:39.968 00.002 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.64 hyp=0.76 cameraTheta=-2.14 mountX=0.67 mountY=0.36, mountTheta=0.50
22:17:39.971 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.64, opts=13)
22:17:39.973 00.002 10788 Enqueuing Move request for scope (-0.41, -0.64)
22:17:39.975 00.002 15984 Worker thread wakes up
22:17:39.975 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.64) opts 0xd
22:17:39.975 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.64)
22:17:39.975 00.000 15984 Moving (-0.41, -0.64) raw xDistance=0.67 yDistance=0.36
22:17:39.976 00.001 15984 PPEC rslt: input = 0.67, final = 0.54, react = 0.40, pred = 0.35, hyst = 0.39, hyst_pct = 0.60, period_length = 521.22
22:17:39.976 00.000 15984 PPEC: input: 0.67, control: 0.54, exposure: 2000
22:17:39.976 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:39.977 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:17:39.977 00.000 15984 MoveAxis(W, 105, ABG)
22:17:39.977 00.000 15984 Guiding  Dir = 3, Dur = 105
22:17:39.978 00.001 15984 IsGuiding returns 0
22:17:39.978 00.000 15984 PulseGuide returned control before completion, sleep 115
22:17:39.983 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:40.017 00.034 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:17:40.019 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.021 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:40.024 00.003 10788 Enqueuing Expose request
22:17:40.100 00.076 15984 IsGuiding returns 1
22:17:40.100 00.000 15984 scope still moving after pulse duration time elapsed
22:17:40.132 00.032 15984 IsGuiding returns 0
22:17:40.132 00.000 15984 scope move finished after 105 + 49 ms
22:17:40.132 00.000 15984 Move returns status 0, amount 105
22:17:40.132 00.000 15984 MoveAxis(N, 0, ABG)
22:17:40.132 00.000 15984 Move returns status 0, amount 0
22:17:40.132 00.000 15984 move complete, result=0
22:17:40.132 00.000 15984 worker thread done servicing request
22:17:40.132 00.000 15984 Worker thread wakes up
22:17:40.132 00.000 10788 GuideStep: 0.7 px 105 ms WEST, 0.4 px 0 ms NORTH
22:17:40.135 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:40.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:42.590 02.455 15984 Exposure complete
22:17:42.616 00.026 15984 worker thread done servicing request
22:17:42.616 00.000 10788 OnExposeComplete: enter
22:17:42.619 00.003 10788 UpdateGuideState(): m_state=6
22:17:42.621 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
22:17:42.623 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=499.84, Mass=2503, SNR=35.1, Peak=122 HFD=4.2
22:17:42.626 00.003 10788 MultiStar: [#1 -0.68,-0.19,0.62,U] [#2 -0.38,0.08,0.62,U] [#3 -0.74,0.06,0.60,U] [#4 -0.39,-0.10,0.56,U] [#5 -0.74,-0.11,0.60,U] [#6 -0.59,0.20,0.51,U] [#7 -0.68,-0.13,0.49,U] [#8 -0.39,-0.06,0.47,U] 
22:17:42.627 00.001 10788 single-star, 8 included, MultiStar: {-0.45, -0.07}, one-star: {0.10, -0.27}
22:17:42.631 00.004 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
22:17:42.632 00.001 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
22:17:42.634 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.21 mountX=0.26 mountY=-0.12, mountTheta=-0.43
22:17:42.637 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.27, opts=13)
22:17:42.641 00.004 10788 Enqueuing Move request for scope (0.10, -0.27)
22:17:42.643 00.002 15984 Worker thread wakes up
22:17:42.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
22:17:42.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
22:17:42.643 00.000 15984 Moving (0.10, -0.27) raw xDistance=0.26 yDistance=-0.12
22:17:42.645 00.002 15984 PPEC rslt: input = 0.26, final = 0.13, react = 0.16, pred = 0.32, hyst = 0.00, hyst_pct = 0.59, period_length = 521.22
22:17:42.645 00.000 15984 PPEC: input: 0.26, control: 0.13, exposure: 2000
22:17:42.645 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.645 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:42.645 00.000 15984 MoveAxis(W, 25, ABG)
22:17:42.646 00.001 15984 Guiding  Dir = 3, Dur = 25
22:17:42.646 00.000 15984 IsGuiding returns 0
22:17:42.647 00.001 15984 PulseGuide returned control before completion, sleep 35
22:17:42.652 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:42.685 00.033 10788 UpdateGuideState exits: m=2503 SNR=35.1
22:17:42.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:42.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:42.692 00.003 10788 Enqueuing Expose request
22:17:42.695 00.003 15984 IsGuiding returns 1
22:17:42.695 00.000 15984 scope still moving after pulse duration time elapsed
22:17:42.722 00.027 15984 IsGuiding returns 0
22:17:42.723 00.001 15984 scope move finished after 25 + 51 ms
22:17:42.723 00.000 15984 Move returns status 0, amount 25
22:17:42.723 00.000 15984 MoveAxis(N, 0, ABG)
22:17:42.723 00.000 15984 Move returns status 0, amount 0
22:17:42.723 00.000 15984 move complete, result=0
22:17:42.723 00.000 15984 worker thread done servicing request
22:17:42.724 00.001 15984 Worker thread wakes up
22:17:42.724 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:42.724 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:42.728 00.004 10788 GuideStep: 0.3 px 25 ms WEST, -0.1 px 0 ms NORTH
22:17:45.181 02.453 15984 Exposure complete
22:17:45.208 00.027 10788 OnExposeComplete: enter
22:17:45.210 00.002 10788 UpdateGuideState(): m_state=6
22:17:45.212 00.002 15984 worker thread done servicing request
22:17:45.212 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
22:17:45.214 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=499.38, Mass=2501, SNR=35.1, Peak=145 HFD=4.9
22:17:45.216 00.002 10788 MultiStar: [#1 -0.67,-1.01,0.00,M1] [#2 -0.59,-0.47,0.65,U] [#3 -0.44,-0.41,0.59,U] [#4 -0.47,-0.68,0.53,U] [#5 -0.57,-0.59,0.59,U] [#6 -0.35,-0.19,0.49,U] [#7 -0.69,-0.48,0.47,U] [#8 -0.50,-0.63,0.45,U] 
22:17:45.219 00.003 10788 refined, 7 included, MultiStar: {-0.37, -0.54}, one-star: {0.16, -0.73}
22:17:45.220 00.001 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
22:17:45.222 00.002 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
22:17:45.226 00.004 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.54 hyp=0.66 cameraTheta=-2.17 mountX=0.57 mountY=0.34, mountTheta=0.53
22:17:45.232 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.54, opts=13)
22:17:45.234 00.002 10788 Enqueuing Move request for scope (-0.37, -0.54)
22:17:45.236 00.002 15984 Worker thread wakes up
22:17:45.236 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.54) opts 0xd
22:17:45.237 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.54)
22:17:45.237 00.000 15984 Moving (-0.37, -0.54) raw xDistance=0.57 yDistance=0.34
22:17:45.238 00.001 15984 PPEC rslt: input = 0.57, final = 0.33, react = 0.34, pred = -0.04, hyst = 0.34, hyst_pct = 0.59, period_length = 521.22
22:17:45.238 00.000 15984 PPEC: input: 0.57, control: 0.33, exposure: 2000
22:17:45.238 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:17:45.238 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:17:45.238 00.000 15984 MoveAxis(W, 64, ABG)
22:17:45.238 00.000 15984 Guiding  Dir = 3, Dur = 64
22:17:45.238 00.000 15984 IsGuiding returns 0
22:17:45.239 00.001 15984 PulseGuide returned control before completion, sleep 74
22:17:45.244 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:45.277 00.033 10788 UpdateGuideState exits: m=2501 SNR=35.1
22:17:45.280 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.283 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:45.285 00.002 10788 Enqueuing Expose request
22:17:45.320 00.035 15984 IsGuiding returns 1
22:17:45.320 00.000 15984 scope still moving after pulse duration time elapsed
22:17:45.357 00.037 15984 IsGuiding returns 1
22:17:45.386 00.029 15984 IsGuiding returns 0
22:17:45.386 00.000 15984 scope move finished after 64 + 84 ms
22:17:45.387 00.001 15984 Move returns status 0, amount 64
22:17:45.387 00.000 15984 MoveAxis(N, 0, ABG)
22:17:45.387 00.000 15984 Move returns status 0, amount 0
22:17:45.387 00.000 15984 move complete, result=0
22:17:45.388 00.001 15984 worker thread done servicing request
22:17:45.388 00.000 15984 Worker thread wakes up
22:17:45.388 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:45.389 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:45.391 00.002 10788 GuideStep: 0.6 px 64 ms WEST, 0.3 px 0 ms NORTH
22:17:47.840 02.449 15984 Exposure complete
22:17:47.865 00.025 15984 worker thread done servicing request
22:17:47.865 00.000 10788 OnExposeComplete: enter
22:17:47.868 00.003 10788 UpdateGuideState(): m_state=6
22:17:47.873 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
22:17:47.875 00.002 10788 Star::Find returns 1 (0), X=43.85, Y=500.11, Mass=2390, SNR=34.2, Peak=148 HFD=4.1
22:17:47.879 00.004 10788 MultiStar: [#1 -0.60,0.27,0.63,U] [#2 -0.45,0.52,0.64,U] [#3 -0.27,0.48,0.61,U] [#4 -0.28,0.31,0.56,U] [#5 -0.22,0.32,0.60,U] [#6 -0.52,0.44,0.51,U] [#7 -0.34,0.38,0.48,U] [#8 -0.64,0.43,0.49,U] 
22:17:47.881 00.002 10788 single-star, 8 included, MultiStar: {-0.35, 0.32}, one-star: {-0.04, -0.00}
22:17:47.883 00.002 10788 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
22:17:47.886 00.003 10788 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
22:17:47.888 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.00 mountY=0.04, mountTheta=1.46
22:17:47.892 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.00, opts=13)
22:17:47.894 00.002 10788 Enqueuing Move request for scope (-0.04, -0.00)
22:17:47.896 00.002 15984 Worker thread wakes up
22:17:47.896 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:17:47.896 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:17:47.896 00.000 15984 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
22:17:47.897 00.001 15984 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.59, period_length = 521.22
22:17:47.897 00.000 15984 PPEC: input: 0.00, control: -0.05, exposure: 2000
22:17:47.897 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:47.898 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:47.898 00.000 15984 MoveAxis(E, 9, ABG)
22:17:47.898 00.000 15984 Guiding  Dir = 2, Dur = 9
22:17:47.900 00.002 15984 IsGuiding returns 0
22:17:47.901 00.001 15984 PulseGuide returned control before completion, sleep 19
22:17:47.904 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:47.932 00.028 15984 IsGuiding returns 0
22:17:47.932 00.000 15984 Move returns status 0, amount 9
22:17:47.932 00.000 15984 MoveAxis(N, 0, ABG)
22:17:47.932 00.000 15984 Move returns status 0, amount 0
22:17:47.932 00.000 15984 move complete, result=0
22:17:47.932 00.000 15984 worker thread done servicing request
22:17:47.937 00.005 10788 UpdateGuideState exits: m=2390 SNR=34.2
22:17:47.939 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:47.941 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:47.943 00.002 10788 Enqueuing Expose request
22:17:47.944 00.001 10788 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
22:17:47.948 00.004 15984 Worker thread wakes up
22:17:47.948 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:47.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:50.404 02.456 15984 Exposure complete
22:17:50.445 00.041 15984 worker thread done servicing request
22:17:50.445 00.000 10788 OnExposeComplete: enter
22:17:50.450 00.005 10788 UpdateGuideState(): m_state=6
22:17:50.452 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
22:17:50.454 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=499.85, Mass=2492, SNR=35.0, Peak=144 HFD=4.2
22:17:50.456 00.002 10788 MultiStar: [#1 -0.36,-0.31,0.63,U] [#2 -0.25,0.03,0.62,U] [#3 0.14,-0.07,0.58,U] [#4 -0.09,0.06,0.56,U] [#5 -0.16,-0.29,0.61,U] [#6 -0.12,0.18,0.50,U] [#7 -0.03,-0.19,0.47,U] [#8 -0.29,-0.10,0.49,U] 
22:17:50.460 00.004 10788 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {0.20, -0.27}
22:17:50.463 00.003 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
22:17:50.466 00.003 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
22:17:50.468 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.18 mountX=0.13 mountY=0.08, mountTheta=0.53
22:17:50.472 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.12, opts=13)
22:17:50.476 00.004 10788 Enqueuing Move request for scope (-0.09, -0.12)
22:17:50.478 00.002 15984 Worker thread wakes up
22:17:50.478 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:17:50.478 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:17:50.478 00.000 15984 Moving (-0.09, -0.12) raw xDistance=0.13 yDistance=0.08
22:17:50.480 00.002 15984 PPEC rslt: input = 0.13, final = -0.10, react = 0.08, pred = -0.25, hyst = 0.00, hyst_pct = 0.59, period_length = 521.22
22:17:50.480 00.000 15984 PPEC: input: 0.13, control: -0.10, exposure: 2000
22:17:50.480 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:50.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:50.481 00.001 15984 MoveAxis(E, 20, ABG)
22:17:50.481 00.000 15984 Guiding  Dir = 2, Dur = 20
22:17:50.481 00.000 15984 IsGuiding returns 0
22:17:50.482 00.001 15984 PulseGuide returned control before completion, sleep 30
22:17:50.486 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:50.523 00.037 15984 IsGuiding returns 1
22:17:50.523 00.000 15984 scope still moving after pulse duration time elapsed
22:17:50.525 00.002 10788 UpdateGuideState exits: m=2492 SNR=35.0
22:17:50.528 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:50.530 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:50.532 00.002 10788 Enqueuing Expose request
22:17:50.552 00.020 15984 IsGuiding returns 0
22:17:50.552 00.000 15984 scope move finished after 20 + 51 ms
22:17:50.553 00.001 15984 Move returns status 0, amount 20
22:17:50.553 00.000 15984 MoveAxis(N, 0, ABG)
22:17:50.553 00.000 15984 Move returns status 0, amount 0
22:17:50.553 00.000 15984 move complete, result=0
22:17:50.553 00.000 15984 worker thread done servicing request
22:17:50.553 00.000 10788 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
22:17:50.555 00.002 15984 Worker thread wakes up
22:17:50.555 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:50.555 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:53.012 02.457 15984 Exposure complete
22:17:53.036 00.024 15984 worker thread done servicing request
22:17:53.036 00.000 10788 OnExposeComplete: enter
22:17:53.040 00.004 10788 UpdateGuideState(): m_state=6
22:17:53.044 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
22:17:53.046 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=499.15, Mass=2444, SNR=34.6, Peak=214 HFD=4.0
22:17:53.049 00.003 10788 MultiStar: [#1 -0.16,-1.14,0.00,M1] [#2 -0.09,-0.95,0.63,U] [#3 0.15,-0.90,0.62,U] [#4 0.01,-0.95,0.55,U] [#5 -0.08,-1.13,0.00,M1] [#6 -0.07,-0.65,0.51,U] [#7 -0.04,-0.90,0.48,U] [#8 -0.20,-0.88,0.48,U] 
22:17:53.051 00.002 10788 refined, 6 included, MultiStar: {0.06, -0.90}, one-star: {0.36, -0.96}
22:17:53.053 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
22:17:53.056 00.003 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
22:17:53.059 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-0.90 hyp=0.90 cameraTheta=-1.50 mountX=0.89 mountY=-0.12, mountTheta=-0.14
22:17:53.063 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.90, opts=13)
22:17:53.065 00.002 10788 Enqueuing Move request for scope (0.06, -0.90)
22:17:53.067 00.002 15984 Worker thread wakes up
22:17:53.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.90) opts 0xd
22:17:53.067 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.90)
22:17:53.067 00.000 15984 Moving (0.06, -0.90) raw xDistance=0.89 yDistance=-0.12
22:17:53.068 00.001 15984 PPEC rslt: input = 0.89, final = 0.37, react = 0.53, pred = -0.30, hyst = 0.48, hyst_pct = 0.58, period_length = 521.22
22:17:53.068 00.000 15984 PPEC: input: 0.89, control: 0.37, exposure: 2000
22:17:53.068 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:53.068 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:53.068 00.000 15984 MoveAxis(W, 73, ABG)
22:17:53.068 00.000 15984 Guiding  Dir = 3, Dur = 73
22:17:53.069 00.001 15984 IsGuiding returns 0
22:17:53.071 00.002 15984 PulseGuide returned control before completion, sleep 82
22:17:53.078 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:53.110 00.032 10788 UpdateGuideState exits: m=2444 SNR=34.6
22:17:53.113 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:53.118 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:53.121 00.003 10788 Enqueuing Expose request
22:17:53.163 00.042 15984 IsGuiding returns 1
22:17:53.163 00.000 15984 scope still moving after pulse duration time elapsed
22:17:53.195 00.032 15984 IsGuiding returns 0
22:17:53.195 00.000 15984 scope move finished after 73 + 52 ms
22:17:53.195 00.000 15984 Move returns status 0, amount 73
22:17:53.195 00.000 15984 MoveAxis(N, 0, ABG)
22:17:53.195 00.000 15984 Move returns status 0, amount 0
22:17:53.195 00.000 15984 move complete, result=0
22:17:53.196 00.001 15984 worker thread done servicing request
22:17:53.196 00.000 15984 Worker thread wakes up
22:17:53.196 00.000 10788 GuideStep: 0.9 px 73 ms WEST, -0.1 px 0 ms NORTH
22:17:53.199 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:53.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:55.659 02.460 15984 Exposure complete
22:17:55.685 00.026 15984 worker thread done servicing request
22:17:55.685 00.000 10788 OnExposeComplete: enter
22:17:55.690 00.005 10788 UpdateGuideState(): m_state=6
22:17:55.692 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
22:17:55.694 00.002 10788 Star::Find returns 1 (0), X=44.48, Y=499.47, Mass=2479, SNR=35.0, Peak=159 HFD=3.2
22:17:55.697 00.003 10788 MultiStar: [#1 -0.07,-0.58,0.62,U] [#2 -0.04,-0.20,0.62,U] [#3 0.05,-0.37,0.63,U] [#4 0.02,-0.52,0.57,U] [#5 0.14,-0.46,0.61,U] [#6 -0.09,-0.06,0.51,U] [#7 0.06,-0.40,0.49,U] [#8 -0.04,-0.41,0.49,U] 
22:17:55.700 00.003 10788 refined, 8 included, MultiStar: {0.11, -0.43}, one-star: {0.60, -0.64}
22:17:55.703 00.003 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.34 = 0.34)
22:17:55.705 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
22:17:55.706 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-0.43 hyp=0.44 cameraTheta=-1.31 mountX=0.41 mountY=-0.14, mountTheta=-0.33
22:17:55.710 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.43, opts=13)
22:17:55.711 00.001 10788 Enqueuing Move request for scope (0.11, -0.43)
22:17:55.713 00.002 15984 Worker thread wakes up
22:17:55.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.43) opts 0xd
22:17:55.713 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.43)
22:17:55.713 00.000 15984 Moving (0.11, -0.43) raw xDistance=0.41 yDistance=-0.14
22:17:55.715 00.002 15984 PPEC rslt: input = 0.41, final = 0.09, react = 0.25, pred = -0.34, hyst = 0.22, hyst_pct = 0.58, period_length = 521.22
22:17:55.715 00.000 15984 PPEC: input: 0.41, control: 0.09, exposure: 2000
22:17:55.715 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:55.715 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:17:55.715 00.000 15984 MoveAxis(W, 17, ABG)
22:17:55.715 00.000 15984 Guiding  Dir = 3, Dur = 17
22:17:55.716 00.001 15984 IsGuiding returns 0
22:17:55.718 00.002 15984 PulseGuide returned control before completion, sleep 27
22:17:55.723 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:55.745 00.022 15984 IsGuiding returns 0
22:17:55.746 00.001 15984 Move returns status 0, amount 17
22:17:55.746 00.000 15984 MoveAxis(N, 0, ABG)
22:17:55.746 00.000 15984 Move returns status 0, amount 0
22:17:55.746 00.000 15984 move complete, result=0
22:17:55.746 00.000 15984 worker thread done servicing request
22:17:55.757 00.011 10788 UpdateGuideState exits: m=2479 SNR=35.0
22:17:55.759 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:55.762 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:55.764 00.002 10788 Enqueuing Expose request
22:17:55.766 00.002 10788 GuideStep: 0.4 px 17 ms WEST, -0.1 px 0 ms NORTH
22:17:55.768 00.002 15984 Worker thread wakes up
22:17:55.768 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:55.768 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:17:58.218 02.450 15984 Exposure complete
22:17:58.244 00.026 15984 worker thread done servicing request
22:17:58.244 00.000 10788 OnExposeComplete: enter
22:17:58.248 00.004 10788 UpdateGuideState(): m_state=6
22:17:58.251 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
22:17:58.253 00.002 10788 Star::Find returns 1 (0), X=44.65, Y=499.37, Mass=2393, SNR=34.3, Peak=143 HFD=4.1
22:17:58.255 00.002 10788 MultiStar: [#1 0.40,-0.93,0.67,U] [#2 0.53,-0.52,0.63,U] [#3 0.77,-0.32,0.57,U] [#4 0.65,-0.59,0.55,U] [#5 0.66,-0.52,0.60,U] [#6 0.46,-0.44,0.52,U] [#7 0.75,-0.30,0.49,U] [#8 0.05,-0.43,0.49,U] 
22:17:58.257 00.002 10788 refined, 8 included, MultiStar: {0.58, -0.56}, one-star: {0.76, -0.74}
22:17:58.260 00.003 10788 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
22:17:58.262 00.002 10788 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
22:17:58.264 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.56 hyp=0.81 cameraTheta=-0.77 mountX=0.51 mountY=-0.62, mountTheta=-0.88
22:17:58.267 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.56, opts=13)
22:17:58.269 00.002 10788 Enqueuing Move request for scope (0.58, -0.56)
22:17:58.271 00.002 15984 Worker thread wakes up
22:17:58.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.56) opts 0xd
22:17:58.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.56)
22:17:58.271 00.000 15984 Moving (0.58, -0.56) raw xDistance=0.51 yDistance=-0.62
22:17:58.272 00.001 15984 PPEC rslt: input = 0.51, final = 0.43, react = 0.31, pred = 0.31, hyst = 0.30, hyst_pct = 0.58, period_length = 521.22
22:17:58.272 00.000 15984 PPEC: input: 0.51, control: 0.43, exposure: 2000
22:17:58.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
22:17:58.272 00.000 15984 MoveAxis(W, 84, ABG)
22:17:58.272 00.000 15984 Guiding  Dir = 3, Dur = 84
22:17:58.273 00.001 15984 IsGuiding returns 0
22:17:58.276 00.003 15984 PulseGuide returned control before completion, sleep 94
22:17:58.280 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:17:58.319 00.039 10788 UpdateGuideState exits: m=2393 SNR=34.3
22:17:58.323 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:58.325 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:17:58.327 00.002 10788 Enqueuing Expose request
22:17:58.383 00.056 15984 IsGuiding returns 0
22:17:58.383 00.000 15984 Move returns status 0, amount 84
22:17:58.383 00.000 15984 MoveAxis(N, 100, ABG)
22:17:58.383 00.000 15984 Guiding  Dir = 0, Dur = 100
22:17:58.383 00.000 15984 IsGuiding returns 0
22:17:58.384 00.001 15984 PulseGuide returned control before completion, sleep 110
22:17:58.507 00.123 15984 IsGuiding returns 1
22:17:58.507 00.000 15984 scope still moving after pulse duration time elapsed
22:17:58.539 00.032 15984 IsGuiding returns 1
22:17:58.569 00.030 15984 IsGuiding returns 1
22:17:58.602 00.033 15984 IsGuiding returns 1
22:17:58.632 00.030 15984 IsGuiding returns 1
22:17:58.663 00.031 15984 IsGuiding returns 1
22:17:58.693 00.030 15984 IsGuiding returns 0
22:17:58.693 00.000 15984 scope move finished after 100 + 210 ms
22:17:58.694 00.001 15984 Move returns status 0, amount 100
22:17:58.694 00.000 15984 move complete, result=0
22:17:58.694 00.000 15984 worker thread done servicing request
22:17:58.694 00.000 15984 Worker thread wakes up
22:17:58.694 00.000 10788 GuideStep: 0.5 px 84 ms WEST, -0.6 px 100 ms NORTH
22:17:58.698 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:17:58.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:01.153 02.455 15984 Exposure complete
22:18:01.179 00.026 15984 worker thread done servicing request
22:18:01.180 00.001 10788 OnExposeComplete: enter
22:18:01.182 00.002 10788 UpdateGuideState(): m_state=6
22:18:01.184 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
22:18:01.186 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=499.65, Mass=2499, SNR=35.1, Peak=153 HFD=3.8
22:18:01.188 00.002 10788 MultiStar: [#1 -0.24,-0.47,0.64,U] [#2 -0.18,-0.22,0.64,U] [#3 -0.07,-0.37,0.60,U] [#4 -0.01,-0.56,0.54,U] [#5 -0.22,-0.49,0.60,U] [#6 -0.22,-0.24,0.50,U] [#7 -0.23,-0.15,0.50,U] [#8 -0.15,-0.26,0.48,U] 
22:18:01.190 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.37}, one-star: {0.37, -0.47}
22:18:01.191 00.001 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:18:01.194 00.003 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
22:18:01.198 00.004 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.37 hyp=0.38 cameraTheta=-1.75 mountX=0.38 mountY=0.04, mountTheta=0.11
22:18:01.203 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.37, opts=13)
22:18:01.205 00.002 10788 Enqueuing Move request for scope (-0.07, -0.37)
22:18:01.208 00.003 15984 Worker thread wakes up
22:18:01.208 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.37) opts 0xd
22:18:01.208 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.37)
22:18:01.208 00.000 15984 Moving (-0.07, -0.37) raw xDistance=0.38 yDistance=0.04
22:18:01.209 00.001 15984 PPEC rslt: input = 0.38, final = 0.36, react = 0.23, pred = 0.35, hyst = 0.21, hyst_pct = 0.58, period_length = 521.22
22:18:01.209 00.000 15984 PPEC: input: 0.38, control: 0.36, exposure: 2000
22:18:01.209 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:18:01.209 00.000 15984 MoveAxis(W, 71, ABG)
22:18:01.209 00.000 15984 Guiding  Dir = 3, Dur = 71
22:18:01.209 00.000 15984 IsGuiding returns 0
22:18:01.211 00.002 15984 PulseGuide returned control before completion, sleep 81
22:18:01.215 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:01.248 00.033 10788 UpdateGuideState exits: m=2499 SNR=35.1
22:18:01.253 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:01.259 00.004 10788 Enqueuing Expose request
22:18:01.307 00.048 15984 IsGuiding returns 1
22:18:01.307 00.000 15984 scope still moving after pulse duration time elapsed
22:18:01.337 00.030 15984 IsGuiding returns 0
22:18:01.337 00.000 15984 scope move finished after 71 + 56 ms
22:18:01.338 00.001 15984 Move returns status 0, amount 71
22:18:01.338 00.000 15984 MoveAxis(N, 0, ABG)
22:18:01.338 00.000 15984 Move returns status 0, amount 0
22:18:01.338 00.000 15984 move complete, result=0
22:18:01.338 00.000 15984 worker thread done servicing request
22:18:01.338 00.000 15984 Worker thread wakes up
22:18:01.338 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:01.338 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:01.338 00.000 10788 GuideStep: 0.4 px 71 ms WEST, 0.0 px 0 ms NORTH
22:18:03.810 02.472 15984 Exposure complete
22:18:03.841 00.031 15984 worker thread done servicing request
22:18:03.841 00.000 10788 OnExposeComplete: enter
22:18:03.844 00.003 10788 UpdateGuideState(): m_state=6
22:18:03.848 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
22:18:03.851 00.003 10788 Star::Find returns 1 (0), X=44.64, Y=499.24, Mass=2550, SNR=35.4, Peak=144 HFD=4.5
22:18:03.853 00.002 10788 MultiStar: [#1 0.13,-0.76,0.60,U] [#2 0.06,-0.59,0.59,U] [#3 0.27,-0.62,0.58,U] [#4 0.23,-0.78,0.52,U] [#5 0.22,-1.09,0.00,M1] [#6 0.29,-0.33,0.48,U] [#7 -0.02,-0.83,0.46,U] [#8 0.39,-0.67,0.46,U] 
22:18:03.857 00.004 10788 refined, 7 included, MultiStar: {0.31, -0.70}, one-star: {0.76, -0.87}
22:18:03.864 00.007 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
22:18:03.867 00.003 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
22:18:03.869 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.70 hyp=0.77 cameraTheta=-1.16 mountX=0.67 mountY=-0.36, mountTheta=-0.49
22:18:03.873 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.70, opts=13)
22:18:03.877 00.004 10788 Enqueuing Move request for scope (0.31, -0.70)
22:18:03.879 00.002 15984 Worker thread wakes up
22:18:03.879 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.70) opts 0xd
22:18:03.879 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.70)
22:18:03.879 00.000 15984 Moving (0.31, -0.70) raw xDistance=0.67 yDistance=-0.36
22:18:03.881 00.002 15984 PPEC rslt: input = 0.67, final = 0.47, react = 0.40, pred = 0.18, hyst = 0.39, hyst_pct = 0.57, period_length = 521.22
22:18:03.881 00.000 15984 PPEC: input: 0.67, control: 0.47, exposure: 2000
22:18:03.881 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:18:03.881 00.000 15984 MoveAxis(W, 92, ABG)
22:18:03.881 00.000 15984 Guiding  Dir = 3, Dur = 92
22:18:03.881 00.000 15984 IsGuiding returns 0
22:18:03.882 00.001 15984 PulseGuide returned control before completion, sleep 102
22:18:03.886 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:03.917 00.031 10788 UpdateGuideState exits: m=2550 SNR=35.4
22:18:03.923 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.926 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:03.929 00.003 10788 Enqueuing Expose request
22:18:03.985 00.056 15984 IsGuiding returns 1
22:18:03.985 00.000 15984 scope still moving after pulse duration time elapsed
22:18:04.019 00.034 15984 IsGuiding returns 1
22:18:04.048 00.029 15984 IsGuiding returns 0
22:18:04.048 00.000 15984 scope move finished after 92 + 74 ms
22:18:04.048 00.000 15984 Move returns status 0, amount 92
22:18:04.048 00.000 15984 MoveAxis(N, 58, ABG)
22:18:04.048 00.000 15984 Guiding  Dir = 0, Dur = 58
22:18:04.049 00.001 15984 IsGuiding returns 0
22:18:04.050 00.001 15984 PulseGuide returned control before completion, sleep 68
22:18:04.125 00.075 15984 IsGuiding returns 1
22:18:04.125 00.000 15984 scope still moving after pulse duration time elapsed
22:18:04.156 00.031 15984 IsGuiding returns 1
22:18:04.187 00.031 15984 IsGuiding returns 1
22:18:04.218 00.031 15984 IsGuiding returns 1
22:18:04.248 00.030 15984 IsGuiding returns 0
22:18:04.248 00.000 15984 scope move finished after 58 + 140 ms
22:18:04.248 00.000 15984 Move returns status 0, amount 58
22:18:04.248 00.000 15984 move complete, result=0
22:18:04.249 00.001 15984 worker thread done servicing request
22:18:04.249 00.000 15984 Worker thread wakes up
22:18:04.249 00.000 10788 GuideStep: 0.7 px 92 ms WEST, -0.4 px 58 ms NORTH
22:18:04.251 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:04.251 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:06.706 02.455 15984 Exposure complete
22:18:06.733 00.027 15984 worker thread done servicing request
22:18:06.733 00.000 10788 OnExposeComplete: enter
22:18:06.735 00.002 10788 UpdateGuideState(): m_state=6
22:18:06.737 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
22:18:06.739 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=500.60, Mass=2452, SNR=34.8, Peak=202 HFD=3.6
22:18:06.741 00.002 10788 MultiStar: [#1 -0.40,0.44,0.65,U] [#2 -0.20,0.60,0.60,U] [#3 0.18,0.39,0.57,U] [#4 -0.12,0.59,0.54,U] [#5 0.02,0.41,0.60,U] [#6 -0.14,0.94,0.50,U] [#7 -0.06,0.42,0.51,U] [#8 -0.26,0.57,0.47,U] 
22:18:06.742 00.001 10788 refined, 8 included, MultiStar: {-0.06, 0.53}, one-star: {0.24, 0.48}
22:18:06.744 00.002 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.66) = xAngle (3.34 = -2.95)
22:18:06.748 00.004 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.18)
22:18:06.751 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=0.53 hyp=0.53 cameraTheta=1.68 mountX=-0.52 mountY=0.09, mountTheta=2.96
22:18:06.755 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.53, opts=13)
22:18:06.758 00.003 10788 Enqueuing Move request for scope (-0.06, 0.53)
22:18:06.760 00.002 15984 Worker thread wakes up
22:18:06.760 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.53) opts 0xd
22:18:06.760 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.53)
22:18:06.761 00.001 15984 Moving (-0.06, 0.53) raw xDistance=-0.52 yDistance=0.09
22:18:06.762 00.001 15984 PPEC rslt: input = -0.52, final = -0.23, react = -0.31, pred = 0.13, hyst = -0.26, hyst_pct = 0.57, period_length = 521.22
22:18:06.762 00.000 15984 PPEC: input: -0.52, control: -0.23, exposure: 2000
22:18:06.762 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:06.762 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:18:06.762 00.000 15984 MoveAxis(E, 44, ABG)
22:18:06.762 00.000 15984 Guiding  Dir = 2, Dur = 44
22:18:06.763 00.001 15984 IsGuiding returns 0
22:18:06.763 00.000 15984 PulseGuide returned control before completion, sleep 54
22:18:06.770 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:06.804 00.034 10788 UpdateGuideState exits: m=2452 SNR=34.8
22:18:06.806 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:06.810 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:06.813 00.003 10788 Enqueuing Expose request
22:18:06.859 00.046 15984 IsGuiding returns 1
22:18:06.859 00.000 15984 scope still moving after pulse duration time elapsed
22:18:06.887 00.028 15984 IsGuiding returns 1
22:18:06.918 00.031 15984 IsGuiding returns 0
22:18:06.918 00.000 15984 scope move finished after 44 + 111 ms
22:18:06.918 00.000 15984 Move returns status 0, amount 44
22:18:06.918 00.000 15984 MoveAxis(N, 0, ABG)
22:18:06.918 00.000 15984 Move returns status 0, amount 0
22:18:06.918 00.000 15984 move complete, result=0
22:18:06.919 00.001 15984 worker thread done servicing request
22:18:06.919 00.000 15984 Worker thread wakes up
22:18:06.919 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:06.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:06.919 00.000 10788 GuideStep: -0.5 px 44 ms EAST, 0.1 px 0 ms NORTH
22:18:09.379 02.460 15984 Exposure complete
22:18:09.405 00.026 15984 worker thread done servicing request
22:18:09.405 00.000 10788 OnExposeComplete: enter
22:18:09.407 00.002 10788 UpdateGuideState(): m_state=6
22:18:09.409 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
22:18:09.411 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=499.93, Mass=2462, SNR=34.8, Peak=211 HFD=3.4
22:18:09.413 00.002 10788 MultiStar: [#1 0.39,-0.28,0.65,U] [#2 0.35,0.16,0.64,U] [#3 0.46,0.07,0.60,U] [#4 0.31,-0.11,0.55,U] [#5 0.41,-0.18,0.58,U] [#6 0.33,0.00,0.51,U] [#7 0.59,-0.12,0.48,U] [#8 0.24,-0.10,0.46,U] 
22:18:09.415 00.002 10788 refined, 8 included, MultiStar: {0.45, -0.09}, one-star: {0.75, -0.19}
22:18:09.417 00.002 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
22:18:09.418 00.001 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
22:18:09.423 00.005 10788 CameraToMount -- cameraX=0.45 cameraY=-0.09 hyp=0.46 cameraTheta=-0.20 mountX=0.05 mountY=-0.46, mountTheta=-1.46
22:18:09.428 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.09, opts=13)
22:18:09.431 00.003 10788 Enqueuing Move request for scope (0.45, -0.09)
22:18:09.433 00.002 15984 Worker thread wakes up
22:18:09.433 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.09) opts 0xd
22:18:09.433 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.09)
22:18:09.433 00.000 15984 Moving (0.45, -0.09) raw xDistance=0.05 yDistance=-0.46
22:18:09.435 00.002 15984 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 521.22
22:18:09.435 00.000 15984 PPEC: input: 0.05, control: -0.02, exposure: 2000
22:18:09.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:18:09.435 00.000 15984 MoveAxis(E, 4, ABG)
22:18:09.435 00.000 15984 Guiding  Dir = 2, Dur = 4
22:18:09.435 00.000 15984 IsGuiding returns 0
22:18:09.436 00.001 15984 PulseGuide returned control before completion, sleep 14
22:18:09.441 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:09.453 00.012 15984 IsGuiding returns 0
22:18:09.453 00.000 15984 Move returns status 0, amount 4
22:18:09.453 00.000 15984 MoveAxis(N, 75, ABG)
22:18:09.453 00.000 15984 Guiding  Dir = 0, Dur = 75
22:18:09.454 00.001 15984 IsGuiding returns 0
22:18:09.455 00.001 15984 PulseGuide returned control before completion, sleep 85
22:18:09.475 00.020 10788 UpdateGuideState exits: m=2462 SNR=34.8
22:18:09.480 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.482 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:09.485 00.003 10788 Enqueuing Expose request
22:18:09.546 00.061 15984 IsGuiding returns 1
22:18:09.546 00.000 15984 scope still moving after pulse duration time elapsed
22:18:09.577 00.031 15984 IsGuiding returns 1
22:18:09.609 00.032 15984 IsGuiding returns 1
22:18:09.636 00.027 15984 IsGuiding returns 1
22:18:09.667 00.031 15984 IsGuiding returns 1
22:18:09.699 00.032 15984 IsGuiding returns 1
22:18:09.728 00.029 15984 IsGuiding returns 1
22:18:09.761 00.033 15984 IsGuiding returns 0
22:18:09.761 00.000 15984 scope move finished after 75 + 232 ms
22:18:09.761 00.000 15984 Move returns status 0, amount 75
22:18:09.761 00.000 15984 move complete, result=0
22:18:09.761 00.000 15984 worker thread done servicing request
22:18:09.762 00.001 10788 GuideStep: 0.0 px 4 ms EAST, -0.5 px 75 ms NORTH
22:18:09.765 00.003 15984 Worker thread wakes up
22:18:09.765 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:09.765 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:12.219 02.454 15984 Exposure complete
22:18:12.243 00.024 15984 worker thread done servicing request
22:18:12.244 00.001 10788 OnExposeComplete: enter
22:18:12.245 00.001 10788 UpdateGuideState(): m_state=6
22:18:12.248 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
22:18:12.251 00.003 10788 Star::Find returns 1 (0), X=43.99, Y=499.88, Mass=2438, SNR=34.5, Peak=172 HFD=4.2
22:18:12.253 00.002 10788 MultiStar: [#1 -0.54,-0.19,0.63,U] [#2 -0.42,-0.21,0.61,U] [#3 -0.28,-0.02,0.58,U] [#4 -0.22,-0.33,0.55,U] [#5 -0.22,-0.23,0.57,U] [#6 -0.30,0.12,0.50,U] [#7 -0.46,0.01,0.49,U] [#8 -0.42,-0.19,0.46,U] 
22:18:12.254 00.001 10788 single-star, 8 included, MultiStar: {-0.27, -0.15}, one-star: {0.10, -0.23}
22:18:12.256 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
22:18:12.258 00.002 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
22:18:12.260 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.16 mountX=0.22 mountY=-0.12, mountTheta=-0.49
22:18:12.266 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.23, opts=13)
22:18:12.269 00.003 10788 Enqueuing Move request for scope (0.10, -0.23)
22:18:12.271 00.002 15984 Worker thread wakes up
22:18:12.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
22:18:12.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
22:18:12.271 00.000 15984 Moving (0.10, -0.23) raw xDistance=0.22 yDistance=-0.12
22:18:12.272 00.001 15984 PPEC rslt: input = 0.22, final = -0.07, react = 0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.57, period_length = 521.22
22:18:12.272 00.000 15984 PPEC: input: 0.22, control: -0.07, exposure: 2000
22:18:12.272 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:12.272 00.000 15984 MoveAxis(E, 13, ABG)
22:18:12.272 00.000 15984 Guiding  Dir = 2, Dur = 13
22:18:12.273 00.001 15984 IsGuiding returns 0
22:18:12.273 00.000 15984 PulseGuide returned control before completion, sleep 23
22:18:12.277 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:12.308 00.031 10788 UpdateGuideState exits: m=2438 SNR=34.5
22:18:12.311 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.313 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:12.315 00.002 10788 Enqueuing Expose request
22:18:12.316 00.001 15984 IsGuiding returns 0
22:18:12.316 00.000 15984 Move returns status 0, amount 13
22:18:12.317 00.001 15984 MoveAxis(N, 0, ABG)
22:18:12.317 00.000 15984 Move returns status 0, amount 0
22:18:12.317 00.000 15984 move complete, result=0
22:18:12.317 00.000 15984 worker thread done servicing request
22:18:12.317 00.000 15984 Worker thread wakes up
22:18:12.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:12.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:12.324 00.007 10788 GuideStep: 0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
22:18:14.771 02.447 15984 Exposure complete
22:18:14.796 00.025 15984 worker thread done servicing request
22:18:14.797 00.001 10788 OnExposeComplete: enter
22:18:14.800 00.003 10788 UpdateGuideState(): m_state=6
22:18:14.806 00.006 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
22:18:14.815 00.009 10788 Star::Find returns 1 (0), X=43.66, Y=499.50, Mass=2413, SNR=34.3, Peak=127 HFD=4.5
22:18:14.820 00.005 10788 MultiStar: [#1 -0.85,-0.81,0.00,M1] [#2 -0.82,-0.38,0.61,U] [#3 -0.48,-0.49,0.63,U] [#4 -0.65,-0.57,0.56,U] [#5 -0.67,-0.45,0.60,U] [#6 -0.58,-0.09,0.52,U] [#7 -0.64,-0.26,0.49,U] [#8 -0.67,-0.41,0.46,U] 
22:18:14.822 00.002 10788 single-star, 7 included, MultiStar: {-0.56, -0.43}, one-star: {-0.22, -0.61}
22:18:14.824 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
22:18:14.826 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
22:18:14.830 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.61 hyp=0.65 cameraTheta=-1.92 mountX=0.63 mountY=0.18, mountTheta=0.27
22:18:14.834 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.61, opts=13)
22:18:14.836 00.002 10788 Enqueuing Move request for scope (-0.22, -0.61)
22:18:14.838 00.002 15984 Worker thread wakes up
22:18:14.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.61) opts 0xd
22:18:14.838 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.61)
22:18:14.838 00.000 15984 Moving (-0.22, -0.61) raw xDistance=0.63 yDistance=0.18
22:18:14.839 00.001 15984 PPEC rslt: input = 0.63, final = 0.17, react = 0.38, pred = -0.43, hyst = 0.34, hyst_pct = 0.56, period_length = 521.22
22:18:14.839 00.000 15984 PPEC: input: 0.63, control: 0.17, exposure: 2000
22:18:14.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:14.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:18:14.839 00.000 15984 MoveAxis(W, 33, ABG)
22:18:14.839 00.000 15984 Guiding  Dir = 3, Dur = 33
22:18:14.841 00.002 15984 IsGuiding returns 0
22:18:14.841 00.000 15984 PulseGuide returned control before completion, sleep 43
22:18:14.846 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:14.879 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.3
22:18:14.881 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:14.883 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:14.885 00.002 10788 Enqueuing Expose request
22:18:14.892 00.007 15984 IsGuiding returns 1
22:18:14.892 00.000 15984 scope still moving after pulse duration time elapsed
22:18:14.922 00.030 15984 IsGuiding returns 0
22:18:14.923 00.001 15984 scope move finished after 33 + 49 ms
22:18:14.923 00.000 15984 Move returns status 0, amount 33
22:18:14.923 00.000 15984 MoveAxis(N, 0, ABG)
22:18:14.923 00.000 15984 Move returns status 0, amount 0
22:18:14.923 00.000 15984 move complete, result=0
22:18:14.923 00.000 10788 GuideStep: 0.6 px 33 ms WEST, 0.2 px 0 ms NORTH
22:18:14.926 00.003 15984 worker thread done servicing request
22:18:14.926 00.000 15984 Worker thread wakes up
22:18:14.926 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:14.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:17.379 02.453 15984 Exposure complete
22:18:17.405 00.026 15984 worker thread done servicing request
22:18:17.405 00.000 10788 OnExposeComplete: enter
22:18:17.408 00.003 10788 UpdateGuideState(): m_state=6
22:18:17.410 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
22:18:17.412 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=500.14, Mass=2485, SNR=35.0, Peak=194 HFD=3.7
22:18:17.414 00.002 10788 MultiStar: [#1 -0.60,-0.06,0.63,U] [#2 -0.55,0.20,0.62,U] [#3 -0.33,-0.13,0.61,U] [#4 -0.51,-0.08,0.58,U] [#5 -0.40,-0.23,0.61,U] [#6 -0.47,0.18,0.49,U] [#7 -0.29,-0.20,0.49,U] [#8 -0.55,0.13,0.48,U] 
22:18:17.415 00.001 10788 single-star, 8 included, MultiStar: {-0.39, -0.02}, one-star: {-0.08, 0.03}
22:18:17.417 00.002 10788 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.66) = xAngle (4.43 = -1.85)
22:18:17.419 00.002 10788 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.55 = 1.27)
22:18:17.423 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.02 mountY=0.08, mountTheta=1.86
22:18:17.429 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.03, opts=13)
22:18:17.431 00.002 10788 Enqueuing Move request for scope (-0.08, 0.03)
22:18:17.434 00.003 15984 Worker thread wakes up
22:18:17.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:18:17.434 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:18:17.434 00.000 15984 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
22:18:17.435 00.001 15984 PPEC rslt: input = -0.02, final = -0.22, react = -0.01, pred = -0.51, hyst = 0.00, hyst_pct = 0.56, period_length = 521.22
22:18:17.435 00.000 15984 PPEC: input: -0.02, control: -0.22, exposure: 2000
22:18:17.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:17.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:18:17.435 00.000 15984 MoveAxis(E, 43, ABG)
22:18:17.435 00.000 15984 Guiding  Dir = 2, Dur = 43
22:18:17.436 00.001 15984 IsGuiding returns 0
22:18:17.436 00.000 15984 PulseGuide returned control before completion, sleep 53
22:18:17.443 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:17.476 00.033 10788 UpdateGuideState exits: m=2485 SNR=35.0
22:18:17.481 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:17.483 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:17.485 00.002 10788 Enqueuing Expose request
22:18:17.499 00.014 15984 IsGuiding returns 1
22:18:17.499 00.000 15984 scope still moving after pulse duration time elapsed
22:18:17.529 00.030 15984 IsGuiding returns 1
22:18:17.560 00.031 15984 IsGuiding returns 1
22:18:17.593 00.033 15984 IsGuiding returns 1
22:18:17.625 00.032 15984 IsGuiding returns 0
22:18:17.625 00.000 15984 scope move finished after 43 + 146 ms
22:18:17.625 00.000 15984 Move returns status 0, amount 43
22:18:17.625 00.000 15984 MoveAxis(N, 0, ABG)
22:18:17.625 00.000 15984 Move returns status 0, amount 0
22:18:17.625 00.000 15984 move complete, result=0
22:18:17.626 00.001 15984 worker thread done servicing request
22:18:17.626 00.000 15984 Worker thread wakes up
22:18:17.626 00.000 10788 GuideStep: -0.0 px 43 ms EAST, 0.1 px 0 ms NORTH
22:18:17.629 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:17.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:20.081 02.452 15984 Exposure complete
22:18:20.108 00.027 15984 worker thread done servicing request
22:18:20.108 00.000 10788 OnExposeComplete: enter
22:18:20.111 00.003 10788 UpdateGuideState(): m_state=6
22:18:20.113 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
22:18:20.116 00.003 10788 Star::Find returns 1 (0), X=44.10, Y=499.10, Mass=2473, SNR=34.9, Peak=165 HFD=4.2
22:18:20.118 00.002 10788 MultiStar: [#1 -0.38,-1.16,0.00,M1] [#2 -0.15,-0.76,0.63,U] [#3 -0.22,-0.51,0.61,U] [#4 0.01,-0.83,0.58,U] [#5 -0.08,-0.85,0.58,U] [#6 -0.22,-0.33,0.50,U] [#7 -0.22,-0.68,0.49,U] [#8 -0.39,-0.81,0.48,U] 
22:18:20.121 00.003 10788 refined, 7 included, MultiStar: {-0.09, -0.75}, one-star: {0.22, -1.01}
22:18:20.123 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
22:18:20.124 00.001 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
22:18:20.126 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.75 hyp=0.76 cameraTheta=-1.69 mountX=0.76 mountY=0.04, mountTheta=0.05
22:18:20.129 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.75, opts=13)
22:18:20.131 00.002 10788 Enqueuing Move request for scope (-0.09, -0.75)
22:18:20.134 00.003 15984 Worker thread wakes up
22:18:20.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.75) opts 0xd
22:18:20.134 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.75)
22:18:20.134 00.000 15984 Moving (-0.09, -0.75) raw xDistance=0.76 yDistance=0.04
22:18:20.136 00.002 15984 PPEC rslt: input = 0.76, final = 0.35, react = 0.46, pred = -0.20, hyst = 0.42, hyst_pct = 0.56, period_length = 521.22
22:18:20.136 00.000 15984 PPEC: input: 0.76, control: 0.35, exposure: 2000
22:18:20.136 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.137 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:18:20.137 00.000 15984 MoveAxis(W, 67, ABG)
22:18:20.137 00.000 15984 Guiding  Dir = 3, Dur = 67
22:18:20.138 00.001 15984 IsGuiding returns 0
22:18:20.139 00.001 15984 PulseGuide returned control before completion, sleep 77
22:18:20.145 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:20.180 00.035 10788 UpdateGuideState exits: m=2473 SNR=34.9
22:18:20.185 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.189 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:20.192 00.003 10788 Enqueuing Expose request
22:18:20.235 00.043 15984 IsGuiding returns 1
22:18:20.235 00.000 15984 scope still moving after pulse duration time elapsed
22:18:20.263 00.028 15984 IsGuiding returns 0
22:18:20.263 00.000 15984 scope move finished after 67 + 58 ms
22:18:20.263 00.000 15984 Move returns status 0, amount 67
22:18:20.263 00.000 15984 MoveAxis(N, 0, ABG)
22:18:20.263 00.000 15984 Move returns status 0, amount 0
22:18:20.263 00.000 15984 move complete, result=0
22:18:20.264 00.001 15984 worker thread done servicing request
22:18:20.264 00.000 15984 Worker thread wakes up
22:18:20.264 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:20.264 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:20.265 00.001 10788 GuideStep: 0.8 px 67 ms WEST, 0.0 px 0 ms NORTH
22:18:22.723 02.458 15984 Exposure complete
22:18:22.748 00.025 15984 worker thread done servicing request
22:18:22.748 00.000 10788 OnExposeComplete: enter
22:18:22.751 00.003 10788 UpdateGuideState(): m_state=6
22:18:22.753 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
22:18:22.755 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=499.76, Mass=2527, SNR=35.3, Peak=132 HFD=4.1
22:18:22.757 00.002 10788 MultiStar: [#1 0.02,-0.37,0.64,U] [#2 -0.02,-0.34,0.61,U] [#3 -0.07,-0.23,0.58,U] [#4 0.20,-0.15,0.55,U] [#5 -0.01,-0.47,0.56,U] [#6 0.32,0.07,0.50,U] [#7 -0.04,-0.23,0.49,U] [#8 0.00,-0.15,0.45,U] 
22:18:22.758 00.001 10788 refined, 8 included, MultiStar: {0.16, -0.26}, one-star: {0.66, -0.35}
22:18:22.760 00.002 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
22:18:22.762 00.002 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
22:18:22.764 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.03 mountX=0.25 mountY=-0.18, mountTheta=-0.62
22:18:22.770 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.26, opts=13)
22:18:22.773 00.003 10788 Enqueuing Move request for scope (0.16, -0.26)
22:18:22.775 00.002 15984 Worker thread wakes up
22:18:22.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
22:18:22.775 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
22:18:22.775 00.000 15984 Moving (0.16, -0.26) raw xDistance=0.25 yDistance=-0.18
22:18:22.776 00.001 15984 PPEC rslt: input = 0.25, final = -0.10, react = 0.15, pred = -0.24, hyst = 0.00, hyst_pct = 0.56, period_length = 521.22
22:18:22.776 00.000 15984 PPEC: input: 0.25, control: -0.10, exposure: 2000
22:18:22.776 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:22.777 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:18:22.777 00.000 15984 MoveAxis(E, 20, ABG)
22:18:22.777 00.000 15984 Guiding  Dir = 2, Dur = 20
22:18:22.777 00.000 15984 IsGuiding returns 0
22:18:22.778 00.001 15984 PulseGuide returned control before completion, sleep 30
22:18:22.783 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:22.814 00.031 15984 IsGuiding returns 1
22:18:22.814 00.000 15984 scope still moving after pulse duration time elapsed
22:18:22.817 00.003 10788 UpdateGuideState exits: m=2527 SNR=35.3
22:18:22.821 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:22.823 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:22.824 00.001 10788 Enqueuing Expose request
22:18:22.843 00.019 15984 IsGuiding returns 0
22:18:22.843 00.000 15984 scope move finished after 20 + 45 ms
22:18:22.843 00.000 15984 Move returns status 0, amount 20
22:18:22.843 00.000 15984 MoveAxis(N, 0, ABG)
22:18:22.844 00.001 15984 Move returns status 0, amount 0
22:18:22.844 00.000 15984 move complete, result=0
22:18:22.844 00.000 15984 worker thread done servicing request
22:18:22.844 00.000 15984 Worker thread wakes up
22:18:22.844 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:22.844 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:22.850 00.006 10788 GuideStep: 0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
22:18:25.305 02.455 15984 Exposure complete
22:18:25.333 00.028 15984 worker thread done servicing request
22:18:25.333 00.000 10788 OnExposeComplete: enter
22:18:25.335 00.002 10788 UpdateGuideState(): m_state=6
22:18:25.337 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
22:18:25.339 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=500.00, Mass=2450, SNR=34.7, Peak=99 HFD=5.0
22:18:25.341 00.002 10788 MultiStar: [#1 -0.05,-0.27,0.62,U] [#2 -0.11,0.00,0.62,U] [#3 -0.16,0.01,0.62,U] [#4 0.09,-0.13,0.52,U] [#5 -0.30,-0.33,0.60,U] [#6 0.05,0.21,0.49,U] [#7 -0.23,-0.08,0.50,U] [#8 0.32,0.02,0.46,U] 
22:18:25.342 00.001 10788 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.64, -0.11}
22:18:25.344 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
22:18:25.349 00.005 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
22:18:25.352 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.88 mountX=0.08 mountY=-0.07, mountTheta=-0.77
22:18:25.357 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.08, opts=13)
22:18:25.359 00.002 10788 Enqueuing Move request for scope (0.07, -0.08)
22:18:25.361 00.002 15984 Worker thread wakes up
22:18:25.362 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:18:25.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:18:25.362 00.000 15984 Moving (0.07, -0.08) raw xDistance=0.08 yDistance=-0.07
22:18:25.363 00.001 15984 PPEC rslt: input = 0.08, final = -0.04, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.55, period_length = 521.22
22:18:25.363 00.000 15984 PPEC: input: 0.08, control: -0.04, exposure: 2000
22:18:25.363 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:25.363 00.000 15984 MoveAxis(E, 8, ABG)
22:18:25.363 00.000 15984 Guiding  Dir = 2, Dur = 8
22:18:25.364 00.001 15984 IsGuiding returns 0
22:18:25.364 00.000 15984 PulseGuide returned control before completion, sleep 18
22:18:25.369 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:25.394 00.025 15984 IsGuiding returns 0
22:18:25.394 00.000 15984 Move returns status 0, amount 8
22:18:25.394 00.000 15984 MoveAxis(N, 0, ABG)
22:18:25.394 00.000 15984 Move returns status 0, amount 0
22:18:25.394 00.000 15984 move complete, result=0
22:18:25.394 00.000 15984 worker thread done servicing request
22:18:25.404 00.010 10788 UpdateGuideState exits: m=2450 SNR=34.7
22:18:25.406 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.409 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:25.411 00.002 10788 Enqueuing Expose request
22:18:25.412 00.001 10788 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
22:18:25.415 00.003 15984 Worker thread wakes up
22:18:25.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:25.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:27.871 02.456 15984 Exposure complete
22:18:27.897 00.026 15984 worker thread done servicing request
22:18:27.897 00.000 10788 OnExposeComplete: enter
22:18:27.901 00.004 10788 UpdateGuideState(): m_state=6
22:18:27.903 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
22:18:27.905 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.69, Mass=2443, SNR=34.6, Peak=110 HFD=4.6
22:18:27.908 00.003 10788 MultiStar: [#1 -0.39,0.33,0.62,U] [#2 -0.35,0.52,0.63,U] [#3 -0.39,0.34,0.59,U] [#4 -0.15,0.68,0.57,U] [#5 -0.54,0.39,0.57,U] [#6 0.01,1.29,0.00,M1] [#7 -0.66,0.53,0.49,U] [#8 -0.32,0.66,0.48,U] 
22:18:27.910 00.002 10788 refined, 7 included, MultiStar: {-0.24, 0.51}, one-star: {0.36, 0.58}
22:18:27.913 00.003 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.60)
22:18:27.915 00.002 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
22:18:27.916 00.001 10788 CameraToMount -- cameraX=-0.24 cameraY=0.51 hyp=0.56 cameraTheta=2.02 mountX=-0.48 mountY=0.28, mountTheta=2.62
22:18:27.919 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.51, opts=13)
22:18:27.922 00.003 10788 Enqueuing Move request for scope (-0.24, 0.51)
22:18:27.924 00.002 15984 Worker thread wakes up
22:18:27.924 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.51) opts 0xd
22:18:27.924 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.51)
22:18:27.924 00.000 15984 Moving (-0.24, 0.51) raw xDistance=-0.48 yDistance=0.28
22:18:27.925 00.001 15984 PPEC rslt: input = -0.48, final = -0.35, react = -0.29, pred = -0.17, hyst = -0.27, hyst_pct = 0.55, period_length = 521.22
22:18:27.926 00.001 15984 PPEC: input: -0.48, control: -0.35, exposure: 2000
22:18:27.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:18:27.928 00.002 15984 MoveAxis(E, 69, ABG)
22:18:27.928 00.000 15984 Guiding  Dir = 2, Dur = 69
22:18:27.929 00.001 15984 IsGuiding returns 0
22:18:27.930 00.001 15984 PulseGuide returned control before completion, sleep 79
22:18:27.934 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:27.966 00.032 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:18:27.969 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.971 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:27.974 00.003 10788 Enqueuing Expose request
22:18:28.019 00.045 15984 IsGuiding returns 1
22:18:28.019 00.000 15984 scope still moving after pulse duration time elapsed
22:18:28.051 00.032 15984 IsGuiding returns 1
22:18:28.081 00.030 15984 IsGuiding returns 1
22:18:28.112 00.031 15984 IsGuiding returns 0
22:18:28.112 00.000 15984 scope move finished after 69 + 114 ms
22:18:28.112 00.000 15984 Move returns status 0, amount 69
22:18:28.112 00.000 15984 MoveAxis(N, 0, ABG)
22:18:28.112 00.000 15984 Move returns status 0, amount 0
22:18:28.113 00.001 15984 move complete, result=0
22:18:28.113 00.000 15984 worker thread done servicing request
22:18:28.113 00.000 10788 GuideStep: -0.5 px 69 ms EAST, 0.3 px 0 ms NORTH
22:18:28.116 00.003 15984 Worker thread wakes up
22:18:28.116 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:28.116 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:30.572 02.456 15984 Exposure complete
22:18:30.600 00.028 15984 worker thread done servicing request
22:18:30.600 00.000 10788 OnExposeComplete: enter
22:18:30.602 00.002 10788 UpdateGuideState(): m_state=6
22:18:30.604 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
22:18:30.607 00.003 10788 Star::Find returns 1 (0), X=44.19, Y=499.39, Mass=2512, SNR=35.1, Peak=127 HFD=4.6
22:18:30.608 00.001 10788 MultiStar: [#1 -0.45,-1.01,0.00,M1] [#2 -0.30,-0.56,0.60,U] [#3 -0.14,-0.42,0.60,U] [#4 -0.20,-0.60,0.55,U] [#5 -0.39,-0.80,0.61,U] [#6 -0.38,-0.29,0.50,U] [#7 -0.24,-0.47,0.48,U] [#8 -0.37,-0.69,0.45,U] 
22:18:30.610 00.002 10788 refined, 7 included, MultiStar: {-0.16, -0.59}, one-star: {0.31, -0.73}
22:18:30.612 00.002 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.66) = xAngle (-0.18 = -0.18)
22:18:30.613 00.001 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
22:18:30.618 00.005 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.59 hyp=0.61 cameraTheta=-1.84 mountX=0.60 mountY=0.12, mountTheta=0.20
22:18:30.623 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.59, opts=13)
22:18:30.625 00.002 10788 Enqueuing Move request for scope (-0.16, -0.59)
22:18:30.627 00.002 15984 Worker thread wakes up
22:18:30.627 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.59) opts 0xd
22:18:30.627 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.59)
22:18:30.627 00.000 15984 Moving (-0.16, -0.59) raw xDistance=0.60 yDistance=0.12
22:18:30.628 00.001 15984 PPEC rslt: input = 0.60, final = 0.23, react = 0.36, pred = -0.24, hyst = 0.32, hyst_pct = 0.55, period_length = 521.22
22:18:30.628 00.000 15984 PPEC: input: 0.60, control: 0.23, exposure: 2000
22:18:30.628 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:30.628 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:18:30.628 00.000 15984 MoveAxis(W, 45, ABG)
22:18:30.628 00.000 15984 Guiding  Dir = 3, Dur = 45
22:18:30.629 00.001 15984 IsGuiding returns 0
22:18:30.629 00.000 15984 PulseGuide returned control before completion, sleep 55
22:18:30.635 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:30.673 00.038 10788 UpdateGuideState exits: m=2512 SNR=35.1
22:18:30.675 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:30.677 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:30.679 00.002 10788 Enqueuing Expose request
22:18:30.694 00.015 15984 IsGuiding returns 1
22:18:30.694 00.000 15984 scope still moving after pulse duration time elapsed
22:18:30.724 00.030 15984 IsGuiding returns 0
22:18:30.725 00.001 15984 scope move finished after 45 + 50 ms
22:18:30.725 00.000 15984 Move returns status 0, amount 45
22:18:30.725 00.000 15984 MoveAxis(N, 0, ABG)
22:18:30.725 00.000 15984 Move returns status 0, amount 0
22:18:30.725 00.000 15984 move complete, result=0
22:18:30.725 00.000 15984 worker thread done servicing request
22:18:30.725 00.000 15984 Worker thread wakes up
22:18:30.725 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:30.725 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:30.727 00.002 10788 GuideStep: 0.6 px 45 ms WEST, 0.1 px 0 ms NORTH
22:18:33.190 02.463 15984 Exposure complete
22:18:33.215 00.025 15984 worker thread done servicing request
22:18:33.215 00.000 10788 OnExposeComplete: enter
22:18:33.219 00.004 10788 UpdateGuideState(): m_state=6
22:18:33.220 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
22:18:33.222 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=498.90, Mass=2437, SNR=34.5, Peak=118 HFD=4.6
22:18:33.224 00.002 10788 MultiStar: [#1 -0.35,-1.25,0.00,M2] [#2 -0.28,-1.04,0.00,M1] [#3 -0.07,-0.91,0.56,U] [#4 -0.25,-1.02,0.00,M1] [#5 -0.38,-0.99,0.00,M1] [#6 -0.22,-0.57,0.51,U] [#7 -0.09,-0.89,0.47,U] [#8 -0.07,-1.14,0.00,M1] 
22:18:33.226 00.002 10788 refined, 3 included, MultiStar: {0.08, -0.96}, one-star: {0.40, -1.21}
22:18:33.228 00.002 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
22:18:33.229 00.001 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
22:18:33.231 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.96 hyp=0.96 cameraTheta=-1.49 mountX=0.95 mountY=-0.15, mountTheta=-0.15
22:18:33.238 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.96, opts=13)
22:18:33.240 00.002 10788 Enqueuing Move request for scope (0.08, -0.96)
22:18:33.242 00.002 15984 Worker thread wakes up
22:18:33.242 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.96) opts 0xd
22:18:33.242 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.96)
22:18:33.242 00.000 15984 Moving (0.08, -0.96) raw xDistance=0.95 yDistance=-0.15
22:18:33.243 00.001 15984 PPEC rslt: input = 0.95, final = 0.44, react = 0.57, pred = -0.19, hyst = 0.49, hyst_pct = 0.55, period_length = 521.22
22:18:33.244 00.001 15984 PPEC: input: 0.95, control: 0.44, exposure: 2000
22:18:33.244 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:33.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:18:33.244 00.000 15984 MoveAxis(W, 86, ABG)
22:18:33.244 00.000 15984 Guiding  Dir = 3, Dur = 86
22:18:33.244 00.000 15984 IsGuiding returns 0
22:18:33.245 00.001 15984 PulseGuide returned control before completion, sleep 96
22:18:33.250 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:33.285 00.035 10788 UpdateGuideState exits: m=2437 SNR=34.5
22:18:33.290 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.292 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:33.294 00.002 10788 Enqueuing Expose request
22:18:33.357 00.063 15984 IsGuiding returns 1
22:18:33.358 00.001 15984 scope still moving after pulse duration time elapsed
22:18:33.391 00.033 15984 IsGuiding returns 0
22:18:33.391 00.000 15984 scope move finished after 86 + 59 ms
22:18:33.391 00.000 15984 Move returns status 0, amount 86
22:18:33.391 00.000 15984 MoveAxis(N, 0, ABG)
22:18:33.391 00.000 15984 Move returns status 0, amount 0
22:18:33.391 00.000 15984 move complete, result=0
22:18:33.391 00.000 15984 worker thread done servicing request
22:18:33.391 00.000 15984 Worker thread wakes up
22:18:33.391 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:33.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:33.392 00.001 10788 GuideStep: 0.9 px 86 ms WEST, -0.1 px 0 ms NORTH
22:18:35.852 02.460 15984 Exposure complete
22:18:35.880 00.028 15984 worker thread done servicing request
22:18:35.880 00.000 10788 OnExposeComplete: enter
22:18:35.882 00.002 10788 UpdateGuideState(): m_state=6
22:18:35.885 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
22:18:35.887 00.002 10788 Star::Find returns 1 (0), X=44.86, Y=499.92, Mass=2451, SNR=34.7, Peak=128 HFD=4.3
22:18:35.890 00.003 10788 MultiStar: [#1 0.28,-0.21,0.63,U] [#2 0.51,0.09,0.61,U] [#3 0.38,0.30,0.60,U] [#4 0.56,0.03,0.54,U] [#5 0.40,0.00,0.60,U] [#6 0.58,0.42,0.49,U] [#7 0.30,0.00,0.48,U] [#8 0.68,-0.40,0.44,U] 
22:18:35.892 00.002 10788 refined, 8 included, MultiStar: {0.55, -0.01}, one-star: {0.97, -0.19}
22:18:35.894 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
22:18:35.895 00.001 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.52)
22:18:35.897 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-0.02 mountX=-0.04 mountY=-0.55, mountTheta=-1.64
22:18:35.900 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=-0.01, opts=13)
22:18:35.904 00.004 10788 Enqueuing Move request for scope (0.55, -0.01)
22:18:35.907 00.003 15984 Worker thread wakes up
22:18:35.907 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.01) opts 0xd
22:18:35.907 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, -0.01)
22:18:35.907 00.000 15984 Moving (0.55, -0.01) raw xDistance=-0.04 yDistance=-0.55
22:18:35.908 00.001 15984 PPEC rslt: input = -0.04, final = -0.12, react = -0.02, pred = -0.26, hyst = 0.00, hyst_pct = 0.54, period_length = 521.22
22:18:35.908 00.000 15984 PPEC: input: -0.04, control: -0.12, exposure: 2000
22:18:35.909 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:18:35.909 00.000 15984 MoveAxis(E, 23, ABG)
22:18:35.909 00.000 15984 Guiding  Dir = 2, Dur = 23
22:18:35.909 00.000 15984 IsGuiding returns 0
22:18:35.909 00.000 15984 PulseGuide returned control before completion, sleep 33
22:18:35.913 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:35.947 00.034 10788 UpdateGuideState exits: m=2451 SNR=34.7
22:18:35.951 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:35.953 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:35.955 00.002 10788 Enqueuing Expose request
22:18:35.957 00.002 15984 IsGuiding returns 1
22:18:35.957 00.000 15984 scope still moving after pulse duration time elapsed
22:18:35.979 00.022 15984 IsGuiding returns 1
22:18:36.011 00.032 15984 IsGuiding returns 0
22:18:36.011 00.000 15984 scope move finished after 23 + 78 ms
22:18:36.011 00.000 15984 Move returns status 0, amount 23
22:18:36.011 00.000 15984 MoveAxis(N, 89, ABG)
22:18:36.011 00.000 15984 Guiding  Dir = 0, Dur = 89
22:18:36.011 00.000 15984 IsGuiding returns 0
22:18:36.012 00.001 15984 PulseGuide returned control before completion, sleep 99
22:18:36.122 00.110 15984 IsGuiding returns 1
22:18:36.122 00.000 15984 scope still moving after pulse duration time elapsed
22:18:36.151 00.029 15984 IsGuiding returns 1
22:18:36.181 00.030 15984 IsGuiding returns 1
22:18:36.212 00.031 15984 IsGuiding returns 1
22:18:36.244 00.032 15984 IsGuiding returns 1
22:18:36.274 00.030 15984 IsGuiding returns 1
22:18:36.305 00.031 15984 IsGuiding returns 0
22:18:36.305 00.000 15984 scope move finished after 89 + 204 ms
22:18:36.305 00.000 15984 Move returns status 0, amount 89
22:18:36.305 00.000 15984 move complete, result=0
22:18:36.305 00.000 15984 worker thread done servicing request
22:18:36.305 00.000 10788 GuideStep: -0.0 px 23 ms EAST, -0.5 px 89 ms NORTH
22:18:36.309 00.004 15984 Worker thread wakes up
22:18:36.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:36.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:38.774 02.465 15984 Exposure complete
22:18:38.800 00.026 15984 worker thread done servicing request
22:18:38.801 00.001 10788 OnExposeComplete: enter
22:18:38.804 00.003 10788 UpdateGuideState(): m_state=6
22:18:38.807 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
22:18:38.810 00.003 10788 Star::Find returns 1 (0), X=44.87, Y=499.84, Mass=2541, SNR=35.4, Peak=141 HFD=4.3
22:18:38.814 00.004 10788 MultiStar: [#1 0.16,-0.19,0.63,U] [#2 0.23,0.07,0.62,U] [#3 0.16,0.20,0.59,U] [#4 0.24,0.15,0.54,U] [#5 0.11,0.04,0.57,U] [#6 0.39,0.59,0.48,U] [#7 -0.10,0.25,0.47,U] [#8 0.40,-0.12,0.46,U] 
22:18:38.817 00.003 10788 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.99, -0.28}
22:18:38.821 00.004 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
22:18:38.823 00.002 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
22:18:38.825 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.35 cameraTheta=0.12 mountX=-0.07 mountY=-0.34, mountTheta=-1.77
22:18:38.829 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.04, opts=13)
22:18:38.833 00.004 10788 Enqueuing Move request for scope (0.34, 0.04)
22:18:38.835 00.002 15984 Worker thread wakes up
22:18:38.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
22:18:38.835 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
22:18:38.835 00.000 15984 Moving (0.34, 0.04) raw xDistance=-0.07 yDistance=-0.34
22:18:38.836 00.001 15984 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.54, period_length = 521.22
22:18:38.836 00.000 15984 PPEC: input: -0.07, control: -0.03, exposure: 2000
22:18:38.836 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:18:38.836 00.000 15984 MoveAxis(E, 5, ABG)
22:18:38.836 00.000 15984 Guiding  Dir = 2, Dur = 5
22:18:38.837 00.001 15984 IsGuiding returns 0
22:18:38.837 00.000 15984 PulseGuide returned control before completion, sleep 15
22:18:38.842 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:38.862 00.020 15984 IsGuiding returns 0
22:18:38.862 00.000 15984 Move returns status 0, amount 5
22:18:38.862 00.000 15984 MoveAxis(N, 55, ABG)
22:18:38.862 00.000 15984 Guiding  Dir = 0, Dur = 55
22:18:38.862 00.000 15984 IsGuiding returns 0
22:18:38.863 00.001 15984 PulseGuide returned control before completion, sleep 65
22:18:38.878 00.015 10788 UpdateGuideState exits: m=2541 SNR=35.4
22:18:38.883 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:38.885 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:38.887 00.002 10788 Enqueuing Expose request
22:18:38.942 00.055 15984 IsGuiding returns 1
22:18:38.942 00.000 15984 scope still moving after pulse duration time elapsed
22:18:38.973 00.031 15984 IsGuiding returns 1
22:18:39.001 00.028 15984 IsGuiding returns 1
22:18:39.033 00.032 15984 IsGuiding returns 1
22:18:39.065 00.032 15984 IsGuiding returns 1
22:18:39.096 00.031 15984 IsGuiding returns 1
22:18:39.128 00.032 15984 IsGuiding returns 0
22:18:39.128 00.000 15984 scope move finished after 55 + 210 ms
22:18:39.128 00.000 15984 Move returns status 0, amount 55
22:18:39.128 00.000 15984 move complete, result=0
22:18:39.128 00.000 15984 worker thread done servicing request
22:18:39.129 00.001 15984 Worker thread wakes up
22:18:39.129 00.000 10788 GuideStep: -0.1 px 5 ms EAST, -0.3 px 55 ms NORTH
22:18:39.131 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:39.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:41.587 02.456 15984 Exposure complete
22:18:41.614 00.027 15984 worker thread done servicing request
22:18:41.614 00.000 10788 OnExposeComplete: enter
22:18:41.618 00.004 10788 UpdateGuideState(): m_state=6
22:18:41.620 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
22:18:41.623 00.003 10788 Star::Find returns 1 (0), X=44.15, Y=500.00, Mass=2570, SNR=35.5, Peak=166 HFD=4.0
22:18:41.625 00.002 10788 MultiStar: [#1 -0.35,-0.12,0.62,U] [#2 -0.12,0.29,0.62,U] [#3 -0.15,0.17,0.60,U] [#4 -0.00,0.10,0.56,U] [#5 -0.24,-0.11,0.59,U] [#6 -0.07,0.49,0.49,U] [#7 -0.21,0.20,0.48,U] [#8 -0.48,0.20,0.48,U] 
22:18:41.627 00.002 10788 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {0.27, -0.11}
22:18:41.630 00.003 10788 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
22:18:41.633 00.003 10788 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.95)
22:18:41.634 00.001 10788 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.46 mountX=-0.08 mountY=0.12, mountTheta=2.18
22:18:41.638 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.09, opts=13)
22:18:41.640 00.002 10788 Enqueuing Move request for scope (-0.12, 0.09)
22:18:41.641 00.001 15984 Worker thread wakes up
22:18:41.641 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:18:41.642 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:18:41.642 00.000 15984 Moving (-0.12, 0.09) raw xDistance=-0.08 yDistance=0.12
22:18:41.643 00.001 15984 PPEC rslt: input = -0.08, final = -0.06, react = -0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.54, period_length = 521.22
22:18:41.644 00.001 15984 PPEC: input: -0.08, control: -0.06, exposure: 2000
22:18:41.645 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:41.645 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:18:41.645 00.000 15984 MoveAxis(E, 11, ABG)
22:18:41.645 00.000 15984 Guiding  Dir = 2, Dur = 11
22:18:41.645 00.000 15984 IsGuiding returns 0
22:18:41.646 00.001 15984 PulseGuide returned control before completion, sleep 21
22:18:41.651 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:41.675 00.024 15984 IsGuiding returns 0
22:18:41.675 00.000 15984 Move returns status 0, amount 11
22:18:41.675 00.000 15984 MoveAxis(N, 0, ABG)
22:18:41.675 00.000 15984 Move returns status 0, amount 0
22:18:41.675 00.000 15984 move complete, result=0
22:18:41.675 00.000 15984 worker thread done servicing request
22:18:41.685 00.010 10788 UpdateGuideState exits: m=2570 SNR=35.5
22:18:41.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:41.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:41.692 00.003 10788 Enqueuing Expose request
22:18:41.695 00.003 10788 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
22:18:41.697 00.002 15984 Worker thread wakes up
22:18:41.697 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:41.697 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:44.159 02.462 15984 Exposure complete
22:18:44.188 00.029 15984 worker thread done servicing request
22:18:44.188 00.000 10788 OnExposeComplete: enter
22:18:44.190 00.002 10788 UpdateGuideState(): m_state=6
22:18:44.191 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
22:18:44.194 00.003 10788 Star::Find returns 1 (0), X=43.41, Y=500.39, Mass=2502, SNR=35.1, Peak=187 HFD=3.6
22:18:44.197 00.003 10788 MultiStar: [#1 -0.72,-0.06,0.63,U] [#2 -0.74,0.41,0.62,U] [#3 -0.27,0.17,0.61,U] [#4 -0.69,0.13,0.56,U] [#5 -0.35,-0.01,0.59,U] [#6 -0.51,0.56,0.51,U] [#7 -0.36,-0.11,0.47,U] [#8 -1.03,0.37,0.00,M1] 
22:18:44.202 00.005 10788 single-star, 7 included, MultiStar: {-0.52, 0.18}, one-star: {-0.47, 0.27}
22:18:44.204 00.002 10788 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.66) = xAngle (4.27 = -2.01)
22:18:44.206 00.002 10788 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.40 = 1.11)
22:18:44.208 00.002 10788 CameraToMount -- cameraX=-0.47 cameraY=0.27 hyp=0.55 cameraTheta=2.61 mountX=-0.23 mountY=0.49, mountTheta=2.01
22:18:44.212 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.27, opts=13)
22:18:44.216 00.004 10788 Enqueuing Move request for scope (-0.47, 0.27)
22:18:44.218 00.002 15984 Worker thread wakes up
22:18:44.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.27) opts 0xd
22:18:44.218 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.27)
22:18:44.218 00.000 15984 Moving (-0.47, 0.27) raw xDistance=-0.23 yDistance=0.49
22:18:44.219 00.001 15984 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.31, hyst = 0.00, hyst_pct = 0.54, period_length = 521.22
22:18:44.219 00.000 15984 PPEC: input: -0.23, control: -0.14, exposure: 2000
22:18:44.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:18:44.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:18:44.219 00.000 15984 MoveAxis(E, 28, ABG)
22:18:44.219 00.000 15984 Guiding  Dir = 2, Dur = 28
22:18:44.220 00.001 15984 IsGuiding returns 0
22:18:44.220 00.000 15984 PulseGuide returned control before completion, sleep 38
22:18:44.224 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:44.259 00.035 10788 UpdateGuideState exits: m=2502 SNR=35.1
22:18:44.263 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:44.266 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:44.268 00.002 10788 Enqueuing Expose request
22:18:44.273 00.005 15984 IsGuiding returns 1
22:18:44.273 00.000 15984 scope still moving after pulse duration time elapsed
22:18:44.304 00.031 15984 IsGuiding returns 0
22:18:44.304 00.000 15984 scope move finished after 28 + 56 ms
22:18:44.304 00.000 15984 Move returns status 0, amount 28
22:18:44.304 00.000 15984 MoveAxis(N, 0, ABG)
22:18:44.304 00.000 15984 Move returns status 0, amount 0
22:18:44.305 00.001 15984 move complete, result=0
22:18:44.305 00.000 15984 worker thread done servicing request
22:18:44.305 00.000 15984 Worker thread wakes up
22:18:44.305 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:44.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:44.308 00.003 10788 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
22:18:46.771 02.463 15984 Exposure complete
22:18:46.796 00.025 15984 worker thread done servicing request
22:18:46.796 00.000 10788 OnExposeComplete: enter
22:18:46.799 00.003 10788 UpdateGuideState(): m_state=6
22:18:46.801 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
22:18:46.803 00.002 10788 Star::Find returns 1 (0), X=43.43, Y=499.78, Mass=2477, SNR=34.9, Peak=117 HFD=4.7
22:18:46.806 00.003 10788 MultiStar: [#1 -1.00,-0.34,0.00,M1] [#2 -0.75,-0.07,0.60,U] [#3 -0.69,-0.15,0.60,U] [#4 -0.79,-0.15,0.54,U] [#5 -0.81,-0.23,0.60,U] [#6 -0.70,0.23,0.49,U] [#7 -0.80,-0.22,0.47,U] [#8 -0.81,-0.19,0.47,U] 
22:18:46.808 00.002 10788 single-star, 7 included, MultiStar: {-0.70, -0.16}, one-star: {-0.45, -0.33}
22:18:46.809 00.001 10788 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.66) = xAngle (-0.85 = -0.85)
22:18:46.811 00.002 10788 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
22:18:46.816 00.005 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.33 hyp=0.56 cameraTheta=-2.51 mountX=0.37 mountY=0.43, mountTheta=0.86
22:18:46.820 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.33, opts=13)
22:18:46.822 00.002 10788 Enqueuing Move request for scope (-0.45, -0.33)
22:18:46.824 00.002 15984 Worker thread wakes up
22:18:46.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.33) opts 0xd
22:18:46.825 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.33)
22:18:46.825 00.000 15984 Moving (-0.45, -0.33) raw xDistance=0.37 yDistance=0.43
22:18:46.826 00.001 15984 PPEC rslt: input = 0.37, final = 0.04, react = 0.22, pred = -0.37, hyst = 0.20, hyst_pct = 0.53, period_length = 521.22
22:18:46.826 00.000 15984 PPEC: input: 0.37, control: 0.04, exposure: 2000
22:18:46.826 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:18:46.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:18:46.826 00.000 15984 MoveAxis(W, 7, ABG)
22:18:46.826 00.000 15984 Guiding  Dir = 3, Dur = 7
22:18:46.827 00.001 15984 IsGuiding returns 0
22:18:46.827 00.000 15984 PulseGuide returned control before completion, sleep 17
22:18:46.832 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:46.860 00.028 15984 IsGuiding returns 0
22:18:46.860 00.000 15984 Move returns status 0, amount 7
22:18:46.860 00.000 15984 MoveAxis(N, 0, ABG)
22:18:46.860 00.000 15984 Move returns status 0, amount 0
22:18:46.860 00.000 15984 move complete, result=0
22:18:46.860 00.000 15984 worker thread done servicing request
22:18:46.866 00.006 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:18:46.871 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:46.875 00.002 10788 Enqueuing Expose request
22:18:46.877 00.002 10788 GuideStep: 0.4 px 7 ms WEST, 0.4 px 0 ms NORTH
22:18:46.879 00.002 15984 Worker thread wakes up
22:18:46.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:46.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:49.341 02.462 15984 Exposure complete
22:18:49.367 00.026 15984 worker thread done servicing request
22:18:49.369 00.002 10788 OnExposeComplete: enter
22:18:49.372 00.003 10788 UpdateGuideState(): m_state=6
22:18:49.374 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
22:18:49.377 00.003 10788 Star::Find returns 1 (0), X=44.51, Y=499.82, Mass=2439, SNR=34.6, Peak=147 HFD=3.8
22:18:49.379 00.002 10788 MultiStar: [#1 -0.25,-0.05,0.63,U] [#2 -0.13,0.01,0.63,U] [#3 -0.33,0.28,0.60,U] [#4 -0.08,0.03,0.56,U] [#5 -0.26,-0.03,0.61,U] [#6 0.02,0.49,0.52,U] [#7 -0.44,-0.01,0.50,U] [#8 -0.18,-0.16,0.46,U] 
22:18:49.381 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {0.63, -0.30}
22:18:49.384 00.003 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.66) = xAngle (4.73 = -1.55)
22:18:49.386 00.002 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.86 = 1.57)
22:18:49.388 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.00 mountY=0.06, mountTheta=1.55
22:18:49.391 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.00, opts=13)
22:18:49.393 00.002 10788 Enqueuing Move request for scope (-0.06, 0.00)
22:18:49.394 00.001 15984 Worker thread wakes up
22:18:49.395 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:18:49.395 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:18:49.395 00.000 15984 Moving (-0.06, 0.00) raw xDistance=0.00 yDistance=0.06
22:18:49.396 00.001 15984 PPEC rslt: input = 0.00, final = -0.15, react = 0.00, pred = -0.31, hyst = 0.00, hyst_pct = 0.53, period_length = 521.22
22:18:49.396 00.000 15984 PPEC: input: 0.00, control: -0.15, exposure: 2000
22:18:49.396 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:49.396 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:49.396 00.000 15984 MoveAxis(E, 28, ABG)
22:18:49.396 00.000 15984 Guiding  Dir = 2, Dur = 28
22:18:49.398 00.002 15984 IsGuiding returns 0
22:18:49.400 00.002 15984 PulseGuide returned control before completion, sleep 37
22:18:49.403 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:49.438 00.035 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:18:49.441 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:49.444 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:49.447 00.003 10788 Enqueuing Expose request
22:18:49.449 00.002 15984 IsGuiding returns 0
22:18:49.449 00.000 15984 Move returns status 0, amount 28
22:18:49.449 00.000 15984 MoveAxis(N, 0, ABG)
22:18:49.449 00.000 15984 Move returns status 0, amount 0
22:18:49.449 00.000 15984 move complete, result=0
22:18:49.449 00.000 15984 worker thread done servicing request
22:18:49.449 00.000 15984 Worker thread wakes up
22:18:49.449 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:49.449 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:49.457 00.008 10788 GuideStep: 0.0 px 28 ms EAST, 0.1 px 0 ms NORTH
22:18:51.914 02.457 15984 Exposure complete
22:18:51.942 00.028 15984 worker thread done servicing request
22:18:51.943 00.001 10788 OnExposeComplete: enter
22:18:51.945 00.002 10788 UpdateGuideState(): m_state=6
22:18:51.948 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
22:18:51.951 00.003 10788 Star::Find returns 1 (0), X=43.99, Y=499.50, Mass=2399, SNR=34.3, Peak=123 HFD=4.5
22:18:51.957 00.006 10788 MultiStar: [#1 -0.37,-0.90,0.62,U] [#2 -0.35,-0.50,0.63,U] [#3 -0.09,-0.60,0.61,U] [#4 -0.26,-0.64,0.58,U] [#5 -0.35,-0.69,0.60,U] [#6 -0.18,-0.27,0.52,U] [#7 -0.29,-0.32,0.51,U] [#8 -0.50,-0.20,0.48,U] 
22:18:51.960 00.003 10788 refined, 8 included, MultiStar: {-0.22, -0.55}, one-star: {0.11, -0.62}
22:18:51.962 00.002 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
22:18:51.965 00.003 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
22:18:51.967 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.55 hyp=0.59 cameraTheta=-1.96 mountX=0.56 mountY=0.19, mountTheta=0.32
22:18:51.976 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.55, opts=13)
22:18:51.979 00.003 10788 Enqueuing Move request for scope (-0.22, -0.55)
22:18:51.981 00.002 15984 Worker thread wakes up
22:18:51.981 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.55) opts 0xd
22:18:51.981 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.55)
22:18:51.981 00.000 15984 Moving (-0.22, -0.55) raw xDistance=0.56 yDistance=0.19
22:18:51.982 00.001 15984 PPEC rslt: input = 0.56, final = 0.17, react = 0.34, pred = -0.32, hyst = 0.31, hyst_pct = 0.53, period_length = 521.22
22:18:51.982 00.000 15984 PPEC: input: 0.56, control: 0.17, exposure: 2000
22:18:51.982 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:51.983 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:18:51.983 00.000 15984 MoveAxis(W, 33, ABG)
22:18:51.983 00.000 15984 Guiding  Dir = 3, Dur = 33
22:18:51.983 00.000 15984 IsGuiding returns 0
22:18:51.984 00.001 15984 PulseGuide returned control before completion, sleep 43
22:18:51.988 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:52.022 00.034 10788 UpdateGuideState exits: m=2399 SNR=34.3
22:18:52.026 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.028 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:52.030 00.002 10788 Enqueuing Expose request
22:18:52.033 00.003 15984 IsGuiding returns 1
22:18:52.033 00.000 15984 scope still moving after pulse duration time elapsed
22:18:52.063 00.030 15984 IsGuiding returns 1
22:18:52.093 00.030 15984 IsGuiding returns 1
22:18:52.124 00.031 15984 IsGuiding returns 0
22:18:52.124 00.000 15984 scope move finished after 33 + 108 ms
22:18:52.125 00.001 15984 Move returns status 0, amount 33
22:18:52.125 00.000 15984 MoveAxis(N, 0, ABG)
22:18:52.125 00.000 15984 Move returns status 0, amount 0
22:18:52.125 00.000 15984 move complete, result=0
22:18:52.125 00.000 15984 worker thread done servicing request
22:18:52.125 00.000 15984 Worker thread wakes up
22:18:52.125 00.000 10788 GuideStep: 0.6 px 33 ms WEST, 0.2 px 0 ms NORTH
22:18:52.129 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:52.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:54.591 02.462 15984 Exposure complete
22:18:54.617 00.026 15984 worker thread done servicing request
22:18:54.617 00.000 10788 OnExposeComplete: enter
22:18:54.619 00.002 10788 UpdateGuideState(): m_state=6
22:18:54.621 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
22:18:54.624 00.003 10788 Star::Find returns 1 (0), X=44.43, Y=499.59, Mass=2448, SNR=34.6, Peak=130 HFD=4.1
22:18:54.626 00.002 10788 MultiStar: [#1 -0.15,-0.42,0.63,U] [#2 -0.10,-0.05,0.62,U] [#3 0.04,-0.08,0.60,U] [#4 -0.06,-0.11,0.57,U] [#5 -0.16,-0.17,0.59,U] [#6 0.05,0.29,0.51,U] [#7 -0.20,-0.16,0.49,U] [#8 -0.13,-0.34,0.49,U] 
22:18:54.628 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.20}, one-star: {0.54, -0.52}
22:18:54.630 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
22:18:54.636 00.006 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
22:18:54.640 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.44 mountX=0.20 mountY=-0.04, mountTheta=-0.20
22:18:54.643 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.20, opts=13)
22:18:54.646 00.003 10788 Enqueuing Move request for scope (0.03, -0.20)
22:18:54.649 00.003 15984 Worker thread wakes up
22:18:54.649 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
22:18:54.649 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
22:18:54.649 00.000 15984 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.04
22:18:54.650 00.001 15984 PPEC rslt: input = 0.20, final = -0.02, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 521.22
22:18:54.650 00.000 15984 PPEC: input: 0.20, control: -0.02, exposure: 2000
22:18:54.651 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:54.651 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:54.651 00.000 15984 MoveAxis(E, 4, ABG)
22:18:54.651 00.000 15984 Guiding  Dir = 2, Dur = 4
22:18:54.651 00.000 15984 IsGuiding returns 0
22:18:54.652 00.001 15984 PulseGuide returned control before completion, sleep 14
22:18:54.656 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:54.681 00.025 15984 IsGuiding returns 0
22:18:54.681 00.000 15984 Move returns status 0, amount 4
22:18:54.681 00.000 15984 MoveAxis(N, 0, ABG)
22:18:54.681 00.000 15984 Move returns status 0, amount 0
22:18:54.681 00.000 15984 move complete, result=0
22:18:54.681 00.000 15984 worker thread done servicing request
22:18:54.688 00.007 10788 UpdateGuideState exits: m=2448 SNR=34.6
22:18:54.693 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:54.696 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:54.698 00.002 10788 Enqueuing Expose request
22:18:54.700 00.002 10788 GuideStep: 0.2 px 4 ms EAST, -0.0 px 0 ms NORTH
22:18:54.703 00.003 15984 Worker thread wakes up
22:18:54.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:54.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:57.159 02.456 15984 Exposure complete
22:18:57.187 00.028 15984 worker thread done servicing request
22:18:57.187 00.000 10788 OnExposeComplete: enter
22:18:57.190 00.003 10788 UpdateGuideState(): m_state=6
22:18:57.193 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
22:18:57.195 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=500.52, Mass=2391, SNR=34.2, Peak=151 HFD=3.8
22:18:57.198 00.003 10788 MultiStar: [#1 -0.65,0.50,0.63,U] [#2 -0.39,0.73,0.64,U] [#3 -0.45,0.78,0.61,U] [#4 -0.40,0.70,0.55,U] [#5 -0.48,0.62,0.63,U] [#6 -0.51,0.97,0.00,M1] [#7 -0.46,0.83,0.52,U] [#8 -0.43,0.72,0.48,U] 
22:18:57.201 00.003 10788 single-star, 7 included, MultiStar: {-0.38, 0.64}, one-star: {-0.05, 0.41}
22:18:57.203 00.002 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.94)
22:18:57.205 00.002 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
22:18:57.208 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=0.41 hyp=0.41 cameraTheta=1.69 mountX=-0.40 mountY=0.08, mountTheta=2.95
22:18:57.211 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.41, opts=13)
22:18:57.213 00.002 10788 Enqueuing Move request for scope (-0.05, 0.41)
22:18:57.215 00.002 15984 Worker thread wakes up
22:18:57.215 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.41) opts 0xd
22:18:57.215 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.41)
22:18:57.215 00.000 15984 Moving (-0.05, 0.41) raw xDistance=-0.40 yDistance=0.08
22:18:57.219 00.004 15984 PPEC rslt: input = -0.40, final = -0.23, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.52, period_length = 521.22
22:18:57.219 00.000 15984 PPEC: input: -0.40, control: -0.23, exposure: 2000
22:18:57.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:57.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:18:57.220 00.001 15984 MoveAxis(E, 45, ABG)
22:18:57.220 00.000 15984 Guiding  Dir = 2, Dur = 45
22:18:57.225 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:57.249 00.024 15984 IsGuiding returns 0
22:18:57.249 00.000 15984 PulseGuide returned control before completion, sleep 55
22:18:57.259 00.010 10788 UpdateGuideState exits: m=2391 SNR=34.2
22:18:57.262 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:57.265 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:57.267 00.002 10788 Enqueuing Expose request
22:18:57.310 00.043 15984 IsGuiding returns 1
22:18:57.310 00.000 15984 scope still moving after pulse duration time elapsed
22:18:57.342 00.032 15984 IsGuiding returns 0
22:18:57.342 00.000 15984 scope move finished after 45 + 48 ms
22:18:57.342 00.000 15984 Move returns status 0, amount 45
22:18:57.342 00.000 15984 MoveAxis(N, 0, ABG)
22:18:57.343 00.001 15984 Move returns status 0, amount 0
22:18:57.343 00.000 15984 move complete, result=0
22:18:57.343 00.000 15984 worker thread done servicing request
22:18:57.343 00.000 15984 Worker thread wakes up
22:18:57.343 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:18:57.343 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:18:57.345 00.002 10788 GuideStep: -0.4 px 45 ms EAST, 0.1 px 0 ms NORTH
22:18:59.803 02.458 15984 Exposure complete
22:18:59.830 00.027 15984 worker thread done servicing request
22:18:59.830 00.000 10788 OnExposeComplete: enter
22:18:59.833 00.003 10788 UpdateGuideState(): m_state=6
22:18:59.835 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
22:18:59.838 00.003 10788 Star::Find returns 1 (0), X=43.67, Y=499.25, Mass=2462, SNR=34.8, Peak=157 HFD=3.7
22:18:59.841 00.003 10788 MultiStar: [#1 -0.62,-0.95,0.00,M1] [#2 -0.58,-0.56,0.64,U] [#3 -0.42,-0.66,0.61,U] [#4 -0.46,-0.68,0.55,U] [#5 -0.43,-0.65,0.57,U] [#6 -0.48,-0.27,0.51,U] [#7 -0.28,-0.71,0.50,U] [#8 -0.66,-0.62,0.47,U] 
22:18:59.844 00.003 10788 refined, 7 included, MultiStar: {-0.42, -0.65}, one-star: {-0.21, -0.86}
22:18:59.847 00.003 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
22:18:59.848 00.001 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:18:59.850 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.65 hyp=0.77 cameraTheta=-2.14 mountX=0.68 mountY=0.37, mountTheta=0.50
22:18:59.853 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.65, opts=13)
22:18:59.855 00.002 10788 Enqueuing Move request for scope (-0.42, -0.65)
22:18:59.858 00.003 15984 Worker thread wakes up
22:18:59.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.65) opts 0xd
22:18:59.858 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.65)
22:18:59.858 00.000 15984 Moving (-0.42, -0.65) raw xDistance=0.68 yDistance=0.37
22:18:59.860 00.002 15984 PPEC rslt: input = 0.68, final = 0.44, react = 0.41, pred = 0.11, hyst = 0.37, hyst_pct = 0.52, period_length = 521.22
22:18:59.860 00.000 15984 PPEC: input: 0.68, control: 0.44, exposure: 2000
22:18:59.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:59.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:18:59.860 00.000 15984 MoveAxis(W, 85, ABG)
22:18:59.860 00.000 15984 Guiding  Dir = 3, Dur = 85
22:18:59.861 00.001 15984 IsGuiding returns 0
22:18:59.861 00.000 15984 PulseGuide returned control before completion, sleep 95
22:18:59.865 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:18:59.896 00.031 10788 UpdateGuideState exits: m=2462 SNR=34.8
22:18:59.899 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.900 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:18:59.902 00.002 10788 Enqueuing Expose request
22:18:59.971 00.069 15984 IsGuiding returns 1
22:18:59.972 00.001 15984 scope still moving after pulse duration time elapsed
22:19:00.001 00.029 15984 IsGuiding returns 1
22:19:00.031 00.030 15984 IsGuiding returns 0
22:19:00.032 00.001 15984 scope move finished after 85 + 86 ms
22:19:00.032 00.000 15984 Move returns status 0, amount 85
22:19:00.032 00.000 15984 MoveAxis(N, 0, ABG)
22:19:00.032 00.000 15984 Move returns status 0, amount 0
22:19:00.032 00.000 15984 move complete, result=0
22:19:00.032 00.000 15984 worker thread done servicing request
22:19:00.032 00.000 15984 Worker thread wakes up
22:19:00.032 00.000 10788 GuideStep: 0.7 px 85 ms WEST, 0.4 px 0 ms NORTH
22:19:00.035 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:00.035 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:02.406 02.371 15984 Exposure complete
22:19:02.440 00.034 15984 worker thread done servicing request
22:19:02.440 00.000 10788 OnExposeComplete: enter
22:19:02.443 00.003 10788 UpdateGuideState(): m_state=6
22:19:02.445 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
22:19:02.452 00.007 10788 Star::Find returns 1 (0), X=44.10, Y=499.04, Mass=2459, SNR=34.7, Peak=141 HFD=4.3
22:19:02.454 00.002 10788 MultiStar: [#1 -0.27,-0.88,0.63,U] [#2 -0.30,-0.84,0.61,U] [#3 -0.10,-0.70,0.62,U] [#4 -0.23,-0.83,0.54,U] [#5 -0.18,-0.91,0.60,U] [#6 -0.07,-0.81,0.51,U] [#7 0.01,-0.80,0.47,U] [#8 -0.27,-0.79,0.47,U] 
22:19:02.456 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.87}, one-star: {0.21, -1.08}
22:19:02.458 00.002 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
22:19:02.461 00.003 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
22:19:02.465 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.87 hyp=0.87 cameraTheta=-1.70 mountX=0.87 mountY=0.05, mountTheta=0.06
22:19:02.469 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.87, opts=13)
22:19:02.472 00.003 10788 Enqueuing Move request for scope (-0.11, -0.87)
22:19:02.474 00.002 15984 Worker thread wakes up
22:19:02.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.87) opts 0xd
22:19:02.474 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.87)
22:19:02.474 00.000 15984 Moving (-0.11, -0.87) raw xDistance=0.87 yDistance=0.05
22:19:02.476 00.002 15984 PPEC rslt: input = 0.87, final = 0.54, react = 0.52, pred = 0.11, hyst = 0.46, hyst_pct = 0.52, period_length = 521.22
22:19:02.476 00.000 15984 PPEC: input: 0.87, control: 0.54, exposure: 2000
22:19:02.476 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:02.476 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:19:02.476 00.000 15984 MoveAxis(W, 106, ABG)
22:19:02.476 00.000 15984 Guiding  Dir = 3, Dur = 106
22:19:02.476 00.000 15984 IsGuiding returns 0
22:19:02.477 00.001 15984 PulseGuide returned control before completion, sleep 116
22:19:02.483 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:02.518 00.035 10788 UpdateGuideState exits: m=2459 SNR=34.7
22:19:02.520 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:02.522 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:02.526 00.004 10788 Enqueuing Expose request
22:19:02.599 00.073 15984 IsGuiding returns 1
22:19:02.600 00.001 15984 scope still moving after pulse duration time elapsed
22:19:02.630 00.030 15984 IsGuiding returns 0
22:19:02.630 00.000 15984 scope move finished after 106 + 47 ms
22:19:02.630 00.000 15984 Move returns status 0, amount 106
22:19:02.630 00.000 15984 MoveAxis(N, 0, ABG)
22:19:02.630 00.000 15984 Move returns status 0, amount 0
22:19:02.630 00.000 15984 move complete, result=0
22:19:02.630 00.000 15984 worker thread done servicing request
22:19:02.631 00.001 15984 Worker thread wakes up
22:19:02.631 00.000 10788 GuideStep: 0.9 px 106 ms WEST, 0.0 px 0 ms NORTH
22:19:02.635 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:02.635 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:05.088 02.453 15984 Exposure complete
22:19:05.116 00.028 15984 worker thread done servicing request
22:19:05.116 00.000 10788 OnExposeComplete: enter
22:19:05.120 00.004 10788 UpdateGuideState(): m_state=6
22:19:05.122 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
22:19:05.124 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=500.09, Mass=2549, SNR=35.4, Peak=153 HFD=4.1
22:19:05.127 00.003 10788 MultiStar: [#1 0.12,0.22,0.61,U] [#2 0.11,0.29,0.59,U] [#3 0.21,0.56,0.59,U] [#4 0.27,0.41,0.57,U] [#5 0.23,0.55,0.58,U] [#6 0.04,0.61,0.49,U] [#7 -0.08,0.60,0.47,U] [#8 -0.26,0.11,0.46,U] 
22:19:05.130 00.003 10788 refined, 8 included, MultiStar: {0.15, 0.34}, one-star: {0.38, -0.02}
22:19:05.134 00.004 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
22:19:05.136 00.002 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
22:19:05.139 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.16 mountX=-0.35 mountY=-0.12, mountTheta=-2.81
22:19:05.142 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.34, opts=13)
22:19:05.147 00.005 10788 Enqueuing Move request for scope (0.15, 0.34)
22:19:05.150 00.003 15984 Worker thread wakes up
22:19:05.151 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
22:19:05.151 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
22:19:05.151 00.000 15984 Moving (0.15, 0.34) raw xDistance=-0.35 yDistance=-0.12
22:19:05.152 00.001 15984 PPEC rslt: input = -0.35, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.16, hyst_pct = 0.52, period_length = 521.22
22:19:05.152 00.000 15984 PPEC: input: -0.35, control: -0.16, exposure: 2000
22:19:05.152 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:05.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:05.152 00.000 15984 MoveAxis(E, 31, ABG)
22:19:05.152 00.000 15984 Guiding  Dir = 2, Dur = 31
22:19:05.153 00.001 15984 IsGuiding returns 0
22:19:05.153 00.000 15984 PulseGuide returned control before completion, sleep 41
22:19:05.157 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:05.194 00.037 10788 UpdateGuideState exits: m=2549 SNR=35.4
22:19:05.196 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:05.198 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:05.200 00.002 10788 Enqueuing Expose request
22:19:05.210 00.010 15984 IsGuiding returns 1
22:19:05.211 00.001 15984 scope still moving after pulse duration time elapsed
22:19:05.239 00.028 15984 IsGuiding returns 0
22:19:05.240 00.001 15984 scope move finished after 31 + 55 ms
22:19:05.240 00.000 15984 Move returns status 0, amount 31
22:19:05.240 00.000 15984 MoveAxis(N, 0, ABG)
22:19:05.240 00.000 15984 Move returns status 0, amount 0
22:19:05.240 00.000 15984 move complete, result=0
22:19:05.240 00.000 15984 worker thread done servicing request
22:19:05.240 00.000 15984 Worker thread wakes up
22:19:05.240 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:05.240 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:05.243 00.003 10788 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
22:19:07.705 02.462 15984 Exposure complete
22:19:07.734 00.029 15984 worker thread done servicing request
22:19:07.734 00.000 10788 OnExposeComplete: enter
22:19:07.736 00.002 10788 UpdateGuideState(): m_state=6
22:19:07.738 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
22:19:07.741 00.003 10788 Star::Find returns 1 (0), X=44.07, Y=500.14, Mass=2446, SNR=34.7, Peak=146 HFD=4.2
22:19:07.745 00.004 10788 MultiStar: [#1 -0.04,0.20,0.63,U] [#2 -0.10,0.63,0.63,U] [#3 0.23,0.17,0.59,U] [#4 0.20,0.18,0.57,U] [#5 0.14,0.14,0.62,U] [#6 -0.17,0.55,0.50,U] [#7 0.14,0.29,0.51,U] [#8 -0.40,0.31,0.49,U] 
22:19:07.748 00.003 10788 single-star, 8 included, MultiStar: {0.04, 0.25}, one-star: {0.18, 0.02}
22:19:07.751 00.003 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
22:19:07.753 00.002 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.38)
22:19:07.755 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.13 mountX=-0.04 mountY=-0.18, mountTheta=-1.78
22:19:07.759 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.02, opts=13)
22:19:07.765 00.006 10788 Enqueuing Move request for scope (0.18, 0.02)
22:19:07.767 00.002 15984 Worker thread wakes up
22:19:07.768 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
22:19:07.768 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
22:19:07.768 00.000 15984 Moving (0.18, 0.02) raw xDistance=-0.04 yDistance=-0.18
22:19:07.769 00.001 15984 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.51, period_length = 521.22
22:19:07.769 00.000 15984 PPEC: input: -0.04, control: 0.03, exposure: 2000
22:19:07.769 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:19:07.769 00.000 15984 MoveAxis(W, 6, ABG)
22:19:07.769 00.000 15984 Guiding  Dir = 3, Dur = 6
22:19:07.770 00.001 15984 IsGuiding returns 0
22:19:07.770 00.000 15984 PulseGuide returned control before completion, sleep 16
22:19:07.773 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:07.791 00.018 15984 IsGuiding returns 0
22:19:07.792 00.001 15984 Move returns status 0, amount 6
22:19:07.792 00.000 15984 MoveAxis(N, 0, ABG)
22:19:07.792 00.000 15984 Move returns status 0, amount 0
22:19:07.792 00.000 15984 move complete, result=0
22:19:07.792 00.000 15984 worker thread done servicing request
22:19:07.807 00.015 10788 UpdateGuideState exits: m=2446 SNR=34.7
22:19:07.810 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.813 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:07.820 00.007 10788 Enqueuing Expose request
22:19:07.824 00.004 15984 Worker thread wakes up
22:19:07.824 00.000 10788 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
22:19:07.828 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:07.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:10.289 02.461 15984 Exposure complete
22:19:10.317 00.028 15984 worker thread done servicing request
22:19:10.317 00.000 10788 OnExposeComplete: enter
22:19:10.321 00.004 10788 UpdateGuideState(): m_state=6
22:19:10.323 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
22:19:10.325 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=500.01, Mass=2468, SNR=34.8, Peak=189 HFD=4.0
22:19:10.328 00.003 10788 MultiStar: [#1 0.27,-0.02,0.64,U] [#2 0.25,0.22,0.63,U] [#3 0.37,0.24,0.59,U] [#4 0.43,0.20,0.57,U] [#5 0.62,0.18,0.60,U] [#6 0.24,0.32,0.49,U] [#7 0.36,0.18,0.49,U] [#8 -0.09,0.32,0.48,U] 
22:19:10.330 00.002 10788 single-star, 8 included, MultiStar: {0.32, 0.14}, one-star: {0.33, -0.10}
22:19:10.333 00.003 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
22:19:10.335 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
22:19:10.337 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.30 mountX=0.07 mountY=-0.34, mountTheta=-1.36
22:19:10.340 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.10, opts=13)
22:19:10.342 00.002 10788 Enqueuing Move request for scope (0.33, -0.10)
22:19:10.344 00.002 15984 Worker thread wakes up
22:19:10.344 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
22:19:10.344 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
22:19:10.344 00.000 15984 Moving (0.33, -0.10) raw xDistance=0.07 yDistance=-0.34
22:19:10.347 00.003 15984 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 521.22
22:19:10.347 00.000 15984 PPEC: input: 0.07, control: 0.00, exposure: 2000
22:19:10.347 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:10.347 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:19:10.347 00.000 15984 MoveAxis(W, 1, ABG)
22:19:10.347 00.000 15984 Guiding  Dir = 3, Dur = 1
22:19:10.347 00.000 15984 IsGuiding returns 0
22:19:10.349 00.002 15984 PulseGuide returned control before completion, sleep 11
22:19:10.355 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:10.378 00.023 15984 IsGuiding returns 0
22:19:10.378 00.000 15984 Move returns status 0, amount 1
22:19:10.378 00.000 15984 MoveAxis(N, 0, ABG)
22:19:10.378 00.000 15984 Move returns status 0, amount 0
22:19:10.378 00.000 15984 move complete, result=0
22:19:10.378 00.000 15984 worker thread done servicing request
22:19:10.390 00.012 10788 UpdateGuideState exits: m=2468 SNR=34.8
22:19:10.392 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.395 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:10.396 00.001 10788 Enqueuing Expose request
22:19:10.398 00.002 10788 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:19:10.400 00.002 15984 Worker thread wakes up
22:19:10.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:10.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:12.867 02.467 15984 Exposure complete
22:19:12.894 00.027 15984 worker thread done servicing request
22:19:12.894 00.000 10788 OnExposeComplete: enter
22:19:12.896 00.002 10788 UpdateGuideState(): m_state=6
22:19:12.898 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
22:19:12.900 00.002 10788 Star::Find returns 1 (0), X=44.64, Y=499.29, Mass=2555, SNR=35.5, Peak=171 HFD=3.6
22:19:12.902 00.002 10788 MultiStar: [#1 0.19,-0.85,0.63,U] [#2 0.12,-0.70,0.62,U] [#3 0.15,-0.48,0.59,U] [#4 0.23,-0.69,0.55,U] [#5 0.16,-0.88,0.58,U] [#6 0.21,-0.54,0.50,U] [#7 0.13,-0.62,0.48,U] [#8 0.07,-0.73,0.46,U] 
22:19:12.904 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.71}, one-star: {0.75, -0.82}
22:19:12.905 00.001 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
22:19:12.907 00.002 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
22:19:12.911 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=-0.71 hyp=0.76 cameraTheta=-1.21 mountX=0.69 mountY=-0.32, mountTheta=-0.43
22:19:12.916 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.71, opts=13)
22:19:12.919 00.003 10788 Enqueuing Move request for scope (0.27, -0.71)
22:19:12.921 00.002 15984 Worker thread wakes up
22:19:12.921 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.71) opts 0xd
22:19:12.921 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.71)
22:19:12.921 00.000 15984 Moving (0.27, -0.71) raw xDistance=0.69 yDistance=-0.32
22:19:12.923 00.002 15984 PPEC rslt: input = 0.69, final = 0.40, react = 0.41, pred = 0.01, hyst = 0.37, hyst_pct = 0.51, period_length = 521.22
22:19:12.923 00.000 15984 PPEC: input: 0.69, control: 0.40, exposure: 2000
22:19:12.923 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:19:12.924 00.001 15984 MoveAxis(W, 77, ABG)
22:19:12.924 00.000 15984 Guiding  Dir = 3, Dur = 77
22:19:12.925 00.001 15984 IsGuiding returns 0
22:19:12.925 00.000 15984 PulseGuide returned control before completion, sleep 87
22:19:12.931 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:12.964 00.033 10788 UpdateGuideState exits: m=2555 SNR=35.5
22:19:12.968 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:12.972 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:12.974 00.002 10788 Enqueuing Expose request
22:19:13.016 00.042 15984 IsGuiding returns 1
22:19:13.016 00.000 15984 scope still moving after pulse duration time elapsed
22:19:13.047 00.031 15984 IsGuiding returns 1
22:19:13.077 00.030 15984 IsGuiding returns 1
22:19:13.107 00.030 15984 IsGuiding returns 0
22:19:13.107 00.000 15984 scope move finished after 77 + 104 ms
22:19:13.107 00.000 15984 Move returns status 0, amount 77
22:19:13.107 00.000 15984 MoveAxis(N, 52, ABG)
22:19:13.107 00.000 15984 Guiding  Dir = 0, Dur = 52
22:19:13.108 00.001 15984 IsGuiding returns 0
22:19:13.108 00.000 15984 PulseGuide returned control before completion, sleep 62
22:19:13.185 00.077 15984 IsGuiding returns 1
22:19:13.186 00.001 15984 scope still moving after pulse duration time elapsed
22:19:13.217 00.031 15984 IsGuiding returns 1
22:19:13.247 00.030 15984 IsGuiding returns 1
22:19:13.278 00.031 15984 IsGuiding returns 0
22:19:13.279 00.001 15984 scope move finished after 52 + 119 ms
22:19:13.279 00.000 15984 Move returns status 0, amount 52
22:19:13.279 00.000 15984 move complete, result=0
22:19:13.279 00.000 15984 worker thread done servicing request
22:19:13.279 00.000 10788 GuideStep: 0.7 px 77 ms WEST, -0.3 px 52 ms NORTH
22:19:13.282 00.003 15984 Worker thread wakes up
22:19:13.282 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:13.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:15.740 02.458 15984 Exposure complete
22:19:15.765 00.025 15984 worker thread done servicing request
22:19:15.765 00.000 10788 OnExposeComplete: enter
22:19:15.768 00.003 10788 UpdateGuideState(): m_state=6
22:19:15.770 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
22:19:15.772 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.25, Mass=2467, SNR=34.8, Peak=132 HFD=4.5
22:19:15.775 00.003 10788 MultiStar: [#1 -0.15,-0.94,0.64,U] [#2 -0.01,-0.72,0.63,U] [#3 0.20,-0.52,0.58,U] [#4 -0.17,-1.05,0.00,M1] [#5 -0.02,-0.80,0.59,U] [#6 -0.10,-0.29,0.49,U] [#7 -0.03,-0.54,0.46,U] [#8 -0.28,-0.53,0.49,U] 
22:19:15.778 00.003 10788 refined, 7 included, MultiStar: {0.01, -0.68}, one-star: {0.26, -0.86}
22:19:15.781 00.003 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
22:19:15.785 00.004 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
22:19:15.787 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.68 hyp=0.68 cameraTheta=-1.55 mountX=0.68 mountY=-0.06, mountTheta=-0.09
22:19:15.792 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.68, opts=13)
22:19:15.794 00.002 10788 Enqueuing Move request for scope (0.01, -0.68)
22:19:15.798 00.004 15984 Worker thread wakes up
22:19:15.799 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.68) opts 0xd
22:19:15.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.68)
22:19:15.799 00.000 15984 Moving (0.01, -0.68) raw xDistance=0.68 yDistance=-0.06
22:19:15.800 00.001 15984 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = -0.00, hyst = 0.37, hyst_pct = 0.51, period_length = 521.22
22:19:15.801 00.001 15984 PPEC: input: 0.68, control: 0.39, exposure: 2000
22:19:15.801 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:15.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:15.801 00.000 15984 MoveAxis(W, 75, ABG)
22:19:15.801 00.000 15984 Guiding  Dir = 3, Dur = 75
22:19:15.801 00.000 15984 IsGuiding returns 0
22:19:15.802 00.001 15984 PulseGuide returned control before completion, sleep 85
22:19:15.806 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:15.838 00.032 10788 UpdateGuideState exits: m=2467 SNR=34.8
22:19:15.841 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.843 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:15.847 00.004 10788 Enqueuing Expose request
22:19:15.889 00.042 15984 IsGuiding returns 1
22:19:15.889 00.000 15984 scope still moving after pulse duration time elapsed
22:19:15.921 00.032 15984 IsGuiding returns 0
22:19:15.921 00.000 15984 scope move finished after 75 + 45 ms
22:19:15.922 00.001 15984 Move returns status 0, amount 75
22:19:15.922 00.000 15984 MoveAxis(N, 0, ABG)
22:19:15.922 00.000 15984 Move returns status 0, amount 0
22:19:15.922 00.000 15984 move complete, result=0
22:19:15.922 00.000 15984 worker thread done servicing request
22:19:15.922 00.000 15984 Worker thread wakes up
22:19:15.922 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:15.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:15.924 00.002 10788 GuideStep: 0.7 px 75 ms WEST, -0.1 px 0 ms NORTH
22:19:18.375 02.451 15984 Exposure complete
22:19:18.400 00.025 15984 worker thread done servicing request
22:19:18.400 00.000 10788 OnExposeComplete: enter
22:19:18.405 00.005 10788 UpdateGuideState(): m_state=6
22:19:18.407 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
22:19:18.409 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=499.55, Mass=2459, SNR=34.8, Peak=136 HFD=4.3
22:19:18.412 00.003 10788 MultiStar: [#1 0.36,-0.45,0.65,U] [#2 0.26,-0.16,0.61,U] [#3 0.51,0.08,0.60,U] [#4 0.39,-0.12,0.54,U] [#5 0.46,-0.32,0.57,U] [#6 0.27,0.46,0.49,U] [#7 0.42,0.03,0.49,U] [#8 0.11,-0.20,0.48,U] 
22:19:18.414 00.002 10788 refined, 8 included, MultiStar: {0.41, -0.19}, one-star: {0.65, -0.57}
22:19:18.417 00.003 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.23 = 1.23)
22:19:18.420 00.003 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
22:19:18.422 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-0.43 mountX=0.15 mountY=-0.42, mountTheta=-1.23
22:19:18.425 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.19, opts=13)
22:19:18.427 00.002 10788 Enqueuing Move request for scope (0.41, -0.19)
22:19:18.429 00.002 15984 Worker thread wakes up
22:19:18.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.19) opts 0xd
22:19:18.429 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.19)
22:19:18.429 00.000 15984 Moving (0.41, -0.19) raw xDistance=0.15 yDistance=-0.42
22:19:18.431 00.002 15984 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.50, period_length = 521.22
22:19:18.432 00.001 15984 PPEC: input: 0.15, control: 0.04, exposure: 2000
22:19:18.432 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:19:18.433 00.001 15984 MoveAxis(W, 9, ABG)
22:19:18.433 00.000 15984 Guiding  Dir = 3, Dur = 9
22:19:18.433 00.000 15984 IsGuiding returns 0
22:19:18.434 00.001 15984 PulseGuide returned control before completion, sleep 19
22:19:18.440 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:18.462 00.022 15984 IsGuiding returns 1
22:19:18.462 00.000 15984 scope still moving after pulse duration time elapsed
22:19:18.474 00.012 10788 UpdateGuideState exits: m=2459 SNR=34.8
22:19:18.478 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:18.480 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:18.482 00.002 10788 Enqueuing Expose request
22:19:18.492 00.010 15984 IsGuiding returns 0
22:19:18.492 00.000 15984 scope move finished after 9 + 50 ms
22:19:18.492 00.000 15984 Move returns status 0, amount 9
22:19:18.492 00.000 15984 MoveAxis(N, 68, ABG)
22:19:18.492 00.000 15984 Guiding  Dir = 0, Dur = 68
22:19:18.493 00.001 15984 IsGuiding returns 0
22:19:18.493 00.000 15984 PulseGuide returned control before completion, sleep 78
22:19:18.586 00.093 15984 IsGuiding returns 1
22:19:18.586 00.000 15984 scope still moving after pulse duration time elapsed
22:19:18.616 00.030 15984 IsGuiding returns 1
22:19:18.646 00.030 15984 IsGuiding returns 1
22:19:18.678 00.032 15984 IsGuiding returns 1
22:19:18.710 00.032 15984 IsGuiding returns 1
22:19:18.740 00.030 15984 IsGuiding returns 1
22:19:18.771 00.031 15984 IsGuiding returns 0
22:19:18.771 00.000 15984 scope move finished after 68 + 210 ms
22:19:18.771 00.000 15984 Move returns status 0, amount 68
22:19:18.771 00.000 15984 move complete, result=0
22:19:18.771 00.000 15984 worker thread done servicing request
22:19:18.771 00.000 15984 Worker thread wakes up
22:19:18.771 00.000 10788 GuideStep: 0.2 px 9 ms WEST, -0.4 px 68 ms NORTH
22:19:18.776 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:18.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:21.228 02.452 15984 Exposure complete
22:19:21.255 00.027 15984 worker thread done servicing request
22:19:21.255 00.000 10788 OnExposeComplete: enter
22:19:21.257 00.002 10788 UpdateGuideState(): m_state=6
22:19:21.259 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
22:19:21.261 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=499.94, Mass=2477, SNR=34.9, Peak=148 HFD=4.1
22:19:21.263 00.002 10788 MultiStar: [#1 0.00,-0.13,0.64,U] [#2 0.10,-0.12,0.61,U] [#3 0.41,-0.18,0.60,U] [#4 0.24,-0.12,0.55,U] [#5 0.40,-0.22,0.60,U] [#6 0.19,0.28,0.50,U] [#7 0.37,-0.36,0.49,U] [#8 -0.04,0.14,0.46,U] 
22:19:21.265 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.11}, one-star: {0.51, -0.17}
22:19:21.266 00.001 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
22:19:21.268 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
22:19:21.274 00.006 10788 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.40 mountX=0.09 mountY=-0.27, mountTheta=-1.26
22:19:21.278 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.11, opts=13)
22:19:21.280 00.002 10788 Enqueuing Move request for scope (0.27, -0.11)
22:19:21.283 00.003 15984 Worker thread wakes up
22:19:21.283 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
22:19:21.283 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
22:19:21.283 00.000 15984 Moving (0.27, -0.11) raw xDistance=0.09 yDistance=-0.27
22:19:21.284 00.001 15984 PPEC rslt: input = 0.09, final = 0.06, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.50, period_length = 521.22
22:19:21.284 00.000 15984 PPEC: input: 0.09, control: 0.06, exposure: 2000
22:19:21.284 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:21.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:19:21.285 00.001 15984 MoveAxis(W, 11, ABG)
22:19:21.285 00.000 15984 Guiding  Dir = 3, Dur = 11
22:19:21.286 00.001 15984 IsGuiding returns 0
22:19:21.286 00.000 15984 PulseGuide returned control before completion, sleep 21
22:19:21.291 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:21.317 00.026 15984 IsGuiding returns 0
22:19:21.317 00.000 15984 Move returns status 0, amount 11
22:19:21.317 00.000 15984 MoveAxis(N, 0, ABG)
22:19:21.317 00.000 15984 Move returns status 0, amount 0
22:19:21.317 00.000 15984 move complete, result=0
22:19:21.317 00.000 15984 worker thread done servicing request
22:19:21.324 00.007 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:19:21.328 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:21.330 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:21.334 00.004 10788 Enqueuing Expose request
22:19:21.336 00.002 10788 GuideStep: 0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
22:19:21.338 00.002 15984 Worker thread wakes up
22:19:21.338 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:21.338 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:23.791 02.453 15984 Exposure complete
22:19:23.820 00.029 15984 worker thread done servicing request
22:19:23.820 00.000 10788 OnExposeComplete: enter
22:19:23.823 00.003 10788 UpdateGuideState(): m_state=6
22:19:23.826 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
22:19:23.828 00.002 10788 Star::Find returns 1 (0), X=44.85, Y=499.91, Mass=2512, SNR=35.1, Peak=126 HFD=4.3
22:19:23.830 00.002 10788 MultiStar: [#1 0.22,-0.13,0.63,U] [#2 0.38,0.06,0.63,U] [#3 0.29,0.17,0.61,U] [#4 0.72,0.07,0.56,U] [#5 0.31,0.04,0.58,U] [#6 0.49,0.22,0.51,U] [#7 0.24,-0.00,0.48,U] [#8 0.53,0.16,0.46,U] 
22:19:23.833 00.003 10788 refined, 8 included, MultiStar: {0.50, 0.02}, one-star: {0.96, -0.20}
22:19:23.836 00.003 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
22:19:23.838 00.002 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.46)
22:19:23.841 00.003 10788 CameraToMount -- cameraX=0.50 cameraY=0.02 hyp=0.50 cameraTheta=0.04 mountX=-0.06 mountY=-0.49, mountTheta=-1.70
22:19:23.845 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.02, opts=13)
22:19:23.850 00.005 10788 Enqueuing Move request for scope (0.50, 0.02)
22:19:23.854 00.004 15984 Worker thread wakes up
22:19:23.854 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.02) opts 0xd
22:19:23.854 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.02)
22:19:23.854 00.000 15984 Moving (0.50, 0.02) raw xDistance=-0.06 yDistance=-0.49
22:19:23.855 00.001 15984 PPEC rslt: input = -0.06, final = 0.09, react = -0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.50, period_length = 521.22
22:19:23.856 00.001 15984 PPEC: input: -0.06, control: 0.09, exposure: 2000
22:19:23.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:19:23.856 00.000 15984 MoveAxis(W, 17, ABG)
22:19:23.856 00.000 15984 Guiding  Dir = 3, Dur = 17
22:19:23.856 00.000 15984 IsGuiding returns 0
22:19:23.857 00.001 15984 PulseGuide returned control before completion, sleep 27
22:19:23.861 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:23.894 00.033 15984 IsGuiding returns 0
22:19:23.894 00.000 15984 Move returns status 0, amount 17
22:19:23.894 00.000 15984 MoveAxis(N, 80, ABG)
22:19:23.894 00.000 15984 Guiding  Dir = 0, Dur = 80
22:19:23.895 00.001 15984 IsGuiding returns 0
22:19:23.895 00.000 15984 PulseGuide returned control before completion, sleep 90
22:19:23.896 00.001 10788 UpdateGuideState exits: m=2512 SNR=35.1
22:19:23.899 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:23.900 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:23.902 00.002 10788 Enqueuing Expose request
22:19:23.988 00.086 15984 IsGuiding returns 1
22:19:23.988 00.000 15984 scope still moving after pulse duration time elapsed
22:19:24.020 00.032 15984 IsGuiding returns 1
22:19:24.051 00.031 15984 IsGuiding returns 1
22:19:24.083 00.032 15984 IsGuiding returns 1
22:19:24.114 00.031 15984 IsGuiding returns 1
22:19:24.145 00.031 15984 IsGuiding returns 1
22:19:24.176 00.031 15984 IsGuiding returns 1
22:19:24.208 00.032 15984 IsGuiding returns 1
22:19:24.239 00.031 15984 IsGuiding returns 0
22:19:24.239 00.000 15984 scope move finished after 80 + 263 ms
22:19:24.239 00.000 15984 Move returns status 0, amount 80
22:19:24.239 00.000 15984 move complete, result=0
22:19:24.239 00.000 15984 worker thread done servicing request
22:19:24.239 00.000 10788 GuideStep: -0.1 px 17 ms WEST, -0.5 px 80 ms NORTH
22:19:24.241 00.002 15984 Worker thread wakes up
22:19:24.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:24.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:26.697 02.456 15984 Exposure complete
22:19:26.722 00.025 15984 worker thread done servicing request
22:19:26.722 00.000 10788 OnExposeComplete: enter
22:19:26.725 00.003 10788 UpdateGuideState(): m_state=6
22:19:26.727 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
22:19:26.729 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=500.70, Mass=2502, SNR=35.1, Peak=109 HFD=4.6
22:19:26.731 00.002 10788 MultiStar: [#1 -0.42,0.25,0.62,U] [#2 -0.25,0.49,0.63,U] [#3 -0.48,0.44,0.62,U] [#4 -0.10,0.29,0.56,U] [#5 -0.47,0.34,0.60,U] [#6 -0.09,0.98,0.47,U] [#7 -0.53,0.52,0.48,U] [#8 -0.36,0.72,0.46,U] 
22:19:26.732 00.001 10788 refined, 8 included, MultiStar: {-0.24, 0.50}, one-star: {0.24, 0.59}
22:19:26.734 00.002 10788 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.66) = xAngle (3.67 = -2.61)
22:19:26.735 00.001 10788 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.79 = 0.51)
22:19:26.737 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.50 hyp=0.55 cameraTheta=2.01 mountX=-0.48 mountY=0.27, mountTheta=2.63
22:19:26.747 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.50, opts=13)
22:19:26.750 00.003 10788 Enqueuing Move request for scope (-0.24, 0.50)
22:19:26.751 00.001 15984 Worker thread wakes up
22:19:26.752 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.50) opts 0xd
22:19:26.752 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.50)
22:19:26.752 00.000 15984 Moving (-0.24, 0.50) raw xDistance=-0.48 yDistance=0.27
22:19:26.753 00.001 15984 PPEC rslt: input = -0.48, final = -0.16, react = -0.29, pred = 0.22, hyst = -0.26, hyst_pct = 0.50, period_length = 521.22
22:19:26.753 00.000 15984 PPEC: input: -0.48, control: -0.16, exposure: 2000
22:19:26.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:26.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:19:26.753 00.000 15984 MoveAxis(E, 31, ABG)
22:19:26.753 00.000 15984 Guiding  Dir = 2, Dur = 31
22:19:26.755 00.002 15984 IsGuiding returns 0
22:19:26.757 00.002 15984 PulseGuide returned control before completion, sleep 40
22:19:26.761 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:26.793 00.032 10788 UpdateGuideState exits: m=2502 SNR=35.1
22:19:26.795 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:26.797 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:26.799 00.002 10788 Enqueuing Expose request
22:19:26.802 00.003 15984 IsGuiding returns 1
22:19:26.802 00.000 15984 scope still moving after pulse duration time elapsed
22:19:26.832 00.030 15984 IsGuiding returns 1
22:19:26.867 00.035 15984 IsGuiding returns 1
22:19:26.895 00.028 15984 IsGuiding returns 0
22:19:26.895 00.000 15984 scope move finished after 31 + 109 ms
22:19:26.895 00.000 15984 Move returns status 0, amount 31
22:19:26.896 00.001 15984 MoveAxis(N, 0, ABG)
22:19:26.896 00.000 15984 Move returns status 0, amount 0
22:19:26.896 00.000 15984 move complete, result=0
22:19:26.896 00.000 15984 worker thread done servicing request
22:19:26.896 00.000 15984 Worker thread wakes up
22:19:26.896 00.000 10788 GuideStep: -0.5 px 31 ms EAST, 0.3 px 0 ms NORTH
22:19:26.900 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:26.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:29.358 02.458 15984 Exposure complete
22:19:29.383 00.025 15984 worker thread done servicing request
22:19:29.383 00.000 10788 OnExposeComplete: enter
22:19:29.388 00.005 10788 UpdateGuideState(): m_state=6
22:19:29.390 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
22:19:29.392 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=499.94, Mass=2517, SNR=35.1, Peak=169 HFD=4.1
22:19:29.395 00.003 10788 MultiStar: [#1 -0.54,-0.20,0.61,U] [#2 -0.51,-0.01,0.63,U] [#3 -0.34,0.01,0.59,U] [#4 -0.43,-0.31,0.54,U] [#5 -0.47,-0.40,0.59,U] [#6 -0.48,0.32,0.51,U] [#7 -0.48,0.12,0.50,U] [#8 -0.64,0.01,0.49,U] 
22:19:29.397 00.002 10788 single-star, 8 included, MultiStar: {-0.41, -0.09}, one-star: {-0.11, -0.17}
22:19:29.401 00.004 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.46 = -0.46)
22:19:29.404 00.003 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:19:29.405 00.001 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.12 mountX=0.18 mountY=0.09, mountTheta=0.48
22:19:29.407 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.17, opts=13)
22:19:29.409 00.002 10788 Enqueuing Move request for scope (-0.11, -0.17)
22:19:29.411 00.002 15984 Worker thread wakes up
22:19:29.411 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
22:19:29.411 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
22:19:29.412 00.001 15984 Moving (-0.11, -0.17) raw xDistance=0.18 yDistance=0.09
22:19:29.414 00.002 15984 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.49, period_length = 521.22
22:19:29.414 00.000 15984 PPEC: input: 0.18, control: 0.08, exposure: 2000
22:19:29.414 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:29.415 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:19:29.415 00.000 15984 MoveAxis(W, 16, ABG)
22:19:29.415 00.000 15984 Guiding  Dir = 3, Dur = 16
22:19:29.416 00.001 15984 IsGuiding returns 0
22:19:29.416 00.000 15984 PulseGuide returned control before completion, sleep 26
22:19:29.423 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:29.446 00.023 15984 IsGuiding returns 0
22:19:29.446 00.000 15984 Move returns status 0, amount 16
22:19:29.446 00.000 15984 MoveAxis(N, 0, ABG)
22:19:29.446 00.000 15984 Move returns status 0, amount 0
22:19:29.446 00.000 15984 move complete, result=0
22:19:29.446 00.000 15984 worker thread done servicing request
22:19:29.456 00.010 10788 UpdateGuideState exits: m=2517 SNR=35.1
22:19:29.459 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.462 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:29.464 00.002 10788 Enqueuing Expose request
22:19:29.467 00.003 15984 Worker thread wakes up
22:19:29.467 00.000 10788 GuideStep: 0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
22:19:29.470 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:29.470 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:31.930 02.460 15984 Exposure complete
22:19:31.958 00.028 15984 worker thread done servicing request
22:19:31.958 00.000 10788 OnExposeComplete: enter
22:19:31.961 00.003 10788 UpdateGuideState(): m_state=6
22:19:31.964 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
22:19:31.967 00.003 10788 Star::Find returns 1 (0), X=44.05, Y=499.09, Mass=2486, SNR=35.0, Peak=163 HFD=4.2
22:19:31.970 00.003 10788 MultiStar: [#1 -0.31,-1.25,0.00,M1] [#2 -0.11,-0.81,0.63,U] [#3 -0.21,-0.90,0.60,U] [#4 -0.06,-1.20,0.00,M1] [#5 -0.09,-1.25,0.00,M1] [#6 -0.14,-0.57,0.50,U] [#7 -0.20,-0.90,0.49,U] [#8 -0.50,-0.95,0.00,M1] 
22:19:31.976 00.006 10788 refined, 4 included, MultiStar: {-0.06, -0.87}, one-star: {0.17, -1.02}
22:19:31.979 00.003 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
22:19:31.982 00.003 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
22:19:31.984 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.87 hyp=0.87 cameraTheta=-1.64 mountX=0.87 mountY=0.00, mountTheta=0.00
22:19:31.991 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.87, opts=13)
22:19:31.993 00.002 10788 Enqueuing Move request for scope (-0.06, -0.87)
22:19:31.995 00.002 15984 Worker thread wakes up
22:19:31.995 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.87) opts 0xd
22:19:31.995 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.87)
22:19:31.995 00.000 15984 Moving (-0.06, -0.87) raw xDistance=0.87 yDistance=0.00
22:19:31.997 00.002 15984 PPEC rslt: input = 0.87, final = 0.59, react = 0.52, pred = 0.20, hyst = 0.46, hyst_pct = 0.49, period_length = 521.22
22:19:31.997 00.000 15984 PPEC: input: 0.87, control: 0.59, exposure: 2000
22:19:31.997 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:31.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:19:31.997 00.000 15984 MoveAxis(W, 116, ABG)
22:19:31.997 00.000 15984 Guiding  Dir = 3, Dur = 116
22:19:31.997 00.000 15984 IsGuiding returns 0
22:19:31.998 00.001 15984 PulseGuide returned control before completion, sleep 126
22:19:32.004 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:32.039 00.035 10788 UpdateGuideState exits: m=2486 SNR=35.0
22:19:32.041 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:32.044 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:32.046 00.002 10788 Enqueuing Expose request
22:19:32.128 00.082 15984 IsGuiding returns 1
22:19:32.128 00.000 15984 scope still moving after pulse duration time elapsed
22:19:32.158 00.030 15984 IsGuiding returns 0
22:19:32.158 00.000 15984 scope move finished after 116 + 44 ms
22:19:32.158 00.000 15984 Move returns status 0, amount 116
22:19:32.158 00.000 15984 MoveAxis(N, 0, ABG)
22:19:32.159 00.001 15984 Move returns status 0, amount 0
22:19:32.159 00.000 15984 move complete, result=0
22:19:32.159 00.000 15984 worker thread done servicing request
22:19:32.159 00.000 15984 Worker thread wakes up
22:19:32.159 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:32.159 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:32.159 00.000 10788 GuideStep: 0.9 px 116 ms WEST, 0.0 px 0 ms NORTH
22:19:34.621 02.462 15984 Exposure complete
22:19:34.648 00.027 15984 worker thread done servicing request
22:19:34.649 00.001 10788 OnExposeComplete: enter
22:19:34.652 00.003 10788 UpdateGuideState(): m_state=6
22:19:34.655 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
22:19:34.657 00.002 10788 Star::Find returns 1 (0), X=44.21, Y=499.52, Mass=2488, SNR=35.0, Peak=134 HFD=4.5
22:19:34.660 00.003 10788 MultiStar: [#1 -0.48,-0.95,0.00,M2] [#2 -0.36,-0.52,0.65,U] [#3 -0.58,-0.55,0.61,U] [#4 -0.25,-0.69,0.56,U] [#5 -0.54,-0.88,0.00,M2] [#6 -0.13,-0.10,0.50,U] [#7 -0.54,-0.61,0.49,U] [#8 -0.45,-0.46,0.48,U] 
22:19:34.663 00.003 10788 refined, 6 included, MultiStar: {-0.22, -0.52}, one-star: {0.33, -0.59}
22:19:34.666 00.003 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
22:19:34.668 00.002 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
22:19:34.670 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.52 hyp=0.56 cameraTheta=-1.97 mountX=0.54 mountY=0.18, mountTheta=0.33
22:19:34.674 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.52, opts=13)
22:19:34.676 00.002 10788 Enqueuing Move request for scope (-0.22, -0.52)
22:19:34.679 00.003 15984 Worker thread wakes up
22:19:34.679 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.52) opts 0xd
22:19:34.679 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.52)
22:19:34.679 00.000 15984 Moving (-0.22, -0.52) raw xDistance=0.54 yDistance=0.18
22:19:34.681 00.002 15984 PPEC rslt: input = 0.54, final = 0.41, react = 0.32, pred = 0.21, hyst = 0.29, hyst_pct = 0.49, period_length = 521.22
22:19:34.681 00.000 15984 PPEC: input: 0.54, control: 0.41, exposure: 2000
22:19:34.681 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:34.681 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:19:34.681 00.000 15984 MoveAxis(W, 80, ABG)
22:19:34.681 00.000 15984 Guiding  Dir = 3, Dur = 80
22:19:34.682 00.001 15984 IsGuiding returns 0
22:19:34.683 00.001 15984 PulseGuide returned control before completion, sleep 90
22:19:34.687 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:34.720 00.033 10788 UpdateGuideState exits: m=2488 SNR=35.0
22:19:34.723 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:34.726 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:34.728 00.002 10788 Enqueuing Expose request
22:19:34.788 00.060 15984 IsGuiding returns 1
22:19:34.788 00.000 15984 scope still moving after pulse duration time elapsed
22:19:34.818 00.030 15984 IsGuiding returns 0
22:19:34.818 00.000 15984 scope move finished after 80 + 56 ms
22:19:34.818 00.000 15984 Move returns status 0, amount 80
22:19:34.818 00.000 15984 MoveAxis(N, 0, ABG)
22:19:34.818 00.000 15984 Move returns status 0, amount 0
22:19:34.818 00.000 15984 move complete, result=0
22:19:34.819 00.001 15984 worker thread done servicing request
22:19:34.819 00.000 15984 Worker thread wakes up
22:19:34.819 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:34.819 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:34.820 00.001 10788 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
22:19:37.282 02.462 15984 Exposure complete
22:19:37.309 00.027 15984 worker thread done servicing request
22:19:37.309 00.000 10788 OnExposeComplete: enter
22:19:37.314 00.005 10788 UpdateGuideState(): m_state=6
22:19:37.317 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
22:19:37.323 00.006 10788 Star::Find returns 1 (0), X=44.02, Y=499.48, Mass=2385, SNR=34.2, Peak=123 HFD=4.2
22:19:37.326 00.003 10788 MultiStar: [#1 -0.46,-0.72,0.65,U] [#2 -0.39,-0.24,0.64,U] [#3 -0.22,-0.56,0.61,U] [#4 -0.22,-0.44,0.59,U] [#5 -0.53,-0.51,0.61,U] [#6 -0.24,0.02,0.50,U] [#7 -0.24,-0.43,0.53,U] [#8 -0.51,-0.56,0.48,U] 
22:19:37.328 00.002 10788 refined, 8 included, MultiStar: {-0.27, -0.47}, one-star: {0.13, -0.63}
22:19:37.330 00.002 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.66) = xAngle (-0.42 = -0.42)
22:19:37.332 00.002 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
22:19:37.333 00.001 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.47 hyp=0.54 cameraTheta=-2.08 mountX=0.49 mountY=0.23, mountTheta=0.44
22:19:37.337 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.47, opts=13)
22:19:37.342 00.005 10788 Enqueuing Move request for scope (-0.27, -0.47)
22:19:37.345 00.003 15984 Worker thread wakes up
22:19:37.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.47) opts 0xd
22:19:37.345 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.47)
22:19:37.345 00.000 15984 Moving (-0.27, -0.47) raw xDistance=0.49 yDistance=0.23
22:19:37.347 00.002 15984 PPEC rslt: input = 0.49, final = 0.42, react = 0.30, pred = 0.24, hyst = 0.30, hyst_pct = 0.48, period_length = 521.22
22:19:37.347 00.000 15984 PPEC: input: 0.49, control: 0.42, exposure: 2000
22:19:37.347 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:37.347 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:19:37.347 00.000 15984 MoveAxis(W, 82, ABG)
22:19:37.347 00.000 15984 Guiding  Dir = 3, Dur = 82
22:19:37.347 00.000 15984 IsGuiding returns 0
22:19:37.348 00.001 15984 PulseGuide returned control before completion, sleep 92
22:19:37.351 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:37.385 00.034 10788 UpdateGuideState exits: m=2385 SNR=34.2
22:19:37.388 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:37.390 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:37.391 00.001 10788 Enqueuing Expose request
22:19:37.448 00.057 15984 IsGuiding returns 1
22:19:37.449 00.001 15984 scope still moving after pulse duration time elapsed
22:19:37.478 00.029 15984 IsGuiding returns 1
22:19:37.523 00.045 15984 IsGuiding returns 1
22:19:37.557 00.034 15984 IsGuiding returns 0
22:19:37.557 00.000 15984 scope move finished after 82 + 127 ms
22:19:37.557 00.000 15984 Move returns status 0, amount 82
22:19:37.557 00.000 15984 MoveAxis(N, 0, ABG)
22:19:37.557 00.000 15984 Move returns status 0, amount 0
22:19:37.557 00.000 15984 move complete, result=0
22:19:37.557 00.000 15984 worker thread done servicing request
22:19:37.557 00.000 15984 Worker thread wakes up
22:19:37.557 00.000 10788 GuideStep: 0.5 px 82 ms WEST, 0.2 px 0 ms NORTH
22:19:37.560 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:37.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:40.016 02.456 15984 Exposure complete
22:19:40.041 00.025 15984 worker thread done servicing request
22:19:40.041 00.000 10788 OnExposeComplete: enter
22:19:40.045 00.004 10788 UpdateGuideState(): m_state=6
22:19:40.048 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
22:19:40.049 00.001 10788 Star::Find returns 1 (0), X=44.70, Y=500.77, Mass=2528, SNR=35.3, Peak=99 HFD=4.6
22:19:40.051 00.002 10788 MultiStar: [#1 0.24,0.49,0.60,U] [#2 0.27,0.85,0.61,U] [#3 0.33,0.84,0.57,U] [#4 0.53,0.68,0.54,U] [#5 0.38,0.55,0.59,U] [#6 0.48,1.13,0.00,M1] [#7 0.28,0.86,0.47,U] [#8 0.16,0.84,0.49,U] 
22:19:40.055 00.004 10788 refined, 7 included, MultiStar: {0.42, 0.71}, one-star: {0.81, 0.66}
22:19:40.057 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
22:19:40.059 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
22:19:40.063 00.004 10788 CameraToMount -- cameraX=0.42 cameraY=0.71 hyp=0.82 cameraTheta=1.04 mountX=-0.74 mountY=-0.37, mountTheta=-2.68
22:19:40.067 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.71, opts=13)
22:19:40.069 00.002 10788 Enqueuing Move request for scope (0.42, 0.71)
22:19:40.071 00.002 15984 Worker thread wakes up
22:19:40.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.71) opts 0xd
22:19:40.072 00.001 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.71)
22:19:40.072 00.000 15984 Moving (0.42, 0.71) raw xDistance=-0.74 yDistance=-0.37
22:19:40.073 00.001 15984 PPEC rslt: input = -0.74, final = -0.23, react = -0.45, pred = 0.35, hyst = -0.38, hyst_pct = 0.48, period_length = 521.22
22:19:40.073 00.000 15984 PPEC: input: -0.74, control: -0.23, exposure: 2000
22:19:40.073 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:19:40.073 00.000 15984 MoveAxis(E, 45, ABG)
22:19:40.073 00.000 15984 Guiding  Dir = 2, Dur = 45
22:19:40.074 00.001 15984 IsGuiding returns 0
22:19:40.075 00.001 15984 PulseGuide returned control before completion, sleep 55
22:19:40.079 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:40.113 00.034 10788 UpdateGuideState exits: m=2528 SNR=35.3
22:19:40.119 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:40.122 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:40.125 00.003 10788 Enqueuing Expose request
22:19:40.134 00.009 15984 IsGuiding returns 1
22:19:40.135 00.001 15984 scope still moving after pulse duration time elapsed
22:19:40.166 00.031 15984 IsGuiding returns 1
22:19:40.198 00.032 15984 IsGuiding returns 1
22:19:40.229 00.031 15984 IsGuiding returns 0
22:19:40.229 00.000 15984 scope move finished after 45 + 109 ms
22:19:40.229 00.000 15984 Move returns status 0, amount 45
22:19:40.229 00.000 15984 MoveAxis(N, 60, ABG)
22:19:40.229 00.000 15984 Guiding  Dir = 0, Dur = 60
22:19:40.230 00.001 15984 IsGuiding returns 0
22:19:40.230 00.000 15984 PulseGuide returned control before completion, sleep 70
22:19:40.309 00.079 15984 IsGuiding returns 1
22:19:40.309 00.000 15984 scope still moving after pulse duration time elapsed
22:19:40.340 00.031 15984 IsGuiding returns 1
22:19:40.370 00.030 15984 IsGuiding returns 1
22:19:40.402 00.032 15984 IsGuiding returns 1
22:19:40.434 00.032 15984 IsGuiding returns 0
22:19:40.435 00.001 15984 scope move finished after 60 + 144 ms
22:19:40.435 00.000 15984 Move returns status 0, amount 60
22:19:40.435 00.000 15984 move complete, result=0
22:19:40.435 00.000 15984 worker thread done servicing request
22:19:40.435 00.000 10788 GuideStep: -0.7 px 45 ms EAST, -0.4 px 60 ms NORTH
22:19:40.440 00.005 15984 Worker thread wakes up
22:19:40.440 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:40.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:42.896 02.456 15984 Exposure complete
22:19:42.921 00.025 15984 worker thread done servicing request
22:19:42.921 00.000 10788 OnExposeComplete: enter
22:19:42.923 00.002 10788 UpdateGuideState(): m_state=6
22:19:42.925 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
22:19:42.927 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=499.59, Mass=2460, SNR=34.8, Peak=147 HFD=4.2
22:19:42.929 00.002 10788 MultiStar: [#1 -0.06,-0.48,0.65,U] [#2 -0.17,-0.41,0.62,U] [#3 -0.14,-0.34,0.59,U] [#4 0.00,-0.45,0.57,U] [#5 -0.22,-0.46,0.59,U] [#6 -0.07,0.14,0.51,U] [#7 -0.24,-0.27,0.51,U] [#8 -0.16,-0.13,0.47,U] 
22:19:42.931 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.35}, one-star: {0.49, -0.52}
22:19:42.933 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
22:19:42.935 00.002 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
22:19:42.938 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.62 mountX=0.35 mountY=-0.01, mountTheta=-0.02
22:19:42.944 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.35, opts=13)
22:19:42.947 00.003 10788 Enqueuing Move request for scope (-0.02, -0.35)
22:19:42.950 00.003 15984 Worker thread wakes up
22:19:42.950 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
22:19:42.950 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
22:19:42.950 00.000 15984 Moving (-0.02, -0.35) raw xDistance=0.35 yDistance=-0.01
22:19:42.951 00.001 15984 PPEC rslt: input = 0.35, final = 0.40, react = 0.21, pred = 0.35, hyst = 0.22, hyst_pct = 0.48, period_length = 521.22
22:19:42.952 00.001 15984 PPEC: input: 0.35, control: 0.40, exposure: 2000
22:19:42.953 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:42.954 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:42.954 00.000 15984 MoveAxis(W, 77, ABG)
22:19:42.954 00.000 15984 Guiding  Dir = 3, Dur = 77
22:19:42.954 00.000 15984 IsGuiding returns 0
22:19:42.955 00.001 15984 PulseGuide returned control before completion, sleep 87
22:19:42.960 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:42.998 00.038 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:19:43.000 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:43.002 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:43.003 00.001 10788 Enqueuing Expose request
22:19:43.047 00.044 15984 IsGuiding returns 1
22:19:43.047 00.000 15984 scope still moving after pulse duration time elapsed
22:19:43.076 00.029 15984 IsGuiding returns 1
22:19:43.107 00.031 15984 IsGuiding returns 0
22:19:43.107 00.000 15984 scope move finished after 77 + 76 ms
22:19:43.107 00.000 15984 Move returns status 0, amount 77
22:19:43.107 00.000 15984 MoveAxis(N, 0, ABG)
22:19:43.107 00.000 15984 Move returns status 0, amount 0
22:19:43.107 00.000 15984 move complete, result=0
22:19:43.108 00.001 15984 worker thread done servicing request
22:19:43.108 00.000 10788 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
22:19:43.110 00.002 15984 Worker thread wakes up
22:19:43.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:43.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:45.570 02.460 15984 Exposure complete
22:19:45.594 00.024 15984 worker thread done servicing request
22:19:45.595 00.001 10788 OnExposeComplete: enter
22:19:45.597 00.002 10788 UpdateGuideState(): m_state=6
22:19:45.599 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
22:19:45.601 00.002 10788 Star::Find returns 1 (0), X=44.76, Y=500.36, Mass=2412, SNR=34.3, Peak=122 HFD=4.7
22:19:45.604 00.003 10788 MultiStar: [#1 0.35,0.30,0.63,U] [#2 0.45,0.55,0.64,U] [#3 0.64,0.36,0.60,U] [#4 0.55,0.41,0.56,U] [#5 0.48,0.08,0.57,U] [#6 0.56,0.66,0.51,U] [#7 0.37,0.31,0.50,U] [#8 0.39,0.27,0.47,U] 
22:19:45.605 00.001 10788 refined, 8 included, MultiStar: {0.55, 0.35}, one-star: {0.88, 0.24}
22:19:45.607 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
22:19:45.609 00.002 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.94)
22:19:45.611 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.35 hyp=0.65 cameraTheta=0.56 mountX=-0.39 mountY=-0.52, mountTheta=-2.22
22:19:45.615 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.35, opts=13)
22:19:45.617 00.002 10788 Enqueuing Move request for scope (0.55, 0.35)
22:19:45.619 00.002 15984 Worker thread wakes up
22:19:45.619 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.35) opts 0xd
22:19:45.619 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.35)
22:19:45.619 00.000 15984 Moving (0.55, 0.35) raw xDistance=-0.39 yDistance=-0.52
22:19:45.620 00.001 15984 PPEC rslt: input = -0.39, final = -0.11, react = -0.24, pred = 0.23, hyst = -0.23, hyst_pct = 0.48, period_length = 521.22
22:19:45.620 00.000 15984 PPEC: input: -0.39, control: -0.11, exposure: 2000
22:19:45.620 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:19:45.620 00.000 15984 MoveAxis(E, 22, ABG)
22:19:45.620 00.000 15984 Guiding  Dir = 2, Dur = 22
22:19:45.621 00.001 15984 IsGuiding returns 0
22:19:45.621 00.000 15984 PulseGuide returned control before completion, sleep 32
22:19:45.625 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:45.657 00.032 10788 UpdateGuideState exits: m=2412 SNR=34.3
22:19:45.660 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:45.662 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:45.664 00.002 10788 Enqueuing Expose request
22:19:45.665 00.001 15984 IsGuiding returns 1
22:19:45.666 00.001 15984 scope still moving after pulse duration time elapsed
22:19:45.690 00.024 15984 IsGuiding returns 1
22:19:45.720 00.030 15984 IsGuiding returns 1
22:19:45.751 00.031 15984 IsGuiding returns 0
22:19:45.751 00.000 15984 scope move finished after 22 + 108 ms
22:19:45.751 00.000 15984 Move returns status 0, amount 22
22:19:45.751 00.000 15984 MoveAxis(N, 85, ABG)
22:19:45.751 00.000 15984 Guiding  Dir = 0, Dur = 85
22:19:45.752 00.001 15984 IsGuiding returns 0
22:19:45.752 00.000 15984 PulseGuide returned control before completion, sleep 95
22:19:45.858 00.106 15984 IsGuiding returns 1
22:19:45.858 00.000 15984 scope still moving after pulse duration time elapsed
22:19:45.889 00.031 15984 IsGuiding returns 1
22:19:45.920 00.031 15984 IsGuiding returns 1
22:19:45.952 00.032 15984 IsGuiding returns 1
22:19:45.983 00.031 15984 IsGuiding returns 0
22:19:45.984 00.001 15984 scope move finished after 85 + 147 ms
22:19:45.984 00.000 15984 Move returns status 0, amount 85
22:19:45.984 00.000 15984 move complete, result=0
22:19:45.984 00.000 15984 worker thread done servicing request
22:19:45.984 00.000 10788 GuideStep: -0.4 px 22 ms EAST, -0.5 px 85 ms NORTH
22:19:45.986 00.002 15984 Worker thread wakes up
22:19:45.987 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:45.987 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:48.451 02.464 15984 Exposure complete
22:19:48.478 00.027 15984 worker thread done servicing request
22:19:48.478 00.000 10788 OnExposeComplete: enter
22:19:48.480 00.002 10788 UpdateGuideState(): m_state=6
22:19:48.483 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
22:19:48.485 00.002 10788 Star::Find returns 1 (0), X=44.78, Y=500.57, Mass=2478, SNR=34.8, Peak=114 HFD=4.8
22:19:48.487 00.002 10788 MultiStar: [#1 -0.07,0.39,0.61,U] [#2 0.12,0.79,0.63,U] [#3 -0.14,0.70,0.61,U] [#4 0.15,0.62,0.56,U] [#5 -0.10,0.45,0.58,U] [#6 0.02,1.12,0.00,M1] [#7 -0.11,0.76,0.50,U] [#8 0.49,0.73,0.47,U] 
22:19:48.489 00.002 10788 refined, 7 included, MultiStar: {0.21, 0.59}, one-star: {0.90, 0.46}
22:19:48.490 00.001 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
22:19:48.492 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
22:19:48.499 00.007 10788 CameraToMount -- cameraX=0.21 cameraY=0.59 hyp=0.63 cameraTheta=1.23 mountX=-0.61 mountY=-0.17, mountTheta=-2.87
22:19:48.504 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.59, opts=13)
22:19:48.506 00.002 10788 Enqueuing Move request for scope (0.21, 0.59)
22:19:48.508 00.002 15984 Worker thread wakes up
22:19:48.508 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.59) opts 0xd
22:19:48.508 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.59)
22:19:48.509 00.001 15984 Moving (0.21, 0.59) raw xDistance=-0.61 yDistance=-0.17
22:19:48.510 00.001 15984 PPEC rslt: input = -0.61, final = -0.25, react = -0.37, pred = 0.17, hyst = -0.31, hyst_pct = 0.47, period_length = 521.22
22:19:48.510 00.000 15984 PPEC: input: -0.61, control: -0.25, exposure: 2000
22:19:48.510 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:48.510 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:19:48.510 00.000 15984 MoveAxis(E, 48, ABG)
22:19:48.510 00.000 15984 Guiding  Dir = 2, Dur = 48
22:19:48.510 00.000 15984 IsGuiding returns 0
22:19:48.511 00.001 15984 PulseGuide returned control before completion, sleep 58
22:19:48.516 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:48.551 00.035 10788 UpdateGuideState exits: m=2478 SNR=34.8
22:19:48.553 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:48.555 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:48.558 00.003 10788 Enqueuing Expose request
22:19:48.573 00.015 15984 IsGuiding returns 1
22:19:48.573 00.000 15984 scope still moving after pulse duration time elapsed
22:19:48.602 00.029 15984 IsGuiding returns 1
22:19:48.636 00.034 15984 IsGuiding returns 0
22:19:48.637 00.001 15984 scope move finished after 48 + 77 ms
22:19:48.637 00.000 15984 Move returns status 0, amount 48
22:19:48.637 00.000 15984 MoveAxis(N, 0, ABG)
22:19:48.637 00.000 15984 Move returns status 0, amount 0
22:19:48.637 00.000 15984 move complete, result=0
22:19:48.637 00.000 15984 worker thread done servicing request
22:19:48.637 00.000 15984 Worker thread wakes up
22:19:48.637 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:48.637 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:48.638 00.001 10788 GuideStep: -0.6 px 48 ms EAST, -0.2 px 0 ms NORTH
22:19:51.095 02.457 15984 Exposure complete
22:19:51.122 00.027 15984 worker thread done servicing request
22:19:51.122 00.000 10788 OnExposeComplete: enter
22:19:51.125 00.003 10788 UpdateGuideState(): m_state=6
22:19:51.127 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
22:19:51.128 00.001 10788 Star::Find returns 1 (0), X=44.57, Y=499.69, Mass=2524, SNR=35.1, Peak=140 HFD=4.6
22:19:51.130 00.002 10788 MultiStar: [#1 -0.10,-0.53,0.62,U] [#2 0.00,-0.25,0.64,U] [#3 -0.08,-0.26,0.60,U] [#4 0.12,-0.51,0.56,U] [#5 -0.13,-0.50,0.61,U] [#6 0.30,0.06,0.50,U] [#7 -0.16,-0.18,0.48,U] [#8 0.09,-0.31,0.47,U] 
22:19:51.132 00.002 10788 refined, 8 included, MultiStar: {0.13, -0.34}, one-star: {0.69, -0.42}
22:19:51.134 00.002 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
22:19:51.135 00.001 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
22:19:51.140 00.005 10788 CameraToMount -- cameraX=0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.21 mountX=0.33 mountY=-0.15, mountTheta=-0.43
22:19:51.144 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.34, opts=13)
22:19:51.147 00.003 10788 Enqueuing Move request for scope (0.13, -0.34)
22:19:51.149 00.002 15984 Worker thread wakes up
22:19:51.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.34) opts 0xd
22:19:51.149 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.34)
22:19:51.149 00.000 15984 Moving (0.13, -0.34) raw xDistance=0.33 yDistance=-0.15
22:19:51.151 00.002 15984 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.12, hyst = 0.17, hyst_pct = 0.47, period_length = 521.22
22:19:51.151 00.000 15984 PPEC: input: 0.33, control: 0.25, exposure: 2000
22:19:51.151 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:51.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:19:51.151 00.000 15984 MoveAxis(W, 48, ABG)
22:19:51.151 00.000 15984 Guiding  Dir = 3, Dur = 48
22:19:51.152 00.001 15984 IsGuiding returns 0
22:19:51.153 00.001 15984 PulseGuide returned control before completion, sleep 58
22:19:51.156 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:51.192 00.036 10788 UpdateGuideState exits: m=2524 SNR=35.1
22:19:51.194 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:51.197 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:51.198 00.001 10788 Enqueuing Expose request
22:19:51.215 00.017 15984 IsGuiding returns 1
22:19:51.215 00.000 15984 scope still moving after pulse duration time elapsed
22:19:51.248 00.033 15984 IsGuiding returns 1
22:19:51.278 00.030 15984 IsGuiding returns 0
22:19:51.279 00.001 15984 scope move finished after 48 + 78 ms
22:19:51.279 00.000 15984 Move returns status 0, amount 48
22:19:51.279 00.000 15984 MoveAxis(N, 0, ABG)
22:19:51.279 00.000 15984 Move returns status 0, amount 0
22:19:51.280 00.001 15984 move complete, result=0
22:19:51.280 00.000 15984 worker thread done servicing request
22:19:51.280 00.000 15984 Worker thread wakes up
22:19:51.280 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:51.281 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:51.281 00.000 10788 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
22:19:53.732 02.451 15984 Exposure complete
22:19:53.771 00.039 15984 worker thread done servicing request
22:19:53.771 00.000 10788 OnExposeComplete: enter
22:19:53.775 00.004 10788 UpdateGuideState(): m_state=6
22:19:53.778 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
22:19:53.780 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=500.34, Mass=2429, SNR=34.5, Peak=157 HFD=3.9
22:19:53.783 00.003 10788 MultiStar: [#1 -0.42,0.23,0.64,U] [#2 -0.33,0.62,0.61,U] [#3 -0.24,0.56,0.61,U] [#4 -0.20,0.27,0.57,U] [#5 -0.37,0.30,0.61,U] [#6 -0.24,0.63,0.50,U] [#7 -0.21,0.71,0.50,U] [#8 -0.63,0.29,0.47,U] 
22:19:53.785 00.002 10788 single-star, 8 included, MultiStar: {-0.28, 0.41}, one-star: {-0.08, 0.23}
22:19:53.788 00.003 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
22:19:53.791 00.003 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
22:19:53.793 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.90 mountX=-0.22 mountY=0.10, mountTheta=2.74
22:19:53.798 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.23, opts=13)
22:19:53.801 00.003 10788 Enqueuing Move request for scope (-0.08, 0.23)
22:19:53.807 00.006 15984 Worker thread wakes up
22:19:53.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
22:19:53.807 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
22:19:53.807 00.000 15984 Moving (-0.08, 0.23) raw xDistance=-0.22 yDistance=0.10
22:19:53.808 00.001 15984 PPEC rslt: input = -0.22, final = 0.04, react = -0.13, pred = 0.08, hyst = 0.00, hyst_pct = 0.47, period_length = 521.22
22:19:53.808 00.000 15984 PPEC: input: -0.22, control: 0.04, exposure: 2000
22:19:53.809 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:53.809 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:19:53.809 00.000 15984 MoveAxis(W, 9, ABG)
22:19:53.814 00.005 15984 Guiding  Dir = 3, Dur = 9
22:19:53.822 00.008 15984 IsGuiding returns 0
22:19:53.825 00.003 15984 PulseGuide returned control before completion, sleep 16
22:19:53.829 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:53.853 00.024 15984 IsGuiding returns 0
22:19:53.853 00.000 15984 Move returns status 0, amount 9
22:19:53.853 00.000 15984 MoveAxis(N, 0, ABG)
22:19:53.853 00.000 15984 Move returns status 0, amount 0
22:19:53.854 00.001 15984 move complete, result=0
22:19:53.854 00.000 15984 worker thread done servicing request
22:19:53.870 00.016 10788 UpdateGuideState exits: m=2429 SNR=34.5
22:19:53.873 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:53.877 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:53.879 00.002 10788 Enqueuing Expose request
22:19:53.881 00.002 15984 Worker thread wakes up
22:19:53.881 00.000 10788 GuideStep: -0.2 px 9 ms WEST, 0.1 px 0 ms NORTH
22:19:53.883 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:53.883 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:56.338 02.455 15984 Exposure complete
22:19:56.364 00.026 15984 worker thread done servicing request
22:19:56.364 00.000 10788 OnExposeComplete: enter
22:19:56.367 00.003 10788 UpdateGuideState(): m_state=6
22:19:56.369 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
22:19:56.371 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=500.33, Mass=2457, SNR=34.8, Peak=145 HFD=4.3
22:19:56.373 00.002 10788 MultiStar: [#1 -0.19,0.23,0.62,U] [#2 0.09,0.41,0.62,U] [#3 0.19,0.63,0.60,U] [#4 0.15,0.42,0.58,U] [#5 0.03,0.47,0.58,U] [#6 -0.00,0.87,0.50,U] [#7 0.09,0.80,0.49,U] [#8 -0.28,0.31,0.49,U] 
22:19:56.374 00.001 10788 refined, 8 included, MultiStar: {0.09, 0.45}, one-star: {0.44, 0.21}
22:19:56.376 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
22:19:56.378 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
22:19:56.381 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=0.45 hyp=0.46 cameraTheta=1.37 mountX=-0.46 mountY=-0.06, mountTheta=-3.01
22:19:56.387 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.45, opts=13)
22:19:56.390 00.003 10788 Enqueuing Move request for scope (0.09, 0.45)
22:19:56.392 00.002 15984 Worker thread wakes up
22:19:56.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.45) opts 0xd
22:19:56.392 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.45)
22:19:56.392 00.000 15984 Moving (0.09, 0.45) raw xDistance=-0.46 yDistance=-0.06
22:19:56.393 00.001 15984 PPEC rslt: input = -0.46, final = -0.23, react = -0.28, pred = 0.04, hyst = -0.23, hyst_pct = 0.47, period_length = 521.22
22:19:56.393 00.000 15984 PPEC: input: -0.46, control: -0.23, exposure: 2000
22:19:56.393 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:56.394 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:56.394 00.000 15984 MoveAxis(E, 46, ABG)
22:19:56.394 00.000 15984 Guiding  Dir = 2, Dur = 46
22:19:56.394 00.000 15984 IsGuiding returns 0
22:19:56.394 00.000 15984 PulseGuide returned control before completion, sleep 56
22:19:56.399 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:56.431 00.032 10788 UpdateGuideState exits: m=2457 SNR=34.8
22:19:56.436 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:56.439 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:56.441 00.002 10788 Enqueuing Expose request
22:19:56.459 00.018 15984 IsGuiding returns 1
22:19:56.459 00.000 15984 scope still moving after pulse duration time elapsed
22:19:56.489 00.030 15984 IsGuiding returns 1
22:19:56.520 00.031 15984 IsGuiding returns 1
22:19:56.550 00.030 15984 IsGuiding returns 1
22:19:56.580 00.030 15984 IsGuiding returns 0
22:19:56.581 00.001 15984 scope move finished after 46 + 140 ms
22:19:56.581 00.000 15984 Move returns status 0, amount 46
22:19:56.581 00.000 15984 MoveAxis(N, 0, ABG)
22:19:56.581 00.000 15984 Move returns status 0, amount 0
22:19:56.581 00.000 15984 move complete, result=0
22:19:56.581 00.000 15984 worker thread done servicing request
22:19:56.581 00.000 10788 GuideStep: -0.5 px 46 ms EAST, -0.1 px 0 ms NORTH
22:19:56.585 00.004 15984 Worker thread wakes up
22:19:56.586 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:56.586 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:19:59.051 02.465 15984 Exposure complete
22:19:59.076 00.025 15984 worker thread done servicing request
22:19:59.076 00.000 10788 OnExposeComplete: enter
22:19:59.079 00.003 10788 UpdateGuideState(): m_state=6
22:19:59.081 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
22:19:59.083 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=499.16, Mass=2439, SNR=34.6, Peak=176 HFD=3.8
22:19:59.086 00.003 10788 MultiStar: [#1 0.28,-1.10,0.00,M1] [#2 0.26,-0.59,0.63,U] [#3 0.45,-0.65,0.60,U] [#4 0.34,-0.66,0.58,U] [#5 0.51,-0.67,0.63,U] [#6 0.15,-0.45,0.51,U] [#7 0.36,-0.80,0.51,U] [#8 -0.11,-0.53,0.50,U] 
22:19:59.087 00.001 10788 refined, 7 included, MultiStar: {0.32, -0.69}, one-star: {0.44, -0.95}
22:19:59.089 00.002 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
22:19:59.091 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
22:19:59.092 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.69 hyp=0.76 cameraTheta=-1.13 mountX=0.66 mountY=-0.37, mountTheta=-0.51
22:19:59.099 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.69, opts=13)
22:19:59.102 00.003 10788 Enqueuing Move request for scope (0.32, -0.69)
22:19:59.104 00.002 15984 Worker thread wakes up
22:19:59.104 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.69) opts 0xd
22:19:59.104 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.69)
22:19:59.104 00.000 15984 Moving (0.32, -0.69) raw xDistance=0.66 yDistance=-0.37
22:19:59.106 00.002 15984 PPEC rslt: input = 0.66, final = 0.40, react = 0.40, pred = 0.04, hyst = 0.36, hyst_pct = 0.46, period_length = 521.22
22:19:59.106 00.000 15984 PPEC: input: 0.66, control: 0.40, exposure: 2000
22:19:59.106 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:19:59.106 00.000 15984 MoveAxis(W, 77, ABG)
22:19:59.106 00.000 15984 Guiding  Dir = 3, Dur = 77
22:19:59.106 00.000 15984 IsGuiding returns 0
22:19:59.106 00.000 15984 PulseGuide returned control before completion, sleep 87
22:19:59.112 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:19:59.145 00.033 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:19:59.147 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.149 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:19:59.150 00.001 10788 Enqueuing Expose request
22:19:59.204 00.054 15984 IsGuiding returns 1
22:19:59.204 00.000 15984 scope still moving after pulse duration time elapsed
22:19:59.236 00.032 15984 IsGuiding returns 0
22:19:59.236 00.000 15984 scope move finished after 77 + 51 ms
22:19:59.236 00.000 15984 Move returns status 0, amount 77
22:19:59.236 00.000 15984 MoveAxis(N, 60, ABG)
22:19:59.236 00.000 15984 Guiding  Dir = 0, Dur = 60
22:19:59.237 00.001 15984 IsGuiding returns 0
22:19:59.237 00.000 15984 PulseGuide returned control before completion, sleep 70
22:19:59.312 00.075 15984 IsGuiding returns 1
22:19:59.312 00.000 15984 scope still moving after pulse duration time elapsed
22:19:59.345 00.033 15984 IsGuiding returns 1
22:19:59.376 00.031 15984 IsGuiding returns 1
22:19:59.406 00.030 15984 IsGuiding returns 1
22:19:59.437 00.031 15984 IsGuiding returns 1
22:19:59.468 00.031 15984 IsGuiding returns 1
22:19:59.500 00.032 15984 IsGuiding returns 0
22:19:59.500 00.000 15984 scope move finished after 60 + 204 ms
22:19:59.500 00.000 15984 Move returns status 0, amount 60
22:19:59.500 00.000 15984 move complete, result=0
22:19:59.501 00.001 15984 worker thread done servicing request
22:19:59.501 00.000 10788 GuideStep: 0.7 px 77 ms WEST, -0.4 px 60 ms NORTH
22:19:59.506 00.005 15984 Worker thread wakes up
22:19:59.506 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:19:59.506 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:01.967 02.461 15984 Exposure complete
22:20:01.992 00.025 15984 worker thread done servicing request
22:20:01.992 00.000 10788 OnExposeComplete: enter
22:20:01.996 00.004 10788 UpdateGuideState(): m_state=6
22:20:01.999 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
22:20:02.001 00.002 10788 Star::Find returns 1 (0), X=44.99, Y=499.48, Mass=2475, SNR=34.8, Peak=149 HFD=4.1
22:20:02.003 00.002 10788 MultiStar: [#1 0.35,-0.63,0.64,U] [#2 0.67,-0.10,0.61,U] [#3 0.58,0.00,0.60,U] [#4 0.72,-0.32,0.55,U] [#5 0.56,-0.25,0.59,U] [#6 0.52,0.31,0.51,U] [#7 0.43,-0.07,0.47,U] [#8 0.53,-0.54,0.47,U] 
22:20:02.006 00.003 10788 refined, 8 included, MultiStar: {0.65, -0.29}, one-star: {1.11, -0.64}
22:20:02.009 00.003 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
22:20:02.011 00.002 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
22:20:02.013 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=-0.29 hyp=0.71 cameraTheta=-0.41 mountX=0.23 mountY=-0.67, mountTheta=-1.24
22:20:02.017 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-0.29, opts=13)
22:20:02.019 00.002 10788 Enqueuing Move request for scope (0.65, -0.29)
22:20:02.021 00.002 15984 Worker thread wakes up
22:20:02.021 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.29) opts 0xd
22:20:02.021 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -0.29)
22:20:02.021 00.000 15984 Moving (0.65, -0.29) raw xDistance=0.23 yDistance=-0.67
22:20:02.022 00.001 15984 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 521.22
22:20:02.023 00.001 15984 PPEC: input: 0.23, control: 0.01, exposure: 2000
22:20:02.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:20:02.023 00.000 15984 MoveAxis(W, 1, ABG)
22:20:02.023 00.000 15984 Guiding  Dir = 3, Dur = 1
22:20:02.024 00.001 15984 IsGuiding returns 0
22:20:02.025 00.001 15984 PulseGuide returned control before completion, sleep 11
22:20:02.030 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:02.037 00.007 15984 IsGuiding returns 0
22:20:02.037 00.000 15984 Move returns status 0, amount 1
22:20:02.037 00.000 15984 MoveAxis(N, 109, ABG)
22:20:02.037 00.000 15984 Guiding  Dir = 0, Dur = 109
22:20:02.038 00.001 15984 IsGuiding returns 0
22:20:02.038 00.000 15984 PulseGuide returned control before completion, sleep 119
22:20:02.064 00.026 10788 UpdateGuideState exits: m=2475 SNR=34.8
22:20:02.066 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:02.068 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:02.071 00.003 10788 Enqueuing Expose request
22:20:02.165 00.094 15984 IsGuiding returns 1
22:20:02.165 00.000 15984 scope still moving after pulse duration time elapsed
22:20:02.195 00.030 15984 IsGuiding returns 1
22:20:02.225 00.030 15984 IsGuiding returns 1
22:20:02.256 00.031 15984 IsGuiding returns 1
22:20:02.288 00.032 15984 IsGuiding returns 1
22:20:02.320 00.032 15984 IsGuiding returns 1
22:20:02.351 00.031 15984 IsGuiding returns 0
22:20:02.351 00.000 15984 scope move finished after 109 + 203 ms
22:20:02.351 00.000 15984 Move returns status 0, amount 109
22:20:02.351 00.000 15984 move complete, result=0
22:20:02.351 00.000 15984 worker thread done servicing request
22:20:02.351 00.000 15984 Worker thread wakes up
22:20:02.351 00.000 10788 GuideStep: 0.2 px 1 ms WEST, -0.7 px 109 ms NORTH
22:20:02.354 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:02.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:04.813 02.459 15984 Exposure complete
22:20:04.839 00.026 15984 worker thread done servicing request
22:20:04.839 00.000 10788 OnExposeComplete: enter
22:20:04.844 00.005 10788 UpdateGuideState(): m_state=6
22:20:04.846 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
22:20:04.848 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.47, Mass=2403, SNR=34.3, Peak=127 HFD=4.6
22:20:04.850 00.002 10788 MultiStar: [#1 -0.29,-0.57,0.65,U] [#2 -0.11,-0.40,0.63,U] [#3 -0.17,-0.39,0.60,U] [#4 -0.10,-0.22,0.54,U] [#5 -0.25,-0.65,0.61,U] [#6 -0.10,0.09,0.49,U] [#7 -0.30,-0.33,0.49,U] [#8 -0.32,0.03,0.48,U] 
22:20:04.853 00.003 10788 refined, 8 included, MultiStar: {-0.09, -0.39}, one-star: {0.41, -0.64}
22:20:04.855 00.002 10788 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.66) = xAngle (-0.15 = -0.15)
22:20:04.858 00.003 10788 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
22:20:04.861 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.81 mountX=0.39 mountY=0.07, mountTheta=0.17
22:20:04.864 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.39, opts=13)
22:20:04.866 00.002 10788 Enqueuing Move request for scope (-0.09, -0.39)
22:20:04.868 00.002 15984 Worker thread wakes up
22:20:04.868 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.39) opts 0xd
22:20:04.868 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.39)
22:20:04.868 00.000 15984 Moving (-0.09, -0.39) raw xDistance=0.39 yDistance=0.07
22:20:04.869 00.001 15984 PPEC rslt: input = 0.39, final = 0.25, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.46, period_length = 521.22
22:20:04.869 00.000 15984 PPEC: input: 0.39, control: 0.25, exposure: 2000
22:20:04.869 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:04.869 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:20:04.870 00.001 15984 MoveAxis(W, 49, ABG)
22:20:04.870 00.000 15984 Guiding  Dir = 3, Dur = 49
22:20:04.870 00.000 15984 IsGuiding returns 0
22:20:04.870 00.000 15984 PulseGuide returned control before completion, sleep 59
22:20:04.876 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:04.910 00.034 10788 UpdateGuideState exits: m=2403 SNR=34.3
22:20:04.912 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:04.915 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:04.917 00.002 10788 Enqueuing Expose request
22:20:04.948 00.031 15984 IsGuiding returns 1
22:20:04.948 00.000 15984 scope still moving after pulse duration time elapsed
22:20:04.979 00.031 15984 IsGuiding returns 1
22:20:05.009 00.030 15984 IsGuiding returns 1
22:20:05.042 00.033 15984 IsGuiding returns 1
22:20:05.070 00.028 15984 IsGuiding returns 0
22:20:05.070 00.000 15984 scope move finished after 49 + 151 ms
22:20:05.070 00.000 15984 Move returns status 0, amount 49
22:20:05.070 00.000 15984 MoveAxis(N, 0, ABG)
22:20:05.070 00.000 15984 Move returns status 0, amount 0
22:20:05.071 00.001 15984 move complete, result=0
22:20:05.071 00.000 15984 worker thread done servicing request
22:20:05.071 00.000 15984 Worker thread wakes up
22:20:05.071 00.000 10788 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
22:20:05.075 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:05.076 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:07.532 02.456 15984 Exposure complete
22:20:07.555 00.023 15984 worker thread done servicing request
22:20:07.556 00.001 10788 OnExposeComplete: enter
22:20:07.557 00.001 10788 UpdateGuideState(): m_state=6
22:20:07.561 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
22:20:07.563 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=500.69, Mass=2380, SNR=34.2, Peak=178 HFD=3.9
22:20:07.565 00.002 10788 MultiStar: [#1 0.06,0.38,0.65,U] [#2 0.24,0.62,0.64,U] [#3 0.40,0.84,0.60,U] [#4 0.48,0.66,0.55,U] [#5 0.23,0.67,0.60,U] [#6 0.48,1.10,0.00,M1] [#7 -0.05,0.68,0.50,U] [#8 -0.05,0.74,0.48,U] 
22:20:07.567 00.002 10788 refined, 7 included, MultiStar: {0.26, 0.63}, one-star: {0.50, 0.58}
22:20:07.568 00.001 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
22:20:07.570 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
22:20:07.572 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.63 hyp=0.68 cameraTheta=1.19 mountX=-0.65 mountY=-0.21, mountTheta=-2.83
22:20:07.579 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.63, opts=13)
22:20:07.581 00.002 10788 Enqueuing Move request for scope (0.26, 0.63)
22:20:07.583 00.002 15984 Worker thread wakes up
22:20:07.583 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.63) opts 0xd
22:20:07.583 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.63)
22:20:07.583 00.000 15984 Moving (0.26, 0.63) raw xDistance=-0.65 yDistance=-0.21
22:20:07.585 00.002 15984 PPEC rslt: input = -0.65, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.35, hyst_pct = 0.46, period_length = 521.22
22:20:07.585 00.000 15984 PPEC: input: -0.65, control: -0.36, exposure: 2000
22:20:07.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:07.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:20:07.585 00.000 15984 MoveAxis(E, 70, ABG)
22:20:07.585 00.000 15984 Guiding  Dir = 2, Dur = 70
22:20:07.585 00.000 15984 IsGuiding returns 0
22:20:07.586 00.001 15984 PulseGuide returned control before completion, sleep 80
22:20:07.590 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:07.624 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.2
22:20:07.626 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:07.630 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:07.632 00.002 10788 Enqueuing Expose request
22:20:07.668 00.036 15984 IsGuiding returns 1
22:20:07.668 00.000 15984 scope still moving after pulse duration time elapsed
22:20:07.698 00.030 15984 IsGuiding returns 0
22:20:07.699 00.001 15984 scope move finished after 70 + 43 ms
22:20:07.699 00.000 15984 Move returns status 0, amount 70
22:20:07.699 00.000 15984 MoveAxis(N, 0, ABG)
22:20:07.699 00.000 15984 Move returns status 0, amount 0
22:20:07.699 00.000 15984 move complete, result=0
22:20:07.699 00.000 15984 worker thread done servicing request
22:20:07.700 00.001 10788 GuideStep: -0.7 px 70 ms EAST, -0.2 px 0 ms NORTH
22:20:07.705 00.005 15984 Worker thread wakes up
22:20:07.705 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:07.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:10.164 02.459 15984 Exposure complete
22:20:10.190 00.026 15984 worker thread done servicing request
22:20:10.190 00.000 10788 OnExposeComplete: enter
22:20:10.192 00.002 10788 UpdateGuideState(): m_state=6
22:20:10.194 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
22:20:10.196 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=501.05, Mass=2511, SNR=35.1, Peak=217 HFD=4.0
22:20:10.198 00.002 10788 MultiStar: [#1 -0.06,0.77,0.61,U] [#2 0.03,0.97,0.00,M1] [#3 -0.04,0.86,0.61,U] [#4 0.16,0.82,0.54,U] [#5 -0.07,0.81,0.58,U] [#6 -0.04,1.02,0.00,M2] [#7 -0.15,1.08,0.00,M1] [#8 -0.35,1.13,0.00,M1] 
22:20:10.200 00.002 10788 refined, 4 included, MultiStar: {0.09, 0.85}, one-star: {0.31, 0.94}
22:20:10.201 00.001 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
22:20:10.204 00.003 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.03)
22:20:10.208 00.004 10788 CameraToMount -- cameraX=0.09 cameraY=0.85 hyp=0.86 cameraTheta=1.47 mountX=-0.86 mountY=-0.03, mountTheta=-3.11
22:20:10.211 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.85, opts=13)
22:20:10.214 00.003 10788 Enqueuing Move request for scope (0.09, 0.85)
22:20:10.216 00.002 15984 Worker thread wakes up
22:20:10.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.85) opts 0xd
22:20:10.216 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.85)
22:20:10.216 00.000 15984 Moving (0.09, 0.85) raw xDistance=-0.86 yDistance=-0.03
22:20:10.218 00.002 15984 PPEC rslt: input = -0.86, final = -0.46, react = -0.52, pred = 0.04, hyst = -0.45, hyst_pct = 0.45, period_length = 521.22
22:20:10.218 00.000 15984 PPEC: input: -0.86, control: -0.46, exposure: 2000
22:20:10.218 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:10.218 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:10.219 00.001 15984 MoveAxis(E, 90, ABG)
22:20:10.219 00.000 15984 Guiding  Dir = 2, Dur = 90
22:20:10.220 00.001 15984 IsGuiding returns 0
22:20:10.221 00.001 15984 PulseGuide returned control before completion, sleep 100
22:20:10.224 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:10.259 00.035 10788 UpdateGuideState exits: m=2511 SNR=35.1
22:20:10.264 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:10.268 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:10.271 00.003 10788 Enqueuing Expose request
22:20:10.330 00.059 15984 IsGuiding returns 1
22:20:10.330 00.000 15984 scope still moving after pulse duration time elapsed
22:20:10.360 00.030 15984 IsGuiding returns 0
22:20:10.360 00.000 15984 scope move finished after 90 + 49 ms
22:20:10.360 00.000 15984 Move returns status 0, amount 90
22:20:10.360 00.000 15984 MoveAxis(N, 0, ABG)
22:20:10.360 00.000 15984 Move returns status 0, amount 0
22:20:10.360 00.000 15984 move complete, result=0
22:20:10.360 00.000 15984 worker thread done servicing request
22:20:10.361 00.001 15984 Worker thread wakes up
22:20:10.361 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:10.361 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:10.361 00.000 10788 GuideStep: -0.9 px 90 ms EAST, -0.0 px 0 ms NORTH
22:20:12.822 02.461 15984 Exposure complete
22:20:12.851 00.029 15984 worker thread done servicing request
22:20:12.851 00.000 10788 OnExposeComplete: enter
22:20:12.855 00.004 10788 UpdateGuideState(): m_state=6
22:20:12.858 00.003 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
22:20:12.863 00.005 10788 Star::Find returns 1 (0), X=44.11, Y=499.89, Mass=2378, SNR=34.1, Peak=122 HFD=4.2
22:20:12.867 00.004 10788 MultiStar: [#1 -0.54,-0.36,0.65,U] [#2 -0.30,-0.12,0.64,U] [#3 -0.11,-0.24,0.65,U] [#4 -0.35,-0.36,0.54,U] [#5 -0.61,-0.36,0.59,U] [#6 -0.21,0.07,0.51,U] [#7 -0.39,-0.22,0.48,U] [#8 -0.40,0.09,0.50,U] 
22:20:12.869 00.002 10788 single-star, 8 included, MultiStar: {-0.26, -0.20}, one-star: {0.23, -0.22}
22:20:12.871 00.002 10788 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
22:20:12.872 00.001 10788 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
22:20:12.874 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-0.77 mountX=0.20 mountY=-0.24, mountTheta=-0.88
22:20:12.881 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.22, opts=13)
22:20:12.884 00.003 10788 Enqueuing Move request for scope (0.23, -0.22)
22:20:12.886 00.002 15984 Worker thread wakes up
22:20:12.886 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.22) opts 0xd
22:20:12.886 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.22)
22:20:12.886 00.000 15984 Moving (0.23, -0.22) raw xDistance=0.20 yDistance=-0.24
22:20:12.887 00.001 15984 PPEC rslt: input = 0.20, final = 0.02, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.45, period_length = 521.22
22:20:12.888 00.001 15984 PPEC: input: 0.20, control: 0.02, exposure: 2000
22:20:12.888 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:12.888 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:20:12.888 00.000 15984 MoveAxis(W, 4, ABG)
22:20:12.888 00.000 15984 Guiding  Dir = 3, Dur = 4
22:20:12.888 00.000 15984 IsGuiding returns 0
22:20:12.889 00.001 15984 PulseGuide returned control before completion, sleep 14
22:20:12.893 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:12.907 00.014 15984 IsGuiding returns 0
22:20:12.907 00.000 15984 Move returns status 0, amount 4
22:20:12.907 00.000 15984 MoveAxis(N, 0, ABG)
22:20:12.907 00.000 15984 Move returns status 0, amount 0
22:20:12.907 00.000 15984 move complete, result=0
22:20:12.907 00.000 15984 worker thread done servicing request
22:20:12.927 00.020 10788 UpdateGuideState exits: m=2378 SNR=34.1
22:20:12.931 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.934 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:12.936 00.002 10788 Enqueuing Expose request
22:20:12.939 00.003 10788 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
22:20:12.942 00.003 15984 Worker thread wakes up
22:20:12.942 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:12.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:15.397 02.455 15984 Exposure complete
22:20:15.424 00.027 15984 worker thread done servicing request
22:20:15.424 00.000 10788 OnExposeComplete: enter
22:20:15.427 00.003 10788 UpdateGuideState(): m_state=6
22:20:15.429 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
22:20:15.431 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=499.86, Mass=2410, SNR=34.4, Peak=109 HFD=4.4
22:20:15.433 00.002 10788 MultiStar: [#1 -0.37,-0.15,0.62,U] [#2 -0.31,0.03,0.63,U] [#3 -0.28,0.37,0.60,U] [#4 -0.17,-0.08,0.56,U] [#5 -0.20,0.08,0.59,U] [#6 -0.21,0.54,0.49,U] [#7 -0.46,0.39,0.49,U] [#8 -0.13,-0.10,0.48,U] 
22:20:15.437 00.004 10788 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {0.24, -0.26}
22:20:15.439 00.002 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.66) = xAngle (4.49 = -1.80)
22:20:15.442 00.003 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.61 = 1.33)
22:20:15.444 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.83 mountX=-0.04 mountY=0.18, mountTheta=1.80
22:20:15.449 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.06, opts=13)
22:20:15.453 00.004 10788 Enqueuing Move request for scope (-0.17, 0.06)
22:20:15.459 00.006 15984 Worker thread wakes up
22:20:15.459 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:20:15.459 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:20:15.459 00.000 15984 Moving (-0.17, 0.06) raw xDistance=-0.04 yDistance=0.18
22:20:15.460 00.001 15984 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 521.22
22:20:15.460 00.000 15984 PPEC: input: -0.04, control: -0.05, exposure: 2000
22:20:15.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:15.461 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:20:15.461 00.000 15984 MoveAxis(E, 9, ABG)
22:20:15.461 00.000 15984 Guiding  Dir = 2, Dur = 9
22:20:15.461 00.000 15984 IsGuiding returns 0
22:20:15.461 00.000 15984 PulseGuide returned control before completion, sleep 19
22:20:15.470 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:15.483 00.013 15984 IsGuiding returns 0
22:20:15.484 00.001 15984 Move returns status 0, amount 9
22:20:15.484 00.000 15984 MoveAxis(N, 0, ABG)
22:20:15.484 00.000 15984 Move returns status 0, amount 0
22:20:15.484 00.000 15984 move complete, result=0
22:20:15.484 00.000 15984 worker thread done servicing request
22:20:15.506 00.022 10788 UpdateGuideState exits: m=2410 SNR=34.4
22:20:15.509 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:15.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:15.513 00.002 10788 Enqueuing Expose request
22:20:15.517 00.004 10788 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
22:20:15.519 00.002 15984 Worker thread wakes up
22:20:15.519 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:15.519 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:17.975 02.456 15984 Exposure complete
22:20:18.002 00.027 15984 worker thread done servicing request
22:20:18.002 00.000 10788 OnExposeComplete: enter
22:20:18.006 00.004 10788 UpdateGuideState(): m_state=6
22:20:18.008 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
22:20:18.010 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=499.85, Mass=2408, SNR=34.3, Peak=120 HFD=4.3
22:20:18.013 00.003 10788 MultiStar: [#1 -0.46,-0.36,0.66,U] [#2 -0.53,-0.15,0.61,U] [#3 -0.27,-0.06,0.60,U] [#4 -0.49,-0.12,0.55,U] [#5 -0.42,-0.21,0.60,U] [#6 -0.32,0.19,0.49,U] [#7 -0.40,0.01,0.47,U] [#8 -0.44,-0.31,0.48,U] 
22:20:18.015 00.002 10788 single-star, 8 included, MultiStar: {-0.32, -0.16}, one-star: {0.10, -0.26}
22:20:18.019 00.004 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
22:20:18.021 00.002 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
22:20:18.024 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.22 mountX=0.25 mountY=-0.12, mountTheta=-0.43
22:20:18.029 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.26, opts=13)
22:20:18.034 00.005 10788 Enqueuing Move request for scope (0.10, -0.26)
22:20:18.037 00.003 15984 Worker thread wakes up
22:20:18.037 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
22:20:18.037 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
22:20:18.037 00.000 15984 Moving (0.10, -0.26) raw xDistance=0.25 yDistance=-0.12
22:20:18.039 00.002 15984 PPEC rslt: input = 0.25, final = -0.00, react = 0.15, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 521.22
22:20:18.039 00.000 15984 PPEC: input: 0.25, control: -0.00, exposure: 2000
22:20:18.040 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:18.040 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:18.040 00.000 15984 MoveAxis(E, 1, ABG)
22:20:18.040 00.000 15984 Guiding  Dir = 2, Dur = 1
22:20:18.040 00.000 15984 IsGuiding returns 0
22:20:18.041 00.001 15984 PulseGuide returned control before completion, sleep 11
22:20:18.047 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:18.063 00.016 15984 IsGuiding returns 0
22:20:18.063 00.000 15984 Move returns status 0, amount 1
22:20:18.063 00.000 15984 MoveAxis(N, 0, ABG)
22:20:18.063 00.000 15984 Move returns status 0, amount 0
22:20:18.063 00.000 15984 move complete, result=0
22:20:18.064 00.001 15984 worker thread done servicing request
22:20:18.083 00.019 10788 UpdateGuideState exits: m=2408 SNR=34.3
22:20:18.087 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:18.089 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:18.091 00.002 10788 Enqueuing Expose request
22:20:18.094 00.003 10788 GuideStep: 0.3 px 1 ms EAST, -0.1 px 0 ms NORTH
22:20:18.097 00.003 15984 Worker thread wakes up
22:20:18.097 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:18.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:20.556 02.459 15984 Exposure complete
22:20:20.582 00.026 15984 worker thread done servicing request
22:20:20.582 00.000 10788 OnExposeComplete: enter
22:20:20.586 00.004 10788 UpdateGuideState(): m_state=6
22:20:20.588 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
22:20:20.590 00.002 10788 Star::Find returns 1 (0), X=44.41, Y=499.56, Mass=2532, SNR=35.3, Peak=178 HFD=4.1
22:20:20.592 00.002 10788 MultiStar: [#1 -0.14,-0.46,0.64,U] [#2 0.12,-0.15,0.62,U] [#3 0.34,-0.00,0.57,U] [#4 0.16,-0.37,0.56,U] [#5 0.27,-0.37,0.58,U] [#6 0.05,0.09,0.50,U] [#7 0.13,-0.08,0.45,U] [#8 0.03,-0.17,0.46,U] 
22:20:20.594 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.26}, one-star: {0.52, -0.55}
22:20:20.598 00.004 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
22:20:20.601 00.003 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
22:20:20.603 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.33 cameraTheta=-0.94 mountX=0.25 mountY=-0.21, mountTheta=-0.71
22:20:20.606 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.26, opts=13)
22:20:20.608 00.002 10788 Enqueuing Move request for scope (0.19, -0.26)
22:20:20.610 00.002 15984 Worker thread wakes up
22:20:20.610 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
22:20:20.610 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
22:20:20.610 00.000 15984 Moving (0.19, -0.26) raw xDistance=0.25 yDistance=-0.21
22:20:20.612 00.002 15984 PPEC rslt: input = 0.25, final = 0.02, react = 0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 521.22
22:20:20.612 00.000 15984 PPEC: input: 0.25, control: 0.02, exposure: 2000
22:20:20.613 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:20.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:20:20.613 00.000 15984 MoveAxis(W, 4, ABG)
22:20:20.613 00.000 15984 Guiding  Dir = 3, Dur = 4
22:20:20.614 00.001 15984 IsGuiding returns 0
22:20:20.615 00.001 15984 PulseGuide returned control before completion, sleep 14
22:20:20.621 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:20.645 00.024 15984 IsGuiding returns 0
22:20:20.645 00.000 15984 Move returns status 0, amount 4
22:20:20.645 00.000 15984 MoveAxis(N, 0, ABG)
22:20:20.645 00.000 15984 Move returns status 0, amount 0
22:20:20.645 00.000 15984 move complete, result=0
22:20:20.645 00.000 15984 worker thread done servicing request
22:20:20.658 00.013 10788 UpdateGuideState exits: m=2532 SNR=35.3
22:20:20.662 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:20.668 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:20.670 00.002 10788 Enqueuing Expose request
22:20:20.672 00.002 15984 Worker thread wakes up
22:20:20.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:20.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:20.673 00.001 10788 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
22:20:23.126 02.453 15984 Exposure complete
22:20:23.150 00.024 15984 worker thread done servicing request
22:20:23.151 00.001 10788 OnExposeComplete: enter
22:20:23.152 00.001 10788 UpdateGuideState(): m_state=6
22:20:23.155 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
22:20:23.157 00.002 10788 Star::Find returns 1 (0), X=45.18, Y=499.81, Mass=2383, SNR=34.2, Peak=116 HFD=4.3
22:20:23.159 00.002 10788 MultiStar: [#1 0.90,0.05,0.64,U] [#2 1.00,0.32,0.00,M1] [#3 1.06,0.31,0.00,M1] [#4 1.19,0.20,0.00,M1] [#5 1.01,0.17,0.00,M1] [#6 1.08,0.39,0.00,M1] [#7 1.01,0.17,0.00,M1] [#8 0.73,-0.03,0.48,U] 
22:20:23.160 00.001 10788 refined, 2 included, MultiStar: {1.05, -0.13}, one-star: {1.30, -0.30}
22:20:23.162 00.002 10788 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.66) = xAngle (1.53 = 1.53)
22:20:23.164 00.002 10788 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
22:20:23.166 00.002 10788 CameraToMount -- cameraX=1.05 cameraY=-0.13 hyp=1.06 cameraTheta=-0.13 mountX=0.04 mountY=-1.06, mountTheta=-1.53
22:20:23.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.05, y=-0.13, opts=13)
22:20:23.173 00.002 10788 Enqueuing Move request for scope (1.05, -0.13)
22:20:23.175 00.002 15984 Worker thread wakes up
22:20:23.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.13) opts 0xd
22:20:23.175 00.000 15984 Handling offset move in thread for scope, endpoint = (1.05, -0.13)
22:20:23.176 00.001 15984 Moving (1.05, -0.13) raw xDistance=0.04 yDistance=-1.06
22:20:23.177 00.001 15984 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.44, period_length = 521.22
22:20:23.177 00.000 15984 PPEC: input: 0.04, control: 0.04, exposure: 2000
22:20:23.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
22:20:23.177 00.000 15984 MoveAxis(W, 8, ABG)
22:20:23.177 00.000 15984 Guiding  Dir = 3, Dur = 8
22:20:23.177 00.000 15984 IsGuiding returns 0
22:20:23.178 00.001 15984 PulseGuide returned control before completion, sleep 18
22:20:23.182 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:23.200 00.018 15984 IsGuiding returns 0
22:20:23.200 00.000 15984 Move returns status 0, amount 8
22:20:23.200 00.000 15984 MoveAxis(N, 172, ABG)
22:20:23.201 00.001 15984 Guiding  Dir = 0, Dur = 172
22:20:23.201 00.000 15984 IsGuiding returns 0
22:20:23.201 00.000 15984 PulseGuide returned control before completion, sleep 182
22:20:23.213 00.012 10788 UpdateGuideState exits: m=2383 SNR=34.2
22:20:23.216 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:23.219 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:23.221 00.002 10788 Enqueuing Expose request
22:20:23.386 00.165 15984 IsGuiding returns 1
22:20:23.386 00.000 15984 scope still moving after pulse duration time elapsed
22:20:23.419 00.033 15984 IsGuiding returns 1
22:20:23.449 00.030 15984 IsGuiding returns 1
22:20:23.481 00.032 15984 IsGuiding returns 1
22:20:23.511 00.030 15984 IsGuiding returns 1
22:20:23.543 00.032 15984 IsGuiding returns 0
22:20:23.544 00.001 15984 scope move finished after 172 + 170 ms
22:20:23.544 00.000 15984 Move returns status 0, amount 172
22:20:23.544 00.000 15984 move complete, result=0
22:20:23.544 00.000 15984 worker thread done servicing request
22:20:23.544 00.000 10788 GuideStep: 0.0 px 8 ms WEST, -1.1 px 172 ms NORTH
22:20:23.546 00.002 15984 Worker thread wakes up
22:20:23.546 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:23.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:26.001 02.455 15984 Exposure complete
22:20:26.028 00.027 15984 worker thread done servicing request
22:20:26.028 00.000 10788 OnExposeComplete: enter
22:20:26.033 00.005 10788 UpdateGuideState(): m_state=6
22:20:26.035 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
22:20:26.037 00.002 10788 Star::Find returns 1 (0), X=44.78, Y=501.00, Mass=2506, SNR=35.1, Peak=162 HFD=3.9
22:20:26.039 00.002 10788 MultiStar: [#1 0.62,0.75,0.62,U] [#2 0.43,0.97,0.00,M2] [#3 0.75,0.81,0.00,M2] [#4 0.67,0.87,0.00,M2] [#5 0.64,0.69,0.59,U] [#6 0.63,1.04,0.00,M2] [#7 0.78,0.60,0.00,M2] [#8 0.42,1.11,0.00,M1] 
22:20:26.041 00.002 10788 refined, 2 included, MultiStar: {0.75, 0.80}, one-star: {0.89, 0.89}
22:20:26.045 00.004 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
22:20:26.046 00.001 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
22:20:26.048 00.002 10788 CameraToMount -- cameraX=0.75 cameraY=0.80 hyp=1.09 cameraTheta=0.82 mountX=-0.86 mountY=-0.69, mountTheta=-2.46
22:20:26.052 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.75, y=0.80, opts=13)
22:20:26.054 00.002 10788 Enqueuing Move request for scope (0.75, 0.80)
22:20:26.056 00.002 15984 Worker thread wakes up
22:20:26.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.80) opts 0xd
22:20:26.056 00.000 15984 Handling offset move in thread for scope, endpoint = (0.75, 0.80)
22:20:26.056 00.000 15984 Moving (0.75, 0.80) raw xDistance=-0.86 yDistance=-0.69
22:20:26.057 00.001 15984 PPEC rslt: input = -0.86, final = -0.44, react = -0.52, pred = 0.10, hyst = -0.46, hyst_pct = 0.44, period_length = 521.22
22:20:26.057 00.000 15984 PPEC: input: -0.86, control: -0.44, exposure: 2000
22:20:26.057 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:20:26.057 00.000 15984 MoveAxis(E, 85, ABG)
22:20:26.057 00.000 15984 Guiding  Dir = 2, Dur = 85
22:20:26.058 00.001 15984 IsGuiding returns 0
22:20:26.060 00.002 15984 PulseGuide returned control before completion, sleep 94
22:20:26.066 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:26.100 00.034 10788 UpdateGuideState exits: m=2506 SNR=35.1
22:20:26.103 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:26.107 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:26.109 00.002 10788 Enqueuing Expose request
22:20:26.165 00.056 15984 IsGuiding returns 1
22:20:26.165 00.000 15984 scope still moving after pulse duration time elapsed
22:20:26.195 00.030 15984 IsGuiding returns 0
22:20:26.195 00.000 15984 scope move finished after 85 + 51 ms
22:20:26.195 00.000 15984 Move returns status 0, amount 85
22:20:26.195 00.000 15984 MoveAxis(N, 113, ABG)
22:20:26.195 00.000 15984 Guiding  Dir = 0, Dur = 113
22:20:26.196 00.001 15984 IsGuiding returns 0
22:20:26.196 00.000 15984 PulseGuide returned control before completion, sleep 123
22:20:26.322 00.126 15984 IsGuiding returns 1
22:20:26.323 00.001 15984 scope still moving after pulse duration time elapsed
22:20:26.353 00.030 15984 IsGuiding returns 1
22:20:26.382 00.029 15984 IsGuiding returns 1
22:20:26.414 00.032 15984 IsGuiding returns 0
22:20:26.414 00.000 15984 scope move finished after 113 + 104 ms
22:20:26.414 00.000 15984 Move returns status 0, amount 113
22:20:26.414 00.000 15984 move complete, result=0
22:20:26.414 00.000 15984 worker thread done servicing request
22:20:26.414 00.000 10788 GuideStep: -0.9 px 85 ms EAST, -0.7 px 113 ms NORTH
22:20:26.417 00.003 15984 Worker thread wakes up
22:20:26.417 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:26.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:28.873 02.456 15984 Exposure complete
22:20:28.899 00.026 15984 worker thread done servicing request
22:20:28.899 00.000 10788 OnExposeComplete: enter
22:20:28.902 00.003 10788 UpdateGuideState(): m_state=6
22:20:28.904 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
22:20:28.905 00.001 10788 Star::Find returns 1 (0), X=44.18, Y=500.78, Mass=2508, SNR=35.1, Peak=139 HFD=4.4
22:20:28.907 00.002 10788 MultiStar: [#1 -0.05,0.78,0.62,U] [#2 0.15,0.81,0.61,U] [#3 0.32,0.78,0.60,U] [#4 -0.00,1.00,0.00,M3] [#5 0.05,0.63,0.59,U] [#6 -0.02,1.25,0.00,M3] [#7 0.09,1.00,0.00,M3] [#8 -0.25,0.74,0.47,U] 
22:20:28.910 00.003 10788 single-star, 5 included, MultiStar: {0.12, 0.73}, one-star: {0.30, 0.66}
22:20:28.911 00.001 10788 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.66) = xAngle (2.81 = 2.81)
22:20:28.913 00.002 10788 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
22:20:28.914 00.001 10788 CameraToMount -- cameraX=0.30 cameraY=0.66 hyp=0.73 cameraTheta=1.15 mountX=-0.69 mountY=-0.25, mountTheta=-2.79
22:20:28.921 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.66, opts=13)
22:20:28.924 00.003 10788 Enqueuing Move request for scope (0.30, 0.66)
22:20:28.927 00.003 15984 Worker thread wakes up
22:20:28.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.66) opts 0xd
22:20:28.927 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.66)
22:20:28.927 00.000 15984 Moving (0.30, 0.66) raw xDistance=-0.69 yDistance=-0.25
22:20:28.928 00.001 15984 PPEC rslt: input = -0.69, final = -0.35, react = -0.41, pred = 0.07, hyst = -0.37, hyst_pct = 0.44, period_length = 521.22
22:20:28.928 00.000 15984 PPEC: input: -0.69, control: -0.35, exposure: 2000
22:20:28.928 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:28.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:20:28.928 00.000 15984 MoveAxis(E, 69, ABG)
22:20:28.928 00.000 15984 Guiding  Dir = 2, Dur = 69
22:20:28.929 00.001 15984 IsGuiding returns 0
22:20:28.929 00.000 15984 PulseGuide returned control before completion, sleep 79
22:20:28.935 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:28.968 00.033 10788 UpdateGuideState exits: m=2508 SNR=35.1
22:20:28.971 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:28.973 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:28.975 00.002 10788 Enqueuing Expose request
22:20:29.011 00.036 15984 IsGuiding returns 1
22:20:29.011 00.000 15984 scope still moving after pulse duration time elapsed
22:20:29.042 00.031 15984 IsGuiding returns 1
22:20:29.072 00.030 15984 IsGuiding returns 0
22:20:29.072 00.000 15984 scope move finished after 69 + 73 ms
22:20:29.072 00.000 15984 Move returns status 0, amount 69
22:20:29.072 00.000 15984 MoveAxis(N, 0, ABG)
22:20:29.072 00.000 15984 Move returns status 0, amount 0
22:20:29.072 00.000 15984 move complete, result=0
22:20:29.073 00.001 15984 worker thread done servicing request
22:20:29.073 00.000 15984 Worker thread wakes up
22:20:29.073 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:29.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:29.075 00.002 10788 GuideStep: -0.7 px 69 ms EAST, -0.2 px 0 ms NORTH
22:20:31.537 02.462 15984 Exposure complete
22:20:31.564 00.027 15984 worker thread done servicing request
22:20:31.564 00.000 10788 OnExposeComplete: enter
22:20:31.566 00.002 10788 UpdateGuideState(): m_state=6
22:20:31.568 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
22:20:31.570 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=500.38, Mass=2469, SNR=34.8, Peak=126 HFD=4.3
22:20:31.572 00.002 10788 MultiStar: [#1 -0.36,0.21,0.62,U] [#2 -0.18,0.68,0.62,U] [#3 -0.07,0.75,0.59,U] [#4 -0.00,0.44,0.57,U] [#5 -0.26,0.12,0.59,U] [#6 -0.15,0.58,0.48,U] [#7 -0.35,0.59,0.47,U] [#8 -0.68,0.64,0.46,U] 
22:20:31.574 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 0.45}, one-star: {0.04, 0.26}
22:20:31.576 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
22:20:31.577 00.001 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
22:20:31.580 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=-0.26 mountY=-0.02, mountTheta=-3.06
22:20:31.583 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.26, opts=13)
22:20:31.585 00.002 10788 Enqueuing Move request for scope (0.04, 0.26)
22:20:31.587 00.002 15984 Worker thread wakes up
22:20:31.587 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
22:20:31.587 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
22:20:31.587 00.000 15984 Moving (0.04, 0.26) raw xDistance=-0.26 yDistance=-0.02
22:20:31.589 00.002 15984 PPEC rslt: input = -0.26, final = 0.03, react = -0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.43, period_length = 521.22
22:20:31.589 00.000 15984 PPEC: input: -0.26, control: 0.03, exposure: 2000
22:20:31.589 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.589 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:31.589 00.000 15984 MoveAxis(W, 6, ABG)
22:20:31.589 00.000 15984 Guiding  Dir = 3, Dur = 6
22:20:31.590 00.001 15984 IsGuiding returns 0
22:20:31.590 00.000 15984 PulseGuide returned control before completion, sleep 16
22:20:31.598 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:31.610 00.012 15984 IsGuiding returns 0
22:20:31.610 00.000 15984 Move returns status 0, amount 6
22:20:31.610 00.000 15984 MoveAxis(N, 0, ABG)
22:20:31.610 00.000 15984 Move returns status 0, amount 0
22:20:31.611 00.001 15984 move complete, result=0
22:20:31.611 00.000 15984 worker thread done servicing request
22:20:31.635 00.024 10788 UpdateGuideState exits: m=2469 SNR=34.8
22:20:31.637 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.639 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:31.642 00.003 10788 Enqueuing Expose request
22:20:31.643 00.001 10788 GuideStep: -0.3 px 6 ms WEST, -0.0 px 0 ms NORTH
22:20:31.645 00.002 15984 Worker thread wakes up
22:20:31.645 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:31.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:34.112 02.467 15984 Exposure complete
22:20:34.140 00.028 15984 worker thread done servicing request
22:20:34.141 00.001 10788 OnExposeComplete: enter
22:20:34.146 00.005 10788 UpdateGuideState(): m_state=6
22:20:34.160 00.014 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
22:20:34.166 00.006 10788 Star::Find returns 1 (0), X=44.42, Y=499.73, Mass=2448, SNR=34.7, Peak=122 HFD=4.5
22:20:34.178 00.012 10788 MultiStar: [#1 -0.06,-0.46,0.62,U] [#2 -0.02,-0.03,0.63,U] [#3 0.05,-0.01,0.57,U] [#4 -0.07,-0.24,0.56,U] [#5 -0.14,-0.20,0.61,U] [#6 -0.05,0.22,0.48,U] [#7 0.15,0.16,0.47,U] [#8 0.05,-0.03,0.47,U] 
22:20:34.182 00.004 10788 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.53, -0.38}
22:20:34.192 00.010 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
22:20:34.197 00.005 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
22:20:34.215 00.018 10788 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.03 mountX=0.13 mountY=-0.10, mountTheta=-0.62
22:20:34.235 00.020 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.14, opts=13)
22:20:34.244 00.009 10788 Enqueuing Move request for scope (0.09, -0.14)
22:20:34.266 00.022 15984 Worker thread wakes up
22:20:34.267 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:20:34.267 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:20:34.267 00.000 15984 Moving (0.09, -0.14) raw xDistance=0.13 yDistance=-0.10
22:20:34.268 00.001 15984 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.43, period_length = 521.22
22:20:34.272 00.004 15984 PPEC: input: 0.13, control: -0.06, exposure: 2000
22:20:34.272 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:34.273 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:34.273 00.000 15984 MoveAxis(E, 12, ABG)
22:20:34.273 00.000 15984 Guiding  Dir = 2, Dur = 12
22:20:34.275 00.002 15984 IsGuiding returns 0
22:20:34.276 00.001 15984 PulseGuide returned control before completion, sleep 22
22:20:34.289 00.013 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:34.317 00.028 15984 IsGuiding returns 0
22:20:34.317 00.000 15984 Move returns status 0, amount 12
22:20:34.318 00.001 15984 MoveAxis(N, 0, ABG)
22:20:34.318 00.000 15984 Move returns status 0, amount 0
22:20:34.318 00.000 15984 move complete, result=0
22:20:34.318 00.000 15984 worker thread done servicing request
22:20:34.337 00.019 10788 UpdateGuideState exits: m=2448 SNR=34.7
22:20:34.340 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.346 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:34.348 00.002 10788 Enqueuing Expose request
22:20:34.352 00.004 15984 Worker thread wakes up
22:20:34.352 00.000 10788 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
22:20:34.355 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:34.355 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:36.811 02.456 15984 Exposure complete
22:20:36.850 00.039 15984 worker thread done servicing request
22:20:36.850 00.000 10788 OnExposeComplete: enter
22:20:36.854 00.004 10788 UpdateGuideState(): m_state=6
22:20:36.859 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
22:20:36.871 00.012 10788 Star::Find returns 1 (0), X=44.46, Y=500.37, Mass=2529, SNR=35.3, Peak=192 HFD=3.4
22:20:36.874 00.003 10788 MultiStar: [#1 0.13,0.58,0.62,U] [#2 0.34,0.81,0.62,U] [#3 0.32,0.84,0.56,U] [#4 0.45,0.82,0.54,U] [#5 0.33,0.78,0.60,U] [#6 0.17,1.05,0.00,M2] [#7 0.18,0.83,0.49,U] [#8 0.06,0.77,0.48,U] 
22:20:36.875 00.001 10788 single-star, 7 included, MultiStar: {0.33, 0.67}, one-star: {0.58, 0.25}
22:20:36.879 00.004 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
22:20:36.880 00.001 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
22:20:36.882 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=0.25 hyp=0.63 cameraTheta=0.41 mountX=-0.30 mountY=-0.56, mountTheta=-2.07
22:20:36.885 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.25, opts=13)
22:20:36.887 00.002 10788 Enqueuing Move request for scope (0.58, 0.25)
22:20:36.890 00.003 15984 Worker thread wakes up
22:20:36.890 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.25) opts 0xd
22:20:36.890 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.25)
22:20:36.890 00.000 15984 Moving (0.58, 0.25) raw xDistance=-0.30 yDistance=-0.56
22:20:36.891 00.001 15984 PPEC rslt: input = -0.30, final = -0.25, react = -0.18, pred = -0.13, hyst = -0.16, hyst_pct = 0.43, period_length = 521.22
22:20:36.891 00.000 15984 PPEC: input: -0.30, control: -0.25, exposure: 2000
22:20:36.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:20:36.891 00.000 15984 MoveAxis(E, 48, ABG)
22:20:36.896 00.005 15984 Guiding  Dir = 2, Dur = 48
22:20:36.896 00.000 15984 IsGuiding returns 0
22:20:36.900 00.004 15984 PulseGuide returned control before completion, sleep 55
22:20:36.910 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:36.976 00.066 15984 IsGuiding returns 1
22:20:36.976 00.000 15984 scope still moving after pulse duration time elapsed
22:20:36.997 00.021 10788 UpdateGuideState exits: m=2529 SNR=35.3
22:20:37.001 00.004 15984 IsGuiding returns 0
22:20:37.001 00.000 15984 scope move finished after 48 + 56 ms
22:20:37.001 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:37.005 00.004 15984 Move returns status 0, amount 48
22:20:37.005 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:37.007 00.002 15984 MoveAxis(N, 91, ABG)
22:20:37.007 00.000 10788 Enqueuing Expose request
22:20:37.009 00.002 15984 Guiding  Dir = 0, Dur = 91
22:20:37.010 00.001 15984 IsGuiding returns 0
22:20:37.010 00.000 15984 PulseGuide returned control before completion, sleep 101
22:20:37.130 00.120 15984 IsGuiding returns 1
22:20:37.130 00.000 15984 scope still moving after pulse duration time elapsed
22:20:37.164 00.034 15984 IsGuiding returns 1
22:20:37.195 00.031 15984 IsGuiding returns 1
22:20:37.219 00.024 15984 IsGuiding returns 1
22:20:37.251 00.032 15984 IsGuiding returns 1
22:20:37.282 00.031 15984 IsGuiding returns 1
22:20:37.315 00.033 15984 IsGuiding returns 0
22:20:37.315 00.000 15984 scope move finished after 91 + 213 ms
22:20:37.315 00.000 15984 Move returns status 0, amount 91
22:20:37.315 00.000 15984 move complete, result=0
22:20:37.315 00.000 15984 worker thread done servicing request
22:20:37.315 00.000 10788 GuideStep: -0.3 px 48 ms EAST, -0.6 px 91 ms NORTH
22:20:37.319 00.004 15984 Worker thread wakes up
22:20:37.319 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:37.319 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:39.769 02.450 15984 Exposure complete
22:20:39.798 00.029 15984 worker thread done servicing request
22:20:39.798 00.000 10788 OnExposeComplete: enter
22:20:39.800 00.002 10788 UpdateGuideState(): m_state=6
22:20:39.802 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
22:20:39.804 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=500.89, Mass=2518, SNR=35.2, Peak=151 HFD=4.0
22:20:39.806 00.002 10788 MultiStar: [#1 -0.52,0.61,0.62,U] [#2 -0.62,0.99,0.00,M1] [#3 0.01,1.04,0.00,M1] [#4 -0.53,0.93,0.00,M1] [#5 -0.41,0.67,0.58,U] [#6 -0.45,1.36,0.00,M3] [#7 -0.14,1.20,0.00,M1] [#8 -0.73,1.00,0.00,M1] 
22:20:39.809 00.003 10788 refined, 2 included, MultiStar: {-0.34, 0.70}, one-star: {-0.18, 0.78}
22:20:39.811 00.002 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.61)
22:20:39.816 00.005 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
22:20:39.819 00.003 10788 CameraToMount -- cameraX=-0.34 cameraY=0.70 hyp=0.78 cameraTheta=2.02 mountX=-0.67 mountY=0.38, mountTheta=2.62
22:20:39.824 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.70, opts=13)
22:20:39.828 00.004 10788 Enqueuing Move request for scope (-0.34, 0.70)
22:20:39.830 00.002 15984 Worker thread wakes up
22:20:39.830 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.70) opts 0xd
22:20:39.830 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.70)
22:20:39.830 00.000 15984 Moving (-0.34, 0.70) raw xDistance=-0.67 yDistance=0.38
22:20:39.832 00.002 15984 PPEC rslt: input = -0.67, final = -0.43, react = -0.40, pred = -0.08, hyst = -0.37, hyst_pct = 0.42, period_length = 521.22
22:20:39.832 00.000 15984 PPEC: input: -0.67, control: -0.43, exposure: 2000
22:20:39.832 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:20:39.832 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:20:39.832 00.000 15984 MoveAxis(E, 84, ABG)
22:20:39.832 00.000 15984 Guiding  Dir = 2, Dur = 84
22:20:39.832 00.000 15984 IsGuiding returns 0
22:20:39.833 00.001 15984 PulseGuide returned control before completion, sleep 94
22:20:39.837 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:39.876 00.039 10788 UpdateGuideState exits: m=2518 SNR=35.2
22:20:39.879 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.880 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:39.882 00.002 10788 Enqueuing Expose request
22:20:39.938 00.056 15984 IsGuiding returns 1
22:20:39.938 00.000 15984 scope still moving after pulse duration time elapsed
22:20:39.966 00.028 15984 IsGuiding returns 0
22:20:39.966 00.000 15984 scope move finished after 84 + 49 ms
22:20:39.966 00.000 15984 Move returns status 0, amount 84
22:20:39.966 00.000 15984 MoveAxis(N, 0, ABG)
22:20:39.966 00.000 15984 Move returns status 0, amount 0
22:20:39.966 00.000 15984 move complete, result=0
22:20:39.966 00.000 15984 worker thread done servicing request
22:20:39.966 00.000 15984 Worker thread wakes up
22:20:39.966 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:39.967 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:39.968 00.001 10788 GuideStep: -0.7 px 84 ms EAST, 0.4 px 0 ms NORTH
22:20:42.428 02.460 15984 Exposure complete
22:20:42.456 00.028 15984 worker thread done servicing request
22:20:42.457 00.001 10788 OnExposeComplete: enter
22:20:42.459 00.002 10788 UpdateGuideState(): m_state=6
22:20:42.461 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
22:20:42.464 00.003 10788 Star::Find returns 1 (0), X=43.69, Y=500.06, Mass=2518, SNR=35.2, Peak=148 HFD=4.1
22:20:42.466 00.002 10788 MultiStar: [#1 -0.68,-0.27,0.63,U] [#2 -0.59,-0.10,0.61,U] [#3 -0.58,0.24,0.60,U] [#4 -0.51,-0.08,0.53,U] [#5 -0.52,-0.09,0.57,U] [#6 -0.54,0.08,0.50,U] [#7 -0.59,0.09,0.47,U] [#8 -0.72,0.02,0.48,U] 
22:20:42.470 00.004 10788 single-star, 8 included, MultiStar: {-0.52, -0.03}, one-star: {-0.20, -0.05}
22:20:42.472 00.002 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.66) = xAngle (-1.23 = -1.23)
22:20:42.474 00.002 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
22:20:42.476 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=0.07 mountY=0.19, mountTheta=1.23
22:20:42.479 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.05, opts=13)
22:20:42.481 00.002 10788 Enqueuing Move request for scope (-0.20, -0.05)
22:20:42.483 00.002 15984 Worker thread wakes up
22:20:42.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
22:20:42.483 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
22:20:42.483 00.000 15984 Moving (-0.20, -0.05) raw xDistance=0.07 yDistance=0.19
22:20:42.486 00.003 15984 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 521.22
22:20:42.486 00.000 15984 PPEC: input: 0.07, control: -0.06, exposure: 2000
22:20:42.486 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:20:42.486 00.000 15984 MoveAxis(E, 11, ABG)
22:20:42.486 00.000 15984 Guiding  Dir = 2, Dur = 11
22:20:42.488 00.002 15984 IsGuiding returns 0
22:20:42.488 00.000 15984 PulseGuide returned control before completion, sleep 21
22:20:42.494 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:42.518 00.024 15984 IsGuiding returns 0
22:20:42.518 00.000 15984 Move returns status 0, amount 11
22:20:42.518 00.000 15984 MoveAxis(N, 0, ABG)
22:20:42.518 00.000 15984 Move returns status 0, amount 0
22:20:42.518 00.000 15984 move complete, result=0
22:20:42.519 00.001 15984 worker thread done servicing request
22:20:42.527 00.008 10788 UpdateGuideState exits: m=2518 SNR=35.2
22:20:42.531 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.534 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:42.537 00.003 10788 Enqueuing Expose request
22:20:42.540 00.003 15984 Worker thread wakes up
22:20:42.540 00.000 10788 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
22:20:42.542 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:42.542 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:45.007 02.465 15984 Exposure complete
22:20:45.033 00.026 15984 worker thread done servicing request
22:20:45.033 00.000 10788 OnExposeComplete: enter
22:20:45.036 00.003 10788 UpdateGuideState(): m_state=6
22:20:45.037 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
22:20:45.039 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=500.03, Mass=2534, SNR=35.3, Peak=173 HFD=4.0
22:20:45.041 00.002 10788 MultiStar: [#1 -0.34,-0.22,0.63,U] [#2 -0.32,0.10,0.59,U] [#3 -0.09,-0.16,0.57,U] [#4 -0.34,-0.19,0.55,U] [#5 -0.23,0.01,0.57,U] [#6 -0.22,0.20,0.51,U] [#7 -0.04,0.10,0.49,U] [#8 -0.54,0.16,0.49,U] 
22:20:45.043 00.002 10788 single-star, 8 included, MultiStar: {-0.21, -0.02}, one-star: {0.03, -0.08}
22:20:45.044 00.001 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
22:20:45.046 00.002 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
22:20:45.049 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.08 mountY=-0.04, mountTheta=-0.48
22:20:45.055 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.08, opts=13)
22:20:45.057 00.002 10788 Enqueuing Move request for scope (0.03, -0.08)
22:20:45.059 00.002 15984 Worker thread wakes up
22:20:45.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:20:45.059 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:20:45.059 00.000 15984 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
22:20:45.062 00.003 15984 PPEC rslt: input = 0.08, final = -0.06, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.42, period_length = 521.22
22:20:45.062 00.000 15984 PPEC: input: 0.08, control: -0.06, exposure: 2000
22:20:45.062 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.063 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:45.063 00.000 15984 MoveAxis(E, 12, ABG)
22:20:45.063 00.000 15984 Guiding  Dir = 2, Dur = 12
22:20:45.064 00.001 15984 IsGuiding returns 0
22:20:45.064 00.000 15984 PulseGuide returned control before completion, sleep 22
22:20:45.068 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:45.093 00.025 15984 IsGuiding returns 0
22:20:45.093 00.000 15984 Move returns status 0, amount 12
22:20:45.093 00.000 15984 MoveAxis(N, 0, ABG)
22:20:45.093 00.000 15984 Move returns status 0, amount 0
22:20:45.093 00.000 15984 move complete, result=0
22:20:45.094 00.001 15984 worker thread done servicing request
22:20:45.099 00.005 10788 UpdateGuideState exits: m=2534 SNR=35.3
22:20:45.105 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.107 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:45.110 00.003 10788 Enqueuing Expose request
22:20:45.113 00.003 15984 Worker thread wakes up
22:20:45.113 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:45.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:45.114 00.001 10788 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
22:20:47.582 02.468 15984 Exposure complete
22:20:47.606 00.024 15984 worker thread done servicing request
22:20:47.606 00.000 10788 OnExposeComplete: enter
22:20:47.610 00.004 10788 UpdateGuideState(): m_state=6
22:20:47.613 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
22:20:47.615 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=500.33, Mass=2551, SNR=35.4, Peak=172 HFD=3.7
22:20:47.618 00.003 10788 MultiStar: [#1 0.12,0.03,0.60,U] [#2 0.11,0.24,0.62,U] [#3 0.08,-0.16,0.59,U] [#4 0.17,0.09,0.56,U] [#5 0.09,-0.20,0.58,U] [#6 0.17,0.38,0.48,U] [#7 0.07,-0.06,0.46,U] [#8 -0.07,0.31,0.46,U] 
22:20:47.620 00.002 10788 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.52, 0.21}
22:20:47.622 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
22:20:47.625 00.003 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
22:20:47.626 00.001 10788 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.51 mountX=-0.11 mountY=-0.17, mountTheta=-2.17
22:20:47.629 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.10, opts=13)
22:20:47.631 00.002 10788 Enqueuing Move request for scope (0.17, 0.10)
22:20:47.634 00.003 15984 Worker thread wakes up
22:20:47.634 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
22:20:47.634 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
22:20:47.634 00.000 15984 Moving (0.17, 0.10) raw xDistance=-0.11 yDistance=-0.17
22:20:47.636 00.002 15984 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.42, period_length = 521.22
22:20:47.636 00.000 15984 PPEC: input: -0.11, control: -0.07, exposure: 2000
22:20:47.636 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:47.636 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:20:47.636 00.000 15984 MoveAxis(E, 13, ABG)
22:20:47.636 00.000 15984 Guiding  Dir = 2, Dur = 13
22:20:47.636 00.000 15984 IsGuiding returns 0
22:20:47.638 00.002 15984 PulseGuide returned control before completion, sleep 22
22:20:47.642 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:47.669 00.027 15984 IsGuiding returns 0
22:20:47.669 00.000 15984 Move returns status 0, amount 13
22:20:47.669 00.000 15984 MoveAxis(N, 0, ABG)
22:20:47.670 00.001 15984 Move returns status 0, amount 0
22:20:47.670 00.000 15984 move complete, result=0
22:20:47.670 00.000 15984 worker thread done servicing request
22:20:47.673 00.003 10788 UpdateGuideState exits: m=2551 SNR=35.4
22:20:47.676 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:47.678 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:47.679 00.001 10788 Enqueuing Expose request
22:20:47.683 00.004 10788 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
22:20:47.686 00.003 15984 Worker thread wakes up
22:20:47.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:47.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:50.142 02.456 15984 Exposure complete
22:20:50.168 00.026 15984 worker thread done servicing request
22:20:50.168 00.000 10788 OnExposeComplete: enter
22:20:50.170 00.002 10788 UpdateGuideState(): m_state=6
22:20:50.173 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
22:20:50.175 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=501.10, Mass=2563, SNR=35.5, Peak=169 HFD=4.2
22:20:50.177 00.002 10788 MultiStar: [#1 -0.39,0.92,0.00,M1] [#2 -0.29,1.18,0.00,M1] [#3 0.02,1.03,0.00,M1] [#4 -0.34,0.97,0.00,M1] [#5 -0.16,1.28,0.00,M1] [#6 -0.34,1.29,0.00,M1] [#7 -0.17,1.21,0.00,M1] [#8 -0.63,1.21,0.00,M1] 
22:20:50.178 00.001 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
22:20:50.180 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
22:20:50.181 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=0.98 hyp=0.98 cameraTheta=1.56 mountX=-0.98 mountY=0.06, mountTheta=3.08
22:20:50.188 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.98, opts=13)
22:20:50.191 00.003 10788 Enqueuing Move request for scope (0.01, 0.98)
22:20:50.192 00.001 15984 Worker thread wakes up
22:20:50.192 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.98) opts 0xd
22:20:50.192 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.98)
22:20:50.194 00.002 15984 Moving (0.01, 0.98) raw xDistance=-0.98 yDistance=0.06
22:20:50.195 00.001 15984 PPEC rslt: input = -0.98, final = -0.59, react = -0.59, pred = -0.05, hyst = -0.53, hyst_pct = 0.41, period_length = 521.22
22:20:50.195 00.000 15984 PPEC: input: -0.98, control: -0.59, exposure: 2000
22:20:50.195 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:50.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:20:50.195 00.000 15984 MoveAxis(E, 116, ABG)
22:20:50.195 00.000 15984 Guiding  Dir = 2, Dur = 116
22:20:50.196 00.001 15984 IsGuiding returns 0
22:20:50.196 00.000 15984 PulseGuide returned control before completion, sleep 126
22:20:50.201 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:50.236 00.035 10788 UpdateGuideState exits: m=2563 SNR=35.5
22:20:50.238 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:50.241 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:50.243 00.002 10788 Enqueuing Expose request
22:20:50.328 00.085 15984 IsGuiding returns 1
22:20:50.328 00.000 15984 scope still moving after pulse duration time elapsed
22:20:50.355 00.027 15984 IsGuiding returns 0
22:20:50.355 00.000 15984 scope move finished after 116 + 44 ms
22:20:50.355 00.000 15984 Move returns status 0, amount 116
22:20:50.355 00.000 15984 MoveAxis(N, 0, ABG)
22:20:50.356 00.001 15984 Move returns status 0, amount 0
22:20:50.356 00.000 15984 move complete, result=0
22:20:50.356 00.000 15984 worker thread done servicing request
22:20:50.357 00.001 15984 Worker thread wakes up
22:20:50.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:50.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:50.357 00.000 10788 GuideStep: -1.0 px 116 ms EAST, 0.1 px 0 ms NORTH
22:20:52.813 02.456 15984 Exposure complete
22:20:52.839 00.026 15984 worker thread done servicing request
22:20:52.839 00.000 10788 OnExposeComplete: enter
22:20:52.841 00.002 10788 UpdateGuideState(): m_state=6
22:20:52.843 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
22:20:52.844 00.001 10788 Star::Find returns 1 (0), X=44.48, Y=499.42, Mass=2522, SNR=35.1, Peak=116 HFD=5.0
22:20:52.847 00.003 10788 MultiStar: [#1 -0.22,-0.78,0.60,U] [#2 -0.20,-0.52,0.61,U] [#3 -0.19,-0.41,0.61,U] [#4 -0.03,-0.65,0.56,U] [#5 -0.39,-0.79,0.58,U] [#6 0.24,-0.23,0.50,U] [#7 -0.33,-0.52,0.49,U] [#8 -0.01,-0.40,0.45,U] 
22:20:52.848 00.001 10788 refined, 8 included, MultiStar: {-0.01, -0.58}, one-star: {0.59, -0.69}
22:20:52.850 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
22:20:52.852 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
22:20:52.853 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.58 hyp=0.58 cameraTheta=-1.59 mountX=0.57 mountY=-0.03, mountTheta=-0.05
22:20:52.861 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.58, opts=13)
22:20:52.863 00.002 10788 Enqueuing Move request for scope (-0.01, -0.58)
22:20:52.865 00.002 15984 Worker thread wakes up
22:20:52.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.58) opts 0xd
22:20:52.865 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.58)
22:20:52.865 00.000 15984 Moving (-0.01, -0.58) raw xDistance=0.57 yDistance=-0.03
22:20:52.866 00.001 15984 PPEC rslt: input = 0.57, final = 0.30, react = 0.34, pred = -0.05, hyst = 0.31, hyst_pct = 0.41, period_length = 521.22
22:20:52.866 00.000 15984 PPEC: input: 0.57, control: 0.30, exposure: 2000
22:20:52.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.867 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:52.867 00.000 15984 MoveAxis(W, 58, ABG)
22:20:52.867 00.000 15984 Guiding  Dir = 3, Dur = 58
22:20:52.867 00.000 15984 IsGuiding returns 0
22:20:52.868 00.001 15984 PulseGuide returned control before completion, sleep 68
22:20:52.874 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:52.905 00.031 10788 UpdateGuideState exits: m=2522 SNR=35.1
22:20:52.907 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:52.910 00.001 10788 Enqueuing Expose request
22:20:52.950 00.040 15984 IsGuiding returns 1
22:20:52.950 00.000 15984 scope still moving after pulse duration time elapsed
22:20:52.980 00.030 15984 IsGuiding returns 1
22:20:53.011 00.031 15984 IsGuiding returns 1
22:20:53.041 00.030 15984 IsGuiding returns 1
22:20:53.083 00.042 15984 IsGuiding returns 1
22:20:53.119 00.036 15984 IsGuiding returns 0
22:20:53.119 00.000 15984 scope move finished after 58 + 193 ms
22:20:53.119 00.000 15984 Move returns status 0, amount 58
22:20:53.119 00.000 15984 MoveAxis(N, 0, ABG)
22:20:53.119 00.000 15984 Move returns status 0, amount 0
22:20:53.119 00.000 15984 move complete, result=0
22:20:53.119 00.000 15984 worker thread done servicing request
22:20:53.120 00.001 10788 GuideStep: 0.6 px 58 ms WEST, -0.0 px 0 ms NORTH
22:20:53.125 00.005 15984 Worker thread wakes up
22:20:53.125 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:53.125 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:55.586 02.461 15984 Exposure complete
22:20:55.610 00.024 15984 worker thread done servicing request
22:20:55.611 00.001 10788 OnExposeComplete: enter
22:20:55.614 00.003 10788 UpdateGuideState(): m_state=6
22:20:55.618 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
22:20:55.620 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=500.14, Mass=2551, SNR=35.4, Peak=151 HFD=4.3
22:20:55.622 00.002 10788 MultiStar: [#1 -0.17,0.02,0.63,U] [#2 0.03,0.34,0.63,U] [#3 0.21,0.23,0.60,U] [#4 0.15,0.14,0.55,U] [#5 0.04,-0.02,0.59,U] [#6 -0.02,0.41,0.51,U] [#7 -0.02,0.09,0.48,U] [#8 -0.41,0.23,0.47,U] 
22:20:55.624 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.31, 0.03}
22:20:55.626 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
22:20:55.629 00.003 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
22:20:55.631 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.28 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
22:20:55.635 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.15, opts=13)
22:20:55.637 00.002 10788 Enqueuing Move request for scope (0.04, 0.15)
22:20:55.639 00.002 15984 Worker thread wakes up
22:20:55.639 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
22:20:55.639 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
22:20:55.639 00.000 15984 Moving (0.04, 0.15) raw xDistance=-0.15 yDistance=-0.03
22:20:55.641 00.002 15984 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.41, period_length = 521.22
22:20:55.641 00.000 15984 PPEC: input: -0.15, control: -0.08, exposure: 2000
22:20:55.641 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:55.641 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:55.641 00.000 15984 MoveAxis(E, 15, ABG)
22:20:55.641 00.000 15984 Guiding  Dir = 2, Dur = 15
22:20:55.641 00.000 15984 IsGuiding returns 0
22:20:55.642 00.001 15984 PulseGuide returned control before completion, sleep 25
22:20:55.647 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:55.675 00.028 15984 IsGuiding returns 0
22:20:55.675 00.000 15984 Move returns status 0, amount 15
22:20:55.675 00.000 15984 MoveAxis(N, 0, ABG)
22:20:55.675 00.000 15984 Move returns status 0, amount 0
22:20:55.675 00.000 15984 move complete, result=0
22:20:55.675 00.000 15984 worker thread done servicing request
22:20:55.680 00.005 10788 UpdateGuideState exits: m=2551 SNR=35.4
22:20:55.682 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:55.684 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:55.686 00.002 10788 Enqueuing Expose request
22:20:55.688 00.002 15984 Worker thread wakes up
22:20:55.690 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:55.690 00.000 10788 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
22:20:55.692 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:20:58.152 02.460 15984 Exposure complete
22:20:58.178 00.026 15984 worker thread done servicing request
22:20:58.179 00.001 10788 OnExposeComplete: enter
22:20:58.182 00.003 10788 UpdateGuideState(): m_state=6
22:20:58.183 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
22:20:58.185 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=500.35, Mass=2533, SNR=35.3, Peak=144 HFD=4.2
22:20:58.187 00.002 10788 MultiStar: [#1 0.51,0.27,0.62,U] [#2 0.53,0.61,0.62,U] [#3 0.62,0.69,0.59,U] [#4 0.66,0.54,0.53,U] [#5 0.65,0.37,0.60,U] [#6 0.63,0.80,0.00,M1] [#7 0.67,0.48,0.48,U] [#8 0.39,0.78,0.49,U] 
22:20:58.189 00.002 10788 refined, 7 included, MultiStar: {0.62, 0.47}, one-star: {0.78, 0.24}
22:20:58.191 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
22:20:58.192 00.001 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
22:20:58.196 00.004 10788 CameraToMount -- cameraX=0.62 cameraY=0.47 hyp=0.77 cameraTheta=0.65 mountX=-0.52 mountY=-0.58, mountTheta=-2.30
22:20:58.201 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.47, opts=13)
22:20:58.204 00.003 10788 Enqueuing Move request for scope (0.62, 0.47)
22:20:58.207 00.003 15984 Worker thread wakes up
22:20:58.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.47) opts 0xd
22:20:58.207 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.47)
22:20:58.207 00.000 15984 Moving (0.62, 0.47) raw xDistance=-0.52 yDistance=-0.58
22:20:58.208 00.001 15984 PPEC rslt: input = -0.52, final = -0.31, react = -0.31, pred = -0.03, hyst = -0.26, hyst_pct = 0.41, period_length = 521.22
22:20:58.208 00.000 15984 PPEC: input: -0.52, control: -0.31, exposure: 2000
22:20:58.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
22:20:58.209 00.001 15984 MoveAxis(E, 61, ABG)
22:20:58.209 00.000 15984 Guiding  Dir = 2, Dur = 61
22:20:58.209 00.000 15984 IsGuiding returns 0
22:20:58.209 00.000 15984 PulseGuide returned control before completion, sleep 71
22:20:58.213 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:20:58.249 00.036 10788 UpdateGuideState exits: m=2533 SNR=35.3
22:20:58.250 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:58.253 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:20:58.255 00.002 10788 Enqueuing Expose request
22:20:58.287 00.032 15984 IsGuiding returns 1
22:20:58.287 00.000 15984 scope still moving after pulse duration time elapsed
22:20:58.319 00.032 15984 IsGuiding returns 1
22:20:58.349 00.030 15984 IsGuiding returns 0
22:20:58.349 00.000 15984 scope move finished after 61 + 79 ms
22:20:58.349 00.000 15984 Move returns status 0, amount 61
22:20:58.349 00.000 15984 MoveAxis(N, 95, ABG)
22:20:58.349 00.000 15984 Guiding  Dir = 0, Dur = 95
22:20:58.349 00.000 15984 IsGuiding returns 0
22:20:58.350 00.001 15984 PulseGuide returned control before completion, sleep 105
22:20:58.457 00.107 15984 IsGuiding returns 1
22:20:58.457 00.000 15984 scope still moving after pulse duration time elapsed
22:20:58.487 00.030 15984 IsGuiding returns 1
22:20:58.519 00.032 15984 IsGuiding returns 1
22:20:58.550 00.031 15984 IsGuiding returns 0
22:20:58.550 00.000 15984 scope move finished after 95 + 105 ms
22:20:58.551 00.001 15984 Move returns status 0, amount 95
22:20:58.551 00.000 15984 move complete, result=0
22:20:58.551 00.000 15984 worker thread done servicing request
22:20:58.551 00.000 10788 GuideStep: -0.5 px 61 ms EAST, -0.6 px 95 ms NORTH
22:20:58.554 00.003 15984 Worker thread wakes up
22:20:58.554 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:20:58.554 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:01.009 02.455 15984 Exposure complete
22:21:01.036 00.027 15984 worker thread done servicing request
22:21:01.036 00.000 10788 OnExposeComplete: enter
22:21:01.038 00.002 10788 UpdateGuideState(): m_state=6
22:21:01.039 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
22:21:01.041 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=500.28, Mass=2562, SNR=35.5, Peak=144 HFD=4.4
22:21:01.044 00.003 10788 MultiStar: [#1 -0.04,0.08,0.64,U] [#2 0.01,0.46,0.61,U] [#3 0.35,0.17,0.59,U] [#4 0.25,0.11,0.56,U] [#5 0.29,0.27,0.59,U] [#6 0.04,0.36,0.49,U] [#7 0.12,0.11,0.48,U] [#8 -0.14,0.45,0.48,U] 
22:21:01.046 00.002 10788 refined, 8 included, MultiStar: {0.21, 0.23}, one-star: {0.63, 0.16}
22:21:01.047 00.001 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:21:01.049 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
22:21:01.052 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.84 mountX=-0.25 mountY=-0.19, mountTheta=-2.49
22:21:01.057 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.23, opts=13)
22:21:01.059 00.002 10788 Enqueuing Move request for scope (0.21, 0.23)
22:21:01.061 00.002 15984 Worker thread wakes up
22:21:01.061 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
22:21:01.061 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
22:21:01.061 00.000 15984 Moving (0.21, 0.23) raw xDistance=-0.25 yDistance=-0.19
22:21:01.062 00.001 15984 PPEC rslt: input = -0.25, final = -0.01, react = -0.15, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 521.22
22:21:01.064 00.002 15984 PPEC: input: -0.25, control: -0.01, exposure: 2000
22:21:01.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:21:01.064 00.000 15984 MoveAxis(E, 1, ABG)
22:21:01.064 00.000 15984 Guiding  Dir = 2, Dur = 1
22:21:01.064 00.000 15984 IsGuiding returns 0
22:21:01.065 00.001 15984 PulseGuide returned control before completion, sleep 11
22:21:01.069 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:01.079 00.010 15984 IsGuiding returns 0
22:21:01.079 00.000 15984 Move returns status 0, amount 1
22:21:01.079 00.000 15984 MoveAxis(N, 0, ABG)
22:21:01.079 00.000 15984 Move returns status 0, amount 0
22:21:01.079 00.000 15984 move complete, result=0
22:21:01.079 00.000 15984 worker thread done servicing request
22:21:01.101 00.022 10788 UpdateGuideState exits: m=2562 SNR=35.5
22:21:01.104 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.106 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:01.109 00.003 10788 Enqueuing Expose request
22:21:01.111 00.002 15984 Worker thread wakes up
22:21:01.111 00.000 10788 GuideStep: -0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
22:21:01.113 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:01.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:03.570 02.457 15984 Exposure complete
22:21:03.598 00.028 15984 worker thread done servicing request
22:21:03.598 00.000 10788 OnExposeComplete: enter
22:21:03.600 00.002 10788 UpdateGuideState(): m_state=6
22:21:03.602 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
22:21:03.604 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=499.60, Mass=2346, SNR=33.8, Peak=128 HFD=5.0
22:21:03.605 00.001 10788 MultiStar: [#1 -0.25,-0.44,0.65,U] [#2 -0.20,-0.26,0.65,U] [#3 0.43,-0.20,0.61,U] [#4 0.11,-0.11,0.59,U] [#5 -0.11,-0.32,0.61,U] [#6 -0.10,0.08,0.53,U] [#7 0.01,-0.16,0.51,U] [#8 -0.27,-0.23,0.47,U] 
22:21:03.607 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.27}, one-star: {0.19, -0.51}
22:21:03.609 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
22:21:03.613 00.004 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
22:21:03.616 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.58 mountX=0.27 mountY=-0.02, mountTheta=-0.06
22:21:03.620 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.27, opts=13)
22:21:03.623 00.003 10788 Enqueuing Move request for scope (-0.00, -0.27)
22:21:03.626 00.003 15984 Worker thread wakes up
22:21:03.626 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.27) opts 0xd
22:21:03.626 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.27)
22:21:03.626 00.000 15984 Moving (-0.00, -0.27) raw xDistance=0.27 yDistance=-0.02
22:21:03.627 00.001 15984 PPEC rslt: input = 0.27, final = -0.05, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.40, period_length = 521.22
22:21:03.627 00.000 15984 PPEC: input: 0.27, control: -0.05, exposure: 2000
22:21:03.627 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.627 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:03.628 00.001 15984 MoveAxis(E, 10, ABG)
22:21:03.628 00.000 15984 Guiding  Dir = 2, Dur = 10
22:21:03.628 00.000 15984 IsGuiding returns 0
22:21:03.629 00.001 15984 PulseGuide returned control before completion, sleep 20
22:21:03.633 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:03.657 00.024 15984 IsGuiding returns 0
22:21:03.657 00.000 15984 Move returns status 0, amount 10
22:21:03.657 00.000 15984 MoveAxis(N, 0, ABG)
22:21:03.657 00.000 15984 Move returns status 0, amount 0
22:21:03.657 00.000 15984 move complete, result=0
22:21:03.657 00.000 15984 worker thread done servicing request
22:21:03.668 00.011 10788 UpdateGuideState exits: m=2346 SNR=33.8
22:21:03.670 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.672 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:03.675 00.003 10788 Enqueuing Expose request
22:21:03.677 00.002 10788 GuideStep: 0.3 px 10 ms EAST, -0.0 px 0 ms NORTH
22:21:03.679 00.002 15984 Worker thread wakes up
22:21:03.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:03.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:06.133 02.454 15984 Exposure complete
22:21:06.158 00.025 15984 worker thread done servicing request
22:21:06.159 00.001 10788 OnExposeComplete: enter
22:21:06.163 00.004 10788 UpdateGuideState(): m_state=6
22:21:06.167 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
22:21:06.169 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=499.32, Mass=2532, SNR=35.3, Peak=161 HFD=3.8
22:21:06.172 00.003 10788 MultiStar: [#1 0.07,-0.87,0.61,U] [#2 0.17,-0.38,0.61,U] [#3 0.51,-0.49,0.60,U] [#4 0.25,-0.55,0.55,U] [#5 0.28,-0.57,0.58,U] [#6 0.11,-0.32,0.47,U] [#7 0.22,-0.58,0.48,U] [#8 0.03,-0.71,0.48,U] 
22:21:06.175 00.003 10788 refined, 8 included, MultiStar: {0.24, -0.61}, one-star: {0.35, -0.80}
22:21:06.177 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
22:21:06.180 00.003 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
22:21:06.182 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.61 hyp=0.65 cameraTheta=-1.20 mountX=0.58 mountY=-0.28, mountTheta=-0.44
22:21:06.185 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.61, opts=13)
22:21:06.188 00.003 10788 Enqueuing Move request for scope (0.24, -0.61)
22:21:06.190 00.002 15984 Worker thread wakes up
22:21:06.190 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.61) opts 0xd
22:21:06.190 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.61)
22:21:06.190 00.000 15984 Moving (0.24, -0.61) raw xDistance=0.58 yDistance=-0.28
22:21:06.192 00.002 15984 PPEC rslt: input = 0.58, final = 0.28, react = 0.35, pred = -0.09, hyst = 0.31, hyst_pct = 0.40, period_length = 521.22
22:21:06.192 00.000 15984 PPEC: input: 0.58, control: 0.28, exposure: 2000
22:21:06.192 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.192 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:21:06.193 00.001 15984 MoveAxis(W, 55, ABG)
22:21:06.193 00.000 15984 Guiding  Dir = 3, Dur = 55
22:21:06.193 00.000 15984 IsGuiding returns 0
22:21:06.194 00.001 15984 PulseGuide returned control before completion, sleep 65
22:21:06.201 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:06.236 00.035 10788 UpdateGuideState exits: m=2532 SNR=35.3
22:21:06.240 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.242 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:06.243 00.001 10788 Enqueuing Expose request
22:21:06.268 00.025 15984 IsGuiding returns 1
22:21:06.268 00.000 15984 scope still moving after pulse duration time elapsed
22:21:06.299 00.031 15984 IsGuiding returns 1
22:21:06.331 00.032 15984 IsGuiding returns 0
22:21:06.331 00.000 15984 scope move finished after 55 + 82 ms
22:21:06.331 00.000 15984 Move returns status 0, amount 55
22:21:06.331 00.000 15984 MoveAxis(N, 0, ABG)
22:21:06.331 00.000 15984 Move returns status 0, amount 0
22:21:06.332 00.001 15984 move complete, result=0
22:21:06.332 00.000 15984 worker thread done servicing request
22:21:06.332 00.000 15984 Worker thread wakes up
22:21:06.332 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:06.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:06.335 00.003 10788 GuideStep: 0.6 px 55 ms WEST, -0.3 px 0 ms NORTH
22:21:08.792 02.457 15984 Exposure complete
22:21:08.818 00.026 15984 worker thread done servicing request
22:21:08.818 00.000 10788 OnExposeComplete: enter
22:21:08.822 00.004 10788 UpdateGuideState(): m_state=6
22:21:08.824 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
22:21:08.826 00.002 10788 Star::Find returns 1 (0), X=44.88, Y=500.34, Mass=2434, SNR=34.6, Peak=123 HFD=4.5
22:21:08.828 00.002 10788 MultiStar: [#1 0.82,-0.32,0.64,U] [#2 0.72,0.28,0.61,U] [#3 1.12,0.30,0.00,M1] [#4 0.96,0.09,0.00,M1] [#5 1.07,-0.32,0.00,M1] [#6 0.89,0.62,0.00,M1] [#7 1.07,0.13,0.00,M1] [#8 0.54,0.23,0.47,U] 
22:21:08.830 00.002 10788 refined, 3 included, MultiStar: {0.82, 0.11}, one-star: {1.00, 0.22}
22:21:08.833 00.003 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
22:21:08.836 00.003 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.37)
22:21:08.837 00.001 10788 CameraToMount -- cameraX=0.82 cameraY=0.11 hyp=0.82 cameraTheta=0.13 mountX=-0.18 mountY=-0.81, mountTheta=-1.79
22:21:08.840 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.11, opts=13)
22:21:08.842 00.002 10788 Enqueuing Move request for scope (0.82, 0.11)
22:21:08.844 00.002 15984 Worker thread wakes up
22:21:08.844 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.11) opts 0xd
22:21:08.844 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.11)
22:21:08.844 00.000 15984 Moving (0.82, 0.11) raw xDistance=-0.18 yDistance=-0.81
22:21:08.846 00.002 15984 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.40, period_length = 521.22
22:21:08.846 00.000 15984 PPEC: input: -0.18, control: -0.04, exposure: 2000
22:21:08.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
22:21:08.846 00.000 15984 MoveAxis(E, 7, ABG)
22:21:08.846 00.000 15984 Guiding  Dir = 2, Dur = 7
22:21:08.846 00.000 15984 IsGuiding returns 0
22:21:08.849 00.003 15984 PulseGuide returned control before completion, sleep 15
22:21:08.853 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:08.880 00.027 15984 IsGuiding returns 0
22:21:08.880 00.000 15984 Move returns status 0, amount 7
22:21:08.880 00.000 15984 MoveAxis(N, 131, ABG)
22:21:08.880 00.000 15984 Guiding  Dir = 0, Dur = 131
22:21:08.882 00.002 15984 IsGuiding returns 0
22:21:08.882 00.000 15984 PulseGuide returned control before completion, sleep 141
22:21:08.889 00.007 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:21:08.891 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.892 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:08.896 00.004 10788 Enqueuing Expose request
22:21:09.035 00.139 15984 IsGuiding returns 1
22:21:09.036 00.001 15984 scope still moving after pulse duration time elapsed
22:21:09.068 00.032 15984 IsGuiding returns 1
22:21:09.101 00.033 15984 IsGuiding returns 1
22:21:09.129 00.028 15984 IsGuiding returns 1
22:21:09.161 00.032 15984 IsGuiding returns 1
22:21:09.192 00.031 15984 IsGuiding returns 1
22:21:09.222 00.030 15984 IsGuiding returns 0
22:21:09.222 00.000 15984 scope move finished after 131 + 209 ms
22:21:09.222 00.000 15984 Move returns status 0, amount 131
22:21:09.222 00.000 15984 move complete, result=0
22:21:09.222 00.000 15984 worker thread done servicing request
22:21:09.222 00.000 10788 GuideStep: -0.2 px 7 ms EAST, -0.8 px 131 ms NORTH
22:21:09.227 00.005 15984 Worker thread wakes up
22:21:09.227 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:09.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:11.687 02.460 15984 Exposure complete
22:21:11.712 00.025 15984 worker thread done servicing request
22:21:11.712 00.000 10788 OnExposeComplete: enter
22:21:11.718 00.006 10788 UpdateGuideState(): m_state=6
22:21:11.720 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
22:21:11.722 00.002 10788 Star::Find returns 1 (0), X=44.89, Y=501.28, Mass=2481, SNR=34.9, Peak=116 HFD=4.1
22:21:11.724 00.002 10788 MultiStar: [#1 0.39,1.12,0.00,M1] [#2 0.54,1.46,0.00,M1] [#3 0.98,1.23,0.00,M2] [#4 0.72,1.33,0.00,M2] [#5 0.85,1.13,0.00,M2] [#6 0.74,1.54,0.00,M2] [#7 0.91,1.40,0.00,M2] [#8 0.32,1.29,0.00,M1] 
22:21:11.727 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
22:21:11.730 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
22:21:11.732 00.002 10788 CameraToMount -- cameraX=1.01 cameraY=1.17 hyp=1.54 cameraTheta=0.86 mountX=-1.25 mountY=-0.92, mountTheta=-2.50
22:21:11.735 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.01, y=1.17, opts=13)
22:21:11.737 00.002 10788 Enqueuing Move request for scope (1.01, 1.17)
22:21:11.739 00.002 15984 Worker thread wakes up
22:21:11.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.01, 1.17) opts 0xd
22:21:11.739 00.000 15984 Handling offset move in thread for scope, endpoint = (1.01, 1.17)
22:21:11.739 00.000 15984 Moving (1.01, 1.17) raw xDistance=-1.25 yDistance=-0.92
22:21:11.741 00.002 15984 PPEC rslt: input = -1.25, final = -0.76, react = -0.75, pred = -0.08, hyst = -0.66, hyst_pct = 0.39, period_length = 521.22
22:21:11.741 00.000 15984 PPEC: input: -1.25, control: -0.76, exposure: 2000
22:21:11.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
22:21:11.741 00.000 15984 MoveAxis(E, 148, ABG)
22:21:11.741 00.000 15984 Guiding  Dir = 2, Dur = 148
22:21:11.741 00.000 15984 IsGuiding returns 0
22:21:11.744 00.003 15984 PulseGuide returned control before completion, sleep 157
22:21:11.754 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:11.791 00.037 10788 UpdateGuideState exits: m=2481 SNR=34.9
22:21:11.794 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:11.796 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:11.798 00.002 10788 Enqueuing Expose request
22:21:11.914 00.116 15984 IsGuiding returns 1
22:21:11.914 00.000 15984 scope still moving after pulse duration time elapsed
22:21:11.945 00.031 15984 IsGuiding returns 0
22:21:11.945 00.000 15984 scope move finished after 148 + 55 ms
22:21:11.945 00.000 15984 Move returns status 0, amount 148
22:21:11.945 00.000 15984 MoveAxis(N, 150, ABG)
22:21:11.945 00.000 15984 Guiding  Dir = 0, Dur = 150
22:21:11.946 00.001 15984 IsGuiding returns 0
22:21:11.946 00.000 15984 PulseGuide returned control before completion, sleep 160
22:21:12.117 00.171 15984 IsGuiding returns 1
22:21:12.117 00.000 15984 scope still moving after pulse duration time elapsed
22:21:12.146 00.029 15984 IsGuiding returns 1
22:21:12.178 00.032 15984 IsGuiding returns 1
22:21:12.211 00.033 15984 IsGuiding returns 1
22:21:12.241 00.030 15984 IsGuiding returns 1
22:21:12.271 00.030 15984 IsGuiding returns 1
22:21:12.305 00.034 15984 IsGuiding returns 0
22:21:12.305 00.000 15984 scope move finished after 150 + 209 ms
22:21:12.305 00.000 15984 Move returns status 0, amount 150
22:21:12.305 00.000 15984 move complete, result=0
22:21:12.305 00.000 15984 worker thread done servicing request
22:21:12.305 00.000 15984 Worker thread wakes up
22:21:12.306 00.001 10788 GuideStep: -1.2 px 148 ms EAST, -0.9 px 150 ms NORTH
22:21:12.309 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:12.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:14.768 02.459 15984 Exposure complete
22:21:14.804 00.036 15984 worker thread done servicing request
22:21:14.804 00.000 10788 OnExposeComplete: enter
22:21:14.807 00.003 10788 UpdateGuideState(): m_state=6
22:21:14.813 00.006 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
22:21:14.819 00.006 10788 Star::Find returns 1 (0), X=44.89, Y=500.42, Mass=2442, SNR=34.5, Peak=136 HFD=4.6
22:21:14.824 00.005 10788 MultiStar: [#1 0.37,0.01,0.63,U] [#2 0.46,0.26,0.62,U] [#3 0.26,0.19,0.63,U] [#4 0.49,0.26,0.55,U] [#5 0.33,0.01,0.58,U] [#6 0.51,0.59,0.50,U] [#7 0.26,0.28,0.47,U] [#8 0.46,0.53,0.47,U] 
22:21:14.826 00.002 10788 refined, 8 included, MultiStar: {0.50, 0.26}, one-star: {1.01, 0.30}
22:21:14.829 00.003 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
22:21:14.831 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
22:21:14.834 00.003 10788 CameraToMount -- cameraX=0.50 cameraY=0.26 hyp=0.57 cameraTheta=0.48 mountX=-0.31 mountY=-0.48, mountTheta=-2.13
22:21:14.839 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.26, opts=13)
22:21:14.841 00.002 10788 Enqueuing Move request for scope (0.50, 0.26)
22:21:14.843 00.002 15984 Worker thread wakes up
22:21:14.843 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.26) opts 0xd
22:21:14.843 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.26)
22:21:14.843 00.000 15984 Moving (0.50, 0.26) raw xDistance=-0.31 yDistance=-0.48
22:21:14.844 00.001 15984 PPEC rslt: input = -0.31, final = -0.22, react = -0.18, pred = -0.08, hyst = -0.17, hyst_pct = 0.39, period_length = 521.22
22:21:14.844 00.000 15984 PPEC: input: -0.31, control: -0.22, exposure: 2000
22:21:14.844 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:21:14.844 00.000 15984 MoveAxis(E, 44, ABG)
22:21:14.844 00.000 15984 Guiding  Dir = 2, Dur = 44
22:21:14.845 00.001 15984 IsGuiding returns 0
22:21:14.845 00.000 15984 PulseGuide returned control before completion, sleep 54
22:21:14.849 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:14.880 00.031 10788 UpdateGuideState exits: m=2442 SNR=34.5
22:21:14.884 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:14.885 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:14.887 00.002 10788 Enqueuing Expose request
22:21:14.913 00.026 15984 IsGuiding returns 1
22:21:14.913 00.000 15984 scope still moving after pulse duration time elapsed
22:21:14.944 00.031 15984 IsGuiding returns 1
22:21:14.976 00.032 15984 IsGuiding returns 1
22:21:15.007 00.031 15984 IsGuiding returns 0
22:21:15.007 00.000 15984 scope move finished after 44 + 117 ms
22:21:15.007 00.000 15984 Move returns status 0, amount 44
22:21:15.007 00.000 15984 MoveAxis(N, 79, ABG)
22:21:15.008 00.001 15984 Guiding  Dir = 0, Dur = 79
22:21:15.008 00.000 15984 IsGuiding returns 0
22:21:15.008 00.000 15984 PulseGuide returned control before completion, sleep 89
22:21:15.099 00.091 15984 IsGuiding returns 1
22:21:15.099 00.000 15984 scope still moving after pulse duration time elapsed
22:21:15.130 00.031 15984 IsGuiding returns 1
22:21:15.162 00.032 15984 IsGuiding returns 1
22:21:15.192 00.030 15984 IsGuiding returns 1
22:21:15.224 00.032 15984 IsGuiding returns 0
22:21:15.224 00.000 15984 scope move finished after 79 + 137 ms
22:21:15.224 00.000 15984 Move returns status 0, amount 79
22:21:15.224 00.000 15984 move complete, result=0
22:21:15.224 00.000 15984 worker thread done servicing request
22:21:15.224 00.000 10788 GuideStep: -0.3 px 44 ms EAST, -0.5 px 79 ms NORTH
22:21:15.226 00.002 15984 Worker thread wakes up
22:21:15.226 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:15.226 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:17.680 02.454 15984 Exposure complete
22:21:17.707 00.027 15984 worker thread done servicing request
22:21:17.707 00.000 10788 OnExposeComplete: enter
22:21:17.711 00.004 10788 UpdateGuideState(): m_state=6
22:21:17.713 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
22:21:17.715 00.002 10788 Star::Find returns 1 (0), X=44.68, Y=499.67, Mass=2364, SNR=34.0, Peak=114 HFD=4.5
22:21:17.718 00.003 10788 MultiStar: [#1 0.09,-0.27,0.62,U] [#2 0.23,-0.11,0.63,U] [#3 -0.08,-0.26,0.61,U] [#4 0.40,-0.28,0.58,U] [#5 -0.13,-0.39,0.61,U] [#6 0.41,0.18,0.49,U] [#7 0.01,-0.08,0.51,U] [#8 0.31,-0.02,0.47,U] 
22:21:17.720 00.002 10788 refined, 8 included, MultiStar: {0.26, -0.22}, one-star: {0.79, -0.44}
22:21:17.723 00.003 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
22:21:17.726 00.003 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
22:21:17.727 00.001 10788 CameraToMount -- cameraX=0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-0.69 mountX=0.19 mountY=-0.28, mountTheta=-0.96
22:21:17.730 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.22, opts=13)
22:21:17.732 00.002 10788 Enqueuing Move request for scope (0.26, -0.22)
22:21:17.734 00.002 15984 Worker thread wakes up
22:21:17.734 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.22) opts 0xd
22:21:17.734 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.22)
22:21:17.735 00.001 15984 Moving (0.26, -0.22) raw xDistance=0.19 yDistance=-0.28
22:21:17.738 00.003 15984 PPEC rslt: input = 0.19, final = -0.06, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.39, period_length = 521.22
22:21:17.739 00.001 15984 PPEC: input: 0.19, control: -0.06, exposure: 2000
22:21:17.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:21:17.739 00.000 15984 MoveAxis(E, 11, ABG)
22:21:17.740 00.001 15984 Guiding  Dir = 2, Dur = 11
22:21:17.741 00.001 15984 IsGuiding returns 0
22:21:17.742 00.001 15984 PulseGuide returned control before completion, sleep 21
22:21:17.753 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:17.770 00.017 15984 IsGuiding returns 0
22:21:17.770 00.000 15984 Move returns status 0, amount 11
22:21:17.770 00.000 15984 MoveAxis(N, 0, ABG)
22:21:17.770 00.000 15984 Move returns status 0, amount 0
22:21:17.770 00.000 15984 move complete, result=0
22:21:17.770 00.000 15984 worker thread done servicing request
22:21:17.787 00.017 10788 UpdateGuideState exits: m=2364 SNR=34.0
22:21:17.790 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.792 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:17.795 00.003 10788 Enqueuing Expose request
22:21:17.797 00.002 10788 GuideStep: 0.2 px 11 ms EAST, -0.3 px 0 ms NORTH
22:21:17.800 00.003 15984 Worker thread wakes up
22:21:17.800 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:17.801 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:20.259 02.458 15984 Exposure complete
22:21:20.287 00.028 15984 worker thread done servicing request
22:21:20.287 00.000 10788 OnExposeComplete: enter
22:21:20.289 00.002 10788 UpdateGuideState(): m_state=6
22:21:20.291 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
22:21:20.293 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=499.31, Mass=2457, SNR=34.7, Peak=117 HFD=4.7
22:21:20.295 00.002 10788 MultiStar: [#1 -0.26,-0.98,0.00,M1] [#2 -0.10,-0.41,0.62,U] [#3 -0.21,-0.28,0.59,U] [#4 -0.05,-0.56,0.53,U] [#5 -0.18,-0.80,0.57,U] [#6 0.01,-0.06,0.50,U] [#7 -0.29,-0.56,0.49,U] [#8 0.01,-0.73,0.46,U] 
22:21:20.297 00.002 10788 refined, 7 included, MultiStar: {0.02, -0.55}, one-star: {0.54, -0.80}
22:21:20.299 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
22:21:20.305 00.006 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
22:21:20.308 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.55 hyp=0.55 cameraTheta=-1.54 mountX=0.55 mountY=-0.06, mountTheta=-0.10
22:21:20.312 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.55, opts=13)
22:21:20.314 00.002 10788 Enqueuing Move request for scope (0.02, -0.55)
22:21:20.317 00.003 15984 Worker thread wakes up
22:21:20.318 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.55) opts 0xd
22:21:20.318 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.55)
22:21:20.318 00.000 15984 Moving (0.02, -0.55) raw xDistance=0.55 yDistance=-0.06
22:21:20.319 00.001 15984 PPEC rslt: input = 0.55, final = 0.20, react = 0.33, pred = -0.18, hyst = 0.28, hyst_pct = 0.39, period_length = 521.22
22:21:20.319 00.000 15984 PPEC: input: 0.55, control: 0.20, exposure: 2000
22:21:20.319 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:20.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:20.319 00.000 15984 MoveAxis(W, 38, ABG)
22:21:20.319 00.000 15984 Guiding  Dir = 3, Dur = 38
22:21:20.320 00.001 15984 IsGuiding returns 0
22:21:20.320 00.000 15984 PulseGuide returned control before completion, sleep 48
22:21:20.325 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:20.359 00.034 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:21:20.361 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:20.368 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:20.372 00.004 10788 Enqueuing Expose request
22:21:20.381 00.009 15984 IsGuiding returns 1
22:21:20.381 00.000 15984 scope still moving after pulse duration time elapsed
22:21:20.409 00.028 15984 IsGuiding returns 1
22:21:20.439 00.030 15984 IsGuiding returns 0
22:21:20.440 00.001 15984 scope move finished after 38 + 80 ms
22:21:20.440 00.000 15984 Move returns status 0, amount 38
22:21:20.440 00.000 15984 MoveAxis(N, 0, ABG)
22:21:20.440 00.000 15984 Move returns status 0, amount 0
22:21:20.440 00.000 15984 move complete, result=0
22:21:20.440 00.000 15984 worker thread done servicing request
22:21:20.440 00.000 15984 Worker thread wakes up
22:21:20.440 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:20.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:20.441 00.001 10788 GuideStep: 0.5 px 38 ms WEST, -0.1 px 0 ms NORTH
22:21:22.893 02.452 15984 Exposure complete
22:21:22.918 00.025 15984 worker thread done servicing request
22:21:22.918 00.000 10788 OnExposeComplete: enter
22:21:22.923 00.005 10788 UpdateGuideState(): m_state=6
22:21:22.925 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
22:21:22.927 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=499.77, Mass=2398, SNR=34.3, Peak=143 HFD=4.4
22:21:22.930 00.003 10788 MultiStar: [#1 -0.27,-0.29,0.64,U] [#2 -0.16,-0.07,0.62,U] [#3 0.04,-0.04,0.62,U] [#4 -0.14,-0.13,0.57,U] [#5 -0.08,-0.32,0.59,U] [#6 -0.03,0.10,0.52,U] [#7 -0.15,0.04,0.50,U] [#8 -0.27,-0.29,0.47,U] 
22:21:22.932 00.002 10788 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {0.28, -0.34}
22:21:22.935 00.003 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
22:21:22.937 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
22:21:22.939 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.89 mountX=0.17 mountY=0.04, mountTheta=0.25
22:21:22.944 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.17, opts=13)
22:21:22.947 00.003 10788 Enqueuing Move request for scope (-0.05, -0.17)
22:21:22.948 00.001 15984 Worker thread wakes up
22:21:22.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:21:22.949 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:21:22.949 00.000 15984 Moving (-0.05, -0.17) raw xDistance=0.17 yDistance=0.04
22:21:22.950 00.001 15984 PPEC rslt: input = 0.17, final = -0.05, react = 0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.38, period_length = 521.22
22:21:22.950 00.000 15984 PPEC: input: 0.17, control: -0.05, exposure: 2000
22:21:22.950 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.951 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:21:22.951 00.000 15984 MoveAxis(E, 9, ABG)
22:21:22.951 00.000 15984 Guiding  Dir = 2, Dur = 9
22:21:22.952 00.001 15984 IsGuiding returns 0
22:21:22.952 00.000 15984 PulseGuide returned control before completion, sleep 19
22:21:22.957 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:22.979 00.022 15984 IsGuiding returns 0
22:21:22.980 00.001 15984 Move returns status 0, amount 9
22:21:22.980 00.000 15984 MoveAxis(N, 0, ABG)
22:21:22.980 00.000 15984 Move returns status 0, amount 0
22:21:22.980 00.000 15984 move complete, result=0
22:21:22.980 00.000 15984 worker thread done servicing request
22:21:22.989 00.009 10788 UpdateGuideState exits: m=2398 SNR=34.3
22:21:22.993 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.997 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:22.999 00.002 10788 Enqueuing Expose request
22:21:23.001 00.002 10788 GuideStep: 0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
22:21:23.003 00.002 15984 Worker thread wakes up
22:21:23.003 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:23.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:25.467 02.464 15984 Exposure complete
22:21:25.492 00.025 15984 worker thread done servicing request
22:21:25.492 00.000 10788 OnExposeComplete: enter
22:21:25.495 00.003 10788 UpdateGuideState(): m_state=6
22:21:25.496 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
22:21:25.499 00.003 10788 Star::Find returns 1 (0), X=44.52, Y=500.46, Mass=2391, SNR=34.2, Peak=143 HFD=3.9
22:21:25.501 00.002 10788 MultiStar: [#1 -0.08,0.13,0.63,U] [#2 0.39,0.46,0.64,U] [#3 0.14,0.49,0.61,U] [#4 0.43,0.46,0.58,U] [#5 0.12,0.23,0.59,U] [#6 0.36,0.73,0.50,U] [#7 0.06,0.53,0.51,U] [#8 0.36,0.50,0.49,U] 
22:21:25.503 00.002 10788 refined, 8 included, MultiStar: {0.29, 0.41}, one-star: {0.63, 0.34}
22:21:25.504 00.001 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
22:21:25.506 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
22:21:25.508 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.41 hyp=0.51 cameraTheta=0.96 mountX=-0.44 mountY=-0.26, mountTheta=-2.60
22:21:25.515 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.41, opts=13)
22:21:25.517 00.002 10788 Enqueuing Move request for scope (0.29, 0.41)
22:21:25.519 00.002 15984 Worker thread wakes up
22:21:25.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.41) opts 0xd
22:21:25.519 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.41)
22:21:25.519 00.000 15984 Moving (0.29, 0.41) raw xDistance=-0.44 yDistance=-0.26
22:21:25.520 00.001 15984 PPEC rslt: input = -0.44, final = -0.28, react = -0.26, pred = -0.05, hyst = -0.22, hyst_pct = 0.38, period_length = 521.22
22:21:25.520 00.000 15984 PPEC: input: -0.44, control: -0.28, exposure: 2000
22:21:25.520 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:25.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:21:25.521 00.001 15984 MoveAxis(E, 55, ABG)
22:21:25.521 00.000 15984 Guiding  Dir = 2, Dur = 55
22:21:25.521 00.000 15984 IsGuiding returns 0
22:21:25.521 00.000 15984 PulseGuide returned control before completion, sleep 65
22:21:25.528 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:25.562 00.034 10788 UpdateGuideState exits: m=2391 SNR=34.2
22:21:25.564 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:25.565 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:25.567 00.002 10788 Enqueuing Expose request
22:21:25.600 00.033 15984 IsGuiding returns 1
22:21:25.600 00.000 15984 scope still moving after pulse duration time elapsed
22:21:25.633 00.033 15984 IsGuiding returns 0
22:21:25.633 00.000 15984 scope move finished after 55 + 56 ms
22:21:25.633 00.000 15984 Move returns status 0, amount 55
22:21:25.633 00.000 15984 MoveAxis(N, 0, ABG)
22:21:25.633 00.000 15984 Move returns status 0, amount 0
22:21:25.633 00.000 15984 move complete, result=0
22:21:25.634 00.001 15984 worker thread done servicing request
22:21:25.634 00.000 15984 Worker thread wakes up
22:21:25.634 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:25.634 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:25.635 00.001 10788 GuideStep: -0.4 px 55 ms EAST, -0.3 px 0 ms NORTH
22:21:28.089 02.454 15984 Exposure complete
22:21:28.116 00.027 15984 worker thread done servicing request
22:21:28.116 00.000 10788 OnExposeComplete: enter
22:21:28.119 00.003 10788 UpdateGuideState(): m_state=6
22:21:28.120 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
22:21:28.122 00.002 10788 Star::Find returns 1 (0), X=44.76, Y=499.86, Mass=2586, SNR=35.7, Peak=192 HFD=3.7
22:21:28.124 00.002 10788 MultiStar: [#1 0.34,-0.10,0.65,U] [#2 0.36,0.00,0.62,U] [#3 0.64,-0.08,0.57,U] [#4 0.54,-0.15,0.54,U] [#5 0.41,-0.19,0.60,U] [#6 0.43,-0.04,0.50,U] [#7 0.60,-0.22,0.46,U] [#8 0.43,-0.03,0.48,U] 
22:21:28.126 00.002 10788 refined, 8 included, MultiStar: {0.54, -0.13}, one-star: {0.88, -0.25}
22:21:28.127 00.001 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
22:21:28.130 00.003 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
22:21:28.133 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.13 hyp=0.56 cameraTheta=-0.23 mountX=0.08 mountY=-0.55, mountTheta=-1.43
22:21:28.136 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.13, opts=13)
22:21:28.138 00.002 10788 Enqueuing Move request for scope (0.54, -0.13)
22:21:28.140 00.002 15984 Worker thread wakes up
22:21:28.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.13) opts 0xd
22:21:28.140 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.13)
22:21:28.140 00.000 15984 Moving (0.54, -0.13) raw xDistance=0.08 yDistance=-0.55
22:21:28.141 00.001 15984 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 521.22
22:21:28.141 00.000 15984 PPEC: input: 0.08, control: -0.01, exposure: 2000
22:21:28.142 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:21:28.142 00.000 15984 MoveAxis(E, 2, ABG)
22:21:28.142 00.000 15984 Guiding  Dir = 2, Dur = 2
22:21:28.142 00.000 15984 IsGuiding returns 0
22:21:28.142 00.000 15984 PulseGuide returned control before completion, sleep 12
22:21:28.147 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:28.161 00.014 15984 IsGuiding returns 0
22:21:28.161 00.000 15984 Move returns status 0, amount 2
22:21:28.161 00.000 15984 MoveAxis(N, 89, ABG)
22:21:28.161 00.000 15984 Guiding  Dir = 0, Dur = 89
22:21:28.162 00.001 15984 IsGuiding returns 0
22:21:28.162 00.000 15984 PulseGuide returned control before completion, sleep 99
22:21:28.182 00.020 10788 UpdateGuideState exits: m=2586 SNR=35.7
22:21:28.184 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.186 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:28.188 00.002 10788 Enqueuing Expose request
22:21:28.267 00.079 15984 IsGuiding returns 1
22:21:28.267 00.000 15984 scope still moving after pulse duration time elapsed
22:21:28.301 00.034 15984 IsGuiding returns 1
22:21:28.356 00.055 15984 IsGuiding returns 1
22:21:28.391 00.035 15984 IsGuiding returns 1
22:21:28.422 00.031 15984 IsGuiding returns 0
22:21:28.422 00.000 15984 scope move finished after 89 + 170 ms
22:21:28.422 00.000 15984 Move returns status 0, amount 89
22:21:28.422 00.000 15984 move complete, result=0
22:21:28.422 00.000 15984 worker thread done servicing request
22:21:28.422 00.000 10788 GuideStep: 0.1 px 2 ms EAST, -0.5 px 89 ms NORTH
22:21:28.425 00.003 15984 Worker thread wakes up
22:21:28.425 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:28.425 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:30.884 02.459 15984 Exposure complete
22:21:30.911 00.027 15984 worker thread done servicing request
22:21:30.911 00.000 10788 OnExposeComplete: enter
22:21:30.913 00.002 10788 UpdateGuideState(): m_state=6
22:21:30.916 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
22:21:30.918 00.002 10788 Star::Find returns 1 (0), X=44.56, Y=499.83, Mass=2421, SNR=34.4, Peak=156 HFD=3.8
22:21:30.920 00.002 10788 MultiStar: [#1 0.07,-0.28,0.63,U] [#2 0.13,-0.06,0.62,U] [#3 0.21,-0.19,0.60,U] [#4 0.30,-0.10,0.56,U] [#5 0.15,-0.41,0.60,U] [#6 0.40,0.28,0.48,U] [#7 0.09,-0.24,0.48,U] [#8 0.20,-0.09,0.47,U] 
22:21:30.920 00.000 10788 refined, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.67, -0.29}
22:21:30.922 00.002 10788 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
22:21:30.924 00.002 10788 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
22:21:30.930 00.006 10788 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.56 mountX=0.15 mountY=-0.29, mountTheta=-1.10
22:21:30.934 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.17, opts=13)
22:21:30.936 00.002 10788 Enqueuing Move request for scope (0.28, -0.17)
22:21:30.939 00.003 15984 Worker thread wakes up
22:21:30.939 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
22:21:30.939 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
22:21:30.939 00.000 15984 Moving (0.28, -0.17) raw xDistance=0.15 yDistance=-0.29
22:21:30.940 00.001 15984 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 521.22
22:21:30.941 00.001 15984 PPEC: input: 0.15, control: -0.00, exposure: 2000
22:21:30.941 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:21:30.941 00.000 15984 MoveAxis(E, 0, ABG)
22:21:30.941 00.000 15984 Move returns status 0, amount 0
22:21:30.941 00.000 15984 MoveAxis(N, 47, ABG)
22:21:30.941 00.000 15984 Guiding  Dir = 0, Dur = 47
22:21:30.941 00.000 15984 IsGuiding returns 0
22:21:30.942 00.001 15984 PulseGuide returned control before completion, sleep 57
22:21:30.950 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:30.985 00.035 10788 UpdateGuideState exits: m=2421 SNR=34.4
22:21:30.987 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:30.991 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:30.994 00.003 10788 Enqueuing Expose request
22:21:31.006 00.012 15984 IsGuiding returns 1
22:21:31.006 00.000 15984 scope still moving after pulse duration time elapsed
22:21:31.037 00.031 15984 IsGuiding returns 1
22:21:31.067 00.030 15984 IsGuiding returns 1
22:21:31.099 00.032 15984 IsGuiding returns 1
22:21:31.130 00.031 15984 IsGuiding returns 1
22:21:31.161 00.031 15984 IsGuiding returns 0
22:21:31.162 00.001 15984 scope move finished after 47 + 172 ms
22:21:31.162 00.000 15984 Move returns status 0, amount 47
22:21:31.162 00.000 15984 move complete, result=0
22:21:31.162 00.000 15984 worker thread done servicing request
22:21:31.162 00.000 15984 Worker thread wakes up
22:21:31.162 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:31.162 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:31.162 00.000 10788 GuideStep: 0.1 px 0 ms EAST, -0.3 px 47 ms NORTH
22:21:33.627 02.465 15984 Exposure complete
22:21:33.671 00.044 15984 worker thread done servicing request
22:21:33.671 00.000 10788 OnExposeComplete: enter
22:21:33.673 00.002 10788 UpdateGuideState(): m_state=6
22:21:33.675 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
22:21:33.676 00.001 10788 Star::Find returns 1 (0), X=43.94, Y=500.27, Mass=2480, SNR=34.9, Peak=140 HFD=4.2
22:21:33.682 00.006 10788 MultiStar: [#1 -0.35,0.04,0.63,U] [#2 -0.40,0.36,0.63,U] [#3 -0.22,0.53,0.59,U] [#4 -0.19,0.42,0.56,U] [#5 -0.34,0.15,0.58,U] [#6 -0.16,0.80,0.51,U] [#7 -0.26,0.32,0.49,U] [#8 -0.57,0.18,0.49,U] 
22:21:33.685 00.003 10788 single-star, 8 included, MultiStar: {-0.24, 0.31}, one-star: {0.06, 0.16}
22:21:33.687 00.002 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
22:21:33.689 00.002 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
22:21:33.691 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
22:21:33.696 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.16, opts=13)
22:21:33.698 00.002 10788 Enqueuing Move request for scope (0.06, 0.16)
22:21:33.700 00.002 15984 Worker thread wakes up
22:21:33.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
22:21:33.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
22:21:33.700 00.000 15984 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.05
22:21:33.702 00.002 15984 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.37, period_length = 521.22
22:21:33.702 00.000 15984 PPEC: input: -0.16, control: -0.05, exposure: 2000
22:21:33.702 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.702 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:33.702 00.000 15984 MoveAxis(E, 10, ABG)
22:21:33.702 00.000 15984 Guiding  Dir = 2, Dur = 10
22:21:33.703 00.001 15984 IsGuiding returns 0
22:21:33.703 00.000 15984 PulseGuide returned control before completion, sleep 20
22:21:33.707 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:33.726 00.019 15984 IsGuiding returns 0
22:21:33.726 00.000 15984 Move returns status 0, amount 10
22:21:33.726 00.000 15984 MoveAxis(N, 0, ABG)
22:21:33.726 00.000 15984 Move returns status 0, amount 0
22:21:33.726 00.000 15984 move complete, result=0
22:21:33.726 00.000 15984 worker thread done servicing request
22:21:33.745 00.019 10788 UpdateGuideState exits: m=2480 SNR=34.9
22:21:33.747 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.749 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:33.752 00.003 10788 Enqueuing Expose request
22:21:33.754 00.002 15984 Worker thread wakes up
22:21:33.754 00.000 10788 GuideStep: -0.2 px 10 ms EAST, -0.0 px 0 ms NORTH
22:21:33.757 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:33.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:36.223 02.466 15984 Exposure complete
22:21:36.250 00.027 15984 worker thread done servicing request
22:21:36.250 00.000 10788 OnExposeComplete: enter
22:21:36.254 00.004 10788 UpdateGuideState(): m_state=6
22:21:36.256 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
22:21:36.258 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=500.06, Mass=2525, SNR=35.3, Peak=147 HFD=4.1
22:21:36.261 00.003 10788 MultiStar: [#1 -0.24,0.00,0.62,U] [#2 -0.11,0.20,0.62,U] [#3 -0.10,0.20,0.59,U] [#4 -0.07,0.22,0.56,U] [#5 -0.17,0.05,0.57,U] [#6 -0.20,0.34,0.50,U] [#7 -0.22,0.10,0.49,U] [#8 -0.51,0.27,0.48,U] 
22:21:36.263 00.002 10788 single-star, 8 included, MultiStar: {-0.15, 0.12}, one-star: {0.05, -0.06}
22:21:36.267 00.004 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
22:21:36.269 00.002 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
22:21:36.270 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.81
22:21:36.274 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.06, opts=13)
22:21:36.276 00.002 10788 Enqueuing Move request for scope (0.05, -0.06)
22:21:36.279 00.003 15984 Worker thread wakes up
22:21:36.279 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:21:36.279 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:21:36.279 00.000 15984 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:21:36.282 00.003 15984 PPEC rslt: input = 0.05, final = -0.05, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.37, period_length = 521.22
22:21:36.282 00.000 15984 PPEC: input: 0.05, control: -0.05, exposure: 2000
22:21:36.283 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.283 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:36.283 00.000 15984 MoveAxis(E, 10, ABG)
22:21:36.283 00.000 15984 Guiding  Dir = 2, Dur = 10
22:21:36.283 00.000 15984 IsGuiding returns 0
22:21:36.284 00.001 15984 PulseGuide returned control before completion, sleep 20
22:21:36.288 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:36.312 00.024 15984 IsGuiding returns 0
22:21:36.313 00.001 15984 Move returns status 0, amount 10
22:21:36.313 00.000 15984 MoveAxis(N, 0, ABG)
22:21:36.313 00.000 15984 Move returns status 0, amount 0
22:21:36.313 00.000 15984 move complete, result=0
22:21:36.313 00.000 15984 worker thread done servicing request
22:21:36.321 00.008 10788 UpdateGuideState exits: m=2525 SNR=35.3
22:21:36.325 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.329 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:36.332 00.003 10788 Enqueuing Expose request
22:21:36.334 00.002 10788 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
22:21:36.337 00.003 15984 Worker thread wakes up
22:21:36.337 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:36.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:38.801 02.464 15984 Exposure complete
22:21:38.832 00.031 15984 worker thread done servicing request
22:21:38.832 00.000 10788 OnExposeComplete: enter
22:21:38.834 00.002 10788 UpdateGuideState(): m_state=6
22:21:38.836 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
22:21:38.839 00.003 10788 Star::Find returns 1 (0), X=44.12, Y=500.47, Mass=2393, SNR=34.3, Peak=141 HFD=4.1
22:21:38.842 00.003 10788 MultiStar: [#1 -0.29,0.36,0.66,U] [#2 -0.12,0.63,0.61,U] [#3 -0.00,0.43,0.61,U] [#4 -0.16,0.38,0.56,U] [#5 -0.16,0.52,0.59,U] [#6 -0.07,0.57,0.52,U] [#7 -0.11,0.57,0.50,U] [#8 -0.20,0.80,0.47,U] 
22:21:38.846 00.004 10788 single-star, 8 included, MultiStar: {-0.07, 0.49}, one-star: {0.23, 0.35}
22:21:38.848 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:21:38.850 00.002 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
22:21:38.852 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.35 hyp=0.42 cameraTheta=0.99 mountX=-0.37 mountY=-0.21, mountTheta=-2.63
22:21:38.860 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.35, opts=13)
22:21:38.862 00.002 10788 Enqueuing Move request for scope (0.23, 0.35)
22:21:38.865 00.003 15984 Worker thread wakes up
22:21:38.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.35) opts 0xd
22:21:38.865 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.35)
22:21:38.865 00.000 15984 Moving (0.23, 0.35) raw xDistance=-0.37 yDistance=-0.21
22:21:38.866 00.001 15984 PPEC rslt: input = -0.37, final = -0.26, react = -0.22, pred = -0.07, hyst = -0.20, hyst_pct = 0.37, period_length = 521.22
22:21:38.866 00.000 15984 PPEC: input: -0.37, control: -0.26, exposure: 2000
22:21:38.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:21:38.867 00.001 15984 MoveAxis(E, 51, ABG)
22:21:38.867 00.000 15984 Guiding  Dir = 2, Dur = 51
22:21:38.867 00.000 15984 IsGuiding returns 0
22:21:38.868 00.001 15984 PulseGuide returned control before completion, sleep 61
22:21:38.872 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:38.910 00.038 10788 UpdateGuideState exits: m=2393 SNR=34.3
22:21:38.913 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.916 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:38.919 00.003 10788 Enqueuing Expose request
22:21:38.938 00.019 15984 IsGuiding returns 1
22:21:38.938 00.000 15984 scope still moving after pulse duration time elapsed
22:21:38.969 00.031 15984 IsGuiding returns 1
22:21:38.999 00.030 15984 IsGuiding returns 1
22:21:39.031 00.032 15984 IsGuiding returns 0
22:21:39.031 00.000 15984 scope move finished after 51 + 113 ms
22:21:39.032 00.001 15984 Move returns status 0, amount 51
22:21:39.032 00.000 15984 MoveAxis(N, 0, ABG)
22:21:39.032 00.000 15984 Move returns status 0, amount 0
22:21:39.032 00.000 15984 move complete, result=0
22:21:39.032 00.000 15984 worker thread done servicing request
22:21:39.032 00.000 15984 Worker thread wakes up
22:21:39.032 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:39.032 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:39.033 00.001 10788 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
22:21:41.489 02.456 15984 Exposure complete
22:21:41.517 00.028 15984 worker thread done servicing request
22:21:41.517 00.000 10788 OnExposeComplete: enter
22:21:41.519 00.002 10788 UpdateGuideState(): m_state=6
22:21:41.521 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
22:21:41.525 00.004 10788 Star::Find returns 1 (0), X=44.58, Y=500.34, Mass=2437, SNR=34.6, Peak=179 HFD=3.5
22:21:41.528 00.003 10788 MultiStar: [#1 0.09,0.50,0.63,U] [#2 0.30,0.51,0.63,U] [#3 0.15,0.67,0.62,U] [#4 0.24,0.40,0.58,U] [#5 0.16,0.52,0.59,U] [#6 0.17,0.60,0.50,U] [#7 0.04,0.28,0.50,U] [#8 0.17,0.59,0.50,U] 
22:21:41.533 00.005 10788 refined, 8 included, MultiStar: {0.26, 0.46}, one-star: {0.70, 0.23}
22:21:41.537 00.004 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
22:21:41.539 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
22:21:41.541 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.46 hyp=0.53 cameraTheta=1.05 mountX=-0.48 mountY=-0.23, mountTheta=-2.70
22:21:41.546 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.46, opts=13)
22:21:41.548 00.002 10788 Enqueuing Move request for scope (0.26, 0.46)
22:21:41.550 00.002 15984 Worker thread wakes up
22:21:41.550 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.46) opts 0xd
22:21:41.550 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.46)
22:21:41.550 00.000 15984 Moving (0.26, 0.46) raw xDistance=-0.48 yDistance=-0.23
22:21:41.552 00.002 15984 PPEC rslt: input = -0.48, final = -0.32, react = -0.29, pred = -0.07, hyst = -0.26, hyst_pct = 0.37, period_length = 521.22
22:21:41.552 00.000 15984 PPEC: input: -0.48, control: -0.32, exposure: 2000
22:21:41.552 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:41.552 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:21:41.552 00.000 15984 MoveAxis(E, 63, ABG)
22:21:41.552 00.000 15984 Guiding  Dir = 2, Dur = 63
22:21:41.552 00.000 15984 IsGuiding returns 0
22:21:41.553 00.001 15984 PulseGuide returned control before completion, sleep 73
22:21:41.556 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:41.589 00.033 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:21:41.594 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:41.597 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:41.599 00.002 10788 Enqueuing Expose request
22:21:41.641 00.042 15984 IsGuiding returns 1
22:21:41.641 00.000 15984 scope still moving after pulse duration time elapsed
22:21:41.671 00.030 15984 IsGuiding returns 0
22:21:41.671 00.000 15984 scope move finished after 63 + 56 ms
22:21:41.671 00.000 15984 Move returns status 0, amount 63
22:21:41.672 00.001 15984 MoveAxis(N, 0, ABG)
22:21:41.672 00.000 15984 Move returns status 0, amount 0
22:21:41.672 00.000 15984 move complete, result=0
22:21:41.672 00.000 15984 worker thread done servicing request
22:21:41.672 00.000 15984 Worker thread wakes up
22:21:41.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:41.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:41.674 00.002 10788 GuideStep: -0.5 px 63 ms EAST, -0.2 px 0 ms NORTH
22:21:44.133 02.459 15984 Exposure complete
22:21:44.159 00.026 10788 OnExposeComplete: enter
22:21:44.162 00.003 10788 UpdateGuideState(): m_state=6
22:21:44.166 00.004 15984 worker thread done servicing request
22:21:44.166 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
22:21:44.168 00.002 10788 Star::Find returns 1 (0), X=44.95, Y=500.70, Mass=2547, SNR=35.4, Peak=169 HFD=3.9
22:21:44.170 00.002 10788 MultiStar: [#1 0.58,0.61,0.63,U] [#2 0.52,0.89,0.00,M1] [#3 0.66,0.64,0.60,U] [#4 0.59,0.65,0.54,U] [#5 0.52,0.56,0.57,U] [#6 0.63,0.96,0.00,M1] [#7 0.56,0.72,0.48,U] [#8 0.40,0.82,0.45,U] 
22:21:44.173 00.003 10788 refined, 6 included, MultiStar: {0.68, 0.64}, one-star: {1.07, 0.58}
22:21:44.176 00.003 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
22:21:44.179 00.003 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.54 = -0.74)
22:21:44.180 00.001 10788 CameraToMount -- cameraX=0.68 cameraY=0.64 hyp=0.93 cameraTheta=0.76 mountX=-0.70 mountY=-0.63, mountTheta=-2.41
22:21:44.183 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=0.64, opts=13)
22:21:44.185 00.002 10788 Enqueuing Move request for scope (0.68, 0.64)
22:21:44.187 00.002 15984 Worker thread wakes up
22:21:44.187 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.64) opts 0xd
22:21:44.187 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, 0.64)
22:21:44.187 00.000 15984 Moving (0.68, 0.64) raw xDistance=-0.70 yDistance=-0.63
22:21:44.189 00.002 15984 PPEC rslt: input = -0.70, final = -0.45, react = -0.42, pred = -0.06, hyst = -0.39, hyst_pct = 0.36, period_length = 521.22
22:21:44.189 00.000 15984 PPEC: input: -0.70, control: -0.45, exposure: 2000
22:21:44.189 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:21:44.189 00.000 15984 MoveAxis(E, 87, ABG)
22:21:44.189 00.000 15984 Guiding  Dir = 2, Dur = 87
22:21:44.191 00.002 15984 IsGuiding returns 0
22:21:44.192 00.001 15984 PulseGuide returned control before completion, sleep 97
22:21:44.198 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:44.232 00.034 10788 UpdateGuideState exits: m=2547 SNR=35.4
22:21:44.234 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:44.238 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:44.240 00.002 10788 Enqueuing Expose request
22:21:44.298 00.058 15984 IsGuiding returns 1
22:21:44.298 00.000 15984 scope still moving after pulse duration time elapsed
22:21:44.330 00.032 15984 IsGuiding returns 0
22:21:44.330 00.000 15984 scope move finished after 87 + 51 ms
22:21:44.330 00.000 15984 Move returns status 0, amount 87
22:21:44.330 00.000 15984 MoveAxis(N, 103, ABG)
22:21:44.330 00.000 15984 Guiding  Dir = 0, Dur = 103
22:21:44.331 00.001 15984 IsGuiding returns 0
22:21:44.331 00.000 15984 PulseGuide returned control before completion, sleep 113
22:21:44.453 00.122 15984 IsGuiding returns 1
22:21:44.454 00.001 15984 scope still moving after pulse duration time elapsed
22:21:44.484 00.030 15984 IsGuiding returns 1
22:21:44.516 00.032 15984 IsGuiding returns 1
22:21:44.546 00.030 15984 IsGuiding returns 1
22:21:44.578 00.032 15984 IsGuiding returns 1
22:21:44.610 00.032 15984 IsGuiding returns 1
22:21:44.639 00.029 15984 IsGuiding returns 0
22:21:44.639 00.000 15984 scope move finished after 103 + 205 ms
22:21:44.639 00.000 15984 Move returns status 0, amount 103
22:21:44.639 00.000 15984 move complete, result=0
22:21:44.639 00.000 15984 worker thread done servicing request
22:21:44.639 00.000 15984 Worker thread wakes up
22:21:44.640 00.001 10788 GuideStep: -0.7 px 87 ms EAST, -0.6 px 103 ms NORTH
22:21:44.645 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:44.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:47.101 02.456 15984 Exposure complete
22:21:47.126 00.025 15984 worker thread done servicing request
22:21:47.128 00.002 10788 OnExposeComplete: enter
22:21:47.131 00.003 10788 UpdateGuideState(): m_state=6
22:21:47.133 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
22:21:47.135 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=500.35, Mass=2470, SNR=34.8, Peak=173 HFD=3.7
22:21:47.138 00.003 10788 MultiStar: [#1 0.29,0.44,0.63,U] [#2 0.39,0.57,0.64,U] [#3 0.55,0.65,0.59,U] [#4 0.58,0.36,0.55,U] [#5 0.45,0.54,0.62,U] [#6 0.38,0.79,0.51,U] [#7 0.49,0.51,0.49,U] [#8 0.10,0.52,0.47,U] 
22:21:47.140 00.002 10788 refined, 8 included, MultiStar: {0.49, 0.49}, one-star: {0.86, 0.24}
22:21:47.143 00.003 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
22:21:47.145 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
22:21:47.147 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=0.49 hyp=0.69 cameraTheta=0.79 mountX=-0.53 mountY=-0.45, mountTheta=-2.43
22:21:47.150 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.49, opts=13)
22:21:47.152 00.002 10788 Enqueuing Move request for scope (0.49, 0.49)
22:21:47.155 00.003 15984 Worker thread wakes up
22:21:47.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.49) opts 0xd
22:21:47.155 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.49)
22:21:47.155 00.000 15984 Moving (0.49, 0.49) raw xDistance=-0.53 yDistance=-0.45
22:21:47.156 00.001 15984 PPEC rslt: input = -0.53, final = -0.35, react = -0.32, pred = -0.06, hyst = -0.31, hyst_pct = 0.36, period_length = 521.22
22:21:47.157 00.001 15984 PPEC: input: -0.53, control: -0.35, exposure: 2000
22:21:47.157 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:21:47.157 00.000 15984 MoveAxis(E, 68, ABG)
22:21:47.157 00.000 15984 Guiding  Dir = 2, Dur = 68
22:21:47.157 00.000 15984 IsGuiding returns 0
22:21:47.159 00.002 15984 PulseGuide returned control before completion, sleep 77
22:21:47.164 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:47.197 00.033 10788 UpdateGuideState exits: m=2470 SNR=34.8
22:21:47.199 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.201 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:47.204 00.003 10788 Enqueuing Expose request
22:21:47.250 00.046 15984 IsGuiding returns 1
22:21:47.250 00.000 15984 scope still moving after pulse duration time elapsed
22:21:47.281 00.031 15984 IsGuiding returns 0
22:21:47.281 00.000 15984 scope move finished after 68 + 55 ms
22:21:47.281 00.000 15984 Move returns status 0, amount 68
22:21:47.281 00.000 15984 MoveAxis(N, 74, ABG)
22:21:47.281 00.000 15984 Guiding  Dir = 0, Dur = 74
22:21:47.282 00.001 15984 IsGuiding returns 0
22:21:47.282 00.000 15984 PulseGuide returned control before completion, sleep 84
22:21:47.374 00.092 15984 IsGuiding returns 1
22:21:47.374 00.000 15984 scope still moving after pulse duration time elapsed
22:21:47.407 00.033 15984 IsGuiding returns 1
22:21:47.437 00.030 15984 IsGuiding returns 1
22:21:47.467 00.030 15984 IsGuiding returns 1
22:21:47.498 00.031 15984 IsGuiding returns 1
22:21:47.530 00.032 15984 IsGuiding returns 0
22:21:47.530 00.000 15984 scope move finished after 74 + 174 ms
22:21:47.530 00.000 15984 Move returns status 0, amount 74
22:21:47.531 00.001 15984 move complete, result=0
22:21:47.531 00.000 15984 worker thread done servicing request
22:21:47.531 00.000 10788 GuideStep: -0.5 px 68 ms EAST, -0.5 px 74 ms NORTH
22:21:47.534 00.003 15984 Worker thread wakes up
22:21:47.534 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:47.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:49.988 02.454 15984 Exposure complete
22:21:50.014 00.026 15984 worker thread done servicing request
22:21:50.015 00.001 10788 OnExposeComplete: enter
22:21:50.018 00.003 10788 UpdateGuideState(): m_state=6
22:21:50.020 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
22:21:50.022 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=499.80, Mass=2488, SNR=35.0, Peak=122 HFD=4.5
22:21:50.024 00.002 10788 MultiStar: [#1 -0.01,-0.25,0.63,U] [#2 -0.05,0.06,0.60,U] [#3 0.14,0.22,0.58,U] [#4 -0.05,-0.12,0.55,U] [#5 -0.01,-0.18,0.58,U] [#6 -0.10,0.10,0.50,U] [#7 -0.02,0.03,0.49,U] [#8 0.04,0.01,0.49,U] 
22:21:50.026 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.58, -0.31}
22:21:50.030 00.004 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
22:21:50.032 00.002 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
22:21:50.034 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=0.07 mountY=-0.11, mountTheta=-1.01
22:21:50.037 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.08, opts=13)
22:21:50.039 00.002 10788 Enqueuing Move request for scope (0.10, -0.08)
22:21:50.041 00.002 15984 Worker thread wakes up
22:21:50.041 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
22:21:50.041 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
22:21:50.041 00.000 15984 Moving (0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
22:21:50.043 00.002 15984 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.36, period_length = 521.22
22:21:50.043 00.000 15984 PPEC: input: 0.07, control: -0.06, exposure: 2000
22:21:50.043 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:50.043 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:21:50.043 00.000 15984 MoveAxis(E, 12, ABG)
22:21:50.043 00.000 15984 Guiding  Dir = 2, Dur = 12
22:21:50.044 00.001 15984 IsGuiding returns 0
22:21:50.044 00.000 15984 PulseGuide returned control before completion, sleep 22
22:21:50.049 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:50.075 00.026 15984 IsGuiding returns 0
22:21:50.075 00.000 15984 Move returns status 0, amount 12
22:21:50.075 00.000 15984 MoveAxis(N, 0, ABG)
22:21:50.075 00.000 15984 Move returns status 0, amount 0
22:21:50.076 00.001 15984 move complete, result=0
22:21:50.076 00.000 15984 worker thread done servicing request
22:21:50.084 00.008 10788 UpdateGuideState exits: m=2488 SNR=35.0
22:21:50.087 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:50.092 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:50.094 00.002 10788 Enqueuing Expose request
22:21:50.098 00.004 15984 Worker thread wakes up
22:21:50.098 00.000 10788 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
22:21:50.102 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:50.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:52.557 02.455 15984 Exposure complete
22:21:52.585 00.028 15984 worker thread done servicing request
22:21:52.585 00.000 10788 OnExposeComplete: enter
22:21:52.588 00.003 10788 UpdateGuideState(): m_state=6
22:21:52.590 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
22:21:52.592 00.002 10788 Star::Find returns 1 (0), X=44.55, Y=500.39, Mass=2505, SNR=35.1, Peak=137 HFD=4.1
22:21:52.594 00.002 10788 MultiStar: [#1 -0.01,0.20,0.61,U] [#2 0.18,0.48,0.61,U] [#3 0.27,0.61,0.61,U] [#4 0.38,0.40,0.54,U] [#5 0.16,0.38,0.59,U] [#6 0.33,0.71,0.48,U] [#7 0.21,0.60,0.49,U] [#8 0.02,0.44,0.48,U] 
22:21:52.596 00.002 10788 refined, 8 included, MultiStar: {0.28, 0.44}, one-star: {0.67, 0.28}
22:21:52.598 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
22:21:52.601 00.003 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
22:21:52.602 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=0.44 hyp=0.52 cameraTheta=1.01 mountX=-0.46 mountY=-0.25, mountTheta=-2.65
22:21:52.606 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.44, opts=13)
22:21:52.608 00.002 10788 Enqueuing Move request for scope (0.28, 0.44)
22:21:52.610 00.002 15984 Worker thread wakes up
22:21:52.610 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.44) opts 0xd
22:21:52.610 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.44)
22:21:52.610 00.000 15984 Moving (0.28, 0.44) raw xDistance=-0.46 yDistance=-0.25
22:21:52.611 00.001 15984 PPEC rslt: input = -0.46, final = -0.33, react = -0.28, pred = -0.09, hyst = -0.27, hyst_pct = 0.35, period_length = 521.22
22:21:52.611 00.000 15984 PPEC: input: -0.46, control: -0.33, exposure: 2000
22:21:52.611 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:52.611 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:21:52.611 00.000 15984 MoveAxis(E, 64, ABG)
22:21:52.611 00.000 15984 Guiding  Dir = 2, Dur = 64
22:21:52.612 00.001 15984 IsGuiding returns 0
22:21:52.612 00.000 15984 PulseGuide returned control before completion, sleep 74
22:21:52.618 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:52.651 00.033 10788 UpdateGuideState exits: m=2505 SNR=35.1
22:21:52.654 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.656 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:52.659 00.003 10788 Enqueuing Expose request
22:21:52.694 00.035 15984 IsGuiding returns 1
22:21:52.694 00.000 15984 scope still moving after pulse duration time elapsed
22:21:52.724 00.030 15984 IsGuiding returns 1
22:21:52.756 00.032 15984 IsGuiding returns 0
22:21:52.756 00.000 15984 scope move finished after 64 + 79 ms
22:21:52.756 00.000 15984 Move returns status 0, amount 64
22:21:52.756 00.000 15984 MoveAxis(N, 0, ABG)
22:21:52.756 00.000 15984 Move returns status 0, amount 0
22:21:52.756 00.000 15984 move complete, result=0
22:21:52.757 00.001 15984 worker thread done servicing request
22:21:52.757 00.000 15984 Worker thread wakes up
22:21:52.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:52.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:52.759 00.002 10788 GuideStep: -0.5 px 64 ms EAST, -0.2 px 0 ms NORTH
22:21:55.217 02.458 15984 Exposure complete
22:21:55.241 00.024 15984 worker thread done servicing request
22:21:55.241 00.000 10788 OnExposeComplete: enter
22:21:55.245 00.004 10788 UpdateGuideState(): m_state=6
22:21:55.248 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
22:21:55.250 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.42, Mass=2474, SNR=34.8, Peak=149 HFD=3.9
22:21:55.253 00.003 10788 MultiStar: [#1 -0.20,-0.50,0.63,U] [#2 -0.16,-0.17,0.63,U] [#3 0.07,-0.09,0.59,U] [#4 -0.09,-0.28,0.56,U] [#5 -0.09,-0.15,0.58,U] [#6 -0.08,-0.04,0.52,U] [#7 -0.08,-0.01,0.49,U] [#8 -0.25,-0.37,0.49,U] 
22:21:55.255 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.30}, one-star: {0.37, -0.70}
22:21:55.259 00.004 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
22:21:55.261 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
22:21:55.262 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.64 mountX=0.30 mountY=0.00, mountTheta=0.00
22:21:55.266 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.30, opts=13)
22:21:55.268 00.002 10788 Enqueuing Move request for scope (-0.02, -0.30)
22:21:55.270 00.002 15984 Worker thread wakes up
22:21:55.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
22:21:55.270 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
22:21:55.270 00.000 15984 Moving (-0.02, -0.30) raw xDistance=0.30 yDistance=0.00
22:21:55.271 00.001 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.09, hyst = 0.16, hyst_pct = 0.35, period_length = 521.22
22:21:55.271 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
22:21:55.271 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:55.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:55.271 00.000 15984 MoveAxis(W, 22, ABG)
22:21:55.271 00.000 15984 Guiding  Dir = 3, Dur = 22
22:21:55.271 00.000 15984 IsGuiding returns 0
22:21:55.276 00.005 15984 PulseGuide returned control before completion, sleep 30
22:21:55.279 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:55.318 00.039 10788 UpdateGuideState exits: m=2474 SNR=34.8
22:21:55.323 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.325 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:55.328 00.003 10788 Enqueuing Expose request
22:21:55.330 00.002 15984 IsGuiding returns 0
22:21:55.330 00.000 15984 Move returns status 0, amount 22
22:21:55.330 00.000 15984 MoveAxis(N, 0, ABG)
22:21:55.330 00.000 15984 Move returns status 0, amount 0
22:21:55.330 00.000 15984 move complete, result=0
22:21:55.330 00.000 15984 worker thread done servicing request
22:21:55.330 00.000 15984 Worker thread wakes up
22:21:55.330 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:55.330 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:21:55.340 00.010 10788 GuideStep: 0.3 px 22 ms WEST, 0.0 px 0 ms NORTH
22:21:57.793 02.453 15984 Exposure complete
22:21:57.818 00.025 15984 worker thread done servicing request
22:21:57.819 00.001 10788 OnExposeComplete: enter
22:21:57.822 00.003 10788 UpdateGuideState(): m_state=6
22:21:57.823 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
22:21:57.825 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=499.79, Mass=2588, SNR=35.7, Peak=151 HFD=3.8
22:21:57.827 00.002 10788 MultiStar: [#1 0.01,-0.27,0.60,U] [#2 0.21,-0.05,0.59,U] [#3 0.38,0.10,0.57,U] [#4 0.27,-0.23,0.53,U] [#5 0.03,-0.11,0.57,U] [#6 0.30,0.30,0.48,U] [#7 0.35,0.13,0.47,U] [#8 0.30,0.02,0.46,U] 
22:21:57.830 00.003 10788 refined, 8 included, MultiStar: {0.29, -0.08}, one-star: {0.57, -0.32}
22:21:57.831 00.001 10788 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
22:21:57.835 00.004 10788 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
22:21:57.839 00.004 10788 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.27 mountX=0.06 mountY=-0.29, mountTheta=-1.38
22:21:57.843 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.08, opts=13)
22:21:57.846 00.003 10788 Enqueuing Move request for scope (0.29, -0.08)
22:21:57.848 00.002 15984 Worker thread wakes up
22:21:57.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
22:21:57.848 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
22:21:57.848 00.000 15984 Moving (0.29, -0.08) raw xDistance=0.06 yDistance=-0.29
22:21:57.850 00.002 15984 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.35, period_length = 521.22
22:21:57.850 00.000 15984 PPEC: input: 0.06, control: -0.06, exposure: 2000
22:21:57.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:21:57.850 00.000 15984 MoveAxis(E, 12, ABG)
22:21:57.850 00.000 15984 Guiding  Dir = 2, Dur = 12
22:21:57.851 00.001 15984 IsGuiding returns 0
22:21:57.852 00.001 15984 PulseGuide returned control before completion, sleep 22
22:21:57.856 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:21:57.881 00.025 15984 IsGuiding returns 0
22:21:57.881 00.000 15984 Move returns status 0, amount 12
22:21:57.881 00.000 15984 MoveAxis(N, 48, ABG)
22:21:57.881 00.000 15984 Guiding  Dir = 0, Dur = 48
22:21:57.881 00.000 15984 IsGuiding returns 0
22:21:57.882 00.001 15984 PulseGuide returned control before completion, sleep 58
22:21:57.892 00.010 10788 UpdateGuideState exits: m=2588 SNR=35.7
22:21:57.894 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:57.897 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:21:57.900 00.003 10788 Enqueuing Expose request
22:21:57.945 00.045 15984 IsGuiding returns 1
22:21:57.945 00.000 15984 scope still moving after pulse duration time elapsed
22:21:57.976 00.031 15984 IsGuiding returns 1
22:21:58.007 00.031 15984 IsGuiding returns 1
22:21:58.038 00.031 15984 IsGuiding returns 1
22:21:58.069 00.031 15984 IsGuiding returns 1
22:21:58.102 00.033 15984 IsGuiding returns 0
22:21:58.102 00.000 15984 scope move finished after 48 + 172 ms
22:21:58.102 00.000 15984 Move returns status 0, amount 48
22:21:58.102 00.000 15984 move complete, result=0
22:21:58.102 00.000 15984 worker thread done servicing request
22:21:58.102 00.000 10788 GuideStep: 0.1 px 12 ms EAST, -0.3 px 48 ms NORTH
22:21:58.106 00.004 15984 Worker thread wakes up
22:21:58.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:21:58.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:00.567 02.461 15984 Exposure complete
22:22:00.593 00.026 15984 worker thread done servicing request
22:22:00.593 00.000 10788 OnExposeComplete: enter
22:22:00.596 00.003 10788 UpdateGuideState(): m_state=6
22:22:00.598 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
22:22:00.601 00.003 10788 Star::Find returns 1 (0), X=44.73, Y=500.05, Mass=2519, SNR=35.2, Peak=188 HFD=4.0
22:22:00.603 00.002 10788 MultiStar: [#1 0.46,-0.18,0.62,U] [#2 0.57,0.12,0.62,U] [#3 0.83,-0.09,0.59,U] [#4 0.76,-0.06,0.57,U] [#5 0.74,-0.13,0.58,U] [#6 0.68,0.19,0.49,U] [#7 0.82,0.02,0.46,U] [#8 0.28,0.18,0.48,U] 
22:22:00.604 00.001 10788 refined, 8 included, MultiStar: {0.68, -0.01}, one-star: {0.85, -0.07}
22:22:00.605 00.001 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
22:22:00.607 00.002 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
22:22:00.610 00.003 10788 CameraToMount -- cameraX=0.68 cameraY=-0.01 hyp=0.68 cameraTheta=-0.02 mountX=-0.05 mountY=-0.68, mountTheta=-1.64
22:22:00.617 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.01, opts=13)
22:22:00.619 00.002 10788 Enqueuing Move request for scope (0.68, -0.01)
22:22:00.621 00.002 15984 Worker thread wakes up
22:22:00.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.01) opts 0xd
22:22:00.621 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.01)
22:22:00.622 00.001 15984 Moving (0.68, -0.01) raw xDistance=-0.05 yDistance=-0.68
22:22:00.623 00.001 15984 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.35, period_length = 521.22
22:22:00.623 00.000 15984 PPEC: input: -0.05, control: -0.05, exposure: 2000
22:22:00.623 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:22:00.623 00.000 15984 MoveAxis(E, 9, ABG)
22:22:00.623 00.000 15984 Guiding  Dir = 2, Dur = 9
22:22:00.623 00.000 15984 IsGuiding returns 0
22:22:00.624 00.001 15984 PulseGuide returned control before completion, sleep 19
22:22:00.627 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:00.656 00.029 15984 IsGuiding returns 0
22:22:00.657 00.001 15984 Move returns status 0, amount 9
22:22:00.657 00.000 15984 MoveAxis(N, 111, ABG)
22:22:00.657 00.000 15984 Guiding  Dir = 0, Dur = 111
22:22:00.657 00.000 15984 IsGuiding returns 0
22:22:00.657 00.000 15984 PulseGuide returned control before completion, sleep 121
22:22:00.661 00.004 10788 UpdateGuideState exits: m=2519 SNR=35.2
22:22:00.666 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:00.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:00.670 00.002 10788 Enqueuing Expose request
22:22:00.781 00.111 15984 IsGuiding returns 1
22:22:00.781 00.000 15984 scope still moving after pulse duration time elapsed
22:22:00.812 00.031 15984 IsGuiding returns 1
22:22:00.843 00.031 15984 IsGuiding returns 1
22:22:00.874 00.031 15984 IsGuiding returns 1
22:22:00.905 00.031 15984 IsGuiding returns 1
22:22:00.940 00.035 15984 IsGuiding returns 0
22:22:00.940 00.000 15984 scope move finished after 111 + 171 ms
22:22:00.940 00.000 15984 Move returns status 0, amount 111
22:22:00.940 00.000 15984 move complete, result=0
22:22:00.940 00.000 15984 worker thread done servicing request
22:22:00.940 00.000 10788 GuideStep: -0.0 px 9 ms EAST, -0.7 px 111 ms NORTH
22:22:00.944 00.004 15984 Worker thread wakes up
22:22:00.945 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:00.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:03.408 02.463 15984 Exposure complete
22:22:03.432 00.024 15984 worker thread done servicing request
22:22:03.433 00.001 10788 OnExposeComplete: enter
22:22:03.436 00.003 10788 UpdateGuideState(): m_state=6
22:22:03.438 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
22:22:03.441 00.003 10788 Star::Find returns 1 (0), X=45.25, Y=500.35, Mass=2444, SNR=34.7, Peak=138 HFD=3.9
22:22:03.443 00.002 10788 MultiStar: [#1 0.68,0.38,0.62,U] [#2 0.75,0.63,0.00,M1] [#3 0.80,0.81,0.00,M1] [#4 0.77,0.66,0.00,M1] [#5 0.91,0.67,0.00,M1] [#6 0.73,0.78,0.00,M1] [#7 0.80,0.81,0.00,M1] [#8 0.87,0.46,0.00,M1] 
22:22:03.444 00.001 10788 refined, 1 included, MultiStar: {1.10, 0.29}, one-star: {1.37, 0.24}
22:22:03.446 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
22:22:03.448 00.002 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
22:22:03.450 00.002 10788 CameraToMount -- cameraX=1.10 cameraY=0.29 hyp=1.14 cameraTheta=0.26 mountX=-0.39 mountY=-1.08, mountTheta=-1.92
22:22:03.457 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.10, y=0.29, opts=13)
22:22:03.459 00.002 10788 Enqueuing Move request for scope (1.10, 0.29)
22:22:03.461 00.002 15984 Worker thread wakes up
22:22:03.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.29) opts 0xd
22:22:03.461 00.000 15984 Handling offset move in thread for scope, endpoint = (1.10, 0.29)
22:22:03.461 00.000 15984 Moving (1.10, 0.29) raw xDistance=-0.39 yDistance=-1.08
22:22:03.462 00.001 15984 PPEC rslt: input = -0.39, final = -0.27, react = -0.23, pred = -0.07, hyst = -0.21, hyst_pct = 0.34, period_length = 521.22
22:22:03.463 00.001 15984 PPEC: input: -0.39, control: -0.27, exposure: 2000
22:22:03.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
22:22:03.463 00.000 15984 MoveAxis(E, 53, ABG)
22:22:03.463 00.000 15984 Guiding  Dir = 2, Dur = 53
22:22:03.463 00.000 15984 IsGuiding returns 0
22:22:03.463 00.000 15984 PulseGuide returned control before completion, sleep 63
22:22:03.469 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:03.505 00.036 10788 UpdateGuideState exits: m=2444 SNR=34.7
22:22:03.507 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:03.508 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:03.510 00.002 10788 Enqueuing Expose request
22:22:03.541 00.031 15984 IsGuiding returns 1
22:22:03.541 00.000 15984 scope still moving after pulse duration time elapsed
22:22:03.573 00.032 15984 IsGuiding returns 1
22:22:03.624 00.051 15984 IsGuiding returns 0
22:22:03.624 00.000 15984 scope move finished after 53 + 107 ms
22:22:03.624 00.000 15984 Move returns status 0, amount 53
22:22:03.624 00.000 15984 MoveAxis(N, 176, ABG)
22:22:03.624 00.000 15984 Guiding  Dir = 0, Dur = 176
22:22:03.624 00.000 15984 IsGuiding returns 0
22:22:03.625 00.001 15984 PulseGuide returned control before completion, sleep 186
22:22:03.823 00.198 15984 IsGuiding returns 1
22:22:03.823 00.000 15984 scope still moving after pulse duration time elapsed
22:22:03.854 00.031 15984 IsGuiding returns 1
22:22:03.887 00.033 15984 IsGuiding returns 1
22:22:03.918 00.031 15984 IsGuiding returns 1
22:22:03.948 00.030 15984 IsGuiding returns 0
22:22:03.948 00.000 15984 scope move finished after 176 + 147 ms
22:22:03.948 00.000 15984 Move returns status 0, amount 176
22:22:03.948 00.000 15984 move complete, result=0
22:22:03.948 00.000 15984 worker thread done servicing request
22:22:03.948 00.000 10788 GuideStep: -0.4 px 53 ms EAST, -1.1 px 176 ms NORTH
22:22:03.953 00.005 15984 Worker thread wakes up
22:22:03.953 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:03.953 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:06.401 02.448 15984 Exposure complete
22:22:06.426 00.025 15984 worker thread done servicing request
22:22:06.427 00.001 10788 OnExposeComplete: enter
22:22:06.430 00.003 10788 UpdateGuideState(): m_state=6
22:22:06.433 00.003 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
22:22:06.435 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=499.94, Mass=2541, SNR=35.3, Peak=153 HFD=4.3
22:22:06.437 00.002 10788 MultiStar: [#1 0.57,-0.17,0.62,U] [#2 0.71,0.11,0.61,U] [#3 0.62,0.16,0.60,U] [#4 0.62,-0.29,0.56,U] [#5 0.82,-0.01,0.58,U] [#6 0.76,0.10,0.47,U] [#7 0.73,-0.01,0.48,U] [#8 0.48,-0.14,0.47,U] 
22:22:06.439 00.002 10788 refined, 8 included, MultiStar: {0.74, -0.06}, one-star: {1.08, -0.17}
22:22:06.440 00.001 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
22:22:06.442 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
22:22:06.443 00.001 10788 CameraToMount -- cameraX=0.74 cameraY=-0.06 hyp=0.74 cameraTheta=-0.07 mountX=-0.01 mountY=-0.74, mountTheta=-1.58
22:22:06.450 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=-0.06, opts=13)
22:22:06.452 00.002 10788 Enqueuing Move request for scope (0.74, -0.06)
22:22:06.454 00.002 15984 Worker thread wakes up
22:22:06.455 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.06) opts 0xd
22:22:06.455 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, -0.06)
22:22:06.455 00.000 15984 Moving (0.74, -0.06) raw xDistance=-0.01 yDistance=-0.74
22:22:06.456 00.001 15984 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.34, period_length = 521.22
22:22:06.456 00.000 15984 PPEC: input: -0.01, control: -0.06, exposure: 2000
22:22:06.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:22:06.456 00.000 15984 MoveAxis(E, 12, ABG)
22:22:06.456 00.000 15984 Guiding  Dir = 2, Dur = 12
22:22:06.457 00.001 15984 IsGuiding returns 0
22:22:06.457 00.000 15984 PulseGuide returned control before completion, sleep 22
22:22:06.462 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:06.491 00.029 15984 IsGuiding returns 0
22:22:06.491 00.000 15984 Move returns status 0, amount 12
22:22:06.491 00.000 15984 MoveAxis(N, 121, ABG)
22:22:06.491 00.000 15984 Guiding  Dir = 0, Dur = 121
22:22:06.492 00.001 15984 IsGuiding returns 0
22:22:06.492 00.000 15984 PulseGuide returned control before completion, sleep 131
22:22:06.500 00.008 10788 UpdateGuideState exits: m=2541 SNR=35.3
22:22:06.504 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:06.507 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:06.510 00.003 10788 Enqueuing Expose request
22:22:06.629 00.119 15984 IsGuiding returns 1
22:22:06.630 00.001 15984 scope still moving after pulse duration time elapsed
22:22:06.661 00.031 15984 IsGuiding returns 1
22:22:06.693 00.032 15984 IsGuiding returns 1
22:22:06.725 00.032 15984 IsGuiding returns 1
22:22:06.754 00.029 15984 IsGuiding returns 1
22:22:06.786 00.032 15984 IsGuiding returns 0
22:22:06.786 00.000 15984 scope move finished after 121 + 173 ms
22:22:06.786 00.000 15984 Move returns status 0, amount 121
22:22:06.786 00.000 15984 move complete, result=0
22:22:06.786 00.000 15984 worker thread done servicing request
22:22:06.787 00.001 10788 GuideStep: -0.0 px 12 ms EAST, -0.7 px 121 ms NORTH
22:22:06.791 00.004 15984 Worker thread wakes up
22:22:06.792 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:06.792 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:09.245 02.453 15984 Exposure complete
22:22:09.269 00.024 15984 worker thread done servicing request
22:22:09.269 00.000 10788 OnExposeComplete: enter
22:22:09.273 00.004 10788 UpdateGuideState(): m_state=6
22:22:09.275 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
22:22:09.277 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=500.88, Mass=2329, SNR=33.8, Peak=102 HFD=4.7
22:22:09.279 00.002 10788 MultiStar: [#1 -0.06,0.53,0.66,U] [#2 0.13,0.76,0.64,U] [#3 0.32,0.63,0.62,U] [#4 0.50,0.71,0.58,U] [#5 0.02,0.62,0.62,U] [#6 0.39,0.85,0.48,U] [#7 0.44,0.60,0.50,U] [#8 -0.21,0.90,0.46,U] 
22:22:09.281 00.002 10788 refined, 8 included, MultiStar: {0.25, 0.71}, one-star: {0.52, 0.77}
22:22:09.282 00.001 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
22:22:09.284 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
22:22:09.287 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=0.71 hyp=0.75 cameraTheta=1.24 mountX=-0.73 mountY=-0.20, mountTheta=-2.88
22:22:09.293 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.71, opts=13)
22:22:09.295 00.002 10788 Enqueuing Move request for scope (0.25, 0.71)
22:22:09.297 00.002 15984 Worker thread wakes up
22:22:09.298 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.71) opts 0xd
22:22:09.298 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.71)
22:22:09.298 00.000 15984 Moving (0.25, 0.71) raw xDistance=-0.73 yDistance=-0.20
22:22:09.299 00.001 15984 PPEC rslt: input = -0.73, final = -0.53, react = -0.44, pred = -0.15, hyst = -0.41, hyst_pct = 0.34, period_length = 521.22
22:22:09.299 00.000 15984 PPEC: input: -0.73, control: -0.53, exposure: 2000
22:22:09.299 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:09.299 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:22:09.299 00.000 15984 MoveAxis(E, 102, ABG)
22:22:09.299 00.000 15984 Guiding  Dir = 2, Dur = 102
22:22:09.300 00.001 15984 IsGuiding returns 0
22:22:09.300 00.000 15984 PulseGuide returned control before completion, sleep 112
22:22:09.304 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:09.342 00.038 10788 UpdateGuideState exits: m=2329 SNR=33.8
22:22:09.345 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.349 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:09.351 00.002 10788 Enqueuing Expose request
22:22:09.427 00.076 15984 IsGuiding returns 0
22:22:09.427 00.000 15984 Move returns status 0, amount 102
22:22:09.427 00.000 15984 MoveAxis(N, 0, ABG)
22:22:09.427 00.000 15984 Move returns status 0, amount 0
22:22:09.427 00.000 15984 move complete, result=0
22:22:09.427 00.000 15984 worker thread done servicing request
22:22:09.427 00.000 15984 Worker thread wakes up
22:22:09.427 00.000 10788 GuideStep: -0.7 px 102 ms EAST, -0.2 px 0 ms NORTH
22:22:09.431 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:09.432 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:11.888 02.456 15984 Exposure complete
22:22:11.915 00.027 15984 worker thread done servicing request
22:22:11.915 00.000 10788 OnExposeComplete: enter
22:22:11.919 00.004 10788 UpdateGuideState(): m_state=6
22:22:11.922 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
22:22:11.925 00.003 10788 Star::Find returns 1 (0), X=44.29, Y=500.28, Mass=2479, SNR=34.9, Peak=165 HFD=3.7
22:22:11.928 00.003 10788 MultiStar: [#1 -0.23,0.08,0.63,U] [#2 -0.10,0.39,0.62,U] [#3 0.13,0.29,0.61,U] [#4 0.02,0.04,0.56,U] [#5 -0.17,0.32,0.60,U] [#6 -0.07,0.56,0.50,U] [#7 -0.05,0.14,0.51,U] [#8 -0.28,0.69,0.49,U] 
22:22:11.931 00.003 10788 refined, 8 included, MultiStar: {-0.00, 0.28}, one-star: {0.40, 0.17}
22:22:11.933 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.05)
22:22:11.934 00.001 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
22:22:11.937 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.58 mountX=-0.28 mountY=0.02, mountTheta=3.06
22:22:11.940 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.28, opts=13)
22:22:11.942 00.002 10788 Enqueuing Move request for scope (-0.00, 0.28)
22:22:11.943 00.001 15984 Worker thread wakes up
22:22:11.944 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
22:22:11.944 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
22:22:11.944 00.000 15984 Moving (-0.00, 0.28) raw xDistance=-0.28 yDistance=0.02
22:22:11.946 00.002 15984 PPEC rslt: input = -0.28, final = -0.10, react = -0.17, pred = -0.14, hyst = 0.00, hyst_pct = 0.34, period_length = 521.22
22:22:11.946 00.000 15984 PPEC: input: -0.28, control: -0.10, exposure: 2000
22:22:11.946 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:11.946 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:11.946 00.000 15984 MoveAxis(E, 19, ABG)
22:22:11.946 00.000 15984 Guiding  Dir = 2, Dur = 19
22:22:11.948 00.002 15984 IsGuiding returns 0
22:22:11.949 00.001 15984 PulseGuide returned control before completion, sleep 29
22:22:11.959 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:11.992 00.033 15984 IsGuiding returns 0
22:22:11.992 00.000 15984 Move returns status 0, amount 19
22:22:11.992 00.000 15984 MoveAxis(N, 0, ABG)
22:22:11.992 00.000 15984 Move returns status 0, amount 0
22:22:11.992 00.000 15984 move complete, result=0
22:22:11.992 00.000 15984 worker thread done servicing request
22:22:11.994 00.002 10788 UpdateGuideState exits: m=2479 SNR=34.9
22:22:11.996 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:11.998 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:11.999 00.001 10788 Enqueuing Expose request
22:22:12.001 00.002 10788 GuideStep: -0.3 px 19 ms EAST, 0.0 px 0 ms NORTH
22:22:12.003 00.002 15984 Worker thread wakes up
22:22:12.003 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:12.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:14.464 02.461 15984 Exposure complete
22:22:14.491 00.027 15984 worker thread done servicing request
22:22:14.491 00.000 10788 OnExposeComplete: enter
22:22:14.494 00.003 10788 UpdateGuideState(): m_state=6
22:22:14.496 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
22:22:14.498 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=500.39, Mass=2426, SNR=34.5, Peak=150 HFD=4.2
22:22:14.500 00.002 10788 MultiStar: [#1 -0.48,0.05,0.61,U] [#2 -0.21,0.34,0.64,U] [#3 -0.16,0.61,0.60,U] [#4 -0.06,0.16,0.56,U] [#5 -0.22,0.13,0.60,U] [#6 -0.16,0.69,0.50,U] [#7 -0.20,0.47,0.48,U] [#8 -0.67,0.61,0.49,U] 
22:22:14.502 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 0.35}, one-star: {0.17, 0.28}
22:22:14.504 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
22:22:14.511 00.007 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
22:22:14.514 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.33 cameraTheta=1.01 mountX=-0.29 mountY=-0.15, mountTheta=-2.65
22:22:14.520 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.28, opts=13)
22:22:14.523 00.003 10788 Enqueuing Move request for scope (0.17, 0.28)
22:22:14.526 00.003 15984 Worker thread wakes up
22:22:14.526 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
22:22:14.526 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
22:22:14.526 00.000 15984 Moving (0.17, 0.28) raw xDistance=-0.29 yDistance=-0.15
22:22:14.528 00.002 15984 PPEC rslt: input = -0.29, final = -0.27, react = -0.17, pred = -0.14, hyst = -0.19, hyst_pct = 0.33, period_length = 521.22
22:22:14.528 00.000 15984 PPEC: input: -0.29, control: -0.27, exposure: 2000
22:22:14.528 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:14.528 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:14.528 00.000 15984 MoveAxis(E, 52, ABG)
22:22:14.528 00.000 15984 Guiding  Dir = 2, Dur = 52
22:22:14.528 00.000 15984 IsGuiding returns 0
22:22:14.529 00.001 15984 PulseGuide returned control before completion, sleep 62
22:22:14.532 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:14.565 00.033 10788 UpdateGuideState exits: m=2426 SNR=34.5
22:22:14.571 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:14.573 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:14.576 00.003 10788 Enqueuing Expose request
22:22:14.598 00.022 15984 IsGuiding returns 0
22:22:14.598 00.000 15984 Move returns status 0, amount 52
22:22:14.598 00.000 15984 MoveAxis(N, 0, ABG)
22:22:14.599 00.001 15984 Move returns status 0, amount 0
22:22:14.599 00.000 15984 move complete, result=0
22:22:14.599 00.000 15984 worker thread done servicing request
22:22:14.599 00.000 15984 Worker thread wakes up
22:22:14.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:14.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:14.607 00.008 10788 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
22:22:17.063 02.456 15984 Exposure complete
22:22:17.086 00.023 15984 worker thread done servicing request
22:22:17.086 00.000 10788 OnExposeComplete: enter
22:22:17.090 00.004 10788 UpdateGuideState(): m_state=6
22:22:17.093 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
22:22:17.095 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=500.35, Mass=2460, SNR=34.7, Peak=187 HFD=3.5
22:22:17.099 00.004 10788 MultiStar: [#1 -0.10,0.29,0.65,U] [#2 0.00,0.56,0.65,U] [#3 0.23,0.56,0.60,U] [#4 0.05,0.39,0.55,U] [#5 0.20,0.38,0.59,U] [#6 0.01,0.79,0.50,U] [#7 0.11,0.52,0.49,U] [#8 -0.23,0.49,0.49,U] 
22:22:17.101 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.44}, one-star: {0.25, 0.23}
22:22:17.102 00.001 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
22:22:17.106 00.004 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
22:22:17.111 00.005 10788 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.74 mountX=-0.25 mountY=-0.24, mountTheta=-2.39
22:22:17.116 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.23, opts=13)
22:22:17.120 00.004 10788 Enqueuing Move request for scope (0.25, 0.23)
22:22:17.122 00.002 15984 Worker thread wakes up
22:22:17.123 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
22:22:17.123 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
22:22:17.123 00.000 15984 Moving (0.25, 0.23) raw xDistance=-0.25 yDistance=-0.24
22:22:17.124 00.001 15984 PPEC rslt: input = -0.25, final = -0.08, react = -0.15, pred = -0.12, hyst = 0.00, hyst_pct = 0.33, period_length = 521.22
22:22:17.124 00.000 15984 PPEC: input: -0.25, control: -0.08, exposure: 2000
22:22:17.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:17.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:22:17.124 00.000 15984 MoveAxis(E, 16, ABG)
22:22:17.124 00.000 15984 Guiding  Dir = 2, Dur = 16
22:22:17.125 00.001 15984 IsGuiding returns 0
22:22:17.125 00.000 15984 PulseGuide returned control before completion, sleep 26
22:22:17.129 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:17.162 00.033 10788 UpdateGuideState exits: m=2460 SNR=34.7
22:22:17.168 00.006 15984 IsGuiding returns 0
22:22:17.168 00.000 15984 Move returns status 0, amount 16
22:22:17.168 00.000 15984 MoveAxis(N, 0, ABG)
22:22:17.168 00.000 15984 Move returns status 0, amount 0
22:22:17.168 00.000 15984 move complete, result=0
22:22:17.168 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:17.171 00.003 15984 worker thread done servicing request
22:22:17.171 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:17.173 00.002 10788 Enqueuing Expose request
22:22:17.176 00.003 15984 Worker thread wakes up
22:22:17.176 00.000 10788 GuideStep: -0.3 px 16 ms EAST, -0.2 px 0 ms NORTH
22:22:17.178 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:17.178 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:19.637 02.459 15984 Exposure complete
22:22:19.663 00.026 15984 worker thread done servicing request
22:22:19.663 00.000 10788 OnExposeComplete: enter
22:22:19.666 00.003 10788 UpdateGuideState(): m_state=6
22:22:19.669 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
22:22:19.671 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=500.43, Mass=2492, SNR=35.0, Peak=163 HFD=3.8
22:22:19.672 00.001 10788 MultiStar: [#1 0.29,0.41,0.64,U] [#2 0.23,0.64,0.63,U] [#3 0.48,0.61,0.60,U] [#4 0.41,0.45,0.57,U] [#5 0.56,0.31,0.58,U] [#6 0.43,0.78,0.50,U] [#7 0.41,0.56,0.48,U] [#8 0.02,0.76,0.48,U] 
22:22:19.674 00.002 10788 single-star, 8 included, MultiStar: {0.36, 0.51}, one-star: {0.38, 0.32}
22:22:19.677 00.003 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
22:22:19.682 00.005 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.81)
22:22:19.685 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=0.32 hyp=0.50 cameraTheta=0.70 mountX=-0.35 mountY=-0.36, mountTheta=-2.35
22:22:19.691 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.32, opts=13)
22:22:19.695 00.004 10788 Enqueuing Move request for scope (0.38, 0.32)
22:22:19.699 00.004 15984 Worker thread wakes up
22:22:19.699 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.32) opts 0xd
22:22:19.699 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.32)
22:22:19.699 00.000 15984 Moving (0.38, 0.32) raw xDistance=-0.35 yDistance=-0.36
22:22:19.701 00.002 15984 PPEC rslt: input = -0.35, final = -0.25, react = -0.21, pred = -0.07, hyst = -0.21, hyst_pct = 0.33, period_length = 521.22
22:22:19.701 00.000 15984 PPEC: input: -0.35, control: -0.25, exposure: 2000
22:22:19.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:22:19.701 00.000 15984 MoveAxis(E, 49, ABG)
22:22:19.701 00.000 15984 Guiding  Dir = 2, Dur = 49
22:22:19.702 00.001 15984 IsGuiding returns 0
22:22:19.702 00.000 15984 PulseGuide returned control before completion, sleep 59
22:22:19.709 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:19.745 00.036 10788 UpdateGuideState exits: m=2492 SNR=35.0
22:22:19.747 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:19.749 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:19.751 00.002 10788 Enqueuing Expose request
22:22:19.771 00.020 15984 IsGuiding returns 1
22:22:19.771 00.000 15984 scope still moving after pulse duration time elapsed
22:22:19.805 00.034 15984 IsGuiding returns 1
22:22:19.834 00.029 15984 IsGuiding returns 0
22:22:19.834 00.000 15984 scope move finished after 49 + 83 ms
22:22:19.835 00.001 15984 Move returns status 0, amount 49
22:22:19.835 00.000 15984 MoveAxis(N, 59, ABG)
22:22:19.835 00.000 15984 Guiding  Dir = 0, Dur = 59
22:22:19.835 00.000 15984 IsGuiding returns 0
22:22:19.836 00.001 15984 PulseGuide returned control before completion, sleep 69
22:22:19.911 00.075 15984 IsGuiding returns 1
22:22:19.911 00.000 15984 scope still moving after pulse duration time elapsed
22:22:19.942 00.031 15984 IsGuiding returns 1
22:22:19.972 00.030 15984 IsGuiding returns 1
22:22:20.003 00.031 15984 IsGuiding returns 1
22:22:20.034 00.031 15984 IsGuiding returns 1
22:22:20.066 00.032 15984 IsGuiding returns 0
22:22:20.066 00.000 15984 scope move finished after 59 + 171 ms
22:22:20.066 00.000 15984 Move returns status 0, amount 59
22:22:20.066 00.000 15984 move complete, result=0
22:22:20.066 00.000 15984 worker thread done servicing request
22:22:20.067 00.001 10788 GuideStep: -0.4 px 49 ms EAST, -0.4 px 59 ms NORTH
22:22:20.069 00.002 15984 Worker thread wakes up
22:22:20.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:20.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:22.523 02.454 15984 Exposure complete
22:22:22.561 00.038 15984 worker thread done servicing request
22:22:22.562 00.001 10788 OnExposeComplete: enter
22:22:22.564 00.002 10788 UpdateGuideState(): m_state=6
22:22:22.566 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
22:22:22.568 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=500.64, Mass=2526, SNR=35.3, Peak=145 HFD=4.5
22:22:22.570 00.002 10788 MultiStar: [#1 -0.14,0.38,0.61,U] [#2 0.21,0.73,0.60,U] [#3 0.24,0.42,0.60,U] [#4 0.18,0.53,0.55,U] [#5 0.08,0.33,0.58,U] [#6 0.19,0.85,0.49,U] [#7 0.11,0.60,0.47,U] [#8 0.06,0.69,0.47,U] 
22:22:22.572 00.002 10788 refined, 8 included, MultiStar: {0.19, 0.55}, one-star: {0.53, 0.53}
22:22:22.573 00.001 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
22:22:22.575 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
22:22:22.579 00.004 10788 CameraToMount -- cameraX=0.19 cameraY=0.55 hyp=0.58 cameraTheta=1.23 mountX=-0.57 mountY=-0.15, mountTheta=-2.88
22:22:22.584 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.55, opts=13)
22:22:22.586 00.002 10788 Enqueuing Move request for scope (0.19, 0.55)
22:22:22.588 00.002 15984 Worker thread wakes up
22:22:22.589 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.55) opts 0xd
22:22:22.589 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.55)
22:22:22.589 00.000 15984 Moving (0.19, 0.55) raw xDistance=-0.57 yDistance=-0.15
22:22:22.590 00.001 15984 PPEC rslt: input = -0.57, final = -0.37, react = -0.34, pred = -0.06, hyst = -0.31, hyst_pct = 0.33, period_length = 521.22
22:22:22.590 00.000 15984 PPEC: input: -0.57, control: -0.37, exposure: 2000
22:22:22.590 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:22.590 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:22.590 00.000 15984 MoveAxis(E, 71, ABG)
22:22:22.590 00.000 15984 Guiding  Dir = 2, Dur = 71
22:22:22.591 00.001 15984 IsGuiding returns 0
22:22:22.591 00.000 15984 PulseGuide returned control before completion, sleep 81
22:22:22.595 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:22.626 00.031 10788 UpdateGuideState exits: m=2526 SNR=35.3
22:22:22.629 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:22.631 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:22.632 00.001 10788 Enqueuing Expose request
22:22:22.687 00.055 15984 IsGuiding returns 1
22:22:22.687 00.000 15984 scope still moving after pulse duration time elapsed
22:22:22.718 00.031 15984 IsGuiding returns 0
22:22:22.718 00.000 15984 scope move finished after 71 + 55 ms
22:22:22.718 00.000 15984 Move returns status 0, amount 71
22:22:22.718 00.000 15984 MoveAxis(N, 0, ABG)
22:22:22.719 00.001 15984 Move returns status 0, amount 0
22:22:22.719 00.000 15984 move complete, result=0
22:22:22.719 00.000 15984 worker thread done servicing request
22:22:22.719 00.000 15984 Worker thread wakes up
22:22:22.719 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:22.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:22.720 00.001 10788 GuideStep: -0.6 px 71 ms EAST, -0.2 px 0 ms NORTH
22:22:25.181 02.461 15984 Exposure complete
22:22:25.206 00.025 15984 worker thread done servicing request
22:22:25.206 00.000 10788 OnExposeComplete: enter
22:22:25.211 00.005 10788 UpdateGuideState(): m_state=6
22:22:25.214 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
22:22:25.216 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=499.97, Mass=2445, SNR=34.6, Peak=136 HFD=4.1
22:22:25.219 00.003 10788 MultiStar: [#1 0.01,-0.49,0.65,U] [#2 0.17,-0.05,0.64,U] [#3 0.33,0.15,0.61,U] [#4 0.34,-0.02,0.56,U] [#5 0.25,-0.14,0.59,U] [#6 0.32,0.45,0.52,U] [#7 0.06,0.13,0.51,U] [#8 0.07,0.11,0.47,U] 
22:22:25.222 00.003 10788 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.64, -0.15}
22:22:25.224 00.002 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
22:22:25.227 00.003 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
22:22:25.229 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.10 mountX=0.00 mountY=-0.28, mountTheta=-1.55
22:22:25.233 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.03, opts=13)
22:22:25.235 00.002 10788 Enqueuing Move request for scope (0.28, -0.03)
22:22:25.236 00.001 15984 Worker thread wakes up
22:22:25.237 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
22:22:25.237 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
22:22:25.237 00.000 15984 Moving (0.28, -0.03) raw xDistance=0.00 yDistance=-0.28
22:22:25.238 00.001 15984 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.32, period_length = 521.22
22:22:25.238 00.000 15984 PPEC: input: 0.00, control: -0.05, exposure: 2000
22:22:25.238 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:25.238 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:22:25.238 00.000 15984 MoveAxis(E, 9, ABG)
22:22:25.238 00.000 15984 Guiding  Dir = 2, Dur = 9
22:22:25.239 00.001 15984 IsGuiding returns 0
22:22:25.241 00.002 15984 PulseGuide returned control before completion, sleep 18
22:22:25.246 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:25.270 00.024 15984 IsGuiding returns 0
22:22:25.270 00.000 15984 Move returns status 0, amount 9
22:22:25.271 00.001 15984 MoveAxis(N, 0, ABG)
22:22:25.271 00.000 15984 Move returns status 0, amount 0
22:22:25.271 00.000 15984 move complete, result=0
22:22:25.271 00.000 15984 worker thread done servicing request
22:22:25.280 00.009 10788 UpdateGuideState exits: m=2445 SNR=34.6
22:22:25.281 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:25.285 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:25.289 00.004 10788 Enqueuing Expose request
22:22:25.291 00.002 15984 Worker thread wakes up
22:22:25.291 00.000 10788 GuideStep: 0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
22:22:25.293 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:25.293 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:27.746 02.453 15984 Exposure complete
22:22:27.773 00.027 15984 worker thread done servicing request
22:22:27.774 00.001 10788 OnExposeComplete: enter
22:22:27.777 00.003 10788 UpdateGuideState(): m_state=6
22:22:27.779 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
22:22:27.781 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=499.62, Mass=2428, SNR=34.5, Peak=138 HFD=4.2
22:22:27.784 00.003 10788 MultiStar: [#1 0.01,-0.41,0.65,U] [#2 0.34,-0.24,0.63,U] [#3 0.14,0.03,0.63,U] [#4 0.40,-0.23,0.56,U] [#5 0.25,-0.32,0.62,U] [#6 0.27,-0.10,0.51,U] [#7 0.23,-0.06,0.47,U] [#8 0.12,-0.28,0.45,U] 
22:22:27.785 00.001 10788 refined, 8 included, MultiStar: {0.31, -0.26}, one-star: {0.70, -0.49}
22:22:27.789 00.004 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
22:22:27.792 00.003 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
22:22:27.794 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.26 hyp=0.40 cameraTheta=-0.70 mountX=0.23 mountY=-0.32, mountTheta=-0.95
22:22:27.797 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.26, opts=13)
22:22:27.799 00.002 10788 Enqueuing Move request for scope (0.31, -0.26)
22:22:27.801 00.002 15984 Worker thread wakes up
22:22:27.801 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.26) opts 0xd
22:22:27.801 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.26)
22:22:27.801 00.000 15984 Moving (0.31, -0.26) raw xDistance=0.23 yDistance=-0.32
22:22:27.803 00.002 15984 PPEC rslt: input = 0.23, final = -0.05, react = 0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.32, period_length = 521.22
22:22:27.803 00.000 15984 PPEC: input: 0.23, control: -0.05, exposure: 2000
22:22:27.804 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:22:27.804 00.000 15984 MoveAxis(E, 9, ABG)
22:22:27.804 00.000 15984 Guiding  Dir = 2, Dur = 9
22:22:27.805 00.001 15984 IsGuiding returns 0
22:22:27.806 00.001 15984 PulseGuide returned control before completion, sleep 19
22:22:27.811 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:27.835 00.024 15984 IsGuiding returns 0
22:22:27.835 00.000 15984 Move returns status 0, amount 9
22:22:27.835 00.000 15984 MoveAxis(N, 53, ABG)
22:22:27.835 00.000 15984 Guiding  Dir = 0, Dur = 53
22:22:27.836 00.001 15984 IsGuiding returns 0
22:22:27.836 00.000 15984 PulseGuide returned control before completion, sleep 63
22:22:27.845 00.009 10788 UpdateGuideState exits: m=2428 SNR=34.5
22:22:27.847 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:27.851 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:27.853 00.002 10788 Enqueuing Expose request
22:22:27.910 00.057 15984 IsGuiding returns 1
22:22:27.910 00.000 15984 scope still moving after pulse duration time elapsed
22:22:27.941 00.031 15984 IsGuiding returns 1
22:22:27.973 00.032 15984 IsGuiding returns 1
22:22:28.003 00.030 15984 IsGuiding returns 1
22:22:28.033 00.030 15984 IsGuiding returns 1
22:22:28.065 00.032 15984 IsGuiding returns 1
22:22:28.096 00.031 15984 IsGuiding returns 0
22:22:28.096 00.000 15984 scope move finished after 53 + 206 ms
22:22:28.096 00.000 15984 Move returns status 0, amount 53
22:22:28.096 00.000 15984 move complete, result=0
22:22:28.096 00.000 15984 worker thread done servicing request
22:22:28.097 00.001 10788 GuideStep: 0.2 px 9 ms EAST, -0.3 px 53 ms NORTH
22:22:28.101 00.004 15984 Worker thread wakes up
22:22:28.101 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:28.101 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:30.557 02.456 15984 Exposure complete
22:22:30.591 00.034 15984 worker thread done servicing request
22:22:30.591 00.000 10788 OnExposeComplete: enter
22:22:30.593 00.002 10788 UpdateGuideState(): m_state=6
22:22:30.596 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
22:22:30.601 00.005 10788 Star::Find returns 1 (0), X=44.99, Y=500.45, Mass=2479, SNR=34.9, Peak=136 HFD=4.1
22:22:30.604 00.003 10788 MultiStar: [#1 0.06,0.30,0.61,U] [#2 0.30,0.45,0.63,U] [#3 -0.02,0.47,0.61,U] [#4 0.35,0.32,0.58,U] [#5 -0.03,0.63,0.61,U] [#6 0.57,0.84,0.00,M1] [#7 -0.03,0.46,0.47,U] [#8 0.51,0.34,0.48,U] 
22:22:30.607 00.003 10788 refined, 7 included, MultiStar: {0.35, 0.41}, one-star: {1.11, 0.34}
22:22:30.611 00.004 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
22:22:30.614 00.003 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
22:22:30.616 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.41 hyp=0.54 cameraTheta=0.87 mountX=-0.44 mountY=-0.32, mountTheta=-2.51
22:22:30.620 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.41, opts=13)
22:22:30.622 00.002 10788 Enqueuing Move request for scope (0.35, 0.41)
22:22:30.624 00.002 15984 Worker thread wakes up
22:22:30.624 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.41) opts 0xd
22:22:30.624 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.41)
22:22:30.624 00.000 15984 Moving (0.35, 0.41) raw xDistance=-0.44 yDistance=-0.32
22:22:30.626 00.002 15984 PPEC rslt: input = -0.44, final = -0.32, react = -0.26, pred = -0.10, hyst = -0.24, hyst_pct = 0.32, period_length = 521.22
22:22:30.626 00.000 15984 PPEC: input: -0.44, control: -0.32, exposure: 2000
22:22:30.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:22:30.626 00.000 15984 MoveAxis(E, 63, ABG)
22:22:30.626 00.000 15984 Guiding  Dir = 2, Dur = 63
22:22:30.627 00.001 15984 IsGuiding returns 0
22:22:30.627 00.000 15984 PulseGuide returned control before completion, sleep 73
22:22:30.633 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:30.665 00.032 10788 UpdateGuideState exits: m=2479 SNR=34.9
22:22:30.667 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:30.669 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:30.671 00.002 10788 Enqueuing Expose request
22:22:30.705 00.034 15984 IsGuiding returns 1
22:22:30.705 00.000 15984 scope still moving after pulse duration time elapsed
22:22:30.736 00.031 15984 IsGuiding returns 1
22:22:30.767 00.031 15984 IsGuiding returns 0
22:22:30.767 00.000 15984 scope move finished after 63 + 76 ms
22:22:30.767 00.000 15984 Move returns status 0, amount 63
22:22:30.767 00.000 15984 MoveAxis(N, 52, ABG)
22:22:30.767 00.000 15984 Guiding  Dir = 0, Dur = 52
22:22:30.768 00.001 15984 IsGuiding returns 0
22:22:30.768 00.000 15984 PulseGuide returned control before completion, sleep 62
22:22:30.843 00.075 15984 IsGuiding returns 1
22:22:30.844 00.001 15984 scope still moving after pulse duration time elapsed
22:22:30.876 00.032 15984 IsGuiding returns 1
22:22:30.906 00.030 15984 IsGuiding returns 1
22:22:30.939 00.033 15984 IsGuiding returns 0
22:22:30.939 00.000 15984 scope move finished after 52 + 119 ms
22:22:30.939 00.000 15984 Move returns status 0, amount 52
22:22:30.939 00.000 15984 move complete, result=0
22:22:30.940 00.001 15984 worker thread done servicing request
22:22:30.940 00.000 10788 GuideStep: -0.4 px 63 ms EAST, -0.3 px 52 ms NORTH
22:22:30.944 00.004 15984 Worker thread wakes up
22:22:30.944 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:30.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:33.400 02.456 15984 Exposure complete
22:22:33.426 00.026 15984 worker thread done servicing request
22:22:33.426 00.000 10788 OnExposeComplete: enter
22:22:33.431 00.005 10788 UpdateGuideState(): m_state=6
22:22:33.433 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
22:22:33.435 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=500.49, Mass=2478, SNR=34.9, Peak=144 HFD=4.6
22:22:33.437 00.002 10788 MultiStar: [#1 -0.26,0.16,0.64,U] [#2 -0.11,0.43,0.65,U] [#3 0.01,0.14,0.61,U] [#4 0.10,0.25,0.57,U] [#5 -0.07,0.02,0.61,U] [#6 -0.06,0.80,0.50,U] [#7 -0.05,-0.00,0.50,U] [#8 -0.17,0.72,0.49,U] 
22:22:33.440 00.003 10788 refined, 8 included, MultiStar: {0.00, 0.32}, one-star: {0.38, 0.38}
22:22:33.444 00.004 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.21 = -3.07)
22:22:33.447 00.003 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.05)
22:22:33.449 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.32 hyp=0.32 cameraTheta=1.56 mountX=-0.31 mountY=0.02, mountTheta=3.09
22:22:33.456 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.32, opts=13)
22:22:33.462 00.006 10788 Enqueuing Move request for scope (0.00, 0.32)
22:22:33.465 00.003 15984 Worker thread wakes up
22:22:33.465 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.32) opts 0xd
22:22:33.465 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.32)
22:22:33.465 00.000 15984 Moving (0.00, 0.32) raw xDistance=-0.31 yDistance=0.02
22:22:33.466 00.001 15984 PPEC rslt: input = -0.31, final = -0.26, react = -0.19, pred = -0.12, hyst = -0.17, hyst_pct = 0.32, period_length = 521.22
22:22:33.466 00.000 15984 PPEC: input: -0.31, control: -0.26, exposure: 2000
22:22:33.466 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:33.467 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:33.467 00.000 15984 MoveAxis(E, 51, ABG)
22:22:33.467 00.000 15984 Guiding  Dir = 2, Dur = 51
22:22:33.467 00.000 15984 IsGuiding returns 0
22:22:33.467 00.000 15984 PulseGuide returned control before completion, sleep 61
22:22:33.476 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:33.513 00.037 10788 UpdateGuideState exits: m=2478 SNR=34.9
22:22:33.515 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:33.517 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:33.520 00.003 10788 Enqueuing Expose request
22:22:33.536 00.016 15984 IsGuiding returns 1
22:22:33.536 00.000 15984 scope still moving after pulse duration time elapsed
22:22:33.565 00.029 15984 IsGuiding returns 1
22:22:33.597 00.032 15984 IsGuiding returns 1
22:22:33.629 00.032 15984 IsGuiding returns 0
22:22:33.629 00.000 15984 scope move finished after 51 + 110 ms
22:22:33.629 00.000 15984 Move returns status 0, amount 51
22:22:33.629 00.000 15984 MoveAxis(N, 0, ABG)
22:22:33.629 00.000 15984 Move returns status 0, amount 0
22:22:33.629 00.000 15984 move complete, result=0
22:22:33.629 00.000 15984 worker thread done servicing request
22:22:33.629 00.000 15984 Worker thread wakes up
22:22:33.630 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:33.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:33.630 00.000 10788 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
22:22:36.093 02.463 15984 Exposure complete
22:22:36.118 00.025 15984 worker thread done servicing request
22:22:36.119 00.001 10788 OnExposeComplete: enter
22:22:36.122 00.003 10788 UpdateGuideState(): m_state=6
22:22:36.123 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
22:22:36.125 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.81, Mass=2406, SNR=34.4, Peak=129 HFD=4.4
22:22:36.127 00.002 10788 MultiStar: [#1 -0.34,-0.13,0.63,U] [#2 -0.22,0.12,0.62,U] [#3 -0.19,0.01,0.60,U] [#4 -0.06,0.03,0.56,U] [#5 -0.14,-0.03,0.59,U] [#6 0.01,0.29,0.49,U] [#7 -0.39,-0.10,0.48,U] [#8 -0.17,0.00,0.46,U] 
22:22:36.129 00.002 10788 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {0.37, -0.30}
22:22:36.131 00.002 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
22:22:36.133 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
22:22:36.138 00.005 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.05 mountY=0.08, mountTheta=1.07
22:22:36.142 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.04, opts=13)
22:22:36.145 00.003 10788 Enqueuing Move request for scope (-0.09, -0.04)
22:22:36.147 00.002 15984 Worker thread wakes up
22:22:36.147 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:22:36.147 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:22:36.147 00.000 15984 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
22:22:36.148 00.001 15984 PPEC rslt: input = 0.05, final = -0.09, react = 0.03, pred = -0.13, hyst = 0.00, hyst_pct = 0.31, period_length = 521.22
22:22:36.149 00.001 15984 PPEC: input: 0.05, control: -0.09, exposure: 2000
22:22:36.149 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:36.149 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:22:36.149 00.000 15984 MoveAxis(E, 18, ABG)
22:22:36.149 00.000 15984 Guiding  Dir = 2, Dur = 18
22:22:36.149 00.000 15984 IsGuiding returns 0
22:22:36.149 00.000 15984 PulseGuide returned control before completion, sleep 28
22:22:36.155 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:36.182 00.027 15984 IsGuiding returns 0
22:22:36.182 00.000 15984 Move returns status 0, amount 18
22:22:36.182 00.000 15984 MoveAxis(N, 0, ABG)
22:22:36.182 00.000 15984 Move returns status 0, amount 0
22:22:36.182 00.000 15984 move complete, result=0
22:22:36.182 00.000 15984 worker thread done servicing request
22:22:36.188 00.006 10788 UpdateGuideState exits: m=2406 SNR=34.4
22:22:36.191 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.192 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:36.194 00.002 10788 Enqueuing Expose request
22:22:36.198 00.004 10788 GuideStep: 0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
22:22:36.200 00.002 15984 Worker thread wakes up
22:22:36.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:36.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:38.667 02.467 15984 Exposure complete
22:22:38.694 00.027 15984 worker thread done servicing request
22:22:38.695 00.001 10788 OnExposeComplete: enter
22:22:38.697 00.002 10788 UpdateGuideState(): m_state=6
22:22:38.699 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
22:22:38.701 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=500.33, Mass=2402, SNR=34.3, Peak=192 HFD=3.7
22:22:38.703 00.002 10788 MultiStar: [#1 -0.02,0.12,0.62,U] [#2 0.05,0.38,0.63,U] [#3 0.39,0.20,0.60,U] [#4 0.21,0.45,0.58,U] [#5 0.25,0.11,0.59,U] [#6 0.17,0.51,0.50,U] [#7 0.28,0.38,0.50,U] [#8 -0.13,0.63,0.47,U] 
22:22:38.704 00.001 10788 single-star, 8 included, MultiStar: {0.18, 0.31}, one-star: {0.28, 0.22}
22:22:38.706 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
22:22:38.710 00.004 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
22:22:38.715 00.005 10788 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.35 cameraTheta=0.66 mountX=-0.24 mountY=-0.26, mountTheta=-2.31
22:22:38.718 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.22, opts=13)
22:22:38.721 00.003 10788 Enqueuing Move request for scope (0.28, 0.22)
22:22:38.723 00.002 15984 Worker thread wakes up
22:22:38.723 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
22:22:38.723 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
22:22:38.724 00.001 15984 Moving (0.28, 0.22) raw xDistance=-0.24 yDistance=-0.26
22:22:38.725 00.001 15984 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.21, hyst = 0.00, hyst_pct = 0.31, period_length = 521.22
22:22:38.725 00.000 15984 PPEC: input: -0.24, control: -0.14, exposure: 2000
22:22:38.725 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:38.725 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:22:38.725 00.000 15984 MoveAxis(E, 28, ABG)
22:22:38.725 00.000 15984 Guiding  Dir = 2, Dur = 28
22:22:38.726 00.001 15984 IsGuiding returns 0
22:22:38.727 00.001 15984 PulseGuide returned control before completion, sleep 38
22:22:38.732 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:38.771 00.039 10788 UpdateGuideState exits: m=2402 SNR=34.3
22:22:38.776 00.005 15984 IsGuiding returns 1
22:22:38.776 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:38.780 00.004 15984 scope still moving after pulse duration time elapsed
22:22:38.780 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:38.782 00.002 10788 Enqueuing Expose request
22:22:38.802 00.020 15984 IsGuiding returns 1
22:22:38.833 00.031 15984 IsGuiding returns 1
22:22:38.896 00.063 15984 IsGuiding returns 0
22:22:38.896 00.000 15984 scope move finished after 28 + 141 ms
22:22:38.896 00.000 15984 Move returns status 0, amount 28
22:22:38.896 00.000 15984 MoveAxis(N, 0, ABG)
22:22:38.896 00.000 15984 Move returns status 0, amount 0
22:22:38.896 00.000 15984 move complete, result=0
22:22:38.897 00.001 15984 worker thread done servicing request
22:22:38.897 00.000 15984 Worker thread wakes up
22:22:38.897 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:38.897 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:38.897 00.000 10788 GuideStep: -0.2 px 28 ms EAST, -0.3 px 0 ms NORTH
22:22:41.350 02.453 15984 Exposure complete
22:22:41.375 00.025 15984 worker thread done servicing request
22:22:41.375 00.000 10788 OnExposeComplete: enter
22:22:41.380 00.005 10788 UpdateGuideState(): m_state=6
22:22:41.382 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
22:22:41.384 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=499.31, Mass=2437, SNR=34.6, Peak=148 HFD=4.2
22:22:41.387 00.003 10788 MultiStar: [#1 0.38,-0.79,0.61,U] [#2 0.35,-0.46,0.65,U] [#3 0.49,-0.12,0.60,U] [#4 0.54,-0.33,0.53,U] [#5 0.61,-0.57,0.59,U] [#6 0.51,-0.11,0.52,U] [#7 0.60,-0.28,0.50,U] [#8 -0.06,-0.56,0.47,U] 
22:22:41.389 00.002 10788 refined, 8 included, MultiStar: {0.49, -0.48}, one-star: {0.75, -0.81}
22:22:41.393 00.004 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
22:22:41.395 00.002 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.28)
22:22:41.396 00.001 10788 CameraToMount -- cameraX=0.49 cameraY=-0.48 hyp=0.69 cameraTheta=-0.78 mountX=0.44 mountY=-0.52, mountTheta=-0.88
22:22:41.401 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.48, opts=13)
22:22:41.403 00.002 10788 Enqueuing Move request for scope (0.49, -0.48)
22:22:41.405 00.002 15984 Worker thread wakes up
22:22:41.405 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.48) opts 0xd
22:22:41.405 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.48)
22:22:41.406 00.001 15984 Moving (0.49, -0.48) raw xDistance=0.44 yDistance=-0.52
22:22:41.408 00.002 15984 PPEC rslt: input = 0.44, final = 0.10, react = 0.26, pred = -0.22, hyst = 0.23, hyst_pct = 0.31, period_length = 521.22
22:22:41.409 00.001 15984 PPEC: input: 0.44, control: 0.10, exposure: 2000
22:22:41.409 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:22:41.409 00.000 15984 MoveAxis(W, 19, ABG)
22:22:41.409 00.000 15984 Guiding  Dir = 3, Dur = 19
22:22:41.409 00.000 15984 IsGuiding returns 0
22:22:41.410 00.001 15984 PulseGuide returned control before completion, sleep 29
22:22:41.415 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:41.448 00.033 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:22:41.451 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:41.454 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:41.457 00.003 10788 Enqueuing Expose request
22:22:41.459 00.002 15984 IsGuiding returns 0
22:22:41.459 00.000 15984 Move returns status 0, amount 19
22:22:41.459 00.000 15984 MoveAxis(N, 85, ABG)
22:22:41.459 00.000 15984 Guiding  Dir = 0, Dur = 85
22:22:41.460 00.001 15984 IsGuiding returns 0
22:22:41.460 00.000 15984 PulseGuide returned control before completion, sleep 95
22:22:41.561 00.101 15984 IsGuiding returns 1
22:22:41.561 00.000 15984 scope still moving after pulse duration time elapsed
22:22:41.593 00.032 15984 IsGuiding returns 1
22:22:41.624 00.031 15984 IsGuiding returns 1
22:22:41.653 00.029 15984 IsGuiding returns 1
22:22:41.684 00.031 15984 IsGuiding returns 1
22:22:41.715 00.031 15984 IsGuiding returns 1
22:22:41.748 00.033 15984 IsGuiding returns 0
22:22:41.748 00.000 15984 scope move finished after 85 + 203 ms
22:22:41.748 00.000 15984 Move returns status 0, amount 85
22:22:41.748 00.000 15984 move complete, result=0
22:22:41.748 00.000 15984 worker thread done servicing request
22:22:41.748 00.000 10788 GuideStep: 0.4 px 19 ms WEST, -0.5 px 85 ms NORTH
22:22:41.754 00.006 15984 Worker thread wakes up
22:22:41.754 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:41.754 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:44.223 02.469 15984 Exposure complete
22:22:44.249 00.026 15984 worker thread done servicing request
22:22:44.249 00.000 10788 OnExposeComplete: enter
22:22:44.252 00.003 10788 UpdateGuideState(): m_state=6
22:22:44.254 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
22:22:44.256 00.002 10788 Star::Find returns 1 (0), X=45.00, Y=499.71, Mass=2508, SNR=35.1, Peak=152 HFD=4.0
22:22:44.258 00.002 10788 MultiStar: [#1 0.40,-0.54,0.63,U] [#2 0.45,-0.14,0.66,U] [#3 0.52,-0.39,0.62,U] [#4 0.66,-0.37,0.56,U] [#5 0.55,-0.33,0.60,U] [#6 0.51,-0.18,0.51,U] [#7 0.58,-0.25,0.47,U] [#8 0.41,-0.26,0.48,U] 
22:22:44.260 00.002 10788 refined, 8 included, MultiStar: {0.62, -0.33}, one-star: {1.11, -0.41}
22:22:44.261 00.001 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
22:22:44.264 00.003 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
22:22:44.268 00.004 10788 CameraToMount -- cameraX=0.62 cameraY=-0.33 hyp=0.70 cameraTheta=-0.49 mountX=0.27 mountY=-0.64, mountTheta=-1.17
22:22:44.272 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.33, opts=13)
22:22:44.274 00.002 10788 Enqueuing Move request for scope (0.62, -0.33)
22:22:44.278 00.004 15984 Worker thread wakes up
22:22:44.278 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.33) opts 0xd
22:22:44.278 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.33)
22:22:44.278 00.000 15984 Moving (0.62, -0.33) raw xDistance=0.27 yDistance=-0.64
22:22:44.279 00.001 15984 PPEC rslt: input = 0.27, final = -0.11, react = 0.16, pred = -0.16, hyst = 0.00, hyst_pct = 0.31, period_length = 521.22
22:22:44.279 00.000 15984 PPEC: input: 0.27, control: -0.11, exposure: 2000
22:22:44.279 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:22:44.280 00.001 15984 MoveAxis(E, 22, ABG)
22:22:44.280 00.000 15984 Guiding  Dir = 2, Dur = 22
22:22:44.281 00.001 15984 IsGuiding returns 0
22:22:44.281 00.000 15984 PulseGuide returned control before completion, sleep 32
22:22:44.286 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:44.318 00.032 10788 UpdateGuideState exits: m=2508 SNR=35.1
22:22:44.320 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:44.321 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:44.323 00.002 10788 Enqueuing Expose request
22:22:44.325 00.002 15984 IsGuiding returns 1
22:22:44.326 00.001 15984 scope still moving after pulse duration time elapsed
22:22:44.357 00.031 15984 IsGuiding returns 0
22:22:44.358 00.001 15984 scope move finished after 22 + 54 ms
22:22:44.358 00.000 15984 Move returns status 0, amount 22
22:22:44.358 00.000 15984 MoveAxis(N, 104, ABG)
22:22:44.358 00.000 15984 Guiding  Dir = 0, Dur = 104
22:22:44.358 00.000 15984 IsGuiding returns 0
22:22:44.359 00.001 15984 PulseGuide returned control before completion, sleep 114
22:22:44.481 00.122 15984 IsGuiding returns 1
22:22:44.481 00.000 15984 scope still moving after pulse duration time elapsed
22:22:44.511 00.030 15984 IsGuiding returns 1
22:22:44.542 00.031 15984 IsGuiding returns 1
22:22:44.574 00.032 15984 IsGuiding returns 0
22:22:44.574 00.000 15984 scope move finished after 104 + 111 ms
22:22:44.574 00.000 15984 Move returns status 0, amount 104
22:22:44.574 00.000 15984 move complete, result=0
22:22:44.574 00.000 15984 worker thread done servicing request
22:22:44.574 00.000 10788 GuideStep: 0.3 px 22 ms EAST, -0.6 px 104 ms NORTH
22:22:44.577 00.003 15984 Worker thread wakes up
22:22:44.577 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:44.578 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:47.036 02.458 15984 Exposure complete
22:22:47.063 00.027 15984 worker thread done servicing request
22:22:47.063 00.000 10788 OnExposeComplete: enter
22:22:47.066 00.003 10788 UpdateGuideState(): m_state=6
22:22:47.068 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
22:22:47.070 00.002 10788 Star::Find returns 1 (0), X=44.84, Y=499.11, Mass=2479, SNR=34.8, Peak=171 HFD=4.1
22:22:47.074 00.004 10788 MultiStar: [#1 0.31,-1.01,0.00,M1] [#2 0.53,-0.84,0.00,M1] [#3 0.53,-0.69,0.58,U] [#4 0.56,-0.87,0.00,M1] [#5 0.60,-0.92,0.00,M1] [#6 0.67,-0.49,0.51,U] [#7 0.50,-0.81,0.00,M1] [#8 0.40,-0.64,0.46,U] 
22:22:47.076 00.002 10788 refined, 3 included, MultiStar: {0.70, -0.76}, one-star: {0.95, -1.00}
22:22:47.079 00.003 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
22:22:47.081 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
22:22:47.082 00.001 10788 CameraToMount -- cameraX=0.70 cameraY=-0.76 hyp=1.03 cameraTheta=-0.83 mountX=0.70 mountY=-0.75, mountTheta=-0.82
22:22:47.086 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=-0.76, opts=13)
22:22:47.088 00.002 10788 Enqueuing Move request for scope (0.70, -0.76)
22:22:47.089 00.001 15984 Worker thread wakes up
22:22:47.090 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.76) opts 0xd
22:22:47.090 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, -0.76)
22:22:47.090 00.000 15984 Moving (0.70, -0.76) raw xDistance=0.70 yDistance=-0.75
22:22:47.092 00.002 15984 PPEC rslt: input = 0.70, final = 0.30, react = 0.42, pred = -0.16, hyst = 0.38, hyst_pct = 0.30, period_length = 521.22
22:22:47.093 00.001 15984 PPEC: input: 0.70, control: 0.30, exposure: 2000
22:22:47.093 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:22:47.093 00.000 15984 MoveAxis(W, 58, ABG)
22:22:47.093 00.000 15984 Guiding  Dir = 3, Dur = 58
22:22:47.093 00.000 15984 IsGuiding returns 0
22:22:47.094 00.001 15984 PulseGuide returned control before completion, sleep 68
22:22:47.100 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:47.134 00.034 10788 UpdateGuideState exits: m=2479 SNR=34.8
22:22:47.136 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:47.139 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:47.141 00.002 10788 Enqueuing Expose request
22:22:47.171 00.030 15984 IsGuiding returns 1
22:22:47.171 00.000 15984 scope still moving after pulse duration time elapsed
22:22:47.201 00.030 15984 IsGuiding returns 1
22:22:47.232 00.031 15984 IsGuiding returns 0
22:22:47.232 00.000 15984 scope move finished after 58 + 79 ms
22:22:47.232 00.000 15984 Move returns status 0, amount 58
22:22:47.232 00.000 15984 MoveAxis(N, 122, ABG)
22:22:47.232 00.000 15984 Guiding  Dir = 0, Dur = 122
22:22:47.232 00.000 15984 IsGuiding returns 0
22:22:47.233 00.001 15984 PulseGuide returned control before completion, sleep 132
22:22:47.373 00.140 15984 IsGuiding returns 1
22:22:47.373 00.000 15984 scope still moving after pulse duration time elapsed
22:22:47.404 00.031 15984 IsGuiding returns 1
22:22:47.435 00.031 15984 IsGuiding returns 1
22:22:47.465 00.030 15984 IsGuiding returns 1
22:22:47.496 00.031 15984 IsGuiding returns 1
22:22:47.527 00.031 15984 IsGuiding returns 0
22:22:47.528 00.001 15984 scope move finished after 122 + 173 ms
22:22:47.528 00.000 15984 Move returns status 0, amount 122
22:22:47.528 00.000 15984 move complete, result=0
22:22:47.528 00.000 15984 worker thread done servicing request
22:22:47.528 00.000 15984 Worker thread wakes up
22:22:47.528 00.000 10788 GuideStep: 0.7 px 58 ms WEST, -0.7 px 122 ms NORTH
22:22:47.532 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:47.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:49.981 02.449 15984 Exposure complete
22:22:50.007 00.026 15984 worker thread done servicing request
22:22:50.007 00.000 10788 OnExposeComplete: enter
22:22:50.009 00.002 10788 UpdateGuideState(): m_state=6
22:22:50.011 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
22:22:50.013 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=499.89, Mass=2548, SNR=35.4, Peak=164 HFD=4.0
22:22:50.016 00.003 10788 MultiStar: [#1 0.24,-0.44,0.61,U] [#2 0.21,-0.22,0.61,U] [#3 0.51,0.05,0.58,U] [#4 0.46,-0.15,0.54,U] [#5 0.31,-0.68,0.59,U] [#6 0.35,0.22,0.49,U] [#7 0.26,-0.03,0.48,U] [#8 0.14,-0.02,0.46,U] 
22:22:50.018 00.002 10788 refined, 8 included, MultiStar: {0.38, -0.19}, one-star: {0.65, -0.23}
22:22:50.019 00.001 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
22:22:50.021 00.002 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
22:22:50.023 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.42 cameraTheta=-0.46 mountX=0.15 mountY=-0.39, mountTheta=-1.20
22:22:50.029 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.19, opts=13)
22:22:50.032 00.003 10788 Enqueuing Move request for scope (0.38, -0.19)
22:22:50.034 00.002 15984 Worker thread wakes up
22:22:50.034 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
22:22:50.035 00.001 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
22:22:50.035 00.000 15984 Moving (0.38, -0.19) raw xDistance=0.15 yDistance=-0.39
22:22:50.036 00.001 15984 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.30, period_length = 521.22
22:22:50.036 00.000 15984 PPEC: input: 0.15, control: -0.05, exposure: 2000
22:22:50.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:22:50.036 00.000 15984 MoveAxis(E, 11, ABG)
22:22:50.036 00.000 15984 Guiding  Dir = 2, Dur = 11
22:22:50.037 00.001 15984 IsGuiding returns 0
22:22:50.037 00.000 15984 PulseGuide returned control before completion, sleep 21
22:22:50.041 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:50.071 00.030 15984 IsGuiding returns 0
22:22:50.071 00.000 15984 Move returns status 0, amount 11
22:22:50.071 00.000 15984 MoveAxis(N, 63, ABG)
22:22:50.072 00.001 15984 Guiding  Dir = 0, Dur = 63
22:22:50.072 00.000 15984 IsGuiding returns 0
22:22:50.073 00.001 15984 PulseGuide returned control before completion, sleep 73
22:22:50.075 00.002 10788 UpdateGuideState exits: m=2548 SNR=35.4
22:22:50.079 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:50.081 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:50.083 00.002 10788 Enqueuing Expose request
22:22:50.152 00.069 15984 IsGuiding returns 1
22:22:50.152 00.000 15984 scope still moving after pulse duration time elapsed
22:22:50.181 00.029 15984 IsGuiding returns 1
22:22:50.213 00.032 15984 IsGuiding returns 1
22:22:50.243 00.030 15984 IsGuiding returns 1
22:22:50.274 00.031 15984 IsGuiding returns 1
22:22:50.305 00.031 15984 IsGuiding returns 1
22:22:50.335 00.030 15984 IsGuiding returns 0
22:22:50.335 00.000 15984 scope move finished after 63 + 200 ms
22:22:50.336 00.001 15984 Move returns status 0, amount 63
22:22:50.336 00.000 15984 move complete, result=0
22:22:50.336 00.000 15984 worker thread done servicing request
22:22:50.336 00.000 15984 Worker thread wakes up
22:22:50.336 00.000 10788 GuideStep: 0.2 px 11 ms EAST, -0.4 px 63 ms NORTH
22:22:50.342 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:50.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:52.805 02.463 15984 Exposure complete
22:22:52.830 00.025 15984 worker thread done servicing request
22:22:52.830 00.000 10788 OnExposeComplete: enter
22:22:52.833 00.003 10788 UpdateGuideState(): m_state=6
22:22:52.834 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
22:22:52.836 00.002 10788 Star::Find returns 1 (0), X=45.37, Y=500.47, Mass=2537, SNR=35.3, Peak=128 HFD=4.5
22:22:52.839 00.003 10788 MultiStar: [#1 0.85,0.43,0.00,M1] [#2 0.85,0.75,0.00,M1] [#3 0.69,0.89,0.00,M1] [#4 0.98,0.58,0.00,M1] [#5 0.74,0.58,0.59,U] [#6 1.00,0.95,0.00,M1] [#7 0.73,0.80,0.00,M1] [#8 1.06,0.86,0.00,M1] 
22:22:52.841 00.002 10788 refined, 1 included, MultiStar: {1.21, 0.44}, one-star: {1.48, 0.35}
22:22:52.842 00.001 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
22:22:52.844 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
22:22:52.846 00.002 10788 CameraToMount -- cameraX=1.21 cameraY=0.44 hyp=1.29 cameraTheta=0.35 mountX=-0.54 mountY=-1.17, mountTheta=-2.00
22:22:52.849 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.21, y=0.44, opts=13)
22:22:52.851 00.002 10788 Enqueuing Move request for scope (1.21, 0.44)
22:22:52.853 00.002 15984 Worker thread wakes up
22:22:52.853 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.44) opts 0xd
22:22:52.853 00.000 15984 Handling offset move in thread for scope, endpoint = (1.21, 0.44)
22:22:52.853 00.000 15984 Moving (1.21, 0.44) raw xDistance=-0.54 yDistance=-1.17
22:22:52.854 00.001 15984 PPEC rslt: input = -0.54, final = -0.36, react = -0.33, pred = -0.07, hyst = -0.28, hyst_pct = 0.30, period_length = 521.22
22:22:52.854 00.000 15984 PPEC: input: -0.54, control: -0.36, exposure: 2000
22:22:52.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
22:22:52.854 00.000 15984 MoveAxis(E, 69, ABG)
22:22:52.854 00.000 15984 Guiding  Dir = 2, Dur = 69
22:22:52.856 00.002 15984 IsGuiding returns 0
22:22:52.856 00.000 15984 PulseGuide returned control before completion, sleep 79
22:22:52.860 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:52.894 00.034 10788 UpdateGuideState exits: m=2537 SNR=35.3
22:22:52.897 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:52.900 00.001 10788 Enqueuing Expose request
22:22:52.943 00.043 15984 IsGuiding returns 1
22:22:52.943 00.000 15984 scope still moving after pulse duration time elapsed
22:22:52.972 00.029 15984 IsGuiding returns 1
22:22:53.004 00.032 15984 IsGuiding returns 0
22:22:53.004 00.000 15984 scope move finished after 69 + 79 ms
22:22:53.004 00.000 15984 Move returns status 0, amount 69
22:22:53.004 00.000 15984 MoveAxis(N, 191, ABG)
22:22:53.004 00.000 15984 Guiding  Dir = 0, Dur = 191
22:22:53.005 00.001 15984 IsGuiding returns 0
22:22:53.005 00.000 15984 PulseGuide returned control before completion, sleep 201
22:22:53.212 00.207 15984 IsGuiding returns 1
22:22:53.212 00.000 15984 scope still moving after pulse duration time elapsed
22:22:53.241 00.029 15984 IsGuiding returns 1
22:22:53.273 00.032 15984 IsGuiding returns 1
22:22:53.303 00.030 15984 IsGuiding returns 1
22:22:53.335 00.032 15984 IsGuiding returns 0
22:22:53.335 00.000 15984 scope move finished after 191 + 139 ms
22:22:53.335 00.000 15984 Move returns status 0, amount 191
22:22:53.335 00.000 15984 move complete, result=0
22:22:53.335 00.000 15984 worker thread done servicing request
22:22:53.335 00.000 10788 GuideStep: -0.5 px 69 ms EAST, -1.2 px 191 ms NORTH
22:22:53.340 00.005 15984 Worker thread wakes up
22:22:53.340 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:53.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:55.800 02.460 15984 Exposure complete
22:22:55.829 00.029 15984 worker thread done servicing request
22:22:55.829 00.000 10788 OnExposeComplete: enter
22:22:55.832 00.003 10788 UpdateGuideState(): m_state=6
22:22:55.835 00.003 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
22:22:55.838 00.003 10788 Star::Find returns 1 (0), X=45.07, Y=500.69, Mass=2560, SNR=35.4, Peak=136 HFD=4.2
22:22:55.841 00.003 10788 MultiStar: [#1 0.58,0.59,0.62,U] [#2 0.73,0.89,0.00,M2] [#3 0.75,0.85,0.00,M2] [#4 0.80,0.55,0.00,M2] [#5 0.54,0.63,0.58,U] [#6 0.71,0.85,0.00,M2] [#7 0.79,0.88,0.00,M2] [#8 0.60,0.67,0.47,U] 
22:22:55.849 00.008 10788 refined, 3 included, MultiStar: {0.80, 0.61}, one-star: {1.18, 0.58}
22:22:55.852 00.003 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
22:22:55.855 00.003 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
22:22:55.858 00.003 10788 CameraToMount -- cameraX=0.80 cameraY=0.61 hyp=1.01 cameraTheta=0.65 mountX=-0.68 mountY=-0.76, mountTheta=-2.30
22:22:55.865 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=0.61, opts=13)
22:22:55.867 00.002 10788 Enqueuing Move request for scope (0.80, 0.61)
22:22:55.869 00.002 15984 Worker thread wakes up
22:22:55.869 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.61) opts 0xd
22:22:55.869 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, 0.61)
22:22:55.869 00.000 15984 Moving (0.80, 0.61) raw xDistance=-0.68 yDistance=-0.76
22:22:55.871 00.002 15984 PPEC rslt: input = -0.68, final = -0.43, react = -0.41, pred = -0.04, hyst = -0.37, hyst_pct = 0.29, period_length = 521.22
22:22:55.871 00.000 15984 PPEC: input: -0.68, control: -0.43, exposure: 2000
22:22:55.871 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
22:22:55.871 00.000 15984 MoveAxis(E, 83, ABG)
22:22:55.871 00.000 15984 Guiding  Dir = 2, Dur = 83
22:22:55.871 00.000 15984 IsGuiding returns 0
22:22:55.872 00.001 15984 PulseGuide returned control before completion, sleep 93
22:22:55.878 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:55.913 00.035 10788 UpdateGuideState exits: m=2560 SNR=35.4
22:22:55.915 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.918 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:55.921 00.003 10788 Enqueuing Expose request
22:22:55.970 00.049 15984 IsGuiding returns 1
22:22:55.970 00.000 15984 scope still moving after pulse duration time elapsed
22:22:56.000 00.030 15984 IsGuiding returns 1
22:22:56.030 00.030 15984 IsGuiding returns 0
22:22:56.030 00.000 15984 scope move finished after 83 + 76 ms
22:22:56.030 00.000 15984 Move returns status 0, amount 83
22:22:56.030 00.000 15984 MoveAxis(N, 123, ABG)
22:22:56.031 00.001 15984 Guiding  Dir = 0, Dur = 123
22:22:56.031 00.000 15984 IsGuiding returns 0
22:22:56.031 00.000 15984 PulseGuide returned control before completion, sleep 133
22:22:56.173 00.142 15984 IsGuiding returns 1
22:22:56.174 00.001 15984 scope still moving after pulse duration time elapsed
22:22:56.205 00.031 15984 IsGuiding returns 1
22:22:56.235 00.030 15984 IsGuiding returns 1
22:22:56.265 00.030 15984 IsGuiding returns 1
22:22:56.298 00.033 15984 IsGuiding returns 1
22:22:56.328 00.030 15984 IsGuiding returns 0
22:22:56.328 00.000 15984 scope move finished after 123 + 174 ms
22:22:56.328 00.000 15984 Move returns status 0, amount 123
22:22:56.328 00.000 15984 move complete, result=0
22:22:56.328 00.000 15984 worker thread done servicing request
22:22:56.329 00.001 10788 GuideStep: -0.7 px 83 ms EAST, -0.8 px 123 ms NORTH
22:22:56.332 00.003 15984 Worker thread wakes up
22:22:56.332 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:56.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:22:58.786 02.454 15984 Exposure complete
22:22:58.812 00.026 15984 worker thread done servicing request
22:22:58.812 00.000 10788 OnExposeComplete: enter
22:22:58.815 00.003 10788 UpdateGuideState(): m_state=6
22:22:58.817 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
22:22:58.818 00.001 10788 Star::Find returns 1 (0), X=44.65, Y=498.62, Mass=2422, SNR=34.5, Peak=151 HFD=4.3
22:22:58.821 00.003 10788 MultiStar: [#1 0.18,-1.43,0.00,M1] [#2 0.29,-0.98,0.00,M3] [#3 0.70,-0.71,0.00,M3] [#4 0.39,-1.15,0.00,M3] [#5 0.44,-1.21,0.00,M1] [#6 0.21,-0.73,0.47,U] [#7 0.47,-0.94,0.00,M3] [#8 0.29,-1.08,0.00,M1] 
22:22:58.822 00.001 10788 refined, 1 included, MultiStar: {0.59, -1.25}, one-star: {0.76, -1.49}
22:22:58.824 00.002 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
22:22:58.826 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
22:22:58.832 00.006 10788 CameraToMount -- cameraX=0.59 cameraY=-1.25 hyp=1.38 cameraTheta=-1.13 mountX=1.19 mountY=-0.67, mountTheta=-0.51
22:22:58.837 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-1.25, opts=13)
22:22:58.840 00.003 10788 Enqueuing Move request for scope (0.59, -1.25)
22:22:58.842 00.002 15984 Worker thread wakes up
22:22:58.843 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.25) opts 0xd
22:22:58.843 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -1.25)
22:22:58.843 00.000 15984 Moving (0.59, -1.25) raw xDistance=1.19 yDistance=-0.67
22:22:58.845 00.002 15984 PPEC rslt: input = 1.19, final = 0.59, react = 0.72, pred = -0.14, hyst = 0.62, hyst_pct = 0.29, period_length = 521.22
22:22:58.846 00.001 15984 PPEC: input: 1.19, control: 0.59, exposure: 2000
22:22:58.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:22:58.846 00.000 15984 MoveAxis(W, 115, ABG)
22:22:58.846 00.000 15984 Guiding  Dir = 3, Dur = 115
22:22:58.847 00.001 15984 IsGuiding returns 0
22:22:58.847 00.000 15984 PulseGuide returned control before completion, sleep 125
22:22:58.853 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:22:58.889 00.036 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:22:58.893 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.898 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:22:58.900 00.002 10788 Enqueuing Expose request
22:22:58.983 00.083 15984 IsGuiding returns 1
22:22:58.983 00.000 15984 scope still moving after pulse duration time elapsed
22:22:59.043 00.060 15984 IsGuiding returns 0
22:22:59.043 00.000 15984 scope move finished after 115 + 80 ms
22:22:59.043 00.000 15984 Move returns status 0, amount 115
22:22:59.044 00.001 15984 MoveAxis(N, 109, ABG)
22:22:59.044 00.000 15984 Guiding  Dir = 0, Dur = 109
22:22:59.044 00.000 15984 IsGuiding returns 0
22:22:59.044 00.000 15984 PulseGuide returned control before completion, sleep 119
22:22:59.172 00.128 15984 IsGuiding returns 1
22:22:59.172 00.000 15984 scope still moving after pulse duration time elapsed
22:22:59.204 00.032 15984 IsGuiding returns 1
22:22:59.237 00.033 15984 IsGuiding returns 1
22:22:59.269 00.032 15984 IsGuiding returns 0
22:22:59.269 00.000 15984 scope move finished after 109 + 116 ms
22:22:59.269 00.000 15984 Move returns status 0, amount 109
22:22:59.269 00.000 15984 move complete, result=0
22:22:59.269 00.000 15984 worker thread done servicing request
22:22:59.270 00.001 15984 Worker thread wakes up
22:22:59.270 00.000 10788 GuideStep: 1.2 px 115 ms WEST, -0.7 px 109 ms NORTH
22:22:59.274 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:22:59.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:01.730 02.456 15984 Exposure complete
22:23:01.756 00.026 15984 worker thread done servicing request
22:23:01.756 00.000 10788 OnExposeComplete: enter
22:23:01.759 00.003 10788 UpdateGuideState(): m_state=6
22:23:01.761 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
22:23:01.763 00.002 10788 Star::Find returns 1 (0), X=44.84, Y=499.39, Mass=2473, SNR=34.9, Peak=137 HFD=3.9
22:23:01.765 00.002 10788 MultiStar: [#1 0.38,-0.90,0.00,M2] [#2 0.52,-0.45,0.64,U] [#3 0.53,-0.38,0.60,U] [#4 0.68,-0.60,0.56,U] [#5 0.60,-0.81,0.00,M2] [#6 0.77,-0.26,0.51,U] [#7 0.49,-0.71,0.50,U] [#8 0.44,-0.36,0.47,U] 
22:23:01.766 00.001 10788 refined, 6 included, MultiStar: {0.66, -0.52}, one-star: {0.96, -0.72}
22:23:01.768 00.002 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
22:23:01.771 00.003 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
22:23:01.775 00.004 10788 CameraToMount -- cameraX=0.66 cameraY=-0.52 hyp=0.84 cameraTheta=-0.67 mountX=0.46 mountY=-0.70, mountTheta=-0.99
22:23:01.779 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.52, opts=13)
22:23:01.781 00.002 10788 Enqueuing Move request for scope (0.66, -0.52)
22:23:01.784 00.003 15984 Worker thread wakes up
22:23:01.785 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.52) opts 0xd
22:23:01.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.52)
22:23:01.785 00.000 15984 Moving (0.66, -0.52) raw xDistance=0.46 yDistance=-0.70
22:23:01.786 00.001 15984 PPEC rslt: input = 0.46, final = 0.18, react = 0.28, pred = -0.11, hyst = 0.22, hyst_pct = 0.29, period_length = 521.22
22:23:01.786 00.000 15984 PPEC: input: 0.46, control: 0.18, exposure: 2000
22:23:01.786 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
22:23:01.786 00.000 15984 MoveAxis(W, 35, ABG)
22:23:01.786 00.000 15984 Guiding  Dir = 3, Dur = 35
22:23:01.787 00.001 15984 IsGuiding returns 0
22:23:01.788 00.001 15984 PulseGuide returned control before completion, sleep 45
22:23:01.796 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:01.831 00.035 10788 UpdateGuideState exits: m=2473 SNR=34.9
22:23:01.836 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:01.839 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:01.841 00.002 10788 Enqueuing Expose request
22:23:01.849 00.008 15984 IsGuiding returns 1
22:23:01.849 00.000 15984 scope still moving after pulse duration time elapsed
22:23:01.881 00.032 15984 IsGuiding returns 1
22:23:01.912 00.031 15984 IsGuiding returns 0
22:23:01.913 00.001 15984 scope move finished after 35 + 89 ms
22:23:01.913 00.000 15984 Move returns status 0, amount 35
22:23:01.913 00.000 15984 MoveAxis(N, 113, ABG)
22:23:01.913 00.000 15984 Guiding  Dir = 0, Dur = 113
22:23:01.913 00.000 15984 IsGuiding returns 0
22:23:01.914 00.001 15984 PulseGuide returned control before completion, sleep 123
22:23:02.051 00.137 15984 IsGuiding returns 1
22:23:02.051 00.000 15984 scope still moving after pulse duration time elapsed
22:23:02.082 00.031 15984 IsGuiding returns 1
22:23:02.113 00.031 15984 IsGuiding returns 1
22:23:02.146 00.033 15984 IsGuiding returns 1
22:23:02.178 00.032 15984 IsGuiding returns 1
22:23:02.209 00.031 15984 IsGuiding returns 0
22:23:02.209 00.000 15984 scope move finished after 113 + 183 ms
22:23:02.209 00.000 15984 Move returns status 0, amount 113
22:23:02.209 00.000 15984 move complete, result=0
22:23:02.210 00.001 15984 worker thread done servicing request
22:23:02.210 00.000 10788 GuideStep: 0.5 px 35 ms WEST, -0.7 px 113 ms NORTH
22:23:02.212 00.002 15984 Worker thread wakes up
22:23:02.213 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:02.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:04.673 02.460 15984 Exposure complete
22:23:04.699 00.026 15984 worker thread done servicing request
22:23:04.699 00.000 10788 OnExposeComplete: enter
22:23:04.703 00.004 10788 UpdateGuideState(): m_state=6
22:23:04.705 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
22:23:04.707 00.002 10788 Star::Find returns 1 (0), X=44.95, Y=500.81, Mass=2419, SNR=34.5, Peak=169 HFD=3.5
22:23:04.710 00.003 10788 MultiStar: [#1 0.83,0.86,0.00,M3] [#2 0.86,0.92,0.00,M3] [#3 0.91,0.93,0.00,M3] [#4 0.95,0.78,0.00,M3] [#5 0.94,0.90,0.00,M3] [#6 1.02,1.05,0.00,M1] [#7 0.77,0.97,0.00,M3] [#8 0.58,0.90,0.00,M1] 
22:23:04.712 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
22:23:04.716 00.004 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
22:23:04.717 00.001 10788 CameraToMount -- cameraX=1.07 cameraY=0.69 hyp=1.27 cameraTheta=0.58 mountX=-0.78 mountY=-1.02, mountTheta=-2.23
22:23:04.721 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.07, y=0.69, opts=13)
22:23:04.723 00.002 10788 Enqueuing Move request for scope (1.07, 0.69)
22:23:04.724 00.001 15984 Worker thread wakes up
22:23:04.724 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.69) opts 0xd
22:23:04.724 00.000 15984 Handling offset move in thread for scope, endpoint = (1.07, 0.69)
22:23:04.725 00.001 15984 Moving (1.07, 0.69) raw xDistance=-0.78 yDistance=-1.02
22:23:04.726 00.001 15984 PPEC rslt: input = -0.78, final = -0.48, react = -0.47, pred = -0.05, hyst = -0.39, hyst_pct = 0.29, period_length = 521.22
22:23:04.726 00.000 15984 PPEC: input: -0.78, control: -0.48, exposure: 2000
22:23:04.726 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
22:23:04.726 00.000 15984 MoveAxis(E, 94, ABG)
22:23:04.726 00.000 15984 Guiding  Dir = 2, Dur = 94
22:23:04.726 00.000 15984 IsGuiding returns 0
22:23:04.728 00.002 15984 PulseGuide returned control before completion, sleep 103
22:23:04.734 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:04.765 00.031 10788 UpdateGuideState exits: m=2419 SNR=34.5
22:23:04.768 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.769 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:04.771 00.002 10788 Enqueuing Expose request
22:23:04.841 00.070 15984 IsGuiding returns 1
22:23:04.841 00.000 15984 scope still moving after pulse duration time elapsed
22:23:04.870 00.029 15984 IsGuiding returns 0
22:23:04.870 00.000 15984 scope move finished after 94 + 48 ms
22:23:04.870 00.000 15984 Move returns status 0, amount 94
22:23:04.870 00.000 15984 MoveAxis(N, 165, ABG)
22:23:04.870 00.000 15984 Guiding  Dir = 0, Dur = 165
22:23:04.871 00.001 15984 IsGuiding returns 0
22:23:04.871 00.000 15984 PulseGuide returned control before completion, sleep 175
22:23:05.057 00.186 15984 IsGuiding returns 1
22:23:05.057 00.000 15984 scope still moving after pulse duration time elapsed
22:23:05.088 00.031 15984 IsGuiding returns 1
22:23:05.119 00.031 15984 IsGuiding returns 1
22:23:05.149 00.030 15984 IsGuiding returns 1
22:23:05.181 00.032 15984 IsGuiding returns 1
22:23:05.212 00.031 15984 IsGuiding returns 0
22:23:05.212 00.000 15984 scope move finished after 165 + 176 ms
22:23:05.212 00.000 15984 Move returns status 0, amount 165
22:23:05.212 00.000 15984 move complete, result=0
22:23:05.213 00.001 15984 worker thread done servicing request
22:23:05.213 00.000 10788 GuideStep: -0.8 px 94 ms EAST, -1.0 px 165 ms NORTH
22:23:05.215 00.002 15984 Worker thread wakes up
22:23:05.215 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:05.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:07.674 02.459 15984 Exposure complete
22:23:07.699 00.025 15984 worker thread done servicing request
22:23:07.699 00.000 10788 OnExposeComplete: enter
22:23:07.701 00.002 10788 UpdateGuideState(): m_state=6
22:23:07.703 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
22:23:07.705 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=500.30, Mass=2500, SNR=35.1, Peak=143 HFD=4.1
22:23:07.707 00.002 10788 MultiStar: [#1 0.38,-0.04,0.64,U] [#2 0.69,0.33,0.62,U] [#3 0.77,0.27,0.59,U] [#4 0.83,0.13,0.58,U] [#5 0.67,0.10,0.59,U] [#6 0.77,0.61,0.00,M2] [#7 0.62,0.26,0.50,U] [#8 0.60,0.50,0.46,U] 
22:23:07.709 00.002 10788 refined, 7 included, MultiStar: {0.74, 0.20}, one-star: {1.09, 0.18}
22:23:07.711 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
22:23:07.713 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
22:23:07.715 00.002 10788 CameraToMount -- cameraX=0.74 cameraY=0.20 hyp=0.77 cameraTheta=0.27 mountX=-0.27 mountY=-0.72, mountTheta=-1.93
22:23:07.722 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=0.20, opts=13)
22:23:07.724 00.002 10788 Enqueuing Move request for scope (0.74, 0.20)
22:23:07.727 00.003 15984 Worker thread wakes up
22:23:07.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.20) opts 0xd
22:23:07.727 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, 0.20)
22:23:07.727 00.000 15984 Moving (0.74, 0.20) raw xDistance=-0.27 yDistance=-0.72
22:23:07.728 00.001 15984 PPEC rslt: input = -0.27, final = -0.04, react = -0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.28, period_length = 521.22
22:23:07.728 00.000 15984 PPEC: input: -0.27, control: -0.04, exposure: 2000
22:23:07.728 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:23:07.728 00.000 15984 MoveAxis(E, 7, ABG)
22:23:07.728 00.000 15984 Guiding  Dir = 2, Dur = 7
22:23:07.729 00.001 15984 IsGuiding returns 0
22:23:07.729 00.000 15984 PulseGuide returned control before completion, sleep 17
22:23:07.734 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:07.762 00.028 15984 IsGuiding returns 0
22:23:07.762 00.000 15984 Move returns status 0, amount 7
22:23:07.762 00.000 15984 MoveAxis(N, 117, ABG)
22:23:07.762 00.000 15984 Guiding  Dir = 0, Dur = 117
22:23:07.762 00.000 15984 IsGuiding returns 0
22:23:07.762 00.000 15984 PulseGuide returned control before completion, sleep 127
22:23:07.767 00.005 10788 UpdateGuideState exits: m=2500 SNR=35.1
22:23:07.772 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:07.774 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:07.778 00.004 10788 Enqueuing Expose request
22:23:07.904 00.126 15984 IsGuiding returns 1
22:23:07.904 00.000 15984 scope still moving after pulse duration time elapsed
22:23:07.936 00.032 15984 IsGuiding returns 1
22:23:07.964 00.028 15984 IsGuiding returns 1
22:23:07.996 00.032 15984 IsGuiding returns 1
22:23:08.026 00.030 15984 IsGuiding returns 0
22:23:08.026 00.000 15984 scope move finished after 117 + 146 ms
22:23:08.026 00.000 15984 Move returns status 0, amount 117
22:23:08.026 00.000 15984 move complete, result=0
22:23:08.026 00.000 15984 worker thread done servicing request
22:23:08.026 00.000 15984 Worker thread wakes up
22:23:08.026 00.000 10788 GuideStep: -0.3 px 7 ms EAST, -0.7 px 117 ms NORTH
22:23:08.030 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:08.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:10.496 02.466 15984 Exposure complete
22:23:10.523 00.027 15984 worker thread done servicing request
22:23:10.523 00.000 10788 OnExposeComplete: enter
22:23:10.526 00.003 10788 UpdateGuideState(): m_state=6
22:23:10.528 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
22:23:10.529 00.001 10788 Star::Find returns 1 (0), X=45.59, Y=499.53, Mass=2407, SNR=34.4, Peak=120 HFD=5.0
22:23:10.532 00.003 10788 MultiStar: [#1 1.03,-0.62,0.00,M3] [#2 1.15,-0.32,0.00,M3] [#3 1.00,-0.11,0.00,M3] [#4 1.23,-0.39,0.00,M3] [#5 0.91,-0.61,0.00,M3] [#6 1.13,-0.03,0.00,M3] [#7 0.82,-0.25,0.48,U] [#8 0.85,-0.36,0.48,U] 
22:23:10.533 00.001 10788 refined, 2 included, MultiStar: {1.28, -0.45}, one-star: {1.71, -0.59}
22:23:10.535 00.002 10788 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.66) = xAngle (1.32 = 1.32)
22:23:10.538 00.003 10788 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
22:23:10.542 00.004 10788 CameraToMount -- cameraX=1.28 cameraY=-0.45 hyp=1.36 cameraTheta=-0.34 mountX=0.33 mountY=-1.31, mountTheta=-1.32
22:23:10.545 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.28, y=-0.45, opts=13)
22:23:10.548 00.003 10788 Enqueuing Move request for scope (1.28, -0.45)
22:23:10.551 00.003 15984 Worker thread wakes up
22:23:10.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.45) opts 0xd
22:23:10.551 00.000 15984 Handling offset move in thread for scope, endpoint = (1.28, -0.45)
22:23:10.551 00.000 15984 Moving (1.28, -0.45) raw xDistance=0.33 yDistance=-1.31
22:23:10.553 00.002 15984 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.07, hyst = 0.15, hyst_pct = 0.28, period_length = 521.22
22:23:10.553 00.000 15984 PPEC: input: 0.33, control: 0.14, exposure: 2000
22:23:10.553 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
22:23:10.553 00.000 15984 MoveAxis(W, 27, ABG)
22:23:10.553 00.000 15984 Guiding  Dir = 3, Dur = 27
22:23:10.554 00.001 15984 IsGuiding returns 0
22:23:10.555 00.001 15984 PulseGuide returned control before completion, sleep 37
22:23:10.559 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:10.590 00.031 10788 UpdateGuideState exits: m=2407 SNR=34.4
22:23:10.592 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:10.594 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:10.596 00.002 10788 Enqueuing Expose request
22:23:10.598 00.002 15984 IsGuiding returns 1
22:23:10.598 00.000 15984 scope still moving after pulse duration time elapsed
22:23:10.632 00.034 15984 IsGuiding returns 0
22:23:10.632 00.000 15984 scope move finished after 27 + 51 ms
22:23:10.632 00.000 15984 Move returns status 0, amount 27
22:23:10.633 00.001 15984 MoveAxis(N, 213, ABG)
22:23:10.633 00.000 15984 Guiding  Dir = 0, Dur = 213
22:23:10.633 00.000 15984 IsGuiding returns 0
22:23:10.634 00.001 15984 PulseGuide returned control before completion, sleep 223
22:23:10.861 00.227 15984 IsGuiding returns 1
22:23:10.862 00.001 15984 scope still moving after pulse duration time elapsed
22:23:10.892 00.030 15984 IsGuiding returns 1
22:23:10.926 00.034 15984 IsGuiding returns 1
22:23:10.955 00.029 15984 IsGuiding returns 1
22:23:10.987 00.032 15984 IsGuiding returns 1
22:23:11.015 00.028 15984 IsGuiding returns 0
22:23:11.016 00.001 15984 scope move finished after 213 + 169 ms
22:23:11.016 00.000 15984 Move returns status 0, amount 213
22:23:11.016 00.000 15984 move complete, result=0
22:23:11.016 00.000 15984 worker thread done servicing request
22:23:11.016 00.000 10788 GuideStep: 0.3 px 27 ms WEST, -1.3 px 213 ms NORTH
22:23:11.019 00.003 15984 Worker thread wakes up
22:23:11.019 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:11.019 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:13.479 02.460 15984 Exposure complete
22:23:13.503 00.024 15984 worker thread done servicing request
22:23:13.503 00.000 10788 OnExposeComplete: enter
22:23:13.505 00.002 10788 UpdateGuideState(): m_state=6
22:23:13.509 00.004 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
22:23:13.513 00.004 10788 Star::Find returns 1 (0), X=45.41, Y=500.42, Mass=2478, SNR=34.8, Peak=166 HFD=4.3
22:23:13.515 00.002 10788 MultiStar: [#1 1.07,0.26,0.00,M4] [#2 1.28,0.78,0.00,M4] [#3 1.61,0.81,0.00,M4] [#4 1.32,0.58,0.00,M4] [#5 1.35,0.54,0.00,M4] [#6 1.19,1.09,0.00,M4] [#7 1.53,0.64,0.00,M2] [#8 0.83,0.64,0.00,M1] 
22:23:13.517 00.002 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
22:23:13.519 00.002 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
22:23:13.522 00.003 10788 CameraToMount -- cameraX=1.53 cameraY=0.31 hyp=1.56 cameraTheta=0.20 mountX=-0.44 mountY=-1.50, mountTheta=-1.86
22:23:13.528 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.53, y=0.31, opts=13)
22:23:13.531 00.003 10788 Enqueuing Move request for scope (1.53, 0.31)
22:23:13.533 00.002 15984 Worker thread wakes up
22:23:13.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.53, 0.31) opts 0xd
22:23:13.533 00.000 15984 Handling offset move in thread for scope, endpoint = (1.53, 0.31)
22:23:13.533 00.000 15984 Moving (1.53, 0.31) raw xDistance=-0.44 yDistance=-1.50
22:23:13.535 00.002 15984 PPEC rslt: input = -0.44, final = -0.29, react = -0.26, pred = -0.05, hyst = -0.24, hyst_pct = 0.28, period_length = 521.22
22:23:13.535 00.000 15984 PPEC: input: -0.44, control: -0.29, exposure: 2000
22:23:13.535 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.50 from input -1.50
22:23:13.535 00.000 15984 MoveAxis(E, 57, ABG)
22:23:13.535 00.000 15984 Guiding  Dir = 2, Dur = 57
22:23:13.536 00.001 15984 IsGuiding returns 0
22:23:13.536 00.000 15984 PulseGuide returned control before completion, sleep 67
22:23:13.545 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:13.578 00.033 10788 UpdateGuideState exits: m=2478 SNR=34.8
22:23:13.581 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.585 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:13.588 00.003 10788 Enqueuing Expose request
22:23:13.614 00.026 15984 IsGuiding returns 1
22:23:13.614 00.000 15984 scope still moving after pulse duration time elapsed
22:23:13.645 00.031 15984 IsGuiding returns 1
22:23:13.680 00.035 15984 IsGuiding returns 0
22:23:13.680 00.000 15984 scope move finished after 57 + 87 ms
22:23:13.680 00.000 15984 Move returns status 0, amount 57
22:23:13.680 00.000 15984 MoveAxis(N, 245, ABG)
22:23:13.680 00.000 15984 Guiding  Dir = 0, Dur = 245
22:23:13.680 00.000 15984 IsGuiding returns 0
22:23:13.682 00.002 15984 PulseGuide returned control before completion, sleep 255
22:23:13.942 00.260 15984 IsGuiding returns 1
22:23:13.942 00.000 15984 scope still moving after pulse duration time elapsed
22:23:13.973 00.031 15984 IsGuiding returns 1
22:23:14.005 00.032 15984 IsGuiding returns 1
22:23:14.035 00.030 15984 IsGuiding returns 1
22:23:14.066 00.031 15984 IsGuiding returns 1
22:23:14.097 00.031 15984 IsGuiding returns 0
22:23:14.098 00.001 15984 scope move finished after 245 + 171 ms
22:23:14.098 00.000 15984 Move returns status 0, amount 245
22:23:14.098 00.000 15984 move complete, result=0
22:23:14.098 00.000 15984 worker thread done servicing request
22:23:14.098 00.000 10788 GuideStep: -0.4 px 57 ms EAST, -1.5 px 245 ms NORTH
22:23:14.100 00.002 15984 Worker thread wakes up
22:23:14.100 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:14.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:16.552 02.452 15984 Exposure complete
22:23:16.577 00.025 15984 worker thread done servicing request
22:23:16.577 00.000 10788 OnExposeComplete: enter
22:23:16.580 00.003 10788 UpdateGuideState(): m_state=6
22:23:16.582 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
22:23:16.583 00.001 10788 Star::Find returns 1 (0), X=45.43, Y=499.92, Mass=2419, SNR=34.4, Peak=119 HFD=4.3
22:23:16.585 00.002 10788 MultiStar: [#1 1.18,-0.46,0.00,M5] [#2 1.19,-0.11,0.00,M5] [#3 1.39,0.18,0.00,M5] [#4 1.42,0.02,0.00,M5] [#5 1.23,-0.39,0.00,M5] [#6 1.34,0.42,0.00,M5] [#7 1.14,0.15,0.00,M3] [#8 1.08,0.08,0.00,M2] 
22:23:16.587 00.002 10788 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.66) = xAngle (1.53 = 1.53)
22:23:16.589 00.002 10788 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
22:23:16.591 00.002 10788 CameraToMount -- cameraX=1.55 cameraY=-0.19 hyp=1.56 cameraTheta=-0.12 mountX=0.06 mountY=-1.56, mountTheta=-1.53
22:23:16.595 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.55, y=-0.19, opts=13)
22:23:16.599 00.004 10788 Enqueuing Move request for scope (1.55, -0.19)
22:23:16.601 00.002 15984 Worker thread wakes up
22:23:16.601 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.55, -0.19) opts 0xd
22:23:16.601 00.000 15984 Handling offset move in thread for scope, endpoint = (1.55, -0.19)
22:23:16.601 00.000 15984 Moving (1.55, -0.19) raw xDistance=0.06 yDistance=-1.56
22:23:16.602 00.001 15984 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.27, period_length = 521.22
22:23:16.603 00.001 15984 PPEC: input: 0.06, control: -0.06, exposure: 2000
22:23:16.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
22:23:16.603 00.000 15984 MoveAxis(E, 11, ABG)
22:23:16.603 00.000 15984 Guiding  Dir = 2, Dur = 11
22:23:16.603 00.000 15984 IsGuiding returns 0
22:23:16.604 00.001 15984 PulseGuide returned control before completion, sleep 21
22:23:16.608 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:16.641 00.033 15984 IsGuiding returns 0
22:23:16.641 00.000 15984 Move returns status 0, amount 11
22:23:16.641 00.000 15984 MoveAxis(N, 254, ABG)
22:23:16.641 00.000 15984 Guiding  Dir = 0, Dur = 254
22:23:16.642 00.001 15984 IsGuiding returns 0
22:23:16.642 00.000 15984 PulseGuide returned control before completion, sleep 264
22:23:16.642 00.000 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:23:16.646 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:16.648 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:16.649 00.001 10788 Enqueuing Expose request
22:23:16.924 00.275 15984 IsGuiding returns 1
22:23:16.924 00.000 15984 scope still moving after pulse duration time elapsed
22:23:16.956 00.032 15984 IsGuiding returns 1
22:23:16.987 00.031 15984 IsGuiding returns 1
22:23:17.017 00.030 15984 IsGuiding returns 1
22:23:17.049 00.032 15984 IsGuiding returns 0
22:23:17.049 00.000 15984 scope move finished after 254 + 152 ms
22:23:17.049 00.000 15984 Move returns status 0, amount 254
22:23:17.049 00.000 15984 move complete, result=0
22:23:17.049 00.000 15984 worker thread done servicing request
22:23:17.049 00.000 15984 Worker thread wakes up
22:23:17.050 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:17.050 00.000 10788 GuideStep: 0.1 px 11 ms EAST, -1.6 px 254 ms NORTH
22:23:17.054 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:19.502 02.448 15984 Exposure complete
22:23:19.531 00.029 15984 worker thread done servicing request
22:23:19.531 00.000 10788 OnExposeComplete: enter
22:23:19.534 00.003 10788 UpdateGuideState(): m_state=6
22:23:19.536 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
22:23:19.539 00.003 10788 Star::Find returns 1 (0), X=45.22, Y=499.71, Mass=2480, SNR=34.9, Peak=153 HFD=4.5
22:23:19.541 00.002 10788 MultiStar: [#1 0.94,-0.48,0.00,M6] [#2 1.00,-0.14,0.00,M6] [#3 1.02,0.15,0.00,M6] [#4 1.18,-0.00,0.00,M6] [#5 1.00,-0.19,0.00,M6] [#6 1.03,0.45,0.00,M6] [#7 1.16,0.21,0.00,M4] [#8 0.75,-0.24,0.46,U] 
22:23:19.545 00.004 10788 refined, 1 included, MultiStar: {1.15, -0.35}, one-star: {1.34, -0.40}
22:23:19.548 00.003 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
22:23:19.549 00.001 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
22:23:19.551 00.002 10788 CameraToMount -- cameraX=1.15 cameraY=-0.35 hyp=1.20 cameraTheta=-0.29 mountX=0.25 mountY=-1.17, mountTheta=-1.36
22:23:19.555 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.15, y=-0.35, opts=13)
22:23:19.557 00.002 10788 Enqueuing Move request for scope (1.15, -0.35)
22:23:19.560 00.003 15984 Worker thread wakes up
22:23:19.560 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.35) opts 0xd
22:23:19.560 00.000 15984 Handling offset move in thread for scope, endpoint = (1.15, -0.35)
22:23:19.560 00.000 15984 Moving (1.15, -0.35) raw xDistance=0.25 yDistance=-1.17
22:23:19.562 00.002 15984 PPEC rslt: input = 0.25, final = -0.09, react = 0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.27, period_length = 521.22
22:23:19.562 00.000 15984 PPEC: input: 0.25, control: -0.09, exposure: 2000
22:23:19.562 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
22:23:19.562 00.000 15984 MoveAxis(E, 18, ABG)
22:23:19.562 00.000 15984 Guiding  Dir = 2, Dur = 18
22:23:19.563 00.001 15984 IsGuiding returns 0
22:23:19.564 00.001 15984 PulseGuide returned control before completion, sleep 28
22:23:19.568 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:19.602 00.034 10788 UpdateGuideState exits: m=2480 SNR=34.9
22:23:19.604 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:19.607 00.003 15984 IsGuiding returns 0
22:23:19.607 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:19.609 00.002 15984 Move returns status 0, amount 18
22:23:19.609 00.000 10788 Enqueuing Expose request
22:23:19.611 00.002 15984 MoveAxis(N, 191, ABG)
22:23:19.611 00.000 15984 Guiding  Dir = 0, Dur = 191
22:23:19.612 00.001 15984 IsGuiding returns 0
22:23:19.612 00.000 15984 PulseGuide returned control before completion, sleep 201
22:23:19.825 00.213 15984 IsGuiding returns 1
22:23:19.825 00.000 15984 scope still moving after pulse duration time elapsed
22:23:19.855 00.030 15984 IsGuiding returns 1
22:23:19.887 00.032 15984 IsGuiding returns 1
22:23:19.917 00.030 15984 IsGuiding returns 0
22:23:19.918 00.001 15984 scope move finished after 191 + 115 ms
22:23:19.918 00.000 15984 Move returns status 0, amount 191
22:23:19.918 00.000 15984 move complete, result=0
22:23:19.918 00.000 15984 worker thread done servicing request
22:23:19.918 00.000 10788 GuideStep: 0.2 px 18 ms EAST, -1.2 px 191 ms NORTH
22:23:19.923 00.005 15984 Worker thread wakes up
22:23:19.923 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:19.924 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:22.379 02.455 15984 Exposure complete
22:23:22.404 00.025 15984 worker thread done servicing request
22:23:22.404 00.000 10788 OnExposeComplete: enter
22:23:22.407 00.003 10788 UpdateGuideState(): m_state=6
22:23:22.409 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
22:23:22.411 00.002 10788 Star::Find returns 1 (0), X=45.79, Y=499.38, Mass=2533, SNR=35.3, Peak=127 HFD=4.8
22:23:22.413 00.002 10788 MultiStar: large primary error, entering stabilization period
22:23:22.415 00.002 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.29 = 1.29)
22:23:22.416 00.001 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
22:23:22.418 00.002 10788 CameraToMount -- cameraX=1.91 cameraY=-0.73 hyp=2.04 cameraTheta=-0.37 mountX=0.56 mountY=-1.95, mountTheta=-1.29
22:23:22.422 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.91, y=-0.73, opts=13)
22:23:22.427 00.005 10788 Enqueuing Move request for scope (1.91, -0.73)
22:23:22.429 00.002 15984 Worker thread wakes up
22:23:22.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.91, -0.73) opts 0xd
22:23:22.429 00.000 15984 Handling offset move in thread for scope, endpoint = (1.91, -0.73)
22:23:22.430 00.001 15984 Moving (1.91, -0.73) raw xDistance=0.56 yDistance=-1.95
22:23:22.431 00.001 15984 PPEC rslt: input = 0.56, final = 0.23, react = 0.34, pred = -0.13, hyst = 0.30, hyst_pct = 0.27, period_length = 521.22
22:23:22.431 00.000 15984 PPEC: input: 0.56, control: 0.23, exposure: 2000
22:23:22.431 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.95 from input -1.95
22:23:22.431 00.000 15984 MoveAxis(W, 46, ABG)
22:23:22.431 00.000 15984 Guiding  Dir = 3, Dur = 46
22:23:22.432 00.001 15984 IsGuiding returns 0
22:23:22.432 00.000 15984 PulseGuide returned control before completion, sleep 56
22:23:22.436 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:22.471 00.035 10788 UpdateGuideState exits: m=2533 SNR=35.3
22:23:22.473 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.474 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:22.476 00.002 10788 Enqueuing Expose request
22:23:22.499 00.023 15984 IsGuiding returns 1
22:23:22.499 00.000 15984 scope still moving after pulse duration time elapsed
22:23:22.531 00.032 15984 IsGuiding returns 1
22:23:22.563 00.032 15984 IsGuiding returns 1
22:23:22.593 00.030 15984 IsGuiding returns 1
22:23:22.623 00.030 15984 IsGuiding returns 0
22:23:22.623 00.000 15984 scope move finished after 46 + 146 ms
22:23:22.623 00.000 15984 Move returns status 0, amount 46
22:23:22.623 00.000 15984 MoveAxis(N, 318, ABG)
22:23:22.623 00.000 15984 Guiding  Dir = 0, Dur = 318
22:23:22.625 00.002 15984 IsGuiding returns 0
22:23:22.626 00.001 15984 PulseGuide returned control before completion, sleep 328
22:23:22.964 00.338 15984 IsGuiding returns 1
22:23:22.964 00.000 15984 scope still moving after pulse duration time elapsed
22:23:22.995 00.031 15984 IsGuiding returns 1
22:23:23.027 00.032 15984 IsGuiding returns 1
22:23:23.056 00.029 15984 IsGuiding returns 1
22:23:23.087 00.031 15984 IsGuiding returns 1
22:23:23.121 00.034 15984 IsGuiding returns 0
22:23:23.121 00.000 15984 scope move finished after 318 + 177 ms
22:23:23.121 00.000 15984 Move returns status 0, amount 318
22:23:23.121 00.000 15984 move complete, result=0
22:23:23.121 00.000 15984 worker thread done servicing request
22:23:23.121 00.000 10788 GuideStep: 0.6 px 46 ms WEST, -2.0 px 318 ms NORTH
22:23:23.124 00.003 15984 Worker thread wakes up
22:23:23.124 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:23.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:25.587 02.463 15984 Exposure complete
22:23:25.613 00.026 15984 worker thread done servicing request
22:23:25.613 00.000 10788 OnExposeComplete: enter
22:23:25.617 00.004 10788 UpdateGuideState(): m_state=6
22:23:25.620 00.003 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
22:23:25.622 00.002 10788 Star::Find returns 1 (0), X=46.26, Y=500.45, Mass=2483, SNR=34.9, Peak=123 HFD=4.6
22:23:25.624 00.002 10788 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.66) = xAngle (1.80 = 1.80)
22:23:25.626 00.002 10788 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
22:23:25.629 00.003 10788 CameraToMount -- cameraX=2.37 cameraY=0.33 hyp=2.39 cameraTheta=0.14 mountX=-0.54 mountY=-2.34, mountTheta=-1.80
22:23:25.633 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=2.37, y=0.33, opts=13)
22:23:25.634 00.001 10788 Enqueuing Move request for scope (2.37, 0.33)
22:23:25.636 00.002 15984 Worker thread wakes up
22:23:25.636 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.37, 0.33) opts 0xd
22:23:25.636 00.000 15984 Handling offset move in thread for scope, endpoint = (2.37, 0.33)
22:23:25.636 00.000 15984 Moving (2.37, 0.33) raw xDistance=-0.54 yDistance=-2.34
22:23:25.638 00.002 15984 PPEC rslt: input = -0.54, final = -0.39, react = -0.32, pred = -0.09, hyst = -0.30, hyst_pct = 0.27, period_length = 521.22
22:23:25.638 00.000 15984 PPEC: input: -0.54, control: -0.39, exposure: 2000
22:23:25.638 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.34 from input -2.34
22:23:25.638 00.000 15984 MoveAxis(E, 75, ABG)
22:23:25.638 00.000 15984 Guiding  Dir = 2, Dur = 75
22:23:25.638 00.000 15984 IsGuiding returns 0
22:23:25.639 00.001 15984 PulseGuide returned control before completion, sleep 85
22:23:25.647 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:25.683 00.036 10788 UpdateGuideState exits: m=2483 SNR=34.9
22:23:25.686 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.691 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:25.694 00.003 10788 Enqueuing Expose request
22:23:25.736 00.042 15984 IsGuiding returns 1
22:23:25.736 00.000 15984 scope still moving after pulse duration time elapsed
22:23:25.767 00.031 15984 IsGuiding returns 0
22:23:25.767 00.000 15984 scope move finished after 75 + 53 ms
22:23:25.767 00.000 15984 Move returns status 0, amount 75
22:23:25.767 00.000 15984 MoveAxis(N, 382, ABG)
22:23:25.767 00.000 15984 Guiding  Dir = 0, Dur = 382
22:23:25.768 00.001 15984 IsGuiding returns 0
22:23:25.768 00.000 15984 PulseGuide returned control before completion, sleep 392
22:23:26.172 00.404 15984 IsGuiding returns 1
22:23:26.172 00.000 15984 scope still moving after pulse duration time elapsed
22:23:26.202 00.030 15984 IsGuiding returns 1
22:23:26.234 00.032 15984 IsGuiding returns 1
22:23:26.266 00.032 15984 IsGuiding returns 1
22:23:26.297 00.031 15984 IsGuiding returns 0
22:23:26.298 00.001 15984 scope move finished after 382 + 147 ms
22:23:26.298 00.000 15984 Move returns status 0, amount 382
22:23:26.298 00.000 15984 move complete, result=0
22:23:26.298 00.000 15984 worker thread done servicing request
22:23:26.298 00.000 10788 GuideStep: -0.5 px 75 ms EAST, -2.3 px 382 ms NORTH
22:23:26.302 00.004 15984 Worker thread wakes up
22:23:26.302 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:26.302 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:28.762 02.460 15984 Exposure complete
22:23:28.786 00.024 15984 worker thread done servicing request
22:23:28.788 00.002 10788 OnExposeComplete: enter
22:23:28.790 00.002 10788 UpdateGuideState(): m_state=6
22:23:28.792 00.002 10788 Star::Find(15, 46, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:23:28.793 00.001 10788 Star::Find returns 1 (0), X=46.02, Y=499.31, Mass=2484, SNR=34.9, Peak=141 HFD=4.2
22:23:28.795 00.002 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.66) = xAngle (1.30 = 1.30)
22:23:28.797 00.002 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
22:23:28.799 00.002 10788 CameraToMount -- cameraX=2.14 cameraY=-0.81 hyp=2.29 cameraTheta=-0.36 mountX=0.62 mountY=-2.19, mountTheta=-1.30
22:23:28.803 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=2.14, y=-0.81, opts=13)
22:23:28.808 00.005 10788 Enqueuing Move request for scope (2.14, -0.81)
22:23:28.810 00.002 15984 Worker thread wakes up
22:23:28.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.14, -0.81) opts 0xd
22:23:28.810 00.000 15984 Handling offset move in thread for scope, endpoint = (2.14, -0.81)
22:23:28.810 00.000 15984 Moving (2.14, -0.81) raw xDistance=0.62 yDistance=-2.19
22:23:28.811 00.001 15984 PPEC rslt: input = 0.62, final = 0.30, react = 0.37, pred = -0.09, hyst = 0.35, hyst_pct = 0.26, period_length = 521.22
22:23:28.812 00.001 15984 PPEC: input: 0.62, control: 0.30, exposure: 2000
22:23:28.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.19 from input -2.19
22:23:28.812 00.000 15984 MoveAxis(W, 58, ABG)
22:23:28.812 00.000 15984 Guiding  Dir = 3, Dur = 58
22:23:28.812 00.000 15984 IsGuiding returns 0
22:23:28.813 00.001 15984 PulseGuide returned control before completion, sleep 68
22:23:28.816 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:28.852 00.036 10788 UpdateGuideState exits: m=2484 SNR=34.9
22:23:28.857 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.859 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:28.861 00.002 10788 Enqueuing Expose request
22:23:28.898 00.037 15984 IsGuiding returns 1
22:23:28.898 00.000 15984 scope still moving after pulse duration time elapsed
22:23:28.929 00.031 15984 IsGuiding returns 1
22:23:28.961 00.032 15984 IsGuiding returns 0
22:23:28.961 00.000 15984 scope move finished after 58 + 91 ms
22:23:28.961 00.000 15984 Move returns status 0, amount 58
22:23:28.961 00.000 15984 MoveAxis(N, 357, ABG)
22:23:28.962 00.001 15984 Guiding  Dir = 0, Dur = 357
22:23:28.963 00.001 15984 IsGuiding returns 0
22:23:28.963 00.000 15984 PulseGuide returned control before completion, sleep 367
22:23:29.351 00.388 15984 IsGuiding returns 1
22:23:29.351 00.000 15984 scope still moving after pulse duration time elapsed
22:23:29.379 00.028 15984 IsGuiding returns 1
22:23:29.408 00.029 15984 IsGuiding returns 1
22:23:29.440 00.032 15984 IsGuiding returns 1
22:23:29.470 00.030 15984 IsGuiding returns 0
22:23:29.471 00.001 15984 scope move finished after 357 + 150 ms
22:23:29.471 00.000 15984 Move returns status 0, amount 357
22:23:29.471 00.000 15984 move complete, result=0
22:23:29.471 00.000 15984 worker thread done servicing request
22:23:29.471 00.000 15984 Worker thread wakes up
22:23:29.471 00.000 10788 GuideStep: 0.6 px 58 ms WEST, -2.2 px 357 ms NORTH
22:23:29.473 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:29.473 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:31.922 02.449 15984 Exposure complete
22:23:31.955 00.033 15984 worker thread done servicing request
22:23:31.955 00.000 10788 OnExposeComplete: enter
22:23:31.958 00.003 10788 UpdateGuideState(): m_state=6
22:23:31.961 00.003 10788 Star::Find(15, 46, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
22:23:31.966 00.005 10788 Star::Find returns 1 (0), X=46.27, Y=500.32, Mass=2613, SNR=35.8, Peak=134 HFD=4.6
22:23:31.968 00.002 10788 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
22:23:31.970 00.002 10788 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
22:23:31.973 00.003 10788 CameraToMount -- cameraX=2.38 cameraY=0.20 hyp=2.39 cameraTheta=0.09 mountX=-0.41 mountY=-2.36, mountTheta=-1.74
22:23:31.977 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=2.38, y=0.20, opts=13)
22:23:31.984 00.007 10788 Enqueuing Move request for scope (2.38, 0.20)
22:23:31.986 00.002 15984 Worker thread wakes up
22:23:31.986 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.38, 0.20) opts 0xd
22:23:31.986 00.000 15984 Handling offset move in thread for scope, endpoint = (2.38, 0.20)
22:23:31.986 00.000 15984 Moving (2.38, 0.20) raw xDistance=-0.41 yDistance=-2.36
22:23:31.988 00.002 15984 PPEC rslt: input = -0.41, final = -0.30, react = -0.25, pred = -0.07, hyst = -0.25, hyst_pct = 0.26, period_length = 521.22
22:23:31.988 00.000 15984 PPEC: input: -0.41, control: -0.30, exposure: 2000
22:23:31.988 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.36 from input -2.36
22:23:31.988 00.000 15984 MoveAxis(E, 58, ABG)
22:23:31.988 00.000 15984 Guiding  Dir = 2, Dur = 58
22:23:31.989 00.001 15984 IsGuiding returns 0
22:23:31.989 00.000 15984 PulseGuide returned control before completion, sleep 68
22:23:31.995 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:32.031 00.036 10788 UpdateGuideState exits: m=2613 SNR=35.8
22:23:32.033 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:32.036 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:32.039 00.003 10788 Enqueuing Expose request
22:23:32.073 00.034 15984 IsGuiding returns 0
22:23:32.073 00.000 15984 Move returns status 0, amount 58
22:23:32.074 00.001 15984 MoveAxis(N, 385, ABG)
22:23:32.074 00.000 15984 Guiding  Dir = 0, Dur = 385
22:23:32.074 00.000 15984 IsGuiding returns 0
22:23:32.075 00.001 15984 PulseGuide returned control before completion, sleep 395
22:23:32.482 00.407 15984 IsGuiding returns 1
22:23:32.482 00.000 15984 scope still moving after pulse duration time elapsed
22:23:32.508 00.026 15984 IsGuiding returns 1
22:23:32.541 00.033 15984 IsGuiding returns 1
22:23:32.572 00.031 15984 IsGuiding returns 0
22:23:32.573 00.001 15984 scope move finished after 385 + 113 ms
22:23:32.573 00.000 15984 Move returns status 0, amount 385
22:23:32.573 00.000 15984 move complete, result=0
22:23:32.573 00.000 15984 worker thread done servicing request
22:23:32.573 00.000 15984 Worker thread wakes up
22:23:32.573 00.000 10788 GuideStep: -0.4 px 58 ms EAST, -2.4 px 385 ms NORTH
22:23:32.578 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:32.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:35.035 02.457 15984 Exposure complete
22:23:35.061 00.026 15984 worker thread done servicing request
22:23:35.061 00.000 10788 OnExposeComplete: enter
22:23:35.065 00.004 10788 UpdateGuideState(): m_state=6
22:23:35.066 00.001 10788 Star::Find(15, 46, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
22:23:35.068 00.002 10788 Star::Find returns 1 (0), X=45.98, Y=500.26, Mass=2494, SNR=35.0, Peak=112 HFD=4.1
22:23:35.072 00.004 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
22:23:35.074 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
22:23:35.076 00.002 10788 CameraToMount -- cameraX=2.10 cameraY=0.15 hyp=2.10 cameraTheta=0.07 mountX=-0.33 mountY=-2.08, mountTheta=-1.73
22:23:35.085 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=2.10, y=0.15, opts=13)
22:23:35.089 00.004 10788 Enqueuing Move request for scope (2.10, 0.15)
22:23:35.092 00.003 15984 Worker thread wakes up
22:23:35.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.10, 0.15) opts 0xd
22:23:35.092 00.000 15984 Handling offset move in thread for scope, endpoint = (2.10, 0.15)
22:23:35.092 00.000 15984 Moving (2.10, 0.15) raw xDistance=-0.33 yDistance=-2.08
22:23:35.093 00.001 15984 PPEC rslt: input = -0.33, final = -0.24, react = -0.20, pred = -0.06, hyst = -0.16, hyst_pct = 0.26, period_length = 521.22
22:23:35.094 00.001 15984 PPEC: input: -0.33, control: -0.24, exposure: 2000
22:23:35.094 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.08
22:23:35.094 00.000 15984 MoveAxis(E, 46, ABG)
22:23:35.094 00.000 15984 Guiding  Dir = 2, Dur = 46
22:23:35.094 00.000 15984 IsGuiding returns 0
22:23:35.095 00.001 15984 PulseGuide returned control before completion, sleep 55
22:23:35.102 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:35.144 00.042 10788 UpdateGuideState exits: m=2494 SNR=35.0
22:23:35.147 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.148 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:35.150 00.002 10788 Enqueuing Expose request
22:23:35.155 00.005 15984 IsGuiding returns 1
22:23:35.155 00.000 15984 scope still moving after pulse duration time elapsed
22:23:35.187 00.032 15984 IsGuiding returns 1
22:23:35.217 00.030 15984 IsGuiding returns 0
22:23:35.218 00.001 15984 scope move finished after 46 + 77 ms
22:23:35.218 00.000 15984 Move returns status 0, amount 46
22:23:35.218 00.000 15984 MoveAxis(N, 339, ABG)
22:23:35.218 00.000 15984 Guiding  Dir = 0, Dur = 339
22:23:35.218 00.000 15984 IsGuiding returns 0
22:23:35.219 00.001 15984 PulseGuide returned control before completion, sleep 349
22:23:35.577 00.358 15984 IsGuiding returns 1
22:23:35.578 00.001 15984 scope still moving after pulse duration time elapsed
22:23:35.609 00.031 15984 IsGuiding returns 1
22:23:35.639 00.030 15984 IsGuiding returns 1
22:23:35.670 00.031 15984 IsGuiding returns 1
22:23:35.702 00.032 15984 IsGuiding returns 0
22:23:35.702 00.000 15984 scope move finished after 339 + 144 ms
22:23:35.702 00.000 15984 Move returns status 0, amount 339
22:23:35.702 00.000 15984 move complete, result=0
22:23:35.703 00.001 15984 worker thread done servicing request
22:23:35.703 00.000 10788 GuideStep: -0.3 px 46 ms EAST, -2.1 px 339 ms NORTH
22:23:35.705 00.002 15984 Worker thread wakes up
22:23:35.705 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:35.706 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:38.155 02.449 15984 Exposure complete
22:23:38.179 00.024 15984 worker thread done servicing request
22:23:38.179 00.000 10788 OnExposeComplete: enter
22:23:38.182 00.003 10788 UpdateGuideState(): m_state=6
22:23:38.184 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
22:23:38.185 00.001 10788 Star::Find returns 1 (0), X=46.23, Y=499.45, Mass=2560, SNR=35.5, Peak=191 HFD=3.7
22:23:38.187 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
22:23:38.189 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
22:23:38.190 00.001 10788 CameraToMount -- cameraX=2.34 cameraY=-0.66 hyp=2.44 cameraTheta=-0.28 mountX=0.46 mountY=-2.39, mountTheta=-1.38
22:23:38.195 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=2.34, y=-0.66, opts=13)
22:23:38.198 00.003 10788 Enqueuing Move request for scope (2.34, -0.66)
22:23:38.201 00.003 15984 Worker thread wakes up
22:23:38.202 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (2.34, -0.66) opts 0xd
22:23:38.202 00.000 15984 Handling offset move in thread for scope, endpoint = (2.34, -0.66)
22:23:38.202 00.000 15984 Moving (2.34, -0.66) raw xDistance=0.46 yDistance=-2.39
22:23:38.204 00.002 15984 PPEC rslt: input = 0.46, final = 0.22, react = 0.27, pred = -0.06, hyst = 0.23, hyst_pct = 0.25, period_length = 521.22
22:23:38.204 00.000 15984 PPEC: input: 0.46, control: 0.22, exposure: 2000
22:23:38.204 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.39 from input -2.39
22:23:38.204 00.000 15984 MoveAxis(W, 42, ABG)
22:23:38.204 00.000 15984 Guiding  Dir = 3, Dur = 42
22:23:38.204 00.000 15984 IsGuiding returns 0
22:23:38.205 00.001 15984 PulseGuide returned control before completion, sleep 52
22:23:38.211 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:38.249 00.038 10788 UpdateGuideState exits: m=2560 SNR=35.5
22:23:38.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.253 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:38.254 00.001 10788 Enqueuing Expose request
22:23:38.260 00.006 15984 IsGuiding returns 1
22:23:38.260 00.000 15984 scope still moving after pulse duration time elapsed
22:23:38.296 00.036 15984 IsGuiding returns 0
22:23:38.296 00.000 15984 scope move finished after 42 + 49 ms
22:23:38.296 00.000 15984 Move returns status 0, amount 42
22:23:38.296 00.000 15984 MoveAxis(N, 388, ABG)
22:23:38.296 00.000 15984 Guiding  Dir = 0, Dur = 388
22:23:38.297 00.001 15984 IsGuiding returns 0
22:23:38.297 00.000 15984 PulseGuide returned control before completion, sleep 398
22:23:38.711 00.414 15984 IsGuiding returns 1
22:23:38.712 00.001 15984 scope still moving after pulse duration time elapsed
22:23:38.743 00.031 15984 IsGuiding returns 1
22:23:38.774 00.031 15984 IsGuiding returns 1
22:23:38.805 00.031 15984 IsGuiding returns 0
22:23:38.805 00.000 15984 scope move finished after 388 + 120 ms
22:23:38.805 00.000 15984 Move returns status 0, amount 388
22:23:38.805 00.000 15984 move complete, result=0
22:23:38.805 00.000 15984 worker thread done servicing request
22:23:38.806 00.001 15984 Worker thread wakes up
22:23:38.806 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:38.806 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:38.806 00.000 10788 GuideStep: 0.5 px 42 ms WEST, -2.4 px 388 ms NORTH
22:23:41.260 02.454 15984 Exposure complete
22:23:41.285 00.025 15984 worker thread done servicing request
22:23:41.285 00.000 10788 OnExposeComplete: enter
22:23:41.290 00.005 10788 UpdateGuideState(): m_state=6
22:23:41.292 00.002 10788 Star::Find(15, 46, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
22:23:41.294 00.002 10788 Star::Find returns 1 (0), X=46.49, Y=499.67, Mass=2557, SNR=35.5, Peak=163 HFD=4.2
22:23:41.296 00.002 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.66) = xAngle (1.49 = 1.49)
22:23:41.298 00.002 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
22:23:41.301 00.003 10788 CameraToMount -- cameraX=2.61 cameraY=-0.45 hyp=2.65 cameraTheta=-0.17 mountX=0.22 mountY=-2.63, mountTheta=-1.49
22:23:41.305 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=2.61, y=-0.45, opts=13)
22:23:41.308 00.003 10788 Enqueuing Move request for scope (2.61, -0.45)
22:23:41.310 00.002 15984 Worker thread wakes up
22:23:41.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.61, -0.45) opts 0xd
22:23:41.310 00.000 15984 Handling offset move in thread for scope, endpoint = (2.61, -0.45)
22:23:41.310 00.000 15984 Moving (2.61, -0.45) raw xDistance=0.22 yDistance=-2.63
22:23:41.312 00.002 15984 PPEC rslt: input = 0.22, final = -0.07, react = 0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.25, period_length = 521.22
22:23:41.312 00.000 15984 PPEC: input: 0.22, control: -0.07, exposure: 2000
22:23:41.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.63 from input -2.63
22:23:41.312 00.000 15984 MoveAxis(E, 13, ABG)
22:23:41.312 00.000 15984 Guiding  Dir = 2, Dur = 13
22:23:41.313 00.001 15984 IsGuiding returns 0
22:23:41.313 00.000 15984 PulseGuide returned control before completion, sleep 23
22:23:41.324 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:41.347 00.023 15984 IsGuiding returns 0
22:23:41.347 00.000 15984 Move returns status 0, amount 13
22:23:41.347 00.000 15984 MoveAxis(N, 429, ABG)
22:23:41.347 00.000 15984 Guiding  Dir = 0, Dur = 429
22:23:41.348 00.001 15984 IsGuiding returns 0
22:23:41.348 00.000 15984 PulseGuide returned control before completion, sleep 439
22:23:41.359 00.011 10788 UpdateGuideState exits: m=2557 SNR=35.5
22:23:41.363 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:41.365 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:41.367 00.002 10788 Enqueuing Expose request
22:23:41.795 00.428 15984 IsGuiding returns 1
22:23:41.795 00.000 15984 scope still moving after pulse duration time elapsed
22:23:41.826 00.031 15984 IsGuiding returns 1
22:23:41.857 00.031 15984 IsGuiding returns 1
22:23:41.888 00.031 15984 IsGuiding returns 0
22:23:41.888 00.000 15984 scope move finished after 429 + 111 ms
22:23:41.888 00.000 15984 Move returns status 0, amount 429
22:23:41.888 00.000 15984 move complete, result=0
22:23:41.888 00.000 15984 worker thread done servicing request
22:23:41.888 00.000 10788 GuideStep: 0.2 px 13 ms EAST, -2.6 px 429 ms NORTH
22:23:41.892 00.004 15984 Worker thread wakes up
22:23:41.892 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:41.893 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:44.353 02.460 15984 Exposure complete
22:23:44.378 00.025 15984 worker thread done servicing request
22:23:44.378 00.000 10788 OnExposeComplete: enter
22:23:44.382 00.004 10788 UpdateGuideState(): m_state=6
22:23:44.384 00.002 10788 Star::Find(15, 46, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
22:23:44.386 00.002 10788 Star::Find returns 1 (0), X=47.19, Y=500.12, Mass=2467, SNR=34.8, Peak=105 HFD=4.5
22:23:44.389 00.003 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
22:23:44.392 00.003 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
22:23:44.394 00.002 10788 CameraToMount -- cameraX=3.31 cameraY=0.00 hyp=3.31 cameraTheta=0.00 mountX=-0.29 mountY=-3.30, mountTheta=-1.66
22:23:44.398 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=3.31, y=0.00, opts=13)
22:23:44.400 00.002 10788 Enqueuing Move request for scope (3.31, 0.00)
22:23:44.402 00.002 15984 Worker thread wakes up
22:23:44.402 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.31, 0.00) opts 0xd
22:23:44.402 00.000 15984 Handling offset move in thread for scope, endpoint = (3.31, 0.00)
22:23:44.402 00.000 15984 Moving (3.31, 0.00) raw xDistance=-0.29 yDistance=-3.30
22:23:44.403 00.001 15984 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.15, hyst_pct = 0.25, period_length = 521.22
22:23:44.403 00.000 15984 PPEC: input: -0.29, control: -0.18, exposure: 2000
22:23:44.403 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.30 from input -3.30
22:23:44.403 00.000 15984 MoveAxis(E, 35, ABG)
22:23:44.404 00.001 15984 Guiding  Dir = 2, Dur = 35
22:23:44.404 00.000 15984 IsGuiding returns 0
22:23:44.404 00.000 15984 PulseGuide returned control before completion, sleep 45
22:23:44.409 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:44.448 00.039 10788 UpdateGuideState exits: m=2467 SNR=34.8
22:23:44.450 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.452 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:44.454 00.002 10788 Enqueuing Expose request
22:23:44.458 00.004 15984 IsGuiding returns 1
22:23:44.458 00.000 15984 scope still moving after pulse duration time elapsed
22:23:44.487 00.029 15984 IsGuiding returns 1
22:23:44.520 00.033 15984 IsGuiding returns 0
22:23:44.520 00.000 15984 scope move finished after 35 + 80 ms
22:23:44.520 00.000 15984 Move returns status 0, amount 35
22:23:44.520 00.000 15984 MoveAxis(N, 537, ABG)
22:23:44.520 00.000 15984 Guiding  Dir = 0, Dur = 537
22:23:44.520 00.000 15984 IsGuiding returns 0
22:23:44.521 00.001 15984 PulseGuide returned control before completion, sleep 547
22:23:45.080 00.559 15984 IsGuiding returns 1
22:23:45.080 00.000 15984 scope still moving after pulse duration time elapsed
22:23:45.110 00.030 15984 IsGuiding returns 1
22:23:45.141 00.031 15984 IsGuiding returns 1
22:23:45.171 00.030 15984 IsGuiding returns 1
22:23:45.202 00.031 15984 IsGuiding returns 1
22:23:45.233 00.031 15984 IsGuiding returns 0
22:23:45.233 00.000 15984 scope move finished after 537 + 175 ms
22:23:45.233 00.000 15984 Move returns status 0, amount 537
22:23:45.233 00.000 15984 move complete, result=0
22:23:45.233 00.000 15984 worker thread done servicing request
22:23:45.234 00.001 10788 GuideStep: -0.3 px 35 ms EAST, -3.3 px 537 ms NORTH
22:23:45.236 00.002 15984 Worker thread wakes up
22:23:45.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:45.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:47.697 02.461 15984 Exposure complete
22:23:47.723 00.026 15984 worker thread done servicing request
22:23:47.723 00.000 10788 OnExposeComplete: enter
22:23:47.725 00.002 10788 UpdateGuideState(): m_state=6
22:23:47.727 00.002 10788 Star::Find(15, 47, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
22:23:47.729 00.002 10788 Star::Find returns 1 (0), X=47.12, Y=499.88, Mass=2418, SNR=34.5, Peak=114 HFD=4.3
22:23:47.731 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.59 = 1.59)
22:23:47.733 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
22:23:47.734 00.001 10788 CameraToMount -- cameraX=3.23 cameraY=-0.24 hyp=3.24 cameraTheta=-0.07 mountX=-0.05 mountY=-3.24, mountTheta=-1.59
22:23:47.742 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=3.23, y=-0.24, opts=13)
22:23:47.745 00.003 10788 Enqueuing Move request for scope (3.23, -0.24)
22:23:47.746 00.001 15984 Worker thread wakes up
22:23:47.747 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (3.23, -0.24) opts 0xd
22:23:47.747 00.000 15984 Handling offset move in thread for scope, endpoint = (3.23, -0.24)
22:23:47.747 00.000 15984 Moving (3.23, -0.24) raw xDistance=-0.05 yDistance=-3.24
22:23:47.748 00.001 15984 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 521.22
22:23:47.748 00.000 15984 PPEC: input: -0.05, control: -0.00, exposure: 2000
22:23:47.748 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.24 from input -3.24
22:23:47.748 00.000 15984 MoveAxis(E, 0, ABG)
22:23:47.748 00.000 15984 Move returns status 0, amount 0
22:23:47.748 00.000 15984 MoveAxis(N, 528, ABG)
22:23:47.748 00.000 15984 Guiding  Dir = 0, Dur = 528
22:23:47.749 00.001 15984 IsGuiding returns 0
22:23:47.749 00.000 15984 PulseGuide returned control before completion, sleep 538
22:23:47.754 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:47.786 00.032 10788 UpdateGuideState exits: m=2418 SNR=34.5
22:23:47.789 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.791 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:47.793 00.002 10788 Enqueuing Expose request
22:23:48.293 00.500 15984 IsGuiding returns 1
22:23:48.293 00.000 15984 scope still moving after pulse duration time elapsed
22:23:48.326 00.033 15984 IsGuiding returns 1
22:23:48.356 00.030 15984 IsGuiding returns 1
22:23:48.386 00.030 15984 IsGuiding returns 1
22:23:48.418 00.032 15984 IsGuiding returns 1
22:23:48.449 00.031 15984 IsGuiding returns 0
22:23:48.450 00.001 15984 scope move finished after 528 + 172 ms
22:23:48.450 00.000 15984 Move returns status 0, amount 528
22:23:48.450 00.000 15984 move complete, result=0
22:23:48.450 00.000 15984 worker thread done servicing request
22:23:48.450 00.000 15984 Worker thread wakes up
22:23:48.450 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:48.450 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:48.450 00.000 10788 GuideStep: -0.0 px 0 ms EAST, -3.2 px 528 ms NORTH
22:23:50.914 02.464 15984 Exposure complete
22:23:50.941 00.027 15984 worker thread done servicing request
22:23:50.941 00.000 10788 OnExposeComplete: enter
22:23:50.943 00.002 10788 UpdateGuideState(): m_state=6
22:23:50.946 00.003 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
22:23:50.948 00.002 10788 Star::Find returns 1 (0), X=46.90, Y=500.48, Mass=2516, SNR=35.2, Peak=137 HFD=4.2
22:23:50.950 00.002 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
22:23:50.951 00.001 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
22:23:50.953 00.002 10788 CameraToMount -- cameraX=3.02 cameraY=0.37 hyp=3.04 cameraTheta=0.12 mountX=-0.63 mountY=-2.98, mountTheta=-1.78
22:23:50.962 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=3.02, y=0.37, opts=13)
22:23:50.964 00.002 10788 Enqueuing Move request for scope (3.02, 0.37)
22:23:50.966 00.002 15984 Worker thread wakes up
22:23:50.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.02, 0.37) opts 0xd
22:23:50.966 00.000 15984 Handling offset move in thread for scope, endpoint = (3.02, 0.37)
22:23:50.966 00.000 15984 Moving (3.02, 0.37) raw xDistance=-0.63 yDistance=-2.98
22:23:50.968 00.002 15984 PPEC rslt: input = -0.63, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.35, hyst_pct = 0.24, period_length = 521.22
22:23:50.968 00.000 15984 PPEC: input: -0.63, control: -0.37, exposure: 2000
22:23:50.968 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.98 from input -2.98
22:23:50.968 00.000 15984 MoveAxis(E, 72, ABG)
22:23:50.968 00.000 15984 Guiding  Dir = 2, Dur = 72
22:23:50.968 00.000 15984 IsGuiding returns 0
22:23:50.969 00.001 15984 PulseGuide returned control before completion, sleep 82
22:23:50.974 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:51.011 00.037 10788 UpdateGuideState exits: m=2516 SNR=35.2
22:23:51.013 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.016 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:51.018 00.002 10788 Enqueuing Expose request
22:23:51.063 00.045 15984 IsGuiding returns 1
22:23:51.063 00.000 15984 scope still moving after pulse duration time elapsed
22:23:51.095 00.032 15984 IsGuiding returns 0
22:23:51.095 00.000 15984 scope move finished after 72 + 54 ms
22:23:51.095 00.000 15984 Move returns status 0, amount 72
22:23:51.095 00.000 15984 MoveAxis(N, 486, ABG)
22:23:51.095 00.000 15984 Guiding  Dir = 0, Dur = 486
22:23:51.096 00.001 15984 IsGuiding returns 0
22:23:51.098 00.002 15984 PulseGuide returned control before completion, sleep 495
22:23:51.596 00.498 15984 IsGuiding returns 1
22:23:51.596 00.000 15984 scope still moving after pulse duration time elapsed
22:23:51.630 00.034 15984 IsGuiding returns 1
22:23:51.659 00.029 15984 IsGuiding returns 1
22:23:51.689 00.030 15984 IsGuiding returns 0
22:23:51.689 00.000 15984 scope move finished after 486 + 106 ms
22:23:51.689 00.000 15984 Move returns status 0, amount 486
22:23:51.689 00.000 15984 move complete, result=0
22:23:51.689 00.000 15984 worker thread done servicing request
22:23:51.690 00.001 10788 GuideStep: -0.6 px 72 ms EAST, -3.0 px 486 ms NORTH
22:23:51.694 00.004 15984 Worker thread wakes up
22:23:51.695 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:51.695 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:54.153 02.458 15984 Exposure complete
22:23:54.179 00.026 10788 OnExposeComplete: enter
22:23:54.183 00.004 15984 worker thread done servicing request
22:23:54.183 00.000 10788 UpdateGuideState(): m_state=6
22:23:54.185 00.002 10788 Star::Find(15, 46, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
22:23:54.188 00.003 10788 Star::Find returns 1 (0), X=46.86, Y=500.51, Mass=2509, SNR=35.1, Peak=189 HFD=4.3
22:23:54.191 00.003 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
22:23:54.194 00.003 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.37)
22:23:54.196 00.002 10788 CameraToMount -- cameraX=2.97 cameraY=0.40 hyp=3.00 cameraTheta=0.13 mountX=-0.66 mountY=-2.94, mountTheta=-1.79
22:23:54.199 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=2.97, y=0.40, opts=13)
22:23:54.201 00.002 10788 Enqueuing Move request for scope (2.97, 0.40)
22:23:54.203 00.002 15984 Worker thread wakes up
22:23:54.203 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.97, 0.40) opts 0xd
22:23:54.203 00.000 15984 Handling offset move in thread for scope, endpoint = (2.97, 0.40)
22:23:54.203 00.000 15984 Moving (2.97, 0.40) raw xDistance=-0.66 yDistance=-2.94
22:23:54.205 00.002 15984 PPEC rslt: input = -0.66, final = -0.42, react = -0.40, pred = -0.04, hyst = -0.36, hyst_pct = 0.24, period_length = 521.22
22:23:54.205 00.000 15984 PPEC: input: -0.66, control: -0.42, exposure: 2000
22:23:54.205 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.94 from input -2.94
22:23:54.205 00.000 15984 MoveAxis(E, 82, ABG)
22:23:54.205 00.000 15984 Guiding  Dir = 2, Dur = 82
22:23:54.205 00.000 15984 IsGuiding returns 0
22:23:54.206 00.001 15984 PulseGuide returned control before completion, sleep 92
22:23:54.213 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:54.246 00.033 10788 UpdateGuideState exits: m=2509 SNR=35.1
22:23:54.248 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.251 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:54.253 00.002 10788 Enqueuing Expose request
22:23:54.306 00.053 15984 IsGuiding returns 1
22:23:54.307 00.001 15984 scope still moving after pulse duration time elapsed
22:23:54.334 00.027 15984 IsGuiding returns 0
22:23:54.334 00.000 15984 scope move finished after 82 + 46 ms
22:23:54.334 00.000 15984 Move returns status 0, amount 82
22:23:54.334 00.000 15984 MoveAxis(N, 478, ABG)
22:23:54.334 00.000 15984 Guiding  Dir = 0, Dur = 478
22:23:54.335 00.001 15984 IsGuiding returns 0
22:23:54.335 00.000 15984 PulseGuide returned control before completion, sleep 488
22:23:54.833 00.498 15984 IsGuiding returns 1
22:23:54.834 00.001 15984 scope still moving after pulse duration time elapsed
22:23:54.865 00.031 15984 IsGuiding returns 1
22:23:54.896 00.031 15984 IsGuiding returns 1
22:23:54.929 00.033 15984 IsGuiding returns 1
22:23:54.958 00.029 15984 IsGuiding returns 1
22:23:54.989 00.031 15984 IsGuiding returns 1
22:23:55.020 00.031 15984 IsGuiding returns 0
22:23:55.020 00.000 15984 scope move finished after 478 + 206 ms
22:23:55.020 00.000 15984 Move returns status 0, amount 478
22:23:55.020 00.000 15984 move complete, result=0
22:23:55.020 00.000 15984 worker thread done servicing request
22:23:55.020 00.000 10788 GuideStep: -0.7 px 82 ms EAST, -2.9 px 478 ms NORTH
22:23:55.023 00.003 15984 Worker thread wakes up
22:23:55.023 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:55.023 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:23:57.489 02.466 15984 Exposure complete
22:23:57.516 00.027 15984 worker thread done servicing request
22:23:57.516 00.000 10788 OnExposeComplete: enter
22:23:57.519 00.003 10788 UpdateGuideState(): m_state=6
22:23:57.521 00.002 10788 Star::Find(15, 46, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
22:23:57.523 00.002 10788 Star::Find returns 1 (0), X=47.35, Y=499.92, Mass=2464, SNR=34.8, Peak=152 HFD=4.2
22:23:57.525 00.002 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
22:23:57.529 00.004 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
22:23:57.532 00.003 10788 CameraToMount -- cameraX=3.46 cameraY=-0.19 hyp=3.47 cameraTheta=-0.05 mountX=-0.12 mountY=-3.47, mountTheta=-1.60
22:23:57.535 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.46, y=-0.19, opts=13)
22:23:57.537 00.002 10788 Enqueuing Move request for scope (3.46, -0.19)
22:23:57.539 00.002 15984 Worker thread wakes up
22:23:57.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.46, -0.19) opts 0xd
22:23:57.539 00.000 15984 Handling offset move in thread for scope, endpoint = (3.46, -0.19)
22:23:57.539 00.000 15984 Moving (3.46, -0.19) raw xDistance=-0.12 yDistance=-3.47
22:23:57.541 00.002 15984 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 521.22
22:23:57.541 00.000 15984 PPEC: input: -0.12, control: -0.03, exposure: 2000
22:23:57.541 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.47 from input -3.47
22:23:57.541 00.000 15984 MoveAxis(E, 6, ABG)
22:23:57.541 00.000 15984 Guiding  Dir = 2, Dur = 6
22:23:57.541 00.000 15984 IsGuiding returns 0
22:23:57.542 00.001 15984 PulseGuide returned control before completion, sleep 16
22:23:57.547 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:23:57.560 00.013 15984 IsGuiding returns 0
22:23:57.561 00.001 15984 Move returns status 0, amount 6
22:23:57.561 00.000 15984 MoveAxis(N, 565, ABG)
22:23:57.561 00.000 15984 Guiding  Dir = 0, Dur = 565
22:23:57.561 00.000 15984 IsGuiding returns 0
22:23:57.562 00.001 15984 PulseGuide returned control before completion, sleep 575
22:23:57.582 00.020 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:23:57.585 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.587 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:23:57.589 00.002 10788 Enqueuing Expose request
22:23:58.148 00.559 15984 IsGuiding returns 1
22:23:58.149 00.001 15984 scope still moving after pulse duration time elapsed
22:23:58.178 00.029 15984 IsGuiding returns 1
22:23:58.209 00.031 15984 IsGuiding returns 1
22:23:58.240 00.031 15984 IsGuiding returns 1
22:23:58.272 00.032 15984 IsGuiding returns 0
22:23:58.272 00.000 15984 scope move finished after 565 + 146 ms
22:23:58.272 00.000 15984 Move returns status 0, amount 565
22:23:58.272 00.000 15984 move complete, result=0
22:23:58.272 00.000 15984 worker thread done servicing request
22:23:58.273 00.001 15984 Worker thread wakes up
22:23:58.273 00.000 10788 GuideStep: -0.1 px 6 ms EAST, -3.5 px 565 ms NORTH
22:23:58.276 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:23:58.276 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:00.730 02.454 15984 Exposure complete
22:24:00.755 00.025 15984 worker thread done servicing request
22:24:00.755 00.000 10788 OnExposeComplete: enter
22:24:00.759 00.004 10788 UpdateGuideState(): m_state=6
22:24:00.761 00.002 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
22:24:00.763 00.002 10788 Star::Find returns 1 (0), X=47.31, Y=500.30, Mass=2611, SNR=35.9, Peak=161 HFD=4.3
22:24:00.766 00.003 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:24:00.768 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
22:24:00.770 00.002 10788 CameraToMount -- cameraX=3.43 cameraY=0.18 hyp=3.43 cameraTheta=0.05 mountX=-0.48 mountY=-3.41, mountTheta=-1.71
22:24:00.775 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=3.43, y=0.18, opts=13)
22:24:00.777 00.002 10788 Enqueuing Move request for scope (3.43, 0.18)
22:24:00.780 00.003 15984 Worker thread wakes up
22:24:00.780 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.43, 0.18) opts 0xd
22:24:00.780 00.000 15984 Handling offset move in thread for scope, endpoint = (3.43, 0.18)
22:24:00.780 00.000 15984 Moving (3.43, 0.18) raw xDistance=-0.48 yDistance=-3.41
22:24:00.782 00.002 15984 PPEC rslt: input = -0.48, final = -0.38, react = -0.29, pred = -0.12, hyst = -0.29, hyst_pct = 0.23, period_length = 521.22
22:24:00.782 00.000 15984 PPEC: input: -0.48, control: -0.38, exposure: 2000
22:24:00.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.41 from input -3.41
22:24:00.782 00.000 15984 MoveAxis(E, 75, ABG)
22:24:00.782 00.000 15984 Guiding  Dir = 2, Dur = 75
22:24:00.783 00.001 15984 IsGuiding returns 0
22:24:00.783 00.000 15984 PulseGuide returned control before completion, sleep 85
22:24:00.792 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:00.826 00.034 10788 UpdateGuideState exits: m=2611 SNR=35.9
22:24:00.828 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:00.830 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:00.835 00.005 10788 Enqueuing Expose request
22:24:00.877 00.042 15984 IsGuiding returns 1
22:24:00.877 00.000 15984 scope still moving after pulse duration time elapsed
22:24:00.910 00.033 15984 IsGuiding returns 0
22:24:00.910 00.000 15984 scope move finished after 75 + 52 ms
22:24:00.910 00.000 15984 Move returns status 0, amount 75
22:24:00.910 00.000 15984 MoveAxis(N, 555, ABG)
22:24:00.910 00.000 15984 Guiding  Dir = 0, Dur = 555
22:24:00.911 00.001 15984 IsGuiding returns 0
22:24:00.911 00.000 15984 PulseGuide returned control before completion, sleep 565
22:24:01.483 00.572 15984 IsGuiding returns 1
22:24:01.483 00.000 15984 scope still moving after pulse duration time elapsed
22:24:01.513 00.030 15984 IsGuiding returns 1
22:24:01.544 00.031 15984 IsGuiding returns 1
22:24:01.576 00.032 15984 IsGuiding returns 1
22:24:01.604 00.028 15984 IsGuiding returns 1
22:24:01.637 00.033 15984 IsGuiding returns 1
22:24:01.669 00.032 15984 IsGuiding returns 0
22:24:01.669 00.000 15984 scope move finished after 555 + 203 ms
22:24:01.669 00.000 15984 Move returns status 0, amount 555
22:24:01.670 00.001 15984 move complete, result=0
22:24:01.670 00.000 15984 worker thread done servicing request
22:24:01.670 00.000 15984 Worker thread wakes up
22:24:01.670 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:01.670 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:01.670 00.000 10788 GuideStep: -0.5 px 75 ms EAST, -3.4 px 555 ms NORTH
22:24:04.130 02.460 15984 Exposure complete
22:24:04.159 00.029 15984 worker thread done servicing request
22:24:04.159 00.000 10788 OnExposeComplete: enter
22:24:04.163 00.004 10788 UpdateGuideState(): m_state=6
22:24:04.165 00.002 10788 Star::Find(15, 47, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
22:24:04.167 00.002 10788 Star::Find returns 1 (0), X=47.41, Y=500.30, Mass=2484, SNR=35.0, Peak=178 HFD=3.7
22:24:04.170 00.003 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:24:04.172 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
22:24:04.174 00.002 10788 CameraToMount -- cameraX=3.53 cameraY=0.19 hyp=3.53 cameraTheta=0.05 mountX=-0.50 mountY=-3.51, mountTheta=-1.71
22:24:04.179 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=3.53, y=0.19, opts=13)
22:24:04.181 00.002 10788 Enqueuing Move request for scope (3.53, 0.19)
22:24:04.182 00.001 15984 Worker thread wakes up
22:24:04.182 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.53, 0.19) opts 0xd
22:24:04.182 00.000 15984 Handling offset move in thread for scope, endpoint = (3.53, 0.19)
22:24:04.182 00.000 15984 Moving (3.53, 0.19) raw xDistance=-0.50 yDistance=-3.51
22:24:04.183 00.001 15984 PPEC rslt: input = -0.50, final = -0.37, react = -0.30, pred = -0.10, hyst = -0.27, hyst_pct = 0.23, period_length = 521.22
22:24:04.183 00.000 15984 PPEC: input: -0.50, control: -0.37, exposure: 2000
22:24:04.184 00.001 15984 GuideAlgorithmResistSwitch::result() returns -3.51 from input -3.51
22:24:04.184 00.000 15984 MoveAxis(E, 72, ABG)
22:24:04.184 00.000 15984 Guiding  Dir = 2, Dur = 72
22:24:04.184 00.000 15984 IsGuiding returns 0
22:24:04.184 00.000 15984 PulseGuide returned control before completion, sleep 82
22:24:04.190 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:04.224 00.034 10788 UpdateGuideState exits: m=2484 SNR=35.0
22:24:04.226 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.228 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:04.231 00.003 10788 Enqueuing Expose request
22:24:04.280 00.049 15984 IsGuiding returns 1
22:24:04.280 00.000 15984 scope still moving after pulse duration time elapsed
22:24:04.311 00.031 15984 IsGuiding returns 0
22:24:04.312 00.001 15984 scope move finished after 72 + 55 ms
22:24:04.312 00.000 15984 Move returns status 0, amount 72
22:24:04.312 00.000 15984 MoveAxis(N, 571, ABG)
22:24:04.312 00.000 15984 Guiding  Dir = 0, Dur = 571
22:24:04.312 00.000 15984 IsGuiding returns 0
22:24:04.313 00.001 15984 PulseGuide returned control before completion, sleep 581
22:24:04.901 00.588 15984 IsGuiding returns 1
22:24:04.901 00.000 15984 scope still moving after pulse duration time elapsed
22:24:04.933 00.032 15984 IsGuiding returns 1
22:24:04.962 00.029 15984 IsGuiding returns 1
22:24:04.992 00.030 15984 IsGuiding returns 1
22:24:05.024 00.032 15984 IsGuiding returns 1
22:24:05.055 00.031 15984 IsGuiding returns 1
22:24:05.087 00.032 15984 IsGuiding returns 0
22:24:05.087 00.000 15984 scope move finished after 571 + 203 ms
22:24:05.087 00.000 15984 Move returns status 0, amount 571
22:24:05.087 00.000 15984 move complete, result=0
22:24:05.087 00.000 15984 worker thread done servicing request
22:24:05.087 00.000 10788 GuideStep: -0.5 px 72 ms EAST, -3.5 px 571 ms NORTH
22:24:05.090 00.003 15984 Worker thread wakes up
22:24:05.090 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:05.090 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:07.539 02.449 15984 Exposure complete
22:24:07.565 00.026 15984 worker thread done servicing request
22:24:07.565 00.000 10788 OnExposeComplete: enter
22:24:07.567 00.002 10788 UpdateGuideState(): m_state=6
22:24:07.570 00.003 10788 Star::Find(15, 47, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
22:24:07.572 00.002 10788 Star::Find returns 1 (0), X=47.68, Y=500.23, Mass=2532, SNR=35.3, Peak=167 HFD=4.3
22:24:07.574 00.002 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
22:24:07.576 00.002 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
22:24:07.577 00.001 10788 CameraToMount -- cameraX=3.79 cameraY=0.12 hyp=3.80 cameraTheta=0.03 mountX=-0.45 mountY=-3.78, mountTheta=-1.69
22:24:07.581 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=3.79, y=0.12, opts=13)
22:24:07.585 00.004 10788 Enqueuing Move request for scope (3.79, 0.12)
22:24:07.588 00.003 15984 Worker thread wakes up
22:24:07.588 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.79, 0.12) opts 0xd
22:24:07.588 00.000 15984 Handling offset move in thread for scope, endpoint = (3.79, 0.12)
22:24:07.588 00.000 15984 Moving (3.79, 0.12) raw xDistance=-0.45 yDistance=-3.78
22:24:07.589 00.001 15984 PPEC rslt: input = -0.45, final = -0.36, react = -0.27, pred = -0.12, hyst = -0.27, hyst_pct = 0.23, period_length = 521.22
22:24:07.589 00.000 15984 PPEC: input: -0.45, control: -0.36, exposure: 2000
22:24:07.590 00.001 15984 GuideAlgorithmResistSwitch::result() returns -3.78 from input -3.78
22:24:07.590 00.000 15984 MoveAxis(E, 70, ABG)
22:24:07.590 00.000 15984 Guiding  Dir = 2, Dur = 70
22:24:07.590 00.000 15984 IsGuiding returns 0
22:24:07.590 00.000 15984 PulseGuide returned control before completion, sleep 80
22:24:07.595 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:07.628 00.033 10788 UpdateGuideState exits: m=2532 SNR=35.3
22:24:07.633 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:07.636 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:07.638 00.002 10788 Enqueuing Expose request
22:24:07.676 00.038 15984 IsGuiding returns 1
22:24:07.676 00.000 15984 scope still moving after pulse duration time elapsed
22:24:07.707 00.031 15984 IsGuiding returns 0
22:24:07.707 00.000 15984 scope move finished after 70 + 45 ms
22:24:07.707 00.000 15984 Move returns status 0, amount 70
22:24:07.707 00.000 15984 MoveAxis(N, 615, ABG)
22:24:07.708 00.001 15984 Guiding  Dir = 0, Dur = 615
22:24:07.709 00.001 15984 IsGuiding returns 0
22:24:07.709 00.000 15984 PulseGuide returned control before completion, sleep 625
22:24:08.342 00.633 15984 IsGuiding returns 1
22:24:08.342 00.000 15984 scope still moving after pulse duration time elapsed
22:24:08.375 00.033 15984 IsGuiding returns 1
22:24:08.405 00.030 15984 IsGuiding returns 1
22:24:08.438 00.033 15984 IsGuiding returns 1
22:24:08.468 00.030 15984 IsGuiding returns 1
22:24:08.500 00.032 15984 IsGuiding returns 1
22:24:08.530 00.030 15984 IsGuiding returns 1
22:24:08.562 00.032 15984 IsGuiding returns 1
22:24:08.592 00.030 15984 IsGuiding returns 1
22:24:08.623 00.031 15984 IsGuiding returns 1
22:24:08.654 00.031 15984 IsGuiding returns 1
22:24:08.684 00.030 15984 IsGuiding returns 1
22:24:08.717 00.033 15984 IsGuiding returns 1
22:24:08.748 00.031 15984 IsGuiding returns 1
22:24:08.778 00.030 15984 IsGuiding returns 1
22:24:08.809 00.031 15984 IsGuiding returns 1
22:24:08.840 00.031 15984 IsGuiding returns 1
22:24:08.869 00.029 15984 IsGuiding returns 1
22:24:08.902 00.033 15984 IsGuiding returns 1
22:24:08.932 00.030 15984 IsGuiding returns 1
22:24:08.963 00.031 15984 IsGuiding returns 1
22:24:08.996 00.033 15984 IsGuiding returns 1
22:24:09.025 00.029 15984 IsGuiding returns 1
22:24:09.059 00.034 15984 IsGuiding returns 1
22:24:09.087 00.028 15984 IsGuiding returns 1
22:24:09.120 00.033 15984 IsGuiding returns 1
22:24:09.151 00.031 15984 IsGuiding returns 1
22:24:09.180 00.029 15984 IsGuiding returns 1
22:24:09.213 00.033 15984 IsGuiding returns 1
22:24:09.243 00.030 15984 IsGuiding returns 1
22:24:09.274 00.031 15984 IsGuiding returns 0
22:24:09.274 00.000 15984 scope move finished after 615 + 950 ms
22:24:09.274 00.000 15984 Move returns status 0, amount 615
22:24:09.274 00.000 15984 move complete, result=0
22:24:09.274 00.000 15984 worker thread done servicing request
22:24:09.274 00.000 10788 GuideStep: -0.5 px 70 ms EAST, -3.8 px 615 ms NORTH
22:24:09.277 00.003 15984 Worker thread wakes up
22:24:09.277 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:09.277 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:11.733 02.456 15984 Exposure complete
22:24:11.762 00.029 15984 worker thread done servicing request
22:24:11.762 00.000 10788 OnExposeComplete: enter
22:24:11.764 00.002 10788 UpdateGuideState(): m_state=6
22:24:11.766 00.002 10788 Star::Find(15, 47, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
22:24:11.768 00.002 10788 Star::Find returns 1 (0), X=47.29, Y=500.14, Mass=2487, SNR=34.9, Peak=108 HFD=4.4
22:24:11.770 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
22:24:11.772 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
22:24:11.773 00.001 10788 CameraToMount -- cameraX=3.40 cameraY=0.03 hyp=3.40 cameraTheta=0.01 mountX=-0.33 mountY=-3.39, mountTheta=-1.67
22:24:11.780 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=3.40, y=0.03, opts=13)
22:24:11.783 00.003 10788 Enqueuing Move request for scope (3.40, 0.03)
22:24:11.785 00.002 15984 Worker thread wakes up
22:24:11.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.40, 0.03) opts 0xd
22:24:11.785 00.000 15984 Handling offset move in thread for scope, endpoint = (3.40, 0.03)
22:24:11.785 00.000 15984 Moving (3.40, 0.03) raw xDistance=-0.33 yDistance=-3.39
22:24:11.786 00.001 15984 PPEC rslt: input = -0.33, final = -0.33, react = -0.20, pred = -0.16, hyst = -0.20, hyst_pct = 0.22, period_length = 521.22
22:24:11.787 00.001 15984 PPEC: input: -0.33, control: -0.33, exposure: 2000
22:24:11.787 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.39 from input -3.39
22:24:11.787 00.000 15984 MoveAxis(E, 63, ABG)
22:24:11.787 00.000 15984 Guiding  Dir = 2, Dur = 63
22:24:11.787 00.000 15984 IsGuiding returns 0
22:24:11.787 00.000 15984 PulseGuide returned control before completion, sleep 73
22:24:11.793 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:11.826 00.033 10788 UpdateGuideState exits: m=2487 SNR=34.9
22:24:11.831 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.833 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:11.835 00.002 10788 Enqueuing Expose request
22:24:11.868 00.033 15984 IsGuiding returns 1
22:24:11.868 00.000 15984 scope still moving after pulse duration time elapsed
22:24:11.899 00.031 15984 IsGuiding returns 1
22:24:11.935 00.036 15984 IsGuiding returns 0
22:24:11.936 00.001 15984 scope move finished after 63 + 85 ms
22:24:11.936 00.000 15984 Move returns status 0, amount 63
22:24:11.936 00.000 15984 MoveAxis(N, 552, ABG)
22:24:11.936 00.000 15984 Guiding  Dir = 0, Dur = 552
22:24:11.936 00.000 15984 IsGuiding returns 0
22:24:11.937 00.001 15984 PulseGuide returned control before completion, sleep 562
22:24:12.506 00.569 15984 IsGuiding returns 1
22:24:12.506 00.000 15984 scope still moving after pulse duration time elapsed
22:24:12.537 00.031 15984 IsGuiding returns 1
22:24:12.568 00.031 15984 IsGuiding returns 1
22:24:12.600 00.032 15984 IsGuiding returns 1
22:24:12.629 00.029 15984 IsGuiding returns 1
22:24:12.661 00.032 15984 IsGuiding returns 0
22:24:12.661 00.000 15984 scope move finished after 552 + 172 ms
22:24:12.661 00.000 15984 Move returns status 0, amount 552
22:24:12.661 00.000 15984 move complete, result=0
22:24:12.661 00.000 15984 worker thread done servicing request
22:24:12.661 00.000 15984 Worker thread wakes up
22:24:12.662 00.001 10788 GuideStep: -0.3 px 63 ms EAST, -3.4 px 552 ms NORTH
22:24:12.665 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:12.665 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:15.120 02.455 15984 Exposure complete
22:24:15.146 00.026 15984 worker thread done servicing request
22:24:15.146 00.000 10788 OnExposeComplete: enter
22:24:15.151 00.005 10788 UpdateGuideState(): m_state=6
22:24:15.153 00.002 10788 Star::Find(15, 47, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
22:24:15.156 00.003 10788 Star::Find returns 1 (0), X=47.59, Y=499.46, Mass=2473, SNR=34.9, Peak=179 HFD=3.3
22:24:15.158 00.002 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
22:24:15.161 00.003 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
22:24:15.164 00.003 10788 CameraToMount -- cameraX=3.71 cameraY=-0.65 hyp=3.76 cameraTheta=-0.17 mountX=0.32 mountY=-3.74, mountTheta=-1.48
22:24:15.168 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=3.71, y=-0.65, opts=13)
22:24:15.170 00.002 10788 Enqueuing Move request for scope (3.71, -0.65)
22:24:15.172 00.002 15984 Worker thread wakes up
22:24:15.172 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.71, -0.65) opts 0xd
22:24:15.172 00.000 15984 Handling offset move in thread for scope, endpoint = (3.71, -0.65)
22:24:15.172 00.000 15984 Moving (3.71, -0.65) raw xDistance=0.32 yDistance=-3.74
22:24:15.173 00.001 15984 PPEC rslt: input = 0.32, final = 0.08, react = 0.19, pred = -0.14, hyst = 0.15, hyst_pct = 0.22, period_length = 521.22
22:24:15.173 00.000 15984 PPEC: input: 0.32, control: 0.08, exposure: 2000
22:24:15.174 00.001 15984 GuideAlgorithmResistSwitch::result() returns -3.74 from input -3.74
22:24:15.174 00.000 15984 MoveAxis(W, 15, ABG)
22:24:15.174 00.000 15984 Guiding  Dir = 3, Dur = 15
22:24:15.174 00.000 15984 IsGuiding returns 0
22:24:15.174 00.000 15984 PulseGuide returned control before completion, sleep 25
22:24:15.180 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:15.209 00.029 15984 IsGuiding returns 0
22:24:15.210 00.001 15984 Move returns status 0, amount 15
22:24:15.210 00.000 15984 MoveAxis(N, 610, ABG)
22:24:15.210 00.000 15984 Guiding  Dir = 0, Dur = 610
22:24:15.210 00.000 15984 IsGuiding returns 0
22:24:15.211 00.001 15984 PulseGuide returned control before completion, sleep 620
22:24:15.214 00.003 10788 UpdateGuideState exits: m=2473 SNR=34.9
22:24:15.217 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.219 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:15.222 00.003 10788 Enqueuing Expose request
22:24:15.847 00.625 15984 IsGuiding returns 1
22:24:15.847 00.000 15984 scope still moving after pulse duration time elapsed
22:24:15.877 00.030 15984 IsGuiding returns 1
22:24:15.909 00.032 15984 IsGuiding returns 1
22:24:15.941 00.032 15984 IsGuiding returns 0
22:24:15.941 00.000 15984 scope move finished after 610 + 120 ms
22:24:15.941 00.000 15984 Move returns status 0, amount 610
22:24:15.941 00.000 15984 move complete, result=0
22:24:15.941 00.000 15984 worker thread done servicing request
22:24:15.941 00.000 10788 GuideStep: 0.3 px 15 ms WEST, -3.7 px 610 ms NORTH
22:24:15.945 00.004 15984 Worker thread wakes up
22:24:15.945 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:15.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:18.404 02.459 15984 Exposure complete
22:24:18.429 00.025 15984 worker thread done servicing request
22:24:18.429 00.000 10788 OnExposeComplete: enter
22:24:18.433 00.004 10788 UpdateGuideState(): m_state=6
22:24:18.438 00.005 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
22:24:18.441 00.003 10788 Star::Find returns 1 (0), X=47.72, Y=499.97, Mass=2437, SNR=34.5, Peak=162 HFD=4.1
22:24:18.443 00.002 10788 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.66) = xAngle (1.62 = 1.62)
22:24:18.446 00.003 10788 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
22:24:18.451 00.005 10788 CameraToMount -- cameraX=3.84 cameraY=-0.14 hyp=3.84 cameraTheta=-0.04 mountX=-0.19 mountY=-3.84, mountTheta=-1.62
22:24:18.454 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.84, y=-0.14, opts=13)
22:24:18.456 00.002 10788 Enqueuing Move request for scope (3.84, -0.14)
22:24:18.458 00.002 15984 Worker thread wakes up
22:24:18.458 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.84, -0.14) opts 0xd
22:24:18.458 00.000 15984 Handling offset move in thread for scope, endpoint = (3.84, -0.14)
22:24:18.458 00.000 15984 Moving (3.84, -0.14) raw xDistance=-0.19 yDistance=-3.84
22:24:18.460 00.002 15984 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.22, period_length = 521.22
22:24:18.460 00.000 15984 PPEC: input: -0.19, control: -0.11, exposure: 2000
22:24:18.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.84 from input -3.84
22:24:18.460 00.000 15984 MoveAxis(E, 21, ABG)
22:24:18.460 00.000 15984 Guiding  Dir = 2, Dur = 21
22:24:18.460 00.000 15984 IsGuiding returns 0
22:24:18.461 00.001 15984 PulseGuide returned control before completion, sleep 31
22:24:18.468 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:18.497 00.029 15984 IsGuiding returns 1
22:24:18.497 00.000 15984 scope still moving after pulse duration time elapsed
22:24:18.503 00.006 10788 UpdateGuideState exits: m=2437 SNR=34.5
22:24:18.506 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:18.509 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:18.511 00.002 10788 Enqueuing Expose request
22:24:18.526 00.015 15984 IsGuiding returns 1
22:24:18.557 00.031 15984 IsGuiding returns 0
22:24:18.557 00.000 15984 scope move finished after 21 + 75 ms
22:24:18.557 00.000 15984 Move returns status 0, amount 21
22:24:18.557 00.000 15984 MoveAxis(N, 625, ABG)
22:24:18.557 00.000 15984 Guiding  Dir = 0, Dur = 625
22:24:18.557 00.000 15984 IsGuiding returns 0
22:24:18.559 00.002 15984 PulseGuide returned control before completion, sleep 635
22:24:19.209 00.650 15984 IsGuiding returns 1
22:24:19.209 00.000 15984 scope still moving after pulse duration time elapsed
22:24:19.240 00.031 15984 IsGuiding returns 1
22:24:19.272 00.032 15984 IsGuiding returns 1
22:24:19.304 00.032 15984 IsGuiding returns 1
22:24:19.336 00.032 15984 IsGuiding returns 0
22:24:19.336 00.000 15984 scope move finished after 625 + 153 ms
22:24:19.337 00.001 15984 Move returns status 0, amount 625
22:24:19.337 00.000 15984 move complete, result=0
22:24:19.337 00.000 15984 worker thread done servicing request
22:24:19.337 00.000 10788 GuideStep: -0.2 px 21 ms EAST, -3.8 px 625 ms NORTH
22:24:19.342 00.005 15984 Worker thread wakes up
22:24:19.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:19.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:21.810 02.468 15984 Exposure complete
22:24:21.851 00.041 15984 worker thread done servicing request
22:24:21.851 00.000 10788 OnExposeComplete: enter
22:24:21.853 00.002 10788 UpdateGuideState(): m_state=6
22:24:21.855 00.002 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
22:24:21.857 00.002 10788 Star::Find returns 1 (0), X=47.80, Y=499.69, Mass=2498, SNR=35.1, Peak=141 HFD=4.0
22:24:21.858 00.001 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
22:24:21.860 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
22:24:21.863 00.003 10788 CameraToMount -- cameraX=3.92 cameraY=-0.42 hyp=3.94 cameraTheta=-0.11 mountX=0.08 mountY=-3.94, mountTheta=-1.55
22:24:21.869 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=3.92, y=-0.42, opts=13)
22:24:21.872 00.003 10788 Enqueuing Move request for scope (3.92, -0.42)
22:24:21.874 00.002 15984 Worker thread wakes up
22:24:21.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.92, -0.42) opts 0xd
22:24:21.874 00.000 15984 Handling offset move in thread for scope, endpoint = (3.92, -0.42)
22:24:21.874 00.000 15984 Moving (3.92, -0.42) raw xDistance=0.08 yDistance=-3.94
22:24:21.875 00.001 15984 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.21, period_length = 521.22
22:24:21.875 00.000 15984 PPEC: input: 0.08, control: -0.07, exposure: 2000
22:24:21.876 00.001 15984 GuideAlgorithmResistSwitch::result() returns -3.94 from input -3.94
22:24:21.876 00.000 15984 MoveAxis(E, 13, ABG)
22:24:21.876 00.000 15984 Guiding  Dir = 2, Dur = 13
22:24:21.876 00.000 15984 IsGuiding returns 0
22:24:21.876 00.000 15984 PulseGuide returned control before completion, sleep 23
22:24:21.881 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:21.909 00.028 15984 IsGuiding returns 0
22:24:21.910 00.001 15984 Move returns status 0, amount 13
22:24:21.910 00.000 15984 MoveAxis(N, 641, ABG)
22:24:21.910 00.000 15984 Guiding  Dir = 0, Dur = 641
22:24:21.910 00.000 15984 IsGuiding returns 0
22:24:21.910 00.000 15984 PulseGuide returned control before completion, sleep 651
22:24:21.912 00.002 10788 UpdateGuideState exits: m=2498 SNR=35.1
22:24:21.916 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:21.918 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:21.920 00.002 10788 Enqueuing Expose request
22:24:22.575 00.655 15984 IsGuiding returns 1
22:24:22.575 00.000 15984 scope still moving after pulse duration time elapsed
22:24:22.607 00.032 15984 IsGuiding returns 1
22:24:22.638 00.031 15984 IsGuiding returns 1
22:24:22.669 00.031 15984 IsGuiding returns 1
22:24:22.699 00.030 15984 IsGuiding returns 1
22:24:22.730 00.031 15984 IsGuiding returns 1
22:24:22.762 00.032 15984 IsGuiding returns 0
22:24:22.762 00.000 15984 scope move finished after 641 + 211 ms
22:24:22.762 00.000 15984 Move returns status 0, amount 641
22:24:22.762 00.000 15984 move complete, result=0
22:24:22.762 00.000 15984 worker thread done servicing request
22:24:22.762 00.000 15984 Worker thread wakes up
22:24:22.762 00.000 10788 GuideStep: 0.1 px 13 ms EAST, -3.9 px 641 ms NORTH
22:24:22.765 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:22.765 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:25.216 02.451 15984 Exposure complete
22:24:25.241 00.025 15984 worker thread done servicing request
22:24:25.241 00.000 10788 OnExposeComplete: enter
22:24:25.247 00.006 10788 UpdateGuideState(): m_state=6
22:24:25.249 00.002 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
22:24:25.251 00.002 10788 Star::Find returns 1 (0), X=47.70, Y=499.26, Mass=2520, SNR=35.2, Peak=130 HFD=4.1
22:24:25.253 00.002 10788 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.66) = xAngle (1.44 = 1.44)
22:24:25.255 00.002 10788 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
22:24:25.258 00.003 10788 CameraToMount -- cameraX=3.82 cameraY=-0.85 hyp=3.91 cameraTheta=-0.22 mountX=0.51 mountY=-3.87, mountTheta=-1.44
22:24:25.263 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=3.82, y=-0.85, opts=13)
22:24:25.265 00.002 10788 Enqueuing Move request for scope (3.82, -0.85)
22:24:25.266 00.001 15984 Worker thread wakes up
22:24:25.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.82, -0.85) opts 0xd
22:24:25.266 00.000 15984 Handling offset move in thread for scope, endpoint = (3.82, -0.85)
22:24:25.266 00.000 15984 Moving (3.82, -0.85) raw xDistance=0.51 yDistance=-3.87
22:24:25.268 00.002 15984 PPEC rslt: input = 0.51, final = 0.26, react = 0.31, pred = -0.05, hyst = 0.27, hyst_pct = 0.21, period_length = 521.22
22:24:25.268 00.000 15984 PPEC: input: 0.51, control: 0.26, exposure: 2000
22:24:25.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.87 from input -3.87
22:24:25.268 00.000 15984 MoveAxis(W, 50, ABG)
22:24:25.268 00.000 15984 Guiding  Dir = 3, Dur = 50
22:24:25.268 00.000 15984 IsGuiding returns 0
22:24:25.269 00.001 15984 PulseGuide returned control before completion, sleep 60
22:24:25.272 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:25.307 00.035 10788 UpdateGuideState exits: m=2520 SNR=35.2
22:24:25.310 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.312 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:25.314 00.002 10788 Enqueuing Expose request
22:24:25.335 00.021 15984 IsGuiding returns 1
22:24:25.335 00.000 15984 scope still moving after pulse duration time elapsed
22:24:25.365 00.030 15984 IsGuiding returns 1
22:24:25.397 00.032 15984 IsGuiding returns 0
22:24:25.397 00.000 15984 scope move finished after 50 + 79 ms
22:24:25.397 00.000 15984 Move returns status 0, amount 50
22:24:25.398 00.001 15984 MoveAxis(N, 630, ABG)
22:24:25.398 00.000 15984 Guiding  Dir = 0, Dur = 630
22:24:25.399 00.001 15984 IsGuiding returns 0
22:24:25.399 00.000 15984 PulseGuide returned control before completion, sleep 640
22:24:26.050 00.651 15984 IsGuiding returns 1
22:24:26.050 00.000 15984 scope still moving after pulse duration time elapsed
22:24:26.081 00.031 15984 IsGuiding returns 1
22:24:26.111 00.030 15984 IsGuiding returns 1
22:24:26.141 00.030 15984 IsGuiding returns 1
22:24:26.173 00.032 15984 IsGuiding returns 1
22:24:26.205 00.032 15984 IsGuiding returns 1
22:24:26.237 00.032 15984 IsGuiding returns 0
22:24:26.237 00.000 15984 scope move finished after 630 + 207 ms
22:24:26.237 00.000 15984 Move returns status 0, amount 630
22:24:26.237 00.000 15984 move complete, result=0
22:24:26.237 00.000 15984 worker thread done servicing request
22:24:26.237 00.000 10788 GuideStep: 0.5 px 50 ms WEST, -3.9 px 630 ms NORTH
22:24:26.241 00.004 15984 Worker thread wakes up
22:24:26.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:26.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:28.692 02.451 15984 Exposure complete
22:24:28.717 00.025 15984 worker thread done servicing request
22:24:28.718 00.001 10788 OnExposeComplete: enter
22:24:28.720 00.002 10788 UpdateGuideState(): m_state=6
22:24:28.722 00.002 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
22:24:28.724 00.002 10788 Star::Find returns 1 (0), X=48.13, Y=501.08, Mass=2487, SNR=35.0, Peak=134 HFD=4.3
22:24:28.725 00.001 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.88 = 1.88)
22:24:28.727 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.28)
22:24:28.729 00.002 10788 CameraToMount -- cameraX=4.25 cameraY=0.96 hyp=4.36 cameraTheta=0.22 mountX=-1.33 mountY=-4.17, mountTheta=-1.88
22:24:28.733 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=4.25, y=0.96, opts=13)
22:24:28.735 00.002 10788 Enqueuing Move request for scope (4.25, 0.96)
22:24:28.737 00.002 15984 Worker thread wakes up
22:24:28.737 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (4.25, 0.96) opts 0xd
22:24:28.737 00.000 15984 Handling offset move in thread for scope, endpoint = (4.25, 0.96)
22:24:28.737 00.000 15984 Moving (4.25, 0.96) raw xDistance=-1.33 yDistance=-4.17
22:24:28.738 00.001 15984 PPEC rslt: input = -1.33, final = -0.80, react = -0.80, pred = -0.02, hyst = -0.72, hyst_pct = 0.21, period_length = 521.22
22:24:28.739 00.001 15984 PPEC: input: -1.33, control: -0.80, exposure: 2000
22:24:28.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns -4.17 from input -4.17
22:24:28.739 00.000 15984 MoveAxis(E, 156, ABG)
22:24:28.739 00.000 15984 Guiding  Dir = 2, Dur = 156
22:24:28.739 00.000 15984 IsGuiding returns 0
22:24:28.739 00.000 15984 PulseGuide returned control before completion, sleep 166
22:24:28.744 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:28.776 00.032 10788 UpdateGuideState exits: m=2487 SNR=35.0
22:24:28.783 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:28.787 00.002 10788 Enqueuing Expose request
22:24:28.917 00.130 15984 IsGuiding returns 1
22:24:28.917 00.000 15984 scope still moving after pulse duration time elapsed
22:24:28.948 00.031 15984 IsGuiding returns 0
22:24:28.948 00.000 15984 scope move finished after 156 + 53 ms
22:24:28.948 00.000 15984 Move returns status 0, amount 156
22:24:28.948 00.000 15984 MoveAxis(N, 679, ABG)
22:24:28.948 00.000 15984 Guiding  Dir = 0, Dur = 679
22:24:28.950 00.002 15984 IsGuiding returns 0
22:24:28.950 00.000 15984 PulseGuide returned control before completion, sleep 689
22:24:29.674 00.724 15984 IsGuiding returns 1
22:24:29.674 00.000 15984 scope still moving after pulse duration time elapsed
22:24:29.711 00.037 15984 IsGuiding returns 1
22:24:29.743 00.032 15984 IsGuiding returns 1
22:24:29.774 00.031 15984 IsGuiding returns 1
22:24:29.804 00.030 15984 IsGuiding returns 1
22:24:29.839 00.035 15984 IsGuiding returns 0
22:24:29.839 00.000 15984 scope move finished after 679 + 210 ms
22:24:29.839 00.000 15984 Move returns status 0, amount 679
22:24:29.840 00.001 15984 move complete, result=0
22:24:29.840 00.000 15984 worker thread done servicing request
22:24:29.840 00.000 10788 GuideStep: -1.3 px 156 ms EAST, -4.2 px 679 ms NORTH
22:24:29.844 00.004 15984 Worker thread wakes up
22:24:29.845 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:29.845 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:32.309 02.464 15984 Exposure complete
22:24:32.335 00.026 15984 worker thread done servicing request
22:24:32.335 00.000 10788 OnExposeComplete: enter
22:24:32.339 00.004 10788 UpdateGuideState(): m_state=6
22:24:32.341 00.002 10788 Star::Find(15, 48, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
22:24:32.344 00.003 10788 Star::Find returns 1 (0), X=48.68, Y=500.21, Mass=2516, SNR=35.2, Peak=141 HFD=4.6
22:24:32.346 00.002 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.68 = 1.68)
22:24:32.348 00.002 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
22:24:32.351 00.003 10788 CameraToMount -- cameraX=4.79 cameraY=0.10 hyp=4.79 cameraTheta=0.02 mountX=-0.52 mountY=-4.77, mountTheta=-1.68
22:24:32.354 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=4.79, y=0.10, opts=13)
22:24:32.356 00.002 10788 Enqueuing Move request for scope (4.79, 0.10)
22:24:32.358 00.002 15984 Worker thread wakes up
22:24:32.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (4.79, 0.10) opts 0xd
22:24:32.358 00.000 15984 Handling offset move in thread for scope, endpoint = (4.79, 0.10)
22:24:32.358 00.000 15984 Moving (4.79, 0.10) raw xDistance=-0.52 yDistance=-4.77
22:24:32.361 00.003 15984 PPEC rslt: input = -0.52, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.20, period_length = 521.22
22:24:32.361 00.000 15984 PPEC: input: -0.52, control: -0.29, exposure: 2000
22:24:32.361 00.000 15984 GuideAlgorithmResistSwitch::result() returns -4.77 from input -4.77
22:24:32.361 00.000 15984 MoveAxis(E, 56, ABG)
22:24:32.361 00.000 15984 Guiding  Dir = 2, Dur = 56
22:24:32.361 00.000 15984 IsGuiding returns 0
22:24:32.362 00.001 15984 PulseGuide returned control before completion, sleep 66
22:24:32.368 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:32.402 00.034 10788 UpdateGuideState exits: m=2516 SNR=35.2
22:24:32.404 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.407 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:32.409 00.002 10788 Enqueuing Expose request
22:24:32.443 00.034 15984 IsGuiding returns 1
22:24:32.443 00.000 15984 scope still moving after pulse duration time elapsed
22:24:32.475 00.032 15984 IsGuiding returns 1
22:24:32.506 00.031 15984 IsGuiding returns 0
22:24:32.506 00.000 15984 scope move finished after 56 + 88 ms
22:24:32.506 00.000 15984 Move returns status 0, amount 56
22:24:32.506 00.000 15984 MoveAxis(N, 778, ABG)
22:24:32.506 00.000 15984 Guiding  Dir = 0, Dur = 778
22:24:32.506 00.000 15984 IsGuiding returns 0
22:24:32.507 00.001 15984 PulseGuide returned control before completion, sleep 788
22:24:33.310 00.803 15984 IsGuiding returns 1
22:24:33.310 00.000 15984 scope still moving after pulse duration time elapsed
22:24:33.341 00.031 15984 IsGuiding returns 1
22:24:33.372 00.031 15984 IsGuiding returns 1
22:24:33.402 00.030 15984 IsGuiding returns 0
22:24:33.403 00.001 15984 scope move finished after 778 + 117 ms
22:24:33.403 00.000 15984 Move returns status 0, amount 778
22:24:33.403 00.000 15984 move complete, result=0
22:24:33.403 00.000 15984 worker thread done servicing request
22:24:33.403 00.000 15984 Worker thread wakes up
22:24:33.403 00.000 10788 GuideStep: -0.5 px 56 ms EAST, -4.8 px 778 ms NORTH
22:24:33.405 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:33.405 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:35.872 02.467 15984 Exposure complete
22:24:35.899 00.027 15984 worker thread done servicing request
22:24:35.899 00.000 10788 OnExposeComplete: enter
22:24:35.901 00.002 10788 UpdateGuideState(): m_state=6
22:24:35.903 00.002 10788 Star::Find(15, 48, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
22:24:35.905 00.002 10788 Star::Find returns 1 (0), X=48.07, Y=499.29, Mass=2428, SNR=34.5, Peak=177 HFD=4.2
22:24:35.909 00.004 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
22:24:35.911 00.002 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
22:24:35.913 00.002 10788 CameraToMount -- cameraX=4.19 cameraY=-0.82 hyp=4.27 cameraTheta=-0.19 mountX=0.45 mountY=-4.24, mountTheta=-1.47
22:24:35.916 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=4.19, y=-0.82, opts=13)
22:24:35.918 00.002 10788 Enqueuing Move request for scope (4.19, -0.82)
22:24:35.919 00.001 15984 Worker thread wakes up
22:24:35.920 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (4.19, -0.82) opts 0xd
22:24:35.920 00.000 15984 Handling offset move in thread for scope, endpoint = (4.19, -0.82)
22:24:35.920 00.000 15984 Moving (4.19, -0.82) raw xDistance=0.45 yDistance=-4.24
22:24:35.921 00.001 15984 PPEC rslt: input = 0.45, final = 0.17, react = 0.27, pred = -0.10, hyst = 0.19, hyst_pct = 0.20, period_length = 521.22
22:24:35.921 00.000 15984 PPEC: input: 0.45, control: 0.17, exposure: 2000
22:24:35.921 00.000 15984 GuideAlgorithmResistSwitch::result() returns -4.24 from input -4.24
22:24:35.921 00.000 15984 MoveAxis(W, 33, ABG)
22:24:35.921 00.000 15984 Guiding  Dir = 3, Dur = 33
22:24:35.924 00.003 15984 IsGuiding returns 0
22:24:35.926 00.002 15984 PulseGuide returned control before completion, sleep 43
22:24:35.930 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:35.964 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.5
22:24:35.966 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.968 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:35.972 00.004 10788 Enqueuing Expose request
22:24:35.986 00.014 15984 IsGuiding returns 1
22:24:35.986 00.000 15984 scope still moving after pulse duration time elapsed
22:24:36.018 00.032 15984 IsGuiding returns 1
22:24:36.048 00.030 15984 IsGuiding returns 1
22:24:36.080 00.032 15984 IsGuiding returns 1
22:24:36.110 00.030 15984 IsGuiding returns 0
22:24:36.111 00.001 15984 scope move finished after 33 + 153 ms
22:24:36.111 00.000 15984 Move returns status 0, amount 33
22:24:36.111 00.000 15984 MoveAxis(N, 690, ABG)
22:24:36.111 00.000 15984 Guiding  Dir = 0, Dur = 690
22:24:36.112 00.001 15984 IsGuiding returns 0
22:24:36.112 00.000 15984 PulseGuide returned control before completion, sleep 700
22:24:36.829 00.717 15984 IsGuiding returns 1
22:24:36.829 00.000 15984 scope still moving after pulse duration time elapsed
22:24:36.859 00.030 15984 IsGuiding returns 1
22:24:36.890 00.031 15984 IsGuiding returns 1
22:24:36.921 00.031 15984 IsGuiding returns 1
22:24:36.950 00.029 15984 IsGuiding returns 0
22:24:36.950 00.000 15984 scope move finished after 690 + 148 ms
22:24:36.951 00.001 15984 Move returns status 0, amount 690
22:24:36.951 00.000 15984 move complete, result=0
22:24:36.951 00.000 15984 worker thread done servicing request
22:24:36.951 00.000 15984 Worker thread wakes up
22:24:36.951 00.000 10788 GuideStep: 0.4 px 33 ms WEST, -4.2 px 690 ms NORTH
22:24:36.955 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:36.956 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:39.413 02.457 15984 Exposure complete
22:24:39.437 00.024 15984 worker thread done servicing request
22:24:39.437 00.000 10788 OnExposeComplete: enter
22:24:39.438 00.001 10788 UpdateGuideState(): m_state=6
22:24:39.442 00.004 10788 Star::Find(15, 48, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
22:24:39.444 00.002 10788 Star::Find returns 1 (0), X=47.41, Y=499.88, Mass=2394, SNR=34.2, Peak=151 HFD=3.9
22:24:39.445 00.001 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.59 = 1.59)
22:24:39.447 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
22:24:39.449 00.002 10788 CameraToMount -- cameraX=3.53 cameraY=-0.24 hyp=3.53 cameraTheta=-0.07 mountX=-0.07 mountY=-3.53, mountTheta=-1.59
22:24:39.452 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.53, y=-0.24, opts=13)
22:24:39.454 00.002 10788 Enqueuing Move request for scope (3.53, -0.24)
22:24:39.456 00.002 15984 Worker thread wakes up
22:24:39.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.53, -0.24) opts 0xd
22:24:39.457 00.001 15984 Handling offset move in thread for scope, endpoint = (3.53, -0.24)
22:24:39.457 00.000 15984 Moving (3.53, -0.24) raw xDistance=-0.07 yDistance=-3.53
22:24:39.458 00.001 15984 PPEC rslt: input = -0.07, final = -0.08, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.20, period_length = 521.22
22:24:39.458 00.000 15984 PPEC: input: -0.07, control: -0.08, exposure: 2000
22:24:39.458 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.53 from input -3.53
22:24:39.458 00.000 15984 MoveAxis(E, 16, ABG)
22:24:39.458 00.000 15984 Guiding  Dir = 2, Dur = 16
22:24:39.459 00.001 15984 IsGuiding returns 0
22:24:39.459 00.000 15984 PulseGuide returned control before completion, sleep 26
22:24:39.463 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:39.487 00.024 15984 IsGuiding returns 0
22:24:39.487 00.000 15984 Move returns status 0, amount 16
22:24:39.487 00.000 15984 MoveAxis(N, 575, ABG)
22:24:39.487 00.000 15984 Guiding  Dir = 0, Dur = 575
22:24:39.488 00.001 15984 IsGuiding returns 0
22:24:39.488 00.000 15984 PulseGuide returned control before completion, sleep 585
22:24:39.495 00.007 10788 UpdateGuideState exits: m=2394 SNR=34.2
22:24:39.497 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:39.499 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:39.500 00.001 10788 Enqueuing Expose request
22:24:40.078 00.578 15984 IsGuiding returns 1
22:24:40.079 00.001 15984 scope still moving after pulse duration time elapsed
22:24:40.110 00.031 15984 IsGuiding returns 1
22:24:40.141 00.031 15984 IsGuiding returns 1
22:24:40.173 00.032 15984 IsGuiding returns 1
22:24:40.203 00.030 15984 IsGuiding returns 1
22:24:40.234 00.031 15984 IsGuiding returns 1
22:24:40.265 00.031 15984 IsGuiding returns 0
22:24:40.265 00.000 15984 scope move finished after 575 + 202 ms
22:24:40.265 00.000 15984 Move returns status 0, amount 575
22:24:40.265 00.000 15984 move complete, result=0
22:24:40.265 00.000 15984 worker thread done servicing request
22:24:40.266 00.001 10788 GuideStep: -0.1 px 16 ms EAST, -3.5 px 575 ms NORTH
22:24:40.269 00.003 15984 Worker thread wakes up
22:24:40.269 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:40.269 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:42.728 02.459 15984 Exposure complete
22:24:42.753 00.025 15984 worker thread done servicing request
22:24:42.753 00.000 10788 OnExposeComplete: enter
22:24:42.757 00.004 10788 UpdateGuideState(): m_state=6
22:24:42.759 00.002 10788 Star::Find(15, 47, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
22:24:42.760 00.001 10788 Star::Find returns 1 (0), X=45.53, Y=501.09, Mass=2513, SNR=35.2, Peak=169 HFD=3.9
22:24:42.762 00.002 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
22:24:42.764 00.002 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
22:24:42.765 00.001 10788 CameraToMount -- cameraX=1.65 cameraY=0.98 hyp=1.92 cameraTheta=0.54 mountX=-1.12 mountY=-1.57, mountTheta=-2.19
22:24:42.770 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.65, y=0.98, opts=13)
22:24:42.775 00.005 10788 Enqueuing Move request for scope (1.65, 0.98)
22:24:42.777 00.002 15984 Worker thread wakes up
22:24:42.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.65, 0.98) opts 0xd
22:24:42.777 00.000 15984 Handling offset move in thread for scope, endpoint = (1.65, 0.98)
22:24:42.777 00.000 15984 Moving (1.65, 0.98) raw xDistance=-1.12 yDistance=-1.57
22:24:42.778 00.001 15984 PPEC rslt: input = -1.12, final = -0.75, react = -0.67, pred = -0.12, hyst = -0.60, hyst_pct = 0.19, period_length = 521.22
22:24:42.778 00.000 15984 PPEC: input: -1.12, control: -0.75, exposure: 2000
22:24:42.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.57 from input -1.57
22:24:42.778 00.000 15984 MoveAxis(E, 146, ABG)
22:24:42.779 00.001 15984 Guiding  Dir = 2, Dur = 146
22:24:42.779 00.000 15984 IsGuiding returns 0
22:24:42.779 00.000 15984 PulseGuide returned control before completion, sleep 156
22:24:42.783 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:42.817 00.034 10788 UpdateGuideState exits: m=2513 SNR=35.2
22:24:42.819 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:42.820 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:42.822 00.002 10788 Enqueuing Expose request
22:24:42.939 00.117 15984 IsGuiding returns 1
22:24:42.939 00.000 15984 scope still moving after pulse duration time elapsed
22:24:42.971 00.032 15984 IsGuiding returns 1
22:24:43.001 00.030 15984 IsGuiding returns 0
22:24:43.001 00.000 15984 scope move finished after 146 + 76 ms
22:24:43.001 00.000 15984 Move returns status 0, amount 146
22:24:43.001 00.000 15984 MoveAxis(N, 256, ABG)
22:24:43.001 00.000 15984 Guiding  Dir = 0, Dur = 256
22:24:43.002 00.001 15984 IsGuiding returns 0
22:24:43.002 00.000 15984 PulseGuide returned control before completion, sleep 266
22:24:43.278 00.276 15984 IsGuiding returns 1
22:24:43.278 00.000 15984 scope still moving after pulse duration time elapsed
22:24:43.311 00.033 15984 IsGuiding returns 1
22:24:43.343 00.032 15984 IsGuiding returns 1
22:24:43.371 00.028 15984 IsGuiding returns 1
22:24:43.404 00.033 15984 IsGuiding returns 1
22:24:43.435 00.031 15984 IsGuiding returns 0
22:24:43.435 00.000 15984 scope move finished after 256 + 176 ms
22:24:43.435 00.000 15984 Move returns status 0, amount 256
22:24:43.435 00.000 15984 move complete, result=0
22:24:43.436 00.001 15984 worker thread done servicing request
22:24:43.436 00.000 15984 Worker thread wakes up
22:24:43.436 00.000 10788 GuideStep: -1.1 px 146 ms EAST, -1.6 px 256 ms NORTH
22:24:43.440 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:43.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:45.899 02.459 15984 Exposure complete
22:24:45.923 00.024 15984 worker thread done servicing request
22:24:45.923 00.000 10788 OnExposeComplete: enter
22:24:45.928 00.005 10788 UpdateGuideState(): m_state=6
22:24:45.931 00.003 10788 Star::Find(15, 45, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
22:24:45.933 00.002 10788 Star::Find returns 1 (0), X=44.41, Y=500.91, Mass=2454, SNR=34.7, Peak=159 HFD=4.0
22:24:45.935 00.002 10788 MultiStar: exiting stabilization period
22:24:45.938 00.003 10788 MultiStar: [#1 -0.14,0.99,0.63,U] [#2 -0.17,1.28,0.64,U] [#3 -0.09,1.33,0.60,U] [#4 0.14,0.87,0.57,U] [#5 -0.21,1.04,0.59,U] [#6 -0.03,1.21,0.50,U] [#7 -0.17,1.13,0.51,U] [#8 0.01,1.03,0.49,U] 
22:24:45.940 00.002 10788 single-star, 8 included, MultiStar: {0.02, 1.05}, one-star: {0.53, 0.79}
22:24:45.943 00.003 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:24:45.946 00.003 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
22:24:45.949 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=0.79 hyp=0.95 cameraTheta=0.99 mountX=-0.84 mountY=-0.47, mountTheta=-2.63
22:24:45.952 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.79, opts=13)
22:24:45.954 00.002 10788 Enqueuing Move request for scope (0.53, 0.79)
22:24:45.955 00.001 15984 Worker thread wakes up
22:24:45.955 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.79) opts 0xd
22:24:45.955 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.79)
22:24:45.955 00.000 15984 Moving (0.53, 0.79) raw xDistance=-0.84 yDistance=-0.47
22:24:45.956 00.001 15984 PPEC rslt: input = -0.84, final = -0.55, react = -0.50, pred = -0.07, hyst = -0.46, hyst_pct = 0.19, period_length = 521.22
22:24:45.957 00.001 15984 PPEC: input: -0.84, control: -0.55, exposure: 2000
22:24:45.957 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:24:45.957 00.000 15984 MoveAxis(E, 108, ABG)
22:24:45.957 00.000 15984 Guiding  Dir = 2, Dur = 108
22:24:45.957 00.000 15984 IsGuiding returns 0
22:24:45.959 00.002 15984 PulseGuide returned control before completion, sleep 118
22:24:45.965 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:45.998 00.033 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:24:46.000 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:46.003 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:46.006 00.003 10788 Enqueuing Expose request
22:24:46.085 00.079 15984 IsGuiding returns 1
22:24:46.085 00.000 15984 scope still moving after pulse duration time elapsed
22:24:46.116 00.031 15984 IsGuiding returns 1
22:24:46.145 00.029 15984 IsGuiding returns 0
22:24:46.145 00.000 15984 scope move finished after 108 + 79 ms
22:24:46.145 00.000 15984 Move returns status 0, amount 108
22:24:46.145 00.000 15984 MoveAxis(N, 76, ABG)
22:24:46.145 00.000 15984 Guiding  Dir = 0, Dur = 76
22:24:46.145 00.000 15984 IsGuiding returns 0
22:24:46.147 00.002 15984 PulseGuide returned control before completion, sleep 86
22:24:46.238 00.091 15984 IsGuiding returns 1
22:24:46.238 00.000 15984 scope still moving after pulse duration time elapsed
22:24:46.269 00.031 15984 IsGuiding returns 1
22:24:46.300 00.031 15984 IsGuiding returns 1
22:24:46.330 00.030 15984 IsGuiding returns 1
22:24:46.361 00.031 15984 IsGuiding returns 0
22:24:46.362 00.001 15984 scope move finished after 76 + 139 ms
22:24:46.362 00.000 15984 Move returns status 0, amount 76
22:24:46.362 00.000 15984 move complete, result=0
22:24:46.363 00.001 15984 worker thread done servicing request
22:24:46.363 00.000 15984 Worker thread wakes up
22:24:46.363 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:46.363 00.000 10788 GuideStep: -0.8 px 108 ms EAST, -0.5 px 76 ms NORTH
22:24:46.365 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:48.830 02.465 15984 Exposure complete
22:24:48.855 00.025 15984 worker thread done servicing request
22:24:48.857 00.002 10788 OnExposeComplete: enter
22:24:48.860 00.003 10788 UpdateGuideState(): m_state=6
22:24:48.862 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
22:24:48.864 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=500.28, Mass=2466, SNR=34.9, Peak=162 HFD=4.2
22:24:48.867 00.003 10788 MultiStar: [#1 -0.71,-0.01,0.63,U] [#2 -0.55,0.43,0.61,U] [#3 -0.50,0.76,0.61,U] [#4 -0.53,0.72,0.56,U] [#5 -0.55,0.42,0.61,U] [#6 -0.61,0.79,0.50,U] [#7 -0.57,0.62,0.48,U] [#8 -0.56,0.48,0.46,U] 
22:24:48.871 00.004 10788 single-star, 8 included, MultiStar: {-0.48, 0.45}, one-star: {-0.07, 0.17}
22:24:48.874 00.003 10788 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.66) = xAngle (3.63 = -2.66)
22:24:48.878 00.004 10788 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.75 = 0.47)
22:24:48.879 00.001 10788 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.97 mountX=-0.16 mountY=0.08, mountTheta=2.67
22:24:48.885 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.17, opts=13)
22:24:48.890 00.005 10788 Enqueuing Move request for scope (-0.07, 0.17)
22:24:48.893 00.003 15984 Worker thread wakes up
22:24:48.893 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
22:24:48.893 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
22:24:48.893 00.000 15984 Moving (-0.07, 0.17) raw xDistance=-0.16 yDistance=0.08
22:24:48.895 00.002 15984 PPEC rslt: input = -0.16, final = -0.18, react = -0.10, pred = -0.22, hyst = 0.00, hyst_pct = 0.19, period_length = 521.22
22:24:48.895 00.000 15984 PPEC: input: -0.16, control: -0.18, exposure: 2000
22:24:48.895 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:48.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:24:48.895 00.000 15984 MoveAxis(E, 35, ABG)
22:24:48.895 00.000 15984 Guiding  Dir = 2, Dur = 35
22:24:48.895 00.000 15984 IsGuiding returns 0
22:24:48.896 00.001 15984 PulseGuide returned control before completion, sleep 45
22:24:48.903 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:48.937 00.034 10788 UpdateGuideState exits: m=2466 SNR=34.9
22:24:48.942 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:48.945 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:48.947 00.002 10788 Enqueuing Expose request
22:24:48.949 00.002 15984 IsGuiding returns 1
22:24:48.949 00.000 15984 scope still moving after pulse duration time elapsed
22:24:48.979 00.030 15984 IsGuiding returns 1
22:24:49.010 00.031 15984 IsGuiding returns 1
22:24:49.042 00.032 15984 IsGuiding returns 1
22:24:49.070 00.028 15984 IsGuiding returns 1
22:24:49.104 00.034 15984 IsGuiding returns 0
22:24:49.104 00.000 15984 scope move finished after 35 + 173 ms
22:24:49.104 00.000 15984 Move returns status 0, amount 35
22:24:49.104 00.000 15984 MoveAxis(N, 0, ABG)
22:24:49.104 00.000 15984 Move returns status 0, amount 0
22:24:49.104 00.000 15984 move complete, result=0
22:24:49.104 00.000 15984 worker thread done servicing request
22:24:49.104 00.000 15984 Worker thread wakes up
22:24:49.104 00.000 10788 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
22:24:49.109 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:49.109 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:51.558 02.449 15984 Exposure complete
22:24:51.583 00.025 15984 worker thread done servicing request
22:24:51.583 00.000 10788 OnExposeComplete: enter
22:24:51.588 00.005 10788 UpdateGuideState(): m_state=6
22:24:51.591 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
22:24:51.593 00.002 10788 Star::Find returns 1 (0), X=43.23, Y=498.96, Mass=2422, SNR=34.5, Peak=133 HFD=4.1
22:24:51.595 00.002 10788 MultiStar: [#1 -1.01,-1.22,0.63,U] [#2 -0.92,-1.07,0.62,U] [#3 -0.76,-1.06,0.58,U] [#4 -0.79,-1.14,0.55,U] [#5 -1.01,-1.35,0.60,U] [#6 -0.66,-0.84,0.51,U] [#7 -0.89,-1.06,0.50,U] [#8 -1.27,-1.06,0.49,U] 
22:24:51.598 00.003 10788 single-star, 8 included, MultiStar: {-0.87, -1.12}, one-star: {-0.66, -1.15}
22:24:51.600 00.002 10788 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.66) = xAngle (-0.43 = -0.43)
22:24:51.603 00.003 10788 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
22:24:51.604 00.001 10788 CameraToMount -- cameraX=-0.66 cameraY=-1.15 hyp=1.32 cameraTheta=-2.09 mountX=1.20 mountY=0.57, mountTheta=0.45
22:24:51.608 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=-1.15, opts=13)
22:24:51.609 00.001 10788 Enqueuing Move request for scope (-0.66, -1.15)
22:24:51.611 00.002 15984 Worker thread wakes up
22:24:51.612 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.15) opts 0xd
22:24:51.612 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, -1.15)
22:24:51.612 00.000 15984 Moving (-0.66, -1.15) raw xDistance=1.20 yDistance=0.57
22:24:51.613 00.001 15984 PPEC rslt: input = 1.20, final = 0.51, react = 0.72, pred = -0.23, hyst = 0.62, hyst_pct = 0.18, period_length = 521.22
22:24:51.613 00.000 15984 PPEC: input: 1.20, control: 0.51, exposure: 2000
22:24:51.613 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:24:51.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
22:24:51.613 00.000 15984 MoveAxis(W, 100, ABG)
22:24:51.613 00.000 15984 Guiding  Dir = 3, Dur = 100
22:24:51.614 00.001 15984 IsGuiding returns 0
22:24:51.614 00.000 15984 PulseGuide returned control before completion, sleep 110
22:24:51.619 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:51.653 00.034 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:24:51.655 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:51.657 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:51.660 00.003 10788 Enqueuing Expose request
22:24:51.725 00.065 15984 IsGuiding returns 1
22:24:51.725 00.000 15984 scope still moving after pulse duration time elapsed
22:24:51.756 00.031 15984 IsGuiding returns 0
22:24:51.756 00.000 15984 scope move finished after 100 + 41 ms
22:24:51.756 00.000 15984 Move returns status 0, amount 100
22:24:51.756 00.000 15984 MoveAxis(N, 0, ABG)
22:24:51.756 00.000 15984 Move returns status 0, amount 0
22:24:51.756 00.000 15984 move complete, result=0
22:24:51.756 00.000 15984 worker thread done servicing request
22:24:51.757 00.001 15984 Worker thread wakes up
22:24:51.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:51.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:51.757 00.000 10788 GuideStep: 1.2 px 100 ms WEST, 0.6 px 0 ms NORTH
22:24:54.217 02.460 15984 Exposure complete
22:24:54.242 00.025 15984 worker thread done servicing request
22:24:54.242 00.000 10788 OnExposeComplete: enter
22:24:54.244 00.002 10788 UpdateGuideState(): m_state=6
22:24:54.246 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
22:24:54.248 00.002 10788 Star::Find returns 1 (0), X=43.51, Y=499.52, Mass=2479, SNR=34.9, Peak=169 HFD=3.2
22:24:54.250 00.002 10788 MultiStar: [#1 -0.92,-0.57,0.64,U] [#2 -0.78,-0.21,0.62,U] [#3 -0.38,-0.52,0.59,U] [#4 -0.63,-0.50,0.57,U] [#5 -0.49,-0.48,0.60,U] [#6 -0.68,-0.00,0.50,U] [#7 -0.48,-0.51,0.47,U] [#8 -0.86,-0.43,0.51,U] 
22:24:54.252 00.002 10788 single-star, 8 included, MultiStar: {-0.61, -0.44}, one-star: {-0.38, -0.59}
22:24:54.254 00.002 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
22:24:54.255 00.001 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:24:54.260 00.005 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.59 hyp=0.70 cameraTheta=-2.14 mountX=0.62 mountY=0.34, mountTheta=0.49
22:24:54.265 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.59, opts=13)
22:24:54.268 00.003 10788 Enqueuing Move request for scope (-0.38, -0.59)
22:24:54.270 00.002 15984 Worker thread wakes up
22:24:54.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.59) opts 0xd
22:24:54.270 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.59)
22:24:54.270 00.000 15984 Moving (-0.38, -0.59) raw xDistance=0.62 yDistance=0.34
22:24:54.271 00.001 15984 PPEC rslt: input = 0.62, final = 0.19, react = 0.37, pred = -0.21, hyst = 0.33, hyst_pct = 0.18, period_length = 521.22
22:24:54.271 00.000 15984 PPEC: input: 0.62, control: 0.19, exposure: 2000
22:24:54.272 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:24:54.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:24:54.272 00.000 15984 MoveAxis(W, 37, ABG)
22:24:54.272 00.000 15984 Guiding  Dir = 3, Dur = 37
22:24:54.272 00.000 15984 IsGuiding returns 0
22:24:54.273 00.001 15984 PulseGuide returned control before completion, sleep 47
22:24:54.277 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:54.309 00.032 10788 UpdateGuideState exits: m=2479 SNR=34.9
22:24:54.311 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:54.313 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:54.315 00.002 10788 Enqueuing Expose request
22:24:54.336 00.021 15984 IsGuiding returns 1
22:24:54.336 00.000 15984 scope still moving after pulse duration time elapsed
22:24:54.369 00.033 15984 IsGuiding returns 1
22:24:54.399 00.030 15984 IsGuiding returns 0
22:24:54.399 00.000 15984 scope move finished after 37 + 89 ms
22:24:54.399 00.000 15984 Move returns status 0, amount 37
22:24:54.399 00.000 15984 MoveAxis(N, 0, ABG)
22:24:54.399 00.000 15984 Move returns status 0, amount 0
22:24:54.399 00.000 15984 move complete, result=0
22:24:54.399 00.000 15984 worker thread done servicing request
22:24:54.399 00.000 15984 Worker thread wakes up
22:24:54.400 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:54.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:54.400 00.000 10788 GuideStep: 0.6 px 37 ms WEST, 0.3 px 0 ms NORTH
22:24:56.854 02.454 15984 Exposure complete
22:24:56.884 00.030 15984 worker thread done servicing request
22:24:56.884 00.000 10788 OnExposeComplete: enter
22:24:56.886 00.002 10788 UpdateGuideState(): m_state=6
22:24:56.888 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
22:24:56.890 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=500.60, Mass=2477, SNR=34.9, Peak=134 HFD=4.1
22:24:56.894 00.004 10788 MultiStar: [#1 -0.35,0.85,0.64,U] [#2 -0.09,1.09,0.63,U] [#3 -0.01,1.11,0.58,U] [#4 -0.05,0.79,0.56,U] [#5 -0.19,0.82,0.61,U] [#6 -0.22,1.00,0.49,U] [#7 -0.24,1.10,0.49,U] [#8 -0.33,0.57,0.47,U] 
22:24:56.896 00.002 10788 single-star, 8 included, MultiStar: {-0.10, 0.84}, one-star: {0.25, 0.49}
22:24:56.897 00.001 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:24:56.899 00.002 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
22:24:56.901 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.49 hyp=0.55 cameraTheta=1.09 mountX=-0.51 mountY=-0.22, mountTheta=-2.73
22:24:56.904 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.49, opts=13)
22:24:56.910 00.006 10788 Enqueuing Move request for scope (0.25, 0.49)
22:24:56.914 00.004 15984 Worker thread wakes up
22:24:56.914 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.49) opts 0xd
22:24:56.914 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.49)
22:24:56.914 00.000 15984 Moving (0.25, 0.49) raw xDistance=-0.51 yDistance=-0.22
22:24:56.915 00.001 15984 PPEC rslt: input = -0.51, final = -0.45, react = -0.30, pred = -0.19, hyst = -0.24, hyst_pct = 0.18, period_length = 521.22
22:24:56.915 00.000 15984 PPEC: input: -0.51, control: -0.45, exposure: 2000
22:24:56.915 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:56.915 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:24:56.916 00.001 15984 MoveAxis(E, 88, ABG)
22:24:56.916 00.000 15984 Guiding  Dir = 2, Dur = 88
22:24:56.916 00.000 15984 IsGuiding returns 0
22:24:56.917 00.001 15984 PulseGuide returned control before completion, sleep 98
22:24:56.925 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:56.961 00.036 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:24:56.963 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.965 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:56.966 00.001 10788 Enqueuing Expose request
22:24:57.038 00.072 15984 IsGuiding returns 1
22:24:57.038 00.000 15984 scope still moving after pulse duration time elapsed
22:24:57.067 00.029 15984 IsGuiding returns 1
22:24:57.093 00.026 15984 IsGuiding returns 1
22:24:57.124 00.031 15984 IsGuiding returns 0
22:24:57.124 00.000 15984 scope move finished after 88 + 120 ms
22:24:57.125 00.001 15984 Move returns status 0, amount 88
22:24:57.125 00.000 15984 MoveAxis(N, 0, ABG)
22:24:57.125 00.000 15984 Move returns status 0, amount 0
22:24:57.125 00.000 15984 move complete, result=0
22:24:57.125 00.000 15984 worker thread done servicing request
22:24:57.126 00.001 15984 Worker thread wakes up
22:24:57.126 00.000 10788 GuideStep: -0.5 px 88 ms EAST, -0.2 px 0 ms NORTH
22:24:57.129 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:57.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:59.588 02.459 15984 Exposure complete
22:24:59.613 00.025 15984 worker thread done servicing request
22:24:59.613 00.000 10788 OnExposeComplete: enter
22:24:59.615 00.002 10788 UpdateGuideState(): m_state=6
22:24:59.617 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
22:24:59.619 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=500.56, Mass=2385, SNR=34.1, Peak=166 HFD=4.1
22:24:59.622 00.003 10788 MultiStar: [#1 -0.81,0.53,0.67,U] [#2 -0.74,0.69,0.63,U] [#3 -0.57,0.67,0.62,U] [#4 -0.62,0.70,0.56,U] [#5 -0.77,0.58,0.60,U] [#6 -0.51,0.87,0.51,U] [#7 -0.79,0.63,0.51,U] [#8 -0.61,0.72,0.46,U] 
22:24:59.624 00.002 10788 single-star, 8 included, MultiStar: {-0.55, 0.63}, one-star: {0.07, 0.45}
22:24:59.625 00.001 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
22:24:59.627 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.09)
22:24:59.632 00.005 10788 CameraToMount -- cameraX=0.07 cameraY=0.45 hyp=0.45 cameraTheta=1.42 mountX=-0.45 mountY=-0.04, mountTheta=-3.06
22:24:59.636 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.45, opts=13)
22:24:59.639 00.003 10788 Enqueuing Move request for scope (0.07, 0.45)
22:24:59.641 00.002 15984 Worker thread wakes up
22:24:59.641 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.45) opts 0xd
22:24:59.641 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.45)
22:24:59.641 00.000 15984 Moving (0.07, 0.45) raw xDistance=-0.45 yDistance=-0.04
22:24:59.642 00.001 15984 PPEC rslt: input = -0.45, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.23, hyst_pct = 0.18, period_length = 521.22
22:24:59.642 00.000 15984 PPEC: input: -0.45, control: -0.21, exposure: 2000
22:24:59.642 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:59.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:59.643 00.001 15984 MoveAxis(E, 41, ABG)
22:24:59.643 00.000 15984 Guiding  Dir = 2, Dur = 41
22:24:59.643 00.000 15984 IsGuiding returns 0
22:24:59.644 00.001 15984 PulseGuide returned control before completion, sleep 51
22:24:59.649 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:24:59.681 00.032 10788 UpdateGuideState exits: m=2385 SNR=34.1
22:24:59.685 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:59.687 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:24:59.689 00.002 10788 Enqueuing Expose request
22:24:59.706 00.017 15984 IsGuiding returns 1
22:24:59.706 00.000 15984 scope still moving after pulse duration time elapsed
22:24:59.737 00.031 15984 IsGuiding returns 1
22:24:59.768 00.031 15984 IsGuiding returns 0
22:24:59.768 00.000 15984 scope move finished after 41 + 83 ms
22:24:59.768 00.000 15984 Move returns status 0, amount 41
22:24:59.769 00.001 15984 MoveAxis(N, 0, ABG)
22:24:59.769 00.000 15984 Move returns status 0, amount 0
22:24:59.769 00.000 15984 move complete, result=0
22:24:59.769 00.000 15984 worker thread done servicing request
22:24:59.769 00.000 15984 Worker thread wakes up
22:24:59.769 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:24:59.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:24:59.770 00.001 10788 GuideStep: -0.5 px 41 ms EAST, -0.0 px 0 ms NORTH
22:25:02.229 02.459 15984 Exposure complete
22:25:02.254 00.025 15984 worker thread done servicing request
22:25:02.255 00.001 10788 OnExposeComplete: enter
22:25:02.258 00.003 10788 UpdateGuideState(): m_state=6
22:25:02.260 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
22:25:02.261 00.001 10788 Star::Find returns 1 (0), X=43.50, Y=499.73, Mass=2490, SNR=34.9, Peak=139 HFD=4.6
22:25:02.264 00.003 10788 MultiStar: [#1 -0.90,-0.24,0.63,U] [#2 -0.74,-0.13,0.61,U] [#3 -0.49,-0.03,0.61,U] [#4 -0.68,-0.08,0.57,U] [#5 -0.46,-0.20,0.57,U] [#6 -0.60,0.38,0.48,U] [#7 -0.43,0.27,0.49,U] [#8 -0.72,-0.01,0.47,U] 
22:25:02.266 00.002 10788 single-star, 8 included, MultiStar: {-0.59, -0.09}, one-star: {-0.38, -0.38}
22:25:02.267 00.001 10788 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.66) = xAngle (-0.69 = -0.69)
22:25:02.269 00.002 10788 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
22:25:02.272 00.003 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.38 hyp=0.54 cameraTheta=-2.35 mountX=0.42 mountY=0.35, mountTheta=0.70
22:25:02.275 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.38, opts=13)
22:25:02.278 00.003 10788 Enqueuing Move request for scope (-0.38, -0.38)
22:25:02.279 00.001 15984 Worker thread wakes up
22:25:02.279 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.38) opts 0xd
22:25:02.279 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.38)
22:25:02.280 00.001 15984 Moving (-0.38, -0.38) raw xDistance=0.42 yDistance=0.35
22:25:02.281 00.001 15984 PPEC rslt: input = 0.42, final = 0.32, react = 0.25, pred = 0.10, hyst = 0.20, hyst_pct = 0.17, period_length = 521.22
22:25:02.281 00.000 15984 PPEC: input: 0.42, control: 0.32, exposure: 2000
22:25:02.281 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:02.281 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:25:02.281 00.000 15984 MoveAxis(W, 62, ABG)
22:25:02.281 00.000 15984 Guiding  Dir = 3, Dur = 62
22:25:02.282 00.001 15984 IsGuiding returns 0
22:25:02.282 00.000 15984 PulseGuide returned control before completion, sleep 72
22:25:02.285 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:02.322 00.037 10788 UpdateGuideState exits: m=2490 SNR=34.9
22:25:02.325 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:02.327 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:02.329 00.002 10788 Enqueuing Expose request
22:25:02.366 00.037 15984 IsGuiding returns 0
22:25:02.367 00.001 15984 Move returns status 0, amount 62
22:25:02.367 00.000 15984 MoveAxis(N, 0, ABG)
22:25:02.367 00.000 15984 Move returns status 0, amount 0
22:25:02.367 00.000 15984 move complete, result=0
22:25:02.367 00.000 15984 worker thread done servicing request
22:25:02.368 00.001 15984 Worker thread wakes up
22:25:02.368 00.000 10788 GuideStep: 0.4 px 62 ms WEST, 0.4 px 0 ms NORTH
22:25:02.372 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:02.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:04.828 02.456 15984 Exposure complete
22:25:04.853 00.025 15984 worker thread done servicing request
22:25:04.855 00.002 10788 OnExposeComplete: enter
22:25:04.858 00.003 10788 UpdateGuideState(): m_state=6
22:25:04.860 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
22:25:04.862 00.002 10788 Star::Find returns 1 (0), X=43.64, Y=499.58, Mass=2507, SNR=35.1, Peak=161 HFD=4.0
22:25:04.864 00.002 10788 MultiStar: [#1 -0.93,-0.25,0.64,U] [#2 -0.66,-0.13,0.63,U] [#3 -0.40,-0.22,0.59,U] [#4 -0.62,-0.35,0.56,U] [#5 -0.62,-0.35,0.60,U] [#6 -0.76,0.10,0.50,U] [#7 -0.59,-0.33,0.47,U] [#8 -0.73,-0.18,0.47,U] 
22:25:04.869 00.005 10788 single-star, 8 included, MultiStar: {-0.59, -0.28}, one-star: {-0.25, -0.54}
22:25:04.871 00.002 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.66) = xAngle (-0.35 = -0.35)
22:25:04.872 00.001 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
22:25:04.874 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.54 hyp=0.59 cameraTheta=-2.00 mountX=0.56 mountY=0.21, mountTheta=0.36
22:25:04.878 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.54, opts=13)
22:25:04.880 00.002 10788 Enqueuing Move request for scope (-0.25, -0.54)
22:25:04.882 00.002 15984 Worker thread wakes up
22:25:04.882 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.54) opts 0xd
22:25:04.882 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.54)
22:25:04.882 00.000 15984 Moving (-0.25, -0.54) raw xDistance=0.56 yDistance=0.21
22:25:04.885 00.003 15984 PPEC rslt: input = 0.56, final = 0.34, react = 0.33, pred = 0.02, hyst = 0.29, hyst_pct = 0.17, period_length = 521.22
22:25:04.885 00.000 15984 PPEC: input: 0.56, control: 0.34, exposure: 2000
22:25:04.885 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:04.885 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:25:04.885 00.000 15984 MoveAxis(W, 67, ABG)
22:25:04.885 00.000 15984 Guiding  Dir = 3, Dur = 67
22:25:04.886 00.001 15984 IsGuiding returns 0
22:25:04.887 00.001 15984 PulseGuide returned control before completion, sleep 77
22:25:04.891 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:04.925 00.034 10788 UpdateGuideState exits: m=2507 SNR=35.1
22:25:04.929 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.932 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:04.934 00.002 10788 Enqueuing Expose request
22:25:04.979 00.045 15984 IsGuiding returns 1
22:25:04.979 00.000 15984 scope still moving after pulse duration time elapsed
22:25:05.010 00.031 15984 IsGuiding returns 1
22:25:05.040 00.030 15984 IsGuiding returns 0
22:25:05.040 00.000 15984 scope move finished after 67 + 86 ms
22:25:05.040 00.000 15984 Move returns status 0, amount 67
22:25:05.040 00.000 15984 MoveAxis(N, 0, ABG)
22:25:05.040 00.000 15984 Move returns status 0, amount 0
22:25:05.040 00.000 15984 move complete, result=0
22:25:05.041 00.001 15984 worker thread done servicing request
22:25:05.041 00.000 15984 Worker thread wakes up
22:25:05.041 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:05.041 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:05.045 00.004 10788 GuideStep: 0.6 px 67 ms WEST, 0.2 px 0 ms NORTH
22:25:07.504 02.459 15984 Exposure complete
22:25:07.541 00.037 15984 worker thread done servicing request
22:25:07.541 00.000 10788 OnExposeComplete: enter
22:25:07.543 00.002 10788 UpdateGuideState(): m_state=6
22:25:07.544 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
22:25:07.546 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=500.44, Mass=2501, SNR=35.1, Peak=139 HFD=3.8
22:25:07.548 00.002 10788 MultiStar: [#1 -0.25,0.22,0.64,U] [#2 -0.09,0.70,0.62,U] [#3 -0.04,0.49,0.61,U] [#4 -0.06,0.64,0.57,U] [#5 -0.17,0.53,0.60,U] [#6 -0.22,0.78,0.50,U] [#7 -0.31,0.26,0.48,U] [#8 -0.47,0.60,0.49,U] 
22:25:07.551 00.003 10788 single-star, 8 included, MultiStar: {-0.12, 0.49}, one-star: {0.19, 0.32}
22:25:07.552 00.001 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
22:25:07.554 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
22:25:07.556 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.32 hyp=0.37 cameraTheta=1.05 mountX=-0.34 mountY=-0.16, mountTheta=-2.69
22:25:07.560 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.32, opts=13)
22:25:07.561 00.001 10788 Enqueuing Move request for scope (0.19, 0.32)
22:25:07.563 00.002 15984 Worker thread wakes up
22:25:07.563 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.32) opts 0xd
22:25:07.563 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.32)
22:25:07.563 00.000 15984 Moving (0.19, 0.32) raw xDistance=-0.34 yDistance=-0.16
22:25:07.565 00.002 15984 PPEC rslt: input = -0.34, final = -0.15, react = -0.20, pred = 0.06, hyst = -0.16, hyst_pct = 0.17, period_length = 521.22
22:25:07.565 00.000 15984 PPEC: input: -0.34, control: -0.15, exposure: 2000
22:25:07.565 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:07.565 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:25:07.565 00.000 15984 MoveAxis(E, 29, ABG)
22:25:07.565 00.000 15984 Guiding  Dir = 2, Dur = 29
22:25:07.565 00.000 15984 IsGuiding returns 0
22:25:07.566 00.001 15984 PulseGuide returned control before completion, sleep 39
22:25:07.570 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:07.605 00.035 10788 UpdateGuideState exits: m=2501 SNR=35.1
22:25:07.608 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.610 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:07.612 00.002 10788 Enqueuing Expose request
22:25:07.618 00.006 15984 IsGuiding returns 1
22:25:07.618 00.000 15984 scope still moving after pulse duration time elapsed
22:25:07.651 00.033 15984 IsGuiding returns 0
22:25:07.651 00.000 15984 scope move finished after 29 + 56 ms
22:25:07.652 00.001 15984 Move returns status 0, amount 29
22:25:07.652 00.000 15984 MoveAxis(N, 0, ABG)
22:25:07.652 00.000 15984 Move returns status 0, amount 0
22:25:07.652 00.000 15984 move complete, result=0
22:25:07.652 00.000 15984 worker thread done servicing request
22:25:07.652 00.000 15984 Worker thread wakes up
22:25:07.652 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:07.652 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:07.654 00.002 10788 GuideStep: -0.3 px 29 ms EAST, -0.2 px 0 ms NORTH
22:25:10.108 02.454 15984 Exposure complete
22:25:10.133 00.025 15984 worker thread done servicing request
22:25:10.134 00.001 10788 OnExposeComplete: enter
22:25:10.136 00.002 10788 UpdateGuideState(): m_state=6
22:25:10.137 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
22:25:10.139 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=500.87, Mass=2514, SNR=35.2, Peak=151 HFD=4.2
22:25:10.141 00.002 10788 MultiStar: [#1 -0.33,0.70,0.63,U] [#2 -0.24,0.78,0.60,U] [#3 0.21,0.80,0.58,U] [#4 0.12,0.80,0.54,U] [#5 0.00,0.69,0.58,U] [#6 -0.10,1.15,0.51,U] [#7 -0.06,0.86,0.47,U] [#8 -0.64,1.11,0.47,U] 
22:25:10.143 00.002 10788 single-star, 8 included, MultiStar: {-0.11, 0.83}, one-star: {-0.04, 0.76}
22:25:10.145 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
22:25:10.147 00.002 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.12)
22:25:10.150 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=0.76 hyp=0.76 cameraTheta=1.62 mountX=-0.75 mountY=0.09, mountTheta=3.02
22:25:10.154 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.76, opts=13)
22:25:10.156 00.002 10788 Enqueuing Move request for scope (-0.04, 0.76)
22:25:10.158 00.002 15984 Worker thread wakes up
22:25:10.158 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.76) opts 0xd
22:25:10.158 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.76)
22:25:10.158 00.000 15984 Moving (-0.04, 0.76) raw xDistance=-0.75 yDistance=0.09
22:25:10.159 00.001 15984 PPEC rslt: input = -0.75, final = -0.34, react = -0.45, pred = 0.12, hyst = -0.39, hyst_pct = 0.17, period_length = 521.22
22:25:10.159 00.000 15984 PPEC: input: -0.75, control: -0.34, exposure: 2000
22:25:10.159 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:10.159 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:25:10.159 00.000 15984 MoveAxis(E, 67, ABG)
22:25:10.160 00.001 15984 Guiding  Dir = 2, Dur = 67
22:25:10.160 00.000 15984 IsGuiding returns 0
22:25:10.160 00.000 15984 PulseGuide returned control before completion, sleep 77
22:25:10.165 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:10.200 00.035 10788 UpdateGuideState exits: m=2514 SNR=35.2
22:25:10.202 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.206 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:10.208 00.002 10788 Enqueuing Expose request
22:25:10.244 00.036 15984 IsGuiding returns 1
22:25:10.245 00.001 15984 scope still moving after pulse duration time elapsed
22:25:10.273 00.028 15984 IsGuiding returns 1
22:25:10.304 00.031 15984 IsGuiding returns 0
22:25:10.304 00.000 15984 scope move finished after 67 + 77 ms
22:25:10.304 00.000 15984 Move returns status 0, amount 67
22:25:10.304 00.000 15984 MoveAxis(N, 0, ABG)
22:25:10.304 00.000 15984 Move returns status 0, amount 0
22:25:10.304 00.000 15984 move complete, result=0
22:25:10.304 00.000 15984 worker thread done servicing request
22:25:10.304 00.000 15984 Worker thread wakes up
22:25:10.305 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:10.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:10.309 00.004 10788 GuideStep: -0.8 px 67 ms EAST, 0.1 px 0 ms NORTH
22:25:12.756 02.447 15984 Exposure complete
22:25:12.781 00.025 15984 worker thread done servicing request
22:25:12.781 00.000 10788 OnExposeComplete: enter
22:25:12.786 00.005 10788 UpdateGuideState(): m_state=6
22:25:12.789 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
22:25:12.793 00.004 10788 Star::Find returns 1 (0), X=44.12, Y=499.45, Mass=2470, SNR=34.8, Peak=126 HFD=4.8
22:25:12.795 00.002 10788 MultiStar: [#1 -0.39,-0.46,0.62,U] [#2 -0.17,-0.11,0.63,U] [#3 0.16,-0.06,0.58,U] [#4 -0.11,-0.20,0.57,U] [#5 -0.19,-0.15,0.59,U] [#6 -0.06,0.01,0.51,U] [#7 -0.05,0.11,0.48,U] [#8 -0.37,-0.21,0.47,U] 
22:25:12.797 00.002 10788 refined, 8 included, MultiStar: {-0.08, -0.24}, one-star: {0.24, -0.66}
22:25:12.800 00.003 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
22:25:12.803 00.003 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
22:25:12.804 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.89 mountX=0.24 mountY=0.06, mountTheta=0.25
22:25:12.808 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.24, opts=13)
22:25:12.810 00.002 10788 Enqueuing Move request for scope (-0.08, -0.24)
22:25:12.812 00.002 15984 Worker thread wakes up
22:25:12.812 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
22:25:12.812 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
22:25:12.812 00.000 15984 Moving (-0.08, -0.24) raw xDistance=0.24 yDistance=0.06
22:25:12.813 00.001 15984 PPEC rslt: input = 0.24, final = 0.11, react = 0.15, pred = 0.13, hyst = 0.00, hyst_pct = 0.16, period_length = 521.22
22:25:12.813 00.000 15984 PPEC: input: 0.24, control: 0.11, exposure: 2000
22:25:12.813 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:12.813 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:25:12.814 00.001 15984 MoveAxis(W, 21, ABG)
22:25:12.814 00.000 15984 Guiding  Dir = 3, Dur = 21
22:25:12.815 00.001 15984 IsGuiding returns 0
22:25:12.817 00.002 15984 PulseGuide returned control before completion, sleep 30
22:25:12.822 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:12.855 00.033 10788 UpdateGuideState exits: m=2470 SNR=34.8
22:25:12.858 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:12.861 00.003 15984 IsGuiding returns 1
22:25:12.861 00.000 15984 scope still moving after pulse duration time elapsed
22:25:12.861 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:12.864 00.003 10788 Enqueuing Expose request
22:25:12.893 00.029 15984 IsGuiding returns 0
22:25:12.894 00.001 15984 scope move finished after 21 + 57 ms
22:25:12.894 00.000 15984 Move returns status 0, amount 21
22:25:12.894 00.000 15984 MoveAxis(N, 0, ABG)
22:25:12.894 00.000 15984 Move returns status 0, amount 0
22:25:12.894 00.000 15984 move complete, result=0
22:25:12.894 00.000 15984 worker thread done servicing request
22:25:12.894 00.000 15984 Worker thread wakes up
22:25:12.894 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:12.894 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:12.900 00.006 10788 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
22:25:15.338 02.438 15984 Exposure complete
22:25:15.363 00.025 15984 worker thread done servicing request
22:25:15.363 00.000 10788 OnExposeComplete: enter
22:25:15.367 00.004 10788 UpdateGuideState(): m_state=6
22:25:15.371 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
22:25:15.373 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=499.41, Mass=2339, SNR=33.8, Peak=116 HFD=4.5
22:25:15.375 00.002 10788 MultiStar: [#1 -0.44,-0.72,0.67,U] [#2 -0.15,-0.60,0.66,U] [#3 0.04,-0.45,0.61,U] [#4 -0.11,-0.81,0.57,U] [#5 -0.06,-0.71,0.61,U] [#6 -0.20,-0.36,0.52,U] [#7 -0.18,-0.64,0.48,U] [#8 -0.24,-0.43,0.46,U] 
22:25:15.378 00.003 10788 refined, 8 included, MultiStar: {-0.08, -0.62}, one-star: {0.30, -0.70}
22:25:15.380 00.002 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
22:25:15.383 00.003 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
22:25:15.385 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.62 hyp=0.62 cameraTheta=-1.70 mountX=0.62 mountY=0.04, mountTheta=0.06
22:25:15.390 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.62, opts=13)
22:25:15.392 00.002 10788 Enqueuing Move request for scope (-0.08, -0.62)
22:25:15.394 00.002 15984 Worker thread wakes up
22:25:15.394 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.62) opts 0xd
22:25:15.394 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.62)
22:25:15.394 00.000 15984 Moving (-0.08, -0.62) raw xDistance=0.62 yDistance=0.04
22:25:15.395 00.001 15984 PPEC rslt: input = 0.62, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.32, hyst_pct = 0.16, period_length = 521.22
22:25:15.396 00.001 15984 PPEC: input: 0.62, control: 0.35, exposure: 2000
22:25:15.396 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:15.396 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:15.397 00.001 15984 MoveAxis(W, 68, ABG)
22:25:15.397 00.000 15984 Guiding  Dir = 3, Dur = 68
22:25:15.398 00.001 15984 IsGuiding returns 0
22:25:15.398 00.000 15984 PulseGuide returned control before completion, sleep 78
22:25:15.403 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:15.438 00.035 10788 UpdateGuideState exits: m=2339 SNR=33.8
22:25:15.441 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:15.445 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:15.447 00.002 10788 Enqueuing Expose request
22:25:15.490 00.043 15984 IsGuiding returns 1
22:25:15.490 00.000 15984 scope still moving after pulse duration time elapsed
22:25:15.522 00.032 15984 IsGuiding returns 0
22:25:15.522 00.000 15984 scope move finished after 68 + 55 ms
22:25:15.522 00.000 15984 Move returns status 0, amount 68
22:25:15.522 00.000 15984 MoveAxis(N, 0, ABG)
22:25:15.523 00.001 15984 Move returns status 0, amount 0
22:25:15.523 00.000 15984 move complete, result=0
22:25:15.523 00.000 15984 worker thread done servicing request
22:25:15.523 00.000 15984 Worker thread wakes up
22:25:15.523 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:15.523 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:15.523 00.000 10788 GuideStep: 0.6 px 68 ms WEST, 0.0 px 0 ms NORTH
22:25:17.976 02.453 15984 Exposure complete
22:25:18.003 00.027 15984 worker thread done servicing request
22:25:18.003 00.000 10788 OnExposeComplete: enter
22:25:18.007 00.004 10788 UpdateGuideState(): m_state=6
22:25:18.010 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
22:25:18.013 00.003 10788 Star::Find returns 1 (0), X=44.12, Y=500.30, Mass=2497, SNR=35.1, Peak=174 HFD=4.1
22:25:18.017 00.004 10788 MultiStar: [#1 -0.20,0.16,0.61,U] [#2 -0.13,0.46,0.61,U] [#3 -0.01,0.48,0.60,U] [#4 0.04,0.61,0.57,U] [#5 -0.05,0.32,0.59,U] [#6 -0.07,0.82,0.49,U] [#7 -0.05,0.44,0.47,U] [#8 -0.40,0.48,0.48,U] 
22:25:18.019 00.002 10788 single-star, 8 included, MultiStar: {-0.04, 0.41}, one-star: {0.24, 0.19}
22:25:18.022 00.003 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
22:25:18.024 00.002 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
22:25:18.025 00.001 10788 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=-0.21 mountY=-0.22, mountTheta=-2.33
22:25:18.029 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.19, opts=13)
22:25:18.031 00.002 10788 Enqueuing Move request for scope (0.24, 0.19)
22:25:18.036 00.005 15984 Worker thread wakes up
22:25:18.036 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
22:25:18.036 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
22:25:18.036 00.000 15984 Moving (0.24, 0.19) raw xDistance=-0.21 yDistance=-0.22
22:25:18.038 00.002 15984 PPEC rslt: input = -0.21, final = 0.03, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.16, period_length = 521.22
22:25:18.038 00.000 15984 PPEC: input: -0.21, control: 0.03, exposure: 2000
22:25:18.038 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:18.038 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:25:18.038 00.000 15984 MoveAxis(W, 6, ABG)
22:25:18.038 00.000 15984 Guiding  Dir = 3, Dur = 6
22:25:18.039 00.001 15984 IsGuiding returns 0
22:25:18.039 00.000 15984 PulseGuide returned control before completion, sleep 16
22:25:18.042 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:18.064 00.022 15984 IsGuiding returns 0
22:25:18.064 00.000 15984 Move returns status 0, amount 6
22:25:18.065 00.001 15984 MoveAxis(N, 0, ABG)
22:25:18.065 00.000 15984 Move returns status 0, amount 0
22:25:18.065 00.000 15984 move complete, result=0
22:25:18.065 00.000 15984 worker thread done servicing request
22:25:18.076 00.011 10788 UpdateGuideState exits: m=2497 SNR=35.1
22:25:18.080 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.083 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:18.084 00.001 10788 Enqueuing Expose request
22:25:18.086 00.002 10788 GuideStep: -0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
22:25:18.088 00.002 15984 Worker thread wakes up
22:25:18.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:18.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:20.547 02.459 15984 Exposure complete
22:25:20.573 00.026 10788 OnExposeComplete: enter
22:25:20.576 00.003 10788 UpdateGuideState(): m_state=6
22:25:20.578 00.002 15984 worker thread done servicing request
22:25:20.578 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
22:25:20.580 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=499.59, Mass=2542, SNR=35.4, Peak=139 HFD=4.3
22:25:20.583 00.003 10788 MultiStar: [#1 0.10,-0.46,0.64,U] [#2 0.20,-0.18,0.61,U] [#3 0.19,-0.19,0.58,U] [#4 0.30,-0.15,0.54,U] [#5 0.20,-0.38,0.61,U] [#6 0.22,0.17,0.48,U] [#7 0.09,-0.06,0.48,U] [#8 0.03,-0.48,0.47,U] 
22:25:20.584 00.001 10788 refined, 8 included, MultiStar: {0.23, -0.28}, one-star: {0.51, -0.52}
22:25:20.586 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
22:25:20.589 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
22:25:20.594 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.37 cameraTheta=-0.88 mountX=0.26 mountY=-0.25, mountTheta=-0.77
22:25:20.599 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.28, opts=13)
22:25:20.603 00.004 10788 Enqueuing Move request for scope (0.23, -0.28)
22:25:20.606 00.003 15984 Worker thread wakes up
22:25:20.607 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
22:25:20.607 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
22:25:20.607 00.000 15984 Moving (0.23, -0.28) raw xDistance=0.26 yDistance=-0.25
22:25:20.608 00.001 15984 PPEC rslt: input = 0.26, final = 0.01, react = 0.16, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 521.22
22:25:20.608 00.000 15984 PPEC: input: 0.26, control: 0.01, exposure: 2000
22:25:20.608 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:20.609 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:25:20.609 00.000 15984 MoveAxis(W, 3, ABG)
22:25:20.609 00.000 15984 Guiding  Dir = 3, Dur = 3
22:25:20.609 00.000 15984 IsGuiding returns 0
22:25:20.610 00.001 15984 PulseGuide returned control before completion, sleep 13
22:25:20.615 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:20.635 00.020 15984 IsGuiding returns 0
22:25:20.636 00.001 15984 Move returns status 0, amount 3
22:25:20.636 00.000 15984 MoveAxis(N, 0, ABG)
22:25:20.636 00.000 15984 Move returns status 0, amount 0
22:25:20.636 00.000 15984 move complete, result=0
22:25:20.636 00.000 15984 worker thread done servicing request
22:25:20.649 00.013 10788 UpdateGuideState exits: m=2542 SNR=35.4
22:25:20.653 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:20.655 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:20.657 00.002 10788 Enqueuing Expose request
22:25:20.659 00.002 10788 GuideStep: 0.3 px 3 ms WEST, -0.3 px 0 ms NORTH
22:25:20.661 00.002 15984 Worker thread wakes up
22:25:20.661 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:20.661 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:23.119 02.458 15984 Exposure complete
22:25:23.144 00.025 15984 worker thread done servicing request
22:25:23.144 00.000 10788 OnExposeComplete: enter
22:25:23.147 00.003 10788 UpdateGuideState(): m_state=6
22:25:23.150 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
22:25:23.152 00.002 10788 Star::Find returns 1 (0), X=44.79, Y=499.28, Mass=2516, SNR=35.1, Peak=150 HFD=4.0
22:25:23.154 00.002 10788 MultiStar: [#1 0.33,-0.77,0.62,U] [#2 0.56,-0.38,0.60,U] [#3 0.75,-0.22,0.59,U] [#4 0.61,-0.57,0.56,U] [#5 0.61,-0.52,0.59,U] [#6 0.37,-0.20,0.49,U] [#7 0.64,-0.61,0.49,U] [#8 0.48,-0.36,0.48,U] 
22:25:23.156 00.002 10788 refined, 8 included, MultiStar: {0.61, -0.53}, one-star: {0.91, -0.84}
22:25:23.158 00.002 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.95 = 0.95)
22:25:23.160 00.002 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
22:25:23.166 00.006 10788 CameraToMount -- cameraX=0.61 cameraY=-0.53 hyp=0.81 cameraTheta=-0.71 mountX=0.47 mountY=-0.65, mountTheta=-0.94
22:25:23.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.53, opts=13)
22:25:23.175 00.004 10788 Enqueuing Move request for scope (0.61, -0.53)
22:25:23.181 00.006 15984 Worker thread wakes up
22:25:23.182 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.53) opts 0xd
22:25:23.182 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.53)
22:25:23.182 00.000 15984 Moving (0.61, -0.53) raw xDistance=0.47 yDistance=-0.65
22:25:23.183 00.001 15984 PPEC rslt: input = 0.47, final = 0.28, react = 0.28, pred = 0.00, hyst = 0.26, hyst_pct = 0.15, period_length = 521.22
22:25:23.184 00.001 15984 PPEC: input: 0.47, control: 0.28, exposure: 2000
22:25:23.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:25:23.184 00.000 15984 MoveAxis(W, 55, ABG)
22:25:23.184 00.000 15984 Guiding  Dir = 3, Dur = 55
22:25:23.185 00.001 15984 IsGuiding returns 0
22:25:23.185 00.000 15984 PulseGuide returned control before completion, sleep 65
22:25:23.193 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:23.228 00.035 10788 UpdateGuideState exits: m=2516 SNR=35.1
22:25:23.231 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:23.233 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:23.235 00.002 10788 Enqueuing Expose request
22:25:23.255 00.020 15984 IsGuiding returns 1
22:25:23.255 00.000 15984 scope still moving after pulse duration time elapsed
22:25:23.289 00.034 15984 IsGuiding returns 1
22:25:23.318 00.029 15984 IsGuiding returns 0
22:25:23.318 00.000 15984 scope move finished after 55 + 77 ms
22:25:23.318 00.000 15984 Move returns status 0, amount 55
22:25:23.318 00.000 15984 MoveAxis(N, 106, ABG)
22:25:23.318 00.000 15984 Guiding  Dir = 0, Dur = 106
22:25:23.319 00.001 15984 IsGuiding returns 0
22:25:23.320 00.001 15984 PulseGuide returned control before completion, sleep 116
22:25:23.442 00.122 15984 IsGuiding returns 1
22:25:23.442 00.000 15984 scope still moving after pulse duration time elapsed
22:25:23.472 00.030 15984 IsGuiding returns 1
22:25:23.503 00.031 15984 IsGuiding returns 1
22:25:23.535 00.032 15984 IsGuiding returns 1
22:25:23.567 00.032 15984 IsGuiding returns 1
22:25:23.598 00.031 15984 IsGuiding returns 1
22:25:23.629 00.031 15984 IsGuiding returns 0
22:25:23.630 00.001 15984 scope move finished after 106 + 204 ms
22:25:23.630 00.000 15984 Move returns status 0, amount 106
22:25:23.630 00.000 15984 move complete, result=0
22:25:23.630 00.000 15984 worker thread done servicing request
22:25:23.630 00.000 15984 Worker thread wakes up
22:25:23.630 00.000 10788 GuideStep: 0.5 px 55 ms WEST, -0.6 px 106 ms NORTH
22:25:23.634 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:23.634 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:26.091 02.457 15984 Exposure complete
22:25:26.117 00.026 15984 worker thread done servicing request
22:25:26.117 00.000 10788 OnExposeComplete: enter
22:25:26.119 00.002 10788 UpdateGuideState(): m_state=6
22:25:26.121 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
22:25:26.123 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.97, Mass=2378, SNR=34.2, Peak=140 HFD=4.1
22:25:26.125 00.002 10788 MultiStar: [#1 -0.28,-0.18,0.63,U] [#2 -0.09,0.18,0.63,U] [#3 -0.12,-0.02,0.62,U] [#4 0.08,-0.06,0.55,U] [#5 -0.11,-0.17,0.61,U] [#6 0.22,0.31,0.50,U] [#7 -0.09,-0.11,0.50,U] [#8 -0.30,0.16,0.49,U] 
22:25:26.127 00.002 10788 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.50, -0.14}
22:25:26.128 00.001 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
22:25:26.131 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
22:25:26.137 00.006 10788 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=0.02 mountY=-0.02, mountTheta=-0.77
22:25:26.141 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.02, opts=13)
22:25:26.144 00.003 10788 Enqueuing Move request for scope (0.02, -0.02)
22:25:26.146 00.002 15984 Worker thread wakes up
22:25:26.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:25:26.146 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:25:26.146 00.000 15984 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:25:26.147 00.001 15984 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.15, period_length = 521.22
22:25:26.147 00.000 15984 PPEC: input: 0.02, control: 0.01, exposure: 2000
22:25:26.147 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:26.147 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:26.148 00.001 15984 MoveAxis(W, 3, ABG)
22:25:26.148 00.000 15984 Guiding  Dir = 3, Dur = 3
22:25:26.149 00.001 15984 IsGuiding returns 0
22:25:26.150 00.001 15984 PulseGuide returned control before completion, sleep 13
22:25:26.154 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:26.180 00.026 15984 IsGuiding returns 0
22:25:26.181 00.001 15984 Move returns status 0, amount 3
22:25:26.181 00.000 15984 MoveAxis(N, 0, ABG)
22:25:26.181 00.000 15984 Move returns status 0, amount 0
22:25:26.181 00.000 15984 move complete, result=0
22:25:26.181 00.000 15984 worker thread done servicing request
22:25:26.187 00.006 10788 UpdateGuideState exits: m=2378 SNR=34.2
22:25:26.192 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.196 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:26.198 00.002 10788 Enqueuing Expose request
22:25:26.200 00.002 15984 Worker thread wakes up
22:25:26.201 00.001 10788 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:25:26.203 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:26.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:28.652 02.449 15984 Exposure complete
22:25:28.676 00.024 15984 worker thread done servicing request
22:25:28.676 00.000 10788 OnExposeComplete: enter
22:25:28.680 00.004 10788 UpdateGuideState(): m_state=6
22:25:28.682 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
22:25:28.683 00.001 10788 Star::Find returns 1 (0), X=44.43, Y=500.23, Mass=2515, SNR=35.2, Peak=156 HFD=4.5
22:25:28.685 00.002 10788 MultiStar: [#1 -0.24,0.02,0.61,U] [#2 -0.05,0.27,0.64,U] [#3 0.06,0.02,0.59,U] [#4 0.07,0.03,0.54,U] [#5 -0.06,-0.04,0.58,U] [#6 0.10,0.40,0.50,U] [#7 0.04,0.12,0.47,U] [#8 0.03,0.16,0.46,U] 
22:25:28.687 00.002 10788 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.54, 0.12}
22:25:28.688 00.001 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:25:28.691 00.003 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
22:25:28.693 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
22:25:28.699 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.12, opts=13)
22:25:28.701 00.002 10788 Enqueuing Move request for scope (0.09, 0.12)
22:25:28.704 00.003 15984 Worker thread wakes up
22:25:28.704 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:25:28.704 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:25:28.704 00.000 15984 Moving (0.09, 0.12) raw xDistance=-0.13 yDistance=-0.08
22:25:28.705 00.001 15984 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.15, period_length = 521.22
22:25:28.705 00.000 15984 PPEC: input: -0.13, control: 0.04, exposure: 2000
22:25:28.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:28.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:28.705 00.000 15984 MoveAxis(W, 7, ABG)
22:25:28.705 00.000 15984 Guiding  Dir = 3, Dur = 7
22:25:28.706 00.001 15984 IsGuiding returns 0
22:25:28.706 00.000 15984 PulseGuide returned control before completion, sleep 17
22:25:28.711 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:28.741 00.030 15984 IsGuiding returns 0
22:25:28.741 00.000 15984 Move returns status 0, amount 7
22:25:28.741 00.000 15984 MoveAxis(N, 0, ABG)
22:25:28.741 00.000 15984 Move returns status 0, amount 0
22:25:28.741 00.000 15984 move complete, result=0
22:25:28.741 00.000 15984 worker thread done servicing request
22:25:28.749 00.008 10788 UpdateGuideState exits: m=2515 SNR=35.2
22:25:28.752 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.754 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:28.757 00.003 10788 Enqueuing Expose request
22:25:28.759 00.002 10788 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:25:28.761 00.002 15984 Worker thread wakes up
22:25:28.761 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:28.761 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:31.213 02.452 15984 Exposure complete
22:25:31.241 00.028 15984 worker thread done servicing request
22:25:31.241 00.000 10788 OnExposeComplete: enter
22:25:31.245 00.004 10788 UpdateGuideState(): m_state=6
22:25:31.247 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
22:25:31.250 00.003 10788 Star::Find returns 1 (0), X=44.02, Y=499.87, Mass=2465, SNR=34.8, Peak=140 HFD=4.2
22:25:31.253 00.003 10788 MultiStar: [#1 -0.11,-0.36,0.63,U] [#2 -0.01,-0.14,0.63,U] [#3 0.23,-0.02,0.60,U] [#4 0.10,-0.21,0.55,U] [#5 0.03,-0.44,0.60,U] [#6 0.02,0.18,0.50,U] [#7 0.03,-0.13,0.50,U] [#8 -0.40,0.13,0.47,U] 
22:25:31.256 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {0.13, -0.25}
22:25:31.258 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
22:25:31.260 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
22:25:31.262 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=0.16 mountY=-0.03, mountTheta=-0.19
22:25:31.265 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.16, opts=13)
22:25:31.267 00.002 10788 Enqueuing Move request for scope (0.02, -0.16)
22:25:31.271 00.004 15984 Worker thread wakes up
22:25:31.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:25:31.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:25:31.271 00.000 15984 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.03
22:25:31.274 00.003 15984 PPEC rslt: input = 0.16, final = 0.05, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 521.22
22:25:31.274 00.000 15984 PPEC: input: 0.16, control: 0.05, exposure: 2000
22:25:31.274 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:31.274 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:31.274 00.000 15984 MoveAxis(W, 10, ABG)
22:25:31.274 00.000 15984 Guiding  Dir = 3, Dur = 10
22:25:31.275 00.001 15984 IsGuiding returns 0
22:25:31.275 00.000 15984 PulseGuide returned control before completion, sleep 20
22:25:31.280 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:31.302 00.022 15984 IsGuiding returns 0
22:25:31.302 00.000 15984 Move returns status 0, amount 10
22:25:31.302 00.000 15984 MoveAxis(N, 0, ABG)
22:25:31.302 00.000 15984 Move returns status 0, amount 0
22:25:31.302 00.000 15984 move complete, result=0
22:25:31.303 00.001 15984 worker thread done servicing request
22:25:31.312 00.009 10788 UpdateGuideState exits: m=2465 SNR=34.8
22:25:31.314 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:31.318 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:31.320 00.002 10788 Enqueuing Expose request
22:25:31.321 00.001 10788 GuideStep: 0.2 px 10 ms WEST, -0.0 px 0 ms NORTH
22:25:31.323 00.002 15984 Worker thread wakes up
22:25:31.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:31.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:33.785 02.462 15984 Exposure complete
22:25:33.815 00.030 15984 worker thread done servicing request
22:25:33.815 00.000 10788 OnExposeComplete: enter
22:25:33.818 00.003 10788 UpdateGuideState(): m_state=6
22:25:33.822 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
22:25:33.825 00.003 10788 Star::Find returns 1 (0), X=44.11, Y=499.65, Mass=2465, SNR=34.8, Peak=159 HFD=4.0
22:25:33.835 00.010 10788 MultiStar: [#1 -0.47,-0.58,0.64,U] [#2 -0.23,-0.27,0.65,U] [#3 -0.12,-0.14,0.59,U] [#4 -0.24,-0.37,0.55,U] [#5 -0.31,-0.54,0.59,U] [#6 -0.07,-0.01,0.49,U] [#7 -0.27,-0.23,0.49,U] [#8 -0.43,0.04,0.46,U] 
22:25:33.838 00.003 10788 refined, 8 included, MultiStar: {-0.18, -0.31}, one-star: {0.23, -0.46}
22:25:33.843 00.005 10788 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.66) = xAngle (-0.43 = -0.43)
22:25:33.846 00.003 10788 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
22:25:33.849 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-2.09 mountX=0.33 mountY=0.16, mountTheta=0.44
22:25:33.854 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.31, opts=13)
22:25:33.859 00.005 10788 Enqueuing Move request for scope (-0.18, -0.31)
22:25:33.863 00.004 15984 Worker thread wakes up
22:25:33.863 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.31) opts 0xd
22:25:33.863 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.31)
22:25:33.863 00.000 15984 Moving (-0.18, -0.31) raw xDistance=0.33 yDistance=0.16
22:25:33.865 00.002 15984 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.14, period_length = 521.22
22:25:33.865 00.000 15984 PPEC: input: 0.33, control: 0.23, exposure: 2000
22:25:33.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:33.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:25:33.865 00.000 15984 MoveAxis(W, 44, ABG)
22:25:33.865 00.000 15984 Guiding  Dir = 3, Dur = 44
22:25:33.866 00.001 15984 IsGuiding returns 0
22:25:33.867 00.001 15984 PulseGuide returned control before completion, sleep 54
22:25:33.871 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:33.908 00.037 10788 UpdateGuideState exits: m=2465 SNR=34.8
22:25:33.911 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:33.914 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:33.917 00.003 10788 Enqueuing Expose request
22:25:33.937 00.020 15984 IsGuiding returns 1
22:25:33.938 00.001 15984 scope still moving after pulse duration time elapsed
22:25:33.970 00.032 15984 IsGuiding returns 1
22:25:34.000 00.030 15984 IsGuiding returns 1
22:25:34.030 00.030 15984 IsGuiding returns 1
22:25:34.061 00.031 15984 IsGuiding returns 0
22:25:34.061 00.000 15984 scope move finished after 44 + 151 ms
22:25:34.061 00.000 15984 Move returns status 0, amount 44
22:25:34.061 00.000 15984 MoveAxis(N, 0, ABG)
22:25:34.061 00.000 15984 Move returns status 0, amount 0
22:25:34.061 00.000 15984 move complete, result=0
22:25:34.061 00.000 15984 worker thread done servicing request
22:25:34.062 00.001 10788 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
22:25:34.065 00.003 15984 Worker thread wakes up
22:25:34.065 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:34.065 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:36.517 02.452 15984 Exposure complete
22:25:36.543 00.026 15984 worker thread done servicing request
22:25:36.543 00.000 10788 OnExposeComplete: enter
22:25:36.546 00.003 10788 UpdateGuideState(): m_state=6
22:25:36.550 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
22:25:36.553 00.003 10788 Star::Find returns 1 (0), X=44.25, Y=499.85, Mass=2396, SNR=34.3, Peak=131 HFD=4.4
22:25:36.556 00.003 10788 MultiStar: [#1 -0.32,-0.32,0.64,U] [#2 -0.22,0.08,0.64,U] [#3 0.00,0.09,0.63,U] [#4 -0.04,-0.06,0.54,U] [#5 -0.17,-0.14,0.59,U] [#6 -0.13,0.19,0.50,U] [#7 -0.11,-0.28,0.50,U] [#8 -0.29,-0.14,0.49,U] 
22:25:36.563 00.007 10788 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {0.36, -0.27}
22:25:36.565 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
22:25:36.568 00.003 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:25:36.570 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.11 mountY=0.06, mountTheta=0.48
22:25:36.575 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.11, opts=13)
22:25:36.578 00.003 10788 Enqueuing Move request for scope (-0.07, -0.11)
22:25:36.580 00.002 15984 Worker thread wakes up
22:25:36.580 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:25:36.580 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:25:36.580 00.000 15984 Moving (-0.07, -0.11) raw xDistance=0.11 yDistance=0.06
22:25:36.581 00.001 15984 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.14, period_length = 521.22
22:25:36.582 00.001 15984 PPEC: input: 0.11, control: 0.06, exposure: 2000
22:25:36.582 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.582 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:25:36.582 00.000 15984 MoveAxis(W, 11, ABG)
22:25:36.582 00.000 15984 Guiding  Dir = 3, Dur = 11
22:25:36.582 00.000 15984 IsGuiding returns 0
22:25:36.583 00.001 15984 PulseGuide returned control before completion, sleep 21
22:25:36.586 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:36.619 00.033 10788 UpdateGuideState exits: m=2396 SNR=34.3
22:25:36.624 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.628 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:36.630 00.002 10788 Enqueuing Expose request
22:25:36.631 00.001 15984 IsGuiding returns 0
22:25:36.631 00.000 15984 Move returns status 0, amount 11
22:25:36.631 00.000 15984 MoveAxis(N, 0, ABG)
22:25:36.631 00.000 15984 Move returns status 0, amount 0
22:25:36.631 00.000 15984 move complete, result=0
22:25:36.632 00.001 15984 worker thread done servicing request
22:25:36.632 00.000 15984 Worker thread wakes up
22:25:36.632 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:36.632 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:36.638 00.006 10788 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
22:25:39.082 02.444 15984 Exposure complete
22:25:39.112 00.030 15984 worker thread done servicing request
22:25:39.112 00.000 10788 OnExposeComplete: enter
22:25:39.114 00.002 10788 UpdateGuideState(): m_state=6
22:25:39.118 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
22:25:39.120 00.002 10788 Star::Find returns 1 (0), X=44.71, Y=499.85, Mass=2474, SNR=34.9, Peak=135 HFD=4.1
22:25:39.123 00.003 10788 MultiStar: [#1 -0.00,-0.39,0.62,U] [#2 0.22,-0.08,0.62,U] [#3 0.14,0.09,0.61,U] [#4 0.15,-0.39,0.55,U] [#5 0.10,-0.30,0.62,U] [#6 0.30,0.16,0.49,U] [#7 0.03,0.05,0.47,U] [#8 0.21,-0.08,0.47,U] 
22:25:39.128 00.005 10788 refined, 8 included, MultiStar: {0.27, -0.16}, one-star: {0.83, -0.27}
22:25:39.131 00.003 10788 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.66) = xAngle (1.13 = 1.13)
22:25:39.133 00.002 10788 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
22:25:39.136 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-0.53 mountX=0.13 mountY=-0.28, mountTheta=-1.13
22:25:39.141 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.16, opts=13)
22:25:39.144 00.003 10788 Enqueuing Move request for scope (0.27, -0.16)
22:25:39.146 00.002 15984 Worker thread wakes up
22:25:39.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
22:25:39.148 00.002 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
22:25:39.148 00.000 15984 Moving (0.27, -0.16) raw xDistance=0.13 yDistance=-0.28
22:25:39.149 00.001 15984 PPEC rslt: input = 0.13, final = 0.10, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.14, period_length = 521.22
22:25:39.149 00.000 15984 PPEC: input: 0.13, control: 0.10, exposure: 2000
22:25:39.149 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:39.149 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:25:39.149 00.000 15984 MoveAxis(W, 20, ABG)
22:25:39.149 00.000 15984 Guiding  Dir = 3, Dur = 20
22:25:39.150 00.001 15984 IsGuiding returns 0
22:25:39.150 00.000 15984 PulseGuide returned control before completion, sleep 30
22:25:39.154 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:39.187 00.033 15984 IsGuiding returns 1
22:25:39.187 00.000 15984 scope still moving after pulse duration time elapsed
22:25:39.192 00.005 10788 UpdateGuideState exits: m=2474 SNR=34.9
22:25:39.194 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:39.195 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:39.197 00.002 10788 Enqueuing Expose request
22:25:39.216 00.019 15984 IsGuiding returns 0
22:25:39.216 00.000 15984 scope move finished after 20 + 47 ms
22:25:39.217 00.001 15984 Move returns status 0, amount 20
22:25:39.217 00.000 15984 MoveAxis(N, 0, ABG)
22:25:39.217 00.000 15984 Move returns status 0, amount 0
22:25:39.217 00.000 15984 move complete, result=0
22:25:39.217 00.000 15984 worker thread done servicing request
22:25:39.217 00.000 15984 Worker thread wakes up
22:25:39.217 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:39.217 00.000 10788 GuideStep: 0.1 px 20 ms WEST, -0.3 px 0 ms NORTH
22:25:39.220 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:41.680 02.460 15984 Exposure complete
22:25:41.704 00.024 15984 worker thread done servicing request
22:25:41.704 00.000 10788 OnExposeComplete: enter
22:25:41.710 00.006 10788 UpdateGuideState(): m_state=6
22:25:41.712 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
22:25:41.714 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.29, Mass=2572, SNR=35.6, Peak=163 HFD=3.6
22:25:41.716 00.002 10788 MultiStar: [#1 0.14,-0.80,0.63,U] [#2 0.38,-0.63,0.61,U] [#3 0.56,-0.52,0.57,U] [#4 0.42,-0.56,0.56,U] [#5 0.37,-0.69,0.57,U] [#6 0.46,-0.39,0.49,U] [#7 0.52,-0.60,0.46,U] [#8 0.03,-0.53,0.48,U] 
22:25:41.718 00.002 10788 refined, 8 included, MultiStar: {0.38, -0.64}, one-star: {0.50, -0.83}
22:25:41.720 00.002 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
22:25:41.723 00.003 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
22:25:41.725 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.64 hyp=0.75 cameraTheta=-1.03 mountX=0.60 mountY=-0.43, mountTheta=-0.62
22:25:41.728 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.64, opts=13)
22:25:41.730 00.002 10788 Enqueuing Move request for scope (0.38, -0.64)
22:25:41.732 00.002 15984 Worker thread wakes up
22:25:41.732 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.64) opts 0xd
22:25:41.732 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.64)
22:25:41.732 00.000 15984 Moving (0.38, -0.64) raw xDistance=0.60 yDistance=-0.43
22:25:41.733 00.001 15984 PPEC rslt: input = 0.60, final = 0.48, react = 0.36, pred = 0.14, hyst = 0.33, hyst_pct = 0.14, period_length = 521.22
22:25:41.733 00.000 15984 PPEC: input: 0.60, control: 0.48, exposure: 2000
22:25:41.733 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:25:41.733 00.000 15984 MoveAxis(W, 93, ABG)
22:25:41.733 00.000 15984 Guiding  Dir = 3, Dur = 93
22:25:41.734 00.001 15984 IsGuiding returns 0
22:25:41.734 00.000 15984 PulseGuide returned control before completion, sleep 103
22:25:41.743 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:41.780 00.037 10788 UpdateGuideState exits: m=2572 SNR=35.6
22:25:41.783 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:41.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:41.787 00.002 10788 Enqueuing Expose request
22:25:41.850 00.063 15984 IsGuiding returns 1
22:25:41.850 00.000 15984 scope still moving after pulse duration time elapsed
22:25:41.879 00.029 15984 IsGuiding returns 0
22:25:41.880 00.001 15984 scope move finished after 93 + 52 ms
22:25:41.880 00.000 15984 Move returns status 0, amount 93
22:25:41.880 00.000 15984 MoveAxis(N, 70, ABG)
22:25:41.880 00.000 15984 Guiding  Dir = 0, Dur = 70
22:25:41.880 00.000 15984 IsGuiding returns 0
22:25:41.881 00.001 15984 PulseGuide returned control before completion, sleep 80
22:25:41.974 00.093 15984 IsGuiding returns 1
22:25:41.974 00.000 15984 scope still moving after pulse duration time elapsed
22:25:42.005 00.031 15984 IsGuiding returns 1
22:25:42.035 00.030 15984 IsGuiding returns 1
22:25:42.065 00.030 15984 IsGuiding returns 1
22:25:42.096 00.031 15984 IsGuiding returns 1
22:25:42.128 00.032 15984 IsGuiding returns 1
22:25:42.158 00.030 15984 IsGuiding returns 1
22:25:42.190 00.032 15984 IsGuiding returns 0
22:25:42.190 00.000 15984 scope move finished after 70 + 239 ms
22:25:42.190 00.000 15984 Move returns status 0, amount 70
22:25:42.190 00.000 15984 move complete, result=0
22:25:42.190 00.000 15984 worker thread done servicing request
22:25:42.190 00.000 10788 GuideStep: 0.6 px 93 ms WEST, -0.4 px 70 ms NORTH
22:25:42.192 00.002 15984 Worker thread wakes up
22:25:42.192 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:42.194 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:44.649 02.455 15984 Exposure complete
22:25:44.675 00.026 15984 worker thread done servicing request
22:25:44.675 00.000 10788 OnExposeComplete: enter
22:25:44.679 00.004 10788 UpdateGuideState(): m_state=6
22:25:44.682 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
22:25:44.683 00.001 10788 Star::Find returns 1 (0), X=44.48, Y=499.90, Mass=2466, SNR=34.9, Peak=166 HFD=3.9
22:25:44.686 00.003 10788 MultiStar: [#1 0.06,-0.17,0.62,U] [#2 0.25,0.01,0.62,U] [#3 0.03,-0.04,0.59,U] [#4 0.37,-0.17,0.56,U] [#5 0.06,-0.19,0.61,U] [#6 0.32,0.26,0.52,U] [#7 0.13,-0.15,0.48,U] [#8 -0.25,-0.00,0.47,U] 
22:25:44.689 00.003 10788 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.60, -0.22}
22:25:44.693 00.004 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
22:25:44.694 00.001 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
22:25:44.696 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.40 mountX=0.07 mountY=-0.22, mountTheta=-1.26
22:25:44.700 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.09, opts=13)
22:25:44.702 00.002 10788 Enqueuing Move request for scope (0.21, -0.09)
22:25:44.703 00.001 15984 Worker thread wakes up
22:25:44.704 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
22:25:44.704 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
22:25:44.704 00.000 15984 Moving (0.21, -0.09) raw xDistance=0.07 yDistance=-0.22
22:25:44.706 00.002 15984 PPEC rslt: input = 0.07, final = 0.14, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.13, period_length = 521.22
22:25:44.706 00.000 15984 PPEC: input: 0.07, control: 0.14, exposure: 2000
22:25:44.706 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:44.706 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:25:44.706 00.000 15984 MoveAxis(W, 28, ABG)
22:25:44.706 00.000 15984 Guiding  Dir = 3, Dur = 28
22:25:44.707 00.001 15984 IsGuiding returns 0
22:25:44.708 00.001 15984 PulseGuide returned control before completion, sleep 38
22:25:44.713 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:44.751 00.038 10788 UpdateGuideState exits: m=2466 SNR=34.9
22:25:44.754 00.003 15984 IsGuiding returns 1
22:25:44.754 00.000 15984 scope still moving after pulse duration time elapsed
22:25:44.754 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.760 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:44.763 00.003 10788 Enqueuing Expose request
22:25:44.782 00.019 15984 IsGuiding returns 1
22:25:44.811 00.029 15984 IsGuiding returns 1
22:25:44.841 00.030 15984 IsGuiding returns 0
22:25:44.841 00.000 15984 scope move finished after 28 + 106 ms
22:25:44.841 00.000 15984 Move returns status 0, amount 28
22:25:44.841 00.000 15984 MoveAxis(N, 0, ABG)
22:25:44.841 00.000 15984 Move returns status 0, amount 0
22:25:44.842 00.001 15984 move complete, result=0
22:25:44.842 00.000 15984 worker thread done servicing request
22:25:44.842 00.000 15984 Worker thread wakes up
22:25:44.842 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:44.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:44.844 00.002 10788 GuideStep: 0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
22:25:47.315 02.471 15984 Exposure complete
22:25:47.367 00.052 15984 worker thread done servicing request
22:25:47.368 00.001 10788 OnExposeComplete: enter
22:25:47.370 00.002 10788 UpdateGuideState(): m_state=6
22:25:47.371 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
22:25:47.373 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.31, Mass=2586, SNR=35.7, Peak=204 HFD=3.8
22:25:47.375 00.002 10788 MultiStar: [#1 -0.09,0.21,0.62,U] [#2 -0.04,0.35,0.61,U] [#3 0.27,0.49,0.58,U] [#4 0.08,0.34,0.54,U] [#5 0.10,0.50,0.61,U] [#6 0.02,0.52,0.51,U] [#7 0.16,0.42,0.49,U] [#8 -0.18,0.49,0.48,U] 
22:25:47.377 00.002 10788 refined, 8 included, MultiStar: {0.10, 0.37}, one-star: {0.36, 0.20}
22:25:47.380 00.003 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
22:25:47.384 00.004 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
22:25:47.386 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.39 cameraTheta=1.31 mountX=-0.38 mountY=-0.07, mountTheta=-2.95
22:25:47.390 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.37, opts=13)
22:25:47.392 00.002 10788 Enqueuing Move request for scope (0.10, 0.37)
22:25:47.395 00.003 15984 Worker thread wakes up
22:25:47.395 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
22:25:47.395 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
22:25:47.395 00.000 15984 Moving (0.10, 0.37) raw xDistance=-0.38 yDistance=-0.07
22:25:47.396 00.001 15984 PPEC rslt: input = -0.38, final = -0.07, react = -0.23, pred = 0.17, hyst = -0.18, hyst_pct = 0.13, period_length = 521.22
22:25:47.396 00.000 15984 PPEC: input: -0.38, control: -0.07, exposure: 2000
22:25:47.396 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.396 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:47.396 00.000 15984 MoveAxis(E, 14, ABG)
22:25:47.396 00.000 15984 Guiding  Dir = 2, Dur = 14
22:25:47.397 00.001 15984 IsGuiding returns 0
22:25:47.397 00.000 15984 PulseGuide returned control before completion, sleep 24
22:25:47.401 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:47.427 00.026 15984 IsGuiding returns 0
22:25:47.427 00.000 15984 Move returns status 0, amount 14
22:25:47.427 00.000 15984 MoveAxis(N, 0, ABG)
22:25:47.427 00.000 15984 Move returns status 0, amount 0
22:25:47.427 00.000 15984 move complete, result=0
22:25:47.427 00.000 15984 worker thread done servicing request
22:25:47.433 00.006 10788 UpdateGuideState exits: m=2586 SNR=35.7
22:25:47.437 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.439 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:47.444 00.005 10788 Enqueuing Expose request
22:25:47.448 00.004 10788 GuideStep: -0.4 px 14 ms EAST, -0.1 px 0 ms NORTH
22:25:47.451 00.003 15984 Worker thread wakes up
22:25:47.451 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:47.451 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:49.901 02.450 15984 Exposure complete
22:25:49.929 00.028 15984 worker thread done servicing request
22:25:49.929 00.000 10788 OnExposeComplete: enter
22:25:49.933 00.004 10788 UpdateGuideState(): m_state=6
22:25:49.935 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
22:25:49.937 00.002 10788 Star::Find returns 1 (0), X=43.93, Y=500.28, Mass=2372, SNR=34.1, Peak=163 HFD=3.9
22:25:49.940 00.003 10788 MultiStar: [#1 -0.27,0.17,0.63,U] [#2 -0.21,0.28,0.64,U] [#3 0.07,0.49,0.60,U] [#4 0.05,0.22,0.58,U] [#5 -0.02,0.10,0.60,U] [#6 -0.08,0.61,0.48,U] [#7 -0.11,0.41,0.51,U] [#8 -0.25,0.40,0.51,U] 
22:25:49.942 00.002 10788 single-star, 8 included, MultiStar: {-0.08, 0.30}, one-star: {0.05, 0.17}
22:25:49.946 00.004 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
22:25:49.951 00.005 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
22:25:49.953 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.28 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
22:25:49.956 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.17, opts=13)
22:25:49.958 00.002 10788 Enqueuing Move request for scope (0.05, 0.17)
22:25:49.962 00.004 15984 Worker thread wakes up
22:25:49.962 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
22:25:49.962 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
22:25:49.962 00.000 15984 Moving (0.05, 0.17) raw xDistance=-0.17 yDistance=-0.04
22:25:49.964 00.002 15984 PPEC rslt: input = -0.17, final = 0.16, react = -0.10, pred = 0.18, hyst = 0.00, hyst_pct = 0.13, period_length = 521.22
22:25:49.964 00.000 15984 PPEC: input: -0.17, control: 0.16, exposure: 2000
22:25:49.964 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:49.964 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:49.964 00.000 15984 MoveAxis(W, 31, ABG)
22:25:49.964 00.000 15984 Guiding  Dir = 3, Dur = 31
22:25:49.964 00.000 15984 IsGuiding returns 0
22:25:49.965 00.001 15984 PulseGuide returned control before completion, sleep 41
22:25:49.968 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:50.004 00.036 10788 UpdateGuideState exits: m=2372 SNR=34.1
22:25:50.007 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.009 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:50.011 00.002 10788 Enqueuing Expose request
22:25:50.024 00.013 15984 IsGuiding returns 1
22:25:50.024 00.000 15984 scope still moving after pulse duration time elapsed
22:25:50.053 00.029 15984 IsGuiding returns 1
22:25:50.086 00.033 15984 IsGuiding returns 0
22:25:50.086 00.000 15984 scope move finished after 31 + 89 ms
22:25:50.086 00.000 15984 Move returns status 0, amount 31
22:25:50.086 00.000 15984 MoveAxis(N, 0, ABG)
22:25:50.086 00.000 15984 Move returns status 0, amount 0
22:25:50.086 00.000 15984 move complete, result=0
22:25:50.086 00.000 15984 worker thread done servicing request
22:25:50.086 00.000 15984 Worker thread wakes up
22:25:50.087 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:50.087 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:50.087 00.000 10788 GuideStep: -0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
22:25:52.541 02.454 15984 Exposure complete
22:25:52.566 00.025 15984 worker thread done servicing request
22:25:52.566 00.000 10788 OnExposeComplete: enter
22:25:52.569 00.003 10788 UpdateGuideState(): m_state=6
22:25:52.572 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
22:25:52.574 00.002 10788 Star::Find returns 1 (0), X=44.30, Y=500.15, Mass=2449, SNR=34.6, Peak=168 HFD=4.1
22:25:52.576 00.002 10788 MultiStar: [#1 -0.02,-0.13,0.64,U] [#2 -0.11,0.19,0.64,U] [#3 0.17,0.11,0.61,U] [#4 -0.01,0.02,0.58,U] [#5 0.05,-0.04,0.59,U] [#6 0.01,0.28,0.52,U] [#7 0.11,0.11,0.50,U] [#8 -0.13,0.10,0.46,U] 
22:25:52.578 00.002 10788 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.41, 0.04}
22:25:52.580 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
22:25:52.582 00.002 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
22:25:52.587 00.005 10788 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.70 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
22:25:52.592 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.07, opts=13)
22:25:52.594 00.002 10788 Enqueuing Move request for scope (0.08, 0.07)
22:25:52.596 00.002 15984 Worker thread wakes up
22:25:52.596 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:25:52.597 00.001 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:25:52.597 00.000 15984 Moving (0.08, 0.07) raw xDistance=-0.08 yDistance=-0.08
22:25:52.598 00.001 15984 PPEC rslt: input = -0.08, final = 0.16, react = -0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.12, period_length = 521.22
22:25:52.598 00.000 15984 PPEC: input: -0.08, control: 0.16, exposure: 2000
22:25:52.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:52.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:52.598 00.000 15984 MoveAxis(W, 31, ABG)
22:25:52.598 00.000 15984 Guiding  Dir = 3, Dur = 31
22:25:52.599 00.001 15984 IsGuiding returns 0
22:25:52.599 00.000 15984 PulseGuide returned control before completion, sleep 41
22:25:52.604 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:52.636 00.032 10788 UpdateGuideState exits: m=2449 SNR=34.6
22:25:52.640 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:52.644 00.002 10788 Enqueuing Expose request
22:25:52.648 00.004 15984 IsGuiding returns 1
22:25:52.648 00.000 15984 scope still moving after pulse duration time elapsed
22:25:52.681 00.033 15984 IsGuiding returns 0
22:25:52.681 00.000 15984 scope move finished after 31 + 50 ms
22:25:52.681 00.000 15984 Move returns status 0, amount 31
22:25:52.681 00.000 15984 MoveAxis(N, 0, ABG)
22:25:52.681 00.000 15984 Move returns status 0, amount 0
22:25:52.681 00.000 15984 move complete, result=0
22:25:52.681 00.000 15984 worker thread done servicing request
22:25:52.681 00.000 15984 Worker thread wakes up
22:25:52.681 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:52.682 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:52.683 00.001 10788 GuideStep: -0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
22:25:55.139 02.456 15984 Exposure complete
22:25:55.166 00.027 15984 worker thread done servicing request
22:25:55.166 00.000 10788 OnExposeComplete: enter
22:25:55.168 00.002 10788 UpdateGuideState(): m_state=6
22:25:55.171 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
22:25:55.172 00.001 10788 Star::Find returns 1 (0), X=44.49, Y=499.61, Mass=2482, SNR=34.9, Peak=168 HFD=3.8
22:25:55.174 00.002 10788 MultiStar: [#1 0.09,-0.36,0.61,U] [#2 0.18,-0.09,0.63,U] [#3 0.33,0.26,0.58,U] [#4 0.41,-0.07,0.55,U] [#5 0.12,-0.19,0.61,U] [#6 0.25,-0.03,0.50,U] [#7 0.11,0.09,0.51,U] [#8 0.05,-0.22,0.47,U] 
22:25:55.176 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.16}, one-star: {0.60, -0.51}
22:25:55.178 00.002 10788 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.66) = xAngle (1.13 = 1.13)
22:25:55.180 00.002 10788 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
22:25:55.183 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-0.53 mountX=0.13 mountY=-0.28, mountTheta=-1.13
22:25:55.188 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.16, opts=13)
22:25:55.190 00.002 10788 Enqueuing Move request for scope (0.27, -0.16)
22:25:55.193 00.003 15984 Worker thread wakes up
22:25:55.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
22:25:55.193 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
22:25:55.193 00.000 15984 Moving (0.27, -0.16) raw xDistance=0.13 yDistance=-0.28
22:25:55.194 00.001 15984 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.12, period_length = 521.22
22:25:55.195 00.001 15984 PPEC: input: 0.13, control: 0.09, exposure: 2000
22:25:55.195 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:55.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:25:55.195 00.000 15984 MoveAxis(W, 17, ABG)
22:25:55.195 00.000 15984 Guiding  Dir = 3, Dur = 17
22:25:55.195 00.000 15984 IsGuiding returns 0
22:25:55.196 00.001 15984 PulseGuide returned control before completion, sleep 27
22:25:55.200 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:55.228 00.028 15984 IsGuiding returns 0
22:25:55.228 00.000 15984 Move returns status 0, amount 17
22:25:55.228 00.000 15984 MoveAxis(N, 0, ABG)
22:25:55.228 00.000 15984 Move returns status 0, amount 0
22:25:55.228 00.000 15984 move complete, result=0
22:25:55.228 00.000 15984 worker thread done servicing request
22:25:55.234 00.006 10788 UpdateGuideState exits: m=2482 SNR=34.9
22:25:55.237 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.239 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:55.241 00.002 10788 Enqueuing Expose request
22:25:55.242 00.001 10788 GuideStep: 0.1 px 17 ms WEST, -0.3 px 0 ms NORTH
22:25:55.246 00.004 15984 Worker thread wakes up
22:25:55.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:55.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:25:57.702 02.456 15984 Exposure complete
22:25:57.727 00.025 15984 worker thread done servicing request
22:25:57.727 00.000 10788 OnExposeComplete: enter
22:25:57.731 00.004 10788 UpdateGuideState(): m_state=6
22:25:57.734 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
22:25:57.736 00.002 10788 Star::Find returns 1 (0), X=45.02, Y=499.88, Mass=2487, SNR=35.0, Peak=128 HFD=4.2
22:25:57.739 00.003 10788 MultiStar: [#1 0.42,-0.18,0.63,U] [#2 0.47,-0.08,0.63,U] [#3 0.32,-0.01,0.59,U] [#4 0.66,-0.21,0.52,U] [#5 0.47,-0.14,0.61,U] [#6 0.70,0.08,0.50,U] [#7 0.38,0.18,0.49,U] [#8 0.40,-0.07,0.48,U] 
22:25:57.740 00.001 10788 refined, 8 included, MultiStar: {0.59, -0.09}, one-star: {1.14, -0.23}
22:25:57.744 00.004 10788 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.66) = xAngle (1.50 = 1.50)
22:25:57.749 00.005 10788 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
22:25:57.751 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=-0.09 hyp=0.60 cameraTheta=-0.16 mountX=0.04 mountY=-0.60, mountTheta=-1.50
22:25:57.754 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.09, opts=13)
22:25:57.757 00.003 10788 Enqueuing Move request for scope (0.59, -0.09)
22:25:57.759 00.002 15984 Worker thread wakes up
22:25:57.760 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.09) opts 0xd
22:25:57.760 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.09)
22:25:57.760 00.000 15984 Moving (0.59, -0.09) raw xDistance=0.04 yDistance=-0.60
22:25:57.761 00.001 15984 PPEC rslt: input = 0.04, final = 0.09, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.12, period_length = 521.22
22:25:57.761 00.000 15984 PPEC: input: 0.04, control: 0.09, exposure: 2000
22:25:57.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:25:57.761 00.000 15984 MoveAxis(W, 18, ABG)
22:25:57.761 00.000 15984 Guiding  Dir = 3, Dur = 18
22:25:57.762 00.001 15984 IsGuiding returns 0
22:25:57.762 00.000 15984 PulseGuide returned control before completion, sleep 28
22:25:57.767 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:25:57.801 00.034 10788 UpdateGuideState exits: m=2487 SNR=35.0
22:25:57.803 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:57.804 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:25:57.808 00.004 10788 Enqueuing Expose request
22:25:57.812 00.004 15984 IsGuiding returns 0
22:25:57.812 00.000 15984 Move returns status 0, amount 18
22:25:57.812 00.000 15984 MoveAxis(N, 98, ABG)
22:25:57.812 00.000 15984 Guiding  Dir = 0, Dur = 98
22:25:57.813 00.001 15984 IsGuiding returns 0
22:25:57.813 00.000 15984 PulseGuide returned control before completion, sleep 108
22:25:57.932 00.119 15984 IsGuiding returns 1
22:25:57.932 00.000 15984 scope still moving after pulse duration time elapsed
22:25:57.962 00.030 15984 IsGuiding returns 1
22:25:57.994 00.032 15984 IsGuiding returns 1
22:25:58.025 00.031 15984 IsGuiding returns 1
22:25:58.056 00.031 15984 IsGuiding returns 1
22:25:58.088 00.032 15984 IsGuiding returns 1
22:25:58.116 00.028 15984 IsGuiding returns 1
22:25:58.148 00.032 15984 IsGuiding returns 0
22:25:58.149 00.001 15984 scope move finished after 98 + 237 ms
22:25:58.149 00.000 15984 Move returns status 0, amount 98
22:25:58.149 00.000 15984 move complete, result=0
22:25:58.149 00.000 15984 worker thread done servicing request
22:25:58.149 00.000 15984 Worker thread wakes up
22:25:58.149 00.000 10788 GuideStep: 0.0 px 18 ms WEST, -0.6 px 98 ms NORTH
22:25:58.153 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:25:58.154 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:00.616 02.462 15984 Exposure complete
22:26:00.644 00.028 15984 worker thread done servicing request
22:26:00.644 00.000 10788 OnExposeComplete: enter
22:26:00.647 00.003 10788 UpdateGuideState(): m_state=6
22:26:00.649 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
22:26:00.651 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.73, Mass=2480, SNR=34.9, Peak=180 HFD=3.5
22:26:00.653 00.002 10788 MultiStar: [#1 -0.16,-0.14,0.63,U] [#2 -0.19,-0.03,0.63,U] [#3 0.10,0.03,0.62,U] [#4 -0.05,-0.31,0.57,U] [#5 0.03,-0.03,0.59,U] [#6 -0.12,0.00,0.51,U] [#7 0.07,-0.10,0.51,U] [#8 -0.17,-0.07,0.49,U] 
22:26:00.655 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.13}, one-star: {0.27, -0.38}
22:26:00.661 00.006 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
22:26:00.664 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
22:26:00.666 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=0.13 mountY=-0.01, mountTheta=-0.06
22:26:00.670 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.13, opts=13)
22:26:00.673 00.003 10788 Enqueuing Move request for scope (-0.00, -0.13)
22:26:00.675 00.002 15984 Worker thread wakes up
22:26:00.675 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
22:26:00.675 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
22:26:00.675 00.000 15984 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.01
22:26:00.677 00.002 15984 PPEC rslt: input = 0.13, final = 0.12, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.12, period_length = 521.22
22:26:00.677 00.000 15984 PPEC: input: 0.13, control: 0.12, exposure: 2000
22:26:00.677 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:00.677 00.000 15984 MoveAxis(W, 23, ABG)
22:26:00.677 00.000 15984 Guiding  Dir = 3, Dur = 23
22:26:00.677 00.000 15984 IsGuiding returns 0
22:26:00.678 00.001 15984 PulseGuide returned control before completion, sleep 33
22:26:00.682 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:00.717 00.035 10788 UpdateGuideState exits: m=2480 SNR=34.9
22:26:00.725 00.008 15984 IsGuiding returns 1
22:26:00.725 00.000 15984 scope still moving after pulse duration time elapsed
22:26:00.726 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.728 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:00.730 00.002 10788 Enqueuing Expose request
22:26:00.750 00.020 15984 IsGuiding returns 0
22:26:00.750 00.000 15984 scope move finished after 23 + 49 ms
22:26:00.750 00.000 15984 Move returns status 0, amount 23
22:26:00.750 00.000 15984 MoveAxis(N, 0, ABG)
22:26:00.750 00.000 15984 Move returns status 0, amount 0
22:26:00.750 00.000 15984 move complete, result=0
22:26:00.750 00.000 15984 worker thread done servicing request
22:26:00.750 00.000 15984 Worker thread wakes up
22:26:00.750 00.000 10788 GuideStep: 0.1 px 23 ms WEST, -0.0 px 0 ms NORTH
22:26:00.754 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:00.754 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:03.214 02.460 15984 Exposure complete
22:26:03.245 00.031 15984 worker thread done servicing request
22:26:03.245 00.000 10788 OnExposeComplete: enter
22:26:03.248 00.003 10788 UpdateGuideState(): m_state=6
22:26:03.251 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
22:26:03.254 00.003 10788 Star::Find returns 1 (0), X=43.97, Y=499.21, Mass=2519, SNR=35.2, Peak=156 HFD=4.3
22:26:03.257 00.003 10788 MultiStar: [#1 -0.44,-0.84,0.64,U] [#2 -0.34,-0.56,0.61,U] [#3 -0.15,-0.56,0.59,U] [#4 -0.20,-0.64,0.55,U] [#5 -0.32,-0.46,0.59,U] [#6 -0.26,-0.48,0.50,U] [#7 -0.28,-0.41,0.49,U] [#8 -0.57,-0.68,0.47,U] 
22:26:03.260 00.003 10788 refined, 8 included, MultiStar: {-0.24, -0.64}, one-star: {0.09, -0.90}
22:26:03.262 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:26:03.264 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
22:26:03.267 00.003 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.64 hyp=0.69 cameraTheta=-1.93 mountX=0.66 mountY=0.20, mountTheta=0.29
22:26:03.275 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.64, opts=13)
22:26:03.279 00.004 10788 Enqueuing Move request for scope (-0.24, -0.64)
22:26:03.281 00.002 15984 Worker thread wakes up
22:26:03.281 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.64) opts 0xd
22:26:03.281 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.64)
22:26:03.281 00.000 15984 Moving (-0.24, -0.64) raw xDistance=0.66 yDistance=0.20
22:26:03.283 00.002 15984 PPEC rslt: input = 0.66, final = 0.50, react = 0.40, pred = 0.12, hyst = 0.36, hyst_pct = 0.11, period_length = 521.22
22:26:03.283 00.000 15984 PPEC: input: 0.66, control: 0.50, exposure: 2000
22:26:03.283 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:03.283 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:26:03.283 00.000 15984 MoveAxis(W, 97, ABG)
22:26:03.283 00.000 15984 Guiding  Dir = 3, Dur = 97
22:26:03.284 00.001 15984 IsGuiding returns 0
22:26:03.286 00.002 15984 PulseGuide returned control before completion, sleep 106
22:26:03.289 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:03.325 00.036 10788 UpdateGuideState exits: m=2519 SNR=35.2
22:26:03.328 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:03.335 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:03.339 00.004 10788 Enqueuing Expose request
22:26:03.394 00.055 15984 IsGuiding returns 1
22:26:03.394 00.000 15984 scope still moving after pulse duration time elapsed
22:26:03.424 00.030 15984 IsGuiding returns 0
22:26:03.424 00.000 15984 scope move finished after 97 + 43 ms
22:26:03.424 00.000 15984 Move returns status 0, amount 97
22:26:03.424 00.000 15984 MoveAxis(N, 0, ABG)
22:26:03.425 00.001 15984 Move returns status 0, amount 0
22:26:03.425 00.000 15984 move complete, result=0
22:26:03.425 00.000 15984 worker thread done servicing request
22:26:03.425 00.000 15984 Worker thread wakes up
22:26:03.425 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:03.425 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:03.428 00.003 10788 GuideStep: 0.7 px 97 ms WEST, 0.2 px 0 ms NORTH
22:26:05.882 02.454 15984 Exposure complete
22:26:05.909 00.027 15984 worker thread done servicing request
22:26:05.909 00.000 10788 OnExposeComplete: enter
22:26:05.912 00.003 10788 UpdateGuideState(): m_state=6
22:26:05.914 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
22:26:05.915 00.001 10788 Star::Find returns 1 (0), X=43.90, Y=499.76, Mass=2564, SNR=35.5, Peak=158 HFD=3.9
22:26:05.917 00.002 10788 MultiStar: [#1 -0.38,-0.48,0.63,U] [#2 -0.24,-0.34,0.60,U] [#3 0.20,-0.20,0.59,U] [#4 -0.14,-0.38,0.55,U] [#5 -0.02,-0.49,0.58,U] [#6 -0.29,-0.12,0.50,U] [#7 -0.02,-0.44,0.49,U] [#8 -0.42,-0.25,0.48,U] 
22:26:05.919 00.002 10788 single-star, 8 included, MultiStar: {-0.13, -0.34}, one-star: {0.02, -0.36}
22:26:05.921 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
22:26:05.928 00.007 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
22:26:05.930 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.52 mountX=0.35 mountY=-0.04, mountTheta=-0.13
22:26:05.934 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.36, opts=13)
22:26:05.937 00.003 10788 Enqueuing Move request for scope (0.02, -0.36)
22:26:05.939 00.002 15984 Worker thread wakes up
22:26:05.941 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.36) opts 0xd
22:26:05.941 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.36)
22:26:05.941 00.000 15984 Moving (0.02, -0.36) raw xDistance=0.35 yDistance=-0.04
22:26:05.942 00.001 15984 PPEC rslt: input = 0.35, final = 0.33, react = 0.21, pred = 0.14, hyst = 0.20, hyst_pct = 0.11, period_length = 521.22
22:26:05.942 00.000 15984 PPEC: input: 0.35, control: 0.33, exposure: 2000
22:26:05.942 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:05.942 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:05.942 00.000 15984 MoveAxis(W, 65, ABG)
22:26:05.942 00.000 15984 Guiding  Dir = 3, Dur = 65
22:26:05.943 00.001 15984 IsGuiding returns 0
22:26:05.943 00.000 15984 PulseGuide returned control before completion, sleep 75
22:26:05.949 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:05.987 00.038 10788 UpdateGuideState exits: m=2564 SNR=35.5
22:26:05.992 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.994 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:05.996 00.002 10788 Enqueuing Expose request
22:26:06.034 00.038 15984 IsGuiding returns 1
22:26:06.034 00.000 15984 scope still moving after pulse duration time elapsed
22:26:06.065 00.031 15984 IsGuiding returns 1
22:26:06.095 00.030 15984 IsGuiding returns 1
22:26:06.126 00.031 15984 IsGuiding returns 0
22:26:06.126 00.000 15984 scope move finished after 65 + 118 ms
22:26:06.126 00.000 15984 Move returns status 0, amount 65
22:26:06.127 00.001 15984 MoveAxis(N, 0, ABG)
22:26:06.127 00.000 15984 Move returns status 0, amount 0
22:26:06.127 00.000 15984 move complete, result=0
22:26:06.127 00.000 15984 worker thread done servicing request
22:26:06.127 00.000 10788 GuideStep: 0.4 px 65 ms WEST, -0.0 px 0 ms NORTH
22:26:06.131 00.004 15984 Worker thread wakes up
22:26:06.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:06.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:08.585 02.454 15984 Exposure complete
22:26:08.697 00.112 10788 OnExposeComplete: enter
22:26:08.700 00.003 10788 UpdateGuideState(): m_state=6
22:26:08.706 00.006 15984 worker thread done servicing request
22:26:08.706 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
22:26:08.715 00.009 10788 Star::Find returns 1 (0), X=44.30, Y=499.70, Mass=2438, SNR=34.6, Peak=174 HFD=3.7
22:26:08.732 00.017 10788 MultiStar: [#1 0.16,-0.37,0.64,U] [#2 0.09,-0.23,0.65,U] [#3 0.43,-0.01,0.59,U] [#4 0.32,-0.29,0.57,U] [#5 0.35,-0.30,0.59,U] [#6 0.22,0.06,0.51,U] [#7 0.31,-0.22,0.51,U] [#8 -0.04,-0.01,0.49,U] 
22:26:08.738 00.006 10788 refined, 8 included, MultiStar: {0.26, -0.22}, one-star: {0.41, -0.42}
22:26:08.760 00.022 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
22:26:08.767 00.007 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
22:26:08.774 00.007 10788 CameraToMount -- cameraX=0.26 cameraY=-0.22 hyp=0.35 cameraTheta=-0.70 mountX=0.20 mountY=-0.28, mountTheta=-0.95
22:26:08.791 00.017 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.22, opts=13)
22:26:08.806 00.015 10788 Enqueuing Move request for scope (0.26, -0.22)
22:26:08.820 00.014 15984 Worker thread wakes up
22:26:08.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.22) opts 0xd
22:26:08.820 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.22)
22:26:08.820 00.000 15984 Moving (0.26, -0.22) raw xDistance=0.20 yDistance=-0.28
22:26:08.821 00.001 15984 PPEC rslt: input = 0.20, final = 0.21, react = 0.12, pred = 0.23, hyst = 0.00, hyst_pct = 0.11, period_length = 521.22
22:26:08.821 00.000 15984 PPEC: input: 0.20, control: 0.21, exposure: 2000
22:26:08.821 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:08.827 00.006 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:26:08.828 00.001 15984 MoveAxis(W, 41, ABG)
22:26:08.828 00.000 15984 Guiding  Dir = 3, Dur = 41
22:26:08.851 00.023 15984 IsGuiding returns 0
22:26:08.876 00.025 15984 PulseGuide returned control before completion, sleep 27
22:26:08.891 00.015 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:08.929 00.038 15984 IsGuiding returns 1
22:26:08.929 00.000 15984 scope still moving after pulse duration time elapsed
22:26:08.975 00.046 15984 IsGuiding returns 1
22:26:09.025 00.050 15984 IsGuiding returns 0
22:26:09.025 00.000 15984 scope move finished after 41 + 132 ms
22:26:09.025 00.000 15984 Move returns status 0, amount 41
22:26:09.025 00.000 15984 MoveAxis(N, 0, ABG)
22:26:09.025 00.000 15984 Move returns status 0, amount 0
22:26:09.025 00.000 15984 move complete, result=0
22:26:09.025 00.000 15984 worker thread done servicing request
22:26:09.130 00.105 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:26:09.169 00.039 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.214 00.045 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:09.237 00.023 10788 Enqueuing Expose request
22:26:09.263 00.026 15984 Worker thread wakes up
22:26:09.263 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:09.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:09.264 00.001 10788 GuideStep: 0.2 px 41 ms WEST, -0.3 px 0 ms NORTH
22:26:10.807 01.543 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:26:10.810 00.003 10788 case statement mapped state 6 to 3
22:26:10.813 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:26:11.716 00.903 15984 Exposure complete
22:26:11.743 00.027 15984 worker thread done servicing request
22:26:11.743 00.000 10788 OnExposeComplete: enter
22:26:11.748 00.005 10788 UpdateGuideState(): m_state=6
22:26:11.751 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
22:26:11.753 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=499.50, Mass=2327, SNR=33.7, Peak=96 HFD=5.0
22:26:11.755 00.002 10788 MultiStar: [#1 -0.55,-0.44,0.65,U] [#2 -0.11,-0.23,0.64,U] [#3 0.04,-0.08,0.61,U] [#4 0.11,-0.33,0.56,U] [#5 -0.05,-0.31,0.61,U] [#6 0.12,0.29,0.53,U] [#7 -0.14,-0.11,0.48,U] [#8 -0.10,-0.63,0.47,U] 
22:26:11.758 00.003 10788 refined, 8 included, MultiStar: {-0.01, -0.30}, one-star: {0.39, -0.62}
22:26:11.760 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
22:26:11.762 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
22:26:11.764 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.59 mountX=0.30 mountY=-0.01, mountTheta=-0.05
22:26:11.767 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.30, opts=13)
22:26:11.769 00.002 10788 Enqueuing Move request for scope (-0.01, -0.30)
22:26:11.773 00.004 15984 Worker thread wakes up
22:26:11.773 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
22:26:11.773 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
22:26:11.774 00.001 15984 Moving (-0.01, -0.30) raw xDistance=0.30 yDistance=-0.01
22:26:11.775 00.001 15984 PPEC rslt: input = 0.30, final = 0.38, react = 0.18, pred = 0.23, hyst = 0.18, hyst_pct = 0.11, period_length = 521.22
22:26:11.775 00.000 15984 PPEC: input: 0.30, control: 0.38, exposure: 2000
22:26:11.775 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.775 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:11.775 00.000 15984 MoveAxis(W, 75, ABG)
22:26:11.776 00.001 15984 Guiding  Dir = 3, Dur = 75
22:26:11.776 00.000 15984 IsGuiding returns 0
22:26:11.777 00.001 15984 PulseGuide returned control before completion, sleep 85
22:26:11.781 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:11.814 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.7
22:26:11.817 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.820 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:11.822 00.002 10788 Enqueuing Expose request
22:26:11.866 00.044 15984 IsGuiding returns 1
22:26:11.866 00.000 15984 scope still moving after pulse duration time elapsed
22:26:11.896 00.030 15984 IsGuiding returns 0
22:26:11.896 00.000 15984 scope move finished after 75 + 45 ms
22:26:11.896 00.000 15984 Move returns status 0, amount 75
22:26:11.896 00.000 15984 MoveAxis(N, 0, ABG)
22:26:11.896 00.000 15984 Move returns status 0, amount 0
22:26:11.896 00.000 15984 move complete, result=0
22:26:11.898 00.002 15984 worker thread done servicing request
22:26:11.898 00.000 15984 Worker thread wakes up
22:26:11.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:11.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:11.899 00.001 10788 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
22:26:12.680 00.781 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:26:12.682 00.002 10788 case statement mapped state 6 to 3
22:26:12.685 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:26:14.365 01.680 15984 Exposure complete
22:26:14.410 00.045 15984 worker thread done servicing request
22:26:14.410 00.000 10788 OnExposeComplete: enter
22:26:14.412 00.002 10788 UpdateGuideState(): m_state=6
22:26:14.414 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
22:26:14.416 00.002 10788 Star::Find returns 1 (0), X=43.49, Y=499.42, Mass=2348, SNR=33.9, Peak=140 HFD=4.9
22:26:14.417 00.001 10788 MultiStar: [#1 -1.23,-0.57,0.65,U] [#2 -1.14,-0.43,0.63,U] [#3 -1.11,0.01,0.62,U] [#4 -1.03,-0.26,0.55,U] [#5 -1.20,-0.32,0.58,U] [#6 -0.86,0.11,0.48,U] [#7 -1.07,-0.13,0.48,U] [#8 -1.16,-0.66,0.47,U] 
22:26:14.419 00.002 10788 single-star, 8 included, MultiStar: {-0.98, -0.36}, one-star: {-0.40, -0.69}
22:26:14.422 00.003 10788 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
22:26:14.424 00.002 10788 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
22:26:14.426 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.69 hyp=0.80 cameraTheta=-2.09 mountX=0.72 mountY=0.35, mountTheta=0.45
22:26:14.429 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.69, opts=13)
22:26:14.431 00.002 10788 Enqueuing Move request for scope (-0.40, -0.69)
22:26:14.433 00.002 15984 Worker thread wakes up
22:26:14.433 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.69) opts 0xd
22:26:14.434 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.69)
22:26:14.434 00.000 15984 Moving (-0.40, -0.69) raw xDistance=0.72 yDistance=0.35
22:26:14.435 00.001 15984 PPEC rslt: input = 0.72, final = 0.59, react = 0.43, pred = 0.17, hyst = 0.40, hyst_pct = 0.10, period_length = 521.22
22:26:14.435 00.000 15984 PPEC: input: 0.72, control: 0.59, exposure: 2000
22:26:14.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:14.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:26:14.435 00.000 15984 MoveAxis(W, 114, ABG)
22:26:14.435 00.000 15984 Guiding  Dir = 3, Dur = 114
22:26:14.438 00.003 15984 IsGuiding returns 0
22:26:14.438 00.000 15984 PulseGuide returned control before completion, sleep 124
22:26:14.444 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:14.476 00.032 10788 UpdateGuideState exits: m=2348 SNR=33.9
22:26:14.478 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:14.480 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:14.482 00.002 10788 Enqueuing Expose request
22:26:14.578 00.096 15984 IsGuiding returns 1
22:26:14.578 00.000 15984 scope still moving after pulse duration time elapsed
22:26:14.609 00.031 15984 IsGuiding returns 1
22:26:14.639 00.030 15984 IsGuiding returns 0
22:26:14.639 00.000 15984 scope move finished after 114 + 87 ms
22:26:14.639 00.000 15984 Move returns status 0, amount 114
22:26:14.640 00.001 15984 MoveAxis(N, 0, ABG)
22:26:14.640 00.000 15984 Move returns status 0, amount 0
22:26:14.640 00.000 15984 move complete, result=0
22:26:14.640 00.000 15984 worker thread done servicing request
22:26:14.640 00.000 10788 GuideStep: 0.7 px 114 ms WEST, 0.3 px 0 ms NORTH
22:26:14.643 00.003 15984 Worker thread wakes up
22:26:14.643 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:14.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:17.107 02.464 15984 Exposure complete
22:26:17.135 00.028 15984 worker thread done servicing request
22:26:17.135 00.000 10788 OnExposeComplete: enter
22:26:17.138 00.003 10788 UpdateGuideState(): m_state=6
22:26:17.139 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
22:26:17.141 00.002 10788 Star::Find returns 1 (0), X=43.65, Y=499.64, Mass=2504, SNR=35.1, Peak=124 HFD=4.5
22:26:17.143 00.002 10788 MultiStar: [#1 -0.93,-0.29,0.61,U] [#2 -0.87,-0.15,0.63,U] [#3 -0.80,0.31,0.59,U] [#4 -0.64,-0.27,0.52,U] [#5 -0.68,-0.08,0.58,U] [#6 -0.76,0.03,0.50,U] [#7 -0.85,-0.06,0.47,U] [#8 -0.78,-0.27,0.48,U] 
22:26:17.145 00.002 10788 single-star, 8 included, MultiStar: {-0.69, -0.17}, one-star: {-0.24, -0.48}
22:26:17.146 00.001 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
22:26:17.150 00.004 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
22:26:17.154 00.004 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.48 hyp=0.53 cameraTheta=-2.03 mountX=0.50 mountY=0.20, mountTheta=0.39
22:26:17.159 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.48, opts=13)
22:26:17.162 00.003 10788 Enqueuing Move request for scope (-0.24, -0.48)
22:26:17.165 00.003 15984 Worker thread wakes up
22:26:17.165 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.48) opts 0xd
22:26:17.165 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.48)
22:26:17.166 00.001 15984 Moving (-0.24, -0.48) raw xDistance=0.50 yDistance=0.20
22:26:17.167 00.001 15984 PPEC rslt: input = 0.50, final = 0.43, react = 0.30, pred = 0.15, hyst = 0.29, hyst_pct = 0.10, period_length = 521.22
22:26:17.167 00.000 15984 PPEC: input: 0.50, control: 0.43, exposure: 2000
22:26:17.167 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:17.167 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:26:17.167 00.000 15984 MoveAxis(W, 84, ABG)
22:26:17.167 00.000 15984 Guiding  Dir = 3, Dur = 84
22:26:17.168 00.001 15984 IsGuiding returns 0
22:26:17.168 00.000 15984 PulseGuide returned control before completion, sleep 94
22:26:17.172 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:17.206 00.034 10788 UpdateGuideState exits: m=2504 SNR=35.1
22:26:17.214 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.216 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:17.218 00.002 10788 Enqueuing Expose request
22:26:17.273 00.055 15984 IsGuiding returns 1
22:26:17.273 00.000 15984 scope still moving after pulse duration time elapsed
22:26:17.304 00.031 15984 IsGuiding returns 0
22:26:17.304 00.000 15984 scope move finished after 84 + 52 ms
22:26:17.304 00.000 15984 Move returns status 0, amount 84
22:26:17.304 00.000 15984 MoveAxis(N, 0, ABG)
22:26:17.305 00.001 15984 Move returns status 0, amount 0
22:26:17.305 00.000 15984 move complete, result=0
22:26:17.305 00.000 15984 worker thread done servicing request
22:26:17.305 00.000 15984 Worker thread wakes up
22:26:17.305 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:17.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:17.306 00.001 10788 GuideStep: 0.5 px 84 ms WEST, 0.2 px 0 ms NORTH
22:26:19.767 02.461 15984 Exposure complete
22:26:19.791 00.024 10788 OnExposeComplete: enter
22:26:19.797 00.006 10788 UpdateGuideState(): m_state=6
22:26:19.799 00.002 15984 worker thread done servicing request
22:26:19.799 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
22:26:19.802 00.003 10788 Star::Find returns 1 (0), X=43.87, Y=500.16, Mass=2418, SNR=34.4, Peak=123 HFD=4.4
22:26:19.804 00.002 10788 MultiStar: [#1 -0.60,0.46,0.64,U] [#2 -0.51,0.43,0.62,U] [#3 -0.64,0.59,0.63,U] [#4 -0.48,0.25,0.54,U] [#5 -0.56,0.30,0.59,U] [#6 -0.51,0.69,0.51,U] [#7 -0.56,0.56,0.49,U] [#8 -0.65,0.05,0.49,U] 
22:26:19.806 00.002 10788 single-star, 8 included, MultiStar: {-0.46, 0.35}, one-star: {-0.01, 0.05}
22:26:19.811 00.005 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.77)
22:26:19.813 00.002 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.63 = 0.35)
22:26:19.815 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.04 mountY=0.02, mountTheta=2.79
22:26:19.818 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.05, opts=13)
22:26:19.820 00.002 10788 Enqueuing Move request for scope (-0.01, 0.05)
22:26:19.824 00.004 15984 Worker thread wakes up
22:26:19.825 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:26:19.825 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:26:19.825 00.000 15984 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
22:26:19.826 00.001 15984 PPEC rslt: input = -0.04, final = 0.11, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.10, period_length = 521.22
22:26:19.826 00.000 15984 PPEC: input: -0.04, control: 0.11, exposure: 2000
22:26:19.827 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:19.827 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:19.827 00.000 15984 MoveAxis(W, 20, ABG)
22:26:19.827 00.000 15984 Guiding  Dir = 3, Dur = 20
22:26:19.827 00.000 15984 IsGuiding returns 0
22:26:19.828 00.001 15984 PulseGuide returned control before completion, sleep 30
22:26:19.833 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:19.867 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.4
22:26:19.870 00.003 15984 IsGuiding returns 0
22:26:19.870 00.000 15984 Move returns status 0, amount 20
22:26:19.870 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:19.872 00.002 15984 MoveAxis(N, 0, ABG)
22:26:19.872 00.000 15984 Move returns status 0, amount 0
22:26:19.872 00.000 15984 move complete, result=0
22:26:19.872 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:19.874 00.002 15984 worker thread done servicing request
22:26:19.874 00.000 10788 Enqueuing Expose request
22:26:19.876 00.002 15984 Worker thread wakes up
22:26:19.876 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:19.876 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:19.876 00.000 10788 GuideStep: -0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
22:26:22.332 02.456 15984 Exposure complete
22:26:22.360 00.028 15984 worker thread done servicing request
22:26:22.362 00.002 10788 OnExposeComplete: enter
22:26:22.364 00.002 10788 UpdateGuideState(): m_state=6
22:26:22.366 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
22:26:22.368 00.002 10788 Star::Find returns 1 (0), X=44.55, Y=499.11, Mass=2256, SNR=33.2, Peak=106 HFD=4.9
22:26:22.371 00.003 10788 MultiStar: [#1 -0.31,-1.30,0.65,U] [#2 -0.03,-1.00,0.65,U] [#3 -0.57,-0.50,0.64,U] [#4 0.01,-0.86,0.59,U] [#5 -0.48,-1.08,0.59,U] [#6 0.30,-0.59,0.50,U] [#7 -0.55,-0.55,0.51,U] [#8 -0.33,-0.75,0.48,U] 
22:26:22.375 00.004 10788 refined, 8 included, MultiStar: {-0.09, -0.87}, one-star: {0.66, -1.00}
22:26:22.380 00.005 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
22:26:22.382 00.002 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
22:26:22.386 00.004 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.87 hyp=0.88 cameraTheta=-1.67 mountX=0.88 mountY=0.03, mountTheta=0.03
22:26:22.390 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.87, opts=13)
22:26:22.393 00.003 10788 Enqueuing Move request for scope (-0.09, -0.87)
22:26:22.395 00.002 15984 Worker thread wakes up
22:26:22.396 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.87) opts 0xd
22:26:22.396 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.87)
22:26:22.396 00.000 15984 Moving (-0.09, -0.87) raw xDistance=0.88 yDistance=0.03
22:26:22.397 00.001 15984 PPEC rslt: input = 0.88, final = 0.62, react = 0.53, pred = 0.10, hyst = 0.50, hyst_pct = 0.10, period_length = 521.22
22:26:22.397 00.000 15984 PPEC: input: 0.88, control: 0.62, exposure: 2000
22:26:22.397 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:22.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:26:22.397 00.000 15984 MoveAxis(W, 120, ABG)
22:26:22.397 00.000 15984 Guiding  Dir = 3, Dur = 120
22:26:22.398 00.001 15984 IsGuiding returns 0
22:26:22.398 00.000 15984 PulseGuide returned control before completion, sleep 130
22:26:22.402 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:22.436 00.034 10788 UpdateGuideState exits: m=2256 SNR=33.2
22:26:22.441 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.443 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:22.445 00.002 10788 Enqueuing Expose request
22:26:22.544 00.099 15984 IsGuiding returns 1
22:26:22.544 00.000 15984 scope still moving after pulse duration time elapsed
22:26:22.575 00.031 15984 IsGuiding returns 1
22:26:22.606 00.031 15984 IsGuiding returns 0
22:26:22.606 00.000 15984 scope move finished after 120 + 88 ms
22:26:22.606 00.000 15984 Move returns status 0, amount 120
22:26:22.606 00.000 15984 MoveAxis(N, 0, ABG)
22:26:22.606 00.000 15984 Move returns status 0, amount 0
22:26:22.606 00.000 15984 move complete, result=0
22:26:22.607 00.001 15984 worker thread done servicing request
22:26:22.607 00.000 10788 GuideStep: 0.9 px 120 ms WEST, 0.0 px 0 ms NORTH
22:26:22.609 00.002 15984 Worker thread wakes up
22:26:22.609 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:22.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:25.063 02.454 15984 Exposure complete
22:26:25.087 00.024 15984 worker thread done servicing request
22:26:25.087 00.000 10788 OnExposeComplete: enter
22:26:25.089 00.002 10788 UpdateGuideState(): m_state=6
22:26:25.091 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
22:26:25.093 00.002 10788 Star::Find returns 1 (0), X=43.85, Y=499.81, Mass=2411, SNR=34.3, Peak=147 HFD=4.6
22:26:25.094 00.001 10788 MultiStar: [#1 -0.76,-0.47,0.64,U] [#2 -0.47,0.09,0.63,U] [#3 -0.81,-0.05,0.60,U] [#4 -0.34,-0.10,0.54,U] [#5 -0.85,-0.23,0.59,U] [#6 -0.48,0.43,0.49,U] [#7 -0.75,0.01,0.48,U] [#8 -0.53,0.03,0.49,U] 
22:26:25.097 00.003 10788 single-star, 8 included, MultiStar: {-0.52, -0.10}, one-star: {-0.03, -0.31}
22:26:25.099 00.002 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
22:26:25.100 00.001 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
22:26:25.104 00.004 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.67 mountX=0.31 mountY=0.01, mountTheta=0.03
22:26:25.109 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.31, opts=13)
22:26:25.112 00.003 10788 Enqueuing Move request for scope (-0.03, -0.31)
22:26:25.114 00.002 15984 Worker thread wakes up
22:26:25.114 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.31) opts 0xd
22:26:25.114 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.31)
22:26:25.114 00.000 15984 Moving (-0.03, -0.31) raw xDistance=0.31 yDistance=0.01
22:26:25.115 00.001 15984 PPEC rslt: input = 0.31, final = 0.24, react = 0.19, pred = 0.06, hyst = 0.17, hyst_pct = 0.09, period_length = 521.22
22:26:25.115 00.000 15984 PPEC: input: 0.31, control: 0.24, exposure: 2000
22:26:25.115 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:25.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:25.115 00.000 15984 MoveAxis(W, 46, ABG)
22:26:25.116 00.001 15984 Guiding  Dir = 3, Dur = 46
22:26:25.116 00.000 15984 IsGuiding returns 0
22:26:25.116 00.000 15984 PulseGuide returned control before completion, sleep 56
22:26:25.121 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:25.153 00.032 10788 UpdateGuideState exits: m=2411 SNR=34.3
22:26:25.158 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:25.161 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:25.162 00.001 10788 Enqueuing Expose request
22:26:25.180 00.018 15984 IsGuiding returns 1
22:26:25.180 00.000 15984 scope still moving after pulse duration time elapsed
22:26:25.212 00.032 15984 IsGuiding returns 1
22:26:25.242 00.030 15984 IsGuiding returns 0
22:26:25.243 00.001 15984 scope move finished after 46 + 80 ms
22:26:25.243 00.000 15984 Move returns status 0, amount 46
22:26:25.243 00.000 15984 MoveAxis(N, 0, ABG)
22:26:25.243 00.000 15984 Move returns status 0, amount 0
22:26:25.243 00.000 15984 move complete, result=0
22:26:25.243 00.000 10788 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
22:26:25.246 00.003 15984 worker thread done servicing request
22:26:25.246 00.000 15984 Worker thread wakes up
22:26:25.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:25.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:27.701 02.455 15984 Exposure complete
22:26:27.726 00.025 15984 worker thread done servicing request
22:26:27.727 00.001 10788 OnExposeComplete: enter
22:26:27.729 00.002 10788 UpdateGuideState(): m_state=6
22:26:27.731 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
22:26:27.733 00.002 10788 Star::Find returns 1 (0), X=43.64, Y=500.96, Mass=2352, SNR=33.9, Peak=96 HFD=4.8
22:26:27.735 00.002 10788 MultiStar: [#1 -1.06,0.73,0.64,U] [#2 -0.88,0.99,0.61,U] [#3 -1.12,0.85,0.63,U] [#4 -0.91,1.00,0.57,U] [#5 -1.11,0.70,0.59,U] [#6 -0.70,1.29,0.52,U] [#7 -0.96,0.78,0.49,U] [#8 -1.00,0.92,0.48,U] 
22:26:27.737 00.002 10788 single-star, 8 included, MultiStar: {-0.84, 0.89}, one-star: {-0.24, 0.85}
22:26:27.739 00.002 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.77)
22:26:27.740 00.001 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.63 = 0.35)
22:26:27.742 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.85 hyp=0.89 cameraTheta=1.85 mountX=-0.83 mountY=0.30, mountTheta=2.79
22:26:27.746 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.85, opts=13)
22:26:27.750 00.004 10788 Enqueuing Move request for scope (-0.24, 0.85)
22:26:27.752 00.002 15984 Worker thread wakes up
22:26:27.752 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.85) opts 0xd
22:26:27.752 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.85)
22:26:27.752 00.000 15984 Moving (-0.24, 0.85) raw xDistance=-0.83 yDistance=0.30
22:26:27.753 00.001 15984 PPEC rslt: input = -0.83, final = -0.43, react = -0.50, pred = 0.07, hyst = -0.41, hyst_pct = 0.09, period_length = 521.22
22:26:27.753 00.000 15984 PPEC: input: -0.83, control: -0.43, exposure: 2000
22:26:27.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:27.754 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:26:27.754 00.000 15984 MoveAxis(E, 83, ABG)
22:26:27.754 00.000 15984 Guiding  Dir = 2, Dur = 83
22:26:27.754 00.000 15984 IsGuiding returns 0
22:26:27.755 00.001 15984 PulseGuide returned control before completion, sleep 93
22:26:27.759 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:27.792 00.033 10788 UpdateGuideState exits: m=2352 SNR=33.9
22:26:27.796 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.798 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:27.800 00.002 10788 Enqueuing Expose request
22:26:27.850 00.050 15984 IsGuiding returns 1
22:26:27.850 00.000 15984 scope still moving after pulse duration time elapsed
22:26:27.881 00.031 15984 IsGuiding returns 0
22:26:27.882 00.001 15984 scope move finished after 83 + 43 ms
22:26:27.882 00.000 15984 Move returns status 0, amount 83
22:26:27.882 00.000 15984 MoveAxis(N, 0, ABG)
22:26:27.882 00.000 15984 Move returns status 0, amount 0
22:26:27.882 00.000 15984 move complete, result=0
22:26:27.882 00.000 15984 worker thread done servicing request
22:26:27.883 00.001 15984 Worker thread wakes up
22:26:27.883 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:27.883 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:27.883 00.000 10788 GuideStep: -0.8 px 83 ms EAST, 0.3 px 0 ms NORTH
22:26:30.340 02.457 15984 Exposure complete
22:26:30.366 00.026 15984 worker thread done servicing request
22:26:30.367 00.001 10788 OnExposeComplete: enter
22:26:30.368 00.001 10788 UpdateGuideState(): m_state=6
22:26:30.370 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
22:26:30.372 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=499.74, Mass=2430, SNR=34.6, Peak=126 HFD=4.2
22:26:30.375 00.003 10788 MultiStar: [#1 -0.22,-0.17,0.62,U] [#2 -0.17,0.08,0.62,U] [#3 0.05,0.24,0.61,U] [#4 -0.23,-0.10,0.57,U] [#5 -0.06,-0.01,0.58,U] [#6 -0.03,0.17,0.50,U] [#7 -0.08,0.33,0.50,U] [#8 -0.53,0.01,0.49,U] 
22:26:30.376 00.001 10788 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.16, -0.38}
22:26:30.378 00.002 10788 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.66) = xAngle (-1.31 = -1.31)
22:26:30.380 00.002 10788 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
22:26:30.381 00.001 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.03 mountY=0.09, mountTheta=1.31
22:26:30.388 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.02, opts=13)
22:26:30.391 00.003 10788 Enqueuing Move request for scope (-0.10, -0.02)
22:26:30.393 00.002 15984 Worker thread wakes up
22:26:30.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:26:30.393 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:26:30.394 00.001 15984 Moving (-0.10, -0.02) raw xDistance=0.03 yDistance=0.09
22:26:30.395 00.001 15984 PPEC rslt: input = 0.03, final = 0.15, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.09, period_length = 521.22
22:26:30.395 00.000 15984 PPEC: input: 0.03, control: 0.15, exposure: 2000
22:26:30.395 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:30.395 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:26:30.395 00.000 15984 MoveAxis(W, 30, ABG)
22:26:30.395 00.000 15984 Guiding  Dir = 3, Dur = 30
22:26:30.396 00.001 15984 IsGuiding returns 0
22:26:30.396 00.000 15984 PulseGuide returned control before completion, sleep 40
22:26:30.402 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:30.435 00.033 10788 UpdateGuideState exits: m=2430 SNR=34.6
22:26:30.439 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:30.441 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:30.444 00.003 10788 Enqueuing Expose request
22:26:30.448 00.004 15984 IsGuiding returns 1
22:26:30.449 00.001 15984 scope still moving after pulse duration time elapsed
22:26:30.477 00.028 15984 IsGuiding returns 0
22:26:30.477 00.000 15984 scope move finished after 30 + 51 ms
22:26:30.477 00.000 15984 Move returns status 0, amount 30
22:26:30.477 00.000 15984 MoveAxis(N, 0, ABG)
22:26:30.477 00.000 15984 Move returns status 0, amount 0
22:26:30.477 00.000 15984 move complete, result=0
22:26:30.477 00.000 15984 worker thread done servicing request
22:26:30.477 00.000 15984 Worker thread wakes up
22:26:30.477 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:30.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:30.481 00.004 10788 GuideStep: 0.0 px 30 ms WEST, 0.1 px 0 ms NORTH
22:26:32.936 02.455 15984 Exposure complete
22:26:32.962 00.026 15984 worker thread done servicing request
22:26:32.962 00.000 10788 OnExposeComplete: enter
22:26:32.966 00.004 10788 UpdateGuideState(): m_state=6
22:26:32.968 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
22:26:32.970 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.47, Mass=2511, SNR=35.1, Peak=150 HFD=4.1
22:26:32.973 00.003 10788 MultiStar: [#1 -0.16,-0.47,0.61,U] [#2 -0.11,-0.16,0.63,U] [#3 -0.34,0.27,0.61,U] [#4 -0.06,-0.21,0.56,U] [#5 -0.14,-0.14,0.60,U] [#6 -0.07,0.16,0.49,U] [#7 -0.28,-0.04,0.47,U] [#8 -0.06,-0.32,0.47,U] 
22:26:32.977 00.004 10788 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {0.51, -0.64}
22:26:32.979 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
22:26:32.980 00.001 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
22:26:32.982 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.72 mountX=0.21 mountY=0.02, mountTheta=0.08
22:26:32.985 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.21, opts=13)
22:26:32.987 00.002 10788 Enqueuing Move request for scope (-0.03, -0.21)
22:26:32.991 00.004 15984 Worker thread wakes up
22:26:32.991 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:26:32.991 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:26:32.991 00.000 15984 Moving (-0.03, -0.21) raw xDistance=0.21 yDistance=0.02
22:26:32.993 00.002 15984 PPEC rslt: input = 0.21, final = 0.09, react = 0.13, pred = 0.10, hyst = 0.00, hyst_pct = 0.09, period_length = 521.22
22:26:32.993 00.000 15984 PPEC: input: 0.21, control: 0.09, exposure: 2000
22:26:32.993 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:32.993 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:32.993 00.000 15984 MoveAxis(W, 18, ABG)
22:26:32.993 00.000 15984 Guiding  Dir = 3, Dur = 18
22:26:32.994 00.001 15984 IsGuiding returns 0
22:26:32.994 00.000 15984 PulseGuide returned control before completion, sleep 28
22:26:33.001 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:33.036 00.035 15984 IsGuiding returns 0
22:26:33.036 00.000 15984 Move returns status 0, amount 18
22:26:33.036 00.000 15984 MoveAxis(N, 0, ABG)
22:26:33.036 00.000 15984 Move returns status 0, amount 0
22:26:33.036 00.000 15984 move complete, result=0
22:26:33.036 00.000 15984 worker thread done servicing request
22:26:33.039 00.003 10788 UpdateGuideState exits: m=2511 SNR=35.1
22:26:33.045 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:33.047 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:33.049 00.002 10788 Enqueuing Expose request
22:26:33.055 00.006 10788 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
22:26:33.058 00.003 15984 Worker thread wakes up
22:26:33.058 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:33.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:35.515 02.457 15984 Exposure complete
22:26:35.541 00.026 15984 worker thread done servicing request
22:26:35.541 00.000 10788 OnExposeComplete: enter
22:26:35.546 00.005 10788 UpdateGuideState(): m_state=6
22:26:35.548 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
22:26:35.550 00.002 10788 Star::Find returns 1 (0), X=44.82, Y=499.04, Mass=2539, SNR=35.3, Peak=153 HFD=4.4
22:26:35.552 00.002 10788 MultiStar: [#1 0.10,-1.16,0.60,U] [#2 0.34,-0.73,0.62,U] [#3 0.42,-0.59,0.55,U] [#4 0.58,-0.98,0.51,U] [#5 0.30,-1.09,0.59,U] [#6 0.55,-0.50,0.49,U] [#7 0.29,-0.67,0.49,U] [#8 0.49,-0.68,0.47,U] 
22:26:35.555 00.003 10788 refined, 8 included, MultiStar: {0.48, -0.86}, one-star: {0.93, -1.07}
22:26:35.558 00.003 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
22:26:35.559 00.001 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
22:26:35.561 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.86 hyp=0.99 cameraTheta=-1.06 mountX=0.82 mountY=-0.54, mountTheta=-0.58
22:26:35.564 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.86, opts=13)
22:26:35.566 00.002 10788 Enqueuing Move request for scope (0.48, -0.86)
22:26:35.568 00.002 15984 Worker thread wakes up
22:26:35.568 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.86) opts 0xd
22:26:35.568 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.86)
22:26:35.568 00.000 15984 Moving (0.48, -0.86) raw xDistance=0.82 yDistance=-0.54
22:26:35.572 00.004 15984 PPEC rslt: input = 0.82, final = 0.57, react = 0.49, pred = 0.10, hyst = 0.45, hyst_pct = 0.08, period_length = 521.22
22:26:35.572 00.000 15984 PPEC: input: 0.82, control: 0.57, exposure: 2000
22:26:35.572 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:35.573 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:26:35.573 00.000 15984 MoveAxis(W, 112, ABG)
22:26:35.573 00.000 15984 Guiding  Dir = 3, Dur = 112
22:26:35.574 00.001 15984 IsGuiding returns 0
22:26:35.575 00.001 15984 PulseGuide returned control before completion, sleep 122
22:26:35.579 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:35.615 00.036 10788 UpdateGuideState exits: m=2539 SNR=35.3
22:26:35.618 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:35.620 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:35.622 00.002 10788 Enqueuing Expose request
22:26:35.738 00.116 15984 IsGuiding returns 1
22:26:35.739 00.001 15984 scope still moving after pulse duration time elapsed
22:26:35.773 00.034 15984 IsGuiding returns 0
22:26:35.773 00.000 15984 scope move finished after 112 + 87 ms
22:26:35.773 00.000 15984 Move returns status 0, amount 112
22:26:35.773 00.000 15984 MoveAxis(N, 0, ABG)
22:26:35.773 00.000 15984 Move returns status 0, amount 0
22:26:35.774 00.001 15984 move complete, result=0
22:26:35.774 00.000 15984 worker thread done servicing request
22:26:35.774 00.000 15984 Worker thread wakes up
22:26:35.774 00.000 10788 GuideStep: 0.8 px 112 ms WEST, -0.5 px 0 ms NORTH
22:26:35.778 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:35.778 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:38.235 02.457 15984 Exposure complete
22:26:38.259 00.024 15984 worker thread done servicing request
22:26:38.259 00.000 10788 OnExposeComplete: enter
22:26:38.263 00.004 10788 UpdateGuideState(): m_state=6
22:26:38.266 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
22:26:38.268 00.002 10788 Star::Find returns 1 (0), X=44.67, Y=499.50, Mass=2442, SNR=34.6, Peak=160 HFD=4.8
22:26:38.270 00.002 10788 MultiStar: [#1 0.14,-0.92,0.63,U] [#2 0.34,-0.61,0.65,U] [#3 0.06,-0.51,0.63,U] [#4 0.30,-0.59,0.53,U] [#5 -0.01,-0.91,0.60,U] [#6 0.43,-0.25,0.48,U] [#7 -0.05,-0.43,0.51,U] [#8 0.34,-0.28,0.47,U] 
22:26:38.273 00.003 10788 refined, 8 included, MultiStar: {0.30, -0.59}, one-star: {0.79, -0.62}
22:26:38.275 00.002 10788 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
22:26:38.279 00.004 10788 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
22:26:38.281 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.59 hyp=0.66 cameraTheta=-1.11 mountX=0.56 mountY=-0.34, mountTheta=-0.54
22:26:38.284 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.59, opts=13)
22:26:38.286 00.002 10788 Enqueuing Move request for scope (0.30, -0.59)
22:26:38.288 00.002 15984 Worker thread wakes up
22:26:38.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.59) opts 0xd
22:26:38.288 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.59)
22:26:38.288 00.000 15984 Moving (0.30, -0.59) raw xDistance=0.56 yDistance=-0.34
22:26:38.290 00.002 15984 PPEC rslt: input = 0.56, final = 0.49, react = 0.34, pred = 0.17, hyst = 0.31, hyst_pct = 0.08, period_length = 521.22
22:26:38.290 00.000 15984 PPEC: input: 0.56, control: 0.49, exposure: 2000
22:26:38.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:26:38.290 00.000 15984 MoveAxis(W, 95, ABG)
22:26:38.290 00.000 15984 Guiding  Dir = 3, Dur = 95
22:26:38.290 00.000 15984 IsGuiding returns 0
22:26:38.291 00.001 15984 PulseGuide returned control before completion, sleep 105
22:26:38.297 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:38.330 00.033 10788 UpdateGuideState exits: m=2442 SNR=34.6
22:26:38.332 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.334 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:38.335 00.001 10788 Enqueuing Expose request
22:26:38.404 00.069 15984 IsGuiding returns 1
22:26:38.404 00.000 15984 scope still moving after pulse duration time elapsed
22:26:38.434 00.030 15984 IsGuiding returns 0
22:26:38.434 00.000 15984 scope move finished after 95 + 48 ms
22:26:38.434 00.000 15984 Move returns status 0, amount 95
22:26:38.434 00.000 15984 MoveAxis(N, 55, ABG)
22:26:38.434 00.000 15984 Guiding  Dir = 0, Dur = 55
22:26:38.435 00.001 15984 IsGuiding returns 0
22:26:38.435 00.000 15984 PulseGuide returned control before completion, sleep 65
22:26:38.512 00.077 15984 IsGuiding returns 1
22:26:38.512 00.000 15984 scope still moving after pulse duration time elapsed
22:26:38.542 00.030 15984 IsGuiding returns 1
22:26:38.574 00.032 15984 IsGuiding returns 1
22:26:38.605 00.031 15984 IsGuiding returns 1
22:26:38.635 00.030 15984 IsGuiding returns 1
22:26:38.669 00.034 15984 IsGuiding returns 1
22:26:38.697 00.028 15984 IsGuiding returns 0
22:26:38.697 00.000 15984 scope move finished after 55 + 207 ms
22:26:38.697 00.000 15984 Move returns status 0, amount 55
22:26:38.697 00.000 15984 move complete, result=0
22:26:38.697 00.000 15984 worker thread done servicing request
22:26:38.698 00.001 15984 Worker thread wakes up
22:26:38.698 00.000 10788 GuideStep: 0.6 px 95 ms WEST, -0.3 px 55 ms NORTH
22:26:38.701 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:38.701 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:41.158 02.457 15984 Exposure complete
22:26:41.185 00.027 15984 worker thread done servicing request
22:26:41.185 00.000 10788 OnExposeComplete: enter
22:26:41.186 00.001 10788 UpdateGuideState(): m_state=6
22:26:41.188 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
22:26:41.190 00.002 10788 Star::Find returns 1 (0), X=44.62, Y=499.58, Mass=2479, SNR=34.9, Peak=143 HFD=4.6
22:26:41.192 00.002 10788 MultiStar: [#1 -0.10,-0.59,0.62,U] [#2 0.08,-0.41,0.62,U] [#3 0.13,-0.26,0.59,U] [#4 0.27,-0.52,0.57,U] [#5 0.03,-0.58,0.58,U] [#6 0.38,0.04,0.49,U] [#7 0.04,-0.30,0.49,U] [#8 0.17,-0.24,0.47,U] 
22:26:41.194 00.002 10788 refined, 8 included, MultiStar: {0.23, -0.40}, one-star: {0.73, -0.54}
22:26:41.195 00.001 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.66) = xAngle (0.61 = 0.61)
22:26:41.198 00.003 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
22:26:41.199 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-1.05 mountX=0.38 mountY=-0.26, mountTheta=-0.60
22:26:41.207 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.40, opts=13)
22:26:41.209 00.002 10788 Enqueuing Move request for scope (0.23, -0.40)
22:26:41.211 00.002 15984 Worker thread wakes up
22:26:41.212 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.40) opts 0xd
22:26:41.212 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.40)
22:26:41.212 00.000 15984 Moving (0.23, -0.40) raw xDistance=0.38 yDistance=-0.26
22:26:41.213 00.001 15984 PPEC rslt: input = 0.38, final = 0.36, react = 0.23, pred = 0.14, hyst = 0.24, hyst_pct = 0.08, period_length = 521.22
22:26:41.213 00.000 15984 PPEC: input: 0.38, control: 0.36, exposure: 2000
22:26:41.213 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:41.213 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:26:41.213 00.000 15984 MoveAxis(W, 70, ABG)
22:26:41.214 00.001 15984 Guiding  Dir = 3, Dur = 70
22:26:41.214 00.000 15984 IsGuiding returns 0
22:26:41.214 00.000 15984 PulseGuide returned control before completion, sleep 80
22:26:41.220 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:41.254 00.034 10788 UpdateGuideState exits: m=2479 SNR=34.9
22:26:41.256 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.258 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:41.259 00.001 10788 Enqueuing Expose request
22:26:41.311 00.052 15984 IsGuiding returns 1
22:26:41.311 00.000 15984 scope still moving after pulse duration time elapsed
22:26:41.341 00.030 15984 IsGuiding returns 0
22:26:41.341 00.000 15984 scope move finished after 70 + 58 ms
22:26:41.342 00.001 15984 Move returns status 0, amount 70
22:26:41.342 00.000 15984 MoveAxis(N, 0, ABG)
22:26:41.342 00.000 15984 Move returns status 0, amount 0
22:26:41.342 00.000 15984 move complete, result=0
22:26:41.342 00.000 15984 worker thread done servicing request
22:26:41.342 00.000 15984 Worker thread wakes up
22:26:41.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:41.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:41.343 00.001 10788 GuideStep: 0.4 px 70 ms WEST, -0.3 px 0 ms NORTH
22:26:43.800 02.457 15984 Exposure complete
22:26:43.827 00.027 15984 worker thread done servicing request
22:26:43.827 00.000 10788 OnExposeComplete: enter
22:26:43.829 00.002 10788 UpdateGuideState(): m_state=6
22:26:43.831 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
22:26:43.834 00.003 10788 Star::Find returns 1 (0), X=44.42, Y=500.03, Mass=2393, SNR=34.2, Peak=136 HFD=4.2
22:26:43.835 00.001 10788 MultiStar: [#1 -0.15,-0.03,0.64,U] [#2 0.01,0.37,0.62,U] [#3 0.12,0.63,0.61,U] [#4 0.05,0.30,0.56,U] [#5 -0.10,0.48,0.60,U] [#6 -0.07,0.58,0.50,U] [#7 -0.22,0.58,0.51,U] [#8 -0.19,0.20,0.46,U] 
22:26:43.837 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.30}, one-star: {0.53, -0.09}
22:26:43.839 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
22:26:43.840 00.001 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
22:26:43.844 00.004 10788 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.42 mountX=-0.30 mountY=-0.02, mountTheta=-3.06
22:26:43.847 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.30, opts=13)
22:26:43.849 00.002 10788 Enqueuing Move request for scope (0.04, 0.30)
22:26:43.851 00.002 15984 Worker thread wakes up
22:26:43.851 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
22:26:43.851 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
22:26:43.851 00.000 15984 Moving (0.04, 0.30) raw xDistance=-0.30 yDistance=-0.02
22:26:43.852 00.001 15984 PPEC rslt: input = -0.30, final = -0.05, react = -0.18, pred = 0.14, hyst = -0.13, hyst_pct = 0.08, period_length = 521.22
22:26:43.852 00.000 15984 PPEC: input: -0.30, control: -0.05, exposure: 2000
22:26:43.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:43.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:43.852 00.000 15984 MoveAxis(E, 10, ABG)
22:26:43.852 00.000 15984 Guiding  Dir = 2, Dur = 10
22:26:43.853 00.001 15984 IsGuiding returns 0
22:26:43.853 00.000 15984 PulseGuide returned control before completion, sleep 20
22:26:43.859 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:43.891 00.032 15984 IsGuiding returns 0
22:26:43.891 00.000 15984 Move returns status 0, amount 10
22:26:43.891 00.000 15984 MoveAxis(N, 0, ABG)
22:26:43.892 00.001 15984 Move returns status 0, amount 0
22:26:43.892 00.000 15984 move complete, result=0
22:26:43.892 00.000 15984 worker thread done servicing request
22:26:43.895 00.003 10788 UpdateGuideState exits: m=2393 SNR=34.2
22:26:43.898 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:43.902 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:43.906 00.004 10788 Enqueuing Expose request
22:26:43.908 00.002 10788 GuideStep: -0.3 px 10 ms EAST, -0.0 px 0 ms NORTH
22:26:43.911 00.003 15984 Worker thread wakes up
22:26:43.911 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:43.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:46.360 02.449 15984 Exposure complete
22:26:46.386 00.026 15984 worker thread done servicing request
22:26:46.386 00.000 10788 OnExposeComplete: enter
22:26:46.388 00.002 10788 UpdateGuideState(): m_state=6
22:26:46.390 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
22:26:46.393 00.003 10788 Star::Find returns 1 (0), X=44.83, Y=500.45, Mass=2413, SNR=34.4, Peak=123 HFD=4.7
22:26:46.394 00.001 10788 MultiStar: [#1 -0.18,0.28,0.62,U] [#2 0.12,0.84,0.62,U] [#3 -0.42,0.93,0.60,U] [#4 0.01,0.69,0.56,U] [#5 -0.37,0.64,0.60,U] [#6 0.38,1.09,0.50,U] [#7 -0.38,0.83,0.47,U] [#8 0.27,0.68,0.48,U] 
22:26:46.395 00.001 10788 refined, 8 included, MultiStar: {0.11, 0.66}, one-star: {0.95, 0.34}
22:26:46.397 00.002 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
22:26:46.399 00.002 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
22:26:46.403 00.004 10788 CameraToMount -- cameraX=0.11 cameraY=0.66 hyp=0.67 cameraTheta=1.41 mountX=-0.67 mountY=-0.06, mountTheta=-3.05
22:26:46.409 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.66, opts=13)
22:26:46.411 00.002 10788 Enqueuing Move request for scope (0.11, 0.66)
22:26:46.413 00.002 15984 Worker thread wakes up
22:26:46.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.66) opts 0xd
22:26:46.414 00.001 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.66)
22:26:46.414 00.000 15984 Moving (0.11, 0.66) raw xDistance=-0.67 yDistance=-0.06
22:26:46.415 00.001 15984 PPEC rslt: input = -0.67, final = -0.31, react = -0.40, pred = 0.10, hyst = -0.34, hyst_pct = 0.07, period_length = 521.22
22:26:46.415 00.000 15984 PPEC: input: -0.67, control: -0.31, exposure: 2000
22:26:46.415 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:46.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:46.415 00.000 15984 MoveAxis(E, 60, ABG)
22:26:46.415 00.000 15984 Guiding  Dir = 2, Dur = 60
22:26:46.417 00.002 15984 IsGuiding returns 0
22:26:46.418 00.001 15984 PulseGuide returned control before completion, sleep 70
22:26:46.421 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:46.454 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.4
22:26:46.456 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:46.458 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:46.459 00.001 10788 Enqueuing Expose request
22:26:46.494 00.035 15984 IsGuiding returns 1
22:26:46.494 00.000 15984 scope still moving after pulse duration time elapsed
22:26:46.526 00.032 15984 IsGuiding returns 1
22:26:46.556 00.030 15984 IsGuiding returns 1
22:26:46.587 00.031 15984 IsGuiding returns 1
22:26:46.618 00.031 15984 IsGuiding returns 0
22:26:46.619 00.001 15984 scope move finished after 60 + 141 ms
22:26:46.619 00.000 15984 Move returns status 0, amount 60
22:26:46.619 00.000 15984 MoveAxis(N, 0, ABG)
22:26:46.619 00.000 15984 Move returns status 0, amount 0
22:26:46.619 00.000 15984 move complete, result=0
22:26:46.619 00.000 15984 worker thread done servicing request
22:26:46.619 00.000 15984 Worker thread wakes up
22:26:46.619 00.000 10788 GuideStep: -0.7 px 60 ms EAST, -0.1 px 0 ms NORTH
22:26:46.621 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:46.622 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:49.075 02.453 15984 Exposure complete
22:26:49.101 00.026 15984 worker thread done servicing request
22:26:49.101 00.000 10788 OnExposeComplete: enter
22:26:49.104 00.003 10788 UpdateGuideState(): m_state=6
22:26:49.108 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
22:26:49.110 00.002 10788 Star::Find returns 1 (0), X=44.50, Y=498.57, Mass=2326, SNR=33.6, Peak=91 HFD=5.0
22:26:49.111 00.001 10788 MultiStar: [#1 -0.45,-1.41,0.64,U] [#2 -0.30,-0.93,0.61,U] [#3 -0.76,-0.77,0.59,U] [#4 -0.32,-1.15,0.52,U] [#5 -0.83,-1.17,0.59,U] [#6 -0.21,-0.53,0.46,U] [#7 -0.84,-0.80,0.50,U] [#8 0.15,-1.48,0.45,U] 
22:26:49.113 00.002 10788 refined, 8 included, MultiStar: {-0.26, -1.13}, one-star: {0.62, -1.54}
22:26:49.115 00.002 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
22:26:49.116 00.001 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
22:26:49.119 00.003 10788 CameraToMount -- cameraX=-0.26 cameraY=-1.13 hyp=1.16 cameraTheta=-1.80 mountX=1.15 mountY=0.18, mountTheta=0.16
22:26:49.125 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-1.13, opts=13)
22:26:49.128 00.003 10788 Enqueuing Move request for scope (-0.26, -1.13)
22:26:49.130 00.002 15984 Worker thread wakes up
22:26:49.130 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.13) opts 0xd
22:26:49.130 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -1.13)
22:26:49.130 00.000 15984 Moving (-0.26, -1.13) raw xDistance=1.15 yDistance=0.18
22:26:49.131 00.001 15984 PPEC rslt: input = 1.15, final = 0.68, react = 0.69, pred = -0.01, hyst = 0.62, hyst_pct = 0.07, period_length = 521.22
22:26:49.132 00.001 15984 PPEC: input: 1.15, control: 0.68, exposure: 2000
22:26:49.132 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.132 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:26:49.132 00.000 15984 MoveAxis(W, 132, ABG)
22:26:49.132 00.000 15984 Guiding  Dir = 3, Dur = 132
22:26:49.132 00.000 15984 IsGuiding returns 0
22:26:49.133 00.001 15984 PulseGuide returned control before completion, sleep 142
22:26:49.137 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:49.170 00.033 10788 UpdateGuideState exits: m=2326 SNR=33.6
22:26:49.174 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.177 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:49.179 00.002 10788 Enqueuing Expose request
22:26:49.290 00.111 15984 IsGuiding returns 0
22:26:49.290 00.000 15984 Move returns status 0, amount 132
22:26:49.291 00.001 15984 MoveAxis(N, 0, ABG)
22:26:49.291 00.000 15984 Move returns status 0, amount 0
22:26:49.291 00.000 15984 move complete, result=0
22:26:49.291 00.000 15984 worker thread done servicing request
22:26:49.291 00.000 10788 GuideStep: 1.1 px 132 ms WEST, 0.2 px 0 ms NORTH
22:26:49.293 00.002 15984 Worker thread wakes up
22:26:49.293 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:49.293 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:51.746 02.453 15984 Exposure complete
22:26:51.771 00.025 15984 worker thread done servicing request
22:26:51.771 00.000 10788 OnExposeComplete: enter
22:26:51.775 00.004 10788 UpdateGuideState(): m_state=6
22:26:51.776 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
22:26:51.779 00.003 10788 Star::Find returns 1 (0), X=44.83, Y=498.74, Mass=2446, SNR=34.6, Peak=176 HFD=3.7
22:26:51.782 00.003 10788 MultiStar: [#1 0.31,-1.38,0.64,U] [#2 0.33,-1.04,0.61,U] [#3 0.37,-0.71,0.60,U] [#4 0.38,-1.03,0.56,U] [#5 0.29,-1.32,0.59,U] [#6 0.36,-0.85,0.46,U] [#7 0.33,-1.10,0.47,U] [#8 0.20,-1.09,0.47,U] 
22:26:51.784 00.002 10788 refined, 8 included, MultiStar: {0.44, -1.13}, one-star: {0.95, -1.38}
22:26:51.786 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
22:26:51.789 00.003 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
22:26:51.792 00.003 10788 CameraToMount -- cameraX=0.44 cameraY=-1.13 hyp=1.21 cameraTheta=-1.20 mountX=1.09 mountY=-0.51, mountTheta=-0.44
22:26:51.795 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-1.13, opts=13)
22:26:51.797 00.002 10788 Enqueuing Move request for scope (0.44, -1.13)
22:26:51.799 00.002 15984 Worker thread wakes up
22:26:51.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.13) opts 0xd
22:26:51.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -1.13)
22:26:51.799 00.000 15984 Moving (0.44, -1.13) raw xDistance=1.09 yDistance=-0.51
22:26:51.800 00.001 15984 PPEC rslt: input = 1.09, final = 0.61, react = 0.65, pred = -0.03, hyst = 0.57, hyst_pct = 0.07, period_length = 521.22
22:26:51.800 00.000 15984 PPEC: input: 1.09, control: 0.61, exposure: 2000
22:26:51.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:26:51.800 00.000 15984 MoveAxis(W, 120, ABG)
22:26:51.800 00.000 15984 Guiding  Dir = 3, Dur = 120
22:26:51.801 00.001 15984 IsGuiding returns 0
22:26:51.801 00.000 15984 PulseGuide returned control before completion, sleep 130
22:26:51.807 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:51.840 00.033 10788 UpdateGuideState exits: m=2446 SNR=34.6
22:26:51.842 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.844 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:51.845 00.001 10788 Enqueuing Expose request
22:26:51.946 00.101 15984 IsGuiding returns 0
22:26:51.946 00.000 15984 Move returns status 0, amount 120
22:26:51.946 00.000 15984 MoveAxis(N, 84, ABG)
22:26:51.946 00.000 15984 Guiding  Dir = 0, Dur = 84
22:26:51.946 00.000 15984 IsGuiding returns 0
22:26:51.947 00.001 15984 PulseGuide returned control before completion, sleep 94
22:26:52.054 00.107 15984 IsGuiding returns 1
22:26:52.055 00.001 15984 scope still moving after pulse duration time elapsed
22:26:52.084 00.029 15984 IsGuiding returns 1
22:26:52.115 00.031 15984 IsGuiding returns 1
22:26:52.146 00.031 15984 IsGuiding returns 1
22:26:52.178 00.032 15984 IsGuiding returns 1
22:26:52.210 00.032 15984 IsGuiding returns 0
22:26:52.210 00.000 15984 scope move finished after 84 + 179 ms
22:26:52.210 00.000 15984 Move returns status 0, amount 84
22:26:52.210 00.000 15984 move complete, result=0
22:26:52.210 00.000 15984 worker thread done servicing request
22:26:52.210 00.000 10788 GuideStep: 1.1 px 120 ms WEST, -0.5 px 84 ms NORTH
22:26:52.213 00.003 15984 Worker thread wakes up
22:26:52.213 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:52.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:54.675 02.462 15984 Exposure complete
22:26:54.700 00.025 15984 worker thread done servicing request
22:26:54.700 00.000 10788 OnExposeComplete: enter
22:26:54.704 00.004 10788 UpdateGuideState(): m_state=6
22:26:54.706 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
22:26:54.709 00.003 10788 Star::Find returns 1 (0), X=44.51, Y=499.41, Mass=2465, SNR=34.8, Peak=136 HFD=4.3
22:26:54.711 00.002 10788 MultiStar: [#1 0.34,-0.66,0.63,U] [#2 0.31,-0.30,0.63,U] [#3 0.55,-0.43,0.56,U] [#4 0.56,-0.58,0.56,U] [#5 0.51,-0.48,0.59,U] [#6 0.50,-0.22,0.50,U] [#7 0.51,-0.48,0.48,U] [#8 0.09,-0.48,0.46,U] 
22:26:54.713 00.002 10788 refined, 8 included, MultiStar: {0.46, -0.50}, one-star: {0.62, -0.71}
22:26:54.716 00.003 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
22:26:54.718 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
22:26:54.720 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.50 hyp=0.68 cameraTheta=-0.83 mountX=0.46 mountY=-0.49, mountTheta=-0.82
22:26:54.723 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.50, opts=13)
22:26:54.725 00.002 10788 Enqueuing Move request for scope (0.46, -0.50)
22:26:54.727 00.002 15984 Worker thread wakes up
22:26:54.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.50) opts 0xd
22:26:54.727 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.50)
22:26:54.727 00.000 15984 Moving (0.46, -0.50) raw xDistance=0.46 yDistance=-0.49
22:26:54.729 00.002 15984 PPEC rslt: input = 0.46, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.29, hyst_pct = 0.07, period_length = 521.22
22:26:54.729 00.000 15984 PPEC: input: 0.46, control: 0.24, exposure: 2000
22:26:54.729 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:26:54.729 00.000 15984 MoveAxis(W, 47, ABG)
22:26:54.729 00.000 15984 Guiding  Dir = 3, Dur = 47
22:26:54.729 00.000 15984 IsGuiding returns 0
22:26:54.731 00.002 15984 PulseGuide returned control before completion, sleep 56
22:26:54.736 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:54.770 00.034 10788 UpdateGuideState exits: m=2465 SNR=34.8
22:26:54.772 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:54.774 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:54.776 00.002 10788 Enqueuing Expose request
22:26:54.795 00.019 15984 IsGuiding returns 1
22:26:54.795 00.000 15984 scope still moving after pulse duration time elapsed
22:26:54.825 00.030 15984 IsGuiding returns 1
22:26:54.858 00.033 15984 IsGuiding returns 0
22:26:54.858 00.000 15984 scope move finished after 47 + 81 ms
22:26:54.858 00.000 15984 Move returns status 0, amount 47
22:26:54.858 00.000 15984 MoveAxis(N, 80, ABG)
22:26:54.859 00.001 15984 Guiding  Dir = 0, Dur = 80
22:26:54.860 00.001 15984 IsGuiding returns 0
22:26:54.860 00.000 15984 PulseGuide returned control before completion, sleep 90
22:26:54.965 00.105 15984 IsGuiding returns 1
22:26:54.966 00.001 15984 scope still moving after pulse duration time elapsed
22:26:54.996 00.030 15984 IsGuiding returns 1
22:26:55.027 00.031 15984 IsGuiding returns 1
22:26:55.060 00.033 15984 IsGuiding returns 1
22:26:55.090 00.030 15984 IsGuiding returns 1
22:26:55.120 00.030 15984 IsGuiding returns 1
22:26:55.152 00.032 15984 IsGuiding returns 0
22:26:55.152 00.000 15984 scope move finished after 80 + 211 ms
22:26:55.152 00.000 15984 Move returns status 0, amount 80
22:26:55.152 00.000 15984 move complete, result=0
22:26:55.153 00.001 15984 worker thread done servicing request
22:26:55.153 00.000 10788 GuideStep: 0.5 px 47 ms WEST, -0.5 px 80 ms NORTH
22:26:55.157 00.004 15984 Worker thread wakes up
22:26:55.158 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:55.158 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:26:57.610 02.452 15984 Exposure complete
22:26:57.635 00.025 15984 worker thread done servicing request
22:26:57.635 00.000 10788 OnExposeComplete: enter
22:26:57.638 00.003 10788 UpdateGuideState(): m_state=6
22:26:57.640 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
22:26:57.642 00.002 10788 Star::Find returns 1 (0), X=44.77, Y=499.33, Mass=2537, SNR=35.3, Peak=160 HFD=3.8
22:26:57.645 00.003 10788 MultiStar: [#1 0.39,-0.81,0.64,U] [#2 0.42,-0.44,0.60,U] [#3 0.11,-0.32,0.60,U] [#4 0.35,-0.36,0.55,U] [#5 0.29,-0.49,0.58,U] [#6 0.45,0.07,0.51,U] [#7 0.08,-0.29,0.49,U] [#8 0.41,-0.47,0.47,U] 
22:26:57.647 00.002 10788 refined, 8 included, MultiStar: {0.42, -0.47}, one-star: {0.89, -0.78}
22:26:57.649 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
22:26:57.656 00.007 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.35)
22:26:57.659 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=-0.47 hyp=0.63 cameraTheta=-0.85 mountX=0.43 mountY=-0.45, mountTheta=-0.80
22:26:57.665 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.47, opts=13)
22:26:57.668 00.003 10788 Enqueuing Move request for scope (0.42, -0.47)
22:26:57.670 00.002 15984 Worker thread wakes up
22:26:57.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.47) opts 0xd
22:26:57.670 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.47)
22:26:57.670 00.000 15984 Moving (0.42, -0.47) raw xDistance=0.43 yDistance=-0.45
22:26:57.671 00.001 15984 PPEC rslt: input = 0.43, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.27, hyst_pct = 0.06, period_length = 521.22
22:26:57.672 00.001 15984 PPEC: input: 0.43, control: 0.22, exposure: 2000
22:26:57.672 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:26:57.672 00.000 15984 MoveAxis(W, 43, ABG)
22:26:57.672 00.000 15984 Guiding  Dir = 3, Dur = 43
22:26:57.672 00.000 15984 IsGuiding returns 0
22:26:57.672 00.000 15984 PulseGuide returned control before completion, sleep 53
22:26:57.676 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:26:57.709 00.033 10788 UpdateGuideState exits: m=2537 SNR=35.3
22:26:57.713 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:57.717 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:26:57.720 00.003 10788 Enqueuing Expose request
22:26:57.732 00.012 15984 IsGuiding returns 1
22:26:57.732 00.000 15984 scope still moving after pulse duration time elapsed
22:26:57.764 00.032 15984 IsGuiding returns 1
22:26:57.793 00.029 15984 IsGuiding returns 0
22:26:57.793 00.000 15984 scope move finished after 43 + 77 ms
22:26:57.793 00.000 15984 Move returns status 0, amount 43
22:26:57.793 00.000 15984 MoveAxis(N, 73, ABG)
22:26:57.793 00.000 15984 Guiding  Dir = 0, Dur = 73
22:26:57.794 00.001 15984 IsGuiding returns 0
22:26:57.795 00.001 15984 PulseGuide returned control before completion, sleep 83
22:26:57.885 00.090 15984 IsGuiding returns 1
22:26:57.886 00.001 15984 scope still moving after pulse duration time elapsed
22:26:57.919 00.033 15984 IsGuiding returns 1
22:26:57.949 00.030 15984 IsGuiding returns 1
22:26:57.979 00.030 15984 IsGuiding returns 1
22:26:58.012 00.033 15984 IsGuiding returns 1
22:26:58.040 00.028 15984 IsGuiding returns 0
22:26:58.040 00.000 15984 scope move finished after 73 + 173 ms
22:26:58.041 00.001 15984 Move returns status 0, amount 73
22:26:58.041 00.000 15984 move complete, result=0
22:26:58.041 00.000 15984 worker thread done servicing request
22:26:58.041 00.000 15984 Worker thread wakes up
22:26:58.041 00.000 10788 GuideStep: 0.4 px 43 ms WEST, -0.4 px 73 ms NORTH
22:26:58.045 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:26:58.045 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:00.506 02.461 15984 Exposure complete
22:27:00.535 00.029 15984 worker thread done servicing request
22:27:00.535 00.000 10788 OnExposeComplete: enter
22:27:00.539 00.004 10788 UpdateGuideState(): m_state=6
22:27:00.541 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
22:27:00.544 00.003 10788 Star::Find returns 1 (0), X=44.50, Y=500.06, Mass=2437, SNR=34.5, Peak=140 HFD=4.9
22:27:00.547 00.003 10788 MultiStar: [#1 -0.34,-0.29,0.63,U] [#2 -0.28,-0.18,0.60,U] [#3 -0.68,-0.03,0.60,U] [#4 0.00,-0.10,0.57,U] [#5 -0.59,-0.19,0.59,U] [#6 -0.00,0.39,0.52,U] [#7 -0.51,0.15,0.46,U] [#8 0.07,0.02,0.47,U] 
22:27:00.550 00.003 10788 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {0.62, -0.06}
22:27:00.552 00.002 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
22:27:00.555 00.003 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:27:00.557 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=0.06 mountY=0.13, mountTheta=1.15
22:27:00.564 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.05, opts=13)
22:27:00.569 00.005 10788 Enqueuing Move request for scope (-0.13, -0.05)
22:27:00.571 00.002 15984 Worker thread wakes up
22:27:00.572 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
22:27:00.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
22:27:00.572 00.000 15984 Moving (-0.13, -0.05) raw xDistance=0.06 yDistance=0.13
22:27:00.573 00.001 15984 PPEC rslt: input = 0.06, final = 0.06, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.06, period_length = 521.22
22:27:00.573 00.000 15984 PPEC: input: 0.06, control: 0.06, exposure: 2000
22:27:00.573 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:00.573 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:27:00.573 00.000 15984 MoveAxis(W, 12, ABG)
22:27:00.573 00.000 15984 Guiding  Dir = 3, Dur = 12
22:27:00.574 00.001 15984 IsGuiding returns 0
22:27:00.575 00.001 15984 PulseGuide returned control before completion, sleep 22
22:27:00.580 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:00.610 00.030 15984 IsGuiding returns 0
22:27:00.610 00.000 15984 Move returns status 0, amount 12
22:27:00.610 00.000 15984 MoveAxis(N, 0, ABG)
22:27:00.610 00.000 15984 Move returns status 0, amount 0
22:27:00.610 00.000 15984 move complete, result=0
22:27:00.610 00.000 15984 worker thread done servicing request
22:27:00.615 00.005 10788 UpdateGuideState exits: m=2437 SNR=34.5
22:27:00.617 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:00.619 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:00.621 00.002 10788 Enqueuing Expose request
22:27:00.623 00.002 10788 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
22:27:00.627 00.004 15984 Worker thread wakes up
22:27:00.628 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:00.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:03.083 02.455 15984 Exposure complete
22:27:03.111 00.028 15984 worker thread done servicing request
22:27:03.111 00.000 10788 OnExposeComplete: enter
22:27:03.113 00.002 10788 UpdateGuideState(): m_state=6
22:27:03.115 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
22:27:03.117 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=499.66, Mass=2329, SNR=33.6, Peak=137 HFD=4.7
22:27:03.119 00.002 10788 MultiStar: [#1 -1.01,-0.39,0.66,U] [#2 -0.80,-0.41,0.65,U] [#3 -0.92,-0.28,0.60,U] [#4 -0.76,-0.39,0.53,U] [#5 -0.94,-0.61,0.57,U] [#6 -0.52,0.01,0.52,U] [#7 -0.96,-0.50,0.50,U] [#8 -0.73,-0.32,0.46,U] 
22:27:03.121 00.002 10788 single-star, 8 included, MultiStar: {-0.70, -0.38}, one-star: {-0.07, -0.45}
22:27:03.122 00.001 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
22:27:03.124 00.002 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
22:27:03.130 00.006 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.46 cameraTheta=-1.73 mountX=0.45 mountY=0.04, mountTheta=0.09
22:27:03.135 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.45, opts=13)
22:27:03.137 00.002 10788 Enqueuing Move request for scope (-0.07, -0.45)
22:27:03.140 00.003 15984 Worker thread wakes up
22:27:03.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
22:27:03.140 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
22:27:03.140 00.000 15984 Moving (-0.07, -0.45) raw xDistance=0.45 yDistance=0.04
22:27:03.142 00.002 15984 PPEC rslt: input = 0.45, final = 0.32, react = 0.27, pred = 0.06, hyst = 0.26, hyst_pct = 0.06, period_length = 521.22
22:27:03.142 00.000 15984 PPEC: input: 0.45, control: 0.32, exposure: 2000
22:27:03.142 00.000 15984 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 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:03.142 00.000 15984 MoveAxis(W, 63, ABG)
22:27:03.142 00.000 15984 Guiding  Dir = 3, Dur = 63
22:27:03.142 00.000 15984 IsGuiding returns 0
22:27:03.143 00.001 15984 PulseGuide returned control before completion, sleep 73
22:27:03.149 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:03.184 00.035 10788 UpdateGuideState exits: m=2329 SNR=33.6
22:27:03.186 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.188 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:03.193 00.005 10788 Enqueuing Expose request
22:27:03.221 00.028 15984 IsGuiding returns 1
22:27:03.221 00.000 15984 scope still moving after pulse duration time elapsed
22:27:03.249 00.028 15984 IsGuiding returns 1
22:27:03.285 00.036 15984 IsGuiding returns 0
22:27:03.285 00.000 15984 scope move finished after 63 + 78 ms
22:27:03.285 00.000 15984 Move returns status 0, amount 63
22:27:03.285 00.000 15984 MoveAxis(N, 0, ABG)
22:27:03.285 00.000 15984 Move returns status 0, amount 0
22:27:03.285 00.000 15984 move complete, result=0
22:27:03.285 00.000 15984 worker thread done servicing request
22:27:03.285 00.000 15984 Worker thread wakes up
22:27:03.285 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:03.285 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:03.288 00.003 10788 GuideStep: 0.5 px 63 ms WEST, 0.0 px 0 ms NORTH
22:27:05.741 02.453 15984 Exposure complete
22:27:05.766 00.025 15984 worker thread done servicing request
22:27:05.766 00.000 10788 OnExposeComplete: enter
22:27:05.768 00.002 10788 UpdateGuideState(): m_state=6
22:27:05.771 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
22:27:05.773 00.002 10788 Star::Find returns 1 (0), X=43.44, Y=499.31, Mass=2292, SNR=33.5, Peak=122 HFD=4.7
22:27:05.775 00.002 10788 MultiStar: [#1 -1.37,-0.74,0.65,U] [#2 -1.08,-0.43,0.63,U] [#3 -1.00,-0.26,0.61,U] [#4 -1.12,-0.36,0.55,U] [#5 -1.19,-0.41,0.62,U] [#6 -0.98,-0.08,0.54,U] [#7 -1.33,-0.33,0.49,U] [#8 -1.06,-0.38,0.48,U] 
22:27:05.776 00.001 10788 single-star, 8 included, MultiStar: {-1.02, -0.46}, one-star: {-0.45, -0.80}
22:27:05.778 00.002 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.66) = xAngle (-0.42 = -0.42)
22:27:05.780 00.002 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
22:27:05.781 00.001 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.80 hyp=0.92 cameraTheta=-2.08 mountX=0.84 mountY=0.39, mountTheta=0.43
22:27:05.787 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.80, opts=13)
22:27:05.789 00.002 10788 Enqueuing Move request for scope (-0.45, -0.80)
22:27:05.791 00.002 15984 Worker thread wakes up
22:27:05.791 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.80) opts 0xd
22:27:05.791 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.80)
22:27:05.791 00.000 15984 Moving (-0.45, -0.80) raw xDistance=0.84 yDistance=0.39
22:27:05.792 00.001 15984 PPEC rslt: input = 0.84, final = 0.53, react = 0.50, pred = 0.03, hyst = 0.46, hyst_pct = 0.05, period_length = 521.22
22:27:05.792 00.000 15984 PPEC: input: 0.84, control: 0.53, exposure: 2000
22:27:05.792 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:05.792 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:27:05.792 00.000 15984 MoveAxis(W, 103, ABG)
22:27:05.792 00.000 15984 Guiding  Dir = 3, Dur = 103
22:27:05.793 00.001 15984 IsGuiding returns 0
22:27:05.793 00.000 15984 PulseGuide returned control before completion, sleep 113
22:27:05.796 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:05.830 00.034 10788 UpdateGuideState exits: m=2292 SNR=33.5
22:27:05.833 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:05.834 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:05.836 00.002 10788 Enqueuing Expose request
22:27:05.908 00.072 15984 IsGuiding returns 1
22:27:05.908 00.000 15984 scope still moving after pulse duration time elapsed
22:27:05.959 00.051 15984 IsGuiding returns 1
22:27:05.984 00.025 15984 IsGuiding returns 0
22:27:05.984 00.000 15984 scope move finished after 103 + 88 ms
22:27:05.984 00.000 15984 Move returns status 0, amount 103
22:27:05.984 00.000 15984 MoveAxis(N, 0, ABG)
22:27:05.984 00.000 15984 Move returns status 0, amount 0
22:27:05.984 00.000 15984 move complete, result=0
22:27:05.984 00.000 15984 worker thread done servicing request
22:27:05.985 00.001 15984 Worker thread wakes up
22:27:05.985 00.000 10788 GuideStep: 0.8 px 103 ms WEST, 0.4 px 0 ms NORTH
22:27:05.989 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:05.989 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:08.442 02.453 15984 Exposure complete
22:27:08.468 00.026 15984 worker thread done servicing request
22:27:08.469 00.001 10788 OnExposeComplete: enter
22:27:08.471 00.002 10788 UpdateGuideState(): m_state=6
22:27:08.473 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
22:27:08.475 00.002 10788 Star::Find returns 1 (0), X=43.47, Y=499.76, Mass=2465, SNR=34.8, Peak=144 HFD=4.6
22:27:08.477 00.002 10788 MultiStar: [#1 -1.26,-0.50,0.62,U] [#2 -1.11,-0.11,0.64,U] [#3 -0.97,-0.45,0.60,U] [#4 -1.14,-0.36,0.55,U] [#5 -1.22,-0.44,0.59,U] [#6 -1.07,0.15,0.49,U] [#7 -0.93,-0.32,0.50,U] [#8 -1.07,-0.13,0.49,U] 
22:27:08.479 00.002 10788 single-star, 8 included, MultiStar: {-0.97, -0.29}, one-star: {-0.41, -0.35}
22:27:08.480 00.001 10788 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.66) = xAngle (-0.78 = -0.78)
22:27:08.483 00.003 10788 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
22:27:08.487 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.35 hyp=0.54 cameraTheta=-2.44 mountX=0.39 mountY=0.39, mountTheta=0.79
22:27:08.492 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.35, opts=13)
22:27:08.494 00.002 10788 Enqueuing Move request for scope (-0.41, -0.35)
22:27:08.497 00.003 15984 Worker thread wakes up
22:27:08.497 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.35) opts 0xd
22:27:08.497 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.35)
22:27:08.497 00.000 15984 Moving (-0.41, -0.35) raw xDistance=0.39 yDistance=0.39
22:27:08.498 00.001 15984 PPEC rslt: input = 0.39, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.23, hyst_pct = 0.05, period_length = 521.22
22:27:08.498 00.000 15984 PPEC: input: 0.39, control: 0.30, exposure: 2000
22:27:08.498 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:08.498 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:27:08.498 00.000 15984 MoveAxis(W, 58, ABG)
22:27:08.499 00.001 15984 Guiding  Dir = 3, Dur = 58
22:27:08.500 00.001 15984 IsGuiding returns 0
22:27:08.501 00.001 15984 PulseGuide returned control before completion, sleep 68
22:27:08.504 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:08.541 00.037 10788 UpdateGuideState exits: m=2465 SNR=34.8
22:27:08.543 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.547 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:08.549 00.002 10788 Enqueuing Expose request
22:27:08.577 00.028 15984 IsGuiding returns 1
22:27:08.577 00.000 15984 scope still moving after pulse duration time elapsed
22:27:08.606 00.029 15984 IsGuiding returns 0
22:27:08.606 00.000 15984 scope move finished after 58 + 48 ms
22:27:08.607 00.001 15984 Move returns status 0, amount 58
22:27:08.607 00.000 15984 MoveAxis(N, 0, ABG)
22:27:08.607 00.000 15984 Move returns status 0, amount 0
22:27:08.607 00.000 15984 move complete, result=0
22:27:08.607 00.000 15984 worker thread done servicing request
22:27:08.607 00.000 15984 Worker thread wakes up
22:27:08.607 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:08.607 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:08.608 00.001 10788 GuideStep: 0.4 px 58 ms WEST, 0.4 px 0 ms NORTH
22:27:11.064 02.456 15984 Exposure complete
22:27:11.088 00.024 15984 worker thread done servicing request
22:27:11.089 00.001 10788 OnExposeComplete: enter
22:27:11.092 00.003 10788 UpdateGuideState(): m_state=6
22:27:11.096 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
22:27:11.098 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=499.10, Mass=2359, SNR=33.9, Peak=110 HFD=4.5
22:27:11.100 00.002 10788 MultiStar: [#1 -0.52,-1.08,0.64,U] [#2 -0.57,-0.81,0.63,U] [#3 -0.35,-0.97,0.61,U] [#4 -0.26,-0.88,0.57,U] [#5 -0.48,-1.12,0.59,U] [#6 -0.10,-0.54,0.47,U] [#7 -0.63,-1.03,0.50,U] [#8 -0.49,-0.89,0.50,U] 
22:27:11.102 00.002 10788 refined, 8 included, MultiStar: {-0.35, -0.94}, one-star: {0.03, -1.01}
22:27:11.105 00.003 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:27:11.109 00.004 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
22:27:11.110 00.001 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.94 hyp=1.00 cameraTheta=-1.93 mountX=0.97 mountY=0.28, mountTheta=0.28
22:27:11.113 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.94, opts=13)
22:27:11.115 00.002 10788 Enqueuing Move request for scope (-0.35, -0.94)
22:27:11.117 00.002 15984 Worker thread wakes up
22:27:11.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.94) opts 0xd
22:27:11.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.94)
22:27:11.117 00.000 15984 Moving (-0.35, -0.94) raw xDistance=0.97 yDistance=0.28
22:27:11.119 00.002 15984 PPEC rslt: input = 0.97, final = 0.65, react = 0.58, pred = 0.07, hyst = 0.55, hyst_pct = 0.05, period_length = 521.22
22:27:11.119 00.000 15984 PPEC: input: 0.97, control: 0.65, exposure: 2000
22:27:11.119 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:11.119 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:27:11.119 00.000 15984 MoveAxis(W, 126, ABG)
22:27:11.119 00.000 15984 Guiding  Dir = 3, Dur = 126
22:27:11.119 00.000 15984 IsGuiding returns 0
22:27:11.120 00.001 15984 PulseGuide returned control before completion, sleep 136
22:27:11.126 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:11.159 00.033 10788 UpdateGuideState exits: m=2359 SNR=33.9
22:27:11.162 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:11.164 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:11.166 00.002 10788 Enqueuing Expose request
22:27:11.264 00.098 15984 IsGuiding returns 1
22:27:11.265 00.001 15984 scope still moving after pulse duration time elapsed
22:27:11.295 00.030 15984 IsGuiding returns 0
22:27:11.295 00.000 15984 scope move finished after 126 + 49 ms
22:27:11.295 00.000 15984 Move returns status 0, amount 126
22:27:11.296 00.001 15984 MoveAxis(N, 0, ABG)
22:27:11.296 00.000 15984 Move returns status 0, amount 0
22:27:11.296 00.000 15984 move complete, result=0
22:27:11.296 00.000 15984 worker thread done servicing request
22:27:11.296 00.000 15984 Worker thread wakes up
22:27:11.296 00.000 10788 GuideStep: 1.0 px 126 ms WEST, 0.3 px 0 ms NORTH
22:27:11.300 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:11.301 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:13.761 02.460 15984 Exposure complete
22:27:13.786 00.025 15984 worker thread done servicing request
22:27:13.786 00.000 10788 OnExposeComplete: enter
22:27:13.789 00.003 10788 UpdateGuideState(): m_state=6
22:27:13.791 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
22:27:13.794 00.003 10788 Star::Find returns 1 (0), X=44.60, Y=500.13, Mass=2427, SNR=34.5, Peak=117 HFD=4.9
22:27:13.796 00.002 10788 MultiStar: [#1 0.33,-0.21,0.62,U] [#2 0.38,0.09,0.63,U] [#3 0.65,0.04,0.62,U] [#4 0.41,-0.18,0.56,U] [#5 0.30,-0.24,0.61,U] [#6 0.48,0.42,0.49,U] [#7 0.58,0.02,0.50,U] [#8 -0.01,0.09,0.48,U] 
22:27:13.797 00.001 10788 refined, 8 included, MultiStar: {0.45, -0.00}, one-star: {0.72, 0.02}
22:27:13.799 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
22:27:13.801 00.002 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
22:27:13.803 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-0.00 hyp=0.45 cameraTheta=-0.01 mountX=-0.04 mountY=-0.45, mountTheta=-1.65
22:27:13.810 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.00, opts=13)
22:27:13.812 00.002 10788 Enqueuing Move request for scope (0.45, -0.00)
22:27:13.814 00.002 15984 Worker thread wakes up
22:27:13.814 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.00) opts 0xd
22:27:13.814 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.00)
22:27:13.814 00.000 15984 Moving (0.45, -0.00) raw xDistance=-0.04 yDistance=-0.45
22:27:13.816 00.002 15984 PPEC rslt: input = -0.04, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.05, period_length = 521.22
22:27:13.816 00.000 15984 PPEC: input: -0.04, control: 0.10, exposure: 2000
22:27:13.816 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:27:13.816 00.000 15984 MoveAxis(W, 19, ABG)
22:27:13.816 00.000 15984 Guiding  Dir = 3, Dur = 19
22:27:13.816 00.000 15984 IsGuiding returns 0
22:27:13.817 00.001 15984 PulseGuide returned control before completion, sleep 29
22:27:13.822 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:13.849 00.027 15984 IsGuiding returns 0
22:27:13.849 00.000 15984 Move returns status 0, amount 19
22:27:13.849 00.000 15984 MoveAxis(N, 73, ABG)
22:27:13.849 00.000 15984 Guiding  Dir = 0, Dur = 73
22:27:13.849 00.000 15984 IsGuiding returns 0
22:27:13.850 00.001 15984 PulseGuide returned control before completion, sleep 83
22:27:13.856 00.006 10788 UpdateGuideState exits: m=2427 SNR=34.5
22:27:13.859 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:13.860 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:13.862 00.002 10788 Enqueuing Expose request
22:27:13.943 00.081 15984 IsGuiding returns 1
22:27:13.943 00.000 15984 scope still moving after pulse duration time elapsed
22:27:13.973 00.030 15984 IsGuiding returns 1
22:27:14.005 00.032 15984 IsGuiding returns 1
22:27:14.036 00.031 15984 IsGuiding returns 1
22:27:14.067 00.031 15984 IsGuiding returns 1
22:27:14.097 00.030 15984 IsGuiding returns 0
22:27:14.097 00.000 15984 scope move finished after 73 + 174 ms
22:27:14.097 00.000 15984 Move returns status 0, amount 73
22:27:14.097 00.000 15984 move complete, result=0
22:27:14.097 00.000 15984 worker thread done servicing request
22:27:14.098 00.001 10788 GuideStep: -0.0 px 19 ms WEST, -0.5 px 73 ms NORTH
22:27:14.102 00.004 15984 Worker thread wakes up
22:27:14.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:14.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:16.561 02.459 15984 Exposure complete
22:27:16.587 00.026 15984 worker thread done servicing request
22:27:16.587 00.000 10788 OnExposeComplete: enter
22:27:16.591 00.004 10788 UpdateGuideState(): m_state=6
22:27:16.593 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
22:27:16.596 00.003 10788 Star::Find returns 1 (0), X=44.59, Y=500.00, Mass=2349, SNR=33.8, Peak=118 HFD=4.9
22:27:16.598 00.002 10788 MultiStar: [#1 -0.15,-0.07,0.63,U] [#2 -0.14,0.37,0.62,U] [#3 -0.38,0.43,0.61,U] [#4 0.03,0.09,0.57,U] [#5 -0.40,-0.13,0.59,U] [#6 0.13,0.60,0.50,U] [#7 -0.42,0.43,0.49,U] [#8 0.18,0.17,0.47,U] 
22:27:16.600 00.002 10788 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {0.71, -0.11}
22:27:16.603 00.003 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
22:27:16.608 00.005 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
22:27:16.610 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=-0.16 mountY=0.01, mountTheta=3.10
22:27:16.613 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.16, opts=13)
22:27:16.616 00.003 10788 Enqueuing Move request for scope (0.00, 0.16)
22:27:16.620 00.004 15984 Worker thread wakes up
22:27:16.620 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
22:27:16.620 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
22:27:16.620 00.000 15984 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.01
22:27:16.621 00.001 15984 PPEC rslt: input = -0.16, final = 0.08, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 521.22
22:27:16.621 00.000 15984 PPEC: input: -0.16, control: 0.08, exposure: 2000
22:27:16.621 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.621 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:16.621 00.000 15984 MoveAxis(W, 15, ABG)
22:27:16.621 00.000 15984 Guiding  Dir = 3, Dur = 15
22:27:16.623 00.002 15984 IsGuiding returns 0
22:27:16.623 00.000 15984 PulseGuide returned control before completion, sleep 25
22:27:16.630 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:16.663 00.033 15984 IsGuiding returns 0
22:27:16.663 00.000 15984 Move returns status 0, amount 15
22:27:16.664 00.001 15984 MoveAxis(N, 0, ABG)
22:27:16.664 00.000 15984 Move returns status 0, amount 0
22:27:16.664 00.000 15984 move complete, result=0
22:27:16.664 00.000 10788 UpdateGuideState exits: m=2349 SNR=33.8
22:27:16.666 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:16.670 00.002 10788 Enqueuing Expose request
22:27:16.671 00.001 10788 GuideStep: -0.2 px 15 ms WEST, 0.0 px 0 ms NORTH
22:27:16.673 00.002 15984 worker thread done servicing request
22:27:16.673 00.000 15984 Worker thread wakes up
22:27:16.673 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:16.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:19.127 02.454 15984 Exposure complete
22:27:19.154 00.027 15984 worker thread done servicing request
22:27:19.154 00.000 10788 OnExposeComplete: enter
22:27:19.156 00.002 10788 UpdateGuideState(): m_state=6
22:27:19.159 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
22:27:19.161 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=499.41, Mass=2367, SNR=34.0, Peak=119 HFD=4.8
22:27:19.165 00.004 10788 MultiStar: [#1 -1.01,-0.70,0.65,U] [#2 -0.65,-0.36,0.62,U] [#3 -1.12,-0.37,0.59,U] [#4 -0.80,-0.39,0.56,U] [#5 -1.05,-0.64,0.61,U] [#6 -0.53,-0.05,0.50,U] [#7 -1.07,-0.27,0.48,U] [#8 -0.72,-0.44,0.49,U] 
22:27:19.168 00.003 10788 single-star, 8 included, MultiStar: {-0.72, -0.47}, one-star: {-0.02, -0.70}
22:27:19.175 00.007 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
22:27:19.179 00.004 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
22:27:19.182 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.70 hyp=0.70 cameraTheta=-1.60 mountX=0.70 mountY=-0.03, mountTheta=-0.04
22:27:19.191 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.70, opts=13)
22:27:19.194 00.003 10788 Enqueuing Move request for scope (-0.02, -0.70)
22:27:19.196 00.002 15984 Worker thread wakes up
22:27:19.196 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.70) opts 0xd
22:27:19.196 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.70)
22:27:19.196 00.000 15984 Moving (-0.02, -0.70) raw xDistance=0.70 yDistance=-0.03
22:27:19.197 00.001 15984 PPEC rslt: input = 0.70, final = 0.45, react = 0.42, pred = 0.04, hyst = 0.39, hyst_pct = 0.04, period_length = 521.22
22:27:19.197 00.000 15984 PPEC: input: 0.70, control: 0.45, exposure: 2000
22:27:19.198 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:19.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:19.198 00.000 15984 MoveAxis(W, 88, ABG)
22:27:19.198 00.000 15984 Guiding  Dir = 3, Dur = 88
22:27:19.198 00.000 15984 IsGuiding returns 0
22:27:19.199 00.001 15984 PulseGuide returned control before completion, sleep 98
22:27:19.205 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:19.241 00.036 10788 UpdateGuideState exits: m=2367 SNR=34.0
22:27:19.252 00.011 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:19.256 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:19.259 00.003 10788 Enqueuing Expose request
22:27:19.309 00.050 15984 IsGuiding returns 1
22:27:19.309 00.000 15984 scope still moving after pulse duration time elapsed
22:27:19.344 00.035 15984 IsGuiding returns 0
22:27:19.344 00.000 15984 scope move finished after 88 + 58 ms
22:27:19.344 00.000 15984 Move returns status 0, amount 88
22:27:19.344 00.000 15984 MoveAxis(N, 0, ABG)
22:27:19.344 00.000 15984 Move returns status 0, amount 0
22:27:19.344 00.000 15984 move complete, result=0
22:27:19.345 00.001 15984 worker thread done servicing request
22:27:19.345 00.000 15984 Worker thread wakes up
22:27:19.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:19.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:19.346 00.001 10788 GuideStep: 0.7 px 88 ms WEST, -0.0 px 0 ms NORTH
22:27:21.812 02.466 15984 Exposure complete
22:27:21.837 00.025 15984 worker thread done servicing request
22:27:21.837 00.000 10788 OnExposeComplete: enter
22:27:21.840 00.003 10788 UpdateGuideState(): m_state=6
22:27:21.844 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
22:27:21.845 00.001 10788 Star::Find returns 1 (0), X=44.11, Y=499.29, Mass=2489, SNR=35.0, Peak=140 HFD=4.0
22:27:21.848 00.003 10788 MultiStar: [#1 -0.16,-0.84,0.63,U] [#2 -0.06,-0.36,0.63,U] [#3 -0.15,-0.12,0.60,U] [#4 -0.09,-0.52,0.58,U] [#5 -0.21,-0.57,0.59,U] [#6 0.01,-0.13,0.51,U] [#7 -0.22,-0.27,0.49,U] [#8 -0.06,-0.51,0.48,U] 
22:27:21.850 00.002 10788 refined, 8 included, MultiStar: {-0.06, -0.50}, one-star: {0.23, -0.83}
22:27:21.853 00.003 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
22:27:21.856 00.003 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
22:27:21.857 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.68 mountX=0.50 mountY=0.02, mountTheta=0.04
22:27:21.861 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.50, opts=13)
22:27:21.863 00.002 10788 Enqueuing Move request for scope (-0.06, -0.50)
22:27:21.865 00.002 15984 Worker thread wakes up
22:27:21.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.50) opts 0xd
22:27:21.865 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.50)
22:27:21.865 00.000 15984 Moving (-0.06, -0.50) raw xDistance=0.50 yDistance=0.02
22:27:21.866 00.001 15984 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.04, period_length = 521.22
22:27:21.866 00.000 15984 PPEC: input: 0.50, control: 0.30, exposure: 2000
22:27:21.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:21.867 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:21.867 00.000 15984 MoveAxis(W, 59, ABG)
22:27:21.867 00.000 15984 Guiding  Dir = 3, Dur = 59
22:27:21.867 00.000 15984 IsGuiding returns 0
22:27:21.867 00.000 15984 PulseGuide returned control before completion, sleep 69
22:27:21.873 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:21.904 00.031 10788 UpdateGuideState exits: m=2489 SNR=35.0
22:27:21.907 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:21.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:21.911 00.002 10788 Enqueuing Expose request
22:27:21.949 00.038 15984 IsGuiding returns 1
22:27:21.950 00.001 15984 scope still moving after pulse duration time elapsed
22:27:21.980 00.030 15984 IsGuiding returns 1
22:27:22.011 00.031 15984 IsGuiding returns 1
22:27:22.042 00.031 15984 IsGuiding returns 0
22:27:22.042 00.000 15984 scope move finished after 59 + 115 ms
22:27:22.042 00.000 15984 Move returns status 0, amount 59
22:27:22.042 00.000 15984 MoveAxis(N, 0, ABG)
22:27:22.042 00.000 15984 Move returns status 0, amount 0
22:27:22.042 00.000 15984 move complete, result=0
22:27:22.042 00.000 15984 worker thread done servicing request
22:27:22.043 00.001 15984 Worker thread wakes up
22:27:22.043 00.000 10788 GuideStep: 0.5 px 59 ms WEST, 0.0 px 0 ms NORTH
22:27:22.046 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:22.046 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:24.513 02.467 15984 Exposure complete
22:27:24.538 00.025 15984 worker thread done servicing request
22:27:24.538 00.000 10788 OnExposeComplete: enter
22:27:24.541 00.003 10788 UpdateGuideState(): m_state=6
22:27:24.545 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
22:27:24.548 00.003 10788 Star::Find returns 1 (0), X=44.67, Y=498.64, Mass=2453, SNR=34.6, Peak=148 HFD=4.5
22:27:24.550 00.002 10788 MultiStar: [#1 0.02,-1.49,0.62,U] [#2 0.18,-0.92,0.60,U] [#3 0.21,-0.91,0.59,U] [#4 0.33,-1.29,0.55,U] [#5 0.23,-1.35,0.61,U] [#6 0.16,-0.56,0.48,U] [#7 0.23,-0.73,0.49,U] [#8 0.33,-1.22,0.46,U] 
22:27:24.552 00.002 10788 refined, 8 included, MultiStar: {0.31, -1.15}, one-star: {0.79, -1.47}
22:27:24.554 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
22:27:24.557 00.003 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
22:27:24.559 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-1.15 hyp=1.19 cameraTheta=-1.30 mountX=1.12 mountY=-0.39, mountTheta=-0.34
22:27:24.563 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-1.15, opts=13)
22:27:24.565 00.002 10788 Enqueuing Move request for scope (0.31, -1.15)
22:27:24.567 00.002 15984 Worker thread wakes up
22:27:24.567 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.15) opts 0xd
22:27:24.567 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -1.15)
22:27:24.567 00.000 15984 Moving (0.31, -1.15) raw xDistance=1.12 yDistance=-0.39
22:27:24.568 00.001 15984 PPEC rslt: input = 1.12, final = 0.62, react = 0.67, pred = -0.05, hyst = 0.63, hyst_pct = 0.04, period_length = 521.22
22:27:24.568 00.000 15984 PPEC: input: 1.12, control: 0.62, exposure: 2000
22:27:24.568 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:24.568 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:27:24.568 00.000 15984 MoveAxis(W, 121, ABG)
22:27:24.568 00.000 15984 Guiding  Dir = 3, Dur = 121
22:27:24.569 00.001 15984 IsGuiding returns 0
22:27:24.569 00.000 15984 PulseGuide returned control before completion, sleep 131
22:27:24.575 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:24.607 00.032 10788 UpdateGuideState exits: m=2453 SNR=34.6
22:27:24.609 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:24.612 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:24.614 00.002 10788 Enqueuing Expose request
22:27:24.709 00.095 15984 IsGuiding returns 1
22:27:24.709 00.000 15984 scope still moving after pulse duration time elapsed
22:27:24.741 00.032 15984 IsGuiding returns 0
22:27:24.741 00.000 15984 scope move finished after 121 + 51 ms
22:27:24.741 00.000 15984 Move returns status 0, amount 121
22:27:24.741 00.000 15984 MoveAxis(N, 0, ABG)
22:27:24.741 00.000 15984 Move returns status 0, amount 0
22:27:24.741 00.000 15984 move complete, result=0
22:27:24.742 00.001 15984 worker thread done servicing request
22:27:24.742 00.000 15984 Worker thread wakes up
22:27:24.742 00.000 10788 GuideStep: 1.1 px 121 ms WEST, -0.4 px 0 ms NORTH
22:27:24.744 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:24.744 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:27.203 02.459 15984 Exposure complete
22:27:27.230 00.027 15984 worker thread done servicing request
22:27:27.230 00.000 10788 OnExposeComplete: enter
22:27:27.235 00.005 10788 UpdateGuideState(): m_state=6
22:27:27.238 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
22:27:27.241 00.003 10788 Star::Find returns 1 (0), X=44.68, Y=500.01, Mass=2381, SNR=34.1, Peak=105 HFD=4.7
22:27:27.246 00.005 10788 MultiStar: [#1 0.01,-0.03,0.66,U] [#2 0.29,0.09,0.62,U] [#3 0.18,0.16,0.60,U] [#4 0.31,0.13,0.56,U] [#5 0.30,0.02,0.60,U] [#6 0.33,0.40,0.51,U] [#7 0.22,0.09,0.49,U] [#8 0.16,0.03,0.48,U] 
22:27:27.249 00.003 10788 refined, 8 included, MultiStar: {0.33, 0.07}, one-star: {0.80, -0.10}
22:27:27.252 00.003 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
22:27:27.253 00.001 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
22:27:27.255 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.07 hyp=0.33 cameraTheta=0.20 mountX=-0.10 mountY=-0.32, mountTheta=-1.86
22:27:27.259 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.07, opts=13)
22:27:27.263 00.004 10788 Enqueuing Move request for scope (0.33, 0.07)
22:27:27.266 00.003 15984 Worker thread wakes up
22:27:27.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.07) opts 0xd
22:27:27.266 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.07)
22:27:27.267 00.001 15984 Moving (0.33, 0.07) raw xDistance=-0.10 yDistance=-0.32
22:27:27.268 00.001 15984 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.03, period_length = 521.22
22:27:27.268 00.000 15984 PPEC: input: -0.10, control: -0.07, exposure: 2000
22:27:27.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:27:27.268 00.000 15984 MoveAxis(E, 13, ABG)
22:27:27.268 00.000 15984 Guiding  Dir = 2, Dur = 13
22:27:27.269 00.001 15984 IsGuiding returns 0
22:27:27.269 00.000 15984 PulseGuide returned control before completion, sleep 23
22:27:27.273 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:27.315 00.042 15984 IsGuiding returns 0
22:27:27.316 00.001 15984 Move returns status 0, amount 13
22:27:27.316 00.000 15984 MoveAxis(N, 52, ABG)
22:27:27.316 00.000 15984 Guiding  Dir = 0, Dur = 52
22:27:27.318 00.002 15984 IsGuiding returns 0
22:27:27.318 00.000 10788 UpdateGuideState exits: m=2381 SNR=34.1
22:27:27.322 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.326 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:27.328 00.002 15984 PulseGuide returned control before completion, sleep 62
22:27:27.328 00.000 10788 Enqueuing Expose request
22:27:27.401 00.073 15984 IsGuiding returns 1
22:27:27.401 00.000 15984 scope still moving after pulse duration time elapsed
22:27:27.432 00.031 15984 IsGuiding returns 1
22:27:27.463 00.031 15984 IsGuiding returns 1
22:27:27.495 00.032 15984 IsGuiding returns 1
22:27:27.523 00.028 15984 IsGuiding returns 1
22:27:27.554 00.031 15984 IsGuiding returns 1
22:27:27.585 00.031 15984 IsGuiding returns 1
22:27:27.616 00.031 15984 IsGuiding returns 0
22:27:27.616 00.000 15984 scope move finished after 52 + 246 ms
22:27:27.616 00.000 15984 Move returns status 0, amount 52
22:27:27.616 00.000 15984 move complete, result=0
22:27:27.616 00.000 15984 worker thread done servicing request
22:27:27.616 00.000 10788 GuideStep: -0.1 px 13 ms EAST, -0.3 px 52 ms NORTH
22:27:27.622 00.006 15984 Worker thread wakes up
22:27:27.622 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:27.623 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:30.091 02.468 15984 Exposure complete
22:27:30.116 00.025 15984 worker thread done servicing request
22:27:30.116 00.000 10788 OnExposeComplete: enter
22:27:30.121 00.005 10788 UpdateGuideState(): m_state=6
22:27:30.124 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
22:27:30.126 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.99, Mass=2468, SNR=34.8, Peak=159 HFD=4.0
22:27:30.128 00.002 10788 MultiStar: [#1 0.04,-0.27,0.63,U] [#2 0.05,-0.13,0.63,U] [#3 -0.19,0.11,0.57,U] [#4 0.16,-0.21,0.56,U] [#5 -0.14,-0.21,0.60,U] [#6 0.11,0.17,0.49,U] [#7 -0.13,0.05,0.47,U] [#8 -0.29,-0.03,0.48,U] 
22:27:30.130 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.38, -0.13}
22:27:30.132 00.002 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
22:27:30.134 00.002 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
22:27:30.136 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.21 mountX=0.08 mountY=-0.04, mountTheta=-0.43
22:27:30.138 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.09, opts=13)
22:27:30.140 00.002 10788 Enqueuing Move request for scope (0.03, -0.09)
22:27:30.143 00.003 15984 Worker thread wakes up
22:27:30.143 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:27:30.143 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:27:30.144 00.001 15984 Moving (0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:27:30.145 00.001 15984 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 521.22
22:27:30.145 00.000 15984 PPEC: input: 0.08, control: 0.01, exposure: 2000
22:27:30.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:30.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:30.145 00.000 15984 MoveAxis(W, 2, ABG)
22:27:30.145 00.000 15984 Guiding  Dir = 3, Dur = 2
22:27:30.145 00.000 15984 IsGuiding returns 0
22:27:30.146 00.001 15984 PulseGuide returned control before completion, sleep 12
22:27:30.150 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:30.163 00.013 15984 IsGuiding returns 0
22:27:30.163 00.000 15984 Move returns status 0, amount 2
22:27:30.163 00.000 15984 MoveAxis(N, 0, ABG)
22:27:30.163 00.000 15984 Move returns status 0, amount 0
22:27:30.163 00.000 15984 move complete, result=0
22:27:30.163 00.000 15984 worker thread done servicing request
22:27:30.181 00.018 10788 UpdateGuideState exits: m=2468 SNR=34.8
22:27:30.183 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.185 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:30.188 00.003 10788 Enqueuing Expose request
22:27:30.189 00.001 10788 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:27:30.191 00.002 15984 Worker thread wakes up
22:27:30.191 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:30.191 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:32.648 02.457 15984 Exposure complete
22:27:32.672 00.024 15984 worker thread done servicing request
22:27:32.673 00.001 10788 OnExposeComplete: enter
22:27:32.677 00.004 10788 UpdateGuideState(): m_state=6
22:27:32.680 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
22:27:32.683 00.003 10788 Star::Find returns 1 (0), X=44.40, Y=500.32, Mass=2359, SNR=34.0, Peak=96 HFD=4.8
22:27:32.685 00.002 10788 MultiStar: [#1 -0.35,0.12,0.62,U] [#2 -0.17,0.32,0.62,U] [#3 -0.08,0.42,0.61,U] [#4 0.09,0.32,0.55,U] [#5 -0.30,0.21,0.61,U] [#6 0.21,0.65,0.52,U] [#7 -0.31,0.62,0.49,U] [#8 -0.16,0.27,0.46,U] 
22:27:32.687 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.33}, one-star: {0.52, 0.20}
22:27:32.690 00.003 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -3.00)
22:27:32.692 00.002 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
22:27:32.693 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.63 mountX=-0.33 mountY=0.04, mountTheta=3.01
22:27:32.698 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.33, opts=13)
22:27:32.701 00.003 10788 Enqueuing Move request for scope (-0.02, 0.33)
22:27:32.703 00.002 15984 Worker thread wakes up
22:27:32.703 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
22:27:32.703 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
22:27:32.703 00.000 15984 Moving (-0.02, 0.33) raw xDistance=-0.33 yDistance=0.04
22:27:32.705 00.002 15984 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.03, period_length = 521.22
22:27:32.705 00.000 15984 PPEC: input: -0.33, control: -0.19, exposure: 2000
22:27:32.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:32.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:32.705 00.000 15984 MoveAxis(E, 37, ABG)
22:27:32.705 00.000 15984 Guiding  Dir = 2, Dur = 37
22:27:32.706 00.001 15984 IsGuiding returns 0
22:27:32.707 00.001 15984 PulseGuide returned control before completion, sleep 47
22:27:32.714 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:32.750 00.036 10788 UpdateGuideState exits: m=2359 SNR=34.0
22:27:32.754 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.755 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:32.757 00.002 10788 Enqueuing Expose request
22:27:32.766 00.009 15984 IsGuiding returns 1
22:27:32.766 00.000 15984 scope still moving after pulse duration time elapsed
22:27:32.798 00.032 15984 IsGuiding returns 1
22:27:32.829 00.031 15984 IsGuiding returns 0
22:27:32.829 00.000 15984 scope move finished after 37 + 85 ms
22:27:32.829 00.000 15984 Move returns status 0, amount 37
22:27:32.829 00.000 15984 MoveAxis(N, 0, ABG)
22:27:32.829 00.000 15984 Move returns status 0, amount 0
22:27:32.829 00.000 15984 move complete, result=0
22:27:32.829 00.000 15984 worker thread done servicing request
22:27:32.829 00.000 15984 Worker thread wakes up
22:27:32.829 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:32.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:32.829 00.000 10788 GuideStep: -0.3 px 37 ms EAST, 0.0 px 0 ms NORTH
22:27:35.284 02.455 15984 Exposure complete
22:27:35.311 00.027 15984 worker thread done servicing request
22:27:35.311 00.000 10788 OnExposeComplete: enter
22:27:35.316 00.005 10788 UpdateGuideState(): m_state=6
22:27:35.318 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
22:27:35.321 00.003 10788 Star::Find returns 1 (0), X=43.98, Y=499.30, Mass=2486, SNR=34.9, Peak=131 HFD=4.2
22:27:35.323 00.002 10788 MultiStar: [#1 -0.51,-0.59,0.60,U] [#2 -0.43,-0.54,0.61,U] [#3 -0.10,-0.27,0.60,U] [#4 -0.18,-0.68,0.53,U] [#5 -0.28,-0.62,0.61,U] [#6 -0.16,-0.30,0.49,U] [#7 -0.49,-0.55,0.47,U] [#8 -0.28,-0.54,0.46,U] 
22:27:35.326 00.003 10788 refined, 8 included, MultiStar: {-0.23, -0.57}, one-star: {0.09, -0.82}
22:27:35.329 00.003 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
22:27:35.331 00.002 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
22:27:35.333 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.57 hyp=0.61 cameraTheta=-1.96 mountX=0.59 mountY=0.19, mountTheta=0.31
22:27:35.336 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.57, opts=13)
22:27:35.339 00.003 10788 Enqueuing Move request for scope (-0.23, -0.57)
22:27:35.341 00.002 15984 Worker thread wakes up
22:27:35.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.57) opts 0xd
22:27:35.341 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.57)
22:27:35.341 00.000 15984 Moving (-0.23, -0.57) raw xDistance=0.59 yDistance=0.19
22:27:35.343 00.002 15984 PPEC rslt: input = 0.59, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.32, hyst_pct = 0.03, period_length = 521.22
22:27:35.344 00.001 15984 PPEC: input: 0.59, control: 0.32, exposure: 2000
22:27:35.344 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:35.344 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:27:35.344 00.000 15984 MoveAxis(W, 62, ABG)
22:27:35.344 00.000 15984 Guiding  Dir = 3, Dur = 62
22:27:35.345 00.001 15984 IsGuiding returns 0
22:27:35.345 00.000 15984 PulseGuide returned control before completion, sleep 72
22:27:35.351 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:35.384 00.033 10788 UpdateGuideState exits: m=2486 SNR=34.9
22:27:35.386 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:35.389 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:35.392 00.003 10788 Enqueuing Expose request
22:27:35.419 00.027 15984 IsGuiding returns 1
22:27:35.419 00.000 15984 scope still moving after pulse duration time elapsed
22:27:35.451 00.032 15984 IsGuiding returns 1
22:27:35.483 00.032 15984 IsGuiding returns 1
22:27:35.514 00.031 15984 IsGuiding returns 0
22:27:35.514 00.000 15984 scope move finished after 62 + 107 ms
22:27:35.514 00.000 15984 Move returns status 0, amount 62
22:27:35.515 00.001 15984 MoveAxis(N, 0, ABG)
22:27:35.515 00.000 15984 Move returns status 0, amount 0
22:27:35.515 00.000 15984 move complete, result=0
22:27:35.515 00.000 15984 worker thread done servicing request
22:27:35.515 00.000 10788 GuideStep: 0.6 px 62 ms WEST, 0.2 px 0 ms NORTH
22:27:35.519 00.004 15984 Worker thread wakes up
22:27:35.519 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:35.519 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:37.970 02.451 15984 Exposure complete
22:27:37.997 00.027 15984 worker thread done servicing request
22:27:37.997 00.000 10788 OnExposeComplete: enter
22:27:37.999 00.002 10788 UpdateGuideState(): m_state=6
22:27:38.002 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
22:27:38.004 00.002 10788 Star::Find returns 1 (0), X=44.34, Y=499.56, Mass=2499, SNR=35.0, Peak=152 HFD=3.9
22:27:38.006 00.002 10788 MultiStar: [#1 -0.29,-0.23,0.63,U] [#2 -0.24,-0.07,0.61,U] [#3 -0.32,0.37,0.56,U] [#4 -0.10,-0.22,0.53,U] [#5 -0.20,-0.15,0.60,U] [#6 -0.01,0.21,0.52,U] [#7 -0.37,0.20,0.49,U] [#8 -0.04,-0.35,0.46,U] 
22:27:38.007 00.001 10788 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {0.45, -0.55}
22:27:38.009 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
22:27:38.011 00.002 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
22:27:38.016 00.005 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=0.14 mountY=0.07, mountTheta=0.49
22:27:38.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.13, opts=13)
22:27:38.022 00.002 10788 Enqueuing Move request for scope (-0.08, -0.13)
22:27:38.025 00.003 15984 Worker thread wakes up
22:27:38.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:27:38.025 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:27:38.025 00.000 15984 Moving (-0.08, -0.13) raw xDistance=0.14 yDistance=0.07
22:27:38.026 00.001 15984 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 521.22
22:27:38.026 00.000 15984 PPEC: input: 0.14, control: -0.00, exposure: 2000
22:27:38.026 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:38.027 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:38.027 00.000 15984 MoveAxis(E, 0, ABG)
22:27:38.027 00.000 15984 Move returns status 0, amount 0
22:27:38.027 00.000 15984 MoveAxis(N, 0, ABG)
22:27:38.027 00.000 15984 Move returns status 0, amount 0
22:27:38.027 00.000 15984 move complete, result=0
22:27:38.027 00.000 15984 worker thread done servicing request
22:27:38.032 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:38.065 00.033 10788 UpdateGuideState exits: m=2499 SNR=35.0
22:27:38.069 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.071 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:38.075 00.004 10788 Enqueuing Expose request
22:27:38.077 00.002 10788 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:38.080 00.003 15984 Worker thread wakes up
22:27:38.080 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:38.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:40.531 02.451 15984 Exposure complete
22:27:40.559 00.028 15984 worker thread done servicing request
22:27:40.559 00.000 10788 OnExposeComplete: enter
22:27:40.561 00.002 10788 UpdateGuideState(): m_state=6
22:27:40.562 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
22:27:40.564 00.002 10788 Star::Find returns 1 (0), X=44.82, Y=499.64, Mass=2370, SNR=34.0, Peak=122 HFD=4.3
22:27:40.566 00.002 10788 MultiStar: [#1 0.04,-0.42,0.62,U] [#2 0.12,0.06,0.63,U] [#3 -0.15,0.01,0.61,U] [#4 0.33,-0.12,0.56,U] [#5 -0.01,-0.28,0.60,U] [#6 0.09,0.18,0.51,U] [#7 -0.04,-0.12,0.51,U] [#8 0.27,-0.04,0.47,U] 
22:27:40.568 00.002 10788 refined, 8 included, MultiStar: {0.23, -0.17}, one-star: {0.93, -0.48}
22:27:40.569 00.001 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
22:27:40.571 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
22:27:40.576 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.62 mountX=0.15 mountY=-0.24, mountTheta=-1.04
22:27:40.580 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.17, opts=13)
22:27:40.583 00.003 10788 Enqueuing Move request for scope (0.23, -0.17)
22:27:40.586 00.003 15984 Worker thread wakes up
22:27:40.586 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
22:27:40.586 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
22:27:40.586 00.000 15984 Moving (0.23, -0.17) raw xDistance=0.15 yDistance=-0.24
22:27:40.587 00.001 15984 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 521.22
22:27:40.587 00.000 15984 PPEC: input: 0.15, control: 0.02, exposure: 2000
22:27:40.587 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:27:40.587 00.000 15984 MoveAxis(W, 3, ABG)
22:27:40.587 00.000 15984 Guiding  Dir = 3, Dur = 3
22:27:40.588 00.001 15984 IsGuiding returns 0
22:27:40.589 00.001 15984 PulseGuide returned control before completion, sleep 13
22:27:40.595 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:40.605 00.010 15984 IsGuiding returns 0
22:27:40.605 00.000 15984 Move returns status 0, amount 3
22:27:40.605 00.000 15984 MoveAxis(N, 0, ABG)
22:27:40.605 00.000 15984 Move returns status 0, amount 0
22:27:40.605 00.000 15984 move complete, result=0
22:27:40.605 00.000 15984 worker thread done servicing request
22:27:40.628 00.023 10788 UpdateGuideState exits: m=2370 SNR=34.0
22:27:40.633 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:40.639 00.004 10788 Enqueuing Expose request
22:27:40.641 00.002 10788 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:27:40.643 00.002 15984 Worker thread wakes up
22:27:40.643 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:40.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:43.098 02.455 15984 Exposure complete
22:27:43.125 00.027 15984 worker thread done servicing request
22:27:43.125 00.000 10788 OnExposeComplete: enter
22:27:43.128 00.003 10788 UpdateGuideState(): m_state=6
22:27:43.130 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
22:27:43.132 00.002 10788 Star::Find returns 1 (0), X=44.48, Y=499.79, Mass=2431, SNR=34.5, Peak=144 HFD=3.8
22:27:43.135 00.003 10788 MultiStar: [#1 0.10,-0.49,0.64,U] [#2 0.26,-0.13,0.63,U] [#3 -0.07,-0.30,0.61,U] [#4 0.39,-0.22,0.57,U] [#5 -0.23,-0.39,0.63,U] [#6 0.36,0.05,0.54,U] [#7 0.18,-0.31,0.47,U] [#8 0.14,-0.26,0.47,U] 
22:27:43.137 00.002 10788 refined, 8 included, MultiStar: {0.21, -0.27}, one-star: {0.59, -0.33}
22:27:43.140 00.003 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
22:27:43.142 00.002 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
22:27:43.143 00.001 10788 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.35 cameraTheta=-0.91 mountX=0.25 mountY=-0.23, mountTheta=-0.74
22:27:43.147 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.27, opts=13)
22:27:43.149 00.002 10788 Enqueuing Move request for scope (0.21, -0.27)
22:27:43.150 00.001 15984 Worker thread wakes up
22:27:43.151 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
22:27:43.151 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
22:27:43.151 00.000 15984 Moving (0.21, -0.27) raw xDistance=0.25 yDistance=-0.23
22:27:43.152 00.001 15984 PPEC rslt: input = 0.25, final = 0.10, react = 0.15, pred = 0.10, hyst = 0.00, hyst_pct = 0.02, period_length = 521.22
22:27:43.152 00.000 15984 PPEC: input: 0.25, control: 0.10, exposure: 2000
22:27:43.152 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:27:43.152 00.000 15984 MoveAxis(W, 19, ABG)
22:27:43.152 00.000 15984 Guiding  Dir = 3, Dur = 19
22:27:43.154 00.002 15984 IsGuiding returns 0
22:27:43.155 00.001 15984 PulseGuide returned control before completion, sleep 29
22:27:43.159 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:43.193 00.034 10788 UpdateGuideState exits: m=2431 SNR=34.5
22:27:43.195 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.199 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:43.201 00.002 10788 Enqueuing Expose request
22:27:43.203 00.002 15984 IsGuiding returns 0
22:27:43.203 00.000 15984 Move returns status 0, amount 19
22:27:43.203 00.000 15984 MoveAxis(N, 0, ABG)
22:27:43.203 00.000 15984 Move returns status 0, amount 0
22:27:43.203 00.000 15984 move complete, result=0
22:27:43.203 00.000 15984 worker thread done servicing request
22:27:43.204 00.001 15984 Worker thread wakes up
22:27:43.204 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:43.204 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:43.213 00.009 10788 GuideStep: 0.3 px 19 ms WEST, -0.2 px 0 ms NORTH
22:27:45.664 02.451 15984 Exposure complete
22:27:45.689 00.025 15984 worker thread done servicing request
22:27:45.689 00.000 10788 OnExposeComplete: enter
22:27:45.692 00.003 10788 UpdateGuideState(): m_state=6
22:27:45.696 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
22:27:45.698 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=499.62, Mass=2507, SNR=35.0, Peak=126 HFD=4.5
22:27:45.700 00.002 10788 MultiStar: [#1 0.27,-0.27,0.61,U] [#2 0.42,-0.12,0.62,U] [#3 0.55,0.29,0.60,U] [#4 0.66,-0.16,0.55,U] [#5 0.55,-0.19,0.57,U] [#6 0.51,0.20,0.50,U] [#7 0.69,0.00,0.47,U] [#8 0.25,-0.30,0.46,U] 
22:27:45.703 00.003 10788 refined, 8 included, MultiStar: {0.56, -0.15}, one-star: {0.87, -0.49}
22:27:45.706 00.003 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
22:27:45.708 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
22:27:45.711 00.003 10788 CameraToMount -- cameraX=0.56 cameraY=-0.15 hyp=0.57 cameraTheta=-0.26 mountX=0.10 mountY=-0.56, mountTheta=-1.40
22:27:45.714 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=-0.15, opts=13)
22:27:45.716 00.002 10788 Enqueuing Move request for scope (0.56, -0.15)
22:27:45.718 00.002 15984 Worker thread wakes up
22:27:45.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.15) opts 0xd
22:27:45.718 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, -0.15)
22:27:45.719 00.001 15984 Moving (0.56, -0.15) raw xDistance=0.10 yDistance=-0.56
22:27:45.720 00.001 15984 PPEC rslt: input = 0.10, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.02, period_length = 521.22
22:27:45.720 00.000 15984 PPEC: input: 0.10, control: 0.09, exposure: 2000
22:27:45.720 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:27:45.720 00.000 15984 MoveAxis(W, 18, ABG)
22:27:45.720 00.000 15984 Guiding  Dir = 3, Dur = 18
22:27:45.723 00.003 15984 IsGuiding returns 0
22:27:45.725 00.002 15984 PulseGuide returned control before completion, sleep 27
22:27:45.727 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:45.753 00.026 15984 IsGuiding returns 0
22:27:45.753 00.000 15984 Move returns status 0, amount 18
22:27:45.753 00.000 15984 MoveAxis(N, 92, ABG)
22:27:45.754 00.001 15984 Guiding  Dir = 0, Dur = 92
22:27:45.754 00.000 15984 IsGuiding returns 0
22:27:45.755 00.001 15984 PulseGuide returned control before completion, sleep 102
22:27:45.762 00.007 10788 UpdateGuideState exits: m=2507 SNR=35.0
22:27:45.766 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.769 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:45.771 00.002 10788 Enqueuing Expose request
22:27:45.862 00.091 15984 IsGuiding returns 1
22:27:45.862 00.000 15984 scope still moving after pulse duration time elapsed
22:27:45.894 00.032 15984 IsGuiding returns 1
22:27:45.923 00.029 15984 IsGuiding returns 1
22:27:45.955 00.032 15984 IsGuiding returns 1
22:27:45.986 00.031 15984 IsGuiding returns 1
22:27:46.016 00.030 15984 IsGuiding returns 0
22:27:46.016 00.000 15984 scope move finished after 92 + 170 ms
22:27:46.016 00.000 15984 Move returns status 0, amount 92
22:27:46.016 00.000 15984 move complete, result=0
22:27:46.017 00.001 15984 worker thread done servicing request
22:27:46.017 00.000 15984 Worker thread wakes up
22:27:46.017 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:46.017 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:46.017 00.000 10788 GuideStep: 0.1 px 18 ms WEST, -0.6 px 92 ms NORTH
22:27:48.467 02.450 15984 Exposure complete
22:27:48.496 00.029 15984 worker thread done servicing request
22:27:48.496 00.000 10788 OnExposeComplete: enter
22:27:48.499 00.003 10788 UpdateGuideState(): m_state=6
22:27:48.501 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
22:27:48.504 00.003 10788 Star::Find returns 1 (0), X=44.38, Y=499.48, Mass=2421, SNR=34.4, Peak=95 HFD=4.9
22:27:48.506 00.002 10788 MultiStar: [#1 -0.31,-0.45,0.63,U] [#2 -0.12,-0.35,0.62,U] [#3 -0.11,0.11,0.62,U] [#4 -0.07,-0.27,0.57,U] [#5 -0.31,-0.28,0.60,U] [#6 0.09,0.08,0.50,U] [#7 -0.24,-0.24,0.49,U] [#8 -0.40,-0.36,0.46,U] 
22:27:48.509 00.003 10788 refined, 8 included, MultiStar: {-0.06, -0.30}, one-star: {0.50, -0.63}
22:27:48.512 00.003 10788 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
22:27:48.513 00.001 10788 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
22:27:48.515 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.77 mountX=0.30 mountY=0.04, mountTheta=0.13
22:27:48.518 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.30, opts=13)
22:27:48.520 00.002 10788 Enqueuing Move request for scope (-0.06, -0.30)
22:27:48.521 00.001 15984 Worker thread wakes up
22:27:48.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
22:27:48.521 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
22:27:48.522 00.001 15984 Moving (-0.06, -0.30) raw xDistance=0.30 yDistance=0.04
22:27:48.525 00.003 15984 PPEC rslt: input = 0.30, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.17, hyst_pct = 0.01, period_length = 521.22
22:27:48.526 00.001 15984 PPEC: input: 0.30, control: 0.26, exposure: 2000
22:27:48.526 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:48.526 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:48.526 00.000 15984 MoveAxis(W, 50, ABG)
22:27:48.526 00.000 15984 Guiding  Dir = 3, Dur = 50
22:27:48.527 00.001 15984 IsGuiding returns 0
22:27:48.528 00.001 15984 PulseGuide returned control before completion, sleep 60
22:27:48.534 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:48.570 00.036 10788 UpdateGuideState exits: m=2421 SNR=34.4
22:27:48.573 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:48.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:48.576 00.001 10788 Enqueuing Expose request
22:27:48.599 00.023 15984 IsGuiding returns 1
22:27:48.599 00.000 15984 scope still moving after pulse duration time elapsed
22:27:48.630 00.031 15984 IsGuiding returns 1
22:27:48.661 00.031 15984 IsGuiding returns 0
22:27:48.662 00.001 15984 scope move finished after 50 + 83 ms
22:27:48.662 00.000 15984 Move returns status 0, amount 50
22:27:48.662 00.000 15984 MoveAxis(N, 0, ABG)
22:27:48.662 00.000 15984 Move returns status 0, amount 0
22:27:48.662 00.000 15984 move complete, result=0
22:27:48.662 00.000 15984 worker thread done servicing request
22:27:48.662 00.000 15984 Worker thread wakes up
22:27:48.662 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:48.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:48.664 00.002 10788 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
22:27:51.120 02.456 15984 Exposure complete
22:27:51.148 00.028 15984 worker thread done servicing request
22:27:51.148 00.000 10788 OnExposeComplete: enter
22:27:51.151 00.003 10788 UpdateGuideState(): m_state=6
22:27:51.153 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
22:27:51.157 00.004 10788 Star::Find returns 1 (0), X=44.96, Y=499.71, Mass=2550, SNR=35.4, Peak=122 HFD=4.3
22:27:51.159 00.002 10788 MultiStar: [#1 0.44,-0.59,0.60,U] [#2 0.51,-0.16,0.61,U] [#3 0.44,-0.23,0.58,U] [#4 0.68,-0.31,0.53,U] [#5 0.42,-0.57,0.57,U] [#6 0.81,-0.04,0.48,U] [#7 0.37,-0.26,0.47,U] [#8 0.38,-0.10,0.48,U] 
22:27:51.161 00.002 10788 refined, 8 included, MultiStar: {0.61, -0.31}, one-star: {1.07, -0.40}
22:27:51.168 00.007 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.18 = 1.18)
22:27:51.171 00.003 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
22:27:51.173 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=-0.31 hyp=0.69 cameraTheta=-0.47 mountX=0.26 mountY=-0.63, mountTheta=-1.18
22:27:51.177 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.31, opts=13)
22:27:51.181 00.004 10788 Enqueuing Move request for scope (0.61, -0.31)
22:27:51.183 00.002 15984 Worker thread wakes up
22:27:51.183 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.31) opts 0xd
22:27:51.183 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.31)
22:27:51.183 00.000 15984 Moving (0.61, -0.31) raw xDistance=0.26 yDistance=-0.63
22:27:51.185 00.002 15984 PPEC rslt: input = 0.26, final = 0.08, react = 0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 521.22
22:27:51.185 00.000 15984 PPEC: input: 0.26, control: 0.08, exposure: 2000
22:27:51.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:27:51.185 00.000 15984 MoveAxis(W, 16, ABG)
22:27:51.185 00.000 15984 Guiding  Dir = 3, Dur = 16
22:27:51.185 00.000 15984 IsGuiding returns 0
22:27:51.186 00.001 15984 PulseGuide returned control before completion, sleep 26
22:27:51.189 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:51.222 00.033 10788 UpdateGuideState exits: m=2550 SNR=35.4
22:27:51.229 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.232 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:51.234 00.002 10788 Enqueuing Expose request
22:27:51.236 00.002 15984 IsGuiding returns 0
22:27:51.236 00.000 15984 Move returns status 0, amount 16
22:27:51.236 00.000 15984 MoveAxis(N, 103, ABG)
22:27:51.236 00.000 15984 Guiding  Dir = 0, Dur = 103
22:27:51.236 00.000 15984 IsGuiding returns 0
22:27:51.237 00.001 15984 PulseGuide returned control before completion, sleep 113
22:27:51.365 00.128 15984 IsGuiding returns 1
22:27:51.365 00.000 15984 scope still moving after pulse duration time elapsed
22:27:51.396 00.031 15984 IsGuiding returns 1
22:27:51.427 00.031 15984 IsGuiding returns 1
22:27:51.461 00.034 15984 IsGuiding returns 1
22:27:51.490 00.029 15984 IsGuiding returns 1
22:27:51.520 00.030 15984 IsGuiding returns 1
22:27:51.551 00.031 15984 IsGuiding returns 0
22:27:51.552 00.001 15984 scope move finished after 103 + 212 ms
22:27:51.552 00.000 15984 Move returns status 0, amount 103
22:27:51.552 00.000 15984 move complete, result=0
22:27:51.552 00.000 15984 worker thread done servicing request
22:27:51.553 00.001 10788 GuideStep: 0.3 px 16 ms WEST, -0.6 px 103 ms NORTH
22:27:51.557 00.004 15984 Worker thread wakes up
22:27:51.557 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:51.557 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:54.011 02.454 15984 Exposure complete
22:27:54.038 00.027 15984 worker thread done servicing request
22:27:54.038 00.000 10788 OnExposeComplete: enter
22:27:54.042 00.004 10788 UpdateGuideState(): m_state=6
22:27:54.044 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
22:27:54.046 00.002 10788 Star::Find returns 1 (0), X=44.92, Y=499.15, Mass=2459, SNR=34.7, Peak=124 HFD=4.3
22:27:54.048 00.002 10788 MultiStar: [#1 0.32,-1.01,0.63,U] [#2 0.41,-0.77,0.62,U] [#3 0.31,-0.39,0.59,U] [#4 0.55,-1.01,0.54,U] [#5 0.44,-0.85,0.58,U] [#6 0.70,-0.32,0.48,U] [#7 0.38,-0.45,0.48,U] [#8 0.66,-0.59,0.47,U] 
22:27:54.051 00.003 10788 refined, 8 included, MultiStar: {0.57, -0.74}, one-star: {1.03, -0.96}
22:27:54.054 00.003 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.66) = xAngle (0.74 = 0.74)
22:27:54.056 00.002 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
22:27:54.057 00.001 10788 CameraToMount -- cameraX=0.57 cameraY=-0.74 hyp=0.93 cameraTheta=-0.92 mountX=0.69 mountY=-0.62, mountTheta=-0.73
22:27:54.061 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.74, opts=13)
22:27:54.063 00.002 10788 Enqueuing Move request for scope (0.57, -0.74)
22:27:54.064 00.001 15984 Worker thread wakes up
22:27:54.064 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.74) opts 0xd
22:27:54.064 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.74)
22:27:54.064 00.000 15984 Moving (0.57, -0.74) raw xDistance=0.69 yDistance=-0.62
22:27:54.066 00.002 15984 PPEC rslt: input = 0.69, final = 0.49, react = 0.41, pred = 0.08, hyst = 0.39, hyst_pct = 0.01, period_length = 521.22
22:27:54.066 00.000 15984 PPEC: input: 0.69, control: 0.49, exposure: 2000
22:27:54.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
22:27:54.066 00.000 15984 MoveAxis(W, 95, ABG)
22:27:54.066 00.000 15984 Guiding  Dir = 3, Dur = 95
22:27:54.066 00.000 15984 IsGuiding returns 0
22:27:54.067 00.001 15984 PulseGuide returned control before completion, sleep 105
22:27:54.073 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:54.105 00.032 10788 UpdateGuideState exits: m=2459 SNR=34.7
22:27:54.107 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:54.109 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:54.112 00.003 10788 Enqueuing Expose request
22:27:54.176 00.064 15984 IsGuiding returns 1
22:27:54.176 00.000 15984 scope still moving after pulse duration time elapsed
22:27:54.208 00.032 15984 IsGuiding returns 0
22:27:54.208 00.000 15984 scope move finished after 95 + 46 ms
22:27:54.208 00.000 15984 Move returns status 0, amount 95
22:27:54.208 00.000 15984 MoveAxis(N, 100, ABG)
22:27:54.208 00.000 15984 Guiding  Dir = 0, Dur = 100
22:27:54.209 00.001 15984 IsGuiding returns 0
22:27:54.209 00.000 15984 PulseGuide returned control before completion, sleep 110
22:27:54.333 00.124 15984 IsGuiding returns 1
22:27:54.333 00.000 15984 scope still moving after pulse duration time elapsed
22:27:54.366 00.033 15984 IsGuiding returns 1
22:27:54.397 00.031 15984 IsGuiding returns 1
22:27:54.428 00.031 15984 IsGuiding returns 0
22:27:54.429 00.001 15984 scope move finished after 100 + 119 ms
22:27:54.429 00.000 15984 Move returns status 0, amount 100
22:27:54.429 00.000 15984 move complete, result=0
22:27:54.429 00.000 15984 worker thread done servicing request
22:27:54.429 00.000 10788 GuideStep: 0.7 px 95 ms WEST, -0.6 px 100 ms NORTH
22:27:54.434 00.005 15984 Worker thread wakes up
22:27:54.434 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:54.434 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:56.894 02.460 15984 Exposure complete
22:27:56.919 00.025 15984 worker thread done servicing request
22:27:56.919 00.000 10788 OnExposeComplete: enter
22:27:56.923 00.004 10788 UpdateGuideState(): m_state=6
22:27:56.925 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
22:27:56.928 00.003 10788 Star::Find returns 1 (0), X=44.93, Y=499.69, Mass=2400, SNR=34.2, Peak=126 HFD=4.4
22:27:56.931 00.003 10788 MultiStar: [#1 0.01,-0.73,0.64,U] [#2 0.23,-0.36,0.62,U] [#3 0.00,0.06,0.58,U] [#4 0.22,-0.51,0.53,U] [#5 -0.00,-0.37,0.56,U] [#6 0.36,0.13,0.50,U] [#7 -0.07,-0.23,0.51,U] [#8 0.48,-0.14,0.49,U] 
22:27:56.934 00.003 10788 refined, 8 included, MultiStar: {0.31, -0.31}, one-star: {1.04, -0.42}
22:27:56.937 00.003 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
22:27:56.939 00.002 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
22:27:56.941 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.31 hyp=0.44 cameraTheta=-0.78 mountX=0.28 mountY=-0.33, mountTheta=-0.87
22:27:56.944 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.31, opts=13)
22:27:56.947 00.003 10788 Enqueuing Move request for scope (0.31, -0.31)
22:27:56.949 00.002 15984 Worker thread wakes up
22:27:56.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.31) opts 0xd
22:27:56.949 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.31)
22:27:56.950 00.001 15984 Moving (0.31, -0.31) raw xDistance=0.28 yDistance=-0.33
22:27:56.951 00.001 15984 PPEC rslt: input = 0.28, final = 0.06, react = 0.17, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 521.22
22:27:56.951 00.000 15984 PPEC: input: 0.28, control: 0.06, exposure: 2000
22:27:56.951 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:27:56.951 00.000 15984 MoveAxis(W, 12, ABG)
22:27:56.951 00.000 15984 Guiding  Dir = 3, Dur = 12
22:27:56.952 00.001 15984 IsGuiding returns 0
22:27:56.952 00.000 15984 PulseGuide returned control before completion, sleep 22
22:27:56.958 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:56.981 00.023 15984 IsGuiding returns 1
22:27:56.981 00.000 15984 scope still moving after pulse duration time elapsed
22:27:56.991 00.010 10788 UpdateGuideState exits: m=2400 SNR=34.2
22:27:56.994 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.997 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:57.000 00.003 10788 Enqueuing Expose request
22:27:57.012 00.012 15984 IsGuiding returns 0
22:27:57.012 00.000 15984 scope move finished after 12 + 47 ms
22:27:57.012 00.000 15984 Move returns status 0, amount 12
22:27:57.012 00.000 15984 MoveAxis(N, 54, ABG)
22:27:57.012 00.000 15984 Guiding  Dir = 0, Dur = 54
22:27:57.012 00.000 15984 IsGuiding returns 0
22:27:57.013 00.001 15984 PulseGuide returned control before completion, sleep 64
22:27:57.092 00.079 15984 IsGuiding returns 1
22:27:57.092 00.000 15984 scope still moving after pulse duration time elapsed
22:27:57.123 00.031 15984 IsGuiding returns 1
22:27:57.155 00.032 15984 IsGuiding returns 1
22:27:57.186 00.031 15984 IsGuiding returns 1
22:27:57.218 00.032 15984 IsGuiding returns 1
22:27:57.249 00.031 15984 IsGuiding returns 1
22:27:57.281 00.032 15984 IsGuiding returns 0
22:27:57.281 00.000 15984 scope move finished after 54 + 214 ms
22:27:57.281 00.000 15984 Move returns status 0, amount 54
22:27:57.281 00.000 15984 move complete, result=0
22:27:57.281 00.000 15984 worker thread done servicing request
22:27:57.281 00.000 10788 GuideStep: 0.3 px 12 ms WEST, -0.3 px 54 ms NORTH
22:27:57.285 00.004 15984 Worker thread wakes up
22:27:57.285 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:57.286 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:59.740 02.454 15984 Exposure complete
22:27:59.769 00.029 15984 worker thread done servicing request
22:27:59.769 00.000 10788 OnExposeComplete: enter
22:27:59.771 00.002 10788 UpdateGuideState(): m_state=6
22:27:59.773 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
22:27:59.775 00.002 10788 Star::Find returns 1 (0), X=43.58, Y=499.62, Mass=2468, SNR=34.8, Peak=161 HFD=4.0
22:27:59.778 00.003 10788 MultiStar: [#1 -0.75,-0.70,0.62,U] [#2 -0.67,-0.33,0.65,U] [#3 -0.50,0.24,0.60,U] [#4 -0.63,-0.19,0.54,U] [#5 -0.55,-0.21,0.60,U] [#6 -0.78,-0.06,0.50,U] [#7 -0.67,-0.07,0.49,U] [#8 -0.78,0.02,0.47,U] 
22:27:59.781 00.003 10788 single-star, 8 included, MultiStar: {-0.60, -0.23}, one-star: {-0.30, -0.49}
22:27:59.783 00.002 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.46 = -0.46)
22:27:59.784 00.001 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:27:59.786 00.002 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.49 hyp=0.58 cameraTheta=-2.12 mountX=0.52 mountY=0.27, mountTheta=0.48
22:27:59.789 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.49, opts=13)
22:27:59.791 00.002 10788 Enqueuing Move request for scope (-0.30, -0.49)
22:27:59.793 00.002 15984 Worker thread wakes up
22:27:59.793 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.49) opts 0xd
22:27:59.793 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.49)
22:27:59.793 00.000 15984 Moving (-0.30, -0.49) raw xDistance=0.52 yDistance=0.27
22:27:59.795 00.002 15984 PPEC rslt: input = 0.52, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 521.22
22:27:59.795 00.000 15984 PPEC: input: 0.52, control: 0.39, exposure: 2000
22:27:59.795 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:59.795 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:27:59.795 00.000 15984 MoveAxis(W, 75, ABG)
22:27:59.795 00.000 15984 Guiding  Dir = 3, Dur = 75
22:27:59.796 00.001 15984 IsGuiding returns 0
22:27:59.798 00.002 15984 PulseGuide returned control before completion, sleep 84
22:27:59.803 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:27:59.838 00.035 10788 UpdateGuideState exits: m=2468 SNR=34.8
22:27:59.843 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.846 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:27:59.850 00.004 10788 Enqueuing Expose request
22:27:59.887 00.037 15984 IsGuiding returns 1
22:27:59.887 00.000 15984 scope still moving after pulse duration time elapsed
22:27:59.919 00.032 15984 IsGuiding returns 0
22:27:59.919 00.000 15984 scope move finished after 75 + 47 ms
22:27:59.919 00.000 15984 Move returns status 0, amount 75
22:27:59.919 00.000 15984 MoveAxis(N, 0, ABG)
22:27:59.919 00.000 15984 Move returns status 0, amount 0
22:27:59.919 00.000 15984 move complete, result=0
22:27:59.919 00.000 15984 worker thread done servicing request
22:27:59.919 00.000 15984 Worker thread wakes up
22:27:59.919 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:27:59.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:27:59.920 00.001 10788 GuideStep: 0.5 px 75 ms WEST, 0.3 px 0 ms NORTH
22:28:02.371 02.451 15984 Exposure complete
22:28:02.397 00.026 15984 worker thread done servicing request
22:28:02.397 00.000 10788 OnExposeComplete: enter
22:28:02.400 00.003 10788 UpdateGuideState(): m_state=6
22:28:02.403 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
22:28:02.405 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=500.34, Mass=2420, SNR=34.5, Peak=174 HFD=3.6
22:28:02.407 00.002 10788 MultiStar: [#1 -0.64,0.40,0.63,U] [#2 -0.54,0.45,0.62,U] [#3 -0.40,0.44,0.60,U] [#4 -0.45,0.27,0.56,U] [#5 -0.50,0.34,0.58,U] [#6 -0.51,0.53,0.50,U] [#7 -0.72,0.41,0.48,U] [#8 -0.61,0.45,0.51,U] 
22:28:02.409 00.002 10788 single-star, 8 included, MultiStar: {-0.44, 0.38}, one-star: {0.01, 0.22}
22:28:02.410 00.001 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
22:28:02.413 00.003 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.04)
22:28:02.417 00.004 10788 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.54 mountX=-0.22 mountY=0.01, mountTheta=3.10
22:28:02.420 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.22, opts=13)
22:28:02.422 00.002 10788 Enqueuing Move request for scope (0.01, 0.22)
22:28:02.425 00.003 15984 Worker thread wakes up
22:28:02.425 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
22:28:02.425 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
22:28:02.425 00.000 15984 Moving (0.01, 0.22) raw xDistance=-0.22 yDistance=0.01
22:28:02.426 00.001 15984 PPEC rslt: input = -0.22, final = 0.07, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 521.22
22:28:02.426 00.000 15984 PPEC: input: -0.22, control: 0.07, exposure: 2000
22:28:02.426 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:02.426 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:02.426 00.000 15984 MoveAxis(W, 14, ABG)
22:28:02.426 00.000 15984 Guiding  Dir = 3, Dur = 14
22:28:02.428 00.002 15984 IsGuiding returns 0
22:28:02.429 00.001 15984 PulseGuide returned control before completion, sleep 24
22:28:02.434 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:02.457 00.023 15984 IsGuiding returns 1
22:28:02.457 00.000 15984 scope still moving after pulse duration time elapsed
22:28:02.465 00.008 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:28:02.467 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.469 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:02.471 00.002 10788 Enqueuing Expose request
22:28:02.489 00.018 15984 IsGuiding returns 0
22:28:02.490 00.001 15984 scope move finished after 14 + 46 ms
22:28:02.490 00.000 15984 Move returns status 0, amount 14
22:28:02.490 00.000 15984 MoveAxis(N, 0, ABG)
22:28:02.490 00.000 15984 Move returns status 0, amount 0
22:28:02.490 00.000 15984 move complete, result=0
22:28:02.490 00.000 10788 GuideStep: -0.2 px 14 ms WEST, 0.0 px 0 ms NORTH
22:28:02.492 00.002 15984 worker thread done servicing request
22:28:02.492 00.000 15984 Worker thread wakes up
22:28:02.492 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:02.493 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:04.956 02.463 15984 Exposure complete
22:28:04.983 00.027 15984 worker thread done servicing request
22:28:04.983 00.000 10788 OnExposeComplete: enter
22:28:04.987 00.004 10788 UpdateGuideState(): m_state=6
22:28:04.989 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
22:28:04.991 00.002 10788 Star::Find returns 1 (0), X=43.41, Y=500.50, Mass=2424, SNR=34.5, Peak=105 HFD=4.9
22:28:04.994 00.003 10788 MultiStar: [#1 -0.97,0.49,0.63,U] [#2 -0.81,0.73,0.62,U] [#3 -0.62,0.61,0.62,U] [#4 -0.72,0.58,0.58,U] [#5 -0.86,0.57,0.60,U] [#6 -0.56,0.86,0.52,U] [#7 -0.84,0.47,0.50,U] [#8 -1.11,0.61,0.50,U] 
22:28:04.996 00.002 10788 single-star, 8 included, MultiStar: {-0.75, 0.57}, one-star: {-0.47, 0.39}
22:28:05.000 00.004 10788 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
22:28:05.002 00.002 10788 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.95)
22:28:05.003 00.001 10788 CameraToMount -- cameraX=-0.47 cameraY=0.39 hyp=0.61 cameraTheta=2.46 mountX=-0.34 mountY=0.50, mountTheta=2.17
22:28:05.007 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.39, opts=13)
22:28:05.009 00.002 10788 Enqueuing Move request for scope (-0.47, 0.39)
22:28:05.010 00.001 15984 Worker thread wakes up
22:28:05.010 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.39) opts 0xd
22:28:05.010 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.39)
22:28:05.011 00.001 15984 Moving (-0.47, 0.39) raw xDistance=-0.34 yDistance=0.50
22:28:05.016 00.005 15984 PPEC rslt: input = -0.34, final = -0.11, react = -0.21, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 520.93
22:28:05.016 00.000 15984 PPEC: input: -0.34, control: -0.11, exposure: 2000
22:28:05.016 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:05.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:28:05.017 00.001 15984 MoveAxis(E, 22, ABG)
22:28:05.017 00.000 15984 Guiding  Dir = 2, Dur = 22
22:28:05.017 00.000 15984 IsGuiding returns 0
22:28:05.018 00.001 15984 PulseGuide returned control before completion, sleep 32
22:28:05.020 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:05.052 00.032 10788 UpdateGuideState exits: m=2424 SNR=34.5
22:28:05.055 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.058 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:05.060 00.002 10788 Enqueuing Expose request
22:28:05.063 00.003 15984 IsGuiding returns 0
22:28:05.063 00.000 15984 Move returns status 0, amount 22
22:28:05.063 00.000 15984 MoveAxis(N, 0, ABG)
22:28:05.063 00.000 15984 Move returns status 0, amount 0
22:28:05.063 00.000 15984 move complete, result=0
22:28:05.063 00.000 15984 worker thread done servicing request
22:28:05.063 00.000 15984 Worker thread wakes up
22:28:05.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:05.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:05.071 00.008 10788 GuideStep: -0.3 px 22 ms EAST, 0.5 px 0 ms NORTH
22:28:07.514 02.443 15984 Exposure complete
22:28:07.539 00.025 15984 worker thread done servicing request
22:28:07.539 00.000 10788 OnExposeComplete: enter
22:28:07.542 00.003 10788 UpdateGuideState(): m_state=6
22:28:07.544 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
22:28:07.546 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=499.99, Mass=2491, SNR=35.0, Peak=130 HFD=4.4
22:28:07.548 00.002 10788 MultiStar: [#1 -0.69,-0.10,0.62,U] [#2 -0.66,0.28,0.61,U] [#3 -0.73,0.35,0.58,U] [#4 -0.66,0.19,0.54,U] [#5 -0.78,0.11,0.60,U] [#6 -0.58,0.17,0.52,U] [#7 -0.94,0.15,0.48,U] [#8 -0.44,0.17,0.47,U] 
22:28:07.549 00.001 10788 single-star, 8 included, MultiStar: {-0.54, 0.11}, one-star: {0.09, -0.13}
22:28:07.551 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
22:28:07.553 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
22:28:07.554 00.001 10788 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=0.12 mountY=-0.10, mountTheta=-0.72
22:28:07.562 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.13, opts=13)
22:28:07.564 00.002 10788 Enqueuing Move request for scope (0.09, -0.13)
22:28:07.566 00.002 15984 Worker thread wakes up
22:28:07.567 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:28:07.567 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:28:07.567 00.000 15984 Moving (0.09, -0.13) raw xDistance=0.12 yDistance=-0.10
22:28:07.570 00.003 15984 PPEC rslt: input = 0.12, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 520.65
22:28:07.570 00.000 15984 PPEC: input: 0.12, control: 0.11, exposure: 2000
22:28:07.570 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:07.570 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:07.570 00.000 15984 MoveAxis(W, 22, ABG)
22:28:07.570 00.000 15984 Guiding  Dir = 3, Dur = 22
22:28:07.571 00.001 15984 IsGuiding returns 0
22:28:07.571 00.000 15984 PulseGuide returned control before completion, sleep 32
22:28:07.574 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:07.610 00.036 10788 UpdateGuideState exits: m=2491 SNR=35.0
22:28:07.614 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:07.616 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:07.618 00.002 10788 Enqueuing Expose request
22:28:07.623 00.005 15984 IsGuiding returns 1
22:28:07.623 00.000 15984 scope still moving after pulse duration time elapsed
22:28:07.652 00.029 15984 IsGuiding returns 0
22:28:07.652 00.000 15984 scope move finished after 22 + 59 ms
22:28:07.652 00.000 15984 Move returns status 0, amount 22
22:28:07.652 00.000 15984 MoveAxis(N, 0, ABG)
22:28:07.652 00.000 15984 Move returns status 0, amount 0
22:28:07.652 00.000 15984 move complete, result=0
22:28:07.652 00.000 15984 worker thread done servicing request
22:28:07.652 00.000 15984 Worker thread wakes up
22:28:07.653 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:07.653 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:07.660 00.007 10788 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
22:28:10.117 02.457 15984 Exposure complete
22:28:10.142 00.025 15984 worker thread done servicing request
22:28:10.142 00.000 10788 OnExposeComplete: enter
22:28:10.145 00.003 10788 UpdateGuideState(): m_state=6
22:28:10.147 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
22:28:10.148 00.001 10788 Star::Find returns 1 (0), X=43.39, Y=500.86, Mass=2335, SNR=33.7, Peak=128 HFD=4.4
22:28:10.151 00.003 10788 MultiStar: [#1 -1.14,0.73,0.64,U] [#2 -1.01,1.19,0.63,U] [#3 -1.21,1.63,0.00,M1] [#4 -0.78,0.99,0.57,U] [#5 -1.01,0.94,0.62,U] [#6 -0.92,1.45,0.50,U] [#7 -1.00,1.30,0.51,U] [#8 -1.12,0.96,0.49,U] 
22:28:10.152 00.001 10788 single-star, 7 included, MultiStar: {-0.90, 1.00}, one-star: {-0.50, 0.74}
22:28:10.154 00.002 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.46)
22:28:10.157 00.003 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.94 = 0.66)
22:28:10.158 00.001 10788 CameraToMount -- cameraX=-0.50 cameraY=0.74 hyp=0.89 cameraTheta=2.16 mountX=-0.70 mountY=0.55, mountTheta=2.48
22:28:10.163 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.74, opts=13)
22:28:10.165 00.002 10788 Enqueuing Move request for scope (-0.50, 0.74)
22:28:10.167 00.002 15984 Worker thread wakes up
22:28:10.167 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.74) opts 0xd
22:28:10.167 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.74)
22:28:10.167 00.000 15984 Moving (-0.50, 0.74) raw xDistance=-0.70 yDistance=0.55
22:28:10.171 00.004 15984 PPEC rslt: input = -0.70, final = -0.31, react = -0.42, pred = 0.11, hyst = -0.38, hyst_pct = 0.00, period_length = 520.35
22:28:10.171 00.000 15984 PPEC: input: -0.70, control: -0.31, exposure: 2000
22:28:10.171 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:10.171 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:28:10.171 00.000 15984 MoveAxis(E, 59, ABG)
22:28:10.171 00.000 15984 Guiding  Dir = 2, Dur = 59
22:28:10.171 00.000 15984 IsGuiding returns 0
22:28:10.171 00.000 15984 PulseGuide returned control before completion, sleep 69
22:28:10.173 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:10.209 00.036 10788 UpdateGuideState exits: m=2335 SNR=33.7
22:28:10.212 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.214 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:10.216 00.002 10788 Enqueuing Expose request
22:28:10.254 00.038 15984 IsGuiding returns 1
22:28:10.254 00.000 15984 scope still moving after pulse duration time elapsed
22:28:10.284 00.030 15984 IsGuiding returns 1
22:28:10.317 00.033 15984 IsGuiding returns 0
22:28:10.318 00.001 15984 scope move finished after 59 + 87 ms
22:28:10.318 00.000 15984 Move returns status 0, amount 59
22:28:10.318 00.000 15984 MoveAxis(N, 0, ABG)
22:28:10.318 00.000 15984 Move returns status 0, amount 0
22:28:10.318 00.000 15984 move complete, result=0
22:28:10.318 00.000 15984 worker thread done servicing request
22:28:10.318 00.000 10788 GuideStep: -0.7 px 59 ms EAST, 0.5 px 0 ms NORTH
22:28:10.322 00.004 15984 Worker thread wakes up
22:28:10.322 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:10.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:12.784 02.462 15984 Exposure complete
22:28:12.810 00.026 15984 worker thread done servicing request
22:28:12.811 00.001 10788 OnExposeComplete: enter
22:28:12.812 00.001 10788 UpdateGuideState(): m_state=6
22:28:12.814 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
22:28:12.816 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.74, Mass=2419, SNR=34.4, Peak=156 HFD=4.3
22:28:12.818 00.002 10788 MultiStar: [#1 -0.54,-0.13,0.63,U] [#2 -0.41,0.13,0.61,U] [#3 -0.57,0.61,0.58,U] [#4 -0.32,0.02,0.55,U] [#5 -0.61,0.08,0.61,U] [#6 -0.40,0.53,0.49,U] [#7 -0.52,0.40,0.47,U] [#8 -0.15,-0.12,0.49,U] 
22:28:12.819 00.001 10788 refined, 8 included, MultiStar: {-0.29, 0.08}, one-star: {0.38, -0.38}
22:28:12.822 00.003 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.74)
22:28:12.824 00.002 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
22:28:12.829 00.005 10788 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.89 mountX=-0.05 mountY=0.30, mountTheta=1.74
22:28:12.833 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.08, opts=13)
22:28:12.835 00.002 10788 Enqueuing Move request for scope (-0.29, 0.08)
22:28:12.838 00.003 15984 Worker thread wakes up
22:28:12.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
22:28:12.838 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
22:28:12.838 00.000 15984 Moving (-0.29, 0.08) raw xDistance=-0.05 yDistance=0.30
22:28:12.842 00.004 15984 PPEC rslt: input = -0.05, final = 0.16, react = -0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 520.06
22:28:12.842 00.000 15984 PPEC: input: -0.05, control: 0.16, exposure: 2000
22:28:12.842 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:12.842 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:28:12.842 00.000 15984 MoveAxis(W, 30, ABG)
22:28:12.842 00.000 15984 Guiding  Dir = 3, Dur = 30
22:28:12.842 00.000 15984 IsGuiding returns 0
22:28:12.843 00.001 15984 PulseGuide returned control before completion, sleep 40
22:28:12.846 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:12.879 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:28:12.883 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:12.887 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:12.890 00.003 10788 Enqueuing Expose request
22:28:12.892 00.002 15984 IsGuiding returns 1
22:28:12.892 00.000 15984 scope still moving after pulse duration time elapsed
22:28:12.916 00.024 15984 IsGuiding returns 1
22:28:12.949 00.033 15984 IsGuiding returns 1
22:28:12.979 00.030 15984 IsGuiding returns 0
22:28:12.979 00.000 15984 scope move finished after 30 + 106 ms
22:28:12.979 00.000 15984 Move returns status 0, amount 30
22:28:12.979 00.000 15984 MoveAxis(N, 0, ABG)
22:28:12.980 00.001 15984 Move returns status 0, amount 0
22:28:12.980 00.000 15984 move complete, result=0
22:28:12.980 00.000 15984 worker thread done servicing request
22:28:12.980 00.000 15984 Worker thread wakes up
22:28:12.980 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:12.980 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:12.981 00.001 10788 GuideStep: -0.1 px 30 ms WEST, 0.3 px 0 ms NORTH
22:28:15.437 02.456 15984 Exposure complete
22:28:15.476 00.039 10788 OnExposeComplete: enter
22:28:15.479 00.003 15984 worker thread done servicing request
22:28:15.479 00.000 10788 UpdateGuideState(): m_state=6
22:28:15.486 00.007 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
22:28:15.489 00.003 10788 Star::Find returns 1 (0), X=44.56, Y=500.76, Mass=2429, SNR=34.4, Peak=128 HFD=4.6
22:28:15.493 00.004 10788 MultiStar: [#1 -0.11,0.94,0.63,U] [#2 0.15,1.14,0.62,U] [#3 0.02,1.26,0.59,U] [#4 0.40,0.98,0.54,U] [#5 0.17,0.92,0.63,U] [#6 0.19,1.15,0.49,U] [#7 -0.01,1.03,0.49,U] [#8 0.17,0.95,0.48,U] 
22:28:15.499 00.006 10788 single-star, 8 included, MultiStar: {0.22, 0.97}, one-star: {0.67, 0.64}
22:28:15.501 00.002 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
22:28:15.505 00.004 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
22:28:15.507 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.64 hyp=0.93 cameraTheta=0.76 mountX=-0.70 mountY=-0.63, mountTheta=-2.41
22:28:15.515 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.64, opts=13)
22:28:15.519 00.004 10788 Enqueuing Move request for scope (0.67, 0.64)
22:28:15.521 00.002 15984 Worker thread wakes up
22:28:15.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.64) opts 0xd
22:28:15.521 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.64)
22:28:15.522 00.001 15984 Moving (0.67, 0.64) raw xDistance=-0.70 yDistance=-0.63
22:28:15.525 00.003 15984 PPEC rslt: input = -0.70, final = -0.25, react = -0.42, pred = 0.18, hyst = -0.40, hyst_pct = 0.00, period_length = 519.77
22:28:15.525 00.000 15984 PPEC: input: -0.70, control: -0.25, exposure: 2000
22:28:15.525 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:28:15.525 00.000 15984 MoveAxis(E, 48, ABG)
22:28:15.525 00.000 15984 Guiding  Dir = 2, Dur = 48
22:28:15.527 00.002 15984 IsGuiding returns 0
22:28:15.529 00.002 15984 PulseGuide returned control before completion, sleep 56
22:28:15.530 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:15.566 00.036 10788 UpdateGuideState exits: m=2429 SNR=34.4
22:28:15.571 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:15.576 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:15.580 00.004 10788 Enqueuing Expose request
22:28:15.589 00.009 15984 IsGuiding returns 1
22:28:15.589 00.000 15984 scope still moving after pulse duration time elapsed
22:28:15.620 00.031 15984 IsGuiding returns 1
22:28:15.651 00.031 15984 IsGuiding returns 0
22:28:15.651 00.000 15984 scope move finished after 48 + 76 ms
22:28:15.652 00.001 15984 Move returns status 0, amount 48
22:28:15.652 00.000 15984 MoveAxis(N, 102, ABG)
22:28:15.652 00.000 15984 Guiding  Dir = 0, Dur = 102
22:28:15.652 00.000 15984 IsGuiding returns 0
22:28:15.652 00.000 15984 PulseGuide returned control before completion, sleep 112
22:28:15.775 00.123 15984 IsGuiding returns 1
22:28:15.775 00.000 15984 scope still moving after pulse duration time elapsed
22:28:15.805 00.030 15984 IsGuiding returns 1
22:28:15.837 00.032 15984 IsGuiding returns 1
22:28:15.869 00.032 15984 IsGuiding returns 1
22:28:15.900 00.031 15984 IsGuiding returns 0
22:28:15.900 00.000 15984 scope move finished after 102 + 145 ms
22:28:15.900 00.000 15984 Move returns status 0, amount 102
22:28:15.900 00.000 15984 move complete, result=0
22:28:15.900 00.000 15984 worker thread done servicing request
22:28:15.900 00.000 15984 Worker thread wakes up
22:28:15.900 00.000 10788 GuideStep: -0.7 px 48 ms EAST, -0.6 px 102 ms NORTH
22:28:15.903 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:15.903 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:18.356 02.453 15984 Exposure complete
22:28:18.383 00.027 15984 worker thread done servicing request
22:28:18.383 00.000 10788 OnExposeComplete: enter
22:28:18.387 00.004 10788 UpdateGuideState(): m_state=6
22:28:18.390 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
22:28:18.392 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=500.25, Mass=2461, SNR=34.8, Peak=153 HFD=4.5
22:28:18.395 00.003 10788 MultiStar: [#1 -0.34,-0.03,0.64,U] [#2 -0.10,0.40,0.62,U] [#3 -0.12,0.75,0.61,U] [#4 0.04,0.35,0.51,U] [#5 -0.29,0.28,0.61,U] [#6 0.02,0.83,0.52,U] [#7 -0.39,0.45,0.50,U] [#8 -0.20,-0.09,0.45,U] 
22:28:18.398 00.003 10788 refined, 8 included, MultiStar: {-0.05, 0.33}, one-star: {0.48, 0.14}
22:28:18.400 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.89)
22:28:18.402 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
22:28:18.404 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.74 mountX=-0.32 mountY=0.08, mountTheta=2.91
22:28:18.410 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.33, opts=13)
22:28:18.418 00.008 10788 Enqueuing Move request for scope (-0.05, 0.33)
22:28:18.421 00.003 15984 Worker thread wakes up
22:28:18.421 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
22:28:18.421 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
22:28:18.421 00.000 15984 Moving (-0.05, 0.33) raw xDistance=-0.32 yDistance=0.08
22:28:18.424 00.003 15984 PPEC rslt: input = -0.32, final = -0.00, react = -0.19, pred = 0.19, hyst = -0.16, hyst_pct = 0.00, period_length = 519.47
22:28:18.424 00.000 15984 PPEC: input: -0.32, control: -0.00, exposure: 2000
22:28:18.424 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:18.426 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:18.426 00.000 15984 MoveAxis(E, 1, ABG)
22:28:18.426 00.000 15984 Guiding  Dir = 2, Dur = 1
22:28:18.426 00.000 15984 IsGuiding returns 0
22:28:18.427 00.001 15984 PulseGuide returned control before completion, sleep 11
22:28:18.432 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:18.441 00.009 15984 IsGuiding returns 1
22:28:18.441 00.000 15984 scope still moving after pulse duration time elapsed
22:28:18.468 00.027 10788 UpdateGuideState exits: m=2461 SNR=34.8
22:28:18.470 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:18.474 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:18.477 00.003 15984 IsGuiding returns 0
22:28:18.477 00.000 15984 scope move finished after 1 + 49 ms
22:28:18.477 00.000 15984 Move returns status 0, amount 1
22:28:18.477 00.000 15984 MoveAxis(N, 0, ABG)
22:28:18.477 00.000 15984 Move returns status 0, amount 0
22:28:18.477 00.000 15984 move complete, result=0
22:28:18.477 00.000 10788 Enqueuing Expose request
22:28:18.479 00.002 15984 worker thread done servicing request
22:28:18.479 00.000 15984 Worker thread wakes up
22:28:18.479 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:18.479 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:18.479 00.000 10788 GuideStep: -0.3 px 1 ms EAST, 0.1 px 0 ms NORTH
22:28:20.940 02.461 15984 Exposure complete
22:28:20.965 00.025 15984 worker thread done servicing request
22:28:20.965 00.000 10788 OnExposeComplete: enter
22:28:20.970 00.005 10788 UpdateGuideState(): m_state=6
22:28:20.972 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
22:28:20.974 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=500.43, Mass=2477, SNR=34.9, Peak=144 HFD=3.9
22:28:20.977 00.003 10788 MultiStar: [#1 0.14,0.07,0.64,U] [#2 0.17,0.66,0.61,U] [#3 0.13,0.70,0.57,U] [#4 0.37,0.75,0.57,U] [#5 0.12,0.39,0.58,U] [#6 0.27,0.95,0.47,U] [#7 0.26,0.75,0.49,U] [#8 0.29,0.33,0.44,U] 
22:28:20.978 00.001 10788 refined, 8 included, MultiStar: {0.33, 0.52}, one-star: {0.87, 0.32}
22:28:20.981 00.003 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
22:28:20.983 00.002 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
22:28:20.986 00.003 10788 CameraToMount -- cameraX=0.33 cameraY=0.52 hyp=0.62 cameraTheta=1.00 mountX=-0.54 mountY=-0.30, mountTheta=-2.64
22:28:20.990 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.52, opts=13)
22:28:20.992 00.002 10788 Enqueuing Move request for scope (0.33, 0.52)
22:28:20.993 00.001 15984 Worker thread wakes up
22:28:20.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.52) opts 0xd
22:28:20.994 00.001 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.52)
22:28:20.994 00.000 15984 Moving (0.33, 0.52) raw xDistance=-0.54 yDistance=-0.30
22:28:20.999 00.005 15984 PPEC rslt: input = -0.54, final = -0.15, react = -0.33, pred = 0.17, hyst = -0.31, hyst_pct = 0.00, period_length = 519.18
22:28:20.999 00.000 15984 PPEC: input: -0.54, control: -0.15, exposure: 2000
22:28:20.999 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:28:21.000 00.001 15984 MoveAxis(E, 30, ABG)
22:28:21.000 00.000 15984 Guiding  Dir = 2, Dur = 30
22:28:21.000 00.000 15984 IsGuiding returns 0
22:28:21.001 00.001 15984 PulseGuide returned control before completion, sleep 40
22:28:21.006 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:21.041 00.035 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:28:21.045 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.047 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:21.049 00.002 10788 Enqueuing Expose request
22:28:21.051 00.002 15984 IsGuiding returns 1
22:28:21.051 00.000 15984 scope still moving after pulse duration time elapsed
22:28:21.074 00.023 15984 IsGuiding returns 0
22:28:21.074 00.000 15984 scope move finished after 30 + 43 ms
22:28:21.074 00.000 15984 Move returns status 0, amount 30
22:28:21.075 00.001 15984 MoveAxis(N, 48, ABG)
22:28:21.075 00.000 15984 Guiding  Dir = 0, Dur = 48
22:28:21.075 00.000 15984 IsGuiding returns 0
22:28:21.076 00.001 15984 PulseGuide returned control before completion, sleep 58
22:28:21.137 00.061 15984 IsGuiding returns 1
22:28:21.137 00.000 15984 scope still moving after pulse duration time elapsed
22:28:21.169 00.032 15984 IsGuiding returns 1
22:28:21.199 00.030 15984 IsGuiding returns 1
22:28:21.232 00.033 15984 IsGuiding returns 1
22:28:21.265 00.033 15984 IsGuiding returns 1
22:28:21.294 00.029 15984 IsGuiding returns 0
22:28:21.294 00.000 15984 scope move finished after 48 + 170 ms
22:28:21.294 00.000 15984 Move returns status 0, amount 48
22:28:21.294 00.000 15984 move complete, result=0
22:28:21.294 00.000 15984 worker thread done servicing request
22:28:21.295 00.001 10788 GuideStep: -0.5 px 30 ms EAST, -0.3 px 48 ms NORTH
22:28:21.298 00.003 15984 Worker thread wakes up
22:28:21.299 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:21.299 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:23.753 02.454 15984 Exposure complete
22:28:23.779 00.026 15984 worker thread done servicing request
22:28:23.779 00.000 10788 OnExposeComplete: enter
22:28:23.784 00.005 10788 UpdateGuideState(): m_state=6
22:28:23.786 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
22:28:23.788 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=499.79, Mass=2434, SNR=34.6, Peak=151 HFD=4.3
22:28:23.790 00.002 10788 MultiStar: [#1 -0.54,-0.42,0.63,U] [#2 -0.33,-0.11,0.63,U] [#3 -0.70,0.25,0.61,U] [#4 -0.19,-0.09,0.57,U] [#5 -0.66,-0.20,0.61,U] [#6 -0.18,0.26,0.51,U] [#7 -0.78,0.04,0.49,U] [#8 -0.06,-0.08,0.48,U] 
22:28:23.792 00.002 10788 refined, 8 included, MultiStar: {-0.29, -0.10}, one-star: {0.37, -0.33}
22:28:23.795 00.003 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
22:28:23.797 00.002 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:28:23.799 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.81 mountX=0.13 mountY=0.29, mountTheta=1.15
22:28:23.802 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.10, opts=13)
22:28:23.804 00.002 10788 Enqueuing Move request for scope (-0.29, -0.10)
22:28:23.806 00.002 15984 Worker thread wakes up
22:28:23.806 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
22:28:23.806 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
22:28:23.806 00.000 15984 Moving (-0.29, -0.10) raw xDistance=0.13 yDistance=0.29
22:28:23.811 00.005 15984 PPEC rslt: input = 0.13, final = 0.13, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 518.89
22:28:23.812 00.001 15984 PPEC: input: 0.13, control: 0.13, exposure: 2000
22:28:23.812 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:23.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:28:23.812 00.000 15984 MoveAxis(W, 26, ABG)
22:28:23.812 00.000 15984 Guiding  Dir = 3, Dur = 26
22:28:23.813 00.001 15984 IsGuiding returns 0
22:28:23.813 00.000 15984 PulseGuide returned control before completion, sleep 36
22:28:23.816 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:23.849 00.033 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:28:23.852 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.854 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:23.859 00.005 10788 Enqueuing Expose request
22:28:23.867 00.008 15984 IsGuiding returns 1
22:28:23.867 00.000 15984 scope still moving after pulse duration time elapsed
22:28:23.905 00.038 15984 IsGuiding returns 0
22:28:23.905 00.000 15984 scope move finished after 26 + 65 ms
22:28:23.905 00.000 15984 Move returns status 0, amount 26
22:28:23.905 00.000 15984 MoveAxis(N, 0, ABG)
22:28:23.905 00.000 15984 Move returns status 0, amount 0
22:28:23.906 00.001 15984 move complete, result=0
22:28:23.906 00.000 15984 worker thread done servicing request
22:28:23.906 00.000 15984 Worker thread wakes up
22:28:23.906 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:23.906 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:23.911 00.005 10788 GuideStep: 0.1 px 26 ms WEST, 0.3 px 0 ms NORTH
22:28:26.358 02.447 15984 Exposure complete
22:28:26.386 00.028 15984 worker thread done servicing request
22:28:26.386 00.000 10788 OnExposeComplete: enter
22:28:26.388 00.002 10788 UpdateGuideState(): m_state=6
22:28:26.390 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
22:28:26.392 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=500.13, Mass=2380, SNR=34.1, Peak=109 HFD=4.7
22:28:26.394 00.002 10788 MultiStar: [#1 -0.78,0.11,0.65,U] [#2 -0.49,0.23,0.62,U] [#3 -1.02,0.52,0.62,U] [#4 -0.28,0.29,0.54,U] [#5 -0.95,0.26,0.61,U] [#6 -0.07,0.94,0.52,U] [#7 -0.88,0.33,0.50,U] [#8 -0.40,0.28,0.48,U] 
22:28:26.395 00.001 10788 single-star, 8 included, MultiStar: {-0.45, 0.30}, one-star: {0.33, 0.02}
22:28:26.397 00.002 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:28:26.399 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
22:28:26.403 00.004 10788 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.05 mountX=-0.04 mountY=-0.33, mountTheta=-1.71
22:28:26.409 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.02, opts=13)
22:28:26.412 00.003 10788 Enqueuing Move request for scope (0.33, 0.02)
22:28:26.414 00.002 15984 Worker thread wakes up
22:28:26.414 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
22:28:26.414 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
22:28:26.414 00.000 15984 Moving (0.33, 0.02) raw xDistance=-0.04 yDistance=-0.33
22:28:26.419 00.005 15984 PPEC rslt: input = -0.04, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 518.59
22:28:26.419 00.000 15984 PPEC: input: -0.04, control: 0.10, exposure: 2000
22:28:26.419 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:26.419 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:28:26.419 00.000 15984 MoveAxis(W, 20, ABG)
22:28:26.419 00.000 15984 Guiding  Dir = 3, Dur = 20
22:28:26.420 00.001 15984 IsGuiding returns 0
22:28:26.420 00.000 15984 PulseGuide returned control before completion, sleep 30
22:28:26.422 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:26.456 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.1
22:28:26.461 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:26.465 00.004 15984 IsGuiding returns 1
22:28:26.466 00.001 15984 scope still moving after pulse duration time elapsed
22:28:26.466 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:26.468 00.002 10788 Enqueuing Expose request
22:28:26.494 00.026 15984 IsGuiding returns 1
22:28:26.524 00.030 15984 IsGuiding returns 0
22:28:26.525 00.001 15984 scope move finished after 20 + 83 ms
22:28:26.525 00.000 15984 Move returns status 0, amount 20
22:28:26.525 00.000 15984 MoveAxis(N, 0, ABG)
22:28:26.525 00.000 15984 Move returns status 0, amount 0
22:28:26.525 00.000 15984 move complete, result=0
22:28:26.525 00.000 15984 worker thread done servicing request
22:28:26.525 00.000 15984 Worker thread wakes up
22:28:26.525 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:26.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:26.526 00.001 10788 GuideStep: -0.0 px 20 ms WEST, -0.3 px 0 ms NORTH
22:28:28.992 02.466 15984 Exposure complete
22:28:29.018 00.026 15984 worker thread done servicing request
22:28:29.018 00.000 10788 OnExposeComplete: enter
22:28:29.021 00.003 10788 UpdateGuideState(): m_state=6
22:28:29.023 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
22:28:29.026 00.003 10788 Star::Find returns 1 (0), X=43.81, Y=501.64, Mass=2377, SNR=34.1, Peak=114 HFD=4.8
22:28:29.029 00.003 10788 MultiStar: [#1 -0.89,1.61,0.00,M1] [#2 -0.69,1.71,0.00,M1] [#3 -0.68,1.79,0.00,M1] [#4 -0.59,1.59,0.53,U] [#5 -0.74,1.67,0.59,U] [#6 -0.45,2.20,0.00,M1] [#7 -0.80,1.82,0.00,M1] [#8 -0.60,1.82,0.00,M1] 
22:28:29.031 00.002 10788 single-star, 2 included, MultiStar: {-0.39, 1.58}, one-star: {-0.08, 1.53}
22:28:29.033 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
22:28:29.038 00.005 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
22:28:29.043 00.005 10788 CameraToMount -- cameraX=-0.08 cameraY=1.53 hyp=1.53 cameraTheta=1.62 mountX=-1.52 mountY=0.18, mountTheta=3.02
22:28:29.049 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=1.53, opts=13)
22:28:29.052 00.003 10788 Enqueuing Move request for scope (-0.08, 1.53)
22:28:29.055 00.003 15984 Worker thread wakes up
22:28:29.055 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.53) opts 0xd
22:28:29.055 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 1.53)
22:28:29.055 00.000 15984 Moving (-0.08, 1.53) raw xDistance=-1.52 yDistance=0.18
22:28:29.058 00.003 15984 PPEC rslt: input = -1.52, final = -0.80, react = -0.91, pred = 0.11, hyst = -0.81, hyst_pct = 0.00, period_length = 518.30
22:28:29.058 00.000 15984 PPEC: input: -1.52, control: -0.80, exposure: 2000
22:28:29.058 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:29.058 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:28:29.058 00.000 15984 MoveAxis(E, 156, ABG)
22:28:29.059 00.001 15984 Guiding  Dir = 2, Dur = 156
22:28:29.059 00.000 15984 IsGuiding returns 0
22:28:29.059 00.000 15984 PulseGuide returned control before completion, sleep 166
22:28:29.061 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:29.095 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.1
22:28:29.101 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:29.105 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:29.107 00.002 10788 Enqueuing Expose request
22:28:29.235 00.128 15984 IsGuiding returns 0
22:28:29.235 00.000 15984 Move returns status 0, amount 156
22:28:29.235 00.000 15984 MoveAxis(N, 0, ABG)
22:28:29.235 00.000 15984 Move returns status 0, amount 0
22:28:29.235 00.000 15984 move complete, result=0
22:28:29.236 00.001 15984 worker thread done servicing request
22:28:29.236 00.000 15984 Worker thread wakes up
22:28:29.236 00.000 10788 GuideStep: -1.5 px 156 ms EAST, 0.2 px 0 ms NORTH
22:28:29.239 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:29.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:31.697 02.458 15984 Exposure complete
22:28:31.724 00.027 15984 worker thread done servicing request
22:28:31.724 00.000 10788 OnExposeComplete: enter
22:28:31.726 00.002 10788 UpdateGuideState(): m_state=6
22:28:31.728 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
22:28:31.730 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=501.27, Mass=2485, SNR=34.9, Peak=135 HFD=4.4
22:28:31.733 00.003 10788 MultiStar: [#1 -0.89,1.33,0.64,U] [#2 -0.62,1.60,0.62,U] [#3 -0.80,1.82,0.00,M2] [#4 -0.67,1.48,0.55,U] [#5 -0.79,1.39,0.60,U] [#6 -0.50,1.70,0.50,U] [#7 -0.81,1.89,0.00,M2] [#8 -0.45,1.58,0.47,U] 
22:28:31.735 00.002 10788 single-star, 6 included, MultiStar: {-0.54, 1.43}, one-star: {-0.09, 1.16}
22:28:31.736 00.001 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.98)
22:28:31.738 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
22:28:31.741 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=1.16 hyp=1.16 cameraTheta=1.65 mountX=-1.15 mountY=0.17, mountTheta=2.99
22:28:31.747 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=1.16, opts=13)
22:28:31.749 00.002 10788 Enqueuing Move request for scope (-0.09, 1.16)
22:28:31.752 00.003 15984 Worker thread wakes up
22:28:31.752 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.16) opts 0xd
22:28:31.752 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 1.16)
22:28:31.752 00.000 15984 Moving (-0.09, 1.16) raw xDistance=-1.15 yDistance=0.17
22:28:31.757 00.005 15984 PPEC rslt: input = -1.15, final = -0.60, react = -0.69, pred = 0.09, hyst = -0.61, hyst_pct = 0.00, period_length = 518.01
22:28:31.757 00.000 15984 PPEC: input: -1.15, control: -0.60, exposure: 2000
22:28:31.757 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:31.758 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:28:31.758 00.000 15984 MoveAxis(E, 116, ABG)
22:28:31.758 00.000 15984 Guiding  Dir = 2, Dur = 116
22:28:31.758 00.000 15984 IsGuiding returns 0
22:28:31.759 00.001 15984 PulseGuide returned control before completion, sleep 126
22:28:31.762 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:31.795 00.033 10788 UpdateGuideState exits: m=2485 SNR=34.9
22:28:31.799 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.802 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:31.805 00.003 10788 Enqueuing Expose request
22:28:31.898 00.093 15984 IsGuiding returns 1
22:28:31.898 00.000 15984 scope still moving after pulse duration time elapsed
22:28:31.926 00.028 15984 IsGuiding returns 0
22:28:31.927 00.001 15984 scope move finished after 116 + 52 ms
22:28:31.927 00.000 15984 Move returns status 0, amount 116
22:28:31.927 00.000 15984 MoveAxis(N, 0, ABG)
22:28:31.927 00.000 15984 Move returns status 0, amount 0
22:28:31.927 00.000 15984 move complete, result=0
22:28:31.927 00.000 15984 worker thread done servicing request
22:28:31.927 00.000 15984 Worker thread wakes up
22:28:31.928 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:31.928 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:31.929 00.001 10788 GuideStep: -1.1 px 116 ms EAST, 0.2 px 0 ms NORTH
22:28:34.383 02.454 15984 Exposure complete
22:28:34.409 00.026 15984 worker thread done servicing request
22:28:34.409 00.000 10788 OnExposeComplete: enter
22:28:34.411 00.002 10788 UpdateGuideState(): m_state=6
22:28:34.413 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
22:28:34.415 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=500.28, Mass=2420, SNR=34.5, Peak=129 HFD=4.5
22:28:34.416 00.001 10788 MultiStar: [#1 -0.73,0.27,0.62,U] [#2 -0.64,0.58,0.60,U] [#3 -0.53,0.80,0.60,U] [#4 -0.37,0.51,0.58,U] [#5 -0.68,0.32,0.58,U] [#6 -0.32,1.01,0.50,U] [#7 -0.68,0.92,0.50,U] [#8 -0.38,0.44,0.47,U] 
22:28:34.418 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.52}, one-star: {0.18, 0.17}
22:28:34.420 00.002 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
22:28:34.422 00.002 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.54 = -0.74)
22:28:34.427 00.005 10788 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.24 cameraTheta=0.76 mountX=-0.18 mountY=-0.16, mountTheta=-2.41
22:28:34.433 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.17, opts=13)
22:28:34.435 00.002 10788 Enqueuing Move request for scope (0.18, 0.17)
22:28:34.437 00.002 15984 Worker thread wakes up
22:28:34.438 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
22:28:34.438 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
22:28:34.438 00.000 15984 Moving (0.18, 0.17) raw xDistance=-0.18 yDistance=-0.16
22:28:34.442 00.004 15984 PPEC rslt: input = -0.18, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 517.73
22:28:34.442 00.000 15984 PPEC: input: -0.18, control: 0.00, exposure: 2000
22:28:34.442 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:34.442 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:28:34.442 00.000 15984 MoveAxis(W, 0, ABG)
22:28:34.442 00.000 15984 Move returns status 0, amount 0
22:28:34.442 00.000 15984 MoveAxis(N, 0, ABG)
22:28:34.442 00.000 15984 Move returns status 0, amount 0
22:28:34.442 00.000 15984 move complete, result=0
22:28:34.442 00.000 15984 worker thread done servicing request
22:28:34.446 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:34.481 00.035 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:28:34.483 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.486 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:34.489 00.003 10788 Enqueuing Expose request
22:28:34.492 00.003 10788 GuideStep: -0.2 px 0 ms WEST, -0.2 px 0 ms NORTH
22:28:34.494 00.002 15984 Worker thread wakes up
22:28:34.494 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:34.494 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:36.951 02.457 15984 Exposure complete
22:28:36.977 00.026 15984 worker thread done servicing request
22:28:36.977 00.000 10788 OnExposeComplete: enter
22:28:36.979 00.002 10788 UpdateGuideState(): m_state=6
22:28:36.981 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
22:28:36.983 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=500.54, Mass=2473, SNR=34.9, Peak=111 HFD=4.9
22:28:36.985 00.002 10788 MultiStar: [#1 -0.10,0.54,0.61,U] [#2 -0.01,1.03,0.63,U] [#3 -0.04,1.24,0.60,U] [#4 -0.00,0.95,0.57,U] [#5 -0.00,0.79,0.59,U] [#6 0.13,1.10,0.48,U] [#7 -0.15,1.12,0.49,U] [#8 0.14,0.73,0.48,U] 
22:28:36.987 00.002 10788 single-star, 8 included, MultiStar: {0.09, 0.84}, one-star: {0.50, 0.43}
22:28:36.988 00.001 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
22:28:36.990 00.002 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
22:28:36.993 00.003 10788 CameraToMount -- cameraX=0.50 cameraY=0.43 hyp=0.66 cameraTheta=0.71 mountX=-0.47 mountY=-0.47, mountTheta=-2.36
22:28:37.000 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.43, opts=13)
22:28:37.002 00.002 10788 Enqueuing Move request for scope (0.50, 0.43)
22:28:37.005 00.003 15984 Worker thread wakes up
22:28:37.005 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.43) opts 0xd
22:28:37.005 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.43)
22:28:37.005 00.000 15984 Moving (0.50, 0.43) raw xDistance=-0.47 yDistance=-0.47
22:28:37.008 00.003 15984 PPEC rslt: input = -0.47, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 517.44
22:28:37.009 00.001 15984 PPEC: input: -0.47, control: -0.31, exposure: 2000
22:28:37.009 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:28:37.009 00.000 15984 MoveAxis(E, 60, ABG)
22:28:37.009 00.000 15984 Guiding  Dir = 2, Dur = 60
22:28:37.010 00.001 15984 IsGuiding returns 0
22:28:37.010 00.000 15984 PulseGuide returned control before completion, sleep 70
22:28:37.011 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:37.045 00.034 10788 UpdateGuideState exits: m=2473 SNR=34.9
22:28:37.049 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:37.051 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:37.053 00.002 10788 Enqueuing Expose request
22:28:37.087 00.034 15984 IsGuiding returns 1
22:28:37.088 00.001 15984 scope still moving after pulse duration time elapsed
22:28:37.118 00.030 15984 IsGuiding returns 1
22:28:37.150 00.032 15984 IsGuiding returns 0
22:28:37.151 00.001 15984 scope move finished after 60 + 80 ms
22:28:37.151 00.000 15984 Move returns status 0, amount 60
22:28:37.151 00.000 15984 MoveAxis(N, 76, ABG)
22:28:37.151 00.000 15984 Guiding  Dir = 0, Dur = 76
22:28:37.153 00.002 15984 IsGuiding returns 0
22:28:37.153 00.000 15984 PulseGuide returned control before completion, sleep 86
22:28:37.241 00.088 15984 IsGuiding returns 1
22:28:37.241 00.000 15984 scope still moving after pulse duration time elapsed
22:28:37.275 00.034 15984 IsGuiding returns 1
22:28:37.307 00.032 15984 IsGuiding returns 1
22:28:37.336 00.029 15984 IsGuiding returns 0
22:28:37.336 00.000 15984 scope move finished after 76 + 107 ms
22:28:37.336 00.000 15984 Move returns status 0, amount 76
22:28:37.336 00.000 15984 move complete, result=0
22:28:37.336 00.000 15984 worker thread done servicing request
22:28:37.336 00.000 15984 Worker thread wakes up
22:28:37.336 00.000 10788 GuideStep: -0.5 px 60 ms EAST, -0.5 px 76 ms NORTH
22:28:37.341 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:37.341 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:39.797 02.456 15984 Exposure complete
22:28:39.822 00.025 15984 worker thread done servicing request
22:28:39.822 00.000 10788 OnExposeComplete: enter
22:28:39.825 00.003 10788 UpdateGuideState(): m_state=6
22:28:39.827 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
22:28:39.829 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=500.97, Mass=2481, SNR=34.9, Peak=119 HFD=4.5
22:28:39.831 00.002 10788 MultiStar: [#1 -0.19,0.73,0.62,U] [#2 -0.21,1.09,0.63,U] [#3 -0.23,1.14,0.58,U] [#4 0.07,1.14,0.52,U] [#5 -0.16,0.97,0.58,U] [#6 -0.13,1.33,0.51,U] [#7 -0.27,1.28,0.50,U] [#8 -0.03,1.31,0.47,U] 
22:28:39.832 00.001 10788 single-star, 8 included, MultiStar: {-0.03, 1.06}, one-star: {0.50, 0.85}
22:28:39.834 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
22:28:39.835 00.001 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
22:28:39.838 00.003 10788 CameraToMount -- cameraX=0.50 cameraY=0.85 hyp=0.99 cameraTheta=1.04 mountX=-0.90 mountY=-0.44, mountTheta=-2.68
22:28:39.845 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.85, opts=13)
22:28:39.847 00.002 10788 Enqueuing Move request for scope (0.50, 0.85)
22:28:39.849 00.002 15984 Worker thread wakes up
22:28:39.849 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.85) opts 0xd
22:28:39.849 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.85)
22:28:39.850 00.001 15984 Moving (0.50, 0.85) raw xDistance=-0.90 yDistance=-0.44
22:28:39.853 00.003 15984 PPEC rslt: input = -0.90, final = -0.62, react = -0.54, pred = -0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 517.16
22:28:39.853 00.000 15984 PPEC: input: -0.90, control: -0.62, exposure: 2000
22:28:39.853 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:28:39.853 00.000 15984 MoveAxis(E, 120, ABG)
22:28:39.853 00.000 15984 Guiding  Dir = 2, Dur = 120
22:28:39.854 00.001 15984 IsGuiding returns 0
22:28:39.854 00.000 15984 PulseGuide returned control before completion, sleep 130
22:28:39.857 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:39.889 00.032 10788 UpdateGuideState exits: m=2481 SNR=34.9
22:28:39.895 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.897 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:39.899 00.002 10788 Enqueuing Expose request
22:28:39.996 00.097 15984 IsGuiding returns 1
22:28:39.996 00.000 15984 scope still moving after pulse duration time elapsed
22:28:40.025 00.029 15984 IsGuiding returns 1
22:28:40.054 00.029 15984 IsGuiding returns 0
22:28:40.055 00.001 15984 scope move finished after 120 + 80 ms
22:28:40.055 00.000 15984 Move returns status 0, amount 120
22:28:40.055 00.000 15984 MoveAxis(N, 72, ABG)
22:28:40.055 00.000 15984 Guiding  Dir = 0, Dur = 72
22:28:40.055 00.000 15984 IsGuiding returns 0
22:28:40.056 00.001 15984 PulseGuide returned control before completion, sleep 82
22:28:40.146 00.090 15984 IsGuiding returns 1
22:28:40.147 00.001 15984 scope still moving after pulse duration time elapsed
22:28:40.179 00.032 15984 IsGuiding returns 1
22:28:40.210 00.031 15984 IsGuiding returns 1
22:28:40.241 00.031 15984 IsGuiding returns 1
22:28:40.271 00.030 15984 IsGuiding returns 1
22:28:40.302 00.031 15984 IsGuiding returns 1
22:28:40.333 00.031 15984 IsGuiding returns 0
22:28:40.333 00.000 15984 scope move finished after 72 + 205 ms
22:28:40.333 00.000 15984 Move returns status 0, amount 72
22:28:40.333 00.000 15984 move complete, result=0
22:28:40.334 00.001 15984 worker thread done servicing request
22:28:40.334 00.000 10788 GuideStep: -0.9 px 120 ms EAST, -0.4 px 72 ms NORTH
22:28:40.339 00.005 15984 Worker thread wakes up
22:28:40.339 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:40.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:42.799 02.460 15984 Exposure complete
22:28:42.825 00.026 15984 worker thread done servicing request
22:28:42.825 00.000 10788 OnExposeComplete: enter
22:28:42.829 00.004 10788 UpdateGuideState(): m_state=6
22:28:42.831 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
22:28:42.833 00.002 10788 Star::Find returns 1 (0), X=43.68, Y=499.49, Mass=2446, SNR=34.6, Peak=147 HFD=4.0
22:28:42.836 00.003 10788 MultiStar: [#1 -0.70,-0.63,0.64,U] [#2 -0.61,-0.35,0.64,U] [#3 -0.59,0.06,0.61,U] [#4 -0.51,-0.31,0.55,U] [#5 -0.79,-0.59,0.60,U] [#6 -0.57,0.02,0.50,U] [#7 -0.70,-0.21,0.49,U] [#8 -0.55,-0.49,0.45,U] 
22:28:42.838 00.002 10788 single-star, 8 included, MultiStar: {-0.55, -0.37}, one-star: {-0.21, -0.62}
22:28:42.842 00.004 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
22:28:42.844 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
22:28:42.845 00.001 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.62 hyp=0.66 cameraTheta=-1.89 mountX=0.64 mountY=0.16, mountTheta=0.25
22:28:42.848 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.62, opts=13)
22:28:42.850 00.002 10788 Enqueuing Move request for scope (-0.21, -0.62)
22:28:42.852 00.002 15984 Worker thread wakes up
22:28:42.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.62) opts 0xd
22:28:42.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.62)
22:28:42.852 00.000 15984 Moving (-0.21, -0.62) raw xDistance=0.64 yDistance=0.16
22:28:42.857 00.005 15984 PPEC rslt: input = 0.64, final = 0.28, react = 0.38, pred = -0.10, hyst = 0.33, hyst_pct = 0.00, period_length = 516.88
22:28:42.858 00.001 15984 PPEC: input: 0.64, control: 0.28, exposure: 2000
22:28:42.858 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:42.858 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:28:42.858 00.000 15984 MoveAxis(W, 54, ABG)
22:28:42.858 00.000 15984 Guiding  Dir = 3, Dur = 54
22:28:42.859 00.001 15984 IsGuiding returns 0
22:28:42.859 00.000 15984 PulseGuide returned control before completion, sleep 64
22:28:42.863 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:42.897 00.034 10788 UpdateGuideState exits: m=2446 SNR=34.6
22:28:42.900 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.902 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:42.904 00.002 10788 Enqueuing Expose request
22:28:42.931 00.027 15984 IsGuiding returns 0
22:28:42.932 00.001 15984 Move returns status 0, amount 54
22:28:42.932 00.000 15984 MoveAxis(N, 0, ABG)
22:28:42.932 00.000 15984 Move returns status 0, amount 0
22:28:42.932 00.000 15984 move complete, result=0
22:28:42.932 00.000 15984 worker thread done servicing request
22:28:42.932 00.000 15984 Worker thread wakes up
22:28:42.932 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:42.932 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:42.942 00.010 10788 GuideStep: 0.6 px 54 ms WEST, 0.2 px 0 ms NORTH
22:28:45.389 02.447 15984 Exposure complete
22:28:45.416 00.027 15984 worker thread done servicing request
22:28:45.416 00.000 10788 OnExposeComplete: enter
22:28:45.418 00.002 10788 UpdateGuideState(): m_state=6
22:28:45.420 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
22:28:45.422 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=499.84, Mass=2539, SNR=35.3, Peak=129 HFD=4.3
22:28:45.424 00.002 10788 MultiStar: [#1 -0.77,-0.04,0.61,U] [#2 -0.72,0.02,0.61,U] [#3 -1.04,0.35,0.58,U] [#4 -0.80,-0.08,0.55,U] [#5 -0.97,-0.01,0.60,U] [#6 -0.44,0.41,0.49,U] [#7 -1.02,0.35,0.47,U] [#8 -0.66,-0.11,0.46,U] 
22:28:45.426 00.002 10788 single-star, 8 included, MultiStar: {-0.64, 0.04}, one-star: {0.11, -0.27}
22:28:45.427 00.001 10788 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.66) = xAngle (0.48 = 0.48)
22:28:45.432 00.005 10788 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
22:28:45.435 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.18 mountX=0.26 mountY=-0.13, mountTheta=-0.46
22:28:45.439 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.27, opts=13)
22:28:45.441 00.002 10788 Enqueuing Move request for scope (0.11, -0.27)
22:28:45.444 00.003 15984 Worker thread wakes up
22:28:45.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
22:28:45.444 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
22:28:45.444 00.000 15984 Moving (0.11, -0.27) raw xDistance=0.26 yDistance=-0.13
22:28:45.449 00.005 15984 PPEC rslt: input = 0.26, final = -0.08, react = 0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 516.60
22:28:45.449 00.000 15984 PPEC: input: 0.26, control: -0.08, exposure: 2000
22:28:45.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:28:45.449 00.000 15984 MoveAxis(E, 15, ABG)
22:28:45.449 00.000 15984 Guiding  Dir = 2, Dur = 15
22:28:45.450 00.001 15984 IsGuiding returns 0
22:28:45.450 00.000 15984 PulseGuide returned control before completion, sleep 25
22:28:45.453 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:45.478 00.025 15984 IsGuiding returns 1
22:28:45.478 00.000 15984 scope still moving after pulse duration time elapsed
22:28:45.486 00.008 10788 UpdateGuideState exits: m=2539 SNR=35.3
22:28:45.490 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.494 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:45.497 00.003 10788 Enqueuing Expose request
22:28:45.508 00.011 15984 IsGuiding returns 0
22:28:45.508 00.000 15984 scope move finished after 15 + 43 ms
22:28:45.509 00.001 15984 Move returns status 0, amount 15
22:28:45.509 00.000 15984 MoveAxis(N, 0, ABG)
22:28:45.509 00.000 15984 Move returns status 0, amount 0
22:28:45.509 00.000 15984 move complete, result=0
22:28:45.509 00.000 15984 worker thread done servicing request
22:28:45.509 00.000 15984 Worker thread wakes up
22:28:45.509 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:45.509 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:45.510 00.001 10788 GuideStep: 0.3 px 15 ms EAST, -0.1 px 0 ms NORTH
22:28:47.969 02.459 15984 Exposure complete
22:28:47.995 00.026 15984 worker thread done servicing request
22:28:47.996 00.001 10788 OnExposeComplete: enter
22:28:47.999 00.003 10788 UpdateGuideState(): m_state=6
22:28:48.002 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
22:28:48.005 00.003 10788 Star::Find returns 1 (0), X=43.65, Y=500.47, Mass=2517, SNR=35.2, Peak=169 HFD=4.0
22:28:48.008 00.003 10788 MultiStar: [#1 -0.91,0.43,0.63,U] [#2 -0.76,0.58,0.61,U] [#3 -0.65,0.80,0.60,U] [#4 -0.50,0.58,0.56,U] [#5 -0.78,0.46,0.59,U] [#6 -0.68,1.01,0.51,U] [#7 -0.86,0.69,0.50,U] [#8 -0.80,0.97,0.47,U] 
22:28:48.013 00.005 10788 single-star, 8 included, MultiStar: {-0.65, 0.62}, one-star: {-0.23, 0.35}
22:28:48.017 00.004 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.66) = xAngle (3.81 = -2.47)
22:28:48.019 00.002 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.94 = 0.65)
22:28:48.021 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.35 hyp=0.42 cameraTheta=2.15 mountX=-0.33 mountY=0.26, mountTheta=2.48
22:28:48.029 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.35, opts=13)
22:28:48.031 00.002 10788 Enqueuing Move request for scope (-0.23, 0.35)
22:28:48.033 00.002 15984 Worker thread wakes up
22:28:48.033 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.35) opts 0xd
22:28:48.033 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.35)
22:28:48.033 00.000 15984 Moving (-0.23, 0.35) raw xDistance=-0.33 yDistance=0.26
22:28:48.036 00.003 15984 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 516.33
22:28:48.036 00.000 15984 PPEC: input: -0.33, control: -0.15, exposure: 2000
22:28:48.036 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:28:48.036 00.000 15984 MoveAxis(E, 29, ABG)
22:28:48.036 00.000 15984 Guiding  Dir = 2, Dur = 29
22:28:48.037 00.001 15984 IsGuiding returns 0
22:28:48.037 00.000 15984 PulseGuide returned control before completion, sleep 39
22:28:48.039 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:48.076 00.037 10788 UpdateGuideState exits: m=2517 SNR=35.2
22:28:48.079 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.081 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:48.083 00.002 10788 Enqueuing Expose request
22:28:48.090 00.007 15984 IsGuiding returns 1
22:28:48.090 00.000 15984 scope still moving after pulse duration time elapsed
22:28:48.120 00.030 15984 IsGuiding returns 0
22:28:48.120 00.000 15984 scope move finished after 29 + 54 ms
22:28:48.121 00.001 15984 Move returns status 0, amount 29
22:28:48.121 00.000 15984 MoveAxis(N, 0, ABG)
22:28:48.121 00.000 15984 Move returns status 0, amount 0
22:28:48.121 00.000 15984 move complete, result=0
22:28:48.121 00.000 15984 worker thread done servicing request
22:28:48.121 00.000 15984 Worker thread wakes up
22:28:48.121 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:48.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:48.122 00.001 10788 GuideStep: -0.3 px 29 ms EAST, 0.3 px 0 ms NORTH
22:28:50.575 02.453 15984 Exposure complete
22:28:50.601 00.026 15984 worker thread done servicing request
22:28:50.601 00.000 10788 OnExposeComplete: enter
22:28:50.605 00.004 10788 UpdateGuideState(): m_state=6
22:28:50.607 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
22:28:50.608 00.001 10788 Star::Find returns 1 (0), X=43.94, Y=500.11, Mass=2457, SNR=34.7, Peak=143 HFD=4.4
22:28:50.610 00.002 10788 MultiStar: [#1 -0.91,0.21,0.62,U] [#2 -0.88,0.59,0.60,U] [#3 -0.81,0.61,0.60,U] [#4 -0.81,0.30,0.55,U] [#5 -0.95,0.35,0.60,U] [#6 -0.81,0.56,0.49,U] [#7 -0.93,0.42,0.50,U] [#8 -0.65,0.30,0.46,U] 
22:28:50.612 00.002 10788 single-star, 8 included, MultiStar: {-0.68, 0.34}, one-star: {0.06, -0.00}
22:28:50.613 00.001 10788 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
22:28:50.615 00.002 10788 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
22:28:50.619 00.004 10788 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
22:28:50.625 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.00, opts=13)
22:28:50.627 00.002 10788 Enqueuing Move request for scope (0.06, -0.00)
22:28:50.629 00.002 15984 Worker thread wakes up
22:28:50.629 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:28:50.629 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:28:50.630 00.001 15984 Moving (0.06, -0.00) raw xDistance=-0.00 yDistance=-0.06
22:28:50.633 00.003 15984 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 516.05
22:28:50.633 00.000 15984 PPEC: input: -0.00, control: 0.06, exposure: 2000
22:28:50.633 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:50.633 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:50.633 00.000 15984 MoveAxis(W, 12, ABG)
22:28:50.633 00.000 15984 Guiding  Dir = 3, Dur = 12
22:28:50.634 00.001 15984 IsGuiding returns 0
22:28:50.634 00.000 15984 PulseGuide returned control before completion, sleep 22
22:28:50.637 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:50.665 00.028 15984 IsGuiding returns 0
22:28:50.665 00.000 15984 Move returns status 0, amount 12
22:28:50.665 00.000 15984 MoveAxis(N, 0, ABG)
22:28:50.665 00.000 15984 Move returns status 0, amount 0
22:28:50.666 00.001 15984 move complete, result=0
22:28:50.666 00.000 15984 worker thread done servicing request
22:28:50.669 00.003 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:28:50.675 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.676 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:50.678 00.002 10788 Enqueuing Expose request
22:28:50.681 00.003 10788 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
22:28:50.683 00.002 15984 Worker thread wakes up
22:28:50.683 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:50.683 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:53.147 02.464 15984 Exposure complete
22:28:53.198 00.051 15984 worker thread done servicing request
22:28:53.198 00.000 10788 OnExposeComplete: enter
22:28:53.202 00.004 10788 UpdateGuideState(): m_state=6
22:28:53.204 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
22:28:53.207 00.003 10788 Star::Find returns 1 (0), X=43.94, Y=500.41, Mass=2464, SNR=34.8, Peak=124 HFD=4.0
22:28:53.211 00.004 10788 MultiStar: [#1 -1.08,0.02,0.62,U] [#2 -0.87,0.41,0.64,U] [#3 -0.79,0.40,0.60,U] [#4 -0.73,0.36,0.56,U] [#5 -1.09,0.28,0.62,U] [#6 -0.60,0.73,0.50,U] [#7 -0.79,0.27,0.49,U] [#8 -0.63,0.54,0.46,U] 
22:28:53.214 00.003 10788 single-star, 8 included, MultiStar: {-0.67, 0.35}, one-star: {0.06, 0.30}
22:28:53.217 00.003 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
22:28:53.220 00.003 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
22:28:53.223 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.37 mountX=-0.30 mountY=-0.04, mountTheta=-3.01
22:28:53.229 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.30, opts=13)
22:28:53.231 00.002 10788 Enqueuing Move request for scope (0.06, 0.30)
22:28:53.234 00.003 15984 Worker thread wakes up
22:28:53.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
22:28:53.234 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
22:28:53.234 00.000 15984 Moving (0.06, 0.30) raw xDistance=-0.30 yDistance=-0.04
22:28:53.237 00.003 15984 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 515.79
22:28:53.237 00.000 15984 PPEC: input: -0.30, control: -0.16, exposure: 2000
22:28:53.238 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:53.238 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:53.238 00.000 15984 MoveAxis(E, 31, ABG)
22:28:53.238 00.000 15984 Guiding  Dir = 2, Dur = 31
22:28:53.238 00.000 15984 IsGuiding returns 0
22:28:53.240 00.002 15984 PulseGuide returned control before completion, sleep 40
22:28:53.242 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:53.276 00.034 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:28:53.279 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:53.280 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:53.282 00.002 10788 Enqueuing Expose request
22:28:53.288 00.006 15984 IsGuiding returns 1
22:28:53.289 00.001 15984 scope still moving after pulse duration time elapsed
22:28:53.320 00.031 15984 IsGuiding returns 0
22:28:53.320 00.000 15984 scope move finished after 31 + 50 ms
22:28:53.320 00.000 15984 Move returns status 0, amount 31
22:28:53.321 00.001 15984 MoveAxis(N, 0, ABG)
22:28:53.321 00.000 15984 Move returns status 0, amount 0
22:28:53.321 00.000 15984 move complete, result=0
22:28:53.321 00.000 15984 worker thread done servicing request
22:28:53.321 00.000 15984 Worker thread wakes up
22:28:53.321 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:53.321 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:53.321 00.000 10788 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
22:28:55.784 02.463 15984 Exposure complete
22:28:55.833 00.049 15984 worker thread done servicing request
22:28:55.833 00.000 10788 OnExposeComplete: enter
22:28:55.835 00.002 10788 UpdateGuideState(): m_state=6
22:28:55.838 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
22:28:55.840 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=499.70, Mass=2443, SNR=34.6, Peak=103 HFD=4.6
22:28:55.842 00.002 10788 MultiStar: [#1 -0.54,-0.39,0.61,U] [#2 -0.47,-0.08,0.61,U] [#3 -0.62,0.40,0.59,U] [#4 -0.44,-0.15,0.51,U] [#5 -0.54,-0.12,0.59,U] [#6 -0.43,0.32,0.49,U] [#7 -0.70,0.39,0.49,U] [#8 -0.39,-0.10,0.47,U] 
22:28:55.844 00.002 10788 refined, 8 included, MultiStar: {-0.39, -0.06}, one-star: {0.20, -0.42}
22:28:55.848 00.004 10788 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.66) = xAngle (-1.33 = -1.33)
22:28:55.852 00.004 10788 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
22:28:55.854 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.06 hyp=0.39 cameraTheta=-2.99 mountX=0.09 mountY=0.38, mountTheta=1.33
22:28:55.858 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.06, opts=13)
22:28:55.860 00.002 10788 Enqueuing Move request for scope (-0.39, -0.06)
22:28:55.863 00.003 15984 Worker thread wakes up
22:28:55.863 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.06) opts 0xd
22:28:55.863 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.06)
22:28:55.863 00.000 15984 Moving (-0.39, -0.06) raw xDistance=0.09 yDistance=0.38
22:28:55.867 00.004 15984 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 515.52
22:28:55.867 00.000 15984 PPEC: input: 0.09, control: -0.00, exposure: 2000
22:28:55.867 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:55.867 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:28:55.867 00.000 15984 MoveAxis(E, 0, ABG)
22:28:55.867 00.000 15984 Move returns status 0, amount 0
22:28:55.867 00.000 15984 MoveAxis(N, 0, ABG)
22:28:55.867 00.000 15984 Move returns status 0, amount 0
22:28:55.867 00.000 15984 move complete, result=0
22:28:55.868 00.001 15984 worker thread done servicing request
22:28:55.870 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:55.902 00.032 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:28:55.906 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.910 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:55.913 00.003 10788 Enqueuing Expose request
22:28:55.916 00.003 10788 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
22:28:55.918 00.002 15984 Worker thread wakes up
22:28:55.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:55.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:58.385 02.467 15984 Exposure complete
22:28:58.411 00.026 15984 worker thread done servicing request
22:28:58.412 00.001 10788 OnExposeComplete: enter
22:28:58.414 00.002 10788 UpdateGuideState(): m_state=6
22:28:58.417 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
22:28:58.420 00.003 10788 Star::Find returns 1 (0), X=44.41, Y=500.38, Mass=2419, SNR=34.4, Peak=167 HFD=4.1
22:28:58.423 00.003 10788 MultiStar: [#1 -0.28,0.16,0.65,U] [#2 -0.13,0.63,0.61,U] [#3 -0.20,0.61,0.59,U] [#4 -0.05,0.31,0.56,U] [#5 -0.28,0.43,0.59,U] [#6 -0.10,0.69,0.50,U] [#7 -0.15,0.51,0.47,U] [#8 -0.30,0.21,0.48,U] 
22:28:58.427 00.004 10788 refined, 8 included, MultiStar: {-0.06, 0.41}, one-star: {0.52, 0.26}
22:28:58.432 00.005 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.37 = -2.91)
22:28:58.434 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.21)
22:28:58.436 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.71 mountX=-0.40 mountY=0.09, mountTheta=2.93
22:28:58.440 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.41, opts=13)
22:28:58.443 00.003 10788 Enqueuing Move request for scope (-0.06, 0.41)
22:28:58.445 00.002 15984 Worker thread wakes up
22:28:58.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
22:28:58.445 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
22:28:58.446 00.001 15984 Moving (-0.06, 0.41) raw xDistance=-0.40 yDistance=0.09
22:28:58.449 00.003 15984 PPEC rslt: input = -0.40, final = -0.30, react = -0.24, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 515.26
22:28:58.449 00.000 15984 PPEC: input: -0.40, control: -0.30, exposure: 2000
22:28:58.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:58.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:58.449 00.000 15984 MoveAxis(E, 58, ABG)
22:28:58.449 00.000 15984 Guiding  Dir = 2, Dur = 58
22:28:58.449 00.000 15984 IsGuiding returns 0
22:28:58.450 00.001 15984 PulseGuide returned control before completion, sleep 68
22:28:58.451 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:28:58.486 00.035 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:28:58.494 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:58.496 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:28:58.498 00.002 10788 Enqueuing Expose request
22:28:58.522 00.024 15984 IsGuiding returns 1
22:28:58.522 00.000 15984 scope still moving after pulse duration time elapsed
22:28:58.551 00.029 15984 IsGuiding returns 1
22:28:58.581 00.030 15984 IsGuiding returns 0
22:28:58.581 00.000 15984 scope move finished after 58 + 74 ms
22:28:58.581 00.000 15984 Move returns status 0, amount 58
22:28:58.582 00.001 15984 MoveAxis(N, 0, ABG)
22:28:58.582 00.000 15984 Move returns status 0, amount 0
22:28:58.582 00.000 15984 move complete, result=0
22:28:58.582 00.000 15984 worker thread done servicing request
22:28:58.582 00.000 15984 Worker thread wakes up
22:28:58.582 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:28:58.582 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:28:58.583 00.001 10788 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
22:29:01.032 02.449 15984 Exposure complete
22:29:01.058 00.026 15984 worker thread done servicing request
22:29:01.059 00.001 10788 OnExposeComplete: enter
22:29:01.061 00.002 10788 UpdateGuideState(): m_state=6
22:29:01.063 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
22:29:01.065 00.002 10788 Star::Find returns 1 (0), X=44.94, Y=500.55, Mass=2415, SNR=34.4, Peak=127 HFD=4.5
22:29:01.067 00.002 10788 MultiStar: [#1 0.28,0.52,0.62,U] [#2 0.35,0.79,0.61,U] [#3 0.38,0.82,0.59,U] [#4 0.55,0.74,0.55,U] [#5 -0.00,0.73,0.61,U] [#6 0.65,0.89,0.50,U] [#7 0.38,0.80,0.51,U] [#8 0.49,0.46,0.48,U] 
22:29:01.069 00.002 10788 refined, 8 included, MultiStar: {0.50, 0.67}, one-star: {1.06, 0.44}
22:29:01.070 00.001 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:29:01.072 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
22:29:01.077 00.005 10788 CameraToMount -- cameraX=0.50 cameraY=0.67 hyp=0.83 cameraTheta=0.93 mountX=-0.71 mountY=-0.45, mountTheta=-2.57
22:29:01.081 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.67, opts=13)
22:29:01.083 00.002 10788 Enqueuing Move request for scope (0.50, 0.67)
22:29:01.085 00.002 15984 Worker thread wakes up
22:29:01.087 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.67) opts 0xd
22:29:01.087 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.67)
22:29:01.087 00.000 15984 Moving (0.50, 0.67) raw xDistance=-0.71 yDistance=-0.45
22:29:01.090 00.003 15984 PPEC rslt: input = -0.71, final = -0.50, react = -0.43, pred = -0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 515.00
22:29:01.090 00.000 15984 PPEC: input: -0.71, control: -0.50, exposure: 2000
22:29:01.090 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:29:01.090 00.000 15984 MoveAxis(E, 97, ABG)
22:29:01.090 00.000 15984 Guiding  Dir = 2, Dur = 97
22:29:01.091 00.001 15984 IsGuiding returns 0
22:29:01.091 00.000 15984 PulseGuide returned control before completion, sleep 107
22:29:01.093 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:01.129 00.036 10788 UpdateGuideState exits: m=2415 SNR=34.4
22:29:01.131 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.133 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:01.136 00.003 10788 Enqueuing Expose request
22:29:01.213 00.077 15984 IsGuiding returns 0
22:29:01.213 00.000 15984 Move returns status 0, amount 97
22:29:01.213 00.000 15984 MoveAxis(N, 74, ABG)
22:29:01.213 00.000 15984 Guiding  Dir = 0, Dur = 74
22:29:01.214 00.001 15984 IsGuiding returns 0
22:29:01.214 00.000 15984 PulseGuide returned control before completion, sleep 84
22:29:01.306 00.092 15984 IsGuiding returns 1
22:29:01.307 00.001 15984 scope still moving after pulse duration time elapsed
22:29:01.337 00.030 15984 IsGuiding returns 1
22:29:01.369 00.032 15984 IsGuiding returns 1
22:29:01.399 00.030 15984 IsGuiding returns 1
22:29:01.431 00.032 15984 IsGuiding returns 1
22:29:01.462 00.031 15984 IsGuiding returns 0
22:29:01.462 00.000 15984 scope move finished after 74 + 173 ms
22:29:01.462 00.000 15984 Move returns status 0, amount 74
22:29:01.462 00.000 15984 move complete, result=0
22:29:01.462 00.000 15984 worker thread done servicing request
22:29:01.463 00.001 15984 Worker thread wakes up
22:29:01.463 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:01.463 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:01.463 00.000 10788 GuideStep: -0.7 px 97 ms EAST, -0.5 px 74 ms NORTH
22:29:03.915 02.452 15984 Exposure complete
22:29:03.940 00.025 15984 worker thread done servicing request
22:29:03.941 00.001 10788 OnExposeComplete: enter
22:29:03.943 00.002 10788 UpdateGuideState(): m_state=6
22:29:03.945 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
22:29:03.947 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=499.82, Mass=2450, SNR=34.6, Peak=109 HFD=4.7
22:29:03.949 00.002 10788 MultiStar: [#1 -0.21,-0.49,0.62,U] [#2 0.13,-0.21,0.62,U] [#3 -0.15,0.05,0.61,U] [#4 0.10,-0.14,0.57,U] [#5 -0.45,-0.28,0.58,U] [#6 0.29,0.36,0.51,U] [#7 -0.12,0.04,0.49,U] [#8 -0.11,-0.23,0.47,U] 
22:29:03.952 00.003 10788 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {0.58, -0.29}
22:29:03.954 00.002 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
22:29:03.955 00.001 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
22:29:03.961 00.006 10788 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=0.15 mountY=-0.06, mountTheta=-0.39
22:29:03.965 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.15, opts=13)
22:29:03.967 00.002 10788 Enqueuing Move request for scope (0.05, -0.15)
22:29:03.969 00.002 15984 Worker thread wakes up
22:29:03.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:29:03.969 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:29:03.970 00.001 15984 Moving (0.05, -0.15) raw xDistance=0.15 yDistance=-0.06
22:29:03.973 00.003 15984 PPEC rslt: input = 0.15, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 514.75
22:29:03.973 00.000 15984 PPEC: input: 0.15, control: -0.08, exposure: 2000
22:29:03.973 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:03.973 00.000 15984 MoveAxis(E, 15, ABG)
22:29:03.973 00.000 15984 Guiding  Dir = 2, Dur = 15
22:29:03.975 00.002 15984 IsGuiding returns 0
22:29:03.975 00.000 15984 PulseGuide returned control before completion, sleep 25
22:29:03.978 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:04.003 00.025 15984 IsGuiding returns 0
22:29:04.003 00.000 15984 Move returns status 0, amount 15
22:29:04.003 00.000 15984 MoveAxis(N, 0, ABG)
22:29:04.003 00.000 15984 Move returns status 0, amount 0
22:29:04.003 00.000 15984 move complete, result=0
22:29:04.003 00.000 15984 worker thread done servicing request
22:29:04.011 00.008 10788 UpdateGuideState exits: m=2450 SNR=34.6
22:29:04.015 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:04.018 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:04.021 00.003 10788 Enqueuing Expose request
22:29:04.023 00.002 15984 Worker thread wakes up
22:29:04.023 00.000 10788 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
22:29:04.025 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:04.025 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:06.491 02.466 15984 Exposure complete
22:29:06.516 00.025 15984 worker thread done servicing request
22:29:06.517 00.001 10788 OnExposeComplete: enter
22:29:06.521 00.004 10788 UpdateGuideState(): m_state=6
22:29:06.524 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
22:29:06.526 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=499.25, Mass=2471, SNR=34.8, Peak=130 HFD=4.4
22:29:06.528 00.002 10788 MultiStar: [#1 -0.47,-0.74,0.63,U] [#2 -0.33,-0.40,0.63,U] [#3 -0.52,-0.21,0.60,U] [#4 -0.40,-0.55,0.54,U] [#5 -0.47,-0.51,0.60,U] [#6 -0.44,-0.12,0.49,U] [#7 -0.61,-0.28,0.49,U] [#8 -0.43,-0.79,0.46,U] 
22:29:06.530 00.002 10788 refined, 8 included, MultiStar: {-0.36, -0.53}, one-star: {0.08, -0.86}
22:29:06.532 00.002 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.51 = -0.51)
22:29:06.535 00.003 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
22:29:06.537 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.53 hyp=0.64 cameraTheta=-2.16 mountX=0.56 mountY=0.32, mountTheta=0.52
22:29:06.539 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.53, opts=13)
22:29:06.541 00.002 10788 Enqueuing Move request for scope (-0.36, -0.53)
22:29:06.544 00.003 15984 Worker thread wakes up
22:29:06.544 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.53) opts 0xd
22:29:06.544 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.53)
22:29:06.544 00.000 15984 Moving (-0.36, -0.53) raw xDistance=0.56 yDistance=0.32
22:29:06.550 00.006 15984 PPEC rslt: input = 0.56, final = 0.27, react = 0.33, pred = -0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 514.50
22:29:06.550 00.000 15984 PPEC: input: 0.56, control: 0.27, exposure: 2000
22:29:06.550 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:06.550 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:29:06.550 00.000 15984 MoveAxis(W, 52, ABG)
22:29:06.550 00.000 15984 Guiding  Dir = 3, Dur = 52
22:29:06.551 00.001 15984 IsGuiding returns 0
22:29:06.551 00.000 15984 PulseGuide returned control before completion, sleep 62
22:29:06.554 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:06.587 00.033 10788 UpdateGuideState exits: m=2471 SNR=34.8
22:29:06.589 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:06.591 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:06.594 00.003 10788 Enqueuing Expose request
22:29:06.624 00.030 15984 IsGuiding returns 0
22:29:06.624 00.000 15984 Move returns status 0, amount 52
22:29:06.624 00.000 15984 MoveAxis(N, 0, ABG)
22:29:06.625 00.001 15984 Move returns status 0, amount 0
22:29:06.625 00.000 15984 move complete, result=0
22:29:06.625 00.000 15984 worker thread done servicing request
22:29:06.625 00.000 15984 Worker thread wakes up
22:29:06.625 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:06.625 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:06.650 00.025 10788 GuideStep: 0.6 px 52 ms WEST, 0.3 px 0 ms NORTH
22:29:09.079 02.429 15984 Exposure complete
22:29:09.104 00.025 15984 worker thread done servicing request
22:29:09.104 00.000 10788 OnExposeComplete: enter
22:29:09.108 00.004 10788 UpdateGuideState(): m_state=6
22:29:09.112 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
22:29:09.114 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=500.03, Mass=2476, SNR=34.8, Peak=144 HFD=4.3
22:29:09.116 00.002 10788 MultiStar: [#1 -0.72,-0.07,0.62,U] [#2 -0.49,0.27,0.62,U] [#3 -0.43,0.49,0.59,U] [#4 -0.39,0.18,0.56,U] [#5 -0.55,-0.00,0.61,U] [#6 -0.31,0.73,0.48,U] [#7 -0.48,0.37,0.49,U] [#8 -0.73,0.10,0.45,U] 
22:29:09.118 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.19}, one-star: {-0.02, -0.08}
22:29:09.121 00.003 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.66) = xAngle (-0.12 = -0.12)
22:29:09.123 00.002 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
22:29:09.125 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.08 mountY=0.01, mountTheta=0.14
22:29:09.128 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.08, opts=13)
22:29:09.131 00.003 10788 Enqueuing Move request for scope (-0.02, -0.08)
22:29:09.133 00.002 15984 Worker thread wakes up
22:29:09.133 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:29:09.133 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:29:09.133 00.000 15984 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=0.01
22:29:09.138 00.005 15984 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 514.25
22:29:09.138 00.000 15984 PPEC: input: 0.08, control: -0.07, exposure: 2000
22:29:09.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:09.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:09.139 00.001 15984 MoveAxis(E, 14, ABG)
22:29:09.139 00.000 15984 Guiding  Dir = 2, Dur = 14
22:29:09.139 00.000 15984 IsGuiding returns 0
22:29:09.140 00.001 15984 PulseGuide returned control before completion, sleep 24
22:29:09.142 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:09.166 00.024 15984 IsGuiding returns 0
22:29:09.167 00.001 15984 Move returns status 0, amount 14
22:29:09.167 00.000 15984 MoveAxis(N, 0, ABG)
22:29:09.167 00.000 15984 Move returns status 0, amount 0
22:29:09.167 00.000 15984 move complete, result=0
22:29:09.167 00.000 15984 worker thread done servicing request
22:29:09.176 00.009 10788 UpdateGuideState exits: m=2476 SNR=34.8
22:29:09.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:09.180 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:09.182 00.002 10788 Enqueuing Expose request
22:29:09.185 00.003 10788 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
22:29:09.187 00.002 15984 Worker thread wakes up
22:29:09.187 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:09.187 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:11.656 02.469 15984 Exposure complete
22:29:11.686 00.030 15984 worker thread done servicing request
22:29:11.686 00.000 10788 OnExposeComplete: enter
22:29:11.688 00.002 10788 UpdateGuideState(): m_state=6
22:29:11.690 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
22:29:11.695 00.005 10788 Star::Find returns 1 (0), X=44.09, Y=499.77, Mass=2554, SNR=35.5, Peak=164 HFD=4.2
22:29:11.698 00.003 10788 MultiStar: [#1 -0.52,-0.03,0.62,U] [#2 -0.58,0.20,0.65,U] [#3 -0.37,0.31,0.58,U] [#4 -0.20,-0.03,0.56,U] [#5 -0.50,0.23,0.60,U] [#6 -0.39,0.43,0.49,U] [#7 -0.47,0.05,0.48,U] [#8 -0.36,0.23,0.47,U] 
22:29:11.700 00.002 10788 refined, 8 included, MultiStar: {-0.31, 0.07}, one-star: {0.21, -0.35}
22:29:11.702 00.002 10788 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.66) = xAngle (4.56 = -1.72)
22:29:11.705 00.003 10788 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.69 = 1.40)
22:29:11.708 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.91 mountX=-0.05 mountY=0.32, mountTheta=1.72
22:29:11.711 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.07, opts=13)
22:29:11.714 00.003 10788 Enqueuing Move request for scope (-0.31, 0.07)
22:29:11.716 00.002 15984 Worker thread wakes up
22:29:11.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
22:29:11.716 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
22:29:11.716 00.000 15984 Moving (-0.31, 0.07) raw xDistance=-0.05 yDistance=0.32
22:29:11.719 00.003 15984 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 514.01
22:29:11.719 00.000 15984 PPEC: input: -0.05, control: -0.08, exposure: 2000
22:29:11.719 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:11.719 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:29:11.719 00.000 15984 MoveAxis(E, 15, ABG)
22:29:11.719 00.000 15984 Guiding  Dir = 2, Dur = 15
22:29:11.720 00.001 15984 IsGuiding returns 0
22:29:11.720 00.000 15984 PulseGuide returned control before completion, sleep 25
22:29:11.723 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:11.754 00.031 15984 IsGuiding returns 0
22:29:11.755 00.001 15984 Move returns status 0, amount 15
22:29:11.755 00.000 15984 MoveAxis(N, 0, ABG)
22:29:11.755 00.000 15984 Move returns status 0, amount 0
22:29:11.755 00.000 15984 move complete, result=0
22:29:11.756 00.001 15984 worker thread done servicing request
22:29:11.758 00.002 10788 UpdateGuideState exits: m=2554 SNR=35.5
22:29:11.761 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.763 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:11.766 00.003 10788 Enqueuing Expose request
22:29:11.771 00.005 10788 GuideStep: -0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
22:29:11.774 00.003 15984 Worker thread wakes up
22:29:11.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:11.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:14.229 02.455 15984 Exposure complete
22:29:14.256 00.027 15984 worker thread done servicing request
22:29:14.256 00.000 10788 OnExposeComplete: enter
22:29:14.260 00.004 10788 UpdateGuideState(): m_state=6
22:29:14.264 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
22:29:14.266 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=500.11, Mass=2361, SNR=34.0, Peak=117 HFD=4.3
22:29:14.269 00.003 10788 MultiStar: [#1 -0.46,-0.12,0.64,U] [#2 -0.28,0.21,0.64,U] [#3 -0.27,0.38,0.64,U] [#4 -0.16,0.20,0.56,U] [#5 -0.24,0.16,0.62,U] [#6 -0.16,0.38,0.51,U] [#7 -0.45,0.27,0.50,U] [#8 -0.49,0.24,0.50,U] 
22:29:14.271 00.002 10788 single-star, 8 included, MultiStar: {-0.22, 0.17}, one-star: {0.17, 0.00}
22:29:14.273 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
22:29:14.276 00.003 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
22:29:14.277 00.001 10788 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.02 mountY=-0.17, mountTheta=-1.66
22:29:14.281 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.00, opts=13)
22:29:14.284 00.003 10788 Enqueuing Move request for scope (0.17, 0.00)
22:29:14.289 00.005 15984 Worker thread wakes up
22:29:14.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
22:29:14.289 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
22:29:14.290 00.001 15984 Moving (0.17, 0.00) raw xDistance=-0.02 yDistance=-0.17
22:29:14.294 00.004 15984 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 513.77
22:29:14.294 00.000 15984 PPEC: input: -0.02, control: -0.03, exposure: 2000
22:29:14.294 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:29:14.294 00.000 15984 MoveAxis(E, 5, ABG)
22:29:14.294 00.000 15984 Guiding  Dir = 2, Dur = 5
22:29:14.295 00.001 15984 IsGuiding returns 0
22:29:14.295 00.000 15984 PulseGuide returned control before completion, sleep 15
22:29:14.297 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:14.318 00.021 15984 IsGuiding returns 0
22:29:14.318 00.000 15984 Move returns status 0, amount 5
22:29:14.318 00.000 15984 MoveAxis(N, 0, ABG)
22:29:14.318 00.000 15984 Move returns status 0, amount 0
22:29:14.319 00.001 15984 move complete, result=0
22:29:14.319 00.000 15984 worker thread done servicing request
22:29:14.330 00.011 10788 UpdateGuideState exits: m=2361 SNR=34.0
22:29:14.334 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.336 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:14.338 00.002 10788 Enqueuing Expose request
22:29:14.340 00.002 10788 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
22:29:14.342 00.002 15984 Worker thread wakes up
22:29:14.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:14.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:16.803 02.461 15984 Exposure complete
22:29:16.835 00.032 15984 worker thread done servicing request
22:29:16.835 00.000 10788 OnExposeComplete: enter
22:29:16.838 00.003 10788 UpdateGuideState(): m_state=6
22:29:16.843 00.005 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
22:29:16.850 00.007 10788 Star::Find returns 1 (0), X=44.10, Y=499.74, Mass=2494, SNR=35.0, Peak=163 HFD=4.3
22:29:16.855 00.005 10788 MultiStar: [#1 -0.46,-0.27,0.63,U] [#2 -0.45,0.10,0.63,U] [#3 -0.38,-0.03,0.60,U] [#4 -0.20,-0.05,0.57,U] [#5 -0.27,-0.05,0.60,U] [#6 -0.32,0.33,0.50,U] [#7 -0.37,-0.24,0.49,U] [#8 -0.35,-0.11,0.49,U] 
22:29:16.858 00.003 10788 refined, 8 included, MultiStar: {-0.25, -0.10}, one-star: {0.21, -0.37}
22:29:16.862 00.004 10788 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.66) = xAngle (-1.10 = -1.10)
22:29:16.865 00.003 10788 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
22:29:16.866 00.001 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.75 mountX=0.12 mountY=0.24, mountTheta=1.10
22:29:16.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.10, opts=13)
22:29:16.872 00.003 10788 Enqueuing Move request for scope (-0.25, -0.10)
22:29:16.874 00.002 15984 Worker thread wakes up
22:29:16.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
22:29:16.874 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
22:29:16.874 00.000 15984 Moving (-0.25, -0.10) raw xDistance=0.12 yDistance=0.24
22:29:16.878 00.004 15984 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 513.53
22:29:16.878 00.000 15984 PPEC: input: 0.12, control: -0.05, exposure: 2000
22:29:16.878 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:29:16.878 00.000 15984 MoveAxis(E, 10, ABG)
22:29:16.879 00.001 15984 Guiding  Dir = 2, Dur = 10
22:29:16.879 00.000 15984 IsGuiding returns 0
22:29:16.880 00.001 15984 PulseGuide returned control before completion, sleep 20
22:29:16.882 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:16.908 00.026 15984 IsGuiding returns 0
22:29:16.908 00.000 15984 Move returns status 0, amount 10
22:29:16.908 00.000 15984 MoveAxis(N, 0, ABG)
22:29:16.908 00.000 15984 Move returns status 0, amount 0
22:29:16.909 00.001 15984 move complete, result=0
22:29:16.909 00.000 15984 worker thread done servicing request
22:29:16.916 00.007 10788 UpdateGuideState exits: m=2494 SNR=35.0
22:29:16.920 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.922 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:16.925 00.003 10788 Enqueuing Expose request
22:29:16.927 00.002 15984 Worker thread wakes up
22:29:16.927 00.000 10788 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
22:29:16.929 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:16.929 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:19.389 02.460 15984 Exposure complete
22:29:19.413 00.024 15984 worker thread done servicing request
22:29:19.413 00.000 10788 OnExposeComplete: enter
22:29:19.417 00.004 10788 UpdateGuideState(): m_state=6
22:29:19.422 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
22:29:19.424 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=500.08, Mass=2335, SNR=33.7, Peak=114 HFD=4.7
22:29:19.426 00.002 10788 MultiStar: [#1 -0.43,-0.02,0.64,U] [#2 -0.37,0.34,0.64,U] [#3 -0.15,0.59,0.62,U] [#4 -0.06,0.23,0.55,U] [#5 -0.35,0.12,0.61,U] [#6 0.04,0.58,0.53,U] [#7 -0.18,0.73,0.49,U] [#8 -0.21,0.51,0.48,U] 
22:29:19.429 00.003 10788 refined, 8 included, MultiStar: {-0.11, 0.30}, one-star: {0.42, -0.03}
22:29:19.432 00.003 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.70)
22:29:19.434 00.002 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
22:29:19.437 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.31 cameraTheta=1.92 mountX=-0.28 mountY=0.13, mountTheta=2.72
22:29:19.442 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.30, opts=13)
22:29:19.446 00.004 10788 Enqueuing Move request for scope (-0.11, 0.30)
22:29:19.452 00.006 15984 Worker thread wakes up
22:29:19.452 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
22:29:19.453 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
22:29:19.453 00.000 15984 Moving (-0.11, 0.30) raw xDistance=-0.28 yDistance=0.13
22:29:19.456 00.003 15984 PPEC rslt: input = -0.28, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 513.30
22:29:19.456 00.000 15984 PPEC: input: -0.28, control: -0.23, exposure: 2000
22:29:19.456 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:29:19.457 00.001 15984 MoveAxis(E, 44, ABG)
22:29:19.457 00.000 15984 Guiding  Dir = 2, Dur = 44
22:29:19.457 00.000 15984 IsGuiding returns 0
22:29:19.458 00.001 15984 PulseGuide returned control before completion, sleep 54
22:29:19.462 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:19.497 00.035 10788 UpdateGuideState exits: m=2335 SNR=33.7
22:29:19.500 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.503 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:19.505 00.002 10788 Enqueuing Expose request
22:29:19.522 00.017 15984 IsGuiding returns 1
22:29:19.522 00.000 15984 scope still moving after pulse duration time elapsed
22:29:19.553 00.031 15984 IsGuiding returns 0
22:29:19.554 00.001 15984 scope move finished after 44 + 52 ms
22:29:19.554 00.000 15984 Move returns status 0, amount 44
22:29:19.554 00.000 15984 MoveAxis(N, 0, ABG)
22:29:19.554 00.000 15984 Move returns status 0, amount 0
22:29:19.554 00.000 15984 move complete, result=0
22:29:19.554 00.000 15984 worker thread done servicing request
22:29:19.554 00.000 15984 Worker thread wakes up
22:29:19.554 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:19.554 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:19.555 00.001 10788 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
22:29:22.013 02.458 15984 Exposure complete
22:29:22.037 00.024 15984 worker thread done servicing request
22:29:22.039 00.002 10788 OnExposeComplete: enter
22:29:22.042 00.003 10788 UpdateGuideState(): m_state=6
22:29:22.044 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
22:29:22.045 00.001 10788 Star::Find returns 1 (0), X=44.40, Y=499.04, Mass=2457, SNR=34.7, Peak=167 HFD=4.1
22:29:22.047 00.002 10788 MultiStar: [#1 0.01,-0.93,0.63,U] [#2 0.21,-0.62,0.62,U] [#3 0.05,-0.21,0.61,U] [#4 0.14,-0.67,0.54,U] [#5 0.05,-0.56,0.56,U] [#6 -0.02,-0.48,0.49,U] [#7 -0.09,-0.23,0.49,U] [#8 -0.12,-0.87,0.47,U] 
22:29:22.049 00.002 10788 refined, 8 included, MultiStar: {0.12, -0.67}, one-star: {0.52, -1.08}
22:29:22.052 00.003 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
22:29:22.058 00.006 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
22:29:22.062 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=-0.67 hyp=0.68 cameraTheta=-1.39 mountX=0.65 mountY=-0.17, mountTheta=-0.26
22:29:22.069 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.67, opts=13)
22:29:22.073 00.004 10788 Enqueuing Move request for scope (0.12, -0.67)
22:29:22.076 00.003 15984 Worker thread wakes up
22:29:22.076 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.67) opts 0xd
22:29:22.076 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.67)
22:29:22.076 00.000 15984 Moving (0.12, -0.67) raw xDistance=0.65 yDistance=-0.17
22:29:22.080 00.004 15984 PPEC rslt: input = 0.65, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 513.07
22:29:22.080 00.000 15984 PPEC: input: 0.65, control: 0.34, exposure: 2000
22:29:22.080 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:22.080 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:29:22.080 00.000 15984 MoveAxis(W, 66, ABG)
22:29:22.080 00.000 15984 Guiding  Dir = 3, Dur = 66
22:29:22.081 00.001 15984 IsGuiding returns 0
22:29:22.081 00.000 15984 PulseGuide returned control before completion, sleep 76
22:29:22.086 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:22.121 00.035 10788 UpdateGuideState exits: m=2457 SNR=34.7
22:29:22.123 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:22.125 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:22.126 00.001 10788 Enqueuing Expose request
22:29:22.162 00.036 15984 IsGuiding returns 1
22:29:22.162 00.000 15984 scope still moving after pulse duration time elapsed
22:29:22.193 00.031 15984 IsGuiding returns 0
22:29:22.193 00.000 15984 scope move finished after 66 + 45 ms
22:29:22.193 00.000 15984 Move returns status 0, amount 66
22:29:22.193 00.000 15984 MoveAxis(N, 0, ABG)
22:29:22.193 00.000 15984 Move returns status 0, amount 0
22:29:22.193 00.000 15984 move complete, result=0
22:29:22.194 00.001 15984 worker thread done servicing request
22:29:22.194 00.000 15984 Worker thread wakes up
22:29:22.194 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:22.194 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:22.194 00.000 10788 GuideStep: 0.7 px 66 ms WEST, -0.2 px 0 ms NORTH
22:29:24.649 02.455 15984 Exposure complete
22:29:24.677 00.028 15984 worker thread done servicing request
22:29:24.678 00.001 10788 OnExposeComplete: enter
22:29:24.679 00.001 10788 UpdateGuideState(): m_state=6
22:29:24.681 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
22:29:24.683 00.002 10788 Star::Find returns 1 (0), X=44.96, Y=499.02, Mass=2421, SNR=34.5, Peak=113 HFD=4.4
22:29:24.685 00.002 10788 MultiStar: [#1 0.42,-0.71,0.63,U] [#2 0.36,-0.60,0.64,U] [#3 0.31,0.00,0.59,U] [#4 0.61,-0.78,0.57,U] [#5 0.35,-0.66,0.60,U] [#6 0.69,-0.32,0.50,U] [#7 0.29,-0.22,0.49,U] [#8 0.55,-0.61,0.47,U] 
22:29:24.687 00.002 10788 refined, 8 included, MultiStar: {0.56, -0.61}, one-star: {1.07, -1.10}
22:29:24.689 00.002 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
22:29:24.692 00.003 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
22:29:24.697 00.005 10788 CameraToMount -- cameraX=0.56 cameraY=-0.61 hyp=0.82 cameraTheta=-0.83 mountX=0.55 mountY=-0.60, mountTheta=-0.82
22:29:24.700 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=-0.61, opts=13)
22:29:24.702 00.002 10788 Enqueuing Move request for scope (0.56, -0.61)
22:29:24.706 00.004 15984 Worker thread wakes up
22:29:24.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.61) opts 0xd
22:29:24.706 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, -0.61)
22:29:24.706 00.000 15984 Moving (0.56, -0.61) raw xDistance=0.55 yDistance=-0.60
22:29:24.709 00.003 15984 PPEC rslt: input = 0.55, final = 0.26, react = 0.33, pred = -0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 512.85
22:29:24.709 00.000 15984 PPEC: input: 0.55, control: 0.26, exposure: 2000
22:29:24.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:29:24.709 00.000 15984 MoveAxis(W, 51, ABG)
22:29:24.709 00.000 15984 Guiding  Dir = 3, Dur = 51
22:29:24.709 00.000 15984 IsGuiding returns 0
22:29:24.710 00.001 15984 PulseGuide returned control before completion, sleep 61
22:29:24.713 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:24.746 00.033 10788 UpdateGuideState exits: m=2421 SNR=34.5
22:29:24.750 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:24.754 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:24.756 00.002 10788 Enqueuing Expose request
22:29:24.785 00.029 15984 IsGuiding returns 0
22:29:24.785 00.000 15984 Move returns status 0, amount 51
22:29:24.785 00.000 15984 MoveAxis(N, 97, ABG)
22:29:24.785 00.000 15984 Guiding  Dir = 0, Dur = 97
22:29:24.785 00.000 15984 IsGuiding returns 0
22:29:24.786 00.001 15984 PulseGuide returned control before completion, sleep 107
22:29:24.912 00.126 15984 IsGuiding returns 1
22:29:24.912 00.000 15984 scope still moving after pulse duration time elapsed
22:29:24.942 00.030 15984 IsGuiding returns 1
22:29:24.973 00.031 15984 IsGuiding returns 1
22:29:25.003 00.030 15984 IsGuiding returns 1
22:29:25.033 00.030 15984 IsGuiding returns 1
22:29:25.063 00.030 15984 IsGuiding returns 1
22:29:25.094 00.031 15984 IsGuiding returns 0
22:29:25.095 00.001 15984 scope move finished after 97 + 212 ms
22:29:25.095 00.000 15984 Move returns status 0, amount 97
22:29:25.095 00.000 15984 move complete, result=0
22:29:25.095 00.000 15984 worker thread done servicing request
22:29:25.095 00.000 10788 GuideStep: 0.6 px 51 ms WEST, -0.6 px 97 ms NORTH
22:29:25.100 00.005 15984 Worker thread wakes up
22:29:25.100 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:25.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:27.546 02.446 15984 Exposure complete
22:29:27.571 00.025 15984 worker thread done servicing request
22:29:27.571 00.000 10788 OnExposeComplete: enter
22:29:27.573 00.002 10788 UpdateGuideState(): m_state=6
22:29:27.575 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
22:29:27.578 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=499.48, Mass=2588, SNR=35.7, Peak=155 HFD=4.0
22:29:27.579 00.001 10788 MultiStar: [#1 -0.57,-0.40,0.63,U] [#2 -0.31,-0.40,0.60,U] [#3 -0.33,-0.19,0.61,U] [#4 -0.15,-0.45,0.55,U] [#5 -0.44,-0.50,0.58,U] [#6 -0.22,0.04,0.49,U] [#7 -0.49,-0.36,0.48,U] [#8 -0.20,-0.32,0.47,U] 
22:29:27.581 00.002 10788 refined, 8 included, MultiStar: {-0.25, -0.38}, one-star: {0.19, -0.64}
22:29:27.583 00.002 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
22:29:27.584 00.001 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:29:27.586 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.46 cameraTheta=-2.14 mountX=0.40 mountY=0.22, mountTheta=0.49
22:29:27.590 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.38, opts=13)
22:29:27.592 00.002 10788 Enqueuing Move request for scope (-0.25, -0.38)
22:29:27.594 00.002 15984 Worker thread wakes up
22:29:27.594 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
22:29:27.594 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
22:29:27.594 00.000 15984 Moving (-0.25, -0.38) raw xDistance=0.40 yDistance=0.22
22:29:27.598 00.004 15984 PPEC rslt: input = 0.40, final = 0.18, react = 0.24, pred = -0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 512.62
22:29:27.598 00.000 15984 PPEC: input: 0.40, control: 0.18, exposure: 2000
22:29:27.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:27.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:29:27.598 00.000 15984 MoveAxis(W, 35, ABG)
22:29:27.598 00.000 15984 Guiding  Dir = 3, Dur = 35
22:29:27.598 00.000 15984 IsGuiding returns 0
22:29:27.599 00.001 15984 PulseGuide returned control before completion, sleep 45
22:29:27.601 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:27.633 00.032 10788 UpdateGuideState exits: m=2588 SNR=35.7
22:29:27.637 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.638 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:27.640 00.002 10788 Enqueuing Expose request
22:29:27.649 00.009 15984 IsGuiding returns 1
22:29:27.650 00.001 15984 scope still moving after pulse duration time elapsed
22:29:27.682 00.032 15984 IsGuiding returns 1
22:29:27.712 00.030 15984 IsGuiding returns 1
22:29:27.743 00.031 15984 IsGuiding returns 0
22:29:27.743 00.000 15984 scope move finished after 35 + 109 ms
22:29:27.743 00.000 15984 Move returns status 0, amount 35
22:29:27.743 00.000 15984 MoveAxis(N, 0, ABG)
22:29:27.743 00.000 15984 Move returns status 0, amount 0
22:29:27.743 00.000 15984 move complete, result=0
22:29:27.744 00.001 15984 worker thread done servicing request
22:29:27.744 00.000 15984 Worker thread wakes up
22:29:27.744 00.000 10788 GuideStep: 0.4 px 35 ms WEST, 0.2 px 0 ms NORTH
22:29:27.746 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:27.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:30.201 02.455 15984 Exposure complete
22:29:30.227 00.026 15984 worker thread done servicing request
22:29:30.227 00.000 10788 OnExposeComplete: enter
22:29:30.231 00.004 10788 UpdateGuideState(): m_state=6
22:29:30.233 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
22:29:30.235 00.002 10788 Star::Find returns 1 (0), X=44.85, Y=500.43, Mass=2405, SNR=34.3, Peak=99 HFD=4.7
22:29:30.238 00.003 10788 MultiStar: [#1 0.17,0.28,0.64,U] [#2 0.27,0.61,0.61,U] [#3 0.12,0.86,0.60,U] [#4 0.60,0.62,0.55,U] [#5 -0.04,0.26,0.60,U] [#6 0.42,1.01,0.52,U] [#7 -0.08,0.69,0.50,U] [#8 0.36,0.46,0.46,U] 
22:29:30.240 00.002 10788 refined, 8 included, MultiStar: {0.36, 0.54}, one-star: {0.97, 0.31}
22:29:30.243 00.003 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:29:30.245 00.002 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
22:29:30.247 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.54 hyp=0.65 cameraTheta=0.98 mountX=-0.57 mountY=-0.32, mountTheta=-2.63
22:29:30.250 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.54, opts=13)
22:29:30.252 00.002 10788 Enqueuing Move request for scope (0.36, 0.54)
22:29:30.254 00.002 15984 Worker thread wakes up
22:29:30.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.54) opts 0xd
22:29:30.254 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.54)
22:29:30.254 00.000 15984 Moving (0.36, 0.54) raw xDistance=-0.57 yDistance=-0.32
22:29:30.260 00.006 15984 PPEC rslt: input = -0.57, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 512.41
22:29:30.261 00.001 15984 PPEC: input: -0.57, control: -0.36, exposure: 2000
22:29:30.261 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:29:30.262 00.001 15984 MoveAxis(E, 70, ABG)
22:29:30.262 00.000 15984 Guiding  Dir = 2, Dur = 70
22:29:30.262 00.000 15984 IsGuiding returns 0
22:29:30.263 00.001 15984 PulseGuide returned control before completion, sleep 80
22:29:30.265 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:30.299 00.034 10788 UpdateGuideState exits: m=2405 SNR=34.3
22:29:30.302 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.304 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:30.306 00.002 10788 Enqueuing Expose request
22:29:30.351 00.045 15984 IsGuiding returns 1
22:29:30.352 00.001 15984 scope still moving after pulse duration time elapsed
22:29:30.381 00.029 15984 IsGuiding returns 0
22:29:30.381 00.000 15984 scope move finished after 70 + 49 ms
22:29:30.381 00.000 15984 Move returns status 0, amount 70
22:29:30.382 00.001 15984 MoveAxis(N, 52, ABG)
22:29:30.382 00.000 15984 Guiding  Dir = 0, Dur = 52
22:29:30.382 00.000 15984 IsGuiding returns 0
22:29:30.383 00.001 15984 PulseGuide returned control before completion, sleep 62
22:29:30.461 00.078 15984 IsGuiding returns 1
22:29:30.462 00.001 15984 scope still moving after pulse duration time elapsed
22:29:30.492 00.030 15984 IsGuiding returns 1
22:29:30.523 00.031 15984 IsGuiding returns 1
22:29:30.555 00.032 15984 IsGuiding returns 1
22:29:30.587 00.032 15984 IsGuiding returns 1
22:29:30.617 00.030 15984 IsGuiding returns 0
22:29:30.617 00.000 15984 scope move finished after 52 + 182 ms
22:29:30.617 00.000 15984 Move returns status 0, amount 52
22:29:30.617 00.000 15984 move complete, result=0
22:29:30.617 00.000 15984 worker thread done servicing request
22:29:30.617 00.000 10788 GuideStep: -0.6 px 70 ms EAST, -0.3 px 52 ms NORTH
22:29:30.622 00.005 15984 Worker thread wakes up
22:29:30.622 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:30.622 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:33.080 02.458 15984 Exposure complete
22:29:33.106 00.026 15984 worker thread done servicing request
22:29:33.106 00.000 10788 OnExposeComplete: enter
22:29:33.109 00.003 10788 UpdateGuideState(): m_state=6
22:29:33.111 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
22:29:33.112 00.001 10788 Star::Find returns 1 (0), X=43.79, Y=500.81, Mass=2441, SNR=34.6, Peak=106 HFD=4.7
22:29:33.114 00.002 10788 MultiStar: [#1 -0.57,0.69,0.62,U] [#2 -0.37,0.70,0.61,U] [#3 -0.27,0.78,0.60,U] [#4 -0.38,0.85,0.56,U] [#5 -0.58,0.91,0.59,U] [#6 -0.10,1.24,0.52,U] [#7 -0.67,0.82,0.47,U] [#8 -0.72,0.81,0.46,U] 
22:29:33.117 00.003 10788 single-star, 8 included, MultiStar: {-0.39, 0.82}, one-star: {-0.10, 0.70}
22:29:33.118 00.001 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.37 = -2.92)
22:29:33.120 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.21)
22:29:33.122 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.70 hyp=0.71 cameraTheta=1.71 mountX=-0.69 mountY=0.15, mountTheta=2.93
22:29:33.129 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.70, opts=13)
22:29:33.132 00.003 10788 Enqueuing Move request for scope (-0.10, 0.70)
22:29:33.134 00.002 15984 Worker thread wakes up
22:29:33.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.70) opts 0xd
22:29:33.134 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.70)
22:29:33.134 00.000 15984 Moving (-0.10, 0.70) raw xDistance=-0.69 yDistance=0.15
22:29:33.138 00.004 15984 PPEC rslt: input = -0.69, final = -0.45, react = -0.41, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 512.19
22:29:33.138 00.000 15984 PPEC: input: -0.69, control: -0.45, exposure: 2000
22:29:33.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:29:33.138 00.000 15984 MoveAxis(E, 88, ABG)
22:29:33.138 00.000 15984 Guiding  Dir = 2, Dur = 88
22:29:33.139 00.001 15984 IsGuiding returns 0
22:29:33.139 00.000 15984 PulseGuide returned control before completion, sleep 98
22:29:33.142 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:33.178 00.036 10788 UpdateGuideState exits: m=2441 SNR=34.6
22:29:33.181 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:33.186 00.003 10788 Enqueuing Expose request
22:29:33.247 00.061 15984 IsGuiding returns 1
22:29:33.247 00.000 15984 scope still moving after pulse duration time elapsed
22:29:33.279 00.032 15984 IsGuiding returns 0
22:29:33.279 00.000 15984 scope move finished after 88 + 52 ms
22:29:33.279 00.000 15984 Move returns status 0, amount 88
22:29:33.279 00.000 15984 MoveAxis(N, 0, ABG)
22:29:33.279 00.000 15984 Move returns status 0, amount 0
22:29:33.280 00.001 15984 move complete, result=0
22:29:33.280 00.000 15984 worker thread done servicing request
22:29:33.280 00.000 15984 Worker thread wakes up
22:29:33.280 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:33.280 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:33.281 00.001 10788 GuideStep: -0.7 px 88 ms EAST, 0.1 px 0 ms NORTH
22:29:35.743 02.462 15984 Exposure complete
22:29:35.768 00.025 15984 worker thread done servicing request
22:29:35.768 00.000 10788 OnExposeComplete: enter
22:29:35.770 00.002 10788 UpdateGuideState(): m_state=6
22:29:35.772 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
22:29:35.774 00.002 10788 Star::Find returns 1 (0), X=43.36, Y=499.13, Mass=2409, SNR=34.4, Peak=134 HFD=4.5
22:29:35.776 00.002 10788 MultiStar: [#1 -1.09,-0.94,0.63,U] [#2 -0.91,-0.72,0.63,U] [#3 -0.61,-0.32,0.61,U] [#4 -0.87,-0.80,0.57,U] [#5 -0.67,-0.62,0.59,U] [#6 -0.83,-0.20,0.50,U] [#7 -0.79,-0.57,0.50,U] [#8 -1.16,-0.73,0.48,U] 
22:29:35.778 00.002 10788 refined, 8 included, MultiStar: {-0.80, -0.69}, one-star: {-0.52, -0.98}
22:29:35.780 00.002 10788 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.66) = xAngle (-0.77 = -0.77)
22:29:35.782 00.002 10788 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
22:29:35.786 00.004 10788 CameraToMount -- cameraX=-0.80 cameraY=-0.69 hyp=1.05 cameraTheta=-2.43 mountX=0.75 mountY=0.75, mountTheta=0.78
22:29:35.790 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=-0.69, opts=13)
22:29:35.793 00.003 10788 Enqueuing Move request for scope (-0.80, -0.69)
22:29:35.796 00.003 15984 Worker thread wakes up
22:29:35.796 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.69) opts 0xd
22:29:35.796 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, -0.69)
22:29:35.796 00.000 15984 Moving (-0.80, -0.69) raw xDistance=0.75 yDistance=0.75
22:29:35.800 00.004 15984 PPEC rslt: input = 0.75, final = 0.35, react = 0.45, pred = -0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 511.98
22:29:35.800 00.000 15984 PPEC: input: 0.75, control: 0.35, exposure: 2000
22:29:35.800 00.000 15984 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.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
22:29:35.800 00.000 15984 MoveAxis(W, 69, ABG)
22:29:35.800 00.000 15984 Guiding  Dir = 3, Dur = 69
22:29:35.801 00.001 15984 IsGuiding returns 0
22:29:35.801 00.000 15984 PulseGuide returned control before completion, sleep 79
22:29:35.803 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:35.838 00.035 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:29:35.845 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.850 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:35.853 00.003 10788 Enqueuing Expose request
22:29:35.893 00.040 15984 IsGuiding returns 1
22:29:35.894 00.001 15984 scope still moving after pulse duration time elapsed
22:29:35.924 00.030 15984 IsGuiding returns 1
22:29:35.954 00.030 15984 IsGuiding returns 0
22:29:35.954 00.000 15984 scope move finished after 69 + 84 ms
22:29:35.954 00.000 15984 Move returns status 0, amount 69
22:29:35.955 00.001 15984 MoveAxis(N, 0, ABG)
22:29:35.955 00.000 15984 Move returns status 0, amount 0
22:29:35.955 00.000 15984 move complete, result=0
22:29:35.955 00.000 15984 worker thread done servicing request
22:29:35.955 00.000 15984 Worker thread wakes up
22:29:35.955 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:35.956 00.001 10788 GuideStep: 0.8 px 69 ms WEST, 0.8 px 0 ms NORTH
22:29:35.960 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:38.418 02.458 15984 Exposure complete
22:29:38.446 00.028 15984 worker thread done servicing request
22:29:38.446 00.000 10788 OnExposeComplete: enter
22:29:38.447 00.001 10788 UpdateGuideState(): m_state=6
22:29:38.450 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
22:29:38.451 00.001 10788 Star::Find returns 1 (0), X=43.65, Y=499.83, Mass=2436, SNR=34.6, Peak=128 HFD=4.1
22:29:38.453 00.002 10788 MultiStar: [#1 -0.95,-0.25,0.65,U] [#2 -0.63,-0.06,0.64,U] [#3 -0.21,0.18,0.58,U] [#4 -0.35,-0.15,0.56,U] [#5 -0.60,-0.17,0.61,U] [#6 -0.41,0.17,0.48,U] [#7 -0.44,0.11,0.47,U] [#8 -0.70,0.40,0.48,U] 
22:29:38.456 00.003 10788 single-star, 8 included, MultiStar: {-0.49, -0.04}, one-star: {-0.24, -0.28}
22:29:38.457 00.001 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.60 = -0.60)
22:29:38.459 00.002 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
22:29:38.464 00.005 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.26 mountX=0.30 mountY=0.21, mountTheta=0.62
22:29:38.468 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.28, opts=13)
22:29:38.471 00.003 10788 Enqueuing Move request for scope (-0.24, -0.28)
22:29:38.473 00.002 15984 Worker thread wakes up
22:29:38.473 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
22:29:38.473 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
22:29:38.473 00.000 15984 Moving (-0.24, -0.28) raw xDistance=0.30 yDistance=0.21
22:29:38.478 00.005 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 511.78
22:29:38.478 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
22:29:38.478 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:38.478 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:29:38.478 00.000 15984 MoveAxis(W, 21, ABG)
22:29:38.479 00.001 15984 Guiding  Dir = 3, Dur = 21
22:29:38.479 00.000 15984 IsGuiding returns 0
22:29:38.479 00.000 15984 PulseGuide returned control before completion, sleep 31
22:29:38.481 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:38.514 00.033 10788 UpdateGuideState exits: m=2436 SNR=34.6
22:29:38.518 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:38.522 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:38.525 00.003 10788 Enqueuing Expose request
22:29:38.527 00.002 15984 IsGuiding returns 1
22:29:38.527 00.000 15984 scope still moving after pulse duration time elapsed
22:29:38.555 00.028 15984 IsGuiding returns 0
22:29:38.555 00.000 15984 scope move finished after 21 + 54 ms
22:29:38.555 00.000 15984 Move returns status 0, amount 21
22:29:38.555 00.000 15984 MoveAxis(N, 0, ABG)
22:29:38.555 00.000 15984 Move returns status 0, amount 0
22:29:38.555 00.000 15984 move complete, result=0
22:29:38.556 00.001 15984 worker thread done servicing request
22:29:38.556 00.000 15984 Worker thread wakes up
22:29:38.556 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:38.556 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:38.561 00.005 10788 GuideStep: 0.3 px 21 ms WEST, 0.2 px 0 ms NORTH
22:29:41.019 02.458 15984 Exposure complete
22:29:41.045 00.026 15984 worker thread done servicing request
22:29:41.045 00.000 10788 OnExposeComplete: enter
22:29:41.047 00.002 10788 UpdateGuideState(): m_state=6
22:29:41.048 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
22:29:41.050 00.002 10788 Star::Find returns 1 (0), X=43.69, Y=499.78, Mass=2426, SNR=34.4, Peak=137 HFD=4.7
22:29:41.052 00.002 10788 MultiStar: [#1 -0.79,-0.22,0.65,U] [#2 -0.61,-0.06,0.62,U] [#3 -0.40,0.04,0.60,U] [#4 -0.48,-0.27,0.56,U] [#5 -0.56,-0.14,0.62,U] [#6 -0.35,0.10,0.53,U] [#7 -0.51,-0.02,0.50,U] [#8 -1.03,0.05,0.49,U] 
22:29:41.054 00.002 10788 single-star, 8 included, MultiStar: {-0.52, -0.12}, one-star: {-0.20, -0.33}
22:29:41.056 00.002 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.45 = -0.45)
22:29:41.058 00.002 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
22:29:41.062 00.004 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.33 hyp=0.39 cameraTheta=-2.10 mountX=0.35 mountY=0.17, mountTheta=0.46
22:29:41.067 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.33, opts=13)
22:29:41.069 00.002 10788 Enqueuing Move request for scope (-0.20, -0.33)
22:29:41.072 00.003 15984 Worker thread wakes up
22:29:41.072 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.33) opts 0xd
22:29:41.072 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.33)
22:29:41.072 00.000 15984 Moving (-0.20, -0.33) raw xDistance=0.35 yDistance=0.17
22:29:41.077 00.005 15984 PPEC rslt: input = 0.35, final = 0.14, react = 0.21, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 511.58
22:29:41.077 00.000 15984 PPEC: input: 0.35, control: 0.14, exposure: 2000
22:29:41.077 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:41.077 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:29:41.077 00.000 15984 MoveAxis(W, 26, ABG)
22:29:41.077 00.000 15984 Guiding  Dir = 3, Dur = 26
22:29:41.078 00.001 15984 IsGuiding returns 0
22:29:41.078 00.000 15984 PulseGuide returned control before completion, sleep 36
22:29:41.079 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:41.111 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.4
22:29:41.113 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.114 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:41.116 00.002 10788 Enqueuing Expose request
22:29:41.122 00.006 15984 IsGuiding returns 0
22:29:41.123 00.001 15984 Move returns status 0, amount 26
22:29:41.123 00.000 15984 MoveAxis(N, 0, ABG)
22:29:41.123 00.000 15984 Move returns status 0, amount 0
22:29:41.123 00.000 15984 move complete, result=0
22:29:41.123 00.000 15984 worker thread done servicing request
22:29:41.123 00.000 15984 Worker thread wakes up
22:29:41.124 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:41.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:41.128 00.004 10788 GuideStep: 0.4 px 26 ms WEST, 0.2 px 0 ms NORTH
22:29:43.584 02.456 15984 Exposure complete
22:29:43.611 00.027 15984 worker thread done servicing request
22:29:43.612 00.001 10788 OnExposeComplete: enter
22:29:43.614 00.002 10788 UpdateGuideState(): m_state=6
22:29:43.616 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
22:29:43.618 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=500.34, Mass=2512, SNR=35.1, Peak=150 HFD=3.8
22:29:43.619 00.001 10788 MultiStar: [#1 -0.27,0.39,0.62,U] [#2 -0.23,0.62,0.61,U] [#3 -0.28,0.82,0.59,U] [#4 -0.17,0.59,0.54,U] [#5 -0.23,0.55,0.61,U] [#6 -0.04,0.93,0.49,U] [#7 -0.28,0.60,0.47,U] [#8 -0.23,0.70,0.48,U] 
22:29:43.621 00.002 10788 single-star, 8 included, MultiStar: {-0.11, 0.57}, one-star: {0.39, 0.23}
22:29:43.623 00.002 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
22:29:43.625 00.002 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
22:29:43.627 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.23 hyp=0.46 cameraTheta=0.53 mountX=-0.26 mountY=-0.38, mountTheta=-2.18
22:29:43.634 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.23, opts=13)
22:29:43.636 00.002 10788 Enqueuing Move request for scope (0.39, 0.23)
22:29:43.638 00.002 15984 Worker thread wakes up
22:29:43.638 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.23) opts 0xd
22:29:43.639 00.001 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.23)
22:29:43.639 00.000 15984 Moving (0.39, 0.23) raw xDistance=-0.26 yDistance=-0.38
22:29:43.642 00.003 15984 PPEC rslt: input = -0.26, final = -0.06, react = -0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 511.39
22:29:43.642 00.000 15984 PPEC: input: -0.26, control: -0.06, exposure: 2000
22:29:43.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:29:43.643 00.001 15984 MoveAxis(E, 11, ABG)
22:29:43.643 00.000 15984 Guiding  Dir = 2, Dur = 11
22:29:43.644 00.001 15984 IsGuiding returns 0
22:29:43.644 00.000 15984 PulseGuide returned control before completion, sleep 21
22:29:43.646 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:43.675 00.029 15984 IsGuiding returns 0
22:29:43.675 00.000 15984 Move returns status 0, amount 11
22:29:43.675 00.000 15984 MoveAxis(N, 61, ABG)
22:29:43.675 00.000 15984 Guiding  Dir = 0, Dur = 61
22:29:43.676 00.001 15984 IsGuiding returns 0
22:29:43.676 00.000 15984 PulseGuide returned control before completion, sleep 71
22:29:43.678 00.002 10788 UpdateGuideState exits: m=2512 SNR=35.1
22:29:43.681 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.683 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:43.685 00.002 10788 Enqueuing Expose request
22:29:43.751 00.066 15984 IsGuiding returns 1
22:29:43.751 00.000 15984 scope still moving after pulse duration time elapsed
22:29:43.782 00.031 15984 IsGuiding returns 1
22:29:43.814 00.032 15984 IsGuiding returns 1
22:29:43.845 00.031 15984 IsGuiding returns 1
22:29:43.876 00.031 15984 IsGuiding returns 1
22:29:43.908 00.032 15984 IsGuiding returns 1
22:29:43.938 00.030 15984 IsGuiding returns 0
22:29:43.938 00.000 15984 scope move finished after 61 + 200 ms
22:29:43.938 00.000 15984 Move returns status 0, amount 61
22:29:43.938 00.000 15984 move complete, result=0
22:29:43.938 00.000 15984 worker thread done servicing request
22:29:43.938 00.000 10788 GuideStep: -0.3 px 11 ms EAST, -0.4 px 61 ms NORTH
22:29:43.941 00.003 15984 Worker thread wakes up
22:29:43.941 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:43.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:46.401 02.460 15984 Exposure complete
22:29:46.427 00.026 15984 worker thread done servicing request
22:29:46.427 00.000 10788 OnExposeComplete: enter
22:29:46.431 00.004 10788 UpdateGuideState(): m_state=6
22:29:46.433 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
22:29:46.435 00.002 10788 Star::Find returns 1 (0), X=43.50, Y=500.87, Mass=2360, SNR=33.9, Peak=119 HFD=4.8
22:29:46.438 00.003 10788 MultiStar: [#1 -1.23,0.79,0.65,U] [#2 -0.93,0.87,0.64,U] [#3 -0.67,0.95,0.62,U] [#4 -0.77,0.88,0.58,U] [#5 -0.85,0.97,0.59,U] [#6 -0.66,1.23,0.52,U] [#7 -0.94,1.18,0.50,U] [#8 -1.06,1.05,0.48,U] 
22:29:46.440 00.002 10788 single-star, 8 included, MultiStar: {-0.80, 0.94}, one-star: {-0.38, 0.76}
22:29:46.444 00.004 10788 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.66) = xAngle (3.70 = -2.59)
22:29:46.447 00.003 10788 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.82 = 0.54)
22:29:46.449 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=0.76 hyp=0.85 cameraTheta=2.04 mountX=-0.72 mountY=0.43, mountTheta=2.60
22:29:46.452 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.76, opts=13)
22:29:46.454 00.002 10788 Enqueuing Move request for scope (-0.38, 0.76)
22:29:46.456 00.002 15984 Worker thread wakes up
22:29:46.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.76) opts 0xd
22:29:46.456 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.76)
22:29:46.456 00.000 15984 Moving (-0.38, 0.76) raw xDistance=-0.72 yDistance=0.43
22:29:46.463 00.007 15984 PPEC rslt: input = -0.72, final = -0.47, react = -0.43, pred = -0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 511.19
22:29:46.463 00.000 15984 PPEC: input: -0.72, control: -0.47, exposure: 2000
22:29:46.463 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:46.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:29:46.464 00.001 15984 MoveAxis(E, 91, ABG)
22:29:46.464 00.000 15984 Guiding  Dir = 2, Dur = 91
22:29:46.464 00.000 15984 IsGuiding returns 0
22:29:46.465 00.001 15984 PulseGuide returned control before completion, sleep 101
22:29:46.471 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:46.505 00.034 10788 UpdateGuideState exits: m=2360 SNR=33.9
22:29:46.507 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.509 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:46.511 00.002 10788 Enqueuing Expose request
22:29:46.567 00.056 15984 IsGuiding returns 1
22:29:46.567 00.000 15984 scope still moving after pulse duration time elapsed
22:29:46.598 00.031 15984 IsGuiding returns 1
22:29:46.630 00.032 15984 IsGuiding returns 0
22:29:46.631 00.001 15984 scope move finished after 91 + 74 ms
22:29:46.631 00.000 15984 Move returns status 0, amount 91
22:29:46.631 00.000 15984 MoveAxis(N, 0, ABG)
22:29:46.631 00.000 15984 Move returns status 0, amount 0
22:29:46.631 00.000 15984 move complete, result=0
22:29:46.631 00.000 15984 worker thread done servicing request
22:29:46.631 00.000 15984 Worker thread wakes up
22:29:46.631 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:46.631 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:46.631 00.000 10788 GuideStep: -0.7 px 91 ms EAST, 0.4 px 0 ms NORTH
22:29:49.097 02.466 15984 Exposure complete
22:29:49.123 00.026 15984 worker thread done servicing request
22:29:49.123 00.000 10788 OnExposeComplete: enter
22:29:49.125 00.002 10788 UpdateGuideState(): m_state=6
22:29:49.127 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
22:29:49.129 00.002 10788 Star::Find returns 1 (0), X=43.49, Y=500.14, Mass=2365, SNR=34.0, Peak=107 HFD=5.0
22:29:49.131 00.002 10788 MultiStar: [#1 -0.77,0.20,0.63,U] [#2 -0.82,0.62,0.61,U] [#3 -0.49,0.99,0.61,U] [#4 -0.54,0.77,0.55,U] [#5 -0.65,0.50,0.58,U] [#6 -0.70,1.17,0.52,U] [#7 -0.58,0.86,0.48,U] [#8 -0.64,0.63,0.48,U] 
22:29:49.134 00.003 10788 single-star, 8 included, MultiStar: {-0.60, 0.58}, one-star: {-0.39, 0.03}
22:29:49.135 00.001 10788 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.66) = xAngle (4.72 = -1.56)
22:29:49.137 00.002 10788 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.84 = 1.56)
22:29:49.143 00.006 10788 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.06 mountX=0.00 mountY=0.39, mountTheta=1.56
22:29:49.147 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.03, opts=13)
22:29:49.149 00.002 10788 Enqueuing Move request for scope (-0.39, 0.03)
22:29:49.151 00.002 15984 Worker thread wakes up
22:29:49.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
22:29:49.152 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
22:29:49.152 00.000 15984 Moving (-0.39, 0.03) raw xDistance=0.00 yDistance=0.39
22:29:49.155 00.003 15984 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 511.01
22:29:49.155 00.000 15984 PPEC: input: 0.00, control: -0.04, exposure: 2000
22:29:49.156 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:49.156 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:29:49.156 00.000 15984 MoveAxis(E, 7, ABG)
22:29:49.156 00.000 15984 Guiding  Dir = 2, Dur = 7
22:29:49.156 00.000 15984 IsGuiding returns 0
22:29:49.157 00.001 15984 PulseGuide returned control before completion, sleep 17
22:29:49.160 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:49.187 00.027 15984 IsGuiding returns 0
22:29:49.187 00.000 15984 Move returns status 0, amount 7
22:29:49.187 00.000 15984 MoveAxis(N, 0, ABG)
22:29:49.187 00.000 15984 Move returns status 0, amount 0
22:29:49.187 00.000 15984 move complete, result=0
22:29:49.187 00.000 15984 worker thread done servicing request
22:29:49.199 00.012 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:29:49.202 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:49.205 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:49.207 00.002 10788 Enqueuing Expose request
22:29:49.209 00.002 10788 GuideStep: 0.0 px 7 ms EAST, 0.4 px 0 ms NORTH
22:29:49.212 00.003 15984 Worker thread wakes up
22:29:49.212 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:49.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:51.666 02.454 15984 Exposure complete
22:29:51.693 00.027 15984 worker thread done servicing request
22:29:51.693 00.000 10788 OnExposeComplete: enter
22:29:51.695 00.002 10788 UpdateGuideState(): m_state=6
22:29:51.697 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
22:29:51.698 00.001 10788 Star::Find returns 1 (0), X=43.89, Y=500.50, Mass=2452, SNR=34.7, Peak=114 HFD=4.7
22:29:51.701 00.003 10788 MultiStar: [#1 -0.58,0.25,0.63,U] [#2 -0.53,0.93,0.61,U] [#3 -0.56,0.90,0.59,U] [#4 -0.40,0.76,0.56,U] [#5 -0.71,0.39,0.59,U] [#6 -0.29,1.17,0.50,U] [#7 -0.53,1.01,0.48,U] [#8 -0.62,0.82,0.47,U] 
22:29:51.703 00.002 10788 single-star, 8 included, MultiStar: {-0.43, 0.69}, one-star: {0.01, 0.38}
22:29:51.704 00.001 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
22:29:51.706 00.002 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.04)
22:29:51.711 00.005 10788 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.54 mountX=-0.38 mountY=0.02, mountTheta=3.10
22:29:51.716 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.38, opts=13)
22:29:51.718 00.002 10788 Enqueuing Move request for scope (0.01, 0.38)
22:29:51.720 00.002 15984 Worker thread wakes up
22:29:51.720 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
22:29:51.720 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
22:29:51.720 00.000 15984 Moving (0.01, 0.38) raw xDistance=-0.38 yDistance=0.02
22:29:51.724 00.004 15984 PPEC rslt: input = -0.38, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 510.82
22:29:51.725 00.001 15984 PPEC: input: -0.38, control: -0.27, exposure: 2000
22:29:51.725 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:51.725 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:51.725 00.000 15984 MoveAxis(E, 53, ABG)
22:29:51.725 00.000 15984 Guiding  Dir = 2, Dur = 53
22:29:51.725 00.000 15984 IsGuiding returns 0
22:29:51.726 00.001 15984 PulseGuide returned control before completion, sleep 63
22:29:51.729 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:51.760 00.031 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:29:51.764 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.767 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:51.768 00.001 10788 Enqueuing Expose request
22:29:51.802 00.034 15984 IsGuiding returns 0
22:29:51.802 00.000 15984 Move returns status 0, amount 53
22:29:51.802 00.000 15984 MoveAxis(N, 0, ABG)
22:29:51.802 00.000 15984 Move returns status 0, amount 0
22:29:51.802 00.000 15984 move complete, result=0
22:29:51.803 00.001 15984 worker thread done servicing request
22:29:51.803 00.000 15984 Worker thread wakes up
22:29:51.803 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:51.803 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:51.809 00.006 10788 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
22:29:54.262 02.453 15984 Exposure complete
22:29:54.289 00.027 15984 worker thread done servicing request
22:29:54.289 00.000 10788 OnExposeComplete: enter
22:29:54.291 00.002 10788 UpdateGuideState(): m_state=6
22:29:54.293 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
22:29:54.295 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=499.97, Mass=2321, SNR=33.6, Peak=95 HFD=4.6
22:29:54.297 00.002 10788 MultiStar: [#1 -0.68,-0.02,0.63,U] [#2 -0.64,0.40,0.62,U] [#3 -0.60,0.72,0.61,U] [#4 -0.53,0.37,0.55,U] [#5 -0.78,0.44,0.59,U] [#6 -0.39,0.88,0.51,U] [#7 -0.70,0.73,0.48,U] [#8 -0.64,0.11,0.48,U] 
22:29:54.303 00.006 10788 single-star, 8 included, MultiStar: {-0.50, 0.34}, one-star: {0.03, -0.14}
22:29:54.305 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
22:29:54.307 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
22:29:54.309 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.38 mountX=0.14 mountY=-0.04, mountTheta=-0.26
22:29:54.314 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.14, opts=13)
22:29:54.317 00.003 10788 Enqueuing Move request for scope (0.03, -0.14)
22:29:54.319 00.002 15984 Worker thread wakes up
22:29:54.319 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
22:29:54.319 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
22:29:54.319 00.000 15984 Moving (0.03, -0.14) raw xDistance=0.14 yDistance=-0.04
22:29:54.322 00.003 15984 PPEC rslt: input = 0.14, final = -0.09, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 510.64
22:29:54.322 00.000 15984 PPEC: input: 0.14, control: -0.09, exposure: 2000
22:29:54.322 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:54.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:54.322 00.000 15984 MoveAxis(E, 17, ABG)
22:29:54.322 00.000 15984 Guiding  Dir = 2, Dur = 17
22:29:54.323 00.001 15984 IsGuiding returns 0
22:29:54.323 00.000 15984 PulseGuide returned control before completion, sleep 27
22:29:54.325 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:54.357 00.032 10788 UpdateGuideState exits: m=2321 SNR=33.6
22:29:54.359 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.363 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:54.365 00.002 10788 Enqueuing Expose request
22:29:54.366 00.001 15984 IsGuiding returns 0
22:29:54.366 00.000 15984 Move returns status 0, amount 17
22:29:54.366 00.000 15984 MoveAxis(N, 0, ABG)
22:29:54.366 00.000 15984 Move returns status 0, amount 0
22:29:54.368 00.002 15984 move complete, result=0
22:29:54.368 00.000 15984 worker thread done servicing request
22:29:54.368 00.000 15984 Worker thread wakes up
22:29:54.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:54.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:54.372 00.004 10788 GuideStep: 0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
22:29:56.831 02.459 15984 Exposure complete
22:29:56.856 00.025 15984 worker thread done servicing request
22:29:56.857 00.001 10788 OnExposeComplete: enter
22:29:56.860 00.003 10788 UpdateGuideState(): m_state=6
22:29:56.865 00.005 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
22:29:56.868 00.003 10788 Star::Find returns 1 (0), X=43.99, Y=500.15, Mass=2505, SNR=35.0, Peak=120 HFD=4.3
22:29:56.870 00.002 10788 MultiStar: [#1 -0.53,0.41,0.62,U] [#2 -0.50,0.53,0.63,U] [#3 -0.36,0.97,0.59,U] [#4 -0.47,0.57,0.55,U] [#5 -0.46,0.59,0.60,U] [#6 -0.22,0.99,0.50,U] [#7 -0.37,1.06,0.48,U] [#8 -0.52,0.28,0.47,U] 
22:29:56.874 00.004 10788 single-star, 8 included, MultiStar: {-0.33, 0.55}, one-star: {0.11, 0.04}
22:29:56.877 00.003 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
22:29:56.880 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
22:29:56.883 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
22:29:56.890 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.04, opts=13)
22:29:56.896 00.006 10788 Enqueuing Move request for scope (0.11, 0.04)
22:29:56.899 00.003 15984 Worker thread wakes up
22:29:56.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:29:56.899 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:29:56.899 00.000 15984 Moving (0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:29:56.902 00.003 15984 PPEC rslt: input = -0.05, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 510.47
22:29:56.903 00.001 15984 PPEC: input: -0.05, control: -0.09, exposure: 2000
22:29:56.903 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:56.904 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:56.904 00.000 15984 MoveAxis(E, 18, ABG)
22:29:56.904 00.000 15984 Guiding  Dir = 2, Dur = 18
22:29:56.905 00.001 15984 IsGuiding returns 0
22:29:56.906 00.001 15984 PulseGuide returned control before completion, sleep 28
22:29:56.907 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:56.944 00.037 10788 UpdateGuideState exits: m=2505 SNR=35.0
22:29:56.947 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:56.951 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:56.954 00.003 10788 Enqueuing Expose request
22:29:56.956 00.002 15984 IsGuiding returns 0
22:29:56.956 00.000 15984 Move returns status 0, amount 18
22:29:56.956 00.000 15984 MoveAxis(N, 0, ABG)
22:29:56.956 00.000 15984 Move returns status 0, amount 0
22:29:56.956 00.000 15984 move complete, result=0
22:29:56.956 00.000 15984 worker thread done servicing request
22:29:56.956 00.000 15984 Worker thread wakes up
22:29:56.956 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:56.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:56.962 00.006 10788 GuideStep: -0.0 px 18 ms EAST, -0.1 px 0 ms NORTH
22:29:59.412 02.450 15984 Exposure complete
22:29:59.438 00.026 15984 worker thread done servicing request
22:29:59.438 00.000 10788 OnExposeComplete: enter
22:29:59.442 00.004 10788 UpdateGuideState(): m_state=6
22:29:59.445 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
22:29:59.447 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=500.78, Mass=2429, SNR=34.6, Peak=139 HFD=4.6
22:29:59.450 00.003 10788 MultiStar: [#1 -0.47,0.87,0.64,U] [#2 -0.35,1.03,0.63,U] [#3 -0.02,1.35,0.58,U] [#4 -0.23,1.06,0.55,U] [#5 -0.50,1.02,0.56,U] [#6 -0.24,1.67,0.50,U] [#7 -0.28,1.15,0.49,U] [#8 -0.54,0.85,0.46,U] 
22:29:59.454 00.004 10788 single-star, 8 included, MultiStar: {-0.25, 1.03}, one-star: {0.09, 0.66}
22:29:59.457 00.003 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
22:29:59.459 00.002 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
22:29:59.461 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.66 hyp=0.67 cameraTheta=1.43 mountX=-0.67 mountY=-0.05, mountTheta=-3.07
22:29:59.465 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.66, opts=13)
22:29:59.470 00.005 10788 Enqueuing Move request for scope (0.09, 0.66)
22:29:59.474 00.004 15984 Worker thread wakes up
22:29:59.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.66) opts 0xd
22:29:59.474 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.66)
22:29:59.474 00.000 15984 Moving (0.09, 0.66) raw xDistance=-0.67 yDistance=-0.05
22:29:59.479 00.005 15984 PPEC rslt: input = -0.67, final = -0.49, react = -0.40, pred = -0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 510.30
22:29:59.479 00.000 15984 PPEC: input: -0.67, control: -0.49, exposure: 2000
22:29:59.479 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:59.479 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:59.479 00.000 15984 MoveAxis(E, 94, ABG)
22:29:59.479 00.000 15984 Guiding  Dir = 2, Dur = 94
22:29:59.479 00.000 15984 IsGuiding returns 0
22:29:59.480 00.001 15984 PulseGuide returned control before completion, sleep 104
22:29:59.487 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:29:59.522 00.035 10788 UpdateGuideState exits: m=2429 SNR=34.6
22:29:59.524 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:59.526 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:29:59.527 00.001 10788 Enqueuing Expose request
22:29:59.591 00.064 15984 IsGuiding returns 1
22:29:59.591 00.000 15984 scope still moving after pulse duration time elapsed
22:29:59.622 00.031 15984 IsGuiding returns 0
22:29:59.622 00.000 15984 scope move finished after 94 + 49 ms
22:29:59.622 00.000 15984 Move returns status 0, amount 94
22:29:59.622 00.000 15984 MoveAxis(N, 0, ABG)
22:29:59.622 00.000 15984 Move returns status 0, amount 0
22:29:59.622 00.000 15984 move complete, result=0
22:29:59.623 00.001 15984 worker thread done servicing request
22:29:59.623 00.000 15984 Worker thread wakes up
22:29:59.623 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:29:59.623 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:29:59.625 00.002 10788 GuideStep: -0.7 px 94 ms EAST, -0.0 px 0 ms NORTH
22:30:02.077 02.452 15984 Exposure complete
22:30:02.104 00.027 15984 worker thread done servicing request
22:30:02.104 00.000 10788 OnExposeComplete: enter
22:30:02.106 00.002 10788 UpdateGuideState(): m_state=6
22:30:02.108 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
22:30:02.110 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=500.60, Mass=2498, SNR=35.0, Peak=136 HFD=4.8
22:30:02.112 00.002 10788 MultiStar: [#1 -0.52,0.35,0.60,U] [#2 -0.40,0.62,0.62,U] [#3 -0.26,0.77,0.59,U] [#4 -0.17,0.76,0.57,U] [#5 -0.29,0.44,0.60,U] [#6 -0.06,1.05,0.51,U] [#7 -0.39,0.79,0.49,U] [#8 -0.35,0.87,0.45,U] 
22:30:02.113 00.001 10788 single-star, 8 included, MultiStar: {-0.20, 0.65}, one-star: {0.27, 0.49}
22:30:02.116 00.003 10788 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.66) = xAngle (2.73 = 2.73)
22:30:02.119 00.003 10788 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
22:30:02.123 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=0.49 hyp=0.55 cameraTheta=1.07 mountX=-0.51 mountY=-0.23, mountTheta=-2.71
22:30:02.127 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.49, opts=13)
22:30:02.129 00.002 10788 Enqueuing Move request for scope (0.27, 0.49)
22:30:02.132 00.003 15984 Worker thread wakes up
22:30:02.132 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.49) opts 0xd
22:30:02.132 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.49)
22:30:02.132 00.000 15984 Moving (0.27, 0.49) raw xDistance=-0.51 yDistance=-0.23
22:30:02.136 00.004 15984 PPEC rslt: input = -0.51, final = -0.40, react = -0.30, pred = -0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 510.13
22:30:02.136 00.000 15984 PPEC: input: -0.51, control: -0.40, exposure: 2000
22:30:02.136 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:02.136 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:30:02.136 00.000 15984 MoveAxis(E, 78, ABG)
22:30:02.136 00.000 15984 Guiding  Dir = 2, Dur = 78
22:30:02.138 00.002 15984 IsGuiding returns 0
22:30:02.138 00.000 15984 PulseGuide returned control before completion, sleep 88
22:30:02.142 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:02.176 00.034 10788 UpdateGuideState exits: m=2498 SNR=35.0
22:30:02.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.183 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:02.186 00.003 10788 Enqueuing Expose request
22:30:02.241 00.055 15984 IsGuiding returns 1
22:30:02.241 00.000 15984 scope still moving after pulse duration time elapsed
22:30:02.278 00.037 15984 IsGuiding returns 0
22:30:02.279 00.001 15984 scope move finished after 78 + 63 ms
22:30:02.279 00.000 15984 Move returns status 0, amount 78
22:30:02.279 00.000 15984 MoveAxis(N, 0, ABG)
22:30:02.279 00.000 15984 Move returns status 0, amount 0
22:30:02.279 00.000 15984 move complete, result=0
22:30:02.279 00.000 15984 worker thread done servicing request
22:30:02.279 00.000 15984 Worker thread wakes up
22:30:02.279 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:02.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:02.292 00.013 10788 GuideStep: -0.5 px 78 ms EAST, -0.2 px 0 ms NORTH
22:30:04.747 02.455 15984 Exposure complete
22:30:04.784 00.037 15984 worker thread done servicing request
22:30:04.784 00.000 10788 OnExposeComplete: enter
22:30:04.787 00.003 10788 UpdateGuideState(): m_state=6
22:30:04.790 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
22:30:04.794 00.004 10788 Star::Find returns 1 (0), X=44.11, Y=499.81, Mass=2401, SNR=34.3, Peak=99 HFD=4.6
22:30:04.796 00.002 10788 MultiStar: [#1 -0.44,-0.20,0.62,U] [#2 -0.32,-0.08,0.63,U] [#3 -0.18,0.13,0.59,U] [#4 -0.12,-0.18,0.57,U] [#5 -0.26,-0.10,0.59,U] [#6 0.11,0.40,0.50,U] [#7 -0.28,0.25,0.48,U] [#8 -0.17,-0.20,0.46,U] 
22:30:04.798 00.002 10788 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {0.22, -0.31}
22:30:04.800 00.002 10788 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.66) = xAngle (-1.05 = -1.05)
22:30:04.802 00.002 10788 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
22:30:04.804 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.07 mountY=0.13, mountTheta=1.06
22:30:04.808 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.06, opts=13)
22:30:04.811 00.003 10788 Enqueuing Move request for scope (-0.14, -0.06)
22:30:04.813 00.002 15984 Worker thread wakes up
22:30:04.813 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:30:04.813 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:30:04.813 00.000 15984 Moving (-0.14, -0.06) raw xDistance=0.07 yDistance=0.13
22:30:04.816 00.003 15984 PPEC rslt: input = 0.07, final = -0.11, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 509.96
22:30:04.816 00.000 15984 PPEC: input: 0.07, control: -0.11, exposure: 2000
22:30:04.816 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:04.816 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:30:04.816 00.000 15984 MoveAxis(E, 22, ABG)
22:30:04.816 00.000 15984 Guiding  Dir = 2, Dur = 22
22:30:04.817 00.001 15984 IsGuiding returns 0
22:30:04.817 00.000 15984 PulseGuide returned control before completion, sleep 32
22:30:04.820 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:04.850 00.030 15984 IsGuiding returns 1
22:30:04.851 00.001 15984 scope still moving after pulse duration time elapsed
22:30:04.854 00.003 10788 UpdateGuideState exits: m=2401 SNR=34.3
22:30:04.856 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:04.858 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:04.860 00.002 10788 Enqueuing Expose request
22:30:04.881 00.021 15984 IsGuiding returns 0
22:30:04.881 00.000 15984 scope move finished after 22 + 42 ms
22:30:04.881 00.000 15984 Move returns status 0, amount 22
22:30:04.881 00.000 15984 MoveAxis(N, 0, ABG)
22:30:04.881 00.000 15984 Move returns status 0, amount 0
22:30:04.881 00.000 15984 move complete, result=0
22:30:04.882 00.001 15984 worker thread done servicing request
22:30:04.882 00.000 15984 Worker thread wakes up
22:30:04.882 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:04.882 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:04.883 00.001 10788 GuideStep: 0.1 px 22 ms EAST, 0.1 px 0 ms NORTH
22:30:07.331 02.448 15984 Exposure complete
22:30:07.355 00.024 15984 worker thread done servicing request
22:30:07.355 00.000 10788 OnExposeComplete: enter
22:30:07.358 00.003 10788 UpdateGuideState(): m_state=6
22:30:07.360 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
22:30:07.363 00.003 10788 Star::Find returns 1 (0), X=44.66, Y=500.20, Mass=2428, SNR=34.5, Peak=135 HFD=4.1
22:30:07.364 00.001 10788 MultiStar: [#1 0.16,0.38,0.62,U] [#2 0.38,0.44,0.64,U] [#3 0.10,0.83,0.59,U] [#4 0.39,0.21,0.54,U] [#5 0.31,0.30,0.59,U] [#6 0.58,0.87,0.51,U] [#7 0.24,0.74,0.49,U] [#8 0.27,0.60,0.50,U] 
22:30:07.366 00.002 10788 refined, 8 included, MultiStar: {0.39, 0.45}, one-star: {0.78, 0.09}
22:30:07.368 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
22:30:07.369 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
22:30:07.371 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.45 hyp=0.60 cameraTheta=0.87 mountX=-0.49 mountY=-0.35, mountTheta=-2.51
22:30:07.377 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.45, opts=13)
22:30:07.381 00.004 10788 Enqueuing Move request for scope (0.39, 0.45)
22:30:07.386 00.005 15984 Worker thread wakes up
22:30:07.386 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.45) opts 0xd
22:30:07.386 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.45)
22:30:07.386 00.000 15984 Moving (0.39, 0.45) raw xDistance=-0.49 yDistance=-0.35
22:30:07.392 00.006 15984 PPEC rslt: input = -0.49, final = -0.39, react = -0.29, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 509.80
22:30:07.392 00.000 15984 PPEC: input: -0.49, control: -0.39, exposure: 2000
22:30:07.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:30:07.392 00.000 15984 MoveAxis(E, 76, ABG)
22:30:07.392 00.000 15984 Guiding  Dir = 2, Dur = 76
22:30:07.398 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:07.410 00.012 15984 IsGuiding returns 0
22:30:07.411 00.001 15984 PulseGuide returned control before completion, sleep 86
22:30:07.432 00.021 10788 UpdateGuideState exits: m=2428 SNR=34.5
22:30:07.436 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:07.438 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:07.440 00.002 10788 Enqueuing Expose request
22:30:07.514 00.074 15984 IsGuiding returns 1
22:30:07.514 00.000 15984 scope still moving after pulse duration time elapsed
22:30:07.544 00.030 15984 IsGuiding returns 1
22:30:07.573 00.029 15984 IsGuiding returns 1
22:30:07.605 00.032 15984 IsGuiding returns 0
22:30:07.605 00.000 15984 scope move finished after 76 + 118 ms
22:30:07.605 00.000 15984 Move returns status 0, amount 76
22:30:07.605 00.000 15984 MoveAxis(N, 57, ABG)
22:30:07.605 00.000 15984 Guiding  Dir = 0, Dur = 57
22:30:07.605 00.000 15984 IsGuiding returns 0
22:30:07.606 00.001 15984 PulseGuide returned control before completion, sleep 67
22:30:07.681 00.075 15984 IsGuiding returns 1
22:30:07.682 00.001 15984 scope still moving after pulse duration time elapsed
22:30:07.713 00.031 15984 IsGuiding returns 1
22:30:07.745 00.032 15984 IsGuiding returns 1
22:30:07.776 00.031 15984 IsGuiding returns 1
22:30:07.807 00.031 15984 IsGuiding returns 1
22:30:07.837 00.030 15984 IsGuiding returns 0
22:30:07.838 00.001 15984 scope move finished after 57 + 174 ms
22:30:07.838 00.000 15984 Move returns status 0, amount 57
22:30:07.838 00.000 15984 move complete, result=0
22:30:07.838 00.000 15984 worker thread done servicing request
22:30:07.838 00.000 15984 Worker thread wakes up
22:30:07.838 00.000 10788 GuideStep: -0.5 px 76 ms EAST, -0.4 px 57 ms NORTH
22:30:07.840 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:07.840 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:10.302 02.462 15984 Exposure complete
22:30:10.325 00.023 15984 worker thread done servicing request
22:30:10.326 00.001 10788 OnExposeComplete: enter
22:30:10.330 00.004 10788 UpdateGuideState(): m_state=6
22:30:10.333 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
22:30:10.336 00.003 10788 Star::Find returns 1 (0), X=44.10, Y=499.70, Mass=2341, SNR=33.8, Peak=103 HFD=4.6
22:30:10.338 00.002 10788 MultiStar: [#1 -0.64,-0.27,0.65,U] [#2 -0.34,-0.00,0.60,U] [#3 -0.38,0.64,0.60,U] [#4 -0.26,0.00,0.53,U] [#5 -0.54,-0.16,0.60,U] [#6 -0.33,0.53,0.50,U] [#7 -0.50,0.47,0.50,U] [#8 -0.43,-0.18,0.47,U] 
22:30:10.339 00.001 10788 refined, 8 included, MultiStar: {-0.31, 0.02}, one-star: {0.22, -0.41}
22:30:10.344 00.005 10788 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.66) = xAngle (4.73 = -1.55)
22:30:10.346 00.002 10788 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.86 = 1.57)
22:30:10.347 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.08 mountX=0.01 mountY=0.31, mountTheta=1.55
22:30:10.351 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.02, opts=13)
22:30:10.353 00.002 10788 Enqueuing Move request for scope (-0.31, 0.02)
22:30:10.354 00.001 15984 Worker thread wakes up
22:30:10.354 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
22:30:10.355 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
22:30:10.355 00.000 15984 Moving (-0.31, 0.02) raw xDistance=0.01 yDistance=0.31
22:30:10.360 00.005 15984 PPEC rslt: input = 0.01, final = -0.06, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 509.64
22:30:10.360 00.000 15984 PPEC: input: 0.01, control: -0.06, exposure: 2000
22:30:10.360 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:10.361 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:30:10.361 00.000 15984 MoveAxis(E, 12, ABG)
22:30:10.361 00.000 15984 Guiding  Dir = 2, Dur = 12
22:30:10.361 00.000 15984 IsGuiding returns 0
22:30:10.362 00.001 15984 PulseGuide returned control before completion, sleep 22
22:30:10.364 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:10.392 00.028 15984 IsGuiding returns 0
22:30:10.392 00.000 15984 Move returns status 0, amount 12
22:30:10.392 00.000 15984 MoveAxis(N, 0, ABG)
22:30:10.392 00.000 15984 Move returns status 0, amount 0
22:30:10.392 00.000 15984 move complete, result=0
22:30:10.393 00.001 15984 worker thread done servicing request
22:30:10.409 00.016 10788 UpdateGuideState exits: m=2341 SNR=33.8
22:30:10.414 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:10.416 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:10.418 00.002 10788 Enqueuing Expose request
22:30:10.423 00.005 10788 GuideStep: 0.0 px 12 ms EAST, 0.3 px 0 ms NORTH
22:30:10.426 00.003 15984 Worker thread wakes up
22:30:10.426 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:10.426 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:12.879 02.453 15984 Exposure complete
22:30:12.904 00.025 15984 worker thread done servicing request
22:30:12.904 00.000 10788 OnExposeComplete: enter
22:30:12.907 00.003 10788 UpdateGuideState(): m_state=6
22:30:12.909 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
22:30:12.911 00.002 10788 Star::Find returns 1 (0), X=43.80, Y=499.97, Mass=2375, SNR=34.0, Peak=134 HFD=4.1
22:30:12.914 00.003 10788 MultiStar: [#1 -0.70,0.13,0.66,U] [#2 -0.49,0.30,0.63,U] [#3 -0.33,0.48,0.61,U] [#4 -0.41,0.36,0.55,U] [#5 -0.41,0.20,0.58,U] [#6 -0.43,0.52,0.51,U] [#7 -0.41,0.64,0.50,U] [#8 -0.77,0.07,0.51,U] 
22:30:12.916 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.24}, one-star: {-0.09, -0.14}
22:30:12.918 00.002 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
22:30:12.922 00.004 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:30:12.924 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.12 mountX=0.15 mountY=0.08, mountTheta=0.48
22:30:12.927 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.14, opts=13)
22:30:12.930 00.003 10788 Enqueuing Move request for scope (-0.09, -0.14)
22:30:12.931 00.001 15984 Worker thread wakes up
22:30:12.931 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:30:12.931 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:30:12.931 00.000 15984 Moving (-0.09, -0.14) raw xDistance=0.15 yDistance=0.08
22:30:12.935 00.004 15984 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 509.49
22:30:12.935 00.000 15984 PPEC: input: 0.15, control: -0.05, exposure: 2000
22:30:12.935 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.935 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:30:12.935 00.000 15984 MoveAxis(E, 10, ABG)
22:30:12.935 00.000 15984 Guiding  Dir = 2, Dur = 10
22:30:12.935 00.000 15984 IsGuiding returns 0
22:30:12.936 00.001 15984 PulseGuide returned control before completion, sleep 20
22:30:12.940 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:12.966 00.026 15984 IsGuiding returns 0
22:30:12.968 00.002 15984 Move returns status 0, amount 10
22:30:12.968 00.000 15984 MoveAxis(N, 0, ABG)
22:30:12.968 00.000 15984 Move returns status 0, amount 0
22:30:12.968 00.000 15984 move complete, result=0
22:30:12.969 00.001 15984 worker thread done servicing request
22:30:12.978 00.009 10788 UpdateGuideState exits: m=2375 SNR=34.0
22:30:12.980 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.984 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:12.989 00.005 10788 Enqueuing Expose request
22:30:12.993 00.004 10788 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
22:30:12.995 00.002 15984 Worker thread wakes up
22:30:12.996 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:12.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:15.460 02.464 15984 Exposure complete
22:30:15.486 00.026 15984 worker thread done servicing request
22:30:15.487 00.001 10788 OnExposeComplete: enter
22:30:15.489 00.002 10788 UpdateGuideState(): m_state=6
22:30:15.492 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
22:30:15.494 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=499.66, Mass=2373, SNR=34.1, Peak=113 HFD=4.6
22:30:15.497 00.003 10788 MultiStar: [#1 -0.64,-0.50,0.65,U] [#2 -0.72,-0.02,0.63,U] [#3 -0.62,0.46,0.61,U] [#4 -0.44,-0.07,0.56,U] [#5 -0.61,-0.00,0.60,U] [#6 -0.33,0.43,0.51,U] [#7 -0.71,0.14,0.50,U] [#8 -0.60,-0.27,0.50,U] 
22:30:15.499 00.002 10788 single-star, 8 included, MultiStar: {-0.47, -0.07}, one-star: {0.09, -0.46}
22:30:15.500 00.001 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
22:30:15.503 00.003 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
22:30:15.508 00.005 10788 CameraToMount -- cameraX=0.09 cameraY=-0.46 hyp=0.47 cameraTheta=-1.37 mountX=0.45 mountY=-0.12, mountTheta=-0.27
22:30:15.512 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.46, opts=13)
22:30:15.514 00.002 10788 Enqueuing Move request for scope (0.09, -0.46)
22:30:15.516 00.002 15984 Worker thread wakes up
22:30:15.516 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.46) opts 0xd
22:30:15.516 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.46)
22:30:15.516 00.000 15984 Moving (0.09, -0.46) raw xDistance=0.45 yDistance=-0.12
22:30:15.520 00.004 15984 PPEC rslt: input = 0.45, final = 0.22, react = 0.27, pred = -0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 509.34
22:30:15.520 00.000 15984 PPEC: input: 0.45, control: 0.22, exposure: 2000
22:30:15.520 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:15.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:15.520 00.000 15984 MoveAxis(W, 42, ABG)
22:30:15.520 00.000 15984 Guiding  Dir = 3, Dur = 42
22:30:15.521 00.001 15984 IsGuiding returns 0
22:30:15.521 00.000 15984 PulseGuide returned control before completion, sleep 52
22:30:15.523 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:15.557 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.1
22:30:15.562 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.566 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:15.568 00.002 10788 Enqueuing Expose request
22:30:15.580 00.012 15984 IsGuiding returns 1
22:30:15.580 00.000 15984 scope still moving after pulse duration time elapsed
22:30:15.611 00.031 15984 IsGuiding returns 1
22:30:15.642 00.031 15984 IsGuiding returns 0
22:30:15.643 00.001 15984 scope move finished after 42 + 80 ms
22:30:15.643 00.000 15984 Move returns status 0, amount 42
22:30:15.643 00.000 15984 MoveAxis(N, 0, ABG)
22:30:15.643 00.000 15984 Move returns status 0, amount 0
22:30:15.643 00.000 15984 move complete, result=0
22:30:15.643 00.000 15984 worker thread done servicing request
22:30:15.643 00.000 15984 Worker thread wakes up
22:30:15.644 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:15.644 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:15.644 00.000 10788 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
22:30:18.107 02.463 15984 Exposure complete
22:30:18.132 00.025 15984 worker thread done servicing request
22:30:18.132 00.000 10788 OnExposeComplete: enter
22:30:18.135 00.003 10788 UpdateGuideState(): m_state=6
22:30:18.137 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
22:30:18.139 00.002 10788 Star::Find returns 1 (0), X=43.93, Y=500.57, Mass=2494, SNR=35.1, Peak=134 HFD=4.0
22:30:18.143 00.004 10788 MultiStar: [#1 -0.70,0.56,0.63,U] [#2 -0.50,0.92,0.62,U] [#3 -0.58,0.88,0.61,U] [#4 -0.53,0.64,0.54,U] [#5 -0.69,0.70,0.58,U] [#6 -0.41,1.04,0.50,U] [#7 -0.67,0.94,0.48,U] [#8 -0.60,0.86,0.47,U] 
22:30:18.145 00.002 10788 single-star, 8 included, MultiStar: {-0.47, 0.74}, one-star: {0.05, 0.45}
22:30:18.147 00.002 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
22:30:18.153 00.006 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
22:30:18.157 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=0.45 hyp=0.46 cameraTheta=1.46 mountX=-0.46 mountY=-0.02, mountTheta=-3.10
22:30:18.161 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.45, opts=13)
22:30:18.164 00.003 10788 Enqueuing Move request for scope (0.05, 0.45)
22:30:18.167 00.003 15984 Worker thread wakes up
22:30:18.167 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.45) opts 0xd
22:30:18.167 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.45)
22:30:18.167 00.000 15984 Moving (0.05, 0.45) raw xDistance=-0.46 yDistance=-0.02
22:30:18.170 00.003 15984 PPEC rslt: input = -0.46, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 509.19
22:30:18.170 00.000 15984 PPEC: input: -0.46, control: -0.31, exposure: 2000
22:30:18.171 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:18.171 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:18.171 00.000 15984 MoveAxis(E, 61, ABG)
22:30:18.171 00.000 15984 Guiding  Dir = 2, Dur = 61
22:30:18.171 00.000 15984 IsGuiding returns 0
22:30:18.171 00.000 15984 PulseGuide returned control before completion, sleep 71
22:30:18.174 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:18.205 00.031 10788 UpdateGuideState exits: m=2494 SNR=35.1
22:30:18.209 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:18.213 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:18.215 00.002 10788 Enqueuing Expose request
22:30:18.244 00.029 15984 IsGuiding returns 1
22:30:18.244 00.000 15984 scope still moving after pulse duration time elapsed
22:30:18.276 00.032 15984 IsGuiding returns 0
22:30:18.277 00.001 15984 scope move finished after 61 + 44 ms
22:30:18.277 00.000 15984 Move returns status 0, amount 61
22:30:18.277 00.000 15984 MoveAxis(N, 0, ABG)
22:30:18.277 00.000 15984 Move returns status 0, amount 0
22:30:18.277 00.000 15984 move complete, result=0
22:30:18.277 00.000 15984 worker thread done servicing request
22:30:18.277 00.000 15984 Worker thread wakes up
22:30:18.277 00.000 10788 GuideStep: -0.5 px 61 ms EAST, -0.0 px 0 ms NORTH
22:30:18.281 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:18.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:20.753 02.472 15984 Exposure complete
22:30:20.779 00.026 15984 worker thread done servicing request
22:30:20.779 00.000 10788 OnExposeComplete: enter
22:30:20.782 00.003 10788 UpdateGuideState(): m_state=6
22:30:20.785 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
22:30:20.787 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=501.12, Mass=2418, SNR=34.4, Peak=98 HFD=4.9
22:30:20.790 00.003 10788 MultiStar: [#1 -0.33,0.96,0.63,U] [#2 -0.10,1.17,0.60,U] [#3 -0.32,1.24,0.58,U] [#4 -0.07,1.09,0.53,U] [#5 -0.40,1.11,0.57,U] [#6 -0.08,1.33,0.48,U] [#7 -0.31,1.35,0.48,U] [#8 -0.19,1.07,0.48,U] 
22:30:20.791 00.001 10788 single-star, 8 included, MultiStar: {-0.12, 1.13}, one-star: {0.35, 1.00}
22:30:20.793 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
22:30:20.795 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
22:30:20.796 00.001 10788 CameraToMount -- cameraX=0.35 cameraY=1.00 hyp=1.06 cameraTheta=1.23 mountX=-1.03 mountY=-0.28, mountTheta=-2.88
22:30:20.800 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=1.00, opts=13)
22:30:20.804 00.004 10788 Enqueuing Move request for scope (0.35, 1.00)
22:30:20.808 00.004 15984 Worker thread wakes up
22:30:20.808 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.00) opts 0xd
22:30:20.808 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 1.00)
22:30:20.808 00.000 15984 Moving (0.35, 1.00) raw xDistance=-1.03 yDistance=-0.28
22:30:20.811 00.003 15984 PPEC rslt: input = -1.03, final = -0.68, react = -0.62, pred = -0.06, hyst = -0.54, hyst_pct = 0.00, period_length = 509.05
22:30:20.811 00.000 15984 PPEC: input: -1.03, control: -0.68, exposure: 2000
22:30:20.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:30:20.811 00.000 15984 MoveAxis(E, 132, ABG)
22:30:20.811 00.000 15984 Guiding  Dir = 2, Dur = 132
22:30:20.811 00.000 15984 IsGuiding returns 0
22:30:20.812 00.001 15984 PulseGuide returned control before completion, sleep 142
22:30:20.814 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:20.848 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.4
22:30:20.851 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:20.852 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:20.854 00.002 10788 Enqueuing Expose request
22:30:20.958 00.104 15984 IsGuiding returns 1
22:30:20.958 00.000 15984 scope still moving after pulse duration time elapsed
22:30:20.987 00.029 15984 IsGuiding returns 0
22:30:20.987 00.000 15984 scope move finished after 132 + 43 ms
22:30:20.987 00.000 15984 Move returns status 0, amount 132
22:30:20.988 00.001 15984 MoveAxis(N, 46, ABG)
22:30:20.988 00.000 15984 Guiding  Dir = 0, Dur = 46
22:30:20.988 00.000 15984 IsGuiding returns 0
22:30:20.988 00.000 15984 PulseGuide returned control before completion, sleep 56
22:30:21.049 00.061 15984 IsGuiding returns 1
22:30:21.049 00.000 15984 scope still moving after pulse duration time elapsed
22:30:21.080 00.031 15984 IsGuiding returns 1
22:30:21.113 00.033 15984 IsGuiding returns 1
22:30:21.141 00.028 15984 IsGuiding returns 1
22:30:21.171 00.030 15984 IsGuiding returns 1
22:30:21.204 00.033 15984 IsGuiding returns 1
22:30:21.234 00.030 15984 IsGuiding returns 1
22:30:21.266 00.032 15984 IsGuiding returns 0
22:30:21.266 00.000 15984 scope move finished after 46 + 231 ms
22:30:21.266 00.000 15984 Move returns status 0, amount 46
22:30:21.266 00.000 15984 move complete, result=0
22:30:21.266 00.000 15984 worker thread done servicing request
22:30:21.266 00.000 10788 GuideStep: -1.0 px 132 ms EAST, -0.3 px 46 ms NORTH
22:30:21.271 00.005 15984 Worker thread wakes up
22:30:21.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:21.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:23.722 02.451 15984 Exposure complete
22:30:23.750 00.028 15984 worker thread done servicing request
22:30:23.750 00.000 10788 OnExposeComplete: enter
22:30:23.752 00.002 10788 UpdateGuideState(): m_state=6
22:30:23.754 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
22:30:23.756 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=500.68, Mass=2362, SNR=34.0, Peak=104 HFD=5.0
22:30:23.758 00.002 10788 MultiStar: [#1 -0.54,0.87,0.64,U] [#2 -0.45,1.12,0.63,U] [#3 -0.72,1.28,0.62,U] [#4 -0.29,1.09,0.54,U] [#5 -0.60,0.87,0.62,U] [#6 -0.18,1.66,0.50,U] [#7 -0.49,1.27,0.50,U] [#8 -0.32,0.81,0.46,U] 
22:30:23.760 00.002 10788 single-star, 8 included, MultiStar: {-0.37, 1.02}, one-star: {0.03, 0.57}
22:30:23.762 00.002 10788 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.66) = xAngle (3.17 = -3.11)
22:30:23.766 00.004 10788 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.01)
22:30:23.768 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.57 hyp=0.57 cameraTheta=1.51 mountX=-0.57 mountY=0.01, mountTheta=3.13
22:30:23.771 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.57, opts=13)
22:30:23.773 00.002 10788 Enqueuing Move request for scope (0.03, 0.57)
22:30:23.776 00.003 15984 Worker thread wakes up
22:30:23.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.57) opts 0xd
22:30:23.776 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.57)
22:30:23.776 00.000 15984 Moving (0.03, 0.57) raw xDistance=-0.57 yDistance=0.01
22:30:23.779 00.003 15984 PPEC rslt: input = -0.57, final = -0.49, react = -0.34, pred = -0.15, hyst = -0.33, hyst_pct = 0.00, period_length = 508.91
22:30:23.779 00.000 15984 PPEC: input: -0.57, control: -0.49, exposure: 2000
22:30:23.779 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:23.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:23.779 00.000 15984 MoveAxis(E, 96, ABG)
22:30:23.779 00.000 15984 Guiding  Dir = 2, Dur = 96
22:30:23.780 00.001 15984 IsGuiding returns 0
22:30:23.780 00.000 15984 PulseGuide returned control before completion, sleep 106
22:30:23.783 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:23.817 00.034 10788 UpdateGuideState exits: m=2362 SNR=34.0
22:30:23.819 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.821 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:23.823 00.002 10788 Enqueuing Expose request
22:30:23.899 00.076 15984 IsGuiding returns 1
22:30:23.899 00.000 15984 scope still moving after pulse duration time elapsed
22:30:23.925 00.026 15984 IsGuiding returns 0
22:30:23.925 00.000 15984 scope move finished after 96 + 49 ms
22:30:23.925 00.000 15984 Move returns status 0, amount 96
22:30:23.925 00.000 15984 MoveAxis(N, 0, ABG)
22:30:23.925 00.000 15984 Move returns status 0, amount 0
22:30:23.925 00.000 15984 move complete, result=0
22:30:23.925 00.000 15984 worker thread done servicing request
22:30:23.926 00.001 15984 Worker thread wakes up
22:30:23.926 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:23.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:23.927 00.001 10788 GuideStep: -0.6 px 96 ms EAST, 0.0 px 0 ms NORTH
22:30:26.390 02.463 15984 Exposure complete
22:30:26.416 00.026 15984 worker thread done servicing request
22:30:26.416 00.000 10788 OnExposeComplete: enter
22:30:26.420 00.004 10788 UpdateGuideState(): m_state=6
22:30:26.422 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
22:30:26.424 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=499.77, Mass=2487, SNR=35.0, Peak=134 HFD=4.2
22:30:26.426 00.002 10788 MultiStar: [#1 -0.42,-0.04,0.63,U] [#2 -0.18,0.17,0.60,U] [#3 -0.27,0.52,0.59,U] [#4 -0.04,0.25,0.56,U] [#5 -0.38,0.07,0.60,U] [#6 -0.12,0.59,0.49,U] [#7 -0.27,0.32,0.48,U] [#8 -0.21,0.05,0.49,U] 
22:30:26.429 00.003 10788 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {0.47, -0.35}
22:30:26.432 00.003 10788 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.66) = xAngle (3.95 = -2.34)
22:30:26.434 00.002 10788 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.07 = 0.79)
22:30:26.436 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.12 mountY=0.12, mountTheta=2.35
22:30:26.439 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.13, opts=13)
22:30:26.441 00.002 10788 Enqueuing Move request for scope (-0.11, 0.13)
22:30:26.443 00.002 15984 Worker thread wakes up
22:30:26.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:30:26.443 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:30:26.443 00.000 15984 Moving (-0.11, 0.13) raw xDistance=-0.12 yDistance=0.12
22:30:26.449 00.006 15984 PPEC rslt: input = -0.12, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 508.77
22:30:26.449 00.000 15984 PPEC: input: -0.12, control: -0.14, exposure: 2000
22:30:26.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:26.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:30:26.449 00.000 15984 MoveAxis(E, 27, ABG)
22:30:26.449 00.000 15984 Guiding  Dir = 2, Dur = 27
22:30:26.450 00.001 15984 IsGuiding returns 0
22:30:26.450 00.000 15984 PulseGuide returned control before completion, sleep 37
22:30:26.452 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:26.489 00.037 10788 UpdateGuideState exits: m=2487 SNR=35.0
22:30:26.491 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.494 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:26.496 00.002 10788 Enqueuing Expose request
22:30:26.498 00.002 15984 IsGuiding returns 1
22:30:26.498 00.000 15984 scope still moving after pulse duration time elapsed
22:30:26.524 00.026 15984 IsGuiding returns 0
22:30:26.524 00.000 15984 scope move finished after 27 + 47 ms
22:30:26.524 00.000 15984 Move returns status 0, amount 27
22:30:26.524 00.000 15984 MoveAxis(N, 0, ABG)
22:30:26.524 00.000 15984 Move returns status 0, amount 0
22:30:26.524 00.000 15984 move complete, result=0
22:30:26.525 00.001 15984 worker thread done servicing request
22:30:26.525 00.000 15984 Worker thread wakes up
22:30:26.525 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:26.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:26.530 00.005 10788 GuideStep: -0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
22:30:28.988 02.458 15984 Exposure complete
22:30:29.013 00.025 15984 worker thread done servicing request
22:30:29.014 00.001 10788 OnExposeComplete: enter
22:30:29.017 00.003 10788 UpdateGuideState(): m_state=6
22:30:29.019 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
22:30:29.020 00.001 10788 Star::Find returns 1 (0), X=44.14, Y=499.91, Mass=2529, SNR=35.2, Peak=116 HFD=4.3
22:30:29.022 00.002 10788 MultiStar: [#1 -0.55,0.01,0.62,U] [#2 -0.44,0.23,0.61,U] [#3 -0.34,0.40,0.59,U] [#4 -0.35,0.04,0.54,U] [#5 -0.50,-0.02,0.60,U] [#6 -0.28,0.60,0.49,U] [#7 -0.46,0.24,0.49,U] [#8 -0.20,0.16,0.48,U] 
22:30:29.024 00.002 10788 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {0.25, -0.21}
22:30:29.025 00.001 10788 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.66) = xAngle (4.38 = -1.90)
22:30:29.027 00.002 10788 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.50 = 1.22)
22:30:29.030 00.003 10788 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.72 mountX=-0.10 mountY=0.29, mountTheta=1.91
22:30:29.036 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.12, opts=13)
22:30:29.038 00.002 10788 Enqueuing Move request for scope (-0.28, 0.12)
22:30:29.040 00.002 15984 Worker thread wakes up
22:30:29.040 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
22:30:29.040 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
22:30:29.040 00.000 15984 Moving (-0.28, 0.12) raw xDistance=-0.10 yDistance=0.29
22:30:29.044 00.004 15984 PPEC rslt: input = -0.10, final = -0.19, react = -0.06, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 508.64
22:30:29.044 00.000 15984 PPEC: input: -0.10, control: -0.19, exposure: 2000
22:30:29.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:29.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:30:29.044 00.000 15984 MoveAxis(E, 38, ABG)
22:30:29.044 00.000 15984 Guiding  Dir = 2, Dur = 38
22:30:29.044 00.000 15984 IsGuiding returns 0
22:30:29.045 00.001 15984 PulseGuide returned control before completion, sleep 48
22:30:29.049 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:29.085 00.036 10788 UpdateGuideState exits: m=2529 SNR=35.2
22:30:29.088 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.090 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:29.094 00.004 10788 Enqueuing Expose request
22:30:29.109 00.015 15984 IsGuiding returns 1
22:30:29.109 00.000 15984 scope still moving after pulse duration time elapsed
22:30:29.138 00.029 15984 IsGuiding returns 1
22:30:29.169 00.031 15984 IsGuiding returns 0
22:30:29.169 00.000 15984 scope move finished after 38 + 86 ms
22:30:29.170 00.001 15984 Move returns status 0, amount 38
22:30:29.170 00.000 15984 MoveAxis(N, 0, ABG)
22:30:29.170 00.000 15984 Move returns status 0, amount 0
22:30:29.170 00.000 15984 move complete, result=0
22:30:29.170 00.000 10788 GuideStep: -0.1 px 38 ms EAST, 0.3 px 0 ms NORTH
22:30:29.173 00.003 15984 worker thread done servicing request
22:30:29.173 00.000 15984 Worker thread wakes up
22:30:29.173 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:29.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:31.630 02.457 15984 Exposure complete
22:30:31.662 00.032 15984 worker thread done servicing request
22:30:31.662 00.000 10788 OnExposeComplete: enter
22:30:31.664 00.002 10788 UpdateGuideState(): m_state=6
22:30:31.667 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
22:30:31.669 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.75, Mass=2353, SNR=33.9, Peak=110 HFD=5.0
22:30:31.672 00.003 10788 MultiStar: [#1 -0.46,0.15,0.66,U] [#2 -0.23,0.28,0.64,U] [#3 -0.48,0.32,0.63,U] [#4 -0.11,0.16,0.55,U] [#5 -0.43,-0.11,0.60,U] [#6 0.00,0.49,0.49,U] [#7 -0.34,0.24,0.50,U] [#8 -0.29,-0.08,0.49,U] 
22:30:31.678 00.006 10788 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {0.41, -0.36}
22:30:31.681 00.003 10788 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.66) = xAngle (4.35 = -1.93)
22:30:31.683 00.002 10788 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.48 = 1.19)
22:30:31.685 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=-0.07 mountY=0.18, mountTheta=1.93
22:30:31.691 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.08, opts=13)
22:30:31.695 00.004 10788 Enqueuing Move request for scope (-0.17, 0.08)
22:30:31.697 00.002 15984 Worker thread wakes up
22:30:31.697 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
22:30:31.697 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
22:30:31.697 00.000 15984 Moving (-0.17, 0.08) raw xDistance=-0.07 yDistance=0.18
22:30:31.700 00.003 15984 PPEC rslt: input = -0.07, final = -0.18, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 508.51
22:30:31.700 00.000 15984 PPEC: input: -0.07, control: -0.18, exposure: 2000
22:30:31.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:31.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:30:31.700 00.000 15984 MoveAxis(E, 35, ABG)
22:30:31.700 00.000 15984 Guiding  Dir = 2, Dur = 35
22:30:31.701 00.001 15984 IsGuiding returns 0
22:30:31.701 00.000 15984 PulseGuide returned control before completion, sleep 45
22:30:31.703 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:31.740 00.037 10788 UpdateGuideState exits: m=2353 SNR=33.9
22:30:31.743 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:31.745 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:31.747 00.002 10788 Enqueuing Expose request
22:30:31.752 00.005 15984 IsGuiding returns 1
22:30:31.752 00.000 15984 scope still moving after pulse duration time elapsed
22:30:31.783 00.031 15984 IsGuiding returns 0
22:30:31.783 00.000 15984 scope move finished after 35 + 48 ms
22:30:31.784 00.001 15984 Move returns status 0, amount 35
22:30:31.784 00.000 15984 MoveAxis(N, 0, ABG)
22:30:31.784 00.000 15984 Move returns status 0, amount 0
22:30:31.784 00.000 15984 move complete, result=0
22:30:31.784 00.000 15984 worker thread done servicing request
22:30:31.784 00.000 15984 Worker thread wakes up
22:30:31.784 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:31.784 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:31.788 00.004 10788 GuideStep: -0.1 px 35 ms EAST, 0.2 px 0 ms NORTH
22:30:34.247 02.459 15984 Exposure complete
22:30:34.275 00.028 15984 worker thread done servicing request
22:30:34.275 00.000 10788 OnExposeComplete: enter
22:30:34.277 00.002 10788 UpdateGuideState(): m_state=6
22:30:34.279 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
22:30:34.281 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=499.86, Mass=2371, SNR=34.1, Peak=115 HFD=4.3
22:30:34.282 00.001 10788 MultiStar: [#1 -0.20,-0.22,0.64,U] [#2 -0.24,-0.01,0.63,U] [#3 -0.15,0.43,0.60,U] [#4 -0.08,0.14,0.58,U] [#5 -0.17,0.01,0.59,U] [#6 -0.06,0.48,0.49,U] [#7 -0.27,0.38,0.48,U] [#8 -0.48,-0.10,0.50,U] 
22:30:34.284 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {0.11, -0.26}
22:30:34.286 00.002 10788 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.66) = xAngle (4.43 = -1.85)
22:30:34.287 00.001 10788 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.55 = 1.27)
22:30:34.292 00.005 10788 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.77 mountX=-0.04 mountY=0.15, mountTheta=1.85
22:30:34.297 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.06, opts=13)
22:30:34.300 00.003 10788 Enqueuing Move request for scope (-0.15, 0.06)
22:30:34.302 00.002 15984 Worker thread wakes up
22:30:34.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:30:34.302 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:30:34.302 00.000 15984 Moving (-0.15, 0.06) raw xDistance=-0.04 yDistance=0.15
22:30:34.307 00.005 15984 PPEC rslt: input = -0.04, final = -0.10, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 508.38
22:30:34.307 00.000 15984 PPEC: input: -0.04, control: -0.10, exposure: 2000
22:30:34.307 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.308 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:30:34.308 00.000 15984 MoveAxis(E, 19, ABG)
22:30:34.308 00.000 15984 Guiding  Dir = 2, Dur = 19
22:30:34.308 00.000 15984 IsGuiding returns 0
22:30:34.309 00.001 15984 PulseGuide returned control before completion, sleep 29
22:30:34.310 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:34.345 00.035 10788 UpdateGuideState exits: m=2371 SNR=34.1
22:30:34.347 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.349 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:34.351 00.002 10788 Enqueuing Expose request
22:30:34.353 00.002 15984 IsGuiding returns 0
22:30:34.353 00.000 15984 Move returns status 0, amount 19
22:30:34.354 00.001 15984 MoveAxis(N, 0, ABG)
22:30:34.354 00.000 15984 Move returns status 0, amount 0
22:30:34.354 00.000 15984 move complete, result=0
22:30:34.354 00.000 15984 worker thread done servicing request
22:30:34.354 00.000 15984 Worker thread wakes up
22:30:34.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:34.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:34.364 00.010 10788 GuideStep: -0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
22:30:36.810 02.446 15984 Exposure complete
22:30:36.843 00.033 15984 worker thread done servicing request
22:30:36.843 00.000 10788 OnExposeComplete: enter
22:30:36.847 00.004 10788 UpdateGuideState(): m_state=6
22:30:36.850 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
22:30:36.857 00.007 10788 Star::Find returns 1 (0), X=44.59, Y=500.48, Mass=2484, SNR=34.9, Peak=101 HFD=5.0
22:30:36.861 00.004 10788 MultiStar: [#1 -0.06,0.26,0.61,U] [#2 0.16,0.55,0.59,U] [#3 -0.11,0.89,0.58,U] [#4 0.15,0.59,0.54,U] [#5 0.08,0.65,0.57,U] [#6 0.21,0.90,0.46,U] [#7 -0.12,1.04,0.51,U] [#8 -0.04,0.59,0.46,U] 
22:30:36.863 00.002 10788 refined, 8 included, MultiStar: {0.16, 0.62}, one-star: {0.71, 0.36}
22:30:36.866 00.003 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
22:30:36.870 00.004 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
22:30:36.873 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.62 hyp=0.64 cameraTheta=1.32 mountX=-0.63 mountY=-0.12, mountTheta=-2.96
22:30:36.878 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.62, opts=13)
22:30:36.881 00.003 10788 Enqueuing Move request for scope (0.16, 0.62)
22:30:36.883 00.002 15984 Worker thread wakes up
22:30:36.883 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.62) opts 0xd
22:30:36.883 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.62)
22:30:36.884 00.001 15984 Moving (0.16, 0.62) raw xDistance=-0.63 yDistance=-0.12
22:30:36.889 00.005 15984 PPEC rslt: input = -0.63, final = -0.47, react = -0.38, pred = -0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 508.25
22:30:36.889 00.000 15984 PPEC: input: -0.63, control: -0.47, exposure: 2000
22:30:36.889 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:36.890 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:36.890 00.000 15984 MoveAxis(E, 91, ABG)
22:30:36.890 00.000 15984 Guiding  Dir = 2, Dur = 91
22:30:36.890 00.000 15984 IsGuiding returns 0
22:30:36.891 00.001 15984 PulseGuide returned control before completion, sleep 101
22:30:36.894 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:36.927 00.033 10788 UpdateGuideState exits: m=2484 SNR=34.9
22:30:36.931 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:36.933 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:36.936 00.003 10788 Enqueuing Expose request
22:30:37.007 00.071 15984 IsGuiding returns 1
22:30:37.007 00.000 15984 scope still moving after pulse duration time elapsed
22:30:37.037 00.030 15984 IsGuiding returns 1
22:30:37.068 00.031 15984 IsGuiding returns 1
22:30:37.101 00.033 15984 IsGuiding returns 0
22:30:37.101 00.000 15984 scope move finished after 91 + 119 ms
22:30:37.101 00.000 15984 Move returns status 0, amount 91
22:30:37.101 00.000 15984 MoveAxis(N, 0, ABG)
22:30:37.101 00.000 15984 Move returns status 0, amount 0
22:30:37.101 00.000 15984 move complete, result=0
22:30:37.101 00.000 15984 worker thread done servicing request
22:30:37.101 00.000 10788 GuideStep: -0.6 px 91 ms EAST, -0.1 px 0 ms NORTH
22:30:37.105 00.004 15984 Worker thread wakes up
22:30:37.105 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:37.105 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:39.563 02.458 15984 Exposure complete
22:30:39.589 00.026 15984 worker thread done servicing request
22:30:39.589 00.000 10788 OnExposeComplete: enter
22:30:39.592 00.003 10788 UpdateGuideState(): m_state=6
22:30:39.594 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
22:30:39.596 00.002 10788 Star::Find returns 1 (0), X=44.71, Y=500.67, Mass=2483, SNR=35.0, Peak=151 HFD=3.9
22:30:39.598 00.002 10788 MultiStar: [#1 0.17,0.60,0.61,U] [#2 0.39,0.83,0.62,U] [#3 0.11,1.20,0.60,U] [#4 0.35,1.01,0.57,U] [#5 0.21,0.69,0.57,U] [#6 0.26,1.27,0.49,U] [#7 0.11,1.03,0.50,U] [#8 0.28,0.53,0.48,U] 
22:30:39.600 00.002 10788 refined, 8 included, MultiStar: {0.34, 0.83}, one-star: {0.82, 0.56}
22:30:39.602 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
22:30:39.606 00.004 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
22:30:39.608 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.83 hyp=0.90 cameraTheta=1.18 mountX=-0.86 mountY=-0.28, mountTheta=-2.82
22:30:39.611 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.83, opts=13)
22:30:39.613 00.002 10788 Enqueuing Move request for scope (0.34, 0.83)
22:30:39.614 00.001 15984 Worker thread wakes up
22:30:39.615 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.83) opts 0xd
22:30:39.615 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.83)
22:30:39.615 00.000 15984 Moving (0.34, 0.83) raw xDistance=-0.86 yDistance=-0.28
22:30:39.618 00.003 15984 PPEC rslt: input = -0.86, final = -0.56, react = -0.51, pred = -0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 508.12
22:30:39.618 00.000 15984 PPEC: input: -0.86, control: -0.56, exposure: 2000
22:30:39.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:30:39.618 00.000 15984 MoveAxis(E, 110, ABG)
22:30:39.618 00.000 15984 Guiding  Dir = 2, Dur = 110
22:30:39.619 00.001 15984 IsGuiding returns 0
22:30:39.620 00.001 15984 PulseGuide returned control before completion, sleep 120
22:30:39.624 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:39.656 00.032 10788 UpdateGuideState exits: m=2483 SNR=35.0
22:30:39.658 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.660 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:39.662 00.002 10788 Enqueuing Expose request
22:30:39.743 00.081 15984 IsGuiding returns 1
22:30:39.743 00.000 15984 scope still moving after pulse duration time elapsed
22:30:39.776 00.033 15984 IsGuiding returns 0
22:30:39.776 00.000 15984 scope move finished after 110 + 45 ms
22:30:39.776 00.000 15984 Move returns status 0, amount 110
22:30:39.776 00.000 15984 MoveAxis(N, 46, ABG)
22:30:39.776 00.000 15984 Guiding  Dir = 0, Dur = 46
22:30:39.776 00.000 15984 IsGuiding returns 0
22:30:39.776 00.000 15984 PulseGuide returned control before completion, sleep 56
22:30:39.838 00.062 15984 IsGuiding returns 1
22:30:39.838 00.000 15984 scope still moving after pulse duration time elapsed
22:30:39.869 00.031 15984 IsGuiding returns 1
22:30:39.898 00.029 15984 IsGuiding returns 1
22:30:39.930 00.032 15984 IsGuiding returns 1
22:30:39.961 00.031 15984 IsGuiding returns 1
22:30:39.992 00.031 15984 IsGuiding returns 1
22:30:40.022 00.030 15984 IsGuiding returns 0
22:30:40.023 00.001 15984 scope move finished after 46 + 201 ms
22:30:40.023 00.000 15984 Move returns status 0, amount 46
22:30:40.023 00.000 15984 move complete, result=0
22:30:40.023 00.000 15984 worker thread done servicing request
22:30:40.023 00.000 10788 GuideStep: -0.9 px 110 ms EAST, -0.3 px 46 ms NORTH
22:30:40.026 00.003 15984 Worker thread wakes up
22:30:40.027 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:40.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:42.485 02.458 15984 Exposure complete
22:30:42.512 00.027 15984 worker thread done servicing request
22:30:42.512 00.000 10788 OnExposeComplete: enter
22:30:42.516 00.004 10788 UpdateGuideState(): m_state=6
22:30:42.518 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
22:30:42.520 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=500.92, Mass=2364, SNR=34.0, Peak=91 HFD=4.9
22:30:42.523 00.003 10788 MultiStar: [#1 -0.51,0.58,0.66,U] [#2 -0.23,0.84,0.63,U] [#3 -0.24,0.84,0.61,U] [#4 -0.14,0.65,0.55,U] [#5 -0.31,0.41,0.58,U] [#6 -0.09,1.34,0.53,U] [#7 -0.18,0.89,0.49,U] [#8 -0.24,0.57,0.47,U] 
22:30:42.527 00.004 10788 refined, 8 included, MultiStar: {-0.11, 0.77}, one-star: {0.51, 0.80}
22:30:42.530 00.003 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.37 = -2.91)
22:30:42.531 00.001 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
22:30:42.533 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.77 hyp=0.78 cameraTheta=1.72 mountX=-0.75 mountY=0.17, mountTheta=2.93
22:30:42.539 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.77, opts=13)
22:30:42.546 00.007 10788 Enqueuing Move request for scope (-0.11, 0.77)
22:30:42.548 00.002 15984 Worker thread wakes up
22:30:42.549 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.77) opts 0xd
22:30:42.549 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.77)
22:30:42.549 00.000 15984 Moving (-0.11, 0.77) raw xDistance=-0.75 yDistance=0.17
22:30:42.552 00.003 15984 PPEC rslt: input = -0.75, final = -0.52, react = -0.45, pred = -0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 508.00
22:30:42.552 00.000 15984 PPEC: input: -0.75, control: -0.52, exposure: 2000
22:30:42.552 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:42.552 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:30:42.552 00.000 15984 MoveAxis(E, 101, ABG)
22:30:42.552 00.000 15984 Guiding  Dir = 2, Dur = 101
22:30:42.553 00.001 15984 IsGuiding returns 0
22:30:42.553 00.000 15984 PulseGuide returned control before completion, sleep 111
22:30:42.559 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:42.592 00.033 10788 UpdateGuideState exits: m=2364 SNR=34.0
22:30:42.596 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:42.599 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:42.601 00.002 10788 Enqueuing Expose request
22:30:42.699 00.098 15984 IsGuiding returns 0
22:30:42.700 00.001 15984 Move returns status 0, amount 101
22:30:42.700 00.000 15984 MoveAxis(N, 0, ABG)
22:30:42.700 00.000 15984 Move returns status 0, amount 0
22:30:42.700 00.000 15984 move complete, result=0
22:30:42.700 00.000 15984 worker thread done servicing request
22:30:42.700 00.000 10788 GuideStep: -0.8 px 101 ms EAST, 0.2 px 0 ms NORTH
22:30:42.703 00.003 15984 Worker thread wakes up
22:30:42.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:42.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:45.167 02.464 15984 Exposure complete
22:30:45.191 00.024 15984 worker thread done servicing request
22:30:45.191 00.000 10788 OnExposeComplete: enter
22:30:45.194 00.003 10788 UpdateGuideState(): m_state=6
22:30:45.196 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
22:30:45.198 00.002 10788 Star::Find returns 1 (0), X=44.62, Y=500.46, Mass=2351, SNR=33.9, Peak=88 HFD=5.1
22:30:45.200 00.002 10788 MultiStar: [#1 -0.34,0.55,0.64,U] [#2 -0.13,0.64,0.62,U] [#3 -0.11,0.86,0.62,U] [#4 0.14,0.81,0.57,U] [#5 -0.24,0.56,0.57,U] [#6 0.22,1.06,0.51,U] [#7 -0.19,0.79,0.50,U] [#8 0.15,0.50,0.48,U] 
22:30:45.202 00.002 10788 refined, 8 included, MultiStar: {0.07, 0.65}, one-star: {0.73, 0.35}
22:30:45.203 00.001 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
22:30:45.205 00.002 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
22:30:45.208 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.65 hyp=0.65 cameraTheta=1.46 mountX=-0.65 mountY=-0.03, mountTheta=-3.10
22:30:45.214 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.65, opts=13)
22:30:45.217 00.003 10788 Enqueuing Move request for scope (0.07, 0.65)
22:30:45.219 00.002 15984 Worker thread wakes up
22:30:45.219 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.65) opts 0xd
22:30:45.219 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.65)
22:30:45.219 00.000 15984 Moving (0.07, 0.65) raw xDistance=-0.65 yDistance=-0.03
22:30:45.222 00.003 15984 PPEC rslt: input = -0.65, final = -0.52, react = -0.39, pred = -0.13, hyst = -0.39, hyst_pct = 0.00, period_length = 507.88
22:30:45.222 00.000 15984 PPEC: input: -0.65, control: -0.52, exposure: 2000
22:30:45.222 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:45.223 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:45.223 00.000 15984 MoveAxis(E, 102, ABG)
22:30:45.223 00.000 15984 Guiding  Dir = 2, Dur = 102
22:30:45.224 00.001 15984 IsGuiding returns 0
22:30:45.224 00.000 15984 PulseGuide returned control before completion, sleep 112
22:30:45.226 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:45.257 00.031 10788 UpdateGuideState exits: m=2351 SNR=33.9
22:30:45.262 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.264 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:45.266 00.002 10788 Enqueuing Expose request
22:30:45.349 00.083 15984 IsGuiding returns 1
22:30:45.349 00.000 15984 scope still moving after pulse duration time elapsed
22:30:45.379 00.030 15984 IsGuiding returns 0
22:30:45.379 00.000 15984 scope move finished after 102 + 53 ms
22:30:45.380 00.001 15984 Move returns status 0, amount 102
22:30:45.380 00.000 15984 MoveAxis(N, 0, ABG)
22:30:45.380 00.000 15984 Move returns status 0, amount 0
22:30:45.380 00.000 15984 move complete, result=0
22:30:45.380 00.000 15984 worker thread done servicing request
22:30:45.380 00.000 15984 Worker thread wakes up
22:30:45.380 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:45.380 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:45.381 00.001 10788 GuideStep: -0.7 px 102 ms EAST, -0.0 px 0 ms NORTH
22:30:47.838 02.457 15984 Exposure complete
22:30:47.863 00.025 15984 worker thread done servicing request
22:30:47.863 00.000 10788 OnExposeComplete: enter
22:30:47.867 00.004 10788 UpdateGuideState(): m_state=6
22:30:47.870 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
22:30:47.872 00.002 10788 Star::Find returns 1 (0), X=44.73, Y=500.42, Mass=2549, SNR=35.4, Peak=113 HFD=4.6
22:30:47.875 00.003 10788 MultiStar: [#1 0.01,0.25,0.62,U] [#2 0.24,0.51,0.62,U] [#3 0.35,0.49,0.60,U] [#4 0.26,0.63,0.57,U] [#5 0.12,0.34,0.59,U] [#6 0.38,0.99,0.51,U] [#7 0.26,0.49,0.50,U] [#8 0.16,0.51,0.48,U] 
22:30:47.877 00.002 10788 refined, 8 included, MultiStar: {0.33, 0.48}, one-star: {0.84, 0.31}
22:30:47.882 00.005 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
22:30:47.885 00.003 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
22:30:47.888 00.003 10788 CameraToMount -- cameraX=0.33 cameraY=0.48 hyp=0.58 cameraTheta=0.96 mountX=-0.51 mountY=-0.30, mountTheta=-2.61
22:30:47.892 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.48, opts=13)
22:30:47.899 00.007 10788 Enqueuing Move request for scope (0.33, 0.48)
22:30:47.901 00.002 15984 Worker thread wakes up
22:30:47.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.48) opts 0xd
22:30:47.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.48)
22:30:47.901 00.000 15984 Moving (0.33, 0.48) raw xDistance=-0.51 yDistance=-0.30
22:30:47.904 00.003 15984 PPEC rslt: input = -0.51, final = -0.44, react = -0.30, pred = -0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 507.76
22:30:47.904 00.000 15984 PPEC: input: -0.51, control: -0.44, exposure: 2000
22:30:47.904 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:30:47.905 00.001 15984 MoveAxis(E, 85, ABG)
22:30:47.905 00.000 15984 Guiding  Dir = 2, Dur = 85
22:30:47.905 00.000 15984 IsGuiding returns 0
22:30:47.905 00.000 15984 PulseGuide returned control before completion, sleep 95
22:30:47.907 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:47.943 00.036 10788 UpdateGuideState exits: m=2549 SNR=35.4
22:30:47.945 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.947 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:47.949 00.002 10788 Enqueuing Expose request
22:30:48.008 00.059 15984 IsGuiding returns 1
22:30:48.008 00.000 15984 scope still moving after pulse duration time elapsed
22:30:48.036 00.028 15984 IsGuiding returns 1
22:30:48.067 00.031 15984 IsGuiding returns 1
22:30:48.097 00.030 15984 IsGuiding returns 0
22:30:48.098 00.001 15984 scope move finished after 85 + 107 ms
22:30:48.098 00.000 15984 Move returns status 0, amount 85
22:30:48.098 00.000 15984 MoveAxis(N, 49, ABG)
22:30:48.098 00.000 15984 Guiding  Dir = 0, Dur = 49
22:30:48.098 00.000 15984 IsGuiding returns 0
22:30:48.098 00.000 15984 PulseGuide returned control before completion, sleep 59
22:30:48.175 00.077 15984 IsGuiding returns 1
22:30:48.175 00.000 15984 scope still moving after pulse duration time elapsed
22:30:48.206 00.031 15984 IsGuiding returns 1
22:30:48.234 00.028 15984 IsGuiding returns 1
22:30:48.267 00.033 15984 IsGuiding returns 1
22:30:48.297 00.030 15984 IsGuiding returns 1
22:30:48.327 00.030 15984 IsGuiding returns 0
22:30:48.327 00.000 15984 scope move finished after 49 + 179 ms
22:30:48.327 00.000 15984 Move returns status 0, amount 49
22:30:48.327 00.000 15984 move complete, result=0
22:30:48.328 00.001 15984 worker thread done servicing request
22:30:48.328 00.000 10788 GuideStep: -0.5 px 85 ms EAST, -0.3 px 49 ms NORTH
22:30:48.331 00.003 15984 Worker thread wakes up
22:30:48.331 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:48.331 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:50.793 02.462 15984 Exposure complete
22:30:50.831 00.038 10788 OnExposeComplete: enter
22:30:50.835 00.004 10788 UpdateGuideState(): m_state=6
22:30:50.838 00.003 15984 worker thread done servicing request
22:30:50.838 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
22:30:50.840 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=499.72, Mass=2342, SNR=33.8, Peak=92 HFD=4.8
22:30:50.843 00.003 10788 MultiStar: [#1 0.09,-0.49,0.62,U] [#2 0.24,-0.11,0.63,U] [#3 0.11,0.09,0.61,U] [#4 0.60,-0.14,0.55,U] [#5 0.02,-0.13,0.60,U] [#6 0.68,0.37,0.50,U] [#7 0.10,0.11,0.49,U] [#8 0.22,0.13,0.47,U] 
22:30:50.846 00.003 10788 refined, 8 included, MultiStar: {0.36, -0.10}, one-star: {0.87, -0.40}
22:30:50.848 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
22:30:50.849 00.001 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
22:30:50.851 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-0.28 mountX=0.07 mountY=-0.37, mountTheta=-1.38
22:30:50.854 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.10, opts=13)
22:30:50.856 00.002 10788 Enqueuing Move request for scope (0.36, -0.10)
22:30:50.858 00.002 15984 Worker thread wakes up
22:30:50.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
22:30:50.858 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
22:30:50.858 00.000 15984 Moving (0.36, -0.10) raw xDistance=0.07 yDistance=-0.37
22:30:50.863 00.005 15984 PPEC rslt: input = 0.07, final = -0.18, react = 0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 507.64
22:30:50.864 00.001 15984 PPEC: input: 0.07, control: -0.18, exposure: 2000
22:30:50.864 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:30:50.864 00.000 15984 MoveAxis(E, 34, ABG)
22:30:50.864 00.000 15984 Guiding  Dir = 2, Dur = 34
22:30:50.864 00.000 15984 IsGuiding returns 0
22:30:50.865 00.001 15984 PulseGuide returned control before completion, sleep 44
22:30:50.869 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:50.903 00.034 10788 UpdateGuideState exits: m=2342 SNR=33.8
22:30:50.905 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.908 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:50.911 00.003 10788 Enqueuing Expose request
22:30:50.924 00.013 15984 IsGuiding returns 1
22:30:50.924 00.000 15984 scope still moving after pulse duration time elapsed
22:30:50.955 00.031 15984 IsGuiding returns 1
22:30:50.988 00.033 15984 IsGuiding returns 1
22:30:51.018 00.030 15984 IsGuiding returns 0
22:30:51.018 00.000 15984 scope move finished after 34 + 119 ms
22:30:51.018 00.000 15984 Move returns status 0, amount 34
22:30:51.018 00.000 15984 MoveAxis(N, 60, ABG)
22:30:51.018 00.000 15984 Guiding  Dir = 0, Dur = 60
22:30:51.018 00.000 15984 IsGuiding returns 0
22:30:51.019 00.001 15984 PulseGuide returned control before completion, sleep 70
22:30:51.095 00.076 15984 IsGuiding returns 1
22:30:51.095 00.000 15984 scope still moving after pulse duration time elapsed
22:30:51.126 00.031 15984 IsGuiding returns 1
22:30:51.157 00.031 15984 IsGuiding returns 1
22:30:51.187 00.030 15984 IsGuiding returns 1
22:30:51.219 00.032 15984 IsGuiding returns 1
22:30:51.250 00.031 15984 IsGuiding returns 1
22:30:51.281 00.031 15984 IsGuiding returns 0
22:30:51.281 00.000 15984 scope move finished after 60 + 201 ms
22:30:51.281 00.000 15984 Move returns status 0, amount 60
22:30:51.281 00.000 15984 move complete, result=0
22:30:51.281 00.000 15984 worker thread done servicing request
22:30:51.281 00.000 10788 GuideStep: 0.1 px 34 ms EAST, -0.4 px 60 ms NORTH
22:30:51.283 00.002 15984 Worker thread wakes up
22:30:51.284 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:51.284 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:53.751 02.467 15984 Exposure complete
22:30:53.777 00.026 15984 worker thread done servicing request
22:30:53.777 00.000 10788 OnExposeComplete: enter
22:30:53.779 00.002 10788 UpdateGuideState(): m_state=6
22:30:53.781 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
22:30:53.783 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=500.10, Mass=2460, SNR=34.8, Peak=134 HFD=4.2
22:30:53.785 00.002 10788 MultiStar: [#1 -0.68,-0.02,0.63,U] [#2 -0.39,0.25,0.62,U] [#3 -0.39,0.41,0.57,U] [#4 -0.25,0.03,0.54,U] [#5 -0.40,0.07,0.58,U] [#6 -0.11,0.71,0.50,U] [#7 -0.41,0.29,0.50,U] [#8 -0.31,0.11,0.46,U] 
22:30:53.786 00.001 10788 refined, 8 included, MultiStar: {-0.25, 0.18}, one-star: {0.32, -0.01}
22:30:53.788 00.002 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.17 = -2.11)
22:30:53.790 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.01)
22:30:53.797 00.007 10788 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=-0.16 mountY=0.26, mountTheta=2.12
22:30:53.801 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.18, opts=13)
22:30:53.803 00.002 10788 Enqueuing Move request for scope (-0.25, 0.18)
22:30:53.805 00.002 15984 Worker thread wakes up
22:30:53.806 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
22:30:53.806 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
22:30:53.806 00.000 15984 Moving (-0.25, 0.18) raw xDistance=-0.16 yDistance=0.26
22:30:53.810 00.004 15984 PPEC rslt: input = -0.16, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 507.53
22:30:53.810 00.000 15984 PPEC: input: -0.16, control: -0.12, exposure: 2000
22:30:53.810 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.810 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:30:53.810 00.000 15984 MoveAxis(E, 23, ABG)
22:30:53.810 00.000 15984 Guiding  Dir = 2, Dur = 23
22:30:53.811 00.001 15984 IsGuiding returns 0
22:30:53.811 00.000 15984 PulseGuide returned control before completion, sleep 33
22:30:53.814 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:53.852 00.038 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:30:53.856 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.859 00.003 15984 IsGuiding returns 1
22:30:53.859 00.000 15984 scope still moving after pulse duration time elapsed
22:30:53.859 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:53.860 00.001 10788 Enqueuing Expose request
22:30:53.887 00.027 15984 IsGuiding returns 0
22:30:53.887 00.000 15984 scope move finished after 23 + 53 ms
22:30:53.887 00.000 15984 Move returns status 0, amount 23
22:30:53.887 00.000 15984 MoveAxis(N, 0, ABG)
22:30:53.887 00.000 15984 Move returns status 0, amount 0
22:30:53.887 00.000 15984 move complete, result=0
22:30:53.887 00.000 15984 worker thread done servicing request
22:30:53.887 00.000 15984 Worker thread wakes up
22:30:53.888 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:53.888 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:53.891 00.003 10788 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
22:30:56.336 02.445 15984 Exposure complete
22:30:56.362 00.026 15984 worker thread done servicing request
22:30:56.362 00.000 10788 OnExposeComplete: enter
22:30:56.365 00.003 10788 UpdateGuideState(): m_state=6
22:30:56.367 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
22:30:56.369 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=500.33, Mass=2399, SNR=34.3, Peak=171 HFD=4.0
22:30:56.371 00.002 10788 MultiStar: [#1 -0.24,0.18,0.64,U] [#2 -0.00,0.50,0.63,U] [#3 -0.27,0.97,0.60,U] [#4 0.06,0.55,0.57,U] [#5 -0.30,0.44,0.58,U] [#6 -0.07,0.66,0.51,U] [#7 -0.13,0.74,0.49,U] [#8 -0.17,0.54,0.49,U] 
22:30:56.373 00.002 10788 single-star, 8 included, MultiStar: {-0.06, 0.50}, one-star: {0.30, 0.21}
22:30:56.375 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
22:30:56.376 00.001 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
22:30:56.378 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.36 cameraTheta=0.62 mountX=-0.24 mountY=-0.28, mountTheta=-2.27
22:30:56.383 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.21, opts=13)
22:30:56.386 00.003 10788 Enqueuing Move request for scope (0.30, 0.21)
22:30:56.388 00.002 15984 Worker thread wakes up
22:30:56.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
22:30:56.388 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
22:30:56.388 00.000 15984 Moving (0.30, 0.21) raw xDistance=-0.24 yDistance=-0.28
22:30:56.391 00.003 15984 PPEC rslt: input = -0.24, final = -0.10, react = -0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 507.42
22:30:56.392 00.001 15984 PPEC: input: -0.24, control: -0.10, exposure: 2000
22:30:56.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:30:56.392 00.000 15984 MoveAxis(E, 20, ABG)
22:30:56.392 00.000 15984 Guiding  Dir = 2, Dur = 20
22:30:56.392 00.000 15984 IsGuiding returns 0
22:30:56.393 00.001 15984 PulseGuide returned control before completion, sleep 30
22:30:56.396 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:56.425 00.029 15984 IsGuiding returns 1
22:30:56.426 00.001 15984 scope still moving after pulse duration time elapsed
22:30:56.429 00.003 10788 UpdateGuideState exits: m=2399 SNR=34.3
22:30:56.431 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.433 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:56.435 00.002 10788 Enqueuing Expose request
22:30:56.456 00.021 15984 IsGuiding returns 0
22:30:56.456 00.000 15984 scope move finished after 20 + 43 ms
22:30:56.456 00.000 15984 Move returns status 0, amount 20
22:30:56.456 00.000 15984 MoveAxis(N, 46, ABG)
22:30:56.456 00.000 15984 Guiding  Dir = 0, Dur = 46
22:30:56.456 00.000 15984 IsGuiding returns 0
22:30:56.457 00.001 15984 PulseGuide returned control before completion, sleep 56
22:30:56.520 00.063 15984 IsGuiding returns 1
22:30:56.520 00.000 15984 scope still moving after pulse duration time elapsed
22:30:56.549 00.029 15984 IsGuiding returns 1
22:30:56.579 00.030 15984 IsGuiding returns 1
22:30:56.611 00.032 15984 IsGuiding returns 1
22:30:56.643 00.032 15984 IsGuiding returns 1
22:30:56.672 00.029 15984 IsGuiding returns 1
22:30:56.703 00.031 15984 IsGuiding returns 0
22:30:56.703 00.000 15984 scope move finished after 46 + 200 ms
22:30:56.703 00.000 15984 Move returns status 0, amount 46
22:30:56.704 00.001 15984 move complete, result=0
22:30:56.704 00.000 15984 worker thread done servicing request
22:30:56.705 00.001 10788 GuideStep: -0.2 px 20 ms EAST, -0.3 px 46 ms NORTH
22:30:56.709 00.004 15984 Worker thread wakes up
22:30:56.709 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:56.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:59.170 02.461 15984 Exposure complete
22:30:59.196 00.026 15984 worker thread done servicing request
22:30:59.196 00.000 10788 OnExposeComplete: enter
22:30:59.199 00.003 10788 UpdateGuideState(): m_state=6
22:30:59.201 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
22:30:59.203 00.002 10788 Star::Find returns 1 (0), X=43.53, Y=500.42, Mass=2378, SNR=34.1, Peak=100 HFD=5.2
22:30:59.205 00.002 10788 MultiStar: [#1 -1.50,0.29,0.62,U] [#2 -1.17,0.41,0.63,U] [#3 -1.38,0.76,0.63,U] [#4 -1.12,0.40,0.54,U] [#5 -1.37,0.18,0.59,U] [#6 -1.05,1.12,0.49,U] [#7 -1.33,0.61,0.50,U] [#8 -0.94,0.63,0.45,U] 
22:30:59.207 00.002 10788 single-star, 8 included, MultiStar: {-1.08, 0.49}, one-star: {-0.35, 0.31}
22:30:59.209 00.002 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.66) = xAngle (4.08 = -2.20)
22:30:59.210 00.001 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.20 = 0.92)
22:30:59.217 00.007 10788 CameraToMount -- cameraX=-0.35 cameraY=0.31 hyp=0.47 cameraTheta=2.42 mountX=-0.28 mountY=0.37, mountTheta=2.21
22:30:59.220 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.31, opts=13)
22:30:59.223 00.003 10788 Enqueuing Move request for scope (-0.35, 0.31)
22:30:59.225 00.002 15984 Worker thread wakes up
22:30:59.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.31) opts 0xd
22:30:59.225 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.31)
22:30:59.225 00.000 15984 Moving (-0.35, 0.31) raw xDistance=-0.28 yDistance=0.37
22:30:59.229 00.004 15984 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 507.30
22:30:59.230 00.001 15984 PPEC: input: -0.28, control: -0.16, exposure: 2000
22:30:59.230 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:59.230 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:30:59.230 00.000 15984 MoveAxis(E, 32, ABG)
22:30:59.230 00.000 15984 Guiding  Dir = 2, Dur = 32
22:30:59.230 00.000 15984 IsGuiding returns 0
22:30:59.230 00.000 15984 PulseGuide returned control before completion, sleep 42
22:30:59.233 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:30:59.266 00.033 10788 UpdateGuideState exits: m=2378 SNR=34.1
22:30:59.271 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.273 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:30:59.276 00.003 10788 Enqueuing Expose request
22:30:59.279 00.003 15984 IsGuiding returns 1
22:30:59.279 00.000 15984 scope still moving after pulse duration time elapsed
22:30:59.308 00.029 15984 IsGuiding returns 1
22:30:59.338 00.030 15984 IsGuiding returns 1
22:30:59.369 00.031 15984 IsGuiding returns 0
22:30:59.369 00.000 15984 scope move finished after 32 + 106 ms
22:30:59.369 00.000 15984 Move returns status 0, amount 32
22:30:59.369 00.000 15984 MoveAxis(N, 0, ABG)
22:30:59.369 00.000 15984 Move returns status 0, amount 0
22:30:59.369 00.000 15984 move complete, result=0
22:30:59.369 00.000 15984 worker thread done servicing request
22:30:59.369 00.000 15984 Worker thread wakes up
22:30:59.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:30:59.370 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:30:59.370 00.000 10788 GuideStep: -0.3 px 32 ms EAST, 0.4 px 0 ms NORTH
22:31:01.819 02.449 15984 Exposure complete
22:31:01.845 00.026 15984 worker thread done servicing request
22:31:01.845 00.000 10788 OnExposeComplete: enter
22:31:01.850 00.005 10788 UpdateGuideState(): m_state=6
22:31:01.852 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
22:31:01.855 00.003 10788 Star::Find returns 1 (0), X=43.33, Y=500.23, Mass=2412, SNR=34.4, Peak=133 HFD=4.4
22:31:01.857 00.002 10788 MultiStar: [#1 -1.24,0.09,0.63,U] [#2 -1.20,0.29,0.63,U] [#3 -0.84,0.64,0.60,U] [#4 -0.98,0.39,0.54,U] [#5 -1.16,0.27,0.60,U] [#6 -1.02,0.81,0.49,U] [#7 -1.11,0.59,0.49,U] [#8 -1.15,0.61,0.48,U] 
22:31:01.859 00.002 10788 single-star, 8 included, MultiStar: {-0.99, 0.38}, one-star: {-0.55, 0.12}
22:31:01.863 00.004 10788 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.66) = xAngle (4.59 = -1.69)
22:31:01.864 00.001 10788 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.71 = 1.43)
22:31:01.866 00.002 10788 CameraToMount -- cameraX=-0.55 cameraY=0.12 hyp=0.57 cameraTheta=2.93 mountX=-0.07 mountY=0.56, mountTheta=1.69
22:31:01.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.12, opts=13)
22:31:01.872 00.003 10788 Enqueuing Move request for scope (-0.55, 0.12)
22:31:01.873 00.001 15984 Worker thread wakes up
22:31:01.874 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.12) opts 0xd
22:31:01.874 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.12)
22:31:01.874 00.000 15984 Moving (-0.55, 0.12) raw xDistance=-0.07 yDistance=0.56
22:31:01.878 00.004 15984 PPEC rslt: input = -0.07, final = -0.15, react = -0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 507.19
22:31:01.878 00.000 15984 PPEC: input: -0.07, control: -0.15, exposure: 2000
22:31:01.878 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:31:01.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
22:31:01.878 00.000 15984 MoveAxis(E, 29, ABG)
22:31:01.878 00.000 15984 Guiding  Dir = 2, Dur = 29
22:31:01.878 00.000 15984 IsGuiding returns 0
22:31:01.879 00.001 15984 PulseGuide returned control before completion, sleep 39
22:31:01.881 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:01.912 00.031 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:31:01.915 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.917 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:01.920 00.003 10788 Enqueuing Expose request
22:31:01.924 00.004 15984 IsGuiding returns 1
22:31:01.924 00.000 15984 scope still moving after pulse duration time elapsed
22:31:01.954 00.030 15984 IsGuiding returns 1
22:31:01.987 00.033 15984 IsGuiding returns 1
22:31:02.018 00.031 15984 IsGuiding returns 1
22:31:02.050 00.032 15984 IsGuiding returns 0
22:31:02.050 00.000 15984 scope move finished after 29 + 142 ms
22:31:02.051 00.001 15984 Move returns status 0, amount 29
22:31:02.051 00.000 15984 MoveAxis(N, 0, ABG)
22:31:02.051 00.000 15984 Move returns status 0, amount 0
22:31:02.051 00.000 15984 move complete, result=0
22:31:02.051 00.000 15984 worker thread done servicing request
22:31:02.051 00.000 10788 GuideStep: -0.1 px 29 ms EAST, 0.6 px 0 ms NORTH
22:31:02.055 00.004 15984 Worker thread wakes up
22:31:02.055 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:02.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:04.521 02.466 15984 Exposure complete
22:31:04.546 00.025 15984 worker thread done servicing request
22:31:04.546 00.000 10788 OnExposeComplete: enter
22:31:04.549 00.003 10788 UpdateGuideState(): m_state=6
22:31:04.553 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
22:31:04.555 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=500.05, Mass=2461, SNR=34.8, Peak=130 HFD=4.3
22:31:04.558 00.003 10788 MultiStar: [#1 -0.85,-0.24,0.62,U] [#2 -0.62,-0.01,0.63,U] [#3 -0.58,0.07,0.59,U] [#4 -0.53,-0.17,0.54,U] [#5 -0.70,-0.40,0.61,U] [#6 -0.33,0.33,0.51,U] [#7 -0.61,0.05,0.50,U] [#8 -0.60,0.14,0.47,U] 
22:31:04.560 00.002 10788 single-star, 8 included, MultiStar: {-0.51, -0.05}, one-star: {-0.03, -0.06}
22:31:04.562 00.002 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
22:31:04.566 00.004 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
22:31:04.567 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=0.07 mountY=0.02, mountTheta=0.32
22:31:04.571 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.06, opts=13)
22:31:04.573 00.002 10788 Enqueuing Move request for scope (-0.03, -0.06)
22:31:04.574 00.001 15984 Worker thread wakes up
22:31:04.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:31:04.574 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:31:04.574 00.000 15984 Moving (-0.03, -0.06) raw xDistance=0.07 yDistance=0.02
22:31:04.578 00.004 15984 PPEC rslt: input = 0.07, final = -0.10, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 507.08
22:31:04.578 00.000 15984 PPEC: input: 0.07, control: -0.10, exposure: 2000
22:31:04.578 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.579 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:04.579 00.000 15984 MoveAxis(E, 20, ABG)
22:31:04.580 00.001 15984 Guiding  Dir = 2, Dur = 20
22:31:04.581 00.001 15984 IsGuiding returns 0
22:31:04.581 00.000 15984 PulseGuide returned control before completion, sleep 30
22:31:04.582 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:04.616 00.034 10788 UpdateGuideState exits: m=2461 SNR=34.8
22:31:04.619 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.621 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:04.624 00.003 10788 Enqueuing Expose request
22:31:04.627 00.003 15984 IsGuiding returns 1
22:31:04.627 00.000 15984 scope still moving after pulse duration time elapsed
22:31:04.657 00.030 15984 IsGuiding returns 0
22:31:04.658 00.001 15984 scope move finished after 20 + 56 ms
22:31:04.658 00.000 15984 Move returns status 0, amount 20
22:31:04.658 00.000 15984 MoveAxis(N, 0, ABG)
22:31:04.658 00.000 15984 Move returns status 0, amount 0
22:31:04.658 00.000 15984 move complete, result=0
22:31:04.658 00.000 15984 worker thread done servicing request
22:31:04.658 00.000 15984 Worker thread wakes up
22:31:04.658 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:04.658 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:04.668 00.010 10788 GuideStep: 0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
22:31:07.113 02.445 15984 Exposure complete
22:31:07.137 00.024 15984 worker thread done servicing request
22:31:07.138 00.001 10788 OnExposeComplete: enter
22:31:07.141 00.003 10788 UpdateGuideState(): m_state=6
22:31:07.144 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
22:31:07.146 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=500.19, Mass=2415, SNR=34.5, Peak=129 HFD=4.2
22:31:07.148 00.002 10788 MultiStar: [#1 -0.63,-0.09,0.63,U] [#2 -0.54,0.17,0.62,U] [#3 -0.42,0.42,0.61,U] [#4 -0.27,0.15,0.54,U] [#5 -0.64,-0.13,0.61,U] [#6 -0.17,0.72,0.52,U] [#7 -0.46,0.37,0.50,U] [#8 -0.22,0.47,0.47,U] 
22:31:07.150 00.002 10788 single-star, 8 included, MultiStar: {-0.32, 0.21}, one-star: {0.20, 0.07}
22:31:07.152 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
22:31:07.155 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
22:31:07.160 00.005 10788 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.35 mountX=-0.09 mountY=-0.19, mountTheta=-2.01
22:31:07.163 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.07, opts=13)
22:31:07.165 00.002 10788 Enqueuing Move request for scope (0.20, 0.07)
22:31:07.168 00.003 15984 Worker thread wakes up
22:31:07.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
22:31:07.168 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
22:31:07.168 00.000 15984 Moving (0.20, 0.07) raw xDistance=-0.09 yDistance=-0.19
22:31:07.172 00.004 15984 PPEC rslt: input = -0.09, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 506.97
22:31:07.172 00.000 15984 PPEC: input: -0.09, control: -0.08, exposure: 2000
22:31:07.172 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.173 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:31:07.173 00.000 15984 MoveAxis(E, 15, ABG)
22:31:07.173 00.000 15984 Guiding  Dir = 2, Dur = 15
22:31:07.173 00.000 15984 IsGuiding returns 0
22:31:07.173 00.000 15984 PulseGuide returned control before completion, sleep 25
22:31:07.177 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:07.199 00.022 15984 IsGuiding returns 0
22:31:07.200 00.001 15984 Move returns status 0, amount 15
22:31:07.200 00.000 15984 MoveAxis(N, 0, ABG)
22:31:07.200 00.000 15984 Move returns status 0, amount 0
22:31:07.200 00.000 15984 move complete, result=0
22:31:07.200 00.000 15984 worker thread done servicing request
22:31:07.209 00.009 10788 UpdateGuideState exits: m=2415 SNR=34.5
22:31:07.214 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.219 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:07.222 00.003 10788 Enqueuing Expose request
22:31:07.225 00.003 15984 Worker thread wakes up
22:31:07.225 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:07.225 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:07.225 00.000 10788 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
22:31:09.684 02.459 15984 Exposure complete
22:31:09.710 00.026 15984 worker thread done servicing request
22:31:09.710 00.000 10788 OnExposeComplete: enter
22:31:09.713 00.003 10788 UpdateGuideState(): m_state=6
22:31:09.715 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
22:31:09.717 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=500.77, Mass=2414, SNR=34.4, Peak=136 HFD=4.4
22:31:09.720 00.003 10788 MultiStar: [#1 -0.57,0.59,0.62,U] [#2 -0.45,0.89,0.65,U] [#3 -0.39,0.87,0.58,U] [#4 -0.42,0.87,0.56,U] [#5 -0.51,0.77,0.61,U] [#6 -0.39,1.22,0.49,U] [#7 -0.39,0.85,0.49,U] [#8 -0.44,1.07,0.48,U] 
22:31:09.722 00.002 10788 single-star, 8 included, MultiStar: {-0.33, 0.84}, one-star: {0.19, 0.65}
22:31:09.724 00.002 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
22:31:09.726 00.002 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
22:31:09.728 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.65 hyp=0.68 cameraTheta=1.29 mountX=-0.67 mountY=-0.14, mountTheta=-2.93
22:31:09.731 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.65, opts=13)
22:31:09.733 00.002 10788 Enqueuing Move request for scope (0.19, 0.65)
22:31:09.735 00.002 15984 Worker thread wakes up
22:31:09.735 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.65) opts 0xd
22:31:09.735 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.65)
22:31:09.735 00.000 15984 Moving (0.19, 0.65) raw xDistance=-0.67 yDistance=-0.14
22:31:09.740 00.005 15984 PPEC rslt: input = -0.67, final = -0.42, react = -0.40, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 506.87
22:31:09.740 00.000 15984 PPEC: input: -0.67, control: -0.42, exposure: 2000
22:31:09.740 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:09.740 00.000 15984 MoveAxis(E, 82, ABG)
22:31:09.740 00.000 15984 Guiding  Dir = 2, Dur = 82
22:31:09.741 00.001 15984 IsGuiding returns 0
22:31:09.742 00.001 15984 PulseGuide returned control before completion, sleep 92
22:31:09.744 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:09.777 00.033 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:31:09.780 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.782 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:09.785 00.003 10788 Enqueuing Expose request
22:31:09.847 00.062 15984 IsGuiding returns 1
22:31:09.847 00.000 15984 scope still moving after pulse duration time elapsed
22:31:09.877 00.030 15984 IsGuiding returns 0
22:31:09.878 00.001 15984 scope move finished after 82 + 54 ms
22:31:09.878 00.000 15984 Move returns status 0, amount 82
22:31:09.878 00.000 15984 MoveAxis(N, 0, ABG)
22:31:09.878 00.000 15984 Move returns status 0, amount 0
22:31:09.878 00.000 15984 move complete, result=0
22:31:09.878 00.000 15984 worker thread done servicing request
22:31:09.878 00.000 15984 Worker thread wakes up
22:31:09.878 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:09.878 00.000 10788 GuideStep: -0.7 px 82 ms EAST, -0.1 px 0 ms NORTH
22:31:09.882 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:12.353 02.471 15984 Exposure complete
22:31:12.377 00.024 15984 worker thread done servicing request
22:31:12.377 00.000 10788 OnExposeComplete: enter
22:31:12.381 00.004 10788 UpdateGuideState(): m_state=6
22:31:12.385 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
22:31:12.388 00.003 10788 Star::Find returns 1 (0), X=44.29, Y=500.81, Mass=2340, SNR=33.8, Peak=113 HFD=4.6
22:31:12.391 00.003 10788 MultiStar: [#1 -0.33,0.83,0.60,U] [#2 -0.29,0.99,0.64,U] [#3 -0.26,1.09,0.59,U] [#4 -0.22,1.02,0.57,U] [#5 -0.45,0.83,0.60,U] [#6 -0.21,1.40,0.50,U] [#7 -0.34,1.40,0.49,U] [#8 -0.30,0.77,0.51,U] 
22:31:12.395 00.004 10788 single-star, 8 included, MultiStar: {-0.17, 0.97}, one-star: {0.40, 0.70}
22:31:12.398 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
22:31:12.401 00.003 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
22:31:12.403 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.70 hyp=0.80 cameraTheta=1.05 mountX=-0.73 mountY=-0.35, mountTheta=-2.69
22:31:12.406 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.70, opts=13)
22:31:12.408 00.002 10788 Enqueuing Move request for scope (0.40, 0.70)
22:31:12.411 00.003 15984 Worker thread wakes up
22:31:12.411 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.70) opts 0xd
22:31:12.411 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.70)
22:31:12.411 00.000 15984 Moving (0.40, 0.70) raw xDistance=-0.73 yDistance=-0.35
22:31:12.415 00.004 15984 PPEC rslt: input = -0.73, final = -0.44, react = -0.44, pred = -0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 506.76
22:31:12.415 00.000 15984 PPEC: input: -0.73, control: -0.44, exposure: 2000
22:31:12.416 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:31:12.416 00.000 15984 MoveAxis(E, 86, ABG)
22:31:12.416 00.000 15984 Guiding  Dir = 2, Dur = 86
22:31:12.416 00.000 15984 IsGuiding returns 0
22:31:12.417 00.001 15984 PulseGuide returned control before completion, sleep 96
22:31:12.419 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:12.454 00.035 10788 UpdateGuideState exits: m=2340 SNR=33.8
22:31:12.460 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.462 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:12.464 00.002 10788 Enqueuing Expose request
22:31:12.521 00.057 15984 IsGuiding returns 1
22:31:12.521 00.000 15984 scope still moving after pulse duration time elapsed
22:31:12.551 00.030 15984 IsGuiding returns 1
22:31:12.582 00.031 15984 IsGuiding returns 0
22:31:12.582 00.000 15984 scope move finished after 86 + 80 ms
22:31:12.582 00.000 15984 Move returns status 0, amount 86
22:31:12.582 00.000 15984 MoveAxis(N, 57, ABG)
22:31:12.582 00.000 15984 Guiding  Dir = 0, Dur = 57
22:31:12.583 00.001 15984 IsGuiding returns 0
22:31:12.583 00.000 15984 PulseGuide returned control before completion, sleep 67
22:31:12.660 00.077 15984 IsGuiding returns 1
22:31:12.660 00.000 15984 scope still moving after pulse duration time elapsed
22:31:12.691 00.031 15984 IsGuiding returns 1
22:31:12.722 00.031 15984 IsGuiding returns 1
22:31:12.754 00.032 15984 IsGuiding returns 1
22:31:12.786 00.032 15984 IsGuiding returns 1
22:31:12.816 00.030 15984 IsGuiding returns 0
22:31:12.816 00.000 15984 scope move finished after 57 + 176 ms
22:31:12.816 00.000 15984 Move returns status 0, amount 57
22:31:12.816 00.000 15984 move complete, result=0
22:31:12.816 00.000 15984 worker thread done servicing request
22:31:12.816 00.000 15984 Worker thread wakes up
22:31:12.818 00.002 10788 GuideStep: -0.7 px 86 ms EAST, -0.4 px 57 ms NORTH
22:31:12.820 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:12.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:15.277 02.457 15984 Exposure complete
22:31:15.301 00.024 15984 worker thread done servicing request
22:31:15.301 00.000 10788 OnExposeComplete: enter
22:31:15.306 00.005 10788 UpdateGuideState(): m_state=6
22:31:15.309 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
22:31:15.312 00.003 10788 Star::Find returns 1 (0), X=44.14, Y=500.95, Mass=2351, SNR=33.9, Peak=109 HFD=4.6
22:31:15.314 00.002 10788 MultiStar: [#1 -0.72,0.68,0.64,U] [#2 -0.41,0.97,0.63,U] [#3 -0.19,0.80,0.61,U] [#4 -0.32,1.06,0.57,U] [#5 -0.46,0.53,0.60,U] [#6 -0.17,1.35,0.51,U] [#7 -0.41,0.79,0.51,U] [#8 -0.46,1.21,0.49,U] 
22:31:15.317 00.003 10788 single-star, 8 included, MultiStar: {-0.28, 0.89}, one-star: {0.25, 0.83}
22:31:15.319 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
22:31:15.322 00.003 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
22:31:15.323 00.001 10788 CameraToMount -- cameraX=0.25 cameraY=0.83 hyp=0.87 cameraTheta=1.28 mountX=-0.85 mountY=-0.19, mountTheta=-2.92
22:31:15.326 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.83, opts=13)
22:31:15.328 00.002 10788 Enqueuing Move request for scope (0.25, 0.83)
22:31:15.330 00.002 15984 Worker thread wakes up
22:31:15.330 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.83) opts 0xd
22:31:15.330 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.83)
22:31:15.330 00.000 15984 Moving (0.25, 0.83) raw xDistance=-0.85 yDistance=-0.19
22:31:15.334 00.004 15984 PPEC rslt: input = -0.85, final = -0.56, react = -0.51, pred = -0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 506.65
22:31:15.336 00.002 15984 PPEC: input: -0.85, control: -0.56, exposure: 2000
22:31:15.336 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.336 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:31:15.336 00.000 15984 MoveAxis(E, 109, ABG)
22:31:15.336 00.000 15984 Guiding  Dir = 2, Dur = 109
22:31:15.337 00.001 15984 IsGuiding returns 0
22:31:15.337 00.000 15984 PulseGuide returned control before completion, sleep 119
22:31:15.340 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:15.374 00.034 10788 UpdateGuideState exits: m=2351 SNR=33.9
22:31:15.376 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.379 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:15.381 00.002 10788 Enqueuing Expose request
22:31:15.472 00.091 15984 IsGuiding returns 1
22:31:15.472 00.000 15984 scope still moving after pulse duration time elapsed
22:31:15.503 00.031 15984 IsGuiding returns 0
22:31:15.503 00.000 15984 scope move finished after 109 + 58 ms
22:31:15.504 00.001 15984 Move returns status 0, amount 109
22:31:15.504 00.000 15984 MoveAxis(N, 0, ABG)
22:31:15.504 00.000 15984 Move returns status 0, amount 0
22:31:15.504 00.000 15984 move complete, result=0
22:31:15.504 00.000 15984 worker thread done servicing request
22:31:15.504 00.000 15984 Worker thread wakes up
22:31:15.504 00.000 10788 GuideStep: -0.9 px 109 ms EAST, -0.2 px 0 ms NORTH
22:31:15.509 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:15.509 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:17.966 02.457 15984 Exposure complete
22:31:17.991 00.025 15984 worker thread done servicing request
22:31:17.991 00.000 10788 OnExposeComplete: enter
22:31:17.995 00.004 10788 UpdateGuideState(): m_state=6
22:31:17.998 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
22:31:18.000 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=500.25, Mass=2407, SNR=34.2, Peak=103 HFD=4.6
22:31:18.002 00.002 10788 MultiStar: [#1 -0.36,0.07,0.64,U] [#2 -0.17,0.27,0.63,U] [#3 0.08,0.68,0.61,U] [#4 0.09,0.12,0.53,U] [#5 -0.14,0.35,0.57,U] [#6 -0.03,0.80,0.51,U] [#7 -0.09,0.55,0.48,U] [#8 -0.32,0.61,0.45,U] 
22:31:18.003 00.001 10788 single-star, 8 included, MultiStar: {-0.05, 0.37}, one-star: {0.22, 0.14}
22:31:18.005 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
22:31:18.007 00.002 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
22:31:18.013 00.006 10788 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.26 cameraTheta=0.56 mountX=-0.16 mountY=-0.21, mountTheta=-2.21
22:31:18.017 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.14, opts=13)
22:31:18.020 00.003 10788 Enqueuing Move request for scope (0.22, 0.14)
22:31:18.023 00.003 15984 Worker thread wakes up
22:31:18.023 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
22:31:18.023 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
22:31:18.023 00.000 15984 Moving (0.22, 0.14) raw xDistance=-0.16 yDistance=-0.21
22:31:18.027 00.004 15984 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 506.55
22:31:18.027 00.000 15984 PPEC: input: -0.16, control: -0.06, exposure: 2000
22:31:18.027 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.027 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:31:18.027 00.000 15984 MoveAxis(E, 11, ABG)
22:31:18.027 00.000 15984 Guiding  Dir = 2, Dur = 11
22:31:18.027 00.000 15984 IsGuiding returns 0
22:31:18.028 00.001 15984 PulseGuide returned control before completion, sleep 21
22:31:18.031 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:18.056 00.025 15984 IsGuiding returns 0
22:31:18.057 00.001 15984 Move returns status 0, amount 11
22:31:18.057 00.000 15984 MoveAxis(N, 0, ABG)
22:31:18.057 00.000 15984 Move returns status 0, amount 0
22:31:18.057 00.000 15984 move complete, result=0
22:31:18.057 00.000 15984 worker thread done servicing request
22:31:18.063 00.006 10788 UpdateGuideState exits: m=2407 SNR=34.2
22:31:18.066 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.068 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:18.072 00.004 10788 Enqueuing Expose request
22:31:18.074 00.002 10788 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
22:31:18.077 00.003 15984 Worker thread wakes up
22:31:18.077 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:18.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:20.527 02.450 15984 Exposure complete
22:31:20.553 00.026 15984 worker thread done servicing request
22:31:20.554 00.001 10788 OnExposeComplete: enter
22:31:20.557 00.003 10788 UpdateGuideState(): m_state=6
22:31:20.560 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
22:31:20.562 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=500.48, Mass=2367, SNR=34.1, Peak=109 HFD=5.2
22:31:20.565 00.003 10788 MultiStar: [#1 -0.80,0.37,0.63,U] [#2 -0.79,0.79,0.64,U] [#3 -0.62,0.67,0.65,U] [#4 -0.53,0.56,0.57,U] [#5 -0.76,0.43,0.61,U] [#6 -0.46,0.99,0.51,U] [#7 -0.80,0.48,0.51,U] [#8 -0.54,0.77,0.47,U] 
22:31:20.567 00.002 10788 single-star, 8 included, MultiStar: {-0.56, 0.58}, one-star: {-0.04, 0.37}
22:31:20.569 00.002 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.93)
22:31:20.571 00.002 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
22:31:20.573 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.69 mountX=-0.36 mountY=0.07, mountTheta=2.95
22:31:20.577 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.37, opts=13)
22:31:20.579 00.002 10788 Enqueuing Move request for scope (-0.04, 0.37)
22:31:20.580 00.001 15984 Worker thread wakes up
22:31:20.580 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
22:31:20.581 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
22:31:20.581 00.000 15984 Moving (-0.04, 0.37) raw xDistance=-0.36 yDistance=0.07
22:31:20.585 00.004 15984 PPEC rslt: input = -0.36, final = -0.33, react = -0.22, pred = -0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 506.44
22:31:20.586 00.001 15984 PPEC: input: -0.36, control: -0.33, exposure: 2000
22:31:20.586 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.586 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:20.586 00.000 15984 MoveAxis(E, 65, ABG)
22:31:20.586 00.000 15984 Guiding  Dir = 2, Dur = 65
22:31:20.586 00.000 15984 IsGuiding returns 0
22:31:20.587 00.001 15984 PulseGuide returned control before completion, sleep 75
22:31:20.589 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:20.622 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
22:31:20.624 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.627 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:20.630 00.003 10788 Enqueuing Expose request
22:31:20.676 00.046 15984 IsGuiding returns 1
22:31:20.676 00.000 15984 scope still moving after pulse duration time elapsed
22:31:20.707 00.031 15984 IsGuiding returns 0
22:31:20.707 00.000 15984 scope move finished after 65 + 56 ms
22:31:20.708 00.001 15984 Move returns status 0, amount 65
22:31:20.708 00.000 15984 MoveAxis(N, 0, ABG)
22:31:20.708 00.000 15984 Move returns status 0, amount 0
22:31:20.708 00.000 15984 move complete, result=0
22:31:20.708 00.000 15984 worker thread done servicing request
22:31:20.709 00.001 15984 Worker thread wakes up
22:31:20.709 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:20.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:20.711 00.002 10788 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
22:31:23.166 02.455 15984 Exposure complete
22:31:23.193 00.027 15984 worker thread done servicing request
22:31:23.193 00.000 10788 OnExposeComplete: enter
22:31:23.194 00.001 10788 UpdateGuideState(): m_state=6
22:31:23.196 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
22:31:23.198 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=500.48, Mass=2489, SNR=35.0, Peak=107 HFD=4.6
22:31:23.200 00.002 10788 MultiStar: [#1 -0.56,0.50,0.62,U] [#2 -0.30,0.77,0.62,U] [#3 -0.02,1.00,0.59,U] [#4 -0.01,0.70,0.55,U] [#5 -0.21,0.63,0.61,U] [#6 -0.06,1.02,0.49,U] [#7 -0.07,0.95,0.50,U] [#8 -0.27,0.72,0.47,U] 
22:31:23.202 00.002 10788 single-star, 8 included, MultiStar: {-0.10, 0.70}, one-star: {0.29, 0.37}
22:31:23.204 00.002 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
22:31:23.206 00.002 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
22:31:23.210 00.004 10788 CameraToMount -- cameraX=0.29 cameraY=0.37 hyp=0.47 cameraTheta=0.90 mountX=-0.39 mountY=-0.27, mountTheta=-2.55
22:31:23.217 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.37, opts=13)
22:31:23.219 00.002 10788 Enqueuing Move request for scope (0.29, 0.37)
22:31:23.222 00.003 15984 Worker thread wakes up
22:31:23.222 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.37) opts 0xd
22:31:23.222 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.37)
22:31:23.222 00.000 15984 Moving (0.29, 0.37) raw xDistance=-0.39 yDistance=-0.27
22:31:23.226 00.004 15984 PPEC rslt: input = -0.39, final = -0.30, react = -0.24, pred = -0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 506.34
22:31:23.226 00.000 15984 PPEC: input: -0.39, control: -0.30, exposure: 2000
22:31:23.226 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:23.226 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:31:23.226 00.000 15984 MoveAxis(E, 59, ABG)
22:31:23.226 00.000 15984 Guiding  Dir = 2, Dur = 59
22:31:23.227 00.001 15984 IsGuiding returns 0
22:31:23.228 00.001 15984 PulseGuide returned control before completion, sleep 69
22:31:23.231 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:23.264 00.033 10788 UpdateGuideState exits: m=2489 SNR=35.0
22:31:23.268 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.272 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:23.276 00.004 10788 Enqueuing Expose request
22:31:23.300 00.024 15984 IsGuiding returns 1
22:31:23.300 00.000 15984 scope still moving after pulse duration time elapsed
22:31:23.332 00.032 15984 IsGuiding returns 1
22:31:23.362 00.030 15984 IsGuiding returns 0
22:31:23.362 00.000 15984 scope move finished after 59 + 76 ms
22:31:23.362 00.000 15984 Move returns status 0, amount 59
22:31:23.362 00.000 15984 MoveAxis(N, 0, ABG)
22:31:23.362 00.000 15984 Move returns status 0, amount 0
22:31:23.362 00.000 15984 move complete, result=0
22:31:23.362 00.000 15984 worker thread done servicing request
22:31:23.362 00.000 15984 Worker thread wakes up
22:31:23.362 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:23.362 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:23.364 00.002 10788 GuideStep: -0.4 px 59 ms EAST, -0.3 px 0 ms NORTH
22:31:25.822 02.458 15984 Exposure complete
22:31:25.847 00.025 15984 worker thread done servicing request
22:31:25.847 00.000 10788 OnExposeComplete: enter
22:31:25.852 00.005 10788 UpdateGuideState(): m_state=6
22:31:25.855 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
22:31:25.857 00.002 10788 Star::Find returns 1 (0), X=44.67, Y=500.39, Mass=2448, SNR=34.7, Peak=103 HFD=4.5
22:31:25.860 00.003 10788 MultiStar: [#1 -0.08,0.26,0.61,U] [#2 0.20,0.49,0.62,U] [#3 0.11,0.62,0.60,U] [#4 0.30,0.45,0.56,U] [#5 -0.00,0.28,0.62,U] [#6 0.38,0.80,0.49,U] [#7 -0.04,0.87,0.49,U] [#8 0.22,0.61,0.47,U] 
22:31:25.863 00.003 10788 refined, 8 included, MultiStar: {0.25, 0.49}, one-star: {0.79, 0.28}
22:31:25.868 00.005 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:31:25.871 00.003 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.41)
22:31:25.873 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.49 hyp=0.55 cameraTheta=1.09 mountX=-0.51 mountY=-0.22, mountTheta=-2.74
22:31:25.878 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.49, opts=13)
22:31:25.885 00.007 10788 Enqueuing Move request for scope (0.25, 0.49)
22:31:25.887 00.002 15984 Worker thread wakes up
22:31:25.888 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.49) opts 0xd
22:31:25.888 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.49)
22:31:25.888 00.000 15984 Moving (0.25, 0.49) raw xDistance=-0.51 yDistance=-0.22
22:31:25.891 00.003 15984 PPEC rslt: input = -0.51, final = -0.36, react = -0.30, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 506.24
22:31:25.891 00.000 15984 PPEC: input: -0.51, control: -0.36, exposure: 2000
22:31:25.892 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:25.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:31:25.892 00.000 15984 MoveAxis(E, 70, ABG)
22:31:25.892 00.000 15984 Guiding  Dir = 2, Dur = 70
22:31:25.892 00.000 15984 IsGuiding returns 0
22:31:25.893 00.001 15984 PulseGuide returned control before completion, sleep 80
22:31:25.896 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:25.933 00.037 10788 UpdateGuideState exits: m=2448 SNR=34.7
22:31:25.937 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:25.942 00.003 10788 Enqueuing Expose request
22:31:25.988 00.046 15984 IsGuiding returns 1
22:31:25.988 00.000 15984 scope still moving after pulse duration time elapsed
22:31:26.019 00.031 15984 IsGuiding returns 1
22:31:26.049 00.030 15984 IsGuiding returns 1
22:31:26.079 00.030 15984 IsGuiding returns 0
22:31:26.079 00.000 15984 scope move finished after 70 + 116 ms
22:31:26.079 00.000 15984 Move returns status 0, amount 70
22:31:26.079 00.000 15984 MoveAxis(N, 0, ABG)
22:31:26.079 00.000 15984 Move returns status 0, amount 0
22:31:26.080 00.001 15984 move complete, result=0
22:31:26.080 00.000 15984 worker thread done servicing request
22:31:26.080 00.000 15984 Worker thread wakes up
22:31:26.080 00.000 10788 GuideStep: -0.5 px 70 ms EAST, -0.2 px 0 ms NORTH
22:31:26.082 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:26.082 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:28.534 02.452 15984 Exposure complete
22:31:28.561 00.027 10788 OnExposeComplete: enter
22:31:28.563 00.002 10788 UpdateGuideState(): m_state=6
22:31:28.565 00.002 15984 worker thread done servicing request
22:31:28.565 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
22:31:28.568 00.003 10788 Star::Find returns 1 (0), X=44.37, Y=499.33, Mass=2455, SNR=34.7, Peak=114 HFD=4.7
22:31:28.570 00.002 10788 MultiStar: [#1 -0.42,-0.73,0.63,U] [#2 -0.20,-0.36,0.63,U] [#3 -0.21,-0.18,0.61,U] [#4 0.01,-0.31,0.58,U] [#5 -0.33,-0.37,0.59,U] [#6 0.07,-0.05,0.52,U] [#7 -0.26,-0.38,0.49,U] [#8 -0.08,-0.31,0.47,U] 
22:31:28.571 00.001 10788 refined, 8 included, MultiStar: {-0.06, -0.42}, one-star: {0.49, -0.78}
22:31:28.573 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
22:31:28.575 00.002 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
22:31:28.580 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.42 hyp=0.43 cameraTheta=-1.72 mountX=0.43 mountY=0.03, mountTheta=0.08
22:31:28.585 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.42, opts=13)
22:31:28.587 00.002 10788 Enqueuing Move request for scope (-0.06, -0.42)
22:31:28.589 00.002 15984 Worker thread wakes up
22:31:28.589 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.42) opts 0xd
22:31:28.589 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.42)
22:31:28.589 00.000 15984 Moving (-0.06, -0.42) raw xDistance=0.43 yDistance=0.03
22:31:28.593 00.004 15984 PPEC rslt: input = 0.43, final = 0.15, react = 0.26, pred = -0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 506.14
22:31:28.593 00.000 15984 PPEC: input: 0.43, control: 0.15, exposure: 2000
22:31:28.593 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.593 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:28.593 00.000 15984 MoveAxis(W, 30, ABG)
22:31:28.593 00.000 15984 Guiding  Dir = 3, Dur = 30
22:31:28.594 00.001 15984 IsGuiding returns 0
22:31:28.594 00.000 15984 PulseGuide returned control before completion, sleep 40
22:31:28.597 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:28.632 00.035 10788 UpdateGuideState exits: m=2455 SNR=34.7
22:31:28.637 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.639 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:28.641 00.002 10788 Enqueuing Expose request
22:31:28.644 00.003 15984 IsGuiding returns 1
22:31:28.644 00.000 15984 scope still moving after pulse duration time elapsed
22:31:28.668 00.024 15984 IsGuiding returns 1
22:31:28.700 00.032 15984 IsGuiding returns 1
22:31:28.731 00.031 15984 IsGuiding returns 0
22:31:28.731 00.000 15984 scope move finished after 30 + 107 ms
22:31:28.731 00.000 15984 Move returns status 0, amount 30
22:31:28.732 00.001 15984 MoveAxis(N, 0, ABG)
22:31:28.732 00.000 15984 Move returns status 0, amount 0
22:31:28.732 00.000 15984 move complete, result=0
22:31:28.732 00.000 15984 worker thread done servicing request
22:31:28.732 00.000 15984 Worker thread wakes up
22:31:28.734 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:28.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:28.735 00.001 10788 GuideStep: 0.4 px 30 ms WEST, 0.0 px 0 ms NORTH
22:31:31.187 02.452 15984 Exposure complete
22:31:31.212 00.025 15984 worker thread done servicing request
22:31:31.212 00.000 10788 OnExposeComplete: enter
22:31:31.216 00.004 10788 UpdateGuideState(): m_state=6
22:31:31.219 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
22:31:31.221 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=500.80, Mass=2342, SNR=33.8, Peak=121 HFD=4.4
22:31:31.223 00.002 10788 MultiStar: [#1 -0.57,0.72,0.64,U] [#2 -0.36,0.87,0.65,U] [#3 -0.16,0.74,0.62,U] [#4 -0.14,0.80,0.58,U] [#5 -0.18,0.61,0.60,U] [#6 -0.18,1.27,0.51,U] [#7 -0.20,0.69,0.51,U] [#8 -0.53,1.03,0.46,U] 
22:31:31.225 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 0.80}, one-star: {0.26, 0.69}
22:31:31.229 00.004 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
22:31:31.230 00.001 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.30)
22:31:31.232 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.69 hyp=0.74 cameraTheta=1.20 mountX=-0.71 mountY=-0.22, mountTheta=-2.85
22:31:31.235 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.69, opts=13)
22:31:31.238 00.003 10788 Enqueuing Move request for scope (0.26, 0.69)
22:31:31.240 00.002 15984 Worker thread wakes up
22:31:31.240 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.69) opts 0xd
22:31:31.240 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.69)
22:31:31.240 00.000 15984 Moving (0.26, 0.69) raw xDistance=-0.71 yDistance=-0.22
22:31:31.243 00.003 15984 PPEC rslt: input = -0.71, final = -0.51, react = -0.43, pred = -0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 506.04
22:31:31.244 00.001 15984 PPEC: input: -0.71, control: -0.51, exposure: 2000
22:31:31.244 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:31:31.244 00.000 15984 MoveAxis(E, 98, ABG)
22:31:31.244 00.000 15984 Guiding  Dir = 2, Dur = 98
22:31:31.245 00.001 15984 IsGuiding returns 0
22:31:31.245 00.000 15984 PulseGuide returned control before completion, sleep 108
22:31:31.249 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:31.282 00.033 10788 UpdateGuideState exits: m=2342 SNR=33.8
22:31:31.285 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.287 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:31.290 00.003 10788 Enqueuing Expose request
22:31:31.366 00.076 15984 IsGuiding returns 0
22:31:31.367 00.001 15984 Move returns status 0, amount 98
22:31:31.367 00.000 15984 MoveAxis(N, 0, ABG)
22:31:31.367 00.000 15984 Move returns status 0, amount 0
22:31:31.367 00.000 15984 move complete, result=0
22:31:31.367 00.000 15984 worker thread done servicing request
22:31:31.367 00.000 15984 Worker thread wakes up
22:31:31.367 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:31.368 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:31.369 00.001 10788 GuideStep: -0.7 px 98 ms EAST, -0.2 px 0 ms NORTH
22:31:33.834 02.465 15984 Exposure complete
22:31:33.859 00.025 15984 worker thread done servicing request
22:31:33.859 00.000 10788 OnExposeComplete: enter
22:31:33.864 00.005 10788 UpdateGuideState(): m_state=6
22:31:33.867 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
22:31:33.869 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=500.20, Mass=2284, SNR=33.3, Peak=124 HFD=4.7
22:31:33.871 00.002 10788 MultiStar: [#1 -0.51,0.04,0.67,U] [#2 -0.37,0.52,0.63,U] [#3 -0.15,0.39,0.61,U] [#4 -0.33,0.23,0.56,U] [#5 -0.24,0.18,0.63,U] [#6 -0.09,0.76,0.54,U] [#7 -0.34,0.51,0.49,U] [#8 -0.53,0.58,0.49,U] 
22:31:33.873 00.002 10788 single-star, 8 included, MultiStar: {-0.25, 0.33}, one-star: {0.09, 0.08}
22:31:33.875 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
22:31:33.877 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
22:31:33.879 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.73 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
22:31:33.882 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.08, opts=13)
22:31:33.884 00.002 10788 Enqueuing Move request for scope (0.09, 0.08)
22:31:33.886 00.002 15984 Worker thread wakes up
22:31:33.886 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
22:31:33.886 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
22:31:33.886 00.000 15984 Moving (0.09, 0.08) raw xDistance=-0.09 yDistance=-0.09
22:31:33.889 00.003 15984 PPEC rslt: input = -0.09, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 505.93
22:31:33.890 00.001 15984 PPEC: input: -0.09, control: -0.05, exposure: 2000
22:31:33.890 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.891 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:33.891 00.000 15984 MoveAxis(E, 11, ABG)
22:31:33.891 00.000 15984 Guiding  Dir = 2, Dur = 11
22:31:33.891 00.000 15984 IsGuiding returns 0
22:31:33.892 00.001 15984 PulseGuide returned control before completion, sleep 21
22:31:33.895 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:33.924 00.029 15984 IsGuiding returns 0
22:31:33.924 00.000 15984 Move returns status 0, amount 11
22:31:33.924 00.000 15984 MoveAxis(N, 0, ABG)
22:31:33.925 00.001 15984 Move returns status 0, amount 0
22:31:33.925 00.000 15984 move complete, result=0
22:31:33.925 00.000 15984 worker thread done servicing request
22:31:33.931 00.006 10788 UpdateGuideState exits: m=2284 SNR=33.3
22:31:33.934 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.936 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:33.939 00.003 10788 Enqueuing Expose request
22:31:33.941 00.002 15984 Worker thread wakes up
22:31:33.941 00.000 10788 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
22:31:33.943 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:33.944 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:36.395 02.451 15984 Exposure complete
22:31:36.423 00.028 15984 worker thread done servicing request
22:31:36.423 00.000 10788 OnExposeComplete: enter
22:31:36.427 00.004 10788 UpdateGuideState(): m_state=6
22:31:36.429 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
22:31:36.431 00.002 10788 Star::Find returns 1 (0), X=44.68, Y=500.80, Mass=2428, SNR=34.4, Peak=91 HFD=5.0
22:31:36.434 00.003 10788 MultiStar: [#1 -0.16,1.02,0.62,U] [#2 -0.02,1.28,0.61,U] [#3 -0.13,1.66,0.61,U] [#4 0.12,1.38,0.54,U] [#5 -0.09,1.25,0.58,U] [#6 0.10,1.68,0.51,U] [#7 -0.22,1.49,0.48,U] [#8 0.07,0.96,0.45,U] 
22:31:36.438 00.004 10788 single-star, 8 included, MultiStar: {0.11, 1.22}, one-star: {0.79, 0.69}
22:31:36.440 00.002 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
22:31:36.442 00.002 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.79)
22:31:36.443 00.001 10788 CameraToMount -- cameraX=0.79 cameraY=0.69 hyp=1.05 cameraTheta=0.71 mountX=-0.75 mountY=-0.74, mountTheta=-2.36
22:31:36.447 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=0.69, opts=13)
22:31:36.449 00.002 10788 Enqueuing Move request for scope (0.79, 0.69)
22:31:36.450 00.001 15984 Worker thread wakes up
22:31:36.451 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.69) opts 0xd
22:31:36.451 00.000 15984 Handling offset move in thread for scope, endpoint = (0.79, 0.69)
22:31:36.451 00.000 15984 Moving (0.79, 0.69) raw xDistance=-0.75 yDistance=-0.74
22:31:36.455 00.004 15984 PPEC rslt: input = -0.75, final = -0.50, react = -0.45, pred = -0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 505.83
22:31:36.455 00.000 15984 PPEC: input: -0.75, control: -0.50, exposure: 2000
22:31:36.455 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:31:36.456 00.001 15984 MoveAxis(E, 97, ABG)
22:31:36.456 00.000 15984 Guiding  Dir = 2, Dur = 97
22:31:36.456 00.000 15984 IsGuiding returns 0
22:31:36.457 00.001 15984 PulseGuide returned control before completion, sleep 107
22:31:36.461 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:36.495 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.4
22:31:36.498 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.501 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:36.503 00.002 10788 Enqueuing Expose request
22:31:36.577 00.074 15984 IsGuiding returns 1
22:31:36.577 00.000 15984 scope still moving after pulse duration time elapsed
22:31:36.607 00.030 15984 IsGuiding returns 1
22:31:36.637 00.030 15984 IsGuiding returns 0
22:31:36.638 00.001 15984 scope move finished after 97 + 83 ms
22:31:36.638 00.000 15984 Move returns status 0, amount 97
22:31:36.638 00.000 15984 MoveAxis(N, 121, ABG)
22:31:36.638 00.000 15984 Guiding  Dir = 0, Dur = 121
22:31:36.638 00.000 15984 IsGuiding returns 0
22:31:36.639 00.001 15984 PulseGuide returned control before completion, sleep 131
22:31:36.776 00.137 15984 IsGuiding returns 1
22:31:36.776 00.000 15984 scope still moving after pulse duration time elapsed
22:31:36.808 00.032 15984 IsGuiding returns 1
22:31:36.838 00.030 15984 IsGuiding returns 1
22:31:36.868 00.030 15984 IsGuiding returns 1
22:31:36.898 00.030 15984 IsGuiding returns 0
22:31:36.899 00.001 15984 scope move finished after 121 + 139 ms
22:31:36.899 00.000 15984 Move returns status 0, amount 121
22:31:36.899 00.000 15984 move complete, result=0
22:31:36.899 00.000 10788 GuideStep: -0.8 px 97 ms EAST, -0.7 px 121 ms NORTH
22:31:36.903 00.004 15984 worker thread done servicing request
22:31:36.903 00.000 15984 Worker thread wakes up
22:31:36.904 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:36.904 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:39.357 02.453 15984 Exposure complete
22:31:39.385 00.028 15984 worker thread done servicing request
22:31:39.386 00.001 10788 OnExposeComplete: enter
22:31:39.388 00.002 10788 UpdateGuideState(): m_state=6
22:31:39.391 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
22:31:39.394 00.003 10788 Star::Find returns 1 (0), X=43.89, Y=500.54, Mass=2349, SNR=33.9, Peak=107 HFD=5.1
22:31:39.398 00.004 10788 MultiStar: [#1 -0.57,0.58,0.63,U] [#2 -0.47,0.68,0.65,U] [#3 -0.73,0.79,0.63,U] [#4 -0.36,0.76,0.58,U] [#5 -0.82,0.66,0.60,U] [#6 -0.14,1.29,0.52,U] [#7 -0.62,0.81,0.52,U] [#8 -0.44,0.45,0.46,U] 
22:31:39.403 00.005 10788 single-star, 8 included, MultiStar: {-0.43, 0.69}, one-star: {0.01, 0.43}
22:31:39.405 00.002 10788 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.66) = xAngle (3.21 = -3.07)
22:31:39.408 00.003 10788 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.05)
22:31:39.411 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.55 mountX=-0.43 mountY=0.02, mountTheta=3.09
22:31:39.416 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.43, opts=13)
22:31:39.419 00.003 10788 Enqueuing Move request for scope (0.01, 0.43)
22:31:39.421 00.002 15984 Worker thread wakes up
22:31:39.421 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.43) opts 0xd
22:31:39.421 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.43)
22:31:39.421 00.000 15984 Moving (0.01, 0.43) raw xDistance=-0.43 yDistance=0.02
22:31:39.425 00.004 15984 PPEC rslt: input = -0.43, final = -0.32, react = -0.26, pred = -0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 505.73
22:31:39.425 00.000 15984 PPEC: input: -0.43, control: -0.32, exposure: 2000
22:31:39.425 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.425 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:39.425 00.000 15984 MoveAxis(E, 62, ABG)
22:31:39.425 00.000 15984 Guiding  Dir = 2, Dur = 62
22:31:39.425 00.000 15984 IsGuiding returns 0
22:31:39.426 00.001 15984 PulseGuide returned control before completion, sleep 72
22:31:39.428 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:39.464 00.036 10788 UpdateGuideState exits: m=2349 SNR=33.9
22:31:39.466 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.467 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:39.469 00.002 10788 Enqueuing Expose request
22:31:39.506 00.037 15984 IsGuiding returns 1
22:31:39.507 00.001 15984 scope still moving after pulse duration time elapsed
22:31:39.537 00.030 15984 IsGuiding returns 1
22:31:39.568 00.031 15984 IsGuiding returns 1
22:31:39.599 00.031 15984 IsGuiding returns 0
22:31:39.599 00.000 15984 scope move finished after 62 + 112 ms
22:31:39.599 00.000 15984 Move returns status 0, amount 62
22:31:39.599 00.000 15984 MoveAxis(N, 0, ABG)
22:31:39.600 00.001 15984 Move returns status 0, amount 0
22:31:39.600 00.000 15984 move complete, result=0
22:31:39.600 00.000 15984 worker thread done servicing request
22:31:39.600 00.000 15984 Worker thread wakes up
22:31:39.600 00.000 10788 GuideStep: -0.4 px 62 ms EAST, 0.0 px 0 ms NORTH
22:31:39.602 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:39.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:42.061 02.459 15984 Exposure complete
22:31:42.087 00.026 15984 worker thread done servicing request
22:31:42.087 00.000 10788 OnExposeComplete: enter
22:31:42.090 00.003 10788 UpdateGuideState(): m_state=6
22:31:42.093 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
22:31:42.094 00.001 10788 Star::Find returns 1 (0), X=44.25, Y=499.60, Mass=2402, SNR=34.3, Peak=111 HFD=4.4
22:31:42.096 00.002 10788 MultiStar: [#1 -0.18,-0.41,0.63,U] [#2 -0.10,-0.18,0.63,U] [#3 -0.23,-0.03,0.61,U] [#4 -0.16,-0.39,0.56,U] [#5 -0.23,-0.22,0.62,U] [#6 0.05,0.01,0.49,U] [#7 -0.29,-0.18,0.50,U] [#8 -0.20,-0.36,0.47,U] 
22:31:42.098 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.27}, one-star: {0.36, -0.52}
22:31:42.099 00.001 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:31:42.102 00.003 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
22:31:42.105 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.83 mountX=0.28 mountY=0.05, mountTheta=0.19
22:31:42.111 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.27, opts=13)
22:31:42.113 00.002 10788 Enqueuing Move request for scope (-0.07, -0.27)
22:31:42.115 00.002 15984 Worker thread wakes up
22:31:42.115 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
22:31:42.116 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
22:31:42.116 00.000 15984 Moving (-0.07, -0.27) raw xDistance=0.28 yDistance=0.05
22:31:42.119 00.003 15984 PPEC rslt: input = 0.28, final = -0.06, react = 0.17, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 505.64
22:31:42.120 00.001 15984 PPEC: input: 0.28, control: -0.06, exposure: 2000
22:31:42.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:31:42.120 00.000 15984 MoveAxis(E, 13, ABG)
22:31:42.120 00.000 15984 Guiding  Dir = 2, Dur = 13
22:31:42.120 00.000 15984 IsGuiding returns 0
22:31:42.121 00.001 15984 PulseGuide returned control before completion, sleep 23
22:31:42.123 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:42.150 00.027 15984 IsGuiding returns 0
22:31:42.150 00.000 15984 Move returns status 0, amount 13
22:31:42.150 00.000 15984 MoveAxis(N, 0, ABG)
22:31:42.150 00.000 15984 Move returns status 0, amount 0
22:31:42.150 00.000 15984 move complete, result=0
22:31:42.150 00.000 15984 worker thread done servicing request
22:31:42.155 00.005 10788 UpdateGuideState exits: m=2402 SNR=34.3
22:31:42.159 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.162 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:42.164 00.002 10788 Enqueuing Expose request
22:31:42.167 00.003 10788 GuideStep: 0.3 px 13 ms EAST, 0.1 px 0 ms NORTH
22:31:42.170 00.003 15984 Worker thread wakes up
22:31:42.170 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:42.170 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:44.634 02.464 15984 Exposure complete
22:31:44.658 00.024 15984 worker thread done servicing request
22:31:44.659 00.001 10788 OnExposeComplete: enter
22:31:44.663 00.004 10788 UpdateGuideState(): m_state=6
22:31:44.666 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
22:31:44.668 00.002 10788 Star::Find returns 1 (0), X=44.49, Y=500.53, Mass=2434, SNR=34.6, Peak=118 HFD=4.2
22:31:44.670 00.002 10788 MultiStar: [#1 -0.10,0.39,0.64,U] [#2 -0.03,0.61,0.63,U] [#3 -0.01,0.55,0.61,U] [#4 0.14,0.44,0.55,U] [#5 -0.08,0.22,0.60,U] [#6 0.05,0.77,0.49,U] [#7 -0.01,0.54,0.51,U] [#8 -0.03,0.59,0.47,U] 
22:31:44.673 00.003 10788 refined, 8 included, MultiStar: {0.10, 0.49}, one-star: {0.61, 0.41}
22:31:44.675 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
22:31:44.679 00.004 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
22:31:44.680 00.001 10788 CameraToMount -- cameraX=0.10 cameraY=0.49 hyp=0.50 cameraTheta=1.37 mountX=-0.50 mountY=-0.07, mountTheta=-3.01
22:31:44.684 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.49, opts=13)
22:31:44.686 00.002 10788 Enqueuing Move request for scope (0.10, 0.49)
22:31:44.688 00.002 15984 Worker thread wakes up
22:31:44.688 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.49) opts 0xd
22:31:44.688 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.49)
22:31:44.688 00.000 15984 Moving (0.10, 0.49) raw xDistance=-0.50 yDistance=-0.07
22:31:44.693 00.005 15984 PPEC rslt: input = -0.50, final = -0.38, react = -0.30, pred = -0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 505.54
22:31:44.693 00.000 15984 PPEC: input: -0.50, control: -0.38, exposure: 2000
22:31:44.693 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:44.693 00.000 15984 MoveAxis(E, 75, ABG)
22:31:44.693 00.000 15984 Guiding  Dir = 2, Dur = 75
22:31:44.694 00.001 15984 IsGuiding returns 0
22:31:44.695 00.001 15984 PulseGuide returned control before completion, sleep 85
22:31:44.695 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:44.727 00.032 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:31:44.730 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.731 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:44.733 00.002 10788 Enqueuing Expose request
22:31:44.785 00.052 15984 IsGuiding returns 1
22:31:44.785 00.000 15984 scope still moving after pulse duration time elapsed
22:31:44.815 00.030 15984 IsGuiding returns 0
22:31:44.816 00.001 15984 scope move finished after 75 + 46 ms
22:31:44.816 00.000 15984 Move returns status 0, amount 75
22:31:44.816 00.000 15984 MoveAxis(N, 0, ABG)
22:31:44.816 00.000 15984 Move returns status 0, amount 0
22:31:44.816 00.000 15984 move complete, result=0
22:31:44.816 00.000 15984 worker thread done servicing request
22:31:44.817 00.001 15984 Worker thread wakes up
22:31:44.817 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:44.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:44.817 00.000 10788 GuideStep: -0.5 px 75 ms EAST, -0.1 px 0 ms NORTH
22:31:47.274 02.457 15984 Exposure complete
22:31:47.298 00.024 15984 worker thread done servicing request
22:31:47.298 00.000 10788 OnExposeComplete: enter
22:31:47.301 00.003 10788 UpdateGuideState(): m_state=6
22:31:47.304 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
22:31:47.307 00.003 10788 Star::Find returns 1 (0), X=44.28, Y=499.47, Mass=2382, SNR=34.1, Peak=127 HFD=4.6
22:31:47.310 00.003 10788 MultiStar: [#1 -0.08,-0.73,0.64,U] [#2 0.01,-0.44,0.63,U] [#3 0.27,-0.51,0.60,U] [#4 0.19,-0.49,0.54,U] [#5 0.11,-0.80,0.61,U] [#6 0.12,-0.22,0.50,U] [#7 0.07,-0.53,0.49,U] [#8 -0.10,-0.51,0.49,U] 
22:31:47.311 00.001 10788 refined, 8 included, MultiStar: {0.13, -0.56}, one-star: {0.40, -0.65}
22:31:47.313 00.002 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
22:31:47.319 00.006 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.84)
22:31:47.321 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.56 hyp=0.57 cameraTheta=-1.34 mountX=0.54 mountY=-0.17, mountTheta=-0.31
22:31:47.326 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.56, opts=13)
22:31:47.330 00.004 10788 Enqueuing Move request for scope (0.13, -0.56)
22:31:47.334 00.004 15984 Worker thread wakes up
22:31:47.334 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.56) opts 0xd
22:31:47.334 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.56)
22:31:47.335 00.001 15984 Moving (0.13, -0.56) raw xDistance=0.54 yDistance=-0.17
22:31:47.338 00.003 15984 PPEC rslt: input = 0.54, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 505.44
22:31:47.338 00.000 15984 PPEC: input: 0.54, control: 0.25, exposure: 2000
22:31:47.338 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:31:47.338 00.000 15984 MoveAxis(W, 48, ABG)
22:31:47.339 00.001 15984 Guiding  Dir = 3, Dur = 48
22:31:47.339 00.000 15984 IsGuiding returns 0
22:31:47.339 00.000 15984 PulseGuide returned control before completion, sleep 58
22:31:47.342 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:47.375 00.033 10788 UpdateGuideState exits: m=2382 SNR=34.1
22:31:47.381 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.383 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:47.385 00.002 10788 Enqueuing Expose request
22:31:47.407 00.022 15984 IsGuiding returns 1
22:31:47.407 00.000 15984 scope still moving after pulse duration time elapsed
22:31:47.442 00.035 15984 IsGuiding returns 1
22:31:47.470 00.028 15984 IsGuiding returns 1
22:31:47.501 00.031 15984 IsGuiding returns 0
22:31:47.501 00.000 15984 scope move finished after 48 + 113 ms
22:31:47.501 00.000 15984 Move returns status 0, amount 48
22:31:47.501 00.000 15984 MoveAxis(N, 0, ABG)
22:31:47.501 00.000 15984 Move returns status 0, amount 0
22:31:47.501 00.000 15984 move complete, result=0
22:31:47.501 00.000 15984 worker thread done servicing request
22:31:47.501 00.000 15984 Worker thread wakes up
22:31:47.501 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:47.501 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:47.502 00.001 10788 GuideStep: 0.5 px 48 ms WEST, -0.2 px 0 ms NORTH
22:31:49.958 02.456 15984 Exposure complete
22:31:49.985 00.027 10788 OnExposeComplete: enter
22:31:49.988 00.003 10788 UpdateGuideState(): m_state=6
22:31:49.989 00.001 15984 worker thread done servicing request
22:31:49.990 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
22:31:49.991 00.001 10788 Star::Find returns 1 (0), X=44.87, Y=499.98, Mass=2513, SNR=35.1, Peak=175 HFD=4.0
22:31:49.993 00.002 10788 MultiStar: [#1 0.61,-0.27,0.63,U] [#2 0.66,0.24,0.61,U] [#3 0.55,0.57,0.60,U] [#4 0.83,0.25,0.53,U] [#5 0.55,0.25,0.59,U] [#6 0.71,0.66,0.48,U] [#7 0.66,0.42,0.48,U] [#8 0.52,-0.00,0.49,U] 
22:31:49.995 00.002 10788 refined, 8 included, MultiStar: {0.70, 0.18}, one-star: {0.98, -0.14}
22:31:49.996 00.001 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
22:31:49.998 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
22:31:50.004 00.006 10788 CameraToMount -- cameraX=0.70 cameraY=0.18 hyp=0.72 cameraTheta=0.25 mountX=-0.24 mountY=-0.68, mountTheta=-1.91
22:31:50.008 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=0.18, opts=13)
22:31:50.011 00.003 10788 Enqueuing Move request for scope (0.70, 0.18)
22:31:50.013 00.002 15984 Worker thread wakes up
22:31:50.013 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.18) opts 0xd
22:31:50.013 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, 0.18)
22:31:50.013 00.000 15984 Moving (0.70, 0.18) raw xDistance=-0.24 yDistance=-0.68
22:31:50.017 00.004 15984 PPEC rslt: input = -0.24, final = -0.05, react = -0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 505.34
22:31:50.017 00.000 15984 PPEC: input: -0.24, control: -0.05, exposure: 2000
22:31:50.017 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:31:50.017 00.000 15984 MoveAxis(E, 9, ABG)
22:31:50.017 00.000 15984 Guiding  Dir = 2, Dur = 9
22:31:50.017 00.000 15984 IsGuiding returns 0
22:31:50.017 00.000 15984 PulseGuide returned control before completion, sleep 19
22:31:50.020 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:50.047 00.027 15984 IsGuiding returns 0
22:31:50.047 00.000 15984 Move returns status 0, amount 9
22:31:50.047 00.000 15984 MoveAxis(N, 112, ABG)
22:31:50.048 00.001 15984 Guiding  Dir = 0, Dur = 112
22:31:50.048 00.000 15984 IsGuiding returns 0
22:31:50.048 00.000 15984 PulseGuide returned control before completion, sleep 122
22:31:50.058 00.010 10788 UpdateGuideState exits: m=2513 SNR=35.1
22:31:50.060 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.063 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:50.065 00.002 10788 Enqueuing Expose request
22:31:50.187 00.122 15984 IsGuiding returns 1
22:31:50.187 00.000 15984 scope still moving after pulse duration time elapsed
22:31:50.219 00.032 15984 IsGuiding returns 1
22:31:50.251 00.032 15984 IsGuiding returns 1
22:31:50.281 00.030 15984 IsGuiding returns 1
22:31:50.313 00.032 15984 IsGuiding returns 0
22:31:50.313 00.000 15984 scope move finished after 112 + 152 ms
22:31:50.313 00.000 15984 Move returns status 0, amount 112
22:31:50.313 00.000 15984 move complete, result=0
22:31:50.313 00.000 15984 worker thread done servicing request
22:31:50.313 00.000 15984 Worker thread wakes up
22:31:50.313 00.000 10788 GuideStep: -0.2 px 9 ms EAST, -0.7 px 112 ms NORTH
22:31:50.316 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:50.317 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:52.771 02.454 15984 Exposure complete
22:31:52.795 00.024 15984 worker thread done servicing request
22:31:52.795 00.000 10788 OnExposeComplete: enter
22:31:52.799 00.004 10788 UpdateGuideState(): m_state=6
22:31:52.802 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
22:31:52.804 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=500.08, Mass=2445, SNR=34.7, Peak=122 HFD=4.2
22:31:52.807 00.003 10788 MultiStar: [#1 -0.35,-0.19,0.63,U] [#2 -0.13,0.35,0.62,U] [#3 0.06,0.34,0.58,U] [#4 -0.08,0.33,0.55,U] [#5 -0.24,0.11,0.60,U] [#6 -0.12,0.60,0.51,U] [#7 -0.13,0.50,0.49,U] [#8 -0.22,0.00,0.48,U] 
22:31:52.809 00.002 10788 refined, 8 included, MultiStar: {-0.07, 0.20}, one-star: {0.31, -0.03}
22:31:52.812 00.003 10788 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.66) = xAngle (3.57 = -2.71)
22:31:52.814 00.002 10788 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.69 = 0.41)
22:31:52.816 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.91 mountX=-0.19 mountY=0.08, mountTheta=2.73
22:31:52.819 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.20, opts=13)
22:31:52.821 00.002 10788 Enqueuing Move request for scope (-0.07, 0.20)
22:31:52.823 00.002 15984 Worker thread wakes up
22:31:52.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
22:31:52.823 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
22:31:52.823 00.000 15984 Moving (-0.07, 0.20) raw xDistance=-0.19 yDistance=0.08
22:31:52.828 00.005 15984 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 505.24
22:31:52.829 00.001 15984 PPEC: input: -0.19, control: -0.03, exposure: 2000
22:31:52.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:52.829 00.000 15984 MoveAxis(E, 5, ABG)
22:31:52.829 00.000 15984 Guiding  Dir = 2, Dur = 5
22:31:52.829 00.000 15984 IsGuiding returns 0
22:31:52.831 00.002 15984 PulseGuide returned control before completion, sleep 15
22:31:52.833 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:52.858 00.025 15984 IsGuiding returns 0
22:31:52.858 00.000 15984 Move returns status 0, amount 5
22:31:52.859 00.001 15984 MoveAxis(N, 0, ABG)
22:31:52.859 00.000 15984 Move returns status 0, amount 0
22:31:52.859 00.000 15984 move complete, result=0
22:31:52.859 00.000 15984 worker thread done servicing request
22:31:52.867 00.008 10788 UpdateGuideState exits: m=2445 SNR=34.7
22:31:52.869 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.872 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:52.874 00.002 10788 Enqueuing Expose request
22:31:52.877 00.003 10788 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
22:31:52.879 00.002 15984 Worker thread wakes up
22:31:52.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:52.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:55.342 02.463 15984 Exposure complete
22:31:55.366 00.024 15984 worker thread done servicing request
22:31:55.366 00.000 10788 OnExposeComplete: enter
22:31:55.371 00.005 10788 UpdateGuideState(): m_state=6
22:31:55.381 00.010 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
22:31:55.386 00.005 10788 Star::Find returns 1 (0), X=44.52, Y=501.06, Mass=2386, SNR=34.2, Peak=171 HFD=4.2
22:31:55.389 00.003 10788 MultiStar: [#1 0.01,1.04,0.63,U] [#2 0.01,1.19,0.64,U] [#3 0.14,1.40,0.61,U] [#4 0.17,1.20,0.55,U] [#5 -0.06,1.05,0.58,U] [#6 0.07,1.56,0.51,U] [#7 0.16,1.45,0.49,U] [#8 0.13,1.07,0.47,U] 
22:31:55.391 00.002 10788 single-star, 8 included, MultiStar: {0.18, 1.18}, one-star: {0.63, 0.94}
22:31:55.394 00.003 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:31:55.396 00.002 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
22:31:55.398 00.002 10788 CameraToMount -- cameraX=0.63 cameraY=0.94 hyp=1.14 cameraTheta=0.98 mountX=-1.00 mountY=-0.57, mountTheta=-2.62
22:31:55.406 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=0.94, opts=13)
22:31:55.408 00.002 10788 Enqueuing Move request for scope (0.63, 0.94)
22:31:55.410 00.002 15984 Worker thread wakes up
22:31:55.410 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.94) opts 0xd
22:31:55.411 00.001 15984 Handling offset move in thread for scope, endpoint = (0.63, 0.94)
22:31:55.411 00.000 15984 Moving (0.63, 0.94) raw xDistance=-1.00 yDistance=-0.57
22:31:55.414 00.003 15984 PPEC rslt: input = -1.00, final = -0.58, react = -0.60, pred = 0.02, hyst = -0.54, hyst_pct = 0.00, period_length = 505.15
22:31:55.414 00.000 15984 PPEC: input: -1.00, control: -0.58, exposure: 2000
22:31:55.414 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:31:55.414 00.000 15984 MoveAxis(E, 113, ABG)
22:31:55.414 00.000 15984 Guiding  Dir = 2, Dur = 113
22:31:55.414 00.000 15984 IsGuiding returns 0
22:31:55.415 00.001 15984 PulseGuide returned control before completion, sleep 123
22:31:55.418 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:55.454 00.036 10788 UpdateGuideState exits: m=2386 SNR=34.2
22:31:55.456 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:55.459 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:55.461 00.002 10788 Enqueuing Expose request
22:31:55.540 00.079 15984 IsGuiding returns 1
22:31:55.540 00.000 15984 scope still moving after pulse duration time elapsed
22:31:55.573 00.033 15984 IsGuiding returns 1
22:31:55.602 00.029 15984 IsGuiding returns 0
22:31:55.602 00.000 15984 scope move finished after 113 + 75 ms
22:31:55.603 00.001 15984 Move returns status 0, amount 113
22:31:55.603 00.000 15984 MoveAxis(N, 92, ABG)
22:31:55.603 00.000 15984 Guiding  Dir = 0, Dur = 92
22:31:55.603 00.000 15984 IsGuiding returns 0
22:31:55.603 00.000 15984 PulseGuide returned control before completion, sleep 102
22:31:55.713 00.110 15984 IsGuiding returns 1
22:31:55.714 00.001 15984 scope still moving after pulse duration time elapsed
22:31:55.744 00.030 15984 IsGuiding returns 1
22:31:55.775 00.031 15984 IsGuiding returns 1
22:31:55.805 00.030 15984 IsGuiding returns 0
22:31:55.806 00.001 15984 scope move finished after 92 + 110 ms
22:31:55.806 00.000 15984 Move returns status 0, amount 92
22:31:55.806 00.000 15984 move complete, result=0
22:31:55.806 00.000 15984 worker thread done servicing request
22:31:55.806 00.000 10788 GuideStep: -1.0 px 113 ms EAST, -0.6 px 92 ms NORTH
22:31:55.809 00.003 15984 Worker thread wakes up
22:31:55.809 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:55.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:31:58.271 02.462 15984 Exposure complete
22:31:58.296 00.025 15984 worker thread done servicing request
22:31:58.296 00.000 10788 OnExposeComplete: enter
22:31:58.299 00.003 10788 UpdateGuideState(): m_state=6
22:31:58.302 00.003 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
22:31:58.305 00.003 10788 Star::Find returns 1 (0), X=44.32, Y=500.79, Mass=2440, SNR=34.6, Peak=104 HFD=4.6
22:31:58.308 00.003 10788 MultiStar: [#1 -0.09,0.65,0.62,U] [#2 0.05,0.75,0.64,U] [#3 0.11,0.87,0.60,U] [#4 0.28,0.61,0.52,U] [#5 0.15,0.49,0.57,U] [#6 0.25,1.27,0.50,U] [#7 0.03,0.98,0.48,U] [#8 0.01,0.85,0.47,U] 
22:31:58.310 00.002 10788 refined, 8 included, MultiStar: {0.16, 0.77}, one-star: {0.43, 0.67}
22:31:58.313 00.003 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
22:31:58.316 00.003 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
22:31:58.318 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=0.77 hyp=0.79 cameraTheta=1.37 mountX=-0.78 mountY=-0.10, mountTheta=-3.01
22:31:58.321 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.77, opts=13)
22:31:58.323 00.002 10788 Enqueuing Move request for scope (0.16, 0.77)
22:31:58.324 00.001 15984 Worker thread wakes up
22:31:58.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.77) opts 0xd
22:31:58.324 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.77)
22:31:58.325 00.001 15984 Moving (0.16, 0.77) raw xDistance=-0.78 yDistance=-0.10
22:31:58.329 00.004 15984 PPEC rslt: input = -0.78, final = -0.48, react = -0.47, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 505.05
22:31:58.329 00.000 15984 PPEC: input: -0.78, control: -0.48, exposure: 2000
22:31:58.329 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:58.329 00.000 15984 MoveAxis(E, 93, ABG)
22:31:58.329 00.000 15984 Guiding  Dir = 2, Dur = 93
22:31:58.330 00.001 15984 IsGuiding returns 0
22:31:58.331 00.001 15984 PulseGuide returned control before completion, sleep 103
22:31:58.333 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:31:58.369 00.036 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:31:58.372 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.375 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:31:58.377 00.002 10788 Enqueuing Expose request
22:31:58.435 00.058 15984 IsGuiding returns 1
22:31:58.436 00.001 15984 scope still moving after pulse duration time elapsed
22:31:58.467 00.031 15984 IsGuiding returns 1
22:31:58.498 00.031 15984 IsGuiding returns 0
22:31:58.498 00.000 15984 scope move finished after 93 + 74 ms
22:31:58.498 00.000 15984 Move returns status 0, amount 93
22:31:58.498 00.000 15984 MoveAxis(N, 0, ABG)
22:31:58.498 00.000 15984 Move returns status 0, amount 0
22:31:58.498 00.000 15984 move complete, result=0
22:31:58.498 00.000 15984 worker thread done servicing request
22:31:58.498 00.000 10788 GuideStep: -0.8 px 93 ms EAST, -0.1 px 0 ms NORTH
22:31:58.500 00.002 15984 Worker thread wakes up
22:31:58.500 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:31:58.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:00.959 02.459 15984 Exposure complete
22:32:00.987 00.028 15984 worker thread done servicing request
22:32:00.988 00.001 10788 OnExposeComplete: enter
22:32:00.990 00.002 10788 UpdateGuideState(): m_state=6
22:32:00.993 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
22:32:00.995 00.002 10788 Star::Find returns 1 (0), X=44.41, Y=500.46, Mass=2509, SNR=35.2, Peak=148 HFD=4.3
22:32:00.997 00.002 10788 MultiStar: [#1 -0.13,0.43,0.62,U] [#2 -0.06,0.50,0.61,U] [#3 -0.19,0.75,0.60,U] [#4 0.14,0.53,0.54,U] [#5 -0.19,0.42,0.58,U] [#6 0.30,0.96,0.47,U] [#7 -0.14,0.81,0.49,U] [#8 -0.13,0.71,0.46,U] 
22:32:01.000 00.003 10788 refined, 8 included, MultiStar: {0.05, 0.57}, one-star: {0.52, 0.35}
22:32:01.002 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.14 = -3.14)
22:32:01.005 00.003 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.02)
22:32:01.007 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.57 hyp=0.57 cameraTheta=1.48 mountX=-0.57 mountY=-0.01, mountTheta=-3.13
22:32:01.010 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.57, opts=13)
22:32:01.012 00.002 10788 Enqueuing Move request for scope (0.05, 0.57)
22:32:01.019 00.007 15984 Worker thread wakes up
22:32:01.019 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.57) opts 0xd
22:32:01.019 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.57)
22:32:01.019 00.000 15984 Moving (0.05, 0.57) raw xDistance=-0.57 yDistance=-0.01
22:32:01.023 00.004 15984 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 504.95
22:32:01.023 00.000 15984 PPEC: input: -0.57, control: -0.34, exposure: 2000
22:32:01.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:01.023 00.000 15984 MoveAxis(E, 65, ABG)
22:32:01.023 00.000 15984 Guiding  Dir = 2, Dur = 65
22:32:01.024 00.001 15984 IsGuiding returns 0
22:32:01.024 00.000 15984 PulseGuide returned control before completion, sleep 75
22:32:01.026 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:01.059 00.033 10788 UpdateGuideState exits: m=2509 SNR=35.2
22:32:01.063 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.065 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:01.067 00.002 10788 Enqueuing Expose request
22:32:01.107 00.040 15984 IsGuiding returns 1
22:32:01.107 00.000 15984 scope still moving after pulse duration time elapsed
22:32:01.138 00.031 15984 IsGuiding returns 1
22:32:01.168 00.030 15984 IsGuiding returns 0
22:32:01.169 00.001 15984 scope move finished after 65 + 80 ms
22:32:01.169 00.000 15984 Move returns status 0, amount 65
22:32:01.169 00.000 15984 MoveAxis(N, 0, ABG)
22:32:01.169 00.000 15984 Move returns status 0, amount 0
22:32:01.170 00.001 15984 move complete, result=0
22:32:01.170 00.000 15984 worker thread done servicing request
22:32:01.170 00.000 15984 Worker thread wakes up
22:32:01.170 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:01.170 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:01.170 00.000 10788 GuideStep: -0.6 px 65 ms EAST, -0.0 px 0 ms NORTH
22:32:03.621 02.451 15984 Exposure complete
22:32:03.648 00.027 15984 worker thread done servicing request
22:32:03.648 00.000 10788 OnExposeComplete: enter
22:32:03.651 00.003 10788 UpdateGuideState(): m_state=6
22:32:03.653 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
22:32:03.655 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=499.61, Mass=2389, SNR=34.2, Peak=146 HFD=4.3
22:32:03.658 00.003 10788 MultiStar: [#1 -0.40,-0.46,0.64,U] [#2 -0.34,-0.33,0.64,U] [#3 -0.43,0.10,0.61,U] [#4 -0.10,-0.17,0.56,U] [#5 -0.29,-0.44,0.59,U] [#6 -0.10,0.16,0.50,U] [#7 -0.28,-0.04,0.47,U] [#8 -0.08,-0.35,0.48,U] 
22:32:03.660 00.002 10788 refined, 8 included, MultiStar: {-0.12, -0.26}, one-star: {0.53, -0.50}
22:32:03.662 00.002 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.66) = xAngle (-0.34 = -0.34)
22:32:03.664 00.002 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
22:32:03.666 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.28 cameraTheta=-2.00 mountX=0.27 mountY=0.10, mountTheta=0.36
22:32:03.669 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.26, opts=13)
22:32:03.671 00.002 10788 Enqueuing Move request for scope (-0.12, -0.26)
22:32:03.674 00.003 15984 Worker thread wakes up
22:32:03.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
22:32:03.674 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
22:32:03.674 00.000 15984 Moving (-0.12, -0.26) raw xDistance=0.27 yDistance=0.10
22:32:03.680 00.006 15984 PPEC rslt: input = 0.27, final = -0.09, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 504.86
22:32:03.680 00.000 15984 PPEC: input: 0.27, control: -0.09, exposure: 2000
22:32:03.680 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:03.680 00.000 15984 MoveAxis(E, 17, ABG)
22:32:03.680 00.000 15984 Guiding  Dir = 2, Dur = 17
22:32:03.682 00.002 15984 IsGuiding returns 0
22:32:03.682 00.000 15984 PulseGuide returned control before completion, sleep 27
22:32:03.687 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:03.721 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.2
22:32:03.725 00.004 15984 IsGuiding returns 0
22:32:03.725 00.000 15984 Move returns status 0, amount 17
22:32:03.725 00.000 15984 MoveAxis(N, 0, ABG)
22:32:03.725 00.000 15984 Move returns status 0, amount 0
22:32:03.725 00.000 15984 move complete, result=0
22:32:03.725 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.727 00.002 15984 worker thread done servicing request
22:32:03.727 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:03.729 00.002 10788 Enqueuing Expose request
22:32:03.731 00.002 15984 Worker thread wakes up
22:32:03.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:03.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:03.731 00.000 10788 GuideStep: 0.3 px 17 ms EAST, 0.1 px 0 ms NORTH
22:32:06.188 02.457 15984 Exposure complete
22:32:06.214 00.026 15984 worker thread done servicing request
22:32:06.214 00.000 10788 OnExposeComplete: enter
22:32:06.217 00.003 10788 UpdateGuideState(): m_state=6
22:32:06.219 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
22:32:06.221 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=500.26, Mass=2407, SNR=34.3, Peak=104 HFD=5.0
22:32:06.223 00.002 10788 MultiStar: [#1 -0.91,-0.13,0.64,U] [#2 -0.72,0.12,0.60,U] [#3 -0.78,0.29,0.61,U] [#4 -0.58,0.38,0.54,U] [#5 -0.90,-0.04,0.56,U] [#6 -0.39,0.69,0.51,U] [#7 -0.74,0.69,0.50,U] [#8 -0.47,0.76,0.48,U] 
22:32:06.225 00.002 10788 single-star, 8 included, MultiStar: {-0.52, 0.29}, one-star: {0.26, 0.15}
22:32:06.227 00.002 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
22:32:06.228 00.001 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.98)
22:32:06.234 00.006 10788 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.52 mountX=-0.17 mountY=-0.25, mountTheta=-2.18
22:32:06.238 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.15, opts=13)
22:32:06.240 00.002 10788 Enqueuing Move request for scope (0.26, 0.15)
22:32:06.242 00.002 15984 Worker thread wakes up
22:32:06.242 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
22:32:06.242 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
22:32:06.242 00.000 15984 Moving (0.26, 0.15) raw xDistance=-0.17 yDistance=-0.25
22:32:06.246 00.004 15984 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 504.76
22:32:06.246 00.000 15984 PPEC: input: -0.17, control: -0.10, exposure: 2000
22:32:06.246 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.247 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:32:06.247 00.000 15984 MoveAxis(E, 19, ABG)
22:32:06.247 00.000 15984 Guiding  Dir = 2, Dur = 19
22:32:06.247 00.000 15984 IsGuiding returns 0
22:32:06.248 00.001 15984 PulseGuide returned control before completion, sleep 29
22:32:06.251 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:06.284 00.033 10788 UpdateGuideState exits: m=2407 SNR=34.3
22:32:06.286 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.288 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:06.289 00.001 10788 Enqueuing Expose request
22:32:06.293 00.004 15984 IsGuiding returns 0
22:32:06.293 00.000 15984 Move returns status 0, amount 19
22:32:06.293 00.000 15984 MoveAxis(N, 0, ABG)
22:32:06.293 00.000 15984 Move returns status 0, amount 0
22:32:06.295 00.002 15984 move complete, result=0
22:32:06.295 00.000 15984 worker thread done servicing request
22:32:06.295 00.000 15984 Worker thread wakes up
22:32:06.295 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:06.295 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:06.300 00.005 10788 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
22:32:08.757 02.457 15984 Exposure complete
22:32:08.812 00.055 15984 worker thread done servicing request
22:32:08.812 00.000 10788 OnExposeComplete: enter
22:32:08.814 00.002 10788 UpdateGuideState(): m_state=6
22:32:08.816 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
22:32:08.818 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=499.72, Mass=2489, SNR=35.0, Peak=170 HFD=3.6
22:32:08.820 00.002 10788 MultiStar: [#1 -0.21,-0.26,0.60,U] [#2 -0.22,0.06,0.61,U] [#3 -0.05,0.36,0.58,U] [#4 -0.07,-0.02,0.53,U] [#5 -0.18,-0.08,0.57,U] [#6 0.10,0.26,0.50,U] [#7 -0.15,0.40,0.47,U] [#8 -0.02,-0.36,0.48,U] 
22:32:08.823 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.54, -0.40}
22:32:08.827 00.004 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
22:32:08.830 00.003 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
22:32:08.832 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.22 mountX=0.04 mountY=-0.02, mountTheta=-0.42
22:32:08.836 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.04, opts=13)
22:32:08.839 00.003 10788 Enqueuing Move request for scope (0.02, -0.04)
22:32:08.842 00.003 15984 Worker thread wakes up
22:32:08.842 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:32:08.842 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:32:08.842 00.000 15984 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
22:32:08.845 00.003 15984 PPEC rslt: input = 0.04, final = -0.09, react = 0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 504.67
22:32:08.845 00.000 15984 PPEC: input: 0.04, control: -0.09, exposure: 2000
22:32:08.845 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:08.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:08.845 00.000 15984 MoveAxis(E, 18, ABG)
22:32:08.845 00.000 15984 Guiding  Dir = 2, Dur = 18
22:32:08.846 00.001 15984 IsGuiding returns 0
22:32:08.846 00.000 15984 PulseGuide returned control before completion, sleep 28
22:32:08.848 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:08.881 00.033 10788 UpdateGuideState exits: m=2489 SNR=35.0
22:32:08.887 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.891 00.004 15984 IsGuiding returns 0
22:32:08.892 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:08.895 00.003 15984 Move returns status 0, amount 18
22:32:08.895 00.000 15984 MoveAxis(N, 0, ABG)
22:32:08.895 00.000 15984 Move returns status 0, amount 0
22:32:08.895 00.000 15984 move complete, result=0
22:32:08.895 00.000 10788 Enqueuing Expose request
22:32:08.897 00.002 15984 worker thread done servicing request
22:32:08.897 00.000 15984 Worker thread wakes up
22:32:08.897 00.000 10788 GuideStep: 0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
22:32:08.899 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:08.899 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:11.351 02.452 15984 Exposure complete
22:32:11.377 00.026 15984 worker thread done servicing request
22:32:11.377 00.000 10788 OnExposeComplete: enter
22:32:11.382 00.005 10788 UpdateGuideState(): m_state=6
22:32:11.385 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
22:32:11.387 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=501.06, Mass=2334, SNR=33.8, Peak=110 HFD=4.2
22:32:11.390 00.003 10788 MultiStar: [#1 -0.27,1.13,0.64,U] [#2 -0.16,1.12,0.65,U] [#3 -0.14,1.31,0.63,U] [#4 0.02,1.14,0.54,U] [#5 -0.09,1.14,0.58,U] [#6 0.20,1.44,0.53,U] [#7 -0.13,1.19,0.51,U] [#8 -0.17,1.12,0.48,U] 
22:32:11.393 00.003 10788 single-star, 8 included, MultiStar: {-0.01, 1.15}, one-star: {0.37, 0.94}
22:32:11.396 00.003 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
22:32:11.399 00.003 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
22:32:11.401 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.94 hyp=1.01 cameraTheta=1.20 mountX=-0.97 mountY=-0.30, mountTheta=-2.84
22:32:11.406 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.94, opts=13)
22:32:11.409 00.003 10788 Enqueuing Move request for scope (0.37, 0.94)
22:32:11.414 00.005 15984 Worker thread wakes up
22:32:11.414 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.94) opts 0xd
22:32:11.414 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.94)
22:32:11.414 00.000 15984 Moving (0.37, 0.94) raw xDistance=-0.97 yDistance=-0.30
22:32:11.417 00.003 15984 PPEC rslt: input = -0.97, final = -0.69, react = -0.58, pred = -0.11, hyst = -0.53, hyst_pct = 0.00, period_length = 504.58
22:32:11.417 00.000 15984 PPEC: input: -0.97, control: -0.69, exposure: 2000
22:32:11.417 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:32:11.417 00.000 15984 MoveAxis(E, 134, ABG)
22:32:11.417 00.000 15984 Guiding  Dir = 2, Dur = 134
22:32:11.418 00.001 15984 IsGuiding returns 0
22:32:11.418 00.000 15984 PulseGuide returned control before completion, sleep 144
22:32:11.420 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:11.455 00.035 10788 UpdateGuideState exits: m=2334 SNR=33.8
22:32:11.459 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.462 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:11.464 00.002 10788 Enqueuing Expose request
22:32:11.580 00.116 15984 IsGuiding returns 1
22:32:11.580 00.000 15984 scope still moving after pulse duration time elapsed
22:32:11.610 00.030 15984 IsGuiding returns 0
22:32:11.610 00.000 15984 scope move finished after 134 + 58 ms
22:32:11.611 00.001 15984 Move returns status 0, amount 134
22:32:11.611 00.000 15984 MoveAxis(N, 49, ABG)
22:32:11.611 00.000 15984 Guiding  Dir = 0, Dur = 49
22:32:11.611 00.000 15984 IsGuiding returns 0
22:32:11.611 00.000 15984 PulseGuide returned control before completion, sleep 59
22:32:11.673 00.062 15984 IsGuiding returns 1
22:32:11.673 00.000 15984 scope still moving after pulse duration time elapsed
22:32:11.705 00.032 15984 IsGuiding returns 1
22:32:11.736 00.031 15984 IsGuiding returns 1
22:32:11.765 00.029 15984 IsGuiding returns 1
22:32:11.797 00.032 15984 IsGuiding returns 1
22:32:11.827 00.030 15984 IsGuiding returns 1
22:32:11.858 00.031 15984 IsGuiding returns 0
22:32:11.858 00.000 15984 scope move finished after 49 + 198 ms
22:32:11.858 00.000 15984 Move returns status 0, amount 49
22:32:11.858 00.000 15984 move complete, result=0
22:32:11.859 00.001 15984 worker thread done servicing request
22:32:11.859 00.000 10788 GuideStep: -1.0 px 134 ms EAST, -0.3 px 49 ms NORTH
22:32:11.862 00.003 15984 Worker thread wakes up
22:32:11.862 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:11.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:14.315 02.453 15984 Exposure complete
22:32:14.340 00.025 15984 worker thread done servicing request
22:32:14.341 00.001 10788 OnExposeComplete: enter
22:32:14.343 00.002 10788 UpdateGuideState(): m_state=6
22:32:14.345 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
22:32:14.347 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=500.46, Mass=2429, SNR=34.5, Peak=147 HFD=4.1
22:32:14.349 00.002 10788 MultiStar: [#1 -0.30,0.26,0.62,U] [#2 -0.13,0.68,0.60,U] [#3 -0.13,0.82,0.60,U] [#4 -0.07,0.75,0.55,U] [#5 -0.19,0.44,0.60,U] [#6 0.05,1.06,0.50,U] [#7 0.00,0.80,0.49,U] [#8 -0.10,0.48,0.48,U] 
22:32:14.351 00.002 10788 refined, 8 included, MultiStar: {0.00, 0.59}, one-star: {0.54, 0.35}
22:32:14.353 00.002 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
22:32:14.354 00.001 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
22:32:14.356 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.59 hyp=0.59 cameraTheta=1.56 mountX=-0.59 mountY=0.04, mountTheta=3.08
22:32:14.360 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.59, opts=13)
22:32:14.362 00.002 10788 Enqueuing Move request for scope (0.00, 0.59)
22:32:14.364 00.002 15984 Worker thread wakes up
22:32:14.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.59) opts 0xd
22:32:14.364 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.59)
22:32:14.364 00.000 15984 Moving (0.00, 0.59) raw xDistance=-0.59 yDistance=0.04
22:32:14.367 00.003 15984 PPEC rslt: input = -0.59, final = -0.47, react = -0.36, pred = -0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 504.49
22:32:14.368 00.001 15984 PPEC: input: -0.59, control: -0.47, exposure: 2000
22:32:14.368 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.368 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:14.368 00.000 15984 MoveAxis(E, 91, ABG)
22:32:14.368 00.000 15984 Guiding  Dir = 2, Dur = 91
22:32:14.368 00.000 15984 IsGuiding returns 0
22:32:14.369 00.001 15984 PulseGuide returned control before completion, sleep 101
22:32:14.371 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:14.405 00.034 10788 UpdateGuideState exits: m=2429 SNR=34.5
22:32:14.407 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.409 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:14.411 00.002 10788 Enqueuing Expose request
22:32:14.480 00.069 15984 IsGuiding returns 1
22:32:14.480 00.000 15984 scope still moving after pulse duration time elapsed
22:32:14.513 00.033 15984 IsGuiding returns 0
22:32:14.513 00.000 15984 scope move finished after 91 + 53 ms
22:32:14.513 00.000 15984 Move returns status 0, amount 91
22:32:14.513 00.000 15984 MoveAxis(N, 0, ABG)
22:32:14.513 00.000 15984 Move returns status 0, amount 0
22:32:14.513 00.000 15984 move complete, result=0
22:32:14.514 00.001 15984 worker thread done servicing request
22:32:14.514 00.000 15984 Worker thread wakes up
22:32:14.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:14.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:14.515 00.001 10788 GuideStep: -0.6 px 91 ms EAST, 0.0 px 0 ms NORTH
22:32:16.969 02.454 15984 Exposure complete
22:32:16.996 00.027 15984 worker thread done servicing request
22:32:16.996 00.000 10788 OnExposeComplete: enter
22:32:17.001 00.005 10788 UpdateGuideState(): m_state=6
22:32:17.003 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
22:32:17.005 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=499.85, Mass=2386, SNR=34.3, Peak=144 HFD=3.9
22:32:17.007 00.002 10788 MultiStar: [#1 0.12,-0.07,0.64,U] [#2 0.07,0.00,0.60,U] [#3 0.46,0.44,0.60,U] [#4 0.32,0.13,0.57,U] [#5 0.36,0.16,0.58,U] [#6 0.26,0.38,0.51,U] [#7 0.55,0.47,0.50,U] [#8 0.12,-0.19,0.47,U] 
22:32:17.010 00.003 10788 refined, 8 included, MultiStar: {0.33, 0.08}, one-star: {0.54, -0.26}
22:32:17.014 00.004 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
22:32:17.016 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
22:32:17.018 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.25 mountX=-0.11 mountY=-0.32, mountTheta=-1.91
22:32:17.021 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.08, opts=13)
22:32:17.023 00.002 10788 Enqueuing Move request for scope (0.33, 0.08)
22:32:17.024 00.001 15984 Worker thread wakes up
22:32:17.025 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
22:32:17.025 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
22:32:17.025 00.000 15984 Moving (0.33, 0.08) raw xDistance=-0.11 yDistance=-0.32
22:32:17.029 00.004 15984 PPEC rslt: input = -0.11, final = -0.11, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 504.39
22:32:17.029 00.000 15984 PPEC: input: -0.11, control: -0.11, exposure: 2000
22:32:17.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:32:17.029 00.000 15984 MoveAxis(E, 22, ABG)
22:32:17.030 00.001 15984 Guiding  Dir = 2, Dur = 22
22:32:17.030 00.000 15984 IsGuiding returns 0
22:32:17.031 00.001 15984 PulseGuide returned control before completion, sleep 32
22:32:17.035 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:17.068 00.033 10788 UpdateGuideState exits: m=2386 SNR=34.3
22:32:17.070 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.073 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:17.075 00.002 10788 Enqueuing Expose request
22:32:17.077 00.002 15984 IsGuiding returns 1
22:32:17.077 00.000 15984 scope still moving after pulse duration time elapsed
22:32:17.105 00.028 15984 IsGuiding returns 0
22:32:17.105 00.000 15984 scope move finished after 22 + 53 ms
22:32:17.106 00.001 15984 Move returns status 0, amount 22
22:32:17.106 00.000 15984 MoveAxis(N, 52, ABG)
22:32:17.106 00.000 15984 Guiding  Dir = 0, Dur = 52
22:32:17.106 00.000 15984 IsGuiding returns 0
22:32:17.106 00.000 15984 PulseGuide returned control before completion, sleep 62
22:32:17.181 00.075 15984 IsGuiding returns 1
22:32:17.181 00.000 15984 scope still moving after pulse duration time elapsed
22:32:17.212 00.031 15984 IsGuiding returns 1
22:32:17.244 00.032 15984 IsGuiding returns 1
22:32:17.276 00.032 15984 IsGuiding returns 1
22:32:17.307 00.031 15984 IsGuiding returns 1
22:32:17.337 00.030 15984 IsGuiding returns 0
22:32:17.337 00.000 15984 scope move finished after 52 + 179 ms
22:32:17.338 00.001 15984 Move returns status 0, amount 52
22:32:17.338 00.000 15984 move complete, result=0
22:32:17.338 00.000 15984 worker thread done servicing request
22:32:17.338 00.000 10788 GuideStep: -0.1 px 22 ms EAST, -0.3 px 52 ms NORTH
22:32:17.340 00.002 15984 Worker thread wakes up
22:32:17.340 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:17.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:19.795 02.455 15984 Exposure complete
22:32:19.822 00.027 15984 worker thread done servicing request
22:32:19.822 00.000 10788 OnExposeComplete: enter
22:32:19.824 00.002 10788 UpdateGuideState(): m_state=6
22:32:19.826 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
22:32:19.828 00.002 10788 Star::Find returns 1 (0), X=43.62, Y=499.56, Mass=2451, SNR=34.7, Peak=170 HFD=3.6
22:32:19.831 00.003 10788 MultiStar: [#1 -0.66,-0.72,0.63,U] [#2 -0.40,-0.46,0.62,U] [#3 -0.19,-0.26,0.58,U] [#4 -0.24,-0.54,0.55,U] [#5 -0.33,-0.68,0.60,U] [#6 -0.32,-0.23,0.49,U] [#7 -0.22,-0.51,0.48,U] [#8 -0.82,-0.16,0.48,U] 
22:32:19.832 00.001 10788 refined, 8 included, MultiStar: {-0.37, -0.48}, one-star: {-0.26, -0.56}
22:32:19.834 00.002 10788 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.66) = xAngle (-0.58 = -0.58)
22:32:19.835 00.001 10788 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
22:32:19.839 00.004 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.48 hyp=0.60 cameraTheta=-2.23 mountX=0.51 mountY=0.34, mountTheta=0.59
22:32:19.845 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.48, opts=13)
22:32:19.847 00.002 10788 Enqueuing Move request for scope (-0.37, -0.48)
22:32:19.849 00.002 15984 Worker thread wakes up
22:32:19.850 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.48) opts 0xd
22:32:19.850 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.48)
22:32:19.850 00.000 15984 Moving (-0.37, -0.48) raw xDistance=0.51 yDistance=0.34
22:32:19.853 00.003 15984 PPEC rslt: input = 0.51, final = 0.15, react = 0.30, pred = -0.16, hyst = 0.25, hyst_pct = 0.00, period_length = 504.30
22:32:19.853 00.000 15984 PPEC: input: 0.51, control: 0.15, exposure: 2000
22:32:19.854 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:19.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:32:19.854 00.000 15984 MoveAxis(W, 29, ABG)
22:32:19.854 00.000 15984 Guiding  Dir = 3, Dur = 29
22:32:19.855 00.001 15984 IsGuiding returns 0
22:32:19.855 00.000 15984 PulseGuide returned control before completion, sleep 39
22:32:19.857 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:19.888 00.031 10788 UpdateGuideState exits: m=2451 SNR=34.7
22:32:19.893 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.895 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:19.897 00.002 10788 Enqueuing Expose request
22:32:19.901 00.004 15984 IsGuiding returns 1
22:32:19.901 00.000 15984 scope still moving after pulse duration time elapsed
22:32:19.931 00.030 15984 IsGuiding returns 1
22:32:19.963 00.032 15984 IsGuiding returns 0
22:32:19.963 00.000 15984 scope move finished after 29 + 79 ms
22:32:19.963 00.000 15984 Move returns status 0, amount 29
22:32:19.963 00.000 15984 MoveAxis(N, 0, ABG)
22:32:19.963 00.000 15984 Move returns status 0, amount 0
22:32:19.964 00.001 15984 move complete, result=0
22:32:19.964 00.000 15984 worker thread done servicing request
22:32:19.964 00.000 15984 Worker thread wakes up
22:32:19.964 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:19.964 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:19.965 00.001 10788 GuideStep: 0.5 px 29 ms WEST, 0.3 px 0 ms NORTH
22:32:22.430 02.465 15984 Exposure complete
22:32:22.454 00.024 15984 worker thread done servicing request
22:32:22.454 00.000 10788 OnExposeComplete: enter
22:32:22.456 00.002 10788 UpdateGuideState(): m_state=6
22:32:22.459 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
22:32:22.460 00.001 10788 Star::Find returns 1 (0), X=43.96, Y=499.46, Mass=2394, SNR=34.3, Peak=128 HFD=4.1
22:32:22.462 00.002 10788 MultiStar: [#1 -0.26,-0.40,0.64,U] [#2 -0.08,-0.19,0.62,U] [#3 -0.36,0.17,0.60,U] [#4 -0.12,-0.12,0.58,U] [#5 -0.27,-0.18,0.59,U] [#6 -0.17,-0.09,0.50,U] [#7 -0.34,-0.16,0.47,U] [#8 -0.49,-0.28,0.48,U] 
22:32:22.464 00.002 10788 refined, 8 included, MultiStar: {-0.19, -0.25}, one-star: {0.08, -0.65}
22:32:22.466 00.002 10788 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.66) = xAngle (-0.57 = -0.57)
22:32:22.468 00.002 10788 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
22:32:22.469 00.001 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-2.23 mountX=0.26 mountY=0.18, mountTheta=0.58
22:32:22.475 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.25, opts=13)
22:32:22.477 00.002 10788 Enqueuing Move request for scope (-0.19, -0.25)
22:32:22.479 00.002 15984 Worker thread wakes up
22:32:22.479 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
22:32:22.479 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
22:32:22.479 00.000 15984 Moving (-0.19, -0.25) raw xDistance=0.26 yDistance=0.18
22:32:22.482 00.003 15984 PPEC rslt: input = 0.26, final = -0.14, react = 0.16, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 504.22
22:32:22.482 00.000 15984 PPEC: input: 0.26, control: -0.14, exposure: 2000
22:32:22.483 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.483 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:32:22.483 00.000 15984 MoveAxis(E, 27, ABG)
22:32:22.483 00.000 15984 Guiding  Dir = 2, Dur = 27
22:32:22.483 00.000 15984 IsGuiding returns 0
22:32:22.483 00.000 15984 PulseGuide returned control before completion, sleep 37
22:32:22.485 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:22.517 00.032 10788 UpdateGuideState exits: m=2394 SNR=34.3
22:32:22.521 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.523 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:22.525 00.002 10788 Enqueuing Expose request
22:32:22.535 00.010 15984 IsGuiding returns 1
22:32:22.535 00.000 15984 scope still moving after pulse duration time elapsed
22:32:22.566 00.031 15984 IsGuiding returns 0
22:32:22.566 00.000 15984 scope move finished after 27 + 55 ms
22:32:22.566 00.000 15984 Move returns status 0, amount 27
22:32:22.566 00.000 15984 MoveAxis(N, 0, ABG)
22:32:22.566 00.000 15984 Move returns status 0, amount 0
22:32:22.566 00.000 15984 move complete, result=0
22:32:22.566 00.000 15984 worker thread done servicing request
22:32:22.566 00.000 15984 Worker thread wakes up
22:32:22.566 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:22.566 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:22.568 00.002 10788 GuideStep: 0.3 px 27 ms EAST, 0.2 px 0 ms NORTH
22:32:25.023 02.455 15984 Exposure complete
22:32:25.049 00.026 15984 worker thread done servicing request
22:32:25.049 00.000 10788 OnExposeComplete: enter
22:32:25.052 00.003 10788 UpdateGuideState(): m_state=6
22:32:25.054 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
22:32:25.056 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=499.53, Mass=2413, SNR=34.4, Peak=128 HFD=4.1
22:32:25.058 00.002 10788 MultiStar: [#1 -0.48,-0.47,0.61,U] [#2 -0.27,-0.13,0.59,U] [#3 -0.54,0.18,0.60,U] [#4 -0.21,-0.12,0.57,U] [#5 -0.53,-0.29,0.60,U] [#6 -0.23,0.27,0.50,U] [#7 -0.43,0.30,0.49,U] [#8 -0.24,-0.49,0.46,U] 
22:32:25.059 00.001 10788 refined, 8 included, MultiStar: {-0.25, -0.19}, one-star: {0.28, -0.58}
22:32:25.061 00.002 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
22:32:25.063 00.002 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
22:32:25.064 00.001 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-2.50 mountX=0.21 mountY=0.24, mountTheta=0.85
22:32:25.073 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.19, opts=13)
22:32:25.075 00.002 10788 Enqueuing Move request for scope (-0.25, -0.19)
22:32:25.077 00.002 15984 Worker thread wakes up
22:32:25.078 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
22:32:25.078 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
22:32:25.078 00.000 15984 Moving (-0.25, -0.19) raw xDistance=0.21 yDistance=0.24
22:32:25.081 00.003 15984 PPEC rslt: input = 0.21, final = -0.07, react = 0.13, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 504.13
22:32:25.082 00.001 15984 PPEC: input: 0.21, control: -0.07, exposure: 2000
22:32:25.082 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:25.082 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:32:25.083 00.001 15984 MoveAxis(E, 14, ABG)
22:32:25.083 00.000 15984 Guiding  Dir = 2, Dur = 14
22:32:25.083 00.000 15984 IsGuiding returns 0
22:32:25.084 00.001 15984 PulseGuide returned control before completion, sleep 24
22:32:25.085 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:25.112 00.027 15984 IsGuiding returns 0
22:32:25.112 00.000 15984 Move returns status 0, amount 14
22:32:25.112 00.000 15984 MoveAxis(N, 0, ABG)
22:32:25.112 00.000 15984 Move returns status 0, amount 0
22:32:25.112 00.000 15984 move complete, result=0
22:32:25.112 00.000 15984 worker thread done servicing request
22:32:25.117 00.005 10788 UpdateGuideState exits: m=2413 SNR=34.4
22:32:25.121 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.124 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:25.126 00.002 10788 Enqueuing Expose request
22:32:25.129 00.003 10788 GuideStep: 0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
22:32:25.131 00.002 15984 Worker thread wakes up
22:32:25.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:25.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:27.599 02.468 15984 Exposure complete
22:32:27.624 00.025 15984 worker thread done servicing request
22:32:27.625 00.001 10788 OnExposeComplete: enter
22:32:27.629 00.004 10788 UpdateGuideState(): m_state=6
22:32:27.632 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
22:32:27.634 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=500.02, Mass=2405, SNR=34.3, Peak=149 HFD=4.4
22:32:27.636 00.002 10788 MultiStar: [#1 -0.52,-0.11,0.63,U] [#2 -0.48,0.26,0.63,U] [#3 -0.30,0.38,0.60,U] [#4 -0.26,0.16,0.57,U] [#5 -0.54,-0.06,0.59,U] [#6 -0.25,0.38,0.51,U] [#7 -0.36,0.33,0.48,U] [#8 -0.35,0.04,0.49,U] 
22:32:27.639 00.003 10788 single-star, 8 included, MultiStar: {-0.28, 0.12}, one-star: {0.19, -0.10}
22:32:27.642 00.003 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
22:32:27.644 00.002 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
22:32:27.647 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.47 mountX=0.08 mountY=-0.19, mountTheta=-1.19
22:32:27.650 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.10, opts=13)
22:32:27.652 00.002 10788 Enqueuing Move request for scope (0.19, -0.10)
22:32:27.653 00.001 15984 Worker thread wakes up
22:32:27.655 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
22:32:27.655 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
22:32:27.655 00.000 15984 Moving (0.19, -0.10) raw xDistance=0.08 yDistance=-0.19
22:32:27.659 00.004 15984 PPEC rslt: input = 0.08, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 504.04
22:32:27.660 00.001 15984 PPEC: input: 0.08, control: -0.06, exposure: 2000
22:32:27.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:32:27.660 00.000 15984 MoveAxis(E, 11, ABG)
22:32:27.660 00.000 15984 Guiding  Dir = 2, Dur = 11
22:32:27.661 00.001 15984 IsGuiding returns 0
22:32:27.662 00.001 15984 PulseGuide returned control before completion, sleep 21
22:32:27.663 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:27.689 00.026 15984 IsGuiding returns 0
22:32:27.689 00.000 15984 Move returns status 0, amount 11
22:32:27.689 00.000 15984 MoveAxis(N, 0, ABG)
22:32:27.689 00.000 15984 Move returns status 0, amount 0
22:32:27.689 00.000 15984 move complete, result=0
22:32:27.689 00.000 15984 worker thread done servicing request
22:32:27.696 00.007 10788 UpdateGuideState exits: m=2405 SNR=34.3
22:32:27.698 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.701 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:27.703 00.002 10788 Enqueuing Expose request
22:32:27.708 00.005 10788 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
22:32:27.709 00.001 15984 Worker thread wakes up
22:32:27.710 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:27.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:30.165 02.455 15984 Exposure complete
22:32:30.189 00.024 15984 worker thread done servicing request
22:32:30.189 00.000 10788 OnExposeComplete: enter
22:32:30.194 00.005 10788 UpdateGuideState(): m_state=6
22:32:30.198 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
22:32:30.200 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=499.95, Mass=2440, SNR=34.5, Peak=141 HFD=4.5
22:32:30.202 00.002 10788 MultiStar: [#1 -0.75,-0.29,0.63,U] [#2 -0.62,0.05,0.64,U] [#3 -0.42,0.32,0.59,U] [#4 -0.24,-0.01,0.54,U] [#5 -0.60,-0.06,0.59,U] [#6 -0.23,0.41,0.51,U] [#7 -0.51,0.34,0.48,U] [#8 -0.39,0.23,0.46,U] 
22:32:30.205 00.003 10788 single-star, 8 included, MultiStar: {-0.37, 0.06}, one-star: {0.11, -0.16}
22:32:30.207 00.002 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
22:32:30.210 00.003 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
22:32:30.212 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.96 mountX=0.15 mountY=-0.12, mountTheta=-0.69
22:32:30.215 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.16, opts=13)
22:32:30.218 00.003 10788 Enqueuing Move request for scope (0.11, -0.16)
22:32:30.219 00.001 15984 Worker thread wakes up
22:32:30.219 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
22:32:30.220 00.001 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
22:32:30.220 00.000 15984 Moving (0.11, -0.16) raw xDistance=0.15 yDistance=-0.12
22:32:30.224 00.004 15984 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 503.95
22:32:30.224 00.000 15984 PPEC: input: 0.15, control: -0.05, exposure: 2000
22:32:30.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:30.224 00.000 15984 MoveAxis(E, 9, ABG)
22:32:30.224 00.000 15984 Guiding  Dir = 2, Dur = 9
22:32:30.225 00.001 15984 IsGuiding returns 0
22:32:30.225 00.000 15984 PulseGuide returned control before completion, sleep 19
22:32:30.228 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:30.254 00.026 15984 IsGuiding returns 0
22:32:30.254 00.000 15984 Move returns status 0, amount 9
22:32:30.255 00.001 15984 MoveAxis(N, 0, ABG)
22:32:30.255 00.000 15984 Move returns status 0, amount 0
22:32:30.255 00.000 15984 move complete, result=0
22:32:30.255 00.000 15984 worker thread done servicing request
22:32:30.262 00.007 10788 UpdateGuideState exits: m=2440 SNR=34.5
22:32:30.265 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.268 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:30.271 00.003 10788 Enqueuing Expose request
22:32:30.273 00.002 10788 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
22:32:30.274 00.001 15984 Worker thread wakes up
22:32:30.275 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:30.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:32.731 02.456 15984 Exposure complete
22:32:32.758 00.027 15984 worker thread done servicing request
22:32:32.758 00.000 10788 OnExposeComplete: enter
22:32:32.760 00.002 10788 UpdateGuideState(): m_state=6
22:32:32.762 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
22:32:32.764 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=500.20, Mass=2443, SNR=34.6, Peak=105 HFD=4.7
22:32:32.766 00.002 10788 MultiStar: [#1 -0.62,-0.09,0.63,U] [#2 -0.36,0.35,0.60,U] [#3 -0.44,0.39,0.61,U] [#4 -0.26,0.10,0.56,U] [#5 -0.75,0.18,0.63,U] [#6 -0.14,0.68,0.50,U] [#7 -0.52,0.41,0.49,U] [#8 -0.30,0.49,0.48,U] 
22:32:32.768 00.002 10788 single-star, 8 included, MultiStar: {-0.31, 0.26}, one-star: {0.25, 0.08}
22:32:32.770 00.002 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
22:32:32.771 00.001 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
22:32:32.775 00.004 10788 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.27 cameraTheta=0.32 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
22:32:32.778 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.08, opts=13)
22:32:32.780 00.002 10788 Enqueuing Move request for scope (0.25, 0.08)
22:32:32.781 00.001 15984 Worker thread wakes up
22:32:32.782 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
22:32:32.782 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
22:32:32.782 00.000 15984 Moving (0.25, 0.08) raw xDistance=-0.11 yDistance=-0.25
22:32:32.785 00.003 15984 PPEC rslt: input = -0.11, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 503.87
22:32:32.785 00.000 15984 PPEC: input: -0.11, control: -0.03, exposure: 2000
22:32:32.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:32.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:32:32.785 00.000 15984 MoveAxis(E, 6, ABG)
22:32:32.785 00.000 15984 Guiding  Dir = 2, Dur = 6
22:32:32.786 00.001 15984 IsGuiding returns 0
22:32:32.786 00.000 15984 PulseGuide returned control before completion, sleep 16
22:32:32.789 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:32.819 00.030 15984 IsGuiding returns 0
22:32:32.819 00.000 15984 Move returns status 0, amount 6
22:32:32.819 00.000 15984 MoveAxis(N, 0, ABG)
22:32:32.819 00.000 15984 Move returns status 0, amount 0
22:32:32.819 00.000 15984 move complete, result=0
22:32:32.819 00.000 15984 worker thread done servicing request
22:32:32.820 00.001 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:32:32.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.824 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:32.826 00.002 10788 Enqueuing Expose request
22:32:32.828 00.002 10788 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
22:32:32.829 00.001 15984 Worker thread wakes up
22:32:32.829 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:32.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:35.287 02.458 15984 Exposure complete
22:32:35.313 00.026 15984 worker thread done servicing request
22:32:35.313 00.000 10788 OnExposeComplete: enter
22:32:35.316 00.003 10788 UpdateGuideState(): m_state=6
22:32:35.318 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
22:32:35.320 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=500.11, Mass=2462, SNR=34.8, Peak=129 HFD=4.3
22:32:35.322 00.002 10788 MultiStar: [#1 -0.28,0.11,0.63,U] [#2 -0.09,0.32,0.61,U] [#3 -0.27,0.43,0.58,U] [#4 0.08,0.12,0.54,U] [#5 -0.22,-0.00,0.61,U] [#6 0.18,0.60,0.50,U] [#7 -0.10,0.18,0.51,U] [#8 0.09,0.20,0.47,U] 
22:32:35.324 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.19}, one-star: {0.55, -0.01}
22:32:35.325 00.001 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
22:32:35.327 00.002 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
22:32:35.329 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.43 mountX=-0.19 mountY=-0.01, mountTheta=-3.07
22:32:35.334 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.19, opts=13)
22:32:35.336 00.002 10788 Enqueuing Move request for scope (0.03, 0.19)
22:32:35.339 00.003 15984 Worker thread wakes up
22:32:35.339 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
22:32:35.339 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
22:32:35.340 00.001 15984 Moving (0.03, 0.19) raw xDistance=-0.19 yDistance=-0.01
22:32:35.343 00.003 15984 PPEC rslt: input = -0.19, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 503.79
22:32:35.343 00.000 15984 PPEC: input: -0.19, control: -0.04, exposure: 2000
22:32:35.343 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.343 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:35.344 00.001 15984 MoveAxis(E, 7, ABG)
22:32:35.344 00.000 15984 Guiding  Dir = 2, Dur = 7
22:32:35.344 00.000 15984 IsGuiding returns 0
22:32:35.344 00.000 15984 PulseGuide returned control before completion, sleep 17
22:32:35.346 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:35.375 00.029 15984 IsGuiding returns 0
22:32:35.376 00.001 15984 Move returns status 0, amount 7
22:32:35.376 00.000 15984 MoveAxis(N, 0, ABG)
22:32:35.376 00.000 15984 Move returns status 0, amount 0
22:32:35.376 00.000 15984 move complete, result=0
22:32:35.376 00.000 15984 worker thread done servicing request
22:32:35.377 00.001 10788 UpdateGuideState exits: m=2462 SNR=34.8
22:32:35.382 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.384 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:35.386 00.002 10788 Enqueuing Expose request
22:32:35.388 00.002 10788 GuideStep: -0.2 px 7 ms EAST, -0.0 px 0 ms NORTH
22:32:35.391 00.003 15984 Worker thread wakes up
22:32:35.391 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:35.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:37.856 02.465 15984 Exposure complete
22:32:37.883 00.027 15984 worker thread done servicing request
22:32:37.883 00.000 10788 OnExposeComplete: enter
22:32:37.887 00.004 10788 UpdateGuideState(): m_state=6
22:32:37.889 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
22:32:37.891 00.002 10788 Star::Find returns 1 (0), X=44.72, Y=499.62, Mass=2486, SNR=34.9, Peak=136 HFD=4.1
22:32:37.895 00.004 10788 MultiStar: [#1 0.24,-0.48,0.63,U] [#2 0.27,-0.14,0.61,U] [#3 -0.05,0.30,0.62,U] [#4 0.46,-0.11,0.54,U] [#5 0.13,-0.32,0.58,U] [#6 0.59,0.17,0.48,U] [#7 0.02,0.09,0.49,U] [#8 0.09,-0.22,0.45,U] 
22:32:37.897 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.17}, one-star: {0.84, -0.49}
22:32:37.899 00.002 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
22:32:37.902 00.003 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
22:32:37.904 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-0.47 mountX=0.14 mountY=-0.34, mountTheta=-1.19
22:32:37.907 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.17, opts=13)
22:32:37.909 00.002 10788 Enqueuing Move request for scope (0.33, -0.17)
22:32:37.911 00.002 15984 Worker thread wakes up
22:32:37.911 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.17) opts 0xd
22:32:37.911 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.17)
22:32:37.911 00.000 15984 Moving (0.33, -0.17) raw xDistance=0.14 yDistance=-0.34
22:32:37.914 00.003 15984 PPEC rslt: input = 0.14, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 503.70
22:32:37.915 00.001 15984 PPEC: input: 0.14, control: -0.06, exposure: 2000
22:32:37.915 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:32:37.915 00.000 15984 MoveAxis(E, 11, ABG)
22:32:37.915 00.000 15984 Guiding  Dir = 2, Dur = 11
22:32:37.916 00.001 15984 IsGuiding returns 0
22:32:37.916 00.000 15984 PulseGuide returned control before completion, sleep 21
22:32:37.920 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:37.942 00.022 15984 IsGuiding returns 0
22:32:37.943 00.001 15984 Move returns status 0, amount 11
22:32:37.943 00.000 15984 MoveAxis(N, 55, ABG)
22:32:37.943 00.000 15984 Guiding  Dir = 0, Dur = 55
22:32:37.943 00.000 15984 IsGuiding returns 0
22:32:37.943 00.000 15984 PulseGuide returned control before completion, sleep 65
22:32:37.957 00.014 10788 UpdateGuideState exits: m=2486 SNR=34.9
22:32:37.959 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.962 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:37.964 00.002 10788 Enqueuing Expose request
22:32:38.020 00.056 15984 IsGuiding returns 1
22:32:38.020 00.000 15984 scope still moving after pulse duration time elapsed
22:32:38.050 00.030 15984 IsGuiding returns 1
22:32:38.082 00.032 15984 IsGuiding returns 1
22:32:38.111 00.029 15984 IsGuiding returns 1
22:32:38.144 00.033 15984 IsGuiding returns 1
22:32:38.175 00.031 15984 IsGuiding returns 1
22:32:38.207 00.032 15984 IsGuiding returns 1
22:32:38.237 00.030 15984 IsGuiding returns 0
22:32:38.238 00.001 15984 scope move finished after 55 + 239 ms
22:32:38.238 00.000 15984 Move returns status 0, amount 55
22:32:38.238 00.000 15984 move complete, result=0
22:32:38.238 00.000 15984 worker thread done servicing request
22:32:38.238 00.000 15984 Worker thread wakes up
22:32:38.238 00.000 10788 GuideStep: 0.1 px 11 ms EAST, -0.3 px 55 ms NORTH
22:32:38.242 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:38.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:40.700 02.458 15984 Exposure complete
22:32:40.726 00.026 15984 worker thread done servicing request
22:32:40.727 00.001 10788 OnExposeComplete: enter
22:32:40.728 00.001 10788 UpdateGuideState(): m_state=6
22:32:40.730 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
22:32:40.732 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=498.90, Mass=2403, SNR=34.3, Peak=111 HFD=4.5
22:32:40.736 00.004 10788 MultiStar: [#1 -0.62,-1.29,0.64,U] [#2 -0.54,-0.95,0.65,U] [#3 -0.49,-0.59,0.58,U] [#4 -0.28,-0.91,0.56,U] [#5 -0.56,-1.26,0.59,U] [#6 -0.34,-0.48,0.51,U] [#7 -0.62,-0.67,0.48,U] [#8 -0.70,-0.84,0.47,U] 
22:32:40.741 00.005 10788 refined, 8 included, MultiStar: {-0.42, -0.95}, one-star: {-0.01, -1.21}
22:32:40.743 00.002 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
22:32:40.745 00.002 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
22:32:40.747 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.95 hyp=1.04 cameraTheta=-1.99 mountX=0.98 mountY=0.36, mountTheta=0.35
22:32:40.754 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.95, opts=13)
22:32:40.756 00.002 10788 Enqueuing Move request for scope (-0.42, -0.95)
22:32:40.757 00.001 15984 Worker thread wakes up
22:32:40.757 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.95) opts 0xd
22:32:40.758 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.95)
22:32:40.758 00.000 15984 Moving (-0.42, -0.95) raw xDistance=0.98 yDistance=0.36
22:32:40.761 00.003 15984 PPEC rslt: input = 0.98, final = 0.55, react = 0.59, pred = -0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 503.62
22:32:40.761 00.000 15984 PPEC: input: 0.98, control: 0.55, exposure: 2000
22:32:40.761 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:40.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:32:40.761 00.000 15984 MoveAxis(W, 108, ABG)
22:32:40.761 00.000 15984 Guiding  Dir = 3, Dur = 108
22:32:40.761 00.000 15984 IsGuiding returns 0
22:32:40.762 00.001 15984 PulseGuide returned control before completion, sleep 118
22:32:40.764 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:40.802 00.038 10788 UpdateGuideState exits: m=2403 SNR=34.3
22:32:40.805 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.807 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:40.809 00.002 10788 Enqueuing Expose request
22:32:40.890 00.081 15984 IsGuiding returns 0
22:32:40.890 00.000 15984 Move returns status 0, amount 108
22:32:40.891 00.001 15984 MoveAxis(N, 0, ABG)
22:32:40.891 00.000 15984 Move returns status 0, amount 0
22:32:40.891 00.000 15984 move complete, result=0
22:32:40.891 00.000 15984 worker thread done servicing request
22:32:40.891 00.000 15984 Worker thread wakes up
22:32:40.891 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:40.891 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:40.892 00.001 10788 GuideStep: 1.0 px 108 ms WEST, 0.4 px 0 ms NORTH
22:32:43.346 02.454 15984 Exposure complete
22:32:43.374 00.028 15984 worker thread done servicing request
22:32:43.374 00.000 10788 OnExposeComplete: enter
22:32:43.378 00.004 10788 UpdateGuideState(): m_state=6
22:32:43.382 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
22:32:43.388 00.006 10788 Star::Find returns 1 (0), X=43.81, Y=500.49, Mass=2372, SNR=34.1, Peak=138 HFD=4.6
22:32:43.391 00.003 10788 MultiStar: [#1 -0.85,0.40,0.64,U] [#2 -0.65,0.76,0.64,U] [#3 -0.56,0.74,0.61,U] [#4 -0.52,0.43,0.57,U] [#5 -0.67,0.42,0.60,U] [#6 -0.47,0.93,0.50,U] [#7 -0.51,0.84,0.48,U] [#8 -0.85,0.56,0.46,U] 
22:32:43.393 00.002 10788 single-star, 8 included, MultiStar: {-0.53, 0.58}, one-star: {-0.07, 0.38}
22:32:43.395 00.002 10788 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.66) = xAngle (3.41 = -2.87)
22:32:43.396 00.001 10788 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.25)
22:32:43.398 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.75 mountX=-0.37 mountY=0.10, mountTheta=2.89
22:32:43.405 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.38, opts=13)
22:32:43.408 00.003 10788 Enqueuing Move request for scope (-0.07, 0.38)
22:32:43.410 00.002 15984 Worker thread wakes up
22:32:43.410 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
22:32:43.410 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
22:32:43.410 00.000 15984 Moving (-0.07, 0.38) raw xDistance=-0.37 yDistance=0.10
22:32:43.413 00.003 15984 PPEC rslt: input = -0.37, final = -0.27, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 503.54
22:32:43.414 00.001 15984 PPEC: input: -0.37, control: -0.27, exposure: 2000
22:32:43.414 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.414 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:43.414 00.000 15984 MoveAxis(E, 52, ABG)
22:32:43.414 00.000 15984 Guiding  Dir = 2, Dur = 52
22:32:43.414 00.000 15984 IsGuiding returns 0
22:32:43.414 00.000 15984 PulseGuide returned control before completion, sleep 62
22:32:43.417 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:43.452 00.035 10788 UpdateGuideState exits: m=2372 SNR=34.1
22:32:43.457 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.460 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:43.462 00.002 10788 Enqueuing Expose request
22:32:43.479 00.017 15984 IsGuiding returns 1
22:32:43.480 00.001 15984 scope still moving after pulse duration time elapsed
22:32:43.510 00.030 15984 IsGuiding returns 1
22:32:43.541 00.031 15984 IsGuiding returns 0
22:32:43.541 00.000 15984 scope move finished after 52 + 75 ms
22:32:43.542 00.001 15984 Move returns status 0, amount 52
22:32:43.542 00.000 15984 MoveAxis(N, 0, ABG)
22:32:43.542 00.000 15984 Move returns status 0, amount 0
22:32:43.542 00.000 15984 move complete, result=0
22:32:43.542 00.000 15984 worker thread done servicing request
22:32:43.542 00.000 10788 GuideStep: -0.4 px 52 ms EAST, 0.1 px 0 ms NORTH
22:32:43.544 00.002 15984 Worker thread wakes up
22:32:43.544 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:43.545 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:45.998 02.453 15984 Exposure complete
22:32:46.023 00.025 15984 worker thread done servicing request
22:32:46.023 00.000 10788 OnExposeComplete: enter
22:32:46.027 00.004 10788 UpdateGuideState(): m_state=6
22:32:46.029 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
22:32:46.031 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=500.36, Mass=2378, SNR=34.2, Peak=139 HFD=4.7
22:32:46.033 00.002 10788 MultiStar: [#1 -1.03,0.12,0.64,U] [#2 -0.78,0.37,0.63,U] [#3 -0.82,0.46,0.62,U] [#4 -0.67,0.38,0.56,U] [#5 -0.97,0.20,0.58,U] [#6 -0.62,0.87,0.51,U] [#7 -0.89,0.36,0.52,U] [#8 -0.89,0.30,0.46,U] 
22:32:46.035 00.002 10788 single-star, 8 included, MultiStar: {-0.71, 0.35}, one-star: {-0.11, 0.25}
22:32:46.036 00.001 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
22:32:46.038 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
22:32:46.042 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.99 mountX=-0.24 mountY=0.13, mountTheta=2.65
22:32:46.047 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.25, opts=13)
22:32:46.050 00.003 10788 Enqueuing Move request for scope (-0.11, 0.25)
22:32:46.052 00.002 15984 Worker thread wakes up
22:32:46.052 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
22:32:46.052 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
22:32:46.052 00.000 15984 Moving (-0.11, 0.25) raw xDistance=-0.24 yDistance=0.13
22:32:46.056 00.004 15984 PPEC rslt: input = -0.24, final = -0.06, react = -0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 503.47
22:32:46.056 00.000 15984 PPEC: input: -0.24, control: -0.06, exposure: 2000
22:32:46.056 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:46.056 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:32:46.056 00.000 15984 MoveAxis(E, 11, ABG)
22:32:46.056 00.000 15984 Guiding  Dir = 2, Dur = 11
22:32:46.056 00.000 15984 IsGuiding returns 0
22:32:46.057 00.001 15984 PulseGuide returned control before completion, sleep 21
22:32:46.059 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:46.086 00.027 15984 IsGuiding returns 0
22:32:46.086 00.000 15984 Move returns status 0, amount 11
22:32:46.086 00.000 15984 MoveAxis(N, 0, ABG)
22:32:46.086 00.000 15984 Move returns status 0, amount 0
22:32:46.087 00.001 15984 move complete, result=0
22:32:46.087 00.000 15984 worker thread done servicing request
22:32:46.092 00.005 10788 UpdateGuideState exits: m=2378 SNR=34.2
22:32:46.096 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.098 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:46.100 00.002 10788 Enqueuing Expose request
22:32:46.104 00.004 10788 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
22:32:46.106 00.002 15984 Worker thread wakes up
22:32:46.107 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:46.107 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:48.561 02.454 15984 Exposure complete
22:32:48.589 00.028 15984 worker thread done servicing request
22:32:48.589 00.000 10788 OnExposeComplete: enter
22:32:48.592 00.003 10788 UpdateGuideState(): m_state=6
22:32:48.594 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
22:32:48.596 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=499.88, Mass=2414, SNR=34.4, Peak=118 HFD=4.4
22:32:48.598 00.002 10788 MultiStar: [#1 -0.78,-0.51,0.63,U] [#2 -0.70,-0.15,0.64,U] [#3 -0.70,-0.31,0.61,U] [#4 -0.48,-0.28,0.57,U] [#5 -1.04,-0.59,0.63,U] [#6 -0.28,0.35,0.50,U] [#7 -0.74,-0.22,0.52,U] [#8 -0.35,-0.01,0.46,U] 
22:32:48.600 00.002 10788 single-star, 8 included, MultiStar: {-0.53, -0.24}, one-star: {0.05, -0.23}
22:32:48.605 00.005 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
22:32:48.606 00.001 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
22:32:48.608 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.34 mountX=0.22 mountY=-0.07, mountTheta=-0.30
22:32:48.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.23, opts=13)
22:32:48.614 00.002 10788 Enqueuing Move request for scope (0.05, -0.23)
22:32:48.615 00.001 15984 Worker thread wakes up
22:32:48.616 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
22:32:48.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
22:32:48.616 00.000 15984 Moving (0.05, -0.23) raw xDistance=0.22 yDistance=-0.07
22:32:48.621 00.005 15984 PPEC rslt: input = 0.22, final = -0.05, react = 0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 503.39
22:32:48.621 00.000 15984 PPEC: input: 0.22, control: -0.05, exposure: 2000
22:32:48.622 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:48.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:48.622 00.000 15984 MoveAxis(E, 9, ABG)
22:32:48.622 00.000 15984 Guiding  Dir = 2, Dur = 9
22:32:48.626 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:48.651 00.025 15984 IsGuiding returns 0
22:32:48.652 00.001 15984 PulseGuide returned control before completion, sleep 19
22:32:48.663 00.011 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:32:48.666 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.669 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:48.672 00.003 10788 Enqueuing Expose request
22:32:48.680 00.008 15984 IsGuiding returns 0
22:32:48.681 00.001 15984 Move returns status 0, amount 9
22:32:48.681 00.000 15984 MoveAxis(N, 0, ABG)
22:32:48.681 00.000 15984 Move returns status 0, amount 0
22:32:48.681 00.000 15984 move complete, result=0
22:32:48.681 00.000 15984 worker thread done servicing request
22:32:48.681 00.000 15984 Worker thread wakes up
22:32:48.681 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:48.681 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:48.681 00.000 10788 GuideStep: 0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
22:32:51.148 02.467 15984 Exposure complete
22:32:51.175 00.027 15984 worker thread done servicing request
22:32:51.175 00.000 10788 OnExposeComplete: enter
22:32:51.179 00.004 10788 UpdateGuideState(): m_state=6
22:32:51.181 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
22:32:51.183 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=499.23, Mass=2476, SNR=34.9, Peak=112 HFD=4.6
22:32:51.186 00.003 10788 MultiStar: [#1 -0.21,-1.00,0.64,U] [#2 0.03,-0.59,0.62,U] [#3 -0.17,-0.41,0.61,U] [#4 0.14,-0.67,0.56,U] [#5 -0.17,-0.65,0.57,U] [#6 0.34,-0.17,0.49,U] [#7 -0.01,-0.43,0.48,U] [#8 0.24,-0.59,0.48,U] 
22:32:51.189 00.003 10788 refined, 8 included, MultiStar: {0.14, -0.63}, one-star: {0.74, -0.88}
22:32:51.192 00.003 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
22:32:51.194 00.002 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
22:32:51.195 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=-0.63 hyp=0.65 cameraTheta=-1.35 mountX=0.62 mountY=-0.19, mountTheta=-0.29
22:32:51.199 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.63, opts=13)
22:32:51.201 00.002 10788 Enqueuing Move request for scope (0.14, -0.63)
22:32:51.202 00.001 15984 Worker thread wakes up
22:32:51.203 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.63) opts 0xd
22:32:51.203 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.63)
22:32:51.203 00.000 15984 Moving (0.14, -0.63) raw xDistance=0.62 yDistance=-0.19
22:32:51.209 00.006 15984 PPEC rslt: input = 0.62, final = 0.29, react = 0.37, pred = -0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 503.32
22:32:51.209 00.000 15984 PPEC: input: 0.62, control: 0.29, exposure: 2000
22:32:51.209 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:32:51.210 00.001 15984 MoveAxis(W, 57, ABG)
22:32:51.210 00.000 15984 Guiding  Dir = 3, Dur = 57
22:32:51.210 00.000 15984 IsGuiding returns 0
22:32:51.210 00.000 15984 PulseGuide returned control before completion, sleep 67
22:32:51.214 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:51.248 00.034 10788 UpdateGuideState exits: m=2476 SNR=34.9
22:32:51.252 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.255 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:51.257 00.002 10788 Enqueuing Expose request
22:32:51.283 00.026 15984 IsGuiding returns 1
22:32:51.283 00.000 15984 scope still moving after pulse duration time elapsed
22:32:51.313 00.030 15984 IsGuiding returns 0
22:32:51.313 00.000 15984 scope move finished after 57 + 46 ms
22:32:51.313 00.000 15984 Move returns status 0, amount 57
22:32:51.314 00.001 15984 MoveAxis(N, 0, ABG)
22:32:51.314 00.000 15984 Move returns status 0, amount 0
22:32:51.314 00.000 15984 move complete, result=0
22:32:51.314 00.000 15984 worker thread done servicing request
22:32:51.314 00.000 10788 GuideStep: 0.6 px 57 ms WEST, -0.2 px 0 ms NORTH
22:32:51.317 00.003 15984 Worker thread wakes up
22:32:51.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:51.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:53.782 02.465 15984 Exposure complete
22:32:53.807 00.025 15984 worker thread done servicing request
22:32:53.807 00.000 10788 OnExposeComplete: enter
22:32:53.809 00.002 10788 UpdateGuideState(): m_state=6
22:32:53.812 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
22:32:53.814 00.002 10788 Star::Find returns 1 (0), X=44.81, Y=500.10, Mass=2531, SNR=35.2, Peak=91 HFD=4.5
22:32:53.816 00.002 10788 MultiStar: [#1 -0.15,-0.09,0.62,U] [#2 0.14,0.25,0.63,U] [#3 -0.32,0.61,0.60,U] [#4 0.29,0.14,0.53,U] [#5 -0.17,0.21,0.58,U] [#6 0.33,0.60,0.50,U] [#7 -0.10,0.20,0.47,U] [#8 0.37,0.34,0.45,U] 
22:32:53.818 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.22}, one-star: {0.93, -0.01}
22:32:53.820 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:32:53.821 00.001 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
22:32:53.826 00.005 10788 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.84 mountX=-0.24 mountY=-0.18, mountTheta=-2.49
22:32:53.831 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.22, opts=13)
22:32:53.833 00.002 10788 Enqueuing Move request for scope (0.20, 0.22)
22:32:53.834 00.001 15984 Worker thread wakes up
22:32:53.834 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
22:32:53.834 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
22:32:53.835 00.001 15984 Moving (0.20, 0.22) raw xDistance=-0.24 yDistance=-0.18
22:32:53.838 00.003 15984 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 503.24
22:32:53.838 00.000 15984 PPEC: input: -0.24, control: -0.13, exposure: 2000
22:32:53.838 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:32:53.838 00.000 15984 MoveAxis(E, 25, ABG)
22:32:53.839 00.001 15984 Guiding  Dir = 2, Dur = 25
22:32:53.839 00.000 15984 IsGuiding returns 0
22:32:53.839 00.000 15984 PulseGuide returned control before completion, sleep 35
22:32:53.842 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:53.876 00.034 10788 UpdateGuideState exits: m=2531 SNR=35.2
22:32:53.882 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.887 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:53.890 00.003 15984 IsGuiding returns 1
22:32:53.890 00.000 15984 scope still moving after pulse duration time elapsed
22:32:53.890 00.000 10788 Enqueuing Expose request
22:32:53.918 00.028 15984 IsGuiding returns 0
22:32:53.918 00.000 15984 scope move finished after 25 + 52 ms
22:32:53.918 00.000 15984 Move returns status 0, amount 25
22:32:53.918 00.000 15984 MoveAxis(N, 0, ABG)
22:32:53.918 00.000 15984 Move returns status 0, amount 0
22:32:53.918 00.000 15984 move complete, result=0
22:32:53.918 00.000 15984 worker thread done servicing request
22:32:53.918 00.000 15984 Worker thread wakes up
22:32:53.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:53.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:53.922 00.004 10788 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
22:32:56.377 02.455 15984 Exposure complete
22:32:56.402 00.025 15984 worker thread done servicing request
22:32:56.402 00.000 10788 OnExposeComplete: enter
22:32:56.405 00.003 10788 UpdateGuideState(): m_state=6
22:32:56.407 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
22:32:56.408 00.001 10788 Star::Find returns 1 (0), X=44.25, Y=499.91, Mass=2445, SNR=34.6, Peak=129 HFD=4.5
22:32:56.410 00.002 10788 MultiStar: [#1 -0.36,-0.11,0.62,U] [#2 -0.23,0.12,0.63,U] [#3 -0.17,0.32,0.63,U] [#4 -0.10,0.03,0.56,U] [#5 -0.25,0.19,0.59,U] [#6 0.02,0.45,0.49,U] [#7 -0.35,0.16,0.49,U] [#8 -0.28,0.31,0.47,U] 
22:32:56.412 00.002 10788 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {0.37, -0.21}
22:32:56.414 00.002 10788 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.66) = xAngle (4.04 = -2.24)
22:32:56.416 00.002 10788 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.88)
22:32:56.417 00.001 10788 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.38 mountX=-0.10 mountY=0.12, mountTheta=2.25
22:32:56.425 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.11, opts=13)
22:32:56.428 00.003 10788 Enqueuing Move request for scope (-0.11, 0.11)
22:32:56.430 00.002 15984 Worker thread wakes up
22:32:56.430 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:32:56.430 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:32:56.430 00.000 15984 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.12
22:32:56.433 00.003 15984 PPEC rslt: input = -0.10, final = -0.15, react = -0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 503.17
22:32:56.433 00.000 15984 PPEC: input: -0.10, control: -0.15, exposure: 2000
22:32:56.433 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.433 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:56.434 00.001 15984 MoveAxis(E, 29, ABG)
22:32:56.434 00.000 15984 Guiding  Dir = 2, Dur = 29
22:32:56.435 00.001 15984 IsGuiding returns 0
22:32:56.436 00.001 15984 PulseGuide returned control before completion, sleep 39
22:32:56.437 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:56.470 00.033 10788 UpdateGuideState exits: m=2445 SNR=34.6
22:32:56.472 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.474 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:56.477 00.003 10788 Enqueuing Expose request
22:32:56.481 00.004 15984 IsGuiding returns 1
22:32:56.481 00.000 15984 scope still moving after pulse duration time elapsed
22:32:56.513 00.032 15984 IsGuiding returns 1
22:32:56.543 00.030 15984 IsGuiding returns 0
22:32:56.543 00.000 15984 scope move finished after 29 + 79 ms
22:32:56.544 00.001 15984 Move returns status 0, amount 29
22:32:56.544 00.000 15984 MoveAxis(N, 0, ABG)
22:32:56.544 00.000 15984 Move returns status 0, amount 0
22:32:56.544 00.000 15984 move complete, result=0
22:32:56.544 00.000 15984 worker thread done servicing request
22:32:56.544 00.000 15984 Worker thread wakes up
22:32:56.544 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:56.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:32:56.544 00.000 10788 GuideStep: -0.1 px 29 ms EAST, 0.1 px 0 ms NORTH
22:32:59.003 02.459 15984 Exposure complete
22:32:59.030 00.027 15984 worker thread done servicing request
22:32:59.031 00.001 10788 OnExposeComplete: enter
22:32:59.034 00.003 10788 UpdateGuideState(): m_state=6
22:32:59.036 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
22:32:59.038 00.002 10788 Star::Find returns 1 (0), X=44.13, Y=499.28, Mass=2316, SNR=33.7, Peak=125 HFD=4.5
22:32:59.041 00.003 10788 MultiStar: [#1 -0.58,-0.92,0.64,U] [#2 -0.50,-0.60,0.63,U] [#3 -0.21,-0.47,0.61,U] [#4 -0.26,-0.86,0.56,U] [#5 -0.50,-0.94,0.64,U] [#6 -0.05,-0.19,0.50,U] [#7 -0.38,-0.64,0.50,U] [#8 -0.34,-0.80,0.48,U] 
22:32:59.043 00.002 10788 refined, 8 included, MultiStar: {-0.25, -0.71}, one-star: {0.25, -0.83}
22:32:59.046 00.003 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
22:32:59.048 00.002 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
22:32:59.050 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.71 hyp=0.76 cameraTheta=-1.91 mountX=0.73 mountY=0.20, mountTheta=0.27
22:32:59.054 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.71, opts=13)
22:32:59.056 00.002 10788 Enqueuing Move request for scope (-0.25, -0.71)
22:32:59.058 00.002 15984 Worker thread wakes up
22:32:59.058 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.71) opts 0xd
22:32:59.058 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.71)
22:32:59.058 00.000 15984 Moving (-0.25, -0.71) raw xDistance=0.73 yDistance=0.20
22:32:59.063 00.005 15984 PPEC rslt: input = 0.73, final = 0.30, react = 0.44, pred = -0.14, hyst = 0.39, hyst_pct = 0.00, period_length = 503.10
22:32:59.063 00.000 15984 PPEC: input: 0.73, control: 0.30, exposure: 2000
22:32:59.063 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.063 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:32:59.063 00.000 15984 MoveAxis(W, 58, ABG)
22:32:59.063 00.000 15984 Guiding  Dir = 3, Dur = 58
22:32:59.064 00.001 15984 IsGuiding returns 0
22:32:59.064 00.000 15984 PulseGuide returned control before completion, sleep 68
22:32:59.067 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:32:59.100 00.033 10788 UpdateGuideState exits: m=2316 SNR=33.7
22:32:59.104 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.107 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:32:59.109 00.002 10788 Enqueuing Expose request
22:32:59.136 00.027 15984 IsGuiding returns 1
22:32:59.136 00.000 15984 scope still moving after pulse duration time elapsed
22:32:59.169 00.033 15984 IsGuiding returns 1
22:32:59.200 00.031 15984 IsGuiding returns 0
22:32:59.200 00.000 15984 scope move finished after 58 + 77 ms
22:32:59.200 00.000 15984 Move returns status 0, amount 58
22:32:59.201 00.001 15984 MoveAxis(N, 0, ABG)
22:32:59.201 00.000 15984 Move returns status 0, amount 0
22:32:59.201 00.000 15984 move complete, result=0
22:32:59.201 00.000 15984 worker thread done servicing request
22:32:59.201 00.000 10788 GuideStep: 0.7 px 58 ms WEST, 0.2 px 0 ms NORTH
22:32:59.206 00.005 15984 Worker thread wakes up
22:32:59.206 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:32:59.206 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:01.669 02.463 15984 Exposure complete
22:33:01.693 00.024 15984 worker thread done servicing request
22:33:01.693 00.000 10788 OnExposeComplete: enter
22:33:01.696 00.003 10788 UpdateGuideState(): m_state=6
22:33:01.698 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
22:33:01.700 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=499.44, Mass=2448, SNR=34.7, Peak=139 HFD=4.2
22:33:01.702 00.002 10788 MultiStar: [#1 0.18,-0.93,0.63,U] [#2 0.25,-0.50,0.63,U] [#3 0.39,-0.26,0.58,U] [#4 0.51,-0.46,0.58,U] [#5 0.36,-0.62,0.58,U] [#6 0.51,0.07,0.50,U] [#7 0.46,-0.27,0.49,U] [#8 0.23,-0.30,0.48,U] 
22:33:01.704 00.002 10788 refined, 8 included, MultiStar: {0.41, -0.47}, one-star: {0.65, -0.68}
22:33:01.706 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
22:33:01.707 00.001 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
22:33:01.709 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.47 hyp=0.62 cameraTheta=-0.86 mountX=0.43 mountY=-0.44, mountTheta=-0.79
22:33:01.712 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.47, opts=13)
22:33:01.714 00.002 10788 Enqueuing Move request for scope (0.41, -0.47)
22:33:01.716 00.002 15984 Worker thread wakes up
22:33:01.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.47) opts 0xd
22:33:01.716 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.47)
22:33:01.716 00.000 15984 Moving (0.41, -0.47) raw xDistance=0.43 yDistance=-0.44
22:33:01.720 00.004 15984 PPEC rslt: input = 0.43, final = 0.14, react = 0.26, pred = -0.12, hyst = 0.23, hyst_pct = 0.00, period_length = 503.03
22:33:01.720 00.000 15984 PPEC: input: 0.43, control: 0.14, exposure: 2000
22:33:01.720 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:33:01.720 00.000 15984 MoveAxis(W, 27, ABG)
22:33:01.720 00.000 15984 Guiding  Dir = 3, Dur = 27
22:33:01.720 00.000 15984 IsGuiding returns 0
22:33:01.721 00.001 15984 PulseGuide returned control before completion, sleep 37
22:33:01.723 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:01.758 00.035 10788 UpdateGuideState exits: m=2448 SNR=34.7
22:33:01.761 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.764 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:01.766 00.002 10788 Enqueuing Expose request
22:33:01.772 00.006 15984 IsGuiding returns 1
22:33:01.772 00.000 15984 scope still moving after pulse duration time elapsed
22:33:01.806 00.034 15984 IsGuiding returns 1
22:33:01.834 00.028 15984 IsGuiding returns 0
22:33:01.835 00.001 15984 scope move finished after 27 + 87 ms
22:33:01.835 00.000 15984 Move returns status 0, amount 27
22:33:01.835 00.000 15984 MoveAxis(N, 72, ABG)
22:33:01.835 00.000 15984 Guiding  Dir = 0, Dur = 72
22:33:01.836 00.001 15984 IsGuiding returns 0
22:33:01.836 00.000 15984 PulseGuide returned control before completion, sleep 82
22:33:01.932 00.096 15984 IsGuiding returns 1
22:33:01.933 00.001 15984 scope still moving after pulse duration time elapsed
22:33:01.962 00.029 15984 IsGuiding returns 1
22:33:01.993 00.031 15984 IsGuiding returns 1
22:33:02.024 00.031 15984 IsGuiding returns 1
22:33:02.055 00.031 15984 IsGuiding returns 0
22:33:02.055 00.000 15984 scope move finished after 72 + 147 ms
22:33:02.055 00.000 15984 Move returns status 0, amount 72
22:33:02.055 00.000 15984 move complete, result=0
22:33:02.055 00.000 15984 worker thread done servicing request
22:33:02.056 00.001 15984 Worker thread wakes up
22:33:02.056 00.000 10788 GuideStep: 0.4 px 27 ms WEST, -0.4 px 72 ms NORTH
22:33:02.059 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:02.059 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:04.513 02.454 15984 Exposure complete
22:33:04.538 00.025 15984 worker thread done servicing request
22:33:04.539 00.001 10788 OnExposeComplete: enter
22:33:04.541 00.002 10788 UpdateGuideState(): m_state=6
22:33:04.543 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
22:33:04.545 00.002 10788 Star::Find returns 1 (0), X=44.90, Y=500.17, Mass=2467, SNR=34.8, Peak=130 HFD=4.4
22:33:04.547 00.002 10788 MultiStar: [#1 0.14,0.42,0.62,U] [#2 0.38,0.46,0.60,U] [#3 0.24,0.68,0.59,U] [#4 0.55,0.44,0.55,U] [#5 0.23,0.42,0.59,U] [#6 0.49,0.59,0.49,U] [#7 0.15,0.57,0.49,U] [#8 0.59,0.45,0.47,U] 
22:33:04.548 00.001 10788 refined, 8 included, MultiStar: {0.46, 0.42}, one-star: {1.01, 0.06}
22:33:04.550 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
22:33:04.552 00.002 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
22:33:04.557 00.005 10788 CameraToMount -- cameraX=0.46 cameraY=0.42 hyp=0.63 cameraTheta=0.74 mountX=-0.46 mountY=-0.43, mountTheta=-2.39
22:33:04.562 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.42, opts=13)
22:33:04.564 00.002 10788 Enqueuing Move request for scope (0.46, 0.42)
22:33:04.568 00.004 15984 Worker thread wakes up
22:33:04.568 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.42) opts 0xd
22:33:04.568 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.42)
22:33:04.568 00.000 15984 Moving (0.46, 0.42) raw xDistance=-0.46 yDistance=-0.43
22:33:04.571 00.003 15984 PPEC rslt: input = -0.46, final = -0.33, react = -0.28, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 502.97
22:33:04.571 00.000 15984 PPEC: input: -0.46, control: -0.33, exposure: 2000
22:33:04.571 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:33:04.571 00.000 15984 MoveAxis(E, 65, ABG)
22:33:04.571 00.000 15984 Guiding  Dir = 2, Dur = 65
22:33:04.571 00.000 15984 IsGuiding returns 0
22:33:04.572 00.001 15984 PulseGuide returned control before completion, sleep 75
22:33:04.576 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:04.611 00.035 10788 UpdateGuideState exits: m=2467 SNR=34.8
22:33:04.615 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.618 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:04.620 00.002 10788 Enqueuing Expose request
22:33:04.663 00.043 15984 IsGuiding returns 0
22:33:04.663 00.000 15984 Move returns status 0, amount 65
22:33:04.663 00.000 15984 MoveAxis(N, 71, ABG)
22:33:04.663 00.000 15984 Guiding  Dir = 0, Dur = 71
22:33:04.664 00.001 15984 IsGuiding returns 0
22:33:04.664 00.000 15984 PulseGuide returned control before completion, sleep 81
22:33:04.756 00.092 15984 IsGuiding returns 1
22:33:04.756 00.000 15984 scope still moving after pulse duration time elapsed
22:33:04.787 00.031 15984 IsGuiding returns 1
22:33:04.819 00.032 15984 IsGuiding returns 1
22:33:04.850 00.031 15984 IsGuiding returns 1
22:33:04.880 00.030 15984 IsGuiding returns 0
22:33:04.881 00.001 15984 scope move finished after 71 + 145 ms
22:33:04.881 00.000 15984 Move returns status 0, amount 71
22:33:04.881 00.000 15984 move complete, result=0
22:33:04.881 00.000 10788 GuideStep: -0.5 px 65 ms EAST, -0.4 px 71 ms NORTH
22:33:04.884 00.003 15984 worker thread done servicing request
22:33:04.884 00.000 15984 Worker thread wakes up
22:33:04.884 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:04.884 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:07.346 02.462 15984 Exposure complete
22:33:07.372 00.026 15984 worker thread done servicing request
22:33:07.373 00.001 10788 OnExposeComplete: enter
22:33:07.377 00.004 10788 UpdateGuideState(): m_state=6
22:33:07.380 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
22:33:07.383 00.003 10788 Star::Find returns 1 (0), X=44.16, Y=500.65, Mass=2440, SNR=34.6, Peak=115 HFD=4.6
22:33:07.388 00.005 10788 MultiStar: [#1 -0.38,0.22,0.63,U] [#2 -0.17,0.42,0.62,U] [#3 -0.25,0.48,0.60,U] [#4 -0.11,0.35,0.56,U] [#5 -0.59,0.09,0.59,U] [#6 0.07,1.06,0.51,U] [#7 -0.43,0.54,0.48,U] [#8 -0.26,0.46,0.47,U] 
22:33:07.390 00.002 10788 refined, 8 included, MultiStar: {-0.17, 0.46}, one-star: {0.28, 0.54}
22:33:07.391 00.001 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.70)
22:33:07.393 00.002 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
22:33:07.395 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.92 mountX=-0.44 mountY=0.20, mountTheta=2.72
22:33:07.398 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.46, opts=13)
22:33:07.402 00.004 10788 Enqueuing Move request for scope (-0.17, 0.46)
22:33:07.405 00.003 15984 Worker thread wakes up
22:33:07.405 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.46) opts 0xd
22:33:07.405 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.46)
22:33:07.406 00.001 15984 Moving (-0.17, 0.46) raw xDistance=-0.44 yDistance=0.20
22:33:07.408 00.002 15984 PPEC rslt: input = -0.44, final = -0.28, react = -0.26, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 502.90
22:33:07.410 00.002 15984 PPEC: input: -0.44, control: -0.28, exposure: 2000
22:33:07.410 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.410 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:33:07.410 00.000 15984 MoveAxis(E, 54, ABG)
22:33:07.410 00.000 15984 Guiding  Dir = 2, Dur = 54
22:33:07.410 00.000 15984 IsGuiding returns 0
22:33:07.411 00.001 15984 PulseGuide returned control before completion, sleep 64
22:33:07.413 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:07.448 00.035 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:33:07.450 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.451 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:07.453 00.002 10788 Enqueuing Expose request
22:33:07.478 00.025 15984 IsGuiding returns 1
22:33:07.478 00.000 15984 scope still moving after pulse duration time elapsed
22:33:07.512 00.034 15984 IsGuiding returns 1
22:33:07.542 00.030 15984 IsGuiding returns 1
22:33:07.570 00.028 15984 IsGuiding returns 0
22:33:07.570 00.000 15984 scope move finished after 54 + 107 ms
22:33:07.571 00.001 15984 Move returns status 0, amount 54
22:33:07.571 00.000 15984 MoveAxis(N, 0, ABG)
22:33:07.571 00.000 15984 Move returns status 0, amount 0
22:33:07.571 00.000 15984 move complete, result=0
22:33:07.571 00.000 15984 worker thread done servicing request
22:33:07.571 00.000 10788 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
22:33:07.574 00.003 15984 Worker thread wakes up
22:33:07.574 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:07.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:10.036 02.462 15984 Exposure complete
22:33:10.063 00.027 15984 worker thread done servicing request
22:33:10.063 00.000 10788 OnExposeComplete: enter
22:33:10.065 00.002 10788 UpdateGuideState(): m_state=6
22:33:10.068 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
22:33:10.070 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=498.93, Mass=2285, SNR=33.4, Peak=147 HFD=4.3
22:33:10.072 00.002 10788 MultiStar: [#1 -0.99,-0.85,0.65,U] [#2 -0.79,-0.75,0.64,U] [#3 -0.99,-0.32,0.60,U] [#4 -0.62,-0.71,0.57,U] [#5 -0.94,-0.88,0.60,U] [#6 -0.63,-0.17,0.51,U] [#7 -1.11,-0.41,0.50,U] [#8 -0.62,-0.89,0.48,U] 
22:33:10.074 00.002 10788 refined, 8 included, MultiStar: {-0.74, -0.73}, one-star: {-0.28, -1.19}
22:33:10.075 00.001 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.70 = -0.70)
22:33:10.078 00.003 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
22:33:10.082 00.004 10788 CameraToMount -- cameraX=-0.74 cameraY=-0.73 hyp=1.04 cameraTheta=-2.36 mountX=0.79 mountY=0.69, mountTheta=0.72
22:33:10.087 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.74, y=-0.73, opts=13)
22:33:10.089 00.002 10788 Enqueuing Move request for scope (-0.74, -0.73)
22:33:10.092 00.003 15984 Worker thread wakes up
22:33:10.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.73) opts 0xd
22:33:10.092 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.74, -0.73)
22:33:10.092 00.000 15984 Moving (-0.74, -0.73) raw xDistance=0.79 yDistance=0.69
22:33:10.095 00.003 15984 PPEC rslt: input = 0.79, final = 0.47, react = 0.48, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 502.84
22:33:10.095 00.000 15984 PPEC: input: 0.79, control: 0.47, exposure: 2000
22:33:10.095 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:10.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
22:33:10.095 00.000 15984 MoveAxis(W, 91, ABG)
22:33:10.096 00.001 15984 Guiding  Dir = 3, Dur = 91
22:33:10.096 00.000 15984 IsGuiding returns 0
22:33:10.097 00.001 15984 PulseGuide returned control before completion, sleep 101
22:33:10.100 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:10.132 00.032 10788 UpdateGuideState exits: m=2285 SNR=33.4
22:33:10.137 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:10.142 00.003 10788 Enqueuing Expose request
22:33:10.204 00.062 15984 IsGuiding returns 1
22:33:10.204 00.000 15984 scope still moving after pulse duration time elapsed
22:33:10.235 00.031 15984 IsGuiding returns 0
22:33:10.235 00.000 15984 scope move finished after 91 + 47 ms
22:33:10.235 00.000 15984 Move returns status 0, amount 91
22:33:10.236 00.001 15984 MoveAxis(N, 0, ABG)
22:33:10.236 00.000 15984 Move returns status 0, amount 0
22:33:10.236 00.000 15984 move complete, result=0
22:33:10.236 00.000 15984 worker thread done servicing request
22:33:10.236 00.000 15984 Worker thread wakes up
22:33:10.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:10.237 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:10.239 00.002 10788 GuideStep: 0.8 px 91 ms WEST, 0.7 px 0 ms NORTH
22:33:12.691 02.452 15984 Exposure complete
22:33:12.718 00.027 15984 worker thread done servicing request
22:33:12.718 00.000 10788 OnExposeComplete: enter
22:33:12.722 00.004 10788 UpdateGuideState(): m_state=6
22:33:12.725 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
22:33:12.728 00.003 10788 Star::Find returns 1 (0), X=44.11, Y=499.01, Mass=2460, SNR=34.8, Peak=143 HFD=4.3
22:33:12.735 00.007 10788 MultiStar: [#1 -0.66,-0.85,0.64,U] [#2 -0.46,-0.71,0.58,U] [#3 -0.83,-0.11,0.60,U] [#4 -0.42,-0.67,0.55,U] [#5 -0.59,-0.75,0.58,U] [#6 -0.51,-0.24,0.49,U] [#7 -0.70,-0.15,0.48,U] [#8 -0.23,-0.77,0.47,U] 
22:33:12.738 00.003 10788 refined, 8 included, MultiStar: {-0.41, -0.65}, one-star: {0.23, -1.11}
22:33:12.741 00.003 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
22:33:12.743 00.002 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:33:12.745 00.002 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.65 hyp=0.77 cameraTheta=-2.14 mountX=0.68 mountY=0.37, mountTheta=0.49
22:33:12.754 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.65, opts=13)
22:33:12.757 00.003 10788 Enqueuing Move request for scope (-0.41, -0.65)
22:33:12.759 00.002 15984 Worker thread wakes up
22:33:12.759 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.65) opts 0xd
22:33:12.759 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.65)
22:33:12.760 00.001 15984 Moving (-0.41, -0.65) raw xDistance=0.68 yDistance=0.37
22:33:12.764 00.004 15984 PPEC rslt: input = 0.68, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 502.78
22:33:12.765 00.001 15984 PPEC: input: 0.68, control: 0.42, exposure: 2000
22:33:12.765 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:12.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:33:12.765 00.000 15984 MoveAxis(W, 82, ABG)
22:33:12.765 00.000 15984 Guiding  Dir = 3, Dur = 82
22:33:12.768 00.003 15984 IsGuiding returns 0
22:33:12.768 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:12.771 00.003 15984 PulseGuide returned control before completion, sleep 92
22:33:12.801 00.030 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:33:12.805 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.808 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:12.811 00.003 10788 Enqueuing Expose request
22:33:12.874 00.063 15984 IsGuiding returns 1
22:33:12.874 00.000 15984 scope still moving after pulse duration time elapsed
22:33:12.905 00.031 15984 IsGuiding returns 0
22:33:12.905 00.000 15984 scope move finished after 82 + 55 ms
22:33:12.905 00.000 15984 Move returns status 0, amount 82
22:33:12.906 00.001 15984 MoveAxis(N, 0, ABG)
22:33:12.906 00.000 15984 Move returns status 0, amount 0
22:33:12.906 00.000 15984 move complete, result=0
22:33:12.906 00.000 15984 worker thread done servicing request
22:33:12.906 00.000 15984 Worker thread wakes up
22:33:12.906 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:12.906 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:12.907 00.001 10788 GuideStep: 0.7 px 82 ms WEST, 0.4 px 0 ms NORTH
22:33:15.364 02.457 15984 Exposure complete
22:33:15.389 00.025 10788 OnExposeComplete: enter
22:33:15.393 00.004 10788 UpdateGuideState(): m_state=6
22:33:15.396 00.003 15984 worker thread done servicing request
22:33:15.396 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
22:33:15.398 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.12, Mass=2494, SNR=35.0, Peak=176 HFD=4.2
22:33:15.401 00.003 10788 MultiStar: [#1 -0.46,-0.83,0.62,U] [#2 -0.19,-0.67,0.62,U] [#3 -0.30,-0.14,0.60,U] [#4 -0.20,-0.81,0.51,U] [#5 -0.25,-0.61,0.58,U] [#6 -0.11,-0.31,0.51,U] [#7 -0.44,-0.29,0.49,U] [#8 -0.41,-0.37,0.47,U] 
22:33:15.403 00.002 10788 refined, 8 included, MultiStar: {-0.21, -0.60}, one-star: {0.18, -0.99}
22:33:15.406 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
22:33:15.409 00.003 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
22:33:15.410 00.001 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.60 hyp=0.64 cameraTheta=-1.90 mountX=0.62 mountY=0.16, mountTheta=0.26
22:33:15.414 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.60, opts=13)
22:33:15.416 00.002 10788 Enqueuing Move request for scope (-0.21, -0.60)
22:33:15.417 00.001 15984 Worker thread wakes up
22:33:15.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.60) opts 0xd
22:33:15.418 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.60)
22:33:15.418 00.000 15984 Moving (-0.21, -0.60) raw xDistance=0.62 yDistance=0.16
22:33:15.424 00.006 15984 PPEC rslt: input = 0.62, final = 0.40, react = 0.37, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 502.72
22:33:15.424 00.000 15984 PPEC: input: 0.62, control: 0.40, exposure: 2000
22:33:15.424 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:15.424 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:15.424 00.000 15984 MoveAxis(W, 77, ABG)
22:33:15.424 00.000 15984 Guiding  Dir = 3, Dur = 77
22:33:15.425 00.001 15984 IsGuiding returns 0
22:33:15.425 00.000 15984 PulseGuide returned control before completion, sleep 87
22:33:15.428 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:15.461 00.033 10788 UpdateGuideState exits: m=2494 SNR=35.0
22:33:15.463 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.466 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:15.469 00.003 10788 Enqueuing Expose request
22:33:15.531 00.062 15984 IsGuiding returns 1
22:33:15.532 00.001 15984 scope still moving after pulse duration time elapsed
22:33:15.560 00.028 15984 IsGuiding returns 1
22:33:15.591 00.031 15984 IsGuiding returns 1
22:33:15.624 00.033 15984 IsGuiding returns 0
22:33:15.624 00.000 15984 scope move finished after 77 + 121 ms
22:33:15.624 00.000 15984 Move returns status 0, amount 77
22:33:15.624 00.000 15984 MoveAxis(N, 0, ABG)
22:33:15.624 00.000 15984 Move returns status 0, amount 0
22:33:15.624 00.000 15984 move complete, result=0
22:33:15.624 00.000 15984 worker thread done servicing request
22:33:15.624 00.000 15984 Worker thread wakes up
22:33:15.624 00.000 10788 GuideStep: 0.6 px 77 ms WEST, 0.2 px 0 ms NORTH
22:33:15.628 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:15.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:18.085 02.457 15984 Exposure complete
22:33:18.110 00.025 15984 worker thread done servicing request
22:33:18.111 00.001 10788 OnExposeComplete: enter
22:33:18.114 00.003 10788 UpdateGuideState(): m_state=6
22:33:18.116 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
22:33:18.118 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.41, Mass=2472, SNR=34.8, Peak=123 HFD=4.8
22:33:18.121 00.003 10788 MultiStar: [#1 -0.62,-0.74,0.61,U] [#2 -0.27,-0.35,0.62,U] [#3 -0.37,-0.19,0.58,U] [#4 -0.29,-0.68,0.56,U] [#5 -0.59,-0.55,0.58,U] [#6 -0.21,0.00,0.48,U] [#7 -0.51,-0.13,0.51,U] [#8 -0.67,-0.55,0.48,U] 
22:33:18.124 00.003 10788 refined, 8 included, MultiStar: {-0.33, -0.46}, one-star: {0.17, -0.70}
22:33:18.126 00.002 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
22:33:18.129 00.003 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
22:33:18.131 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.46 hyp=0.57 cameraTheta=-2.19 mountX=0.49 mountY=0.30, mountTheta=0.54
22:33:18.134 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.46, opts=13)
22:33:18.135 00.001 10788 Enqueuing Move request for scope (-0.33, -0.46)
22:33:18.137 00.002 15984 Worker thread wakes up
22:33:18.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.46) opts 0xd
22:33:18.137 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.46)
22:33:18.138 00.001 15984 Moving (-0.33, -0.46) raw xDistance=0.49 yDistance=0.30
22:33:18.141 00.003 15984 PPEC rslt: input = 0.49, final = 0.34, react = 0.29, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 502.67
22:33:18.142 00.001 15984 PPEC: input: 0.49, control: 0.34, exposure: 2000
22:33:18.142 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:18.142 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:33:18.142 00.000 15984 MoveAxis(W, 66, ABG)
22:33:18.142 00.000 15984 Guiding  Dir = 3, Dur = 66
22:33:18.143 00.001 15984 IsGuiding returns 0
22:33:18.143 00.000 15984 PulseGuide returned control before completion, sleep 76
22:33:18.147 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:18.179 00.032 10788 UpdateGuideState exits: m=2472 SNR=34.8
22:33:18.181 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:18.185 00.002 10788 Enqueuing Expose request
22:33:18.234 00.049 15984 IsGuiding returns 1
22:33:18.234 00.000 15984 scope still moving after pulse duration time elapsed
22:33:18.265 00.031 15984 IsGuiding returns 0
22:33:18.266 00.001 15984 scope move finished after 66 + 56 ms
22:33:18.266 00.000 15984 Move returns status 0, amount 66
22:33:18.266 00.000 15984 MoveAxis(N, 0, ABG)
22:33:18.266 00.000 15984 Move returns status 0, amount 0
22:33:18.266 00.000 15984 move complete, result=0
22:33:18.266 00.000 15984 worker thread done servicing request
22:33:18.266 00.000 15984 Worker thread wakes up
22:33:18.267 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:18.267 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:18.267 00.000 10788 GuideStep: 0.5 px 66 ms WEST, 0.3 px 0 ms NORTH
22:33:20.728 02.461 15984 Exposure complete
22:33:20.756 00.028 15984 worker thread done servicing request
22:33:20.756 00.000 10788 OnExposeComplete: enter
22:33:20.759 00.003 10788 UpdateGuideState(): m_state=6
22:33:20.761 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
22:33:20.764 00.003 10788 Star::Find returns 1 (0), X=43.83, Y=499.56, Mass=2438, SNR=34.6, Peak=165 HFD=3.7
22:33:20.766 00.002 10788 MultiStar: [#1 -0.53,-0.85,0.64,U] [#2 -0.42,-0.39,0.63,U] [#3 -0.25,-0.20,0.57,U] [#4 -0.10,-0.55,0.57,U] [#5 -0.26,-0.56,0.60,U] [#6 -0.22,-0.08,0.49,U] [#7 -0.30,-0.31,0.48,U] [#8 -0.52,-0.37,0.47,U] 
22:33:20.769 00.003 10788 refined, 8 included, MultiStar: {-0.28, -0.45}, one-star: {-0.05, -0.55}
22:33:20.771 00.002 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.46 = -0.46)
22:33:20.773 00.002 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:33:20.774 00.001 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.45 hyp=0.53 cameraTheta=-2.12 mountX=0.47 mountY=0.25, mountTheta=0.48
22:33:20.780 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.45, opts=13)
22:33:20.782 00.002 10788 Enqueuing Move request for scope (-0.28, -0.45)
22:33:20.788 00.006 15984 Worker thread wakes up
22:33:20.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.45) opts 0xd
22:33:20.788 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.45)
22:33:20.788 00.000 15984 Moving (-0.28, -0.45) raw xDistance=0.47 yDistance=0.25
22:33:20.791 00.003 15984 PPEC rslt: input = 0.47, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 502.61
22:33:20.791 00.000 15984 PPEC: input: 0.47, control: 0.34, exposure: 2000
22:33:20.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:33:20.793 00.002 15984 MoveAxis(W, 66, ABG)
22:33:20.793 00.000 15984 Guiding  Dir = 3, Dur = 66
22:33:20.793 00.000 15984 IsGuiding returns 0
22:33:20.793 00.000 15984 PulseGuide returned control before completion, sleep 76
22:33:20.796 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:20.830 00.034 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:33:20.834 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.835 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:20.837 00.002 10788 Enqueuing Expose request
22:33:20.879 00.042 15984 IsGuiding returns 1
22:33:20.879 00.000 15984 scope still moving after pulse duration time elapsed
22:33:20.909 00.030 15984 IsGuiding returns 0
22:33:20.909 00.000 15984 scope move finished after 66 + 50 ms
22:33:20.909 00.000 15984 Move returns status 0, amount 66
22:33:20.909 00.000 15984 MoveAxis(N, 0, ABG)
22:33:20.909 00.000 15984 Move returns status 0, amount 0
22:33:20.909 00.000 15984 move complete, result=0
22:33:20.910 00.001 15984 worker thread done servicing request
22:33:20.910 00.000 15984 Worker thread wakes up
22:33:20.910 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:20.910 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:20.910 00.000 10788 GuideStep: 0.5 px 66 ms WEST, 0.2 px 0 ms NORTH
22:33:23.361 02.451 15984 Exposure complete
22:33:23.387 00.026 15984 worker thread done servicing request
22:33:23.387 00.000 10788 OnExposeComplete: enter
22:33:23.391 00.004 10788 UpdateGuideState(): m_state=6
22:33:23.395 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
22:33:23.397 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=499.60, Mass=2434, SNR=34.6, Peak=167 HFD=4.5
22:33:23.400 00.003 10788 MultiStar: [#1 -0.79,-0.56,0.63,U] [#2 -0.48,-0.17,0.62,U] [#3 -0.55,0.02,0.60,U] [#4 -0.54,-0.26,0.55,U] [#5 -0.72,-0.27,0.59,U] [#6 -0.25,0.13,0.50,U] [#7 -0.64,-0.16,0.49,U] [#8 -0.35,-0.28,0.48,U] 
22:33:23.403 00.003 10788 refined, 8 included, MultiStar: {-0.39, -0.26}, one-star: {0.32, -0.51}
22:33:23.405 00.002 10788 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.66) = xAngle (-0.90 = -0.90)
22:33:23.407 00.002 10788 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
22:33:23.409 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.26 hyp=0.47 cameraTheta=-2.56 mountX=0.29 mountY=0.37, mountTheta=0.91
22:33:23.412 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.26, opts=13)
22:33:23.414 00.002 10788 Enqueuing Move request for scope (-0.39, -0.26)
22:33:23.417 00.003 15984 Worker thread wakes up
22:33:23.418 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.26) opts 0xd
22:33:23.418 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.26)
22:33:23.418 00.000 15984 Moving (-0.39, -0.26) raw xDistance=0.29 yDistance=0.37
22:33:23.421 00.003 15984 PPEC rslt: input = 0.29, final = 0.26, react = 0.17, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 502.56
22:33:23.421 00.000 15984 PPEC: input: 0.29, control: 0.26, exposure: 2000
22:33:23.422 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:23.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:33:23.422 00.000 15984 MoveAxis(W, 50, ABG)
22:33:23.422 00.000 15984 Guiding  Dir = 3, Dur = 50
22:33:23.422 00.000 15984 IsGuiding returns 0
22:33:23.422 00.000 15984 PulseGuide returned control before completion, sleep 60
22:33:23.424 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:23.459 00.035 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:33:23.462 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.466 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:23.470 00.004 10788 Enqueuing Expose request
22:33:23.498 00.028 15984 IsGuiding returns 1
22:33:23.499 00.001 15984 scope still moving after pulse duration time elapsed
22:33:23.530 00.031 15984 IsGuiding returns 1
22:33:23.561 00.031 15984 IsGuiding returns 0
22:33:23.561 00.000 15984 scope move finished after 50 + 88 ms
22:33:23.561 00.000 15984 Move returns status 0, amount 50
22:33:23.561 00.000 15984 MoveAxis(N, 0, ABG)
22:33:23.561 00.000 15984 Move returns status 0, amount 0
22:33:23.562 00.001 15984 move complete, result=0
22:33:23.562 00.000 15984 worker thread done servicing request
22:33:23.562 00.000 15984 Worker thread wakes up
22:33:23.562 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:23.562 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:23.562 00.000 10788 GuideStep: 0.3 px 50 ms WEST, 0.4 px 0 ms NORTH
22:33:26.011 02.449 15984 Exposure complete
22:33:26.035 00.024 15984 worker thread done servicing request
22:33:26.036 00.001 10788 OnExposeComplete: enter
22:33:26.039 00.003 10788 UpdateGuideState(): m_state=6
22:33:26.040 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
22:33:26.042 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.33, Mass=2441, SNR=34.6, Peak=142 HFD=4.6
22:33:26.044 00.002 10788 MultiStar: [#1 -0.39,-0.85,0.64,U] [#2 -0.26,-0.46,0.62,U] [#3 -0.15,-0.25,0.61,U] [#4 0.14,-0.45,0.54,U] [#5 -0.14,-0.43,0.59,U] [#6 -0.00,-0.05,0.47,U] [#7 -0.27,-0.04,0.50,U] [#8 -0.27,-0.56,0.48,U] 
22:33:26.046 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.47}, one-star: {0.41, -0.78}
22:33:26.047 00.001 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
22:33:26.049 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
22:33:26.052 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.47 hyp=0.48 cameraTheta=-1.71 mountX=0.48 mountY=0.03, mountTheta=0.07
22:33:26.058 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.47, opts=13)
22:33:26.060 00.002 10788 Enqueuing Move request for scope (-0.07, -0.47)
22:33:26.062 00.002 15984 Worker thread wakes up
22:33:26.062 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.47) opts 0xd
22:33:26.063 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.47)
22:33:26.063 00.000 15984 Moving (-0.07, -0.47) raw xDistance=0.48 yDistance=0.03
22:33:26.067 00.004 15984 PPEC rslt: input = 0.48, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 502.51
22:33:26.067 00.000 15984 PPEC: input: 0.48, control: 0.36, exposure: 2000
22:33:26.067 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:26.067 00.000 15984 MoveAxis(W, 70, ABG)
22:33:26.067 00.000 15984 Guiding  Dir = 3, Dur = 70
22:33:26.068 00.001 15984 IsGuiding returns 0
22:33:26.068 00.000 15984 PulseGuide returned control before completion, sleep 80
22:33:26.070 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:26.101 00.031 10788 UpdateGuideState exits: m=2441 SNR=34.6
22:33:26.106 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.109 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:26.111 00.002 10788 Enqueuing Expose request
22:33:26.161 00.050 15984 IsGuiding returns 1
22:33:26.162 00.001 15984 scope still moving after pulse duration time elapsed
22:33:26.193 00.031 15984 IsGuiding returns 0
22:33:26.193 00.000 15984 scope move finished after 70 + 55 ms
22:33:26.193 00.000 15984 Move returns status 0, amount 70
22:33:26.193 00.000 15984 MoveAxis(N, 0, ABG)
22:33:26.193 00.000 15984 Move returns status 0, amount 0
22:33:26.193 00.000 15984 move complete, result=0
22:33:26.193 00.000 15984 worker thread done servicing request
22:33:26.193 00.000 15984 Worker thread wakes up
22:33:26.193 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:26.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:26.194 00.001 10788 GuideStep: 0.5 px 70 ms WEST, 0.0 px 0 ms NORTH
22:33:28.648 02.454 15984 Exposure complete
22:33:28.673 00.025 15984 worker thread done servicing request
22:33:28.673 00.000 10788 OnExposeComplete: enter
22:33:28.678 00.005 10788 UpdateGuideState(): m_state=6
22:33:28.680 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
22:33:28.682 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=499.48, Mass=2371, SNR=34.1, Peak=153 HFD=4.5
22:33:28.684 00.002 10788 MultiStar: [#1 -0.14,-0.30,0.64,U] [#2 0.14,-0.11,0.64,U] [#3 -0.01,0.33,0.60,U] [#4 0.14,0.00,0.57,U] [#5 0.06,-0.10,0.59,U] [#6 0.01,0.41,0.49,U] [#7 0.08,0.04,0.48,U] [#8 0.30,-0.12,0.49,U] 
22:33:28.688 00.004 10788 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.58, -0.63}
22:33:28.690 00.002 10788 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.66) = xAngle (1.06 = 1.06)
22:33:28.692 00.002 10788 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
22:33:28.693 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.60 mountX=0.09 mountY=-0.17, mountTheta=-1.06
22:33:28.697 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.11, opts=13)
22:33:28.700 00.003 10788 Enqueuing Move request for scope (0.16, -0.11)
22:33:28.706 00.006 15984 Worker thread wakes up
22:33:28.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
22:33:28.706 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
22:33:28.706 00.000 15984 Moving (0.16, -0.11) raw xDistance=0.09 yDistance=-0.17
22:33:28.710 00.004 15984 PPEC rslt: input = 0.09, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 502.46
22:33:28.710 00.000 15984 PPEC: input: 0.09, control: 0.06, exposure: 2000
22:33:28.710 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.710 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:33:28.710 00.000 15984 MoveAxis(W, 11, ABG)
22:33:28.710 00.000 15984 Guiding  Dir = 3, Dur = 11
22:33:28.711 00.001 15984 IsGuiding returns 0
22:33:28.711 00.000 15984 PulseGuide returned control before completion, sleep 21
22:33:28.714 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:28.734 00.020 15984 IsGuiding returns 0
22:33:28.735 00.001 15984 Move returns status 0, amount 11
22:33:28.735 00.000 15984 MoveAxis(N, 0, ABG)
22:33:28.735 00.000 15984 Move returns status 0, amount 0
22:33:28.735 00.000 15984 move complete, result=0
22:33:28.735 00.000 15984 worker thread done servicing request
22:33:28.752 00.017 10788 UpdateGuideState exits: m=2371 SNR=34.1
22:33:28.756 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.759 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:28.761 00.002 10788 Enqueuing Expose request
22:33:28.763 00.002 15984 Worker thread wakes up
22:33:28.763 00.000 10788 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:33:28.766 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:28.766 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:31.230 02.464 15984 Exposure complete
22:33:31.256 00.026 15984 worker thread done servicing request
22:33:31.256 00.000 10788 OnExposeComplete: enter
22:33:31.258 00.002 10788 UpdateGuideState(): m_state=6
22:33:31.261 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
22:33:31.263 00.002 10788 Star::Find returns 1 (0), X=44.83, Y=499.01, Mass=2376, SNR=34.2, Peak=98 HFD=4.6
22:33:31.265 00.002 10788 MultiStar: [#1 -0.12,-1.02,0.63,U] [#2 0.07,-0.84,0.63,U] [#3 -0.32,-0.69,0.61,U] [#4 0.33,-0.86,0.53,U] [#5 -0.39,-1.16,0.60,U] [#6 0.42,-0.58,0.51,U] [#7 -0.20,-0.65,0.49,U] [#8 0.25,-0.81,0.48,U] 
22:33:31.266 00.001 10788 refined, 8 included, MultiStar: {0.16, -0.88}, one-star: {0.95, -1.10}
22:33:31.267 00.001 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
22:33:31.270 00.003 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
22:33:31.274 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-0.88 hyp=0.90 cameraTheta=-1.39 mountX=0.87 mountY=-0.23, mountTheta=-0.25
22:33:31.281 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.88, opts=13)
22:33:31.283 00.002 10788 Enqueuing Move request for scope (0.16, -0.88)
22:33:31.285 00.002 15984 Worker thread wakes up
22:33:31.285 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.88) opts 0xd
22:33:31.285 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.88)
22:33:31.285 00.000 15984 Moving (0.16, -0.88) raw xDistance=0.87 yDistance=-0.23
22:33:31.289 00.004 15984 PPEC rslt: input = 0.87, final = 0.58, react = 0.52, pred = 0.06, hyst = 0.49, hyst_pct = 0.00, period_length = 502.41
22:33:31.289 00.000 15984 PPEC: input: 0.87, control: 0.58, exposure: 2000
22:33:31.289 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:31.289 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:33:31.289 00.000 15984 MoveAxis(W, 112, ABG)
22:33:31.289 00.000 15984 Guiding  Dir = 3, Dur = 112
22:33:31.290 00.001 15984 IsGuiding returns 0
22:33:31.290 00.000 15984 PulseGuide returned control before completion, sleep 122
22:33:31.293 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:31.325 00.032 10788 UpdateGuideState exits: m=2376 SNR=34.2
22:33:31.329 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.331 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:31.334 00.003 10788 Enqueuing Expose request
22:33:31.430 00.096 15984 IsGuiding returns 0
22:33:31.430 00.000 15984 Move returns status 0, amount 112
22:33:31.430 00.000 15984 MoveAxis(N, 0, ABG)
22:33:31.430 00.000 15984 Move returns status 0, amount 0
22:33:31.430 00.000 15984 move complete, result=0
22:33:31.431 00.001 15984 worker thread done servicing request
22:33:31.431 00.000 15984 Worker thread wakes up
22:33:31.431 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:31.431 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:31.432 00.001 10788 GuideStep: 0.9 px 112 ms WEST, -0.2 px 0 ms NORTH
22:33:33.888 02.456 15984 Exposure complete
22:33:33.913 00.025 15984 worker thread done servicing request
22:33:33.913 00.000 10788 OnExposeComplete: enter
22:33:33.915 00.002 10788 UpdateGuideState(): m_state=6
22:33:33.917 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
22:33:33.918 00.001 10788 Star::Find returns 1 (0), X=44.58, Y=499.36, Mass=2456, SNR=34.7, Peak=145 HFD=4.7
22:33:33.920 00.002 10788 MultiStar: [#1 -0.02,-0.79,0.64,U] [#2 0.20,-0.53,0.63,U] [#3 -0.02,-0.41,0.61,U] [#4 0.19,-0.38,0.57,U] [#5 -0.05,-0.69,0.58,U] [#6 0.44,-0.11,0.51,U] [#7 -0.10,-0.47,0.49,U] [#8 -0.02,-0.59,0.48,U] 
22:33:33.922 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.55}, one-star: {0.70, -0.75}
22:33:33.923 00.001 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
22:33:33.925 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
22:33:33.927 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.55 hyp=0.58 cameraTheta=-1.24 mountX=0.53 mountY=-0.23, mountTheta=-0.40
22:33:33.932 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.55, opts=13)
22:33:33.934 00.002 10788 Enqueuing Move request for scope (0.19, -0.55)
22:33:33.937 00.003 15984 Worker thread wakes up
22:33:33.938 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.55) opts 0xd
22:33:33.938 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.55)
22:33:33.938 00.000 15984 Moving (0.19, -0.55) raw xDistance=0.53 yDistance=-0.23
22:33:33.941 00.003 15984 PPEC rslt: input = 0.53, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 502.36
22:33:33.941 00.000 15984 PPEC: input: 0.53, control: 0.36, exposure: 2000
22:33:33.941 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:33.941 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:33:33.941 00.000 15984 MoveAxis(W, 70, ABG)
22:33:33.941 00.000 15984 Guiding  Dir = 3, Dur = 70
22:33:33.941 00.000 15984 IsGuiding returns 0
22:33:33.942 00.001 15984 PulseGuide returned control before completion, sleep 80
22:33:33.950 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:33.985 00.035 10788 UpdateGuideState exits: m=2456 SNR=34.7
22:33:33.987 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:33.991 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:33.994 00.003 10788 Enqueuing Expose request
22:33:34.037 00.043 15984 IsGuiding returns 1
22:33:34.037 00.000 15984 scope still moving after pulse duration time elapsed
22:33:34.069 00.032 15984 IsGuiding returns 1
22:33:34.099 00.030 15984 IsGuiding returns 1
22:33:34.131 00.032 15984 IsGuiding returns 0
22:33:34.131 00.000 15984 scope move finished after 70 + 119 ms
22:33:34.131 00.000 15984 Move returns status 0, amount 70
22:33:34.131 00.000 15984 MoveAxis(N, 0, ABG)
22:33:34.131 00.000 15984 Move returns status 0, amount 0
22:33:34.132 00.001 15984 move complete, result=0
22:33:34.132 00.000 15984 worker thread done servicing request
22:33:34.132 00.000 15984 Worker thread wakes up
22:33:34.132 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:34.132 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:34.132 00.000 10788 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
22:33:36.586 02.454 15984 Exposure complete
22:33:36.612 00.026 15984 worker thread done servicing request
22:33:36.613 00.001 10788 OnExposeComplete: enter
22:33:36.617 00.004 10788 UpdateGuideState(): m_state=6
22:33:36.619 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
22:33:36.621 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=499.18, Mass=2341, SNR=33.8, Peak=110 HFD=4.7
22:33:36.624 00.003 10788 MultiStar: [#1 0.02,-0.94,0.65,U] [#2 0.06,-0.65,0.65,U] [#3 0.20,-0.51,0.61,U] [#4 0.23,-0.67,0.56,U] [#5 0.04,-0.68,0.58,U] [#6 0.26,-0.26,0.50,U] [#7 0.21,-0.50,0.51,U] [#8 0.25,-0.86,0.48,U] 
22:33:36.628 00.004 10788 refined, 8 included, MultiStar: {0.28, -0.69}, one-star: {0.86, -0.94}
22:33:36.630 00.002 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
22:33:36.633 00.003 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
22:33:36.635 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.69 hyp=0.75 cameraTheta=-1.19 mountX=0.67 mountY=-0.33, mountTheta=-0.45
22:33:36.638 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.69, opts=13)
22:33:36.639 00.001 10788 Enqueuing Move request for scope (0.28, -0.69)
22:33:36.643 00.004 15984 Worker thread wakes up
22:33:36.644 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.69) opts 0xd
22:33:36.644 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.69)
22:33:36.644 00.000 15984 Moving (0.28, -0.69) raw xDistance=0.67 yDistance=-0.33
22:33:36.647 00.003 15984 PPEC rslt: input = 0.67, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 502.32
22:33:36.647 00.000 15984 PPEC: input: 0.67, control: 0.45, exposure: 2000
22:33:36.648 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:36.648 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:33:36.648 00.000 15984 MoveAxis(W, 88, ABG)
22:33:36.648 00.000 15984 Guiding  Dir = 3, Dur = 88
22:33:36.648 00.000 15984 IsGuiding returns 0
22:33:36.649 00.001 15984 PulseGuide returned control before completion, sleep 98
22:33:36.652 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:36.685 00.033 10788 UpdateGuideState exits: m=2341 SNR=33.8
22:33:36.690 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.692 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:36.694 00.002 10788 Enqueuing Expose request
22:33:36.751 00.057 15984 IsGuiding returns 1
22:33:36.751 00.000 15984 scope still moving after pulse duration time elapsed
22:33:36.781 00.030 15984 IsGuiding returns 0
22:33:36.781 00.000 15984 scope move finished after 88 + 44 ms
22:33:36.781 00.000 15984 Move returns status 0, amount 88
22:33:36.781 00.000 15984 MoveAxis(N, 0, ABG)
22:33:36.781 00.000 15984 Move returns status 0, amount 0
22:33:36.781 00.000 15984 move complete, result=0
22:33:36.782 00.001 15984 worker thread done servicing request
22:33:36.782 00.000 15984 Worker thread wakes up
22:33:36.782 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:36.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:36.783 00.001 10788 GuideStep: 0.7 px 88 ms WEST, -0.3 px 0 ms NORTH
22:33:39.237 02.454 15984 Exposure complete
22:33:39.262 00.025 15984 worker thread done servicing request
22:33:39.262 00.000 10788 OnExposeComplete: enter
22:33:39.265 00.003 10788 UpdateGuideState(): m_state=6
22:33:39.267 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
22:33:39.269 00.002 10788 Star::Find returns 1 (0), X=44.91, Y=498.66, Mass=2431, SNR=34.6, Peak=132 HFD=4.4
22:33:39.272 00.003 10788 MultiStar: [#1 0.52,-1.43,0.65,U] [#2 0.52,-1.29,0.62,U] [#3 0.64,-1.09,0.61,U] [#4 0.76,-1.30,0.55,U] [#5 0.50,-1.23,0.59,U] [#6 0.72,-0.98,0.50,U] [#7 0.72,-1.14,0.50,U] [#8 0.65,-1.30,0.48,U] 
22:33:39.274 00.002 10788 refined, 8 included, MultiStar: {0.69, -1.27}, one-star: {1.02, -1.45}
22:33:39.275 00.001 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
22:33:39.277 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
22:33:39.283 00.006 10788 CameraToMount -- cameraX=0.69 cameraY=-1.27 hyp=1.44 cameraTheta=-1.07 mountX=1.20 mountY=-0.78, mountTheta=-0.58
22:33:39.287 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=-1.27, opts=13)
22:33:39.290 00.003 10788 Enqueuing Move request for scope (0.69, -1.27)
22:33:39.292 00.002 15984 Worker thread wakes up
22:33:39.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, -1.27) opts 0xd
22:33:39.293 00.001 15984 Handling offset move in thread for scope, endpoint = (0.69, -1.27)
22:33:39.293 00.000 15984 Moving (0.69, -1.27) raw xDistance=1.20 yDistance=-0.78
22:33:39.295 00.002 15984 PPEC rslt: input = 1.20, final = 0.82, react = 0.72, pred = 0.09, hyst = 0.67, hyst_pct = 0.00, period_length = 502.28
22:33:39.295 00.000 15984 PPEC: input: 1.20, control: 0.82, exposure: 2000
22:33:39.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:33:39.295 00.000 15984 MoveAxis(W, 158, ABG)
22:33:39.296 00.001 15984 Guiding  Dir = 3, Dur = 158
22:33:39.296 00.000 15984 IsGuiding returns 0
22:33:39.296 00.000 15984 PulseGuide returned control before completion, sleep 168
22:33:39.300 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:39.332 00.032 10788 UpdateGuideState exits: m=2431 SNR=34.6
22:33:39.337 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.339 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:39.342 00.003 10788 Enqueuing Expose request
22:33:39.482 00.140 15984 IsGuiding returns 0
22:33:39.482 00.000 15984 Move returns status 0, amount 158
22:33:39.482 00.000 15984 MoveAxis(N, 127, ABG)
22:33:39.482 00.000 15984 Guiding  Dir = 0, Dur = 127
22:33:39.482 00.000 15984 IsGuiding returns 0
22:33:39.483 00.001 15984 PulseGuide returned control before completion, sleep 137
22:33:39.636 00.153 15984 IsGuiding returns 1
22:33:39.637 00.001 15984 scope still moving after pulse duration time elapsed
22:33:39.668 00.031 15984 IsGuiding returns 1
22:33:39.699 00.031 15984 IsGuiding returns 1
22:33:39.732 00.033 15984 IsGuiding returns 1
22:33:39.762 00.030 15984 IsGuiding returns 0
22:33:39.763 00.001 15984 scope move finished after 127 + 152 ms
22:33:39.763 00.000 15984 Move returns status 0, amount 127
22:33:39.763 00.000 15984 move complete, result=0
22:33:39.763 00.000 15984 worker thread done servicing request
22:33:39.763 00.000 10788 GuideStep: 1.2 px 158 ms WEST, -0.8 px 127 ms NORTH
22:33:39.765 00.002 15984 Worker thread wakes up
22:33:39.766 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:39.766 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:42.223 02.457 15984 Exposure complete
22:33:42.250 00.027 15984 worker thread done servicing request
22:33:42.250 00.000 10788 OnExposeComplete: enter
22:33:42.252 00.002 10788 UpdateGuideState(): m_state=6
22:33:42.254 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
22:33:42.255 00.001 10788 Star::Find returns 1 (0), X=45.56, Y=498.06, Mass=2512, SNR=35.1, Peak=114 HFD=4.3
22:33:42.257 00.002 10788 MultiStar: [#1 0.71,-1.71,0.00,M1] [#2 0.87,-1.65,0.00,M1] [#3 0.29,-1.35,0.59,U] [#4 0.96,-1.74,0.00,M1] [#5 0.36,-1.46,0.56,U] [#6 0.96,-1.44,0.00,M1] [#7 0.53,-1.82,0.00,M1] [#8 1.26,-1.71,0.00,M1] 
22:33:42.259 00.002 10788 refined, 2 included, MultiStar: {0.95, -1.71}, one-star: {1.68, -2.06}
22:33:42.261 00.002 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
22:33:42.263 00.002 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
22:33:42.266 00.003 10788 CameraToMount -- cameraX=0.95 cameraY=-1.71 hyp=1.96 cameraTheta=-1.06 mountX=1.62 mountY=-1.07, mountTheta=-0.59
22:33:42.273 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.95, y=-1.71, opts=13)
22:33:42.276 00.003 10788 Enqueuing Move request for scope (0.95, -1.71)
22:33:42.278 00.002 15984 Worker thread wakes up
22:33:42.278 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.95, -1.71) opts 0xd
22:33:42.278 00.000 15984 Handling offset move in thread for scope, endpoint = (0.95, -1.71)
22:33:42.278 00.000 15984 Moving (0.95, -1.71) raw xDistance=1.62 yDistance=-1.07
22:33:42.282 00.004 15984 PPEC rslt: input = 1.62, final = 1.08, react = 0.97, pred = 0.11, hyst = 0.90, hyst_pct = 0.00, period_length = 502.23
22:33:42.282 00.000 15984 PPEC: input: 1.62, control: 1.08, exposure: 2000
22:33:42.283 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
22:33:42.283 00.000 15984 MoveAxis(W, 210, ABG)
22:33:42.283 00.000 15984 Guiding  Dir = 3, Dur = 210
22:33:42.283 00.000 15984 IsGuiding returns 0
22:33:42.283 00.000 15984 PulseGuide returned control before completion, sleep 220
22:33:42.287 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:42.321 00.034 10788 UpdateGuideState exits: m=2512 SNR=35.1
22:33:42.324 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.328 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:42.330 00.002 10788 Enqueuing Expose request
22:33:42.513 00.183 15984 IsGuiding returns 1
22:33:42.513 00.000 15984 scope still moving after pulse duration time elapsed
22:33:42.544 00.031 15984 IsGuiding returns 0
22:33:42.544 00.000 15984 scope move finished after 210 + 51 ms
22:33:42.544 00.000 15984 Move returns status 0, amount 210
22:33:42.544 00.000 15984 MoveAxis(N, 174, ABG)
22:33:42.544 00.000 15984 Guiding  Dir = 0, Dur = 174
22:33:42.544 00.000 15984 IsGuiding returns 0
22:33:42.545 00.001 15984 PulseGuide returned control before completion, sleep 184
22:33:42.744 00.199 15984 IsGuiding returns 1
22:33:42.744 00.000 15984 scope still moving after pulse duration time elapsed
22:33:42.775 00.031 15984 IsGuiding returns 1
22:33:42.805 00.030 15984 IsGuiding returns 1
22:33:42.837 00.032 15984 IsGuiding returns 1
22:33:42.868 00.031 15984 IsGuiding returns 0
22:33:42.868 00.000 15984 scope move finished after 174 + 148 ms
22:33:42.868 00.000 15984 Move returns status 0, amount 174
22:33:42.869 00.001 15984 move complete, result=0
22:33:42.869 00.000 15984 worker thread done servicing request
22:33:42.869 00.000 10788 GuideStep: 1.6 px 210 ms WEST, -1.1 px 174 ms NORTH
22:33:42.871 00.002 15984 Worker thread wakes up
22:33:42.871 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:42.871 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:45.336 02.465 15984 Exposure complete
22:33:45.363 00.027 15984 worker thread done servicing request
22:33:45.363 00.000 10788 OnExposeComplete: enter
22:33:45.366 00.003 10788 UpdateGuideState(): m_state=6
22:33:45.369 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
22:33:45.371 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=499.42, Mass=2348, SNR=34.0, Peak=93 HFD=4.8
22:33:45.373 00.002 10788 MultiStar: [#1 -0.31,-0.56,0.65,U] [#2 -0.15,-0.44,0.63,U] [#3 -0.26,-0.17,0.62,U] [#4 -0.01,-0.66,0.55,U] [#5 -0.21,-0.62,0.58,U] [#6 -0.01,-0.08,0.51,U] [#7 -0.14,-0.53,0.48,U] [#8 -0.26,-0.29,0.48,U] 
22:33:45.377 00.004 10788 refined, 8 included, MultiStar: {-0.06, -0.47}, one-star: {0.43, -0.70}
22:33:45.379 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
22:33:45.381 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
22:33:45.382 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.47 hyp=0.48 cameraTheta=-1.71 mountX=0.48 mountY=0.03, mountTheta=0.07
22:33:45.386 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.47, opts=13)
22:33:45.388 00.002 10788 Enqueuing Move request for scope (-0.06, -0.47)
22:33:45.394 00.006 15984 Worker thread wakes up
22:33:45.394 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.47) opts 0xd
22:33:45.394 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.47)
22:33:45.394 00.000 15984 Moving (-0.06, -0.47) raw xDistance=0.48 yDistance=0.03
22:33:45.398 00.004 15984 PPEC rslt: input = 0.48, final = 0.45, react = 0.29, pred = 0.17, hyst = 0.31, hyst_pct = 0.00, period_length = 502.19
22:33:45.398 00.000 15984 PPEC: input: 0.48, control: 0.45, exposure: 2000
22:33:45.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:45.399 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:45.399 00.000 15984 MoveAxis(W, 88, ABG)
22:33:45.399 00.000 15984 Guiding  Dir = 3, Dur = 88
22:33:45.399 00.000 15984 IsGuiding returns 0
22:33:45.400 00.001 15984 PulseGuide returned control before completion, sleep 98
22:33:45.405 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:45.441 00.036 10788 UpdateGuideState exits: m=2348 SNR=34.0
22:33:45.445 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.448 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:45.450 00.002 10788 Enqueuing Expose request
22:33:45.501 00.051 15984 IsGuiding returns 1
22:33:45.501 00.000 15984 scope still moving after pulse duration time elapsed
22:33:45.532 00.031 15984 IsGuiding returns 1
22:33:45.563 00.031 15984 IsGuiding returns 1
22:33:45.594 00.031 15984 IsGuiding returns 0
22:33:45.594 00.000 15984 scope move finished after 88 + 106 ms
22:33:45.594 00.000 15984 Move returns status 0, amount 88
22:33:45.594 00.000 15984 MoveAxis(N, 0, ABG)
22:33:45.594 00.000 15984 Move returns status 0, amount 0
22:33:45.594 00.000 15984 move complete, result=0
22:33:45.594 00.000 15984 worker thread done servicing request
22:33:45.594 00.000 15984 Worker thread wakes up
22:33:45.594 00.000 10788 GuideStep: 0.5 px 88 ms WEST, 0.0 px 0 ms NORTH
22:33:45.597 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:45.597 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:48.063 02.466 15984 Exposure complete
22:33:48.090 00.027 10788 OnExposeComplete: enter
22:33:48.095 00.005 10788 UpdateGuideState(): m_state=6
22:33:48.097 00.002 15984 worker thread done servicing request
22:33:48.097 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
22:33:48.099 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=500.53, Mass=2438, SNR=34.5, Peak=137 HFD=4.4
22:33:48.102 00.003 10788 MultiStar: [#1 -0.58,0.39,0.63,U] [#2 -0.49,0.76,0.63,U] [#3 -0.27,0.68,0.60,U] [#4 -0.34,0.56,0.56,U] [#5 -0.68,0.52,0.60,U] [#6 -0.20,1.25,0.49,U] [#7 -0.39,0.50,0.49,U] [#8 -0.94,0.71,0.47,U] 
22:33:48.105 00.003 10788 single-star, 8 included, MultiStar: {-0.45, 0.62}, one-star: {-0.27, 0.42}
22:33:48.107 00.002 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.66) = xAngle (3.81 = -2.47)
22:33:48.110 00.003 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.93 = 0.65)
22:33:48.112 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.42 hyp=0.50 cameraTheta=2.15 mountX=-0.39 mountY=0.30, mountTheta=2.48
22:33:48.115 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.42, opts=13)
22:33:48.117 00.002 10788 Enqueuing Move request for scope (-0.27, 0.42)
22:33:48.118 00.001 15984 Worker thread wakes up
22:33:48.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.42) opts 0xd
22:33:48.119 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.42)
22:33:48.119 00.000 15984 Moving (-0.27, 0.42) raw xDistance=-0.39 yDistance=0.30
22:33:48.124 00.005 15984 PPEC rslt: input = -0.39, final = -0.08, react = -0.23, pred = 0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 502.15
22:33:48.124 00.000 15984 PPEC: input: -0.39, control: -0.08, exposure: 2000
22:33:48.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:48.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:33:48.124 00.000 15984 MoveAxis(E, 15, ABG)
22:33:48.124 00.000 15984 Guiding  Dir = 2, Dur = 15
22:33:48.125 00.001 15984 IsGuiding returns 0
22:33:48.126 00.001 15984 PulseGuide returned control before completion, sleep 25
22:33:48.128 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:48.153 00.025 15984 IsGuiding returns 0
22:33:48.154 00.001 15984 Move returns status 0, amount 15
22:33:48.154 00.000 15984 MoveAxis(N, 0, ABG)
22:33:48.154 00.000 15984 Move returns status 0, amount 0
22:33:48.154 00.000 15984 move complete, result=0
22:33:48.154 00.000 15984 worker thread done servicing request
22:33:48.161 00.007 10788 UpdateGuideState exits: m=2438 SNR=34.5
22:33:48.164 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.166 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:48.169 00.003 10788 Enqueuing Expose request
22:33:48.171 00.002 10788 GuideStep: -0.4 px 15 ms EAST, 0.3 px 0 ms NORTH
22:33:48.173 00.002 15984 Worker thread wakes up
22:33:48.173 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:48.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:50.623 02.450 15984 Exposure complete
22:33:50.647 00.024 15984 worker thread done servicing request
22:33:50.647 00.000 10788 OnExposeComplete: enter
22:33:50.651 00.004 10788 UpdateGuideState(): m_state=6
22:33:50.653 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
22:33:50.655 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=499.59, Mass=2387, SNR=34.1, Peak=101 HFD=4.7
22:33:50.656 00.001 10788 MultiStar: [#1 -0.85,-0.19,0.62,U] [#2 -0.66,-0.02,0.62,U] [#3 -0.65,0.44,0.60,U] [#4 -0.44,-0.02,0.57,U] [#5 -0.71,-0.13,0.60,U] [#6 -0.50,0.41,0.49,U] [#7 -0.78,0.18,0.49,U] [#8 -0.92,-0.46,0.46,U] 
22:33:50.658 00.002 10788 single-star, 8 included, MultiStar: {-0.58, -0.07}, one-star: {-0.09, -0.53}
22:33:50.660 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:33:50.662 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
22:33:50.664 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.53 hyp=0.53 cameraTheta=-1.75 mountX=0.53 mountY=0.06, mountTheta=0.11
22:33:50.669 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.53, opts=13)
22:33:50.671 00.002 10788 Enqueuing Move request for scope (-0.09, -0.53)
22:33:50.673 00.002 15984 Worker thread wakes up
22:33:50.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.53) opts 0xd
22:33:50.673 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.53)
22:33:50.673 00.000 15984 Moving (-0.09, -0.53) raw xDistance=0.53 yDistance=0.06
22:33:50.676 00.003 15984 PPEC rslt: input = 0.53, final = 0.51, react = 0.32, pred = 0.19, hyst = 0.31, hyst_pct = 0.00, period_length = 502.11
22:33:50.676 00.000 15984 PPEC: input: 0.53, control: 0.51, exposure: 2000
22:33:50.676 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:33:50.676 00.000 15984 MoveAxis(W, 99, ABG)
22:33:50.677 00.001 15984 Guiding  Dir = 3, Dur = 99
22:33:50.677 00.000 15984 IsGuiding returns 0
22:33:50.677 00.000 15984 PulseGuide returned control before completion, sleep 109
22:33:50.679 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:50.715 00.036 10788 UpdateGuideState exits: m=2387 SNR=34.1
22:33:50.718 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.720 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:50.722 00.002 10788 Enqueuing Expose request
22:33:50.792 00.070 15984 IsGuiding returns 1
22:33:50.792 00.000 15984 scope still moving after pulse duration time elapsed
22:33:50.824 00.032 15984 IsGuiding returns 0
22:33:50.824 00.000 15984 scope move finished after 99 + 48 ms
22:33:50.824 00.000 15984 Move returns status 0, amount 99
22:33:50.824 00.000 15984 MoveAxis(N, 0, ABG)
22:33:50.824 00.000 15984 Move returns status 0, amount 0
22:33:50.825 00.001 15984 move complete, result=0
22:33:50.825 00.000 15984 worker thread done servicing request
22:33:50.825 00.000 15984 Worker thread wakes up
22:33:50.825 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:50.825 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:50.826 00.001 10788 GuideStep: 0.5 px 99 ms WEST, 0.1 px 0 ms NORTH
22:33:53.287 02.461 15984 Exposure complete
22:33:53.311 00.024 15984 worker thread done servicing request
22:33:53.312 00.001 10788 OnExposeComplete: enter
22:33:53.314 00.002 10788 UpdateGuideState(): m_state=6
22:33:53.316 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
22:33:53.318 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.13, Mass=2327, SNR=33.6, Peak=121 HFD=4.8
22:33:53.320 00.002 10788 MultiStar: [#1 -0.53,-1.32,0.63,U] [#2 -0.15,-0.80,0.65,U] [#3 -0.47,-0.18,0.62,U] [#4 -0.18,-0.83,0.57,U] [#5 -0.49,-0.79,0.61,U] [#6 -0.06,-0.13,0.54,U] [#7 -0.38,-0.53,0.51,U] [#8 -0.28,-0.77,0.48,U] 
22:33:53.321 00.001 10788 refined, 8 included, MultiStar: {-0.22, -0.73}, one-star: {0.23, -0.98}
22:33:53.323 00.002 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
22:33:53.325 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
22:33:53.326 00.001 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.73 hyp=0.77 cameraTheta=-1.87 mountX=0.75 mountY=0.17, mountTheta=0.23
22:33:53.333 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.73, opts=13)
22:33:53.336 00.003 10788 Enqueuing Move request for scope (-0.22, -0.73)
22:33:53.338 00.002 15984 Worker thread wakes up
22:33:53.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.73) opts 0xd
22:33:53.338 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.73)
22:33:53.338 00.000 15984 Moving (-0.22, -0.73) raw xDistance=0.75 yDistance=0.17
22:33:53.341 00.003 15984 PPEC rslt: input = 0.75, final = 0.55, react = 0.45, pred = 0.10, hyst = 0.40, hyst_pct = 0.00, period_length = 502.07
22:33:53.341 00.000 15984 PPEC: input: 0.75, control: 0.55, exposure: 2000
22:33:53.341 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:53.341 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:33:53.341 00.000 15984 MoveAxis(W, 107, ABG)
22:33:53.341 00.000 15984 Guiding  Dir = 3, Dur = 107
22:33:53.342 00.001 15984 IsGuiding returns 0
22:33:53.342 00.000 15984 PulseGuide returned control before completion, sleep 117
22:33:53.345 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:53.378 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.6
22:33:53.380 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.381 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:53.383 00.002 10788 Enqueuing Expose request
22:33:53.467 00.084 15984 IsGuiding returns 1
22:33:53.467 00.000 15984 scope still moving after pulse duration time elapsed
22:33:53.499 00.032 15984 IsGuiding returns 0
22:33:53.499 00.000 15984 scope move finished after 107 + 49 ms
22:33:53.499 00.000 15984 Move returns status 0, amount 107
22:33:53.499 00.000 15984 MoveAxis(N, 0, ABG)
22:33:53.499 00.000 15984 Move returns status 0, amount 0
22:33:53.499 00.000 15984 move complete, result=0
22:33:53.500 00.001 15984 worker thread done servicing request
22:33:53.500 00.000 10788 GuideStep: 0.7 px 107 ms WEST, 0.2 px 0 ms NORTH
22:33:53.502 00.002 15984 Worker thread wakes up
22:33:53.502 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:53.502 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:55.961 02.459 15984 Exposure complete
22:33:55.994 00.033 15984 worker thread done servicing request
22:33:55.994 00.000 10788 OnExposeComplete: enter
22:33:55.997 00.003 10788 UpdateGuideState(): m_state=6
22:33:55.999 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
22:33:56.002 00.003 10788 Star::Find returns 1 (0), X=44.44, Y=499.14, Mass=2406, SNR=34.3, Peak=128 HFD=4.4
22:33:56.004 00.002 10788 MultiStar: [#1 -0.27,-0.77,0.63,U] [#2 0.03,-0.68,0.64,U] [#3 0.16,-0.38,0.60,U] [#4 0.03,-0.65,0.54,U] [#5 -0.17,-0.82,0.60,U] [#6 0.24,-0.22,0.50,U] [#7 0.05,-0.52,0.47,U] [#8 -0.10,-0.77,0.47,U] 
22:33:56.007 00.003 10788 refined, 8 included, MultiStar: {0.09, -0.67}, one-star: {0.55, -0.98}
22:33:56.009 00.002 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
22:33:56.013 00.004 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
22:33:56.018 00.005 10788 CameraToMount -- cameraX=0.09 cameraY=-0.67 hyp=0.68 cameraTheta=-1.43 mountX=0.66 mountY=-0.14, mountTheta=-0.21
22:33:56.022 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.67, opts=13)
22:33:56.024 00.002 10788 Enqueuing Move request for scope (0.09, -0.67)
22:33:56.028 00.004 15984 Worker thread wakes up
22:33:56.028 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.67) opts 0xd
22:33:56.028 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.67)
22:33:56.028 00.000 15984 Moving (0.09, -0.67) raw xDistance=0.66 yDistance=-0.14
22:33:56.031 00.003 15984 PPEC rslt: input = 0.66, final = 0.47, react = 0.40, pred = 0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 502.04
22:33:56.033 00.002 15984 PPEC: input: 0.66, control: 0.47, exposure: 2000
22:33:56.033 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.033 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:56.033 00.000 15984 MoveAxis(W, 92, ABG)
22:33:56.033 00.000 15984 Guiding  Dir = 3, Dur = 92
22:33:56.033 00.000 15984 IsGuiding returns 0
22:33:56.034 00.001 15984 PulseGuide returned control before completion, sleep 102
22:33:56.037 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:56.069 00.032 10788 UpdateGuideState exits: m=2406 SNR=34.3
22:33:56.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.075 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:56.078 00.003 10788 Enqueuing Expose request
22:33:56.138 00.060 15984 IsGuiding returns 1
22:33:56.139 00.001 15984 scope still moving after pulse duration time elapsed
22:33:56.169 00.030 15984 IsGuiding returns 0
22:33:56.169 00.000 15984 scope move finished after 92 + 43 ms
22:33:56.169 00.000 15984 Move returns status 0, amount 92
22:33:56.169 00.000 15984 MoveAxis(N, 0, ABG)
22:33:56.169 00.000 15984 Move returns status 0, amount 0
22:33:56.169 00.000 15984 move complete, result=0
22:33:56.169 00.000 15984 worker thread done servicing request
22:33:56.169 00.000 15984 Worker thread wakes up
22:33:56.169 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:56.170 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:56.171 00.001 10788 GuideStep: 0.7 px 92 ms WEST, -0.1 px 0 ms NORTH
22:33:58.629 02.458 15984 Exposure complete
22:33:58.655 00.026 15984 worker thread done servicing request
22:33:58.655 00.000 10788 OnExposeComplete: enter
22:33:58.659 00.004 10788 UpdateGuideState(): m_state=6
22:33:58.661 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
22:33:58.663 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=499.36, Mass=2400, SNR=34.4, Peak=145 HFD=4.6
22:33:58.665 00.002 10788 MultiStar: [#1 -0.17,-0.76,0.63,U] [#2 0.02,-0.54,0.63,U] [#3 -0.06,-0.60,0.61,U] [#4 0.11,-0.61,0.54,U] [#5 -0.17,-0.75,0.60,U] [#6 0.06,-0.07,0.50,U] [#7 0.03,-0.54,0.48,U] [#8 0.14,-0.06,0.47,U] 
22:33:58.668 00.003 10788 refined, 8 included, MultiStar: {0.12, -0.56}, one-star: {0.70, -0.75}
22:33:58.672 00.004 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
22:33:58.674 00.002 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
22:33:58.675 00.001 10788 CameraToMount -- cameraX=0.12 cameraY=-0.56 hyp=0.57 cameraTheta=-1.37 mountX=0.55 mountY=-0.15, mountTheta=-0.28
22:33:58.679 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.56, opts=13)
22:33:58.681 00.002 10788 Enqueuing Move request for scope (0.12, -0.56)
22:33:58.682 00.001 15984 Worker thread wakes up
22:33:58.683 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.56) opts 0xd
22:33:58.683 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.56)
22:33:58.683 00.000 15984 Moving (0.12, -0.56) raw xDistance=0.55 yDistance=-0.15
22:33:58.686 00.003 15984 PPEC rslt: input = 0.55, final = 0.48, react = 0.33, pred = 0.15, hyst = 0.33, hyst_pct = 0.00, period_length = 502.00
22:33:58.687 00.001 15984 PPEC: input: 0.55, control: 0.48, exposure: 2000
22:33:58.687 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.687 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:33:58.687 00.000 15984 MoveAxis(W, 93, ABG)
22:33:58.687 00.000 15984 Guiding  Dir = 3, Dur = 93
22:33:58.687 00.000 15984 IsGuiding returns 0
22:33:58.688 00.001 15984 PulseGuide returned control before completion, sleep 103
22:33:58.692 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:33:58.725 00.033 10788 UpdateGuideState exits: m=2400 SNR=34.4
22:33:58.728 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.730 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:33:58.734 00.004 10788 Enqueuing Expose request
22:33:58.795 00.061 15984 IsGuiding returns 1
22:33:58.795 00.000 15984 scope still moving after pulse duration time elapsed
22:33:58.826 00.031 15984 IsGuiding returns 0
22:33:58.827 00.001 15984 scope move finished after 93 + 45 ms
22:33:58.827 00.000 15984 Move returns status 0, amount 93
22:33:58.827 00.000 15984 MoveAxis(N, 0, ABG)
22:33:58.827 00.000 15984 Move returns status 0, amount 0
22:33:58.827 00.000 15984 move complete, result=0
22:33:58.827 00.000 15984 worker thread done servicing request
22:33:58.827 00.000 15984 Worker thread wakes up
22:33:58.828 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:33:58.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:33:58.828 00.000 10788 GuideStep: 0.5 px 93 ms WEST, -0.2 px 0 ms NORTH
22:34:01.285 02.457 15984 Exposure complete
22:34:01.311 00.026 15984 worker thread done servicing request
22:34:01.312 00.001 10788 OnExposeComplete: enter
22:34:01.315 00.003 10788 UpdateGuideState(): m_state=6
22:34:01.317 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
22:34:01.319 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=499.43, Mass=2414, SNR=34.5, Peak=138 HFD=4.5
22:34:01.321 00.002 10788 MultiStar: [#1 0.28,-0.70,0.64,U] [#2 0.26,-0.33,0.60,U] [#3 -0.34,-0.18,0.60,U] [#4 0.30,-0.54,0.54,U] [#5 -0.06,-0.30,0.57,U] [#6 0.47,0.02,0.49,U] [#7 -0.06,-0.36,0.50,U] [#8 0.21,-0.49,0.48,U] 
22:34:01.323 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.42}, one-star: {1.09, -0.68}
22:34:01.324 00.001 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.66) = xAngle (0.71 = 0.71)
22:34:01.326 00.002 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
22:34:01.333 00.007 10788 CameraToMount -- cameraX=0.30 cameraY=-0.42 hyp=0.52 cameraTheta=-0.95 mountX=0.40 mountY=-0.33, mountTheta=-0.70
22:34:01.336 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.42, opts=13)
22:34:01.339 00.003 10788 Enqueuing Move request for scope (0.30, -0.42)
22:34:01.341 00.002 15984 Worker thread wakes up
22:34:01.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.42) opts 0xd
22:34:01.341 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.42)
22:34:01.341 00.000 15984 Moving (0.30, -0.42) raw xDistance=0.40 yDistance=-0.33
22:34:01.345 00.004 15984 PPEC rslt: input = 0.40, final = 0.39, react = 0.24, pred = 0.15, hyst = 0.24, hyst_pct = 0.00, period_length = 501.96
22:34:01.345 00.000 15984 PPEC: input: 0.40, control: 0.39, exposure: 2000
22:34:01.345 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:34:01.345 00.000 15984 MoveAxis(W, 75, ABG)
22:34:01.345 00.000 15984 Guiding  Dir = 3, Dur = 75
22:34:01.345 00.000 15984 IsGuiding returns 0
22:34:01.346 00.001 15984 PulseGuide returned control before completion, sleep 85
22:34:01.348 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:01.390 00.042 10788 UpdateGuideState exits: m=2414 SNR=34.5
22:34:01.393 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:01.395 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:01.397 00.002 10788 Enqueuing Expose request
22:34:01.438 00.041 15984 IsGuiding returns 1
22:34:01.438 00.000 15984 scope still moving after pulse duration time elapsed
22:34:01.467 00.029 15984 IsGuiding returns 1
22:34:01.496 00.029 15984 IsGuiding returns 0
22:34:01.497 00.001 15984 scope move finished after 75 + 76 ms
22:34:01.497 00.000 15984 Move returns status 0, amount 75
22:34:01.497 00.000 15984 MoveAxis(N, 54, ABG)
22:34:01.497 00.000 15984 Guiding  Dir = 0, Dur = 54
22:34:01.497 00.000 15984 IsGuiding returns 0
22:34:01.498 00.001 15984 PulseGuide returned control before completion, sleep 64
22:34:01.575 00.077 15984 IsGuiding returns 1
22:34:01.575 00.000 15984 scope still moving after pulse duration time elapsed
22:34:01.608 00.033 15984 IsGuiding returns 1
22:34:01.638 00.030 15984 IsGuiding returns 1
22:34:01.670 00.032 15984 IsGuiding returns 1
22:34:01.701 00.031 15984 IsGuiding returns 1
22:34:01.730 00.029 15984 IsGuiding returns 0
22:34:01.730 00.000 15984 scope move finished after 54 + 179 ms
22:34:01.730 00.000 15984 Move returns status 0, amount 54
22:34:01.730 00.000 15984 move complete, result=0
22:34:01.731 00.001 15984 worker thread done servicing request
22:34:01.731 00.000 10788 GuideStep: 0.4 px 75 ms WEST, -0.3 px 54 ms NORTH
22:34:01.733 00.002 15984 Worker thread wakes up
22:34:01.733 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:01.733 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:04.199 02.466 15984 Exposure complete
22:34:04.231 00.032 15984 worker thread done servicing request
22:34:04.231 00.000 10788 OnExposeComplete: enter
22:34:04.233 00.002 10788 UpdateGuideState(): m_state=6
22:34:04.237 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
22:34:04.240 00.003 10788 Star::Find returns 1 (0), X=44.15, Y=500.28, Mass=2330, SNR=33.8, Peak=153 HFD=3.8
22:34:04.243 00.003 10788 MultiStar: [#1 -0.47,0.12,0.64,U] [#2 -0.11,0.48,0.62,U] [#3 -0.16,0.71,0.60,U] [#4 -0.10,0.56,0.57,U] [#5 -0.32,0.41,0.60,U] [#6 -0.08,0.61,0.48,U] [#7 -0.22,0.62,0.50,U] [#8 -0.29,0.36,0.48,U] 
22:34:04.245 00.002 10788 single-star, 8 included, MultiStar: {-0.13, 0.42}, one-star: {0.26, 0.17}
22:34:04.247 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
22:34:04.249 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
22:34:04.251 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.58 mountX=-0.19 mountY=-0.25, mountTheta=-2.23
22:34:04.255 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.17, opts=13)
22:34:04.257 00.002 10788 Enqueuing Move request for scope (0.26, 0.17)
22:34:04.259 00.002 15984 Worker thread wakes up
22:34:04.259 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
22:34:04.259 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
22:34:04.259 00.000 15984 Moving (0.26, 0.17) raw xDistance=-0.19 yDistance=-0.25
22:34:04.262 00.003 15984 PPEC rslt: input = -0.19, final = 0.15, react = -0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 501.93
22:34:04.262 00.000 15984 PPEC: input: -0.19, control: 0.15, exposure: 2000
22:34:04.262 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.262 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:34:04.262 00.000 15984 MoveAxis(W, 30, ABG)
22:34:04.262 00.000 15984 Guiding  Dir = 3, Dur = 30
22:34:04.264 00.002 15984 IsGuiding returns 0
22:34:04.264 00.000 15984 PulseGuide returned control before completion, sleep 40
22:34:04.266 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:04.299 00.033 10788 UpdateGuideState exits: m=2330 SNR=33.8
22:34:04.304 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.306 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:04.308 00.002 10788 Enqueuing Expose request
22:34:04.313 00.005 15984 IsGuiding returns 1
22:34:04.313 00.000 15984 scope still moving after pulse duration time elapsed
22:34:04.345 00.032 15984 IsGuiding returns 0
22:34:04.345 00.000 15984 scope move finished after 30 + 50 ms
22:34:04.345 00.000 15984 Move returns status 0, amount 30
22:34:04.345 00.000 15984 MoveAxis(N, 0, ABG)
22:34:04.345 00.000 15984 Move returns status 0, amount 0
22:34:04.345 00.000 15984 move complete, result=0
22:34:04.345 00.000 15984 worker thread done servicing request
22:34:04.345 00.000 15984 Worker thread wakes up
22:34:04.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:04.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:04.349 00.004 10788 GuideStep: -0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
22:34:06.799 02.450 15984 Exposure complete
22:34:06.825 00.026 15984 worker thread done servicing request
22:34:06.825 00.000 10788 OnExposeComplete: enter
22:34:06.829 00.004 10788 UpdateGuideState(): m_state=6
22:34:06.831 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
22:34:06.833 00.002 10788 Star::Find returns 1 (0), X=43.73, Y=500.34, Mass=2373, SNR=34.1, Peak=153 HFD=3.7
22:34:06.836 00.003 10788 MultiStar: [#1 -0.63,0.24,0.63,U] [#2 -0.42,0.58,0.62,U] [#3 -0.60,0.65,0.60,U] [#4 -0.41,0.57,0.53,U] [#5 -0.65,0.43,0.59,U] [#6 -0.47,0.76,0.50,U] [#7 -0.55,0.50,0.49,U] [#8 -0.52,0.44,0.47,U] 
22:34:06.837 00.001 10788 single-star, 8 included, MultiStar: {-0.46, 0.46}, one-star: {-0.15, 0.23}
22:34:06.841 00.004 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.47)
22:34:06.843 00.002 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.94 = 0.66)
22:34:06.845 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.27 cameraTheta=2.16 mountX=-0.21 mountY=0.17, mountTheta=2.48
22:34:06.848 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.23, opts=13)
22:34:06.850 00.002 10788 Enqueuing Move request for scope (-0.15, 0.23)
22:34:06.852 00.002 15984 Worker thread wakes up
22:34:06.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
22:34:06.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
22:34:06.852 00.000 15984 Moving (-0.15, 0.23) raw xDistance=-0.21 yDistance=0.17
22:34:06.857 00.005 15984 PPEC rslt: input = -0.21, final = 0.14, react = -0.13, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 501.89
22:34:06.857 00.000 15984 PPEC: input: -0.21, control: 0.14, exposure: 2000
22:34:06.857 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.858 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:06.858 00.000 15984 MoveAxis(W, 28, ABG)
22:34:06.858 00.000 15984 Guiding  Dir = 3, Dur = 28
22:34:06.858 00.000 15984 IsGuiding returns 0
22:34:06.859 00.001 15984 PulseGuide returned control before completion, sleep 38
22:34:06.861 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:06.893 00.032 10788 UpdateGuideState exits: m=2373 SNR=34.1
22:34:06.896 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.900 00.004 15984 IsGuiding returns 1
22:34:06.900 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:06.903 00.003 15984 scope still moving after pulse duration time elapsed
22:34:06.903 00.000 10788 Enqueuing Expose request
22:34:06.939 00.036 15984 IsGuiding returns 1
22:34:06.964 00.025 15984 IsGuiding returns 0
22:34:06.964 00.000 15984 scope move finished after 28 + 77 ms
22:34:06.964 00.000 15984 Move returns status 0, amount 28
22:34:06.964 00.000 15984 MoveAxis(N, 0, ABG)
22:34:06.964 00.000 15984 Move returns status 0, amount 0
22:34:06.964 00.000 15984 move complete, result=0
22:34:06.965 00.001 15984 worker thread done servicing request
22:34:06.965 00.000 10788 GuideStep: -0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
22:34:06.969 00.004 15984 Worker thread wakes up
22:34:06.969 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:06.969 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:09.424 02.455 15984 Exposure complete
22:34:09.452 00.028 15984 worker thread done servicing request
22:34:09.452 00.000 10788 OnExposeComplete: enter
22:34:09.455 00.003 10788 UpdateGuideState(): m_state=6
22:34:09.458 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
22:34:09.460 00.002 10788 Star::Find returns 1 (0), X=43.73, Y=500.58, Mass=2340, SNR=33.8, Peak=172 HFD=3.9
22:34:09.462 00.002 10788 MultiStar: [#1 -0.49,0.53,0.64,U] [#2 -0.40,0.63,0.63,U] [#3 -0.09,0.88,0.61,U] [#4 -0.21,0.55,0.57,U] [#5 -0.20,0.49,0.59,U] [#6 -0.26,1.03,0.51,U] [#7 -0.20,0.68,0.47,U] [#8 -0.83,0.47,0.45,U] 
22:34:09.465 00.003 10788 single-star, 8 included, MultiStar: {-0.29, 0.62}, one-star: {-0.16, 0.46}
22:34:09.470 00.005 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.73)
22:34:09.473 00.003 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
22:34:09.474 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.90 mountX=-0.45 mountY=0.19, mountTheta=2.74
22:34:09.478 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.46, opts=13)
22:34:09.485 00.007 10788 Enqueuing Move request for scope (-0.16, 0.46)
22:34:09.487 00.002 15984 Worker thread wakes up
22:34:09.487 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
22:34:09.487 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
22:34:09.487 00.000 15984 Moving (-0.16, 0.46) raw xDistance=-0.45 yDistance=0.19
22:34:09.490 00.003 15984 PPEC rslt: input = -0.45, final = -0.16, react = -0.27, pred = 0.11, hyst = -0.23, hyst_pct = 0.00, period_length = 501.85
22:34:09.491 00.001 15984 PPEC: input: -0.45, control: -0.16, exposure: 2000
22:34:09.491 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.491 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:34:09.491 00.000 15984 MoveAxis(E, 31, ABG)
22:34:09.491 00.000 15984 Guiding  Dir = 2, Dur = 31
22:34:09.491 00.000 15984 IsGuiding returns 0
22:34:09.492 00.001 15984 PulseGuide returned control before completion, sleep 41
22:34:09.494 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:09.534 00.040 10788 UpdateGuideState exits: m=2340 SNR=33.8
22:34:09.540 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.546 00.006 15984 IsGuiding returns 1
22:34:09.546 00.000 15984 scope still moving after pulse duration time elapsed
22:34:09.546 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:09.550 00.004 10788 Enqueuing Expose request
22:34:09.574 00.024 15984 IsGuiding returns 0
22:34:09.574 00.000 15984 scope move finished after 31 + 51 ms
22:34:09.574 00.000 15984 Move returns status 0, amount 31
22:34:09.574 00.000 15984 MoveAxis(N, 0, ABG)
22:34:09.574 00.000 15984 Move returns status 0, amount 0
22:34:09.575 00.001 15984 move complete, result=0
22:34:09.575 00.000 15984 worker thread done servicing request
22:34:09.575 00.000 15984 Worker thread wakes up
22:34:09.575 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:09.575 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:09.577 00.002 10788 GuideStep: -0.4 px 31 ms EAST, 0.2 px 0 ms NORTH
22:34:12.027 02.450 15984 Exposure complete
22:34:12.052 00.025 15984 worker thread done servicing request
22:34:12.052 00.000 10788 OnExposeComplete: enter
22:34:12.057 00.005 10788 UpdateGuideState(): m_state=6
22:34:12.059 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
22:34:12.062 00.003 10788 Star::Find returns 1 (0), X=44.01, Y=498.95, Mass=2360, SNR=34.1, Peak=130 HFD=4.4
22:34:12.065 00.003 10788 MultiStar: [#1 -0.37,-0.97,0.65,U] [#2 -0.28,-0.74,0.64,U] [#3 0.14,-0.25,0.60,U] [#4 -0.10,-0.57,0.55,U] [#5 -0.19,-0.72,0.60,U] [#6 -0.00,-0.46,0.49,U] [#7 -0.03,-0.57,0.50,U] [#8 -0.35,-1.06,0.47,U] 
22:34:12.067 00.002 10788 refined, 8 included, MultiStar: {-0.10, -0.76}, one-star: {0.12, -1.16}
22:34:12.070 00.003 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
22:34:12.073 00.003 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
22:34:12.074 00.001 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.76 hyp=0.76 cameraTheta=-1.70 mountX=0.76 mountY=0.05, mountTheta=0.06
22:34:12.078 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.76, opts=13)
22:34:12.080 00.002 10788 Enqueuing Move request for scope (-0.10, -0.76)
22:34:12.082 00.002 15984 Worker thread wakes up
22:34:12.082 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.76) opts 0xd
22:34:12.082 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.76)
22:34:12.082 00.000 15984 Moving (-0.10, -0.76) raw xDistance=0.76 yDistance=0.05
22:34:12.086 00.004 15984 PPEC rslt: input = 0.76, final = 0.54, react = 0.46, pred = 0.09, hyst = 0.42, hyst_pct = 0.00, period_length = 501.82
22:34:12.086 00.000 15984 PPEC: input: 0.76, control: 0.54, exposure: 2000
22:34:12.086 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.087 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:34:12.087 00.000 15984 MoveAxis(W, 106, ABG)
22:34:12.087 00.000 15984 Guiding  Dir = 3, Dur = 106
22:34:12.088 00.001 15984 IsGuiding returns 0
22:34:12.088 00.000 15984 PulseGuide returned control before completion, sleep 116
22:34:12.092 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:12.126 00.034 10788 UpdateGuideState exits: m=2360 SNR=34.1
22:34:12.132 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.134 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:12.137 00.003 10788 Enqueuing Expose request
22:34:12.208 00.071 15984 IsGuiding returns 1
22:34:12.208 00.000 15984 scope still moving after pulse duration time elapsed
22:34:12.239 00.031 15984 IsGuiding returns 0
22:34:12.239 00.000 15984 scope move finished after 106 + 45 ms
22:34:12.239 00.000 15984 Move returns status 0, amount 106
22:34:12.240 00.001 15984 MoveAxis(N, 0, ABG)
22:34:12.240 00.000 15984 Move returns status 0, amount 0
22:34:12.240 00.000 15984 move complete, result=0
22:34:12.240 00.000 15984 worker thread done servicing request
22:34:12.240 00.000 15984 Worker thread wakes up
22:34:12.240 00.000 10788 GuideStep: 0.8 px 106 ms WEST, 0.0 px 0 ms NORTH
22:34:12.245 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:12.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:14.700 02.455 15984 Exposure complete
22:34:14.730 00.030 15984 worker thread done servicing request
22:34:14.730 00.000 10788 OnExposeComplete: enter
22:34:14.734 00.004 10788 UpdateGuideState(): m_state=6
22:34:14.738 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
22:34:14.741 00.003 10788 Star::Find returns 1 (0), X=44.09, Y=499.21, Mass=2412, SNR=34.4, Peak=121 HFD=4.6
22:34:14.745 00.004 10788 MultiStar: [#1 -0.37,-0.89,0.63,U] [#2 -0.30,-0.57,0.63,U] [#3 -0.17,-0.35,0.62,U] [#4 -0.24,-0.77,0.57,U] [#5 -0.30,-0.81,0.59,U] [#6 -0.19,-0.30,0.48,U] [#7 -0.06,-0.74,0.50,U] [#8 -0.54,-0.94,0.47,U] 
22:34:14.747 00.002 10788 refined, 8 included, MultiStar: {-0.18, -0.71}, one-star: {0.21, -0.91}
22:34:14.749 00.002 10788 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:34:14.751 00.002 10788 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
22:34:14.753 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.71 hyp=0.74 cameraTheta=-1.82 mountX=0.73 mountY=0.13, mountTheta=0.18
22:34:14.757 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.71, opts=13)
22:34:14.759 00.002 10788 Enqueuing Move request for scope (-0.18, -0.71)
22:34:14.761 00.002 15984 Worker thread wakes up
22:34:14.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.71) opts 0xd
22:34:14.761 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.71)
22:34:14.761 00.000 15984 Moving (-0.18, -0.71) raw xDistance=0.73 yDistance=0.13
22:34:14.764 00.003 15984 PPEC rslt: input = 0.73, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 501.78
22:34:14.764 00.000 15984 PPEC: input: 0.73, control: 0.49, exposure: 2000
22:34:14.764 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:14.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:34:14.764 00.000 15984 MoveAxis(W, 95, ABG)
22:34:14.765 00.001 15984 Guiding  Dir = 3, Dur = 95
22:34:14.765 00.000 15984 IsGuiding returns 0
22:34:14.765 00.000 15984 PulseGuide returned control before completion, sleep 105
22:34:14.767 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:14.800 00.033 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:34:14.804 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.806 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:14.807 00.001 10788 Enqueuing Expose request
22:34:14.881 00.074 15984 IsGuiding returns 1
22:34:14.881 00.000 15984 scope still moving after pulse duration time elapsed
22:34:14.912 00.031 15984 IsGuiding returns 0
22:34:14.913 00.001 15984 scope move finished after 95 + 52 ms
22:34:14.913 00.000 15984 Move returns status 0, amount 95
22:34:14.913 00.000 15984 MoveAxis(N, 0, ABG)
22:34:14.913 00.000 15984 Move returns status 0, amount 0
22:34:14.913 00.000 15984 move complete, result=0
22:34:14.913 00.000 15984 worker thread done servicing request
22:34:14.913 00.000 15984 Worker thread wakes up
22:34:14.913 00.000 10788 GuideStep: 0.7 px 95 ms WEST, 0.1 px 0 ms NORTH
22:34:14.915 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:14.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:17.368 02.453 15984 Exposure complete
22:34:17.394 00.026 10788 OnExposeComplete: enter
22:34:17.397 00.003 10788 UpdateGuideState(): m_state=6
22:34:17.399 00.002 15984 worker thread done servicing request
22:34:17.399 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
22:34:17.401 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=499.09, Mass=2445, SNR=34.5, Peak=113 HFD=4.5
22:34:17.403 00.002 10788 MultiStar: [#1 -0.16,-1.00,0.63,U] [#2 0.06,-0.85,0.62,U] [#3 0.40,-0.68,0.60,U] [#4 0.28,-0.62,0.55,U] [#5 0.12,-1.02,0.61,U] [#6 0.41,-0.11,0.49,U] [#7 0.03,-0.79,0.47,U] [#8 -0.47,-0.71,0.46,U] 
22:34:17.405 00.002 10788 refined, 8 included, MultiStar: {0.13, -0.79}, one-star: {0.28, -1.02}
22:34:17.406 00.001 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
22:34:17.408 00.002 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
22:34:17.412 00.004 10788 CameraToMount -- cameraX=0.13 cameraY=-0.79 hyp=0.80 cameraTheta=-1.41 mountX=0.78 mountY=-0.18, mountTheta=-0.23
22:34:17.417 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.79, opts=13)
22:34:17.420 00.003 10788 Enqueuing Move request for scope (0.13, -0.79)
22:34:17.423 00.003 15984 Worker thread wakes up
22:34:17.423 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.79) opts 0xd
22:34:17.423 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.79)
22:34:17.423 00.000 15984 Moving (0.13, -0.79) raw xDistance=0.78 yDistance=-0.18
22:34:17.428 00.005 15984 PPEC rslt: input = 0.78, final = 0.52, react = 0.47, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 501.75
22:34:17.428 00.000 15984 PPEC: input: 0.78, control: 0.52, exposure: 2000
22:34:17.428 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:17.428 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:34:17.428 00.000 15984 MoveAxis(W, 101, ABG)
22:34:17.428 00.000 15984 Guiding  Dir = 3, Dur = 101
22:34:17.428 00.000 15984 IsGuiding returns 0
22:34:17.429 00.001 15984 PulseGuide returned control before completion, sleep 111
22:34:17.431 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:17.463 00.032 10788 UpdateGuideState exits: m=2445 SNR=34.5
22:34:17.468 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.470 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:17.473 00.003 10788 Enqueuing Expose request
22:34:17.550 00.077 15984 IsGuiding returns 1
22:34:17.550 00.000 15984 scope still moving after pulse duration time elapsed
22:34:17.581 00.031 15984 IsGuiding returns 1
22:34:17.612 00.031 15984 IsGuiding returns 0
22:34:17.612 00.000 15984 scope move finished after 101 + 82 ms
22:34:17.612 00.000 15984 Move returns status 0, amount 101
22:34:17.612 00.000 15984 MoveAxis(N, 0, ABG)
22:34:17.612 00.000 15984 Move returns status 0, amount 0
22:34:17.612 00.000 15984 move complete, result=0
22:34:17.612 00.000 15984 worker thread done servicing request
22:34:17.612 00.000 15984 Worker thread wakes up
22:34:17.612 00.000 10788 GuideStep: 0.8 px 101 ms WEST, -0.2 px 0 ms NORTH
22:34:17.615 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:17.615 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:20.074 02.459 15984 Exposure complete
22:34:20.099 00.025 15984 worker thread done servicing request
22:34:20.101 00.002 10788 OnExposeComplete: enter
22:34:20.104 00.003 10788 UpdateGuideState(): m_state=6
22:34:20.106 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
22:34:20.108 00.002 10788 Star::Find returns 1 (0), X=44.78, Y=499.32, Mass=2401, SNR=34.2, Peak=131 HFD=4.7
22:34:20.111 00.003 10788 MultiStar: [#1 0.19,-0.45,0.65,U] [#2 0.26,-0.29,0.64,U] [#3 0.24,-0.13,0.59,U] [#4 0.56,-0.44,0.58,U] [#5 0.26,-0.47,0.59,U] [#6 0.66,-0.11,0.49,U] [#7 0.22,-0.44,0.48,U] [#8 0.42,-0.69,0.48,U] 
22:34:20.113 00.002 10788 refined, 8 included, MultiStar: {0.44, -0.45}, one-star: {0.89, -0.80}
22:34:20.116 00.003 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
22:34:20.118 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
22:34:20.121 00.003 10788 CameraToMount -- cameraX=0.44 cameraY=-0.45 hyp=0.63 cameraTheta=-0.80 mountX=0.41 mountY=-0.47, mountTheta=-0.85
22:34:20.124 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.45, opts=13)
22:34:20.126 00.002 10788 Enqueuing Move request for scope (0.44, -0.45)
22:34:20.128 00.002 15984 Worker thread wakes up
22:34:20.128 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.45) opts 0xd
22:34:20.128 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.45)
22:34:20.128 00.000 15984 Moving (0.44, -0.45) raw xDistance=0.41 yDistance=-0.47
22:34:20.134 00.006 15984 PPEC rslt: input = 0.41, final = 0.39, react = 0.25, pred = 0.15, hyst = 0.25, hyst_pct = 0.00, period_length = 501.71
22:34:20.134 00.000 15984 PPEC: input: 0.41, control: 0.39, exposure: 2000
22:34:20.134 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:34:20.134 00.000 15984 MoveAxis(W, 76, ABG)
22:34:20.134 00.000 15984 Guiding  Dir = 3, Dur = 76
22:34:20.135 00.001 15984 IsGuiding returns 0
22:34:20.136 00.001 15984 PulseGuide returned control before completion, sleep 86
22:34:20.138 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:20.172 00.034 10788 UpdateGuideState exits: m=2401 SNR=34.2
22:34:20.174 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.176 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:20.180 00.004 10788 Enqueuing Expose request
22:34:20.226 00.046 15984 IsGuiding returns 1
22:34:20.227 00.001 15984 scope still moving after pulse duration time elapsed
22:34:20.258 00.031 15984 IsGuiding returns 1
22:34:20.287 00.029 15984 IsGuiding returns 0
22:34:20.287 00.000 15984 scope move finished after 76 + 76 ms
22:34:20.288 00.001 15984 Move returns status 0, amount 76
22:34:20.288 00.000 15984 MoveAxis(N, 77, ABG)
22:34:20.288 00.000 15984 Guiding  Dir = 0, Dur = 77
22:34:20.288 00.000 15984 IsGuiding returns 0
22:34:20.289 00.001 15984 PulseGuide returned control before completion, sleep 87
22:34:20.381 00.092 15984 IsGuiding returns 1
22:34:20.381 00.000 15984 scope still moving after pulse duration time elapsed
22:34:20.412 00.031 15984 IsGuiding returns 1
22:34:20.445 00.033 15984 IsGuiding returns 1
22:34:20.474 00.029 15984 IsGuiding returns 1
22:34:20.508 00.034 15984 IsGuiding returns 1
22:34:20.540 00.032 15984 IsGuiding returns 1
22:34:20.569 00.029 15984 IsGuiding returns 1
22:34:20.599 00.030 15984 IsGuiding returns 0
22:34:20.600 00.001 15984 scope move finished after 77 + 234 ms
22:34:20.600 00.000 15984 Move returns status 0, amount 77
22:34:20.600 00.000 15984 move complete, result=0
22:34:20.600 00.000 15984 worker thread done servicing request
22:34:20.600 00.000 10788 GuideStep: 0.4 px 76 ms WEST, -0.5 px 77 ms NORTH
22:34:20.605 00.005 15984 Worker thread wakes up
22:34:20.605 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:20.605 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:23.064 02.459 15984 Exposure complete
22:34:23.088 00.024 15984 worker thread done servicing request
22:34:23.088 00.000 10788 OnExposeComplete: enter
22:34:23.092 00.004 10788 UpdateGuideState(): m_state=6
22:34:23.095 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
22:34:23.097 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=499.54, Mass=2513, SNR=35.2, Peak=178 HFD=3.8
22:34:23.099 00.002 10788 MultiStar: [#1 -0.23,-0.45,0.62,U] [#2 -0.09,-0.24,0.61,U] [#3 -0.13,0.23,0.60,U] [#4 0.02,-0.15,0.55,U] [#5 -0.29,-0.24,0.56,U] [#6 -0.04,0.27,0.50,U] [#7 -0.01,-0.02,0.45,U] [#8 -0.19,-0.45,0.47,U] 
22:34:23.102 00.003 10788 refined, 8 included, MultiStar: {-0.03, -0.22}, one-star: {0.36, -0.58}
22:34:23.104 00.002 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
22:34:23.107 00.003 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
22:34:23.110 00.003 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.73 mountX=0.22 mountY=0.02, mountTheta=0.08
22:34:23.114 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.22, opts=13)
22:34:23.116 00.002 10788 Enqueuing Move request for scope (-0.03, -0.22)
22:34:23.117 00.001 15984 Worker thread wakes up
22:34:23.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
22:34:23.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
22:34:23.117 00.000 15984 Moving (-0.03, -0.22) raw xDistance=0.22 yDistance=0.02
22:34:23.122 00.005 15984 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 501.67
22:34:23.122 00.000 15984 PPEC: input: 0.22, control: 0.16, exposure: 2000
22:34:23.122 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:23.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:23.123 00.001 15984 MoveAxis(W, 32, ABG)
22:34:23.123 00.000 15984 Guiding  Dir = 3, Dur = 32
22:34:23.123 00.000 15984 IsGuiding returns 0
22:34:23.124 00.001 15984 PulseGuide returned control before completion, sleep 42
22:34:23.125 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:23.158 00.033 10788 UpdateGuideState exits: m=2513 SNR=35.2
22:34:23.160 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.161 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:23.163 00.002 10788 Enqueuing Expose request
22:34:23.182 00.019 15984 IsGuiding returns 1
22:34:23.182 00.000 15984 scope still moving after pulse duration time elapsed
22:34:23.215 00.033 15984 IsGuiding returns 1
22:34:23.245 00.030 15984 IsGuiding returns 0
22:34:23.245 00.000 15984 scope move finished after 32 + 88 ms
22:34:23.245 00.000 15984 Move returns status 0, amount 32
22:34:23.245 00.000 15984 MoveAxis(N, 0, ABG)
22:34:23.246 00.001 15984 Move returns status 0, amount 0
22:34:23.246 00.000 15984 move complete, result=0
22:34:23.246 00.000 15984 worker thread done servicing request
22:34:23.246 00.000 15984 Worker thread wakes up
22:34:23.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:23.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:23.247 00.001 10788 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
22:34:25.703 02.456 15984 Exposure complete
22:34:25.730 00.027 15984 worker thread done servicing request
22:34:25.730 00.000 10788 OnExposeComplete: enter
22:34:25.734 00.004 10788 UpdateGuideState(): m_state=6
22:34:25.736 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
22:34:25.738 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=498.94, Mass=2393, SNR=34.2, Peak=146 HFD=4.2
22:34:25.740 00.002 10788 MultiStar: [#1 -0.32,-0.99,0.61,U] [#2 -0.15,-0.71,0.63,U] [#3 -0.17,-0.15,0.61,U] [#4 -0.10,-0.62,0.56,U] [#5 -0.12,-0.63,0.59,U] [#6 -0.24,-0.31,0.52,U] [#7 -0.03,-0.63,0.48,U] [#8 -0.14,-0.91,0.46,U] 
22:34:25.743 00.003 10788 refined, 8 included, MultiStar: {-0.08, -0.72}, one-star: {0.26, -1.17}
22:34:25.746 00.003 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
22:34:25.749 00.003 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
22:34:25.751 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.72 hyp=0.72 cameraTheta=-1.69 mountX=0.72 mountY=0.03, mountTheta=0.05
22:34:25.754 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.72, opts=13)
22:34:25.756 00.002 10788 Enqueuing Move request for scope (-0.08, -0.72)
22:34:25.758 00.002 15984 Worker thread wakes up
22:34:25.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.72) opts 0xd
22:34:25.758 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.72)
22:34:25.758 00.000 15984 Moving (-0.08, -0.72) raw xDistance=0.72 yDistance=0.03
22:34:25.762 00.004 15984 PPEC rslt: input = 0.72, final = 0.62, react = 0.43, pred = 0.19, hyst = 0.41, hyst_pct = 0.00, period_length = 501.63
22:34:25.762 00.000 15984 PPEC: input: 0.72, control: 0.62, exposure: 2000
22:34:25.762 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.762 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:25.762 00.000 15984 MoveAxis(W, 120, ABG)
22:34:25.763 00.001 15984 Guiding  Dir = 3, Dur = 120
22:34:25.763 00.000 15984 IsGuiding returns 0
22:34:25.764 00.001 15984 PulseGuide returned control before completion, sleep 130
22:34:25.769 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:25.802 00.033 10788 UpdateGuideState exits: m=2393 SNR=34.2
22:34:25.805 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.809 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:25.811 00.002 10788 Enqueuing Expose request
22:34:25.905 00.094 15984 IsGuiding returns 1
22:34:25.905 00.000 15984 scope still moving after pulse duration time elapsed
22:34:25.934 00.029 15984 IsGuiding returns 0
22:34:25.934 00.000 15984 scope move finished after 120 + 50 ms
22:34:25.934 00.000 15984 Move returns status 0, amount 120
22:34:25.934 00.000 15984 MoveAxis(N, 0, ABG)
22:34:25.935 00.001 15984 Move returns status 0, amount 0
22:34:25.935 00.000 15984 move complete, result=0
22:34:25.935 00.000 15984 worker thread done servicing request
22:34:25.935 00.000 10788 GuideStep: 0.7 px 120 ms WEST, 0.0 px 0 ms NORTH
22:34:25.939 00.004 15984 Worker thread wakes up
22:34:25.939 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:25.939 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:28.394 02.455 15984 Exposure complete
22:34:28.420 00.026 10788 OnExposeComplete: enter
22:34:28.424 00.004 10788 UpdateGuideState(): m_state=6
22:34:28.427 00.003 15984 worker thread done servicing request
22:34:28.427 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
22:34:28.429 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=499.88, Mass=2328, SNR=33.8, Peak=118 HFD=4.4
22:34:28.431 00.002 10788 MultiStar: [#1 -0.59,0.06,0.64,U] [#2 -0.40,0.31,0.62,U] [#3 -0.40,0.38,0.60,U] [#4 -0.39,0.22,0.57,U] [#5 -0.36,0.09,0.60,U] [#6 -0.22,0.48,0.52,U] [#7 -0.51,0.57,0.52,U] [#8 -0.28,-0.03,0.46,U] 
22:34:28.433 00.002 10788 refined, 8 included, MultiStar: {-0.28, 0.17}, one-star: {0.29, -0.24}
22:34:28.437 00.004 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.66) = xAngle (4.25 = -2.03)
22:34:28.439 00.002 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.37 = 1.09)
22:34:28.441 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.32 cameraTheta=2.59 mountX=-0.14 mountY=0.29, mountTheta=2.04
22:34:28.444 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.17, opts=13)
22:34:28.446 00.002 10788 Enqueuing Move request for scope (-0.28, 0.17)
22:34:28.448 00.002 15984 Worker thread wakes up
22:34:28.448 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
22:34:28.448 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
22:34:28.448 00.000 15984 Moving (-0.28, 0.17) raw xDistance=-0.14 yDistance=0.29
22:34:28.452 00.004 15984 PPEC rslt: input = -0.14, final = 0.17, react = -0.09, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 501.60
22:34:28.453 00.001 15984 PPEC: input: -0.14, control: 0.17, exposure: 2000
22:34:28.453 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:28.453 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:34:28.453 00.000 15984 MoveAxis(W, 32, ABG)
22:34:28.453 00.000 15984 Guiding  Dir = 3, Dur = 32
22:34:28.453 00.000 15984 IsGuiding returns 0
22:34:28.454 00.001 15984 PulseGuide returned control before completion, sleep 42
22:34:28.457 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:28.494 00.037 10788 UpdateGuideState exits: m=2328 SNR=33.8
22:34:28.496 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.499 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:28.501 00.002 10788 Enqueuing Expose request
22:34:28.504 00.003 15984 IsGuiding returns 1
22:34:28.504 00.000 15984 scope still moving after pulse duration time elapsed
22:34:28.530 00.026 15984 IsGuiding returns 1
22:34:28.561 00.031 15984 IsGuiding returns 1
22:34:28.590 00.029 15984 IsGuiding returns 0
22:34:28.590 00.000 15984 scope move finished after 32 + 104 ms
22:34:28.590 00.000 15984 Move returns status 0, amount 32
22:34:28.590 00.000 15984 MoveAxis(N, 0, ABG)
22:34:28.590 00.000 15984 Move returns status 0, amount 0
22:34:28.590 00.000 15984 move complete, result=0
22:34:28.590 00.000 15984 worker thread done servicing request
22:34:28.591 00.001 15984 Worker thread wakes up
22:34:28.591 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:28.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:28.591 00.000 10788 GuideStep: -0.1 px 32 ms WEST, 0.3 px 0 ms NORTH
22:34:31.047 02.456 15984 Exposure complete
22:34:31.074 00.027 15984 worker thread done servicing request
22:34:31.074 00.000 10788 OnExposeComplete: enter
22:34:31.078 00.004 10788 UpdateGuideState(): m_state=6
22:34:31.080 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
22:34:31.082 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=500.44, Mass=2455, SNR=34.8, Peak=150 HFD=4.0
22:34:31.084 00.002 10788 MultiStar: [#1 -0.60,0.21,0.62,U] [#2 -0.58,0.58,0.65,U] [#3 -0.31,0.97,0.62,U] [#4 -0.30,0.64,0.58,U] [#5 -0.53,0.52,0.59,U] [#6 -0.33,0.80,0.47,U] [#7 -0.49,0.76,0.46,U] [#8 -0.55,0.70,0.48,U] 
22:34:31.087 00.003 10788 single-star, 8 included, MultiStar: {-0.37, 0.58}, one-star: {0.06, 0.32}
22:34:31.090 00.003 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.66) = xAngle (3.04 = 3.04)
22:34:31.091 00.001 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
22:34:31.093 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.33 cameraTheta=1.38 mountX=-0.33 mountY=-0.04, mountTheta=-3.02
22:34:31.097 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.32, opts=13)
22:34:31.099 00.002 10788 Enqueuing Move request for scope (0.06, 0.32)
22:34:31.101 00.002 15984 Worker thread wakes up
22:34:31.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
22:34:31.101 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
22:34:31.101 00.000 15984 Moving (0.06, 0.32) raw xDistance=-0.33 yDistance=-0.04
22:34:31.105 00.004 15984 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = 0.16, hyst = -0.14, hyst_pct = 0.00, period_length = 501.56
22:34:31.105 00.000 15984 PPEC: input: -0.33, control: -0.04, exposure: 2000
22:34:31.105 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:31.105 00.000 15984 MoveAxis(E, 7, ABG)
22:34:31.106 00.001 15984 Guiding  Dir = 2, Dur = 7
22:34:31.106 00.000 15984 IsGuiding returns 0
22:34:31.107 00.001 15984 PulseGuide returned control before completion, sleep 17
22:34:31.109 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:31.135 00.026 15984 IsGuiding returns 0
22:34:31.135 00.000 15984 Move returns status 0, amount 7
22:34:31.135 00.000 15984 MoveAxis(N, 0, ABG)
22:34:31.135 00.000 15984 Move returns status 0, amount 0
22:34:31.135 00.000 15984 move complete, result=0
22:34:31.135 00.000 15984 worker thread done servicing request
22:34:31.142 00.007 10788 UpdateGuideState exits: m=2455 SNR=34.8
22:34:31.144 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.146 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:31.148 00.002 10788 Enqueuing Expose request
22:34:31.149 00.001 10788 GuideStep: -0.3 px 7 ms EAST, -0.0 px 0 ms NORTH
22:34:31.152 00.003 15984 Worker thread wakes up
22:34:31.152 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:31.152 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:33.615 02.463 15984 Exposure complete
22:34:33.641 00.026 15984 worker thread done servicing request
22:34:33.641 00.000 10788 OnExposeComplete: enter
22:34:33.645 00.004 10788 UpdateGuideState(): m_state=6
22:34:33.648 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
22:34:33.650 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=499.54, Mass=2430, SNR=34.5, Peak=163 HFD=3.8
22:34:33.653 00.003 10788 MultiStar: [#1 -0.66,-0.34,0.64,U] [#2 -0.49,-0.20,0.62,U] [#3 -0.30,0.22,0.60,U] [#4 -0.39,-0.13,0.56,U] [#5 -0.55,0.01,0.58,U] [#6 -0.45,0.23,0.49,U] [#7 -0.60,0.08,0.50,U] [#8 -0.46,-0.17,0.50,U] 
22:34:33.656 00.003 10788 refined, 8 included, MultiStar: {-0.42, -0.14}, one-star: {-0.09, -0.58}
22:34:33.659 00.003 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
22:34:33.662 00.003 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:34:33.664 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-2.81 mountX=0.18 mountY=0.40, mountTheta=1.15
22:34:33.672 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.14, opts=13)
22:34:33.677 00.005 10788 Enqueuing Move request for scope (-0.42, -0.14)
22:34:33.680 00.003 15984 Worker thread wakes up
22:34:33.680 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.14) opts 0xd
22:34:33.680 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.14)
22:34:33.680 00.000 15984 Moving (-0.42, -0.14) raw xDistance=0.18 yDistance=0.40
22:34:33.683 00.003 15984 PPEC rslt: input = 0.18, final = 0.17, react = 0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 501.52
22:34:33.683 00.000 15984 PPEC: input: 0.18, control: 0.17, exposure: 2000
22:34:33.683 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:33.684 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:34:33.684 00.000 15984 MoveAxis(W, 33, ABG)
22:34:33.684 00.000 15984 Guiding  Dir = 3, Dur = 33
22:34:33.684 00.000 15984 IsGuiding returns 0
22:34:33.685 00.001 15984 PulseGuide returned control before completion, sleep 43
22:34:33.688 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:33.724 00.036 10788 UpdateGuideState exits: m=2430 SNR=34.5
22:34:33.726 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.728 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:33.731 00.003 10788 Enqueuing Expose request
22:34:33.734 00.003 15984 IsGuiding returns 1
22:34:33.734 00.000 15984 scope still moving after pulse duration time elapsed
22:34:33.764 00.030 15984 IsGuiding returns 1
22:34:33.795 00.031 15984 IsGuiding returns 1
22:34:33.826 00.031 15984 IsGuiding returns 0
22:34:33.826 00.000 15984 scope move finished after 33 + 109 ms
22:34:33.826 00.000 15984 Move returns status 0, amount 33
22:34:33.826 00.000 15984 MoveAxis(N, 0, ABG)
22:34:33.826 00.000 15984 Move returns status 0, amount 0
22:34:33.826 00.000 15984 move complete, result=0
22:34:33.827 00.001 15984 worker thread done servicing request
22:34:33.827 00.000 15984 Worker thread wakes up
22:34:33.827 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:33.827 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:33.829 00.002 10788 GuideStep: 0.2 px 33 ms WEST, 0.4 px 0 ms NORTH
22:34:36.286 02.457 15984 Exposure complete
22:34:36.312 00.026 15984 worker thread done servicing request
22:34:36.312 00.000 10788 OnExposeComplete: enter
22:34:36.317 00.005 10788 UpdateGuideState(): m_state=6
22:34:36.320 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
22:34:36.322 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=499.12, Mass=2311, SNR=33.6, Peak=123 HFD=4.3
22:34:36.324 00.002 10788 MultiStar: [#1 -0.77,-0.88,0.63,U] [#2 -0.57,-0.50,0.63,U] [#3 -0.39,-0.20,0.61,U] [#4 -0.33,-0.58,0.57,U] [#5 -0.48,-0.64,0.62,U] [#6 -0.39,-0.37,0.50,U] [#7 -0.55,-0.59,0.51,U] [#8 -0.43,-0.83,0.47,U] 
22:34:36.327 00.003 10788 refined, 8 included, MultiStar: {-0.38, -0.65}, one-star: {0.15, -1.00}
22:34:36.329 00.002 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
22:34:36.332 00.003 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
22:34:36.334 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.65 hyp=0.75 cameraTheta=-2.10 mountX=0.68 mountY=0.33, mountTheta=0.45
22:34:36.337 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.65, opts=13)
22:34:36.339 00.002 10788 Enqueuing Move request for scope (-0.38, -0.65)
22:34:36.341 00.002 15984 Worker thread wakes up
22:34:36.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.65) opts 0xd
22:34:36.341 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.65)
22:34:36.341 00.000 15984 Moving (-0.38, -0.65) raw xDistance=0.68 yDistance=0.33
22:34:36.346 00.005 15984 PPEC rslt: input = 0.68, final = 0.55, react = 0.41, pred = 0.14, hyst = 0.37, hyst_pct = 0.00, period_length = 501.47
22:34:36.346 00.000 15984 PPEC: input: 0.68, control: 0.55, exposure: 2000
22:34:36.346 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:36.346 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:34:36.346 00.000 15984 MoveAxis(W, 107, ABG)
22:34:36.346 00.000 15984 Guiding  Dir = 3, Dur = 107
22:34:36.347 00.001 15984 IsGuiding returns 0
22:34:36.348 00.001 15984 PulseGuide returned control before completion, sleep 117
22:34:36.352 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:36.386 00.034 10788 UpdateGuideState exits: m=2311 SNR=33.6
22:34:36.388 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.391 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:36.392 00.001 10788 Enqueuing Expose request
22:34:36.484 00.092 15984 IsGuiding returns 1
22:34:36.484 00.000 15984 scope still moving after pulse duration time elapsed
22:34:36.516 00.032 15984 IsGuiding returns 0
22:34:36.516 00.000 15984 scope move finished after 107 + 62 ms
22:34:36.516 00.000 15984 Move returns status 0, amount 107
22:34:36.516 00.000 15984 MoveAxis(N, 0, ABG)
22:34:36.516 00.000 15984 Move returns status 0, amount 0
22:34:36.517 00.001 15984 move complete, result=0
22:34:36.517 00.000 15984 worker thread done servicing request
22:34:36.517 00.000 10788 GuideStep: 0.7 px 107 ms WEST, 0.3 px 0 ms NORTH
22:34:36.521 00.004 15984 Worker thread wakes up
22:34:36.521 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:36.521 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:38.975 02.454 15984 Exposure complete
22:34:39.000 00.025 15984 worker thread done servicing request
22:34:39.000 00.000 10788 OnExposeComplete: enter
22:34:39.005 00.005 10788 UpdateGuideState(): m_state=6
22:34:39.008 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
22:34:39.010 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.79, Mass=2384, SNR=34.2, Peak=138 HFD=4.5
22:34:39.012 00.002 10788 MultiStar: [#1 -0.56,-0.39,0.65,U] [#2 -0.35,-0.01,0.66,U] [#3 -0.23,0.10,0.59,U] [#4 -0.22,-0.23,0.56,U] [#5 -0.42,-0.48,0.59,U] [#6 -0.00,0.44,0.51,U] [#7 -0.23,0.02,0.50,U] [#8 -0.44,-0.23,0.48,U] 
22:34:39.014 00.002 10788 refined, 8 included, MultiStar: {-0.20, -0.15}, one-star: {0.34, -0.32}
22:34:39.018 00.004 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
22:34:39.020 00.002 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
22:34:39.021 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.50 mountX=0.16 mountY=0.19, mountTheta=0.85
22:34:39.025 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.15, opts=13)
22:34:39.026 00.001 10788 Enqueuing Move request for scope (-0.20, -0.15)
22:34:39.029 00.003 15984 Worker thread wakes up
22:34:39.029 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
22:34:39.029 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
22:34:39.029 00.000 15984 Moving (-0.20, -0.15) raw xDistance=0.16 yDistance=0.19
22:34:39.034 00.005 15984 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 501.43
22:34:39.034 00.000 15984 PPEC: input: 0.16, control: 0.08, exposure: 2000
22:34:39.035 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.035 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:34:39.035 00.000 15984 MoveAxis(W, 15, ABG)
22:34:39.035 00.000 15984 Guiding  Dir = 3, Dur = 15
22:34:39.035 00.000 15984 IsGuiding returns 0
22:34:39.036 00.001 15984 PulseGuide returned control before completion, sleep 25
22:34:39.040 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:39.062 00.022 15984 IsGuiding returns 0
22:34:39.062 00.000 15984 Move returns status 0, amount 15
22:34:39.062 00.000 15984 MoveAxis(N, 0, ABG)
22:34:39.063 00.001 15984 Move returns status 0, amount 0
22:34:39.063 00.000 15984 move complete, result=0
22:34:39.063 00.000 15984 worker thread done servicing request
22:34:39.073 00.010 10788 UpdateGuideState exits: m=2384 SNR=34.2
22:34:39.075 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.078 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:39.080 00.002 10788 Enqueuing Expose request
22:34:39.083 00.003 10788 GuideStep: 0.2 px 15 ms WEST, 0.2 px 0 ms NORTH
22:34:39.085 00.002 15984 Worker thread wakes up
22:34:39.085 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:39.085 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:41.536 02.451 15984 Exposure complete
22:34:41.561 00.025 15984 worker thread done servicing request
22:34:41.561 00.000 10788 OnExposeComplete: enter
22:34:41.564 00.003 10788 UpdateGuideState(): m_state=6
22:34:41.567 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
22:34:41.569 00.002 10788 Star::Find returns 1 (0), X=44.68, Y=499.50, Mass=2388, SNR=34.2, Peak=113 HFD=4.5
22:34:41.573 00.004 10788 MultiStar: [#1 -0.05,-0.66,0.64,U] [#2 -0.02,-0.10,0.65,U] [#3 0.06,-0.23,0.61,U] [#4 0.14,-0.38,0.55,U] [#5 -0.16,-0.28,0.59,U] [#6 0.17,-0.07,0.49,U] [#7 0.10,-0.28,0.49,U] [#8 0.30,-0.15,0.48,U] 
22:34:41.575 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.34}, one-star: {0.79, -0.62}
22:34:41.577 00.002 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
22:34:41.580 00.003 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
22:34:41.581 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-1.06 mountX=0.32 mountY=-0.21, mountTheta=-0.58
22:34:41.585 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.34, opts=13)
22:34:41.588 00.003 10788 Enqueuing Move request for scope (0.19, -0.34)
22:34:41.590 00.002 15984 Worker thread wakes up
22:34:41.590 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
22:34:41.590 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
22:34:41.590 00.000 15984 Moving (0.19, -0.34) raw xDistance=0.32 yDistance=-0.21
22:34:41.593 00.003 15984 PPEC rslt: input = 0.32, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 501.39
22:34:41.593 00.000 15984 PPEC: input: 0.32, control: 0.25, exposure: 2000
22:34:41.593 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.594 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:34:41.594 00.000 15984 MoveAxis(W, 49, ABG)
22:34:41.594 00.000 15984 Guiding  Dir = 3, Dur = 49
22:34:41.595 00.001 15984 IsGuiding returns 0
22:34:41.596 00.001 15984 PulseGuide returned control before completion, sleep 59
22:34:41.597 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:41.629 00.032 10788 UpdateGuideState exits: m=2388 SNR=34.2
22:34:41.632 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.634 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:41.637 00.003 10788 Enqueuing Expose request
22:34:41.658 00.021 15984 IsGuiding returns 1
22:34:41.658 00.000 15984 scope still moving after pulse duration time elapsed
22:34:41.690 00.032 15984 IsGuiding returns 1
22:34:41.722 00.032 15984 IsGuiding returns 0
22:34:41.722 00.000 15984 scope move finished after 49 + 77 ms
22:34:41.722 00.000 15984 Move returns status 0, amount 49
22:34:41.722 00.000 15984 MoveAxis(N, 0, ABG)
22:34:41.722 00.000 15984 Move returns status 0, amount 0
22:34:41.722 00.000 15984 move complete, result=0
22:34:41.722 00.000 15984 worker thread done servicing request
22:34:41.723 00.001 15984 Worker thread wakes up
22:34:41.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:41.723 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:41.723 00.000 10788 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
22:34:44.173 02.450 15984 Exposure complete
22:34:44.198 00.025 15984 worker thread done servicing request
22:34:44.199 00.001 10788 OnExposeComplete: enter
22:34:44.202 00.003 10788 UpdateGuideState(): m_state=6
22:34:44.204 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
22:34:44.206 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=499.61, Mass=2547, SNR=35.4, Peak=138 HFD=4.5
22:34:44.208 00.002 10788 MultiStar: [#1 -0.16,-0.56,0.60,U] [#2 0.07,-0.18,0.61,U] [#3 0.06,-0.24,0.57,U] [#4 0.21,-0.35,0.53,U] [#5 -0.28,-0.42,0.60,U] [#6 0.05,0.03,0.48,U] [#7 -0.24,-0.04,0.46,U] [#8 -0.13,-0.19,0.45,U] 
22:34:44.209 00.001 10788 refined, 8 included, MultiStar: {0.05, -0.30}, one-star: {0.47, -0.50}
22:34:44.211 00.002 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
22:34:44.213 00.002 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
22:34:44.217 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.42 mountX=0.30 mountY=-0.07, mountTheta=-0.22
22:34:44.222 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.30, opts=13)
22:34:44.225 00.003 10788 Enqueuing Move request for scope (0.05, -0.30)
22:34:44.227 00.002 15984 Worker thread wakes up
22:34:44.228 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
22:34:44.228 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
22:34:44.228 00.000 15984 Moving (0.05, -0.30) raw xDistance=0.30 yDistance=-0.07
22:34:44.231 00.003 15984 PPEC rslt: input = 0.30, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 501.34
22:34:44.231 00.000 15984 PPEC: input: 0.30, control: 0.26, exposure: 2000
22:34:44.232 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:44.232 00.000 15984 MoveAxis(W, 50, ABG)
22:34:44.232 00.000 15984 Guiding  Dir = 3, Dur = 50
22:34:44.232 00.000 15984 IsGuiding returns 0
22:34:44.233 00.001 15984 PulseGuide returned control before completion, sleep 60
22:34:44.234 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:44.267 00.033 10788 UpdateGuideState exits: m=2547 SNR=35.4
22:34:44.272 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.274 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:44.278 00.004 10788 Enqueuing Expose request
22:34:44.309 00.031 15984 IsGuiding returns 1
22:34:44.309 00.000 15984 scope still moving after pulse duration time elapsed
22:34:44.337 00.028 15984 IsGuiding returns 0
22:34:44.338 00.001 15984 scope move finished after 50 + 55 ms
22:34:44.338 00.000 15984 Move returns status 0, amount 50
22:34:44.339 00.001 15984 MoveAxis(N, 0, ABG)
22:34:44.339 00.000 15984 Move returns status 0, amount 0
22:34:44.339 00.000 15984 move complete, result=0
22:34:44.339 00.000 15984 worker thread done servicing request
22:34:44.339 00.000 10788 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
22:34:44.343 00.004 15984 Worker thread wakes up
22:34:44.345 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:44.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:46.798 02.453 15984 Exposure complete
22:34:46.823 00.025 15984 worker thread done servicing request
22:34:46.823 00.000 10788 OnExposeComplete: enter
22:34:46.826 00.003 10788 UpdateGuideState(): m_state=6
22:34:46.829 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
22:34:46.831 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.98, Mass=2432, SNR=34.5, Peak=164 HFD=4.3
22:34:46.833 00.002 10788 MultiStar: [#1 -0.45,-0.11,0.62,U] [#2 -0.33,0.27,0.64,U] [#3 -0.28,0.51,0.61,U] [#4 -0.18,0.26,0.55,U] [#5 -0.38,0.29,0.58,U] [#6 -0.17,0.54,0.51,U] [#7 -0.27,0.24,0.47,U] [#8 -0.21,-0.03,0.45,U] 
22:34:46.834 00.001 10788 refined, 8 included, MultiStar: {-0.19, 0.18}, one-star: {0.27, -0.14}
22:34:46.836 00.002 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.24)
22:34:46.838 00.002 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
22:34:46.840 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.39 mountX=-0.16 mountY=0.20, mountTheta=2.24
22:34:46.847 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.18, opts=13)
22:34:46.849 00.002 10788 Enqueuing Move request for scope (-0.19, 0.18)
22:34:46.852 00.003 15984 Worker thread wakes up
22:34:46.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
22:34:46.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
22:34:46.852 00.000 15984 Moving (-0.19, 0.18) raw xDistance=-0.16 yDistance=0.20
22:34:46.856 00.004 15984 PPEC rslt: input = -0.16, final = 0.08, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 501.30
22:34:46.856 00.000 15984 PPEC: input: -0.16, control: 0.08, exposure: 2000
22:34:46.856 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:34:46.856 00.000 15984 MoveAxis(W, 15, ABG)
22:34:46.856 00.000 15984 Guiding  Dir = 3, Dur = 15
22:34:46.857 00.001 15984 IsGuiding returns 0
22:34:46.857 00.000 15984 PulseGuide returned control before completion, sleep 25
22:34:46.859 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:46.888 00.029 15984 IsGuiding returns 0
22:34:46.888 00.000 15984 Move returns status 0, amount 15
22:34:46.888 00.000 15984 MoveAxis(N, 0, ABG)
22:34:46.888 00.000 15984 Move returns status 0, amount 0
22:34:46.888 00.000 15984 move complete, result=0
22:34:46.888 00.000 15984 worker thread done servicing request
22:34:46.892 00.004 10788 UpdateGuideState exits: m=2432 SNR=34.5
22:34:46.897 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:46.902 00.003 10788 Enqueuing Expose request
22:34:46.905 00.003 15984 Worker thread wakes up
22:34:46.905 00.000 10788 GuideStep: -0.2 px 15 ms WEST, 0.2 px 0 ms NORTH
22:34:46.907 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:46.907 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:49.372 02.465 15984 Exposure complete
22:34:49.401 00.029 15984 worker thread done servicing request
22:34:49.401 00.000 10788 OnExposeComplete: enter
22:34:49.403 00.002 10788 UpdateGuideState(): m_state=6
22:34:49.406 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
22:34:49.408 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=500.59, Mass=2411, SNR=34.3, Peak=139 HFD=4.5
22:34:49.412 00.004 10788 MultiStar: [#1 -0.54,0.51,0.63,U] [#2 -0.34,0.63,0.63,U] [#3 -0.22,0.59,0.61,U] [#4 -0.16,0.63,0.57,U] [#5 -0.42,0.51,0.59,U] [#6 -0.03,0.87,0.51,U] [#7 -0.39,0.60,0.51,U] [#8 -0.40,0.68,0.48,U] 
22:34:49.414 00.002 10788 single-star, 8 included, MultiStar: {-0.20, 0.59}, one-star: {0.33, 0.48}
22:34:49.416 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
22:34:49.417 00.001 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.54)
22:34:49.419 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.48 hyp=0.58 cameraTheta=0.96 mountX=-0.50 mountY=-0.30, mountTheta=-2.61
22:34:49.422 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.48, opts=13)
22:34:49.424 00.002 10788 Enqueuing Move request for scope (0.33, 0.48)
22:34:49.432 00.008 15984 Worker thread wakes up
22:34:49.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.48) opts 0xd
22:34:49.432 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.48)
22:34:49.432 00.000 15984 Moving (0.33, 0.48) raw xDistance=-0.50 yDistance=-0.30
22:34:49.435 00.003 15984 PPEC rslt: input = -0.50, final = -0.20, react = -0.30, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 501.25
22:34:49.435 00.000 15984 PPEC: input: -0.50, control: -0.20, exposure: 2000
22:34:49.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:49.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:34:49.435 00.000 15984 MoveAxis(E, 39, ABG)
22:34:49.435 00.000 15984 Guiding  Dir = 2, Dur = 39
22:34:49.436 00.001 15984 IsGuiding returns 0
22:34:49.436 00.000 15984 PulseGuide returned control before completion, sleep 49
22:34:49.438 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:49.474 00.036 10788 UpdateGuideState exits: m=2411 SNR=34.3
22:34:49.476 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.478 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:49.479 00.001 10788 Enqueuing Expose request
22:34:49.491 00.012 15984 IsGuiding returns 1
22:34:49.491 00.000 15984 scope still moving after pulse duration time elapsed
22:34:49.522 00.031 15984 IsGuiding returns 1
22:34:49.616 00.094 15984 IsGuiding returns 1
22:34:49.648 00.032 15984 IsGuiding returns 1
22:34:49.679 00.031 15984 IsGuiding returns 0
22:34:49.679 00.000 15984 scope move finished after 39 + 204 ms
22:34:49.679 00.000 15984 Move returns status 0, amount 39
22:34:49.679 00.000 15984 MoveAxis(N, 0, ABG)
22:34:49.679 00.000 15984 Move returns status 0, amount 0
22:34:49.679 00.000 15984 move complete, result=0
22:34:49.679 00.000 15984 worker thread done servicing request
22:34:49.680 00.001 10788 GuideStep: -0.5 px 39 ms EAST, -0.3 px 0 ms NORTH
22:34:49.683 00.003 15984 Worker thread wakes up
22:34:49.683 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:49.684 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:52.139 02.455 15984 Exposure complete
22:34:52.164 00.025 15984 worker thread done servicing request
22:34:52.164 00.000 10788 OnExposeComplete: enter
22:34:52.168 00.004 10788 UpdateGuideState(): m_state=6
22:34:52.170 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
22:34:52.171 00.001 10788 Star::Find returns 1 (0), X=44.81, Y=498.21, Mass=2440, SNR=34.6, Peak=121 HFD=4.4
22:34:52.173 00.002 10788 MultiStar: [#1 -0.13,-1.95,0.00,M1] [#2 0.12,-1.74,0.00,M1] [#3 -0.23,-1.24,0.59,U] [#4 0.27,-1.61,0.51,U] [#5 -0.37,-1.58,0.57,U] [#6 0.57,-1.45,0.51,U] [#7 -0.31,-1.31,0.50,U] [#8 0.41,-1.85,0.00,M1] 
22:34:52.175 00.002 10788 refined, 5 included, MultiStar: {0.23, -1.56}, one-star: {0.93, -1.90}
22:34:52.177 00.002 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
22:34:52.178 00.001 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
22:34:52.183 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=-1.56 hyp=1.58 cameraTheta=-1.42 mountX=1.54 mountY=-0.34, mountTheta=-0.22
22:34:52.188 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-1.56, opts=13)
22:34:52.191 00.003 10788 Enqueuing Move request for scope (0.23, -1.56)
22:34:52.193 00.002 15984 Worker thread wakes up
22:34:52.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.56) opts 0xd
22:34:52.193 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -1.56)
22:34:52.194 00.001 15984 Moving (0.23, -1.56) raw xDistance=1.54 yDistance=-0.34
22:34:52.197 00.003 15984 PPEC rslt: input = 1.54, final = 1.02, react = 0.92, pred = 0.10, hyst = 0.83, hyst_pct = 0.00, period_length = 501.20
22:34:52.197 00.000 15984 PPEC: input: 1.54, control: 1.02, exposure: 2000
22:34:52.197 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:52.197 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:34:52.197 00.000 15984 MoveAxis(W, 199, ABG)
22:34:52.197 00.000 15984 Guiding  Dir = 3, Dur = 199
22:34:52.198 00.001 15984 IsGuiding returns 0
22:34:52.198 00.000 15984 PulseGuide returned control before completion, sleep 209
22:34:52.201 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:52.235 00.034 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:34:52.238 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:52.240 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:52.244 00.004 10788 Enqueuing Expose request
22:34:52.414 00.170 15984 IsGuiding returns 1
22:34:52.415 00.001 15984 scope still moving after pulse duration time elapsed
22:34:52.445 00.030 15984 IsGuiding returns 0
22:34:52.445 00.000 15984 scope move finished after 199 + 48 ms
22:34:52.445 00.000 15984 Move returns status 0, amount 199
22:34:52.445 00.000 15984 MoveAxis(N, 0, ABG)
22:34:52.445 00.000 15984 Move returns status 0, amount 0
22:34:52.445 00.000 15984 move complete, result=0
22:34:52.446 00.001 15984 worker thread done servicing request
22:34:52.446 00.000 15984 Worker thread wakes up
22:34:52.446 00.000 10788 GuideStep: 1.5 px 199 ms WEST, -0.3 px 0 ms NORTH
22:34:52.448 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:52.448 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:54.908 02.460 15984 Exposure complete
22:34:54.934 00.026 15984 worker thread done servicing request
22:34:54.936 00.002 10788 OnExposeComplete: enter
22:34:54.938 00.002 10788 UpdateGuideState(): m_state=6
22:34:54.940 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
22:34:54.942 00.002 10788 Star::Find returns 1 (0), X=44.44, Y=498.79, Mass=2400, SNR=34.3, Peak=110 HFD=4.8
22:34:54.944 00.002 10788 MultiStar: [#1 -0.36,-1.23,0.62,U] [#2 -0.22,-0.92,0.63,U] [#3 -0.30,-0.76,0.62,U] [#4 0.08,-0.95,0.57,U] [#5 -0.42,-1.10,0.62,U] [#6 0.23,-0.37,0.50,U] [#7 -0.20,-0.79,0.47,U] [#8 0.23,-1.06,0.49,U] 
22:34:54.946 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.98}, one-star: {0.56, -1.32}
22:34:54.948 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
22:34:54.951 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
22:34:54.957 00.006 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.98 hyp=0.98 cameraTheta=-1.58 mountX=0.98 mountY=-0.06, mountTheta=-0.06
22:34:54.962 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.98, opts=13)
22:34:54.965 00.003 10788 Enqueuing Move request for scope (-0.01, -0.98)
22:34:54.969 00.004 15984 Worker thread wakes up
22:34:54.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.98) opts 0xd
22:34:54.969 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.98)
22:34:54.969 00.000 15984 Moving (-0.01, -0.98) raw xDistance=0.98 yDistance=-0.06
22:34:54.972 00.003 15984 PPEC rslt: input = 0.98, final = 0.65, react = 0.59, pred = 0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 501.15
22:34:54.973 00.001 15984 PPEC: input: 0.98, control: 0.65, exposure: 2000
22:34:54.973 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:54.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:54.973 00.000 15984 MoveAxis(W, 126, ABG)
22:34:54.973 00.000 15984 Guiding  Dir = 3, Dur = 126
22:34:54.973 00.000 15984 IsGuiding returns 0
22:34:54.974 00.001 15984 PulseGuide returned control before completion, sleep 136
22:34:54.976 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:55.018 00.042 10788 UpdateGuideState exits: m=2400 SNR=34.3
22:34:55.021 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.024 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:55.026 00.002 10788 Enqueuing Expose request
22:34:55.124 00.098 15984 IsGuiding returns 1
22:34:55.124 00.000 15984 scope still moving after pulse duration time elapsed
22:34:55.155 00.031 15984 IsGuiding returns 0
22:34:55.155 00.000 15984 scope move finished after 126 + 55 ms
22:34:55.155 00.000 15984 Move returns status 0, amount 126
22:34:55.155 00.000 15984 MoveAxis(N, 0, ABG)
22:34:55.155 00.000 15984 Move returns status 0, amount 0
22:34:55.155 00.000 15984 move complete, result=0
22:34:55.155 00.000 15984 worker thread done servicing request
22:34:55.155 00.000 10788 GuideStep: 1.0 px 126 ms WEST, -0.1 px 0 ms NORTH
22:34:55.158 00.003 15984 Worker thread wakes up
22:34:55.158 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:55.159 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:57.614 02.455 15984 Exposure complete
22:34:57.642 00.028 15984 worker thread done servicing request
22:34:57.642 00.000 10788 OnExposeComplete: enter
22:34:57.644 00.002 10788 UpdateGuideState(): m_state=6
22:34:57.646 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
22:34:57.648 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=499.46, Mass=2545, SNR=35.3, Peak=149 HFD=4.3
22:34:57.651 00.003 10788 MultiStar: [#1 -0.08,-0.97,0.61,U] [#2 0.11,-0.63,0.60,U] [#3 -0.04,-0.52,0.59,U] [#4 0.28,-0.74,0.55,U] [#5 -0.00,-0.98,0.58,U] [#6 0.44,-0.12,0.46,U] [#7 0.02,-0.44,0.47,U] [#8 0.10,-0.54,0.46,U] 
22:34:57.654 00.003 10788 refined, 8 included, MultiStar: {0.18, -0.64}, one-star: {0.58, -0.66}
22:34:57.655 00.001 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
22:34:57.658 00.003 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
22:34:57.659 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=-0.64 hyp=0.67 cameraTheta=-1.29 mountX=0.62 mountY=-0.23, mountTheta=-0.35
22:34:57.662 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.64, opts=13)
22:34:57.664 00.002 10788 Enqueuing Move request for scope (0.18, -0.64)
22:34:57.666 00.002 15984 Worker thread wakes up
22:34:57.666 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.64) opts 0xd
22:34:57.666 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.64)
22:34:57.666 00.000 15984 Moving (0.18, -0.64) raw xDistance=0.62 yDistance=-0.23
22:34:57.670 00.004 15984 PPEC rslt: input = 0.62, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 501.10
22:34:57.670 00.000 15984 PPEC: input: 0.62, control: 0.42, exposure: 2000
22:34:57.671 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.671 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:34:57.671 00.000 15984 MoveAxis(W, 82, ABG)
22:34:57.671 00.000 15984 Guiding  Dir = 3, Dur = 82
22:34:57.671 00.000 15984 IsGuiding returns 0
22:34:57.673 00.002 15984 PulseGuide returned control before completion, sleep 92
22:34:57.676 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:34:57.713 00.037 10788 UpdateGuideState exits: m=2545 SNR=35.3
22:34:57.717 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.719 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:34:57.721 00.002 10788 Enqueuing Expose request
22:34:57.777 00.056 15984 IsGuiding returns 1
22:34:57.777 00.000 15984 scope still moving after pulse duration time elapsed
22:34:57.807 00.030 15984 IsGuiding returns 0
22:34:57.807 00.000 15984 scope move finished after 82 + 53 ms
22:34:57.808 00.001 15984 Move returns status 0, amount 82
22:34:57.808 00.000 15984 MoveAxis(N, 0, ABG)
22:34:57.808 00.000 15984 Move returns status 0, amount 0
22:34:57.808 00.000 15984 move complete, result=0
22:34:57.808 00.000 15984 worker thread done servicing request
22:34:57.808 00.000 15984 Worker thread wakes up
22:34:57.808 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:34:57.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:34:57.809 00.001 10788 GuideStep: 0.6 px 82 ms WEST, -0.2 px 0 ms NORTH
22:35:00.270 02.461 15984 Exposure complete
22:35:00.296 00.026 15984 worker thread done servicing request
22:35:00.296 00.000 10788 OnExposeComplete: enter
22:35:00.299 00.003 10788 UpdateGuideState(): m_state=6
22:35:00.300 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
22:35:00.302 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=499.60, Mass=2500, SNR=35.1, Peak=117 HFD=4.8
22:35:00.304 00.002 10788 MultiStar: [#1 0.13,-0.32,0.61,U] [#2 0.48,0.06,0.62,U] [#3 0.42,-0.01,0.60,U] [#4 0.56,-0.12,0.55,U] [#5 0.27,-0.21,0.57,U] [#6 0.59,0.13,0.49,U] [#7 0.37,-0.03,0.47,U] [#8 0.34,0.03,0.46,U] 
22:35:00.306 00.002 10788 refined, 8 included, MultiStar: {0.52, -0.15}, one-star: {1.09, -0.51}
22:35:00.308 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
22:35:00.310 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
22:35:00.314 00.004 10788 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-0.28 mountX=0.10 mountY=-0.53, mountTheta=-1.38
22:35:00.319 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.15, opts=13)
22:35:00.322 00.003 10788 Enqueuing Move request for scope (0.52, -0.15)
22:35:00.324 00.002 15984 Worker thread wakes up
22:35:00.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
22:35:00.324 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
22:35:00.324 00.000 15984 Moving (0.52, -0.15) raw xDistance=0.10 yDistance=-0.53
22:35:00.328 00.004 15984 PPEC rslt: input = 0.10, final = 0.15, react = 0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 501.05
22:35:00.328 00.000 15984 PPEC: input: 0.10, control: 0.15, exposure: 2000
22:35:00.328 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:35:00.328 00.000 15984 MoveAxis(W, 30, ABG)
22:35:00.328 00.000 15984 Guiding  Dir = 3, Dur = 30
22:35:00.329 00.001 15984 IsGuiding returns 0
22:35:00.329 00.000 15984 PulseGuide returned control before completion, sleep 40
22:35:00.333 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:00.366 00.033 10788 UpdateGuideState exits: m=2500 SNR=35.1
22:35:00.369 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.372 00.003 15984 IsGuiding returns 1
22:35:00.373 00.001 15984 scope still moving after pulse duration time elapsed
22:35:00.373 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:00.375 00.002 10788 Enqueuing Expose request
22:35:00.405 00.030 15984 IsGuiding returns 0
22:35:00.405 00.000 15984 scope move finished after 30 + 45 ms
22:35:00.405 00.000 15984 Move returns status 0, amount 30
22:35:00.405 00.000 15984 MoveAxis(N, 86, ABG)
22:35:00.405 00.000 15984 Guiding  Dir = 0, Dur = 86
22:35:00.405 00.000 15984 IsGuiding returns 0
22:35:00.405 00.000 15984 PulseGuide returned control before completion, sleep 96
22:35:00.514 00.109 15984 IsGuiding returns 1
22:35:00.514 00.000 15984 scope still moving after pulse duration time elapsed
22:35:00.545 00.031 15984 IsGuiding returns 1
22:35:00.576 00.031 15984 IsGuiding returns 1
22:35:00.608 00.032 15984 IsGuiding returns 1
22:35:00.640 00.032 15984 IsGuiding returns 1
22:35:00.671 00.031 15984 IsGuiding returns 0
22:35:00.671 00.000 15984 scope move finished after 86 + 180 ms
22:35:00.672 00.001 15984 Move returns status 0, amount 86
22:35:00.672 00.000 15984 move complete, result=0
22:35:00.672 00.000 15984 worker thread done servicing request
22:35:00.672 00.000 10788 GuideStep: 0.1 px 30 ms WEST, -0.5 px 86 ms NORTH
22:35:00.675 00.003 15984 Worker thread wakes up
22:35:00.675 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:00.675 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:03.135 02.460 15984 Exposure complete
22:35:03.160 00.025 10788 OnExposeComplete: enter
22:35:03.163 00.003 10788 UpdateGuideState(): m_state=6
22:35:03.165 00.002 15984 worker thread done servicing request
22:35:03.165 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
22:35:03.167 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=498.99, Mass=2490, SNR=34.9, Peak=119 HFD=4.2
22:35:03.169 00.002 10788 MultiStar: [#1 -0.55,-1.05,0.60,U] [#2 -0.37,-0.96,0.60,U] [#3 -0.29,-0.44,0.59,U] [#4 -0.21,-0.86,0.52,U] [#5 -0.61,-0.95,0.60,U] [#6 -0.12,-0.44,0.50,U] [#7 -0.49,-0.48,0.47,U] [#8 -0.04,-0.98,0.46,U] 
22:35:03.170 00.001 10788 refined, 8 included, MultiStar: {-0.20, -0.84}, one-star: {0.44, -1.12}
22:35:03.172 00.002 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.15 = -0.15)
22:35:03.174 00.002 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
22:35:03.176 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.84 hyp=0.87 cameraTheta=-1.80 mountX=0.86 mountY=0.14, mountTheta=0.16
22:35:03.184 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.84, opts=13)
22:35:03.186 00.002 10788 Enqueuing Move request for scope (-0.20, -0.84)
22:35:03.188 00.002 15984 Worker thread wakes up
22:35:03.188 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.84) opts 0xd
22:35:03.188 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.84)
22:35:03.188 00.000 15984 Moving (-0.20, -0.84) raw xDistance=0.86 yDistance=0.14
22:35:03.192 00.004 15984 PPEC rslt: input = 0.86, final = 0.62, react = 0.51, pred = 0.10, hyst = 0.49, hyst_pct = 0.00, period_length = 500.99
22:35:03.192 00.000 15984 PPEC: input: 0.86, control: 0.62, exposure: 2000
22:35:03.192 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.192 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:03.192 00.000 15984 MoveAxis(W, 120, ABG)
22:35:03.192 00.000 15984 Guiding  Dir = 3, Dur = 120
22:35:03.192 00.000 15984 IsGuiding returns 0
22:35:03.194 00.002 15984 PulseGuide returned control before completion, sleep 130
22:35:03.196 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:03.231 00.035 10788 UpdateGuideState exits: m=2490 SNR=34.9
22:35:03.235 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.237 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:03.239 00.002 10788 Enqueuing Expose request
22:35:03.335 00.096 15984 IsGuiding returns 0
22:35:03.335 00.000 15984 Move returns status 0, amount 120
22:35:03.335 00.000 15984 MoveAxis(N, 0, ABG)
22:35:03.336 00.001 15984 Move returns status 0, amount 0
22:35:03.336 00.000 15984 move complete, result=0
22:35:03.336 00.000 15984 worker thread done servicing request
22:35:03.336 00.000 15984 Worker thread wakes up
22:35:03.336 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:03.336 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:03.337 00.001 10788 GuideStep: 0.9 px 120 ms WEST, 0.1 px 0 ms NORTH
22:35:05.798 02.461 15984 Exposure complete
22:35:05.823 00.025 15984 worker thread done servicing request
22:35:05.823 00.000 10788 OnExposeComplete: enter
22:35:05.827 00.004 10788 UpdateGuideState(): m_state=6
22:35:05.829 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
22:35:05.830 00.001 10788 Star::Find returns 1 (0), X=44.55, Y=499.46, Mass=2404, SNR=34.4, Peak=140 HFD=4.2
22:35:05.833 00.003 10788 MultiStar: [#1 -0.03,-0.64,0.63,U] [#2 -0.06,-0.32,0.63,U] [#3 0.04,-0.03,0.61,U] [#4 0.13,-0.37,0.56,U] [#5 0.05,-0.57,0.60,U] [#6 0.29,-0.09,0.49,U] [#7 0.03,-0.40,0.50,U] [#8 -0.02,-0.32,0.48,U] 
22:35:05.834 00.001 10788 refined, 8 included, MultiStar: {0.16, -0.41}, one-star: {0.67, -0.65}
22:35:05.836 00.002 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
22:35:05.838 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
22:35:05.843 00.005 10788 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.19 mountX=0.39 mountY=-0.19, mountTheta=-0.45
22:35:05.848 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.41, opts=13)
22:35:05.850 00.002 10788 Enqueuing Move request for scope (0.16, -0.41)
22:35:05.852 00.002 15984 Worker thread wakes up
22:35:05.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
22:35:05.852 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
22:35:05.853 00.001 15984 Moving (0.16, -0.41) raw xDistance=0.39 yDistance=-0.19
22:35:05.856 00.003 15984 PPEC rslt: input = 0.39, final = 0.31, react = 0.23, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 500.94
22:35:05.856 00.000 15984 PPEC: input: 0.39, control: 0.31, exposure: 2000
22:35:05.856 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:35:05.856 00.000 15984 MoveAxis(W, 61, ABG)
22:35:05.856 00.000 15984 Guiding  Dir = 3, Dur = 61
22:35:05.857 00.001 15984 IsGuiding returns 0
22:35:05.857 00.000 15984 PulseGuide returned control before completion, sleep 71
22:35:05.859 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:05.897 00.038 10788 UpdateGuideState exits: m=2404 SNR=34.4
22:35:05.904 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.906 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:05.909 00.003 10788 Enqueuing Expose request
22:35:05.934 00.025 15984 IsGuiding returns 1
22:35:05.934 00.000 15984 scope still moving after pulse duration time elapsed
22:35:05.965 00.031 15984 IsGuiding returns 1
22:35:05.996 00.031 15984 IsGuiding returns 1
22:35:06.027 00.031 15984 IsGuiding returns 1
22:35:06.059 00.032 15984 IsGuiding returns 0
22:35:06.059 00.000 15984 scope move finished after 61 + 141 ms
22:35:06.059 00.000 15984 Move returns status 0, amount 61
22:35:06.059 00.000 15984 MoveAxis(N, 0, ABG)
22:35:06.059 00.000 15984 Move returns status 0, amount 0
22:35:06.059 00.000 15984 move complete, result=0
22:35:06.059 00.000 15984 worker thread done servicing request
22:35:06.059 00.000 10788 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
22:35:06.063 00.004 15984 Worker thread wakes up
22:35:06.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:06.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:08.509 02.446 15984 Exposure complete
22:35:08.537 00.028 15984 worker thread done servicing request
22:35:08.537 00.000 10788 OnExposeComplete: enter
22:35:08.539 00.002 10788 UpdateGuideState(): m_state=6
22:35:08.541 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
22:35:08.543 00.002 10788 Star::Find returns 1 (0), X=44.73, Y=500.29, Mass=2442, SNR=34.7, Peak=183 HFD=3.7
22:35:08.545 00.002 10788 MultiStar: [#1 0.22,0.08,0.63,U] [#2 0.30,0.31,0.62,U] [#3 0.34,0.41,0.59,U] [#4 0.54,0.29,0.56,U] [#5 0.28,0.33,0.60,U] [#6 0.60,0.39,0.51,U] [#7 0.32,0.44,0.50,U] [#8 0.40,0.37,0.47,U] 
22:35:08.546 00.001 10788 refined, 8 included, MultiStar: {0.46, 0.29}, one-star: {0.85, 0.18}
22:35:08.548 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
22:35:08.552 00.004 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
22:35:08.556 00.004 10788 CameraToMount -- cameraX=0.46 cameraY=0.29 hyp=0.54 cameraTheta=0.57 mountX=-0.33 mountY=-0.43, mountTheta=-2.23
22:35:08.560 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.29, opts=13)
22:35:08.563 00.003 10788 Enqueuing Move request for scope (0.46, 0.29)
22:35:08.566 00.003 15984 Worker thread wakes up
22:35:08.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.29) opts 0xd
22:35:08.566 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.29)
22:35:08.567 00.001 15984 Moving (0.46, 0.29) raw xDistance=-0.33 yDistance=-0.43
22:35:08.570 00.003 15984 PPEC rslt: input = -0.33, final = -0.08, react = -0.20, pred = 0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 500.88
22:35:08.570 00.000 15984 PPEC: input: -0.33, control: -0.08, exposure: 2000
22:35:08.570 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:35:08.570 00.000 15984 MoveAxis(E, 15, ABG)
22:35:08.571 00.001 15984 Guiding  Dir = 2, Dur = 15
22:35:08.571 00.000 15984 IsGuiding returns 0
22:35:08.572 00.001 15984 PulseGuide returned control before completion, sleep 25
22:35:08.576 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:08.613 00.037 15984 IsGuiding returns 0
22:35:08.613 00.000 15984 Move returns status 0, amount 15
22:35:08.613 00.000 10788 UpdateGuideState exits: m=2442 SNR=34.7
22:35:08.617 00.004 15984 MoveAxis(N, 71, ABG)
22:35:08.617 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.620 00.003 15984 Guiding  Dir = 0, Dur = 71
22:35:08.620 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:08.622 00.002 10788 Enqueuing Expose request
22:35:08.625 00.003 15984 IsGuiding returns 0
22:35:08.626 00.001 15984 PulseGuide returned control before completion, sleep 81
22:35:08.721 00.095 15984 IsGuiding returns 1
22:35:08.721 00.000 15984 scope still moving after pulse duration time elapsed
22:35:08.752 00.031 15984 IsGuiding returns 1
22:35:08.783 00.031 15984 IsGuiding returns 1
22:35:08.814 00.031 15984 IsGuiding returns 1
22:35:08.846 00.032 15984 IsGuiding returns 0
22:35:08.846 00.000 15984 scope move finished after 71 + 149 ms
22:35:08.846 00.000 15984 Move returns status 0, amount 71
22:35:08.846 00.000 15984 move complete, result=0
22:35:08.847 00.001 15984 worker thread done servicing request
22:35:08.847 00.000 10788 GuideStep: -0.3 px 15 ms EAST, -0.4 px 71 ms NORTH
22:35:08.850 00.003 15984 Worker thread wakes up
22:35:08.850 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:08.850 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:11.305 02.455 15984 Exposure complete
22:35:11.330 00.025 15984 worker thread done servicing request
22:35:11.330 00.000 10788 OnExposeComplete: enter
22:35:11.333 00.003 10788 UpdateGuideState(): m_state=6
22:35:11.334 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
22:35:11.336 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=500.19, Mass=2389, SNR=34.2, Peak=140 HFD=4.4
22:35:11.338 00.002 10788 MultiStar: [#1 -0.26,0.13,0.63,U] [#2 -0.16,0.43,0.62,U] [#3 -0.22,0.49,0.59,U] [#4 -0.06,0.28,0.57,U] [#5 -0.38,0.11,0.60,U] [#6 0.00,0.56,0.50,U] [#7 -0.18,0.36,0.49,U] [#8 0.02,0.49,0.47,U] 
22:35:11.341 00.003 10788 single-star, 8 included, MultiStar: {-0.08, 0.30}, one-star: {0.29, 0.08}
22:35:11.342 00.001 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
22:35:11.345 00.003 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
22:35:11.347 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.26 mountX=-0.10 mountY=-0.28, mountTheta=-1.92
22:35:11.355 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.08, opts=13)
22:35:11.359 00.004 10788 Enqueuing Move request for scope (0.29, 0.08)
22:35:11.362 00.003 15984 Worker thread wakes up
22:35:11.362 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
22:35:11.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
22:35:11.362 00.000 15984 Moving (0.29, 0.08) raw xDistance=-0.10 yDistance=-0.28
22:35:11.366 00.004 15984 PPEC rslt: input = -0.10, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 500.82
22:35:11.366 00.000 15984 PPEC: input: -0.10, control: 0.11, exposure: 2000
22:35:11.366 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:35:11.366 00.000 15984 MoveAxis(W, 21, ABG)
22:35:11.366 00.000 15984 Guiding  Dir = 3, Dur = 21
22:35:11.366 00.000 15984 IsGuiding returns 0
22:35:11.367 00.001 15984 PulseGuide returned control before completion, sleep 31
22:35:11.369 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:11.402 00.033 10788 UpdateGuideState exits: m=2389 SNR=34.2
22:35:11.406 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.410 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:11.412 00.002 10788 Enqueuing Expose request
22:35:11.415 00.003 15984 IsGuiding returns 1
22:35:11.415 00.000 15984 scope still moving after pulse duration time elapsed
22:35:11.440 00.025 15984 IsGuiding returns 0
22:35:11.440 00.000 15984 scope move finished after 21 + 52 ms
22:35:11.440 00.000 15984 Move returns status 0, amount 21
22:35:11.440 00.000 15984 MoveAxis(N, 46, ABG)
22:35:11.441 00.001 15984 Guiding  Dir = 0, Dur = 46
22:35:11.441 00.000 15984 IsGuiding returns 0
22:35:11.441 00.000 15984 PulseGuide returned control before completion, sleep 56
22:35:11.502 00.061 15984 IsGuiding returns 1
22:35:11.502 00.000 15984 scope still moving after pulse duration time elapsed
22:35:11.532 00.030 15984 IsGuiding returns 1
22:35:11.563 00.031 15984 IsGuiding returns 1
22:35:11.597 00.034 15984 IsGuiding returns 1
22:35:11.627 00.030 15984 IsGuiding returns 1
22:35:11.658 00.031 15984 IsGuiding returns 0
22:35:11.658 00.000 15984 scope move finished after 46 + 171 ms
22:35:11.658 00.000 15984 Move returns status 0, amount 46
22:35:11.658 00.000 15984 move complete, result=0
22:35:11.658 00.000 15984 worker thread done servicing request
22:35:11.658 00.000 10788 GuideStep: -0.1 px 21 ms WEST, -0.3 px 46 ms NORTH
22:35:11.662 00.004 15984 Worker thread wakes up
22:35:11.662 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:11.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:14.117 02.455 15984 Exposure complete
22:35:14.142 00.025 15984 worker thread done servicing request
22:35:14.142 00.000 10788 OnExposeComplete: enter
22:35:14.145 00.003 10788 UpdateGuideState(): m_state=6
22:35:14.149 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
22:35:14.151 00.002 10788 Star::Find returns 1 (0), X=43.82, Y=500.11, Mass=2343, SNR=33.8, Peak=131 HFD=4.4
22:35:14.154 00.003 10788 MultiStar: [#1 -0.67,0.26,0.63,U] [#2 -0.54,0.59,0.61,U] [#3 -0.57,0.66,0.62,U] [#4 -0.35,0.39,0.55,U] [#5 -0.56,0.43,0.59,U] [#6 -0.35,0.64,0.50,U] [#7 -0.43,0.79,0.51,U] [#8 -0.59,0.19,0.48,U] 
22:35:14.156 00.002 10788 single-star, 8 included, MultiStar: {-0.43, 0.40}, one-star: {-0.07, -0.01}
22:35:14.159 00.003 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.38 = -1.38)
22:35:14.161 00.002 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
22:35:14.164 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.01 mountY=0.07, mountTheta=1.38
22:35:14.167 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.01, opts=13)
22:35:14.169 00.002 10788 Enqueuing Move request for scope (-0.07, -0.01)
22:35:14.171 00.002 15984 Worker thread wakes up
22:35:14.171 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:35:14.171 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:35:14.171 00.000 15984 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
22:35:14.174 00.003 15984 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 500.75
22:35:14.175 00.001 15984 PPEC: input: 0.01, control: 0.07, exposure: 2000
22:35:14.175 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:14.175 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:14.175 00.000 15984 MoveAxis(W, 13, ABG)
22:35:14.175 00.000 15984 Guiding  Dir = 3, Dur = 13
22:35:14.176 00.001 15984 IsGuiding returns 0
22:35:14.176 00.000 15984 PulseGuide returned control before completion, sleep 23
22:35:14.177 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:14.206 00.029 15984 IsGuiding returns 0
22:35:14.206 00.000 15984 Move returns status 0, amount 13
22:35:14.206 00.000 15984 MoveAxis(N, 0, ABG)
22:35:14.206 00.000 15984 Move returns status 0, amount 0
22:35:14.206 00.000 15984 move complete, result=0
22:35:14.206 00.000 15984 worker thread done servicing request
22:35:14.211 00.005 10788 UpdateGuideState exits: m=2343 SNR=33.8
22:35:14.214 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.218 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:14.220 00.002 10788 Enqueuing Expose request
22:35:14.223 00.003 10788 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
22:35:14.225 00.002 15984 Worker thread wakes up
22:35:14.225 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:14.225 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:16.690 02.465 15984 Exposure complete
22:35:16.716 00.026 15984 worker thread done servicing request
22:35:16.717 00.001 10788 OnExposeComplete: enter
22:35:16.719 00.002 10788 UpdateGuideState(): m_state=6
22:35:16.721 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
22:35:16.722 00.001 10788 Star::Find returns 1 (0), X=43.72, Y=499.96, Mass=2438, SNR=34.6, Peak=103 HFD=5.0
22:35:16.725 00.003 10788 MultiStar: [#1 -0.72,-0.18,0.62,U] [#2 -0.56,0.16,0.61,U] [#3 -0.59,0.38,0.59,U] [#4 -0.46,0.26,0.55,U] [#5 -0.71,0.17,0.59,U] [#6 -0.38,0.54,0.50,U] [#7 -0.53,0.43,0.46,U] [#8 -0.58,0.38,0.45,U] 
22:35:16.727 00.002 10788 single-star, 8 included, MultiStar: {-0.50, 0.17}, one-star: {-0.17, -0.16}
22:35:16.729 00.002 10788 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.66) = xAngle (-0.72 = -0.72)
22:35:16.732 00.003 10788 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
22:35:16.736 00.004 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.38 mountX=0.17 mountY=0.16, mountTheta=0.73
22:35:16.740 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.16, opts=13)
22:35:16.742 00.002 10788 Enqueuing Move request for scope (-0.17, -0.16)
22:35:16.744 00.002 15984 Worker thread wakes up
22:35:16.744 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
22:35:16.744 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
22:35:16.745 00.001 15984 Moving (-0.17, -0.16) raw xDistance=0.17 yDistance=0.16
22:35:16.748 00.003 15984 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 500.69
22:35:16.748 00.000 15984 PPEC: input: 0.17, control: 0.07, exposure: 2000
22:35:16.748 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.748 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:35:16.749 00.001 15984 MoveAxis(W, 13, ABG)
22:35:16.749 00.000 15984 Guiding  Dir = 3, Dur = 13
22:35:16.749 00.000 15984 IsGuiding returns 0
22:35:16.749 00.000 15984 PulseGuide returned control before completion, sleep 23
22:35:16.752 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:16.777 00.025 15984 IsGuiding returns 0
22:35:16.777 00.000 15984 Move returns status 0, amount 13
22:35:16.777 00.000 15984 MoveAxis(N, 0, ABG)
22:35:16.778 00.001 15984 Move returns status 0, amount 0
22:35:16.778 00.000 15984 move complete, result=0
22:35:16.778 00.000 15984 worker thread done servicing request
22:35:16.785 00.007 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:35:16.790 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.794 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:16.797 00.003 10788 Enqueuing Expose request
22:35:16.799 00.002 15984 Worker thread wakes up
22:35:16.799 00.000 10788 GuideStep: 0.2 px 13 ms WEST, 0.2 px 0 ms NORTH
22:35:16.801 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:16.802 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:19.257 02.455 15984 Exposure complete
22:35:19.281 00.024 15984 worker thread done servicing request
22:35:19.282 00.001 10788 OnExposeComplete: enter
22:35:19.284 00.002 10788 UpdateGuideState(): m_state=6
22:35:19.286 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
22:35:19.288 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=499.31, Mass=2528, SNR=35.3, Peak=114 HFD=4.4
22:35:19.290 00.002 10788 MultiStar: [#1 -0.38,-0.64,0.62,U] [#2 -0.28,-0.11,0.65,U] [#3 -0.14,0.01,0.58,U] [#4 -0.04,-0.47,0.54,U] [#5 -0.23,-0.25,0.61,U] [#6 -0.11,0.02,0.49,U] [#7 -0.45,-0.12,0.46,U] [#8 -0.51,-0.42,0.46,U] 
22:35:19.292 00.002 10788 refined, 8 included, MultiStar: {-0.18, -0.35}, one-star: {0.19, -0.80}
22:35:19.294 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
22:35:19.295 00.001 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
22:35:19.297 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-2.04 mountX=0.37 mountY=0.15, mountTheta=0.40
22:35:19.305 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.35, opts=13)
22:35:19.307 00.002 10788 Enqueuing Move request for scope (-0.18, -0.35)
22:35:19.309 00.002 15984 Worker thread wakes up
22:35:19.309 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
22:35:19.310 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
22:35:19.310 00.000 15984 Moving (-0.18, -0.35) raw xDistance=0.37 yDistance=0.15
22:35:19.313 00.003 15984 PPEC rslt: input = 0.37, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 500.62
22:35:19.313 00.000 15984 PPEC: input: 0.37, control: 0.27, exposure: 2000
22:35:19.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:35:19.313 00.000 15984 MoveAxis(W, 52, ABG)
22:35:19.313 00.000 15984 Guiding  Dir = 3, Dur = 52
22:35:19.314 00.001 15984 IsGuiding returns 0
22:35:19.314 00.000 15984 PulseGuide returned control before completion, sleep 62
22:35:19.316 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:19.350 00.034 10788 UpdateGuideState exits: m=2528 SNR=35.3
22:35:19.354 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.356 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:19.358 00.002 10788 Enqueuing Expose request
22:35:19.393 00.035 15984 IsGuiding returns 1
22:35:19.393 00.000 15984 scope still moving after pulse duration time elapsed
22:35:19.422 00.029 15984 IsGuiding returns 1
22:35:19.454 00.032 15984 IsGuiding returns 0
22:35:19.454 00.000 15984 scope move finished after 52 + 88 ms
22:35:19.454 00.000 15984 Move returns status 0, amount 52
22:35:19.454 00.000 15984 MoveAxis(N, 0, ABG)
22:35:19.454 00.000 15984 Move returns status 0, amount 0
22:35:19.454 00.000 15984 move complete, result=0
22:35:19.455 00.001 15984 worker thread done servicing request
22:35:19.455 00.000 15984 Worker thread wakes up
22:35:19.455 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:19.455 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:19.455 00.000 10788 GuideStep: 0.4 px 52 ms WEST, 0.2 px 0 ms NORTH
22:35:21.918 02.463 15984 Exposure complete
22:35:21.942 00.024 15984 worker thread done servicing request
22:35:21.942 00.000 10788 OnExposeComplete: enter
22:35:21.946 00.004 10788 UpdateGuideState(): m_state=6
22:35:21.949 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
22:35:21.952 00.003 10788 Star::Find returns 1 (0), X=44.00, Y=499.08, Mass=2420, SNR=34.4, Peak=100 HFD=4.4
22:35:21.954 00.002 10788 MultiStar: [#1 -0.86,-1.09,0.62,U] [#2 -0.59,-0.77,0.62,U] [#3 -0.59,-1.03,0.61,U] [#4 -0.38,-0.76,0.55,U] [#5 -0.94,-1.02,0.61,U] [#6 -0.34,-0.55,0.52,U] [#7 -0.75,-1.03,0.48,U] [#8 -0.41,-0.78,0.48,U] 
22:35:21.956 00.002 10788 refined, 8 included, MultiStar: {-0.48, -0.91}, one-star: {0.12, -1.03}
22:35:21.958 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.40 = -0.40)
22:35:21.963 00.005 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
22:35:21.965 00.002 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.91 hyp=1.03 cameraTheta=-2.06 mountX=0.95 mountY=0.42, mountTheta=0.42
22:35:21.969 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.91, opts=13)
22:35:21.971 00.002 10788 Enqueuing Move request for scope (-0.48, -0.91)
22:35:21.973 00.002 15984 Worker thread wakes up
22:35:21.973 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.91) opts 0xd
22:35:21.973 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.91)
22:35:21.973 00.000 15984 Moving (-0.48, -0.91) raw xDistance=0.95 yDistance=0.42
22:35:21.980 00.007 15984 PPEC rslt: input = 0.95, final = 0.64, react = 0.57, pred = 0.07, hyst = 0.52, hyst_pct = 0.00, period_length = 500.55
22:35:21.980 00.000 15984 PPEC: input: 0.95, control: 0.64, exposure: 2000
22:35:21.980 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:21.980 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:35:21.980 00.000 15984 MoveAxis(W, 124, ABG)
22:35:21.980 00.000 15984 Guiding  Dir = 3, Dur = 124
22:35:21.981 00.001 15984 IsGuiding returns 0
22:35:21.982 00.001 15984 PulseGuide returned control before completion, sleep 134
22:35:21.987 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:22.025 00.038 10788 UpdateGuideState exits: m=2420 SNR=34.4
22:35:22.027 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.029 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:22.031 00.002 10788 Enqueuing Expose request
22:35:22.132 00.101 15984 IsGuiding returns 0
22:35:22.132 00.000 15984 Move returns status 0, amount 124
22:35:22.133 00.001 15984 MoveAxis(N, 0, ABG)
22:35:22.133 00.000 15984 Move returns status 0, amount 0
22:35:22.133 00.000 15984 move complete, result=0
22:35:22.133 00.000 15984 worker thread done servicing request
22:35:22.133 00.000 15984 Worker thread wakes up
22:35:22.133 00.000 10788 GuideStep: 1.0 px 124 ms WEST, 0.4 px 0 ms NORTH
22:35:22.136 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:22.136 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:24.596 02.460 15984 Exposure complete
22:35:24.625 00.029 15984 worker thread done servicing request
22:35:24.625 00.000 10788 OnExposeComplete: enter
22:35:24.628 00.003 10788 UpdateGuideState(): m_state=6
22:35:24.630 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
22:35:24.633 00.003 10788 Star::Find returns 1 (0), X=43.98, Y=498.87, Mass=2296, SNR=33.6, Peak=94 HFD=4.6
22:35:24.637 00.004 10788 MultiStar: [#1 -0.97,-1.28,0.66,U] [#2 -0.71,-1.08,0.64,U] [#3 -0.70,-0.73,0.62,U] [#4 -0.57,-0.84,0.55,U] [#5 -0.79,-1.18,0.60,U] [#6 -0.54,-0.86,0.50,U] [#7 -0.76,-0.69,0.50,U] [#8 -0.55,-1.33,0.49,U] 
22:35:24.640 00.003 10788 refined, 8 included, MultiStar: {-0.56, -1.05}, one-star: {0.09, -1.25}
22:35:24.642 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.41 = -0.41)
22:35:24.644 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
22:35:24.646 00.002 10788 CameraToMount -- cameraX=-0.56 cameraY=-1.05 hyp=1.19 cameraTheta=-2.06 mountX=1.09 mountY=0.49, mountTheta=0.42
22:35:24.649 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=-1.05, opts=13)
22:35:24.655 00.006 10788 Enqueuing Move request for scope (-0.56, -1.05)
22:35:24.658 00.003 15984 Worker thread wakes up
22:35:24.658 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -1.05) opts 0xd
22:35:24.658 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, -1.05)
22:35:24.658 00.000 15984 Moving (-0.56, -1.05) raw xDistance=1.09 yDistance=0.49
22:35:24.661 00.003 15984 PPEC rslt: input = 1.09, final = 0.74, react = 0.66, pred = 0.09, hyst = 0.61, hyst_pct = 0.00, period_length = 500.48
22:35:24.661 00.000 15984 PPEC: input: 1.09, control: 0.74, exposure: 2000
22:35:24.661 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:24.661 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:35:24.661 00.000 15984 MoveAxis(W, 144, ABG)
22:35:24.661 00.000 15984 Guiding  Dir = 3, Dur = 144
22:35:24.662 00.001 15984 IsGuiding returns 0
22:35:24.662 00.000 15984 PulseGuide returned control before completion, sleep 154
22:35:24.664 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:24.697 00.033 10788 UpdateGuideState exits: m=2296 SNR=33.6
22:35:24.701 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.703 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:24.705 00.002 10788 Enqueuing Expose request
22:35:24.822 00.117 15984 IsGuiding returns 1
22:35:24.823 00.001 15984 scope still moving after pulse duration time elapsed
22:35:24.879 00.056 15984 IsGuiding returns 0
22:35:24.880 00.001 15984 scope move finished after 144 + 74 ms
22:35:24.880 00.000 15984 Move returns status 0, amount 144
22:35:24.880 00.000 15984 MoveAxis(N, 0, ABG)
22:35:24.880 00.000 15984 Move returns status 0, amount 0
22:35:24.880 00.000 15984 move complete, result=0
22:35:24.881 00.001 15984 worker thread done servicing request
22:35:24.881 00.000 10788 GuideStep: 1.1 px 144 ms WEST, 0.5 px 0 ms NORTH
22:35:24.884 00.003 15984 Worker thread wakes up
22:35:24.884 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:24.884 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:27.340 02.456 15984 Exposure complete
22:35:27.365 00.025 15984 worker thread done servicing request
22:35:27.365 00.000 10788 OnExposeComplete: enter
22:35:27.368 00.003 10788 UpdateGuideState(): m_state=6
22:35:27.370 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
22:35:27.371 00.001 10788 Star::Find returns 1 (0), X=44.08, Y=499.20, Mass=2370, SNR=34.1, Peak=137 HFD=4.4
22:35:27.373 00.002 10788 MultiStar: [#1 -0.61,-1.10,0.64,U] [#2 -0.46,-0.76,0.61,U] [#3 -0.44,-0.70,0.60,U] [#4 -0.33,-0.87,0.53,U] [#5 -0.51,-1.05,0.60,U] [#6 -0.23,-0.43,0.49,U] [#7 -0.42,-0.81,0.51,U] [#8 -0.49,-0.99,0.49,U] 
22:35:27.375 00.002 10788 refined, 8 included, MultiStar: {-0.33, -0.86}, one-star: {0.19, -0.91}
22:35:27.377 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:35:27.379 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
22:35:27.380 00.001 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.86 hyp=0.92 cameraTheta=-1.93 mountX=0.89 mountY=0.27, mountTheta=0.29
22:35:27.384 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.86, opts=13)
22:35:27.386 00.002 10788 Enqueuing Move request for scope (-0.33, -0.86)
22:35:27.388 00.002 15984 Worker thread wakes up
22:35:27.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.86) opts 0xd
22:35:27.388 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.86)
22:35:27.388 00.000 15984 Moving (-0.33, -0.86) raw xDistance=0.89 yDistance=0.27
22:35:27.392 00.004 15984 PPEC rslt: input = 0.89, final = 0.64, react = 0.53, pred = 0.11, hyst = 0.52, hyst_pct = 0.00, period_length = 500.41
22:35:27.392 00.000 15984 PPEC: input: 0.89, control: 0.64, exposure: 2000
22:35:27.392 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:35:27.392 00.000 15984 MoveAxis(W, 124, ABG)
22:35:27.392 00.000 15984 Guiding  Dir = 3, Dur = 124
22:35:27.392 00.000 15984 IsGuiding returns 0
22:35:27.393 00.001 15984 PulseGuide returned control before completion, sleep 134
22:35:27.395 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:27.427 00.032 10788 UpdateGuideState exits: m=2370 SNR=34.1
22:35:27.431 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.434 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:27.437 00.003 10788 Enqueuing Expose request
22:35:27.537 00.100 15984 IsGuiding returns 1
22:35:27.537 00.000 15984 scope still moving after pulse duration time elapsed
22:35:27.567 00.030 15984 IsGuiding returns 1
22:35:27.598 00.031 15984 IsGuiding returns 0
22:35:27.599 00.001 15984 scope move finished after 124 + 82 ms
22:35:27.599 00.000 15984 Move returns status 0, amount 124
22:35:27.599 00.000 15984 MoveAxis(N, 0, ABG)
22:35:27.599 00.000 15984 Move returns status 0, amount 0
22:35:27.599 00.000 15984 move complete, result=0
22:35:27.599 00.000 15984 worker thread done servicing request
22:35:27.599 00.000 15984 Worker thread wakes up
22:35:27.599 00.000 10788 GuideStep: 0.9 px 124 ms WEST, 0.3 px 0 ms NORTH
22:35:27.603 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:27.603 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:30.058 02.455 15984 Exposure complete
22:35:30.085 00.027 15984 worker thread done servicing request
22:35:30.085 00.000 10788 OnExposeComplete: enter
22:35:30.089 00.004 10788 UpdateGuideState(): m_state=6
22:35:30.092 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
22:35:30.094 00.002 10788 Star::Find returns 1 (0), X=44.44, Y=499.21, Mass=2352, SNR=34.0, Peak=104 HFD=4.5
22:35:30.097 00.003 10788 MultiStar: [#1 -0.32,-0.83,0.64,U] [#2 -0.12,-0.65,0.64,U] [#3 -0.20,-0.49,0.62,U] [#4 0.07,-0.58,0.57,U] [#5 -0.36,-0.84,0.60,U] [#6 0.12,-0.32,0.50,U] [#7 -0.08,-0.57,0.50,U] [#8 0.03,-0.86,0.47,U] 
22:35:30.100 00.003 10788 refined, 8 included, MultiStar: {0.00, -0.69}, one-star: {0.55, -0.90}
22:35:30.102 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
22:35:30.104 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
22:35:30.106 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.69 hyp=0.69 cameraTheta=-1.57 mountX=0.69 mountY=-0.05, mountTheta=-0.07
22:35:30.109 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.69, opts=13)
22:35:30.111 00.002 10788 Enqueuing Move request for scope (0.00, -0.69)
22:35:30.116 00.005 15984 Worker thread wakes up
22:35:30.116 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.69) opts 0xd
22:35:30.116 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.69)
22:35:30.116 00.000 15984 Moving (0.00, -0.69) raw xDistance=0.69 yDistance=-0.05
22:35:30.120 00.004 15984 PPEC rslt: input = 0.69, final = 0.58, react = 0.41, pred = 0.17, hyst = 0.42, hyst_pct = 0.00, period_length = 500.34
22:35:30.120 00.000 15984 PPEC: input: 0.69, control: 0.58, exposure: 2000
22:35:30.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:30.120 00.000 15984 MoveAxis(W, 113, ABG)
22:35:30.120 00.000 15984 Guiding  Dir = 3, Dur = 113
22:35:30.121 00.001 15984 IsGuiding returns 0
22:35:30.121 00.000 15984 PulseGuide returned control before completion, sleep 123
22:35:30.123 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:30.159 00.036 10788 UpdateGuideState exits: m=2352 SNR=34.0
22:35:30.161 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.163 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:30.165 00.002 10788 Enqueuing Expose request
22:35:30.252 00.087 15984 IsGuiding returns 0
22:35:30.252 00.000 15984 Move returns status 0, amount 113
22:35:30.252 00.000 15984 MoveAxis(N, 0, ABG)
22:35:30.252 00.000 15984 Move returns status 0, amount 0
22:35:30.252 00.000 15984 move complete, result=0
22:35:30.252 00.000 15984 worker thread done servicing request
22:35:30.252 00.000 15984 Worker thread wakes up
22:35:30.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:30.254 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:30.254 00.000 10788 GuideStep: 0.7 px 113 ms WEST, -0.1 px 0 ms NORTH
22:35:32.708 02.454 15984 Exposure complete
22:35:32.736 00.028 15984 worker thread done servicing request
22:35:32.736 00.000 10788 OnExposeComplete: enter
22:35:32.740 00.004 10788 UpdateGuideState(): m_state=6
22:35:32.743 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:35:32.748 00.005 10788 Star::Find returns 1 (0), X=44.02, Y=499.96, Mass=2328, SNR=33.8, Peak=103 HFD=4.5
22:35:32.751 00.003 10788 MultiStar: [#1 -0.64,-0.18,0.61,U] [#2 -0.55,0.29,0.62,U] [#3 -0.66,0.27,0.61,U] [#4 -0.39,0.17,0.55,U] [#5 -0.58,0.08,0.58,U] [#6 -0.20,0.53,0.50,U] [#7 -0.53,0.08,0.49,U] [#8 -0.31,0.19,0.47,U] 
22:35:32.753 00.002 10788 single-star, 8 included, MultiStar: {-0.38, 0.11}, one-star: {0.13, -0.15}
22:35:32.754 00.001 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
22:35:32.756 00.002 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
22:35:32.759 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.84 mountX=0.14 mountY=-0.14, mountTheta=-0.81
22:35:32.763 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.15, opts=13)
22:35:32.768 00.005 10788 Enqueuing Move request for scope (0.13, -0.15)
22:35:32.770 00.002 15984 Worker thread wakes up
22:35:32.770 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:35:32.770 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:35:32.770 00.000 15984 Moving (0.13, -0.15) raw xDistance=0.14 yDistance=-0.14
22:35:32.773 00.003 15984 PPEC rslt: input = 0.14, final = 0.15, react = 0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 500.27
22:35:32.773 00.000 15984 PPEC: input: 0.14, control: 0.15, exposure: 2000
22:35:32.773 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.774 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:35:32.774 00.000 15984 MoveAxis(W, 28, ABG)
22:35:32.774 00.000 15984 Guiding  Dir = 3, Dur = 28
22:35:32.774 00.000 15984 IsGuiding returns 0
22:35:32.775 00.001 15984 PulseGuide returned control before completion, sleep 38
22:35:32.777 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:32.812 00.035 10788 UpdateGuideState exits: m=2328 SNR=33.8
22:35:32.816 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.819 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:32.821 00.002 10788 Enqueuing Expose request
22:35:32.824 00.003 15984 IsGuiding returns 1
22:35:32.824 00.000 15984 scope still moving after pulse duration time elapsed
22:35:32.854 00.030 15984 IsGuiding returns 1
22:35:32.888 00.034 15984 IsGuiding returns 0
22:35:32.888 00.000 15984 scope move finished after 28 + 86 ms
22:35:32.888 00.000 15984 Move returns status 0, amount 28
22:35:32.888 00.000 15984 MoveAxis(N, 0, ABG)
22:35:32.888 00.000 15984 Move returns status 0, amount 0
22:35:32.888 00.000 15984 move complete, result=0
22:35:32.889 00.001 15984 worker thread done servicing request
22:35:32.889 00.000 15984 Worker thread wakes up
22:35:32.889 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:32.889 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:32.891 00.002 10788 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
22:35:35.348 02.457 15984 Exposure complete
22:35:35.373 00.025 15984 worker thread done servicing request
22:35:35.373 00.000 10788 OnExposeComplete: enter
22:35:35.376 00.003 10788 UpdateGuideState(): m_state=6
22:35:35.377 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
22:35:35.379 00.002 10788 Star::Find returns 1 (0), X=44.13, Y=500.18, Mass=2464, SNR=34.8, Peak=129 HFD=4.4
22:35:35.382 00.003 10788 MultiStar: [#1 -0.49,-0.11,0.61,U] [#2 -0.21,0.26,0.63,U] [#3 -0.21,0.29,0.59,U] [#4 -0.03,0.16,0.57,U] [#5 -0.41,-0.06,0.59,U] [#6 -0.07,0.52,0.49,U] [#7 -0.18,0.20,0.50,U] [#8 -0.25,0.51,0.47,U] 
22:35:35.384 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.18}, one-star: {0.25, 0.07}
22:35:35.385 00.001 10788 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
22:35:35.387 00.002 10788 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.76)
22:35:35.392 00.005 10788 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.26 mountX=-0.17 mountY=0.16, mountTheta=2.37
22:35:35.396 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.18, opts=13)
22:35:35.399 00.003 10788 Enqueuing Move request for scope (-0.15, 0.18)
22:35:35.401 00.002 15984 Worker thread wakes up
22:35:35.401 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
22:35:35.401 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
22:35:35.401 00.000 15984 Moving (-0.15, 0.18) raw xDistance=-0.17 yDistance=0.16
22:35:35.405 00.004 15984 PPEC rslt: input = -0.17, final = 0.15, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 500.19
22:35:35.405 00.000 15984 PPEC: input: -0.17, control: 0.15, exposure: 2000
22:35:35.405 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.405 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:35:35.405 00.000 15984 MoveAxis(W, 29, ABG)
22:35:35.405 00.000 15984 Guiding  Dir = 3, Dur = 29
22:35:35.406 00.001 15984 IsGuiding returns 0
22:35:35.406 00.000 15984 PulseGuide returned control before completion, sleep 39
22:35:35.408 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:35.440 00.032 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:35:35.445 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.447 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:35.449 00.002 10788 Enqueuing Expose request
22:35:35.452 00.003 15984 IsGuiding returns 1
22:35:35.453 00.001 15984 scope still moving after pulse duration time elapsed
22:35:35.483 00.030 15984 IsGuiding returns 1
22:35:35.514 00.031 15984 IsGuiding returns 1
22:35:35.544 00.030 15984 IsGuiding returns 1
22:35:35.576 00.032 15984 IsGuiding returns 0
22:35:35.576 00.000 15984 scope move finished after 29 + 141 ms
22:35:35.576 00.000 15984 Move returns status 0, amount 29
22:35:35.577 00.001 15984 MoveAxis(N, 0, ABG)
22:35:35.577 00.000 15984 Move returns status 0, amount 0
22:35:35.577 00.000 15984 move complete, result=0
22:35:35.577 00.000 15984 worker thread done servicing request
22:35:35.577 00.000 15984 Worker thread wakes up
22:35:35.577 00.000 10788 GuideStep: -0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
22:35:35.579 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:35.579 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:38.031 02.452 15984 Exposure complete
22:35:38.059 00.028 15984 worker thread done servicing request
22:35:38.059 00.000 10788 OnExposeComplete: enter
22:35:38.062 00.003 10788 UpdateGuideState(): m_state=6
22:35:38.064 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
22:35:38.067 00.003 10788 Star::Find returns 1 (0), X=44.40, Y=500.18, Mass=2328, SNR=33.8, Peak=129 HFD=4.1
22:35:38.069 00.002 10788 MultiStar: [#1 -0.32,0.17,0.64,U] [#2 -0.15,0.47,0.64,U] [#3 -0.25,0.74,0.62,U] [#4 -0.03,0.46,0.57,U] [#5 -0.20,0.39,0.59,U] [#6 0.14,0.86,0.53,U] [#7 -0.29,0.48,0.50,U] [#8 -0.27,0.27,0.48,U] 
22:35:38.071 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.40}, one-star: {0.51, 0.07}
22:35:38.076 00.005 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.94)
22:35:38.080 00.004 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
22:35:38.083 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=0.40 hyp=0.41 cameraTheta=1.69 mountX=-0.40 mountY=0.08, mountTheta=2.95
22:35:38.087 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.40, opts=13)
22:35:38.090 00.003 10788 Enqueuing Move request for scope (-0.05, 0.40)
22:35:38.092 00.002 15984 Worker thread wakes up
22:35:38.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.40) opts 0xd
22:35:38.092 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.40)
22:35:38.092 00.000 15984 Moving (-0.05, 0.40) raw xDistance=-0.40 yDistance=0.08
22:35:38.096 00.004 15984 PPEC rslt: input = -0.40, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 500.11
22:35:38.096 00.000 15984 PPEC: input: -0.40, control: -0.16, exposure: 2000
22:35:38.096 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.096 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:35:38.096 00.000 15984 MoveAxis(E, 30, ABG)
22:35:38.096 00.000 15984 Guiding  Dir = 2, Dur = 30
22:35:38.097 00.001 15984 IsGuiding returns 0
22:35:38.097 00.000 15984 PulseGuide returned control before completion, sleep 40
22:35:38.099 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:38.132 00.033 10788 UpdateGuideState exits: m=2328 SNR=33.8
22:35:38.136 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.140 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:38.142 00.002 10788 Enqueuing Expose request
22:35:38.153 00.011 15984 IsGuiding returns 1
22:35:38.153 00.000 15984 scope still moving after pulse duration time elapsed
22:35:38.184 00.031 15984 IsGuiding returns 1
22:35:38.215 00.031 15984 IsGuiding returns 0
22:35:38.215 00.000 15984 scope move finished after 30 + 88 ms
22:35:38.215 00.000 15984 Move returns status 0, amount 30
22:35:38.215 00.000 15984 MoveAxis(N, 0, ABG)
22:35:38.215 00.000 15984 Move returns status 0, amount 0
22:35:38.216 00.001 15984 move complete, result=0
22:35:38.216 00.000 15984 worker thread done servicing request
22:35:38.216 00.000 15984 Worker thread wakes up
22:35:38.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:38.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:38.218 00.002 10788 GuideStep: -0.4 px 30 ms EAST, 0.1 px 0 ms NORTH
22:35:40.676 02.458 15984 Exposure complete
22:35:40.702 00.026 15984 worker thread done servicing request
22:35:40.702 00.000 10788 OnExposeComplete: enter
22:35:40.704 00.002 10788 UpdateGuideState(): m_state=6
22:35:40.707 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
22:35:40.708 00.001 10788 Star::Find returns 1 (0), X=44.48, Y=499.28, Mass=2355, SNR=33.9, Peak=118 HFD=4.5
22:35:40.710 00.002 10788 MultiStar: [#1 -0.52,-0.67,0.63,U] [#2 -0.27,-0.39,0.62,U] [#3 -0.41,-0.30,0.61,U] [#4 -0.06,-0.42,0.57,U] [#5 -0.49,-0.55,0.61,U] [#6 0.20,-0.21,0.51,U] [#7 -0.41,-0.39,0.46,U] [#8 0.18,-0.53,0.47,U] 
22:35:40.712 00.002 10788 refined, 8 included, MultiStar: {-0.09, -0.51}, one-star: {0.59, -0.83}
22:35:40.714 00.002 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:35:40.715 00.001 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
22:35:40.718 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.51 hyp=0.52 cameraTheta=-1.74 mountX=0.52 mountY=0.05, mountTheta=0.10
22:35:40.725 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.51, opts=13)
22:35:40.727 00.002 10788 Enqueuing Move request for scope (-0.09, -0.51)
22:35:40.729 00.002 15984 Worker thread wakes up
22:35:40.729 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.51) opts 0xd
22:35:40.729 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.51)
22:35:40.729 00.000 15984 Moving (-0.09, -0.51) raw xDistance=0.52 yDistance=0.05
22:35:40.733 00.004 15984 PPEC rslt: input = 0.52, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 500.03
22:35:40.734 00.001 15984 PPEC: input: 0.52, control: 0.39, exposure: 2000
22:35:40.735 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:40.735 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:40.735 00.000 15984 MoveAxis(W, 75, ABG)
22:35:40.735 00.000 15984 Guiding  Dir = 3, Dur = 75
22:35:40.735 00.000 15984 IsGuiding returns 0
22:35:40.736 00.001 15984 PulseGuide returned control before completion, sleep 85
22:35:40.737 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:40.768 00.031 10788 UpdateGuideState exits: m=2355 SNR=33.9
22:35:40.771 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.772 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:40.774 00.002 10788 Enqueuing Expose request
22:35:40.826 00.052 15984 IsGuiding returns 1
22:35:40.827 00.001 15984 scope still moving after pulse duration time elapsed
22:35:40.859 00.032 15984 IsGuiding returns 0
22:35:40.859 00.000 15984 scope move finished after 75 + 48 ms
22:35:40.859 00.000 15984 Move returns status 0, amount 75
22:35:40.859 00.000 15984 MoveAxis(N, 0, ABG)
22:35:40.859 00.000 15984 Move returns status 0, amount 0
22:35:40.859 00.000 15984 move complete, result=0
22:35:40.859 00.000 15984 worker thread done servicing request
22:35:40.859 00.000 15984 Worker thread wakes up
22:35:40.859 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:40.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:40.861 00.002 10788 GuideStep: 0.5 px 75 ms WEST, 0.1 px 0 ms NORTH
22:35:43.311 02.450 15984 Exposure complete
22:35:43.337 00.026 15984 worker thread done servicing request
22:35:43.338 00.001 10788 OnExposeComplete: enter
22:35:43.342 00.004 10788 UpdateGuideState(): m_state=6
22:35:43.344 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
22:35:43.346 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=499.18, Mass=2381, SNR=34.2, Peak=142 HFD=4.3
22:35:43.349 00.003 10788 MultiStar: [#1 -0.58,-0.95,0.63,U] [#2 -0.43,-0.53,0.63,U] [#3 -0.28,-0.49,0.61,U] [#4 -0.42,-0.57,0.56,U] [#5 -0.58,-0.66,0.61,U] [#6 -0.19,-0.40,0.52,U] [#7 -0.33,-0.62,0.49,U] [#8 -0.44,-0.60,0.48,U] 
22:35:43.351 00.002 10788 refined, 8 included, MultiStar: {-0.32, -0.67}, one-star: {0.12, -0.93}
22:35:43.354 00.003 10788 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.66) = xAngle (-0.36 = -0.36)
22:35:43.356 00.002 10788 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
22:35:43.358 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.67 hyp=0.74 cameraTheta=-2.01 mountX=0.69 mountY=0.27, mountTheta=0.37
22:35:43.361 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.67, opts=13)
22:35:43.363 00.002 10788 Enqueuing Move request for scope (-0.32, -0.67)
22:35:43.366 00.003 15984 Worker thread wakes up
22:35:43.366 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.67) opts 0xd
22:35:43.366 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.67)
22:35:43.366 00.000 15984 Moving (-0.32, -0.67) raw xDistance=0.69 yDistance=0.27
22:35:43.373 00.007 15984 PPEC rslt: input = 0.69, final = 0.54, react = 0.41, pred = 0.13, hyst = 0.36, hyst_pct = 0.00, period_length = 499.94
22:35:43.373 00.000 15984 PPEC: input: 0.69, control: 0.54, exposure: 2000
22:35:43.374 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:35:43.374 00.000 15984 MoveAxis(W, 106, ABG)
22:35:43.374 00.000 15984 Guiding  Dir = 3, Dur = 106
22:35:43.375 00.001 15984 IsGuiding returns 0
22:35:43.377 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:43.380 00.003 15984 PulseGuide returned control before completion, sleep 115
22:35:43.410 00.030 10788 UpdateGuideState exits: m=2381 SNR=34.2
22:35:43.412 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.416 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:43.420 00.004 10788 Enqueuing Expose request
22:35:43.507 00.087 15984 IsGuiding returns 1
22:35:43.508 00.001 15984 scope still moving after pulse duration time elapsed
22:35:43.538 00.030 15984 IsGuiding returns 1
22:35:43.570 00.032 15984 IsGuiding returns 0
22:35:43.570 00.000 15984 scope move finished after 106 + 89 ms
22:35:43.570 00.000 15984 Move returns status 0, amount 106
22:35:43.570 00.000 15984 MoveAxis(N, 0, ABG)
22:35:43.570 00.000 15984 Move returns status 0, amount 0
22:35:43.571 00.001 15984 move complete, result=0
22:35:43.571 00.000 15984 worker thread done servicing request
22:35:43.571 00.000 10788 GuideStep: 0.7 px 106 ms WEST, 0.3 px 0 ms NORTH
22:35:43.575 00.004 15984 Worker thread wakes up
22:35:43.576 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:43.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:46.033 02.457 15984 Exposure complete
22:35:46.059 00.026 10788 OnExposeComplete: enter
22:35:46.062 00.003 10788 UpdateGuideState(): m_state=6
22:35:46.064 00.002 15984 worker thread done servicing request
22:35:46.064 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
22:35:46.067 00.003 10788 Star::Find returns 1 (0), X=44.54, Y=498.83, Mass=2418, SNR=34.5, Peak=144 HFD=3.9
22:35:46.070 00.003 10788 MultiStar: [#1 -0.11,-1.45,0.62,U] [#2 0.11,-1.20,0.62,U] [#3 -0.09,-0.87,0.59,U] [#4 0.36,-1.18,0.53,U] [#5 -0.16,-1.36,0.60,U] [#6 0.38,-0.72,0.51,U] [#7 -0.07,-1.17,0.49,U] [#8 0.23,-0.96,0.47,U] 
22:35:46.072 00.002 10788 refined, 8 included, MultiStar: {0.18, -1.15}, one-star: {0.65, -1.28}
22:35:46.074 00.002 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
22:35:46.077 00.003 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
22:35:46.078 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=-1.15 hyp=1.17 cameraTheta=-1.42 mountX=1.13 mountY=-0.26, mountTheta=-0.22
22:35:46.081 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-1.15, opts=13)
22:35:46.083 00.002 10788 Enqueuing Move request for scope (0.18, -1.15)
22:35:46.085 00.002 15984 Worker thread wakes up
22:35:46.085 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -1.15) opts 0xd
22:35:46.085 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -1.15)
22:35:46.085 00.000 15984 Moving (0.18, -1.15) raw xDistance=1.13 yDistance=-0.26
22:35:46.088 00.003 15984 PPEC rslt: input = 1.13, final = 0.82, react = 0.68, pred = 0.13, hyst = 0.64, hyst_pct = 0.00, period_length = 499.86
22:35:46.089 00.001 15984 PPEC: input: 1.13, control: 0.82, exposure: 2000
22:35:46.090 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.090 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:35:46.090 00.000 15984 MoveAxis(W, 158, ABG)
22:35:46.090 00.000 15984 Guiding  Dir = 3, Dur = 158
22:35:46.091 00.001 15984 IsGuiding returns 0
22:35:46.091 00.000 15984 PulseGuide returned control before completion, sleep 168
22:35:46.094 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:46.128 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.5
22:35:46.132 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.133 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:46.137 00.004 10788 Enqueuing Expose request
22:35:46.277 00.140 15984 IsGuiding returns 0
22:35:46.277 00.000 15984 Move returns status 0, amount 158
22:35:46.277 00.000 15984 MoveAxis(N, 0, ABG)
22:35:46.277 00.000 15984 Move returns status 0, amount 0
22:35:46.277 00.000 15984 move complete, result=0
22:35:46.277 00.000 15984 worker thread done servicing request
22:35:46.277 00.000 15984 Worker thread wakes up
22:35:46.278 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:46.278 00.000 10788 GuideStep: 1.1 px 158 ms WEST, -0.3 px 0 ms NORTH
22:35:46.280 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:48.741 02.461 15984 Exposure complete
22:35:48.766 00.025 15984 worker thread done servicing request
22:35:48.766 00.000 10788 OnExposeComplete: enter
22:35:48.770 00.004 10788 UpdateGuideState(): m_state=6
22:35:48.773 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
22:35:48.775 00.002 10788 Star::Find returns 1 (0), X=45.11, Y=500.01, Mass=2279, SNR=33.4, Peak=104 HFD=4.6
22:35:48.778 00.003 10788 MultiStar: [#1 0.23,-0.14,0.64,U] [#2 0.16,0.19,0.63,U] [#3 -0.04,0.10,0.61,U] [#4 0.30,-0.00,0.56,U] [#5 -0.25,0.11,0.62,U] [#6 0.44,0.53,0.49,U] [#7 -0.07,0.00,0.49,U] [#8 0.59,-0.01,0.49,U] 
22:35:48.780 00.002 10788 refined, 8 included, MultiStar: {0.35, 0.06}, one-star: {1.23, -0.10}
22:35:48.782 00.002 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.66) = xAngle (1.82 = 1.82)
22:35:48.786 00.004 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
22:35:48.788 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=-0.09 mountY=-0.35, mountTheta=-1.82
22:35:48.791 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.06, opts=13)
22:35:48.793 00.002 10788 Enqueuing Move request for scope (0.35, 0.06)
22:35:48.795 00.002 15984 Worker thread wakes up
22:35:48.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
22:35:48.795 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
22:35:48.795 00.000 15984 Moving (0.35, 0.06) raw xDistance=-0.09 yDistance=-0.35
22:35:48.799 00.004 15984 PPEC rslt: input = -0.09, final = 0.19, react = -0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 499.77
22:35:48.799 00.000 15984 PPEC: input: -0.09, control: 0.19, exposure: 2000
22:35:48.799 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:35:48.799 00.000 15984 MoveAxis(W, 37, ABG)
22:35:48.800 00.001 15984 Guiding  Dir = 3, Dur = 37
22:35:48.800 00.000 15984 IsGuiding returns 0
22:35:48.800 00.000 15984 PulseGuide returned control before completion, sleep 47
22:35:48.803 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:48.837 00.034 10788 UpdateGuideState exits: m=2279 SNR=33.4
22:35:48.839 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.841 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:48.844 00.003 10788 Enqueuing Expose request
22:35:48.859 00.015 15984 IsGuiding returns 1
22:35:48.859 00.000 15984 scope still moving after pulse duration time elapsed
22:35:48.890 00.031 15984 IsGuiding returns 0
22:35:48.890 00.000 15984 scope move finished after 37 + 53 ms
22:35:48.890 00.000 15984 Move returns status 0, amount 37
22:35:48.890 00.000 15984 MoveAxis(N, 57, ABG)
22:35:48.890 00.000 15984 Guiding  Dir = 0, Dur = 57
22:35:48.891 00.001 15984 IsGuiding returns 0
22:35:48.891 00.000 15984 PulseGuide returned control before completion, sleep 67
22:35:48.970 00.079 15984 IsGuiding returns 1
22:35:48.971 00.001 15984 scope still moving after pulse duration time elapsed
22:35:49.000 00.029 15984 IsGuiding returns 1
22:35:49.031 00.031 15984 IsGuiding returns 1
22:35:49.062 00.031 15984 IsGuiding returns 1
22:35:49.092 00.030 15984 IsGuiding returns 1
22:35:49.122 00.030 15984 IsGuiding returns 0
22:35:49.123 00.001 15984 scope move finished after 57 + 174 ms
22:35:49.123 00.000 15984 Move returns status 0, amount 57
22:35:49.123 00.000 15984 move complete, result=0
22:35:49.123 00.000 15984 worker thread done servicing request
22:35:49.123 00.000 10788 GuideStep: -0.1 px 37 ms WEST, -0.3 px 57 ms NORTH
22:35:49.128 00.005 15984 Worker thread wakes up
22:35:49.128 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:49.128 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:51.589 02.461 15984 Exposure complete
22:35:51.618 00.029 15984 worker thread done servicing request
22:35:51.618 00.000 10788 OnExposeComplete: enter
22:35:51.620 00.002 10788 UpdateGuideState(): m_state=6
22:35:51.622 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
22:35:51.624 00.002 10788 Star::Find returns 1 (0), X=44.55, Y=500.34, Mass=2397, SNR=34.2, Peak=160 HFD=4.1
22:35:51.626 00.002 10788 MultiStar: [#1 -0.02,0.25,0.64,U] [#2 0.22,0.61,0.63,U] [#3 0.23,0.52,0.59,U] [#4 0.51,0.38,0.55,U] [#5 0.17,0.53,0.59,U] [#6 0.53,0.79,0.50,U] [#7 0.16,0.57,0.47,U] [#8 0.18,0.75,0.46,U] 
22:35:51.628 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.48}, one-star: {0.66, 0.23}
22:35:51.629 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
22:35:51.635 00.006 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
22:35:51.637 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.48 hyp=0.58 cameraTheta=0.99 mountX=-0.51 mountY=-0.28, mountTheta=-2.63
22:35:51.641 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.48, opts=13)
22:35:51.643 00.002 10788 Enqueuing Move request for scope (0.32, 0.48)
22:35:51.647 00.004 15984 Worker thread wakes up
22:35:51.647 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.48) opts 0xd
22:35:51.647 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.48)
22:35:51.647 00.000 15984 Moving (0.32, 0.48) raw xDistance=-0.51 yDistance=-0.28
22:35:51.650 00.003 15984 PPEC rslt: input = -0.51, final = -0.10, react = -0.30, pred = 0.20, hyst = -0.23, hyst_pct = 0.00, period_length = 499.69
22:35:51.652 00.002 15984 PPEC: input: -0.51, control: -0.10, exposure: 2000
22:35:51.652 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:35:51.652 00.000 15984 MoveAxis(E, 20, ABG)
22:35:51.652 00.000 15984 Guiding  Dir = 2, Dur = 20
22:35:51.652 00.000 15984 IsGuiding returns 0
22:35:51.653 00.001 15984 PulseGuide returned control before completion, sleep 30
22:35:51.655 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:51.688 00.033 10788 UpdateGuideState exits: m=2397 SNR=34.2
22:35:51.690 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.692 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:51.697 00.005 10788 Enqueuing Expose request
22:35:51.700 00.003 15984 IsGuiding returns 1
22:35:51.700 00.000 15984 scope still moving after pulse duration time elapsed
22:35:51.724 00.024 15984 IsGuiding returns 0
22:35:51.725 00.001 15984 scope move finished after 20 + 53 ms
22:35:51.725 00.000 15984 Move returns status 0, amount 20
22:35:51.725 00.000 15984 MoveAxis(N, 46, ABG)
22:35:51.725 00.000 15984 Guiding  Dir = 0, Dur = 46
22:35:51.725 00.000 15984 IsGuiding returns 0
22:35:51.725 00.000 15984 PulseGuide returned control before completion, sleep 56
22:35:51.786 00.061 15984 IsGuiding returns 1
22:35:51.786 00.000 15984 scope still moving after pulse duration time elapsed
22:35:51.818 00.032 15984 IsGuiding returns 1
22:35:51.848 00.030 15984 IsGuiding returns 1
22:35:51.879 00.031 15984 IsGuiding returns 1
22:35:51.912 00.033 15984 IsGuiding returns 1
22:35:51.941 00.029 15984 IsGuiding returns 0
22:35:51.941 00.000 15984 scope move finished after 46 + 169 ms
22:35:51.941 00.000 15984 Move returns status 0, amount 46
22:35:51.941 00.000 15984 move complete, result=0
22:35:51.941 00.000 15984 worker thread done servicing request
22:35:51.941 00.000 10788 GuideStep: -0.5 px 20 ms EAST, -0.3 px 46 ms NORTH
22:35:51.946 00.005 15984 Worker thread wakes up
22:35:51.946 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:51.946 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:54.402 02.456 15984 Exposure complete
22:35:54.430 00.028 15984 worker thread done servicing request
22:35:54.430 00.000 10788 OnExposeComplete: enter
22:35:54.434 00.004 10788 UpdateGuideState(): m_state=6
22:35:54.436 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
22:35:54.438 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=499.90, Mass=2267, SNR=33.3, Peak=122 HFD=4.3
22:35:54.440 00.002 10788 MultiStar: [#1 -0.63,-0.37,0.64,U] [#2 -0.37,-0.07,0.63,U] [#3 -0.47,0.32,0.60,U] [#4 -0.27,-0.02,0.58,U] [#5 -0.50,-0.14,0.59,U] [#6 -0.08,0.47,0.51,U] [#7 -0.39,0.15,0.50,U] [#8 -0.26,-0.14,0.47,U] 
22:35:54.443 00.003 10788 refined, 8 included, MultiStar: {-0.27, -0.03}, one-star: {0.21, -0.21}
22:35:54.446 00.003 10788 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.66) = xAngle (-1.39 = -1.39)
22:35:54.447 00.001 10788 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
22:35:54.449 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.28 cameraTheta=-3.05 mountX=0.05 mountY=0.27, mountTheta=1.39
22:35:54.452 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.03, opts=13)
22:35:54.455 00.003 10788 Enqueuing Move request for scope (-0.27, -0.03)
22:35:54.460 00.005 15984 Worker thread wakes up
22:35:54.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
22:35:54.460 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
22:35:54.461 00.001 15984 Moving (-0.27, -0.03) raw xDistance=0.05 yDistance=0.27
22:35:54.464 00.003 15984 PPEC rslt: input = 0.05, final = 0.21, react = 0.03, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 499.60
22:35:54.464 00.000 15984 PPEC: input: 0.05, control: 0.21, exposure: 2000
22:35:54.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.464 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:35:54.465 00.001 15984 MoveAxis(W, 41, ABG)
22:35:54.465 00.000 15984 Guiding  Dir = 3, Dur = 41
22:35:54.465 00.000 15984 IsGuiding returns 0
22:35:54.465 00.000 15984 PulseGuide returned control before completion, sleep 51
22:35:54.468 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:54.503 00.035 10788 UpdateGuideState exits: m=2267 SNR=33.3
22:35:54.506 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.507 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:54.509 00.002 10788 Enqueuing Expose request
22:35:54.519 00.010 15984 IsGuiding returns 1
22:35:54.519 00.000 15984 scope still moving after pulse duration time elapsed
22:35:54.550 00.031 15984 IsGuiding returns 1
22:35:54.581 00.031 15984 IsGuiding returns 0
22:35:54.581 00.000 15984 scope move finished after 41 + 74 ms
22:35:54.581 00.000 15984 Move returns status 0, amount 41
22:35:54.581 00.000 15984 MoveAxis(N, 0, ABG)
22:35:54.581 00.000 15984 Move returns status 0, amount 0
22:35:54.581 00.000 15984 move complete, result=0
22:35:54.581 00.000 15984 worker thread done servicing request
22:35:54.581 00.000 15984 Worker thread wakes up
22:35:54.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:54.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:54.585 00.004 10788 GuideStep: 0.0 px 41 ms WEST, 0.3 px 0 ms NORTH
22:35:57.045 02.460 15984 Exposure complete
22:35:57.071 00.026 15984 worker thread done servicing request
22:35:57.071 00.000 10788 OnExposeComplete: enter
22:35:57.075 00.004 10788 UpdateGuideState(): m_state=6
22:35:57.079 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
22:35:57.081 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=500.11, Mass=2372, SNR=34.1, Peak=165 HFD=4.3
22:35:57.084 00.003 10788 MultiStar: [#1 -0.75,0.10,0.64,U] [#2 -0.45,0.16,0.63,U] [#3 -0.51,0.63,0.60,U] [#4 -0.39,0.36,0.55,U] [#5 -0.73,0.32,0.60,U] [#6 -0.29,0.68,0.50,U] [#7 -0.50,0.49,0.53,U] [#8 -0.57,0.29,0.47,U] 
22:35:57.088 00.004 10788 single-star, 8 included, MultiStar: {-0.41, 0.30}, one-star: {0.12, -0.01}
22:35:57.090 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
22:35:57.091 00.001 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
22:35:57.093 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.06 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
22:35:57.096 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.01, opts=13)
22:35:57.098 00.002 10788 Enqueuing Move request for scope (0.12, -0.01)
22:35:57.100 00.002 15984 Worker thread wakes up
22:35:57.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:35:57.100 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:35:57.100 00.000 15984 Moving (0.12, -0.01) raw xDistance=-0.00 yDistance=-0.12
22:35:57.108 00.008 15984 PPEC rslt: input = -0.00, final = 0.20, react = -0.00, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 499.51
22:35:57.108 00.000 15984 PPEC: input: -0.00, control: 0.20, exposure: 2000
22:35:57.108 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.108 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:57.108 00.000 15984 MoveAxis(W, 40, ABG)
22:35:57.108 00.000 15984 Guiding  Dir = 3, Dur = 40
22:35:57.109 00.001 15984 IsGuiding returns 0
22:35:57.109 00.000 15984 PulseGuide returned control before completion, sleep 50
22:35:57.113 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:57.147 00.034 10788 UpdateGuideState exits: m=2372 SNR=34.1
22:35:57.150 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.153 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:57.154 00.001 10788 Enqueuing Expose request
22:35:57.165 00.011 15984 IsGuiding returns 1
22:35:57.165 00.000 15984 scope still moving after pulse duration time elapsed
22:35:57.197 00.032 15984 IsGuiding returns 1
22:35:57.228 00.031 15984 IsGuiding returns 0
22:35:57.228 00.000 15984 scope move finished after 40 + 79 ms
22:35:57.228 00.000 15984 Move returns status 0, amount 40
22:35:57.228 00.000 15984 MoveAxis(N, 0, ABG)
22:35:57.228 00.000 15984 Move returns status 0, amount 0
22:35:57.228 00.000 15984 move complete, result=0
22:35:57.228 00.000 15984 worker thread done servicing request
22:35:57.228 00.000 15984 Worker thread wakes up
22:35:57.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:57.229 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:35:57.229 00.000 10788 GuideStep: -0.0 px 40 ms WEST, -0.1 px 0 ms NORTH
22:35:59.686 02.457 15984 Exposure complete
22:35:59.713 00.027 15984 worker thread done servicing request
22:35:59.714 00.001 10788 OnExposeComplete: enter
22:35:59.717 00.003 10788 UpdateGuideState(): m_state=6
22:35:59.720 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
22:35:59.723 00.003 10788 Star::Find returns 1 (0), X=44.06, Y=500.44, Mass=2336, SNR=33.8, Peak=141 HFD=4.3
22:35:59.725 00.002 10788 MultiStar: [#1 -0.81,0.34,0.61,U] [#2 -0.61,0.65,0.62,U] [#3 -0.64,1.00,0.60,U] [#4 -0.55,0.65,0.56,U] [#5 -0.75,0.60,0.60,U] [#6 -0.45,1.21,0.52,U] [#7 -0.60,1.00,0.49,U] [#8 -0.38,0.69,0.47,U] 
22:35:59.732 00.007 10788 single-star, 8 included, MultiStar: {-0.46, 0.68}, one-star: {0.18, 0.33}
22:35:59.735 00.003 10788 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.66) = xAngle (2.73 = 2.73)
22:35:59.737 00.002 10788 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
22:35:59.739 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.33 hyp=0.38 cameraTheta=1.07 mountX=-0.35 mountY=-0.16, mountTheta=-2.72
22:35:59.750 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.33, opts=13)
22:35:59.758 00.008 10788 Enqueuing Move request for scope (0.18, 0.33)
22:35:59.761 00.003 15984 Worker thread wakes up
22:35:59.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.33) opts 0xd
22:35:59.761 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.33)
22:35:59.762 00.001 15984 Moving (0.18, 0.33) raw xDistance=-0.35 yDistance=-0.16
22:35:59.765 00.003 15984 PPEC rslt: input = -0.35, final = -0.06, react = -0.21, pred = 0.15, hyst = -0.17, hyst_pct = 0.00, period_length = 499.42
22:35:59.765 00.000 15984 PPEC: input: -0.35, control: -0.06, exposure: 2000
22:35:59.765 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:59.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:35:59.765 00.000 15984 MoveAxis(E, 12, ABG)
22:35:59.766 00.001 15984 Guiding  Dir = 2, Dur = 12
22:35:59.766 00.000 15984 IsGuiding returns 0
22:35:59.766 00.000 15984 PulseGuide returned control before completion, sleep 22
22:35:59.769 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:35:59.803 00.034 10788 UpdateGuideState exits: m=2336 SNR=33.8
22:35:59.809 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.811 00.002 15984 IsGuiding returns 0
22:35:59.811 00.000 15984 Move returns status 0, amount 12
22:35:59.813 00.002 15984 MoveAxis(N, 0, ABG)
22:35:59.813 00.000 15984 Move returns status 0, amount 0
22:35:59.813 00.000 15984 move complete, result=0
22:35:59.813 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:35:59.815 00.002 10788 Enqueuing Expose request
22:35:59.817 00.002 15984 worker thread done servicing request
22:35:59.817 00.000 15984 Worker thread wakes up
22:35:59.817 00.000 10788 GuideStep: -0.3 px 12 ms EAST, -0.2 px 0 ms NORTH
22:35:59.819 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:35:59.820 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:02.278 02.458 15984 Exposure complete
22:36:02.304 00.026 15984 worker thread done servicing request
22:36:02.304 00.000 10788 OnExposeComplete: enter
22:36:02.308 00.004 10788 UpdateGuideState(): m_state=6
22:36:02.311 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
22:36:02.313 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=499.47, Mass=2420, SNR=34.5, Peak=138 HFD=4.9
22:36:02.315 00.002 10788 MultiStar: [#1 -0.59,-0.84,0.62,U] [#2 -0.33,-0.36,0.60,U] [#3 -0.52,-0.15,0.55,U] [#4 -0.24,-0.44,0.55,U] [#5 -0.56,-0.65,0.60,U] [#6 -0.38,0.24,0.49,U] [#7 -0.50,-0.31,0.49,U] [#8 -0.31,-0.30,0.47,U] 
22:36:02.317 00.002 10788 refined, 8 included, MultiStar: {-0.32, -0.42}, one-star: {0.19, -0.65}
22:36:02.321 00.004 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
22:36:02.323 00.002 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
22:36:02.325 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.42 hyp=0.53 cameraTheta=-2.21 mountX=0.45 mountY=0.29, mountTheta=0.57
22:36:02.328 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.42, opts=13)
22:36:02.331 00.003 10788 Enqueuing Move request for scope (-0.32, -0.42)
22:36:02.334 00.003 15984 Worker thread wakes up
22:36:02.334 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.42) opts 0xd
22:36:02.334 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.42)
22:36:02.334 00.000 15984 Moving (-0.32, -0.42) raw xDistance=0.45 yDistance=0.29
22:36:02.338 00.004 15984 PPEC rslt: input = 0.45, final = 0.40, react = 0.27, pred = 0.13, hyst = 0.26, hyst_pct = 0.00, period_length = 499.32
22:36:02.338 00.000 15984 PPEC: input: 0.45, control: 0.40, exposure: 2000
22:36:02.339 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:02.339 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:36:02.339 00.000 15984 MoveAxis(W, 78, ABG)
22:36:02.339 00.000 15984 Guiding  Dir = 3, Dur = 78
22:36:02.339 00.000 15984 IsGuiding returns 0
22:36:02.340 00.001 15984 PulseGuide returned control before completion, sleep 88
22:36:02.342 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:02.376 00.034 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:36:02.379 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.381 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:02.383 00.002 10788 Enqueuing Expose request
22:36:02.445 00.062 15984 IsGuiding returns 1
22:36:02.445 00.000 15984 scope still moving after pulse duration time elapsed
22:36:02.477 00.032 15984 IsGuiding returns 1
22:36:02.504 00.027 15984 IsGuiding returns 0
22:36:02.504 00.000 15984 scope move finished after 78 + 86 ms
22:36:02.505 00.001 15984 Move returns status 0, amount 78
22:36:02.505 00.000 15984 MoveAxis(N, 0, ABG)
22:36:02.505 00.000 15984 Move returns status 0, amount 0
22:36:02.505 00.000 15984 move complete, result=0
22:36:02.505 00.000 15984 worker thread done servicing request
22:36:02.505 00.000 15984 Worker thread wakes up
22:36:02.505 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:02.505 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:02.505 00.000 10788 GuideStep: 0.4 px 78 ms WEST, 0.3 px 0 ms NORTH
22:36:04.958 02.453 15984 Exposure complete
22:36:04.983 00.025 15984 worker thread done servicing request
22:36:04.983 00.000 10788 OnExposeComplete: enter
22:36:04.987 00.004 10788 UpdateGuideState(): m_state=6
22:36:04.990 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
22:36:04.992 00.002 10788 Star::Find returns 1 (0), X=44.94, Y=500.55, Mass=2437, SNR=34.6, Peak=134 HFD=4.0
22:36:04.995 00.003 10788 MultiStar: [#1 0.13,0.57,0.64,U] [#2 0.18,0.63,0.62,U] [#3 -0.24,1.02,0.58,U] [#4 0.31,0.79,0.53,U] [#5 -0.05,0.51,0.59,U] [#6 0.56,1.24,0.47,U] [#7 -0.02,1.00,0.46,U] [#8 0.44,0.82,0.48,U] 
22:36:04.997 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.73}, one-star: {1.06, 0.44}
22:36:05.000 00.003 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
22:36:05.003 00.003 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
22:36:05.005 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.73 hyp=0.80 cameraTheta=1.16 mountX=-0.76 mountY=-0.27, mountTheta=-2.80
22:36:05.010 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.73, opts=13)
22:36:05.013 00.003 10788 Enqueuing Move request for scope (0.32, 0.73)
22:36:05.016 00.003 15984 Worker thread wakes up
22:36:05.016 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.73) opts 0xd
22:36:05.016 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.73)
22:36:05.016 00.000 15984 Moving (0.32, 0.73) raw xDistance=-0.76 yDistance=-0.27
22:36:05.020 00.004 15984 PPEC rslt: input = -0.76, final = -0.35, react = -0.46, pred = 0.10, hyst = -0.41, hyst_pct = 0.00, period_length = 499.23
22:36:05.020 00.000 15984 PPEC: input: -0.76, control: -0.35, exposure: 2000
22:36:05.020 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:05.020 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:36:05.020 00.000 15984 MoveAxis(E, 68, ABG)
22:36:05.020 00.000 15984 Guiding  Dir = 2, Dur = 68
22:36:05.021 00.001 15984 IsGuiding returns 0
22:36:05.021 00.000 15984 PulseGuide returned control before completion, sleep 78
22:36:05.024 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:05.056 00.032 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:36:05.063 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.066 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:05.068 00.002 10788 Enqueuing Expose request
22:36:05.109 00.041 15984 IsGuiding returns 1
22:36:05.109 00.000 15984 scope still moving after pulse duration time elapsed
22:36:05.141 00.032 15984 IsGuiding returns 0
22:36:05.141 00.000 15984 scope move finished after 68 + 51 ms
22:36:05.141 00.000 15984 Move returns status 0, amount 68
22:36:05.141 00.000 15984 MoveAxis(N, 0, ABG)
22:36:05.141 00.000 15984 Move returns status 0, amount 0
22:36:05.141 00.000 15984 move complete, result=0
22:36:05.141 00.000 15984 worker thread done servicing request
22:36:05.141 00.000 15984 Worker thread wakes up
22:36:05.142 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:05.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:05.142 00.000 10788 GuideStep: -0.8 px 68 ms EAST, -0.3 px 0 ms NORTH
22:36:07.599 02.457 15984 Exposure complete
22:36:07.624 00.025 15984 worker thread done servicing request
22:36:07.625 00.001 10788 OnExposeComplete: enter
22:36:07.629 00.004 10788 UpdateGuideState(): m_state=6
22:36:07.631 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
22:36:07.633 00.002 10788 Star::Find returns 1 (0), X=45.04, Y=500.82, Mass=2259, SNR=33.2, Peak=102 HFD=4.5
22:36:07.635 00.002 10788 MultiStar: [#1 0.33,0.71,0.64,U] [#2 0.46,1.06,0.64,U] [#3 0.31,0.84,0.63,U] [#4 0.79,0.79,0.55,U] [#5 0.17,1.02,0.60,U] [#6 0.81,1.25,0.52,U] [#7 0.29,0.90,0.49,U] [#8 0.48,0.88,0.48,U] 
22:36:07.640 00.005 10788 refined, 8 included, MultiStar: {0.57, 0.89}, one-star: {1.15, 0.70}
22:36:07.642 00.002 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
22:36:07.645 00.003 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
22:36:07.647 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.89 hyp=1.05 cameraTheta=1.00 mountX=-0.93 mountY=-0.51, mountTheta=-2.64
22:36:07.650 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.89, opts=13)
22:36:07.652 00.002 10788 Enqueuing Move request for scope (0.57, 0.89)
22:36:07.654 00.002 15984 Worker thread wakes up
22:36:07.654 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.89) opts 0xd
22:36:07.654 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.89)
22:36:07.654 00.000 15984 Moving (0.57, 0.89) raw xDistance=-0.93 yDistance=-0.51
22:36:07.659 00.005 15984 PPEC rslt: input = -0.93, final = -0.46, react = -0.56, pred = 0.10, hyst = -0.48, hyst_pct = 0.00, period_length = 499.14
22:36:07.659 00.000 15984 PPEC: input: -0.93, control: -0.46, exposure: 2000
22:36:07.659 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:36:07.660 00.001 15984 MoveAxis(E, 90, ABG)
22:36:07.660 00.000 15984 Guiding  Dir = 2, Dur = 90
22:36:07.660 00.000 15984 IsGuiding returns 0
22:36:07.660 00.000 15984 PulseGuide returned control before completion, sleep 100
22:36:07.667 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:07.704 00.037 10788 UpdateGuideState exits: m=2259 SNR=33.2
22:36:07.709 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:07.711 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:07.713 00.002 10788 Enqueuing Expose request
22:36:07.763 00.050 15984 IsGuiding returns 1
22:36:07.763 00.000 15984 scope still moving after pulse duration time elapsed
22:36:07.793 00.030 15984 IsGuiding returns 0
22:36:07.794 00.001 15984 scope move finished after 90 + 43 ms
22:36:07.794 00.000 15984 Move returns status 0, amount 90
22:36:07.794 00.000 15984 MoveAxis(N, 83, ABG)
22:36:07.794 00.000 15984 Guiding  Dir = 0, Dur = 83
22:36:07.795 00.001 15984 IsGuiding returns 0
22:36:07.795 00.000 15984 PulseGuide returned control before completion, sleep 93
22:36:07.903 00.108 15984 IsGuiding returns 1
22:36:07.903 00.000 15984 scope still moving after pulse duration time elapsed
22:36:07.934 00.031 15984 IsGuiding returns 1
22:36:07.964 00.030 15984 IsGuiding returns 1
22:36:07.997 00.033 15984 IsGuiding returns 1
22:36:08.028 00.031 15984 IsGuiding returns 1
22:36:08.060 00.032 15984 IsGuiding returns 0
22:36:08.060 00.000 15984 scope move finished after 83 + 181 ms
22:36:08.060 00.000 15984 Move returns status 0, amount 83
22:36:08.061 00.001 15984 move complete, result=0
22:36:08.061 00.000 15984 worker thread done servicing request
22:36:08.061 00.000 15984 Worker thread wakes up
22:36:08.061 00.000 10788 GuideStep: -0.9 px 90 ms EAST, -0.5 px 83 ms NORTH
22:36:08.064 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:08.064 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:10.525 02.461 15984 Exposure complete
22:36:10.550 00.025 15984 worker thread done servicing request
22:36:10.550 00.000 10788 OnExposeComplete: enter
22:36:10.552 00.002 10788 UpdateGuideState(): m_state=6
22:36:10.555 00.003 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
22:36:10.556 00.001 10788 Star::Find returns 1 (0), X=44.25, Y=500.38, Mass=2374, SNR=34.2, Peak=141 HFD=3.9
22:36:10.558 00.002 10788 MultiStar: [#1 -0.29,0.48,0.63,U] [#2 -0.10,0.78,0.63,U] [#3 -0.10,0.91,0.61,U] [#4 0.07,0.76,0.56,U] [#5 -0.23,0.57,0.61,U] [#6 0.12,0.93,0.50,U] [#7 -0.07,0.90,0.49,U] [#8 -0.03,0.59,0.47,U] 
22:36:10.560 00.002 10788 single-star, 8 included, MultiStar: {-0.01, 0.65}, one-star: {0.36, 0.27}
22:36:10.561 00.001 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.66) = xAngle (2.29 = 2.29)
22:36:10.563 00.002 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
22:36:10.565 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.27 hyp=0.45 cameraTheta=0.63 mountX=-0.30 mountY=-0.34, mountTheta=-2.28
22:36:10.569 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.27, opts=13)
22:36:10.573 00.004 10788 Enqueuing Move request for scope (0.36, 0.27)
22:36:10.575 00.002 15984 Worker thread wakes up
22:36:10.575 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.27) opts 0xd
22:36:10.575 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.27)
22:36:10.576 00.001 15984 Moving (0.36, 0.27) raw xDistance=-0.30 yDistance=-0.34
22:36:10.579 00.003 15984 PPEC rslt: input = -0.30, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 499.04
22:36:10.579 00.000 15984 PPEC: input: -0.30, control: -0.09, exposure: 2000
22:36:10.579 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:36:10.579 00.000 15984 MoveAxis(E, 17, ABG)
22:36:10.579 00.000 15984 Guiding  Dir = 2, Dur = 17
22:36:10.580 00.001 15984 IsGuiding returns 0
22:36:10.580 00.000 15984 PulseGuide returned control before completion, sleep 27
22:36:10.583 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:10.615 00.032 15984 IsGuiding returns 0
22:36:10.615 00.000 15984 Move returns status 0, amount 17
22:36:10.615 00.000 15984 MoveAxis(N, 56, ABG)
22:36:10.615 00.000 15984 Guiding  Dir = 0, Dur = 56
22:36:10.616 00.001 15984 IsGuiding returns 0
22:36:10.616 00.000 15984 PulseGuide returned control before completion, sleep 66
22:36:10.617 00.001 10788 UpdateGuideState exits: m=2374 SNR=34.2
22:36:10.619 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.621 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:10.623 00.002 10788 Enqueuing Expose request
22:36:10.693 00.070 15984 IsGuiding returns 1
22:36:10.693 00.000 15984 scope still moving after pulse duration time elapsed
22:36:10.725 00.032 15984 IsGuiding returns 1
22:36:10.756 00.031 15984 IsGuiding returns 1
22:36:10.787 00.031 15984 IsGuiding returns 1
22:36:10.817 00.030 15984 IsGuiding returns 1
22:36:10.849 00.032 15984 IsGuiding returns 0
22:36:10.849 00.000 15984 scope move finished after 56 + 177 ms
22:36:10.849 00.000 15984 Move returns status 0, amount 56
22:36:10.849 00.000 15984 move complete, result=0
22:36:10.849 00.000 15984 worker thread done servicing request
22:36:10.849 00.000 15984 Worker thread wakes up
22:36:10.850 00.001 10788 GuideStep: -0.3 px 17 ms EAST, -0.3 px 56 ms NORTH
22:36:10.851 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:10.851 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:13.309 02.458 15984 Exposure complete
22:36:13.333 00.024 15984 worker thread done servicing request
22:36:13.334 00.001 10788 OnExposeComplete: enter
22:36:13.336 00.002 10788 UpdateGuideState(): m_state=6
22:36:13.339 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
22:36:13.341 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=500.12, Mass=2450, SNR=34.7, Peak=129 HFD=4.3
22:36:13.342 00.001 10788 MultiStar: [#1 -0.53,0.13,0.62,U] [#2 -0.48,0.27,0.62,U] [#3 -0.31,0.59,0.59,U] [#4 -0.33,0.31,0.53,U] [#5 -0.49,0.37,0.59,U] [#6 -0.28,0.55,0.50,U] [#7 -0.44,0.58,0.48,U] [#8 -0.84,0.25,0.46,U] 
22:36:13.344 00.002 10788 single-star, 8 included, MultiStar: {-0.36, 0.31}, one-star: {0.09, 0.01}
22:36:13.346 00.002 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
22:36:13.348 00.002 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
22:36:13.350 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.13 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
22:36:13.355 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.01, opts=13)
22:36:13.357 00.002 10788 Enqueuing Move request for scope (0.09, 0.01)
22:36:13.359 00.002 15984 Worker thread wakes up
22:36:13.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:36:13.359 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:36:13.359 00.000 15984 Moving (0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:36:13.362 00.003 15984 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 498.95
22:36:13.363 00.001 15984 PPEC: input: -0.02, control: 0.06, exposure: 2000
22:36:13.363 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:13.363 00.000 15984 MoveAxis(W, 11, ABG)
22:36:13.363 00.000 15984 Guiding  Dir = 3, Dur = 11
22:36:13.363 00.000 15984 IsGuiding returns 0
22:36:13.364 00.001 15984 PulseGuide returned control before completion, sleep 21
22:36:13.366 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:13.398 00.032 15984 IsGuiding returns 0
22:36:13.399 00.001 15984 Move returns status 0, amount 11
22:36:13.399 00.000 15984 MoveAxis(N, 0, ABG)
22:36:13.399 00.000 15984 Move returns status 0, amount 0
22:36:13.399 00.000 15984 move complete, result=0
22:36:13.399 00.000 15984 worker thread done servicing request
22:36:13.413 00.014 10788 UpdateGuideState exits: m=2450 SNR=34.7
22:36:13.417 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.419 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:13.421 00.002 10788 Enqueuing Expose request
22:36:13.423 00.002 15984 Worker thread wakes up
22:36:13.423 00.000 10788 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
22:36:13.426 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:13.426 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:15.891 02.465 15984 Exposure complete
22:36:15.918 00.027 15984 worker thread done servicing request
22:36:15.918 00.000 10788 OnExposeComplete: enter
22:36:15.921 00.003 10788 UpdateGuideState(): m_state=6
22:36:15.924 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
22:36:15.926 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=500.37, Mass=2293, SNR=33.5, Peak=126 HFD=4.6
22:36:15.928 00.002 10788 MultiStar: [#1 -0.68,0.32,0.61,U] [#2 -0.61,0.65,0.65,U] [#3 -0.28,0.89,0.63,U] [#4 -0.52,0.35,0.58,U] [#5 -0.56,0.38,0.59,U] [#6 -0.46,0.85,0.50,U] [#7 -0.37,0.66,0.49,U] [#8 -0.54,0.67,0.46,U] 
22:36:15.931 00.003 10788 single-star, 8 included, MultiStar: {-0.42, 0.53}, one-star: {-0.04, 0.26}
22:36:15.933 00.002 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.90)
22:36:15.935 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
22:36:15.937 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.72 mountX=-0.26 mountY=0.06, mountTheta=2.92
22:36:15.943 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.26, opts=13)
22:36:15.950 00.007 10788 Enqueuing Move request for scope (-0.04, 0.26)
22:36:15.953 00.003 15984 Worker thread wakes up
22:36:15.953 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
22:36:15.953 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
22:36:15.953 00.000 15984 Moving (-0.04, 0.26) raw xDistance=-0.26 yDistance=0.06
22:36:15.957 00.004 15984 PPEC rslt: input = -0.26, final = 0.03, react = -0.15, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 498.85
22:36:15.957 00.000 15984 PPEC: input: -0.26, control: 0.03, exposure: 2000
22:36:15.957 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.957 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:15.957 00.000 15984 MoveAxis(W, 7, ABG)
22:36:15.957 00.000 15984 Guiding  Dir = 3, Dur = 7
22:36:15.958 00.001 15984 IsGuiding returns 0
22:36:15.959 00.001 15984 PulseGuide returned control before completion, sleep 17
22:36:15.962 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:15.979 00.017 15984 IsGuiding returns 0
22:36:15.980 00.001 15984 Move returns status 0, amount 7
22:36:15.980 00.000 15984 MoveAxis(N, 0, ABG)
22:36:15.980 00.000 15984 Move returns status 0, amount 0
22:36:15.980 00.000 15984 move complete, result=0
22:36:15.980 00.000 15984 worker thread done servicing request
22:36:16.002 00.022 10788 UpdateGuideState exits: m=2293 SNR=33.5
22:36:16.004 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.009 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:16.017 00.008 10788 Enqueuing Expose request
22:36:16.019 00.002 15984 Worker thread wakes up
22:36:16.019 00.000 10788 GuideStep: -0.3 px 7 ms WEST, 0.1 px 0 ms NORTH
22:36:16.021 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:16.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:18.482 02.461 15984 Exposure complete
22:36:18.506 00.024 15984 worker thread done servicing request
22:36:18.507 00.001 10788 OnExposeComplete: enter
22:36:18.510 00.003 10788 UpdateGuideState(): m_state=6
22:36:18.514 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
22:36:18.516 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=500.55, Mass=2379, SNR=34.2, Peak=144 HFD=4.0
22:36:18.518 00.002 10788 MultiStar: [#1 -0.68,0.62,0.63,U] [#2 -0.47,0.90,0.64,U] [#3 -0.29,0.79,0.59,U] [#4 -0.31,0.84,0.54,U] [#5 -0.52,0.82,0.58,U] [#6 -0.23,1.16,0.52,U] [#7 -0.49,0.99,0.49,U] [#8 -0.50,0.89,0.50,U] 
22:36:18.520 00.002 10788 single-star, 8 included, MultiStar: {-0.33, 0.79}, one-star: {0.14, 0.44}
22:36:18.522 00.002 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
22:36:18.526 00.004 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
22:36:18.529 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=0.44 hyp=0.46 cameraTheta=1.26 mountX=-0.45 mountY=-0.11, mountTheta=-2.90
22:36:18.532 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.44, opts=13)
22:36:18.534 00.002 10788 Enqueuing Move request for scope (0.14, 0.44)
22:36:18.536 00.002 15984 Worker thread wakes up
22:36:18.536 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.44) opts 0xd
22:36:18.536 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.44)
22:36:18.536 00.000 15984 Moving (0.14, 0.44) raw xDistance=-0.45 yDistance=-0.11
22:36:18.541 00.005 15984 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 498.75
22:36:18.541 00.000 15984 PPEC: input: -0.45, control: -0.24, exposure: 2000
22:36:18.542 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.542 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:18.542 00.000 15984 MoveAxis(E, 47, ABG)
22:36:18.542 00.000 15984 Guiding  Dir = 2, Dur = 47
22:36:18.542 00.000 15984 IsGuiding returns 0
22:36:18.543 00.001 15984 PulseGuide returned control before completion, sleep 57
22:36:18.545 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:18.581 00.036 10788 UpdateGuideState exits: m=2379 SNR=34.2
22:36:18.583 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.586 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:18.589 00.003 10788 Enqueuing Expose request
22:36:18.616 00.027 15984 IsGuiding returns 1
22:36:18.616 00.000 15984 scope still moving after pulse duration time elapsed
22:36:18.648 00.032 15984 IsGuiding returns 1
22:36:18.680 00.032 15984 IsGuiding returns 0
22:36:18.680 00.000 15984 scope move finished after 47 + 90 ms
22:36:18.680 00.000 15984 Move returns status 0, amount 47
22:36:18.681 00.001 15984 MoveAxis(N, 0, ABG)
22:36:18.681 00.000 15984 Move returns status 0, amount 0
22:36:18.681 00.000 15984 move complete, result=0
22:36:18.681 00.000 15984 worker thread done servicing request
22:36:18.681 00.000 15984 Worker thread wakes up
22:36:18.681 00.000 10788 GuideStep: -0.5 px 47 ms EAST, -0.1 px 0 ms NORTH
22:36:18.686 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:18.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:21.149 02.463 15984 Exposure complete
22:36:21.174 00.025 15984 worker thread done servicing request
22:36:21.174 00.000 10788 OnExposeComplete: enter
22:36:21.177 00.003 10788 UpdateGuideState(): m_state=6
22:36:21.180 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
22:36:21.183 00.003 10788 Star::Find returns 1 (0), X=44.35, Y=499.76, Mass=2292, SNR=33.4, Peak=162 HFD=3.7
22:36:21.185 00.002 10788 MultiStar: [#1 0.00,-0.45,0.64,U] [#2 0.14,-0.04,0.62,U] [#3 -0.15,0.19,0.60,U] [#4 0.18,-0.14,0.56,U] [#5 -0.08,-0.11,0.59,U] [#6 0.04,0.29,0.50,U] [#7 0.01,0.24,0.49,U] [#8 -0.11,-0.21,0.49,U] 
22:36:21.187 00.002 10788 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.46, -0.36}
22:36:21.188 00.001 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
22:36:21.192 00.004 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
22:36:21.195 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.84 mountX=0.09 mountY=-0.10, mountTheta=-0.81
22:36:21.200 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.10, opts=13)
22:36:21.202 00.002 10788 Enqueuing Move request for scope (0.09, -0.10)
22:36:21.204 00.002 15984 Worker thread wakes up
22:36:21.205 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:36:21.205 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:36:21.205 00.000 15984 Moving (0.09, -0.10) raw xDistance=0.09 yDistance=-0.10
22:36:21.209 00.004 15984 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.66
22:36:21.210 00.001 15984 PPEC: input: 0.09, control: 0.01, exposure: 2000
22:36:21.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:21.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:21.210 00.000 15984 MoveAxis(W, 2, ABG)
22:36:21.210 00.000 15984 Guiding  Dir = 3, Dur = 2
22:36:21.210 00.000 15984 IsGuiding returns 0
22:36:21.211 00.001 15984 PulseGuide returned control before completion, sleep 12
22:36:21.214 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:21.237 00.023 15984 IsGuiding returns 0
22:36:21.237 00.000 15984 Move returns status 0, amount 2
22:36:21.237 00.000 15984 MoveAxis(N, 0, ABG)
22:36:21.237 00.000 15984 Move returns status 0, amount 0
22:36:21.237 00.000 15984 move complete, result=0
22:36:21.238 00.001 15984 worker thread done servicing request
22:36:21.249 00.011 10788 UpdateGuideState exits: m=2292 SNR=33.4
22:36:21.255 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.260 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:21.263 00.003 10788 Enqueuing Expose request
22:36:21.266 00.003 15984 Worker thread wakes up
22:36:21.266 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:21.266 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:21.267 00.001 10788 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:36:23.727 02.460 15984 Exposure complete
22:36:23.754 00.027 15984 worker thread done servicing request
22:36:23.754 00.000 10788 OnExposeComplete: enter
22:36:23.756 00.002 10788 UpdateGuideState(): m_state=6
22:36:23.759 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
22:36:23.761 00.002 10788 Star::Find returns 1 (0), X=44.76, Y=500.50, Mass=2364, SNR=34.1, Peak=133 HFD=4.6
22:36:23.763 00.002 10788 MultiStar: [#1 0.13,0.17,0.62,U] [#2 0.18,0.38,0.63,U] [#3 0.03,0.52,0.58,U] [#4 0.41,0.47,0.55,U] [#5 0.08,0.30,0.61,U] [#6 0.43,0.47,0.51,U] [#7 0.16,0.41,0.48,U] [#8 0.19,0.65,0.46,U] 
22:36:23.767 00.004 10788 refined, 8 included, MultiStar: {0.32, 0.41}, one-star: {0.88, 0.38}
22:36:23.770 00.003 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
22:36:23.773 00.003 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
22:36:23.775 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.41 hyp=0.52 cameraTheta=0.90 mountX=-0.43 mountY=-0.29, mountTheta=-2.55
22:36:23.779 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.41, opts=13)
22:36:23.781 00.002 10788 Enqueuing Move request for scope (0.32, 0.41)
22:36:23.785 00.004 15984 Worker thread wakes up
22:36:23.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.41) opts 0xd
22:36:23.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.41)
22:36:23.785 00.000 15984 Moving (0.32, 0.41) raw xDistance=-0.43 yDistance=-0.29
22:36:23.788 00.003 15984 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 498.56
22:36:23.789 00.001 15984 PPEC: input: -0.43, control: -0.25, exposure: 2000
22:36:23.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:36:23.789 00.000 15984 MoveAxis(E, 48, ABG)
22:36:23.789 00.000 15984 Guiding  Dir = 2, Dur = 48
22:36:23.789 00.000 15984 IsGuiding returns 0
22:36:23.790 00.001 15984 PulseGuide returned control before completion, sleep 58
22:36:23.792 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:23.825 00.033 10788 UpdateGuideState exits: m=2364 SNR=34.1
22:36:23.828 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.831 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:23.833 00.002 10788 Enqueuing Expose request
22:36:23.861 00.028 15984 IsGuiding returns 1
22:36:23.862 00.001 15984 scope still moving after pulse duration time elapsed
22:36:23.893 00.031 15984 IsGuiding returns 1
22:36:23.925 00.032 15984 IsGuiding returns 0
22:36:23.925 00.000 15984 scope move finished after 48 + 87 ms
22:36:23.925 00.000 15984 Move returns status 0, amount 48
22:36:23.925 00.000 15984 MoveAxis(N, 48, ABG)
22:36:23.925 00.000 15984 Guiding  Dir = 0, Dur = 48
22:36:23.926 00.001 15984 IsGuiding returns 0
22:36:23.927 00.001 15984 PulseGuide returned control before completion, sleep 57
22:36:24.000 00.073 15984 IsGuiding returns 1
22:36:24.000 00.000 15984 scope still moving after pulse duration time elapsed
22:36:24.030 00.030 15984 IsGuiding returns 1
22:36:24.061 00.031 15984 IsGuiding returns 1
22:36:24.093 00.032 15984 IsGuiding returns 1
22:36:24.125 00.032 15984 IsGuiding returns 0
22:36:24.125 00.000 15984 scope move finished after 48 + 151 ms
22:36:24.126 00.001 15984 Move returns status 0, amount 48
22:36:24.126 00.000 15984 move complete, result=0
22:36:24.126 00.000 15984 worker thread done servicing request
22:36:24.126 00.000 10788 GuideStep: -0.4 px 48 ms EAST, -0.3 px 48 ms NORTH
22:36:24.130 00.004 15984 Worker thread wakes up
22:36:24.130 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:24.130 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:26.595 02.465 15984 Exposure complete
22:36:26.620 00.025 15984 worker thread done servicing request
22:36:26.620 00.000 10788 OnExposeComplete: enter
22:36:26.625 00.005 10788 UpdateGuideState(): m_state=6
22:36:26.628 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
22:36:26.630 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=499.91, Mass=2223, SNR=33.0, Peak=130 HFD=4.1
22:36:26.632 00.002 10788 MultiStar: [#1 -0.33,-0.04,0.65,U] [#2 -0.08,0.25,0.64,U] [#3 -0.18,0.51,0.61,U] [#4 -0.04,0.06,0.55,U] [#5 -0.34,0.54,0.61,U] [#6 0.24,0.59,0.51,U] [#7 -0.23,0.61,0.47,U] [#8 0.01,0.10,0.47,U] 
22:36:26.634 00.002 10788 refined, 8 included, MultiStar: {0.01, 0.23}, one-star: {0.65, -0.20}
22:36:26.637 00.003 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.66) = xAngle (3.17 = -3.11)
22:36:26.640 00.003 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.01)
22:36:26.641 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.52 mountX=-0.23 mountY=0.00, mountTheta=3.13
22:36:26.645 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.23, opts=13)
22:36:26.647 00.002 10788 Enqueuing Move request for scope (0.01, 0.23)
22:36:26.648 00.001 15984 Worker thread wakes up
22:36:26.649 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
22:36:26.649 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
22:36:26.649 00.000 15984 Moving (0.01, 0.23) raw xDistance=-0.23 yDistance=0.00
22:36:26.652 00.003 15984 PPEC rslt: input = -0.23, final = 0.00, react = -0.14, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 498.47
22:36:26.653 00.001 15984 PPEC: input: -0.23, control: 0.00, exposure: 2000
22:36:26.653 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.653 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:26.653 00.000 15984 MoveAxis(W, 0, ABG)
22:36:26.653 00.000 15984 Move returns status 0, amount 0
22:36:26.653 00.000 15984 MoveAxis(N, 0, ABG)
22:36:26.653 00.000 15984 Move returns status 0, amount 0
22:36:26.653 00.000 15984 move complete, result=0
22:36:26.653 00.000 15984 worker thread done servicing request
22:36:26.657 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:26.688 00.031 10788 UpdateGuideState exits: m=2223 SNR=33.0
22:36:26.691 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.694 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:26.696 00.002 10788 Enqueuing Expose request
22:36:26.698 00.002 10788 GuideStep: -0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
22:36:26.700 00.002 15984 Worker thread wakes up
22:36:26.700 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:26.700 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:29.155 02.455 15984 Exposure complete
22:36:29.180 00.025 15984 worker thread done servicing request
22:36:29.180 00.000 10788 OnExposeComplete: enter
22:36:29.183 00.003 10788 UpdateGuideState(): m_state=6
22:36:29.184 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
22:36:29.187 00.003 10788 Star::Find returns 1 (0), X=44.41, Y=500.30, Mass=2274, SNR=33.3, Peak=114 HFD=4.7
22:36:29.190 00.003 10788 MultiStar: [#1 -0.52,0.32,0.63,U] [#2 -0.17,0.85,0.64,U] [#3 -0.27,0.76,0.59,U] [#4 -0.05,0.49,0.53,U] [#5 -0.45,0.75,0.60,U] [#6 -0.17,1.01,0.52,U] [#7 -0.35,0.73,0.49,U] [#8 -0.24,0.38,0.48,U] 
22:36:29.192 00.002 10788 single-star, 8 included, MultiStar: {-0.14, 0.58}, one-star: {0.53, 0.19}
22:36:29.193 00.001 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
22:36:29.199 00.006 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
22:36:29.202 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=0.19 hyp=0.56 cameraTheta=0.34 mountX=-0.23 mountY=-0.51, mountTheta=-2.00
22:36:29.206 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.19, opts=13)
22:36:29.212 00.006 10788 Enqueuing Move request for scope (0.53, 0.19)
22:36:29.215 00.003 15984 Worker thread wakes up
22:36:29.215 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.19) opts 0xd
22:36:29.215 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.19)
22:36:29.215 00.000 15984 Moving (0.53, 0.19) raw xDistance=-0.23 yDistance=-0.51
22:36:29.219 00.004 15984 PPEC rslt: input = -0.23, final = 0.01, react = -0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.37
22:36:29.219 00.000 15984 PPEC: input: -0.23, control: 0.01, exposure: 2000
22:36:29.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:36:29.220 00.001 15984 MoveAxis(W, 2, ABG)
22:36:29.220 00.000 15984 Guiding  Dir = 3, Dur = 2
22:36:29.220 00.000 15984 IsGuiding returns 0
22:36:29.221 00.001 15984 PulseGuide returned control before completion, sleep 12
22:36:29.227 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:29.240 00.013 15984 IsGuiding returns 0
22:36:29.241 00.001 15984 Move returns status 0, amount 2
22:36:29.241 00.000 15984 MoveAxis(N, 83, ABG)
22:36:29.241 00.000 15984 Guiding  Dir = 0, Dur = 83
22:36:29.241 00.000 15984 IsGuiding returns 0
22:36:29.242 00.001 15984 PulseGuide returned control before completion, sleep 93
22:36:29.265 00.023 10788 UpdateGuideState exits: m=2274 SNR=33.3
22:36:29.267 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.270 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:29.274 00.004 10788 Enqueuing Expose request
22:36:29.348 00.074 15984 IsGuiding returns 1
22:36:29.349 00.001 15984 scope still moving after pulse duration time elapsed
22:36:29.379 00.030 15984 IsGuiding returns 1
22:36:29.411 00.032 15984 IsGuiding returns 1
22:36:29.444 00.033 15984 IsGuiding returns 1
22:36:29.474 00.030 15984 IsGuiding returns 1
22:36:29.505 00.031 15984 IsGuiding returns 1
22:36:29.536 00.031 15984 IsGuiding returns 1
22:36:29.567 00.031 15984 IsGuiding returns 0
22:36:29.567 00.000 15984 scope move finished after 83 + 242 ms
22:36:29.567 00.000 15984 Move returns status 0, amount 83
22:36:29.567 00.000 15984 move complete, result=0
22:36:29.568 00.001 15984 worker thread done servicing request
22:36:29.568 00.000 10788 GuideStep: -0.2 px 2 ms WEST, -0.5 px 83 ms NORTH
22:36:29.570 00.002 15984 Worker thread wakes up
22:36:29.570 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:29.570 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:32.025 02.455 15984 Exposure complete
22:36:32.053 00.028 15984 worker thread done servicing request
22:36:32.053 00.000 10788 OnExposeComplete: enter
22:36:32.057 00.004 10788 UpdateGuideState(): m_state=6
22:36:32.060 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
22:36:32.063 00.003 10788 Star::Find returns 1 (0), X=44.01, Y=500.82, Mass=2375, SNR=34.1, Peak=123 HFD=4.4
22:36:32.065 00.002 10788 MultiStar: [#1 -0.83,0.67,0.62,U] [#2 -0.65,1.05,0.63,U] [#3 -1.01,1.45,0.00,M1] [#4 -0.33,0.82,0.54,U] [#5 -0.75,0.95,0.58,U] [#6 -0.37,1.43,0.51,U] [#7 -0.97,1.34,0.00,M1] [#8 -0.58,1.19,0.48,U] 
22:36:32.068 00.003 10788 single-star, 6 included, MultiStar: {-0.43, 0.93}, one-star: {0.13, 0.71}
22:36:32.070 00.002 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.66) = xAngle (3.05 = 3.05)
22:36:32.072 00.002 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
22:36:32.074 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.71 hyp=0.72 cameraTheta=1.39 mountX=-0.72 mountY=-0.08, mountTheta=-3.03
22:36:32.077 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.71, opts=13)
22:36:32.079 00.002 10788 Enqueuing Move request for scope (0.13, 0.71)
22:36:32.081 00.002 15984 Worker thread wakes up
22:36:32.081 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.71) opts 0xd
22:36:32.081 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.71)
22:36:32.081 00.000 15984 Moving (0.13, 0.71) raw xDistance=-0.72 yDistance=-0.08
22:36:32.085 00.004 15984 PPEC rslt: input = -0.72, final = -0.41, react = -0.43, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 498.27
22:36:32.086 00.001 15984 PPEC: input: -0.72, control: -0.41, exposure: 2000
22:36:32.086 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:32.086 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:32.086 00.000 15984 MoveAxis(E, 79, ABG)
22:36:32.086 00.000 15984 Guiding  Dir = 2, Dur = 79
22:36:32.086 00.000 15984 IsGuiding returns 0
22:36:32.087 00.001 15984 PulseGuide returned control before completion, sleep 89
22:36:32.091 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:32.125 00.034 10788 UpdateGuideState exits: m=2375 SNR=34.1
22:36:32.128 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.131 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:32.132 00.001 10788 Enqueuing Expose request
22:36:32.191 00.059 15984 IsGuiding returns 1
22:36:32.192 00.001 15984 scope still moving after pulse duration time elapsed
22:36:32.222 00.030 15984 IsGuiding returns 0
22:36:32.223 00.001 15984 scope move finished after 79 + 57 ms
22:36:32.223 00.000 15984 Move returns status 0, amount 79
22:36:32.223 00.000 15984 MoveAxis(N, 0, ABG)
22:36:32.223 00.000 15984 Move returns status 0, amount 0
22:36:32.223 00.000 15984 move complete, result=0
22:36:32.223 00.000 15984 worker thread done servicing request
22:36:32.223 00.000 15984 Worker thread wakes up
22:36:32.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:32.224 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:32.224 00.000 10788 GuideStep: -0.7 px 79 ms EAST, -0.1 px 0 ms NORTH
22:36:34.679 02.455 15984 Exposure complete
22:36:34.704 00.025 15984 worker thread done servicing request
22:36:34.704 00.000 10788 OnExposeComplete: enter
22:36:34.707 00.003 10788 UpdateGuideState(): m_state=6
22:36:34.711 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
22:36:34.713 00.002 10788 Star::Find returns 1 (0), X=43.35, Y=500.04, Mass=2395, SNR=34.3, Peak=137 HFD=4.1
22:36:34.716 00.003 10788 MultiStar: [#1 -1.46,-0.12,0.63,U] [#2 -1.13,0.17,0.64,U] [#3 -1.22,0.12,0.61,U] [#4 -1.11,0.27,0.54,U] [#5 -1.39,-0.05,0.62,U] [#6 -1.02,0.42,0.51,U] [#7 -1.25,0.04,0.49,U] [#8 -1.17,0.26,0.46,U] 
22:36:34.718 00.002 10788 single-star, 8 included, MultiStar: {-1.10, 0.09}, one-star: {-0.53, -0.07}
22:36:34.720 00.002 10788 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.66) = xAngle (-1.35 = -1.35)
22:36:34.723 00.003 10788 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
22:36:34.726 00.003 10788 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.54 cameraTheta=-3.01 mountX=0.12 mountY=0.53, mountTheta=1.35
22:36:34.729 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=-0.07, opts=13)
22:36:34.731 00.002 10788 Enqueuing Move request for scope (-0.53, -0.07)
22:36:34.733 00.002 15984 Worker thread wakes up
22:36:34.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
22:36:34.733 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
22:36:34.733 00.000 15984 Moving (-0.53, -0.07) raw xDistance=0.12 yDistance=0.53
22:36:34.737 00.004 15984 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.18
22:36:34.737 00.000 15984 PPEC: input: 0.12, control: 0.01, exposure: 2000
22:36:34.737 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:34.738 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
22:36:34.738 00.000 15984 MoveAxis(W, 2, ABG)
22:36:34.738 00.000 15984 Guiding  Dir = 3, Dur = 2
22:36:34.739 00.001 15984 IsGuiding returns 0
22:36:34.739 00.000 15984 PulseGuide returned control before completion, sleep 12
22:36:34.741 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:34.767 00.026 15984 IsGuiding returns 0
22:36:34.768 00.001 15984 Move returns status 0, amount 2
22:36:34.768 00.000 15984 MoveAxis(N, 0, ABG)
22:36:34.768 00.000 15984 Move returns status 0, amount 0
22:36:34.768 00.000 15984 move complete, result=0
22:36:34.768 00.000 15984 worker thread done servicing request
22:36:34.774 00.006 10788 UpdateGuideState exits: m=2395 SNR=34.3
22:36:34.777 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:34.780 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:34.781 00.001 10788 Enqueuing Expose request
22:36:34.785 00.004 15984 Worker thread wakes up
22:36:34.785 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:34.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:34.786 00.001 10788 GuideStep: 0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
22:36:37.244 02.458 15984 Exposure complete
22:36:37.270 00.026 15984 worker thread done servicing request
22:36:37.270 00.000 10788 OnExposeComplete: enter
22:36:37.272 00.002 10788 UpdateGuideState(): m_state=6
22:36:37.274 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
22:36:37.276 00.002 10788 Star::Find returns 1 (0), X=44.01, Y=500.10, Mass=2513, SNR=35.1, Peak=136 HFD=4.3
22:36:37.278 00.002 10788 MultiStar: [#1 -0.59,-0.01,0.62,U] [#2 -0.52,0.36,0.64,U] [#3 -0.39,0.59,0.59,U] [#4 -0.34,0.31,0.53,U] [#5 -0.65,0.07,0.58,U] [#6 -0.24,0.58,0.48,U] [#7 -0.54,0.64,0.47,U] [#8 -0.27,0.49,0.45,U] 
22:36:37.280 00.002 10788 single-star, 8 included, MultiStar: {-0.35, 0.29}, one-star: {0.12, -0.02}
22:36:37.281 00.001 10788 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.66) = xAngle (1.53 = 1.53)
22:36:37.283 00.002 10788 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
22:36:37.286 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.13 mountX=0.01 mountY=-0.12, mountTheta=-1.53
22:36:37.293 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.02, opts=13)
22:36:37.295 00.002 10788 Enqueuing Move request for scope (0.12, -0.02)
22:36:37.297 00.002 15984 Worker thread wakes up
22:36:37.297 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:36:37.297 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:36:37.298 00.001 15984 Moving (0.12, -0.02) raw xDistance=0.01 yDistance=-0.12
22:36:37.301 00.003 15984 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 498.08
22:36:37.302 00.001 15984 PPEC: input: 0.01, control: -0.00, exposure: 2000
22:36:37.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:37.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:37.302 00.000 15984 MoveAxis(E, 1, ABG)
22:36:37.302 00.000 15984 Guiding  Dir = 2, Dur = 1
22:36:37.303 00.001 15984 IsGuiding returns 0
22:36:37.303 00.000 15984 PulseGuide returned control before completion, sleep 11
22:36:37.304 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:37.316 00.012 15984 IsGuiding returns 0
22:36:37.316 00.000 15984 Move returns status 0, amount 1
22:36:37.316 00.000 15984 MoveAxis(N, 0, ABG)
22:36:37.317 00.001 15984 Move returns status 0, amount 0
22:36:37.317 00.000 15984 move complete, result=0
22:36:37.317 00.000 15984 worker thread done servicing request
22:36:37.341 00.024 10788 UpdateGuideState exits: m=2513 SNR=35.1
22:36:37.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.345 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:37.347 00.002 10788 Enqueuing Expose request
22:36:37.350 00.003 15984 Worker thread wakes up
22:36:37.350 00.000 10788 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:36:37.352 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:37.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:39.812 02.460 15984 Exposure complete
22:36:39.843 00.031 15984 worker thread done servicing request
22:36:39.843 00.000 10788 OnExposeComplete: enter
22:36:39.846 00.003 10788 UpdateGuideState(): m_state=6
22:36:39.848 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
22:36:39.850 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=501.10, Mass=2395, SNR=34.3, Peak=107 HFD=4.5
22:36:39.854 00.004 10788 MultiStar: [#1 -0.75,0.91,0.64,U] [#2 -0.55,1.24,0.62,U] [#3 -0.59,1.34,0.61,U] [#4 -0.37,1.25,0.56,U] [#5 -0.72,1.18,0.61,U] [#6 -0.24,1.64,0.00,M1] [#7 -0.48,1.43,0.50,U] [#8 -0.13,1.43,0.48,U] 
22:36:39.856 00.002 10788 single-star, 7 included, MultiStar: {-0.41, 1.19}, one-star: {0.07, 0.98}
22:36:39.858 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
22:36:39.859 00.001 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
22:36:39.861 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.98 hyp=0.99 cameraTheta=1.50 mountX=-0.99 mountY=0.00, mountTheta=3.14
22:36:39.864 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.98, opts=13)
22:36:39.866 00.002 10788 Enqueuing Move request for scope (0.07, 0.98)
22:36:39.872 00.006 15984 Worker thread wakes up
22:36:39.873 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.98) opts 0xd
22:36:39.873 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.98)
22:36:39.873 00.000 15984 Moving (0.07, 0.98) raw xDistance=-0.99 yDistance=0.00
22:36:39.876 00.003 15984 PPEC rslt: input = -0.99, final = -0.62, react = -0.59, pred = -0.03, hyst = -0.53, hyst_pct = 0.00, period_length = 497.99
22:36:39.876 00.000 15984 PPEC: input: -0.99, control: -0.62, exposure: 2000
22:36:39.876 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.876 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:39.876 00.000 15984 MoveAxis(E, 121, ABG)
22:36:39.876 00.000 15984 Guiding  Dir = 2, Dur = 121
22:36:39.877 00.001 15984 IsGuiding returns 0
22:36:39.877 00.000 15984 PulseGuide returned control before completion, sleep 131
22:36:39.879 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:39.917 00.038 10788 UpdateGuideState exits: m=2395 SNR=34.3
22:36:39.921 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.923 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:39.925 00.002 10788 Enqueuing Expose request
22:36:40.025 00.100 15984 IsGuiding returns 1
22:36:40.026 00.001 15984 scope still moving after pulse duration time elapsed
22:36:40.057 00.031 15984 IsGuiding returns 1
22:36:40.088 00.031 15984 IsGuiding returns 0
22:36:40.088 00.000 15984 scope move finished after 121 + 90 ms
22:36:40.088 00.000 15984 Move returns status 0, amount 121
22:36:40.088 00.000 15984 MoveAxis(N, 0, ABG)
22:36:40.088 00.000 15984 Move returns status 0, amount 0
22:36:40.089 00.001 15984 move complete, result=0
22:36:40.089 00.000 15984 worker thread done servicing request
22:36:40.089 00.000 10788 GuideStep: -1.0 px 121 ms EAST, 0.0 px 0 ms NORTH
22:36:40.093 00.004 15984 Worker thread wakes up
22:36:40.094 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:40.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:42.546 02.452 15984 Exposure complete
22:36:42.572 00.026 15984 worker thread done servicing request
22:36:42.572 00.000 10788 OnExposeComplete: enter
22:36:42.576 00.004 10788 UpdateGuideState(): m_state=6
22:36:42.578 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
22:36:42.580 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=500.86, Mass=2452, SNR=34.7, Peak=128 HFD=4.5
22:36:42.582 00.002 10788 MultiStar: [#1 -0.83,0.87,0.63,U] [#2 -0.69,1.14,0.62,U] [#3 -0.79,1.43,0.62,U] [#4 -0.52,1.24,0.54,U] [#5 -0.88,1.03,0.59,U] [#6 -0.39,1.59,0.49,U] [#7 -0.71,1.47,0.49,U] [#8 -0.37,0.88,0.49,U] 
22:36:42.584 00.002 10788 single-star, 8 included, MultiStar: {-0.51, 1.12}, one-star: {0.15, 0.75}
22:36:42.588 00.004 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
22:36:42.590 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
22:36:42.592 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.75 hyp=0.76 cameraTheta=1.37 mountX=-0.76 mountY=-0.10, mountTheta=-3.02
22:36:42.595 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.75, opts=13)
22:36:42.597 00.002 10788 Enqueuing Move request for scope (0.15, 0.75)
22:36:42.599 00.002 15984 Worker thread wakes up
22:36:42.599 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.75) opts 0xd
22:36:42.599 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.75)
22:36:42.599 00.000 15984 Moving (0.15, 0.75) raw xDistance=-0.76 yDistance=-0.10
22:36:42.604 00.005 15984 PPEC rslt: input = -0.76, final = -0.51, react = -0.46, pred = -0.05, hyst = -0.41, hyst_pct = 0.00, period_length = 497.89
22:36:42.605 00.001 15984 PPEC: input: -0.76, control: -0.51, exposure: 2000
22:36:42.605 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:42.605 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:42.605 00.000 15984 MoveAxis(E, 99, ABG)
22:36:42.605 00.000 15984 Guiding  Dir = 2, Dur = 99
22:36:42.605 00.000 15984 IsGuiding returns 0
22:36:42.607 00.002 15984 PulseGuide returned control before completion, sleep 109
22:36:42.609 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:42.644 00.035 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:36:42.649 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.651 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:42.654 00.003 10788 Enqueuing Expose request
22:36:42.724 00.070 15984 IsGuiding returns 1
22:36:42.724 00.000 15984 scope still moving after pulse duration time elapsed
22:36:42.756 00.032 15984 IsGuiding returns 0
22:36:42.756 00.000 15984 scope move finished after 99 + 51 ms
22:36:42.756 00.000 15984 Move returns status 0, amount 99
22:36:42.756 00.000 15984 MoveAxis(N, 0, ABG)
22:36:42.757 00.001 15984 Move returns status 0, amount 0
22:36:42.757 00.000 15984 move complete, result=0
22:36:42.757 00.000 15984 worker thread done servicing request
22:36:42.757 00.000 15984 Worker thread wakes up
22:36:42.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:42.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:42.758 00.001 10788 GuideStep: -0.8 px 99 ms EAST, -0.1 px 0 ms NORTH
22:36:45.230 02.472 15984 Exposure complete
22:36:45.272 00.042 15984 worker thread done servicing request
22:36:45.272 00.000 10788 OnExposeComplete: enter
22:36:45.278 00.006 10788 UpdateGuideState(): m_state=6
22:36:45.284 00.006 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
22:36:45.288 00.004 10788 Star::Find returns 1 (0), X=43.87, Y=500.26, Mass=2436, SNR=34.6, Peak=101 HFD=4.8
22:36:45.292 00.004 10788 MultiStar: [#1 -1.06,0.00,0.61,U] [#2 -0.77,0.55,0.61,U] [#3 -0.89,0.64,0.61,U] [#4 -0.70,0.47,0.56,U] [#5 -1.30,0.57,0.59,U] [#6 -0.48,0.91,0.50,U] [#7 -1.23,0.59,0.50,U] [#8 -0.70,0.37,0.47,U] 
22:36:45.295 00.003 10788 single-star, 8 included, MultiStar: {-0.74, 0.44}, one-star: {-0.02, 0.14}
22:36:45.297 00.002 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.93)
22:36:45.299 00.002 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.48 = 0.20)
22:36:45.301 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=-0.14 mountY=0.03, mountTheta=2.94
22:36:45.308 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.14, opts=13)
22:36:45.312 00.004 10788 Enqueuing Move request for scope (-0.02, 0.14)
22:36:45.314 00.002 15984 Worker thread wakes up
22:36:45.314 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
22:36:45.314 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
22:36:45.314 00.000 15984 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.03
22:36:45.318 00.004 15984 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 497.80
22:36:45.318 00.000 15984 PPEC: input: -0.14, control: -0.08, exposure: 2000
22:36:45.318 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:45.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:45.319 00.001 15984 MoveAxis(E, 16, ABG)
22:36:45.319 00.000 15984 Guiding  Dir = 2, Dur = 16
22:36:45.319 00.000 15984 IsGuiding returns 0
22:36:45.319 00.000 15984 PulseGuide returned control before completion, sleep 26
22:36:45.321 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:45.352 00.031 15984 IsGuiding returns 0
22:36:45.353 00.001 15984 Move returns status 0, amount 16
22:36:45.353 00.000 15984 MoveAxis(N, 0, ABG)
22:36:45.353 00.000 15984 Move returns status 0, amount 0
22:36:45.353 00.000 15984 move complete, result=0
22:36:45.353 00.000 15984 worker thread done servicing request
22:36:45.355 00.002 10788 UpdateGuideState exits: m=2436 SNR=34.6
22:36:45.357 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:45.360 00.001 10788 Enqueuing Expose request
22:36:45.362 00.002 15984 Worker thread wakes up
22:36:45.362 00.000 10788 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
22:36:45.364 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:45.364 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:47.824 02.460 15984 Exposure complete
22:36:47.860 00.036 15984 worker thread done servicing request
22:36:47.860 00.000 10788 OnExposeComplete: enter
22:36:47.863 00.003 10788 UpdateGuideState(): m_state=6
22:36:47.867 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
22:36:47.869 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=500.84, Mass=2372, SNR=34.1, Peak=159 HFD=4.2
22:36:47.874 00.005 10788 MultiStar: [#1 -0.61,0.72,0.66,U] [#2 -0.45,1.00,0.63,U] [#3 -0.20,0.96,0.61,U] [#4 -0.32,0.87,0.56,U] [#5 -0.38,0.73,0.61,U] [#6 -0.28,0.98,0.53,U] [#7 -0.27,0.94,0.50,U] [#8 -0.45,0.97,0.45,U] 
22:36:47.880 00.006 10788 single-star, 8 included, MultiStar: {-0.30, 0.86}, one-star: {0.03, 0.73}
22:36:47.884 00.004 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
22:36:47.890 00.006 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
22:36:47.893 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=0.73 hyp=0.73 cameraTheta=1.53 mountX=-0.73 mountY=0.02, mountTheta=3.11
22:36:47.897 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.73, opts=13)
22:36:47.899 00.002 10788 Enqueuing Move request for scope (0.03, 0.73)
22:36:47.901 00.002 15984 Worker thread wakes up
22:36:47.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.73) opts 0xd
22:36:47.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.73)
22:36:47.901 00.000 15984 Moving (0.03, 0.73) raw xDistance=-0.73 yDistance=0.02
22:36:47.906 00.005 15984 PPEC rslt: input = -0.73, final = -0.50, react = -0.44, pred = -0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 497.71
22:36:47.906 00.000 15984 PPEC: input: -0.73, control: -0.50, exposure: 2000
22:36:47.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:47.907 00.001 15984 MoveAxis(E, 97, ABG)
22:36:47.907 00.000 15984 Guiding  Dir = 2, Dur = 97
22:36:47.907 00.000 15984 IsGuiding returns 0
22:36:47.908 00.001 15984 PulseGuide returned control before completion, sleep 107
22:36:47.911 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:47.948 00.037 10788 UpdateGuideState exits: m=2372 SNR=34.1
22:36:47.950 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.954 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:47.956 00.002 10788 Enqueuing Expose request
22:36:48.032 00.076 15984 IsGuiding returns 1
22:36:48.032 00.000 15984 scope still moving after pulse duration time elapsed
22:36:48.064 00.032 15984 IsGuiding returns 1
22:36:48.091 00.027 15984 IsGuiding returns 0
22:36:48.091 00.000 15984 scope move finished after 97 + 86 ms
22:36:48.091 00.000 15984 Move returns status 0, amount 97
22:36:48.091 00.000 15984 MoveAxis(N, 0, ABG)
22:36:48.091 00.000 15984 Move returns status 0, amount 0
22:36:48.091 00.000 15984 move complete, result=0
22:36:48.092 00.001 15984 worker thread done servicing request
22:36:48.092 00.000 10788 GuideStep: -0.7 px 97 ms EAST, 0.0 px 0 ms NORTH
22:36:48.094 00.002 15984 Worker thread wakes up
22:36:48.094 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:48.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:50.549 02.455 15984 Exposure complete
22:36:50.574 00.025 15984 worker thread done servicing request
22:36:50.574 00.000 10788 OnExposeComplete: enter
22:36:50.577 00.003 10788 UpdateGuideState(): m_state=6
22:36:50.579 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
22:36:50.581 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=500.08, Mass=2469, SNR=34.8, Peak=107 HFD=4.5
22:36:50.583 00.002 10788 MultiStar: [#1 -0.32,-0.16,0.64,U] [#2 -0.07,0.15,0.61,U] [#3 -0.14,0.42,0.57,U] [#4 0.09,0.03,0.55,U] [#5 -0.40,-0.13,0.58,U] [#6 0.02,0.57,0.48,U] [#7 -0.30,0.23,0.48,U] [#8 -0.37,0.11,0.49,U] 
22:36:50.585 00.002 10788 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {0.28, -0.03}
22:36:50.586 00.001 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.31)
22:36:50.588 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.10 = 0.82)
22:36:50.593 00.005 10788 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.10 mountY=0.11, mountTheta=2.32
22:36:50.597 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.11, opts=13)
22:36:50.600 00.003 10788 Enqueuing Move request for scope (-0.10, 0.11)
22:36:50.602 00.002 15984 Worker thread wakes up
22:36:50.602 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:36:50.602 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:36:50.602 00.000 15984 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.11
22:36:50.605 00.003 15984 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 497.61
22:36:50.605 00.000 15984 PPEC: input: -0.10, control: -0.06, exposure: 2000
22:36:50.605 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:50.606 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:50.606 00.000 15984 MoveAxis(E, 12, ABG)
22:36:50.606 00.000 15984 Guiding  Dir = 2, Dur = 12
22:36:50.606 00.000 15984 IsGuiding returns 0
22:36:50.607 00.001 15984 PulseGuide returned control before completion, sleep 22
22:36:50.610 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:50.637 00.027 15984 IsGuiding returns 0
22:36:50.637 00.000 15984 Move returns status 0, amount 12
22:36:50.637 00.000 15984 MoveAxis(N, 0, ABG)
22:36:50.637 00.000 15984 Move returns status 0, amount 0
22:36:50.637 00.000 15984 move complete, result=0
22:36:50.637 00.000 15984 worker thread done servicing request
22:36:50.643 00.006 10788 UpdateGuideState exits: m=2469 SNR=34.8
22:36:50.647 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:50.649 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:50.651 00.002 10788 Enqueuing Expose request
22:36:50.654 00.003 15984 Worker thread wakes up
22:36:50.654 00.000 10788 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
22:36:50.656 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:50.656 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:53.118 02.462 15984 Exposure complete
22:36:53.146 00.028 15984 worker thread done servicing request
22:36:53.146 00.000 10788 OnExposeComplete: enter
22:36:53.147 00.001 10788 UpdateGuideState(): m_state=6
22:36:53.149 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
22:36:53.151 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=500.31, Mass=2286, SNR=33.4, Peak=142 HFD=4.6
22:36:53.153 00.002 10788 MultiStar: [#1 0.19,0.26,0.66,U] [#2 0.19,0.69,0.65,U] [#3 0.06,0.72,0.63,U] [#4 0.21,0.52,0.57,U] [#5 -0.18,0.41,0.61,U] [#6 0.55,1.09,0.53,U] [#7 0.04,0.61,0.50,U] [#8 0.50,0.39,0.45,U] 
22:36:53.155 00.002 10788 refined, 8 included, MultiStar: {0.30, 0.51}, one-star: {0.86, 0.20}
22:36:53.156 00.001 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
22:36:53.158 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
22:36:53.164 00.006 10788 CameraToMount -- cameraX=0.30 cameraY=0.51 hyp=0.60 cameraTheta=1.04 mountX=-0.54 mountY=-0.26, mountTheta=-2.69
22:36:53.168 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.51, opts=13)
22:36:53.170 00.002 10788 Enqueuing Move request for scope (0.30, 0.51)
22:36:53.173 00.003 15984 Worker thread wakes up
22:36:53.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.51) opts 0xd
22:36:53.173 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.51)
22:36:53.173 00.000 15984 Moving (0.30, 0.51) raw xDistance=-0.54 yDistance=-0.26
22:36:53.177 00.004 15984 PPEC rslt: input = -0.54, final = -0.41, react = -0.32, pred = -0.09, hyst = -0.32, hyst_pct = 0.00, period_length = 497.52
22:36:53.177 00.000 15984 PPEC: input: -0.54, control: -0.41, exposure: 2000
22:36:53.177 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:53.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:36:53.178 00.001 15984 MoveAxis(E, 80, ABG)
22:36:53.178 00.000 15984 Guiding  Dir = 2, Dur = 80
22:36:53.178 00.000 15984 IsGuiding returns 0
22:36:53.178 00.000 15984 PulseGuide returned control before completion, sleep 90
22:36:53.180 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:53.215 00.035 10788 UpdateGuideState exits: m=2286 SNR=33.4
22:36:53.217 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.218 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:53.221 00.003 10788 Enqueuing Expose request
22:36:53.284 00.063 15984 IsGuiding returns 0
22:36:53.285 00.001 15984 Move returns status 0, amount 80
22:36:53.285 00.000 15984 MoveAxis(N, 0, ABG)
22:36:53.285 00.000 15984 Move returns status 0, amount 0
22:36:53.285 00.000 15984 move complete, result=0
22:36:53.287 00.002 15984 worker thread done servicing request
22:36:53.287 00.000 15984 Worker thread wakes up
22:36:53.287 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:53.287 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:53.287 00.000 10788 GuideStep: -0.5 px 80 ms EAST, -0.3 px 0 ms NORTH
22:36:55.743 02.456 15984 Exposure complete
22:36:55.769 00.026 15984 worker thread done servicing request
22:36:55.769 00.000 10788 OnExposeComplete: enter
22:36:55.772 00.003 10788 UpdateGuideState(): m_state=6
22:36:55.774 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
22:36:55.777 00.003 10788 Star::Find returns 1 (0), X=44.70, Y=500.48, Mass=2330, SNR=33.7, Peak=97 HFD=5.0
22:36:55.779 00.002 10788 MultiStar: [#1 -0.03,0.34,0.64,U] [#2 0.29,0.97,0.63,U] [#3 -0.05,0.99,0.61,U] [#4 0.43,0.50,0.55,U] [#5 -0.10,0.45,0.57,U] [#6 0.48,0.99,0.49,U] [#7 0.12,1.15,0.50,U] [#8 0.38,0.88,0.49,U] 
22:36:55.781 00.002 10788 refined, 8 included, MultiStar: {0.30, 0.70}, one-star: {0.81, 0.36}
22:36:55.784 00.003 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
22:36:55.786 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
22:36:55.788 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.70 hyp=0.76 cameraTheta=1.17 mountX=-0.72 mountY=-0.25, mountTheta=-2.81
22:36:55.791 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.70, opts=13)
22:36:55.793 00.002 10788 Enqueuing Move request for scope (0.30, 0.70)
22:36:55.795 00.002 15984 Worker thread wakes up
22:36:55.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.70) opts 0xd
22:36:55.795 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.70)
22:36:55.795 00.000 15984 Moving (0.30, 0.70) raw xDistance=-0.72 yDistance=-0.25
22:36:55.798 00.003 15984 PPEC rslt: input = -0.72, final = -0.53, react = -0.43, pred = -0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 497.43
22:36:55.798 00.000 15984 PPEC: input: -0.72, control: -0.53, exposure: 2000
22:36:55.800 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:36:55.800 00.000 15984 MoveAxis(E, 102, ABG)
22:36:55.800 00.000 15984 Guiding  Dir = 2, Dur = 102
22:36:55.800 00.000 15984 IsGuiding returns 0
22:36:55.801 00.001 15984 PulseGuide returned control before completion, sleep 112
22:36:55.803 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:55.837 00.034 10788 UpdateGuideState exits: m=2330 SNR=33.7
22:36:55.839 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.841 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:55.843 00.002 10788 Enqueuing Expose request
22:36:55.923 00.080 15984 IsGuiding returns 0
22:36:55.923 00.000 15984 Move returns status 0, amount 102
22:36:55.923 00.000 15984 MoveAxis(N, 0, ABG)
22:36:55.923 00.000 15984 Move returns status 0, amount 0
22:36:55.924 00.001 15984 move complete, result=0
22:36:55.924 00.000 15984 worker thread done servicing request
22:36:55.924 00.000 15984 Worker thread wakes up
22:36:55.924 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:55.924 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:36:55.925 00.001 10788 GuideStep: -0.7 px 102 ms EAST, -0.2 px 0 ms NORTH
22:36:58.386 02.461 15984 Exposure complete
22:36:58.412 00.026 15984 worker thread done servicing request
22:36:58.412 00.000 10788 OnExposeComplete: enter
22:36:58.415 00.003 10788 UpdateGuideState(): m_state=6
22:36:58.417 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
22:36:58.418 00.001 10788 Star::Find returns 1 (0), X=44.76, Y=500.71, Mass=2369, SNR=34.0, Peak=132 HFD=4.5
22:36:58.420 00.002 10788 MultiStar: [#1 0.18,0.56,0.63,U] [#2 0.34,0.89,0.63,U] [#3 0.23,1.06,0.61,U] [#4 0.56,0.79,0.55,U] [#5 0.16,0.66,0.60,U] [#6 0.64,1.17,0.50,U] [#7 0.28,0.81,0.50,U] [#8 0.10,0.50,0.45,U] 
22:36:58.422 00.002 10788 refined, 8 included, MultiStar: {0.41, 0.77}, one-star: {0.88, 0.60}
22:36:58.424 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
22:36:58.426 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
22:36:58.427 00.001 10788 CameraToMount -- cameraX=0.41 cameraY=0.77 hyp=0.87 cameraTheta=1.08 mountX=-0.80 mountY=-0.36, mountTheta=-2.72
22:36:58.434 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.77, opts=13)
22:36:58.436 00.002 10788 Enqueuing Move request for scope (0.41, 0.77)
22:36:58.439 00.003 15984 Worker thread wakes up
22:36:58.439 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.77) opts 0xd
22:36:58.439 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.77)
22:36:58.439 00.000 15984 Moving (0.41, 0.77) raw xDistance=-0.80 yDistance=-0.36
22:36:58.442 00.003 15984 PPEC rslt: input = -0.80, final = -0.57, react = -0.48, pred = -0.09, hyst = -0.46, hyst_pct = 0.00, period_length = 497.34
22:36:58.442 00.000 15984 PPEC: input: -0.80, control: -0.57, exposure: 2000
22:36:58.442 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:36:58.442 00.000 15984 MoveAxis(E, 111, ABG)
22:36:58.442 00.000 15984 Guiding  Dir = 2, Dur = 111
22:36:58.442 00.000 15984 IsGuiding returns 0
22:36:58.444 00.002 15984 PulseGuide returned control before completion, sleep 121
22:36:58.447 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:36:58.481 00.034 10788 UpdateGuideState exits: m=2369 SNR=34.0
22:36:58.485 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.488 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:36:58.490 00.002 10788 Enqueuing Expose request
22:36:58.569 00.079 15984 IsGuiding returns 1
22:36:58.569 00.000 15984 scope still moving after pulse duration time elapsed
22:36:58.600 00.031 15984 IsGuiding returns 1
22:36:58.630 00.030 15984 IsGuiding returns 0
22:36:58.630 00.000 15984 scope move finished after 111 + 76 ms
22:36:58.630 00.000 15984 Move returns status 0, amount 111
22:36:58.630 00.000 15984 MoveAxis(N, 58, ABG)
22:36:58.631 00.001 15984 Guiding  Dir = 0, Dur = 58
22:36:58.631 00.000 15984 IsGuiding returns 0
22:36:58.631 00.000 15984 PulseGuide returned control before completion, sleep 68
22:36:58.709 00.078 15984 IsGuiding returns 1
22:36:58.709 00.000 15984 scope still moving after pulse duration time elapsed
22:36:58.739 00.030 15984 IsGuiding returns 1
22:36:58.771 00.032 15984 IsGuiding returns 1
22:36:58.803 00.032 15984 IsGuiding returns 1
22:36:58.833 00.030 15984 IsGuiding returns 1
22:36:58.864 00.031 15984 IsGuiding returns 0
22:36:58.864 00.000 15984 scope move finished after 58 + 175 ms
22:36:58.864 00.000 15984 Move returns status 0, amount 58
22:36:58.865 00.001 15984 move complete, result=0
22:36:58.865 00.000 15984 worker thread done servicing request
22:36:58.865 00.000 10788 GuideStep: -0.8 px 111 ms EAST, -0.4 px 58 ms NORTH
22:36:58.869 00.004 15984 Worker thread wakes up
22:36:58.869 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:36:58.869 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:01.330 02.461 15984 Exposure complete
22:37:01.356 00.026 15984 worker thread done servicing request
22:37:01.356 00.000 10788 OnExposeComplete: enter
22:37:01.361 00.005 10788 UpdateGuideState(): m_state=6
22:37:01.364 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
22:37:01.367 00.003 10788 Star::Find returns 1 (0), X=44.54, Y=500.38, Mass=2425, SNR=34.5, Peak=125 HFD=4.5
22:37:01.369 00.002 10788 MultiStar: [#1 -0.11,0.33,0.61,U] [#2 0.14,0.56,0.65,U] [#3 0.15,0.58,0.59,U] [#4 0.09,0.43,0.55,U] [#5 -0.00,0.34,0.58,U] [#6 0.25,0.77,0.50,U] [#7 0.07,0.47,0.49,U] [#8 -0.09,0.67,0.48,U] 
22:37:01.372 00.003 10788 refined, 8 included, MultiStar: {0.17, 0.47}, one-star: {0.66, 0.27}
22:37:01.375 00.003 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
22:37:01.378 00.003 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
22:37:01.381 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.22 mountX=-0.48 mountY=-0.14, mountTheta=-2.86
22:37:01.391 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.47, opts=13)
22:37:01.395 00.004 10788 Enqueuing Move request for scope (0.17, 0.47)
22:37:01.398 00.003 15984 Worker thread wakes up
22:37:01.398 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.47) opts 0xd
22:37:01.398 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.47)
22:37:01.398 00.000 15984 Moving (0.17, 0.47) raw xDistance=-0.48 yDistance=-0.14
22:37:01.402 00.004 15984 PPEC rslt: input = -0.48, final = -0.39, react = -0.29, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 497.25
22:37:01.402 00.000 15984 PPEC: input: -0.48, control: -0.39, exposure: 2000
22:37:01.402 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.403 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:37:01.403 00.000 15984 MoveAxis(E, 76, ABG)
22:37:01.403 00.000 15984 Guiding  Dir = 2, Dur = 76
22:37:01.403 00.000 15984 IsGuiding returns 0
22:37:01.404 00.001 15984 PulseGuide returned control before completion, sleep 86
22:37:01.407 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:01.440 00.033 10788 UpdateGuideState exits: m=2425 SNR=34.5
22:37:01.443 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.444 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:01.446 00.002 10788 Enqueuing Expose request
22:37:01.494 00.048 15984 IsGuiding returns 1
22:37:01.494 00.000 15984 scope still moving after pulse duration time elapsed
22:37:01.525 00.031 15984 IsGuiding returns 1
22:37:01.555 00.030 15984 IsGuiding returns 1
22:37:01.585 00.030 15984 IsGuiding returns 0
22:37:01.586 00.001 15984 scope move finished after 76 + 106 ms
22:37:01.586 00.000 15984 Move returns status 0, amount 76
22:37:01.586 00.000 15984 MoveAxis(N, 0, ABG)
22:37:01.586 00.000 15984 Move returns status 0, amount 0
22:37:01.586 00.000 15984 move complete, result=0
22:37:01.586 00.000 15984 worker thread done servicing request
22:37:01.586 00.000 10788 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
22:37:01.590 00.004 15984 Worker thread wakes up
22:37:01.590 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:01.590 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:04.045 02.455 15984 Exposure complete
22:37:04.071 00.026 15984 worker thread done servicing request
22:37:04.071 00.000 10788 OnExposeComplete: enter
22:37:04.073 00.002 10788 UpdateGuideState(): m_state=6
22:37:04.075 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
22:37:04.077 00.002 10788 Star::Find returns 1 (0), X=44.84, Y=499.58, Mass=2329, SNR=33.7, Peak=112 HFD=4.8
22:37:04.079 00.002 10788 MultiStar: [#1 0.04,-0.37,0.63,U] [#2 0.37,0.03,0.66,U] [#3 0.11,0.04,0.61,U] [#4 0.40,-0.06,0.57,U] [#5 -0.15,-0.04,0.59,U] [#6 0.43,0.08,0.50,U] [#7 -0.13,-0.05,0.51,U] [#8 0.42,-0.21,0.48,U] 
22:37:04.081 00.002 10788 refined, 8 included, MultiStar: {0.32, -0.16}, one-star: {0.95, -0.54}
22:37:04.083 00.002 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
22:37:04.085 00.002 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
22:37:04.088 00.003 10788 CameraToMount -- cameraX=0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=0.13 mountY=-0.33, mountTheta=-1.19
22:37:04.091 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.16, opts=13)
22:37:04.093 00.002 10788 Enqueuing Move request for scope (0.32, -0.16)
22:37:04.095 00.002 15984 Worker thread wakes up
22:37:04.095 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.16) opts 0xd
22:37:04.095 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.16)
22:37:04.095 00.000 15984 Moving (0.32, -0.16) raw xDistance=0.13 yDistance=-0.33
22:37:04.098 00.003 15984 PPEC rslt: input = 0.13, final = -0.13, react = 0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 497.16
22:37:04.098 00.000 15984 PPEC: input: 0.13, control: -0.13, exposure: 2000
22:37:04.099 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:37:04.099 00.000 15984 MoveAxis(E, 25, ABG)
22:37:04.099 00.000 15984 Guiding  Dir = 2, Dur = 25
22:37:04.099 00.000 15984 IsGuiding returns 0
22:37:04.100 00.001 15984 PulseGuide returned control before completion, sleep 35
22:37:04.103 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:04.139 00.036 10788 UpdateGuideState exits: m=2329 SNR=33.7
22:37:04.141 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.142 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:04.144 00.002 10788 Enqueuing Expose request
22:37:04.148 00.004 15984 IsGuiding returns 1
22:37:04.148 00.000 15984 scope still moving after pulse duration time elapsed
22:37:04.179 00.031 15984 IsGuiding returns 0
22:37:04.179 00.000 15984 scope move finished after 25 + 54 ms
22:37:04.179 00.000 15984 Move returns status 0, amount 25
22:37:04.179 00.000 15984 MoveAxis(N, 54, ABG)
22:37:04.179 00.000 15984 Guiding  Dir = 0, Dur = 54
22:37:04.180 00.001 15984 IsGuiding returns 0
22:37:04.180 00.000 15984 PulseGuide returned control before completion, sleep 64
22:37:04.259 00.079 15984 IsGuiding returns 1
22:37:04.259 00.000 15984 scope still moving after pulse duration time elapsed
22:37:04.289 00.030 15984 IsGuiding returns 1
22:37:04.320 00.031 15984 IsGuiding returns 1
22:37:04.351 00.031 15984 IsGuiding returns 1
22:37:04.382 00.031 15984 IsGuiding returns 1
22:37:04.413 00.031 15984 IsGuiding returns 0
22:37:04.413 00.000 15984 scope move finished after 54 + 178 ms
22:37:04.413 00.000 15984 Move returns status 0, amount 54
22:37:04.413 00.000 15984 move complete, result=0
22:37:04.413 00.000 15984 worker thread done servicing request
22:37:04.413 00.000 15984 Worker thread wakes up
22:37:04.413 00.000 10788 GuideStep: 0.1 px 25 ms EAST, -0.3 px 54 ms NORTH
22:37:04.417 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:04.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:06.886 02.469 15984 Exposure complete
22:37:06.912 00.026 15984 worker thread done servicing request
22:37:06.912 00.000 10788 OnExposeComplete: enter
22:37:06.916 00.004 10788 UpdateGuideState(): m_state=6
22:37:06.918 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
22:37:06.920 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=500.13, Mass=2458, SNR=34.7, Peak=123 HFD=4.3
22:37:06.922 00.002 10788 MultiStar: [#1 -0.71,-0.29,0.63,U] [#2 -0.53,0.15,0.65,U] [#3 -0.36,0.02,0.61,U] [#4 -0.04,-0.07,0.54,U] [#5 -0.56,-0.25,0.58,U] [#6 -0.20,0.35,0.48,U] [#7 -0.34,0.13,0.48,U] [#8 -0.11,0.14,0.45,U] 
22:37:06.924 00.002 10788 single-star, 8 included, MultiStar: {-0.28, 0.01}, one-star: {0.14, 0.02}
22:37:06.925 00.001 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
22:37:06.926 00.001 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
22:37:06.932 00.006 10788 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.13 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
22:37:06.937 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.02, opts=13)
22:37:06.940 00.003 10788 Enqueuing Move request for scope (0.14, 0.02)
22:37:06.943 00.003 15984 Worker thread wakes up
22:37:06.943 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
22:37:06.943 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
22:37:06.943 00.000 15984 Moving (0.14, 0.02) raw xDistance=-0.03 yDistance=-0.14
22:37:06.946 00.003 15984 PPEC rslt: input = -0.03, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 497.07
22:37:06.947 00.001 15984 PPEC: input: -0.03, control: -0.12, exposure: 2000
22:37:06.947 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.947 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:37:06.947 00.000 15984 MoveAxis(E, 24, ABG)
22:37:06.947 00.000 15984 Guiding  Dir = 2, Dur = 24
22:37:06.947 00.000 15984 IsGuiding returns 0
22:37:06.948 00.001 15984 PulseGuide returned control before completion, sleep 34
22:37:06.951 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:06.983 00.032 10788 UpdateGuideState exits: m=2458 SNR=34.7
22:37:06.987 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.991 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:06.993 00.002 10788 Enqueuing Expose request
22:37:06.996 00.003 15984 IsGuiding returns 1
22:37:06.996 00.000 15984 scope still moving after pulse duration time elapsed
22:37:07.022 00.026 15984 IsGuiding returns 1
22:37:07.053 00.031 15984 IsGuiding returns 0
22:37:07.054 00.001 15984 scope move finished after 24 + 81 ms
22:37:07.054 00.000 15984 Move returns status 0, amount 24
22:37:07.054 00.000 15984 MoveAxis(N, 0, ABG)
22:37:07.054 00.000 15984 Move returns status 0, amount 0
22:37:07.054 00.000 15984 move complete, result=0
22:37:07.054 00.000 15984 worker thread done servicing request
22:37:07.054 00.000 15984 Worker thread wakes up
22:37:07.054 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:07.054 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:07.055 00.001 10788 GuideStep: -0.0 px 24 ms EAST, -0.1 px 0 ms NORTH
22:37:09.511 02.456 15984 Exposure complete
22:37:09.536 00.025 15984 worker thread done servicing request
22:37:09.536 00.000 10788 OnExposeComplete: enter
22:37:09.540 00.004 10788 UpdateGuideState(): m_state=6
22:37:09.543 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
22:37:09.545 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=500.15, Mass=2470, SNR=34.8, Peak=119 HFD=4.5
22:37:09.548 00.003 10788 MultiStar: [#1 -0.53,0.09,0.61,U] [#2 -0.44,0.37,0.60,U] [#3 -0.55,0.88,0.58,U] [#4 -0.31,0.57,0.58,U] [#5 -0.59,0.49,0.59,U] [#6 -0.37,0.88,0.46,U] [#7 -0.47,0.58,0.50,U] [#8 -0.71,0.44,0.46,U] 
22:37:09.550 00.002 10788 single-star, 8 included, MultiStar: {-0.40, 0.43}, one-star: {0.04, 0.03}
22:37:09.553 00.003 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
22:37:09.555 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
22:37:09.557 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.38
22:37:09.560 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.03, opts=13)
22:37:09.562 00.002 10788 Enqueuing Move request for scope (0.04, 0.03)
22:37:09.564 00.002 15984 Worker thread wakes up
22:37:09.564 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:37:09.565 00.001 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:37:09.565 00.000 15984 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:37:09.569 00.004 15984 PPEC rslt: input = -0.04, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 496.99
22:37:09.569 00.000 15984 PPEC: input: -0.04, control: -0.09, exposure: 2000
22:37:09.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:09.569 00.000 15984 MoveAxis(E, 18, ABG)
22:37:09.569 00.000 15984 Guiding  Dir = 2, Dur = 18
22:37:09.570 00.001 15984 IsGuiding returns 0
22:37:09.570 00.000 15984 PulseGuide returned control before completion, sleep 28
22:37:09.573 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:09.604 00.031 10788 UpdateGuideState exits: m=2470 SNR=34.8
22:37:09.607 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.609 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:09.611 00.002 10788 Enqueuing Expose request
22:37:09.614 00.003 15984 IsGuiding returns 0
22:37:09.614 00.000 15984 Move returns status 0, amount 18
22:37:09.614 00.000 15984 MoveAxis(N, 0, ABG)
22:37:09.614 00.000 15984 Move returns status 0, amount 0
22:37:09.614 00.000 15984 move complete, result=0
22:37:09.615 00.001 15984 worker thread done servicing request
22:37:09.615 00.000 15984 Worker thread wakes up
22:37:09.615 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:09.615 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:09.624 00.009 10788 GuideStep: -0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
22:37:12.072 02.448 15984 Exposure complete
22:37:12.095 00.023 15984 worker thread done servicing request
22:37:12.096 00.001 10788 OnExposeComplete: enter
22:37:12.099 00.003 10788 UpdateGuideState(): m_state=6
22:37:12.103 00.004 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
22:37:12.106 00.003 10788 Star::Find returns 1 (0), X=43.98, Y=500.56, Mass=2359, SNR=33.9, Peak=128 HFD=4.8
22:37:12.108 00.002 10788 MultiStar: [#1 -0.47,0.69,0.65,U] [#2 -0.27,0.93,0.63,U] [#3 -0.06,1.10,0.62,U] [#4 -0.20,0.86,0.57,U] [#5 -0.29,1.11,0.61,U] [#6 -0.20,1.14,0.51,U] [#7 -0.35,1.17,0.48,U] [#8 -0.47,0.58,0.50,U] 
22:37:12.110 00.002 10788 single-star, 8 included, MultiStar: {-0.22, 0.85}, one-star: {0.09, 0.44}
22:37:12.114 00.004 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
22:37:12.118 00.004 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
22:37:12.119 00.001 10788 CameraToMount -- cameraX=0.09 cameraY=0.44 hyp=0.45 cameraTheta=1.37 mountX=-0.45 mountY=-0.06, mountTheta=-3.01
22:37:12.123 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.44, opts=13)
22:37:12.124 00.001 10788 Enqueuing Move request for scope (0.09, 0.44)
22:37:12.126 00.002 15984 Worker thread wakes up
22:37:12.126 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.44) opts 0xd
22:37:12.126 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.44)
22:37:12.126 00.000 15984 Moving (0.09, 0.44) raw xDistance=-0.45 yDistance=-0.06
22:37:12.132 00.006 15984 PPEC rslt: input = -0.45, final = -0.34, react = -0.27, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 496.90
22:37:12.132 00.000 15984 PPEC: input: -0.45, control: -0.34, exposure: 2000
22:37:12.132 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.132 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:12.132 00.000 15984 MoveAxis(E, 67, ABG)
22:37:12.132 00.000 15984 Guiding  Dir = 2, Dur = 67
22:37:12.133 00.001 15984 IsGuiding returns 0
22:37:12.133 00.000 15984 PulseGuide returned control before completion, sleep 77
22:37:12.136 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:12.169 00.033 10788 UpdateGuideState exits: m=2359 SNR=33.9
22:37:12.172 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.173 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:12.176 00.003 10788 Enqueuing Expose request
22:37:12.224 00.048 15984 IsGuiding returns 1
22:37:12.224 00.000 15984 scope still moving after pulse duration time elapsed
22:37:12.254 00.030 15984 IsGuiding returns 0
22:37:12.254 00.000 15984 scope move finished after 67 + 54 ms
22:37:12.255 00.001 15984 Move returns status 0, amount 67
22:37:12.255 00.000 15984 MoveAxis(N, 0, ABG)
22:37:12.255 00.000 15984 Move returns status 0, amount 0
22:37:12.255 00.000 15984 move complete, result=0
22:37:12.255 00.000 15984 worker thread done servicing request
22:37:12.255 00.000 15984 Worker thread wakes up
22:37:12.255 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:12.256 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:12.256 00.000 10788 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
22:37:14.720 02.464 15984 Exposure complete
22:37:14.749 00.029 15984 worker thread done servicing request
22:37:14.750 00.001 10788 OnExposeComplete: enter
22:37:14.753 00.003 10788 UpdateGuideState(): m_state=6
22:37:14.755 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
22:37:14.757 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=500.00, Mass=2399, SNR=34.3, Peak=164 HFD=4.1
22:37:14.759 00.002 10788 MultiStar: [#1 -0.16,0.07,0.64,U] [#2 -0.03,0.35,0.62,U] [#3 0.09,0.78,0.60,U] [#4 0.24,0.48,0.57,U] [#5 0.00,0.31,0.58,U] [#6 0.02,0.67,0.50,U] [#7 -0.01,0.72,0.49,U] [#8 -0.28,0.05,0.47,U] 
22:37:14.762 00.003 10788 refined, 8 included, MultiStar: {0.09, 0.33}, one-star: {0.54, -0.11}
22:37:14.765 00.003 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
22:37:14.767 00.002 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
22:37:14.769 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.31 mountX=-0.33 mountY=-0.07, mountTheta=-2.95
22:37:14.772 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.33, opts=13)
22:37:14.775 00.003 10788 Enqueuing Move request for scope (0.09, 0.33)
22:37:14.777 00.002 15984 Worker thread wakes up
22:37:14.778 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.33) opts 0xd
22:37:14.778 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.33)
22:37:14.778 00.000 15984 Moving (0.09, 0.33) raw xDistance=-0.33 yDistance=-0.07
22:37:14.781 00.003 15984 PPEC rslt: input = -0.33, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 496.82
22:37:14.781 00.000 15984 PPEC: input: -0.33, control: -0.25, exposure: 2000
22:37:14.781 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.781 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:14.781 00.000 15984 MoveAxis(E, 48, ABG)
22:37:14.782 00.001 15984 Guiding  Dir = 2, Dur = 48
22:37:14.782 00.000 15984 IsGuiding returns 0
22:37:14.783 00.001 15984 PulseGuide returned control before completion, sleep 58
22:37:14.785 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:14.819 00.034 10788 UpdateGuideState exits: m=2399 SNR=34.3
22:37:14.822 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:14.826 00.002 10788 Enqueuing Expose request
22:37:14.857 00.031 15984 IsGuiding returns 1
22:37:14.857 00.000 15984 scope still moving after pulse duration time elapsed
22:37:14.893 00.036 15984 IsGuiding returns 1
22:37:14.921 00.028 15984 IsGuiding returns 0
22:37:14.921 00.000 15984 scope move finished after 48 + 91 ms
22:37:14.921 00.000 15984 Move returns status 0, amount 48
22:37:14.921 00.000 15984 MoveAxis(N, 0, ABG)
22:37:14.921 00.000 15984 Move returns status 0, amount 0
22:37:14.921 00.000 15984 move complete, result=0
22:37:14.921 00.000 15984 worker thread done servicing request
22:37:14.921 00.000 15984 Worker thread wakes up
22:37:14.922 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:14.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:14.923 00.001 10788 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
22:37:17.379 02.456 15984 Exposure complete
22:37:17.405 00.026 15984 worker thread done servicing request
22:37:17.405 00.000 10788 OnExposeComplete: enter
22:37:17.408 00.003 10788 UpdateGuideState(): m_state=6
22:37:17.409 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
22:37:17.411 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=499.79, Mass=2355, SNR=34.0, Peak=167 HFD=3.7
22:37:17.413 00.002 10788 MultiStar: [#1 -0.30,-0.18,0.63,U] [#2 -0.15,0.11,0.63,U] [#3 -0.41,0.36,0.60,U] [#4 0.12,-0.04,0.58,U] [#5 -0.32,0.08,0.58,U] [#6 0.00,0.25,0.52,U] [#7 -0.27,0.34,0.53,U] [#8 0.08,-0.15,0.49,U] 
22:37:17.415 00.002 10788 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.52, -0.33}
22:37:17.417 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.94)
22:37:17.419 00.002 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.18)
22:37:17.425 00.006 10788 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=-0.02 mountY=0.04, mountTheta=1.94
22:37:17.429 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.02, opts=13)
22:37:17.431 00.002 10788 Enqueuing Move request for scope (-0.04, 0.02)
22:37:17.434 00.003 15984 Worker thread wakes up
22:37:17.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:37:17.434 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:37:17.434 00.000 15984 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
22:37:17.437 00.003 15984 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 496.73
22:37:17.437 00.000 15984 PPEC: input: -0.02, control: -0.06, exposure: 2000
22:37:17.438 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.438 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:17.438 00.000 15984 MoveAxis(E, 11, ABG)
22:37:17.438 00.000 15984 Guiding  Dir = 2, Dur = 11
22:37:17.439 00.001 15984 IsGuiding returns 0
22:37:17.439 00.000 15984 PulseGuide returned control before completion, sleep 21
22:37:17.441 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:17.467 00.026 15984 IsGuiding returns 1
22:37:17.467 00.000 15984 scope still moving after pulse duration time elapsed
22:37:17.475 00.008 10788 UpdateGuideState exits: m=2355 SNR=34.0
22:37:17.479 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.481 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:17.485 00.004 10788 Enqueuing Expose request
22:37:17.499 00.014 15984 IsGuiding returns 0
22:37:17.499 00.000 15984 scope move finished after 11 + 49 ms
22:37:17.499 00.000 15984 Move returns status 0, amount 11
22:37:17.499 00.000 15984 MoveAxis(N, 0, ABG)
22:37:17.500 00.001 15984 Move returns status 0, amount 0
22:37:17.500 00.000 15984 move complete, result=0
22:37:17.500 00.000 15984 worker thread done servicing request
22:37:17.500 00.000 15984 Worker thread wakes up
22:37:17.500 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:17.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:17.500 00.000 10788 GuideStep: -0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
22:37:19.963 02.463 15984 Exposure complete
22:37:19.989 00.026 10788 OnExposeComplete: enter
22:37:19.992 00.003 10788 UpdateGuideState(): m_state=6
22:37:19.995 00.003 15984 worker thread done servicing request
22:37:19.995 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:37:19.997 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=500.48, Mass=2367, SNR=34.1, Peak=118 HFD=5.1
22:37:20.000 00.003 10788 MultiStar: [#1 -0.39,0.23,0.62,U] [#2 -0.06,0.67,0.63,U] [#3 -0.36,0.99,0.59,U] [#4 -0.17,0.79,0.56,U] [#5 -0.48,0.65,0.61,U] [#6 0.13,0.97,0.50,U] [#7 -0.33,0.77,0.49,U] [#8 -0.14,0.82,0.49,U] 
22:37:20.003 00.003 10788 refined, 8 included, MultiStar: {-0.08, 0.66}, one-star: {0.63, 0.37}
22:37:20.006 00.003 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.34 = -2.94)
22:37:20.009 00.003 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.18)
22:37:20.011 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.66 hyp=0.66 cameraTheta=1.69 mountX=-0.65 mountY=0.12, mountTheta=2.96
22:37:20.015 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.66, opts=13)
22:37:20.016 00.001 10788 Enqueuing Move request for scope (-0.08, 0.66)
22:37:20.018 00.002 15984 Worker thread wakes up
22:37:20.018 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.66) opts 0xd
22:37:20.018 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.66)
22:37:20.019 00.001 15984 Moving (-0.08, 0.66) raw xDistance=-0.65 yDistance=0.12
22:37:20.023 00.004 15984 PPEC rslt: input = -0.65, final = -0.45, react = -0.39, pred = -0.06, hyst = -0.37, hyst_pct = 0.00, period_length = 496.65
22:37:20.023 00.000 15984 PPEC: input: -0.65, control: -0.45, exposure: 2000
22:37:20.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:20.024 00.001 15984 MoveAxis(E, 88, ABG)
22:37:20.024 00.000 15984 Guiding  Dir = 2, Dur = 88
22:37:20.024 00.000 15984 IsGuiding returns 0
22:37:20.025 00.001 15984 PulseGuide returned control before completion, sleep 98
22:37:20.028 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:20.062 00.034 10788 UpdateGuideState exits: m=2367 SNR=34.1
22:37:20.064 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.066 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:20.069 00.003 10788 Enqueuing Expose request
22:37:20.130 00.061 15984 IsGuiding returns 1
22:37:20.130 00.000 15984 scope still moving after pulse duration time elapsed
22:37:20.161 00.031 15984 IsGuiding returns 0
22:37:20.162 00.001 15984 scope move finished after 88 + 49 ms
22:37:20.162 00.000 15984 Move returns status 0, amount 88
22:37:20.162 00.000 15984 MoveAxis(N, 0, ABG)
22:37:20.162 00.000 15984 Move returns status 0, amount 0
22:37:20.162 00.000 15984 move complete, result=0
22:37:20.162 00.000 15984 worker thread done servicing request
22:37:20.162 00.000 15984 Worker thread wakes up
22:37:20.162 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:20.162 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:20.164 00.002 10788 GuideStep: -0.7 px 88 ms EAST, 0.1 px 0 ms NORTH
22:37:22.619 02.455 15984 Exposure complete
22:37:22.644 00.025 15984 worker thread done servicing request
22:37:22.644 00.000 10788 OnExposeComplete: enter
22:37:22.646 00.002 10788 UpdateGuideState(): m_state=6
22:37:22.648 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
22:37:22.650 00.002 10788 Star::Find returns 1 (0), X=44.34, Y=501.28, Mass=2349, SNR=33.9, Peak=81 HFD=4.8
22:37:22.652 00.002 10788 MultiStar: [#1 -0.18,1.56,0.61,U] [#2 0.00,1.68,0.00,M1] [#3 0.19,2.08,0.00,M1] [#4 0.08,1.82,0.00,M1] [#5 -0.14,1.54,0.59,U] [#6 0.12,1.92,0.00,M1] [#7 -0.08,2.17,0.00,M1] [#8 -0.12,1.23,0.48,U] 
22:37:22.654 00.002 10788 single-star, 3 included, MultiStar: {0.08, 1.35}, one-star: {0.46, 1.16}
22:37:22.655 00.001 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
22:37:22.657 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
22:37:22.660 00.003 10788 CameraToMount -- cameraX=0.46 cameraY=1.16 hyp=1.25 cameraTheta=1.20 mountX=-1.20 mountY=-0.38, mountTheta=-2.84
22:37:22.666 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=1.16, opts=13)
22:37:22.669 00.003 10788 Enqueuing Move request for scope (0.46, 1.16)
22:37:22.671 00.002 15984 Worker thread wakes up
22:37:22.671 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 1.16) opts 0xd
22:37:22.671 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 1.16)
22:37:22.671 00.000 15984 Moving (0.46, 1.16) raw xDistance=-1.20 yDistance=-0.38
22:37:22.675 00.004 15984 PPEC rslt: input = -1.20, final = -0.78, react = -0.72, pred = -0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 496.57
22:37:22.675 00.000 15984 PPEC: input: -1.20, control: -0.78, exposure: 2000
22:37:22.676 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:37:22.676 00.000 15984 MoveAxis(E, 151, ABG)
22:37:22.676 00.000 15984 Guiding  Dir = 2, Dur = 151
22:37:22.676 00.000 15984 IsGuiding returns 0
22:37:22.677 00.001 15984 PulseGuide returned control before completion, sleep 161
22:37:22.680 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:22.716 00.036 10788 UpdateGuideState exits: m=2349 SNR=33.9
22:37:22.720 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.723 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:22.725 00.002 10788 Enqueuing Expose request
22:37:22.845 00.120 15984 IsGuiding returns 0
22:37:22.846 00.001 15984 Move returns status 0, amount 151
22:37:22.846 00.000 15984 MoveAxis(N, 61, ABG)
22:37:22.846 00.000 15984 Guiding  Dir = 0, Dur = 61
22:37:22.846 00.000 15984 IsGuiding returns 0
22:37:22.846 00.000 15984 PulseGuide returned control before completion, sleep 71
22:37:22.923 00.077 15984 IsGuiding returns 1
22:37:22.923 00.000 15984 scope still moving after pulse duration time elapsed
22:37:22.952 00.029 15984 IsGuiding returns 1
22:37:22.983 00.031 15984 IsGuiding returns 1
22:37:23.014 00.031 15984 IsGuiding returns 1
22:37:23.046 00.032 15984 IsGuiding returns 1
22:37:23.077 00.031 15984 IsGuiding returns 1
22:37:23.108 00.031 15984 IsGuiding returns 1
22:37:23.140 00.032 15984 IsGuiding returns 0
22:37:23.140 00.000 15984 scope move finished after 61 + 232 ms
22:37:23.140 00.000 15984 Move returns status 0, amount 61
22:37:23.140 00.000 15984 move complete, result=0
22:37:23.140 00.000 15984 worker thread done servicing request
22:37:23.141 00.001 10788 GuideStep: -1.2 px 151 ms EAST, -0.4 px 61 ms NORTH
22:37:23.143 00.002 15984 Worker thread wakes up
22:37:23.143 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:23.143 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:25.603 02.460 15984 Exposure complete
22:37:25.629 00.026 15984 worker thread done servicing request
22:37:25.629 00.000 10788 OnExposeComplete: enter
22:37:25.632 00.003 10788 UpdateGuideState(): m_state=6
22:37:25.633 00.001 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
22:37:25.635 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.18, Mass=2419, SNR=34.5, Peak=82 HFD=4.9
22:37:25.637 00.002 10788 MultiStar: [#1 -0.64,0.30,0.62,U] [#2 -0.33,0.57,0.61,U] [#3 -0.71,1.00,0.60,U] [#4 -0.51,0.61,0.55,U] [#5 -0.76,0.61,0.59,U] [#6 -0.07,0.90,0.50,U] [#7 -0.56,0.76,0.49,U] [#8 -0.47,0.42,0.47,U] 
22:37:25.639 00.002 10788 single-star, 8 included, MultiStar: {-0.36, 0.54}, one-star: {0.36, 0.07}
22:37:25.641 00.002 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.85 = 1.85)
22:37:25.643 00.002 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
22:37:25.644 00.001 10788 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.37 cameraTheta=0.19 mountX=-0.10 mountY=-0.35, mountTheta=-1.85
22:37:25.650 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.07, opts=13)
22:37:25.652 00.002 10788 Enqueuing Move request for scope (0.36, 0.07)
22:37:25.653 00.001 15984 Worker thread wakes up
22:37:25.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
22:37:25.654 00.001 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
22:37:25.654 00.000 15984 Moving (0.36, 0.07) raw xDistance=-0.10 yDistance=-0.35
22:37:25.657 00.003 15984 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 496.48
22:37:25.657 00.000 15984 PPEC: input: -0.10, control: -0.07, exposure: 2000
22:37:25.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:37:25.657 00.000 15984 MoveAxis(E, 14, ABG)
22:37:25.657 00.000 15984 Guiding  Dir = 2, Dur = 14
22:37:25.658 00.001 15984 IsGuiding returns 0
22:37:25.658 00.000 15984 PulseGuide returned control before completion, sleep 24
22:37:25.660 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:25.693 00.033 15984 IsGuiding returns 0
22:37:25.693 00.000 15984 Move returns status 0, amount 14
22:37:25.693 00.000 15984 MoveAxis(N, 58, ABG)
22:37:25.693 00.000 15984 Guiding  Dir = 0, Dur = 58
22:37:25.693 00.000 15984 IsGuiding returns 0
22:37:25.694 00.001 15984 PulseGuide returned control before completion, sleep 68
22:37:25.695 00.001 10788 UpdateGuideState exits: m=2419 SNR=34.5
22:37:25.697 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.699 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:25.701 00.002 10788 Enqueuing Expose request
22:37:25.785 00.084 15984 IsGuiding returns 1
22:37:25.785 00.000 15984 scope still moving after pulse duration time elapsed
22:37:25.817 00.032 15984 IsGuiding returns 1
22:37:25.846 00.029 15984 IsGuiding returns 1
22:37:25.877 00.031 15984 IsGuiding returns 1
22:37:25.907 00.030 15984 IsGuiding returns 0
22:37:25.907 00.000 15984 scope move finished after 58 + 156 ms
22:37:25.907 00.000 15984 Move returns status 0, amount 58
22:37:25.908 00.001 15984 move complete, result=0
22:37:25.908 00.000 15984 worker thread done servicing request
22:37:25.908 00.000 10788 GuideStep: -0.1 px 14 ms EAST, -0.4 px 58 ms NORTH
22:37:25.910 00.002 15984 Worker thread wakes up
22:37:25.910 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:25.910 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:28.366 02.456 15984 Exposure complete
22:37:28.395 00.029 15984 worker thread done servicing request
22:37:28.395 00.000 10788 OnExposeComplete: enter
22:37:28.398 00.003 10788 UpdateGuideState(): m_state=6
22:37:28.401 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
22:37:28.403 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=500.63, Mass=2370, SNR=34.1, Peak=145 HFD=4.0
22:37:28.406 00.003 10788 MultiStar: [#1 -0.59,0.79,0.63,U] [#2 -0.48,0.92,0.63,U] [#3 -0.24,1.11,0.61,U] [#4 -0.39,0.86,0.59,U] [#5 -0.44,0.86,0.61,U] [#6 -0.39,1.19,0.52,U] [#7 -0.44,0.99,0.49,U] [#8 -0.56,0.90,0.49,U] 
22:37:28.411 00.005 10788 single-star, 8 included, MultiStar: {-0.36, 0.87}, one-star: {0.00, 0.51}
22:37:28.414 00.003 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.06)
22:37:28.417 00.003 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
22:37:28.420 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.51 hyp=0.51 cameraTheta=1.57 mountX=-0.51 mountY=0.04, mountTheta=3.07
22:37:28.427 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.51, opts=13)
22:37:28.430 00.003 10788 Enqueuing Move request for scope (0.00, 0.51)
22:37:28.432 00.002 15984 Worker thread wakes up
22:37:28.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.51) opts 0xd
22:37:28.432 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.51)
22:37:28.432 00.000 15984 Moving (0.00, 0.51) raw xDistance=-0.51 yDistance=0.04
22:37:28.435 00.003 15984 PPEC rslt: input = -0.51, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 496.40
22:37:28.435 00.000 15984 PPEC: input: -0.51, control: -0.38, exposure: 2000
22:37:28.436 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.436 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:28.436 00.000 15984 MoveAxis(E, 73, ABG)
22:37:28.436 00.000 15984 Guiding  Dir = 2, Dur = 73
22:37:28.436 00.000 15984 IsGuiding returns 0
22:37:28.437 00.001 15984 PulseGuide returned control before completion, sleep 83
22:37:28.440 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:28.474 00.034 10788 UpdateGuideState exits: m=2370 SNR=34.1
22:37:28.476 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.477 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:28.479 00.002 10788 Enqueuing Expose request
22:37:28.531 00.052 15984 IsGuiding returns 1
22:37:28.531 00.000 15984 scope still moving after pulse duration time elapsed
22:37:28.561 00.030 15984 IsGuiding returns 1
22:37:28.592 00.031 15984 IsGuiding returns 1
22:37:28.622 00.030 15984 IsGuiding returns 0
22:37:28.622 00.000 15984 scope move finished after 73 + 113 ms
22:37:28.622 00.000 15984 Move returns status 0, amount 73
22:37:28.622 00.000 15984 MoveAxis(N, 0, ABG)
22:37:28.622 00.000 15984 Move returns status 0, amount 0
22:37:28.622 00.000 15984 move complete, result=0
22:37:28.623 00.001 15984 worker thread done servicing request
22:37:28.623 00.000 15984 Worker thread wakes up
22:37:28.623 00.000 10788 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
22:37:28.626 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:28.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:31.082 02.456 15984 Exposure complete
22:37:31.106 00.024 15984 worker thread done servicing request
22:37:31.106 00.000 10788 OnExposeComplete: enter
22:37:31.109 00.003 10788 UpdateGuideState(): m_state=6
22:37:31.112 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
22:37:31.114 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=499.91, Mass=2501, SNR=35.1, Peak=150 HFD=4.1
22:37:31.116 00.002 10788 MultiStar: [#1 -0.56,0.04,0.62,U] [#2 -0.25,0.38,0.60,U] [#3 -0.24,0.92,0.58,U] [#4 -0.32,0.55,0.54,U] [#5 -0.53,0.40,0.59,U] [#6 -0.20,0.63,0.49,U] [#7 -0.41,0.66,0.47,U] [#8 -0.56,0.10,0.47,U] 
22:37:31.118 00.002 10788 single-star, 8 included, MultiStar: {-0.30, 0.33}, one-star: {0.09, -0.21}
22:37:31.120 00.002 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
22:37:31.122 00.002 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
22:37:31.123 00.001 10788 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.22 cameraTheta=-1.15 mountX=0.20 mountY=-0.11, mountTheta=-0.49
22:37:31.130 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.21, opts=13)
22:37:31.132 00.002 10788 Enqueuing Move request for scope (0.09, -0.21)
22:37:31.135 00.003 15984 Worker thread wakes up
22:37:31.135 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
22:37:31.135 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
22:37:31.135 00.000 15984 Moving (0.09, -0.21) raw xDistance=0.20 yDistance=-0.11
22:37:31.138 00.003 15984 PPEC rslt: input = 0.20, final = -0.06, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 496.32
22:37:31.138 00.000 15984 PPEC: input: 0.20, control: -0.06, exposure: 2000
22:37:31.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.139 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:37:31.139 00.000 15984 MoveAxis(E, 11, ABG)
22:37:31.139 00.000 15984 Guiding  Dir = 2, Dur = 11
22:37:31.139 00.000 15984 IsGuiding returns 0
22:37:31.140 00.001 15984 PulseGuide returned control before completion, sleep 21
22:37:31.142 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:31.171 00.029 15984 IsGuiding returns 0
22:37:31.171 00.000 15984 Move returns status 0, amount 11
22:37:31.171 00.000 15984 MoveAxis(N, 0, ABG)
22:37:31.171 00.000 15984 Move returns status 0, amount 0
22:37:31.171 00.000 15984 move complete, result=0
22:37:31.171 00.000 15984 worker thread done servicing request
22:37:31.174 00.003 10788 UpdateGuideState exits: m=2501 SNR=35.1
22:37:31.176 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.178 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:31.179 00.001 10788 Enqueuing Expose request
22:37:31.181 00.002 10788 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
22:37:31.183 00.002 15984 Worker thread wakes up
22:37:31.183 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:31.183 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:33.633 02.450 15984 Exposure complete
22:37:33.660 00.027 10788 OnExposeComplete: enter
22:37:33.663 00.003 10788 UpdateGuideState(): m_state=6
22:37:33.666 00.003 15984 worker thread done servicing request
22:37:33.666 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
22:37:33.667 00.001 10788 Star::Find returns 1 (0), X=44.45, Y=500.25, Mass=2337, SNR=33.7, Peak=102 HFD=4.7
22:37:33.669 00.002 10788 MultiStar: [#1 -0.23,0.17,0.65,U] [#2 -0.01,0.47,0.64,U] [#3 -0.34,0.90,0.61,U] [#4 0.00,0.64,0.56,U] [#5 -0.36,0.51,0.59,U] [#6 0.04,0.99,0.51,U] [#7 -0.24,0.75,0.50,U] [#8 -0.00,0.58,0.48,U] 
22:37:33.671 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.53}, one-star: {0.56, 0.13}
22:37:33.672 00.001 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.27 = -3.01)
22:37:33.677 00.005 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
22:37:33.681 00.004 10788 CameraToMount -- cameraX=-0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.61 mountX=-0.52 mountY=0.06, mountTheta=3.03
22:37:33.685 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.53, opts=13)
22:37:33.687 00.002 10788 Enqueuing Move request for scope (-0.02, 0.53)
22:37:33.690 00.003 15984 Worker thread wakes up
22:37:33.690 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.53) opts 0xd
22:37:33.690 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.53)
22:37:33.690 00.000 15984 Moving (-0.02, 0.53) raw xDistance=-0.52 yDistance=0.06
22:37:33.694 00.004 15984 PPEC rslt: input = -0.52, final = -0.41, react = -0.31, pred = -0.10, hyst = -0.31, hyst_pct = 0.00, period_length = 496.24
22:37:33.694 00.000 15984 PPEC: input: -0.52, control: -0.41, exposure: 2000
22:37:33.694 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:33.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:33.694 00.000 15984 MoveAxis(E, 80, ABG)
22:37:33.694 00.000 15984 Guiding  Dir = 2, Dur = 80
22:37:33.695 00.001 15984 IsGuiding returns 0
22:37:33.695 00.000 15984 PulseGuide returned control before completion, sleep 90
22:37:33.698 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:33.730 00.032 10788 UpdateGuideState exits: m=2337 SNR=33.7
22:37:33.734 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.738 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:33.740 00.002 10788 Enqueuing Expose request
22:37:33.800 00.060 15984 IsGuiding returns 1
22:37:33.800 00.000 15984 scope still moving after pulse duration time elapsed
22:37:33.829 00.029 15984 IsGuiding returns 0
22:37:33.829 00.000 15984 scope move finished after 80 + 54 ms
22:37:33.829 00.000 15984 Move returns status 0, amount 80
22:37:33.829 00.000 15984 MoveAxis(N, 0, ABG)
22:37:33.829 00.000 15984 Move returns status 0, amount 0
22:37:33.829 00.000 15984 move complete, result=0
22:37:33.829 00.000 15984 worker thread done servicing request
22:37:33.830 00.001 15984 Worker thread wakes up
22:37:33.830 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:33.830 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:33.834 00.004 10788 GuideStep: -0.5 px 80 ms EAST, 0.1 px 0 ms NORTH
22:37:36.289 02.455 15984 Exposure complete
22:37:36.315 00.026 15984 worker thread done servicing request
22:37:36.315 00.000 10788 OnExposeComplete: enter
22:37:36.320 00.005 10788 UpdateGuideState(): m_state=6
22:37:36.323 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
22:37:36.325 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=500.83, Mass=2419, SNR=34.4, Peak=108 HFD=4.4
22:37:36.327 00.002 10788 MultiStar: [#1 -0.30,0.82,0.64,U] [#2 -0.35,0.90,0.61,U] [#3 -0.43,1.23,0.59,U] [#4 -0.15,0.99,0.55,U] [#5 -0.60,0.88,0.61,U] [#6 -0.12,1.35,0.51,U] [#7 -0.39,1.13,0.48,U] [#8 -0.50,0.94,0.48,U] 
22:37:36.331 00.004 10788 single-star, 8 included, MultiStar: {-0.27, 0.97}, one-star: {0.13, 0.72}
22:37:36.333 00.002 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.66) = xAngle (3.05 = 3.05)
22:37:36.335 00.002 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
22:37:36.337 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.72 hyp=0.73 cameraTheta=1.39 mountX=-0.73 mountY=-0.08, mountTheta=-3.03
22:37:36.340 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.72, opts=13)
22:37:36.342 00.002 10788 Enqueuing Move request for scope (0.13, 0.72)
22:37:36.345 00.003 15984 Worker thread wakes up
22:37:36.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.72) opts 0xd
22:37:36.345 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.72)
22:37:36.345 00.000 15984 Moving (0.13, 0.72) raw xDistance=-0.73 yDistance=-0.08
22:37:36.349 00.004 15984 PPEC rslt: input = -0.73, final = -0.52, react = -0.44, pred = -0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 496.17
22:37:36.349 00.000 15984 PPEC: input: -0.73, control: -0.52, exposure: 2000
22:37:36.350 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:36.350 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:36.350 00.000 15984 MoveAxis(E, 101, ABG)
22:37:36.350 00.000 15984 Guiding  Dir = 2, Dur = 101
22:37:36.350 00.000 15984 IsGuiding returns 0
22:37:36.351 00.001 15984 PulseGuide returned control before completion, sleep 111
22:37:36.353 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:36.386 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:37:36.388 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.390 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:36.394 00.004 10788 Enqueuing Expose request
22:37:36.470 00.076 15984 IsGuiding returns 1
22:37:36.470 00.000 15984 scope still moving after pulse duration time elapsed
22:37:36.500 00.030 15984 IsGuiding returns 0
22:37:36.500 00.000 15984 scope move finished after 101 + 49 ms
22:37:36.500 00.000 15984 Move returns status 0, amount 101
22:37:36.500 00.000 15984 MoveAxis(N, 0, ABG)
22:37:36.500 00.000 15984 Move returns status 0, amount 0
22:37:36.501 00.001 15984 move complete, result=0
22:37:36.501 00.000 15984 worker thread done servicing request
22:37:36.501 00.000 10788 GuideStep: -0.7 px 101 ms EAST, -0.1 px 0 ms NORTH
22:37:36.504 00.003 15984 Worker thread wakes up
22:37:36.504 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:36.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:38.955 02.451 15984 Exposure complete
22:37:38.982 00.027 15984 worker thread done servicing request
22:37:38.982 00.000 10788 OnExposeComplete: enter
22:37:38.985 00.003 10788 UpdateGuideState(): m_state=6
22:37:38.986 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
22:37:38.988 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=500.52, Mass=2427, SNR=34.6, Peak=173 HFD=3.7
22:37:38.990 00.002 10788 MultiStar: [#1 -0.32,0.49,0.61,U] [#2 -0.07,0.80,0.63,U] [#3 -0.50,0.93,0.61,U] [#4 -0.30,0.75,0.57,U] [#5 -0.49,0.57,0.61,U] [#6 -0.08,1.13,0.49,U] [#7 -0.45,0.70,0.49,U] [#8 -0.41,0.50,0.49,U] 
22:37:38.992 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.67}, one-star: {0.20, 0.40}
22:37:38.994 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
22:37:39.000 00.006 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
22:37:39.002 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.12 mountX=-0.42 mountY=-0.17, mountTheta=-2.76
22:37:39.006 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.40, opts=13)
22:37:39.009 00.003 10788 Enqueuing Move request for scope (0.20, 0.40)
22:37:39.012 00.003 15984 Worker thread wakes up
22:37:39.012 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
22:37:39.012 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
22:37:39.012 00.000 15984 Moving (0.20, 0.40) raw xDistance=-0.42 yDistance=-0.17
22:37:39.016 00.004 15984 PPEC rslt: input = -0.42, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 496.09
22:37:39.016 00.000 15984 PPEC: input: -0.42, control: -0.28, exposure: 2000
22:37:39.016 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:37:39.016 00.000 15984 MoveAxis(E, 55, ABG)
22:37:39.016 00.000 15984 Guiding  Dir = 2, Dur = 55
22:37:39.017 00.001 15984 IsGuiding returns 0
22:37:39.017 00.000 15984 PulseGuide returned control before completion, sleep 65
22:37:39.020 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:39.054 00.034 10788 UpdateGuideState exits: m=2427 SNR=34.6
22:37:39.058 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.061 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:39.063 00.002 10788 Enqueuing Expose request
22:37:39.092 00.029 15984 IsGuiding returns 1
22:37:39.092 00.000 15984 scope still moving after pulse duration time elapsed
22:37:39.123 00.031 15984 IsGuiding returns 1
22:37:39.156 00.033 15984 IsGuiding returns 0
22:37:39.156 00.000 15984 scope move finished after 55 + 84 ms
22:37:39.156 00.000 15984 Move returns status 0, amount 55
22:37:39.156 00.000 15984 MoveAxis(N, 0, ABG)
22:37:39.156 00.000 15984 Move returns status 0, amount 0
22:37:39.156 00.000 15984 move complete, result=0
22:37:39.156 00.000 15984 worker thread done servicing request
22:37:39.157 00.001 15984 Worker thread wakes up
22:37:39.157 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:39.157 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:39.159 00.002 10788 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
22:37:41.606 02.447 15984 Exposure complete
22:37:41.632 00.026 15984 worker thread done servicing request
22:37:41.632 00.000 10788 OnExposeComplete: enter
22:37:41.635 00.003 10788 UpdateGuideState(): m_state=6
22:37:41.636 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
22:37:41.638 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=500.57, Mass=2510, SNR=35.1, Peak=120 HFD=4.7
22:37:41.640 00.002 10788 MultiStar: [#1 -0.37,0.32,0.61,U] [#2 -0.20,0.65,0.61,U] [#3 -0.13,0.76,0.57,U] [#4 -0.18,0.68,0.56,U] [#5 -0.35,0.45,0.58,U] [#6 -0.01,1.03,0.49,U] [#7 -0.26,0.66,0.48,U] [#8 -0.45,0.45,0.48,U] 
22:37:41.642 00.002 10788 single-star, 8 included, MultiStar: {-0.16, 0.59}, one-star: {0.21, 0.45}
22:37:41.644 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.79 = 2.79)
22:37:41.647 00.003 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.37)
22:37:41.652 00.005 10788 CameraToMount -- cameraX=0.21 cameraY=0.45 hyp=0.50 cameraTheta=1.14 mountX=-0.47 mountY=-0.18, mountTheta=-2.78
22:37:41.656 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.45, opts=13)
22:37:41.658 00.002 10788 Enqueuing Move request for scope (0.21, 0.45)
22:37:41.660 00.002 15984 Worker thread wakes up
22:37:41.660 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.45) opts 0xd
22:37:41.661 00.001 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.45)
22:37:41.661 00.000 15984 Moving (0.21, 0.45) raw xDistance=-0.47 yDistance=-0.18
22:37:41.664 00.003 15984 PPEC rslt: input = -0.47, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 496.01
22:37:41.664 00.000 15984 PPEC: input: -0.47, control: -0.31, exposure: 2000
22:37:41.664 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:37:41.664 00.000 15984 MoveAxis(E, 60, ABG)
22:37:41.664 00.000 15984 Guiding  Dir = 2, Dur = 60
22:37:41.665 00.001 15984 IsGuiding returns 0
22:37:41.665 00.000 15984 PulseGuide returned control before completion, sleep 70
22:37:41.668 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:41.701 00.033 10788 UpdateGuideState exits: m=2510 SNR=35.1
22:37:41.705 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.709 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:41.713 00.004 10788 Enqueuing Expose request
22:37:41.742 00.029 15984 IsGuiding returns 1
22:37:41.742 00.000 15984 scope still moving after pulse duration time elapsed
22:37:41.774 00.032 15984 IsGuiding returns 0
22:37:41.774 00.000 15984 scope move finished after 60 + 49 ms
22:37:41.774 00.000 15984 Move returns status 0, amount 60
22:37:41.774 00.000 15984 MoveAxis(N, 0, ABG)
22:37:41.774 00.000 15984 Move returns status 0, amount 0
22:37:41.774 00.000 15984 move complete, result=0
22:37:41.775 00.001 15984 worker thread done servicing request
22:37:41.775 00.000 10788 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
22:37:41.779 00.004 15984 Worker thread wakes up
22:37:41.779 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:41.779 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:44.237 02.458 15984 Exposure complete
22:37:44.263 00.026 10788 OnExposeComplete: enter
22:37:44.264 00.001 10788 UpdateGuideState(): m_state=6
22:37:44.266 00.002 15984 worker thread done servicing request
22:37:44.266 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
22:37:44.269 00.003 10788 Star::Find returns 1 (0), X=44.37, Y=500.37, Mass=2464, SNR=34.8, Peak=138 HFD=4.3
22:37:44.271 00.002 10788 MultiStar: [#1 0.06,0.30,0.61,U] [#2 0.23,0.75,0.60,U] [#3 -0.16,1.01,0.60,U] [#4 0.10,0.74,0.55,U] [#5 -0.06,0.40,0.59,U] [#6 -0.02,1.01,0.51,U] [#7 -0.13,1.05,0.49,U] [#8 -0.01,0.53,0.47,U] 
22:37:44.273 00.002 10788 single-star, 8 included, MultiStar: {0.09, 0.63}, one-star: {0.48, 0.26}
22:37:44.274 00.001 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
22:37:44.275 00.001 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
22:37:44.279 00.004 10788 CameraToMount -- cameraX=0.48 cameraY=0.26 hyp=0.55 cameraTheta=0.49 mountX=-0.30 mountY=-0.46, mountTheta=-2.15
22:37:44.284 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.26, opts=13)
22:37:44.287 00.003 10788 Enqueuing Move request for scope (0.48, 0.26)
22:37:44.289 00.002 15984 Worker thread wakes up
22:37:44.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.26) opts 0xd
22:37:44.289 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.26)
22:37:44.289 00.000 15984 Moving (0.48, 0.26) raw xDistance=-0.30 yDistance=-0.46
22:37:44.295 00.006 15984 PPEC rslt: input = -0.30, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 495.93
22:37:44.295 00.000 15984 PPEC: input: -0.30, control: -0.23, exposure: 2000
22:37:44.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:37:44.295 00.000 15984 MoveAxis(E, 44, ABG)
22:37:44.295 00.000 15984 Guiding  Dir = 2, Dur = 44
22:37:44.296 00.001 15984 IsGuiding returns 0
22:37:44.297 00.001 15984 PulseGuide returned control before completion, sleep 54
22:37:44.300 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:44.335 00.035 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:37:44.337 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.339 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:44.341 00.002 10788 Enqueuing Expose request
22:37:44.356 00.015 15984 IsGuiding returns 1
22:37:44.356 00.000 15984 scope still moving after pulse duration time elapsed
22:37:44.388 00.032 15984 IsGuiding returns 1
22:37:44.419 00.031 15984 IsGuiding returns 0
22:37:44.419 00.000 15984 scope move finished after 44 + 79 ms
22:37:44.419 00.000 15984 Move returns status 0, amount 44
22:37:44.419 00.000 15984 MoveAxis(N, 75, ABG)
22:37:44.419 00.000 15984 Guiding  Dir = 0, Dur = 75
22:37:44.420 00.001 15984 IsGuiding returns 0
22:37:44.420 00.000 15984 PulseGuide returned control before completion, sleep 85
22:37:44.514 00.094 15984 IsGuiding returns 1
22:37:44.514 00.000 15984 scope still moving after pulse duration time elapsed
22:37:44.544 00.030 15984 IsGuiding returns 1
22:37:44.575 00.031 15984 IsGuiding returns 1
22:37:44.606 00.031 15984 IsGuiding returns 1
22:37:44.636 00.030 15984 IsGuiding returns 1
22:37:44.668 00.032 15984 IsGuiding returns 1
22:37:44.698 00.030 15984 IsGuiding returns 1
22:37:44.730 00.032 15984 IsGuiding returns 0
22:37:44.730 00.000 15984 scope move finished after 75 + 234 ms
22:37:44.730 00.000 15984 Move returns status 0, amount 75
22:37:44.730 00.000 15984 move complete, result=0
22:37:44.731 00.001 15984 worker thread done servicing request
22:37:44.731 00.000 10788 GuideStep: -0.3 px 44 ms EAST, -0.5 px 75 ms NORTH
22:37:44.734 00.003 15984 Worker thread wakes up
22:37:44.734 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:44.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:47.184 02.450 15984 Exposure complete
22:37:47.209 00.025 15984 worker thread done servicing request
22:37:47.209 00.000 10788 OnExposeComplete: enter
22:37:47.211 00.002 10788 UpdateGuideState(): m_state=6
22:37:47.214 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
22:37:47.216 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=499.29, Mass=2369, SNR=34.1, Peak=112 HFD=4.7
22:37:47.218 00.002 10788 MultiStar: [#1 -0.74,-0.75,0.63,U] [#2 -0.37,-0.54,0.63,U] [#3 -0.66,-0.19,0.59,U] [#4 -0.31,-0.29,0.55,U] [#5 -0.72,-0.43,0.60,U] [#6 -0.14,-0.11,0.48,U] [#7 -0.64,-0.01,0.50,U] [#8 -0.21,-0.64,0.47,U] 
22:37:47.219 00.001 10788 refined, 8 included, MultiStar: {-0.32, -0.47}, one-star: {0.45, -0.83}
22:37:47.221 00.002 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.66) = xAngle (-0.51 = -0.51)
22:37:47.223 00.002 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
22:37:47.224 00.001 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.47 hyp=0.56 cameraTheta=-2.17 mountX=0.49 mountY=0.28, mountTheta=0.53
22:37:47.232 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.47, opts=13)
22:37:47.235 00.003 10788 Enqueuing Move request for scope (-0.32, -0.47)
22:37:47.237 00.002 15984 Worker thread wakes up
22:37:47.237 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.47) opts 0xd
22:37:47.237 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.47)
22:37:47.237 00.000 15984 Moving (-0.32, -0.47) raw xDistance=0.49 yDistance=0.28
22:37:47.240 00.003 15984 PPEC rslt: input = 0.49, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 495.86
22:37:47.240 00.000 15984 PPEC: input: 0.49, control: 0.26, exposure: 2000
22:37:47.240 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:47.240 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:37:47.241 00.001 15984 MoveAxis(W, 50, ABG)
22:37:47.241 00.000 15984 Guiding  Dir = 3, Dur = 50
22:37:47.242 00.001 15984 IsGuiding returns 0
22:37:47.243 00.001 15984 PulseGuide returned control before completion, sleep 60
22:37:47.245 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:47.281 00.036 10788 UpdateGuideState exits: m=2369 SNR=34.1
22:37:47.283 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:47.287 00.002 10788 Enqueuing Expose request
22:37:47.305 00.018 15984 IsGuiding returns 1
22:37:47.305 00.000 15984 scope still moving after pulse duration time elapsed
22:37:47.336 00.031 15984 IsGuiding returns 0
22:37:47.336 00.000 15984 scope move finished after 50 + 43 ms
22:37:47.336 00.000 15984 Move returns status 0, amount 50
22:37:47.336 00.000 15984 MoveAxis(N, 0, ABG)
22:37:47.336 00.000 15984 Move returns status 0, amount 0
22:37:47.337 00.001 15984 move complete, result=0
22:37:47.337 00.000 15984 worker thread done servicing request
22:37:47.337 00.000 15984 Worker thread wakes up
22:37:47.337 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:47.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:47.338 00.001 10788 GuideStep: 0.5 px 50 ms WEST, 0.3 px 0 ms NORTH
22:37:49.794 02.456 15984 Exposure complete
22:37:49.820 00.026 15984 worker thread done servicing request
22:37:49.820 00.000 10788 OnExposeComplete: enter
22:37:49.822 00.002 10788 UpdateGuideState(): m_state=6
22:37:49.826 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
22:37:49.829 00.003 10788 Star::Find returns 1 (0), X=43.98, Y=500.22, Mass=2471, SNR=34.8, Peak=113 HFD=4.7
22:37:49.831 00.002 10788 MultiStar: [#1 -0.43,0.12,0.62,U] [#2 -0.39,0.58,0.61,U] [#3 -0.34,0.64,0.59,U] [#4 -0.18,0.44,0.54,U] [#5 -0.44,0.40,0.59,U] [#6 -0.13,0.72,0.46,U] [#7 -0.09,0.81,0.46,U] [#8 -0.28,0.31,0.45,U] 
22:37:49.833 00.002 10788 single-star, 8 included, MultiStar: {-0.22, 0.42}, one-star: {0.10, 0.11}
22:37:49.835 00.002 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.49 = 2.49)
22:37:49.839 00.004 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
22:37:49.841 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.83 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
22:37:49.845 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.11, opts=13)
22:37:49.847 00.002 10788 Enqueuing Move request for scope (0.10, 0.11)
22:37:49.849 00.002 15984 Worker thread wakes up
22:37:49.849 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
22:37:49.849 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
22:37:49.849 00.000 15984 Moving (0.10, 0.11) raw xDistance=-0.12 yDistance=-0.09
22:37:49.854 00.005 15984 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 495.78
22:37:49.854 00.000 15984 PPEC: input: -0.12, control: -0.03, exposure: 2000
22:37:49.854 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:49.854 00.000 15984 MoveAxis(E, 6, ABG)
22:37:49.854 00.000 15984 Guiding  Dir = 2, Dur = 6
22:37:49.855 00.001 15984 IsGuiding returns 0
22:37:49.856 00.001 15984 PulseGuide returned control before completion, sleep 16
22:37:49.857 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:49.884 00.027 15984 IsGuiding returns 0
22:37:49.884 00.000 15984 Move returns status 0, amount 6
22:37:49.884 00.000 15984 MoveAxis(N, 0, ABG)
22:37:49.884 00.000 15984 Move returns status 0, amount 0
22:37:49.884 00.000 15984 move complete, result=0
22:37:49.885 00.001 15984 worker thread done servicing request
22:37:49.889 00.004 10788 UpdateGuideState exits: m=2471 SNR=34.8
22:37:49.892 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.893 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:49.895 00.002 10788 Enqueuing Expose request
22:37:49.897 00.002 10788 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
22:37:49.898 00.001 15984 Worker thread wakes up
22:37:49.899 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:49.899 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:52.360 02.461 15984 Exposure complete
22:37:52.391 00.031 15984 worker thread done servicing request
22:37:52.391 00.000 10788 OnExposeComplete: enter
22:37:52.394 00.003 10788 UpdateGuideState(): m_state=6
22:37:52.400 00.006 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
22:37:52.404 00.004 10788 Star::Find returns 1 (0), X=44.50, Y=500.95, Mass=2361, SNR=34.0, Peak=166 HFD=4.0
22:37:52.407 00.003 10788 MultiStar: [#1 0.12,1.09,0.65,U] [#2 0.03,1.31,0.63,U] [#3 0.14,1.66,0.00,M1] [#4 0.21,1.08,0.56,U] [#5 -0.16,1.42,0.61,U] [#6 0.04,1.75,0.00,M1] [#7 -0.04,1.75,0.00,M1] [#8 0.01,0.93,0.48,U] 
22:37:52.409 00.002 10788 single-star, 5 included, MultiStar: {0.19, 1.09}, one-star: {0.61, 0.83}
22:37:52.411 00.002 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
22:37:52.413 00.002 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
22:37:52.416 00.003 10788 CameraToMount -- cameraX=0.61 cameraY=0.83 hyp=1.03 cameraTheta=0.94 mountX=-0.88 mountY=-0.55, mountTheta=-2.58
22:37:52.422 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=0.83, opts=13)
22:37:52.425 00.003 10788 Enqueuing Move request for scope (0.61, 0.83)
22:37:52.427 00.002 15984 Worker thread wakes up
22:37:52.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.83) opts 0xd
22:37:52.427 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, 0.83)
22:37:52.427 00.000 15984 Moving (0.61, 0.83) raw xDistance=-0.88 yDistance=-0.55
22:37:52.431 00.004 15984 PPEC rslt: input = -0.88, final = -0.56, react = -0.53, pred = -0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 495.71
22:37:52.431 00.000 15984 PPEC: input: -0.88, control: -0.56, exposure: 2000
22:37:52.431 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:37:52.431 00.000 15984 MoveAxis(E, 109, ABG)
22:37:52.431 00.000 15984 Guiding  Dir = 2, Dur = 109
22:37:52.432 00.001 15984 IsGuiding returns 0
22:37:52.432 00.000 15984 PulseGuide returned control before completion, sleep 119
22:37:52.434 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:52.466 00.032 10788 UpdateGuideState exits: m=2361 SNR=34.0
22:37:52.468 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:52.470 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:52.472 00.002 10788 Enqueuing Expose request
22:37:52.555 00.083 15984 IsGuiding returns 1
22:37:52.556 00.001 15984 scope still moving after pulse duration time elapsed
22:37:52.588 00.032 15984 IsGuiding returns 1
22:37:52.619 00.031 15984 IsGuiding returns 0
22:37:52.619 00.000 15984 scope move finished after 109 + 78 ms
22:37:52.620 00.001 15984 Move returns status 0, amount 109
22:37:52.620 00.000 15984 MoveAxis(N, 90, ABG)
22:37:52.620 00.000 15984 Guiding  Dir = 0, Dur = 90
22:37:52.620 00.000 15984 IsGuiding returns 0
22:37:52.620 00.000 15984 PulseGuide returned control before completion, sleep 100
22:37:52.728 00.108 15984 IsGuiding returns 1
22:37:52.729 00.001 15984 scope still moving after pulse duration time elapsed
22:37:52.760 00.031 15984 IsGuiding returns 1
22:37:52.790 00.030 15984 IsGuiding returns 1
22:37:52.823 00.033 15984 IsGuiding returns 1
22:37:52.853 00.030 15984 IsGuiding returns 1
22:37:52.885 00.032 15984 IsGuiding returns 0
22:37:52.885 00.000 15984 scope move finished after 90 + 174 ms
22:37:52.885 00.000 15984 Move returns status 0, amount 90
22:37:52.885 00.000 15984 move complete, result=0
22:37:52.885 00.000 15984 worker thread done servicing request
22:37:52.885 00.000 10788 GuideStep: -0.9 px 109 ms EAST, -0.6 px 90 ms NORTH
22:37:52.887 00.002 15984 Worker thread wakes up
22:37:52.888 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:52.888 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:55.346 02.458 15984 Exposure complete
22:37:55.372 00.026 15984 worker thread done servicing request
22:37:55.372 00.000 10788 OnExposeComplete: enter
22:37:55.375 00.003 10788 UpdateGuideState(): m_state=6
22:37:55.378 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
22:37:55.381 00.003 10788 Star::Find returns 1 (0), X=43.62, Y=500.22, Mass=2447, SNR=34.6, Peak=158 HFD=4.3
22:37:55.384 00.003 10788 MultiStar: [#1 -1.15,0.43,0.62,U] [#2 -0.85,0.62,0.63,U] [#3 -0.93,0.50,0.61,U] [#4 -0.84,0.62,0.55,U] [#5 -1.05,0.39,0.60,U] [#6 -0.74,0.75,0.50,U] [#7 -0.89,0.64,0.50,U] [#8 -0.85,0.39,0.48,U] 
22:37:55.386 00.002 10788 single-star, 8 included, MultiStar: {-0.80, 0.46}, one-star: {-0.26, 0.11}
22:37:55.395 00.009 10788 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.66) = xAngle (4.40 = -1.88)
22:37:55.400 00.005 10788 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.52 = 1.24)
22:37:55.406 00.006 10788 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.74 mountX=-0.09 mountY=0.27, mountTheta=1.88
22:37:55.412 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.11, opts=13)
22:37:55.414 00.002 10788 Enqueuing Move request for scope (-0.26, 0.11)
22:37:55.416 00.002 15984 Worker thread wakes up
22:37:55.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
22:37:55.416 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
22:37:55.417 00.001 15984 Moving (-0.26, 0.11) raw xDistance=-0.09 yDistance=0.27
22:37:55.423 00.006 15984 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 495.64
22:37:55.423 00.000 15984 PPEC: input: -0.09, control: -0.03, exposure: 2000
22:37:55.424 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.424 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:37:55.424 00.000 15984 MoveAxis(E, 5, ABG)
22:37:55.424 00.000 15984 Guiding  Dir = 2, Dur = 5
22:37:55.425 00.001 15984 IsGuiding returns 0
22:37:55.425 00.000 15984 PulseGuide returned control before completion, sleep 15
22:37:55.428 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:55.452 00.024 15984 IsGuiding returns 1
22:37:55.452 00.000 15984 scope still moving after pulse duration time elapsed
22:37:55.464 00.012 10788 UpdateGuideState exits: m=2447 SNR=34.6
22:37:55.467 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.469 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:55.471 00.002 10788 Enqueuing Expose request
22:37:55.486 00.015 15984 IsGuiding returns 0
22:37:55.486 00.000 15984 scope move finished after 5 + 55 ms
22:37:55.486 00.000 15984 Move returns status 0, amount 5
22:37:55.486 00.000 15984 MoveAxis(N, 0, ABG)
22:37:55.486 00.000 15984 Move returns status 0, amount 0
22:37:55.486 00.000 15984 move complete, result=0
22:37:55.486 00.000 15984 worker thread done servicing request
22:37:55.486 00.000 15984 Worker thread wakes up
22:37:55.486 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:55.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:37:55.487 00.001 10788 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
22:37:57.947 02.460 15984 Exposure complete
22:37:57.971 00.024 15984 worker thread done servicing request
22:37:57.972 00.001 10788 OnExposeComplete: enter
22:37:57.974 00.002 10788 UpdateGuideState(): m_state=6
22:37:57.976 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
22:37:57.978 00.002 10788 Star::Find returns 1 (0), X=43.39, Y=499.99, Mass=2357, SNR=33.9, Peak=119 HFD=4.8
22:37:57.980 00.002 10788 MultiStar: [#1 -0.96,-0.08,0.62,U] [#2 -1.05,0.23,0.64,U] [#3 -0.79,0.31,0.61,U] [#4 -0.73,0.13,0.58,U] [#5 -0.96,0.00,0.61,U] [#6 -0.81,0.52,0.53,U] [#7 -0.88,0.20,0.50,U] [#8 -1.16,0.04,0.47,U] 
22:37:57.982 00.002 10788 single-star, 8 included, MultiStar: {-0.84, 0.11}, one-star: {-0.49, -0.12}
22:37:57.984 00.002 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
22:37:57.985 00.001 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
22:37:57.989 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-2.90 mountX=0.16 mountY=0.48, mountTheta=1.25
22:37:57.995 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.12, opts=13)
22:37:57.998 00.003 10788 Enqueuing Move request for scope (-0.49, -0.12)
22:37:58.001 00.003 15984 Worker thread wakes up
22:37:58.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
22:37:58.001 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
22:37:58.001 00.000 15984 Moving (-0.49, -0.12) raw xDistance=0.16 yDistance=0.48
22:37:58.006 00.005 15984 PPEC rslt: input = 0.16, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 495.56
22:37:58.006 00.000 15984 PPEC: input: 0.16, control: -0.04, exposure: 2000
22:37:58.006 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:58.006 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
22:37:58.006 00.000 15984 MoveAxis(E, 7, ABG)
22:37:58.006 00.000 15984 Guiding  Dir = 2, Dur = 7
22:37:58.006 00.000 15984 IsGuiding returns 0
22:37:58.007 00.001 15984 PulseGuide returned control before completion, sleep 17
22:37:58.009 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:37:58.035 00.026 15984 IsGuiding returns 0
22:37:58.035 00.000 15984 Move returns status 0, amount 7
22:37:58.035 00.000 15984 MoveAxis(N, 0, ABG)
22:37:58.035 00.000 15984 Move returns status 0, amount 0
22:37:58.035 00.000 15984 move complete, result=0
22:37:58.036 00.001 15984 worker thread done servicing request
22:37:58.043 00.007 10788 UpdateGuideState exits: m=2357 SNR=33.9
22:37:58.045 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.046 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:37:58.048 00.002 10788 Enqueuing Expose request
22:37:58.051 00.003 10788 GuideStep: 0.2 px 7 ms EAST, 0.5 px 0 ms NORTH
22:37:58.054 00.003 15984 Worker thread wakes up
22:37:58.054 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:37:58.054 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:00.513 02.459 15984 Exposure complete
22:38:00.539 00.026 10788 OnExposeComplete: enter
22:38:00.542 00.003 10788 UpdateGuideState(): m_state=6
22:38:00.544 00.002 15984 worker thread done servicing request
22:38:00.544 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
22:38:00.546 00.002 10788 Star::Find returns 1 (0), X=43.73, Y=500.06, Mass=2371, SNR=34.1, Peak=113 HFD=4.5
22:38:00.548 00.002 10788 MultiStar: [#1 -0.80,-0.06,0.65,U] [#2 -0.65,0.34,0.62,U] [#3 -0.66,0.88,0.60,U] [#4 -0.40,0.09,0.55,U] [#5 -0.70,0.39,0.62,U] [#6 -0.28,0.61,0.46,U] [#7 -0.59,0.60,0.51,U] [#8 -0.66,0.20,0.50,U] 
22:38:00.552 00.004 10788 single-star, 8 included, MultiStar: {-0.52, 0.30}, one-star: {-0.16, -0.05}
22:38:00.554 00.002 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
22:38:00.556 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
22:38:00.558 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=0.06 mountY=0.16, mountTheta=1.19
22:38:00.561 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.05, opts=13)
22:38:00.564 00.003 10788 Enqueuing Move request for scope (-0.16, -0.05)
22:38:00.565 00.001 15984 Worker thread wakes up
22:38:00.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
22:38:00.565 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
22:38:00.566 00.001 15984 Moving (-0.16, -0.05) raw xDistance=0.06 yDistance=0.16
22:38:00.570 00.004 15984 PPEC rslt: input = 0.06, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 495.49
22:38:00.570 00.000 15984 PPEC: input: 0.06, control: -0.07, exposure: 2000
22:38:00.570 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:00.570 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:38:00.571 00.001 15984 MoveAxis(E, 14, ABG)
22:38:00.571 00.000 15984 Guiding  Dir = 2, Dur = 14
22:38:00.571 00.000 15984 IsGuiding returns 0
22:38:00.572 00.001 15984 PulseGuide returned control before completion, sleep 24
22:38:00.574 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:00.599 00.025 15984 IsGuiding returns 0
22:38:00.599 00.000 15984 Move returns status 0, amount 14
22:38:00.599 00.000 15984 MoveAxis(N, 0, ABG)
22:38:00.599 00.000 15984 Move returns status 0, amount 0
22:38:00.599 00.000 15984 move complete, result=0
22:38:00.599 00.000 15984 worker thread done servicing request
22:38:00.606 00.007 10788 UpdateGuideState exits: m=2371 SNR=34.1
22:38:00.609 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:00.612 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:00.615 00.003 10788 Enqueuing Expose request
22:38:00.617 00.002 10788 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
22:38:00.620 00.003 15984 Worker thread wakes up
22:38:00.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:00.620 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:03.084 02.464 15984 Exposure complete
22:38:03.111 00.027 15984 worker thread done servicing request
22:38:03.111 00.000 10788 OnExposeComplete: enter
22:38:03.115 00.004 10788 UpdateGuideState(): m_state=6
22:38:03.118 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
22:38:03.120 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=500.92, Mass=2507, SNR=35.1, Peak=131 HFD=4.0
22:38:03.121 00.001 10788 MultiStar: [#1 -0.38,0.80,0.63,U] [#2 -0.19,1.23,0.63,U] [#3 -0.39,1.32,0.60,U] [#4 -0.07,1.04,0.55,U] [#5 -0.57,0.94,0.58,U] [#6 0.02,1.52,0.52,U] [#7 -0.49,1.44,0.51,U] [#8 -0.16,0.96,0.44,U] 
22:38:03.124 00.003 10788 single-star, 8 included, MultiStar: {-0.15, 1.09}, one-star: {0.48, 0.81}
22:38:03.128 00.004 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
22:38:03.130 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
22:38:03.132 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=0.81 hyp=0.94 cameraTheta=1.04 mountX=-0.85 mountY=-0.42, mountTheta=-2.68
22:38:03.135 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.81, opts=13)
22:38:03.137 00.002 10788 Enqueuing Move request for scope (0.48, 0.81)
22:38:03.139 00.002 15984 Worker thread wakes up
22:38:03.139 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.81) opts 0xd
22:38:03.139 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.81)
22:38:03.139 00.000 15984 Moving (0.48, 0.81) raw xDistance=-0.85 yDistance=-0.42
22:38:03.145 00.006 15984 PPEC rslt: input = -0.85, final = -0.59, react = -0.51, pred = -0.08, hyst = -0.46, hyst_pct = 0.00, period_length = 495.42
22:38:03.145 00.000 15984 PPEC: input: -0.85, control: -0.59, exposure: 2000
22:38:03.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:38:03.145 00.000 15984 MoveAxis(E, 114, ABG)
22:38:03.145 00.000 15984 Guiding  Dir = 2, Dur = 114
22:38:03.146 00.001 15984 IsGuiding returns 0
22:38:03.147 00.001 15984 PulseGuide returned control before completion, sleep 124
22:38:03.150 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:03.182 00.032 10788 UpdateGuideState exits: m=2507 SNR=35.1
22:38:03.185 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:03.190 00.003 10788 Enqueuing Expose request
22:38:03.285 00.095 15984 IsGuiding returns 1
22:38:03.286 00.001 15984 scope still moving after pulse duration time elapsed
22:38:03.315 00.029 15984 IsGuiding returns 0
22:38:03.315 00.000 15984 scope move finished after 114 + 55 ms
22:38:03.315 00.000 15984 Move returns status 0, amount 114
22:38:03.316 00.001 15984 MoveAxis(N, 68, ABG)
22:38:03.316 00.000 15984 Guiding  Dir = 0, Dur = 68
22:38:03.316 00.000 15984 IsGuiding returns 0
22:38:03.318 00.002 15984 PulseGuide returned control before completion, sleep 78
22:38:03.409 00.091 15984 IsGuiding returns 1
22:38:03.409 00.000 15984 scope still moving after pulse duration time elapsed
22:38:03.439 00.030 15984 IsGuiding returns 1
22:38:03.471 00.032 15984 IsGuiding returns 1
22:38:03.502 00.031 15984 IsGuiding returns 1
22:38:03.533 00.031 15984 IsGuiding returns 1
22:38:03.567 00.034 15984 IsGuiding returns 1
22:38:03.596 00.029 15984 IsGuiding returns 1
22:38:03.627 00.031 15984 IsGuiding returns 0
22:38:03.627 00.000 15984 scope move finished after 68 + 242 ms
22:38:03.627 00.000 15984 Move returns status 0, amount 68
22:38:03.627 00.000 15984 move complete, result=0
22:38:03.627 00.000 15984 worker thread done servicing request
22:38:03.627 00.000 10788 GuideStep: -0.8 px 114 ms EAST, -0.4 px 68 ms NORTH
22:38:03.631 00.004 15984 Worker thread wakes up
22:38:03.631 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:03.631 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:06.084 02.453 15984 Exposure complete
22:38:06.110 00.026 15984 worker thread done servicing request
22:38:06.110 00.000 10788 OnExposeComplete: enter
22:38:06.113 00.003 10788 UpdateGuideState(): m_state=6
22:38:06.115 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
22:38:06.117 00.002 10788 Star::Find returns 1 (0), X=43.68, Y=500.04, Mass=2417, SNR=34.5, Peak=127 HFD=4.1
22:38:06.121 00.004 10788 MultiStar: [#1 -1.18,0.14,0.62,U] [#2 -1.11,0.21,0.64,U] [#3 -1.02,0.47,0.61,U] [#4 -1.04,0.21,0.55,U] [#5 -1.11,0.14,0.61,U] [#6 -0.98,0.68,0.50,U] [#7 -1.18,0.35,0.52,U] [#8 -0.99,0.12,0.46,U] 
22:38:06.123 00.002 10788 single-star, 8 included, MultiStar: {-0.92, 0.22}, one-star: {-0.21, -0.07}
22:38:06.127 00.004 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
22:38:06.130 00.003 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:38:06.132 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.81 mountX=0.09 mountY=0.20, mountTheta=1.15
22:38:06.138 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.07, opts=13)
22:38:06.143 00.005 10788 Enqueuing Move request for scope (-0.21, -0.07)
22:38:06.146 00.003 15984 Worker thread wakes up
22:38:06.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
22:38:06.146 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
22:38:06.147 00.001 15984 Moving (-0.21, -0.07) raw xDistance=0.09 yDistance=0.20
22:38:06.150 00.003 15984 PPEC rslt: input = 0.09, final = -0.09, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 495.35
22:38:06.151 00.001 15984 PPEC: input: 0.09, control: -0.09, exposure: 2000
22:38:06.151 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:06.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:38:06.151 00.000 15984 MoveAxis(E, 18, ABG)
22:38:06.151 00.000 15984 Guiding  Dir = 2, Dur = 18
22:38:06.151 00.000 15984 IsGuiding returns 0
22:38:06.152 00.001 15984 PulseGuide returned control before completion, sleep 28
22:38:06.154 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:06.186 00.032 15984 IsGuiding returns 0
22:38:06.186 00.000 15984 Move returns status 0, amount 18
22:38:06.186 00.000 15984 MoveAxis(N, 0, ABG)
22:38:06.186 00.000 15984 Move returns status 0, amount 0
22:38:06.187 00.001 15984 move complete, result=0
22:38:06.187 00.000 15984 worker thread done servicing request
22:38:06.188 00.001 10788 UpdateGuideState exits: m=2417 SNR=34.5
22:38:06.192 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:06.194 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:06.196 00.002 10788 Enqueuing Expose request
22:38:06.198 00.002 15984 Worker thread wakes up
22:38:06.198 00.000 10788 GuideStep: 0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
22:38:06.201 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:06.201 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:08.669 02.468 15984 Exposure complete
22:38:08.701 00.032 15984 worker thread done servicing request
22:38:08.701 00.000 10788 OnExposeComplete: enter
22:38:08.704 00.003 10788 UpdateGuideState(): m_state=6
22:38:08.706 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
22:38:08.710 00.004 10788 Star::Find returns 1 (0), X=43.42, Y=501.25, Mass=2395, SNR=34.2, Peak=149 HFD=4.5
22:38:08.713 00.003 10788 MultiStar: [#1 -1.26,1.07,0.00,M1] [#2 -1.04,1.32,0.00,M1] [#3 -0.92,1.31,0.62,U] [#4 -0.85,1.08,0.54,U] [#5 -1.19,1.02,0.58,U] [#6 -0.56,1.63,0.00,M1] [#7 -0.87,1.33,0.47,U] [#8 -1.10,1.21,0.00,M1] 
22:38:08.715 00.002 10788 single-star, 4 included, MultiStar: {-0.81, 1.16}, one-star: {-0.47, 1.13}
22:38:08.717 00.002 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.62 = -2.66)
22:38:08.719 00.002 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.46)
22:38:08.723 00.004 10788 CameraToMount -- cameraX=-0.47 cameraY=1.13 hyp=1.23 cameraTheta=1.96 mountX=-1.09 mountY=0.55, mountTheta=2.68
22:38:08.733 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=1.13, opts=13)
22:38:08.736 00.003 10788 Enqueuing Move request for scope (-0.47, 1.13)
22:38:08.742 00.006 15984 Worker thread wakes up
22:38:08.742 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.13) opts 0xd
22:38:08.742 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 1.13)
22:38:08.742 00.000 15984 Moving (-0.47, 1.13) raw xDistance=-1.09 yDistance=0.55
22:38:08.746 00.004 15984 PPEC rslt: input = -1.09, final = -0.78, react = -0.65, pred = -0.13, hyst = -0.62, hyst_pct = 0.00, period_length = 495.27
22:38:08.746 00.000 15984 PPEC: input: -1.09, control: -0.78, exposure: 2000
22:38:08.746 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:08.746 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:38:08.746 00.000 15984 MoveAxis(E, 152, ABG)
22:38:08.746 00.000 15984 Guiding  Dir = 2, Dur = 152
22:38:08.747 00.001 15984 IsGuiding returns 0
22:38:08.747 00.000 15984 PulseGuide returned control before completion, sleep 162
22:38:08.751 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:08.784 00.033 10788 UpdateGuideState exits: m=2395 SNR=34.2
22:38:08.787 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.789 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:08.790 00.001 10788 Enqueuing Expose request
22:38:08.927 00.137 15984 IsGuiding returns 0
22:38:08.927 00.000 15984 Move returns status 0, amount 152
22:38:08.927 00.000 15984 MoveAxis(N, 0, ABG)
22:38:08.927 00.000 15984 Move returns status 0, amount 0
22:38:08.927 00.000 15984 move complete, result=0
22:38:08.928 00.001 15984 worker thread done servicing request
22:38:08.928 00.000 15984 Worker thread wakes up
22:38:08.928 00.000 10788 GuideStep: -1.1 px 152 ms EAST, 0.5 px 0 ms NORTH
22:38:08.931 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:08.931 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:11.392 02.461 15984 Exposure complete
22:38:11.418 00.026 15984 worker thread done servicing request
22:38:11.418 00.000 10788 OnExposeComplete: enter
22:38:11.421 00.003 10788 UpdateGuideState(): m_state=6
22:38:11.423 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
22:38:11.425 00.002 10788 Star::Find returns 1 (0), X=43.66, Y=500.60, Mass=2444, SNR=34.6, Peak=120 HFD=4.5
22:38:11.427 00.002 10788 MultiStar: [#1 -1.13,0.45,0.64,U] [#2 -1.04,0.55,0.59,U] [#3 -0.97,0.65,0.60,U] [#4 -0.81,0.44,0.54,U] [#5 -1.05,0.45,0.62,U] [#6 -0.77,1.01,0.51,U] [#7 -1.02,0.60,0.48,U] [#8 -0.87,0.73,0.48,U] 
22:38:11.429 00.002 10788 single-star, 8 included, MultiStar: {-0.83, 0.58}, one-star: {-0.22, 0.49}
22:38:11.431 00.002 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
22:38:11.432 00.001 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
22:38:11.435 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=0.49 hyp=0.53 cameraTheta=2.00 mountX=-0.46 mountY=0.26, mountTheta=2.64
22:38:11.439 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.49, opts=13)
22:38:11.441 00.002 10788 Enqueuing Move request for scope (-0.22, 0.49)
22:38:11.443 00.002 15984 Worker thread wakes up
22:38:11.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.49) opts 0xd
22:38:11.443 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.49)
22:38:11.443 00.000 15984 Moving (-0.22, 0.49) raw xDistance=-0.46 yDistance=0.26
22:38:11.447 00.004 15984 PPEC rslt: input = -0.46, final = -0.40, react = -0.28, pred = -0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 495.20
22:38:11.448 00.001 15984 PPEC: input: -0.46, control: -0.40, exposure: 2000
22:38:11.448 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.448 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:38:11.448 00.000 15984 MoveAxis(E, 78, ABG)
22:38:11.448 00.000 15984 Guiding  Dir = 2, Dur = 78
22:38:11.448 00.000 15984 IsGuiding returns 0
22:38:11.449 00.001 15984 PulseGuide returned control before completion, sleep 88
22:38:11.452 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:11.490 00.038 10788 UpdateGuideState exits: m=2444 SNR=34.6
22:38:11.492 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.494 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:11.496 00.002 10788 Enqueuing Expose request
22:38:11.542 00.046 15984 IsGuiding returns 1
22:38:11.542 00.000 15984 scope still moving after pulse duration time elapsed
22:38:11.573 00.031 15984 IsGuiding returns 1
22:38:11.604 00.031 15984 IsGuiding returns 0
22:38:11.605 00.001 15984 scope move finished after 78 + 78 ms
22:38:11.605 00.000 15984 Move returns status 0, amount 78
22:38:11.605 00.000 15984 MoveAxis(N, 0, ABG)
22:38:11.605 00.000 15984 Move returns status 0, amount 0
22:38:11.605 00.000 15984 move complete, result=0
22:38:11.605 00.000 15984 worker thread done servicing request
22:38:11.606 00.001 15984 Worker thread wakes up
22:38:11.606 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:11.606 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:11.606 00.000 10788 GuideStep: -0.5 px 78 ms EAST, 0.3 px 0 ms NORTH
22:38:14.058 02.452 15984 Exposure complete
22:38:14.082 00.024 15984 worker thread done servicing request
22:38:14.082 00.000 10788 OnExposeComplete: enter
22:38:14.086 00.004 10788 UpdateGuideState(): m_state=6
22:38:14.088 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
22:38:14.090 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=500.29, Mass=2422, SNR=34.4, Peak=126 HFD=4.2
22:38:14.092 00.002 10788 MultiStar: [#1 -0.71,0.39,0.62,U] [#2 -0.41,0.44,0.64,U] [#3 -0.70,1.20,0.61,U] [#4 -0.39,0.53,0.55,U] [#5 -0.81,0.60,0.61,U] [#6 -0.37,1.01,0.51,U] [#7 -0.75,0.86,0.49,U] [#8 -0.37,0.53,0.47,U] 
22:38:14.095 00.003 10788 single-star, 8 included, MultiStar: {-0.44, 0.60}, one-star: {0.16, 0.17}
22:38:14.098 00.003 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:38:14.100 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
22:38:14.101 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.84 mountX=-0.19 mountY=-0.14, mountTheta=-2.48
22:38:14.104 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.17, opts=13)
22:38:14.107 00.003 10788 Enqueuing Move request for scope (0.16, 0.17)
22:38:14.108 00.001 15984 Worker thread wakes up
22:38:14.108 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
22:38:14.109 00.001 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
22:38:14.109 00.000 15984 Moving (0.16, 0.17) raw xDistance=-0.19 yDistance=-0.14
22:38:14.113 00.004 15984 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 495.13
22:38:14.113 00.000 15984 PPEC: input: -0.19, control: -0.12, exposure: 2000
22:38:14.113 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:38:14.113 00.000 15984 MoveAxis(E, 24, ABG)
22:38:14.113 00.000 15984 Guiding  Dir = 2, Dur = 24
22:38:14.114 00.001 15984 IsGuiding returns 0
22:38:14.114 00.000 15984 PulseGuide returned control before completion, sleep 34
22:38:14.119 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:14.150 00.031 10788 UpdateGuideState exits: m=2422 SNR=34.4
22:38:14.153 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:14.155 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:14.159 00.004 10788 Enqueuing Expose request
22:38:14.161 00.002 15984 IsGuiding returns 1
22:38:14.161 00.000 15984 scope still moving after pulse duration time elapsed
22:38:14.188 00.027 15984 IsGuiding returns 0
22:38:14.188 00.000 15984 scope move finished after 24 + 49 ms
22:38:14.188 00.000 15984 Move returns status 0, amount 24
22:38:14.188 00.000 15984 MoveAxis(N, 0, ABG)
22:38:14.188 00.000 15984 Move returns status 0, amount 0
22:38:14.188 00.000 15984 move complete, result=0
22:38:14.188 00.000 15984 worker thread done servicing request
22:38:14.188 00.000 15984 Worker thread wakes up
22:38:14.188 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:14.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:14.198 00.010 10788 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
22:38:16.644 02.446 15984 Exposure complete
22:38:16.668 00.024 15984 worker thread done servicing request
22:38:16.668 00.000 10788 OnExposeComplete: enter
22:38:16.671 00.003 10788 UpdateGuideState(): m_state=6
22:38:16.675 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
22:38:16.678 00.003 10788 Star::Find returns 1 (0), X=43.55, Y=499.93, Mass=2299, SNR=33.4, Peak=89 HFD=5.0
22:38:16.680 00.002 10788 MultiStar: [#1 -1.07,-0.08,0.63,U] [#2 -0.73,0.28,0.63,U] [#3 -0.60,0.43,0.63,U] [#4 -0.64,0.17,0.56,U] [#5 -0.78,0.03,0.63,U] [#6 -0.47,0.36,0.51,U] [#7 -0.66,0.52,0.51,U] [#8 -0.88,0.18,0.50,U] 
22:38:16.682 00.002 10788 single-star, 8 included, MultiStar: {-0.66, 0.15}, one-star: {-0.33, -0.18}
22:38:16.684 00.002 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.66) = xAngle (-0.98 = -0.98)
22:38:16.687 00.003 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
22:38:16.690 00.003 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.18 hyp=0.38 cameraTheta=-2.64 mountX=0.21 mountY=0.32, mountTheta=0.99
22:38:16.693 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.18, opts=13)
22:38:16.695 00.002 10788 Enqueuing Move request for scope (-0.33, -0.18)
22:38:16.696 00.001 15984 Worker thread wakes up
22:38:16.696 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.18) opts 0xd
22:38:16.697 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.18)
22:38:16.697 00.000 15984 Moving (-0.33, -0.18) raw xDistance=0.21 yDistance=0.32
22:38:16.700 00.003 15984 PPEC rslt: input = 0.21, final = -0.10, react = 0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 495.06
22:38:16.700 00.000 15984 PPEC: input: 0.21, control: -0.10, exposure: 2000
22:38:16.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:16.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:38:16.700 00.000 15984 MoveAxis(E, 20, ABG)
22:38:16.700 00.000 15984 Guiding  Dir = 2, Dur = 20
22:38:16.701 00.001 15984 IsGuiding returns 0
22:38:16.702 00.001 15984 PulseGuide returned control before completion, sleep 29
22:38:16.705 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:16.733 00.028 15984 IsGuiding returns 1
22:38:16.734 00.001 15984 scope still moving after pulse duration time elapsed
22:38:16.737 00.003 10788 UpdateGuideState exits: m=2299 SNR=33.4
22:38:16.740 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.742 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:16.744 00.002 10788 Enqueuing Expose request
22:38:16.764 00.020 15984 IsGuiding returns 1
22:38:16.794 00.030 15984 IsGuiding returns 1
22:38:16.826 00.032 15984 IsGuiding returns 0
22:38:16.826 00.000 15984 scope move finished after 20 + 104 ms
22:38:16.826 00.000 15984 Move returns status 0, amount 20
22:38:16.826 00.000 15984 MoveAxis(N, 0, ABG)
22:38:16.826 00.000 15984 Move returns status 0, amount 0
22:38:16.826 00.000 15984 move complete, result=0
22:38:16.826 00.000 15984 worker thread done servicing request
22:38:16.826 00.000 15984 Worker thread wakes up
22:38:16.827 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:16.827 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:16.827 00.000 10788 GuideStep: 0.2 px 20 ms EAST, 0.3 px 0 ms NORTH
22:38:19.280 02.453 15984 Exposure complete
22:38:19.305 00.025 15984 worker thread done servicing request
22:38:19.305 00.000 10788 OnExposeComplete: enter
22:38:19.308 00.003 10788 UpdateGuideState(): m_state=6
22:38:19.310 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
22:38:19.312 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=499.49, Mass=2415, SNR=34.4, Peak=135 HFD=4.9
22:38:19.314 00.002 10788 MultiStar: [#1 -0.93,-0.61,0.62,U] [#2 -0.73,-0.18,0.62,U] [#3 -0.74,-0.07,0.59,U] [#4 -0.55,-0.40,0.56,U] [#5 -1.00,-0.32,0.60,U] [#6 -0.70,-0.13,0.51,U] [#7 -0.90,-0.42,0.49,U] [#8 -0.74,-0.40,0.46,U] 
22:38:19.316 00.002 10788 single-star, 8 included, MultiStar: {-0.66, -0.37}, one-star: {-0.11, -0.62}
22:38:19.318 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:38:19.320 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
22:38:19.323 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.75 mountX=0.63 mountY=0.07, mountTheta=0.10
22:38:19.330 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.62, opts=13)
22:38:19.332 00.002 10788 Enqueuing Move request for scope (-0.11, -0.62)
22:38:19.335 00.003 15984 Worker thread wakes up
22:38:19.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.62) opts 0xd
22:38:19.335 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.62)
22:38:19.335 00.000 15984 Moving (-0.11, -0.62) raw xDistance=0.63 yDistance=0.07
22:38:19.340 00.005 15984 PPEC rslt: input = 0.63, final = 0.30, react = 0.38, pred = -0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 494.99
22:38:19.340 00.000 15984 PPEC: input: 0.63, control: 0.30, exposure: 2000
22:38:19.340 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:19.340 00.000 15984 MoveAxis(W, 58, ABG)
22:38:19.340 00.000 15984 Guiding  Dir = 3, Dur = 58
22:38:19.341 00.001 15984 IsGuiding returns 0
22:38:19.341 00.000 15984 PulseGuide returned control before completion, sleep 68
22:38:19.344 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:19.377 00.033 10788 UpdateGuideState exits: m=2415 SNR=34.4
22:38:19.382 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.389 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:19.402 00.013 10788 Enqueuing Expose request
22:38:19.416 00.014 15984 IsGuiding returns 1
22:38:19.416 00.000 15984 scope still moving after pulse duration time elapsed
22:38:19.448 00.032 15984 IsGuiding returns 1
22:38:19.477 00.029 15984 IsGuiding returns 1
22:38:19.509 00.032 15984 IsGuiding returns 0
22:38:19.509 00.000 15984 scope move finished after 58 + 109 ms
22:38:19.509 00.000 15984 Move returns status 0, amount 58
22:38:19.509 00.000 15984 MoveAxis(N, 0, ABG)
22:38:19.509 00.000 15984 Move returns status 0, amount 0
22:38:19.509 00.000 15984 move complete, result=0
22:38:19.509 00.000 15984 worker thread done servicing request
22:38:19.509 00.000 15984 Worker thread wakes up
22:38:19.509 00.000 10788 GuideStep: 0.6 px 58 ms WEST, 0.1 px 0 ms NORTH
22:38:19.512 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:19.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:21.971 02.459 15984 Exposure complete
22:38:21.998 00.027 15984 worker thread done servicing request
22:38:21.998 00.000 10788 OnExposeComplete: enter
22:38:22.002 00.004 10788 UpdateGuideState(): m_state=6
22:38:22.004 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
22:38:22.006 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=500.44, Mass=2352, SNR=33.9, Peak=109 HFD=4.9
22:38:22.010 00.004 10788 MultiStar: [#1 -0.69,0.75,0.60,U] [#2 -0.48,1.13,0.62,U] [#3 -0.53,1.59,0.00,M1] [#4 -0.22,0.74,0.53,U] [#5 -0.62,1.09,0.61,U] [#6 -0.26,1.43,0.48,U] [#7 -0.51,1.31,0.46,U] [#8 -0.29,0.46,0.47,U] 
22:38:22.011 00.001 10788 single-star, 7 included, MultiStar: {-0.28, 0.85}, one-star: {0.37, 0.33}
22:38:22.014 00.003 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
22:38:22.015 00.001 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.78)
22:38:22.017 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.33 hyp=0.49 cameraTheta=0.72 mountX=-0.36 mountY=-0.34, mountTheta=-2.37
22:38:22.020 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.33, opts=13)
22:38:22.022 00.002 10788 Enqueuing Move request for scope (0.37, 0.33)
22:38:22.024 00.002 15984 Worker thread wakes up
22:38:22.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.33) opts 0xd
22:38:22.024 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.33)
22:38:22.025 00.001 15984 Moving (0.37, 0.33) raw xDistance=-0.36 yDistance=-0.34
22:38:22.030 00.005 15984 PPEC rslt: input = -0.36, final = -0.29, react = -0.21, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 494.92
22:38:22.030 00.000 15984 PPEC: input: -0.36, control: -0.29, exposure: 2000
22:38:22.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:22.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:38:22.031 00.001 15984 MoveAxis(E, 56, ABG)
22:38:22.031 00.000 15984 Guiding  Dir = 2, Dur = 56
22:38:22.031 00.000 15984 IsGuiding returns 0
22:38:22.032 00.001 15984 PulseGuide returned control before completion, sleep 66
22:38:22.034 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:22.069 00.035 10788 UpdateGuideState exits: m=2352 SNR=33.9
22:38:22.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.073 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:22.076 00.003 10788 Enqueuing Expose request
22:38:22.107 00.031 15984 IsGuiding returns 1
22:38:22.107 00.000 15984 scope still moving after pulse duration time elapsed
22:38:22.138 00.031 15984 IsGuiding returns 0
22:38:22.138 00.000 15984 scope move finished after 56 + 49 ms
22:38:22.138 00.000 15984 Move returns status 0, amount 56
22:38:22.138 00.000 15984 MoveAxis(N, 0, ABG)
22:38:22.138 00.000 15984 Move returns status 0, amount 0
22:38:22.138 00.000 15984 move complete, result=0
22:38:22.138 00.000 15984 worker thread done servicing request
22:38:22.139 00.001 15984 Worker thread wakes up
22:38:22.139 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:22.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:22.139 00.000 10788 GuideStep: -0.4 px 56 ms EAST, -0.3 px 0 ms NORTH
22:38:24.605 02.466 15984 Exposure complete
22:38:24.630 00.025 15984 worker thread done servicing request
22:38:24.630 00.000 10788 OnExposeComplete: enter
22:38:24.634 00.004 10788 UpdateGuideState(): m_state=6
22:38:24.636 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
22:38:24.638 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=500.86, Mass=2483, SNR=34.9, Peak=127 HFD=4.1
22:38:24.640 00.002 10788 MultiStar: [#1 -0.28,1.04,0.61,U] [#2 -0.13,1.32,0.62,U] [#3 -0.14,1.38,0.61,U] [#4 0.08,1.30,0.57,U] [#5 -0.16,1.45,0.57,U] [#6 -0.11,1.44,0.51,U] [#7 -0.17,1.44,0.47,U] [#8 -0.19,1.14,0.46,U] 
22:38:24.642 00.002 10788 single-star, 8 included, MultiStar: {-0.04, 1.21}, one-star: {0.40, 0.75}
22:38:24.646 00.004 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
22:38:24.648 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
22:38:24.650 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.75 hyp=0.85 cameraTheta=1.08 mountX=-0.78 mountY=-0.35, mountTheta=-2.72
22:38:24.653 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.75, opts=13)
22:38:24.655 00.002 10788 Enqueuing Move request for scope (0.40, 0.75)
22:38:24.657 00.002 15984 Worker thread wakes up
22:38:24.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.75) opts 0xd
22:38:24.657 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.75)
22:38:24.657 00.000 15984 Moving (0.40, 0.75) raw xDistance=-0.78 yDistance=-0.35
22:38:24.664 00.007 15984 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 494.85
22:38:24.664 00.000 15984 PPEC: input: -0.78, control: -0.53, exposure: 2000
22:38:24.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:38:24.664 00.000 15984 MoveAxis(E, 103, ABG)
22:38:24.665 00.001 15984 Guiding  Dir = 2, Dur = 103
22:38:24.665 00.000 15984 IsGuiding returns 0
22:38:24.666 00.001 15984 PulseGuide returned control before completion, sleep 113
22:38:24.668 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:24.702 00.034 10788 UpdateGuideState exits: m=2483 SNR=34.9
22:38:24.704 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.708 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:24.710 00.002 10788 Enqueuing Expose request
22:38:24.784 00.074 15984 IsGuiding returns 1
22:38:24.785 00.001 15984 scope still moving after pulse duration time elapsed
22:38:24.816 00.031 15984 IsGuiding returns 0
22:38:24.816 00.000 15984 scope move finished after 103 + 47 ms
22:38:24.816 00.000 15984 Move returns status 0, amount 103
22:38:24.816 00.000 15984 MoveAxis(N, 57, ABG)
22:38:24.816 00.000 15984 Guiding  Dir = 0, Dur = 57
22:38:24.816 00.000 15984 IsGuiding returns 0
22:38:24.817 00.001 15984 PulseGuide returned control before completion, sleep 67
22:38:24.892 00.075 15984 IsGuiding returns 1
22:38:24.892 00.000 15984 scope still moving after pulse duration time elapsed
22:38:24.923 00.031 15984 IsGuiding returns 1
22:38:24.954 00.031 15984 IsGuiding returns 1
22:38:24.986 00.032 15984 IsGuiding returns 1
22:38:25.019 00.033 15984 IsGuiding returns 1
22:38:25.050 00.031 15984 IsGuiding returns 1
22:38:25.083 00.033 15984 IsGuiding returns 0
22:38:25.083 00.000 15984 scope move finished after 57 + 210 ms
22:38:25.083 00.000 15984 Move returns status 0, amount 57
22:38:25.083 00.000 15984 move complete, result=0
22:38:25.083 00.000 15984 worker thread done servicing request
22:38:25.084 00.001 15984 Worker thread wakes up
22:38:25.084 00.000 10788 GuideStep: -0.8 px 103 ms EAST, -0.3 px 57 ms NORTH
22:38:25.088 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:25.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:27.543 02.455 15984 Exposure complete
22:38:27.567 00.024 15984 worker thread done servicing request
22:38:27.567 00.000 10788 OnExposeComplete: enter
22:38:27.572 00.005 10788 UpdateGuideState(): m_state=6
22:38:27.575 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
22:38:27.577 00.002 10788 Star::Find returns 1 (0), X=43.51, Y=499.71, Mass=2440, SNR=34.6, Peak=136 HFD=4.6
22:38:27.579 00.002 10788 MultiStar: [#1 -1.25,-0.35,0.62,U] [#2 -0.98,-0.25,0.63,U] [#3 -1.09,-0.22,0.59,U] [#4 -0.90,-0.37,0.54,U] [#5 -1.30,-0.33,0.58,U] [#6 -1.01,0.16,0.49,U] [#7 -1.39,-0.18,0.49,U] [#8 -0.91,-0.13,0.47,U] 
22:38:27.582 00.003 10788 single-star, 8 included, MultiStar: {-0.97, -0.25}, one-star: {-0.37, -0.40}
22:38:27.583 00.001 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.66) = xAngle (-0.66 = -0.66)
22:38:27.587 00.004 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
22:38:27.588 00.001 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.40 hyp=0.55 cameraTheta=-2.32 mountX=0.43 mountY=0.34, mountTheta=0.67
22:38:27.591 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.40, opts=13)
22:38:27.593 00.002 10788 Enqueuing Move request for scope (-0.37, -0.40)
22:38:27.595 00.002 15984 Worker thread wakes up
22:38:27.595 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.40) opts 0xd
22:38:27.595 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.40)
22:38:27.595 00.000 15984 Moving (-0.37, -0.40) raw xDistance=0.43 yDistance=0.34
22:38:27.598 00.003 15984 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 494.79
22:38:27.598 00.000 15984 PPEC: input: 0.43, control: 0.16, exposure: 2000
22:38:27.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:27.599 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:38:27.599 00.000 15984 MoveAxis(W, 32, ABG)
22:38:27.599 00.000 15984 Guiding  Dir = 3, Dur = 32
22:38:27.599 00.000 15984 IsGuiding returns 0
22:38:27.599 00.000 15984 PulseGuide returned control before completion, sleep 42
22:38:27.602 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:27.637 00.035 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:38:27.639 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.640 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:27.642 00.002 10788 Enqueuing Expose request
22:38:27.648 00.006 15984 IsGuiding returns 1
22:38:27.648 00.000 15984 scope still moving after pulse duration time elapsed
22:38:27.680 00.032 15984 IsGuiding returns 1
22:38:27.711 00.031 15984 IsGuiding returns 1
22:38:27.742 00.031 15984 IsGuiding returns 0
22:38:27.742 00.000 15984 scope move finished after 32 + 110 ms
22:38:27.742 00.000 15984 Move returns status 0, amount 32
22:38:27.742 00.000 15984 MoveAxis(N, 0, ABG)
22:38:27.742 00.000 15984 Move returns status 0, amount 0
22:38:27.743 00.001 15984 move complete, result=0
22:38:27.743 00.000 15984 worker thread done servicing request
22:38:27.743 00.000 10788 GuideStep: 0.4 px 32 ms WEST, 0.3 px 0 ms NORTH
22:38:27.747 00.004 15984 Worker thread wakes up
22:38:27.747 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:27.747 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:30.213 02.466 15984 Exposure complete
22:38:30.241 00.028 15984 worker thread done servicing request
22:38:30.241 00.000 10788 OnExposeComplete: enter
22:38:30.244 00.003 10788 UpdateGuideState(): m_state=6
22:38:30.246 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
22:38:30.247 00.001 10788 Star::Find returns 1 (0), X=43.96, Y=500.87, Mass=2414, SNR=34.3, Peak=104 HFD=4.5
22:38:30.250 00.003 10788 MultiStar: [#1 -0.80,0.83,0.63,U] [#2 -0.76,1.00,0.62,U] [#3 -0.76,1.22,0.59,U] [#4 -0.63,0.96,0.56,U] [#5 -0.75,1.10,0.59,U] [#6 -0.53,1.39,0.50,U] [#7 -1.03,1.22,0.49,U] [#8 -0.48,1.05,0.48,U] 
22:38:30.251 00.001 10788 single-star, 8 included, MultiStar: {-0.58, 1.03}, one-star: {0.07, 0.75}
22:38:30.253 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
22:38:30.255 00.002 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
22:38:30.259 00.004 10788 CameraToMount -- cameraX=0.07 cameraY=0.75 hyp=0.76 cameraTheta=1.48 mountX=-0.76 mountY=-0.02, mountTheta=-3.12
22:38:30.265 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.75, opts=13)
22:38:30.268 00.003 10788 Enqueuing Move request for scope (0.07, 0.75)
22:38:30.271 00.003 15984 Worker thread wakes up
22:38:30.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.75) opts 0xd
22:38:30.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.75)
22:38:30.271 00.000 15984 Moving (0.07, 0.75) raw xDistance=-0.76 yDistance=-0.02
22:38:30.274 00.003 15984 PPEC rslt: input = -0.76, final = -0.62, react = -0.45, pred = -0.16, hyst = -0.44, hyst_pct = 0.00, period_length = 494.72
22:38:30.274 00.000 15984 PPEC: input: -0.76, control: -0.62, exposure: 2000
22:38:30.274 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.275 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:30.275 00.000 15984 MoveAxis(E, 120, ABG)
22:38:30.275 00.000 15984 Guiding  Dir = 2, Dur = 120
22:38:30.275 00.000 15984 IsGuiding returns 0
22:38:30.276 00.001 15984 PulseGuide returned control before completion, sleep 130
22:38:30.282 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:30.317 00.035 10788 UpdateGuideState exits: m=2414 SNR=34.3
22:38:30.325 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.327 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:30.330 00.003 10788 Enqueuing Expose request
22:38:30.410 00.080 15984 IsGuiding returns 1
22:38:30.410 00.000 15984 scope still moving after pulse duration time elapsed
22:38:30.441 00.031 15984 IsGuiding returns 0
22:38:30.441 00.000 15984 scope move finished after 120 + 45 ms
22:38:30.441 00.000 15984 Move returns status 0, amount 120
22:38:30.441 00.000 15984 MoveAxis(N, 0, ABG)
22:38:30.441 00.000 15984 Move returns status 0, amount 0
22:38:30.442 00.001 15984 move complete, result=0
22:38:30.442 00.000 15984 worker thread done servicing request
22:38:30.442 00.000 15984 Worker thread wakes up
22:38:30.442 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:30.442 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:30.443 00.001 10788 GuideStep: -0.8 px 120 ms EAST, -0.0 px 0 ms NORTH
22:38:32.902 02.459 15984 Exposure complete
22:38:32.926 00.024 15984 worker thread done servicing request
22:38:32.926 00.000 10788 OnExposeComplete: enter
22:38:32.929 00.003 10788 UpdateGuideState(): m_state=6
22:38:32.932 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
22:38:32.933 00.001 10788 Star::Find returns 1 (0), X=44.27, Y=500.43, Mass=2443, SNR=34.6, Peak=139 HFD=4.6
22:38:32.936 00.003 10788 MultiStar: [#1 -0.36,0.66,0.64,U] [#2 -0.09,0.70,0.60,U] [#3 -0.60,1.27,0.60,U] [#4 -0.15,0.70,0.57,U] [#5 -0.33,0.71,0.59,U] [#6 -0.11,0.95,0.51,U] [#7 -0.40,0.91,0.49,U] [#8 -0.24,0.51,0.49,U] 
22:38:32.938 00.002 10788 single-star, 8 included, MultiStar: {-0.17, 0.71}, one-star: {0.38, 0.31}
22:38:32.941 00.003 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
22:38:32.943 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
22:38:32.948 00.005 10788 CameraToMount -- cameraX=0.38 cameraY=0.31 hyp=0.49 cameraTheta=0.69 mountX=-0.35 mountY=-0.36, mountTheta=-2.34
22:38:32.952 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.31, opts=13)
22:38:32.955 00.003 10788 Enqueuing Move request for scope (0.38, 0.31)
22:38:32.956 00.001 15984 Worker thread wakes up
22:38:32.957 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.31) opts 0xd
22:38:32.957 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.31)
22:38:32.957 00.000 15984 Moving (0.38, 0.31) raw xDistance=-0.35 yDistance=-0.36
22:38:32.961 00.004 15984 PPEC rslt: input = -0.35, final = -0.38, react = -0.21, pred = -0.18, hyst = -0.18, hyst_pct = 0.00, period_length = 494.65
22:38:32.961 00.000 15984 PPEC: input: -0.35, control: -0.38, exposure: 2000
22:38:32.961 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:38:32.961 00.000 15984 MoveAxis(E, 75, ABG)
22:38:32.961 00.000 15984 Guiding  Dir = 2, Dur = 75
22:38:32.962 00.001 15984 IsGuiding returns 0
22:38:32.962 00.000 15984 PulseGuide returned control before completion, sleep 85
22:38:32.965 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:32.999 00.034 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:38:33.001 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.004 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:33.008 00.004 10788 Enqueuing Expose request
22:38:33.055 00.047 15984 IsGuiding returns 1
22:38:33.055 00.000 15984 scope still moving after pulse duration time elapsed
22:38:33.084 00.029 15984 IsGuiding returns 1
22:38:33.115 00.031 15984 IsGuiding returns 0
22:38:33.115 00.000 15984 scope move finished after 75 + 78 ms
22:38:33.115 00.000 15984 Move returns status 0, amount 75
22:38:33.116 00.001 15984 MoveAxis(N, 58, ABG)
22:38:33.116 00.000 15984 Guiding  Dir = 0, Dur = 58
22:38:33.116 00.000 15984 IsGuiding returns 0
22:38:33.117 00.001 15984 PulseGuide returned control before completion, sleep 68
22:38:33.195 00.078 15984 IsGuiding returns 1
22:38:33.195 00.000 15984 scope still moving after pulse duration time elapsed
22:38:33.226 00.031 15984 IsGuiding returns 1
22:38:33.257 00.031 15984 IsGuiding returns 1
22:38:33.289 00.032 15984 IsGuiding returns 1
22:38:33.319 00.030 15984 IsGuiding returns 0
22:38:33.319 00.000 15984 scope move finished after 58 + 145 ms
22:38:33.319 00.000 15984 Move returns status 0, amount 58
22:38:33.319 00.000 15984 move complete, result=0
22:38:33.320 00.001 15984 worker thread done servicing request
22:38:33.320 00.000 10788 GuideStep: -0.3 px 75 ms EAST, -0.4 px 58 ms NORTH
22:38:33.324 00.004 15984 Worker thread wakes up
22:38:33.324 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:33.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:35.775 02.451 15984 Exposure complete
22:38:35.800 00.025 15984 worker thread done servicing request
22:38:35.801 00.001 10788 OnExposeComplete: enter
22:38:35.804 00.003 10788 UpdateGuideState(): m_state=6
22:38:35.805 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
22:38:35.807 00.002 10788 Star::Find returns 1 (0), X=43.46, Y=500.44, Mass=2426, SNR=34.5, Peak=128 HFD=4.3
22:38:35.810 00.003 10788 MultiStar: [#1 -1.27,0.63,0.65,U] [#2 -1.07,0.94,0.63,U] [#3 -0.87,1.07,0.60,U] [#4 -0.78,0.73,0.55,U] [#5 -1.06,0.98,0.62,U] [#6 -1.00,0.85,0.50,U] [#7 -0.84,0.88,0.50,U] [#8 -1.23,0.28,0.46,U] 
22:38:35.812 00.002 10788 single-star, 8 included, MultiStar: {-0.91, 0.72}, one-star: {-0.43, 0.33}
22:38:35.813 00.001 10788 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.66) = xAngle (4.14 = -2.14)
22:38:35.815 00.002 10788 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.27 = 0.98)
22:38:35.819 00.004 10788 CameraToMount -- cameraX=-0.43 cameraY=0.33 hyp=0.54 cameraTheta=2.48 mountX=-0.29 mountY=0.45, mountTheta=2.15
22:38:35.824 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.33, opts=13)
22:38:35.827 00.003 10788 Enqueuing Move request for scope (-0.43, 0.33)
22:38:35.829 00.002 15984 Worker thread wakes up
22:38:35.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.33) opts 0xd
22:38:35.829 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.33)
22:38:35.829 00.000 15984 Moving (-0.43, 0.33) raw xDistance=-0.29 yDistance=0.45
22:38:35.833 00.004 15984 PPEC rslt: input = -0.29, final = -0.35, react = -0.17, pred = -0.17, hyst = -0.19, hyst_pct = 0.00, period_length = 494.58
22:38:35.833 00.000 15984 PPEC: input: -0.29, control: -0.35, exposure: 2000
22:38:35.834 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:35.834 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:38:35.834 00.000 15984 MoveAxis(E, 67, ABG)
22:38:35.834 00.000 15984 Guiding  Dir = 2, Dur = 67
22:38:35.834 00.000 15984 IsGuiding returns 0
22:38:35.835 00.001 15984 PulseGuide returned control before completion, sleep 77
22:38:35.836 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:35.870 00.034 10788 UpdateGuideState exits: m=2426 SNR=34.5
22:38:35.873 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.876 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:35.878 00.002 10788 Enqueuing Expose request
22:38:35.930 00.052 15984 IsGuiding returns 1
22:38:35.931 00.001 15984 scope still moving after pulse duration time elapsed
22:38:35.957 00.026 15984 IsGuiding returns 1
22:38:35.987 00.030 15984 IsGuiding returns 0
22:38:35.987 00.000 15984 scope move finished after 67 + 85 ms
22:38:35.987 00.000 15984 Move returns status 0, amount 67
22:38:35.987 00.000 15984 MoveAxis(N, 0, ABG)
22:38:35.988 00.001 15984 Move returns status 0, amount 0
22:38:35.988 00.000 15984 move complete, result=0
22:38:35.988 00.000 15984 worker thread done servicing request
22:38:35.988 00.000 15984 Worker thread wakes up
22:38:35.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:35.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:35.988 00.000 10788 GuideStep: -0.3 px 67 ms EAST, 0.4 px 0 ms NORTH
22:38:38.439 02.451 15984 Exposure complete
22:38:38.465 00.026 15984 worker thread done servicing request
22:38:38.465 00.000 10788 OnExposeComplete: enter
22:38:38.468 00.003 10788 UpdateGuideState(): m_state=6
22:38:38.470 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
22:38:38.472 00.002 10788 Star::Find returns 1 (0), X=43.40, Y=499.23, Mass=2447, SNR=34.7, Peak=143 HFD=3.7
22:38:38.474 00.002 10788 MultiStar: [#1 -1.13,-0.63,0.65,U] [#2 -0.91,-0.38,0.62,U] [#3 -0.63,-0.31,0.58,U] [#4 -0.77,-0.43,0.55,U] [#5 -0.87,-0.33,0.61,U] [#6 -0.77,-0.28,0.50,U] [#7 -0.66,-0.35,0.49,U] [#8 -1.07,-0.59,0.46,U] 
22:38:38.476 00.002 10788 refined, 8 included, MultiStar: {-0.79, -0.50}, one-star: {-0.48, -0.88}
22:38:38.477 00.001 10788 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.66) = xAngle (-0.92 = -0.92)
22:38:38.479 00.002 10788 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
22:38:38.482 00.003 10788 CameraToMount -- cameraX=-0.79 cameraY=-0.50 hyp=0.93 cameraTheta=-2.58 mountX=0.57 mountY=0.75, mountTheta=0.92
22:38:38.490 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=-0.50, opts=13)
22:38:38.493 00.003 10788 Enqueuing Move request for scope (-0.79, -0.50)
22:38:38.495 00.002 15984 Worker thread wakes up
22:38:38.495 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.50) opts 0xd
22:38:38.495 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, -0.50)
22:38:38.495 00.000 15984 Moving (-0.79, -0.50) raw xDistance=0.57 yDistance=0.75
22:38:38.500 00.005 15984 PPEC rslt: input = 0.57, final = 0.22, react = 0.34, pred = -0.12, hyst = 0.28, hyst_pct = 0.00, period_length = 494.51
22:38:38.500 00.000 15984 PPEC: input: 0.57, control: 0.22, exposure: 2000
22:38:38.500 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:38.500 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
22:38:38.500 00.000 15984 MoveAxis(W, 43, ABG)
22:38:38.500 00.000 15984 Guiding  Dir = 3, Dur = 43
22:38:38.500 00.000 15984 IsGuiding returns 0
22:38:38.501 00.001 15984 PulseGuide returned control before completion, sleep 53
22:38:38.503 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:38.538 00.035 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:38:38.540 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.541 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:38.543 00.002 10788 Enqueuing Expose request
22:38:38.561 00.018 15984 IsGuiding returns 1
22:38:38.561 00.000 15984 scope still moving after pulse duration time elapsed
22:38:38.592 00.031 15984 IsGuiding returns 1
22:38:38.624 00.032 15984 IsGuiding returns 0
22:38:38.624 00.000 15984 scope move finished after 43 + 80 ms
22:38:38.624 00.000 15984 Move returns status 0, amount 43
22:38:38.624 00.000 15984 MoveAxis(N, 0, ABG)
22:38:38.624 00.000 15984 Move returns status 0, amount 0
22:38:38.624 00.000 15984 move complete, result=0
22:38:38.625 00.001 15984 worker thread done servicing request
22:38:38.625 00.000 10788 GuideStep: 0.6 px 43 ms WEST, 0.8 px 0 ms NORTH
22:38:38.628 00.003 15984 Worker thread wakes up
22:38:38.628 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:38.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:41.087 02.459 15984 Exposure complete
22:38:41.110 00.023 15984 worker thread done servicing request
22:38:41.110 00.000 10788 OnExposeComplete: enter
22:38:41.112 00.002 10788 UpdateGuideState(): m_state=6
22:38:41.118 00.006 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
22:38:41.120 00.002 10788 Star::Find returns 1 (0), X=43.65, Y=499.63, Mass=2503, SNR=35.0, Peak=129 HFD=4.3
22:38:41.123 00.003 10788 MultiStar: [#1 -0.88,-0.53,0.62,U] [#2 -0.74,0.03,0.62,U] [#3 -0.61,0.32,0.56,U] [#4 -0.48,-0.12,0.54,U] [#5 -0.85,0.02,0.59,U] [#6 -0.68,0.42,0.46,U] [#7 -0.73,-0.03,0.48,U] [#8 -0.84,-0.20,0.45,U] 
22:38:41.125 00.002 10788 single-star, 8 included, MultiStar: {-0.64, -0.11}, one-star: {-0.24, -0.48}
22:38:41.127 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
22:38:41.130 00.003 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
22:38:41.132 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.48 hyp=0.54 cameraTheta=-2.03 mountX=0.50 mountY=0.20, mountTheta=0.39
22:38:41.135 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.48, opts=13)
22:38:41.138 00.003 10788 Enqueuing Move request for scope (-0.24, -0.48)
22:38:41.140 00.002 15984 Worker thread wakes up
22:38:41.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.48) opts 0xd
22:38:41.140 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.48)
22:38:41.140 00.000 15984 Moving (-0.24, -0.48) raw xDistance=0.50 yDistance=0.20
22:38:41.143 00.003 15984 PPEC rslt: input = 0.50, final = 0.20, react = 0.30, pred = -0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 494.44
22:38:41.143 00.000 15984 PPEC: input: 0.50, control: 0.20, exposure: 2000
22:38:41.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:38:41.144 00.001 15984 MoveAxis(W, 39, ABG)
22:38:41.144 00.000 15984 Guiding  Dir = 3, Dur = 39
22:38:41.147 00.003 15984 IsGuiding returns 0
22:38:41.147 00.000 15984 PulseGuide returned control before completion, sleep 49
22:38:41.150 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:41.181 00.031 10788 UpdateGuideState exits: m=2503 SNR=35.0
22:38:41.184 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.186 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:41.188 00.002 10788 Enqueuing Expose request
22:38:41.207 00.019 15984 IsGuiding returns 1
22:38:41.207 00.000 15984 scope still moving after pulse duration time elapsed
22:38:41.238 00.031 15984 IsGuiding returns 1
22:38:41.269 00.031 15984 IsGuiding returns 0
22:38:41.269 00.000 15984 scope move finished after 39 + 83 ms
22:38:41.269 00.000 15984 Move returns status 0, amount 39
22:38:41.269 00.000 15984 MoveAxis(N, 0, ABG)
22:38:41.269 00.000 15984 Move returns status 0, amount 0
22:38:41.269 00.000 15984 move complete, result=0
22:38:41.270 00.001 15984 worker thread done servicing request
22:38:41.270 00.000 15984 Worker thread wakes up
22:38:41.270 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:41.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:41.270 00.000 10788 GuideStep: 0.5 px 39 ms WEST, 0.2 px 0 ms NORTH
22:38:43.723 02.453 15984 Exposure complete
22:38:43.746 00.023 15984 worker thread done servicing request
22:38:43.747 00.001 10788 OnExposeComplete: enter
22:38:43.749 00.002 10788 UpdateGuideState(): m_state=6
22:38:43.753 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
22:38:43.756 00.003 10788 Star::Find returns 1 (0), X=43.80, Y=501.02, Mass=2401, SNR=34.2, Peak=105 HFD=4.5
22:38:43.759 00.003 10788 MultiStar: [#1 -0.76,1.04,0.61,U] [#2 -0.65,1.26,0.63,U] [#3 -0.73,1.75,0.00,M1] [#4 -0.62,1.19,0.56,U] [#5 -0.89,1.12,0.62,U] [#6 -0.52,1.72,0.00,M1] [#7 -0.72,1.61,0.00,M1] [#8 -0.53,1.34,0.48,U] 
22:38:43.761 00.002 10788 single-star, 5 included, MultiStar: {-0.54, 1.11}, one-star: {-0.08, 0.91}
22:38:43.763 00.002 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
22:38:43.765 00.002 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.44 = 0.16)
22:38:43.769 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=0.91 hyp=0.91 cameraTheta=1.66 mountX=-0.89 mountY=0.15, mountTheta=2.98
22:38:43.772 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.91, opts=13)
22:38:43.774 00.002 10788 Enqueuing Move request for scope (-0.08, 0.91)
22:38:43.776 00.002 15984 Worker thread wakes up
22:38:43.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.91) opts 0xd
22:38:43.776 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.91)
22:38:43.776 00.000 15984 Moving (-0.08, 0.91) raw xDistance=-0.89 yDistance=0.15
22:38:43.780 00.004 15984 PPEC rslt: input = -0.89, final = -0.66, react = -0.54, pred = -0.13, hyst = -0.47, hyst_pct = 0.00, period_length = 494.37
22:38:43.780 00.000 15984 PPEC: input: -0.89, control: -0.66, exposure: 2000
22:38:43.780 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:38:43.780 00.000 15984 MoveAxis(E, 129, ABG)
22:38:43.781 00.001 15984 Guiding  Dir = 2, Dur = 129
22:38:43.781 00.000 15984 IsGuiding returns 0
22:38:43.782 00.001 15984 PulseGuide returned control before completion, sleep 139
22:38:43.784 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:43.820 00.036 10788 UpdateGuideState exits: m=2401 SNR=34.2
22:38:43.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.825 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:43.829 00.004 10788 Enqueuing Expose request
22:38:43.940 00.111 15984 IsGuiding returns 0
22:38:43.941 00.001 15984 Move returns status 0, amount 129
22:38:43.941 00.000 15984 MoveAxis(N, 0, ABG)
22:38:43.941 00.000 15984 Move returns status 0, amount 0
22:38:43.941 00.000 15984 move complete, result=0
22:38:43.941 00.000 15984 worker thread done servicing request
22:38:43.941 00.000 15984 Worker thread wakes up
22:38:43.941 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:43.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:43.941 00.000 10788 GuideStep: -0.9 px 129 ms EAST, 0.1 px 0 ms NORTH
22:38:46.401 02.460 15984 Exposure complete
22:38:46.429 00.028 15984 worker thread done servicing request
22:38:46.429 00.000 10788 OnExposeComplete: enter
22:38:46.431 00.002 10788 UpdateGuideState(): m_state=6
22:38:46.433 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
22:38:46.435 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=500.25, Mass=2551, SNR=35.4, Peak=161 HFD=4.5
22:38:46.437 00.002 10788 MultiStar: [#1 -0.38,0.18,0.61,U] [#2 -0.32,0.63,0.60,U] [#3 -0.24,0.89,0.57,U] [#4 -0.19,0.69,0.56,U] [#5 -0.32,0.50,0.57,U] [#6 -0.12,0.92,0.49,U] [#7 -0.30,0.87,0.49,U] [#8 -0.34,0.52,0.45,U] 
22:38:46.439 00.002 10788 single-star, 8 included, MultiStar: {-0.18, 0.55}, one-star: {0.25, 0.14}
22:38:46.440 00.001 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
22:38:46.443 00.003 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
22:38:46.447 00.004 10788 CameraToMount -- cameraX=0.25 cameraY=0.14 hyp=0.29 cameraTheta=0.50 mountX=-0.16 mountY=-0.24, mountTheta=-2.15
22:38:46.452 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.14, opts=13)
22:38:46.454 00.002 10788 Enqueuing Move request for scope (0.25, 0.14)
22:38:46.456 00.002 15984 Worker thread wakes up
22:38:46.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.14) opts 0xd
22:38:46.456 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.14)
22:38:46.456 00.000 15984 Moving (0.25, 0.14) raw xDistance=-0.16 yDistance=-0.24
22:38:46.459 00.003 15984 PPEC rslt: input = -0.16, final = -0.14, react = -0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 494.31
22:38:46.460 00.001 15984 PPEC: input: -0.16, control: -0.14, exposure: 2000
22:38:46.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:46.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:38:46.460 00.000 15984 MoveAxis(E, 27, ABG)
22:38:46.460 00.000 15984 Guiding  Dir = 2, Dur = 27
22:38:46.460 00.000 15984 IsGuiding returns 0
22:38:46.461 00.001 15984 PulseGuide returned control before completion, sleep 37
22:38:46.464 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:46.500 00.036 10788 UpdateGuideState exits: m=2551 SNR=35.4
22:38:46.502 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:46.507 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:46.508 00.001 10788 Enqueuing Expose request
22:38:46.510 00.002 15984 IsGuiding returns 1
22:38:46.510 00.000 15984 scope still moving after pulse duration time elapsed
22:38:46.538 00.028 15984 IsGuiding returns 0
22:38:46.538 00.000 15984 scope move finished after 27 + 49 ms
22:38:46.538 00.000 15984 Move returns status 0, amount 27
22:38:46.538 00.000 15984 MoveAxis(N, 0, ABG)
22:38:46.538 00.000 15984 Move returns status 0, amount 0
22:38:46.538 00.000 15984 move complete, result=0
22:38:46.538 00.000 15984 worker thread done servicing request
22:38:46.538 00.000 15984 Worker thread wakes up
22:38:46.538 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:46.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:46.546 00.008 10788 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
22:38:48.998 02.452 15984 Exposure complete
22:38:49.025 00.027 15984 worker thread done servicing request
22:38:49.025 00.000 10788 OnExposeComplete: enter
22:38:49.028 00.003 10788 UpdateGuideState(): m_state=6
22:38:49.030 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
22:38:49.032 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=499.90, Mass=2485, SNR=35.0, Peak=154 HFD=3.9
22:38:49.034 00.002 10788 MultiStar: [#1 -0.19,-0.04,0.62,U] [#2 -0.01,0.26,0.64,U] [#3 -0.31,0.61,0.59,U] [#4 0.21,0.28,0.56,U] [#5 -0.21,0.28,0.59,U] [#6 0.16,0.51,0.51,U] [#7 -0.27,0.60,0.47,U] [#8 -0.02,0.14,0.49,U] 
22:38:49.036 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {0.54, -0.21}
22:38:49.038 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
22:38:49.042 00.004 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
22:38:49.047 00.005 10788 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.43 mountX=-0.22 mountY=-0.02, mountTheta=-3.07
22:38:49.053 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.22, opts=13)
22:38:49.056 00.003 10788 Enqueuing Move request for scope (0.03, 0.22)
22:38:49.058 00.002 15984 Worker thread wakes up
22:38:49.058 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
22:38:49.058 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
22:38:49.058 00.000 15984 Moving (0.03, 0.22) raw xDistance=-0.22 yDistance=-0.02
22:38:49.062 00.004 15984 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 494.24
22:38:49.062 00.000 15984 PPEC: input: -0.22, control: -0.14, exposure: 2000
22:38:49.062 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.062 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:49.062 00.000 15984 MoveAxis(E, 28, ABG)
22:38:49.062 00.000 15984 Guiding  Dir = 2, Dur = 28
22:38:49.063 00.001 15984 IsGuiding returns 0
22:38:49.063 00.000 15984 PulseGuide returned control before completion, sleep 38
22:38:49.066 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:49.100 00.034 10788 UpdateGuideState exits: m=2485 SNR=35.0
22:38:49.105 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.109 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:49.112 00.003 10788 Enqueuing Expose request
22:38:49.118 00.006 15984 IsGuiding returns 1
22:38:49.119 00.001 15984 scope still moving after pulse duration time elapsed
22:38:49.149 00.030 15984 IsGuiding returns 0
22:38:49.149 00.000 15984 scope move finished after 28 + 57 ms
22:38:49.149 00.000 15984 Move returns status 0, amount 28
22:38:49.149 00.000 15984 MoveAxis(N, 0, ABG)
22:38:49.149 00.000 15984 Move returns status 0, amount 0
22:38:49.149 00.000 15984 move complete, result=0
22:38:49.150 00.001 10788 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
22:38:49.152 00.002 15984 worker thread done servicing request
22:38:49.152 00.000 15984 Worker thread wakes up
22:38:49.152 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:49.152 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:51.611 02.459 15984 Exposure complete
22:38:51.637 00.026 15984 worker thread done servicing request
22:38:51.637 00.000 10788 OnExposeComplete: enter
22:38:51.640 00.003 10788 UpdateGuideState(): m_state=6
22:38:51.642 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
22:38:51.643 00.001 10788 Star::Find returns 1 (0), X=43.81, Y=500.28, Mass=2383, SNR=34.1, Peak=112 HFD=4.5
22:38:51.646 00.003 10788 MultiStar: [#1 -0.66,0.51,0.65,U] [#2 -0.44,0.76,0.62,U] [#3 -0.26,0.89,0.63,U] [#4 -0.36,0.65,0.56,U] [#5 -0.56,0.67,0.61,U] [#6 -0.29,0.90,0.53,U] [#7 -0.48,0.70,0.50,U] [#8 -0.60,0.35,0.47,U] 
22:38:51.647 00.001 10788 single-star, 8 included, MultiStar: {-0.39, 0.59}, one-star: {-0.08, 0.17}
22:38:51.649 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
22:38:51.651 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
22:38:51.653 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.99 mountX=-0.16 mountY=0.09, mountTheta=2.65
22:38:51.659 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.17, opts=13)
22:38:51.661 00.002 10788 Enqueuing Move request for scope (-0.08, 0.17)
22:38:51.663 00.002 15984 Worker thread wakes up
22:38:51.664 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
22:38:51.664 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
22:38:51.664 00.000 15984 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.09
22:38:51.667 00.003 15984 PPEC rslt: input = -0.16, final = -0.16, react = -0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 494.17
22:38:51.667 00.000 15984 PPEC: input: -0.16, control: -0.16, exposure: 2000
22:38:51.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:51.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:38:51.667 00.000 15984 MoveAxis(E, 31, ABG)
22:38:51.668 00.001 15984 Guiding  Dir = 2, Dur = 31
22:38:51.668 00.000 15984 IsGuiding returns 0
22:38:51.668 00.000 15984 PulseGuide returned control before completion, sleep 41
22:38:51.671 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:51.702 00.031 10788 UpdateGuideState exits: m=2383 SNR=34.1
22:38:51.707 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.709 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:51.711 00.002 10788 Enqueuing Expose request
22:38:51.715 00.004 15984 IsGuiding returns 1
22:38:51.715 00.000 15984 scope still moving after pulse duration time elapsed
22:38:51.745 00.030 15984 IsGuiding returns 0
22:38:51.745 00.000 15984 scope move finished after 31 + 46 ms
22:38:51.745 00.000 15984 Move returns status 0, amount 31
22:38:51.745 00.000 15984 MoveAxis(N, 0, ABG)
22:38:51.745 00.000 15984 Move returns status 0, amount 0
22:38:51.745 00.000 15984 move complete, result=0
22:38:51.747 00.002 15984 worker thread done servicing request
22:38:51.747 00.000 15984 Worker thread wakes up
22:38:51.747 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:51.747 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:51.749 00.002 10788 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:38:54.199 02.450 15984 Exposure complete
22:38:54.225 00.026 15984 worker thread done servicing request
22:38:54.225 00.000 10788 OnExposeComplete: enter
22:38:54.227 00.002 10788 UpdateGuideState(): m_state=6
22:38:54.230 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
22:38:54.232 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=500.32, Mass=2434, SNR=34.6, Peak=178 HFD=3.7
22:38:54.234 00.002 10788 MultiStar: [#1 -0.40,0.33,0.63,U] [#2 -0.15,0.67,0.61,U] [#3 -0.06,0.87,0.61,U] [#4 -0.08,0.58,0.57,U] [#5 -0.27,0.67,0.59,U] [#6 -0.03,0.90,0.50,U] [#7 -0.27,0.82,0.51,U] [#8 -0.26,0.45,0.48,U] 
22:38:54.236 00.002 10788 single-star, 8 included, MultiStar: {-0.10, 0.57}, one-star: {0.29, 0.21}
22:38:54.238 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
22:38:54.239 00.001 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
22:38:54.244 00.005 10788 CameraToMount -- cameraX=0.29 cameraY=0.21 hyp=0.36 cameraTheta=0.62 mountX=-0.23 mountY=-0.27, mountTheta=-2.27
22:38:54.249 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.21, opts=13)
22:38:54.251 00.002 10788 Enqueuing Move request for scope (0.29, 0.21)
22:38:54.253 00.002 15984 Worker thread wakes up
22:38:54.254 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.21) opts 0xd
22:38:54.254 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.21)
22:38:54.254 00.000 15984 Moving (0.29, 0.21) raw xDistance=-0.23 yDistance=-0.27
22:38:54.258 00.004 15984 PPEC rslt: input = -0.23, final = -0.17, react = -0.14, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 494.10
22:38:54.258 00.000 15984 PPEC: input: -0.23, control: -0.17, exposure: 2000
22:38:54.258 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:38:54.258 00.000 15984 MoveAxis(E, 33, ABG)
22:38:54.258 00.000 15984 Guiding  Dir = 2, Dur = 33
22:38:54.258 00.000 15984 IsGuiding returns 0
22:38:54.259 00.001 15984 PulseGuide returned control before completion, sleep 43
22:38:54.263 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:54.296 00.033 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:38:54.299 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:54.305 00.004 10788 Enqueuing Expose request
22:38:54.307 00.002 15984 IsGuiding returns 1
22:38:54.307 00.000 15984 scope still moving after pulse duration time elapsed
22:38:54.336 00.029 15984 IsGuiding returns 0
22:38:54.336 00.000 15984 scope move finished after 33 + 44 ms
22:38:54.336 00.000 15984 Move returns status 0, amount 33
22:38:54.336 00.000 15984 MoveAxis(N, 0, ABG)
22:38:54.336 00.000 15984 Move returns status 0, amount 0
22:38:54.336 00.000 15984 move complete, result=0
22:38:54.336 00.000 15984 worker thread done servicing request
22:38:54.337 00.001 15984 Worker thread wakes up
22:38:54.337 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:54.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:54.343 00.006 10788 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
22:38:56.794 02.451 15984 Exposure complete
22:38:56.821 00.027 15984 worker thread done servicing request
22:38:56.821 00.000 10788 OnExposeComplete: enter
22:38:56.824 00.003 10788 UpdateGuideState(): m_state=6
22:38:56.827 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
22:38:56.829 00.002 10788 Star::Find returns 1 (0), X=45.09, Y=499.96, Mass=2399, SNR=34.3, Peak=172 HFD=4.1
22:38:56.831 00.002 10788 MultiStar: [#1 0.33,0.23,0.64,U] [#2 0.30,0.55,0.64,U] [#3 -0.05,0.84,0.62,U] [#4 0.49,0.38,0.56,U] [#5 0.22,0.63,0.59,U] [#6 0.47,0.43,0.51,U] [#7 0.07,0.78,0.51,U] [#8 0.66,-0.00,0.48,U] 
22:38:56.833 00.002 10788 refined, 8 included, MultiStar: {0.46, 0.37}, one-star: {1.20, -0.16}
22:38:56.836 00.003 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
22:38:56.838 00.002 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.83)
22:38:56.840 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.37 hyp=0.59 cameraTheta=0.68 mountX=-0.41 mountY=-0.44, mountTheta=-2.33
22:38:56.843 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.37, opts=13)
22:38:56.845 00.002 10788 Enqueuing Move request for scope (0.46, 0.37)
22:38:56.847 00.002 15984 Worker thread wakes up
22:38:56.847 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.37) opts 0xd
22:38:56.847 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.37)
22:38:56.847 00.000 15984 Moving (0.46, 0.37) raw xDistance=-0.41 yDistance=-0.44
22:38:56.853 00.006 15984 PPEC rslt: input = -0.41, final = -0.40, react = -0.25, pred = -0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 494.03
22:38:56.853 00.000 15984 PPEC: input: -0.41, control: -0.40, exposure: 2000
22:38:56.853 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:38:56.853 00.000 15984 MoveAxis(E, 78, ABG)
22:38:56.854 00.001 15984 Guiding  Dir = 2, Dur = 78
22:38:56.854 00.000 15984 IsGuiding returns 0
22:38:56.854 00.000 15984 PulseGuide returned control before completion, sleep 88
22:38:56.858 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:56.894 00.036 10788 UpdateGuideState exits: m=2399 SNR=34.3
22:38:56.899 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.901 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:56.903 00.002 10788 Enqueuing Expose request
22:38:56.958 00.055 15984 IsGuiding returns 1
22:38:56.958 00.000 15984 scope still moving after pulse duration time elapsed
22:38:56.989 00.031 15984 IsGuiding returns 0
22:38:56.989 00.000 15984 scope move finished after 78 + 57 ms
22:38:56.989 00.000 15984 Move returns status 0, amount 78
22:38:56.989 00.000 15984 MoveAxis(N, 71, ABG)
22:38:56.990 00.001 15984 Guiding  Dir = 0, Dur = 71
22:38:56.990 00.000 15984 IsGuiding returns 0
22:38:56.990 00.000 15984 PulseGuide returned control before completion, sleep 81
22:38:57.083 00.093 15984 IsGuiding returns 1
22:38:57.083 00.000 15984 scope still moving after pulse duration time elapsed
22:38:57.114 00.031 15984 IsGuiding returns 1
22:38:57.144 00.030 15984 IsGuiding returns 1
22:38:57.175 00.031 15984 IsGuiding returns 1
22:38:57.204 00.029 15984 IsGuiding returns 1
22:38:57.236 00.032 15984 IsGuiding returns 0
22:38:57.236 00.000 15984 scope move finished after 71 + 174 ms
22:38:57.236 00.000 15984 Move returns status 0, amount 71
22:38:57.236 00.000 15984 move complete, result=0
22:38:57.236 00.000 15984 worker thread done servicing request
22:38:57.237 00.001 10788 GuideStep: -0.4 px 78 ms EAST, -0.4 px 71 ms NORTH
22:38:57.240 00.003 15984 Worker thread wakes up
22:38:57.240 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:57.241 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:59.693 02.452 15984 Exposure complete
22:38:59.716 00.023 15984 worker thread done servicing request
22:38:59.718 00.002 10788 OnExposeComplete: enter
22:38:59.721 00.003 10788 UpdateGuideState(): m_state=6
22:38:59.724 00.003 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
22:38:59.726 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=499.95, Mass=2348, SNR=33.9, Peak=101 HFD=4.6
22:38:59.729 00.003 10788 MultiStar: [#1 -0.37,-0.33,0.62,U] [#2 -0.50,0.07,0.63,U] [#3 -0.23,0.43,0.61,U] [#4 -0.19,0.18,0.54,U] [#5 -0.36,0.05,0.58,U] [#6 -0.04,0.42,0.53,U] [#7 -0.33,0.30,0.50,U] [#8 -0.37,0.14,0.46,U] 
22:38:59.730 00.001 10788 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {0.35, -0.16}
22:38:59.732 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.94)
22:38:59.734 00.002 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.18)
22:38:59.736 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.07 mountY=0.19, mountTheta=1.94
22:38:59.740 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.09, opts=13)
22:38:59.741 00.001 10788 Enqueuing Move request for scope (-0.18, 0.09)
22:38:59.743 00.002 15984 Worker thread wakes up
22:38:59.743 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
22:38:59.743 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
22:38:59.743 00.000 15984 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
22:38:59.746 00.003 15984 PPEC rslt: input = -0.07, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 493.96
22:38:59.747 00.001 15984 PPEC: input: -0.07, control: -0.13, exposure: 2000
22:38:59.747 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:59.747 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:38:59.747 00.000 15984 MoveAxis(E, 26, ABG)
22:38:59.747 00.000 15984 Guiding  Dir = 2, Dur = 26
22:38:59.747 00.000 15984 IsGuiding returns 0
22:38:59.749 00.002 15984 PulseGuide returned control before completion, sleep 36
22:38:59.751 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:38:59.782 00.031 10788 UpdateGuideState exits: m=2348 SNR=33.9
22:38:59.788 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.790 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:38:59.793 00.003 10788 Enqueuing Expose request
22:38:59.798 00.005 15984 IsGuiding returns 1
22:38:59.798 00.000 15984 scope still moving after pulse duration time elapsed
22:38:59.828 00.030 15984 IsGuiding returns 0
22:38:59.828 00.000 15984 scope move finished after 26 + 54 ms
22:38:59.828 00.000 15984 Move returns status 0, amount 26
22:38:59.828 00.000 15984 MoveAxis(N, 0, ABG)
22:38:59.828 00.000 15984 Move returns status 0, amount 0
22:38:59.829 00.001 15984 move complete, result=0
22:38:59.829 00.000 15984 worker thread done servicing request
22:38:59.829 00.000 15984 Worker thread wakes up
22:38:59.829 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:38:59.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:38:59.830 00.001 10788 GuideStep: -0.1 px 26 ms EAST, 0.2 px 0 ms NORTH
22:39:02.282 02.452 15984 Exposure complete
22:39:02.307 00.025 15984 worker thread done servicing request
22:39:02.307 00.000 10788 OnExposeComplete: enter
22:39:02.311 00.004 10788 UpdateGuideState(): m_state=6
22:39:02.313 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
22:39:02.314 00.001 10788 Star::Find returns 1 (0), X=44.42, Y=500.15, Mass=2470, SNR=34.8, Peak=121 HFD=4.6
22:39:02.317 00.003 10788 MultiStar: [#1 -0.09,0.37,0.63,U] [#2 0.05,0.49,0.62,U] [#3 0.11,0.97,0.60,U] [#4 0.02,0.68,0.54,U] [#5 0.01,0.64,0.58,U] [#6 -0.07,1.11,0.50,U] [#7 0.08,1.14,0.50,U] [#8 -0.09,0.00,0.46,U] 
22:39:02.319 00.002 10788 single-star, 8 included, MultiStar: {0.10, 0.56}, one-star: {0.53, 0.04}
22:39:02.321 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
22:39:02.322 00.001 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
22:39:02.324 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=0.04 hyp=0.54 cameraTheta=0.07 mountX=-0.08 mountY=-0.53, mountTheta=-1.73
22:39:02.331 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.04, opts=13)
22:39:02.333 00.002 10788 Enqueuing Move request for scope (0.53, 0.04)
22:39:02.335 00.002 15984 Worker thread wakes up
22:39:02.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.04) opts 0xd
22:39:02.335 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.04)
22:39:02.335 00.000 15984 Moving (0.53, 0.04) raw xDistance=-0.08 yDistance=-0.53
22:39:02.339 00.004 15984 PPEC rslt: input = -0.08, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 493.90
22:39:02.339 00.000 15984 PPEC: input: -0.08, control: -0.09, exposure: 2000
22:39:02.339 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:39:02.340 00.001 15984 MoveAxis(E, 18, ABG)
22:39:02.340 00.000 15984 Guiding  Dir = 2, Dur = 18
22:39:02.341 00.001 15984 IsGuiding returns 0
22:39:02.341 00.000 15984 PulseGuide returned control before completion, sleep 28
22:39:02.342 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:02.372 00.030 15984 IsGuiding returns 0
22:39:02.372 00.000 15984 Move returns status 0, amount 18
22:39:02.372 00.000 15984 MoveAxis(N, 86, ABG)
22:39:02.372 00.000 15984 Guiding  Dir = 0, Dur = 86
22:39:02.372 00.000 15984 IsGuiding returns 0
22:39:02.373 00.001 15984 PulseGuide returned control before completion, sleep 96
22:39:02.375 00.002 10788 UpdateGuideState exits: m=2470 SNR=34.8
22:39:02.379 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.382 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:02.384 00.002 10788 Enqueuing Expose request
22:39:02.480 00.096 15984 IsGuiding returns 1
22:39:02.480 00.000 15984 scope still moving after pulse duration time elapsed
22:39:02.512 00.032 15984 IsGuiding returns 1
22:39:02.544 00.032 15984 IsGuiding returns 1
22:39:02.574 00.030 15984 IsGuiding returns 1
22:39:02.607 00.033 15984 IsGuiding returns 1
22:39:02.637 00.030 15984 IsGuiding returns 1
22:39:02.667 00.030 15984 IsGuiding returns 1
22:39:02.698 00.031 15984 IsGuiding returns 0
22:39:02.699 00.001 15984 scope move finished after 86 + 240 ms
22:39:02.699 00.000 15984 Move returns status 0, amount 86
22:39:02.699 00.000 15984 move complete, result=0
22:39:02.699 00.000 15984 worker thread done servicing request
22:39:02.699 00.000 10788 GuideStep: -0.1 px 18 ms EAST, -0.5 px 86 ms NORTH
22:39:02.702 00.003 15984 Worker thread wakes up
22:39:02.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:02.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:05.158 02.456 15984 Exposure complete
22:39:05.184 00.026 15984 worker thread done servicing request
22:39:05.184 00.000 10788 OnExposeComplete: enter
22:39:05.187 00.003 10788 UpdateGuideState(): m_state=6
22:39:05.189 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
22:39:05.191 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=501.31, Mass=2307, SNR=33.5, Peak=102 HFD=4.9
22:39:05.193 00.002 10788 MultiStar: [#1 -0.58,1.82,0.00,M1] [#2 -0.43,1.90,0.00,M1] [#3 -0.30,2.22,0.00,M1] [#4 -0.30,2.00,0.00,M1] [#5 -0.61,1.90,0.00,M1] [#6 -0.31,2.21,0.00,M1] [#7 -0.38,2.25,0.00,M1] [#8 -0.46,1.45,0.47,U] 
22:39:05.195 00.002 10788 single-star, 1 included, MultiStar: {-0.03, 1.28}, one-star: {0.18, 1.19}
22:39:05.196 00.001 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
22:39:05.198 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
22:39:05.202 00.004 10788 CameraToMount -- cameraX=0.18 cameraY=1.19 hyp=1.21 cameraTheta=1.42 mountX=-1.20 mountY=-0.09, mountTheta=-3.07
22:39:05.208 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=1.19, opts=13)
22:39:05.210 00.002 10788 Enqueuing Move request for scope (0.18, 1.19)
22:39:05.213 00.003 15984 Worker thread wakes up
22:39:05.213 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.19) opts 0xd
22:39:05.213 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 1.19)
22:39:05.213 00.000 15984 Moving (0.18, 1.19) raw xDistance=-1.20 yDistance=-0.09
22:39:05.217 00.004 15984 PPEC rslt: input = -1.20, final = -0.79, react = -0.72, pred = -0.07, hyst = -0.66, hyst_pct = 0.00, period_length = 493.83
22:39:05.217 00.000 15984 PPEC: input: -1.20, control: -0.79, exposure: 2000
22:39:05.217 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.217 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:05.217 00.000 15984 MoveAxis(E, 154, ABG)
22:39:05.217 00.000 15984 Guiding  Dir = 2, Dur = 154
22:39:05.218 00.001 15984 IsGuiding returns 0
22:39:05.218 00.000 15984 PulseGuide returned control before completion, sleep 164
22:39:05.220 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:05.255 00.035 10788 UpdateGuideState exits: m=2307 SNR=33.5
22:39:05.258 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.260 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:05.264 00.004 10788 Enqueuing Expose request
22:39:05.386 00.122 15984 IsGuiding returns 1
22:39:05.386 00.000 15984 scope still moving after pulse duration time elapsed
22:39:05.420 00.034 15984 IsGuiding returns 0
22:39:05.420 00.000 15984 scope move finished after 154 + 47 ms
22:39:05.420 00.000 15984 Move returns status 0, amount 154
22:39:05.420 00.000 15984 MoveAxis(N, 0, ABG)
22:39:05.420 00.000 15984 Move returns status 0, amount 0
22:39:05.420 00.000 15984 move complete, result=0
22:39:05.420 00.000 15984 worker thread done servicing request
22:39:05.421 00.001 15984 Worker thread wakes up
22:39:05.421 00.000 10788 GuideStep: -1.2 px 154 ms EAST, -0.1 px 0 ms NORTH
22:39:05.424 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:05.424 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:07.885 02.461 15984 Exposure complete
22:39:07.910 00.025 15984 worker thread done servicing request
22:39:07.910 00.000 10788 OnExposeComplete: enter
22:39:07.915 00.005 10788 UpdateGuideState(): m_state=6
22:39:07.917 00.002 10788 Star::Find(15, 44, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
22:39:07.919 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=499.91, Mass=2420, SNR=34.5, Peak=130 HFD=4.1
22:39:07.921 00.002 10788 MultiStar: [#1 -0.71,-0.00,0.62,U] [#2 -0.61,0.03,0.61,U] [#3 -0.28,0.25,0.61,U] [#4 -0.52,0.08,0.57,U] [#5 -0.47,-0.13,0.59,U] [#6 -0.38,0.64,0.49,U] [#7 -0.48,0.23,0.50,U] [#8 -0.54,-0.17,0.48,U] 
22:39:07.923 00.002 10788 single-star, 8 included, MultiStar: {-0.44, 0.05}, one-star: {-0.16, -0.21}
22:39:07.927 00.004 10788 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.66) = xAngle (-0.58 = -0.58)
22:39:07.930 00.003 10788 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
22:39:07.932 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.24 mountX=0.22 mountY=0.15, mountTheta=0.59
22:39:07.936 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.21, opts=13)
22:39:07.938 00.002 10788 Enqueuing Move request for scope (-0.16, -0.21)
22:39:07.941 00.003 15984 Worker thread wakes up
22:39:07.941 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
22:39:07.941 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
22:39:07.941 00.000 15984 Moving (-0.16, -0.21) raw xDistance=0.22 yDistance=0.15
22:39:07.946 00.005 15984 PPEC rslt: input = 0.22, final = -0.06, react = 0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 493.76
22:39:07.946 00.000 15984 PPEC: input: 0.22, control: -0.06, exposure: 2000
22:39:07.946 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.947 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:39:07.947 00.000 15984 MoveAxis(E, 12, ABG)
22:39:07.947 00.000 15984 Guiding  Dir = 2, Dur = 12
22:39:07.947 00.000 15984 IsGuiding returns 0
22:39:07.948 00.001 15984 PulseGuide returned control before completion, sleep 22
22:39:07.952 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:07.974 00.022 15984 IsGuiding returns 1
22:39:07.974 00.000 15984 scope still moving after pulse duration time elapsed
22:39:07.985 00.011 10788 UpdateGuideState exits: m=2420 SNR=34.5
22:39:07.990 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.993 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:07.996 00.003 10788 Enqueuing Expose request
22:39:08.006 00.010 15984 IsGuiding returns 0
22:39:08.006 00.000 15984 scope move finished after 12 + 47 ms
22:39:08.007 00.001 15984 Move returns status 0, amount 12
22:39:08.007 00.000 15984 MoveAxis(N, 0, ABG)
22:39:08.007 00.000 15984 Move returns status 0, amount 0
22:39:08.007 00.000 15984 move complete, result=0
22:39:08.007 00.000 15984 worker thread done servicing request
22:39:08.007 00.000 15984 Worker thread wakes up
22:39:08.007 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:08.007 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:08.008 00.001 10788 GuideStep: 0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
22:39:10.464 02.456 15984 Exposure complete
22:39:10.491 00.027 15984 worker thread done servicing request
22:39:10.491 00.000 10788 OnExposeComplete: enter
22:39:10.494 00.003 10788 UpdateGuideState(): m_state=6
22:39:10.496 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
22:39:10.499 00.003 10788 Star::Find returns 1 (0), X=44.12, Y=499.79, Mass=2431, SNR=34.6, Peak=150 HFD=4.1
22:39:10.501 00.002 10788 MultiStar: [#1 -0.52,-0.10,0.63,U] [#2 -0.19,0.04,0.63,U] [#3 -0.28,0.18,0.60,U] [#4 -0.05,-0.08,0.57,U] [#5 -0.33,-0.06,0.60,U] [#6 -0.06,0.08,0.49,U] [#7 -0.39,0.09,0.48,U] [#8 -0.33,0.15,0.49,U] 
22:39:10.504 00.003 10788 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {0.23, -0.32}
22:39:10.507 00.003 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.66) = xAngle (-1.30 = -1.30)
22:39:10.508 00.001 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
22:39:10.510 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.05 mountY=0.18, mountTheta=1.30
22:39:10.514 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.03, opts=13)
22:39:10.516 00.002 10788 Enqueuing Move request for scope (-0.18, -0.03)
22:39:10.518 00.002 15984 Worker thread wakes up
22:39:10.518 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:39:10.518 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:39:10.518 00.000 15984 Moving (-0.18, -0.03) raw xDistance=0.05 yDistance=0.18
22:39:10.523 00.005 15984 PPEC rslt: input = 0.05, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 493.69
22:39:10.523 00.000 15984 PPEC: input: 0.05, control: -0.10, exposure: 2000
22:39:10.524 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.524 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:39:10.524 00.000 15984 MoveAxis(E, 20, ABG)
22:39:10.524 00.000 15984 Guiding  Dir = 2, Dur = 20
22:39:10.524 00.000 15984 IsGuiding returns 0
22:39:10.525 00.001 15984 PulseGuide returned control before completion, sleep 30
22:39:10.529 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:10.561 00.032 10788 UpdateGuideState exits: m=2431 SNR=34.6
22:39:10.564 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.568 00.004 15984 IsGuiding returns 1
22:39:10.568 00.000 15984 scope still moving after pulse duration time elapsed
22:39:10.568 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:10.571 00.003 10788 Enqueuing Expose request
22:39:10.600 00.029 15984 IsGuiding returns 0
22:39:10.600 00.000 15984 scope move finished after 20 + 55 ms
22:39:10.600 00.000 15984 Move returns status 0, amount 20
22:39:10.600 00.000 15984 MoveAxis(N, 0, ABG)
22:39:10.600 00.000 15984 Move returns status 0, amount 0
22:39:10.600 00.000 15984 move complete, result=0
22:39:10.601 00.001 15984 worker thread done servicing request
22:39:10.601 00.000 15984 Worker thread wakes up
22:39:10.601 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:10.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:10.603 00.002 10788 GuideStep: 0.0 px 20 ms EAST, 0.2 px 0 ms NORTH
22:39:13.056 02.453 15984 Exposure complete
22:39:13.081 00.025 15984 worker thread done servicing request
22:39:13.081 00.000 10788 OnExposeComplete: enter
22:39:13.084 00.003 10788 UpdateGuideState(): m_state=6
22:39:13.087 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
22:39:13.090 00.003 10788 Star::Find returns 1 (0), X=44.27, Y=500.86, Mass=2405, SNR=34.3, Peak=148 HFD=4.4
22:39:13.092 00.002 10788 MultiStar: [#1 -0.35,0.98,0.62,U] [#2 -0.27,1.21,0.62,U] [#3 -0.19,1.54,0.61,U] [#4 -0.02,1.10,0.56,U] [#5 -0.31,1.01,0.61,U] [#6 -0.04,1.48,0.51,U] [#7 -0.09,1.42,0.49,U] [#8 -0.20,0.90,0.47,U] 
22:39:13.094 00.002 10788 single-star, 8 included, MultiStar: {-0.09, 1.12}, one-star: {0.39, 0.74}
22:39:13.096 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:39:13.099 00.003 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
22:39:13.101 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.74 hyp=0.84 cameraTheta=1.09 mountX=-0.77 mountY=-0.34, mountTheta=-2.73
22:39:13.104 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.74, opts=13)
22:39:13.106 00.002 10788 Enqueuing Move request for scope (0.39, 0.74)
22:39:13.108 00.002 15984 Worker thread wakes up
22:39:13.108 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.74) opts 0xd
22:39:13.108 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.74)
22:39:13.108 00.000 15984 Moving (0.39, 0.74) raw xDistance=-0.77 yDistance=-0.34
22:39:13.112 00.004 15984 PPEC rslt: input = -0.77, final = -0.53, react = -0.46, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 493.62
22:39:13.113 00.001 15984 PPEC: input: -0.77, control: -0.53, exposure: 2000
22:39:13.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:39:13.113 00.000 15984 MoveAxis(E, 104, ABG)
22:39:13.114 00.001 15984 Guiding  Dir = 2, Dur = 104
22:39:13.114 00.000 15984 IsGuiding returns 0
22:39:13.114 00.000 15984 PulseGuide returned control before completion, sleep 114
22:39:13.115 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:13.147 00.032 10788 UpdateGuideState exits: m=2405 SNR=34.3
22:39:13.150 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.152 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:13.154 00.002 10788 Enqueuing Expose request
22:39:13.236 00.082 15984 IsGuiding returns 1
22:39:13.236 00.000 15984 scope still moving after pulse duration time elapsed
22:39:13.268 00.032 15984 IsGuiding returns 0
22:39:13.268 00.000 15984 scope move finished after 104 + 50 ms
22:39:13.268 00.000 15984 Move returns status 0, amount 104
22:39:13.268 00.000 15984 MoveAxis(N, 55, ABG)
22:39:13.268 00.000 15984 Guiding  Dir = 0, Dur = 55
22:39:13.268 00.000 15984 IsGuiding returns 0
22:39:13.270 00.002 15984 PulseGuide returned control before completion, sleep 65
22:39:13.347 00.077 15984 IsGuiding returns 1
22:39:13.347 00.000 15984 scope still moving after pulse duration time elapsed
22:39:13.378 00.031 15984 IsGuiding returns 1
22:39:13.409 00.031 15984 IsGuiding returns 1
22:39:13.441 00.032 15984 IsGuiding returns 1
22:39:13.472 00.031 15984 IsGuiding returns 1
22:39:13.504 00.032 15984 IsGuiding returns 0
22:39:13.504 00.000 15984 scope move finished after 55 + 180 ms
22:39:13.504 00.000 15984 Move returns status 0, amount 55
22:39:13.504 00.000 15984 move complete, result=0
22:39:13.504 00.000 15984 worker thread done servicing request
22:39:13.505 00.001 15984 Worker thread wakes up
22:39:13.505 00.000 10788 GuideStep: -0.8 px 104 ms EAST, -0.3 px 55 ms NORTH
22:39:13.508 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:13.508 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:15.965 02.457 15984 Exposure complete
22:39:15.990 00.025 15984 worker thread done servicing request
22:39:15.991 00.001 10788 OnExposeComplete: enter
22:39:15.996 00.005 10788 UpdateGuideState(): m_state=6
22:39:15.998 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
22:39:16.000 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=501.50, Mass=2343, SNR=33.8, Peak=106 HFD=4.8
22:39:16.003 00.003 10788 MultiStar: [#1 -0.74,1.21,0.64,U] [#2 -0.46,1.62,0.00,M1] [#3 -0.18,1.68,0.00,M1] [#4 -0.29,1.74,0.00,M1] [#5 -0.51,1.22,0.62,U] [#6 -0.33,1.99,0.00,M1] [#7 -0.38,2.10,0.00,M1] [#8 -0.61,1.54,0.00,M1] 
22:39:16.005 00.002 10788 refined, 2 included, MultiStar: {-0.36, 1.29}, one-star: {-0.03, 1.38}
22:39:16.009 00.004 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.78)
22:39:16.010 00.001 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.63 = 0.34)
22:39:16.012 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=1.29 hyp=1.34 cameraTheta=1.84 mountX=-1.25 mountY=0.45, mountTheta=2.80
22:39:16.017 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=1.29, opts=13)
22:39:16.020 00.003 10788 Enqueuing Move request for scope (-0.36, 1.29)
22:39:16.026 00.006 15984 Worker thread wakes up
22:39:16.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.29) opts 0xd
22:39:16.026 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 1.29)
22:39:16.026 00.000 15984 Moving (-0.36, 1.29) raw xDistance=-1.25 yDistance=0.45
22:39:16.030 00.004 15984 PPEC rslt: input = -1.25, final = -0.83, react = -0.75, pred = -0.07, hyst = -0.68, hyst_pct = 0.00, period_length = 493.55
22:39:16.030 00.000 15984 PPEC: input: -1.25, control: -0.83, exposure: 2000
22:39:16.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:16.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:39:16.030 00.000 15984 MoveAxis(E, 160, ABG)
22:39:16.030 00.000 15984 Guiding  Dir = 2, Dur = 160
22:39:16.030 00.000 15984 IsGuiding returns 0
22:39:16.031 00.001 15984 PulseGuide returned control before completion, sleep 170
22:39:16.036 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:16.070 00.034 10788 UpdateGuideState exits: m=2343 SNR=33.8
22:39:16.073 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.075 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:16.076 00.001 10788 Enqueuing Expose request
22:39:16.208 00.132 15984 IsGuiding returns 1
22:39:16.208 00.000 15984 scope still moving after pulse duration time elapsed
22:39:16.239 00.031 15984 IsGuiding returns 0
22:39:16.239 00.000 15984 scope move finished after 160 + 48 ms
22:39:16.239 00.000 15984 Move returns status 0, amount 160
22:39:16.239 00.000 15984 MoveAxis(N, 0, ABG)
22:39:16.240 00.001 15984 Move returns status 0, amount 0
22:39:16.240 00.000 15984 move complete, result=0
22:39:16.240 00.000 15984 worker thread done servicing request
22:39:16.240 00.000 10788 GuideStep: -1.3 px 160 ms EAST, 0.4 px 0 ms NORTH
22:39:16.242 00.002 15984 Worker thread wakes up
22:39:16.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:16.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:18.698 02.456 15984 Exposure complete
22:39:18.724 00.026 15984 worker thread done servicing request
22:39:18.724 00.000 10788 OnExposeComplete: enter
22:39:18.729 00.005 10788 UpdateGuideState(): m_state=6
22:39:18.731 00.002 10788 Star::Find(15, 43, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
22:39:18.733 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=500.30, Mass=2354, SNR=34.0, Peak=110 HFD=4.3
22:39:18.736 00.003 10788 MultiStar: [#1 -0.61,0.27,0.64,U] [#2 -0.53,0.66,0.63,U] [#3 -0.56,0.60,0.58,U] [#4 -0.24,0.36,0.55,U] [#5 -0.69,0.38,0.60,U] [#6 -0.22,0.90,0.50,U] [#7 -0.56,0.59,0.52,U] [#8 -0.24,0.43,0.48,U] 
22:39:18.738 00.002 10788 single-star, 8 included, MultiStar: {-0.35, 0.46}, one-star: {0.22, 0.19}
22:39:18.740 00.002 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
22:39:18.743 00.003 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
22:39:18.744 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
22:39:18.747 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.19, opts=13)
22:39:18.749 00.002 10788 Enqueuing Move request for scope (0.22, 0.19)
22:39:18.751 00.002 15984 Worker thread wakes up
22:39:18.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
22:39:18.751 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
22:39:18.751 00.000 15984 Moving (0.22, 0.19) raw xDistance=-0.21 yDistance=-0.21
22:39:18.756 00.005 15984 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 493.48
22:39:18.757 00.001 15984 PPEC: input: -0.21, control: -0.14, exposure: 2000
22:39:18.757 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.757 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:39:18.757 00.000 15984 MoveAxis(E, 27, ABG)
22:39:18.757 00.000 15984 Guiding  Dir = 2, Dur = 27
22:39:18.758 00.001 15984 IsGuiding returns 0
22:39:18.758 00.000 15984 PulseGuide returned control before completion, sleep 37
22:39:18.762 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:18.795 00.033 10788 UpdateGuideState exits: m=2354 SNR=34.0
22:39:18.798 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.800 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:18.803 00.003 10788 Enqueuing Expose request
22:39:18.805 00.002 15984 IsGuiding returns 1
22:39:18.805 00.000 15984 scope still moving after pulse duration time elapsed
22:39:18.833 00.028 15984 IsGuiding returns 1
22:39:18.865 00.032 15984 IsGuiding returns 1
22:39:18.896 00.031 15984 IsGuiding returns 0
22:39:18.896 00.000 15984 scope move finished after 27 + 111 ms
22:39:18.896 00.000 15984 Move returns status 0, amount 27
22:39:18.896 00.000 15984 MoveAxis(N, 0, ABG)
22:39:18.896 00.000 15984 Move returns status 0, amount 0
22:39:18.896 00.000 15984 move complete, result=0
22:39:18.898 00.002 15984 worker thread done servicing request
22:39:18.898 00.000 15984 Worker thread wakes up
22:39:18.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:18.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:18.899 00.001 10788 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
22:39:21.346 02.447 15984 Exposure complete
22:39:21.372 00.026 15984 worker thread done servicing request
22:39:21.372 00.000 10788 OnExposeComplete: enter
22:39:21.376 00.004 10788 UpdateGuideState(): m_state=6
22:39:21.378 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
22:39:21.380 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=499.26, Mass=2284, SNR=33.4, Peak=89 HFD=4.8
22:39:21.383 00.003 10788 MultiStar: [#1 -0.62,-0.59,0.65,U] [#2 -0.22,-0.64,0.62,U] [#3 -0.51,-0.45,0.63,U] [#4 -0.18,-0.64,0.58,U] [#5 -0.62,-0.60,0.60,U] [#6 -0.07,-0.29,0.52,U] [#7 -0.49,-0.50,0.50,U] [#8 -0.14,-0.57,0.50,U] 
22:39:21.385 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.60}, one-star: {0.44, -0.85}
22:39:21.388 00.003 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:39:21.390 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
22:39:21.392 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.60 hyp=0.64 cameraTheta=-1.93 mountX=0.61 mountY=0.18, mountTheta=0.29
22:39:21.396 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.60, opts=13)
22:39:21.398 00.002 10788 Enqueuing Move request for scope (-0.22, -0.60)
22:39:21.400 00.002 15984 Worker thread wakes up
22:39:21.400 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.60) opts 0xd
22:39:21.400 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.60)
22:39:21.400 00.000 15984 Moving (-0.22, -0.60) raw xDistance=0.61 yDistance=0.18
22:39:21.404 00.004 15984 PPEC rslt: input = 0.61, final = 0.24, react = 0.37, pred = -0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 493.41
22:39:21.405 00.001 15984 PPEC: input: 0.61, control: 0.24, exposure: 2000
22:39:21.405 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.405 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:39:21.405 00.000 15984 MoveAxis(W, 47, ABG)
22:39:21.405 00.000 15984 Guiding  Dir = 3, Dur = 47
22:39:21.405 00.000 15984 IsGuiding returns 0
22:39:21.406 00.001 15984 PulseGuide returned control before completion, sleep 57
22:39:21.408 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:21.440 00.032 10788 UpdateGuideState exits: m=2284 SNR=33.4
22:39:21.443 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.445 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:21.447 00.002 10788 Enqueuing Expose request
22:39:21.465 00.018 15984 IsGuiding returns 1
22:39:21.465 00.000 15984 scope still moving after pulse duration time elapsed
22:39:21.496 00.031 15984 IsGuiding returns 1
22:39:21.527 00.031 15984 IsGuiding returns 1
22:39:21.557 00.030 15984 IsGuiding returns 0
22:39:21.557 00.000 15984 scope move finished after 47 + 105 ms
22:39:21.557 00.000 15984 Move returns status 0, amount 47
22:39:21.558 00.001 15984 MoveAxis(N, 0, ABG)
22:39:21.558 00.000 15984 Move returns status 0, amount 0
22:39:21.558 00.000 15984 move complete, result=0
22:39:21.558 00.000 15984 worker thread done servicing request
22:39:21.558 00.000 15984 Worker thread wakes up
22:39:21.558 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:21.558 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:21.558 00.000 10788 GuideStep: 0.6 px 47 ms WEST, 0.2 px 0 ms NORTH
22:39:24.019 02.461 15984 Exposure complete
22:39:24.043 00.024 15984 worker thread done servicing request
22:39:24.043 00.000 10788 OnExposeComplete: enter
22:39:24.049 00.006 10788 UpdateGuideState(): m_state=6
22:39:24.051 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
22:39:24.053 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=500.05, Mass=2435, SNR=34.6, Peak=98 HFD=4.5
22:39:24.055 00.002 10788 MultiStar: [#1 -0.54,-0.12,0.62,U] [#2 -0.33,0.13,0.62,U] [#3 -0.27,0.40,0.61,U] [#4 -0.16,0.19,0.55,U] [#5 -0.53,-0.04,0.58,U] [#6 -0.10,0.58,0.51,U] [#7 -0.34,0.32,0.47,U] [#8 -0.41,0.18,0.48,U] 
22:39:24.057 00.002 10788 single-star, 8 included, MultiStar: {-0.24, 0.15}, one-star: {0.22, -0.07}
22:39:24.060 00.003 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.66) = xAngle (1.37 = 1.37)
22:39:24.062 00.002 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
22:39:24.063 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.29 mountX=0.05 mountY=-0.23, mountTheta=-1.37
22:39:24.068 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.07, opts=13)
22:39:24.069 00.001 10788 Enqueuing Move request for scope (0.22, -0.07)
22:39:24.071 00.002 15984 Worker thread wakes up
22:39:24.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
22:39:24.071 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
22:39:24.071 00.000 15984 Moving (0.22, -0.07) raw xDistance=0.05 yDistance=-0.23
22:39:24.076 00.005 15984 PPEC rslt: input = 0.05, final = -0.14, react = 0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 493.34
22:39:24.077 00.001 15984 PPEC: input: 0.05, control: -0.14, exposure: 2000
22:39:24.077 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.077 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:39:24.077 00.000 15984 MoveAxis(E, 27, ABG)
22:39:24.077 00.000 15984 Guiding  Dir = 2, Dur = 27
22:39:24.078 00.001 15984 IsGuiding returns 0
22:39:24.079 00.001 15984 PulseGuide returned control before completion, sleep 37
22:39:24.081 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:24.117 00.036 10788 UpdateGuideState exits: m=2435 SNR=34.6
22:39:24.120 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.122 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:24.124 00.002 10788 Enqueuing Expose request
22:39:24.126 00.002 15984 IsGuiding returns 1
22:39:24.126 00.000 15984 scope still moving after pulse duration time elapsed
22:39:24.152 00.026 15984 IsGuiding returns 1
22:39:24.183 00.031 15984 IsGuiding returns 1
22:39:24.214 00.031 15984 IsGuiding returns 0
22:39:24.214 00.000 15984 scope move finished after 27 + 109 ms
22:39:24.214 00.000 15984 Move returns status 0, amount 27
22:39:24.214 00.000 15984 MoveAxis(N, 0, ABG)
22:39:24.214 00.000 15984 Move returns status 0, amount 0
22:39:24.214 00.000 15984 move complete, result=0
22:39:24.214 00.000 15984 worker thread done servicing request
22:39:24.214 00.000 15984 Worker thread wakes up
22:39:24.216 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:24.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:24.217 00.001 10788 GuideStep: 0.0 px 27 ms EAST, -0.2 px 0 ms NORTH
22:39:26.671 02.454 15984 Exposure complete
22:39:26.703 00.032 15984 worker thread done servicing request
22:39:26.703 00.000 10788 OnExposeComplete: enter
22:39:26.705 00.002 10788 UpdateGuideState(): m_state=6
22:39:26.706 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
22:39:26.708 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=500.18, Mass=2466, SNR=34.8, Peak=100 HFD=4.5
22:39:26.713 00.005 10788 MultiStar: [#1 -0.65,0.07,0.64,U] [#2 -0.62,0.36,0.62,U] [#3 -0.23,0.71,0.60,U] [#4 -0.24,0.24,0.55,U] [#5 -0.48,0.43,0.57,U] [#6 -0.21,0.69,0.50,U] [#7 -0.45,0.53,0.47,U] [#8 -0.57,0.30,0.49,U] 
22:39:26.717 00.004 10788 single-star, 8 included, MultiStar: {-0.36, 0.34}, one-star: {0.00, 0.06}
22:39:26.719 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
22:39:26.721 00.002 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
22:39:26.723 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=-0.06 mountY=0.00, mountTheta=3.10
22:39:26.731 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.06, opts=13)
22:39:26.734 00.003 10788 Enqueuing Move request for scope (0.00, 0.06)
22:39:26.736 00.002 15984 Worker thread wakes up
22:39:26.736 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:39:26.736 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:39:26.736 00.000 15984 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.00
22:39:26.739 00.003 15984 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 493.27
22:39:26.739 00.000 15984 PPEC: input: -0.06, control: -0.13, exposure: 2000
22:39:26.740 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:39:26.740 00.000 15984 MoveAxis(E, 25, ABG)
22:39:26.740 00.000 15984 Guiding  Dir = 2, Dur = 25
22:39:26.740 00.000 15984 IsGuiding returns 0
22:39:26.741 00.001 15984 PulseGuide returned control before completion, sleep 35
22:39:26.745 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:26.783 00.038 10788 UpdateGuideState exits: m=2466 SNR=34.8
22:39:26.786 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.790 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:26.793 00.003 15984 IsGuiding returns 1
22:39:26.793 00.000 15984 scope still moving after pulse duration time elapsed
22:39:26.794 00.001 10788 Enqueuing Expose request
22:39:26.822 00.028 15984 IsGuiding returns 0
22:39:26.822 00.000 15984 scope move finished after 25 + 56 ms
22:39:26.822 00.000 15984 Move returns status 0, amount 25
22:39:26.822 00.000 15984 MoveAxis(N, 0, ABG)
22:39:26.822 00.000 15984 Move returns status 0, amount 0
22:39:26.822 00.000 15984 move complete, result=0
22:39:26.822 00.000 15984 worker thread done servicing request
22:39:26.822 00.000 15984 Worker thread wakes up
22:39:26.822 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:26.822 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:26.831 00.009 10788 GuideStep: -0.1 px 25 ms EAST, 0.0 px 0 ms NORTH
22:39:29.282 02.451 15984 Exposure complete
22:39:29.308 00.026 15984 worker thread done servicing request
22:39:29.308 00.000 10788 OnExposeComplete: enter
22:39:29.311 00.003 10788 UpdateGuideState(): m_state=6
22:39:29.312 00.001 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
22:39:29.314 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=500.23, Mass=2431, SNR=34.5, Peak=185 HFD=4.1
22:39:29.316 00.002 10788 MultiStar: [#1 -0.51,0.27,0.63,U] [#2 -0.47,0.61,0.63,U] [#3 -0.26,0.79,0.61,U] [#4 -0.34,0.55,0.55,U] [#5 -0.34,0.44,0.61,U] [#6 -0.25,0.83,0.51,U] [#7 -0.30,0.64,0.50,U] [#8 -0.40,0.36,0.47,U] 
22:39:29.318 00.002 10788 single-star, 8 included, MultiStar: {-0.26, 0.48}, one-star: {0.22, 0.11}
22:39:29.320 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
22:39:29.322 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
22:39:29.325 00.003 10788 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=-0.13 mountY=-0.21, mountTheta=-2.13
22:39:29.332 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.11, opts=13)
22:39:29.334 00.002 10788 Enqueuing Move request for scope (0.22, 0.11)
22:39:29.336 00.002 15984 Worker thread wakes up
22:39:29.337 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
22:39:29.337 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
22:39:29.337 00.000 15984 Moving (0.22, 0.11) raw xDistance=-0.13 yDistance=-0.21
22:39:29.342 00.005 15984 PPEC rslt: input = -0.13, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 493.20
22:39:29.342 00.000 15984 PPEC: input: -0.13, control: -0.05, exposure: 2000
22:39:29.342 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.343 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:39:29.343 00.000 15984 MoveAxis(E, 10, ABG)
22:39:29.343 00.000 15984 Guiding  Dir = 2, Dur = 10
22:39:29.343 00.000 15984 IsGuiding returns 0
22:39:29.344 00.001 15984 PulseGuide returned control before completion, sleep 20
22:39:29.346 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:29.370 00.024 15984 IsGuiding returns 0
22:39:29.370 00.000 15984 Move returns status 0, amount 10
22:39:29.370 00.000 15984 MoveAxis(N, 0, ABG)
22:39:29.370 00.000 15984 Move returns status 0, amount 0
22:39:29.371 00.001 15984 move complete, result=0
22:39:29.371 00.000 15984 worker thread done servicing request
22:39:29.378 00.007 10788 UpdateGuideState exits: m=2431 SNR=34.5
22:39:29.383 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.387 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:29.389 00.002 10788 Enqueuing Expose request
22:39:29.392 00.003 15984 Worker thread wakes up
22:39:29.392 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:29.392 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:29.392 00.000 10788 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
22:39:31.865 02.473 15984 Exposure complete
22:39:31.899 00.034 15984 worker thread done servicing request
22:39:31.899 00.000 10788 OnExposeComplete: enter
22:39:31.902 00.003 10788 UpdateGuideState(): m_state=6
22:39:31.906 00.004 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
22:39:31.908 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.99, Mass=2393, SNR=34.2, Peak=164 HFD=4.3
22:39:31.910 00.002 10788 MultiStar: [#1 -0.22,-0.13,0.63,U] [#2 -0.13,0.01,0.64,U] [#3 -0.08,0.56,0.61,U] [#4 -0.09,0.09,0.56,U] [#5 -0.18,-0.07,0.61,U] [#6 0.31,0.51,0.50,U] [#7 -0.11,0.51,0.50,U] [#8 -0.22,-0.13,0.46,U] 
22:39:31.912 00.002 10788 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {0.26, -0.12}
22:39:31.913 00.001 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
22:39:31.915 00.002 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.61 = 0.33)
22:39:31.919 00.004 10788 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=-0.11 mountY=0.04, mountTheta=2.81
22:39:31.924 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.11, opts=13)
22:39:31.927 00.003 10788 Enqueuing Move request for scope (-0.03, 0.11)
22:39:31.929 00.002 15984 Worker thread wakes up
22:39:31.929 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
22:39:31.929 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
22:39:31.929 00.000 15984 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.04
22:39:31.933 00.004 15984 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 493.13
22:39:31.934 00.001 15984 PPEC: input: -0.11, control: -0.06, exposure: 2000
22:39:31.934 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.934 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:31.934 00.000 15984 MoveAxis(E, 12, ABG)
22:39:31.934 00.000 15984 Guiding  Dir = 2, Dur = 12
22:39:31.936 00.002 15984 IsGuiding returns 0
22:39:31.936 00.000 15984 PulseGuide returned control before completion, sleep 22
22:39:31.939 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:31.962 00.023 15984 IsGuiding returns 1
22:39:31.963 00.001 15984 scope still moving after pulse duration time elapsed
22:39:31.972 00.009 10788 UpdateGuideState exits: m=2393 SNR=34.2
22:39:31.974 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.976 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:31.981 00.005 10788 Enqueuing Expose request
22:39:31.993 00.012 15984 IsGuiding returns 0
22:39:31.994 00.001 15984 scope move finished after 12 + 45 ms
22:39:31.994 00.000 15984 Move returns status 0, amount 12
22:39:31.994 00.000 15984 MoveAxis(N, 0, ABG)
22:39:31.994 00.000 15984 Move returns status 0, amount 0
22:39:31.994 00.000 15984 move complete, result=0
22:39:31.994 00.000 15984 worker thread done servicing request
22:39:31.994 00.000 15984 Worker thread wakes up
22:39:31.994 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:31.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:31.994 00.000 10788 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
22:39:34.456 02.462 15984 Exposure complete
22:39:34.484 00.028 15984 worker thread done servicing request
22:39:34.485 00.001 10788 OnExposeComplete: enter
22:39:34.487 00.002 10788 UpdateGuideState(): m_state=6
22:39:34.489 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
22:39:34.492 00.003 10788 Star::Find returns 1 (0), X=44.42, Y=500.08, Mass=2474, SNR=34.9, Peak=155 HFD=4.0
22:39:34.495 00.003 10788 MultiStar: [#1 0.09,-0.00,0.63,U] [#2 0.16,0.28,0.63,U] [#3 0.17,0.86,0.61,U] [#4 0.36,0.26,0.56,U] [#5 0.17,0.23,0.58,U] [#6 0.34,0.71,0.50,U] [#7 0.24,0.55,0.48,U] [#8 0.01,0.20,0.48,U] 
22:39:34.498 00.003 10788 refined, 8 included, MultiStar: {0.25, 0.30}, one-star: {0.53, -0.04}
22:39:34.500 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
22:39:34.501 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
22:39:34.504 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=0.30 hyp=0.39 cameraTheta=0.88 mountX=-0.32 mountY=-0.23, mountTheta=-2.52
22:39:34.507 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.30, opts=13)
22:39:34.510 00.003 10788 Enqueuing Move request for scope (0.25, 0.30)
22:39:34.512 00.002 15984 Worker thread wakes up
22:39:34.513 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.30) opts 0xd
22:39:34.513 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.30)
22:39:34.513 00.000 15984 Moving (0.25, 0.30) raw xDistance=-0.32 yDistance=-0.23
22:39:34.517 00.004 15984 PPEC rslt: input = -0.32, final = -0.25, react = -0.19, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 493.06
22:39:34.517 00.000 15984 PPEC: input: -0.32, control: -0.25, exposure: 2000
22:39:34.517 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:34.517 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:39:34.517 00.000 15984 MoveAxis(E, 49, ABG)
22:39:34.517 00.000 15984 Guiding  Dir = 2, Dur = 49
22:39:34.518 00.001 15984 IsGuiding returns 0
22:39:34.518 00.000 15984 PulseGuide returned control before completion, sleep 59
22:39:34.520 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:34.554 00.034 10788 UpdateGuideState exits: m=2474 SNR=34.9
22:39:34.556 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.559 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:34.562 00.003 10788 Enqueuing Expose request
22:39:34.587 00.025 15984 IsGuiding returns 0
22:39:34.588 00.001 15984 Move returns status 0, amount 49
22:39:34.588 00.000 15984 MoveAxis(N, 0, ABG)
22:39:34.588 00.000 15984 Move returns status 0, amount 0
22:39:34.588 00.000 15984 move complete, result=0
22:39:34.588 00.000 15984 worker thread done servicing request
22:39:34.588 00.000 15984 Worker thread wakes up
22:39:34.588 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:34.588 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:34.597 00.009 10788 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
22:39:37.049 02.452 15984 Exposure complete
22:39:37.076 00.027 15984 worker thread done servicing request
22:39:37.077 00.001 10788 OnExposeComplete: enter
22:39:37.081 00.004 10788 UpdateGuideState(): m_state=6
22:39:37.083 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:39:37.085 00.002 10788 Star::Find returns 1 (0), X=44.92, Y=499.59, Mass=2566, SNR=35.6, Peak=162 HFD=3.7
22:39:37.087 00.002 10788 MultiStar: [#1 0.46,-0.27,0.61,U] [#2 0.48,0.07,0.62,U] [#3 0.62,0.47,0.58,U] [#4 0.72,-0.05,0.55,U] [#5 0.57,-0.05,0.58,U] [#6 0.78,0.13,0.50,U] [#7 0.68,0.39,0.46,U] [#8 0.51,-0.18,0.48,U] 
22:39:37.090 00.003 10788 refined, 8 included, MultiStar: {0.68, -0.05}, one-star: {1.04, -0.53}
22:39:37.093 00.003 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
22:39:37.094 00.001 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
22:39:37.096 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=-0.05 hyp=0.68 cameraTheta=-0.07 mountX=-0.01 mountY=-0.68, mountTheta=-1.58
22:39:37.100 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.05, opts=13)
22:39:37.102 00.002 10788 Enqueuing Move request for scope (0.68, -0.05)
22:39:37.105 00.003 15984 Worker thread wakes up
22:39:37.107 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.05) opts 0xd
22:39:37.107 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.05)
22:39:37.107 00.000 15984 Moving (0.68, -0.05) raw xDistance=-0.01 yDistance=-0.68
22:39:37.110 00.003 15984 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 492.99
22:39:37.110 00.000 15984 PPEC: input: -0.01, control: -0.06, exposure: 2000
22:39:37.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:39:37.110 00.000 15984 MoveAxis(E, 11, ABG)
22:39:37.110 00.000 15984 Guiding  Dir = 2, Dur = 11
22:39:37.111 00.001 15984 IsGuiding returns 0
22:39:37.111 00.000 15984 PulseGuide returned control before completion, sleep 21
22:39:37.113 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:37.136 00.023 15984 IsGuiding returns 0
22:39:37.136 00.000 15984 Move returns status 0, amount 11
22:39:37.136 00.000 15984 MoveAxis(N, 111, ABG)
22:39:37.136 00.000 15984 Guiding  Dir = 0, Dur = 111
22:39:37.137 00.001 15984 IsGuiding returns 0
22:39:37.137 00.000 15984 PulseGuide returned control before completion, sleep 121
22:39:37.147 00.010 10788 UpdateGuideState exits: m=2566 SNR=35.6
22:39:37.150 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.152 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:37.154 00.002 10788 Enqueuing Expose request
22:39:37.274 00.120 15984 IsGuiding returns 1
22:39:37.275 00.001 15984 scope still moving after pulse duration time elapsed
22:39:37.305 00.030 15984 IsGuiding returns 1
22:39:37.336 00.031 15984 IsGuiding returns 1
22:39:37.368 00.032 15984 IsGuiding returns 1
22:39:37.400 00.032 15984 IsGuiding returns 0
22:39:37.400 00.000 15984 scope move finished after 111 + 151 ms
22:39:37.400 00.000 15984 Move returns status 0, amount 111
22:39:37.400 00.000 15984 move complete, result=0
22:39:37.400 00.000 15984 worker thread done servicing request
22:39:37.400 00.000 15984 Worker thread wakes up
22:39:37.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:37.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:37.401 00.001 10788 GuideStep: -0.0 px 11 ms EAST, -0.7 px 111 ms NORTH
22:39:39.860 02.459 15984 Exposure complete
22:39:39.885 00.025 15984 worker thread done servicing request
22:39:39.885 00.000 10788 OnExposeComplete: enter
22:39:39.888 00.003 10788 UpdateGuideState(): m_state=6
22:39:39.892 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
22:39:39.899 00.007 10788 Star::Find returns 1 (0), X=44.48, Y=499.56, Mass=2496, SNR=35.1, Peak=165 HFD=4.1
22:39:39.907 00.008 10788 MultiStar: [#1 -0.04,-0.46,0.62,U] [#2 -0.05,-0.30,0.60,U] [#3 0.10,0.17,0.59,U] [#4 0.30,-0.19,0.55,U] [#5 0.14,-0.16,0.59,U] [#6 0.19,0.14,0.49,U] [#7 -0.03,-0.08,0.48,U] [#8 -0.04,-0.25,0.47,U] 
22:39:39.911 00.004 10788 refined, 8 included, MultiStar: {0.17, -0.22}, one-star: {0.60, -0.55}
22:39:39.914 00.003 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
22:39:39.923 00.009 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
22:39:39.926 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.92 mountX=0.21 mountY=-0.18, mountTheta=-0.72
22:39:39.935 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.22, opts=13)
22:39:39.942 00.007 10788 Enqueuing Move request for scope (0.17, -0.22)
22:39:39.945 00.003 15984 Worker thread wakes up
22:39:39.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
22:39:39.945 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
22:39:39.945 00.000 15984 Moving (0.17, -0.22) raw xDistance=0.21 yDistance=-0.18
22:39:39.951 00.006 15984 PPEC rslt: input = 0.21, final = -0.09, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 492.92
22:39:39.951 00.000 15984 PPEC: input: 0.21, control: -0.09, exposure: 2000
22:39:39.951 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:39.951 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:39.951 00.000 15984 MoveAxis(E, 17, ABG)
22:39:39.951 00.000 15984 Guiding  Dir = 2, Dur = 17
22:39:39.953 00.002 15984 IsGuiding returns 0
22:39:39.955 00.002 15984 PulseGuide returned control before completion, sleep 26
22:39:39.958 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:39.998 00.040 15984 IsGuiding returns 0
22:39:39.998 00.000 15984 Move returns status 0, amount 17
22:39:39.999 00.001 15984 MoveAxis(N, 0, ABG)
22:39:39.999 00.000 15984 Move returns status 0, amount 0
22:39:39.999 00.000 15984 move complete, result=0
22:39:39.999 00.000 15984 worker thread done servicing request
22:39:40.001 00.002 10788 UpdateGuideState exits: m=2496 SNR=35.1
22:39:40.005 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.009 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:40.013 00.004 10788 Enqueuing Expose request
22:39:40.015 00.002 15984 Worker thread wakes up
22:39:40.015 00.000 10788 GuideStep: 0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
22:39:40.017 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:40.018 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:42.469 02.451 15984 Exposure complete
22:39:42.495 00.026 15984 worker thread done servicing request
22:39:42.496 00.001 10788 OnExposeComplete: enter
22:39:42.499 00.003 10788 UpdateGuideState(): m_state=6
22:39:42.501 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
22:39:42.502 00.001 10788 Star::Find returns 1 (0), X=44.62, Y=499.72, Mass=2472, SNR=34.9, Peak=175 HFD=3.6
22:39:42.504 00.002 10788 MultiStar: [#1 0.05,-0.19,0.62,U] [#2 0.15,-0.03,0.63,U] [#3 0.18,0.25,0.60,U] [#4 0.26,-0.23,0.56,U] [#5 0.06,-0.08,0.58,U] [#6 0.36,0.31,0.49,U] [#7 0.03,0.08,0.48,U] [#8 0.19,-0.22,0.47,U] 
22:39:42.507 00.003 10788 refined, 8 included, MultiStar: {0.26, -0.09}, one-star: {0.73, -0.40}
22:39:42.509 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.34 = 1.34)
22:39:42.513 00.004 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.82)
22:39:42.517 00.004 10788 CameraToMount -- cameraX=0.26 cameraY=-0.09 hyp=0.28 cameraTheta=-0.31 mountX=0.06 mountY=-0.27, mountTheta=-1.34
22:39:42.522 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.09, opts=13)
22:39:42.525 00.003 10788 Enqueuing Move request for scope (0.26, -0.09)
22:39:42.529 00.004 15984 Worker thread wakes up
22:39:42.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.09) opts 0xd
22:39:42.529 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.09)
22:39:42.529 00.000 15984 Moving (0.26, -0.09) raw xDistance=0.06 yDistance=-0.27
22:39:42.533 00.004 15984 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 492.85
22:39:42.533 00.000 15984 PPEC: input: 0.06, control: -0.08, exposure: 2000
22:39:42.533 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:39:42.533 00.000 15984 MoveAxis(E, 16, ABG)
22:39:42.533 00.000 15984 Guiding  Dir = 2, Dur = 16
22:39:42.534 00.001 15984 IsGuiding returns 0
22:39:42.534 00.000 15984 PulseGuide returned control before completion, sleep 26
22:39:42.539 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:42.573 00.034 15984 IsGuiding returns 0
22:39:42.574 00.001 15984 Move returns status 0, amount 16
22:39:42.574 00.000 15984 MoveAxis(N, 0, ABG)
22:39:42.574 00.000 15984 Move returns status 0, amount 0
22:39:42.574 00.000 15984 move complete, result=0
22:39:42.575 00.001 15984 worker thread done servicing request
22:39:42.576 00.001 10788 UpdateGuideState exits: m=2472 SNR=34.9
22:39:42.580 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.582 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:42.585 00.003 10788 Enqueuing Expose request
22:39:42.587 00.002 15984 Worker thread wakes up
22:39:42.588 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:42.588 00.000 10788 GuideStep: 0.1 px 16 ms EAST, -0.3 px 0 ms NORTH
22:39:42.591 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:45.052 02.461 15984 Exposure complete
22:39:45.076 00.024 15984 worker thread done servicing request
22:39:45.076 00.000 10788 OnExposeComplete: enter
22:39:45.080 00.004 10788 UpdateGuideState(): m_state=6
22:39:45.082 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
22:39:45.084 00.002 10788 Star::Find returns 1 (0), X=44.69, Y=500.12, Mass=2458, SNR=34.8, Peak=138 HFD=4.2
22:39:45.086 00.002 10788 MultiStar: [#1 -0.20,0.25,0.61,U] [#2 0.22,0.47,0.63,U] [#3 -0.01,0.79,0.59,U] [#4 0.23,0.41,0.56,U] [#5 -0.07,0.57,0.59,U] [#6 0.21,0.78,0.50,U] [#7 0.11,0.69,0.48,U] [#8 0.15,0.29,0.49,U] 
22:39:45.088 00.002 10788 refined, 8 included, MultiStar: {0.21, 0.43}, one-star: {0.81, 0.00}
22:39:45.090 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
22:39:45.092 00.002 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
22:39:45.094 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.43 hyp=0.48 cameraTheta=1.12 mountX=-0.45 mountY=-0.18, mountTheta=-2.76
22:39:45.099 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.43, opts=13)
22:39:45.103 00.004 10788 Enqueuing Move request for scope (0.21, 0.43)
22:39:45.105 00.002 15984 Worker thread wakes up
22:39:45.105 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.43) opts 0xd
22:39:45.105 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.43)
22:39:45.105 00.000 15984 Moving (0.21, 0.43) raw xDistance=-0.45 yDistance=-0.18
22:39:45.109 00.004 15984 PPEC rslt: input = -0.45, final = -0.33, react = -0.27, pred = -0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 492.78
22:39:45.110 00.001 15984 PPEC: input: -0.45, control: -0.33, exposure: 2000
22:39:45.111 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:45.111 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:45.111 00.000 15984 MoveAxis(E, 64, ABG)
22:39:45.111 00.000 15984 Guiding  Dir = 2, Dur = 64
22:39:45.111 00.000 15984 IsGuiding returns 0
22:39:45.112 00.001 15984 PulseGuide returned control before completion, sleep 74
22:39:45.115 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:45.152 00.037 10788 UpdateGuideState exits: m=2458 SNR=34.8
22:39:45.155 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.159 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:45.161 00.002 10788 Enqueuing Expose request
22:39:45.201 00.040 15984 IsGuiding returns 1
22:39:45.201 00.000 15984 scope still moving after pulse duration time elapsed
22:39:45.231 00.030 15984 IsGuiding returns 0
22:39:45.231 00.000 15984 scope move finished after 64 + 56 ms
22:39:45.231 00.000 15984 Move returns status 0, amount 64
22:39:45.231 00.000 15984 MoveAxis(N, 0, ABG)
22:39:45.231 00.000 15984 Move returns status 0, amount 0
22:39:45.232 00.001 15984 move complete, result=0
22:39:45.232 00.000 15984 worker thread done servicing request
22:39:45.232 00.000 15984 Worker thread wakes up
22:39:45.232 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:45.232 00.000 10788 GuideStep: -0.4 px 64 ms EAST, -0.2 px 0 ms NORTH
22:39:45.235 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:47.688 02.453 15984 Exposure complete
22:39:47.715 00.027 10788 OnExposeComplete: enter
22:39:47.718 00.003 10788 UpdateGuideState(): m_state=6
22:39:47.721 00.003 15984 worker thread done servicing request
22:39:47.721 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
22:39:47.724 00.003 10788 Star::Find returns 1 (0), X=44.47, Y=499.89, Mass=2422, SNR=34.5, Peak=148 HFD=3.9
22:39:47.726 00.002 10788 MultiStar: [#1 -0.05,-0.18,0.64,U] [#2 0.15,0.01,0.64,U] [#3 0.22,0.33,0.59,U] [#4 0.27,-0.11,0.57,U] [#5 0.07,0.04,0.58,U] [#6 0.20,0.43,0.51,U] [#7 -0.03,0.43,0.51,U] [#8 0.07,-0.09,0.48,U] 
22:39:47.728 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.04}, one-star: {0.58, -0.22}
22:39:47.731 00.003 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
22:39:47.736 00.005 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
22:39:47.738 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.04 hyp=0.20 cameraTheta=0.21 mountX=-0.06 mountY=-0.19, mountTheta=-1.86
22:39:47.743 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.04, opts=13)
22:39:47.745 00.002 10788 Enqueuing Move request for scope (0.20, 0.04)
22:39:47.748 00.003 15984 Worker thread wakes up
22:39:47.748 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.04) opts 0xd
22:39:47.748 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.04)
22:39:47.748 00.000 15984 Moving (0.20, 0.04) raw xDistance=-0.06 yDistance=-0.19
22:39:47.752 00.004 15984 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 492.70
22:39:47.752 00.000 15984 PPEC: input: -0.06, control: -0.04, exposure: 2000
22:39:47.752 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:39:47.752 00.000 15984 MoveAxis(E, 7, ABG)
22:39:47.752 00.000 15984 Guiding  Dir = 2, Dur = 7
22:39:47.753 00.001 15984 IsGuiding returns 0
22:39:47.753 00.000 15984 PulseGuide returned control before completion, sleep 17
22:39:47.755 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:47.778 00.023 15984 IsGuiding returns 0
22:39:47.778 00.000 15984 Move returns status 0, amount 7
22:39:47.779 00.001 15984 MoveAxis(N, 0, ABG)
22:39:47.779 00.000 15984 Move returns status 0, amount 0
22:39:47.779 00.000 15984 move complete, result=0
22:39:47.779 00.000 15984 worker thread done servicing request
22:39:47.787 00.008 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:39:47.792 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.796 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:47.797 00.001 10788 Enqueuing Expose request
22:39:47.799 00.002 15984 Worker thread wakes up
22:39:47.800 00.001 10788 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
22:39:47.802 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:47.802 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:50.261 02.459 15984 Exposure complete
22:39:50.288 00.027 15984 worker thread done servicing request
22:39:50.288 00.000 10788 OnExposeComplete: enter
22:39:50.291 00.003 10788 UpdateGuideState(): m_state=6
22:39:50.294 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
22:39:50.296 00.002 10788 Star::Find returns 1 (0), X=44.72, Y=499.73, Mass=2437, SNR=34.6, Peak=173 HFD=3.7
22:39:50.299 00.003 10788 MultiStar: [#1 0.48,-0.09,0.63,U] [#2 0.39,0.23,0.63,U] [#3 0.74,0.75,0.61,U] [#4 0.76,-0.07,0.54,U] [#5 0.53,0.07,0.60,U] [#6 0.60,0.25,0.50,U] [#7 0.68,0.35,0.49,U] [#8 0.16,-0.26,0.50,U] 
22:39:50.300 00.001 10788 refined, 8 included, MultiStar: {0.60, 0.06}, one-star: {0.83, -0.38}
22:39:50.302 00.002 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
22:39:50.304 00.002 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
22:39:50.308 00.004 10788 CameraToMount -- cameraX=0.60 cameraY=0.06 hyp=0.60 cameraTheta=0.10 mountX=-0.11 mountY=-0.59, mountTheta=-1.76
22:39:50.313 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.06, opts=13)
22:39:50.316 00.003 10788 Enqueuing Move request for scope (0.60, 0.06)
22:39:50.318 00.002 15984 Worker thread wakes up
22:39:50.319 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.06) opts 0xd
22:39:50.319 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.06)
22:39:50.319 00.000 15984 Moving (0.60, 0.06) raw xDistance=-0.11 yDistance=-0.59
22:39:50.323 00.004 15984 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 492.63
22:39:50.323 00.000 15984 PPEC: input: -0.11, control: -0.04, exposure: 2000
22:39:50.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:39:50.323 00.000 15984 MoveAxis(E, 8, ABG)
22:39:50.323 00.000 15984 Guiding  Dir = 2, Dur = 8
22:39:50.324 00.001 15984 IsGuiding returns 0
22:39:50.324 00.000 15984 PulseGuide returned control before completion, sleep 18
22:39:50.328 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:50.352 00.024 15984 IsGuiding returns 0
22:39:50.352 00.000 15984 Move returns status 0, amount 8
22:39:50.352 00.000 15984 MoveAxis(N, 96, ABG)
22:39:50.352 00.000 15984 Guiding  Dir = 0, Dur = 96
22:39:50.352 00.000 15984 IsGuiding returns 0
22:39:50.352 00.000 15984 PulseGuide returned control before completion, sleep 106
22:39:50.363 00.011 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:39:50.365 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.368 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:50.369 00.001 10788 Enqueuing Expose request
22:39:50.461 00.092 15984 IsGuiding returns 1
22:39:50.461 00.000 15984 scope still moving after pulse duration time elapsed
22:39:50.492 00.031 15984 IsGuiding returns 1
22:39:50.524 00.032 15984 IsGuiding returns 1
22:39:50.555 00.031 15984 IsGuiding returns 1
22:39:50.586 00.031 15984 IsGuiding returns 1
22:39:50.617 00.031 15984 IsGuiding returns 1
22:39:50.647 00.030 15984 IsGuiding returns 1
22:39:50.677 00.030 15984 IsGuiding returns 1
22:39:50.707 00.030 15984 IsGuiding returns 0
22:39:50.708 00.001 15984 scope move finished after 96 + 259 ms
22:39:50.708 00.000 15984 Move returns status 0, amount 96
22:39:50.708 00.000 15984 move complete, result=0
22:39:50.708 00.000 10788 GuideStep: -0.1 px 8 ms EAST, -0.6 px 96 ms NORTH
22:39:50.712 00.004 15984 worker thread done servicing request
22:39:50.712 00.000 15984 Worker thread wakes up
22:39:50.713 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:50.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:53.178 02.465 15984 Exposure complete
22:39:53.202 00.024 15984 worker thread done servicing request
22:39:53.202 00.000 10788 OnExposeComplete: enter
22:39:53.205 00.003 10788 UpdateGuideState(): m_state=6
22:39:53.207 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
22:39:53.209 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.78, Mass=2439, SNR=34.7, Peak=182 HFD=3.7
22:39:53.211 00.002 10788 MultiStar: [#1 -0.06,0.03,0.62,U] [#2 0.12,0.25,0.64,U] [#3 0.14,0.70,0.61,U] [#4 0.40,0.21,0.56,U] [#5 0.02,0.33,0.59,U] [#6 0.43,0.56,0.50,U] [#7 -0.06,0.63,0.50,U] [#8 0.04,0.03,0.47,U] 
22:39:53.212 00.001 10788 refined, 8 included, MultiStar: {0.19, 0.22}, one-star: {0.50, -0.33}
22:39:53.214 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
22:39:53.216 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
22:39:53.219 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.84 mountX=-0.23 mountY=-0.18, mountTheta=-2.49
22:39:53.225 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.22, opts=13)
22:39:53.227 00.002 10788 Enqueuing Move request for scope (0.19, 0.22)
22:39:53.229 00.002 15984 Worker thread wakes up
22:39:53.229 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
22:39:53.229 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
22:39:53.230 00.001 15984 Moving (0.19, 0.22) raw xDistance=-0.23 yDistance=-0.18
22:39:53.233 00.003 15984 PPEC rslt: input = -0.23, final = -0.02, react = -0.14, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 492.56
22:39:53.233 00.000 15984 PPEC: input: -0.23, control: -0.02, exposure: 2000
22:39:53.234 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.234 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:53.234 00.000 15984 MoveAxis(E, 3, ABG)
22:39:53.234 00.000 15984 Guiding  Dir = 2, Dur = 3
22:39:53.235 00.001 15984 IsGuiding returns 0
22:39:53.236 00.001 15984 PulseGuide returned control before completion, sleep 13
22:39:53.237 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:53.264 00.027 15984 IsGuiding returns 0
22:39:53.265 00.001 15984 Move returns status 0, amount 3
22:39:53.265 00.000 15984 MoveAxis(N, 0, ABG)
22:39:53.265 00.000 15984 Move returns status 0, amount 0
22:39:53.265 00.000 15984 move complete, result=0
22:39:53.265 00.000 15984 worker thread done servicing request
22:39:53.272 00.007 10788 UpdateGuideState exits: m=2439 SNR=34.7
22:39:53.274 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.278 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:53.281 00.003 10788 Enqueuing Expose request
22:39:53.284 00.003 15984 Worker thread wakes up
22:39:53.284 00.000 10788 GuideStep: -0.2 px 3 ms EAST, -0.2 px 0 ms NORTH
22:39:53.286 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:53.286 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:55.751 02.465 15984 Exposure complete
22:39:55.777 00.026 15984 worker thread done servicing request
22:39:55.777 00.000 10788 OnExposeComplete: enter
22:39:55.780 00.003 10788 UpdateGuideState(): m_state=6
22:39:55.782 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
22:39:55.784 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.34, Mass=2432, SNR=34.6, Peak=120 HFD=4.5
22:39:55.786 00.002 10788 MultiStar: [#1 -0.29,-0.48,0.62,U] [#2 -0.10,-0.05,0.61,U] [#3 -0.13,0.47,0.59,U] [#4 0.02,-0.06,0.56,U] [#5 -0.16,-0.01,0.58,U] [#6 -0.12,0.21,0.49,U] [#7 -0.01,0.36,0.49,U] [#8 -0.28,-0.43,0.45,U] 
22:39:55.788 00.002 10788 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {0.30, -0.77}
22:39:55.789 00.001 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:39:55.791 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
22:39:55.796 00.005 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.15 mountY=0.04, mountTheta=0.28
22:39:55.800 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.14, opts=13)
22:39:55.802 00.002 10788 Enqueuing Move request for scope (-0.05, -0.14)
22:39:55.805 00.003 15984 Worker thread wakes up
22:39:55.805 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:39:55.805 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:39:55.805 00.000 15984 Moving (-0.05, -0.14) raw xDistance=0.15 yDistance=0.04
22:39:55.810 00.005 15984 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 492.49
22:39:55.811 00.001 15984 PPEC: input: 0.15, control: -0.01, exposure: 2000
22:39:55.811 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:55.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:55.811 00.000 15984 MoveAxis(E, 3, ABG)
22:39:55.811 00.000 15984 Guiding  Dir = 2, Dur = 3
22:39:55.811 00.000 15984 IsGuiding returns 0
22:39:55.812 00.001 15984 PulseGuide returned control before completion, sleep 13
22:39:55.814 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:55.839 00.025 15984 IsGuiding returns 0
22:39:55.839 00.000 15984 Move returns status 0, amount 3
22:39:55.839 00.000 15984 MoveAxis(N, 0, ABG)
22:39:55.839 00.000 15984 Move returns status 0, amount 0
22:39:55.839 00.000 15984 move complete, result=0
22:39:55.840 00.001 15984 worker thread done servicing request
22:39:55.846 00.006 10788 UpdateGuideState exits: m=2432 SNR=34.6
22:39:55.850 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.852 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:55.855 00.003 10788 Enqueuing Expose request
22:39:55.858 00.003 10788 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:39:55.860 00.002 15984 Worker thread wakes up
22:39:55.860 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:55.860 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:39:58.327 02.467 15984 Exposure complete
22:39:58.355 00.028 15984 worker thread done servicing request
22:39:58.356 00.001 10788 OnExposeComplete: enter
22:39:58.358 00.002 10788 UpdateGuideState(): m_state=6
22:39:58.361 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
22:39:58.364 00.003 10788 Star::Find returns 1 (0), X=44.43, Y=500.13, Mass=2444, SNR=34.7, Peak=150 HFD=4.1
22:39:58.367 00.003 10788 MultiStar: [#1 0.14,0.14,0.61,U] [#2 0.24,0.55,0.63,U] [#3 0.44,0.70,0.59,U] [#4 0.31,0.62,0.56,U] [#5 0.33,0.36,0.60,U] [#6 0.41,0.70,0.51,U] [#7 0.22,0.89,0.51,U] [#8 0.07,0.32,0.49,U] 
22:39:58.369 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.43}, one-star: {0.54, 0.02}
22:39:58.371 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:39:58.374 00.003 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.57)
22:39:58.375 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=0.43 hyp=0.54 cameraTheta=0.93 mountX=-0.46 mountY=-0.29, mountTheta=-2.58
22:39:58.378 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.43, opts=13)
22:39:58.380 00.002 10788 Enqueuing Move request for scope (0.32, 0.43)
22:39:58.387 00.007 15984 Worker thread wakes up
22:39:58.387 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.43) opts 0xd
22:39:58.387 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.43)
22:39:58.387 00.000 15984 Moving (0.32, 0.43) raw xDistance=-0.46 yDistance=-0.29
22:39:58.391 00.004 15984 PPEC rslt: input = -0.46, final = -0.34, react = -0.28, pred = -0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 492.42
22:39:58.391 00.000 15984 PPEC: input: -0.46, control: -0.34, exposure: 2000
22:39:58.391 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:39:58.394 00.003 15984 MoveAxis(E, 66, ABG)
22:39:58.394 00.000 15984 Guiding  Dir = 2, Dur = 66
22:39:58.396 00.002 15984 IsGuiding returns 0
22:39:58.398 00.002 15984 PulseGuide returned control before completion, sleep 75
22:39:58.399 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:39:58.435 00.036 10788 UpdateGuideState exits: m=2444 SNR=34.7
22:39:58.438 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.440 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:39:58.442 00.002 10788 Enqueuing Expose request
22:39:58.490 00.048 15984 IsGuiding returns 1
22:39:58.491 00.001 15984 scope still moving after pulse duration time elapsed
22:39:58.522 00.031 15984 IsGuiding returns 1
22:39:58.552 00.030 15984 IsGuiding returns 0
22:39:58.553 00.001 15984 scope move finished after 66 + 90 ms
22:39:58.553 00.000 15984 Move returns status 0, amount 66
22:39:58.553 00.000 15984 MoveAxis(N, 47, ABG)
22:39:58.553 00.000 15984 Guiding  Dir = 0, Dur = 47
22:39:58.553 00.000 15984 IsGuiding returns 0
22:39:58.554 00.001 15984 PulseGuide returned control before completion, sleep 57
22:39:58.615 00.061 15984 IsGuiding returns 1
22:39:58.615 00.000 15984 scope still moving after pulse duration time elapsed
22:39:58.646 00.031 15984 IsGuiding returns 1
22:39:58.678 00.032 15984 IsGuiding returns 1
22:39:58.708 00.030 15984 IsGuiding returns 1
22:39:58.739 00.031 15984 IsGuiding returns 1
22:39:58.772 00.033 15984 IsGuiding returns 0
22:39:58.772 00.000 15984 scope move finished after 47 + 171 ms
22:39:58.772 00.000 15984 Move returns status 0, amount 47
22:39:58.772 00.000 15984 move complete, result=0
22:39:58.772 00.000 15984 worker thread done servicing request
22:39:58.772 00.000 10788 GuideStep: -0.5 px 66 ms EAST, -0.3 px 47 ms NORTH
22:39:58.775 00.003 15984 Worker thread wakes up
22:39:58.776 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:39:58.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:01.228 02.452 15984 Exposure complete
22:40:01.252 00.024 15984 worker thread done servicing request
22:40:01.253 00.001 10788 OnExposeComplete: enter
22:40:01.257 00.004 10788 UpdateGuideState(): m_state=6
22:40:01.260 00.003 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
22:40:01.262 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=498.93, Mass=2373, SNR=34.1, Peak=174 HFD=3.9
22:40:01.264 00.002 10788 MultiStar: [#1 0.09,-1.14,0.63,U] [#2 0.31,-0.77,0.62,U] [#3 0.48,-0.28,0.61,U] [#4 0.47,-0.86,0.58,U] [#5 0.36,-0.76,0.58,U] [#6 0.54,-0.39,0.50,U] [#7 0.44,-0.51,0.51,U] [#8 0.14,-0.74,0.46,U] 
22:40:01.266 00.002 10788 refined, 8 included, MultiStar: {0.38, -0.78}, one-star: {0.50, -1.19}
22:40:01.269 00.003 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
22:40:01.271 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
22:40:01.273 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.78 hyp=0.87 cameraTheta=-1.12 mountX=0.75 mountY=-0.43, mountTheta=-0.52
22:40:01.277 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.78, opts=13)
22:40:01.279 00.002 10788 Enqueuing Move request for scope (0.38, -0.78)
22:40:01.280 00.001 15984 Worker thread wakes up
22:40:01.281 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.78) opts 0xd
22:40:01.281 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.78)
22:40:01.281 00.000 15984 Moving (0.38, -0.78) raw xDistance=0.75 yDistance=-0.43
22:40:01.286 00.005 15984 PPEC rslt: input = 0.75, final = 0.35, react = 0.45, pred = -0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 492.35
22:40:01.286 00.000 15984 PPEC: input: 0.75, control: 0.35, exposure: 2000
22:40:01.286 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:40:01.286 00.000 15984 MoveAxis(W, 69, ABG)
22:40:01.286 00.000 15984 Guiding  Dir = 3, Dur = 69
22:40:01.288 00.002 15984 IsGuiding returns 0
22:40:01.288 00.000 15984 PulseGuide returned control before completion, sleep 79
22:40:01.291 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:01.325 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.1
22:40:01.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.330 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:01.334 00.004 10788 Enqueuing Expose request
22:40:01.380 00.046 15984 IsGuiding returns 1
22:40:01.380 00.000 15984 scope still moving after pulse duration time elapsed
22:40:01.407 00.027 15984 IsGuiding returns 1
22:40:01.439 00.032 15984 IsGuiding returns 0
22:40:01.439 00.000 15984 scope move finished after 69 + 82 ms
22:40:01.439 00.000 15984 Move returns status 0, amount 69
22:40:01.439 00.000 15984 MoveAxis(N, 70, ABG)
22:40:01.439 00.000 15984 Guiding  Dir = 0, Dur = 70
22:40:01.440 00.001 15984 IsGuiding returns 0
22:40:01.440 00.000 15984 PulseGuide returned control before completion, sleep 80
22:40:01.533 00.093 15984 IsGuiding returns 1
22:40:01.533 00.000 15984 scope still moving after pulse duration time elapsed
22:40:01.567 00.034 15984 IsGuiding returns 1
22:40:01.597 00.030 15984 IsGuiding returns 1
22:40:01.627 00.030 15984 IsGuiding returns 1
22:40:01.658 00.031 15984 IsGuiding returns 1
22:40:01.689 00.031 15984 IsGuiding returns 1
22:40:01.719 00.030 15984 IsGuiding returns 1
22:40:01.751 00.032 15984 IsGuiding returns 0
22:40:01.751 00.000 15984 scope move finished after 70 + 241 ms
22:40:01.751 00.000 15984 Move returns status 0, amount 70
22:40:01.752 00.001 15984 move complete, result=0
22:40:01.752 00.000 15984 worker thread done servicing request
22:40:01.752 00.000 10788 GuideStep: 0.7 px 69 ms WEST, -0.4 px 70 ms NORTH
22:40:01.756 00.004 15984 Worker thread wakes up
22:40:01.756 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:01.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:04.217 02.461 15984 Exposure complete
22:40:04.243 00.026 15984 worker thread done servicing request
22:40:04.243 00.000 10788 OnExposeComplete: enter
22:40:04.246 00.003 10788 UpdateGuideState(): m_state=6
22:40:04.248 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
22:40:04.250 00.002 10788 Star::Find returns 1 (0), X=44.55, Y=499.52, Mass=2443, SNR=34.6, Peak=134 HFD=4.3
22:40:04.252 00.002 10788 MultiStar: [#1 -0.15,-0.19,0.63,U] [#2 0.01,0.05,0.62,U] [#3 -0.20,0.59,0.60,U] [#4 0.09,-0.05,0.54,U] [#5 -0.24,0.12,0.59,U] [#6 0.23,0.23,0.50,U] [#7 -0.28,0.35,0.49,U] [#8 0.03,-0.29,0.45,U] 
22:40:04.254 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.67, -0.59}
22:40:04.256 00.002 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
22:40:04.257 00.001 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.85)
22:40:04.263 00.006 10788 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.35 mountX=0.02 mountY=-0.07, mountTheta=-1.31
22:40:04.267 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.02, opts=13)
22:40:04.269 00.002 10788 Enqueuing Move request for scope (0.07, -0.02)
22:40:04.271 00.002 15984 Worker thread wakes up
22:40:04.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:40:04.271 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:40:04.271 00.000 15984 Moving (0.07, -0.02) raw xDistance=0.02 yDistance=-0.07
22:40:04.275 00.004 15984 PPEC rslt: input = 0.02, final = -0.10, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 492.27
22:40:04.275 00.000 15984 PPEC: input: 0.02, control: -0.10, exposure: 2000
22:40:04.276 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:04.276 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:04.276 00.000 15984 MoveAxis(E, 20, ABG)
22:40:04.276 00.000 15984 Guiding  Dir = 2, Dur = 20
22:40:04.276 00.000 15984 IsGuiding returns 0
22:40:04.277 00.001 15984 PulseGuide returned control before completion, sleep 30
22:40:04.281 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:04.314 00.033 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:40:04.319 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:04.323 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:04.325 00.002 10788 Enqueuing Expose request
22:40:04.328 00.003 15984 IsGuiding returns 1
22:40:04.328 00.000 15984 scope still moving after pulse duration time elapsed
22:40:04.350 00.022 15984 IsGuiding returns 0
22:40:04.350 00.000 15984 scope move finished after 20 + 53 ms
22:40:04.350 00.000 15984 Move returns status 0, amount 20
22:40:04.350 00.000 15984 MoveAxis(N, 0, ABG)
22:40:04.350 00.000 15984 Move returns status 0, amount 0
22:40:04.350 00.000 15984 move complete, result=0
22:40:04.351 00.001 15984 worker thread done servicing request
22:40:04.351 00.000 15984 Worker thread wakes up
22:40:04.351 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:04.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:04.352 00.001 10788 GuideStep: 0.0 px 20 ms EAST, -0.1 px 0 ms NORTH
22:40:06.802 02.450 15984 Exposure complete
22:40:06.827 00.025 15984 worker thread done servicing request
22:40:06.827 00.000 10788 OnExposeComplete: enter
22:40:06.830 00.003 10788 UpdateGuideState(): m_state=6
22:40:06.832 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
22:40:06.834 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.94, Mass=2442, SNR=34.7, Peak=140 HFD=4.0
22:40:06.836 00.002 10788 MultiStar: [#1 -0.28,0.24,0.62,U] [#2 -0.22,0.41,0.64,U] [#3 -0.05,0.62,0.60,U] [#4 -0.17,0.44,0.57,U] [#5 -0.31,0.44,0.59,U] [#6 -0.01,0.67,0.50,U] [#7 -0.11,0.68,0.48,U] [#8 -0.36,0.18,0.49,U] 
22:40:06.837 00.001 10788 single-star, 8 included, MultiStar: {-0.11, 0.34}, one-star: {0.26, -0.17}
22:40:06.839 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.07 = 1.07)
22:40:06.842 00.003 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
22:40:06.846 00.004 10788 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=0.15 mountY=-0.27, mountTheta=-1.07
22:40:06.852 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.17, opts=13)
22:40:06.854 00.002 10788 Enqueuing Move request for scope (0.26, -0.17)
22:40:06.856 00.002 15984 Worker thread wakes up
22:40:06.856 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
22:40:06.856 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
22:40:06.856 00.000 15984 Moving (0.26, -0.17) raw xDistance=0.15 yDistance=-0.27
22:40:06.860 00.004 15984 PPEC rslt: input = 0.15, final = -0.12, react = 0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 492.20
22:40:06.860 00.000 15984 PPEC: input: 0.15, control: -0.12, exposure: 2000
22:40:06.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:40:06.860 00.000 15984 MoveAxis(E, 24, ABG)
22:40:06.860 00.000 15984 Guiding  Dir = 2, Dur = 24
22:40:06.860 00.000 15984 IsGuiding returns 0
22:40:06.861 00.001 15984 PulseGuide returned control before completion, sleep 34
22:40:06.863 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:06.899 00.036 10788 UpdateGuideState exits: m=2442 SNR=34.7
22:40:06.906 00.007 15984 IsGuiding returns 1
22:40:06.906 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.909 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:06.912 00.003 15984 scope still moving after pulse duration time elapsed
22:40:06.912 00.000 10788 Enqueuing Expose request
22:40:06.935 00.023 15984 IsGuiding returns 0
22:40:06.935 00.000 15984 scope move finished after 24 + 50 ms
22:40:06.935 00.000 15984 Move returns status 0, amount 24
22:40:06.935 00.000 15984 MoveAxis(N, 0, ABG)
22:40:06.935 00.000 15984 Move returns status 0, amount 0
22:40:06.936 00.001 15984 move complete, result=0
22:40:06.936 00.000 15984 worker thread done servicing request
22:40:06.936 00.000 15984 Worker thread wakes up
22:40:06.936 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:06.936 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:06.936 00.000 10788 GuideStep: 0.1 px 24 ms EAST, -0.3 px 0 ms NORTH
22:40:09.393 02.457 15984 Exposure complete
22:40:09.418 00.025 15984 worker thread done servicing request
22:40:09.418 00.000 10788 OnExposeComplete: enter
22:40:09.421 00.003 10788 UpdateGuideState(): m_state=6
22:40:09.424 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
22:40:09.426 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=499.56, Mass=2397, SNR=34.3, Peak=151 HFD=4.2
22:40:09.428 00.002 10788 MultiStar: [#1 -0.24,-0.47,0.63,U] [#2 -0.18,-0.05,0.62,U] [#3 0.03,0.31,0.59,U] [#4 -0.13,-0.10,0.56,U] [#5 -0.16,0.02,0.59,U] [#6 -0.11,0.21,0.51,U] [#7 -0.18,0.14,0.47,U] [#8 -0.18,-0.49,0.48,U] 
22:40:09.430 00.002 10788 refined, 8 included, MultiStar: {-0.06, -0.15}, one-star: {0.31, -0.55}
22:40:09.432 00.002 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
22:40:09.433 00.001 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
22:40:09.436 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.96 mountX=0.15 mountY=0.05, mountTheta=0.31
22:40:09.443 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.15, opts=13)
22:40:09.446 00.003 10788 Enqueuing Move request for scope (-0.06, -0.15)
22:40:09.448 00.002 15984 Worker thread wakes up
22:40:09.448 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:40:09.448 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:40:09.448 00.000 15984 Moving (-0.06, -0.15) raw xDistance=0.15 yDistance=0.05
22:40:09.452 00.004 15984 PPEC rslt: input = 0.15, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 492.13
22:40:09.452 00.000 15984 PPEC: input: 0.15, control: -0.11, exposure: 2000
22:40:09.452 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.452 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:09.452 00.000 15984 MoveAxis(E, 21, ABG)
22:40:09.452 00.000 15984 Guiding  Dir = 2, Dur = 21
22:40:09.453 00.001 15984 IsGuiding returns 0
22:40:09.454 00.001 15984 PulseGuide returned control before completion, sleep 31
22:40:09.455 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:09.490 00.035 10788 UpdateGuideState exits: m=2397 SNR=34.3
22:40:09.493 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.495 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:09.499 00.004 10788 Enqueuing Expose request
22:40:09.505 00.006 15984 IsGuiding returns 1
22:40:09.505 00.000 15984 scope still moving after pulse duration time elapsed
22:40:09.529 00.024 15984 IsGuiding returns 1
22:40:09.559 00.030 15984 IsGuiding returns 0
22:40:09.559 00.000 15984 scope move finished after 21 + 85 ms
22:40:09.559 00.000 15984 Move returns status 0, amount 21
22:40:09.560 00.001 15984 MoveAxis(N, 0, ABG)
22:40:09.560 00.000 15984 Move returns status 0, amount 0
22:40:09.560 00.000 15984 move complete, result=0
22:40:09.560 00.000 15984 worker thread done servicing request
22:40:09.560 00.000 15984 Worker thread wakes up
22:40:09.560 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:09.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:09.561 00.001 10788 GuideStep: 0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
22:40:12.014 02.453 15984 Exposure complete
22:40:12.040 00.026 15984 worker thread done servicing request
22:40:12.040 00.000 10788 OnExposeComplete: enter
22:40:12.042 00.002 10788 UpdateGuideState(): m_state=6
22:40:12.044 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
22:40:12.047 00.003 10788 Star::Find returns 1 (0), X=44.31, Y=498.71, Mass=2460, SNR=34.8, Peak=193 HFD=3.7
22:40:12.049 00.002 10788 MultiStar: [#1 -0.24,-1.44,0.63,U] [#2 -0.11,-1.17,0.63,U] [#3 -0.11,-0.55,0.57,U] [#4 -0.02,-1.19,0.53,U] [#5 -0.11,-0.91,0.58,U] [#6 -0.18,-0.74,0.49,U] [#7 -0.23,-0.90,0.48,U] [#8 -0.17,-1.51,0.48,U] 
22:40:12.051 00.002 10788 refined, 8 included, MultiStar: {-0.04, -1.12}, one-star: {0.42, -1.40}
22:40:12.053 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
22:40:12.054 00.001 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
22:40:12.056 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-1.12 hyp=1.12 cameraTheta=-1.61 mountX=1.12 mountY=-0.04, mountTheta=-0.03
22:40:12.062 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-1.12, opts=13)
22:40:12.065 00.003 10788 Enqueuing Move request for scope (-0.04, -1.12)
22:40:12.067 00.002 15984 Worker thread wakes up
22:40:12.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.12) opts 0xd
22:40:12.068 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.04, -1.12)
22:40:12.068 00.000 15984 Moving (-0.04, -1.12) raw xDistance=1.12 yDistance=-0.04
22:40:12.071 00.003 15984 PPEC rslt: input = 1.12, final = 0.55, react = 0.67, pred = -0.12, hyst = 0.60, hyst_pct = 0.00, period_length = 492.06
22:40:12.072 00.001 15984 PPEC: input: 1.12, control: 0.55, exposure: 2000
22:40:12.072 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.072 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:12.073 00.001 15984 MoveAxis(W, 108, ABG)
22:40:12.073 00.000 15984 Guiding  Dir = 3, Dur = 108
22:40:12.073 00.000 15984 IsGuiding returns 0
22:40:12.073 00.000 15984 PulseGuide returned control before completion, sleep 118
22:40:12.075 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:12.109 00.034 10788 UpdateGuideState exits: m=2460 SNR=34.8
22:40:12.113 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.115 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:12.120 00.005 10788 Enqueuing Expose request
22:40:12.195 00.075 15984 IsGuiding returns 1
22:40:12.196 00.001 15984 scope still moving after pulse duration time elapsed
22:40:12.226 00.030 15984 IsGuiding returns 0
22:40:12.226 00.000 15984 scope move finished after 108 + 45 ms
22:40:12.226 00.000 15984 Move returns status 0, amount 108
22:40:12.226 00.000 15984 MoveAxis(N, 0, ABG)
22:40:12.226 00.000 15984 Move returns status 0, amount 0
22:40:12.227 00.001 15984 move complete, result=0
22:40:12.227 00.000 15984 worker thread done servicing request
22:40:12.227 00.000 15984 Worker thread wakes up
22:40:12.227 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:12.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:12.228 00.001 10788 GuideStep: 1.1 px 108 ms WEST, -0.0 px 0 ms NORTH
22:40:14.694 02.466 15984 Exposure complete
22:40:14.723 00.029 15984 worker thread done servicing request
22:40:14.723 00.000 10788 OnExposeComplete: enter
22:40:14.726 00.003 10788 UpdateGuideState(): m_state=6
22:40:14.729 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
22:40:14.731 00.002 10788 Star::Find returns 1 (0), X=44.35, Y=499.76, Mass=2317, SNR=33.7, Peak=120 HFD=4.2
22:40:14.733 00.002 10788 MultiStar: [#1 -0.35,-0.04,0.63,U] [#2 -0.12,0.30,0.66,U] [#3 -0.27,0.83,0.60,U] [#4 -0.08,0.33,0.58,U] [#5 -0.32,0.43,0.59,U] [#6 0.18,0.61,0.51,U] [#7 -0.17,0.60,0.50,U] [#8 -0.05,-0.23,0.47,U] 
22:40:14.736 00.003 10788 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.46, -0.36}
22:40:14.738 00.002 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.43 = -2.85)
22:40:14.740 00.002 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.27)
22:40:14.741 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.77 mountX=-0.22 mountY=0.06, mountTheta=2.87
22:40:14.744 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.23, opts=13)
22:40:14.747 00.003 10788 Enqueuing Move request for scope (-0.05, 0.23)
22:40:14.749 00.002 15984 Worker thread wakes up
22:40:14.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
22:40:14.750 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
22:40:14.750 00.000 15984 Moving (-0.05, 0.23) raw xDistance=-0.22 yDistance=0.06
22:40:14.755 00.005 15984 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 491.99
22:40:14.755 00.000 15984 PPEC: input: -0.22, control: -0.12, exposure: 2000
22:40:14.756 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.756 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:14.756 00.000 15984 MoveAxis(E, 22, ABG)
22:40:14.756 00.000 15984 Guiding  Dir = 2, Dur = 22
22:40:14.756 00.000 15984 IsGuiding returns 0
22:40:14.757 00.001 15984 PulseGuide returned control before completion, sleep 32
22:40:14.759 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:14.792 00.033 10788 UpdateGuideState exits: m=2317 SNR=33.7
22:40:14.795 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.798 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:14.801 00.003 10788 Enqueuing Expose request
22:40:14.803 00.002 15984 IsGuiding returns 1
22:40:14.803 00.000 15984 scope still moving after pulse duration time elapsed
22:40:14.830 00.027 15984 IsGuiding returns 0
22:40:14.830 00.000 15984 scope move finished after 22 + 52 ms
22:40:14.830 00.000 15984 Move returns status 0, amount 22
22:40:14.830 00.000 15984 MoveAxis(N, 0, ABG)
22:40:14.830 00.000 15984 Move returns status 0, amount 0
22:40:14.830 00.000 15984 move complete, result=0
22:40:14.830 00.000 15984 worker thread done servicing request
22:40:14.830 00.000 15984 Worker thread wakes up
22:40:14.831 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:14.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:14.838 00.007 10788 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
22:40:17.285 02.447 15984 Exposure complete
22:40:17.313 00.028 15984 worker thread done servicing request
22:40:17.315 00.002 10788 OnExposeComplete: enter
22:40:17.318 00.003 10788 UpdateGuideState(): m_state=6
22:40:17.320 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
22:40:17.322 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=499.61, Mass=2443, SNR=34.6, Peak=148 HFD=4.7
22:40:17.324 00.002 10788 MultiStar: [#1 -0.15,-0.12,0.61,U] [#2 0.02,0.11,0.62,U] [#3 0.08,0.52,0.59,U] [#4 0.04,0.05,0.55,U] [#5 -0.16,-0.06,0.58,U] [#6 -0.04,0.41,0.50,U] [#7 -0.13,0.38,0.50,U] [#8 -0.05,-0.06,0.46,U] 
22:40:17.326 00.002 10788 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.66, -0.50}
22:40:17.332 00.006 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
22:40:17.335 00.003 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
22:40:17.337 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.34 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
22:40:17.344 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.03, opts=13)
22:40:17.347 00.003 10788 Enqueuing Move request for scope (0.08, 0.03)
22:40:17.349 00.002 15984 Worker thread wakes up
22:40:17.350 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:40:17.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:40:17.350 00.000 15984 Moving (0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:40:17.353 00.003 15984 PPEC rslt: input = -0.04, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 491.92
22:40:17.353 00.000 15984 PPEC: input: -0.04, control: -0.11, exposure: 2000
22:40:17.353 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.354 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:17.354 00.000 15984 MoveAxis(E, 20, ABG)
22:40:17.354 00.000 15984 Guiding  Dir = 2, Dur = 20
22:40:17.354 00.000 15984 IsGuiding returns 0
22:40:17.355 00.001 15984 PulseGuide returned control before completion, sleep 30
22:40:17.358 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:17.388 00.030 15984 IsGuiding returns 1
22:40:17.389 00.001 15984 scope still moving after pulse duration time elapsed
22:40:17.394 00.005 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:40:17.396 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.398 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:17.401 00.003 10788 Enqueuing Expose request
22:40:17.420 00.019 15984 IsGuiding returns 0
22:40:17.420 00.000 15984 scope move finished after 20 + 45 ms
22:40:17.420 00.000 15984 Move returns status 0, amount 20
22:40:17.420 00.000 15984 MoveAxis(N, 0, ABG)
22:40:17.420 00.000 15984 Move returns status 0, amount 0
22:40:17.420 00.000 15984 move complete, result=0
22:40:17.421 00.001 15984 worker thread done servicing request
22:40:17.421 00.000 15984 Worker thread wakes up
22:40:17.421 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:17.421 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:17.423 00.002 10788 GuideStep: -0.0 px 20 ms EAST, -0.1 px 0 ms NORTH
22:40:19.885 02.462 15984 Exposure complete
22:40:19.913 00.028 15984 worker thread done servicing request
22:40:19.913 00.000 10788 OnExposeComplete: enter
22:40:19.916 00.003 10788 UpdateGuideState(): m_state=6
22:40:19.919 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
22:40:19.921 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=499.60, Mass=2409, SNR=34.4, Peak=159 HFD=4.1
22:40:19.924 00.003 10788 MultiStar: [#1 -0.09,-0.24,0.63,U] [#2 0.04,-0.06,0.63,U] [#3 0.23,0.42,0.60,U] [#4 0.24,-0.10,0.56,U] [#5 -0.09,-0.14,0.61,U] [#6 0.09,0.17,0.51,U] [#7 -0.05,0.51,0.50,U] [#8 0.11,-0.12,0.47,U] 
22:40:19.927 00.003 10788 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.63, -0.52}
22:40:19.930 00.003 10788 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.66) = xAngle (1.32 = 1.32)
22:40:19.932 00.002 10788 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
22:40:19.934 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.34 mountX=0.04 mountY=-0.17, mountTheta=-1.32
22:40:19.940 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.06, opts=13)
22:40:19.945 00.005 10788 Enqueuing Move request for scope (0.16, -0.06)
22:40:19.948 00.003 15984 Worker thread wakes up
22:40:19.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:40:19.948 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:40:19.948 00.000 15984 Moving (0.16, -0.06) raw xDistance=0.04 yDistance=-0.17
22:40:19.952 00.004 15984 PPEC rslt: input = 0.04, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 491.85
22:40:19.952 00.000 15984 PPEC: input: 0.04, control: -0.09, exposure: 2000
22:40:19.952 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:19.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:40:19.952 00.000 15984 MoveAxis(E, 17, ABG)
22:40:19.952 00.000 15984 Guiding  Dir = 2, Dur = 17
22:40:19.953 00.001 15984 IsGuiding returns 0
22:40:19.953 00.000 15984 PulseGuide returned control before completion, sleep 27
22:40:19.955 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:19.989 00.034 15984 IsGuiding returns 0
22:40:19.989 00.000 15984 Move returns status 0, amount 17
22:40:19.989 00.000 15984 MoveAxis(N, 0, ABG)
22:40:19.989 00.000 15984 Move returns status 0, amount 0
22:40:19.989 00.000 15984 move complete, result=0
22:40:19.989 00.000 15984 worker thread done servicing request
22:40:19.991 00.002 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:40:19.993 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.995 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:19.996 00.001 10788 Enqueuing Expose request
22:40:19.998 00.002 10788 GuideStep: 0.0 px 17 ms EAST, -0.2 px 0 ms NORTH
22:40:20.000 00.002 15984 Worker thread wakes up
22:40:20.000 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:20.000 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:22.460 02.460 15984 Exposure complete
22:40:22.487 00.027 15984 worker thread done servicing request
22:40:22.488 00.001 10788 OnExposeComplete: enter
22:40:22.490 00.002 10788 UpdateGuideState(): m_state=6
22:40:22.494 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
22:40:22.497 00.003 10788 Star::Find returns 1 (0), X=44.32, Y=499.45, Mass=2391, SNR=34.2, Peak=143 HFD=4.2
22:40:22.500 00.003 10788 MultiStar: [#1 -0.47,-0.46,0.65,U] [#2 -0.25,-0.22,0.63,U] [#3 -0.44,0.13,0.60,U] [#4 -0.04,-0.22,0.55,U] [#5 -0.49,-0.05,0.61,U] [#6 -0.16,0.32,0.51,U] [#7 -0.44,0.03,0.49,U] [#8 -0.09,-0.55,0.47,U] 
22:40:22.502 00.002 10788 refined, 8 included, MultiStar: {-0.17, -0.23}, one-star: {0.44, -0.66}
22:40:22.504 00.002 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
22:40:22.506 00.002 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
22:40:22.508 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-2.21 mountX=0.24 mountY=0.15, mountTheta=0.57
22:40:22.511 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.23, opts=13)
22:40:22.513 00.002 10788 Enqueuing Move request for scope (-0.17, -0.23)
22:40:22.518 00.005 15984 Worker thread wakes up
22:40:22.519 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
22:40:22.519 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
22:40:22.519 00.000 15984 Moving (-0.17, -0.23) raw xDistance=0.24 yDistance=0.15
22:40:22.522 00.003 15984 PPEC rslt: input = 0.24, final = -0.07, react = 0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 491.78
22:40:22.522 00.000 15984 PPEC: input: 0.24, control: -0.07, exposure: 2000
22:40:22.522 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:40:22.522 00.000 15984 MoveAxis(E, 14, ABG)
22:40:22.523 00.001 15984 Guiding  Dir = 2, Dur = 14
22:40:22.523 00.000 15984 IsGuiding returns 0
22:40:22.523 00.000 15984 PulseGuide returned control before completion, sleep 24
22:40:22.525 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:22.558 00.033 10788 UpdateGuideState exits: m=2391 SNR=34.2
22:40:22.560 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.565 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:22.566 00.001 10788 Enqueuing Expose request
22:40:22.568 00.002 15984 IsGuiding returns 0
22:40:22.568 00.000 15984 Move returns status 0, amount 14
22:40:22.568 00.000 15984 MoveAxis(N, 0, ABG)
22:40:22.568 00.000 15984 Move returns status 0, amount 0
22:40:22.568 00.000 15984 move complete, result=0
22:40:22.569 00.001 15984 worker thread done servicing request
22:40:22.569 00.000 15984 Worker thread wakes up
22:40:22.569 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:22.569 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:22.577 00.008 10788 GuideStep: 0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
22:40:25.036 02.459 15984 Exposure complete
22:40:25.092 00.056 15984 worker thread done servicing request
22:40:25.093 00.001 10788 OnExposeComplete: enter
22:40:25.097 00.004 10788 UpdateGuideState(): m_state=6
22:40:25.099 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
22:40:25.102 00.003 10788 Star::Find returns 1 (0), X=44.35, Y=499.69, Mass=2335, SNR=33.7, Peak=121 HFD=4.6
22:40:25.104 00.002 10788 MultiStar: [#1 -0.17,-0.33,0.65,U] [#2 0.02,-0.17,0.63,U] [#3 0.24,0.13,0.61,U] [#4 0.10,-0.12,0.56,U] [#5 -0.15,-0.12,0.60,U] [#6 0.14,0.37,0.51,U] [#7 0.01,0.11,0.51,U] [#8 -0.01,-0.14,0.48,U] 
22:40:25.108 00.004 10788 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.46, -0.43}
22:40:25.111 00.003 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
22:40:25.113 00.002 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
22:40:25.116 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.86 mountX=0.10 mountY=-0.11, mountTheta=-0.79
22:40:25.120 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.11, opts=13)
22:40:25.122 00.002 10788 Enqueuing Move request for scope (0.10, -0.11)
22:40:25.124 00.002 15984 Worker thread wakes up
22:40:25.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
22:40:25.124 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
22:40:25.124 00.000 15984 Moving (0.10, -0.11) raw xDistance=0.10 yDistance=-0.11
22:40:25.127 00.003 15984 PPEC rslt: input = 0.10, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 491.71
22:40:25.128 00.001 15984 PPEC: input: 0.10, control: -0.07, exposure: 2000
22:40:25.128 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.128 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:25.128 00.000 15984 MoveAxis(E, 14, ABG)
22:40:25.128 00.000 15984 Guiding  Dir = 2, Dur = 14
22:40:25.129 00.001 15984 IsGuiding returns 0
22:40:25.129 00.000 15984 PulseGuide returned control before completion, sleep 24
22:40:25.131 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:25.162 00.031 10788 UpdateGuideState exits: m=2335 SNR=33.7
22:40:25.165 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.166 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:25.170 00.004 10788 Enqueuing Expose request
22:40:25.171 00.001 15984 IsGuiding returns 0
22:40:25.171 00.000 15984 Move returns status 0, amount 14
22:40:25.172 00.001 15984 MoveAxis(N, 0, ABG)
22:40:25.172 00.000 15984 Move returns status 0, amount 0
22:40:25.172 00.000 15984 move complete, result=0
22:40:25.172 00.000 15984 worker thread done servicing request
22:40:25.172 00.000 15984 Worker thread wakes up
22:40:25.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:25.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:25.180 00.008 10788 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
22:40:27.637 02.457 15984 Exposure complete
22:40:27.663 00.026 15984 worker thread done servicing request
22:40:27.663 00.000 10788 OnExposeComplete: enter
22:40:27.666 00.003 10788 UpdateGuideState(): m_state=6
22:40:27.668 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
22:40:27.670 00.002 10788 Star::Find returns 1 (0), X=44.67, Y=499.47, Mass=2401, SNR=34.4, Peak=150 HFD=3.5
22:40:27.672 00.002 10788 MultiStar: [#1 0.13,-0.05,0.63,U] [#2 0.21,0.22,0.64,U] [#3 0.40,0.48,0.62,U] [#4 0.35,-0.06,0.55,U] [#5 0.14,0.08,0.61,U] [#6 0.53,0.35,0.50,U] [#7 0.22,0.43,0.49,U] [#8 0.22,-0.22,0.48,U] 
22:40:27.675 00.003 10788 refined, 8 included, MultiStar: {0.36, 0.01}, one-star: {0.79, -0.64}
22:40:27.680 00.005 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
22:40:27.685 00.005 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
22:40:27.687 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.03 mountX=-0.04 mountY=-0.36, mountTheta=-1.69
22:40:27.692 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.01, opts=13)
22:40:27.696 00.004 10788 Enqueuing Move request for scope (0.36, 0.01)
22:40:27.698 00.002 15984 Worker thread wakes up
22:40:27.698 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
22:40:27.698 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
22:40:27.698 00.000 15984 Moving (0.36, 0.01) raw xDistance=-0.04 yDistance=-0.36
22:40:27.702 00.004 15984 PPEC rslt: input = -0.04, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 491.64
22:40:27.702 00.000 15984 PPEC: input: -0.04, control: -0.06, exposure: 2000
22:40:27.702 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:40:27.702 00.000 15984 MoveAxis(E, 11, ABG)
22:40:27.702 00.000 15984 Guiding  Dir = 2, Dur = 11
22:40:27.703 00.001 15984 IsGuiding returns 0
22:40:27.703 00.000 15984 PulseGuide returned control before completion, sleep 21
22:40:27.706 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:27.726 00.020 15984 IsGuiding returns 0
22:40:27.726 00.000 15984 Move returns status 0, amount 11
22:40:27.727 00.001 15984 MoveAxis(N, 59, ABG)
22:40:27.727 00.000 15984 Guiding  Dir = 0, Dur = 59
22:40:27.727 00.000 15984 IsGuiding returns 0
22:40:27.727 00.000 15984 PulseGuide returned control before completion, sleep 69
22:40:27.738 00.011 10788 UpdateGuideState exits: m=2401 SNR=34.4
22:40:27.745 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.748 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:27.750 00.002 10788 Enqueuing Expose request
22:40:27.805 00.055 15984 IsGuiding returns 1
22:40:27.805 00.000 15984 scope still moving after pulse duration time elapsed
22:40:27.835 00.030 15984 IsGuiding returns 1
22:40:27.866 00.031 15984 IsGuiding returns 1
22:40:27.898 00.032 15984 IsGuiding returns 1
22:40:27.929 00.031 15984 IsGuiding returns 1
22:40:27.958 00.029 15984 IsGuiding returns 1
22:40:27.989 00.031 15984 IsGuiding returns 0
22:40:27.989 00.000 15984 scope move finished after 59 + 203 ms
22:40:27.989 00.000 15984 Move returns status 0, amount 59
22:40:27.989 00.000 15984 move complete, result=0
22:40:27.989 00.000 15984 worker thread done servicing request
22:40:27.989 00.000 10788 GuideStep: -0.0 px 11 ms EAST, -0.4 px 59 ms NORTH
22:40:27.992 00.003 15984 Worker thread wakes up
22:40:27.992 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:27.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:30.451 02.459 15984 Exposure complete
22:40:30.480 00.029 15984 worker thread done servicing request
22:40:30.480 00.000 10788 OnExposeComplete: enter
22:40:30.483 00.003 10788 UpdateGuideState(): m_state=6
22:40:30.485 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
22:40:30.489 00.004 10788 Star::Find returns 1 (0), X=44.51, Y=499.35, Mass=2481, SNR=35.0, Peak=184 HFD=3.4
22:40:30.493 00.004 10788 MultiStar: [#1 0.09,-0.39,0.62,U] [#2 0.02,-0.28,0.64,U] [#3 0.19,0.02,0.60,U] [#4 0.20,-0.46,0.56,U] [#5 0.18,-0.35,0.58,U] [#6 0.23,-0.25,0.52,U] [#7 0.23,-0.04,0.49,U] [#8 0.12,-0.33,0.47,U] 
22:40:30.496 00.003 10788 refined, 8 included, MultiStar: {0.24, -0.35}, one-star: {0.63, -0.76}
22:40:30.498 00.002 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
22:40:30.500 00.002 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
22:40:30.502 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.43 cameraTheta=-0.97 mountX=0.33 mountY=-0.26, mountTheta=-0.67
22:40:30.510 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.35, opts=13)
22:40:30.512 00.002 10788 Enqueuing Move request for scope (0.24, -0.35)
22:40:30.515 00.003 15984 Worker thread wakes up
22:40:30.515 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
22:40:30.515 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
22:40:30.515 00.000 15984 Moving (0.24, -0.35) raw xDistance=0.33 yDistance=-0.26
22:40:30.519 00.004 15984 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 491.57
22:40:30.519 00.000 15984 PPEC: input: 0.33, control: 0.14, exposure: 2000
22:40:30.519 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.519 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:40:30.519 00.000 15984 MoveAxis(W, 28, ABG)
22:40:30.519 00.000 15984 Guiding  Dir = 3, Dur = 28
22:40:30.520 00.001 15984 IsGuiding returns 0
22:40:30.521 00.001 15984 PulseGuide returned control before completion, sleep 38
22:40:30.522 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:30.559 00.037 10788 UpdateGuideState exits: m=2481 SNR=35.0
22:40:30.561 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.564 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:30.567 00.003 10788 Enqueuing Expose request
22:40:30.570 00.003 15984 IsGuiding returns 1
22:40:30.570 00.000 15984 scope still moving after pulse duration time elapsed
22:40:30.599 00.029 15984 IsGuiding returns 0
22:40:30.599 00.000 15984 scope move finished after 28 + 50 ms
22:40:30.599 00.000 15984 Move returns status 0, amount 28
22:40:30.599 00.000 15984 MoveAxis(N, 0, ABG)
22:40:30.599 00.000 15984 Move returns status 0, amount 0
22:40:30.599 00.000 15984 move complete, result=0
22:40:30.599 00.000 15984 worker thread done servicing request
22:40:30.599 00.000 15984 Worker thread wakes up
22:40:30.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:30.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:30.604 00.005 10788 GuideStep: 0.3 px 28 ms WEST, -0.3 px 0 ms NORTH
22:40:33.060 02.456 15984 Exposure complete
22:40:33.086 00.026 15984 worker thread done servicing request
22:40:33.086 00.000 10788 OnExposeComplete: enter
22:40:33.090 00.004 10788 UpdateGuideState(): m_state=6
22:40:33.092 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
22:40:33.095 00.003 10788 Star::Find returns 1 (0), X=44.68, Y=499.47, Mass=2387, SNR=34.2, Peak=174 HFD=4.0
22:40:33.097 00.002 10788 MultiStar: [#1 -0.06,-0.38,0.63,U] [#2 0.04,-0.11,0.62,U] [#3 -0.01,0.28,0.62,U] [#4 0.22,-0.20,0.56,U] [#5 -0.02,-0.20,0.60,U] [#6 0.18,0.30,0.49,U] [#7 -0.01,0.16,0.49,U] [#8 0.40,-0.51,0.45,U] 
22:40:33.099 00.002 10788 refined, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.80, -0.64}
22:40:33.103 00.004 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
22:40:33.106 00.003 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
22:40:33.107 00.001 10788 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.72 mountX=0.17 mountY=-0.22, mountTheta=-0.93
22:40:33.110 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.18, opts=13)
22:40:33.112 00.002 10788 Enqueuing Move request for scope (0.21, -0.18)
22:40:33.114 00.002 15984 Worker thread wakes up
22:40:33.114 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
22:40:33.114 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
22:40:33.114 00.000 15984 Moving (0.21, -0.18) raw xDistance=0.17 yDistance=-0.22
22:40:33.119 00.005 15984 PPEC rslt: input = 0.17, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 491.50
22:40:33.119 00.000 15984 PPEC: input: 0.17, control: -0.04, exposure: 2000
22:40:33.119 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:33.119 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:40:33.120 00.001 15984 MoveAxis(E, 7, ABG)
22:40:33.120 00.000 15984 Guiding  Dir = 2, Dur = 7
22:40:33.120 00.000 15984 IsGuiding returns 0
22:40:33.122 00.002 15984 PulseGuide returned control before completion, sleep 17
22:40:33.125 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:33.149 00.024 15984 IsGuiding returns 0
22:40:33.149 00.000 15984 Move returns status 0, amount 7
22:40:33.149 00.000 15984 MoveAxis(N, 0, ABG)
22:40:33.149 00.000 15984 Move returns status 0, amount 0
22:40:33.149 00.000 15984 move complete, result=0
22:40:33.149 00.000 15984 worker thread done servicing request
22:40:33.159 00.010 10788 UpdateGuideState exits: m=2387 SNR=34.2
22:40:33.161 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.164 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:33.167 00.003 10788 Enqueuing Expose request
22:40:33.169 00.002 10788 GuideStep: 0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
22:40:33.170 00.001 15984 Worker thread wakes up
22:40:33.170 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:33.171 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:35.631 02.460 15984 Exposure complete
22:40:35.658 00.027 15984 worker thread done servicing request
22:40:35.658 00.000 10788 OnExposeComplete: enter
22:40:35.661 00.003 10788 UpdateGuideState(): m_state=6
22:40:35.664 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
22:40:35.666 00.002 10788 Star::Find returns 1 (0), X=44.77, Y=499.72, Mass=2526, SNR=35.2, Peak=154 HFD=3.7
22:40:35.668 00.002 10788 MultiStar: [#1 0.10,-0.30,0.61,U] [#2 0.26,-0.12,0.60,U] [#3 0.26,0.14,0.59,U] [#4 0.31,0.03,0.53,U] [#5 0.06,0.08,0.58,U] [#6 0.20,0.11,0.47,U] [#7 0.07,0.23,0.50,U] [#8 0.42,-0.44,0.47,U] 
22:40:35.670 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.10}, one-star: {0.88, -0.40}
22:40:35.673 00.003 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
22:40:35.675 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
22:40:35.677 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.30 mountX=0.07 mountY=-0.34, mountTheta=-1.36
22:40:35.680 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.10, opts=13)
22:40:35.682 00.002 10788 Enqueuing Move request for scope (0.33, -0.10)
22:40:35.684 00.002 15984 Worker thread wakes up
22:40:35.684 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
22:40:35.684 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
22:40:35.684 00.000 15984 Moving (0.33, -0.10) raw xDistance=0.07 yDistance=-0.34
22:40:35.688 00.004 15984 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 491.43
22:40:35.690 00.002 15984 PPEC: input: 0.07, control: -0.03, exposure: 2000
22:40:35.690 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:40:35.690 00.000 15984 MoveAxis(E, 6, ABG)
22:40:35.690 00.000 15984 Guiding  Dir = 2, Dur = 6
22:40:35.691 00.001 15984 IsGuiding returns 0
22:40:35.691 00.000 15984 PulseGuide returned control before completion, sleep 16
22:40:35.694 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:35.721 00.027 15984 IsGuiding returns 0
22:40:35.722 00.001 15984 Move returns status 0, amount 6
22:40:35.722 00.000 15984 MoveAxis(N, 55, ABG)
22:40:35.722 00.000 15984 Guiding  Dir = 0, Dur = 55
22:40:35.723 00.001 15984 IsGuiding returns 0
22:40:35.724 00.001 15984 PulseGuide returned control before completion, sleep 65
22:40:35.733 00.009 10788 UpdateGuideState exits: m=2526 SNR=35.2
22:40:35.737 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.739 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:35.741 00.002 10788 Enqueuing Expose request
22:40:35.794 00.053 15984 IsGuiding returns 1
22:40:35.795 00.001 15984 scope still moving after pulse duration time elapsed
22:40:35.825 00.030 15984 IsGuiding returns 1
22:40:35.856 00.031 15984 IsGuiding returns 1
22:40:35.887 00.031 15984 IsGuiding returns 1
22:40:35.918 00.031 15984 IsGuiding returns 1
22:40:35.950 00.032 15984 IsGuiding returns 0
22:40:35.950 00.000 15984 scope move finished after 55 + 171 ms
22:40:35.950 00.000 15984 Move returns status 0, amount 55
22:40:35.950 00.000 15984 move complete, result=0
22:40:35.950 00.000 15984 worker thread done servicing request
22:40:35.950 00.000 15984 Worker thread wakes up
22:40:35.950 00.000 10788 GuideStep: 0.1 px 6 ms EAST, -0.3 px 55 ms NORTH
22:40:35.952 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:35.952 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:38.413 02.461 15984 Exposure complete
22:40:38.437 00.024 15984 worker thread done servicing request
22:40:38.437 00.000 10788 OnExposeComplete: enter
22:40:38.441 00.004 10788 UpdateGuideState(): m_state=6
22:40:38.445 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
22:40:38.447 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=499.72, Mass=2382, SNR=34.2, Peak=154 HFD=4.1
22:40:38.449 00.002 10788 MultiStar: [#1 -0.41,-0.18,0.62,U] [#2 -0.35,-0.06,0.61,U] [#3 -0.22,0.50,0.60,U] [#4 -0.26,0.02,0.56,U] [#5 -0.36,0.12,0.59,U] [#6 -0.04,0.52,0.49,U] [#7 -0.29,0.15,0.49,U] [#8 -0.11,-0.29,0.48,U] 
22:40:38.451 00.002 10788 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {0.31, -0.39}
22:40:38.453 00.002 10788 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.66) = xAngle (4.77 = -1.52)
22:40:38.457 00.004 10788 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.89 = 1.61)
22:40:38.459 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.11 mountX=0.01 mountY=0.16, mountTheta=1.52
22:40:38.463 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.01, opts=13)
22:40:38.465 00.002 10788 Enqueuing Move request for scope (-0.16, 0.01)
22:40:38.467 00.002 15984 Worker thread wakes up
22:40:38.467 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:40:38.467 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:40:38.467 00.000 15984 Moving (-0.16, 0.01) raw xDistance=0.01 yDistance=0.16
22:40:38.471 00.004 15984 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 491.36
22:40:38.472 00.001 15984 PPEC: input: 0.01, control: -0.05, exposure: 2000
22:40:38.472 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.472 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:40:38.472 00.000 15984 MoveAxis(E, 10, ABG)
22:40:38.472 00.000 15984 Guiding  Dir = 2, Dur = 10
22:40:38.472 00.000 15984 IsGuiding returns 0
22:40:38.473 00.001 15984 PulseGuide returned control before completion, sleep 20
22:40:38.474 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:38.502 00.028 15984 IsGuiding returns 0
22:40:38.502 00.000 15984 Move returns status 0, amount 10
22:40:38.503 00.001 15984 MoveAxis(N, 0, ABG)
22:40:38.503 00.000 15984 Move returns status 0, amount 0
22:40:38.503 00.000 15984 move complete, result=0
22:40:38.503 00.000 15984 worker thread done servicing request
22:40:38.506 00.003 10788 UpdateGuideState exits: m=2382 SNR=34.2
22:40:38.509 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.510 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:38.512 00.002 10788 Enqueuing Expose request
22:40:38.516 00.004 10788 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
22:40:38.519 00.003 15984 Worker thread wakes up
22:40:38.519 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:38.519 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:40.971 02.452 15984 Exposure complete
22:40:40.997 00.026 15984 worker thread done servicing request
22:40:40.997 00.000 10788 OnExposeComplete: enter
22:40:40.999 00.002 10788 UpdateGuideState(): m_state=6
22:40:41.001 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
22:40:41.004 00.003 10788 Star::Find returns 1 (0), X=44.67, Y=499.31, Mass=2454, SNR=34.8, Peak=156 HFD=4.3
22:40:41.006 00.002 10788 MultiStar: [#1 0.09,-0.35,0.62,U] [#2 0.39,-0.14,0.61,U] [#3 0.22,0.55,0.58,U] [#4 0.53,-0.17,0.56,U] [#5 0.16,0.05,0.58,U] [#6 0.50,0.20,0.47,U] [#7 0.43,0.22,0.49,U] [#8 0.03,-0.45,0.47,U] 
22:40:41.007 00.001 10788 refined, 8 included, MultiStar: {0.38, -0.16}, one-star: {0.78, -0.80}
22:40:41.009 00.002 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
22:40:41.011 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
22:40:41.012 00.001 10788 CameraToMount -- cameraX=0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-0.40 mountX=0.13 mountY=-0.39, mountTheta=-1.26
22:40:41.021 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.16, opts=13)
22:40:41.023 00.002 10788 Enqueuing Move request for scope (0.38, -0.16)
22:40:41.025 00.002 15984 Worker thread wakes up
22:40:41.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.16) opts 0xd
22:40:41.025 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.16)
22:40:41.025 00.000 15984 Moving (0.38, -0.16) raw xDistance=0.13 yDistance=-0.39
22:40:41.030 00.005 15984 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 491.30
22:40:41.030 00.000 15984 PPEC: input: 0.13, control: -0.06, exposure: 2000
22:40:41.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:40:41.030 00.000 15984 MoveAxis(E, 12, ABG)
22:40:41.030 00.000 15984 Guiding  Dir = 2, Dur = 12
22:40:41.030 00.000 15984 IsGuiding returns 0
22:40:41.031 00.001 15984 PulseGuide returned control before completion, sleep 22
22:40:41.032 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:41.059 00.027 15984 IsGuiding returns 0
22:40:41.059 00.000 15984 Move returns status 0, amount 12
22:40:41.059 00.000 15984 MoveAxis(N, 64, ABG)
22:40:41.060 00.001 15984 Guiding  Dir = 0, Dur = 64
22:40:41.061 00.001 15984 IsGuiding returns 0
22:40:41.061 00.000 15984 PulseGuide returned control before completion, sleep 74
22:40:41.064 00.003 10788 UpdateGuideState exits: m=2454 SNR=34.8
22:40:41.069 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.071 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:41.073 00.002 10788 Enqueuing Expose request
22:40:41.154 00.081 15984 IsGuiding returns 1
22:40:41.154 00.000 15984 scope still moving after pulse duration time elapsed
22:40:41.183 00.029 15984 IsGuiding returns 1
22:40:41.213 00.030 15984 IsGuiding returns 1
22:40:41.244 00.031 15984 IsGuiding returns 1
22:40:41.276 00.032 15984 IsGuiding returns 1
22:40:41.305 00.029 15984 IsGuiding returns 1
22:40:41.336 00.031 15984 IsGuiding returns 0
22:40:41.336 00.000 15984 scope move finished after 64 + 211 ms
22:40:41.336 00.000 15984 Move returns status 0, amount 64
22:40:41.336 00.000 15984 move complete, result=0
22:40:41.336 00.000 15984 worker thread done servicing request
22:40:41.336 00.000 10788 GuideStep: 0.1 px 12 ms EAST, -0.4 px 64 ms NORTH
22:40:41.339 00.003 15984 Worker thread wakes up
22:40:41.339 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:41.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:43.796 02.457 15984 Exposure complete
22:40:43.823 00.027 15984 worker thread done servicing request
22:40:43.823 00.000 10788 OnExposeComplete: enter
22:40:43.828 00.005 10788 UpdateGuideState(): m_state=6
22:40:43.830 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
22:40:43.832 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=499.77, Mass=2381, SNR=34.1, Peak=120 HFD=4.4
22:40:43.834 00.002 10788 MultiStar: [#1 -0.59,-0.10,0.63,U] [#2 -0.52,0.20,0.62,U] [#3 -0.81,0.67,0.59,U] [#4 -0.58,0.36,0.57,U] [#5 -0.71,0.56,0.58,U] [#6 -0.46,0.48,0.50,U] [#7 -0.94,0.70,0.50,U] [#8 -0.48,-0.07,0.45,U] 
22:40:43.838 00.004 10788 single-star, 8 included, MultiStar: {-0.50, 0.22}, one-star: {0.11, -0.34}
22:40:43.840 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
22:40:43.842 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
22:40:43.844 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.24 mountX=0.33 mountY=-0.14, mountTheta=-0.40
22:40:43.847 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.34, opts=13)
22:40:43.849 00.002 10788 Enqueuing Move request for scope (0.11, -0.34)
22:40:43.852 00.003 15984 Worker thread wakes up
22:40:43.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
22:40:43.852 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
22:40:43.852 00.000 15984 Moving (0.11, -0.34) raw xDistance=0.33 yDistance=-0.14
22:40:43.856 00.004 15984 PPEC rslt: input = 0.33, final = 0.11, react = 0.20, pred = -0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 491.23
22:40:43.856 00.000 15984 PPEC: input: 0.33, control: 0.11, exposure: 2000
22:40:43.856 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:40:43.856 00.000 15984 MoveAxis(W, 21, ABG)
22:40:43.857 00.001 15984 Guiding  Dir = 3, Dur = 21
22:40:43.857 00.000 15984 IsGuiding returns 0
22:40:43.857 00.000 15984 PulseGuide returned control before completion, sleep 31
22:40:43.861 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:43.894 00.033 10788 UpdateGuideState exits: m=2381 SNR=34.1
22:40:43.896 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.898 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:43.900 00.002 10788 Enqueuing Expose request
22:40:43.902 00.002 15984 IsGuiding returns 1
22:40:43.902 00.000 15984 scope still moving after pulse duration time elapsed
22:40:43.929 00.027 15984 IsGuiding returns 0
22:40:43.929 00.000 15984 scope move finished after 21 + 51 ms
22:40:43.930 00.001 15984 Move returns status 0, amount 21
22:40:43.930 00.000 15984 MoveAxis(N, 0, ABG)
22:40:43.930 00.000 15984 Move returns status 0, amount 0
22:40:43.930 00.000 15984 move complete, result=0
22:40:43.930 00.000 15984 worker thread done servicing request
22:40:43.930 00.000 15984 Worker thread wakes up
22:40:43.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:43.930 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:43.943 00.013 10788 GuideStep: 0.3 px 21 ms WEST, -0.1 px 0 ms NORTH
22:40:46.396 02.453 15984 Exposure complete
22:40:46.423 00.027 15984 worker thread done servicing request
22:40:46.423 00.000 10788 OnExposeComplete: enter
22:40:46.425 00.002 10788 UpdateGuideState(): m_state=6
22:40:46.427 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:40:46.429 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=500.25, Mass=2351, SNR=33.9, Peak=119 HFD=4.6
22:40:46.431 00.002 10788 MultiStar: [#1 -0.27,0.06,0.64,U] [#2 -0.29,0.41,0.63,U] [#3 -0.23,0.69,0.61,U] [#4 0.00,0.29,0.53,U] [#5 -0.47,0.30,0.62,U] [#6 0.12,0.82,0.48,U] [#7 -0.46,0.72,0.50,U] [#8 0.13,0.58,0.48,U] 
22:40:46.435 00.004 10788 refined, 8 included, MultiStar: {-0.03, 0.41}, one-star: {0.74, 0.14}
22:40:46.438 00.003 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.30 = -2.99)
22:40:46.440 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.14)
22:40:46.442 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.64 mountX=-0.40 mountY=0.06, mountTheta=3.00
22:40:46.447 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.41, opts=13)
22:40:46.451 00.004 10788 Enqueuing Move request for scope (-0.03, 0.41)
22:40:46.454 00.003 15984 Worker thread wakes up
22:40:46.454 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.41) opts 0xd
22:40:46.454 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.41)
22:40:46.454 00.000 15984 Moving (-0.03, 0.41) raw xDistance=-0.40 yDistance=0.06
22:40:46.459 00.005 15984 PPEC rslt: input = -0.40, final = -0.33, react = -0.24, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 491.16
22:40:46.459 00.000 15984 PPEC: input: -0.40, control: -0.33, exposure: 2000
22:40:46.459 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:46.459 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:46.459 00.000 15984 MoveAxis(E, 64, ABG)
22:40:46.459 00.000 15984 Guiding  Dir = 2, Dur = 64
22:40:46.460 00.001 15984 IsGuiding returns 0
22:40:46.460 00.000 15984 PulseGuide returned control before completion, sleep 74
22:40:46.463 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:46.498 00.035 10788 UpdateGuideState exits: m=2351 SNR=33.9
22:40:46.500 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:46.503 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:46.505 00.002 10788 Enqueuing Expose request
22:40:46.542 00.037 15984 IsGuiding returns 1
22:40:46.542 00.000 15984 scope still moving after pulse duration time elapsed
22:40:46.573 00.031 15984 IsGuiding returns 1
22:40:46.603 00.030 15984 IsGuiding returns 0
22:40:46.604 00.001 15984 scope move finished after 64 + 79 ms
22:40:46.604 00.000 15984 Move returns status 0, amount 64
22:40:46.604 00.000 15984 MoveAxis(N, 0, ABG)
22:40:46.604 00.000 15984 Move returns status 0, amount 0
22:40:46.604 00.000 15984 move complete, result=0
22:40:46.604 00.000 15984 worker thread done servicing request
22:40:46.604 00.000 10788 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
22:40:46.608 00.004 15984 Worker thread wakes up
22:40:46.608 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:46.608 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:49.077 02.469 15984 Exposure complete
22:40:49.126 00.049 15984 worker thread done servicing request
22:40:49.126 00.000 10788 OnExposeComplete: enter
22:40:49.129 00.003 10788 UpdateGuideState(): m_state=6
22:40:49.131 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:40:49.133 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=499.44, Mass=2405, SNR=34.4, Peak=134 HFD=4.3
22:40:49.136 00.003 10788 MultiStar: [#1 -0.28,-0.58,0.64,U] [#2 -0.14,-0.29,0.63,U] [#3 -0.43,0.01,0.62,U] [#4 -0.12,-0.29,0.57,U] [#5 -0.51,-0.42,0.58,U] [#6 -0.07,-0.01,0.49,U] [#7 -0.48,-0.07,0.49,U] [#8 -0.37,-0.54,0.48,U] 
22:40:49.137 00.001 10788 refined, 8 included, MultiStar: {-0.15, -0.35}, one-star: {0.50, -0.68}
22:40:49.139 00.002 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
22:40:49.140 00.001 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
22:40:49.142 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.98 mountX=0.36 mountY=0.13, mountTheta=0.34
22:40:49.145 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.35, opts=13)
22:40:49.148 00.003 10788 Enqueuing Move request for scope (-0.15, -0.35)
22:40:49.150 00.002 15984 Worker thread wakes up
22:40:49.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
22:40:49.150 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
22:40:49.150 00.000 15984 Moving (-0.15, -0.35) raw xDistance=0.36 yDistance=0.13
22:40:49.153 00.003 15984 PPEC rslt: input = 0.36, final = 0.15, react = 0.22, pred = -0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 491.10
22:40:49.153 00.000 15984 PPEC: input: 0.36, control: 0.15, exposure: 2000
22:40:49.153 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.154 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:40:49.154 00.000 15984 MoveAxis(W, 30, ABG)
22:40:49.154 00.000 15984 Guiding  Dir = 3, Dur = 30
22:40:49.154 00.000 15984 IsGuiding returns 0
22:40:49.154 00.000 15984 PulseGuide returned control before completion, sleep 40
22:40:49.156 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:49.187 00.031 10788 UpdateGuideState exits: m=2405 SNR=34.4
22:40:49.189 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.191 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:49.193 00.002 10788 Enqueuing Expose request
22:40:49.209 00.016 15984 IsGuiding returns 1
22:40:49.209 00.000 15984 scope still moving after pulse duration time elapsed
22:40:49.242 00.033 15984 IsGuiding returns 0
22:40:49.242 00.000 15984 scope move finished after 30 + 57 ms
22:40:49.242 00.000 15984 Move returns status 0, amount 30
22:40:49.242 00.000 15984 MoveAxis(N, 0, ABG)
22:40:49.242 00.000 15984 Move returns status 0, amount 0
22:40:49.242 00.000 15984 move complete, result=0
22:40:49.242 00.000 15984 worker thread done servicing request
22:40:49.242 00.000 15984 Worker thread wakes up
22:40:49.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:49.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:49.243 00.001 10788 GuideStep: 0.4 px 30 ms WEST, 0.1 px 0 ms NORTH
22:40:51.704 02.461 15984 Exposure complete
22:40:51.728 00.024 15984 worker thread done servicing request
22:40:51.728 00.000 10788 OnExposeComplete: enter
22:40:51.732 00.004 10788 UpdateGuideState(): m_state=6
22:40:51.736 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:40:51.738 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.70, Mass=2404, SNR=34.3, Peak=187 HFD=3.8
22:40:51.740 00.002 10788 MultiStar: [#1 -0.35,-0.24,0.64,U] [#2 -0.23,0.13,0.63,U] [#3 -0.12,0.55,0.63,U] [#4 -0.01,0.20,0.57,U] [#5 -0.21,0.25,0.62,U] [#6 -0.03,0.59,0.53,U] [#7 -0.17,0.28,0.51,U] [#8 -0.04,-0.10,0.46,U] 
22:40:51.742 00.002 10788 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {0.26, -0.42}
22:40:51.745 00.003 10788 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
22:40:51.747 00.002 10788 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.76)
22:40:51.750 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=-0.09 mountY=0.09, mountTheta=2.37
22:40:51.753 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.10, opts=13)
22:40:51.755 00.002 10788 Enqueuing Move request for scope (-0.08, 0.10)
22:40:51.757 00.002 15984 Worker thread wakes up
22:40:51.757 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:40:51.757 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:40:51.757 00.000 15984 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
22:40:51.763 00.006 15984 PPEC rslt: input = -0.09, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 491.03
22:40:51.763 00.000 15984 PPEC: input: -0.09, control: -0.05, exposure: 2000
22:40:51.763 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:51.763 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:51.763 00.000 15984 MoveAxis(E, 10, ABG)
22:40:51.763 00.000 15984 Guiding  Dir = 2, Dur = 10
22:40:51.764 00.001 15984 IsGuiding returns 0
22:40:51.764 00.000 15984 PulseGuide returned control before completion, sleep 20
22:40:51.767 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:51.791 00.024 15984 IsGuiding returns 0
22:40:51.791 00.000 15984 Move returns status 0, amount 10
22:40:51.791 00.000 15984 MoveAxis(N, 0, ABG)
22:40:51.791 00.000 15984 Move returns status 0, amount 0
22:40:51.791 00.000 15984 move complete, result=0
22:40:51.791 00.000 15984 worker thread done servicing request
22:40:51.800 00.009 10788 UpdateGuideState exits: m=2404 SNR=34.3
22:40:51.804 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.808 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:51.810 00.002 10788 Enqueuing Expose request
22:40:51.811 00.001 10788 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
22:40:51.813 00.002 15984 Worker thread wakes up
22:40:51.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:51.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:54.274 02.461 15984 Exposure complete
22:40:54.302 00.028 15984 worker thread done servicing request
22:40:54.302 00.000 10788 OnExposeComplete: enter
22:40:54.306 00.004 10788 UpdateGuideState(): m_state=6
22:40:54.308 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:40:54.310 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.98, Mass=2447, SNR=34.7, Peak=150 HFD=4.3
22:40:54.312 00.002 10788 MultiStar: [#1 -0.62,0.13,0.63,U] [#2 -0.57,0.38,0.64,U] [#3 -0.15,0.94,0.60,U] [#4 -0.34,0.43,0.54,U] [#5 -0.34,0.34,0.60,U] [#6 -0.42,0.79,0.52,U] [#7 -0.36,0.77,0.47,U] [#8 -0.63,0.36,0.50,U] 
22:40:54.316 00.004 10788 single-star, 8 included, MultiStar: {-0.35, 0.39}, one-star: {-0.01, -0.13}
22:40:54.318 00.002 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
22:40:54.321 00.003 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
22:40:54.323 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.14 cameraTheta=-1.63 mountX=0.14 mountY=-0.00, mountTheta=-0.01
22:40:54.326 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.13, opts=13)
22:40:54.328 00.002 10788 Enqueuing Move request for scope (-0.01, -0.13)
22:40:54.334 00.006 15984 Worker thread wakes up
22:40:54.334 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:40:54.334 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:40:54.334 00.000 15984 Moving (-0.01, -0.13) raw xDistance=0.14 yDistance=-0.00
22:40:54.337 00.003 15984 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 490.97
22:40:54.338 00.001 15984 PPEC: input: 0.14, control: -0.03, exposure: 2000
22:40:54.338 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:54.338 00.000 15984 MoveAxis(E, 6, ABG)
22:40:54.338 00.000 15984 Guiding  Dir = 2, Dur = 6
22:40:54.338 00.000 15984 IsGuiding returns 0
22:40:54.339 00.001 15984 PulseGuide returned control before completion, sleep 16
22:40:54.342 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:54.364 00.022 15984 IsGuiding returns 0
22:40:54.364 00.000 15984 Move returns status 0, amount 6
22:40:54.364 00.000 15984 MoveAxis(N, 0, ABG)
22:40:54.364 00.000 15984 Move returns status 0, amount 0
22:40:54.364 00.000 15984 move complete, result=0
22:40:54.365 00.001 15984 worker thread done servicing request
22:40:54.378 00.013 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:40:54.383 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.387 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:54.389 00.002 10788 Enqueuing Expose request
22:40:54.393 00.004 15984 Worker thread wakes up
22:40:54.393 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:54.393 00.000 10788 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
22:40:54.395 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:56.856 02.461 15984 Exposure complete
22:40:56.880 00.024 15984 worker thread done servicing request
22:40:56.880 00.000 10788 OnExposeComplete: enter
22:40:56.887 00.007 10788 UpdateGuideState(): m_state=6
22:40:56.890 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:40:56.896 00.006 10788 Star::Find returns 1 (0), X=43.82, Y=499.03, Mass=2342, SNR=33.8, Peak=137 HFD=4.4
22:40:56.900 00.004 10788 MultiStar: [#1 -0.68,-0.97,0.64,U] [#2 -0.62,-0.55,0.65,U] [#3 -0.56,-0.17,0.60,U] [#4 -0.51,-0.56,0.56,U] [#5 -0.62,-0.36,0.60,U] [#6 -0.47,0.00,0.52,U] [#7 -0.60,-0.21,0.51,U] [#8 -0.69,-0.88,0.49,U] 
22:40:56.902 00.002 10788 refined, 8 included, MultiStar: {-0.50, -0.58}, one-star: {-0.06, -1.08}
22:40:56.905 00.003 10788 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
22:40:56.907 00.002 10788 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
22:40:56.909 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.58 hyp=0.76 cameraTheta=-2.28 mountX=0.62 mountY=0.46, mountTheta=0.63
22:40:56.913 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.58, opts=13)
22:40:56.919 00.006 10788 Enqueuing Move request for scope (-0.50, -0.58)
22:40:56.921 00.002 15984 Worker thread wakes up
22:40:56.922 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.58) opts 0xd
22:40:56.922 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.58)
22:40:56.922 00.000 15984 Moving (-0.50, -0.58) raw xDistance=0.62 yDistance=0.46
22:40:56.926 00.004 15984 PPEC rslt: input = 0.62, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 490.90
22:40:56.926 00.000 15984 PPEC: input: 0.62, control: 0.35, exposure: 2000
22:40:56.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:56.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
22:40:56.926 00.000 15984 MoveAxis(W, 68, ABG)
22:40:56.927 00.001 15984 Guiding  Dir = 3, Dur = 68
22:40:56.927 00.000 15984 IsGuiding returns 0
22:40:56.927 00.000 15984 PulseGuide returned control before completion, sleep 78
22:40:56.928 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:56.961 00.033 10788 UpdateGuideState exits: m=2342 SNR=33.8
22:40:56.964 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.966 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:56.968 00.002 10788 Enqueuing Expose request
22:40:57.006 00.038 15984 IsGuiding returns 1
22:40:57.006 00.000 15984 scope still moving after pulse duration time elapsed
22:40:57.039 00.033 15984 IsGuiding returns 1
22:40:57.068 00.029 15984 IsGuiding returns 1
22:40:57.098 00.030 15984 IsGuiding returns 0
22:40:57.098 00.000 15984 scope move finished after 68 + 103 ms
22:40:57.098 00.000 15984 Move returns status 0, amount 68
22:40:57.098 00.000 15984 MoveAxis(N, 0, ABG)
22:40:57.098 00.000 15984 Move returns status 0, amount 0
22:40:57.099 00.001 15984 move complete, result=0
22:40:57.099 00.000 15984 worker thread done servicing request
22:40:57.099 00.000 10788 GuideStep: 0.6 px 68 ms WEST, 0.5 px 0 ms NORTH
22:40:57.101 00.002 15984 Worker thread wakes up
22:40:57.101 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:57.101 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:59.562 02.461 15984 Exposure complete
22:40:59.589 00.027 15984 worker thread done servicing request
22:40:59.589 00.000 10788 OnExposeComplete: enter
22:40:59.591 00.002 10788 UpdateGuideState(): m_state=6
22:40:59.593 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:40:59.595 00.002 10788 Star::Find returns 1 (0), X=43.82, Y=498.97, Mass=2451, SNR=34.7, Peak=129 HFD=4.3
22:40:59.598 00.003 10788 MultiStar: [#1 -0.79,-1.21,0.64,U] [#2 -0.64,-0.86,0.62,U] [#3 -0.71,-0.85,0.61,U] [#4 -0.55,-1.10,0.56,U] [#5 -0.81,-1.02,0.59,U] [#6 -0.51,-0.76,0.51,U] [#7 -0.90,-0.94,0.50,U] [#8 -0.44,-0.91,0.47,U] 
22:40:59.600 00.002 10788 single-star, 8 included, MultiStar: {-0.56, -1.00}, one-star: {-0.07, -1.14}
22:40:59.602 00.002 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
22:40:59.604 00.002 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
22:40:59.606 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-1.14 hyp=1.14 cameraTheta=-1.63 mountX=1.14 mountY=-0.01, mountTheta=-0.01
22:40:59.610 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-1.14, opts=13)
22:40:59.611 00.001 10788 Enqueuing Move request for scope (-0.07, -1.14)
22:40:59.613 00.002 15984 Worker thread wakes up
22:40:59.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -1.14) opts 0xd
22:40:59.613 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -1.14)
22:40:59.613 00.000 15984 Moving (-0.07, -1.14) raw xDistance=1.14 yDistance=-0.01
22:40:59.618 00.005 15984 PPEC rslt: input = 1.14, final = 0.65, react = 0.68, pred = -0.03, hyst = 0.61, hyst_pct = 0.00, period_length = 490.84
22:40:59.618 00.000 15984 PPEC: input: 1.14, control: 0.65, exposure: 2000
22:40:59.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:59.619 00.001 15984 MoveAxis(W, 126, ABG)
22:40:59.619 00.000 15984 Guiding  Dir = 3, Dur = 126
22:40:59.619 00.000 15984 IsGuiding returns 0
22:40:59.620 00.001 15984 PulseGuide returned control before completion, sleep 136
22:40:59.622 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:40:59.659 00.037 10788 UpdateGuideState exits: m=2451 SNR=34.7
22:40:59.662 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.666 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:40:59.670 00.004 10788 Enqueuing Expose request
22:40:59.769 00.099 15984 IsGuiding returns 0
22:40:59.769 00.000 15984 Move returns status 0, amount 126
22:40:59.769 00.000 15984 MoveAxis(N, 0, ABG)
22:40:59.769 00.000 15984 Move returns status 0, amount 0
22:40:59.769 00.000 15984 move complete, result=0
22:40:59.769 00.000 15984 worker thread done servicing request
22:40:59.769 00.000 15984 Worker thread wakes up
22:40:59.769 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:40:59.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:40:59.770 00.001 10788 GuideStep: 1.1 px 126 ms WEST, -0.0 px 0 ms NORTH
22:41:02.233 02.463 15984 Exposure complete
22:41:02.259 00.026 15984 worker thread done servicing request
22:41:02.259 00.000 10788 OnExposeComplete: enter
22:41:02.264 00.005 10788 UpdateGuideState(): m_state=6
22:41:02.266 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:41:02.268 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=500.12, Mass=2427, SNR=34.6, Peak=149 HFD=4.5
22:41:02.270 00.002 10788 MultiStar: [#1 -0.47,0.38,0.60,U] [#2 -0.09,0.58,0.63,U] [#3 -0.19,0.98,0.61,U] [#4 -0.05,0.35,0.53,U] [#5 -0.38,0.73,0.60,U] [#6 -0.08,0.90,0.51,U] [#7 -0.32,0.78,0.49,U] [#8 -0.02,0.21,0.48,U] 
22:41:02.273 00.003 10788 single-star, 8 included, MultiStar: {-0.10, 0.51}, one-star: {0.35, 0.01}
22:41:02.275 00.002 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
22:41:02.278 00.003 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
22:41:02.280 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.03 mountX=-0.04 mountY=-0.35, mountTheta=-1.69
22:41:02.283 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.01, opts=13)
22:41:02.285 00.002 10788 Enqueuing Move request for scope (0.35, 0.01)
22:41:02.287 00.002 15984 Worker thread wakes up
22:41:02.287 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
22:41:02.287 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
22:41:02.287 00.000 15984 Moving (0.35, 0.01) raw xDistance=-0.04 yDistance=-0.35
22:41:02.292 00.005 15984 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 490.78
22:41:02.292 00.000 15984 PPEC: input: -0.04, control: -0.05, exposure: 2000
22:41:02.293 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:41:02.293 00.000 15984 MoveAxis(E, 9, ABG)
22:41:02.293 00.000 15984 Guiding  Dir = 2, Dur = 9
22:41:02.293 00.000 15984 IsGuiding returns 0
22:41:02.294 00.001 15984 PulseGuide returned control before completion, sleep 19
22:41:02.298 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:02.319 00.021 15984 IsGuiding returns 0
22:41:02.319 00.000 15984 Move returns status 0, amount 9
22:41:02.319 00.000 15984 MoveAxis(N, 57, ABG)
22:41:02.319 00.000 15984 Guiding  Dir = 0, Dur = 57
22:41:02.320 00.001 15984 IsGuiding returns 0
22:41:02.321 00.001 15984 PulseGuide returned control before completion, sleep 67
22:41:02.331 00.010 10788 UpdateGuideState exits: m=2427 SNR=34.6
22:41:02.336 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.339 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:02.340 00.001 10788 Enqueuing Expose request
22:41:02.399 00.059 15984 IsGuiding returns 1
22:41:02.399 00.000 15984 scope still moving after pulse duration time elapsed
22:41:02.429 00.030 15984 IsGuiding returns 1
22:41:02.461 00.032 15984 IsGuiding returns 1
22:41:02.492 00.031 15984 IsGuiding returns 1
22:41:02.523 00.031 15984 IsGuiding returns 1
22:41:02.554 00.031 15984 IsGuiding returns 1
22:41:02.586 00.032 15984 IsGuiding returns 1
22:41:02.617 00.031 15984 IsGuiding returns 0
22:41:02.617 00.000 15984 scope move finished after 57 + 240 ms
22:41:02.617 00.000 15984 Move returns status 0, amount 57
22:41:02.617 00.000 15984 move complete, result=0
22:41:02.617 00.000 15984 worker thread done servicing request
22:41:02.618 00.001 10788 GuideStep: -0.0 px 9 ms EAST, -0.4 px 57 ms NORTH
22:41:02.620 00.002 15984 Worker thread wakes up
22:41:02.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:02.620 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:05.084 02.464 15984 Exposure complete
22:41:05.110 00.026 15984 worker thread done servicing request
22:41:05.110 00.000 10788 OnExposeComplete: enter
22:41:05.115 00.005 10788 UpdateGuideState(): m_state=6
22:41:05.117 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:41:05.120 00.003 10788 Star::Find returns 1 (0), X=43.56, Y=500.97, Mass=2349, SNR=33.9, Peak=119 HFD=4.2
22:41:05.122 00.002 10788 MultiStar: [#1 -0.98,0.98,0.62,U] [#2 -0.86,1.14,0.63,U] [#3 -0.62,1.65,0.00,M1] [#4 -0.64,1.12,0.52,U] [#5 -0.90,0.99,0.60,U] [#6 -0.55,1.65,0.00,M1] [#7 -0.85,1.59,0.00,M1] [#8 -1.02,1.14,0.47,U] 
22:41:05.124 00.002 10788 single-star, 5 included, MultiStar: {-0.74, 1.02}, one-star: {-0.32, 0.86}
22:41:05.128 00.004 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
22:41:05.130 00.002 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
22:41:05.132 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.86 hyp=0.92 cameraTheta=1.93 mountX=-0.83 mountY=0.38, mountTheta=2.71
22:41:05.135 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.86, opts=13)
22:41:05.137 00.002 10788 Enqueuing Move request for scope (-0.32, 0.86)
22:41:05.139 00.002 15984 Worker thread wakes up
22:41:05.139 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.86) opts 0xd
22:41:05.139 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.86)
22:41:05.139 00.000 15984 Moving (-0.32, 0.86) raw xDistance=-0.83 yDistance=0.38
22:41:05.144 00.005 15984 PPEC rslt: input = -0.83, final = -0.48, react = -0.50, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 490.71
22:41:05.145 00.001 15984 PPEC: input: -0.83, control: -0.48, exposure: 2000
22:41:05.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:05.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:41:05.145 00.000 15984 MoveAxis(E, 93, ABG)
22:41:05.145 00.000 15984 Guiding  Dir = 2, Dur = 93
22:41:05.145 00.000 15984 IsGuiding returns 0
22:41:05.147 00.002 15984 PulseGuide returned control before completion, sleep 103
22:41:05.150 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:05.182 00.032 10788 UpdateGuideState exits: m=2349 SNR=33.9
22:41:05.185 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:05.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:05.190 00.003 10788 Enqueuing Expose request
22:41:05.267 00.077 15984 IsGuiding returns 0
22:41:05.267 00.000 15984 Move returns status 0, amount 93
22:41:05.267 00.000 15984 MoveAxis(N, 0, ABG)
22:41:05.267 00.000 15984 Move returns status 0, amount 0
22:41:05.267 00.000 15984 move complete, result=0
22:41:05.267 00.000 15984 worker thread done servicing request
22:41:05.268 00.001 15984 Worker thread wakes up
22:41:05.268 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:05.268 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:05.269 00.001 10788 GuideStep: -0.8 px 93 ms EAST, 0.4 px 0 ms NORTH
22:41:07.735 02.466 15984 Exposure complete
22:41:07.760 00.025 15984 worker thread done servicing request
22:41:07.760 00.000 10788 OnExposeComplete: enter
22:41:07.764 00.004 10788 UpdateGuideState(): m_state=6
22:41:07.767 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:41:07.769 00.002 10788 Star::Find returns 1 (0), X=43.46, Y=500.29, Mass=2396, SNR=34.2, Peak=152 HFD=3.7
22:41:07.772 00.003 10788 MultiStar: [#1 -1.27,0.32,0.63,U] [#2 -1.01,0.51,0.63,U] [#3 -0.94,0.87,0.62,U] [#4 -0.73,0.59,0.54,U] [#5 -1.13,0.53,0.61,U] [#6 -0.60,0.73,0.52,U] [#7 -0.99,0.72,0.50,U] [#8 -0.79,0.44,0.50,U] 
22:41:07.774 00.002 10788 single-star, 8 included, MultiStar: {-0.85, 0.51}, one-star: {-0.42, 0.17}
22:41:07.776 00.002 10788 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.66) = xAngle (4.41 = -1.88)
22:41:07.780 00.004 10788 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.53 = 1.25)
22:41:07.782 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=0.17 hyp=0.46 cameraTheta=2.75 mountX=-0.14 mountY=0.43, mountTheta=1.88
22:41:07.787 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.17, opts=13)
22:41:07.789 00.002 10788 Enqueuing Move request for scope (-0.42, 0.17)
22:41:07.791 00.002 15984 Worker thread wakes up
22:41:07.791 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.17) opts 0xd
22:41:07.791 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.17)
22:41:07.791 00.000 15984 Moving (-0.42, 0.17) raw xDistance=-0.14 yDistance=0.43
22:41:07.796 00.005 15984 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 490.65
22:41:07.797 00.001 15984 PPEC: input: -0.14, control: 0.03, exposure: 2000
22:41:07.797 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:07.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:41:07.797 00.000 15984 MoveAxis(W, 6, ABG)
22:41:07.797 00.000 15984 Guiding  Dir = 3, Dur = 6
22:41:07.797 00.000 15984 IsGuiding returns 0
22:41:07.799 00.002 15984 PulseGuide returned control before completion, sleep 16
22:41:07.800 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:07.824 00.024 15984 IsGuiding returns 0
22:41:07.824 00.000 15984 Move returns status 0, amount 6
22:41:07.824 00.000 15984 MoveAxis(N, 0, ABG)
22:41:07.824 00.000 15984 Move returns status 0, amount 0
22:41:07.824 00.000 15984 move complete, result=0
22:41:07.824 00.000 15984 worker thread done servicing request
22:41:07.833 00.009 10788 UpdateGuideState exits: m=2396 SNR=34.2
22:41:07.836 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.838 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:07.841 00.003 10788 Enqueuing Expose request
22:41:07.844 00.003 10788 GuideStep: -0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
22:41:07.846 00.002 15984 Worker thread wakes up
22:41:07.846 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:07.846 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:10.307 02.461 15984 Exposure complete
22:41:10.335 00.028 15984 worker thread done servicing request
22:41:10.335 00.000 10788 OnExposeComplete: enter
22:41:10.337 00.002 10788 UpdateGuideState(): m_state=6
22:41:10.340 00.003 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:41:10.342 00.002 10788 Star::Find returns 1 (0), X=43.56, Y=499.73, Mass=2454, SNR=34.7, Peak=104 HFD=4.6
22:41:10.346 00.004 10788 MultiStar: [#1 -1.07,-0.10,0.64,U] [#2 -0.91,0.11,0.61,U] [#3 -0.92,0.40,0.59,U] [#4 -0.90,0.13,0.57,U] [#5 -1.16,-0.05,0.59,U] [#6 -0.53,0.35,0.49,U] [#7 -1.08,0.24,0.50,U] [#8 -0.97,0.18,0.47,U] 
22:41:10.348 00.002 10788 single-star, 8 included, MultiStar: {-0.83, 0.05}, one-star: {-0.32, -0.38}
22:41:10.355 00.007 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
22:41:10.358 00.003 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
22:41:10.361 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-2.27 mountX=0.41 mountY=0.30, mountTheta=0.63
22:41:10.367 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.38, opts=13)
22:41:10.369 00.002 10788 Enqueuing Move request for scope (-0.32, -0.38)
22:41:10.373 00.004 15984 Worker thread wakes up
22:41:10.373 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.38) opts 0xd
22:41:10.373 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.38)
22:41:10.373 00.000 15984 Moving (-0.32, -0.38) raw xDistance=0.41 yDistance=0.30
22:41:10.376 00.003 15984 PPEC rslt: input = 0.41, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 490.59
22:41:10.377 00.001 15984 PPEC: input: 0.41, control: 0.25, exposure: 2000
22:41:10.377 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=1.11
22:41:10.377 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:41:10.377 00.000 15984 MoveAxis(W, 49, ABG)
22:41:10.377 00.000 15984 Guiding  Dir = 3, Dur = 49
22:41:10.377 00.000 15984 IsGuiding returns 0
22:41:10.377 00.000 15984 PulseGuide returned control before completion, sleep 59
22:41:10.383 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:10.430 00.047 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:41:10.435 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.437 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:10.439 00.002 10788 Enqueuing Expose request
22:41:10.443 00.004 15984 IsGuiding returns 1
22:41:10.443 00.000 15984 scope still moving after pulse duration time elapsed
22:41:10.474 00.031 15984 IsGuiding returns 1
22:41:10.507 00.033 15984 IsGuiding returns 1
22:41:10.537 00.030 15984 IsGuiding returns 1
22:41:10.567 00.030 15984 IsGuiding returns 0
22:41:10.567 00.000 15984 scope move finished after 49 + 140 ms
22:41:10.567 00.000 15984 Move returns status 0, amount 49
22:41:10.567 00.000 15984 MoveAxis(S, 48, ABG)
22:41:10.568 00.001 15984 Guiding  Dir = 1, Dur = 48
22:41:10.568 00.000 15984 IsGuiding returns 0
22:41:10.569 00.001 15984 PulseGuide returned control before completion, sleep 58
22:41:10.630 00.061 15984 IsGuiding returns 1
22:41:10.632 00.002 15984 scope still moving after pulse duration time elapsed
22:41:10.660 00.028 15984 IsGuiding returns 1
22:41:10.691 00.031 15984 IsGuiding returns 1
22:41:10.722 00.031 15984 IsGuiding returns 1
22:41:10.753 00.031 15984 IsGuiding returns 1
22:41:10.786 00.033 15984 IsGuiding returns 1
22:41:10.816 00.030 15984 IsGuiding returns 0
22:41:10.816 00.000 15984 scope move finished after 48 + 199 ms
22:41:10.816 00.000 15984 Move returns status 0, amount 48
22:41:10.816 00.000 15984 move complete, result=0
22:41:10.816 00.000 15984 worker thread done servicing request
22:41:10.817 00.001 15984 Worker thread wakes up
22:41:10.817 00.000 10788 GuideStep: 0.4 px 49 ms WEST, 0.3 px 48 ms SOUTH
22:41:10.820 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:10.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:13.271 02.451 15984 Exposure complete
22:41:13.296 00.025 15984 worker thread done servicing request
22:41:13.297 00.001 10788 OnExposeComplete: enter
22:41:13.298 00.001 10788 UpdateGuideState(): m_state=6
22:41:13.301 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:41:13.303 00.002 10788 Star::Find returns 1 (0), X=43.62, Y=499.93, Mass=2353, SNR=34.0, Peak=160 HFD=3.9
22:41:13.305 00.002 10788 MultiStar: [#1 -0.60,-0.12,0.65,U] [#2 -0.49,0.20,0.64,U] [#3 -0.32,0.61,0.60,U] [#4 -0.23,0.24,0.55,U] [#5 -0.47,0.08,0.61,U] [#6 -0.31,0.62,0.50,U] [#7 -0.47,0.22,0.50,U] [#8 -0.70,-0.26,0.49,U] 
22:41:13.307 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.13}, one-star: {-0.27, -0.19}
22:41:13.309 00.002 10788 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.66) = xAngle (-0.87 = -0.87)
22:41:13.311 00.002 10788 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
22:41:13.316 00.005 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.53 mountX=0.21 mountY=0.25, mountTheta=0.88
22:41:13.321 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.19, opts=13)
22:41:13.323 00.002 10788 Enqueuing Move request for scope (-0.27, -0.19)
22:41:13.325 00.002 15984 Worker thread wakes up
22:41:13.326 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
22:41:13.326 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
22:41:13.326 00.000 15984 Moving (-0.27, -0.19) raw xDistance=0.21 yDistance=0.25
22:41:13.331 00.005 15984 PPEC rslt: input = 0.21, final = 0.05, react = 0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 490.53
22:41:13.331 00.000 15984 PPEC: input: 0.21, control: 0.05, exposure: 2000
22:41:13.331 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:13.331 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:41:13.331 00.000 15984 MoveAxis(W, 10, ABG)
22:41:13.331 00.000 15984 Guiding  Dir = 3, Dur = 10
22:41:13.331 00.000 15984 IsGuiding returns 0
22:41:13.332 00.001 15984 PulseGuide returned control before completion, sleep 20
22:41:13.334 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:13.363 00.029 15984 IsGuiding returns 0
22:41:13.363 00.000 15984 Move returns status 0, amount 10
22:41:13.364 00.001 15984 MoveAxis(N, 0, ABG)
22:41:13.364 00.000 15984 Move returns status 0, amount 0
22:41:13.364 00.000 15984 move complete, result=0
22:41:13.364 00.000 15984 worker thread done servicing request
22:41:13.373 00.009 10788 UpdateGuideState exits: m=2353 SNR=34.0
22:41:13.376 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.379 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:13.381 00.002 10788 Enqueuing Expose request
22:41:13.383 00.002 10788 GuideStep: 0.2 px 10 ms WEST, 0.3 px 0 ms NORTH
22:41:13.385 00.002 15984 Worker thread wakes up
22:41:13.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:13.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:15.847 02.462 15984 Exposure complete
22:41:15.874 00.027 15984 worker thread done servicing request
22:41:15.874 00.000 10788 OnExposeComplete: enter
22:41:15.878 00.004 10788 UpdateGuideState(): m_state=6
22:41:15.881 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:41:15.883 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.81, Mass=2383, SNR=34.2, Peak=124 HFD=4.2
22:41:15.888 00.005 10788 MultiStar: [#1 -0.64,-0.15,0.64,U] [#2 -0.39,0.12,0.63,U] [#3 -0.57,0.24,0.61,U] [#4 -0.40,-0.02,0.54,U] [#5 -0.56,-0.03,0.60,U] [#6 -0.21,0.19,0.51,U] [#7 -0.55,0.36,0.51,U] [#8 -0.46,-0.07,0.50,U] 
22:41:15.892 00.004 10788 single-star, 8 included, MultiStar: {-0.36, 0.01}, one-star: {0.17, -0.30}
22:41:15.895 00.003 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.66) = xAngle (0.61 = 0.61)
22:41:15.897 00.002 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.55)
22:41:15.899 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.35 cameraTheta=-1.05 mountX=0.28 mountY=-0.19, mountTheta=-0.60
22:41:15.906 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.30, opts=13)
22:41:15.910 00.004 10788 Enqueuing Move request for scope (0.17, -0.30)
22:41:15.913 00.003 15984 Worker thread wakes up
22:41:15.913 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
22:41:15.913 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
22:41:15.913 00.000 15984 Moving (0.17, -0.30) raw xDistance=0.28 yDistance=-0.19
22:41:15.920 00.007 15984 PPEC rslt: input = 0.28, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 490.47
22:41:15.920 00.000 15984 PPEC: input: 0.28, control: 0.22, exposure: 2000
22:41:15.920 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:41:15.920 00.000 15984 MoveAxis(W, 43, ABG)
22:41:15.920 00.000 15984 Guiding  Dir = 3, Dur = 43
22:41:15.922 00.002 15984 IsGuiding returns 0
22:41:15.924 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:15.928 00.004 15984 PulseGuide returned control before completion, sleep 51
22:41:15.970 00.042 10788 UpdateGuideState exits: m=2383 SNR=34.2
22:41:15.975 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.978 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:15.984 00.006 15984 IsGuiding returns 1
22:41:15.984 00.000 15984 scope still moving after pulse duration time elapsed
22:41:15.985 00.001 10788 Enqueuing Expose request
22:41:16.013 00.028 15984 IsGuiding returns 1
22:41:16.046 00.033 15984 IsGuiding returns 1
22:41:16.076 00.030 15984 IsGuiding returns 1
22:41:16.106 00.030 15984 IsGuiding returns 0
22:41:16.107 00.001 15984 scope move finished after 43 + 141 ms
22:41:16.107 00.000 15984 Move returns status 0, amount 43
22:41:16.107 00.000 15984 MoveAxis(N, 0, ABG)
22:41:16.108 00.001 15984 Move returns status 0, amount 0
22:41:16.108 00.000 15984 move complete, result=0
22:41:16.108 00.000 15984 worker thread done servicing request
22:41:16.108 00.000 15984 Worker thread wakes up
22:41:16.108 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:16.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:16.108 00.000 10788 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
22:41:18.571 02.463 15984 Exposure complete
22:41:18.601 00.030 15984 worker thread done servicing request
22:41:18.601 00.000 10788 OnExposeComplete: enter
22:41:18.606 00.005 10788 UpdateGuideState(): m_state=6
22:41:18.612 00.006 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:41:18.617 00.005 10788 Star::Find returns 1 (0), X=44.11, Y=500.30, Mass=2473, SNR=34.8, Peak=145 HFD=4.6
22:41:18.621 00.004 10788 MultiStar: [#1 -0.76,0.34,0.64,U] [#2 -0.61,0.67,0.63,U] [#3 -0.63,0.75,0.60,U] [#4 -0.40,0.58,0.55,U] [#5 -0.68,0.55,0.58,U] [#6 -0.45,0.84,0.47,U] [#7 -0.63,0.66,0.49,U] [#8 -0.52,0.44,0.48,U] 
22:41:18.625 00.004 10788 single-star, 8 included, MultiStar: {-0.44, 0.52}, one-star: {0.22, 0.19}
22:41:18.634 00.009 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
22:41:18.638 00.004 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
22:41:18.644 00.006 10788 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
22:41:18.650 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.19, opts=13)
22:41:18.654 00.004 10788 Enqueuing Move request for scope (0.22, 0.19)
22:41:18.662 00.008 15984 Worker thread wakes up
22:41:18.663 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
22:41:18.663 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
22:41:18.663 00.000 15984 Moving (0.22, 0.19) raw xDistance=-0.21 yDistance=-0.21
22:41:18.667 00.004 15984 PPEC rslt: input = -0.21, final = 0.07, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 490.41
22:41:18.667 00.000 15984 PPEC: input: -0.21, control: 0.07, exposure: 2000
22:41:18.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:18.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:41:18.667 00.000 15984 MoveAxis(W, 14, ABG)
22:41:18.667 00.000 15984 Guiding  Dir = 3, Dur = 14
22:41:18.668 00.001 15984 IsGuiding returns 0
22:41:18.669 00.001 15984 PulseGuide returned control before completion, sleep 24
22:41:18.676 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:18.705 00.029 15984 IsGuiding returns 0
22:41:18.706 00.001 15984 Move returns status 0, amount 14
22:41:18.706 00.000 15984 MoveAxis(N, 0, ABG)
22:41:18.706 00.000 15984 Move returns status 0, amount 0
22:41:18.706 00.000 15984 move complete, result=0
22:41:18.706 00.000 15984 worker thread done servicing request
22:41:18.725 00.019 10788 UpdateGuideState exits: m=2473 SNR=34.8
22:41:18.729 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.737 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:18.742 00.005 10788 Enqueuing Expose request
22:41:18.746 00.004 15984 Worker thread wakes up
22:41:18.746 00.000 10788 GuideStep: -0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
22:41:18.752 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:18.752 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:21.157 02.405 15984 Exposure complete
22:41:21.251 00.094 10788 OnExposeComplete: enter
22:41:21.256 00.005 10788 UpdateGuideState(): m_state=6
22:41:21.264 00.008 15984 worker thread done servicing request
22:41:21.264 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:41:21.278 00.014 10788 Star::Find returns 1 (0), X=43.48, Y=499.75, Mass=2299, SNR=33.6, Peak=144 HFD=4.6
22:41:21.292 00.014 10788 MultiStar: [#1 -1.29,-0.15,0.64,U] [#2 -1.03,-0.16,0.63,U] [#3 -0.93,0.30,0.61,U] [#4 -0.85,-0.01,0.56,U] [#5 -1.15,-0.16,0.60,U] [#6 -0.70,0.26,0.52,U] [#7 -1.13,-0.00,0.51,U] [#8 -1.09,-0.27,0.48,U] 
22:41:21.297 00.005 10788 single-star, 8 included, MultiStar: {-0.91, -0.09}, one-star: {-0.41, -0.37}
22:41:21.308 00.011 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.66) = xAngle (-0.75 = -0.75)
22:41:21.321 00.013 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
22:41:21.336 00.015 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.37 hyp=0.55 cameraTheta=-2.41 mountX=0.40 mountY=0.38, mountTheta=0.76
22:41:21.350 00.014 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.37, opts=13)
22:41:21.355 00.005 10788 Enqueuing Move request for scope (-0.41, -0.37)
22:41:21.363 00.008 15984 Worker thread wakes up
22:41:21.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.37) opts 0xd
22:41:21.363 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.37)
22:41:21.363 00.000 15984 Moving (-0.41, -0.37) raw xDistance=0.40 yDistance=0.38
22:41:21.373 00.010 15984 PPEC rslt: input = 0.40, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 490.35
22:41:21.373 00.000 15984 PPEC: input: 0.40, control: 0.33, exposure: 2000
22:41:21.373 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:41:21.373 00.000 15984 MoveAxis(W, 64, ABG)
22:41:21.373 00.000 15984 Guiding  Dir = 3, Dur = 64
22:41:21.384 00.011 15984 IsGuiding returns 0
22:41:21.389 00.005 15984 PulseGuide returned control before completion, sleep 70
22:41:21.407 00.018 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:21.489 00.082 15984 IsGuiding returns 1
22:41:21.489 00.000 15984 scope still moving after pulse duration time elapsed
22:41:21.530 00.041 15984 IsGuiding returns 0
22:41:21.530 00.000 15984 scope move finished after 64 + 82 ms
22:41:21.530 00.000 15984 Move returns status 0, amount 64
22:41:21.530 00.000 15984 MoveAxis(S, 62, ABG)
22:41:21.530 00.000 15984 Guiding  Dir = 1, Dur = 62
22:41:21.573 00.043 15984 IsGuiding returns 0
22:41:21.587 00.014 15984 PulseGuide returned control before completion, sleep 58
22:41:21.625 00.038 10788 UpdateGuideState exits: m=2299 SNR=33.6
22:41:21.653 00.028 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.673 00.020 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:21.697 00.024 15984 IsGuiding returns 1
22:41:21.697 00.000 15984 scope still moving after pulse duration time elapsed
22:41:21.720 00.023 10788 Enqueuing Expose request
22:41:21.798 00.078 15984 IsGuiding returns 1
22:41:21.854 00.056 15984 IsGuiding returns 1
22:41:21.939 00.085 15984 IsGuiding returns 0
22:41:21.939 00.000 15984 scope move finished after 62 + 303 ms
22:41:21.939 00.000 15984 Move returns status 0, amount 62
22:41:21.939 00.000 15984 move complete, result=0
22:41:21.939 00.000 15984 worker thread done servicing request
22:41:21.939 00.000 15984 Worker thread wakes up
22:41:21.939 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:21.939 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:21.956 00.017 10788 GuideStep: 0.4 px 64 ms WEST, 0.4 px 62 ms SOUTH
22:41:23.319 01.363 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:23.326 00.007 10788 case statement mapped state 6 to 3
22:41:23.330 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:23.877 00.547 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:23.880 00.003 10788 case statement mapped state 6 to 3
22:41:23.885 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:24.288 00.403 15984 Exposure complete
22:41:24.314 00.026 15984 worker thread done servicing request
22:41:24.314 00.000 10788 OnExposeComplete: enter
22:41:24.316 00.002 10788 UpdateGuideState(): m_state=6
22:41:24.319 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:41:24.321 00.002 10788 Star::Find returns 1 (0), X=43.47, Y=499.45, Mass=2259, SNR=33.2, Peak=135 HFD=4.2
22:41:24.324 00.003 10788 MultiStar: [#1 -1.05,-0.47,0.65,U] [#2 -0.90,0.05,0.63,U] [#3 -0.71,0.32,0.61,U] [#4 -0.62,0.02,0.58,U] [#5 -0.90,-0.15,0.63,U] [#6 -0.73,0.26,0.51,U] [#7 -0.71,0.34,0.50,U] [#8 -1.18,-0.37,0.49,U] 
22:41:24.326 00.002 10788 single-star, 8 included, MultiStar: {-0.77, -0.13}, one-star: {-0.42, -0.66}
22:41:24.332 00.006 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
22:41:24.335 00.003 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
22:41:24.338 00.003 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.66 hyp=0.78 cameraTheta=-2.13 mountX=0.70 mountY=0.37, mountTheta=0.49
22:41:24.342 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.66, opts=13)
22:41:24.346 00.004 10788 Enqueuing Move request for scope (-0.42, -0.66)
22:41:24.348 00.002 15984 Worker thread wakes up
22:41:24.349 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.66) opts 0xd
22:41:24.349 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.66)
22:41:24.349 00.000 15984 Moving (-0.42, -0.66) raw xDistance=0.70 yDistance=0.37
22:41:24.352 00.003 15984 PPEC rslt: input = 0.70, final = 0.52, react = 0.42, pred = 0.10, hyst = 0.38, hyst_pct = 0.00, period_length = 490.29
22:41:24.352 00.000 15984 PPEC: input: 0.70, control: 0.52, exposure: 2000
22:41:24.352 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:41:24.352 00.000 15984 MoveAxis(W, 101, ABG)
22:41:24.352 00.000 15984 Guiding  Dir = 3, Dur = 101
22:41:24.353 00.001 15984 IsGuiding returns 0
22:41:24.353 00.000 15984 PulseGuide returned control before completion, sleep 111
22:41:24.355 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:24.392 00.037 10788 UpdateGuideState exits: m=2259 SNR=33.2
22:41:24.396 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.398 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:24.401 00.003 10788 Enqueuing Expose request
22:41:24.469 00.068 15984 IsGuiding returns 1
22:41:24.469 00.000 15984 scope still moving after pulse duration time elapsed
22:41:24.501 00.032 15984 IsGuiding returns 0
22:41:24.501 00.000 15984 scope move finished after 101 + 47 ms
22:41:24.501 00.000 15984 Move returns status 0, amount 101
22:41:24.501 00.000 15984 MoveAxis(S, 60, ABG)
22:41:24.501 00.000 15984 Guiding  Dir = 1, Dur = 60
22:41:24.503 00.002 15984 IsGuiding returns 0
22:41:24.503 00.000 15984 PulseGuide returned control before completion, sleep 70
22:41:24.574 00.071 15984 IsGuiding returns 1
22:41:24.574 00.000 15984 scope still moving after pulse duration time elapsed
22:41:24.606 00.032 15984 IsGuiding returns 1
22:41:24.637 00.031 15984 IsGuiding returns 1
22:41:24.668 00.031 15984 IsGuiding returns 1
22:41:24.701 00.033 15984 IsGuiding returns 1
22:41:24.732 00.031 15984 IsGuiding returns 0
22:41:24.732 00.000 15984 scope move finished after 60 + 169 ms
22:41:24.732 00.000 15984 Move returns status 0, amount 60
22:41:24.732 00.000 15984 move complete, result=0
22:41:24.732 00.000 15984 worker thread done servicing request
22:41:24.732 00.000 15984 Worker thread wakes up
22:41:24.733 00.001 10788 GuideStep: 0.7 px 101 ms WEST, 0.4 px 60 ms SOUTH
22:41:24.735 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:24.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:24.992 00.257 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:24.994 00.002 10788 case statement mapped state 6 to 3
22:41:24.997 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:26.058 01.061 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:26.062 00.004 10788 case statement mapped state 6 to 3
22:41:26.064 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:27.171 01.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:27.176 00.005 10788 case statement mapped state 6 to 3
22:41:27.179 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:27.193 00.014 15984 Exposure complete
22:41:27.221 00.028 15984 worker thread done servicing request
22:41:27.221 00.000 10788 OnExposeComplete: enter
22:41:27.224 00.003 10788 UpdateGuideState(): m_state=6
22:41:27.225 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:41:27.227 00.002 10788 Star::Find returns 1 (0), X=44.21, Y=499.48, Mass=2481, SNR=35.0, Peak=136 HFD=4.5
22:41:27.229 00.002 10788 MultiStar: [#1 -0.28,-0.53,0.60,U] [#2 0.02,-0.36,0.59,U] [#3 -0.18,0.00,0.59,U] [#4 0.05,-0.29,0.53,U] [#5 -0.26,-0.35,0.58,U] [#6 0.00,0.04,0.51,U] [#7 -0.16,0.02,0.48,U] [#8 -0.14,-0.11,0.46,U] 
22:41:27.232 00.003 10788 refined, 8 included, MultiStar: {-0.04, -0.29}, one-star: {0.33, -0.63}
22:41:27.233 00.001 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
22:41:27.238 00.005 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
22:41:27.241 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.70 mountX=0.29 mountY=0.02, mountTheta=0.06
22:41:27.245 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.29, opts=13)
22:41:27.248 00.003 10788 Enqueuing Move request for scope (-0.04, -0.29)
22:41:27.251 00.003 15984 Worker thread wakes up
22:41:27.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
22:41:27.251 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
22:41:27.251 00.000 15984 Moving (-0.04, -0.29) raw xDistance=0.29 yDistance=0.02
22:41:27.254 00.003 15984 PPEC rslt: input = 0.29, final = 0.30, react = 0.17, pred = 0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 490.23
22:41:27.254 00.000 15984 PPEC: input: 0.29, control: 0.30, exposure: 2000
22:41:27.254 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:27.255 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:27.255 00.000 15984 MoveAxis(W, 58, ABG)
22:41:27.255 00.000 15984 Guiding  Dir = 3, Dur = 58
22:41:27.255 00.000 15984 IsGuiding returns 0
22:41:27.255 00.000 15984 PulseGuide returned control before completion, sleep 68
22:41:27.259 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:27.293 00.034 10788 UpdateGuideState exits: m=2481 SNR=35.0
22:41:27.296 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.302 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:27.305 00.003 10788 Enqueuing Expose request
22:41:27.331 00.026 15984 IsGuiding returns 1
22:41:27.331 00.000 15984 scope still moving after pulse duration time elapsed
22:41:27.362 00.031 15984 IsGuiding returns 1
22:41:27.392 00.030 15984 IsGuiding returns 0
22:41:27.393 00.001 15984 scope move finished after 58 + 79 ms
22:41:27.393 00.000 15984 Move returns status 0, amount 58
22:41:27.393 00.000 15984 MoveAxis(N, 0, ABG)
22:41:27.393 00.000 15984 Move returns status 0, amount 0
22:41:27.393 00.000 15984 move complete, result=0
22:41:27.393 00.000 15984 worker thread done servicing request
22:41:27.393 00.000 15984 Worker thread wakes up
22:41:27.393 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:27.393 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,485,31,31)
22:41:27.394 00.001 10788 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
22:41:28.280 00.886 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:28.282 00.002 10788 case statement mapped state 6 to 3
22:41:28.284 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:28.383 00.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:28.387 00.004 10788 case statement mapped state 6 to 3
22:41:28.390 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:28.483 00.093 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
22:41:28.485 00.002 10788 PhdController::Dither begins
22:41:28.487 00.002 10788 dither: size=6.00, dRA=1.02 dDec=-0.24
22:41:28.489 00.002 10788 MountToCamera -- mountTheta (0.23) + m_xAngle (-1.66) = xAngle (-1.43 = -1.43)
22:41:28.493 00.004 10788 MountToCamera -- mountX=1.02 mountY=-0.24 hyp=1.05 mountTheta=0.23 cameraX=0.15, cameraY=-1.04 cameraTheta=-1.43
22:41:28.497 00.004 10788 setting lock position to (44.04, 499.08)
22:41:28.500 00.003 10788 Mount: notify guiding dithered (0.2, -1.0)
22:41:28.502 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:41:28.504 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:41:28.506 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:41:28.510 00.004 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:41:28.515 00.005 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:41:28.518 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:41:28.520 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:41:28.523 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:41:28.525 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:41:28.528 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:41:28.531 00.003 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:41:28.532 00.001 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:41:28.534 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:41:28.536 00.002 10788 MultiStar: stabilizing after lock position change
22:41:28.538 00.002 10788 Status Line: Dither by 1.02,-0.24
22:41:28.548 00.010 10788 PhdController: newstate STATE_SETTLE_BEGIN
22:41:28.550 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
22:41:28.553 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
22:41:28.556 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:28.558 00.002 10788 case statement mapped state 6 to 3
22:41:28.560 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:28.687 00.127 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
22:41:28.689 00.002 10788 PhdController::Guide reentrancy state = 9 op = 0
22:41:28.691 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
22:41:28.738 00.047 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:41:28.741 00.003 10788 case statement mapped state 6 to 3
22:41:28.743 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:41:29.848 01.105 15984 Exposure complete
22:41:29.875 00.027 15984 worker thread done servicing request
22:41:29.875 00.000 10788 OnExposeComplete: enter
22:41:29.878 00.003 10788 UpdateGuideState(): m_state=6
22:41:29.881 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:41:29.883 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=499.89, Mass=2271, SNR=33.2, Peak=114 HFD=4.9
22:41:29.888 00.005 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
22:41:29.890 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
22:41:29.893 00.003 10788 CameraToMount -- cameraX=0.72 cameraY=0.82 hyp=1.09 cameraTheta=0.85 mountX=-0.87 mountY=-0.66, mountTheta=-2.50
22:41:29.897 00.004 10788 dither recenter: remaining=(-1.0,0.2) step=(-1.0,0.2)
22:41:29.899 00.002 10788 MountToCamera -- mountTheta (-2.91) + m_xAngle (-1.66) = xAngle (-4.57 = 1.72)
22:41:29.901 00.002 10788 MountToCamera -- mountX=-1.02 mountY=0.24 hyp=1.05 mountTheta=-2.91 cameraX=-0.15, cameraY=1.04 cameraTheta=1.72
22:41:29.905 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=1.04, opts=4)
22:41:29.910 00.005 10788 Enqueuing Move request for scope (-0.15, 1.04)
22:41:29.913 00.003 15984 Worker thread wakes up
22:41:29.914 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.04) opts 0x4
22:41:29.914 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 1.04)
22:41:29.914 00.000 15984 Moving (-0.15, 1.04) raw xDistance=-1.02 yDistance=0.24
22:41:29.914 00.000 10788 Mount: notify direct move -1.02,0.24
22:41:29.918 00.004 15984 MoveAxis(E, 198, B)
22:41:29.919 00.001 15984 Guiding  Dir = 2, Dur = 198
22:41:29.920 00.001 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
22:41:29.922 00.002 15984 IsGuiding returns 0
22:41:29.923 00.001 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
22:41:29.925 00.002 15984 PulseGuide returned control before completion, sleep 208
22:41:29.925 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
22:41:29.928 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
22:41:29.930 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
22:41:29.933 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
22:41:29.936 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
22:41:29.940 00.004 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
22:41:29.943 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
22:41:29.946 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
22:41:29.948 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
22:41:29.951 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
22:41:29.953 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
22:41:29.962 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:29.993 00.031 10788 UpdateGuideState exits: m=2271 SNR=33.2
22:41:29.996 00.003 10788 PhdController: settling, locked = 1, distance = 1.39 (1.20) aobump = 0 frame = 1 / 99999
22:41:29.999 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770698489.999,"Host":"TELESCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:41:30.001 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.003 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:30.004 00.001 10788 Enqueuing Expose request
22:41:30.136 00.132 15984 IsGuiding returns 1
22:41:30.136 00.000 15984 scope still moving after pulse duration time elapsed
22:41:30.167 00.031 15984 IsGuiding returns 1
22:41:30.199 00.032 15984 IsGuiding returns 1
22:41:30.231 00.032 15984 IsGuiding returns 0
22:41:30.231 00.000 15984 scope move finished after 198 + 111 ms
22:41:30.231 00.000 15984 Move returns status 0, amount 198
22:41:30.231 00.000 15984 MoveAxis(S, 39, B)
22:41:30.233 00.002 15984 Guiding  Dir = 1, Dur = 39
22:41:30.233 00.000 15984 IsGuiding returns 0
22:41:30.234 00.001 15984 PulseGuide returned control before completion, sleep 49
22:41:30.293 00.059 15984 IsGuiding returns 1
22:41:30.293 00.000 15984 scope still moving after pulse duration time elapsed
22:41:30.325 00.032 15984 IsGuiding returns 1
22:41:30.356 00.031 15984 IsGuiding returns 1
22:41:30.387 00.031 15984 IsGuiding returns 1
22:41:30.420 00.033 15984 IsGuiding returns 1
22:41:30.455 00.035 15984 IsGuiding returns 0
22:41:30.455 00.000 15984 scope move finished after 39 + 182 ms
22:41:30.455 00.000 15984 Move returns status 0, amount 39
22:41:30.455 00.000 15984 move complete, result=0
22:41:30.456 00.001 15984 worker thread done servicing request
22:41:30.456 00.000 10788 GuideStep: -1.0 px 198 ms EAST, 0.2 px 39 ms SOUTH
22:41:30.462 00.006 15984 Worker thread wakes up
22:41:30.463 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:30.464 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:32.928 02.464 15984 Exposure complete
22:41:32.956 00.028 15984 worker thread done servicing request
22:41:32.956 00.000 10788 OnExposeComplete: enter
22:41:32.958 00.002 10788 UpdateGuideState(): m_state=6
22:41:32.960 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:41:32.961 00.001 10788 Star::Find returns 1 (0), X=43.89, Y=498.44, Mass=2259, SNR=33.2, Peak=138 HFD=4.9
22:41:32.963 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
22:41:32.964 00.001 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
22:41:32.966 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.64 hyp=0.66 cameraTheta=-1.79 mountX=0.65 mountY=0.10, mountTheta=0.15
22:41:32.975 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.64, opts=13)
22:41:32.980 00.005 10788 Enqueuing Move request for scope (-0.14, -0.64)
22:41:32.982 00.002 15984 Worker thread wakes up
22:41:32.982 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.64) opts 0xd
22:41:32.982 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.64)
22:41:32.982 00.000 15984 Moving (-0.14, -0.64) raw xDistance=0.65 yDistance=0.10
22:41:32.986 00.004 15984 PPEC rslt(dithering): input = 0.65, final = 0.39
22:41:32.987 00.001 15984 PPEC: input: 0.65, control: 0.39, exposure: 2000
22:41:32.987 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:41:32.987 00.000 15984 MoveAxis(W, 76, ABG)
22:41:32.987 00.000 15984 Guiding  Dir = 3, Dur = 76
22:41:32.987 00.000 15984 IsGuiding returns 0
22:41:32.988 00.001 15984 PulseGuide returned control before completion, sleep 86
22:41:32.990 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:33.023 00.033 10788 UpdateGuideState exits: m=2259 SNR=33.2
22:41:33.029 00.006 10788 PhdController: settling, locked = 1, distance = 0.66 (1.20) aobump = 0 frame = 2 / 99999
22:41:33.031 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770698493.031,"Host":"TELESCOPE","Inst":1,"Distance":0.66,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
22:41:33.034 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.037 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:33.040 00.003 10788 Enqueuing Expose request
22:41:33.078 00.038 15984 IsGuiding returns 1
22:41:33.079 00.001 15984 scope still moving after pulse duration time elapsed
22:41:33.110 00.031 15984 IsGuiding returns 0
22:41:33.110 00.000 15984 scope move finished after 76 + 46 ms
22:41:33.110 00.000 15984 Move returns status 0, amount 76
22:41:33.110 00.000 15984 MoveAxis(N, 0, ABG)
22:41:33.110 00.000 15984 Move returns status 0, amount 0
22:41:33.110 00.000 15984 move complete, result=0
22:41:33.111 00.001 15984 worker thread done servicing request
22:41:33.111 00.000 15984 Worker thread wakes up
22:41:33.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:33.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:33.111 00.000 10788 GuideStep: 0.6 px 76 ms WEST, 0.1 px 0 ms NORTH
22:41:35.570 02.459 15984 Exposure complete
22:41:35.596 00.026 15984 worker thread done servicing request
22:41:35.596 00.000 10788 OnExposeComplete: enter
22:41:35.599 00.003 10788 UpdateGuideState(): m_state=6
22:41:35.602 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:41:35.604 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=498.31, Mass=2395, SNR=34.3, Peak=107 HFD=4.9
22:41:35.606 00.002 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.66) = xAngle (-0.12 = -0.12)
22:41:35.608 00.002 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
22:41:35.609 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.77 hyp=0.78 cameraTheta=-1.78 mountX=0.78 mountY=0.11, mountTheta=0.14
22:41:35.612 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.77, opts=13)
22:41:35.618 00.006 10788 Enqueuing Move request for scope (-0.16, -0.77)
22:41:35.621 00.003 15984 Worker thread wakes up
22:41:35.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.77) opts 0xd
22:41:35.621 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.77)
22:41:35.621 00.000 15984 Moving (-0.16, -0.77) raw xDistance=0.78 yDistance=0.11
22:41:35.625 00.004 15984 PPEC rslt(dithering): input = 0.78, final = 0.47
22:41:35.625 00.000 15984 PPEC: input: 0.78, control: 0.47, exposure: 2000
22:41:35.625 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.625 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:35.625 00.000 15984 MoveAxis(W, 91, ABG)
22:41:35.625 00.000 15984 Guiding  Dir = 3, Dur = 91
22:41:35.626 00.001 15984 IsGuiding returns 0
22:41:35.626 00.000 15984 PulseGuide returned control before completion, sleep 101
22:41:35.628 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:35.661 00.033 10788 UpdateGuideState exits: m=2395 SNR=34.3
22:41:35.666 00.005 10788 PhdController: settling, locked = 1, distance = 0.69 (1.20) aobump = 0 frame = 3 / 99999
22:41:35.669 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770698495.668,"Host":"TELESCOPE","Inst":1,"Distance":0.69,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
22:41:35.671 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.673 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:35.677 00.004 10788 Enqueuing Expose request
22:41:35.738 00.061 15984 IsGuiding returns 1
22:41:35.738 00.000 15984 scope still moving after pulse duration time elapsed
22:41:35.770 00.032 15984 IsGuiding returns 0
22:41:35.770 00.000 15984 scope move finished after 91 + 54 ms
22:41:35.770 00.000 15984 Move returns status 0, amount 91
22:41:35.770 00.000 15984 MoveAxis(N, 0, ABG)
22:41:35.770 00.000 15984 Move returns status 0, amount 0
22:41:35.770 00.000 15984 move complete, result=0
22:41:35.771 00.001 15984 worker thread done servicing request
22:41:35.771 00.000 15984 Worker thread wakes up
22:41:35.771 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:35.771 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:35.771 00.000 10788 GuideStep: 0.8 px 91 ms WEST, 0.1 px 0 ms NORTH
22:41:38.231 02.460 15984 Exposure complete
22:41:38.255 00.024 15984 worker thread done servicing request
22:41:38.256 00.001 10788 OnExposeComplete: enter
22:41:38.259 00.003 10788 UpdateGuideState(): m_state=6
22:41:38.264 00.005 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:41:38.266 00.002 10788 Star::Find returns 1 (0), X=44.60, Y=497.95, Mass=2422, SNR=34.5, Peak=116 HFD=4.6
22:41:38.268 00.002 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
22:41:38.270 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
22:41:38.272 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=-1.12 hyp=1.26 cameraTheta=-1.10 mountX=1.07 mountY=-0.64, mountTheta=-0.54
22:41:38.276 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-1.12, opts=13)
22:41:38.278 00.002 10788 Enqueuing Move request for scope (0.57, -1.12)
22:41:38.280 00.002 15984 Worker thread wakes up
22:41:38.281 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -1.12) opts 0xd
22:41:38.281 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -1.12)
22:41:38.281 00.000 15984 Moving (0.57, -1.12) raw xDistance=1.07 yDistance=-0.64
22:41:38.284 00.003 15984 PPEC rslt(dithering): input = 1.07, final = 0.64
22:41:38.284 00.000 15984 PPEC: input: 1.07, control: 0.64, exposure: 2000
22:41:38.284 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:38.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
22:41:38.284 00.000 15984 MoveAxis(W, 125, ABG)
22:41:38.284 00.000 15984 Guiding  Dir = 3, Dur = 125
22:41:38.285 00.001 15984 IsGuiding returns 0
22:41:38.285 00.000 15984 PulseGuide returned control before completion, sleep 135
22:41:38.286 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:38.322 00.036 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:41:38.326 00.004 10788 PhdController: settling, locked = 1, distance = 0.86 (1.20) aobump = 0 frame = 4 / 99999
22:41:38.328 00.002 10788 PhdController: newstate STATE_FINISH
22:41:38.330 00.002 10788 PhdController complete: success
22:41:38.332 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770698498.332,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
22:41:38.334 00.002 10788 Mount: notify guiding dither settle done success=1
22:41:38.338 00.004 10788 PhdController: newstate STATE_IDLE
22:41:38.341 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.343 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:38.346 00.003 10788 Enqueuing Expose request
22:41:38.427 00.081 15984 IsGuiding returns 1
22:41:38.427 00.000 15984 scope still moving after pulse duration time elapsed
22:41:38.459 00.032 15984 IsGuiding returns 1
22:41:38.489 00.030 15984 IsGuiding returns 0
22:41:38.489 00.000 15984 scope move finished after 125 + 79 ms
22:41:38.489 00.000 15984 Move returns status 0, amount 125
22:41:38.489 00.000 15984 MoveAxis(N, 0, ABG)
22:41:38.490 00.001 15984 Move returns status 0, amount 0
22:41:38.490 00.000 15984 move complete, result=0
22:41:38.490 00.000 15984 worker thread done servicing request
22:41:38.490 00.000 15984 Worker thread wakes up
22:41:38.490 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:38.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:38.490 00.000 10788 GuideStep: 1.1 px 125 ms WEST, -0.6 px 0 ms NORTH
22:41:40.945 02.455 15984 Exposure complete
22:41:40.970 00.025 15984 worker thread done servicing request
22:41:40.970 00.000 10788 OnExposeComplete: enter
22:41:40.973 00.003 10788 UpdateGuideState(): m_state=6
22:41:40.976 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:41:40.978 00.002 10788 Star::Find returns 1 (0), X=44.87, Y=497.67, Mass=2439, SNR=34.6, Peak=146 HFD=4.2
22:41:40.979 00.001 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
22:41:40.981 00.002 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
22:41:40.983 00.002 10788 CameraToMount -- cameraX=0.84 cameraY=-1.41 hyp=1.64 cameraTheta=-1.03 mountX=1.33 mountY=-0.93, mountTheta=-0.61
22:41:40.986 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-1.41, opts=13)
22:41:40.989 00.003 10788 Enqueuing Move request for scope (0.84, -1.41)
22:41:40.993 00.004 15984 Worker thread wakes up
22:41:40.994 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -1.41) opts 0xd
22:41:40.994 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -1.41)
22:41:40.994 00.000 15984 Moving (0.84, -1.41) raw xDistance=1.33 yDistance=-0.93
22:41:40.997 00.003 15984 PPEC rslt(dithering): input = 1.33, final = 0.80
22:41:40.997 00.000 15984 PPEC: input: 1.33, control: 0.80, exposure: 2000
22:41:40.997 00.000 15984 resist switch: large excursion: input -0.93 thresh 0.84 direction from 0 to -1
22:41:40.998 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.80
22:41:40.998 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
22:41:40.998 00.000 15984 MoveAxis(W, 155, ABG)
22:41:40.998 00.000 15984 Guiding  Dir = 3, Dur = 155
22:41:40.998 00.000 15984 IsGuiding returns 0
22:41:40.999 00.001 15984 PulseGuide returned control before completion, sleep 165
22:41:41.000 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:41.031 00.031 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:41:41.033 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.037 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:41.038 00.001 10788 Enqueuing Expose request
22:41:41.175 00.137 15984 IsGuiding returns 0
22:41:41.176 00.001 15984 Move returns status 0, amount 155
22:41:41.176 00.000 15984 MoveAxis(N, 152, ABG)
22:41:41.176 00.000 15984 Guiding  Dir = 0, Dur = 152
22:41:41.176 00.000 15984 IsGuiding returns 0
22:41:41.177 00.001 15984 PulseGuide returned control before completion, sleep 162
22:41:41.348 00.171 15984 IsGuiding returns 1
22:41:41.348 00.000 15984 scope still moving after pulse duration time elapsed
22:41:41.379 00.031 15984 IsGuiding returns 1
22:41:41.410 00.031 15984 IsGuiding returns 1
22:41:41.441 00.031 15984 IsGuiding returns 1
22:41:41.472 00.031 15984 IsGuiding returns 1
22:41:41.502 00.030 15984 IsGuiding returns 0
22:41:41.502 00.000 15984 scope move finished after 152 + 174 ms
22:41:41.502 00.000 15984 Move returns status 0, amount 152
22:41:41.502 00.000 15984 move complete, result=0
22:41:41.503 00.001 15984 worker thread done servicing request
22:41:41.503 00.000 15984 Worker thread wakes up
22:41:41.503 00.000 10788 GuideStep: 1.3 px 155 ms WEST, -0.9 px 152 ms NORTH
22:41:41.507 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:41.507 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:43.965 02.458 15984 Exposure complete
22:41:43.991 00.026 15984 worker thread done servicing request
22:41:43.991 00.000 10788 OnExposeComplete: enter
22:41:43.996 00.005 10788 UpdateGuideState(): m_state=6
22:41:43.999 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.001 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=498.81, Mass=2318, SNR=33.6, Peak=106 HFD=5.3
22:41:44.004 00.003 10788 MultiStar: exiting stabilization period
22:41:44.006 00.002 10788 MultiStar: updating star positions after lock position change
22:41:44.009 00.003 10788 Star::Find(15, 445, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.011 00.002 10788 Star::Find returns 1 (0), X=445.28, Y=521.75, Mass=948, SNR=21.3, Peak=46 HFD=4.6
22:41:44.013 00.002 10788 Star::Find(15, 390, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.014 00.001 10788 Star::Find returns 1 (0), X=390.71, Y=392.14, Mass=931, SNR=21.2, Peak=59 HFD=4.4
22:41:44.016 00.002 10788 Star::Find(15, 740, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.018 00.002 10788 Star::Find returns 1 (0), X=739.90, Y=136.92, Mass=885, SNR=20.8, Peak=88 HFD=3.8
22:41:44.019 00.001 10788 Star::Find(15, 424, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.024 00.005 10788 Star::Find returns 1 (0), X=424.47, Y=255.42, Mass=752, SNR=19.0, Peak=47 HFD=4.0
22:41:44.028 00.004 10788 Star::Find(15, 672, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.030 00.002 10788 Star::Find returns 1 (0), X=672.04, Y=418.32, Mass=871, SNR=20.6, Peak=65 HFD=3.9
22:41:44.033 00.003 10788 Star::Find(15, 345, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.035 00.002 10788 Star::Find returns 1 (0), X=345.57, Y=163.39, Mass=561, SNR=16.6, Peak=50 HFD=3.4
22:41:44.037 00.002 10788 Star::Find(15, 634, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.040 00.003 10788 Star::Find returns 1 (0), X=633.95, Y=168.27, Mass=637, SNR=17.6, Peak=69 HFD=3.4
22:41:44.042 00.002 10788 Star::Find(15, 81, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.044 00.002 10788 Star::Find returns 1 (0), X=81.98, Y=511.32, Mass=582, SNR=16.6, Peak=29 HFD=5.1
22:41:44.045 00.001 10788 Star::Find(15, 485, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.047 00.002 10788 Star::Find returns 1 (0), X=485.69, Y=483.52, Mass=505, SNR=15.5, Peak=37 HFD=4.5
22:41:44.049 00.002 10788 Star::Find(15, 152, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.051 00.002 10788 Star::Find returns 1 (0), X=152.87, Y=19.10, Mass=352, SNR=13.1, Peak=50 HFD=3.5
22:41:44.052 00.001 10788 Star::Find(15, 109, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:41:44.056 00.004 10788 Star::Find returns 1 (0), X=110.09, Y=136.62, Mass=145, SNR=8.1, Peak=9 HFD=4.9
22:41:44.059 00.003 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
22:41:44.062 00.003 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
22:41:44.064 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.27 hyp=0.55 cameraTheta=-0.51 mountX=0.22 mountY=-0.50, mountTheta=-1.15
22:41:44.068 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.27, opts=13)
22:41:44.071 00.003 10788 Enqueuing Move request for scope (0.48, -0.27)
22:41:44.074 00.003 15984 Worker thread wakes up
22:41:44.074 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.27) opts 0xd
22:41:44.074 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.27)
22:41:44.074 00.000 15984 Moving (0.48, -0.27) raw xDistance=0.22 yDistance=-0.50
22:41:44.078 00.004 15984 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 489.95
22:41:44.078 00.000 15984 PPEC: input: 0.22, control: 0.16, exposure: 2000
22:41:44.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:41:44.078 00.000 15984 MoveAxis(W, 32, ABG)
22:41:44.078 00.000 15984 Guiding  Dir = 3, Dur = 32
22:41:44.078 00.000 15984 IsGuiding returns 0
22:41:44.079 00.001 15984 PulseGuide returned control before completion, sleep 42
22:41:44.080 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:44.114 00.034 10788 UpdateGuideState exits: m=2318 SNR=33.6
22:41:44.120 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.122 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:44.124 00.002 10788 Enqueuing Expose request
22:41:44.133 00.009 15984 IsGuiding returns 1
22:41:44.133 00.000 15984 scope still moving after pulse duration time elapsed
22:41:44.165 00.032 15984 IsGuiding returns 1
22:41:44.195 00.030 15984 IsGuiding returns 0
22:41:44.195 00.000 15984 scope move finished after 32 + 84 ms
22:41:44.195 00.000 15984 Move returns status 0, amount 32
22:41:44.195 00.000 15984 MoveAxis(N, 81, ABG)
22:41:44.195 00.000 15984 Guiding  Dir = 0, Dur = 81
22:41:44.196 00.001 15984 IsGuiding returns 0
22:41:44.196 00.000 15984 PulseGuide returned control before completion, sleep 91
22:41:44.305 00.109 15984 IsGuiding returns 1
22:41:44.305 00.000 15984 scope still moving after pulse duration time elapsed
22:41:44.336 00.031 15984 IsGuiding returns 1
22:41:44.368 00.032 15984 IsGuiding returns 1
22:41:44.397 00.029 15984 IsGuiding returns 1
22:41:44.429 00.032 15984 IsGuiding returns 0
22:41:44.429 00.000 15984 scope move finished after 81 + 152 ms
22:41:44.429 00.000 15984 Move returns status 0, amount 81
22:41:44.429 00.000 15984 move complete, result=0
22:41:44.429 00.000 15984 worker thread done servicing request
22:41:44.429 00.000 15984 Worker thread wakes up
22:41:44.431 00.002 10788 GuideStep: 0.2 px 32 ms WEST, -0.5 px 81 ms NORTH
22:41:44.434 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:44.435 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:46.889 02.454 15984 Exposure complete
22:41:46.916 00.027 15984 worker thread done servicing request
22:41:46.916 00.000 10788 OnExposeComplete: enter
22:41:46.920 00.004 10788 UpdateGuideState(): m_state=6
22:41:46.923 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:41:46.925 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=498.73, Mass=2428, SNR=34.6, Peak=179 HFD=4.0
22:41:46.928 00.003 10788 MultiStar: [#1 -0.24,0.40,0.62,U] [#2 0.10,0.20,0.64,U] [#3 -0.14,0.13,0.60,U] [#4 -0.14,0.05,0.57,U] [#5 -0.04,0.42,0.60,U] [#6 -0.16,0.26,0.51,U] [#7 -0.06,-0.01,0.46,U] [#8 -0.43,0.49,0.47,U] 
22:41:46.931 00.003 10788 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {0.19, -0.35}
22:41:46.933 00.002 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.66) = xAngle (3.72 = -2.56)
22:41:46.935 00.002 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.56)
22:41:46.937 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.06 mountX=-0.13 mountY=0.08, mountTheta=2.57
22:41:46.941 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.14, opts=13)
22:41:46.943 00.002 10788 Enqueuing Move request for scope (-0.07, 0.14)
22:41:46.948 00.005 15984 Worker thread wakes up
22:41:46.949 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
22:41:46.949 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
22:41:46.949 00.000 15984 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.08
22:41:46.953 00.004 15984 PPEC rslt: input = -0.13, final = 0.17, react = -0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 489.90
22:41:46.953 00.000 15984 PPEC: input: -0.13, control: 0.17, exposure: 2000
22:41:46.953 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:46.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:41:46.953 00.000 15984 MoveAxis(W, 32, ABG)
22:41:46.953 00.000 15984 Guiding  Dir = 3, Dur = 32
22:41:46.954 00.001 15984 IsGuiding returns 0
22:41:46.954 00.000 15984 PulseGuide returned control before completion, sleep 42
22:41:46.956 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:46.990 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.6
22:41:46.994 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.996 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:46.998 00.002 10788 Enqueuing Expose request
22:41:47.008 00.010 15984 IsGuiding returns 1
22:41:47.008 00.000 15984 scope still moving after pulse duration time elapsed
22:41:47.038 00.030 15984 IsGuiding returns 1
22:41:47.073 00.035 15984 IsGuiding returns 1
22:41:47.104 00.031 15984 IsGuiding returns 0
22:41:47.104 00.000 15984 scope move finished after 32 + 118 ms
22:41:47.104 00.000 15984 Move returns status 0, amount 32
22:41:47.104 00.000 15984 MoveAxis(N, 0, ABG)
22:41:47.104 00.000 15984 Move returns status 0, amount 0
22:41:47.104 00.000 15984 move complete, result=0
22:41:47.104 00.000 15984 worker thread done servicing request
22:41:47.105 00.001 15984 Worker thread wakes up
22:41:47.105 00.000 10788 GuideStep: -0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
22:41:47.108 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:47.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:49.566 02.458 15984 Exposure complete
22:41:49.592 00.026 15984 worker thread done servicing request
22:41:49.593 00.001 10788 OnExposeComplete: enter
22:41:49.597 00.004 10788 UpdateGuideState(): m_state=6
22:41:49.599 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:41:49.601 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.39, Mass=2504, SNR=35.1, Peak=112 HFD=4.6
22:41:49.605 00.004 10788 MultiStar: [#1 -0.41,0.86,0.62,U] [#2 -0.17,0.78,0.62,U] [#3 -0.01,0.37,0.61,U] [#4 -0.17,0.79,0.56,U] [#5 -0.07,0.61,0.57,U] [#6 -0.32,0.84,0.50,U] [#7 0.01,0.51,0.47,U] [#8 -0.67,1.00,0.48,U] 
22:41:49.607 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 0.64}, one-star: {-0.16, 0.32}
22:41:49.610 00.003 10788 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.66) = xAngle (3.69 = -2.59)
22:41:49.612 00.002 10788 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.81 = 0.53)
22:41:49.614 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.35 cameraTheta=2.03 mountX=-0.30 mountY=0.18, mountTheta=2.61
22:41:49.617 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.32, opts=13)
22:41:49.619 00.002 10788 Enqueuing Move request for scope (-0.16, 0.32)
22:41:49.621 00.002 15984 Worker thread wakes up
22:41:49.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
22:41:49.621 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
22:41:49.621 00.000 15984 Moving (-0.16, 0.32) raw xDistance=-0.30 yDistance=0.18
22:41:49.626 00.005 15984 PPEC rslt: input = -0.30, final = -0.01, react = -0.18, pred = 0.17, hyst = -0.15, hyst_pct = 0.00, period_length = 489.84
22:41:49.626 00.000 15984 PPEC: input: -0.30, control: -0.01, exposure: 2000
22:41:49.626 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:49.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:41:49.626 00.000 15984 MoveAxis(E, 1, ABG)
22:41:49.626 00.000 15984 Guiding  Dir = 2, Dur = 1
22:41:49.627 00.001 15984 IsGuiding returns 0
22:41:49.627 00.000 15984 PulseGuide returned control before completion, sleep 11
22:41:49.630 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:49.655 00.025 15984 IsGuiding returns 0
22:41:49.655 00.000 15984 Move returns status 0, amount 1
22:41:49.655 00.000 15984 MoveAxis(N, 0, ABG)
22:41:49.655 00.000 15984 Move returns status 0, amount 0
22:41:49.655 00.000 15984 move complete, result=0
22:41:49.655 00.000 15984 worker thread done servicing request
22:41:49.662 00.007 10788 UpdateGuideState exits: m=2504 SNR=35.1
22:41:49.664 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.667 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:49.671 00.004 10788 Enqueuing Expose request
22:41:49.674 00.003 10788 GuideStep: -0.3 px 1 ms EAST, 0.2 px 0 ms NORTH
22:41:49.677 00.003 15984 Worker thread wakes up
22:41:49.677 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:49.677 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:52.129 02.452 15984 Exposure complete
22:41:52.158 00.029 15984 worker thread done servicing request
22:41:52.158 00.000 10788 OnExposeComplete: enter
22:41:52.161 00.003 10788 UpdateGuideState(): m_state=6
22:41:52.164 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:41:52.168 00.004 10788 Star::Find returns 1 (0), X=44.33, Y=497.94, Mass=2545, SNR=35.4, Peak=174 HFD=4.1
22:41:52.172 00.004 10788 MultiStar: [#1 -0.08,-0.43,0.62,U] [#2 0.16,-0.58,0.62,U] [#3 0.12,-0.56,0.59,U] [#4 -0.19,-0.72,0.54,U] [#5 0.16,-0.26,0.57,U] [#6 -0.19,-0.38,0.49,U] [#7 -0.01,-0.46,0.47,U] [#8 -0.02,-0.56,0.46,U] 
22:41:52.174 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.61}, one-star: {0.29, -1.14}
22:41:52.177 00.003 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
22:41:52.179 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
22:41:52.181 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.61 hyp=0.62 cameraTheta=-1.48 mountX=0.61 mountY=-0.10, mountTheta=-0.16
22:41:52.184 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.61, opts=13)
22:41:52.188 00.004 10788 Enqueuing Move request for scope (0.05, -0.61)
22:41:52.191 00.003 15984 Worker thread wakes up
22:41:52.191 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.61) opts 0xd
22:41:52.191 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.61)
22:41:52.191 00.000 15984 Moving (0.05, -0.61) raw xDistance=0.61 yDistance=-0.10
22:41:52.195 00.004 15984 PPEC rslt: input = 0.61, final = 0.56, react = 0.36, pred = 0.19, hyst = 0.34, hyst_pct = 0.00, period_length = 489.79
22:41:52.195 00.000 15984 PPEC: input: 0.61, control: 0.56, exposure: 2000
22:41:52.195 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:52.195 00.000 15984 MoveAxis(W, 108, ABG)
22:41:52.195 00.000 15984 Guiding  Dir = 3, Dur = 108
22:41:52.196 00.001 15984 IsGuiding returns 0
22:41:52.196 00.000 15984 PulseGuide returned control before completion, sleep 118
22:41:52.198 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:52.231 00.033 10788 UpdateGuideState exits: m=2545 SNR=35.4
22:41:52.233 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.236 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:52.239 00.003 10788 Enqueuing Expose request
22:41:52.323 00.084 15984 IsGuiding returns 1
22:41:52.323 00.000 15984 scope still moving after pulse duration time elapsed
22:41:52.354 00.031 15984 IsGuiding returns 0
22:41:52.354 00.000 15984 scope move finished after 108 + 50 ms
22:41:52.354 00.000 15984 Move returns status 0, amount 108
22:41:52.354 00.000 15984 MoveAxis(N, 0, ABG)
22:41:52.354 00.000 15984 Move returns status 0, amount 0
22:41:52.354 00.000 15984 move complete, result=0
22:41:52.354 00.000 15984 worker thread done servicing request
22:41:52.354 00.000 10788 GuideStep: 0.6 px 108 ms WEST, -0.1 px 0 ms NORTH
22:41:52.357 00.003 15984 Worker thread wakes up
22:41:52.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:52.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:54.823 02.466 15984 Exposure complete
22:41:54.848 00.025 15984 worker thread done servicing request
22:41:54.848 00.000 10788 OnExposeComplete: enter
22:41:54.852 00.004 10788 UpdateGuideState(): m_state=6
22:41:54.856 00.004 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:41:54.859 00.003 10788 Star::Find returns 1 (0), X=44.32, Y=498.11, Mass=2469, SNR=34.8, Peak=163 HFD=4.1
22:41:54.862 00.003 10788 MultiStar: [#1 -0.04,-0.20,0.63,U] [#2 0.12,-0.44,0.62,U] [#3 -0.03,-0.40,0.60,U] [#4 -0.02,-0.51,0.53,U] [#5 0.01,-0.18,0.58,U] [#6 -0.09,-0.28,0.49,U] [#7 -0.03,-0.29,0.51,U] [#8 -0.24,0.14,0.48,U] 
22:41:54.864 00.002 10788 refined, 8 included, MultiStar: {0.02, -0.41}, one-star: {0.28, -0.97}
22:41:54.869 00.005 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
22:41:54.871 00.002 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
22:41:54.874 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.51 mountX=0.40 mountY=-0.05, mountTheta=-0.13
22:41:54.877 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.41, opts=13)
22:41:54.879 00.002 10788 Enqueuing Move request for scope (0.02, -0.41)
22:41:54.881 00.002 15984 Worker thread wakes up
22:41:54.881 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
22:41:54.881 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
22:41:54.881 00.000 15984 Moving (0.02, -0.41) raw xDistance=0.40 yDistance=-0.05
22:41:54.886 00.005 15984 PPEC rslt: input = 0.40, final = 0.44, react = 0.24, pred = 0.20, hyst = 0.22, hyst_pct = 0.00, period_length = 489.73
22:41:54.886 00.000 15984 PPEC: input: 0.40, control: 0.44, exposure: 2000
22:41:54.886 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:54.886 00.000 15984 MoveAxis(W, 86, ABG)
22:41:54.886 00.000 15984 Guiding  Dir = 3, Dur = 86
22:41:54.887 00.001 15984 IsGuiding returns 0
22:41:54.887 00.000 15984 PulseGuide returned control before completion, sleep 96
22:41:54.891 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:54.924 00.033 10788 UpdateGuideState exits: m=2469 SNR=34.8
22:41:54.927 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.930 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:54.932 00.002 10788 Enqueuing Expose request
22:41:54.991 00.059 15984 IsGuiding returns 1
22:41:54.991 00.000 15984 scope still moving after pulse duration time elapsed
22:41:55.023 00.032 15984 IsGuiding returns 1
22:41:55.055 00.032 15984 IsGuiding returns 1
22:41:55.085 00.030 15984 IsGuiding returns 0
22:41:55.085 00.000 15984 scope move finished after 86 + 112 ms
22:41:55.085 00.000 15984 Move returns status 0, amount 86
22:41:55.085 00.000 15984 MoveAxis(N, 0, ABG)
22:41:55.085 00.000 15984 Move returns status 0, amount 0
22:41:55.085 00.000 15984 move complete, result=0
22:41:55.085 00.000 15984 worker thread done servicing request
22:41:55.085 00.000 15984 Worker thread wakes up
22:41:55.085 00.000 10788 GuideStep: 0.4 px 86 ms WEST, -0.1 px 0 ms NORTH
22:41:55.088 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:55.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:41:57.546 02.458 15984 Exposure complete
22:41:57.573 00.027 15984 worker thread done servicing request
22:41:57.573 00.000 10788 OnExposeComplete: enter
22:41:57.578 00.005 10788 UpdateGuideState(): m_state=6
22:41:57.580 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:41:57.582 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=498.34, Mass=2454, SNR=34.7, Peak=143 HFD=4.3
22:41:57.585 00.003 10788 MultiStar: [#1 0.35,0.09,0.62,U] [#2 0.51,-0.03,0.62,U] [#3 0.35,-0.20,0.60,U] [#4 0.22,-0.22,0.54,U] [#5 0.47,-0.09,0.61,U] [#6 0.02,-0.25,0.51,U] [#7 0.36,-0.19,0.50,U] [#8 -0.03,-0.13,0.47,U] 
22:41:57.588 00.003 10788 refined, 8 included, MultiStar: {0.35, -0.23}, one-star: {0.59, -0.74}
22:41:57.590 00.002 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.66) = xAngle (1.07 = 1.07)
22:41:57.592 00.002 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
22:41:57.594 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.23 hyp=0.42 cameraTheta=-0.59 mountX=0.20 mountY=-0.37, mountTheta=-1.07
22:41:57.597 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.23, opts=13)
22:41:57.600 00.003 10788 Enqueuing Move request for scope (0.35, -0.23)
22:41:57.604 00.004 15984 Worker thread wakes up
22:41:57.604 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.23) opts 0xd
22:41:57.604 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.23)
22:41:57.604 00.000 15984 Moving (0.35, -0.23) raw xDistance=0.20 yDistance=-0.37
22:41:57.608 00.004 15984 PPEC rslt: input = 0.20, final = 0.19, react = 0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 489.68
22:41:57.608 00.000 15984 PPEC: input: 0.20, control: 0.19, exposure: 2000
22:41:57.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:41:57.608 00.000 15984 MoveAxis(W, 37, ABG)
22:41:57.608 00.000 15984 Guiding  Dir = 3, Dur = 37
22:41:57.608 00.000 15984 IsGuiding returns 0
22:41:57.609 00.001 15984 PulseGuide returned control before completion, sleep 47
22:41:57.611 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:41:57.644 00.033 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:41:57.647 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.650 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:41:57.652 00.002 10788 Enqueuing Expose request
22:41:57.663 00.011 15984 IsGuiding returns 1
22:41:57.664 00.001 15984 scope still moving after pulse duration time elapsed
22:41:57.698 00.034 15984 IsGuiding returns 0
22:41:57.698 00.000 15984 scope move finished after 37 + 52 ms
22:41:57.698 00.000 15984 Move returns status 0, amount 37
22:41:57.698 00.000 15984 MoveAxis(N, 60, ABG)
22:41:57.698 00.000 15984 Guiding  Dir = 0, Dur = 60
22:41:57.699 00.001 15984 IsGuiding returns 0
22:41:57.700 00.001 15984 PulseGuide returned control before completion, sleep 70
22:41:57.773 00.073 15984 IsGuiding returns 1
22:41:57.774 00.001 15984 scope still moving after pulse duration time elapsed
22:41:57.806 00.032 15984 IsGuiding returns 1
22:41:57.838 00.032 15984 IsGuiding returns 1
22:41:57.881 00.043 15984 IsGuiding returns 1
22:41:57.916 00.035 15984 IsGuiding returns 1
22:41:57.945 00.029 15984 IsGuiding returns 0
22:41:57.945 00.000 15984 scope move finished after 60 + 186 ms
22:41:57.945 00.000 15984 Move returns status 0, amount 60
22:41:57.946 00.001 15984 move complete, result=0
22:41:57.946 00.000 15984 worker thread done servicing request
22:41:57.946 00.000 10788 GuideStep: 0.2 px 37 ms WEST, -0.4 px 60 ms NORTH
22:41:57.948 00.002 15984 Worker thread wakes up
22:41:57.948 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:41:57.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:00.398 02.450 15984 Exposure complete
22:42:00.432 00.034 15984 worker thread done servicing request
22:42:00.432 00.000 10788 OnExposeComplete: enter
22:42:00.434 00.002 10788 UpdateGuideState(): m_state=6
22:42:00.436 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:42:00.438 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=498.26, Mass=2357, SNR=33.9, Peak=93 HFD=4.7
22:42:00.447 00.009 10788 MultiStar: [#1 -0.20,-0.19,0.62,U] [#2 -0.10,-0.07,0.62,U] [#3 -0.08,-0.11,0.62,U] [#4 -0.12,-0.29,0.56,U] [#5 0.07,-0.00,0.61,U] [#6 0.00,-0.15,0.51,U] [#7 -0.07,-0.19,0.51,U] [#8 -0.33,0.24,0.47,U] 
22:42:00.449 00.002 10788 refined, 8 included, MultiStar: {-0.04, -0.23}, one-star: {0.21, -0.81}
22:42:00.451 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
22:42:00.453 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
22:42:00.459 00.006 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.75 mountX=0.23 mountY=0.03, mountTheta=0.11
22:42:00.463 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.23, opts=13)
22:42:00.466 00.003 10788 Enqueuing Move request for scope (-0.04, -0.23)
22:42:00.467 00.001 15984 Worker thread wakes up
22:42:00.468 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
22:42:00.468 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
22:42:00.468 00.000 15984 Moving (-0.04, -0.23) raw xDistance=0.23 yDistance=0.03
22:42:00.474 00.006 15984 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 489.63
22:42:00.474 00.000 15984 PPEC: input: 0.23, control: 0.17, exposure: 2000
22:42:00.474 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.474 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:00.475 00.001 15984 MoveAxis(W, 33, ABG)
22:42:00.475 00.000 15984 Guiding  Dir = 3, Dur = 33
22:42:00.478 00.003 15984 IsGuiding returns 0
22:42:00.479 00.001 15984 PulseGuide returned control before completion, sleep 43
22:42:00.479 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:00.523 00.044 10788 UpdateGuideState exits: m=2357 SNR=33.9
22:42:00.525 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.528 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:00.532 00.004 10788 Enqueuing Expose request
22:42:00.535 00.003 15984 IsGuiding returns 1
22:42:00.535 00.000 15984 scope still moving after pulse duration time elapsed
22:42:00.563 00.028 15984 IsGuiding returns 0
22:42:00.564 00.001 15984 scope move finished after 33 + 52 ms
22:42:00.564 00.000 15984 Move returns status 0, amount 33
22:42:00.564 00.000 15984 MoveAxis(N, 0, ABG)
22:42:00.564 00.000 15984 Move returns status 0, amount 0
22:42:00.564 00.000 15984 move complete, result=0
22:42:00.564 00.000 15984 worker thread done servicing request
22:42:00.564 00.000 15984 Worker thread wakes up
22:42:00.564 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:00.565 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:00.572 00.007 10788 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
22:42:03.014 02.442 15984 Exposure complete
22:42:03.040 00.026 15984 worker thread done servicing request
22:42:03.040 00.000 10788 OnExposeComplete: enter
22:42:03.044 00.004 10788 UpdateGuideState(): m_state=6
22:42:03.048 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:42:03.050 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=497.50, Mass=2511, SNR=35.1, Peak=124 HFD=4.8
22:42:03.052 00.002 10788 MultiStar: [#1 -0.34,-0.85,0.60,U] [#2 -0.20,-0.97,0.60,U] [#3 -0.01,-0.90,0.60,U] [#4 -0.41,-1.08,0.55,U] [#5 -0.17,-0.69,0.57,U] [#6 -0.34,-1.00,0.49,U] [#7 -0.14,-0.74,0.48,U] [#8 -0.37,-0.48,0.47,U] 
22:42:03.054 00.002 10788 refined, 8 included, MultiStar: {-0.23, -0.98}, one-star: {-0.16, -1.57}
22:42:03.057 00.003 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
22:42:03.060 00.003 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
22:42:03.063 00.003 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.98 hyp=1.01 cameraTheta=-1.80 mountX=1.00 mountY=0.16, mountTheta=0.16
22:42:03.066 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.98, opts=13)
22:42:03.068 00.002 10788 Enqueuing Move request for scope (-0.23, -0.98)
22:42:03.070 00.002 15984 Worker thread wakes up
22:42:03.070 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.98) opts 0xd
22:42:03.070 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.98)
22:42:03.070 00.000 15984 Moving (-0.23, -0.98) raw xDistance=1.00 yDistance=0.16
22:42:03.074 00.004 15984 PPEC rslt: input = 1.00, final = 0.72, react = 0.60, pred = 0.12, hyst = 0.55, hyst_pct = 0.00, period_length = 489.57
22:42:03.075 00.001 15984 PPEC: input: 1.00, control: 0.72, exposure: 2000
22:42:03.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:42:03.075 00.000 15984 MoveAxis(W, 140, ABG)
22:42:03.075 00.000 15984 Guiding  Dir = 3, Dur = 140
22:42:03.076 00.001 15984 IsGuiding returns 0
22:42:03.077 00.001 15984 PulseGuide returned control before completion, sleep 150
22:42:03.079 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:03.111 00.032 10788 UpdateGuideState exits: m=2511 SNR=35.1
22:42:03.114 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.116 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:03.119 00.003 10788 Enqueuing Expose request
22:42:03.243 00.124 15984 IsGuiding returns 1
22:42:03.243 00.000 15984 scope still moving after pulse duration time elapsed
22:42:03.274 00.031 15984 IsGuiding returns 0
22:42:03.274 00.000 15984 scope move finished after 140 + 57 ms
22:42:03.274 00.000 15984 Move returns status 0, amount 140
22:42:03.274 00.000 15984 MoveAxis(N, 0, ABG)
22:42:03.274 00.000 15984 Move returns status 0, amount 0
22:42:03.274 00.000 15984 move complete, result=0
22:42:03.274 00.000 15984 worker thread done servicing request
22:42:03.275 00.001 10788 GuideStep: 1.0 px 140 ms WEST, 0.2 px 0 ms NORTH
22:42:03.278 00.003 15984 Worker thread wakes up
22:42:03.278 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:03.279 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:05.729 02.450 15984 Exposure complete
22:42:05.754 00.025 15984 worker thread done servicing request
22:42:05.754 00.000 10788 OnExposeComplete: enter
22:42:05.758 00.004 10788 UpdateGuideState(): m_state=6
22:42:05.763 00.005 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:42:05.765 00.002 10788 Star::Find returns 1 (0), X=44.56, Y=498.73, Mass=2446, SNR=34.7, Peak=103 HFD=4.6
22:42:05.767 00.002 10788 MultiStar: [#1 0.18,0.80,0.63,U] [#2 0.35,0.37,0.62,U] [#3 0.20,0.39,0.59,U] [#4 0.23,0.32,0.55,U] [#5 0.23,0.57,0.58,U] [#6 0.00,0.17,0.50,U] [#7 0.18,0.43,0.50,U] [#8 -0.01,0.79,0.46,U] 
22:42:05.768 00.001 10788 refined, 8 included, MultiStar: {0.24, 0.33}, one-star: {0.52, -0.34}
22:42:05.770 00.002 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
22:42:05.777 00.007 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
22:42:05.780 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=0.33 hyp=0.41 cameraTheta=0.94 mountX=-0.35 mountY=-0.22, mountTheta=-2.58
22:42:05.784 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.33, opts=13)
22:42:05.787 00.003 10788 Enqueuing Move request for scope (0.24, 0.33)
22:42:05.791 00.004 15984 Worker thread wakes up
22:42:05.791 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.33) opts 0xd
22:42:05.791 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.33)
22:42:05.791 00.000 15984 Moving (0.24, 0.33) raw xDistance=-0.35 yDistance=-0.22
22:42:05.795 00.004 15984 PPEC rslt: input = -0.35, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 489.52
22:42:05.795 00.000 15984 PPEC: input: -0.35, control: -0.11, exposure: 2000
22:42:05.795 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.795 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:42:05.795 00.000 15984 MoveAxis(E, 22, ABG)
22:42:05.795 00.000 15984 Guiding  Dir = 2, Dur = 22
22:42:05.796 00.001 15984 IsGuiding returns 0
22:42:05.796 00.000 15984 PulseGuide returned control before completion, sleep 32
22:42:05.801 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:05.834 00.033 15984 IsGuiding returns 1
22:42:05.834 00.000 15984 scope still moving after pulse duration time elapsed
22:42:05.836 00.002 10788 UpdateGuideState exits: m=2446 SNR=34.7
22:42:05.838 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.840 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:05.842 00.002 10788 Enqueuing Expose request
22:42:05.866 00.024 15984 IsGuiding returns 0
22:42:05.866 00.000 15984 scope move finished after 22 + 47 ms
22:42:05.866 00.000 15984 Move returns status 0, amount 22
22:42:05.867 00.001 15984 MoveAxis(N, 0, ABG)
22:42:05.867 00.000 15984 Move returns status 0, amount 0
22:42:05.867 00.000 15984 move complete, result=0
22:42:05.867 00.000 15984 worker thread done servicing request
22:42:05.867 00.000 15984 Worker thread wakes up
22:42:05.867 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:05.868 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:05.879 00.011 10788 GuideStep: -0.3 px 22 ms EAST, -0.2 px 0 ms NORTH
22:42:08.330 02.451 15984 Exposure complete
22:42:08.357 00.027 15984 worker thread done servicing request
22:42:08.357 00.000 10788 OnExposeComplete: enter
22:42:08.362 00.005 10788 UpdateGuideState(): m_state=6
22:42:08.364 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:42:08.367 00.003 10788 Star::Find returns 1 (0), X=44.53, Y=498.32, Mass=2376, SNR=34.2, Peak=136 HFD=4.0
22:42:08.371 00.004 10788 MultiStar: [#1 0.49,0.13,0.65,U] [#2 0.43,-0.00,0.67,U] [#3 0.64,-0.16,0.61,U] [#4 0.27,-0.18,0.56,U] [#5 0.68,0.07,0.62,U] [#6 0.15,-0.18,0.52,U] [#7 0.50,-0.30,0.50,U] [#8 0.06,0.12,0.49,U] 
22:42:08.374 00.003 10788 refined, 8 included, MultiStar: {0.43, -0.18}, one-star: {0.50, -0.75}
22:42:08.377 00.003 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
22:42:08.379 00.002 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
22:42:08.381 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-0.18 hyp=0.47 cameraTheta=-0.39 mountX=0.14 mountY=-0.44, mountTheta=-1.26
22:42:08.385 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.18, opts=13)
22:42:08.389 00.004 10788 Enqueuing Move request for scope (0.43, -0.18)
22:42:08.393 00.004 15984 Worker thread wakes up
22:42:08.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.18) opts 0xd
22:42:08.393 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.18)
22:42:08.393 00.000 15984 Moving (0.43, -0.18) raw xDistance=0.14 yDistance=-0.44
22:42:08.397 00.004 15984 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 489.47
22:42:08.397 00.000 15984 PPEC: input: 0.14, control: 0.09, exposure: 2000
22:42:08.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:42:08.397 00.000 15984 MoveAxis(W, 17, ABG)
22:42:08.397 00.000 15984 Guiding  Dir = 3, Dur = 17
22:42:08.398 00.001 15984 IsGuiding returns 0
22:42:08.398 00.000 15984 PulseGuide returned control before completion, sleep 27
22:42:08.400 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:08.432 00.032 15984 IsGuiding returns 0
22:42:08.432 00.000 15984 Move returns status 0, amount 17
22:42:08.432 00.000 15984 MoveAxis(N, 72, ABG)
22:42:08.432 00.000 15984 Guiding  Dir = 0, Dur = 72
22:42:08.432 00.000 15984 IsGuiding returns 0
22:42:08.432 00.000 15984 PulseGuide returned control before completion, sleep 82
22:42:08.433 00.001 10788 UpdateGuideState exits: m=2376 SNR=34.2
22:42:08.437 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.441 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:08.443 00.002 10788 Enqueuing Expose request
22:42:08.525 00.082 15984 IsGuiding returns 1
22:42:08.525 00.000 15984 scope still moving after pulse duration time elapsed
22:42:08.556 00.031 15984 IsGuiding returns 1
22:42:08.587 00.031 15984 IsGuiding returns 1
22:42:08.617 00.030 15984 IsGuiding returns 1
22:42:08.648 00.031 15984 IsGuiding returns 1
22:42:08.680 00.032 15984 IsGuiding returns 1
22:42:08.710 00.030 15984 IsGuiding returns 0
22:42:08.710 00.000 15984 scope move finished after 72 + 206 ms
22:42:08.710 00.000 15984 Move returns status 0, amount 72
22:42:08.711 00.001 15984 move complete, result=0
22:42:08.711 00.000 15984 worker thread done servicing request
22:42:08.711 00.000 15984 Worker thread wakes up
22:42:08.711 00.000 10788 GuideStep: 0.1 px 17 ms WEST, -0.4 px 72 ms NORTH
22:42:08.713 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:08.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:11.169 02.456 15984 Exposure complete
22:42:11.194 00.025 15984 worker thread done servicing request
22:42:11.194 00.000 10788 OnExposeComplete: enter
22:42:11.199 00.005 10788 UpdateGuideState(): m_state=6
22:42:11.203 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:42:11.205 00.002 10788 Star::Find returns 1 (0), X=44.59, Y=498.25, Mass=2455, SNR=34.7, Peak=163 HFD=4.5
22:42:11.209 00.004 10788 MultiStar: [#1 0.12,-0.07,0.61,U] [#2 0.20,-0.14,0.61,U] [#3 -0.05,-0.35,0.59,U] [#4 -0.00,-0.31,0.52,U] [#5 -0.06,-0.03,0.58,U] [#6 -0.09,-0.32,0.49,U] [#7 0.12,-0.19,0.49,U] [#8 0.15,0.23,0.45,U] 
22:42:11.212 00.003 10788 refined, 8 included, MultiStar: {0.14, -0.28}, one-star: {0.56, -0.82}
22:42:11.215 00.003 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
22:42:11.217 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
22:42:11.220 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-1.10 mountX=0.27 mountY=-0.16, mountTheta=-0.55
22:42:11.223 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.28, opts=13)
22:42:11.225 00.002 10788 Enqueuing Move request for scope (0.14, -0.28)
22:42:11.231 00.006 15984 Worker thread wakes up
22:42:11.231 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
22:42:11.231 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
22:42:11.231 00.000 15984 Moving (0.14, -0.28) raw xDistance=0.27 yDistance=-0.16
22:42:11.235 00.004 15984 PPEC rslt: input = 0.27, final = 0.10, react = 0.16, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 489.41
22:42:11.235 00.000 15984 PPEC: input: 0.27, control: 0.10, exposure: 2000
22:42:11.235 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.235 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:11.236 00.001 15984 MoveAxis(W, 20, ABG)
22:42:11.236 00.000 15984 Guiding  Dir = 3, Dur = 20
22:42:11.236 00.000 15984 IsGuiding returns 0
22:42:11.237 00.001 15984 PulseGuide returned control before completion, sleep 30
22:42:11.239 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:11.275 00.036 15984 IsGuiding returns 0
22:42:11.275 00.000 15984 Move returns status 0, amount 20
22:42:11.275 00.000 15984 MoveAxis(N, 0, ABG)
22:42:11.275 00.000 15984 Move returns status 0, amount 0
22:42:11.275 00.000 15984 move complete, result=0
22:42:11.275 00.000 15984 worker thread done servicing request
22:42:11.277 00.002 10788 UpdateGuideState exits: m=2455 SNR=34.7
22:42:11.280 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.282 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:11.284 00.002 10788 Enqueuing Expose request
22:42:11.286 00.002 15984 Worker thread wakes up
22:42:11.286 00.000 10788 GuideStep: 0.3 px 20 ms WEST, -0.2 px 0 ms NORTH
22:42:11.293 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:11.293 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:13.746 02.453 15984 Exposure complete
22:42:13.772 00.026 15984 worker thread done servicing request
22:42:13.773 00.001 10788 OnExposeComplete: enter
22:42:13.775 00.002 10788 UpdateGuideState(): m_state=6
22:42:13.777 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:42:13.779 00.002 10788 Star::Find returns 1 (0), X=44.62, Y=497.49, Mass=2403, SNR=34.4, Peak=126 HFD=4.9
22:42:13.781 00.002 10788 MultiStar: [#1 0.25,-0.71,0.63,U] [#2 0.47,-0.95,0.62,U] [#3 0.52,-0.82,0.58,U] [#4 0.42,-0.97,0.55,U] [#5 0.47,-0.89,0.58,U] [#6 0.16,-0.97,0.49,U] [#7 0.38,-1.04,0.49,U] [#8 0.12,-0.79,0.47,U] 
22:42:13.783 00.002 10788 refined, 8 included, MultiStar: {0.40, -1.02}, one-star: {0.59, -1.59}
22:42:13.785 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
22:42:13.789 00.004 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
22:42:13.794 00.005 10788 CameraToMount -- cameraX=0.40 cameraY=-1.02 hyp=1.09 cameraTheta=-1.20 mountX=0.98 mountY=-0.47, mountTheta=-0.45
22:42:13.799 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-1.02, opts=13)
22:42:13.802 00.003 10788 Enqueuing Move request for scope (0.40, -1.02)
22:42:13.806 00.004 15984 Worker thread wakes up
22:42:13.806 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -1.02) opts 0xd
22:42:13.806 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -1.02)
22:42:13.806 00.000 15984 Moving (0.40, -1.02) raw xDistance=0.98 yDistance=-0.47
22:42:13.811 00.005 15984 PPEC rslt: input = 0.98, final = 0.70, react = 0.59, pred = 0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 489.36
22:42:13.811 00.000 15984 PPEC: input: 0.98, control: 0.70, exposure: 2000
22:42:13.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:42:13.811 00.000 15984 MoveAxis(W, 136, ABG)
22:42:13.811 00.000 15984 Guiding  Dir = 3, Dur = 136
22:42:13.812 00.001 15984 IsGuiding returns 0
22:42:13.812 00.000 15984 PulseGuide returned control before completion, sleep 146
22:42:13.817 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:13.856 00.039 10788 UpdateGuideState exits: m=2403 SNR=34.4
22:42:13.858 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.861 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:13.863 00.002 10788 Enqueuing Expose request
22:42:13.974 00.111 15984 IsGuiding returns 0
22:42:13.974 00.000 15984 Move returns status 0, amount 136
22:42:13.974 00.000 15984 MoveAxis(N, 77, ABG)
22:42:13.975 00.001 15984 Guiding  Dir = 0, Dur = 77
22:42:13.975 00.000 15984 IsGuiding returns 0
22:42:13.975 00.000 15984 PulseGuide returned control before completion, sleep 87
22:42:14.067 00.092 15984 IsGuiding returns 1
22:42:14.067 00.000 15984 scope still moving after pulse duration time elapsed
22:42:14.098 00.031 15984 IsGuiding returns 1
22:42:14.130 00.032 15984 IsGuiding returns 1
22:42:14.160 00.030 15984 IsGuiding returns 1
22:42:14.193 00.033 15984 IsGuiding returns 1
22:42:14.224 00.031 15984 IsGuiding returns 0
22:42:14.224 00.000 15984 scope move finished after 77 + 171 ms
22:42:14.224 00.000 15984 Move returns status 0, amount 77
22:42:14.224 00.000 15984 move complete, result=0
22:42:14.224 00.000 15984 worker thread done servicing request
22:42:14.224 00.000 15984 Worker thread wakes up
22:42:14.224 00.000 10788 GuideStep: 1.0 px 136 ms WEST, -0.5 px 77 ms NORTH
22:42:14.227 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:14.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:16.679 02.452 15984 Exposure complete
22:42:16.703 00.024 15984 worker thread done servicing request
22:42:16.703 00.000 10788 OnExposeComplete: enter
22:42:16.706 00.003 10788 UpdateGuideState(): m_state=6
22:42:16.711 00.005 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:42:16.713 00.002 10788 Star::Find returns 1 (0), X=44.82, Y=498.73, Mass=2464, SNR=34.7, Peak=171 HFD=4.4
22:42:16.715 00.002 10788 MultiStar: [#1 0.32,0.39,0.62,U] [#2 0.44,0.21,0.63,U] [#3 0.52,0.19,0.60,U] [#4 0.26,0.20,0.56,U] [#5 0.55,0.31,0.59,U] [#6 0.26,0.23,0.49,U] [#7 0.41,0.18,0.50,U] [#8 0.20,0.48,0.46,U] 
22:42:16.717 00.002 10788 refined, 8 included, MultiStar: {0.45, 0.16}, one-star: {0.78, -0.35}
22:42:16.719 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
22:42:16.724 00.005 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
22:42:16.725 00.001 10788 CameraToMount -- cameraX=0.45 cameraY=0.16 hyp=0.48 cameraTheta=0.34 mountX=-0.20 mountY=-0.44, mountTheta=-1.99
22:42:16.729 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=0.16, opts=13)
22:42:16.730 00.001 10788 Enqueuing Move request for scope (0.45, 0.16)
22:42:16.732 00.002 15984 Worker thread wakes up
22:42:16.732 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.16) opts 0xd
22:42:16.732 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 0.16)
22:42:16.732 00.000 15984 Moving (0.45, 0.16) raw xDistance=-0.20 yDistance=-0.44
22:42:16.737 00.005 15984 PPEC rslt: input = -0.20, final = 0.14, react = -0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 489.31
22:42:16.737 00.000 15984 PPEC: input: -0.20, control: 0.14, exposure: 2000
22:42:16.737 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:42:16.737 00.000 15984 MoveAxis(W, 26, ABG)
22:42:16.737 00.000 15984 Guiding  Dir = 3, Dur = 26
22:42:16.737 00.000 15984 IsGuiding returns 0
22:42:16.739 00.002 15984 PulseGuide returned control before completion, sleep 36
22:42:16.741 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:16.774 00.033 10788 UpdateGuideState exits: m=2464 SNR=34.7
22:42:16.776 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.777 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:16.781 00.004 10788 Enqueuing Expose request
22:42:16.784 00.003 15984 IsGuiding returns 1
22:42:16.784 00.000 15984 scope still moving after pulse duration time elapsed
22:42:16.812 00.028 15984 IsGuiding returns 0
22:42:16.813 00.001 15984 scope move finished after 26 + 48 ms
22:42:16.813 00.000 15984 Move returns status 0, amount 26
22:42:16.813 00.000 15984 MoveAxis(N, 72, ABG)
22:42:16.813 00.000 15984 Guiding  Dir = 0, Dur = 72
22:42:16.813 00.000 15984 IsGuiding returns 0
22:42:16.814 00.001 15984 PulseGuide returned control before completion, sleep 82
22:42:16.906 00.092 15984 IsGuiding returns 1
22:42:16.906 00.000 15984 scope still moving after pulse duration time elapsed
22:42:16.937 00.031 15984 IsGuiding returns 1
22:42:16.968 00.031 15984 IsGuiding returns 1
22:42:17.000 00.032 15984 IsGuiding returns 1
22:42:17.030 00.030 15984 IsGuiding returns 1
22:42:17.062 00.032 15984 IsGuiding returns 1
22:42:17.095 00.033 15984 IsGuiding returns 1
22:42:17.127 00.032 15984 IsGuiding returns 0
22:42:17.127 00.000 15984 scope move finished after 72 + 241 ms
22:42:17.127 00.000 15984 Move returns status 0, amount 72
22:42:17.127 00.000 15984 move complete, result=0
22:42:17.127 00.000 15984 worker thread done servicing request
22:42:17.127 00.000 10788 GuideStep: -0.2 px 26 ms WEST, -0.4 px 72 ms NORTH
22:42:17.130 00.003 15984 Worker thread wakes up
22:42:17.130 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:17.130 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:19.590 02.460 15984 Exposure complete
22:42:19.614 00.024 15984 worker thread done servicing request
22:42:19.614 00.000 10788 OnExposeComplete: enter
22:42:19.618 00.004 10788 UpdateGuideState(): m_state=6
22:42:19.622 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:42:19.624 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=498.22, Mass=2462, SNR=34.8, Peak=153 HFD=4.1
22:42:19.626 00.002 10788 MultiStar: [#1 -0.29,-0.20,0.61,U] [#2 -0.36,-0.40,0.64,U] [#3 -0.17,-0.35,0.59,U] [#4 -0.45,-0.45,0.58,U] [#5 -0.26,-0.39,0.59,U] [#6 -0.44,-0.12,0.50,U] [#7 -0.23,-0.11,0.49,U] [#8 -0.55,-0.18,0.45,U] 
22:42:19.628 00.002 10788 refined, 8 included, MultiStar: {-0.27, -0.39}, one-star: {0.01, -0.86}
22:42:19.631 00.003 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
22:42:19.634 00.003 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
22:42:19.636 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-2.18 mountX=0.41 mountY=0.25, mountTheta=0.54
22:42:19.640 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.39, opts=13)
22:42:19.642 00.002 10788 Enqueuing Move request for scope (-0.27, -0.39)
22:42:19.643 00.001 15984 Worker thread wakes up
22:42:19.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
22:42:19.643 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
22:42:19.644 00.001 15984 Moving (-0.27, -0.39) raw xDistance=0.41 yDistance=0.25
22:42:19.649 00.005 15984 PPEC rslt: input = 0.41, final = 0.42, react = 0.25, pred = 0.17, hyst = 0.27, hyst_pct = 0.00, period_length = 489.26
22:42:19.649 00.000 15984 PPEC: input: 0.41, control: 0.42, exposure: 2000
22:42:19.649 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:19.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:42:19.649 00.000 15984 MoveAxis(W, 82, ABG)
22:42:19.649 00.000 15984 Guiding  Dir = 3, Dur = 82
22:42:19.651 00.002 15984 IsGuiding returns 0
22:42:19.651 00.000 15984 PulseGuide returned control before completion, sleep 92
22:42:19.653 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:19.686 00.033 10788 UpdateGuideState exits: m=2462 SNR=34.8
22:42:19.689 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:19.691 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:19.692 00.001 10788 Enqueuing Expose request
22:42:19.759 00.067 15984 IsGuiding returns 1
22:42:19.759 00.000 15984 scope still moving after pulse duration time elapsed
22:42:19.790 00.031 15984 IsGuiding returns 0
22:42:19.790 00.000 15984 scope move finished after 82 + 57 ms
22:42:19.790 00.000 15984 Move returns status 0, amount 82
22:42:19.790 00.000 15984 MoveAxis(N, 0, ABG)
22:42:19.790 00.000 15984 Move returns status 0, amount 0
22:42:19.790 00.000 15984 move complete, result=0
22:42:19.790 00.000 15984 worker thread done servicing request
22:42:19.790 00.000 15984 Worker thread wakes up
22:42:19.791 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:19.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:19.791 00.000 10788 GuideStep: 0.4 px 82 ms WEST, 0.2 px 0 ms NORTH
22:42:22.247 02.456 15984 Exposure complete
22:42:22.272 00.025 15984 worker thread done servicing request
22:42:22.273 00.001 10788 OnExposeComplete: enter
22:42:22.276 00.003 10788 UpdateGuideState(): m_state=6
22:42:22.277 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:42:22.279 00.002 10788 Star::Find returns 1 (0), X=43.53, Y=498.93, Mass=2288, SNR=33.5, Peak=123 HFD=4.0
22:42:22.281 00.002 10788 MultiStar: [#1 -0.77,0.81,0.64,U] [#2 -0.63,0.54,0.62,U] [#3 -0.45,0.32,0.62,U] [#4 -0.67,0.18,0.55,U] [#5 -0.57,0.45,0.62,U] [#6 -0.78,0.30,0.52,U] [#7 -0.63,0.38,0.47,U] [#8 -0.83,0.57,0.47,U] 
22:42:22.283 00.002 10788 single-star, 8 included, MultiStar: {-0.63, 0.34}, one-star: {-0.51, -0.14}
22:42:22.285 00.002 10788 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.66) = xAngle (-1.21 = -1.21)
22:42:22.287 00.002 10788 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
22:42:22.291 00.004 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.14 hyp=0.53 cameraTheta=-2.87 mountX=0.19 mountY=0.50, mountTheta=1.21
22:42:22.295 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.14, opts=13)
22:42:22.298 00.003 10788 Enqueuing Move request for scope (-0.51, -0.14)
22:42:22.301 00.003 15984 Worker thread wakes up
22:42:22.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.14) opts 0xd
22:42:22.301 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.14)
22:42:22.301 00.000 15984 Moving (-0.51, -0.14) raw xDistance=0.19 yDistance=0.50
22:42:22.306 00.005 15984 PPEC rslt: input = 0.19, final = 0.17, react = 0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 489.20
22:42:22.306 00.000 15984 PPEC: input: 0.19, control: 0.17, exposure: 2000
22:42:22.306 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:22.306 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:42:22.306 00.000 15984 MoveAxis(W, 34, ABG)
22:42:22.306 00.000 15984 Guiding  Dir = 3, Dur = 34
22:42:22.306 00.000 15984 IsGuiding returns 0
22:42:22.308 00.002 15984 PulseGuide returned control before completion, sleep 44
22:42:22.309 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:22.340 00.031 10788 UpdateGuideState exits: m=2288 SNR=33.5
22:42:22.345 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.348 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:22.351 00.003 10788 Enqueuing Expose request
22:42:22.366 00.015 15984 IsGuiding returns 1
22:42:22.366 00.000 15984 scope still moving after pulse duration time elapsed
22:42:22.399 00.033 15984 IsGuiding returns 0
22:42:22.399 00.000 15984 scope move finished after 34 + 58 ms
22:42:22.399 00.000 15984 Move returns status 0, amount 34
22:42:22.399 00.000 15984 MoveAxis(N, 0, ABG)
22:42:22.400 00.001 15984 Move returns status 0, amount 0
22:42:22.400 00.000 15984 move complete, result=0
22:42:22.400 00.000 15984 worker thread done servicing request
22:42:22.400 00.000 15984 Worker thread wakes up
22:42:22.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:22.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:22.400 00.000 10788 GuideStep: 0.2 px 34 ms WEST, 0.5 px 0 ms NORTH
22:42:24.856 02.456 15984 Exposure complete
22:42:24.881 00.025 15984 worker thread done servicing request
22:42:24.881 00.000 10788 OnExposeComplete: enter
22:42:24.886 00.005 10788 UpdateGuideState(): m_state=6
22:42:24.888 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:42:24.890 00.002 10788 Star::Find returns 1 (0), X=43.25, Y=498.89, Mass=2439, SNR=34.6, Peak=129 HFD=4.1
22:42:24.893 00.003 10788 MultiStar: [#1 -0.98,0.62,0.62,U] [#2 -0.83,0.63,0.62,U] [#3 -0.69,0.76,0.59,U] [#4 -0.97,0.56,0.54,U] [#5 -0.69,0.92,0.58,U] [#6 -1.24,0.42,0.50,U] [#7 -0.83,0.72,0.47,U] [#8 -1.45,0.80,0.00,M1] 
22:42:24.895 00.002 10788 single-star, 7 included, MultiStar: {-0.86, 0.49}, one-star: {-0.79, -0.19}
22:42:24.898 00.003 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
22:42:24.900 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
22:42:24.902 00.002 10788 CameraToMount -- cameraX=-0.79 cameraY=-0.19 hyp=0.81 cameraTheta=-2.91 mountX=0.26 mountY=0.77, mountTheta=1.25
22:42:24.906 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=-0.19, opts=13)
22:42:24.908 00.002 10788 Enqueuing Move request for scope (-0.79, -0.19)
22:42:24.911 00.003 15984 Worker thread wakes up
22:42:24.911 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.19) opts 0xd
22:42:24.911 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, -0.19)
22:42:24.911 00.000 15984 Moving (-0.79, -0.19) raw xDistance=0.26 yDistance=0.77
22:42:24.916 00.005 15984 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 489.15
22:42:24.916 00.000 15984 PPEC: input: 0.26, control: 0.16, exposure: 2000
22:42:24.916 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:24.916 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
22:42:24.916 00.000 15984 MoveAxis(W, 31, ABG)
22:42:24.916 00.000 15984 Guiding  Dir = 3, Dur = 31
22:42:24.916 00.000 15984 IsGuiding returns 0
22:42:24.917 00.001 15984 PulseGuide returned control before completion, sleep 41
22:42:24.918 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:24.950 00.032 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:42:24.954 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.956 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:24.959 00.003 10788 Enqueuing Expose request
22:42:24.973 00.014 15984 IsGuiding returns 1
22:42:24.973 00.000 15984 scope still moving after pulse duration time elapsed
22:42:25.004 00.031 15984 IsGuiding returns 1
22:42:25.034 00.030 15984 IsGuiding returns 0
22:42:25.034 00.000 15984 scope move finished after 31 + 87 ms
22:42:25.034 00.000 15984 Move returns status 0, amount 31
22:42:25.035 00.001 15984 MoveAxis(N, 0, ABG)
22:42:25.035 00.000 15984 Move returns status 0, amount 0
22:42:25.035 00.000 15984 move complete, result=0
22:42:25.035 00.000 15984 worker thread done servicing request
22:42:25.035 00.000 15984 Worker thread wakes up
22:42:25.035 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:25.035 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:25.036 00.001 10788 GuideStep: 0.3 px 31 ms WEST, 0.8 px 0 ms NORTH
22:42:27.494 02.458 15984 Exposure complete
22:42:27.520 00.026 10788 OnExposeComplete: enter
22:42:27.523 00.003 10788 UpdateGuideState(): m_state=6
22:42:27.526 00.003 15984 worker thread done servicing request
22:42:27.526 00.000 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:42:27.528 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=499.09, Mass=2421, SNR=34.5, Peak=154 HFD=4.3
22:42:27.530 00.002 10788 MultiStar: [#1 -0.82,0.64,0.64,U] [#2 -0.67,0.81,0.60,U] [#3 -0.60,0.51,0.59,U] [#4 -0.80,0.50,0.56,U] [#5 -0.51,0.72,0.60,U] [#6 -1.01,0.68,0.51,U] [#7 -0.65,0.66,0.49,U] [#8 -0.94,1.03,0.48,U] 
22:42:27.533 00.003 10788 single-star, 8 included, MultiStar: {-0.69, 0.57}, one-star: {-0.43, 0.02}
22:42:27.535 00.002 10788 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.66) = xAngle (4.76 = -1.52)
22:42:27.537 00.002 10788 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.88 = 1.60)
22:42:27.539 00.002 10788 CameraToMount -- cameraX=-0.43 cameraY=0.02 hyp=0.43 cameraTheta=3.10 mountX=0.02 mountY=0.43, mountTheta=1.52
22:42:27.543 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.02, opts=13)
22:42:27.546 00.003 10788 Enqueuing Move request for scope (-0.43, 0.02)
22:42:27.548 00.002 15984 Worker thread wakes up
22:42:27.548 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.02) opts 0xd
22:42:27.549 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.02)
22:42:27.549 00.000 15984 Moving (-0.43, 0.02) raw xDistance=0.02 yDistance=0.43
22:42:27.553 00.004 15984 PPEC rslt: input = 0.02, final = 0.16, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 489.10
22:42:27.553 00.000 15984 PPEC: input: 0.02, control: 0.16, exposure: 2000
22:42:27.553 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:27.553 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:42:27.553 00.000 15984 MoveAxis(W, 31, ABG)
22:42:27.553 00.000 15984 Guiding  Dir = 3, Dur = 31
22:42:27.554 00.001 15984 IsGuiding returns 0
22:42:27.554 00.000 15984 PulseGuide returned control before completion, sleep 41
22:42:27.557 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:27.591 00.034 10788 UpdateGuideState exits: m=2421 SNR=34.5
22:42:27.595 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.599 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:27.601 00.002 10788 Enqueuing Expose request
22:42:27.603 00.002 15984 IsGuiding returns 1
22:42:27.603 00.000 15984 scope still moving after pulse duration time elapsed
22:42:27.628 00.025 15984 IsGuiding returns 1
22:42:27.660 00.032 15984 IsGuiding returns 0
22:42:27.660 00.000 15984 scope move finished after 31 + 74 ms
22:42:27.660 00.000 15984 Move returns status 0, amount 31
22:42:27.660 00.000 15984 MoveAxis(N, 0, ABG)
22:42:27.660 00.000 15984 Move returns status 0, amount 0
22:42:27.660 00.000 15984 move complete, result=0
22:42:27.660 00.000 15984 worker thread done servicing request
22:42:27.661 00.001 15984 Worker thread wakes up
22:42:27.661 00.000 10788 GuideStep: 0.0 px 31 ms WEST, 0.4 px 0 ms NORTH
22:42:27.663 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:27.663 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:30.125 02.462 15984 Exposure complete
22:42:30.148 00.023 15984 worker thread done servicing request
22:42:30.148 00.000 10788 OnExposeComplete: enter
22:42:30.153 00.005 10788 UpdateGuideState(): m_state=6
22:42:30.156 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:42:30.159 00.003 10788 Star::Find returns 1 (0), X=44.11, Y=499.75, Mass=2370, SNR=34.1, Peak=119 HFD=4.5
22:42:30.161 00.002 10788 MultiStar: [#1 -0.63,1.55,0.00,M1] [#2 -0.51,1.33,0.64,U] [#3 -0.40,0.95,0.62,U] [#4 -0.53,1.13,0.54,U] [#5 -0.53,1.48,0.00,M1] [#6 -0.60,0.98,0.50,U] [#7 -0.49,1.05,0.51,U] [#8 -0.62,1.77,0.00,M1] 
22:42:30.163 00.002 10788 single-star, 5 included, MultiStar: {-0.35, 0.98}, one-star: {0.08, 0.67}
22:42:30.165 00.002 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
22:42:30.168 00.003 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
22:42:30.170 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.67 hyp=0.68 cameraTheta=1.46 mountX=-0.68 mountY=-0.03, mountTheta=-3.10
22:42:30.173 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.67, opts=13)
22:42:30.175 00.002 10788 Enqueuing Move request for scope (0.08, 0.67)
22:42:30.177 00.002 15984 Worker thread wakes up
22:42:30.177 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.67) opts 0xd
22:42:30.177 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.67)
22:42:30.177 00.000 15984 Moving (0.08, 0.67) raw xDistance=-0.68 yDistance=-0.03
22:42:30.180 00.003 15984 PPEC rslt: input = -0.68, final = -0.24, react = -0.41, pred = 0.17, hyst = -0.36, hyst_pct = 0.00, period_length = 489.04
22:42:30.181 00.001 15984 PPEC: input: -0.68, control: -0.24, exposure: 2000
22:42:30.181 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:30.182 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:30.183 00.001 15984 MoveAxis(E, 47, ABG)
22:42:30.183 00.000 15984 Guiding  Dir = 2, Dur = 47
22:42:30.183 00.000 15984 IsGuiding returns 0
22:42:30.184 00.001 15984 PulseGuide returned control before completion, sleep 57
22:42:30.186 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:30.224 00.038 10788 UpdateGuideState exits: m=2370 SNR=34.1
22:42:30.227 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.231 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:30.233 00.002 10788 Enqueuing Expose request
22:42:30.245 00.012 15984 IsGuiding returns 1
22:42:30.246 00.001 15984 scope still moving after pulse duration time elapsed
22:42:30.275 00.029 15984 IsGuiding returns 1
22:42:30.305 00.030 15984 IsGuiding returns 0
22:42:30.305 00.000 15984 scope move finished after 47 + 73 ms
22:42:30.305 00.000 15984 Move returns status 0, amount 47
22:42:30.305 00.000 15984 MoveAxis(N, 0, ABG)
22:42:30.305 00.000 15984 Move returns status 0, amount 0
22:42:30.306 00.001 15984 move complete, result=0
22:42:30.306 00.000 15984 worker thread done servicing request
22:42:30.306 00.000 15984 Worker thread wakes up
22:42:30.306 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:30.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:30.307 00.001 10788 GuideStep: -0.7 px 47 ms EAST, -0.0 px 0 ms NORTH
22:42:32.767 02.460 15984 Exposure complete
22:42:32.794 00.027 15984 worker thread done servicing request
22:42:32.795 00.001 10788 OnExposeComplete: enter
22:42:32.798 00.003 10788 UpdateGuideState(): m_state=6
22:42:32.799 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:42:32.801 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=498.59, Mass=2404, SNR=34.3, Peak=170 HFD=3.4
22:42:32.803 00.002 10788 MultiStar: [#1 -0.45,0.25,0.63,U] [#2 -0.38,0.12,0.64,U] [#3 -0.09,-0.08,0.59,U] [#4 -0.46,0.04,0.56,U] [#5 -0.13,0.29,0.60,U] [#6 -0.63,0.22,0.51,U] [#7 -0.17,-0.06,0.49,U] [#8 -0.95,0.52,0.49,U] 
22:42:32.804 00.001 10788 refined, 8 included, MultiStar: {-0.40, 0.04}, one-star: {-0.42, -0.49}
22:42:32.806 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
22:42:32.811 00.005 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.82 = 1.53)
22:42:32.814 00.003 10788 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.03 mountX=-0.01 mountY=0.40, mountTheta=1.59
22:42:32.819 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.04, opts=13)
22:42:32.821 00.002 10788 Enqueuing Move request for scope (-0.40, 0.04)
22:42:32.823 00.002 15984 Worker thread wakes up
22:42:32.824 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
22:42:32.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
22:42:32.824 00.000 15984 Moving (-0.40, 0.04) raw xDistance=-0.01 yDistance=0.40
22:42:32.828 00.004 15984 PPEC rslt: input = -0.01, final = 0.12, react = -0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 488.99
22:42:32.828 00.000 15984 PPEC: input: -0.01, control: 0.12, exposure: 2000
22:42:32.828 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:32.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:42:32.828 00.000 15984 MoveAxis(W, 23, ABG)
22:42:32.829 00.001 15984 Guiding  Dir = 3, Dur = 23
22:42:32.829 00.000 15984 IsGuiding returns 0
22:42:32.830 00.001 15984 PulseGuide returned control before completion, sleep 33
22:42:32.835 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:32.868 00.033 10788 UpdateGuideState exits: m=2404 SNR=34.3
22:42:32.874 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.877 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:32.879 00.002 10788 Enqueuing Expose request
22:42:32.881 00.002 15984 IsGuiding returns 0
22:42:32.881 00.000 15984 Move returns status 0, amount 23
22:42:32.881 00.000 15984 MoveAxis(N, 0, ABG)
22:42:32.881 00.000 15984 Move returns status 0, amount 0
22:42:32.881 00.000 15984 move complete, result=0
22:42:32.881 00.000 15984 worker thread done servicing request
22:42:32.881 00.000 15984 Worker thread wakes up
22:42:32.881 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:32.882 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:32.887 00.005 10788 GuideStep: -0.0 px 23 ms WEST, 0.4 px 0 ms NORTH
22:42:35.340 02.453 15984 Exposure complete
22:42:35.367 00.027 15984 worker thread done servicing request
22:42:35.367 00.000 10788 OnExposeComplete: enter
22:42:35.371 00.004 10788 UpdateGuideState(): m_state=6
22:42:35.373 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:42:35.376 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=498.47, Mass=2440, SNR=34.7, Peak=149 HFD=3.9
22:42:35.378 00.002 10788 MultiStar: [#1 -0.27,0.27,0.62,U] [#2 -0.03,0.11,0.63,U] [#3 0.07,0.03,0.60,U] [#4 -0.12,0.08,0.54,U] [#5 0.01,0.17,0.59,U] [#6 -0.35,-0.12,0.50,U] [#7 -0.01,0.01,0.50,U] [#8 -0.48,0.59,0.48,U] 
22:42:35.382 00.004 10788 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {0.04, -0.61}
22:42:35.384 00.002 10788 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.66) = xAngle (4.77 = -1.51)
22:42:35.388 00.004 10788 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.89 = 1.61)
22:42:35.390 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.01 mountY=0.11, mountTheta=1.51
22:42:35.396 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.00, opts=13)
22:42:35.399 00.003 10788 Enqueuing Move request for scope (-0.11, 0.00)
22:42:35.403 00.004 15984 Worker thread wakes up
22:42:35.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:42:35.403 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:42:35.403 00.000 15984 Moving (-0.11, 0.00) raw xDistance=0.01 yDistance=0.11
22:42:35.406 00.003 15984 PPEC rslt: input = 0.01, final = 0.10, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 488.94
22:42:35.407 00.001 15984 PPEC: input: 0.01, control: 0.10, exposure: 2000
22:42:35.407 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.407 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:35.407 00.000 15984 MoveAxis(W, 18, ABG)
22:42:35.407 00.000 15984 Guiding  Dir = 3, Dur = 18
22:42:35.407 00.000 15984 IsGuiding returns 0
22:42:35.408 00.001 15984 PulseGuide returned control before completion, sleep 28
22:42:35.409 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:35.443 00.034 15984 IsGuiding returns 0
22:42:35.443 00.000 15984 Move returns status 0, amount 18
22:42:35.444 00.001 15984 MoveAxis(N, 0, ABG)
22:42:35.444 00.000 15984 Move returns status 0, amount 0
22:42:35.444 00.000 15984 move complete, result=0
22:42:35.444 00.000 15984 worker thread done servicing request
22:42:35.445 00.001 10788 UpdateGuideState exits: m=2440 SNR=34.7
22:42:35.448 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.449 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:35.451 00.002 10788 Enqueuing Expose request
22:42:35.453 00.002 10788 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
22:42:35.455 00.002 15984 Worker thread wakes up
22:42:35.455 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:35.455 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:37.904 02.449 15984 Exposure complete
22:42:37.928 00.024 15984 worker thread done servicing request
22:42:37.929 00.001 10788 OnExposeComplete: enter
22:42:37.931 00.002 10788 UpdateGuideState(): m_state=6
22:42:37.936 00.005 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:42:37.939 00.003 10788 Star::Find returns 1 (0), X=44.17, Y=498.62, Mass=2490, SNR=35.0, Peak=181 HFD=3.7
22:42:37.941 00.002 10788 MultiStar: [#1 0.12,0.38,0.61,U] [#2 0.22,0.34,0.62,U] [#3 0.44,0.24,0.59,U] [#4 0.06,0.13,0.53,U] [#5 0.21,0.21,0.57,U] [#6 -0.14,-0.00,0.48,U] [#7 0.22,0.09,0.46,U] [#8 -0.43,0.29,0.48,U] 
22:42:37.944 00.003 10788 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.13, -0.46}
22:42:37.947 00.003 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
22:42:37.950 00.003 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
22:42:37.952 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
22:42:37.955 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.09, opts=13)
22:42:37.957 00.002 10788 Enqueuing Move request for scope (0.11, 0.09)
22:42:37.959 00.002 15984 Worker thread wakes up
22:42:37.959 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
22:42:37.959 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
22:42:37.959 00.000 15984 Moving (0.11, 0.09) raw xDistance=-0.10 yDistance=-0.10
22:42:37.963 00.004 15984 PPEC rslt: input = -0.10, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 488.88
22:42:37.963 00.000 15984 PPEC: input: -0.10, control: 0.08, exposure: 2000
22:42:37.963 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.963 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:37.964 00.001 15984 MoveAxis(W, 16, ABG)
22:42:37.964 00.000 15984 Guiding  Dir = 3, Dur = 16
22:42:37.965 00.001 15984 IsGuiding returns 0
22:42:37.965 00.000 15984 PulseGuide returned control before completion, sleep 26
22:42:37.967 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:37.996 00.029 15984 IsGuiding returns 0
22:42:37.996 00.000 15984 Move returns status 0, amount 16
22:42:37.996 00.000 15984 MoveAxis(N, 0, ABG)
22:42:37.996 00.000 15984 Move returns status 0, amount 0
22:42:37.996 00.000 15984 move complete, result=0
22:42:37.996 00.000 15984 worker thread done servicing request
22:42:38.005 00.009 10788 UpdateGuideState exits: m=2490 SNR=35.0
22:42:38.008 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.011 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:38.013 00.002 10788 Enqueuing Expose request
22:42:38.017 00.004 10788 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
22:42:38.018 00.001 15984 Worker thread wakes up
22:42:38.019 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:38.019 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:40.481 02.462 15984 Exposure complete
22:42:40.507 00.026 15984 worker thread done servicing request
22:42:40.507 00.000 10788 OnExposeComplete: enter
22:42:40.509 00.002 10788 UpdateGuideState(): m_state=6
22:42:40.511 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:42:40.513 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=497.97, Mass=2482, SNR=34.9, Peak=152 HFD=4.2
22:42:40.515 00.002 10788 MultiStar: [#1 0.05,-0.41,0.61,U] [#2 0.12,-0.48,0.60,U] [#3 0.05,-0.57,0.61,U] [#4 0.03,-0.63,0.53,U] [#5 0.21,-0.26,0.58,U] [#6 -0.24,-0.54,0.52,U] [#7 -0.05,-0.31,0.49,U] [#8 -0.23,-0.24,0.47,U] 
22:42:40.516 00.001 10788 refined, 8 included, MultiStar: {0.08, -0.56}, one-star: {0.43, -1.11}
22:42:40.518 00.002 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
22:42:40.520 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
22:42:40.523 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.56 hyp=0.56 cameraTheta=-1.43 mountX=0.55 mountY=-0.12, mountTheta=-0.21
22:42:40.529 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.56, opts=13)
22:42:40.531 00.002 10788 Enqueuing Move request for scope (0.08, -0.56)
22:42:40.533 00.002 15984 Worker thread wakes up
22:42:40.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.56) opts 0xd
22:42:40.533 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.56)
22:42:40.533 00.000 15984 Moving (0.08, -0.56) raw xDistance=0.55 yDistance=-0.12
22:42:40.538 00.005 15984 PPEC rslt: input = 0.55, final = 0.39, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 488.83
22:42:40.538 00.000 15984 PPEC: input: 0.55, control: 0.39, exposure: 2000
22:42:40.538 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.538 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:40.538 00.000 15984 MoveAxis(W, 77, ABG)
22:42:40.538 00.000 15984 Guiding  Dir = 3, Dur = 77
22:42:40.538 00.000 15984 IsGuiding returns 0
22:42:40.539 00.001 15984 PulseGuide returned control before completion, sleep 87
22:42:40.540 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:40.582 00.042 10788 UpdateGuideState exits: m=2482 SNR=34.9
22:42:40.584 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.587 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:40.588 00.001 10788 Enqueuing Expose request
22:42:40.632 00.044 15984 IsGuiding returns 1
22:42:40.633 00.001 15984 scope still moving after pulse duration time elapsed
22:42:40.661 00.028 15984 IsGuiding returns 0
22:42:40.661 00.000 15984 scope move finished after 77 + 45 ms
22:42:40.661 00.000 15984 Move returns status 0, amount 77
22:42:40.661 00.000 15984 MoveAxis(N, 0, ABG)
22:42:40.661 00.000 15984 Move returns status 0, amount 0
22:42:40.661 00.000 15984 move complete, result=0
22:42:40.661 00.000 15984 worker thread done servicing request
22:42:40.661 00.000 15984 Worker thread wakes up
22:42:40.662 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:40.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:40.662 00.000 10788 GuideStep: 0.5 px 77 ms WEST, -0.1 px 0 ms NORTH
22:42:43.115 02.453 15984 Exposure complete
22:42:43.140 00.025 15984 worker thread done servicing request
22:42:43.140 00.000 10788 OnExposeComplete: enter
22:42:43.145 00.005 10788 UpdateGuideState(): m_state=6
22:42:43.147 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:42:43.149 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=497.98, Mass=2383, SNR=34.2, Peak=174 HFD=4.1
22:42:43.151 00.002 10788 MultiStar: [#1 -0.11,-0.34,0.63,U] [#2 -0.03,-0.45,0.64,U] [#3 0.09,-0.70,0.60,U] [#4 -0.26,-0.74,0.55,U] [#5 -0.06,-0.38,0.62,U] [#6 -0.18,-0.64,0.52,U] [#7 -0.02,-0.52,0.51,U] [#8 -0.25,-0.21,0.46,U] 
22:42:43.153 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.61}, one-star: {0.33, -1.09}
22:42:43.156 00.003 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
22:42:43.160 00.004 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
22:42:43.162 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.61 hyp=0.61 cameraTheta=-1.60 mountX=0.61 mountY=-0.02, mountTheta=-0.04
22:42:43.168 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.61, opts=13)
22:42:43.172 00.004 10788 Enqueuing Move request for scope (-0.02, -0.61)
22:42:43.176 00.004 15984 Worker thread wakes up
22:42:43.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.61) opts 0xd
22:42:43.176 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.61)
22:42:43.176 00.000 15984 Moving (-0.02, -0.61) raw xDistance=0.61 yDistance=-0.02
22:42:43.181 00.005 15984 PPEC rslt: input = 0.61, final = 0.43, react = 0.36, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 488.78
22:42:43.181 00.000 15984 PPEC: input: 0.61, control: 0.43, exposure: 2000
22:42:43.181 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.181 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:43.181 00.000 15984 MoveAxis(W, 84, ABG)
22:42:43.181 00.000 15984 Guiding  Dir = 3, Dur = 84
22:42:43.182 00.001 15984 IsGuiding returns 0
22:42:43.183 00.001 15984 PulseGuide returned control before completion, sleep 94
22:42:43.186 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:43.224 00.038 10788 UpdateGuideState exits: m=2383 SNR=34.2
22:42:43.226 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.227 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:43.229 00.002 10788 Enqueuing Expose request
22:42:43.278 00.049 15984 IsGuiding returns 1
22:42:43.278 00.000 15984 scope still moving after pulse duration time elapsed
22:42:43.308 00.030 15984 IsGuiding returns 0
22:42:43.308 00.000 15984 scope move finished after 84 + 42 ms
22:42:43.308 00.000 15984 Move returns status 0, amount 84
22:42:43.309 00.001 15984 MoveAxis(N, 0, ABG)
22:42:43.309 00.000 15984 Move returns status 0, amount 0
22:42:43.309 00.000 15984 move complete, result=0
22:42:43.309 00.000 15984 worker thread done servicing request
22:42:43.309 00.000 15984 Worker thread wakes up
22:42:43.309 00.000 10788 GuideStep: 0.6 px 84 ms WEST, -0.0 px 0 ms NORTH
22:42:43.311 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:43.312 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:45.767 02.455 15984 Exposure complete
22:42:45.794 00.027 15984 worker thread done servicing request
22:42:45.794 00.000 10788 OnExposeComplete: enter
22:42:45.797 00.003 10788 UpdateGuideState(): m_state=6
22:42:45.798 00.001 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:42:45.800 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=498.21, Mass=2417, SNR=34.5, Peak=151 HFD=3.9
22:42:45.802 00.002 10788 MultiStar: [#1 -0.10,-0.08,0.64,U] [#2 -0.03,-0.05,0.64,U] [#3 0.19,-0.51,0.59,U] [#4 -0.15,-0.34,0.57,U] [#5 0.13,-0.06,0.60,U] [#6 -0.37,-0.60,0.50,U] [#7 0.17,-0.37,0.50,U] [#8 -0.31,-0.15,0.48,U] 
22:42:45.804 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.37}, one-star: {0.19, -0.87}
22:42:45.806 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
22:42:45.807 00.001 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
22:42:45.811 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.59 mountX=0.37 mountY=-0.02, mountTheta=-0.05
22:42:45.816 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.37, opts=13)
22:42:45.818 00.002 10788 Enqueuing Move request for scope (-0.01, -0.37)
22:42:45.821 00.003 15984 Worker thread wakes up
22:42:45.821 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.37) opts 0xd
22:42:45.821 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.37)
22:42:45.821 00.000 15984 Moving (-0.01, -0.37) raw xDistance=0.37 yDistance=-0.02
22:42:45.826 00.005 15984 PPEC rslt: input = 0.37, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 488.72
22:42:45.826 00.000 15984 PPEC: input: 0.37, control: 0.29, exposure: 2000
22:42:45.826 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:45.826 00.000 15984 MoveAxis(W, 56, ABG)
22:42:45.826 00.000 15984 Guiding  Dir = 3, Dur = 56
22:42:45.826 00.000 15984 IsGuiding returns 0
22:42:45.828 00.002 15984 PulseGuide returned control before completion, sleep 66
22:42:45.830 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:45.861 00.031 10788 UpdateGuideState exits: m=2417 SNR=34.5
22:42:45.865 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.866 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:45.868 00.002 10788 Enqueuing Expose request
22:42:45.902 00.034 15984 IsGuiding returns 1
22:42:45.903 00.001 15984 scope still moving after pulse duration time elapsed
22:42:45.933 00.030 15984 IsGuiding returns 1
22:42:45.965 00.032 15984 IsGuiding returns 0
22:42:45.965 00.000 15984 scope move finished after 56 + 81 ms
22:42:45.965 00.000 15984 Move returns status 0, amount 56
22:42:45.965 00.000 15984 MoveAxis(N, 0, ABG)
22:42:45.965 00.000 15984 Move returns status 0, amount 0
22:42:45.965 00.000 15984 move complete, result=0
22:42:45.966 00.001 15984 worker thread done servicing request
22:42:45.966 00.000 15984 Worker thread wakes up
22:42:45.966 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:45.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:45.967 00.001 10788 GuideStep: 0.4 px 56 ms WEST, -0.0 px 0 ms NORTH
22:42:48.424 02.457 15984 Exposure complete
22:42:48.452 00.028 15984 worker thread done servicing request
22:42:48.452 00.000 10788 OnExposeComplete: enter
22:42:48.454 00.002 10788 UpdateGuideState(): m_state=6
22:42:48.456 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:42:48.457 00.001 10788 Star::Find returns 1 (0), X=44.36, Y=498.75, Mass=2499, SNR=35.1, Peak=151 HFD=3.7
22:42:48.460 00.003 10788 MultiStar: [#1 0.02,0.50,0.61,U] [#2 0.16,0.38,0.64,U] [#3 0.51,0.40,0.60,U] [#4 0.10,0.06,0.57,U] [#5 0.43,0.44,0.57,U] [#6 -0.11,0.28,0.50,U] [#7 0.44,0.26,0.50,U] [#8 -0.20,0.76,0.47,U] 
22:42:48.462 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.25}, one-star: {0.32, -0.33}
22:42:48.463 00.001 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
22:42:48.465 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
22:42:48.467 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.89 mountX=-0.27 mountY=-0.19, mountTheta=-2.54
22:42:48.474 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.25, opts=13)
22:42:48.476 00.002 10788 Enqueuing Move request for scope (0.20, 0.25)
22:42:48.479 00.003 15984 Worker thread wakes up
22:42:48.479 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
22:42:48.479 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
22:42:48.479 00.000 15984 Moving (0.20, 0.25) raw xDistance=-0.27 yDistance=-0.19
22:42:48.484 00.005 15984 PPEC rslt: input = -0.27, final = 0.12, react = -0.16, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 488.67
22:42:48.484 00.000 15984 PPEC: input: -0.27, control: 0.12, exposure: 2000
22:42:48.484 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:48.485 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:42:48.485 00.000 15984 MoveAxis(W, 23, ABG)
22:42:48.485 00.000 15984 Guiding  Dir = 3, Dur = 23
22:42:48.485 00.000 15984 IsGuiding returns 0
22:42:48.486 00.001 15984 PulseGuide returned control before completion, sleep 33
22:42:48.486 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:48.521 00.035 10788 UpdateGuideState exits: m=2499 SNR=35.1
22:42:48.526 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.528 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:48.532 00.004 10788 Enqueuing Expose request
22:42:48.534 00.002 15984 IsGuiding returns 1
22:42:48.534 00.000 15984 scope still moving after pulse duration time elapsed
22:42:48.562 00.028 15984 IsGuiding returns 0
22:42:48.562 00.000 15984 scope move finished after 23 + 54 ms
22:42:48.562 00.000 15984 Move returns status 0, amount 23
22:42:48.562 00.000 15984 MoveAxis(N, 0, ABG)
22:42:48.562 00.000 15984 Move returns status 0, amount 0
22:42:48.562 00.000 15984 move complete, result=0
22:42:48.563 00.001 15984 worker thread done servicing request
22:42:48.563 00.000 15984 Worker thread wakes up
22:42:48.563 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:48.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:48.571 00.008 10788 GuideStep: -0.3 px 23 ms WEST, -0.2 px 0 ms NORTH
22:42:51.020 02.449 15984 Exposure complete
22:42:51.046 00.026 15984 worker thread done servicing request
22:42:51.046 00.000 10788 OnExposeComplete: enter
22:42:51.050 00.004 10788 UpdateGuideState(): m_state=6
22:42:51.052 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:42:51.054 00.002 10788 Star::Find returns 1 (0), X=44.93, Y=498.69, Mass=2410, SNR=34.4, Peak=136 HFD=4.4
22:42:51.057 00.003 10788 MultiStar: [#1 0.71,0.29,0.65,U] [#2 0.67,0.10,0.64,U] [#3 0.94,0.00,0.60,U] [#4 0.67,-0.09,0.58,U] [#5 0.88,0.16,0.61,U] [#6 0.57,0.27,0.50,U] [#7 0.93,0.20,0.49,U] [#8 0.43,0.37,0.47,U] 
22:42:51.060 00.003 10788 refined, 8 included, MultiStar: {0.76, 0.06}, one-star: {0.90, -0.38}
22:42:51.063 00.003 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
22:42:51.065 00.002 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
22:42:51.067 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=0.06 hyp=0.76 cameraTheta=0.08 mountX=-0.13 mountY=-0.76, mountTheta=-1.74
22:42:51.070 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.06, opts=13)
22:42:51.072 00.002 10788 Enqueuing Move request for scope (0.76, 0.06)
22:42:51.074 00.002 15984 Worker thread wakes up
22:42:51.074 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.06) opts 0xd
22:42:51.074 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.06)
22:42:51.074 00.000 15984 Moving (0.76, 0.06) raw xDistance=-0.13 yDistance=-0.76
22:42:51.080 00.006 15984 PPEC rslt: input = -0.13, final = 0.13, react = -0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 488.61
22:42:51.080 00.000 15984 PPEC: input: -0.13, control: 0.13, exposure: 2000
22:42:51.080 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:51.081 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
22:42:51.081 00.000 15984 MoveAxis(W, 25, ABG)
22:42:51.081 00.000 15984 Guiding  Dir = 3, Dur = 25
22:42:51.081 00.000 15984 IsGuiding returns 0
22:42:51.082 00.001 15984 PulseGuide returned control before completion, sleep 35
22:42:51.084 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:51.117 00.033 10788 UpdateGuideState exits: m=2410 SNR=34.4
22:42:51.120 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:51.122 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:51.125 00.003 10788 Enqueuing Expose request
22:42:51.127 00.002 15984 IsGuiding returns 1
22:42:51.127 00.000 15984 scope still moving after pulse duration time elapsed
22:42:51.156 00.029 15984 IsGuiding returns 0
22:42:51.157 00.001 15984 scope move finished after 25 + 50 ms
22:42:51.157 00.000 15984 Move returns status 0, amount 25
22:42:51.157 00.000 15984 MoveAxis(N, 0, ABG)
22:42:51.157 00.000 15984 Move returns status 0, amount 0
22:42:51.157 00.000 15984 move complete, result=0
22:42:51.157 00.000 15984 worker thread done servicing request
22:42:51.157 00.000 15984 Worker thread wakes up
22:42:51.157 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:51.157 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:51.165 00.008 10788 GuideStep: -0.1 px 25 ms WEST, -0.8 px 0 ms NORTH
22:42:53.613 02.448 15984 Exposure complete
22:42:53.636 00.023 15984 worker thread done servicing request
22:42:53.636 00.000 10788 OnExposeComplete: enter
22:42:53.639 00.003 10788 UpdateGuideState(): m_state=6
22:42:53.644 00.005 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:42:53.646 00.002 10788 Star::Find returns 1 (0), X=44.95, Y=499.66, Mass=2418, SNR=34.4, Peak=150 HFD=4.5
22:42:53.648 00.002 10788 MultiStar: [#1 0.49,1.27,0.62,U] [#2 0.69,1.44,0.00,M1] [#3 0.60,1.19,0.62,U] [#4 0.46,1.24,0.58,U] [#5 0.64,1.43,0.00,M1] [#6 0.32,1.17,0.48,U] [#7 0.49,1.33,0.50,U] [#8 0.33,1.50,0.00,M1] 
22:42:53.650 00.002 10788 single-star, 5 included, MultiStar: {0.59, 1.07}, one-star: {0.91, 0.58}
22:42:53.652 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
22:42:53.656 00.004 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
22:42:53.658 00.002 10788 CameraToMount -- cameraX=0.91 cameraY=0.58 hyp=1.08 cameraTheta=0.57 mountX=-0.66 mountY=-0.87, mountTheta=-2.22
22:42:53.661 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=0.58, opts=13)
22:42:53.663 00.002 10788 Enqueuing Move request for scope (0.91, 0.58)
22:42:53.666 00.003 15984 Worker thread wakes up
22:42:53.666 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.58) opts 0xd
22:42:53.666 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, 0.58)
22:42:53.666 00.000 15984 Moving (0.91, 0.58) raw xDistance=-0.66 yDistance=-0.87
22:42:53.671 00.005 15984 PPEC rslt: input = -0.66, final = -0.27, react = -0.40, pred = 0.13, hyst = -0.35, hyst_pct = 0.00, period_length = 488.56
22:42:53.672 00.001 15984 PPEC: input: -0.66, control: -0.27, exposure: 2000
22:42:53.672 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
22:42:53.672 00.000 15984 MoveAxis(E, 52, ABG)
22:42:53.672 00.000 15984 Guiding  Dir = 2, Dur = 52
22:42:53.672 00.000 15984 IsGuiding returns 0
22:42:53.673 00.001 15984 PulseGuide returned control before completion, sleep 62
22:42:53.674 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:53.706 00.032 10788 UpdateGuideState exits: m=2418 SNR=34.4
22:42:53.708 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.709 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:53.711 00.002 10788 Enqueuing Expose request
22:42:53.747 00.036 15984 IsGuiding returns 1
22:42:53.747 00.000 15984 scope still moving after pulse duration time elapsed
22:42:53.779 00.032 15984 IsGuiding returns 0
22:42:53.779 00.000 15984 scope move finished after 52 + 55 ms
22:42:53.780 00.001 15984 Move returns status 0, amount 52
22:42:53.780 00.000 15984 MoveAxis(N, 141, ABG)
22:42:53.780 00.000 15984 Guiding  Dir = 0, Dur = 141
22:42:53.780 00.000 15984 IsGuiding returns 0
22:42:53.781 00.001 15984 PulseGuide returned control before completion, sleep 151
22:42:53.948 00.167 15984 IsGuiding returns 1
22:42:53.949 00.001 15984 scope still moving after pulse duration time elapsed
22:42:53.979 00.030 15984 IsGuiding returns 1
22:42:54.010 00.031 15984 IsGuiding returns 1
22:42:54.041 00.031 15984 IsGuiding returns 1
22:42:54.074 00.033 15984 IsGuiding returns 1
22:42:54.108 00.034 15984 IsGuiding returns 0
22:42:54.108 00.000 15984 scope move finished after 141 + 187 ms
22:42:54.109 00.001 15984 Move returns status 0, amount 141
22:42:54.109 00.000 15984 move complete, result=0
22:42:54.109 00.000 15984 worker thread done servicing request
22:42:54.109 00.000 10788 GuideStep: -0.7 px 52 ms EAST, -0.9 px 141 ms NORTH
22:42:54.113 00.004 15984 Worker thread wakes up
22:42:54.113 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:54.114 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:56.565 02.451 15984 Exposure complete
22:42:56.589 00.024 15984 worker thread done servicing request
22:42:56.589 00.000 10788 OnExposeComplete: enter
22:42:56.592 00.003 10788 UpdateGuideState(): m_state=6
22:42:56.595 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:42:56.598 00.003 10788 Star::Find returns 1 (0), X=44.39, Y=499.17, Mass=2440, SNR=34.6, Peak=138 HFD=4.4
22:42:56.600 00.002 10788 MultiStar: [#1 0.29,0.77,0.62,U] [#2 0.32,0.61,0.63,U] [#3 0.19,0.59,0.61,U] [#4 0.18,0.33,0.55,U] [#5 0.34,0.76,0.59,U] [#6 0.09,0.62,0.50,U] [#7 0.30,0.62,0.50,U] [#8 -0.02,1.16,0.46,U] 
22:42:56.603 00.003 10788 single-star, 8 included, MultiStar: {0.25, 0.57}, one-star: {0.36, 0.10}
22:42:56.605 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
22:42:56.607 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
22:42:56.609 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.37 cameraTheta=0.27 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
22:42:56.613 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.10, opts=13)
22:42:56.615 00.002 10788 Enqueuing Move request for scope (0.36, 0.10)
22:42:56.616 00.001 15984 Worker thread wakes up
22:42:56.616 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
22:42:56.617 00.001 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
22:42:56.617 00.000 15984 Moving (0.36, 0.10) raw xDistance=-0.13 yDistance=-0.35
22:42:56.620 00.003 15984 PPEC rslt: input = -0.13, final = 0.13, react = -0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 488.51
22:42:56.620 00.000 15984 PPEC: input: -0.13, control: 0.13, exposure: 2000
22:42:56.620 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:42:56.620 00.000 15984 MoveAxis(W, 25, ABG)
22:42:56.620 00.000 15984 Guiding  Dir = 3, Dur = 25
22:42:56.620 00.000 15984 IsGuiding returns 0
22:42:56.621 00.001 15984 PulseGuide returned control before completion, sleep 35
22:42:56.624 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:56.656 00.032 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:42:56.659 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.661 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:56.663 00.002 10788 Enqueuing Expose request
22:42:56.669 00.006 15984 IsGuiding returns 1
22:42:56.669 00.000 15984 scope still moving after pulse duration time elapsed
22:42:56.700 00.031 15984 IsGuiding returns 0
22:42:56.700 00.000 15984 scope move finished after 25 + 54 ms
22:42:56.700 00.000 15984 Move returns status 0, amount 25
22:42:56.700 00.000 15984 MoveAxis(N, 57, ABG)
22:42:56.700 00.000 15984 Guiding  Dir = 0, Dur = 57
22:42:56.701 00.001 15984 IsGuiding returns 0
22:42:56.703 00.002 15984 PulseGuide returned control before completion, sleep 66
22:42:56.777 00.074 15984 IsGuiding returns 1
22:42:56.777 00.000 15984 scope still moving after pulse duration time elapsed
22:42:56.808 00.031 15984 IsGuiding returns 1
22:42:56.839 00.031 15984 IsGuiding returns 1
22:42:56.870 00.031 15984 IsGuiding returns 1
22:42:56.900 00.030 15984 IsGuiding returns 1
22:42:56.931 00.031 15984 IsGuiding returns 1
22:42:56.962 00.031 15984 IsGuiding returns 0
22:42:56.962 00.000 15984 scope move finished after 57 + 203 ms
22:42:56.962 00.000 15984 Move returns status 0, amount 57
22:42:56.962 00.000 15984 move complete, result=0
22:42:56.962 00.000 15984 worker thread done servicing request
22:42:56.962 00.000 15984 Worker thread wakes up
22:42:56.962 00.000 10788 GuideStep: -0.1 px 25 ms WEST, -0.4 px 57 ms NORTH
22:42:56.965 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:56.965 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:59.421 02.456 15984 Exposure complete
22:42:59.446 00.025 15984 worker thread done servicing request
22:42:59.446 00.000 10788 OnExposeComplete: enter
22:42:59.450 00.004 10788 UpdateGuideState(): m_state=6
22:42:59.451 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:42:59.454 00.003 10788 Star::Find returns 1 (0), X=43.93, Y=498.98, Mass=2438, SNR=34.6, Peak=115 HFD=4.4
22:42:59.456 00.002 10788 MultiStar: [#1 -0.39,0.66,0.63,U] [#2 -0.24,0.49,0.63,U] [#3 -0.17,0.30,0.61,U] [#4 -0.48,0.53,0.56,U] [#5 -0.12,0.95,0.60,U] [#6 -0.59,0.43,0.51,U] [#7 -0.26,0.23,0.48,U] [#8 -0.68,0.73,0.46,U] 
22:42:59.458 00.002 10788 single-star, 8 included, MultiStar: {-0.31, 0.43}, one-star: {-0.11, -0.09}
22:42:59.460 00.002 10788 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.66) = xAngle (-0.77 = -0.77)
22:42:59.461 00.001 10788 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
22:42:59.465 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.10 mountY=0.10, mountTheta=0.78
22:42:59.471 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.09, opts=13)
22:42:59.473 00.002 10788 Enqueuing Move request for scope (-0.11, -0.09)
22:42:59.476 00.003 15984 Worker thread wakes up
22:42:59.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:42:59.477 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:42:59.477 00.000 15984 Moving (-0.11, -0.09) raw xDistance=0.10 yDistance=0.10
22:42:59.480 00.003 15984 PPEC rslt: input = 0.10, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 488.45
22:42:59.480 00.000 15984 PPEC: input: 0.10, control: 0.09, exposure: 2000
22:42:59.480 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:59.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:42:59.481 00.001 15984 MoveAxis(W, 18, ABG)
22:42:59.481 00.000 15984 Guiding  Dir = 3, Dur = 18
22:42:59.481 00.000 15984 IsGuiding returns 0
22:42:59.482 00.001 15984 PulseGuide returned control before completion, sleep 28
22:42:59.484 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:42:59.519 00.035 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:42:59.521 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.523 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:42:59.526 00.003 10788 Enqueuing Expose request
22:42:59.528 00.002 15984 IsGuiding returns 0
22:42:59.528 00.000 15984 Move returns status 0, amount 18
22:42:59.528 00.000 15984 MoveAxis(N, 0, ABG)
22:42:59.528 00.000 15984 Move returns status 0, amount 0
22:42:59.529 00.001 15984 move complete, result=0
22:42:59.529 00.000 15984 worker thread done servicing request
22:42:59.529 00.000 15984 Worker thread wakes up
22:42:59.529 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:42:59.529 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:42:59.539 00.010 10788 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
22:43:01.979 02.440 15984 Exposure complete
22:43:02.006 00.027 15984 worker thread done servicing request
22:43:02.006 00.000 10788 OnExposeComplete: enter
22:43:02.011 00.005 10788 UpdateGuideState(): m_state=6
22:43:02.013 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:43:02.015 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=498.40, Mass=2472, SNR=34.9, Peak=107 HFD=4.5
22:43:02.018 00.003 10788 MultiStar: [#1 -0.60,-0.14,0.60,U] [#2 -0.26,-0.36,0.62,U] [#3 -0.27,-0.80,0.58,U] [#4 -0.46,-0.46,0.56,U] [#5 -0.38,-0.50,0.59,U] [#6 -0.41,-0.50,0.50,U] [#7 -0.20,-0.77,0.50,U] [#8 -0.29,0.13,0.46,U] 
22:43:02.021 00.003 10788 refined, 8 included, MultiStar: {-0.28, -0.47}, one-star: {0.10, -0.68}
22:43:02.023 00.002 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
22:43:02.025 00.002 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
22:43:02.027 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.47 hyp=0.55 cameraTheta=-2.10 mountX=0.50 mountY=0.24, mountTheta=0.45
22:43:02.030 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.47, opts=13)
22:43:02.032 00.002 10788 Enqueuing Move request for scope (-0.28, -0.47)
22:43:02.034 00.002 15984 Worker thread wakes up
22:43:02.034 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.47) opts 0xd
22:43:02.034 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.47)
22:43:02.034 00.000 15984 Moving (-0.28, -0.47) raw xDistance=0.50 yDistance=0.24
22:43:02.040 00.006 15984 PPEC rslt: input = 0.50, final = 0.39, react = 0.30, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 488.40
22:43:02.040 00.000 15984 PPEC: input: 0.50, control: 0.39, exposure: 2000
22:43:02.040 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.040 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:43:02.040 00.000 15984 MoveAxis(W, 75, ABG)
22:43:02.040 00.000 15984 Guiding  Dir = 3, Dur = 75
22:43:02.040 00.000 15984 IsGuiding returns 0
22:43:02.041 00.001 15984 PulseGuide returned control before completion, sleep 85
22:43:02.044 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:02.077 00.033 10788 UpdateGuideState exits: m=2472 SNR=34.9
22:43:02.079 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.081 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:02.085 00.004 10788 Enqueuing Expose request
22:43:02.130 00.045 15984 IsGuiding returns 1
22:43:02.130 00.000 15984 scope still moving after pulse duration time elapsed
22:43:02.161 00.031 15984 IsGuiding returns 0
22:43:02.161 00.000 15984 scope move finished after 75 + 45 ms
22:43:02.161 00.000 15984 Move returns status 0, amount 75
22:43:02.161 00.000 15984 MoveAxis(N, 0, ABG)
22:43:02.161 00.000 15984 Move returns status 0, amount 0
22:43:02.161 00.000 15984 move complete, result=0
22:43:02.161 00.000 15984 worker thread done servicing request
22:43:02.161 00.000 15984 Worker thread wakes up
22:43:02.161 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:02.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:02.162 00.001 10788 GuideStep: 0.5 px 75 ms WEST, 0.2 px 0 ms NORTH
22:43:04.631 02.469 15984 Exposure complete
22:43:04.655 00.024 15984 worker thread done servicing request
22:43:04.655 00.000 10788 OnExposeComplete: enter
22:43:04.659 00.004 10788 UpdateGuideState(): m_state=6
22:43:04.662 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:43:04.664 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=498.54, Mass=2438, SNR=34.6, Peak=136 HFD=4.1
22:43:04.666 00.002 10788 MultiStar: [#1 -0.43,-0.02,0.63,U] [#2 -0.26,-0.19,0.63,U] [#3 -0.21,-0.49,0.63,U] [#4 -0.43,-0.47,0.57,U] [#5 -0.23,-0.30,0.60,U] [#6 -0.34,-0.04,0.50,U] [#7 -0.21,-0.40,0.51,U] [#8 -0.63,0.15,0.48,U] 
22:43:04.669 00.003 10788 refined, 8 included, MultiStar: {-0.28, -0.28}, one-star: {-0.05, -0.53}
22:43:04.673 00.004 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.70 = -0.70)
22:43:04.676 00.003 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
22:43:04.678 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.28 hyp=0.40 cameraTheta=-2.36 mountX=0.31 mountY=0.26, mountTheta=0.71
22:43:04.681 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.28, opts=13)
22:43:04.683 00.002 10788 Enqueuing Move request for scope (-0.28, -0.28)
22:43:04.686 00.003 15984 Worker thread wakes up
22:43:04.686 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.28) opts 0xd
22:43:04.686 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.28)
22:43:04.686 00.000 15984 Moving (-0.28, -0.28) raw xDistance=0.31 yDistance=0.26
22:43:04.690 00.004 15984 PPEC rslt: input = 0.31, final = 0.29, react = 0.19, pred = 0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 488.34
22:43:04.690 00.000 15984 PPEC: input: 0.31, control: 0.29, exposure: 2000
22:43:04.690 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.690 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:43:04.690 00.000 15984 MoveAxis(W, 57, ABG)
22:43:04.690 00.000 15984 Guiding  Dir = 3, Dur = 57
22:43:04.690 00.000 15984 IsGuiding returns 0
22:43:04.692 00.002 15984 PulseGuide returned control before completion, sleep 67
22:43:04.694 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:04.726 00.032 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:43:04.728 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.730 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:04.733 00.003 10788 Enqueuing Expose request
22:43:04.764 00.031 15984 IsGuiding returns 1
22:43:04.765 00.001 15984 scope still moving after pulse duration time elapsed
22:43:04.796 00.031 15984 IsGuiding returns 0
22:43:04.796 00.000 15984 scope move finished after 57 + 47 ms
22:43:04.797 00.001 15984 Move returns status 0, amount 57
22:43:04.797 00.000 15984 MoveAxis(N, 0, ABG)
22:43:04.797 00.000 15984 Move returns status 0, amount 0
22:43:04.797 00.000 15984 move complete, result=0
22:43:04.797 00.000 15984 worker thread done servicing request
22:43:04.797 00.000 15984 Worker thread wakes up
22:43:04.797 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:04.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:04.797 00.000 10788 GuideStep: 0.3 px 57 ms WEST, 0.3 px 0 ms NORTH
22:43:07.252 02.455 15984 Exposure complete
22:43:07.276 00.024 15984 worker thread done servicing request
22:43:07.276 00.000 10788 OnExposeComplete: enter
22:43:07.280 00.004 10788 UpdateGuideState(): m_state=6
22:43:07.281 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:43:07.283 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=499.13, Mass=2472, SNR=34.9, Peak=145 HFD=4.4
22:43:07.284 00.001 10788 MultiStar: [#1 0.21,0.85,0.62,U] [#2 0.37,0.62,0.63,U] [#3 0.33,0.59,0.59,U] [#4 0.21,0.41,0.53,U] [#5 0.37,0.79,0.57,U] [#6 0.07,0.60,0.48,U] [#7 0.24,0.74,0.47,U] [#8 -0.05,1.13,0.48,U] 
22:43:07.286 00.002 10788 single-star, 8 included, MultiStar: {0.28, 0.59}, one-star: {0.50, 0.05}
22:43:07.289 00.003 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
22:43:07.290 00.001 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
22:43:07.292 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=0.05 hyp=0.51 cameraTheta=0.10 mountX=-0.09 mountY=-0.50, mountTheta=-1.76
22:43:07.297 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.05, opts=13)
22:43:07.300 00.003 10788 Enqueuing Move request for scope (0.50, 0.05)
22:43:07.302 00.002 15984 Worker thread wakes up
22:43:07.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.05) opts 0xd
22:43:07.302 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.05)
22:43:07.302 00.000 15984 Moving (0.50, 0.05) raw xDistance=-0.09 yDistance=-0.50
22:43:07.306 00.004 15984 PPEC rslt: input = -0.09, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 488.28
22:43:07.306 00.000 15984 PPEC: input: -0.09, control: 0.11, exposure: 2000
22:43:07.306 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:43:07.306 00.000 15984 MoveAxis(W, 21, ABG)
22:43:07.306 00.000 15984 Guiding  Dir = 3, Dur = 21
22:43:07.307 00.001 15984 IsGuiding returns 0
22:43:07.307 00.000 15984 PulseGuide returned control before completion, sleep 31
22:43:07.309 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:07.341 00.032 10788 UpdateGuideState exits: m=2472 SNR=34.9
22:43:07.344 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.346 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:07.347 00.001 10788 Enqueuing Expose request
22:43:07.355 00.008 15984 IsGuiding returns 1
22:43:07.355 00.000 15984 scope still moving after pulse duration time elapsed
22:43:07.387 00.032 15984 IsGuiding returns 0
22:43:07.387 00.000 15984 scope move finished after 21 + 59 ms
22:43:07.387 00.000 15984 Move returns status 0, amount 21
22:43:07.388 00.001 15984 MoveAxis(N, 81, ABG)
22:43:07.388 00.000 15984 Guiding  Dir = 0, Dur = 81
22:43:07.388 00.000 15984 IsGuiding returns 0
22:43:07.389 00.001 15984 PulseGuide returned control before completion, sleep 91
22:43:07.493 00.104 15984 IsGuiding returns 1
22:43:07.493 00.000 15984 scope still moving after pulse duration time elapsed
22:43:07.525 00.032 15984 IsGuiding returns 1
22:43:07.556 00.031 15984 IsGuiding returns 1
22:43:07.587 00.031 15984 IsGuiding returns 1
22:43:07.617 00.030 15984 IsGuiding returns 1
22:43:07.649 00.032 15984 IsGuiding returns 1
22:43:07.679 00.030 15984 IsGuiding returns 1
22:43:07.710 00.031 15984 IsGuiding returns 1
22:43:07.742 00.032 15984 IsGuiding returns 0
22:43:07.742 00.000 15984 scope move finished after 81 + 272 ms
22:43:07.742 00.000 15984 Move returns status 0, amount 81
22:43:07.742 00.000 15984 move complete, result=0
22:43:07.742 00.000 15984 worker thread done servicing request
22:43:07.742 00.000 15984 Worker thread wakes up
22:43:07.742 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:07.742 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:07.742 00.000 10788 GuideStep: -0.1 px 21 ms WEST, -0.5 px 81 ms NORTH
22:43:10.212 02.470 15984 Exposure complete
22:43:10.236 00.024 15984 worker thread done servicing request
22:43:10.238 00.002 10788 OnExposeComplete: enter
22:43:10.239 00.001 10788 UpdateGuideState(): m_state=6
22:43:10.241 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:43:10.243 00.002 10788 Star::Find returns 1 (0), X=44.01, Y=499.54, Mass=2375, SNR=34.1, Peak=106 HFD=4.9
22:43:10.245 00.002 10788 MultiStar: [#1 -0.53,1.31,0.63,U] [#2 -0.42,0.99,0.62,U] [#3 -0.59,0.91,0.60,U] [#4 -0.56,0.88,0.55,U] [#5 -0.43,0.88,0.60,U] [#6 -0.53,1.04,0.50,U] [#7 -0.41,0.76,0.49,U] [#8 -0.29,1.49,0.49,U] 
22:43:10.247 00.002 10788 single-star, 8 included, MultiStar: {-0.39, 0.93}, one-star: {-0.03, 0.46}
22:43:10.249 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
22:43:10.250 00.001 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.12)
22:43:10.254 00.004 10788 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.63 mountX=-0.46 mountY=0.06, mountTheta=3.02
22:43:10.259 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.46, opts=13)
22:43:10.262 00.003 10788 Enqueuing Move request for scope (-0.03, 0.46)
22:43:10.264 00.002 15984 Worker thread wakes up
22:43:10.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
22:43:10.264 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
22:43:10.264 00.000 15984 Moving (-0.03, 0.46) raw xDistance=-0.46 yDistance=0.06
22:43:10.269 00.005 15984 PPEC rslt: input = -0.46, final = -0.14, react = -0.28, pred = 0.13, hyst = -0.23, hyst_pct = 0.00, period_length = 488.23
22:43:10.269 00.000 15984 PPEC: input: -0.46, control: -0.14, exposure: 2000
22:43:10.269 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.270 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:10.270 00.000 15984 MoveAxis(E, 28, ABG)
22:43:10.270 00.000 15984 Guiding  Dir = 2, Dur = 28
22:43:10.270 00.000 15984 IsGuiding returns 0
22:43:10.271 00.001 15984 PulseGuide returned control before completion, sleep 38
22:43:10.274 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:10.309 00.035 10788 UpdateGuideState exits: m=2375 SNR=34.1
22:43:10.312 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.315 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:10.317 00.002 10788 Enqueuing Expose request
22:43:10.319 00.002 15984 IsGuiding returns 1
22:43:10.319 00.000 15984 scope still moving after pulse duration time elapsed
22:43:10.344 00.025 15984 IsGuiding returns 1
22:43:10.374 00.030 15984 IsGuiding returns 0
22:43:10.374 00.000 15984 scope move finished after 28 + 76 ms
22:43:10.374 00.000 15984 Move returns status 0, amount 28
22:43:10.374 00.000 15984 MoveAxis(N, 0, ABG)
22:43:10.374 00.000 15984 Move returns status 0, amount 0
22:43:10.374 00.000 15984 move complete, result=0
22:43:10.375 00.001 15984 worker thread done servicing request
22:43:10.375 00.000 15984 Worker thread wakes up
22:43:10.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:10.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:10.376 00.001 10788 GuideStep: -0.5 px 28 ms EAST, 0.1 px 0 ms NORTH
22:43:12.831 02.455 15984 Exposure complete
22:43:12.857 00.026 15984 worker thread done servicing request
22:43:12.857 00.000 10788 OnExposeComplete: enter
22:43:12.859 00.002 10788 UpdateGuideState(): m_state=6
22:43:12.861 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:43:12.863 00.002 10788 Star::Find returns 1 (0), X=43.54, Y=498.98, Mass=2490, SNR=35.0, Peak=133 HFD=4.1
22:43:12.865 00.002 10788 MultiStar: [#1 -1.05,0.63,0.62,U] [#2 -0.70,0.56,0.61,U] [#3 -0.91,-0.01,0.60,U] [#4 -0.95,0.13,0.52,U] [#5 -0.88,0.37,0.60,U] [#6 -0.89,0.13,0.49,U] [#7 -0.91,0.17,0.50,U] [#8 -0.98,0.62,0.49,U] 
22:43:12.868 00.003 10788 single-star, 8 included, MultiStar: {-0.83, 0.25}, one-star: {-0.50, -0.09}
22:43:12.869 00.001 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.66) = xAngle (-1.30 = -1.30)
22:43:12.871 00.002 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
22:43:12.873 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.09 hyp=0.51 cameraTheta=-2.96 mountX=0.14 mountY=0.49, mountTheta=1.30
22:43:12.880 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.09, opts=13)
22:43:12.882 00.002 10788 Enqueuing Move request for scope (-0.50, -0.09)
22:43:12.884 00.002 15984 Worker thread wakes up
22:43:12.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.09) opts 0xd
22:43:12.884 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.09)
22:43:12.884 00.000 15984 Moving (-0.50, -0.09) raw xDistance=0.14 yDistance=0.49
22:43:12.889 00.005 15984 PPEC rslt: input = 0.14, final = 0.12, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 488.17
22:43:12.889 00.000 15984 PPEC: input: 0.14, control: 0.12, exposure: 2000
22:43:12.889 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:12.889 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:43:12.889 00.000 15984 MoveAxis(W, 24, ABG)
22:43:12.889 00.000 15984 Guiding  Dir = 3, Dur = 24
22:43:12.890 00.001 15984 IsGuiding returns 0
22:43:12.890 00.000 15984 PulseGuide returned control before completion, sleep 34
22:43:12.892 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:12.927 00.035 10788 UpdateGuideState exits: m=2490 SNR=35.0
22:43:12.929 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.932 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:12.933 00.001 10788 Enqueuing Expose request
22:43:12.937 00.004 15984 IsGuiding returns 1
22:43:12.937 00.000 15984 scope still moving after pulse duration time elapsed
22:43:12.966 00.029 15984 IsGuiding returns 0
22:43:12.966 00.000 15984 scope move finished after 24 + 51 ms
22:43:12.966 00.000 15984 Move returns status 0, amount 24
22:43:12.966 00.000 15984 MoveAxis(N, 0, ABG)
22:43:12.966 00.000 15984 Move returns status 0, amount 0
22:43:12.966 00.000 15984 move complete, result=0
22:43:12.967 00.001 15984 worker thread done servicing request
22:43:12.967 00.000 15984 Worker thread wakes up
22:43:12.967 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:12.967 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:12.974 00.007 10788 GuideStep: 0.1 px 24 ms WEST, 0.5 px 0 ms NORTH
22:43:15.423 02.449 15984 Exposure complete
22:43:15.449 00.026 15984 worker thread done servicing request
22:43:15.449 00.000 10788 OnExposeComplete: enter
22:43:15.452 00.003 10788 UpdateGuideState(): m_state=6
22:43:15.455 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:43:15.458 00.003 10788 Star::Find returns 1 (0), X=43.58, Y=498.21, Mass=2467, SNR=34.8, Peak=147 HFD=4.1
22:43:15.460 00.002 10788 MultiStar: [#1 -0.72,-0.07,0.64,U] [#2 -0.80,-0.23,0.61,U] [#3 -0.60,-0.40,0.60,U] [#4 -0.83,-0.37,0.57,U] [#5 -0.52,-0.17,0.58,U] [#6 -0.88,-0.26,0.49,U] [#7 -0.70,-0.34,0.50,U] [#8 -0.91,-0.24,0.47,U] 
22:43:15.462 00.002 10788 refined, 8 included, MultiStar: {-0.69, -0.37}, one-star: {-0.45, -0.87}
22:43:15.466 00.004 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
22:43:15.467 00.001 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
22:43:15.469 00.002 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.37 hyp=0.78 cameraTheta=-2.65 mountX=0.43 mountY=0.66, mountTheta=1.00
22:43:15.474 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.37, opts=13)
22:43:15.476 00.002 10788 Enqueuing Move request for scope (-0.69, -0.37)
22:43:15.482 00.006 15984 Worker thread wakes up
22:43:15.482 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.37) opts 0xd
22:43:15.482 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.37)
22:43:15.482 00.000 15984 Moving (-0.69, -0.37) raw xDistance=0.43 yDistance=0.66
22:43:15.486 00.004 15984 PPEC rslt: input = 0.43, final = 0.35, react = 0.26, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 488.12
22:43:15.486 00.000 15984 PPEC: input: 0.43, control: 0.35, exposure: 2000
22:43:15.486 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:15.487 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
22:43:15.487 00.000 15984 MoveAxis(W, 68, ABG)
22:43:15.487 00.000 15984 Guiding  Dir = 3, Dur = 68
22:43:15.487 00.000 15984 IsGuiding returns 0
22:43:15.488 00.001 15984 PulseGuide returned control before completion, sleep 78
22:43:15.490 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:15.526 00.036 10788 UpdateGuideState exits: m=2467 SNR=34.8
22:43:15.531 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.533 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:15.534 00.001 10788 Enqueuing Expose request
22:43:15.573 00.039 15984 IsGuiding returns 1
22:43:15.573 00.000 15984 scope still moving after pulse duration time elapsed
22:43:15.604 00.031 15984 IsGuiding returns 0
22:43:15.604 00.000 15984 scope move finished after 68 + 48 ms
22:43:15.604 00.000 15984 Move returns status 0, amount 68
22:43:15.604 00.000 15984 MoveAxis(N, 0, ABG)
22:43:15.604 00.000 15984 Move returns status 0, amount 0
22:43:15.604 00.000 15984 move complete, result=0
22:43:15.604 00.000 15984 worker thread done servicing request
22:43:15.604 00.000 15984 Worker thread wakes up
22:43:15.604 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:15.604 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:15.605 00.001 10788 GuideStep: 0.4 px 68 ms WEST, 0.7 px 0 ms NORTH
22:43:18.071 02.466 15984 Exposure complete
22:43:18.097 00.026 15984 worker thread done servicing request
22:43:18.097 00.000 10788 OnExposeComplete: enter
22:43:18.101 00.004 10788 UpdateGuideState(): m_state=6
22:43:18.104 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:43:18.106 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.25, Mass=2386, SNR=34.2, Peak=122 HFD=4.7
22:43:18.108 00.002 10788 MultiStar: [#1 -0.16,0.96,0.64,U] [#2 -0.08,1.00,0.61,U] [#3 -0.14,0.97,0.60,U] [#4 -0.09,0.89,0.55,U] [#5 -0.01,1.00,0.57,U] [#6 -0.15,1.03,0.50,U] [#7 -0.03,0.95,0.49,U] [#8 -0.21,1.08,0.47,U] 
22:43:18.111 00.003 10788 single-star, 8 included, MultiStar: {-0.04, 0.83}, one-star: {0.26, 0.18}
22:43:18.114 00.003 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
22:43:18.117 00.003 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
22:43:18.118 00.001 10788 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.31 cameraTheta=0.61 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
22:43:18.121 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.18, opts=13)
22:43:18.123 00.002 10788 Enqueuing Move request for scope (0.26, 0.18)
22:43:18.125 00.002 15984 Worker thread wakes up
22:43:18.125 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
22:43:18.125 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
22:43:18.126 00.001 15984 Moving (0.26, 0.18) raw xDistance=-0.20 yDistance=-0.24
22:43:18.130 00.004 15984 PPEC rslt: input = -0.20, final = 0.12, react = -0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 488.06
22:43:18.130 00.000 15984 PPEC: input: -0.20, control: 0.12, exposure: 2000
22:43:18.130 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.131 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:43:18.131 00.000 15984 MoveAxis(W, 24, ABG)
22:43:18.131 00.000 15984 Guiding  Dir = 3, Dur = 24
22:43:18.131 00.000 15984 IsGuiding returns 0
22:43:18.132 00.001 15984 PulseGuide returned control before completion, sleep 34
22:43:18.136 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:18.171 00.035 10788 UpdateGuideState exits: m=2386 SNR=34.2
22:43:18.176 00.005 15984 IsGuiding returns 1
22:43:18.176 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.178 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:18.180 00.002 10788 Enqueuing Expose request
22:43:18.182 00.002 15984 scope still moving after pulse duration time elapsed
22:43:18.207 00.025 15984 IsGuiding returns 0
22:43:18.207 00.000 15984 scope move finished after 24 + 50 ms
22:43:18.207 00.000 15984 Move returns status 0, amount 24
22:43:18.207 00.000 15984 MoveAxis(N, 0, ABG)
22:43:18.207 00.000 15984 Move returns status 0, amount 0
22:43:18.207 00.000 15984 move complete, result=0
22:43:18.207 00.000 15984 worker thread done servicing request
22:43:18.208 00.001 15984 Worker thread wakes up
22:43:18.208 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:18.208 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:18.218 00.010 10788 GuideStep: -0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
22:43:20.676 02.458 15984 Exposure complete
22:43:20.704 00.028 15984 worker thread done servicing request
22:43:20.704 00.000 10788 OnExposeComplete: enter
22:43:20.707 00.003 10788 UpdateGuideState(): m_state=6
22:43:20.709 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:43:20.711 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=499.92, Mass=2461, SNR=34.7, Peak=152 HFD=4.1
22:43:20.714 00.003 10788 MultiStar: [#1 0.03,1.40,0.62,U] [#2 0.11,1.30,0.63,U] [#3 0.12,1.05,0.59,U] [#4 -0.01,1.10,0.55,U] [#5 -0.00,1.29,0.61,U] [#6 0.07,1.22,0.51,U] [#7 0.31,1.03,0.50,U] [#8 -0.28,1.44,0.46,U] 
22:43:20.715 00.001 10788 single-star, 8 included, MultiStar: {0.12, 1.16}, one-star: {0.44, 0.84}
22:43:20.717 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:43:20.719 00.002 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
22:43:20.720 00.001 10788 CameraToMount -- cameraX=0.44 cameraY=0.84 hyp=0.95 cameraTheta=1.09 mountX=-0.88 mountY=-0.38, mountTheta=-2.73
22:43:20.725 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.84, opts=13)
22:43:20.729 00.004 10788 Enqueuing Move request for scope (0.44, 0.84)
22:43:20.731 00.002 15984 Worker thread wakes up
22:43:20.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.84) opts 0xd
22:43:20.731 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.84)
22:43:20.731 00.000 15984 Moving (0.44, 0.84) raw xDistance=-0.88 yDistance=-0.38
22:43:20.735 00.004 15984 PPEC rslt: input = -0.88, final = -0.39, react = -0.53, pred = 0.13, hyst = -0.45, hyst_pct = 0.00, period_length = 488.00
22:43:20.735 00.000 15984 PPEC: input: -0.88, control: -0.39, exposure: 2000
22:43:20.735 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:43:20.735 00.000 15984 MoveAxis(E, 76, ABG)
22:43:20.736 00.001 15984 Guiding  Dir = 2, Dur = 76
22:43:20.736 00.000 15984 IsGuiding returns 0
22:43:20.736 00.000 15984 PulseGuide returned control before completion, sleep 86
22:43:20.738 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:20.772 00.034 10788 UpdateGuideState exits: m=2461 SNR=34.7
22:43:20.776 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.779 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:20.781 00.002 10788 Enqueuing Expose request
22:43:20.832 00.051 15984 IsGuiding returns 1
22:43:20.832 00.000 15984 scope still moving after pulse duration time elapsed
22:43:20.863 00.031 15984 IsGuiding returns 0
22:43:20.863 00.000 15984 scope move finished after 76 + 50 ms
22:43:20.863 00.000 15984 Move returns status 0, amount 76
22:43:20.863 00.000 15984 MoveAxis(N, 61, ABG)
22:43:20.863 00.000 15984 Guiding  Dir = 0, Dur = 61
22:43:20.863 00.000 15984 IsGuiding returns 0
22:43:20.864 00.001 15984 PulseGuide returned control before completion, sleep 71
22:43:20.943 00.079 15984 IsGuiding returns 1
22:43:20.943 00.000 15984 scope still moving after pulse duration time elapsed
22:43:20.973 00.030 15984 IsGuiding returns 1
22:43:21.003 00.030 15984 IsGuiding returns 1
22:43:21.034 00.031 15984 IsGuiding returns 1
22:43:21.065 00.031 15984 IsGuiding returns 1
22:43:21.097 00.032 15984 IsGuiding returns 1
22:43:21.129 00.032 15984 IsGuiding returns 0
22:43:21.129 00.000 15984 scope move finished after 61 + 204 ms
22:43:21.129 00.000 15984 Move returns status 0, amount 61
22:43:21.129 00.000 15984 move complete, result=0
22:43:21.130 00.001 15984 worker thread done servicing request
22:43:21.130 00.000 10788 GuideStep: -0.9 px 76 ms EAST, -0.4 px 61 ms NORTH
22:43:21.135 00.005 15984 Worker thread wakes up
22:43:21.135 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:21.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:23.602 02.467 15984 Exposure complete
22:43:23.627 00.025 15984 worker thread done servicing request
22:43:23.627 00.000 10788 OnExposeComplete: enter
22:43:23.629 00.002 10788 UpdateGuideState(): m_state=6
22:43:23.631 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:43:23.634 00.003 10788 Star::Find returns 1 (0), X=43.56, Y=499.03, Mass=2438, SNR=34.6, Peak=128 HFD=4.2
22:43:23.636 00.002 10788 MultiStar: [#1 -0.81,0.72,0.63,U] [#2 -0.81,0.52,0.62,U] [#3 -0.81,0.30,0.61,U] [#4 -0.93,0.24,0.53,U] [#5 -0.70,0.46,0.61,U] [#6 -0.98,0.20,0.50,U] [#7 -0.82,0.43,0.51,U] [#8 -0.94,0.66,0.49,U] 
22:43:23.637 00.001 10788 single-star, 8 included, MultiStar: {-0.77, 0.36}, one-star: {-0.47, -0.05}
22:43:23.639 00.002 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.38 = -1.38)
22:43:23.640 00.001 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
22:43:23.645 00.005 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.05 hyp=0.48 cameraTheta=-3.04 mountX=0.09 mountY=0.47, mountTheta=1.38
22:43:23.649 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.05, opts=13)
22:43:23.652 00.003 10788 Enqueuing Move request for scope (-0.47, -0.05)
22:43:23.654 00.002 15984 Worker thread wakes up
22:43:23.654 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.05) opts 0xd
22:43:23.654 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.05)
22:43:23.654 00.000 15984 Moving (-0.47, -0.05) raw xDistance=0.09 yDistance=0.47
22:43:23.660 00.006 15984 PPEC rslt: input = 0.09, final = 0.19, react = 0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 487.95
22:43:23.660 00.000 15984 PPEC: input: 0.09, control: 0.19, exposure: 2000
22:43:23.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:23.661 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:43:23.661 00.000 15984 MoveAxis(W, 36, ABG)
22:43:23.661 00.000 15984 Guiding  Dir = 3, Dur = 36
22:43:23.662 00.001 15984 IsGuiding returns 0
22:43:23.662 00.000 15984 PulseGuide returned control before completion, sleep 46
22:43:23.664 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:23.699 00.035 10788 UpdateGuideState exits: m=2438 SNR=34.6
22:43:23.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:23.706 00.002 10788 Enqueuing Expose request
22:43:23.719 00.013 15984 IsGuiding returns 1
22:43:23.719 00.000 15984 scope still moving after pulse duration time elapsed
22:43:23.751 00.032 15984 IsGuiding returns 0
22:43:23.751 00.000 15984 scope move finished after 36 + 52 ms
22:43:23.751 00.000 15984 Move returns status 0, amount 36
22:43:23.751 00.000 15984 MoveAxis(N, 0, ABG)
22:43:23.751 00.000 15984 Move returns status 0, amount 0
22:43:23.751 00.000 15984 move complete, result=0
22:43:23.751 00.000 15984 worker thread done servicing request
22:43:23.752 00.001 15984 Worker thread wakes up
22:43:23.752 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:23.752 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:23.758 00.006 10788 GuideStep: 0.1 px 36 ms WEST, 0.5 px 0 ms NORTH
22:43:26.211 02.453 15984 Exposure complete
22:43:26.235 00.024 15984 worker thread done servicing request
22:43:26.236 00.001 10788 OnExposeComplete: enter
22:43:26.239 00.003 10788 UpdateGuideState(): m_state=6
22:43:26.242 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:43:26.244 00.002 10788 Star::Find returns 1 (0), X=43.39, Y=499.20, Mass=2368, SNR=34.1, Peak=123 HFD=4.5
22:43:26.247 00.003 10788 MultiStar: [#1 -1.15,0.70,0.63,U] [#2 -0.96,0.65,0.63,U] [#3 -0.99,0.46,0.62,U] [#4 -1.21,0.46,0.55,U] [#5 -1.04,0.79,0.62,U] [#6 -1.14,0.51,0.52,U] [#7 -1.01,0.50,0.48,U] [#8 -1.17,1.06,0.00,M1] 
22:43:26.249 00.002 10788 single-star, 7 included, MultiStar: {-0.99, 0.50}, one-star: {-0.64, 0.13}
22:43:26.254 00.005 10788 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.66) = xAngle (4.60 = -1.68)
22:43:26.258 00.004 10788 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.44)
22:43:26.261 00.003 10788 CameraToMount -- cameraX=-0.64 cameraY=0.13 hyp=0.66 cameraTheta=2.94 mountX=-0.07 mountY=0.65, mountTheta=1.68
22:43:26.265 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.64, y=0.13, opts=13)
22:43:26.269 00.004 10788 Enqueuing Move request for scope (-0.64, 0.13)
22:43:26.273 00.004 15984 Worker thread wakes up
22:43:26.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.13) opts 0xd
22:43:26.273 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.64, 0.13)
22:43:26.273 00.000 15984 Moving (-0.64, 0.13) raw xDistance=-0.07 yDistance=0.65
22:43:26.277 00.004 15984 PPEC rslt: input = -0.07, final = 0.21, react = -0.04, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 487.89
22:43:26.277 00.000 15984 PPEC: input: -0.07, control: 0.21, exposure: 2000
22:43:26.277 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:26.277 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
22:43:26.277 00.000 15984 MoveAxis(W, 41, ABG)
22:43:26.277 00.000 15984 Guiding  Dir = 3, Dur = 41
22:43:26.278 00.001 15984 IsGuiding returns 0
22:43:26.278 00.000 15984 PulseGuide returned control before completion, sleep 51
22:43:26.280 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:26.319 00.039 10788 UpdateGuideState exits: m=2368 SNR=34.1
22:43:26.321 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.323 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:26.325 00.002 10788 Enqueuing Expose request
22:43:26.345 00.020 15984 IsGuiding returns 1
22:43:26.345 00.000 15984 scope still moving after pulse duration time elapsed
22:43:26.374 00.029 15984 IsGuiding returns 0
22:43:26.375 00.001 15984 scope move finished after 41 + 55 ms
22:43:26.375 00.000 15984 Move returns status 0, amount 41
22:43:26.375 00.000 15984 MoveAxis(N, 0, ABG)
22:43:26.375 00.000 15984 Move returns status 0, amount 0
22:43:26.375 00.000 15984 move complete, result=0
22:43:26.376 00.001 15984 worker thread done servicing request
22:43:26.376 00.000 15984 Worker thread wakes up
22:43:26.376 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:26.376 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:26.377 00.001 10788 GuideStep: -0.1 px 41 ms WEST, 0.7 px 0 ms NORTH
22:43:28.834 02.457 15984 Exposure complete
22:43:28.858 00.024 15984 worker thread done servicing request
22:43:28.858 00.000 10788 OnExposeComplete: enter
22:43:28.861 00.003 10788 UpdateGuideState(): m_state=6
22:43:28.865 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:43:28.867 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=499.77, Mass=2477, SNR=34.9, Peak=138 HFD=4.3
22:43:28.869 00.002 10788 MultiStar: [#1 -0.49,1.39,0.62,U] [#2 -0.26,1.20,0.63,U] [#3 -0.08,0.81,0.58,U] [#4 -0.46,1.11,0.58,U] [#5 -0.32,1.30,0.59,U] [#6 -0.57,0.99,0.48,U] [#7 -0.32,1.05,0.48,U] [#8 -0.79,1.65,0.00,M2] 
22:43:28.872 00.003 10788 single-star, 7 included, MultiStar: {-0.35, 1.04}, one-star: {-0.33, 0.69}
22:43:28.875 00.003 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.61)
22:43:28.877 00.002 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
22:43:28.879 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=0.69 hyp=0.76 cameraTheta=2.02 mountX=-0.66 mountY=0.38, mountTheta=2.62
22:43:28.883 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.69, opts=13)
22:43:28.885 00.002 10788 Enqueuing Move request for scope (-0.33, 0.69)
22:43:28.886 00.001 15984 Worker thread wakes up
22:43:28.887 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.69) opts 0xd
22:43:28.887 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.69)
22:43:28.887 00.000 15984 Moving (-0.33, 0.69) raw xDistance=-0.66 yDistance=0.38
22:43:28.890 00.003 15984 PPEC rslt: input = -0.66, final = -0.21, react = -0.39, pred = 0.19, hyst = -0.34, hyst_pct = 0.00, period_length = 487.83
22:43:28.890 00.000 15984 PPEC: input: -0.66, control: -0.21, exposure: 2000
22:43:28.890 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=1.50
22:43:28.890 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:43:28.890 00.000 15984 MoveAxis(E, 40, ABG)
22:43:28.890 00.000 15984 Guiding  Dir = 2, Dur = 40
22:43:28.893 00.003 15984 IsGuiding returns 0
22:43:28.894 00.001 15984 PulseGuide returned control before completion, sleep 50
22:43:28.894 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:28.928 00.034 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:43:28.931 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.934 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:28.937 00.003 10788 Enqueuing Expose request
22:43:28.955 00.018 15984 IsGuiding returns 1
22:43:28.956 00.001 15984 scope still moving after pulse duration time elapsed
22:43:28.987 00.031 15984 IsGuiding returns 1
22:43:29.018 00.031 15984 IsGuiding returns 1
22:43:29.045 00.027 15984 IsGuiding returns 0
22:43:29.045 00.000 15984 scope move finished after 40 + 111 ms
22:43:29.045 00.000 15984 Move returns status 0, amount 40
22:43:29.045 00.000 15984 MoveAxis(S, 61, ABG)
22:43:29.045 00.000 15984 Guiding  Dir = 1, Dur = 61
22:43:29.046 00.001 15984 IsGuiding returns 0
22:43:29.046 00.000 15984 PulseGuide returned control before completion, sleep 71
22:43:29.122 00.076 15984 IsGuiding returns 1
22:43:29.122 00.000 15984 scope still moving after pulse duration time elapsed
22:43:29.153 00.031 15984 IsGuiding returns 1
22:43:29.184 00.031 15984 IsGuiding returns 1
22:43:29.216 00.032 15984 IsGuiding returns 1
22:43:29.245 00.029 15984 IsGuiding returns 1
22:43:29.277 00.032 15984 IsGuiding returns 0
22:43:29.277 00.000 15984 scope move finished after 61 + 170 ms
22:43:29.277 00.000 15984 Move returns status 0, amount 61
22:43:29.277 00.000 15984 move complete, result=0
22:43:29.278 00.001 15984 worker thread done servicing request
22:43:29.278 00.000 15984 Worker thread wakes up
22:43:29.278 00.000 10788 GuideStep: -0.7 px 40 ms EAST, 0.4 px 61 ms SOUTH
22:43:29.281 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:29.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:31.733 02.452 15984 Exposure complete
22:43:31.759 00.026 15984 worker thread done servicing request
22:43:31.759 00.000 10788 OnExposeComplete: enter
22:43:31.762 00.003 10788 UpdateGuideState(): m_state=6
22:43:31.764 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
22:43:31.765 00.001 10788 Star::Find returns 1 (0), X=44.19, Y=498.10, Mass=2419, SNR=34.4, Peak=114 HFD=4.5
22:43:31.767 00.002 10788 MultiStar: [#1 -0.38,-0.44,0.62,U] [#2 -0.22,-0.38,0.61,U] [#3 -0.38,-0.32,0.58,U] [#4 -0.15,-0.55,0.54,U] [#5 -0.29,-0.29,0.56,U] [#6 -0.39,-0.28,0.49,U] [#7 -0.19,-0.20,0.49,U] [#8 -0.36,-0.18,0.46,U] 
22:43:31.769 00.002 10788 refined, 8 included, MultiStar: {-0.21, -0.46}, one-star: {0.16, -0.98}
22:43:31.771 00.002 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.66) = xAngle (-0.34 = -0.34)
22:43:31.773 00.002 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
22:43:31.775 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.46 hyp=0.50 cameraTheta=-2.00 mountX=0.48 mountY=0.18, mountTheta=0.36
22:43:31.779 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.46, opts=13)
22:43:31.781 00.002 10788 Enqueuing Move request for scope (-0.21, -0.46)
22:43:31.783 00.002 15984 Worker thread wakes up
22:43:31.783 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.46) opts 0xd
22:43:31.783 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.46)
22:43:31.783 00.000 15984 Moving (-0.21, -0.46) raw xDistance=0.48 yDistance=0.18
22:43:31.786 00.003 15984 PPEC rslt: input = 0.48, final = 0.49, react = 0.29, pred = 0.20, hyst = 0.27, hyst_pct = 0.00, period_length = 487.77
22:43:31.786 00.000 15984 PPEC: input: 0.48, control: 0.49, exposure: 2000
22:43:31.786 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.787 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:43:31.787 00.000 15984 MoveAxis(W, 95, ABG)
22:43:31.787 00.000 15984 Guiding  Dir = 3, Dur = 95
22:43:31.787 00.000 15984 IsGuiding returns 0
22:43:31.787 00.000 15984 PulseGuide returned control before completion, sleep 105
22:43:31.789 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:31.832 00.043 10788 UpdateGuideState exits: m=2419 SNR=34.4
22:43:31.834 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.838 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:31.840 00.002 10788 Enqueuing Expose request
22:43:31.897 00.057 15984 IsGuiding returns 1
22:43:31.897 00.000 15984 scope still moving after pulse duration time elapsed
22:43:31.928 00.031 15984 IsGuiding returns 0
22:43:31.928 00.000 15984 scope move finished after 95 + 46 ms
22:43:31.928 00.000 15984 Move returns status 0, amount 95
22:43:31.928 00.000 15984 MoveAxis(N, 0, ABG)
22:43:31.928 00.000 15984 Move returns status 0, amount 0
22:43:31.928 00.000 15984 move complete, result=0
22:43:31.929 00.001 15984 worker thread done servicing request
22:43:31.929 00.000 15984 Worker thread wakes up
22:43:31.929 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:31.929 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:31.933 00.004 10788 GuideStep: 0.5 px 95 ms WEST, 0.2 px 0 ms NORTH
22:43:34.383 02.450 15984 Exposure complete
22:43:34.409 00.026 10788 OnExposeComplete: enter
22:43:34.413 00.004 10788 UpdateGuideState(): m_state=6
22:43:34.417 00.004 15984 worker thread done servicing request
22:43:34.417 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
22:43:34.424 00.007 10788 Star::Find returns 1 (0), X=44.10, Y=499.11, Mass=2298, SNR=33.6, Peak=70 HFD=5.3
22:43:34.428 00.004 10788 MultiStar: [#1 -0.73,0.70,0.61,U] [#2 -0.40,0.71,0.64,U] [#3 -0.50,0.44,0.63,U] [#4 -0.69,0.37,0.52,U] [#5 -0.50,0.73,0.59,U] [#6 -0.76,0.64,0.51,U] [#7 -0.52,0.52,0.52,U] [#8 -0.80,0.79,0.48,U] 
22:43:34.431 00.003 10788 single-star, 8 included, MultiStar: {-0.48, 0.51}, one-star: {0.07, 0.03}
22:43:34.434 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
22:43:34.435 00.001 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
22:43:34.438 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.04 mountY=-0.06, mountTheta=-2.09
22:43:34.443 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.03, opts=13)
22:43:34.446 00.003 10788 Enqueuing Move request for scope (0.07, 0.03)
22:43:34.447 00.001 15984 Worker thread wakes up
22:43:34.447 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:43:34.448 00.001 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:43:34.448 00.000 15984 Moving (0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:43:34.451 00.003 15984 PPEC rslt: input = -0.04, final = 0.17, react = -0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 487.72
22:43:34.451 00.000 15984 PPEC: input: -0.04, control: 0.17, exposure: 2000
22:43:34.451 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.451 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:34.451 00.000 15984 MoveAxis(W, 33, ABG)
22:43:34.452 00.001 15984 Guiding  Dir = 3, Dur = 33
22:43:34.452 00.000 15984 IsGuiding returns 0
22:43:34.452 00.000 15984 PulseGuide returned control before completion, sleep 43
22:43:34.454 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:34.487 00.033 10788 UpdateGuideState exits: m=2298 SNR=33.6
22:43:34.491 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.493 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:34.495 00.002 10788 Enqueuing Expose request
22:43:34.502 00.007 15984 IsGuiding returns 1
22:43:34.503 00.001 15984 scope still moving after pulse duration time elapsed
22:43:34.535 00.032 15984 IsGuiding returns 1
22:43:34.566 00.031 15984 IsGuiding returns 1
22:43:34.596 00.030 15984 IsGuiding returns 0
22:43:34.596 00.000 15984 scope move finished after 33 + 111 ms
22:43:34.596 00.000 15984 Move returns status 0, amount 33
22:43:34.596 00.000 15984 MoveAxis(N, 0, ABG)
22:43:34.597 00.001 15984 Move returns status 0, amount 0
22:43:34.597 00.000 15984 move complete, result=0
22:43:34.597 00.000 15984 worker thread done servicing request
22:43:34.597 00.000 15984 Worker thread wakes up
22:43:34.597 00.000 10788 GuideStep: -0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
22:43:34.599 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:34.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:37.055 02.456 15984 Exposure complete
22:43:37.079 00.024 15984 worker thread done servicing request
22:43:37.079 00.000 10788 OnExposeComplete: enter
22:43:37.084 00.005 10788 UpdateGuideState(): m_state=6
22:43:37.088 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
22:43:37.089 00.001 10788 Star::Find returns 1 (0), X=43.79, Y=499.70, Mass=2367, SNR=34.1, Peak=127 HFD=4.3
22:43:37.092 00.003 10788 MultiStar: [#1 -0.52,1.60,0.00,M1] [#2 -0.34,1.48,0.00,M1] [#3 -0.11,1.16,0.62,U] [#4 -0.50,1.39,0.57,U] [#5 -0.27,1.28,0.62,U] [#6 -0.54,1.38,0.51,U] [#7 -0.23,1.33,0.49,U] [#8 -0.72,1.44,0.00,M1] 
22:43:37.094 00.002 10788 single-star, 5 included, MultiStar: {-0.30, 1.12}, one-star: {-0.24, 0.62}
22:43:37.097 00.003 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.60 = -2.68)
22:43:37.099 00.002 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.72 = 0.44)
22:43:37.101 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.62 hyp=0.66 cameraTheta=1.94 mountX=-0.60 mountY=0.28, mountTheta=2.70
22:43:37.104 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.62, opts=13)
22:43:37.106 00.002 10788 Enqueuing Move request for scope (-0.24, 0.62)
22:43:37.108 00.002 15984 Worker thread wakes up
22:43:37.108 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.62) opts 0xd
22:43:37.108 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.62)
22:43:37.108 00.000 15984 Moving (-0.24, 0.62) raw xDistance=-0.60 yDistance=0.28
22:43:37.114 00.006 15984 PPEC rslt: input = -0.60, final = -0.21, react = -0.36, pred = 0.14, hyst = -0.29, hyst_pct = 0.00, period_length = 487.66
22:43:37.114 00.000 15984 PPEC: input: -0.60, control: -0.21, exposure: 2000
22:43:37.114 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:43:37.114 00.000 15984 MoveAxis(E, 41, ABG)
22:43:37.114 00.000 15984 Guiding  Dir = 2, Dur = 41
22:43:37.115 00.001 15984 IsGuiding returns 0
22:43:37.115 00.000 15984 PulseGuide returned control before completion, sleep 51
22:43:37.117 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:37.151 00.034 10788 UpdateGuideState exits: m=2367 SNR=34.1
22:43:37.153 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.155 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:37.158 00.003 10788 Enqueuing Expose request
22:43:37.174 00.016 15984 IsGuiding returns 1
22:43:37.174 00.000 15984 scope still moving after pulse duration time elapsed
22:43:37.205 00.031 15984 IsGuiding returns 1
22:43:37.236 00.031 15984 IsGuiding returns 0
22:43:37.237 00.001 15984 scope move finished after 41 + 80 ms
22:43:37.237 00.000 15984 Move returns status 0, amount 41
22:43:37.237 00.000 15984 MoveAxis(S, 46, ABG)
22:43:37.237 00.000 15984 Guiding  Dir = 1, Dur = 46
22:43:37.237 00.000 15984 IsGuiding returns 0
22:43:37.238 00.001 15984 PulseGuide returned control before completion, sleep 56
22:43:37.299 00.061 15984 IsGuiding returns 1
22:43:37.299 00.000 15984 scope still moving after pulse duration time elapsed
22:43:37.331 00.032 15984 IsGuiding returns 1
22:43:37.363 00.032 15984 IsGuiding returns 1
22:43:37.392 00.029 15984 IsGuiding returns 1
22:43:37.424 00.032 15984 IsGuiding returns 0
22:43:37.424 00.000 15984 scope move finished after 46 + 141 ms
22:43:37.424 00.000 15984 Move returns status 0, amount 46
22:43:37.425 00.001 15984 move complete, result=0
22:43:37.425 00.000 15984 worker thread done servicing request
22:43:37.425 00.000 15984 Worker thread wakes up
22:43:37.425 00.000 10788 GuideStep: -0.6 px 41 ms EAST, 0.3 px 46 ms SOUTH
22:43:37.428 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:37.428 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:39.876 02.448 15984 Exposure complete
22:43:39.900 00.024 15984 worker thread done servicing request
22:43:39.900 00.000 10788 OnExposeComplete: enter
22:43:39.903 00.003 10788 UpdateGuideState(): m_state=6
22:43:39.908 00.005 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
22:43:39.910 00.002 10788 Star::Find returns 1 (0), X=43.93, Y=498.91, Mass=2492, SNR=35.0, Peak=113 HFD=4.3
22:43:39.912 00.002 10788 MultiStar: [#1 -0.41,0.83,0.61,U] [#2 -0.28,0.47,0.62,U] [#3 -0.04,0.35,0.60,U] [#4 -0.43,0.33,0.56,U] [#5 -0.01,0.50,0.59,U] [#6 -0.43,0.37,0.49,U] [#7 -0.05,0.19,0.47,U] [#8 -0.73,0.62,0.47,U] 
22:43:39.914 00.002 10788 single-star, 8 included, MultiStar: {-0.25, 0.35}, one-star: {-0.11, -0.17}
22:43:39.917 00.003 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
22:43:39.922 00.005 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
22:43:39.924 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.13 mountX=0.18 mountY=0.09, mountTheta=0.49
22:43:39.929 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.17, opts=13)
22:43:39.933 00.004 10788 Enqueuing Move request for scope (-0.11, -0.17)
22:43:39.937 00.004 15984 Worker thread wakes up
22:43:39.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
22:43:39.937 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
22:43:39.937 00.000 15984 Moving (-0.11, -0.17) raw xDistance=0.18 yDistance=0.09
22:43:39.941 00.004 15984 PPEC rslt: input = 0.18, final = 0.15, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 487.60
22:43:39.941 00.000 15984 PPEC: input: 0.18, control: 0.15, exposure: 2000
22:43:39.941 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.941 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:39.941 00.000 15984 MoveAxis(W, 29, ABG)
22:43:39.941 00.000 15984 Guiding  Dir = 3, Dur = 29
22:43:39.942 00.001 15984 IsGuiding returns 0
22:43:39.942 00.000 15984 PulseGuide returned control before completion, sleep 39
22:43:39.944 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:39.978 00.034 10788 UpdateGuideState exits: m=2492 SNR=35.0
22:43:39.980 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.983 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:39.986 00.003 10788 Enqueuing Expose request
22:43:39.998 00.012 15984 IsGuiding returns 1
22:43:39.998 00.000 15984 scope still moving after pulse duration time elapsed
22:43:40.028 00.030 15984 IsGuiding returns 0
22:43:40.028 00.000 15984 scope move finished after 29 + 57 ms
22:43:40.028 00.000 15984 Move returns status 0, amount 29
22:43:40.028 00.000 15984 MoveAxis(N, 0, ABG)
22:43:40.028 00.000 15984 Move returns status 0, amount 0
22:43:40.029 00.001 15984 move complete, result=0
22:43:40.029 00.000 15984 worker thread done servicing request
22:43:40.029 00.000 15984 Worker thread wakes up
22:43:40.029 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:40.029 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:40.029 00.000 10788 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
22:43:42.493 02.464 15984 Exposure complete
22:43:42.518 00.025 10788 OnExposeComplete: enter
22:43:42.522 00.004 10788 UpdateGuideState(): m_state=6
22:43:42.525 00.003 15984 worker thread done servicing request
22:43:42.525 00.000 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
22:43:42.527 00.002 10788 Star::Find returns 1 (0), X=44.48, Y=498.30, Mass=2443, SNR=34.5, Peak=100 HFD=4.9
22:43:42.530 00.003 10788 MultiStar: [#1 -0.11,0.07,0.64,U] [#2 0.16,-0.05,0.60,U] [#3 -0.19,-0.03,0.61,U] [#4 -0.03,-0.29,0.55,U] [#5 -0.13,0.02,0.59,U] [#6 -0.13,-0.21,0.50,U] [#7 -0.03,-0.02,0.50,U] [#8 -0.05,-0.06,0.47,U] 
22:43:42.532 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.20}, one-star: {0.45, -0.77}
22:43:42.535 00.003 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
22:43:42.537 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
22:43:42.539 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.43 mountX=0.19 mountY=-0.04, mountTheta=-0.21
22:43:42.542 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.20, opts=13)
22:43:42.544 00.002 10788 Enqueuing Move request for scope (0.03, -0.20)
22:43:42.546 00.002 15984 Worker thread wakes up
22:43:42.546 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
22:43:42.547 00.001 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
22:43:42.547 00.000 15984 Moving (0.03, -0.20) raw xDistance=0.19 yDistance=-0.04
22:43:42.552 00.005 15984 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 487.54
22:43:42.553 00.001 15984 PPEC: input: 0.19, control: 0.14, exposure: 2000
22:43:42.553 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.553 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:42.553 00.000 15984 MoveAxis(W, 27, ABG)
22:43:42.553 00.000 15984 Guiding  Dir = 3, Dur = 27
22:43:42.553 00.000 15984 IsGuiding returns 0
22:43:42.554 00.001 15984 PulseGuide returned control before completion, sleep 37
22:43:42.557 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:42.590 00.033 10788 UpdateGuideState exits: m=2443 SNR=34.5
22:43:42.593 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.596 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:42.599 00.003 10788 Enqueuing Expose request
22:43:42.600 00.001 15984 IsGuiding returns 1
22:43:42.600 00.000 15984 scope still moving after pulse duration time elapsed
22:43:42.626 00.026 15984 IsGuiding returns 1
22:43:42.657 00.031 15984 IsGuiding returns 1
22:43:42.690 00.033 15984 IsGuiding returns 0
22:43:42.691 00.001 15984 scope move finished after 27 + 109 ms
22:43:42.691 00.000 15984 Move returns status 0, amount 27
22:43:42.691 00.000 15984 MoveAxis(N, 0, ABG)
22:43:42.691 00.000 15984 Move returns status 0, amount 0
22:43:42.691 00.000 15984 move complete, result=0
22:43:42.691 00.000 15984 worker thread done servicing request
22:43:42.691 00.000 15984 Worker thread wakes up
22:43:42.691 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:42.691 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:42.692 00.001 10788 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
22:43:45.147 02.455 15984 Exposure complete
22:43:45.172 00.025 15984 worker thread done servicing request
22:43:45.172 00.000 10788 OnExposeComplete: enter
22:43:45.176 00.004 10788 UpdateGuideState(): m_state=6
22:43:45.178 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
22:43:45.180 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=498.41, Mass=2464, SNR=34.8, Peak=122 HFD=5.0
22:43:45.182 00.002 10788 MultiStar: [#1 -0.59,-0.03,0.61,U] [#2 -0.15,-0.05,0.60,U] [#3 -0.46,-0.27,0.59,U] [#4 -0.41,-0.22,0.55,U] [#5 -0.33,-0.09,0.58,U] [#6 -0.37,0.07,0.50,U] [#7 -0.45,-0.18,0.48,U] [#8 -0.38,0.26,0.46,U] 
22:43:45.183 00.001 10788 refined, 8 included, MultiStar: {-0.30, -0.18}, one-star: {0.09, -0.67}
22:43:45.186 00.003 10788 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.66) = xAngle (-0.94 = -0.94)
22:43:45.187 00.001 10788 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
22:43:45.192 00.005 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.60 mountX=0.21 mountY=0.29, mountTheta=0.95
22:43:45.197 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.18, opts=13)
22:43:45.199 00.002 10788 Enqueuing Move request for scope (-0.30, -0.18)
22:43:45.201 00.002 15984 Worker thread wakes up
22:43:45.201 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
22:43:45.201 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
22:43:45.201 00.000 15984 Moving (-0.30, -0.18) raw xDistance=0.21 yDistance=0.29
22:43:45.206 00.005 15984 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 487.49
22:43:45.206 00.000 15984 PPEC: input: 0.21, control: 0.13, exposure: 2000
22:43:45.206 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:43:45.206 00.000 15984 MoveAxis(W, 26, ABG)
22:43:45.206 00.000 15984 Guiding  Dir = 3, Dur = 26
22:43:45.206 00.000 15984 IsGuiding returns 0
22:43:45.207 00.001 15984 PulseGuide returned control before completion, sleep 36
22:43:45.210 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:45.245 00.035 10788 UpdateGuideState exits: m=2464 SNR=34.8
22:43:45.251 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.254 00.003 15984 IsGuiding returns 1
22:43:45.255 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:45.257 00.002 15984 scope still moving after pulse duration time elapsed
22:43:45.258 00.001 10788 Enqueuing Expose request
22:43:45.283 00.025 15984 IsGuiding returns 0
22:43:45.283 00.000 15984 scope move finished after 26 + 50 ms
22:43:45.283 00.000 15984 Move returns status 0, amount 26
22:43:45.284 00.001 15984 MoveAxis(S, 47, ABG)
22:43:45.284 00.000 15984 Guiding  Dir = 1, Dur = 47
22:43:45.284 00.000 15984 IsGuiding returns 0
22:43:45.285 00.001 15984 PulseGuide returned control before completion, sleep 57
22:43:45.343 00.058 15984 IsGuiding returns 1
22:43:45.344 00.001 15984 scope still moving after pulse duration time elapsed
22:43:45.375 00.031 15984 IsGuiding returns 1
22:43:45.405 00.030 15984 IsGuiding returns 1
22:43:45.436 00.031 15984 IsGuiding returns 1
22:43:45.467 00.031 15984 IsGuiding returns 1
22:43:45.498 00.031 15984 IsGuiding returns 1
22:43:45.530 00.032 15984 IsGuiding returns 1
22:43:45.563 00.033 15984 IsGuiding returns 1
22:43:45.593 00.030 15984 IsGuiding returns 0
22:43:45.593 00.000 15984 scope move finished after 47 + 262 ms
22:43:45.593 00.000 15984 Move returns status 0, amount 47
22:43:45.593 00.000 15984 move complete, result=0
22:43:45.593 00.000 15984 worker thread done servicing request
22:43:45.594 00.001 10788 GuideStep: 0.2 px 26 ms WEST, 0.3 px 47 ms SOUTH
22:43:45.596 00.002 15984 Worker thread wakes up
22:43:45.596 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:45.596 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:48.053 02.457 15984 Exposure complete
22:43:48.077 00.024 15984 worker thread done servicing request
22:43:48.077 00.000 10788 OnExposeComplete: enter
22:43:48.083 00.006 10788 UpdateGuideState(): m_state=6
22:43:48.085 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
22:43:48.087 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.09, Mass=2430, SNR=34.5, Peak=144 HFD=4.1
22:43:48.089 00.002 10788 MultiStar: [#1 -0.09,0.79,0.61,U] [#2 0.26,0.68,0.62,U] [#3 0.09,0.37,0.61,U] [#4 0.02,0.55,0.55,U] [#5 0.13,0.52,0.61,U] [#6 0.08,0.36,0.50,U] [#7 0.06,0.14,0.48,U] [#8 -0.39,0.80,0.48,U] 
22:43:48.092 00.003 10788 single-star, 8 included, MultiStar: {0.06, 0.44}, one-star: {0.18, 0.01}
22:43:48.095 00.003 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
22:43:48.097 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
22:43:48.100 00.003 10788 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.19 cameraTheta=0.07 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
22:43:48.103 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.01, opts=13)
22:43:48.105 00.002 10788 Enqueuing Move request for scope (0.18, 0.01)
22:43:48.107 00.002 15984 Worker thread wakes up
22:43:48.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
22:43:48.107 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
22:43:48.107 00.000 15984 Moving (0.18, 0.01) raw xDistance=-0.03 yDistance=-0.18
22:43:48.113 00.006 15984 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 487.43
22:43:48.113 00.000 15984 PPEC: input: -0.03, control: 0.13, exposure: 2000
22:43:48.113 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:48.113 00.000 15984 MoveAxis(W, 25, ABG)
22:43:48.113 00.000 15984 Guiding  Dir = 3, Dur = 25
22:43:48.114 00.001 15984 IsGuiding returns 0
22:43:48.115 00.001 15984 PulseGuide returned control before completion, sleep 35
22:43:48.116 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:48.150 00.034 10788 UpdateGuideState exits: m=2430 SNR=34.5
22:43:48.152 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.154 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:48.157 00.003 10788 Enqueuing Expose request
22:43:48.158 00.001 15984 IsGuiding returns 1
22:43:48.158 00.000 15984 scope still moving after pulse duration time elapsed
22:43:48.188 00.030 15984 IsGuiding returns 0
22:43:48.188 00.000 15984 scope move finished after 25 + 48 ms
22:43:48.188 00.000 15984 Move returns status 0, amount 25
22:43:48.188 00.000 15984 MoveAxis(N, 0, ABG)
22:43:48.188 00.000 15984 Move returns status 0, amount 0
22:43:48.188 00.000 15984 move complete, result=0
22:43:48.189 00.001 15984 worker thread done servicing request
22:43:48.189 00.000 15984 Worker thread wakes up
22:43:48.189 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:48.189 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:48.193 00.004 10788 GuideStep: -0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
22:43:50.646 02.453 15984 Exposure complete
22:43:50.670 00.024 15984 worker thread done servicing request
22:43:50.670 00.000 10788 OnExposeComplete: enter
22:43:50.673 00.003 10788 UpdateGuideState(): m_state=6
22:43:50.676 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
22:43:50.679 00.003 10788 Star::Find returns 1 (0), X=44.62, Y=499.06, Mass=2432, SNR=34.6, Peak=152 HFD=4.1
22:43:50.682 00.003 10788 MultiStar: [#1 0.40,0.57,0.66,U] [#2 0.38,0.58,0.66,U] [#3 0.66,0.09,0.61,U] [#4 0.46,0.38,0.56,U] [#5 0.59,0.48,0.61,U] [#6 0.38,0.50,0.50,U] [#7 0.63,0.25,0.50,U] [#8 -0.10,0.66,0.47,U] 
22:43:50.683 00.001 10788 single-star, 8 included, MultiStar: {0.46, 0.36}, one-star: {0.58, -0.02}
22:43:50.685 00.002 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
22:43:50.688 00.003 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
22:43:50.690 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.02 hyp=0.58 cameraTheta=-0.03 mountX=-0.03 mountY=-0.58, mountTheta=-1.63
22:43:50.693 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.02, opts=13)
22:43:50.695 00.002 10788 Enqueuing Move request for scope (0.58, -0.02)
22:43:50.697 00.002 15984 Worker thread wakes up
22:43:50.697 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.02) opts 0xd
22:43:50.697 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.02)
22:43:50.698 00.001 15984 Moving (0.58, -0.02) raw xDistance=-0.03 yDistance=-0.58
22:43:50.701 00.003 15984 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 487.37
22:43:50.701 00.000 15984 PPEC: input: -0.03, control: 0.11, exposure: 2000
22:43:50.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:50.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
22:43:50.701 00.000 15984 MoveAxis(W, 22, ABG)
22:43:50.701 00.000 15984 Guiding  Dir = 3, Dur = 22
22:43:50.702 00.001 15984 IsGuiding returns 0
22:43:50.703 00.001 15984 PulseGuide returned control before completion, sleep 31
22:43:50.704 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:50.743 00.039 10788 UpdateGuideState exits: m=2432 SNR=34.6
22:43:50.745 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.747 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:50.748 00.001 10788 Enqueuing Expose request
22:43:50.753 00.005 15984 IsGuiding returns 1
22:43:50.753 00.000 15984 scope still moving after pulse duration time elapsed
22:43:50.779 00.026 15984 IsGuiding returns 0
22:43:50.779 00.000 15984 scope move finished after 22 + 54 ms
22:43:50.779 00.000 15984 Move returns status 0, amount 22
22:43:50.779 00.000 15984 MoveAxis(N, 0, ABG)
22:43:50.780 00.001 15984 Move returns status 0, amount 0
22:43:50.780 00.000 15984 move complete, result=0
22:43:50.780 00.000 15984 worker thread done servicing request
22:43:50.780 00.000 15984 Worker thread wakes up
22:43:50.780 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:50.780 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:50.781 00.001 10788 GuideStep: -0.0 px 22 ms WEST, -0.6 px 0 ms NORTH
22:43:53.244 02.463 15984 Exposure complete
22:43:53.270 00.026 15984 worker thread done servicing request
22:43:53.271 00.001 10788 OnExposeComplete: enter
22:43:53.273 00.002 10788 UpdateGuideState(): m_state=6
22:43:53.274 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
22:43:53.276 00.002 10788 Star::Find returns 1 (0), X=44.89, Y=498.95, Mass=2422, SNR=34.5, Peak=174 HFD=4.1
22:43:53.278 00.002 10788 MultiStar: [#1 0.53,0.82,0.61,U] [#2 0.59,0.68,0.64,U] [#3 0.67,0.31,0.60,U] [#4 0.37,0.10,0.56,U] [#5 0.58,0.54,0.59,U] [#6 0.27,0.18,0.48,U] [#7 0.66,0.38,0.47,U] [#8 0.22,0.87,0.47,U] 
22:43:53.280 00.002 10788 refined, 8 included, MultiStar: {0.56, 0.38}, one-star: {0.85, -0.13}
22:43:53.282 00.002 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
22:43:53.284 00.002 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
22:43:53.288 00.004 10788 CameraToMount -- cameraX=0.56 cameraY=0.38 hyp=0.68 cameraTheta=0.59 mountX=-0.43 mountY=-0.54, mountTheta=-2.24
22:43:53.294 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.38, opts=13)
22:43:53.296 00.002 10788 Enqueuing Move request for scope (0.56, 0.38)
22:43:53.298 00.002 15984 Worker thread wakes up
22:43:53.298 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.38) opts 0xd
22:43:53.300 00.002 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.38)
22:43:53.300 00.000 15984 Moving (0.56, 0.38) raw xDistance=-0.43 yDistance=-0.54
22:43:53.305 00.005 15984 PPEC rslt: input = -0.43, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 487.31
22:43:53.305 00.000 15984 PPEC: input: -0.43, control: -0.17, exposure: 2000
22:43:53.305 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:53.305 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:43:53.305 00.000 15984 MoveAxis(E, 33, ABG)
22:43:53.305 00.000 15984 Guiding  Dir = 2, Dur = 33
22:43:53.305 00.000 15984 IsGuiding returns 0
22:43:53.305 00.000 15984 PulseGuide returned control before completion, sleep 43
22:43:53.308 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:53.340 00.032 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:43:53.343 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.346 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:53.351 00.005 10788 Enqueuing Expose request
22:43:53.365 00.014 15984 IsGuiding returns 1
22:43:53.365 00.000 15984 scope still moving after pulse duration time elapsed
22:43:53.395 00.030 15984 IsGuiding returns 0
22:43:53.395 00.000 15984 scope move finished after 33 + 56 ms
22:43:53.395 00.000 15984 Move returns status 0, amount 33
22:43:53.396 00.001 15984 MoveAxis(N, 0, ABG)
22:43:53.396 00.000 15984 Move returns status 0, amount 0
22:43:53.396 00.000 15984 move complete, result=0
22:43:53.396 00.000 15984 worker thread done servicing request
22:43:53.396 00.000 15984 Worker thread wakes up
22:43:53.396 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:53.396 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:53.401 00.005 10788 GuideStep: -0.4 px 33 ms EAST, -0.5 px 0 ms NORTH
22:43:55.848 02.447 15984 Exposure complete
22:43:55.874 00.026 15984 worker thread done servicing request
22:43:55.874 00.000 10788 OnExposeComplete: enter
22:43:55.877 00.003 10788 UpdateGuideState(): m_state=6
22:43:55.879 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
22:43:55.881 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=498.03, Mass=2416, SNR=34.4, Peak=132 HFD=4.1
22:43:55.883 00.002 10788 MultiStar: [#1 0.25,-0.42,0.62,U] [#2 0.44,-0.40,0.63,U] [#3 0.34,-0.60,0.59,U] [#4 0.12,-0.64,0.55,U] [#5 0.48,-0.13,0.58,U] [#6 0.09,-0.48,0.52,U] [#7 0.42,-0.44,0.50,U] [#8 0.21,-0.09,0.49,U] 
22:43:55.884 00.001 10788 refined, 8 included, MultiStar: {0.33, -0.52}, one-star: {0.49, -1.05}
22:43:55.886 00.002 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.66 = 0.66)
22:43:55.888 00.002 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
22:43:55.889 00.001 10788 CameraToMount -- cameraX=0.33 cameraY=-0.52 hyp=0.62 cameraTheta=-1.00 mountX=0.49 mountY=-0.37, mountTheta=-0.65
22:43:55.897 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.52, opts=13)
22:43:55.899 00.002 10788 Enqueuing Move request for scope (0.33, -0.52)
22:43:55.901 00.002 15984 Worker thread wakes up
22:43:55.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.52) opts 0xd
22:43:55.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.52)
22:43:55.901 00.000 15984 Moving (0.33, -0.52) raw xDistance=0.49 yDistance=-0.37
22:43:55.905 00.004 15984 PPEC rslt: input = 0.49, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 487.26
22:43:55.905 00.000 15984 PPEC: input: 0.49, control: 0.34, exposure: 2000
22:43:55.905 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:55.905 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:43:55.905 00.000 15984 MoveAxis(W, 67, ABG)
22:43:55.905 00.000 15984 Guiding  Dir = 3, Dur = 67
22:43:55.907 00.002 15984 IsGuiding returns 0
22:43:55.908 00.001 15984 PulseGuide returned control before completion, sleep 77
22:43:55.909 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:55.942 00.033 10788 UpdateGuideState exits: m=2416 SNR=34.4
22:43:55.947 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.949 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:55.952 00.003 10788 Enqueuing Expose request
22:43:56.000 00.048 15984 IsGuiding returns 1
22:43:56.000 00.000 15984 scope still moving after pulse duration time elapsed
22:43:56.033 00.033 15984 IsGuiding returns 1
22:43:56.063 00.030 15984 IsGuiding returns 0
22:43:56.064 00.001 15984 scope move finished after 67 + 88 ms
22:43:56.064 00.000 15984 Move returns status 0, amount 67
22:43:56.064 00.000 15984 MoveAxis(N, 0, ABG)
22:43:56.064 00.000 15984 Move returns status 0, amount 0
22:43:56.064 00.000 15984 move complete, result=0
22:43:56.064 00.000 15984 worker thread done servicing request
22:43:56.064 00.000 15984 Worker thread wakes up
22:43:56.064 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:56.064 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:43:56.065 00.001 10788 GuideStep: 0.5 px 67 ms WEST, -0.4 px 0 ms NORTH
22:43:58.518 02.453 15984 Exposure complete
22:43:58.545 00.027 15984 worker thread done servicing request
22:43:58.545 00.000 10788 OnExposeComplete: enter
22:43:58.549 00.004 10788 UpdateGuideState(): m_state=6
22:43:58.551 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
22:43:58.553 00.002 10788 Star::Find returns 1 (0), X=44.83, Y=498.26, Mass=2357, SNR=33.9, Peak=140 HFD=4.5
22:43:58.556 00.003 10788 MultiStar: [#1 0.34,0.00,0.63,U] [#2 0.39,-0.20,0.62,U] [#3 1.03,-0.47,0.60,U] [#4 0.32,-0.32,0.55,U] [#5 0.66,-0.33,0.60,U] [#6 0.33,-0.03,0.51,U] [#7 0.72,-0.54,0.50,U] [#8 0.43,0.15,0.46,U] 
22:43:58.558 00.002 10788 refined, 8 included, MultiStar: {0.58, -0.33}, one-star: {0.79, -0.81}
22:43:58.562 00.004 10788 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.66) = xAngle (1.14 = 1.14)
22:43:58.565 00.003 10788 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
22:43:58.567 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.33 hyp=0.67 cameraTheta=-0.52 mountX=0.28 mountY=-0.60, mountTheta=-1.13
22:43:58.573 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.33, opts=13)
22:43:58.575 00.002 10788 Enqueuing Move request for scope (0.58, -0.33)
22:43:58.580 00.005 15984 Worker thread wakes up
22:43:58.580 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.33) opts 0xd
22:43:58.580 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.33)
22:43:58.580 00.000 15984 Moving (0.58, -0.33) raw xDistance=0.28 yDistance=-0.60
22:43:58.585 00.005 15984 PPEC rslt: input = 0.28, final = 0.01, react = 0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 487.20
22:43:58.585 00.000 15984 PPEC: input: 0.28, control: 0.01, exposure: 2000
22:43:58.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:58.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
22:43:58.585 00.000 15984 MoveAxis(W, 1, ABG)
22:43:58.585 00.000 15984 Guiding  Dir = 3, Dur = 1
22:43:58.585 00.000 15984 IsGuiding returns 0
22:43:58.586 00.001 15984 PulseGuide returned control before completion, sleep 11
22:43:58.587 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:43:58.607 00.020 15984 IsGuiding returns 0
22:43:58.607 00.000 15984 Move returns status 0, amount 1
22:43:58.607 00.000 15984 MoveAxis(N, 0, ABG)
22:43:58.607 00.000 15984 Move returns status 0, amount 0
22:43:58.607 00.000 15984 move complete, result=0
22:43:58.607 00.000 15984 worker thread done servicing request
22:43:58.619 00.012 10788 UpdateGuideState exits: m=2357 SNR=33.9
22:43:58.622 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.625 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:43:58.627 00.002 10788 Enqueuing Expose request
22:43:58.629 00.002 10788 GuideStep: 0.3 px 1 ms WEST, -0.6 px 0 ms NORTH
22:43:58.630 00.001 15984 Worker thread wakes up
22:43:58.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:43:58.631 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:01.092 02.461 15984 Exposure complete
22:44:01.117 00.025 15984 worker thread done servicing request
22:44:01.118 00.001 10788 OnExposeComplete: enter
22:44:01.120 00.002 10788 UpdateGuideState(): m_state=6
22:44:01.123 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
22:44:01.126 00.003 10788 Star::Find returns 1 (0), X=45.43, Y=497.99, Mass=2539, SNR=35.3, Peak=128 HFD=4.2
22:44:01.128 00.002 10788 MultiStar: [#1 1.14,-0.18,0.60,U] [#2 1.26,-0.39,0.61,U] [#3 1.43,-0.22,0.59,U] [#4 1.14,-0.49,0.55,U] [#5 1.45,-0.28,0.57,U] [#6 0.90,-0.53,0.46,U] [#7 1.34,-0.38,0.49,U] [#8 0.91,0.06,0.44,U] 
22:44:01.131 00.003 10788 refined, 8 included, MultiStar: {1.25, -0.45}, one-star: {1.39, -1.08}
22:44:01.136 00.005 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
22:44:01.140 00.004 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.85)
22:44:01.142 00.002 10788 CameraToMount -- cameraX=1.25 cameraY=-0.45 hyp=1.32 cameraTheta=-0.35 mountX=0.34 mountY=-1.27, mountTheta=-1.31
22:44:01.151 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=1.25, y=-0.45, opts=13)
22:44:01.153 00.002 10788 Enqueuing Move request for scope (1.25, -0.45)
22:44:01.155 00.002 15984 Worker thread wakes up
22:44:01.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.45) opts 0xd
22:44:01.155 00.000 15984 Handling offset move in thread for scope, endpoint = (1.25, -0.45)
22:44:01.155 00.000 15984 Moving (1.25, -0.45) raw xDistance=0.34 yDistance=-1.27
22:44:01.159 00.004 15984 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 487.14
22:44:01.159 00.000 15984 PPEC: input: 0.34, control: 0.21, exposure: 2000
22:44:01.159 00.000 15984 resist switch: large excursion: input -1.27 thresh 0.84 direction from 1 to -1
22:44:01.159 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.82
22:44:01.159 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
22:44:01.159 00.000 15984 MoveAxis(W, 41, ABG)
22:44:01.159 00.000 15984 Guiding  Dir = 3, Dur = 41
22:44:01.160 00.001 15984 IsGuiding returns 0
22:44:01.160 00.000 15984 PulseGuide returned control before completion, sleep 51
22:44:01.161 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:01.198 00.037 10788 UpdateGuideState exits: m=2539 SNR=35.3
22:44:01.201 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.203 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:01.206 00.003 10788 Enqueuing Expose request
22:44:01.227 00.021 15984 IsGuiding returns 0
22:44:01.228 00.001 15984 Move returns status 0, amount 41
22:44:01.228 00.000 15984 MoveAxis(N, 208, ABG)
22:44:01.228 00.000 15984 Guiding  Dir = 0, Dur = 208
22:44:01.228 00.000 15984 IsGuiding returns 0
22:44:01.229 00.001 15984 PulseGuide returned control before completion, sleep 218
22:44:01.462 00.233 15984 IsGuiding returns 1
22:44:01.462 00.000 15984 scope still moving after pulse duration time elapsed
22:44:01.493 00.031 15984 IsGuiding returns 1
22:44:01.524 00.031 15984 IsGuiding returns 1
22:44:01.557 00.033 15984 IsGuiding returns 0
22:44:01.557 00.000 15984 scope move finished after 208 + 119 ms
22:44:01.557 00.000 15984 Move returns status 0, amount 208
22:44:01.557 00.000 15984 move complete, result=0
22:44:01.557 00.000 15984 worker thread done servicing request
22:44:01.557 00.000 15984 Worker thread wakes up
22:44:01.557 00.000 10788 GuideStep: 0.3 px 41 ms WEST, -1.3 px 208 ms NORTH
22:44:01.559 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:01.559 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:04.013 02.454 15984 Exposure complete
22:44:04.038 00.025 15984 worker thread done servicing request
22:44:04.039 00.001 10788 OnExposeComplete: enter
22:44:04.043 00.004 10788 UpdateGuideState(): m_state=6
22:44:04.045 00.002 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
22:44:04.047 00.002 10788 Star::Find returns 1 (0), X=45.84, Y=497.65, Mass=2338, SNR=33.8, Peak=123 HFD=4.6
22:44:04.049 00.002 10788 MultiStar: [#1 1.65,-0.83,0.00,M1] [#2 1.75,-0.78,0.00,M1] [#3 1.72,-1.13,0.00,M1] [#4 1.56,-0.91,0.00,M1] [#5 1.86,-0.83,0.00,M1] [#6 1.49,-1.31,0.00,M1] [#7 1.70,-0.84,0.00,M1] [#8 1.07,-0.74,0.47,U] 
22:44:04.051 00.002 10788 refined, 1 included, MultiStar: {1.57, -1.21}, one-star: {1.80, -1.43}
22:44:04.056 00.005 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
22:44:04.058 00.002 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
22:44:04.060 00.002 10788 CameraToMount -- cameraX=1.57 cameraY=-1.21 hyp=1.98 cameraTheta=-0.66 mountX=1.07 mountY=-1.65, mountTheta=-1.00
22:44:04.063 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.57, y=-1.21, opts=13)
22:44:04.065 00.002 10788 Enqueuing Move request for scope (1.57, -1.21)
22:44:04.067 00.002 15984 Worker thread wakes up
22:44:04.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.57, -1.21) opts 0xd
22:44:04.067 00.000 15984 Handling offset move in thread for scope, endpoint = (1.57, -1.21)
22:44:04.067 00.000 15984 Moving (1.57, -1.21) raw xDistance=1.07 yDistance=-1.65
22:44:04.072 00.005 15984 PPEC rslt: input = 1.07, final = 0.68, react = 0.64, pred = 0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 487.08
22:44:04.073 00.001 15984 PPEC: input: 1.07, control: 0.68, exposure: 2000
22:44:04.073 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.65 from input -1.65
22:44:04.073 00.000 15984 MoveAxis(W, 132, ABG)
22:44:04.073 00.000 15984 Guiding  Dir = 3, Dur = 132
22:44:04.073 00.000 15984 IsGuiding returns 0
22:44:04.074 00.001 15984 PulseGuide returned control before completion, sleep 142
22:44:04.076 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:04.109 00.033 10788 UpdateGuideState exits: m=2338 SNR=33.8
22:44:04.111 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.113 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:04.116 00.003 10788 Enqueuing Expose request
22:44:04.227 00.111 15984 IsGuiding returns 1
22:44:04.227 00.000 15984 scope still moving after pulse duration time elapsed
22:44:04.256 00.029 15984 IsGuiding returns 0
22:44:04.256 00.000 15984 scope move finished after 132 + 51 ms
22:44:04.256 00.000 15984 Move returns status 0, amount 132
22:44:04.256 00.000 15984 MoveAxis(N, 268, ABG)
22:44:04.258 00.002 15984 Guiding  Dir = 0, Dur = 268
22:44:04.258 00.000 15984 IsGuiding returns 0
22:44:04.258 00.000 15984 PulseGuide returned control before completion, sleep 278
22:44:04.554 00.296 15984 IsGuiding returns 1
22:44:04.554 00.000 15984 scope still moving after pulse duration time elapsed
22:44:04.585 00.031 15984 IsGuiding returns 1
22:44:04.615 00.030 15984 IsGuiding returns 1
22:44:04.648 00.033 15984 IsGuiding returns 1
22:44:04.678 00.030 15984 IsGuiding returns 1
22:44:04.708 00.030 15984 IsGuiding returns 1
22:44:04.740 00.032 15984 IsGuiding returns 0
22:44:04.740 00.000 15984 scope move finished after 268 + 214 ms
22:44:04.740 00.000 15984 Move returns status 0, amount 268
22:44:04.741 00.001 15984 move complete, result=0
22:44:04.741 00.000 15984 worker thread done servicing request
22:44:04.741 00.000 10788 GuideStep: 1.1 px 132 ms WEST, -1.6 px 268 ms NORTH
22:44:04.744 00.003 15984 Worker thread wakes up
22:44:04.746 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:04.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:07.206 02.460 15984 Exposure complete
22:44:07.231 00.025 15984 worker thread done servicing request
22:44:07.231 00.000 10788 OnExposeComplete: enter
22:44:07.235 00.004 10788 UpdateGuideState(): m_state=6
22:44:07.238 00.003 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
22:44:07.240 00.002 10788 Star::Find returns 1 (0), X=45.73, Y=498.78, Mass=2384, SNR=34.1, Peak=142 HFD=4.4
22:44:07.242 00.002 10788 MultiStar: [#1 1.11,0.58,0.63,U] [#2 1.33,0.37,0.63,U] [#3 1.04,0.29,0.61,U] [#4 1.19,0.16,0.56,U] [#5 1.20,0.41,0.56,U] [#6 0.96,0.40,0.51,U] [#7 1.07,0.32,0.46,U] [#8 0.93,0.38,0.48,U] 
22:44:07.245 00.003 10788 refined, 8 included, MultiStar: {1.22, 0.25}, one-star: {1.69, -0.29}
22:44:07.248 00.003 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
22:44:07.250 00.002 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
22:44:07.252 00.002 10788 CameraToMount -- cameraX=1.22 cameraY=0.25 hyp=1.24 cameraTheta=0.20 mountX=-0.35 mountY=-1.20, mountTheta=-1.86
22:44:07.255 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.22, y=0.25, opts=13)
22:44:07.257 00.002 10788 Enqueuing Move request for scope (1.22, 0.25)
22:44:07.259 00.002 15984 Worker thread wakes up
22:44:07.259 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.22, 0.25) opts 0xd
22:44:07.259 00.000 15984 Handling offset move in thread for scope, endpoint = (1.22, 0.25)
22:44:07.259 00.000 15984 Moving (1.22, 0.25) raw xDistance=-0.35 yDistance=-1.20
22:44:07.264 00.005 15984 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 487.03
22:44:07.264 00.000 15984 PPEC: input: -0.35, control: -0.17, exposure: 2000
22:44:07.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
22:44:07.264 00.000 15984 MoveAxis(E, 32, ABG)
22:44:07.264 00.000 15984 Guiding  Dir = 2, Dur = 32
22:44:07.264 00.000 15984 IsGuiding returns 0
22:44:07.265 00.001 15984 PulseGuide returned control before completion, sleep 42
22:44:07.266 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:07.297 00.031 10788 UpdateGuideState exits: m=2384 SNR=34.1
22:44:07.299 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:07.302 00.001 10788 Enqueuing Expose request
22:44:07.309 00.007 15984 IsGuiding returns 1
22:44:07.309 00.000 15984 scope still moving after pulse duration time elapsed
22:44:07.339 00.030 15984 IsGuiding returns 1
22:44:07.370 00.031 15984 IsGuiding returns 1
22:44:07.401 00.031 15984 IsGuiding returns 0
22:44:07.401 00.000 15984 scope move finished after 32 + 104 ms
22:44:07.401 00.000 15984 Move returns status 0, amount 32
22:44:07.401 00.000 15984 MoveAxis(N, 195, ABG)
22:44:07.401 00.000 15984 Guiding  Dir = 0, Dur = 195
22:44:07.402 00.001 15984 IsGuiding returns 0
22:44:07.402 00.000 15984 PulseGuide returned control before completion, sleep 205
22:44:07.620 00.218 15984 IsGuiding returns 1
22:44:07.620 00.000 15984 scope still moving after pulse duration time elapsed
22:44:07.651 00.031 15984 IsGuiding returns 1
22:44:07.682 00.031 15984 IsGuiding returns 1
22:44:07.712 00.030 15984 IsGuiding returns 1
22:44:07.746 00.034 15984 IsGuiding returns 0
22:44:07.746 00.000 15984 scope move finished after 195 + 149 ms
22:44:07.746 00.000 15984 Move returns status 0, amount 195
22:44:07.746 00.000 15984 move complete, result=0
22:44:07.746 00.000 15984 worker thread done servicing request
22:44:07.746 00.000 10788 GuideStep: -0.4 px 32 ms EAST, -1.2 px 195 ms NORTH
22:44:07.751 00.005 15984 Worker thread wakes up
22:44:07.751 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:07.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:10.212 02.461 15984 Exposure complete
22:44:10.238 00.026 15984 worker thread done servicing request
22:44:10.238 00.000 10788 OnExposeComplete: enter
22:44:10.243 00.005 10788 UpdateGuideState(): m_state=6
22:44:10.246 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
22:44:10.248 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=499.45, Mass=2416, SNR=34.5, Peak=148 HFD=3.9
22:44:10.251 00.003 10788 MultiStar: [#1 -0.30,1.24,0.64,U] [#2 -0.06,1.10,0.62,U] [#3 0.25,0.66,0.59,U] [#4 -0.20,0.84,0.56,U] [#5 0.11,1.07,0.59,U] [#6 -0.29,0.92,0.51,U] [#7 0.16,0.91,0.50,U] [#8 -0.53,1.51,0.00,M1] 
22:44:10.253 00.002 10788 single-star, 7 included, MultiStar: {-0.06, 0.85}, one-star: {-0.09, 0.37}
22:44:10.256 00.003 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.81)
22:44:10.259 00.003 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
22:44:10.261 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=0.37 hyp=0.38 cameraTheta=1.81 mountX=-0.36 mountY=0.12, mountTheta=2.83
22:44:10.264 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.37, opts=13)
22:44:10.266 00.002 10788 Enqueuing Move request for scope (-0.09, 0.37)
22:44:10.268 00.002 15984 Worker thread wakes up
22:44:10.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.37) opts 0xd
22:44:10.268 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.37)
22:44:10.268 00.000 15984 Moving (-0.09, 0.37) raw xDistance=-0.36 yDistance=0.12
22:44:10.273 00.005 15984 PPEC rslt: input = -0.36, final = -0.15, react = -0.22, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 486.97
22:44:10.274 00.001 15984 PPEC: input: -0.36, control: -0.15, exposure: 2000
22:44:10.274 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.274 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:44:10.274 00.000 15984 MoveAxis(E, 29, ABG)
22:44:10.274 00.000 15984 Guiding  Dir = 2, Dur = 29
22:44:10.274 00.000 15984 IsGuiding returns 0
22:44:10.275 00.001 15984 PulseGuide returned control before completion, sleep 39
22:44:10.278 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:10.311 00.033 10788 UpdateGuideState exits: m=2416 SNR=34.5
22:44:10.313 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.315 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:10.318 00.003 10788 Enqueuing Expose request
22:44:10.320 00.002 15984 IsGuiding returns 1
22:44:10.321 00.001 15984 scope still moving after pulse duration time elapsed
22:44:10.348 00.027 15984 IsGuiding returns 1
22:44:10.379 00.031 15984 IsGuiding returns 1
22:44:10.417 00.038 15984 IsGuiding returns 0
22:44:10.417 00.000 15984 scope move finished after 29 + 112 ms
22:44:10.417 00.000 15984 Move returns status 0, amount 29
22:44:10.417 00.000 15984 MoveAxis(N, 0, ABG)
22:44:10.418 00.001 15984 Move returns status 0, amount 0
22:44:10.418 00.000 15984 move complete, result=0
22:44:10.418 00.000 15984 worker thread done servicing request
22:44:10.418 00.000 15984 Worker thread wakes up
22:44:10.418 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:10.418 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:10.421 00.003 10788 GuideStep: -0.4 px 29 ms EAST, 0.1 px 0 ms NORTH
22:44:12.866 02.445 15984 Exposure complete
22:44:12.891 00.025 10788 OnExposeComplete: enter
22:44:12.897 00.006 10788 UpdateGuideState(): m_state=6
22:44:12.899 00.002 15984 worker thread done servicing request
22:44:12.899 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
22:44:12.902 00.003 10788 Star::Find returns 1 (0), X=44.06, Y=498.02, Mass=2315, SNR=33.7, Peak=81 HFD=4.9
22:44:12.904 00.002 10788 MultiStar: [#1 -0.55,-0.32,0.62,U] [#2 -0.22,-0.30,0.60,U] [#3 -0.14,-0.31,0.59,U] [#4 -0.37,-0.21,0.57,U] [#5 -0.14,-0.30,0.59,U] [#6 -0.42,-0.20,0.51,U] [#7 -0.08,-0.14,0.50,U] [#8 -0.52,0.09,0.46,U] 
22:44:12.908 00.004 10788 refined, 8 included, MultiStar: {-0.24, -0.37}, one-star: {0.03, -1.05}
22:44:12.910 00.002 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
22:44:12.913 00.003 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
22:44:12.914 00.001 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.45 cameraTheta=-2.14 mountX=0.39 mountY=0.22, mountTheta=0.50
22:44:12.918 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.37, opts=13)
22:44:12.920 00.002 10788 Enqueuing Move request for scope (-0.24, -0.37)
22:44:12.921 00.001 15984 Worker thread wakes up
22:44:12.921 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
22:44:12.921 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
22:44:12.921 00.000 15984 Moving (-0.24, -0.37) raw xDistance=0.39 yDistance=0.22
22:44:12.926 00.005 15984 PPEC rslt: input = 0.39, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 486.91
22:44:12.926 00.000 15984 PPEC: input: 0.39, control: 0.28, exposure: 2000
22:44:12.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:12.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:44:12.926 00.000 15984 MoveAxis(W, 54, ABG)
22:44:12.927 00.001 15984 Guiding  Dir = 3, Dur = 54
22:44:12.927 00.000 15984 IsGuiding returns 0
22:44:12.927 00.000 15984 PulseGuide returned control before completion, sleep 64
22:44:12.933 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:12.970 00.037 10788 UpdateGuideState exits: m=2315 SNR=33.7
22:44:12.973 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:12.975 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:12.977 00.002 10788 Enqueuing Expose request
22:44:12.999 00.022 15984 IsGuiding returns 1
22:44:12.999 00.000 15984 scope still moving after pulse duration time elapsed
22:44:13.032 00.033 15984 IsGuiding returns 1
22:44:13.065 00.033 15984 IsGuiding returns 1
22:44:13.095 00.030 15984 IsGuiding returns 0
22:44:13.095 00.000 15984 scope move finished after 54 + 113 ms
22:44:13.095 00.000 15984 Move returns status 0, amount 54
22:44:13.095 00.000 15984 MoveAxis(N, 0, ABG)
22:44:13.096 00.001 15984 Move returns status 0, amount 0
22:44:13.096 00.000 15984 move complete, result=0
22:44:13.096 00.000 15984 worker thread done servicing request
22:44:13.096 00.000 15984 Worker thread wakes up
22:44:13.096 00.000 10788 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
22:44:13.099 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:13.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:15.556 02.457 15984 Exposure complete
22:44:15.581 00.025 15984 worker thread done servicing request
22:44:15.581 00.000 10788 OnExposeComplete: enter
22:44:15.586 00.005 10788 UpdateGuideState(): m_state=6
22:44:15.588 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
22:44:15.590 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=498.32, Mass=2425, SNR=34.5, Peak=122 HFD=4.6
22:44:15.593 00.003 10788 MultiStar: [#1 -0.08,-0.03,0.62,U] [#2 0.16,-0.12,0.61,U] [#3 0.08,-0.30,0.59,U] [#4 -0.06,-0.35,0.55,U] [#5 0.08,-0.28,0.58,U] [#6 0.08,-0.08,0.52,U] [#7 0.26,-0.28,0.47,U] [#8 -0.25,0.24,0.47,U] 
22:44:15.595 00.002 10788 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {0.29, -0.76}
22:44:15.597 00.002 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
22:44:15.600 00.003 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
22:44:15.601 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.27 mountX=0.26 mountY=-0.10, mountTheta=-0.37
22:44:15.605 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.27, opts=13)
22:44:15.607 00.002 10788 Enqueuing Move request for scope (0.08, -0.27)
22:44:15.608 00.001 15984 Worker thread wakes up
22:44:15.608 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
22:44:15.609 00.001 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
22:44:15.609 00.000 15984 Moving (0.08, -0.27) raw xDistance=0.26 yDistance=-0.10
22:44:15.615 00.006 15984 PPEC rslt: input = 0.26, final = -0.02, react = 0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.85
22:44:15.615 00.000 15984 PPEC: input: 0.26, control: -0.02, exposure: 2000
22:44:15.615 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:15.615 00.000 15984 MoveAxis(E, 5, ABG)
22:44:15.615 00.000 15984 Guiding  Dir = 2, Dur = 5
22:44:15.615 00.000 15984 IsGuiding returns 0
22:44:15.616 00.001 15984 PulseGuide returned control before completion, sleep 15
22:44:15.617 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:15.645 00.028 15984 IsGuiding returns 0
22:44:15.645 00.000 15984 Move returns status 0, amount 5
22:44:15.645 00.000 15984 MoveAxis(N, 0, ABG)
22:44:15.645 00.000 15984 Move returns status 0, amount 0
22:44:15.645 00.000 15984 move complete, result=0
22:44:15.645 00.000 15984 worker thread done servicing request
22:44:15.652 00.007 10788 UpdateGuideState exits: m=2425 SNR=34.5
22:44:15.654 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.656 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:15.660 00.004 10788 Enqueuing Expose request
22:44:15.662 00.002 10788 GuideStep: 0.3 px 5 ms EAST, -0.1 px 0 ms NORTH
22:44:15.665 00.003 15984 Worker thread wakes up
22:44:15.665 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:15.665 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:18.122 02.457 15984 Exposure complete
22:44:18.148 00.026 15984 worker thread done servicing request
22:44:18.148 00.000 10788 OnExposeComplete: enter
22:44:18.152 00.004 10788 UpdateGuideState(): m_state=6
22:44:18.154 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
22:44:18.156 00.002 10788 Star::Find returns 1 (0), X=44.62, Y=498.52, Mass=2446, SNR=34.7, Peak=135 HFD=4.4
22:44:18.158 00.002 10788 MultiStar: [#1 0.00,0.09,0.61,U] [#2 0.37,-0.05,0.62,U] [#3 0.29,-0.12,0.60,U] [#4 0.13,-0.17,0.53,U] [#5 0.30,0.05,0.59,U] [#6 0.07,-0.10,0.51,U] [#7 0.24,-0.17,0.50,U] [#8 0.00,0.31,0.48,U] 
22:44:18.160 00.002 10788 refined, 8 included, MultiStar: {0.26, -0.12}, one-star: {0.58, -0.55}
22:44:18.164 00.004 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
22:44:18.166 00.002 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
22:44:18.168 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.44 mountX=0.10 mountY=-0.26, mountTheta=-1.21
22:44:18.171 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.12, opts=13)
22:44:18.173 00.002 10788 Enqueuing Move request for scope (0.26, -0.12)
22:44:18.175 00.002 15984 Worker thread wakes up
22:44:18.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
22:44:18.175 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
22:44:18.175 00.000 15984 Moving (0.26, -0.12) raw xDistance=0.10 yDistance=-0.26
22:44:18.182 00.007 15984 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.80
22:44:18.182 00.000 15984 PPEC: input: 0.10, control: -0.02, exposure: 2000
22:44:18.182 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:18.182 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:44:18.182 00.000 15984 MoveAxis(E, 4, ABG)
22:44:18.182 00.000 15984 Guiding  Dir = 2, Dur = 4
22:44:18.183 00.001 15984 IsGuiding returns 0
22:44:18.184 00.001 15984 PulseGuide returned control before completion, sleep 14
22:44:18.188 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:18.211 00.023 15984 IsGuiding returns 0
22:44:18.211 00.000 15984 Move returns status 0, amount 4
22:44:18.211 00.000 15984 MoveAxis(N, 0, ABG)
22:44:18.212 00.001 15984 Move returns status 0, amount 0
22:44:18.212 00.000 15984 move complete, result=0
22:44:18.212 00.000 15984 worker thread done servicing request
22:44:18.226 00.014 10788 UpdateGuideState exits: m=2446 SNR=34.7
22:44:18.230 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:18.233 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:18.235 00.002 10788 Enqueuing Expose request
22:44:18.238 00.003 15984 Worker thread wakes up
22:44:18.238 00.000 10788 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
22:44:18.241 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:18.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:20.713 02.472 15984 Exposure complete
22:44:20.738 00.025 15984 worker thread done servicing request
22:44:20.738 00.000 10788 OnExposeComplete: enter
22:44:20.741 00.003 10788 UpdateGuideState(): m_state=6
22:44:20.742 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
22:44:20.745 00.003 10788 Star::Find returns 1 (0), X=45.14, Y=498.79, Mass=2360, SNR=33.9, Peak=104 HFD=4.6
22:44:20.747 00.002 10788 MultiStar: [#1 0.85,0.55,0.63,U] [#2 1.01,0.32,0.64,U] [#3 0.66,0.13,0.61,U] [#4 0.84,0.09,0.57,U] [#5 0.95,0.40,0.60,U] [#6 0.66,0.25,0.50,U] [#7 1.00,0.29,0.49,U] [#8 0.75,0.64,0.47,U] 
22:44:20.749 00.002 10788 refined, 8 included, MultiStar: {0.89, 0.22}, one-star: {1.11, -0.28}
22:44:20.751 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
22:44:20.753 00.002 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
22:44:20.757 00.004 10788 CameraToMount -- cameraX=0.89 cameraY=0.22 hyp=0.92 cameraTheta=0.24 mountX=-0.30 mountY=-0.87, mountTheta=-1.90
22:44:20.762 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.89, y=0.22, opts=13)
22:44:20.766 00.004 10788 Enqueuing Move request for scope (0.89, 0.22)
22:44:20.768 00.002 15984 Worker thread wakes up
22:44:20.768 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.22) opts 0xd
22:44:20.768 00.000 15984 Handling offset move in thread for scope, endpoint = (0.89, 0.22)
22:44:20.768 00.000 15984 Moving (0.89, 0.22) raw xDistance=-0.30 yDistance=-0.87
22:44:20.773 00.005 15984 PPEC rslt: input = -0.30, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 486.74
22:44:20.774 00.001 15984 PPEC: input: -0.30, control: -0.20, exposure: 2000
22:44:20.774 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
22:44:20.774 00.000 15984 MoveAxis(E, 40, ABG)
22:44:20.774 00.000 15984 Guiding  Dir = 2, Dur = 40
22:44:20.774 00.000 15984 IsGuiding returns 0
22:44:20.774 00.000 15984 PulseGuide returned control before completion, sleep 50
22:44:20.781 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:20.817 00.036 10788 UpdateGuideState exits: m=2360 SNR=33.9
22:44:20.821 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.822 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:20.825 00.003 10788 Enqueuing Expose request
22:44:20.833 00.008 15984 IsGuiding returns 1
22:44:20.833 00.000 15984 scope still moving after pulse duration time elapsed
22:44:20.867 00.034 15984 IsGuiding returns 1
22:44:20.895 00.028 15984 IsGuiding returns 0
22:44:20.895 00.000 15984 scope move finished after 40 + 81 ms
22:44:20.896 00.001 15984 Move returns status 0, amount 40
22:44:20.896 00.000 15984 MoveAxis(N, 142, ABG)
22:44:20.896 00.000 15984 Guiding  Dir = 0, Dur = 142
22:44:20.896 00.000 15984 IsGuiding returns 0
22:44:20.896 00.000 15984 PulseGuide returned control before completion, sleep 152
22:44:21.052 00.156 15984 IsGuiding returns 1
22:44:21.053 00.001 15984 scope still moving after pulse duration time elapsed
22:44:21.086 00.033 15984 IsGuiding returns 1
22:44:21.115 00.029 15984 IsGuiding returns 1
22:44:21.146 00.031 15984 IsGuiding returns 1
22:44:21.177 00.031 15984 IsGuiding returns 1
22:44:21.208 00.031 15984 IsGuiding returns 1
22:44:21.240 00.032 15984 IsGuiding returns 0
22:44:21.240 00.000 15984 scope move finished after 142 + 201 ms
22:44:21.240 00.000 15984 Move returns status 0, amount 142
22:44:21.241 00.001 15984 move complete, result=0
22:44:21.241 00.000 15984 worker thread done servicing request
22:44:21.241 00.000 10788 GuideStep: -0.3 px 40 ms EAST, -0.9 px 142 ms NORTH
22:44:21.245 00.004 15984 Worker thread wakes up
22:44:21.245 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:21.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:23.698 02.453 15984 Exposure complete
22:44:23.727 00.029 15984 worker thread done servicing request
22:44:23.727 00.000 10788 OnExposeComplete: enter
22:44:23.730 00.003 10788 UpdateGuideState(): m_state=6
22:44:23.732 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
22:44:23.735 00.003 10788 Star::Find returns 1 (0), X=44.56, Y=497.93, Mass=2524, SNR=35.2, Peak=169 HFD=4.0
22:44:23.739 00.004 10788 MultiStar: [#1 0.33,-0.31,0.59,U] [#2 0.52,-0.57,0.63,U] [#3 0.39,-0.75,0.58,U] [#4 0.22,-0.70,0.53,U] [#5 0.47,-0.42,0.56,U] [#6 0.18,-0.86,0.50,U] [#7 0.31,-0.34,0.48,U] [#8 -0.01,-0.35,0.48,U] 
22:44:23.742 00.003 10788 refined, 8 included, MultiStar: {0.35, -0.65}, one-star: {0.52, -1.14}
22:44:23.745 00.003 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
22:44:23.747 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
22:44:23.749 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.65 hyp=0.74 cameraTheta=-1.08 mountX=0.62 mountY=-0.40, mountTheta=-0.57
22:44:23.756 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.65, opts=13)
22:44:23.759 00.003 10788 Enqueuing Move request for scope (0.35, -0.65)
22:44:23.762 00.003 15984 Worker thread wakes up
22:44:23.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.65) opts 0xd
22:44:23.762 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.65)
22:44:23.762 00.000 15984 Moving (0.35, -0.65) raw xDistance=0.62 yDistance=-0.40
22:44:23.766 00.004 15984 PPEC rslt: input = 0.62, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 486.68
22:44:23.766 00.000 15984 PPEC: input: 0.62, control: 0.35, exposure: 2000
22:44:23.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:44:23.766 00.000 15984 MoveAxis(W, 69, ABG)
22:44:23.766 00.000 15984 Guiding  Dir = 3, Dur = 69
22:44:23.766 00.000 15984 IsGuiding returns 0
22:44:23.767 00.001 15984 PulseGuide returned control before completion, sleep 79
22:44:23.769 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:23.803 00.034 10788 UpdateGuideState exits: m=2524 SNR=35.2
22:44:23.807 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.810 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:23.812 00.002 10788 Enqueuing Expose request
22:44:23.862 00.050 15984 IsGuiding returns 1
22:44:23.862 00.000 15984 scope still moving after pulse duration time elapsed
22:44:23.894 00.032 15984 IsGuiding returns 0
22:44:23.894 00.000 15984 scope move finished after 69 + 58 ms
22:44:23.894 00.000 15984 Move returns status 0, amount 69
22:44:23.894 00.000 15984 MoveAxis(N, 64, ABG)
22:44:23.895 00.001 15984 Guiding  Dir = 0, Dur = 64
22:44:23.895 00.000 15984 IsGuiding returns 0
22:44:23.895 00.000 15984 PulseGuide returned control before completion, sleep 74
22:44:23.972 00.077 15984 IsGuiding returns 1
22:44:23.972 00.000 15984 scope still moving after pulse duration time elapsed
22:44:24.014 00.042 15984 IsGuiding returns 1
22:44:24.049 00.035 15984 IsGuiding returns 1
22:44:24.080 00.031 15984 IsGuiding returns 1
22:44:24.110 00.030 15984 IsGuiding returns 1
22:44:24.141 00.031 15984 IsGuiding returns 1
22:44:24.172 00.031 15984 IsGuiding returns 1
22:44:24.204 00.032 15984 IsGuiding returns 1
22:44:24.235 00.031 15984 IsGuiding returns 0
22:44:24.235 00.000 15984 scope move finished after 64 + 276 ms
22:44:24.235 00.000 15984 Move returns status 0, amount 64
22:44:24.235 00.000 15984 move complete, result=0
22:44:24.235 00.000 15984 worker thread done servicing request
22:44:24.235 00.000 10788 GuideStep: 0.6 px 69 ms WEST, -0.4 px 64 ms NORTH
22:44:24.238 00.003 15984 Worker thread wakes up
22:44:24.238 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:24.238 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:26.692 02.454 15984 Exposure complete
22:44:26.718 00.026 15984 worker thread done servicing request
22:44:26.718 00.000 10788 OnExposeComplete: enter
22:44:26.723 00.005 10788 UpdateGuideState(): m_state=6
22:44:26.725 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
22:44:26.727 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.67, Mass=2331, SNR=33.8, Peak=126 HFD=4.1
22:44:26.729 00.002 10788 MultiStar: [#1 -0.53,1.32,0.66,U] [#2 -0.36,1.23,0.64,U] [#3 -0.24,0.73,0.61,U] [#4 -0.37,0.85,0.56,U] [#5 -0.13,1.14,0.61,U] [#6 -0.57,0.82,0.52,U] [#7 -0.24,0.79,0.51,U] [#8 -0.57,1.47,0.00,M1] 
22:44:26.732 00.003 10788 single-star, 7 included, MultiStar: {-0.27, 0.92}, one-star: {0.03, 0.60}
22:44:26.735 00.003 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.10)
22:44:26.737 00.002 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
22:44:26.739 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.60 hyp=0.60 cameraTheta=1.53 mountX=-0.60 mountY=0.02, mountTheta=3.12
22:44:26.742 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.60, opts=13)
22:44:26.744 00.002 10788 Enqueuing Move request for scope (0.03, 0.60)
22:44:26.746 00.002 15984 Worker thread wakes up
22:44:26.746 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.60) opts 0xd
22:44:26.746 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.60)
22:44:26.746 00.000 15984 Moving (0.03, 0.60) raw xDistance=-0.60 yDistance=0.02
22:44:26.753 00.007 15984 PPEC rslt: input = -0.60, final = -0.37, react = -0.36, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 486.63
22:44:26.753 00.000 15984 PPEC: input: -0.60, control: -0.37, exposure: 2000
22:44:26.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:26.754 00.001 15984 MoveAxis(E, 73, ABG)
22:44:26.754 00.000 15984 Guiding  Dir = 2, Dur = 73
22:44:26.754 00.000 15984 IsGuiding returns 0
22:44:26.755 00.001 15984 PulseGuide returned control before completion, sleep 83
22:44:26.765 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:26.800 00.035 10788 UpdateGuideState exits: m=2331 SNR=33.8
22:44:26.802 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.804 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:26.806 00.002 10788 Enqueuing Expose request
22:44:26.845 00.039 15984 IsGuiding returns 1
22:44:26.845 00.000 15984 scope still moving after pulse duration time elapsed
22:44:26.875 00.030 15984 IsGuiding returns 0
22:44:26.876 00.001 15984 scope move finished after 73 + 48 ms
22:44:26.876 00.000 15984 Move returns status 0, amount 73
22:44:26.876 00.000 15984 MoveAxis(N, 0, ABG)
22:44:26.876 00.000 15984 Move returns status 0, amount 0
22:44:26.876 00.000 15984 move complete, result=0
22:44:26.876 00.000 15984 worker thread done servicing request
22:44:26.876 00.000 15984 Worker thread wakes up
22:44:26.876 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:26.876 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:26.877 00.001 10788 GuideStep: -0.6 px 73 ms EAST, 0.0 px 0 ms NORTH
22:44:29.332 02.455 15984 Exposure complete
22:44:29.359 00.027 15984 worker thread done servicing request
22:44:29.360 00.001 10788 OnExposeComplete: enter
22:44:29.362 00.002 10788 UpdateGuideState(): m_state=6
22:44:29.363 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
22:44:29.365 00.002 10788 Star::Find returns 1 (0), X=44.36, Y=498.98, Mass=2449, SNR=34.7, Peak=123 HFD=4.2
22:44:29.368 00.003 10788 MultiStar: [#1 -0.29,0.40,0.64,U] [#2 -0.00,0.63,0.61,U] [#3 0.10,0.34,0.60,U] [#4 -0.23,0.25,0.54,U] [#5 0.08,0.46,0.58,U] [#6 -0.29,0.40,0.49,U] [#7 0.08,0.24,0.49,U] [#8 -0.20,0.80,0.46,U] 
22:44:29.370 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.34}, one-star: {0.33, -0.09}
22:44:29.372 00.002 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
22:44:29.376 00.004 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.10)
22:44:29.380 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.60 mountX=-0.34 mountY=0.03, mountTheta=3.04
22:44:29.383 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.34, opts=13)
22:44:29.386 00.003 10788 Enqueuing Move request for scope (-0.01, 0.34)
22:44:29.388 00.002 15984 Worker thread wakes up
22:44:29.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
22:44:29.388 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
22:44:29.388 00.000 15984 Moving (-0.01, 0.34) raw xDistance=-0.34 yDistance=0.03
22:44:29.392 00.004 15984 PPEC rslt: input = -0.34, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 486.57
22:44:29.392 00.000 15984 PPEC: input: -0.34, control: -0.23, exposure: 2000
22:44:29.392 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:29.392 00.000 15984 MoveAxis(E, 45, ABG)
22:44:29.392 00.000 15984 Guiding  Dir = 2, Dur = 45
22:44:29.394 00.002 15984 IsGuiding returns 0
22:44:29.394 00.000 15984 PulseGuide returned control before completion, sleep 55
22:44:29.397 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:29.431 00.034 10788 UpdateGuideState exits: m=2449 SNR=34.7
22:44:29.434 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.436 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:29.439 00.003 10788 Enqueuing Expose request
22:44:29.452 00.013 15984 IsGuiding returns 1
22:44:29.453 00.001 15984 scope still moving after pulse duration time elapsed
22:44:29.483 00.030 15984 IsGuiding returns 1
22:44:29.514 00.031 15984 IsGuiding returns 1
22:44:29.545 00.031 15984 IsGuiding returns 1
22:44:29.576 00.031 15984 IsGuiding returns 0
22:44:29.576 00.000 15984 scope move finished after 45 + 137 ms
22:44:29.576 00.000 15984 Move returns status 0, amount 45
22:44:29.576 00.000 15984 MoveAxis(N, 0, ABG)
22:44:29.576 00.000 15984 Move returns status 0, amount 0
22:44:29.576 00.000 15984 move complete, result=0
22:44:29.576 00.000 15984 worker thread done servicing request
22:44:29.576 00.000 15984 Worker thread wakes up
22:44:29.576 00.000 10788 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
22:44:29.579 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:29.579 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:32.034 02.455 15984 Exposure complete
22:44:32.059 00.025 15984 worker thread done servicing request
22:44:32.059 00.000 10788 OnExposeComplete: enter
22:44:32.062 00.003 10788 UpdateGuideState(): m_state=6
22:44:32.065 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
22:44:32.068 00.003 10788 Star::Find returns 1 (0), X=44.21, Y=498.58, Mass=2337, SNR=33.7, Peak=126 HFD=5.1
22:44:32.070 00.002 10788 MultiStar: [#1 -0.05,0.23,0.62,U] [#2 0.20,0.03,0.65,U] [#3 0.12,0.13,0.62,U] [#4 -0.15,0.17,0.59,U] [#5 0.09,0.34,0.61,U] [#6 -0.11,0.28,0.51,U] [#7 0.18,0.13,0.49,U] [#8 -0.24,0.27,0.45,U] 
22:44:32.072 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.17, -0.49}
22:44:32.075 00.003 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
22:44:32.081 00.006 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
22:44:32.084 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
22:44:32.088 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.07, opts=13)
22:44:32.090 00.002 10788 Enqueuing Move request for scope (0.04, 0.07)
22:44:32.094 00.004 15984 Worker thread wakes up
22:44:32.094 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:44:32.094 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:44:32.094 00.000 15984 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=-0.04
22:44:32.098 00.004 15984 PPEC rslt: input = -0.07, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 486.52
22:44:32.098 00.000 15984 PPEC: input: -0.07, control: -0.05, exposure: 2000
22:44:32.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:32.098 00.000 15984 MoveAxis(E, 11, ABG)
22:44:32.098 00.000 15984 Guiding  Dir = 2, Dur = 11
22:44:32.099 00.001 15984 IsGuiding returns 0
22:44:32.099 00.000 15984 PulseGuide returned control before completion, sleep 21
22:44:32.100 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:32.123 00.023 15984 IsGuiding returns 0
22:44:32.123 00.000 15984 Move returns status 0, amount 11
22:44:32.123 00.000 15984 MoveAxis(N, 0, ABG)
22:44:32.123 00.000 15984 Move returns status 0, amount 0
22:44:32.123 00.000 15984 move complete, result=0
22:44:32.123 00.000 15984 worker thread done servicing request
22:44:32.132 00.009 10788 UpdateGuideState exits: m=2337 SNR=33.7
22:44:32.137 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.141 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:32.143 00.002 10788 Enqueuing Expose request
22:44:32.146 00.003 15984 Worker thread wakes up
22:44:32.146 00.000 10788 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
22:44:32.148 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:32.148 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:34.597 02.449 15984 Exposure complete
22:44:34.622 00.025 10788 OnExposeComplete: enter
22:44:34.627 00.005 10788 UpdateGuideState(): m_state=6
22:44:34.629 00.002 15984 worker thread done servicing request
22:44:34.629 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
22:44:34.631 00.002 10788 Star::Find returns 1 (0), X=44.13, Y=498.28, Mass=2409, SNR=34.4, Peak=174 HFD=4.3
22:44:34.633 00.002 10788 MultiStar: [#1 -0.15,0.06,0.63,U] [#2 0.08,-0.12,0.60,U] [#3 0.02,-0.09,0.61,U] [#4 -0.20,-0.48,0.56,U] [#5 0.15,0.06,0.59,U] [#6 -0.37,-0.30,0.51,U] [#7 0.01,-0.33,0.51,U] [#8 -0.47,-0.01,0.48,U] 
22:44:34.636 00.003 10788 refined, 8 included, MultiStar: {-0.07, -0.27}, one-star: {0.09, -0.80}
22:44:34.638 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:44:34.641 00.003 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
22:44:34.642 00.001 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.27 cameraTheta=-1.83 mountX=0.27 mountY=0.05, mountTheta=0.18
22:44:34.646 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.27, opts=13)
22:44:34.649 00.003 10788 Enqueuing Move request for scope (-0.07, -0.27)
22:44:34.650 00.001 15984 Worker thread wakes up
22:44:34.650 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
22:44:34.650 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
22:44:34.651 00.001 15984 Moving (-0.07, -0.27) raw xDistance=0.27 yDistance=0.05
22:44:34.655 00.004 15984 PPEC rslt: input = 0.27, final = -0.12, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 486.46
22:44:34.655 00.000 15984 PPEC: input: 0.27, control: -0.12, exposure: 2000
22:44:34.655 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.655 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:34.656 00.001 15984 MoveAxis(E, 23, ABG)
22:44:34.656 00.000 15984 Guiding  Dir = 2, Dur = 23
22:44:34.656 00.000 15984 IsGuiding returns 0
22:44:34.658 00.002 15984 PulseGuide returned control before completion, sleep 32
22:44:34.658 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:34.695 00.037 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:44:34.697 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.700 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:34.703 00.003 10788 Enqueuing Expose request
22:44:34.705 00.002 15984 IsGuiding returns 1
22:44:34.705 00.000 15984 scope still moving after pulse duration time elapsed
22:44:34.730 00.025 15984 IsGuiding returns 0
22:44:34.730 00.000 15984 scope move finished after 23 + 50 ms
22:44:34.730 00.000 15984 Move returns status 0, amount 23
22:44:34.730 00.000 15984 MoveAxis(N, 0, ABG)
22:44:34.730 00.000 15984 Move returns status 0, amount 0
22:44:34.730 00.000 15984 move complete, result=0
22:44:34.730 00.000 15984 worker thread done servicing request
22:44:34.730 00.000 15984 Worker thread wakes up
22:44:34.730 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:34.730 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:34.737 00.007 10788 GuideStep: 0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
22:44:37.187 02.450 15984 Exposure complete
22:44:37.216 00.029 15984 worker thread done servicing request
22:44:37.216 00.000 10788 OnExposeComplete: enter
22:44:37.221 00.005 10788 UpdateGuideState(): m_state=6
22:44:37.223 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
22:44:37.227 00.004 10788 Star::Find returns 1 (0), X=44.74, Y=497.32, Mass=2493, SNR=35.0, Peak=148 HFD=4.6
22:44:37.232 00.005 10788 MultiStar: [#1 0.21,-1.12,0.60,U] [#2 0.41,-1.10,0.60,U] [#3 0.25,-1.27,0.59,U] [#4 0.16,-1.17,0.54,U] [#5 0.21,-1.20,0.57,U] [#6 0.15,-1.44,0.48,U] [#7 0.48,-1.30,0.49,U] [#8 0.34,-0.80,0.44,U] 
22:44:37.236 00.004 10788 refined, 8 included, MultiStar: {0.36, -1.29}, one-star: {0.71, -1.75}
22:44:37.240 00.004 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
22:44:37.244 00.004 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
22:44:37.250 00.006 10788 CameraToMount -- cameraX=0.36 cameraY=-1.29 hyp=1.33 cameraTheta=-1.30 mountX=1.25 mountY=-0.44, mountTheta=-0.34
22:44:37.256 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-1.29, opts=13)
22:44:37.264 00.008 10788 Enqueuing Move request for scope (0.36, -1.29)
22:44:37.269 00.005 15984 Worker thread wakes up
22:44:37.269 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.29) opts 0xd
22:44:37.269 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -1.29)
22:44:37.269 00.000 15984 Moving (0.36, -1.29) raw xDistance=1.25 yDistance=-0.44
22:44:37.274 00.005 15984 PPEC rslt: input = 1.25, final = 0.61, react = 0.75, pred = -0.14, hyst = 0.67, hyst_pct = 0.00, period_length = 486.41
22:44:37.274 00.000 15984 PPEC: input: 1.25, control: 0.61, exposure: 2000
22:44:37.274 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:44:37.274 00.000 15984 MoveAxis(W, 118, ABG)
22:44:37.274 00.000 15984 Guiding  Dir = 3, Dur = 118
22:44:37.274 00.000 15984 IsGuiding returns 0
22:44:37.278 00.004 15984 PulseGuide returned control before completion, sleep 126
22:44:37.282 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:37.322 00.040 10788 UpdateGuideState exits: m=2493 SNR=35.0
22:44:37.326 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.328 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:37.330 00.002 10788 Enqueuing Expose request
22:44:37.423 00.093 15984 IsGuiding returns 0
22:44:37.423 00.000 15984 Move returns status 0, amount 118
22:44:37.423 00.000 15984 MoveAxis(N, 72, ABG)
22:44:37.423 00.000 15984 Guiding  Dir = 0, Dur = 72
22:44:37.424 00.001 15984 IsGuiding returns 0
22:44:37.425 00.001 15984 PulseGuide returned control before completion, sleep 82
22:44:37.510 00.085 15984 IsGuiding returns 1
22:44:37.510 00.000 15984 scope still moving after pulse duration time elapsed
22:44:37.541 00.031 15984 IsGuiding returns 1
22:44:37.571 00.030 15984 IsGuiding returns 1
22:44:37.603 00.032 15984 IsGuiding returns 1
22:44:37.633 00.030 15984 IsGuiding returns 1
22:44:37.667 00.034 15984 IsGuiding returns 1
22:44:37.697 00.030 15984 IsGuiding returns 1
22:44:37.727 00.030 15984 IsGuiding returns 0
22:44:37.728 00.001 15984 scope move finished after 72 + 232 ms
22:44:37.728 00.000 15984 Move returns status 0, amount 72
22:44:37.728 00.000 15984 move complete, result=0
22:44:37.728 00.000 15984 worker thread done servicing request
22:44:37.728 00.000 10788 GuideStep: 1.3 px 118 ms WEST, -0.4 px 72 ms NORTH
22:44:37.731 00.003 15984 Worker thread wakes up
22:44:37.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:37.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:40.184 02.453 15984 Exposure complete
22:44:40.209 00.025 15984 worker thread done servicing request
22:44:40.210 00.001 10788 OnExposeComplete: enter
22:44:40.212 00.002 10788 UpdateGuideState(): m_state=6
22:44:40.214 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
22:44:40.216 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=498.47, Mass=2422, SNR=34.4, Peak=125 HFD=4.6
22:44:40.218 00.002 10788 MultiStar: [#1 -0.08,-0.24,0.61,U] [#2 0.23,-0.25,0.60,U] [#3 0.03,-0.24,0.59,U] [#4 -0.06,-0.31,0.54,U] [#5 0.03,0.01,0.63,U] [#6 -0.13,-0.29,0.51,U] [#7 -0.08,-0.09,0.48,U] [#8 -0.15,0.34,0.47,U] 
22:44:40.220 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.23}, one-star: {0.36, -0.61}
22:44:40.222 00.002 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
22:44:40.223 00.001 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
22:44:40.227 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.35 mountX=0.22 mountY=-0.07, mountTheta=-0.29
22:44:40.233 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.23, opts=13)
22:44:40.236 00.003 10788 Enqueuing Move request for scope (0.05, -0.23)
22:44:40.238 00.002 15984 Worker thread wakes up
22:44:40.238 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
22:44:40.238 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
22:44:40.238 00.000 15984 Moving (0.05, -0.23) raw xDistance=0.22 yDistance=-0.07
22:44:40.243 00.005 15984 PPEC rslt: input = 0.22, final = -0.14, react = 0.13, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 486.36
22:44:40.243 00.000 15984 PPEC: input: 0.22, control: -0.14, exposure: 2000
22:44:40.243 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.243 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:40.243 00.000 15984 MoveAxis(E, 26, ABG)
22:44:40.243 00.000 15984 Guiding  Dir = 2, Dur = 26
22:44:40.244 00.001 15984 IsGuiding returns 0
22:44:40.244 00.000 15984 PulseGuide returned control before completion, sleep 36
22:44:40.245 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:40.281 00.036 10788 UpdateGuideState exits: m=2422 SNR=34.4
22:44:40.283 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:40.288 00.003 10788 Enqueuing Expose request
22:44:40.291 00.003 15984 IsGuiding returns 1
22:44:40.291 00.000 15984 scope still moving after pulse duration time elapsed
22:44:40.320 00.029 15984 IsGuiding returns 0
22:44:40.320 00.000 15984 scope move finished after 26 + 50 ms
22:44:40.320 00.000 15984 Move returns status 0, amount 26
22:44:40.320 00.000 15984 MoveAxis(N, 0, ABG)
22:44:40.320 00.000 15984 Move returns status 0, amount 0
22:44:40.320 00.000 15984 move complete, result=0
22:44:40.320 00.000 15984 worker thread done servicing request
22:44:40.320 00.000 15984 Worker thread wakes up
22:44:40.320 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:40.321 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:40.327 00.006 10788 GuideStep: 0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
22:44:42.771 02.444 15984 Exposure complete
22:44:42.796 00.025 15984 worker thread done servicing request
22:44:42.797 00.001 10788 OnExposeComplete: enter
22:44:42.800 00.003 10788 UpdateGuideState(): m_state=6
22:44:42.802 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
22:44:42.804 00.002 10788 Star::Find returns 1 (0), X=44.49, Y=498.68, Mass=2410, SNR=34.4, Peak=121 HFD=4.0
22:44:42.805 00.001 10788 MultiStar: [#1 0.07,0.37,0.60,U] [#2 0.24,0.08,0.63,U] [#3 0.08,-0.05,0.59,U] [#4 -0.05,0.01,0.56,U] [#5 0.20,0.48,0.60,U] [#6 0.03,0.09,0.50,U] [#7 -0.10,0.28,0.48,U] [#8 0.01,0.26,0.49,U] 
22:44:42.808 00.003 10788 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.46, -0.39}
22:44:42.809 00.001 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
22:44:42.811 00.002 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.97)
22:44:42.815 00.004 10788 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.53 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
22:44:42.821 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.08, opts=13)
22:44:42.824 00.003 10788 Enqueuing Move request for scope (0.14, 0.08)
22:44:42.826 00.002 15984 Worker thread wakes up
22:44:42.827 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
22:44:42.827 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
22:44:42.827 00.000 15984 Moving (0.14, 0.08) raw xDistance=-0.09 yDistance=-0.13
22:44:42.831 00.004 15984 PPEC rslt: input = -0.09, final = -0.13, react = -0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 486.30
22:44:42.831 00.000 15984 PPEC: input: -0.09, control: -0.13, exposure: 2000
22:44:42.831 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.832 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:42.832 00.000 15984 MoveAxis(E, 25, ABG)
22:44:42.832 00.000 15984 Guiding  Dir = 2, Dur = 25
22:44:42.832 00.000 15984 IsGuiding returns 0
22:44:42.833 00.001 15984 PulseGuide returned control before completion, sleep 35
22:44:42.835 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:42.872 00.037 10788 UpdateGuideState exits: m=2410 SNR=34.4
22:44:42.875 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.877 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:42.879 00.002 10788 Enqueuing Expose request
22:44:42.881 00.002 15984 IsGuiding returns 1
22:44:42.881 00.000 15984 scope still moving after pulse duration time elapsed
22:44:42.905 00.024 15984 IsGuiding returns 0
22:44:42.905 00.000 15984 scope move finished after 25 + 47 ms
22:44:42.905 00.000 15984 Move returns status 0, amount 25
22:44:42.905 00.000 15984 MoveAxis(N, 0, ABG)
22:44:42.905 00.000 15984 Move returns status 0, amount 0
22:44:42.905 00.000 15984 move complete, result=0
22:44:42.905 00.000 15984 worker thread done servicing request
22:44:42.905 00.000 15984 Worker thread wakes up
22:44:42.905 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:42.905 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:42.914 00.009 10788 GuideStep: -0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
22:44:45.372 02.458 15984 Exposure complete
22:44:45.410 00.038 15984 worker thread done servicing request
22:44:45.410 00.000 10788 OnExposeComplete: enter
22:44:45.412 00.002 10788 UpdateGuideState(): m_state=6
22:44:45.414 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
22:44:45.416 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=498.54, Mass=2519, SNR=35.2, Peak=215 HFD=3.4
22:44:45.422 00.006 10788 MultiStar: [#1 -0.14,0.32,0.62,U] [#2 0.07,0.23,0.62,U] [#3 0.35,-0.24,0.60,U] [#4 -0.19,0.10,0.56,U] [#5 0.37,0.31,0.59,U] [#6 -0.15,-0.17,0.49,U] [#7 0.36,-0.04,0.49,U] [#8 -0.31,0.36,0.48,U] 
22:44:45.424 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.16, -0.54}
22:44:45.426 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
22:44:45.428 00.002 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
22:44:45.431 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.06 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
22:44:45.435 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.00, opts=13)
22:44:45.437 00.002 10788 Enqueuing Move request for scope (0.07, -0.00)
22:44:45.439 00.002 15984 Worker thread wakes up
22:44:45.439 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:44:45.439 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:44:45.439 00.000 15984 Moving (0.07, -0.00) raw xDistance=-0.00 yDistance=-0.07
22:44:45.443 00.004 15984 PPEC rslt: input = -0.00, final = -0.09, react = -0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 486.25
22:44:45.443 00.000 15984 PPEC: input: -0.00, control: -0.09, exposure: 2000
22:44:45.443 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:45.443 00.000 15984 MoveAxis(E, 17, ABG)
22:44:45.443 00.000 15984 Guiding  Dir = 2, Dur = 17
22:44:45.443 00.000 15984 IsGuiding returns 0
22:44:45.444 00.001 15984 PulseGuide returned control before completion, sleep 27
22:44:45.445 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:45.478 00.033 15984 IsGuiding returns 0
22:44:45.478 00.000 15984 Move returns status 0, amount 17
22:44:45.478 00.000 15984 MoveAxis(N, 0, ABG)
22:44:45.479 00.001 15984 Move returns status 0, amount 0
22:44:45.479 00.000 15984 move complete, result=0
22:44:45.479 00.000 15984 worker thread done servicing request
22:44:45.479 00.000 10788 UpdateGuideState exits: m=2519 SNR=35.2
22:44:45.481 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.483 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:45.484 00.001 10788 Enqueuing Expose request
22:44:45.486 00.002 10788 GuideStep: -0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
22:44:45.488 00.002 15984 Worker thread wakes up
22:44:45.488 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:45.488 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:47.944 02.456 15984 Exposure complete
22:44:47.971 00.027 15984 worker thread done servicing request
22:44:47.971 00.000 10788 OnExposeComplete: enter
22:44:47.973 00.002 10788 UpdateGuideState(): m_state=6
22:44:47.975 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
22:44:47.977 00.002 10788 Star::Find returns 1 (0), X=44.61, Y=498.26, Mass=2505, SNR=35.1, Peak=198 HFD=3.6
22:44:47.979 00.002 10788 MultiStar: [#1 0.44,0.04,0.63,U] [#2 0.57,0.01,0.64,U] [#3 0.83,-0.46,0.59,U] [#4 0.39,-0.28,0.55,U] [#5 0.81,-0.03,0.59,U] [#6 0.29,-0.44,0.50,U] [#7 0.78,-0.42,0.46,U] [#8 0.01,0.11,0.46,U] 
22:44:47.981 00.002 10788 refined, 8 included, MultiStar: {0.54, -0.29}, one-star: {0.58, -0.81}
22:44:47.983 00.002 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.66) = xAngle (1.16 = 1.16)
22:44:47.987 00.004 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
22:44:47.990 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.29 hyp=0.61 cameraTheta=-0.50 mountX=0.24 mountY=-0.56, mountTheta=-1.16
22:44:47.995 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.29, opts=13)
22:44:47.997 00.002 10788 Enqueuing Move request for scope (0.54, -0.29)
22:44:48.000 00.003 15984 Worker thread wakes up
22:44:48.000 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.29) opts 0xd
22:44:48.000 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.29)
22:44:48.000 00.000 15984 Moving (0.54, -0.29) raw xDistance=0.24 yDistance=-0.56
22:44:48.004 00.004 15984 PPEC rslt: input = 0.24, final = -0.09, react = 0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 486.20
22:44:48.004 00.000 15984 PPEC: input: 0.24, control: -0.09, exposure: 2000
22:44:48.004 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:44:48.004 00.000 15984 MoveAxis(E, 18, ABG)
22:44:48.004 00.000 15984 Guiding  Dir = 2, Dur = 18
22:44:48.005 00.001 15984 IsGuiding returns 0
22:44:48.005 00.000 15984 PulseGuide returned control before completion, sleep 28
22:44:48.007 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:48.040 00.033 10788 UpdateGuideState exits: m=2505 SNR=35.1
22:44:48.043 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.045 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:48.048 00.003 10788 Enqueuing Expose request
22:44:48.050 00.002 15984 IsGuiding returns 0
22:44:48.050 00.000 15984 Move returns status 0, amount 18
22:44:48.050 00.000 15984 MoveAxis(N, 90, ABG)
22:44:48.050 00.000 15984 Guiding  Dir = 0, Dur = 90
22:44:48.051 00.001 15984 IsGuiding returns 0
22:44:48.051 00.000 15984 PulseGuide returned control before completion, sleep 100
22:44:48.156 00.105 15984 IsGuiding returns 1
22:44:48.156 00.000 15984 scope still moving after pulse duration time elapsed
22:44:48.186 00.030 15984 IsGuiding returns 1
22:44:48.217 00.031 15984 IsGuiding returns 1
22:44:48.247 00.030 15984 IsGuiding returns 1
22:44:48.277 00.030 15984 IsGuiding returns 1
22:44:48.309 00.032 15984 IsGuiding returns 0
22:44:48.309 00.000 15984 scope move finished after 90 + 167 ms
22:44:48.309 00.000 15984 Move returns status 0, amount 90
22:44:48.309 00.000 15984 move complete, result=0
22:44:48.309 00.000 15984 worker thread done servicing request
22:44:48.309 00.000 15984 Worker thread wakes up
22:44:48.309 00.000 10788 GuideStep: 0.2 px 18 ms EAST, -0.6 px 90 ms NORTH
22:44:48.312 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:48.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:50.762 02.450 15984 Exposure complete
22:44:50.789 00.027 15984 worker thread done servicing request
22:44:50.789 00.000 10788 OnExposeComplete: enter
22:44:50.792 00.003 10788 UpdateGuideState(): m_state=6
22:44:50.795 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
22:44:50.798 00.003 10788 Star::Find returns 1 (0), X=44.92, Y=498.25, Mass=2357, SNR=34.0, Peak=134 HFD=4.1
22:44:50.800 00.002 10788 MultiStar: [#1 0.55,-0.24,0.63,U] [#2 0.81,-0.31,0.62,U] [#3 0.41,-0.44,0.61,U] [#4 0.44,-0.63,0.56,U] [#5 0.67,-0.38,0.58,U] [#6 0.41,-0.56,0.49,U] [#7 0.59,-0.63,0.50,U] [#8 0.53,-0.01,0.47,U] 
22:44:50.802 00.002 10788 refined, 8 included, MultiStar: {0.62, -0.48}, one-star: {0.89, -0.83}
22:44:50.807 00.005 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
22:44:50.809 00.002 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
22:44:50.812 00.003 10788 CameraToMount -- cameraX=0.62 cameraY=-0.48 hyp=0.78 cameraTheta=-0.66 mountX=0.42 mountY=-0.65, mountTheta=-0.99
22:44:50.816 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.48, opts=13)
22:44:50.820 00.004 10788 Enqueuing Move request for scope (0.62, -0.48)
22:44:50.824 00.004 15984 Worker thread wakes up
22:44:50.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.48) opts 0xd
22:44:50.824 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.48)
22:44:50.824 00.000 15984 Moving (0.62, -0.48) raw xDistance=0.42 yDistance=-0.65
22:44:50.831 00.007 15984 PPEC rslt: input = 0.42, final = 0.14, react = 0.25, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 486.15
22:44:50.831 00.000 15984 PPEC: input: 0.42, control: 0.14, exposure: 2000
22:44:50.831 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:44:50.831 00.000 15984 MoveAxis(W, 28, ABG)
22:44:50.831 00.000 15984 Guiding  Dir = 3, Dur = 28
22:44:50.831 00.000 15984 IsGuiding returns 0
22:44:50.832 00.001 15984 PulseGuide returned control before completion, sleep 38
22:44:50.838 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:50.872 00.034 10788 UpdateGuideState exits: m=2357 SNR=34.0
22:44:50.874 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.877 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:50.880 00.003 15984 IsGuiding returns 1
22:44:50.880 00.000 10788 Enqueuing Expose request
22:44:50.883 00.003 15984 scope still moving after pulse duration time elapsed
22:44:50.912 00.029 15984 IsGuiding returns 0
22:44:50.912 00.000 15984 scope move finished after 28 + 52 ms
22:44:50.912 00.000 15984 Move returns status 0, amount 28
22:44:50.912 00.000 15984 MoveAxis(N, 106, ABG)
22:44:50.912 00.000 15984 Guiding  Dir = 0, Dur = 106
22:44:50.913 00.001 15984 IsGuiding returns 0
22:44:50.914 00.001 15984 PulseGuide returned control before completion, sleep 116
22:44:51.036 00.122 15984 IsGuiding returns 1
22:44:51.036 00.000 15984 scope still moving after pulse duration time elapsed
22:44:51.067 00.031 15984 IsGuiding returns 1
22:44:51.099 00.032 15984 IsGuiding returns 1
22:44:51.130 00.031 15984 IsGuiding returns 1
22:44:51.159 00.029 15984 IsGuiding returns 1
22:44:51.192 00.033 15984 IsGuiding returns 1
22:44:51.223 00.031 15984 IsGuiding returns 1
22:44:51.254 00.031 15984 IsGuiding returns 0
22:44:51.254 00.000 15984 scope move finished after 106 + 233 ms
22:44:51.254 00.000 15984 Move returns status 0, amount 106
22:44:51.254 00.000 15984 move complete, result=0
22:44:51.254 00.000 15984 worker thread done servicing request
22:44:51.254 00.000 10788 GuideStep: 0.4 px 28 ms WEST, -0.6 px 106 ms NORTH
22:44:51.257 00.003 15984 Worker thread wakes up
22:44:51.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:51.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:53.720 02.463 15984 Exposure complete
22:44:53.746 00.026 15984 worker thread done servicing request
22:44:53.746 00.000 10788 OnExposeComplete: enter
22:44:53.750 00.004 10788 UpdateGuideState(): m_state=6
22:44:53.754 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
22:44:53.758 00.004 10788 Star::Find returns 1 (0), X=44.20, Y=498.53, Mass=2418, SNR=34.4, Peak=118 HFD=5.0
22:44:53.760 00.002 10788 MultiStar: [#1 -0.03,0.36,0.62,U] [#2 -0.08,0.06,0.61,U] [#3 -0.34,0.14,0.61,U] [#4 -0.25,0.20,0.55,U] [#5 -0.28,0.45,0.57,U] [#6 -0.25,0.18,0.49,U] [#7 -0.33,0.07,0.47,U] [#8 -0.43,0.38,0.44,U] 
22:44:53.764 00.004 10788 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {0.17, -0.55}
22:44:53.768 00.004 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.66) = xAngle (4.32 = -1.96)
22:44:53.770 00.002 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.16)
22:44:53.772 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=-0.07 mountY=0.17, mountTheta=1.96
22:44:53.776 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.08, opts=13)
22:44:53.779 00.003 10788 Enqueuing Move request for scope (-0.16, 0.08)
22:44:53.781 00.002 15984 Worker thread wakes up
22:44:53.781 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
22:44:53.781 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
22:44:53.781 00.000 15984 Moving (-0.16, 0.08) raw xDistance=-0.07 yDistance=0.17
22:44:53.785 00.004 15984 PPEC rslt: input = -0.07, final = -0.14, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 486.10
22:44:53.785 00.000 15984 PPEC: input: -0.07, control: -0.14, exposure: 2000
22:44:53.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:53.785 00.000 15984 MoveAxis(E, 28, ABG)
22:44:53.785 00.000 15984 Guiding  Dir = 2, Dur = 28
22:44:53.786 00.001 15984 IsGuiding returns 0
22:44:53.786 00.000 15984 PulseGuide returned control before completion, sleep 38
22:44:53.787 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:53.821 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.4
22:44:53.828 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.830 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:53.832 00.002 10788 Enqueuing Expose request
22:44:53.840 00.008 15984 IsGuiding returns 1
22:44:53.840 00.000 15984 scope still moving after pulse duration time elapsed
22:44:53.870 00.030 15984 IsGuiding returns 0
22:44:53.870 00.000 15984 scope move finished after 28 + 55 ms
22:44:53.870 00.000 15984 Move returns status 0, amount 28
22:44:53.870 00.000 15984 MoveAxis(N, 0, ABG)
22:44:53.870 00.000 15984 Move returns status 0, amount 0
22:44:53.870 00.000 15984 move complete, result=0
22:44:53.871 00.001 15984 worker thread done servicing request
22:44:53.871 00.000 15984 Worker thread wakes up
22:44:53.871 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:53.871 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:53.872 00.001 10788 GuideStep: -0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
22:44:56.319 02.447 15984 Exposure complete
22:44:56.345 00.026 15984 worker thread done servicing request
22:44:56.346 00.001 10788 OnExposeComplete: enter
22:44:56.348 00.002 10788 UpdateGuideState(): m_state=6
22:44:56.351 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
22:44:56.353 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=499.53, Mass=2387, SNR=34.2, Peak=145 HFD=3.9
22:44:56.355 00.002 10788 MultiStar: [#1 -0.48,1.15,0.63,U] [#2 -0.41,1.09,0.62,U] [#3 -0.39,0.77,0.59,U] [#4 -0.56,0.96,0.55,U] [#5 -0.22,1.23,0.58,U] [#6 -0.67,1.01,0.49,U] [#7 -0.36,0.83,0.50,U] [#8 -0.75,1.33,0.00,M1] 
22:44:56.356 00.001 10788 single-star, 7 included, MultiStar: {-0.38, 0.90}, one-star: {-0.15, 0.45}
22:44:56.358 00.002 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.66) = xAngle (3.54 = -2.74)
22:44:56.360 00.002 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.38)
22:44:56.364 00.004 10788 CameraToMount -- cameraX=-0.15 cameraY=0.45 hyp=0.48 cameraTheta=1.89 mountX=-0.44 mountY=0.18, mountTheta=2.75
22:44:56.370 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.45, opts=13)
22:44:56.372 00.002 10788 Enqueuing Move request for scope (-0.15, 0.45)
22:44:56.374 00.002 15984 Worker thread wakes up
22:44:56.374 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.45) opts 0xd
22:44:56.375 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.45)
22:44:56.375 00.000 15984 Moving (-0.15, 0.45) raw xDistance=-0.44 yDistance=0.18
22:44:56.379 00.004 15984 PPEC rslt: input = -0.44, final = -0.41, react = -0.26, pred = -0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 486.05
22:44:56.380 00.001 15984 PPEC: input: -0.44, control: -0.41, exposure: 2000
22:44:56.380 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.380 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:44:56.380 00.000 15984 MoveAxis(E, 79, ABG)
22:44:56.380 00.000 15984 Guiding  Dir = 2, Dur = 79
22:44:56.380 00.000 15984 IsGuiding returns 0
22:44:56.381 00.001 15984 PulseGuide returned control before completion, sleep 89
22:44:56.382 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:56.419 00.037 10788 UpdateGuideState exits: m=2387 SNR=34.2
22:44:56.424 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.429 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:56.431 00.002 10788 Enqueuing Expose request
22:44:56.489 00.058 15984 IsGuiding returns 1
22:44:56.489 00.000 15984 scope still moving after pulse duration time elapsed
22:44:56.519 00.030 15984 IsGuiding returns 1
22:44:56.547 00.028 15984 IsGuiding returns 1
22:44:56.580 00.033 15984 IsGuiding returns 0
22:44:56.581 00.001 15984 scope move finished after 79 + 120 ms
22:44:56.581 00.000 15984 Move returns status 0, amount 79
22:44:56.581 00.000 15984 MoveAxis(N, 0, ABG)
22:44:56.581 00.000 15984 Move returns status 0, amount 0
22:44:56.581 00.000 15984 move complete, result=0
22:44:56.581 00.000 15984 worker thread done servicing request
22:44:56.581 00.000 15984 Worker thread wakes up
22:44:56.581 00.000 10788 GuideStep: -0.4 px 79 ms EAST, 0.2 px 0 ms NORTH
22:44:56.584 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:56.584 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:59.046 02.462 15984 Exposure complete
22:44:59.071 00.025 15984 worker thread done servicing request
22:44:59.071 00.000 10788 OnExposeComplete: enter
22:44:59.074 00.003 10788 UpdateGuideState(): m_state=6
22:44:59.076 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
22:44:59.077 00.001 10788 Star::Find returns 1 (0), X=43.34, Y=499.25, Mass=2388, SNR=34.3, Peak=150 HFD=4.5
22:44:59.079 00.002 10788 MultiStar: [#1 -1.01,0.52,0.63,U] [#2 -0.82,0.63,0.62,U] [#3 -0.34,-0.04,0.61,U] [#4 -0.91,0.27,0.56,U] [#5 -0.59,0.33,0.59,U] [#6 -1.04,0.51,0.51,U] [#7 -0.39,0.18,0.49,U] [#8 -1.11,1.27,0.00,M2] 
22:44:59.081 00.002 10788 single-star, 7 included, MultiStar: {-0.72, 0.31}, one-star: {-0.69, 0.17}
22:44:59.083 00.002 10788 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.66) = xAngle (4.56 = -1.72)
22:44:59.084 00.001 10788 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.68 = 1.40)
22:44:59.089 00.005 10788 CameraToMount -- cameraX=-0.69 cameraY=0.17 hyp=0.71 cameraTheta=2.90 mountX=-0.11 mountY=0.70, mountTheta=1.72
22:44:59.095 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=0.17, opts=13)
22:44:59.097 00.002 10788 Enqueuing Move request for scope (-0.69, 0.17)
22:44:59.099 00.002 15984 Worker thread wakes up
22:44:59.099 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.17) opts 0xd
22:44:59.099 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, 0.17)
22:44:59.099 00.000 15984 Moving (-0.69, 0.17) raw xDistance=-0.11 yDistance=0.70
22:44:59.103 00.004 15984 PPEC rslt: input = -0.11, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 486.00
22:44:59.103 00.000 15984 PPEC: input: -0.11, control: -0.14, exposure: 2000
22:44:59.104 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:59.104 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
22:44:59.104 00.000 15984 MoveAxis(E, 27, ABG)
22:44:59.104 00.000 15984 Guiding  Dir = 2, Dur = 27
22:44:59.105 00.001 15984 IsGuiding returns 0
22:44:59.105 00.000 15984 PulseGuide returned control before completion, sleep 37
22:44:59.108 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:44:59.143 00.035 10788 UpdateGuideState exits: m=2388 SNR=34.3
22:44:59.146 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.148 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:44:59.151 00.003 10788 Enqueuing Expose request
22:44:59.153 00.002 15984 IsGuiding returns 1
22:44:59.153 00.000 15984 scope still moving after pulse duration time elapsed
22:44:59.180 00.027 15984 IsGuiding returns 0
22:44:59.180 00.000 15984 scope move finished after 27 + 48 ms
22:44:59.180 00.000 15984 Move returns status 0, amount 27
22:44:59.181 00.001 15984 MoveAxis(N, 0, ABG)
22:44:59.181 00.000 15984 Move returns status 0, amount 0
22:44:59.181 00.000 15984 move complete, result=0
22:44:59.181 00.000 15984 worker thread done servicing request
22:44:59.181 00.000 15984 Worker thread wakes up
22:44:59.181 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:44:59.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:44:59.187 00.006 10788 GuideStep: -0.1 px 27 ms EAST, 0.7 px 0 ms NORTH
22:45:01.638 02.451 15984 Exposure complete
22:45:01.663 00.025 15984 worker thread done servicing request
22:45:01.664 00.001 10788 OnExposeComplete: enter
22:45:01.666 00.002 10788 UpdateGuideState(): m_state=6
22:45:01.668 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
22:45:01.669 00.001 10788 Star::Find returns 1 (0), X=44.06, Y=498.37, Mass=2362, SNR=34.0, Peak=121 HFD=4.5
22:45:01.671 00.002 10788 MultiStar: [#1 -0.44,0.14,0.63,U] [#2 -0.08,-0.17,0.64,U] [#3 -0.08,-0.01,0.61,U] [#4 -0.41,-0.16,0.55,U] [#5 -0.12,0.09,0.57,U] [#6 -0.54,-0.24,0.50,U] [#7 -0.07,0.08,0.50,U] [#8 -0.50,0.14,0.47,U] 
22:45:01.674 00.003 10788 refined, 8 included, MultiStar: {-0.22, -0.14}, one-star: {0.03, -0.71}
22:45:01.676 00.002 10788 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.66) = xAngle (-0.90 = -0.90)
22:45:01.677 00.001 10788 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
22:45:01.681 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.56 mountX=0.16 mountY=0.21, mountTheta=0.91
22:45:01.687 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.14, opts=13)
22:45:01.690 00.003 10788 Enqueuing Move request for scope (-0.22, -0.14)
22:45:01.693 00.003 15984 Worker thread wakes up
22:45:01.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
22:45:01.693 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
22:45:01.694 00.001 15984 Moving (-0.22, -0.14) raw xDistance=0.16 yDistance=0.21
22:45:01.698 00.004 15984 PPEC rslt: input = 0.16, final = -0.13, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 485.95
22:45:01.698 00.000 15984 PPEC: input: 0.16, control: -0.13, exposure: 2000
22:45:01.698 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.698 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:45:01.698 00.000 15984 MoveAxis(E, 25, ABG)
22:45:01.698 00.000 15984 Guiding  Dir = 2, Dur = 25
22:45:01.699 00.001 15984 IsGuiding returns 0
22:45:01.699 00.000 15984 PulseGuide returned control before completion, sleep 35
22:45:01.701 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:01.734 00.033 10788 UpdateGuideState exits: m=2362 SNR=34.0
22:45:01.739 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.742 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:01.745 00.003 10788 Enqueuing Expose request
22:45:01.747 00.002 15984 IsGuiding returns 1
22:45:01.747 00.000 15984 scope still moving after pulse duration time elapsed
22:45:01.775 00.028 15984 IsGuiding returns 0
22:45:01.775 00.000 15984 scope move finished after 25 + 51 ms
22:45:01.776 00.001 15984 Move returns status 0, amount 25
22:45:01.776 00.000 15984 MoveAxis(N, 0, ABG)
22:45:01.776 00.000 15984 Move returns status 0, amount 0
22:45:01.776 00.000 15984 move complete, result=0
22:45:01.776 00.000 15984 worker thread done servicing request
22:45:01.776 00.000 15984 Worker thread wakes up
22:45:01.776 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:01.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:01.780 00.004 10788 GuideStep: 0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
22:45:04.232 02.452 15984 Exposure complete
22:45:04.258 00.026 15984 worker thread done servicing request
22:45:04.258 00.000 10788 OnExposeComplete: enter
22:45:04.261 00.003 10788 UpdateGuideState(): m_state=6
22:45:04.263 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
22:45:04.266 00.003 10788 Star::Find returns 1 (0), X=43.94, Y=498.73, Mass=2314, SNR=33.7, Peak=113 HFD=4.7
22:45:04.268 00.002 10788 MultiStar: [#1 -0.65,0.45,0.63,U] [#2 -0.44,0.37,0.61,U] [#3 -0.37,0.01,0.62,U] [#4 -0.53,0.21,0.55,U] [#5 -0.49,0.23,0.57,U] [#6 -0.36,0.14,0.51,U] [#7 -0.34,0.06,0.50,U] [#8 -0.47,0.75,0.48,U] 
22:45:04.270 00.002 10788 single-star, 8 included, MultiStar: {-0.39, 0.16}, one-star: {-0.10, -0.34}
22:45:04.272 00.002 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.20 = -0.20)
22:45:04.275 00.003 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
22:45:04.277 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.85 mountX=0.35 mountY=0.08, mountTheta=0.21
22:45:04.282 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.34, opts=13)
22:45:04.285 00.003 10788 Enqueuing Move request for scope (-0.10, -0.34)
22:45:04.288 00.003 15984 Worker thread wakes up
22:45:04.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.34) opts 0xd
22:45:04.288 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.34)
22:45:04.289 00.001 15984 Moving (-0.10, -0.34) raw xDistance=0.35 yDistance=0.08
22:45:04.294 00.005 15984 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 485.90
22:45:04.294 00.000 15984 PPEC: input: 0.35, control: 0.09, exposure: 2000
22:45:04.294 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:04.294 00.000 15984 MoveAxis(W, 17, ABG)
22:45:04.295 00.001 15984 Guiding  Dir = 3, Dur = 17
22:45:04.295 00.000 15984 IsGuiding returns 0
22:45:04.295 00.000 15984 PulseGuide returned control before completion, sleep 27
22:45:04.300 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:04.334 00.034 10788 UpdateGuideState exits: m=2314 SNR=33.7
22:45:04.336 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.339 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:04.340 00.001 10788 Enqueuing Expose request
22:45:04.342 00.002 15984 IsGuiding returns 0
22:45:04.342 00.000 15984 Move returns status 0, amount 17
22:45:04.342 00.000 15984 MoveAxis(N, 0, ABG)
22:45:04.343 00.001 15984 Move returns status 0, amount 0
22:45:04.343 00.000 15984 move complete, result=0
22:45:04.343 00.000 15984 worker thread done servicing request
22:45:04.343 00.000 15984 Worker thread wakes up
22:45:04.343 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:04.343 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:04.364 00.021 10788 GuideStep: 0.4 px 17 ms WEST, 0.1 px 0 ms NORTH
22:45:06.791 02.427 15984 Exposure complete
22:45:06.817 00.026 15984 worker thread done servicing request
22:45:06.817 00.000 10788 OnExposeComplete: enter
22:45:06.821 00.004 10788 UpdateGuideState(): m_state=6
22:45:06.823 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
22:45:06.825 00.002 10788 Star::Find returns 1 (0), X=43.40, Y=498.81, Mass=2342, SNR=33.9, Peak=86 HFD=4.8
22:45:06.828 00.003 10788 MultiStar: [#1 -0.80,0.51,0.62,U] [#2 -0.62,0.30,0.62,U] [#3 -0.42,0.05,0.58,U] [#4 -0.89,0.33,0.56,U] [#5 -0.56,0.31,0.58,U] [#6 -0.76,0.27,0.51,U] [#7 -0.51,0.08,0.49,U] [#8 -1.26,0.62,0.48,U] 
22:45:06.830 00.002 10788 single-star, 8 included, MultiStar: {-0.70, 0.20}, one-star: {-0.64, -0.27}
22:45:06.833 00.003 10788 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.66) = xAngle (-1.09 = -1.09)
22:45:06.836 00.003 10788 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
22:45:06.838 00.002 10788 CameraToMount -- cameraX=-0.64 cameraY=-0.27 hyp=0.69 cameraTheta=-2.75 mountX=0.32 mountY=0.62, mountTheta=1.09
22:45:06.841 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.64, y=-0.27, opts=13)
22:45:06.843 00.002 10788 Enqueuing Move request for scope (-0.64, -0.27)
22:45:06.845 00.002 15984 Worker thread wakes up
22:45:06.845 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.27) opts 0xd
22:45:06.845 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.64, -0.27)
22:45:06.846 00.001 15984 Moving (-0.64, -0.27) raw xDistance=0.32 yDistance=0.62
22:45:06.850 00.004 15984 PPEC rslt: input = 0.32, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 485.85
22:45:06.850 00.000 15984 PPEC: input: 0.32, control: 0.08, exposure: 2000
22:45:06.850 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:06.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
22:45:06.850 00.000 15984 MoveAxis(W, 16, ABG)
22:45:06.851 00.001 15984 Guiding  Dir = 3, Dur = 16
22:45:06.851 00.000 15984 IsGuiding returns 0
22:45:06.851 00.000 15984 PulseGuide returned control before completion, sleep 26
22:45:06.853 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:06.887 00.034 10788 UpdateGuideState exits: m=2342 SNR=33.9
22:45:06.889 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.893 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:06.896 00.003 15984 IsGuiding returns 0
22:45:06.897 00.001 15984 Move returns status 0, amount 16
22:45:06.897 00.000 15984 MoveAxis(N, 0, ABG)
22:45:06.897 00.000 15984 Move returns status 0, amount 0
22:45:06.897 00.000 15984 move complete, result=0
22:45:06.897 00.000 10788 Enqueuing Expose request
22:45:06.900 00.003 15984 worker thread done servicing request
22:45:06.900 00.000 15984 Worker thread wakes up
22:45:06.900 00.000 10788 GuideStep: 0.3 px 16 ms WEST, 0.6 px 0 ms NORTH
22:45:06.902 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:06.902 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:09.361 02.459 15984 Exposure complete
22:45:09.386 00.025 15984 worker thread done servicing request
22:45:09.387 00.001 10788 OnExposeComplete: enter
22:45:09.390 00.003 10788 UpdateGuideState(): m_state=6
22:45:09.394 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
22:45:09.396 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=498.79, Mass=2334, SNR=33.8, Peak=133 HFD=4.3
22:45:09.398 00.002 10788 MultiStar: [#1 -0.77,0.37,0.61,U] [#2 -0.64,0.20,0.65,U] [#3 -0.57,0.13,0.61,U] [#4 -0.60,-0.07,0.56,U] [#5 -0.43,0.46,0.59,U] [#6 -0.69,0.08,0.50,U] [#7 -0.52,0.42,0.50,U] [#8 -0.68,0.56,0.47,U] 
22:45:09.399 00.001 10788 single-star, 8 included, MultiStar: {-0.54, 0.16}, one-star: {-0.23, -0.29}
22:45:09.401 00.002 10788 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.66) = xAngle (-0.58 = -0.58)
22:45:09.402 00.001 10788 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
22:45:09.407 00.005 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.29 hyp=0.36 cameraTheta=-2.24 mountX=0.30 mountY=0.20, mountTheta=0.59
22:45:09.411 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.29, opts=13)
22:45:09.413 00.002 10788 Enqueuing Move request for scope (-0.23, -0.29)
22:45:09.417 00.004 15984 Worker thread wakes up
22:45:09.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.29) opts 0xd
22:45:09.417 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.29)
22:45:09.417 00.000 15984 Moving (-0.23, -0.29) raw xDistance=0.30 yDistance=0.20
22:45:09.423 00.006 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 485.80
22:45:09.423 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
22:45:09.423 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.423 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:45:09.423 00.000 15984 MoveAxis(W, 21, ABG)
22:45:09.423 00.000 15984 Guiding  Dir = 3, Dur = 21
22:45:09.424 00.001 15984 IsGuiding returns 0
22:45:09.424 00.000 15984 PulseGuide returned control before completion, sleep 31
22:45:09.424 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:09.459 00.035 10788 UpdateGuideState exits: m=2334 SNR=33.8
22:45:09.464 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.468 00.004 15984 IsGuiding returns 1
22:45:09.468 00.000 15984 scope still moving after pulse duration time elapsed
22:45:09.468 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:09.471 00.003 10788 Enqueuing Expose request
22:45:09.499 00.028 15984 IsGuiding returns 1
22:45:09.528 00.029 15984 IsGuiding returns 1
22:45:09.560 00.032 15984 IsGuiding returns 0
22:45:09.560 00.000 15984 scope move finished after 21 + 115 ms
22:45:09.560 00.000 15984 Move returns status 0, amount 21
22:45:09.560 00.000 15984 MoveAxis(N, 0, ABG)
22:45:09.560 00.000 15984 Move returns status 0, amount 0
22:45:09.560 00.000 15984 move complete, result=0
22:45:09.561 00.001 15984 worker thread done servicing request
22:45:09.561 00.000 15984 Worker thread wakes up
22:45:09.561 00.000 10788 GuideStep: 0.3 px 21 ms WEST, 0.2 px 0 ms NORTH
22:45:09.563 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:09.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:12.024 02.461 15984 Exposure complete
22:45:12.050 00.026 15984 worker thread done servicing request
22:45:12.050 00.000 10788 OnExposeComplete: enter
22:45:12.053 00.003 10788 UpdateGuideState(): m_state=6
22:45:12.056 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
22:45:12.058 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=499.25, Mass=2306, SNR=33.6, Peak=142 HFD=4.1
22:45:12.061 00.003 10788 MultiStar: [#1 -0.35,1.12,0.61,U] [#2 -0.26,0.94,0.63,U] [#3 -0.20,0.73,0.61,U] [#4 -0.36,0.81,0.54,U] [#5 -0.07,0.94,0.58,U] [#6 -0.49,0.84,0.50,U] [#7 0.02,0.84,0.48,U] [#8 -0.63,1.00,0.51,U] 
22:45:12.063 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.77}, one-star: {0.02, 0.18}
22:45:12.065 00.002 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
22:45:12.073 00.008 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.03)
22:45:12.075 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=-0.18 mountY=-0.01, mountTheta=-3.11
22:45:12.080 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.18, opts=13)
22:45:12.082 00.002 10788 Enqueuing Move request for scope (0.02, 0.18)
22:45:12.084 00.002 15984 Worker thread wakes up
22:45:12.085 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
22:45:12.085 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
22:45:12.085 00.000 15984 Moving (0.02, 0.18) raw xDistance=-0.18 yDistance=-0.01
22:45:12.089 00.004 15984 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 485.76
22:45:12.089 00.000 15984 PPEC: input: -0.18, control: -0.06, exposure: 2000
22:45:12.089 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.089 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:12.089 00.000 15984 MoveAxis(E, 12, ABG)
22:45:12.089 00.000 15984 Guiding  Dir = 2, Dur = 12
22:45:12.090 00.001 15984 IsGuiding returns 0
22:45:12.090 00.000 15984 PulseGuide returned control before completion, sleep 22
22:45:12.092 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:12.113 00.021 15984 IsGuiding returns 0
22:45:12.114 00.001 15984 Move returns status 0, amount 12
22:45:12.114 00.000 15984 MoveAxis(N, 0, ABG)
22:45:12.114 00.000 15984 Move returns status 0, amount 0
22:45:12.114 00.000 15984 move complete, result=0
22:45:12.115 00.001 15984 worker thread done servicing request
22:45:12.125 00.010 10788 UpdateGuideState exits: m=2306 SNR=33.6
22:45:12.130 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.133 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:12.136 00.003 10788 Enqueuing Expose request
22:45:12.138 00.002 10788 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
22:45:12.140 00.002 15984 Worker thread wakes up
22:45:12.140 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:12.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:14.592 02.452 15984 Exposure complete
22:45:14.616 00.024 15984 worker thread done servicing request
22:45:14.616 00.000 10788 OnExposeComplete: enter
22:45:14.621 00.005 10788 UpdateGuideState(): m_state=6
22:45:14.625 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
22:45:14.627 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=499.49, Mass=2341, SNR=33.9, Peak=162 HFD=3.9
22:45:14.629 00.002 10788 MultiStar: [#1 -0.30,1.22,0.62,U] [#2 -0.09,1.09,0.62,U] [#3 -0.21,0.75,0.59,U] [#4 -0.31,0.68,0.53,U] [#5 -0.08,1.08,0.57,U] [#6 -0.33,0.83,0.50,U] [#7 -0.28,0.91,0.49,U] [#8 -0.22,1.36,0.46,U] 
22:45:14.632 00.003 10788 single-star, 8 included, MultiStar: {-0.14, 0.89}, one-star: {0.21, 0.42}
22:45:14.635 00.003 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
22:45:14.638 00.003 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
22:45:14.640 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.11 mountX=-0.44 mountY=-0.18, mountTheta=-2.75
22:45:14.647 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.42, opts=13)
22:45:14.651 00.004 10788 Enqueuing Move request for scope (0.21, 0.42)
22:45:14.656 00.005 15984 Worker thread wakes up
22:45:14.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
22:45:14.656 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
22:45:14.656 00.000 15984 Moving (0.21, 0.42) raw xDistance=-0.44 yDistance=-0.18
22:45:14.660 00.004 15984 PPEC rslt: input = -0.44, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 485.71
22:45:14.660 00.000 15984 PPEC: input: -0.44, control: -0.29, exposure: 2000
22:45:14.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:14.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:45:14.660 00.000 15984 MoveAxis(E, 57, ABG)
22:45:14.660 00.000 15984 Guiding  Dir = 2, Dur = 57
22:45:14.661 00.001 15984 IsGuiding returns 0
22:45:14.661 00.000 15984 PulseGuide returned control before completion, sleep 67
22:45:14.666 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:14.702 00.036 10788 UpdateGuideState exits: m=2341 SNR=33.9
22:45:14.704 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:14.706 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:14.708 00.002 10788 Enqueuing Expose request
22:45:14.744 00.036 15984 IsGuiding returns 1
22:45:14.744 00.000 15984 scope still moving after pulse duration time elapsed
22:45:14.774 00.030 15984 IsGuiding returns 1
22:45:14.807 00.033 15984 IsGuiding returns 0
22:45:14.807 00.000 15984 scope move finished after 57 + 88 ms
22:45:14.807 00.000 15984 Move returns status 0, amount 57
22:45:14.807 00.000 15984 MoveAxis(N, 0, ABG)
22:45:14.807 00.000 15984 Move returns status 0, amount 0
22:45:14.807 00.000 15984 move complete, result=0
22:45:14.807 00.000 15984 worker thread done servicing request
22:45:14.807 00.000 15984 Worker thread wakes up
22:45:14.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:14.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:14.809 00.002 10788 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
22:45:17.263 02.454 15984 Exposure complete
22:45:17.287 00.024 15984 worker thread done servicing request
22:45:17.288 00.001 10788 OnExposeComplete: enter
22:45:17.292 00.004 10788 UpdateGuideState(): m_state=6
22:45:17.297 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
22:45:17.299 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=499.35, Mass=2328, SNR=33.8, Peak=159 HFD=4.3
22:45:17.301 00.002 10788 MultiStar: [#1 -0.50,1.22,0.64,U] [#2 -0.24,0.98,0.62,U] [#3 0.06,0.65,0.62,U] [#4 -0.45,0.85,0.57,U] [#5 0.05,1.01,0.61,U] [#6 -0.50,0.74,0.48,U] [#7 0.02,0.64,0.50,U] [#8 -0.65,1.08,0.43,U] 
22:45:17.304 00.003 10788 single-star, 8 included, MultiStar: {-0.21, 0.79}, one-star: {-0.00, 0.27}
22:45:17.306 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
22:45:17.308 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.07)
22:45:17.311 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.58 mountX=-0.27 mountY=0.02, mountTheta=3.07
22:45:17.314 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.27, opts=13)
22:45:17.316 00.002 10788 Enqueuing Move request for scope (-0.00, 0.27)
22:45:17.317 00.001 15984 Worker thread wakes up
22:45:17.318 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
22:45:17.318 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
22:45:17.318 00.000 15984 Moving (-0.00, 0.27) raw xDistance=-0.27 yDistance=0.02
22:45:17.322 00.004 15984 PPEC rslt: input = -0.27, final = -0.04, react = -0.16, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 485.67
22:45:17.322 00.000 15984 PPEC: input: -0.27, control: -0.04, exposure: 2000
22:45:17.323 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:17.323 00.000 15984 MoveAxis(E, 7, ABG)
22:45:17.323 00.000 15984 Guiding  Dir = 2, Dur = 7
22:45:17.324 00.001 15984 IsGuiding returns 0
22:45:17.324 00.000 15984 PulseGuide returned control before completion, sleep 17
22:45:17.328 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:17.350 00.022 15984 IsGuiding returns 0
22:45:17.350 00.000 15984 Move returns status 0, amount 7
22:45:17.351 00.001 15984 MoveAxis(N, 0, ABG)
22:45:17.351 00.000 15984 Move returns status 0, amount 0
22:45:17.351 00.000 15984 move complete, result=0
22:45:17.351 00.000 15984 worker thread done servicing request
22:45:17.360 00.009 10788 UpdateGuideState exits: m=2328 SNR=33.8
22:45:17.363 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.365 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:17.368 00.003 10788 Enqueuing Expose request
22:45:17.370 00.002 10788 GuideStep: -0.3 px 7 ms EAST, 0.0 px 0 ms NORTH
22:45:17.372 00.002 15984 Worker thread wakes up
22:45:17.372 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:17.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:19.840 02.468 15984 Exposure complete
22:45:19.867 00.027 15984 worker thread done servicing request
22:45:19.867 00.000 10788 OnExposeComplete: enter
22:45:19.870 00.003 10788 UpdateGuideState(): m_state=6
22:45:19.872 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
22:45:19.873 00.001 10788 Star::Find returns 1 (0), X=44.29, Y=499.45, Mass=2320, SNR=33.7, Peak=115 HFD=4.8
22:45:19.875 00.002 10788 MultiStar: [#1 0.08,1.17,0.64,U] [#2 0.05,1.01,0.65,U] [#3 0.25,0.95,0.61,U] [#4 0.12,1.02,0.56,U] [#5 0.17,1.09,0.60,U] [#6 0.20,1.05,0.51,U] [#7 0.14,1.06,0.50,U] [#8 -0.47,1.28,0.47,U] 
22:45:19.877 00.002 10788 single-star, 8 included, MultiStar: {0.11, 0.95}, one-star: {0.26, 0.38}
22:45:19.881 00.004 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.66) = xAngle (2.63 = 2.63)
22:45:19.885 00.004 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.53)
22:45:19.887 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.38 hyp=0.46 cameraTheta=0.97 mountX=-0.40 mountY=-0.23, mountTheta=-2.61
22:45:19.890 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.38, opts=13)
22:45:19.893 00.003 10788 Enqueuing Move request for scope (0.26, 0.38)
22:45:19.896 00.003 15984 Worker thread wakes up
22:45:19.896 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.38) opts 0xd
22:45:19.896 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.38)
22:45:19.896 00.000 15984 Moving (0.26, 0.38) raw xDistance=-0.40 yDistance=-0.23
22:45:19.899 00.003 15984 PPEC rslt: input = -0.40, final = -0.32, react = -0.24, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 485.62
22:45:19.899 00.000 15984 PPEC: input: -0.40, control: -0.32, exposure: 2000
22:45:19.900 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:19.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:45:19.900 00.000 15984 MoveAxis(E, 62, ABG)
22:45:19.900 00.000 15984 Guiding  Dir = 2, Dur = 62
22:45:19.900 00.000 15984 IsGuiding returns 0
22:45:19.901 00.001 15984 PulseGuide returned control before completion, sleep 72
22:45:19.901 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:19.935 00.034 10788 UpdateGuideState exits: m=2320 SNR=33.7
22:45:19.937 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.943 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:19.948 00.005 10788 Enqueuing Expose request
22:45:19.985 00.037 15984 IsGuiding returns 1
22:45:19.985 00.000 15984 scope still moving after pulse duration time elapsed
22:45:20.016 00.031 15984 IsGuiding returns 1
22:45:20.049 00.033 15984 IsGuiding returns 1
22:45:20.081 00.032 15984 IsGuiding returns 1
22:45:20.112 00.031 15984 IsGuiding returns 0
22:45:20.112 00.000 15984 scope move finished after 62 + 149 ms
22:45:20.112 00.000 15984 Move returns status 0, amount 62
22:45:20.112 00.000 15984 MoveAxis(N, 0, ABG)
22:45:20.112 00.000 15984 Move returns status 0, amount 0
22:45:20.112 00.000 15984 move complete, result=0
22:45:20.113 00.001 15984 worker thread done servicing request
22:45:20.113 00.000 15984 Worker thread wakes up
22:45:20.113 00.000 10788 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
22:45:20.117 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:20.117 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:22.576 02.459 15984 Exposure complete
22:45:22.602 00.026 15984 worker thread done servicing request
22:45:22.604 00.002 10788 OnExposeComplete: enter
22:45:22.606 00.002 10788 UpdateGuideState(): m_state=6
22:45:22.608 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
22:45:22.609 00.001 10788 Star::Find returns 1 (0), X=44.45, Y=499.15, Mass=2324, SNR=33.7, Peak=122 HFD=4.7
22:45:22.611 00.002 10788 MultiStar: [#1 0.03,0.81,0.66,U] [#2 0.08,0.67,0.65,U] [#3 0.25,0.41,0.63,U] [#4 0.01,0.65,0.57,U] [#5 0.48,0.92,0.63,U] [#6 -0.02,0.65,0.53,U] [#7 0.27,0.57,0.50,U] [#8 -0.24,1.04,0.45,U] 
22:45:22.613 00.002 10788 single-star, 8 included, MultiStar: {0.17, 0.60}, one-star: {0.41, 0.08}
22:45:22.615 00.002 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
22:45:22.616 00.001 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
22:45:22.622 00.006 10788 CameraToMount -- cameraX=0.41 cameraY=0.08 hyp=0.42 cameraTheta=0.19 mountX=-0.11 mountY=-0.41, mountTheta=-1.84
22:45:22.626 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.08, opts=13)
22:45:22.628 00.002 10788 Enqueuing Move request for scope (0.41, 0.08)
22:45:22.631 00.003 15984 Worker thread wakes up
22:45:22.631 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.08) opts 0xd
22:45:22.631 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.08)
22:45:22.631 00.000 15984 Moving (0.41, 0.08) raw xDistance=-0.11 yDistance=-0.41
22:45:22.635 00.004 15984 PPEC rslt: input = -0.11, final = -0.10, react = -0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 485.58
22:45:22.636 00.001 15984 PPEC: input: -0.11, control: -0.10, exposure: 2000
22:45:22.636 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:22.636 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:45:22.636 00.000 15984 MoveAxis(E, 19, ABG)
22:45:22.636 00.000 15984 Guiding  Dir = 2, Dur = 19
22:45:22.636 00.000 15984 IsGuiding returns 0
22:45:22.637 00.001 15984 PulseGuide returned control before completion, sleep 29
22:45:22.640 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:22.675 00.035 10788 UpdateGuideState exits: m=2324 SNR=33.7
22:45:22.677 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.681 00.004 15984 IsGuiding returns 0
22:45:22.682 00.001 15984 Move returns status 0, amount 19
22:45:22.682 00.000 15984 MoveAxis(N, 0, ABG)
22:45:22.682 00.000 15984 Move returns status 0, amount 0
22:45:22.682 00.000 15984 move complete, result=0
22:45:22.682 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:22.685 00.003 10788 Enqueuing Expose request
22:45:22.687 00.002 15984 worker thread done servicing request
22:45:22.687 00.000 15984 Worker thread wakes up
22:45:22.687 00.000 10788 GuideStep: -0.1 px 19 ms EAST, -0.4 px 0 ms NORTH
22:45:22.689 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:22.689 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:25.153 02.464 15984 Exposure complete
22:45:25.179 00.026 15984 worker thread done servicing request
22:45:25.180 00.001 10788 OnExposeComplete: enter
22:45:25.183 00.003 10788 UpdateGuideState(): m_state=6
22:45:25.186 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
22:45:25.188 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=499.71, Mass=2372, SNR=34.1, Peak=141 HFD=3.8
22:45:25.191 00.003 10788 MultiStar: [#1 0.20,1.55,0.00,M1] [#2 0.31,1.37,0.64,U] [#3 0.35,1.07,0.61,U] [#4 0.23,1.09,0.57,U] [#5 0.26,1.45,0.62,U] [#6 0.16,0.96,0.50,U] [#7 0.30,1.10,0.50,U] [#8 0.16,1.67,0.00,M1] 
22:45:25.193 00.002 10788 single-star, 6 included, MultiStar: {0.37, 1.06}, one-star: {0.72, 0.63}
22:45:25.196 00.003 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
22:45:25.198 00.002 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.78)
22:45:25.200 00.002 10788 CameraToMount -- cameraX=0.72 cameraY=0.63 hyp=0.96 cameraTheta=0.72 mountX=-0.69 mountY=-0.67, mountTheta=-2.37
22:45:25.203 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.72, y=0.63, opts=13)
22:45:25.205 00.002 10788 Enqueuing Move request for scope (0.72, 0.63)
22:45:25.207 00.002 15984 Worker thread wakes up
22:45:25.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.63) opts 0xd
22:45:25.207 00.000 15984 Handling offset move in thread for scope, endpoint = (0.72, 0.63)
22:45:25.207 00.000 15984 Moving (0.72, 0.63) raw xDistance=-0.69 yDistance=-0.67
22:45:25.213 00.006 15984 PPEC rslt: input = -0.69, final = -0.53, react = -0.42, pred = -0.11, hyst = -0.39, hyst_pct = 0.00, period_length = 485.53
22:45:25.213 00.000 15984 PPEC: input: -0.69, control: -0.53, exposure: 2000
22:45:25.213 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:45:25.214 00.001 15984 MoveAxis(E, 102, ABG)
22:45:25.214 00.000 15984 Guiding  Dir = 2, Dur = 102
22:45:25.214 00.000 15984 IsGuiding returns 0
22:45:25.215 00.001 15984 PulseGuide returned control before completion, sleep 112
22:45:25.217 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:25.250 00.033 10788 UpdateGuideState exits: m=2372 SNR=34.1
22:45:25.253 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:25.259 00.004 10788 Enqueuing Expose request
22:45:25.334 00.075 15984 IsGuiding returns 0
22:45:25.334 00.000 15984 Move returns status 0, amount 102
22:45:25.334 00.000 15984 MoveAxis(N, 109, ABG)
22:45:25.334 00.000 15984 Guiding  Dir = 0, Dur = 109
22:45:25.335 00.001 15984 IsGuiding returns 0
22:45:25.335 00.000 15984 PulseGuide returned control before completion, sleep 119
22:45:25.459 00.124 15984 IsGuiding returns 1
22:45:25.460 00.001 15984 scope still moving after pulse duration time elapsed
22:45:25.491 00.031 15984 IsGuiding returns 1
22:45:25.522 00.031 15984 IsGuiding returns 1
22:45:25.553 00.031 15984 IsGuiding returns 1
22:45:25.585 00.032 15984 IsGuiding returns 1
22:45:25.617 00.032 15984 IsGuiding returns 0
22:45:25.617 00.000 15984 scope move finished after 109 + 172 ms
22:45:25.617 00.000 15984 Move returns status 0, amount 109
22:45:25.618 00.001 15984 move complete, result=0
22:45:25.618 00.000 15984 worker thread done servicing request
22:45:25.618 00.000 10788 GuideStep: -0.7 px 102 ms EAST, -0.7 px 109 ms NORTH
22:45:25.621 00.003 15984 Worker thread wakes up
22:45:25.621 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:25.621 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:28.072 02.451 15984 Exposure complete
22:45:28.097 00.025 15984 worker thread done servicing request
22:45:28.097 00.000 10788 OnExposeComplete: enter
22:45:28.100 00.003 10788 UpdateGuideState(): m_state=6
22:45:28.102 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
22:45:28.104 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=498.63, Mass=2485, SNR=35.0, Peak=149 HFD=4.1
22:45:28.106 00.002 10788 MultiStar: [#1 -0.02,0.01,0.61,U] [#2 0.11,0.03,0.61,U] [#3 0.09,-0.06,0.60,U] [#4 0.00,-0.18,0.54,U] [#5 0.09,0.07,0.60,U] [#6 -0.09,0.05,0.50,U] [#7 0.10,0.12,0.49,U] [#8 -0.44,0.16,0.44,U] 
22:45:28.109 00.003 10788 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.21, -0.45}
22:45:28.111 00.002 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
22:45:28.113 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
22:45:28.117 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.55
22:45:28.124 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.07, opts=13)
22:45:28.128 00.004 10788 Enqueuing Move request for scope (0.03, -0.07)
22:45:28.132 00.004 15984 Worker thread wakes up
22:45:28.132 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:45:28.132 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:45:28.132 00.000 15984 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:45:28.137 00.005 15984 PPEC rslt: input = 0.06, final = -0.12, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 485.49
22:45:28.137 00.000 15984 PPEC: input: 0.06, control: -0.12, exposure: 2000
22:45:28.137 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:28.137 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:28.137 00.000 15984 MoveAxis(E, 23, ABG)
22:45:28.137 00.000 15984 Guiding  Dir = 2, Dur = 23
22:45:28.138 00.001 15984 IsGuiding returns 0
22:45:28.138 00.000 15984 PulseGuide returned control before completion, sleep 33
22:45:28.143 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:28.177 00.034 15984 IsGuiding returns 1
22:45:28.177 00.000 15984 scope still moving after pulse duration time elapsed
22:45:28.180 00.003 10788 UpdateGuideState exits: m=2485 SNR=35.0
22:45:28.183 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:28.185 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:28.187 00.002 10788 Enqueuing Expose request
22:45:28.207 00.020 15984 IsGuiding returns 0
22:45:28.207 00.000 15984 scope move finished after 23 + 45 ms
22:45:28.207 00.000 15984 Move returns status 0, amount 23
22:45:28.207 00.000 15984 MoveAxis(N, 0, ABG)
22:45:28.207 00.000 15984 Move returns status 0, amount 0
22:45:28.207 00.000 15984 move complete, result=0
22:45:28.207 00.000 15984 worker thread done servicing request
22:45:28.208 00.001 15984 Worker thread wakes up
22:45:28.208 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:28.208 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:28.209 00.001 10788 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
22:45:30.662 02.453 15984 Exposure complete
22:45:30.688 00.026 15984 worker thread done servicing request
22:45:30.689 00.001 10788 OnExposeComplete: enter
22:45:30.692 00.003 10788 UpdateGuideState(): m_state=6
22:45:30.694 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
22:45:30.695 00.001 10788 Star::Find returns 1 (0), X=44.00, Y=499.11, Mass=2432, SNR=34.6, Peak=148 HFD=4.3
22:45:30.697 00.002 10788 MultiStar: [#1 -0.39,0.74,0.63,U] [#2 -0.32,0.73,0.62,U] [#3 -0.12,0.23,0.59,U] [#4 -0.34,0.35,0.56,U] [#5 -0.18,0.56,0.61,U] [#6 -0.69,0.40,0.53,U] [#7 -0.15,0.58,0.48,U] [#8 -0.62,0.80,0.47,U] 
22:45:30.700 00.003 10788 single-star, 8 included, MultiStar: {-0.29, 0.46}, one-star: {-0.04, 0.04}
22:45:30.701 00.001 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
22:45:30.703 00.002 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.13 = 0.85)
22:45:30.709 00.006 10788 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.28
22:45:30.716 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.04, opts=13)
22:45:30.719 00.003 10788 Enqueuing Move request for scope (-0.04, 0.04)
22:45:30.723 00.004 15984 Worker thread wakes up
22:45:30.723 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:45:30.723 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:45:30.723 00.000 15984 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
22:45:30.727 00.004 15984 PPEC rslt: input = -0.03, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 485.45
22:45:30.727 00.000 15984 PPEC: input: -0.03, control: -0.11, exposure: 2000
22:45:30.728 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.728 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:30.728 00.000 15984 MoveAxis(E, 21, ABG)
22:45:30.728 00.000 15984 Guiding  Dir = 2, Dur = 21
22:45:30.728 00.000 15984 IsGuiding returns 0
22:45:30.728 00.000 15984 PulseGuide returned control before completion, sleep 31
22:45:30.733 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:30.765 00.032 10788 UpdateGuideState exits: m=2432 SNR=34.6
22:45:30.770 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.773 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:30.775 00.002 10788 Enqueuing Expose request
22:45:30.777 00.002 15984 IsGuiding returns 0
22:45:30.777 00.000 15984 Move returns status 0, amount 21
22:45:30.778 00.001 15984 MoveAxis(N, 0, ABG)
22:45:30.778 00.000 15984 Move returns status 0, amount 0
22:45:30.778 00.000 15984 move complete, result=0
22:45:30.778 00.000 15984 worker thread done servicing request
22:45:30.778 00.000 15984 Worker thread wakes up
22:45:30.778 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:30.778 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:30.783 00.005 10788 GuideStep: -0.0 px 21 ms EAST, 0.0 px 0 ms NORTH
22:45:33.242 02.459 15984 Exposure complete
22:45:33.268 00.026 15984 worker thread done servicing request
22:45:33.269 00.001 10788 OnExposeComplete: enter
22:45:33.271 00.002 10788 UpdateGuideState(): m_state=6
22:45:33.273 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
22:45:33.275 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=499.27, Mass=2370, SNR=34.0, Peak=177 HFD=4.3
22:45:33.277 00.002 10788 MultiStar: [#1 -0.10,0.80,0.66,U] [#2 0.05,0.83,0.63,U] [#3 0.26,0.57,0.62,U] [#4 -0.10,0.51,0.56,U] [#5 0.33,0.76,0.60,U] [#6 -0.23,0.63,0.52,U] [#7 0.16,0.75,0.51,U] [#8 -0.21,0.82,0.47,U] 
22:45:33.279 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.62}, one-star: {0.27, 0.19}
22:45:33.281 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
22:45:33.285 00.004 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
22:45:33.289 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.61 mountX=-0.21 mountY=-0.26, mountTheta=-2.26
22:45:33.292 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.19, opts=13)
22:45:33.295 00.003 10788 Enqueuing Move request for scope (0.27, 0.19)
22:45:33.297 00.002 15984 Worker thread wakes up
22:45:33.297 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
22:45:33.297 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
22:45:33.297 00.000 15984 Moving (0.27, 0.19) raw xDistance=-0.21 yDistance=-0.26
22:45:33.302 00.005 15984 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 485.41
22:45:33.302 00.000 15984 PPEC: input: -0.21, control: -0.10, exposure: 2000
22:45:33.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:45:33.302 00.000 15984 MoveAxis(E, 20, ABG)
22:45:33.302 00.000 15984 Guiding  Dir = 2, Dur = 20
22:45:33.302 00.000 15984 IsGuiding returns 0
22:45:33.304 00.002 15984 PulseGuide returned control before completion, sleep 30
22:45:33.307 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:33.345 00.038 15984 IsGuiding returns 1
22:45:33.346 00.001 15984 scope still moving after pulse duration time elapsed
22:45:33.347 00.001 10788 UpdateGuideState exits: m=2370 SNR=34.0
22:45:33.350 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.351 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:33.353 00.002 10788 Enqueuing Expose request
22:45:33.376 00.023 15984 IsGuiding returns 0
22:45:33.376 00.000 15984 scope move finished after 20 + 52 ms
22:45:33.376 00.000 15984 Move returns status 0, amount 20
22:45:33.376 00.000 15984 MoveAxis(N, 0, ABG)
22:45:33.376 00.000 15984 Move returns status 0, amount 0
22:45:33.376 00.000 15984 move complete, result=0
22:45:33.376 00.000 15984 worker thread done servicing request
22:45:33.376 00.000 15984 Worker thread wakes up
22:45:33.376 00.000 10788 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
22:45:33.378 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:33.379 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:35.830 02.451 15984 Exposure complete
22:45:35.856 00.026 15984 worker thread done servicing request
22:45:35.856 00.000 10788 OnExposeComplete: enter
22:45:35.859 00.003 10788 UpdateGuideState(): m_state=6
22:45:35.860 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
22:45:35.862 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.14, Mass=2496, SNR=35.1, Peak=219 HFD=3.9
22:45:35.864 00.002 10788 MultiStar: [#1 -0.05,0.82,0.63,U] [#2 0.13,0.75,0.63,U] [#3 0.22,0.56,0.60,U] [#4 -0.20,0.52,0.57,U] [#5 0.32,0.74,0.58,U] [#6 -0.19,0.62,0.48,U] [#7 0.22,0.98,0.50,U] [#8 -0.35,0.82,0.48,U] 
22:45:35.866 00.002 10788 single-star, 8 included, MultiStar: {0.06, 0.60}, one-star: {0.23, 0.07}
22:45:35.868 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
22:45:35.869 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
22:45:35.876 00.007 10788 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.28 mountX=-0.09 mountY=-0.22, mountTheta=-1.94
22:45:35.880 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.07, opts=13)
22:45:35.882 00.002 10788 Enqueuing Move request for scope (0.23, 0.07)
22:45:35.884 00.002 15984 Worker thread wakes up
22:45:35.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
22:45:35.885 00.001 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
22:45:35.885 00.000 15984 Moving (0.23, 0.07) raw xDistance=-0.09 yDistance=-0.22
22:45:35.890 00.005 15984 PPEC rslt: input = -0.09, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 485.37
22:45:35.890 00.000 15984 PPEC: input: -0.09, control: -0.11, exposure: 2000
22:45:35.891 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:45:35.891 00.000 15984 MoveAxis(E, 22, ABG)
22:45:35.891 00.000 15984 Guiding  Dir = 2, Dur = 22
22:45:35.891 00.000 15984 IsGuiding returns 0
22:45:35.892 00.001 15984 PulseGuide returned control before completion, sleep 32
22:45:35.893 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:35.934 00.041 15984 IsGuiding returns 1
22:45:35.934 00.000 15984 scope still moving after pulse duration time elapsed
22:45:35.942 00.008 10788 UpdateGuideState exits: m=2496 SNR=35.1
22:45:35.944 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.946 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:35.949 00.003 10788 Enqueuing Expose request
22:45:35.963 00.014 15984 IsGuiding returns 0
22:45:35.963 00.000 15984 scope move finished after 22 + 50 ms
22:45:35.964 00.001 15984 Move returns status 0, amount 22
22:45:35.964 00.000 15984 MoveAxis(N, 0, ABG)
22:45:35.964 00.000 15984 Move returns status 0, amount 0
22:45:35.964 00.000 15984 move complete, result=0
22:45:35.964 00.000 15984 worker thread done servicing request
22:45:35.964 00.000 15984 Worker thread wakes up
22:45:35.964 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:35.964 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:35.965 00.001 10788 GuideStep: -0.1 px 22 ms EAST, -0.2 px 0 ms NORTH
22:45:38.423 02.458 15984 Exposure complete
22:45:38.448 00.025 15984 worker thread done servicing request
22:45:38.448 00.000 10788 OnExposeComplete: enter
22:45:38.451 00.003 10788 UpdateGuideState(): m_state=6
22:45:38.453 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
22:45:38.454 00.001 10788 Star::Find returns 1 (0), X=44.68, Y=499.25, Mass=2483, SNR=35.0, Peak=147 HFD=4.1
22:45:38.457 00.003 10788 MultiStar: [#1 0.21,0.79,0.61,U] [#2 0.34,0.85,0.63,U] [#3 0.27,0.49,0.59,U] [#4 0.20,0.59,0.53,U] [#5 0.48,0.74,0.60,U] [#6 0.28,0.62,0.49,U] [#7 0.35,0.48,0.49,U] [#8 -0.09,0.75,0.46,U] 
22:45:38.458 00.001 10788 refined, 8 included, MultiStar: {0.33, 0.58}, one-star: {0.64, 0.17}
22:45:38.460 00.002 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
22:45:38.462 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
22:45:38.466 00.004 10788 CameraToMount -- cameraX=0.33 cameraY=0.58 hyp=0.67 cameraTheta=1.05 mountX=-0.60 mountY=-0.29, mountTheta=-2.69
22:45:38.473 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.58, opts=13)
22:45:38.476 00.003 10788 Enqueuing Move request for scope (0.33, 0.58)
22:45:38.478 00.002 15984 Worker thread wakes up
22:45:38.478 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.58) opts 0xd
22:45:38.478 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.58)
22:45:38.478 00.000 15984 Moving (0.33, 0.58) raw xDistance=-0.60 yDistance=-0.29
22:45:38.482 00.004 15984 PPEC rslt: input = -0.60, final = -0.45, react = -0.36, pred = -0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 485.33
22:45:38.482 00.000 15984 PPEC: input: -0.60, control: -0.45, exposure: 2000
22:45:38.483 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:45:38.483 00.000 15984 MoveAxis(E, 87, ABG)
22:45:38.483 00.000 15984 Guiding  Dir = 2, Dur = 87
22:45:38.483 00.000 15984 IsGuiding returns 0
22:45:38.484 00.001 15984 PulseGuide returned control before completion, sleep 97
22:45:38.486 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:38.519 00.033 10788 UpdateGuideState exits: m=2483 SNR=35.0
22:45:38.524 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.526 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:38.529 00.003 10788 Enqueuing Expose request
22:45:38.589 00.060 15984 IsGuiding returns 1
22:45:38.589 00.000 15984 scope still moving after pulse duration time elapsed
22:45:38.619 00.030 15984 IsGuiding returns 0
22:45:38.619 00.000 15984 scope move finished after 87 + 49 ms
22:45:38.619 00.000 15984 Move returns status 0, amount 87
22:45:38.619 00.000 15984 MoveAxis(N, 48, ABG)
22:45:38.619 00.000 15984 Guiding  Dir = 0, Dur = 48
22:45:38.621 00.002 15984 IsGuiding returns 0
22:45:38.621 00.000 15984 PulseGuide returned control before completion, sleep 58
22:45:38.681 00.060 15984 IsGuiding returns 1
22:45:38.681 00.000 15984 scope still moving after pulse duration time elapsed
22:45:38.713 00.032 15984 IsGuiding returns 1
22:45:38.744 00.031 15984 IsGuiding returns 1
22:45:38.773 00.029 15984 IsGuiding returns 1
22:45:38.803 00.030 15984 IsGuiding returns 0
22:45:38.804 00.001 15984 scope move finished after 48 + 134 ms
22:45:38.804 00.000 15984 Move returns status 0, amount 48
22:45:38.804 00.000 15984 move complete, result=0
22:45:38.804 00.000 15984 worker thread done servicing request
22:45:38.804 00.000 10788 GuideStep: -0.6 px 87 ms EAST, -0.3 px 48 ms NORTH
22:45:38.806 00.002 15984 Worker thread wakes up
22:45:38.807 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:38.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:41.260 02.453 15984 Exposure complete
22:45:41.286 00.026 10788 OnExposeComplete: enter
22:45:41.290 00.004 10788 UpdateGuideState(): m_state=6
22:45:41.293 00.003 15984 worker thread done servicing request
22:45:41.293 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
22:45:41.295 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=498.34, Mass=2414, SNR=34.5, Peak=157 HFD=3.8
22:45:41.297 00.002 10788 MultiStar: [#1 -0.13,0.07,0.63,U] [#2 0.20,0.08,0.63,U] [#3 0.03,-0.09,0.61,U] [#4 -0.05,-0.13,0.53,U] [#5 0.03,0.21,0.60,U] [#6 -0.23,-0.08,0.52,U] [#7 0.02,-0.13,0.49,U] [#8 -0.23,0.28,0.48,U] 
22:45:41.300 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.29, -0.74}
22:45:41.302 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
22:45:41.304 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
22:45:41.306 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=0.11 mountY=-0.03, mountTheta=-0.26
22:45:41.309 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.11, opts=13)
22:45:41.311 00.002 10788 Enqueuing Move request for scope (0.02, -0.11)
22:45:41.313 00.002 15984 Worker thread wakes up
22:45:41.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:45:41.313 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:45:41.313 00.000 15984 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.03
22:45:41.320 00.007 15984 PPEC rslt: input = 0.11, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 485.29
22:45:41.320 00.000 15984 PPEC: input: 0.11, control: -0.07, exposure: 2000
22:45:41.320 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:41.320 00.000 15984 MoveAxis(E, 14, ABG)
22:45:41.321 00.001 15984 Guiding  Dir = 2, Dur = 14
22:45:41.321 00.000 15984 IsGuiding returns 0
22:45:41.322 00.001 15984 PulseGuide returned control before completion, sleep 24
22:45:41.324 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:41.364 00.040 10788 UpdateGuideState exits: m=2414 SNR=34.5
22:45:41.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.369 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:41.371 00.002 10788 Enqueuing Expose request
22:45:41.373 00.002 15984 IsGuiding returns 0
22:45:41.373 00.000 15984 Move returns status 0, amount 14
22:45:41.373 00.000 15984 MoveAxis(N, 0, ABG)
22:45:41.373 00.000 15984 Move returns status 0, amount 0
22:45:41.374 00.001 15984 move complete, result=0
22:45:41.374 00.000 15984 worker thread done servicing request
22:45:41.374 00.000 15984 Worker thread wakes up
22:45:41.374 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:41.374 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:41.383 00.009 10788 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
22:45:43.828 02.445 15984 Exposure complete
22:45:43.853 00.025 15984 worker thread done servicing request
22:45:43.853 00.000 10788 OnExposeComplete: enter
22:45:43.858 00.005 10788 UpdateGuideState(): m_state=6
22:45:43.860 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
22:45:43.862 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=498.80, Mass=2518, SNR=35.2, Peak=147 HFD=4.3
22:45:43.864 00.002 10788 MultiStar: [#1 -0.14,0.54,0.62,U] [#2 0.07,0.48,0.64,U] [#3 0.15,0.30,0.59,U] [#4 -0.17,0.32,0.53,U] [#5 0.02,0.56,0.55,U] [#6 -0.27,0.39,0.51,U] [#7 0.00,0.36,0.49,U] [#8 -0.33,0.53,0.46,U] 
22:45:43.867 00.003 10788 refined, 8 included, MultiStar: {-0.03, 0.30}, one-star: {0.16, -0.28}
22:45:43.870 00.003 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
22:45:43.872 00.002 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.17)
22:45:43.873 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.31 cameraTheta=1.67 mountX=-0.30 mountY=0.05, mountTheta=2.97
22:45:43.877 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.30, opts=13)
22:45:43.879 00.002 10788 Enqueuing Move request for scope (-0.03, 0.30)
22:45:43.880 00.001 15984 Worker thread wakes up
22:45:43.881 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
22:45:43.881 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
22:45:43.881 00.000 15984 Moving (-0.03, 0.30) raw xDistance=-0.30 yDistance=0.05
22:45:43.886 00.005 15984 PPEC rslt: input = -0.30, final = -0.24, react = -0.18, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 485.25
22:45:43.887 00.001 15984 PPEC: input: -0.30, control: -0.24, exposure: 2000
22:45:43.887 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.887 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:45:43.887 00.000 15984 MoveAxis(E, 47, ABG)
22:45:43.887 00.000 15984 Guiding  Dir = 2, Dur = 47
22:45:43.889 00.002 15984 IsGuiding returns 0
22:45:43.890 00.001 15984 PulseGuide returned control before completion, sleep 57
22:45:43.891 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:43.925 00.034 10788 UpdateGuideState exits: m=2518 SNR=35.2
22:45:43.928 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.931 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:43.933 00.002 10788 Enqueuing Expose request
22:45:43.961 00.028 15984 IsGuiding returns 1
22:45:43.962 00.001 15984 scope still moving after pulse duration time elapsed
22:45:43.993 00.031 15984 IsGuiding returns 1
22:45:44.023 00.030 15984 IsGuiding returns 1
22:45:44.054 00.031 15984 IsGuiding returns 1
22:45:44.084 00.030 15984 IsGuiding returns 0
22:45:44.084 00.000 15984 scope move finished after 47 + 148 ms
22:45:44.084 00.000 15984 Move returns status 0, amount 47
22:45:44.084 00.000 15984 MoveAxis(N, 0, ABG)
22:45:44.084 00.000 15984 Move returns status 0, amount 0
22:45:44.085 00.001 15984 move complete, result=0
22:45:44.085 00.000 15984 worker thread done servicing request
22:45:44.085 00.000 10788 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
22:45:44.088 00.003 15984 Worker thread wakes up
22:45:44.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:44.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:46.542 02.454 15984 Exposure complete
22:45:46.568 00.026 15984 worker thread done servicing request
22:45:46.568 00.000 10788 OnExposeComplete: enter
22:45:46.572 00.004 10788 UpdateGuideState(): m_state=6
22:45:46.576 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
22:45:46.578 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=497.40, Mass=2470, SNR=34.9, Peak=130 HFD=4.9
22:45:46.580 00.002 10788 MultiStar: [#1 -0.54,-0.81,0.63,U] [#2 -0.44,-1.03,0.63,U] [#3 -0.26,-0.94,0.59,U] [#4 -0.59,-1.26,0.52,U] [#5 -0.26,-0.78,0.57,U] [#6 -0.64,-1.11,0.49,U] [#7 -0.43,-1.00,0.48,U] [#8 -0.80,-0.97,0.46,U] 
22:45:46.582 00.002 10788 refined, 8 included, MultiStar: {-0.42, -1.11}, one-star: {-0.12, -1.67}
22:45:46.585 00.003 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
22:45:46.587 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
22:45:46.589 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-1.11 hyp=1.18 cameraTheta=-1.93 mountX=1.14 mountY=0.34, mountTheta=0.29
22:45:46.592 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-1.11, opts=13)
22:45:46.594 00.002 10788 Enqueuing Move request for scope (-0.42, -1.11)
22:45:46.597 00.003 15984 Worker thread wakes up
22:45:46.597 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.11) opts 0xd
22:45:46.597 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -1.11)
22:45:46.597 00.000 15984 Moving (-0.42, -1.11) raw xDistance=1.14 yDistance=0.34
22:45:46.602 00.005 15984 PPEC rslt: input = 1.14, final = 0.63, react = 0.68, pred = -0.06, hyst = 0.61, hyst_pct = 0.00, period_length = 485.21
22:45:46.602 00.000 15984 PPEC: input: 1.14, control: 0.63, exposure: 2000
22:45:46.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:46.603 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:45:46.603 00.000 15984 MoveAxis(W, 122, ABG)
22:45:46.603 00.000 15984 Guiding  Dir = 3, Dur = 122
22:45:46.603 00.000 15984 IsGuiding returns 0
22:45:46.604 00.001 15984 PulseGuide returned control before completion, sleep 132
22:45:46.605 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:46.639 00.034 10788 UpdateGuideState exits: m=2470 SNR=34.9
22:45:46.641 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.644 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:46.647 00.003 10788 Enqueuing Expose request
22:45:46.739 00.092 15984 IsGuiding returns 1
22:45:46.740 00.001 15984 scope still moving after pulse duration time elapsed
22:45:46.770 00.030 15984 IsGuiding returns 0
22:45:46.770 00.000 15984 scope move finished after 122 + 45 ms
22:45:46.770 00.000 15984 Move returns status 0, amount 122
22:45:46.770 00.000 15984 MoveAxis(N, 0, ABG)
22:45:46.770 00.000 15984 Move returns status 0, amount 0
22:45:46.770 00.000 15984 move complete, result=0
22:45:46.770 00.000 15984 worker thread done servicing request
22:45:46.772 00.002 10788 GuideStep: 1.1 px 122 ms WEST, 0.3 px 0 ms NORTH
22:45:46.774 00.002 15984 Worker thread wakes up
22:45:46.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:46.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:49.232 02.458 15984 Exposure complete
22:45:49.255 00.023 15984 worker thread done servicing request
22:45:49.256 00.001 10788 OnExposeComplete: enter
22:45:49.261 00.005 10788 UpdateGuideState(): m_state=6
22:45:49.264 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
22:45:49.266 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=498.13, Mass=2447, SNR=34.7, Peak=121 HFD=4.6
22:45:49.269 00.003 10788 MultiStar: [#1 -0.46,-0.23,0.62,U] [#2 -0.28,-0.18,0.63,U] [#3 -0.44,-0.28,0.60,U] [#4 -0.59,-0.28,0.53,U] [#5 -0.38,-0.30,0.57,U] [#6 -0.34,-0.29,0.49,U] [#7 -0.36,-0.22,0.49,U] [#8 -0.46,-0.27,0.45,U] 
22:45:49.270 00.001 10788 refined, 8 included, MultiStar: {-0.32, -0.38}, one-star: {0.07, -0.95}
22:45:49.274 00.004 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
22:45:49.275 00.001 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
22:45:49.278 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-2.27 mountX=0.41 mountY=0.29, mountTheta=0.62
22:45:49.282 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.38, opts=13)
22:45:49.284 00.002 10788 Enqueuing Move request for scope (-0.32, -0.38)
22:45:49.286 00.002 15984 Worker thread wakes up
22:45:49.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.38) opts 0xd
22:45:49.286 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.38)
22:45:49.286 00.000 15984 Moving (-0.32, -0.38) raw xDistance=0.41 yDistance=0.29
22:45:49.290 00.004 15984 PPEC rslt: input = 0.41, final = 0.18, react = 0.25, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 485.17
22:45:49.290 00.000 15984 PPEC: input: 0.41, control: 0.18, exposure: 2000
22:45:49.290 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:49.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:45:49.291 00.001 15984 MoveAxis(W, 35, ABG)
22:45:49.291 00.000 15984 Guiding  Dir = 3, Dur = 35
22:45:49.291 00.000 15984 IsGuiding returns 0
22:45:49.292 00.001 15984 PulseGuide returned control before completion, sleep 45
22:45:49.294 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:49.327 00.033 10788 UpdateGuideState exits: m=2447 SNR=34.7
22:45:49.329 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.332 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:49.335 00.003 10788 Enqueuing Expose request
22:45:49.350 00.015 15984 IsGuiding returns 1
22:45:49.351 00.001 15984 scope still moving after pulse duration time elapsed
22:45:49.382 00.031 15984 IsGuiding returns 1
22:45:49.413 00.031 15984 IsGuiding returns 0
22:45:49.414 00.001 15984 scope move finished after 35 + 86 ms
22:45:49.414 00.000 15984 Move returns status 0, amount 35
22:45:49.414 00.000 15984 MoveAxis(N, 0, ABG)
22:45:49.414 00.000 15984 Move returns status 0, amount 0
22:45:49.414 00.000 15984 move complete, result=0
22:45:49.414 00.000 15984 worker thread done servicing request
22:45:49.414 00.000 15984 Worker thread wakes up
22:45:49.414 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:49.414 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:49.416 00.002 10788 GuideStep: 0.4 px 35 ms WEST, 0.3 px 0 ms NORTH
22:45:51.870 02.454 15984 Exposure complete
22:45:51.895 00.025 15984 worker thread done servicing request
22:45:51.896 00.001 10788 OnExposeComplete: enter
22:45:51.900 00.004 10788 UpdateGuideState(): m_state=6
22:45:51.903 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
22:45:51.905 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.34, Mass=2402, SNR=34.4, Peak=128 HFD=4.0
22:45:51.907 00.002 10788 MultiStar: [#1 -0.17,0.88,0.63,U] [#2 0.02,0.79,0.63,U] [#3 0.05,0.31,0.61,U] [#4 -0.21,0.59,0.57,U] [#5 0.03,0.75,0.61,U] [#6 -0.18,0.41,0.50,U] [#7 -0.04,0.41,0.50,U] [#8 -0.31,0.98,0.51,U] 
22:45:51.910 00.003 10788 single-star, 8 included, MultiStar: {-0.04, 0.58}, one-star: {0.22, 0.26}
22:45:51.913 00.003 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
22:45:51.915 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
22:45:51.917 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.35 cameraTheta=0.87 mountX=-0.28 mountY=-0.20, mountTheta=-2.52
22:45:51.921 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.26, opts=13)
22:45:51.924 00.003 10788 Enqueuing Move request for scope (0.22, 0.26)
22:45:51.927 00.003 15984 Worker thread wakes up
22:45:51.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
22:45:51.927 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
22:45:51.927 00.000 15984 Moving (0.22, 0.26) raw xDistance=-0.28 yDistance=-0.20
22:45:51.933 00.006 15984 PPEC rslt: input = -0.28, final = -0.25, react = -0.17, pred = -0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 485.14
22:45:51.933 00.000 15984 PPEC: input: -0.28, control: -0.25, exposure: 2000
22:45:51.934 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.934 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:51.934 00.000 15984 MoveAxis(E, 48, ABG)
22:45:51.934 00.000 15984 Guiding  Dir = 2, Dur = 48
22:45:51.934 00.000 15984 IsGuiding returns 0
22:45:51.935 00.001 15984 PulseGuide returned control before completion, sleep 58
22:45:51.938 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:51.973 00.035 10788 UpdateGuideState exits: m=2402 SNR=34.4
22:45:51.976 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.980 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:51.983 00.003 10788 Enqueuing Expose request
22:45:52.007 00.024 15984 IsGuiding returns 1
22:45:52.007 00.000 15984 scope still moving after pulse duration time elapsed
22:45:52.039 00.032 15984 IsGuiding returns 1
22:45:52.069 00.030 15984 IsGuiding returns 1
22:45:52.100 00.031 15984 IsGuiding returns 0
22:45:52.101 00.001 15984 scope move finished after 48 + 118 ms
22:45:52.101 00.000 15984 Move returns status 0, amount 48
22:45:52.101 00.000 15984 MoveAxis(N, 0, ABG)
22:45:52.101 00.000 15984 Move returns status 0, amount 0
22:45:52.101 00.000 15984 move complete, result=0
22:45:52.101 00.000 15984 worker thread done servicing request
22:45:52.101 00.000 15984 Worker thread wakes up
22:45:52.101 00.000 10788 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
22:45:52.104 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:52.104 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:54.564 02.460 15984 Exposure complete
22:45:54.591 00.027 15984 worker thread done servicing request
22:45:54.591 00.000 10788 OnExposeComplete: enter
22:45:54.593 00.002 10788 UpdateGuideState(): m_state=6
22:45:54.596 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
22:45:54.598 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=499.00, Mass=2452, SNR=34.7, Peak=139 HFD=4.2
22:45:54.600 00.002 10788 MultiStar: [#1 0.16,0.60,0.62,U] [#2 0.24,0.53,0.61,U] [#3 0.33,0.03,0.59,U] [#4 0.09,0.34,0.57,U] [#5 0.10,0.55,0.61,U] [#6 -0.03,0.16,0.49,U] [#7 0.15,0.17,0.48,U] [#8 0.17,0.83,0.46,U] 
22:45:54.601 00.001 10788 refined, 8 included, MultiStar: {0.24, 0.31}, one-star: {0.59, -0.08}
22:45:54.603 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:45:54.605 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
22:45:54.608 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.93 mountX=-0.33 mountY=-0.21, mountTheta=-2.57
22:45:54.611 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.31, opts=13)
22:45:54.613 00.002 10788 Enqueuing Move request for scope (0.24, 0.31)
22:45:54.615 00.002 15984 Worker thread wakes up
22:45:54.615 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
22:45:54.615 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
22:45:54.615 00.000 15984 Moving (0.24, 0.31) raw xDistance=-0.33 yDistance=-0.21
22:45:54.618 00.003 15984 PPEC rslt: input = -0.33, final = -0.25, react = -0.20, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 485.10
22:45:54.618 00.000 15984 PPEC: input: -0.33, control: -0.25, exposure: 2000
22:45:54.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:45:54.619 00.001 15984 MoveAxis(E, 48, ABG)
22:45:54.619 00.000 15984 Guiding  Dir = 2, Dur = 48
22:45:54.619 00.000 15984 IsGuiding returns 0
22:45:54.620 00.001 15984 PulseGuide returned control before completion, sleep 58
22:45:54.622 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:54.657 00.035 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:45:54.660 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.662 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:54.667 00.005 10788 Enqueuing Expose request
22:45:54.682 00.015 15984 IsGuiding returns 1
22:45:54.682 00.000 15984 scope still moving after pulse duration time elapsed
22:45:54.713 00.031 15984 IsGuiding returns 1
22:45:54.742 00.029 15984 IsGuiding returns 1
22:45:54.773 00.031 15984 IsGuiding returns 0
22:45:54.773 00.000 15984 scope move finished after 48 + 106 ms
22:45:54.773 00.000 15984 Move returns status 0, amount 48
22:45:54.773 00.000 15984 MoveAxis(N, 0, ABG)
22:45:54.773 00.000 15984 Move returns status 0, amount 0
22:45:54.773 00.000 15984 move complete, result=0
22:45:54.773 00.000 15984 worker thread done servicing request
22:45:54.775 00.002 10788 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
22:45:54.777 00.002 15984 Worker thread wakes up
22:45:54.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:54.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:57.237 02.460 15984 Exposure complete
22:45:57.267 00.030 15984 worker thread done servicing request
22:45:57.268 00.001 10788 OnExposeComplete: enter
22:45:57.269 00.001 10788 UpdateGuideState(): m_state=6
22:45:57.271 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
22:45:57.273 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=498.32, Mass=2454, SNR=34.7, Peak=135 HFD=4.3
22:45:57.275 00.002 10788 MultiStar: [#1 -0.08,0.35,0.64,U] [#2 0.03,0.04,0.65,U] [#3 0.32,-0.20,0.60,U] [#4 0.05,-0.23,0.54,U] [#5 0.11,0.03,0.59,U] [#6 -0.10,-0.41,0.49,U] [#7 0.12,-0.21,0.49,U] [#8 -0.28,0.20,0.46,U] 
22:45:57.278 00.003 10788 refined, 8 included, MultiStar: {0.08, -0.17}, one-star: {0.33, -0.76}
22:45:57.282 00.004 10788 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
22:45:57.285 00.003 10788 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
22:45:57.287 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.11 mountX=0.16 mountY=-0.10, mountTheta=-0.53
22:45:57.293 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.17, opts=13)
22:45:57.296 00.003 10788 Enqueuing Move request for scope (0.08, -0.17)
22:45:57.298 00.002 15984 Worker thread wakes up
22:45:57.298 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
22:45:57.298 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
22:45:57.298 00.000 15984 Moving (0.08, -0.17) raw xDistance=0.16 yDistance=-0.10
22:45:57.302 00.004 15984 PPEC rslt: input = 0.16, final = -0.05, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 485.06
22:45:57.302 00.000 15984 PPEC: input: 0.16, control: -0.05, exposure: 2000
22:45:57.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:57.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:57.302 00.000 15984 MoveAxis(E, 10, ABG)
22:45:57.302 00.000 15984 Guiding  Dir = 2, Dur = 10
22:45:57.303 00.001 15984 IsGuiding returns 0
22:45:57.303 00.000 15984 PulseGuide returned control before completion, sleep 20
22:45:57.304 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:57.324 00.020 15984 IsGuiding returns 0
22:45:57.324 00.000 15984 Move returns status 0, amount 10
22:45:57.324 00.000 15984 MoveAxis(N, 0, ABG)
22:45:57.324 00.000 15984 Move returns status 0, amount 0
22:45:57.324 00.000 15984 move complete, result=0
22:45:57.324 00.000 15984 worker thread done servicing request
22:45:57.339 00.015 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:45:57.343 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:57.347 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:57.348 00.001 10788 Enqueuing Expose request
22:45:57.349 00.001 10788 GuideStep: 0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
22:45:57.352 00.003 15984 Worker thread wakes up
22:45:57.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:57.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:59.805 02.453 15984 Exposure complete
22:45:59.830 00.025 15984 worker thread done servicing request
22:45:59.830 00.000 10788 OnExposeComplete: enter
22:45:59.834 00.004 10788 UpdateGuideState(): m_state=6
22:45:59.836 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
22:45:59.838 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=498.55, Mass=2347, SNR=33.8, Peak=137 HFD=4.2
22:45:59.840 00.002 10788 MultiStar: [#1 -0.10,0.31,0.64,U] [#2 0.15,0.16,0.65,U] [#3 0.43,-0.00,0.59,U] [#4 -0.06,-0.10,0.57,U] [#5 0.27,-0.02,0.59,U] [#6 -0.07,0.10,0.50,U] [#7 0.31,0.29,0.51,U] [#8 -0.48,0.63,0.47,U] 
22:45:59.842 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.07, -0.53}
22:45:59.844 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
22:45:59.846 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
22:45:59.850 00.004 10788 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:45:59.855 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.04, opts=13)
22:45:59.857 00.002 10788 Enqueuing Move request for scope (0.04, 0.04)
22:45:59.860 00.003 15984 Worker thread wakes up
22:45:59.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:45:59.860 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:45:59.860 00.000 15984 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
22:45:59.864 00.004 15984 PPEC rslt: input = -0.04, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 485.03
22:45:59.864 00.000 15984 PPEC: input: -0.04, control: -0.11, exposure: 2000
22:45:59.864 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:59.865 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:59.865 00.000 15984 MoveAxis(E, 21, ABG)
22:45:59.865 00.000 15984 Guiding  Dir = 2, Dur = 21
22:45:59.865 00.000 15984 IsGuiding returns 0
22:45:59.866 00.001 15984 PulseGuide returned control before completion, sleep 31
22:45:59.868 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:45:59.901 00.033 10788 UpdateGuideState exits: m=2347 SNR=33.8
22:45:59.905 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.907 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:45:59.913 00.006 15984 IsGuiding returns 1
22:45:59.913 00.000 15984 scope still moving after pulse duration time elapsed
22:45:59.916 00.003 10788 Enqueuing Expose request
22:45:59.941 00.025 15984 IsGuiding returns 0
22:45:59.941 00.000 15984 scope move finished after 21 + 55 ms
22:45:59.941 00.000 15984 Move returns status 0, amount 21
22:45:59.941 00.000 15984 MoveAxis(N, 0, ABG)
22:45:59.941 00.000 15984 Move returns status 0, amount 0
22:45:59.941 00.000 15984 move complete, result=0
22:45:59.941 00.000 15984 worker thread done servicing request
22:45:59.941 00.000 15984 Worker thread wakes up
22:45:59.942 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:45:59.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:45:59.943 00.001 10788 GuideStep: -0.0 px 21 ms EAST, -0.0 px 0 ms NORTH
22:46:02.403 02.460 15984 Exposure complete
22:46:02.429 00.026 15984 worker thread done servicing request
22:46:02.430 00.001 10788 OnExposeComplete: enter
22:46:02.432 00.002 10788 UpdateGuideState(): m_state=6
22:46:02.434 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
22:46:02.436 00.002 10788 Star::Find returns 1 (0), X=44.50, Y=498.52, Mass=2506, SNR=35.1, Peak=138 HFD=4.3
22:46:02.438 00.002 10788 MultiStar: [#1 -0.05,0.30,0.61,U] [#2 0.21,0.06,0.62,U] [#3 0.48,-0.25,0.58,U] [#4 0.12,-0.29,0.54,U] [#5 0.30,0.20,0.62,U] [#6 0.08,-0.14,0.51,U] [#7 0.38,-0.24,0.50,U] [#8 -0.09,0.24,0.45,U] 
22:46:02.441 00.003 10788 refined, 8 included, MultiStar: {0.24, -0.11}, one-star: {0.46, -0.56}
22:46:02.442 00.001 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
22:46:02.445 00.003 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
22:46:02.449 00.004 10788 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.44 mountX=0.09 mountY=-0.24, mountTheta=-1.22
22:46:02.454 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.11, opts=13)
22:46:02.457 00.003 10788 Enqueuing Move request for scope (0.24, -0.11)
22:46:02.460 00.003 15984 Worker thread wakes up
22:46:02.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
22:46:02.460 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
22:46:02.460 00.000 15984 Moving (0.24, -0.11) raw xDistance=0.09 yDistance=-0.24
22:46:02.464 00.004 15984 PPEC rslt: input = 0.09, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 484.99
22:46:02.464 00.000 15984 PPEC: input: 0.09, control: -0.13, exposure: 2000
22:46:02.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:02.465 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:46:02.465 00.000 15984 MoveAxis(E, 26, ABG)
22:46:02.465 00.000 15984 Guiding  Dir = 2, Dur = 26
22:46:02.465 00.000 15984 IsGuiding returns 0
22:46:02.465 00.000 15984 PulseGuide returned control before completion, sleep 36
22:46:02.469 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:02.503 00.034 10788 UpdateGuideState exits: m=2506 SNR=35.1
22:46:02.505 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:02.506 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:02.511 00.005 10788 Enqueuing Expose request
22:46:02.514 00.003 15984 IsGuiding returns 1
22:46:02.514 00.000 15984 scope still moving after pulse duration time elapsed
22:46:02.541 00.027 15984 IsGuiding returns 0
22:46:02.541 00.000 15984 scope move finished after 26 + 50 ms
22:46:02.541 00.000 15984 Move returns status 0, amount 26
22:46:02.542 00.001 15984 MoveAxis(N, 0, ABG)
22:46:02.542 00.000 15984 Move returns status 0, amount 0
22:46:02.542 00.000 15984 move complete, result=0
22:46:02.542 00.000 15984 worker thread done servicing request
22:46:02.542 00.000 15984 Worker thread wakes up
22:46:02.542 00.000 10788 GuideStep: 0.1 px 26 ms EAST, -0.2 px 0 ms NORTH
22:46:02.546 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:02.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:04.997 02.451 15984 Exposure complete
22:46:05.022 00.025 15984 worker thread done servicing request
22:46:05.022 00.000 10788 OnExposeComplete: enter
22:46:05.025 00.003 10788 UpdateGuideState(): m_state=6
22:46:05.028 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
22:46:05.029 00.001 10788 Star::Find returns 1 (0), X=44.55, Y=498.07, Mass=2438, SNR=34.5, Peak=97 HFD=5.0
22:46:05.031 00.002 10788 MultiStar: [#1 0.10,-0.51,0.61,U] [#2 0.27,-0.50,0.61,U] [#3 0.31,-0.73,0.60,U] [#4 0.19,-0.65,0.54,U] [#5 0.44,-0.81,0.58,U] [#6 0.16,-0.59,0.51,U] [#7 0.45,-0.62,0.50,U] [#8 -0.02,-0.24,0.43,U] 
22:46:05.033 00.002 10788 refined, 8 included, MultiStar: {0.29, -0.67}, one-star: {0.51, -1.01}
22:46:05.035 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
22:46:05.037 00.002 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
22:46:05.039 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.67 hyp=0.73 cameraTheta=-1.16 mountX=0.64 mountY=-0.34, mountTheta=-0.49
22:46:05.045 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.67, opts=13)
22:46:05.047 00.002 10788 Enqueuing Move request for scope (0.29, -0.67)
22:46:05.049 00.002 15984 Worker thread wakes up
22:46:05.049 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.67) opts 0xd
22:46:05.050 00.001 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.67)
22:46:05.050 00.000 15984 Moving (0.29, -0.67) raw xDistance=0.64 yDistance=-0.34
22:46:05.054 00.004 15984 PPEC rslt: input = 0.64, final = 0.23, react = 0.38, pred = -0.15, hyst = 0.34, hyst_pct = 0.00, period_length = 484.96
22:46:05.054 00.000 15984 PPEC: input: 0.64, control: 0.23, exposure: 2000
22:46:05.054 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:05.054 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:46:05.054 00.000 15984 MoveAxis(W, 45, ABG)
22:46:05.055 00.001 15984 Guiding  Dir = 3, Dur = 45
22:46:05.055 00.000 15984 IsGuiding returns 0
22:46:05.056 00.001 15984 PulseGuide returned control before completion, sleep 55
22:46:05.057 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:05.088 00.031 10788 UpdateGuideState exits: m=2438 SNR=34.5
22:46:05.092 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:05.097 00.003 10788 Enqueuing Expose request
22:46:05.117 00.020 15984 IsGuiding returns 1
22:46:05.117 00.000 15984 scope still moving after pulse duration time elapsed
22:46:05.147 00.030 15984 IsGuiding returns 1
22:46:05.177 00.030 15984 IsGuiding returns 0
22:46:05.178 00.001 15984 scope move finished after 45 + 78 ms
22:46:05.178 00.000 15984 Move returns status 0, amount 45
22:46:05.178 00.000 15984 MoveAxis(N, 0, ABG)
22:46:05.178 00.000 15984 Move returns status 0, amount 0
22:46:05.178 00.000 15984 move complete, result=0
22:46:05.178 00.000 15984 worker thread done servicing request
22:46:05.178 00.000 15984 Worker thread wakes up
22:46:05.178 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:05.179 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:05.179 00.000 10788 GuideStep: 0.6 px 45 ms WEST, -0.3 px 0 ms NORTH
22:46:07.637 02.458 15984 Exposure complete
22:46:07.662 00.025 15984 worker thread done servicing request
22:46:07.662 00.000 10788 OnExposeComplete: enter
22:46:07.665 00.003 10788 UpdateGuideState(): m_state=6
22:46:07.667 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
22:46:07.669 00.002 10788 Star::Find returns 1 (0), X=45.10, Y=497.57, Mass=2390, SNR=34.2, Peak=133 HFD=4.8
22:46:07.671 00.002 10788 MultiStar: [#1 0.34,-0.97,0.65,U] [#2 0.77,-0.82,0.63,U] [#3 0.75,-0.89,0.58,U] [#4 0.38,-1.10,0.55,U] [#5 0.69,-0.84,0.59,U] [#6 0.53,-0.94,0.50,U] [#7 0.60,-0.86,0.49,U] [#8 0.49,-0.54,0.46,U] 
22:46:07.673 00.002 10788 refined, 8 included, MultiStar: {0.66, -0.99}, one-star: {1.06, -1.51}
22:46:07.675 00.002 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
22:46:07.676 00.001 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
22:46:07.680 00.004 10788 CameraToMount -- cameraX=0.66 cameraY=-0.99 hyp=1.19 cameraTheta=-0.98 mountX=0.93 mountY=-0.73, mountTheta=-0.67
22:46:07.686 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.99, opts=13)
22:46:07.689 00.003 10788 Enqueuing Move request for scope (0.66, -0.99)
22:46:07.691 00.002 15984 Worker thread wakes up
22:46:07.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.99) opts 0xd
22:46:07.691 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.99)
22:46:07.691 00.000 15984 Moving (0.66, -0.99) raw xDistance=0.93 yDistance=-0.73
22:46:07.696 00.005 15984 PPEC rslt: input = 0.93, final = 0.40, react = 0.56, pred = -0.16, hyst = 0.49, hyst_pct = 0.00, period_length = 484.93
22:46:07.696 00.000 15984 PPEC: input: 0.93, control: 0.40, exposure: 2000
22:46:07.696 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
22:46:07.696 00.000 15984 MoveAxis(W, 77, ABG)
22:46:07.696 00.000 15984 Guiding  Dir = 3, Dur = 77
22:46:07.697 00.001 15984 IsGuiding returns 0
22:46:07.697 00.000 15984 PulseGuide returned control before completion, sleep 87
22:46:07.699 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:07.732 00.033 10788 UpdateGuideState exits: m=2390 SNR=34.2
22:46:07.737 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:07.739 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:07.742 00.003 10788 Enqueuing Expose request
22:46:07.788 00.046 15984 IsGuiding returns 1
22:46:07.788 00.000 15984 scope still moving after pulse duration time elapsed
22:46:07.818 00.030 15984 IsGuiding returns 0
22:46:07.818 00.000 15984 scope move finished after 77 + 44 ms
22:46:07.819 00.001 15984 Move returns status 0, amount 77
22:46:07.819 00.000 15984 MoveAxis(N, 119, ABG)
22:46:07.819 00.000 15984 Guiding  Dir = 0, Dur = 119
22:46:07.820 00.001 15984 IsGuiding returns 0
22:46:07.821 00.001 15984 PulseGuide returned control before completion, sleep 129
22:46:07.959 00.138 15984 IsGuiding returns 1
22:46:07.960 00.001 15984 scope still moving after pulse duration time elapsed
22:46:07.990 00.030 15984 IsGuiding returns 1
22:46:08.023 00.033 15984 IsGuiding returns 1
22:46:08.054 00.031 15984 IsGuiding returns 1
22:46:08.085 00.031 15984 IsGuiding returns 1
22:46:08.114 00.029 15984 IsGuiding returns 0
22:46:08.114 00.000 15984 scope move finished after 119 + 175 ms
22:46:08.114 00.000 15984 Move returns status 0, amount 119
22:46:08.114 00.000 15984 move complete, result=0
22:46:08.115 00.001 15984 worker thread done servicing request
22:46:08.115 00.000 10788 GuideStep: 0.9 px 77 ms WEST, -0.7 px 119 ms NORTH
22:46:08.117 00.002 15984 Worker thread wakes up
22:46:08.118 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:08.118 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:10.579 02.461 15984 Exposure complete
22:46:10.604 00.025 15984 worker thread done servicing request
22:46:10.604 00.000 10788 OnExposeComplete: enter
22:46:10.607 00.003 10788 UpdateGuideState(): m_state=6
22:46:10.609 00.002 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
22:46:10.610 00.001 10788 Star::Find returns 1 (0), X=44.34, Y=499.06, Mass=2357, SNR=33.9, Peak=86 HFD=5.2
22:46:10.613 00.003 10788 MultiStar: [#1 -0.07,0.98,0.63,U] [#2 -0.01,0.65,0.60,U] [#3 0.17,0.77,0.61,U] [#4 -0.15,0.70,0.54,U] [#5 -0.05,0.60,0.61,U] [#6 0.11,1.03,0.46,U] [#7 0.28,1.00,0.46,U] [#8 -0.34,0.70,0.43,U] 
22:46:10.615 00.002 10788 single-star, 8 included, MultiStar: {0.05, 0.64}, one-star: {0.30, -0.02}
22:46:10.617 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
22:46:10.618 00.001 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
22:46:10.621 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.06 mountX=-0.01 mountY=-0.30, mountTheta=-1.60
22:46:10.627 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.02, opts=13)
22:46:10.630 00.003 10788 Enqueuing Move request for scope (0.30, -0.02)
22:46:10.632 00.002 15984 Worker thread wakes up
22:46:10.632 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
22:46:10.632 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
22:46:10.632 00.000 15984 Moving (0.30, -0.02) raw xDistance=-0.01 yDistance=-0.30
22:46:10.637 00.005 15984 PPEC rslt: input = -0.01, final = -0.14, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 484.89
22:46:10.637 00.000 15984 PPEC: input: -0.01, control: -0.14, exposure: 2000
22:46:10.637 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:46:10.637 00.000 15984 MoveAxis(E, 26, ABG)
22:46:10.637 00.000 15984 Guiding  Dir = 2, Dur = 26
22:46:10.637 00.000 15984 IsGuiding returns 0
22:46:10.638 00.001 15984 PulseGuide returned control before completion, sleep 36
22:46:10.639 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:10.672 00.033 10788 UpdateGuideState exits: m=2357 SNR=33.9
22:46:10.674 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.676 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:10.679 00.003 10788 Enqueuing Expose request
22:46:10.684 00.005 15984 IsGuiding returns 1
22:46:10.684 00.000 15984 scope still moving after pulse duration time elapsed
22:46:10.716 00.032 15984 IsGuiding returns 0
22:46:10.716 00.000 15984 scope move finished after 26 + 52 ms
22:46:10.716 00.000 15984 Move returns status 0, amount 26
22:46:10.716 00.000 15984 MoveAxis(N, 49, ABG)
22:46:10.716 00.000 15984 Guiding  Dir = 0, Dur = 49
22:46:10.717 00.001 15984 IsGuiding returns 0
22:46:10.717 00.000 15984 PulseGuide returned control before completion, sleep 59
22:46:10.793 00.076 15984 IsGuiding returns 1
22:46:10.793 00.000 15984 scope still moving after pulse duration time elapsed
22:46:10.823 00.030 15984 IsGuiding returns 1
22:46:10.856 00.033 15984 IsGuiding returns 1
22:46:10.887 00.031 15984 IsGuiding returns 1
22:46:10.918 00.031 15984 IsGuiding returns 0
22:46:10.918 00.000 15984 scope move finished after 49 + 151 ms
22:46:10.918 00.000 15984 Move returns status 0, amount 49
22:46:10.918 00.000 15984 move complete, result=0
22:46:10.918 00.000 15984 worker thread done servicing request
22:46:10.918 00.000 10788 GuideStep: -0.0 px 26 ms EAST, -0.3 px 49 ms NORTH
22:46:10.922 00.004 15984 Worker thread wakes up
22:46:10.923 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:10.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:13.386 02.463 15984 Exposure complete
22:46:13.410 00.024 15984 worker thread done servicing request
22:46:13.410 00.000 10788 OnExposeComplete: enter
22:46:13.414 00.004 10788 UpdateGuideState(): m_state=6
22:46:13.419 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
22:46:13.426 00.007 10788 Star::Find returns 1 (0), X=44.07, Y=499.07, Mass=2369, SNR=34.1, Peak=164 HFD=4.2
22:46:13.430 00.004 10788 MultiStar: [#1 -0.10,1.16,0.66,U] [#2 -0.08,0.78,0.63,U] [#3 0.26,1.03,0.60,U] [#4 -0.25,0.93,0.57,U] [#5 0.23,1.11,0.59,U] [#6 -0.44,0.92,0.50,U] [#7 0.30,1.09,0.45,U] [#8 -0.51,0.98,0.48,U] 
22:46:13.432 00.002 10788 single-star, 8 included, MultiStar: {-0.05, 0.82}, one-star: {0.04, -0.00}
22:46:13.435 00.003 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
22:46:13.437 00.002 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
22:46:13.439 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
22:46:13.442 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.00, opts=13)
22:46:13.448 00.006 10788 Enqueuing Move request for scope (0.04, -0.00)
22:46:13.450 00.002 15984 Worker thread wakes up
22:46:13.450 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:46:13.450 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:46:13.450 00.000 15984 Moving (0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
22:46:13.454 00.004 15984 PPEC rslt: input = -0.00, final = -0.11, react = -0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 484.86
22:46:13.454 00.000 15984 PPEC: input: -0.00, control: -0.11, exposure: 2000
22:46:13.454 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:13.454 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:13.454 00.000 15984 MoveAxis(E, 21, ABG)
22:46:13.454 00.000 15984 Guiding  Dir = 2, Dur = 21
22:46:13.455 00.001 15984 IsGuiding returns 0
22:46:13.455 00.000 15984 PulseGuide returned control before completion, sleep 31
22:46:13.457 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:13.490 00.033 15984 IsGuiding returns 1
22:46:13.491 00.001 15984 scope still moving after pulse duration time elapsed
22:46:13.493 00.002 10788 UpdateGuideState exits: m=2369 SNR=34.1
22:46:13.498 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.501 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:13.503 00.002 10788 Enqueuing Expose request
22:46:13.521 00.018 15984 IsGuiding returns 1
22:46:13.552 00.031 15984 IsGuiding returns 0
22:46:13.552 00.000 15984 scope move finished after 21 + 76 ms
22:46:13.552 00.000 15984 Move returns status 0, amount 21
22:46:13.552 00.000 15984 MoveAxis(N, 0, ABG)
22:46:13.552 00.000 15984 Move returns status 0, amount 0
22:46:13.552 00.000 15984 move complete, result=0
22:46:13.553 00.001 15984 worker thread done servicing request
22:46:13.553 00.000 15984 Worker thread wakes up
22:46:13.553 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:13.553 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:13.558 00.005 10788 GuideStep: -0.0 px 21 ms EAST, -0.0 px 0 ms NORTH
22:46:16.008 02.450 15984 Exposure complete
22:46:16.034 00.026 15984 worker thread done servicing request
22:46:16.034 00.000 10788 OnExposeComplete: enter
22:46:16.038 00.004 10788 UpdateGuideState(): m_state=6
22:46:16.040 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
22:46:16.042 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=498.48, Mass=2474, SNR=34.8, Peak=91 HFD=5.2
22:46:16.045 00.003 10788 MultiStar: [#1 -0.53,0.20,0.61,U] [#2 -0.27,0.32,0.59,U] [#3 -0.34,0.29,0.57,U] [#4 -0.34,0.00,0.55,U] [#5 -0.20,0.16,0.56,U] [#6 -0.18,0.03,0.49,U] [#7 -0.32,0.28,0.48,U] [#8 -0.45,0.40,0.44,U] 
22:46:16.047 00.002 10788 refined, 8 included, MultiStar: {-0.24, 0.05}, one-star: {0.13, -0.59}
22:46:16.052 00.005 10788 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.66) = xAngle (4.58 = -1.70)
22:46:16.053 00.001 10788 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.70 = 1.42)
22:46:16.055 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.25 cameraTheta=2.92 mountX=-0.03 mountY=0.25, mountTheta=1.70
22:46:16.058 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.05, opts=13)
22:46:16.060 00.002 10788 Enqueuing Move request for scope (-0.24, 0.05)
22:46:16.063 00.003 15984 Worker thread wakes up
22:46:16.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
22:46:16.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
22:46:16.063 00.000 15984 Moving (-0.24, 0.05) raw xDistance=-0.03 yDistance=0.25
22:46:16.068 00.005 15984 PPEC rslt: input = -0.03, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 484.83
22:46:16.068 00.000 15984 PPEC: input: -0.03, control: -0.09, exposure: 2000
22:46:16.068 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:16.068 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:46:16.068 00.000 15984 MoveAxis(E, 18, ABG)
22:46:16.069 00.001 15984 Guiding  Dir = 2, Dur = 18
22:46:16.069 00.000 15984 IsGuiding returns 0
22:46:16.070 00.001 15984 PulseGuide returned control before completion, sleep 28
22:46:16.072 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:16.106 00.034 10788 UpdateGuideState exits: m=2474 SNR=34.8
22:46:16.109 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.113 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:16.116 00.003 15984 IsGuiding returns 0
22:46:16.116 00.000 15984 Move returns status 0, amount 18
22:46:16.116 00.000 15984 MoveAxis(N, 0, ABG)
22:46:16.116 00.000 15984 Move returns status 0, amount 0
22:46:16.116 00.000 15984 move complete, result=0
22:46:16.116 00.000 10788 Enqueuing Expose request
22:46:16.119 00.003 15984 worker thread done servicing request
22:46:16.119 00.000 10788 GuideStep: -0.0 px 18 ms EAST, 0.2 px 0 ms NORTH
22:46:16.121 00.002 15984 Worker thread wakes up
22:46:16.121 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:16.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:18.588 02.467 15984 Exposure complete
22:46:18.614 00.026 15984 worker thread done servicing request
22:46:18.615 00.001 10788 OnExposeComplete: enter
22:46:18.618 00.003 10788 UpdateGuideState(): m_state=6
22:46:18.620 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
22:46:18.622 00.002 10788 Star::Find returns 1 (0), X=43.67, Y=498.62, Mass=2429, SNR=34.5, Peak=92 HFD=4.9
22:46:18.625 00.003 10788 MultiStar: [#1 -0.62,0.17,0.64,U] [#2 -0.49,0.04,0.63,U] [#3 -0.14,0.27,0.60,U] [#4 -0.49,-0.05,0.56,U] [#5 -0.29,0.07,0.61,U] [#6 -0.69,0.14,0.51,U] [#7 -0.14,0.31,0.49,U] [#8 -0.84,0.27,0.46,U] 
22:46:18.628 00.003 10788 refined, 8 included, MultiStar: {-0.44, 0.04}, one-star: {-0.36, -0.46}
22:46:18.631 00.003 10788 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.66) = xAngle (4.72 = -1.57)
22:46:18.632 00.001 10788 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.84 = 1.56)
22:46:18.634 00.002 10788 CameraToMount -- cameraX=-0.44 cameraY=0.04 hyp=0.44 cameraTheta=3.06 mountX=0.00 mountY=0.44, mountTheta=1.57
22:46:18.637 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=0.04, opts=13)
22:46:18.639 00.002 10788 Enqueuing Move request for scope (-0.44, 0.04)
22:46:18.641 00.002 15984 Worker thread wakes up
22:46:18.641 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.04) opts 0xd
22:46:18.641 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, 0.04)
22:46:18.641 00.000 15984 Moving (-0.44, 0.04) raw xDistance=0.00 yDistance=0.44
22:46:18.647 00.006 15984 PPEC rslt: input = 0.00, final = -0.10, react = 0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.80
22:46:18.647 00.000 15984 PPEC: input: 0.00, control: -0.10, exposure: 2000
22:46:18.647 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:18.647 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:46:18.647 00.000 15984 MoveAxis(E, 20, ABG)
22:46:18.647 00.000 15984 Guiding  Dir = 2, Dur = 20
22:46:18.648 00.001 15984 IsGuiding returns 0
22:46:18.648 00.000 15984 PulseGuide returned control before completion, sleep 30
22:46:18.652 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:18.684 00.032 10788 UpdateGuideState exits: m=2429 SNR=34.5
22:46:18.686 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.689 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:18.692 00.003 10788 Enqueuing Expose request
22:46:18.694 00.002 15984 IsGuiding returns 1
22:46:18.694 00.000 15984 scope still moving after pulse duration time elapsed
22:46:18.723 00.029 15984 IsGuiding returns 0
22:46:18.723 00.000 15984 scope move finished after 20 + 54 ms
22:46:18.723 00.000 15984 Move returns status 0, amount 20
22:46:18.723 00.000 15984 MoveAxis(N, 0, ABG)
22:46:18.723 00.000 15984 Move returns status 0, amount 0
22:46:18.723 00.000 15984 move complete, result=0
22:46:18.723 00.000 15984 worker thread done servicing request
22:46:18.723 00.000 15984 Worker thread wakes up
22:46:18.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:18.723 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:18.731 00.008 10788 GuideStep: 0.0 px 20 ms EAST, 0.4 px 0 ms NORTH
22:46:21.178 02.447 15984 Exposure complete
22:46:21.202 00.024 15984 worker thread done servicing request
22:46:21.202 00.000 10788 OnExposeComplete: enter
22:46:21.207 00.005 10788 UpdateGuideState(): m_state=6
22:46:21.210 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
22:46:21.212 00.002 10788 Star::Find returns 1 (0), X=43.64, Y=498.89, Mass=2385, SNR=34.1, Peak=105 HFD=5.0
22:46:21.215 00.003 10788 MultiStar: [#1 -0.65,0.45,0.63,U] [#2 -0.56,0.34,0.64,U] [#3 -0.26,-0.06,0.60,U] [#4 -0.56,0.08,0.56,U] [#5 -0.30,0.25,0.60,U] [#6 -0.64,-0.00,0.49,U] [#7 -0.38,0.04,0.50,U] [#8 -1.04,0.44,0.49,U] 
22:46:21.217 00.002 10788 single-star, 8 included, MultiStar: {-0.51, 0.13}, one-star: {-0.39, -0.19}
22:46:21.220 00.003 10788 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.66) = xAngle (-1.04 = -1.04)
22:46:21.222 00.002 10788 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
22:46:21.224 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.44 cameraTheta=-2.70 mountX=0.22 mountY=0.38, mountTheta=1.04
22:46:21.227 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.19, opts=13)
22:46:21.229 00.002 10788 Enqueuing Move request for scope (-0.39, -0.19)
22:46:21.231 00.002 15984 Worker thread wakes up
22:46:21.231 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
22:46:21.231 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
22:46:21.231 00.000 15984 Moving (-0.39, -0.19) raw xDistance=0.22 yDistance=0.38
22:46:21.236 00.005 15984 PPEC rslt: input = 0.22, final = -0.10, react = 0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.77
22:46:21.236 00.000 15984 PPEC: input: 0.22, control: -0.10, exposure: 2000
22:46:21.236 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:21.236 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:46:21.236 00.000 15984 MoveAxis(E, 20, ABG)
22:46:21.236 00.000 15984 Guiding  Dir = 2, Dur = 20
22:46:21.236 00.000 15984 IsGuiding returns 0
22:46:21.237 00.001 15984 PulseGuide returned control before completion, sleep 30
22:46:21.238 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:21.270 00.032 10788 UpdateGuideState exits: m=2385 SNR=34.1
22:46:21.273 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:21.275 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:21.277 00.002 10788 Enqueuing Expose request
22:46:21.282 00.005 15984 IsGuiding returns 1
22:46:21.282 00.000 15984 scope still moving after pulse duration time elapsed
22:46:21.316 00.034 15984 IsGuiding returns 0
22:46:21.317 00.001 15984 scope move finished after 20 + 59 ms
22:46:21.317 00.000 15984 Move returns status 0, amount 20
22:46:21.317 00.000 15984 MoveAxis(N, 0, ABG)
22:46:21.317 00.000 15984 Move returns status 0, amount 0
22:46:21.317 00.000 15984 move complete, result=0
22:46:21.317 00.000 15984 worker thread done servicing request
22:46:21.317 00.000 15984 Worker thread wakes up
22:46:21.317 00.000 10788 GuideStep: 0.2 px 20 ms EAST, 0.4 px 0 ms NORTH
22:46:21.320 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:21.321 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:23.787 02.466 15984 Exposure complete
22:46:23.812 00.025 15984 worker thread done servicing request
22:46:23.812 00.000 10788 OnExposeComplete: enter
22:46:23.815 00.003 10788 UpdateGuideState(): m_state=6
22:46:23.820 00.005 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
22:46:23.822 00.002 10788 Star::Find returns 1 (0), X=44.01, Y=498.75, Mass=2365, SNR=34.0, Peak=143 HFD=4.3
22:46:23.824 00.002 10788 MultiStar: [#1 -0.38,0.33,0.64,U] [#2 -0.07,0.19,0.64,U] [#3 -0.14,0.06,0.59,U] [#4 -0.31,-0.16,0.55,U] [#5 -0.24,0.23,0.60,U] [#6 -0.28,0.09,0.51,U] [#7 -0.18,0.11,0.49,U] [#8 -0.41,0.49,0.47,U] 
22:46:23.826 00.002 10788 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.03, -0.33}
22:46:23.828 00.002 10788 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.66) = xAngle (4.44 = -1.84)
22:46:23.831 00.003 10788 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.57 = 1.28)
22:46:23.834 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=-0.06 mountY=0.21, mountTheta=1.84
22:46:23.837 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=0.08, opts=13)
22:46:23.839 00.002 10788 Enqueuing Move request for scope (-0.21, 0.08)
22:46:23.840 00.001 15984 Worker thread wakes up
22:46:23.841 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
22:46:23.841 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
22:46:23.841 00.000 15984 Moving (-0.21, 0.08) raw xDistance=-0.06 yDistance=0.21
22:46:23.844 00.003 15984 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 484.74
22:46:23.845 00.001 15984 PPEC: input: -0.06, control: -0.13, exposure: 2000
22:46:23.845 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:23.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:46:23.845 00.000 15984 MoveAxis(E, 24, ABG)
22:46:23.845 00.000 15984 Guiding  Dir = 2, Dur = 24
22:46:23.848 00.003 15984 IsGuiding returns 0
22:46:23.849 00.001 15984 PulseGuide returned control before completion, sleep 33
22:46:23.851 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:23.886 00.035 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:46:23.888 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:23.890 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:23.893 00.003 10788 Enqueuing Expose request
22:46:23.896 00.003 15984 IsGuiding returns 0
22:46:23.896 00.000 15984 Move returns status 0, amount 24
22:46:23.896 00.000 15984 MoveAxis(N, 0, ABG)
22:46:23.896 00.000 15984 Move returns status 0, amount 0
22:46:23.896 00.000 15984 move complete, result=0
22:46:23.897 00.001 15984 worker thread done servicing request
22:46:23.897 00.000 15984 Worker thread wakes up
22:46:23.897 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:23.897 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:23.906 00.009 10788 GuideStep: -0.1 px 24 ms EAST, 0.2 px 0 ms NORTH
22:46:26.359 02.453 15984 Exposure complete
22:46:26.386 00.027 15984 worker thread done servicing request
22:46:26.386 00.000 10788 OnExposeComplete: enter
22:46:26.390 00.004 10788 UpdateGuideState(): m_state=6
22:46:26.392 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
22:46:26.393 00.001 10788 Star::Find returns 1 (0), X=43.94, Y=499.13, Mass=2298, SNR=33.5, Peak=171 HFD=4.2
22:46:26.395 00.002 10788 MultiStar: [#1 -0.73,0.82,0.64,U] [#2 -0.28,0.74,0.65,U] [#3 -0.29,0.78,0.61,U] [#4 -0.59,0.48,0.56,U] [#5 -0.36,0.87,0.63,U] [#6 -0.55,0.58,0.51,U] [#7 -0.31,0.69,0.51,U] [#8 -0.88,1.10,0.49,U] 
22:46:26.397 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.63}, one-star: {-0.09, 0.05}
22:46:26.399 00.002 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.66) = xAngle (4.31 = -1.98)
22:46:26.402 00.003 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.15)
22:46:26.407 00.005 10788 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.04 mountY=0.09, mountTheta=1.98
22:46:26.411 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.05, opts=13)
22:46:26.414 00.003 10788 Enqueuing Move request for scope (-0.09, 0.05)
22:46:26.418 00.004 15984 Worker thread wakes up
22:46:26.418 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:46:26.418 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:46:26.418 00.000 15984 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.09
22:46:26.422 00.004 15984 PPEC rslt: input = -0.04, final = -0.15, react = -0.02, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 484.71
22:46:26.422 00.000 15984 PPEC: input: -0.04, control: -0.15, exposure: 2000
22:46:26.422 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:26.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:46:26.422 00.000 15984 MoveAxis(E, 28, ABG)
22:46:26.422 00.000 15984 Guiding  Dir = 2, Dur = 28
22:46:26.423 00.001 15984 IsGuiding returns 0
22:46:26.423 00.000 15984 PulseGuide returned control before completion, sleep 38
22:46:26.424 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:26.458 00.034 10788 UpdateGuideState exits: m=2298 SNR=33.5
22:46:26.465 00.007 15984 IsGuiding returns 1
22:46:26.465 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.468 00.003 15984 scope still moving after pulse duration time elapsed
22:46:26.468 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:26.471 00.003 10788 Enqueuing Expose request
22:46:26.494 00.023 15984 IsGuiding returns 1
22:46:26.527 00.033 15984 IsGuiding returns 1
22:46:26.557 00.030 15984 IsGuiding returns 0
22:46:26.558 00.001 15984 scope move finished after 28 + 106 ms
22:46:26.558 00.000 15984 Move returns status 0, amount 28
22:46:26.558 00.000 15984 MoveAxis(N, 0, ABG)
22:46:26.558 00.000 15984 Move returns status 0, amount 0
22:46:26.558 00.000 15984 move complete, result=0
22:46:26.558 00.000 15984 worker thread done servicing request
22:46:26.558 00.000 15984 Worker thread wakes up
22:46:26.558 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:26.558 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:26.559 00.001 10788 GuideStep: -0.0 px 28 ms EAST, 0.1 px 0 ms NORTH
22:46:29.017 02.458 15984 Exposure complete
22:46:29.042 00.025 15984 worker thread done servicing request
22:46:29.042 00.000 10788 OnExposeComplete: enter
22:46:29.045 00.003 10788 UpdateGuideState(): m_state=6
22:46:29.049 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
22:46:29.052 00.003 10788 Star::Find returns 1 (0), X=44.02, Y=498.84, Mass=2409, SNR=34.4, Peak=176 HFD=4.2
22:46:29.054 00.002 10788 MultiStar: [#1 -0.25,0.55,0.63,U] [#2 0.06,0.37,0.65,U] [#3 0.13,0.20,0.60,U] [#4 -0.18,0.28,0.57,U] [#5 0.06,0.52,0.60,U] [#6 -0.33,0.37,0.52,U] [#7 0.24,0.49,0.49,U] [#8 -0.54,0.67,0.47,U] 
22:46:29.056 00.002 10788 single-star, 8 included, MultiStar: {-0.08, 0.31}, one-star: {-0.02, -0.23}
22:46:29.058 00.002 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
22:46:29.061 00.003 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
22:46:29.063 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=0.23 mountY=0.00, mountTheta=0.00
22:46:29.066 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.23, opts=13)
22:46:29.068 00.002 10788 Enqueuing Move request for scope (-0.02, -0.23)
22:46:29.071 00.003 15984 Worker thread wakes up
22:46:29.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
22:46:29.071 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
22:46:29.071 00.000 15984 Moving (-0.02, -0.23) raw xDistance=0.23 yDistance=0.00
22:46:29.074 00.003 15984 PPEC rslt: input = 0.23, final = -0.15, react = 0.14, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 484.68
22:46:29.075 00.001 15984 PPEC: input: 0.23, control: -0.15, exposure: 2000
22:46:29.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:29.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:29.076 00.001 15984 MoveAxis(E, 30, ABG)
22:46:29.076 00.000 15984 Guiding  Dir = 2, Dur = 30
22:46:29.077 00.001 15984 IsGuiding returns 0
22:46:29.077 00.000 15984 PulseGuide returned control before completion, sleep 40
22:46:29.078 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:29.111 00.033 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:46:29.113 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.115 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:29.117 00.002 10788 Enqueuing Expose request
22:46:29.122 00.005 15984 IsGuiding returns 1
22:46:29.122 00.000 15984 scope still moving after pulse duration time elapsed
22:46:29.153 00.031 15984 IsGuiding returns 1
22:46:29.185 00.032 15984 IsGuiding returns 0
22:46:29.185 00.000 15984 scope move finished after 30 + 79 ms
22:46:29.185 00.000 15984 Move returns status 0, amount 30
22:46:29.187 00.002 15984 MoveAxis(N, 0, ABG)
22:46:29.187 00.000 15984 Move returns status 0, amount 0
22:46:29.187 00.000 15984 move complete, result=0
22:46:29.187 00.000 15984 worker thread done servicing request
22:46:29.187 00.000 15984 Worker thread wakes up
22:46:29.188 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:29.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:29.188 00.000 10788 GuideStep: 0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
22:46:31.638 02.450 15984 Exposure complete
22:46:31.663 00.025 15984 worker thread done servicing request
22:46:31.664 00.001 10788 OnExposeComplete: enter
22:46:31.666 00.002 10788 UpdateGuideState(): m_state=6
22:46:31.669 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
22:46:31.671 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=498.13, Mass=2422, SNR=34.5, Peak=138 HFD=4.2
22:46:31.674 00.003 10788 MultiStar: [#1 0.21,-0.46,0.62,U] [#2 0.38,-0.52,0.65,U] [#3 0.61,-0.65,0.59,U] [#4 0.21,-0.72,0.55,U] [#5 0.54,-0.49,0.58,U] [#6 -0.10,-0.77,0.51,U] [#7 0.53,-0.69,0.50,U] [#8 -0.16,-0.15,0.47,U] 
22:46:31.676 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.63}, one-star: {0.35, -0.95}
22:46:31.677 00.001 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
22:46:31.679 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
22:46:31.682 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=-0.63 hyp=0.70 cameraTheta=-1.12 mountX=0.60 mountY=-0.35, mountTheta=-0.52
22:46:31.686 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.63, opts=13)
22:46:31.688 00.002 10788 Enqueuing Move request for scope (0.30, -0.63)
22:46:31.690 00.002 15984 Worker thread wakes up
22:46:31.690 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.63) opts 0xd
22:46:31.690 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.63)
22:46:31.690 00.000 15984 Moving (0.30, -0.63) raw xDistance=0.60 yDistance=-0.35
22:46:31.693 00.003 15984 PPEC rslt: input = 0.60, final = 0.21, react = 0.36, pred = -0.15, hyst = 0.32, hyst_pct = 0.00, period_length = 484.65
22:46:31.693 00.000 15984 PPEC: input: 0.60, control: 0.21, exposure: 2000
22:46:31.694 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:46:31.694 00.000 15984 MoveAxis(W, 41, ABG)
22:46:31.694 00.000 15984 Guiding  Dir = 3, Dur = 41
22:46:31.694 00.000 15984 IsGuiding returns 0
22:46:31.694 00.000 15984 PulseGuide returned control before completion, sleep 51
22:46:31.696 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:31.730 00.034 10788 UpdateGuideState exits: m=2422 SNR=34.5
22:46:31.733 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.735 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:31.737 00.002 10788 Enqueuing Expose request
22:46:31.759 00.022 15984 IsGuiding returns 1
22:46:31.759 00.000 15984 scope still moving after pulse duration time elapsed
22:46:31.788 00.029 15984 IsGuiding returns 0
22:46:31.789 00.001 15984 scope move finished after 41 + 53 ms
22:46:31.789 00.000 15984 Move returns status 0, amount 41
22:46:31.789 00.000 15984 MoveAxis(N, 56, ABG)
22:46:31.789 00.000 15984 Guiding  Dir = 0, Dur = 56
22:46:31.789 00.000 15984 IsGuiding returns 0
22:46:31.790 00.001 15984 PulseGuide returned control before completion, sleep 66
22:46:31.868 00.078 15984 IsGuiding returns 1
22:46:31.868 00.000 15984 scope still moving after pulse duration time elapsed
22:46:31.897 00.029 15984 IsGuiding returns 1
22:46:31.928 00.031 15984 IsGuiding returns 1
22:46:31.957 00.029 15984 IsGuiding returns 1
22:46:31.990 00.033 15984 IsGuiding returns 1
22:46:32.021 00.031 15984 IsGuiding returns 1
22:46:32.051 00.030 15984 IsGuiding returns 1
22:46:32.082 00.031 15984 IsGuiding returns 0
22:46:32.082 00.000 15984 scope move finished after 56 + 237 ms
22:46:32.082 00.000 15984 Move returns status 0, amount 56
22:46:32.082 00.000 15984 move complete, result=0
22:46:32.084 00.002 15984 worker thread done servicing request
22:46:32.084 00.000 15984 Worker thread wakes up
22:46:32.084 00.000 10788 GuideStep: 0.6 px 41 ms WEST, -0.3 px 56 ms NORTH
22:46:32.088 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:32.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:34.542 02.454 15984 Exposure complete
22:46:34.568 00.026 15984 worker thread done servicing request
22:46:34.569 00.001 10788 OnExposeComplete: enter
22:46:34.573 00.004 10788 UpdateGuideState(): m_state=6
22:46:34.575 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
22:46:34.578 00.003 10788 Star::Find returns 1 (0), X=44.58, Y=499.41, Mass=2583, SNR=35.6, Peak=138 HFD=4.2
22:46:34.581 00.003 10788 MultiStar: [#1 0.04,1.09,0.61,U] [#2 0.19,0.93,0.58,U] [#3 0.10,0.70,0.60,U] [#4 0.02,0.62,0.53,U] [#5 0.12,1.04,0.59,U] [#6 -0.00,0.53,0.49,U] [#7 0.23,0.97,0.48,U] [#8 -0.12,1.23,0.46,U] 
22:46:34.585 00.004 10788 single-star, 8 included, MultiStar: {0.16, 0.78}, one-star: {0.55, 0.33}
22:46:34.588 00.003 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
22:46:34.590 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
22:46:34.594 00.004 10788 CameraToMount -- cameraX=0.55 cameraY=0.33 hyp=0.64 cameraTheta=0.55 mountX=-0.38 mountY=-0.52, mountTheta=-2.20
22:46:34.596 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.33, opts=13)
22:46:34.602 00.006 10788 Enqueuing Move request for scope (0.55, 0.33)
22:46:34.605 00.003 15984 Worker thread wakes up
22:46:34.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.33) opts 0xd
22:46:34.605 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.33)
22:46:34.605 00.000 15984 Moving (0.55, 0.33) raw xDistance=-0.38 yDistance=-0.52
22:46:34.609 00.004 15984 PPEC rslt: input = -0.38, final = -0.37, react = -0.23, pred = -0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 484.62
22:46:34.609 00.000 15984 PPEC: input: -0.38, control: -0.37, exposure: 2000
22:46:34.609 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:46:34.609 00.000 15984 MoveAxis(E, 71, ABG)
22:46:34.609 00.000 15984 Guiding  Dir = 2, Dur = 71
22:46:34.610 00.001 15984 IsGuiding returns 0
22:46:34.610 00.000 15984 PulseGuide returned control before completion, sleep 81
22:46:34.612 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:34.644 00.032 10788 UpdateGuideState exits: m=2583 SNR=35.6
22:46:34.647 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.649 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:34.650 00.001 10788 Enqueuing Expose request
22:46:34.708 00.058 15984 IsGuiding returns 1
22:46:34.708 00.000 15984 scope still moving after pulse duration time elapsed
22:46:34.740 00.032 15984 IsGuiding returns 0
22:46:34.740 00.000 15984 scope move finished after 71 + 58 ms
22:46:34.740 00.000 15984 Move returns status 0, amount 71
22:46:34.740 00.000 15984 MoveAxis(N, 85, ABG)
22:46:34.740 00.000 15984 Guiding  Dir = 0, Dur = 85
22:46:34.740 00.000 15984 IsGuiding returns 0
22:46:34.740 00.000 15984 PulseGuide returned control before completion, sleep 95
22:46:34.848 00.108 15984 IsGuiding returns 1
22:46:34.848 00.000 15984 scope still moving after pulse duration time elapsed
22:46:34.879 00.031 15984 IsGuiding returns 1
22:46:34.911 00.032 15984 IsGuiding returns 1
22:46:34.942 00.031 15984 IsGuiding returns 1
22:46:34.983 00.041 15984 IsGuiding returns 1
22:46:35.016 00.033 15984 IsGuiding returns 1
22:46:35.047 00.031 15984 IsGuiding returns 1
22:46:35.078 00.031 15984 IsGuiding returns 0
22:46:35.079 00.001 15984 scope move finished after 85 + 252 ms
22:46:35.079 00.000 15984 Move returns status 0, amount 85
22:46:35.079 00.000 15984 move complete, result=0
22:46:35.079 00.000 15984 worker thread done servicing request
22:46:35.079 00.000 10788 GuideStep: -0.4 px 71 ms EAST, -0.5 px 85 ms NORTH
22:46:35.081 00.002 15984 Worker thread wakes up
22:46:35.081 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:35.082 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:37.550 02.468 15984 Exposure complete
22:46:37.577 00.027 15984 worker thread done servicing request
22:46:37.577 00.000 10788 OnExposeComplete: enter
22:46:37.582 00.005 10788 UpdateGuideState(): m_state=6
22:46:37.584 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
22:46:37.586 00.002 10788 Star::Find returns 1 (0), X=43.28, Y=499.34, Mass=2440, SNR=34.6, Peak=124 HFD=4.2
22:46:37.588 00.002 10788 MultiStar: [#1 -0.88,1.13,0.66,U] [#2 -0.58,0.87,0.66,U] [#3 -0.41,0.89,0.59,U] [#4 -0.66,0.68,0.56,U] [#5 -0.64,0.92,0.62,U] [#6 -0.92,0.95,0.48,U] [#7 -0.64,1.02,0.50,U] [#8 -1.13,1.11,0.00,M1] 
22:46:37.591 00.003 10788 single-star, 7 included, MultiStar: {-0.69, 0.79}, one-star: {-0.75, 0.27}
22:46:37.593 00.002 10788 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.66) = xAngle (4.46 = -1.82)
22:46:37.596 00.003 10788 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.58 = 1.30)
22:46:37.598 00.002 10788 CameraToMount -- cameraX=-0.75 cameraY=0.27 hyp=0.80 cameraTheta=2.80 mountX=-0.20 mountY=0.77, mountTheta=1.82
22:46:37.600 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.75, y=0.27, opts=13)
22:46:37.602 00.002 10788 Enqueuing Move request for scope (-0.75, 0.27)
22:46:37.604 00.002 15984 Worker thread wakes up
22:46:37.604 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.27) opts 0xd
22:46:37.604 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.75, 0.27)
22:46:37.604 00.000 15984 Moving (-0.75, 0.27) raw xDistance=-0.20 yDistance=0.77
22:46:37.609 00.005 15984 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 484.59
22:46:37.610 00.001 15984 PPEC: input: -0.20, control: -0.13, exposure: 2000
22:46:37.610 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:37.610 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
22:46:37.610 00.000 15984 MoveAxis(E, 25, ABG)
22:46:37.610 00.000 15984 Guiding  Dir = 2, Dur = 25
22:46:37.611 00.001 15984 IsGuiding returns 0
22:46:37.611 00.000 15984 PulseGuide returned control before completion, sleep 35
22:46:37.614 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:37.647 00.033 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:46:37.649 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.653 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:37.655 00.002 10788 Enqueuing Expose request
22:46:37.657 00.002 15984 IsGuiding returns 1
22:46:37.657 00.000 15984 scope still moving after pulse duration time elapsed
22:46:37.684 00.027 15984 IsGuiding returns 0
22:46:37.684 00.000 15984 scope move finished after 25 + 48 ms
22:46:37.684 00.000 15984 Move returns status 0, amount 25
22:46:37.684 00.000 15984 MoveAxis(N, 0, ABG)
22:46:37.685 00.001 15984 Move returns status 0, amount 0
22:46:37.685 00.000 15984 move complete, result=0
22:46:37.685 00.000 15984 worker thread done servicing request
22:46:37.685 00.000 15984 Worker thread wakes up
22:46:37.685 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:37.685 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:37.696 00.011 10788 GuideStep: -0.2 px 25 ms EAST, 0.8 px 0 ms NORTH
22:46:40.142 02.446 15984 Exposure complete
22:46:40.168 00.026 10788 OnExposeComplete: enter
22:46:40.173 00.005 10788 UpdateGuideState(): m_state=6
22:46:40.175 00.002 15984 worker thread done servicing request
22:46:40.175 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
22:46:40.177 00.002 10788 Star::Find returns 1 (0), X=43.74, Y=498.79, Mass=2403, SNR=34.4, Peak=174 HFD=3.8
22:46:40.180 00.003 10788 MultiStar: [#1 -0.60,0.83,0.64,U] [#2 -0.43,0.56,0.63,U] [#3 -0.29,0.59,0.61,U] [#4 -0.53,0.41,0.53,U] [#5 -0.28,0.69,0.59,U] [#6 -0.69,0.12,0.50,U] [#7 -0.31,0.72,0.48,U] [#8 -0.75,0.74,0.46,U] 
22:46:40.183 00.003 10788 single-star, 8 included, MultiStar: {-0.44, 0.43}, one-star: {-0.29, -0.29}
22:46:40.185 00.002 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.70 = -0.70)
22:46:40.187 00.002 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
22:46:40.189 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-2.36 mountX=0.31 mountY=0.27, mountTheta=0.71
22:46:40.192 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.29, opts=13)
22:46:40.195 00.003 10788 Enqueuing Move request for scope (-0.29, -0.29)
22:46:40.198 00.003 15984 Worker thread wakes up
22:46:40.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.29) opts 0xd
22:46:40.198 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.29)
22:46:40.198 00.000 15984 Moving (-0.29, -0.29) raw xDistance=0.31 yDistance=0.27
22:46:40.203 00.005 15984 PPEC rslt: input = 0.31, final = 0.07, react = 0.19, pred = -0.12, hyst = 0.15, hyst_pct = 0.00, period_length = 484.57
22:46:40.203 00.000 15984 PPEC: input: 0.31, control: 0.07, exposure: 2000
22:46:40.203 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.203 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:46:40.204 00.001 15984 MoveAxis(W, 14, ABG)
22:46:40.204 00.000 15984 Guiding  Dir = 3, Dur = 14
22:46:40.204 00.000 15984 IsGuiding returns 0
22:46:40.204 00.000 15984 PulseGuide returned control before completion, sleep 24
22:46:40.206 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:40.230 00.024 15984 IsGuiding returns 0
22:46:40.230 00.000 15984 Move returns status 0, amount 14
22:46:40.230 00.000 15984 MoveAxis(N, 0, ABG)
22:46:40.230 00.000 15984 Move returns status 0, amount 0
22:46:40.230 00.000 15984 move complete, result=0
22:46:40.230 00.000 15984 worker thread done servicing request
22:46:40.240 00.010 10788 UpdateGuideState exits: m=2403 SNR=34.4
22:46:40.243 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.245 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:40.248 00.003 10788 Enqueuing Expose request
22:46:40.250 00.002 10788 GuideStep: 0.3 px 14 ms WEST, 0.3 px 0 ms NORTH
22:46:40.251 00.001 15984 Worker thread wakes up
22:46:40.251 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:40.251 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:42.712 02.461 15984 Exposure complete
22:46:42.737 00.025 15984 worker thread done servicing request
22:46:42.737 00.000 10788 OnExposeComplete: enter
22:46:42.742 00.005 10788 UpdateGuideState(): m_state=6
22:46:42.744 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
22:46:42.746 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=499.11, Mass=2493, SNR=35.0, Peak=105 HFD=4.5
22:46:42.748 00.002 10788 MultiStar: [#1 -0.72,0.77,0.62,U] [#2 -0.58,0.77,0.63,U] [#3 -0.56,0.45,0.60,U] [#4 -0.63,0.46,0.54,U] [#5 -0.67,0.77,0.57,U] [#6 -0.51,0.74,0.49,U] [#7 -0.57,0.55,0.47,U] [#8 -0.75,1.27,0.46,U] 
22:46:42.750 00.002 10788 single-star, 8 included, MultiStar: {-0.56, 0.59}, one-star: {-0.26, 0.03}
22:46:42.753 00.003 10788 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.66) = xAngle (4.67 = -1.61)
22:46:42.756 00.003 10788 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.80 = 1.52)
22:46:42.757 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.02 mountX=-0.01 mountY=0.26, mountTheta=1.61
22:46:42.760 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.03, opts=13)
22:46:42.763 00.003 10788 Enqueuing Move request for scope (-0.26, 0.03)
22:46:42.764 00.001 15984 Worker thread wakes up
22:46:42.764 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
22:46:42.764 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
22:46:42.765 00.001 15984 Moving (-0.26, 0.03) raw xDistance=-0.01 yDistance=0.26
22:46:42.770 00.005 15984 PPEC rslt: input = -0.01, final = -0.11, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 484.54
22:46:42.770 00.000 15984 PPEC: input: -0.01, control: -0.11, exposure: 2000
22:46:42.770 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:42.770 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:46:42.770 00.000 15984 MoveAxis(E, 20, ABG)
22:46:42.770 00.000 15984 Guiding  Dir = 2, Dur = 20
22:46:42.771 00.001 15984 IsGuiding returns 0
22:46:42.772 00.001 15984 PulseGuide returned control before completion, sleep 30
22:46:42.773 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:42.807 00.034 10788 UpdateGuideState exits: m=2493 SNR=35.0
22:46:42.809 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:42.812 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:42.815 00.003 10788 Enqueuing Expose request
22:46:42.820 00.005 15984 IsGuiding returns 1
22:46:42.820 00.000 15984 scope still moving after pulse duration time elapsed
22:46:42.847 00.027 15984 IsGuiding returns 0
22:46:42.847 00.000 15984 scope move finished after 20 + 55 ms
22:46:42.847 00.000 15984 Move returns status 0, amount 20
22:46:42.847 00.000 15984 MoveAxis(N, 0, ABG)
22:46:42.848 00.001 15984 Move returns status 0, amount 0
22:46:42.848 00.000 15984 move complete, result=0
22:46:42.848 00.000 15984 worker thread done servicing request
22:46:42.848 00.000 15984 Worker thread wakes up
22:46:42.848 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:42.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:42.858 00.010 10788 GuideStep: -0.0 px 20 ms EAST, 0.3 px 0 ms NORTH
22:46:45.300 02.442 15984 Exposure complete
22:46:45.326 00.026 15984 worker thread done servicing request
22:46:45.326 00.000 10788 OnExposeComplete: enter
22:46:45.328 00.002 10788 UpdateGuideState(): m_state=6
22:46:45.331 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
22:46:45.333 00.002 10788 Star::Find returns 1 (0), X=43.30, Y=499.45, Mass=2444, SNR=34.7, Peak=190 HFD=3.8
22:46:45.334 00.001 10788 MultiStar: [#1 -1.00,1.10,0.64,U] [#2 -0.93,0.95,0.63,U] [#3 -0.68,0.73,0.60,U] [#4 -0.98,0.72,0.55,U] [#5 -0.64,0.73,0.59,U] [#6 -0.97,0.88,0.52,U] [#7 -0.81,0.77,0.49,U] [#8 -1.32,1.62,0.00,M1] 
22:46:45.336 00.002 10788 single-star, 7 included, MultiStar: {-0.83, 0.75}, one-star: {-0.73, 0.38}
22:46:45.338 00.002 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.66) = xAngle (4.33 = -1.96)
22:46:45.340 00.002 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.17)
22:46:45.341 00.001 10788 CameraToMount -- cameraX=-0.73 cameraY=0.38 hyp=0.82 cameraTheta=2.67 mountX=-0.31 mountY=0.76, mountTheta=1.96
22:46:45.349 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.73, y=0.38, opts=13)
22:46:45.351 00.002 10788 Enqueuing Move request for scope (-0.73, 0.38)
22:46:45.353 00.002 15984 Worker thread wakes up
22:46:45.354 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.38) opts 0xd
22:46:45.354 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.73, 0.38)
22:46:45.354 00.000 15984 Moving (-0.73, 0.38) raw xDistance=-0.31 yDistance=0.76
22:46:45.357 00.003 15984 PPEC rslt: input = -0.31, final = -0.29, react = -0.19, pred = -0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 484.51
22:46:45.358 00.001 15984 PPEC: input: -0.31, control: -0.29, exposure: 2000
22:46:45.358 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:45.358 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
22:46:45.358 00.000 15984 MoveAxis(E, 56, ABG)
22:46:45.358 00.000 15984 Guiding  Dir = 2, Dur = 56
22:46:45.359 00.001 15984 IsGuiding returns 0
22:46:45.360 00.001 15984 PulseGuide returned control before completion, sleep 66
22:46:45.361 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:45.393 00.032 10788 UpdateGuideState exits: m=2444 SNR=34.7
22:46:45.396 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:45.398 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:45.400 00.002 10788 Enqueuing Expose request
22:46:45.438 00.038 15984 IsGuiding returns 1
22:46:45.438 00.000 15984 scope still moving after pulse duration time elapsed
22:46:45.469 00.031 15984 IsGuiding returns 1
22:46:45.502 00.033 15984 IsGuiding returns 1
22:46:45.531 00.029 15984 IsGuiding returns 1
22:46:45.564 00.033 15984 IsGuiding returns 0
22:46:45.564 00.000 15984 scope move finished after 56 + 148 ms
22:46:45.564 00.000 15984 Move returns status 0, amount 56
22:46:45.564 00.000 15984 MoveAxis(N, 0, ABG)
22:46:45.564 00.000 15984 Move returns status 0, amount 0
22:46:45.564 00.000 15984 move complete, result=0
22:46:45.564 00.000 15984 worker thread done servicing request
22:46:45.564 00.000 15984 Worker thread wakes up
22:46:45.564 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:45.564 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:45.564 00.000 10788 GuideStep: -0.3 px 56 ms EAST, 0.8 px 0 ms NORTH
22:46:48.024 02.460 15984 Exposure complete
22:46:48.049 00.025 15984 worker thread done servicing request
22:46:48.050 00.001 10788 OnExposeComplete: enter
22:46:48.052 00.002 10788 UpdateGuideState(): m_state=6
22:46:48.055 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
22:46:48.057 00.002 10788 Star::Find returns 1 (0), X=43.54, Y=498.24, Mass=2357, SNR=34.1, Peak=111 HFD=4.6
22:46:48.059 00.002 10788 MultiStar: [#1 -0.79,-0.22,0.63,U] [#2 -0.67,-0.11,0.62,U] [#3 -0.62,-0.05,0.60,U] [#4 -0.74,-0.45,0.57,U] [#5 -0.55,-0.17,0.60,U] [#6 -0.88,-0.25,0.49,U] [#7 -0.72,-0.28,0.50,U] [#8 -1.07,-0.16,0.47,U] 
22:46:48.060 00.001 10788 refined, 8 included, MultiStar: {-0.70, -0.32}, one-star: {-0.50, -0.83}
22:46:48.063 00.003 10788 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.66) = xAngle (-1.05 = -1.05)
22:46:48.065 00.002 10788 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
22:46:48.070 00.005 10788 CameraToMount -- cameraX=-0.70 cameraY=-0.32 hyp=0.77 cameraTheta=-2.71 mountX=0.38 mountY=0.67, mountTheta=1.05
22:46:48.075 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=-0.32, opts=13)
22:46:48.080 00.005 10788 Enqueuing Move request for scope (-0.70, -0.32)
22:46:48.083 00.003 15984 Worker thread wakes up
22:46:48.083 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.32) opts 0xd
22:46:48.083 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, -0.32)
22:46:48.083 00.000 15984 Moving (-0.70, -0.32) raw xDistance=0.38 yDistance=0.67
22:46:48.087 00.004 15984 PPEC rslt: input = 0.38, final = 0.12, react = 0.23, pred = -0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 484.49
22:46:48.087 00.000 15984 PPEC: input: 0.38, control: 0.12, exposure: 2000
22:46:48.087 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:48.087 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
22:46:48.087 00.000 15984 MoveAxis(W, 23, ABG)
22:46:48.088 00.001 15984 Guiding  Dir = 3, Dur = 23
22:46:48.088 00.000 15984 IsGuiding returns 0
22:46:48.089 00.001 15984 PulseGuide returned control before completion, sleep 33
22:46:48.092 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:48.128 00.036 10788 UpdateGuideState exits: m=2357 SNR=34.1
22:46:48.133 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:48.138 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:48.139 00.001 10788 Enqueuing Expose request
22:46:48.142 00.003 15984 IsGuiding returns 1
22:46:48.142 00.000 15984 scope still moving after pulse duration time elapsed
22:46:48.176 00.034 15984 IsGuiding returns 0
22:46:48.176 00.000 15984 scope move finished after 23 + 65 ms
22:46:48.176 00.000 15984 Move returns status 0, amount 23
22:46:48.177 00.001 15984 MoveAxis(N, 0, ABG)
22:46:48.177 00.000 15984 Move returns status 0, amount 0
22:46:48.177 00.000 15984 move complete, result=0
22:46:48.177 00.000 15984 worker thread done servicing request
22:46:48.177 00.000 15984 Worker thread wakes up
22:46:48.177 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:48.177 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:48.179 00.002 10788 GuideStep: 0.4 px 23 ms WEST, 0.7 px 0 ms NORTH
22:46:50.638 02.459 15984 Exposure complete
22:46:50.663 00.025 15984 worker thread done servicing request
22:46:50.663 00.000 10788 OnExposeComplete: enter
22:46:50.668 00.005 10788 UpdateGuideState(): m_state=6
22:46:50.670 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
22:46:50.672 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=498.96, Mass=2359, SNR=34.1, Peak=141 HFD=4.1
22:46:50.675 00.003 10788 MultiStar: [#1 -0.62,0.82,0.63,U] [#2 -0.56,0.61,0.62,U] [#3 -0.51,0.68,0.61,U] [#4 -0.77,0.30,0.57,U] [#5 -0.39,0.71,0.57,U] [#6 -0.90,0.36,0.52,U] [#7 -0.66,0.65,0.50,U] [#8 -0.84,0.81,0.48,U] 
22:46:50.677 00.002 10788 single-star, 8 included, MultiStar: {-0.59, 0.49}, one-star: {-0.32, -0.11}
22:46:50.679 00.002 10788 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.66) = xAngle (-1.14 = -1.14)
22:46:50.684 00.005 10788 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
22:46:50.687 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.80 mountX=0.14 mountY=0.31, mountTheta=1.14
22:46:50.690 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.11, opts=13)
22:46:50.693 00.003 10788 Enqueuing Move request for scope (-0.32, -0.11)
22:46:50.696 00.003 15984 Worker thread wakes up
22:46:50.696 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
22:46:50.696 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
22:46:50.696 00.000 15984 Moving (-0.32, -0.11) raw xDistance=0.14 yDistance=0.31
22:46:50.706 00.010 15984 PPEC rslt: input = 0.14, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.46
22:46:50.706 00.000 15984 PPEC: input: 0.14, control: -0.10, exposure: 2000
22:46:50.706 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:50.707 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:46:50.707 00.000 15984 MoveAxis(E, 19, ABG)
22:46:50.707 00.000 15984 Guiding  Dir = 2, Dur = 19
22:46:50.718 00.011 15984 IsGuiding returns 0
22:46:50.720 00.002 15984 PulseGuide returned control before completion, sleep 27
22:46:50.722 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:50.758 00.036 15984 IsGuiding returns 0
22:46:50.759 00.001 15984 Move returns status 0, amount 19
22:46:50.759 00.000 15984 MoveAxis(N, 0, ABG)
22:46:50.759 00.000 15984 Move returns status 0, amount 0
22:46:50.759 00.000 15984 move complete, result=0
22:46:50.759 00.000 15984 worker thread done servicing request
22:46:50.761 00.002 10788 UpdateGuideState exits: m=2359 SNR=34.1
22:46:50.766 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.769 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:50.771 00.002 10788 Enqueuing Expose request
22:46:50.774 00.003 15984 Worker thread wakes up
22:46:50.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:50.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:50.774 00.000 10788 GuideStep: 0.1 px 19 ms EAST, 0.3 px 0 ms NORTH
22:46:53.237 02.463 15984 Exposure complete
22:46:53.265 00.028 15984 worker thread done servicing request
22:46:53.265 00.000 10788 OnExposeComplete: enter
22:46:53.269 00.004 10788 UpdateGuideState(): m_state=6
22:46:53.271 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
22:46:53.273 00.002 10788 Star::Find returns 1 (0), X=43.66, Y=498.55, Mass=2412, SNR=34.4, Peak=105 HFD=4.8
22:46:53.276 00.003 10788 MultiStar: [#1 -0.63,0.23,0.62,U] [#2 -0.38,0.10,0.61,U] [#3 -0.37,0.18,0.62,U] [#4 -0.40,0.08,0.56,U] [#5 -0.45,0.39,0.56,U] [#6 -0.57,0.04,0.48,U] [#7 -0.42,0.10,0.48,U] [#8 -1.02,0.39,0.48,U] 
22:46:53.278 00.002 10788 refined, 8 included, MultiStar: {-0.49, 0.06}, one-star: {-0.37, -0.53}
22:46:53.281 00.003 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
22:46:53.282 00.001 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
22:46:53.284 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.50 cameraTheta=3.03 mountX=-0.01 mountY=0.50, mountTheta=1.59
22:46:53.288 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.06, opts=13)
22:46:53.290 00.002 10788 Enqueuing Move request for scope (-0.49, 0.06)
22:46:53.297 00.007 15984 Worker thread wakes up
22:46:53.297 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
22:46:53.298 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
22:46:53.298 00.000 15984 Moving (-0.49, 0.06) raw xDistance=-0.01 yDistance=0.50
22:46:53.301 00.003 15984 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.44
22:46:53.302 00.001 15984 PPEC: input: -0.01, control: -0.10, exposure: 2000
22:46:53.302 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.87 newest=1.48
22:46:53.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:46:53.302 00.000 15984 MoveAxis(E, 19, ABG)
22:46:53.302 00.000 15984 Guiding  Dir = 2, Dur = 19
22:46:53.302 00.000 15984 IsGuiding returns 0
22:46:53.303 00.001 15984 PulseGuide returned control before completion, sleep 29
22:46:53.304 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:53.338 00.034 15984 IsGuiding returns 0
22:46:53.338 00.000 15984 Move returns status 0, amount 19
22:46:53.339 00.001 15984 MoveAxis(S, 81, ABG)
22:46:53.339 00.000 15984 Guiding  Dir = 1, Dur = 81
22:46:53.339 00.000 15984 IsGuiding returns 0
22:46:53.340 00.001 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:46:53.342 00.002 15984 PulseGuide returned control before completion, sleep 91
22:46:53.344 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.345 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:53.347 00.002 10788 Enqueuing Expose request
22:46:53.447 00.100 15984 IsGuiding returns 1
22:46:53.447 00.000 15984 scope still moving after pulse duration time elapsed
22:46:53.478 00.031 15984 IsGuiding returns 1
22:46:53.509 00.031 15984 IsGuiding returns 1
22:46:53.540 00.031 15984 IsGuiding returns 1
22:46:53.570 00.030 15984 IsGuiding returns 1
22:46:53.603 00.033 15984 IsGuiding returns 0
22:46:53.603 00.000 15984 scope move finished after 81 + 182 ms
22:46:53.603 00.000 15984 Move returns status 0, amount 81
22:46:53.603 00.000 15984 move complete, result=0
22:46:53.604 00.001 15984 worker thread done servicing request
22:46:53.604 00.000 10788 GuideStep: -0.0 px 19 ms EAST, 0.5 px 81 ms SOUTH
22:46:53.607 00.003 15984 Worker thread wakes up
22:46:53.608 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:53.608 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:56.058 02.450 15984 Exposure complete
22:46:56.083 00.025 15984 worker thread done servicing request
22:46:56.083 00.000 10788 OnExposeComplete: enter
22:46:56.088 00.005 10788 UpdateGuideState(): m_state=6
22:46:56.090 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
22:46:56.092 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=499.30, Mass=2549, SNR=35.3, Peak=158 HFD=4.4
22:46:56.094 00.002 10788 MultiStar: [#1 -0.07,0.98,0.60,U] [#2 0.13,0.95,0.61,U] [#3 -0.15,0.91,0.61,U] [#4 -0.19,0.67,0.55,U] [#5 -0.03,1.13,0.57,U] [#6 -0.17,0.72,0.48,U] [#7 -0.05,0.99,0.47,U] [#8 -0.09,0.92,0.47,U] 
22:46:56.099 00.005 10788 single-star, 8 included, MultiStar: {0.00, 0.78}, one-star: {0.35, 0.22}
22:46:56.101 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
22:46:56.104 00.003 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
22:46:56.106 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.41 cameraTheta=0.57 mountX=-0.25 mountY=-0.33, mountTheta=-2.22
22:46:56.112 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.22, opts=13)
22:46:56.118 00.006 10788 Enqueuing Move request for scope (0.35, 0.22)
22:46:56.121 00.003 15984 Worker thread wakes up
22:46:56.122 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
22:46:56.122 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
22:46:56.122 00.000 15984 Moving (0.35, 0.22) raw xDistance=-0.25 yDistance=-0.33
22:46:56.125 00.003 15984 PPEC rslt: input = -0.25, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.41
22:46:56.126 00.001 15984 PPEC: input: -0.25, control: -0.10, exposure: 2000
22:46:56.126 00.000 15984 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.126 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:46:56.126 00.000 15984 MoveAxis(E, 20, ABG)
22:46:56.126 00.000 15984 Guiding  Dir = 2, Dur = 20
22:46:56.127 00.001 15984 IsGuiding returns 0
22:46:56.128 00.001 15984 PulseGuide returned control before completion, sleep 30
22:46:56.132 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:56.162 00.030 15984 IsGuiding returns 1
22:46:56.163 00.001 15984 scope still moving after pulse duration time elapsed
22:46:56.167 00.004 10788 UpdateGuideState exits: m=2549 SNR=35.3
22:46:56.169 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.171 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:56.172 00.001 10788 Enqueuing Expose request
22:46:56.193 00.021 15984 IsGuiding returns 0
22:46:56.193 00.000 15984 scope move finished after 20 + 46 ms
22:46:56.193 00.000 15984 Move returns status 0, amount 20
22:46:56.193 00.000 15984 MoveAxis(N, 0, ABG)
22:46:56.193 00.000 15984 Move returns status 0, amount 0
22:46:56.193 00.000 15984 move complete, result=0
22:46:56.193 00.000 15984 worker thread done servicing request
22:46:56.193 00.000 15984 Worker thread wakes up
22:46:56.193 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:56.194 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:56.194 00.000 10788 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
22:46:58.656 02.462 15984 Exposure complete
22:46:58.682 00.026 15984 worker thread done servicing request
22:46:58.682 00.000 10788 OnExposeComplete: enter
22:46:58.685 00.003 10788 UpdateGuideState(): m_state=6
22:46:58.687 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
22:46:58.690 00.003 10788 Star::Find returns 1 (0), X=44.32, Y=499.41, Mass=2430, SNR=34.6, Peak=108 HFD=4.8
22:46:58.693 00.003 10788 MultiStar: [#1 -0.14,1.06,0.62,U] [#2 -0.08,0.97,0.62,U] [#3 0.28,0.84,0.60,U] [#4 -0.22,0.80,0.56,U] [#5 0.05,0.84,0.60,U] [#6 -0.12,1.26,0.49,U] [#7 0.12,1.12,0.50,U] [#8 -0.25,1.27,0.47,U] 
22:46:58.695 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.88}, one-star: {0.29, 0.33}
22:46:58.696 00.001 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
22:46:58.700 00.004 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
22:46:58.704 00.004 10788 CameraToMount -- cameraX=0.29 cameraY=0.33 hyp=0.44 cameraTheta=0.85 mountX=-0.35 mountY=-0.27, mountTheta=-2.50
22:46:58.710 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.33, opts=13)
22:46:58.712 00.002 10788 Enqueuing Move request for scope (0.29, 0.33)
22:46:58.718 00.006 15984 Worker thread wakes up
22:46:58.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.33) opts 0xd
22:46:58.718 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.33)
22:46:58.718 00.000 15984 Moving (0.29, 0.33) raw xDistance=-0.35 yDistance=-0.27
22:46:58.723 00.005 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 484.39
22:46:58.724 00.001 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
22:46:58.724 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.724 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:46:58.724 00.000 15984 MoveAxis(E, 58, ABG)
22:46:58.724 00.000 15984 Guiding  Dir = 2, Dur = 58
22:46:58.724 00.000 15984 IsGuiding returns 0
22:46:58.725 00.001 15984 PulseGuide returned control before completion, sleep 68
22:46:58.728 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:46:58.764 00.036 10788 UpdateGuideState exits: m=2430 SNR=34.6
22:46:58.767 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.769 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:46:58.771 00.002 10788 Enqueuing Expose request
22:46:58.810 00.039 15984 IsGuiding returns 0
22:46:58.810 00.000 15984 Move returns status 0, amount 58
22:46:58.810 00.000 15984 MoveAxis(N, 0, ABG)
22:46:58.811 00.001 15984 Move returns status 0, amount 0
22:46:58.811 00.000 15984 move complete, result=0
22:46:58.811 00.000 15984 worker thread done servicing request
22:46:58.811 00.000 15984 Worker thread wakes up
22:46:58.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:46:58.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:46:58.812 00.001 10788 GuideStep: -0.4 px 58 ms EAST, -0.3 px 0 ms NORTH
22:47:01.267 02.455 15984 Exposure complete
22:47:01.291 00.024 15984 worker thread done servicing request
22:47:01.291 00.000 10788 OnExposeComplete: enter
22:47:01.295 00.004 10788 UpdateGuideState(): m_state=6
22:47:01.300 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
22:47:01.303 00.003 10788 Star::Find returns 1 (0), X=44.64, Y=499.25, Mass=2483, SNR=34.9, Peak=106 HFD=4.7
22:47:01.305 00.002 10788 MultiStar: [#1 0.07,0.92,0.61,U] [#2 0.13,0.84,0.63,U] [#3 0.00,0.92,0.61,U] [#4 -0.03,0.73,0.52,U] [#5 0.15,1.09,0.57,U] [#6 -0.07,0.92,0.48,U] [#7 0.23,0.67,0.46,U] [#8 0.34,1.16,0.46,U] 
22:47:01.310 00.005 10788 single-star, 8 included, MultiStar: {0.19, 0.77}, one-star: {0.60, 0.18}
22:47:01.313 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
22:47:01.315 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
22:47:01.318 00.003 10788 CameraToMount -- cameraX=0.60 cameraY=0.18 hyp=0.63 cameraTheta=0.28 mountX=-0.23 mountY=-0.59, mountTheta=-1.94
22:47:01.321 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.18, opts=13)
22:47:01.324 00.003 10788 Enqueuing Move request for scope (0.60, 0.18)
22:47:01.330 00.006 15984 Worker thread wakes up
22:47:01.330 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.18) opts 0xd
22:47:01.330 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.18)
22:47:01.330 00.000 15984 Moving (0.60, 0.18) raw xDistance=-0.23 yDistance=-0.59
22:47:01.334 00.004 15984 PPEC rslt: input = -0.23, final = -0.09, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 484.37
22:47:01.334 00.000 15984 PPEC: input: -0.23, control: -0.09, exposure: 2000
22:47:01.334 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:01.334 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
22:47:01.334 00.000 15984 MoveAxis(E, 18, ABG)
22:47:01.334 00.000 15984 Guiding  Dir = 2, Dur = 18
22:47:01.334 00.000 15984 IsGuiding returns 0
22:47:01.335 00.001 15984 PulseGuide returned control before completion, sleep 28
22:47:01.337 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:01.369 00.032 10788 UpdateGuideState exits: m=2483 SNR=34.9
22:47:01.373 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.376 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:01.378 00.002 10788 Enqueuing Expose request
22:47:01.380 00.002 15984 IsGuiding returns 0
22:47:01.380 00.000 15984 Move returns status 0, amount 18
22:47:01.380 00.000 15984 MoveAxis(N, 0, ABG)
22:47:01.380 00.000 15984 Move returns status 0, amount 0
22:47:01.380 00.000 15984 move complete, result=0
22:47:01.380 00.000 15984 worker thread done servicing request
22:47:01.380 00.000 15984 Worker thread wakes up
22:47:01.380 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:01.380 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:01.389 00.009 10788 GuideStep: -0.2 px 18 ms EAST, -0.6 px 0 ms NORTH
22:47:03.846 02.457 15984 Exposure complete
22:47:03.871 00.025 15984 worker thread done servicing request
22:47:03.871 00.000 10788 OnExposeComplete: enter
22:47:03.873 00.002 10788 UpdateGuideState(): m_state=6
22:47:03.875 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
22:47:03.877 00.002 10788 Star::Find returns 1 (0), X=44.83, Y=500.18, Mass=2380, SNR=34.2, Peak=139 HFD=4.4
22:47:03.879 00.002 10788 MultiStar: [#1 0.32,2.00,0.00,M1] [#2 0.57,1.78,0.00,M1] [#3 0.51,1.83,0.00,M1] [#4 0.36,1.75,0.00,M1] [#5 0.44,1.79,0.00,M1] [#6 0.26,1.67,0.00,M1] [#7 0.41,1.82,0.00,M1] [#8 0.37,1.80,0.00,M1] 
22:47:03.881 00.002 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
22:47:03.884 00.003 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
22:47:03.889 00.005 10788 CameraToMount -- cameraX=0.80 cameraY=1.10 hyp=1.36 cameraTheta=0.94 mountX=-1.17 mountY=-0.72, mountTheta=-2.59
22:47:03.896 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=1.10, opts=13)
22:47:03.900 00.004 10788 Enqueuing Move request for scope (0.80, 1.10)
22:47:03.904 00.004 15984 Worker thread wakes up
22:47:03.904 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, 1.10) opts 0xd
22:47:03.904 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, 1.10)
22:47:03.904 00.000 15984 Moving (0.80, 1.10) raw xDistance=-1.17 yDistance=-0.72
22:47:03.910 00.006 15984 PPEC rslt: input = -1.17, final = -0.80, react = -0.70, pred = -0.10, hyst = -0.65, hyst_pct = 0.00, period_length = 484.34
22:47:03.910 00.000 15984 PPEC: input: -1.17, control: -0.80, exposure: 2000
22:47:03.910 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:03.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
22:47:03.910 00.000 15984 MoveAxis(E, 156, ABG)
22:47:03.910 00.000 15984 Guiding  Dir = 2, Dur = 156
22:47:03.910 00.000 15984 IsGuiding returns 0
22:47:03.911 00.001 15984 PulseGuide returned control before completion, sleep 166
22:47:03.915 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:03.953 00.038 10788 UpdateGuideState exits: m=2380 SNR=34.2
22:47:03.955 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.957 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:03.960 00.003 10788 Enqueuing Expose request
22:47:04.089 00.129 15984 IsGuiding returns 1
22:47:04.089 00.000 15984 scope still moving after pulse duration time elapsed
22:47:04.118 00.029 15984 IsGuiding returns 0
22:47:04.119 00.001 15984 scope move finished after 156 + 52 ms
22:47:04.119 00.000 15984 Move returns status 0, amount 156
22:47:04.119 00.000 15984 MoveAxis(N, 0, ABG)
22:47:04.119 00.000 15984 Move returns status 0, amount 0
22:47:04.119 00.000 15984 move complete, result=0
22:47:04.120 00.001 15984 worker thread done servicing request
22:47:04.120 00.000 10788 GuideStep: -1.2 px 156 ms EAST, -0.7 px 0 ms NORTH
22:47:04.124 00.004 15984 Worker thread wakes up
22:47:04.124 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:04.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:06.581 02.457 15984 Exposure complete
22:47:06.606 00.025 10788 OnExposeComplete: enter
22:47:06.610 00.004 10788 UpdateGuideState(): m_state=6
22:47:06.613 00.003 15984 worker thread done servicing request
22:47:06.613 00.000 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
22:47:06.615 00.002 10788 Star::Find returns 1 (0), X=44.61, Y=499.60, Mass=2380, SNR=34.2, Peak=118 HFD=4.7
22:47:06.618 00.003 10788 MultiStar: [#1 0.13,1.21,0.63,U] [#2 0.34,1.31,0.62,U] [#3 0.65,1.06,0.60,U] [#4 0.26,1.16,0.56,U] [#5 0.24,1.39,0.59,U] [#6 0.05,1.26,0.51,U] [#7 0.27,1.16,0.51,U] [#8 -0.03,1.53,0.00,M2] 
22:47:06.619 00.001 10788 single-star, 7 included, MultiStar: {0.34, 1.08}, one-star: {0.58, 0.52}
22:47:06.624 00.005 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
22:47:06.626 00.002 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
22:47:06.628 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=0.52 hyp=0.78 cameraTheta=0.74 mountX=-0.57 mountY=-0.54, mountTheta=-2.39
22:47:06.631 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.52, opts=13)
22:47:06.633 00.002 10788 Enqueuing Move request for scope (0.58, 0.52)
22:47:06.636 00.003 15984 Worker thread wakes up
22:47:06.636 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.52) opts 0xd
22:47:06.637 00.001 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.52)
22:47:06.637 00.000 15984 Moving (0.58, 0.52) raw xDistance=-0.57 yDistance=-0.54
22:47:06.641 00.004 15984 PPEC rslt: input = -0.57, final = -0.45, react = -0.34, pred = -0.10, hyst = -0.31, hyst_pct = 0.00, period_length = 484.32
22:47:06.641 00.000 15984 PPEC: input: -0.57, control: -0.45, exposure: 2000
22:47:06.641 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:06.641 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:47:06.641 00.000 15984 MoveAxis(E, 87, ABG)
22:47:06.641 00.000 15984 Guiding  Dir = 2, Dur = 87
22:47:06.642 00.001 15984 IsGuiding returns 0
22:47:06.642 00.000 15984 PulseGuide returned control before completion, sleep 97
22:47:06.644 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:06.678 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.2
22:47:06.681 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.685 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:06.688 00.003 10788 Enqueuing Expose request
22:47:06.751 00.063 15984 IsGuiding returns 1
22:47:06.751 00.000 15984 scope still moving after pulse duration time elapsed
22:47:06.777 00.026 15984 IsGuiding returns 0
22:47:06.777 00.000 15984 scope move finished after 87 + 47 ms
22:47:06.777 00.000 15984 Move returns status 0, amount 87
22:47:06.778 00.001 15984 MoveAxis(N, 0, ABG)
22:47:06.778 00.000 15984 Move returns status 0, amount 0
22:47:06.778 00.000 15984 move complete, result=0
22:47:06.778 00.000 15984 worker thread done servicing request
22:47:06.778 00.000 15984 Worker thread wakes up
22:47:06.778 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:06.778 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:06.779 00.001 10788 GuideStep: -0.6 px 87 ms EAST, -0.5 px 0 ms NORTH
22:47:09.243 02.464 15984 Exposure complete
22:47:09.269 00.026 15984 worker thread done servicing request
22:47:09.269 00.000 10788 OnExposeComplete: enter
22:47:09.271 00.002 10788 UpdateGuideState(): m_state=6
22:47:09.274 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
22:47:09.276 00.002 10788 Star::Find returns 1 (0), X=44.61, Y=499.39, Mass=2459, SNR=34.8, Peak=116 HFD=4.3
22:47:09.278 00.002 10788 MultiStar: [#1 0.06,1.19,0.61,U] [#2 0.17,0.84,0.63,U] [#3 0.31,0.51,0.58,U] [#4 0.05,0.74,0.55,U] [#5 0.22,0.79,0.58,U] [#6 0.05,0.83,0.51,U] [#7 0.37,0.65,0.50,U] [#8 0.04,1.05,0.46,U] 
22:47:09.280 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.73}, one-star: {0.58, 0.32}
22:47:09.281 00.001 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
22:47:09.283 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -1.00)
22:47:09.284 00.001 10788 CameraToMount -- cameraX=0.58 cameraY=0.32 hyp=0.66 cameraTheta=0.50 mountX=-0.37 mountY=-0.55, mountTheta=-2.16
22:47:09.291 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.32, opts=13)
22:47:09.295 00.004 10788 Enqueuing Move request for scope (0.58, 0.32)
22:47:09.297 00.002 15984 Worker thread wakes up
22:47:09.297 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.32) opts 0xd
22:47:09.297 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.32)
22:47:09.297 00.000 15984 Moving (0.58, 0.32) raw xDistance=-0.37 yDistance=-0.55
22:47:09.301 00.004 15984 PPEC rslt: input = -0.37, final = -0.34, react = -0.22, pred = -0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 484.30
22:47:09.302 00.001 15984 PPEC: input: -0.37, control: -0.34, exposure: 2000
22:47:09.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:09.303 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:47:09.303 00.000 15984 MoveAxis(E, 66, ABG)
22:47:09.303 00.000 15984 Guiding  Dir = 2, Dur = 66
22:47:09.303 00.000 15984 IsGuiding returns 0
22:47:09.304 00.001 15984 PulseGuide returned control before completion, sleep 76
22:47:09.304 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:09.337 00.033 10788 UpdateGuideState exits: m=2459 SNR=34.8
22:47:09.342 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.344 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:09.348 00.004 10788 Enqueuing Expose request
22:47:09.394 00.046 15984 IsGuiding returns 1
22:47:09.395 00.001 15984 scope still moving after pulse duration time elapsed
22:47:09.427 00.032 15984 IsGuiding returns 0
22:47:09.427 00.000 15984 scope move finished after 66 + 57 ms
22:47:09.427 00.000 15984 Move returns status 0, amount 66
22:47:09.427 00.000 15984 MoveAxis(N, 0, ABG)
22:47:09.427 00.000 15984 Move returns status 0, amount 0
22:47:09.427 00.000 15984 move complete, result=0
22:47:09.427 00.000 15984 worker thread done servicing request
22:47:09.428 00.001 15984 Worker thread wakes up
22:47:09.428 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:09.428 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:09.428 00.000 10788 GuideStep: -0.4 px 66 ms EAST, -0.6 px 0 ms NORTH
22:47:11.890 02.462 15984 Exposure complete
22:47:11.920 00.030 15984 worker thread done servicing request
22:47:11.920 00.000 10788 OnExposeComplete: enter
22:47:11.923 00.003 10788 UpdateGuideState(): m_state=6
22:47:11.925 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
22:47:11.927 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=498.51, Mass=2374, SNR=34.1, Peak=144 HFD=4.1
22:47:11.930 00.003 10788 MultiStar: [#1 0.16,0.01,0.64,U] [#2 0.17,0.01,0.62,U] [#3 0.56,-0.23,0.59,U] [#4 0.11,0.03,0.57,U] [#5 0.22,-0.02,0.62,U] [#6 -0.14,0.11,0.54,U] [#7 0.68,-0.17,0.50,U] [#8 -0.13,0.32,0.48,U] 
22:47:11.935 00.005 10788 refined, 8 included, MultiStar: {0.23, -0.10}, one-star: {0.34, -0.57}
22:47:11.939 00.004 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
22:47:11.941 00.002 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
22:47:11.945 00.004 10788 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.41 mountX=0.08 mountY=-0.24, mountTheta=-1.25
22:47:11.952 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.10, opts=13)
22:47:11.954 00.002 10788 Enqueuing Move request for scope (0.23, -0.10)
22:47:11.958 00.004 15984 Worker thread wakes up
22:47:11.958 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
22:47:11.958 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
22:47:11.958 00.000 15984 Moving (0.23, -0.10) raw xDistance=0.08 yDistance=-0.24
22:47:11.961 00.003 15984 PPEC rslt: input = 0.08, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 484.27
22:47:11.962 00.001 15984 PPEC: input: 0.08, control: -0.12, exposure: 2000
22:47:11.962 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.962 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:47:11.962 00.000 15984 MoveAxis(E, 23, ABG)
22:47:11.962 00.000 15984 Guiding  Dir = 2, Dur = 23
22:47:11.962 00.000 15984 IsGuiding returns 0
22:47:11.963 00.001 15984 PulseGuide returned control before completion, sleep 33
22:47:11.966 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:12.001 00.035 10788 UpdateGuideState exits: m=2374 SNR=34.1
22:47:12.004 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.006 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:12.008 00.002 10788 Enqueuing Expose request
22:47:12.011 00.003 15984 IsGuiding returns 1
22:47:12.011 00.000 15984 scope still moving after pulse duration time elapsed
22:47:12.042 00.031 15984 IsGuiding returns 1
22:47:12.072 00.030 15984 IsGuiding returns 0
22:47:12.072 00.000 15984 scope move finished after 23 + 87 ms
22:47:12.072 00.000 15984 Move returns status 0, amount 23
22:47:12.073 00.001 15984 MoveAxis(N, 0, ABG)
22:47:12.073 00.000 15984 Move returns status 0, amount 0
22:47:12.073 00.000 15984 move complete, result=0
22:47:12.073 00.000 15984 worker thread done servicing request
22:47:12.073 00.000 15984 Worker thread wakes up
22:47:12.073 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:12.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:12.074 00.001 10788 GuideStep: 0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
22:47:14.528 02.454 15984 Exposure complete
22:47:14.554 00.026 15984 worker thread done servicing request
22:47:14.555 00.001 10788 OnExposeComplete: enter
22:47:14.558 00.003 10788 UpdateGuideState(): m_state=6
22:47:14.560 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
22:47:14.562 00.002 10788 Star::Find returns 1 (0), X=44.73, Y=498.54, Mass=2500, SNR=35.1, Peak=143 HFD=3.7
22:47:14.565 00.003 10788 MultiStar: [#1 0.34,0.29,0.62,U] [#2 0.45,0.04,0.62,U] [#3 0.42,-0.08,0.60,U] [#4 0.24,0.03,0.55,U] [#5 0.58,0.09,0.60,U] [#6 0.21,-0.08,0.49,U] [#7 0.45,-0.07,0.51,U] [#8 0.23,0.30,0.47,U] 
22:47:14.568 00.003 10788 refined, 8 included, MultiStar: {0.43, -0.04}, one-star: {0.70, -0.54}
22:47:14.571 00.003 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
22:47:14.573 00.002 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
22:47:14.575 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-0.04 hyp=0.43 cameraTheta=-0.10 mountX=0.01 mountY=-0.43, mountTheta=-1.56
22:47:14.577 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.04, opts=13)
22:47:14.579 00.002 10788 Enqueuing Move request for scope (0.43, -0.04)
22:47:14.581 00.002 15984 Worker thread wakes up
22:47:14.581 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.04) opts 0xd
22:47:14.581 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.04)
22:47:14.581 00.000 15984 Moving (0.43, -0.04) raw xDistance=0.01 yDistance=-0.43
22:47:14.586 00.005 15984 PPEC rslt: input = 0.01, final = -0.13, react = 0.00, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 484.25
22:47:14.586 00.000 15984 PPEC: input: 0.01, control: -0.13, exposure: 2000
22:47:14.586 00.000 15984 switching direction from 1 to -1 - decHistory=-4 oldest=0.48 newest=-1.22
22:47:14.587 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:47:14.587 00.000 15984 MoveAxis(E, 25, ABG)
22:47:14.587 00.000 15984 Guiding  Dir = 2, Dur = 25
22:47:14.587 00.000 15984 IsGuiding returns 0
22:47:14.587 00.000 15984 PulseGuide returned control before completion, sleep 35
22:47:14.590 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:14.621 00.031 10788 UpdateGuideState exits: m=2500 SNR=35.1
22:47:14.623 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.625 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:14.627 00.002 10788 Enqueuing Expose request
22:47:14.629 00.002 15984 IsGuiding returns 1
22:47:14.629 00.000 15984 scope still moving after pulse duration time elapsed
22:47:14.662 00.033 15984 IsGuiding returns 0
22:47:14.662 00.000 15984 scope move finished after 25 + 50 ms
22:47:14.662 00.000 15984 Move returns status 0, amount 25
22:47:14.662 00.000 15984 MoveAxis(N, 71, ABG)
22:47:14.663 00.001 15984 Guiding  Dir = 0, Dur = 71
22:47:14.663 00.000 15984 IsGuiding returns 0
22:47:14.663 00.000 15984 PulseGuide returned control before completion, sleep 81
22:47:14.755 00.092 15984 IsGuiding returns 1
22:47:14.755 00.000 15984 scope still moving after pulse duration time elapsed
22:47:14.788 00.033 15984 IsGuiding returns 1
22:47:14.818 00.030 15984 IsGuiding returns 1
22:47:14.848 00.030 15984 IsGuiding returns 1
22:47:14.878 00.030 15984 IsGuiding returns 1
22:47:14.912 00.034 15984 IsGuiding returns 1
22:47:14.942 00.030 15984 IsGuiding returns 0
22:47:14.942 00.000 15984 scope move finished after 71 + 208 ms
22:47:14.942 00.000 15984 Move returns status 0, amount 71
22:47:14.943 00.001 15984 move complete, result=0
22:47:14.943 00.000 15984 worker thread done servicing request
22:47:14.943 00.000 15984 Worker thread wakes up
22:47:14.943 00.000 10788 GuideStep: 0.0 px 25 ms EAST, -0.4 px 71 ms NORTH
22:47:14.947 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:14.947 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:17.399 02.452 15984 Exposure complete
22:47:17.427 00.028 15984 worker thread done servicing request
22:47:17.427 00.000 10788 OnExposeComplete: enter
22:47:17.430 00.003 10788 UpdateGuideState(): m_state=6
22:47:17.432 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
22:47:17.434 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=498.39, Mass=2494, SNR=35.0, Peak=147 HFD=4.1
22:47:17.437 00.003 10788 MultiStar: [#1 0.35,-0.12,0.62,U] [#2 0.58,-0.17,0.62,U] [#3 0.55,-0.43,0.59,U] [#4 0.25,-0.37,0.55,U] [#5 0.65,-0.25,0.60,U] [#6 0.31,0.02,0.49,U] [#7 0.73,-0.39,0.49,U] [#8 0.13,0.28,0.47,U] 
22:47:17.440 00.003 10788 refined, 8 included, MultiStar: {0.50, -0.28}, one-star: {0.71, -0.69}
22:47:17.442 00.002 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
22:47:17.445 00.003 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
22:47:17.447 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=-0.28 hyp=0.57 cameraTheta=-0.51 mountX=0.24 mountY=-0.52, mountTheta=-1.14
22:47:17.450 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.28, opts=13)
22:47:17.452 00.002 10788 Enqueuing Move request for scope (0.50, -0.28)
22:47:17.458 00.006 15984 Worker thread wakes up
22:47:17.458 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.28) opts 0xd
22:47:17.458 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.28)
22:47:17.458 00.000 15984 Moving (0.50, -0.28) raw xDistance=0.24 yDistance=-0.52
22:47:17.462 00.004 15984 PPEC rslt: input = 0.24, final = -0.14, react = 0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 484.23
22:47:17.463 00.001 15984 PPEC: input: 0.24, control: -0.14, exposure: 2000
22:47:17.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:47:17.463 00.000 15984 MoveAxis(E, 27, ABG)
22:47:17.463 00.000 15984 Guiding  Dir = 2, Dur = 27
22:47:17.463 00.000 15984 IsGuiding returns 0
22:47:17.463 00.000 15984 PulseGuide returned control before completion, sleep 37
22:47:17.465 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:17.498 00.033 10788 UpdateGuideState exits: m=2494 SNR=35.0
22:47:17.502 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.505 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:17.506 00.001 10788 Enqueuing Expose request
22:47:17.516 00.010 15984 IsGuiding returns 1
22:47:17.516 00.000 15984 scope still moving after pulse duration time elapsed
22:47:17.547 00.031 15984 IsGuiding returns 0
22:47:17.547 00.000 15984 scope move finished after 27 + 56 ms
22:47:17.547 00.000 15984 Move returns status 0, amount 27
22:47:17.547 00.000 15984 MoveAxis(N, 84, ABG)
22:47:17.547 00.000 15984 Guiding  Dir = 0, Dur = 84
22:47:17.548 00.001 15984 IsGuiding returns 0
22:47:17.548 00.000 15984 PulseGuide returned control before completion, sleep 94
22:47:17.657 00.109 15984 IsGuiding returns 1
22:47:17.657 00.000 15984 scope still moving after pulse duration time elapsed
22:47:17.689 00.032 15984 IsGuiding returns 1
22:47:17.717 00.028 15984 IsGuiding returns 1
22:47:17.749 00.032 15984 IsGuiding returns 1
22:47:17.779 00.030 15984 IsGuiding returns 0
22:47:17.779 00.000 15984 scope move finished after 84 + 147 ms
22:47:17.779 00.000 15984 Move returns status 0, amount 84
22:47:17.779 00.000 15984 move complete, result=0
22:47:17.780 00.001 15984 worker thread done servicing request
22:47:17.780 00.000 10788 GuideStep: 0.2 px 27 ms EAST, -0.5 px 84 ms NORTH
22:47:17.784 00.004 15984 Worker thread wakes up
22:47:17.784 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:17.784 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:20.238 02.454 15984 Exposure complete
22:47:20.265 00.027 15984 worker thread done servicing request
22:47:20.265 00.000 10788 OnExposeComplete: enter
22:47:20.269 00.004 10788 UpdateGuideState(): m_state=6
22:47:20.271 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
22:47:20.274 00.003 10788 Star::Find returns 1 (0), X=44.48, Y=498.51, Mass=2421, SNR=34.5, Peak=231 HFD=3.2
22:47:20.279 00.005 10788 MultiStar: [#1 0.29,-0.02,0.63,U] [#2 0.29,-0.24,0.67,U] [#3 0.79,-0.41,0.61,U] [#4 0.28,-0.36,0.56,U] [#5 0.69,-0.17,0.59,U] [#6 0.29,-0.34,0.53,U] [#7 0.61,-0.63,0.48,U] [#8 -0.03,0.58,0.48,U] 
22:47:20.281 00.002 10788 refined, 8 included, MultiStar: {0.41, -0.27}, one-star: {0.44, -0.57}
22:47:20.283 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
22:47:20.286 00.003 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
22:47:20.288 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.58 mountX=0.23 mountY=-0.43, mountTheta=-1.08
22:47:20.291 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.27, opts=13)
22:47:20.297 00.006 10788 Enqueuing Move request for scope (0.41, -0.27)
22:47:20.301 00.004 15984 Worker thread wakes up
22:47:20.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
22:47:20.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
22:47:20.301 00.000 15984 Moving (0.41, -0.27) raw xDistance=0.23 yDistance=-0.43
22:47:20.305 00.004 15984 PPEC rslt: input = 0.23, final = -0.10, react = 0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 484.21
22:47:20.305 00.000 15984 PPEC: input: 0.23, control: -0.10, exposure: 2000
22:47:20.305 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:47:20.305 00.000 15984 MoveAxis(E, 19, ABG)
22:47:20.305 00.000 15984 Guiding  Dir = 2, Dur = 19
22:47:20.309 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:20.328 00.019 15984 IsGuiding returns 0
22:47:20.328 00.000 15984 PulseGuide returned control before completion, sleep 29
22:47:20.348 00.020 10788 UpdateGuideState exits: m=2421 SNR=34.5
22:47:20.350 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.353 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:20.355 00.002 10788 Enqueuing Expose request
22:47:20.370 00.015 15984 IsGuiding returns 0
22:47:20.370 00.000 15984 Move returns status 0, amount 19
22:47:20.370 00.000 15984 MoveAxis(N, 70, ABG)
22:47:20.370 00.000 15984 Guiding  Dir = 0, Dur = 70
22:47:20.372 00.002 15984 IsGuiding returns 0
22:47:20.372 00.000 15984 PulseGuide returned control before completion, sleep 80
22:47:20.465 00.093 15984 IsGuiding returns 1
22:47:20.465 00.000 15984 scope still moving after pulse duration time elapsed
22:47:20.495 00.030 15984 IsGuiding returns 1
22:47:20.526 00.031 15984 IsGuiding returns 1
22:47:20.557 00.031 15984 IsGuiding returns 1
22:47:20.588 00.031 15984 IsGuiding returns 1
22:47:20.619 00.031 15984 IsGuiding returns 1
22:47:20.652 00.033 15984 IsGuiding returns 1
22:47:20.683 00.031 15984 IsGuiding returns 1
22:47:20.714 00.031 15984 IsGuiding returns 0
22:47:20.714 00.000 15984 scope move finished after 70 + 273 ms
22:47:20.714 00.000 15984 Move returns status 0, amount 70
22:47:20.714 00.000 15984 move complete, result=0
22:47:20.715 00.001 10788 GuideStep: 0.2 px 19 ms EAST, -0.4 px 70 ms NORTH
22:47:20.718 00.003 15984 worker thread done servicing request
22:47:20.718 00.000 15984 Worker thread wakes up
22:47:20.718 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:20.718 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:23.170 02.452 15984 Exposure complete
22:47:23.198 00.028 15984 worker thread done servicing request
22:47:23.198 00.000 10788 OnExposeComplete: enter
22:47:23.202 00.004 10788 UpdateGuideState(): m_state=6
22:47:23.204 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
22:47:23.206 00.002 10788 Star::Find returns 1 (0), X=44.44, Y=498.78, Mass=2418, SNR=34.5, Peak=105 HFD=4.6
22:47:23.210 00.004 10788 MultiStar: [#1 -0.10,0.65,0.63,U] [#2 0.03,0.48,0.64,U] [#3 -0.06,0.24,0.61,U] [#4 -0.12,0.32,0.56,U] [#5 -0.11,0.41,0.58,U] [#6 -0.17,0.32,0.50,U] [#7 -0.02,0.31,0.50,U] [#8 0.02,0.83,0.47,U] 
22:47:23.214 00.004 10788 refined, 8 included, MultiStar: {0.02, 0.31}, one-star: {0.40, -0.30}
22:47:23.216 00.002 10788 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.66) = xAngle (3.17 = -3.12)
22:47:23.219 00.003 10788 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.01)
22:47:23.221 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.51 mountX=-0.31 mountY=0.00, mountTheta=3.14
22:47:23.224 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.31, opts=13)
22:47:23.230 00.006 10788 Enqueuing Move request for scope (0.02, 0.31)
22:47:23.235 00.005 15984 Worker thread wakes up
22:47:23.235 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
22:47:23.235 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
22:47:23.235 00.000 15984 Moving (0.02, 0.31) raw xDistance=-0.31 yDistance=0.00
22:47:23.245 00.010 15984 PPEC rslt: input = -0.31, final = -0.24, react = -0.18, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 484.18
22:47:23.245 00.000 15984 PPEC: input: -0.31, control: -0.24, exposure: 2000
22:47:23.245 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:23.246 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:23.246 00.000 15984 MoveAxis(E, 47, ABG)
22:47:23.246 00.000 15984 Guiding  Dir = 2, Dur = 47
22:47:23.248 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:23.252 00.004 15984 IsGuiding returns 0
22:47:23.253 00.001 15984 PulseGuide returned control before completion, sleep 57
22:47:23.296 00.043 10788 UpdateGuideState exits: m=2418 SNR=34.5
22:47:23.299 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.302 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:23.306 00.004 10788 Enqueuing Expose request
22:47:23.325 00.019 15984 IsGuiding returns 1
22:47:23.325 00.000 15984 scope still moving after pulse duration time elapsed
22:47:23.354 00.029 15984 IsGuiding returns 1
22:47:23.403 00.049 15984 IsGuiding returns 0
22:47:23.403 00.000 15984 scope move finished after 47 + 104 ms
22:47:23.403 00.000 15984 Move returns status 0, amount 47
22:47:23.403 00.000 15984 MoveAxis(N, 0, ABG)
22:47:23.403 00.000 15984 Move returns status 0, amount 0
22:47:23.403 00.000 15984 move complete, result=0
22:47:23.404 00.001 15984 worker thread done servicing request
22:47:23.404 00.000 15984 Worker thread wakes up
22:47:23.404 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:23.404 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:23.406 00.002 10788 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
22:47:25.870 02.464 15984 Exposure complete
22:47:25.894 00.024 15984 worker thread done servicing request
22:47:25.895 00.001 10788 OnExposeComplete: enter
22:47:25.900 00.005 10788 UpdateGuideState(): m_state=6
22:47:25.902 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
22:47:25.904 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=498.82, Mass=2397, SNR=34.3, Peak=113 HFD=4.4
22:47:25.906 00.002 10788 MultiStar: [#1 -0.36,0.56,0.64,U] [#2 -0.27,0.64,0.63,U] [#3 -0.04,0.22,0.62,U] [#4 -0.29,0.15,0.54,U] [#5 -0.12,0.26,0.61,U] [#6 -0.22,0.25,0.51,U] [#7 -0.10,0.04,0.48,U] [#8 -0.41,0.82,0.46,U] 
22:47:25.909 00.003 10788 single-star, 8 included, MultiStar: {-0.18, 0.26}, one-star: {-0.00, -0.26}
22:47:25.912 00.003 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
22:47:25.913 00.001 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
22:47:25.916 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.58 mountX=0.25 mountY=-0.02, mountTheta=-0.06
22:47:25.919 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.26, opts=13)
22:47:25.921 00.002 10788 Enqueuing Move request for scope (-0.00, -0.26)
22:47:25.923 00.002 15984 Worker thread wakes up
22:47:25.923 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
22:47:25.923 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
22:47:25.923 00.000 15984 Moving (-0.00, -0.26) raw xDistance=0.25 yDistance=-0.02
22:47:25.929 00.006 15984 PPEC rslt: input = 0.25, final = -0.03, react = 0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.16
22:47:25.929 00.000 15984 PPEC: input: 0.25, control: -0.03, exposure: 2000
22:47:25.929 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.929 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:25.929 00.000 15984 MoveAxis(E, 6, ABG)
22:47:25.929 00.000 15984 Guiding  Dir = 2, Dur = 6
22:47:25.930 00.001 15984 IsGuiding returns 0
22:47:25.930 00.000 15984 PulseGuide returned control before completion, sleep 16
22:47:25.932 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:25.958 00.026 15984 IsGuiding returns 1
22:47:25.958 00.000 15984 scope still moving after pulse duration time elapsed
22:47:25.968 00.010 10788 UpdateGuideState exits: m=2397 SNR=34.3
22:47:25.971 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.975 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:25.978 00.003 10788 Enqueuing Expose request
22:47:25.990 00.012 15984 IsGuiding returns 0
22:47:25.990 00.000 15984 scope move finished after 6 + 53 ms
22:47:25.990 00.000 15984 Move returns status 0, amount 6
22:47:25.990 00.000 15984 MoveAxis(N, 0, ABG)
22:47:25.990 00.000 15984 Move returns status 0, amount 0
22:47:25.990 00.000 15984 move complete, result=0
22:47:25.990 00.000 15984 worker thread done servicing request
22:47:25.991 00.001 15984 Worker thread wakes up
22:47:25.991 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:25.991 00.000 10788 GuideStep: 0.3 px 6 ms EAST, -0.0 px 0 ms NORTH
22:47:25.993 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:28.453 02.460 15984 Exposure complete
22:47:28.477 00.024 15984 worker thread done servicing request
22:47:28.477 00.000 10788 OnExposeComplete: enter
22:47:28.482 00.005 10788 UpdateGuideState(): m_state=6
22:47:28.484 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
22:47:28.486 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=499.01, Mass=2362, SNR=34.1, Peak=120 HFD=4.4
22:47:28.489 00.003 10788 MultiStar: [#1 -0.38,0.86,0.64,U] [#2 -0.24,0.61,0.63,U] [#3 -0.23,0.43,0.61,U] [#4 -0.43,0.59,0.57,U] [#5 -0.15,0.70,0.60,U] [#6 -0.33,0.80,0.50,U] [#7 -0.10,0.47,0.50,U] [#8 -0.40,0.90,0.47,U] 
22:47:28.491 00.002 10788 single-star, 8 included, MultiStar: {-0.22, 0.53}, one-star: {0.05, -0.07}
22:47:28.493 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
22:47:28.496 00.003 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
22:47:28.498 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.72
22:47:28.501 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.07, opts=13)
22:47:28.503 00.002 10788 Enqueuing Move request for scope (0.05, -0.07)
22:47:28.505 00.002 15984 Worker thread wakes up
22:47:28.505 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:47:28.505 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:47:28.505 00.000 15984 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:47:28.510 00.005 15984 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.14
22:47:28.510 00.000 15984 PPEC: input: 0.06, control: -0.05, exposure: 2000
22:47:28.510 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:28.510 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:28.510 00.000 15984 MoveAxis(E, 10, ABG)
22:47:28.510 00.000 15984 Guiding  Dir = 2, Dur = 10
22:47:28.511 00.001 15984 IsGuiding returns 0
22:47:28.512 00.001 15984 PulseGuide returned control before completion, sleep 20
22:47:28.514 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:28.541 00.027 15984 IsGuiding returns 0
22:47:28.541 00.000 15984 Move returns status 0, amount 10
22:47:28.541 00.000 15984 MoveAxis(N, 0, ABG)
22:47:28.541 00.000 15984 Move returns status 0, amount 0
22:47:28.541 00.000 15984 move complete, result=0
22:47:28.541 00.000 15984 worker thread done servicing request
22:47:28.546 00.005 10788 UpdateGuideState exits: m=2362 SNR=34.1
22:47:28.548 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.550 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:28.552 00.002 10788 Enqueuing Expose request
22:47:28.555 00.003 15984 Worker thread wakes up
22:47:28.555 00.000 10788 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
22:47:28.559 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:28.559 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:31.019 02.460 15984 Exposure complete
22:47:31.044 00.025 15984 worker thread done servicing request
22:47:31.044 00.000 10788 OnExposeComplete: enter
22:47:31.047 00.003 10788 UpdateGuideState(): m_state=6
22:47:31.049 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
22:47:31.051 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=498.97, Mass=2400, SNR=34.3, Peak=132 HFD=4.2
22:47:31.053 00.002 10788 MultiStar: [#1 -0.27,0.65,0.65,U] [#2 -0.09,0.46,0.62,U] [#3 -0.17,0.43,0.60,U] [#4 -0.27,0.27,0.57,U] [#5 -0.04,0.57,0.60,U] [#6 -0.35,0.33,0.52,U] [#7 -0.19,0.37,0.49,U] [#8 -0.38,0.79,0.49,U] 
22:47:31.054 00.001 10788 single-star, 8 included, MultiStar: {-0.15, 0.38}, one-star: {0.15, -0.11}
22:47:31.056 00.002 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
22:47:31.058 00.002 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
22:47:31.060 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.63 mountX=0.09 mountY=-0.15, mountTheta=-1.03
22:47:31.067 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.11, opts=13)
22:47:31.069 00.002 10788 Enqueuing Move request for scope (0.15, -0.11)
22:47:31.071 00.002 15984 Worker thread wakes up
22:47:31.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
22:47:31.072 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
22:47:31.072 00.000 15984 Moving (0.15, -0.11) raw xDistance=0.09 yDistance=-0.15
22:47:31.075 00.003 15984 PPEC rslt: input = 0.09, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.12
22:47:31.075 00.000 15984 PPEC: input: 0.09, control: -0.05, exposure: 2000
22:47:31.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.076 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:47:31.076 00.000 15984 MoveAxis(E, 9, ABG)
22:47:31.076 00.000 15984 Guiding  Dir = 2, Dur = 9
22:47:31.077 00.001 15984 IsGuiding returns 0
22:47:31.078 00.001 15984 PulseGuide returned control before completion, sleep 19
22:47:31.079 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:31.107 00.028 15984 IsGuiding returns 0
22:47:31.107 00.000 15984 Move returns status 0, amount 9
22:47:31.108 00.001 15984 MoveAxis(N, 0, ABG)
22:47:31.108 00.000 15984 Move returns status 0, amount 0
22:47:31.108 00.000 15984 move complete, result=0
22:47:31.108 00.000 15984 worker thread done servicing request
22:47:31.113 00.005 10788 UpdateGuideState exits: m=2400 SNR=34.3
22:47:31.117 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.120 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:31.122 00.002 10788 Enqueuing Expose request
22:47:31.124 00.002 10788 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
22:47:31.127 00.003 15984 Worker thread wakes up
22:47:31.127 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:31.127 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:33.582 02.455 15984 Exposure complete
22:47:33.607 00.025 15984 worker thread done servicing request
22:47:33.607 00.000 10788 OnExposeComplete: enter
22:47:33.611 00.004 10788 UpdateGuideState(): m_state=6
22:47:33.613 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:47:33.615 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=499.33, Mass=2509, SNR=35.1, Peak=126 HFD=4.8
22:47:33.617 00.002 10788 MultiStar: [#1 -0.36,0.83,0.62,U] [#2 -0.16,0.68,0.61,U] [#3 -0.14,0.32,0.59,U] [#4 -0.27,0.74,0.56,U] [#5 -0.10,0.85,0.59,U] [#6 -0.33,0.61,0.52,U] [#7 -0.04,0.58,0.48,U] [#8 -0.38,1.29,0.45,U] 
22:47:33.618 00.001 10788 single-star, 8 included, MultiStar: {-0.19, 0.64}, one-star: {-0.03, 0.26}
22:47:33.619 00.001 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.36 = -2.92)
22:47:33.621 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.20)
22:47:33.626 00.005 10788 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.71 mountX=-0.25 mountY=0.05, mountTheta=2.94
22:47:33.631 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.26, opts=13)
22:47:33.633 00.002 10788 Enqueuing Move request for scope (-0.03, 0.26)
22:47:33.635 00.002 15984 Worker thread wakes up
22:47:33.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
22:47:33.635 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
22:47:33.635 00.000 15984 Moving (-0.03, 0.26) raw xDistance=-0.25 yDistance=0.05
22:47:33.641 00.006 15984 PPEC rslt: input = -0.25, final = -0.06, react = -0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 484.10
22:47:33.642 00.001 15984 PPEC: input: -0.25, control: -0.06, exposure: 2000
22:47:33.642 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:33.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:33.642 00.000 15984 MoveAxis(E, 11, ABG)
22:47:33.642 00.000 15984 Guiding  Dir = 2, Dur = 11
22:47:33.642 00.000 15984 IsGuiding returns 0
22:47:33.643 00.001 15984 PulseGuide returned control before completion, sleep 21
22:47:33.644 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:33.670 00.026 15984 IsGuiding returns 0
22:47:33.670 00.000 15984 Move returns status 0, amount 11
22:47:33.670 00.000 15984 MoveAxis(N, 0, ABG)
22:47:33.671 00.001 15984 Move returns status 0, amount 0
22:47:33.671 00.000 15984 move complete, result=0
22:47:33.671 00.000 15984 worker thread done servicing request
22:47:33.678 00.007 10788 UpdateGuideState exits: m=2509 SNR=35.1
22:47:33.681 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:33.683 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:33.686 00.003 10788 Enqueuing Expose request
22:47:33.689 00.003 15984 Worker thread wakes up
22:47:33.689 00.000 10788 GuideStep: -0.3 px 11 ms EAST, 0.1 px 0 ms NORTH
22:47:33.690 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:33.690 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:36.145 02.455 15984 Exposure complete
22:47:36.170 00.025 15984 worker thread done servicing request
22:47:36.171 00.001 10788 OnExposeComplete: enter
22:47:36.173 00.002 10788 UpdateGuideState(): m_state=6
22:47:36.176 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
22:47:36.178 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.58, Mass=2342, SNR=33.9, Peak=105 HFD=4.5
22:47:36.180 00.002 10788 MultiStar: [#1 -0.13,1.35,0.63,U] [#2 0.05,1.06,0.62,U] [#3 0.23,1.13,0.62,U] [#4 -0.15,1.28,0.58,U] [#5 0.06,1.23,0.62,U] [#6 -0.24,1.03,0.52,U] [#7 0.21,1.20,0.51,U] [#8 -0.06,1.59,0.00,M1] 
22:47:36.181 00.001 10788 single-star, 7 included, MultiStar: {0.05, 1.05}, one-star: {0.22, 0.50}
22:47:36.183 00.002 10788 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.66) = xAngle (2.81 = 2.81)
22:47:36.185 00.002 10788 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.35)
22:47:36.188 00.003 10788 CameraToMount -- cameraX=0.22 cameraY=0.50 hyp=0.55 cameraTheta=1.15 mountX=-0.52 mountY=-0.19, mountTheta=-2.80
22:47:36.193 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.50, opts=13)
22:47:36.195 00.002 10788 Enqueuing Move request for scope (0.22, 0.50)
22:47:36.198 00.003 15984 Worker thread wakes up
22:47:36.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.50) opts 0xd
22:47:36.198 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.50)
22:47:36.198 00.000 15984 Moving (0.22, 0.50) raw xDistance=-0.52 yDistance=-0.19
22:47:36.203 00.005 15984 PPEC rslt: input = -0.52, final = -0.37, react = -0.31, pred = -0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 484.08
22:47:36.203 00.000 15984 PPEC: input: -0.52, control: -0.37, exposure: 2000
22:47:36.203 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.203 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:47:36.203 00.000 15984 MoveAxis(E, 73, ABG)
22:47:36.203 00.000 15984 Guiding  Dir = 2, Dur = 73
22:47:36.204 00.001 15984 IsGuiding returns 0
22:47:36.204 00.000 15984 PulseGuide returned control before completion, sleep 83
22:47:36.206 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:36.240 00.034 10788 UpdateGuideState exits: m=2342 SNR=33.9
22:47:36.243 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.244 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:36.246 00.002 10788 Enqueuing Expose request
22:47:36.296 00.050 15984 IsGuiding returns 0
22:47:36.296 00.000 15984 Move returns status 0, amount 73
22:47:36.296 00.000 15984 MoveAxis(N, 0, ABG)
22:47:36.296 00.000 15984 Move returns status 0, amount 0
22:47:36.296 00.000 15984 move complete, result=0
22:47:36.297 00.001 15984 worker thread done servicing request
22:47:36.297 00.000 15984 Worker thread wakes up
22:47:36.297 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:36.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:36.297 00.000 10788 GuideStep: -0.5 px 73 ms EAST, -0.2 px 0 ms NORTH
22:47:38.761 02.464 15984 Exposure complete
22:47:38.786 00.025 15984 worker thread done servicing request
22:47:38.786 00.000 10788 OnExposeComplete: enter
22:47:38.788 00.002 10788 UpdateGuideState(): m_state=6
22:47:38.790 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
22:47:38.792 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=498.92, Mass=2407, SNR=34.4, Peak=113 HFD=4.5
22:47:38.794 00.002 10788 MultiStar: [#1 -0.11,0.59,0.64,U] [#2 0.30,0.43,0.63,U] [#3 0.53,-0.03,0.61,U] [#4 0.15,0.25,0.55,U] [#5 0.43,0.35,0.60,U] [#6 -0.01,0.20,0.50,U] [#7 0.32,0.14,0.49,U] [#8 -0.19,0.75,0.48,U] 
22:47:38.796 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.25}, one-star: {0.28, -0.15}
22:47:38.798 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
22:47:38.799 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
22:47:38.802 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.88 mountX=-0.26 mountY=-0.19, mountTheta=-2.53
22:47:38.806 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.25, opts=13)
22:47:38.808 00.002 10788 Enqueuing Move request for scope (0.20, 0.25)
22:47:38.810 00.002 15984 Worker thread wakes up
22:47:38.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
22:47:38.810 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
22:47:38.810 00.000 15984 Moving (0.20, 0.25) raw xDistance=-0.26 yDistance=-0.19
22:47:38.814 00.004 15984 PPEC rslt: input = -0.26, final = -0.08, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 484.06
22:47:38.814 00.000 15984 PPEC: input: -0.26, control: -0.08, exposure: 2000
22:47:38.814 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.814 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:47:38.814 00.000 15984 MoveAxis(E, 16, ABG)
22:47:38.814 00.000 15984 Guiding  Dir = 2, Dur = 16
22:47:38.814 00.000 15984 IsGuiding returns 0
22:47:38.815 00.001 15984 PulseGuide returned control before completion, sleep 26
22:47:38.816 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:38.851 00.035 15984 IsGuiding returns 0
22:47:38.851 00.000 10788 UpdateGuideState exits: m=2407 SNR=34.4
22:47:38.854 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.856 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:38.859 00.003 10788 Enqueuing Expose request
22:47:38.861 00.002 15984 Move returns status 0, amount 16
22:47:38.861 00.000 15984 MoveAxis(N, 0, ABG)
22:47:38.861 00.000 15984 Move returns status 0, amount 0
22:47:38.861 00.000 15984 move complete, result=0
22:47:38.861 00.000 15984 worker thread done servicing request
22:47:38.861 00.000 15984 Worker thread wakes up
22:47:38.861 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:38.861 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:38.867 00.006 10788 GuideStep: -0.3 px 16 ms EAST, -0.2 px 0 ms NORTH
22:47:41.326 02.459 15984 Exposure complete
22:47:41.349 00.023 15984 worker thread done servicing request
22:47:41.349 00.000 10788 OnExposeComplete: enter
22:47:41.354 00.005 10788 UpdateGuideState(): m_state=6
22:47:41.357 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
22:47:41.360 00.003 10788 Star::Find returns 1 (0), X=44.22, Y=497.97, Mass=2374, SNR=34.2, Peak=179 HFD=4.2
22:47:41.362 00.002 10788 MultiStar: [#1 -0.09,-0.61,0.63,U] [#2 0.08,-0.60,0.66,U] [#3 0.59,-0.90,0.58,U] [#4 0.00,-0.61,0.55,U] [#5 0.29,-0.66,0.59,U] [#6 -0.05,-0.58,0.51,U] [#7 0.30,-0.80,0.51,U] [#8 -0.48,-0.23,0.45,U] 
22:47:41.364 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.72}, one-star: {0.18, -1.11}
22:47:41.367 00.003 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
22:47:41.370 00.003 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
22:47:41.372 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.72 hyp=0.73 cameraTheta=-1.42 mountX=0.71 mountY=-0.16, mountTheta=-0.22
22:47:41.375 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.72, opts=13)
22:47:41.377 00.002 10788 Enqueuing Move request for scope (0.11, -0.72)
22:47:41.379 00.002 15984 Worker thread wakes up
22:47:41.379 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.72) opts 0xd
22:47:41.379 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.72)
22:47:41.379 00.000 15984 Moving (0.11, -0.72) raw xDistance=0.71 yDistance=-0.16
22:47:41.385 00.006 15984 PPEC rslt: input = 0.71, final = 0.34, react = 0.42, pred = -0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 484.04
22:47:41.385 00.000 15984 PPEC: input: 0.71, control: 0.34, exposure: 2000
22:47:41.385 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.385 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:47:41.385 00.000 15984 MoveAxis(W, 67, ABG)
22:47:41.385 00.000 15984 Guiding  Dir = 3, Dur = 67
22:47:41.386 00.001 15984 IsGuiding returns 0
22:47:41.387 00.001 15984 PulseGuide returned control before completion, sleep 77
22:47:41.387 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:41.426 00.039 10788 UpdateGuideState exits: m=2374 SNR=34.2
22:47:41.429 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.432 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:41.435 00.003 10788 Enqueuing Expose request
22:47:41.477 00.042 15984 IsGuiding returns 1
22:47:41.477 00.000 15984 scope still moving after pulse duration time elapsed
22:47:41.507 00.030 15984 IsGuiding returns 1
22:47:41.538 00.031 15984 IsGuiding returns 0
22:47:41.538 00.000 15984 scope move finished after 67 + 84 ms
22:47:41.538 00.000 15984 Move returns status 0, amount 67
22:47:41.538 00.000 15984 MoveAxis(N, 0, ABG)
22:47:41.538 00.000 15984 Move returns status 0, amount 0
22:47:41.538 00.000 15984 move complete, result=0
22:47:41.538 00.000 15984 worker thread done servicing request
22:47:41.538 00.000 15984 Worker thread wakes up
22:47:41.538 00.000 10788 GuideStep: 0.7 px 67 ms WEST, -0.2 px 0 ms NORTH
22:47:41.541 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:41.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:43.992 02.451 15984 Exposure complete
22:47:44.019 00.027 15984 worker thread done servicing request
22:47:44.019 00.000 10788 OnExposeComplete: enter
22:47:44.022 00.003 10788 UpdateGuideState(): m_state=6
22:47:44.024 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
22:47:44.026 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=498.95, Mass=2406, SNR=34.4, Peak=115 HFD=4.4
22:47:44.028 00.002 10788 MultiStar: [#1 0.44,0.40,0.64,U] [#2 0.52,0.55,0.63,U] [#3 0.74,0.35,0.59,U] [#4 0.60,0.28,0.55,U] [#5 0.62,0.09,0.57,U] [#6 0.53,0.55,0.50,U] [#7 0.85,0.31,0.48,U] [#8 0.47,0.54,0.46,U] 
22:47:44.030 00.002 10788 refined, 8 included, MultiStar: {0.65, 0.29}, one-star: {0.93, -0.12}
22:47:44.032 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
22:47:44.036 00.004 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
22:47:44.039 00.003 10788 CameraToMount -- cameraX=0.65 cameraY=0.29 hyp=0.72 cameraTheta=0.42 mountX=-0.35 mountY=-0.63, mountTheta=-2.07
22:47:44.043 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=0.29, opts=13)
22:47:44.047 00.004 10788 Enqueuing Move request for scope (0.65, 0.29)
22:47:44.049 00.002 15984 Worker thread wakes up
22:47:44.050 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.29) opts 0xd
22:47:44.050 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, 0.29)
22:47:44.050 00.000 15984 Moving (0.65, 0.29) raw xDistance=-0.35 yDistance=-0.63
22:47:44.054 00.004 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 484.01
22:47:44.054 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
22:47:44.054 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:47:44.054 00.000 15984 MoveAxis(E, 58, ABG)
22:47:44.054 00.000 15984 Guiding  Dir = 2, Dur = 58
22:47:44.054 00.000 15984 IsGuiding returns 0
22:47:44.055 00.001 15984 PulseGuide returned control before completion, sleep 68
22:47:44.058 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:44.091 00.033 10788 UpdateGuideState exits: m=2406 SNR=34.4
22:47:44.094 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.098 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:44.100 00.002 10788 Enqueuing Expose request
22:47:44.128 00.028 15984 IsGuiding returns 1
22:47:44.128 00.000 15984 scope still moving after pulse duration time elapsed
22:47:44.158 00.030 15984 IsGuiding returns 0
22:47:44.158 00.000 15984 scope move finished after 58 + 45 ms
22:47:44.158 00.000 15984 Move returns status 0, amount 58
22:47:44.158 00.000 15984 MoveAxis(N, 103, ABG)
22:47:44.158 00.000 15984 Guiding  Dir = 0, Dur = 103
22:47:44.160 00.002 15984 IsGuiding returns 0
22:47:44.160 00.000 15984 PulseGuide returned control before completion, sleep 113
22:47:44.285 00.125 15984 IsGuiding returns 1
22:47:44.285 00.000 15984 scope still moving after pulse duration time elapsed
22:47:44.315 00.030 15984 IsGuiding returns 1
22:47:44.348 00.033 15984 IsGuiding returns 1
22:47:44.378 00.030 15984 IsGuiding returns 1
22:47:44.411 00.033 15984 IsGuiding returns 1
22:47:44.441 00.030 15984 IsGuiding returns 0
22:47:44.441 00.000 15984 scope move finished after 103 + 178 ms
22:47:44.442 00.001 15984 Move returns status 0, amount 103
22:47:44.442 00.000 15984 move complete, result=0
22:47:44.442 00.000 15984 worker thread done servicing request
22:47:44.442 00.000 10788 GuideStep: -0.3 px 58 ms EAST, -0.6 px 103 ms NORTH
22:47:44.444 00.002 15984 Worker thread wakes up
22:47:44.445 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:44.445 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:46.895 02.450 15984 Exposure complete
22:47:46.921 00.026 15984 worker thread done servicing request
22:47:46.921 00.000 10788 OnExposeComplete: enter
22:47:46.923 00.002 10788 UpdateGuideState(): m_state=6
22:47:46.926 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
22:47:46.928 00.002 10788 Star::Find returns 1 (0), X=44.49, Y=498.92, Mass=2439, SNR=34.6, Peak=94 HFD=5.0
22:47:46.931 00.003 10788 MultiStar: [#1 -0.22,0.83,0.62,U] [#2 -0.15,0.51,0.63,U] [#3 -0.04,0.20,0.59,U] [#4 -0.03,0.39,0.54,U] [#5 -0.15,0.66,0.60,U] [#6 -0.16,0.24,0.50,U] [#7 -0.02,0.27,0.48,U] [#8 -0.17,0.83,0.43,U] 
22:47:46.933 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.37}, one-star: {0.46, -0.16}
22:47:46.935 00.002 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
22:47:46.937 00.002 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
22:47:46.942 00.005 10788 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.60 mountX=-0.37 mountY=0.04, mountTheta=3.04
22:47:46.946 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.37, opts=13)
22:47:46.949 00.003 10788 Enqueuing Move request for scope (-0.01, 0.37)
22:47:46.951 00.002 15984 Worker thread wakes up
22:47:46.951 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
22:47:46.951 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
22:47:46.952 00.001 15984 Moving (-0.01, 0.37) raw xDistance=-0.37 yDistance=0.04
22:47:46.955 00.003 15984 PPEC rslt: input = -0.37, final = -0.31, react = -0.22, pred = -0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 483.99
22:47:46.955 00.000 15984 PPEC: input: -0.37, control: -0.31, exposure: 2000
22:47:46.955 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.955 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:46.955 00.000 15984 MoveAxis(E, 61, ABG)
22:47:46.955 00.000 15984 Guiding  Dir = 2, Dur = 61
22:47:46.957 00.002 15984 IsGuiding returns 0
22:47:46.957 00.000 15984 PulseGuide returned control before completion, sleep 71
22:47:46.960 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:46.994 00.034 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:47:46.996 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.998 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:47.001 00.003 10788 Enqueuing Expose request
22:47:47.032 00.031 15984 IsGuiding returns 1
22:47:47.032 00.000 15984 scope still moving after pulse duration time elapsed
22:47:47.062 00.030 15984 IsGuiding returns 1
22:47:47.093 00.031 15984 IsGuiding returns 0
22:47:47.093 00.000 15984 scope move finished after 61 + 75 ms
22:47:47.094 00.001 15984 Move returns status 0, amount 61
22:47:47.094 00.000 15984 MoveAxis(N, 0, ABG)
22:47:47.094 00.000 15984 Move returns status 0, amount 0
22:47:47.094 00.000 15984 move complete, result=0
22:47:47.094 00.000 15984 worker thread done servicing request
22:47:47.094 00.000 15984 Worker thread wakes up
22:47:47.094 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:47.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:47.095 00.001 10788 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
22:47:49.551 02.456 15984 Exposure complete
22:47:49.576 00.025 15984 worker thread done servicing request
22:47:49.576 00.000 10788 OnExposeComplete: enter
22:47:49.579 00.003 10788 UpdateGuideState(): m_state=6
22:47:49.581 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
22:47:49.583 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=497.96, Mass=2433, SNR=34.5, Peak=115 HFD=4.5
22:47:49.584 00.001 10788 MultiStar: [#1 -0.85,-0.49,0.61,U] [#2 -0.68,-0.51,0.61,U] [#3 -0.45,-1.08,0.61,U] [#4 -0.83,-0.66,0.55,U] [#5 -0.78,-0.61,0.61,U] [#6 -0.71,-0.58,0.50,U] [#7 -0.70,-1.02,0.50,U] [#8 -0.45,0.03,0.47,U] 
22:47:49.586 00.002 10788 refined, 8 included, MultiStar: {-0.59, -0.72}, one-star: {-0.14, -1.12}
22:47:49.588 00.002 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.60 = -0.60)
22:47:49.589 00.001 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
22:47:49.591 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=-0.72 hyp=0.93 cameraTheta=-2.26 mountX=0.76 mountY=0.54, mountTheta=0.61
22:47:49.598 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=-0.72, opts=13)
22:47:49.601 00.003 10788 Enqueuing Move request for scope (-0.59, -0.72)
22:47:49.603 00.002 15984 Worker thread wakes up
22:47:49.603 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.72) opts 0xd
22:47:49.603 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, -0.72)
22:47:49.603 00.000 15984 Moving (-0.59, -0.72) raw xDistance=0.76 yDistance=0.54
22:47:49.607 00.004 15984 PPEC rslt: input = 0.76, final = 0.41, react = 0.46, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 483.97
22:47:49.607 00.000 15984 PPEC: input: 0.76, control: 0.41, exposure: 2000
22:47:49.607 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:49.607 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:47:49.607 00.000 15984 MoveAxis(W, 80, ABG)
22:47:49.607 00.000 15984 Guiding  Dir = 3, Dur = 80
22:47:49.608 00.001 15984 IsGuiding returns 0
22:47:49.608 00.000 15984 PulseGuide returned control before completion, sleep 90
22:47:49.610 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:49.643 00.033 10788 UpdateGuideState exits: m=2433 SNR=34.5
22:47:49.647 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.650 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:49.653 00.003 10788 Enqueuing Expose request
22:47:49.704 00.051 15984 IsGuiding returns 1
22:47:49.704 00.000 15984 scope still moving after pulse duration time elapsed
22:47:49.733 00.029 15984 IsGuiding returns 0
22:47:49.733 00.000 15984 scope move finished after 80 + 45 ms
22:47:49.733 00.000 15984 Move returns status 0, amount 80
22:47:49.733 00.000 15984 MoveAxis(N, 0, ABG)
22:47:49.734 00.001 15984 Move returns status 0, amount 0
22:47:49.734 00.000 15984 move complete, result=0
22:47:49.734 00.000 15984 worker thread done servicing request
22:47:49.734 00.000 15984 Worker thread wakes up
22:47:49.734 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:49.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:49.734 00.000 10788 GuideStep: 0.8 px 80 ms WEST, 0.5 px 0 ms NORTH
22:47:52.189 02.455 15984 Exposure complete
22:47:52.213 00.024 15984 worker thread done servicing request
22:47:52.213 00.000 10788 OnExposeComplete: enter
22:47:52.216 00.003 10788 UpdateGuideState(): m_state=6
22:47:52.218 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
22:47:52.220 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=498.26, Mass=2506, SNR=35.1, Peak=98 HFD=4.7
22:47:52.222 00.002 10788 MultiStar: [#1 -0.10,-0.25,0.62,U] [#2 -0.05,-0.32,0.62,U] [#3 -0.10,-0.65,0.56,U] [#4 -0.17,-0.68,0.53,U] [#5 0.16,-0.47,0.59,U] [#6 -0.15,-0.44,0.49,U] [#7 0.07,-0.60,0.48,U] [#8 0.07,-0.02,0.48,U] 
22:47:52.224 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.50}, one-star: {0.38, -0.82}
22:47:52.225 00.001 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
22:47:52.227 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
22:47:52.229 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.50 hyp=0.50 cameraTheta=-1.48 mountX=0.50 mountY=-0.08, mountTheta=-0.16
22:47:52.236 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.50, opts=13)
22:47:52.239 00.003 10788 Enqueuing Move request for scope (0.04, -0.50)
22:47:52.241 00.002 15984 Worker thread wakes up
22:47:52.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.50) opts 0xd
22:47:52.241 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.50)
22:47:52.241 00.000 15984 Moving (0.04, -0.50) raw xDistance=0.50 yDistance=-0.08
22:47:52.247 00.006 15984 PPEC rslt: input = 0.50, final = 0.24, react = 0.30, pred = -0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 483.95
22:47:52.247 00.000 15984 PPEC: input: 0.50, control: 0.24, exposure: 2000
22:47:52.247 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.247 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:52.247 00.000 15984 MoveAxis(W, 46, ABG)
22:47:52.248 00.001 15984 Guiding  Dir = 3, Dur = 46
22:47:52.248 00.000 15984 IsGuiding returns 0
22:47:52.249 00.001 15984 PulseGuide returned control before completion, sleep 56
22:47:52.250 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:52.284 00.034 10788 UpdateGuideState exits: m=2506 SNR=35.1
22:47:52.286 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.288 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:52.290 00.002 10788 Enqueuing Expose request
22:47:52.308 00.018 15984 IsGuiding returns 1
22:47:52.308 00.000 15984 scope still moving after pulse duration time elapsed
22:47:52.338 00.030 15984 IsGuiding returns 1
22:47:52.370 00.032 15984 IsGuiding returns 0
22:47:52.370 00.000 15984 scope move finished after 46 + 76 ms
22:47:52.370 00.000 15984 Move returns status 0, amount 46
22:47:52.370 00.000 15984 MoveAxis(N, 0, ABG)
22:47:52.371 00.001 15984 Move returns status 0, amount 0
22:47:52.371 00.000 15984 move complete, result=0
22:47:52.371 00.000 15984 worker thread done servicing request
22:47:52.371 00.000 15984 Worker thread wakes up
22:47:52.371 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:52.371 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:52.371 00.000 10788 GuideStep: 0.5 px 46 ms WEST, -0.1 px 0 ms NORTH
22:47:54.828 02.457 15984 Exposure complete
22:47:54.853 00.025 15984 worker thread done servicing request
22:47:54.853 00.000 10788 OnExposeComplete: enter
22:47:54.856 00.003 10788 UpdateGuideState(): m_state=6
22:47:54.859 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
22:47:54.862 00.003 10788 Star::Find returns 1 (0), X=44.51, Y=499.44, Mass=2357, SNR=34.0, Peak=141 HFD=4.9
22:47:54.864 00.002 10788 MultiStar: [#1 -0.30,0.80,0.65,U] [#2 -0.17,0.91,0.64,U] [#3 0.04,0.49,0.61,U] [#4 -0.26,0.67,0.56,U] [#5 -0.09,0.81,0.58,U] [#6 -0.16,0.56,0.51,U] [#7 -0.11,0.49,0.48,U] [#8 0.05,1.10,0.45,U] 
22:47:54.866 00.002 10788 single-star, 8 included, MultiStar: {-0.02, 0.66}, one-star: {0.47, 0.37}
22:47:54.869 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
22:47:54.875 00.006 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
22:47:54.878 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.37 hyp=0.60 cameraTheta=0.66 mountX=-0.41 mountY=-0.44, mountTheta=-2.31
22:47:54.884 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.37, opts=13)
22:47:54.887 00.003 10788 Enqueuing Move request for scope (0.47, 0.37)
22:47:54.889 00.002 15984 Worker thread wakes up
22:47:54.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.37) opts 0xd
22:47:54.889 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.37)
22:47:54.889 00.000 15984 Moving (0.47, 0.37) raw xDistance=-0.41 yDistance=-0.44
22:47:54.893 00.004 15984 PPEC rslt: input = -0.41, final = -0.31, react = -0.24, pred = -0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 483.93
22:47:54.893 00.000 15984 PPEC: input: -0.41, control: -0.31, exposure: 2000
22:47:54.893 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:47:54.893 00.000 15984 MoveAxis(E, 60, ABG)
22:47:54.893 00.000 15984 Guiding  Dir = 2, Dur = 60
22:47:54.893 00.000 15984 IsGuiding returns 0
22:47:54.894 00.001 15984 PulseGuide returned control before completion, sleep 70
22:47:54.896 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:54.930 00.034 10788 UpdateGuideState exits: m=2357 SNR=34.0
22:47:54.935 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.938 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:54.940 00.002 10788 Enqueuing Expose request
22:47:54.979 00.039 15984 IsGuiding returns 1
22:47:54.980 00.001 15984 scope still moving after pulse duration time elapsed
22:47:55.010 00.030 15984 IsGuiding returns 1
22:47:55.042 00.032 15984 IsGuiding returns 1
22:47:55.072 00.030 15984 IsGuiding returns 1
22:47:55.104 00.032 15984 IsGuiding returns 0
22:47:55.104 00.000 15984 scope move finished after 60 + 150 ms
22:47:55.104 00.000 15984 Move returns status 0, amount 60
22:47:55.104 00.000 15984 MoveAxis(N, 72, ABG)
22:47:55.104 00.000 15984 Guiding  Dir = 0, Dur = 72
22:47:55.105 00.001 15984 IsGuiding returns 0
22:47:55.106 00.001 15984 PulseGuide returned control before completion, sleep 82
22:47:55.199 00.093 15984 IsGuiding returns 1
22:47:55.199 00.000 15984 scope still moving after pulse duration time elapsed
22:47:55.229 00.030 15984 IsGuiding returns 1
22:47:55.260 00.031 15984 IsGuiding returns 1
22:47:55.292 00.032 15984 IsGuiding returns 1
22:47:55.322 00.030 15984 IsGuiding returns 1
22:47:55.352 00.030 15984 IsGuiding returns 0
22:47:55.353 00.001 15984 scope move finished after 72 + 175 ms
22:47:55.353 00.000 15984 Move returns status 0, amount 72
22:47:55.353 00.000 15984 move complete, result=0
22:47:55.353 00.000 15984 worker thread done servicing request
22:47:55.353 00.000 15984 Worker thread wakes up
22:47:55.353 00.000 10788 GuideStep: -0.4 px 60 ms EAST, -0.4 px 72 ms NORTH
22:47:55.358 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:55.358 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:57.806 02.448 15984 Exposure complete
22:47:57.832 00.026 15984 worker thread done servicing request
22:47:57.832 00.000 10788 OnExposeComplete: enter
22:47:57.836 00.004 10788 UpdateGuideState(): m_state=6
22:47:57.838 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:47:57.840 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=498.31, Mass=2365, SNR=34.0, Peak=107 HFD=4.7
22:47:57.844 00.004 10788 MultiStar: [#1 -0.85,-0.34,0.64,U] [#2 -0.52,-0.19,0.64,U] [#3 -0.61,-0.48,0.62,U] [#4 -0.76,-0.49,0.57,U] [#5 -0.49,-0.33,0.60,U] [#6 -0.44,-0.32,0.51,U] [#7 -0.51,-0.18,0.53,U] [#8 -0.53,-0.36,0.47,U] 
22:47:57.846 00.002 10788 refined, 8 included, MultiStar: {-0.50, -0.41}, one-star: {-0.06, -0.77}
22:47:57.850 00.004 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
22:47:57.851 00.001 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
22:47:57.853 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.41 hyp=0.65 cameraTheta=-2.45 mountX=0.46 mountY=0.47, mountTheta=0.80
22:47:57.856 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.41, opts=13)
22:47:57.858 00.002 10788 Enqueuing Move request for scope (-0.50, -0.41)
22:47:57.860 00.002 15984 Worker thread wakes up
22:47:57.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.41) opts 0xd
22:47:57.860 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.41)
22:47:57.860 00.000 15984 Moving (-0.50, -0.41) raw xDistance=0.46 yDistance=0.47
22:47:57.865 00.005 15984 PPEC rslt: input = 0.46, final = 0.20, react = 0.27, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 483.91
22:47:57.866 00.001 15984 PPEC: input: 0.46, control: 0.20, exposure: 2000
22:47:57.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:57.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:47:57.866 00.000 15984 MoveAxis(W, 40, ABG)
22:47:57.866 00.000 15984 Guiding  Dir = 3, Dur = 40
22:47:57.866 00.000 15984 IsGuiding returns 0
22:47:57.867 00.001 15984 PulseGuide returned control before completion, sleep 50
22:47:57.870 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:47:57.905 00.035 10788 UpdateGuideState exits: m=2365 SNR=34.0
22:47:57.909 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.912 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:47:57.915 00.003 10788 Enqueuing Expose request
22:47:57.924 00.009 15984 IsGuiding returns 1
22:47:57.924 00.000 15984 scope still moving after pulse duration time elapsed
22:47:57.953 00.029 15984 IsGuiding returns 1
22:47:57.984 00.031 15984 IsGuiding returns 1
22:47:58.018 00.034 15984 IsGuiding returns 0
22:47:58.018 00.000 15984 scope move finished after 40 + 110 ms
22:47:58.018 00.000 15984 Move returns status 0, amount 40
22:47:58.018 00.000 15984 MoveAxis(N, 0, ABG)
22:47:58.018 00.000 15984 Move returns status 0, amount 0
22:47:58.018 00.000 15984 move complete, result=0
22:47:58.019 00.001 15984 worker thread done servicing request
22:47:58.019 00.000 15984 Worker thread wakes up
22:47:58.019 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:47:58.019 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:47:58.019 00.000 10788 GuideStep: 0.5 px 40 ms WEST, 0.5 px 0 ms NORTH
22:48:00.471 02.452 15984 Exposure complete
22:48:00.495 00.024 15984 worker thread done servicing request
22:48:00.495 00.000 10788 OnExposeComplete: enter
22:48:00.498 00.003 10788 UpdateGuideState(): m_state=6
22:48:00.503 00.005 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
22:48:00.504 00.001 10788 Star::Find returns 1 (0), X=43.51, Y=498.10, Mass=2455, SNR=34.8, Peak=125 HFD=4.5
22:48:00.507 00.003 10788 MultiStar: [#1 -0.84,-0.42,0.65,U] [#2 -0.77,-0.47,0.62,U] [#3 -0.52,-0.61,0.59,U] [#4 -0.70,-0.50,0.56,U] [#5 -0.70,-0.59,0.58,U] [#6 -0.83,-0.64,0.49,U] [#7 -0.61,-0.33,0.49,U] [#8 -1.06,-0.07,0.47,U] 
22:48:00.509 00.002 10788 refined, 8 included, MultiStar: {-0.71, -0.56}, one-star: {-0.52, -0.98}
22:48:00.511 00.002 10788 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.66) = xAngle (-0.82 = -0.82)
22:48:00.514 00.003 10788 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
22:48:00.517 00.003 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.56 hyp=0.90 cameraTheta=-2.47 mountX=0.62 mountY=0.67, mountTheta=0.82
22:48:00.519 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.56, opts=13)
22:48:00.521 00.002 10788 Enqueuing Move request for scope (-0.71, -0.56)
22:48:00.523 00.002 15984 Worker thread wakes up
22:48:00.523 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.56) opts 0xd
22:48:00.523 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.56)
22:48:00.523 00.000 15984 Moving (-0.71, -0.56) raw xDistance=0.62 yDistance=0.67
22:48:00.528 00.005 15984 PPEC rslt: input = 0.62, final = 0.28, react = 0.37, pred = -0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 483.89
22:48:00.528 00.000 15984 PPEC: input: 0.62, control: 0.28, exposure: 2000
22:48:00.528 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:00.528 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
22:48:00.528 00.000 15984 MoveAxis(W, 55, ABG)
22:48:00.528 00.000 15984 Guiding  Dir = 3, Dur = 55
22:48:00.529 00.001 15984 IsGuiding returns 0
22:48:00.529 00.000 15984 PulseGuide returned control before completion, sleep 65
22:48:00.531 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:00.565 00.034 10788 UpdateGuideState exits: m=2455 SNR=34.8
22:48:00.567 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.570 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:00.573 00.003 10788 Enqueuing Expose request
22:48:00.607 00.034 15984 IsGuiding returns 1
22:48:00.607 00.000 15984 scope still moving after pulse duration time elapsed
22:48:00.652 00.045 15984 IsGuiding returns 1
22:48:00.683 00.031 15984 IsGuiding returns 0
22:48:00.683 00.000 15984 scope move finished after 55 + 99 ms
22:48:00.683 00.000 15984 Move returns status 0, amount 55
22:48:00.684 00.001 15984 MoveAxis(N, 0, ABG)
22:48:00.684 00.000 15984 Move returns status 0, amount 0
22:48:00.684 00.000 15984 move complete, result=0
22:48:00.684 00.000 15984 worker thread done servicing request
22:48:00.684 00.000 15984 Worker thread wakes up
22:48:00.684 00.000 10788 GuideStep: 0.6 px 55 ms WEST, 0.7 px 0 ms NORTH
22:48:00.686 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:00.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:03.141 02.455 15984 Exposure complete
22:48:03.164 00.023 15984 worker thread done servicing request
22:48:03.167 00.003 10788 OnExposeComplete: enter
22:48:03.171 00.004 10788 UpdateGuideState(): m_state=6
22:48:03.173 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
22:48:03.175 00.002 10788 Star::Find returns 1 (0), X=43.93, Y=498.16, Mass=2391, SNR=34.3, Peak=111 HFD=4.3
22:48:03.177 00.002 10788 MultiStar: [#1 -0.42,-0.48,0.62,U] [#2 -0.32,-0.29,0.63,U] [#3 -0.19,-0.58,0.61,U] [#4 -0.43,-0.40,0.53,U] [#5 -0.32,-0.53,0.60,U] [#6 -0.43,-0.33,0.52,U] [#7 -0.16,-0.46,0.48,U] [#8 -0.72,0.11,0.45,U] 
22:48:03.180 00.003 10788 refined, 8 included, MultiStar: {-0.32, -0.48}, one-star: {-0.10, -0.92}
22:48:03.182 00.002 10788 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
22:48:03.184 00.002 10788 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
22:48:03.186 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.48 hyp=0.58 cameraTheta=-2.15 mountX=0.51 mountY=0.28, mountTheta=0.50
22:48:03.192 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.48, opts=13)
22:48:03.194 00.002 10788 Enqueuing Move request for scope (-0.32, -0.48)
22:48:03.202 00.008 15984 Worker thread wakes up
22:48:03.202 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.48) opts 0xd
22:48:03.202 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.48)
22:48:03.202 00.000 15984 Moving (-0.32, -0.48) raw xDistance=0.51 yDistance=0.28
22:48:03.207 00.005 15984 PPEC rslt: input = 0.51, final = 0.25, react = 0.31, pred = -0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 483.87
22:48:03.207 00.000 15984 PPEC: input: 0.51, control: 0.25, exposure: 2000
22:48:03.207 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:03.207 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:48:03.207 00.000 15984 MoveAxis(W, 49, ABG)
22:48:03.207 00.000 15984 Guiding  Dir = 3, Dur = 49
22:48:03.207 00.000 15984 IsGuiding returns 0
22:48:03.208 00.001 15984 PulseGuide returned control before completion, sleep 59
22:48:03.212 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:03.244 00.032 10788 UpdateGuideState exits: m=2391 SNR=34.3
22:48:03.246 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.248 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:03.250 00.002 10788 Enqueuing Expose request
22:48:03.272 00.022 15984 IsGuiding returns 1
22:48:03.272 00.000 15984 scope still moving after pulse duration time elapsed
22:48:03.304 00.032 15984 IsGuiding returns 1
22:48:03.335 00.031 15984 IsGuiding returns 0
22:48:03.336 00.001 15984 scope move finished after 49 + 79 ms
22:48:03.336 00.000 15984 Move returns status 0, amount 49
22:48:03.336 00.000 15984 MoveAxis(N, 0, ABG)
22:48:03.336 00.000 15984 Move returns status 0, amount 0
22:48:03.336 00.000 15984 move complete, result=0
22:48:03.336 00.000 15984 worker thread done servicing request
22:48:03.336 00.000 15984 Worker thread wakes up
22:48:03.336 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:03.336 00.000 10788 GuideStep: 0.5 px 49 ms WEST, 0.3 px 0 ms NORTH
22:48:03.340 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:05.791 02.451 15984 Exposure complete
22:48:05.819 00.028 15984 worker thread done servicing request
22:48:05.819 00.000 10788 OnExposeComplete: enter
22:48:05.822 00.003 10788 UpdateGuideState(): m_state=6
22:48:05.824 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
22:48:05.827 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=498.95, Mass=2461, SNR=34.8, Peak=155 HFD=4.3
22:48:05.830 00.003 10788 MultiStar: [#1 -0.45,0.62,0.61,U] [#2 -0.31,0.50,0.63,U] [#3 -0.36,0.45,0.61,U] [#4 -0.45,0.36,0.56,U] [#5 -0.32,0.62,0.61,U] [#6 -0.42,0.45,0.51,U] [#7 -0.29,0.40,0.51,U] [#8 -0.45,0.65,0.46,U] 
22:48:05.834 00.004 10788 single-star, 8 included, MultiStar: {-0.30, 0.39}, one-star: {0.04, -0.13}
22:48:05.836 00.002 10788 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
22:48:05.839 00.003 10788 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
22:48:05.841 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.25 mountX=0.12 mountY=-0.05, mountTheta=-0.39
22:48:05.848 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.13, opts=13)
22:48:05.853 00.005 10788 Enqueuing Move request for scope (0.04, -0.13)
22:48:05.856 00.003 15984 Worker thread wakes up
22:48:05.856 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:48:05.856 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:48:05.856 00.000 15984 Moving (0.04, -0.13) raw xDistance=0.12 yDistance=-0.05
22:48:05.860 00.004 15984 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 483.85
22:48:05.860 00.000 15984 PPEC: input: 0.12, control: -0.05, exposure: 2000
22:48:05.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:05.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:05.860 00.000 15984 MoveAxis(E, 9, ABG)
22:48:05.860 00.000 15984 Guiding  Dir = 2, Dur = 9
22:48:05.862 00.002 15984 IsGuiding returns 0
22:48:05.863 00.001 15984 PulseGuide returned control before completion, sleep 19
22:48:05.864 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:05.892 00.028 15984 IsGuiding returns 0
22:48:05.893 00.001 15984 Move returns status 0, amount 9
22:48:05.893 00.000 15984 MoveAxis(N, 0, ABG)
22:48:05.893 00.000 15984 Move returns status 0, amount 0
22:48:05.893 00.000 15984 move complete, result=0
22:48:05.893 00.000 15984 worker thread done servicing request
22:48:05.900 00.007 10788 UpdateGuideState exits: m=2461 SNR=34.8
22:48:05.905 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:05.914 00.009 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:05.925 00.011 10788 Enqueuing Expose request
22:48:05.930 00.005 10788 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
22:48:05.933 00.003 15984 Worker thread wakes up
22:48:05.933 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:05.933 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:08.401 02.468 15984 Exposure complete
22:48:08.426 00.025 15984 worker thread done servicing request
22:48:08.428 00.002 10788 OnExposeComplete: enter
22:48:08.430 00.002 10788 UpdateGuideState(): m_state=6
22:48:08.432 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
22:48:08.433 00.001 10788 Star::Find returns 1 (0), X=43.73, Y=498.60, Mass=2412, SNR=34.4, Peak=146 HFD=3.8
22:48:08.435 00.002 10788 MultiStar: [#1 -0.83,-0.05,0.64,U] [#2 -0.47,0.11,0.63,U] [#3 -0.52,-0.15,0.62,U] [#4 -0.56,-0.10,0.56,U] [#5 -0.47,-0.02,0.63,U] [#6 -0.61,0.05,0.51,U] [#7 -0.58,0.08,0.48,U] [#8 -0.92,0.49,0.48,U] 
22:48:08.437 00.002 10788 refined, 8 included, MultiStar: {-0.56, -0.05}, one-star: {-0.30, -0.48}
22:48:08.438 00.001 10788 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.66) = xAngle (-1.39 = -1.39)
22:48:08.440 00.002 10788 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
22:48:08.444 00.004 10788 CameraToMount -- cameraX=-0.56 cameraY=-0.05 hyp=0.56 cameraTheta=-3.05 mountX=0.10 mountY=0.55, mountTheta=1.39
22:48:08.451 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=-0.05, opts=13)
22:48:08.453 00.002 10788 Enqueuing Move request for scope (-0.56, -0.05)
22:48:08.455 00.002 15984 Worker thread wakes up
22:48:08.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.05) opts 0xd
22:48:08.455 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, -0.05)
22:48:08.455 00.000 15984 Moving (-0.56, -0.05) raw xDistance=0.10 yDistance=0.55
22:48:08.460 00.005 15984 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.83
22:48:08.460 00.000 15984 PPEC: input: 0.10, control: -0.04, exposure: 2000
22:48:08.460 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=0.78
22:48:08.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
22:48:08.460 00.000 15984 MoveAxis(E, 8, ABG)
22:48:08.460 00.000 15984 Guiding  Dir = 2, Dur = 8
22:48:08.461 00.001 15984 IsGuiding returns 0
22:48:08.461 00.000 15984 PulseGuide returned control before completion, sleep 18
22:48:08.462 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:08.491 00.029 15984 IsGuiding returns 0
22:48:08.491 00.000 15984 Move returns status 0, amount 8
22:48:08.491 00.000 15984 MoveAxis(S, 90, ABG)
22:48:08.491 00.000 15984 Guiding  Dir = 1, Dur = 90
22:48:08.491 00.000 15984 IsGuiding returns 0
22:48:08.492 00.001 15984 PulseGuide returned control before completion, sleep 100
22:48:08.498 00.006 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:48:08.500 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.501 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:08.503 00.002 10788 Enqueuing Expose request
22:48:08.599 00.096 15984 IsGuiding returns 1
22:48:08.600 00.001 15984 scope still moving after pulse duration time elapsed
22:48:08.631 00.031 15984 IsGuiding returns 1
22:48:08.660 00.029 15984 IsGuiding returns 1
22:48:08.692 00.032 15984 IsGuiding returns 1
22:48:08.723 00.031 15984 IsGuiding returns 1
22:48:08.755 00.032 15984 IsGuiding returns 1
22:48:08.784 00.029 15984 IsGuiding returns 0
22:48:08.784 00.000 15984 scope move finished after 90 + 203 ms
22:48:08.784 00.000 15984 Move returns status 0, amount 90
22:48:08.784 00.000 15984 move complete, result=0
22:48:08.786 00.002 15984 worker thread done servicing request
22:48:08.786 00.000 15984 Worker thread wakes up
22:48:08.786 00.000 10788 GuideStep: 0.1 px 8 ms EAST, 0.6 px 90 ms SOUTH
22:48:08.789 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:08.789 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:11.239 02.450 15984 Exposure complete
22:48:11.265 00.026 15984 worker thread done servicing request
22:48:11.265 00.000 10788 OnExposeComplete: enter
22:48:11.267 00.002 10788 UpdateGuideState(): m_state=6
22:48:11.269 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
22:48:11.272 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=498.63, Mass=2397, SNR=34.3, Peak=128 HFD=4.4
22:48:11.274 00.002 10788 MultiStar: [#1 -0.23,0.11,0.63,U] [#2 -0.06,-0.07,0.61,U] [#3 -0.10,0.17,0.59,U] [#4 -0.31,-0.08,0.53,U] [#5 -0.21,0.49,0.60,U] [#6 -0.34,0.14,0.53,U] [#7 -0.07,0.04,0.48,U] [#8 -0.61,0.23,0.48,U] 
22:48:11.275 00.001 10788 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {0.04, -0.45}
22:48:11.277 00.002 10788 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.66) = xAngle (4.66 = -1.63)
22:48:11.279 00.002 10788 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.78 = 1.50)
22:48:11.283 00.004 10788 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=-0.01 mountY=0.18, mountTheta=1.63
22:48:11.289 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.03, opts=13)
22:48:11.291 00.002 10788 Enqueuing Move request for scope (-0.18, 0.03)
22:48:11.293 00.002 15984 Worker thread wakes up
22:48:11.293 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:48:11.293 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:48:11.293 00.000 15984 Moving (-0.18, 0.03) raw xDistance=-0.01 yDistance=0.18
22:48:11.298 00.005 15984 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.81
22:48:11.298 00.000 15984 PPEC: input: -0.01, control: -0.04, exposure: 2000
22:48:11.298 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.298 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:48:11.299 00.001 15984 MoveAxis(E, 8, ABG)
22:48:11.299 00.000 15984 Guiding  Dir = 2, Dur = 8
22:48:11.299 00.000 15984 IsGuiding returns 0
22:48:11.299 00.000 15984 PulseGuide returned control before completion, sleep 18
22:48:11.302 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:11.327 00.025 15984 IsGuiding returns 0
22:48:11.327 00.000 15984 Move returns status 0, amount 8
22:48:11.327 00.000 15984 MoveAxis(N, 0, ABG)
22:48:11.327 00.000 15984 Move returns status 0, amount 0
22:48:11.327 00.000 15984 move complete, result=0
22:48:11.328 00.001 15984 worker thread done servicing request
22:48:11.337 00.009 10788 UpdateGuideState exits: m=2397 SNR=34.3
22:48:11.339 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.342 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:11.345 00.003 10788 Enqueuing Expose request
22:48:11.346 00.001 10788 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
22:48:11.349 00.003 15984 Worker thread wakes up
22:48:11.349 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:11.349 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:13.804 02.455 15984 Exposure complete
22:48:13.831 00.027 15984 worker thread done servicing request
22:48:13.831 00.000 10788 OnExposeComplete: enter
22:48:13.833 00.002 10788 UpdateGuideState(): m_state=6
22:48:13.835 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
22:48:13.838 00.003 10788 Star::Find returns 1 (0), X=44.15, Y=498.46, Mass=2409, SNR=34.4, Peak=105 HFD=4.4
22:48:13.840 00.002 10788 MultiStar: [#1 -0.53,0.21,0.64,U] [#2 -0.33,0.13,0.62,U] [#3 -0.26,0.03,0.60,U] [#4 -0.34,-0.07,0.56,U] [#5 -0.32,0.09,0.60,U] [#6 -0.54,0.05,0.51,U] [#7 -0.25,0.11,0.50,U] [#8 -0.55,0.23,0.48,U] 
22:48:13.843 00.003 10788 refined, 8 included, MultiStar: {-0.30, -0.03}, one-star: {0.11, -0.61}
22:48:13.844 00.001 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.38 = -1.38)
22:48:13.849 00.005 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
22:48:13.853 00.004 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.04 mountX=0.06 mountY=0.29, mountTheta=1.38
22:48:13.856 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.03, opts=13)
22:48:13.859 00.003 10788 Enqueuing Move request for scope (-0.30, -0.03)
22:48:13.861 00.002 15984 Worker thread wakes up
22:48:13.861 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
22:48:13.861 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
22:48:13.862 00.001 15984 Moving (-0.30, -0.03) raw xDistance=0.06 yDistance=0.29
22:48:13.866 00.004 15984 PPEC rslt: input = 0.06, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 483.79
22:48:13.866 00.000 15984 PPEC: input: 0.06, control: -0.07, exposure: 2000
22:48:13.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:48:13.866 00.000 15984 MoveAxis(E, 13, ABG)
22:48:13.866 00.000 15984 Guiding  Dir = 2, Dur = 13
22:48:13.866 00.000 15984 IsGuiding returns 0
22:48:13.867 00.001 15984 PulseGuide returned control before completion, sleep 23
22:48:13.868 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:13.891 00.023 15984 IsGuiding returns 0
22:48:13.892 00.001 15984 Move returns status 0, amount 13
22:48:13.892 00.000 15984 MoveAxis(S, 48, ABG)
22:48:13.892 00.000 15984 Guiding  Dir = 1, Dur = 48
22:48:13.892 00.000 15984 IsGuiding returns 0
22:48:13.892 00.000 15984 PulseGuide returned control before completion, sleep 58
22:48:13.900 00.008 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:48:13.905 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.909 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:13.912 00.003 10788 Enqueuing Expose request
22:48:13.953 00.041 15984 IsGuiding returns 1
22:48:13.953 00.000 15984 scope still moving after pulse duration time elapsed
22:48:13.984 00.031 15984 IsGuiding returns 1
22:48:14.016 00.032 15984 IsGuiding returns 1
22:48:14.047 00.031 15984 IsGuiding returns 1
22:48:14.078 00.031 15984 IsGuiding returns 1
22:48:14.109 00.031 15984 IsGuiding returns 1
22:48:14.140 00.031 15984 IsGuiding returns 1
22:48:14.172 00.032 15984 IsGuiding returns 1
22:48:14.202 00.030 15984 IsGuiding returns 1
22:48:14.233 00.031 15984 IsGuiding returns 0
22:48:14.233 00.000 15984 scope move finished after 48 + 292 ms
22:48:14.233 00.000 15984 Move returns status 0, amount 48
22:48:14.233 00.000 15984 move complete, result=0
22:48:14.233 00.000 15984 worker thread done servicing request
22:48:14.234 00.001 10788 GuideStep: 0.1 px 13 ms EAST, 0.3 px 48 ms SOUTH
22:48:14.236 00.002 15984 Worker thread wakes up
22:48:14.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:14.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:16.688 02.452 15984 Exposure complete
22:48:16.713 00.025 15984 worker thread done servicing request
22:48:16.713 00.000 10788 OnExposeComplete: enter
22:48:16.716 00.003 10788 UpdateGuideState(): m_state=6
22:48:16.718 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
22:48:16.720 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=497.96, Mass=2419, SNR=34.5, Peak=96 HFD=4.5
22:48:16.722 00.002 10788 MultiStar: [#1 -0.26,-0.21,0.62,U] [#2 -0.01,-0.45,0.65,U] [#3 0.06,-0.56,0.58,U] [#4 -0.24,-0.42,0.56,U] [#5 -0.13,-0.33,0.59,U] [#6 -0.34,-0.45,0.50,U] [#7 0.15,-0.29,0.48,U] [#8 -0.46,-0.27,0.45,U] 
22:48:16.724 00.002 10788 refined, 8 included, MultiStar: {-0.12, -0.51}, one-star: {-0.03, -1.12}
22:48:16.725 00.001 10788 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.66) = xAngle (-0.15 = -0.15)
22:48:16.727 00.002 10788 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
22:48:16.729 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.51 hyp=0.53 cameraTheta=-1.81 mountX=0.52 mountY=0.09, mountTheta=0.17
22:48:16.736 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.51, opts=13)
22:48:16.738 00.002 10788 Enqueuing Move request for scope (-0.12, -0.51)
22:48:16.741 00.003 15984 Worker thread wakes up
22:48:16.741 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.51) opts 0xd
22:48:16.741 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.51)
22:48:16.741 00.000 15984 Moving (-0.12, -0.51) raw xDistance=0.52 yDistance=0.09
22:48:16.746 00.005 15984 PPEC rslt: input = 0.52, final = 0.25, react = 0.31, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 483.78
22:48:16.746 00.000 15984 PPEC: input: 0.52, control: 0.25, exposure: 2000
22:48:16.746 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.746 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:16.746 00.000 15984 MoveAxis(W, 48, ABG)
22:48:16.746 00.000 15984 Guiding  Dir = 3, Dur = 48
22:48:16.746 00.000 15984 IsGuiding returns 0
22:48:16.748 00.002 15984 PulseGuide returned control before completion, sleep 58
22:48:16.749 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:16.782 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.5
22:48:16.784 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.786 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:16.787 00.001 10788 Enqueuing Expose request
22:48:16.807 00.020 15984 IsGuiding returns 1
22:48:16.807 00.000 15984 scope still moving after pulse duration time elapsed
22:48:16.841 00.034 15984 IsGuiding returns 1
22:48:16.870 00.029 15984 IsGuiding returns 0
22:48:16.870 00.000 15984 scope move finished after 48 + 74 ms
22:48:16.870 00.000 15984 Move returns status 0, amount 48
22:48:16.871 00.001 15984 MoveAxis(N, 0, ABG)
22:48:16.871 00.000 15984 Move returns status 0, amount 0
22:48:16.871 00.000 15984 move complete, result=0
22:48:16.871 00.000 15984 worker thread done servicing request
22:48:16.871 00.000 15984 Worker thread wakes up
22:48:16.871 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:16.871 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:16.873 00.002 10788 GuideStep: 0.5 px 48 ms WEST, 0.1 px 0 ms NORTH
22:48:19.320 02.447 15984 Exposure complete
22:48:19.345 00.025 15984 worker thread done servicing request
22:48:19.345 00.000 10788 OnExposeComplete: enter
22:48:19.348 00.003 10788 UpdateGuideState(): m_state=6
22:48:19.352 00.004 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
22:48:19.354 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=497.85, Mass=2388, SNR=34.2, Peak=158 HFD=4.0
22:48:19.356 00.002 10788 MultiStar: [#1 -0.02,-0.37,0.61,U] [#2 0.09,-0.45,0.63,U] [#3 0.26,-0.36,0.60,U] [#4 -0.03,-0.72,0.56,U] [#5 0.21,-0.40,0.61,U] [#6 -0.09,-0.40,0.50,U] [#7 0.31,-0.68,0.49,U] [#8 -0.45,-0.31,0.45,U] 
22:48:19.360 00.004 10788 refined, 8 included, MultiStar: {0.08, -0.60}, one-star: {0.24, -1.23}
22:48:19.361 00.001 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
22:48:19.364 00.003 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
22:48:19.367 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.60 hyp=0.61 cameraTheta=-1.43 mountX=0.59 mountY=-0.13, mountTheta=-0.21
22:48:19.370 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.60, opts=13)
22:48:19.372 00.002 10788 Enqueuing Move request for scope (0.08, -0.60)
22:48:19.374 00.002 15984 Worker thread wakes up
22:48:19.374 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.60) opts 0xd
22:48:19.374 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.60)
22:48:19.374 00.000 15984 Moving (0.08, -0.60) raw xDistance=0.59 yDistance=-0.13
22:48:19.379 00.005 15984 PPEC rslt: input = 0.59, final = 0.30, react = 0.35, pred = -0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 483.76
22:48:19.379 00.000 15984 PPEC: input: 0.59, control: 0.30, exposure: 2000
22:48:19.379 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.380 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:48:19.380 00.000 15984 MoveAxis(W, 58, ABG)
22:48:19.380 00.000 15984 Guiding  Dir = 3, Dur = 58
22:48:19.380 00.000 15984 IsGuiding returns 0
22:48:19.380 00.000 15984 PulseGuide returned control before completion, sleep 68
22:48:19.382 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:19.416 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.2
22:48:19.421 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.428 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:19.430 00.002 10788 Enqueuing Expose request
22:48:19.457 00.027 15984 IsGuiding returns 1
22:48:19.457 00.000 15984 scope still moving after pulse duration time elapsed
22:48:19.488 00.031 15984 IsGuiding returns 1
22:48:19.522 00.034 15984 IsGuiding returns 1
22:48:19.551 00.029 15984 IsGuiding returns 0
22:48:19.551 00.000 15984 scope move finished after 58 + 112 ms
22:48:19.551 00.000 15984 Move returns status 0, amount 58
22:48:19.551 00.000 15984 MoveAxis(N, 0, ABG)
22:48:19.551 00.000 15984 Move returns status 0, amount 0
22:48:19.551 00.000 15984 move complete, result=0
22:48:19.551 00.000 15984 worker thread done servicing request
22:48:19.551 00.000 15984 Worker thread wakes up
22:48:19.551 00.000 10788 GuideStep: 0.6 px 58 ms WEST, -0.1 px 0 ms NORTH
22:48:19.555 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:19.555 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:22.019 02.464 15984 Exposure complete
22:48:22.043 00.024 15984 worker thread done servicing request
22:48:22.043 00.000 10788 OnExposeComplete: enter
22:48:22.047 00.004 10788 UpdateGuideState(): m_state=6
22:48:22.051 00.004 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
22:48:22.053 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=498.51, Mass=2459, SNR=34.8, Peak=119 HFD=4.8
22:48:22.055 00.002 10788 MultiStar: [#1 0.14,0.04,0.63,U] [#2 0.36,0.07,0.64,U] [#3 0.45,-0.16,0.60,U] [#4 0.43,-0.07,0.57,U] [#5 0.29,0.08,0.60,U] [#6 0.27,0.11,0.50,U] [#7 0.51,-0.10,0.49,U] [#8 0.14,0.40,0.48,U] 
22:48:22.058 00.003 10788 refined, 8 included, MultiStar: {0.38, -0.07}, one-star: {0.63, -0.56}
22:48:22.060 00.002 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
22:48:22.062 00.002 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
22:48:22.065 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-0.18 mountX=0.04 mountY=-0.38, mountTheta=-1.48
22:48:22.068 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.07, opts=13)
22:48:22.070 00.002 10788 Enqueuing Move request for scope (0.38, -0.07)
22:48:22.072 00.002 15984 Worker thread wakes up
22:48:22.072 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.07) opts 0xd
22:48:22.072 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.07)
22:48:22.072 00.000 15984 Moving (0.38, -0.07) raw xDistance=0.04 yDistance=-0.38
22:48:22.078 00.006 15984 PPEC rslt: input = 0.04, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 483.74
22:48:22.078 00.000 15984 PPEC: input: 0.04, control: -0.06, exposure: 2000
22:48:22.078 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:22.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:48:22.079 00.001 15984 MoveAxis(E, 11, ABG)
22:48:22.079 00.000 15984 Guiding  Dir = 2, Dur = 11
22:48:22.079 00.000 15984 IsGuiding returns 0
22:48:22.080 00.001 15984 PulseGuide returned control before completion, sleep 21
22:48:22.082 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:22.107 00.025 15984 IsGuiding returns 0
22:48:22.107 00.000 15984 Move returns status 0, amount 11
22:48:22.107 00.000 15984 MoveAxis(N, 0, ABG)
22:48:22.107 00.000 15984 Move returns status 0, amount 0
22:48:22.107 00.000 15984 move complete, result=0
22:48:22.107 00.000 15984 worker thread done servicing request
22:48:22.117 00.010 10788 UpdateGuideState exits: m=2459 SNR=34.8
22:48:22.120 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.124 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:22.127 00.003 10788 Enqueuing Expose request
22:48:22.129 00.002 10788 GuideStep: 0.0 px 11 ms EAST, -0.4 px 0 ms NORTH
22:48:22.131 00.002 15984 Worker thread wakes up
22:48:22.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:22.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:24.589 02.458 15984 Exposure complete
22:48:24.615 00.026 15984 worker thread done servicing request
22:48:24.616 00.001 10788 OnExposeComplete: enter
22:48:24.619 00.003 10788 UpdateGuideState(): m_state=6
22:48:24.621 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
22:48:24.623 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=499.30, Mass=2384, SNR=34.2, Peak=141 HFD=4.7
22:48:24.626 00.003 10788 MultiStar: [#1 0.13,1.09,0.64,U] [#2 0.30,0.91,0.63,U] [#3 0.65,0.83,0.62,U] [#4 0.20,0.76,0.54,U] [#5 0.36,1.02,0.62,U] [#6 0.25,1.09,0.50,U] [#7 0.59,0.89,0.51,U] [#8 -0.06,1.09,0.49,U] 
22:48:24.629 00.003 10788 single-star, 8 included, MultiStar: {0.35, 0.83}, one-star: {0.54, 0.22}
22:48:24.632 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
22:48:24.634 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.12)
22:48:24.635 00.001 10788 CameraToMount -- cameraX=0.54 cameraY=0.22 hyp=0.59 cameraTheta=0.38 mountX=-0.27 mountY=-0.53, mountTheta=-2.04
22:48:24.639 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.22, opts=13)
22:48:24.641 00.002 10788 Enqueuing Move request for scope (0.54, 0.22)
22:48:24.646 00.005 15984 Worker thread wakes up
22:48:24.646 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.22) opts 0xd
22:48:24.646 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.22)
22:48:24.646 00.000 15984 Moving (0.54, 0.22) raw xDistance=-0.27 yDistance=-0.53
22:48:24.650 00.004 15984 PPEC rslt: input = -0.27, final = -0.03, react = -0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.72
22:48:24.650 00.000 15984 PPEC: input: -0.27, control: -0.03, exposure: 2000
22:48:24.650 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:24.650 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:48:24.650 00.000 15984 MoveAxis(E, 7, ABG)
22:48:24.650 00.000 15984 Guiding  Dir = 2, Dur = 7
22:48:24.651 00.001 15984 IsGuiding returns 0
22:48:24.651 00.000 15984 PulseGuide returned control before completion, sleep 17
22:48:24.652 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:24.673 00.021 15984 IsGuiding returns 0
22:48:24.674 00.001 15984 Move returns status 0, amount 7
22:48:24.674 00.000 15984 MoveAxis(N, 0, ABG)
22:48:24.674 00.000 15984 Move returns status 0, amount 0
22:48:24.674 00.000 15984 move complete, result=0
22:48:24.674 00.000 15984 worker thread done servicing request
22:48:24.686 00.012 10788 UpdateGuideState exits: m=2384 SNR=34.2
22:48:24.689 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.693 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:24.694 00.001 10788 Enqueuing Expose request
22:48:24.696 00.002 10788 GuideStep: -0.3 px 7 ms EAST, -0.5 px 0 ms NORTH
22:48:24.698 00.002 15984 Worker thread wakes up
22:48:24.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:24.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:27.151 02.453 15984 Exposure complete
22:48:27.175 00.024 15984 worker thread done servicing request
22:48:27.175 00.000 10788 OnExposeComplete: enter
22:48:27.180 00.005 10788 UpdateGuideState(): m_state=6
22:48:27.183 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
22:48:27.185 00.002 10788 Star::Find returns 1 (0), X=44.68, Y=499.94, Mass=2414, SNR=34.4, Peak=177 HFD=4.0
22:48:27.188 00.003 10788 MultiStar: [#1 0.36,1.51,0.00,M1] [#2 0.56,1.36,0.63,U] [#3 0.72,0.94,0.58,U] [#4 0.25,1.19,0.56,U] [#5 0.58,1.35,0.58,U] [#6 0.30,1.18,0.51,U] [#7 0.54,1.23,0.46,U] [#8 0.07,1.69,0.00,M1] 
22:48:27.190 00.002 10788 single-star, 6 included, MultiStar: {0.53, 1.13}, one-star: {0.65, 0.86}
22:48:27.193 00.003 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:48:27.195 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
22:48:27.197 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=0.86 hyp=1.08 cameraTheta=0.93 mountX=-0.92 mountY=-0.58, mountTheta=-2.57
22:48:27.200 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=0.86, opts=13)
22:48:27.202 00.002 10788 Enqueuing Move request for scope (0.65, 0.86)
22:48:27.204 00.002 15984 Worker thread wakes up
22:48:27.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.86) opts 0xd
22:48:27.204 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, 0.86)
22:48:27.204 00.000 15984 Moving (0.65, 0.86) raw xDistance=-0.92 yDistance=-0.58
22:48:27.209 00.005 15984 PPEC rslt: input = -0.92, final = -0.59, react = -0.55, pred = -0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 483.70
22:48:27.209 00.000 15984 PPEC: input: -0.92, control: -0.59, exposure: 2000
22:48:27.209 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:27.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
22:48:27.210 00.001 15984 MoveAxis(E, 115, ABG)
22:48:27.210 00.000 15984 Guiding  Dir = 2, Dur = 115
22:48:27.210 00.000 15984 IsGuiding returns 0
22:48:27.211 00.001 15984 PulseGuide returned control before completion, sleep 125
22:48:27.212 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:27.244 00.032 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:48:27.246 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.248 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:27.251 00.003 10788 Enqueuing Expose request
22:48:27.349 00.098 15984 IsGuiding returns 1
22:48:27.349 00.000 15984 scope still moving after pulse duration time elapsed
22:48:27.379 00.030 15984 IsGuiding returns 0
22:48:27.379 00.000 15984 scope move finished after 115 + 53 ms
22:48:27.379 00.000 15984 Move returns status 0, amount 115
22:48:27.379 00.000 15984 MoveAxis(N, 0, ABG)
22:48:27.379 00.000 15984 Move returns status 0, amount 0
22:48:27.379 00.000 15984 move complete, result=0
22:48:27.379 00.000 15984 worker thread done servicing request
22:48:27.379 00.000 15984 Worker thread wakes up
22:48:27.379 00.000 10788 GuideStep: -0.9 px 115 ms EAST, -0.6 px 0 ms NORTH
22:48:27.382 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:27.383 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:29.831 02.448 15984 Exposure complete
22:48:29.856 00.025 15984 worker thread done servicing request
22:48:29.857 00.001 10788 OnExposeComplete: enter
22:48:29.860 00.003 10788 UpdateGuideState(): m_state=6
22:48:29.862 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
22:48:29.871 00.009 10788 Star::Find returns 1 (0), X=44.79, Y=498.57, Mass=2508, SNR=35.1, Peak=159 HFD=3.8
22:48:29.883 00.012 10788 MultiStar: [#1 0.48,0.15,0.60,U] [#2 0.50,0.05,0.63,U] [#3 0.81,-0.10,0.58,U] [#4 0.36,-0.03,0.56,U] [#5 0.79,-0.02,0.61,U] [#6 0.42,0.05,0.50,U] [#7 0.71,-0.22,0.49,U] [#8 0.31,0.35,0.49,U] 
22:48:29.888 00.005 10788 refined, 8 included, MultiStar: {0.59, -0.07}, one-star: {0.75, -0.51}
22:48:29.894 00.006 10788 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.66) = xAngle (1.54 = 1.54)
22:48:29.897 00.003 10788 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
22:48:29.901 00.004 10788 CameraToMount -- cameraX=0.59 cameraY=-0.07 hyp=0.59 cameraTheta=-0.12 mountX=0.02 mountY=-0.59, mountTheta=-1.54
22:48:29.911 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.07, opts=13)
22:48:29.923 00.012 10788 Enqueuing Move request for scope (0.59, -0.07)
22:48:29.927 00.004 15984 Worker thread wakes up
22:48:29.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.07) opts 0xd
22:48:29.927 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.07)
22:48:29.927 00.000 15984 Moving (0.59, -0.07) raw xDistance=0.02 yDistance=-0.59
22:48:29.931 00.004 15984 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 483.68
22:48:29.931 00.000 15984 PPEC: input: 0.02, control: -0.06, exposure: 2000
22:48:29.931 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:29.931 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
22:48:29.931 00.000 15984 MoveAxis(E, 12, ABG)
22:48:29.931 00.000 15984 Guiding  Dir = 2, Dur = 12
22:48:29.932 00.001 15984 IsGuiding returns 0
22:48:29.932 00.000 15984 PulseGuide returned control before completion, sleep 22
22:48:29.939 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:29.969 00.030 15984 IsGuiding returns 0
22:48:29.969 00.000 15984 Move returns status 0, amount 12
22:48:29.969 00.000 15984 MoveAxis(N, 0, ABG)
22:48:29.970 00.001 15984 Move returns status 0, amount 0
22:48:29.970 00.000 15984 move complete, result=0
22:48:29.970 00.000 15984 worker thread done servicing request
22:48:29.974 00.004 10788 UpdateGuideState exits: m=2508 SNR=35.1
22:48:29.976 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.979 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:29.980 00.001 10788 Enqueuing Expose request
22:48:29.983 00.003 15984 Worker thread wakes up
22:48:29.983 00.000 10788 GuideStep: 0.0 px 12 ms EAST, -0.6 px 0 ms NORTH
22:48:29.985 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:29.985 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:32.443 02.458 15984 Exposure complete
22:48:32.469 00.026 15984 worker thread done servicing request
22:48:32.469 00.000 10788 OnExposeComplete: enter
22:48:32.473 00.004 10788 UpdateGuideState(): m_state=6
22:48:32.476 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
22:48:32.478 00.002 10788 Star::Find returns 1 (0), X=45.03, Y=498.09, Mass=2463, SNR=34.8, Peak=97 HFD=4.6
22:48:32.480 00.002 10788 MultiStar: [#1 0.67,-0.31,0.63,U] [#2 0.99,-0.36,0.62,U] [#3 1.12,-0.67,0.59,U] [#4 0.85,-0.75,0.55,U] [#5 0.96,-0.49,0.58,U] [#6 0.79,-0.69,0.49,U] [#7 1.02,-0.78,0.47,U] [#8 0.55,-0.14,0.48,U] 
22:48:32.483 00.003 10788 refined, 8 included, MultiStar: {0.90, -0.60}, one-star: {1.00, -0.98}
22:48:32.486 00.003 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.66) = xAngle (1.07 = 1.07)
22:48:32.488 00.002 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
22:48:32.490 00.002 10788 CameraToMount -- cameraX=0.90 cameraY=-0.60 hyp=1.08 cameraTheta=-0.59 mountX=0.52 mountY=-0.94, mountTheta=-1.06
22:48:32.494 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.90, y=-0.60, opts=13)
22:48:32.496 00.002 10788 Enqueuing Move request for scope (0.90, -0.60)
22:48:32.503 00.007 15984 Worker thread wakes up
22:48:32.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.60) opts 0xd
22:48:32.503 00.000 15984 Handling offset move in thread for scope, endpoint = (0.90, -0.60)
22:48:32.503 00.000 15984 Moving (0.90, -0.60) raw xDistance=0.52 yDistance=-0.94
22:48:32.507 00.004 15984 PPEC rslt: input = 0.52, final = 0.25, react = 0.31, pred = -0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 483.67
22:48:32.507 00.000 15984 PPEC: input: 0.52, control: 0.25, exposure: 2000
22:48:32.507 00.000 15984 resist switch: large excursion: input -0.94 thresh 0.84 direction from 1 to -1
22:48:32.507 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.81
22:48:32.507 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
22:48:32.507 00.000 15984 MoveAxis(W, 49, ABG)
22:48:32.507 00.000 15984 Guiding  Dir = 3, Dur = 49
22:48:32.507 00.000 15984 IsGuiding returns 0
22:48:32.508 00.001 15984 PulseGuide returned control before completion, sleep 59
22:48:32.510 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:32.548 00.038 10788 UpdateGuideState exits: m=2463 SNR=34.8
22:48:32.552 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:32.554 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:32.557 00.003 10788 Enqueuing Expose request
22:48:32.576 00.019 15984 IsGuiding returns 1
22:48:32.576 00.000 15984 scope still moving after pulse duration time elapsed
22:48:32.607 00.031 15984 IsGuiding returns 1
22:48:32.637 00.030 15984 IsGuiding returns 0
22:48:32.637 00.000 15984 scope move finished after 49 + 80 ms
22:48:32.637 00.000 15984 Move returns status 0, amount 49
22:48:32.638 00.001 15984 MoveAxis(N, 153, ABG)
22:48:32.638 00.000 15984 Guiding  Dir = 0, Dur = 153
22:48:32.639 00.001 15984 IsGuiding returns 0
22:48:32.639 00.000 15984 PulseGuide returned control before completion, sleep 163
22:48:32.809 00.170 15984 IsGuiding returns 1
22:48:32.809 00.000 15984 scope still moving after pulse duration time elapsed
22:48:32.839 00.030 15984 IsGuiding returns 1
22:48:32.869 00.030 15984 IsGuiding returns 1
22:48:32.902 00.033 15984 IsGuiding returns 1
22:48:32.932 00.030 15984 IsGuiding returns 0
22:48:32.932 00.000 15984 scope move finished after 153 + 139 ms
22:48:32.932 00.000 15984 Move returns status 0, amount 153
22:48:32.932 00.000 15984 move complete, result=0
22:48:32.932 00.000 15984 worker thread done servicing request
22:48:32.932 00.000 10788 GuideStep: 0.5 px 49 ms WEST, -0.9 px 153 ms NORTH
22:48:32.937 00.005 15984 Worker thread wakes up
22:48:32.937 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:32.937 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:35.389 02.452 15984 Exposure complete
22:48:35.416 00.027 15984 worker thread done servicing request
22:48:35.416 00.000 10788 OnExposeComplete: enter
22:48:35.418 00.002 10788 UpdateGuideState(): m_state=6
22:48:35.421 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
22:48:35.423 00.002 10788 Star::Find returns 1 (0), X=45.08, Y=498.55, Mass=2450, SNR=34.7, Peak=152 HFD=3.7
22:48:35.424 00.001 10788 MultiStar: [#1 0.83,0.27,0.63,U] [#2 1.09,0.20,0.63,U] [#3 1.30,-0.03,0.60,U] [#4 0.91,0.01,0.54,U] [#5 1.20,0.41,0.60,U] [#6 0.68,-0.20,0.51,U] [#7 1.22,0.29,0.49,U] [#8 0.62,0.48,0.47,U] 
22:48:35.426 00.002 10788 refined, 8 included, MultiStar: {1.00, 0.05}, one-star: {1.04, -0.53}
22:48:35.427 00.001 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:48:35.429 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
22:48:35.433 00.004 10788 CameraToMount -- cameraX=1.00 cameraY=0.05 hyp=1.00 cameraTheta=0.05 mountX=-0.14 mountY=-1.00, mountTheta=-1.71
22:48:35.438 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=0.05, opts=13)
22:48:35.441 00.003 10788 Enqueuing Move request for scope (1.00, 0.05)
22:48:35.443 00.002 15984 Worker thread wakes up
22:48:35.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.05) opts 0xd
22:48:35.443 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, 0.05)
22:48:35.443 00.000 15984 Moving (1.00, 0.05) raw xDistance=-0.14 yDistance=-1.00
22:48:35.448 00.005 15984 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 483.65
22:48:35.448 00.000 15984 PPEC: input: -0.14, control: -0.06, exposure: 2000
22:48:35.448 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
22:48:35.448 00.000 15984 MoveAxis(E, 12, ABG)
22:48:35.448 00.000 15984 Guiding  Dir = 2, Dur = 12
22:48:35.449 00.001 15984 IsGuiding returns 0
22:48:35.449 00.000 15984 PulseGuide returned control before completion, sleep 22
22:48:35.451 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:35.476 00.025 15984 IsGuiding returns 0
22:48:35.476 00.000 15984 Move returns status 0, amount 12
22:48:35.477 00.001 15984 MoveAxis(N, 162, ABG)
22:48:35.477 00.000 15984 Guiding  Dir = 0, Dur = 162
22:48:35.477 00.000 15984 IsGuiding returns 0
22:48:35.478 00.001 15984 PulseGuide returned control before completion, sleep 172
22:48:35.484 00.006 10788 UpdateGuideState exits: m=2450 SNR=34.7
22:48:35.486 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.488 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:35.492 00.004 10788 Enqueuing Expose request
22:48:35.664 00.172 15984 IsGuiding returns 1
22:48:35.664 00.000 15984 scope still moving after pulse duration time elapsed
22:48:35.698 00.034 15984 IsGuiding returns 1
22:48:35.726 00.028 15984 IsGuiding returns 1
22:48:35.755 00.029 15984 IsGuiding returns 1
22:48:35.789 00.034 15984 IsGuiding returns 0
22:48:35.789 00.000 15984 scope move finished after 162 + 149 ms
22:48:35.789 00.000 15984 Move returns status 0, amount 162
22:48:35.789 00.000 15984 move complete, result=0
22:48:35.789 00.000 15984 worker thread done servicing request
22:48:35.789 00.000 15984 Worker thread wakes up
22:48:35.790 00.001 10788 GuideStep: -0.1 px 12 ms EAST, -1.0 px 162 ms NORTH
22:48:35.793 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:35.793 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:38.255 02.462 15984 Exposure complete
22:48:38.278 00.023 15984 worker thread done servicing request
22:48:38.278 00.000 10788 OnExposeComplete: enter
22:48:38.282 00.004 10788 UpdateGuideState(): m_state=6
22:48:38.284 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
22:48:38.285 00.001 10788 Star::Find returns 1 (0), X=45.02, Y=499.08, Mass=2515, SNR=35.2, Peak=165 HFD=4.1
22:48:38.287 00.002 10788 MultiStar: [#1 0.89,0.77,0.62,U] [#2 1.00,0.59,0.63,U] [#3 1.35,0.36,0.60,U] [#4 0.90,0.44,0.55,U] [#5 1.30,0.51,0.58,U] [#6 0.84,0.61,0.49,U] [#7 1.35,0.33,0.50,U] [#8 0.51,0.68,0.49,U] 
22:48:38.290 00.003 10788 single-star, 8 included, MultiStar: {1.02, 0.44}, one-star: {0.99, 0.01}
22:48:38.292 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
22:48:38.294 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
22:48:38.296 00.002 10788 CameraToMount -- cameraX=0.99 cameraY=0.01 hyp=0.99 cameraTheta=0.01 mountX=-0.09 mountY=-0.98, mountTheta=-1.67
22:48:38.303 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.99, y=0.01, opts=13)
22:48:38.305 00.002 10788 Enqueuing Move request for scope (0.99, 0.01)
22:48:38.308 00.003 15984 Worker thread wakes up
22:48:38.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.01) opts 0xd
22:48:38.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.99, 0.01)
22:48:38.308 00.000 15984 Moving (0.99, 0.01) raw xDistance=-0.09 yDistance=-0.98
22:48:38.312 00.004 15984 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.63
22:48:38.312 00.000 15984 PPEC: input: -0.09, control: -0.03, exposure: 2000
22:48:38.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
22:48:38.312 00.000 15984 MoveAxis(E, 6, ABG)
22:48:38.312 00.000 15984 Guiding  Dir = 2, Dur = 6
22:48:38.313 00.001 15984 IsGuiding returns 0
22:48:38.313 00.000 15984 PulseGuide returned control before completion, sleep 16
22:48:38.317 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:38.343 00.026 15984 IsGuiding returns 0
22:48:38.343 00.000 15984 Move returns status 0, amount 6
22:48:38.344 00.001 15984 MoveAxis(N, 160, ABG)
22:48:38.344 00.000 15984 Guiding  Dir = 0, Dur = 160
22:48:38.344 00.000 15984 IsGuiding returns 0
22:48:38.344 00.000 15984 PulseGuide returned control before completion, sleep 170
22:48:38.351 00.007 10788 UpdateGuideState exits: m=2515 SNR=35.2
22:48:38.356 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.359 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:38.362 00.003 10788 Enqueuing Expose request
22:48:38.530 00.168 15984 IsGuiding returns 1
22:48:38.530 00.000 15984 scope still moving after pulse duration time elapsed
22:48:38.562 00.032 15984 IsGuiding returns 1
22:48:38.593 00.031 15984 IsGuiding returns 1
22:48:38.624 00.031 15984 IsGuiding returns 1
22:48:38.654 00.030 15984 IsGuiding returns 1
22:48:38.685 00.031 15984 IsGuiding returns 0
22:48:38.685 00.000 15984 scope move finished after 160 + 180 ms
22:48:38.685 00.000 15984 Move returns status 0, amount 160
22:48:38.685 00.000 15984 move complete, result=0
22:48:38.685 00.000 15984 worker thread done servicing request
22:48:38.686 00.001 15984 Worker thread wakes up
22:48:38.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:38.686 00.000 10788 GuideStep: -0.1 px 6 ms EAST, -1.0 px 160 ms NORTH
22:48:38.688 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:41.145 02.457 15984 Exposure complete
22:48:41.170 00.025 15984 worker thread done servicing request
22:48:41.171 00.001 10788 OnExposeComplete: enter
22:48:41.174 00.003 10788 UpdateGuideState(): m_state=6
22:48:41.176 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
22:48:41.178 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=499.07, Mass=2351, SNR=34.0, Peak=109 HFD=4.2
22:48:41.181 00.003 10788 MultiStar: [#1 0.34,0.87,0.63,U] [#2 0.42,0.70,0.65,U] [#3 0.52,0.30,0.63,U] [#4 0.24,0.59,0.57,U] [#5 0.40,0.94,0.61,U] [#6 0.37,0.64,0.51,U] [#7 0.47,0.34,0.51,U] [#8 0.00,0.96,0.49,U] 
22:48:41.183 00.002 10788 single-star, 8 included, MultiStar: {0.37, 0.55}, one-star: {0.48, -0.00}
22:48:41.187 00.004 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
22:48:41.189 00.002 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
22:48:41.191 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.00 hyp=0.48 cameraTheta=-0.01 mountX=-0.04 mountY=-0.48, mountTheta=-1.65
22:48:41.194 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.00, opts=13)
22:48:41.196 00.002 10788 Enqueuing Move request for scope (0.48, -0.00)
22:48:41.198 00.002 15984 Worker thread wakes up
22:48:41.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.00) opts 0xd
22:48:41.198 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.00)
22:48:41.198 00.000 15984 Moving (0.48, -0.00) raw xDistance=-0.04 yDistance=-0.48
22:48:41.203 00.005 15984 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.61
22:48:41.204 00.001 15984 PPEC: input: -0.04, control: -0.02, exposure: 2000
22:48:41.204 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:48:41.204 00.000 15984 MoveAxis(E, 5, ABG)
22:48:41.204 00.000 15984 Guiding  Dir = 2, Dur = 5
22:48:41.204 00.000 15984 IsGuiding returns 0
22:48:41.205 00.001 15984 PulseGuide returned control before completion, sleep 15
22:48:41.209 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:41.233 00.024 15984 IsGuiding returns 0
22:48:41.233 00.000 15984 Move returns status 0, amount 5
22:48:41.234 00.001 15984 MoveAxis(N, 78, ABG)
22:48:41.234 00.000 15984 Guiding  Dir = 0, Dur = 78
22:48:41.234 00.000 15984 IsGuiding returns 0
22:48:41.235 00.001 15984 PulseGuide returned control before completion, sleep 88
22:48:41.244 00.009 10788 UpdateGuideState exits: m=2351 SNR=34.0
22:48:41.246 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:41.249 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:41.251 00.002 10788 Enqueuing Expose request
22:48:41.326 00.075 15984 IsGuiding returns 1
22:48:41.326 00.000 15984 scope still moving after pulse duration time elapsed
22:48:41.355 00.029 15984 IsGuiding returns 1
22:48:41.388 00.033 15984 IsGuiding returns 1
22:48:41.419 00.031 15984 IsGuiding returns 1
22:48:41.450 00.031 15984 IsGuiding returns 1
22:48:41.481 00.031 15984 IsGuiding returns 1
22:48:41.511 00.030 15984 IsGuiding returns 0
22:48:41.511 00.000 15984 scope move finished after 78 + 199 ms
22:48:41.511 00.000 15984 Move returns status 0, amount 78
22:48:41.511 00.000 15984 move complete, result=0
22:48:41.512 00.001 15984 worker thread done servicing request
22:48:41.512 00.000 10788 GuideStep: -0.0 px 5 ms EAST, -0.5 px 78 ms NORTH
22:48:41.514 00.002 15984 Worker thread wakes up
22:48:41.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:41.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:43.973 02.459 15984 Exposure complete
22:48:44.001 00.028 15984 worker thread done servicing request
22:48:44.001 00.000 10788 OnExposeComplete: enter
22:48:44.003 00.002 10788 UpdateGuideState(): m_state=6
22:48:44.006 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
22:48:44.009 00.003 10788 Star::Find returns 1 (0), X=44.10, Y=498.57, Mass=2365, SNR=34.1, Peak=96 HFD=4.4
22:48:44.012 00.003 10788 MultiStar: [#1 -0.31,0.24,0.64,U] [#2 -0.23,0.07,0.65,U] [#3 0.08,-0.06,0.59,U] [#4 -0.27,-0.06,0.58,U] [#5 -0.05,0.26,0.62,U] [#6 -0.33,0.01,0.51,U] [#7 -0.09,0.03,0.50,U] [#8 -0.44,0.22,0.47,U] 
22:48:44.017 00.005 10788 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {0.07, -0.51}
22:48:44.020 00.003 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
22:48:44.022 00.002 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
22:48:44.024 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.03 mountX=0.03 mountY=0.15, mountTheta=1.38
22:48:44.030 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.02, opts=13)
22:48:44.033 00.003 10788 Enqueuing Move request for scope (-0.15, -0.02)
22:48:44.035 00.002 15984 Worker thread wakes up
22:48:44.035 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:48:44.035 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:48:44.035 00.000 15984 Moving (-0.15, -0.02) raw xDistance=0.03 yDistance=0.15
22:48:44.038 00.003 15984 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.60
22:48:44.038 00.000 15984 PPEC: input: 0.03, control: -0.02, exposure: 2000
22:48:44.039 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.039 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:44.039 00.000 15984 MoveAxis(E, 4, ABG)
22:48:44.039 00.000 15984 Guiding  Dir = 2, Dur = 4
22:48:44.039 00.000 15984 IsGuiding returns 0
22:48:44.039 00.000 15984 PulseGuide returned control before completion, sleep 14
22:48:44.041 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:44.059 00.018 15984 IsGuiding returns 0
22:48:44.059 00.000 15984 Move returns status 0, amount 4
22:48:44.059 00.000 15984 MoveAxis(N, 0, ABG)
22:48:44.059 00.000 15984 Move returns status 0, amount 0
22:48:44.059 00.000 15984 move complete, result=0
22:48:44.059 00.000 15984 worker thread done servicing request
22:48:44.076 00.017 10788 UpdateGuideState exits: m=2365 SNR=34.1
22:48:44.080 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.081 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:44.083 00.002 10788 Enqueuing Expose request
22:48:44.085 00.002 10788 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:48:44.088 00.003 15984 Worker thread wakes up
22:48:44.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:44.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:46.551 02.463 15984 Exposure complete
22:48:46.576 00.025 15984 worker thread done servicing request
22:48:46.576 00.000 10788 OnExposeComplete: enter
22:48:46.578 00.002 10788 UpdateGuideState(): m_state=6
22:48:46.581 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
22:48:46.583 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=499.33, Mass=2364, SNR=34.0, Peak=114 HFD=4.3
22:48:46.585 00.002 10788 MultiStar: [#1 -0.40,1.09,0.63,U] [#2 -0.21,0.85,0.63,U] [#3 0.09,0.80,0.62,U] [#4 -0.29,0.62,0.56,U] [#5 -0.12,0.79,0.58,U] [#6 -0.37,0.74,0.48,U] [#7 0.01,0.58,0.51,U] [#8 -0.67,1.03,0.47,U] 
22:48:46.587 00.002 10788 single-star, 8 included, MultiStar: {-0.20, 0.71}, one-star: {-0.07, 0.25}
22:48:46.589 00.002 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.79)
22:48:46.593 00.004 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
22:48:46.596 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.84 mountX=-0.24 mountY=0.09, mountTheta=2.80
22:48:46.600 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.25, opts=13)
22:48:46.603 00.003 10788 Enqueuing Move request for scope (-0.07, 0.25)
22:48:46.605 00.002 15984 Worker thread wakes up
22:48:46.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
22:48:46.605 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
22:48:46.605 00.000 15984 Moving (-0.07, 0.25) raw xDistance=-0.24 yDistance=0.09
22:48:46.609 00.004 15984 PPEC rslt: input = -0.24, final = -0.02, react = -0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.58
22:48:46.609 00.000 15984 PPEC: input: -0.24, control: -0.02, exposure: 2000
22:48:46.609 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:46.609 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:46.609 00.000 15984 MoveAxis(E, 4, ABG)
22:48:46.609 00.000 15984 Guiding  Dir = 2, Dur = 4
22:48:46.609 00.000 15984 IsGuiding returns 0
22:48:46.611 00.002 15984 PulseGuide returned control before completion, sleep 14
22:48:46.613 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:46.640 00.027 15984 IsGuiding returns 0
22:48:46.640 00.000 15984 Move returns status 0, amount 4
22:48:46.640 00.000 15984 MoveAxis(N, 0, ABG)
22:48:46.640 00.000 15984 Move returns status 0, amount 0
22:48:46.640 00.000 15984 move complete, result=0
22:48:46.640 00.000 15984 worker thread done servicing request
22:48:46.649 00.009 10788 UpdateGuideState exits: m=2364 SNR=34.0
22:48:46.650 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:46.653 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:46.656 00.003 10788 Enqueuing Expose request
22:48:46.658 00.002 15984 Worker thread wakes up
22:48:46.658 00.000 10788 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
22:48:46.661 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:46.662 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:49.116 02.454 15984 Exposure complete
22:48:49.142 00.026 15984 worker thread done servicing request
22:48:49.143 00.001 10788 OnExposeComplete: enter
22:48:49.145 00.002 10788 UpdateGuideState(): m_state=6
22:48:49.148 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
22:48:49.150 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=499.18, Mass=2327, SNR=33.8, Peak=135 HFD=4.3
22:48:49.152 00.002 10788 MultiStar: [#1 -0.69,0.94,0.63,U] [#2 -0.58,0.98,0.65,U] [#3 -0.12,0.73,0.61,U] [#4 -0.50,0.60,0.58,U] [#5 -0.27,0.83,0.61,U] [#6 -0.55,0.67,0.51,U] [#7 -0.17,0.87,0.51,U] [#8 -0.84,0.71,0.48,U] 
22:48:49.155 00.003 10788 single-star, 8 included, MultiStar: {-0.44, 0.67}, one-star: {-0.33, 0.10}
22:48:49.159 00.004 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.66) = xAngle (4.49 = -1.79)
22:48:49.162 00.003 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.62 = 1.33)
22:48:49.164 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.35 cameraTheta=2.83 mountX=-0.08 mountY=0.34, mountTheta=1.79
22:48:49.168 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.10, opts=13)
22:48:49.171 00.003 10788 Enqueuing Move request for scope (-0.33, 0.10)
22:48:49.174 00.003 15984 Worker thread wakes up
22:48:49.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
22:48:49.174 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
22:48:49.174 00.000 15984 Moving (-0.33, 0.10) raw xDistance=-0.08 yDistance=0.34
22:48:49.177 00.003 15984 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.56
22:48:49.178 00.001 15984 PPEC: input: -0.08, control: -0.01, exposure: 2000
22:48:49.178 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:49.178 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:48:49.178 00.000 15984 MoveAxis(E, 2, ABG)
22:48:49.178 00.000 15984 Guiding  Dir = 2, Dur = 2
22:48:49.178 00.000 15984 IsGuiding returns 0
22:48:49.179 00.001 15984 PulseGuide returned control before completion, sleep 12
22:48:49.180 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:49.203 00.023 15984 IsGuiding returns 0
22:48:49.203 00.000 15984 Move returns status 0, amount 2
22:48:49.203 00.000 15984 MoveAxis(N, 0, ABG)
22:48:49.203 00.000 15984 Move returns status 0, amount 0
22:48:49.203 00.000 15984 move complete, result=0
22:48:49.204 00.001 15984 worker thread done servicing request
22:48:49.213 00.009 10788 UpdateGuideState exits: m=2327 SNR=33.8
22:48:49.217 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.222 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:49.224 00.002 10788 Enqueuing Expose request
22:48:49.226 00.002 10788 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
22:48:49.228 00.002 15984 Worker thread wakes up
22:48:49.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:49.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:51.690 02.462 15984 Exposure complete
22:48:51.715 00.025 15984 worker thread done servicing request
22:48:51.716 00.001 10788 OnExposeComplete: enter
22:48:51.718 00.002 10788 UpdateGuideState(): m_state=6
22:48:51.721 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
22:48:51.723 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=498.56, Mass=2521, SNR=35.2, Peak=151 HFD=3.9
22:48:51.725 00.002 10788 MultiStar: [#1 -0.58,0.39,0.61,U] [#2 -0.31,0.31,0.61,U] [#3 -0.09,0.33,0.59,U] [#4 -0.44,-0.02,0.56,U] [#5 -0.24,0.34,0.58,U] [#6 -0.55,0.09,0.49,U] [#7 -0.28,0.18,0.50,U] [#8 -0.67,0.34,0.47,U] 
22:48:51.728 00.003 10788 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.20, -0.52}
22:48:51.731 00.003 10788 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.66) = xAngle (4.50 = -1.78)
22:48:51.737 00.006 10788 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.63 = 1.34)
22:48:51.739 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.37 cameraTheta=2.84 mountX=-0.08 mountY=0.36, mountTheta=1.78
22:48:51.743 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.11, opts=13)
22:48:51.746 00.003 10788 Enqueuing Move request for scope (-0.35, 0.11)
22:48:51.749 00.003 15984 Worker thread wakes up
22:48:51.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
22:48:51.749 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
22:48:51.749 00.000 15984 Moving (-0.35, 0.11) raw xDistance=-0.08 yDistance=0.36
22:48:51.752 00.003 15984 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.55
22:48:51.752 00.000 15984 PPEC: input: -0.08, control: 0.01, exposure: 2000
22:48:51.753 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:51.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:48:51.753 00.000 15984 MoveAxis(W, 2, ABG)
22:48:51.753 00.000 15984 Guiding  Dir = 3, Dur = 2
22:48:51.753 00.000 15984 IsGuiding returns 0
22:48:51.753 00.000 15984 PulseGuide returned control before completion, sleep 12
22:48:51.755 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:51.780 00.025 15984 IsGuiding returns 0
22:48:51.780 00.000 15984 Move returns status 0, amount 2
22:48:51.780 00.000 15984 MoveAxis(N, 0, ABG)
22:48:51.780 00.000 15984 Move returns status 0, amount 0
22:48:51.780 00.000 15984 move complete, result=0
22:48:51.780 00.000 15984 worker thread done servicing request
22:48:51.790 00.010 10788 UpdateGuideState exits: m=2521 SNR=35.2
22:48:51.793 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.796 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:51.798 00.002 10788 Enqueuing Expose request
22:48:51.799 00.001 10788 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
22:48:51.801 00.002 15984 Worker thread wakes up
22:48:51.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:51.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:54.260 02.459 15984 Exposure complete
22:48:54.287 00.027 15984 worker thread done servicing request
22:48:54.288 00.001 10788 OnExposeComplete: enter
22:48:54.289 00.001 10788 UpdateGuideState(): m_state=6
22:48:54.291 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
22:48:54.293 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=498.30, Mass=2452, SNR=34.7, Peak=149 HFD=4.1
22:48:54.295 00.002 10788 MultiStar: [#1 -0.23,-0.02,0.63,U] [#2 -0.13,-0.24,0.62,U] [#3 0.06,-0.20,0.59,U] [#4 -0.34,-0.35,0.57,U] [#5 -0.13,0.02,0.59,U] [#6 -0.30,-0.25,0.51,U] [#7 -0.07,-0.13,0.49,U] [#8 -0.48,-0.03,0.48,U] 
22:48:54.297 00.002 10788 refined, 8 included, MultiStar: {-0.16, -0.26}, one-star: {-0.01, -0.77}
22:48:54.298 00.001 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.46 = -0.46)
22:48:54.302 00.004 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
22:48:54.306 00.004 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-2.12 mountX=0.28 mountY=0.14, mountTheta=0.47
22:48:54.311 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.26, opts=13)
22:48:54.313 00.002 10788 Enqueuing Move request for scope (-0.16, -0.26)
22:48:54.315 00.002 15984 Worker thread wakes up
22:48:54.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
22:48:54.315 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
22:48:54.315 00.000 15984 Moving (-0.16, -0.26) raw xDistance=0.28 yDistance=0.14
22:48:54.319 00.004 15984 PPEC rslt: input = 0.28, final = 0.02, react = 0.17, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.53
22:48:54.320 00.001 15984 PPEC: input: 0.28, control: 0.02, exposure: 2000
22:48:54.320 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:48:54.320 00.000 15984 MoveAxis(W, 3, ABG)
22:48:54.320 00.000 15984 Guiding  Dir = 3, Dur = 3
22:48:54.320 00.000 15984 IsGuiding returns 0
22:48:54.321 00.001 15984 PulseGuide returned control before completion, sleep 13
22:48:54.323 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:54.347 00.024 15984 IsGuiding returns 0
22:48:54.347 00.000 15984 Move returns status 0, amount 3
22:48:54.347 00.000 15984 MoveAxis(N, 0, ABG)
22:48:54.347 00.000 15984 Move returns status 0, amount 0
22:48:54.347 00.000 15984 move complete, result=0
22:48:54.347 00.000 15984 worker thread done servicing request
22:48:54.358 00.011 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:48:54.361 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.364 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:54.367 00.003 10788 Enqueuing Expose request
22:48:54.368 00.001 10788 GuideStep: 0.3 px 3 ms WEST, 0.1 px 0 ms NORTH
22:48:54.370 00.002 15984 Worker thread wakes up
22:48:54.370 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:54.370 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:56.820 02.450 15984 Exposure complete
22:48:56.844 00.024 15984 worker thread done servicing request
22:48:56.844 00.000 10788 OnExposeComplete: enter
22:48:56.846 00.002 10788 UpdateGuideState(): m_state=6
22:48:56.850 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
22:48:56.853 00.003 10788 Star::Find returns 1 (0), X=43.99, Y=498.92, Mass=2373, SNR=34.2, Peak=148 HFD=4.3
22:48:56.857 00.004 10788 MultiStar: [#1 -0.43,0.50,0.65,U] [#2 -0.28,0.42,0.62,U] [#3 0.16,0.06,0.60,U] [#4 -0.31,0.33,0.55,U] [#5 -0.05,0.34,0.61,U] [#6 -0.21,0.11,0.52,U] [#7 0.03,0.06,0.51,U] [#8 -0.67,0.83,0.46,U] 
22:48:56.859 00.002 10788 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.05, -0.15}
22:48:56.861 00.002 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
22:48:56.863 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
22:48:56.866 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.16 mountY=0.04, mountTheta=0.23
22:48:56.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.15, opts=13)
22:48:56.872 00.003 10788 Enqueuing Move request for scope (-0.05, -0.15)
22:48:56.873 00.001 15984 Worker thread wakes up
22:48:56.874 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:48:56.874 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:48:56.874 00.000 15984 Moving (-0.05, -0.15) raw xDistance=0.16 yDistance=0.04
22:48:56.877 00.003 15984 PPEC rslt: input = 0.16, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.52
22:48:56.877 00.000 15984 PPEC: input: 0.16, control: 0.03, exposure: 2000
22:48:56.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:56.877 00.000 15984 MoveAxis(W, 7, ABG)
22:48:56.878 00.001 15984 Guiding  Dir = 3, Dur = 7
22:48:56.878 00.000 15984 IsGuiding returns 0
22:48:56.878 00.000 15984 PulseGuide returned control before completion, sleep 17
22:48:56.881 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:56.918 00.037 15984 IsGuiding returns 0
22:48:56.918 00.000 15984 Move returns status 0, amount 7
22:48:56.918 00.000 15984 MoveAxis(N, 0, ABG)
22:48:56.919 00.001 15984 Move returns status 0, amount 0
22:48:56.919 00.000 15984 move complete, result=0
22:48:56.919 00.000 15984 worker thread done servicing request
22:48:56.920 00.001 10788 UpdateGuideState exits: m=2373 SNR=34.2
22:48:56.931 00.011 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.935 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:56.945 00.010 10788 Enqueuing Expose request
22:48:56.951 00.006 15984 Worker thread wakes up
22:48:56.951 00.000 10788 GuideStep: 0.2 px 7 ms WEST, 0.0 px 0 ms NORTH
22:48:56.954 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:56.954 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:48:59.423 02.469 15984 Exposure complete
22:48:59.449 00.026 15984 worker thread done servicing request
22:48:59.450 00.001 10788 OnExposeComplete: enter
22:48:59.453 00.003 10788 UpdateGuideState(): m_state=6
22:48:59.455 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
22:48:59.457 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=498.46, Mass=2446, SNR=34.7, Peak=157 HFD=4.3
22:48:59.460 00.003 10788 MultiStar: [#1 0.12,-0.15,0.61,U] [#2 0.27,-0.21,0.62,U] [#3 0.32,-0.27,0.58,U] [#4 0.09,-0.15,0.55,U] [#5 0.18,0.04,0.62,U] [#6 -0.05,-0.23,0.51,U] [#7 0.30,-0.04,0.50,U] [#8 -0.14,0.20,0.47,U] 
22:48:59.462 00.002 10788 refined, 8 included, MultiStar: {0.20, -0.20}, one-star: {0.43, -0.62}
22:48:59.466 00.004 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
22:48:59.467 00.001 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
22:48:59.469 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.80 mountX=0.18 mountY=-0.21, mountTheta=-0.85
22:48:59.473 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.20, opts=13)
22:48:59.475 00.002 10788 Enqueuing Move request for scope (0.20, -0.20)
22:48:59.476 00.001 15984 Worker thread wakes up
22:48:59.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
22:48:59.477 00.001 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
22:48:59.477 00.000 15984 Moving (0.20, -0.20) raw xDistance=0.18 yDistance=-0.21
22:48:59.482 00.005 15984 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.50
22:48:59.482 00.000 15984 PPEC: input: 0.18, control: 0.04, exposure: 2000
22:48:59.482 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.483 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:48:59.483 00.000 15984 MoveAxis(W, 8, ABG)
22:48:59.483 00.000 15984 Guiding  Dir = 3, Dur = 8
22:48:59.483 00.000 15984 IsGuiding returns 0
22:48:59.484 00.001 15984 PulseGuide returned control before completion, sleep 18
22:48:59.487 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:48:59.511 00.024 15984 IsGuiding returns 0
22:48:59.511 00.000 15984 Move returns status 0, amount 8
22:48:59.511 00.000 15984 MoveAxis(N, 0, ABG)
22:48:59.511 00.000 15984 Move returns status 0, amount 0
22:48:59.511 00.000 15984 move complete, result=0
22:48:59.511 00.000 15984 worker thread done servicing request
22:48:59.522 00.011 10788 UpdateGuideState exits: m=2446 SNR=34.7
22:48:59.526 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.528 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:48:59.530 00.002 10788 Enqueuing Expose request
22:48:59.531 00.001 10788 GuideStep: 0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
22:48:59.533 00.002 15984 Worker thread wakes up
22:48:59.533 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:48:59.533 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:01.995 02.462 15984 Exposure complete
22:49:02.020 00.025 15984 worker thread done servicing request
22:49:02.020 00.000 10788 OnExposeComplete: enter
22:49:02.023 00.003 10788 UpdateGuideState(): m_state=6
22:49:02.026 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
22:49:02.028 00.002 10788 Star::Find returns 1 (0), X=44.44, Y=498.94, Mass=2449, SNR=34.6, Peak=138 HFD=4.0
22:49:02.031 00.003 10788 MultiStar: [#1 -0.08,0.66,0.63,U] [#2 0.13,0.52,0.63,U] [#3 0.25,0.35,0.59,U] [#4 -0.07,0.43,0.56,U] [#5 0.12,0.76,0.59,U] [#6 -0.04,0.55,0.52,U] [#7 0.14,0.39,0.49,U] [#8 0.00,0.59,0.48,U] 
22:49:02.033 00.002 10788 single-star, 8 included, MultiStar: {0.12, 0.41}, one-star: {0.40, -0.14}
22:49:02.036 00.003 10788 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.66) = xAngle (1.32 = 1.32)
22:49:02.039 00.003 10788 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
22:49:02.040 00.001 10788 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.43 cameraTheta=-0.34 mountX=0.10 mountY=-0.41, mountTheta=-1.32
22:49:02.044 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.14, opts=13)
22:49:02.046 00.002 10788 Enqueuing Move request for scope (0.40, -0.14)
22:49:02.047 00.001 15984 Worker thread wakes up
22:49:02.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
22:49:02.047 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
22:49:02.048 00.001 15984 Moving (0.40, -0.14) raw xDistance=0.10 yDistance=-0.41
22:49:02.053 00.005 15984 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.48
22:49:02.053 00.000 15984 PPEC: input: 0.10, control: 0.04, exposure: 2000
22:49:02.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:49:02.053 00.000 15984 MoveAxis(W, 7, ABG)
22:49:02.053 00.000 15984 Guiding  Dir = 3, Dur = 7
22:49:02.053 00.000 15984 IsGuiding returns 0
22:49:02.054 00.001 15984 PulseGuide returned control before completion, sleep 17
22:49:02.058 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:02.081 00.023 15984 IsGuiding returns 0
22:49:02.081 00.000 15984 Move returns status 0, amount 7
22:49:02.081 00.000 15984 MoveAxis(N, 67, ABG)
22:49:02.081 00.000 15984 Guiding  Dir = 0, Dur = 67
22:49:02.081 00.000 15984 IsGuiding returns 0
22:49:02.082 00.001 15984 PulseGuide returned control before completion, sleep 77
22:49:02.092 00.010 10788 UpdateGuideState exits: m=2449 SNR=34.6
22:49:02.094 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.099 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:02.101 00.002 10788 Enqueuing Expose request
22:49:02.174 00.073 15984 IsGuiding returns 1
22:49:02.174 00.000 15984 scope still moving after pulse duration time elapsed
22:49:02.205 00.031 15984 IsGuiding returns 1
22:49:02.236 00.031 15984 IsGuiding returns 0
22:49:02.236 00.000 15984 scope move finished after 67 + 88 ms
22:49:02.236 00.000 15984 Move returns status 0, amount 67
22:49:02.236 00.000 15984 move complete, result=0
22:49:02.237 00.001 15984 worker thread done servicing request
22:49:02.237 00.000 15984 Worker thread wakes up
22:49:02.237 00.000 10788 GuideStep: 0.1 px 7 ms WEST, -0.4 px 67 ms NORTH
22:49:02.240 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:02.240 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:04.705 02.465 15984 Exposure complete
22:49:04.743 00.038 15984 worker thread done servicing request
22:49:04.743 00.000 10788 OnExposeComplete: enter
22:49:04.745 00.002 10788 UpdateGuideState(): m_state=6
22:49:04.747 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
22:49:04.749 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=498.89, Mass=2499, SNR=35.0, Peak=116 HFD=4.8
22:49:04.754 00.005 10788 MultiStar: [#1 0.18,0.66,0.62,U] [#2 0.48,0.92,0.59,U] [#3 0.40,0.61,0.58,U] [#4 0.08,0.53,0.54,U] [#5 0.59,0.76,0.58,U] [#6 0.18,0.61,0.50,U] [#7 0.58,0.85,0.50,U] [#8 0.02,0.55,0.45,U] 
22:49:04.757 00.003 10788 single-star, 8 included, MultiStar: {0.33, 0.53}, one-star: {0.38, -0.19}
22:49:04.759 00.002 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
22:49:04.761 00.002 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
22:49:04.763 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-0.45 mountX=0.15 mountY=-0.39, mountTheta=-1.20
22:49:04.767 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.19, opts=13)
22:49:04.770 00.003 10788 Enqueuing Move request for scope (0.38, -0.19)
22:49:04.772 00.002 15984 Worker thread wakes up
22:49:04.772 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
22:49:04.772 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
22:49:04.772 00.000 15984 Moving (0.38, -0.19) raw xDistance=0.15 yDistance=-0.39
22:49:04.775 00.003 15984 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.47
22:49:04.775 00.000 15984 PPEC: input: 0.15, control: 0.03, exposure: 2000
22:49:04.776 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:49:04.776 00.000 15984 MoveAxis(W, 5, ABG)
22:49:04.776 00.000 15984 Guiding  Dir = 3, Dur = 5
22:49:04.776 00.000 15984 IsGuiding returns 0
22:49:04.776 00.000 15984 PulseGuide returned control before completion, sleep 15
22:49:04.778 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:04.796 00.018 15984 IsGuiding returns 0
22:49:04.796 00.000 15984 Move returns status 0, amount 5
22:49:04.796 00.000 15984 MoveAxis(N, 64, ABG)
22:49:04.796 00.000 15984 Guiding  Dir = 0, Dur = 64
22:49:04.797 00.001 15984 IsGuiding returns 0
22:49:04.797 00.000 15984 PulseGuide returned control before completion, sleep 74
22:49:04.809 00.012 10788 UpdateGuideState exits: m=2499 SNR=35.0
22:49:04.815 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.817 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:04.819 00.002 10788 Enqueuing Expose request
22:49:04.875 00.056 15984 IsGuiding returns 1
22:49:04.876 00.001 15984 scope still moving after pulse duration time elapsed
22:49:04.906 00.030 15984 IsGuiding returns 1
22:49:04.936 00.030 15984 IsGuiding returns 1
22:49:04.968 00.032 15984 IsGuiding returns 1
22:49:04.999 00.031 15984 IsGuiding returns 1
22:49:05.033 00.034 15984 IsGuiding returns 1
22:49:05.064 00.031 15984 IsGuiding returns 1
22:49:05.094 00.030 15984 IsGuiding returns 0
22:49:05.094 00.000 15984 scope move finished after 64 + 233 ms
22:49:05.094 00.000 15984 Move returns status 0, amount 64
22:49:05.095 00.001 15984 move complete, result=0
22:49:05.095 00.000 15984 worker thread done servicing request
22:49:05.095 00.000 15984 Worker thread wakes up
22:49:05.095 00.000 10788 GuideStep: 0.2 px 5 ms WEST, -0.4 px 64 ms NORTH
22:49:05.097 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:05.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:07.561 02.464 15984 Exposure complete
22:49:07.588 00.027 15984 worker thread done servicing request
22:49:07.588 00.000 10788 OnExposeComplete: enter
22:49:07.593 00.005 10788 UpdateGuideState(): m_state=6
22:49:07.595 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
22:49:07.596 00.001 10788 Star::Find returns 1 (0), X=44.12, Y=499.32, Mass=2486, SNR=35.0, Peak=184 HFD=3.9
22:49:07.599 00.003 10788 MultiStar: [#1 -0.27,1.09,0.62,U] [#2 -0.15,0.96,0.59,U] [#3 0.05,0.95,0.58,U] [#4 -0.35,0.80,0.55,U] [#5 -0.05,0.91,0.58,U] [#6 -0.42,0.72,0.50,U] [#7 -0.12,0.89,0.46,U] [#8 -0.45,0.96,0.48,U] 
22:49:07.601 00.002 10788 single-star, 8 included, MultiStar: {-0.16, 0.79}, one-star: {0.08, 0.25}
22:49:07.604 00.003 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
22:49:07.606 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
22:49:07.608 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.24 mountX=-0.25 mountY=-0.07, mountTheta=-2.88
22:49:07.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.25, opts=13)
22:49:07.614 00.002 10788 Enqueuing Move request for scope (0.08, 0.25)
22:49:07.616 00.002 15984 Worker thread wakes up
22:49:07.616 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
22:49:07.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
22:49:07.616 00.000 15984 Moving (0.08, 0.25) raw xDistance=-0.25 yDistance=-0.07
22:49:07.622 00.006 15984 PPEC rslt: input = -0.25, final = 0.02, react = -0.15, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.45
22:49:07.622 00.000 15984 PPEC: input: -0.25, control: 0.02, exposure: 2000
22:49:07.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:07.623 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:07.623 00.000 15984 MoveAxis(W, 5, ABG)
22:49:07.623 00.000 15984 Guiding  Dir = 3, Dur = 5
22:49:07.623 00.000 15984 IsGuiding returns 0
22:49:07.623 00.000 15984 PulseGuide returned control before completion, sleep 15
22:49:07.625 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:07.650 00.025 15984 IsGuiding returns 0
22:49:07.651 00.001 15984 Move returns status 0, amount 5
22:49:07.651 00.000 15984 MoveAxis(N, 0, ABG)
22:49:07.651 00.000 15984 Move returns status 0, amount 0
22:49:07.651 00.000 15984 move complete, result=0
22:49:07.651 00.000 15984 worker thread done servicing request
22:49:07.658 00.007 10788 UpdateGuideState exits: m=2486 SNR=35.0
22:49:07.661 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.663 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:07.665 00.002 10788 Enqueuing Expose request
22:49:07.669 00.004 10788 GuideStep: -0.3 px 5 ms WEST, -0.1 px 0 ms NORTH
22:49:07.671 00.002 15984 Worker thread wakes up
22:49:07.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:07.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:10.123 02.452 15984 Exposure complete
22:49:10.148 00.025 15984 worker thread done servicing request
22:49:10.148 00.000 10788 OnExposeComplete: enter
22:49:10.152 00.004 10788 UpdateGuideState(): m_state=6
22:49:10.154 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
22:49:10.156 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.81, Mass=2468, SNR=34.9, Peak=147 HFD=4.3
22:49:10.158 00.002 10788 MultiStar: [#1 -0.12,1.43,0.61,U] [#2 -0.03,1.37,0.63,U] [#3 0.16,1.01,0.60,U] [#4 -0.18,0.98,0.55,U] [#5 -0.01,1.27,0.59,U] [#6 -0.27,0.99,0.50,U] [#7 0.08,1.13,0.48,U] [#8 -0.53,1.60,0.00,M1] 
22:49:10.160 00.002 10788 single-star, 7 included, MultiStar: {-0.02, 1.09}, one-star: {0.12, 0.74}
22:49:10.163 00.003 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
22:49:10.164 00.001 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.10)
22:49:10.167 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.74 hyp=0.75 cameraTheta=1.41 mountX=-0.74 mountY=-0.07, mountTheta=-3.05
22:49:10.171 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.74, opts=13)
22:49:10.173 00.002 10788 Enqueuing Move request for scope (0.12, 0.74)
22:49:10.175 00.002 15984 Worker thread wakes up
22:49:10.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.74) opts 0xd
22:49:10.175 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.74)
22:49:10.175 00.000 15984 Moving (0.12, 0.74) raw xDistance=-0.74 yDistance=-0.07
22:49:10.180 00.005 15984 PPEC rslt: input = -0.74, final = -0.40, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 483.44
22:49:10.180 00.000 15984 PPEC: input: -0.74, control: -0.40, exposure: 2000
22:49:10.180 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:10.180 00.000 15984 MoveAxis(E, 78, ABG)
22:49:10.180 00.000 15984 Guiding  Dir = 2, Dur = 78
22:49:10.181 00.001 15984 IsGuiding returns 0
22:49:10.182 00.001 15984 PulseGuide returned control before completion, sleep 88
22:49:10.183 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:10.217 00.034 10788 UpdateGuideState exits: m=2468 SNR=34.9
22:49:10.220 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.222 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:10.225 00.003 10788 Enqueuing Expose request
22:49:10.286 00.061 15984 IsGuiding returns 1
22:49:10.286 00.000 15984 scope still moving after pulse duration time elapsed
22:49:10.317 00.031 15984 IsGuiding returns 0
22:49:10.317 00.000 15984 scope move finished after 78 + 57 ms
22:49:10.317 00.000 15984 Move returns status 0, amount 78
22:49:10.317 00.000 15984 MoveAxis(N, 0, ABG)
22:49:10.317 00.000 15984 Move returns status 0, amount 0
22:49:10.317 00.000 15984 move complete, result=0
22:49:10.317 00.000 15984 worker thread done servicing request
22:49:10.317 00.000 10788 GuideStep: -0.7 px 78 ms EAST, -0.1 px 0 ms NORTH
22:49:10.320 00.003 15984 Worker thread wakes up
22:49:10.320 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:10.320 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:12.780 02.460 15984 Exposure complete
22:49:12.806 00.026 15984 worker thread done servicing request
22:49:12.806 00.000 10788 OnExposeComplete: enter
22:49:12.809 00.003 10788 UpdateGuideState(): m_state=6
22:49:12.812 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
22:49:12.815 00.003 10788 Star::Find returns 1 (0), X=43.91, Y=499.52, Mass=2346, SNR=34.0, Peak=162 HFD=4.8
22:49:12.817 00.002 10788 MultiStar: [#1 -0.57,1.10,0.61,U] [#2 -0.24,0.99,0.63,U] [#3 -0.20,0.56,0.60,U] [#4 -0.47,0.78,0.55,U] [#5 -0.31,1.08,0.60,U] [#6 -0.47,0.86,0.49,U] [#7 -0.24,0.71,0.53,U] [#8 -0.65,1.25,0.49,U] 
22:49:12.820 00.003 10788 single-star, 8 included, MultiStar: {-0.34, 0.83}, one-star: {-0.13, 0.45}
22:49:12.823 00.003 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.77)
22:49:12.825 00.002 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.64 = 0.35)
22:49:12.827 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=0.45 hyp=0.46 cameraTheta=1.85 mountX=-0.43 mountY=0.16, mountTheta=2.79
22:49:12.831 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.45, opts=13)
22:49:12.834 00.003 10788 Enqueuing Move request for scope (-0.13, 0.45)
22:49:12.835 00.001 15984 Worker thread wakes up
22:49:12.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.45) opts 0xd
22:49:12.835 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.45)
22:49:12.836 00.001 15984 Moving (-0.13, 0.45) raw xDistance=-0.43 yDistance=0.16
22:49:12.842 00.006 15984 PPEC rslt: input = -0.43, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 483.42
22:49:12.842 00.000 15984 PPEC: input: -0.43, control: -0.21, exposure: 2000
22:49:12.842 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.842 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:49:12.842 00.000 15984 MoveAxis(E, 41, ABG)
22:49:12.842 00.000 15984 Guiding  Dir = 2, Dur = 41
22:49:12.842 00.000 15984 IsGuiding returns 0
22:49:12.843 00.001 15984 PulseGuide returned control before completion, sleep 51
22:49:12.846 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:12.879 00.033 10788 UpdateGuideState exits: m=2346 SNR=34.0
22:49:12.881 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.883 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:12.885 00.002 10788 Enqueuing Expose request
22:49:12.898 00.013 15984 IsGuiding returns 1
22:49:12.898 00.000 15984 scope still moving after pulse duration time elapsed
22:49:12.929 00.031 15984 IsGuiding returns 1
22:49:12.963 00.034 15984 IsGuiding returns 1
22:49:12.994 00.031 15984 IsGuiding returns 1
22:49:13.022 00.028 15984 IsGuiding returns 0
22:49:13.022 00.000 15984 scope move finished after 41 + 139 ms
22:49:13.022 00.000 15984 Move returns status 0, amount 41
22:49:13.022 00.000 15984 MoveAxis(N, 0, ABG)
22:49:13.023 00.001 15984 Move returns status 0, amount 0
22:49:13.023 00.000 15984 move complete, result=0
22:49:13.023 00.000 15984 worker thread done servicing request
22:49:13.023 00.000 10788 GuideStep: -0.4 px 41 ms EAST, 0.2 px 0 ms NORTH
22:49:13.026 00.003 15984 Worker thread wakes up
22:49:13.026 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:13.026 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:15.487 02.461 15984 Exposure complete
22:49:15.512 00.025 15984 worker thread done servicing request
22:49:15.513 00.001 10788 OnExposeComplete: enter
22:49:15.516 00.003 10788 UpdateGuideState(): m_state=6
22:49:15.518 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
22:49:15.520 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=498.42, Mass=2478, SNR=34.8, Peak=174 HFD=3.8
22:49:15.522 00.002 10788 MultiStar: [#1 -0.46,0.19,0.64,U] [#2 -0.25,-0.09,0.62,U] [#3 0.25,-0.04,0.60,U] [#4 -0.38,0.03,0.57,U] [#5 0.10,0.27,0.57,U] [#6 -0.47,-0.01,0.50,U] [#7 0.06,-0.07,0.49,U] [#8 -0.71,0.25,0.47,U] 
22:49:15.524 00.002 10788 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.08, -0.66}
22:49:15.526 00.002 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
22:49:15.527 00.001 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:49:15.532 00.005 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.81 mountX=0.08 mountY=0.19, mountTheta=1.16
22:49:15.537 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.07, opts=13)
22:49:15.539 00.002 10788 Enqueuing Move request for scope (-0.20, -0.07)
22:49:15.542 00.003 15984 Worker thread wakes up
22:49:15.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
22:49:15.542 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
22:49:15.542 00.000 15984 Moving (-0.20, -0.07) raw xDistance=0.08 yDistance=0.19
22:49:15.546 00.004 15984 PPEC rslt: input = 0.08, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 483.41
22:49:15.547 00.001 15984 PPEC: input: 0.08, control: 0.09, exposure: 2000
22:49:15.547 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.547 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:49:15.547 00.000 15984 MoveAxis(W, 17, ABG)
22:49:15.547 00.000 15984 Guiding  Dir = 3, Dur = 17
22:49:15.548 00.001 15984 IsGuiding returns 0
22:49:15.548 00.000 15984 PulseGuide returned control before completion, sleep 27
22:49:15.551 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:15.585 00.034 10788 UpdateGuideState exits: m=2478 SNR=34.8
22:49:15.587 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.588 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:15.591 00.003 15984 IsGuiding returns 0
22:49:15.591 00.000 10788 Enqueuing Expose request
22:49:15.593 00.002 15984 Move returns status 0, amount 17
22:49:15.593 00.000 15984 MoveAxis(N, 0, ABG)
22:49:15.594 00.001 15984 Move returns status 0, amount 0
22:49:15.594 00.000 15984 move complete, result=0
22:49:15.594 00.000 15984 worker thread done servicing request
22:49:15.594 00.000 15984 Worker thread wakes up
22:49:15.594 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:15.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:15.603 00.009 10788 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
22:49:18.060 02.457 15984 Exposure complete
22:49:18.084 00.024 15984 worker thread done servicing request
22:49:18.084 00.000 10788 OnExposeComplete: enter
22:49:18.087 00.003 10788 UpdateGuideState(): m_state=6
22:49:18.091 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
22:49:18.093 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=498.43, Mass=2413, SNR=34.5, Peak=132 HFD=4.2
22:49:18.095 00.002 10788 MultiStar: [#1 -0.05,0.33,0.64,U] [#2 -0.01,0.12,0.62,U] [#3 0.06,0.31,0.58,U] [#4 -0.17,0.07,0.54,U] [#5 -0.02,0.43,0.59,U] [#6 -0.20,-0.11,0.49,U] [#7 0.11,0.25,0.49,U] [#8 -0.46,0.46,0.48,U] 
22:49:18.097 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.03, -0.65}
22:49:18.100 00.003 10788 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.66) = xAngle (3.95 = -2.33)
22:49:18.104 00.004 10788 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.07 = 0.79)
22:49:18.106 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.07 mountY=0.07, mountTheta=2.34
22:49:18.109 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.07, opts=13)
22:49:18.111 00.002 10788 Enqueuing Move request for scope (-0.06, 0.07)
22:49:18.113 00.002 15984 Worker thread wakes up
22:49:18.113 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:49:18.113 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:49:18.113 00.000 15984 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=0.07
22:49:18.116 00.003 15984 PPEC rslt: input = -0.07, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 483.39
22:49:18.116 00.000 15984 PPEC: input: -0.07, control: 0.11, exposure: 2000
22:49:18.117 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:18.117 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:18.118 00.001 15984 MoveAxis(W, 22, ABG)
22:49:18.118 00.000 15984 Guiding  Dir = 3, Dur = 22
22:49:18.119 00.001 15984 IsGuiding returns 0
22:49:18.120 00.001 15984 PulseGuide returned control before completion, sleep 32
22:49:18.121 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:18.154 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.5
22:49:18.156 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:18.160 00.002 10788 Enqueuing Expose request
22:49:18.164 00.004 15984 IsGuiding returns 1
22:49:18.164 00.000 15984 scope still moving after pulse duration time elapsed
22:49:18.195 00.031 15984 IsGuiding returns 0
22:49:18.195 00.000 15984 scope move finished after 22 + 53 ms
22:49:18.195 00.000 15984 Move returns status 0, amount 22
22:49:18.195 00.000 15984 MoveAxis(N, 0, ABG)
22:49:18.195 00.000 15984 Move returns status 0, amount 0
22:49:18.195 00.000 15984 move complete, result=0
22:49:18.195 00.000 15984 worker thread done servicing request
22:49:18.195 00.000 15984 Worker thread wakes up
22:49:18.195 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:18.195 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:18.198 00.003 10788 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
22:49:20.660 02.462 15984 Exposure complete
22:49:20.686 00.026 15984 worker thread done servicing request
22:49:20.687 00.001 10788 OnExposeComplete: enter
22:49:20.689 00.002 10788 UpdateGuideState(): m_state=6
22:49:20.691 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
22:49:20.693 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=498.57, Mass=2485, SNR=34.9, Peak=189 HFD=3.7
22:49:20.695 00.002 10788 MultiStar: [#1 0.30,0.42,0.63,U] [#2 0.32,0.26,0.63,U] [#3 0.52,0.30,0.59,U] [#4 0.17,0.08,0.53,U] [#5 0.54,0.46,0.56,U] [#6 0.04,0.29,0.49,U] [#7 0.42,0.31,0.49,U] [#8 -0.34,0.63,0.46,U] 
22:49:20.697 00.002 10788 refined, 8 included, MultiStar: {0.26, 0.18}, one-star: {0.23, -0.50}
22:49:20.698 00.001 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
22:49:20.700 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
22:49:20.703 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.32 cameraTheta=0.62 mountX=-0.21 mountY=-0.25, mountTheta=-2.27
22:49:20.709 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.18, opts=13)
22:49:20.711 00.002 10788 Enqueuing Move request for scope (0.26, 0.18)
22:49:20.713 00.002 15984 Worker thread wakes up
22:49:20.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
22:49:20.713 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
22:49:20.713 00.000 15984 Moving (0.26, 0.18) raw xDistance=-0.21 yDistance=-0.25
22:49:20.718 00.005 15984 PPEC rslt: input = -0.21, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 483.38
22:49:20.718 00.000 15984 PPEC: input: -0.21, control: 0.13, exposure: 2000
22:49:20.718 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:49:20.718 00.000 15984 MoveAxis(W, 25, ABG)
22:49:20.718 00.000 15984 Guiding  Dir = 3, Dur = 25
22:49:20.719 00.001 15984 IsGuiding returns 0
22:49:20.719 00.000 15984 PulseGuide returned control before completion, sleep 35
22:49:20.720 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:20.754 00.034 10788 UpdateGuideState exits: m=2485 SNR=34.9
22:49:20.759 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.763 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:20.771 00.008 10788 Enqueuing Expose request
22:49:20.784 00.013 15984 IsGuiding returns 1
22:49:20.784 00.000 15984 scope still moving after pulse duration time elapsed
22:49:20.814 00.030 15984 IsGuiding returns 0
22:49:20.814 00.000 15984 scope move finished after 25 + 70 ms
22:49:20.814 00.000 15984 Move returns status 0, amount 25
22:49:20.814 00.000 15984 MoveAxis(N, 0, ABG)
22:49:20.814 00.000 15984 Move returns status 0, amount 0
22:49:20.814 00.000 15984 move complete, result=0
22:49:20.814 00.000 15984 worker thread done servicing request
22:49:20.815 00.001 15984 Worker thread wakes up
22:49:20.815 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:20.815 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:20.817 00.002 10788 GuideStep: -0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
22:49:23.265 02.448 15984 Exposure complete
22:49:23.289 00.024 15984 worker thread done servicing request
22:49:23.289 00.000 10788 OnExposeComplete: enter
22:49:23.292 00.003 10788 UpdateGuideState(): m_state=6
22:49:23.297 00.005 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
22:49:23.299 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=498.29, Mass=2364, SNR=34.1, Peak=140 HFD=4.7
22:49:23.301 00.002 10788 MultiStar: [#1 -0.10,-0.11,0.61,U] [#2 0.15,-0.14,0.61,U] [#3 0.12,-0.16,0.60,U] [#4 0.06,-0.31,0.56,U] [#5 0.17,-0.19,0.60,U] [#6 -0.04,-0.16,0.53,U] [#7 0.16,0.04,0.49,U] [#8 -0.10,0.01,0.46,U] 
22:49:23.303 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.25}, one-star: {0.35, -0.79}
22:49:23.305 00.002 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
22:49:23.311 00.006 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
22:49:23.315 00.004 10788 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.17 mountX=0.24 mountY=-0.13, mountTheta=-0.47
22:49:23.319 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.25, opts=13)
22:49:23.322 00.003 10788 Enqueuing Move request for scope (0.11, -0.25)
22:49:23.325 00.003 15984 Worker thread wakes up
22:49:23.325 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
22:49:23.325 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
22:49:23.325 00.000 15984 Moving (0.11, -0.25) raw xDistance=0.24 yDistance=-0.13
22:49:23.329 00.004 15984 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 483.37
22:49:23.329 00.000 15984 PPEC: input: 0.24, control: 0.15, exposure: 2000
22:49:23.329 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:23.329 00.000 15984 MoveAxis(W, 29, ABG)
22:49:23.329 00.000 15984 Guiding  Dir = 3, Dur = 29
22:49:23.330 00.001 15984 IsGuiding returns 0
22:49:23.330 00.000 15984 PulseGuide returned control before completion, sleep 39
22:49:23.331 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:23.363 00.032 10788 UpdateGuideState exits: m=2364 SNR=34.1
22:49:23.365 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.370 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:23.373 00.003 10788 Enqueuing Expose request
22:49:23.383 00.010 15984 IsGuiding returns 1
22:49:23.383 00.000 15984 scope still moving after pulse duration time elapsed
22:49:23.415 00.032 15984 IsGuiding returns 0
22:49:23.415 00.000 15984 scope move finished after 29 + 56 ms
22:49:23.415 00.000 15984 Move returns status 0, amount 29
22:49:23.415 00.000 15984 MoveAxis(N, 0, ABG)
22:49:23.415 00.000 15984 Move returns status 0, amount 0
22:49:23.415 00.000 15984 move complete, result=0
22:49:23.416 00.001 15984 worker thread done servicing request
22:49:23.416 00.000 15984 Worker thread wakes up
22:49:23.416 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:23.416 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:23.416 00.000 10788 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
22:49:25.873 02.457 15984 Exposure complete
22:49:25.901 00.028 15984 worker thread done servicing request
22:49:25.901 00.000 10788 OnExposeComplete: enter
22:49:25.904 00.003 10788 UpdateGuideState(): m_state=6
22:49:25.906 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
22:49:25.909 00.003 10788 Star::Find returns 1 (0), X=44.57, Y=499.33, Mass=2384, SNR=34.2, Peak=86 HFD=4.8
22:49:25.911 00.002 10788 MultiStar: [#1 0.24,1.17,0.61,U] [#2 0.39,0.83,0.60,U] [#3 0.38,0.57,0.58,U] [#4 0.29,0.54,0.54,U] [#5 0.38,0.97,0.58,U] [#6 0.00,0.85,0.47,U] [#7 0.38,0.98,0.49,U] [#8 -0.02,1.01,0.47,U] 
22:49:25.914 00.003 10788 single-star, 8 included, MultiStar: {0.32, 0.75}, one-star: {0.53, 0.25}
22:49:25.921 00.007 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
22:49:25.925 00.004 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
22:49:25.928 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=0.25 hyp=0.59 cameraTheta=0.44 mountX=-0.30 mountY=-0.51, mountTheta=-2.10
22:49:25.934 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.25, opts=13)
22:49:25.937 00.003 10788 Enqueuing Move request for scope (0.53, 0.25)
22:49:25.939 00.002 15984 Worker thread wakes up
22:49:25.939 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.25) opts 0xd
22:49:25.939 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.25)
22:49:25.939 00.000 15984 Moving (0.53, 0.25) raw xDistance=-0.30 yDistance=-0.51
22:49:25.942 00.003 15984 PPEC rslt: input = -0.30, final = -0.04, react = -0.18, pred = 0.14, hyst = -0.15, hyst_pct = 0.00, period_length = 483.35
22:49:25.942 00.000 15984 PPEC: input: -0.30, control: -0.04, exposure: 2000
22:49:25.942 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:49:25.943 00.001 15984 MoveAxis(E, 8, ABG)
22:49:25.943 00.000 15984 Guiding  Dir = 2, Dur = 8
22:49:25.943 00.000 15984 IsGuiding returns 0
22:49:25.943 00.000 15984 PulseGuide returned control before completion, sleep 18
22:49:25.946 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:25.977 00.031 15984 IsGuiding returns 0
22:49:25.978 00.001 15984 Move returns status 0, amount 8
22:49:25.978 00.000 15984 MoveAxis(N, 84, ABG)
22:49:25.978 00.000 15984 Guiding  Dir = 0, Dur = 84
22:49:25.979 00.001 15984 IsGuiding returns 0
22:49:25.980 00.001 15984 PulseGuide returned control before completion, sleep 94
22:49:25.985 00.005 10788 UpdateGuideState exits: m=2384 SNR=34.2
22:49:25.988 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.990 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:25.992 00.002 10788 Enqueuing Expose request
22:49:26.090 00.098 15984 IsGuiding returns 1
22:49:26.090 00.000 15984 scope still moving after pulse duration time elapsed
22:49:26.120 00.030 15984 IsGuiding returns 1
22:49:26.150 00.030 15984 IsGuiding returns 1
22:49:26.181 00.031 15984 IsGuiding returns 1
22:49:26.213 00.032 15984 IsGuiding returns 1
22:49:26.245 00.032 15984 IsGuiding returns 0
22:49:26.245 00.000 15984 scope move finished after 84 + 180 ms
22:49:26.246 00.001 15984 Move returns status 0, amount 84
22:49:26.246 00.000 15984 move complete, result=0
22:49:26.246 00.000 15984 worker thread done servicing request
22:49:26.246 00.000 15984 Worker thread wakes up
22:49:26.246 00.000 10788 GuideStep: -0.3 px 8 ms EAST, -0.5 px 84 ms NORTH
22:49:26.249 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:26.249 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:28.709 02.460 15984 Exposure complete
22:49:28.735 00.026 15984 worker thread done servicing request
22:49:28.735 00.000 10788 OnExposeComplete: enter
22:49:28.738 00.003 10788 UpdateGuideState(): m_state=6
22:49:28.741 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:49:28.743 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=499.94, Mass=2476, SNR=34.9, Peak=126 HFD=4.3
22:49:28.745 00.002 10788 MultiStar: [#1 -0.29,1.86,0.00,M1] [#2 -0.21,1.49,0.00,M1] [#3 0.29,1.46,0.00,M1] [#4 -0.32,1.36,0.56,U] [#5 -0.04,1.52,0.00,M1] [#6 -0.41,1.48,0.00,M1] [#7 0.34,1.60,0.00,M1] [#8 -0.59,1.75,0.00,M1] 
22:49:28.747 00.002 10788 single-star, 1 included, MultiStar: {-0.23, 1.04}, one-star: {-0.17, 0.86}
22:49:28.751 00.004 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
22:49:28.754 00.003 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.26)
22:49:28.756 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.86 hyp=0.88 cameraTheta=1.77 mountX=-0.84 mountY=0.23, mountTheta=2.88
22:49:28.759 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.86, opts=13)
22:49:28.761 00.002 10788 Enqueuing Move request for scope (-0.17, 0.86)
22:49:28.763 00.002 15984 Worker thread wakes up
22:49:28.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.86) opts 0xd
22:49:28.763 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.86)
22:49:28.763 00.000 15984 Moving (-0.17, 0.86) raw xDistance=-0.84 yDistance=0.23
22:49:28.768 00.005 15984 PPEC rslt: input = -0.84, final = -0.36, react = -0.51, pred = 0.15, hyst = -0.45, hyst_pct = 0.00, period_length = 483.34
22:49:28.768 00.000 15984 PPEC: input: -0.84, control: -0.36, exposure: 2000
22:49:28.768 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:49:28.769 00.001 15984 MoveAxis(E, 69, ABG)
22:49:28.769 00.000 15984 Guiding  Dir = 2, Dur = 69
22:49:28.769 00.000 15984 IsGuiding returns 0
22:49:28.770 00.001 15984 PulseGuide returned control before completion, sleep 79
22:49:28.773 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:28.808 00.035 10788 UpdateGuideState exits: m=2476 SNR=34.9
22:49:28.810 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.814 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:28.816 00.002 10788 Enqueuing Expose request
22:49:28.860 00.044 15984 IsGuiding returns 1
22:49:28.860 00.000 15984 scope still moving after pulse duration time elapsed
22:49:28.891 00.031 15984 IsGuiding returns 0
22:49:28.891 00.000 15984 scope move finished after 69 + 52 ms
22:49:28.892 00.001 15984 Move returns status 0, amount 69
22:49:28.892 00.000 15984 MoveAxis(N, 0, ABG)
22:49:28.892 00.000 15984 Move returns status 0, amount 0
22:49:28.892 00.000 15984 move complete, result=0
22:49:28.892 00.000 15984 worker thread done servicing request
22:49:28.892 00.000 15984 Worker thread wakes up
22:49:28.892 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:28.892 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:28.892 00.000 10788 GuideStep: -0.8 px 69 ms EAST, 0.2 px 0 ms NORTH
22:49:31.347 02.455 15984 Exposure complete
22:49:31.372 00.025 15984 worker thread done servicing request
22:49:31.372 00.000 10788 OnExposeComplete: enter
22:49:31.377 00.005 10788 UpdateGuideState(): m_state=6
22:49:31.379 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
22:49:31.385 00.006 10788 Star::Find returns 1 (0), X=43.85, Y=498.92, Mass=2573, SNR=35.6, Peak=149 HFD=4.2
22:49:31.387 00.002 10788 MultiStar: [#1 -0.28,0.49,0.61,U] [#2 -0.09,0.43,0.63,U] [#3 0.36,0.16,0.59,U] [#4 -0.09,0.35,0.55,U] [#5 0.22,0.43,0.59,U] [#6 -0.21,0.32,0.50,U] [#7 0.39,0.15,0.46,U] [#8 -0.61,0.94,0.47,U] 
22:49:31.392 00.005 10788 single-star, 8 included, MultiStar: {-0.06, 0.30}, one-star: {-0.18, -0.16}
22:49:31.395 00.003 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.66) = xAngle (-0.76 = -0.76)
22:49:31.397 00.002 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
22:49:31.399 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.42 mountX=0.17 mountY=0.17, mountTheta=0.77
22:49:31.403 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.16, opts=13)
22:49:31.413 00.010 10788 Enqueuing Move request for scope (-0.18, -0.16)
22:49:31.415 00.002 15984 Worker thread wakes up
22:49:31.415 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:49:31.415 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:49:31.415 00.000 15984 Moving (-0.18, -0.16) raw xDistance=0.17 yDistance=0.17
22:49:31.418 00.003 15984 PPEC rslt: input = 0.17, final = 0.17, react = 0.10, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 483.33
22:49:31.418 00.000 15984 PPEC: input: 0.17, control: 0.17, exposure: 2000
22:49:31.418 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:31.419 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:49:31.419 00.000 15984 MoveAxis(W, 34, ABG)
22:49:31.419 00.000 15984 Guiding  Dir = 3, Dur = 34
22:49:31.419 00.000 15984 IsGuiding returns 0
22:49:31.419 00.000 15984 PulseGuide returned control before completion, sleep 44
22:49:31.423 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:31.458 00.035 10788 UpdateGuideState exits: m=2573 SNR=35.6
22:49:31.461 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.463 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:31.466 00.003 10788 Enqueuing Expose request
22:49:31.469 00.003 15984 IsGuiding returns 1
22:49:31.469 00.000 15984 scope still moving after pulse duration time elapsed
22:49:31.499 00.030 15984 IsGuiding returns 1
22:49:31.532 00.033 15984 IsGuiding returns 1
22:49:31.565 00.033 15984 IsGuiding returns 1
22:49:31.595 00.030 15984 IsGuiding returns 0
22:49:31.595 00.000 15984 scope move finished after 34 + 141 ms
22:49:31.595 00.000 15984 Move returns status 0, amount 34
22:49:31.595 00.000 15984 MoveAxis(N, 0, ABG)
22:49:31.595 00.000 15984 Move returns status 0, amount 0
22:49:31.595 00.000 15984 move complete, result=0
22:49:31.595 00.000 15984 worker thread done servicing request
22:49:31.595 00.000 10788 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
22:49:31.599 00.004 15984 Worker thread wakes up
22:49:31.600 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:31.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:34.055 02.455 15984 Exposure complete
22:49:34.079 00.024 15984 worker thread done servicing request
22:49:34.080 00.001 10788 OnExposeComplete: enter
22:49:34.084 00.004 10788 UpdateGuideState(): m_state=6
22:49:34.087 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
22:49:34.089 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=499.53, Mass=2366, SNR=34.1, Peak=203 HFD=4.0
22:49:34.092 00.003 10788 MultiStar: [#1 -0.10,1.21,0.66,U] [#2 0.09,0.83,0.63,U] [#3 0.19,0.61,0.61,U] [#4 -0.06,0.84,0.57,U] [#5 0.13,1.00,0.60,U] [#6 -0.07,0.80,0.52,U] [#7 0.15,0.93,0.49,U] [#8 -0.28,1.01,0.49,U] 
22:49:34.094 00.002 10788 single-star, 8 included, MultiStar: {0.06, 0.83}, one-star: {0.30, 0.46}
22:49:34.097 00.003 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
22:49:34.099 00.002 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
22:49:34.102 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=0.46 hyp=0.55 cameraTheta=1.00 mountX=-0.48 mountY=-0.26, mountTheta=-2.64
22:49:34.105 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.46, opts=13)
22:49:34.107 00.002 10788 Enqueuing Move request for scope (0.30, 0.46)
22:49:34.108 00.001 15984 Worker thread wakes up
22:49:34.108 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.46) opts 0xd
22:49:34.109 00.001 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.46)
22:49:34.109 00.000 15984 Moving (0.30, 0.46) raw xDistance=-0.48 yDistance=-0.26
22:49:34.113 00.004 15984 PPEC rslt: input = -0.48, final = -0.15, react = -0.29, pred = 0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 483.31
22:49:34.113 00.000 15984 PPEC: input: -0.48, control: -0.15, exposure: 2000
22:49:34.113 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:34.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:49:34.114 00.001 15984 MoveAxis(E, 30, ABG)
22:49:34.114 00.000 15984 Guiding  Dir = 2, Dur = 30
22:49:34.114 00.000 15984 IsGuiding returns 0
22:49:34.115 00.001 15984 PulseGuide returned control before completion, sleep 40
22:49:34.119 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:34.154 00.035 10788 UpdateGuideState exits: m=2366 SNR=34.1
22:49:34.156 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.159 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:34.161 00.002 10788 Enqueuing Expose request
22:49:34.163 00.002 15984 IsGuiding returns 1
22:49:34.163 00.000 15984 scope still moving after pulse duration time elapsed
22:49:34.188 00.025 15984 IsGuiding returns 1
22:49:34.220 00.032 15984 IsGuiding returns 1
22:49:34.250 00.030 15984 IsGuiding returns 0
22:49:34.250 00.000 15984 scope move finished after 30 + 105 ms
22:49:34.250 00.000 15984 Move returns status 0, amount 30
22:49:34.250 00.000 15984 MoveAxis(N, 0, ABG)
22:49:34.250 00.000 15984 Move returns status 0, amount 0
22:49:34.250 00.000 15984 move complete, result=0
22:49:34.251 00.001 15984 worker thread done servicing request
22:49:34.251 00.000 15984 Worker thread wakes up
22:49:34.251 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:34.251 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:34.252 00.001 10788 GuideStep: -0.5 px 30 ms EAST, -0.3 px 0 ms NORTH
22:49:36.710 02.458 15984 Exposure complete
22:49:36.735 00.025 15984 worker thread done servicing request
22:49:36.735 00.000 10788 OnExposeComplete: enter
22:49:36.740 00.005 10788 UpdateGuideState(): m_state=6
22:49:36.742 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
22:49:36.745 00.003 10788 Star::Find returns 1 (0), X=44.35, Y=499.24, Mass=2492, SNR=35.0, Peak=143 HFD=4.4
22:49:36.747 00.002 10788 MultiStar: [#1 -0.28,0.75,0.62,U] [#2 0.05,0.57,0.60,U] [#3 0.09,0.38,0.58,U] [#4 -0.10,0.47,0.54,U] [#5 0.01,0.45,0.59,U] [#6 -0.17,0.74,0.50,U] [#7 0.12,0.56,0.47,U] [#8 -0.25,0.97,0.46,U] 
22:49:36.751 00.004 10788 single-star, 8 included, MultiStar: {0.01, 0.52}, one-star: {0.31, 0.16}
22:49:36.754 00.003 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
22:49:36.759 00.005 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
22:49:36.762 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=-0.19 mountY=-0.30, mountTheta=-2.13
22:49:36.769 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.16, opts=13)
22:49:36.772 00.003 10788 Enqueuing Move request for scope (0.31, 0.16)
22:49:36.774 00.002 15984 Worker thread wakes up
22:49:36.774 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
22:49:36.774 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
22:49:36.774 00.000 15984 Moving (0.31, 0.16) raw xDistance=-0.19 yDistance=-0.30
22:49:36.778 00.004 15984 PPEC rslt: input = -0.19, final = 0.15, react = -0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 483.30
22:49:36.778 00.000 15984 PPEC: input: -0.19, control: 0.15, exposure: 2000
22:49:36.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:49:36.778 00.000 15984 MoveAxis(W, 29, ABG)
22:49:36.778 00.000 15984 Guiding  Dir = 3, Dur = 29
22:49:36.778 00.000 15984 IsGuiding returns 0
22:49:36.779 00.001 15984 PulseGuide returned control before completion, sleep 39
22:49:36.781 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:36.814 00.033 10788 UpdateGuideState exits: m=2492 SNR=35.0
22:49:36.817 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.818 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:36.820 00.002 10788 Enqueuing Expose request
22:49:36.826 00.006 15984 IsGuiding returns 1
22:49:36.826 00.000 15984 scope still moving after pulse duration time elapsed
22:49:36.858 00.032 15984 IsGuiding returns 0
22:49:36.859 00.001 15984 scope move finished after 29 + 50 ms
22:49:36.859 00.000 15984 Move returns status 0, amount 29
22:49:36.859 00.000 15984 MoveAxis(N, 49, ABG)
22:49:36.859 00.000 15984 Guiding  Dir = 0, Dur = 49
22:49:36.859 00.000 15984 IsGuiding returns 0
22:49:36.860 00.001 15984 PulseGuide returned control before completion, sleep 59
22:49:36.922 00.062 15984 IsGuiding returns 1
22:49:36.922 00.000 15984 scope still moving after pulse duration time elapsed
22:49:36.952 00.030 15984 IsGuiding returns 1
22:49:36.982 00.030 15984 IsGuiding returns 1
22:49:37.015 00.033 15984 IsGuiding returns 1
22:49:37.045 00.030 15984 IsGuiding returns 1
22:49:37.076 00.031 15984 IsGuiding returns 1
22:49:37.113 00.037 15984 IsGuiding returns 1
22:49:37.139 00.026 15984 IsGuiding returns 1
22:49:37.170 00.031 15984 IsGuiding returns 0
22:49:37.170 00.000 15984 scope move finished after 49 + 261 ms
22:49:37.170 00.000 15984 Move returns status 0, amount 49
22:49:37.171 00.001 15984 move complete, result=0
22:49:37.171 00.000 15984 worker thread done servicing request
22:49:37.171 00.000 15984 Worker thread wakes up
22:49:37.171 00.000 10788 GuideStep: -0.2 px 29 ms WEST, -0.3 px 49 ms NORTH
22:49:37.173 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:37.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:39.639 02.466 15984 Exposure complete
22:49:39.665 00.026 15984 worker thread done servicing request
22:49:39.665 00.000 10788 OnExposeComplete: enter
22:49:39.670 00.005 10788 UpdateGuideState(): m_state=6
22:49:39.672 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
22:49:39.674 00.002 10788 Star::Find returns 1 (0), X=43.80, Y=499.36, Mass=2421, SNR=34.4, Peak=145 HFD=4.5
22:49:39.677 00.003 10788 MultiStar: [#1 -0.53,0.94,0.64,U] [#2 -0.38,0.87,0.62,U] [#3 -0.14,0.69,0.58,U] [#4 -0.55,0.79,0.52,U] [#5 -0.31,0.84,0.59,U] [#6 -0.62,0.94,0.50,U] [#7 -0.25,0.63,0.47,U] [#8 -0.67,0.92,0.50,U] 
22:49:39.679 00.002 10788 single-star, 8 included, MultiStar: {-0.39, 0.73}, one-star: {-0.24, 0.29}
22:49:39.682 00.003 10788 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
22:49:39.684 00.002 10788 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.05 = 0.76)
22:49:39.685 00.001 10788 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.27 mountX=-0.27 mountY=0.26, mountTheta=2.37
22:49:39.689 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.29, opts=13)
22:49:39.691 00.002 10788 Enqueuing Move request for scope (-0.24, 0.29)
22:49:39.693 00.002 15984 Worker thread wakes up
22:49:39.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
22:49:39.693 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
22:49:39.693 00.000 15984 Moving (-0.24, 0.29) raw xDistance=-0.27 yDistance=0.26
22:49:39.697 00.004 15984 PPEC rslt: input = -0.27, final = 0.16, react = -0.16, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 483.29
22:49:39.697 00.000 15984 PPEC: input: -0.27, control: 0.16, exposure: 2000
22:49:39.697 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.697 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:49:39.699 00.002 15984 MoveAxis(W, 32, ABG)
22:49:39.699 00.000 15984 Guiding  Dir = 3, Dur = 32
22:49:39.699 00.000 15984 IsGuiding returns 0
22:49:39.699 00.000 15984 PulseGuide returned control before completion, sleep 42
22:49:39.703 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:39.737 00.034 10788 UpdateGuideState exits: m=2421 SNR=34.4
22:49:39.739 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.741 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:39.747 00.006 10788 Enqueuing Expose request
22:49:39.751 00.004 15984 IsGuiding returns 1
22:49:39.751 00.000 15984 scope still moving after pulse duration time elapsed
22:49:39.775 00.024 15984 IsGuiding returns 0
22:49:39.775 00.000 15984 scope move finished after 32 + 44 ms
22:49:39.775 00.000 15984 Move returns status 0, amount 32
22:49:39.775 00.000 15984 MoveAxis(N, 0, ABG)
22:49:39.775 00.000 15984 Move returns status 0, amount 0
22:49:39.775 00.000 15984 move complete, result=0
22:49:39.775 00.000 15984 worker thread done servicing request
22:49:39.775 00.000 15984 Worker thread wakes up
22:49:39.775 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:39.776 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:39.782 00.006 10788 GuideStep: -0.3 px 32 ms WEST, 0.3 px 0 ms NORTH
22:49:42.228 02.446 15984 Exposure complete
22:49:42.255 00.027 15984 worker thread done servicing request
22:49:42.255 00.000 10788 OnExposeComplete: enter
22:49:42.258 00.003 10788 UpdateGuideState(): m_state=6
22:49:42.260 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
22:49:42.262 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=498.90, Mass=2518, SNR=35.2, Peak=171 HFD=4.0
22:49:42.265 00.003 10788 MultiStar: [#1 -0.39,0.43,0.62,U] [#2 -0.38,0.46,0.62,U] [#3 0.02,0.28,0.59,U] [#4 -0.45,0.28,0.55,U] [#5 -0.15,0.52,0.58,U] [#6 -0.65,0.16,0.49,U] [#7 -0.19,0.31,0.49,U] [#8 -0.73,0.65,0.48,U] 
22:49:42.268 00.003 10788 single-star, 8 included, MultiStar: {-0.35, 0.28}, one-star: {-0.32, -0.18}
22:49:42.270 00.002 10788 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.66) = xAngle (-0.97 = -0.97)
22:49:42.272 00.002 10788 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
22:49:42.274 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-2.63 mountX=0.21 mountY=0.31, mountTheta=0.98
22:49:42.277 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.18, opts=13)
22:49:42.279 00.002 10788 Enqueuing Move request for scope (-0.32, -0.18)
22:49:42.281 00.002 15984 Worker thread wakes up
22:49:42.281 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
22:49:42.281 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
22:49:42.281 00.000 15984 Moving (-0.32, -0.18) raw xDistance=0.21 yDistance=0.31
22:49:42.285 00.004 15984 PPEC rslt: input = 0.21, final = 0.16, react = 0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 483.28
22:49:42.285 00.000 15984 PPEC: input: 0.21, control: 0.16, exposure: 2000
22:49:42.285 00.000 15984 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.286 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:49:42.286 00.000 15984 MoveAxis(W, 32, ABG)
22:49:42.286 00.000 15984 Guiding  Dir = 3, Dur = 32
22:49:42.286 00.000 15984 IsGuiding returns 0
22:49:42.286 00.000 15984 PulseGuide returned control before completion, sleep 42
22:49:42.289 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:42.321 00.032 10788 UpdateGuideState exits: m=2518 SNR=35.2
22:49:42.324 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.326 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:42.329 00.003 10788 Enqueuing Expose request
22:49:42.344 00.015 15984 IsGuiding returns 1
22:49:42.344 00.000 15984 scope still moving after pulse duration time elapsed
22:49:42.375 00.031 15984 IsGuiding returns 0
22:49:42.375 00.000 15984 scope move finished after 32 + 57 ms
22:49:42.376 00.001 15984 Move returns status 0, amount 32
22:49:42.376 00.000 15984 MoveAxis(N, 0, ABG)
22:49:42.376 00.000 15984 Move returns status 0, amount 0
22:49:42.376 00.000 15984 move complete, result=0
22:49:42.376 00.000 15984 worker thread done servicing request
22:49:42.376 00.000 15984 Worker thread wakes up
22:49:42.376 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:42.377 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:42.377 00.000 10788 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
22:49:44.839 02.462 15984 Exposure complete
22:49:44.866 00.027 15984 worker thread done servicing request
22:49:44.866 00.000 10788 OnExposeComplete: enter
22:49:44.868 00.002 10788 UpdateGuideState(): m_state=6
22:49:44.870 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
22:49:44.873 00.003 10788 Star::Find returns 1 (0), X=44.02, Y=498.59, Mass=2466, SNR=34.8, Peak=144 HFD=3.9
22:49:44.875 00.002 10788 MultiStar: [#1 -0.24,0.29,0.62,U] [#2 -0.07,0.22,0.63,U] [#3 -0.07,0.15,0.61,U] [#4 -0.21,0.08,0.55,U] [#5 0.07,0.09,0.59,U] [#6 -0.21,-0.02,0.51,U] [#7 -0.05,0.28,0.48,U] [#8 -0.41,0.44,0.48,U] 
22:49:44.877 00.002 10788 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.01, -0.48}
22:49:44.878 00.001 10788 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.66) = xAngle (4.29 = -1.99)
22:49:44.879 00.001 10788 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.41 = 1.13)
22:49:44.885 00.006 10788 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=-0.06 mountY=0.12, mountTheta=2.00
22:49:44.889 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.07, opts=13)
22:49:44.892 00.003 10788 Enqueuing Move request for scope (-0.12, 0.07)
22:49:44.894 00.002 15984 Worker thread wakes up
22:49:44.895 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:49:44.895 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:49:44.895 00.000 15984 Moving (-0.12, 0.07) raw xDistance=-0.06 yDistance=0.12
22:49:44.898 00.003 15984 PPEC rslt: input = -0.06, final = 0.15, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 483.26
22:49:44.898 00.000 15984 PPEC: input: -0.06, control: 0.15, exposure: 2000
22:49:44.899 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:44.899 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:49:44.899 00.000 15984 MoveAxis(W, 29, ABG)
22:49:44.899 00.000 15984 Guiding  Dir = 3, Dur = 29
22:49:44.899 00.000 15984 IsGuiding returns 0
22:49:44.900 00.001 15984 PulseGuide returned control before completion, sleep 39
22:49:44.901 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:44.943 00.042 15984 IsGuiding returns 1
22:49:44.943 00.000 15984 scope still moving after pulse duration time elapsed
22:49:44.947 00.004 10788 UpdateGuideState exits: m=2466 SNR=34.8
22:49:44.949 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:44.951 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:44.953 00.002 10788 Enqueuing Expose request
22:49:44.973 00.020 15984 IsGuiding returns 1
22:49:45.005 00.032 15984 IsGuiding returns 1
22:49:45.036 00.031 15984 IsGuiding returns 1
22:49:45.068 00.032 15984 IsGuiding returns 1
22:49:45.100 00.032 15984 IsGuiding returns 0
22:49:45.100 00.000 15984 scope move finished after 29 + 172 ms
22:49:45.101 00.001 15984 Move returns status 0, amount 29
22:49:45.101 00.000 15984 MoveAxis(N, 0, ABG)
22:49:45.101 00.000 15984 Move returns status 0, amount 0
22:49:45.101 00.000 15984 move complete, result=0
22:49:45.101 00.000 15984 worker thread done servicing request
22:49:45.101 00.000 15984 Worker thread wakes up
22:49:45.101 00.000 10788 GuideStep: -0.1 px 29 ms WEST, 0.1 px 0 ms NORTH
22:49:45.103 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:45.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:47.561 02.458 15984 Exposure complete
22:49:47.584 00.023 15984 worker thread done servicing request
22:49:47.584 00.000 10788 OnExposeComplete: enter
22:49:47.588 00.004 10788 UpdateGuideState(): m_state=6
22:49:47.590 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
22:49:47.593 00.003 10788 Star::Find returns 1 (0), X=44.31, Y=499.05, Mass=2396, SNR=34.3, Peak=133 HFD=4.2
22:49:47.595 00.002 10788 MultiStar: [#1 -0.07,0.63,0.62,U] [#2 0.16,0.41,0.63,U] [#3 0.19,0.29,0.60,U] [#4 0.04,0.33,0.56,U] [#5 0.33,0.44,0.58,U] [#6 0.01,0.34,0.49,U] [#7 0.19,0.05,0.51,U] [#8 -0.21,0.92,0.45,U] 
22:49:47.596 00.001 10788 single-star, 8 included, MultiStar: {0.12, 0.34}, one-star: {0.27, -0.03}
22:49:47.598 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
22:49:47.600 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
22:49:47.602 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.11 mountX=0.00 mountY=-0.27, mountTheta=-1.55
22:49:47.608 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.03, opts=13)
22:49:47.610 00.002 10788 Enqueuing Move request for scope (0.27, -0.03)
22:49:47.614 00.004 15984 Worker thread wakes up
22:49:47.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
22:49:47.614 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
22:49:47.614 00.000 15984 Moving (0.27, -0.03) raw xDistance=0.00 yDistance=-0.27
22:49:47.618 00.004 15984 PPEC rslt: input = 0.00, final = 0.14, react = 0.00, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 483.25
22:49:47.618 00.000 15984 PPEC: input: 0.00, control: 0.14, exposure: 2000
22:49:47.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:49:47.618 00.000 15984 MoveAxis(W, 27, ABG)
22:49:47.618 00.000 15984 Guiding  Dir = 3, Dur = 27
22:49:47.619 00.001 15984 IsGuiding returns 0
22:49:47.619 00.000 15984 PulseGuide returned control before completion, sleep 37
22:49:47.620 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:47.654 00.034 10788 UpdateGuideState exits: m=2396 SNR=34.3
22:49:47.659 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.661 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:47.663 00.002 10788 Enqueuing Expose request
22:49:47.666 00.003 15984 IsGuiding returns 1
22:49:47.666 00.000 15984 scope still moving after pulse duration time elapsed
22:49:47.696 00.030 15984 IsGuiding returns 0
22:49:47.696 00.000 15984 scope move finished after 27 + 50 ms
22:49:47.696 00.000 15984 Move returns status 0, amount 27
22:49:47.696 00.000 15984 MoveAxis(N, 0, ABG)
22:49:47.696 00.000 15984 Move returns status 0, amount 0
22:49:47.696 00.000 15984 move complete, result=0
22:49:47.696 00.000 15984 worker thread done servicing request
22:49:47.696 00.000 15984 Worker thread wakes up
22:49:47.696 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:47.697 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:47.702 00.005 10788 GuideStep: 0.0 px 27 ms WEST, -0.3 px 0 ms NORTH
22:49:50.150 02.448 15984 Exposure complete
22:49:50.175 00.025 15984 worker thread done servicing request
22:49:50.175 00.000 10788 OnExposeComplete: enter
22:49:50.177 00.002 10788 UpdateGuideState(): m_state=6
22:49:50.179 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
22:49:50.180 00.001 10788 Star::Find returns 1 (0), X=44.68, Y=498.98, Mass=2386, SNR=34.2, Peak=139 HFD=4.2
22:49:50.183 00.003 10788 MultiStar: [#1 0.05,0.90,0.64,U] [#2 0.35,0.67,0.62,U] [#3 0.14,0.78,0.62,U] [#4 -0.00,0.74,0.55,U] [#5 0.22,1.03,0.60,U] [#6 0.16,0.86,0.50,U] [#7 0.12,0.82,0.48,U] [#8 0.30,0.76,0.47,U] 
22:49:50.185 00.002 10788 single-star, 8 included, MultiStar: {0.25, 0.65}, one-star: {0.65, -0.10}
22:49:50.187 00.002 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
22:49:50.188 00.001 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
22:49:50.190 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=-0.10 hyp=0.66 cameraTheta=-0.15 mountX=0.04 mountY=-0.65, mountTheta=-1.51
22:49:50.195 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-0.10, opts=13)
22:49:50.198 00.003 10788 Enqueuing Move request for scope (0.65, -0.10)
22:49:50.201 00.003 15984 Worker thread wakes up
22:49:50.201 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.10) opts 0xd
22:49:50.201 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -0.10)
22:49:50.201 00.000 15984 Moving (0.65, -0.10) raw xDistance=0.04 yDistance=-0.65
22:49:50.205 00.004 15984 PPEC rslt: input = 0.04, final = 0.15, react = 0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 483.24
22:49:50.205 00.000 15984 PPEC: input: 0.04, control: 0.15, exposure: 2000
22:49:50.205 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:49:50.205 00.000 15984 MoveAxis(W, 30, ABG)
22:49:50.205 00.000 15984 Guiding  Dir = 3, Dur = 30
22:49:50.205 00.000 15984 IsGuiding returns 0
22:49:50.206 00.001 15984 PulseGuide returned control before completion, sleep 40
22:49:50.208 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:50.243 00.035 10788 UpdateGuideState exits: m=2386 SNR=34.2
22:49:50.247 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.249 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:50.251 00.002 10788 Enqueuing Expose request
22:49:50.255 00.004 15984 IsGuiding returns 1
22:49:50.255 00.000 15984 scope still moving after pulse duration time elapsed
22:49:50.285 00.030 15984 IsGuiding returns 0
22:49:50.285 00.000 15984 scope move finished after 30 + 50 ms
22:49:50.285 00.000 15984 Move returns status 0, amount 30
22:49:50.285 00.000 15984 MoveAxis(N, 106, ABG)
22:49:50.285 00.000 15984 Guiding  Dir = 0, Dur = 106
22:49:50.286 00.001 15984 IsGuiding returns 0
22:49:50.286 00.000 15984 PulseGuide returned control before completion, sleep 116
22:49:50.410 00.124 15984 IsGuiding returns 1
22:49:50.410 00.000 15984 scope still moving after pulse duration time elapsed
22:49:50.442 00.032 15984 IsGuiding returns 1
22:49:50.472 00.030 15984 IsGuiding returns 1
22:49:50.503 00.031 15984 IsGuiding returns 1
22:49:50.533 00.030 15984 IsGuiding returns 1
22:49:50.564 00.031 15984 IsGuiding returns 1
22:49:50.595 00.031 15984 IsGuiding returns 0
22:49:50.595 00.000 15984 scope move finished after 106 + 203 ms
22:49:50.595 00.000 15984 Move returns status 0, amount 106
22:49:50.595 00.000 15984 move complete, result=0
22:49:50.595 00.000 15984 worker thread done servicing request
22:49:50.596 00.001 15984 Worker thread wakes up
22:49:50.596 00.000 10788 GuideStep: 0.0 px 30 ms WEST, -0.7 px 106 ms NORTH
22:49:50.601 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:50.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:53.052 02.451 15984 Exposure complete
22:49:53.078 00.026 15984 worker thread done servicing request
22:49:53.078 00.000 10788 OnExposeComplete: enter
22:49:53.081 00.003 10788 UpdateGuideState(): m_state=6
22:49:53.083 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
22:49:53.085 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=498.50, Mass=2458, SNR=34.8, Peak=130 HFD=4.3
22:49:53.088 00.003 10788 MultiStar: [#1 -0.51,0.55,0.61,U] [#2 -0.48,0.29,0.62,U] [#3 -0.21,0.31,0.59,U] [#4 -0.62,-0.00,0.55,U] [#5 -0.24,0.46,0.59,U] [#6 -0.63,0.05,0.50,U] [#7 -0.31,0.32,0.47,U] [#8 -0.88,0.45,0.45,U] 
22:49:53.090 00.002 10788 refined, 8 included, MultiStar: {-0.44, 0.14}, one-star: {-0.32, -0.58}
22:49:53.092 00.002 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.66) = xAngle (4.49 = -1.79)
22:49:53.101 00.009 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.61 = 1.33)
22:49:53.105 00.004 10788 CameraToMount -- cameraX=-0.44 cameraY=0.14 hyp=0.47 cameraTheta=2.83 mountX=-0.10 mountY=0.45, mountTheta=1.80
22:49:53.111 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=0.14, opts=13)
22:49:53.115 00.004 10788 Enqueuing Move request for scope (-0.44, 0.14)
22:49:53.116 00.001 15984 Worker thread wakes up
22:49:53.117 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.14) opts 0xd
22:49:53.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, 0.14)
22:49:53.117 00.000 15984 Moving (-0.44, 0.14) raw xDistance=-0.10 yDistance=0.45
22:49:53.120 00.003 15984 PPEC rslt: input = -0.10, final = 0.16, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 483.23
22:49:53.120 00.000 15984 PPEC: input: -0.10, control: 0.16, exposure: 2000
22:49:53.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:53.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:49:53.121 00.001 15984 MoveAxis(W, 32, ABG)
22:49:53.121 00.000 15984 Guiding  Dir = 3, Dur = 32
22:49:53.121 00.000 15984 IsGuiding returns 0
22:49:53.121 00.000 15984 PulseGuide returned control before completion, sleep 42
22:49:53.123 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:53.163 00.040 10788 UpdateGuideState exits: m=2458 SNR=34.8
22:49:53.166 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.168 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:53.170 00.002 10788 Enqueuing Expose request
22:49:53.173 00.003 15984 IsGuiding returns 1
22:49:53.174 00.001 15984 scope still moving after pulse duration time elapsed
22:49:53.205 00.031 15984 IsGuiding returns 0
22:49:53.205 00.000 15984 scope move finished after 32 + 52 ms
22:49:53.205 00.000 15984 Move returns status 0, amount 32
22:49:53.205 00.000 15984 MoveAxis(N, 0, ABG)
22:49:53.206 00.001 15984 Move returns status 0, amount 0
22:49:53.206 00.000 15984 move complete, result=0
22:49:53.206 00.000 15984 worker thread done servicing request
22:49:53.206 00.000 15984 Worker thread wakes up
22:49:53.206 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:53.206 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:53.216 00.010 10788 GuideStep: -0.1 px 32 ms WEST, 0.5 px 0 ms NORTH
22:49:55.658 02.442 15984 Exposure complete
22:49:55.683 00.025 15984 worker thread done servicing request
22:49:55.683 00.000 10788 OnExposeComplete: enter
22:49:55.686 00.003 10788 UpdateGuideState(): m_state=6
22:49:55.689 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
22:49:55.691 00.002 10788 Star::Find returns 1 (0), X=43.55, Y=498.78, Mass=2439, SNR=34.6, Peak=168 HFD=3.7
22:49:55.693 00.002 10788 MultiStar: [#1 -0.73,0.87,0.63,U] [#2 -0.73,0.60,0.65,U] [#3 -0.45,0.66,0.60,U] [#4 -0.96,0.27,0.55,U] [#5 -0.45,0.72,0.62,U] [#6 -1.07,0.30,0.51,U] [#7 -0.53,0.40,0.50,U] [#8 -0.98,0.72,0.48,U] 
22:49:55.695 00.002 10788 single-star, 8 included, MultiStar: {-0.68, 0.42}, one-star: {-0.49, -0.30}
22:49:55.697 00.002 10788 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.66) = xAngle (-0.93 = -0.93)
22:49:55.699 00.002 10788 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
22:49:55.703 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.30 hyp=0.57 cameraTheta=-2.59 mountX=0.34 mountY=0.47, mountTheta=0.94
22:49:55.710 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.30, opts=13)
22:49:55.713 00.003 10788 Enqueuing Move request for scope (-0.49, -0.30)
22:49:55.716 00.003 15984 Worker thread wakes up
22:49:55.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.30) opts 0xd
22:49:55.716 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.30)
22:49:55.716 00.000 15984 Moving (-0.49, -0.30) raw xDistance=0.34 yDistance=0.47
22:49:55.720 00.004 15984 PPEC rslt: input = 0.34, final = 0.35, react = 0.20, pred = 0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 483.22
22:49:55.720 00.000 15984 PPEC: input: 0.34, control: 0.35, exposure: 2000
22:49:55.720 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:55.721 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:49:55.721 00.000 15984 MoveAxis(W, 68, ABG)
22:49:55.721 00.000 15984 Guiding  Dir = 3, Dur = 68
22:49:55.721 00.000 15984 IsGuiding returns 0
22:49:55.722 00.001 15984 PulseGuide returned control before completion, sleep 78
22:49:55.725 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:55.758 00.033 10788 UpdateGuideState exits: m=2439 SNR=34.6
22:49:55.763 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.766 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:55.768 00.002 10788 Enqueuing Expose request
22:49:55.809 00.041 15984 IsGuiding returns 1
22:49:55.809 00.000 15984 scope still moving after pulse duration time elapsed
22:49:55.838 00.029 15984 IsGuiding returns 0
22:49:55.839 00.001 15984 scope move finished after 68 + 49 ms
22:49:55.839 00.000 15984 Move returns status 0, amount 68
22:49:55.839 00.000 15984 MoveAxis(N, 0, ABG)
22:49:55.839 00.000 15984 Move returns status 0, amount 0
22:49:55.839 00.000 15984 move complete, result=0
22:49:55.839 00.000 15984 worker thread done servicing request
22:49:55.839 00.000 15984 Worker thread wakes up
22:49:55.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:55.840 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:49:55.841 00.001 10788 GuideStep: 0.3 px 68 ms WEST, 0.5 px 0 ms NORTH
22:49:58.291 02.450 15984 Exposure complete
22:49:58.318 00.027 15984 worker thread done servicing request
22:49:58.318 00.000 10788 OnExposeComplete: enter
22:49:58.322 00.004 10788 UpdateGuideState(): m_state=6
22:49:58.325 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
22:49:58.327 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=498.76, Mass=2517, SNR=35.2, Peak=122 HFD=4.5
22:49:58.332 00.005 10788 MultiStar: [#1 -0.87,0.45,0.62,U] [#2 -0.68,0.25,0.62,U] [#3 -0.65,0.05,0.58,U] [#4 -0.81,0.10,0.55,U] [#5 -0.67,0.27,0.59,U] [#6 -0.70,0.20,0.50,U] [#7 -0.63,0.13,0.47,U] [#8 -0.74,0.43,0.45,U] 
22:49:58.334 00.002 10788 single-star, 8 included, MultiStar: {-0.60, 0.13}, one-star: {-0.06, -0.32}
22:49:58.337 00.003 10788 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
22:49:58.340 00.003 10788 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
22:49:58.342 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.77 mountX=0.32 mountY=0.04, mountTheta=0.13
22:49:58.347 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.32, opts=13)
22:49:58.352 00.005 10788 Enqueuing Move request for scope (-0.06, -0.32)
22:49:58.355 00.003 15984 Worker thread wakes up
22:49:58.355 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.32) opts 0xd
22:49:58.355 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.32)
22:49:58.356 00.001 15984 Moving (-0.06, -0.32) raw xDistance=0.32 yDistance=0.04
22:49:58.359 00.003 15984 PPEC rslt: input = 0.32, final = 0.35, react = 0.19, pred = 0.16, hyst = 0.19, hyst_pct = 0.00, period_length = 483.21
22:49:58.359 00.000 15984 PPEC: input: 0.32, control: 0.35, exposure: 2000
22:49:58.360 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.360 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:49:58.360 00.000 15984 MoveAxis(W, 69, ABG)
22:49:58.360 00.000 15984 Guiding  Dir = 3, Dur = 69
22:49:58.360 00.000 15984 IsGuiding returns 0
22:49:58.361 00.001 15984 PulseGuide returned control before completion, sleep 79
22:49:58.363 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:49:58.397 00.034 10788 UpdateGuideState exits: m=2517 SNR=35.2
22:49:58.401 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.403 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:49:58.406 00.003 10788 Enqueuing Expose request
22:49:58.441 00.035 15984 IsGuiding returns 1
22:49:58.441 00.000 15984 scope still moving after pulse duration time elapsed
22:49:58.472 00.031 15984 IsGuiding returns 1
22:49:58.504 00.032 15984 IsGuiding returns 1
22:49:58.534 00.030 15984 IsGuiding returns 0
22:49:58.535 00.001 15984 scope move finished after 69 + 105 ms
22:49:58.535 00.000 15984 Move returns status 0, amount 69
22:49:58.535 00.000 15984 MoveAxis(N, 0, ABG)
22:49:58.535 00.000 15984 Move returns status 0, amount 0
22:49:58.535 00.000 15984 move complete, result=0
22:49:58.535 00.000 15984 worker thread done servicing request
22:49:58.535 00.000 15984 Worker thread wakes up
22:49:58.535 00.000 10788 GuideStep: 0.3 px 69 ms WEST, 0.0 px 0 ms NORTH
22:49:58.540 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:49:58.540 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:01.000 02.460 15984 Exposure complete
22:50:01.025 00.025 15984 worker thread done servicing request
22:50:01.026 00.001 10788 OnExposeComplete: enter
22:50:01.029 00.003 10788 UpdateGuideState(): m_state=6
22:50:01.031 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
22:50:01.033 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=498.61, Mass=2459, SNR=34.7, Peak=123 HFD=4.6
22:50:01.035 00.002 10788 MultiStar: [#1 -0.32,0.05,0.62,U] [#2 -0.03,0.11,0.64,U] [#3 -0.14,0.11,0.59,U] [#4 -0.33,0.04,0.51,U] [#5 -0.10,0.14,0.59,U] [#6 -0.20,0.03,0.47,U] [#7 0.05,0.23,0.49,U] [#8 -0.38,0.53,0.47,U] 
22:50:01.037 00.002 10788 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {0.14, -0.46}
22:50:01.039 00.002 10788 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.66) = xAngle (4.52 = -1.76)
22:50:01.040 00.001 10788 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.64 = 1.36)
22:50:01.042 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=-0.02 mountY=0.12, mountTheta=1.76
22:50:01.048 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.03, opts=13)
22:50:01.050 00.002 10788 Enqueuing Move request for scope (-0.12, 0.03)
22:50:01.052 00.002 15984 Worker thread wakes up
22:50:01.052 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:50:01.052 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:50:01.052 00.000 15984 Moving (-0.12, 0.03) raw xDistance=-0.02 yDistance=0.12
22:50:01.056 00.004 15984 PPEC rslt: input = -0.02, final = 0.17, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 483.20
22:50:01.056 00.000 15984 PPEC: input: -0.02, control: 0.17, exposure: 2000
22:50:01.056 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.056 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:01.056 00.000 15984 MoveAxis(W, 33, ABG)
22:50:01.056 00.000 15984 Guiding  Dir = 3, Dur = 33
22:50:01.057 00.001 15984 IsGuiding returns 0
22:50:01.057 00.000 15984 PulseGuide returned control before completion, sleep 43
22:50:01.060 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:01.093 00.033 10788 UpdateGuideState exits: m=2459 SNR=34.7
22:50:01.098 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.100 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:01.102 00.002 10788 Enqueuing Expose request
22:50:01.105 00.003 15984 IsGuiding returns 1
22:50:01.105 00.000 15984 scope still moving after pulse duration time elapsed
22:50:01.138 00.033 15984 IsGuiding returns 1
22:50:01.169 00.031 15984 IsGuiding returns 1
22:50:01.200 00.031 15984 IsGuiding returns 0
22:50:01.200 00.000 15984 scope move finished after 33 + 110 ms
22:50:01.200 00.000 15984 Move returns status 0, amount 33
22:50:01.200 00.000 15984 MoveAxis(N, 0, ABG)
22:50:01.200 00.000 15984 Move returns status 0, amount 0
22:50:01.200 00.000 15984 move complete, result=0
22:50:01.200 00.000 15984 worker thread done servicing request
22:50:01.200 00.000 10788 GuideStep: -0.0 px 33 ms WEST, 0.1 px 0 ms NORTH
22:50:01.205 00.005 15984 Worker thread wakes up
22:50:01.205 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:01.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:03.674 02.469 15984 Exposure complete
22:50:03.733 00.059 15984 worker thread done servicing request
22:50:03.734 00.001 10788 OnExposeComplete: enter
22:50:03.735 00.001 10788 UpdateGuideState(): m_state=6
22:50:03.738 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
22:50:03.743 00.005 10788 Star::Find returns 1 (0), X=44.46, Y=498.70, Mass=2369, SNR=34.0, Peak=94 HFD=5.2
22:50:03.746 00.003 10788 MultiStar: [#1 -0.08,0.65,0.62,U] [#2 0.19,0.17,0.60,U] [#3 -0.07,0.34,0.61,U] [#4 -0.12,0.14,0.53,U] [#5 0.11,0.25,0.61,U] [#6 0.18,0.47,0.51,U] [#7 0.17,0.31,0.49,U] [#8 0.07,0.71,0.46,U] 
22:50:03.750 00.004 10788 refined, 8 included, MultiStar: {0.12, 0.24}, one-star: {0.43, -0.38}
22:50:03.753 00.003 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:50:03.756 00.003 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.41)
22:50:03.759 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.09 mountX=-0.25 mountY=-0.11, mountTheta=-2.74
22:50:03.763 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.24, opts=13)
22:50:03.765 00.002 10788 Enqueuing Move request for scope (0.12, 0.24)
22:50:03.767 00.002 15984 Worker thread wakes up
22:50:03.767 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
22:50:03.767 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
22:50:03.767 00.000 15984 Moving (0.12, 0.24) raw xDistance=-0.25 yDistance=-0.11
22:50:03.772 00.005 15984 PPEC rslt: input = -0.25, final = 0.16, react = -0.15, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 483.19
22:50:03.772 00.000 15984 PPEC: input: -0.25, control: 0.16, exposure: 2000
22:50:03.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:03.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:50:03.772 00.000 15984 MoveAxis(W, 30, ABG)
22:50:03.773 00.001 15984 Guiding  Dir = 3, Dur = 30
22:50:03.773 00.000 15984 IsGuiding returns 0
22:50:03.775 00.002 15984 PulseGuide returned control before completion, sleep 40
22:50:03.776 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:03.808 00.032 10788 UpdateGuideState exits: m=2369 SNR=34.0
22:50:03.810 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:03.815 00.003 10788 Enqueuing Expose request
22:50:03.818 00.003 15984 IsGuiding returns 1
22:50:03.818 00.000 15984 scope still moving after pulse duration time elapsed
22:50:03.847 00.029 15984 IsGuiding returns 0
22:50:03.847 00.000 15984 scope move finished after 30 + 43 ms
22:50:03.847 00.000 15984 Move returns status 0, amount 30
22:50:03.847 00.000 15984 MoveAxis(N, 0, ABG)
22:50:03.847 00.000 15984 Move returns status 0, amount 0
22:50:03.848 00.001 15984 move complete, result=0
22:50:03.848 00.000 15984 worker thread done servicing request
22:50:03.848 00.000 15984 Worker thread wakes up
22:50:03.848 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:03.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:03.853 00.005 10788 GuideStep: -0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
22:50:06.301 02.448 15984 Exposure complete
22:50:06.326 00.025 10788 OnExposeComplete: enter
22:50:06.329 00.003 10788 UpdateGuideState(): m_state=6
22:50:06.331 00.002 15984 worker thread done servicing request
22:50:06.331 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
22:50:06.333 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=498.41, Mass=2307, SNR=33.5, Peak=116 HFD=4.8
22:50:06.336 00.003 10788 MultiStar: [#1 -0.63,0.39,0.63,U] [#2 -0.47,0.03,0.64,U] [#3 -0.39,-0.09,0.60,U] [#4 -0.63,-0.00,0.57,U] [#5 -0.46,0.42,0.63,U] [#6 -0.58,0.01,0.52,U] [#7 -0.28,0.15,0.50,U] [#8 -0.71,0.16,0.47,U] 
22:50:06.338 00.002 10788 refined, 8 included, MultiStar: {-0.45, -0.00}, one-star: {-0.12, -0.67}
22:50:06.341 00.003 10788 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.66) = xAngle (-1.47 = -1.47)
22:50:06.347 00.006 10788 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
22:50:06.350 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.00 hyp=0.45 cameraTheta=-3.13 mountX=0.04 mountY=0.44, mountTheta=1.47
22:50:06.354 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.00, opts=13)
22:50:06.360 00.006 10788 Enqueuing Move request for scope (-0.45, -0.00)
22:50:06.363 00.003 15984 Worker thread wakes up
22:50:06.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.00) opts 0xd
22:50:06.363 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.00)
22:50:06.363 00.000 15984 Moving (-0.45, -0.00) raw xDistance=0.04 yDistance=0.44
22:50:06.366 00.003 15984 PPEC rslt: input = 0.04, final = 0.13, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 483.17
22:50:06.367 00.001 15984 PPEC: input: 0.04, control: 0.13, exposure: 2000
22:50:06.367 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.46
22:50:06.367 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:50:06.367 00.000 15984 MoveAxis(W, 25, ABG)
22:50:06.367 00.000 15984 Guiding  Dir = 3, Dur = 25
22:50:06.367 00.000 15984 IsGuiding returns 0
22:50:06.369 00.002 15984 PulseGuide returned control before completion, sleep 35
22:50:06.373 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:06.416 00.043 10788 UpdateGuideState exits: m=2307 SNR=33.5
22:50:06.420 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.425 00.005 15984 IsGuiding returns 1
22:50:06.425 00.000 15984 scope still moving after pulse duration time elapsed
22:50:06.425 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:06.428 00.003 10788 Enqueuing Expose request
22:50:06.453 00.025 15984 IsGuiding returns 0
22:50:06.454 00.001 15984 scope move finished after 25 + 60 ms
22:50:06.454 00.000 15984 Move returns status 0, amount 25
22:50:06.454 00.000 15984 MoveAxis(S, 72, ABG)
22:50:06.454 00.000 15984 Guiding  Dir = 1, Dur = 72
22:50:06.454 00.000 15984 IsGuiding returns 0
22:50:06.455 00.001 15984 PulseGuide returned control before completion, sleep 82
22:50:06.545 00.090 15984 IsGuiding returns 1
22:50:06.545 00.000 15984 scope still moving after pulse duration time elapsed
22:50:06.604 00.059 15984 IsGuiding returns 1
22:50:06.637 00.033 15984 IsGuiding returns 1
22:50:06.669 00.032 15984 IsGuiding returns 1
22:50:06.700 00.031 15984 IsGuiding returns 1
22:50:06.732 00.032 15984 IsGuiding returns 1
22:50:06.765 00.033 15984 IsGuiding returns 0
22:50:06.765 00.000 15984 scope move finished after 72 + 238 ms
22:50:06.765 00.000 15984 Move returns status 0, amount 72
22:50:06.765 00.000 15984 move complete, result=0
22:50:06.765 00.000 15984 worker thread done servicing request
22:50:06.765 00.000 15984 Worker thread wakes up
22:50:06.765 00.000 10788 GuideStep: 0.0 px 25 ms WEST, 0.4 px 72 ms SOUTH
22:50:06.768 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:06.768 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:09.227 02.459 15984 Exposure complete
22:50:09.252 00.025 10788 OnExposeComplete: enter
22:50:09.256 00.004 10788 UpdateGuideState(): m_state=6
22:50:09.259 00.003 15984 worker thread done servicing request
22:50:09.259 00.000 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
22:50:09.261 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=498.62, Mass=2437, SNR=34.6, Peak=132 HFD=4.3
22:50:09.264 00.003 10788 MultiStar: [#1 -0.36,0.42,0.63,U] [#2 -0.29,0.29,0.62,U] [#3 -0.12,0.23,0.60,U] [#4 -0.41,0.14,0.54,U] [#5 -0.25,0.26,0.58,U] [#6 -0.43,0.11,0.49,U] [#7 -0.07,-0.06,0.49,U] [#8 -0.64,0.37,0.48,U] 
22:50:09.265 00.001 10788 refined, 8 included, MultiStar: {-0.25, 0.10}, one-star: {0.05, -0.45}
22:50:09.268 00.003 10788 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.66) = xAngle (4.41 = -1.87)
22:50:09.271 00.003 10788 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.54 = 1.25)
22:50:09.273 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=-0.08 mountY=0.25, mountTheta=1.87
22:50:09.276 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.10, opts=13)
22:50:09.278 00.002 10788 Enqueuing Move request for scope (-0.25, 0.10)
22:50:09.280 00.002 15984 Worker thread wakes up
22:50:09.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
22:50:09.280 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
22:50:09.280 00.000 15984 Moving (-0.25, 0.10) raw xDistance=-0.08 yDistance=0.25
22:50:09.286 00.006 15984 PPEC rslt: input = -0.08, final = 0.10, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 483.16
22:50:09.286 00.000 15984 PPEC: input: -0.08, control: 0.10, exposure: 2000
22:50:09.286 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.287 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:50:09.287 00.000 15984 MoveAxis(W, 19, ABG)
22:50:09.287 00.000 15984 Guiding  Dir = 3, Dur = 19
22:50:09.287 00.000 15984 IsGuiding returns 0
22:50:09.288 00.001 15984 PulseGuide returned control before completion, sleep 29
22:50:09.289 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:09.322 00.033 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:50:09.324 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.327 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:09.329 00.002 10788 Enqueuing Expose request
22:50:09.332 00.003 15984 IsGuiding returns 0
22:50:09.332 00.000 15984 Move returns status 0, amount 19
22:50:09.333 00.001 15984 MoveAxis(N, 0, ABG)
22:50:09.333 00.000 15984 Move returns status 0, amount 0
22:50:09.333 00.000 15984 move complete, result=0
22:50:09.333 00.000 15984 worker thread done servicing request
22:50:09.333 00.000 15984 Worker thread wakes up
22:50:09.333 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:09.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:09.341 00.008 10788 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
22:50:11.787 02.446 15984 Exposure complete
22:50:11.814 00.027 15984 worker thread done servicing request
22:50:11.814 00.000 10788 OnExposeComplete: enter
22:50:11.816 00.002 10788 UpdateGuideState(): m_state=6
22:50:11.819 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
22:50:11.821 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=498.03, Mass=2517, SNR=35.2, Peak=103 HFD=4.5
22:50:11.823 00.002 10788 MultiStar: [#1 -0.53,-0.33,0.60,U] [#2 -0.26,-0.30,0.61,U] [#3 -0.32,-0.20,0.59,U] [#4 -0.39,-0.47,0.55,U] [#5 -0.21,0.00,0.57,U] [#6 -0.38,-0.28,0.49,U] [#7 -0.12,-0.08,0.48,U] [#8 -0.66,-0.22,0.45,U] 
22:50:11.825 00.002 10788 refined, 8 included, MultiStar: {-0.29, -0.39}, one-star: {0.00, -1.05}
22:50:11.826 00.001 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
22:50:11.828 00.002 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
22:50:11.832 00.004 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.39 hyp=0.48 cameraTheta=-2.21 mountX=0.41 mountY=0.26, mountTheta=0.56
22:50:11.837 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.39, opts=13)
22:50:11.840 00.003 10788 Enqueuing Move request for scope (-0.29, -0.39)
22:50:11.843 00.003 15984 Worker thread wakes up
22:50:11.844 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.39) opts 0xd
22:50:11.844 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.39)
22:50:11.844 00.000 15984 Moving (-0.29, -0.39) raw xDistance=0.41 yDistance=0.26
22:50:11.848 00.004 15984 PPEC rslt: input = 0.41, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 483.15
22:50:11.848 00.000 15984 PPEC: input: 0.41, control: 0.35, exposure: 2000
22:50:11.849 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.849 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:50:11.849 00.000 15984 MoveAxis(W, 67, ABG)
22:50:11.849 00.000 15984 Guiding  Dir = 3, Dur = 67
22:50:11.849 00.000 15984 IsGuiding returns 0
22:50:11.850 00.001 15984 PulseGuide returned control before completion, sleep 77
22:50:11.853 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:11.886 00.033 10788 UpdateGuideState exits: m=2517 SNR=35.2
22:50:11.892 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.896 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:11.898 00.002 10788 Enqueuing Expose request
22:50:11.939 00.041 15984 IsGuiding returns 1
22:50:11.939 00.000 15984 scope still moving after pulse duration time elapsed
22:50:11.969 00.030 15984 IsGuiding returns 1
22:50:12.000 00.031 15984 IsGuiding returns 0
22:50:12.000 00.000 15984 scope move finished after 67 + 83 ms
22:50:12.000 00.000 15984 Move returns status 0, amount 67
22:50:12.000 00.000 15984 MoveAxis(N, 0, ABG)
22:50:12.000 00.000 15984 Move returns status 0, amount 0
22:50:12.001 00.001 15984 move complete, result=0
22:50:12.001 00.000 15984 worker thread done servicing request
22:50:12.001 00.000 15984 Worker thread wakes up
22:50:12.001 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:12.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:12.002 00.001 10788 GuideStep: 0.4 px 67 ms WEST, 0.3 px 0 ms NORTH
22:50:14.465 02.463 15984 Exposure complete
22:50:14.503 00.038 15984 worker thread done servicing request
22:50:14.503 00.000 10788 OnExposeComplete: enter
22:50:14.507 00.004 10788 UpdateGuideState(): m_state=6
22:50:14.509 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
22:50:14.511 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=498.54, Mass=2428, SNR=34.5, Peak=122 HFD=4.6
22:50:14.514 00.003 10788 MultiStar: [#1 -0.03,0.29,0.62,U] [#2 0.08,0.17,0.63,U] [#3 0.09,0.09,0.61,U] [#4 0.08,0.00,0.57,U] [#5 0.21,0.28,0.58,U] [#6 -0.18,0.16,0.49,U] [#7 0.17,0.12,0.50,U] [#8 -0.11,0.50,0.45,U] 
22:50:14.516 00.002 10788 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.34, -0.53}
22:50:14.520 00.004 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
22:50:14.522 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
22:50:14.524 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.55 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
22:50:14.528 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.06, opts=13)
22:50:14.530 00.002 10788 Enqueuing Move request for scope (0.10, 0.06)
22:50:14.531 00.001 15984 Worker thread wakes up
22:50:14.531 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
22:50:14.532 00.001 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
22:50:14.532 00.000 15984 Moving (0.10, 0.06) raw xDistance=-0.07 yDistance=-0.10
22:50:14.536 00.004 15984 PPEC rslt: input = -0.07, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 483.14
22:50:14.537 00.001 15984 PPEC: input: -0.07, control: 0.10, exposure: 2000
22:50:14.537 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.537 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:14.537 00.000 15984 MoveAxis(W, 19, ABG)
22:50:14.537 00.000 15984 Guiding  Dir = 3, Dur = 19
22:50:14.538 00.001 15984 IsGuiding returns 0
22:50:14.538 00.000 15984 PulseGuide returned control before completion, sleep 29
22:50:14.539 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:14.573 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.5
22:50:14.575 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.577 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:14.581 00.004 10788 Enqueuing Expose request
22:50:14.584 00.003 15984 IsGuiding returns 0
22:50:14.584 00.000 15984 Move returns status 0, amount 19
22:50:14.584 00.000 15984 MoveAxis(N, 0, ABG)
22:50:14.584 00.000 15984 Move returns status 0, amount 0
22:50:14.584 00.000 15984 move complete, result=0
22:50:14.584 00.000 15984 worker thread done servicing request
22:50:14.584 00.000 15984 Worker thread wakes up
22:50:14.584 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:14.584 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:14.592 00.008 10788 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
22:50:17.040 02.448 15984 Exposure complete
22:50:17.064 00.024 15984 worker thread done servicing request
22:50:17.065 00.001 10788 OnExposeComplete: enter
22:50:17.068 00.003 10788 UpdateGuideState(): m_state=6
22:50:17.070 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
22:50:17.072 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=498.64, Mass=2375, SNR=34.1, Peak=127 HFD=4.6
22:50:17.074 00.002 10788 MultiStar: [#1 0.13,0.50,0.63,U] [#2 0.15,0.43,0.64,U] [#3 0.12,0.20,0.62,U] [#4 0.01,0.36,0.56,U] [#5 0.23,0.43,0.63,U] [#6 -0.03,0.22,0.50,U] [#7 0.13,0.33,0.52,U] [#8 0.07,0.42,0.46,U] 
22:50:17.076 00.002 10788 refined, 8 included, MultiStar: {0.17, 0.22}, one-star: {0.44, -0.43}
22:50:17.078 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
22:50:17.080 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
22:50:17.083 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.93 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
22:50:17.088 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.22, opts=13)
22:50:17.090 00.002 10788 Enqueuing Move request for scope (0.17, 0.22)
22:50:17.094 00.004 15984 Worker thread wakes up
22:50:17.094 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
22:50:17.094 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
22:50:17.094 00.000 15984 Moving (0.17, 0.22) raw xDistance=-0.24 yDistance=-0.15
22:50:17.097 00.003 15984 PPEC rslt: input = -0.24, final = 0.09, react = -0.14, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 483.13
22:50:17.098 00.001 15984 PPEC: input: -0.24, control: 0.09, exposure: 2000
22:50:17.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:17.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:17.098 00.000 15984 MoveAxis(W, 18, ABG)
22:50:17.098 00.000 15984 Guiding  Dir = 3, Dur = 18
22:50:17.098 00.000 15984 IsGuiding returns 0
22:50:17.099 00.001 15984 PulseGuide returned control before completion, sleep 28
22:50:17.101 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:17.129 00.028 15984 IsGuiding returns 0
22:50:17.129 00.000 15984 Move returns status 0, amount 18
22:50:17.129 00.000 15984 MoveAxis(N, 0, ABG)
22:50:17.129 00.000 15984 Move returns status 0, amount 0
22:50:17.129 00.000 15984 move complete, result=0
22:50:17.129 00.000 15984 worker thread done servicing request
22:50:17.132 00.003 10788 UpdateGuideState exits: m=2375 SNR=34.1
22:50:17.134 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.136 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:17.137 00.001 10788 Enqueuing Expose request
22:50:17.139 00.002 10788 GuideStep: -0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
22:50:17.142 00.003 15984 Worker thread wakes up
22:50:17.142 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:17.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:19.594 02.452 15984 Exposure complete
22:50:19.623 00.029 10788 OnExposeComplete: enter
22:50:19.625 00.002 10788 UpdateGuideState(): m_state=6
22:50:19.627 00.002 15984 worker thread done servicing request
22:50:19.627 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
22:50:19.629 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=498.66, Mass=2368, SNR=34.0, Peak=103 HFD=4.9
22:50:19.631 00.002 10788 MultiStar: [#1 0.20,0.67,0.64,U] [#2 0.36,0.52,0.63,U] [#3 0.53,0.40,0.61,U] [#4 0.25,0.28,0.60,U] [#5 0.31,0.43,0.62,U] [#6 0.08,0.60,0.51,U] [#7 0.43,0.31,0.49,U] [#8 -0.05,0.55,0.48,U] 
22:50:19.633 00.002 10788 refined, 8 included, MultiStar: {0.31, 0.31}, one-star: {0.50, -0.41}
22:50:19.636 00.003 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
22:50:19.640 00.004 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
22:50:19.642 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.31 hyp=0.44 cameraTheta=0.78 mountX=-0.34 mountY=-0.29, mountTheta=-2.43
22:50:19.646 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.31, opts=13)
22:50:19.648 00.002 10788 Enqueuing Move request for scope (0.31, 0.31)
22:50:19.650 00.002 15984 Worker thread wakes up
22:50:19.650 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.31) opts 0xd
22:50:19.651 00.001 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.31)
22:50:19.651 00.000 15984 Moving (0.31, 0.31) raw xDistance=-0.34 yDistance=-0.29
22:50:19.654 00.003 15984 PPEC rslt: input = -0.34, final = -0.10, react = -0.20, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 483.12
22:50:19.654 00.000 15984 PPEC: input: -0.34, control: -0.10, exposure: 2000
22:50:19.654 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:19.654 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:50:19.655 00.001 15984 MoveAxis(E, 19, ABG)
22:50:19.655 00.000 15984 Guiding  Dir = 2, Dur = 19
22:50:19.655 00.000 15984 IsGuiding returns 0
22:50:19.655 00.000 15984 PulseGuide returned control before completion, sleep 29
22:50:19.657 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:19.690 00.033 10788 UpdateGuideState exits: m=2368 SNR=34.0
22:50:19.695 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.697 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:19.700 00.003 10788 Enqueuing Expose request
22:50:19.703 00.003 15984 IsGuiding returns 0
22:50:19.703 00.000 15984 Move returns status 0, amount 19
22:50:19.703 00.000 15984 MoveAxis(N, 0, ABG)
22:50:19.703 00.000 15984 Move returns status 0, amount 0
22:50:19.703 00.000 15984 move complete, result=0
22:50:19.703 00.000 15984 worker thread done servicing request
22:50:19.703 00.000 15984 Worker thread wakes up
22:50:19.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:19.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:19.710 00.007 10788 GuideStep: -0.3 px 19 ms EAST, -0.3 px 0 ms NORTH
22:50:22.160 02.450 15984 Exposure complete
22:50:22.188 00.028 15984 worker thread done servicing request
22:50:22.188 00.000 10788 OnExposeComplete: enter
22:50:22.190 00.002 10788 UpdateGuideState(): m_state=6
22:50:22.192 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
22:50:22.193 00.001 10788 Star::Find returns 1 (0), X=44.47, Y=497.36, Mass=2350, SNR=33.9, Peak=81 HFD=4.9
22:50:22.196 00.003 10788 MultiStar: [#1 0.17,-0.82,0.62,U] [#2 0.36,-0.98,0.62,U] [#3 0.57,-0.96,0.62,U] [#4 0.26,-0.95,0.57,U] [#5 0.64,-0.64,0.61,U] [#6 -0.03,-0.67,0.51,U] [#7 0.59,-0.91,0.51,U] [#8 -0.12,-0.47,0.46,U] 
22:50:22.197 00.001 10788 refined, 8 included, MultiStar: {0.34, -0.98}, one-star: {0.43, -1.72}
22:50:22.199 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
22:50:22.203 00.004 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
22:50:22.207 00.004 10788 CameraToMount -- cameraX=0.34 cameraY=-0.98 hyp=1.03 cameraTheta=-1.24 mountX=0.94 mountY=-0.41, mountTheta=-0.41
22:50:22.211 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.98, opts=13)
22:50:22.213 00.002 10788 Enqueuing Move request for scope (0.34, -0.98)
22:50:22.215 00.002 15984 Worker thread wakes up
22:50:22.215 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.98) opts 0xd
22:50:22.215 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.98)
22:50:22.216 00.001 15984 Moving (0.34, -0.98) raw xDistance=0.94 yDistance=-0.41
22:50:22.220 00.004 15984 PPEC rslt: input = 0.94, final = 0.68, react = 0.56, pred = 0.12, hyst = 0.51, hyst_pct = 0.00, period_length = 483.11
22:50:22.220 00.000 15984 PPEC: input: 0.94, control: 0.68, exposure: 2000
22:50:22.220 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:22.220 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:50:22.220 00.000 15984 MoveAxis(W, 133, ABG)
22:50:22.220 00.000 15984 Guiding  Dir = 3, Dur = 133
22:50:22.220 00.000 15984 IsGuiding returns 0
22:50:22.221 00.001 15984 PulseGuide returned control before completion, sleep 143
22:50:22.223 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:22.258 00.035 10788 UpdateGuideState exits: m=2350 SNR=33.9
22:50:22.260 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.264 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:22.266 00.002 10788 Enqueuing Expose request
22:50:22.372 00.106 15984 IsGuiding returns 1
22:50:22.372 00.000 15984 scope still moving after pulse duration time elapsed
22:50:22.406 00.034 15984 IsGuiding returns 0
22:50:22.406 00.000 15984 scope move finished after 133 + 53 ms
22:50:22.406 00.000 15984 Move returns status 0, amount 133
22:50:22.406 00.000 15984 MoveAxis(N, 0, ABG)
22:50:22.407 00.001 15984 Move returns status 0, amount 0
22:50:22.407 00.000 15984 move complete, result=0
22:50:22.407 00.000 15984 worker thread done servicing request
22:50:22.407 00.000 10788 GuideStep: 0.9 px 133 ms WEST, -0.4 px 0 ms NORTH
22:50:22.411 00.004 15984 Worker thread wakes up
22:50:22.411 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:22.411 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:24.884 02.473 15984 Exposure complete
22:50:24.912 00.028 15984 worker thread done servicing request
22:50:24.912 00.000 10788 OnExposeComplete: enter
22:50:24.914 00.002 10788 UpdateGuideState(): m_state=6
22:50:24.917 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
22:50:24.920 00.003 10788 Star::Find returns 1 (0), X=44.99, Y=497.85, Mass=2517, SNR=35.2, Peak=174 HFD=4.2
22:50:24.922 00.002 10788 MultiStar: [#1 0.59,-0.36,0.62,U] [#2 0.76,-0.54,0.64,U] [#3 0.70,-0.63,0.60,U] [#4 0.54,-0.67,0.52,U] [#5 0.87,-0.28,0.59,U] [#6 0.62,-0.64,0.48,U] [#7 0.98,-0.65,0.49,U] [#8 0.26,-0.18,0.45,U] 
22:50:24.925 00.003 10788 refined, 8 included, MultiStar: {0.73, -0.63}, one-star: {0.95, -1.22}
22:50:24.928 00.003 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
22:50:24.930 00.002 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
22:50:24.932 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=-0.63 hyp=0.96 cameraTheta=-0.72 mountX=0.56 mountY=-0.77, mountTheta=-0.94
22:50:24.937 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=-0.63, opts=13)
22:50:24.942 00.005 10788 Enqueuing Move request for scope (0.73, -0.63)
22:50:24.945 00.003 15984 Worker thread wakes up
22:50:24.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.63) opts 0xd
22:50:24.946 00.001 15984 Handling offset move in thread for scope, endpoint = (0.73, -0.63)
22:50:24.946 00.000 15984 Moving (0.73, -0.63) raw xDistance=0.56 yDistance=-0.77
22:50:24.949 00.003 15984 PPEC rslt: input = 0.56, final = 0.43, react = 0.34, pred = 0.09, hyst = 0.30, hyst_pct = 0.00, period_length = 483.10
22:50:24.949 00.000 15984 PPEC: input: 0.56, control: 0.43, exposure: 2000
22:50:24.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:24.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
22:50:24.950 00.001 15984 MoveAxis(W, 84, ABG)
22:50:24.950 00.000 15984 Guiding  Dir = 3, Dur = 84
22:50:24.950 00.000 15984 IsGuiding returns 0
22:50:24.950 00.000 15984 PulseGuide returned control before completion, sleep 94
22:50:24.952 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:24.988 00.036 10788 UpdateGuideState exits: m=2517 SNR=35.2
22:50:24.992 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.994 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:24.996 00.002 10788 Enqueuing Expose request
22:50:25.047 00.051 15984 IsGuiding returns 1
22:50:25.048 00.001 15984 scope still moving after pulse duration time elapsed
22:50:25.079 00.031 15984 IsGuiding returns 0
22:50:25.079 00.000 15984 scope move finished after 84 + 44 ms
22:50:25.079 00.000 15984 Move returns status 0, amount 84
22:50:25.080 00.001 15984 MoveAxis(N, 0, ABG)
22:50:25.080 00.000 15984 Move returns status 0, amount 0
22:50:25.080 00.000 15984 move complete, result=0
22:50:25.080 00.000 15984 worker thread done servicing request
22:50:25.080 00.000 15984 Worker thread wakes up
22:50:25.080 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:25.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:25.081 00.001 10788 GuideStep: 0.6 px 84 ms WEST, -0.8 px 0 ms NORTH
22:50:27.536 02.455 15984 Exposure complete
22:50:27.562 00.026 15984 worker thread done servicing request
22:50:27.562 00.000 10788 OnExposeComplete: enter
22:50:27.565 00.003 10788 UpdateGuideState(): m_state=6
22:50:27.567 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
22:50:27.569 00.002 10788 Star::Find returns 1 (0), X=45.08, Y=498.19, Mass=2434, SNR=34.6, Peak=185 HFD=4.0
22:50:27.571 00.002 10788 MultiStar: [#1 0.85,-0.11,0.64,U] [#2 0.84,0.03,0.62,U] [#3 1.09,-0.22,0.60,U] [#4 0.69,-0.25,0.55,U] [#5 1.04,0.21,0.59,U] [#6 0.64,-0.26,0.49,U] [#7 0.96,-0.38,0.50,U] [#8 0.54,0.01,0.48,U] 
22:50:27.573 00.002 10788 refined, 8 included, MultiStar: {0.88, -0.25}, one-star: {1.04, -0.89}
22:50:27.575 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
22:50:27.576 00.001 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
22:50:27.578 00.002 10788 CameraToMount -- cameraX=0.88 cameraY=-0.25 hyp=0.91 cameraTheta=-0.28 mountX=0.18 mountY=-0.89, mountTheta=-1.38
22:50:27.582 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=-0.25, opts=13)
22:50:27.584 00.002 10788 Enqueuing Move request for scope (0.88, -0.25)
22:50:27.586 00.002 15984 Worker thread wakes up
22:50:27.586 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.25) opts 0xd
22:50:27.586 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, -0.25)
22:50:27.586 00.000 15984 Moving (0.88, -0.25) raw xDistance=0.18 yDistance=-0.89
22:50:27.589 00.003 15984 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 483.09
22:50:27.589 00.000 15984 PPEC: input: 0.18, control: 0.08, exposure: 2000
22:50:27.589 00.000 15984 resist switch: large excursion: input -0.89 thresh 0.84 direction from 1 to -1
22:50:27.589 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.68
22:50:27.590 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
22:50:27.590 00.000 15984 MoveAxis(W, 15, ABG)
22:50:27.590 00.000 15984 Guiding  Dir = 3, Dur = 15
22:50:27.590 00.000 15984 IsGuiding returns 0
22:50:27.591 00.001 15984 PulseGuide returned control before completion, sleep 25
22:50:27.592 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:27.625 00.033 15984 IsGuiding returns 0
22:50:27.625 00.000 15984 Move returns status 0, amount 15
22:50:27.625 00.000 15984 MoveAxis(N, 146, ABG)
22:50:27.626 00.001 15984 Guiding  Dir = 0, Dur = 146
22:50:27.626 00.000 15984 IsGuiding returns 0
22:50:27.627 00.001 15984 PulseGuide returned control before completion, sleep 156
22:50:27.629 00.002 10788 UpdateGuideState exits: m=2434 SNR=34.6
22:50:27.633 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:27.638 00.003 10788 Enqueuing Expose request
22:50:27.796 00.158 15984 IsGuiding returns 1
22:50:27.797 00.001 15984 scope still moving after pulse duration time elapsed
22:50:27.827 00.030 15984 IsGuiding returns 1
22:50:27.858 00.031 15984 IsGuiding returns 1
22:50:27.889 00.031 15984 IsGuiding returns 0
22:50:27.889 00.000 15984 scope move finished after 146 + 117 ms
22:50:27.889 00.000 15984 Move returns status 0, amount 146
22:50:27.889 00.000 15984 move complete, result=0
22:50:27.890 00.001 15984 worker thread done servicing request
22:50:27.890 00.000 10788 GuideStep: 0.2 px 15 ms WEST, -0.9 px 146 ms NORTH
22:50:27.892 00.002 15984 Worker thread wakes up
22:50:27.892 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:27.892 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:30.354 02.462 15984 Exposure complete
22:50:30.401 00.047 15984 worker thread done servicing request
22:50:30.401 00.000 10788 OnExposeComplete: enter
22:50:30.403 00.002 10788 UpdateGuideState(): m_state=6
22:50:30.405 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
22:50:30.407 00.002 10788 Star::Find returns 1 (0), X=45.38, Y=498.53, Mass=2535, SNR=35.3, Peak=134 HFD=4.4
22:50:30.411 00.004 10788 MultiStar: [#1 1.13,0.32,0.61,U] [#2 1.26,0.20,0.63,U] [#3 1.09,0.02,0.57,U] [#4 1.01,0.07,0.54,U] [#5 1.22,0.41,0.60,U] [#6 1.05,-0.07,0.49,U] [#7 1.23,-0.00,0.47,U] [#8 1.07,0.55,0.49,U] 
22:50:30.414 00.003 10788 refined, 8 included, MultiStar: {1.18, 0.06}, one-star: {1.34, -0.55}
22:50:30.415 00.001 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:50:30.417 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
22:50:30.419 00.002 10788 CameraToMount -- cameraX=1.18 cameraY=0.06 hyp=1.18 cameraTheta=0.05 mountX=-0.16 mountY=-1.17, mountTheta=-1.71
22:50:30.422 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.18, y=0.06, opts=13)
22:50:30.424 00.002 10788 Enqueuing Move request for scope (1.18, 0.06)
22:50:30.429 00.005 15984 Worker thread wakes up
22:50:30.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.18, 0.06) opts 0xd
22:50:30.429 00.000 15984 Handling offset move in thread for scope, endpoint = (1.18, 0.06)
22:50:30.429 00.000 15984 Moving (1.18, 0.06) raw xDistance=-0.16 yDistance=-1.17
22:50:30.433 00.004 15984 PPEC rslt: input = -0.16, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 483.08
22:50:30.433 00.000 15984 PPEC: input: -0.16, control: 0.13, exposure: 2000
22:50:30.433 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
22:50:30.433 00.000 15984 MoveAxis(W, 26, ABG)
22:50:30.433 00.000 15984 Guiding  Dir = 3, Dur = 26
22:50:30.434 00.001 15984 IsGuiding returns 0
22:50:30.434 00.000 15984 PulseGuide returned control before completion, sleep 36
22:50:30.436 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:30.468 00.032 10788 UpdateGuideState exits: m=2535 SNR=35.3
22:50:30.471 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.475 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:30.478 00.003 15984 IsGuiding returns 1
22:50:30.478 00.000 15984 scope still moving after pulse duration time elapsed
22:50:30.478 00.000 10788 Enqueuing Expose request
22:50:30.502 00.024 15984 IsGuiding returns 1
22:50:30.534 00.032 15984 IsGuiding returns 0
22:50:30.534 00.000 15984 scope move finished after 26 + 73 ms
22:50:30.534 00.000 15984 Move returns status 0, amount 26
22:50:30.535 00.001 15984 MoveAxis(N, 190, ABG)
22:50:30.535 00.000 15984 Guiding  Dir = 0, Dur = 190
22:50:30.535 00.000 15984 IsGuiding returns 0
22:50:30.536 00.001 15984 PulseGuide returned control before completion, sleep 200
22:50:30.751 00.215 15984 IsGuiding returns 1
22:50:30.751 00.000 15984 scope still moving after pulse duration time elapsed
22:50:30.781 00.030 15984 IsGuiding returns 1
22:50:30.813 00.032 15984 IsGuiding returns 1
22:50:30.843 00.030 15984 IsGuiding returns 0
22:50:30.844 00.001 15984 scope move finished after 190 + 118 ms
22:50:30.844 00.000 15984 Move returns status 0, amount 190
22:50:30.844 00.000 15984 move complete, result=0
22:50:30.844 00.000 15984 worker thread done servicing request
22:50:30.844 00.000 10788 GuideStep: -0.2 px 26 ms WEST, -1.2 px 190 ms NORTH
22:50:30.848 00.004 15984 Worker thread wakes up
22:50:30.848 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:30.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:33.310 02.462 15984 Exposure complete
22:50:33.338 00.028 15984 worker thread done servicing request
22:50:33.338 00.000 10788 OnExposeComplete: enter
22:50:33.342 00.004 10788 UpdateGuideState(): m_state=6
22:50:33.345 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
22:50:33.348 00.003 10788 Star::Find returns 1 (0), X=44.43, Y=498.19, Mass=2301, SNR=33.6, Peak=147 HFD=3.9
22:50:33.350 00.002 10788 MultiStar: [#1 0.26,-0.15,0.65,U] [#2 0.45,-0.36,0.63,U] [#3 0.48,-0.22,0.62,U] [#4 0.34,-0.47,0.57,U] [#5 0.53,-0.22,0.60,U] [#6 0.14,-0.40,0.52,U] [#7 0.55,-0.55,0.47,U] [#8 -0.04,-0.08,0.50,U] 
22:50:33.354 00.004 10788 refined, 8 included, MultiStar: {0.35, -0.40}, one-star: {0.39, -0.88}
22:50:33.356 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
22:50:33.358 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
22:50:33.361 00.003 10788 CameraToMount -- cameraX=0.35 cameraY=-0.40 hyp=0.54 cameraTheta=-0.85 mountX=0.37 mountY=-0.38, mountTheta=-0.80
22:50:33.365 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.40, opts=13)
22:50:33.371 00.006 10788 Enqueuing Move request for scope (0.35, -0.40)
22:50:33.375 00.004 15984 Worker thread wakes up
22:50:33.375 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.40) opts 0xd
22:50:33.375 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.40)
22:50:33.375 00.000 15984 Moving (0.35, -0.40) raw xDistance=0.37 yDistance=-0.38
22:50:33.379 00.004 15984 PPEC rslt: input = 0.37, final = 0.34, react = 0.22, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 483.07
22:50:33.379 00.000 15984 PPEC: input: 0.37, control: 0.34, exposure: 2000
22:50:33.379 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:50:33.379 00.000 15984 MoveAxis(W, 65, ABG)
22:50:33.379 00.000 15984 Guiding  Dir = 3, Dur = 65
22:50:33.379 00.000 15984 IsGuiding returns 0
22:50:33.380 00.001 15984 PulseGuide returned control before completion, sleep 75
22:50:33.381 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:33.418 00.037 10788 UpdateGuideState exits: m=2301 SNR=33.6
22:50:33.422 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.424 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:33.426 00.002 10788 Enqueuing Expose request
22:50:33.461 00.035 15984 IsGuiding returns 1
22:50:33.461 00.000 15984 scope still moving after pulse duration time elapsed
22:50:33.492 00.031 15984 IsGuiding returns 1
22:50:33.523 00.031 15984 IsGuiding returns 1
22:50:33.552 00.029 15984 IsGuiding returns 0
22:50:33.552 00.000 15984 scope move finished after 65 + 107 ms
22:50:33.552 00.000 15984 Move returns status 0, amount 65
22:50:33.552 00.000 15984 MoveAxis(N, 62, ABG)
22:50:33.553 00.001 15984 Guiding  Dir = 0, Dur = 62
22:50:33.553 00.000 15984 IsGuiding returns 0
22:50:33.554 00.001 15984 PulseGuide returned control before completion, sleep 72
22:50:33.630 00.076 15984 IsGuiding returns 1
22:50:33.631 00.001 15984 scope still moving after pulse duration time elapsed
22:50:33.660 00.029 15984 IsGuiding returns 1
22:50:33.691 00.031 15984 IsGuiding returns 1
22:50:33.721 00.030 15984 IsGuiding returns 1
22:50:33.752 00.031 15984 IsGuiding returns 1
22:50:33.783 00.031 15984 IsGuiding returns 1
22:50:33.815 00.032 15984 IsGuiding returns 0
22:50:33.815 00.000 15984 scope move finished after 62 + 198 ms
22:50:33.815 00.000 15984 Move returns status 0, amount 62
22:50:33.815 00.000 15984 move complete, result=0
22:50:33.815 00.000 15984 worker thread done servicing request
22:50:33.815 00.000 10788 GuideStep: 0.4 px 65 ms WEST, -0.4 px 62 ms NORTH
22:50:33.819 00.004 15984 Worker thread wakes up
22:50:33.819 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:33.819 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:36.287 02.468 15984 Exposure complete
22:50:36.320 00.033 15984 worker thread done servicing request
22:50:36.320 00.000 10788 OnExposeComplete: enter
22:50:36.324 00.004 10788 UpdateGuideState(): m_state=6
22:50:36.328 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
22:50:36.332 00.004 10788 Star::Find returns 1 (0), X=43.92, Y=498.50, Mass=2467, SNR=34.9, Peak=170 HFD=3.7
22:50:36.338 00.006 10788 MultiStar: [#1 -0.34,0.50,0.63,U] [#2 -0.23,0.23,0.62,U] [#3 -0.21,0.43,0.60,U] [#4 -0.51,0.11,0.56,U] [#5 -0.08,0.50,0.61,U] [#6 -0.49,0.17,0.49,U] [#7 -0.26,0.28,0.49,U] [#8 -0.76,0.51,0.49,U] 
22:50:36.346 00.008 10788 refined, 8 included, MultiStar: {-0.31, 0.18}, one-star: {-0.12, -0.58}
22:50:36.350 00.004 10788 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.66) = xAngle (4.27 = -2.01)
22:50:36.353 00.003 10788 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.40 = 1.11)
22:50:36.356 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.35 cameraTheta=2.62 mountX=-0.15 mountY=0.32, mountTheta=2.01
22:50:36.378 00.022 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.18, opts=13)
22:50:36.383 00.005 10788 Enqueuing Move request for scope (-0.31, 0.18)
22:50:36.411 00.028 15984 Worker thread wakes up
22:50:36.411 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
22:50:36.412 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
22:50:36.412 00.000 15984 Moving (-0.31, 0.18) raw xDistance=-0.15 yDistance=0.32
22:50:36.457 00.045 15984 PPEC rslt: input = -0.15, final = 0.13, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 483.05
22:50:36.457 00.000 15984 PPEC: input: -0.15, control: 0.13, exposure: 2000
22:50:36.459 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:36.460 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:50:36.460 00.000 15984 MoveAxis(W, 25, ABG)
22:50:36.460 00.000 15984 Guiding  Dir = 3, Dur = 25
22:50:36.490 00.030 15984 IsGuiding returns 0
22:50:36.514 00.024 15984 PulseGuide returned control before completion, sleep 12
22:50:36.515 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:36.560 00.045 15984 IsGuiding returns 1
22:50:36.560 00.000 15984 scope still moving after pulse duration time elapsed
22:50:36.597 00.037 15984 IsGuiding returns 0
22:50:36.597 00.000 15984 scope move finished after 25 + 81 ms
22:50:36.597 00.000 15984 Move returns status 0, amount 25
22:50:36.597 00.000 15984 MoveAxis(N, 0, ABG)
22:50:36.597 00.000 15984 Move returns status 0, amount 0
22:50:36.597 00.000 15984 move complete, result=0
22:50:36.598 00.001 15984 worker thread done servicing request
22:50:36.662 00.064 10788 UpdateGuideState exits: m=2467 SNR=34.9
22:50:36.674 00.012 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.686 00.012 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:36.689 00.003 10788 Enqueuing Expose request
22:50:36.693 00.004 15984 Worker thread wakes up
22:50:36.693 00.000 10788 GuideStep: -0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
22:50:36.699 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:36.699 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:39.163 02.464 15984 Exposure complete
22:50:39.194 00.031 15984 worker thread done servicing request
22:50:39.195 00.001 10788 OnExposeComplete: enter
22:50:39.198 00.003 10788 UpdateGuideState(): m_state=6
22:50:39.200 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
22:50:39.203 00.003 10788 Star::Find returns 1 (0), X=43.83, Y=498.85, Mass=2473, SNR=34.8, Peak=125 HFD=4.3
22:50:39.205 00.002 10788 MultiStar: [#1 -0.56,0.38,0.62,U] [#2 -0.38,0.45,0.61,U] [#3 -0.11,-0.10,0.59,U] [#4 -0.55,0.14,0.57,U] [#5 -0.28,0.41,0.60,U] [#6 -0.58,0.05,0.50,U] [#7 -0.22,0.13,0.46,U] [#8 -0.50,0.50,0.47,U] 
22:50:39.207 00.002 10788 single-star, 8 included, MultiStar: {-0.36, 0.16}, one-star: {-0.21, -0.23}
22:50:39.210 00.003 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
22:50:39.212 00.002 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
22:50:39.214 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.31 mountX=0.25 mountY=0.19, mountTheta=0.67
22:50:39.221 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.23, opts=13)
22:50:39.225 00.004 10788 Enqueuing Move request for scope (-0.21, -0.23)
22:50:39.227 00.002 15984 Worker thread wakes up
22:50:39.228 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
22:50:39.228 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
22:50:39.228 00.000 15984 Moving (-0.21, -0.23) raw xDistance=0.25 yDistance=0.19
22:50:39.231 00.003 15984 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 483.04
22:50:39.231 00.000 15984 PPEC: input: 0.25, control: 0.15, exposure: 2000
22:50:39.231 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.231 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:50:39.231 00.000 15984 MoveAxis(W, 29, ABG)
22:50:39.232 00.001 15984 Guiding  Dir = 3, Dur = 29
22:50:39.232 00.000 15984 IsGuiding returns 0
22:50:39.233 00.001 15984 PulseGuide returned control before completion, sleep 39
22:50:39.240 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:39.276 00.036 10788 UpdateGuideState exits: m=2473 SNR=34.8
22:50:39.279 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.283 00.004 15984 IsGuiding returns 1
22:50:39.284 00.001 15984 scope still moving after pulse duration time elapsed
22:50:39.285 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:39.287 00.002 10788 Enqueuing Expose request
22:50:39.308 00.021 15984 IsGuiding returns 0
22:50:39.308 00.000 15984 scope move finished after 29 + 46 ms
22:50:39.309 00.001 15984 Move returns status 0, amount 29
22:50:39.309 00.000 15984 MoveAxis(N, 0, ABG)
22:50:39.309 00.000 15984 Move returns status 0, amount 0
22:50:39.309 00.000 15984 move complete, result=0
22:50:39.309 00.000 15984 worker thread done servicing request
22:50:39.309 00.000 15984 Worker thread wakes up
22:50:39.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:39.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:39.309 00.000 10788 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
22:50:41.773 02.464 15984 Exposure complete
22:50:41.810 00.037 15984 worker thread done servicing request
22:50:41.810 00.000 10788 OnExposeComplete: enter
22:50:41.813 00.003 10788 UpdateGuideState(): m_state=6
22:50:41.817 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
22:50:41.819 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=498.33, Mass=2476, SNR=34.9, Peak=146 HFD=4.5
22:50:41.822 00.003 10788 MultiStar: [#1 -0.37,-0.06,0.61,U] [#2 -0.41,-0.19,0.60,U] [#3 -0.06,-0.64,0.59,U] [#4 -0.48,-0.40,0.55,U] [#5 0.03,-0.21,0.60,U] [#6 -0.44,-0.32,0.51,U] [#7 -0.10,-0.32,0.50,U] [#8 -0.74,0.17,0.46,U] 
22:50:41.824 00.002 10788 refined, 8 included, MultiStar: {-0.29, -0.34}, one-star: {-0.20, -0.75}
22:50:41.831 00.007 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
22:50:41.834 00.003 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
22:50:41.836 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.34 hyp=0.45 cameraTheta=-2.27 mountX=0.37 mountY=0.26, mountTheta=0.62
22:50:41.842 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.34, opts=13)
22:50:41.850 00.008 10788 Enqueuing Move request for scope (-0.29, -0.34)
22:50:41.852 00.002 15984 Worker thread wakes up
22:50:41.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.34) opts 0xd
22:50:41.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.34)
22:50:41.852 00.000 15984 Moving (-0.29, -0.34) raw xDistance=0.37 yDistance=0.26
22:50:41.855 00.003 15984 PPEC rslt: input = 0.37, final = 0.35, react = 0.22, pred = 0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 483.03
22:50:41.855 00.000 15984 PPEC: input: 0.37, control: 0.35, exposure: 2000
22:50:41.855 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.855 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:50:41.856 00.001 15984 MoveAxis(W, 69, ABG)
22:50:41.856 00.000 15984 Guiding  Dir = 3, Dur = 69
22:50:41.856 00.000 15984 IsGuiding returns 0
22:50:41.856 00.000 15984 PulseGuide returned control before completion, sleep 79
22:50:41.859 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:41.902 00.043 10788 UpdateGuideState exits: m=2476 SNR=34.9
22:50:41.922 00.020 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.927 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:41.930 00.003 10788 Enqueuing Expose request
22:50:41.950 00.020 15984 IsGuiding returns 1
22:50:41.950 00.000 15984 scope still moving after pulse duration time elapsed
22:50:41.988 00.038 15984 IsGuiding returns 1
22:50:42.020 00.032 15984 IsGuiding returns 0
22:50:42.020 00.000 15984 scope move finished after 69 + 94 ms
22:50:42.021 00.001 15984 Move returns status 0, amount 69
22:50:42.021 00.000 15984 MoveAxis(N, 0, ABG)
22:50:42.021 00.000 15984 Move returns status 0, amount 0
22:50:42.021 00.000 15984 move complete, result=0
22:50:42.021 00.000 15984 worker thread done servicing request
22:50:42.021 00.000 15984 Worker thread wakes up
22:50:42.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:42.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:42.022 00.001 10788 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
22:50:44.480 02.458 15984 Exposure complete
22:50:44.506 00.026 15984 worker thread done servicing request
22:50:44.507 00.001 10788 OnExposeComplete: enter
22:50:44.510 00.003 10788 UpdateGuideState(): m_state=6
22:50:44.513 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
22:50:44.514 00.001 10788 Star::Find returns 1 (0), X=44.08, Y=498.05, Mass=2435, SNR=34.6, Peak=146 HFD=4.3
22:50:44.516 00.002 10788 MultiStar: [#1 -0.20,-0.27,0.64,U] [#2 -0.05,-0.31,0.64,U] [#3 0.17,-0.53,0.59,U] [#4 -0.29,-0.50,0.57,U] [#5 0.14,-0.31,0.60,U] [#6 -0.13,-0.57,0.49,U] [#7 0.14,-0.43,0.48,U] [#8 -0.50,-0.29,0.48,U] 
22:50:44.518 00.002 10788 refined, 8 included, MultiStar: {-0.06, -0.51}, one-star: {0.04, -1.02}
22:50:44.520 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
22:50:44.521 00.001 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
22:50:44.526 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.51 hyp=0.52 cameraTheta=-1.69 mountX=0.52 mountY=0.02, mountTheta=0.05
22:50:44.530 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.51, opts=13)
22:50:44.533 00.003 10788 Enqueuing Move request for scope (-0.06, -0.51)
22:50:44.535 00.002 15984 Worker thread wakes up
22:50:44.535 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.51) opts 0xd
22:50:44.535 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.51)
22:50:44.537 00.002 15984 Moving (-0.06, -0.51) raw xDistance=0.52 yDistance=0.02
22:50:44.541 00.004 15984 PPEC rslt: input = 0.52, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 483.02
22:50:44.541 00.000 15984 PPEC: input: 0.52, control: 0.40, exposure: 2000
22:50:44.541 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.541 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:44.541 00.000 15984 MoveAxis(W, 78, ABG)
22:50:44.541 00.000 15984 Guiding  Dir = 3, Dur = 78
22:50:44.542 00.001 15984 IsGuiding returns 0
22:50:44.542 00.000 15984 PulseGuide returned control before completion, sleep 88
22:50:44.544 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:44.583 00.039 10788 UpdateGuideState exits: m=2435 SNR=34.6
22:50:44.586 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.589 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:44.591 00.002 10788 Enqueuing Expose request
22:50:44.632 00.041 15984 IsGuiding returns 1
22:50:44.632 00.000 15984 scope still moving after pulse duration time elapsed
22:50:44.664 00.032 15984 IsGuiding returns 0
22:50:44.664 00.000 15984 scope move finished after 78 + 43 ms
22:50:44.664 00.000 15984 Move returns status 0, amount 78
22:50:44.664 00.000 15984 MoveAxis(N, 0, ABG)
22:50:44.664 00.000 15984 Move returns status 0, amount 0
22:50:44.664 00.000 15984 move complete, result=0
22:50:44.664 00.000 15984 worker thread done servicing request
22:50:44.664 00.000 15984 Worker thread wakes up
22:50:44.664 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:44.665 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:44.665 00.000 10788 GuideStep: 0.5 px 78 ms WEST, 0.0 px 0 ms NORTH
22:50:47.116 02.451 15984 Exposure complete
22:50:47.140 00.024 15984 worker thread done servicing request
22:50:47.141 00.001 10788 OnExposeComplete: enter
22:50:47.145 00.004 10788 UpdateGuideState(): m_state=6
22:50:47.149 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
22:50:47.151 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=497.99, Mass=2411, SNR=34.5, Peak=124 HFD=4.4
22:50:47.153 00.002 10788 MultiStar: [#1 -0.38,-0.24,0.63,U] [#2 -0.17,-0.48,0.61,U] [#3 -0.21,-0.27,0.60,U] [#4 -0.41,-0.40,0.56,U] [#5 -0.26,-0.23,0.59,U] [#6 -0.24,-0.53,0.51,U] [#7 -0.14,-0.43,0.50,U] [#8 -0.48,-0.16,0.48,U] 
22:50:47.156 00.003 10788 refined, 8 included, MultiStar: {-0.25, -0.48}, one-star: {-0.09, -1.09}
22:50:47.159 00.003 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.66) = xAngle (-0.39 = -0.39)
22:50:47.161 00.002 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
22:50:47.163 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.48 hyp=0.54 cameraTheta=-2.05 mountX=0.50 mountY=0.22, mountTheta=0.41
22:50:47.170 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.48, opts=13)
22:50:47.176 00.006 10788 Enqueuing Move request for scope (-0.25, -0.48)
22:50:47.180 00.004 15984 Worker thread wakes up
22:50:47.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.48) opts 0xd
22:50:47.180 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.48)
22:50:47.180 00.000 15984 Moving (-0.25, -0.48) raw xDistance=0.50 yDistance=0.22
22:50:47.184 00.004 15984 PPEC rslt: input = 0.50, final = 0.37, react = 0.30, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 483.01
22:50:47.184 00.000 15984 PPEC: input: 0.50, control: 0.37, exposure: 2000
22:50:47.184 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:47.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:50:47.184 00.000 15984 MoveAxis(W, 73, ABG)
22:50:47.184 00.000 15984 Guiding  Dir = 3, Dur = 73
22:50:47.185 00.001 15984 IsGuiding returns 0
22:50:47.185 00.000 15984 PulseGuide returned control before completion, sleep 83
22:50:47.186 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:47.224 00.038 10788 UpdateGuideState exits: m=2411 SNR=34.5
22:50:47.227 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.229 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:47.231 00.002 10788 Enqueuing Expose request
22:50:47.282 00.051 15984 IsGuiding returns 1
22:50:47.282 00.000 15984 scope still moving after pulse duration time elapsed
22:50:47.312 00.030 15984 IsGuiding returns 0
22:50:47.313 00.001 15984 scope move finished after 73 + 54 ms
22:50:47.313 00.000 15984 Move returns status 0, amount 73
22:50:47.313 00.000 15984 MoveAxis(N, 0, ABG)
22:50:47.313 00.000 15984 Move returns status 0, amount 0
22:50:47.313 00.000 15984 move complete, result=0
22:50:47.313 00.000 15984 worker thread done servicing request
22:50:47.313 00.000 15984 Worker thread wakes up
22:50:47.313 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:47.313 00.000 10788 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
22:50:47.317 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:49.770 02.453 15984 Exposure complete
22:50:49.795 00.025 15984 worker thread done servicing request
22:50:49.795 00.000 10788 OnExposeComplete: enter
22:50:49.799 00.004 10788 UpdateGuideState(): m_state=6
22:50:49.801 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
22:50:49.803 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=498.50, Mass=2443, SNR=34.6, Peak=165 HFD=3.8
22:50:49.806 00.003 10788 MultiStar: [#1 -0.45,0.08,0.64,U] [#2 -0.28,0.06,0.64,U] [#3 -0.26,-0.33,0.60,U] [#4 -0.37,-0.21,0.57,U] [#5 -0.16,0.00,0.61,U] [#6 -0.40,-0.22,0.50,U] [#7 -0.12,-0.18,0.50,U] [#8 -0.38,0.23,0.49,U] 
22:50:49.808 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.16}, one-star: {0.14, -0.58}
22:50:49.812 00.004 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.66) = xAngle (-0.86 = -0.86)
22:50:49.814 00.002 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
22:50:49.817 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-2.52 mountX=0.18 mountY=0.21, mountTheta=0.87
22:50:49.820 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.16, opts=13)
22:50:49.822 00.002 10788 Enqueuing Move request for scope (-0.22, -0.16)
22:50:49.824 00.002 15984 Worker thread wakes up
22:50:49.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
22:50:49.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
22:50:49.824 00.000 15984 Moving (-0.22, -0.16) raw xDistance=0.18 yDistance=0.21
22:50:49.828 00.004 15984 PPEC rslt: input = 0.18, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.99
22:50:49.829 00.001 15984 PPEC: input: 0.18, control: 0.07, exposure: 2000
22:50:49.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:49.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:50:49.829 00.000 15984 MoveAxis(W, 14, ABG)
22:50:49.829 00.000 15984 Guiding  Dir = 3, Dur = 14
22:50:49.830 00.001 15984 IsGuiding returns 0
22:50:49.830 00.000 15984 PulseGuide returned control before completion, sleep 24
22:50:49.832 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:49.858 00.026 15984 IsGuiding returns 0
22:50:49.859 00.001 15984 Move returns status 0, amount 14
22:50:49.859 00.000 15984 MoveAxis(N, 0, ABG)
22:50:49.859 00.000 15984 Move returns status 0, amount 0
22:50:49.859 00.000 15984 move complete, result=0
22:50:49.859 00.000 15984 worker thread done servicing request
22:50:49.865 00.006 10788 UpdateGuideState exits: m=2443 SNR=34.6
22:50:49.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.868 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:49.870 00.002 10788 Enqueuing Expose request
22:50:49.871 00.001 10788 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
22:50:49.874 00.003 15984 Worker thread wakes up
22:50:49.874 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:49.874 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:52.335 02.461 15984 Exposure complete
22:50:52.361 00.026 15984 worker thread done servicing request
22:50:52.361 00.000 10788 OnExposeComplete: enter
22:50:52.363 00.002 10788 UpdateGuideState(): m_state=6
22:50:52.365 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
22:50:52.367 00.002 10788 Star::Find returns 1 (0), X=44.47, Y=497.67, Mass=2423, SNR=34.5, Peak=121 HFD=4.5
22:50:52.369 00.002 10788 MultiStar: [#1 0.21,-0.91,0.62,U] [#2 0.28,-0.73,0.62,U] [#3 0.44,-0.47,0.60,U] [#4 0.18,-0.95,0.55,U] [#5 0.40,-0.67,0.61,U] [#6 0.16,-0.84,0.48,U] [#7 0.40,-0.93,0.48,U] [#8 -0.01,-0.15,0.44,U] 
22:50:52.371 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.84}, one-star: {0.43, -1.41}
22:50:52.372 00.001 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
22:50:52.376 00.004 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
22:50:52.381 00.005 10788 CameraToMount -- cameraX=0.30 cameraY=-0.84 hyp=0.89 cameraTheta=-1.23 mountX=0.81 mountY=-0.36, mountTheta=-0.41
22:50:52.384 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.84, opts=13)
22:50:52.387 00.003 10788 Enqueuing Move request for scope (0.30, -0.84)
22:50:52.389 00.002 15984 Worker thread wakes up
22:50:52.389 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.84) opts 0xd
22:50:52.389 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.84)
22:50:52.389 00.000 15984 Moving (0.30, -0.84) raw xDistance=0.81 yDistance=-0.36
22:50:52.393 00.004 15984 PPEC rslt: input = 0.81, final = 0.57, react = 0.49, pred = 0.09, hyst = 0.46, hyst_pct = 0.00, period_length = 482.98
22:50:52.394 00.001 15984 PPEC: input: 0.81, control: 0.57, exposure: 2000
22:50:52.394 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:50:52.394 00.000 15984 MoveAxis(W, 111, ABG)
22:50:52.394 00.000 15984 Guiding  Dir = 3, Dur = 111
22:50:52.394 00.000 15984 IsGuiding returns 0
22:50:52.395 00.001 15984 PulseGuide returned control before completion, sleep 121
22:50:52.397 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:52.435 00.038 10788 UpdateGuideState exits: m=2423 SNR=34.5
22:50:52.441 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.443 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:52.445 00.002 10788 Enqueuing Expose request
22:50:52.532 00.087 15984 IsGuiding returns 1
22:50:52.532 00.000 15984 scope still moving after pulse duration time elapsed
22:50:52.562 00.030 15984 IsGuiding returns 0
22:50:52.563 00.001 15984 scope move finished after 111 + 56 ms
22:50:52.563 00.000 15984 Move returns status 0, amount 111
22:50:52.563 00.000 15984 MoveAxis(N, 58, ABG)
22:50:52.563 00.000 15984 Guiding  Dir = 0, Dur = 58
22:50:52.564 00.001 15984 IsGuiding returns 0
22:50:52.565 00.001 15984 PulseGuide returned control before completion, sleep 68
22:50:52.638 00.073 15984 IsGuiding returns 1
22:50:52.638 00.000 15984 scope still moving after pulse duration time elapsed
22:50:52.670 00.032 15984 IsGuiding returns 1
22:50:52.701 00.031 15984 IsGuiding returns 1
22:50:52.732 00.031 15984 IsGuiding returns 1
22:50:52.763 00.031 15984 IsGuiding returns 0
22:50:52.763 00.000 15984 scope move finished after 58 + 141 ms
22:50:52.763 00.000 15984 Move returns status 0, amount 58
22:50:52.764 00.001 15984 move complete, result=0
22:50:52.764 00.000 15984 worker thread done servicing request
22:50:52.764 00.000 10788 GuideStep: 0.8 px 111 ms WEST, -0.4 px 58 ms NORTH
22:50:52.766 00.002 15984 Worker thread wakes up
22:50:52.766 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:52.766 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:55.219 02.453 15984 Exposure complete
22:50:55.243 00.024 15984 worker thread done servicing request
22:50:55.243 00.000 10788 OnExposeComplete: enter
22:50:55.247 00.004 10788 UpdateGuideState(): m_state=6
22:50:55.252 00.005 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
22:50:55.254 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=498.93, Mass=2467, SNR=34.9, Peak=146 HFD=4.3
22:50:55.256 00.002 10788 MultiStar: [#1 -0.22,0.63,0.63,U] [#2 -0.03,0.56,0.61,U] [#3 0.19,0.55,0.60,U] [#4 -0.08,0.54,0.55,U] [#5 0.00,0.64,0.60,U] [#6 -0.46,0.45,0.50,U] [#7 0.23,0.53,0.50,U] [#8 -0.69,0.81,0.46,U] 
22:50:55.258 00.002 10788 single-star, 8 included, MultiStar: {-0.09, 0.45}, one-star: {0.04, -0.15}
22:50:55.261 00.003 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
22:50:55.264 00.003 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
22:50:55.265 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.30 mountX=0.14 mountY=-0.05, mountTheta=-0.34
22:50:55.269 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.15, opts=13)
22:50:55.271 00.002 10788 Enqueuing Move request for scope (0.04, -0.15)
22:50:55.273 00.002 15984 Worker thread wakes up
22:50:55.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:50:55.273 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:50:55.273 00.000 15984 Moving (0.04, -0.15) raw xDistance=0.14 yDistance=-0.05
22:50:55.278 00.005 15984 PPEC rslt: input = 0.14, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.97
22:50:55.278 00.000 15984 PPEC: input: 0.14, control: 0.12, exposure: 2000
22:50:55.279 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:55.279 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:55.279 00.000 15984 MoveAxis(W, 22, ABG)
22:50:55.279 00.000 15984 Guiding  Dir = 3, Dur = 22
22:50:55.279 00.000 15984 IsGuiding returns 0
22:50:55.280 00.001 15984 PulseGuide returned control before completion, sleep 32
22:50:55.282 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:55.315 00.033 10788 UpdateGuideState exits: m=2467 SNR=34.9
22:50:55.318 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:55.321 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:55.324 00.003 10788 Enqueuing Expose request
22:50:55.326 00.002 15984 IsGuiding returns 1
22:50:55.326 00.000 15984 scope still moving after pulse duration time elapsed
22:50:55.355 00.029 15984 IsGuiding returns 0
22:50:55.355 00.000 15984 scope move finished after 22 + 53 ms
22:50:55.356 00.001 15984 Move returns status 0, amount 22
22:50:55.356 00.000 15984 MoveAxis(N, 0, ABG)
22:50:55.356 00.000 15984 Move returns status 0, amount 0
22:50:55.356 00.000 15984 move complete, result=0
22:50:55.356 00.000 15984 worker thread done servicing request
22:50:55.356 00.000 15984 Worker thread wakes up
22:50:55.356 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:55.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:55.366 00.010 10788 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
22:50:57.804 02.438 15984 Exposure complete
22:50:57.828 00.024 15984 worker thread done servicing request
22:50:57.829 00.001 10788 OnExposeComplete: enter
22:50:57.832 00.003 10788 UpdateGuideState(): m_state=6
22:50:57.834 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
22:50:57.835 00.001 10788 Star::Find returns 1 (0), X=44.18, Y=498.82, Mass=2402, SNR=34.3, Peak=146 HFD=4.3
22:50:57.838 00.003 10788 MultiStar: [#1 -0.31,0.73,0.64,U] [#2 -0.10,0.52,0.62,U] [#3 0.04,0.38,0.59,U] [#4 -0.31,0.59,0.57,U] [#5 -0.03,0.79,0.63,U] [#6 -0.45,0.43,0.52,U] [#7 0.06,0.45,0.50,U] [#8 -0.45,0.61,0.47,U] 
22:50:57.840 00.002 10788 single-star, 8 included, MultiStar: {-0.12, 0.42}, one-star: {0.15, -0.26}
22:50:57.842 00.002 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.66) = xAngle (0.61 = 0.61)
22:50:57.843 00.001 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
22:50:57.845 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.05 mountX=0.24 mountY=-0.17, mountTheta=-0.60
22:50:57.849 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.26, opts=13)
22:50:57.851 00.002 10788 Enqueuing Move request for scope (0.15, -0.26)
22:50:57.855 00.004 15984 Worker thread wakes up
22:50:57.855 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
22:50:57.855 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
22:50:57.855 00.000 15984 Moving (0.15, -0.26) raw xDistance=0.24 yDistance=-0.17
22:50:57.859 00.004 15984 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 482.95
22:50:57.859 00.000 15984 PPEC: input: 0.24, control: 0.14, exposure: 2000
22:50:57.859 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.859 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:50:57.859 00.000 15984 MoveAxis(W, 26, ABG)
22:50:57.859 00.000 15984 Guiding  Dir = 3, Dur = 26
22:50:57.859 00.000 15984 IsGuiding returns 0
22:50:57.860 00.001 15984 PulseGuide returned control before completion, sleep 36
22:50:57.861 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:50:57.895 00.034 10788 UpdateGuideState exits: m=2402 SNR=34.3
22:50:57.897 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:50:57.901 00.002 10788 Enqueuing Expose request
22:50:57.910 00.009 15984 IsGuiding returns 1
22:50:57.910 00.000 15984 scope still moving after pulse duration time elapsed
22:50:57.940 00.030 15984 IsGuiding returns 0
22:50:57.940 00.000 15984 scope move finished after 26 + 54 ms
22:50:57.940 00.000 15984 Move returns status 0, amount 26
22:50:57.940 00.000 15984 MoveAxis(N, 0, ABG)
22:50:57.940 00.000 15984 Move returns status 0, amount 0
22:50:57.940 00.000 15984 move complete, result=0
22:50:57.940 00.000 15984 worker thread done servicing request
22:50:57.940 00.000 15984 Worker thread wakes up
22:50:57.940 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:50:57.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:50:57.942 00.002 10788 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
22:51:00.391 02.449 15984 Exposure complete
22:51:00.416 00.025 15984 worker thread done servicing request
22:51:00.416 00.000 10788 OnExposeComplete: enter
22:51:00.419 00.003 10788 UpdateGuideState(): m_state=6
22:51:00.422 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
22:51:00.424 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=498.52, Mass=2461, SNR=34.8, Peak=112 HFD=4.3
22:51:00.426 00.002 10788 MultiStar: [#1 -0.38,0.37,0.63,U] [#2 -0.07,0.27,0.63,U] [#3 0.11,0.24,0.61,U] [#4 -0.17,0.16,0.54,U] [#5 0.03,0.44,0.60,U] [#6 -0.21,0.27,0.50,U] [#7 -0.00,0.12,0.50,U] [#8 -0.57,0.11,0.47,U] 
22:51:00.428 00.002 10788 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {0.04, -0.56}
22:51:00.430 00.002 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.24)
22:51:00.431 00.001 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
22:51:00.438 00.007 10788 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.10 mountY=0.12, mountTheta=2.24
22:51:00.442 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.11, opts=13)
22:51:00.444 00.002 10788 Enqueuing Move request for scope (-0.11, 0.11)
22:51:00.446 00.002 15984 Worker thread wakes up
22:51:00.446 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:51:00.446 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:51:00.446 00.000 15984 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.12
22:51:00.451 00.005 15984 PPEC rslt: input = -0.10, final = 0.14, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 482.94
22:51:00.451 00.000 15984 PPEC: input: -0.10, control: 0.14, exposure: 2000
22:51:00.451 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.451 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:00.451 00.000 15984 MoveAxis(W, 28, ABG)
22:51:00.451 00.000 15984 Guiding  Dir = 3, Dur = 28
22:51:00.451 00.000 15984 IsGuiding returns 0
22:51:00.452 00.001 15984 PulseGuide returned control before completion, sleep 38
22:51:00.455 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:00.488 00.033 10788 UpdateGuideState exits: m=2461 SNR=34.8
22:51:00.492 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.496 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:00.499 00.003 10788 Enqueuing Expose request
22:51:00.501 00.002 15984 IsGuiding returns 1
22:51:00.501 00.000 15984 scope still moving after pulse duration time elapsed
22:51:00.525 00.024 15984 IsGuiding returns 0
22:51:00.525 00.000 15984 scope move finished after 28 + 45 ms
22:51:00.525 00.000 15984 Move returns status 0, amount 28
22:51:00.526 00.001 15984 MoveAxis(N, 0, ABG)
22:51:00.526 00.000 15984 Move returns status 0, amount 0
22:51:00.526 00.000 15984 move complete, result=0
22:51:00.526 00.000 15984 worker thread done servicing request
22:51:00.526 00.000 15984 Worker thread wakes up
22:51:00.526 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:00.526 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:00.533 00.007 10788 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
22:51:02.983 02.450 15984 Exposure complete
22:51:03.009 00.026 15984 worker thread done servicing request
22:51:03.009 00.000 10788 OnExposeComplete: enter
22:51:03.011 00.002 10788 UpdateGuideState(): m_state=6
22:51:03.013 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
22:51:03.016 00.003 10788 Star::Find returns 1 (0), X=44.05, Y=497.86, Mass=2412, SNR=34.4, Peak=181 HFD=4.2
22:51:03.018 00.002 10788 MultiStar: [#1 -0.18,-0.35,0.63,U] [#2 -0.11,-0.42,0.63,U] [#3 -0.06,-0.23,0.58,U] [#4 -0.29,-0.64,0.53,U] [#5 -0.01,-0.10,0.59,U] [#6 -0.36,-0.53,0.49,U] [#7 -0.10,-0.43,0.49,U] [#8 -0.30,-0.27,0.48,U] 
22:51:03.020 00.002 10788 refined, 8 included, MultiStar: {-0.14, -0.52}, one-star: {0.02, -1.22}
22:51:03.022 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:51:03.023 00.001 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
22:51:03.029 00.006 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.83 mountX=0.53 mountY=0.10, mountTheta=0.18
22:51:03.033 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.52, opts=13)
22:51:03.036 00.003 10788 Enqueuing Move request for scope (-0.14, -0.52)
22:51:03.038 00.002 15984 Worker thread wakes up
22:51:03.038 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.52) opts 0xd
22:51:03.038 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.52)
22:51:03.038 00.000 15984 Moving (-0.14, -0.52) raw xDistance=0.53 yDistance=0.10
22:51:03.043 00.005 15984 PPEC rslt: input = 0.53, final = 0.50, react = 0.32, pred = 0.18, hyst = 0.30, hyst_pct = 0.00, period_length = 482.93
22:51:03.044 00.001 15984 PPEC: input: 0.53, control: 0.50, exposure: 2000
22:51:03.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:03.044 00.000 15984 MoveAxis(W, 97, ABG)
22:51:03.044 00.000 15984 Guiding  Dir = 3, Dur = 97
22:51:03.044 00.000 15984 IsGuiding returns 0
22:51:03.044 00.000 15984 PulseGuide returned control before completion, sleep 107
22:51:03.047 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:03.083 00.036 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:51:03.090 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.095 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:03.098 00.003 10788 Enqueuing Expose request
22:51:03.167 00.069 15984 IsGuiding returns 0
22:51:03.167 00.000 15984 Move returns status 0, amount 97
22:51:03.167 00.000 15984 MoveAxis(N, 0, ABG)
22:51:03.167 00.000 15984 Move returns status 0, amount 0
22:51:03.167 00.000 15984 move complete, result=0
22:51:03.167 00.000 15984 worker thread done servicing request
22:51:03.167 00.000 15984 Worker thread wakes up
22:51:03.168 00.001 10788 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
22:51:03.172 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:03.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:05.626 02.454 15984 Exposure complete
22:51:05.651 00.025 15984 worker thread done servicing request
22:51:05.653 00.002 10788 OnExposeComplete: enter
22:51:05.655 00.002 10788 UpdateGuideState(): m_state=6
22:51:05.657 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:51:05.659 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=498.55, Mass=2444, SNR=34.6, Peak=186 HFD=3.7
22:51:05.661 00.002 10788 MultiStar: [#1 0.15,0.23,0.61,U] [#2 0.10,0.14,0.60,U] [#3 0.30,0.02,0.59,U] [#4 -0.15,0.02,0.56,U] [#5 0.21,0.02,0.58,U] [#6 -0.25,-0.24,0.51,U] [#7 0.29,-0.22,0.48,U] [#8 -0.48,0.40,0.48,U] 
22:51:05.662 00.001 10788 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.19, -0.53}
22:51:05.664 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
22:51:05.666 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
22:51:05.671 00.005 10788 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=0.05 mountY=-0.07, mountTheta=-0.92
22:51:05.675 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.06, opts=13)
22:51:05.677 00.002 10788 Enqueuing Move request for scope (0.06, -0.06)
22:51:05.679 00.002 15984 Worker thread wakes up
22:51:05.679 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:51:05.679 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:51:05.679 00.000 15984 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:51:05.683 00.004 15984 PPEC rslt: input = 0.05, final = 0.17, react = 0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 482.91
22:51:05.683 00.000 15984 PPEC: input: 0.05, control: 0.17, exposure: 2000
22:51:05.683 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.683 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:51:05.683 00.000 15984 MoveAxis(W, 34, ABG)
22:51:05.683 00.000 15984 Guiding  Dir = 3, Dur = 34
22:51:05.685 00.002 15984 IsGuiding returns 0
22:51:05.685 00.000 15984 PulseGuide returned control before completion, sleep 44
22:51:05.687 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:05.721 00.034 10788 UpdateGuideState exits: m=2444 SNR=34.6
22:51:05.723 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.725 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:05.727 00.002 10788 Enqueuing Expose request
22:51:05.731 00.004 15984 IsGuiding returns 1
22:51:05.731 00.000 15984 scope still moving after pulse duration time elapsed
22:51:05.763 00.032 15984 IsGuiding returns 1
22:51:05.793 00.030 15984 IsGuiding returns 1
22:51:05.825 00.032 15984 IsGuiding returns 0
22:51:05.825 00.000 15984 scope move finished after 34 + 106 ms
22:51:05.825 00.000 15984 Move returns status 0, amount 34
22:51:05.825 00.000 15984 MoveAxis(N, 0, ABG)
22:51:05.825 00.000 15984 Move returns status 0, amount 0
22:51:05.825 00.000 15984 move complete, result=0
22:51:05.825 00.000 15984 worker thread done servicing request
22:51:05.825 00.000 15984 Worker thread wakes up
22:51:05.827 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:05.827 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:05.827 00.000 10788 GuideStep: 0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
22:51:08.300 02.473 15984 Exposure complete
22:51:08.337 00.037 15984 worker thread done servicing request
22:51:08.337 00.000 10788 OnExposeComplete: enter
22:51:08.341 00.004 10788 UpdateGuideState(): m_state=6
22:51:08.343 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
22:51:08.346 00.003 10788 Star::Find returns 1 (0), X=44.55, Y=498.93, Mass=2474, SNR=34.9, Peak=160 HFD=4.0
22:51:08.348 00.002 10788 MultiStar: [#1 0.44,0.84,0.63,U] [#2 0.51,0.54,0.61,U] [#3 0.73,0.55,0.60,U] [#4 0.45,0.35,0.55,U] [#5 0.76,0.81,0.60,U] [#6 0.25,0.20,0.49,U] [#7 0.63,0.64,0.47,U] [#8 -0.01,0.65,0.46,U] 
22:51:08.351 00.003 10788 single-star, 8 included, MultiStar: {0.49, 0.45}, one-star: {0.52, -0.14}
22:51:08.354 00.003 10788 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.66) = xAngle (1.39 = 1.39)
22:51:08.356 00.002 10788 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
22:51:08.357 00.001 10788 CameraToMount -- cameraX=0.52 cameraY=-0.14 hyp=0.54 cameraTheta=-0.27 mountX=0.10 mountY=-0.53, mountTheta=-1.39
22:51:08.360 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.14, opts=13)
22:51:08.362 00.002 10788 Enqueuing Move request for scope (0.52, -0.14)
22:51:08.364 00.002 15984 Worker thread wakes up
22:51:08.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.14) opts 0xd
22:51:08.364 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.14)
22:51:08.364 00.000 15984 Moving (0.52, -0.14) raw xDistance=0.10 yDistance=-0.53
22:51:08.368 00.004 15984 PPEC rslt: input = 0.10, final = 0.18, react = 0.06, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 482.90
22:51:08.369 00.001 15984 PPEC: input: 0.10, control: 0.18, exposure: 2000
22:51:08.369 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:51:08.369 00.000 15984 MoveAxis(W, 34, ABG)
22:51:08.369 00.000 15984 Guiding  Dir = 3, Dur = 34
22:51:08.371 00.002 15984 IsGuiding returns 0
22:51:08.372 00.001 15984 PulseGuide returned control before completion, sleep 44
22:51:08.373 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:08.406 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
22:51:08.408 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.412 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:08.415 00.003 10788 Enqueuing Expose request
22:51:08.429 00.014 15984 IsGuiding returns 1
22:51:08.429 00.000 15984 scope still moving after pulse duration time elapsed
22:51:08.461 00.032 15984 IsGuiding returns 1
22:51:08.492 00.031 15984 IsGuiding returns 1
22:51:08.522 00.030 15984 IsGuiding returns 1
22:51:08.553 00.031 15984 IsGuiding returns 0
22:51:08.553 00.000 15984 scope move finished after 34 + 148 ms
22:51:08.554 00.001 15984 Move returns status 0, amount 34
22:51:08.554 00.000 15984 MoveAxis(N, 86, ABG)
22:51:08.554 00.000 15984 Guiding  Dir = 0, Dur = 86
22:51:08.554 00.000 15984 IsGuiding returns 0
22:51:08.555 00.001 15984 PulseGuide returned control before completion, sleep 96
22:51:08.661 00.106 15984 IsGuiding returns 1
22:51:08.661 00.000 15984 scope still moving after pulse duration time elapsed
22:51:08.693 00.032 15984 IsGuiding returns 1
22:51:08.722 00.029 15984 IsGuiding returns 1
22:51:08.755 00.033 15984 IsGuiding returns 1
22:51:08.785 00.030 15984 IsGuiding returns 0
22:51:08.785 00.000 15984 scope move finished after 86 + 145 ms
22:51:08.785 00.000 15984 Move returns status 0, amount 86
22:51:08.785 00.000 15984 move complete, result=0
22:51:08.786 00.001 15984 worker thread done servicing request
22:51:08.786 00.000 15984 Worker thread wakes up
22:51:08.786 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:08.786 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:08.786 00.000 10788 GuideStep: 0.1 px 34 ms WEST, -0.5 px 86 ms NORTH
22:51:11.250 02.464 15984 Exposure complete
22:51:11.276 00.026 15984 worker thread done servicing request
22:51:11.276 00.000 10788 OnExposeComplete: enter
22:51:11.280 00.004 10788 UpdateGuideState(): m_state=6
22:51:11.281 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
22:51:11.283 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.27, Mass=2433, SNR=34.6, Peak=180 HFD=3.7
22:51:11.286 00.003 10788 MultiStar: [#1 -0.05,1.18,0.62,U] [#2 0.24,0.97,0.62,U] [#3 0.17,0.66,0.60,U] [#4 -0.00,0.63,0.56,U] [#5 0.20,1.12,0.60,U] [#6 -0.24,0.64,0.47,U] [#7 -0.03,1.14,0.49,U] [#8 -0.03,1.11,0.46,U] 
22:51:11.288 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.80}, one-star: {0.26, 0.19}
22:51:11.292 00.004 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
22:51:11.296 00.004 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
22:51:11.299 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.64 mountX=-0.21 mountY=-0.24, mountTheta=-2.29
22:51:11.302 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.19, opts=13)
22:51:11.305 00.003 10788 Enqueuing Move request for scope (0.26, 0.19)
22:51:11.308 00.003 15984 Worker thread wakes up
22:51:11.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
22:51:11.309 00.001 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
22:51:11.309 00.000 15984 Moving (0.26, 0.19) raw xDistance=-0.21 yDistance=-0.24
22:51:11.313 00.004 15984 PPEC rslt: input = -0.21, final = 0.19, react = -0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 482.88
22:51:11.313 00.000 15984 PPEC: input: -0.21, control: 0.19, exposure: 2000
22:51:11.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:11.314 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:51:11.314 00.000 15984 MoveAxis(W, 37, ABG)
22:51:11.314 00.000 15984 Guiding  Dir = 3, Dur = 37
22:51:11.314 00.000 15984 IsGuiding returns 0
22:51:11.315 00.001 15984 PulseGuide returned control before completion, sleep 47
22:51:11.320 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:11.359 00.039 10788 UpdateGuideState exits: m=2433 SNR=34.6
22:51:11.361 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.363 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:11.365 00.002 10788 Enqueuing Expose request
22:51:11.368 00.003 15984 IsGuiding returns 1
22:51:11.368 00.000 15984 scope still moving after pulse duration time elapsed
22:51:11.399 00.031 15984 IsGuiding returns 0
22:51:11.400 00.001 15984 scope move finished after 37 + 48 ms
22:51:11.400 00.000 15984 Move returns status 0, amount 37
22:51:11.400 00.000 15984 MoveAxis(N, 0, ABG)
22:51:11.400 00.000 15984 Move returns status 0, amount 0
22:51:11.400 00.000 15984 move complete, result=0
22:51:11.400 00.000 15984 worker thread done servicing request
22:51:11.400 00.000 15984 Worker thread wakes up
22:51:11.400 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:11.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:11.408 00.008 10788 GuideStep: -0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
22:51:13.860 02.452 15984 Exposure complete
22:51:13.886 00.026 15984 worker thread done servicing request
22:51:13.886 00.000 10788 OnExposeComplete: enter
22:51:13.888 00.002 10788 UpdateGuideState(): m_state=6
22:51:13.890 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
22:51:13.892 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=499.24, Mass=2425, SNR=34.5, Peak=180 HFD=3.8
22:51:13.896 00.004 10788 MultiStar: [#1 -0.25,0.82,0.61,U] [#2 0.01,0.77,0.60,U] [#3 0.07,0.52,0.63,U] [#4 -0.22,0.61,0.57,U] [#5 0.14,0.75,0.62,U] [#6 -0.28,0.62,0.51,U] [#7 0.13,0.68,0.50,U] [#8 -0.56,0.86,0.48,U] 
22:51:13.899 00.003 10788 single-star, 8 included, MultiStar: {-0.04, 0.61}, one-star: {0.27, 0.17}
22:51:13.903 00.004 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
22:51:13.908 00.005 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
22:51:13.910 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.55 mountX=-0.19 mountY=-0.26, mountTheta=-2.20
22:51:13.914 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.17, opts=13)
22:51:13.918 00.004 10788 Enqueuing Move request for scope (0.27, 0.17)
22:51:13.920 00.002 15984 Worker thread wakes up
22:51:13.920 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
22:51:13.920 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
22:51:13.920 00.000 15984 Moving (0.27, 0.17) raw xDistance=-0.19 yDistance=-0.26
22:51:13.924 00.004 15984 PPEC rslt: input = -0.19, final = 0.17, react = -0.12, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 482.87
22:51:13.924 00.000 15984 PPEC: input: -0.19, control: 0.17, exposure: 2000
22:51:13.924 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.924 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:51:13.924 00.000 15984 MoveAxis(W, 33, ABG)
22:51:13.925 00.001 15984 Guiding  Dir = 3, Dur = 33
22:51:13.925 00.000 15984 IsGuiding returns 0
22:51:13.925 00.000 15984 PulseGuide returned control before completion, sleep 43
22:51:13.928 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:13.967 00.039 10788 UpdateGuideState exits: m=2425 SNR=34.5
22:51:13.970 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.972 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:13.974 00.002 10788 Enqueuing Expose request
22:51:13.978 00.004 15984 IsGuiding returns 1
22:51:13.978 00.000 15984 scope still moving after pulse duration time elapsed
22:51:14.009 00.031 15984 IsGuiding returns 1
22:51:14.041 00.032 15984 IsGuiding returns 1
22:51:14.074 00.033 15984 IsGuiding returns 1
22:51:14.103 00.029 15984 IsGuiding returns 0
22:51:14.103 00.000 15984 scope move finished after 33 + 145 ms
22:51:14.103 00.000 15984 Move returns status 0, amount 33
22:51:14.103 00.000 15984 MoveAxis(N, 0, ABG)
22:51:14.103 00.000 15984 Move returns status 0, amount 0
22:51:14.103 00.000 15984 move complete, result=0
22:51:14.103 00.000 15984 worker thread done servicing request
22:51:14.103 00.000 15984 Worker thread wakes up
22:51:14.103 00.000 10788 GuideStep: -0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
22:51:14.107 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:14.107 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:16.565 02.458 15984 Exposure complete
22:51:16.590 00.025 15984 worker thread done servicing request
22:51:16.590 00.000 10788 OnExposeComplete: enter
22:51:16.592 00.002 10788 UpdateGuideState(): m_state=6
22:51:16.593 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
22:51:16.595 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.40, Mass=2414, SNR=34.4, Peak=130 HFD=4.0
22:51:16.597 00.002 10788 MultiStar: [#1 -0.55,1.53,0.00,M1] [#2 -0.18,1.08,0.61,U] [#3 -0.03,1.35,0.61,U] [#4 -0.27,1.02,0.54,U] [#5 -0.14,1.57,0.00,M1] [#6 -0.55,1.18,0.51,U] [#7 -0.03,1.10,0.46,U] [#8 -0.16,1.22,0.49,U] 
22:51:16.599 00.002 10788 single-star, 6 included, MultiStar: {-0.12, 0.96}, one-star: {0.12, 0.32}
22:51:16.601 00.002 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
22:51:16.602 00.001 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
22:51:16.606 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.20 mountX=-0.33 mountY=-0.10, mountTheta=-2.84
22:51:16.612 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.32, opts=13)
22:51:16.614 00.002 10788 Enqueuing Move request for scope (0.12, 0.32)
22:51:16.617 00.003 15984 Worker thread wakes up
22:51:16.617 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.32) opts 0xd
22:51:16.617 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.32)
22:51:16.617 00.000 15984 Moving (0.12, 0.32) raw xDistance=-0.33 yDistance=-0.10
22:51:16.622 00.005 15984 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = 0.16, hyst = -0.17, hyst_pct = 0.00, period_length = 482.85
22:51:16.622 00.000 15984 PPEC: input: -0.33, control: -0.04, exposure: 2000
22:51:16.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:16.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:16.622 00.000 15984 MoveAxis(E, 8, ABG)
22:51:16.623 00.001 15984 Guiding  Dir = 2, Dur = 8
22:51:16.623 00.000 15984 IsGuiding returns 0
22:51:16.623 00.000 15984 PulseGuide returned control before completion, sleep 18
22:51:16.625 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:16.651 00.026 15984 IsGuiding returns 0
22:51:16.651 00.000 15984 Move returns status 0, amount 8
22:51:16.651 00.000 15984 MoveAxis(N, 0, ABG)
22:51:16.652 00.001 15984 Move returns status 0, amount 0
22:51:16.652 00.000 15984 move complete, result=0
22:51:16.652 00.000 15984 worker thread done servicing request
22:51:16.658 00.006 10788 UpdateGuideState exits: m=2414 SNR=34.4
22:51:16.660 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.662 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:16.665 00.003 10788 Enqueuing Expose request
22:51:16.668 00.003 10788 GuideStep: -0.3 px 8 ms EAST, -0.1 px 0 ms NORTH
22:51:16.669 00.001 15984 Worker thread wakes up
22:51:16.670 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:16.670 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:19.124 02.454 15984 Exposure complete
22:51:19.149 00.025 15984 worker thread done servicing request
22:51:19.149 00.000 10788 OnExposeComplete: enter
22:51:19.152 00.003 10788 UpdateGuideState(): m_state=6
22:51:19.154 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
22:51:19.157 00.003 10788 Star::Find returns 1 (0), X=43.75, Y=499.67, Mass=2437, SNR=34.6, Peak=114 HFD=4.2
22:51:19.159 00.002 10788 MultiStar: [#1 -0.82,1.28,0.00,M2] [#2 -0.44,1.03,0.63,U] [#3 -0.32,0.63,0.59,U] [#4 -0.55,0.87,0.56,U] [#5 -0.43,0.98,0.58,U] [#6 -0.52,0.78,0.51,U] [#7 -0.27,0.91,0.49,U] [#8 -0.78,1.48,0.00,M1] 
22:51:19.161 00.002 10788 single-star, 6 included, MultiStar: {-0.39, 0.81}, one-star: {-0.29, 0.60}
22:51:19.163 00.002 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.61)
22:51:19.164 00.001 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
22:51:19.168 00.004 10788 CameraToMount -- cameraX=-0.29 cameraY=0.60 hyp=0.66 cameraTheta=2.02 mountX=-0.57 mountY=0.33, mountTheta=2.62
22:51:19.174 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.60, opts=13)
22:51:19.176 00.002 10788 Enqueuing Move request for scope (-0.29, 0.60)
22:51:19.178 00.002 15984 Worker thread wakes up
22:51:19.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.60) opts 0xd
22:51:19.178 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.60)
22:51:19.178 00.000 15984 Moving (-0.29, 0.60) raw xDistance=-0.57 yDistance=0.33
22:51:19.183 00.005 15984 PPEC rslt: input = -0.57, final = -0.21, react = -0.34, pred = 0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 482.83
22:51:19.183 00.000 15984 PPEC: input: -0.57, control: -0.21, exposure: 2000
22:51:19.183 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:19.183 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:51:19.183 00.000 15984 MoveAxis(E, 41, ABG)
22:51:19.183 00.000 15984 Guiding  Dir = 2, Dur = 41
22:51:19.184 00.001 15984 IsGuiding returns 0
22:51:19.184 00.000 15984 PulseGuide returned control before completion, sleep 51
22:51:19.186 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:19.219 00.033 10788 UpdateGuideState exits: m=2437 SNR=34.6
22:51:19.223 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.226 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:19.229 00.003 10788 Enqueuing Expose request
22:51:19.243 00.014 15984 IsGuiding returns 1
22:51:19.243 00.000 15984 scope still moving after pulse duration time elapsed
22:51:19.275 00.032 15984 IsGuiding returns 0
22:51:19.275 00.000 15984 scope move finished after 41 + 50 ms
22:51:19.275 00.000 15984 Move returns status 0, amount 41
22:51:19.275 00.000 15984 MoveAxis(N, 0, ABG)
22:51:19.275 00.000 15984 Move returns status 0, amount 0
22:51:19.275 00.000 15984 move complete, result=0
22:51:19.275 00.000 15984 worker thread done servicing request
22:51:19.275 00.000 15984 Worker thread wakes up
22:51:19.276 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:19.276 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:19.277 00.001 10788 GuideStep: -0.6 px 41 ms EAST, 0.3 px 0 ms NORTH
22:51:21.728 02.451 15984 Exposure complete
22:51:21.753 00.025 15984 worker thread done servicing request
22:51:21.753 00.000 10788 OnExposeComplete: enter
22:51:21.758 00.005 10788 UpdateGuideState(): m_state=6
22:51:21.761 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
22:51:21.763 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=498.67, Mass=2477, SNR=34.9, Peak=108 HFD=5.0
22:51:21.765 00.002 10788 MultiStar: [#1 -0.65,0.28,0.62,U] [#2 -0.58,0.07,0.62,U] [#3 -0.35,-0.06,0.59,U] [#4 -0.66,-0.21,0.54,U] [#5 -0.60,0.11,0.59,U] [#6 -0.55,-0.15,0.49,U] [#7 -0.36,-0.13,0.46,U] [#8 -0.62,0.35,0.45,U] 
22:51:21.768 00.003 10788 single-star, 8 included, MultiStar: {-0.47, -0.05}, one-star: {-0.15, -0.40}
22:51:21.771 00.003 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
22:51:21.774 00.003 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
22:51:21.776 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.40 hyp=0.43 cameraTheta=-1.92 mountX=0.42 mountY=0.12, mountTheta=0.27
22:51:21.779 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.40, opts=13)
22:51:21.781 00.002 10788 Enqueuing Move request for scope (-0.15, -0.40)
22:51:21.783 00.002 15984 Worker thread wakes up
22:51:21.783 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.40) opts 0xd
22:51:21.783 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.40)
22:51:21.783 00.000 15984 Moving (-0.15, -0.40) raw xDistance=0.42 yDistance=0.12
22:51:21.788 00.005 15984 PPEC rslt: input = 0.42, final = 0.38, react = 0.25, pred = 0.13, hyst = 0.22, hyst_pct = 0.00, period_length = 482.82
22:51:21.788 00.000 15984 PPEC: input: 0.42, control: 0.38, exposure: 2000
22:51:21.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:21.789 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:21.789 00.000 15984 MoveAxis(W, 73, ABG)
22:51:21.789 00.000 15984 Guiding  Dir = 3, Dur = 73
22:51:21.789 00.000 15984 IsGuiding returns 0
22:51:21.790 00.001 15984 PulseGuide returned control before completion, sleep 83
22:51:21.793 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:21.827 00.034 10788 UpdateGuideState exits: m=2477 SNR=34.9
22:51:21.830 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.833 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:21.835 00.002 10788 Enqueuing Expose request
22:51:21.877 00.042 15984 IsGuiding returns 1
22:51:21.878 00.001 15984 scope still moving after pulse duration time elapsed
22:51:21.909 00.031 15984 IsGuiding returns 0
22:51:21.909 00.000 15984 scope move finished after 73 + 46 ms
22:51:21.909 00.000 15984 Move returns status 0, amount 73
22:51:21.909 00.000 15984 MoveAxis(N, 0, ABG)
22:51:21.909 00.000 15984 Move returns status 0, amount 0
22:51:21.909 00.000 15984 move complete, result=0
22:51:21.909 00.000 15984 worker thread done servicing request
22:51:21.909 00.000 15984 Worker thread wakes up
22:51:21.909 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:21.910 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:21.910 00.000 10788 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
22:51:24.366 02.456 15984 Exposure complete
22:51:24.392 00.026 15984 worker thread done servicing request
22:51:24.392 00.000 10788 OnExposeComplete: enter
22:51:24.394 00.002 10788 UpdateGuideState(): m_state=6
22:51:24.396 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
22:51:24.397 00.001 10788 Star::Find returns 1 (0), X=43.93, Y=499.17, Mass=2373, SNR=34.2, Peak=159 HFD=4.2
22:51:24.399 00.002 10788 MultiStar: [#1 -0.45,0.83,0.64,U] [#2 -0.33,0.59,0.65,U] [#3 -0.02,0.19,0.60,U] [#4 -0.43,0.43,0.57,U] [#5 -0.22,0.59,0.62,U] [#6 -0.60,0.58,0.51,U] [#7 -0.14,0.22,0.50,U] [#8 -0.69,1.04,0.47,U] 
22:51:24.401 00.002 10788 single-star, 8 included, MultiStar: {-0.30, 0.47}, one-star: {-0.10, 0.09}
22:51:24.403 00.002 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.66) = xAngle (4.08 = -2.20)
22:51:24.405 00.002 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.20 = 0.92)
22:51:24.406 00.001 10788 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.08 mountY=0.11, mountTheta=2.21
22:51:24.414 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.09, opts=13)
22:51:24.416 00.002 10788 Enqueuing Move request for scope (-0.10, 0.09)
22:51:24.418 00.002 15984 Worker thread wakes up
22:51:24.419 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:51:24.419 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:51:24.419 00.000 15984 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
22:51:24.423 00.004 15984 PPEC rslt: input = -0.08, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.80
22:51:24.424 00.001 15984 PPEC: input: -0.08, control: 0.11, exposure: 2000
22:51:24.424 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.424 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:51:24.424 00.000 15984 MoveAxis(W, 22, ABG)
22:51:24.424 00.000 15984 Guiding  Dir = 3, Dur = 22
22:51:24.424 00.000 15984 IsGuiding returns 0
22:51:24.425 00.001 15984 PulseGuide returned control before completion, sleep 32
22:51:24.425 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:24.459 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.2
22:51:24.463 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.466 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:24.468 00.002 10788 Enqueuing Expose request
22:51:24.472 00.004 15984 IsGuiding returns 1
22:51:24.472 00.000 15984 scope still moving after pulse duration time elapsed
22:51:24.502 00.030 15984 IsGuiding returns 1
22:51:24.533 00.031 15984 IsGuiding returns 0
22:51:24.533 00.000 15984 scope move finished after 22 + 86 ms
22:51:24.533 00.000 15984 Move returns status 0, amount 22
22:51:24.533 00.000 15984 MoveAxis(N, 0, ABG)
22:51:24.534 00.001 15984 Move returns status 0, amount 0
22:51:24.534 00.000 15984 move complete, result=0
22:51:24.534 00.000 15984 worker thread done servicing request
22:51:24.534 00.000 15984 Worker thread wakes up
22:51:24.534 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:24.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:24.534 00.000 10788 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
22:51:26.992 02.458 15984 Exposure complete
22:51:27.017 00.025 15984 worker thread done servicing request
22:51:27.017 00.000 10788 OnExposeComplete: enter
22:51:27.021 00.004 10788 UpdateGuideState(): m_state=6
22:51:27.024 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
22:51:27.026 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.94, Mass=2444, SNR=34.6, Peak=121 HFD=4.5
22:51:27.028 00.002 10788 MultiStar: [#1 -0.14,1.82,0.00,M1] [#2 -0.13,1.31,0.64,U] [#3 0.34,1.17,0.61,U] [#4 -0.20,1.20,0.53,U] [#5 0.19,1.66,0.00,M1] [#6 -0.31,1.17,0.49,U] [#7 0.08,1.18,0.48,U] [#8 -0.65,1.50,0.00,M1] 
22:51:27.030 00.002 10788 single-star, 5 included, MultiStar: {-0.02, 1.12}, one-star: {0.02, 0.87}
22:51:27.032 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
22:51:27.033 00.001 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.04)
22:51:27.038 00.005 10788 CameraToMount -- cameraX=0.02 cameraY=0.87 hyp=0.87 cameraTheta=1.54 mountX=-0.86 mountY=0.04, mountTheta=3.10
22:51:27.042 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.87, opts=13)
22:51:27.045 00.003 10788 Enqueuing Move request for scope (0.02, 0.87)
22:51:27.048 00.003 15984 Worker thread wakes up
22:51:27.048 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.87) opts 0xd
22:51:27.048 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.87)
22:51:27.048 00.000 15984 Moving (0.02, 0.87) raw xDistance=-0.86 yDistance=0.04
22:51:27.053 00.005 15984 PPEC rslt: input = -0.86, final = -0.42, react = -0.52, pred = 0.10, hyst = -0.44, hyst_pct = 0.00, period_length = 482.78
22:51:27.053 00.000 15984 PPEC: input: -0.86, control: -0.42, exposure: 2000
22:51:27.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:27.054 00.001 15984 MoveAxis(E, 81, ABG)
22:51:27.054 00.000 15984 Guiding  Dir = 2, Dur = 81
22:51:27.054 00.000 15984 IsGuiding returns 0
22:51:27.054 00.000 15984 PulseGuide returned control before completion, sleep 91
22:51:27.056 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:27.088 00.032 10788 UpdateGuideState exits: m=2444 SNR=34.6
22:51:27.092 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.095 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:27.098 00.003 10788 Enqueuing Expose request
22:51:27.160 00.062 15984 IsGuiding returns 1
22:51:27.160 00.000 15984 scope still moving after pulse duration time elapsed
22:51:27.190 00.030 15984 IsGuiding returns 0
22:51:27.190 00.000 15984 scope move finished after 81 + 54 ms
22:51:27.190 00.000 15984 Move returns status 0, amount 81
22:51:27.190 00.000 15984 MoveAxis(N, 0, ABG)
22:51:27.190 00.000 15984 Move returns status 0, amount 0
22:51:27.190 00.000 15984 move complete, result=0
22:51:27.190 00.000 15984 worker thread done servicing request
22:51:27.191 00.001 15984 Worker thread wakes up
22:51:27.191 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:27.191 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:27.194 00.003 10788 GuideStep: -0.9 px 81 ms EAST, 0.0 px 0 ms NORTH
22:51:29.647 02.453 15984 Exposure complete
22:51:29.671 00.024 15984 worker thread done servicing request
22:51:29.672 00.001 10788 OnExposeComplete: enter
22:51:29.675 00.003 10788 UpdateGuideState(): m_state=6
22:51:29.679 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
22:51:29.681 00.002 10788 Star::Find returns 1 (0), X=44.99, Y=499.21, Mass=2449, SNR=34.7, Peak=173 HFD=4.1
22:51:29.683 00.002 10788 MultiStar: [#1 0.66,1.14,0.63,U] [#2 0.91,0.95,0.61,U] [#3 1.03,0.84,0.60,U] [#4 0.70,0.84,0.55,U] [#5 1.16,1.16,0.00,M2] [#6 0.59,0.55,0.48,U] [#7 0.91,1.01,0.47,U] [#8 0.60,0.98,0.48,U] 
22:51:29.687 00.004 10788 single-star, 7 included, MultiStar: {0.82, 0.75}, one-star: {0.95, 0.13}
22:51:29.690 00.003 10788 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.66) = xAngle (1.80 = 1.80)
22:51:29.693 00.003 10788 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
22:51:29.695 00.002 10788 CameraToMount -- cameraX=0.95 cameraY=0.13 hyp=0.96 cameraTheta=0.14 mountX=-0.22 mountY=-0.94, mountTheta=-1.80
22:51:29.699 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.95, y=0.13, opts=13)
22:51:29.701 00.002 10788 Enqueuing Move request for scope (0.95, 0.13)
22:51:29.703 00.002 15984 Worker thread wakes up
22:51:29.703 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.13) opts 0xd
22:51:29.703 00.000 15984 Handling offset move in thread for scope, endpoint = (0.95, 0.13)
22:51:29.703 00.000 15984 Moving (0.95, 0.13) raw xDistance=-0.22 yDistance=-0.94
22:51:29.707 00.004 15984 PPEC rslt: input = -0.22, final = 0.10, react = -0.13, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.77
22:51:29.708 00.001 15984 PPEC: input: -0.22, control: 0.10, exposure: 2000
22:51:29.708 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
22:51:29.708 00.000 15984 MoveAxis(W, 20, ABG)
22:51:29.708 00.000 15984 Guiding  Dir = 3, Dur = 20
22:51:29.708 00.000 15984 IsGuiding returns 0
22:51:29.709 00.001 15984 PulseGuide returned control before completion, sleep 30
22:51:29.713 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:29.747 00.034 10788 UpdateGuideState exits: m=2449 SNR=34.7
22:51:29.750 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.753 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:29.755 00.002 10788 Enqueuing Expose request
22:51:29.757 00.002 15984 IsGuiding returns 1
22:51:29.757 00.000 15984 scope still moving after pulse duration time elapsed
22:51:29.782 00.025 15984 IsGuiding returns 0
22:51:29.782 00.000 15984 scope move finished after 20 + 53 ms
22:51:29.782 00.000 15984 Move returns status 0, amount 20
22:51:29.782 00.000 15984 MoveAxis(N, 153, ABG)
22:51:29.782 00.000 15984 Guiding  Dir = 0, Dur = 153
22:51:29.782 00.000 15984 IsGuiding returns 0
22:51:29.783 00.001 15984 PulseGuide returned control before completion, sleep 163
22:51:29.953 00.170 15984 IsGuiding returns 1
22:51:29.954 00.001 15984 scope still moving after pulse duration time elapsed
22:51:29.985 00.031 15984 IsGuiding returns 1
22:51:30.016 00.031 15984 IsGuiding returns 1
22:51:30.047 00.031 15984 IsGuiding returns 1
22:51:30.079 00.032 15984 IsGuiding returns 0
22:51:30.079 00.000 15984 scope move finished after 153 + 142 ms
22:51:30.079 00.000 15984 Move returns status 0, amount 153
22:51:30.079 00.000 15984 move complete, result=0
22:51:30.079 00.000 15984 worker thread done servicing request
22:51:30.079 00.000 15984 Worker thread wakes up
22:51:30.080 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:30.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:30.080 00.000 10788 GuideStep: -0.2 px 20 ms WEST, -0.9 px 153 ms NORTH
22:51:32.541 02.461 15984 Exposure complete
22:51:32.568 00.027 15984 worker thread done servicing request
22:51:32.568 00.000 10788 OnExposeComplete: enter
22:51:32.571 00.003 10788 UpdateGuideState(): m_state=6
22:51:32.572 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
22:51:32.574 00.002 10788 Star::Find returns 1 (0), X=44.80, Y=499.62, Mass=2517, SNR=35.2, Peak=153 HFD=3.7
22:51:32.576 00.002 10788 MultiStar: [#1 0.26,1.45,0.00,M1] [#2 0.42,1.23,0.60,U] [#3 0.43,1.03,0.58,U] [#4 0.39,1.08,0.54,U] [#5 0.52,1.46,0.00,M3] [#6 0.09,1.12,0.49,U] [#7 0.37,1.35,0.48,U] [#8 0.20,1.51,0.00,M1] 
22:51:32.578 00.002 10788 single-star, 5 included, MultiStar: {0.46, 0.99}, one-star: {0.76, 0.54}
22:51:32.579 00.001 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
22:51:32.581 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
22:51:32.582 00.001 10788 CameraToMount -- cameraX=0.76 cameraY=0.54 hyp=0.93 cameraTheta=0.62 mountX=-0.61 mountY=-0.72, mountTheta=-2.27
22:51:32.590 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.54, opts=13)
22:51:32.592 00.002 10788 Enqueuing Move request for scope (0.76, 0.54)
22:51:32.595 00.003 15984 Worker thread wakes up
22:51:32.595 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.54) opts 0xd
22:51:32.595 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.54)
22:51:32.595 00.000 15984 Moving (0.76, 0.54) raw xDistance=-0.61 yDistance=-0.72
22:51:32.599 00.004 15984 PPEC rslt: input = -0.61, final = -0.26, react = -0.36, pred = 0.11, hyst = -0.35, hyst_pct = 0.00, period_length = 482.75
22:51:32.599 00.000 15984 PPEC: input: -0.61, control: -0.26, exposure: 2000
22:51:32.599 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:51:32.599 00.000 15984 MoveAxis(E, 50, ABG)
22:51:32.599 00.000 15984 Guiding  Dir = 2, Dur = 50
22:51:32.599 00.000 15984 IsGuiding returns 0
22:51:32.600 00.001 15984 PulseGuide returned control before completion, sleep 60
22:51:32.602 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:32.634 00.032 10788 UpdateGuideState exits: m=2517 SNR=35.2
22:51:32.639 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.642 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:32.643 00.001 10788 Enqueuing Expose request
22:51:32.678 00.035 15984 IsGuiding returns 1
22:51:32.678 00.000 15984 scope still moving after pulse duration time elapsed
22:51:32.709 00.031 15984 IsGuiding returns 1
22:51:32.740 00.031 15984 IsGuiding returns 0
22:51:32.740 00.000 15984 scope move finished after 50 + 89 ms
22:51:32.740 00.000 15984 Move returns status 0, amount 50
22:51:32.740 00.000 15984 MoveAxis(N, 117, ABG)
22:51:32.740 00.000 15984 Guiding  Dir = 0, Dur = 117
22:51:32.741 00.001 15984 IsGuiding returns 0
22:51:32.742 00.001 15984 PulseGuide returned control before completion, sleep 127
22:51:32.877 00.135 15984 IsGuiding returns 1
22:51:32.878 00.001 15984 scope still moving after pulse duration time elapsed
22:51:32.911 00.033 15984 IsGuiding returns 1
22:51:32.940 00.029 15984 IsGuiding returns 1
22:51:32.971 00.031 15984 IsGuiding returns 1
22:51:33.002 00.031 15984 IsGuiding returns 1
22:51:33.032 00.030 15984 IsGuiding returns 0
22:51:33.032 00.000 15984 scope move finished after 117 + 174 ms
22:51:33.033 00.001 15984 Move returns status 0, amount 117
22:51:33.033 00.000 15984 move complete, result=0
22:51:33.033 00.000 15984 worker thread done servicing request
22:51:33.033 00.000 10788 GuideStep: -0.6 px 50 ms EAST, -0.7 px 117 ms NORTH
22:51:33.036 00.003 15984 Worker thread wakes up
22:51:33.036 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:33.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:35.486 02.450 15984 Exposure complete
22:51:35.514 00.028 10788 OnExposeComplete: enter
22:51:35.519 00.005 15984 worker thread done servicing request
22:51:35.519 00.000 10788 UpdateGuideState(): m_state=6
22:51:35.521 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
22:51:35.524 00.003 10788 Star::Find returns 1 (0), X=43.78, Y=498.62, Mass=2452, SNR=34.7, Peak=152 HFD=3.8
22:51:35.527 00.003 10788 MultiStar: [#1 -0.88,0.41,0.63,U] [#2 -0.58,0.48,0.64,U] [#3 -0.42,0.18,0.59,U] [#4 -0.69,0.16,0.55,U] [#5 -0.36,0.42,0.60,U] [#6 -0.72,0.07,0.50,U] [#7 -0.23,0.13,0.49,U] [#8 -0.69,0.33,0.48,U] 
22:51:35.531 00.004 10788 single-star, 8 included, MultiStar: {-0.52, 0.15}, one-star: {-0.26, -0.46}
22:51:35.534 00.003 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.66) = xAngle (-0.42 = -0.42)
22:51:35.538 00.004 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
22:51:35.540 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.46 hyp=0.53 cameraTheta=-2.08 mountX=0.48 mountY=0.22, mountTheta=0.43
22:51:35.547 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.46, opts=13)
22:51:35.552 00.005 10788 Enqueuing Move request for scope (-0.26, -0.46)
22:51:35.555 00.003 15984 Worker thread wakes up
22:51:35.555 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.46) opts 0xd
22:51:35.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.46)
22:51:35.555 00.000 15984 Moving (-0.26, -0.46) raw xDistance=0.48 yDistance=0.22
22:51:35.560 00.005 15984 PPEC rslt: input = 0.48, final = 0.39, react = 0.29, pred = 0.10, hyst = 0.27, hyst_pct = 0.00, period_length = 482.73
22:51:35.560 00.000 15984 PPEC: input: 0.48, control: 0.39, exposure: 2000
22:51:35.561 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:35.561 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:51:35.561 00.000 15984 MoveAxis(W, 76, ABG)
22:51:35.561 00.000 15984 Guiding  Dir = 3, Dur = 76
22:51:35.561 00.000 15984 IsGuiding returns 0
22:51:35.562 00.001 15984 PulseGuide returned control before completion, sleep 86
22:51:35.564 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:35.602 00.038 10788 UpdateGuideState exits: m=2452 SNR=34.7
22:51:35.605 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:35.608 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:35.610 00.002 10788 Enqueuing Expose request
22:51:35.652 00.042 15984 IsGuiding returns 1
22:51:35.652 00.000 15984 scope still moving after pulse duration time elapsed
22:51:35.683 00.031 15984 IsGuiding returns 0
22:51:35.683 00.000 15984 scope move finished after 76 + 45 ms
22:51:35.683 00.000 15984 Move returns status 0, amount 76
22:51:35.683 00.000 15984 MoveAxis(N, 0, ABG)
22:51:35.683 00.000 15984 Move returns status 0, amount 0
22:51:35.683 00.000 15984 move complete, result=0
22:51:35.684 00.001 15984 worker thread done servicing request
22:51:35.684 00.000 15984 Worker thread wakes up
22:51:35.684 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:35.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:35.685 00.001 10788 GuideStep: 0.5 px 76 ms WEST, 0.2 px 0 ms NORTH
22:51:38.140 02.455 15984 Exposure complete
22:51:38.166 00.026 15984 worker thread done servicing request
22:51:38.166 00.000 10788 OnExposeComplete: enter
22:51:38.171 00.005 10788 UpdateGuideState(): m_state=6
22:51:38.173 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
22:51:38.175 00.002 10788 Star::Find returns 1 (0), X=43.38, Y=499.19, Mass=2472, SNR=34.9, Peak=152 HFD=3.8
22:51:38.178 00.003 10788 MultiStar: [#1 -0.93,0.73,0.62,U] [#2 -0.54,0.58,0.62,U] [#3 -0.32,0.45,0.58,U] [#4 -0.68,0.56,0.55,U] [#5 -0.41,0.66,0.59,U] [#6 -0.73,0.28,0.50,U] [#7 -0.37,0.41,0.47,U] [#8 -1.13,0.96,0.00,M1] 
22:51:38.180 00.002 10788 single-star, 7 included, MultiStar: {-0.59, 0.45}, one-star: {-0.65, 0.11}
22:51:38.185 00.005 10788 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.66) = xAngle (4.63 = -1.66)
22:51:38.187 00.002 10788 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.75 = 1.47)
22:51:38.190 00.003 10788 CameraToMount -- cameraX=-0.65 cameraY=0.11 hyp=0.66 cameraTheta=2.97 mountX=-0.06 mountY=0.66, mountTheta=1.66
22:51:38.193 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=0.11, opts=13)
22:51:38.195 00.002 10788 Enqueuing Move request for scope (-0.65, 0.11)
22:51:38.198 00.003 15984 Worker thread wakes up
22:51:38.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.11) opts 0xd
22:51:38.199 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.65, 0.11)
22:51:38.199 00.000 15984 Moving (-0.65, 0.11) raw xDistance=-0.06 yDistance=0.66
22:51:38.203 00.004 15984 PPEC rslt: input = -0.06, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.71
22:51:38.203 00.000 15984 PPEC: input: -0.06, control: 0.10, exposure: 2000
22:51:38.203 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:38.203 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
22:51:38.203 00.000 15984 MoveAxis(W, 20, ABG)
22:51:38.203 00.000 15984 Guiding  Dir = 3, Dur = 20
22:51:38.203 00.000 15984 IsGuiding returns 0
22:51:38.204 00.001 15984 PulseGuide returned control before completion, sleep 30
22:51:38.206 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:38.239 00.033 10788 UpdateGuideState exits: m=2472 SNR=34.9
22:51:38.244 00.005 15984 IsGuiding returns 1
22:51:38.244 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.247 00.003 15984 scope still moving after pulse duration time elapsed
22:51:38.248 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:38.249 00.001 10788 Enqueuing Expose request
22:51:38.275 00.026 15984 IsGuiding returns 0
22:51:38.275 00.000 15984 scope move finished after 20 + 50 ms
22:51:38.275 00.000 15984 Move returns status 0, amount 20
22:51:38.275 00.000 15984 MoveAxis(N, 0, ABG)
22:51:38.275 00.000 15984 Move returns status 0, amount 0
22:51:38.275 00.000 15984 move complete, result=0
22:51:38.276 00.001 15984 worker thread done servicing request
22:51:38.276 00.000 15984 Worker thread wakes up
22:51:38.276 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:38.276 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:38.284 00.008 10788 GuideStep: -0.1 px 20 ms WEST, 0.7 px 0 ms NORTH
22:51:40.735 02.451 15984 Exposure complete
22:51:40.762 00.027 15984 worker thread done servicing request
22:51:40.762 00.000 10788 OnExposeComplete: enter
22:51:40.765 00.003 10788 UpdateGuideState(): m_state=6
22:51:40.767 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
22:51:40.769 00.002 10788 Star::Find returns 1 (0), X=43.20, Y=499.24, Mass=2454, SNR=34.7, Peak=151 HFD=4.2
22:51:40.771 00.002 10788 MultiStar: [#1 -1.08,0.91,0.63,U] [#2 -0.94,0.89,0.63,U] [#3 -0.52,0.76,0.61,U] [#4 -0.97,0.72,0.54,U] [#5 -0.80,0.95,0.59,U] [#6 -1.12,0.64,0.48,U] [#7 -0.51,0.83,0.49,U] [#8 -1.26,0.86,0.00,M2] 
22:51:40.772 00.001 10788 single-star, 7 included, MultiStar: {-0.85, 0.69}, one-star: {-0.84, 0.16}
22:51:40.774 00.002 10788 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.66) = xAngle (4.61 = -1.68)
22:51:40.776 00.002 10788 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.45)
22:51:40.778 00.002 10788 CameraToMount -- cameraX=-0.84 cameraY=0.16 hyp=0.85 cameraTheta=2.95 mountX=-0.09 mountY=0.84, mountTheta=1.68
22:51:40.785 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.84, y=0.16, opts=13)
22:51:40.787 00.002 10788 Enqueuing Move request for scope (-0.84, 0.16)
22:51:40.789 00.002 15984 Worker thread wakes up
22:51:40.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.16) opts 0xd
22:51:40.789 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.84, 0.16)
22:51:40.789 00.000 15984 Moving (-0.84, 0.16) raw xDistance=-0.09 yDistance=0.84
22:51:40.795 00.006 15984 PPEC rslt: input = -0.09, final = 0.10, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.70
22:51:40.795 00.000 15984 PPEC: input: -0.09, control: 0.10, exposure: 2000
22:51:40.795 00.000 15984 resist switch: large excursion: input 0.84 thresh 0.84 direction from -1 to 1
22:51:40.795 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.53
22:51:40.795 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
22:51:40.795 00.000 15984 MoveAxis(W, 19, ABG)
22:51:40.795 00.000 15984 Guiding  Dir = 3, Dur = 19
22:51:40.796 00.001 15984 IsGuiding returns 0
22:51:40.796 00.000 15984 PulseGuide returned control before completion, sleep 29
22:51:40.797 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:40.831 00.034 10788 UpdateGuideState exits: m=2454 SNR=34.7
22:51:40.834 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.836 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:40.838 00.002 10788 Enqueuing Expose request
22:51:40.843 00.005 15984 IsGuiding returns 0
22:51:40.844 00.001 15984 Move returns status 0, amount 19
22:51:40.844 00.000 15984 MoveAxis(S, 138, ABG)
22:51:40.844 00.000 15984 Guiding  Dir = 1, Dur = 138
22:51:40.845 00.001 15984 IsGuiding returns 0
22:51:40.845 00.000 15984 PulseGuide returned control before completion, sleep 148
22:51:40.995 00.150 15984 IsGuiding returns 1
22:51:40.995 00.000 15984 scope still moving after pulse duration time elapsed
22:51:41.026 00.031 15984 IsGuiding returns 1
22:51:41.059 00.033 15984 IsGuiding returns 1
22:51:41.088 00.029 15984 IsGuiding returns 1
22:51:41.120 00.032 15984 IsGuiding returns 1
22:51:41.150 00.030 15984 IsGuiding returns 1
22:51:41.180 00.030 15984 IsGuiding returns 0
22:51:41.180 00.000 15984 scope move finished after 138 + 197 ms
22:51:41.180 00.000 15984 Move returns status 0, amount 138
22:51:41.180 00.000 15984 move complete, result=0
22:51:41.180 00.000 15984 worker thread done servicing request
22:51:41.180 00.000 15984 Worker thread wakes up
22:51:41.180 00.000 10788 GuideStep: -0.1 px 19 ms WEST, 0.8 px 138 ms SOUTH
22:51:41.183 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:41.183 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:43.640 02.457 15984 Exposure complete
22:51:43.668 00.028 15984 worker thread done servicing request
22:51:43.668 00.000 10788 OnExposeComplete: enter
22:51:43.671 00.003 10788 UpdateGuideState(): m_state=6
22:51:43.672 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
22:51:43.674 00.002 10788 Star::Find returns 1 (0), X=43.46, Y=498.45, Mass=2539, SNR=35.4, Peak=171 HFD=3.3
22:51:43.677 00.003 10788 MultiStar: [#1 -0.67,0.12,0.62,U] [#2 -0.69,-0.09,0.63,U] [#3 -0.48,-0.31,0.58,U] [#4 -0.90,-0.34,0.53,U] [#5 -0.48,0.15,0.60,U] [#6 -1.00,-0.28,0.51,U] [#7 -0.69,-0.19,0.47,U] [#8 -0.82,0.08,0.48,U] 
22:51:43.679 00.002 10788 refined, 8 included, MultiStar: {-0.68, -0.20}, one-star: {-0.58, -0.63}
22:51:43.682 00.003 10788 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.66) = xAngle (-1.20 = -1.20)
22:51:43.687 00.005 10788 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
22:51:43.690 00.003 10788 CameraToMount -- cameraX=-0.68 cameraY=-0.20 hyp=0.71 cameraTheta=-2.86 mountX=0.26 mountY=0.67, mountTheta=1.20
22:51:43.694 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=-0.20, opts=13)
22:51:43.696 00.002 10788 Enqueuing Move request for scope (-0.68, -0.20)
22:51:43.700 00.004 15984 Worker thread wakes up
22:51:43.701 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.20) opts 0xd
22:51:43.701 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, -0.20)
22:51:43.701 00.000 15984 Moving (-0.68, -0.20) raw xDistance=0.26 yDistance=0.67
22:51:43.706 00.005 15984 PPEC rslt: input = 0.26, final = 0.09, react = 0.15, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.68
22:51:43.706 00.000 15984 PPEC: input: 0.26, control: 0.09, exposure: 2000
22:51:43.706 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:51:43.707 00.001 15984 MoveAxis(W, 18, ABG)
22:51:43.707 00.000 15984 Guiding  Dir = 3, Dur = 18
22:51:43.707 00.000 15984 IsGuiding returns 0
22:51:43.708 00.001 15984 PulseGuide returned control before completion, sleep 28
22:51:43.714 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:43.743 00.029 15984 IsGuiding returns 0
22:51:43.743 00.000 15984 Move returns status 0, amount 18
22:51:43.744 00.001 15984 MoveAxis(S, 109, ABG)
22:51:43.744 00.000 15984 Guiding  Dir = 1, Dur = 109
22:51:43.744 00.000 15984 IsGuiding returns 0
22:51:43.744 00.000 15984 PulseGuide returned control before completion, sleep 119
22:51:43.751 00.007 10788 UpdateGuideState exits: m=2539 SNR=35.4
22:51:43.754 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.755 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:43.760 00.005 10788 Enqueuing Expose request
22:51:43.865 00.105 15984 IsGuiding returns 1
22:51:43.865 00.000 15984 scope still moving after pulse duration time elapsed
22:51:43.897 00.032 15984 IsGuiding returns 1
22:51:43.928 00.031 15984 IsGuiding returns 1
22:51:43.957 00.029 15984 IsGuiding returns 1
22:51:43.989 00.032 15984 IsGuiding returns 1
22:51:44.020 00.031 15984 IsGuiding returns 0
22:51:44.020 00.000 15984 scope move finished after 109 + 166 ms
22:51:44.020 00.000 15984 Move returns status 0, amount 109
22:51:44.020 00.000 15984 move complete, result=0
22:51:44.021 00.001 15984 worker thread done servicing request
22:51:44.021 00.000 10788 GuideStep: 0.3 px 18 ms WEST, 0.7 px 109 ms SOUTH
22:51:44.023 00.002 15984 Worker thread wakes up
22:51:44.023 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:44.023 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:46.480 02.457 15984 Exposure complete
22:51:46.503 00.023 15984 worker thread done servicing request
22:51:46.503 00.000 10788 OnExposeComplete: enter
22:51:46.507 00.004 10788 UpdateGuideState(): m_state=6
22:51:46.510 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
22:51:46.511 00.001 10788 Star::Find returns 1 (0), X=43.78, Y=498.36, Mass=2416, SNR=34.4, Peak=137 HFD=4.3
22:51:46.513 00.002 10788 MultiStar: [#1 -0.86,-0.04,0.63,U] [#2 -0.85,0.02,0.62,U] [#3 -0.66,-0.27,0.61,U] [#4 -0.92,-0.35,0.55,U] [#5 -0.67,0.11,0.58,U] [#6 -0.73,-0.22,0.50,U] [#7 -0.81,-0.27,0.49,U] [#8 -0.86,-0.03,0.47,U] 
22:51:46.516 00.003 10788 refined, 8 included, MultiStar: {-0.70, -0.23}, one-star: {-0.26, -0.71}
22:51:46.518 00.002 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.66) = xAngle (-1.16 = -1.16)
22:51:46.522 00.004 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
22:51:46.526 00.004 10788 CameraToMount -- cameraX=-0.70 cameraY=-0.23 hyp=0.73 cameraTheta=-2.82 mountX=0.29 mountY=0.68, mountTheta=1.16
22:51:46.531 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=-0.23, opts=13)
22:51:46.533 00.002 10788 Enqueuing Move request for scope (-0.70, -0.23)
22:51:46.535 00.002 15984 Worker thread wakes up
22:51:46.535 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.23) opts 0xd
22:51:46.536 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.70, -0.23)
22:51:46.536 00.000 15984 Moving (-0.70, -0.23) raw xDistance=0.29 yDistance=0.68
22:51:46.541 00.005 15984 PPEC rslt: input = 0.29, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 482.66
22:51:46.541 00.000 15984 PPEC: input: 0.29, control: 0.27, exposure: 2000
22:51:46.541 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
22:51:46.541 00.000 15984 MoveAxis(W, 52, ABG)
22:51:46.541 00.000 15984 Guiding  Dir = 3, Dur = 52
22:51:46.541 00.000 15984 IsGuiding returns 0
22:51:46.542 00.001 15984 PulseGuide returned control before completion, sleep 62
22:51:46.545 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:46.581 00.036 10788 UpdateGuideState exits: m=2416 SNR=34.4
22:51:46.584 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.586 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:46.588 00.002 10788 Enqueuing Expose request
22:51:46.613 00.025 15984 IsGuiding returns 1
22:51:46.614 00.001 15984 scope still moving after pulse duration time elapsed
22:51:46.644 00.030 15984 IsGuiding returns 1
22:51:46.674 00.030 15984 IsGuiding returns 0
22:51:46.675 00.001 15984 scope move finished after 52 + 81 ms
22:51:46.675 00.000 15984 Move returns status 0, amount 52
22:51:46.675 00.000 15984 MoveAxis(S, 110, ABG)
22:51:46.675 00.000 15984 Guiding  Dir = 1, Dur = 110
22:51:46.675 00.000 15984 IsGuiding returns 0
22:51:46.676 00.001 15984 PulseGuide returned control before completion, sleep 120
22:51:46.800 00.124 15984 IsGuiding returns 1
22:51:46.800 00.000 15984 scope still moving after pulse duration time elapsed
22:51:46.831 00.031 15984 IsGuiding returns 1
22:51:46.862 00.031 15984 IsGuiding returns 1
22:51:46.894 00.032 15984 IsGuiding returns 1
22:51:46.925 00.031 15984 IsGuiding returns 0
22:51:46.925 00.000 15984 scope move finished after 110 + 139 ms
22:51:46.925 00.000 15984 Move returns status 0, amount 110
22:51:46.925 00.000 15984 move complete, result=0
22:51:46.925 00.000 15984 worker thread done servicing request
22:51:46.925 00.000 10788 GuideStep: 0.3 px 52 ms WEST, 0.7 px 110 ms SOUTH
22:51:46.927 00.002 15984 Worker thread wakes up
22:51:46.928 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:46.928 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:49.388 02.460 15984 Exposure complete
22:51:49.431 00.043 15984 worker thread done servicing request
22:51:49.431 00.000 10788 OnExposeComplete: enter
22:51:49.434 00.003 10788 UpdateGuideState(): m_state=6
22:51:49.436 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
22:51:49.440 00.004 10788 Star::Find returns 1 (0), X=43.72, Y=498.94, Mass=2314, SNR=33.7, Peak=118 HFD=4.2
22:51:49.442 00.002 10788 MultiStar: [#1 -0.94,0.68,0.63,U] [#2 -0.72,0.48,0.62,U] [#3 -0.63,0.21,0.63,U] [#4 -0.70,0.36,0.56,U] [#5 -0.85,0.44,0.64,U] [#6 -0.72,0.46,0.53,U] [#7 -0.66,0.39,0.51,U] [#8 -0.92,0.79,0.49,U] 
22:51:49.444 00.002 10788 single-star, 8 included, MultiStar: {-0.69, 0.36}, one-star: {-0.31, -0.14}
22:51:49.446 00.002 10788 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.66) = xAngle (-1.06 = -1.06)
22:51:49.447 00.001 10788 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
22:51:49.449 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.72 mountX=0.17 mountY=0.30, mountTheta=1.06
22:51:49.454 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.14, opts=13)
22:51:49.458 00.004 10788 Enqueuing Move request for scope (-0.31, -0.14)
22:51:49.460 00.002 15984 Worker thread wakes up
22:51:49.461 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
22:51:49.461 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
22:51:49.461 00.000 15984 Moving (-0.31, -0.14) raw xDistance=0.17 yDistance=0.30
22:51:49.464 00.003 15984 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.64
22:51:49.464 00.000 15984 PPEC: input: 0.17, control: 0.09, exposure: 2000
22:51:49.465 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:51:49.465 00.000 15984 MoveAxis(W, 17, ABG)
22:51:49.465 00.000 15984 Guiding  Dir = 3, Dur = 17
22:51:49.465 00.000 15984 IsGuiding returns 0
22:51:49.465 00.000 15984 PulseGuide returned control before completion, sleep 27
22:51:49.467 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:49.500 00.033 15984 IsGuiding returns 0
22:51:49.500 00.000 15984 Move returns status 0, amount 17
22:51:49.500 00.000 15984 MoveAxis(S, 49, ABG)
22:51:49.500 00.000 15984 Guiding  Dir = 1, Dur = 49
22:51:49.500 00.000 15984 IsGuiding returns 0
22:51:49.501 00.001 15984 PulseGuide returned control before completion, sleep 59
22:51:49.504 00.003 10788 UpdateGuideState exits: m=2314 SNR=33.7
22:51:49.508 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.510 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:49.512 00.002 10788 Enqueuing Expose request
22:51:49.575 00.063 15984 IsGuiding returns 1
22:51:49.575 00.000 15984 scope still moving after pulse duration time elapsed
22:51:49.606 00.031 15984 IsGuiding returns 1
22:51:49.639 00.033 15984 IsGuiding returns 1
22:51:49.669 00.030 15984 IsGuiding returns 1
22:51:49.700 00.031 15984 IsGuiding returns 1
22:51:49.731 00.031 15984 IsGuiding returns 1
22:51:49.762 00.031 15984 IsGuiding returns 0
22:51:49.763 00.001 15984 scope move finished after 49 + 212 ms
22:51:49.763 00.000 15984 Move returns status 0, amount 49
22:51:49.763 00.000 15984 move complete, result=0
22:51:49.763 00.000 15984 worker thread done servicing request
22:51:49.763 00.000 10788 GuideStep: 0.2 px 17 ms WEST, 0.3 px 49 ms SOUTH
22:51:49.767 00.004 15984 Worker thread wakes up
22:51:49.767 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:49.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:52.225 02.458 15984 Exposure complete
22:51:52.259 00.034 15984 worker thread done servicing request
22:51:52.259 00.000 10788 OnExposeComplete: enter
22:51:52.263 00.004 10788 UpdateGuideState(): m_state=6
22:51:52.266 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
22:51:52.269 00.003 10788 Star::Find returns 1 (0), X=43.64, Y=498.04, Mass=2375, SNR=34.2, Peak=146 HFD=4.1
22:51:52.271 00.002 10788 MultiStar: [#1 -0.74,0.14,0.64,U] [#2 -0.70,-0.02,0.64,U] [#3 -0.51,-0.11,0.58,U] [#4 -0.90,-0.25,0.57,U] [#5 -0.45,0.06,0.60,U] [#6 -1.17,-0.34,0.52,U] [#7 -0.56,-0.11,0.48,U] [#8 -1.10,-0.03,0.48,U] 
22:51:52.273 00.002 10788 refined, 8 included, MultiStar: {-0.69, -0.25}, one-star: {-0.39, -1.03}
22:51:52.276 00.003 10788 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.66) = xAngle (-1.14 = -1.14)
22:51:52.279 00.003 10788 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
22:51:52.281 00.002 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.25 hyp=0.73 cameraTheta=-2.80 mountX=0.31 mountY=0.67, mountTheta=1.14
22:51:52.285 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.25, opts=13)
22:51:52.286 00.001 10788 Enqueuing Move request for scope (-0.69, -0.25)
22:51:52.288 00.002 15984 Worker thread wakes up
22:51:52.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.25) opts 0xd
22:51:52.288 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.25)
22:51:52.288 00.000 15984 Moving (-0.69, -0.25) raw xDistance=0.31 yDistance=0.67
22:51:52.293 00.005 15984 PPEC rslt: input = 0.31, final = 0.27, react = 0.18, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 482.62
22:51:52.295 00.002 15984 PPEC: input: 0.31, control: 0.27, exposure: 2000
22:51:52.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:51:52.295 00.000 15984 MoveAxis(W, 52, ABG)
22:51:52.295 00.000 15984 Guiding  Dir = 3, Dur = 52
22:51:52.295 00.000 15984 IsGuiding returns 0
22:51:52.296 00.001 15984 PulseGuide returned control before completion, sleep 62
22:51:52.298 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:52.332 00.034 10788 UpdateGuideState exits: m=2375 SNR=34.2
22:51:52.335 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.338 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:52.341 00.003 10788 Enqueuing Expose request
22:51:52.368 00.027 15984 IsGuiding returns 1
22:51:52.369 00.001 15984 scope still moving after pulse duration time elapsed
22:51:52.401 00.032 15984 IsGuiding returns 1
22:51:52.463 00.062 15984 IsGuiding returns 0
22:51:52.463 00.000 15984 scope move finished after 52 + 115 ms
22:51:52.463 00.000 15984 Move returns status 0, amount 52
22:51:52.463 00.000 15984 MoveAxis(S, 109, ABG)
22:51:52.463 00.000 15984 Guiding  Dir = 1, Dur = 109
22:51:52.464 00.001 15984 IsGuiding returns 0
22:51:52.464 00.000 15984 PulseGuide returned control before completion, sleep 119
22:51:52.586 00.122 15984 IsGuiding returns 1
22:51:52.586 00.000 15984 scope still moving after pulse duration time elapsed
22:51:52.617 00.031 15984 IsGuiding returns 1
22:51:52.647 00.030 15984 IsGuiding returns 1
22:51:52.679 00.032 15984 IsGuiding returns 1
22:51:52.710 00.031 15984 IsGuiding returns 1
22:51:52.741 00.031 15984 IsGuiding returns 1
22:51:52.772 00.031 15984 IsGuiding returns 0
22:51:52.772 00.000 15984 scope move finished after 109 + 198 ms
22:51:52.772 00.000 15984 Move returns status 0, amount 109
22:51:52.772 00.000 15984 move complete, result=0
22:51:52.772 00.000 15984 worker thread done servicing request
22:51:52.772 00.000 10788 GuideStep: 0.3 px 52 ms WEST, 0.7 px 109 ms SOUTH
22:51:52.775 00.003 15984 Worker thread wakes up
22:51:52.775 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:52.775 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:55.231 02.456 15984 Exposure complete
22:51:55.255 00.024 15984 worker thread done servicing request
22:51:55.255 00.000 10788 OnExposeComplete: enter
22:51:55.258 00.003 10788 UpdateGuideState(): m_state=6
22:51:55.261 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
22:51:55.263 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=498.54, Mass=2385, SNR=34.2, Peak=110 HFD=4.6
22:51:55.265 00.002 10788 MultiStar: [#1 -0.77,0.38,0.61,U] [#2 -0.61,0.20,0.62,U] [#3 -0.44,0.11,0.58,U] [#4 -0.71,0.27,0.54,U] [#5 -0.37,0.41,0.58,U] [#6 -0.81,-0.07,0.49,U] [#7 -0.41,-0.10,0.47,U] [#8 -0.77,0.61,0.45,U] 
22:51:55.267 00.002 10788 refined, 8 included, MultiStar: {-0.55, 0.09}, one-star: {-0.31, -0.54}
22:51:55.269 00.002 10788 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.66) = xAngle (4.65 = -1.64)
22:51:55.270 00.001 10788 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.77 = 1.49)
22:51:55.272 00.002 10788 CameraToMount -- cameraX=-0.55 cameraY=0.09 hyp=0.56 cameraTheta=2.99 mountX=-0.04 mountY=0.56, mountTheta=1.64
22:51:55.279 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.09, opts=13)
22:51:55.281 00.002 10788 Enqueuing Move request for scope (-0.55, 0.09)
22:51:55.283 00.002 15984 Worker thread wakes up
22:51:55.283 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.09) opts 0xd
22:51:55.283 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.09)
22:51:55.283 00.000 15984 Moving (-0.55, 0.09) raw xDistance=-0.04 yDistance=0.56
22:51:55.287 00.004 15984 PPEC rslt: input = -0.04, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.60
22:51:55.287 00.000 15984 PPEC: input: -0.04, control: 0.09, exposure: 2000
22:51:55.287 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:51:55.287 00.000 15984 MoveAxis(W, 17, ABG)
22:51:55.287 00.000 15984 Guiding  Dir = 3, Dur = 17
22:51:55.288 00.001 15984 IsGuiding returns 0
22:51:55.288 00.000 15984 PulseGuide returned control before completion, sleep 27
22:51:55.290 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:55.320 00.030 15984 IsGuiding returns 0
22:51:55.320 00.000 15984 Move returns status 0, amount 17
22:51:55.320 00.000 15984 MoveAxis(S, 91, ABG)
22:51:55.320 00.000 15984 Guiding  Dir = 1, Dur = 91
22:51:55.321 00.001 15984 IsGuiding returns 0
22:51:55.321 00.000 15984 PulseGuide returned control before completion, sleep 101
22:51:55.325 00.004 10788 UpdateGuideState exits: m=2385 SNR=34.2
22:51:55.329 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.332 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:55.334 00.002 10788 Enqueuing Expose request
22:51:55.430 00.096 15984 IsGuiding returns 1
22:51:55.431 00.001 15984 scope still moving after pulse duration time elapsed
22:51:55.462 00.031 15984 IsGuiding returns 1
22:51:55.493 00.031 15984 IsGuiding returns 1
22:51:55.523 00.030 15984 IsGuiding returns 1
22:51:55.554 00.031 15984 IsGuiding returns 1
22:51:55.584 00.030 15984 IsGuiding returns 0
22:51:55.585 00.001 15984 scope move finished after 91 + 172 ms
22:51:55.585 00.000 15984 Move returns status 0, amount 91
22:51:55.585 00.000 15984 move complete, result=0
22:51:55.586 00.001 15984 worker thread done servicing request
22:51:55.586 00.000 15984 Worker thread wakes up
22:51:55.586 00.000 10788 GuideStep: -0.0 px 17 ms WEST, 0.6 px 91 ms SOUTH
22:51:55.591 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:55.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:58.055 02.464 15984 Exposure complete
22:51:58.082 00.027 15984 worker thread done servicing request
22:51:58.082 00.000 10788 OnExposeComplete: enter
22:51:58.085 00.003 10788 UpdateGuideState(): m_state=6
22:51:58.087 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
22:51:58.088 00.001 10788 Star::Find returns 1 (0), X=44.17, Y=498.21, Mass=2466, SNR=34.8, Peak=116 HFD=4.9
22:51:58.090 00.002 10788 MultiStar: [#1 -0.55,0.01,0.59,U] [#2 -0.22,-0.23,0.62,U] [#3 -0.42,-0.22,0.58,U] [#4 -0.41,-0.12,0.55,U] [#5 -0.44,0.01,0.58,U] [#6 -0.21,-0.18,0.49,U] [#7 -0.36,-0.29,0.48,U] [#8 -0.13,-0.16,0.46,U] 
22:51:58.092 00.002 10788 refined, 8 included, MultiStar: {-0.26, -0.28}, one-star: {0.14, -0.87}
22:51:58.094 00.002 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.66) = xAngle (-0.66 = -0.66)
22:51:58.096 00.002 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
22:51:58.102 00.006 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.32 mountX=0.30 mountY=0.24, mountTheta=0.67
22:51:58.105 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.28, opts=13)
22:51:58.108 00.003 10788 Enqueuing Move request for scope (-0.26, -0.28)
22:51:58.110 00.002 15984 Worker thread wakes up
22:51:58.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
22:51:58.110 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
22:51:58.110 00.000 15984 Moving (-0.26, -0.28) raw xDistance=0.30 yDistance=0.24
22:51:58.115 00.005 15984 PPEC rslt: input = 0.30, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 482.58
22:51:58.115 00.000 15984 PPEC: input: 0.30, control: 0.25, exposure: 2000
22:51:58.115 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:51:58.115 00.000 15984 MoveAxis(W, 48, ABG)
22:51:58.115 00.000 15984 Guiding  Dir = 3, Dur = 48
22:51:58.116 00.001 15984 IsGuiding returns 0
22:51:58.116 00.000 15984 PulseGuide returned control before completion, sleep 58
22:51:58.118 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:51:58.153 00.035 10788 UpdateGuideState exits: m=2466 SNR=34.8
22:51:58.155 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.157 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:51:58.159 00.002 10788 Enqueuing Expose request
22:51:58.190 00.031 15984 IsGuiding returns 1
22:51:58.190 00.000 15984 scope still moving after pulse duration time elapsed
22:51:58.221 00.031 15984 IsGuiding returns 1
22:51:58.254 00.033 15984 IsGuiding returns 0
22:51:58.254 00.000 15984 scope move finished after 48 + 90 ms
22:51:58.254 00.000 15984 Move returns status 0, amount 48
22:51:58.255 00.001 15984 MoveAxis(N, 0, ABG)
22:51:58.255 00.000 15984 Move returns status 0, amount 0
22:51:58.255 00.000 15984 move complete, result=0
22:51:58.255 00.000 15984 worker thread done servicing request
22:51:58.255 00.000 15984 Worker thread wakes up
22:51:58.255 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:51:58.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:51:58.256 00.001 10788 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
22:52:00.713 02.457 15984 Exposure complete
22:52:00.737 00.024 15984 worker thread done servicing request
22:52:00.738 00.001 10788 OnExposeComplete: enter
22:52:00.740 00.002 10788 UpdateGuideState(): m_state=6
22:52:00.742 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
22:52:00.744 00.002 10788 Star::Find returns 1 (0), X=44.59, Y=499.48, Mass=2412, SNR=34.4, Peak=131 HFD=4.2
22:52:00.745 00.001 10788 MultiStar: [#1 0.14,1.22,0.65,U] [#2 0.38,1.03,0.63,U] [#3 0.23,1.10,0.61,U] [#4 0.00,1.06,0.53,U] [#5 -0.02,1.31,0.60,U] [#6 -0.05,0.95,0.50,U] [#7 0.16,1.08,0.50,U] [#8 0.13,1.56,0.00,M1] 
22:52:00.748 00.003 10788 single-star, 7 included, MultiStar: {0.21, 0.97}, one-star: {0.56, 0.41}
22:52:00.750 00.002 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.66) = xAngle (2.29 = 2.29)
22:52:00.751 00.001 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
22:52:00.753 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.41 hyp=0.69 cameraTheta=0.63 mountX=-0.45 mountY=-0.53, mountTheta=-2.28
22:52:00.760 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.41, opts=13)
22:52:00.762 00.002 10788 Enqueuing Move request for scope (0.56, 0.41)
22:52:00.764 00.002 15984 Worker thread wakes up
22:52:00.765 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.41) opts 0xd
22:52:00.765 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.41)
22:52:00.765 00.000 15984 Moving (0.56, 0.41) raw xDistance=-0.45 yDistance=-0.53
22:52:00.768 00.003 15984 PPEC rslt: input = -0.45, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 482.57
22:52:00.768 00.000 15984 PPEC: input: -0.45, control: -0.22, exposure: 2000
22:52:00.768 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:00.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:52:00.768 00.000 15984 MoveAxis(E, 43, ABG)
22:52:00.768 00.000 15984 Guiding  Dir = 2, Dur = 43
22:52:00.771 00.003 15984 IsGuiding returns 0
22:52:00.771 00.000 15984 PulseGuide returned control before completion, sleep 53
22:52:00.775 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:00.810 00.035 10788 UpdateGuideState exits: m=2412 SNR=34.4
22:52:00.815 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.820 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:00.825 00.005 10788 Enqueuing Expose request
22:52:00.834 00.009 15984 IsGuiding returns 1
22:52:00.834 00.000 15984 scope still moving after pulse duration time elapsed
22:52:00.865 00.031 15984 IsGuiding returns 1
22:52:00.895 00.030 15984 IsGuiding returns 1
22:52:00.926 00.031 15984 IsGuiding returns 0
22:52:00.926 00.000 15984 scope move finished after 43 + 111 ms
22:52:00.926 00.000 15984 Move returns status 0, amount 43
22:52:00.926 00.000 15984 MoveAxis(N, 0, ABG)
22:52:00.926 00.000 15984 Move returns status 0, amount 0
22:52:00.926 00.000 15984 move complete, result=0
22:52:00.927 00.001 15984 worker thread done servicing request
22:52:00.927 00.000 15984 Worker thread wakes up
22:52:00.927 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:00.927 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:00.928 00.001 10788 GuideStep: -0.5 px 43 ms EAST, -0.5 px 0 ms NORTH
22:52:03.398 02.470 15984 Exposure complete
22:52:03.441 00.043 15984 worker thread done servicing request
22:52:03.442 00.001 10788 OnExposeComplete: enter
22:52:03.444 00.002 10788 UpdateGuideState(): m_state=6
22:52:03.446 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
22:52:03.450 00.004 10788 Star::Find returns 1 (0), X=44.26, Y=498.57, Mass=2381, SNR=34.2, Peak=106 HFD=4.8
22:52:03.454 00.004 10788 MultiStar: [#1 -0.06,0.23,0.62,U] [#2 0.11,0.40,0.63,U] [#3 0.05,-0.26,0.61,U] [#4 0.03,0.10,0.56,U] [#5 0.20,0.25,0.58,U] [#6 -0.04,-0.01,0.52,U] [#7 0.13,0.09,0.48,U] [#8 -0.42,0.51,0.46,U] 
22:52:03.456 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.23, -0.50}
22:52:03.458 00.002 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
22:52:03.460 00.002 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
22:52:03.461 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
22:52:03.467 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.04, opts=13)
22:52:03.470 00.003 10788 Enqueuing Move request for scope (0.05, 0.04)
22:52:03.471 00.001 15984 Worker thread wakes up
22:52:03.471 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:52:03.471 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:52:03.472 00.001 15984 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=-0.05
22:52:03.474 00.002 15984 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.55
22:52:03.474 00.000 15984 PPEC: input: -0.04, control: 0.02, exposure: 2000
22:52:03.474 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:03.474 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:03.474 00.000 15984 MoveAxis(W, 5, ABG)
22:52:03.474 00.000 15984 Guiding  Dir = 3, Dur = 5
22:52:03.475 00.001 15984 IsGuiding returns 0
22:52:03.475 00.000 15984 PulseGuide returned control before completion, sleep 15
22:52:03.477 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:03.492 00.015 15984 IsGuiding returns 0
22:52:03.492 00.000 15984 Move returns status 0, amount 5
22:52:03.492 00.000 15984 MoveAxis(N, 0, ABG)
22:52:03.492 00.000 15984 Move returns status 0, amount 0
22:52:03.492 00.000 15984 move complete, result=0
22:52:03.493 00.001 15984 worker thread done servicing request
22:52:03.512 00.019 10788 UpdateGuideState exits: m=2381 SNR=34.2
22:52:03.516 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.518 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:03.520 00.002 10788 Enqueuing Expose request
22:52:03.522 00.002 15984 Worker thread wakes up
22:52:03.522 00.000 10788 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:52:03.525 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:03.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:05.980 02.455 15984 Exposure complete
22:52:06.008 00.028 15984 worker thread done servicing request
22:52:06.008 00.000 10788 OnExposeComplete: enter
22:52:06.012 00.004 10788 UpdateGuideState(): m_state=6
22:52:06.014 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
22:52:06.016 00.002 10788 Star::Find returns 1 (0), X=44.21, Y=497.71, Mass=2421, SNR=34.5, Peak=156 HFD=4.0
22:52:06.018 00.002 10788 MultiStar: [#1 -0.01,-0.64,0.65,U] [#2 0.05,-0.56,0.64,U] [#3 0.25,-0.56,0.59,U] [#4 -0.02,-0.91,0.55,U] [#5 0.04,-0.50,0.60,U] [#6 -0.09,-0.67,0.51,U] [#7 0.13,-0.63,0.50,U] [#8 -0.37,-0.58,0.48,U] 
22:52:06.020 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.76}, one-star: {0.18, -1.36}
22:52:06.022 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
22:52:06.027 00.005 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
22:52:06.029 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.76 hyp=0.76 cameraTheta=-1.52 mountX=0.76 mountY=-0.09, mountTheta=-0.12
22:52:06.033 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.76, opts=13)
22:52:06.036 00.003 10788 Enqueuing Move request for scope (0.04, -0.76)
22:52:06.039 00.003 15984 Worker thread wakes up
22:52:06.039 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.76) opts 0xd
22:52:06.039 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.76)
22:52:06.039 00.000 15984 Moving (0.04, -0.76) raw xDistance=0.76 yDistance=-0.09
22:52:06.043 00.004 15984 PPEC rslt: input = 0.76, final = 0.46, react = 0.45, pred = 0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 482.53
22:52:06.043 00.000 15984 PPEC: input: 0.76, control: 0.46, exposure: 2000
22:52:06.043 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.043 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:06.043 00.000 15984 MoveAxis(W, 89, ABG)
22:52:06.043 00.000 15984 Guiding  Dir = 3, Dur = 89
22:52:06.043 00.000 15984 IsGuiding returns 0
22:52:06.044 00.001 15984 PulseGuide returned control before completion, sleep 99
22:52:06.045 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:06.080 00.035 10788 UpdateGuideState exits: m=2421 SNR=34.5
22:52:06.083 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.086 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:06.089 00.003 10788 Enqueuing Expose request
22:52:06.148 00.059 15984 IsGuiding returns 1
22:52:06.149 00.001 15984 scope still moving after pulse duration time elapsed
22:52:06.180 00.031 15984 IsGuiding returns 0
22:52:06.180 00.000 15984 scope move finished after 89 + 47 ms
22:52:06.180 00.000 15984 Move returns status 0, amount 89
22:52:06.180 00.000 15984 MoveAxis(N, 0, ABG)
22:52:06.180 00.000 15984 Move returns status 0, amount 0
22:52:06.180 00.000 15984 move complete, result=0
22:52:06.181 00.001 15984 worker thread done servicing request
22:52:06.181 00.000 15984 Worker thread wakes up
22:52:06.181 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:06.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:06.181 00.000 10788 GuideStep: 0.8 px 89 ms WEST, -0.1 px 0 ms NORTH
22:52:08.637 02.456 15984 Exposure complete
22:52:08.662 00.025 15984 worker thread done servicing request
22:52:08.663 00.001 10788 OnExposeComplete: enter
22:52:08.667 00.004 10788 UpdateGuideState(): m_state=6
22:52:08.670 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
22:52:08.672 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=497.08, Mass=2320, SNR=33.7, Peak=155 HFD=4.3
22:52:08.674 00.002 10788 MultiStar: [#1 0.09,-1.12,0.64,U] [#2 0.37,-1.38,0.64,U] [#3 0.69,-1.19,0.59,U] [#4 0.27,-1.32,0.59,U] [#5 0.48,-0.95,0.60,U] [#6 0.14,-1.43,0.00,M1] [#7 0.47,-1.17,0.51,U] [#8 -0.08,-1.32,0.49,U] 
22:52:08.676 00.002 10788 refined, 7 included, MultiStar: {0.38, -1.36}, one-star: {0.55, -1.99}
22:52:08.679 00.003 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
22:52:08.681 00.002 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
22:52:08.683 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-1.36 hyp=1.41 cameraTheta=-1.30 mountX=1.32 mountY=-0.47, mountTheta=-0.34
22:52:08.686 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-1.36, opts=13)
22:52:08.689 00.003 10788 Enqueuing Move request for scope (0.38, -1.36)
22:52:08.691 00.002 15984 Worker thread wakes up
22:52:08.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -1.36) opts 0xd
22:52:08.691 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -1.36)
22:52:08.691 00.000 15984 Moving (0.38, -1.36) raw xDistance=1.32 yDistance=-0.47
22:52:08.696 00.005 15984 PPEC rslt: input = 1.32, final = 0.79, react = 0.79, pred = -0.00, hyst = 0.72, hyst_pct = 0.00, period_length = 482.51
22:52:08.696 00.000 15984 PPEC: input: 1.32, control: 0.79, exposure: 2000
22:52:08.696 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:08.696 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:52:08.696 00.000 15984 MoveAxis(W, 154, ABG)
22:52:08.696 00.000 15984 Guiding  Dir = 3, Dur = 154
22:52:08.697 00.001 15984 IsGuiding returns 0
22:52:08.697 00.000 15984 PulseGuide returned control before completion, sleep 164
22:52:08.699 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:08.731 00.032 10788 UpdateGuideState exits: m=2320 SNR=33.7
22:52:08.736 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.738 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:08.741 00.003 10788 Enqueuing Expose request
22:52:08.864 00.123 15984 IsGuiding returns 1
22:52:08.865 00.001 15984 scope still moving after pulse duration time elapsed
22:52:08.894 00.029 15984 IsGuiding returns 0
22:52:08.895 00.001 15984 scope move finished after 154 + 44 ms
22:52:08.895 00.000 15984 Move returns status 0, amount 154
22:52:08.895 00.000 15984 MoveAxis(N, 0, ABG)
22:52:08.895 00.000 15984 Move returns status 0, amount 0
22:52:08.895 00.000 15984 move complete, result=0
22:52:08.895 00.000 10788 GuideStep: 1.3 px 154 ms WEST, -0.5 px 0 ms NORTH
22:52:08.900 00.005 15984 worker thread done servicing request
22:52:08.901 00.001 15984 Worker thread wakes up
22:52:08.901 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:08.901 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:11.353 02.452 15984 Exposure complete
22:52:11.377 00.024 15984 worker thread done servicing request
22:52:11.378 00.001 10788 OnExposeComplete: enter
22:52:11.382 00.004 10788 UpdateGuideState(): m_state=6
22:52:11.385 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
22:52:11.387 00.002 10788 Star::Find returns 1 (0), X=44.88, Y=498.61, Mass=2519, SNR=35.2, Peak=119 HFD=4.3
22:52:11.390 00.003 10788 MultiStar: [#1 0.48,0.41,0.62,U] [#2 0.51,0.19,0.62,U] [#3 0.89,-0.11,0.59,U] [#4 0.66,0.13,0.56,U] [#5 0.83,0.05,0.59,U] [#6 0.47,-0.01,0.49,U] [#7 0.82,-0.03,0.49,U] [#8 0.42,0.42,0.47,U] 
22:52:11.392 00.002 10788 refined, 8 included, MultiStar: {0.68, 0.02}, one-star: {0.84, -0.46}
22:52:11.395 00.003 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
22:52:11.397 00.002 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
22:52:11.399 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=0.02 hyp=0.68 cameraTheta=0.03 mountX=-0.08 mountY=-0.67, mountTheta=-1.69
22:52:11.402 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=0.02, opts=13)
22:52:11.406 00.004 10788 Enqueuing Move request for scope (0.68, 0.02)
22:52:11.407 00.001 15984 Worker thread wakes up
22:52:11.407 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.02) opts 0xd
22:52:11.407 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, 0.02)
22:52:11.408 00.001 15984 Moving (0.68, 0.02) raw xDistance=-0.08 yDistance=-0.67
22:52:11.412 00.004 15984 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.49
22:52:11.412 00.000 15984 PPEC: input: -0.08, control: -0.02, exposure: 2000
22:52:11.413 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:11.413 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
22:52:11.413 00.000 15984 MoveAxis(E, 3, ABG)
22:52:11.413 00.000 15984 Guiding  Dir = 2, Dur = 3
22:52:11.413 00.000 15984 IsGuiding returns 0
22:52:11.414 00.001 15984 PulseGuide returned control before completion, sleep 13
22:52:11.416 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:11.441 00.025 15984 IsGuiding returns 1
22:52:11.441 00.000 15984 scope still moving after pulse duration time elapsed
22:52:11.450 00.009 10788 UpdateGuideState exits: m=2519 SNR=35.2
22:52:11.453 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.457 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:11.460 00.003 10788 Enqueuing Expose request
22:52:11.473 00.013 15984 IsGuiding returns 0
22:52:11.473 00.000 15984 scope move finished after 3 + 56 ms
22:52:11.473 00.000 15984 Move returns status 0, amount 3
22:52:11.473 00.000 15984 MoveAxis(N, 0, ABG)
22:52:11.473 00.000 15984 Move returns status 0, amount 0
22:52:11.473 00.000 15984 move complete, result=0
22:52:11.473 00.000 15984 worker thread done servicing request
22:52:11.474 00.001 15984 Worker thread wakes up
22:52:11.474 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:11.474 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:11.476 00.002 10788 GuideStep: -0.1 px 3 ms EAST, -0.7 px 0 ms NORTH
22:52:13.923 02.447 15984 Exposure complete
22:52:13.953 00.030 15984 worker thread done servicing request
22:52:13.953 00.000 10788 OnExposeComplete: enter
22:52:13.955 00.002 10788 UpdateGuideState(): m_state=6
22:52:13.957 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
22:52:13.958 00.001 10788 Star::Find returns 1 (0), X=44.93, Y=498.34, Mass=2440, SNR=34.6, Peak=117 HFD=4.4
22:52:13.960 00.002 10788 MultiStar: [#1 0.42,-0.13,0.62,U] [#2 0.66,-0.08,0.60,U] [#3 0.97,-0.36,0.58,U] [#4 0.57,-0.35,0.56,U] [#5 0.81,-0.10,0.58,U] [#6 0.56,-0.05,0.50,U] [#7 0.79,-0.18,0.49,U] [#8 0.39,-0.11,0.51,U] 
22:52:13.963 00.003 10788 refined, 8 included, MultiStar: {0.69, -0.27}, one-star: {0.89, -0.73}
22:52:13.968 00.005 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
22:52:13.970 00.002 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
22:52:13.972 00.002 10788 CameraToMount -- cameraX=0.69 cameraY=-0.27 hyp=0.74 cameraTheta=-0.38 mountX=0.21 mountY=-0.71, mountTheta=-1.28
22:52:13.976 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=-0.27, opts=13)
22:52:13.979 00.003 10788 Enqueuing Move request for scope (0.69, -0.27)
22:52:13.983 00.004 15984 Worker thread wakes up
22:52:13.983 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.27) opts 0xd
22:52:13.983 00.000 15984 Handling offset move in thread for scope, endpoint = (0.69, -0.27)
22:52:13.983 00.000 15984 Moving (0.69, -0.27) raw xDistance=0.21 yDistance=-0.71
22:52:13.986 00.003 15984 PPEC rslt: input = 0.21, final = 0.03, react = 0.13, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 482.47
22:52:13.987 00.001 15984 PPEC: input: 0.21, control: 0.03, exposure: 2000
22:52:13.987 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:13.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
22:52:13.987 00.000 15984 MoveAxis(W, 5, ABG)
22:52:13.987 00.000 15984 Guiding  Dir = 3, Dur = 5
22:52:13.987 00.000 15984 IsGuiding returns 0
22:52:13.988 00.001 15984 PulseGuide returned control before completion, sleep 15
22:52:13.990 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:14.009 00.019 15984 IsGuiding returns 0
22:52:14.009 00.000 15984 Move returns status 0, amount 5
22:52:14.009 00.000 15984 MoveAxis(N, 0, ABG)
22:52:14.009 00.000 15984 Move returns status 0, amount 0
22:52:14.009 00.000 15984 move complete, result=0
22:52:14.009 00.000 15984 worker thread done servicing request
22:52:14.024 00.015 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:52:14.029 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:14.031 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:14.033 00.002 10788 Enqueuing Expose request
22:52:14.037 00.004 10788 GuideStep: 0.2 px 5 ms WEST, -0.7 px 0 ms NORTH
22:52:14.040 00.003 15984 Worker thread wakes up
22:52:14.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:14.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:16.493 02.453 15984 Exposure complete
22:52:16.518 00.025 15984 worker thread done servicing request
22:52:16.518 00.000 10788 OnExposeComplete: enter
22:52:16.520 00.002 10788 UpdateGuideState(): m_state=6
22:52:16.523 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
22:52:16.525 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=498.68, Mass=2363, SNR=34.1, Peak=154 HFD=3.6
22:52:16.528 00.003 10788 MultiStar: [#1 0.63,0.61,0.64,U] [#2 0.63,0.34,0.64,U] [#3 1.10,-0.09,0.61,U] [#4 0.68,0.03,0.57,U] [#5 0.96,0.42,0.61,U] [#6 0.40,0.13,0.52,U] [#7 1.06,-0.16,0.50,U] [#8 0.21,0.60,0.52,U] 
22:52:16.529 00.001 10788 refined, 8 included, MultiStar: {0.70, 0.13}, one-star: {0.62, -0.39}
22:52:16.531 00.002 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.85 = 1.85)
22:52:16.533 00.002 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
22:52:16.535 00.002 10788 CameraToMount -- cameraX=0.70 cameraY=0.13 hyp=0.71 cameraTheta=0.19 mountX=-0.19 mountY=-0.69, mountTheta=-1.84
22:52:16.541 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=0.13, opts=13)
22:52:16.545 00.004 10788 Enqueuing Move request for scope (0.70, 0.13)
22:52:16.547 00.002 15984 Worker thread wakes up
22:52:16.547 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.13) opts 0xd
22:52:16.547 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, 0.13)
22:52:16.547 00.000 15984 Moving (0.70, 0.13) raw xDistance=-0.19 yDistance=-0.69
22:52:16.550 00.003 15984 PPEC rslt: input = -0.19, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.45
22:52:16.551 00.001 15984 PPEC: input: -0.19, control: 0.02, exposure: 2000
22:52:16.551 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=1.47 newest=-2.07
22:52:16.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:52:16.551 00.000 15984 MoveAxis(W, 3, ABG)
22:52:16.551 00.000 15984 Guiding  Dir = 3, Dur = 3
22:52:16.551 00.000 15984 IsGuiding returns 0
22:52:16.552 00.001 15984 PulseGuide returned control before completion, sleep 13
22:52:16.555 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:16.567 00.012 15984 IsGuiding returns 0
22:52:16.567 00.000 15984 Move returns status 0, amount 3
22:52:16.567 00.000 15984 MoveAxis(N, 112, ABG)
22:52:16.567 00.000 15984 Guiding  Dir = 0, Dur = 112
22:52:16.569 00.002 15984 IsGuiding returns 0
22:52:16.569 00.000 15984 PulseGuide returned control before completion, sleep 122
22:52:16.589 00.020 10788 UpdateGuideState exits: m=2363 SNR=34.1
22:52:16.594 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.596 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:16.598 00.002 10788 Enqueuing Expose request
22:52:16.707 00.109 15984 IsGuiding returns 1
22:52:16.707 00.000 15984 scope still moving after pulse duration time elapsed
22:52:16.738 00.031 15984 IsGuiding returns 1
22:52:16.769 00.031 15984 IsGuiding returns 1
22:52:16.801 00.032 15984 IsGuiding returns 1
22:52:16.832 00.031 15984 IsGuiding returns 1
22:52:16.862 00.030 15984 IsGuiding returns 0
22:52:16.862 00.000 15984 scope move finished after 112 + 181 ms
22:52:16.862 00.000 15984 Move returns status 0, amount 112
22:52:16.862 00.000 15984 move complete, result=0
22:52:16.863 00.001 15984 worker thread done servicing request
22:52:16.863 00.000 10788 GuideStep: -0.2 px 3 ms WEST, -0.7 px 112 ms NORTH
22:52:16.865 00.002 15984 Worker thread wakes up
22:52:16.865 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:16.865 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:19.320 02.455 15984 Exposure complete
22:52:19.344 00.024 15984 worker thread done servicing request
22:52:19.344 00.000 10788 OnExposeComplete: enter
22:52:19.347 00.003 10788 UpdateGuideState(): m_state=6
22:52:19.349 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
22:52:19.351 00.002 10788 Star::Find returns 1 (0), X=45.32, Y=498.47, Mass=2490, SNR=34.9, Peak=158 HFD=4.5
22:52:19.352 00.001 10788 MultiStar: [#1 0.88,0.28,0.61,U] [#2 0.96,0.25,0.59,U] [#3 0.96,0.12,0.58,U] [#4 0.77,-0.16,0.53,U] [#5 1.20,0.41,0.58,U] [#6 0.85,0.02,0.47,U] [#7 1.07,0.32,0.49,U] [#8 0.64,0.26,0.46,U] 
22:52:19.354 00.002 10788 refined, 8 included, MultiStar: {0.99, 0.04}, one-star: {1.28, -0.60}
22:52:19.356 00.002 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
22:52:19.358 00.002 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
22:52:19.360 00.002 10788 CameraToMount -- cameraX=0.99 cameraY=0.04 hyp=0.99 cameraTheta=0.04 mountX=-0.13 mountY=-0.99, mountTheta=-1.70
22:52:19.364 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.99, y=0.04, opts=13)
22:52:19.366 00.002 10788 Enqueuing Move request for scope (0.99, 0.04)
22:52:19.368 00.002 15984 Worker thread wakes up
22:52:19.368 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.04) opts 0xd
22:52:19.368 00.000 15984 Handling offset move in thread for scope, endpoint = (0.99, 0.04)
22:52:19.368 00.000 15984 Moving (0.99, 0.04) raw xDistance=-0.13 yDistance=-0.99
22:52:19.371 00.003 15984 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.43
22:52:19.372 00.001 15984 PPEC: input: -0.13, control: -0.02, exposure: 2000
22:52:19.372 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
22:52:19.372 00.000 15984 MoveAxis(E, 4, ABG)
22:52:19.372 00.000 15984 Guiding  Dir = 2, Dur = 4
22:52:19.372 00.000 15984 IsGuiding returns 0
22:52:19.372 00.000 15984 PulseGuide returned control before completion, sleep 14
22:52:19.374 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:19.391 00.017 15984 IsGuiding returns 0
22:52:19.391 00.000 15984 Move returns status 0, amount 4
22:52:19.391 00.000 15984 MoveAxis(N, 161, ABG)
22:52:19.391 00.000 15984 Guiding  Dir = 0, Dur = 161
22:52:19.392 00.001 15984 IsGuiding returns 0
22:52:19.392 00.000 15984 PulseGuide returned control before completion, sleep 171
22:52:19.411 00.019 10788 UpdateGuideState exits: m=2490 SNR=34.9
22:52:19.415 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.418 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:19.421 00.003 10788 Enqueuing Expose request
22:52:19.579 00.158 15984 IsGuiding returns 1
22:52:19.579 00.000 15984 scope still moving after pulse duration time elapsed
22:52:19.612 00.033 15984 IsGuiding returns 1
22:52:19.643 00.031 15984 IsGuiding returns 1
22:52:19.672 00.029 15984 IsGuiding returns 1
22:52:19.704 00.032 15984 IsGuiding returns 1
22:52:19.735 00.031 15984 IsGuiding returns 1
22:52:19.766 00.031 15984 IsGuiding returns 1
22:52:19.798 00.032 15984 IsGuiding returns 0
22:52:19.798 00.000 15984 scope move finished after 161 + 244 ms
22:52:19.798 00.000 15984 Move returns status 0, amount 161
22:52:19.798 00.000 15984 move complete, result=0
22:52:19.799 00.001 15984 worker thread done servicing request
22:52:19.799 00.000 15984 Worker thread wakes up
22:52:19.799 00.000 10788 GuideStep: -0.1 px 4 ms EAST, -1.0 px 161 ms NORTH
22:52:19.801 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:19.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:22.265 02.464 15984 Exposure complete
22:52:22.294 00.029 15984 worker thread done servicing request
22:52:22.294 00.000 10788 OnExposeComplete: enter
22:52:22.297 00.003 10788 UpdateGuideState(): m_state=6
22:52:22.299 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
22:52:22.301 00.002 10788 Star::Find returns 1 (0), X=45.56, Y=498.64, Mass=2454, SNR=34.6, Peak=136 HFD=4.5
22:52:22.303 00.002 10788 MultiStar: [#1 0.97,0.34,0.61,U] [#2 1.26,0.21,0.61,U] [#3 1.00,0.21,0.60,U] [#4 1.07,0.13,0.54,U] [#5 1.27,0.23,0.59,U] [#6 1.09,0.13,0.48,U] [#7 1.07,0.28,0.47,U] [#8 0.92,0.49,0.48,U] 
22:52:22.307 00.004 10788 refined, 8 included, MultiStar: {1.17, 0.12}, one-star: {1.53, -0.44}
22:52:22.309 00.002 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
22:52:22.311 00.002 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
22:52:22.313 00.002 10788 CameraToMount -- cameraX=1.17 cameraY=0.12 hyp=1.17 cameraTheta=0.10 mountX=-0.22 mountY=-1.16, mountTheta=-1.76
22:52:22.316 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.17, y=0.12, opts=13)
22:52:22.318 00.002 10788 Enqueuing Move request for scope (1.17, 0.12)
22:52:22.324 00.006 15984 Worker thread wakes up
22:52:22.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.17, 0.12) opts 0xd
22:52:22.324 00.000 15984 Handling offset move in thread for scope, endpoint = (1.17, 0.12)
22:52:22.324 00.000 15984 Moving (1.17, 0.12) raw xDistance=-0.22 yDistance=-1.16
22:52:22.328 00.004 15984 PPEC rslt: input = -0.22, final = -0.04, react = -0.13, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 482.42
22:52:22.328 00.000 15984 PPEC: input: -0.22, control: -0.04, exposure: 2000
22:52:22.328 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
22:52:22.328 00.000 15984 MoveAxis(E, 8, ABG)
22:52:22.328 00.000 15984 Guiding  Dir = 2, Dur = 8
22:52:22.329 00.001 15984 IsGuiding returns 0
22:52:22.329 00.000 15984 PulseGuide returned control before completion, sleep 18
22:52:22.331 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:22.351 00.020 15984 IsGuiding returns 0
22:52:22.351 00.000 15984 Move returns status 0, amount 8
22:52:22.351 00.000 15984 MoveAxis(N, 188, ABG)
22:52:22.351 00.000 15984 Guiding  Dir = 0, Dur = 188
22:52:22.352 00.001 15984 IsGuiding returns 0
22:52:22.354 00.002 15984 PulseGuide returned control before completion, sleep 198
22:52:22.369 00.015 10788 UpdateGuideState exits: m=2454 SNR=34.6
22:52:22.374 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.377 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:22.379 00.002 10788 Enqueuing Expose request
22:52:22.572 00.193 15984 IsGuiding returns 1
22:52:22.572 00.000 15984 scope still moving after pulse duration time elapsed
22:52:22.603 00.031 15984 IsGuiding returns 1
22:52:22.635 00.032 15984 IsGuiding returns 1
22:52:22.692 00.057 15984 IsGuiding returns 1
22:52:22.726 00.034 15984 IsGuiding returns 1
22:52:22.756 00.030 15984 IsGuiding returns 0
22:52:22.757 00.001 15984 scope move finished after 188 + 215 ms
22:52:22.757 00.000 15984 Move returns status 0, amount 188
22:52:22.757 00.000 15984 move complete, result=0
22:52:22.758 00.001 15984 worker thread done servicing request
22:52:22.758 00.000 10788 GuideStep: -0.2 px 8 ms EAST, -1.2 px 188 ms NORTH
22:52:22.762 00.004 15984 Worker thread wakes up
22:52:22.762 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:22.762 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:25.217 02.455 15984 Exposure complete
22:52:25.242 00.025 15984 worker thread done servicing request
22:52:25.242 00.000 10788 OnExposeComplete: enter
22:52:25.245 00.003 10788 UpdateGuideState(): m_state=6
22:52:25.250 00.005 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
22:52:25.252 00.002 10788 Star::Find returns 1 (0), X=45.56, Y=498.82, Mass=2456, SNR=34.8, Peak=180 HFD=3.8
22:52:25.253 00.001 10788 MultiStar: [#1 1.26,0.63,0.64,U] [#2 1.58,0.33,0.00,M1] [#3 1.56,0.52,0.00,M1] [#4 1.19,0.38,0.56,U] [#5 1.65,0.62,0.00,M1] [#6 1.04,0.35,0.49,U] [#7 1.61,0.48,0.00,M1] [#8 1.20,0.42,0.48,U] 
22:52:25.255 00.002 10788 refined, 4 included, MultiStar: {1.29, 0.23}, one-star: {1.52, -0.25}
22:52:25.257 00.002 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
22:52:25.261 00.004 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
22:52:25.262 00.001 10788 CameraToMount -- cameraX=1.29 cameraY=0.23 hyp=1.31 cameraTheta=0.18 mountX=-0.34 mountY=-1.27, mountTheta=-1.84
22:52:25.265 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.29, y=0.23, opts=13)
22:52:25.267 00.002 10788 Enqueuing Move request for scope (1.29, 0.23)
22:52:25.269 00.002 15984 Worker thread wakes up
22:52:25.269 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.23) opts 0xd
22:52:25.269 00.000 15984 Handling offset move in thread for scope, endpoint = (1.29, 0.23)
22:52:25.269 00.000 15984 Moving (1.29, 0.23) raw xDistance=-0.34 yDistance=-1.27
22:52:25.273 00.004 15984 PPEC rslt: input = -0.34, final = -0.29, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 482.40
22:52:25.273 00.000 15984 PPEC: input: -0.34, control: -0.29, exposure: 2000
22:52:25.273 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
22:52:25.273 00.000 15984 MoveAxis(E, 57, ABG)
22:52:25.273 00.000 15984 Guiding  Dir = 2, Dur = 57
22:52:25.274 00.001 15984 IsGuiding returns 0
22:52:25.275 00.001 15984 PulseGuide returned control before completion, sleep 66
22:52:25.277 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:25.308 00.031 10788 UpdateGuideState exits: m=2456 SNR=34.8
22:52:25.310 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.312 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:25.314 00.002 10788 Enqueuing Expose request
22:52:25.354 00.040 15984 IsGuiding returns 1
22:52:25.354 00.000 15984 scope still moving after pulse duration time elapsed
22:52:25.386 00.032 15984 IsGuiding returns 1
22:52:25.416 00.030 15984 IsGuiding returns 0
22:52:25.416 00.000 15984 scope move finished after 57 + 85 ms
22:52:25.416 00.000 15984 Move returns status 0, amount 57
22:52:25.417 00.001 15984 MoveAxis(N, 206, ABG)
22:52:25.417 00.000 15984 Guiding  Dir = 0, Dur = 206
22:52:25.417 00.000 15984 IsGuiding returns 0
22:52:25.418 00.001 15984 PulseGuide returned control before completion, sleep 216
22:52:25.649 00.231 15984 IsGuiding returns 1
22:52:25.649 00.000 15984 scope still moving after pulse duration time elapsed
22:52:25.680 00.031 15984 IsGuiding returns 1
22:52:25.713 00.033 15984 IsGuiding returns 1
22:52:25.746 00.033 15984 IsGuiding returns 1
22:52:25.774 00.028 15984 IsGuiding returns 1
22:52:25.803 00.029 15984 IsGuiding returns 0
22:52:25.803 00.000 15984 scope move finished after 206 + 179 ms
22:52:25.803 00.000 15984 Move returns status 0, amount 206
22:52:25.803 00.000 15984 move complete, result=0
22:52:25.804 00.001 15984 worker thread done servicing request
22:52:25.804 00.000 10788 GuideStep: -0.3 px 57 ms EAST, -1.3 px 206 ms NORTH
22:52:25.806 00.002 15984 Worker thread wakes up
22:52:25.806 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:25.806 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:28.268 02.462 15984 Exposure complete
22:52:28.293 00.025 15984 worker thread done servicing request
22:52:28.293 00.000 10788 OnExposeComplete: enter
22:52:28.296 00.003 10788 UpdateGuideState(): m_state=6
22:52:28.298 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
22:52:28.301 00.003 10788 Star::Find returns 1 (0), X=46.18, Y=498.79, Mass=2499, SNR=35.0, Peak=156 HFD=4.4
22:52:28.303 00.002 10788 MultiStar: [#1 1.42,0.54,0.00,M1] [#2 1.74,0.53,0.00,M2] [#3 1.40,0.39,0.00,M2] [#4 1.49,0.45,0.00,M1] [#5 1.65,0.59,0.00,M2] [#6 1.49,0.27,0.00,M1] [#7 1.60,0.27,0.00,M2] [#8 1.66,0.44,0.00,M1] 
22:52:28.305 00.002 10788 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.66) = xAngle (1.53 = 1.53)
22:52:28.307 00.002 10788 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
22:52:28.309 00.002 10788 CameraToMount -- cameraX=2.14 cameraY=-0.29 hyp=2.16 cameraTheta=-0.13 mountX=0.10 mountY=-2.16, mountTheta=-1.53
22:52:28.316 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=2.14, y=-0.29, opts=13)
22:52:28.319 00.003 10788 Enqueuing Move request for scope (2.14, -0.29)
22:52:28.321 00.002 15984 Worker thread wakes up
22:52:28.321 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.14, -0.29) opts 0xd
22:52:28.321 00.000 15984 Handling offset move in thread for scope, endpoint = (2.14, -0.29)
22:52:28.321 00.000 15984 Moving (2.14, -0.29) raw xDistance=0.10 yDistance=-2.16
22:52:28.327 00.006 15984 PPEC rslt: input = 0.10, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.38
22:52:28.328 00.001 15984 PPEC: input: 0.10, control: -0.10, exposure: 2000
22:52:28.328 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.16 from input -2.16
22:52:28.328 00.000 15984 MoveAxis(E, 19, ABG)
22:52:28.328 00.000 15984 Guiding  Dir = 2, Dur = 19
22:52:28.328 00.000 15984 IsGuiding returns 0
22:52:28.329 00.001 15984 PulseGuide returned control before completion, sleep 29
22:52:28.332 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:28.368 00.036 10788 UpdateGuideState exits: m=2499 SNR=35.0
22:52:28.371 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.374 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:28.376 00.002 10788 Enqueuing Expose request
22:52:28.378 00.002 15984 IsGuiding returns 0
22:52:28.378 00.000 15984 Move returns status 0, amount 19
22:52:28.378 00.000 15984 MoveAxis(N, 352, ABG)
22:52:28.378 00.000 15984 Guiding  Dir = 0, Dur = 352
22:52:28.379 00.001 15984 IsGuiding returns 0
22:52:28.379 00.000 15984 PulseGuide returned control before completion, sleep 362
22:52:28.747 00.368 15984 IsGuiding returns 1
22:52:28.747 00.000 15984 scope still moving after pulse duration time elapsed
22:52:28.779 00.032 15984 IsGuiding returns 1
22:52:28.811 00.032 15984 IsGuiding returns 1
22:52:28.841 00.030 15984 IsGuiding returns 1
22:52:28.872 00.031 15984 IsGuiding returns 1
22:52:28.903 00.031 15984 IsGuiding returns 0
22:52:28.904 00.001 15984 scope move finished after 352 + 172 ms
22:52:28.904 00.000 15984 Move returns status 0, amount 352
22:52:28.904 00.000 15984 move complete, result=0
22:52:28.904 00.000 15984 worker thread done servicing request
22:52:28.904 00.000 15984 Worker thread wakes up
22:52:28.904 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:28.904 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:28.904 00.000 10788 GuideStep: 0.1 px 19 ms EAST, -2.2 px 352 ms NORTH
22:52:31.366 02.462 15984 Exposure complete
22:52:31.391 00.025 15984 worker thread done servicing request
22:52:31.391 00.000 10788 OnExposeComplete: enter
22:52:31.395 00.004 10788 UpdateGuideState(): m_state=6
22:52:31.399 00.004 10788 Star::Find(15, 46, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
22:52:31.401 00.002 10788 Star::Find returns 1 (0), X=45.30, Y=498.85, Mass=2546, SNR=35.4, Peak=146 HFD=4.4
22:52:31.404 00.003 10788 MultiStar: [#1 0.58,0.46,0.60,U] [#2 0.85,0.38,0.62,U] [#3 0.79,0.32,0.58,U] [#4 0.74,0.18,0.55,U] [#5 0.83,0.13,0.57,U] [#6 0.78,0.31,0.48,U] [#7 0.86,0.28,0.47,U] [#8 0.61,0.55,0.46,U] 
22:52:31.406 00.002 10788 refined, 8 included, MultiStar: {0.85, 0.22}, one-star: {1.27, -0.23}
22:52:31.410 00.004 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
22:52:31.414 00.004 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
22:52:31.421 00.007 10788 CameraToMount -- cameraX=0.85 cameraY=0.22 hyp=0.88 cameraTheta=0.25 mountX=-0.29 mountY=-0.84, mountTheta=-1.91
22:52:31.433 00.012 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=0.22, opts=13)
22:52:31.436 00.003 10788 Enqueuing Move request for scope (0.85, 0.22)
22:52:31.439 00.003 15984 Worker thread wakes up
22:52:31.439 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.22) opts 0xd
22:52:31.439 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, 0.22)
22:52:31.439 00.000 15984 Moving (0.85, 0.22) raw xDistance=-0.29 yDistance=-0.84
22:52:31.443 00.004 15984 PPEC rslt: input = -0.29, final = -0.27, react = -0.18, pred = -0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 482.36
22:52:31.443 00.000 15984 PPEC: input: -0.29, control: -0.27, exposure: 2000
22:52:31.443 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
22:52:31.443 00.000 15984 MoveAxis(E, 52, ABG)
22:52:31.443 00.000 15984 Guiding  Dir = 2, Dur = 52
22:52:31.444 00.001 15984 IsGuiding returns 0
22:52:31.444 00.000 15984 PulseGuide returned control before completion, sleep 62
22:52:31.447 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:31.480 00.033 10788 UpdateGuideState exits: m=2546 SNR=35.4
22:52:31.484 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.486 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:31.490 00.004 10788 Enqueuing Expose request
22:52:31.519 00.029 15984 IsGuiding returns 1
22:52:31.519 00.000 15984 scope still moving after pulse duration time elapsed
22:52:31.551 00.032 15984 IsGuiding returns 0
22:52:31.551 00.000 15984 scope move finished after 52 + 55 ms
22:52:31.551 00.000 15984 Move returns status 0, amount 52
22:52:31.551 00.000 15984 MoveAxis(N, 136, ABG)
22:52:31.551 00.000 15984 Guiding  Dir = 0, Dur = 136
22:52:31.552 00.001 15984 IsGuiding returns 0
22:52:31.552 00.000 15984 PulseGuide returned control before completion, sleep 146
22:52:31.709 00.157 15984 IsGuiding returns 1
22:52:31.709 00.000 15984 scope still moving after pulse duration time elapsed
22:52:31.739 00.030 15984 IsGuiding returns 1
22:52:31.771 00.032 15984 IsGuiding returns 1
22:52:31.802 00.031 15984 IsGuiding returns 0
22:52:31.802 00.000 15984 scope move finished after 136 + 114 ms
22:52:31.802 00.000 15984 Move returns status 0, amount 136
22:52:31.802 00.000 15984 move complete, result=0
22:52:31.803 00.001 15984 worker thread done servicing request
22:52:31.803 00.000 15984 Worker thread wakes up
22:52:31.803 00.000 10788 GuideStep: -0.3 px 52 ms EAST, -0.8 px 136 ms NORTH
22:52:31.808 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:31.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:34.266 02.458 15984 Exposure complete
22:52:34.292 00.026 15984 worker thread done servicing request
22:52:34.292 00.000 10788 OnExposeComplete: enter
22:52:34.297 00.005 10788 UpdateGuideState(): m_state=6
22:52:34.300 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
22:52:34.302 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=498.58, Mass=2375, SNR=34.1, Peak=113 HFD=4.9
22:52:34.304 00.002 10788 MultiStar: [#1 -0.04,0.29,0.63,U] [#2 0.07,0.12,0.63,U] [#3 0.27,0.09,0.62,U] [#4 -0.03,0.08,0.58,U] [#5 0.16,0.25,0.61,U] [#6 -0.09,-0.09,0.51,U] [#7 0.20,-0.21,0.50,U] [#8 -0.01,0.36,0.47,U] 
22:52:34.306 00.002 10788 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.39, -0.49}
22:52:34.309 00.003 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:52:34.311 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
22:52:34.313 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
22:52:34.316 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.01, opts=13)
22:52:34.318 00.002 10788 Enqueuing Move request for scope (0.13, 0.01)
22:52:34.320 00.002 15984 Worker thread wakes up
22:52:34.320 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:52:34.320 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:52:34.320 00.000 15984 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
22:52:34.325 00.005 15984 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.35
22:52:34.325 00.000 15984 PPEC: input: -0.02, control: -0.07, exposure: 2000
22:52:34.326 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.326 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:34.326 00.000 15984 MoveAxis(E, 14, ABG)
22:52:34.326 00.000 15984 Guiding  Dir = 2, Dur = 14
22:52:34.326 00.000 15984 IsGuiding returns 0
22:52:34.327 00.001 15984 PulseGuide returned control before completion, sleep 24
22:52:34.329 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:34.355 00.026 15984 IsGuiding returns 0
22:52:34.355 00.000 15984 Move returns status 0, amount 14
22:52:34.355 00.000 15984 MoveAxis(N, 0, ABG)
22:52:34.355 00.000 15984 Move returns status 0, amount 0
22:52:34.355 00.000 15984 move complete, result=0
22:52:34.355 00.000 15984 worker thread done servicing request
22:52:34.364 00.009 10788 UpdateGuideState exits: m=2375 SNR=34.1
22:52:34.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.370 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:34.372 00.002 10788 Enqueuing Expose request
22:52:34.374 00.002 10788 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
22:52:34.376 00.002 15984 Worker thread wakes up
22:52:34.376 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:34.376 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:36.828 02.452 15984 Exposure complete
22:52:36.860 00.032 15984 worker thread done servicing request
22:52:36.860 00.000 10788 OnExposeComplete: enter
22:52:36.862 00.002 10788 UpdateGuideState(): m_state=6
22:52:36.865 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
22:52:36.867 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=498.74, Mass=2366, SNR=34.0, Peak=153 HFD=3.8
22:52:36.870 00.003 10788 MultiStar: [#1 -0.05,0.15,0.64,U] [#2 0.07,0.02,0.62,U] [#3 0.41,-0.16,0.61,U] [#4 0.07,-0.15,0.57,U] [#5 0.28,0.28,0.62,U] [#6 -0.11,0.01,0.54,U] [#7 0.26,-0.16,0.51,U] [#8 -0.29,0.36,0.48,U] 
22:52:36.872 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.22, -0.34}
22:52:36.874 00.002 10788 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.66) = xAngle (1.44 = 1.44)
22:52:36.876 00.002 10788 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
22:52:36.878 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=0.02 mountY=-0.12, mountTheta=-1.43
22:52:36.881 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.03, opts=13)
22:52:36.886 00.005 10788 Enqueuing Move request for scope (0.11, -0.03)
22:52:36.889 00.003 15984 Worker thread wakes up
22:52:36.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:52:36.889 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:52:36.889 00.000 15984 Moving (0.11, -0.03) raw xDistance=0.02 yDistance=-0.12
22:52:36.893 00.004 15984 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 482.33
22:52:36.893 00.000 15984 PPEC: input: 0.02, control: -0.06, exposure: 2000
22:52:36.893 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.893 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:36.893 00.000 15984 MoveAxis(E, 12, ABG)
22:52:36.893 00.000 15984 Guiding  Dir = 2, Dur = 12
22:52:36.894 00.001 15984 IsGuiding returns 0
22:52:36.894 00.000 15984 PulseGuide returned control before completion, sleep 22
22:52:36.895 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:36.932 00.037 10788 UpdateGuideState exits: m=2366 SNR=34.0
22:52:36.936 00.004 15984 IsGuiding returns 0
22:52:36.936 00.000 15984 Move returns status 0, amount 12
22:52:36.936 00.000 15984 MoveAxis(N, 0, ABG)
22:52:36.936 00.000 15984 Move returns status 0, amount 0
22:52:36.936 00.000 15984 move complete, result=0
22:52:36.936 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.939 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:36.941 00.002 10788 Enqueuing Expose request
22:52:36.943 00.002 15984 worker thread done servicing request
22:52:36.943 00.000 15984 Worker thread wakes up
22:52:36.943 00.000 10788 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
22:52:36.946 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:36.946 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:39.405 02.459 15984 Exposure complete
22:52:39.431 00.026 15984 worker thread done servicing request
22:52:39.431 00.000 10788 OnExposeComplete: enter
22:52:39.436 00.005 10788 UpdateGuideState(): m_state=6
22:52:39.438 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
22:52:39.440 00.002 10788 Star::Find returns 1 (0), X=44.76, Y=498.57, Mass=2363, SNR=34.1, Peak=131 HFD=4.5
22:52:39.443 00.003 10788 MultiStar: [#1 0.26,0.22,0.64,U] [#2 0.42,0.01,0.62,U] [#3 0.48,0.14,0.61,U] [#4 0.16,-0.06,0.55,U] [#5 0.53,0.36,0.60,U] [#6 0.34,0.17,0.51,U] [#7 0.66,0.06,0.50,U] [#8 0.35,0.46,0.49,U] 
22:52:39.447 00.004 10788 refined, 8 included, MultiStar: {0.46, 0.05}, one-star: {0.73, -0.51}
22:52:39.450 00.003 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
22:52:39.452 00.002 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
22:52:39.454 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.05 hyp=0.46 cameraTheta=0.10 mountX=-0.09 mountY=-0.45, mountTheta=-1.76
22:52:39.458 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.05, opts=13)
22:52:39.460 00.002 10788 Enqueuing Move request for scope (0.46, 0.05)
22:52:39.464 00.004 15984 Worker thread wakes up
22:52:39.464 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.05) opts 0xd
22:52:39.465 00.001 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.05)
22:52:39.465 00.000 15984 Moving (0.46, 0.05) raw xDistance=-0.09 yDistance=-0.45
22:52:39.470 00.005 15984 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 482.31
22:52:39.470 00.000 15984 PPEC: input: -0.09, control: -0.06, exposure: 2000
22:52:39.470 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:52:39.470 00.000 15984 MoveAxis(E, 12, ABG)
22:52:39.470 00.000 15984 Guiding  Dir = 2, Dur = 12
22:52:39.470 00.000 15984 IsGuiding returns 0
22:52:39.471 00.001 15984 PulseGuide returned control before completion, sleep 22
22:52:39.473 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:39.506 00.033 10788 UpdateGuideState exits: m=2363 SNR=34.1
22:52:39.510 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.511 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:39.513 00.002 10788 Enqueuing Expose request
22:52:39.515 00.002 15984 IsGuiding returns 0
22:52:39.515 00.000 15984 Move returns status 0, amount 12
22:52:39.515 00.000 15984 MoveAxis(N, 74, ABG)
22:52:39.515 00.000 15984 Guiding  Dir = 0, Dur = 74
22:52:39.515 00.000 15984 IsGuiding returns 0
22:52:39.516 00.001 15984 PulseGuide returned control before completion, sleep 84
22:52:39.615 00.099 15984 IsGuiding returns 1
22:52:39.616 00.001 15984 scope still moving after pulse duration time elapsed
22:52:39.647 00.031 15984 IsGuiding returns 1
22:52:39.678 00.031 15984 IsGuiding returns 1
22:52:39.710 00.032 15984 IsGuiding returns 1
22:52:39.741 00.031 15984 IsGuiding returns 1
22:52:39.772 00.031 15984 IsGuiding returns 1
22:52:39.804 00.032 15984 IsGuiding returns 0
22:52:39.805 00.001 15984 scope move finished after 74 + 215 ms
22:52:39.805 00.000 15984 Move returns status 0, amount 74
22:52:39.805 00.000 15984 move complete, result=0
22:52:39.805 00.000 15984 worker thread done servicing request
22:52:39.805 00.000 10788 GuideStep: -0.1 px 12 ms EAST, -0.5 px 74 ms NORTH
22:52:39.808 00.003 15984 Worker thread wakes up
22:52:39.808 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:39.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:42.265 02.457 15984 Exposure complete
22:52:42.300 00.035 15984 worker thread done servicing request
22:52:42.300 00.000 10788 OnExposeComplete: enter
22:52:42.303 00.003 10788 UpdateGuideState(): m_state=6
22:52:42.305 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
22:52:42.312 00.007 10788 Star::Find returns 1 (0), X=43.91, Y=499.01, Mass=2399, SNR=34.3, Peak=106 HFD=4.5
22:52:42.315 00.003 10788 MultiStar: [#1 -0.60,0.74,0.62,U] [#2 -0.38,0.41,0.61,U] [#3 -0.31,0.41,0.63,U] [#4 -0.47,0.47,0.57,U] [#5 -0.35,0.71,0.61,U] [#6 -0.42,0.54,0.51,U] [#7 -0.32,0.37,0.49,U] [#8 -0.91,0.56,0.47,U] 
22:52:42.317 00.002 10788 single-star, 8 included, MultiStar: {-0.40, 0.42}, one-star: {-0.13, -0.07}
22:52:42.320 00.003 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
22:52:42.325 00.005 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
22:52:42.327 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.08 mountY=0.12, mountTheta=1.00
22:52:42.332 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.07, opts=13)
22:52:42.335 00.003 10788 Enqueuing Move request for scope (-0.13, -0.07)
22:52:42.340 00.005 15984 Worker thread wakes up
22:52:42.340 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:52:42.340 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:52:42.340 00.000 15984 Moving (-0.13, -0.07) raw xDistance=0.08 yDistance=0.12
22:52:42.344 00.004 15984 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.30
22:52:42.345 00.001 15984 PPEC: input: 0.08, control: -0.07, exposure: 2000
22:52:42.345 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:42.345 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:52:42.345 00.000 15984 MoveAxis(E, 14, ABG)
22:52:42.345 00.000 15984 Guiding  Dir = 2, Dur = 14
22:52:42.345 00.000 15984 IsGuiding returns 0
22:52:42.346 00.001 15984 PulseGuide returned control before completion, sleep 24
22:52:42.348 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:42.382 00.034 10788 UpdateGuideState exits: m=2399 SNR=34.3
22:52:42.385 00.003 15984 IsGuiding returns 0
22:52:42.385 00.000 15984 Move returns status 0, amount 14
22:52:42.385 00.000 15984 MoveAxis(N, 0, ABG)
22:52:42.385 00.000 15984 Move returns status 0, amount 0
22:52:42.385 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.388 00.003 15984 move complete, result=0
22:52:42.388 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:42.390 00.002 15984 worker thread done servicing request
22:52:42.390 00.000 10788 Enqueuing Expose request
22:52:42.392 00.002 15984 Worker thread wakes up
22:52:42.392 00.000 10788 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
22:52:42.394 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:42.394 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:44.854 02.460 15984 Exposure complete
22:52:44.881 00.027 15984 worker thread done servicing request
22:52:44.881 00.000 10788 OnExposeComplete: enter
22:52:44.884 00.003 10788 UpdateGuideState(): m_state=6
22:52:44.886 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
22:52:44.887 00.001 10788 Star::Find returns 1 (0), X=44.20, Y=499.06, Mass=2397, SNR=34.3, Peak=163 HFD=4.1
22:52:44.890 00.003 10788 MultiStar: [#1 -0.33,0.73,0.64,U] [#2 -0.09,0.54,0.65,U] [#3 0.14,0.30,0.60,U] [#4 -0.15,0.30,0.56,U] [#5 0.06,0.72,0.61,U] [#6 -0.40,0.41,0.53,U] [#7 0.11,0.21,0.49,U] [#8 -0.60,0.75,0.48,U] 
22:52:44.892 00.002 10788 single-star, 8 included, MultiStar: {-0.09, 0.41}, one-star: {0.16, -0.02}
22:52:44.893 00.001 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
22:52:44.897 00.004 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
22:52:44.901 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.10 mountX=0.00 mountY=-0.16, mountTheta=-1.56
22:52:44.904 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.02, opts=13)
22:52:44.907 00.003 10788 Enqueuing Move request for scope (0.16, -0.02)
22:52:44.912 00.005 15984 Worker thread wakes up
22:52:44.912 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
22:52:44.912 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
22:52:44.912 00.000 15984 Moving (0.16, -0.02) raw xDistance=0.00 yDistance=-0.16
22:52:44.923 00.011 15984 PPEC rslt: input = 0.00, final = -0.08, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 482.28
22:52:44.923 00.000 15984 PPEC: input: 0.00, control: -0.08, exposure: 2000
22:52:44.923 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:44.923 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:44.923 00.000 15984 MoveAxis(E, 16, ABG)
22:52:44.923 00.000 15984 Guiding  Dir = 2, Dur = 16
22:52:44.927 00.004 15984 IsGuiding returns 0
22:52:44.928 00.001 15984 PulseGuide returned control before completion, sleep 26
22:52:44.931 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:44.957 00.026 15984 IsGuiding returns 1
22:52:44.958 00.001 15984 scope still moving after pulse duration time elapsed
22:52:44.963 00.005 10788 UpdateGuideState exits: m=2397 SNR=34.3
22:52:44.966 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:44.968 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:44.972 00.004 10788 Enqueuing Expose request
22:52:44.988 00.016 15984 IsGuiding returns 0
22:52:44.988 00.000 15984 scope move finished after 16 + 45 ms
22:52:44.988 00.000 15984 Move returns status 0, amount 16
22:52:44.988 00.000 15984 MoveAxis(N, 0, ABG)
22:52:44.988 00.000 15984 Move returns status 0, amount 0
22:52:44.988 00.000 15984 move complete, result=0
22:52:44.988 00.000 15984 worker thread done servicing request
22:52:44.988 00.000 15984 Worker thread wakes up
22:52:44.989 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:44.989 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:44.989 00.000 10788 GuideStep: 0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
22:52:47.442 02.453 15984 Exposure complete
22:52:47.470 00.028 10788 OnExposeComplete: enter
22:52:47.472 00.002 10788 UpdateGuideState(): m_state=6
22:52:47.475 00.003 15984 worker thread done servicing request
22:52:47.475 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
22:52:47.477 00.002 10788 Star::Find returns 1 (0), X=44.45, Y=499.38, Mass=2451, SNR=34.6, Peak=112 HFD=4.4
22:52:47.479 00.002 10788 MultiStar: [#1 -0.16,0.95,0.62,U] [#2 0.07,1.12,0.62,U] [#3 0.07,0.52,0.59,U] [#4 -0.12,0.69,0.55,U] [#5 0.14,0.92,0.59,U] [#6 -0.08,0.77,0.49,U] [#7 0.26,0.68,0.49,U] [#8 -0.20,0.98,0.45,U] 
22:52:47.481 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.74}, one-star: {0.41, 0.31}
22:52:47.482 00.001 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
22:52:47.484 00.002 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
22:52:47.488 00.004 10788 CameraToMount -- cameraX=0.41 cameraY=0.31 hyp=0.52 cameraTheta=0.64 mountX=-0.34 mountY=-0.39, mountTheta=-2.29
22:52:47.493 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.31, opts=13)
22:52:47.495 00.002 10788 Enqueuing Move request for scope (0.41, 0.31)
22:52:47.498 00.003 15984 Worker thread wakes up
22:52:47.498 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.31) opts 0xd
22:52:47.498 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.31)
22:52:47.498 00.000 15984 Moving (0.41, 0.31) raw xDistance=-0.34 yDistance=-0.39
22:52:47.502 00.004 15984 PPEC rslt: input = -0.34, final = -0.31, react = -0.21, pred = -0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 482.27
22:52:47.502 00.000 15984 PPEC: input: -0.34, control: -0.31, exposure: 2000
22:52:47.503 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:52:47.503 00.000 15984 MoveAxis(E, 61, ABG)
22:52:47.503 00.000 15984 Guiding  Dir = 2, Dur = 61
22:52:47.503 00.000 15984 IsGuiding returns 0
22:52:47.504 00.001 15984 PulseGuide returned control before completion, sleep 71
22:52:47.506 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:47.539 00.033 10788 UpdateGuideState exits: m=2451 SNR=34.6
22:52:47.543 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:47.545 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:47.549 00.004 10788 Enqueuing Expose request
22:52:47.579 00.030 15984 IsGuiding returns 1
22:52:47.579 00.000 15984 scope still moving after pulse duration time elapsed
22:52:47.610 00.031 15984 IsGuiding returns 1
22:52:47.640 00.030 15984 IsGuiding returns 0
22:52:47.640 00.000 15984 scope move finished after 61 + 75 ms
22:52:47.640 00.000 15984 Move returns status 0, amount 61
22:52:47.640 00.000 15984 MoveAxis(N, 64, ABG)
22:52:47.640 00.000 15984 Guiding  Dir = 0, Dur = 64
22:52:47.641 00.001 15984 IsGuiding returns 0
22:52:47.643 00.002 15984 PulseGuide returned control before completion, sleep 74
22:52:47.732 00.089 15984 IsGuiding returns 1
22:52:47.732 00.000 15984 scope still moving after pulse duration time elapsed
22:52:47.764 00.032 15984 IsGuiding returns 1
22:52:47.793 00.029 15984 IsGuiding returns 1
22:52:47.824 00.031 15984 IsGuiding returns 1
22:52:47.883 00.059 15984 IsGuiding returns 1
22:52:47.919 00.036 15984 IsGuiding returns 0
22:52:47.919 00.000 15984 scope move finished after 64 + 213 ms
22:52:47.919 00.000 15984 Move returns status 0, amount 64
22:52:47.919 00.000 15984 move complete, result=0
22:52:47.919 00.000 15984 worker thread done servicing request
22:52:47.919 00.000 15984 Worker thread wakes up
22:52:47.920 00.001 10788 GuideStep: -0.3 px 61 ms EAST, -0.4 px 64 ms NORTH
22:52:47.924 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:47.924 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:50.383 02.459 15984 Exposure complete
22:52:50.408 00.025 15984 worker thread done servicing request
22:52:50.408 00.000 10788 OnExposeComplete: enter
22:52:50.411 00.003 10788 UpdateGuideState(): m_state=6
22:52:50.415 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
22:52:50.417 00.002 10788 Star::Find returns 1 (0), X=44.25, Y=498.93, Mass=2378, SNR=34.2, Peak=174 HFD=4.1
22:52:50.420 00.003 10788 MultiStar: [#1 -0.27,0.93,0.63,U] [#2 -0.21,0.88,0.63,U] [#3 -0.15,0.84,0.61,U] [#4 -0.30,0.82,0.58,U] [#5 -0.19,0.82,0.61,U] [#6 -0.50,0.62,0.51,U] [#7 -0.18,0.80,0.49,U] [#8 -0.51,0.72,0.48,U] 
22:52:50.422 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 0.64}, one-star: {0.21, -0.15}
22:52:50.425 00.003 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
22:52:50.429 00.004 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
22:52:50.431 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.61 mountX=0.13 mountY=-0.22, mountTheta=-1.04
22:52:50.434 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.15, opts=13)
22:52:50.436 00.002 10788 Enqueuing Move request for scope (0.21, -0.15)
22:52:50.438 00.002 15984 Worker thread wakes up
22:52:50.438 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
22:52:50.438 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
22:52:50.438 00.000 15984 Moving (0.21, -0.15) raw xDistance=0.13 yDistance=-0.22
22:52:50.442 00.004 15984 PPEC rslt: input = 0.13, final = -0.12, react = 0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.25
22:52:50.442 00.000 15984 PPEC: input: 0.13, control: -0.12, exposure: 2000
22:52:50.442 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:50.442 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:52:50.442 00.000 15984 MoveAxis(E, 23, ABG)
22:52:50.442 00.000 15984 Guiding  Dir = 2, Dur = 23
22:52:50.443 00.001 15984 IsGuiding returns 0
22:52:50.443 00.000 15984 PulseGuide returned control before completion, sleep 33
22:52:50.445 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:50.480 00.035 10788 UpdateGuideState exits: m=2378 SNR=34.2
22:52:50.482 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.484 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:50.485 00.001 10788 Enqueuing Expose request
22:52:50.490 00.005 15984 IsGuiding returns 1
22:52:50.490 00.000 15984 scope still moving after pulse duration time elapsed
22:52:50.517 00.027 15984 IsGuiding returns 1
22:52:50.548 00.031 15984 IsGuiding returns 0
22:52:50.548 00.000 15984 scope move finished after 23 + 81 ms
22:52:50.548 00.000 15984 Move returns status 0, amount 23
22:52:50.548 00.000 15984 MoveAxis(N, 0, ABG)
22:52:50.548 00.000 15984 Move returns status 0, amount 0
22:52:50.548 00.000 15984 move complete, result=0
22:52:50.549 00.001 15984 worker thread done servicing request
22:52:50.549 00.000 15984 Worker thread wakes up
22:52:50.549 00.000 10788 GuideStep: 0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
22:52:50.552 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:50.552 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:53.005 02.453 15984 Exposure complete
22:52:53.033 00.028 15984 worker thread done servicing request
22:52:53.033 00.000 10788 OnExposeComplete: enter
22:52:53.035 00.002 10788 UpdateGuideState(): m_state=6
22:52:53.036 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
22:52:53.038 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=499.22, Mass=2315, SNR=33.7, Peak=137 HFD=4.3
22:52:53.041 00.003 10788 MultiStar: [#1 -0.64,1.02,0.64,U] [#2 -0.42,0.98,0.65,U] [#3 -0.41,0.55,0.61,U] [#4 -0.55,0.46,0.59,U] [#5 -0.21,0.85,0.59,U] [#6 -0.71,0.54,0.54,U] [#7 -0.29,0.39,0.50,U] [#8 -0.80,0.96,0.48,U] 
22:52:53.043 00.002 10788 single-star, 8 included, MultiStar: {-0.44, 0.62}, one-star: {-0.19, 0.14}
22:52:53.044 00.001 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.11)
22:52:53.046 00.002 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.02)
22:52:53.053 00.007 10788 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.52 mountX=-0.12 mountY=0.20, mountTheta=2.11
22:52:53.057 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.14, opts=13)
22:52:53.059 00.002 10788 Enqueuing Move request for scope (-0.19, 0.14)
22:52:53.062 00.003 15984 Worker thread wakes up
22:52:53.062 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
22:52:53.062 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
22:52:53.062 00.000 15984 Moving (-0.19, 0.14) raw xDistance=-0.12 yDistance=0.20
22:52:53.066 00.004 15984 PPEC rslt: input = -0.12, final = -0.11, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.24
22:52:53.066 00.000 15984 PPEC: input: -0.12, control: -0.11, exposure: 2000
22:52:53.066 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:53.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:52:53.066 00.000 15984 MoveAxis(E, 22, ABG)
22:52:53.066 00.000 15984 Guiding  Dir = 2, Dur = 22
22:52:53.067 00.001 15984 IsGuiding returns 0
22:52:53.067 00.000 15984 PulseGuide returned control before completion, sleep 32
22:52:53.070 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:53.103 00.033 10788 UpdateGuideState exits: m=2315 SNR=33.7
22:52:53.107 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:53.109 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:53.111 00.002 10788 Enqueuing Expose request
22:52:53.113 00.002 15984 IsGuiding returns 1
22:52:53.113 00.000 15984 scope still moving after pulse duration time elapsed
22:52:53.144 00.031 15984 IsGuiding returns 0
22:52:53.144 00.000 15984 scope move finished after 22 + 54 ms
22:52:53.144 00.000 15984 Move returns status 0, amount 22
22:52:53.144 00.000 15984 MoveAxis(N, 0, ABG)
22:52:53.144 00.000 15984 Move returns status 0, amount 0
22:52:53.144 00.000 15984 move complete, result=0
22:52:53.144 00.000 15984 worker thread done servicing request
22:52:53.144 00.000 15984 Worker thread wakes up
22:52:53.144 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:53.145 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:53.152 00.007 10788 GuideStep: -0.1 px 22 ms EAST, 0.2 px 0 ms NORTH
22:52:55.617 02.465 15984 Exposure complete
22:52:55.644 00.027 15984 worker thread done servicing request
22:52:55.644 00.000 10788 OnExposeComplete: enter
22:52:55.646 00.002 10788 UpdateGuideState(): m_state=6
22:52:55.648 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
22:52:55.650 00.002 10788 Star::Find returns 1 (0), X=43.68, Y=498.80, Mass=2409, SNR=34.4, Peak=156 HFD=4.1
22:52:55.652 00.002 10788 MultiStar: [#1 -0.54,0.41,0.63,U] [#2 -0.37,0.21,0.63,U] [#3 -0.16,-0.16,0.58,U] [#4 -0.63,-0.03,0.56,U] [#5 -0.36,0.41,0.58,U] [#6 -0.50,-0.09,0.51,U] [#7 -0.17,-0.16,0.50,U] [#8 -0.88,0.56,0.46,U] 
22:52:55.653 00.001 10788 refined, 8 included, MultiStar: {-0.43, 0.07}, one-star: {-0.36, -0.27}
22:52:55.656 00.003 10788 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.66) = xAngle (4.64 = -1.64)
22:52:55.660 00.004 10788 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.76 = 1.48)
22:52:55.663 00.003 10788 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.43 cameraTheta=2.98 mountX=-0.03 mountY=0.43, mountTheta=1.64
22:52:55.667 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.07, opts=13)
22:52:55.670 00.003 10788 Enqueuing Move request for scope (-0.43, 0.07)
22:52:55.672 00.002 15984 Worker thread wakes up
22:52:55.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
22:52:55.673 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
22:52:55.673 00.000 15984 Moving (-0.43, 0.07) raw xDistance=-0.03 yDistance=0.43
22:52:55.676 00.003 15984 PPEC rslt: input = -0.03, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.22
22:52:55.676 00.000 15984 PPEC: input: -0.03, control: -0.12, exposure: 2000
22:52:55.676 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:55.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:52:55.676 00.000 15984 MoveAxis(E, 24, ABG)
22:52:55.676 00.000 15984 Guiding  Dir = 2, Dur = 24
22:52:55.677 00.001 15984 IsGuiding returns 0
22:52:55.677 00.000 15984 PulseGuide returned control before completion, sleep 34
22:52:55.679 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:55.711 00.032 10788 UpdateGuideState exits: m=2409 SNR=34.4
22:52:55.716 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.719 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:55.721 00.002 10788 Enqueuing Expose request
22:52:55.723 00.002 15984 IsGuiding returns 1
22:52:55.723 00.000 15984 scope still moving after pulse duration time elapsed
22:52:55.749 00.026 15984 IsGuiding returns 0
22:52:55.749 00.000 15984 scope move finished after 24 + 48 ms
22:52:55.749 00.000 15984 Move returns status 0, amount 24
22:52:55.749 00.000 15984 MoveAxis(N, 0, ABG)
22:52:55.749 00.000 15984 Move returns status 0, amount 0
22:52:55.750 00.001 15984 move complete, result=0
22:52:55.750 00.000 15984 worker thread done servicing request
22:52:55.750 00.000 15984 Worker thread wakes up
22:52:55.750 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:55.750 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:55.761 00.011 10788 GuideStep: -0.0 px 24 ms EAST, 0.4 px 0 ms NORTH
22:52:58.209 02.448 15984 Exposure complete
22:52:58.235 00.026 15984 worker thread done servicing request
22:52:58.235 00.000 10788 OnExposeComplete: enter
22:52:58.239 00.004 10788 UpdateGuideState(): m_state=6
22:52:58.241 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
22:52:58.243 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=498.81, Mass=2359, SNR=34.1, Peak=124 HFD=4.3
22:52:58.245 00.002 10788 MultiStar: [#1 -0.29,0.53,0.63,U] [#2 -0.17,0.25,0.62,U] [#3 -0.03,0.21,0.60,U] [#4 -0.25,-0.11,0.56,U] [#5 -0.09,0.41,0.62,U] [#6 -0.19,0.19,0.50,U] [#7 -0.03,0.06,0.48,U] [#8 -0.59,0.59,0.46,U] 
22:52:58.247 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.17}, one-star: {0.07, -0.27}
22:52:58.251 00.004 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.66) = xAngle (3.94 = -2.34)
22:52:58.254 00.003 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.07 = 0.78)
22:52:58.255 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.28 mountX=-0.16 mountY=0.16, mountTheta=2.35
22:52:58.258 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.17, opts=13)
22:52:58.260 00.002 10788 Enqueuing Move request for scope (-0.15, 0.17)
22:52:58.262 00.002 15984 Worker thread wakes up
22:52:58.262 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
22:52:58.262 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
22:52:58.262 00.000 15984 Moving (-0.15, 0.17) raw xDistance=-0.16 yDistance=0.16
22:52:58.268 00.006 15984 PPEC rslt: input = -0.16, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.21
22:52:58.268 00.000 15984 PPEC: input: -0.16, control: -0.11, exposure: 2000
22:52:58.269 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:52:58.269 00.000 15984 MoveAxis(E, 21, ABG)
22:52:58.269 00.000 15984 Guiding  Dir = 2, Dur = 21
22:52:58.269 00.000 15984 IsGuiding returns 0
22:52:58.270 00.001 15984 PulseGuide returned control before completion, sleep 31
22:52:58.271 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:52:58.305 00.034 10788 UpdateGuideState exits: m=2359 SNR=34.1
22:52:58.307 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.310 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:52:58.313 00.003 10788 Enqueuing Expose request
22:52:58.316 00.003 15984 IsGuiding returns 0
22:52:58.316 00.000 15984 Move returns status 0, amount 21
22:52:58.316 00.000 15984 MoveAxis(N, 0, ABG)
22:52:58.316 00.000 15984 Move returns status 0, amount 0
22:52:58.316 00.000 15984 move complete, result=0
22:52:58.316 00.000 15984 worker thread done servicing request
22:52:58.316 00.000 15984 Worker thread wakes up
22:52:58.316 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:52:58.317 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:52:58.324 00.007 10788 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
22:53:00.788 02.464 15984 Exposure complete
22:53:00.812 00.024 15984 worker thread done servicing request
22:53:00.813 00.001 10788 OnExposeComplete: enter
22:53:00.818 00.005 10788 UpdateGuideState(): m_state=6
22:53:00.820 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
22:53:00.822 00.002 10788 Star::Find returns 1 (0), X=44.35, Y=499.54, Mass=2300, SNR=33.5, Peak=110 HFD=4.5
22:53:00.825 00.003 10788 MultiStar: [#1 -0.00,1.14,0.64,U] [#2 0.26,1.01,0.63,U] [#3 0.17,0.71,0.63,U] [#4 -0.09,0.85,0.57,U] [#5 0.11,0.96,0.60,U] [#6 0.08,0.83,0.50,U] [#7 0.29,0.87,0.51,U] [#8 -0.20,1.39,0.47,U] 
22:53:00.827 00.002 10788 single-star, 8 included, MultiStar: {0.12, 0.88}, one-star: {0.31, 0.47}
22:53:00.830 00.003 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:53:00.833 00.003 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
22:53:00.834 00.001 10788 CameraToMount -- cameraX=0.31 cameraY=0.47 hyp=0.56 cameraTheta=0.98 mountX=-0.49 mountY=-0.28, mountTheta=-2.62
22:53:00.839 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.47, opts=13)
22:53:00.841 00.002 10788 Enqueuing Move request for scope (0.31, 0.47)
22:53:00.842 00.001 15984 Worker thread wakes up
22:53:00.842 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.47) opts 0xd
22:53:00.843 00.001 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.47)
22:53:00.843 00.000 15984 Moving (0.31, 0.47) raw xDistance=-0.49 yDistance=-0.28
22:53:00.848 00.005 15984 PPEC rslt: input = -0.49, final = -0.38, react = -0.30, pred = -0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 482.20
22:53:00.848 00.000 15984 PPEC: input: -0.49, control: -0.38, exposure: 2000
22:53:00.848 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:53:00.848 00.000 15984 MoveAxis(E, 74, ABG)
22:53:00.848 00.000 15984 Guiding  Dir = 2, Dur = 74
22:53:00.849 00.001 15984 IsGuiding returns 0
22:53:00.850 00.001 15984 PulseGuide returned control before completion, sleep 84
22:53:00.851 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:00.884 00.033 10788 UpdateGuideState exits: m=2300 SNR=33.5
22:53:00.886 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:00.888 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:00.891 00.003 10788 Enqueuing Expose request
22:53:00.944 00.053 15984 IsGuiding returns 1
22:53:00.944 00.000 15984 scope still moving after pulse duration time elapsed
22:53:00.971 00.027 15984 IsGuiding returns 1
22:53:01.002 00.031 15984 IsGuiding returns 0
22:53:01.002 00.000 15984 scope move finished after 74 + 80 ms
22:53:01.003 00.001 15984 Move returns status 0, amount 74
22:53:01.003 00.000 15984 MoveAxis(N, 46, ABG)
22:53:01.003 00.000 15984 Guiding  Dir = 0, Dur = 46
22:53:01.003 00.000 15984 IsGuiding returns 0
22:53:01.003 00.000 15984 PulseGuide returned control before completion, sleep 56
22:53:01.064 00.061 15984 IsGuiding returns 1
22:53:01.064 00.000 15984 scope still moving after pulse duration time elapsed
22:53:01.095 00.031 15984 IsGuiding returns 1
22:53:01.125 00.030 15984 IsGuiding returns 1
22:53:01.157 00.032 15984 IsGuiding returns 1
22:53:01.187 00.030 15984 IsGuiding returns 1
22:53:01.218 00.031 15984 IsGuiding returns 0
22:53:01.218 00.000 15984 scope move finished after 46 + 168 ms
22:53:01.218 00.000 15984 Move returns status 0, amount 46
22:53:01.218 00.000 15984 move complete, result=0
22:53:01.219 00.001 15984 worker thread done servicing request
22:53:01.219 00.000 15984 Worker thread wakes up
22:53:01.219 00.000 10788 GuideStep: -0.5 px 74 ms EAST, -0.3 px 46 ms NORTH
22:53:01.224 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:01.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:03.681 02.457 15984 Exposure complete
22:53:03.708 00.027 15984 worker thread done servicing request
22:53:03.709 00.001 10788 OnExposeComplete: enter
22:53:03.712 00.003 10788 UpdateGuideState(): m_state=6
22:53:03.714 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
22:53:03.716 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=499.10, Mass=2312, SNR=33.7, Peak=125 HFD=4.4
22:53:03.718 00.002 10788 MultiStar: [#1 -0.51,0.70,0.64,U] [#2 -0.33,0.83,0.63,U] [#3 -0.05,0.73,0.62,U] [#4 -0.44,0.62,0.57,U] [#5 -0.23,0.99,0.61,U] [#6 -0.34,0.60,0.53,U] [#7 -0.30,0.48,0.51,U] [#8 -0.60,0.91,0.47,U] 
22:53:03.720 00.002 10788 single-star, 8 included, MultiStar: {-0.30, 0.61}, one-star: {-0.08, 0.03}
22:53:03.723 00.003 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.66) = xAngle (4.49 = -1.79)
22:53:03.725 00.002 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.61 = 1.33)
22:53:03.727 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=-0.02 mountY=0.08, mountTheta=1.79
22:53:03.730 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.03, opts=13)
22:53:03.732 00.002 10788 Enqueuing Move request for scope (-0.08, 0.03)
22:53:03.734 00.002 15984 Worker thread wakes up
22:53:03.734 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:53:03.734 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:53:03.734 00.000 15984 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
22:53:03.739 00.005 15984 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.18
22:53:03.739 00.000 15984 PPEC: input: -0.02, control: -0.07, exposure: 2000
22:53:03.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:03.739 00.000 15984 MoveAxis(E, 14, ABG)
22:53:03.739 00.000 15984 Guiding  Dir = 2, Dur = 14
22:53:03.740 00.001 15984 IsGuiding returns 0
22:53:03.740 00.000 15984 PulseGuide returned control before completion, sleep 24
22:53:03.743 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:03.769 00.026 15984 IsGuiding returns 0
22:53:03.769 00.000 15984 Move returns status 0, amount 14
22:53:03.769 00.000 15984 MoveAxis(N, 0, ABG)
22:53:03.769 00.000 15984 Move returns status 0, amount 0
22:53:03.769 00.000 15984 move complete, result=0
22:53:03.769 00.000 15984 worker thread done servicing request
22:53:03.777 00.008 10788 UpdateGuideState exits: m=2312 SNR=33.7
22:53:03.779 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.781 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:03.784 00.003 10788 Enqueuing Expose request
22:53:03.788 00.004 10788 GuideStep: -0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
22:53:03.791 00.003 15984 Worker thread wakes up
22:53:03.791 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:03.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:06.249 02.458 15984 Exposure complete
22:53:06.276 00.027 15984 worker thread done servicing request
22:53:06.276 00.000 10788 OnExposeComplete: enter
22:53:06.279 00.003 10788 UpdateGuideState(): m_state=6
22:53:06.281 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
22:53:06.283 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=499.06, Mass=2345, SNR=33.9, Peak=109 HFD=4.3
22:53:06.284 00.001 10788 MultiStar: [#1 -0.55,1.07,0.63,U] [#2 -0.37,0.81,0.64,U] [#3 -0.37,0.86,0.59,U] [#4 -0.43,0.62,0.55,U] [#5 -0.46,0.93,0.61,U] [#6 -0.62,0.85,0.51,U] [#7 -0.43,0.88,0.50,U] [#8 -0.76,1.07,0.48,U] 
22:53:06.286 00.002 10788 single-star, 8 included, MultiStar: {-0.43, 0.72}, one-star: {-0.16, -0.02}
22:53:06.288 00.002 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
22:53:06.290 00.002 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
22:53:06.295 00.005 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.03 mountY=0.16, mountTheta=1.37
22:53:06.299 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.02, opts=13)
22:53:06.301 00.002 10788 Enqueuing Move request for scope (-0.16, -0.02)
22:53:06.304 00.003 15984 Worker thread wakes up
22:53:06.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
22:53:06.304 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
22:53:06.304 00.000 15984 Moving (-0.16, -0.02) raw xDistance=0.03 yDistance=0.16
22:53:06.309 00.005 15984 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 482.17
22:53:06.309 00.000 15984 PPEC: input: 0.03, control: -0.05, exposure: 2000
22:53:06.309 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:53:06.309 00.000 15984 MoveAxis(E, 10, ABG)
22:53:06.309 00.000 15984 Guiding  Dir = 2, Dur = 10
22:53:06.310 00.001 15984 IsGuiding returns 0
22:53:06.310 00.000 15984 PulseGuide returned control before completion, sleep 20
22:53:06.312 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:06.339 00.027 15984 IsGuiding returns 0
22:53:06.339 00.000 15984 Move returns status 0, amount 10
22:53:06.339 00.000 15984 MoveAxis(N, 0, ABG)
22:53:06.339 00.000 15984 Move returns status 0, amount 0
22:53:06.339 00.000 15984 move complete, result=0
22:53:06.340 00.001 15984 worker thread done servicing request
22:53:06.348 00.008 10788 UpdateGuideState exits: m=2345 SNR=33.9
22:53:06.351 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.353 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:06.357 00.004 10788 Enqueuing Expose request
22:53:06.358 00.001 15984 Worker thread wakes up
22:53:06.358 00.000 10788 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
22:53:06.360 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:06.360 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:08.814 02.454 15984 Exposure complete
22:53:08.839 00.025 15984 worker thread done servicing request
22:53:08.839 00.000 10788 OnExposeComplete: enter
22:53:08.843 00.004 10788 UpdateGuideState(): m_state=6
22:53:08.846 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
22:53:08.848 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.08, Mass=2447, SNR=34.6, Peak=125 HFD=4.2
22:53:08.850 00.002 10788 MultiStar: [#1 -0.28,0.81,0.62,U] [#2 -0.26,0.73,0.63,U] [#3 -0.20,0.70,0.58,U] [#4 -0.43,0.60,0.55,U] [#5 -0.10,0.88,0.61,U] [#6 -0.46,0.67,0.51,U] [#7 -0.29,0.64,0.49,U] [#8 -0.53,0.80,0.43,U] 
22:53:08.852 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.60}, one-star: {0.10, 0.01}
22:53:08.856 00.004 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
22:53:08.858 00.002 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
22:53:08.860 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.05 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
22:53:08.864 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.01, opts=13)
22:53:08.866 00.002 10788 Enqueuing Move request for scope (0.10, 0.01)
22:53:08.868 00.002 15984 Worker thread wakes up
22:53:08.868 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
22:53:08.868 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
22:53:08.868 00.000 15984 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
22:53:08.873 00.005 15984 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 482.16
22:53:08.873 00.000 15984 PPEC: input: -0.01, control: -0.04, exposure: 2000
22:53:08.873 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:08.873 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:53:08.873 00.000 15984 MoveAxis(E, 8, ABG)
22:53:08.873 00.000 15984 Guiding  Dir = 2, Dur = 8
22:53:08.874 00.001 15984 IsGuiding returns 0
22:53:08.875 00.001 15984 PulseGuide returned control before completion, sleep 18
22:53:08.876 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:08.903 00.027 15984 IsGuiding returns 0
22:53:08.903 00.000 15984 Move returns status 0, amount 8
22:53:08.903 00.000 15984 MoveAxis(N, 0, ABG)
22:53:08.904 00.001 15984 Move returns status 0, amount 0
22:53:08.904 00.000 15984 move complete, result=0
22:53:08.904 00.000 15984 worker thread done servicing request
22:53:08.912 00.008 10788 UpdateGuideState exits: m=2447 SNR=34.6
22:53:08.914 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:08.918 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:08.923 00.005 10788 Enqueuing Expose request
22:53:08.928 00.005 15984 Worker thread wakes up
22:53:08.928 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:08.929 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:08.929 00.000 10788 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
22:53:11.392 02.463 15984 Exposure complete
22:53:11.420 00.028 15984 worker thread done servicing request
22:53:11.420 00.000 10788 OnExposeComplete: enter
22:53:11.423 00.003 10788 UpdateGuideState(): m_state=6
22:53:11.426 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
22:53:11.428 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.94, Mass=2323, SNR=33.8, Peak=110 HFD=4.8
22:53:11.431 00.003 10788 MultiStar: [#1 0.03,1.88,0.00,M1] [#2 0.42,1.49,0.00,M1] [#3 0.22,1.74,0.00,M1] [#4 0.15,1.59,0.00,M1] [#5 0.14,1.73,0.00,M1] [#6 0.02,1.57,0.00,M1] [#7 0.20,1.82,0.00,M1] [#8 -0.10,1.63,0.00,M1] 
22:53:11.433 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
22:53:11.435 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
22:53:11.438 00.003 10788 CameraToMount -- cameraX=0.35 cameraY=0.87 hyp=0.93 cameraTheta=1.18 mountX=-0.89 mountY=-0.29, mountTheta=-2.82
22:53:11.441 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.87, opts=13)
22:53:11.443 00.002 10788 Enqueuing Move request for scope (0.35, 0.87)
22:53:11.445 00.002 15984 Worker thread wakes up
22:53:11.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.87) opts 0xd
22:53:11.445 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.87)
22:53:11.445 00.000 15984 Moving (0.35, 0.87) raw xDistance=-0.89 yDistance=-0.29
22:53:11.451 00.006 15984 PPEC rslt: input = -0.89, final = -0.59, react = -0.54, pred = -0.06, hyst = -0.49, hyst_pct = 0.00, period_length = 482.15
22:53:11.451 00.000 15984 PPEC: input: -0.89, control: -0.59, exposure: 2000
22:53:11.451 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:53:11.452 00.001 15984 MoveAxis(E, 115, ABG)
22:53:11.452 00.000 15984 Guiding  Dir = 2, Dur = 115
22:53:11.453 00.001 15984 IsGuiding returns 0
22:53:11.453 00.000 15984 PulseGuide returned control before completion, sleep 125
22:53:11.455 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:11.493 00.038 10788 UpdateGuideState exits: m=2323 SNR=33.8
22:53:11.498 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.502 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:11.504 00.002 10788 Enqueuing Expose request
22:53:11.589 00.085 15984 IsGuiding returns 1
22:53:11.589 00.000 15984 scope still moving after pulse duration time elapsed
22:53:11.617 00.028 15984 IsGuiding returns 0
22:53:11.617 00.000 15984 scope move finished after 115 + 49 ms
22:53:11.617 00.000 15984 Move returns status 0, amount 115
22:53:11.617 00.000 15984 MoveAxis(N, 48, ABG)
22:53:11.617 00.000 15984 Guiding  Dir = 0, Dur = 48
22:53:11.617 00.000 15984 IsGuiding returns 0
22:53:11.619 00.002 15984 PulseGuide returned control before completion, sleep 58
22:53:11.678 00.059 15984 IsGuiding returns 1
22:53:11.678 00.000 15984 scope still moving after pulse duration time elapsed
22:53:11.709 00.031 15984 IsGuiding returns 1
22:53:11.741 00.032 15984 IsGuiding returns 1
22:53:11.773 00.032 15984 IsGuiding returns 1
22:53:11.805 00.032 15984 IsGuiding returns 1
22:53:11.833 00.028 15984 IsGuiding returns 0
22:53:11.833 00.000 15984 scope move finished after 48 + 167 ms
22:53:11.833 00.000 15984 Move returns status 0, amount 48
22:53:11.833 00.000 15984 move complete, result=0
22:53:11.833 00.000 15984 worker thread done servicing request
22:53:11.833 00.000 15984 Worker thread wakes up
22:53:11.834 00.001 10788 GuideStep: -0.9 px 115 ms EAST, -0.3 px 48 ms NORTH
22:53:11.837 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:11.837 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:14.299 02.462 15984 Exposure complete
22:53:14.339 00.040 15984 worker thread done servicing request
22:53:14.340 00.001 10788 OnExposeComplete: enter
22:53:14.343 00.003 10788 UpdateGuideState(): m_state=6
22:53:14.346 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
22:53:14.349 00.003 10788 Star::Find returns 1 (0), X=44.16, Y=500.01, Mass=2289, SNR=33.5, Peak=170 HFD=4.2
22:53:14.353 00.004 10788 MultiStar: [#1 -0.31,1.71,0.00,M2] [#2 -0.22,1.67,0.00,M2] [#3 -0.00,1.49,0.00,M2] [#4 -0.30,1.40,0.56,U] [#5 -0.20,1.73,0.00,M2] [#6 -0.32,1.19,0.51,U] [#7 -0.15,1.75,0.00,M2] [#8 -0.42,2.04,0.00,M2] 
22:53:14.358 00.005 10788 single-star, 2 included, MultiStar: {-0.10, 1.12}, one-star: {0.12, 0.94}
22:53:14.360 00.002 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.10 = 3.10)
22:53:14.362 00.002 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
22:53:14.364 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.94 hyp=0.94 cameraTheta=1.44 mountX=-0.94 mountY=-0.06, mountTheta=-3.08
22:53:14.368 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.94, opts=13)
22:53:14.370 00.002 10788 Enqueuing Move request for scope (0.12, 0.94)
22:53:14.373 00.003 15984 Worker thread wakes up
22:53:14.373 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.94) opts 0xd
22:53:14.373 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.94)
22:53:14.373 00.000 15984 Moving (0.12, 0.94) raw xDistance=-0.94 yDistance=-0.06
22:53:14.376 00.003 15984 PPEC rslt: input = -0.94, final = -0.63, react = -0.57, pred = -0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 482.14
22:53:14.377 00.001 15984 PPEC: input: -0.94, control: -0.63, exposure: 2000
22:53:14.377 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:14.377 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:14.377 00.000 15984 MoveAxis(E, 122, ABG)
22:53:14.377 00.000 15984 Guiding  Dir = 2, Dur = 122
22:53:14.377 00.000 15984 IsGuiding returns 0
22:53:14.378 00.001 15984 PulseGuide returned control before completion, sleep 132
22:53:14.380 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:14.413 00.033 10788 UpdateGuideState exits: m=2289 SNR=33.5
22:53:14.416 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.417 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:14.419 00.002 10788 Enqueuing Expose request
22:53:14.523 00.104 15984 IsGuiding returns 0
22:53:14.523 00.000 15984 Move returns status 0, amount 122
22:53:14.523 00.000 15984 MoveAxis(N, 0, ABG)
22:53:14.523 00.000 15984 Move returns status 0, amount 0
22:53:14.523 00.000 15984 move complete, result=0
22:53:14.524 00.001 15984 worker thread done servicing request
22:53:14.524 00.000 15984 Worker thread wakes up
22:53:14.524 00.000 10788 GuideStep: -0.9 px 122 ms EAST, -0.1 px 0 ms NORTH
22:53:14.526 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:14.526 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:16.988 02.462 15984 Exposure complete
22:53:17.013 00.025 15984 worker thread done servicing request
22:53:17.013 00.000 10788 OnExposeComplete: enter
22:53:17.018 00.005 10788 UpdateGuideState(): m_state=6
22:53:17.020 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
22:53:17.021 00.001 10788 Star::Find returns 1 (0), X=43.92, Y=499.49, Mass=2375, SNR=34.2, Peak=118 HFD=4.8
22:53:17.024 00.003 10788 MultiStar: [#1 -0.59,1.29,0.62,U] [#2 -0.34,1.07,0.63,U] [#3 -0.33,0.90,0.60,U] [#4 -0.50,0.72,0.55,U] [#5 -0.35,1.03,0.58,U] [#6 -0.57,0.87,0.50,U] [#7 -0.33,0.92,0.50,U] [#8 -0.50,1.37,0.00,M3] 
22:53:17.026 00.002 10788 single-star, 7 included, MultiStar: {-0.37, 0.87}, one-star: {-0.12, 0.42}
22:53:17.030 00.004 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.78)
22:53:17.032 00.002 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
22:53:17.034 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.42 hyp=0.43 cameraTheta=1.84 mountX=-0.41 mountY=0.14, mountTheta=2.80
22:53:17.039 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.42, opts=13)
22:53:17.041 00.002 10788 Enqueuing Move request for scope (-0.12, 0.42)
22:53:17.047 00.006 15984 Worker thread wakes up
22:53:17.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.42) opts 0xd
22:53:17.047 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.42)
22:53:17.047 00.000 15984 Moving (-0.12, 0.42) raw xDistance=-0.41 yDistance=0.14
22:53:17.052 00.005 15984 PPEC rslt: input = -0.41, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 482.13
22:53:17.052 00.000 15984 PPEC: input: -0.41, control: -0.31, exposure: 2000
22:53:17.052 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:17.052 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:53:17.052 00.000 15984 MoveAxis(E, 61, ABG)
22:53:17.052 00.000 15984 Guiding  Dir = 2, Dur = 61
22:53:17.053 00.001 15984 IsGuiding returns 0
22:53:17.054 00.001 15984 PulseGuide returned control before completion, sleep 71
22:53:17.057 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:17.091 00.034 10788 UpdateGuideState exits: m=2375 SNR=34.2
22:53:17.097 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:17.099 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:17.101 00.002 10788 Enqueuing Expose request
22:53:17.136 00.035 15984 IsGuiding returns 1
22:53:17.136 00.000 15984 scope still moving after pulse duration time elapsed
22:53:17.167 00.031 15984 IsGuiding returns 1
22:53:17.198 00.031 15984 IsGuiding returns 0
22:53:17.198 00.000 15984 scope move finished after 61 + 84 ms
22:53:17.198 00.000 15984 Move returns status 0, amount 61
22:53:17.198 00.000 15984 MoveAxis(N, 0, ABG)
22:53:17.198 00.000 15984 Move returns status 0, amount 0
22:53:17.198 00.000 15984 move complete, result=0
22:53:17.199 00.001 15984 worker thread done servicing request
22:53:17.199 00.000 15984 Worker thread wakes up
22:53:17.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:17.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:17.199 00.000 10788 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
22:53:19.659 02.460 15984 Exposure complete
22:53:19.684 00.025 15984 worker thread done servicing request
22:53:19.684 00.000 10788 OnExposeComplete: enter
22:53:19.687 00.003 10788 UpdateGuideState(): m_state=6
22:53:19.689 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
22:53:19.691 00.002 10788 Star::Find returns 1 (0), X=43.64, Y=499.15, Mass=2374, SNR=34.2, Peak=129 HFD=4.0
22:53:19.693 00.002 10788 MultiStar: [#1 -0.65,0.75,0.62,U] [#2 -0.40,0.50,0.64,U] [#3 -0.12,0.60,0.58,U] [#4 -0.52,0.63,0.53,U] [#5 -0.32,0.73,0.61,U] [#6 -0.63,0.57,0.50,U] [#7 -0.20,0.69,0.49,U] [#8 -0.92,0.71,0.46,U] 
22:53:19.695 00.002 10788 single-star, 8 included, MultiStar: {-0.45, 0.54}, one-star: {-0.40, 0.07}
22:53:19.697 00.002 10788 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.66) = xAngle (4.62 = -1.66)
22:53:19.699 00.002 10788 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.75 = 1.46)
22:53:19.705 00.006 10788 CameraToMount -- cameraX=-0.40 cameraY=0.07 hyp=0.41 cameraTheta=2.97 mountX=-0.04 mountY=0.40, mountTheta=1.66
22:53:19.710 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.07, opts=13)
22:53:19.712 00.002 10788 Enqueuing Move request for scope (-0.40, 0.07)
22:53:19.715 00.003 15984 Worker thread wakes up
22:53:19.715 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.07) opts 0xd
22:53:19.715 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.07)
22:53:19.715 00.000 15984 Moving (-0.40, 0.07) raw xDistance=-0.04 yDistance=0.40
22:53:19.718 00.003 15984 PPEC rslt: input = -0.04, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.12
22:53:19.718 00.000 15984 PPEC: input: -0.04, control: -0.11, exposure: 2000
22:53:19.718 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:19.719 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:53:19.719 00.000 15984 MoveAxis(E, 21, ABG)
22:53:19.719 00.000 15984 Guiding  Dir = 2, Dur = 21
22:53:19.719 00.000 15984 IsGuiding returns 0
22:53:19.720 00.001 15984 PulseGuide returned control before completion, sleep 31
22:53:19.723 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:19.755 00.032 10788 UpdateGuideState exits: m=2374 SNR=34.2
22:53:19.760 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.762 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:19.766 00.004 10788 Enqueuing Expose request
22:53:19.768 00.002 15984 IsGuiding returns 1
22:53:19.768 00.000 15984 scope still moving after pulse duration time elapsed
22:53:19.796 00.028 15984 IsGuiding returns 0
22:53:19.796 00.000 15984 scope move finished after 21 + 55 ms
22:53:19.797 00.001 15984 Move returns status 0, amount 21
22:53:19.797 00.000 15984 MoveAxis(N, 0, ABG)
22:53:19.797 00.000 15984 Move returns status 0, amount 0
22:53:19.797 00.000 15984 move complete, result=0
22:53:19.797 00.000 15984 worker thread done servicing request
22:53:19.797 00.000 15984 Worker thread wakes up
22:53:19.797 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:19.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:19.808 00.011 10788 GuideStep: -0.0 px 21 ms EAST, 0.4 px 0 ms NORTH
22:53:22.255 02.447 15984 Exposure complete
22:53:22.282 00.027 15984 worker thread done servicing request
22:53:22.282 00.000 10788 OnExposeComplete: enter
22:53:22.284 00.002 10788 UpdateGuideState(): m_state=6
22:53:22.286 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
22:53:22.288 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=498.53, Mass=2440, SNR=34.6, Peak=146 HFD=4.6
22:53:22.290 00.002 10788 MultiStar: [#1 -0.45,0.09,0.61,U] [#2 -0.18,0.19,0.64,U] [#3 -0.29,0.17,0.57,U] [#4 -0.39,-0.06,0.54,U] [#5 -0.28,0.14,0.61,U] [#6 -0.45,0.12,0.50,U] [#7 -0.26,0.13,0.49,U] [#8 -0.52,0.26,0.45,U] 
22:53:22.292 00.002 10788 refined, 8 included, MultiStar: {-0.24, 0.00}, one-star: {0.23, -0.55}
22:53:22.293 00.001 10788 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.66) = xAngle (4.78 = -1.50)
22:53:22.295 00.002 10788 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.91 = 1.62)
22:53:22.301 00.006 10788 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.13 mountX=0.02 mountY=0.24, mountTheta=1.50
22:53:22.304 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.00, opts=13)
22:53:22.307 00.003 10788 Enqueuing Move request for scope (-0.24, 0.00)
22:53:22.309 00.002 15984 Worker thread wakes up
22:53:22.309 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
22:53:22.309 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
22:53:22.309 00.000 15984 Moving (-0.24, 0.00) raw xDistance=0.02 yDistance=0.24
22:53:22.313 00.004 15984 PPEC rslt: input = 0.02, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.11
22:53:22.313 00.000 15984 PPEC: input: 0.02, control: -0.11, exposure: 2000
22:53:22.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:53:22.313 00.000 15984 MoveAxis(E, 21, ABG)
22:53:22.314 00.001 15984 Guiding  Dir = 2, Dur = 21
22:53:22.314 00.000 15984 IsGuiding returns 0
22:53:22.314 00.000 15984 PulseGuide returned control before completion, sleep 31
22:53:22.317 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:22.350 00.033 10788 UpdateGuideState exits: m=2440 SNR=34.6
22:53:22.355 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.357 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:22.360 00.003 10788 Enqueuing Expose request
22:53:22.362 00.002 15984 IsGuiding returns 1
22:53:22.363 00.001 15984 scope still moving after pulse duration time elapsed
22:53:22.390 00.027 15984 IsGuiding returns 0
22:53:22.390 00.000 15984 scope move finished after 21 + 55 ms
22:53:22.390 00.000 15984 Move returns status 0, amount 21
22:53:22.390 00.000 15984 MoveAxis(N, 0, ABG)
22:53:22.390 00.000 15984 Move returns status 0, amount 0
22:53:22.390 00.000 15984 move complete, result=0
22:53:22.390 00.000 15984 worker thread done servicing request
22:53:22.390 00.000 15984 Worker thread wakes up
22:53:22.390 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:22.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:22.394 00.004 10788 GuideStep: 0.0 px 21 ms EAST, 0.2 px 0 ms NORTH
22:53:24.845 02.451 15984 Exposure complete
22:53:24.872 00.027 15984 worker thread done servicing request
22:53:24.872 00.000 10788 OnExposeComplete: enter
22:53:24.875 00.003 10788 UpdateGuideState(): m_state=6
22:53:24.877 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
22:53:24.878 00.001 10788 Star::Find returns 1 (0), X=44.71, Y=498.67, Mass=2388, SNR=34.2, Peak=103 HFD=5.2
22:53:24.880 00.002 10788 MultiStar: [#1 0.03,0.89,0.62,U] [#2 0.23,0.53,0.63,U] [#3 -0.00,0.52,0.59,U] [#4 -0.01,0.47,0.55,U] [#5 0.03,0.82,0.59,U] [#6 0.10,0.27,0.50,U] [#7 -0.04,0.45,0.47,U] [#8 0.07,0.54,0.45,U] 
22:53:24.883 00.003 10788 refined, 8 included, MultiStar: {0.17, 0.39}, one-star: {0.68, -0.41}
22:53:24.884 00.001 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
22:53:24.886 00.002 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
22:53:24.892 00.006 10788 CameraToMount -- cameraX=0.17 cameraY=0.39 hyp=0.43 cameraTheta=1.16 mountX=-0.40 mountY=-0.14, mountTheta=-2.80
22:53:24.896 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.39, opts=13)
22:53:24.899 00.003 10788 Enqueuing Move request for scope (0.17, 0.39)
22:53:24.900 00.001 15984 Worker thread wakes up
22:53:24.901 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.39) opts 0xd
22:53:24.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.39)
22:53:24.901 00.000 15984 Moving (0.17, 0.39) raw xDistance=-0.40 yDistance=-0.14
22:53:24.907 00.006 15984 PPEC rslt: input = -0.40, final = -0.34, react = -0.24, pred = -0.10, hyst = -0.22, hyst_pct = 0.00, period_length = 482.10
22:53:24.907 00.000 15984 PPEC: input: -0.40, control: -0.34, exposure: 2000
22:53:24.907 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.907 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:24.907 00.000 15984 MoveAxis(E, 67, ABG)
22:53:24.907 00.000 15984 Guiding  Dir = 2, Dur = 67
22:53:24.908 00.001 15984 IsGuiding returns 0
22:53:24.908 00.000 15984 PulseGuide returned control before completion, sleep 77
22:53:24.911 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:24.943 00.032 10788 UpdateGuideState exits: m=2388 SNR=34.2
22:53:24.948 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.952 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:24.954 00.002 10788 Enqueuing Expose request
22:53:24.997 00.043 15984 IsGuiding returns 1
22:53:24.997 00.000 15984 scope still moving after pulse duration time elapsed
22:53:25.028 00.031 15984 IsGuiding returns 1
22:53:25.058 00.030 15984 IsGuiding returns 1
22:53:25.089 00.031 15984 IsGuiding returns 0
22:53:25.089 00.000 15984 scope move finished after 67 + 114 ms
22:53:25.090 00.001 15984 Move returns status 0, amount 67
22:53:25.090 00.000 15984 MoveAxis(N, 0, ABG)
22:53:25.090 00.000 15984 Move returns status 0, amount 0
22:53:25.090 00.000 15984 move complete, result=0
22:53:25.090 00.000 15984 worker thread done servicing request
22:53:25.090 00.000 10788 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
22:53:25.093 00.003 15984 Worker thread wakes up
22:53:25.093 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:25.093 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:27.557 02.464 15984 Exposure complete
22:53:27.583 00.026 15984 worker thread done servicing request
22:53:27.583 00.000 10788 OnExposeComplete: enter
22:53:27.586 00.003 10788 UpdateGuideState(): m_state=6
22:53:27.587 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
22:53:27.589 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=498.63, Mass=2323, SNR=33.7, Peak=109 HFD=4.4
22:53:27.591 00.002 10788 MultiStar: [#1 -0.08,0.50,0.64,U] [#2 0.25,0.31,0.66,U] [#3 0.08,0.22,0.61,U] [#4 -0.02,-0.01,0.57,U] [#5 0.11,0.71,0.60,U] [#6 0.24,-0.28,0.50,U] [#7 0.15,0.14,0.47,U] [#8 -0.06,0.33,0.46,U] 
22:53:27.593 00.002 10788 refined, 8 included, MultiStar: {0.15, 0.13}, one-star: {0.47, -0.45}
22:53:27.594 00.001 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
22:53:27.596 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.81)
22:53:27.598 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.69 mountX=-0.14 mountY=-0.14, mountTheta=-2.34
22:53:27.605 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.13, opts=13)
22:53:27.607 00.002 10788 Enqueuing Move request for scope (0.15, 0.13)
22:53:27.609 00.002 15984 Worker thread wakes up
22:53:27.609 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
22:53:27.609 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
22:53:27.609 00.000 15984 Moving (0.15, 0.13) raw xDistance=-0.14 yDistance=-0.14
22:53:27.613 00.004 15984 PPEC rslt: input = -0.14, final = -0.11, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.09
22:53:27.613 00.000 15984 PPEC: input: -0.14, control: -0.11, exposure: 2000
22:53:27.613 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:27.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:27.613 00.000 15984 MoveAxis(E, 22, ABG)
22:53:27.613 00.000 15984 Guiding  Dir = 2, Dur = 22
22:53:27.613 00.000 15984 IsGuiding returns 0
22:53:27.613 00.000 15984 PulseGuide returned control before completion, sleep 32
22:53:27.616 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:27.651 00.035 10788 UpdateGuideState exits: m=2323 SNR=33.7
22:53:27.654 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:27.656 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:27.658 00.002 10788 Enqueuing Expose request
22:53:27.665 00.007 15984 IsGuiding returns 1
22:53:27.665 00.000 15984 scope still moving after pulse duration time elapsed
22:53:27.694 00.029 15984 IsGuiding returns 0
22:53:27.695 00.001 15984 scope move finished after 22 + 59 ms
22:53:27.695 00.000 15984 Move returns status 0, amount 22
22:53:27.695 00.000 15984 MoveAxis(N, 0, ABG)
22:53:27.695 00.000 15984 Move returns status 0, amount 0
22:53:27.695 00.000 15984 move complete, result=0
22:53:27.695 00.000 15984 worker thread done servicing request
22:53:27.695 00.000 15984 Worker thread wakes up
22:53:27.695 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:27.695 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:27.701 00.006 10788 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
22:53:30.152 02.451 15984 Exposure complete
22:53:30.178 00.026 15984 worker thread done servicing request
22:53:30.178 00.000 10788 OnExposeComplete: enter
22:53:30.183 00.005 10788 UpdateGuideState(): m_state=6
22:53:30.186 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
22:53:30.188 00.002 10788 Star::Find returns 1 (0), X=44.93, Y=498.50, Mass=2278, SNR=33.4, Peak=115 HFD=5.0
22:53:30.191 00.003 10788 MultiStar: [#1 0.15,0.38,0.63,U] [#2 0.40,0.23,0.65,U] [#3 0.17,0.24,0.60,U] [#4 0.18,0.23,0.56,U] [#5 0.33,0.35,0.61,U] [#6 0.07,0.46,0.49,U] [#7 0.44,0.49,0.50,U] [#8 0.19,0.51,0.46,U] 
22:53:30.193 00.002 10788 refined, 8 included, MultiStar: {0.36, 0.18}, one-star: {0.90, -0.58}
22:53:30.195 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
22:53:30.198 00.003 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
22:53:30.200 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.41 cameraTheta=0.47 mountX=-0.22 mountY=-0.35, mountTheta=-2.12
22:53:30.203 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.18, opts=13)
22:53:30.205 00.002 10788 Enqueuing Move request for scope (0.36, 0.18)
22:53:30.206 00.001 15984 Worker thread wakes up
22:53:30.206 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
22:53:30.207 00.001 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
22:53:30.207 00.000 15984 Moving (0.36, 0.18) raw xDistance=-0.22 yDistance=-0.35
22:53:30.212 00.005 15984 PPEC rslt: input = -0.22, final = -0.09, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.08
22:53:30.212 00.000 15984 PPEC: input: -0.22, control: -0.09, exposure: 2000
22:53:30.212 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:53:30.212 00.000 15984 MoveAxis(E, 18, ABG)
22:53:30.213 00.001 15984 Guiding  Dir = 2, Dur = 18
22:53:30.213 00.000 15984 IsGuiding returns 0
22:53:30.214 00.001 15984 PulseGuide returned control before completion, sleep 28
22:53:30.215 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:30.249 00.034 10788 UpdateGuideState exits: m=2278 SNR=33.4
22:53:30.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.254 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:30.256 00.002 10788 Enqueuing Expose request
22:53:30.259 00.003 15984 IsGuiding returns 0
22:53:30.259 00.000 15984 Move returns status 0, amount 18
22:53:30.259 00.000 15984 MoveAxis(N, 57, ABG)
22:53:30.259 00.000 15984 Guiding  Dir = 0, Dur = 57
22:53:30.260 00.001 15984 IsGuiding returns 0
22:53:30.260 00.000 15984 PulseGuide returned control before completion, sleep 67
22:53:30.335 00.075 15984 IsGuiding returns 1
22:53:30.335 00.000 15984 scope still moving after pulse duration time elapsed
22:53:30.367 00.032 15984 IsGuiding returns 1
22:53:30.397 00.030 15984 IsGuiding returns 1
22:53:30.428 00.031 15984 IsGuiding returns 1
22:53:30.460 00.032 15984 IsGuiding returns 1
22:53:30.490 00.030 15984 IsGuiding returns 1
22:53:30.521 00.031 15984 IsGuiding returns 1
22:53:30.553 00.032 15984 IsGuiding returns 0
22:53:30.553 00.000 15984 scope move finished after 57 + 236 ms
22:53:30.553 00.000 15984 Move returns status 0, amount 57
22:53:30.553 00.000 15984 move complete, result=0
22:53:30.553 00.000 15984 worker thread done servicing request
22:53:30.554 00.001 10788 GuideStep: -0.2 px 18 ms EAST, -0.3 px 57 ms NORTH
22:53:30.557 00.003 15984 Worker thread wakes up
22:53:30.557 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:30.557 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:33.009 02.452 15984 Exposure complete
22:53:33.034 00.025 15984 worker thread done servicing request
22:53:33.034 00.000 10788 OnExposeComplete: enter
22:53:33.037 00.003 10788 UpdateGuideState(): m_state=6
22:53:33.039 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
22:53:33.041 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.43, Mass=2366, SNR=34.1, Peak=141 HFD=3.9
22:53:33.043 00.002 10788 MultiStar: [#1 0.14,1.19,0.63,U] [#2 0.00,1.03,0.63,U] [#3 0.51,0.86,0.61,U] [#4 -0.10,0.95,0.59,U] [#5 0.08,1.16,0.60,U] [#6 -0.33,1.01,0.49,U] [#7 0.30,0.86,0.46,U] [#8 -0.52,1.21,0.47,U] 
22:53:33.044 00.001 10788 single-star, 8 included, MultiStar: {0.04, 0.91}, one-star: {0.08, 0.35}
22:53:33.046 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
22:53:33.048 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
22:53:33.050 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.35 mountX=-0.36 mountY=-0.05, mountTheta=-2.99
22:53:33.057 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.35, opts=13)
22:53:33.059 00.002 10788 Enqueuing Move request for scope (0.08, 0.35)
22:53:33.062 00.003 15984 Worker thread wakes up
22:53:33.062 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
22:53:33.062 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
22:53:33.062 00.000 15984 Moving (0.08, 0.35) raw xDistance=-0.36 yDistance=-0.05
22:53:33.066 00.004 15984 PPEC rslt: input = -0.36, final = -0.30, react = -0.22, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 482.08
22:53:33.067 00.001 15984 PPEC: input: -0.36, control: -0.30, exposure: 2000
22:53:33.067 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:33.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:33.067 00.000 15984 MoveAxis(E, 58, ABG)
22:53:33.067 00.000 15984 Guiding  Dir = 2, Dur = 58
22:53:33.067 00.000 15984 IsGuiding returns 0
22:53:33.068 00.001 15984 PulseGuide returned control before completion, sleep 68
22:53:33.069 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:33.103 00.034 10788 UpdateGuideState exits: m=2366 SNR=34.1
22:53:33.105 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.107 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:33.109 00.002 10788 Enqueuing Expose request
22:53:33.143 00.034 15984 IsGuiding returns 1
22:53:33.143 00.000 15984 scope still moving after pulse duration time elapsed
22:53:33.203 00.060 15984 IsGuiding returns 1
22:53:33.236 00.033 15984 IsGuiding returns 0
22:53:33.237 00.001 15984 scope move finished after 58 + 111 ms
22:53:33.237 00.000 15984 Move returns status 0, amount 58
22:53:33.237 00.000 15984 MoveAxis(N, 0, ABG)
22:53:33.237 00.000 15984 Move returns status 0, amount 0
22:53:33.237 00.000 15984 move complete, result=0
22:53:33.237 00.000 15984 worker thread done servicing request
22:53:33.237 00.000 10788 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
22:53:33.242 00.005 15984 Worker thread wakes up
22:53:33.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:33.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:35.697 02.455 15984 Exposure complete
22:53:35.722 00.025 15984 worker thread done servicing request
22:53:35.722 00.000 10788 OnExposeComplete: enter
22:53:35.725 00.003 10788 UpdateGuideState(): m_state=6
22:53:35.727 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
22:53:35.729 00.002 10788 Star::Find returns 1 (0), X=44.51, Y=498.02, Mass=2251, SNR=33.3, Peak=107 HFD=4.2
22:53:35.731 00.002 10788 MultiStar: [#1 0.10,-0.55,0.63,U] [#2 0.20,-0.52,0.62,U] [#3 0.35,-0.56,0.60,U] [#4 0.26,-0.86,0.59,U] [#5 0.27,-0.36,0.60,U] [#6 0.05,-0.47,0.50,U] [#7 0.36,-0.59,0.45,U] [#8 -0.03,-0.26,0.49,U] 
22:53:35.733 00.002 10788 refined, 8 included, MultiStar: {0.25, -0.62}, one-star: {0.47, -1.05}
22:53:35.735 00.002 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
22:53:35.737 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
22:53:35.740 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.62 hyp=0.67 cameraTheta=-1.19 mountX=0.60 mountY=-0.29, mountTheta=-0.45
22:53:35.746 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.62, opts=13)
22:53:35.749 00.003 10788 Enqueuing Move request for scope (0.25, -0.62)
22:53:35.752 00.003 15984 Worker thread wakes up
22:53:35.752 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.62) opts 0xd
22:53:35.753 00.001 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.62)
22:53:35.753 00.000 15984 Moving (0.25, -0.62) raw xDistance=0.60 yDistance=-0.29
22:53:35.757 00.004 15984 PPEC rslt: input = 0.60, final = 0.29, react = 0.36, pred = -0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 482.07
22:53:35.758 00.001 15984 PPEC: input: 0.60, control: 0.29, exposure: 2000
22:53:35.758 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:53:35.758 00.000 15984 MoveAxis(W, 56, ABG)
22:53:35.758 00.000 15984 Guiding  Dir = 3, Dur = 56
22:53:35.759 00.001 15984 IsGuiding returns 0
22:53:35.759 00.000 15984 PulseGuide returned control before completion, sleep 66
22:53:35.768 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:35.803 00.035 10788 UpdateGuideState exits: m=2251 SNR=33.3
22:53:35.806 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:35.808 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:35.809 00.001 10788 Enqueuing Expose request
22:53:35.833 00.024 15984 IsGuiding returns 1
22:53:35.833 00.000 15984 scope still moving after pulse duration time elapsed
22:53:35.864 00.031 15984 IsGuiding returns 1
22:53:35.895 00.031 15984 IsGuiding returns 0
22:53:35.896 00.001 15984 scope move finished after 56 + 80 ms
22:53:35.896 00.000 15984 Move returns status 0, amount 56
22:53:35.896 00.000 15984 MoveAxis(N, 47, ABG)
22:53:35.896 00.000 15984 Guiding  Dir = 0, Dur = 47
22:53:35.896 00.000 15984 IsGuiding returns 0
22:53:35.897 00.001 15984 PulseGuide returned control before completion, sleep 57
22:53:35.957 00.060 15984 IsGuiding returns 1
22:53:35.958 00.001 15984 scope still moving after pulse duration time elapsed
22:53:35.989 00.031 15984 IsGuiding returns 1
22:53:36.020 00.031 15984 IsGuiding returns 1
22:53:36.053 00.033 15984 IsGuiding returns 1
22:53:36.084 00.031 15984 IsGuiding returns 1
22:53:36.115 00.031 15984 IsGuiding returns 1
22:53:36.144 00.029 15984 IsGuiding returns 0
22:53:36.144 00.000 15984 scope move finished after 47 + 200 ms
22:53:36.144 00.000 15984 Move returns status 0, amount 47
22:53:36.145 00.001 15984 move complete, result=0
22:53:36.145 00.000 15984 worker thread done servicing request
22:53:36.145 00.000 10788 GuideStep: 0.6 px 56 ms WEST, -0.3 px 47 ms NORTH
22:53:36.147 00.002 15984 Worker thread wakes up
22:53:36.147 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:36.147 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:38.607 02.460 15984 Exposure complete
22:53:38.635 00.028 15984 worker thread done servicing request
22:53:38.635 00.000 10788 OnExposeComplete: enter
22:53:38.638 00.003 10788 UpdateGuideState(): m_state=6
22:53:38.640 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
22:53:38.642 00.002 10788 Star::Find returns 1 (0), X=44.72, Y=498.92, Mass=2343, SNR=33.8, Peak=130 HFD=4.1
22:53:38.645 00.003 10788 MultiStar: [#1 0.27,0.82,0.61,U] [#2 0.42,0.80,0.61,U] [#3 0.34,0.93,0.61,U] [#4 0.25,0.57,0.54,U] [#5 0.39,1.20,0.59,U] [#6 -0.07,0.78,0.50,U] [#7 0.49,0.97,0.47,U] [#8 0.11,0.75,0.44,U] 
22:53:38.648 00.003 10788 single-star, 8 included, MultiStar: {0.36, 0.67}, one-star: {0.68, -0.16}
22:53:38.650 00.002 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
22:53:38.652 00.002 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
22:53:38.654 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=-0.16 hyp=0.70 cameraTheta=-0.23 mountX=0.10 mountY=-0.69, mountTheta=-1.43
22:53:38.657 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.16, opts=13)
22:53:38.659 00.002 10788 Enqueuing Move request for scope (0.68, -0.16)
22:53:38.661 00.002 15984 Worker thread wakes up
22:53:38.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.16) opts 0xd
22:53:38.661 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.16)
22:53:38.661 00.000 15984 Moving (0.68, -0.16) raw xDistance=0.10 yDistance=-0.69
22:53:38.666 00.005 15984 PPEC rslt: input = 0.10, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:53:38.666 00.000 15984 PPEC: input: 0.10, control: -0.08, exposure: 2000
22:53:38.666 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:53:38.666 00.000 15984 MoveAxis(E, 16, ABG)
22:53:38.666 00.000 15984 Guiding  Dir = 2, Dur = 16
22:53:38.667 00.001 15984 IsGuiding returns 0
22:53:38.667 00.000 15984 PulseGuide returned control before completion, sleep 26
22:53:38.670 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:38.696 00.026 15984 IsGuiding returns 0
22:53:38.697 00.001 15984 Move returns status 0, amount 16
22:53:38.697 00.000 15984 MoveAxis(N, 113, ABG)
22:53:38.697 00.000 15984 Guiding  Dir = 0, Dur = 113
22:53:38.697 00.000 15984 IsGuiding returns 0
22:53:38.698 00.001 15984 PulseGuide returned control before completion, sleep 123
22:53:38.703 00.005 10788 UpdateGuideState exits: m=2343 SNR=33.8
22:53:38.705 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.709 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:38.711 00.002 10788 Enqueuing Expose request
22:53:38.835 00.124 15984 IsGuiding returns 1
22:53:38.836 00.001 15984 scope still moving after pulse duration time elapsed
22:53:38.868 00.032 15984 IsGuiding returns 1
22:53:38.898 00.030 15984 IsGuiding returns 1
22:53:38.929 00.031 15984 IsGuiding returns 0
22:53:38.930 00.001 15984 scope move finished after 113 + 119 ms
22:53:38.930 00.000 15984 Move returns status 0, amount 113
22:53:38.930 00.000 15984 move complete, result=0
22:53:38.930 00.000 15984 worker thread done servicing request
22:53:38.930 00.000 15984 Worker thread wakes up
22:53:38.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:38.930 00.000 10788 GuideStep: 0.1 px 16 ms EAST, -0.7 px 113 ms NORTH
22:53:38.934 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:41.401 02.467 15984 Exposure complete
22:53:41.425 00.024 15984 worker thread done servicing request
22:53:41.425 00.000 10788 OnExposeComplete: enter
22:53:41.428 00.003 10788 UpdateGuideState(): m_state=6
22:53:41.432 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
22:53:41.435 00.003 10788 Star::Find returns 1 (0), X=44.17, Y=499.23, Mass=2341, SNR=33.8, Peak=85 HFD=4.9
22:53:41.437 00.002 10788 MultiStar: [#1 -0.44,1.00,0.60,U] [#2 -0.12,0.84,0.61,U] [#3 -0.17,0.75,0.59,U] [#4 -0.29,0.73,0.55,U] [#5 -0.17,0.92,0.57,U] [#6 -0.35,0.71,0.51,U] [#7 -0.11,1.07,0.48,U] [#8 -0.47,0.78,0.47,U] 
22:53:41.439 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 0.72}, one-star: {0.13, 0.15}
22:53:41.441 00.002 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
22:53:41.445 00.004 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
22:53:41.447 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.86 mountX=-0.16 mountY=-0.12, mountTheta=-2.50
22:53:41.450 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.15, opts=13)
22:53:41.453 00.003 10788 Enqueuing Move request for scope (0.13, 0.15)
22:53:41.455 00.002 15984 Worker thread wakes up
22:53:41.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
22:53:41.455 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
22:53:41.455 00.000 15984 Moving (0.13, 0.15) raw xDistance=-0.16 yDistance=-0.12
22:53:41.460 00.005 15984 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:53:41.460 00.000 15984 PPEC: input: -0.16, control: -0.08, exposure: 2000
22:53:41.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:41.462 00.002 15984 MoveAxis(E, 16, ABG)
22:53:41.462 00.000 15984 Guiding  Dir = 2, Dur = 16
22:53:41.462 00.000 15984 IsGuiding returns 0
22:53:41.463 00.001 15984 PulseGuide returned control before completion, sleep 26
22:53:41.467 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:41.501 00.034 10788 UpdateGuideState exits: m=2341 SNR=33.8
22:53:41.503 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.505 00.002 15984 IsGuiding returns 0
22:53:41.506 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:41.508 00.002 10788 Enqueuing Expose request
22:53:41.509 00.001 15984 Move returns status 0, amount 16
22:53:41.509 00.000 15984 MoveAxis(N, 0, ABG)
22:53:41.509 00.000 15984 Move returns status 0, amount 0
22:53:41.509 00.000 15984 move complete, result=0
22:53:41.509 00.000 15984 worker thread done servicing request
22:53:41.509 00.000 15984 Worker thread wakes up
22:53:41.511 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:41.511 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:41.519 00.008 10788 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
22:53:43.964 02.445 15984 Exposure complete
22:53:43.991 00.027 10788 OnExposeComplete: enter
22:53:43.995 00.004 10788 UpdateGuideState(): m_state=6
22:53:43.997 00.002 15984 worker thread done servicing request
22:53:43.997 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
22:53:43.999 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=499.50, Mass=2266, SNR=33.3, Peak=177 HFD=4.0
22:53:44.002 00.003 10788 MultiStar: [#1 -0.13,1.33,0.64,U] [#2 -0.00,1.29,0.63,U] [#3 0.22,1.02,0.61,U] [#4 -0.20,0.87,0.56,U] [#5 0.18,1.43,0.00,M1] [#6 -0.11,0.93,0.52,U] [#7 -0.01,1.03,0.46,U] [#8 -0.30,1.08,0.49,U] 
22:53:44.004 00.002 10788 single-star, 7 included, MultiStar: {0.00, 0.95}, one-star: {0.28, 0.42}
22:53:44.008 00.004 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
22:53:44.011 00.003 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
22:53:44.013 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=0.42 hyp=0.51 cameraTheta=0.98 mountX=-0.44 mountY=-0.25, mountTheta=-2.63
22:53:44.016 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.42, opts=13)
22:53:44.018 00.002 10788 Enqueuing Move request for scope (0.28, 0.42)
22:53:44.020 00.002 15984 Worker thread wakes up
22:53:44.020 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.42) opts 0xd
22:53:44.020 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.42)
22:53:44.020 00.000 15984 Moving (0.28, 0.42) raw xDistance=-0.44 yDistance=-0.25
22:53:44.025 00.005 15984 PPEC rslt: input = -0.44, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 482.05
22:53:44.026 00.001 15984 PPEC: input: -0.44, control: -0.32, exposure: 2000
22:53:44.026 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:44.026 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:53:44.026 00.000 15984 MoveAxis(E, 62, ABG)
22:53:44.026 00.000 15984 Guiding  Dir = 2, Dur = 62
22:53:44.027 00.001 15984 IsGuiding returns 0
22:53:44.027 00.000 15984 PulseGuide returned control before completion, sleep 72
22:53:44.029 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:44.065 00.036 10788 UpdateGuideState exits: m=2266 SNR=33.3
22:53:44.068 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.071 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:44.074 00.003 10788 Enqueuing Expose request
22:53:44.115 00.041 15984 IsGuiding returns 1
22:53:44.116 00.001 15984 scope still moving after pulse duration time elapsed
22:53:44.144 00.028 15984 IsGuiding returns 0
22:53:44.144 00.000 15984 scope move finished after 62 + 55 ms
22:53:44.144 00.000 15984 Move returns status 0, amount 62
22:53:44.144 00.000 15984 MoveAxis(N, 0, ABG)
22:53:44.144 00.000 15984 Move returns status 0, amount 0
22:53:44.145 00.001 15984 move complete, result=0
22:53:44.145 00.000 10788 GuideStep: -0.4 px 62 ms EAST, -0.3 px 0 ms NORTH
22:53:44.147 00.002 15984 worker thread done servicing request
22:53:44.147 00.000 15984 Worker thread wakes up
22:53:44.147 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:44.147 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:46.607 02.460 15984 Exposure complete
22:53:46.631 00.024 15984 worker thread done servicing request
22:53:46.631 00.000 10788 OnExposeComplete: enter
22:53:46.634 00.003 10788 UpdateGuideState(): m_state=6
22:53:46.637 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
22:53:46.639 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=498.55, Mass=2303, SNR=33.6, Peak=122 HFD=5.0
22:53:46.641 00.002 10788 MultiStar: [#1 -0.50,0.23,0.63,U] [#2 -0.39,0.14,0.63,U] [#3 -0.05,0.13,0.59,U] [#4 -0.38,0.02,0.54,U] [#5 -0.32,0.30,0.59,U] [#6 -0.67,0.09,0.50,U] [#7 -0.15,0.19,0.48,U] [#8 -0.46,0.21,0.46,U] 
22:53:46.643 00.002 10788 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {-0.15, -0.53}
22:53:46.646 00.003 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
22:53:46.652 00.006 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
22:53:46.659 00.007 10788 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.33 cameraTheta=3.03 mountX=-0.01 mountY=0.32, mountTheta=1.59
22:53:46.666 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.04, opts=13)
22:53:46.669 00.003 10788 Enqueuing Move request for scope (-0.32, 0.04)
22:53:46.672 00.003 15984 Worker thread wakes up
22:53:46.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
22:53:46.672 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
22:53:46.672 00.000 15984 Moving (-0.32, 0.04) raw xDistance=-0.01 yDistance=0.32
22:53:46.677 00.005 15984 PPEC rslt: input = -0.01, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 482.04
22:53:46.677 00.000 15984 PPEC: input: -0.01, control: -0.04, exposure: 2000
22:53:46.677 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:46.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:53:46.677 00.000 15984 MoveAxis(E, 7, ABG)
22:53:46.677 00.000 15984 Guiding  Dir = 2, Dur = 7
22:53:46.678 00.001 15984 IsGuiding returns 0
22:53:46.680 00.002 15984 PulseGuide returned control before completion, sleep 16
22:53:46.684 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:46.709 00.025 15984 IsGuiding returns 0
22:53:46.710 00.001 15984 Move returns status 0, amount 7
22:53:46.710 00.000 15984 MoveAxis(N, 0, ABG)
22:53:46.710 00.000 15984 Move returns status 0, amount 0
22:53:46.710 00.000 15984 move complete, result=0
22:53:46.710 00.000 15984 worker thread done servicing request
22:53:46.722 00.012 10788 UpdateGuideState exits: m=2303 SNR=33.6
22:53:46.725 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.729 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:46.730 00.001 10788 Enqueuing Expose request
22:53:46.732 00.002 10788 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
22:53:46.734 00.002 15984 Worker thread wakes up
22:53:46.734 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:46.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:49.183 02.449 15984 Exposure complete
22:53:49.210 00.027 15984 worker thread done servicing request
22:53:49.210 00.000 10788 OnExposeComplete: enter
22:53:49.212 00.002 10788 UpdateGuideState(): m_state=6
22:53:49.214 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
22:53:49.215 00.001 10788 Star::Find returns 1 (0), X=44.49, Y=499.05, Mass=2315, SNR=33.6, Peak=109 HFD=4.9
22:53:49.218 00.003 10788 MultiStar: [#1 -0.27,0.64,0.61,U] [#2 -0.15,0.55,0.63,U] [#3 0.09,0.38,0.61,U] [#4 -0.24,0.38,0.54,U] [#5 -0.09,0.54,0.58,U] [#6 -0.29,0.62,0.49,U] [#7 0.03,0.49,0.49,U] [#8 -0.29,0.53,0.45,U] 
22:53:49.219 00.001 10788 refined, 8 included, MultiStar: {-0.03, 0.42}, one-star: {0.46, -0.02}
22:53:49.222 00.003 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.97)
22:53:49.223 00.001 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
22:53:49.228 00.005 10788 CameraToMount -- cameraX=-0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.65 mountX=-0.41 mountY=0.06, mountTheta=2.99
22:53:49.233 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.42, opts=13)
22:53:49.235 00.002 10788 Enqueuing Move request for scope (-0.03, 0.42)
22:53:49.238 00.003 15984 Worker thread wakes up
22:53:49.238 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.42) opts 0xd
22:53:49.238 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.42)
22:53:49.238 00.000 15984 Moving (-0.03, 0.42) raw xDistance=-0.41 yDistance=0.06
22:53:49.244 00.006 15984 PPEC rslt: input = -0.41, final = -0.30, react = -0.25, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 482.04
22:53:49.244 00.000 15984 PPEC: input: -0.41, control: -0.30, exposure: 2000
22:53:49.244 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:49.244 00.000 15984 MoveAxis(E, 58, ABG)
22:53:49.244 00.000 15984 Guiding  Dir = 2, Dur = 58
22:53:49.245 00.001 15984 IsGuiding returns 0
22:53:49.245 00.000 15984 PulseGuide returned control before completion, sleep 68
22:53:49.249 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:49.284 00.035 10788 UpdateGuideState exits: m=2315 SNR=33.6
22:53:49.286 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.290 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:49.292 00.002 10788 Enqueuing Expose request
22:53:49.319 00.027 15984 IsGuiding returns 1
22:53:49.319 00.000 15984 scope still moving after pulse duration time elapsed
22:53:49.349 00.030 15984 IsGuiding returns 1
22:53:49.380 00.031 15984 IsGuiding returns 0
22:53:49.380 00.000 15984 scope move finished after 58 + 76 ms
22:53:49.381 00.001 15984 Move returns status 0, amount 58
22:53:49.381 00.000 15984 MoveAxis(N, 0, ABG)
22:53:49.381 00.000 15984 Move returns status 0, amount 0
22:53:49.381 00.000 15984 move complete, result=0
22:53:49.381 00.000 15984 worker thread done servicing request
22:53:49.381 00.000 15984 Worker thread wakes up
22:53:49.381 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:49.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:49.382 00.001 10788 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
22:53:51.833 02.451 15984 Exposure complete
22:53:51.860 00.027 15984 worker thread done servicing request
22:53:51.861 00.001 10788 OnExposeComplete: enter
22:53:51.863 00.002 10788 UpdateGuideState(): m_state=6
22:53:51.865 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
22:53:51.867 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=498.08, Mass=2291, SNR=33.5, Peak=93 HFD=5.0
22:53:51.868 00.001 10788 MultiStar: [#1 -0.03,-0.08,0.62,U] [#2 0.21,-0.23,0.60,U] [#3 0.10,-0.26,0.61,U] [#4 -0.05,-0.26,0.55,U] [#5 0.14,0.06,0.60,U] [#6 -0.23,-0.34,0.50,U] [#7 0.10,-0.05,0.50,U] [#8 0.05,-0.13,0.49,U] 
22:53:51.870 00.002 10788 refined, 8 included, MultiStar: {0.13, -0.31}, one-star: {0.55, -1.00}
22:53:51.872 00.002 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
22:53:51.885 00.013 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
22:53:51.888 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.17 mountX=0.30 mountY=-0.16, mountTheta=-0.48
22:53:51.895 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.31, opts=13)
22:53:51.897 00.002 10788 Enqueuing Move request for scope (0.13, -0.31)
22:53:51.900 00.003 15984 Worker thread wakes up
22:53:51.900 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
22:53:51.900 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
22:53:51.900 00.000 15984 Moving (0.13, -0.31) raw xDistance=0.30 yDistance=-0.16
22:53:51.903 00.003 15984 PPEC rslt: input = 0.30, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 482.03
22:53:51.904 00.001 15984 PPEC: input: 0.30, control: 0.12, exposure: 2000
22:53:51.904 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:51.904 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:53:51.904 00.000 15984 MoveAxis(W, 24, ABG)
22:53:51.904 00.000 15984 Guiding  Dir = 3, Dur = 24
22:53:51.904 00.000 15984 IsGuiding returns 0
22:53:51.905 00.001 15984 PulseGuide returned control before completion, sleep 34
22:53:51.910 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:51.950 00.040 10788 UpdateGuideState exits: m=2291 SNR=33.5
22:53:51.953 00.003 15984 IsGuiding returns 1
22:53:51.953 00.000 15984 scope still moving after pulse duration time elapsed
22:53:51.953 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:51.955 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:51.957 00.002 10788 Enqueuing Expose request
22:53:51.983 00.026 15984 IsGuiding returns 1
22:53:52.015 00.032 15984 IsGuiding returns 1
22:53:52.047 00.032 15984 IsGuiding returns 0
22:53:52.047 00.000 15984 scope move finished after 24 + 117 ms
22:53:52.047 00.000 15984 Move returns status 0, amount 24
22:53:52.047 00.000 15984 MoveAxis(N, 0, ABG)
22:53:52.047 00.000 15984 Move returns status 0, amount 0
22:53:52.047 00.000 15984 move complete, result=0
22:53:52.048 00.001 15984 worker thread done servicing request
22:53:52.048 00.000 15984 Worker thread wakes up
22:53:52.048 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:52.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:52.049 00.001 10788 GuideStep: 0.3 px 24 ms WEST, -0.2 px 0 ms NORTH
22:53:54.505 02.456 15984 Exposure complete
22:53:54.530 00.025 15984 worker thread done servicing request
22:53:54.531 00.001 10788 OnExposeComplete: enter
22:53:54.533 00.002 10788 UpdateGuideState(): m_state=6
22:53:54.536 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
22:53:54.538 00.002 10788 Star::Find returns 1 (0), X=44.09, Y=498.48, Mass=2233, SNR=33.0, Peak=97 HFD=4.7
22:53:54.539 00.001 10788 MultiStar: [#1 -0.60,0.44,0.64,U] [#2 -0.39,0.18,0.62,U] [#3 -0.39,0.23,0.61,U] [#4 -0.40,-0.04,0.54,U] [#5 -0.27,0.44,0.60,U] [#6 -0.58,0.18,0.52,U] [#7 -0.18,0.19,0.47,U] [#8 -0.49,0.49,0.48,U] 
22:53:54.541 00.002 10788 refined, 8 included, MultiStar: {-0.33, 0.11}, one-star: {0.06, -0.59}
22:53:54.543 00.002 10788 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.66) = xAngle (4.48 = -1.80)
22:53:54.544 00.001 10788 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.60 = 1.32)
22:53:54.547 00.003 10788 CameraToMount -- cameraX=-0.33 cameraY=0.11 hyp=0.35 cameraTheta=2.82 mountX=-0.08 mountY=0.33, mountTheta=1.81
22:53:54.553 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.11, opts=13)
22:53:54.555 00.002 10788 Enqueuing Move request for scope (-0.33, 0.11)
22:53:54.557 00.002 15984 Worker thread wakes up
22:53:54.558 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.11) opts 0xd
22:53:54.558 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.11)
22:53:54.558 00.000 15984 Moving (-0.33, 0.11) raw xDistance=-0.08 yDistance=0.33
22:53:54.562 00.004 15984 PPEC rslt: input = -0.08, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 482.03
22:53:54.562 00.000 15984 PPEC: input: -0.08, control: -0.08, exposure: 2000
22:53:54.562 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:54.563 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:53:54.563 00.000 15984 MoveAxis(E, 16, ABG)
22:53:54.563 00.000 15984 Guiding  Dir = 2, Dur = 16
22:53:54.563 00.000 15984 IsGuiding returns 0
22:53:54.564 00.001 15984 PulseGuide returned control before completion, sleep 26
22:53:54.564 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:54.592 00.028 15984 IsGuiding returns 0
22:53:54.592 00.000 15984 Move returns status 0, amount 16
22:53:54.592 00.000 15984 MoveAxis(N, 0, ABG)
22:53:54.592 00.000 15984 Move returns status 0, amount 0
22:53:54.592 00.000 15984 move complete, result=0
22:53:54.592 00.000 15984 worker thread done servicing request
22:53:54.597 00.005 10788 UpdateGuideState exits: m=2233 SNR=33.0
22:53:54.601 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.604 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:54.607 00.003 10788 Enqueuing Expose request
22:53:54.610 00.003 15984 Worker thread wakes up
22:53:54.610 00.000 10788 GuideStep: -0.1 px 16 ms EAST, 0.3 px 0 ms NORTH
22:53:54.612 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:54.612 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:57.066 02.454 15984 Exposure complete
22:53:57.092 00.026 15984 worker thread done servicing request
22:53:57.092 00.000 10788 OnExposeComplete: enter
22:53:57.096 00.004 10788 UpdateGuideState(): m_state=6
22:53:57.098 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
22:53:57.100 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=497.86, Mass=2305, SNR=33.6, Peak=98 HFD=4.5
22:53:57.103 00.003 10788 MultiStar: [#1 -0.18,-0.43,0.62,U] [#2 -0.03,-0.32,0.61,U] [#3 -0.07,-0.44,0.60,U] [#4 -0.21,-0.63,0.56,U] [#5 -0.06,-0.27,0.58,U] [#6 -0.12,-0.39,0.51,U] [#7 -0.08,-0.56,0.48,U] [#8 -0.06,-0.19,0.48,U] 
22:53:57.105 00.002 10788 refined, 8 included, MultiStar: {-0.04, -0.55}, one-star: {0.25, -1.21}
22:53:57.108 00.003 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
22:53:57.111 00.003 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
22:53:57.112 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.55 hyp=0.55 cameraTheta=-1.64 mountX=0.55 mountY=-0.00, mountTheta=-0.00
22:53:57.116 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.55, opts=13)
22:53:57.118 00.002 10788 Enqueuing Move request for scope (-0.04, -0.55)
22:53:57.119 00.001 15984 Worker thread wakes up
22:53:57.120 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.55) opts 0xd
22:53:57.120 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.55)
22:53:57.120 00.000 15984 Moving (-0.04, -0.55) raw xDistance=0.55 yDistance=-0.00
22:53:57.124 00.004 15984 PPEC rslt: input = 0.55, final = 0.24, react = 0.33, pred = -0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 482.02
22:53:57.124 00.000 15984 PPEC: input: 0.55, control: 0.24, exposure: 2000
22:53:57.125 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:53:57.125 00.000 15984 MoveAxis(W, 46, ABG)
22:53:57.125 00.000 15984 Guiding  Dir = 3, Dur = 46
22:53:57.125 00.000 15984 IsGuiding returns 0
22:53:57.126 00.001 15984 PulseGuide returned control before completion, sleep 56
22:53:57.126 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:57.158 00.032 10788 UpdateGuideState exits: m=2305 SNR=33.6
22:53:57.161 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.163 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:57.165 00.002 10788 Enqueuing Expose request
22:53:57.185 00.020 15984 IsGuiding returns 1
22:53:57.186 00.001 15984 scope still moving after pulse duration time elapsed
22:53:57.217 00.031 15984 IsGuiding returns 1
22:53:57.249 00.032 15984 IsGuiding returns 0
22:53:57.249 00.000 15984 scope move finished after 46 + 76 ms
22:53:57.249 00.000 15984 Move returns status 0, amount 46
22:53:57.249 00.000 15984 MoveAxis(N, 0, ABG)
22:53:57.249 00.000 15984 Move returns status 0, amount 0
22:53:57.249 00.000 15984 move complete, result=0
22:53:57.249 00.000 15984 worker thread done servicing request
22:53:57.249 00.000 15984 Worker thread wakes up
22:53:57.249 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:53:57.249 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:53:57.250 00.001 10788 GuideStep: 0.6 px 46 ms WEST, -0.0 px 0 ms NORTH
22:53:59.711 02.461 15984 Exposure complete
22:53:59.736 00.025 15984 worker thread done servicing request
22:53:59.736 00.000 10788 OnExposeComplete: enter
22:53:59.741 00.005 10788 UpdateGuideState(): m_state=6
22:53:59.744 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
22:53:59.746 00.002 10788 Star::Find returns 1 (0), X=44.78, Y=498.25, Mass=2306, SNR=33.6, Peak=115 HFD=4.4
22:53:59.748 00.002 10788 MultiStar: [#1 0.24,0.02,0.62,U] [#2 0.34,0.11,0.62,U] [#3 0.40,0.01,0.61,U] [#4 0.09,-0.28,0.55,U] [#5 0.39,0.24,0.59,U] [#6 0.24,-0.37,0.47,U] [#7 0.35,0.11,0.47,U] [#8 0.16,0.11,0.46,U] 
22:53:59.751 00.003 10788 refined, 8 included, MultiStar: {0.37, -0.15}, one-star: {0.75, -0.83}
22:53:59.753 00.002 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
22:53:59.756 00.003 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
22:53:59.757 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-0.39 mountX=0.12 mountY=-0.38, mountTheta=-1.26
22:53:59.761 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.15, opts=13)
22:53:59.763 00.002 10788 Enqueuing Move request for scope (0.37, -0.15)
22:53:59.765 00.002 15984 Worker thread wakes up
22:53:59.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.15) opts 0xd
22:53:59.765 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.15)
22:53:59.765 00.000 15984 Moving (0.37, -0.15) raw xDistance=0.12 yDistance=-0.38
22:53:59.771 00.006 15984 PPEC rslt: input = 0.12, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.02
22:53:59.771 00.000 15984 PPEC: input: 0.12, control: -0.10, exposure: 2000
22:53:59.771 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:53:59.772 00.001 15984 MoveAxis(E, 19, ABG)
22:53:59.772 00.000 15984 Guiding  Dir = 2, Dur = 19
22:53:59.772 00.000 15984 IsGuiding returns 0
22:53:59.773 00.001 15984 PulseGuide returned control before completion, sleep 29
22:53:59.781 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:53:59.815 00.034 15984 IsGuiding returns 0
22:53:59.815 00.000 15984 Move returns status 0, amount 19
22:53:59.815 00.000 15984 MoveAxis(N, 61, ABG)
22:53:59.815 00.000 15984 Guiding  Dir = 0, Dur = 61
22:53:59.816 00.001 15984 IsGuiding returns 0
22:53:59.816 00.000 15984 PulseGuide returned control before completion, sleep 71
22:53:59.816 00.000 10788 UpdateGuideState exits: m=2306 SNR=33.6
22:53:59.819 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.820 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:53:59.822 00.002 10788 Enqueuing Expose request
22:53:59.893 00.071 15984 IsGuiding returns 1
22:53:59.893 00.000 15984 scope still moving after pulse duration time elapsed
22:53:59.931 00.038 15984 IsGuiding returns 1
22:53:59.958 00.027 15984 IsGuiding returns 1
22:53:59.987 00.029 15984 IsGuiding returns 1
22:54:00.018 00.031 15984 IsGuiding returns 1
22:54:00.051 00.033 15984 IsGuiding returns 1
22:54:00.082 00.031 15984 IsGuiding returns 0
22:54:00.082 00.000 15984 scope move finished after 61 + 205 ms
22:54:00.082 00.000 15984 Move returns status 0, amount 61
22:54:00.082 00.000 15984 move complete, result=0
22:54:00.082 00.000 15984 worker thread done servicing request
22:54:00.082 00.000 15984 Worker thread wakes up
22:54:00.083 00.001 10788 GuideStep: 0.1 px 19 ms EAST, -0.4 px 61 ms NORTH
22:54:00.087 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:00.087 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:02.551 02.464 15984 Exposure complete
22:54:02.575 00.024 15984 worker thread done servicing request
22:54:02.576 00.001 10788 OnExposeComplete: enter
22:54:02.580 00.004 10788 UpdateGuideState(): m_state=6
22:54:02.584 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
22:54:02.586 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=499.30, Mass=2308, SNR=33.6, Peak=89 HFD=4.6
22:54:02.588 00.002 10788 MultiStar: [#1 -0.68,1.00,0.60,U] [#2 -0.39,0.89,0.62,U] [#3 -0.45,0.67,0.61,U] [#4 -0.48,0.95,0.55,U] [#5 -0.47,1.10,0.58,U] [#6 -0.37,0.51,0.49,U] [#7 -0.30,0.98,0.48,U] [#8 -0.61,1.03,0.44,U] 
22:54:02.590 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 0.77}, one-star: {-0.20, 0.22}
22:54:02.593 00.003 10788 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.66) = xAngle (3.97 = -2.32)
22:54:02.596 00.003 10788 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.09 = 0.81)
22:54:02.597 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.31 mountX=-0.20 mountY=0.21, mountTheta=2.33
22:54:02.600 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.22, opts=13)
22:54:02.602 00.002 10788 Enqueuing Move request for scope (-0.20, 0.22)
22:54:02.604 00.002 15984 Worker thread wakes up
22:54:02.604 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
22:54:02.604 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
22:54:02.604 00.000 15984 Moving (-0.20, 0.22) raw xDistance=-0.20 yDistance=0.21
22:54:02.608 00.004 15984 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.01
22:54:02.608 00.000 15984 PPEC: input: -0.20, control: -0.11, exposure: 2000
22:54:02.608 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:02.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:54:02.610 00.002 15984 MoveAxis(E, 22, ABG)
22:54:02.610 00.000 15984 Guiding  Dir = 2, Dur = 22
22:54:02.610 00.000 15984 IsGuiding returns 0
22:54:02.611 00.001 15984 PulseGuide returned control before completion, sleep 32
22:54:02.614 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:02.646 00.032 10788 UpdateGuideState exits: m=2308 SNR=33.6
22:54:02.648 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.649 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:02.651 00.002 10788 Enqueuing Expose request
22:54:02.653 00.002 15984 IsGuiding returns 1
22:54:02.653 00.000 15984 scope still moving after pulse duration time elapsed
22:54:02.686 00.033 15984 IsGuiding returns 0
22:54:02.686 00.000 15984 scope move finished after 22 + 54 ms
22:54:02.687 00.001 15984 Move returns status 0, amount 22
22:54:02.687 00.000 15984 MoveAxis(N, 0, ABG)
22:54:02.687 00.000 15984 Move returns status 0, amount 0
22:54:02.687 00.000 15984 move complete, result=0
22:54:02.687 00.000 15984 worker thread done servicing request
22:54:02.687 00.000 15984 Worker thread wakes up
22:54:02.687 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:02.687 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:02.694 00.007 10788 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:54:05.150 02.456 15984 Exposure complete
22:54:05.179 00.029 15984 worker thread done servicing request
22:54:05.179 00.000 10788 OnExposeComplete: enter
22:54:05.181 00.002 10788 UpdateGuideState(): m_state=6
22:54:05.183 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
22:54:05.185 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.41, Mass=2292, SNR=33.5, Peak=107 HFD=4.6
22:54:05.188 00.003 10788 MultiStar: [#1 -0.20,1.21,0.66,U] [#2 -0.09,1.24,0.63,U] [#3 -0.12,0.77,0.57,U] [#4 -0.15,1.00,0.54,U] [#5 -0.09,1.19,0.58,U] [#6 -0.41,0.98,0.50,U] [#7 -0.03,0.77,0.49,U] [#8 -0.43,1.33,0.48,U] 
22:54:05.189 00.001 10788 single-star, 8 included, MultiStar: {-0.13, 0.93}, one-star: {0.11, 0.34}
22:54:05.191 00.002 10788 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.66) = xAngle (2.93 = 2.93)
22:54:05.195 00.004 10788 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
22:54:05.199 00.004 10788 CameraToMount -- cameraX=0.11 cameraY=0.34 hyp=0.35 cameraTheta=1.27 mountX=-0.34 mountY=-0.08, mountTheta=-2.91
22:54:05.202 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.34, opts=13)
22:54:05.205 00.003 10788 Enqueuing Move request for scope (0.11, 0.34)
22:54:05.207 00.002 15984 Worker thread wakes up
22:54:05.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.34) opts 0xd
22:54:05.207 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.34)
22:54:05.207 00.000 15984 Moving (0.11, 0.34) raw xDistance=-0.34 yDistance=-0.08
22:54:05.211 00.004 15984 PPEC rslt: input = -0.34, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 482.01
22:54:05.211 00.000 15984 PPEC: input: -0.34, control: -0.30, exposure: 2000
22:54:05.212 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:05.212 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:05.212 00.000 15984 MoveAxis(E, 57, ABG)
22:54:05.212 00.000 15984 Guiding  Dir = 2, Dur = 57
22:54:05.212 00.000 15984 IsGuiding returns 0
22:54:05.213 00.001 15984 PulseGuide returned control before completion, sleep 67
22:54:05.215 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:05.249 00.034 10788 UpdateGuideState exits: m=2292 SNR=33.5
22:54:05.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.254 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:05.256 00.002 10788 Enqueuing Expose request
22:54:05.285 00.029 15984 IsGuiding returns 1
22:54:05.286 00.001 15984 scope still moving after pulse duration time elapsed
22:54:05.317 00.031 15984 IsGuiding returns 1
22:54:05.348 00.031 15984 IsGuiding returns 0
22:54:05.348 00.000 15984 scope move finished after 57 + 78 ms
22:54:05.348 00.000 15984 Move returns status 0, amount 57
22:54:05.348 00.000 15984 MoveAxis(N, 0, ABG)
22:54:05.348 00.000 15984 Move returns status 0, amount 0
22:54:05.349 00.001 15984 move complete, result=0
22:54:05.349 00.000 15984 worker thread done servicing request
22:54:05.349 00.000 15984 Worker thread wakes up
22:54:05.349 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:05.349 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:05.350 00.001 10788 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
22:54:07.807 02.457 15984 Exposure complete
22:54:07.831 00.024 15984 worker thread done servicing request
22:54:07.831 00.000 10788 OnExposeComplete: enter
22:54:07.836 00.005 10788 UpdateGuideState(): m_state=6
22:54:07.838 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
22:54:07.840 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=498.34, Mass=2293, SNR=33.6, Peak=117 HFD=4.0
22:54:07.842 00.002 10788 MultiStar: [#1 -0.23,0.07,0.62,U] [#2 -0.28,0.10,0.62,U] [#3 0.00,-0.36,0.59,U] [#4 -0.44,-0.33,0.56,U] [#5 -0.05,-0.05,0.60,U] [#6 -0.46,0.04,0.53,U] [#7 -0.00,-0.43,0.46,U] [#8 -0.44,0.15,0.47,U] 
22:54:07.845 00.003 10788 refined, 8 included, MultiStar: {-0.18, -0.21}, one-star: {0.06, -0.73}
22:54:07.849 00.004 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
22:54:07.852 00.003 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
22:54:07.853 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-2.27 mountX=0.23 mountY=0.16, mountTheta=0.63
22:54:07.857 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.21, opts=13)
22:54:07.859 00.002 10788 Enqueuing Move request for scope (-0.18, -0.21)
22:54:07.860 00.001 15984 Worker thread wakes up
22:54:07.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
22:54:07.860 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
22:54:07.861 00.001 15984 Moving (-0.18, -0.21) raw xDistance=0.23 yDistance=0.16
22:54:07.865 00.004 15984 PPEC rslt: input = 0.23, final = -0.11, react = 0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.01
22:54:07.865 00.000 15984 PPEC: input: 0.23, control: -0.11, exposure: 2000
22:54:07.866 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:07.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:54:07.866 00.000 15984 MoveAxis(E, 21, ABG)
22:54:07.866 00.000 15984 Guiding  Dir = 2, Dur = 21
22:54:07.866 00.000 15984 IsGuiding returns 0
22:54:07.867 00.001 15984 PulseGuide returned control before completion, sleep 31
22:54:07.870 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:07.902 00.032 10788 UpdateGuideState exits: m=2293 SNR=33.6
22:54:07.904 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:07.906 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:07.909 00.003 10788 Enqueuing Expose request
22:54:07.911 00.002 15984 IsGuiding returns 1
22:54:07.911 00.000 15984 scope still moving after pulse duration time elapsed
22:54:07.941 00.030 15984 IsGuiding returns 0
22:54:07.941 00.000 15984 scope move finished after 21 + 53 ms
22:54:07.941 00.000 15984 Move returns status 0, amount 21
22:54:07.941 00.000 15984 MoveAxis(N, 0, ABG)
22:54:07.941 00.000 15984 Move returns status 0, amount 0
22:54:07.941 00.000 15984 move complete, result=0
22:54:07.941 00.000 15984 worker thread done servicing request
22:54:07.941 00.000 15984 Worker thread wakes up
22:54:07.941 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:07.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:07.952 00.011 10788 GuideStep: 0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
22:54:10.404 02.452 15984 Exposure complete
22:54:10.433 00.029 15984 worker thread done servicing request
22:54:10.433 00.000 10788 OnExposeComplete: enter
22:54:10.435 00.002 10788 UpdateGuideState(): m_state=6
22:54:10.438 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
22:54:10.440 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=498.51, Mass=2310, SNR=33.6, Peak=115 HFD=4.6
22:54:10.442 00.002 10788 MultiStar: [#1 -0.06,0.28,0.62,U] [#2 0.16,0.13,0.61,U] [#3 0.26,0.15,0.61,U] [#4 -0.08,-0.01,0.56,U] [#5 0.29,0.19,0.57,U] [#6 0.13,-0.09,0.49,U] [#7 0.30,0.21,0.48,U] [#8 -0.16,0.26,0.46,U] 
22:54:10.445 00.003 10788 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.34, -0.57}
22:54:10.447 00.002 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
22:54:10.449 00.002 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
22:54:10.451 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
22:54:10.454 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.01, opts=13)
22:54:10.456 00.002 10788 Enqueuing Move request for scope (0.15, 0.01)
22:54:10.458 00.002 15984 Worker thread wakes up
22:54:10.458 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
22:54:10.458 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
22:54:10.458 00.000 15984 Moving (0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
22:54:10.462 00.004 15984 PPEC rslt: input = -0.03, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:10.463 00.001 15984 PPEC: input: -0.03, control: -0.11, exposure: 2000
22:54:10.463 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:10.463 00.000 15984 MoveAxis(E, 21, ABG)
22:54:10.463 00.000 15984 Guiding  Dir = 2, Dur = 21
22:54:10.464 00.001 15984 IsGuiding returns 0
22:54:10.464 00.000 15984 PulseGuide returned control before completion, sleep 31
22:54:10.466 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:10.500 00.034 10788 UpdateGuideState exits: m=2310 SNR=33.6
22:54:10.502 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.504 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:10.508 00.004 10788 Enqueuing Expose request
22:54:10.510 00.002 15984 IsGuiding returns 1
22:54:10.510 00.000 15984 scope still moving after pulse duration time elapsed
22:54:10.539 00.029 15984 IsGuiding returns 0
22:54:10.540 00.001 15984 scope move finished after 21 + 54 ms
22:54:10.540 00.000 15984 Move returns status 0, amount 21
22:54:10.540 00.000 15984 MoveAxis(N, 0, ABG)
22:54:10.540 00.000 15984 Move returns status 0, amount 0
22:54:10.540 00.000 15984 move complete, result=0
22:54:10.540 00.000 15984 worker thread done servicing request
22:54:10.540 00.000 15984 Worker thread wakes up
22:54:10.540 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:10.540 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:10.544 00.004 10788 GuideStep: -0.0 px 21 ms EAST, -0.2 px 0 ms NORTH
22:54:12.990 02.446 15984 Exposure complete
22:54:13.015 00.025 15984 worker thread done servicing request
22:54:13.016 00.001 10788 OnExposeComplete: enter
22:54:13.020 00.004 10788 UpdateGuideState(): m_state=6
22:54:13.023 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
22:54:13.025 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=497.60, Mass=2195, SNR=32.9, Peak=139 HFD=4.2
22:54:13.027 00.002 10788 MultiStar: [#1 -0.28,-0.52,0.63,U] [#2 -0.13,-0.80,0.63,U] [#3 -0.09,-0.49,0.58,U] [#4 -0.32,-0.93,0.53,U] [#5 -0.14,-0.49,0.60,U] [#6 -0.46,-0.97,0.48,U] [#7 -0.16,-0.71,0.48,U] [#8 -0.51,-0.65,0.46,U] 
22:54:13.029 00.002 10788 refined, 8 included, MultiStar: {-0.20, -0.83}, one-star: {0.02, -1.48}
22:54:13.032 00.003 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.15 = -0.15)
22:54:13.034 00.002 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
22:54:13.037 00.003 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.83 hyp=0.86 cameraTheta=-1.80 mountX=0.85 mountY=0.14, mountTheta=0.16
22:54:13.040 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.83, opts=13)
22:54:13.042 00.002 10788 Enqueuing Move request for scope (-0.20, -0.83)
22:54:13.044 00.002 15984 Worker thread wakes up
22:54:13.044 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.83) opts 0xd
22:54:13.044 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.83)
22:54:13.044 00.000 15984 Moving (-0.20, -0.83) raw xDistance=0.85 yDistance=0.14
22:54:13.049 00.005 15984 PPEC rslt: input = 0.85, final = 0.39, react = 0.51, pred = -0.11, hyst = 0.45, hyst_pct = 0.00, period_length = 482.00
22:54:13.049 00.000 15984 PPEC: input: 0.85, control: 0.39, exposure: 2000
22:54:13.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:13.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:13.049 00.000 15984 MoveAxis(W, 77, ABG)
22:54:13.050 00.001 15984 Guiding  Dir = 3, Dur = 77
22:54:13.050 00.000 15984 IsGuiding returns 0
22:54:13.050 00.000 15984 PulseGuide returned control before completion, sleep 87
22:54:13.053 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:13.088 00.035 10788 UpdateGuideState exits: m=2195 SNR=32.9
22:54:13.091 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.095 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:13.098 00.003 10788 Enqueuing Expose request
22:54:13.142 00.044 15984 IsGuiding returns 1
22:54:13.142 00.000 15984 scope still moving after pulse duration time elapsed
22:54:13.170 00.028 15984 IsGuiding returns 1
22:54:13.202 00.032 15984 IsGuiding returns 0
22:54:13.202 00.000 15984 scope move finished after 77 + 74 ms
22:54:13.202 00.000 15984 Move returns status 0, amount 77
22:54:13.202 00.000 15984 MoveAxis(N, 0, ABG)
22:54:13.202 00.000 15984 Move returns status 0, amount 0
22:54:13.202 00.000 15984 move complete, result=0
22:54:13.203 00.001 15984 worker thread done servicing request
22:54:13.203 00.000 10788 GuideStep: 0.8 px 77 ms WEST, 0.1 px 0 ms NORTH
22:54:13.206 00.003 15984 Worker thread wakes up
22:54:13.207 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:13.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:15.658 02.451 15984 Exposure complete
22:54:15.685 00.027 15984 worker thread done servicing request
22:54:15.686 00.001 10788 OnExposeComplete: enter
22:54:15.689 00.003 10788 UpdateGuideState(): m_state=6
22:54:15.692 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
22:54:15.694 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=497.99, Mass=2244, SNR=33.2, Peak=99 HFD=4.3
22:54:15.697 00.003 10788 MultiStar: [#1 -0.13,-0.38,0.64,U] [#2 0.15,-0.27,0.63,U] [#3 0.09,-0.44,0.60,U] [#4 -0.09,-0.55,0.57,U] [#5 0.02,-0.28,0.57,U] [#6 -0.20,-0.49,0.49,U] [#7 0.07,-0.36,0.47,U] [#8 -0.21,-0.14,0.48,U] 
22:54:15.700 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.50}, one-star: {0.28, -1.09}
22:54:15.702 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
22:54:15.704 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
22:54:15.706 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.52 mountX=0.50 mountY=-0.06, mountTheta=-0.12
22:54:15.709 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.50, opts=13)
22:54:15.711 00.002 10788 Enqueuing Move request for scope (0.02, -0.50)
22:54:15.713 00.002 15984 Worker thread wakes up
22:54:15.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.50) opts 0xd
22:54:15.713 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.50)
22:54:15.713 00.000 15984 Moving (0.02, -0.50) raw xDistance=0.50 yDistance=-0.06
22:54:15.717 00.004 15984 PPEC rslt: input = 0.50, final = 0.18, react = 0.30, pred = -0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 482.00
22:54:15.718 00.001 15984 PPEC: input: 0.50, control: 0.18, exposure: 2000
22:54:15.718 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:54:15.718 00.000 15984 MoveAxis(W, 34, ABG)
22:54:15.718 00.000 15984 Guiding  Dir = 3, Dur = 34
22:54:15.718 00.000 15984 IsGuiding returns 0
22:54:15.719 00.001 15984 PulseGuide returned control before completion, sleep 44
22:54:15.723 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:15.759 00.036 10788 UpdateGuideState exits: m=2244 SNR=33.2
22:54:15.762 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.764 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:15.766 00.002 10788 Enqueuing Expose request
22:54:15.778 00.012 15984 IsGuiding returns 1
22:54:15.778 00.000 15984 scope still moving after pulse duration time elapsed
22:54:15.808 00.030 15984 IsGuiding returns 1
22:54:15.838 00.030 15984 IsGuiding returns 0
22:54:15.838 00.000 15984 scope move finished after 34 + 85 ms
22:54:15.838 00.000 15984 Move returns status 0, amount 34
22:54:15.838 00.000 15984 MoveAxis(N, 0, ABG)
22:54:15.838 00.000 15984 Move returns status 0, amount 0
22:54:15.838 00.000 15984 move complete, result=0
22:54:15.839 00.001 15984 worker thread done servicing request
22:54:15.839 00.000 15984 Worker thread wakes up
22:54:15.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:15.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:15.839 00.000 10788 GuideStep: 0.5 px 34 ms WEST, -0.1 px 0 ms NORTH
22:54:18.307 02.468 15984 Exposure complete
22:54:18.334 00.027 15984 worker thread done servicing request
22:54:18.334 00.000 10788 OnExposeComplete: enter
22:54:18.338 00.004 10788 UpdateGuideState(): m_state=6
22:54:18.339 00.001 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
22:54:18.341 00.002 10788 Star::Find returns 1 (0), X=44.94, Y=498.82, Mass=2200, SNR=32.9, Peak=118 HFD=4.3
22:54:18.343 00.002 10788 MultiStar: [#1 0.35,0.57,0.64,U] [#2 0.51,0.30,0.63,U] [#3 0.65,0.27,0.62,U] [#4 0.27,0.02,0.58,U] [#5 0.72,0.37,0.62,U] [#6 0.34,0.38,0.53,U] [#7 0.57,0.33,0.52,U] [#8 0.26,0.81,0.49,U] 
22:54:18.345 00.002 10788 refined, 8 included, MultiStar: {0.54, 0.26}, one-star: {0.90, -0.25}
22:54:18.347 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
22:54:18.351 00.004 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
22:54:18.354 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=0.26 hyp=0.60 cameraTheta=0.45 mountX=-0.31 mountY=-0.52, mountTheta=-2.10
22:54:18.358 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.26, opts=13)
22:54:18.360 00.002 10788 Enqueuing Move request for scope (0.54, 0.26)
22:54:18.363 00.003 15984 Worker thread wakes up
22:54:18.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.26) opts 0xd
22:54:18.364 00.001 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.26)
22:54:18.364 00.000 15984 Moving (0.54, 0.26) raw xDistance=-0.31 yDistance=-0.52
22:54:18.368 00.004 15984 PPEC rslt: input = -0.31, final = -0.30, react = -0.18, pred = -0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 482.00
22:54:18.368 00.000 15984 PPEC: input: -0.31, control: -0.30, exposure: 2000
22:54:18.368 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:54:18.368 00.000 15984 MoveAxis(E, 58, ABG)
22:54:18.368 00.000 15984 Guiding  Dir = 2, Dur = 58
22:54:18.368 00.000 15984 IsGuiding returns 0
22:54:18.369 00.001 15984 PulseGuide returned control before completion, sleep 68
22:54:18.371 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:18.405 00.034 10788 UpdateGuideState exits: m=2200 SNR=32.9
22:54:18.407 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.409 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:18.412 00.003 10788 Enqueuing Expose request
22:54:18.442 00.030 15984 IsGuiding returns 1
22:54:18.443 00.001 15984 scope still moving after pulse duration time elapsed
22:54:18.474 00.031 15984 IsGuiding returns 1
22:54:18.534 00.060 15984 IsGuiding returns 1
22:54:18.568 00.034 15984 IsGuiding returns 0
22:54:18.568 00.000 15984 scope move finished after 58 + 142 ms
22:54:18.568 00.000 15984 Move returns status 0, amount 58
22:54:18.568 00.000 15984 MoveAxis(N, 85, ABG)
22:54:18.568 00.000 15984 Guiding  Dir = 0, Dur = 85
22:54:18.569 00.001 15984 IsGuiding returns 0
22:54:18.570 00.001 15984 PulseGuide returned control before completion, sleep 95
22:54:18.674 00.104 15984 IsGuiding returns 1
22:54:18.674 00.000 15984 scope still moving after pulse duration time elapsed
22:54:18.705 00.031 15984 IsGuiding returns 1
22:54:18.736 00.031 15984 IsGuiding returns 1
22:54:18.768 00.032 15984 IsGuiding returns 1
22:54:18.799 00.031 15984 IsGuiding returns 0
22:54:18.799 00.000 15984 scope move finished after 85 + 144 ms
22:54:18.799 00.000 15984 Move returns status 0, amount 85
22:54:18.799 00.000 15984 move complete, result=0
22:54:18.799 00.000 15984 worker thread done servicing request
22:54:18.799 00.000 15984 Worker thread wakes up
22:54:18.800 00.001 10788 GuideStep: -0.3 px 58 ms EAST, -0.5 px 85 ms NORTH
22:54:18.802 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:18.802 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:21.260 02.458 15984 Exposure complete
22:54:21.286 00.026 15984 worker thread done servicing request
22:54:21.286 00.000 10788 OnExposeComplete: enter
22:54:21.289 00.003 10788 UpdateGuideState(): m_state=6
22:54:21.291 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
22:54:21.293 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=498.58, Mass=2273, SNR=33.4, Peak=83 HFD=5.2
22:54:21.295 00.002 10788 MultiStar: [#1 -0.43,0.42,0.61,U] [#2 -0.08,0.26,0.61,U] [#3 0.04,0.11,0.60,U] [#4 -0.29,0.00,0.53,U] [#5 -0.11,0.30,0.61,U] [#6 -0.34,0.13,0.47,U] [#7 0.14,0.20,0.48,U] [#8 -0.29,0.14,0.46,U] 
22:54:21.296 00.001 10788 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {0.20, -0.49}
22:54:21.298 00.002 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.17 = -2.11)
22:54:21.300 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.01)
22:54:21.302 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.06 mountY=0.11, mountTheta=2.12
22:54:21.306 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.07, opts=13)
22:54:21.308 00.002 10788 Enqueuing Move request for scope (-0.10, 0.07)
22:54:21.310 00.002 15984 Worker thread wakes up
22:54:21.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:54:21.310 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:54:21.310 00.000 15984 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
22:54:21.314 00.004 15984 PPEC rslt: input = -0.06, final = -0.14, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:21.314 00.000 15984 PPEC: input: -0.06, control: -0.14, exposure: 2000
22:54:21.314 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.314 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:54:21.314 00.000 15984 MoveAxis(E, 26, ABG)
22:54:21.314 00.000 15984 Guiding  Dir = 2, Dur = 26
22:54:21.315 00.001 15984 IsGuiding returns 0
22:54:21.315 00.000 15984 PulseGuide returned control before completion, sleep 36
22:54:21.316 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:21.349 00.033 10788 UpdateGuideState exits: m=2273 SNR=33.4
22:54:21.352 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.353 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:21.355 00.002 10788 Enqueuing Expose request
22:54:21.363 00.008 15984 IsGuiding returns 1
22:54:21.363 00.000 15984 scope still moving after pulse duration time elapsed
22:54:21.394 00.031 15984 IsGuiding returns 0
22:54:21.394 00.000 15984 scope move finished after 26 + 53 ms
22:54:21.394 00.000 15984 Move returns status 0, amount 26
22:54:21.394 00.000 15984 MoveAxis(N, 0, ABG)
22:54:21.394 00.000 15984 Move returns status 0, amount 0
22:54:21.394 00.000 15984 move complete, result=0
22:54:21.395 00.001 15984 worker thread done servicing request
22:54:21.395 00.000 15984 Worker thread wakes up
22:54:21.395 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:21.395 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:21.397 00.002 10788 GuideStep: -0.1 px 26 ms EAST, 0.1 px 0 ms NORTH
22:54:23.846 02.449 15984 Exposure complete
22:54:23.872 00.026 15984 worker thread done servicing request
22:54:23.872 00.000 10788 OnExposeComplete: enter
22:54:23.875 00.003 10788 UpdateGuideState(): m_state=6
22:54:23.877 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
22:54:23.879 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=498.52, Mass=2299, SNR=33.5, Peak=127 HFD=4.4
22:54:23.881 00.002 10788 MultiStar: [#1 -0.52,0.31,0.60,U] [#2 -0.35,0.29,0.61,U] [#3 -0.02,0.14,0.60,U] [#4 -0.41,0.01,0.57,U] [#5 -0.06,0.41,0.59,U] [#6 -0.60,-0.08,0.51,U] [#7 -0.14,0.08,0.52,U] [#8 -0.76,0.43,0.49,U] 
22:54:23.883 00.002 10788 refined, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.18, -0.56}
22:54:23.884 00.001 10788 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.66) = xAngle (4.60 = -1.68)
22:54:23.886 00.002 10788 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.44)
22:54:23.890 00.004 10788 CameraToMount -- cameraX=-0.31 cameraY=0.06 hyp=0.32 cameraTheta=2.94 mountX=-0.03 mountY=0.32, mountTheta=1.68
22:54:23.896 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.06, opts=13)
22:54:23.898 00.002 10788 Enqueuing Move request for scope (-0.31, 0.06)
22:54:23.900 00.002 15984 Worker thread wakes up
22:54:23.900 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.06) opts 0xd
22:54:23.901 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.06)
22:54:23.901 00.000 15984 Moving (-0.31, 0.06) raw xDistance=-0.03 yDistance=0.32
22:54:23.906 00.005 15984 PPEC rslt: input = -0.03, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:23.906 00.000 15984 PPEC: input: -0.03, control: -0.11, exposure: 2000
22:54:23.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:23.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:54:23.906 00.000 15984 MoveAxis(E, 21, ABG)
22:54:23.906 00.000 15984 Guiding  Dir = 2, Dur = 21
22:54:23.907 00.001 15984 IsGuiding returns 0
22:54:23.907 00.000 15984 PulseGuide returned control before completion, sleep 31
22:54:23.908 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:23.953 00.045 15984 IsGuiding returns 1
22:54:23.953 00.000 15984 scope still moving after pulse duration time elapsed
22:54:23.956 00.003 10788 UpdateGuideState exits: m=2299 SNR=33.5
22:54:23.958 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:23.960 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:23.962 00.002 10788 Enqueuing Expose request
22:54:23.981 00.019 15984 IsGuiding returns 1
22:54:24.013 00.032 15984 IsGuiding returns 0
22:54:24.013 00.000 15984 scope move finished after 21 + 85 ms
22:54:24.014 00.001 15984 Move returns status 0, amount 21
22:54:24.014 00.000 15984 MoveAxis(N, 0, ABG)
22:54:24.014 00.000 15984 Move returns status 0, amount 0
22:54:24.014 00.000 15984 move complete, result=0
22:54:24.014 00.000 15984 worker thread done servicing request
22:54:24.014 00.000 15984 Worker thread wakes up
22:54:24.014 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:24.014 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:24.016 00.002 10788 GuideStep: -0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
22:54:26.475 02.459 15984 Exposure complete
22:54:26.500 00.025 15984 worker thread done servicing request
22:54:26.500 00.000 10788 OnExposeComplete: enter
22:54:26.503 00.003 10788 UpdateGuideState(): m_state=6
22:54:26.505 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
22:54:26.507 00.002 10788 Star::Find returns 1 (0), X=44.32, Y=497.66, Mass=2340, SNR=33.8, Peak=157 HFD=4.3
22:54:26.509 00.002 10788 MultiStar: [#1 0.22,-0.86,0.63,U] [#2 0.27,-1.01,0.66,U] [#3 0.75,-0.98,0.60,U] [#4 0.15,-0.91,0.56,U] [#5 0.66,-0.90,0.60,U] [#6 0.18,-0.88,0.50,U] [#7 0.56,-1.02,0.48,U] [#8 -0.34,-0.57,0.50,U] 
22:54:26.511 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.99}, one-star: {0.29, -1.42}
22:54:26.512 00.001 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
22:54:26.514 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
22:54:26.516 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.99 hyp=1.04 cameraTheta=-1.27 mountX=0.96 mountY=-0.38, mountTheta=-0.38
22:54:26.522 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.99, opts=13)
22:54:26.524 00.002 10788 Enqueuing Move request for scope (0.31, -0.99)
22:54:26.526 00.002 15984 Worker thread wakes up
22:54:26.526 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.99) opts 0xd
22:54:26.526 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.99)
22:54:26.526 00.000 15984 Moving (0.31, -0.99) raw xDistance=0.96 yDistance=-0.38
22:54:26.529 00.003 15984 PPEC rslt: input = 0.96, final = 0.48, react = 0.58, pred = -0.09, hyst = 0.51, hyst_pct = 0.00, period_length = 481.99
22:54:26.530 00.001 15984 PPEC: input: 0.96, control: 0.48, exposure: 2000
22:54:26.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:54:26.530 00.000 15984 MoveAxis(W, 94, ABG)
22:54:26.530 00.000 15984 Guiding  Dir = 3, Dur = 94
22:54:26.530 00.000 15984 IsGuiding returns 0
22:54:26.531 00.001 15984 PulseGuide returned control before completion, sleep 104
22:54:26.532 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:26.567 00.035 10788 UpdateGuideState exits: m=2340 SNR=33.8
22:54:26.571 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.573 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:26.575 00.002 10788 Enqueuing Expose request
22:54:26.641 00.066 15984 IsGuiding returns 1
22:54:26.641 00.000 15984 scope still moving after pulse duration time elapsed
22:54:26.673 00.032 15984 IsGuiding returns 0
22:54:26.673 00.000 15984 scope move finished after 94 + 48 ms
22:54:26.673 00.000 15984 Move returns status 0, amount 94
22:54:26.673 00.000 15984 MoveAxis(N, 62, ABG)
22:54:26.673 00.000 15984 Guiding  Dir = 0, Dur = 62
22:54:26.674 00.001 15984 IsGuiding returns 0
22:54:26.674 00.000 15984 PulseGuide returned control before completion, sleep 72
22:54:26.748 00.074 15984 IsGuiding returns 1
22:54:26.748 00.000 15984 scope still moving after pulse duration time elapsed
22:54:26.780 00.032 15984 IsGuiding returns 1
22:54:26.811 00.031 15984 IsGuiding returns 1
22:54:26.842 00.031 15984 IsGuiding returns 0
22:54:26.842 00.000 15984 scope move finished after 62 + 106 ms
22:54:26.842 00.000 15984 Move returns status 0, amount 62
22:54:26.842 00.000 15984 move complete, result=0
22:54:26.843 00.001 15984 worker thread done servicing request
22:54:26.843 00.000 10788 GuideStep: 1.0 px 94 ms WEST, -0.4 px 62 ms NORTH
22:54:26.845 00.002 15984 Worker thread wakes up
22:54:26.845 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:26.845 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:29.306 02.461 15984 Exposure complete
22:54:29.332 00.026 15984 worker thread done servicing request
22:54:29.332 00.000 10788 OnExposeComplete: enter
22:54:29.337 00.005 10788 UpdateGuideState(): m_state=6
22:54:29.339 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
22:54:29.341 00.002 10788 Star::Find returns 1 (0), X=44.96, Y=498.06, Mass=2325, SNR=33.6, Peak=109 HFD=4.4
22:54:29.344 00.003 10788 MultiStar: [#1 0.34,0.10,0.62,U] [#2 0.64,-0.24,0.61,U] [#3 0.16,-0.35,0.60,U] [#4 0.37,-0.45,0.55,U] [#5 0.21,-0.14,0.62,U] [#6 0.44,-0.52,0.51,U] [#7 0.25,-0.19,0.49,U] [#8 0.54,0.02,0.45,U] 
22:54:29.346 00.002 10788 refined, 8 included, MultiStar: {0.47, -0.37}, one-star: {0.93, -1.02}
22:54:29.348 00.002 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
22:54:29.351 00.003 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
22:54:29.353 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-0.67 mountX=0.33 mountY=-0.49, mountTheta=-0.99
22:54:29.356 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.37, opts=13)
22:54:29.358 00.002 10788 Enqueuing Move request for scope (0.47, -0.37)
22:54:29.360 00.002 15984 Worker thread wakes up
22:54:29.360 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.37) opts 0xd
22:54:29.360 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.37)
22:54:29.360 00.000 15984 Moving (0.47, -0.37) raw xDistance=0.33 yDistance=-0.49
22:54:29.364 00.004 15984 PPEC rslt: input = 0.33, final = 0.10, react = 0.20, pred = -0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 481.99
22:54:29.365 00.001 15984 PPEC: input: 0.33, control: 0.10, exposure: 2000
22:54:29.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:54:29.365 00.000 15984 MoveAxis(W, 20, ABG)
22:54:29.365 00.000 15984 Guiding  Dir = 3, Dur = 20
22:54:29.365 00.000 15984 IsGuiding returns 0
22:54:29.366 00.001 15984 PulseGuide returned control before completion, sleep 30
22:54:29.369 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:29.401 00.032 10788 UpdateGuideState exits: m=2325 SNR=33.6
22:54:29.403 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.405 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:29.407 00.002 10788 Enqueuing Expose request
22:54:29.410 00.003 15984 IsGuiding returns 1
22:54:29.410 00.000 15984 scope still moving after pulse duration time elapsed
22:54:29.440 00.030 15984 IsGuiding returns 0
22:54:29.440 00.000 15984 scope move finished after 20 + 54 ms
22:54:29.440 00.000 15984 Move returns status 0, amount 20
22:54:29.440 00.000 15984 MoveAxis(N, 80, ABG)
22:54:29.440 00.000 15984 Guiding  Dir = 0, Dur = 80
22:54:29.441 00.001 15984 IsGuiding returns 0
22:54:29.441 00.000 15984 PulseGuide returned control before completion, sleep 90
22:54:29.533 00.092 15984 IsGuiding returns 1
22:54:29.533 00.000 15984 scope still moving after pulse duration time elapsed
22:54:29.564 00.031 15984 IsGuiding returns 1
22:54:29.596 00.032 15984 IsGuiding returns 1
22:54:29.625 00.029 15984 IsGuiding returns 1
22:54:29.659 00.034 15984 IsGuiding returns 1
22:54:29.689 00.030 15984 IsGuiding returns 0
22:54:29.689 00.000 15984 scope move finished after 80 + 168 ms
22:54:29.689 00.000 15984 Move returns status 0, amount 80
22:54:29.689 00.000 15984 move complete, result=0
22:54:29.689 00.000 15984 worker thread done servicing request
22:54:29.689 00.000 15984 Worker thread wakes up
22:54:29.689 00.000 10788 GuideStep: 0.3 px 20 ms WEST, -0.5 px 80 ms NORTH
22:54:29.694 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:29.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:32.155 02.461 15984 Exposure complete
22:54:32.182 00.027 15984 worker thread done servicing request
22:54:32.182 00.000 10788 OnExposeComplete: enter
22:54:32.184 00.002 10788 UpdateGuideState(): m_state=6
22:54:32.186 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
22:54:32.188 00.002 10788 Star::Find returns 1 (0), X=43.80, Y=499.14, Mass=2294, SNR=33.6, Peak=123 HFD=4.3
22:54:32.190 00.002 10788 MultiStar: [#1 -0.64,0.95,0.63,U] [#2 -0.30,0.92,0.62,U] [#3 -0.19,0.48,0.61,U] [#4 -0.54,0.59,0.56,U] [#5 -0.22,0.95,0.59,U] [#6 -0.46,0.53,0.49,U] [#7 -0.24,0.46,0.52,U] [#8 -0.81,0.96,0.48,U] 
22:54:32.192 00.002 10788 single-star, 8 included, MultiStar: {-0.38, 0.61}, one-star: {-0.23, 0.06}
22:54:32.194 00.002 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.74)
22:54:32.195 00.001 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.38)
22:54:32.202 00.007 10788 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=-0.04 mountY=0.24, mountTheta=1.74
22:54:32.206 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.06, opts=13)
22:54:32.208 00.002 10788 Enqueuing Move request for scope (-0.23, 0.06)
22:54:32.210 00.002 15984 Worker thread wakes up
22:54:32.210 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
22:54:32.211 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
22:54:32.211 00.000 15984 Moving (-0.23, 0.06) raw xDistance=-0.04 yDistance=0.24
22:54:32.215 00.004 15984 PPEC rslt: input = -0.04, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.99
22:54:32.215 00.000 15984 PPEC: input: -0.04, control: -0.10, exposure: 2000
22:54:32.215 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:32.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:54:32.215 00.000 15984 MoveAxis(E, 19, ABG)
22:54:32.215 00.000 15984 Guiding  Dir = 2, Dur = 19
22:54:32.215 00.000 15984 IsGuiding returns 0
22:54:32.216 00.001 15984 PulseGuide returned control before completion, sleep 29
22:54:32.220 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:32.252 00.032 10788 UpdateGuideState exits: m=2294 SNR=33.6
22:54:32.256 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.260 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:32.262 00.002 10788 Enqueuing Expose request
22:54:32.265 00.003 15984 IsGuiding returns 0
22:54:32.265 00.000 15984 Move returns status 0, amount 19
22:54:32.265 00.000 15984 MoveAxis(N, 0, ABG)
22:54:32.265 00.000 15984 Move returns status 0, amount 0
22:54:32.265 00.000 15984 move complete, result=0
22:54:32.265 00.000 15984 worker thread done servicing request
22:54:32.265 00.000 15984 Worker thread wakes up
22:54:32.265 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:32.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:32.272 00.007 10788 GuideStep: -0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
22:54:34.722 02.450 15984 Exposure complete
22:54:34.749 00.027 15984 worker thread done servicing request
22:54:34.749 00.000 10788 OnExposeComplete: enter
22:54:34.753 00.004 10788 UpdateGuideState(): m_state=6
22:54:34.755 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
22:54:34.758 00.003 10788 Star::Find returns 1 (0), X=44.04, Y=499.17, Mass=2318, SNR=33.7, Peak=118 HFD=4.3
22:54:34.760 00.002 10788 MultiStar: [#1 -0.52,0.93,0.61,U] [#2 -0.30,0.87,0.64,U] [#3 -0.37,0.92,0.61,U] [#4 -0.42,0.83,0.56,U] [#5 -0.30,1.34,0.58,U] [#6 -0.52,0.84,0.51,U] [#7 -0.13,0.86,0.50,U] [#8 -0.59,0.81,0.45,U] 
22:54:34.764 00.004 10788 single-star, 8 included, MultiStar: {-0.32, 0.78}, one-star: {0.00, 0.09}
22:54:34.767 00.003 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
22:54:34.769 00.002 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
22:54:34.770 00.001 10788 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=-0.09 mountY=0.01, mountTheta=3.07
22:54:34.774 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.09, opts=13)
22:54:34.782 00.008 10788 Enqueuing Move request for scope (0.00, 0.09)
22:54:34.785 00.003 15984 Worker thread wakes up
22:54:34.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:54:34.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:54:34.785 00.000 15984 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
22:54:34.789 00.004 15984 PPEC rslt: input = -0.09, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 481.99
22:54:34.790 00.001 15984 PPEC: input: -0.09, control: -0.08, exposure: 2000
22:54:34.790 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:34.790 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:34.790 00.000 15984 MoveAxis(E, 16, ABG)
22:54:34.790 00.000 15984 Guiding  Dir = 2, Dur = 16
22:54:34.790 00.000 15984 IsGuiding returns 0
22:54:34.791 00.001 15984 PulseGuide returned control before completion, sleep 26
22:54:34.794 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:34.826 00.032 15984 IsGuiding returns 0
22:54:34.826 00.000 15984 Move returns status 0, amount 16
22:54:34.827 00.001 15984 MoveAxis(N, 0, ABG)
22:54:34.827 00.000 15984 Move returns status 0, amount 0
22:54:34.827 00.000 15984 move complete, result=0
22:54:34.827 00.000 15984 worker thread done servicing request
22:54:34.834 00.007 10788 UpdateGuideState exits: m=2318 SNR=33.7
22:54:34.837 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.841 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:34.843 00.002 10788 Enqueuing Expose request
22:54:34.844 00.001 15984 Worker thread wakes up
22:54:34.844 00.000 10788 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
22:54:34.846 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:34.846 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:37.297 02.451 15984 Exposure complete
22:54:37.323 00.026 15984 worker thread done servicing request
22:54:37.323 00.000 10788 OnExposeComplete: enter
22:54:37.326 00.003 10788 UpdateGuideState(): m_state=6
22:54:37.328 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
22:54:37.330 00.002 10788 Star::Find returns 1 (0), X=43.40, Y=498.90, Mass=2260, SNR=33.3, Peak=157 HFD=3.9
22:54:37.332 00.002 10788 MultiStar: [#1 -0.56,0.60,0.65,U] [#2 -0.54,0.33,0.63,U] [#3 -0.09,0.52,0.62,U] [#4 -0.56,0.20,0.54,U] [#5 -0.32,0.73,0.60,U] [#6 -0.81,0.21,0.52,U] [#7 -0.13,0.30,0.51,U] [#8 -1.09,0.70,0.49,U] 
22:54:37.333 00.001 10788 refined, 8 included, MultiStar: {-0.52, 0.34}, one-star: {-0.64, -0.18}
22:54:37.335 00.002 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.66) = xAngle (4.22 = -2.06)
22:54:37.340 00.005 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.35 = 1.06)
22:54:37.343 00.003 10788 CameraToMount -- cameraX=-0.52 cameraY=0.34 hyp=0.62 cameraTheta=2.56 mountX=-0.29 mountY=0.54, mountTheta=2.06
22:54:37.347 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=0.34, opts=13)
22:54:37.350 00.003 10788 Enqueuing Move request for scope (-0.52, 0.34)
22:54:37.352 00.002 15984 Worker thread wakes up
22:54:37.352 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.34) opts 0xd
22:54:37.352 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, 0.34)
22:54:37.352 00.000 15984 Moving (-0.52, 0.34) raw xDistance=-0.29 yDistance=0.54
22:54:37.356 00.004 15984 PPEC rslt: input = -0.29, final = -0.27, react = -0.18, pred = -0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 481.99
22:54:37.356 00.000 15984 PPEC: input: -0.29, control: -0.27, exposure: 2000
22:54:37.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:37.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:54:37.356 00.000 15984 MoveAxis(E, 52, ABG)
22:54:37.356 00.000 15984 Guiding  Dir = 2, Dur = 52
22:54:37.358 00.002 15984 IsGuiding returns 0
22:54:37.358 00.000 15984 PulseGuide returned control before completion, sleep 62
22:54:37.360 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:37.392 00.032 10788 UpdateGuideState exits: m=2260 SNR=33.3
22:54:37.397 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:37.400 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:37.403 00.003 10788 Enqueuing Expose request
22:54:37.434 00.031 15984 IsGuiding returns 1
22:54:37.434 00.000 15984 scope still moving after pulse duration time elapsed
22:54:37.463 00.029 15984 IsGuiding returns 1
22:54:37.494 00.031 15984 IsGuiding returns 1
22:54:37.524 00.030 15984 IsGuiding returns 0
22:54:37.524 00.000 15984 scope move finished after 52 + 115 ms
22:54:37.524 00.000 15984 Move returns status 0, amount 52
22:54:37.524 00.000 15984 MoveAxis(N, 0, ABG)
22:54:37.524 00.000 15984 Move returns status 0, amount 0
22:54:37.525 00.001 15984 move complete, result=0
22:54:37.525 00.000 15984 worker thread done servicing request
22:54:37.525 00.000 10788 GuideStep: -0.3 px 52 ms EAST, 0.5 px 0 ms NORTH
22:54:37.529 00.004 15984 Worker thread wakes up
22:54:37.529 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:37.529 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:39.992 02.463 15984 Exposure complete
22:54:40.016 00.024 15984 worker thread done servicing request
22:54:40.016 00.000 10788 OnExposeComplete: enter
22:54:40.020 00.004 10788 UpdateGuideState(): m_state=6
22:54:40.024 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
22:54:40.027 00.003 10788 Star::Find returns 1 (0), X=43.64, Y=497.69, Mass=2305, SNR=33.6, Peak=157 HFD=3.7
22:54:40.029 00.002 10788 MultiStar: [#1 -0.74,-0.42,0.65,U] [#2 -0.55,-0.54,0.64,U] [#3 -0.34,-0.69,0.59,U] [#4 -0.76,-0.78,0.56,U] [#5 -0.38,-0.47,0.60,U] [#6 -0.88,-0.90,0.50,U] [#7 -0.47,-0.57,0.48,U] [#8 -0.77,-0.55,0.47,U] 
22:54:40.031 00.002 10788 refined, 8 included, MultiStar: {-0.57, -0.75}, one-star: {-0.40, -1.38}
22:54:40.033 00.002 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.66) = xAngle (-0.56 = -0.56)
22:54:40.035 00.002 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
22:54:40.038 00.003 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.75 hyp=0.94 cameraTheta=-2.22 mountX=0.79 mountY=0.51, mountTheta=0.57
22:54:40.041 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.75, opts=13)
22:54:40.043 00.002 10788 Enqueuing Move request for scope (-0.57, -0.75)
22:54:40.045 00.002 15984 Worker thread wakes up
22:54:40.045 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.75) opts 0xd
22:54:40.045 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.75)
22:54:40.045 00.000 15984 Moving (-0.57, -0.75) raw xDistance=0.79 yDistance=0.51
22:54:40.049 00.004 15984 PPEC rslt: input = 0.79, final = 0.37, react = 0.48, pred = -0.11, hyst = 0.42, hyst_pct = 0.00, period_length = 481.99
22:54:40.049 00.000 15984 PPEC: input: 0.79, control: 0.37, exposure: 2000
22:54:40.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:40.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:54:40.049 00.000 15984 MoveAxis(W, 72, ABG)
22:54:40.049 00.000 15984 Guiding  Dir = 3, Dur = 72
22:54:40.049 00.000 15984 IsGuiding returns 0
22:54:40.050 00.001 15984 PulseGuide returned control before completion, sleep 82
22:54:40.052 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:40.084 00.032 10788 UpdateGuideState exits: m=2305 SNR=33.6
22:54:40.088 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.090 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:40.092 00.002 10788 Enqueuing Expose request
22:54:40.143 00.051 15984 IsGuiding returns 1
22:54:40.143 00.000 15984 scope still moving after pulse duration time elapsed
22:54:40.174 00.031 15984 IsGuiding returns 0
22:54:40.174 00.000 15984 scope move finished after 72 + 52 ms
22:54:40.174 00.000 15984 Move returns status 0, amount 72
22:54:40.174 00.000 15984 MoveAxis(N, 0, ABG)
22:54:40.174 00.000 15984 Move returns status 0, amount 0
22:54:40.175 00.001 15984 move complete, result=0
22:54:40.175 00.000 15984 worker thread done servicing request
22:54:40.175 00.000 15984 Worker thread wakes up
22:54:40.175 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:40.175 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:40.175 00.000 10788 GuideStep: 0.8 px 72 ms WEST, 0.5 px 0 ms NORTH
22:54:42.630 02.455 15984 Exposure complete
22:54:42.656 00.026 15984 worker thread done servicing request
22:54:42.657 00.001 10788 OnExposeComplete: enter
22:54:42.659 00.002 10788 UpdateGuideState(): m_state=6
22:54:42.661 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
22:54:42.662 00.001 10788 Star::Find returns 1 (0), X=44.45, Y=498.78, Mass=2368, SNR=34.1, Peak=119 HFD=4.2
22:54:42.665 00.003 10788 MultiStar: [#1 0.12,0.56,0.61,U] [#2 0.11,0.50,0.60,U] [#3 0.37,0.67,0.60,U] [#4 -0.02,0.37,0.52,U] [#5 0.38,0.76,0.59,U] [#6 -0.07,0.34,0.49,U] [#7 0.33,0.64,0.49,U] [#8 0.01,0.59,0.46,U] 
22:54:42.667 00.002 10788 refined, 8 included, MultiStar: {0.21, 0.40}, one-star: {0.41, -0.30}
22:54:42.669 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
22:54:42.670 00.001 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
22:54:42.672 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.40 hyp=0.45 cameraTheta=1.09 mountX=-0.42 mountY=-0.18, mountTheta=-2.74
22:54:42.678 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.40, opts=13)
22:54:42.681 00.003 10788 Enqueuing Move request for scope (0.21, 0.40)
22:54:42.683 00.002 15984 Worker thread wakes up
22:54:42.683 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.40) opts 0xd
22:54:42.683 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.40)
22:54:42.683 00.000 15984 Moving (0.21, 0.40) raw xDistance=-0.42 yDistance=-0.18
22:54:42.686 00.003 15984 PPEC rslt: input = -0.42, final = -0.34, react = -0.25, pred = -0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 481.99
22:54:42.686 00.000 15984 PPEC: input: -0.42, control: -0.34, exposure: 2000
22:54:42.686 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:42.687 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:54:42.687 00.000 15984 MoveAxis(E, 67, ABG)
22:54:42.687 00.000 15984 Guiding  Dir = 2, Dur = 67
22:54:42.687 00.000 15984 IsGuiding returns 0
22:54:42.687 00.000 15984 PulseGuide returned control before completion, sleep 77
22:54:42.690 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:42.725 00.035 10788 UpdateGuideState exits: m=2368 SNR=34.1
22:54:42.730 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.731 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:42.734 00.003 10788 Enqueuing Expose request
22:54:42.768 00.034 15984 IsGuiding returns 1
22:54:42.768 00.000 15984 scope still moving after pulse duration time elapsed
22:54:42.800 00.032 15984 IsGuiding returns 0
22:54:42.800 00.000 15984 scope move finished after 67 + 45 ms
22:54:42.800 00.000 15984 Move returns status 0, amount 67
22:54:42.800 00.000 15984 MoveAxis(N, 0, ABG)
22:54:42.800 00.000 15984 Move returns status 0, amount 0
22:54:42.800 00.000 15984 move complete, result=0
22:54:42.800 00.000 15984 worker thread done servicing request
22:54:42.801 00.001 15984 Worker thread wakes up
22:54:42.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:42.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:42.801 00.000 10788 GuideStep: -0.4 px 67 ms EAST, -0.2 px 0 ms NORTH
22:54:45.259 02.458 15984 Exposure complete
22:54:45.284 00.025 15984 worker thread done servicing request
22:54:45.286 00.002 10788 OnExposeComplete: enter
22:54:45.289 00.003 10788 UpdateGuideState(): m_state=6
22:54:45.292 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
22:54:45.294 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=498.35, Mass=2231, SNR=33.1, Peak=104 HFD=4.6
22:54:45.297 00.003 10788 MultiStar: [#1 0.28,0.54,0.64,U] [#2 0.37,0.05,0.63,U] [#3 0.27,0.18,0.62,U] [#4 0.23,0.08,0.56,U] [#5 0.16,0.41,0.59,U] [#6 0.11,0.04,0.48,U] [#7 0.27,0.05,0.50,U] [#8 0.15,0.17,0.48,U] 
22:54:45.300 00.003 10788 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.48, -0.72}
22:54:45.304 00.004 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
22:54:45.306 00.002 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
22:54:45.308 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.11 mountX=-0.06 mountY=-0.28, mountTheta=-1.77
22:54:45.311 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.03, opts=13)
22:54:45.315 00.004 10788 Enqueuing Move request for scope (0.28, 0.03)
22:54:45.320 00.005 15984 Worker thread wakes up
22:54:45.321 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
22:54:45.321 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
22:54:45.321 00.000 15984 Moving (0.28, 0.03) raw xDistance=-0.06 yDistance=-0.28
22:54:45.324 00.003 15984 PPEC rslt: input = -0.06, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 481.99
22:54:45.325 00.001 15984 PPEC: input: -0.06, control: -0.08, exposure: 2000
22:54:45.325 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:45.325 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:54:45.325 00.000 15984 MoveAxis(E, 15, ABG)
22:54:45.325 00.000 15984 Guiding  Dir = 2, Dur = 15
22:54:45.325 00.000 15984 IsGuiding returns 0
22:54:45.326 00.001 15984 PulseGuide returned control before completion, sleep 25
22:54:45.327 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:45.360 00.033 10788 UpdateGuideState exits: m=2231 SNR=33.1
22:54:45.362 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.364 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:45.366 00.002 10788 Enqueuing Expose request
22:54:45.368 00.002 15984 IsGuiding returns 0
22:54:45.368 00.000 15984 Move returns status 0, amount 15
22:54:45.368 00.000 15984 MoveAxis(N, 0, ABG)
22:54:45.368 00.000 15984 Move returns status 0, amount 0
22:54:45.368 00.000 15984 move complete, result=0
22:54:45.368 00.000 15984 worker thread done servicing request
22:54:45.368 00.000 15984 Worker thread wakes up
22:54:45.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:45.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:45.378 00.010 10788 GuideStep: -0.1 px 15 ms EAST, -0.3 px 0 ms NORTH
22:54:47.818 02.440 15984 Exposure complete
22:54:47.844 00.026 15984 worker thread done servicing request
22:54:47.844 00.000 10788 OnExposeComplete: enter
22:54:47.846 00.002 10788 UpdateGuideState(): m_state=6
22:54:47.848 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
22:54:47.850 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.30, Mass=2341, SNR=33.9, Peak=127 HFD=4.0
22:54:47.852 00.002 10788 MultiStar: [#1 -0.33,1.06,0.64,U] [#2 0.09,0.91,0.63,U] [#3 0.10,0.50,0.61,U] [#4 -0.08,0.79,0.54,U] [#5 0.24,1.09,0.58,U] [#6 -0.41,0.66,0.51,U] [#7 0.10,0.56,0.49,U] [#8 -0.39,1.05,0.46,U] 
22:54:47.854 00.002 10788 single-star, 8 included, MultiStar: {-0.03, 0.72}, one-star: {0.15, 0.23}
22:54:47.856 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
22:54:47.857 00.001 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.51)
22:54:47.859 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=0.99 mountX=-0.24 mountY=-0.13, mountTheta=-2.64
22:54:47.866 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.23, opts=13)
22:54:47.868 00.002 10788 Enqueuing Move request for scope (0.15, 0.23)
22:54:47.870 00.002 15984 Worker thread wakes up
22:54:47.870 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
22:54:47.871 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
22:54:47.871 00.000 15984 Moving (0.15, 0.23) raw xDistance=-0.24 yDistance=-0.13
22:54:47.874 00.003 15984 PPEC rslt: input = -0.24, final = -0.09, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 481.99
22:54:47.874 00.000 15984 PPEC: input: -0.24, control: -0.09, exposure: 2000
22:54:47.874 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:47.875 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:47.875 00.000 15984 MoveAxis(E, 18, ABG)
22:54:47.875 00.000 15984 Guiding  Dir = 2, Dur = 18
22:54:47.875 00.000 15984 IsGuiding returns 0
22:54:47.875 00.000 15984 PulseGuide returned control before completion, sleep 28
22:54:47.877 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:47.909 00.032 15984 IsGuiding returns 0
22:54:47.910 00.001 15984 Move returns status 0, amount 18
22:54:47.910 00.000 15984 MoveAxis(N, 0, ABG)
22:54:47.910 00.000 15984 Move returns status 0, amount 0
22:54:47.910 00.000 15984 move complete, result=0
22:54:47.910 00.000 15984 worker thread done servicing request
22:54:47.913 00.003 10788 UpdateGuideState exits: m=2341 SNR=33.9
22:54:47.915 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.917 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:47.919 00.002 10788 Enqueuing Expose request
22:54:47.920 00.001 10788 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
22:54:47.922 00.002 15984 Worker thread wakes up
22:54:47.922 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:47.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:50.384 02.462 15984 Exposure complete
22:54:50.411 00.027 15984 worker thread done servicing request
22:54:50.411 00.000 10788 OnExposeComplete: enter
22:54:50.415 00.004 10788 UpdateGuideState(): m_state=6
22:54:50.417 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
22:54:50.419 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=498.60, Mass=2283, SNR=33.4, Peak=102 HFD=4.6
22:54:50.422 00.003 10788 MultiStar: [#1 -0.21,0.59,0.62,U] [#2 -0.04,0.32,0.61,U] [#3 0.24,0.24,0.60,U] [#4 -0.25,0.01,0.55,U] [#5 0.10,0.27,0.57,U] [#6 -0.09,0.05,0.49,U] [#7 0.25,0.18,0.49,U] [#8 -0.38,0.48,0.47,U] 
22:54:50.424 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {0.12, -0.47}
22:54:50.425 00.001 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
22:54:50.427 00.002 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.17)
22:54:50.430 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.67 mountX=-0.13 mountY=0.02, mountTheta=2.97
22:54:50.433 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.14, opts=13)
22:54:50.435 00.002 10788 Enqueuing Move request for scope (-0.01, 0.14)
22:54:50.437 00.002 15984 Worker thread wakes up
22:54:50.437 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
22:54:50.437 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
22:54:50.437 00.000 15984 Moving (-0.01, 0.14) raw xDistance=-0.13 yDistance=0.02
22:54:50.442 00.005 15984 PPEC rslt: input = -0.13, final = -0.11, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:50.442 00.000 15984 PPEC: input: -0.13, control: -0.11, exposure: 2000
22:54:50.442 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.442 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:50.442 00.000 15984 MoveAxis(E, 22, ABG)
22:54:50.442 00.000 15984 Guiding  Dir = 2, Dur = 22
22:54:50.443 00.001 15984 IsGuiding returns 0
22:54:50.443 00.000 15984 PulseGuide returned control before completion, sleep 32
22:54:50.445 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:50.482 00.037 10788 UpdateGuideState exits: m=2283 SNR=33.4
22:54:50.486 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.488 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:50.491 00.003 10788 Enqueuing Expose request
22:54:50.494 00.003 15984 IsGuiding returns 1
22:54:50.494 00.000 15984 scope still moving after pulse duration time elapsed
22:54:50.516 00.022 15984 IsGuiding returns 1
22:54:50.548 00.032 15984 IsGuiding returns 0
22:54:50.548 00.000 15984 scope move finished after 22 + 82 ms
22:54:50.548 00.000 15984 Move returns status 0, amount 22
22:54:50.548 00.000 15984 MoveAxis(N, 0, ABG)
22:54:50.548 00.000 15984 Move returns status 0, amount 0
22:54:50.548 00.000 15984 move complete, result=0
22:54:50.549 00.001 15984 worker thread done servicing request
22:54:50.549 00.000 15984 Worker thread wakes up
22:54:50.549 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:50.549 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:50.549 00.000 10788 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
22:54:53.003 02.454 15984 Exposure complete
22:54:53.030 00.027 15984 worker thread done servicing request
22:54:53.030 00.000 10788 OnExposeComplete: enter
22:54:53.033 00.003 10788 UpdateGuideState(): m_state=6
22:54:53.036 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
22:54:53.038 00.002 10788 Star::Find returns 1 (0), X=44.37, Y=498.46, Mass=2379, SNR=34.2, Peak=131 HFD=4.1
22:54:53.041 00.003 10788 MultiStar: [#1 0.03,0.26,0.60,U] [#2 0.22,0.07,0.63,U] [#3 0.07,0.44,0.58,U] [#4 -0.11,0.04,0.54,U] [#5 0.15,0.34,0.60,U] [#6 -0.25,0.35,0.49,U] [#7 0.22,0.42,0.48,U] [#8 -0.10,0.35,0.47,U] 
22:54:53.043 00.002 10788 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.34, -0.61}
22:54:53.046 00.003 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
22:54:53.048 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
22:54:53.050 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
22:54:53.057 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.11, opts=13)
22:54:53.062 00.005 10788 Enqueuing Move request for scope (0.09, 0.11)
22:54:53.066 00.004 15984 Worker thread wakes up
22:54:53.066 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
22:54:53.066 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
22:54:53.066 00.000 15984 Moving (0.09, 0.11) raw xDistance=-0.12 yDistance=-0.08
22:54:53.071 00.005 15984 PPEC rslt: input = -0.12, final = -0.13, react = -0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:53.071 00.000 15984 PPEC: input: -0.12, control: -0.13, exposure: 2000
22:54:53.071 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:53.071 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:53.072 00.001 15984 MoveAxis(E, 26, ABG)
22:54:53.072 00.000 15984 Guiding  Dir = 2, Dur = 26
22:54:53.072 00.000 15984 IsGuiding returns 0
22:54:53.073 00.001 15984 PulseGuide returned control before completion, sleep 36
22:54:53.078 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:53.112 00.034 10788 UpdateGuideState exits: m=2379 SNR=34.2
22:54:53.115 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:53.118 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:53.120 00.002 10788 Enqueuing Expose request
22:54:53.124 00.004 15984 IsGuiding returns 1
22:54:53.124 00.000 15984 scope still moving after pulse duration time elapsed
22:54:53.155 00.031 15984 IsGuiding returns 0
22:54:53.155 00.000 15984 scope move finished after 26 + 56 ms
22:54:53.155 00.000 15984 Move returns status 0, amount 26
22:54:53.155 00.000 15984 MoveAxis(N, 0, ABG)
22:54:53.155 00.000 15984 Move returns status 0, amount 0
22:54:53.155 00.000 15984 move complete, result=0
22:54:53.155 00.000 15984 worker thread done servicing request
22:54:53.155 00.000 15984 Worker thread wakes up
22:54:53.155 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:53.155 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:53.160 00.005 10788 GuideStep: -0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
22:54:55.613 02.453 15984 Exposure complete
22:54:55.638 00.025 15984 worker thread done servicing request
22:54:55.638 00.000 10788 OnExposeComplete: enter
22:54:55.641 00.003 10788 UpdateGuideState(): m_state=6
22:54:55.643 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
22:54:55.646 00.003 10788 Star::Find returns 1 (0), X=44.54, Y=499.02, Mass=2354, SNR=34.0, Peak=131 HFD=4.1
22:54:55.648 00.002 10788 MultiStar: [#1 0.11,0.85,0.65,U] [#2 0.23,0.74,0.62,U] [#3 0.34,0.71,0.60,U] [#4 0.03,0.80,0.54,U] [#5 0.45,1.01,0.58,U] [#6 -0.04,0.71,0.49,U] [#7 0.35,0.59,0.48,U] [#8 0.01,0.69,0.47,U] 
22:54:55.650 00.002 10788 single-star, 8 included, MultiStar: {0.25, 0.62}, one-star: {0.50, -0.06}
22:54:55.652 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.54 = 1.54)
22:54:55.656 00.004 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
22:54:55.661 00.005 10788 CameraToMount -- cameraX=0.50 cameraY=-0.06 hyp=0.51 cameraTheta=-0.11 mountX=0.01 mountY=-0.51, mountTheta=-1.54
22:54:55.667 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.06, opts=13)
22:54:55.670 00.003 10788 Enqueuing Move request for scope (0.50, -0.06)
22:54:55.673 00.003 15984 Worker thread wakes up
22:54:55.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.06) opts 0xd
22:54:55.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.06)
22:54:55.673 00.000 15984 Moving (0.50, -0.06) raw xDistance=0.01 yDistance=-0.51
22:54:55.677 00.004 15984 PPEC rslt: input = 0.01, final = -0.14, react = 0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:55.677 00.000 15984 PPEC: input: 0.01, control: -0.14, exposure: 2000
22:54:55.677 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:55.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:54:55.677 00.000 15984 MoveAxis(E, 27, ABG)
22:54:55.677 00.000 15984 Guiding  Dir = 2, Dur = 27
22:54:55.678 00.001 15984 IsGuiding returns 0
22:54:55.678 00.000 15984 PulseGuide returned control before completion, sleep 37
22:54:55.681 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:55.712 00.031 10788 UpdateGuideState exits: m=2354 SNR=34.0
22:54:55.716 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.722 00.006 15984 IsGuiding returns 1
22:54:55.722 00.000 15984 scope still moving after pulse duration time elapsed
22:54:55.722 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:55.724 00.002 10788 Enqueuing Expose request
22:54:55.750 00.026 15984 IsGuiding returns 1
22:54:55.781 00.031 15984 IsGuiding returns 0
22:54:55.781 00.000 15984 scope move finished after 27 + 75 ms
22:54:55.781 00.000 15984 Move returns status 0, amount 27
22:54:55.781 00.000 15984 MoveAxis(N, 0, ABG)
22:54:55.781 00.000 15984 Move returns status 0, amount 0
22:54:55.781 00.000 15984 move complete, result=0
22:54:55.781 00.000 15984 worker thread done servicing request
22:54:55.782 00.001 15984 Worker thread wakes up
22:54:55.782 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:55.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:54:55.782 00.000 10788 GuideStep: 0.0 px 27 ms EAST, -0.5 px 0 ms NORTH
22:54:58.235 02.453 15984 Exposure complete
22:54:58.263 00.028 15984 worker thread done servicing request
22:54:58.263 00.000 10788 OnExposeComplete: enter
22:54:58.266 00.003 10788 UpdateGuideState(): m_state=6
22:54:58.268 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
22:54:58.270 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=498.57, Mass=2369, SNR=34.1, Peak=116 HFD=4.4
22:54:58.271 00.001 10788 MultiStar: [#1 0.34,0.25,0.63,U] [#2 0.54,0.04,0.63,U] [#3 0.81,0.06,0.58,U] [#4 0.37,-0.01,0.54,U] [#5 0.74,0.16,0.56,U] [#6 0.38,-0.05,0.50,U] [#7 0.71,0.05,0.47,U] [#8 0.29,0.33,0.47,U] 
22:54:58.273 00.002 10788 refined, 8 included, MultiStar: {0.56, -0.01}, one-star: {0.72, -0.51}
22:54:58.275 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
22:54:58.276 00.001 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
22:54:58.281 00.005 10788 CameraToMount -- cameraX=0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-0.02 mountX=-0.04 mountY=-0.56, mountTheta=-1.64
22:54:58.286 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=-0.01, opts=13)
22:54:58.289 00.003 10788 Enqueuing Move request for scope (0.56, -0.01)
22:54:58.291 00.002 15984 Worker thread wakes up
22:54:58.291 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.01) opts 0xd
22:54:58.291 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, -0.01)
22:54:58.291 00.000 15984 Moving (0.56, -0.01) raw xDistance=-0.04 yDistance=-0.56
22:54:58.295 00.004 15984 PPEC rslt: input = -0.04, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.00
22:54:58.295 00.000 15984 PPEC: input: -0.04, control: -0.12, exposure: 2000
22:54:58.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:54:58.296 00.001 15984 MoveAxis(E, 23, ABG)
22:54:58.296 00.000 15984 Guiding  Dir = 2, Dur = 23
22:54:58.296 00.000 15984 IsGuiding returns 0
22:54:58.297 00.001 15984 PulseGuide returned control before completion, sleep 33
22:54:58.299 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:54:58.331 00.032 10788 UpdateGuideState exits: m=2369 SNR=34.1
22:54:58.333 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.335 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:54:58.337 00.002 10788 Enqueuing Expose request
22:54:58.339 00.002 15984 IsGuiding returns 1
22:54:58.339 00.000 15984 scope still moving after pulse duration time elapsed
22:54:58.372 00.033 15984 IsGuiding returns 0
22:54:58.372 00.000 15984 scope move finished after 23 + 53 ms
22:54:58.372 00.000 15984 Move returns status 0, amount 23
22:54:58.372 00.000 15984 MoveAxis(N, 91, ABG)
22:54:58.372 00.000 15984 Guiding  Dir = 0, Dur = 91
22:54:58.373 00.001 15984 IsGuiding returns 0
22:54:58.373 00.000 15984 PulseGuide returned control before completion, sleep 101
22:54:58.481 00.108 15984 IsGuiding returns 1
22:54:58.481 00.000 15984 scope still moving after pulse duration time elapsed
22:54:58.513 00.032 15984 IsGuiding returns 1
22:54:58.542 00.029 15984 IsGuiding returns 1
22:54:58.573 00.031 15984 IsGuiding returns 1
22:54:58.604 00.031 15984 IsGuiding returns 1
22:54:58.634 00.030 15984 IsGuiding returns 0
22:54:58.634 00.000 15984 scope move finished after 91 + 170 ms
22:54:58.634 00.000 15984 Move returns status 0, amount 91
22:54:58.634 00.000 15984 move complete, result=0
22:54:58.634 00.000 15984 worker thread done servicing request
22:54:58.634 00.000 15984 Worker thread wakes up
22:54:58.634 00.000 10788 GuideStep: -0.0 px 23 ms EAST, -0.6 px 91 ms NORTH
22:54:58.636 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:54:58.636 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:01.093 02.457 15984 Exposure complete
22:55:01.120 00.027 15984 worker thread done servicing request
22:55:01.120 00.000 10788 OnExposeComplete: enter
22:55:01.122 00.002 10788 UpdateGuideState(): m_state=6
22:55:01.124 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
22:55:01.126 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=499.59, Mass=2225, SNR=32.9, Peak=118 HFD=4.4
22:55:01.127 00.001 10788 MultiStar: [#1 0.13,1.52,0.00,M1] [#2 0.40,1.38,0.00,M1] [#3 0.68,1.09,0.63,U] [#4 0.27,1.00,0.59,U] [#5 0.55,1.52,0.00,M1] [#6 0.06,1.21,0.52,U] [#7 0.51,1.06,0.49,U] [#8 -0.21,1.48,0.00,M1] 
22:55:01.129 00.002 10788 single-star, 4 included, MultiStar: {0.42, 0.91}, one-star: {0.49, 0.52}
22:55:01.131 00.002 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
22:55:01.132 00.001 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
22:55:01.137 00.005 10788 CameraToMount -- cameraX=0.49 cameraY=0.52 hyp=0.71 cameraTheta=0.81 mountX=-0.56 mountY=-0.45, mountTheta=-2.46
22:55:01.142 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.52, opts=13)
22:55:01.144 00.002 10788 Enqueuing Move request for scope (0.49, 0.52)
22:55:01.146 00.002 15984 Worker thread wakes up
22:55:01.147 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.52) opts 0xd
22:55:01.147 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.52)
22:55:01.147 00.000 15984 Moving (0.49, 0.52) raw xDistance=-0.56 yDistance=-0.45
22:55:01.151 00.004 15984 PPEC rslt: input = -0.56, final = -0.45, react = -0.33, pred = -0.11, hyst = -0.31, hyst_pct = 0.00, period_length = 482.00
22:55:01.151 00.000 15984 PPEC: input: -0.56, control: -0.45, exposure: 2000
22:55:01.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:55:01.151 00.000 15984 MoveAxis(E, 87, ABG)
22:55:01.151 00.000 15984 Guiding  Dir = 2, Dur = 87
22:55:01.152 00.001 15984 IsGuiding returns 0
22:55:01.152 00.000 15984 PulseGuide returned control before completion, sleep 97
22:55:01.155 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:01.189 00.034 10788 UpdateGuideState exits: m=2225 SNR=32.9
22:55:01.191 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.193 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:01.194 00.001 10788 Enqueuing Expose request
22:55:01.259 00.065 15984 IsGuiding returns 1
22:55:01.259 00.000 15984 scope still moving after pulse duration time elapsed
22:55:01.289 00.030 15984 IsGuiding returns 0
22:55:01.290 00.001 15984 scope move finished after 87 + 51 ms
22:55:01.290 00.000 15984 Move returns status 0, amount 87
22:55:01.290 00.000 15984 MoveAxis(N, 74, ABG)
22:55:01.290 00.000 15984 Guiding  Dir = 0, Dur = 74
22:55:01.291 00.001 15984 IsGuiding returns 0
22:55:01.291 00.000 15984 PulseGuide returned control before completion, sleep 84
22:55:01.384 00.093 15984 IsGuiding returns 1
22:55:01.384 00.000 15984 scope still moving after pulse duration time elapsed
22:55:01.415 00.031 15984 IsGuiding returns 1
22:55:01.446 00.031 15984 IsGuiding returns 1
22:55:01.477 00.031 15984 IsGuiding returns 1
22:55:01.508 00.031 15984 IsGuiding returns 1
22:55:01.538 00.030 15984 IsGuiding returns 1
22:55:01.569 00.031 15984 IsGuiding returns 1
22:55:01.600 00.031 15984 IsGuiding returns 0
22:55:01.600 00.000 15984 scope move finished after 74 + 235 ms
22:55:01.600 00.000 15984 Move returns status 0, amount 74
22:55:01.600 00.000 15984 move complete, result=0
22:55:01.600 00.000 15984 worker thread done servicing request
22:55:01.601 00.001 10788 GuideStep: -0.6 px 87 ms EAST, -0.5 px 74 ms NORTH
22:55:01.605 00.004 15984 Worker thread wakes up
22:55:01.605 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:01.606 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:04.065 02.459 15984 Exposure complete
22:55:04.090 00.025 15984 worker thread done servicing request
22:55:04.090 00.000 10788 OnExposeComplete: enter
22:55:04.094 00.004 10788 UpdateGuideState(): m_state=6
22:55:04.096 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
22:55:04.098 00.002 10788 Star::Find returns 1 (0), X=43.35, Y=499.75, Mass=2280, SNR=33.4, Peak=141 HFD=4.5
22:55:04.100 00.002 10788 MultiStar: [#1 -0.96,1.55,0.00,M2] [#2 -0.76,1.48,0.00,M2] [#3 -0.56,0.89,0.60,U] [#4 -0.78,1.19,0.00,M1] [#5 -0.70,1.23,0.00,M2] [#6 -1.02,1.33,0.00,M1] [#7 -0.51,1.11,0.49,U] [#8 -1.02,1.55,0.00,M2] 
22:55:04.102 00.002 10788 single-star, 2 included, MultiStar: {-0.61, 0.84}, one-star: {-0.68, 0.67}
22:55:04.103 00.001 10788 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.66) = xAngle (4.02 = -2.26)
22:55:04.105 00.002 10788 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.15 = 0.86)
22:55:04.107 00.002 10788 CameraToMount -- cameraX=-0.68 cameraY=0.67 hyp=0.96 cameraTheta=2.36 mountX=-0.61 mountY=0.73, mountTheta=2.27
22:55:04.114 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=0.67, opts=13)
22:55:04.117 00.003 10788 Enqueuing Move request for scope (-0.68, 0.67)
22:55:04.119 00.002 15984 Worker thread wakes up
22:55:04.120 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.67) opts 0xd
22:55:04.120 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, 0.67)
22:55:04.120 00.000 15984 Moving (-0.68, 0.67) raw xDistance=-0.61 yDistance=0.73
22:55:04.124 00.004 15984 PPEC rslt: input = -0.61, final = -0.46, react = -0.37, pred = -0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 482.01
22:55:04.125 00.001 15984 PPEC: input: -0.61, control: -0.46, exposure: 2000
22:55:04.125 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:04.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
22:55:04.125 00.000 15984 MoveAxis(E, 89, ABG)
22:55:04.125 00.000 15984 Guiding  Dir = 2, Dur = 89
22:55:04.125 00.000 15984 IsGuiding returns 0
22:55:04.126 00.001 15984 PulseGuide returned control before completion, sleep 99
22:55:04.129 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:04.161 00.032 10788 UpdateGuideState exits: m=2280 SNR=33.4
22:55:04.165 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.167 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:04.169 00.002 10788 Enqueuing Expose request
22:55:04.233 00.064 15984 IsGuiding returns 1
22:55:04.233 00.000 15984 scope still moving after pulse duration time elapsed
22:55:04.264 00.031 15984 IsGuiding returns 0
22:55:04.266 00.002 15984 scope move finished after 89 + 50 ms
22:55:04.266 00.000 15984 Move returns status 0, amount 89
22:55:04.266 00.000 15984 MoveAxis(N, 0, ABG)
22:55:04.266 00.000 15984 Move returns status 0, amount 0
22:55:04.267 00.001 15984 move complete, result=0
22:55:04.267 00.000 15984 worker thread done servicing request
22:55:04.267 00.000 10788 GuideStep: -0.6 px 89 ms EAST, 0.7 px 0 ms NORTH
22:55:04.271 00.004 15984 Worker thread wakes up
22:55:04.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:04.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:06.735 02.464 15984 Exposure complete
22:55:06.763 00.028 10788 OnExposeComplete: enter
22:55:06.766 00.003 10788 UpdateGuideState(): m_state=6
22:55:06.768 00.002 15984 worker thread done servicing request
22:55:06.768 00.000 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
22:55:06.770 00.002 10788 Star::Find returns 1 (0), X=43.28, Y=499.39, Mass=2177, SNR=32.5, Peak=94 HFD=4.8
22:55:06.772 00.002 10788 MultiStar: [#1 -1.17,1.13,0.00,M3] [#2 -0.88,1.01,0.65,U] [#3 -0.96,1.20,0.00,M1] [#4 -1.17,1.09,0.00,M2] [#5 -1.02,1.53,0.00,M3] [#6 -1.21,1.12,0.00,M2] [#7 -0.92,1.30,0.00,M1] [#8 -1.39,1.25,0.00,M3] 
22:55:06.776 00.004 10788 single-star, 1 included, MultiStar: {-0.80, 0.59}, one-star: {-0.75, 0.31}
22:55:06.779 00.003 10788 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.66) = xAngle (4.41 = -1.87)
22:55:06.781 00.002 10788 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.53 = 1.25)
22:55:06.784 00.003 10788 CameraToMount -- cameraX=-0.75 cameraY=0.31 hyp=0.82 cameraTheta=2.75 mountX=-0.24 mountY=0.77, mountTheta=1.87
22:55:06.790 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.75, y=0.31, opts=13)
22:55:06.797 00.007 10788 Enqueuing Move request for scope (-0.75, 0.31)
22:55:06.800 00.003 15984 Worker thread wakes up
22:55:06.800 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.31) opts 0xd
22:55:06.800 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.75, 0.31)
22:55:06.800 00.000 15984 Moving (-0.75, 0.31) raw xDistance=-0.24 yDistance=0.77
22:55:06.803 00.003 15984 PPEC rslt: input = -0.24, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.01
22:55:06.803 00.000 15984 PPEC: input: -0.24, control: -0.10, exposure: 2000
22:55:06.805 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:06.805 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
22:55:06.805 00.000 15984 MoveAxis(E, 19, ABG)
22:55:06.805 00.000 15984 Guiding  Dir = 2, Dur = 19
22:55:06.805 00.000 15984 IsGuiding returns 0
22:55:06.806 00.001 15984 PulseGuide returned control before completion, sleep 29
22:55:06.809 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:06.840 00.031 15984 IsGuiding returns 0
22:55:06.840 00.000 15984 Move returns status 0, amount 19
22:55:06.840 00.000 15984 MoveAxis(N, 0, ABG)
22:55:06.840 00.000 15984 Move returns status 0, amount 0
22:55:06.840 00.000 15984 move complete, result=0
22:55:06.840 00.000 15984 worker thread done servicing request
22:55:06.844 00.004 10788 UpdateGuideState exits: m=2177 SNR=32.5
22:55:06.849 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.850 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:06.853 00.003 10788 Enqueuing Expose request
22:55:06.856 00.003 10788 GuideStep: -0.2 px 19 ms EAST, 0.8 px 0 ms NORTH
22:55:06.858 00.002 15984 Worker thread wakes up
22:55:06.859 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:06.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:09.317 02.458 15984 Exposure complete
22:55:09.343 00.026 15984 worker thread done servicing request
22:55:09.343 00.000 10788 OnExposeComplete: enter
22:55:09.347 00.004 10788 UpdateGuideState(): m_state=6
22:55:09.348 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
22:55:09.350 00.002 10788 Star::Find returns 1 (0), X=43.23, Y=499.78, Mass=2284, SNR=33.5, Peak=176 HFD=3.9
22:55:09.352 00.002 10788 MultiStar: [#1 -1.08,1.59,0.00,M4] [#2 -1.02,1.53,0.00,M2] [#3 -0.95,1.19,0.00,M2] [#4 -1.15,1.07,0.00,M3] [#5 -0.86,1.76,0.00,M4] [#6 -1.27,1.37,0.00,M3] [#7 -0.78,1.29,0.00,M2] [#8 -1.39,1.58,0.00,M4] 
22:55:09.354 00.002 10788 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.66) = xAngle (4.08 = -2.20)
22:55:09.356 00.002 10788 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.21 = 0.92)
22:55:09.357 00.001 10788 CameraToMount -- cameraX=-0.80 cameraY=0.70 hyp=1.07 cameraTheta=2.42 mountX=-0.63 mountY=0.85, mountTheta=2.21
22:55:09.366 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=0.70, opts=13)
22:55:09.370 00.004 10788 Enqueuing Move request for scope (-0.80, 0.70)
22:55:09.372 00.002 15984 Worker thread wakes up
22:55:09.372 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.70) opts 0xd
22:55:09.372 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, 0.70)
22:55:09.372 00.000 15984 Moving (-0.80, 0.70) raw xDistance=-0.63 yDistance=0.85
22:55:09.377 00.005 15984 PPEC rslt: input = -0.63, final = -0.50, react = -0.38, pred = -0.12, hyst = -0.37, hyst_pct = 0.00, period_length = 482.01
22:55:09.377 00.000 15984 PPEC: input: -0.63, control: -0.50, exposure: 2000
22:55:09.377 00.000 15984 resist switch: large excursion: input 0.85 thresh 0.84 direction from -1 to 1
22:55:09.378 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
22:55:09.378 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
22:55:09.378 00.000 15984 MoveAxis(E, 98, ABG)
22:55:09.378 00.000 15984 Guiding  Dir = 2, Dur = 98
22:55:09.378 00.000 15984 IsGuiding returns 0
22:55:09.379 00.001 15984 PulseGuide returned control before completion, sleep 108
22:55:09.383 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:09.421 00.038 10788 UpdateGuideState exits: m=2284 SNR=33.5
22:55:09.427 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.429 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:09.432 00.003 10788 Enqueuing Expose request
22:55:09.499 00.067 15984 IsGuiding returns 1
22:55:09.499 00.000 15984 scope still moving after pulse duration time elapsed
22:55:09.531 00.032 15984 IsGuiding returns 1
22:55:09.563 00.032 15984 IsGuiding returns 0
22:55:09.564 00.001 15984 scope move finished after 98 + 87 ms
22:55:09.564 00.000 15984 Move returns status 0, amount 98
22:55:09.564 00.000 15984 MoveAxis(S, 139, ABG)
22:55:09.564 00.000 15984 Guiding  Dir = 1, Dur = 139
22:55:09.565 00.001 15984 IsGuiding returns 0
22:55:09.566 00.001 15984 PulseGuide returned control before completion, sleep 149
22:55:09.730 00.164 15984 IsGuiding returns 1
22:55:09.730 00.000 15984 scope still moving after pulse duration time elapsed
22:55:09.760 00.030 15984 IsGuiding returns 1
22:55:09.792 00.032 15984 IsGuiding returns 1
22:55:09.822 00.030 15984 IsGuiding returns 1
22:55:09.853 00.031 15984 IsGuiding returns 0
22:55:09.854 00.001 15984 scope move finished after 139 + 150 ms
22:55:09.854 00.000 15984 Move returns status 0, amount 139
22:55:09.854 00.000 15984 move complete, result=0
22:55:09.854 00.000 15984 worker thread done servicing request
22:55:09.854 00.000 15984 Worker thread wakes up
22:55:09.854 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:09.855 00.001 10788 GuideStep: -0.6 px 98 ms EAST, 0.9 px 139 ms SOUTH
22:55:09.859 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:12.320 02.461 15984 Exposure complete
22:55:12.345 00.025 15984 worker thread done servicing request
22:55:12.345 00.000 10788 OnExposeComplete: enter
22:55:12.347 00.002 10788 UpdateGuideState(): m_state=6
22:55:12.349 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
22:55:12.351 00.002 10788 Star::Find returns 1 (0), X=43.13, Y=499.53, Mass=2310, SNR=33.7, Peak=146 HFD=3.8
22:55:12.353 00.002 10788 MultiStar: [#1 -1.01,1.28,0.00,M5] [#2 -0.85,1.09,0.62,U] [#3 -0.85,0.92,0.61,U] [#4 -0.98,0.80,0.55,U] [#5 -0.86,1.33,0.00,M5] [#6 -1.20,1.08,0.00,M4] [#7 -1.01,1.11,0.00,M3] [#8 -1.37,1.35,0.00,M5] 
22:55:12.355 00.002 10788 single-star, 3 included, MultiStar: {-0.90, 0.76}, one-star: {-0.90, 0.45}
22:55:12.357 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.94)
22:55:12.358 00.001 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.18)
22:55:12.360 00.002 10788 CameraToMount -- cameraX=-0.90 cameraY=0.45 hyp=1.01 cameraTheta=2.68 mountX=-0.37 mountY=0.93, mountTheta=1.95
22:55:12.367 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.90, y=0.45, opts=13)
22:55:12.369 00.002 10788 Enqueuing Move request for scope (-0.90, 0.45)
22:55:12.370 00.001 15984 Worker thread wakes up
22:55:12.371 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.45) opts 0xd
22:55:12.371 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.90, 0.45)
22:55:12.371 00.000 15984 Moving (-0.90, 0.45) raw xDistance=-0.37 yDistance=0.93
22:55:12.374 00.003 15984 PPEC rslt: input = -0.37, final = -0.35, react = -0.22, pred = -0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 482.01
22:55:12.375 00.001 15984 PPEC: input: -0.37, control: -0.35, exposure: 2000
22:55:12.375 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
22:55:12.375 00.000 15984 MoveAxis(E, 69, ABG)
22:55:12.375 00.000 15984 Guiding  Dir = 2, Dur = 69
22:55:12.375 00.000 15984 IsGuiding returns 0
22:55:12.375 00.000 15984 PulseGuide returned control before completion, sleep 79
22:55:12.377 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:12.409 00.032 10788 UpdateGuideState exits: m=2310 SNR=33.7
22:55:12.412 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.416 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:12.417 00.001 10788 Enqueuing Expose request
22:55:12.456 00.039 15984 IsGuiding returns 1
22:55:12.456 00.000 15984 scope still moving after pulse duration time elapsed
22:55:12.487 00.031 15984 IsGuiding returns 1
22:55:12.520 00.033 15984 IsGuiding returns 1
22:55:12.551 00.031 15984 IsGuiding returns 0
22:55:12.552 00.001 15984 scope move finished after 69 + 107 ms
22:55:12.552 00.000 15984 Move returns status 0, amount 69
22:55:12.552 00.000 15984 MoveAxis(S, 152, ABG)
22:55:12.552 00.000 15984 Guiding  Dir = 1, Dur = 152
22:55:12.552 00.000 15984 IsGuiding returns 0
22:55:12.552 00.000 15984 PulseGuide returned control before completion, sleep 162
22:55:12.723 00.171 15984 IsGuiding returns 1
22:55:12.723 00.000 15984 scope still moving after pulse duration time elapsed
22:55:12.755 00.032 15984 IsGuiding returns 1
22:55:12.784 00.029 15984 IsGuiding returns 1
22:55:12.815 00.031 15984 IsGuiding returns 0
22:55:12.815 00.000 15984 scope move finished after 152 + 111 ms
22:55:12.816 00.001 15984 Move returns status 0, amount 152
22:55:12.816 00.000 15984 move complete, result=0
22:55:12.816 00.000 15984 worker thread done servicing request
22:55:12.816 00.000 15984 Worker thread wakes up
22:55:12.816 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:12.816 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:12.816 00.000 10788 GuideStep: -0.4 px 69 ms EAST, 0.9 px 152 ms SOUTH
22:55:15.277 02.461 15984 Exposure complete
22:55:15.302 00.025 15984 worker thread done servicing request
22:55:15.302 00.000 10788 OnExposeComplete: enter
22:55:15.306 00.004 10788 UpdateGuideState(): m_state=6
22:55:15.308 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
22:55:15.310 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=499.10, Mass=2408, SNR=34.4, Peak=184 HFD=4.2
22:55:15.313 00.003 10788 MultiStar: [#1 -0.24,0.81,0.63,U] [#2 -0.12,0.74,0.63,U] [#3 -0.03,0.83,0.58,U] [#4 -0.38,0.54,0.56,U] [#5 0.01,0.85,0.58,U] [#6 -0.42,0.43,0.50,U] [#7 0.03,0.86,0.49,U] [#8 -0.47,0.79,0.47,U] 
22:55:15.316 00.003 10788 single-star, 8 included, MultiStar: {-0.18, 0.60}, one-star: {-0.12, 0.02}
22:55:15.319 00.003 10788 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.66) = xAngle (4.60 = -1.68)
22:55:15.321 00.002 10788 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.44)
22:55:15.324 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.01 mountY=0.12, mountTheta=1.68
22:55:15.327 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.02, opts=13)
22:55:15.329 00.002 10788 Enqueuing Move request for scope (-0.12, 0.02)
22:55:15.331 00.002 15984 Worker thread wakes up
22:55:15.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:55:15.331 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:55:15.331 00.000 15984 Moving (-0.12, 0.02) raw xDistance=-0.01 yDistance=0.12
22:55:15.335 00.004 15984 PPEC rslt: input = -0.01, final = -0.12, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.02
22:55:15.335 00.000 15984 PPEC: input: -0.01, control: -0.12, exposure: 2000
22:55:15.336 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:15.336 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:55:15.336 00.000 15984 MoveAxis(E, 24, ABG)
22:55:15.336 00.000 15984 Guiding  Dir = 2, Dur = 24
22:55:15.336 00.000 15984 IsGuiding returns 0
22:55:15.337 00.001 15984 PulseGuide returned control before completion, sleep 34
22:55:15.339 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:15.373 00.034 10788 UpdateGuideState exits: m=2408 SNR=34.4
22:55:15.376 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:15.381 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:15.383 00.002 10788 Enqueuing Expose request
22:55:15.384 00.001 15984 IsGuiding returns 1
22:55:15.385 00.001 15984 scope still moving after pulse duration time elapsed
22:55:15.410 00.025 15984 IsGuiding returns 0
22:55:15.410 00.000 15984 scope move finished after 24 + 48 ms
22:55:15.410 00.000 15984 Move returns status 0, amount 24
22:55:15.410 00.000 15984 MoveAxis(N, 0, ABG)
22:55:15.410 00.000 15984 Move returns status 0, amount 0
22:55:15.410 00.000 15984 move complete, result=0
22:55:15.410 00.000 15984 worker thread done servicing request
22:55:15.410 00.000 15984 Worker thread wakes up
22:55:15.411 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:15.411 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:15.420 00.009 10788 GuideStep: -0.0 px 24 ms EAST, 0.1 px 0 ms NORTH
22:55:17.873 02.453 15984 Exposure complete
22:55:17.898 00.025 15984 worker thread done servicing request
22:55:17.899 00.001 10788 OnExposeComplete: enter
22:55:17.902 00.003 10788 UpdateGuideState(): m_state=6
22:55:17.903 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
22:55:17.905 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=499.56, Mass=2458, SNR=34.7, Peak=103 HFD=4.8
22:55:17.907 00.002 10788 MultiStar: [#1 -0.47,1.50,0.00,M5] [#2 -0.29,1.08,0.60,U] [#3 -0.30,1.11,0.58,U] [#4 -0.41,0.85,0.52,U] [#5 -0.41,1.40,0.00,M5] [#6 -0.56,1.08,0.52,U] [#7 -0.31,1.16,0.45,U] [#8 -0.53,1.38,0.00,M5] 
22:55:17.909 00.002 10788 single-star, 5 included, MultiStar: {-0.26, 0.90}, one-star: {0.03, 0.49}
22:55:17.911 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
22:55:17.912 00.001 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
22:55:17.920 00.008 10788 CameraToMount -- cameraX=0.03 cameraY=0.49 hyp=0.49 cameraTheta=1.50 mountX=-0.49 mountY=0.00, mountTheta=3.14
22:55:17.931 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.49, opts=13)
22:55:17.934 00.003 10788 Enqueuing Move request for scope (0.03, 0.49)
22:55:17.937 00.003 15984 Worker thread wakes up
22:55:17.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.49) opts 0xd
22:55:17.937 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.49)
22:55:17.937 00.000 15984 Moving (0.03, 0.49) raw xDistance=-0.49 yDistance=0.00
22:55:17.940 00.003 15984 PPEC rslt: input = -0.49, final = -0.39, react = -0.29, pred = -0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 482.02
22:55:17.940 00.000 15984 PPEC: input: -0.49, control: -0.39, exposure: 2000
22:55:17.940 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.941 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:55:17.941 00.000 15984 MoveAxis(E, 75, ABG)
22:55:17.941 00.000 15984 Guiding  Dir = 2, Dur = 75
22:55:17.941 00.000 15984 IsGuiding returns 0
22:55:17.941 00.000 15984 PulseGuide returned control before completion, sleep 85
22:55:17.943 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:17.984 00.041 10788 UpdateGuideState exits: m=2458 SNR=34.7
22:55:17.986 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.988 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:17.990 00.002 10788 Enqueuing Expose request
22:55:18.039 00.049 15984 IsGuiding returns 1
22:55:18.039 00.000 15984 scope still moving after pulse duration time elapsed
22:55:18.069 00.030 15984 IsGuiding returns 1
22:55:18.100 00.031 15984 IsGuiding returns 0
22:55:18.100 00.000 15984 scope move finished after 75 + 84 ms
22:55:18.100 00.000 15984 Move returns status 0, amount 75
22:55:18.100 00.000 15984 MoveAxis(N, 0, ABG)
22:55:18.100 00.000 15984 Move returns status 0, amount 0
22:55:18.100 00.000 15984 move complete, result=0
22:55:18.102 00.002 15984 worker thread done servicing request
22:55:18.102 00.000 10788 GuideStep: -0.5 px 75 ms EAST, 0.0 px 0 ms NORTH
22:55:18.104 00.002 15984 Worker thread wakes up
22:55:18.104 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:18.104 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:20.561 02.457 15984 Exposure complete
22:55:20.586 00.025 15984 worker thread done servicing request
22:55:20.587 00.001 10788 OnExposeComplete: enter
22:55:20.590 00.003 10788 UpdateGuideState(): m_state=6
22:55:20.593 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
22:55:20.595 00.002 10788 Star::Find returns 1 (0), X=43.32, Y=499.69, Mass=2328, SNR=33.8, Peak=144 HFD=4.3
22:55:20.597 00.002 10788 MultiStar: [#1 -1.43,1.43,0.00,M6] [#2 -1.14,1.36,0.00,M1] [#3 -0.81,0.94,0.61,U] [#4 -1.22,1.13,0.00,M1] [#5 -1.08,1.42,0.00,M6] [#6 -1.01,1.23,0.00,M3] [#7 -0.84,1.11,0.50,U] [#8 -1.57,1.45,0.00,M6] 
22:55:20.599 00.002 10788 single-star, 2 included, MultiStar: {-0.77, 0.83}, one-star: {-0.72, 0.61}
22:55:20.603 00.004 10788 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.66) = xAngle (4.09 = -2.19)
22:55:20.606 00.003 10788 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.22 = 0.93)
22:55:20.608 00.002 10788 CameraToMount -- cameraX=-0.72 cameraY=0.61 hyp=0.94 cameraTheta=2.44 mountX=-0.54 mountY=0.76, mountTheta=2.19
22:55:20.610 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=0.61, opts=13)
22:55:20.612 00.002 10788 Enqueuing Move request for scope (-0.72, 0.61)
22:55:20.615 00.003 15984 Worker thread wakes up
22:55:20.615 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.61) opts 0xd
22:55:20.616 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.72, 0.61)
22:55:20.616 00.000 15984 Moving (-0.72, 0.61) raw xDistance=-0.54 yDistance=0.76
22:55:20.619 00.003 15984 PPEC rslt: input = -0.54, final = -0.41, react = -0.33, pred = -0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 482.02
22:55:20.619 00.000 15984 PPEC: input: -0.54, control: -0.41, exposure: 2000
22:55:20.620 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
22:55:20.620 00.000 15984 MoveAxis(E, 80, ABG)
22:55:20.620 00.000 15984 Guiding  Dir = 2, Dur = 80
22:55:20.620 00.000 15984 IsGuiding returns 0
22:55:20.621 00.001 15984 PulseGuide returned control before completion, sleep 90
22:55:20.624 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:20.657 00.033 10788 UpdateGuideState exits: m=2328 SNR=33.8
22:55:20.660 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.663 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:20.665 00.002 10788 Enqueuing Expose request
22:55:20.713 00.048 15984 IsGuiding returns 1
22:55:20.713 00.000 15984 scope still moving after pulse duration time elapsed
22:55:20.743 00.030 15984 IsGuiding returns 0
22:55:20.743 00.000 15984 scope move finished after 80 + 42 ms
22:55:20.743 00.000 15984 Move returns status 0, amount 80
22:55:20.744 00.001 15984 MoveAxis(S, 123, ABG)
22:55:20.744 00.000 15984 Guiding  Dir = 1, Dur = 123
22:55:20.744 00.000 15984 IsGuiding returns 0
22:55:20.745 00.001 15984 PulseGuide returned control before completion, sleep 133
22:55:20.882 00.137 15984 IsGuiding returns 1
22:55:20.882 00.000 15984 scope still moving after pulse duration time elapsed
22:55:20.916 00.034 15984 IsGuiding returns 1
22:55:20.944 00.028 15984 IsGuiding returns 1
22:55:20.975 00.031 15984 IsGuiding returns 1
22:55:21.006 00.031 15984 IsGuiding returns 1
22:55:21.037 00.031 15984 IsGuiding returns 0
22:55:21.037 00.000 15984 scope move finished after 123 + 169 ms
22:55:21.037 00.000 15984 Move returns status 0, amount 123
22:55:21.037 00.000 15984 move complete, result=0
22:55:21.038 00.001 15984 worker thread done servicing request
22:55:21.038 00.000 15984 Worker thread wakes up
22:55:21.038 00.000 10788 GuideStep: -0.5 px 80 ms EAST, 0.8 px 123 ms SOUTH
22:55:21.040 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:21.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:23.499 02.459 15984 Exposure complete
22:55:23.526 00.027 15984 worker thread done servicing request
22:55:23.526 00.000 10788 OnExposeComplete: enter
22:55:23.530 00.004 10788 UpdateGuideState(): m_state=6
22:55:23.533 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
22:55:23.535 00.002 10788 Star::Find returns 1 (0), X=43.55, Y=498.89, Mass=2331, SNR=33.8, Peak=110 HFD=4.3
22:55:23.537 00.002 10788 MultiStar: [#1 -1.10,0.62,0.65,U] [#2 -0.80,0.62,0.62,U] [#3 -0.89,0.34,0.61,U] [#4 -1.01,0.25,0.57,U] [#5 -0.74,0.49,0.58,U] [#6 -0.86,0.50,0.51,U] [#7 -0.77,0.33,0.48,U] [#8 -1.00,0.96,0.48,U] 
22:55:23.540 00.003 10788 single-star, 8 included, MultiStar: {-0.83, 0.38}, one-star: {-0.49, -0.19}
22:55:23.542 00.002 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.66) = xAngle (-1.12 = -1.12)
22:55:23.544 00.002 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
22:55:23.545 00.001 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.19 hyp=0.52 cameraTheta=-2.78 mountX=0.23 mountY=0.48, mountTheta=1.12
22:55:23.549 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.19, opts=13)
22:55:23.551 00.002 10788 Enqueuing Move request for scope (-0.49, -0.19)
22:55:23.553 00.002 15984 Worker thread wakes up
22:55:23.553 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.19) opts 0xd
22:55:23.553 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.19)
22:55:23.553 00.000 15984 Moving (-0.49, -0.19) raw xDistance=0.23 yDistance=0.48
22:55:23.558 00.005 15984 PPEC rslt: input = 0.23, final = -0.10, react = 0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.02
22:55:23.558 00.000 15984 PPEC: input: 0.23, control: -0.10, exposure: 2000
22:55:23.559 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
22:55:23.559 00.000 15984 MoveAxis(E, 19, ABG)
22:55:23.559 00.000 15984 Guiding  Dir = 2, Dur = 19
22:55:23.559 00.000 15984 IsGuiding returns 0
22:55:23.560 00.001 15984 PulseGuide returned control before completion, sleep 29
22:55:23.563 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:23.597 00.034 10788 UpdateGuideState exits: m=2331 SNR=33.8
22:55:23.600 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.604 00.004 15984 IsGuiding returns 0
22:55:23.604 00.000 15984 Move returns status 0, amount 19
22:55:23.604 00.000 15984 MoveAxis(S, 77, ABG)
22:55:23.604 00.000 15984 Guiding  Dir = 1, Dur = 77
22:55:23.604 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:23.606 00.002 10788 Enqueuing Expose request
22:55:23.608 00.002 15984 IsGuiding returns 0
22:55:23.608 00.000 15984 PulseGuide returned control before completion, sleep 87
22:55:23.709 00.101 15984 IsGuiding returns 1
22:55:23.709 00.000 15984 scope still moving after pulse duration time elapsed
22:55:23.741 00.032 15984 IsGuiding returns 1
22:55:23.773 00.032 15984 IsGuiding returns 1
22:55:23.805 00.032 15984 IsGuiding returns 0
22:55:23.805 00.000 15984 scope move finished after 77 + 119 ms
22:55:23.805 00.000 15984 Move returns status 0, amount 77
22:55:23.805 00.000 15984 move complete, result=0
22:55:23.805 00.000 15984 worker thread done servicing request
22:55:23.805 00.000 10788 GuideStep: 0.2 px 19 ms EAST, 0.5 px 77 ms SOUTH
22:55:23.809 00.004 15984 Worker thread wakes up
22:55:23.809 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:23.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:26.263 02.454 15984 Exposure complete
22:55:26.289 00.026 10788 OnExposeComplete: enter
22:55:26.293 00.004 10788 UpdateGuideState(): m_state=6
22:55:26.295 00.002 15984 worker thread done servicing request
22:55:26.295 00.000 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
22:55:26.297 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=499.60, Mass=2275, SNR=33.3, Peak=119 HFD=4.8
22:55:26.301 00.004 10788 MultiStar: [#1 -1.11,1.31,0.00,M6] [#2 -0.71,1.36,0.00,M1] [#3 -0.90,1.18,0.00,M1] [#4 -0.88,1.05,0.56,U] [#5 -0.78,1.45,0.00,M6] [#6 -0.98,1.14,0.00,M3] [#7 -0.87,1.22,0.00,M1] [#8 -0.84,1.56,0.00,M6] 
22:55:26.303 00.002 10788 single-star, 1 included, MultiStar: {-0.47, 0.71}, one-star: {-0.24, 0.52}
22:55:26.306 00.003 10788 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
22:55:26.308 00.002 10788 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.79 = 0.50)
22:55:26.310 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.52 hyp=0.57 cameraTheta=2.01 mountX=-0.50 mountY=0.28, mountTheta=2.63
22:55:26.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.52, opts=13)
22:55:26.315 00.002 10788 Enqueuing Move request for scope (-0.24, 0.52)
22:55:26.318 00.003 15984 Worker thread wakes up
22:55:26.319 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.52) opts 0xd
22:55:26.319 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.52)
22:55:26.319 00.000 15984 Moving (-0.24, 0.52) raw xDistance=-0.50 yDistance=0.28
22:55:26.324 00.005 15984 PPEC rslt: input = -0.50, final = -0.38, react = -0.30, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 482.03
22:55:26.324 00.000 15984 PPEC: input: -0.50, control: -0.38, exposure: 2000
22:55:26.324 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:26.324 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:55:26.324 00.000 15984 MoveAxis(E, 74, ABG)
22:55:26.324 00.000 15984 Guiding  Dir = 2, Dur = 74
22:55:26.325 00.001 15984 IsGuiding returns 0
22:55:26.325 00.000 15984 PulseGuide returned control before completion, sleep 84
22:55:26.329 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:26.361 00.032 10788 UpdateGuideState exits: m=2275 SNR=33.3
22:55:26.364 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.366 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:26.369 00.003 10788 Enqueuing Expose request
22:55:26.416 00.047 15984 IsGuiding returns 1
22:55:26.416 00.000 15984 scope still moving after pulse duration time elapsed
22:55:26.446 00.030 15984 IsGuiding returns 0
22:55:26.446 00.000 15984 scope move finished after 74 + 47 ms
22:55:26.446 00.000 15984 Move returns status 0, amount 74
22:55:26.446 00.000 15984 MoveAxis(N, 0, ABG)
22:55:26.446 00.000 15984 Move returns status 0, amount 0
22:55:26.446 00.000 15984 move complete, result=0
22:55:26.447 00.001 15984 worker thread done servicing request
22:55:26.447 00.000 15984 Worker thread wakes up
22:55:26.447 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:26.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:26.450 00.003 10788 GuideStep: -0.5 px 74 ms EAST, 0.3 px 0 ms NORTH
22:55:28.910 02.460 15984 Exposure complete
22:55:28.937 00.027 15984 worker thread done servicing request
22:55:28.937 00.000 10788 OnExposeComplete: enter
22:55:28.939 00.002 10788 UpdateGuideState(): m_state=6
22:55:28.941 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:55:28.944 00.003 10788 Star::Find returns 1 (0), X=43.51, Y=499.81, Mass=2384, SNR=34.2, Peak=105 HFD=4.8
22:55:28.945 00.001 10788 MultiStar: [#1 -1.34,1.59,0.00,M7] [#2 -0.90,1.42,0.00,M2] [#3 -0.83,0.96,0.58,U] [#4 -1.06,1.14,0.00,M1] [#5 -1.06,1.41,0.00,M7] [#6 -0.92,1.06,0.49,U] [#7 -0.88,1.02,0.47,U] [#8 -1.02,1.50,0.00,M7] 
22:55:28.947 00.002 10788 single-star, 3 included, MultiStar: {-0.74, 0.90}, one-star: {-0.53, 0.74}
22:55:28.949 00.002 10788 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.66) = xAngle (3.85 = -2.43)
22:55:28.951 00.002 10788 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.97 = 0.69)
22:55:28.955 00.004 10788 CameraToMount -- cameraX=-0.53 cameraY=0.74 hyp=0.91 cameraTheta=2.19 mountX=-0.69 mountY=0.58, mountTheta=2.44
22:55:28.961 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=0.74, opts=13)
22:55:28.963 00.002 10788 Enqueuing Move request for scope (-0.53, 0.74)
22:55:28.966 00.003 15984 Worker thread wakes up
22:55:28.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.74) opts 0xd
22:55:28.966 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, 0.74)
22:55:28.966 00.000 15984 Moving (-0.53, 0.74) raw xDistance=-0.69 yDistance=0.58
22:55:28.970 00.004 15984 PPEC rslt: input = -0.69, final = -0.51, react = -0.41, pred = -0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 482.03
22:55:28.970 00.000 15984 PPEC: input: -0.69, control: -0.51, exposure: 2000
22:55:28.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:55:28.970 00.000 15984 MoveAxis(E, 99, ABG)
22:55:28.970 00.000 15984 Guiding  Dir = 2, Dur = 99
22:55:28.970 00.000 15984 IsGuiding returns 0
22:55:28.971 00.001 15984 PulseGuide returned control before completion, sleep 109
22:55:28.973 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:29.006 00.033 10788 UpdateGuideState exits: m=2384 SNR=34.2
22:55:29.010 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.013 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:29.016 00.003 10788 Enqueuing Expose request
22:55:29.095 00.079 15984 IsGuiding returns 1
22:55:29.096 00.001 15984 scope still moving after pulse duration time elapsed
22:55:29.125 00.029 15984 IsGuiding returns 1
22:55:29.156 00.031 15984 IsGuiding returns 0
22:55:29.156 00.000 15984 scope move finished after 99 + 86 ms
22:55:29.156 00.000 15984 Move returns status 0, amount 99
22:55:29.156 00.000 15984 MoveAxis(S, 94, ABG)
22:55:29.156 00.000 15984 Guiding  Dir = 1, Dur = 94
22:55:29.157 00.001 15984 IsGuiding returns 0
22:55:29.157 00.000 15984 PulseGuide returned control before completion, sleep 104
22:55:29.262 00.105 15984 IsGuiding returns 1
22:55:29.262 00.000 15984 scope still moving after pulse duration time elapsed
22:55:29.293 00.031 15984 IsGuiding returns 1
22:55:29.323 00.030 15984 IsGuiding returns 1
22:55:29.355 00.032 15984 IsGuiding returns 1
22:55:29.385 00.030 15984 IsGuiding returns 1
22:55:29.417 00.032 15984 IsGuiding returns 0
22:55:29.417 00.000 15984 scope move finished after 94 + 166 ms
22:55:29.417 00.000 15984 Move returns status 0, amount 94
22:55:29.417 00.000 15984 move complete, result=0
22:55:29.417 00.000 15984 worker thread done servicing request
22:55:29.418 00.001 10788 GuideStep: -0.7 px 99 ms EAST, 0.6 px 94 ms SOUTH
22:55:29.421 00.003 15984 Worker thread wakes up
22:55:29.421 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:29.421 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:31.881 02.460 15984 Exposure complete
22:55:31.906 00.025 15984 worker thread done servicing request
22:55:31.906 00.000 10788 OnExposeComplete: enter
22:55:31.908 00.002 10788 UpdateGuideState(): m_state=6
22:55:31.911 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
22:55:31.913 00.002 10788 Star::Find returns 1 (0), X=43.52, Y=499.67, Mass=2344, SNR=33.9, Peak=142 HFD=4.5
22:55:31.915 00.002 10788 MultiStar: [#1 -0.96,1.38,0.00,M8] [#2 -0.68,1.13,0.61,U] [#3 -0.40,0.78,0.61,U] [#4 -0.75,1.01,0.57,U] [#5 -0.83,1.27,0.00,M8] [#6 -1.01,1.30,0.00,M3] [#7 -0.65,1.02,0.51,U] [#8 -1.10,1.40,0.00,M8] 
22:55:31.917 00.002 10788 single-star, 4 included, MultiStar: {-0.58, 0.87}, one-star: {-0.51, 0.59}
22:55:31.918 00.001 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.66) = xAngle (3.94 = -2.34)
22:55:31.920 00.002 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.06 = 0.78)
22:55:31.925 00.005 10788 CameraToMount -- cameraX=-0.51 cameraY=0.59 hyp=0.78 cameraTheta=2.28 mountX=-0.55 mountY=0.55, mountTheta=2.35
22:55:31.930 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.59, opts=13)
22:55:31.932 00.002 10788 Enqueuing Move request for scope (-0.51, 0.59)
22:55:31.935 00.003 15984 Worker thread wakes up
22:55:31.935 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.59) opts 0xd
22:55:31.935 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.59)
22:55:31.935 00.000 15984 Moving (-0.51, 0.59) raw xDistance=-0.55 yDistance=0.55
22:55:31.940 00.005 15984 PPEC rslt: input = -0.55, final = -0.43, react = -0.33, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 482.03
22:55:31.940 00.000 15984 PPEC: input: -0.55, control: -0.43, exposure: 2000
22:55:31.940 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
22:55:31.940 00.000 15984 MoveAxis(E, 84, ABG)
22:55:31.940 00.000 15984 Guiding  Dir = 2, Dur = 84
22:55:31.941 00.001 15984 IsGuiding returns 0
22:55:31.941 00.000 15984 PulseGuide returned control before completion, sleep 94
22:55:31.945 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:31.980 00.035 10788 UpdateGuideState exits: m=2344 SNR=33.9
22:55:31.983 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.985 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:31.988 00.003 10788 Enqueuing Expose request
22:55:32.047 00.059 15984 IsGuiding returns 1
22:55:32.047 00.000 15984 scope still moving after pulse duration time elapsed
22:55:32.078 00.031 15984 IsGuiding returns 1
22:55:32.110 00.032 15984 IsGuiding returns 0
22:55:32.110 00.000 15984 scope move finished after 84 + 85 ms
22:55:32.110 00.000 15984 Move returns status 0, amount 84
22:55:32.110 00.000 15984 MoveAxis(S, 90, ABG)
22:55:32.110 00.000 15984 Guiding  Dir = 1, Dur = 90
22:55:32.110 00.000 15984 IsGuiding returns 0
22:55:32.111 00.001 15984 PulseGuide returned control before completion, sleep 100
22:55:32.219 00.108 15984 IsGuiding returns 1
22:55:32.219 00.000 15984 scope still moving after pulse duration time elapsed
22:55:32.249 00.030 15984 IsGuiding returns 1
22:55:32.282 00.033 15984 IsGuiding returns 1
22:55:32.313 00.031 15984 IsGuiding returns 1
22:55:32.344 00.031 15984 IsGuiding returns 0
22:55:32.345 00.001 15984 scope move finished after 90 + 144 ms
22:55:32.345 00.000 15984 Move returns status 0, amount 90
22:55:32.345 00.000 15984 move complete, result=0
22:55:32.345 00.000 15984 worker thread done servicing request
22:55:32.345 00.000 10788 GuideStep: -0.5 px 84 ms EAST, 0.6 px 90 ms SOUTH
22:55:32.349 00.004 15984 Worker thread wakes up
22:55:32.350 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:32.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:34.809 02.459 15984 Exposure complete
22:55:34.835 00.026 15984 worker thread done servicing request
22:55:34.836 00.001 10788 OnExposeComplete: enter
22:55:34.840 00.004 10788 UpdateGuideState(): m_state=6
22:55:34.842 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
22:55:34.844 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=499.43, Mass=2379, SNR=34.2, Peak=165 HFD=4.2
22:55:34.846 00.002 10788 MultiStar: [#1 -0.73,1.20,0.61,U] [#2 -0.59,1.07,0.62,U] [#3 -0.45,0.80,0.59,U] [#4 -0.71,0.80,0.58,U] [#5 -0.45,1.01,0.61,U] [#6 -0.77,0.77,0.47,U] [#7 -0.43,0.90,0.48,U] [#8 -0.98,1.36,0.00,M9] 
22:55:34.849 00.003 10788 single-star, 7 included, MultiStar: {-0.56, 0.83}, one-star: {-0.42, 0.35}
22:55:34.853 00.004 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.66) = xAngle (4.10 = -2.18)
22:55:34.855 00.002 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.23 = 0.95)
22:55:34.856 00.001 10788 CameraToMount -- cameraX=-0.42 cameraY=0.35 hyp=0.55 cameraTheta=2.45 mountX=-0.32 mountY=0.45, mountTheta=2.18
22:55:34.859 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.35, opts=13)
22:55:34.861 00.002 10788 Enqueuing Move request for scope (-0.42, 0.35)
22:55:34.863 00.002 15984 Worker thread wakes up
22:55:34.863 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.35) opts 0xd
22:55:34.863 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.35)
22:55:34.863 00.000 15984 Moving (-0.42, 0.35) raw xDistance=-0.32 yDistance=0.45
22:55:34.868 00.005 15984 PPEC rslt: input = -0.32, final = -0.30, react = -0.19, pred = -0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 482.03
22:55:34.868 00.000 15984 PPEC: input: -0.32, control: -0.30, exposure: 2000
22:55:34.869 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:55:34.869 00.000 15984 MoveAxis(E, 58, ABG)
22:55:34.869 00.000 15984 Guiding  Dir = 2, Dur = 58
22:55:34.869 00.000 15984 IsGuiding returns 0
22:55:34.870 00.001 15984 PulseGuide returned control before completion, sleep 68
22:55:34.872 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:34.904 00.032 10788 UpdateGuideState exits: m=2379 SNR=34.2
22:55:34.906 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.907 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:34.909 00.002 10788 Enqueuing Expose request
22:55:34.946 00.037 15984 IsGuiding returns 1
22:55:34.946 00.000 15984 scope still moving after pulse duration time elapsed
22:55:34.977 00.031 15984 IsGuiding returns 1
22:55:35.007 00.030 15984 IsGuiding returns 1
22:55:35.038 00.031 15984 IsGuiding returns 1
22:55:35.069 00.031 15984 IsGuiding returns 0
22:55:35.069 00.000 15984 scope move finished after 58 + 141 ms
22:55:35.069 00.000 15984 Move returns status 0, amount 58
22:55:35.069 00.000 15984 MoveAxis(S, 73, ABG)
22:55:35.070 00.001 15984 Guiding  Dir = 1, Dur = 73
22:55:35.070 00.000 15984 IsGuiding returns 0
22:55:35.071 00.001 15984 PulseGuide returned control before completion, sleep 83
22:55:35.161 00.090 15984 IsGuiding returns 1
22:55:35.162 00.001 15984 scope still moving after pulse duration time elapsed
22:55:35.193 00.031 15984 IsGuiding returns 1
22:55:35.225 00.032 15984 IsGuiding returns 1
22:55:35.255 00.030 15984 IsGuiding returns 1
22:55:35.284 00.029 15984 IsGuiding returns 1
22:55:35.317 00.033 15984 IsGuiding returns 0
22:55:35.317 00.000 15984 scope move finished after 73 + 174 ms
22:55:35.317 00.000 15984 Move returns status 0, amount 73
22:55:35.317 00.000 15984 move complete, result=0
22:55:35.318 00.001 15984 worker thread done servicing request
22:55:35.318 00.000 10788 GuideStep: -0.3 px 58 ms EAST, 0.4 px 73 ms SOUTH
22:55:35.322 00.004 15984 Worker thread wakes up
22:55:35.322 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:35.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:37.792 02.470 15984 Exposure complete
22:55:37.819 00.027 15984 worker thread done servicing request
22:55:37.819 00.000 10788 OnExposeComplete: enter
22:55:37.823 00.004 10788 UpdateGuideState(): m_state=6
22:55:37.826 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
22:55:37.828 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=498.39, Mass=2465, SNR=34.8, Peak=120 HFD=4.6
22:55:37.831 00.003 10788 MultiStar: [#1 -0.61,0.23,0.61,U] [#2 -0.25,0.12,0.63,U] [#3 -0.14,-0.33,0.59,U] [#4 -0.70,0.07,0.55,U] [#5 -0.23,0.30,0.58,U] [#6 -0.42,-0.04,0.49,U] [#7 -0.18,-0.21,0.47,U] [#8 -0.57,0.30,0.44,U] 
22:55:37.833 00.002 10788 refined, 8 included, MultiStar: {-0.34, -0.08}, one-star: {-0.13, -0.68}
22:55:37.836 00.003 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.66) = xAngle (-1.24 = -1.24)
22:55:37.838 00.002 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
22:55:37.839 00.001 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=0.11 mountY=0.33, mountTheta=1.25
22:55:37.843 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.08, opts=13)
22:55:37.845 00.002 10788 Enqueuing Move request for scope (-0.34, -0.08)
22:55:37.846 00.001 15984 Worker thread wakes up
22:55:37.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
22:55:37.846 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
22:55:37.847 00.001 15984 Moving (-0.34, -0.08) raw xDistance=0.11 yDistance=0.33
22:55:37.852 00.005 15984 PPEC rslt: input = 0.11, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 482.04
22:55:37.852 00.000 15984 PPEC: input: 0.11, control: -0.10, exposure: 2000
22:55:37.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:55:37.852 00.000 15984 MoveAxis(E, 20, ABG)
22:55:37.853 00.001 15984 Guiding  Dir = 2, Dur = 20
22:55:37.853 00.000 15984 IsGuiding returns 0
22:55:37.854 00.001 15984 PulseGuide returned control before completion, sleep 30
22:55:37.856 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:37.890 00.034 10788 UpdateGuideState exits: m=2465 SNR=34.8
22:55:37.892 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.894 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:37.896 00.002 10788 Enqueuing Expose request
22:55:37.898 00.002 15984 IsGuiding returns 1
22:55:37.899 00.001 15984 scope still moving after pulse duration time elapsed
22:55:37.928 00.029 15984 IsGuiding returns 0
22:55:37.928 00.000 15984 scope move finished after 20 + 54 ms
22:55:37.928 00.000 15984 Move returns status 0, amount 20
22:55:37.928 00.000 15984 MoveAxis(S, 54, ABG)
22:55:37.928 00.000 15984 Guiding  Dir = 1, Dur = 54
22:55:37.929 00.001 15984 IsGuiding returns 0
22:55:37.929 00.000 15984 PulseGuide returned control before completion, sleep 64
22:55:38.008 00.079 15984 IsGuiding returns 1
22:55:38.008 00.000 15984 scope still moving after pulse duration time elapsed
22:55:38.037 00.029 15984 IsGuiding returns 1
22:55:38.068 00.031 15984 IsGuiding returns 1
22:55:38.100 00.032 15984 IsGuiding returns 1
22:55:38.130 00.030 15984 IsGuiding returns 1
22:55:38.163 00.033 15984 IsGuiding returns 1
22:55:38.193 00.030 15984 IsGuiding returns 0
22:55:38.193 00.000 15984 scope move finished after 54 + 210 ms
22:55:38.193 00.000 15984 Move returns status 0, amount 54
22:55:38.193 00.000 15984 move complete, result=0
22:55:38.194 00.001 15984 worker thread done servicing request
22:55:38.194 00.000 10788 GuideStep: 0.1 px 20 ms EAST, 0.3 px 54 ms SOUTH
22:55:38.199 00.005 15984 Worker thread wakes up
22:55:38.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:38.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:40.652 02.453 15984 Exposure complete
22:55:40.679 00.027 15984 worker thread done servicing request
22:55:40.680 00.001 10788 OnExposeComplete: enter
22:55:40.682 00.002 10788 UpdateGuideState(): m_state=6
22:55:40.685 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
22:55:40.687 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=498.86, Mass=2266, SNR=33.3, Peak=165 HFD=3.8
22:55:40.689 00.002 10788 MultiStar: [#1 0.02,0.75,0.63,U] [#2 0.18,0.49,0.63,U] [#3 0.21,0.47,0.61,U] [#4 0.01,0.29,0.54,U] [#5 0.21,0.49,0.60,U] [#6 -0.02,0.29,0.49,U] [#7 0.10,0.26,0.49,U] [#8 -0.05,0.54,0.50,U] 
22:55:40.692 00.003 10788 refined, 8 included, MultiStar: {0.14, 0.34}, one-star: {0.39, -0.21}
22:55:40.694 00.002 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
22:55:40.696 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
22:55:40.698 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.17 mountX=-0.35 mountY=-0.12, mountTheta=-2.81
22:55:40.702 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.34, opts=13)
22:55:40.704 00.002 10788 Enqueuing Move request for scope (0.14, 0.34)
22:55:40.706 00.002 15984 Worker thread wakes up
22:55:40.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
22:55:40.706 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
22:55:40.706 00.000 15984 Moving (0.14, 0.34) raw xDistance=-0.35 yDistance=-0.12
22:55:40.711 00.005 15984 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 482.04
22:55:40.712 00.001 15984 PPEC: input: -0.35, control: -0.29, exposure: 2000
22:55:40.712 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.712 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:40.712 00.000 15984 MoveAxis(E, 56, ABG)
22:55:40.712 00.000 15984 Guiding  Dir = 2, Dur = 56
22:55:40.712 00.000 15984 IsGuiding returns 0
22:55:40.713 00.001 15984 PulseGuide returned control before completion, sleep 66
22:55:40.716 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:40.748 00.032 10788 UpdateGuideState exits: m=2266 SNR=33.3
22:55:40.750 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.752 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:40.755 00.003 10788 Enqueuing Expose request
22:55:40.785 00.030 15984 IsGuiding returns 1
22:55:40.785 00.000 15984 scope still moving after pulse duration time elapsed
22:55:40.814 00.029 15984 IsGuiding returns 0
22:55:40.815 00.001 15984 scope move finished after 56 + 46 ms
22:55:40.815 00.000 15984 Move returns status 0, amount 56
22:55:40.815 00.000 15984 MoveAxis(N, 0, ABG)
22:55:40.815 00.000 15984 Move returns status 0, amount 0
22:55:40.815 00.000 15984 move complete, result=0
22:55:40.815 00.000 15984 worker thread done servicing request
22:55:40.815 00.000 15984 Worker thread wakes up
22:55:40.815 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:40.815 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:40.816 00.001 10788 GuideStep: -0.3 px 56 ms EAST, -0.1 px 0 ms NORTH
22:55:43.269 02.453 15984 Exposure complete
22:55:43.296 00.027 10788 OnExposeComplete: enter
22:55:43.300 00.004 10788 UpdateGuideState(): m_state=6
22:55:43.302 00.002 15984 worker thread done servicing request
22:55:43.302 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
22:55:43.304 00.002 10788 Star::Find returns 1 (0), X=44.61, Y=499.79, Mass=2365, SNR=34.1, Peak=143 HFD=3.8
22:55:43.307 00.003 10788 MultiStar: [#1 0.23,1.68,0.00,M6] [#2 0.38,1.48,0.00,M1] [#3 0.55,1.63,0.00,M1] [#4 0.32,1.41,0.00,M1] [#5 0.59,1.75,0.00,M6] [#6 0.15,1.40,0.00,M1] [#7 0.63,1.45,0.00,M1] [#8 0.05,1.50,0.00,M8] 
22:55:43.309 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
22:55:43.313 00.004 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
22:55:43.315 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=0.71 hyp=0.92 cameraTheta=0.89 mountX=-0.76 mountY=-0.53, mountTheta=-2.54
22:55:43.318 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.71, opts=13)
22:55:43.320 00.002 10788 Enqueuing Move request for scope (0.58, 0.71)
22:55:43.322 00.002 15984 Worker thread wakes up
22:55:43.322 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.71) opts 0xd
22:55:43.322 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.71)
22:55:43.322 00.000 15984 Moving (0.58, 0.71) raw xDistance=-0.76 yDistance=-0.53
22:55:43.328 00.006 15984 PPEC rslt: input = -0.76, final = -0.51, react = -0.46, pred = -0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 482.04
22:55:43.328 00.000 15984 PPEC: input: -0.76, control: -0.51, exposure: 2000
22:55:43.328 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:43.329 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:55:43.329 00.000 15984 MoveAxis(E, 98, ABG)
22:55:43.329 00.000 15984 Guiding  Dir = 2, Dur = 98
22:55:43.329 00.000 15984 IsGuiding returns 0
22:55:43.330 00.001 15984 PulseGuide returned control before completion, sleep 108
22:55:43.330 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:43.364 00.034 10788 UpdateGuideState exits: m=2365 SNR=34.1
22:55:43.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.370 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:43.372 00.002 10788 Enqueuing Expose request
22:55:43.450 00.078 15984 IsGuiding returns 1
22:55:43.450 00.000 15984 scope still moving after pulse duration time elapsed
22:55:43.482 00.032 15984 IsGuiding returns 1
22:55:43.513 00.031 15984 IsGuiding returns 0
22:55:43.513 00.000 15984 scope move finished after 98 + 85 ms
22:55:43.513 00.000 15984 Move returns status 0, amount 98
22:55:43.513 00.000 15984 MoveAxis(N, 0, ABG)
22:55:43.513 00.000 15984 Move returns status 0, amount 0
22:55:43.513 00.000 15984 move complete, result=0
22:55:43.515 00.002 15984 worker thread done servicing request
22:55:43.515 00.000 15984 Worker thread wakes up
22:55:43.515 00.000 10788 GuideStep: -0.8 px 98 ms EAST, -0.5 px 0 ms NORTH
22:55:43.518 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:43.518 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:45.974 02.456 15984 Exposure complete
22:55:46.000 00.026 15984 worker thread done servicing request
22:55:46.001 00.001 10788 OnExposeComplete: enter
22:55:46.004 00.003 10788 UpdateGuideState(): m_state=6
22:55:46.007 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
22:55:46.010 00.003 10788 Star::Find returns 1 (0), X=44.51, Y=499.65, Mass=2335, SNR=33.8, Peak=135 HFD=4.7
22:55:46.014 00.004 10788 MultiStar: [#1 -0.10,1.21,0.63,U] [#2 0.16,1.16,0.63,U] [#3 0.10,0.62,0.60,U] [#4 -0.07,0.83,0.54,U] [#5 0.02,1.05,0.61,U] [#6 -0.06,0.76,0.50,U] [#7 0.03,0.69,0.48,U] [#8 -0.12,1.23,0.46,U] 
22:55:46.018 00.004 10788 single-star, 8 included, MultiStar: {0.09, 0.88}, one-star: {0.47, 0.57}
22:55:46.020 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
22:55:46.021 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
22:55:46.023 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=0.57 hyp=0.74 cameraTheta=0.88 mountX=-0.61 mountY=-0.43, mountTheta=-2.53
22:55:46.026 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.57, opts=13)
22:55:46.028 00.002 10788 Enqueuing Move request for scope (0.47, 0.57)
22:55:46.033 00.005 15984 Worker thread wakes up
22:55:46.033 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.57) opts 0xd
22:55:46.033 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.57)
22:55:46.033 00.000 15984 Moving (0.47, 0.57) raw xDistance=-0.61 yDistance=-0.43
22:55:46.037 00.004 15984 PPEC rslt: input = -0.61, final = -0.41, react = -0.37, pred = -0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 482.04
22:55:46.037 00.000 15984 PPEC: input: -0.61, control: -0.41, exposure: 2000
22:55:46.037 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:46.037 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:55:46.038 00.001 15984 MoveAxis(E, 80, ABG)
22:55:46.038 00.000 15984 Guiding  Dir = 2, Dur = 80
22:55:46.038 00.000 15984 IsGuiding returns 0
22:55:46.038 00.000 15984 PulseGuide returned control before completion, sleep 90
22:55:46.040 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:46.071 00.031 10788 UpdateGuideState exits: m=2335 SNR=33.8
22:55:46.075 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.078 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:46.079 00.001 10788 Enqueuing Expose request
22:55:46.138 00.059 15984 IsGuiding returns 0
22:55:46.138 00.000 15984 Move returns status 0, amount 80
22:55:46.139 00.001 15984 MoveAxis(N, 0, ABG)
22:55:46.139 00.000 15984 Move returns status 0, amount 0
22:55:46.139 00.000 15984 move complete, result=0
22:55:46.139 00.000 15984 worker thread done servicing request
22:55:46.139 00.000 15984 Worker thread wakes up
22:55:46.139 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:46.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:46.140 00.001 10788 GuideStep: -0.6 px 80 ms EAST, -0.4 px 0 ms NORTH
22:55:48.603 02.463 15984 Exposure complete
22:55:48.628 00.025 15984 worker thread done servicing request
22:55:48.628 00.000 10788 OnExposeComplete: enter
22:55:48.631 00.003 10788 UpdateGuideState(): m_state=6
22:55:48.633 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
22:55:48.634 00.001 10788 Star::Find returns 1 (0), X=44.56, Y=498.52, Mass=2332, SNR=33.8, Peak=115 HFD=5.0
22:55:48.637 00.003 10788 MultiStar: [#1 0.11,0.43,0.60,U] [#2 0.42,0.02,0.62,U] [#3 0.42,0.23,0.56,U] [#4 0.39,0.15,0.56,U] [#5 0.28,0.33,0.59,U] [#6 0.28,0.38,0.50,U] [#7 0.46,0.35,0.48,U] [#8 0.10,0.59,0.45,U] 
22:55:48.638 00.001 10788 refined, 8 included, MultiStar: {0.35, 0.14}, one-star: {0.52, -0.56}
22:55:48.640 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
22:55:48.642 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
22:55:48.646 00.004 10788 CameraToMount -- cameraX=0.35 cameraY=0.14 hyp=0.38 cameraTheta=0.38 mountX=-0.17 mountY=-0.34, mountTheta=-2.03
22:55:48.650 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.14, opts=13)
22:55:48.653 00.003 10788 Enqueuing Move request for scope (0.35, 0.14)
22:55:48.656 00.003 15984 Worker thread wakes up
22:55:48.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.14) opts 0xd
22:55:48.656 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.14)
22:55:48.656 00.000 15984 Moving (0.35, 0.14) raw xDistance=-0.17 yDistance=-0.34
22:55:48.662 00.006 15984 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.04
22:55:48.662 00.000 15984 PPEC: input: -0.17, control: -0.09, exposure: 2000
22:55:48.662 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:48.662 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:55:48.662 00.000 15984 MoveAxis(E, 17, ABG)
22:55:48.662 00.000 15984 Guiding  Dir = 2, Dur = 17
22:55:48.663 00.001 15984 IsGuiding returns 0
22:55:48.663 00.000 15984 PulseGuide returned control before completion, sleep 27
22:55:48.664 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:48.696 00.032 10788 UpdateGuideState exits: m=2332 SNR=33.8
22:55:48.698 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.700 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:48.702 00.002 10788 Enqueuing Expose request
22:55:48.704 00.002 15984 IsGuiding returns 0
22:55:48.704 00.000 15984 Move returns status 0, amount 17
22:55:48.705 00.001 15984 MoveAxis(N, 0, ABG)
22:55:48.705 00.000 15984 Move returns status 0, amount 0
22:55:48.705 00.000 15984 move complete, result=0
22:55:48.706 00.001 15984 worker thread done servicing request
22:55:48.706 00.000 15984 Worker thread wakes up
22:55:48.706 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:48.706 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:48.713 00.007 10788 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
22:55:51.168 02.455 15984 Exposure complete
22:55:51.195 00.027 15984 worker thread done servicing request
22:55:51.195 00.000 10788 OnExposeComplete: enter
22:55:51.199 00.004 10788 UpdateGuideState(): m_state=6
22:55:51.201 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
22:55:51.205 00.004 10788 Star::Find returns 1 (0), X=44.23, Y=498.98, Mass=2425, SNR=34.5, Peak=123 HFD=4.3
22:55:51.208 00.003 10788 MultiStar: [#1 -0.15,1.06,0.63,U] [#2 0.11,0.88,0.62,U] [#3 0.30,0.66,0.60,U] [#4 -0.06,0.62,0.56,U] [#5 0.25,1.00,0.56,U] [#6 -0.27,0.60,0.49,U] [#7 0.42,0.88,0.50,U] [#8 -0.16,0.72,0.45,U] 
22:55:51.211 00.003 10788 single-star, 8 included, MultiStar: {0.09, 0.64}, one-star: {0.20, -0.09}
22:55:51.212 00.001 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
22:55:51.214 00.002 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
22:55:51.216 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.44 mountX=0.08 mountY=-0.20, mountTheta=-1.21
22:55:51.219 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.09, opts=13)
22:55:51.221 00.002 10788 Enqueuing Move request for scope (0.20, -0.09)
22:55:51.226 00.005 15984 Worker thread wakes up
22:55:51.226 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
22:55:51.226 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
22:55:51.226 00.000 15984 Moving (0.20, -0.09) raw xDistance=0.08 yDistance=-0.20
22:55:51.230 00.004 15984 PPEC rslt: input = 0.08, final = -0.09, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:55:51.231 00.001 15984 PPEC: input: 0.08, control: -0.09, exposure: 2000
22:55:51.231 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:51.231 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:55:51.231 00.000 15984 MoveAxis(E, 18, ABG)
22:55:51.231 00.000 15984 Guiding  Dir = 2, Dur = 18
22:55:51.231 00.000 15984 IsGuiding returns 0
22:55:51.232 00.001 15984 PulseGuide returned control before completion, sleep 28
22:55:51.234 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:51.269 00.035 10788 UpdateGuideState exits: m=2425 SNR=34.5
22:55:51.273 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.275 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:51.276 00.001 10788 Enqueuing Expose request
22:55:51.278 00.002 15984 IsGuiding returns 0
22:55:51.278 00.000 15984 Move returns status 0, amount 18
22:55:51.278 00.000 15984 MoveAxis(N, 0, ABG)
22:55:51.278 00.000 15984 Move returns status 0, amount 0
22:55:51.278 00.000 15984 move complete, result=0
22:55:51.278 00.000 15984 worker thread done servicing request
22:55:51.279 00.001 15984 Worker thread wakes up
22:55:51.279 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:51.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:51.289 00.010 10788 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
22:55:53.742 02.453 15984 Exposure complete
22:55:53.768 00.026 15984 worker thread done servicing request
22:55:53.768 00.000 10788 OnExposeComplete: enter
22:55:53.772 00.004 10788 UpdateGuideState(): m_state=6
22:55:53.775 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
22:55:53.778 00.003 10788 Star::Find returns 1 (0), X=44.70, Y=499.41, Mass=2297, SNR=33.5, Peak=137 HFD=4.0
22:55:53.780 00.002 10788 MultiStar: [#1 0.28,1.18,0.63,U] [#2 0.26,1.11,0.62,U] [#3 0.29,0.89,0.61,U] [#4 0.30,0.76,0.56,U] [#5 0.35,1.19,0.59,U] [#6 0.17,0.99,0.53,U] [#7 0.35,1.01,0.49,U] [#8 0.13,1.22,0.47,U] 
22:55:53.785 00.005 10788 single-star, 8 included, MultiStar: {0.34, 0.91}, one-star: {0.67, 0.34}
22:55:53.788 00.003 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
22:55:53.790 00.002 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
22:55:53.792 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.34 hyp=0.75 cameraTheta=0.47 mountX=-0.40 mountY=-0.64, mountTheta=-2.12
22:55:53.796 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.34, opts=13)
22:55:53.799 00.003 10788 Enqueuing Move request for scope (0.67, 0.34)
22:55:53.801 00.002 15984 Worker thread wakes up
22:55:53.801 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.34) opts 0xd
22:55:53.801 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.34)
22:55:53.801 00.000 15984 Moving (0.67, 0.34) raw xDistance=-0.40 yDistance=-0.64
22:55:53.805 00.004 15984 PPEC rslt: input = -0.40, final = -0.33, react = -0.24, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 482.05
22:55:53.805 00.000 15984 PPEC: input: -0.40, control: -0.33, exposure: 2000
22:55:53.805 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:53.805 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
22:55:53.805 00.000 15984 MoveAxis(E, 64, ABG)
22:55:53.805 00.000 15984 Guiding  Dir = 2, Dur = 64
22:55:53.806 00.001 15984 IsGuiding returns 0
22:55:53.806 00.000 15984 PulseGuide returned control before completion, sleep 74
22:55:53.808 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:53.840 00.032 10788 UpdateGuideState exits: m=2297 SNR=33.5
22:55:53.843 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:53.845 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:53.847 00.002 10788 Enqueuing Expose request
22:55:53.891 00.044 15984 IsGuiding returns 0
22:55:53.891 00.000 15984 Move returns status 0, amount 64
22:55:53.891 00.000 15984 MoveAxis(N, 0, ABG)
22:55:53.891 00.000 15984 Move returns status 0, amount 0
22:55:53.892 00.001 15984 move complete, result=0
22:55:53.892 00.000 15984 worker thread done servicing request
22:55:53.892 00.000 15984 Worker thread wakes up
22:55:53.892 00.000 10788 GuideStep: -0.4 px 64 ms EAST, -0.6 px 0 ms NORTH
22:55:53.895 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:53.895 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:56.352 02.457 15984 Exposure complete
22:55:56.378 00.026 15984 worker thread done servicing request
22:55:56.380 00.002 10788 OnExposeComplete: enter
22:55:56.384 00.004 10788 UpdateGuideState(): m_state=6
22:55:56.386 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
22:55:56.389 00.003 10788 Star::Find returns 1 (0), X=44.78, Y=499.74, Mass=2260, SNR=33.2, Peak=132 HFD=4.3
22:55:56.391 00.002 10788 MultiStar: [#1 0.51,1.48,0.00,M3] [#2 0.61,1.34,0.00,M1] [#3 0.69,1.02,0.58,U] [#4 0.56,1.27,0.55,U] [#5 0.76,1.50,0.00,M3] [#6 0.38,1.07,0.52,U] [#7 0.70,1.24,0.00,M1] [#8 0.19,1.31,0.47,U] 
22:55:56.394 00.003 10788 single-star, 4 included, MultiStar: {0.56, 1.00}, one-star: {0.75, 0.67}
22:55:56.395 00.001 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
22:55:56.397 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
22:55:56.400 00.003 10788 CameraToMount -- cameraX=0.75 cameraY=0.67 hyp=1.00 cameraTheta=0.73 mountX=-0.73 mountY=-0.70, mountTheta=-2.38
22:55:56.403 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.75, y=0.67, opts=13)
22:55:56.405 00.002 10788 Enqueuing Move request for scope (0.75, 0.67)
22:55:56.406 00.001 15984 Worker thread wakes up
22:55:56.407 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.67) opts 0xd
22:55:56.407 00.000 15984 Handling offset move in thread for scope, endpoint = (0.75, 0.67)
22:55:56.407 00.000 15984 Moving (0.75, 0.67) raw xDistance=-0.73 yDistance=-0.70
22:55:56.413 00.006 15984 PPEC rslt: input = -0.73, final = -0.52, react = -0.44, pred = -0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 482.05
22:55:56.413 00.000 15984 PPEC: input: -0.73, control: -0.52, exposure: 2000
22:55:56.413 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:56.413 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
22:55:56.413 00.000 15984 MoveAxis(E, 101, ABG)
22:55:56.413 00.000 15984 Guiding  Dir = 2, Dur = 101
22:55:56.414 00.001 15984 IsGuiding returns 0
22:55:56.414 00.000 15984 PulseGuide returned control before completion, sleep 111
22:55:56.417 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:56.451 00.034 10788 UpdateGuideState exits: m=2260 SNR=33.2
22:55:56.454 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.456 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:56.458 00.002 10788 Enqueuing Expose request
22:55:56.532 00.074 15984 IsGuiding returns 1
22:55:56.533 00.001 15984 scope still moving after pulse duration time elapsed
22:55:56.563 00.030 15984 IsGuiding returns 1
22:55:56.595 00.032 15984 IsGuiding returns 0
22:55:56.595 00.000 15984 scope move finished after 101 + 80 ms
22:55:56.595 00.000 15984 Move returns status 0, amount 101
22:55:56.595 00.000 15984 MoveAxis(N, 0, ABG)
22:55:56.595 00.000 15984 Move returns status 0, amount 0
22:55:56.595 00.000 15984 move complete, result=0
22:55:56.596 00.001 15984 worker thread done servicing request
22:55:56.596 00.000 15984 Worker thread wakes up
22:55:56.596 00.000 10788 GuideStep: -0.7 px 101 ms EAST, -0.7 px 0 ms NORTH
22:55:56.600 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:56.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:55:59.054 02.454 15984 Exposure complete
22:55:59.079 00.025 15984 worker thread done servicing request
22:55:59.079 00.000 10788 OnExposeComplete: enter
22:55:59.082 00.003 10788 UpdateGuideState(): m_state=6
22:55:59.083 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
22:55:59.085 00.002 10788 Star::Find returns 1 (0), X=44.93, Y=499.19, Mass=2394, SNR=34.3, Peak=162 HFD=4.1
22:55:59.087 00.002 10788 MultiStar: [#1 0.47,1.18,0.62,U] [#2 0.86,0.77,0.61,U] [#3 0.94,0.64,0.59,U] [#4 0.62,0.87,0.54,U] [#5 0.93,1.11,0.00,M4] [#6 0.53,0.75,0.50,U] [#7 0.84,0.88,0.49,U] [#8 0.33,1.03,0.49,U] 
22:55:59.089 00.002 10788 single-star, 7 included, MultiStar: {0.71, 0.72}, one-star: {0.89, 0.11}
22:55:59.091 00.002 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
22:55:59.093 00.002 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
22:55:59.094 00.001 10788 CameraToMount -- cameraX=0.89 cameraY=0.11 hyp=0.90 cameraTheta=0.12 mountX=-0.19 mountY=-0.88, mountTheta=-1.78
22:55:59.099 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.89, y=0.11, opts=13)
22:55:59.101 00.002 10788 Enqueuing Move request for scope (0.89, 0.11)
22:55:59.103 00.002 15984 Worker thread wakes up
22:55:59.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.11) opts 0xd
22:55:59.103 00.000 15984 Handling offset move in thread for scope, endpoint = (0.89, 0.11)
22:55:59.103 00.000 15984 Moving (0.89, 0.11) raw xDistance=-0.19 yDistance=-0.88
22:55:59.107 00.004 15984 PPEC rslt: input = -0.19, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:55:59.107 00.000 15984 PPEC: input: -0.19, control: -0.07, exposure: 2000
22:55:59.107 00.000 15984 resist switch: large excursion: input -0.88 thresh 0.84 direction from 1 to -1
22:55:59.107 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
22:55:59.107 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
22:55:59.107 00.000 15984 MoveAxis(E, 13, ABG)
22:55:59.107 00.000 15984 Guiding  Dir = 2, Dur = 13
22:55:59.107 00.000 15984 IsGuiding returns 0
22:55:59.108 00.001 15984 PulseGuide returned control before completion, sleep 23
22:55:59.109 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:55:59.141 00.032 15984 IsGuiding returns 0
22:55:59.141 00.000 15984 Move returns status 0, amount 13
22:55:59.141 00.000 15984 MoveAxis(N, 143, ABG)
22:55:59.142 00.001 15984 Guiding  Dir = 0, Dur = 143
22:55:59.142 00.000 15984 IsGuiding returns 0
22:55:59.143 00.001 15984 PulseGuide returned control before completion, sleep 153
22:55:59.143 00.000 10788 UpdateGuideState exits: m=2394 SNR=34.3
22:55:59.148 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.151 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:55:59.153 00.002 10788 Enqueuing Expose request
22:55:59.312 00.159 15984 IsGuiding returns 1
22:55:59.312 00.000 15984 scope still moving after pulse duration time elapsed
22:55:59.342 00.030 15984 IsGuiding returns 1
22:55:59.373 00.031 15984 IsGuiding returns 1
22:55:59.405 00.032 15984 IsGuiding returns 1
22:55:59.434 00.029 15984 IsGuiding returns 0
22:55:59.435 00.001 15984 scope move finished after 143 + 148 ms
22:55:59.435 00.000 15984 Move returns status 0, amount 143
22:55:59.435 00.000 15984 move complete, result=0
22:55:59.435 00.000 15984 worker thread done servicing request
22:55:59.435 00.000 15984 Worker thread wakes up
22:55:59.435 00.000 10788 GuideStep: -0.2 px 13 ms EAST, -0.9 px 143 ms NORTH
22:55:59.439 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:55:59.439 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:01.903 02.464 15984 Exposure complete
22:56:01.931 00.028 15984 worker thread done servicing request
22:56:01.931 00.000 10788 OnExposeComplete: enter
22:56:01.933 00.002 10788 UpdateGuideState(): m_state=6
22:56:01.935 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
22:56:01.937 00.002 10788 Star::Find returns 1 (0), X=44.97, Y=499.25, Mass=2522, SNR=35.3, Peak=149 HFD=4.0
22:56:01.938 00.001 10788 MultiStar: [#1 0.76,1.04,0.59,U] [#2 0.87,0.72,0.59,U] [#3 1.03,0.72,0.57,U] [#4 0.74,0.66,0.55,U] [#5 0.89,0.93,0.55,U] [#6 0.70,0.67,0.49,U] [#7 0.93,0.76,0.46,U] [#8 0.66,1.18,0.47,U] 
22:56:01.941 00.003 10788 single-star, 8 included, MultiStar: {0.84, 0.71}, one-star: {0.93, 0.17}
22:56:01.942 00.001 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
22:56:01.948 00.006 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
22:56:01.950 00.002 10788 CameraToMount -- cameraX=0.93 cameraY=0.17 hyp=0.95 cameraTheta=0.18 mountX=-0.25 mountY=-0.92, mountTheta=-1.84
22:56:01.954 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.93, y=0.17, opts=13)
22:56:01.957 00.003 10788 Enqueuing Move request for scope (0.93, 0.17)
22:56:01.961 00.004 15984 Worker thread wakes up
22:56:01.961 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.17) opts 0xd
22:56:01.961 00.000 15984 Handling offset move in thread for scope, endpoint = (0.93, 0.17)
22:56:01.961 00.000 15984 Moving (0.93, 0.17) raw xDistance=-0.25 yDistance=-0.92
22:56:01.965 00.004 15984 PPEC rslt: input = -0.25, final = -0.06, react = -0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:56:01.965 00.000 15984 PPEC: input: -0.25, control: -0.06, exposure: 2000
22:56:01.965 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
22:56:01.965 00.000 15984 MoveAxis(E, 11, ABG)
22:56:01.965 00.000 15984 Guiding  Dir = 2, Dur = 11
22:56:01.965 00.000 15984 IsGuiding returns 0
22:56:01.966 00.001 15984 PulseGuide returned control before completion, sleep 21
22:56:01.969 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:01.989 00.020 15984 IsGuiding returns 0
22:56:01.989 00.000 15984 Move returns status 0, amount 11
22:56:01.989 00.000 15984 MoveAxis(N, 149, ABG)
22:56:01.989 00.000 15984 Guiding  Dir = 0, Dur = 149
22:56:01.990 00.001 15984 IsGuiding returns 0
22:56:01.990 00.000 15984 PulseGuide returned control before completion, sleep 159
22:56:02.004 00.014 10788 UpdateGuideState exits: m=2522 SNR=35.3
22:56:02.009 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.011 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:02.013 00.002 10788 Enqueuing Expose request
22:56:02.162 00.149 15984 IsGuiding returns 1
22:56:02.162 00.000 15984 scope still moving after pulse duration time elapsed
22:56:02.192 00.030 15984 IsGuiding returns 1
22:56:02.223 00.031 15984 IsGuiding returns 1
22:56:02.252 00.029 15984 IsGuiding returns 1
22:56:02.283 00.031 15984 IsGuiding returns 0
22:56:02.283 00.000 15984 scope move finished after 149 + 144 ms
22:56:02.283 00.000 15984 Move returns status 0, amount 149
22:56:02.283 00.000 15984 move complete, result=0
22:56:02.283 00.000 15984 worker thread done servicing request
22:56:02.284 00.001 10788 GuideStep: -0.3 px 11 ms EAST, -0.9 px 149 ms NORTH
22:56:02.287 00.003 15984 Worker thread wakes up
22:56:02.287 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:02.287 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:04.741 02.454 15984 Exposure complete
22:56:04.766 00.025 15984 worker thread done servicing request
22:56:04.767 00.001 10788 OnExposeComplete: enter
22:56:04.769 00.002 10788 UpdateGuideState(): m_state=6
22:56:04.771 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
22:56:04.773 00.002 10788 Star::Find returns 1 (0), X=45.25, Y=499.22, Mass=2365, SNR=34.1, Peak=139 HFD=4.2
22:56:04.775 00.002 10788 MultiStar: [#1 0.99,1.13,0.00,M2] [#2 1.32,0.89,0.00,M1] [#3 1.26,0.83,0.00,M1] [#4 1.26,0.65,0.00,M1] [#5 1.44,0.90,0.00,M4] [#6 0.92,0.73,0.49,U] [#7 1.24,0.94,0.00,M1] [#8 0.64,1.02,0.48,U] 
22:56:04.776 00.001 10788 refined, 2 included, MultiStar: {1.00, 0.50}, one-star: {1.21, 0.14}
22:56:04.778 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
22:56:04.780 00.002 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
22:56:04.782 00.002 10788 CameraToMount -- cameraX=1.00 cameraY=0.50 hyp=1.12 cameraTheta=0.47 mountX=-0.59 mountY=-0.96, mountTheta=-2.12
22:56:04.789 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.00, y=0.50, opts=13)
22:56:04.791 00.002 10788 Enqueuing Move request for scope (1.00, 0.50)
22:56:04.793 00.002 15984 Worker thread wakes up
22:56:04.794 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.50) opts 0xd
22:56:04.794 00.000 15984 Handling offset move in thread for scope, endpoint = (1.00, 0.50)
22:56:04.794 00.000 15984 Moving (1.00, 0.50) raw xDistance=-0.59 yDistance=-0.96
22:56:04.797 00.003 15984 PPEC rslt: input = -0.59, final = -0.42, react = -0.35, pred = -0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 482.05
22:56:04.798 00.001 15984 PPEC: input: -0.59, control: -0.42, exposure: 2000
22:56:04.798 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
22:56:04.798 00.000 15984 MoveAxis(E, 82, ABG)
22:56:04.798 00.000 15984 Guiding  Dir = 2, Dur = 82
22:56:04.798 00.000 15984 IsGuiding returns 0
22:56:04.798 00.000 15984 PulseGuide returned control before completion, sleep 92
22:56:04.801 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:04.834 00.033 10788 UpdateGuideState exits: m=2365 SNR=34.1
22:56:04.837 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.839 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:04.842 00.003 10788 Enqueuing Expose request
22:56:04.908 00.066 15984 IsGuiding returns 1
22:56:04.909 00.001 15984 scope still moving after pulse duration time elapsed
22:56:04.938 00.029 15984 IsGuiding returns 0
22:56:04.939 00.001 15984 scope move finished after 82 + 58 ms
22:56:04.939 00.000 15984 Move returns status 0, amount 82
22:56:04.939 00.000 15984 MoveAxis(N, 156, ABG)
22:56:04.939 00.000 15984 Guiding  Dir = 0, Dur = 156
22:56:04.940 00.001 15984 IsGuiding returns 0
22:56:04.941 00.001 15984 PulseGuide returned control before completion, sleep 166
22:56:05.123 00.182 15984 IsGuiding returns 1
22:56:05.123 00.000 15984 scope still moving after pulse duration time elapsed
22:56:05.154 00.031 15984 IsGuiding returns 1
22:56:05.186 00.032 15984 IsGuiding returns 1
22:56:05.217 00.031 15984 IsGuiding returns 1
22:56:05.248 00.031 15984 IsGuiding returns 1
22:56:05.277 00.029 15984 IsGuiding returns 0
22:56:05.277 00.000 15984 scope move finished after 156 + 180 ms
22:56:05.277 00.000 15984 Move returns status 0, amount 156
22:56:05.277 00.000 15984 move complete, result=0
22:56:05.278 00.001 15984 worker thread done servicing request
22:56:05.278 00.000 10788 GuideStep: -0.6 px 82 ms EAST, -1.0 px 156 ms NORTH
22:56:05.281 00.003 15984 Worker thread wakes up
22:56:05.281 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:05.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:07.753 02.472 15984 Exposure complete
22:56:07.788 00.035 15984 worker thread done servicing request
22:56:07.789 00.001 10788 OnExposeComplete: enter
22:56:07.794 00.005 10788 UpdateGuideState(): m_state=6
22:56:07.796 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
22:56:07.798 00.002 10788 Star::Find returns 1 (0), X=45.13, Y=499.44, Mass=2283, SNR=33.3, Peak=135 HFD=4.5
22:56:07.800 00.002 10788 MultiStar: [#1 0.64,1.44,0.00,M3] [#2 0.95,1.12,0.00,M2] [#3 1.32,1.15,0.00,M2] [#4 0.77,1.13,0.55,U] [#5 1.27,1.40,0.00,M5] [#6 0.73,0.83,0.50,U] [#7 1.27,1.21,0.00,M2] [#8 0.67,1.34,0.00,M1] 
22:56:07.802 00.002 10788 refined, 2 included, MultiStar: {0.92, 0.68}, one-star: {1.10, 0.36}
22:56:07.805 00.003 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
22:56:07.807 00.002 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
22:56:07.809 00.002 10788 CameraToMount -- cameraX=0.92 cameraY=0.68 hyp=1.14 cameraTheta=0.64 mountX=-0.76 mountY=-0.87, mountTheta=-2.29
22:56:07.816 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=0.68, opts=13)
22:56:07.818 00.002 10788 Enqueuing Move request for scope (0.92, 0.68)
22:56:07.820 00.002 15984 Worker thread wakes up
22:56:07.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.68) opts 0xd
22:56:07.820 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, 0.68)
22:56:07.821 00.001 15984 Moving (0.92, 0.68) raw xDistance=-0.76 yDistance=-0.87
22:56:07.826 00.005 15984 PPEC rslt: input = -0.76, final = -0.52, react = -0.46, pred = -0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 482.05
22:56:07.826 00.000 15984 PPEC: input: -0.76, control: -0.52, exposure: 2000
22:56:07.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
22:56:07.826 00.000 15984 MoveAxis(E, 101, ABG)
22:56:07.826 00.000 15984 Guiding  Dir = 2, Dur = 101
22:56:07.827 00.001 15984 IsGuiding returns 0
22:56:07.828 00.001 15984 PulseGuide returned control before completion, sleep 111
22:56:07.832 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:07.867 00.035 10788 UpdateGuideState exits: m=2283 SNR=33.3
22:56:07.870 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.871 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:07.873 00.002 10788 Enqueuing Expose request
22:56:07.943 00.070 15984 IsGuiding returns 1
22:56:07.944 00.001 15984 scope still moving after pulse duration time elapsed
22:56:07.974 00.030 15984 IsGuiding returns 0
22:56:07.974 00.000 15984 scope move finished after 101 + 46 ms
22:56:07.974 00.000 15984 Move returns status 0, amount 101
22:56:07.974 00.000 15984 MoveAxis(N, 142, ABG)
22:56:07.975 00.001 15984 Guiding  Dir = 0, Dur = 142
22:56:07.975 00.000 15984 IsGuiding returns 0
22:56:07.975 00.000 15984 PulseGuide returned control before completion, sleep 152
22:56:08.130 00.155 15984 IsGuiding returns 1
22:56:08.130 00.000 15984 scope still moving after pulse duration time elapsed
22:56:08.160 00.030 15984 IsGuiding returns 1
22:56:08.192 00.032 15984 IsGuiding returns 1
22:56:08.221 00.029 15984 IsGuiding returns 1
22:56:08.252 00.031 15984 IsGuiding returns 1
22:56:08.283 00.031 15984 IsGuiding returns 0
22:56:08.283 00.000 15984 scope move finished after 142 + 166 ms
22:56:08.284 00.001 15984 Move returns status 0, amount 142
22:56:08.284 00.000 15984 move complete, result=0
22:56:08.284 00.000 15984 worker thread done servicing request
22:56:08.284 00.000 15984 Worker thread wakes up
22:56:08.284 00.000 10788 GuideStep: -0.8 px 101 ms EAST, -0.9 px 142 ms NORTH
22:56:08.287 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:08.287 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:10.741 02.454 15984 Exposure complete
22:56:10.768 00.027 15984 worker thread done servicing request
22:56:10.768 00.000 10788 OnExposeComplete: enter
22:56:10.771 00.003 10788 UpdateGuideState(): m_state=6
22:56:10.772 00.001 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
22:56:10.774 00.002 10788 Star::Find returns 1 (0), X=45.03, Y=498.48, Mass=2404, SNR=34.3, Peak=157 HFD=4.1
22:56:10.776 00.002 10788 MultiStar: [#1 0.78,0.12,0.63,U] [#2 0.71,0.09,0.61,U] [#3 1.30,-0.12,0.59,U] [#4 0.75,-0.06,0.54,U] [#5 1.11,0.21,0.60,U] [#6 0.76,-0.00,0.48,U] [#7 1.34,0.18,0.49,U] [#8 0.41,0.26,0.46,U] 
22:56:10.778 00.002 10788 refined, 8 included, MultiStar: {0.92, -0.04}, one-star: {0.99, -0.60}
22:56:10.779 00.001 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
22:56:10.783 00.004 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
22:56:10.788 00.005 10788 CameraToMount -- cameraX=0.92 cameraY=-0.04 hyp=0.92 cameraTheta=-0.05 mountX=-0.04 mountY=-0.92, mountTheta=-1.61
22:56:10.791 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-0.04, opts=13)
22:56:10.794 00.003 10788 Enqueuing Move request for scope (0.92, -0.04)
22:56:10.796 00.002 15984 Worker thread wakes up
22:56:10.796 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.04) opts 0xd
22:56:10.797 00.001 15984 Handling offset move in thread for scope, endpoint = (0.92, -0.04)
22:56:10.797 00.000 15984 Moving (0.92, -0.04) raw xDistance=-0.04 yDistance=-0.92
22:56:10.801 00.004 15984 PPEC rslt: input = -0.04, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:56:10.801 00.000 15984 PPEC: input: -0.04, control: -0.07, exposure: 2000
22:56:10.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
22:56:10.801 00.000 15984 MoveAxis(E, 13, ABG)
22:56:10.801 00.000 15984 Guiding  Dir = 2, Dur = 13
22:56:10.802 00.001 15984 IsGuiding returns 0
22:56:10.802 00.000 15984 PulseGuide returned control before completion, sleep 23
22:56:10.805 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:10.827 00.022 15984 IsGuiding returns 0
22:56:10.827 00.000 15984 Move returns status 0, amount 13
22:56:10.827 00.000 15984 MoveAxis(N, 150, ABG)
22:56:10.827 00.000 15984 Guiding  Dir = 0, Dur = 150
22:56:10.828 00.001 15984 IsGuiding returns 0
22:56:10.829 00.001 15984 PulseGuide returned control before completion, sleep 160
22:56:10.839 00.010 10788 UpdateGuideState exits: m=2404 SNR=34.3
22:56:10.844 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.847 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:10.849 00.002 10788 Enqueuing Expose request
22:56:10.999 00.150 15984 IsGuiding returns 1
22:56:10.999 00.000 15984 scope still moving after pulse duration time elapsed
22:56:11.030 00.031 15984 IsGuiding returns 1
22:56:11.062 00.032 15984 IsGuiding returns 1
22:56:11.094 00.032 15984 IsGuiding returns 0
22:56:11.094 00.000 15984 scope move finished after 150 + 115 ms
22:56:11.094 00.000 15984 Move returns status 0, amount 150
22:56:11.094 00.000 15984 move complete, result=0
22:56:11.094 00.000 15984 worker thread done servicing request
22:56:11.094 00.000 15984 Worker thread wakes up
22:56:11.094 00.000 10788 GuideStep: -0.0 px 13 ms EAST, -0.9 px 150 ms NORTH
22:56:11.099 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:11.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:13.561 02.462 15984 Exposure complete
22:56:13.588 00.027 15984 worker thread done servicing request
22:56:13.588 00.000 10788 OnExposeComplete: enter
22:56:13.591 00.003 10788 UpdateGuideState(): m_state=6
22:56:13.593 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
22:56:13.594 00.001 10788 Star::Find returns 1 (0), X=45.43, Y=498.61, Mass=2367, SNR=34.1, Peak=132 HFD=4.5
22:56:13.596 00.002 10788 MultiStar: [#1 1.37,0.56,0.00,M3] [#2 1.44,0.23,0.00,M2] [#3 1.68,0.39,0.00,M2] [#4 1.23,0.23,0.54,U] [#5 1.36,0.65,0.00,M5] [#6 1.18,0.16,0.50,U] [#7 1.60,0.17,0.00,M2] [#8 1.01,0.54,0.48,U] 
22:56:13.598 00.002 10788 refined, 3 included, MultiStar: {1.24, -0.00}, one-star: {1.39, -0.47}
22:56:13.600 00.002 10788 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
22:56:13.605 00.005 10788 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
22:56:13.608 00.003 10788 CameraToMount -- cameraX=1.24 cameraY=-0.00 hyp=1.24 cameraTheta=-0.00 mountX=-0.11 mountY=-1.24, mountTheta=-1.66
22:56:13.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.24, y=-0.00, opts=13)
22:56:13.614 00.002 10788 Enqueuing Move request for scope (1.24, -0.00)
22:56:13.619 00.005 15984 Worker thread wakes up
22:56:13.619 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.00) opts 0xd
22:56:13.619 00.000 15984 Handling offset move in thread for scope, endpoint = (1.24, -0.00)
22:56:13.619 00.000 15984 Moving (1.24, -0.00) raw xDistance=-0.11 yDistance=-1.24
22:56:13.623 00.004 15984 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 482.05
22:56:13.623 00.000 15984 PPEC: input: -0.11, control: -0.06, exposure: 2000
22:56:13.623 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
22:56:13.624 00.001 15984 MoveAxis(E, 12, ABG)
22:56:13.624 00.000 15984 Guiding  Dir = 2, Dur = 12
22:56:13.624 00.000 15984 IsGuiding returns 0
22:56:13.624 00.000 15984 PulseGuide returned control before completion, sleep 22
22:56:13.626 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:13.650 00.024 15984 IsGuiding returns 0
22:56:13.650 00.000 15984 Move returns status 0, amount 12
22:56:13.650 00.000 15984 MoveAxis(N, 202, ABG)
22:56:13.651 00.001 15984 Guiding  Dir = 0, Dur = 202
22:56:13.651 00.000 15984 IsGuiding returns 0
22:56:13.651 00.000 15984 PulseGuide returned control before completion, sleep 212
22:56:13.660 00.009 10788 UpdateGuideState exits: m=2367 SNR=34.1
22:56:13.662 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.667 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:13.671 00.004 10788 Enqueuing Expose request
22:56:13.869 00.198 15984 IsGuiding returns 1
22:56:13.869 00.000 15984 scope still moving after pulse duration time elapsed
22:56:13.901 00.032 15984 IsGuiding returns 1
22:56:13.932 00.031 15984 IsGuiding returns 1
22:56:13.964 00.032 15984 IsGuiding returns 1
22:56:13.993 00.029 15984 IsGuiding returns 1
22:56:14.024 00.031 15984 IsGuiding returns 0
22:56:14.024 00.000 15984 scope move finished after 202 + 170 ms
22:56:14.024 00.000 15984 Move returns status 0, amount 202
22:56:14.024 00.000 15984 move complete, result=0
22:56:14.024 00.000 15984 worker thread done servicing request
22:56:14.024 00.000 15984 Worker thread wakes up
22:56:14.024 00.000 10788 GuideStep: -0.1 px 12 ms EAST, -1.2 px 202 ms NORTH
22:56:14.028 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:14.028 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:16.486 02.458 15984 Exposure complete
22:56:16.509 00.023 15984 worker thread done servicing request
22:56:16.510 00.001 10788 OnExposeComplete: enter
22:56:16.514 00.004 10788 UpdateGuideState(): m_state=6
22:56:16.517 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
22:56:16.519 00.002 10788 Star::Find returns 1 (0), X=45.29, Y=498.91, Mass=2326, SNR=33.7, Peak=153 HFD=4.1
22:56:16.521 00.002 10788 MultiStar: [#1 0.75,0.59,0.62,U] [#2 0.87,0.59,0.61,U] [#3 1.12,0.79,0.60,U] [#4 0.81,0.51,0.54,U] [#5 1.12,0.70,0.59,U] [#6 0.72,0.43,0.51,U] [#7 1.16,0.66,0.49,U] [#8 0.51,0.66,0.49,U] 
22:56:16.524 00.003 10788 refined, 8 included, MultiStar: {0.96, 0.48}, one-star: {1.26, -0.17}
22:56:16.527 00.003 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
22:56:16.529 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
22:56:16.531 00.002 10788 CameraToMount -- cameraX=0.96 cameraY=0.48 hyp=1.07 cameraTheta=0.46 mountX=-0.56 mountY=-0.92, mountTheta=-2.12
22:56:16.534 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=0.48, opts=13)
22:56:16.536 00.002 10788 Enqueuing Move request for scope (0.96, 0.48)
22:56:16.539 00.003 15984 Worker thread wakes up
22:56:16.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.48) opts 0xd
22:56:16.539 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, 0.48)
22:56:16.539 00.000 15984 Moving (0.96, 0.48) raw xDistance=-0.56 yDistance=-0.92
22:56:16.544 00.005 15984 PPEC rslt: input = -0.56, final = -0.39, react = -0.33, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 482.05
22:56:16.544 00.000 15984 PPEC: input: -0.56, control: -0.39, exposure: 2000
22:56:16.544 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
22:56:16.545 00.001 15984 MoveAxis(E, 76, ABG)
22:56:16.545 00.000 15984 Guiding  Dir = 2, Dur = 76
22:56:16.545 00.000 15984 IsGuiding returns 0
22:56:16.546 00.001 15984 PulseGuide returned control before completion, sleep 86
22:56:16.546 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:16.580 00.034 10788 UpdateGuideState exits: m=2326 SNR=33.7
22:56:16.583 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.585 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:16.587 00.002 10788 Enqueuing Expose request
22:56:16.635 00.048 15984 IsGuiding returns 1
22:56:16.635 00.000 15984 scope still moving after pulse duration time elapsed
22:56:16.666 00.031 15984 IsGuiding returns 1
22:56:16.698 00.032 15984 IsGuiding returns 0
22:56:16.698 00.000 15984 scope move finished after 76 + 76 ms
22:56:16.698 00.000 15984 Move returns status 0, amount 76
22:56:16.698 00.000 15984 MoveAxis(N, 150, ABG)
22:56:16.698 00.000 15984 Guiding  Dir = 0, Dur = 150
22:56:16.699 00.001 15984 IsGuiding returns 0
22:56:16.699 00.000 15984 PulseGuide returned control before completion, sleep 160
22:56:16.869 00.170 15984 IsGuiding returns 1
22:56:16.869 00.000 15984 scope still moving after pulse duration time elapsed
22:56:16.901 00.032 15984 IsGuiding returns 1
22:56:16.930 00.029 15984 IsGuiding returns 1
22:56:16.961 00.031 15984 IsGuiding returns 1
22:56:16.991 00.030 15984 IsGuiding returns 1
22:56:17.022 00.031 15984 IsGuiding returns 0
22:56:17.022 00.000 15984 scope move finished after 150 + 173 ms
22:56:17.023 00.001 15984 Move returns status 0, amount 150
22:56:17.023 00.000 15984 move complete, result=0
22:56:17.023 00.000 15984 worker thread done servicing request
22:56:17.023 00.000 15984 Worker thread wakes up
22:56:17.023 00.000 10788 GuideStep: -0.6 px 76 ms EAST, -0.9 px 150 ms NORTH
22:56:17.026 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:17.026 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:19.477 02.451 15984 Exposure complete
22:56:19.505 00.028 15984 worker thread done servicing request
22:56:19.507 00.002 10788 OnExposeComplete: enter
22:56:19.509 00.002 10788 UpdateGuideState(): m_state=6
22:56:19.510 00.001 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
22:56:19.512 00.002 10788 Star::Find returns 1 (0), X=45.05, Y=497.54, Mass=2286, SNR=33.4, Peak=118 HFD=5.0
22:56:19.514 00.002 10788 MultiStar: [#1 0.62,-0.51,0.64,U] [#2 0.64,-0.51,0.62,U] [#3 0.93,-0.69,0.59,U] [#4 0.55,-0.55,0.56,U] [#5 0.80,-0.50,0.61,U] [#6 0.52,-0.89,0.50,U] [#7 0.77,-0.46,0.47,U] [#8 0.45,-0.63,0.44,U] 
22:56:19.516 00.002 10788 refined, 8 included, MultiStar: {0.73, -0.76}, one-star: {1.01, -1.54}
22:56:19.519 00.003 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
22:56:19.523 00.004 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
22:56:19.525 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=-0.76 hyp=1.06 cameraTheta=-0.81 mountX=0.70 mountY=-0.78, mountTheta=-0.84
22:56:19.529 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=-0.76, opts=13)
22:56:19.531 00.002 10788 Enqueuing Move request for scope (0.73, -0.76)
22:56:19.534 00.003 15984 Worker thread wakes up
22:56:19.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.76) opts 0xd
22:56:19.534 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, -0.76)
22:56:19.534 00.000 15984 Moving (0.73, -0.76) raw xDistance=0.70 yDistance=-0.78
22:56:19.539 00.005 15984 PPEC rslt: input = 0.70, final = 0.34, react = 0.42, pred = -0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 482.05
22:56:19.539 00.000 15984 PPEC: input: 0.70, control: 0.34, exposure: 2000
22:56:19.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:56:19.539 00.000 15984 MoveAxis(W, 66, ABG)
22:56:19.539 00.000 15984 Guiding  Dir = 3, Dur = 66
22:56:19.539 00.000 15984 IsGuiding returns 0
22:56:19.540 00.001 15984 PulseGuide returned control before completion, sleep 76
22:56:19.542 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:19.574 00.032 10788 UpdateGuideState exits: m=2286 SNR=33.4
22:56:19.579 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.582 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:19.584 00.002 10788 Enqueuing Expose request
22:56:19.624 00.040 15984 IsGuiding returns 1
22:56:19.624 00.000 15984 scope still moving after pulse duration time elapsed
22:56:19.655 00.031 15984 IsGuiding returns 1
22:56:19.686 00.031 15984 IsGuiding returns 0
22:56:19.686 00.000 15984 scope move finished after 66 + 81 ms
22:56:19.686 00.000 15984 Move returns status 0, amount 66
22:56:19.686 00.000 15984 MoveAxis(N, 127, ABG)
22:56:19.687 00.001 15984 Guiding  Dir = 0, Dur = 127
22:56:19.687 00.000 15984 IsGuiding returns 0
22:56:19.687 00.000 15984 PulseGuide returned control before completion, sleep 137
22:56:19.841 00.154 15984 IsGuiding returns 1
22:56:19.841 00.000 15984 scope still moving after pulse duration time elapsed
22:56:19.872 00.031 15984 IsGuiding returns 1
22:56:19.903 00.031 15984 IsGuiding returns 1
22:56:19.933 00.030 15984 IsGuiding returns 1
22:56:19.964 00.031 15984 IsGuiding returns 1
22:56:20.007 00.043 15984 IsGuiding returns 0
22:56:20.008 00.001 15984 scope move finished after 127 + 193 ms
22:56:20.008 00.000 15984 Move returns status 0, amount 127
22:56:20.008 00.000 15984 move complete, result=0
22:56:20.008 00.000 15984 worker thread done servicing request
22:56:20.008 00.000 10788 GuideStep: 0.7 px 66 ms WEST, -0.8 px 127 ms NORTH
22:56:20.014 00.006 15984 Worker thread wakes up
22:56:20.014 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:20.014 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:22.470 02.456 15984 Exposure complete
22:56:22.495 00.025 15984 worker thread done servicing request
22:56:22.495 00.000 10788 OnExposeComplete: enter
22:56:22.499 00.004 10788 UpdateGuideState(): m_state=6
22:56:22.501 00.002 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
22:56:22.502 00.001 10788 Star::Find returns 1 (0), X=44.51, Y=497.23, Mass=2350, SNR=34.0, Peak=158 HFD=4.2
22:56:22.505 00.003 10788 MultiStar: [#1 0.07,-0.92,0.62,U] [#2 0.42,-0.93,0.58,U] [#3 0.45,-0.72,0.61,U] [#4 0.18,-1.21,0.55,U] [#5 0.57,-0.75,0.58,U] [#6 0.04,-1.23,0.48,U] [#7 0.58,-0.74,0.45,U] [#8 -0.25,-0.77,0.48,U] 
22:56:22.507 00.002 10788 refined, 8 included, MultiStar: {0.30, -1.08}, one-star: {0.48, -1.85}
22:56:22.509 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
22:56:22.510 00.001 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
22:56:22.512 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-1.08 hyp=1.12 cameraTheta=-1.30 mountX=1.05 mountY=-0.38, mountTheta=-0.34
22:56:22.518 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-1.08, opts=13)
22:56:22.521 00.003 10788 Enqueuing Move request for scope (0.30, -1.08)
22:56:22.523 00.002 15984 Worker thread wakes up
22:56:22.523 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.08) opts 0xd
22:56:22.523 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -1.08)
22:56:22.523 00.000 15984 Moving (0.30, -1.08) raw xDistance=1.05 yDistance=-0.38
22:56:22.527 00.004 15984 PPEC rslt: input = 1.05, final = 0.56, react = 0.63, pred = -0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 482.05
22:56:22.527 00.000 15984 PPEC: input: 1.05, control: 0.56, exposure: 2000
22:56:22.527 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:56:22.528 00.001 15984 MoveAxis(W, 110, ABG)
22:56:22.528 00.000 15984 Guiding  Dir = 3, Dur = 110
22:56:22.528 00.000 15984 IsGuiding returns 0
22:56:22.529 00.001 15984 PulseGuide returned control before completion, sleep 120
22:56:22.531 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:22.565 00.034 10788 UpdateGuideState exits: m=2350 SNR=34.0
22:56:22.567 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.569 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:22.571 00.002 10788 Enqueuing Expose request
22:56:22.654 00.083 15984 IsGuiding returns 1
22:56:22.654 00.000 15984 scope still moving after pulse duration time elapsed
22:56:22.684 00.030 15984 IsGuiding returns 0
22:56:22.684 00.000 15984 scope move finished after 110 + 45 ms
22:56:22.684 00.000 15984 Move returns status 0, amount 110
22:56:22.684 00.000 15984 MoveAxis(N, 61, ABG)
22:56:22.684 00.000 15984 Guiding  Dir = 0, Dur = 61
22:56:22.685 00.001 15984 IsGuiding returns 0
22:56:22.686 00.001 15984 PulseGuide returned control before completion, sleep 71
22:56:22.764 00.078 15984 IsGuiding returns 1
22:56:22.764 00.000 15984 scope still moving after pulse duration time elapsed
22:56:22.793 00.029 15984 IsGuiding returns 1
22:56:22.825 00.032 15984 IsGuiding returns 1
22:56:22.857 00.032 15984 IsGuiding returns 1
22:56:22.884 00.027 15984 IsGuiding returns 0
22:56:22.884 00.000 15984 scope move finished after 61 + 137 ms
22:56:22.884 00.000 15984 Move returns status 0, amount 61
22:56:22.884 00.000 15984 move complete, result=0
22:56:22.885 00.001 15984 worker thread done servicing request
22:56:22.885 00.000 10788 GuideStep: 1.1 px 110 ms WEST, -0.4 px 61 ms NORTH
22:56:22.889 00.004 15984 Worker thread wakes up
22:56:22.889 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:22.889 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:25.350 02.461 15984 Exposure complete
22:56:25.374 00.024 15984 worker thread done servicing request
22:56:25.374 00.000 10788 OnExposeComplete: enter
22:56:25.378 00.004 10788 UpdateGuideState(): m_state=6
22:56:25.380 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
22:56:25.383 00.003 10788 Star::Find returns 1 (0), X=44.60, Y=499.11, Mass=2255, SNR=33.2, Peak=132 HFD=3.9
22:56:25.384 00.001 10788 MultiStar: [#1 0.17,0.93,0.64,U] [#2 0.47,0.61,0.61,U] [#3 0.39,0.67,0.62,U] [#4 0.31,0.59,0.58,U] [#5 0.36,1.03,0.58,U] [#6 0.04,0.37,0.49,U] [#7 0.73,0.57,0.49,U] [#8 0.16,0.78,0.50,U] 
22:56:25.386 00.002 10788 single-star, 8 included, MultiStar: {0.37, 0.58}, one-star: {0.57, 0.04}
22:56:25.388 00.002 10788 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.66) = xAngle (1.72 = 1.72)
22:56:25.390 00.002 10788 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
22:56:25.392 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.04 hyp=0.57 cameraTheta=0.06 mountX=-0.09 mountY=-0.56, mountTheta=-1.72
22:56:25.398 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.04, opts=13)
22:56:25.400 00.002 10788 Enqueuing Move request for scope (0.57, 0.04)
22:56:25.402 00.002 15984 Worker thread wakes up
22:56:25.402 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.04) opts 0xd
22:56:25.402 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.04)
22:56:25.402 00.000 15984 Moving (0.57, 0.04) raw xDistance=-0.09 yDistance=-0.56
22:56:25.406 00.004 15984 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:25.406 00.000 15984 PPEC: input: -0.09, control: -0.06, exposure: 2000
22:56:25.406 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:56:25.406 00.000 15984 MoveAxis(E, 11, ABG)
22:56:25.406 00.000 15984 Guiding  Dir = 2, Dur = 11
22:56:25.407 00.001 15984 IsGuiding returns 0
22:56:25.409 00.002 15984 PulseGuide returned control before completion, sleep 20
22:56:25.411 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:25.439 00.028 15984 IsGuiding returns 1
22:56:25.439 00.000 15984 scope still moving after pulse duration time elapsed
22:56:25.447 00.008 10788 UpdateGuideState exits: m=2255 SNR=33.2
22:56:25.451 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.453 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:25.458 00.005 10788 Enqueuing Expose request
22:56:25.471 00.013 15984 IsGuiding returns 0
22:56:25.471 00.000 15984 scope move finished after 11 + 52 ms
22:56:25.471 00.000 15984 Move returns status 0, amount 11
22:56:25.471 00.000 15984 MoveAxis(N, 91, ABG)
22:56:25.471 00.000 15984 Guiding  Dir = 0, Dur = 91
22:56:25.473 00.002 15984 IsGuiding returns 0
22:56:25.474 00.001 15984 PulseGuide returned control before completion, sleep 101
22:56:25.578 00.104 15984 IsGuiding returns 1
22:56:25.579 00.001 15984 scope still moving after pulse duration time elapsed
22:56:25.609 00.030 15984 IsGuiding returns 1
22:56:25.641 00.032 15984 IsGuiding returns 1
22:56:25.672 00.031 15984 IsGuiding returns 1
22:56:25.703 00.031 15984 IsGuiding returns 0
22:56:25.703 00.000 15984 scope move finished after 91 + 139 ms
22:56:25.704 00.001 15984 Move returns status 0, amount 91
22:56:25.704 00.000 15984 move complete, result=0
22:56:25.704 00.000 15984 worker thread done servicing request
22:56:25.704 00.000 10788 GuideStep: -0.1 px 11 ms EAST, -0.6 px 91 ms NORTH
22:56:25.707 00.003 15984 Worker thread wakes up
22:56:25.707 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:25.707 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:28.175 02.468 15984 Exposure complete
22:56:28.198 00.023 15984 worker thread done servicing request
22:56:28.198 00.000 10788 OnExposeComplete: enter
22:56:28.202 00.004 10788 UpdateGuideState(): m_state=6
22:56:28.203 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
22:56:28.205 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=500.19, Mass=2315, SNR=33.6, Peak=112 HFD=4.3
22:56:28.207 00.002 10788 MultiStar: [#1 -0.51,2.03,0.00,M1] [#2 -0.18,1.85,0.00,M1] [#3 -0.29,1.65,0.00,M1] [#4 -0.37,1.48,0.00,M1] [#5 -0.52,1.97,0.00,M2] [#6 -0.52,1.82,0.00,M1] [#7 -0.40,1.68,0.00,M1] [#8 -0.29,2.06,0.00,M1] 
22:56:28.209 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.13)
22:56:28.211 00.002 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
22:56:28.212 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=1.11 hyp=1.12 cameraTheta=1.50 mountX=-1.12 mountY=-0.00, mountTheta=-3.14
22:56:28.216 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=1.11, opts=13)
22:56:28.221 00.005 10788 Enqueuing Move request for scope (0.08, 1.11)
22:56:28.224 00.003 15984 Worker thread wakes up
22:56:28.224 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.11) opts 0xd
22:56:28.224 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 1.11)
22:56:28.224 00.000 15984 Moving (0.08, 1.11) raw xDistance=-1.12 yDistance=-0.00
22:56:28.227 00.003 15984 PPEC rslt: input = -1.12, final = -0.70, react = -0.67, pred = -0.03, hyst = -0.57, hyst_pct = 0.00, period_length = 482.06
22:56:28.227 00.000 15984 PPEC: input: -1.12, control: -0.70, exposure: 2000
22:56:28.228 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.228 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:28.228 00.000 15984 MoveAxis(E, 137, ABG)
22:56:28.228 00.000 15984 Guiding  Dir = 2, Dur = 137
22:56:28.228 00.000 15984 IsGuiding returns 0
22:56:28.229 00.001 15984 PulseGuide returned control before completion, sleep 147
22:56:28.230 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:28.266 00.036 10788 UpdateGuideState exits: m=2315 SNR=33.6
22:56:28.270 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.272 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:28.274 00.002 10788 Enqueuing Expose request
22:56:28.387 00.113 15984 IsGuiding returns 1
22:56:28.387 00.000 15984 scope still moving after pulse duration time elapsed
22:56:28.419 00.032 15984 IsGuiding returns 0
22:56:28.419 00.000 15984 scope move finished after 137 + 53 ms
22:56:28.420 00.001 15984 Move returns status 0, amount 137
22:56:28.420 00.000 15984 MoveAxis(N, 0, ABG)
22:56:28.420 00.000 15984 Move returns status 0, amount 0
22:56:28.420 00.000 15984 move complete, result=0
22:56:28.420 00.000 15984 worker thread done servicing request
22:56:28.420 00.000 10788 GuideStep: -1.1 px 137 ms EAST, -0.0 px 0 ms NORTH
22:56:28.423 00.003 15984 Worker thread wakes up
22:56:28.423 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:28.423 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:30.874 02.451 15984 Exposure complete
22:56:30.900 00.026 15984 worker thread done servicing request
22:56:30.900 00.000 10788 OnExposeComplete: enter
22:56:30.903 00.003 10788 UpdateGuideState(): m_state=6
22:56:30.905 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
22:56:30.907 00.002 10788 Star::Find returns 1 (0), X=43.54, Y=499.11, Mass=2273, SNR=33.4, Peak=115 HFD=4.2
22:56:30.910 00.003 10788 MultiStar: [#1 -0.92,0.84,0.62,U] [#2 -0.67,0.61,0.61,U] [#3 -0.56,0.61,0.60,U] [#4 -0.67,0.30,0.57,U] [#5 -0.64,0.73,0.60,U] [#6 -0.97,0.46,0.49,U] [#7 -0.51,0.72,0.49,U] [#8 -1.14,1.13,0.00,M2] 
22:56:30.911 00.001 10788 single-star, 7 included, MultiStar: {-0.66, 0.50}, one-star: {-0.50, 0.03}
22:56:30.913 00.002 10788 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.66) = xAngle (4.74 = -1.55)
22:56:30.918 00.005 10788 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.86 = 1.58)
22:56:30.921 00.003 10788 CameraToMount -- cameraX=-0.50 cameraY=0.03 hyp=0.50 cameraTheta=3.08 mountX=0.01 mountY=0.50, mountTheta=1.55
22:56:30.925 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.03, opts=13)
22:56:30.928 00.003 10788 Enqueuing Move request for scope (-0.50, 0.03)
22:56:30.932 00.004 15984 Worker thread wakes up
22:56:30.932 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.03) opts 0xd
22:56:30.932 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.03)
22:56:30.932 00.000 15984 Moving (-0.50, 0.03) raw xDistance=0.01 yDistance=0.50
22:56:30.935 00.003 15984 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:30.936 00.001 15984 PPEC: input: 0.01, control: -0.02, exposure: 2000
22:56:30.936 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:30.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:56:30.936 00.000 15984 MoveAxis(E, 5, ABG)
22:56:30.936 00.000 15984 Guiding  Dir = 2, Dur = 5
22:56:30.936 00.000 15984 IsGuiding returns 0
22:56:30.936 00.000 15984 PulseGuide returned control before completion, sleep 15
22:56:30.938 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:30.962 00.024 15984 IsGuiding returns 0
22:56:30.962 00.000 15984 Move returns status 0, amount 5
22:56:30.962 00.000 15984 MoveAxis(N, 0, ABG)
22:56:30.963 00.001 15984 Move returns status 0, amount 0
22:56:30.963 00.000 15984 move complete, result=0
22:56:30.963 00.000 15984 worker thread done servicing request
22:56:30.975 00.012 10788 UpdateGuideState exits: m=2273 SNR=33.4
22:56:30.979 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.981 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:30.983 00.002 10788 Enqueuing Expose request
22:56:30.986 00.003 10788 GuideStep: 0.0 px 5 ms EAST, 0.5 px 0 ms NORTH
22:56:30.988 00.002 15984 Worker thread wakes up
22:56:30.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:30.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:33.444 02.456 15984 Exposure complete
22:56:33.468 00.024 15984 worker thread done servicing request
22:56:33.468 00.000 10788 OnExposeComplete: enter
22:56:33.469 00.001 10788 UpdateGuideState(): m_state=6
22:56:33.473 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
22:56:33.475 00.002 10788 Star::Find returns 1 (0), X=43.55, Y=499.54, Mass=2206, SNR=32.8, Peak=146 HFD=4.2
22:56:33.477 00.002 10788 MultiStar: [#1 -0.94,1.50,0.00,M1] [#2 -0.84,1.20,0.00,M1] [#3 -0.46,1.33,0.00,M1] [#4 -0.99,1.15,0.00,M1] [#5 -0.58,1.45,0.00,M2] [#6 -0.80,0.96,0.51,U] [#7 -0.47,1.22,0.49,U] [#8 -1.12,1.63,0.00,M3] 
22:56:33.479 00.002 10788 single-star, 2 included, MultiStar: {-0.56, 0.78}, one-star: {-0.48, 0.47}
22:56:33.480 00.001 10788 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.66) = xAngle (4.03 = -2.25)
22:56:33.482 00.002 10788 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.87)
22:56:33.483 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=0.47 hyp=0.67 cameraTheta=2.38 mountX=-0.42 mountY=0.52, mountTheta=2.26
22:56:33.490 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.47, opts=13)
22:56:33.492 00.002 10788 Enqueuing Move request for scope (-0.48, 0.47)
22:56:33.495 00.003 15984 Worker thread wakes up
22:56:33.495 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.47) opts 0xd
22:56:33.495 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.47)
22:56:33.495 00.000 15984 Moving (-0.48, 0.47) raw xDistance=-0.42 yDistance=0.52
22:56:33.499 00.004 15984 PPEC rslt: input = -0.42, final = -0.31, react = -0.25, pred = -0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 482.06
22:56:33.499 00.000 15984 PPEC: input: -0.42, control: -0.31, exposure: 2000
22:56:33.499 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:33.499 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
22:56:33.499 00.000 15984 MoveAxis(E, 59, ABG)
22:56:33.499 00.000 15984 Guiding  Dir = 2, Dur = 59
22:56:33.499 00.000 15984 IsGuiding returns 0
22:56:33.500 00.001 15984 PulseGuide returned control before completion, sleep 69
22:56:33.501 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:33.533 00.032 10788 UpdateGuideState exits: m=2206 SNR=32.8
22:56:33.539 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.540 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:33.544 00.004 10788 Enqueuing Expose request
22:56:33.580 00.036 15984 IsGuiding returns 1
22:56:33.580 00.000 15984 scope still moving after pulse duration time elapsed
22:56:33.610 00.030 15984 IsGuiding returns 1
22:56:33.642 00.032 15984 IsGuiding returns 0
22:56:33.642 00.000 15984 scope move finished after 59 + 83 ms
22:56:33.642 00.000 15984 Move returns status 0, amount 59
22:56:33.642 00.000 15984 MoveAxis(N, 0, ABG)
22:56:33.642 00.000 15984 Move returns status 0, amount 0
22:56:33.642 00.000 15984 move complete, result=0
22:56:33.643 00.001 15984 worker thread done servicing request
22:56:33.643 00.000 15984 Worker thread wakes up
22:56:33.643 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:33.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:33.646 00.003 10788 GuideStep: -0.4 px 59 ms EAST, 0.5 px 0 ms NORTH
22:56:36.100 02.454 15984 Exposure complete
22:56:36.128 00.028 15984 worker thread done servicing request
22:56:36.128 00.000 10788 OnExposeComplete: enter
22:56:36.131 00.003 10788 UpdateGuideState(): m_state=6
22:56:36.134 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
22:56:36.136 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=498.49, Mass=2307, SNR=33.7, Peak=92 HFD=4.8
22:56:36.139 00.003 10788 MultiStar: [#1 -0.87,0.18,0.65,U] [#2 -0.61,0.23,0.64,U] [#3 -0.65,0.15,0.62,U] [#4 -0.77,0.13,0.55,U] [#5 -0.69,0.56,0.59,U] [#6 -0.66,0.06,0.50,U] [#7 -0.67,0.03,0.51,U] [#8 -0.70,0.46,0.49,U] 
22:56:36.143 00.004 10788 single-star, 8 included, MultiStar: {-0.61, 0.08}, one-star: {-0.16, -0.59}
22:56:36.145 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
22:56:36.147 00.002 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
22:56:36.149 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.59 hyp=0.61 cameraTheta=-1.83 mountX=0.60 mountY=0.12, mountTheta=0.19
22:56:36.152 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.59, opts=13)
22:56:36.154 00.002 10788 Enqueuing Move request for scope (-0.16, -0.59)
22:56:36.158 00.004 15984 Worker thread wakes up
22:56:36.160 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.59) opts 0xd
22:56:36.160 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.59)
22:56:36.160 00.000 15984 Moving (-0.16, -0.59) raw xDistance=0.60 yDistance=0.12
22:56:36.164 00.004 15984 PPEC rslt: input = 0.60, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 482.06
22:56:36.164 00.000 15984 PPEC: input: 0.60, control: 0.32, exposure: 2000
22:56:36.164 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.164 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:36.164 00.000 15984 MoveAxis(W, 63, ABG)
22:56:36.165 00.001 15984 Guiding  Dir = 3, Dur = 63
22:56:36.165 00.000 15984 IsGuiding returns 0
22:56:36.165 00.000 15984 PulseGuide returned control before completion, sleep 73
22:56:36.169 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:36.204 00.035 10788 UpdateGuideState exits: m=2307 SNR=33.7
22:56:36.207 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.208 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:36.210 00.002 10788 Enqueuing Expose request
22:56:36.251 00.041 15984 IsGuiding returns 1
22:56:36.251 00.000 15984 scope still moving after pulse duration time elapsed
22:56:36.279 00.028 15984 IsGuiding returns 1
22:56:36.310 00.031 15984 IsGuiding returns 0
22:56:36.310 00.000 15984 scope move finished after 63 + 82 ms
22:56:36.310 00.000 15984 Move returns status 0, amount 63
22:56:36.310 00.000 15984 MoveAxis(N, 0, ABG)
22:56:36.310 00.000 15984 Move returns status 0, amount 0
22:56:36.310 00.000 15984 move complete, result=0
22:56:36.310 00.000 15984 worker thread done servicing request
22:56:36.310 00.000 15984 Worker thread wakes up
22:56:36.310 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:36.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:36.311 00.001 10788 GuideStep: 0.6 px 63 ms WEST, 0.1 px 0 ms NORTH
22:56:38.773 02.462 15984 Exposure complete
22:56:38.799 00.026 15984 worker thread done servicing request
22:56:38.800 00.001 10788 OnExposeComplete: enter
22:56:38.803 00.003 10788 UpdateGuideState(): m_state=6
22:56:38.805 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
22:56:38.807 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=498.61, Mass=2373, SNR=34.1, Peak=97 HFD=5.1
22:56:38.810 00.003 10788 MultiStar: [#1 -0.21,0.46,0.63,U] [#2 -0.03,0.15,0.61,U] [#3 0.21,0.01,0.59,U] [#4 -0.27,0.16,0.58,U] [#5 0.02,0.04,0.60,U] [#6 -0.38,0.22,0.52,U] [#7 0.16,0.07,0.49,U] [#8 -0.88,0.56,0.46,U] 
22:56:38.812 00.002 10788 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.27, -0.47}
22:56:38.814 00.002 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.66) = xAngle (4.37 = -1.91)
22:56:38.817 00.003 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.49 = 1.21)
22:56:38.819 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.71 mountX=-0.06 mountY=0.18, mountTheta=1.91
22:56:38.822 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.08, opts=13)
22:56:38.824 00.002 10788 Enqueuing Move request for scope (-0.17, 0.08)
22:56:38.825 00.001 15984 Worker thread wakes up
22:56:38.825 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
22:56:38.825 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
22:56:38.825 00.000 15984 Moving (-0.17, 0.08) raw xDistance=-0.06 yDistance=0.18
22:56:38.832 00.007 15984 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:38.832 00.000 15984 PPEC: input: -0.06, control: -0.05, exposure: 2000
22:56:38.832 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.832 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:56:38.832 00.000 15984 MoveAxis(E, 10, ABG)
22:56:38.832 00.000 15984 Guiding  Dir = 2, Dur = 10
22:56:38.833 00.001 15984 IsGuiding returns 0
22:56:38.833 00.000 15984 PulseGuide returned control before completion, sleep 20
22:56:38.835 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:38.859 00.024 15984 IsGuiding returns 0
22:56:38.860 00.001 15984 Move returns status 0, amount 10
22:56:38.860 00.000 15984 MoveAxis(N, 0, ABG)
22:56:38.860 00.000 15984 Move returns status 0, amount 0
22:56:38.860 00.000 15984 move complete, result=0
22:56:38.860 00.000 15984 worker thread done servicing request
22:56:38.869 00.009 10788 UpdateGuideState exits: m=2373 SNR=34.1
22:56:38.871 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:38.877 00.004 10788 Enqueuing Expose request
22:56:38.878 00.001 10788 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
22:56:38.880 00.002 15984 Worker thread wakes up
22:56:38.881 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:38.881 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:41.345 02.464 15984 Exposure complete
22:56:41.373 00.028 15984 worker thread done servicing request
22:56:41.373 00.000 10788 OnExposeComplete: enter
22:56:41.376 00.003 10788 UpdateGuideState(): m_state=6
22:56:41.379 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
22:56:41.382 00.003 10788 Star::Find returns 1 (0), X=44.31, Y=498.79, Mass=2336, SNR=33.8, Peak=115 HFD=4.6
22:56:41.385 00.003 10788 MultiStar: [#1 -0.27,0.48,0.61,U] [#2 0.00,0.42,0.63,U] [#3 -0.10,0.49,0.60,U] [#4 -0.10,0.42,0.53,U] [#5 -0.06,0.62,0.59,U] [#6 -0.23,0.19,0.50,U] [#7 -0.17,0.43,0.48,U] [#8 -0.21,0.65,0.47,U] 
22:56:41.388 00.003 10788 refined, 8 included, MultiStar: {-0.06, 0.33}, one-star: {0.27, -0.29}
22:56:41.390 00.002 10788 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.66) = xAngle (3.42 = -2.87)
22:56:41.392 00.002 10788 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.26)
22:56:41.397 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.33 cameraTheta=1.76 mountX=-0.32 mountY=0.08, mountTheta=2.88
22:56:41.404 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.33, opts=13)
22:56:41.406 00.002 10788 Enqueuing Move request for scope (-0.06, 0.33)
22:56:41.408 00.002 15984 Worker thread wakes up
22:56:41.409 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
22:56:41.409 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
22:56:41.409 00.000 15984 Moving (-0.06, 0.33) raw xDistance=-0.32 yDistance=0.08
22:56:41.413 00.004 15984 PPEC rslt: input = -0.32, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 482.06
22:56:41.413 00.000 15984 PPEC: input: -0.32, control: -0.24, exposure: 2000
22:56:41.413 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:41.413 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:41.413 00.000 15984 MoveAxis(E, 47, ABG)
22:56:41.414 00.001 15984 Guiding  Dir = 2, Dur = 47
22:56:41.414 00.000 15984 IsGuiding returns 0
22:56:41.414 00.000 15984 PulseGuide returned control before completion, sleep 57
22:56:41.420 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:41.459 00.039 10788 UpdateGuideState exits: m=2336 SNR=33.8
22:56:41.463 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:41.465 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:41.468 00.003 10788 Enqueuing Expose request
22:56:41.489 00.021 15984 IsGuiding returns 1
22:56:41.489 00.000 15984 scope still moving after pulse duration time elapsed
22:56:41.517 00.028 15984 IsGuiding returns 1
22:56:41.555 00.038 15984 IsGuiding returns 1
22:56:41.583 00.028 15984 IsGuiding returns 0
22:56:41.583 00.000 15984 scope move finished after 47 + 122 ms
22:56:41.583 00.000 15984 Move returns status 0, amount 47
22:56:41.583 00.000 15984 MoveAxis(N, 0, ABG)
22:56:41.583 00.000 15984 Move returns status 0, amount 0
22:56:41.584 00.001 15984 move complete, result=0
22:56:41.584 00.000 15984 worker thread done servicing request
22:56:41.584 00.000 15984 Worker thread wakes up
22:56:41.584 00.000 10788 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
22:56:41.588 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:41.588 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:44.051 02.463 15984 Exposure complete
22:56:44.077 00.026 15984 worker thread done servicing request
22:56:44.077 00.000 10788 OnExposeComplete: enter
22:56:44.080 00.003 10788 UpdateGuideState(): m_state=6
22:56:44.083 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
22:56:44.086 00.003 10788 Star::Find returns 1 (0), X=44.35, Y=498.90, Mass=2331, SNR=33.8, Peak=119 HFD=4.7
22:56:44.088 00.002 10788 MultiStar: [#1 -0.36,0.38,0.60,U] [#2 0.01,0.20,0.62,U] [#3 -0.31,0.16,0.60,U] [#4 -0.10,0.04,0.56,U] [#5 -0.35,0.22,0.60,U] [#6 -0.18,0.34,0.49,U] [#7 -0.34,0.17,0.46,U] [#8 -0.22,0.46,0.46,U] 
22:56:44.094 00.006 10788 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {0.31, -0.17}
22:56:44.100 00.006 10788 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.66) = xAngle (3.89 = -2.39)
22:56:44.102 00.002 10788 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.01 = 0.73)
22:56:44.104 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.23 mountX=-0.15 mountY=0.14, mountTheta=2.40
22:56:44.111 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.17, opts=13)
22:56:44.114 00.003 10788 Enqueuing Move request for scope (-0.13, 0.17)
22:56:44.115 00.001 15984 Worker thread wakes up
22:56:44.115 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
22:56:44.115 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
22:56:44.116 00.001 15984 Moving (-0.13, 0.17) raw xDistance=-0.15 yDistance=0.14
22:56:44.119 00.003 15984 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:44.120 00.001 15984 PPEC: input: -0.15, control: -0.02, exposure: 2000
22:56:44.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:44.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:56:44.120 00.000 15984 MoveAxis(E, 5, ABG)
22:56:44.120 00.000 15984 Guiding  Dir = 2, Dur = 5
22:56:44.120 00.000 15984 IsGuiding returns 0
22:56:44.121 00.001 15984 PulseGuide returned control before completion, sleep 15
22:56:44.121 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:44.138 00.017 15984 IsGuiding returns 0
22:56:44.138 00.000 15984 Move returns status 0, amount 5
22:56:44.138 00.000 15984 MoveAxis(N, 0, ABG)
22:56:44.138 00.000 15984 Move returns status 0, amount 0
22:56:44.138 00.000 15984 move complete, result=0
22:56:44.138 00.000 15984 worker thread done servicing request
22:56:44.158 00.020 10788 UpdateGuideState exits: m=2331 SNR=33.8
22:56:44.162 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.164 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:44.166 00.002 10788 Enqueuing Expose request
22:56:44.168 00.002 15984 Worker thread wakes up
22:56:44.169 00.001 10788 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
22:56:44.171 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:44.171 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:46.643 02.472 15984 Exposure complete
22:56:46.791 00.148 10788 OnExposeComplete: enter
22:56:46.793 00.002 10788 UpdateGuideState(): m_state=6
22:56:46.825 00.032 15984 worker thread done servicing request
22:56:46.825 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
22:56:46.827 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=498.81, Mass=2450, SNR=34.7, Peak=143 HFD=3.8
22:56:46.843 00.016 10788 MultiStar: [#1 0.15,0.72,0.61,U] [#2 0.06,0.52,0.62,U] [#3 0.00,0.22,0.59,U] [#4 0.11,0.10,0.55,U] [#5 0.13,0.50,0.59,U] [#6 -0.22,-0.03,0.51,U] [#7 0.17,0.37,0.48,U] [#8 -0.11,0.56,0.47,U] 
22:56:46.861 00.018 10788 refined, 8 included, MultiStar: {0.09, 0.26}, one-star: {0.29, -0.26}
22:56:46.889 00.028 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
22:56:46.902 00.013 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
22:56:46.917 00.015 10788 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.24 mountX=-0.27 mountY=-0.07, mountTheta=-2.88
22:56:46.959 00.042 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.26, opts=13)
22:56:46.980 00.021 10788 Enqueuing Move request for scope (0.09, 0.26)
22:56:46.994 00.014 15984 Worker thread wakes up
22:56:46.994 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
22:56:46.994 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
22:56:46.994 00.000 15984 Moving (0.09, 0.26) raw xDistance=-0.27 yDistance=-0.07
22:56:47.018 00.024 15984 PPEC rslt: input = -0.27, final = -0.02, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:47.018 00.000 15984 PPEC: input: -0.27, control: -0.02, exposure: 2000
22:56:47.018 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.018 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:47.018 00.000 15984 MoveAxis(E, 4, ABG)
22:56:47.018 00.000 15984 Guiding  Dir = 2, Dur = 4
22:56:47.024 00.006 15984 IsGuiding returns 0
22:56:47.036 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:47.039 00.003 15984 IsGuiding returns 0
22:56:47.040 00.001 15984 Move returns status 0, amount 4
22:56:47.040 00.000 15984 MoveAxis(N, 0, ABG)
22:56:47.040 00.000 15984 Move returns status 0, amount 0
22:56:47.040 00.000 15984 move complete, result=0
22:56:47.040 00.000 15984 worker thread done servicing request
22:56:47.180 00.140 10788 UpdateGuideState exits: m=2450 SNR=34.7
22:56:47.184 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.190 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:47.201 00.011 10788 Enqueuing Expose request
22:56:47.220 00.019 15984 Worker thread wakes up
22:56:47.220 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:47.220 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:47.221 00.001 10788 GuideStep: -0.3 px 4 ms EAST, -0.1 px 0 ms NORTH
22:56:49.469 02.248 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:49.472 00.003 10788 case statement mapped state 6 to 3
22:56:49.474 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:56:49.636 00.162 15984 Exposure complete
22:56:49.663 00.027 15984 worker thread done servicing request
22:56:49.663 00.000 10788 OnExposeComplete: enter
22:56:49.667 00.004 10788 UpdateGuideState(): m_state=6
22:56:49.669 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
22:56:49.671 00.002 10788 Star::Find returns 1 (0), X=44.46, Y=498.27, Mass=2258, SNR=33.2, Peak=91 HFD=4.8
22:56:49.673 00.002 10788 MultiStar: [#1 -0.13,-0.10,0.60,U] [#2 0.12,-0.07,0.63,U] [#3 -0.05,-0.19,0.61,U] [#4 0.03,-0.22,0.57,U] [#5 -0.08,-0.26,0.59,U] [#6 0.08,-0.19,0.52,U] [#7 -0.00,-0.14,0.49,U] [#8 -0.27,0.04,0.45,U] 
22:56:49.675 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.27}, one-star: {0.42, -0.81}
22:56:49.677 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
22:56:49.679 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
22:56:49.681 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.38 mountX=0.26 mountY=-0.07, mountTheta=-0.26
22:56:49.685 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.27, opts=13)
22:56:49.687 00.002 10788 Enqueuing Move request for scope (0.05, -0.27)
22:56:49.690 00.003 15984 Worker thread wakes up
22:56:49.690 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
22:56:49.690 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
22:56:49.691 00.001 15984 Moving (0.05, -0.27) raw xDistance=0.26 yDistance=-0.07
22:56:49.695 00.004 15984 PPEC rslt: input = 0.26, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
22:56:49.695 00.000 15984 PPEC: input: 0.26, control: -0.01, exposure: 2000
22:56:49.695 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.695 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:49.695 00.000 15984 MoveAxis(E, 2, ABG)
22:56:49.695 00.000 15984 Guiding  Dir = 2, Dur = 2
22:56:49.696 00.001 15984 IsGuiding returns 0
22:56:49.696 00.000 15984 PulseGuide returned control before completion, sleep 12
22:56:49.698 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
22:56:49.721 00.023 15984 IsGuiding returns 0
22:56:49.721 00.000 15984 Move returns status 0, amount 2
22:56:49.721 00.000 15984 MoveAxis(N, 0, ABG)
22:56:49.722 00.001 15984 Move returns status 0, amount 0
22:56:49.722 00.000 15984 move complete, result=0
22:56:49.722 00.000 15984 worker thread done servicing request
22:56:49.732 00.010 10788 UpdateGuideState exits: m=2258 SNR=33.2
22:56:49.736 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.737 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
22:56:49.739 00.002 10788 Enqueuing Expose request
22:56:49.741 00.002 15984 Worker thread wakes up
22:56:49.741 00.000 10788 GuideStep: 0.3 px 2 ms EAST, -0.1 px 0 ms NORTH
22:56:49.743 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
22:56:49.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
22:56:51.092 01.349 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:51.096 00.004 10788 case statement mapped state 6 to 3
22:56:51.099 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:56:51.143 00.044 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:51.156 00.013 10788 case statement mapped state 6 to 3
22:56:51.163 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
22:56:51.194 00.031 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[true,"full"],"id":42}
22:56:51.197 00.003 10788 SetPaused type=2 isPaused=0 exposurePending=1
22:56:51.201 00.004 10788 Guider::SetPaused(2)
22:56:51.245 00.044 10788 Status Line: Paused/full
22:56:51.249 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
22:56:51.253 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:51.254 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:56:52.190 00.936 15984 Exposure complete
22:56:52.206 00.016 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:52.209 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:56:52.218 00.009 15984 worker thread done servicing request
22:56:52.218 00.000 10788 OnExposeComplete: enter
22:56:52.221 00.003 10788 guider is paused, ignoring frame, not scheduling exposure
22:56:52.309 00.088 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:56:52.312 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:57:52.436 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:57:52.438 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:58:52.543 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:58:52.545 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
22:59:52.681 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
22:59:52.686 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:00:20.637 27.951 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:20.640 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:00:20.738 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[false],"id":42}
23:00:20.743 00.005 10788 SetPaused type=0 isPaused=1 exposurePending=0
23:00:20.747 00.004 10788 Guider::SetPaused(0)
23:00:20.749 00.002 10788 Guider::SetPaused: resetting avg dist filter
23:00:20.785 00.036 10788 un-pause: clearing mount guide algorithm history
23:00:20.789 00.004 10788 Mount: notify guiding resumed
23:00:20.791 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:20.794 00.003 10788 Enqueuing Expose request
23:00:20.796 00.002 10788 Status Line: Resumed
23:00:20.799 00.003 15984 Worker thread wakes up
23:00:20.799 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:20.799 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:20.808 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
23:00:20.811 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:20.814 00.003 10788 case statement mapped state 6 to 3
23:00:20.816 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:21.901 01.085 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:21.912 00.011 10788 case statement mapped state 6 to 3
23:00:21.917 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:23.013 01.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:23.020 00.007 10788 case statement mapped state 6 to 3
23:00:23.025 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:23.254 00.229 15984 Exposure complete
23:00:23.279 00.025 15984 worker thread done servicing request
23:00:23.280 00.001 10788 OnExposeComplete: enter
23:00:23.283 00.003 10788 UpdateGuideState(): m_state=6
23:00:23.285 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
23:00:23.287 00.002 10788 Star::Find returns 1 (0), X=54.36, Y=483.36, Mass=2269, SNR=33.4, Peak=101 HFD=4.4
23:00:23.289 00.002 10788 MultiStar: large primary error, entering stabilization period
23:00:23.291 00.002 10788 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.66) = xAngle (0.67 = 0.67)
23:00:23.293 00.002 10788 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
23:00:23.295 00.002 10788 CameraToMount -- cameraX=10.32 cameraY=-15.72 hyp=18.80 cameraTheta=-0.99 mountX=14.75 mountY=-11.39, mountTheta=-0.66
23:00:23.298 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=10.32, y=-15.72, opts=13)
23:00:23.301 00.003 10788 Enqueuing Move request for scope (10.32, -15.72)
23:00:23.302 00.001 15984 Worker thread wakes up
23:00:23.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (10.32, -15.72) opts 0xd
23:00:23.303 00.001 15984 Handling offset move in thread for scope, endpoint = (10.32, -15.72)
23:00:23.303 00.000 15984 Moving (10.32, -15.72) raw xDistance=14.75 yDistance=-11.39
23:00:23.307 00.004 15984 PPEC rslt: input = 14.75, final = 10.22, react = 8.85, pred = 1.37, hyst = 7.96, hyst_pct = 0.00, period_length = 482.06
23:00:23.307 00.000 15984 PPEC: input: 14.75, control: 10.22, exposure: 2000
23:00:23.307 00.000 15984 resist switch: large excursion: input -11.39 thresh 0.84 direction from 0 to -1
23:00:23.307 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-34.17
23:00:23.307 00.000 15984 GuideAlgorithmResistSwitch::result() returns -11.39 from input -11.39
23:00:23.307 00.000 15984 MoveAxis(W, 1987, ABG)
23:00:23.307 00.000 15984 Guiding  Dir = 3, Dur = 1987
23:00:23.309 00.002 15984 IsGuiding returns 0
23:00:23.309 00.000 15984 PulseGuide returned control before completion, sleep 1997
23:00:23.311 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:23.343 00.032 10788 UpdateGuideState exits: m=2269 SNR=33.4
23:00:23.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.348 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:23.350 00.002 10788 Enqueuing Expose request
23:00:24.124 00.774 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:24.126 00.002 10788 case statement mapped state 6 to 3
23:00:24.128 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:25.240 01.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:25.242 00.002 10788 case statement mapped state 6 to 3
23:00:25.246 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:25.309 00.063 15984 IsGuiding returns 1
23:00:25.309 00.000 15984 scope still moving after pulse duration time elapsed
23:00:25.340 00.031 15984 IsGuiding returns 0
23:00:25.341 00.001 15984 scope move finished after 1987 + 44 ms
23:00:25.341 00.000 15984 Move returns status 0, amount 1987
23:00:25.341 00.000 15984 MoveAxis(N, 1855, ABG)
23:00:25.341 00.000 15984 Guiding  Dir = 0, Dur = 1855
23:00:25.342 00.001 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
23:00:25.346 00.004 15984 IsGuiding returns 0
23:00:25.346 00.000 10788 PhdController::Guide begins
23:00:25.351 00.005 15984 PulseGuide returned control before completion, sleep 1864
23:00:25.351 00.000 10788 PhdController: newstate STATE_SETUP
23:00:25.353 00.002 10788 PhdController: setup
23:00:25.356 00.003 10788 PhdController: newstate STATE_ATTEMPT_START
23:00:25.359 00.003 10788 PhdController: guider state = 6
23:00:25.361 00.002 10788 PhdController: newstate STATE_SETTLE_BEGIN
23:00:25.363 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
23:00:25.365 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
23:00:25.393 00.028 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:00:25.396 00.003 10788 case statement mapped state 6 to 3
23:00:25.398 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:00:27.224 01.826 15984 IsGuiding returns 1
23:00:27.224 00.000 15984 scope still moving after pulse duration time elapsed
23:00:27.254 00.030 15984 IsGuiding returns 1
23:00:27.285 00.031 15984 IsGuiding returns 1
23:00:27.318 00.033 15984 IsGuiding returns 1
23:00:27.349 00.031 15984 IsGuiding returns 1
23:00:27.380 00.031 15984 IsGuiding returns 1
23:00:27.411 00.031 15984 IsGuiding returns 1
23:00:27.442 00.031 15984 IsGuiding returns 0
23:00:27.443 00.001 15984 scope move finished after 1855 + 240 ms
23:00:27.443 00.000 15984 Move returns status 0, amount 1855
23:00:27.443 00.000 15984 move complete, result=0
23:00:27.443 00.000 15984 worker thread done servicing request
23:00:27.443 00.000 15984 Worker thread wakes up
23:00:27.443 00.000 10788 GuideStep: 14.7 px 1987 ms WEST, -11.4 px 1855 ms NORTH
23:00:27.447 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:27.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(39,468,31,31)
23:00:29.911 02.464 15984 Exposure complete
23:00:29.958 00.047 15984 worker thread done servicing request
23:00:29.958 00.000 10788 OnExposeComplete: enter
23:00:29.961 00.003 10788 UpdateGuideState(): m_state=6
23:00:29.965 00.004 10788 Star::Find(15, 54, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
23:00:29.967 00.002 10788 Star::Find returns 1 (0), X=45.19, Y=494.51, Mass=2240, SNR=33.2, Peak=123 HFD=3.8
23:00:29.970 00.003 10788 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.66) = xAngle (0.34 = 0.34)
23:00:29.972 00.002 10788 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
23:00:29.975 00.003 10788 CameraToMount -- cameraX=1.16 cameraY=-4.57 hyp=4.71 cameraTheta=-1.32 mountX=4.45 mountY=-1.47, mountTheta=-0.32
23:00:29.979 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.16, y=-4.57, opts=13)
23:00:29.982 00.003 10788 Enqueuing Move request for scope (1.16, -4.57)
23:00:29.984 00.002 15984 Worker thread wakes up
23:00:29.984 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.16, -4.57) opts 0xd
23:00:29.984 00.000 15984 Handling offset move in thread for scope, endpoint = (1.16, -4.57)
23:00:29.984 00.000 15984 Moving (1.16, -4.57) raw xDistance=4.45 yDistance=-1.47
23:00:29.988 00.004 15984 PPEC rslt: input = 4.45, final = 2.54, react = 2.67, pred = -0.13, hyst = 2.40, hyst_pct = 0.00, period_length = 482.06
23:00:29.988 00.000 15984 PPEC: input: 4.45, control: 2.54, exposure: 2000
23:00:29.988 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.47 from input -1.47
23:00:29.988 00.000 15984 MoveAxis(W, 493, ABG)
23:00:29.988 00.000 15984 Guiding  Dir = 3, Dur = 493
23:00:29.989 00.001 15984 IsGuiding returns 0
23:00:29.989 00.000 15984 PulseGuide returned control before completion, sleep 503
23:00:29.990 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:30.027 00.037 10788 UpdateGuideState exits: m=2240 SNR=33.2
23:00:30.030 00.003 10788 PhdController: settling, locked = 1, distance = 14.57 (1.20) aobump = 0 frame = 1 / 99999
23:00:30.032 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699630.032,"Host":"TELESCOPE","Inst":1,"Distance":14.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:30.035 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.038 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:30.040 00.002 10788 Enqueuing Expose request
23:00:30.504 00.464 15984 IsGuiding returns 1
23:00:30.504 00.000 15984 scope still moving after pulse duration time elapsed
23:00:30.536 00.032 15984 IsGuiding returns 1
23:00:30.565 00.029 15984 IsGuiding returns 0
23:00:30.566 00.001 15984 scope move finished after 493 + 84 ms
23:00:30.566 00.000 15984 Move returns status 0, amount 493
23:00:30.566 00.000 15984 MoveAxis(N, 240, ABG)
23:00:30.566 00.000 15984 Guiding  Dir = 0, Dur = 240
23:00:30.568 00.002 15984 IsGuiding returns 0
23:00:30.568 00.000 15984 PulseGuide returned control before completion, sleep 250
23:00:30.828 00.260 15984 IsGuiding returns 1
23:00:30.828 00.000 15984 scope still moving after pulse duration time elapsed
23:00:30.859 00.031 15984 IsGuiding returns 1
23:00:30.890 00.031 15984 IsGuiding returns 1
23:00:30.922 00.032 15984 IsGuiding returns 0
23:00:30.922 00.000 15984 scope move finished after 240 + 114 ms
23:00:30.922 00.000 15984 Move returns status 0, amount 240
23:00:30.922 00.000 15984 move complete, result=0
23:00:30.922 00.000 15984 worker thread done servicing request
23:00:30.922 00.000 10788 GuideStep: 4.4 px 493 ms WEST, -1.5 px 240 ms NORTH
23:00:30.925 00.003 15984 Worker thread wakes up
23:00:30.925 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:30.925 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:33.377 02.452 15984 Exposure complete
23:00:33.402 00.025 15984 worker thread done servicing request
23:00:33.402 00.000 10788 OnExposeComplete: enter
23:00:33.405 00.003 10788 UpdateGuideState(): m_state=6
23:00:33.408 00.003 10788 Star::Find(15, 45, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
23:00:33.410 00.002 10788 Star::Find returns 1 (0), X=43.69, Y=497.90, Mass=2115, SNR=32.2, Peak=117 HFD=3.9
23:00:33.411 00.001 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.20 = -0.20)
23:00:33.413 00.002 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
23:00:33.415 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-1.18 hyp=1.23 cameraTheta=-1.85 mountX=1.20 mountY=0.26, mountTheta=0.21
23:00:33.421 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-1.18, opts=13)
23:00:33.425 00.004 10788 Enqueuing Move request for scope (-0.34, -1.18)
23:00:33.427 00.002 15984 Worker thread wakes up
23:00:33.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.18) opts 0xd
23:00:33.428 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.34, -1.18)
23:00:33.428 00.000 15984 Moving (-0.34, -1.18) raw xDistance=1.20 yDistance=0.26
23:00:33.432 00.004 15984 PPEC rslt: input = 1.20, final = 0.66, react = 0.72, pred = -0.06, hyst = 1.26, hyst_pct = 0.00, period_length = 482.04
23:00:33.432 00.000 15984 PPEC: input: 1.20, control: 0.66, exposure: 2000
23:00:33.432 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:33.432 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:00:33.432 00.000 15984 MoveAxis(W, 129, ABG)
23:00:33.432 00.000 15984 Guiding  Dir = 3, Dur = 129
23:00:33.432 00.000 15984 IsGuiding returns 0
23:00:33.433 00.001 15984 PulseGuide returned control before completion, sleep 139
23:00:33.434 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:33.468 00.034 10788 UpdateGuideState exits: m=2115 SNR=32.2
23:00:33.472 00.004 10788 PhdController: settling, locked = 1, distance = 10.57 (1.20) aobump = 0 frame = 2 / 99999
23:00:33.473 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770699633.473,"Host":"TELESCOPE","Inst":1,"Distance":10.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:33.475 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:33.477 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:33.479 00.002 10788 Enqueuing Expose request
23:00:33.575 00.096 15984 IsGuiding returns 1
23:00:33.575 00.000 15984 scope still moving after pulse duration time elapsed
23:00:33.606 00.031 15984 IsGuiding returns 1
23:00:33.638 00.032 15984 IsGuiding returns 0
23:00:33.638 00.000 15984 scope move finished after 129 + 77 ms
23:00:33.638 00.000 15984 Move returns status 0, amount 129
23:00:33.638 00.000 15984 MoveAxis(N, 0, ABG)
23:00:33.638 00.000 15984 Move returns status 0, amount 0
23:00:33.639 00.001 15984 move complete, result=0
23:00:33.639 00.000 15984 worker thread done servicing request
23:00:33.639 00.000 15984 Worker thread wakes up
23:00:33.639 00.000 10788 GuideStep: 1.2 px 129 ms WEST, 0.3 px 0 ms NORTH
23:00:33.642 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:33.642 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:36.100 02.458 15984 Exposure complete
23:00:36.135 00.035 15984 worker thread done servicing request
23:00:36.135 00.000 10788 OnExposeComplete: enter
23:00:36.138 00.003 10788 UpdateGuideState(): m_state=6
23:00:36.139 00.001 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
23:00:36.143 00.004 10788 Star::Find returns 1 (0), X=43.12, Y=498.71, Mass=2093, SNR=32.0, Peak=124 HFD=4.1
23:00:36.146 00.003 10788 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
23:00:36.148 00.002 10788 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
23:00:36.150 00.002 10788 CameraToMount -- cameraX=-0.92 cameraY=-0.36 hyp=0.99 cameraTheta=-2.76 mountX=0.44 mountY=0.89, mountTheta=1.11
23:00:36.156 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.92, y=-0.36, opts=13)
23:00:36.160 00.004 10788 Enqueuing Move request for scope (-0.92, -0.36)
23:00:36.162 00.002 15984 Worker thread wakes up
23:00:36.162 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.36) opts 0xd
23:00:36.162 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.92, -0.36)
23:00:36.163 00.001 15984 Moving (-0.92, -0.36) raw xDistance=0.44 yDistance=0.89
23:00:36.166 00.003 15984 PPEC rslt: input = 0.44, final = 0.22, react = 0.27, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 482.02
23:00:36.166 00.000 15984 PPEC: input: 0.44, control: 0.22, exposure: 2000
23:00:36.167 00.001 15984 resist switch: large excursion: input 0.89 thresh 0.84 direction from -1 to 1
23:00:36.167 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.67
23:00:36.167 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
23:00:36.167 00.000 15984 MoveAxis(W, 43, ABG)
23:00:36.167 00.000 15984 Guiding  Dir = 3, Dur = 43
23:00:36.167 00.000 15984 IsGuiding returns 0
23:00:36.168 00.001 15984 PulseGuide returned control before completion, sleep 53
23:00:36.169 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:36.201 00.032 10788 UpdateGuideState exits: m=2093 SNR=32.0
23:00:36.206 00.005 10788 PhdController: settling, locked = 1, distance = 7.70 (1.20) aobump = 0 frame = 3 / 99999
23:00:36.208 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699636.208,"Host":"TELESCOPE","Inst":1,"Distance":7.70,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:36.210 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.212 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:36.214 00.002 10788 Enqueuing Expose request
23:00:36.231 00.017 15984 IsGuiding returns 1
23:00:36.231 00.000 15984 scope still moving after pulse duration time elapsed
23:00:36.261 00.030 15984 IsGuiding returns 1
23:00:36.291 00.030 15984 IsGuiding returns 0
23:00:36.291 00.000 15984 scope move finished after 43 + 80 ms
23:00:36.291 00.000 15984 Move returns status 0, amount 43
23:00:36.291 00.000 15984 MoveAxis(S, 145, ABG)
23:00:36.291 00.000 15984 Guiding  Dir = 1, Dur = 145
23:00:36.292 00.001 15984 IsGuiding returns 0
23:00:36.292 00.000 15984 PulseGuide returned control before completion, sleep 155
23:00:36.461 00.169 15984 IsGuiding returns 1
23:00:36.461 00.000 15984 scope still moving after pulse duration time elapsed
23:00:36.492 00.031 15984 IsGuiding returns 1
23:00:36.523 00.031 15984 IsGuiding returns 1
23:00:36.555 00.032 15984 IsGuiding returns 1
23:00:36.585 00.030 15984 IsGuiding returns 1
23:00:36.617 00.032 15984 IsGuiding returns 1
23:00:36.648 00.031 15984 IsGuiding returns 0
23:00:36.648 00.000 15984 scope move finished after 145 + 210 ms
23:00:36.648 00.000 15984 Move returns status 0, amount 145
23:00:36.648 00.000 15984 move complete, result=0
23:00:36.648 00.000 15984 worker thread done servicing request
23:00:36.648 00.000 10788 GuideStep: 0.4 px 43 ms WEST, 0.9 px 145 ms SOUTH
23:00:36.650 00.002 15984 Worker thread wakes up
23:00:36.650 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:36.650 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:39.105 02.455 15984 Exposure complete
23:00:39.131 00.026 15984 worker thread done servicing request
23:00:39.131 00.000 10788 OnExposeComplete: enter
23:00:39.133 00.002 10788 UpdateGuideState(): m_state=6
23:00:39.135 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
23:00:39.137 00.002 10788 Star::Find returns 1 (0), X=43.02, Y=499.57, Mass=2113, SNR=32.2, Peak=156 HFD=3.5
23:00:39.138 00.001 10788 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.66) = xAngle (4.35 = -1.94)
23:00:39.140 00.002 10788 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.47 = 1.19)
23:00:39.142 00.002 10788 CameraToMount -- cameraX=-1.02 cameraY=0.50 hyp=1.13 cameraTheta=2.69 mountX=-0.40 mountY=1.05, mountTheta=1.94
23:00:39.147 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.02, y=0.50, opts=13)
23:00:39.151 00.004 10788 Enqueuing Move request for scope (-1.02, 0.50)
23:00:39.153 00.002 15984 Worker thread wakes up
23:00:39.154 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.50) opts 0xd
23:00:39.154 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.02, 0.50)
23:00:39.154 00.000 15984 Moving (-1.02, 0.50) raw xDistance=-0.40 yDistance=1.05
23:00:39.158 00.004 15984 PPEC rslt: input = -0.40, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 482.00
23:00:39.158 00.000 15984 PPEC: input: -0.40, control: -0.31, exposure: 2000
23:00:39.159 00.001 15984 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
23:00:39.159 00.000 15984 MoveAxis(E, 60, ABG)
23:00:39.159 00.000 15984 Guiding  Dir = 2, Dur = 60
23:00:39.160 00.001 15984 IsGuiding returns 0
23:00:39.163 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:39.167 00.004 15984 PulseGuide returned control before completion, sleep 66
23:00:39.199 00.032 10788 UpdateGuideState exits: m=2113 SNR=32.2
23:00:39.201 00.002 10788 PhdController: settling, locked = 1, distance = 5.73 (1.20) aobump = 0 frame = 4 / 99999
23:00:39.203 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699639.203,"Host":"TELESCOPE","Inst":1,"Distance":5.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:39.205 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.209 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:39.211 00.002 10788 Enqueuing Expose request
23:00:39.239 00.028 15984 IsGuiding returns 1
23:00:39.239 00.000 15984 scope still moving after pulse duration time elapsed
23:00:39.270 00.031 15984 IsGuiding returns 1
23:00:39.302 00.032 15984 IsGuiding returns 0
23:00:39.302 00.000 15984 scope move finished after 60 + 82 ms
23:00:39.303 00.001 15984 Move returns status 0, amount 60
23:00:39.303 00.000 15984 MoveAxis(S, 171, ABG)
23:00:39.303 00.000 15984 Guiding  Dir = 1, Dur = 171
23:00:39.303 00.000 15984 IsGuiding returns 0
23:00:39.304 00.001 15984 PulseGuide returned control before completion, sleep 181
23:00:39.503 00.199 15984 IsGuiding returns 1
23:00:39.503 00.000 15984 scope still moving after pulse duration time elapsed
23:00:39.536 00.033 15984 IsGuiding returns 1
23:00:39.565 00.029 15984 IsGuiding returns 1
23:00:39.597 00.032 15984 IsGuiding returns 0
23:00:39.597 00.000 15984 scope move finished after 171 + 122 ms
23:00:39.597 00.000 15984 Move returns status 0, amount 171
23:00:39.597 00.000 15984 move complete, result=0
23:00:39.597 00.000 15984 worker thread done servicing request
23:00:39.597 00.000 15984 Worker thread wakes up
23:00:39.598 00.001 10788 GuideStep: -0.4 px 60 ms EAST, 1.1 px 171 ms SOUTH
23:00:39.602 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:39.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:42.053 02.451 15984 Exposure complete
23:00:42.079 00.026 15984 worker thread done servicing request
23:00:42.079 00.000 10788 OnExposeComplete: enter
23:00:42.082 00.003 10788 UpdateGuideState(): m_state=6
23:00:42.085 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
23:00:42.088 00.003 10788 Star::Find returns 1 (0), X=43.05, Y=499.62, Mass=2168, SNR=32.6, Peak=181 HFD=3.4
23:00:42.090 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
23:00:42.092 00.002 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.42 = 1.14)
23:00:42.098 00.006 10788 CameraToMount -- cameraX=-0.99 cameraY=0.54 hyp=1.13 cameraTheta=2.64 mountX=-0.45 mountY=1.02, mountTheta=1.99
23:00:42.103 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.99, y=0.54, opts=13)
23:00:42.105 00.002 10788 Enqueuing Move request for scope (-0.99, 0.54)
23:00:42.107 00.002 15984 Worker thread wakes up
23:00:42.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.54) opts 0xd
23:00:42.107 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.99, 0.54)
23:00:42.107 00.000 15984 Moving (-0.99, 0.54) raw xDistance=-0.45 yDistance=1.02
23:00:42.112 00.005 15984 PPEC rslt: input = -0.45, final = -0.36, react = -0.27, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 481.99
23:00:42.112 00.000 15984 PPEC: input: -0.45, control: -0.36, exposure: 2000
23:00:42.112 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
23:00:42.112 00.000 15984 MoveAxis(E, 69, ABG)
23:00:42.112 00.000 15984 Guiding  Dir = 2, Dur = 69
23:00:42.112 00.000 15984 IsGuiding returns 0
23:00:42.114 00.002 15984 PulseGuide returned control before completion, sleep 79
23:00:42.115 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:42.146 00.031 10788 UpdateGuideState exits: m=2168 SNR=32.6
23:00:42.151 00.005 10788 PhdController: settling, locked = 1, distance = 4.35 (1.20) aobump = 0 frame = 5 / 99999
23:00:42.153 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699642.153,"Host":"TELESCOPE","Inst":1,"Distance":4.35,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:42.156 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:42.161 00.003 10788 Enqueuing Expose request
23:00:42.204 00.043 15984 IsGuiding returns 1
23:00:42.204 00.000 15984 scope still moving after pulse duration time elapsed
23:00:42.236 00.032 15984 IsGuiding returns 0
23:00:42.236 00.000 15984 scope move finished after 69 + 53 ms
23:00:42.236 00.000 15984 Move returns status 0, amount 69
23:00:42.236 00.000 15984 MoveAxis(S, 167, ABG)
23:00:42.236 00.000 15984 Guiding  Dir = 1, Dur = 167
23:00:42.236 00.000 15984 IsGuiding returns 0
23:00:42.237 00.001 15984 PulseGuide returned control before completion, sleep 177
23:00:42.422 00.185 15984 IsGuiding returns 1
23:00:42.423 00.001 15984 scope still moving after pulse duration time elapsed
23:00:42.452 00.029 15984 IsGuiding returns 1
23:00:42.483 00.031 15984 IsGuiding returns 1
23:00:42.514 00.031 15984 IsGuiding returns 1
23:00:42.545 00.031 15984 IsGuiding returns 0
23:00:42.545 00.000 15984 scope move finished after 167 + 141 ms
23:00:42.545 00.000 15984 Move returns status 0, amount 167
23:00:42.545 00.000 15984 move complete, result=0
23:00:42.545 00.000 15984 worker thread done servicing request
23:00:42.545 00.000 15984 Worker thread wakes up
23:00:42.545 00.000 10788 GuideStep: -0.5 px 69 ms EAST, 1.0 px 167 ms SOUTH
23:00:42.550 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:42.550 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:45.007 02.457 15984 Exposure complete
23:00:45.034 00.027 15984 worker thread done servicing request
23:00:45.034 00.000 10788 OnExposeComplete: enter
23:00:45.038 00.004 10788 UpdateGuideState(): m_state=6
23:00:45.040 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
23:00:45.042 00.002 10788 Star::Find returns 1 (0), X=43.23, Y=498.62, Mass=2039, SNR=31.7, Peak=190 HFD=3.6
23:00:45.044 00.002 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.66) = xAngle (-0.97 = -0.97)
23:00:45.046 00.002 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
23:00:45.049 00.003 10788 CameraToMount -- cameraX=-0.80 cameraY=-0.46 hyp=0.92 cameraTheta=-2.62 mountX=0.52 mountY=0.77, mountTheta=0.97
23:00:45.053 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=-0.46, opts=13)
23:00:45.056 00.003 10788 Enqueuing Move request for scope (-0.80, -0.46)
23:00:45.057 00.001 15984 Worker thread wakes up
23:00:45.057 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.46) opts 0xd
23:00:45.058 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.80, -0.46)
23:00:45.058 00.000 15984 Moving (-0.80, -0.46) raw xDistance=0.52 yDistance=0.77
23:00:45.061 00.003 15984 PPEC rslt: input = 0.52, final = 0.21, react = 0.31, pred = -0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 481.97
23:00:45.061 00.000 15984 PPEC: input: 0.52, control: 0.21, exposure: 2000
23:00:45.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
23:00:45.061 00.000 15984 MoveAxis(W, 42, ABG)
23:00:45.061 00.000 15984 Guiding  Dir = 3, Dur = 42
23:00:45.063 00.002 15984 IsGuiding returns 0
23:00:45.064 00.001 15984 PulseGuide returned control before completion, sleep 51
23:00:45.066 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:45.099 00.033 10788 UpdateGuideState exits: m=2039 SNR=31.7
23:00:45.102 00.003 10788 PhdController: settling, locked = 1, distance = 3.32 (1.20) aobump = 0 frame = 6 / 99999
23:00:45.104 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699645.104,"Host":"TELESCOPE","Inst":1,"Distance":3.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:45.106 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.108 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:45.111 00.003 10788 Enqueuing Expose request
23:00:45.126 00.015 15984 IsGuiding returns 1
23:00:45.127 00.001 15984 scope still moving after pulse duration time elapsed
23:00:45.157 00.030 15984 IsGuiding returns 1
23:00:45.188 00.031 15984 IsGuiding returns 0
23:00:45.188 00.000 15984 scope move finished after 42 + 83 ms
23:00:45.189 00.001 15984 Move returns status 0, amount 42
23:00:45.189 00.000 15984 MoveAxis(S, 125, ABG)
23:00:45.189 00.000 15984 Guiding  Dir = 1, Dur = 125
23:00:45.189 00.000 15984 IsGuiding returns 0
23:00:45.189 00.000 15984 PulseGuide returned control before completion, sleep 135
23:00:45.327 00.138 15984 IsGuiding returns 1
23:00:45.327 00.000 15984 scope still moving after pulse duration time elapsed
23:00:45.357 00.030 15984 IsGuiding returns 1
23:00:45.389 00.032 15984 IsGuiding returns 1
23:00:45.421 00.032 15984 IsGuiding returns 1
23:00:45.453 00.032 15984 IsGuiding returns 1
23:00:45.485 00.032 15984 IsGuiding returns 1
23:00:45.517 00.032 15984 IsGuiding returns 0
23:00:45.517 00.000 15984 scope move finished after 125 + 202 ms
23:00:45.517 00.000 15984 Move returns status 0, amount 125
23:00:45.517 00.000 15984 move complete, result=0
23:00:45.517 00.000 15984 worker thread done servicing request
23:00:45.517 00.000 10788 GuideStep: 0.5 px 42 ms WEST, 0.8 px 125 ms SOUTH
23:00:45.519 00.002 15984 Worker thread wakes up
23:00:45.519 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:45.519 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:47.974 02.455 15984 Exposure complete
23:00:48.000 00.026 15984 worker thread done servicing request
23:00:48.001 00.001 10788 OnExposeComplete: enter
23:00:48.003 00.002 10788 UpdateGuideState(): m_state=6
23:00:48.005 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
23:00:48.007 00.002 10788 Star::Find returns 1 (0), X=42.97, Y=499.25, Mass=2029, SNR=31.6, Peak=140 HFD=4.0
23:00:48.008 00.001 10788 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.66) = xAngle (4.64 = -1.64)
23:00:48.010 00.002 10788 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.76 = 1.48)
23:00:48.011 00.001 10788 CameraToMount -- cameraX=-1.06 cameraY=0.17 hyp=1.08 cameraTheta=2.98 mountX=-0.08 mountY=1.07, mountTheta=1.64
23:00:48.015 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.06, y=0.17, opts=13)
23:00:48.020 00.005 10788 Enqueuing Move request for scope (-1.06, 0.17)
23:00:48.022 00.002 15984 Worker thread wakes up
23:00:48.022 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.17) opts 0xd
23:00:48.022 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.06, 0.17)
23:00:48.022 00.000 15984 Moving (-1.06, 0.17) raw xDistance=-0.08 yDistance=1.07
23:00:48.026 00.004 15984 PPEC rslt: input = -0.08, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.95
23:00:48.027 00.001 15984 PPEC: input: -0.08, control: -0.11, exposure: 2000
23:00:48.027 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
23:00:48.027 00.000 15984 MoveAxis(E, 22, ABG)
23:00:48.027 00.000 15984 Guiding  Dir = 2, Dur = 22
23:00:48.027 00.000 15984 IsGuiding returns 0
23:00:48.028 00.001 15984 PulseGuide returned control before completion, sleep 32
23:00:48.031 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:48.062 00.031 15984 IsGuiding returns 1
23:00:48.062 00.000 15984 scope still moving after pulse duration time elapsed
23:00:48.065 00.003 10788 UpdateGuideState exits: m=2029 SNR=31.6
23:00:48.067 00.002 10788 PhdController: settling, locked = 1, distance = 2.65 (1.20) aobump = 0 frame = 7 / 99999
23:00:48.069 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699648.069,"Host":"TELESCOPE","Inst":1,"Distance":2.65,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:48.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:48.072 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:48.074 00.002 10788 Enqueuing Expose request
23:00:48.091 00.017 15984 IsGuiding returns 0
23:00:48.091 00.000 15984 scope move finished after 22 + 41 ms
23:00:48.091 00.000 15984 Move returns status 0, amount 22
23:00:48.092 00.001 15984 MoveAxis(S, 175, ABG)
23:00:48.092 00.000 15984 Guiding  Dir = 1, Dur = 175
23:00:48.092 00.000 15984 IsGuiding returns 0
23:00:48.092 00.000 15984 PulseGuide returned control before completion, sleep 185
23:00:48.293 00.201 15984 IsGuiding returns 1
23:00:48.293 00.000 15984 scope still moving after pulse duration time elapsed
23:00:48.325 00.032 15984 IsGuiding returns 1
23:00:48.356 00.031 15984 IsGuiding returns 1
23:00:48.387 00.031 15984 IsGuiding returns 1
23:00:48.417 00.030 15984 IsGuiding returns 0
23:00:48.418 00.001 15984 scope move finished after 175 + 150 ms
23:00:48.418 00.000 15984 Move returns status 0, amount 175
23:00:48.418 00.000 15984 move complete, result=0
23:00:48.418 00.000 15984 worker thread done servicing request
23:00:48.418 00.000 15984 Worker thread wakes up
23:00:48.418 00.000 10788 GuideStep: -0.1 px 22 ms EAST, 1.1 px 175 ms SOUTH
23:00:48.421 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:48.421 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:50.885 02.464 15984 Exposure complete
23:00:50.911 00.026 15984 worker thread done servicing request
23:00:50.911 00.000 10788 OnExposeComplete: enter
23:00:50.914 00.003 10788 UpdateGuideState(): m_state=6
23:00:50.918 00.004 10788 Star::Find(15, 42, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
23:00:50.923 00.005 10788 Star::Find returns 1 (0), X=43.73, Y=499.49, Mass=2132, SNR=32.3, Peak=164 HFD=3.5
23:00:50.928 00.005 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.87 = -2.41)
23:00:50.934 00.006 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.71)
23:00:50.937 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.41 hyp=0.52 cameraTheta=2.22 mountX=-0.38 mountY=0.34, mountTheta=2.42
23:00:50.941 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.41, opts=13)
23:00:50.943 00.002 10788 Enqueuing Move request for scope (-0.31, 0.41)
23:00:50.945 00.002 15984 Worker thread wakes up
23:00:50.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.41) opts 0xd
23:00:50.945 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.41)
23:00:50.945 00.000 15984 Moving (-0.31, 0.41) raw xDistance=-0.38 yDistance=0.34
23:00:50.949 00.004 15984 PPEC rslt: input = -0.38, final = -0.33, react = -0.23, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 481.93
23:00:50.949 00.000 15984 PPEC: input: -0.38, control: -0.33, exposure: 2000
23:00:50.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:00:50.949 00.000 15984 MoveAxis(E, 64, ABG)
23:00:50.951 00.002 15984 Guiding  Dir = 2, Dur = 64
23:00:50.951 00.000 15984 IsGuiding returns 0
23:00:50.951 00.000 15984 PulseGuide returned control before completion, sleep 74
23:00:50.954 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:50.987 00.033 10788 UpdateGuideState exits: m=2132 SNR=32.3
23:00:50.990 00.003 10788 PhdController: settling, locked = 1, distance = 2.01 (1.20) aobump = 0 frame = 8 / 99999
23:00:50.992 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699650.992,"Host":"TELESCOPE","Inst":1,"Distance":2.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:50.995 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.998 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:51.000 00.002 10788 Enqueuing Expose request
23:00:51.041 00.041 15984 IsGuiding returns 1
23:00:51.041 00.000 15984 scope still moving after pulse duration time elapsed
23:00:51.071 00.030 15984 IsGuiding returns 0
23:00:51.071 00.000 15984 scope move finished after 64 + 56 ms
23:00:51.071 00.000 15984 Move returns status 0, amount 64
23:00:51.071 00.000 15984 MoveAxis(S, 55, ABG)
23:00:51.071 00.000 15984 Guiding  Dir = 1, Dur = 55
23:00:51.071 00.000 15984 IsGuiding returns 0
23:00:51.073 00.002 15984 PulseGuide returned control before completion, sleep 65
23:00:51.151 00.078 15984 IsGuiding returns 1
23:00:51.151 00.000 15984 scope still moving after pulse duration time elapsed
23:00:51.182 00.031 15984 IsGuiding returns 1
23:00:51.213 00.031 15984 IsGuiding returns 1
23:00:51.244 00.031 15984 IsGuiding returns 1
23:00:51.275 00.031 15984 IsGuiding returns 0
23:00:51.275 00.000 15984 scope move finished after 55 + 148 ms
23:00:51.276 00.001 15984 Move returns status 0, amount 55
23:00:51.276 00.000 15984 move complete, result=0
23:00:51.276 00.000 15984 worker thread done servicing request
23:00:51.276 00.000 15984 Worker thread wakes up
23:00:51.276 00.000 10788 GuideStep: -0.4 px 64 ms EAST, 0.3 px 55 ms SOUTH
23:00:51.281 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:51.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:53.738 02.457 15984 Exposure complete
23:00:53.765 00.027 15984 worker thread done servicing request
23:00:53.765 00.000 10788 OnExposeComplete: enter
23:00:53.767 00.002 10788 UpdateGuideState(): m_state=6
23:00:53.769 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
23:00:53.771 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=498.88, Mass=1926, SNR=30.6, Peak=129 HFD=4.0
23:00:53.772 00.001 10788 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.66) = xAngle (-0.82 = -0.82)
23:00:53.774 00.002 10788 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
23:00:53.776 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-2.48 mountX=0.22 mountY=0.24, mountTheta=0.83
23:00:53.782 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.20, opts=13)
23:00:53.786 00.004 10788 Enqueuing Move request for scope (-0.25, -0.20)
23:00:53.788 00.002 15984 Worker thread wakes up
23:00:53.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
23:00:53.788 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
23:00:53.789 00.001 15984 Moving (-0.25, -0.20) raw xDistance=0.22 yDistance=0.24
23:00:53.792 00.003 15984 PPEC rslt: input = 0.22, final = -0.11, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.92
23:00:53.793 00.001 15984 PPEC: input: 0.22, control: -0.11, exposure: 2000
23:00:53.793 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:53.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:00:53.793 00.000 15984 MoveAxis(E, 22, ABG)
23:00:53.793 00.000 15984 Guiding  Dir = 2, Dur = 22
23:00:53.793 00.000 15984 IsGuiding returns 0
23:00:53.794 00.001 15984 PulseGuide returned control before completion, sleep 32
23:00:53.795 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:53.829 00.034 10788 UpdateGuideState exits: m=1926 SNR=30.6
23:00:53.832 00.003 10788 PhdController: settling, locked = 1, distance = 1.50 (1.20) aobump = 0 frame = 9 / 99999
23:00:53.834 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699653.834,"Host":"TELESCOPE","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:53.836 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:53.837 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:53.839 00.002 10788 Enqueuing Expose request
23:00:53.842 00.003 15984 IsGuiding returns 0
23:00:53.842 00.000 15984 Move returns status 0, amount 22
23:00:53.843 00.001 15984 MoveAxis(N, 0, ABG)
23:00:53.843 00.000 15984 Move returns status 0, amount 0
23:00:53.843 00.000 15984 move complete, result=0
23:00:53.843 00.000 15984 worker thread done servicing request
23:00:53.843 00.000 15984 Worker thread wakes up
23:00:53.843 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:53.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:53.851 00.008 10788 GuideStep: 0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
23:00:56.308 02.457 15984 Exposure complete
23:00:56.342 00.034 15984 worker thread done servicing request
23:00:56.343 00.001 10788 OnExposeComplete: enter
23:00:56.344 00.001 10788 UpdateGuideState(): m_state=6
23:00:56.348 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
23:00:56.349 00.001 10788 Star::Find returns 1 (0), X=44.16, Y=499.14, Mass=2015, SNR=31.4, Peak=160 HFD=4.1
23:00:56.351 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
23:00:56.352 00.001 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
23:00:56.354 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.50 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
23:00:56.358 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.07, opts=13)
23:00:56.360 00.002 10788 Enqueuing Move request for scope (0.12, 0.07)
23:00:56.362 00.002 15984 Worker thread wakes up
23:00:56.362 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:00:56.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:00:56.362 00.000 15984 Moving (0.12, 0.07) raw xDistance=-0.08 yDistance=-0.12
23:00:56.366 00.004 15984 PPEC rslt: input = -0.08, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.90
23:00:56.366 00.000 15984 PPEC: input: -0.08, control: -0.11, exposure: 2000
23:00:56.366 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.366 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:56.366 00.000 15984 MoveAxis(E, 22, ABG)
23:00:56.367 00.001 15984 Guiding  Dir = 2, Dur = 22
23:00:56.367 00.000 15984 IsGuiding returns 0
23:00:56.367 00.000 15984 PulseGuide returned control before completion, sleep 32
23:00:56.371 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:56.403 00.032 10788 UpdateGuideState exits: m=2015 SNR=31.4
23:00:56.405 00.002 10788 PhdController: settling, locked = 1, distance = 1.09 (1.20) aobump = 0 frame = 10 / 99999
23:00:56.407 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699656.407,"Host":"TELESCOPE","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:00:56.410 00.003 15984 IsGuiding returns 1
23:00:56.410 00.000 15984 scope still moving after pulse duration time elapsed
23:00:56.410 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.413 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:56.415 00.002 10788 Enqueuing Expose request
23:00:56.440 00.025 15984 IsGuiding returns 0
23:00:56.440 00.000 15984 scope move finished after 22 + 50 ms
23:00:56.440 00.000 15984 Move returns status 0, amount 22
23:00:56.440 00.000 15984 MoveAxis(N, 0, ABG)
23:00:56.440 00.000 15984 Move returns status 0, amount 0
23:00:56.440 00.000 15984 move complete, result=0
23:00:56.441 00.001 15984 worker thread done servicing request
23:00:56.441 00.000 15984 Worker thread wakes up
23:00:56.441 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:56.441 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:00:56.449 00.008 10788 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
23:00:58.901 02.452 15984 Exposure complete
23:00:58.929 00.028 15984 worker thread done servicing request
23:00:58.929 00.000 10788 OnExposeComplete: enter
23:00:58.933 00.004 10788 UpdateGuideState(): m_state=6
23:00:58.935 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
23:00:58.937 00.002 10788 Star::Find returns 1 (0), X=44.12, Y=499.74, Mass=1926, SNR=30.7, Peak=143 HFD=3.9
23:00:58.939 00.002 10788 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
23:00:58.941 00.002 10788 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
23:00:58.944 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=0.66 hyp=0.67 cameraTheta=1.45 mountX=-0.67 mountY=-0.03, mountTheta=-3.09
23:00:58.949 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.66, opts=13)
23:00:58.951 00.002 10788 Enqueuing Move request for scope (0.08, 0.66)
23:00:58.953 00.002 15984 Worker thread wakes up
23:00:58.953 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.66) opts 0xd
23:00:58.953 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.66)
23:00:58.953 00.000 15984 Moving (0.08, 0.66) raw xDistance=-0.67 yDistance=-0.03
23:00:58.956 00.003 15984 PPEC rslt: input = -0.67, final = -0.50, react = -0.40, pred = -0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 481.89
23:00:58.958 00.002 15984 PPEC: input: -0.67, control: -0.50, exposure: 2000
23:00:58.959 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:58.959 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:58.959 00.000 15984 MoveAxis(E, 98, ABG)
23:00:58.959 00.000 15984 Guiding  Dir = 2, Dur = 98
23:00:58.960 00.001 15984 IsGuiding returns 0
23:00:58.960 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:00:58.965 00.005 15984 PulseGuide returned control before completion, sleep 108
23:00:58.995 00.030 10788 UpdateGuideState exits: m=1926 SNR=30.7
23:00:58.997 00.002 10788 PhdController: settling, locked = 1, distance = 0.96 (1.20) aobump = 0 frame = 11 / 99999
23:00:58.999 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770699658.999,"Host":"TELESCOPE","Inst":1,"Distance":0.96,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
23:00:59.001 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.006 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:00:59.008 00.002 10788 Enqueuing Expose request
23:00:59.080 00.072 15984 IsGuiding returns 1
23:00:59.081 00.001 15984 scope still moving after pulse duration time elapsed
23:00:59.112 00.031 15984 IsGuiding returns 0
23:00:59.112 00.000 15984 scope move finished after 98 + 54 ms
23:00:59.112 00.000 15984 Move returns status 0, amount 98
23:00:59.112 00.000 15984 MoveAxis(N, 0, ABG)
23:00:59.112 00.000 15984 Move returns status 0, amount 0
23:00:59.112 00.000 15984 move complete, result=0
23:00:59.112 00.000 15984 worker thread done servicing request
23:00:59.112 00.000 15984 Worker thread wakes up
23:00:59.113 00.001 10788 GuideStep: -0.7 px 98 ms EAST, -0.0 px 0 ms NORTH
23:00:59.116 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:00:59.116 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:01.574 02.458 15984 Exposure complete
23:01:01.601 00.027 15984 worker thread done servicing request
23:01:01.601 00.000 10788 OnExposeComplete: enter
23:01:01.604 00.003 10788 UpdateGuideState(): m_state=6
23:01:01.605 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
23:01:01.607 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.22, Mass=1923, SNR=30.6, Peak=105 HFD=4.4
23:01:01.609 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:01:01.610 00.001 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
23:01:01.612 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.96 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
23:01:01.618 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.14, opts=13)
23:01:01.621 00.003 10788 Enqueuing Move request for scope (0.10, 0.14)
23:01:01.624 00.003 15984 Worker thread wakes up
23:01:01.624 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:01:01.624 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:01:01.624 00.000 15984 Moving (0.10, 0.14) raw xDistance=-0.15 yDistance=-0.09
23:01:01.628 00.004 15984 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.87
23:01:01.629 00.001 15984 PPEC: input: -0.15, control: -0.10, exposure: 2000
23:01:01.629 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.629 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:01.629 00.000 15984 MoveAxis(E, 19, ABG)
23:01:01.629 00.000 15984 Guiding  Dir = 2, Dur = 19
23:01:01.629 00.000 15984 IsGuiding returns 0
23:01:01.630 00.001 15984 PulseGuide returned control before completion, sleep 29
23:01:01.631 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:01.664 00.033 15984 IsGuiding returns 0
23:01:01.664 00.000 15984 Move returns status 0, amount 19
23:01:01.664 00.000 15984 MoveAxis(N, 0, ABG)
23:01:01.664 00.000 15984 Move returns status 0, amount 0
23:01:01.664 00.000 15984 move complete, result=0
23:01:01.665 00.001 15984 worker thread done servicing request
23:01:01.667 00.002 10788 UpdateGuideState exits: m=1923 SNR=30.6
23:01:01.669 00.002 10788 PhdController: settling, locked = 1, distance = 0.73 (1.20) aobump = 0 frame = 12 / 99999
23:01:01.672 00.003 10788 PhdController: newstate STATE_FINISH
23:01:01.675 00.003 10788 PhdController complete: success
23:01:01.677 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770699661.677,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
23:01:01.679 00.002 10788 Mount: notify guiding dither settle done success=1
23:01:01.682 00.003 10788 PhdController: newstate STATE_IDLE
23:01:01.684 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.685 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:01.687 00.002 10788 Enqueuing Expose request
23:01:01.689 00.002 15984 Worker thread wakes up
23:01:01.689 00.000 10788 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
23:01:01.690 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:01.691 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:04.145 02.454 15984 Exposure complete
23:01:04.173 00.028 15984 worker thread done servicing request
23:01:04.173 00.000 10788 OnExposeComplete: enter
23:01:04.176 00.003 10788 UpdateGuideState(): m_state=6
23:01:04.178 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
23:01:04.180 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.09, Mass=1869, SNR=30.1, Peak=115 HFD=4.2
23:01:04.181 00.001 10788 MultiStar: exiting stabilization period
23:01:04.183 00.002 10788 MultiStar: [#1 -0.00,0.96,0.64,U] [#2 0.13,0.67,0.62,U] [#3 0.50,0.45,0.62,U] [#4 0.05,0.55,0.55,U] [#5 0.24,0.68,0.60,U] [#6 0.05,0.59,0.51,U] [#7 0.29,0.73,0.53,U] [#8 -0.19,0.86,0.46,U] 
23:01:04.185 00.002 10788 single-star, 8 included, MultiStar: {0.16, 0.56}, one-star: {0.25, 0.02}
23:01:04.187 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
23:01:04.192 00.005 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
23:01:04.195 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.07 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
23:01:04.199 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.02, opts=13)
23:01:04.201 00.002 10788 Enqueuing Move request for scope (0.25, 0.02)
23:01:04.203 00.002 15984 Worker thread wakes up
23:01:04.203 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
23:01:04.203 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
23:01:04.203 00.000 15984 Moving (0.25, 0.02) raw xDistance=-0.04 yDistance=-0.25
23:01:04.207 00.004 15984 PPEC rslt: input = -0.04, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.86
23:01:04.207 00.000 15984 PPEC: input: -0.04, control: -0.10, exposure: 2000
23:01:04.207 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.207 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:01:04.207 00.000 15984 MoveAxis(E, 19, ABG)
23:01:04.207 00.000 15984 Guiding  Dir = 2, Dur = 19
23:01:04.207 00.000 15984 IsGuiding returns 0
23:01:04.208 00.001 15984 PulseGuide returned control before completion, sleep 29
23:01:04.210 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:04.241 00.031 10788 UpdateGuideState exits: m=1869 SNR=30.1
23:01:04.244 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.246 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:04.248 00.002 10788 Enqueuing Expose request
23:01:04.253 00.005 15984 IsGuiding returns 0
23:01:04.253 00.000 15984 Move returns status 0, amount 19
23:01:04.253 00.000 15984 MoveAxis(N, 0, ABG)
23:01:04.253 00.000 15984 Move returns status 0, amount 0
23:01:04.253 00.000 15984 move complete, result=0
23:01:04.253 00.000 15984 worker thread done servicing request
23:01:04.253 00.000 15984 Worker thread wakes up
23:01:04.253 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:04.254 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:04.259 00.005 10788 GuideStep: -0.0 px 19 ms EAST, -0.2 px 0 ms NORTH
23:01:06.710 02.451 15984 Exposure complete
23:01:06.737 00.027 10788 OnExposeComplete: enter
23:01:06.741 00.004 10788 UpdateGuideState(): m_state=6
23:01:06.744 00.003 15984 worker thread done servicing request
23:01:06.744 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
23:01:06.746 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=499.50, Mass=1781, SNR=29.3, Peak=112 HFD=4.2
23:01:06.749 00.003 10788 MultiStar: [#1 -0.29,1.27,0.64,U] [#2 -0.20,1.24,0.62,U] [#3 0.53,0.86,0.60,U] [#4 -0.15,1.04,0.55,U] [#5 0.12,1.34,0.60,U] [#6 -0.36,1.07,0.51,U] [#7 0.24,0.90,0.50,U] [#8 -0.46,1.57,0.46,U] 
23:01:06.751 00.002 10788 single-star, 8 included, MultiStar: {-0.07, 1.02}, one-star: {-0.08, 0.43}
23:01:06.753 00.002 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.43 = -2.86)
23:01:06.756 00.003 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.27)
23:01:06.757 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=0.43 hyp=0.43 cameraTheta=1.77 mountX=-0.42 mountY=0.11, mountTheta=2.88
23:01:06.761 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.43, opts=13)
23:01:06.763 00.002 10788 Enqueuing Move request for scope (-0.08, 0.43)
23:01:06.764 00.001 15984 Worker thread wakes up
23:01:06.765 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.43) opts 0xd
23:01:06.765 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.43)
23:01:06.765 00.000 15984 Moving (-0.08, 0.43) raw xDistance=-0.42 yDistance=0.11
23:01:06.770 00.005 15984 PPEC rslt: input = -0.42, final = -0.33, react = -0.25, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 481.84
23:01:06.771 00.001 15984 PPEC: input: -0.42, control: -0.33, exposure: 2000
23:01:06.771 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:06.771 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:01:06.771 00.000 15984 MoveAxis(E, 63, ABG)
23:01:06.771 00.000 15984 Guiding  Dir = 2, Dur = 63
23:01:06.772 00.001 15984 IsGuiding returns 0
23:01:06.772 00.000 15984 PulseGuide returned control before completion, sleep 73
23:01:06.774 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:06.807 00.033 10788 UpdateGuideState exits: m=1781 SNR=29.3
23:01:06.810 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:06.815 00.003 10788 Enqueuing Expose request
23:01:06.861 00.046 15984 IsGuiding returns 1
23:01:06.861 00.000 15984 scope still moving after pulse duration time elapsed
23:01:06.892 00.031 15984 IsGuiding returns 0
23:01:06.892 00.000 15984 scope move finished after 63 + 57 ms
23:01:06.892 00.000 15984 Move returns status 0, amount 63
23:01:06.892 00.000 15984 MoveAxis(N, 0, ABG)
23:01:06.892 00.000 15984 Move returns status 0, amount 0
23:01:06.893 00.001 15984 move complete, result=0
23:01:06.893 00.000 15984 worker thread done servicing request
23:01:06.893 00.000 15984 Worker thread wakes up
23:01:06.893 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:06.893 00.000 10788 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
23:01:06.896 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:09.352 02.456 15984 Exposure complete
23:01:09.379 00.027 15984 worker thread done servicing request
23:01:09.379 00.000 10788 OnExposeComplete: enter
23:01:09.381 00.002 10788 UpdateGuideState(): m_state=6
23:01:09.383 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
23:01:09.385 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.45, Mass=1763, SNR=29.3, Peak=93 HFD=4.3
23:01:09.387 00.002 10788 MultiStar: [#1 0.09,1.32,0.63,U] [#2 0.26,0.80,0.62,U] [#3 0.82,0.67,0.64,U] [#4 0.29,0.90,0.56,U] [#5 0.50,0.97,0.61,U] [#6 0.33,0.60,0.50,U] [#7 0.67,0.69,0.50,U] [#8 -0.38,1.26,0.46,U] 
23:01:09.389 00.002 10788 single-star, 8 included, MultiStar: {0.32, 0.81}, one-star: {0.22, 0.37}
23:01:09.391 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
23:01:09.393 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.47)
23:01:09.397 00.004 10788 CameraToMount -- cameraX=0.22 cameraY=0.37 hyp=0.43 cameraTheta=1.04 mountX=-0.39 mountY=-0.19, mountTheta=-2.68
23:01:09.402 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.37, opts=13)
23:01:09.404 00.002 10788 Enqueuing Move request for scope (0.22, 0.37)
23:01:09.406 00.002 15984 Worker thread wakes up
23:01:09.406 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.37) opts 0xd
23:01:09.406 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.37)
23:01:09.406 00.000 15984 Moving (0.22, 0.37) raw xDistance=-0.39 yDistance=-0.19
23:01:09.411 00.005 15984 PPEC rslt: input = -0.39, final = -0.30, react = -0.23, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 481.83
23:01:09.411 00.000 15984 PPEC: input: -0.39, control: -0.30, exposure: 2000
23:01:09.411 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.412 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:01:09.412 00.000 15984 MoveAxis(E, 59, ABG)
23:01:09.412 00.000 15984 Guiding  Dir = 2, Dur = 59
23:01:09.412 00.000 15984 IsGuiding returns 0
23:01:09.413 00.001 15984 PulseGuide returned control before completion, sleep 69
23:01:09.413 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:09.446 00.033 10788 UpdateGuideState exits: m=1763 SNR=29.3
23:01:09.450 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.452 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:09.454 00.002 10788 Enqueuing Expose request
23:01:09.487 00.033 15984 IsGuiding returns 1
23:01:09.487 00.000 15984 scope still moving after pulse duration time elapsed
23:01:09.521 00.034 15984 IsGuiding returns 1
23:01:09.548 00.027 15984 IsGuiding returns 1
23:01:09.578 00.030 15984 IsGuiding returns 0
23:01:09.578 00.000 15984 scope move finished after 59 + 106 ms
23:01:09.578 00.000 15984 Move returns status 0, amount 59
23:01:09.578 00.000 15984 MoveAxis(N, 0, ABG)
23:01:09.579 00.001 15984 Move returns status 0, amount 0
23:01:09.579 00.000 15984 move complete, result=0
23:01:09.579 00.000 15984 worker thread done servicing request
23:01:09.579 00.000 10788 GuideStep: -0.4 px 59 ms EAST, -0.2 px 0 ms NORTH
23:01:09.581 00.002 15984 Worker thread wakes up
23:01:09.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:09.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:12.048 02.467 15984 Exposure complete
23:01:12.076 00.028 15984 worker thread done servicing request
23:01:12.078 00.002 10788 OnExposeComplete: enter
23:01:12.081 00.003 10788 UpdateGuideState(): m_state=6
23:01:12.083 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
23:01:12.086 00.003 10788 Star::Find returns 1 (0), X=44.75, Y=499.90, Mass=1850, SNR=30.1, Peak=117 HFD=4.1
23:01:12.089 00.003 10788 MultiStar: [#1 0.68,1.69,0.61,U] [#2 0.92,1.40,0.58,U] [#3 1.23,1.38,0.57,U] [#4 0.80,1.43,0.54,U] [#5 1.20,1.71,0.00,M1] [#6 0.65,1.51,0.48,U] [#7 1.19,1.44,0.46,U] [#8 0.47,1.49,0.45,U] 
23:01:12.092 00.003 10788 single-star, 7 included, MultiStar: {0.83, 1.34}, one-star: {0.71, 0.83}
23:01:12.094 00.002 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
23:01:12.096 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
23:01:12.098 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=0.83 hyp=1.09 cameraTheta=0.86 mountX=-0.89 mountY=-0.65, mountTheta=-2.51
23:01:12.101 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=0.83, opts=13)
23:01:12.105 00.004 10788 Enqueuing Move request for scope (0.71, 0.83)
23:01:12.109 00.004 15984 Worker thread wakes up
23:01:12.109 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.83) opts 0xd
23:01:12.109 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, 0.83)
23:01:12.109 00.000 15984 Moving (0.71, 0.83) raw xDistance=-0.89 yDistance=-0.65
23:01:12.114 00.005 15984 PPEC rslt: input = -0.89, final = -0.62, react = -0.53, pred = -0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 481.81
23:01:12.114 00.000 15984 PPEC: input: -0.89, control: -0.62, exposure: 2000
23:01:12.114 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:12.114 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
23:01:12.114 00.000 15984 MoveAxis(E, 120, ABG)
23:01:12.114 00.000 15984 Guiding  Dir = 2, Dur = 120
23:01:12.115 00.001 15984 IsGuiding returns 0
23:01:12.115 00.000 15984 PulseGuide returned control before completion, sleep 130
23:01:12.119 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:12.152 00.033 10788 UpdateGuideState exits: m=1850 SNR=30.1
23:01:12.156 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:12.160 00.002 10788 Enqueuing Expose request
23:01:12.257 00.097 15984 IsGuiding returns 0
23:01:12.257 00.000 15984 Move returns status 0, amount 120
23:01:12.257 00.000 15984 MoveAxis(N, 0, ABG)
23:01:12.258 00.001 15984 Move returns status 0, amount 0
23:01:12.258 00.000 15984 move complete, result=0
23:01:12.258 00.000 15984 worker thread done servicing request
23:01:12.258 00.000 10788 GuideStep: -0.9 px 120 ms EAST, -0.7 px 0 ms NORTH
23:01:12.261 00.003 15984 Worker thread wakes up
23:01:12.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:12.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:14.715 02.454 15984 Exposure complete
23:01:14.742 00.027 15984 worker thread done servicing request
23:01:14.743 00.001 10788 OnExposeComplete: enter
23:01:14.747 00.004 10788 UpdateGuideState(): m_state=6
23:01:14.749 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
23:01:14.751 00.002 10788 Star::Find returns 1 (0), X=45.20, Y=498.86, Mass=1849, SNR=30.1, Peak=107 HFD=4.3
23:01:14.753 00.002 10788 MultiStar: [#1 0.93,0.71,0.65,U] [#2 1.06,0.84,0.61,U] [#3 1.38,0.73,0.61,U] [#4 1.08,0.73,0.56,U] [#5 1.31,0.83,0.60,U] [#6 0.81,0.70,0.46,U] [#7 1.29,0.42,0.50,U] [#8 0.64,0.71,0.50,U] 
23:01:14.757 00.004 10788 single-star, 8 included, MultiStar: {1.09, 0.55}, one-star: {1.17, -0.22}
23:01:14.760 00.003 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
23:01:14.761 00.001 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
23:01:14.763 00.002 10788 CameraToMount -- cameraX=1.17 cameraY=-0.22 hyp=1.19 cameraTheta=-0.18 mountX=0.11 mountY=-1.18, mountTheta=-1.47
23:01:14.766 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.17, y=-0.22, opts=13)
23:01:14.768 00.002 10788 Enqueuing Move request for scope (1.17, -0.22)
23:01:14.773 00.005 15984 Worker thread wakes up
23:01:14.773 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.22) opts 0xd
23:01:14.773 00.000 15984 Handling offset move in thread for scope, endpoint = (1.17, -0.22)
23:01:14.773 00.000 15984 Moving (1.17, -0.22) raw xDistance=0.11 yDistance=-1.18
23:01:14.777 00.004 15984 PPEC rslt: input = 0.11, final = -0.11, react = 0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.80
23:01:14.778 00.001 15984 PPEC: input: 0.11, control: -0.11, exposure: 2000
23:01:14.778 00.000 15984 resist switch: large excursion: input -1.18 thresh 0.84 direction from 1 to -1
23:01:14.778 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.54
23:01:14.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
23:01:14.778 00.000 15984 MoveAxis(E, 21, ABG)
23:01:14.778 00.000 15984 Guiding  Dir = 2, Dur = 21
23:01:14.778 00.000 15984 IsGuiding returns 0
23:01:14.780 00.002 15984 PulseGuide returned control before completion, sleep 31
23:01:14.782 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:14.814 00.032 10788 UpdateGuideState exits: m=1849 SNR=30.1
23:01:14.818 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.820 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:14.823 00.003 10788 Enqueuing Expose request
23:01:14.825 00.002 15984 IsGuiding returns 1
23:01:14.825 00.000 15984 scope still moving after pulse duration time elapsed
23:01:14.848 00.023 15984 IsGuiding returns 0
23:01:14.849 00.001 15984 scope move finished after 21 + 48 ms
23:01:14.849 00.000 15984 Move returns status 0, amount 21
23:01:14.849 00.000 15984 MoveAxis(N, 192, ABG)
23:01:14.849 00.000 15984 Guiding  Dir = 0, Dur = 192
23:01:14.849 00.000 15984 IsGuiding returns 0
23:01:14.849 00.000 15984 PulseGuide returned control before completion, sleep 202
23:01:15.062 00.213 15984 IsGuiding returns 1
23:01:15.062 00.000 15984 scope still moving after pulse duration time elapsed
23:01:15.092 00.030 15984 IsGuiding returns 1
23:01:15.123 00.031 15984 IsGuiding returns 1
23:01:15.155 00.032 15984 IsGuiding returns 1
23:01:15.186 00.031 15984 IsGuiding returns 1
23:01:15.218 00.032 15984 IsGuiding returns 1
23:01:15.248 00.030 15984 IsGuiding returns 1
23:01:15.280 00.032 15984 IsGuiding returns 1
23:01:15.310 00.030 15984 IsGuiding returns 1
23:01:15.341 00.031 15984 IsGuiding returns 1
23:01:15.372 00.031 15984 IsGuiding returns 1
23:01:15.404 00.032 15984 IsGuiding returns 1
23:01:15.435 00.031 15984 IsGuiding returns 1
23:01:15.466 00.031 15984 IsGuiding returns 1
23:01:15.498 00.032 15984 IsGuiding returns 1
23:01:15.529 00.031 15984 IsGuiding returns 1
23:01:15.560 00.031 15984 IsGuiding returns 1
23:01:15.591 00.031 15984 IsGuiding returns 1
23:01:15.621 00.030 15984 IsGuiding returns 1
23:01:15.653 00.032 15984 IsGuiding returns 1
23:01:15.685 00.032 15984 IsGuiding returns 1
23:01:15.715 00.030 15984 IsGuiding returns 1
23:01:15.746 00.031 15984 IsGuiding returns 1
23:01:15.777 00.031 15984 IsGuiding returns 1
23:01:15.808 00.031 15984 IsGuiding returns 0
23:01:15.808 00.000 15984 scope move finished after 192 + 767 ms
23:01:15.808 00.000 15984 Move returns status 0, amount 192
23:01:15.808 00.000 15984 move complete, result=0
23:01:15.808 00.000 15984 worker thread done servicing request
23:01:15.809 00.001 10788 GuideStep: 0.1 px 21 ms EAST, -1.2 px 192 ms NORTH
23:01:15.811 00.002 15984 Worker thread wakes up
23:01:15.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:15.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:18.267 02.456 15984 Exposure complete
23:01:18.295 00.028 15984 worker thread done servicing request
23:01:18.295 00.000 10788 OnExposeComplete: enter
23:01:18.299 00.004 10788 UpdateGuideState(): m_state=6
23:01:18.302 00.003 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
23:01:18.305 00.003 10788 Star::Find returns 1 (0), X=45.15, Y=499.76, Mass=1924, SNR=30.7, Peak=115 HFD=4.2
23:01:18.307 00.002 10788 MultiStar: [#1 0.72,1.47,0.63,U] [#2 0.89,1.14,0.61,U] [#3 1.43,0.92,0.58,U] [#4 0.91,1.11,0.53,U] [#5 1.15,1.28,0.59,U] [#6 0.78,0.92,0.48,U] [#7 1.43,1.02,0.48,U] [#8 0.49,1.63,0.43,U] 
23:01:18.310 00.003 10788 single-star, 8 included, MultiStar: {1.01, 1.09}, one-star: {1.11, 0.69}
23:01:18.312 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
23:01:18.314 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.95)
23:01:18.316 00.002 10788 CameraToMount -- cameraX=1.11 cameraY=0.69 hyp=1.31 cameraTheta=0.55 mountX=-0.78 mountY=-1.06, mountTheta=-2.21
23:01:18.319 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.11, y=0.69, opts=13)
23:01:18.322 00.003 10788 Enqueuing Move request for scope (1.11, 0.69)
23:01:18.325 00.003 15984 Worker thread wakes up
23:01:18.325 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.69) opts 0xd
23:01:18.326 00.001 15984 Handling offset move in thread for scope, endpoint = (1.11, 0.69)
23:01:18.326 00.000 15984 Moving (1.11, 0.69) raw xDistance=-0.78 yDistance=-1.06
23:01:18.330 00.004 15984 PPEC rslt: input = -0.78, final = -0.58, react = -0.47, pred = -0.11, hyst = -0.46, hyst_pct = 0.00, period_length = 481.78
23:01:18.330 00.000 15984 PPEC: input: -0.78, control: -0.58, exposure: 2000
23:01:18.330 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
23:01:18.330 00.000 15984 MoveAxis(E, 113, ABG)
23:01:18.330 00.000 15984 Guiding  Dir = 2, Dur = 113
23:01:18.331 00.001 15984 IsGuiding returns 0
23:01:18.331 00.000 15984 PulseGuide returned control before completion, sleep 123
23:01:18.333 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:18.365 00.032 10788 UpdateGuideState exits: m=1924 SNR=30.7
23:01:18.367 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.370 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:18.373 00.003 10788 Enqueuing Expose request
23:01:18.465 00.092 15984 IsGuiding returns 1
23:01:18.465 00.000 15984 scope still moving after pulse duration time elapsed
23:01:18.496 00.031 15984 IsGuiding returns 1
23:01:18.528 00.032 15984 IsGuiding returns 0
23:01:18.528 00.000 15984 scope move finished after 113 + 85 ms
23:01:18.529 00.001 15984 Move returns status 0, amount 113
23:01:18.529 00.000 15984 MoveAxis(N, 173, ABG)
23:01:18.529 00.000 15984 Guiding  Dir = 0, Dur = 173
23:01:18.530 00.001 15984 IsGuiding returns 0
23:01:18.531 00.001 15984 PulseGuide returned control before completion, sleep 183
23:01:18.727 00.196 15984 IsGuiding returns 1
23:01:18.727 00.000 15984 scope still moving after pulse duration time elapsed
23:01:18.757 00.030 15984 IsGuiding returns 1
23:01:18.788 00.031 15984 IsGuiding returns 1
23:01:18.819 00.031 15984 IsGuiding returns 0
23:01:18.819 00.000 15984 scope move finished after 173 + 115 ms
23:01:18.819 00.000 15984 Move returns status 0, amount 173
23:01:18.819 00.000 15984 move complete, result=0
23:01:18.819 00.000 15984 worker thread done servicing request
23:01:18.821 00.002 10788 GuideStep: -0.8 px 113 ms EAST, -1.1 px 173 ms NORTH
23:01:18.823 00.002 15984 Worker thread wakes up
23:01:18.823 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:18.823 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:21.276 02.453 15984 Exposure complete
23:01:21.303 00.027 10788 OnExposeComplete: enter
23:01:21.305 00.002 10788 UpdateGuideState(): m_state=6
23:01:21.307 00.002 15984 worker thread done servicing request
23:01:21.307 00.000 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
23:01:21.309 00.002 10788 Star::Find returns 1 (0), X=45.35, Y=500.06, Mass=1890, SNR=30.4, Peak=115 HFD=4.0
23:01:21.311 00.002 10788 MultiStar: [#1 1.26,1.76,0.00,M1] [#2 1.33,1.74,0.00,M1] [#3 1.54,1.61,0.00,M1] [#4 1.28,1.61,0.00,M1] [#5 1.50,1.56,0.00,M1] [#6 1.28,1.61,0.00,M1] [#7 1.57,1.61,0.00,M1] [#8 0.80,1.69,0.46,U] 
23:01:21.312 00.001 10788 single-star, 1 included, MultiStar: {1.15, 1.21}, one-star: {1.31, 0.98}
23:01:21.315 00.003 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
23:01:21.317 00.002 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.86)
23:01:21.320 00.003 10788 CameraToMount -- cameraX=1.31 cameraY=0.98 hyp=1.64 cameraTheta=0.64 mountX=-1.09 mountY=-1.24, mountTheta=-2.29
23:01:21.326 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.31, y=0.98, opts=13)
23:01:21.328 00.002 10788 Enqueuing Move request for scope (1.31, 0.98)
23:01:21.331 00.003 15984 Worker thread wakes up
23:01:21.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.98) opts 0xd
23:01:21.331 00.000 15984 Handling offset move in thread for scope, endpoint = (1.31, 0.98)
23:01:21.331 00.000 15984 Moving (1.31, 0.98) raw xDistance=-1.09 yDistance=-1.24
23:01:21.335 00.004 15984 PPEC rslt: input = -1.09, final = -0.74, react = -0.66, pred = -0.08, hyst = -0.60, hyst_pct = 0.00, period_length = 481.77
23:01:21.336 00.001 15984 PPEC: input: -1.09, control: -0.74, exposure: 2000
23:01:21.336 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
23:01:21.336 00.000 15984 MoveAxis(E, 144, ABG)
23:01:21.336 00.000 15984 Guiding  Dir = 2, Dur = 144
23:01:21.336 00.000 15984 IsGuiding returns 0
23:01:21.337 00.001 15984 PulseGuide returned control before completion, sleep 154
23:01:21.340 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:21.372 00.032 10788 UpdateGuideState exits: m=1890 SNR=30.4
23:01:21.377 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:21.381 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:21.384 00.003 10788 Enqueuing Expose request
23:01:21.502 00.118 15984 IsGuiding returns 1
23:01:21.502 00.000 15984 scope still moving after pulse duration time elapsed
23:01:21.532 00.030 15984 IsGuiding returns 0
23:01:21.532 00.000 15984 scope move finished after 144 + 51 ms
23:01:21.532 00.000 15984 Move returns status 0, amount 144
23:01:21.532 00.000 15984 MoveAxis(N, 202, ABG)
23:01:21.533 00.001 15984 Guiding  Dir = 0, Dur = 202
23:01:21.533 00.000 15984 IsGuiding returns 0
23:01:21.533 00.000 15984 PulseGuide returned control before completion, sleep 212
23:01:21.761 00.228 15984 IsGuiding returns 1
23:01:21.761 00.000 15984 scope still moving after pulse duration time elapsed
23:01:21.796 00.035 15984 IsGuiding returns 1
23:01:21.828 00.032 15984 IsGuiding returns 1
23:01:21.861 00.033 15984 IsGuiding returns 0
23:01:21.861 00.000 15984 scope move finished after 202 + 126 ms
23:01:21.861 00.000 15984 Move returns status 0, amount 202
23:01:21.862 00.001 15984 move complete, result=0
23:01:21.862 00.000 15984 worker thread done servicing request
23:01:21.862 00.000 15984 Worker thread wakes up
23:01:21.862 00.000 10788 GuideStep: -1.1 px 144 ms EAST, -1.2 px 202 ms NORTH
23:01:21.865 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:21.865 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:24.312 02.447 15984 Exposure complete
23:01:24.338 00.026 15984 worker thread done servicing request
23:01:24.338 00.000 10788 OnExposeComplete: enter
23:01:24.341 00.003 10788 UpdateGuideState(): m_state=6
23:01:24.343 00.002 10788 Star::Find(15, 45, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
23:01:24.344 00.001 10788 Star::Find returns 1 (0), X=45.29, Y=499.95, Mass=1774, SNR=29.4, Peak=81 HFD=4.4
23:01:24.346 00.002 10788 MultiStar: [#1 1.41,1.97,0.00,M2] [#2 1.48,1.58,0.00,M2] [#3 1.98,1.57,0.00,M2] [#4 1.35,1.46,0.00,M2] [#5 1.82,1.93,0.00,M2] [#6 1.13,1.34,0.51,U] [#7 1.63,1.72,0.00,M2] [#8 0.75,1.87,0.00,M1] 
23:01:24.349 00.003 10788 single-star, 1 included, MultiStar: {1.21, 1.03}, one-star: {1.26, 0.87}
23:01:24.351 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
23:01:24.352 00.001 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
23:01:24.355 00.003 10788 CameraToMount -- cameraX=1.26 cameraY=0.87 hyp=1.53 cameraTheta=0.61 mountX=-0.98 mountY=-1.19, mountTheta=-2.26
23:01:24.361 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.26, y=0.87, opts=13)
23:01:24.364 00.003 10788 Enqueuing Move request for scope (1.26, 0.87)
23:01:24.366 00.002 15984 Worker thread wakes up
23:01:24.366 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.87) opts 0xd
23:01:24.366 00.000 15984 Handling offset move in thread for scope, endpoint = (1.26, 0.87)
23:01:24.366 00.000 15984 Moving (1.26, 0.87) raw xDistance=-0.98 yDistance=-1.19
23:01:24.370 00.004 15984 PPEC rslt: input = -0.98, final = -0.68, react = -0.59, pred = -0.10, hyst = -0.56, hyst_pct = 0.00, period_length = 481.76
23:01:24.370 00.000 15984 PPEC: input: -0.98, control: -0.68, exposure: 2000
23:01:24.371 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
23:01:24.371 00.000 15984 MoveAxis(E, 133, ABG)
23:01:24.371 00.000 15984 Guiding  Dir = 2, Dur = 133
23:01:24.371 00.000 15984 IsGuiding returns 0
23:01:24.372 00.001 15984 PulseGuide returned control before completion, sleep 143
23:01:24.373 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:24.409 00.036 10788 UpdateGuideState exits: m=1774 SNR=29.4
23:01:24.411 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:24.413 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:24.416 00.003 10788 Enqueuing Expose request
23:01:24.524 00.108 15984 IsGuiding returns 1
23:01:24.525 00.001 15984 scope still moving after pulse duration time elapsed
23:01:24.555 00.030 15984 IsGuiding returns 0
23:01:24.555 00.000 15984 scope move finished after 133 + 50 ms
23:01:24.555 00.000 15984 Move returns status 0, amount 133
23:01:24.555 00.000 15984 MoveAxis(N, 194, ABG)
23:01:24.555 00.000 15984 Guiding  Dir = 0, Dur = 194
23:01:24.556 00.001 15984 IsGuiding returns 0
23:01:24.556 00.000 15984 PulseGuide returned control before completion, sleep 204
23:01:24.773 00.217 15984 IsGuiding returns 1
23:01:24.773 00.000 15984 scope still moving after pulse duration time elapsed
23:01:24.805 00.032 15984 IsGuiding returns 1
23:01:24.837 00.032 15984 IsGuiding returns 1
23:01:24.868 00.031 15984 IsGuiding returns 1
23:01:24.899 00.031 15984 IsGuiding returns 0
23:01:24.899 00.000 15984 scope move finished after 194 + 149 ms
23:01:24.900 00.001 15984 Move returns status 0, amount 194
23:01:24.900 00.000 15984 move complete, result=0
23:01:24.900 00.000 15984 worker thread done servicing request
23:01:24.900 00.000 10788 GuideStep: -1.0 px 133 ms EAST, -1.2 px 194 ms NORTH
23:01:24.902 00.002 15984 Worker thread wakes up
23:01:24.902 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:24.903 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:27.356 02.453 15984 Exposure complete
23:01:27.384 00.028 15984 worker thread done servicing request
23:01:27.384 00.000 10788 OnExposeComplete: enter
23:01:27.386 00.002 10788 UpdateGuideState(): m_state=6
23:01:27.388 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
23:01:27.389 00.001 10788 Star::Find returns 1 (0), X=45.13, Y=499.39, Mass=1943, SNR=30.9, Peak=151 HFD=3.6
23:01:27.391 00.002 10788 MultiStar: [#1 0.84,1.66,0.62,U] [#2 1.01,1.19,0.64,U] [#3 1.52,1.02,0.60,U] [#4 0.94,0.88,0.54,U] [#5 1.51,1.22,0.60,U] [#6 0.83,0.91,0.49,U] [#7 1.67,1.12,0.00,M3] [#8 0.35,1.28,0.46,U] 
23:01:27.393 00.002 10788 single-star, 7 included, MultiStar: {1.04, 1.00}, one-star: {1.10, 0.32}
23:01:27.395 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
23:01:27.397 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
23:01:27.400 00.003 10788 CameraToMount -- cameraX=1.10 cameraY=0.32 hyp=1.14 cameraTheta=0.28 mountX=-0.41 mountY=-1.07, mountTheta=-1.94
23:01:27.405 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.10, y=0.32, opts=13)
23:01:27.408 00.003 10788 Enqueuing Move request for scope (1.10, 0.32)
23:01:27.410 00.002 15984 Worker thread wakes up
23:01:27.410 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.32) opts 0xd
23:01:27.410 00.000 15984 Handling offset move in thread for scope, endpoint = (1.10, 0.32)
23:01:27.410 00.000 15984 Moving (1.10, 0.32) raw xDistance=-0.41 yDistance=-1.07
23:01:27.415 00.005 15984 PPEC rslt: input = -0.41, final = -0.36, react = -0.25, pred = -0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 481.74
23:01:27.415 00.000 15984 PPEC: input: -0.41, control: -0.36, exposure: 2000
23:01:27.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
23:01:27.415 00.000 15984 MoveAxis(E, 70, ABG)
23:01:27.415 00.000 15984 Guiding  Dir = 2, Dur = 70
23:01:27.416 00.001 15984 IsGuiding returns 0
23:01:27.416 00.000 15984 PulseGuide returned control before completion, sleep 80
23:01:27.419 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:27.449 00.030 10788 UpdateGuideState exits: m=1943 SNR=30.9
23:01:27.454 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.456 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:27.458 00.002 10788 Enqueuing Expose request
23:01:27.506 00.048 15984 IsGuiding returns 1
23:01:27.506 00.000 15984 scope still moving after pulse duration time elapsed
23:01:27.536 00.030 15984 IsGuiding returns 1
23:01:27.567 00.031 15984 IsGuiding returns 0
23:01:27.567 00.000 15984 scope move finished after 70 + 81 ms
23:01:27.567 00.000 15984 Move returns status 0, amount 70
23:01:27.567 00.000 15984 MoveAxis(N, 175, ABG)
23:01:27.567 00.000 15984 Guiding  Dir = 0, Dur = 175
23:01:27.568 00.001 15984 IsGuiding returns 0
23:01:27.568 00.000 15984 PulseGuide returned control before completion, sleep 185
23:01:27.769 00.201 15984 IsGuiding returns 1
23:01:27.770 00.001 15984 scope still moving after pulse duration time elapsed
23:01:27.802 00.032 15984 IsGuiding returns 1
23:01:27.833 00.031 15984 IsGuiding returns 1
23:01:27.864 00.031 15984 IsGuiding returns 1
23:01:27.895 00.031 15984 IsGuiding returns 0
23:01:27.895 00.000 15984 scope move finished after 175 + 152 ms
23:01:27.896 00.001 15984 Move returns status 0, amount 175
23:01:27.896 00.000 15984 move complete, result=0
23:01:27.896 00.000 15984 worker thread done servicing request
23:01:27.896 00.000 15984 Worker thread wakes up
23:01:27.896 00.000 10788 GuideStep: -0.4 px 70 ms EAST, -1.1 px 175 ms NORTH
23:01:27.899 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:27.900 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:30.360 02.460 15984 Exposure complete
23:01:30.386 00.026 15984 worker thread done servicing request
23:01:30.386 00.000 10788 OnExposeComplete: enter
23:01:30.389 00.003 10788 UpdateGuideState(): m_state=6
23:01:30.392 00.003 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
23:01:30.394 00.002 10788 Star::Find returns 1 (0), X=45.14, Y=499.40, Mass=2036, SNR=31.5, Peak=136 HFD=3.9
23:01:30.396 00.002 10788 MultiStar: [#1 0.95,1.14,0.62,U] [#2 1.15,1.01,0.62,U] [#3 1.63,0.58,0.62,U] [#4 1.21,0.94,0.54,U] [#5 1.45,0.87,0.57,U] [#6 1.11,0.76,0.50,U] [#7 1.80,0.76,0.49,U] [#8 0.66,0.83,0.47,U] 
23:01:30.397 00.001 10788 single-star, 8 included, MultiStar: {1.22, 0.77}, one-star: {1.10, 0.33}
23:01:30.399 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
23:01:30.401 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
23:01:30.405 00.004 10788 CameraToMount -- cameraX=1.10 cameraY=0.33 hyp=1.15 cameraTheta=0.29 mountX=-0.42 mountY=-1.08, mountTheta=-1.95
23:01:30.410 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.10, y=0.33, opts=13)
23:01:30.413 00.003 10788 Enqueuing Move request for scope (1.10, 0.33)
23:01:30.415 00.002 15984 Worker thread wakes up
23:01:30.415 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.33) opts 0xd
23:01:30.415 00.000 15984 Handling offset move in thread for scope, endpoint = (1.10, 0.33)
23:01:30.415 00.000 15984 Moving (1.10, 0.33) raw xDistance=-0.42 yDistance=-1.08
23:01:30.420 00.005 15984 PPEC rslt: input = -0.42, final = -0.41, react = -0.25, pred = -0.16, hyst = -0.27, hyst_pct = 0.00, period_length = 481.73
23:01:30.420 00.000 15984 PPEC: input: -0.42, control: -0.41, exposure: 2000
23:01:30.420 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
23:01:30.420 00.000 15984 MoveAxis(E, 80, ABG)
23:01:30.420 00.000 15984 Guiding  Dir = 2, Dur = 80
23:01:30.421 00.001 15984 IsGuiding returns 0
23:01:30.421 00.000 15984 PulseGuide returned control before completion, sleep 90
23:01:30.423 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:30.456 00.033 10788 UpdateGuideState exits: m=2036 SNR=31.5
23:01:30.459 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.461 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:30.463 00.002 10788 Enqueuing Expose request
23:01:30.527 00.064 15984 IsGuiding returns 1
23:01:30.527 00.000 15984 scope still moving after pulse duration time elapsed
23:01:30.558 00.031 15984 IsGuiding returns 1
23:01:30.590 00.032 15984 IsGuiding returns 0
23:01:30.590 00.000 15984 scope move finished after 80 + 89 ms
23:01:30.591 00.001 15984 Move returns status 0, amount 80
23:01:30.591 00.000 15984 MoveAxis(N, 176, ABG)
23:01:30.591 00.000 15984 Guiding  Dir = 0, Dur = 176
23:01:30.591 00.000 15984 IsGuiding returns 0
23:01:30.592 00.001 15984 PulseGuide returned control before completion, sleep 186
23:01:30.793 00.201 15984 IsGuiding returns 1
23:01:30.793 00.000 15984 scope still moving after pulse duration time elapsed
23:01:30.824 00.031 15984 IsGuiding returns 1
23:01:30.855 00.031 15984 IsGuiding returns 1
23:01:30.886 00.031 15984 IsGuiding returns 1
23:01:30.916 00.030 15984 IsGuiding returns 0
23:01:30.917 00.001 15984 scope move finished after 176 + 149 ms
23:01:30.917 00.000 15984 Move returns status 0, amount 176
23:01:30.917 00.000 15984 move complete, result=0
23:01:30.917 00.000 15984 worker thread done servicing request
23:01:30.917 00.000 15984 Worker thread wakes up
23:01:30.917 00.000 10788 GuideStep: -0.4 px 80 ms EAST, -1.1 px 176 ms NORTH
23:01:30.921 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:30.921 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:33.380 02.459 15984 Exposure complete
23:01:33.406 00.026 15984 worker thread done servicing request
23:01:33.407 00.001 10788 OnExposeComplete: enter
23:01:33.411 00.004 10788 UpdateGuideState(): m_state=6
23:01:33.413 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
23:01:33.415 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.88, Mass=1956, SNR=30.9, Peak=120 HFD=4.3
23:01:33.418 00.003 10788 MultiStar: [#1 0.00,1.67,0.63,U] [#2 0.34,1.22,0.61,U] [#3 0.53,0.84,0.60,U] [#4 0.05,1.20,0.52,U] [#5 0.32,1.41,0.58,U] [#6 0.13,1.12,0.48,U] [#7 0.54,0.99,0.48,U] [#8 -0.29,1.32,0.47,U] 
23:01:33.421 00.003 10788 single-star, 8 included, MultiStar: {0.19, 1.15}, one-star: {0.12, 0.80}
23:01:33.423 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
23:01:33.425 00.002 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
23:01:33.427 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.80 hyp=0.81 cameraTheta=1.43 mountX=-0.81 mountY=-0.06, mountTheta=-3.07
23:01:33.430 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.80, opts=13)
23:01:33.432 00.002 10788 Enqueuing Move request for scope (0.12, 0.80)
23:01:33.435 00.003 15984 Worker thread wakes up
23:01:33.435 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.80) opts 0xd
23:01:33.435 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.80)
23:01:33.435 00.000 15984 Moving (0.12, 0.80) raw xDistance=-0.81 yDistance=-0.06
23:01:33.440 00.005 15984 PPEC rslt: input = -0.81, final = -0.61, react = -0.49, pred = -0.13, hyst = -0.46, hyst_pct = 0.00, period_length = 481.72
23:01:33.440 00.000 15984 PPEC: input: -0.81, control: -0.61, exposure: 2000
23:01:33.441 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.441 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:33.441 00.000 15984 MoveAxis(E, 119, ABG)
23:01:33.441 00.000 15984 Guiding  Dir = 2, Dur = 119
23:01:33.441 00.000 15984 IsGuiding returns 0
23:01:33.442 00.001 15984 PulseGuide returned control before completion, sleep 129
23:01:33.445 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:33.477 00.032 10788 UpdateGuideState exits: m=1956 SNR=30.9
23:01:33.482 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.485 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:33.487 00.002 10788 Enqueuing Expose request
23:01:33.577 00.090 15984 IsGuiding returns 1
23:01:33.577 00.000 15984 scope still moving after pulse duration time elapsed
23:01:33.606 00.029 15984 IsGuiding returns 1
23:01:33.639 00.033 15984 IsGuiding returns 0
23:01:33.639 00.000 15984 scope move finished after 119 + 78 ms
23:01:33.639 00.000 15984 Move returns status 0, amount 119
23:01:33.639 00.000 15984 MoveAxis(N, 0, ABG)
23:01:33.640 00.001 15984 Move returns status 0, amount 0
23:01:33.640 00.000 15984 move complete, result=0
23:01:33.640 00.000 15984 worker thread done servicing request
23:01:33.640 00.000 10788 GuideStep: -0.8 px 119 ms EAST, -0.1 px 0 ms NORTH
23:01:33.643 00.003 15984 Worker thread wakes up
23:01:33.643 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:33.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:36.095 02.452 15984 Exposure complete
23:01:36.122 00.027 15984 worker thread done servicing request
23:01:36.122 00.000 10788 OnExposeComplete: enter
23:01:36.124 00.002 10788 UpdateGuideState(): m_state=6
23:01:36.125 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
23:01:36.127 00.002 10788 Star::Find returns 1 (0), X=44.40, Y=499.14, Mass=1841, SNR=30.0, Peak=174 HFD=3.7
23:01:36.129 00.002 10788 MultiStar: [#1 0.29,0.52,0.65,U] [#2 0.44,0.51,0.63,U] [#3 0.81,0.41,0.62,U] [#4 0.28,0.54,0.57,U] [#5 0.63,0.62,0.62,U] [#6 0.14,0.39,0.48,U] [#7 0.75,0.51,0.50,U] [#8 -0.13,0.81,0.47,U] 
23:01:36.131 00.002 10788 single-star, 8 included, MultiStar: {0.41, 0.45}, one-star: {0.36, 0.07}
23:01:36.133 00.002 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
23:01:36.134 00.001 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
23:01:36.137 00.003 10788 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.37 cameraTheta=0.19 mountX=-0.10 mountY=-0.36, mountTheta=-1.84
23:01:36.144 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.07, opts=13)
23:01:36.146 00.002 10788 Enqueuing Move request for scope (0.36, 0.07)
23:01:36.149 00.003 15984 Worker thread wakes up
23:01:36.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
23:01:36.149 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
23:01:36.149 00.000 15984 Moving (0.36, 0.07) raw xDistance=-0.10 yDistance=-0.36
23:01:36.154 00.005 15984 PPEC rslt: input = -0.10, final = -0.11, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.70
23:01:36.154 00.000 15984 PPEC: input: -0.10, control: -0.11, exposure: 2000
23:01:36.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:01:36.154 00.000 15984 MoveAxis(E, 21, ABG)
23:01:36.154 00.000 15984 Guiding  Dir = 2, Dur = 21
23:01:36.155 00.001 15984 IsGuiding returns 0
23:01:36.155 00.000 15984 PulseGuide returned control before completion, sleep 31
23:01:36.156 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:36.191 00.035 10788 UpdateGuideState exits: m=1841 SNR=30.0
23:01:36.194 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.196 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:36.198 00.002 15984 IsGuiding returns 1
23:01:36.198 00.000 15984 scope still moving after pulse duration time elapsed
23:01:36.198 00.000 10788 Enqueuing Expose request
23:01:36.229 00.031 15984 IsGuiding returns 0
23:01:36.229 00.000 15984 scope move finished after 21 + 53 ms
23:01:36.229 00.000 15984 Move returns status 0, amount 21
23:01:36.229 00.000 15984 MoveAxis(N, 58, ABG)
23:01:36.230 00.001 15984 Guiding  Dir = 0, Dur = 58
23:01:36.230 00.000 15984 IsGuiding returns 0
23:01:36.231 00.001 15984 PulseGuide returned control before completion, sleep 68
23:01:36.307 00.076 15984 IsGuiding returns 1
23:01:36.307 00.000 15984 scope still moving after pulse duration time elapsed
23:01:36.339 00.032 15984 IsGuiding returns 1
23:01:36.371 00.032 15984 IsGuiding returns 1
23:01:36.402 00.031 15984 IsGuiding returns 1
23:01:36.435 00.033 15984 IsGuiding returns 1
23:01:36.463 00.028 15984 IsGuiding returns 1
23:01:36.494 00.031 15984 IsGuiding returns 1
23:01:36.527 00.033 15984 IsGuiding returns 0
23:01:36.527 00.000 15984 scope move finished after 58 + 239 ms
23:01:36.527 00.000 15984 Move returns status 0, amount 58
23:01:36.527 00.000 15984 move complete, result=0
23:01:36.528 00.001 15984 worker thread done servicing request
23:01:36.528 00.000 10788 GuideStep: -0.1 px 21 ms EAST, -0.4 px 58 ms NORTH
23:01:36.532 00.004 15984 Worker thread wakes up
23:01:36.532 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:36.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:38.984 02.452 15984 Exposure complete
23:01:39.012 00.028 15984 worker thread done servicing request
23:01:39.012 00.000 10788 OnExposeComplete: enter
23:01:39.015 00.003 10788 UpdateGuideState(): m_state=6
23:01:39.018 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
23:01:39.020 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=499.81, Mass=1804, SNR=29.7, Peak=120 HFD=3.8
23:01:39.023 00.003 10788 MultiStar: [#1 0.17,1.71,0.65,U] [#2 0.22,1.68,0.62,U] [#3 0.79,1.45,0.62,U] [#4 0.12,1.33,0.55,U] [#5 0.50,1.95,0.00,M1] [#6 -0.07,1.37,0.50,U] [#7 0.76,1.57,0.49,U] [#8 -0.19,1.29,0.49,U] 
23:01:39.027 00.004 10788 single-star, 7 included, MultiStar: {0.24, 1.34}, one-star: {0.12, 0.73}
23:01:39.030 00.003 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
23:01:39.033 00.003 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.09)
23:01:39.035 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.73 hyp=0.74 cameraTheta=1.41 mountX=-0.74 mountY=-0.06, mountTheta=-3.05
23:01:39.038 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.73, opts=13)
23:01:39.045 00.007 10788 Enqueuing Move request for scope (0.12, 0.73)
23:01:39.049 00.004 15984 Worker thread wakes up
23:01:39.049 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.73) opts 0xd
23:01:39.049 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.73)
23:01:39.049 00.000 15984 Moving (0.12, 0.73) raw xDistance=-0.74 yDistance=-0.06
23:01:39.053 00.004 15984 PPEC rslt: input = -0.74, final = -0.53, react = -0.44, pred = -0.08, hyst = -0.44, hyst_pct = 0.00, period_length = 481.69
23:01:39.053 00.000 15984 PPEC: input: -0.74, control: -0.53, exposure: 2000
23:01:39.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:39.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:39.053 00.000 15984 MoveAxis(E, 103, ABG)
23:01:39.054 00.001 15984 Guiding  Dir = 2, Dur = 103
23:01:39.054 00.000 15984 IsGuiding returns 0
23:01:39.055 00.001 15984 PulseGuide returned control before completion, sleep 113
23:01:39.060 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:39.093 00.033 10788 UpdateGuideState exits: m=1804 SNR=29.7
23:01:39.097 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:39.099 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:39.102 00.003 10788 Enqueuing Expose request
23:01:39.179 00.077 15984 IsGuiding returns 0
23:01:39.180 00.001 15984 Move returns status 0, amount 103
23:01:39.180 00.000 15984 MoveAxis(N, 0, ABG)
23:01:39.180 00.000 15984 Move returns status 0, amount 0
23:01:39.180 00.000 15984 move complete, result=0
23:01:39.180 00.000 15984 worker thread done servicing request
23:01:39.180 00.000 15984 Worker thread wakes up
23:01:39.180 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:39.181 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:39.181 00.000 10788 GuideStep: -0.7 px 103 ms EAST, -0.1 px 0 ms NORTH
23:01:41.640 02.459 15984 Exposure complete
23:01:41.667 00.027 15984 worker thread done servicing request
23:01:41.667 00.000 10788 OnExposeComplete: enter
23:01:41.671 00.004 10788 UpdateGuideState(): m_state=6
23:01:41.674 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
23:01:41.676 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=500.29, Mass=1890, SNR=30.4, Peak=118 HFD=3.9
23:01:41.678 00.002 10788 MultiStar: [#1 -0.11,2.11,0.00,M1] [#2 0.11,2.07,0.00,M1] [#3 0.81,1.50,0.56,U] [#4 -0.16,1.73,0.55,U] [#5 0.49,1.97,0.00,M2] [#6 0.00,1.56,0.48,U] [#7 0.54,1.46,0.46,U] [#8 -0.44,2.20,0.00,M1] 
23:01:41.680 00.002 10788 single-star, 4 included, MultiStar: {0.22, 1.45}, one-star: {0.04, 1.21}
23:01:41.684 00.004 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
23:01:41.686 00.002 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.03)
23:01:41.687 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=1.21 hyp=1.21 cameraTheta=1.53 mountX=-1.21 mountY=0.04, mountTheta=3.11
23:01:41.690 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=1.21, opts=13)
23:01:41.693 00.003 10788 Enqueuing Move request for scope (0.04, 1.21)
23:01:41.695 00.002 15984 Worker thread wakes up
23:01:41.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.21) opts 0xd
23:01:41.695 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 1.21)
23:01:41.695 00.000 15984 Moving (0.04, 1.21) raw xDistance=-1.21 yDistance=0.04
23:01:41.699 00.004 15984 PPEC rslt: input = -1.21, final = -0.81, react = -0.73, pred = -0.08, hyst = -0.66, hyst_pct = 0.00, period_length = 481.68
23:01:41.700 00.001 15984 PPEC: input: -1.21, control: -0.81, exposure: 2000
23:01:41.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:41.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:41.700 00.000 15984 MoveAxis(E, 157, ABG)
23:01:41.700 00.000 15984 Guiding  Dir = 2, Dur = 157
23:01:41.701 00.001 15984 IsGuiding returns 0
23:01:41.701 00.000 15984 PulseGuide returned control before completion, sleep 167
23:01:41.703 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:41.736 00.033 10788 UpdateGuideState exits: m=1890 SNR=30.4
23:01:41.738 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.740 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:41.742 00.002 10788 Enqueuing Expose request
23:01:41.902 00.160 15984 IsGuiding returns 1
23:01:41.902 00.000 15984 scope still moving after pulse duration time elapsed
23:01:41.931 00.029 15984 IsGuiding returns 0
23:01:41.931 00.000 15984 scope move finished after 157 + 73 ms
23:01:41.932 00.001 15984 Move returns status 0, amount 157
23:01:41.932 00.000 15984 MoveAxis(N, 0, ABG)
23:01:41.932 00.000 15984 Move returns status 0, amount 0
23:01:41.932 00.000 15984 move complete, result=0
23:01:41.932 00.000 15984 worker thread done servicing request
23:01:41.932 00.000 15984 Worker thread wakes up
23:01:41.932 00.000 10788 GuideStep: -1.2 px 157 ms EAST, 0.0 px 0 ms NORTH
23:01:41.935 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:41.937 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:44.388 02.451 15984 Exposure complete
23:01:44.416 00.028 15984 worker thread done servicing request
23:01:44.417 00.001 10788 OnExposeComplete: enter
23:01:44.419 00.002 10788 UpdateGuideState(): m_state=6
23:01:44.421 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
23:01:44.423 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=499.54, Mass=1765, SNR=29.3, Peak=128 HFD=3.8
23:01:44.425 00.002 10788 MultiStar: [#1 0.23,1.25,0.63,U] [#2 0.30,1.00,0.63,U] [#3 0.91,1.18,0.58,U] [#4 0.34,0.94,0.57,U] [#5 0.59,1.36,0.61,U] [#6 0.15,1.02,0.50,U] [#7 0.78,0.96,0.50,U] [#8 -0.41,1.15,0.47,U] 
23:01:44.426 00.001 10788 single-star, 8 included, MultiStar: {0.33, 0.99}, one-star: {0.13, 0.46}
23:01:44.428 00.002 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
23:01:44.432 00.004 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
23:01:44.436 00.004 10788 CameraToMount -- cameraX=0.13 cameraY=0.46 hyp=0.48 cameraTheta=1.29 mountX=-0.47 mountY=-0.10, mountTheta=-2.93
23:01:44.440 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.46, opts=13)
23:01:44.443 00.003 10788 Enqueuing Move request for scope (0.13, 0.46)
23:01:44.445 00.002 15984 Worker thread wakes up
23:01:44.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.46) opts 0xd
23:01:44.446 00.001 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.46)
23:01:44.446 00.000 15984 Moving (0.13, 0.46) raw xDistance=-0.47 yDistance=-0.10
23:01:44.450 00.004 15984 PPEC rslt: input = -0.47, final = -0.35, react = -0.28, pred = -0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 481.67
23:01:44.450 00.000 15984 PPEC: input: -0.47, control: -0.35, exposure: 2000
23:01:44.450 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:44.450 00.000 15984 MoveAxis(E, 67, ABG)
23:01:44.450 00.000 15984 Guiding  Dir = 2, Dur = 67
23:01:44.451 00.001 15984 IsGuiding returns 0
23:01:44.451 00.000 15984 PulseGuide returned control before completion, sleep 77
23:01:44.454 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:44.491 00.037 10788 UpdateGuideState exits: m=1765 SNR=29.3
23:01:44.494 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.496 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:44.499 00.003 10788 Enqueuing Expose request
23:01:44.542 00.043 15984 IsGuiding returns 1
23:01:44.542 00.000 15984 scope still moving after pulse duration time elapsed
23:01:44.572 00.030 15984 IsGuiding returns 1
23:01:44.604 00.032 15984 IsGuiding returns 0
23:01:44.604 00.000 15984 scope move finished after 67 + 86 ms
23:01:44.604 00.000 15984 Move returns status 0, amount 67
23:01:44.604 00.000 15984 MoveAxis(N, 0, ABG)
23:01:44.604 00.000 15984 Move returns status 0, amount 0
23:01:44.604 00.000 15984 move complete, result=0
23:01:44.605 00.001 15984 worker thread done servicing request
23:01:44.605 00.000 15984 Worker thread wakes up
23:01:44.605 00.000 10788 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
23:01:44.607 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:44.607 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:47.064 02.457 15984 Exposure complete
23:01:47.091 00.027 15984 worker thread done servicing request
23:01:47.091 00.000 10788 OnExposeComplete: enter
23:01:47.094 00.003 10788 UpdateGuideState(): m_state=6
23:01:47.097 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
23:01:47.099 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.80, Mass=1807, SNR=29.7, Peak=94 HFD=4.4
23:01:47.102 00.003 10788 MultiStar: [#1 -0.06,1.50,0.65,U] [#2 0.26,1.43,0.63,U] [#3 0.62,1.32,0.61,U] [#4 0.03,1.11,0.55,U] [#5 0.29,1.40,0.59,U] [#6 -0.10,1.24,0.50,U] [#7 0.41,1.25,0.48,U] [#8 -0.42,1.90,0.47,U] 
23:01:47.104 00.002 10788 single-star, 8 included, MultiStar: {0.14, 1.27}, one-star: {0.13, 0.72}
23:01:47.107 00.003 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
23:01:47.109 00.002 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
23:01:47.111 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.72 hyp=0.73 cameraTheta=1.40 mountX=-0.73 mountY=-0.08, mountTheta=-3.04
23:01:47.114 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.72, opts=13)
23:01:47.116 00.002 10788 Enqueuing Move request for scope (0.13, 0.72)
23:01:47.118 00.002 15984 Worker thread wakes up
23:01:47.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.72) opts 0xd
23:01:47.118 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.72)
23:01:47.118 00.000 15984 Moving (0.13, 0.72) raw xDistance=-0.73 yDistance=-0.08
23:01:47.124 00.006 15984 PPEC rslt: input = -0.73, final = -0.49, react = -0.44, pred = -0.06, hyst = -0.44, hyst_pct = 0.00, period_length = 481.65
23:01:47.124 00.000 15984 PPEC: input: -0.73, control: -0.49, exposure: 2000
23:01:47.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:47.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:47.124 00.000 15984 MoveAxis(E, 96, ABG)
23:01:47.124 00.000 15984 Guiding  Dir = 2, Dur = 96
23:01:47.125 00.001 15984 IsGuiding returns 0
23:01:47.125 00.000 15984 PulseGuide returned control before completion, sleep 106
23:01:47.127 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:47.160 00.033 10788 UpdateGuideState exits: m=1807 SNR=29.7
23:01:47.163 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:47.165 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:47.168 00.003 10788 Enqueuing Expose request
23:01:47.243 00.075 15984 IsGuiding returns 1
23:01:47.243 00.000 15984 scope still moving after pulse duration time elapsed
23:01:47.274 00.031 15984 IsGuiding returns 0
23:01:47.275 00.001 15984 scope move finished after 96 + 53 ms
23:01:47.275 00.000 15984 Move returns status 0, amount 96
23:01:47.275 00.000 15984 MoveAxis(N, 0, ABG)
23:01:47.275 00.000 15984 Move returns status 0, amount 0
23:01:47.275 00.000 15984 move complete, result=0
23:01:47.275 00.000 15984 worker thread done servicing request
23:01:47.275 00.000 15984 Worker thread wakes up
23:01:47.275 00.000 10788 GuideStep: -0.7 px 96 ms EAST, -0.1 px 0 ms NORTH
23:01:47.277 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:47.277 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:49.731 02.454 15984 Exposure complete
23:01:49.756 00.025 15984 worker thread done servicing request
23:01:49.756 00.000 10788 OnExposeComplete: enter
23:01:49.760 00.004 10788 UpdateGuideState(): m_state=6
23:01:49.764 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
23:01:49.766 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=499.99, Mass=1788, SNR=29.5, Peak=81 HFD=4.1
23:01:49.768 00.002 10788 MultiStar: [#1 0.26,1.90,0.66,U] [#2 0.32,1.74,0.63,U] [#3 0.69,1.83,0.58,U] [#4 0.37,1.55,0.54,U] [#5 0.34,2.01,0.00,M1] [#6 0.05,1.57,0.50,U] [#7 0.33,1.89,0.47,U] [#8 0.01,1.71,0.45,U] 
23:01:49.771 00.003 10788 single-star, 7 included, MultiStar: {0.34, 1.57}, one-star: {0.49, 0.91}
23:01:49.774 00.003 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:01:49.776 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
23:01:49.778 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=0.91 hyp=1.04 cameraTheta=1.08 mountX=-0.95 mountY=-0.42, mountTheta=-2.72
23:01:49.781 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.91, opts=13)
23:01:49.783 00.002 10788 Enqueuing Move request for scope (0.49, 0.91)
23:01:49.785 00.002 15984 Worker thread wakes up
23:01:49.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.91) opts 0xd
23:01:49.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.91)
23:01:49.785 00.000 15984 Moving (0.49, 0.91) raw xDistance=-0.95 yDistance=-0.42
23:01:49.790 00.005 15984 PPEC rslt: input = -0.95, final = -0.65, react = -0.57, pred = -0.07, hyst = -0.54, hyst_pct = 0.00, period_length = 481.64
23:01:49.790 00.000 15984 PPEC: input: -0.95, control: -0.65, exposure: 2000
23:01:49.790 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:01:49.791 00.001 15984 MoveAxis(E, 126, ABG)
23:01:49.791 00.000 15984 Guiding  Dir = 2, Dur = 126
23:01:49.791 00.000 15984 IsGuiding returns 0
23:01:49.791 00.000 15984 PulseGuide returned control before completion, sleep 136
23:01:49.793 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:49.824 00.031 10788 UpdateGuideState exits: m=1788 SNR=29.5
23:01:49.827 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.829 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:49.830 00.001 10788 Enqueuing Expose request
23:01:49.943 00.113 15984 IsGuiding returns 1
23:01:49.944 00.001 15984 scope still moving after pulse duration time elapsed
23:01:49.974 00.030 15984 IsGuiding returns 0
23:01:49.974 00.000 15984 scope move finished after 126 + 57 ms
23:01:49.974 00.000 15984 Move returns status 0, amount 126
23:01:49.974 00.000 15984 MoveAxis(N, 69, ABG)
23:01:49.974 00.000 15984 Guiding  Dir = 0, Dur = 69
23:01:49.974 00.000 15984 IsGuiding returns 0
23:01:49.976 00.002 15984 PulseGuide returned control before completion, sleep 79
23:01:50.069 00.093 15984 IsGuiding returns 1
23:01:50.069 00.000 15984 scope still moving after pulse duration time elapsed
23:01:50.098 00.029 15984 IsGuiding returns 1
23:01:50.130 00.032 15984 IsGuiding returns 1
23:01:50.161 00.031 15984 IsGuiding returns 1
23:01:50.191 00.030 15984 IsGuiding returns 0
23:01:50.192 00.001 15984 scope move finished after 69 + 147 ms
23:01:50.192 00.000 15984 Move returns status 0, amount 69
23:01:50.192 00.000 15984 move complete, result=0
23:01:50.192 00.000 15984 worker thread done servicing request
23:01:50.192 00.000 10788 GuideStep: -1.0 px 126 ms EAST, -0.4 px 69 ms NORTH
23:01:50.195 00.003 15984 Worker thread wakes up
23:01:50.195 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:50.195 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:52.652 02.457 15984 Exposure complete
23:01:52.681 00.029 15984 worker thread done servicing request
23:01:52.681 00.000 10788 OnExposeComplete: enter
23:01:52.684 00.003 10788 UpdateGuideState(): m_state=6
23:01:52.686 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
23:01:52.688 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=499.65, Mass=1740, SNR=29.1, Peak=122 HFD=4.0
23:01:52.691 00.003 10788 MultiStar: [#1 -0.38,1.46,0.65,U] [#2 -0.24,0.92,0.64,U] [#3 0.35,0.76,0.59,U] [#4 -0.23,0.85,0.54,U] [#5 -0.10,1.27,0.60,U] [#6 -0.30,0.98,0.51,U] [#7 0.12,0.89,0.49,U] [#8 -0.90,1.13,0.45,U] 
23:01:52.694 00.003 10788 single-star, 8 included, MultiStar: {-0.17, 0.96}, one-star: {-0.07, 0.58}
23:01:52.697 00.003 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.93)
23:01:52.699 00.002 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.48 = 0.20)
23:01:52.701 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.58 hyp=0.58 cameraTheta=1.70 mountX=-0.57 mountY=0.11, mountTheta=2.94
23:01:52.704 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.58, opts=13)
23:01:52.706 00.002 10788 Enqueuing Move request for scope (-0.07, 0.58)
23:01:52.708 00.002 15984 Worker thread wakes up
23:01:52.708 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.58) opts 0xd
23:01:52.708 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.58)
23:01:52.708 00.000 15984 Moving (-0.07, 0.58) raw xDistance=-0.57 yDistance=0.11
23:01:52.713 00.005 15984 PPEC rslt: input = -0.57, final = -0.42, react = -0.34, pred = -0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 481.63
23:01:52.713 00.000 15984 PPEC: input: -0.57, control: -0.42, exposure: 2000
23:01:52.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:01:52.713 00.000 15984 MoveAxis(E, 81, ABG)
23:01:52.713 00.000 15984 Guiding  Dir = 2, Dur = 81
23:01:52.714 00.001 15984 IsGuiding returns 0
23:01:52.714 00.000 15984 PulseGuide returned control before completion, sleep 91
23:01:52.718 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:52.752 00.034 10788 UpdateGuideState exits: m=1740 SNR=29.1
23:01:52.754 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.757 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:52.759 00.002 10788 Enqueuing Expose request
23:01:52.818 00.059 15984 IsGuiding returns 1
23:01:52.818 00.000 15984 scope still moving after pulse duration time elapsed
23:01:52.849 00.031 15984 IsGuiding returns 0
23:01:52.849 00.000 15984 scope move finished after 81 + 53 ms
23:01:52.850 00.001 15984 Move returns status 0, amount 81
23:01:52.850 00.000 15984 MoveAxis(N, 0, ABG)
23:01:52.850 00.000 15984 Move returns status 0, amount 0
23:01:52.850 00.000 15984 move complete, result=0
23:01:52.850 00.000 15984 worker thread done servicing request
23:01:52.850 00.000 15984 Worker thread wakes up
23:01:52.850 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:52.850 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:52.851 00.001 10788 GuideStep: -0.6 px 81 ms EAST, 0.1 px 0 ms NORTH
23:01:55.305 02.454 15984 Exposure complete
23:01:55.331 00.026 15984 worker thread done servicing request
23:01:55.332 00.001 10788 OnExposeComplete: enter
23:01:55.335 00.003 10788 UpdateGuideState(): m_state=6
23:01:55.338 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
23:01:55.340 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=499.73, Mass=1653, SNR=28.4, Peak=135 HFD=3.7
23:01:55.343 00.003 10788 MultiStar: [#1 -0.29,1.46,0.63,U] [#2 -0.37,1.14,0.66,U] [#3 0.49,0.89,0.62,U] [#4 -0.21,1.06,0.58,U] [#5 0.09,1.16,0.60,U] [#6 -0.22,0.99,0.51,U] [#7 -0.06,0.73,0.49,U] [#8 -0.89,1.09,0.46,U] 
23:01:55.345 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 1.00}, one-star: {-0.32, 0.65}
23:01:55.348 00.003 10788 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.66) = xAngle (3.69 = -2.59)
23:01:55.350 00.002 10788 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.81 = 0.53)
23:01:55.352 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.65 hyp=0.73 cameraTheta=2.03 mountX=-0.62 mountY=0.37, mountTheta=2.61
23:01:55.355 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.65, opts=13)
23:01:55.357 00.002 10788 Enqueuing Move request for scope (-0.32, 0.65)
23:01:55.359 00.002 15984 Worker thread wakes up
23:01:55.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.65) opts 0xd
23:01:55.359 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.65)
23:01:55.359 00.000 15984 Moving (-0.32, 0.65) raw xDistance=-0.62 yDistance=0.37
23:01:55.364 00.005 15984 PPEC rslt: input = -0.62, final = -0.48, react = -0.37, pred = -0.11, hyst = -0.38, hyst_pct = 0.00, period_length = 481.62
23:01:55.364 00.000 15984 PPEC: input: -0.62, control: -0.48, exposure: 2000
23:01:55.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:55.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:01:55.364 00.000 15984 MoveAxis(E, 93, ABG)
23:01:55.364 00.000 15984 Guiding  Dir = 2, Dur = 93
23:01:55.366 00.002 15984 IsGuiding returns 0
23:01:55.366 00.000 15984 PulseGuide returned control before completion, sleep 103
23:01:55.367 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:55.401 00.034 10788 UpdateGuideState exits: m=1653 SNR=28.4
23:01:55.404 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:55.411 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:55.416 00.005 10788 Enqueuing Expose request
23:01:55.470 00.054 15984 IsGuiding returns 1
23:01:55.470 00.000 15984 scope still moving after pulse duration time elapsed
23:01:55.502 00.032 15984 IsGuiding returns 1
23:01:55.533 00.031 15984 IsGuiding returns 1
23:01:55.564 00.031 15984 IsGuiding returns 0
23:01:55.564 00.000 15984 scope move finished after 93 + 106 ms
23:01:55.564 00.000 15984 Move returns status 0, amount 93
23:01:55.564 00.000 15984 MoveAxis(N, 0, ABG)
23:01:55.564 00.000 15984 Move returns status 0, amount 0
23:01:55.564 00.000 15984 move complete, result=0
23:01:55.566 00.002 15984 worker thread done servicing request
23:01:55.566 00.000 10788 GuideStep: -0.6 px 93 ms EAST, 0.4 px 0 ms NORTH
23:01:55.568 00.002 15984 Worker thread wakes up
23:01:55.569 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:55.569 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:01:57.938 02.369 15984 Exposure complete
23:01:57.963 00.025 15984 worker thread done servicing request
23:01:57.963 00.000 10788 OnExposeComplete: enter
23:01:57.968 00.005 10788 UpdateGuideState(): m_state=6
23:01:57.970 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
23:01:57.972 00.002 10788 Star::Find returns 1 (0), X=43.69, Y=499.50, Mass=1710, SNR=28.9, Peak=129 HFD=3.3
23:01:57.975 00.003 10788 MultiStar: [#1 -0.36,1.15,0.63,U] [#2 -0.38,1.21,0.65,U] [#3 0.54,0.85,0.61,U] [#4 -0.13,1.12,0.55,U] [#5 0.11,1.15,0.59,U] [#6 -0.35,0.76,0.50,U] [#7 0.37,0.86,0.50,U] [#8 -0.95,1.07,0.49,U] 
23:01:57.977 00.002 10788 single-star, 8 included, MultiStar: {-0.17, 0.92}, one-star: {-0.35, 0.43}
23:01:57.980 00.003 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.91 = -2.37)
23:01:57.982 00.002 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.03 = 0.75)
23:01:57.983 00.001 10788 CameraToMount -- cameraX=-0.35 cameraY=0.43 hyp=0.55 cameraTheta=2.25 mountX=-0.40 mountY=0.38, mountTheta=2.38
23:01:57.986 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.43, opts=13)
23:01:57.988 00.002 10788 Enqueuing Move request for scope (-0.35, 0.43)
23:01:57.990 00.002 15984 Worker thread wakes up
23:01:57.991 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.43) opts 0xd
23:01:57.991 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.43)
23:01:57.991 00.000 15984 Moving (-0.35, 0.43) raw xDistance=-0.40 yDistance=0.38
23:01:57.997 00.006 15984 PPEC rslt: input = -0.40, final = -0.33, react = -0.24, pred = -0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 481.60
23:01:57.998 00.001 15984 PPEC: input: -0.40, control: -0.33, exposure: 2000
23:01:57.998 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:57.998 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:01:57.998 00.000 15984 MoveAxis(E, 64, ABG)
23:01:57.998 00.000 15984 Guiding  Dir = 2, Dur = 64
23:01:57.999 00.001 15984 IsGuiding returns 0
23:01:57.999 00.000 15984 PulseGuide returned control before completion, sleep 74
23:01:58.002 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:01:58.035 00.033 10788 UpdateGuideState exits: m=1710 SNR=28.9
23:01:58.037 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.040 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:01:58.042 00.002 10788 Enqueuing Expose request
23:01:58.086 00.044 15984 IsGuiding returns 1
23:01:58.086 00.000 15984 scope still moving after pulse duration time elapsed
23:01:58.117 00.031 15984 IsGuiding returns 1
23:01:58.148 00.031 15984 IsGuiding returns 0
23:01:58.148 00.000 15984 scope move finished after 64 + 84 ms
23:01:58.148 00.000 15984 Move returns status 0, amount 64
23:01:58.148 00.000 15984 MoveAxis(N, 0, ABG)
23:01:58.148 00.000 15984 Move returns status 0, amount 0
23:01:58.148 00.000 15984 move complete, result=0
23:01:58.148 00.000 15984 worker thread done servicing request
23:01:58.148 00.000 15984 Worker thread wakes up
23:01:58.149 00.001 10788 GuideStep: -0.4 px 64 ms EAST, 0.4 px 0 ms NORTH
23:01:58.151 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:01:58.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:00.613 02.462 15984 Exposure complete
23:02:00.640 00.027 15984 worker thread done servicing request
23:02:00.640 00.000 10788 OnExposeComplete: enter
23:02:00.644 00.004 10788 UpdateGuideState(): m_state=6
23:02:00.645 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
23:02:00.647 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.13, Mass=1748, SNR=29.1, Peak=100 HFD=4.2
23:02:00.649 00.002 10788 MultiStar: [#1 -0.31,0.86,0.64,U] [#2 -0.04,0.69,0.64,U] [#3 0.38,0.53,0.61,U] [#4 -0.06,0.54,0.54,U] [#5 0.04,0.84,0.60,U] [#6 -0.07,0.41,0.50,U] [#7 0.17,0.64,0.49,U] [#8 -0.24,0.76,0.46,U] 
23:02:00.651 00.002 10788 single-star, 8 included, MultiStar: {0.00, 0.55}, one-star: {0.08, 0.05}
23:02:00.653 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
23:02:00.656 00.003 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
23:02:00.660 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
23:02:00.664 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.05, opts=13)
23:02:00.666 00.002 10788 Enqueuing Move request for scope (0.08, 0.05)
23:02:00.669 00.003 15984 Worker thread wakes up
23:02:00.669 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:02:00.669 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:02:00.669 00.000 15984 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:02:00.673 00.004 15984 PPEC rslt: input = -0.06, final = -0.10, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.59
23:02:00.673 00.000 15984 PPEC: input: -0.06, control: -0.10, exposure: 2000
23:02:00.673 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:00.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:00.673 00.000 15984 MoveAxis(E, 20, ABG)
23:02:00.673 00.000 15984 Guiding  Dir = 2, Dur = 20
23:02:00.674 00.001 15984 IsGuiding returns 0
23:02:00.674 00.000 15984 PulseGuide returned control before completion, sleep 30
23:02:00.675 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:00.708 00.033 10788 UpdateGuideState exits: m=1748 SNR=29.1
23:02:00.711 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:00.714 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:00.718 00.004 10788 Enqueuing Expose request
23:02:00.720 00.002 15984 IsGuiding returns 1
23:02:00.720 00.000 15984 scope still moving after pulse duration time elapsed
23:02:00.749 00.029 15984 IsGuiding returns 0
23:02:00.749 00.000 15984 scope move finished after 20 + 55 ms
23:02:00.749 00.000 15984 Move returns status 0, amount 20
23:02:00.750 00.001 15984 MoveAxis(N, 0, ABG)
23:02:00.750 00.000 15984 Move returns status 0, amount 0
23:02:00.750 00.000 15984 move complete, result=0
23:02:00.750 00.000 15984 worker thread done servicing request
23:02:00.750 00.000 15984 Worker thread wakes up
23:02:00.750 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:00.750 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:00.753 00.003 10788 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
23:02:03.203 02.450 15984 Exposure complete
23:02:03.232 00.029 15984 worker thread done servicing request
23:02:03.232 00.000 10788 OnExposeComplete: enter
23:02:03.235 00.003 10788 UpdateGuideState(): m_state=6
23:02:03.237 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
23:02:03.239 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=499.83, Mass=1810, SNR=29.8, Peak=138 HFD=3.7
23:02:03.241 00.002 10788 MultiStar: [#1 -0.12,1.77,0.64,U] [#2 0.19,1.36,0.63,U] [#3 0.76,1.15,0.59,U] [#4 0.16,1.04,0.55,U] [#5 0.43,1.45,0.59,U] [#6 0.05,1.08,0.49,U] [#7 0.70,1.00,0.48,U] [#8 -0.48,1.46,0.46,U] 
23:02:03.244 00.003 10788 single-star, 8 included, MultiStar: {0.17, 1.20}, one-star: {-0.07, 0.75}
23:02:03.246 00.002 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
23:02:03.249 00.003 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.16)
23:02:03.251 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.75 hyp=0.76 cameraTheta=1.67 mountX=-0.74 mountY=0.12, mountTheta=2.98
23:02:03.254 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.75, opts=13)
23:02:03.256 00.002 10788 Enqueuing Move request for scope (-0.07, 0.75)
23:02:03.258 00.002 15984 Worker thread wakes up
23:02:03.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.75) opts 0xd
23:02:03.258 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.75)
23:02:03.258 00.000 15984 Moving (-0.07, 0.75) raw xDistance=-0.74 yDistance=0.12
23:02:03.263 00.005 15984 PPEC rslt: input = -0.74, final = -0.57, react = -0.45, pred = -0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 481.58
23:02:03.264 00.001 15984 PPEC: input: -0.74, control: -0.57, exposure: 2000
23:02:03.264 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:03.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:02:03.264 00.000 15984 MoveAxis(E, 111, ABG)
23:02:03.264 00.000 15984 Guiding  Dir = 2, Dur = 111
23:02:03.265 00.001 15984 IsGuiding returns 0
23:02:03.266 00.001 15984 PulseGuide returned control before completion, sleep 121
23:02:03.267 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:03.300 00.033 10788 UpdateGuideState exits: m=1810 SNR=29.8
23:02:03.303 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.305 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:03.308 00.003 10788 Enqueuing Expose request
23:02:03.400 00.092 15984 IsGuiding returns 0
23:02:03.400 00.000 15984 Move returns status 0, amount 111
23:02:03.400 00.000 15984 MoveAxis(N, 0, ABG)
23:02:03.400 00.000 15984 Move returns status 0, amount 0
23:02:03.400 00.000 15984 move complete, result=0
23:02:03.401 00.001 15984 worker thread done servicing request
23:02:03.401 00.000 15984 Worker thread wakes up
23:02:03.401 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:03.401 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:03.402 00.001 10788 GuideStep: -0.7 px 111 ms EAST, 0.1 px 0 ms NORTH
23:02:05.867 02.465 15984 Exposure complete
23:02:05.901 00.034 15984 worker thread done servicing request
23:02:05.901 00.000 10788 OnExposeComplete: enter
23:02:05.904 00.003 10788 UpdateGuideState(): m_state=6
23:02:05.912 00.008 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
23:02:05.917 00.005 10788 Star::Find returns 1 (0), X=44.04, Y=498.97, Mass=1853, SNR=30.2, Peak=183 HFD=3.9
23:02:05.928 00.011 10788 MultiStar: [#1 -0.11,1.02,0.64,U] [#2 0.00,0.79,0.62,U] [#3 0.64,0.27,0.58,U] [#4 -0.11,0.76,0.56,U] [#5 0.57,0.76,0.59,U] [#6 -0.16,0.52,0.48,U] [#7 0.48,0.63,0.48,U] [#8 -0.40,0.80,0.45,U] 
23:02:05.930 00.002 10788 single-star, 8 included, MultiStar: {0.10, 0.55}, one-star: {0.01, -0.11}
23:02:05.932 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:02:05.937 00.005 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
23:02:05.941 00.004 10788 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=0.11 mountY=-0.02, mountTheta=-0.14
23:02:05.947 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.11, opts=13)
23:02:05.951 00.004 10788 Enqueuing Move request for scope (0.01, -0.11)
23:02:05.954 00.003 15984 Worker thread wakes up
23:02:05.954 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:02:05.955 00.001 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:02:05.955 00.000 15984 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
23:02:05.959 00.004 15984 PPEC rslt: input = 0.11, final = -0.14, react = 0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 481.56
23:02:05.959 00.000 15984 PPEC: input: 0.11, control: -0.14, exposure: 2000
23:02:05.959 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:05.960 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:05.960 00.000 15984 MoveAxis(E, 26, ABG)
23:02:05.960 00.000 15984 Guiding  Dir = 2, Dur = 26
23:02:05.960 00.000 15984 IsGuiding returns 0
23:02:05.960 00.000 15984 PulseGuide returned control before completion, sleep 36
23:02:05.962 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:05.999 00.037 15984 IsGuiding returns 1
23:02:05.999 00.000 15984 scope still moving after pulse duration time elapsed
23:02:06.001 00.002 10788 UpdateGuideState exits: m=1853 SNR=30.2
23:02:06.004 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.006 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:06.008 00.002 10788 Enqueuing Expose request
23:02:06.029 00.021 15984 IsGuiding returns 0
23:02:06.030 00.001 15984 scope move finished after 26 + 43 ms
23:02:06.030 00.000 15984 Move returns status 0, amount 26
23:02:06.030 00.000 15984 MoveAxis(N, 0, ABG)
23:02:06.030 00.000 15984 Move returns status 0, amount 0
23:02:06.030 00.000 15984 move complete, result=0
23:02:06.030 00.000 15984 worker thread done servicing request
23:02:06.030 00.000 15984 Worker thread wakes up
23:02:06.030 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:06.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:06.031 00.001 10788 GuideStep: 0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
23:02:08.489 02.458 15984 Exposure complete
23:02:08.516 00.027 15984 worker thread done servicing request
23:02:08.516 00.000 10788 OnExposeComplete: enter
23:02:08.520 00.004 10788 UpdateGuideState(): m_state=6
23:02:08.522 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
23:02:08.524 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.53, Mass=1879, SNR=30.3, Peak=134 HFD=3.7
23:02:08.526 00.002 10788 MultiStar: [#1 -0.10,1.20,0.64,U] [#2 0.07,1.31,0.62,U] [#3 0.59,0.95,0.60,U] [#4 0.03,0.84,0.58,U] [#5 0.28,1.22,0.57,U] [#6 -0.01,0.88,0.50,U] [#7 0.60,0.87,0.47,U] [#8 -0.56,1.63,0.50,U] 
23:02:08.528 00.002 10788 single-star, 8 included, MultiStar: {0.07, 1.00}, one-star: {-0.16, 0.45}
23:02:08.534 00.006 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
23:02:08.535 00.001 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
23:02:08.537 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.90 mountX=-0.44 mountY=0.19, mountTheta=2.74
23:02:08.540 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.45, opts=13)
23:02:08.542 00.002 10788 Enqueuing Move request for scope (-0.16, 0.45)
23:02:08.544 00.002 15984 Worker thread wakes up
23:02:08.544 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.45) opts 0xd
23:02:08.544 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.45)
23:02:08.544 00.000 15984 Moving (-0.16, 0.45) raw xDistance=-0.44 yDistance=0.19
23:02:08.550 00.006 15984 PPEC rslt: input = -0.44, final = -0.38, react = -0.26, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 481.55
23:02:08.550 00.000 15984 PPEC: input: -0.44, control: -0.38, exposure: 2000
23:02:08.550 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:08.550 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:02:08.550 00.000 15984 MoveAxis(E, 74, ABG)
23:02:08.550 00.000 15984 Guiding  Dir = 2, Dur = 74
23:02:08.551 00.001 15984 IsGuiding returns 0
23:02:08.551 00.000 15984 PulseGuide returned control before completion, sleep 84
23:02:08.553 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:08.587 00.034 10788 UpdateGuideState exits: m=1879 SNR=30.3
23:02:08.590 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:08.593 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:08.595 00.002 10788 Enqueuing Expose request
23:02:08.639 00.044 15984 IsGuiding returns 1
23:02:08.639 00.000 15984 scope still moving after pulse duration time elapsed
23:02:08.670 00.031 15984 IsGuiding returns 0
23:02:08.670 00.000 15984 scope move finished after 74 + 45 ms
23:02:08.670 00.000 15984 Move returns status 0, amount 74
23:02:08.670 00.000 15984 MoveAxis(N, 0, ABG)
23:02:08.671 00.001 15984 Move returns status 0, amount 0
23:02:08.671 00.000 15984 move complete, result=0
23:02:08.671 00.000 15984 worker thread done servicing request
23:02:08.671 00.000 15984 Worker thread wakes up
23:02:08.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:08.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:08.672 00.001 10788 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
23:02:11.125 02.453 15984 Exposure complete
23:02:11.152 00.027 15984 worker thread done servicing request
23:02:11.152 00.000 10788 OnExposeComplete: enter
23:02:11.154 00.002 10788 UpdateGuideState(): m_state=6
23:02:11.156 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
23:02:11.157 00.001 10788 Star::Find returns 1 (0), X=44.11, Y=499.59, Mass=1854, SNR=30.1, Peak=123 HFD=3.8
23:02:11.160 00.003 10788 MultiStar: [#1 0.01,1.27,0.64,U] [#2 0.18,1.10,0.64,U] [#3 0.71,0.90,0.62,U] [#4 0.06,1.09,0.58,U] [#5 0.51,1.45,0.61,U] [#6 -0.08,0.94,0.50,U] [#7 0.66,1.17,0.49,U] [#8 -0.62,1.39,0.48,U] 
23:02:11.161 00.001 10788 single-star, 8 included, MultiStar: {0.17, 1.05}, one-star: {0.07, 0.51}
23:02:11.163 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:02:11.165 00.002 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
23:02:11.168 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.51 hyp=0.52 cameraTheta=1.43 mountX=-0.52 mountY=-0.04, mountTheta=-3.07
23:02:11.174 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.51, opts=13)
23:02:11.176 00.002 10788 Enqueuing Move request for scope (0.07, 0.51)
23:02:11.178 00.002 15984 Worker thread wakes up
23:02:11.179 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.51) opts 0xd
23:02:11.179 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.51)
23:02:11.179 00.000 15984 Moving (0.07, 0.51) raw xDistance=-0.52 yDistance=-0.04
23:02:11.183 00.004 15984 PPEC rslt: input = -0.52, final = -0.41, react = -0.31, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 481.54
23:02:11.183 00.000 15984 PPEC: input: -0.52, control: -0.41, exposure: 2000
23:02:11.183 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:11.184 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:11.184 00.000 15984 MoveAxis(E, 81, ABG)
23:02:11.184 00.000 15984 Guiding  Dir = 2, Dur = 81
23:02:11.184 00.000 15984 IsGuiding returns 0
23:02:11.184 00.000 15984 PulseGuide returned control before completion, sleep 91
23:02:11.185 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:11.217 00.032 10788 UpdateGuideState exits: m=1854 SNR=30.1
23:02:11.221 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.225 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:11.227 00.002 10788 Enqueuing Expose request
23:02:11.292 00.065 15984 IsGuiding returns 1
23:02:11.293 00.001 15984 scope still moving after pulse duration time elapsed
23:02:11.323 00.030 15984 IsGuiding returns 1
23:02:11.356 00.033 15984 IsGuiding returns 1
23:02:11.385 00.029 15984 IsGuiding returns 1
23:02:11.416 00.031 15984 IsGuiding returns 1
23:02:11.447 00.031 15984 IsGuiding returns 1
23:02:11.479 00.032 15984 IsGuiding returns 1
23:02:11.510 00.031 15984 IsGuiding returns 1
23:02:11.541 00.031 15984 IsGuiding returns 1
23:02:11.572 00.031 15984 IsGuiding returns 1
23:02:11.602 00.030 15984 IsGuiding returns 0
23:02:11.602 00.000 15984 scope move finished after 81 + 337 ms
23:02:11.603 00.001 15984 Move returns status 0, amount 81
23:02:11.603 00.000 15984 MoveAxis(N, 0, ABG)
23:02:11.603 00.000 15984 Move returns status 0, amount 0
23:02:11.603 00.000 15984 move complete, result=0
23:02:11.603 00.000 15984 worker thread done servicing request
23:02:11.603 00.000 10788 GuideStep: -0.5 px 81 ms EAST, -0.0 px 0 ms NORTH
23:02:11.607 00.004 15984 Worker thread wakes up
23:02:11.607 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:11.607 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:14.078 02.471 15984 Exposure complete
23:02:14.106 00.028 15984 worker thread done servicing request
23:02:14.106 00.000 10788 OnExposeComplete: enter
23:02:14.109 00.003 10788 UpdateGuideState(): m_state=6
23:02:14.110 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
23:02:14.112 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=499.47, Mass=1851, SNR=30.1, Peak=120 HFD=3.8
23:02:14.114 00.002 10788 MultiStar: [#1 0.05,0.93,0.64,U] [#2 0.25,0.91,0.65,U] [#3 0.63,0.30,0.59,U] [#4 0.07,0.62,0.56,U] [#5 0.52,0.66,0.62,U] [#6 0.15,0.63,0.49,U] [#7 0.50,0.36,0.49,U] [#8 -0.04,1.05,0.49,U] 
23:02:14.116 00.002 10788 single-star, 8 included, MultiStar: {0.28, 0.64}, one-star: {0.34, 0.40}
23:02:14.119 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
23:02:14.123 00.004 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
23:02:14.125 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.40 hyp=0.52 cameraTheta=0.86 mountX=-0.42 mountY=-0.32, mountTheta=-2.50
23:02:14.129 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.40, opts=13)
23:02:14.131 00.002 10788 Enqueuing Move request for scope (0.34, 0.40)
23:02:14.134 00.003 15984 Worker thread wakes up
23:02:14.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.40) opts 0xd
23:02:14.134 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.40)
23:02:14.134 00.000 15984 Moving (0.34, 0.40) raw xDistance=-0.42 yDistance=-0.32
23:02:14.138 00.004 15984 PPEC rslt: input = -0.42, final = -0.34, react = -0.25, pred = -0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 481.52
23:02:14.138 00.000 15984 PPEC: input: -0.42, control: -0.34, exposure: 2000
23:02:14.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:02:14.138 00.000 15984 MoveAxis(E, 67, ABG)
23:02:14.139 00.001 15984 Guiding  Dir = 2, Dur = 67
23:02:14.139 00.000 15984 IsGuiding returns 0
23:02:14.139 00.000 15984 PulseGuide returned control before completion, sleep 77
23:02:14.141 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:14.174 00.033 10788 UpdateGuideState exits: m=1851 SNR=30.1
23:02:14.176 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.178 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:14.181 00.003 10788 Enqueuing Expose request
23:02:14.226 00.045 15984 IsGuiding returns 1
23:02:14.226 00.000 15984 scope still moving after pulse duration time elapsed
23:02:14.255 00.029 15984 IsGuiding returns 0
23:02:14.256 00.001 15984 scope move finished after 67 + 49 ms
23:02:14.256 00.000 15984 Move returns status 0, amount 67
23:02:14.256 00.000 15984 MoveAxis(N, 51, ABG)
23:02:14.256 00.000 15984 Guiding  Dir = 0, Dur = 51
23:02:14.256 00.000 15984 IsGuiding returns 0
23:02:14.257 00.001 15984 PulseGuide returned control before completion, sleep 61
23:02:14.335 00.078 15984 IsGuiding returns 1
23:02:14.336 00.001 15984 scope still moving after pulse duration time elapsed
23:02:14.365 00.029 15984 IsGuiding returns 1
23:02:14.397 00.032 15984 IsGuiding returns 1
23:02:14.432 00.035 15984 IsGuiding returns 0
23:02:14.432 00.000 15984 scope move finished after 51 + 124 ms
23:02:14.432 00.000 15984 Move returns status 0, amount 51
23:02:14.432 00.000 15984 move complete, result=0
23:02:14.432 00.000 15984 worker thread done servicing request
23:02:14.432 00.000 10788 GuideStep: -0.4 px 67 ms EAST, -0.3 px 51 ms NORTH
23:02:14.434 00.002 15984 Worker thread wakes up
23:02:14.434 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:14.434 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:16.890 02.456 15984 Exposure complete
23:02:16.916 00.026 15984 worker thread done servicing request
23:02:16.916 00.000 10788 OnExposeComplete: enter
23:02:16.920 00.004 10788 UpdateGuideState(): m_state=6
23:02:16.922 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
23:02:16.925 00.003 10788 Star::Find returns 1 (0), X=43.97, Y=498.88, Mass=1878, SNR=30.3, Peak=106 HFD=4.2
23:02:16.928 00.003 10788 MultiStar: [#1 -0.39,0.41,0.63,U] [#2 -0.15,0.29,0.65,U] [#3 0.35,-0.07,0.59,U] [#4 -0.23,0.09,0.56,U] [#5 0.05,0.36,0.61,U] [#6 -0.33,-0.11,0.51,U] [#7 0.31,-0.06,0.48,U] [#8 -0.89,0.42,0.46,U] 
23:02:16.932 00.004 10788 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.06, -0.19}
23:02:16.935 00.003 10788 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.66) = xAngle (4.12 = -2.16)
23:02:16.937 00.002 10788 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.25 = 0.96)
23:02:16.938 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.09 mountY=0.14, mountTheta=2.16
23:02:16.941 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.11, opts=13)
23:02:16.943 00.002 10788 Enqueuing Move request for scope (-0.13, 0.11)
23:02:16.949 00.006 15984 Worker thread wakes up
23:02:16.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:02:16.949 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:02:16.949 00.000 15984 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.14
23:02:16.953 00.004 15984 PPEC rslt: input = -0.09, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 481.51
23:02:16.954 00.001 15984 PPEC: input: -0.09, control: -0.09, exposure: 2000
23:02:16.954 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:16.954 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:02:16.954 00.000 15984 MoveAxis(E, 18, ABG)
23:02:16.954 00.000 15984 Guiding  Dir = 2, Dur = 18
23:02:16.955 00.001 15984 IsGuiding returns 0
23:02:16.956 00.001 15984 PulseGuide returned control before completion, sleep 28
23:02:16.959 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:16.994 00.035 15984 IsGuiding returns 0
23:02:16.995 00.001 15984 Move returns status 0, amount 18
23:02:16.995 00.000 15984 MoveAxis(N, 0, ABG)
23:02:16.995 00.000 15984 Move returns status 0, amount 0
23:02:16.995 00.000 15984 move complete, result=0
23:02:16.995 00.000 15984 worker thread done servicing request
23:02:16.997 00.002 10788 UpdateGuideState exits: m=1878 SNR=30.3
23:02:17.000 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.002 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:17.004 00.002 10788 Enqueuing Expose request
23:02:17.007 00.003 15984 Worker thread wakes up
23:02:17.007 00.000 10788 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
23:02:17.010 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:17.010 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:19.462 02.452 15984 Exposure complete
23:02:19.488 00.026 15984 worker thread done servicing request
23:02:19.488 00.000 10788 OnExposeComplete: enter
23:02:19.492 00.004 10788 UpdateGuideState(): m_state=6
23:02:19.495 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
23:02:19.498 00.003 10788 Star::Find returns 1 (0), X=44.91, Y=498.16, Mass=1976, SNR=31.1, Peak=99 HFD=4.3
23:02:19.500 00.002 10788 MultiStar: [#1 0.38,0.13,0.62,U] [#2 0.67,-0.22,0.64,U] [#3 0.82,0.16,0.59,U] [#4 0.51,-0.17,0.53,U] [#5 0.66,0.38,0.59,U] [#6 0.47,-0.44,0.48,U] [#7 0.83,-0.02,0.49,U] [#8 0.30,-0.27,0.45,U] 
23:02:19.503 00.003 10788 refined, 8 included, MultiStar: {0.64, -0.20}, one-star: {0.88, -0.91}
23:02:19.505 00.002 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
23:02:19.507 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
23:02:19.509 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-0.20 hyp=0.67 cameraTheta=-0.30 mountX=0.14 mountY=-0.65, mountTheta=-1.35
23:02:19.513 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.20, opts=13)
23:02:19.515 00.002 10788 Enqueuing Move request for scope (0.64, -0.20)
23:02:19.517 00.002 15984 Worker thread wakes up
23:02:19.517 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.20) opts 0xd
23:02:19.517 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.20)
23:02:19.517 00.000 15984 Moving (0.64, -0.20) raw xDistance=0.14 yDistance=-0.65
23:02:19.522 00.005 15984 PPEC rslt: input = 0.14, final = -0.12, react = 0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 481.49
23:02:19.522 00.000 15984 PPEC: input: 0.14, control: -0.12, exposure: 2000
23:02:19.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:02:19.522 00.000 15984 MoveAxis(E, 23, ABG)
23:02:19.522 00.000 15984 Guiding  Dir = 2, Dur = 23
23:02:19.523 00.001 15984 IsGuiding returns 0
23:02:19.523 00.000 15984 PulseGuide returned control before completion, sleep 33
23:02:19.526 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:19.561 00.035 10788 UpdateGuideState exits: m=1976 SNR=31.1
23:02:19.563 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.570 00.007 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:19.575 00.005 10788 Enqueuing Expose request
23:02:19.577 00.002 15984 IsGuiding returns 1
23:02:19.577 00.000 15984 scope still moving after pulse duration time elapsed
23:02:19.614 00.037 15984 IsGuiding returns 0
23:02:19.614 00.000 15984 scope move finished after 23 + 68 ms
23:02:19.614 00.000 15984 Move returns status 0, amount 23
23:02:19.614 00.000 15984 MoveAxis(N, 106, ABG)
23:02:19.614 00.000 15984 Guiding  Dir = 0, Dur = 106
23:02:19.614 00.000 15984 IsGuiding returns 0
23:02:19.616 00.002 15984 PulseGuide returned control before completion, sleep 116
23:02:19.738 00.122 15984 IsGuiding returns 1
23:02:19.738 00.000 15984 scope still moving after pulse duration time elapsed
23:02:19.770 00.032 15984 IsGuiding returns 1
23:02:19.798 00.028 15984 IsGuiding returns 1
23:02:19.829 00.031 15984 IsGuiding returns 1
23:02:19.859 00.030 15984 IsGuiding returns 0
23:02:19.859 00.000 15984 scope move finished after 106 + 138 ms
23:02:19.859 00.000 15984 Move returns status 0, amount 106
23:02:19.859 00.000 15984 move complete, result=0
23:02:19.860 00.001 15984 worker thread done servicing request
23:02:19.860 00.000 15984 Worker thread wakes up
23:02:19.860 00.000 10788 GuideStep: 0.1 px 23 ms EAST, -0.7 px 106 ms NORTH
23:02:19.862 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:19.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:22.313 02.451 15984 Exposure complete
23:02:22.340 00.027 15984 worker thread done servicing request
23:02:22.340 00.000 10788 OnExposeComplete: enter
23:02:22.343 00.003 10788 UpdateGuideState(): m_state=6
23:02:22.345 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
23:02:22.346 00.001 10788 Star::Find returns 1 (0), X=43.92, Y=499.12, Mass=1860, SNR=30.2, Peak=122 HFD=4.2
23:02:22.348 00.002 10788 MultiStar: [#1 -0.29,0.81,0.65,U] [#2 -0.15,0.91,0.63,U] [#3 0.40,0.43,0.61,U] [#4 -0.10,0.44,0.58,U] [#5 0.12,0.82,0.58,U] [#6 -0.20,0.59,0.50,U] [#7 0.24,0.55,0.47,U] [#8 -0.55,0.96,0.52,U] 
23:02:22.351 00.003 10788 single-star, 8 included, MultiStar: {-0.07, 0.57}, one-star: {-0.12, 0.04}
23:02:22.353 00.002 10788 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.66) = xAngle (4.44 = -1.85)
23:02:22.354 00.001 10788 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.56 = 1.28)
23:02:22.359 00.005 10788 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.03 mountY=0.12, mountTheta=1.85
23:02:22.365 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.04, opts=13)
23:02:22.368 00.003 10788 Enqueuing Move request for scope (-0.12, 0.04)
23:02:22.370 00.002 15984 Worker thread wakes up
23:02:22.370 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:02:22.370 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:02:22.370 00.000 15984 Moving (-0.12, 0.04) raw xDistance=-0.03 yDistance=0.12
23:02:22.375 00.005 15984 PPEC rslt: input = -0.03, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 481.48
23:02:22.375 00.000 15984 PPEC: input: -0.03, control: -0.12, exposure: 2000
23:02:22.375 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.375 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:02:22.375 00.000 15984 MoveAxis(E, 23, ABG)
23:02:22.375 00.000 15984 Guiding  Dir = 2, Dur = 23
23:02:22.375 00.000 15984 IsGuiding returns 0
23:02:22.376 00.001 15984 PulseGuide returned control before completion, sleep 33
23:02:22.377 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:22.415 00.038 10788 UpdateGuideState exits: m=1860 SNR=30.2
23:02:22.425 00.010 15984 IsGuiding returns 1
23:02:22.425 00.000 15984 scope still moving after pulse duration time elapsed
23:02:22.425 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.428 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:22.430 00.002 10788 Enqueuing Expose request
23:02:22.450 00.020 15984 IsGuiding returns 1
23:02:22.482 00.032 15984 IsGuiding returns 0
23:02:22.482 00.000 15984 scope move finished after 23 + 83 ms
23:02:22.482 00.000 15984 Move returns status 0, amount 23
23:02:22.482 00.000 15984 MoveAxis(N, 0, ABG)
23:02:22.482 00.000 15984 Move returns status 0, amount 0
23:02:22.482 00.000 15984 move complete, result=0
23:02:22.482 00.000 15984 worker thread done servicing request
23:02:22.482 00.000 15984 Worker thread wakes up
23:02:22.482 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:22.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:22.483 00.001 10788 GuideStep: -0.0 px 23 ms EAST, 0.1 px 0 ms NORTH
23:02:24.932 02.449 15984 Exposure complete
23:02:24.958 00.026 15984 worker thread done servicing request
23:02:24.959 00.001 10788 OnExposeComplete: enter
23:02:24.961 00.002 10788 UpdateGuideState(): m_state=6
23:02:24.964 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
23:02:24.966 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=498.61, Mass=1995, SNR=31.3, Peak=146 HFD=3.6
23:02:24.968 00.002 10788 MultiStar: [#1 -0.10,0.50,0.63,U] [#2 0.08,0.32,0.59,U] [#3 0.69,0.26,0.56,U] [#4 -0.01,0.21,0.55,U] [#5 0.37,0.50,0.58,U] [#6 -0.25,-0.02,0.49,U] [#7 0.42,0.35,0.48,U] [#8 -0.09,0.57,0.49,U] 
23:02:24.970 00.002 10788 refined, 8 included, MultiStar: {0.14, 0.19}, one-star: {0.12, -0.46}
23:02:24.971 00.001 10788 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.66) = xAngle (2.61 = 2.61)
23:02:24.973 00.002 10788 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.55)
23:02:24.978 00.005 10788 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.23 cameraTheta=0.95 mountX=-0.20 mountY=-0.12, mountTheta=-2.59
23:02:24.983 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.19, opts=13)
23:02:24.985 00.002 10788 Enqueuing Move request for scope (0.14, 0.19)
23:02:24.987 00.002 15984 Worker thread wakes up
23:02:24.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
23:02:24.988 00.001 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
23:02:24.988 00.000 15984 Moving (0.14, 0.19) raw xDistance=-0.20 yDistance=-0.12
23:02:24.992 00.004 15984 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.46
23:02:24.992 00.000 15984 PPEC: input: -0.20, control: -0.10, exposure: 2000
23:02:24.992 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.992 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:02:24.992 00.000 15984 MoveAxis(E, 19, ABG)
23:02:24.992 00.000 15984 Guiding  Dir = 2, Dur = 19
23:02:24.992 00.000 15984 IsGuiding returns 0
23:02:24.994 00.002 15984 PulseGuide returned control before completion, sleep 29
23:02:24.995 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:25.030 00.035 10788 UpdateGuideState exits: m=1995 SNR=31.3
23:02:25.034 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.039 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:25.041 00.002 10788 Enqueuing Expose request
23:02:25.043 00.002 15984 IsGuiding returns 0
23:02:25.044 00.001 15984 Move returns status 0, amount 19
23:02:25.044 00.000 15984 MoveAxis(N, 0, ABG)
23:02:25.044 00.000 15984 Move returns status 0, amount 0
23:02:25.044 00.000 15984 move complete, result=0
23:02:25.044 00.000 15984 worker thread done servicing request
23:02:25.044 00.000 15984 Worker thread wakes up
23:02:25.044 00.000 10788 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
23:02:25.046 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:25.046 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:27.497 02.451 15984 Exposure complete
23:02:27.524 00.027 15984 worker thread done servicing request
23:02:27.524 00.000 10788 OnExposeComplete: enter
23:02:27.526 00.002 10788 UpdateGuideState(): m_state=6
23:02:27.528 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
23:02:27.530 00.002 10788 Star::Find returns 1 (0), X=43.83, Y=498.39, Mass=1920, SNR=30.6, Peak=136 HFD=3.9
23:02:27.532 00.002 10788 MultiStar: [#1 -0.23,0.00,0.64,U] [#2 -0.10,-0.16,0.64,U] [#3 0.46,-0.21,0.59,U] [#4 -0.08,-0.44,0.55,U] [#5 0.21,0.01,0.60,U] [#6 -0.27,-0.43,0.50,U] [#7 0.27,-0.28,0.48,U] [#8 -0.82,0.18,0.46,U] 
23:02:27.534 00.002 10788 refined, 8 included, MultiStar: {-0.08, -0.26}, one-star: {-0.21, -0.69}
23:02:27.537 00.003 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:02:27.540 00.003 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
23:02:27.544 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.88 mountX=0.27 mountY=0.06, mountTheta=0.23
23:02:27.548 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.26, opts=13)
23:02:27.550 00.002 10788 Enqueuing Move request for scope (-0.08, -0.26)
23:02:27.553 00.003 15984 Worker thread wakes up
23:02:27.553 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
23:02:27.553 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
23:02:27.553 00.000 15984 Moving (-0.08, -0.26) raw xDistance=0.27 yDistance=0.06
23:02:27.558 00.005 15984 PPEC rslt: input = 0.27, final = -0.08, react = 0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 481.45
23:02:27.558 00.000 15984 PPEC: input: 0.27, control: -0.08, exposure: 2000
23:02:27.558 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:27.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:27.558 00.000 15984 MoveAxis(E, 15, ABG)
23:02:27.558 00.000 15984 Guiding  Dir = 2, Dur = 15
23:02:27.559 00.001 15984 IsGuiding returns 0
23:02:27.559 00.000 15984 PulseGuide returned control before completion, sleep 25
23:02:27.560 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:27.586 00.026 15984 IsGuiding returns 0
23:02:27.586 00.000 15984 Move returns status 0, amount 15
23:02:27.586 00.000 15984 MoveAxis(N, 0, ABG)
23:02:27.586 00.000 15984 Move returns status 0, amount 0
23:02:27.587 00.001 15984 move complete, result=0
23:02:27.587 00.000 15984 worker thread done servicing request
23:02:27.595 00.008 10788 UpdateGuideState exits: m=1920 SNR=30.6
23:02:27.597 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.599 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:27.603 00.004 10788 Enqueuing Expose request
23:02:27.606 00.003 15984 Worker thread wakes up
23:02:27.606 00.000 10788 GuideStep: 0.3 px 15 ms EAST, 0.1 px 0 ms NORTH
23:02:27.609 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:27.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:30.069 02.460 15984 Exposure complete
23:02:30.096 00.027 15984 worker thread done servicing request
23:02:30.096 00.000 10788 OnExposeComplete: enter
23:02:30.099 00.003 10788 UpdateGuideState(): m_state=6
23:02:30.101 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
23:02:30.103 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=498.55, Mass=1902, SNR=30.5, Peak=122 HFD=3.5
23:02:30.105 00.002 10788 MultiStar: [#1 -0.73,0.30,0.64,U] [#2 -0.32,0.31,0.66,U] [#3 0.01,0.07,0.63,U] [#4 -0.35,0.01,0.57,U] [#5 -0.21,0.44,0.62,U] [#6 -0.44,-0.08,0.51,U] [#7 -0.11,0.12,0.49,U] [#8 -0.90,0.38,0.46,U] 
23:02:30.107 00.002 10788 refined, 8 included, MultiStar: {-0.36, 0.07}, one-star: {-0.33, -0.52}
23:02:30.109 00.002 10788 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.66) = xAngle (4.61 = -1.67)
23:02:30.114 00.005 10788 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.45)
23:02:30.118 00.004 10788 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.37 cameraTheta=2.95 mountX=-0.04 mountY=0.37, mountTheta=1.67
23:02:30.121 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.07, opts=13)
23:02:30.124 00.003 10788 Enqueuing Move request for scope (-0.36, 0.07)
23:02:30.126 00.002 15984 Worker thread wakes up
23:02:30.126 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
23:02:30.126 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
23:02:30.126 00.000 15984 Moving (-0.36, 0.07) raw xDistance=-0.04 yDistance=0.37
23:02:30.132 00.006 15984 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 481.43
23:02:30.132 00.000 15984 PPEC: input: -0.04, control: -0.08, exposure: 2000
23:02:30.132 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:30.132 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:02:30.132 00.000 15984 MoveAxis(E, 16, ABG)
23:02:30.132 00.000 15984 Guiding  Dir = 2, Dur = 16
23:02:30.133 00.001 15984 IsGuiding returns 0
23:02:30.133 00.000 15984 PulseGuide returned control before completion, sleep 26
23:02:30.136 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:30.167 00.031 10788 UpdateGuideState exits: m=1902 SNR=30.5
23:02:30.172 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:30.176 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:30.178 00.002 10788 Enqueuing Expose request
23:02:30.180 00.002 15984 IsGuiding returns 0
23:02:30.180 00.000 15984 Move returns status 0, amount 16
23:02:30.180 00.000 15984 MoveAxis(N, 0, ABG)
23:02:30.180 00.000 15984 Move returns status 0, amount 0
23:02:30.180 00.000 15984 move complete, result=0
23:02:30.180 00.000 15984 worker thread done servicing request
23:02:30.181 00.001 15984 Worker thread wakes up
23:02:30.181 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:30.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:30.189 00.008 10788 GuideStep: -0.0 px 16 ms EAST, 0.4 px 0 ms NORTH
23:02:32.645 02.456 15984 Exposure complete
23:02:32.671 00.026 15984 worker thread done servicing request
23:02:32.672 00.001 10788 OnExposeComplete: enter
23:02:32.676 00.004 10788 UpdateGuideState(): m_state=6
23:02:32.678 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
23:02:32.680 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=499.47, Mass=1999, SNR=31.2, Peak=123 HFD=3.6
23:02:32.683 00.003 10788 MultiStar: [#1 -0.10,1.17,0.63,U] [#2 0.00,0.90,0.65,U] [#3 0.45,0.34,0.59,U] [#4 -0.08,0.68,0.55,U] [#5 0.06,0.80,0.58,U] [#6 -0.13,0.48,0.50,U] [#7 0.12,0.46,0.47,U] [#8 -0.38,1.23,0.50,U] 
23:02:32.685 00.002 10788 single-star, 8 included, MultiStar: {0.01, 0.70}, one-star: {0.06, 0.39}
23:02:32.688 00.003 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
23:02:32.689 00.001 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
23:02:32.691 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.42 mountX=-0.40 mountY=-0.03, mountTheta=-3.06
23:02:32.694 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.39, opts=13)
23:02:32.696 00.002 10788 Enqueuing Move request for scope (0.06, 0.39)
23:02:32.699 00.003 15984 Worker thread wakes up
23:02:32.699 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
23:02:32.699 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
23:02:32.699 00.000 15984 Moving (0.06, 0.39) raw xDistance=-0.40 yDistance=-0.03
23:02:32.703 00.004 15984 PPEC rslt: input = -0.40, final = -0.32, react = -0.24, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 481.42
23:02:32.704 00.001 15984 PPEC: input: -0.40, control: -0.32, exposure: 2000
23:02:32.704 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.704 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:32.704 00.000 15984 MoveAxis(E, 63, ABG)
23:02:32.704 00.000 15984 Guiding  Dir = 2, Dur = 63
23:02:32.705 00.001 15984 IsGuiding returns 0
23:02:32.705 00.000 15984 PulseGuide returned control before completion, sleep 73
23:02:32.706 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:32.739 00.033 10788 UpdateGuideState exits: m=1999 SNR=31.2
23:02:32.741 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.743 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:32.745 00.002 10788 Enqueuing Expose request
23:02:32.794 00.049 15984 IsGuiding returns 1
23:02:32.794 00.000 15984 scope still moving after pulse duration time elapsed
23:02:32.825 00.031 15984 IsGuiding returns 0
23:02:32.825 00.000 15984 scope move finished after 63 + 57 ms
23:02:32.825 00.000 15984 Move returns status 0, amount 63
23:02:32.825 00.000 15984 MoveAxis(N, 0, ABG)
23:02:32.825 00.000 15984 Move returns status 0, amount 0
23:02:32.825 00.000 15984 move complete, result=0
23:02:32.826 00.001 15984 worker thread done servicing request
23:02:32.826 00.000 15984 Worker thread wakes up
23:02:32.826 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:32.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:32.826 00.000 10788 GuideStep: -0.4 px 63 ms EAST, -0.0 px 0 ms NORTH
23:02:35.282 02.456 15984 Exposure complete
23:02:35.309 00.027 15984 worker thread done servicing request
23:02:35.310 00.001 10788 OnExposeComplete: enter
23:02:35.314 00.004 10788 UpdateGuideState(): m_state=6
23:02:35.316 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
23:02:35.318 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.35, Mass=1924, SNR=30.7, Peak=139 HFD=3.6
23:02:35.320 00.002 10788 MultiStar: [#1 0.16,1.14,0.65,U] [#2 0.26,0.94,0.64,U] [#3 0.59,0.69,0.62,U] [#4 0.32,0.67,0.58,U] [#5 0.52,1.08,0.59,U] [#6 0.20,0.82,0.50,U] [#7 0.55,0.50,0.49,U] [#8 -0.27,1.33,0.48,U] 
23:02:35.323 00.003 10788 single-star, 8 included, MultiStar: {0.28, 0.79}, one-star: {0.18, 0.27}
23:02:35.326 00.003 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
23:02:35.327 00.001 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
23:02:35.329 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.33 cameraTheta=0.99 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
23:02:35.333 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.27, opts=13)
23:02:35.335 00.002 10788 Enqueuing Move request for scope (0.18, 0.27)
23:02:35.336 00.001 15984 Worker thread wakes up
23:02:35.336 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
23:02:35.336 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
23:02:35.337 00.001 15984 Moving (0.18, 0.27) raw xDistance=-0.29 yDistance=-0.16
23:02:35.342 00.005 15984 PPEC rslt: input = -0.29, final = -0.27, react = -0.17, pred = -0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 481.40
23:02:35.343 00.001 15984 PPEC: input: -0.29, control: -0.27, exposure: 2000
23:02:35.343 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.343 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:02:35.343 00.000 15984 MoveAxis(E, 52, ABG)
23:02:35.343 00.000 15984 Guiding  Dir = 2, Dur = 52
23:02:35.344 00.001 15984 IsGuiding returns 0
23:02:35.344 00.000 15984 PulseGuide returned control before completion, sleep 62
23:02:35.346 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:35.379 00.033 10788 UpdateGuideState exits: m=1924 SNR=30.7
23:02:35.382 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.385 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:35.388 00.003 10788 Enqueuing Expose request
23:02:35.416 00.028 15984 IsGuiding returns 1
23:02:35.416 00.000 15984 scope still moving after pulse duration time elapsed
23:02:35.449 00.033 15984 IsGuiding returns 1
23:02:35.478 00.029 15984 IsGuiding returns 1
23:02:35.512 00.034 15984 IsGuiding returns 1
23:02:35.543 00.031 15984 IsGuiding returns 0
23:02:35.543 00.000 15984 scope move finished after 52 + 147 ms
23:02:35.543 00.000 15984 Move returns status 0, amount 52
23:02:35.543 00.000 15984 MoveAxis(N, 0, ABG)
23:02:35.543 00.000 15984 Move returns status 0, amount 0
23:02:35.543 00.000 15984 move complete, result=0
23:02:35.543 00.000 15984 worker thread done servicing request
23:02:35.543 00.000 10788 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
23:02:35.547 00.004 15984 Worker thread wakes up
23:02:35.547 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:35.547 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:38.003 02.456 15984 Exposure complete
23:02:38.030 00.027 15984 worker thread done servicing request
23:02:38.030 00.000 10788 OnExposeComplete: enter
23:02:38.033 00.003 10788 UpdateGuideState(): m_state=6
23:02:38.035 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
23:02:38.037 00.002 10788 Star::Find returns 1 (0), X=43.56, Y=498.34, Mass=1966, SNR=31.0, Peak=104 HFD=4.1
23:02:38.041 00.004 10788 MultiStar: [#1 -0.43,-0.07,0.63,U] [#2 -0.33,-0.07,0.63,U] [#3 0.48,-0.51,0.59,U] [#4 -0.31,-0.37,0.55,U] [#5 -0.03,-0.03,0.57,U] [#6 -0.40,-0.51,0.48,U] [#7 0.26,-0.68,0.48,U] [#8 -0.94,0.06,0.45,U] 
23:02:38.044 00.003 10788 refined, 8 included, MultiStar: {-0.25, -0.35}, one-star: {-0.48, -0.73}
23:02:38.047 00.003 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.66) = xAngle (-0.54 = -0.54)
23:02:38.048 00.001 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
23:02:38.050 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.35 hyp=0.43 cameraTheta=-2.20 mountX=0.37 mountY=0.23, mountTheta=0.55
23:02:38.053 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.35, opts=13)
23:02:38.055 00.002 10788 Enqueuing Move request for scope (-0.25, -0.35)
23:02:38.059 00.004 15984 Worker thread wakes up
23:02:38.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.35) opts 0xd
23:02:38.059 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.35)
23:02:38.059 00.000 15984 Moving (-0.25, -0.35) raw xDistance=0.37 yDistance=0.23
23:02:38.064 00.005 15984 PPEC rslt: input = 0.37, final = 0.09, react = 0.22, pred = -0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 481.38
23:02:38.064 00.000 15984 PPEC: input: 0.37, control: 0.09, exposure: 2000
23:02:38.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:38.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:02:38.064 00.000 15984 MoveAxis(W, 17, ABG)
23:02:38.064 00.000 15984 Guiding  Dir = 3, Dur = 17
23:02:38.065 00.001 15984 IsGuiding returns 0
23:02:38.065 00.000 15984 PulseGuide returned control before completion, sleep 27
23:02:38.067 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:38.099 00.032 10788 UpdateGuideState exits: m=1966 SNR=31.0
23:02:38.101 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.103 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:38.107 00.004 10788 Enqueuing Expose request
23:02:38.109 00.002 15984 IsGuiding returns 0
23:02:38.109 00.000 15984 Move returns status 0, amount 17
23:02:38.109 00.000 15984 MoveAxis(N, 0, ABG)
23:02:38.109 00.000 15984 Move returns status 0, amount 0
23:02:38.109 00.000 15984 move complete, result=0
23:02:38.109 00.000 15984 worker thread done servicing request
23:02:38.109 00.000 15984 Worker thread wakes up
23:02:38.109 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:38.109 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:38.118 00.009 10788 GuideStep: 0.4 px 17 ms WEST, 0.2 px 0 ms NORTH
23:02:40.562 02.444 15984 Exposure complete
23:02:40.589 00.027 15984 worker thread done servicing request
23:02:40.589 00.000 10788 OnExposeComplete: enter
23:02:40.593 00.004 10788 UpdateGuideState(): m_state=6
23:02:40.595 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
23:02:40.596 00.001 10788 Star::Find returns 1 (0), X=43.68, Y=498.24, Mass=1852, SNR=30.1, Peak=121 HFD=4.0
23:02:40.598 00.002 10788 MultiStar: [#1 -0.07,0.08,0.66,U] [#2 -0.01,-0.07,0.64,U] [#3 0.64,-0.21,0.64,U] [#4 -0.06,-0.16,0.55,U] [#5 0.37,-0.06,0.59,U] [#6 -0.30,-0.34,0.51,U] [#7 0.43,-0.11,0.47,U] [#8 -0.68,0.15,0.47,U] 
23:02:40.601 00.003 10788 refined, 8 included, MultiStar: {-0.02, -0.22}, one-star: {-0.35, -0.84}
23:02:40.602 00.001 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
23:02:40.607 00.005 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
23:02:40.610 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.64 mountX=0.22 mountY=0.00, mountTheta=0.00
23:02:40.613 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.22, opts=13)
23:02:40.616 00.003 10788 Enqueuing Move request for scope (-0.02, -0.22)
23:02:40.618 00.002 15984 Worker thread wakes up
23:02:40.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
23:02:40.618 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
23:02:40.618 00.000 15984 Moving (-0.02, -0.22) raw xDistance=0.22 yDistance=0.00
23:02:40.622 00.004 15984 PPEC rslt: input = 0.22, final = -0.13, react = 0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 481.36
23:02:40.622 00.000 15984 PPEC: input: 0.22, control: -0.13, exposure: 2000
23:02:40.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:40.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:40.623 00.001 15984 MoveAxis(E, 26, ABG)
23:02:40.623 00.000 15984 Guiding  Dir = 2, Dur = 26
23:02:40.623 00.000 15984 IsGuiding returns 0
23:02:40.624 00.001 15984 PulseGuide returned control before completion, sleep 36
23:02:40.626 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:40.659 00.033 10788 UpdateGuideState exits: m=1852 SNR=30.1
23:02:40.662 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.666 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:40.668 00.002 10788 Enqueuing Expose request
23:02:40.670 00.002 15984 IsGuiding returns 1
23:02:40.671 00.001 15984 scope still moving after pulse duration time elapsed
23:02:40.698 00.027 15984 IsGuiding returns 1
23:02:40.728 00.030 15984 IsGuiding returns 1
23:02:40.760 00.032 15984 IsGuiding returns 0
23:02:40.760 00.000 15984 scope move finished after 26 + 109 ms
23:02:40.760 00.000 15984 Move returns status 0, amount 26
23:02:40.760 00.000 15984 MoveAxis(N, 0, ABG)
23:02:40.760 00.000 15984 Move returns status 0, amount 0
23:02:40.760 00.000 15984 move complete, result=0
23:02:40.760 00.000 15984 worker thread done servicing request
23:02:40.760 00.000 15984 Worker thread wakes up
23:02:40.761 00.001 10788 GuideStep: 0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:02:40.764 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:40.764 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:43.220 02.456 15984 Exposure complete
23:02:43.248 00.028 15984 worker thread done servicing request
23:02:43.249 00.001 10788 OnExposeComplete: enter
23:02:43.252 00.003 10788 UpdateGuideState(): m_state=6
23:02:43.255 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
23:02:43.258 00.003 10788 Star::Find returns 1 (0), X=44.44, Y=497.93, Mass=1989, SNR=31.3, Peak=154 HFD=3.6
23:02:43.260 00.002 10788 MultiStar: [#1 0.45,-0.01,0.63,U] [#2 0.46,-0.20,0.63,U] [#3 1.02,-0.44,0.57,U] [#4 0.33,-0.63,0.55,U] [#5 0.89,0.03,0.57,U] [#6 0.28,-0.75,0.48,U] [#7 0.91,-0.51,0.49,U] [#8 -0.16,0.11,0.44,U] 
23:02:43.266 00.006 10788 refined, 8 included, MultiStar: {0.51, -0.45}, one-star: {0.40, -1.14}
23:02:43.268 00.002 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
23:02:43.271 00.003 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
23:02:43.273 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=-0.45 hyp=0.68 cameraTheta=-0.72 mountX=0.40 mountY=-0.54, mountTheta=-0.93
23:02:43.279 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.45, opts=13)
23:02:43.283 00.004 10788 Enqueuing Move request for scope (0.51, -0.45)
23:02:43.286 00.003 15984 Worker thread wakes up
23:02:43.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.45) opts 0xd
23:02:43.286 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.45)
23:02:43.286 00.000 15984 Moving (0.51, -0.45) raw xDistance=0.40 yDistance=-0.54
23:02:43.291 00.005 15984 PPEC rslt: input = 0.40, final = 0.13, react = 0.24, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 481.35
23:02:43.291 00.000 15984 PPEC: input: 0.40, control: 0.13, exposure: 2000
23:02:43.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:02:43.291 00.000 15984 MoveAxis(W, 25, ABG)
23:02:43.291 00.000 15984 Guiding  Dir = 3, Dur = 25
23:02:43.291 00.000 15984 IsGuiding returns 0
23:02:43.292 00.001 15984 PulseGuide returned control before completion, sleep 35
23:02:43.294 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:43.329 00.035 10788 UpdateGuideState exits: m=1989 SNR=31.3
23:02:43.332 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.335 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:43.338 00.003 10788 Enqueuing Expose request
23:02:43.340 00.002 15984 IsGuiding returns 1
23:02:43.340 00.000 15984 scope still moving after pulse duration time elapsed
23:02:43.372 00.032 15984 IsGuiding returns 0
23:02:43.372 00.000 15984 scope move finished after 25 + 55 ms
23:02:43.372 00.000 15984 Move returns status 0, amount 25
23:02:43.372 00.000 15984 MoveAxis(N, 89, ABG)
23:02:43.372 00.000 15984 Guiding  Dir = 0, Dur = 89
23:02:43.372 00.000 15984 IsGuiding returns 0
23:02:43.373 00.001 15984 PulseGuide returned control before completion, sleep 99
23:02:43.481 00.108 15984 IsGuiding returns 1
23:02:43.481 00.000 15984 scope still moving after pulse duration time elapsed
23:02:43.510 00.029 15984 IsGuiding returns 1
23:02:43.541 00.031 15984 IsGuiding returns 1
23:02:43.572 00.031 15984 IsGuiding returns 1
23:02:43.604 00.032 15984 IsGuiding returns 1
23:02:43.636 00.032 15984 IsGuiding returns 1
23:02:43.667 00.031 15984 IsGuiding returns 0
23:02:43.667 00.000 15984 scope move finished after 89 + 205 ms
23:02:43.667 00.000 15984 Move returns status 0, amount 89
23:02:43.667 00.000 15984 move complete, result=0
23:02:43.667 00.000 15984 worker thread done servicing request
23:02:43.667 00.000 15984 Worker thread wakes up
23:02:43.667 00.000 10788 GuideStep: 0.4 px 25 ms WEST, -0.5 px 89 ms NORTH
23:02:43.669 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:43.669 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:46.130 02.461 15984 Exposure complete
23:02:46.157 00.027 15984 worker thread done servicing request
23:02:46.157 00.000 10788 OnExposeComplete: enter
23:02:46.160 00.003 10788 UpdateGuideState(): m_state=6
23:02:46.162 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
23:02:46.163 00.001 10788 Star::Find returns 1 (0), X=44.28, Y=499.07, Mass=1882, SNR=30.4, Peak=164 HFD=3.5
23:02:46.165 00.002 10788 MultiStar: [#1 0.06,0.75,0.62,U] [#2 0.12,0.81,0.65,U] [#3 0.45,0.38,0.60,U] [#4 0.34,0.57,0.57,U] [#5 0.35,0.88,0.60,U] [#6 0.24,0.50,0.51,U] [#7 0.67,0.32,0.50,U] [#8 -0.44,0.53,0.46,U] 
23:02:46.167 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.50}, one-star: {0.25, -0.01}
23:02:46.168 00.001 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:02:46.170 00.002 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:02:46.175 00.005 10788 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.02 mountX=-0.02 mountY=-0.25, mountTheta=-1.64
23:02:46.180 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.01, opts=13)
23:02:46.182 00.002 10788 Enqueuing Move request for scope (0.25, -0.01)
23:02:46.184 00.002 15984 Worker thread wakes up
23:02:46.184 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
23:02:46.184 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
23:02:46.184 00.000 15984 Moving (0.25, -0.01) raw xDistance=-0.02 yDistance=-0.25
23:02:46.190 00.006 15984 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.33
23:02:46.190 00.000 15984 PPEC: input: -0.02, control: -0.10, exposure: 2000
23:02:46.190 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:46.190 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:02:46.190 00.000 15984 MoveAxis(E, 19, ABG)
23:02:46.190 00.000 15984 Guiding  Dir = 2, Dur = 19
23:02:46.191 00.001 15984 IsGuiding returns 0
23:02:46.191 00.000 15984 PulseGuide returned control before completion, sleep 29
23:02:46.192 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:46.226 00.034 10788 UpdateGuideState exits: m=1882 SNR=30.4
23:02:46.228 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.230 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:46.232 00.002 10788 Enqueuing Expose request
23:02:46.235 00.003 15984 IsGuiding returns 0
23:02:46.235 00.000 15984 Move returns status 0, amount 19
23:02:46.235 00.000 15984 MoveAxis(N, 0, ABG)
23:02:46.235 00.000 15984 Move returns status 0, amount 0
23:02:46.235 00.000 15984 move complete, result=0
23:02:46.236 00.001 15984 worker thread done servicing request
23:02:46.236 00.000 15984 Worker thread wakes up
23:02:46.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:46.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:46.242 00.006 10788 GuideStep: -0.0 px 19 ms EAST, -0.2 px 0 ms NORTH
23:02:48.698 02.456 15984 Exposure complete
23:02:48.724 00.026 15984 worker thread done servicing request
23:02:48.724 00.000 10788 OnExposeComplete: enter
23:02:48.727 00.003 10788 UpdateGuideState(): m_state=6
23:02:48.729 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
23:02:48.730 00.001 10788 Star::Find returns 1 (0), X=44.37, Y=499.16, Mass=1873, SNR=30.2, Peak=131 HFD=4.1
23:02:48.732 00.002 10788 MultiStar: [#1 0.10,0.99,0.63,U] [#2 0.23,0.64,0.65,U] [#3 0.48,0.85,0.63,U] [#4 0.12,0.61,0.57,U] [#5 0.49,1.12,0.61,U] [#6 0.03,0.63,0.49,U] [#7 0.58,0.59,0.48,U] [#8 -0.42,0.85,0.50,U] 
23:02:48.734 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.67}, one-star: {0.34, 0.09}
23:02:48.736 00.002 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
23:02:48.738 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
23:02:48.743 00.005 10788 CameraToMount -- cameraX=0.34 cameraY=0.09 hyp=0.35 cameraTheta=0.25 mountX=-0.12 mountY=-0.33, mountTheta=-1.91
23:02:48.746 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.09, opts=13)
23:02:48.749 00.003 10788 Enqueuing Move request for scope (0.34, 0.09)
23:02:48.751 00.002 15984 Worker thread wakes up
23:02:48.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.09) opts 0xd
23:02:48.752 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.09)
23:02:48.752 00.000 15984 Moving (0.34, 0.09) raw xDistance=-0.12 yDistance=-0.33
23:02:48.756 00.004 15984 PPEC rslt: input = -0.12, final = -0.09, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 481.31
23:02:48.756 00.000 15984 PPEC: input: -0.12, control: -0.09, exposure: 2000
23:02:48.756 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:02:48.756 00.000 15984 MoveAxis(E, 17, ABG)
23:02:48.756 00.000 15984 Guiding  Dir = 2, Dur = 17
23:02:48.757 00.001 15984 IsGuiding returns 0
23:02:48.757 00.000 15984 PulseGuide returned control before completion, sleep 27
23:02:48.759 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:48.792 00.033 10788 UpdateGuideState exits: m=1873 SNR=30.2
23:02:48.795 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.798 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:48.801 00.003 10788 Enqueuing Expose request
23:02:48.804 00.003 15984 IsGuiding returns 0
23:02:48.804 00.000 15984 Move returns status 0, amount 17
23:02:48.804 00.000 15984 MoveAxis(N, 54, ABG)
23:02:48.805 00.001 15984 Guiding  Dir = 0, Dur = 54
23:02:48.805 00.000 15984 IsGuiding returns 0
23:02:48.805 00.000 15984 PulseGuide returned control before completion, sleep 64
23:02:48.879 00.074 15984 IsGuiding returns 1
23:02:48.879 00.000 15984 scope still moving after pulse duration time elapsed
23:02:48.909 00.030 15984 IsGuiding returns 1
23:02:48.940 00.031 15984 IsGuiding returns 1
23:02:48.972 00.032 15984 IsGuiding returns 1
23:02:49.004 00.032 15984 IsGuiding returns 1
23:02:49.035 00.031 15984 IsGuiding returns 1
23:02:49.067 00.032 15984 IsGuiding returns 1
23:02:49.096 00.029 15984 IsGuiding returns 0
23:02:49.096 00.000 15984 scope move finished after 54 + 237 ms
23:02:49.097 00.001 15984 Move returns status 0, amount 54
23:02:49.097 00.000 15984 move complete, result=0
23:02:49.097 00.000 15984 worker thread done servicing request
23:02:49.097 00.000 15984 Worker thread wakes up
23:02:49.097 00.000 10788 GuideStep: -0.1 px 17 ms EAST, -0.3 px 54 ms NORTH
23:02:49.099 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:49.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:51.556 02.457 15984 Exposure complete
23:02:51.584 00.028 15984 worker thread done servicing request
23:02:51.584 00.000 10788 OnExposeComplete: enter
23:02:51.587 00.003 10788 UpdateGuideState(): m_state=6
23:02:51.589 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
23:02:51.591 00.002 10788 Star::Find returns 1 (0), X=43.33, Y=499.74, Mass=1871, SNR=30.3, Peak=105 HFD=3.7
23:02:51.593 00.002 10788 MultiStar: [#1 -0.47,1.53,0.63,U] [#2 -0.46,1.40,0.64,U] [#3 0.71,1.37,0.58,U] [#4 -0.35,1.34,0.56,U] [#5 0.30,1.60,0.56,U] [#6 -0.58,1.29,0.48,U] [#7 0.36,1.39,0.46,U] [#8 -1.00,1.63,0.49,U] 
23:02:51.594 00.001 10788 single-star, 8 included, MultiStar: {-0.28, 1.30}, one-star: {-0.70, 0.66}
23:02:51.596 00.002 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.04 = -2.24)
23:02:51.600 00.004 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
23:02:51.604 00.004 10788 CameraToMount -- cameraX=-0.70 cameraY=0.66 hyp=0.97 cameraTheta=2.39 mountX=-0.60 mountY=0.75, mountTheta=2.25
23:02:51.608 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=0.66, opts=13)
23:02:51.610 00.002 10788 Enqueuing Move request for scope (-0.70, 0.66)
23:02:51.612 00.002 15984 Worker thread wakes up
23:02:51.612 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.66) opts 0xd
23:02:51.612 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, 0.66)
23:02:51.612 00.000 15984 Moving (-0.70, 0.66) raw xDistance=-0.60 yDistance=0.75
23:02:51.618 00.006 15984 PPEC rslt: input = -0.60, final = -0.47, react = -0.36, pred = -0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 481.29
23:02:51.618 00.000 15984 PPEC: input: -0.60, control: -0.47, exposure: 2000
23:02:51.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:51.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
23:02:51.618 00.000 15984 MoveAxis(E, 91, ABG)
23:02:51.618 00.000 15984 Guiding  Dir = 2, Dur = 91
23:02:51.619 00.001 15984 IsGuiding returns 0
23:02:51.619 00.000 15984 PulseGuide returned control before completion, sleep 101
23:02:51.622 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:51.655 00.033 10788 UpdateGuideState exits: m=1871 SNR=30.3
23:02:51.657 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.661 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:51.663 00.002 10788 Enqueuing Expose request
23:02:51.721 00.058 15984 IsGuiding returns 1
23:02:51.721 00.000 15984 scope still moving after pulse duration time elapsed
23:02:51.754 00.033 15984 IsGuiding returns 0
23:02:51.754 00.000 15984 scope move finished after 91 + 44 ms
23:02:51.754 00.000 15984 Move returns status 0, amount 91
23:02:51.754 00.000 15984 MoveAxis(N, 0, ABG)
23:02:51.754 00.000 15984 Move returns status 0, amount 0
23:02:51.754 00.000 15984 move complete, result=0
23:02:51.754 00.000 10788 GuideStep: -0.6 px 91 ms EAST, 0.7 px 0 ms NORTH
23:02:51.759 00.005 15984 worker thread done servicing request
23:02:51.759 00.000 15984 Worker thread wakes up
23:02:51.759 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:51.760 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:54.223 02.463 15984 Exposure complete
23:02:54.249 00.026 15984 worker thread done servicing request
23:02:54.249 00.000 10788 OnExposeComplete: enter
23:02:54.252 00.003 10788 UpdateGuideState(): m_state=6
23:02:54.254 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
23:02:54.256 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=498.78, Mass=1958, SNR=31.0, Peak=149 HFD=4.0
23:02:54.260 00.004 10788 MultiStar: [#1 -0.24,0.58,0.61,U] [#2 0.03,0.42,0.61,U] [#3 0.43,0.41,0.60,U] [#4 -0.12,0.25,0.55,U] [#5 0.23,0.57,0.58,U] [#6 -0.19,0.18,0.48,U] [#7 0.25,0.27,0.48,U] [#8 -0.41,0.64,0.47,U] 
23:02:54.262 00.002 10788 refined, 8 included, MultiStar: {0.00, 0.29}, one-star: {-0.00, -0.29}
23:02:54.265 00.003 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.21 = -3.07)
23:02:54.267 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
23:02:54.269 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.56 mountX=-0.29 mountY=0.02, mountTheta=3.09
23:02:54.272 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.29, opts=13)
23:02:54.274 00.002 10788 Enqueuing Move request for scope (0.00, 0.29)
23:02:54.276 00.002 15984 Worker thread wakes up
23:02:54.276 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
23:02:54.276 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
23:02:54.276 00.000 15984 Moving (0.00, 0.29) raw xDistance=-0.29 yDistance=0.02
23:02:54.283 00.007 15984 PPEC rslt: input = -0.29, final = -0.30, react = -0.17, pred = -0.13, hyst = -0.16, hyst_pct = 0.00, period_length = 481.27
23:02:54.283 00.000 15984 PPEC: input: -0.29, control: -0.30, exposure: 2000
23:02:54.283 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:54.283 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:54.283 00.000 15984 MoveAxis(E, 59, ABG)
23:02:54.283 00.000 15984 Guiding  Dir = 2, Dur = 59
23:02:54.284 00.001 15984 IsGuiding returns 0
23:02:54.284 00.000 15984 PulseGuide returned control before completion, sleep 69
23:02:54.286 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:54.320 00.034 10788 UpdateGuideState exits: m=1958 SNR=31.0
23:02:54.322 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:54.325 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:54.328 00.003 10788 Enqueuing Expose request
23:02:54.356 00.028 15984 IsGuiding returns 1
23:02:54.356 00.000 15984 scope still moving after pulse duration time elapsed
23:02:54.388 00.032 15984 IsGuiding returns 1
23:02:54.418 00.030 15984 IsGuiding returns 0
23:02:54.419 00.001 15984 scope move finished after 59 + 76 ms
23:02:54.419 00.000 15984 Move returns status 0, amount 59
23:02:54.419 00.000 15984 MoveAxis(N, 0, ABG)
23:02:54.419 00.000 15984 Move returns status 0, amount 0
23:02:54.419 00.000 15984 move complete, result=0
23:02:54.419 00.000 15984 worker thread done servicing request
23:02:54.419 00.000 10788 GuideStep: -0.3 px 59 ms EAST, 0.0 px 0 ms NORTH
23:02:54.422 00.003 15984 Worker thread wakes up
23:02:54.422 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:54.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:56.886 02.464 15984 Exposure complete
23:02:56.918 00.032 15984 worker thread done servicing request
23:02:56.918 00.000 10788 OnExposeComplete: enter
23:02:56.922 00.004 10788 UpdateGuideState(): m_state=6
23:02:56.928 00.006 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
23:02:56.930 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=498.55, Mass=1875, SNR=30.3, Peak=127 HFD=3.8
23:02:56.934 00.004 10788 MultiStar: [#1 -0.30,0.45,0.65,U] [#2 0.10,0.04,0.62,U] [#3 0.47,0.20,0.61,U] [#4 -0.06,0.26,0.54,U] [#5 0.25,0.70,0.57,U] [#6 -0.24,0.13,0.47,U] [#7 0.39,0.26,0.47,U] [#8 -0.50,0.19,0.48,U] 
23:02:56.936 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.16, -0.52}
23:02:56.937 00.001 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
23:02:56.939 00.002 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.28)
23:02:56.943 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.22 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
23:02:56.950 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.14, opts=13)
23:02:56.953 00.003 10788 Enqueuing Move request for scope (0.05, 0.14)
23:02:56.957 00.004 15984 Worker thread wakes up
23:02:56.957 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
23:02:56.957 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
23:02:56.957 00.000 15984 Moving (0.05, 0.14) raw xDistance=-0.14 yDistance=-0.04
23:02:56.961 00.004 15984 PPEC rslt: input = -0.14, final = -0.13, react = -0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 481.25
23:02:56.961 00.000 15984 PPEC: input: -0.14, control: -0.13, exposure: 2000
23:02:56.962 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:56.962 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:56.962 00.000 15984 MoveAxis(E, 25, ABG)
23:02:56.962 00.000 15984 Guiding  Dir = 2, Dur = 25
23:02:56.962 00.000 15984 IsGuiding returns 0
23:02:56.964 00.002 15984 PulseGuide returned control before completion, sleep 35
23:02:56.967 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:57.001 00.034 10788 UpdateGuideState exits: m=1875 SNR=30.3
23:02:57.006 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.009 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:57.011 00.002 10788 Enqueuing Expose request
23:02:57.014 00.003 15984 IsGuiding returns 1
23:02:57.014 00.000 15984 scope still moving after pulse duration time elapsed
23:02:57.050 00.036 15984 IsGuiding returns 0
23:02:57.050 00.000 15984 scope move finished after 25 + 61 ms
23:02:57.050 00.000 15984 Move returns status 0, amount 25
23:02:57.051 00.001 15984 MoveAxis(N, 0, ABG)
23:02:57.051 00.000 15984 Move returns status 0, amount 0
23:02:57.051 00.000 15984 move complete, result=0
23:02:57.051 00.000 15984 worker thread done servicing request
23:02:57.051 00.000 15984 Worker thread wakes up
23:02:57.051 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:57.052 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:02:57.053 00.001 10788 GuideStep: -0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
23:02:59.510 02.457 15984 Exposure complete
23:02:59.537 00.027 10788 OnExposeComplete: enter
23:02:59.541 00.004 10788 UpdateGuideState(): m_state=6
23:02:59.543 00.002 15984 worker thread done servicing request
23:02:59.543 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
23:02:59.546 00.003 10788 Star::Find returns 1 (0), X=43.78, Y=499.20, Mass=1832, SNR=29.9, Peak=129 HFD=3.9
23:02:59.550 00.004 10788 MultiStar: [#1 -0.34,0.98,0.64,U] [#2 -0.11,0.86,0.64,U] [#3 0.49,0.47,0.61,U] [#4 -0.33,0.76,0.56,U] [#5 0.10,0.95,0.60,U] [#6 -0.24,0.53,0.51,U] [#7 0.23,0.52,0.49,U] [#8 -0.76,1.00,0.49,U] 
23:02:59.555 00.005 10788 single-star, 8 included, MultiStar: {-0.13, 0.65}, one-star: {-0.25, 0.12}
23:02:59.558 00.003 10788 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.66) = xAngle (4.35 = -1.93)
23:02:59.560 00.002 10788 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.47 = 1.19)
23:02:59.562 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.69 mountX=-0.10 mountY=0.26, mountTheta=1.93
23:02:59.567 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.12, opts=13)
23:02:59.570 00.003 10788 Enqueuing Move request for scope (-0.25, 0.12)
23:02:59.572 00.002 15984 Worker thread wakes up
23:02:59.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
23:02:59.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
23:02:59.573 00.001 15984 Moving (-0.25, 0.12) raw xDistance=-0.10 yDistance=0.26
23:02:59.576 00.003 15984 PPEC rslt: input = -0.10, final = -0.13, react = -0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 481.23
23:02:59.576 00.000 15984 PPEC: input: -0.10, control: -0.13, exposure: 2000
23:02:59.576 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:59.577 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:02:59.577 00.000 15984 MoveAxis(E, 26, ABG)
23:02:59.577 00.000 15984 Guiding  Dir = 2, Dur = 26
23:02:59.577 00.000 15984 IsGuiding returns 0
23:02:59.577 00.000 15984 PulseGuide returned control before completion, sleep 36
23:02:59.578 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:02:59.611 00.033 10788 UpdateGuideState exits: m=1832 SNR=29.9
23:02:59.616 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:59.619 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:02:59.621 00.002 10788 Enqueuing Expose request
23:02:59.629 00.008 15984 IsGuiding returns 1
23:02:59.629 00.000 15984 scope still moving after pulse duration time elapsed
23:02:59.660 00.031 15984 IsGuiding returns 0
23:02:59.660 00.000 15984 scope move finished after 26 + 57 ms
23:02:59.660 00.000 15984 Move returns status 0, amount 26
23:02:59.660 00.000 15984 MoveAxis(N, 0, ABG)
23:02:59.661 00.001 15984 Move returns status 0, amount 0
23:02:59.661 00.000 15984 move complete, result=0
23:02:59.661 00.000 15984 worker thread done servicing request
23:02:59.661 00.000 15984 Worker thread wakes up
23:02:59.661 00.000 10788 GuideStep: -0.1 px 26 ms EAST, 0.3 px 0 ms NORTH
23:02:59.664 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:02:59.664 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:02.121 02.457 15984 Exposure complete
23:03:02.150 00.029 15984 worker thread done servicing request
23:03:02.150 00.000 10788 OnExposeComplete: enter
23:03:02.152 00.002 10788 UpdateGuideState(): m_state=6
23:03:02.154 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
23:03:02.156 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=499.25, Mass=1927, SNR=30.8, Peak=127 HFD=3.9
23:03:02.158 00.002 10788 MultiStar: [#1 0.07,0.76,0.62,U] [#2 0.31,0.80,0.61,U] [#3 0.74,0.49,0.58,U] [#4 0.24,0.74,0.55,U] [#5 0.33,0.68,0.59,U] [#6 0.07,0.43,0.50,U] [#7 0.79,0.53,0.45,U] [#8 -0.53,0.90,0.46,U] 
23:03:02.159 00.001 10788 single-star, 8 included, MultiStar: {0.23, 0.58}, one-star: {0.06, 0.18}
23:03:02.162 00.003 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
23:03:02.168 00.006 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
23:03:02.170 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=-0.18 mountY=-0.05, mountTheta=-2.87
23:03:02.174 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.18, opts=13)
23:03:02.177 00.003 10788 Enqueuing Move request for scope (0.06, 0.18)
23:03:02.179 00.002 15984 Worker thread wakes up
23:03:02.179 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
23:03:02.179 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
23:03:02.179 00.000 15984 Moving (0.06, 0.18) raw xDistance=-0.18 yDistance=-0.05
23:03:02.184 00.005 15984 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 481.22
23:03:02.185 00.001 15984 PPEC: input: -0.18, control: -0.12, exposure: 2000
23:03:02.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:02.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:02.185 00.000 15984 MoveAxis(E, 23, ABG)
23:03:02.185 00.000 15984 Guiding  Dir = 2, Dur = 23
23:03:02.185 00.000 15984 IsGuiding returns 0
23:03:02.186 00.001 15984 PulseGuide returned control before completion, sleep 33
23:03:02.187 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:02.220 00.033 10788 UpdateGuideState exits: m=1927 SNR=30.8
23:03:02.223 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.226 00.003 15984 IsGuiding returns 1
23:03:02.226 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:02.229 00.003 10788 Enqueuing Expose request
23:03:02.231 00.002 15984 scope still moving after pulse duration time elapsed
23:03:02.256 00.025 15984 IsGuiding returns 0
23:03:02.256 00.000 15984 scope move finished after 23 + 48 ms
23:03:02.256 00.000 15984 Move returns status 0, amount 23
23:03:02.256 00.000 15984 MoveAxis(N, 0, ABG)
23:03:02.256 00.000 15984 Move returns status 0, amount 0
23:03:02.257 00.001 15984 move complete, result=0
23:03:02.257 00.000 15984 worker thread done servicing request
23:03:02.257 00.000 15984 Worker thread wakes up
23:03:02.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:02.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:02.267 00.010 10788 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:03:04.717 02.450 15984 Exposure complete
23:03:04.747 00.030 15984 worker thread done servicing request
23:03:04.748 00.001 10788 OnExposeComplete: enter
23:03:04.750 00.002 10788 UpdateGuideState(): m_state=6
23:03:04.753 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
23:03:04.758 00.005 10788 Star::Find returns 1 (0), X=44.48, Y=499.17, Mass=1853, SNR=30.0, Peak=133 HFD=3.8
23:03:04.763 00.005 10788 MultiStar: [#1 0.40,1.09,0.61,U] [#2 0.44,0.72,0.63,U] [#3 0.99,0.64,0.61,U] [#4 0.38,0.39,0.54,U] [#5 0.67,1.25,0.59,U] [#6 0.32,0.51,0.51,U] [#7 0.79,0.52,0.48,U] [#8 -0.01,0.76,0.47,U] 
23:03:04.766 00.003 10788 single-star, 8 included, MultiStar: {0.50, 0.63}, one-star: {0.44, 0.09}
23:03:04.768 00.002 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
23:03:04.773 00.005 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
23:03:04.777 00.004 10788 CameraToMount -- cameraX=0.44 cameraY=0.09 hyp=0.45 cameraTheta=0.21 mountX=-0.13 mountY=-0.43, mountTheta=-1.86
23:03:04.782 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.09, opts=13)
23:03:04.785 00.003 10788 Enqueuing Move request for scope (0.44, 0.09)
23:03:04.788 00.003 15984 Worker thread wakes up
23:03:04.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.09) opts 0xd
23:03:04.788 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.09)
23:03:04.788 00.000 15984 Moving (0.44, 0.09) raw xDistance=-0.13 yDistance=-0.43
23:03:04.792 00.004 15984 PPEC rslt: input = -0.13, final = -0.12, react = -0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 481.20
23:03:04.793 00.001 15984 PPEC: input: -0.13, control: -0.12, exposure: 2000
23:03:04.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:03:04.793 00.000 15984 MoveAxis(E, 23, ABG)
23:03:04.793 00.000 15984 Guiding  Dir = 2, Dur = 23
23:03:04.793 00.000 15984 IsGuiding returns 0
23:03:04.794 00.001 15984 PulseGuide returned control before completion, sleep 33
23:03:04.795 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:04.827 00.032 10788 UpdateGuideState exits: m=1853 SNR=30.0
23:03:04.830 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.832 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:04.836 00.004 10788 Enqueuing Expose request
23:03:04.838 00.002 15984 IsGuiding returns 0
23:03:04.838 00.000 15984 Move returns status 0, amount 23
23:03:04.838 00.000 15984 MoveAxis(N, 70, ABG)
23:03:04.838 00.000 15984 Guiding  Dir = 0, Dur = 70
23:03:04.839 00.001 15984 IsGuiding returns 0
23:03:04.839 00.000 15984 PulseGuide returned control before completion, sleep 80
23:03:04.928 00.089 15984 IsGuiding returns 1
23:03:04.928 00.000 15984 scope still moving after pulse duration time elapsed
23:03:04.958 00.030 15984 IsGuiding returns 1
23:03:04.989 00.031 15984 IsGuiding returns 1
23:03:05.021 00.032 15984 IsGuiding returns 1
23:03:05.051 00.030 15984 IsGuiding returns 1
23:03:05.081 00.030 15984 IsGuiding returns 1
23:03:05.112 00.031 15984 IsGuiding returns 1
23:03:05.145 00.033 15984 IsGuiding returns 1
23:03:05.177 00.032 15984 IsGuiding returns 0
23:03:05.177 00.000 15984 scope move finished after 70 + 268 ms
23:03:05.178 00.001 15984 Move returns status 0, amount 70
23:03:05.178 00.000 15984 move complete, result=0
23:03:05.178 00.000 15984 worker thread done servicing request
23:03:05.178 00.000 10788 GuideStep: -0.1 px 23 ms EAST, -0.4 px 70 ms NORTH
23:03:05.183 00.005 15984 Worker thread wakes up
23:03:05.183 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:05.183 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:07.636 02.453 15984 Exposure complete
23:03:07.664 00.028 15984 worker thread done servicing request
23:03:07.665 00.001 10788 OnExposeComplete: enter
23:03:07.667 00.002 10788 UpdateGuideState(): m_state=6
23:03:07.669 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
23:03:07.671 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=499.30, Mass=1810, SNR=29.7, Peak=115 HFD=4.0
23:03:07.673 00.002 10788 MultiStar: [#1 0.15,1.24,0.63,U] [#2 0.29,0.90,0.64,U] [#3 0.72,0.80,0.63,U] [#4 0.22,0.73,0.56,U] [#5 0.52,1.18,0.58,U] [#6 0.01,0.64,0.51,U] [#7 0.77,0.87,0.49,U] [#8 -0.28,1.48,0.49,U] 
23:03:07.675 00.002 10788 single-star, 8 included, MultiStar: {0.26, 0.84}, one-star: {0.01, 0.22}
23:03:07.677 00.002 10788 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.66) = xAngle (3.17 = -3.12)
23:03:07.683 00.006 10788 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.01)
23:03:07.686 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.51 mountX=-0.22 mountY=0.00, mountTheta=3.14
23:03:07.689 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.22, opts=13)
23:03:07.692 00.003 10788 Enqueuing Move request for scope (0.01, 0.22)
23:03:07.695 00.003 15984 Worker thread wakes up
23:03:07.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
23:03:07.695 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
23:03:07.695 00.000 15984 Moving (0.01, 0.22) raw xDistance=-0.22 yDistance=0.00
23:03:07.699 00.004 15984 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 481.18
23:03:07.700 00.001 15984 PPEC: input: -0.22, control: -0.14, exposure: 2000
23:03:07.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:03:07.700 00.000 15984 MoveAxis(E, 27, ABG)
23:03:07.700 00.000 15984 Guiding  Dir = 2, Dur = 27
23:03:07.700 00.000 15984 IsGuiding returns 0
23:03:07.701 00.001 15984 PulseGuide returned control before completion, sleep 37
23:03:07.704 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:07.741 00.037 15984 IsGuiding returns 1
23:03:07.741 00.000 15984 scope still moving after pulse duration time elapsed
23:03:07.742 00.001 10788 UpdateGuideState exits: m=1810 SNR=29.7
23:03:07.746 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.748 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:07.750 00.002 10788 Enqueuing Expose request
23:03:07.771 00.021 15984 IsGuiding returns 0
23:03:07.772 00.001 15984 scope move finished after 27 + 43 ms
23:03:07.772 00.000 15984 Move returns status 0, amount 27
23:03:07.772 00.000 15984 MoveAxis(N, 0, ABG)
23:03:07.772 00.000 15984 Move returns status 0, amount 0
23:03:07.772 00.000 15984 move complete, result=0
23:03:07.772 00.000 15984 worker thread done servicing request
23:03:07.772 00.000 15984 Worker thread wakes up
23:03:07.772 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:07.772 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:07.778 00.006 10788 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
23:03:10.227 02.449 15984 Exposure complete
23:03:10.255 00.028 10788 OnExposeComplete: enter
23:03:10.259 00.004 10788 UpdateGuideState(): m_state=6
23:03:10.262 00.003 15984 worker thread done servicing request
23:03:10.262 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
23:03:10.264 00.002 10788 Star::Find returns 1 (0), X=44.08, Y=499.64, Mass=1947, SNR=30.9, Peak=107 HFD=3.9
23:03:10.266 00.002 10788 MultiStar: [#1 -0.01,1.59,0.62,U] [#2 0.11,1.29,0.62,U] [#3 0.80,1.03,0.57,U] [#4 0.13,1.14,0.54,U] [#5 0.49,1.08,0.59,U] [#6 -0.07,1.06,0.46,U] [#7 0.77,1.01,0.46,U] [#8 -0.36,1.53,0.42,U] 
23:03:10.270 00.004 10788 single-star, 8 included, MultiStar: {0.21, 1.09}, one-star: {0.05, 0.56}
23:03:10.272 00.002 10788 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.66) = xAngle (3.15 = -3.14)
23:03:10.275 00.003 10788 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
23:03:10.276 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=0.56 hyp=0.56 cameraTheta=1.49 mountX=-0.56 mountY=-0.01, mountTheta=-3.13
23:03:10.279 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.56, opts=13)
23:03:10.283 00.004 10788 Enqueuing Move request for scope (0.05, 0.56)
23:03:10.287 00.004 15984 Worker thread wakes up
23:03:10.287 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.56) opts 0xd
23:03:10.287 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.56)
23:03:10.287 00.000 15984 Moving (0.05, 0.56) raw xDistance=-0.56 yDistance=-0.01
23:03:10.291 00.004 15984 PPEC rslt: input = -0.56, final = -0.48, react = -0.34, pred = -0.14, hyst = -0.31, hyst_pct = 0.00, period_length = 481.16
23:03:10.291 00.000 15984 PPEC: input: -0.56, control: -0.48, exposure: 2000
23:03:10.291 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:10.291 00.000 15984 MoveAxis(E, 93, ABG)
23:03:10.291 00.000 15984 Guiding  Dir = 2, Dur = 93
23:03:10.292 00.001 15984 IsGuiding returns 0
23:03:10.292 00.000 15984 PulseGuide returned control before completion, sleep 103
23:03:10.295 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:10.330 00.035 10788 UpdateGuideState exits: m=1947 SNR=30.9
23:03:10.334 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.337 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:10.339 00.002 10788 Enqueuing Expose request
23:03:10.413 00.074 15984 IsGuiding returns 1
23:03:10.413 00.000 15984 scope still moving after pulse duration time elapsed
23:03:10.441 00.028 15984 IsGuiding returns 1
23:03:10.474 00.033 15984 IsGuiding returns 0
23:03:10.475 00.001 15984 scope move finished after 93 + 89 ms
23:03:10.475 00.000 15984 Move returns status 0, amount 93
23:03:10.475 00.000 15984 MoveAxis(N, 0, ABG)
23:03:10.475 00.000 15984 Move returns status 0, amount 0
23:03:10.475 00.000 15984 move complete, result=0
23:03:10.475 00.000 15984 worker thread done servicing request
23:03:10.475 00.000 15984 Worker thread wakes up
23:03:10.475 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:10.476 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:10.478 00.002 10788 GuideStep: -0.6 px 93 ms EAST, -0.0 px 0 ms NORTH
23:03:12.932 02.454 15984 Exposure complete
23:03:12.958 00.026 15984 worker thread done servicing request
23:03:12.958 00.000 10788 OnExposeComplete: enter
23:03:12.961 00.003 10788 UpdateGuideState(): m_state=6
23:03:12.963 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
23:03:12.965 00.002 10788 Star::Find returns 1 (0), X=43.82, Y=499.33, Mass=1833, SNR=29.9, Peak=124 HFD=3.7
23:03:12.967 00.002 10788 MultiStar: [#1 -0.12,1.07,0.64,U] [#2 0.08,0.97,0.63,U] [#3 0.87,0.58,0.62,U] [#4 -0.13,0.78,0.56,U] [#5 0.41,1.08,0.61,U] [#6 -0.20,0.63,0.51,U] [#7 0.61,0.78,0.51,U] [#8 -0.69,1.12,0.48,U] 
23:03:12.969 00.002 10788 single-star, 8 included, MultiStar: {0.06, 0.77}, one-star: {-0.22, 0.25}
23:03:12.971 00.002 10788 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.66) = xAngle (3.94 = -2.34)
23:03:12.976 00.005 10788 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.07 = 0.78)
23:03:12.978 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=-0.23 mountY=0.23, mountTheta=2.35
23:03:12.982 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.25, opts=13)
23:03:12.985 00.003 10788 Enqueuing Move request for scope (-0.22, 0.25)
23:03:12.987 00.002 15984 Worker thread wakes up
23:03:12.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
23:03:12.988 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
23:03:12.988 00.000 15984 Moving (-0.22, 0.25) raw xDistance=-0.23 yDistance=0.23
23:03:12.993 00.005 15984 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 481.13
23:03:12.993 00.000 15984 PPEC: input: -0.23, control: -0.14, exposure: 2000
23:03:12.993 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.993 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:03:12.993 00.000 15984 MoveAxis(E, 27, ABG)
23:03:12.993 00.000 15984 Guiding  Dir = 2, Dur = 27
23:03:12.993 00.000 15984 IsGuiding returns 0
23:03:12.994 00.001 15984 PulseGuide returned control before completion, sleep 37
23:03:12.995 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:13.027 00.032 10788 UpdateGuideState exits: m=1833 SNR=29.9
23:03:13.029 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.031 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:13.033 00.002 10788 Enqueuing Expose request
23:03:13.036 00.003 15984 IsGuiding returns 1
23:03:13.036 00.000 15984 scope still moving after pulse duration time elapsed
23:03:13.068 00.032 15984 IsGuiding returns 0
23:03:13.069 00.001 15984 scope move finished after 27 + 48 ms
23:03:13.069 00.000 15984 Move returns status 0, amount 27
23:03:13.069 00.000 15984 MoveAxis(N, 0, ABG)
23:03:13.069 00.000 15984 Move returns status 0, amount 0
23:03:13.069 00.000 15984 move complete, result=0
23:03:13.069 00.000 15984 worker thread done servicing request
23:03:13.069 00.000 15984 Worker thread wakes up
23:03:13.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:13.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:13.071 00.002 10788 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
23:03:15.527 02.456 15984 Exposure complete
23:03:15.554 00.027 15984 worker thread done servicing request
23:03:15.554 00.000 10788 OnExposeComplete: enter
23:03:15.556 00.002 10788 UpdateGuideState(): m_state=6
23:03:15.558 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
23:03:15.560 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.76, Mass=1824, SNR=29.7, Peak=160 HFD=3.5
23:03:15.562 00.002 10788 MultiStar: [#1 0.08,1.97,0.00,M1] [#2 0.02,1.77,0.65,U] [#3 0.76,1.33,0.61,U] [#4 0.12,1.44,0.55,U] [#5 0.47,2.14,0.00,M1] [#6 -0.21,1.21,0.50,U] [#7 0.50,1.61,0.50,U] [#8 -0.48,1.62,0.48,U] 
23:03:15.563 00.001 10788 single-star, 6 included, MultiStar: {0.15, 1.31}, one-star: {0.18, 0.69}
23:03:15.565 00.002 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
23:03:15.566 00.001 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
23:03:15.571 00.005 10788 CameraToMount -- cameraX=0.18 cameraY=0.69 hyp=0.71 cameraTheta=1.31 mountX=-0.70 mountY=-0.13, mountTheta=-2.96
23:03:15.575 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.69, opts=13)
23:03:15.578 00.003 10788 Enqueuing Move request for scope (0.18, 0.69)
23:03:15.580 00.002 15984 Worker thread wakes up
23:03:15.580 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.69) opts 0xd
23:03:15.580 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.69)
23:03:15.580 00.000 15984 Moving (0.18, 0.69) raw xDistance=-0.70 yDistance=-0.13
23:03:15.585 00.005 15984 PPEC rslt: input = -0.70, final = -0.55, react = -0.42, pred = -0.13, hyst = -0.41, hyst_pct = 0.00, period_length = 481.11
23:03:15.585 00.000 15984 PPEC: input: -0.70, control: -0.55, exposure: 2000
23:03:15.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:15.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:03:15.585 00.000 15984 MoveAxis(E, 106, ABG)
23:03:15.585 00.000 15984 Guiding  Dir = 2, Dur = 106
23:03:15.586 00.001 15984 IsGuiding returns 0
23:03:15.586 00.000 15984 PulseGuide returned control before completion, sleep 116
23:03:15.588 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:15.621 00.033 10788 UpdateGuideState exits: m=1824 SNR=29.7
23:03:15.625 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.627 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:15.631 00.004 10788 Enqueuing Expose request
23:03:15.708 00.077 15984 IsGuiding returns 1
23:03:15.708 00.000 15984 scope still moving after pulse duration time elapsed
23:03:15.739 00.031 15984 IsGuiding returns 0
23:03:15.739 00.000 15984 scope move finished after 106 + 46 ms
23:03:15.739 00.000 15984 Move returns status 0, amount 106
23:03:15.739 00.000 15984 MoveAxis(N, 0, ABG)
23:03:15.739 00.000 15984 Move returns status 0, amount 0
23:03:15.739 00.000 15984 move complete, result=0
23:03:15.740 00.001 15984 worker thread done servicing request
23:03:15.740 00.000 15984 Worker thread wakes up
23:03:15.740 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:15.740 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:15.741 00.001 10788 GuideStep: -0.7 px 106 ms EAST, -0.1 px 0 ms NORTH
23:03:18.204 02.463 15984 Exposure complete
23:03:18.231 00.027 15984 worker thread done servicing request
23:03:18.231 00.000 10788 OnExposeComplete: enter
23:03:18.235 00.004 10788 UpdateGuideState(): m_state=6
23:03:18.237 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
23:03:18.239 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.47, Mass=1889, SNR=30.4, Peak=111 HFD=3.8
23:03:18.241 00.002 10788 MultiStar: [#1 -0.14,1.49,0.61,U] [#2 -0.19,1.25,0.62,U] [#3 0.49,0.98,0.62,U] [#4 -0.27,1.06,0.54,U] [#5 0.14,1.39,0.58,U] [#6 -0.31,1.20,0.47,U] [#7 0.15,1.03,0.49,U] [#8 -0.85,1.30,0.45,U] 
23:03:18.243 00.002 10788 single-star, 8 included, MultiStar: {-0.11, 1.06}, one-star: {-0.15, 0.39}
23:03:18.248 00.005 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.60 = -2.69)
23:03:18.250 00.002 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.72 = 0.44)
23:03:18.252 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.94 mountX=-0.38 mountY=0.18, mountTheta=2.70
23:03:18.256 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.39, opts=13)
23:03:18.258 00.002 10788 Enqueuing Move request for scope (-0.15, 0.39)
23:03:18.261 00.003 15984 Worker thread wakes up
23:03:18.261 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.39) opts 0xd
23:03:18.261 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.39)
23:03:18.262 00.001 15984 Moving (-0.15, 0.39) raw xDistance=-0.38 yDistance=0.18
23:03:18.267 00.005 15984 PPEC rslt: input = -0.38, final = -0.37, react = -0.23, pred = -0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 481.09
23:03:18.267 00.000 15984 PPEC: input: -0.38, control: -0.37, exposure: 2000
23:03:18.267 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:18.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:03:18.267 00.000 15984 MoveAxis(E, 71, ABG)
23:03:18.267 00.000 15984 Guiding  Dir = 2, Dur = 71
23:03:18.268 00.001 15984 IsGuiding returns 0
23:03:18.268 00.000 15984 PulseGuide returned control before completion, sleep 81
23:03:18.272 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:18.308 00.036 10788 UpdateGuideState exits: m=1889 SNR=30.4
23:03:18.310 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:18.312 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:18.313 00.001 10788 Enqueuing Expose request
23:03:18.353 00.040 15984 IsGuiding returns 1
23:03:18.353 00.000 15984 scope still moving after pulse duration time elapsed
23:03:18.386 00.033 15984 IsGuiding returns 1
23:03:18.416 00.030 15984 IsGuiding returns 0
23:03:18.416 00.000 15984 scope move finished after 71 + 77 ms
23:03:18.416 00.000 15984 Move returns status 0, amount 71
23:03:18.416 00.000 15984 MoveAxis(N, 0, ABG)
23:03:18.416 00.000 15984 Move returns status 0, amount 0
23:03:18.416 00.000 15984 move complete, result=0
23:03:18.416 00.000 15984 worker thread done servicing request
23:03:18.416 00.000 15984 Worker thread wakes up
23:03:18.416 00.000 10788 GuideStep: -0.4 px 71 ms EAST, 0.2 px 0 ms NORTH
23:03:18.419 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:18.419 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:20.888 02.469 15984 Exposure complete
23:03:20.927 00.039 15984 worker thread done servicing request
23:03:20.927 00.000 10788 OnExposeComplete: enter
23:03:20.931 00.004 10788 UpdateGuideState(): m_state=6
23:03:20.936 00.005 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
23:03:20.938 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=498.68, Mass=1838, SNR=29.9, Peak=144 HFD=3.7
23:03:20.941 00.003 10788 MultiStar: [#1 -0.10,0.52,0.62,U] [#2 0.14,0.30,0.63,U] [#3 0.87,0.02,0.58,U] [#4 0.06,0.12,0.55,U] [#5 0.41,0.47,0.57,U] [#6 0.04,-0.17,0.50,U] [#7 0.66,0.21,0.50,U] [#8 -0.32,0.65,0.44,U] 
23:03:20.944 00.003 10788 refined, 8 included, MultiStar: {0.23, 0.14}, one-star: {0.26, -0.40}
23:03:20.947 00.003 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
23:03:20.951 00.004 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.96)
23:03:20.953 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.27 cameraTheta=0.54 mountX=-0.16 mountY=-0.22, mountTheta=-2.20
23:03:20.956 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.14, opts=13)
23:03:20.958 00.002 10788 Enqueuing Move request for scope (0.23, 0.14)
23:03:20.960 00.002 15984 Worker thread wakes up
23:03:20.960 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
23:03:20.961 00.001 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
23:03:20.961 00.000 15984 Moving (0.23, 0.14) raw xDistance=-0.16 yDistance=-0.22
23:03:20.966 00.005 15984 PPEC rslt: input = -0.16, final = -0.13, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 481.07
23:03:20.966 00.000 15984 PPEC: input: -0.16, control: -0.13, exposure: 2000
23:03:20.966 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.966 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:03:20.966 00.000 15984 MoveAxis(E, 25, ABG)
23:03:20.966 00.000 15984 Guiding  Dir = 2, Dur = 25
23:03:20.967 00.001 15984 IsGuiding returns 0
23:03:20.967 00.000 15984 PulseGuide returned control before completion, sleep 35
23:03:20.970 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:21.003 00.033 10788 UpdateGuideState exits: m=1838 SNR=29.9
23:03:21.005 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.009 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:21.012 00.003 15984 IsGuiding returns 1
23:03:21.012 00.000 15984 scope still moving after pulse duration time elapsed
23:03:21.012 00.000 10788 Enqueuing Expose request
23:03:21.041 00.029 15984 IsGuiding returns 0
23:03:21.042 00.001 15984 scope move finished after 25 + 50 ms
23:03:21.042 00.000 15984 Move returns status 0, amount 25
23:03:21.042 00.000 15984 MoveAxis(N, 0, ABG)
23:03:21.042 00.000 15984 Move returns status 0, amount 0
23:03:21.042 00.000 15984 move complete, result=0
23:03:21.042 00.000 15984 worker thread done servicing request
23:03:21.042 00.000 15984 Worker thread wakes up
23:03:21.042 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:21.042 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:21.046 00.004 10788 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:03:23.502 02.456 15984 Exposure complete
23:03:23.529 00.027 15984 worker thread done servicing request
23:03:23.529 00.000 10788 OnExposeComplete: enter
23:03:23.533 00.004 10788 UpdateGuideState(): m_state=6
23:03:23.536 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
23:03:23.538 00.002 10788 Star::Find returns 1 (0), X=44.56, Y=499.04, Mass=1851, SNR=30.0, Peak=127 HFD=4.2
23:03:23.540 00.002 10788 MultiStar: [#1 0.41,0.71,0.63,U] [#2 0.35,0.77,0.64,U] [#3 1.00,0.38,0.59,U] [#4 0.53,0.44,0.59,U] [#5 0.82,0.67,0.58,U] [#6 0.19,0.26,0.47,U] [#7 0.84,0.22,0.48,U] [#8 0.14,0.85,0.48,U] 
23:03:23.542 00.002 10788 single-star, 8 included, MultiStar: {0.54, 0.44}, one-star: {0.52, -0.03}
23:03:23.545 00.003 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
23:03:23.548 00.003 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
23:03:23.550 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=-0.03 hyp=0.52 cameraTheta=-0.06 mountX=-0.01 mountY=-0.52, mountTheta=-1.60
23:03:23.554 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.03, opts=13)
23:03:23.556 00.002 10788 Enqueuing Move request for scope (0.52, -0.03)
23:03:23.557 00.001 15984 Worker thread wakes up
23:03:23.557 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.03) opts 0xd
23:03:23.557 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.03)
23:03:23.557 00.000 15984 Moving (0.52, -0.03) raw xDistance=-0.01 yDistance=-0.52
23:03:23.563 00.006 15984 PPEC rslt: input = -0.01, final = -0.14, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 481.05
23:03:23.563 00.000 15984 PPEC: input: -0.01, control: -0.14, exposure: 2000
23:03:23.563 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:03:23.563 00.000 15984 MoveAxis(E, 27, ABG)
23:03:23.563 00.000 15984 Guiding  Dir = 2, Dur = 27
23:03:23.563 00.000 15984 IsGuiding returns 0
23:03:23.564 00.001 15984 PulseGuide returned control before completion, sleep 37
23:03:23.566 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:23.598 00.032 10788 UpdateGuideState exits: m=1851 SNR=30.0
23:03:23.600 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.602 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:23.604 00.002 10788 Enqueuing Expose request
23:03:23.606 00.002 15984 IsGuiding returns 1
23:03:23.606 00.000 15984 scope still moving after pulse duration time elapsed
23:03:23.638 00.032 15984 IsGuiding returns 1
23:03:23.667 00.029 15984 IsGuiding returns 1
23:03:23.698 00.031 15984 IsGuiding returns 0
23:03:23.698 00.000 15984 scope move finished after 27 + 107 ms
23:03:23.698 00.000 15984 Move returns status 0, amount 27
23:03:23.699 00.001 15984 MoveAxis(N, 85, ABG)
23:03:23.699 00.000 15984 Guiding  Dir = 0, Dur = 85
23:03:23.699 00.000 15984 IsGuiding returns 0
23:03:23.700 00.001 15984 PulseGuide returned control before completion, sleep 95
23:03:23.806 00.106 15984 IsGuiding returns 1
23:03:23.806 00.000 15984 scope still moving after pulse duration time elapsed
23:03:23.838 00.032 15984 IsGuiding returns 1
23:03:23.871 00.033 15984 IsGuiding returns 1
23:03:23.901 00.030 15984 IsGuiding returns 1
23:03:23.933 00.032 15984 IsGuiding returns 1
23:03:23.962 00.029 15984 IsGuiding returns 1
23:03:23.994 00.032 15984 IsGuiding returns 1
23:03:24.024 00.030 15984 IsGuiding returns 0
23:03:24.024 00.000 15984 scope move finished after 85 + 239 ms
23:03:24.024 00.000 15984 Move returns status 0, amount 85
23:03:24.024 00.000 15984 move complete, result=0
23:03:24.025 00.001 15984 worker thread done servicing request
23:03:24.025 00.000 15984 Worker thread wakes up
23:03:24.025 00.000 10788 GuideStep: -0.0 px 27 ms EAST, -0.5 px 85 ms NORTH
23:03:24.027 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:24.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:26.482 02.455 15984 Exposure complete
23:03:26.510 00.028 15984 worker thread done servicing request
23:03:26.510 00.000 10788 OnExposeComplete: enter
23:03:26.513 00.003 10788 UpdateGuideState(): m_state=6
23:03:26.515 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
23:03:26.516 00.001 10788 Star::Find returns 1 (0), X=43.91, Y=499.38, Mass=1814, SNR=29.7, Peak=124 HFD=4.1
23:03:26.518 00.002 10788 MultiStar: [#1 -0.16,1.36,0.65,U] [#2 0.10,1.31,0.64,U] [#3 0.69,0.96,0.61,U] [#4 -0.13,0.77,0.54,U] [#5 0.49,1.29,0.59,U] [#6 -0.31,1.09,0.47,U] [#7 0.45,0.76,0.48,U] [#8 -0.57,1.08,0.44,U] 
23:03:26.520 00.002 10788 single-star, 8 included, MultiStar: {0.05, 0.95}, one-star: {-0.12, 0.31}
23:03:26.522 00.002 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
23:03:26.524 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.45)
23:03:26.526 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.95 mountX=-0.30 mountY=0.14, mountTheta=2.69
23:03:26.529 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.31, opts=13)
23:03:26.532 00.003 10788 Enqueuing Move request for scope (-0.12, 0.31)
23:03:26.533 00.001 15984 Worker thread wakes up
23:03:26.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
23:03:26.533 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
23:03:26.533 00.000 15984 Moving (-0.12, 0.31) raw xDistance=-0.30 yDistance=0.14
23:03:26.537 00.004 15984 PPEC rslt: input = -0.30, final = -0.32, react = -0.18, pred = -0.14, hyst = -0.17, hyst_pct = 0.00, period_length = 481.03
23:03:26.537 00.000 15984 PPEC: input: -0.30, control: -0.32, exposure: 2000
23:03:26.538 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:26.538 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:03:26.538 00.000 15984 MoveAxis(E, 62, ABG)
23:03:26.538 00.000 15984 Guiding  Dir = 2, Dur = 62
23:03:26.538 00.000 15984 IsGuiding returns 0
23:03:26.538 00.000 15984 PulseGuide returned control before completion, sleep 72
23:03:26.540 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:26.577 00.037 10788 UpdateGuideState exits: m=1814 SNR=29.7
23:03:26.580 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:26.582 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:26.584 00.002 10788 Enqueuing Expose request
23:03:26.618 00.034 15984 IsGuiding returns 1
23:03:26.619 00.001 15984 scope still moving after pulse duration time elapsed
23:03:26.649 00.030 15984 IsGuiding returns 1
23:03:26.681 00.032 15984 IsGuiding returns 0
23:03:26.681 00.000 15984 scope move finished after 62 + 80 ms
23:03:26.681 00.000 15984 Move returns status 0, amount 62
23:03:26.681 00.000 15984 MoveAxis(N, 0, ABG)
23:03:26.681 00.000 15984 Move returns status 0, amount 0
23:03:26.681 00.000 15984 move complete, result=0
23:03:26.681 00.000 15984 worker thread done servicing request
23:03:26.682 00.001 15984 Worker thread wakes up
23:03:26.682 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:26.682 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:26.682 00.000 10788 GuideStep: -0.3 px 62 ms EAST, 0.1 px 0 ms NORTH
23:03:29.148 02.466 15984 Exposure complete
23:03:29.180 00.032 15984 worker thread done servicing request
23:03:29.180 00.000 10788 OnExposeComplete: enter
23:03:29.182 00.002 10788 UpdateGuideState(): m_state=6
23:03:29.186 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
23:03:29.187 00.001 10788 Star::Find returns 1 (0), X=43.71, Y=498.86, Mass=1836, SNR=30.0, Peak=103 HFD=4.0
23:03:29.190 00.003 10788 MultiStar: [#1 -0.46,0.78,0.63,U] [#2 -0.38,0.52,0.63,U] [#3 0.31,0.40,0.59,U] [#4 -0.37,0.43,0.56,U] [#5 -0.05,0.85,0.58,U] [#6 -0.76,0.28,0.49,U] [#7 0.02,0.42,0.48,U] [#8 -1.02,0.90,0.46,U] 
23:03:29.192 00.002 10788 single-star, 8 included, MultiStar: {-0.32, 0.43}, one-star: {-0.32, -0.21}
23:03:29.194 00.002 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.66) = xAngle (-0.89 = -0.89)
23:03:29.196 00.002 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
23:03:29.198 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.21 hyp=0.39 cameraTheta=-2.55 mountX=0.24 mountY=0.30, mountTheta=0.90
23:03:29.205 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.21, opts=13)
23:03:29.208 00.003 10788 Enqueuing Move request for scope (-0.32, -0.21)
23:03:29.210 00.002 15984 Worker thread wakes up
23:03:29.210 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.21) opts 0xd
23:03:29.210 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.21)
23:03:29.210 00.000 15984 Moving (-0.32, -0.21) raw xDistance=0.24 yDistance=0.30
23:03:29.214 00.004 15984 PPEC rslt: input = 0.24, final = -0.11, react = 0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 481.00
23:03:29.214 00.000 15984 PPEC: input: 0.24, control: -0.11, exposure: 2000
23:03:29.215 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:29.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:03:29.215 00.000 15984 MoveAxis(E, 22, ABG)
23:03:29.215 00.000 15984 Guiding  Dir = 2, Dur = 22
23:03:29.215 00.000 15984 IsGuiding returns 0
23:03:29.216 00.001 15984 PulseGuide returned control before completion, sleep 32
23:03:29.222 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:29.254 00.032 10788 UpdateGuideState exits: m=1836 SNR=30.0
23:03:29.257 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.259 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:29.262 00.003 10788 Enqueuing Expose request
23:03:29.265 00.003 15984 IsGuiding returns 1
23:03:29.265 00.000 15984 scope still moving after pulse duration time elapsed
23:03:29.291 00.026 15984 IsGuiding returns 0
23:03:29.292 00.001 15984 scope move finished after 22 + 53 ms
23:03:29.292 00.000 15984 Move returns status 0, amount 22
23:03:29.292 00.000 15984 MoveAxis(N, 0, ABG)
23:03:29.292 00.000 15984 Move returns status 0, amount 0
23:03:29.292 00.000 15984 move complete, result=0
23:03:29.292 00.000 15984 worker thread done servicing request
23:03:29.292 00.000 15984 Worker thread wakes up
23:03:29.292 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:29.292 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:29.298 00.006 10788 GuideStep: 0.2 px 22 ms EAST, 0.3 px 0 ms NORTH
23:03:31.757 02.459 15984 Exposure complete
23:03:31.802 00.045 15984 worker thread done servicing request
23:03:31.802 00.000 10788 OnExposeComplete: enter
23:03:31.804 00.002 10788 UpdateGuideState(): m_state=6
23:03:31.807 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
23:03:31.812 00.005 10788 Star::Find returns 1 (0), X=43.65, Y=499.27, Mass=1833, SNR=29.9, Peak=129 HFD=3.7
23:03:31.816 00.004 10788 MultiStar: [#1 -0.35,1.21,0.64,U] [#2 -0.17,1.06,0.63,U] [#3 0.44,0.75,0.57,U] [#4 -0.33,0.86,0.56,U] [#5 0.17,1.09,0.58,U] [#6 -0.47,0.82,0.50,U] [#7 0.39,0.93,0.47,U] [#8 -0.81,1.29,0.46,U] 
23:03:31.819 00.003 10788 single-star, 8 included, MultiStar: {-0.18, 0.85}, one-star: {-0.39, 0.19}
23:03:31.821 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.94)
23:03:31.823 00.002 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.47 = 1.18)
23:03:31.826 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=0.19 hyp=0.43 cameraTheta=2.68 mountX=-0.16 mountY=0.40, mountTheta=1.94
23:03:31.830 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.19, opts=13)
23:03:31.832 00.002 10788 Enqueuing Move request for scope (-0.39, 0.19)
23:03:31.834 00.002 15984 Worker thread wakes up
23:03:31.834 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.19) opts 0xd
23:03:31.834 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.19)
23:03:31.834 00.000 15984 Moving (-0.39, 0.19) raw xDistance=-0.16 yDistance=0.40
23:03:31.838 00.004 15984 PPEC rslt: input = -0.16, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 480.98
23:03:31.838 00.000 15984 PPEC: input: -0.16, control: -0.11, exposure: 2000
23:03:31.838 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:31.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:03:31.838 00.000 15984 MoveAxis(E, 21, ABG)
23:03:31.838 00.000 15984 Guiding  Dir = 2, Dur = 21
23:03:31.839 00.001 15984 IsGuiding returns 0
23:03:31.840 00.001 15984 PulseGuide returned control before completion, sleep 30
23:03:31.841 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:31.876 00.035 10788 UpdateGuideState exits: m=1833 SNR=29.9
23:03:31.878 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.881 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:31.883 00.002 10788 Enqueuing Expose request
23:03:31.887 00.004 15984 IsGuiding returns 1
23:03:31.887 00.000 15984 scope still moving after pulse duration time elapsed
23:03:31.918 00.031 15984 IsGuiding returns 0
23:03:31.918 00.000 15984 scope move finished after 21 + 57 ms
23:03:31.918 00.000 15984 Move returns status 0, amount 21
23:03:31.918 00.000 15984 MoveAxis(N, 0, ABG)
23:03:31.918 00.000 15984 Move returns status 0, amount 0
23:03:31.918 00.000 15984 move complete, result=0
23:03:31.918 00.000 15984 worker thread done servicing request
23:03:31.918 00.000 15984 Worker thread wakes up
23:03:31.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:31.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:31.924 00.006 10788 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
23:03:34.372 02.448 15984 Exposure complete
23:03:34.399 00.027 15984 worker thread done servicing request
23:03:34.399 00.000 10788 OnExposeComplete: enter
23:03:34.401 00.002 10788 UpdateGuideState(): m_state=6
23:03:34.403 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
23:03:34.406 00.003 10788 Star::Find returns 1 (0), X=43.92, Y=499.31, Mass=1782, SNR=29.4, Peak=134 HFD=3.9
23:03:34.410 00.004 10788 MultiStar: [#1 0.00,0.94,0.60,U] [#2 0.06,0.95,0.64,U] [#3 0.57,0.74,0.57,U] [#4 -0.04,0.86,0.56,U] [#5 0.42,1.13,0.57,U] [#6 -0.20,0.83,0.50,U] [#7 0.43,0.79,0.49,U] [#8 -0.76,0.99,0.46,U] 
23:03:34.414 00.004 10788 single-star, 8 included, MultiStar: {0.04, 0.78}, one-star: {-0.12, 0.24}
23:03:34.422 00.008 10788 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.66) = xAngle (3.70 = -2.59)
23:03:34.429 00.007 10788 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.82 = 0.54)
23:03:34.432 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.26 cameraTheta=2.04 mountX=-0.22 mountY=0.14, mountTheta=2.60
23:03:34.436 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.24, opts=13)
23:03:34.439 00.003 10788 Enqueuing Move request for scope (-0.12, 0.24)
23:03:34.441 00.002 15984 Worker thread wakes up
23:03:34.441 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
23:03:34.441 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
23:03:34.441 00.000 15984 Moving (-0.12, 0.24) raw xDistance=-0.22 yDistance=0.14
23:03:34.447 00.006 15984 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 480.96
23:03:34.447 00.000 15984 PPEC: input: -0.22, control: -0.10, exposure: 2000
23:03:34.447 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.448 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:03:34.448 00.000 15984 MoveAxis(E, 19, ABG)
23:03:34.448 00.000 15984 Guiding  Dir = 2, Dur = 19
23:03:34.448 00.000 15984 IsGuiding returns 0
23:03:34.449 00.001 15984 PulseGuide returned control before completion, sleep 29
23:03:34.452 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:34.486 00.034 10788 UpdateGuideState exits: m=1782 SNR=29.4
23:03:34.489 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.493 00.004 15984 IsGuiding returns 0
23:03:34.493 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:34.495 00.002 10788 Enqueuing Expose request
23:03:34.497 00.002 15984 Move returns status 0, amount 19
23:03:34.497 00.000 15984 MoveAxis(N, 0, ABG)
23:03:34.497 00.000 15984 Move returns status 0, amount 0
23:03:34.497 00.000 15984 move complete, result=0
23:03:34.497 00.000 15984 worker thread done servicing request
23:03:34.497 00.000 15984 Worker thread wakes up
23:03:34.497 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:34.497 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:34.503 00.006 10788 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:03:36.965 02.462 15984 Exposure complete
23:03:36.992 00.027 15984 worker thread done servicing request
23:03:36.992 00.000 10788 OnExposeComplete: enter
23:03:36.996 00.004 10788 UpdateGuideState(): m_state=6
23:03:36.998 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
23:03:37.001 00.003 10788 Star::Find returns 1 (0), X=43.92, Y=499.20, Mass=1786, SNR=29.5, Peak=92 HFD=4.2
23:03:37.005 00.004 10788 MultiStar: [#1 -0.08,0.85,0.65,U] [#2 -0.27,0.78,0.62,U] [#3 0.47,0.50,0.57,U] [#4 -0.03,0.40,0.51,U] [#5 0.11,0.85,0.58,U] [#6 -0.19,0.55,0.47,U] [#7 0.25,0.71,0.50,U] [#8 -0.70,1.03,0.45,U] 
23:03:37.008 00.003 10788 single-star, 8 included, MultiStar: {-0.06, 0.60}, one-star: {-0.11, 0.12}
23:03:37.010 00.002 10788 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.66) = xAngle (3.96 = -2.32)
23:03:37.012 00.002 10788 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.08 = 0.80)
23:03:37.013 00.001 10788 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.30 mountX=-0.11 mountY=0.12, mountTheta=2.33
23:03:37.017 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.12, opts=13)
23:03:37.019 00.002 10788 Enqueuing Move request for scope (-0.11, 0.12)
23:03:37.024 00.005 15984 Worker thread wakes up
23:03:37.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:03:37.024 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:03:37.024 00.000 15984 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.12
23:03:37.028 00.004 15984 PPEC rslt: input = -0.11, final = -0.09, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 480.93
23:03:37.028 00.000 15984 PPEC: input: -0.11, control: -0.09, exposure: 2000
23:03:37.029 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:03:37.029 00.000 15984 MoveAxis(E, 18, ABG)
23:03:37.029 00.000 15984 Guiding  Dir = 2, Dur = 18
23:03:37.029 00.000 15984 IsGuiding returns 0
23:03:37.029 00.000 15984 PulseGuide returned control before completion, sleep 28
23:03:37.032 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:37.065 00.033 10788 UpdateGuideState exits: m=1786 SNR=29.5
23:03:37.068 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.070 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:37.072 00.002 10788 Enqueuing Expose request
23:03:37.073 00.001 15984 IsGuiding returns 0
23:03:37.073 00.000 15984 Move returns status 0, amount 18
23:03:37.073 00.000 15984 MoveAxis(N, 0, ABG)
23:03:37.073 00.000 15984 Move returns status 0, amount 0
23:03:37.074 00.001 15984 move complete, result=0
23:03:37.074 00.000 15984 worker thread done servicing request
23:03:37.074 00.000 15984 Worker thread wakes up
23:03:37.074 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:37.074 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:37.084 00.010 10788 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
23:03:39.536 02.452 15984 Exposure complete
23:03:39.581 00.045 15984 worker thread done servicing request
23:03:39.582 00.001 10788 OnExposeComplete: enter
23:03:39.585 00.003 10788 UpdateGuideState(): m_state=6
23:03:39.591 00.006 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
23:03:39.593 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.14, Mass=1755, SNR=29.3, Peak=139 HFD=4.0
23:03:39.597 00.004 10788 MultiStar: [#1 0.08,1.20,0.67,U] [#2 0.27,0.96,0.61,U] [#3 0.96,0.90,0.60,U] [#4 0.23,0.82,0.53,U] [#5 0.74,1.00,0.61,U] [#6 -0.15,0.90,0.48,U] [#7 0.93,1.04,0.48,U] [#8 -0.26,0.89,0.45,U] 
23:03:39.599 00.002 10788 single-star, 8 included, MultiStar: {0.33, 0.81}, one-star: {0.15, 0.07}
23:03:39.601 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
23:03:39.604 00.003 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.08)
23:03:39.606 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.42 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
23:03:39.609 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.07, opts=13)
23:03:39.612 00.003 10788 Enqueuing Move request for scope (0.15, 0.07)
23:03:39.614 00.002 15984 Worker thread wakes up
23:03:39.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
23:03:39.614 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
23:03:39.614 00.000 15984 Moving (0.15, 0.07) raw xDistance=-0.08 yDistance=-0.14
23:03:39.619 00.005 15984 PPEC rslt: input = -0.08, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 480.91
23:03:39.619 00.000 15984 PPEC: input: -0.08, control: -0.09, exposure: 2000
23:03:39.619 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:39.619 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:39.620 00.001 15984 MoveAxis(E, 18, ABG)
23:03:39.620 00.000 15984 Guiding  Dir = 2, Dur = 18
23:03:39.620 00.000 15984 IsGuiding returns 0
23:03:39.620 00.000 15984 PulseGuide returned control before completion, sleep 28
23:03:39.622 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:39.656 00.034 10788 UpdateGuideState exits: m=1755 SNR=29.3
23:03:39.658 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.660 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:39.662 00.002 10788 Enqueuing Expose request
23:03:39.665 00.003 15984 IsGuiding returns 0
23:03:39.665 00.000 15984 Move returns status 0, amount 18
23:03:39.665 00.000 15984 MoveAxis(N, 0, ABG)
23:03:39.665 00.000 15984 Move returns status 0, amount 0
23:03:39.665 00.000 15984 move complete, result=0
23:03:39.665 00.000 15984 worker thread done servicing request
23:03:39.665 00.000 15984 Worker thread wakes up
23:03:39.665 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:39.665 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:39.673 00.008 10788 GuideStep: -0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
23:03:42.118 02.445 15984 Exposure complete
23:03:42.146 00.028 15984 worker thread done servicing request
23:03:42.146 00.000 10788 OnExposeComplete: enter
23:03:42.150 00.004 10788 UpdateGuideState(): m_state=6
23:03:42.153 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
23:03:42.155 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.89, Mass=1773, SNR=29.5, Peak=98 HFD=4.2
23:03:42.157 00.002 10788 MultiStar: [#1 0.20,1.75,0.62,U] [#2 0.34,1.78,0.62,U] [#3 0.74,1.44,0.58,U] [#4 0.36,1.39,0.56,U] [#5 0.56,1.88,0.00,M1] [#6 0.02,1.64,0.49,U] [#7 0.58,1.51,0.46,U] [#8 -0.18,1.67,0.45,U] 
23:03:42.160 00.003 10788 single-star, 7 included, MultiStar: {0.28, 1.44}, one-star: {0.19, 0.82}
23:03:42.163 00.003 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:03:42.166 00.003 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.16)
23:03:42.168 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.82 hyp=0.84 cameraTheta=1.34 mountX=-0.83 mountY=-0.13, mountTheta=-2.99
23:03:42.171 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.82, opts=13)
23:03:42.176 00.005 10788 Enqueuing Move request for scope (0.19, 0.82)
23:03:42.180 00.004 15984 Worker thread wakes up
23:03:42.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.82) opts 0xd
23:03:42.180 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.82)
23:03:42.180 00.000 15984 Moving (0.19, 0.82) raw xDistance=-0.83 yDistance=-0.13
23:03:42.184 00.004 15984 PPEC rslt: input = -0.83, final = -0.59, react = -0.50, pred = -0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 480.89
23:03:42.184 00.000 15984 PPEC: input: -0.83, control: -0.59, exposure: 2000
23:03:42.184 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:42.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:03:42.185 00.001 15984 MoveAxis(E, 114, ABG)
23:03:42.185 00.000 15984 Guiding  Dir = 2, Dur = 114
23:03:42.185 00.000 15984 IsGuiding returns 0
23:03:42.185 00.000 15984 PulseGuide returned control before completion, sleep 124
23:03:42.187 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:42.225 00.038 10788 UpdateGuideState exits: m=1773 SNR=29.5
23:03:42.229 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.232 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:42.235 00.003 10788 Enqueuing Expose request
23:03:42.314 00.079 15984 IsGuiding returns 1
23:03:42.315 00.001 15984 scope still moving after pulse duration time elapsed
23:03:42.344 00.029 15984 IsGuiding returns 0
23:03:42.344 00.000 15984 scope move finished after 114 + 45 ms
23:03:42.344 00.000 15984 Move returns status 0, amount 114
23:03:42.344 00.000 15984 MoveAxis(N, 0, ABG)
23:03:42.344 00.000 15984 Move returns status 0, amount 0
23:03:42.345 00.001 15984 move complete, result=0
23:03:42.345 00.000 15984 worker thread done servicing request
23:03:42.345 00.000 10788 GuideStep: -0.8 px 114 ms EAST, -0.1 px 0 ms NORTH
23:03:42.348 00.003 15984 Worker thread wakes up
23:03:42.348 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:42.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:44.802 02.454 15984 Exposure complete
23:03:44.828 00.026 15984 worker thread done servicing request
23:03:44.828 00.000 10788 OnExposeComplete: enter
23:03:44.832 00.004 10788 UpdateGuideState(): m_state=6
23:03:44.835 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
23:03:44.838 00.003 10788 Star::Find returns 1 (0), X=44.47, Y=499.89, Mass=1762, SNR=29.3, Peak=174 HFD=3.7
23:03:44.840 00.002 10788 MultiStar: [#1 0.49,1.76,0.67,U] [#2 0.70,1.54,0.63,U] [#3 1.10,1.46,0.62,U] [#4 0.48,1.29,0.54,U] [#5 0.97,1.67,0.61,U] [#6 0.27,1.31,0.49,U] [#7 1.00,1.46,0.51,U] [#8 -0.25,1.63,0.45,U] 
23:03:44.842 00.002 10788 single-star, 8 included, MultiStar: {0.59, 1.40}, one-star: {0.44, 0.81}
23:03:44.844 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:03:44.848 00.004 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
23:03:44.850 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.81 hyp=0.92 cameraTheta=1.08 mountX=-0.85 mountY=-0.38, mountTheta=-2.72
23:03:44.853 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.81, opts=13)
23:03:44.855 00.002 10788 Enqueuing Move request for scope (0.44, 0.81)
23:03:44.857 00.002 15984 Worker thread wakes up
23:03:44.857 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.81) opts 0xd
23:03:44.857 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.81)
23:03:44.857 00.000 15984 Moving (0.44, 0.81) raw xDistance=-0.85 yDistance=-0.38
23:03:44.863 00.006 15984 PPEC rslt: input = -0.85, final = -0.61, react = -0.51, pred = -0.10, hyst = -0.46, hyst_pct = 0.00, period_length = 480.86
23:03:44.863 00.000 15984 PPEC: input: -0.85, control: -0.61, exposure: 2000
23:03:44.863 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:03:44.863 00.000 15984 MoveAxis(E, 119, ABG)
23:03:44.863 00.000 15984 Guiding  Dir = 2, Dur = 119
23:03:44.864 00.001 15984 IsGuiding returns 0
23:03:44.865 00.001 15984 PulseGuide returned control before completion, sleep 129
23:03:44.867 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:44.902 00.035 10788 UpdateGuideState exits: m=1762 SNR=29.3
23:03:44.905 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.907 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:44.915 00.008 10788 Enqueuing Expose request
23:03:45.003 00.088 15984 IsGuiding returns 1
23:03:45.003 00.000 15984 scope still moving after pulse duration time elapsed
23:03:45.033 00.030 15984 IsGuiding returns 1
23:03:45.064 00.031 15984 IsGuiding returns 0
23:03:45.064 00.000 15984 scope move finished after 119 + 80 ms
23:03:45.064 00.000 15984 Move returns status 0, amount 119
23:03:45.064 00.000 15984 MoveAxis(N, 62, ABG)
23:03:45.064 00.000 15984 Guiding  Dir = 0, Dur = 62
23:03:45.064 00.000 15984 IsGuiding returns 0
23:03:45.065 00.001 15984 PulseGuide returned control before completion, sleep 72
23:03:45.141 00.076 15984 IsGuiding returns 1
23:03:45.141 00.000 15984 scope still moving after pulse duration time elapsed
23:03:45.171 00.030 15984 IsGuiding returns 1
23:03:45.204 00.033 15984 IsGuiding returns 1
23:03:45.236 00.032 15984 IsGuiding returns 1
23:03:45.271 00.035 15984 IsGuiding returns 1
23:03:45.300 00.029 15984 IsGuiding returns 1
23:03:45.329 00.029 15984 IsGuiding returns 0
23:03:45.329 00.000 15984 scope move finished after 62 + 203 ms
23:03:45.330 00.001 15984 Move returns status 0, amount 62
23:03:45.330 00.000 15984 move complete, result=0
23:03:45.330 00.000 15984 worker thread done servicing request
23:03:45.330 00.000 10788 GuideStep: -0.8 px 119 ms EAST, -0.4 px 62 ms NORTH
23:03:45.332 00.002 15984 Worker thread wakes up
23:03:45.333 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:45.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:47.788 02.455 15984 Exposure complete
23:03:47.816 00.028 15984 worker thread done servicing request
23:03:47.816 00.000 10788 OnExposeComplete: enter
23:03:47.820 00.004 10788 UpdateGuideState(): m_state=6
23:03:47.822 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
23:03:47.824 00.002 10788 Star::Find returns 1 (0), X=44.03, Y=499.32, Mass=1871, SNR=30.2, Peak=178 HFD=3.3
23:03:47.827 00.003 10788 MultiStar: [#1 0.06,1.13,0.65,U] [#2 0.32,0.80,0.61,U] [#3 0.61,0.57,0.61,U] [#4 0.06,0.70,0.56,U] [#5 0.52,0.93,0.60,U] [#6 -0.00,0.82,0.49,U] [#7 0.46,0.74,0.49,U] [#8 -0.37,0.83,0.46,U] 
23:03:47.829 00.002 10788 single-star, 8 included, MultiStar: {0.19, 0.72}, one-star: {-0.00, 0.24}
23:03:47.832 00.003 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
23:03:47.834 00.002 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.07)
23:03:47.836 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=-0.24 mountY=0.02, mountTheta=3.07
23:03:47.839 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.24, opts=13)
23:03:47.841 00.002 10788 Enqueuing Move request for scope (-0.00, 0.24)
23:03:47.843 00.002 15984 Worker thread wakes up
23:03:47.843 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
23:03:47.843 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
23:03:47.843 00.000 15984 Moving (-0.00, 0.24) raw xDistance=-0.24 yDistance=0.02
23:03:47.848 00.005 15984 PPEC rslt: input = -0.24, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 480.84
23:03:47.848 00.000 15984 PPEC: input: -0.24, control: -0.10, exposure: 2000
23:03:47.848 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:47.848 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:47.849 00.001 15984 MoveAxis(E, 19, ABG)
23:03:47.849 00.000 15984 Guiding  Dir = 2, Dur = 19
23:03:47.849 00.000 15984 IsGuiding returns 0
23:03:47.850 00.001 15984 PulseGuide returned control before completion, sleep 29
23:03:47.853 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:47.887 00.034 10788 UpdateGuideState exits: m=1871 SNR=30.2
23:03:47.890 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:47.894 00.004 15984 IsGuiding returns 0
23:03:47.894 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:47.896 00.002 10788 Enqueuing Expose request
23:03:47.898 00.002 15984 Move returns status 0, amount 19
23:03:47.898 00.000 15984 MoveAxis(N, 0, ABG)
23:03:47.898 00.000 15984 Move returns status 0, amount 0
23:03:47.898 00.000 15984 move complete, result=0
23:03:47.900 00.002 15984 worker thread done servicing request
23:03:47.900 00.000 15984 Worker thread wakes up
23:03:47.900 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:47.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:47.910 00.010 10788 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
23:03:50.355 02.445 15984 Exposure complete
23:03:50.380 00.025 15984 worker thread done servicing request
23:03:50.380 00.000 10788 OnExposeComplete: enter
23:03:50.385 00.005 10788 UpdateGuideState(): m_state=6
23:03:50.387 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
23:03:50.389 00.002 10788 Star::Find returns 1 (0), X=44.38, Y=499.10, Mass=1831, SNR=29.9, Peak=132 HFD=3.8
23:03:50.391 00.002 10788 MultiStar: [#1 0.27,1.28,0.65,U] [#2 0.45,0.88,0.63,U] [#3 0.91,0.85,0.60,U] [#4 0.21,0.80,0.56,U] [#5 0.76,1.17,0.58,U] [#6 0.20,0.82,0.51,U] [#7 0.71,0.72,0.48,U] [#8 -0.09,1.01,0.53,U] 
23:03:50.394 00.003 10788 single-star, 8 included, MultiStar: {0.41, 0.78}, one-star: {0.34, 0.02}
23:03:50.399 00.005 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
23:03:50.401 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
23:03:50.402 00.001 10788 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.07 mountX=-0.05 mountY=-0.34, mountTheta=-1.73
23:03:50.406 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.02, opts=13)
23:03:50.407 00.001 10788 Enqueuing Move request for scope (0.34, 0.02)
23:03:50.412 00.005 15984 Worker thread wakes up
23:03:50.412 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
23:03:50.412 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
23:03:50.412 00.000 15984 Moving (0.34, 0.02) raw xDistance=-0.05 yDistance=-0.34
23:03:50.416 00.004 15984 PPEC rslt: input = -0.05, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 480.82
23:03:50.416 00.000 15984 PPEC: input: -0.05, control: -0.12, exposure: 2000
23:03:50.416 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:03:50.416 00.000 15984 MoveAxis(E, 24, ABG)
23:03:50.417 00.001 15984 Guiding  Dir = 2, Dur = 24
23:03:50.417 00.000 15984 IsGuiding returns 0
23:03:50.417 00.000 15984 PulseGuide returned control before completion, sleep 34
23:03:50.419 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:50.453 00.034 10788 UpdateGuideState exits: m=1831 SNR=29.9
23:03:50.455 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.459 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:50.462 00.003 10788 Enqueuing Expose request
23:03:50.464 00.002 15984 IsGuiding returns 1
23:03:50.464 00.000 15984 scope still moving after pulse duration time elapsed
23:03:50.488 00.024 15984 IsGuiding returns 1
23:03:50.518 00.030 15984 IsGuiding returns 0
23:03:50.519 00.001 15984 scope move finished after 24 + 77 ms
23:03:50.519 00.000 15984 Move returns status 0, amount 24
23:03:50.519 00.000 15984 MoveAxis(N, 55, ABG)
23:03:50.519 00.000 15984 Guiding  Dir = 0, Dur = 55
23:03:50.520 00.001 15984 IsGuiding returns 0
23:03:50.521 00.001 15984 PulseGuide returned control before completion, sleep 64
23:03:50.596 00.075 15984 IsGuiding returns 1
23:03:50.597 00.001 15984 scope still moving after pulse duration time elapsed
23:03:50.629 00.032 15984 IsGuiding returns 1
23:03:50.659 00.030 15984 IsGuiding returns 1
23:03:50.690 00.031 15984 IsGuiding returns 1
23:03:50.723 00.033 15984 IsGuiding returns 0
23:03:50.724 00.001 15984 scope move finished after 55 + 148 ms
23:03:50.724 00.000 15984 Move returns status 0, amount 55
23:03:50.724 00.000 15984 move complete, result=0
23:03:50.724 00.000 15984 worker thread done servicing request
23:03:50.724 00.000 15984 Worker thread wakes up
23:03:50.724 00.000 10788 GuideStep: -0.1 px 24 ms EAST, -0.3 px 55 ms NORTH
23:03:50.727 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:50.727 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:53.192 02.465 15984 Exposure complete
23:03:53.220 00.028 15984 worker thread done servicing request
23:03:53.220 00.000 10788 OnExposeComplete: enter
23:03:53.223 00.003 10788 UpdateGuideState(): m_state=6
23:03:53.226 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
23:03:53.229 00.003 10788 Star::Find returns 1 (0), X=43.82, Y=499.56, Mass=1887, SNR=30.4, Peak=133 HFD=3.7
23:03:53.231 00.002 10788 MultiStar: [#1 -0.48,1.43,0.63,U] [#2 -0.21,1.22,0.61,U] [#3 0.38,0.94,0.60,U] [#4 -0.16,1.17,0.55,U] [#5 0.12,1.35,0.58,U] [#6 -0.48,1.07,0.51,U] [#7 0.32,1.01,0.48,U] [#8 -0.96,1.22,0.46,U] 
23:03:53.234 00.003 10788 single-star, 8 included, MultiStar: {-0.18, 1.05}, one-star: {-0.22, 0.48}
23:03:53.236 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
23:03:53.238 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.49)
23:03:53.240 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.48 hyp=0.53 cameraTheta=1.99 mountX=-0.46 mountY=0.25, mountTheta=2.64
23:03:53.243 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.48, opts=13)
23:03:53.245 00.002 10788 Enqueuing Move request for scope (-0.22, 0.48)
23:03:53.249 00.004 15984 Worker thread wakes up
23:03:53.250 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.48) opts 0xd
23:03:53.250 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.48)
23:03:53.250 00.000 15984 Moving (-0.22, 0.48) raw xDistance=-0.46 yDistance=0.25
23:03:53.254 00.004 15984 PPEC rslt: input = -0.46, final = -0.39, react = -0.28, pred = -0.11, hyst = -0.25, hyst_pct = 0.00, period_length = 480.79
23:03:53.254 00.000 15984 PPEC: input: -0.46, control: -0.39, exposure: 2000
23:03:53.254 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.254 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:03:53.254 00.000 15984 MoveAxis(E, 75, ABG)
23:03:53.254 00.000 15984 Guiding  Dir = 2, Dur = 75
23:03:53.255 00.001 15984 IsGuiding returns 0
23:03:53.255 00.000 15984 PulseGuide returned control before completion, sleep 85
23:03:53.257 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:53.290 00.033 10788 UpdateGuideState exits: m=1887 SNR=30.4
23:03:53.293 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.295 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:53.297 00.002 10788 Enqueuing Expose request
23:03:53.355 00.058 15984 IsGuiding returns 1
23:03:53.355 00.000 15984 scope still moving after pulse duration time elapsed
23:03:53.387 00.032 15984 IsGuiding returns 0
23:03:53.387 00.000 15984 scope move finished after 75 + 57 ms
23:03:53.387 00.000 15984 Move returns status 0, amount 75
23:03:53.387 00.000 15984 MoveAxis(N, 0, ABG)
23:03:53.387 00.000 15984 Move returns status 0, amount 0
23:03:53.388 00.001 15984 move complete, result=0
23:03:53.388 00.000 15984 worker thread done servicing request
23:03:53.388 00.000 15984 Worker thread wakes up
23:03:53.388 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:53.388 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:53.388 00.000 10788 GuideStep: -0.5 px 75 ms EAST, 0.2 px 0 ms NORTH
23:03:55.847 02.459 15984 Exposure complete
23:03:55.874 00.027 15984 worker thread done servicing request
23:03:55.874 00.000 10788 OnExposeComplete: enter
23:03:55.878 00.004 10788 UpdateGuideState(): m_state=6
23:03:55.880 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
23:03:55.882 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.07, Mass=1959, SNR=31.0, Peak=146 HFD=3.9
23:03:55.885 00.003 10788 MultiStar: [#1 -0.12,0.91,0.58,U] [#2 0.07,0.62,0.64,U] [#3 0.49,0.65,0.57,U] [#4 0.08,0.52,0.54,U] [#5 0.18,0.82,0.57,U] [#6 -0.09,0.68,0.47,U] [#7 0.32,0.49,0.45,U] [#8 -0.60,0.98,0.47,U] 
23:03:55.887 00.002 10788 single-star, 8 included, MultiStar: {0.05, 0.57}, one-star: {0.03, -0.01}
23:03:55.889 00.002 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.66) = xAngle (1.37 = 1.37)
23:03:55.891 00.002 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
23:03:55.892 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=0.01 mountY=-0.03, mountTheta=-1.37
23:03:55.897 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.01, opts=13)
23:03:55.899 00.002 10788 Enqueuing Move request for scope (0.03, -0.01)
23:03:55.901 00.002 15984 Worker thread wakes up
23:03:55.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:03:55.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:03:55.901 00.000 15984 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
23:03:55.906 00.005 15984 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 480.77
23:03:55.906 00.000 15984 PPEC: input: 0.01, control: -0.09, exposure: 2000
23:03:55.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:55.906 00.000 15984 MoveAxis(E, 18, ABG)
23:03:55.906 00.000 15984 Guiding  Dir = 2, Dur = 18
23:03:55.907 00.001 15984 IsGuiding returns 0
23:03:55.907 00.000 15984 PulseGuide returned control before completion, sleep 28
23:03:55.909 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:55.944 00.035 10788 UpdateGuideState exits: m=1959 SNR=31.0
23:03:55.947 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.949 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:55.952 00.003 10788 Enqueuing Expose request
23:03:55.955 00.003 15984 IsGuiding returns 1
23:03:55.955 00.000 15984 scope still moving after pulse duration time elapsed
23:03:55.981 00.026 15984 IsGuiding returns 0
23:03:55.981 00.000 15984 scope move finished after 18 + 56 ms
23:03:55.981 00.000 15984 Move returns status 0, amount 18
23:03:55.981 00.000 15984 MoveAxis(N, 0, ABG)
23:03:55.981 00.000 15984 Move returns status 0, amount 0
23:03:55.981 00.000 15984 move complete, result=0
23:03:55.982 00.001 15984 worker thread done servicing request
23:03:55.982 00.000 15984 Worker thread wakes up
23:03:55.982 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:55.982 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:55.992 00.010 10788 GuideStep: 0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
23:03:58.444 02.452 15984 Exposure complete
23:03:58.470 00.026 10788 OnExposeComplete: enter
23:03:58.475 00.005 10788 UpdateGuideState(): m_state=6
23:03:58.477 00.002 15984 worker thread done servicing request
23:03:58.477 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
23:03:58.479 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.09, Mass=1966, SNR=31.1, Peak=170 HFD=3.8
23:03:58.482 00.003 10788 MultiStar: [#1 0.06,0.74,0.64,U] [#2 0.20,0.68,0.62,U] [#3 0.57,0.65,0.58,U] [#4 0.13,0.24,0.54,U] [#5 0.48,0.67,0.57,U] [#6 0.02,0.40,0.49,U] [#7 0.67,0.36,0.48,U] [#8 -0.20,1.03,0.47,U] 
23:03:58.484 00.002 10788 single-star, 8 included, MultiStar: {0.23, 0.49}, one-star: {0.15, 0.02}
23:03:58.486 00.002 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
23:03:58.489 00.003 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
23:03:58.491 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
23:03:58.494 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.02, opts=13)
23:03:58.496 00.002 10788 Enqueuing Move request for scope (0.15, 0.02)
23:03:58.498 00.002 15984 Worker thread wakes up
23:03:58.498 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
23:03:58.498 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
23:03:58.498 00.000 15984 Moving (0.15, 0.02) raw xDistance=-0.03 yDistance=-0.14
23:03:58.504 00.006 15984 PPEC rslt: input = -0.03, final = -0.11, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 480.75
23:03:58.505 00.001 15984 PPEC: input: -0.03, control: -0.11, exposure: 2000
23:03:58.505 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:58.505 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:58.505 00.000 15984 MoveAxis(E, 22, ABG)
23:03:58.505 00.000 15984 Guiding  Dir = 2, Dur = 22
23:03:58.505 00.000 15984 IsGuiding returns 0
23:03:58.506 00.001 15984 PulseGuide returned control before completion, sleep 32
23:03:58.507 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:03:58.543 00.036 10788 UpdateGuideState exits: m=1966 SNR=31.1
23:03:58.548 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:58.551 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:03:58.554 00.003 10788 Enqueuing Expose request
23:03:58.557 00.003 15984 IsGuiding returns 1
23:03:58.557 00.000 15984 scope still moving after pulse duration time elapsed
23:03:58.579 00.022 15984 IsGuiding returns 0
23:03:58.579 00.000 15984 scope move finished after 22 + 50 ms
23:03:58.579 00.000 15984 Move returns status 0, amount 22
23:03:58.579 00.000 15984 MoveAxis(N, 0, ABG)
23:03:58.579 00.000 15984 Move returns status 0, amount 0
23:03:58.579 00.000 15984 move complete, result=0
23:03:58.579 00.000 15984 worker thread done servicing request
23:03:58.579 00.000 15984 Worker thread wakes up
23:03:58.579 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:03:58.580 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:03:58.581 00.001 10788 GuideStep: -0.0 px 22 ms EAST, -0.1 px 0 ms NORTH
23:04:01.033 02.452 15984 Exposure complete
23:04:01.060 00.027 15984 worker thread done servicing request
23:04:01.060 00.000 10788 OnExposeComplete: enter
23:04:01.064 00.004 10788 UpdateGuideState(): m_state=6
23:04:01.066 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
23:04:01.068 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=498.96, Mass=1859, SNR=30.1, Peak=125 HFD=4.1
23:04:01.070 00.002 10788 MultiStar: [#1 -0.07,0.50,0.67,U] [#2 0.03,0.38,0.65,U] [#3 0.62,0.19,0.62,U] [#4 -0.07,0.01,0.54,U] [#5 0.49,0.41,0.61,U] [#6 -0.27,0.23,0.50,U] [#7 0.45,0.29,0.49,U] [#8 -0.49,0.68,0.48,U] 
23:04:01.074 00.004 10788 single-star, 8 included, MultiStar: {0.07, 0.26}, one-star: {-0.06, -0.12}
23:04:01.076 00.002 10788 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.66) = xAngle (-0.41 = -0.41)
23:04:01.078 00.002 10788 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
23:04:01.080 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.12 mountY=0.06, mountTheta=0.43
23:04:01.083 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.12, opts=13)
23:04:01.085 00.002 10788 Enqueuing Move request for scope (-0.06, -0.12)
23:04:01.087 00.002 15984 Worker thread wakes up
23:04:01.087 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:04:01.087 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:04:01.087 00.000 15984 Moving (-0.06, -0.12) raw xDistance=0.12 yDistance=0.06
23:04:01.092 00.005 15984 PPEC rslt: input = 0.12, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 480.72
23:04:01.092 00.000 15984 PPEC: input: 0.12, control: -0.10, exposure: 2000
23:04:01.092 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:01.093 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:01.093 00.000 15984 MoveAxis(E, 20, ABG)
23:04:01.093 00.000 15984 Guiding  Dir = 2, Dur = 20
23:04:01.093 00.000 15984 IsGuiding returns 0
23:04:01.094 00.001 15984 PulseGuide returned control before completion, sleep 30
23:04:01.096 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:01.133 00.037 10788 UpdateGuideState exits: m=1859 SNR=30.1
23:04:01.137 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:01.141 00.002 10788 Enqueuing Expose request
23:04:01.143 00.002 15984 IsGuiding returns 1
23:04:01.143 00.000 15984 scope still moving after pulse duration time elapsed
23:04:01.167 00.024 15984 IsGuiding returns 0
23:04:01.167 00.000 15984 scope move finished after 20 + 54 ms
23:04:01.167 00.000 15984 Move returns status 0, amount 20
23:04:01.168 00.001 15984 MoveAxis(N, 0, ABG)
23:04:01.168 00.000 15984 Move returns status 0, amount 0
23:04:01.168 00.000 15984 move complete, result=0
23:04:01.168 00.000 15984 worker thread done servicing request
23:04:01.168 00.000 15984 Worker thread wakes up
23:04:01.168 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:01.168 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:01.179 00.011 10788 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
23:04:03.623 02.444 15984 Exposure complete
23:04:03.649 00.026 10788 OnExposeComplete: enter
23:04:03.653 00.004 10788 UpdateGuideState(): m_state=6
23:04:03.655 00.002 15984 worker thread done servicing request
23:04:03.656 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
23:04:03.658 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.08, Mass=1994, SNR=31.2, Peak=128 HFD=4.1
23:04:03.660 00.002 10788 MultiStar: [#1 0.04,1.14,0.59,U] [#2 0.31,1.01,0.60,U] [#3 0.66,0.87,0.59,U] [#4 0.10,0.42,0.53,U] [#5 0.54,1.00,0.57,U] [#6 0.01,0.36,0.51,U] [#7 0.77,0.75,0.46,U] [#8 -0.19,1.12,0.48,U] 
23:04:03.662 00.002 10788 single-star, 8 included, MultiStar: {0.30, 0.69}, one-star: {0.35, 0.00}
23:04:03.666 00.004 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
23:04:03.669 00.003 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
23:04:03.670 00.001 10788 CameraToMount -- cameraX=0.35 cameraY=0.00 hyp=0.35 cameraTheta=0.01 mountX=-0.03 mountY=-0.35, mountTheta=-1.66
23:04:03.673 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.00, opts=13)
23:04:03.675 00.002 10788 Enqueuing Move request for scope (0.35, 0.00)
23:04:03.677 00.002 15984 Worker thread wakes up
23:04:03.677 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.00) opts 0xd
23:04:03.677 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.00)
23:04:03.677 00.000 15984 Moving (0.35, 0.00) raw xDistance=-0.03 yDistance=-0.35
23:04:03.684 00.007 15984 PPEC rslt: input = -0.03, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 480.70
23:04:03.684 00.000 15984 PPEC: input: -0.03, control: -0.09, exposure: 2000
23:04:03.684 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:04:03.684 00.000 15984 MoveAxis(E, 17, ABG)
23:04:03.684 00.000 15984 Guiding  Dir = 2, Dur = 17
23:04:03.685 00.001 15984 IsGuiding returns 0
23:04:03.685 00.000 15984 PulseGuide returned control before completion, sleep 27
23:04:03.686 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:03.721 00.035 10788 UpdateGuideState exits: m=1994 SNR=31.2
23:04:03.724 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.726 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:03.728 00.002 10788 Enqueuing Expose request
23:04:03.730 00.002 15984 IsGuiding returns 0
23:04:03.731 00.001 15984 Move returns status 0, amount 17
23:04:03.731 00.000 15984 MoveAxis(N, 57, ABG)
23:04:03.731 00.000 15984 Guiding  Dir = 0, Dur = 57
23:04:03.731 00.000 15984 IsGuiding returns 0
23:04:03.731 00.000 15984 PulseGuide returned control before completion, sleep 67
23:04:03.804 00.073 15984 IsGuiding returns 1
23:04:03.804 00.000 15984 scope still moving after pulse duration time elapsed
23:04:03.834 00.030 15984 IsGuiding returns 1
23:04:03.865 00.031 15984 IsGuiding returns 1
23:04:03.896 00.031 15984 IsGuiding returns 1
23:04:03.926 00.030 15984 IsGuiding returns 1
23:04:03.957 00.031 15984 IsGuiding returns 1
23:04:03.989 00.032 15984 IsGuiding returns 0
23:04:03.990 00.001 15984 scope move finished after 57 + 200 ms
23:04:03.990 00.000 15984 Move returns status 0, amount 57
23:04:03.990 00.000 15984 move complete, result=0
23:04:03.990 00.000 15984 worker thread done servicing request
23:04:03.990 00.000 15984 Worker thread wakes up
23:04:03.990 00.000 10788 GuideStep: -0.0 px 17 ms EAST, -0.3 px 57 ms NORTH
23:04:03.992 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:03.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:06.453 02.461 15984 Exposure complete
23:04:06.479 00.026 15984 worker thread done servicing request
23:04:06.480 00.001 10788 OnExposeComplete: enter
23:04:06.482 00.002 10788 UpdateGuideState(): m_state=6
23:04:06.484 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:04:06.485 00.001 10788 Star::Find returns 1 (0), X=44.03, Y=498.56, Mass=1888, SNR=30.4, Peak=147 HFD=3.6
23:04:06.487 00.002 10788 MultiStar: [#1 -0.10,0.45,0.62,U] [#2 0.05,0.35,0.64,U] [#3 0.55,0.26,0.60,U] [#4 0.07,0.14,0.54,U] [#5 0.42,0.31,0.60,U] [#6 -0.22,0.21,0.50,U] [#7 0.52,0.20,0.47,U] [#8 -0.46,0.40,0.48,U] 
23:04:06.490 00.003 10788 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {-0.01, -0.52}
23:04:06.492 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
23:04:06.493 00.001 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
23:04:06.496 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.01 mountX=-0.15 mountY=-0.08, mountTheta=-2.66
23:04:06.499 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.15, opts=13)
23:04:06.502 00.003 10788 Enqueuing Move request for scope (0.09, 0.15)
23:04:06.503 00.001 15984 Worker thread wakes up
23:04:06.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:04:06.503 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:04:06.504 00.001 15984 Moving (0.09, 0.15) raw xDistance=-0.15 yDistance=-0.08
23:04:06.507 00.003 15984 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 480.67
23:04:06.507 00.000 15984 PPEC: input: -0.15, control: -0.09, exposure: 2000
23:04:06.507 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.508 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:06.508 00.000 15984 MoveAxis(E, 18, ABG)
23:04:06.508 00.000 15984 Guiding  Dir = 2, Dur = 18
23:04:06.508 00.000 15984 IsGuiding returns 0
23:04:06.509 00.001 15984 PulseGuide returned control before completion, sleep 28
23:04:06.509 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:06.542 00.033 15984 IsGuiding returns 0
23:04:06.542 00.000 15984 Move returns status 0, amount 18
23:04:06.542 00.000 15984 MoveAxis(N, 0, ABG)
23:04:06.543 00.001 15984 Move returns status 0, amount 0
23:04:06.543 00.000 15984 move complete, result=0
23:04:06.543 00.000 15984 worker thread done servicing request
23:04:06.547 00.004 10788 UpdateGuideState exits: m=1888 SNR=30.4
23:04:06.550 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.553 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:06.557 00.004 10788 Enqueuing Expose request
23:04:06.560 00.003 15984 Worker thread wakes up
23:04:06.560 00.000 10788 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
23:04:06.563 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:06.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:09.027 02.464 15984 Exposure complete
23:04:09.055 00.028 15984 worker thread done servicing request
23:04:09.055 00.000 10788 OnExposeComplete: enter
23:04:09.059 00.004 10788 UpdateGuideState(): m_state=6
23:04:09.062 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
23:04:09.063 00.001 10788 Star::Find returns 1 (0), X=44.26, Y=498.40, Mass=1879, SNR=30.3, Peak=134 HFD=3.6
23:04:09.066 00.003 10788 MultiStar: [#1 0.04,0.38,0.60,U] [#2 0.15,0.23,0.64,U] [#3 0.63,0.13,0.60,U] [#4 0.12,0.00,0.56,U] [#5 0.36,0.43,0.59,U] [#6 -0.06,-0.15,0.51,U] [#7 0.59,0.14,0.48,U] [#8 -0.11,0.59,0.50,U] 
23:04:09.068 00.002 10788 refined, 8 included, MultiStar: {0.22, 0.06}, one-star: {0.23, -0.68}
23:04:09.070 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
23:04:09.072 00.002 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
23:04:09.074 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.26 mountX=-0.08 mountY=-0.21, mountTheta=-1.92
23:04:09.077 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.06, opts=13)
23:04:09.079 00.002 10788 Enqueuing Move request for scope (0.22, 0.06)
23:04:09.081 00.002 15984 Worker thread wakes up
23:04:09.081 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
23:04:09.081 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
23:04:09.081 00.000 15984 Moving (0.22, 0.06) raw xDistance=-0.08 yDistance=-0.21
23:04:09.087 00.006 15984 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 480.65
23:04:09.087 00.000 15984 PPEC: input: -0.08, control: -0.07, exposure: 2000
23:04:09.087 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.087 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:04:09.087 00.000 15984 MoveAxis(E, 14, ABG)
23:04:09.087 00.000 15984 Guiding  Dir = 2, Dur = 14
23:04:09.088 00.001 15984 IsGuiding returns 0
23:04:09.089 00.001 15984 PulseGuide returned control before completion, sleep 24
23:04:09.090 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:09.117 00.027 15984 IsGuiding returns 0
23:04:09.117 00.000 15984 Move returns status 0, amount 14
23:04:09.118 00.001 15984 MoveAxis(N, 0, ABG)
23:04:09.118 00.000 15984 Move returns status 0, amount 0
23:04:09.118 00.000 15984 move complete, result=0
23:04:09.118 00.000 15984 worker thread done servicing request
23:04:09.124 00.006 10788 UpdateGuideState exits: m=1879 SNR=30.3
23:04:09.126 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.128 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:09.131 00.003 10788 Enqueuing Expose request
23:04:09.134 00.003 15984 Worker thread wakes up
23:04:09.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:09.134 00.000 10788 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
23:04:09.136 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:11.591 02.455 15984 Exposure complete
23:04:11.619 00.028 10788 OnExposeComplete: enter
23:04:11.621 00.002 10788 UpdateGuideState(): m_state=6
23:04:11.623 00.002 15984 worker thread done servicing request
23:04:11.623 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
23:04:11.625 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=498.36, Mass=1915, SNR=30.5, Peak=96 HFD=4.6
23:04:11.627 00.002 10788 MultiStar: [#1 -0.20,0.38,0.62,U] [#2 0.23,0.06,0.61,U] [#3 0.58,0.06,0.58,U] [#4 0.07,0.06,0.54,U] [#5 0.26,0.39,0.55,U] [#6 -0.01,0.11,0.46,U] [#7 0.14,0.21,0.48,U] [#8 -0.24,-0.04,0.45,U] 
23:04:11.628 00.001 10788 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.17, -0.72}
23:04:11.630 00.002 10788 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
23:04:11.632 00.002 10788 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
23:04:11.636 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.04 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
23:04:11.641 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.01, opts=13)
23:04:11.643 00.002 10788 Enqueuing Move request for scope (0.12, -0.01)
23:04:11.645 00.002 15984 Worker thread wakes up
23:04:11.645 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:04:11.645 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:04:11.645 00.000 15984 Moving (0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:04:11.650 00.005 15984 PPEC rslt: input = -0.01, final = -0.07, react = -0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 480.63
23:04:11.650 00.000 15984 PPEC: input: -0.01, control: -0.07, exposure: 2000
23:04:11.650 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.650 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:11.650 00.000 15984 MoveAxis(E, 13, ABG)
23:04:11.650 00.000 15984 Guiding  Dir = 2, Dur = 13
23:04:11.650 00.000 15984 IsGuiding returns 0
23:04:11.650 00.000 15984 PulseGuide returned control before completion, sleep 23
23:04:11.653 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:11.682 00.029 15984 IsGuiding returns 0
23:04:11.682 00.000 15984 Move returns status 0, amount 13
23:04:11.682 00.000 15984 MoveAxis(N, 0, ABG)
23:04:11.683 00.001 15984 Move returns status 0, amount 0
23:04:11.683 00.000 15984 move complete, result=0
23:04:11.683 00.000 15984 worker thread done servicing request
23:04:11.686 00.003 10788 UpdateGuideState exits: m=1915 SNR=30.5
23:04:11.689 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.690 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:11.692 00.002 10788 Enqueuing Expose request
23:04:11.694 00.002 10788 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:04:11.696 00.002 15984 Worker thread wakes up
23:04:11.696 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:11.696 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:14.158 02.462 15984 Exposure complete
23:04:14.185 00.027 15984 worker thread done servicing request
23:04:14.185 00.000 10788 OnExposeComplete: enter
23:04:14.189 00.004 10788 UpdateGuideState(): m_state=6
23:04:14.191 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
23:04:14.193 00.002 10788 Star::Find returns 1 (0), X=44.23, Y=498.76, Mass=1922, SNR=30.7, Peak=152 HFD=3.5
23:04:14.196 00.003 10788 MultiStar: [#1 0.32,0.65,0.64,U] [#2 0.34,0.56,0.62,U] [#3 0.83,0.48,0.61,U] [#4 0.32,0.14,0.57,U] [#5 0.56,0.69,0.59,U] [#6 0.19,0.16,0.52,U] [#7 0.84,0.40,0.46,U] [#8 -0.15,0.50,0.45,U] 
23:04:14.197 00.001 10788 single-star, 8 included, MultiStar: {0.37, 0.31}, one-star: {0.19, -0.32}
23:04:14.202 00.005 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
23:04:14.204 00.002 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
23:04:14.207 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.03 mountX=0.30 mountY=-0.21, mountTheta=-0.62
23:04:14.211 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.32, opts=13)
23:04:14.213 00.002 10788 Enqueuing Move request for scope (0.19, -0.32)
23:04:14.219 00.006 15984 Worker thread wakes up
23:04:14.219 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
23:04:14.219 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
23:04:14.219 00.000 15984 Moving (0.19, -0.32) raw xDistance=0.30 yDistance=-0.21
23:04:14.224 00.005 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 480.60
23:04:14.224 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
23:04:14.225 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:14.225 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:04:14.225 00.000 15984 MoveAxis(W, 22, ABG)
23:04:14.225 00.000 15984 Guiding  Dir = 3, Dur = 22
23:04:14.225 00.000 15984 IsGuiding returns 0
23:04:14.226 00.001 15984 PulseGuide returned control before completion, sleep 32
23:04:14.227 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:14.265 00.038 15984 IsGuiding returns 1
23:04:14.265 00.000 15984 scope still moving after pulse duration time elapsed
23:04:14.266 00.001 10788 UpdateGuideState exits: m=1922 SNR=30.7
23:04:14.270 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.272 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:14.274 00.002 10788 Enqueuing Expose request
23:04:14.296 00.022 15984 IsGuiding returns 0
23:04:14.296 00.000 15984 scope move finished after 22 + 48 ms
23:04:14.296 00.000 15984 Move returns status 0, amount 22
23:04:14.296 00.000 15984 MoveAxis(N, 0, ABG)
23:04:14.296 00.000 15984 Move returns status 0, amount 0
23:04:14.296 00.000 15984 move complete, result=0
23:04:14.296 00.000 15984 worker thread done servicing request
23:04:14.296 00.000 15984 Worker thread wakes up
23:04:14.296 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:14.296 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:14.305 00.009 10788 GuideStep: 0.3 px 22 ms WEST, -0.2 px 0 ms NORTH
23:04:16.746 02.441 15984 Exposure complete
23:04:16.774 00.028 15984 worker thread done servicing request
23:04:16.774 00.000 10788 OnExposeComplete: enter
23:04:16.776 00.002 10788 UpdateGuideState(): m_state=6
23:04:16.778 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
23:04:16.780 00.002 10788 Star::Find returns 1 (0), X=44.42, Y=499.45, Mass=1883, SNR=30.4, Peak=190 HFD=3.2
23:04:16.782 00.002 10788 MultiStar: [#1 0.22,1.25,0.66,U] [#2 0.58,1.08,0.63,U] [#3 0.79,1.04,0.60,U] [#4 0.27,0.96,0.55,U] [#5 0.74,1.43,0.61,U] [#6 0.32,1.03,0.51,U] [#7 0.87,1.24,0.51,U] [#8 -0.32,1.27,0.47,U] 
23:04:16.783 00.001 10788 single-star, 8 included, MultiStar: {0.44, 1.02}, one-star: {0.38, 0.37}
23:04:16.785 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
23:04:16.789 00.004 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
23:04:16.794 00.005 10788 CameraToMount -- cameraX=0.38 cameraY=0.37 hyp=0.53 cameraTheta=0.77 mountX=-0.40 mountY=-0.36, mountTheta=-2.42
23:04:16.798 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.37, opts=13)
23:04:16.800 00.002 10788 Enqueuing Move request for scope (0.38, 0.37)
23:04:16.802 00.002 15984 Worker thread wakes up
23:04:16.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.37) opts 0xd
23:04:16.803 00.001 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.37)
23:04:16.803 00.000 15984 Moving (0.38, 0.37) raw xDistance=-0.40 yDistance=-0.36
23:04:16.808 00.005 15984 PPEC rslt: input = -0.40, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 480.58
23:04:16.808 00.000 15984 PPEC: input: -0.40, control: -0.28, exposure: 2000
23:04:16.808 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:04:16.808 00.000 15984 MoveAxis(E, 55, ABG)
23:04:16.808 00.000 15984 Guiding  Dir = 2, Dur = 55
23:04:16.808 00.000 15984 IsGuiding returns 0
23:04:16.808 00.000 15984 PulseGuide returned control before completion, sleep 65
23:04:16.811 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:16.844 00.033 10788 UpdateGuideState exits: m=1883 SNR=30.4
23:04:16.848 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.850 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:16.853 00.003 10788 Enqueuing Expose request
23:04:16.884 00.031 15984 IsGuiding returns 1
23:04:16.884 00.000 15984 scope still moving after pulse duration time elapsed
23:04:16.918 00.034 15984 IsGuiding returns 1
23:04:16.949 00.031 15984 IsGuiding returns 1
23:04:16.976 00.027 15984 IsGuiding returns 0
23:04:16.976 00.000 15984 scope move finished after 55 + 112 ms
23:04:16.977 00.001 15984 Move returns status 0, amount 55
23:04:16.977 00.000 15984 MoveAxis(N, 58, ABG)
23:04:16.977 00.000 15984 Guiding  Dir = 0, Dur = 58
23:04:16.977 00.000 15984 IsGuiding returns 0
23:04:16.978 00.001 15984 PulseGuide returned control before completion, sleep 68
23:04:17.052 00.074 15984 IsGuiding returns 1
23:04:17.052 00.000 15984 scope still moving after pulse duration time elapsed
23:04:17.082 00.030 15984 IsGuiding returns 1
23:04:17.112 00.030 15984 IsGuiding returns 1
23:04:17.142 00.030 15984 IsGuiding returns 1
23:04:17.174 00.032 15984 IsGuiding returns 1
23:04:17.204 00.030 15984 IsGuiding returns 1
23:04:17.236 00.032 15984 IsGuiding returns 0
23:04:17.236 00.000 15984 scope move finished after 58 + 200 ms
23:04:17.236 00.000 15984 Move returns status 0, amount 58
23:04:17.236 00.000 15984 move complete, result=0
23:04:17.237 00.001 15984 worker thread done servicing request
23:04:17.237 00.000 15984 Worker thread wakes up
23:04:17.237 00.000 10788 GuideStep: -0.4 px 55 ms EAST, -0.4 px 58 ms NORTH
23:04:17.239 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:17.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:19.690 02.451 15984 Exposure complete
23:04:19.718 00.028 15984 worker thread done servicing request
23:04:19.718 00.000 10788 OnExposeComplete: enter
23:04:19.720 00.002 10788 UpdateGuideState(): m_state=6
23:04:19.722 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
23:04:19.725 00.003 10788 Star::Find returns 1 (0), X=44.13, Y=498.31, Mass=1940, SNR=30.8, Peak=159 HFD=3.4
23:04:19.727 00.002 10788 MultiStar: [#1 -0.02,0.07,0.61,U] [#2 0.19,0.33,0.61,U] [#3 0.68,-0.02,0.57,U] [#4 -0.11,-0.08,0.54,U] [#5 0.17,0.53,0.59,U] [#6 -0.10,-0.06,0.51,U] [#7 0.64,-0.14,0.47,U] [#8 -0.39,0.03,0.44,U] 
23:04:19.728 00.001 10788 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.09, -0.77}
23:04:19.730 00.002 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
23:04:19.734 00.004 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
23:04:19.738 00.004 10788 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=0.05 mountY=-0.14, mountTheta=-1.19
23:04:19.742 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.07, opts=13)
23:04:19.744 00.002 10788 Enqueuing Move request for scope (0.13, -0.07)
23:04:19.747 00.003 15984 Worker thread wakes up
23:04:19.747 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
23:04:19.747 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
23:04:19.747 00.000 15984 Moving (0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
23:04:19.752 00.005 15984 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 480.55
23:04:19.752 00.000 15984 PPEC: input: 0.05, control: -0.04, exposure: 2000
23:04:19.752 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:19.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:19.752 00.000 15984 MoveAxis(E, 9, ABG)
23:04:19.752 00.000 15984 Guiding  Dir = 2, Dur = 9
23:04:19.753 00.001 15984 IsGuiding returns 0
23:04:19.753 00.000 15984 PulseGuide returned control before completion, sleep 19
23:04:19.756 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:19.782 00.026 15984 IsGuiding returns 0
23:04:19.782 00.000 15984 Move returns status 0, amount 9
23:04:19.782 00.000 15984 MoveAxis(N, 0, ABG)
23:04:19.782 00.000 15984 Move returns status 0, amount 0
23:04:19.782 00.000 15984 move complete, result=0
23:04:19.782 00.000 15984 worker thread done servicing request
23:04:19.794 00.012 10788 UpdateGuideState exits: m=1940 SNR=30.8
23:04:19.798 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.801 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:19.806 00.005 10788 Enqueuing Expose request
23:04:19.809 00.003 15984 Worker thread wakes up
23:04:19.809 00.000 10788 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:04:19.813 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:19.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:22.266 02.453 15984 Exposure complete
23:04:22.294 00.028 15984 worker thread done servicing request
23:04:22.294 00.000 10788 OnExposeComplete: enter
23:04:22.296 00.002 10788 UpdateGuideState(): m_state=6
23:04:22.298 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
23:04:22.300 00.002 10788 Star::Find returns 1 (0), X=43.94, Y=498.02, Mass=1842, SNR=30.0, Peak=157 HFD=3.9
23:04:22.301 00.001 10788 MultiStar: [#1 -0.13,-0.23,0.65,U] [#2 -0.10,-0.07,0.63,U] [#3 0.39,-0.52,0.61,U] [#4 -0.07,-0.45,0.58,U] [#5 0.34,-0.25,0.62,U] [#6 -0.35,-0.52,0.54,U] [#7 0.43,-0.39,0.46,U] [#8 -0.52,-0.14,0.48,U] 
23:04:22.303 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.45}, one-star: {-0.10, -1.05}
23:04:22.305 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
23:04:22.306 00.001 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
23:04:22.312 00.006 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.60 mountX=0.45 mountY=-0.02, mountTheta=-0.04
23:04:22.316 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.45, opts=13)
23:04:22.319 00.003 10788 Enqueuing Move request for scope (-0.01, -0.45)
23:04:22.321 00.002 15984 Worker thread wakes up
23:04:22.321 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.45) opts 0xd
23:04:22.321 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.45)
23:04:22.321 00.000 15984 Moving (-0.01, -0.45) raw xDistance=0.45 yDistance=-0.02
23:04:22.326 00.005 15984 PPEC rslt: input = 0.45, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 480.53
23:04:22.326 00.000 15984 PPEC: input: 0.45, control: 0.23, exposure: 2000
23:04:22.326 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.326 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:22.326 00.000 15984 MoveAxis(W, 45, ABG)
23:04:22.326 00.000 15984 Guiding  Dir = 3, Dur = 45
23:04:22.326 00.000 15984 IsGuiding returns 0
23:04:22.328 00.002 15984 PulseGuide returned control before completion, sleep 55
23:04:22.329 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:22.360 00.031 10788 UpdateGuideState exits: m=1842 SNR=30.0
23:04:22.363 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.365 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:22.368 00.003 10788 Enqueuing Expose request
23:04:22.385 00.017 15984 IsGuiding returns 1
23:04:22.386 00.001 15984 scope still moving after pulse duration time elapsed
23:04:22.419 00.033 15984 IsGuiding returns 0
23:04:22.419 00.000 15984 scope move finished after 45 + 47 ms
23:04:22.419 00.000 15984 Move returns status 0, amount 45
23:04:22.419 00.000 15984 MoveAxis(N, 0, ABG)
23:04:22.419 00.000 15984 Move returns status 0, amount 0
23:04:22.419 00.000 15984 move complete, result=0
23:04:22.419 00.000 15984 worker thread done servicing request
23:04:22.420 00.001 15984 Worker thread wakes up
23:04:22.420 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:22.420 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:22.420 00.000 10788 GuideStep: 0.4 px 45 ms WEST, -0.0 px 0 ms NORTH
23:04:24.882 02.462 15984 Exposure complete
23:04:24.921 00.039 15984 worker thread done servicing request
23:04:24.921 00.000 10788 OnExposeComplete: enter
23:04:24.923 00.002 10788 UpdateGuideState(): m_state=6
23:04:24.925 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
23:04:24.926 00.001 10788 Star::Find returns 1 (0), X=43.94, Y=498.26, Mass=1821, SNR=29.8, Peak=119 HFD=4.0
23:04:24.928 00.002 10788 MultiStar: [#1 -0.08,0.20,0.62,U] [#2 0.17,0.07,0.60,U] [#3 0.58,-0.23,0.60,U] [#4 -0.14,-0.32,0.56,U] [#5 0.41,0.07,0.59,U] [#6 -0.24,-0.42,0.51,U] [#7 0.46,-0.37,0.49,U] [#8 -0.38,0.00,0.46,U] 
23:04:24.930 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.24}, one-star: {-0.10, -0.82}
23:04:24.934 00.004 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
23:04:24.937 00.003 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
23:04:24.940 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.27 mountX=0.23 mountY=-0.09, mountTheta=-0.37
23:04:24.944 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.24, opts=13)
23:04:24.946 00.002 10788 Enqueuing Move request for scope (0.07, -0.24)
23:04:24.949 00.003 15984 Worker thread wakes up
23:04:24.950 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
23:04:24.950 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
23:04:24.950 00.000 15984 Moving (0.07, -0.24) raw xDistance=0.23 yDistance=-0.09
23:04:24.954 00.004 15984 PPEC rslt: input = 0.23, final = -0.06, react = 0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 480.51
23:04:24.954 00.000 15984 PPEC: input: 0.23, control: -0.06, exposure: 2000
23:04:24.954 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:24.954 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:24.954 00.000 15984 MoveAxis(E, 11, ABG)
23:04:24.954 00.000 15984 Guiding  Dir = 2, Dur = 11
23:04:24.954 00.000 15984 IsGuiding returns 0
23:04:24.955 00.001 15984 PulseGuide returned control before completion, sleep 21
23:04:24.956 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:24.978 00.022 15984 IsGuiding returns 0
23:04:24.978 00.000 15984 Move returns status 0, amount 11
23:04:24.978 00.000 15984 MoveAxis(N, 0, ABG)
23:04:24.978 00.000 15984 Move returns status 0, amount 0
23:04:24.979 00.001 15984 move complete, result=0
23:04:24.979 00.000 15984 worker thread done servicing request
23:04:24.992 00.013 10788 UpdateGuideState exits: m=1821 SNR=29.8
23:04:24.998 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.000 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:25.002 00.002 10788 Enqueuing Expose request
23:04:25.004 00.002 15984 Worker thread wakes up
23:04:25.005 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:25.005 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:25.005 00.000 10788 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
23:04:27.470 02.465 15984 Exposure complete
23:04:27.501 00.031 15984 worker thread done servicing request
23:04:27.501 00.000 10788 OnExposeComplete: enter
23:04:27.503 00.002 10788 UpdateGuideState(): m_state=6
23:04:27.505 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
23:04:27.508 00.003 10788 Star::Find returns 1 (0), X=44.23, Y=498.57, Mass=1899, SNR=30.4, Peak=156 HFD=3.3
23:04:27.511 00.003 10788 MultiStar: [#1 0.12,0.51,0.64,U] [#2 0.29,0.33,0.64,U] [#3 0.85,-0.25,0.60,U] [#4 0.42,-0.16,0.55,U] [#5 0.60,0.28,0.60,U] [#6 0.24,-0.24,0.52,U] [#7 0.73,-0.27,0.49,U] [#8 -0.26,0.28,0.45,U] 
23:04:27.513 00.002 10788 refined, 8 included, MultiStar: {0.35, -0.03}, one-star: {0.20, -0.50}
23:04:27.515 00.002 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
23:04:27.517 00.002 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
23:04:27.519 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-0.09 mountX=-0.00 mountY=-0.35, mountTheta=-1.57
23:04:27.522 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.03, opts=13)
23:04:27.524 00.002 10788 Enqueuing Move request for scope (0.35, -0.03)
23:04:27.530 00.006 15984 Worker thread wakes up
23:04:27.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.03) opts 0xd
23:04:27.530 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.03)
23:04:27.530 00.000 15984 Moving (0.35, -0.03) raw xDistance=-0.00 yDistance=-0.35
23:04:27.534 00.004 15984 PPEC rslt: input = -0.00, final = -0.06, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 480.48
23:04:27.534 00.000 15984 PPEC: input: -0.00, control: -0.06, exposure: 2000
23:04:27.534 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:04:27.534 00.000 15984 MoveAxis(E, 12, ABG)
23:04:27.534 00.000 15984 Guiding  Dir = 2, Dur = 12
23:04:27.535 00.001 15984 IsGuiding returns 0
23:04:27.535 00.000 15984 PulseGuide returned control before completion, sleep 22
23:04:27.539 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:27.572 00.033 15984 IsGuiding returns 0
23:04:27.572 00.000 15984 Move returns status 0, amount 12
23:04:27.572 00.000 15984 MoveAxis(N, 57, ABG)
23:04:27.572 00.000 15984 Guiding  Dir = 0, Dur = 57
23:04:27.573 00.001 15984 IsGuiding returns 0
23:04:27.574 00.001 15984 PulseGuide returned control before completion, sleep 67
23:04:27.574 00.000 10788 UpdateGuideState exits: m=1899 SNR=30.4
23:04:27.577 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.579 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:27.581 00.002 10788 Enqueuing Expose request
23:04:27.651 00.070 15984 IsGuiding returns 1
23:04:27.651 00.000 15984 scope still moving after pulse duration time elapsed
23:04:27.681 00.030 15984 IsGuiding returns 1
23:04:27.712 00.031 15984 IsGuiding returns 1
23:04:27.743 00.031 15984 IsGuiding returns 1
23:04:27.774 00.031 15984 IsGuiding returns 1
23:04:27.805 00.031 15984 IsGuiding returns 0
23:04:27.805 00.000 15984 scope move finished after 57 + 174 ms
23:04:27.805 00.000 15984 Move returns status 0, amount 57
23:04:27.805 00.000 15984 move complete, result=0
23:04:27.805 00.000 15984 worker thread done servicing request
23:04:27.805 00.000 15984 Worker thread wakes up
23:04:27.805 00.000 10788 GuideStep: -0.0 px 12 ms EAST, -0.4 px 57 ms NORTH
23:04:27.809 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:27.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:30.268 02.459 15984 Exposure complete
23:04:30.296 00.028 15984 worker thread done servicing request
23:04:30.296 00.000 10788 OnExposeComplete: enter
23:04:30.299 00.003 10788 UpdateGuideState(): m_state=6
23:04:30.301 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
23:04:30.303 00.002 10788 Star::Find returns 1 (0), X=43.91, Y=498.24, Mass=1906, SNR=30.6, Peak=159 HFD=3.8
23:04:30.305 00.002 10788 MultiStar: [#1 -0.38,0.06,0.65,U] [#2 -0.09,-0.00,0.67,U] [#3 0.43,-0.09,0.59,U] [#4 0.01,-0.45,0.54,U] [#5 0.17,0.10,0.60,U] [#6 -0.29,-0.38,0.51,U] [#7 0.38,-0.13,0.50,U] [#8 -0.67,0.15,0.47,U] 
23:04:30.307 00.002 10788 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {-0.13, -0.83}
23:04:30.311 00.004 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.19 = -0.19)
23:04:30.313 00.002 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
23:04:30.316 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.85 mountX=0.23 mountY=0.05, mountTheta=0.21
23:04:30.319 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.22, opts=13)
23:04:30.321 00.002 10788 Enqueuing Move request for scope (-0.06, -0.22)
23:04:30.323 00.002 15984 Worker thread wakes up
23:04:30.323 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:04:30.323 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:04:30.323 00.000 15984 Moving (-0.06, -0.22) raw xDistance=0.23 yDistance=0.05
23:04:30.328 00.005 15984 PPEC rslt: input = 0.23, final = -0.05, react = 0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 480.46
23:04:30.329 00.001 15984 PPEC: input: 0.23, control: -0.05, exposure: 2000
23:04:30.329 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:30.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:30.329 00.000 15984 MoveAxis(E, 10, ABG)
23:04:30.329 00.000 15984 Guiding  Dir = 2, Dur = 10
23:04:30.329 00.000 15984 IsGuiding returns 0
23:04:30.330 00.001 15984 PulseGuide returned control before completion, sleep 20
23:04:30.332 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:30.356 00.024 15984 IsGuiding returns 0
23:04:30.356 00.000 15984 Move returns status 0, amount 10
23:04:30.356 00.000 15984 MoveAxis(N, 0, ABG)
23:04:30.357 00.001 15984 Move returns status 0, amount 0
23:04:30.357 00.000 15984 move complete, result=0
23:04:30.357 00.000 15984 worker thread done servicing request
23:04:30.366 00.009 10788 UpdateGuideState exits: m=1906 SNR=30.6
23:04:30.368 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.373 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:30.376 00.003 10788 Enqueuing Expose request
23:04:30.379 00.003 15984 Worker thread wakes up
23:04:30.379 00.000 10788 GuideStep: 0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
23:04:30.381 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:30.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:32.845 02.464 15984 Exposure complete
23:04:32.874 00.029 15984 worker thread done servicing request
23:04:32.874 00.000 10788 OnExposeComplete: enter
23:04:32.877 00.003 10788 UpdateGuideState(): m_state=6
23:04:32.879 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
23:04:32.881 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=497.41, Mass=1820, SNR=29.7, Peak=123 HFD=3.9
23:04:32.883 00.002 10788 MultiStar: [#1 -0.44,-0.65,0.63,U] [#2 -0.05,-0.67,0.62,U] [#3 0.10,-0.59,0.62,U] [#4 -0.22,-0.99,0.57,U] [#5 0.03,-0.55,0.62,U] [#6 -0.31,-1.11,0.52,U] [#7 -0.05,-0.62,0.48,U] [#8 -0.33,-0.67,0.47,U] 
23:04:32.887 00.004 10788 refined, 8 included, MultiStar: {-0.11, -0.90}, one-star: {0.07, -1.67}
23:04:32.889 00.002 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
23:04:32.890 00.001 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
23:04:32.892 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.90 hyp=0.90 cameraTheta=-1.70 mountX=0.90 mountY=0.05, mountTheta=0.06
23:04:32.895 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.90, opts=13)
23:04:32.897 00.002 10788 Enqueuing Move request for scope (-0.11, -0.90)
23:04:32.899 00.002 15984 Worker thread wakes up
23:04:32.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.90) opts 0xd
23:04:32.899 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.90)
23:04:32.900 00.001 15984 Moving (-0.11, -0.90) raw xDistance=0.90 yDistance=0.05
23:04:32.909 00.009 15984 PPEC rslt: input = 0.90, final = 0.49, react = 0.54, pred = -0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 480.44
23:04:32.909 00.000 15984 PPEC: input: 0.90, control: 0.49, exposure: 2000
23:04:32.909 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:32.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:32.909 00.000 15984 MoveAxis(W, 96, ABG)
23:04:32.909 00.000 15984 Guiding  Dir = 3, Dur = 96
23:04:32.917 00.008 15984 IsGuiding returns 0
23:04:32.922 00.005 15984 PulseGuide returned control before completion, sleep 102
23:04:32.923 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:32.958 00.035 10788 UpdateGuideState exits: m=1820 SNR=29.7
23:04:32.960 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.963 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:32.966 00.003 10788 Enqueuing Expose request
23:04:33.039 00.073 15984 IsGuiding returns 1
23:04:33.039 00.000 15984 scope still moving after pulse duration time elapsed
23:04:33.069 00.030 15984 IsGuiding returns 1
23:04:33.127 00.058 15984 IsGuiding returns 0
23:04:33.127 00.000 15984 scope move finished after 96 + 113 ms
23:04:33.127 00.000 15984 Move returns status 0, amount 96
23:04:33.127 00.000 15984 MoveAxis(N, 0, ABG)
23:04:33.127 00.000 15984 Move returns status 0, amount 0
23:04:33.127 00.000 15984 move complete, result=0
23:04:33.127 00.000 15984 worker thread done servicing request
23:04:33.127 00.000 15984 Worker thread wakes up
23:04:33.127 00.000 10788 GuideStep: 0.9 px 96 ms WEST, 0.1 px 0 ms NORTH
23:04:33.129 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:33.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:35.592 02.463 15984 Exposure complete
23:04:35.620 00.028 15984 worker thread done servicing request
23:04:35.620 00.000 10788 OnExposeComplete: enter
23:04:35.622 00.002 10788 UpdateGuideState(): m_state=6
23:04:35.624 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
23:04:35.626 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=498.50, Mass=1949, SNR=30.9, Peak=140 HFD=3.7
23:04:35.628 00.002 10788 MultiStar: [#1 -0.27,0.36,0.64,U] [#2 0.04,0.17,0.62,U] [#3 0.36,-0.02,0.60,U] [#4 -0.13,-0.00,0.53,U] [#5 0.01,0.32,0.59,U] [#6 -0.11,-0.02,0.52,U] [#7 0.37,-0.22,0.47,U] [#8 -0.33,0.01,0.45,U] 
23:04:35.630 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.07, -0.58}
23:04:35.632 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
23:04:35.635 00.003 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
23:04:35.638 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=0.03 mountY=-0.01, mountTheta=-0.35
23:04:35.642 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.03, opts=13)
23:04:35.644 00.002 10788 Enqueuing Move request for scope (0.01, -0.03)
23:04:35.646 00.002 15984 Worker thread wakes up
23:04:35.647 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:04:35.647 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:04:35.647 00.000 15984 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
23:04:35.652 00.005 15984 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 480.42
23:04:35.652 00.000 15984 PPEC: input: 0.03, control: -0.06, exposure: 2000
23:04:35.652 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.652 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:35.652 00.000 15984 MoveAxis(E, 11, ABG)
23:04:35.652 00.000 15984 Guiding  Dir = 2, Dur = 11
23:04:35.652 00.000 15984 IsGuiding returns 0
23:04:35.654 00.002 15984 PulseGuide returned control before completion, sleep 21
23:04:35.656 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:35.680 00.024 15984 IsGuiding returns 0
23:04:35.680 00.000 15984 Move returns status 0, amount 11
23:04:35.680 00.000 15984 MoveAxis(N, 0, ABG)
23:04:35.680 00.000 15984 Move returns status 0, amount 0
23:04:35.680 00.000 15984 move complete, result=0
23:04:35.680 00.000 15984 worker thread done servicing request
23:04:35.687 00.007 10788 UpdateGuideState exits: m=1949 SNR=30.9
23:04:35.689 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.691 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:35.693 00.002 10788 Enqueuing Expose request
23:04:35.694 00.001 10788 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
23:04:35.698 00.004 15984 Worker thread wakes up
23:04:35.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:35.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:38.148 02.450 15984 Exposure complete
23:04:38.174 00.026 15984 worker thread done servicing request
23:04:38.175 00.001 10788 OnExposeComplete: enter
23:04:38.178 00.003 10788 UpdateGuideState(): m_state=6
23:04:38.179 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
23:04:38.181 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=498.97, Mass=1929, SNR=30.7, Peak=126 HFD=4.1
23:04:38.183 00.002 10788 MultiStar: [#1 -0.40,0.82,0.65,U] [#2 -0.27,0.57,0.65,U] [#3 0.19,0.28,0.59,U] [#4 -0.28,0.36,0.56,U] [#5 -0.01,0.61,0.58,U] [#6 -0.36,0.33,0.52,U] [#7 0.18,0.30,0.48,U] [#8 -0.69,0.75,0.47,U] 
23:04:38.185 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 0.40}, one-star: {-0.26, -0.11}
23:04:38.188 00.003 10788 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.66) = xAngle (-1.09 = -1.09)
23:04:38.193 00.005 10788 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
23:04:38.198 00.005 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.75 mountX=0.13 mountY=0.25, mountTheta=1.09
23:04:38.202 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.11, opts=13)
23:04:38.204 00.002 10788 Enqueuing Move request for scope (-0.26, -0.11)
23:04:38.207 00.003 15984 Worker thread wakes up
23:04:38.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
23:04:38.207 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
23:04:38.207 00.000 15984 Moving (-0.26, -0.11) raw xDistance=0.13 yDistance=0.25
23:04:38.210 00.003 15984 PPEC rslt: input = 0.13, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 480.39
23:04:38.210 00.000 15984 PPEC: input: 0.13, control: -0.05, exposure: 2000
23:04:38.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:38.211 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:04:38.211 00.000 15984 MoveAxis(E, 10, ABG)
23:04:38.211 00.000 15984 Guiding  Dir = 2, Dur = 10
23:04:38.211 00.000 15984 IsGuiding returns 0
23:04:38.211 00.000 15984 PulseGuide returned control before completion, sleep 20
23:04:38.212 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:38.238 00.026 15984 IsGuiding returns 0
23:04:38.238 00.000 15984 Move returns status 0, amount 10
23:04:38.238 00.000 15984 MoveAxis(N, 0, ABG)
23:04:38.238 00.000 15984 Move returns status 0, amount 0
23:04:38.238 00.000 15984 move complete, result=0
23:04:38.238 00.000 15984 worker thread done servicing request
23:04:38.246 00.008 10788 UpdateGuideState exits: m=1929 SNR=30.7
23:04:38.248 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.250 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:38.252 00.002 10788 Enqueuing Expose request
23:04:38.255 00.003 10788 GuideStep: 0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
23:04:38.257 00.002 15984 Worker thread wakes up
23:04:38.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:38.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:40.721 02.464 15984 Exposure complete
23:04:40.748 00.027 15984 worker thread done servicing request
23:04:40.748 00.000 10788 OnExposeComplete: enter
23:04:40.750 00.002 10788 UpdateGuideState(): m_state=6
23:04:40.752 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
23:04:40.755 00.003 10788 Star::Find returns 1 (0), X=43.81, Y=497.80, Mass=2000, SNR=31.3, Peak=118 HFD=4.1
23:04:40.758 00.003 10788 MultiStar: [#1 -0.44,-0.44,0.62,U] [#2 -0.29,-0.58,0.61,U] [#3 0.27,-0.76,0.60,U] [#4 -0.22,-0.80,0.55,U] [#5 0.07,-0.79,0.59,U] [#6 -0.60,-0.59,0.50,U] [#7 0.23,-0.83,0.46,U] [#8 -0.67,-0.38,0.46,U] 
23:04:40.760 00.002 10788 refined, 8 included, MultiStar: {-0.20, -0.76}, one-star: {-0.23, -1.28}
23:04:40.761 00.001 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
23:04:40.765 00.004 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
23:04:40.770 00.005 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.76 hyp=0.79 cameraTheta=-1.83 mountX=0.78 mountY=0.15, mountTheta=0.19
23:04:40.774 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.76, opts=13)
23:04:40.777 00.003 10788 Enqueuing Move request for scope (-0.20, -0.76)
23:04:40.781 00.004 15984 Worker thread wakes up
23:04:40.781 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.76) opts 0xd
23:04:40.781 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.76)
23:04:40.781 00.000 15984 Moving (-0.20, -0.76) raw xDistance=0.78 yDistance=0.15
23:04:40.785 00.004 15984 PPEC rslt: input = 0.78, final = 0.42, react = 0.47, pred = -0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 480.37
23:04:40.785 00.000 15984 PPEC: input: 0.78, control: 0.42, exposure: 2000
23:04:40.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:40.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:04:40.785 00.000 15984 MoveAxis(W, 82, ABG)
23:04:40.785 00.000 15984 Guiding  Dir = 3, Dur = 82
23:04:40.785 00.000 15984 IsGuiding returns 0
23:04:40.786 00.001 15984 PulseGuide returned control before completion, sleep 92
23:04:40.787 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:40.821 00.034 10788 UpdateGuideState exits: m=2000 SNR=31.3
23:04:40.823 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.827 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:40.832 00.005 10788 Enqueuing Expose request
23:04:40.887 00.055 15984 IsGuiding returns 1
23:04:40.887 00.000 15984 scope still moving after pulse duration time elapsed
23:04:40.918 00.031 15984 IsGuiding returns 0
23:04:40.919 00.001 15984 scope move finished after 82 + 50 ms
23:04:40.919 00.000 15984 Move returns status 0, amount 82
23:04:40.919 00.000 15984 MoveAxis(N, 0, ABG)
23:04:40.919 00.000 15984 Move returns status 0, amount 0
23:04:40.919 00.000 15984 move complete, result=0
23:04:40.919 00.000 15984 worker thread done servicing request
23:04:40.919 00.000 15984 Worker thread wakes up
23:04:40.919 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:40.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:40.920 00.001 10788 GuideStep: 0.8 px 82 ms WEST, 0.1 px 0 ms NORTH
23:04:43.370 02.450 15984 Exposure complete
23:04:43.398 00.028 15984 worker thread done servicing request
23:04:43.398 00.000 10788 OnExposeComplete: enter
23:04:43.401 00.003 10788 UpdateGuideState(): m_state=6
23:04:43.403 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
23:04:43.405 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=496.74, Mass=2133, SNR=32.4, Peak=164 HFD=3.6
23:04:43.408 00.003 10788 MultiStar: [#1 0.20,-1.37,0.61,U] [#2 0.39,-1.55,0.61,U] [#3 0.61,-1.47,0.57,U] [#4 0.07,-1.80,0.52,U] [#5 0.59,-1.44,0.56,U] [#6 0.15,-1.87,0.47,U] [#7 0.62,-1.82,0.49,U] [#8 -0.31,-1.27,0.46,U] 
23:04:43.412 00.004 10788 refined, 8 included, MultiStar: {0.29, -1.71}, one-star: {0.22, -2.34}
23:04:43.415 00.003 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.66) = xAngle (0.26 = 0.26)
23:04:43.419 00.004 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
23:04:43.422 00.003 10788 CameraToMount -- cameraX=0.29 cameraY=-1.71 hyp=1.74 cameraTheta=-1.40 mountX=1.68 mountY=-0.41, mountTheta=-0.24
23:04:43.428 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-1.71, opts=13)
23:04:43.431 00.003 10788 Enqueuing Move request for scope (0.29, -1.71)
23:04:43.434 00.003 15984 Worker thread wakes up
23:04:43.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -1.71) opts 0xd
23:04:43.434 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -1.71)
23:04:43.434 00.000 15984 Moving (0.29, -1.71) raw xDistance=1.68 yDistance=-0.41
23:04:43.438 00.004 15984 PPEC rslt: input = 1.68, final = 0.98, react = 1.01, pred = -0.03, hyst = 0.91, hyst_pct = 0.00, period_length = 480.35
23:04:43.438 00.000 15984 PPEC: input: 1.68, control: 0.98, exposure: 2000
23:04:43.438 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:04:43.439 00.001 15984 MoveAxis(W, 190, ABG)
23:04:43.439 00.000 15984 Guiding  Dir = 3, Dur = 190
23:04:43.439 00.000 15984 IsGuiding returns 0
23:04:43.439 00.000 15984 PulseGuide returned control before completion, sleep 200
23:04:43.441 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:43.474 00.033 10788 UpdateGuideState exits: m=2133 SNR=32.4
23:04:43.476 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.478 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:43.481 00.003 10788 Enqueuing Expose request
23:04:43.654 00.173 15984 IsGuiding returns 1
23:04:43.655 00.001 15984 scope still moving after pulse duration time elapsed
23:04:43.686 00.031 15984 IsGuiding returns 0
23:04:43.686 00.000 15984 scope move finished after 190 + 56 ms
23:04:43.686 00.000 15984 Move returns status 0, amount 190
23:04:43.686 00.000 15984 MoveAxis(N, 66, ABG)
23:04:43.686 00.000 15984 Guiding  Dir = 0, Dur = 66
23:04:43.687 00.001 15984 IsGuiding returns 0
23:04:43.687 00.000 15984 PulseGuide returned control before completion, sleep 76
23:04:43.766 00.079 15984 IsGuiding returns 1
23:04:43.767 00.001 15984 scope still moving after pulse duration time elapsed
23:04:43.796 00.029 15984 IsGuiding returns 1
23:04:43.828 00.032 15984 IsGuiding returns 1
23:04:43.860 00.032 15984 IsGuiding returns 1
23:04:43.890 00.030 15984 IsGuiding returns 1
23:04:43.919 00.029 15984 IsGuiding returns 0
23:04:43.919 00.000 15984 scope move finished after 66 + 166 ms
23:04:43.919 00.000 15984 Move returns status 0, amount 66
23:04:43.919 00.000 15984 move complete, result=0
23:04:43.919 00.000 15984 worker thread done servicing request
23:04:43.919 00.000 10788 GuideStep: 1.7 px 190 ms WEST, -0.4 px 66 ms NORTH
23:04:43.924 00.005 15984 Worker thread wakes up
23:04:43.924 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:43.924 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:46.374 02.450 15984 Exposure complete
23:04:46.400 00.026 15984 worker thread done servicing request
23:04:46.400 00.000 10788 OnExposeComplete: enter
23:04:46.405 00.005 10788 UpdateGuideState(): m_state=6
23:04:46.408 00.003 10788 Star::Find(15, 44, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
23:04:46.410 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=497.93, Mass=2024, SNR=31.4, Peak=136 HFD=4.1
23:04:46.412 00.002 10788 MultiStar: [#1 -0.25,-0.23,0.62,U] [#2 -0.08,-0.42,0.62,U] [#3 0.50,-0.72,0.58,U] [#4 -0.11,-0.62,0.54,U] [#5 0.13,-0.30,0.58,U] [#6 -0.13,-0.66,0.48,U] [#7 0.33,-0.71,0.47,U] [#8 -0.47,-0.28,0.46,U] 
23:04:46.414 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.61}, one-star: {-0.02, -1.15}
23:04:46.420 00.006 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
23:04:46.424 00.004 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
23:04:46.427 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.61 hyp=0.61 cameraTheta=-1.58 mountX=0.61 mountY=-0.04, mountTheta=-0.06
23:04:46.437 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.61, opts=13)
23:04:46.440 00.003 10788 Enqueuing Move request for scope (-0.01, -0.61)
23:04:46.442 00.002 15984 Worker thread wakes up
23:04:46.442 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.61) opts 0xd
23:04:46.442 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.61)
23:04:46.442 00.000 15984 Moving (-0.01, -0.61) raw xDistance=0.61 yDistance=-0.04
23:04:46.446 00.004 15984 PPEC rslt: input = 0.61, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 480.33
23:04:46.446 00.000 15984 PPEC: input: 0.61, control: 0.39, exposure: 2000
23:04:46.446 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.446 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:46.446 00.000 15984 MoveAxis(W, 76, ABG)
23:04:46.446 00.000 15984 Guiding  Dir = 3, Dur = 76
23:04:46.447 00.001 15984 IsGuiding returns 0
23:04:46.447 00.000 15984 PulseGuide returned control before completion, sleep 86
23:04:46.449 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:46.485 00.036 10788 UpdateGuideState exits: m=2024 SNR=31.4
23:04:46.487 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.490 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:46.496 00.006 10788 Enqueuing Expose request
23:04:46.542 00.046 15984 IsGuiding returns 1
23:04:46.542 00.000 15984 scope still moving after pulse duration time elapsed
23:04:46.570 00.028 15984 IsGuiding returns 0
23:04:46.570 00.000 15984 scope move finished after 76 + 47 ms
23:04:46.570 00.000 15984 Move returns status 0, amount 76
23:04:46.570 00.000 15984 MoveAxis(N, 0, ABG)
23:04:46.570 00.000 15984 Move returns status 0, amount 0
23:04:46.570 00.000 15984 move complete, result=0
23:04:46.570 00.000 15984 worker thread done servicing request
23:04:46.570 00.000 15984 Worker thread wakes up
23:04:46.571 00.001 10788 GuideStep: 0.6 px 76 ms WEST, -0.0 px 0 ms NORTH
23:04:46.576 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:46.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:49.036 02.460 15984 Exposure complete
23:04:49.064 00.028 15984 worker thread done servicing request
23:04:49.064 00.000 10788 OnExposeComplete: enter
23:04:49.067 00.003 10788 UpdateGuideState(): m_state=6
23:04:49.070 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
23:04:49.073 00.003 10788 Star::Find returns 1 (0), X=44.54, Y=499.26, Mass=2066, SNR=31.8, Peak=148 HFD=4.2
23:04:49.076 00.003 10788 MultiStar: [#1 0.19,1.10,0.62,U] [#2 0.29,1.02,0.64,U] [#3 0.79,1.29,0.59,U] [#4 0.11,0.78,0.53,U] [#5 0.52,1.41,0.58,U] [#6 0.11,0.91,0.46,U] [#7 0.51,1.01,0.48,U] [#8 0.02,1.21,0.45,U] 
23:04:49.079 00.003 10788 single-star, 8 included, MultiStar: {0.36, 0.93}, one-star: {0.50, 0.19}
23:04:49.081 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
23:04:49.083 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
23:04:49.084 00.001 10788 CameraToMount -- cameraX=0.50 cameraY=0.19 hyp=0.54 cameraTheta=0.36 mountX=-0.23 mountY=-0.49, mountTheta=-2.02
23:04:49.087 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.19, opts=13)
23:04:49.089 00.002 10788 Enqueuing Move request for scope (0.50, 0.19)
23:04:49.095 00.006 15984 Worker thread wakes up
23:04:49.095 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.19) opts 0xd
23:04:49.095 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.19)
23:04:49.095 00.000 15984 Moving (0.50, 0.19) raw xDistance=-0.23 yDistance=-0.49
23:04:49.099 00.004 15984 PPEC rslt: input = -0.23, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 480.31
23:04:49.099 00.000 15984 PPEC: input: -0.23, control: 0.07, exposure: 2000
23:04:49.099 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:04:49.099 00.000 15984 MoveAxis(W, 14, ABG)
23:04:49.099 00.000 15984 Guiding  Dir = 3, Dur = 14
23:04:49.100 00.001 15984 IsGuiding returns 0
23:04:49.100 00.000 15984 PulseGuide returned control before completion, sleep 24
23:04:49.102 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:49.133 00.031 10788 UpdateGuideState exits: m=2066 SNR=31.8
23:04:49.136 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.140 00.004 15984 IsGuiding returns 0
23:04:49.140 00.000 15984 Move returns status 0, amount 14
23:04:49.140 00.000 15984 MoveAxis(N, 79, ABG)
23:04:49.140 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:49.142 00.002 10788 Enqueuing Expose request
23:04:49.144 00.002 15984 Guiding  Dir = 0, Dur = 79
23:04:49.144 00.000 15984 IsGuiding returns 0
23:04:49.145 00.001 15984 PulseGuide returned control before completion, sleep 89
23:04:49.247 00.102 15984 IsGuiding returns 1
23:04:49.247 00.000 15984 scope still moving after pulse duration time elapsed
23:04:49.277 00.030 15984 IsGuiding returns 1
23:04:49.310 00.033 15984 IsGuiding returns 1
23:04:49.340 00.030 15984 IsGuiding returns 1
23:04:49.372 00.032 15984 IsGuiding returns 1
23:04:49.402 00.030 15984 IsGuiding returns 0
23:04:49.402 00.000 15984 scope move finished after 79 + 177 ms
23:04:49.402 00.000 15984 Move returns status 0, amount 79
23:04:49.402 00.000 15984 move complete, result=0
23:04:49.403 00.001 15984 worker thread done servicing request
23:04:49.403 00.000 15984 Worker thread wakes up
23:04:49.403 00.000 10788 GuideStep: -0.2 px 14 ms WEST, -0.5 px 79 ms NORTH
23:04:49.405 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:49.405 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:51.870 02.465 15984 Exposure complete
23:04:51.896 00.026 15984 worker thread done servicing request
23:04:51.896 00.000 10788 OnExposeComplete: enter
23:04:51.899 00.003 10788 UpdateGuideState(): m_state=6
23:04:51.901 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
23:04:51.903 00.002 10788 Star::Find returns 1 (0), X=43.58, Y=499.65, Mass=2133, SNR=32.4, Peak=138 HFD=4.1
23:04:51.905 00.002 10788 MultiStar: [#1 -0.55,1.42,0.63,U] [#2 -0.34,1.23,0.62,U] [#3 0.24,1.05,0.60,U] [#4 -0.35,1.03,0.55,U] [#5 -0.10,1.47,0.59,U] [#6 -0.40,1.07,0.49,U] [#7 -0.01,1.13,0.48,U] [#8 -1.16,1.45,0.48,U] 
23:04:51.907 00.002 10788 single-star, 8 included, MultiStar: {-0.35, 1.11}, one-star: {-0.46, 0.57}
23:04:51.909 00.002 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.91 = -2.38)
23:04:51.910 00.001 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.03 = 0.75)
23:04:51.917 00.007 10788 CameraToMount -- cameraX=-0.46 cameraY=0.57 hyp=0.73 cameraTheta=2.25 mountX=-0.53 mountY=0.50, mountTheta=2.39
23:04:51.923 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=0.57, opts=13)
23:04:51.926 00.003 10788 Enqueuing Move request for scope (-0.46, 0.57)
23:04:51.931 00.005 15984 Worker thread wakes up
23:04:51.931 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.57) opts 0xd
23:04:51.931 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 0.57)
23:04:51.931 00.000 15984 Moving (-0.46, 0.57) raw xDistance=-0.53 yDistance=0.50
23:04:51.936 00.005 15984 PPEC rslt: input = -0.53, final = -0.23, react = -0.32, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 480.29
23:04:51.936 00.000 15984 PPEC: input: -0.53, control: -0.23, exposure: 2000
23:04:51.936 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:51.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:04:51.936 00.000 15984 MoveAxis(E, 45, ABG)
23:04:51.936 00.000 15984 Guiding  Dir = 2, Dur = 45
23:04:51.937 00.001 15984 IsGuiding returns 0
23:04:51.938 00.001 15984 PulseGuide returned control before completion, sleep 55
23:04:51.941 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:51.978 00.037 10788 UpdateGuideState exits: m=2133 SNR=32.4
23:04:51.981 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:51.983 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:51.985 00.002 10788 Enqueuing Expose request
23:04:52.005 00.020 15984 IsGuiding returns 1
23:04:52.005 00.000 15984 scope still moving after pulse duration time elapsed
23:04:52.035 00.030 15984 IsGuiding returns 0
23:04:52.035 00.000 15984 scope move finished after 45 + 54 ms
23:04:52.035 00.000 15984 Move returns status 0, amount 45
23:04:52.035 00.000 15984 MoveAxis(N, 0, ABG)
23:04:52.035 00.000 15984 Move returns status 0, amount 0
23:04:52.035 00.000 15984 move complete, result=0
23:04:52.037 00.002 15984 worker thread done servicing request
23:04:52.037 00.000 15984 Worker thread wakes up
23:04:52.037 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:52.037 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:52.037 00.000 10788 GuideStep: -0.5 px 45 ms EAST, 0.5 px 0 ms NORTH
23:04:54.501 02.464 15984 Exposure complete
23:04:54.531 00.030 10788 OnExposeComplete: enter
23:04:54.536 00.005 15984 worker thread done servicing request
23:04:54.536 00.000 10788 UpdateGuideState(): m_state=6
23:04:54.539 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
23:04:54.541 00.002 10788 Star::Find returns 1 (0), X=43.48, Y=498.54, Mass=2103, SNR=32.2, Peak=169 HFD=3.5
23:04:54.544 00.003 10788 MultiStar: [#1 -0.66,0.41,0.64,U] [#2 -0.70,0.52,0.65,U] [#3 -0.01,0.08,0.61,U] [#4 -0.75,0.22,0.56,U] [#5 -0.45,0.59,0.58,U] [#6 -0.86,0.12,0.50,U] [#7 -0.28,0.06,0.47,U] [#8 -1.02,0.34,0.49,U] 
23:04:54.546 00.002 10788 refined, 8 included, MultiStar: {-0.58, 0.15}, one-star: {-0.56, -0.54}
23:04:54.547 00.001 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.74)
23:04:54.549 00.002 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
23:04:54.550 00.001 10788 CameraToMount -- cameraX=-0.58 cameraY=0.15 hyp=0.60 cameraTheta=2.89 mountX=-0.10 mountY=0.59, mountTheta=1.74
23:04:54.554 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.58, y=0.15, opts=13)
23:04:54.558 00.004 10788 Enqueuing Move request for scope (-0.58, 0.15)
23:04:54.562 00.004 15984 Worker thread wakes up
23:04:54.562 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.15) opts 0xd
23:04:54.562 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.58, 0.15)
23:04:54.562 00.000 15984 Moving (-0.58, 0.15) raw xDistance=-0.10 yDistance=0.59
23:04:54.567 00.005 15984 PPEC rslt: input = -0.10, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 480.27
23:04:54.567 00.000 15984 PPEC: input: -0.10, control: 0.07, exposure: 2000
23:04:54.567 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:54.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:04:54.567 00.000 15984 MoveAxis(W, 13, ABG)
23:04:54.567 00.000 15984 Guiding  Dir = 3, Dur = 13
23:04:54.568 00.001 15984 IsGuiding returns 0
23:04:54.568 00.000 15984 PulseGuide returned control before completion, sleep 23
23:04:54.569 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:54.601 00.032 10788 UpdateGuideState exits: m=2103 SNR=32.2
23:04:54.608 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.611 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:54.614 00.003 10788 Enqueuing Expose request
23:04:54.616 00.002 15984 IsGuiding returns 0
23:04:54.616 00.000 15984 Move returns status 0, amount 13
23:04:54.616 00.000 15984 MoveAxis(N, 0, ABG)
23:04:54.616 00.000 15984 Move returns status 0, amount 0
23:04:54.616 00.000 15984 move complete, result=0
23:04:54.617 00.001 15984 worker thread done servicing request
23:04:54.617 00.000 15984 Worker thread wakes up
23:04:54.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:54.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:54.624 00.007 10788 GuideStep: -0.1 px 13 ms WEST, 0.6 px 0 ms NORTH
23:04:57.072 02.448 15984 Exposure complete
23:04:57.098 00.026 15984 worker thread done servicing request
23:04:57.099 00.001 10788 OnExposeComplete: enter
23:04:57.102 00.003 10788 UpdateGuideState(): m_state=6
23:04:57.105 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
23:04:57.108 00.003 10788 Star::Find returns 1 (0), X=43.54, Y=498.57, Mass=2210, SNR=33.0, Peak=167 HFD=3.3
23:04:57.112 00.004 10788 MultiStar: [#1 -0.44,0.40,0.62,U] [#2 -0.38,0.10,0.63,U] [#3 0.25,-0.14,0.62,U] [#4 -0.27,-0.29,0.56,U] [#5 -0.05,0.24,0.59,U] [#6 -0.55,-0.23,0.51,U] [#7 0.09,-0.05,0.47,U] [#8 -0.90,0.37,0.47,U] 
23:04:57.116 00.004 10788 refined, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.50, -0.51}
23:04:57.118 00.002 10788 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.66) = xAngle (-1.33 = -1.33)
23:04:57.121 00.003 10788 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
23:04:57.123 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.98 mountX=0.08 mountY=0.31, mountTheta=1.33
23:04:57.126 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.05, opts=13)
23:04:57.130 00.004 10788 Enqueuing Move request for scope (-0.31, -0.05)
23:04:57.134 00.004 15984 Worker thread wakes up
23:04:57.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
23:04:57.134 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
23:04:57.134 00.000 15984 Moving (-0.31, -0.05) raw xDistance=0.08 yDistance=0.31
23:04:57.138 00.004 15984 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 480.25
23:04:57.138 00.000 15984 PPEC: input: 0.08, control: 0.06, exposure: 2000
23:04:57.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:57.138 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:04:57.138 00.000 15984 MoveAxis(W, 11, ABG)
23:04:57.138 00.000 15984 Guiding  Dir = 3, Dur = 11
23:04:57.138 00.000 15984 IsGuiding returns 0
23:04:57.139 00.001 15984 PulseGuide returned control before completion, sleep 21
23:04:57.140 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:57.175 00.035 15984 IsGuiding returns 0
23:04:57.175 00.000 15984 Move returns status 0, amount 11
23:04:57.175 00.000 15984 MoveAxis(N, 0, ABG)
23:04:57.175 00.000 15984 Move returns status 0, amount 0
23:04:57.175 00.000 15984 move complete, result=0
23:04:57.176 00.001 15984 worker thread done servicing request
23:04:57.176 00.000 10788 UpdateGuideState exits: m=2210 SNR=33.0
23:04:57.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:57.180 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:57.181 00.001 10788 Enqueuing Expose request
23:04:57.184 00.003 10788 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
23:04:57.186 00.002 15984 Worker thread wakes up
23:04:57.186 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:57.186 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:04:59.636 02.450 15984 Exposure complete
23:04:59.664 00.028 15984 worker thread done servicing request
23:04:59.664 00.000 10788 OnExposeComplete: enter
23:04:59.666 00.002 10788 UpdateGuideState(): m_state=6
23:04:59.668 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
23:04:59.670 00.002 10788 Star::Find returns 1 (0), X=43.53, Y=498.68, Mass=2155, SNR=32.5, Peak=175 HFD=3.5
23:04:59.672 00.002 10788 MultiStar: [#1 -0.71,0.47,0.65,U] [#2 -0.49,0.09,0.62,U] [#3 0.18,-0.25,0.62,U] [#4 -0.70,-0.07,0.54,U] [#5 -0.22,0.31,0.58,U] [#6 -0.74,-0.09,0.52,U] [#7 0.04,-0.30,0.47,U] [#8 -0.92,0.68,0.45,U] 
23:04:59.674 00.002 10788 refined, 8 included, MultiStar: {-0.45, 0.01}, one-star: {-0.50, -0.39}
23:04:59.675 00.001 10788 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.66) = xAngle (4.77 = -1.51)
23:04:59.677 00.002 10788 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.90 = 1.61)
23:04:59.681 00.004 10788 CameraToMount -- cameraX=-0.45 cameraY=0.01 hyp=0.45 cameraTheta=3.11 mountX=0.03 mountY=0.45, mountTheta=1.51
23:04:59.687 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.01, opts=13)
23:04:59.689 00.002 10788 Enqueuing Move request for scope (-0.45, 0.01)
23:04:59.691 00.002 15984 Worker thread wakes up
23:04:59.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.01) opts 0xd
23:04:59.691 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.01)
23:04:59.691 00.000 15984 Moving (-0.45, 0.01) raw xDistance=0.03 yDistance=0.45
23:04:59.697 00.006 15984 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 480.23
23:04:59.698 00.001 15984 PPEC: input: 0.03, control: 0.02, exposure: 2000
23:04:59.698 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:59.698 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:04:59.698 00.000 15984 MoveAxis(W, 4, ABG)
23:04:59.698 00.000 15984 Guiding  Dir = 3, Dur = 4
23:04:59.698 00.000 15984 IsGuiding returns 0
23:04:59.699 00.001 15984 PulseGuide returned control before completion, sleep 14
23:04:59.701 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:04:59.723 00.022 15984 IsGuiding returns 0
23:04:59.723 00.000 15984 Move returns status 0, amount 4
23:04:59.724 00.001 15984 MoveAxis(N, 0, ABG)
23:04:59.724 00.000 15984 Move returns status 0, amount 0
23:04:59.724 00.000 15984 move complete, result=0
23:04:59.724 00.000 15984 worker thread done servicing request
23:04:59.737 00.013 10788 UpdateGuideState exits: m=2155 SNR=32.5
23:04:59.744 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.745 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:04:59.747 00.002 10788 Enqueuing Expose request
23:04:59.750 00.003 15984 Worker thread wakes up
23:04:59.750 00.000 10788 GuideStep: 0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
23:04:59.753 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:04:59.753 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:02.210 02.457 15984 Exposure complete
23:05:02.235 00.025 15984 worker thread done servicing request
23:05:02.235 00.000 10788 OnExposeComplete: enter
23:05:02.239 00.004 10788 UpdateGuideState(): m_state=6
23:05:02.240 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
23:05:02.242 00.002 10788 Star::Find returns 1 (0), X=43.28, Y=498.00, Mass=2117, SNR=32.2, Peak=113 HFD=4.1
23:05:02.245 00.003 10788 MultiStar: [#1 -1.02,0.07,0.61,U] [#2 -0.74,-0.09,0.61,U] [#3 -0.13,-0.37,0.60,U] [#4 -0.85,-0.30,0.52,U] [#5 -0.45,0.18,0.61,U] [#6 -1.05,-0.27,0.51,U] [#7 -0.34,-0.30,0.51,U] [#8 -1.17,-0.04,0.48,U] 
23:05:02.246 00.001 10788 refined, 8 included, MultiStar: {-0.72, -0.30}, one-star: {-0.76, -1.08}
23:05:02.248 00.002 10788 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.66) = xAngle (-1.08 = -1.08)
23:05:02.250 00.002 10788 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
23:05:02.251 00.001 10788 CameraToMount -- cameraX=-0.72 cameraY=-0.30 hyp=0.78 cameraTheta=-2.74 mountX=0.37 mountY=0.69, mountTheta=1.08
23:05:02.258 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=-0.30, opts=13)
23:05:02.261 00.003 10788 Enqueuing Move request for scope (-0.72, -0.30)
23:05:02.264 00.003 15984 Worker thread wakes up
23:05:02.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.30) opts 0xd
23:05:02.264 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, -0.30)
23:05:02.264 00.000 15984 Moving (-0.72, -0.30) raw xDistance=0.37 yDistance=0.69
23:05:02.267 00.003 15984 PPEC rslt: input = 0.37, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 480.21
23:05:02.268 00.001 15984 PPEC: input: 0.37, control: 0.24, exposure: 2000
23:05:02.268 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.00 newest=1.45
23:05:02.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:05:02.268 00.000 15984 MoveAxis(W, 47, ABG)
23:05:02.269 00.001 15984 Guiding  Dir = 3, Dur = 47
23:05:02.269 00.000 15984 IsGuiding returns 0
23:05:02.269 00.000 15984 PulseGuide returned control before completion, sleep 57
23:05:02.272 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:02.305 00.033 10788 UpdateGuideState exits: m=2117 SNR=32.2
23:05:02.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.311 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:02.313 00.002 10788 Enqueuing Expose request
23:05:02.333 00.020 15984 IsGuiding returns 1
23:05:02.333 00.000 15984 scope still moving after pulse duration time elapsed
23:05:02.363 00.030 15984 IsGuiding returns 1
23:05:02.392 00.029 15984 IsGuiding returns 0
23:05:02.392 00.000 15984 scope move finished after 47 + 76 ms
23:05:02.392 00.000 15984 Move returns status 0, amount 47
23:05:02.393 00.001 15984 MoveAxis(S, 113, ABG)
23:05:02.393 00.000 15984 Guiding  Dir = 1, Dur = 113
23:05:02.393 00.000 15984 IsGuiding returns 0
23:05:02.393 00.000 15984 PulseGuide returned control before completion, sleep 123
23:05:02.530 00.137 15984 IsGuiding returns 1
23:05:02.530 00.000 15984 scope still moving after pulse duration time elapsed
23:05:02.561 00.031 15984 IsGuiding returns 1
23:05:02.592 00.031 15984 IsGuiding returns 1
23:05:02.622 00.030 15984 IsGuiding returns 1
23:05:02.653 00.031 15984 IsGuiding returns 1
23:05:02.685 00.032 15984 IsGuiding returns 1
23:05:02.715 00.030 15984 IsGuiding returns 0
23:05:02.715 00.000 15984 scope move finished after 113 + 209 ms
23:05:02.715 00.000 15984 Move returns status 0, amount 113
23:05:02.715 00.000 15984 move complete, result=0
23:05:02.715 00.000 15984 worker thread done servicing request
23:05:02.716 00.001 10788 GuideStep: 0.4 px 47 ms WEST, 0.7 px 113 ms SOUTH
23:05:02.718 00.002 15984 Worker thread wakes up
23:05:02.718 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:02.718 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:05.187 02.469 15984 Exposure complete
23:05:05.215 00.028 15984 worker thread done servicing request
23:05:05.216 00.001 10788 OnExposeComplete: enter
23:05:05.217 00.001 10788 UpdateGuideState(): m_state=6
23:05:05.219 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
23:05:05.221 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=498.93, Mass=2005, SNR=31.3, Peak=116 HFD=4.2
23:05:05.223 00.002 10788 MultiStar: [#1 -0.21,0.80,0.65,U] [#2 -0.03,0.50,0.64,U] [#3 0.54,0.37,0.63,U] [#4 0.01,0.45,0.55,U] [#5 0.27,0.59,0.59,U] [#6 -0.22,0.30,0.51,U] [#7 0.69,0.30,0.49,U] [#8 -0.61,0.92,0.48,U] 
23:05:05.225 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.41}, one-star: {-0.18, -0.14}
23:05:05.228 00.003 10788 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.66) = xAngle (-0.81 = -0.81)
23:05:05.232 00.004 10788 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
23:05:05.234 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.47 mountX=0.16 mountY=0.17, mountTheta=0.82
23:05:05.238 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.14, opts=13)
23:05:05.240 00.002 10788 Enqueuing Move request for scope (-0.18, -0.14)
23:05:05.243 00.003 15984 Worker thread wakes up
23:05:05.243 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
23:05:05.243 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
23:05:05.243 00.000 15984 Moving (-0.18, -0.14) raw xDistance=0.16 yDistance=0.17
23:05:05.247 00.004 15984 PPEC rslt: input = 0.16, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 480.19
23:05:05.247 00.000 15984 PPEC: input: 0.16, control: 0.05, exposure: 2000
23:05:05.247 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.247 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:05:05.247 00.000 15984 MoveAxis(W, 10, ABG)
23:05:05.247 00.000 15984 Guiding  Dir = 3, Dur = 10
23:05:05.248 00.001 15984 IsGuiding returns 0
23:05:05.248 00.000 15984 PulseGuide returned control before completion, sleep 20
23:05:05.249 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:05.272 00.023 15984 IsGuiding returns 0
23:05:05.273 00.001 15984 Move returns status 0, amount 10
23:05:05.273 00.000 15984 MoveAxis(N, 0, ABG)
23:05:05.273 00.000 15984 Move returns status 0, amount 0
23:05:05.273 00.000 15984 move complete, result=0
23:05:05.273 00.000 15984 worker thread done servicing request
23:05:05.282 00.009 10788 UpdateGuideState exits: m=2005 SNR=31.3
23:05:05.287 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.291 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:05.293 00.002 10788 Enqueuing Expose request
23:05:05.295 00.002 15984 Worker thread wakes up
23:05:05.295 00.000 10788 GuideStep: 0.2 px 10 ms WEST, 0.2 px 0 ms NORTH
23:05:05.297 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:05.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:07.756 02.459 15984 Exposure complete
23:05:07.784 00.028 15984 worker thread done servicing request
23:05:07.784 00.000 10788 OnExposeComplete: enter
23:05:07.788 00.004 10788 UpdateGuideState(): m_state=6
23:05:07.791 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
23:05:07.794 00.003 10788 Star::Find returns 1 (0), X=43.59, Y=498.68, Mass=2036, SNR=31.5, Peak=135 HFD=4.0
23:05:07.798 00.004 10788 MultiStar: [#1 -0.57,0.55,0.64,U] [#2 -0.42,0.36,0.62,U] [#3 0.31,0.24,0.61,U] [#4 -0.41,0.31,0.55,U] [#5 -0.03,0.58,0.60,U] [#6 -0.44,0.20,0.47,U] [#7 0.00,0.28,0.47,U] [#8 -0.95,0.61,0.46,U] 
23:05:07.801 00.003 10788 refined, 8 included, MultiStar: {-0.33, 0.25}, one-star: {-0.44, -0.40}
23:05:07.802 00.001 10788 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.66) = xAngle (4.15 = -2.14)
23:05:07.804 00.002 10788 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.27 = 0.99)
23:05:07.805 00.001 10788 CameraToMount -- cameraX=-0.33 cameraY=0.25 hyp=0.41 cameraTheta=2.49 mountX=-0.22 mountY=0.34, mountTheta=2.14
23:05:07.808 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.25, opts=13)
23:05:07.811 00.003 10788 Enqueuing Move request for scope (-0.33, 0.25)
23:05:07.815 00.004 15984 Worker thread wakes up
23:05:07.816 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.25) opts 0xd
23:05:07.816 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.25)
23:05:07.816 00.000 15984 Moving (-0.33, 0.25) raw xDistance=-0.22 yDistance=0.34
23:05:07.820 00.004 15984 PPEC rslt: input = -0.22, final = 0.08, react = -0.13, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 480.17
23:05:07.820 00.000 15984 PPEC: input: -0.22, control: 0.08, exposure: 2000
23:05:07.820 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:05:07.820 00.000 15984 MoveAxis(W, 16, ABG)
23:05:07.820 00.000 15984 Guiding  Dir = 3, Dur = 16
23:05:07.820 00.000 15984 IsGuiding returns 0
23:05:07.821 00.001 15984 PulseGuide returned control before completion, sleep 26
23:05:07.823 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:07.857 00.034 10788 UpdateGuideState exits: m=2036 SNR=31.5
23:05:07.860 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.862 00.002 15984 IsGuiding returns 0
23:05:07.862 00.000 15984 Move returns status 0, amount 16
23:05:07.862 00.000 15984 MoveAxis(S, 56, ABG)
23:05:07.862 00.000 15984 Guiding  Dir = 1, Dur = 56
23:05:07.863 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:07.865 00.002 10788 Enqueuing Expose request
23:05:07.867 00.002 15984 IsGuiding returns 0
23:05:07.867 00.000 15984 PulseGuide returned control before completion, sleep 66
23:05:07.936 00.069 15984 IsGuiding returns 1
23:05:07.937 00.001 15984 scope still moving after pulse duration time elapsed
23:05:07.967 00.030 15984 IsGuiding returns 1
23:05:07.997 00.030 15984 IsGuiding returns 1
23:05:08.028 00.031 15984 IsGuiding returns 1
23:05:08.059 00.031 15984 IsGuiding returns 1
23:05:08.089 00.030 15984 IsGuiding returns 1
23:05:08.121 00.032 15984 IsGuiding returns 1
23:05:08.151 00.030 15984 IsGuiding returns 0
23:05:08.151 00.000 15984 scope move finished after 56 + 229 ms
23:05:08.151 00.000 15984 Move returns status 0, amount 56
23:05:08.151 00.000 15984 move complete, result=0
23:05:08.151 00.000 15984 worker thread done servicing request
23:05:08.151 00.000 15984 Worker thread wakes up
23:05:08.151 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:08.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:08.153 00.002 10788 GuideStep: -0.2 px 16 ms WEST, 0.3 px 56 ms SOUTH
23:05:10.609 02.456 15984 Exposure complete
23:05:10.635 00.026 15984 worker thread done servicing request
23:05:10.635 00.000 10788 OnExposeComplete: enter
23:05:10.639 00.004 10788 UpdateGuideState(): m_state=6
23:05:10.642 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
23:05:10.645 00.003 10788 Star::Find returns 1 (0), X=44.03, Y=498.87, Mass=2043, SNR=31.7, Peak=170 HFD=3.6
23:05:10.648 00.003 10788 MultiStar: [#1 -0.10,0.54,0.62,U] [#2 0.20,0.45,0.61,U] [#3 0.96,-0.04,0.62,U] [#4 0.07,0.53,0.57,U] [#5 0.76,0.35,0.61,U] [#6 -0.12,-0.10,0.52,U] [#7 0.76,0.04,0.48,U] [#8 -0.51,0.57,0.48,U] 
23:05:10.650 00.002 10788 single-star, 8 included, MultiStar: {0.22, 0.21}, one-star: {-0.01, -0.21}
23:05:10.655 00.005 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
23:05:10.658 00.003 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
23:05:10.660 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.60 mountX=0.21 mountY=-0.01, mountTheta=-0.04
23:05:10.664 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.21, opts=13)
23:05:10.666 00.002 10788 Enqueuing Move request for scope (-0.01, -0.21)
23:05:10.670 00.004 15984 Worker thread wakes up
23:05:10.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
23:05:10.670 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
23:05:10.670 00.000 15984 Moving (-0.01, -0.21) raw xDistance=0.21 yDistance=-0.01
23:05:10.673 00.003 15984 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 480.15
23:05:10.673 00.000 15984 PPEC: input: 0.21, control: 0.11, exposure: 2000
23:05:10.673 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:10.674 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:10.674 00.000 15984 MoveAxis(W, 21, ABG)
23:05:10.674 00.000 15984 Guiding  Dir = 3, Dur = 21
23:05:10.674 00.000 15984 IsGuiding returns 0
23:05:10.674 00.000 15984 PulseGuide returned control before completion, sleep 31
23:05:10.676 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:10.708 00.032 10788 UpdateGuideState exits: m=2043 SNR=31.7
23:05:10.710 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.711 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:10.713 00.002 10788 Enqueuing Expose request
23:05:10.719 00.006 15984 IsGuiding returns 1
23:05:10.719 00.000 15984 scope still moving after pulse duration time elapsed
23:05:10.747 00.028 15984 IsGuiding returns 0
23:05:10.747 00.000 15984 scope move finished after 21 + 51 ms
23:05:10.747 00.000 15984 Move returns status 0, amount 21
23:05:10.747 00.000 15984 MoveAxis(N, 0, ABG)
23:05:10.747 00.000 15984 Move returns status 0, amount 0
23:05:10.747 00.000 15984 move complete, result=0
23:05:10.747 00.000 15984 worker thread done servicing request
23:05:10.747 00.000 15984 Worker thread wakes up
23:05:10.748 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:10.748 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:10.750 00.002 10788 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
23:05:13.205 02.455 15984 Exposure complete
23:05:13.233 00.028 15984 worker thread done servicing request
23:05:13.234 00.001 10788 OnExposeComplete: enter
23:05:13.236 00.002 10788 UpdateGuideState(): m_state=6
23:05:13.239 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
23:05:13.241 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=498.58, Mass=1962, SNR=31.0, Peak=138 HFD=3.7
23:05:13.244 00.003 10788 MultiStar: [#1 -0.16,0.25,0.65,U] [#2 0.01,0.03,0.63,U] [#3 0.59,-0.11,0.62,U] [#4 -0.17,0.04,0.54,U] [#5 0.37,0.28,0.59,U] [#6 -0.00,-0.04,0.48,U] [#7 0.61,-0.03,0.46,U] [#8 -0.63,0.51,0.49,U] 
23:05:13.246 00.002 10788 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {-0.04, -0.50}
23:05:13.249 00.003 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
23:05:13.251 00.002 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.46)
23:05:13.253 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
23:05:13.256 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.00, opts=13)
23:05:13.258 00.002 10788 Enqueuing Move request for scope (0.06, 0.00)
23:05:13.260 00.002 15984 Worker thread wakes up
23:05:13.260 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:05:13.260 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:05:13.260 00.000 15984 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:05:13.265 00.005 15984 PPEC rslt: input = -0.01, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 480.13
23:05:13.265 00.000 15984 PPEC: input: -0.01, control: 0.11, exposure: 2000
23:05:13.265 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:13.266 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:13.266 00.000 15984 MoveAxis(W, 21, ABG)
23:05:13.266 00.000 15984 Guiding  Dir = 3, Dur = 21
23:05:13.266 00.000 15984 IsGuiding returns 0
23:05:13.267 00.001 15984 PulseGuide returned control before completion, sleep 31
23:05:13.268 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:13.305 00.037 10788 UpdateGuideState exits: m=1962 SNR=31.0
23:05:13.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.309 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:13.311 00.002 10788 Enqueuing Expose request
23:05:13.314 00.003 15984 IsGuiding returns 1
23:05:13.314 00.000 15984 scope still moving after pulse duration time elapsed
23:05:13.338 00.024 15984 IsGuiding returns 0
23:05:13.338 00.000 15984 scope move finished after 21 + 50 ms
23:05:13.338 00.000 15984 Move returns status 0, amount 21
23:05:13.338 00.000 15984 MoveAxis(N, 0, ABG)
23:05:13.338 00.000 15984 Move returns status 0, amount 0
23:05:13.338 00.000 15984 move complete, result=0
23:05:13.339 00.001 15984 worker thread done servicing request
23:05:13.339 00.000 15984 Worker thread wakes up
23:05:13.339 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:13.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:13.348 00.009 10788 GuideStep: -0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
23:05:15.786 02.438 15984 Exposure complete
23:05:15.819 00.033 15984 worker thread done servicing request
23:05:15.820 00.001 10788 OnExposeComplete: enter
23:05:15.822 00.002 10788 UpdateGuideState(): m_state=6
23:05:15.825 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
23:05:15.830 00.005 10788 Star::Find returns 1 (0), X=44.19, Y=498.31, Mass=1974, SNR=31.1, Peak=99 HFD=4.5
23:05:15.835 00.005 10788 MultiStar: [#1 -0.05,0.05,0.62,U] [#2 0.02,0.05,0.63,U] [#3 0.35,-0.07,0.58,U] [#4 -0.10,-0.01,0.54,U] [#5 0.15,0.35,0.60,U] [#6 -0.18,-0.05,0.50,U] [#7 0.15,-0.15,0.46,U] [#8 -0.55,0.19,0.45,U] 
23:05:15.838 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.15, -0.77}
23:05:15.840 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
23:05:15.843 00.003 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
23:05:15.846 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.38 mountX=0.10 mountY=-0.03, mountTheta=-0.26
23:05:15.850 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.10, opts=13)
23:05:15.853 00.003 10788 Enqueuing Move request for scope (0.02, -0.10)
23:05:15.855 00.002 15984 Worker thread wakes up
23:05:15.855 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:05:15.855 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:05:15.855 00.000 15984 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
23:05:15.859 00.004 15984 PPEC rslt: input = 0.10, final = 0.10, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 480.12
23:05:15.860 00.001 15984 PPEC: input: 0.10, control: 0.10, exposure: 2000
23:05:15.861 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:15.861 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:15.861 00.000 15984 MoveAxis(W, 19, ABG)
23:05:15.861 00.000 15984 Guiding  Dir = 3, Dur = 19
23:05:15.862 00.001 15984 IsGuiding returns 0
23:05:15.863 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:15.866 00.003 15984 PulseGuide returned control before completion, sleep 29
23:05:15.898 00.032 10788 UpdateGuideState exits: m=1974 SNR=31.1
23:05:15.901 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.903 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:15.907 00.004 15984 IsGuiding returns 0
23:05:15.907 00.000 15984 Move returns status 0, amount 19
23:05:15.907 00.000 15984 MoveAxis(N, 0, ABG)
23:05:15.907 00.000 15984 Move returns status 0, amount 0
23:05:15.907 00.000 15984 move complete, result=0
23:05:15.908 00.001 15984 worker thread done servicing request
23:05:15.908 00.000 10788 Enqueuing Expose request
23:05:15.910 00.002 15984 Worker thread wakes up
23:05:15.910 00.000 10788 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
23:05:15.913 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:15.913 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:18.361 02.448 15984 Exposure complete
23:05:18.388 00.027 15984 worker thread done servicing request
23:05:18.388 00.000 10788 OnExposeComplete: enter
23:05:18.392 00.004 10788 UpdateGuideState(): m_state=6
23:05:18.395 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
23:05:18.398 00.003 10788 Star::Find returns 1 (0), X=43.86, Y=498.52, Mass=2058, SNR=31.8, Peak=136 HFD=3.8
23:05:18.401 00.003 10788 MultiStar: [#1 -0.28,0.24,0.61,U] [#2 -0.27,0.29,0.61,U] [#3 0.22,-0.04,0.59,U] [#4 -0.19,0.09,0.53,U] [#5 -0.02,0.41,0.59,U] [#6 -0.45,-0.07,0.50,U] [#7 -0.01,-0.01,0.45,U] [#8 -0.63,0.26,0.46,U] 
23:05:18.406 00.005 10788 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.17, -0.56}
23:05:18.408 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
23:05:18.410 00.002 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.82 = 1.53)
23:05:18.412 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=-0.00 mountY=0.19, mountTheta=1.59
23:05:18.415 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.02, opts=13)
23:05:18.419 00.004 10788 Enqueuing Move request for scope (-0.19, 0.02)
23:05:18.422 00.003 15984 Worker thread wakes up
23:05:18.422 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:05:18.422 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:05:18.422 00.000 15984 Moving (-0.19, 0.02) raw xDistance=-0.00 yDistance=0.19
23:05:18.426 00.004 15984 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 480.10
23:05:18.426 00.000 15984 PPEC: input: -0.00, control: 0.11, exposure: 2000
23:05:18.426 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:18.427 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:05:18.427 00.000 15984 MoveAxis(W, 21, ABG)
23:05:18.427 00.000 15984 Guiding  Dir = 3, Dur = 21
23:05:18.427 00.000 15984 IsGuiding returns 0
23:05:18.427 00.000 15984 PulseGuide returned control before completion, sleep 31
23:05:18.430 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:18.464 00.034 10788 UpdateGuideState exits: m=2058 SNR=31.8
23:05:18.467 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.470 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:18.472 00.002 10788 Enqueuing Expose request
23:05:18.481 00.009 15984 IsGuiding returns 1
23:05:18.481 00.000 15984 scope still moving after pulse duration time elapsed
23:05:18.509 00.028 15984 IsGuiding returns 0
23:05:18.509 00.000 15984 scope move finished after 21 + 60 ms
23:05:18.509 00.000 15984 Move returns status 0, amount 21
23:05:18.510 00.001 15984 MoveAxis(N, 0, ABG)
23:05:18.510 00.000 15984 Move returns status 0, amount 0
23:05:18.510 00.000 15984 move complete, result=0
23:05:18.510 00.000 15984 worker thread done servicing request
23:05:18.510 00.000 15984 Worker thread wakes up
23:05:18.510 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:18.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:18.512 00.002 10788 GuideStep: -0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
23:05:20.964 02.452 15984 Exposure complete
23:05:20.991 00.027 15984 worker thread done servicing request
23:05:20.992 00.001 10788 OnExposeComplete: enter
23:05:20.994 00.002 10788 UpdateGuideState(): m_state=6
23:05:20.996 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
23:05:20.998 00.002 10788 Star::Find returns 1 (0), X=44.01, Y=498.52, Mass=2001, SNR=31.2, Peak=164 HFD=3.6
23:05:21.000 00.002 10788 MultiStar: [#1 -0.06,0.31,0.64,U] [#2 0.10,0.18,0.63,U] [#3 0.73,-0.24,0.62,U] [#4 -0.10,0.03,0.57,U] [#5 0.21,0.32,0.62,U] [#6 0.07,-0.18,0.51,U] [#7 0.47,-0.15,0.51,U] [#8 -0.29,0.53,0.47,U] 
23:05:21.002 00.002 10788 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {-0.02, -0.55}
23:05:21.006 00.004 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
23:05:21.011 00.005 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
23:05:21.013 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=0.01 mountY=-0.12, mountTheta=-1.51
23:05:21.017 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.02, opts=13)
23:05:21.019 00.002 10788 Enqueuing Move request for scope (0.12, -0.02)
23:05:21.022 00.003 15984 Worker thread wakes up
23:05:21.023 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:05:21.023 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:05:21.023 00.000 15984 Moving (0.12, -0.02) raw xDistance=0.01 yDistance=-0.12
23:05:21.027 00.004 15984 PPEC rslt: input = 0.01, final = 0.12, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 480.08
23:05:21.027 00.000 15984 PPEC: input: 0.01, control: 0.12, exposure: 2000
23:05:21.027 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:21.027 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:21.027 00.000 15984 MoveAxis(W, 23, ABG)
23:05:21.027 00.000 15984 Guiding  Dir = 3, Dur = 23
23:05:21.027 00.000 15984 IsGuiding returns 0
23:05:21.028 00.001 15984 PulseGuide returned control before completion, sleep 33
23:05:21.029 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:21.061 00.032 10788 UpdateGuideState exits: m=2001 SNR=31.2
23:05:21.066 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.070 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:21.072 00.002 10788 Enqueuing Expose request
23:05:21.074 00.002 15984 IsGuiding returns 1
23:05:21.074 00.000 15984 scope still moving after pulse duration time elapsed
23:05:21.098 00.024 15984 IsGuiding returns 0
23:05:21.098 00.000 15984 scope move finished after 23 + 47 ms
23:05:21.099 00.001 15984 Move returns status 0, amount 23
23:05:21.099 00.000 15984 MoveAxis(N, 0, ABG)
23:05:21.099 00.000 15984 Move returns status 0, amount 0
23:05:21.099 00.000 15984 move complete, result=0
23:05:21.099 00.000 15984 worker thread done servicing request
23:05:21.099 00.000 15984 Worker thread wakes up
23:05:21.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:21.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:21.106 00.007 10788 GuideStep: 0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
23:05:23.558 02.452 15984 Exposure complete
23:05:23.587 00.029 15984 worker thread done servicing request
23:05:23.587 00.000 10788 OnExposeComplete: enter
23:05:23.590 00.003 10788 UpdateGuideState(): m_state=6
23:05:23.593 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
23:05:23.595 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=498.25, Mass=2076, SNR=31.9, Peak=149 HFD=3.7
23:05:23.597 00.002 10788 MultiStar: [#1 0.18,-0.01,0.65,U] [#2 0.37,-0.13,0.63,U] [#3 0.72,-0.41,0.58,U] [#4 0.47,-0.39,0.55,U] [#5 0.58,-0.33,0.59,U] [#6 0.15,-0.46,0.51,U] [#7 0.82,-0.47,0.48,U] [#8 -0.28,-0.23,0.49,U] 
23:05:23.599 00.002 10788 refined, 8 included, MultiStar: {0.35, -0.39}, one-star: {0.22, -0.82}
23:05:23.603 00.004 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
23:05:23.606 00.003 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
23:05:23.608 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.39 hyp=0.53 cameraTheta=-0.83 mountX=0.36 mountY=-0.38, mountTheta=-0.82
23:05:23.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.39, opts=13)
23:05:23.615 00.003 10788 Enqueuing Move request for scope (0.35, -0.39)
23:05:23.618 00.003 15984 Worker thread wakes up
23:05:23.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.39) opts 0xd
23:05:23.618 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.39)
23:05:23.618 00.000 15984 Moving (0.35, -0.39) raw xDistance=0.36 yDistance=-0.38
23:05:23.622 00.004 15984 PPEC rslt: input = 0.36, final = 0.34, react = 0.21, pred = 0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 480.06
23:05:23.622 00.000 15984 PPEC: input: 0.36, control: 0.34, exposure: 2000
23:05:23.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:23.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:05:23.622 00.000 15984 MoveAxis(W, 66, ABG)
23:05:23.622 00.000 15984 Guiding  Dir = 3, Dur = 66
23:05:23.623 00.001 15984 IsGuiding returns 0
23:05:23.623 00.000 15984 PulseGuide returned control before completion, sleep 76
23:05:23.624 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:23.657 00.033 10788 UpdateGuideState exits: m=2076 SNR=31.9
23:05:23.662 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.665 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:23.668 00.003 10788 Enqueuing Expose request
23:05:23.707 00.039 15984 IsGuiding returns 1
23:05:23.708 00.001 15984 scope still moving after pulse duration time elapsed
23:05:23.739 00.031 15984 IsGuiding returns 1
23:05:23.771 00.032 15984 IsGuiding returns 1
23:05:23.799 00.028 15984 IsGuiding returns 1
23:05:23.831 00.032 15984 IsGuiding returns 1
23:05:23.862 00.031 15984 IsGuiding returns 1
23:05:23.893 00.031 15984 IsGuiding returns 1
23:05:23.925 00.032 15984 IsGuiding returns 1
23:05:23.957 00.032 15984 IsGuiding returns 1
23:05:23.987 00.030 15984 IsGuiding returns 1
23:05:24.017 00.030 15984 IsGuiding returns 1
23:05:24.049 00.032 15984 IsGuiding returns 1
23:05:24.081 00.032 15984 IsGuiding returns 1
23:05:24.110 00.029 15984 IsGuiding returns 1
23:05:24.141 00.031 15984 IsGuiding returns 1
23:05:24.172 00.031 15984 IsGuiding returns 1
23:05:24.204 00.032 15984 IsGuiding returns 1
23:05:24.233 00.029 15984 IsGuiding returns 1
23:05:24.264 00.031 15984 IsGuiding returns 1
23:05:24.295 00.031 15984 IsGuiding returns 1
23:05:24.328 00.033 15984 IsGuiding returns 1
23:05:24.359 00.031 15984 IsGuiding returns 1
23:05:24.390 00.031 15984 IsGuiding returns 1
23:05:24.420 00.030 15984 IsGuiding returns 1
23:05:24.451 00.031 15984 IsGuiding returns 1
23:05:24.482 00.031 15984 IsGuiding returns 1
23:05:24.514 00.032 15984 IsGuiding returns 1
23:05:24.545 00.031 15984 IsGuiding returns 1
23:05:24.575 00.030 15984 IsGuiding returns 1
23:05:24.607 00.032 15984 IsGuiding returns 0
23:05:24.608 00.001 15984 scope move finished after 66 + 919 ms
23:05:24.608 00.000 15984 Move returns status 0, amount 66
23:05:24.608 00.000 15984 MoveAxis(N, 0, ABG)
23:05:24.608 00.000 15984 Move returns status 0, amount 0
23:05:24.608 00.000 15984 move complete, result=0
23:05:24.608 00.000 15984 worker thread done servicing request
23:05:24.609 00.001 10788 GuideStep: 0.4 px 66 ms WEST, -0.4 px 0 ms NORTH
23:05:24.613 00.004 15984 Worker thread wakes up
23:05:24.614 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:24.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:27.075 02.461 15984 Exposure complete
23:05:27.100 00.025 15984 worker thread done servicing request
23:05:27.100 00.000 10788 OnExposeComplete: enter
23:05:27.103 00.003 10788 UpdateGuideState(): m_state=6
23:05:27.107 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
23:05:27.109 00.002 10788 Star::Find returns 1 (0), X=44.80, Y=498.73, Mass=2040, SNR=31.6, Peak=170 HFD=3.6
23:05:27.111 00.002 10788 MultiStar: [#1 0.58,0.48,0.65,U] [#2 0.76,0.52,0.65,U] [#3 0.98,0.40,0.60,U] [#4 0.68,0.37,0.58,U] [#5 0.94,0.52,0.61,U] [#6 0.63,0.32,0.53,U] [#7 0.95,0.35,0.48,U] [#8 0.20,0.35,0.51,U] 
23:05:27.113 00.002 10788 refined, 8 included, MultiStar: {0.73, 0.28}, one-star: {0.77, -0.34}
23:05:27.116 00.003 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
23:05:27.119 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
23:05:27.121 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=0.28 hyp=0.78 cameraTheta=0.37 mountX=-0.35 mountY=-0.71, mountTheta=-2.03
23:05:27.124 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=0.28, opts=13)
23:05:27.126 00.002 10788 Enqueuing Move request for scope (0.73, 0.28)
23:05:27.128 00.002 15984 Worker thread wakes up
23:05:27.128 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.28) opts 0xd
23:05:27.128 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, 0.28)
23:05:27.128 00.000 15984 Moving (0.73, 0.28) raw xDistance=-0.35 yDistance=-0.71
23:05:27.133 00.005 15984 PPEC rslt: input = -0.35, final = -0.04, react = -0.21, pred = 0.16, hyst = -0.18, hyst_pct = 0.00, period_length = 480.05
23:05:27.133 00.000 15984 PPEC: input: -0.35, control: -0.04, exposure: 2000
23:05:27.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:27.134 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
23:05:27.134 00.000 15984 MoveAxis(E, 9, ABG)
23:05:27.134 00.000 15984 Guiding  Dir = 2, Dur = 9
23:05:27.134 00.000 15984 IsGuiding returns 0
23:05:27.134 00.000 15984 PulseGuide returned control before completion, sleep 19
23:05:27.135 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:27.163 00.028 15984 IsGuiding returns 1
23:05:27.164 00.001 15984 scope still moving after pulse duration time elapsed
23:05:27.167 00.003 10788 UpdateGuideState exits: m=2040 SNR=31.6
23:05:27.170 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.172 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:27.174 00.002 10788 Enqueuing Expose request
23:05:27.194 00.020 15984 IsGuiding returns 1
23:05:27.225 00.031 15984 IsGuiding returns 1
23:05:27.256 00.031 15984 IsGuiding returns 1
23:05:27.288 00.032 15984 IsGuiding returns 1
23:05:27.318 00.030 15984 IsGuiding returns 1
23:05:27.349 00.031 15984 IsGuiding returns 1
23:05:27.381 00.032 15984 IsGuiding returns 1
23:05:27.411 00.030 15984 IsGuiding returns 1
23:05:27.443 00.032 15984 IsGuiding returns 0
23:05:27.443 00.000 15984 scope move finished after 9 + 299 ms
23:05:27.443 00.000 15984 Move returns status 0, amount 9
23:05:27.443 00.000 15984 MoveAxis(N, 0, ABG)
23:05:27.443 00.000 15984 Move returns status 0, amount 0
23:05:27.443 00.000 15984 move complete, result=0
23:05:27.443 00.000 15984 worker thread done servicing request
23:05:27.443 00.000 10788 GuideStep: -0.3 px 9 ms EAST, -0.7 px 0 ms NORTH
23:05:27.446 00.003 15984 Worker thread wakes up
23:05:27.446 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:27.446 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:29.902 02.456 15984 Exposure complete
23:05:29.939 00.037 15984 worker thread done servicing request
23:05:29.939 00.000 10788 OnExposeComplete: enter
23:05:29.942 00.003 10788 UpdateGuideState(): m_state=6
23:05:29.945 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
23:05:29.948 00.003 10788 Star::Find returns 1 (0), X=44.64, Y=498.75, Mass=2169, SNR=32.7, Peak=159 HFD=3.7
23:05:29.951 00.003 10788 MultiStar: [#1 0.51,0.50,0.63,U] [#2 0.55,0.43,0.63,U] [#3 0.95,-0.11,0.58,U] [#4 0.56,0.17,0.55,U] [#5 0.86,0.35,0.59,U] [#6 0.38,0.14,0.49,U] [#7 0.91,0.25,0.46,U] [#8 0.06,0.59,0.48,U] 
23:05:29.953 00.002 10788 refined, 8 included, MultiStar: {0.61, 0.18}, one-star: {0.61, -0.32}
23:05:29.955 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
23:05:29.957 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
23:05:29.963 00.006 10788 CameraToMount -- cameraX=0.61 cameraY=0.18 hyp=0.63 cameraTheta=0.29 mountX=-0.23 mountY=-0.59, mountTheta=-1.94
23:05:29.969 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=0.18, opts=13)
23:05:29.972 00.003 10788 Enqueuing Move request for scope (0.61, 0.18)
23:05:29.976 00.004 15984 Worker thread wakes up
23:05:29.976 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.18) opts 0xd
23:05:29.976 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, 0.18)
23:05:29.977 00.001 15984 Moving (0.61, 0.18) raw xDistance=-0.23 yDistance=-0.59
23:05:29.980 00.003 15984 PPEC rslt: input = -0.23, final = 0.15, react = -0.14, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 480.03
23:05:29.981 00.001 15984 PPEC: input: -0.23, control: 0.15, exposure: 2000
23:05:29.981 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:29.981 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:05:29.981 00.000 15984 MoveAxis(W, 28, ABG)
23:05:29.981 00.000 15984 Guiding  Dir = 3, Dur = 28
23:05:29.981 00.000 15984 IsGuiding returns 0
23:05:29.982 00.001 15984 PulseGuide returned control before completion, sleep 38
23:05:29.984 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:30.022 00.038 10788 UpdateGuideState exits: m=2169 SNR=32.7
23:05:30.026 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.028 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:30.031 00.003 10788 Enqueuing Expose request
23:05:30.035 00.004 15984 IsGuiding returns 1
23:05:30.036 00.001 15984 scope still moving after pulse duration time elapsed
23:05:30.068 00.032 15984 IsGuiding returns 0
23:05:30.068 00.000 15984 scope move finished after 28 + 58 ms
23:05:30.068 00.000 15984 Move returns status 0, amount 28
23:05:30.068 00.000 15984 MoveAxis(N, 0, ABG)
23:05:30.068 00.000 15984 Move returns status 0, amount 0
23:05:30.069 00.001 15984 move complete, result=0
23:05:30.069 00.000 15984 worker thread done servicing request
23:05:30.069 00.000 15984 Worker thread wakes up
23:05:30.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:30.070 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:30.072 00.002 10788 GuideStep: -0.2 px 28 ms WEST, -0.6 px 0 ms NORTH
23:05:32.531 02.459 15984 Exposure complete
23:05:32.556 00.025 15984 worker thread done servicing request
23:05:32.556 00.000 10788 OnExposeComplete: enter
23:05:32.559 00.003 10788 UpdateGuideState(): m_state=6
23:05:32.561 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
23:05:32.564 00.003 10788 Star::Find returns 1 (0), X=44.89, Y=498.63, Mass=2280, SNR=33.5, Peak=149 HFD=3.9
23:05:32.567 00.003 10788 MultiStar: [#1 0.82,0.29,0.62,U] [#2 0.91,0.17,0.61,U] [#3 1.49,-0.14,0.57,U] [#4 0.98,-0.03,0.55,U] [#5 1.45,0.32,0.57,U] [#6 0.75,-0.17,0.49,U] [#7 1.63,-0.08,0.47,U] [#8 0.33,0.44,0.48,U] 
23:05:32.569 00.002 10788 single-star, 8 included, MultiStar: {1.01, 0.00}, one-star: {0.86, -0.45}
23:05:32.573 00.004 10788 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.66) = xAngle (1.18 = 1.18)
23:05:32.575 00.002 10788 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
23:05:32.577 00.002 10788 CameraToMount -- cameraX=0.86 cameraY=-0.45 hyp=0.97 cameraTheta=-0.48 mountX=0.37 mountY=-0.89, mountTheta=-1.18
23:05:32.580 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.86, y=-0.45, opts=13)
23:05:32.582 00.002 10788 Enqueuing Move request for scope (0.86, -0.45)
23:05:32.584 00.002 15984 Worker thread wakes up
23:05:32.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.45) opts 0xd
23:05:32.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.86, -0.45)
23:05:32.584 00.000 15984 Moving (0.86, -0.45) raw xDistance=0.37 yDistance=-0.89
23:05:32.589 00.005 15984 PPEC rslt: input = 0.37, final = 0.37, react = 0.22, pred = 0.15, hyst = 0.20, hyst_pct = 0.00, period_length = 480.02
23:05:32.590 00.001 15984 PPEC: input: 0.37, control: 0.37, exposure: 2000
23:05:32.590 00.000 15984 resist switch: large excursion: input -0.89 thresh 0.84 direction from 1 to -1
23:05:32.590 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
23:05:32.590 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
23:05:32.590 00.000 15984 MoveAxis(W, 72, ABG)
23:05:32.590 00.000 15984 Guiding  Dir = 3, Dur = 72
23:05:32.590 00.000 15984 IsGuiding returns 0
23:05:32.591 00.001 15984 PulseGuide returned control before completion, sleep 82
23:05:32.593 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:32.629 00.036 10788 UpdateGuideState exits: m=2280 SNR=33.5
23:05:32.631 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.634 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:32.636 00.002 10788 Enqueuing Expose request
23:05:32.680 00.044 15984 IsGuiding returns 1
23:05:32.681 00.001 15984 scope still moving after pulse duration time elapsed
23:05:32.711 00.030 15984 IsGuiding returns 0
23:05:32.711 00.000 15984 scope move finished after 72 + 48 ms
23:05:32.712 00.001 15984 Move returns status 0, amount 72
23:05:32.712 00.000 15984 MoveAxis(N, 144, ABG)
23:05:32.712 00.000 15984 Guiding  Dir = 0, Dur = 144
23:05:32.712 00.000 15984 IsGuiding returns 0
23:05:32.713 00.001 15984 PulseGuide returned control before completion, sleep 154
23:05:32.883 00.170 15984 IsGuiding returns 1
23:05:32.883 00.000 15984 scope still moving after pulse duration time elapsed
23:05:32.918 00.035 15984 IsGuiding returns 1
23:05:32.945 00.027 15984 IsGuiding returns 1
23:05:32.976 00.031 15984 IsGuiding returns 1
23:05:33.007 00.031 15984 IsGuiding returns 1
23:05:33.038 00.031 15984 IsGuiding returns 0
23:05:33.038 00.000 15984 scope move finished after 144 + 181 ms
23:05:33.039 00.001 15984 Move returns status 0, amount 144
23:05:33.039 00.000 15984 move complete, result=0
23:05:33.039 00.000 15984 worker thread done servicing request
23:05:33.039 00.000 15984 Worker thread wakes up
23:05:33.039 00.000 10788 GuideStep: 0.4 px 72 ms WEST, -0.9 px 144 ms NORTH
23:05:33.043 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:33.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:35.503 02.460 15984 Exposure complete
23:05:35.530 00.027 15984 worker thread done servicing request
23:05:35.530 00.000 10788 OnExposeComplete: enter
23:05:35.533 00.003 10788 UpdateGuideState(): m_state=6
23:05:35.534 00.001 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
23:05:35.536 00.002 10788 Star::Find returns 1 (0), X=44.89, Y=499.22, Mass=2227, SNR=33.1, Peak=133 HFD=4.3
23:05:35.538 00.002 10788 MultiStar: [#1 0.80,0.84,0.60,U] [#2 1.09,0.86,0.63,U] [#3 1.56,0.70,0.62,U] [#4 0.91,0.64,0.57,U] [#5 1.17,0.94,0.57,U] [#6 0.68,0.51,0.49,U] [#7 1.42,0.77,0.50,U] [#8 0.33,1.18,0.49,U] 
23:05:35.540 00.002 10788 single-star, 8 included, MultiStar: {0.98, 0.68}, one-star: {0.86, 0.14}
23:05:35.542 00.002 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.66) = xAngle (1.82 = 1.82)
23:05:35.548 00.006 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.34)
23:05:35.552 00.004 10788 CameraToMount -- cameraX=0.86 cameraY=0.14 hyp=0.87 cameraTheta=0.16 mountX=-0.22 mountY=-0.85, mountTheta=-1.82
23:05:35.558 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.86, y=0.14, opts=13)
23:05:35.561 00.003 10788 Enqueuing Move request for scope (0.86, 0.14)
23:05:35.563 00.002 15984 Worker thread wakes up
23:05:35.563 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.14) opts 0xd
23:05:35.563 00.000 15984 Handling offset move in thread for scope, endpoint = (0.86, 0.14)
23:05:35.564 00.001 15984 Moving (0.86, 0.14) raw xDistance=-0.22 yDistance=-0.85
23:05:35.567 00.003 15984 PPEC rslt: input = -0.22, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 480.00
23:05:35.567 00.000 15984 PPEC: input: -0.22, control: 0.13, exposure: 2000
23:05:35.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
23:05:35.567 00.000 15984 MoveAxis(W, 26, ABG)
23:05:35.567 00.000 15984 Guiding  Dir = 3, Dur = 26
23:05:35.568 00.001 15984 IsGuiding returns 0
23:05:35.568 00.000 15984 PulseGuide returned control before completion, sleep 36
23:05:35.570 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:35.605 00.035 10788 UpdateGuideState exits: m=2227 SNR=33.1
23:05:35.608 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.612 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:35.615 00.003 10788 Enqueuing Expose request
23:05:35.617 00.002 15984 IsGuiding returns 1
23:05:35.617 00.000 15984 scope still moving after pulse duration time elapsed
23:05:35.654 00.037 15984 IsGuiding returns 1
23:05:35.685 00.031 15984 IsGuiding returns 0
23:05:35.685 00.000 15984 scope move finished after 26 + 90 ms
23:05:35.685 00.000 15984 Move returns status 0, amount 26
23:05:35.685 00.000 15984 MoveAxis(N, 138, ABG)
23:05:35.686 00.001 15984 Guiding  Dir = 0, Dur = 138
23:05:35.686 00.000 15984 IsGuiding returns 0
23:05:35.687 00.001 15984 PulseGuide returned control before completion, sleep 148
23:05:35.841 00.154 15984 IsGuiding returns 1
23:05:35.841 00.000 15984 scope still moving after pulse duration time elapsed
23:05:35.872 00.031 15984 IsGuiding returns 1
23:05:35.906 00.034 15984 IsGuiding returns 1
23:05:35.935 00.029 15984 IsGuiding returns 1
23:05:35.964 00.029 15984 IsGuiding returns 1
23:05:35.996 00.032 15984 IsGuiding returns 0
23:05:35.996 00.000 15984 scope move finished after 138 + 171 ms
23:05:35.996 00.000 15984 Move returns status 0, amount 138
23:05:35.996 00.000 15984 move complete, result=0
23:05:35.996 00.000 15984 worker thread done servicing request
23:05:35.997 00.001 10788 GuideStep: -0.2 px 26 ms WEST, -0.8 px 138 ms NORTH
23:05:36.002 00.005 15984 Worker thread wakes up
23:05:36.002 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:36.002 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:38.464 02.462 15984 Exposure complete
23:05:38.490 00.026 15984 worker thread done servicing request
23:05:38.490 00.000 10788 OnExposeComplete: enter
23:05:38.492 00.002 10788 UpdateGuideState(): m_state=6
23:05:38.494 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
23:05:38.496 00.002 10788 Star::Find returns 1 (0), X=45.27, Y=499.72, Mass=2299, SNR=33.6, Peak=152 HFD=3.7
23:05:38.498 00.002 10788 MultiStar: [#1 0.87,1.56,0.61,U] [#2 1.09,1.27,0.61,U] [#3 1.36,0.88,0.58,U] [#4 1.03,0.89,0.56,U] [#5 1.14,1.32,0.59,U] [#6 1.06,1.01,0.49,U] [#7 1.34,0.98,0.48,U] [#8 0.75,1.78,0.00,M1] 
23:05:38.499 00.001 10788 single-star, 7 included, MultiStar: {1.14, 1.04}, one-star: {1.23, 0.64}
23:05:38.501 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
23:05:38.502 00.001 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
23:05:38.507 00.005 10788 CameraToMount -- cameraX=1.23 cameraY=0.64 hyp=1.39 cameraTheta=0.48 mountX=-0.75 mountY=-1.18, mountTheta=-2.14
23:05:38.511 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.23, y=0.64, opts=13)
23:05:38.514 00.003 10788 Enqueuing Move request for scope (1.23, 0.64)
23:05:38.516 00.002 15984 Worker thread wakes up
23:05:38.516 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.64) opts 0xd
23:05:38.516 00.000 15984 Handling offset move in thread for scope, endpoint = (1.23, 0.64)
23:05:38.516 00.000 15984 Moving (1.23, 0.64) raw xDistance=-0.75 yDistance=-1.18
23:05:38.521 00.005 15984 PPEC rslt: input = -0.75, final = -0.33, react = -0.45, pred = 0.12, hyst = -0.38, hyst_pct = 0.00, period_length = 479.99
23:05:38.521 00.000 15984 PPEC: input: -0.75, control: -0.33, exposure: 2000
23:05:38.521 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
23:05:38.521 00.000 15984 MoveAxis(E, 63, ABG)
23:05:38.521 00.000 15984 Guiding  Dir = 2, Dur = 63
23:05:38.522 00.001 15984 IsGuiding returns 0
23:05:38.522 00.000 15984 PulseGuide returned control before completion, sleep 73
23:05:38.524 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:38.557 00.033 10788 UpdateGuideState exits: m=2299 SNR=33.6
23:05:38.561 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.564 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:38.566 00.002 10788 Enqueuing Expose request
23:05:38.599 00.033 15984 IsGuiding returns 1
23:05:38.600 00.001 15984 scope still moving after pulse duration time elapsed
23:05:38.649 00.049 15984 IsGuiding returns 1
23:05:38.677 00.028 15984 IsGuiding returns 0
23:05:38.677 00.000 15984 scope move finished after 63 + 91 ms
23:05:38.677 00.000 15984 Move returns status 0, amount 63
23:05:38.677 00.000 15984 MoveAxis(N, 193, ABG)
23:05:38.677 00.000 15984 Guiding  Dir = 0, Dur = 193
23:05:38.678 00.001 15984 IsGuiding returns 0
23:05:38.678 00.000 15984 PulseGuide returned control before completion, sleep 203
23:05:38.897 00.219 15984 IsGuiding returns 1
23:05:38.897 00.000 15984 scope still moving after pulse duration time elapsed
23:05:38.934 00.037 15984 IsGuiding returns 1
23:05:38.956 00.022 15984 IsGuiding returns 1
23:05:38.989 00.033 15984 IsGuiding returns 1
23:05:39.019 00.030 15984 IsGuiding returns 0
23:05:39.019 00.000 15984 scope move finished after 193 + 148 ms
23:05:39.019 00.000 15984 Move returns status 0, amount 193
23:05:39.019 00.000 15984 move complete, result=0
23:05:39.019 00.000 15984 worker thread done servicing request
23:05:39.019 00.000 15984 Worker thread wakes up
23:05:39.019 00.000 10788 GuideStep: -0.7 px 63 ms EAST, -1.2 px 193 ms NORTH
23:05:39.022 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:39.023 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:41.480 02.457 15984 Exposure complete
23:05:41.508 00.028 15984 worker thread done servicing request
23:05:41.508 00.000 10788 OnExposeComplete: enter
23:05:41.511 00.003 10788 UpdateGuideState(): m_state=6
23:05:41.513 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
23:05:41.516 00.003 10788 Star::Find returns 1 (0), X=44.33, Y=498.33, Mass=2223, SNR=33.0, Peak=114 HFD=4.1
23:05:41.518 00.002 10788 MultiStar: [#1 0.26,0.34,0.62,U] [#2 0.30,-0.13,0.63,U] [#3 0.88,-0.05,0.58,U] [#4 0.29,-0.20,0.57,U] [#5 0.52,0.15,0.61,U] [#6 0.21,-0.07,0.53,U] [#7 0.82,-0.08,0.49,U] [#8 -0.13,0.23,0.47,U] 
23:05:41.520 00.002 10788 refined, 8 included, MultiStar: {0.38, -0.12}, one-star: {0.30, -0.74}
23:05:41.521 00.001 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
23:05:41.526 00.005 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
23:05:41.530 00.004 10788 CameraToMount -- cameraX=0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-0.29 mountX=0.08 mountY=-0.39, mountTheta=-1.36
23:05:41.532 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.12, opts=13)
23:05:41.535 00.003 10788 Enqueuing Move request for scope (0.38, -0.12)
23:05:41.538 00.003 15984 Worker thread wakes up
23:05:41.538 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.12) opts 0xd
23:05:41.538 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.12)
23:05:41.538 00.000 15984 Moving (0.38, -0.12) raw xDistance=0.08 yDistance=-0.39
23:05:41.542 00.004 15984 PPEC rslt: input = 0.08, final = 0.12, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 479.97
23:05:41.543 00.001 15984 PPEC: input: 0.08, control: 0.12, exposure: 2000
23:05:41.543 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:05:41.543 00.000 15984 MoveAxis(W, 24, ABG)
23:05:41.543 00.000 15984 Guiding  Dir = 3, Dur = 24
23:05:41.543 00.000 15984 IsGuiding returns 0
23:05:41.544 00.001 15984 PulseGuide returned control before completion, sleep 34
23:05:41.546 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:41.578 00.032 10788 UpdateGuideState exits: m=2223 SNR=33.0
23:05:41.581 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.582 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:41.587 00.005 15984 IsGuiding returns 1
23:05:41.587 00.000 15984 scope still moving after pulse duration time elapsed
23:05:41.587 00.000 10788 Enqueuing Expose request
23:05:41.615 00.028 15984 IsGuiding returns 0
23:05:41.615 00.000 15984 scope move finished after 24 + 48 ms
23:05:41.615 00.000 15984 Move returns status 0, amount 24
23:05:41.615 00.000 15984 MoveAxis(N, 63, ABG)
23:05:41.615 00.000 15984 Guiding  Dir = 0, Dur = 63
23:05:41.616 00.001 15984 IsGuiding returns 0
23:05:41.616 00.000 15984 PulseGuide returned control before completion, sleep 73
23:05:41.693 00.077 15984 IsGuiding returns 1
23:05:41.693 00.000 15984 scope still moving after pulse duration time elapsed
23:05:41.724 00.031 15984 IsGuiding returns 1
23:05:41.755 00.031 15984 IsGuiding returns 1
23:05:41.786 00.031 15984 IsGuiding returns 1
23:05:41.817 00.031 15984 IsGuiding returns 0
23:05:41.817 00.000 15984 scope move finished after 63 + 138 ms
23:05:41.817 00.000 15984 Move returns status 0, amount 63
23:05:41.817 00.000 15984 move complete, result=0
23:05:41.817 00.000 15984 worker thread done servicing request
23:05:41.817 00.000 15984 Worker thread wakes up
23:05:41.817 00.000 10788 GuideStep: 0.1 px 24 ms WEST, -0.4 px 63 ms NORTH
23:05:41.821 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:41.821 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:44.282 02.461 15984 Exposure complete
23:05:44.308 00.026 15984 worker thread done servicing request
23:05:44.309 00.001 10788 OnExposeComplete: enter
23:05:44.312 00.003 10788 UpdateGuideState(): m_state=6
23:05:44.315 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
23:05:44.318 00.003 10788 Star::Find returns 1 (0), X=43.93, Y=497.77, Mass=2233, SNR=33.1, Peak=125 HFD=4.1
23:05:44.320 00.002 10788 MultiStar: [#1 -0.17,-0.40,0.64,U] [#2 -0.06,-0.29,0.61,U] [#3 0.22,-0.09,0.59,U] [#4 -0.14,-0.59,0.53,U] [#5 0.07,0.07,0.58,U] [#6 -0.33,-0.45,0.50,U] [#7 -0.04,-0.19,0.47,U] [#8 -0.51,-0.29,0.47,U] 
23:05:44.322 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.47}, one-star: {-0.10, -1.31}
23:05:44.325 00.003 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
23:05:44.327 00.002 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
23:05:44.329 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.80 mountX=0.47 mountY=0.07, mountTheta=0.16
23:05:44.332 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.47, opts=13)
23:05:44.335 00.003 10788 Enqueuing Move request for scope (-0.11, -0.47)
23:05:44.337 00.002 15984 Worker thread wakes up
23:05:44.337 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.47) opts 0xd
23:05:44.337 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.47)
23:05:44.337 00.000 15984 Moving (-0.11, -0.47) raw xDistance=0.47 yDistance=0.07
23:05:44.342 00.005 15984 PPEC rslt: input = 0.47, final = 0.43, react = 0.28, pred = 0.15, hyst = 0.24, hyst_pct = 0.00, period_length = 479.96
23:05:44.342 00.000 15984 PPEC: input: 0.47, control: 0.43, exposure: 2000
23:05:44.342 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:44.342 00.000 15984 MoveAxis(W, 84, ABG)
23:05:44.342 00.000 15984 Guiding  Dir = 3, Dur = 84
23:05:44.343 00.001 15984 IsGuiding returns 0
23:05:44.344 00.001 15984 PulseGuide returned control before completion, sleep 94
23:05:44.346 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:44.380 00.034 10788 UpdateGuideState exits: m=2233 SNR=33.1
23:05:44.383 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.385 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:44.387 00.002 10788 Enqueuing Expose request
23:05:44.448 00.061 15984 IsGuiding returns 1
23:05:44.448 00.000 15984 scope still moving after pulse duration time elapsed
23:05:44.479 00.031 15984 IsGuiding returns 1
23:05:44.511 00.032 15984 IsGuiding returns 0
23:05:44.511 00.000 15984 scope move finished after 84 + 83 ms
23:05:44.511 00.000 15984 Move returns status 0, amount 84
23:05:44.511 00.000 15984 MoveAxis(N, 0, ABG)
23:05:44.511 00.000 15984 Move returns status 0, amount 0
23:05:44.511 00.000 15984 move complete, result=0
23:05:44.511 00.000 15984 worker thread done servicing request
23:05:44.512 00.001 15984 Worker thread wakes up
23:05:44.512 00.000 10788 GuideStep: 0.5 px 84 ms WEST, 0.1 px 0 ms NORTH
23:05:44.517 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:44.517 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:46.972 02.455 15984 Exposure complete
23:05:46.997 00.025 15984 worker thread done servicing request
23:05:46.998 00.001 10788 OnExposeComplete: enter
23:05:47.001 00.003 10788 UpdateGuideState(): m_state=6
23:05:47.003 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
23:05:47.005 00.002 10788 Star::Find returns 1 (0), X=43.74, Y=498.09, Mass=2185, SNR=32.8, Peak=121 HFD=4.1
23:05:47.007 00.002 10788 MultiStar: [#1 -0.25,-0.14,0.62,U] [#2 -0.18,-0.30,0.64,U] [#3 0.46,-0.12,0.62,U] [#4 -0.12,-0.51,0.56,U] [#5 0.17,-0.03,0.61,U] [#6 -0.13,-0.50,0.52,U] [#7 0.23,-0.20,0.47,U] [#8 -0.93,0.05,0.48,U] 
23:05:47.009 00.002 10788 refined, 8 included, MultiStar: {-0.12, -0.36}, one-star: {-0.29, -0.99}
23:05:47.011 00.002 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
23:05:47.012 00.001 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
23:05:47.015 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.89 mountX=0.37 mountY=0.09, mountTheta=0.25
23:05:47.021 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.36, opts=13)
23:05:47.023 00.002 10788 Enqueuing Move request for scope (-0.12, -0.36)
23:05:47.025 00.002 15984 Worker thread wakes up
23:05:47.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
23:05:47.025 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
23:05:47.025 00.000 15984 Moving (-0.12, -0.36) raw xDistance=0.37 yDistance=0.09
23:05:47.029 00.004 15984 PPEC rslt: input = 0.37, final = 0.38, react = 0.22, pred = 0.16, hyst = 0.21, hyst_pct = 0.00, period_length = 479.94
23:05:47.029 00.000 15984 PPEC: input: 0.37, control: 0.38, exposure: 2000
23:05:47.029 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.030 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:47.030 00.000 15984 MoveAxis(W, 74, ABG)
23:05:47.030 00.000 15984 Guiding  Dir = 3, Dur = 74
23:05:47.031 00.001 15984 IsGuiding returns 0
23:05:47.032 00.001 15984 PulseGuide returned control before completion, sleep 84
23:05:47.032 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:47.066 00.034 10788 UpdateGuideState exits: m=2185 SNR=32.8
23:05:47.070 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.072 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:47.074 00.002 10788 Enqueuing Expose request
23:05:47.124 00.050 15984 IsGuiding returns 1
23:05:47.124 00.000 15984 scope still moving after pulse duration time elapsed
23:05:47.156 00.032 15984 IsGuiding returns 0
23:05:47.156 00.000 15984 scope move finished after 74 + 50 ms
23:05:47.156 00.000 15984 Move returns status 0, amount 74
23:05:47.156 00.000 15984 MoveAxis(N, 0, ABG)
23:05:47.156 00.000 15984 Move returns status 0, amount 0
23:05:47.156 00.000 15984 move complete, result=0
23:05:47.156 00.000 15984 worker thread done servicing request
23:05:47.156 00.000 15984 Worker thread wakes up
23:05:47.156 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:47.157 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:47.157 00.000 10788 GuideStep: 0.4 px 74 ms WEST, 0.1 px 0 ms NORTH
23:05:49.620 02.463 15984 Exposure complete
23:05:49.647 00.027 15984 worker thread done servicing request
23:05:49.647 00.000 10788 OnExposeComplete: enter
23:05:49.650 00.003 10788 UpdateGuideState(): m_state=6
23:05:49.652 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
23:05:49.654 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=498.06, Mass=2210, SNR=33.0, Peak=157 HFD=4.2
23:05:49.656 00.002 10788 MultiStar: [#1 -0.18,-0.27,0.64,U] [#2 0.01,-0.23,0.62,U] [#3 0.55,-0.78,0.63,U] [#4 -0.09,-0.59,0.55,U] [#5 0.18,-0.29,0.62,U] [#6 -0.23,-0.70,0.51,U] [#7 0.42,-0.52,0.49,U] [#8 -0.78,-0.29,0.48,U] 
23:05:49.657 00.001 10788 refined, 8 included, MultiStar: {-0.04, -0.56}, one-star: {-0.22, -1.01}
23:05:49.659 00.002 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
23:05:49.660 00.001 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
23:05:49.664 00.004 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.56 hyp=0.56 cameraTheta=-1.64 mountX=0.56 mountY=-0.00, mountTheta=-0.00
23:05:49.670 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.56, opts=13)
23:05:49.673 00.003 10788 Enqueuing Move request for scope (-0.04, -0.56)
23:05:49.676 00.003 15984 Worker thread wakes up
23:05:49.676 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.56) opts 0xd
23:05:49.676 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.56)
23:05:49.676 00.000 15984 Moving (-0.04, -0.56) raw xDistance=0.56 yDistance=-0.00
23:05:49.680 00.004 15984 PPEC rslt: input = 0.56, final = 0.52, react = 0.33, pred = 0.18, hyst = 0.33, hyst_pct = 0.00, period_length = 479.93
23:05:49.681 00.001 15984 PPEC: input: 0.56, control: 0.52, exposure: 2000
23:05:49.681 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.681 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:49.681 00.000 15984 MoveAxis(W, 101, ABG)
23:05:49.681 00.000 15984 Guiding  Dir = 3, Dur = 101
23:05:49.681 00.000 15984 IsGuiding returns 0
23:05:49.682 00.001 15984 PulseGuide returned control before completion, sleep 111
23:05:49.683 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:49.716 00.033 10788 UpdateGuideState exits: m=2210 SNR=33.0
23:05:49.718 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.719 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:49.721 00.002 10788 Enqueuing Expose request
23:05:49.802 00.081 15984 IsGuiding returns 0
23:05:49.802 00.000 15984 Move returns status 0, amount 101
23:05:49.802 00.000 15984 MoveAxis(N, 0, ABG)
23:05:49.802 00.000 15984 Move returns status 0, amount 0
23:05:49.803 00.001 15984 move complete, result=0
23:05:49.803 00.000 15984 worker thread done servicing request
23:05:49.803 00.000 15984 Worker thread wakes up
23:05:49.803 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:49.803 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:49.804 00.001 10788 GuideStep: 0.6 px 101 ms WEST, -0.0 px 0 ms NORTH
23:05:52.258 02.454 15984 Exposure complete
23:05:52.284 00.026 15984 worker thread done servicing request
23:05:52.284 00.000 10788 OnExposeComplete: enter
23:05:52.287 00.003 10788 UpdateGuideState(): m_state=6
23:05:52.289 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
23:05:52.290 00.001 10788 Star::Find returns 1 (0), X=43.65, Y=497.96, Mass=2198, SNR=32.9, Peak=171 HFD=4.0
23:05:52.293 00.003 10788 MultiStar: [#1 -0.53,-0.41,0.66,U] [#2 -0.21,-0.54,0.63,U] [#3 0.45,-0.69,0.61,U] [#4 -0.29,-0.68,0.55,U] [#5 0.21,-0.64,0.60,U] [#6 -0.49,-0.78,0.52,U] [#7 0.39,-0.80,0.48,U] [#8 -1.04,-0.31,0.50,U] 
23:05:52.295 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.69}, one-star: {-0.39, -1.12}
23:05:52.297 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:05:52.299 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
23:05:52.302 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.69 hyp=0.73 cameraTheta=-1.88 mountX=0.71 mountY=0.17, mountTheta=0.23
23:05:52.308 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.69, opts=13)
23:05:52.310 00.002 10788 Enqueuing Move request for scope (-0.22, -0.69)
23:05:52.312 00.002 15984 Worker thread wakes up
23:05:52.312 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.69) opts 0xd
23:05:52.313 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.69)
23:05:52.313 00.000 15984 Moving (-0.22, -0.69) raw xDistance=0.71 yDistance=0.17
23:05:52.318 00.005 15984 PPEC rslt: input = 0.71, final = 0.61, react = 0.43, pred = 0.19, hyst = 0.41, hyst_pct = 0.00, period_length = 479.92
23:05:52.318 00.000 15984 PPEC: input: 0.71, control: 0.61, exposure: 2000
23:05:52.318 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:52.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:05:52.318 00.000 15984 MoveAxis(W, 119, ABG)
23:05:52.318 00.000 15984 Guiding  Dir = 3, Dur = 119
23:05:52.319 00.001 15984 IsGuiding returns 0
23:05:52.319 00.000 15984 PulseGuide returned control before completion, sleep 129
23:05:52.320 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:52.353 00.033 10788 UpdateGuideState exits: m=2198 SNR=32.9
23:05:52.357 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.360 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:52.362 00.002 10788 Enqueuing Expose request
23:05:52.455 00.093 15984 IsGuiding returns 1
23:05:52.455 00.000 15984 scope still moving after pulse duration time elapsed
23:05:52.485 00.030 15984 IsGuiding returns 1
23:05:52.515 00.030 15984 IsGuiding returns 1
23:05:52.547 00.032 15984 IsGuiding returns 1
23:05:52.576 00.029 15984 IsGuiding returns 1
23:05:52.607 00.031 15984 IsGuiding returns 0
23:05:52.607 00.000 15984 scope move finished after 119 + 169 ms
23:05:52.607 00.000 15984 Move returns status 0, amount 119
23:05:52.607 00.000 15984 MoveAxis(N, 0, ABG)
23:05:52.608 00.001 15984 Move returns status 0, amount 0
23:05:52.608 00.000 15984 move complete, result=0
23:05:52.609 00.001 15984 worker thread done servicing request
23:05:52.609 00.000 10788 GuideStep: 0.7 px 119 ms WEST, 0.2 px 0 ms NORTH
23:05:52.614 00.005 15984 Worker thread wakes up
23:05:52.614 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:52.615 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:55.079 02.464 15984 Exposure complete
23:05:55.103 00.024 15984 worker thread done servicing request
23:05:55.103 00.000 10788 OnExposeComplete: enter
23:05:55.108 00.005 10788 UpdateGuideState(): m_state=6
23:05:55.111 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
23:05:55.113 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=497.60, Mass=2193, SNR=32.8, Peak=127 HFD=4.4
23:05:55.115 00.002 10788 MultiStar: [#1 -0.05,-0.89,0.66,U] [#2 0.06,-0.93,0.62,U] [#3 0.42,-1.17,0.61,U] [#4 0.02,-1.01,0.54,U] [#5 0.32,-0.89,0.61,U] [#6 -0.15,-0.88,0.50,U] [#7 0.56,-1.29,0.48,U] [#8 -0.72,-0.79,0.45,U] 
23:05:55.118 00.003 10788 refined, 8 included, MultiStar: {0.08, -1.07}, one-star: {0.07, -1.47}
23:05:55.121 00.003 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:05:55.124 00.003 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
23:05:55.125 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=-1.07 hyp=1.07 cameraTheta=-1.50 mountX=1.06 mountY=-0.15, mountTheta=-0.14
23:05:55.129 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-1.07, opts=13)
23:05:55.132 00.003 10788 Enqueuing Move request for scope (0.08, -1.07)
23:05:55.133 00.001 15984 Worker thread wakes up
23:05:55.134 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.07) opts 0xd
23:05:55.134 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -1.07)
23:05:55.134 00.000 15984 Moving (0.08, -1.07) raw xDistance=1.06 yDistance=-0.15
23:05:55.138 00.004 15984 PPEC rslt: input = 1.06, final = 0.80, react = 0.64, pred = 0.17, hyst = 0.60, hyst_pct = 0.00, period_length = 479.90
23:05:55.139 00.001 15984 PPEC: input: 1.06, control: 0.80, exposure: 2000
23:05:55.139 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:55.139 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:55.139 00.000 15984 MoveAxis(W, 156, ABG)
23:05:55.139 00.000 15984 Guiding  Dir = 3, Dur = 156
23:05:55.139 00.000 15984 IsGuiding returns 0
23:05:55.140 00.001 15984 PulseGuide returned control before completion, sleep 166
23:05:55.141 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:55.174 00.033 10788 UpdateGuideState exits: m=2193 SNR=32.8
23:05:55.176 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.178 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:55.181 00.003 10788 Enqueuing Expose request
23:05:55.322 00.141 15984 IsGuiding returns 0
23:05:55.322 00.000 15984 Move returns status 0, amount 156
23:05:55.322 00.000 15984 MoveAxis(N, 0, ABG)
23:05:55.322 00.000 15984 Move returns status 0, amount 0
23:05:55.322 00.000 15984 move complete, result=0
23:05:55.322 00.000 15984 worker thread done servicing request
23:05:55.322 00.000 15984 Worker thread wakes up
23:05:55.322 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:55.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:55.324 00.002 10788 GuideStep: 1.1 px 156 ms WEST, -0.1 px 0 ms NORTH
23:05:57.793 02.469 15984 Exposure complete
23:05:57.840 00.047 15984 worker thread done servicing request
23:05:57.840 00.000 10788 OnExposeComplete: enter
23:05:57.844 00.004 10788 UpdateGuideState(): m_state=6
23:05:57.848 00.004 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
23:05:57.851 00.003 10788 Star::Find returns 1 (0), X=44.05, Y=497.98, Mass=2159, SNR=32.5, Peak=148 HFD=4.1
23:05:57.854 00.003 10788 MultiStar: [#1 0.10,-0.08,0.65,U] [#2 0.22,-0.30,0.65,U] [#3 0.88,-0.26,0.58,U] [#4 -0.07,-0.41,0.56,U] [#5 0.65,-0.30,0.58,U] [#6 -0.03,-0.38,0.50,U] [#7 0.60,-0.39,0.51,U] [#8 -0.41,-0.21,0.49,U] 
23:05:57.858 00.004 10788 refined, 8 included, MultiStar: {0.21, -0.43}, one-star: {0.02, -1.09}
23:05:57.861 00.003 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
23:05:57.866 00.005 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
23:05:57.869 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=-0.43 hyp=0.48 cameraTheta=-1.12 mountX=0.41 mountY=-0.24, mountTheta=-0.53
23:05:57.879 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.43, opts=13)
23:05:57.881 00.002 10788 Enqueuing Move request for scope (0.21, -0.43)
23:05:57.884 00.003 15984 Worker thread wakes up
23:05:57.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.43) opts 0xd
23:05:57.884 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.43)
23:05:57.884 00.000 15984 Moving (0.21, -0.43) raw xDistance=0.41 yDistance=-0.24
23:05:57.888 00.004 15984 PPEC rslt: input = 0.41, final = 0.40, react = 0.25, pred = 0.15, hyst = 0.26, hyst_pct = 0.00, period_length = 479.89
23:05:57.888 00.000 15984 PPEC: input: 0.41, control: 0.40, exposure: 2000
23:05:57.889 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:57.889 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:05:57.889 00.000 15984 MoveAxis(W, 77, ABG)
23:05:57.889 00.000 15984 Guiding  Dir = 3, Dur = 77
23:05:57.889 00.000 15984 IsGuiding returns 0
23:05:57.890 00.001 15984 PulseGuide returned control before completion, sleep 87
23:05:57.891 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:05:57.924 00.033 10788 UpdateGuideState exits: m=2159 SNR=32.5
23:05:57.927 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:57.931 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:05:57.933 00.002 10788 Enqueuing Expose request
23:05:57.982 00.049 15984 IsGuiding returns 1
23:05:57.982 00.000 15984 scope still moving after pulse duration time elapsed
23:05:58.014 00.032 15984 IsGuiding returns 1
23:05:58.044 00.030 15984 IsGuiding returns 0
23:05:58.044 00.000 15984 scope move finished after 77 + 78 ms
23:05:58.044 00.000 15984 Move returns status 0, amount 77
23:05:58.044 00.000 15984 MoveAxis(N, 0, ABG)
23:05:58.044 00.000 15984 Move returns status 0, amount 0
23:05:58.044 00.000 15984 move complete, result=0
23:05:58.044 00.000 15984 worker thread done servicing request
23:05:58.044 00.000 15984 Worker thread wakes up
23:05:58.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:05:58.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:05:58.044 00.000 10788 GuideStep: 0.4 px 77 ms WEST, -0.2 px 0 ms NORTH
23:06:00.497 02.453 15984 Exposure complete
23:06:00.523 00.026 15984 worker thread done servicing request
23:06:00.523 00.000 10788 OnExposeComplete: enter
23:06:00.525 00.002 10788 UpdateGuideState(): m_state=6
23:06:00.527 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
23:06:00.529 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=498.11, Mass=2197, SNR=32.9, Peak=149 HFD=4.0
23:06:00.531 00.002 10788 MultiStar: [#1 0.18,0.06,0.62,U] [#2 0.37,-0.04,0.65,U] [#3 1.03,0.04,0.60,U] [#4 0.24,-0.30,0.55,U] [#5 0.67,-0.09,0.61,U] [#6 0.31,-0.33,0.53,U] [#7 1.01,-0.32,0.49,U] [#8 -0.33,-0.16,0.49,U] 
23:06:00.533 00.002 10788 refined, 8 included, MultiStar: {0.39, -0.28}, one-star: {0.14, -0.97}
23:06:00.534 00.001 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
23:06:00.536 00.002 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
23:06:00.541 00.005 10788 CameraToMount -- cameraX=0.39 cameraY=-0.28 hyp=0.48 cameraTheta=-0.63 mountX=0.25 mountY=-0.41, mountTheta=-1.02
23:06:00.545 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.28, opts=13)
23:06:00.548 00.003 10788 Enqueuing Move request for scope (0.39, -0.28)
23:06:00.551 00.003 15984 Worker thread wakes up
23:06:00.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.28) opts 0xd
23:06:00.551 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.28)
23:06:00.551 00.000 15984 Moving (0.39, -0.28) raw xDistance=0.25 yDistance=-0.41
23:06:00.555 00.004 15984 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 479.88
23:06:00.555 00.000 15984 PPEC: input: 0.25, control: 0.15, exposure: 2000
23:06:00.556 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:06:00.556 00.000 15984 MoveAxis(W, 29, ABG)
23:06:00.556 00.000 15984 Guiding  Dir = 3, Dur = 29
23:06:00.556 00.000 15984 IsGuiding returns 0
23:06:00.557 00.001 15984 PulseGuide returned control before completion, sleep 39
23:06:00.559 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:00.591 00.032 10788 UpdateGuideState exits: m=2197 SNR=32.9
23:06:00.596 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.604 00.008 15984 IsGuiding returns 1
23:06:00.604 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:00.607 00.003 10788 Enqueuing Expose request
23:06:00.610 00.003 15984 scope still moving after pulse duration time elapsed
23:06:00.647 00.037 15984 IsGuiding returns 1
23:06:00.678 00.031 15984 IsGuiding returns 0
23:06:00.678 00.000 15984 scope move finished after 29 + 93 ms
23:06:00.679 00.001 15984 Move returns status 0, amount 29
23:06:00.679 00.000 15984 MoveAxis(N, 66, ABG)
23:06:00.679 00.000 15984 Guiding  Dir = 0, Dur = 66
23:06:00.679 00.000 15984 IsGuiding returns 0
23:06:00.681 00.002 15984 PulseGuide returned control before completion, sleep 76
23:06:00.770 00.089 15984 IsGuiding returns 1
23:06:00.770 00.000 15984 scope still moving after pulse duration time elapsed
23:06:00.801 00.031 15984 IsGuiding returns 1
23:06:00.832 00.031 15984 IsGuiding returns 1
23:06:00.863 00.031 15984 IsGuiding returns 1
23:06:00.896 00.033 15984 IsGuiding returns 0
23:06:00.896 00.000 15984 scope move finished after 66 + 150 ms
23:06:00.896 00.000 15984 Move returns status 0, amount 66
23:06:00.897 00.001 15984 move complete, result=0
23:06:00.897 00.000 15984 worker thread done servicing request
23:06:00.897 00.000 15984 Worker thread wakes up
23:06:00.897 00.000 10788 GuideStep: 0.2 px 29 ms WEST, -0.4 px 66 ms NORTH
23:06:00.900 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:00.901 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:03.360 02.459 15984 Exposure complete
23:06:03.390 00.030 15984 worker thread done servicing request
23:06:03.391 00.001 10788 OnExposeComplete: enter
23:06:03.393 00.002 10788 UpdateGuideState(): m_state=6
23:06:03.395 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
23:06:03.397 00.002 10788 Star::Find returns 1 (0), X=44.28, Y=497.49, Mass=2195, SNR=32.8, Peak=130 HFD=3.9
23:06:03.399 00.002 10788 MultiStar: [#1 0.09,-0.55,0.64,U] [#2 0.30,-0.74,0.64,U] [#3 0.51,-0.85,0.59,U] [#4 0.22,-0.91,0.58,U] [#5 0.30,-0.88,0.60,U] [#6 0.15,-1.08,0.51,U] [#7 0.79,-0.91,0.49,U] [#8 -0.26,-0.71,0.48,U] 
23:06:03.402 00.003 10788 refined, 8 included, MultiStar: {0.26, -0.96}, one-star: {0.24, -1.58}
23:06:03.407 00.005 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
23:06:03.408 00.001 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
23:06:03.410 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.96 hyp=0.99 cameraTheta=-1.31 mountX=0.93 mountY=-0.32, mountTheta=-0.34
23:06:03.415 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.96, opts=13)
23:06:03.417 00.002 10788 Enqueuing Move request for scope (0.26, -0.96)
23:06:03.419 00.002 15984 Worker thread wakes up
23:06:03.421 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.96) opts 0xd
23:06:03.421 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.96)
23:06:03.421 00.000 15984 Moving (0.26, -0.96) raw xDistance=0.93 yDistance=-0.32
23:06:03.424 00.003 15984 PPEC rslt: input = 0.93, final = 0.67, react = 0.56, pred = 0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 479.87
23:06:03.425 00.001 15984 PPEC: input: 0.93, control: 0.67, exposure: 2000
23:06:03.425 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:06:03.425 00.000 15984 MoveAxis(W, 130, ABG)
23:06:03.425 00.000 15984 Guiding  Dir = 3, Dur = 130
23:06:03.425 00.000 15984 IsGuiding returns 0
23:06:03.425 00.000 15984 PulseGuide returned control before completion, sleep 140
23:06:03.427 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:03.463 00.036 10788 UpdateGuideState exits: m=2195 SNR=32.8
23:06:03.469 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.472 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:03.474 00.002 10788 Enqueuing Expose request
23:06:03.572 00.098 15984 IsGuiding returns 1
23:06:03.573 00.001 15984 scope still moving after pulse duration time elapsed
23:06:03.604 00.031 15984 IsGuiding returns 1
23:06:03.635 00.031 15984 IsGuiding returns 0
23:06:03.635 00.000 15984 scope move finished after 130 + 79 ms
23:06:03.635 00.000 15984 Move returns status 0, amount 130
23:06:03.635 00.000 15984 MoveAxis(N, 53, ABG)
23:06:03.635 00.000 15984 Guiding  Dir = 0, Dur = 53
23:06:03.636 00.001 15984 IsGuiding returns 0
23:06:03.636 00.000 15984 PulseGuide returned control before completion, sleep 63
23:06:03.713 00.077 15984 IsGuiding returns 1
23:06:03.713 00.000 15984 scope still moving after pulse duration time elapsed
23:06:03.744 00.031 15984 IsGuiding returns 1
23:06:03.775 00.031 15984 IsGuiding returns 1
23:06:03.835 00.060 15984 IsGuiding returns 1
23:06:03.870 00.035 15984 IsGuiding returns 1
23:06:03.901 00.031 15984 IsGuiding returns 1
23:06:03.931 00.030 15984 IsGuiding returns 0
23:06:03.931 00.000 15984 scope move finished after 53 + 242 ms
23:06:03.932 00.001 15984 Move returns status 0, amount 53
23:06:03.933 00.001 15984 move complete, result=0
23:06:03.933 00.000 15984 worker thread done servicing request
23:06:03.933 00.000 15984 Worker thread wakes up
23:06:03.933 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:03.934 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:03.934 00.000 10788 GuideStep: 0.9 px 130 ms WEST, -0.3 px 53 ms NORTH
23:06:06.385 02.451 15984 Exposure complete
23:06:06.410 00.025 15984 worker thread done servicing request
23:06:06.411 00.001 10788 OnExposeComplete: enter
23:06:06.413 00.002 10788 UpdateGuideState(): m_state=6
23:06:06.415 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
23:06:06.417 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=497.69, Mass=2138, SNR=32.4, Peak=194 HFD=3.6
23:06:06.419 00.002 10788 MultiStar: [#1 -0.63,-0.58,0.66,U] [#2 -0.44,-0.61,0.63,U] [#3 0.28,-0.94,0.62,U] [#4 -0.55,-1.06,0.58,U] [#5 -0.09,-0.49,0.63,U] [#6 -0.45,-0.88,0.53,U] [#7 0.02,-0.85,0.50,U] [#8 -0.92,-0.52,0.50,U] 
23:06:06.421 00.002 10788 refined, 8 included, MultiStar: {-0.34, -0.85}, one-star: {-0.31, -1.38}
23:06:06.422 00.001 10788 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
23:06:06.424 00.002 10788 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:06:06.426 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.85 hyp=0.92 cameraTheta=-1.95 mountX=0.88 mountY=0.28, mountTheta=0.30
23:06:06.433 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.85, opts=13)
23:06:06.436 00.003 10788 Enqueuing Move request for scope (-0.34, -0.85)
23:06:06.438 00.002 15984 Worker thread wakes up
23:06:06.438 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.85) opts 0xd
23:06:06.438 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.85)
23:06:06.438 00.000 15984 Moving (-0.34, -0.85) raw xDistance=0.88 yDistance=0.28
23:06:06.443 00.005 15984 PPEC rslt: input = 0.88, final = 0.64, react = 0.53, pred = 0.11, hyst = 0.48, hyst_pct = 0.00, period_length = 479.85
23:06:06.443 00.000 15984 PPEC: input: 0.88, control: 0.64, exposure: 2000
23:06:06.444 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:06.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:06:06.444 00.000 15984 MoveAxis(W, 124, ABG)
23:06:06.444 00.000 15984 Guiding  Dir = 3, Dur = 124
23:06:06.444 00.000 15984 IsGuiding returns 0
23:06:06.445 00.001 15984 PulseGuide returned control before completion, sleep 134
23:06:06.448 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:06.483 00.035 10788 UpdateGuideState exits: m=2138 SNR=32.4
23:06:06.488 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.491 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:06.493 00.002 10788 Enqueuing Expose request
23:06:06.585 00.092 15984 IsGuiding returns 1
23:06:06.585 00.000 15984 scope still moving after pulse duration time elapsed
23:06:06.616 00.031 15984 IsGuiding returns 0
23:06:06.616 00.000 15984 scope move finished after 124 + 46 ms
23:06:06.616 00.000 15984 Move returns status 0, amount 124
23:06:06.616 00.000 15984 MoveAxis(N, 0, ABG)
23:06:06.616 00.000 15984 Move returns status 0, amount 0
23:06:06.616 00.000 15984 move complete, result=0
23:06:06.616 00.000 15984 worker thread done servicing request
23:06:06.616 00.000 15984 Worker thread wakes up
23:06:06.616 00.000 10788 GuideStep: 0.9 px 124 ms WEST, 0.3 px 0 ms NORTH
23:06:06.620 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:06.620 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:09.080 02.460 15984 Exposure complete
23:06:09.107 00.027 15984 worker thread done servicing request
23:06:09.107 00.000 10788 OnExposeComplete: enter
23:06:09.111 00.004 10788 UpdateGuideState(): m_state=6
23:06:09.113 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
23:06:09.115 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=497.91, Mass=2344, SNR=34.0, Peak=198 HFD=3.5
23:06:09.118 00.003 10788 MultiStar: [#1 -0.36,-0.19,0.63,U] [#2 -0.25,-0.22,0.61,U] [#3 0.37,-0.72,0.60,U] [#4 -0.40,-0.82,0.57,U] [#5 -0.08,-0.19,0.58,U] [#6 -0.38,-1.05,0.48,U] [#7 0.33,-0.80,0.48,U] [#8 -0.81,-0.26,0.49,U] 
23:06:09.122 00.004 10788 refined, 8 included, MultiStar: {-0.20, -0.63}, one-star: {-0.26, -1.16}
23:06:09.125 00.003 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:06:09.127 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
23:06:09.129 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.63 hyp=0.66 cameraTheta=-1.88 mountX=0.65 mountY=0.16, mountTheta=0.24
23:06:09.133 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.63, opts=13)
23:06:09.135 00.002 10788 Enqueuing Move request for scope (-0.20, -0.63)
23:06:09.139 00.004 15984 Worker thread wakes up
23:06:09.139 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.63) opts 0xd
23:06:09.139 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.63)
23:06:09.139 00.000 15984 Moving (-0.20, -0.63) raw xDistance=0.65 yDistance=0.16
23:06:09.143 00.004 15984 PPEC rslt: input = 0.65, final = 0.55, react = 0.39, pred = 0.17, hyst = 0.39, hyst_pct = 0.00, period_length = 479.84
23:06:09.143 00.000 15984 PPEC: input: 0.65, control: 0.55, exposure: 2000
23:06:09.144 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.144 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:06:09.144 00.000 15984 MoveAxis(W, 108, ABG)
23:06:09.144 00.000 15984 Guiding  Dir = 3, Dur = 108
23:06:09.144 00.000 15984 IsGuiding returns 0
23:06:09.145 00.001 15984 PulseGuide returned control before completion, sleep 118
23:06:09.146 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:09.178 00.032 10788 UpdateGuideState exits: m=2344 SNR=34.0
23:06:09.182 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.185 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:09.187 00.002 10788 Enqueuing Expose request
23:06:09.278 00.091 15984 IsGuiding returns 0
23:06:09.278 00.000 15984 Move returns status 0, amount 108
23:06:09.278 00.000 15984 MoveAxis(N, 0, ABG)
23:06:09.278 00.000 15984 Move returns status 0, amount 0
23:06:09.278 00.000 15984 move complete, result=0
23:06:09.278 00.000 15984 worker thread done servicing request
23:06:09.278 00.000 15984 Worker thread wakes up
23:06:09.279 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:09.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:09.280 00.001 10788 GuideStep: 0.6 px 108 ms WEST, 0.2 px 0 ms NORTH
23:06:11.746 02.466 15984 Exposure complete
23:06:11.775 00.029 15984 worker thread done servicing request
23:06:11.775 00.000 10788 OnExposeComplete: enter
23:06:11.778 00.003 10788 UpdateGuideState(): m_state=6
23:06:11.780 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
23:06:11.783 00.003 10788 Star::Find returns 1 (0), X=43.77, Y=497.02, Mass=2307, SNR=33.7, Peak=130 HFD=4.2
23:06:11.787 00.004 10788 MultiStar: [#1 -0.42,-1.18,0.61,U] [#2 -0.42,-1.25,0.61,U] [#3 0.18,-1.44,0.59,U] [#4 -0.38,-1.53,0.54,U] [#5 -0.37,-1.17,0.58,U] [#6 -0.36,-1.56,0.49,U] [#7 0.11,-1.29,0.48,U] [#8 -0.59,-1.06,0.45,U] 
23:06:11.790 00.003 10788 refined, 8 included, MultiStar: {-0.28, -1.45}, one-star: {-0.26, -2.06}
23:06:11.792 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:06:11.795 00.003 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:06:11.797 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-1.45 hyp=1.48 cameraTheta=-1.76 mountX=1.47 mountY=0.17, mountTheta=0.12
23:06:11.802 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-1.45, opts=13)
23:06:11.805 00.003 10788 Enqueuing Move request for scope (-0.28, -1.45)
23:06:11.808 00.003 15984 Worker thread wakes up
23:06:11.808 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.45) opts 0xd
23:06:11.808 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -1.45)
23:06:11.808 00.000 15984 Moving (-0.28, -1.45) raw xDistance=1.47 yDistance=0.17
23:06:11.812 00.004 15984 PPEC rslt: input = 1.47, final = 1.03, react = 0.88, pred = 0.15, hyst = 0.83, hyst_pct = 0.00, period_length = 479.83
23:06:11.812 00.000 15984 PPEC: input: 1.47, control: 1.03, exposure: 2000
23:06:11.812 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:06:11.812 00.000 15984 MoveAxis(W, 201, ABG)
23:06:11.812 00.000 15984 Guiding  Dir = 3, Dur = 201
23:06:11.812 00.000 15984 IsGuiding returns 0
23:06:11.813 00.001 15984 PulseGuide returned control before completion, sleep 211
23:06:11.814 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:11.848 00.034 10788 UpdateGuideState exits: m=2307 SNR=33.7
23:06:11.853 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.855 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:11.858 00.003 10788 Enqueuing Expose request
23:06:12.031 00.173 15984 IsGuiding returns 1
23:06:12.031 00.000 15984 scope still moving after pulse duration time elapsed
23:06:12.062 00.031 15984 IsGuiding returns 0
23:06:12.062 00.000 15984 scope move finished after 201 + 48 ms
23:06:12.062 00.000 15984 Move returns status 0, amount 201
23:06:12.062 00.000 15984 MoveAxis(N, 0, ABG)
23:06:12.062 00.000 15984 Move returns status 0, amount 0
23:06:12.062 00.000 15984 move complete, result=0
23:06:12.063 00.001 15984 worker thread done servicing request
23:06:12.063 00.000 10788 GuideStep: 1.5 px 201 ms WEST, 0.2 px 0 ms NORTH
23:06:12.065 00.002 15984 Worker thread wakes up
23:06:12.065 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:12.065 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:14.528 02.463 15984 Exposure complete
23:06:14.571 00.043 15984 worker thread done servicing request
23:06:14.571 00.000 10788 OnExposeComplete: enter
23:06:14.573 00.002 10788 UpdateGuideState(): m_state=6
23:06:14.576 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
23:06:14.578 00.002 10788 Star::Find returns 1 (0), X=44.30, Y=497.26, Mass=2304, SNR=33.6, Peak=167 HFD=4.2
23:06:14.581 00.003 10788 MultiStar: [#1 -0.16,-0.63,0.62,U] [#2 0.04,-1.21,0.62,U] [#3 0.30,-0.88,0.61,U] [#4 -0.20,-1.15,0.55,U] [#5 0.18,-0.68,0.61,U] [#6 -0.36,-1.19,0.49,U] [#7 0.33,-1.00,0.48,U] [#8 -0.21,-0.82,0.47,U] 
23:06:14.588 00.007 10788 refined, 8 included, MultiStar: {0.05, -1.10}, one-star: {0.27, -1.82}
23:06:14.592 00.004 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
23:06:14.594 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
23:06:14.598 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=-1.10 hyp=1.10 cameraTheta=-1.53 mountX=1.09 mountY=-0.12, mountTheta=-0.11
23:06:14.603 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-1.10, opts=13)
23:06:14.606 00.003 10788 Enqueuing Move request for scope (0.05, -1.10)
23:06:14.608 00.002 15984 Worker thread wakes up
23:06:14.608 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.10) opts 0xd
23:06:14.608 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -1.10)
23:06:14.609 00.001 15984 Moving (0.05, -1.10) raw xDistance=1.09 yDistance=-0.12
23:06:14.613 00.004 15984 PPEC rslt: input = 1.09, final = 0.79, react = 0.65, pred = 0.14, hyst = 0.62, hyst_pct = 0.00, period_length = 479.82
23:06:14.613 00.000 15984 PPEC: input: 1.09, control: 0.79, exposure: 2000
23:06:14.613 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:06:14.613 00.000 15984 MoveAxis(W, 154, ABG)
23:06:14.613 00.000 15984 Guiding  Dir = 3, Dur = 154
23:06:14.613 00.000 15984 IsGuiding returns 0
23:06:14.616 00.003 15984 PulseGuide returned control before completion, sleep 162
23:06:14.619 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:14.654 00.035 10788 UpdateGuideState exits: m=2304 SNR=33.6
23:06:14.657 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.659 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:14.663 00.004 10788 Enqueuing Expose request
23:06:14.785 00.122 15984 IsGuiding returns 1
23:06:14.785 00.000 15984 scope still moving after pulse duration time elapsed
23:06:14.816 00.031 15984 IsGuiding returns 0
23:06:14.816 00.000 15984 scope move finished after 154 + 49 ms
23:06:14.816 00.000 15984 Move returns status 0, amount 154
23:06:14.818 00.002 15984 MoveAxis(N, 0, ABG)
23:06:14.818 00.000 15984 Move returns status 0, amount 0
23:06:14.818 00.000 15984 move complete, result=0
23:06:14.818 00.000 15984 worker thread done servicing request
23:06:14.818 00.000 10788 GuideStep: 1.1 px 154 ms WEST, -0.1 px 0 ms NORTH
23:06:14.820 00.002 15984 Worker thread wakes up
23:06:14.820 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:14.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:17.276 02.456 15984 Exposure complete
23:06:17.303 00.027 15984 worker thread done servicing request
23:06:17.303 00.000 10788 OnExposeComplete: enter
23:06:17.307 00.004 10788 UpdateGuideState(): m_state=6
23:06:17.308 00.001 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
23:06:17.311 00.003 10788 Star::Find returns 1 (0), X=43.80, Y=498.04, Mass=2174, SNR=32.6, Peak=149 HFD=4.1
23:06:17.313 00.002 10788 MultiStar: [#1 -0.29,-0.28,0.65,U] [#2 -0.17,-0.33,0.65,U] [#3 0.18,-0.45,0.61,U] [#4 -0.25,-0.52,0.56,U] [#5 -0.03,-0.32,0.62,U] [#6 -0.28,-0.44,0.51,U] [#7 0.17,-0.69,0.49,U] [#8 -0.79,-0.03,0.47,U] 
23:06:17.315 00.002 10788 refined, 8 included, MultiStar: {-0.18, -0.50}, one-star: {-0.23, -1.03}
23:06:17.319 00.004 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
23:06:17.321 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
23:06:17.322 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.50 hyp=0.53 cameraTheta=-1.92 mountX=0.51 mountY=0.15, mountTheta=0.28
23:06:17.325 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.50, opts=13)
23:06:17.328 00.003 10788 Enqueuing Move request for scope (-0.18, -0.50)
23:06:17.330 00.002 15984 Worker thread wakes up
23:06:17.330 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.50) opts 0xd
23:06:17.330 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.50)
23:06:17.330 00.000 15984 Moving (-0.18, -0.50) raw xDistance=0.51 yDistance=0.15
23:06:17.337 00.007 15984 PPEC rslt: input = 0.51, final = 0.44, react = 0.31, pred = 0.13, hyst = 0.34, hyst_pct = 0.00, period_length = 479.81
23:06:17.337 00.000 15984 PPEC: input: 0.51, control: 0.44, exposure: 2000
23:06:17.337 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.337 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:17.338 00.001 15984 MoveAxis(W, 86, ABG)
23:06:17.338 00.000 15984 Guiding  Dir = 3, Dur = 86
23:06:17.338 00.000 15984 IsGuiding returns 0
23:06:17.338 00.000 15984 PulseGuide returned control before completion, sleep 96
23:06:17.340 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:17.377 00.037 10788 UpdateGuideState exits: m=2174 SNR=32.6
23:06:17.380 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.383 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:17.385 00.002 10788 Enqueuing Expose request
23:06:17.440 00.055 15984 IsGuiding returns 1
23:06:17.440 00.000 15984 scope still moving after pulse duration time elapsed
23:06:17.472 00.032 15984 IsGuiding returns 1
23:06:17.502 00.030 15984 IsGuiding returns 1
23:06:17.533 00.031 15984 IsGuiding returns 1
23:06:17.563 00.030 15984 IsGuiding returns 1
23:06:17.594 00.031 15984 IsGuiding returns 0
23:06:17.594 00.000 15984 scope move finished after 86 + 170 ms
23:06:17.595 00.001 15984 Move returns status 0, amount 86
23:06:17.595 00.000 15984 MoveAxis(N, 0, ABG)
23:06:17.595 00.000 15984 Move returns status 0, amount 0
23:06:17.595 00.000 15984 move complete, result=0
23:06:17.595 00.000 15984 worker thread done servicing request
23:06:17.595 00.000 10788 GuideStep: 0.5 px 86 ms WEST, 0.1 px 0 ms NORTH
23:06:17.597 00.002 15984 Worker thread wakes up
23:06:17.597 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:17.597 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:20.052 02.455 15984 Exposure complete
23:06:20.078 00.026 15984 worker thread done servicing request
23:06:20.078 00.000 10788 OnExposeComplete: enter
23:06:20.080 00.002 10788 UpdateGuideState(): m_state=6
23:06:20.082 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
23:06:20.084 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=497.62, Mass=2270, SNR=33.3, Peak=154 HFD=3.7
23:06:20.086 00.002 10788 MultiStar: [#1 -0.35,-0.60,0.65,U] [#2 -0.20,-0.59,0.63,U] [#3 0.54,-0.73,0.60,U] [#4 -0.33,-0.63,0.55,U] [#5 0.29,-0.55,0.57,U] [#6 -0.33,-0.74,0.50,U] [#7 0.24,-0.83,0.49,U] [#8 -0.70,-0.38,0.48,U] 
23:06:20.088 00.002 10788 refined, 8 included, MultiStar: {-0.13, -0.78}, one-star: {-0.27, -1.46}
23:06:20.089 00.001 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
23:06:20.091 00.002 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
23:06:20.093 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.78 hyp=0.79 cameraTheta=-1.73 mountX=0.79 mountY=0.07, mountTheta=0.09
23:06:20.097 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.78, opts=13)
23:06:20.099 00.002 10788 Enqueuing Move request for scope (-0.13, -0.78)
23:06:20.101 00.002 15984 Worker thread wakes up
23:06:20.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.78) opts 0xd
23:06:20.101 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.78)
23:06:20.101 00.000 15984 Moving (-0.13, -0.78) raw xDistance=0.79 yDistance=0.07
23:06:20.104 00.003 15984 PPEC rslt: input = 0.79, final = 0.61, react = 0.47, pred = 0.13, hyst = 0.47, hyst_pct = 0.00, period_length = 479.79
23:06:20.105 00.001 15984 PPEC: input: 0.79, control: 0.61, exposure: 2000
23:06:20.105 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:20.105 00.000 15984 MoveAxis(W, 118, ABG)
23:06:20.105 00.000 15984 Guiding  Dir = 3, Dur = 118
23:06:20.105 00.000 15984 IsGuiding returns 0
23:06:20.106 00.001 15984 PulseGuide returned control before completion, sleep 128
23:06:20.106 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:20.139 00.033 10788 UpdateGuideState exits: m=2270 SNR=33.3
23:06:20.143 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.146 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:20.147 00.001 10788 Enqueuing Expose request
23:06:20.250 00.103 15984 IsGuiding returns 1
23:06:20.250 00.000 15984 scope still moving after pulse duration time elapsed
23:06:20.281 00.031 15984 IsGuiding returns 0
23:06:20.281 00.000 15984 scope move finished after 118 + 57 ms
23:06:20.281 00.000 15984 Move returns status 0, amount 118
23:06:20.281 00.000 15984 MoveAxis(N, 0, ABG)
23:06:20.281 00.000 15984 Move returns status 0, amount 0
23:06:20.281 00.000 15984 move complete, result=0
23:06:20.281 00.000 15984 worker thread done servicing request
23:06:20.281 00.000 15984 Worker thread wakes up
23:06:20.281 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:20.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:20.281 00.000 10788 GuideStep: 0.8 px 118 ms WEST, 0.1 px 0 ms NORTH
23:06:22.741 02.460 15984 Exposure complete
23:06:22.766 00.025 15984 worker thread done servicing request
23:06:22.766 00.000 10788 OnExposeComplete: enter
23:06:22.771 00.005 10788 UpdateGuideState(): m_state=6
23:06:22.773 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
23:06:22.775 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=497.57, Mass=2234, SNR=33.0, Peak=142 HFD=4.2
23:06:22.777 00.002 10788 MultiStar: [#1 0.09,-0.27,0.65,U] [#2 0.28,-0.35,0.64,U] [#3 0.91,-0.22,0.60,U] [#4 0.26,-0.39,0.56,U] [#5 0.55,-0.18,0.58,U] [#6 0.14,-0.40,0.49,U] [#7 0.75,-0.13,0.50,U] [#8 -0.08,-0.58,0.47,U] 
23:06:22.779 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.53}, one-star: {0.18, -1.50}
23:06:22.782 00.003 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
23:06:22.784 00.002 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
23:06:22.786 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.53 hyp=0.62 cameraTheta=-1.01 mountX=0.50 mountY=-0.37, mountTheta=-0.64
23:06:22.789 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.53, opts=13)
23:06:22.792 00.003 10788 Enqueuing Move request for scope (0.33, -0.53)
23:06:22.793 00.001 15984 Worker thread wakes up
23:06:22.794 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.53) opts 0xd
23:06:22.794 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.53)
23:06:22.794 00.000 15984 Moving (0.33, -0.53) raw xDistance=0.50 yDistance=-0.37
23:06:22.799 00.005 15984 PPEC rslt: input = 0.50, final = 0.45, react = 0.30, pred = 0.15, hyst = 0.29, hyst_pct = 0.00, period_length = 479.78
23:06:22.799 00.000 15984 PPEC: input: 0.50, control: 0.45, exposure: 2000
23:06:22.799 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:06:22.799 00.000 15984 MoveAxis(W, 87, ABG)
23:06:22.799 00.000 15984 Guiding  Dir = 3, Dur = 87
23:06:22.800 00.001 15984 IsGuiding returns 0
23:06:22.800 00.000 15984 PulseGuide returned control before completion, sleep 97
23:06:22.801 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:22.832 00.031 10788 UpdateGuideState exits: m=2234 SNR=33.0
23:06:22.835 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.837 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:22.839 00.002 10788 Enqueuing Expose request
23:06:22.908 00.069 15984 IsGuiding returns 1
23:06:22.908 00.000 15984 scope still moving after pulse duration time elapsed
23:06:22.936 00.028 15984 IsGuiding returns 0
23:06:22.937 00.001 15984 scope move finished after 87 + 50 ms
23:06:22.937 00.000 15984 Move returns status 0, amount 87
23:06:22.938 00.001 15984 MoveAxis(N, 60, ABG)
23:06:22.938 00.000 15984 Guiding  Dir = 0, Dur = 60
23:06:22.938 00.000 15984 IsGuiding returns 0
23:06:22.939 00.001 15984 PulseGuide returned control before completion, sleep 70
23:06:23.012 00.073 15984 IsGuiding returns 1
23:06:23.012 00.000 15984 scope still moving after pulse duration time elapsed
23:06:23.042 00.030 15984 IsGuiding returns 1
23:06:23.076 00.034 15984 IsGuiding returns 1
23:06:23.106 00.030 15984 IsGuiding returns 1
23:06:23.137 00.031 15984 IsGuiding returns 1
23:06:23.169 00.032 15984 IsGuiding returns 1
23:06:23.199 00.030 15984 IsGuiding returns 0
23:06:23.199 00.000 15984 scope move finished after 60 + 200 ms
23:06:23.200 00.001 15984 Move returns status 0, amount 60
23:06:23.200 00.000 15984 move complete, result=0
23:06:23.200 00.000 15984 worker thread done servicing request
23:06:23.200 00.000 10788 GuideStep: 0.5 px 87 ms WEST, -0.4 px 60 ms NORTH
23:06:23.203 00.003 15984 Worker thread wakes up
23:06:23.203 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:23.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:25.668 02.465 15984 Exposure complete
23:06:25.694 00.026 15984 worker thread done servicing request
23:06:25.694 00.000 10788 OnExposeComplete: enter
23:06:25.699 00.005 10788 UpdateGuideState(): m_state=6
23:06:25.702 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
23:06:25.704 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=497.62, Mass=2333, SNR=33.8, Peak=148 HFD=3.7
23:06:25.708 00.004 10788 MultiStar: [#1 -0.43,-0.22,0.61,U] [#2 0.01,-0.56,0.65,U] [#3 0.35,-0.60,0.60,U] [#4 -0.18,-0.81,0.58,U] [#5 0.20,-0.40,0.60,U] [#6 -0.31,-1.04,0.49,U] [#7 0.34,-0.52,0.48,U] [#8 -0.39,-0.35,0.50,U] 
23:06:25.712 00.004 10788 refined, 8 included, MultiStar: {-0.08, -0.72}, one-star: {-0.23, -1.46}
23:06:25.714 00.002 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
23:06:25.717 00.003 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
23:06:25.718 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.72 hyp=0.72 cameraTheta=-1.68 mountX=0.72 mountY=0.03, mountTheta=0.04
23:06:25.722 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.72, opts=13)
23:06:25.727 00.005 10788 Enqueuing Move request for scope (-0.08, -0.72)
23:06:25.732 00.005 15984 Worker thread wakes up
23:06:25.732 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.72) opts 0xd
23:06:25.732 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.72)
23:06:25.732 00.000 15984 Moving (-0.08, -0.72) raw xDistance=0.72 yDistance=0.03
23:06:25.736 00.004 15984 PPEC rslt: input = 0.72, final = 0.57, react = 0.43, pred = 0.14, hyst = 0.43, hyst_pct = 0.00, period_length = 479.77
23:06:25.736 00.000 15984 PPEC: input: 0.72, control: 0.57, exposure: 2000
23:06:25.736 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:25.736 00.000 15984 MoveAxis(W, 111, ABG)
23:06:25.736 00.000 15984 Guiding  Dir = 3, Dur = 111
23:06:25.737 00.001 15984 IsGuiding returns 0
23:06:25.737 00.000 15984 PulseGuide returned control before completion, sleep 121
23:06:25.739 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:25.778 00.039 10788 UpdateGuideState exits: m=2333 SNR=33.8
23:06:25.780 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.782 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:25.785 00.003 10788 Enqueuing Expose request
23:06:25.866 00.081 15984 IsGuiding returns 1
23:06:25.867 00.001 15984 scope still moving after pulse duration time elapsed
23:06:25.893 00.026 15984 IsGuiding returns 0
23:06:25.893 00.000 15984 scope move finished after 111 + 46 ms
23:06:25.894 00.001 15984 Move returns status 0, amount 111
23:06:25.894 00.000 15984 MoveAxis(N, 0, ABG)
23:06:25.894 00.000 15984 Move returns status 0, amount 0
23:06:25.894 00.000 15984 move complete, result=0
23:06:25.894 00.000 15984 worker thread done servicing request
23:06:25.894 00.000 15984 Worker thread wakes up
23:06:25.894 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:25.894 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:25.894 00.000 10788 GuideStep: 0.7 px 111 ms WEST, 0.0 px 0 ms NORTH
23:06:28.352 02.458 15984 Exposure complete
23:06:28.377 00.025 15984 worker thread done servicing request
23:06:28.377 00.000 10788 OnExposeComplete: enter
23:06:28.380 00.003 10788 UpdateGuideState(): m_state=6
23:06:28.382 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
23:06:28.384 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=497.04, Mass=2345, SNR=34.0, Peak=161 HFD=4.1
23:06:28.385 00.001 10788 MultiStar: [#1 -0.11,-1.28,0.63,U] [#2 0.03,-1.36,0.62,U] [#3 0.50,-1.55,0.59,U] [#4 -0.01,-1.52,0.56,U] [#5 0.34,-1.31,0.59,U] [#6 -0.20,-1.63,0.50,U] [#7 0.62,-1.62,0.47,U] [#8 -0.69,-1.18,0.47,U] 
23:06:28.388 00.003 10788 refined, 8 included, MultiStar: {0.05, -1.54}, one-star: {-0.02, -2.04}
23:06:28.390 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:06:28.391 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
23:06:28.393 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-1.54 hyp=1.54 cameraTheta=-1.54 mountX=1.53 mountY=-0.16, mountTheta=-0.10
23:06:28.400 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-1.54, opts=13)
23:06:28.402 00.002 10788 Enqueuing Move request for scope (0.05, -1.54)
23:06:28.404 00.002 15984 Worker thread wakes up
23:06:28.404 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.54) opts 0xd
23:06:28.405 00.001 15984 Handling offset move in thread for scope, endpoint = (0.05, -1.54)
23:06:28.405 00.000 15984 Moving (0.05, -1.54) raw xDistance=1.53 yDistance=-0.16
23:06:28.410 00.005 15984 PPEC rslt: input = 1.53, final = 1.04, react = 0.92, pred = 0.12, hyst = 0.85, hyst_pct = 0.00, period_length = 479.76
23:06:28.410 00.000 15984 PPEC: input: 1.53, control: 1.04, exposure: 2000
23:06:28.410 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:28.410 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:06:28.410 00.000 15984 MoveAxis(W, 202, ABG)
23:06:28.410 00.000 15984 Guiding  Dir = 3, Dur = 202
23:06:28.412 00.002 15984 IsGuiding returns 0
23:06:28.412 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:28.416 00.004 15984 PulseGuide returned control before completion, sleep 212
23:06:28.448 00.032 10788 UpdateGuideState exits: m=2345 SNR=34.0
23:06:28.452 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.454 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:28.457 00.003 10788 Enqueuing Expose request
23:06:28.642 00.185 15984 IsGuiding returns 1
23:06:28.642 00.000 15984 scope still moving after pulse duration time elapsed
23:06:28.673 00.031 15984 IsGuiding returns 1
23:06:28.703 00.030 15984 IsGuiding returns 0
23:06:28.703 00.000 15984 scope move finished after 202 + 88 ms
23:06:28.703 00.000 15984 Move returns status 0, amount 202
23:06:28.703 00.000 15984 MoveAxis(N, 0, ABG)
23:06:28.703 00.000 15984 Move returns status 0, amount 0
23:06:28.704 00.001 15984 move complete, result=0
23:06:28.704 00.000 15984 worker thread done servicing request
23:06:28.704 00.000 10788 GuideStep: 1.5 px 202 ms WEST, -0.2 px 0 ms NORTH
23:06:28.708 00.004 15984 Worker thread wakes up
23:06:28.709 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:28.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:31.162 02.453 15984 Exposure complete
23:06:31.188 00.026 15984 worker thread done servicing request
23:06:31.188 00.000 10788 OnExposeComplete: enter
23:06:31.192 00.004 10788 UpdateGuideState(): m_state=6
23:06:31.194 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
23:06:31.196 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=497.03, Mass=2343, SNR=33.9, Peak=207 HFD=4.0
23:06:31.199 00.003 10788 MultiStar: [#1 -0.01,-0.86,0.63,U] [#2 0.20,-1.07,0.62,U] [#3 0.95,-1.20,0.60,U] [#4 0.09,-1.22,0.55,U] [#5 0.62,-1.09,0.58,U] [#6 -0.13,-1.46,0.50,U] [#7 0.73,-1.19,0.48,U] [#8 -0.58,-1.09,0.45,U] 
23:06:31.201 00.002 10788 refined, 8 included, MultiStar: {0.19, -1.31}, one-star: {-0.07, -2.05}
23:06:31.204 00.003 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
23:06:31.207 00.003 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
23:06:31.209 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-1.31 hyp=1.32 cameraTheta=-1.42 mountX=1.28 mountY=-0.29, mountTheta=-0.22
23:06:31.212 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-1.31, opts=13)
23:06:31.214 00.002 10788 Enqueuing Move request for scope (0.19, -1.31)
23:06:31.216 00.002 15984 Worker thread wakes up
23:06:31.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.31) opts 0xd
23:06:31.216 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -1.31)
23:06:31.216 00.000 15984 Moving (0.19, -1.31) raw xDistance=1.28 yDistance=-0.29
23:06:31.222 00.006 15984 PPEC rslt: input = 1.28, final = 0.88, react = 0.77, pred = 0.11, hyst = 0.73, hyst_pct = 0.00, period_length = 479.75
23:06:31.223 00.001 15984 PPEC: input: 1.28, control: 0.88, exposure: 2000
23:06:31.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:06:31.223 00.000 15984 MoveAxis(W, 171, ABG)
23:06:31.223 00.000 15984 Guiding  Dir = 3, Dur = 171
23:06:31.223 00.000 15984 IsGuiding returns 0
23:06:31.224 00.001 15984 PulseGuide returned control before completion, sleep 181
23:06:31.226 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:31.259 00.033 10788 UpdateGuideState exits: m=2343 SNR=33.9
23:06:31.262 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.264 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:31.268 00.004 10788 Enqueuing Expose request
23:06:31.411 00.143 15984 IsGuiding returns 1
23:06:31.411 00.000 15984 scope still moving after pulse duration time elapsed
23:06:31.439 00.028 15984 IsGuiding returns 1
23:06:31.470 00.031 15984 IsGuiding returns 0
23:06:31.471 00.001 15984 scope move finished after 171 + 75 ms
23:06:31.471 00.000 15984 Move returns status 0, amount 171
23:06:31.471 00.000 15984 MoveAxis(N, 46, ABG)
23:06:31.471 00.000 15984 Guiding  Dir = 0, Dur = 46
23:06:31.471 00.000 15984 IsGuiding returns 0
23:06:31.471 00.000 15984 PulseGuide returned control before completion, sleep 56
23:06:31.534 00.063 15984 IsGuiding returns 1
23:06:31.534 00.000 15984 scope still moving after pulse duration time elapsed
23:06:31.565 00.031 15984 IsGuiding returns 1
23:06:31.594 00.029 15984 IsGuiding returns 1
23:06:31.625 00.031 15984 IsGuiding returns 1
23:06:31.655 00.030 15984 IsGuiding returns 1
23:06:31.687 00.032 15984 IsGuiding returns 0
23:06:31.687 00.000 15984 scope move finished after 46 + 170 ms
23:06:31.687 00.000 15984 Move returns status 0, amount 46
23:06:31.687 00.000 15984 move complete, result=0
23:06:31.688 00.001 15984 worker thread done servicing request
23:06:31.688 00.000 15984 Worker thread wakes up
23:06:31.688 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:31.688 00.000 10788 GuideStep: 1.3 px 171 ms WEST, -0.3 px 46 ms NORTH
23:06:31.692 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:34.146 02.454 15984 Exposure complete
23:06:34.170 00.024 15984 worker thread done servicing request
23:06:34.171 00.001 10788 OnExposeComplete: enter
23:06:34.174 00.003 10788 UpdateGuideState(): m_state=6
23:06:34.178 00.004 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
23:06:34.180 00.002 10788 Star::Find returns 1 (0), X=43.55, Y=497.29, Mass=2417, SNR=34.5, Peak=154 HFD=3.6
23:06:34.182 00.002 10788 MultiStar: [#1 -0.57,-0.71,0.61,U] [#2 -0.28,-0.74,0.63,U] [#3 0.01,-1.20,0.60,U] [#4 -0.44,-1.04,0.54,U] [#5 -0.13,-0.56,0.59,U] [#6 -0.57,-1.12,0.52,U] [#7 0.01,-1.13,0.49,U] [#8 -0.87,-0.68,0.46,U] 
23:06:34.185 00.003 10788 refined, 8 included, MultiStar: {-0.37, -1.06}, one-star: {-0.49, -1.78}
23:06:34.186 00.001 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
23:06:34.189 00.003 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
23:06:34.191 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-1.06 hyp=1.12 cameraTheta=-1.91 mountX=1.08 mountY=0.30, mountTheta=0.27
23:06:34.194 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-1.06, opts=13)
23:06:34.197 00.003 10788 Enqueuing Move request for scope (-0.37, -1.06)
23:06:34.199 00.002 15984 Worker thread wakes up
23:06:34.199 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -1.06) opts 0xd
23:06:34.199 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -1.06)
23:06:34.199 00.000 15984 Moving (-0.37, -1.06) raw xDistance=1.08 yDistance=0.30
23:06:34.204 00.005 15984 PPEC rslt: input = 1.08, final = 0.81, react = 0.65, pred = 0.16, hyst = 0.65, hyst_pct = 0.00, period_length = 479.73
23:06:34.204 00.000 15984 PPEC: input: 1.08, control: 0.81, exposure: 2000
23:06:34.204 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:34.204 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:06:34.204 00.000 15984 MoveAxis(W, 158, ABG)
23:06:34.204 00.000 15984 Guiding  Dir = 3, Dur = 158
23:06:34.205 00.001 15984 IsGuiding returns 0
23:06:34.205 00.000 15984 PulseGuide returned control before completion, sleep 168
23:06:34.206 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:34.239 00.033 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:06:34.242 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:34.246 00.002 10788 Enqueuing Expose request
23:06:34.375 00.129 15984 IsGuiding returns 1
23:06:34.375 00.000 15984 scope still moving after pulse duration time elapsed
23:06:34.407 00.032 15984 IsGuiding returns 0
23:06:34.407 00.000 15984 scope move finished after 158 + 44 ms
23:06:34.407 00.000 15984 Move returns status 0, amount 158
23:06:34.407 00.000 15984 MoveAxis(N, 0, ABG)
23:06:34.408 00.001 15984 Move returns status 0, amount 0
23:06:34.408 00.000 15984 move complete, result=0
23:06:34.408 00.000 10788 GuideStep: 1.1 px 158 ms WEST, 0.3 px 0 ms NORTH
23:06:34.412 00.004 15984 worker thread done servicing request
23:06:34.412 00.000 15984 Worker thread wakes up
23:06:34.413 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:34.413 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:36.870 02.457 15984 Exposure complete
23:06:36.898 00.028 15984 worker thread done servicing request
23:06:36.898 00.000 10788 OnExposeComplete: enter
23:06:36.901 00.003 10788 UpdateGuideState(): m_state=6
23:06:36.903 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
23:06:36.905 00.002 10788 Star::Find returns 1 (0), X=43.61, Y=498.87, Mass=2377, SNR=34.2, Peak=174 HFD=3.8
23:06:36.908 00.003 10788 MultiStar: [#1 -0.51,0.47,0.62,U] [#2 -0.31,0.37,0.62,U] [#3 0.32,-0.01,0.58,U] [#4 -0.31,0.31,0.54,U] [#5 -0.09,0.43,0.60,U] [#6 -0.50,0.16,0.50,U] [#7 0.18,-0.01,0.48,U] [#8 -0.87,0.73,0.49,U] 
23:06:36.911 00.003 10788 refined, 8 included, MultiStar: {-0.29, 0.21}, one-star: {-0.43, -0.21}
23:06:36.913 00.002 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.16 = -2.12)
23:06:36.915 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.29 = 1.00)
23:06:36.918 00.003 10788 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.51 mountX=-0.19 mountY=0.30, mountTheta=2.12
23:06:36.924 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.21, opts=13)
23:06:36.931 00.007 10788 Enqueuing Move request for scope (-0.29, 0.21)
23:06:36.933 00.002 15984 Worker thread wakes up
23:06:36.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
23:06:36.933 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
23:06:36.934 00.001 15984 Moving (-0.29, 0.21) raw xDistance=-0.19 yDistance=0.30
23:06:36.938 00.004 15984 PPEC rslt: input = -0.19, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 479.72
23:06:36.938 00.000 15984 PPEC: input: -0.19, control: 0.14, exposure: 2000
23:06:36.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:36.938 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:06:36.938 00.000 15984 MoveAxis(W, 28, ABG)
23:06:36.938 00.000 15984 Guiding  Dir = 3, Dur = 28
23:06:36.938 00.000 15984 IsGuiding returns 0
23:06:36.939 00.001 15984 PulseGuide returned control before completion, sleep 38
23:06:36.940 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:36.975 00.035 10788 UpdateGuideState exits: m=2377 SNR=34.2
23:06:36.979 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.982 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:36.984 00.002 10788 Enqueuing Expose request
23:06:36.988 00.004 15984 IsGuiding returns 1
23:06:36.989 00.001 15984 scope still moving after pulse duration time elapsed
23:06:37.020 00.031 15984 IsGuiding returns 0
23:06:37.020 00.000 15984 scope move finished after 28 + 53 ms
23:06:37.020 00.000 15984 Move returns status 0, amount 28
23:06:37.020 00.000 15984 MoveAxis(N, 0, ABG)
23:06:37.020 00.000 15984 Move returns status 0, amount 0
23:06:37.020 00.000 15984 move complete, result=0
23:06:37.021 00.001 15984 worker thread done servicing request
23:06:37.021 00.000 15984 Worker thread wakes up
23:06:37.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:37.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:37.023 00.002 10788 GuideStep: -0.2 px 28 ms WEST, 0.3 px 0 ms NORTH
23:06:39.474 02.451 15984 Exposure complete
23:06:39.499 00.025 15984 worker thread done servicing request
23:06:39.500 00.001 10788 OnExposeComplete: enter
23:06:39.503 00.003 10788 UpdateGuideState(): m_state=6
23:06:39.506 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
23:06:39.508 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=499.34, Mass=2277, SNR=33.4, Peak=129 HFD=4.1
23:06:39.510 00.002 10788 MultiStar: [#1 -0.28,1.33,0.63,U] [#2 -0.11,1.05,0.62,U] [#3 0.49,0.49,0.62,U] [#4 -0.02,0.72,0.57,U] [#5 0.34,0.95,0.61,U] [#6 -0.22,0.55,0.52,U] [#7 0.47,0.62,0.51,U] [#8 -0.79,1.18,0.50,U] 
23:06:39.513 00.003 10788 single-star, 8 included, MultiStar: {-0.02, 0.76}, one-star: {-0.12, 0.26}
23:06:39.515 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
23:06:39.518 00.003 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
23:06:39.519 00.001 10788 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=1.99 mountX=-0.25 mountY=0.13, mountTheta=2.65
23:06:39.523 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.26, opts=13)
23:06:39.525 00.002 10788 Enqueuing Move request for scope (-0.12, 0.26)
23:06:39.526 00.001 15984 Worker thread wakes up
23:06:39.526 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
23:06:39.526 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
23:06:39.527 00.001 15984 Moving (-0.12, 0.26) raw xDistance=-0.25 yDistance=0.13
23:06:39.533 00.006 15984 PPEC rslt: input = -0.25, final = 0.12, react = -0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 479.71
23:06:39.533 00.000 15984 PPEC: input: -0.25, control: 0.12, exposure: 2000
23:06:39.533 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:06:39.533 00.000 15984 MoveAxis(W, 22, ABG)
23:06:39.533 00.000 15984 Guiding  Dir = 3, Dur = 22
23:06:39.534 00.001 15984 IsGuiding returns 0
23:06:39.534 00.000 15984 PulseGuide returned control before completion, sleep 32
23:06:39.535 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:39.568 00.033 10788 UpdateGuideState exits: m=2277 SNR=33.4
23:06:39.570 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.573 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:39.575 00.002 10788 Enqueuing Expose request
23:06:39.578 00.003 15984 IsGuiding returns 1
23:06:39.578 00.000 15984 scope still moving after pulse duration time elapsed
23:06:39.607 00.029 15984 IsGuiding returns 1
23:06:39.638 00.031 15984 IsGuiding returns 1
23:06:39.672 00.034 15984 IsGuiding returns 1
23:06:39.699 00.027 15984 IsGuiding returns 1
23:06:39.731 00.032 15984 IsGuiding returns 1
23:06:39.762 00.031 15984 IsGuiding returns 1
23:06:39.791 00.029 15984 IsGuiding returns 1
23:06:39.824 00.033 15984 IsGuiding returns 1
23:06:39.855 00.031 15984 IsGuiding returns 1
23:06:39.887 00.032 15984 IsGuiding returns 1
23:06:39.917 00.030 15984 IsGuiding returns 1
23:06:39.948 00.031 15984 IsGuiding returns 1
23:06:39.979 00.031 15984 IsGuiding returns 1
23:06:40.009 00.030 15984 IsGuiding returns 1
23:06:40.043 00.034 15984 IsGuiding returns 1
23:06:40.071 00.028 15984 IsGuiding returns 1
23:06:40.104 00.033 15984 IsGuiding returns 1
23:06:40.134 00.030 15984 IsGuiding returns 1
23:06:40.166 00.032 15984 IsGuiding returns 1
23:06:40.196 00.030 15984 IsGuiding returns 1
23:06:40.227 00.031 15984 IsGuiding returns 1
23:06:40.258 00.031 15984 IsGuiding returns 1
23:06:40.289 00.031 15984 IsGuiding returns 1
23:06:40.320 00.031 15984 IsGuiding returns 1
23:06:40.351 00.031 15984 IsGuiding returns 1
23:06:40.383 00.032 15984 IsGuiding returns 1
23:06:40.415 00.032 15984 IsGuiding returns 1
23:06:40.444 00.029 15984 IsGuiding returns 1
23:06:40.475 00.031 15984 IsGuiding returns 1
23:06:40.508 00.033 15984 IsGuiding returns 1
23:06:40.537 00.029 15984 IsGuiding returns 0
23:06:40.537 00.000 15984 scope move finished after 22 + 981 ms
23:06:40.537 00.000 15984 Move returns status 0, amount 22
23:06:40.537 00.000 15984 MoveAxis(N, 0, ABG)
23:06:40.537 00.000 15984 Move returns status 0, amount 0
23:06:40.537 00.000 15984 move complete, result=0
23:06:40.537 00.000 15984 worker thread done servicing request
23:06:40.537 00.000 15984 Worker thread wakes up
23:06:40.537 00.000 10788 GuideStep: -0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
23:06:40.542 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:40.542 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:42.994 02.452 15984 Exposure complete
23:06:43.017 00.023 15984 worker thread done servicing request
23:06:43.018 00.001 10788 OnExposeComplete: enter
23:06:43.022 00.004 10788 UpdateGuideState(): m_state=6
23:06:43.025 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
23:06:43.027 00.002 10788 Star::Find returns 1 (0), X=43.22, Y=498.86, Mass=2224, SNR=33.0, Peak=111 HFD=4.4
23:06:43.030 00.003 10788 MultiStar: [#1 -0.86,0.72,0.63,U] [#2 -0.78,0.62,0.63,U] [#3 0.31,0.42,0.63,U] [#4 -0.63,0.36,0.54,U] [#5 -0.17,0.72,0.59,U] [#6 -1.01,0.31,0.49,U] [#7 0.11,0.52,0.47,U] [#8 -1.38,0.78,0.47,U] 
23:06:43.032 00.002 10788 refined, 8 included, MultiStar: {-0.59, 0.42}, one-star: {-0.82, -0.21}
23:06:43.034 00.002 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.10)
23:06:43.037 00.003 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.31 = 1.02)
23:06:43.039 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=0.42 hyp=0.72 cameraTheta=2.52 mountX=-0.36 mountY=0.61, mountTheta=2.11
23:06:43.042 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.42, opts=13)
23:06:43.045 00.003 10788 Enqueuing Move request for scope (-0.59, 0.42)
23:06:43.046 00.001 15984 Worker thread wakes up
23:06:43.047 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.42) opts 0xd
23:06:43.047 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.42)
23:06:43.047 00.000 15984 Moving (-0.59, 0.42) raw xDistance=-0.36 yDistance=0.61
23:06:43.051 00.004 15984 PPEC rslt: input = -0.36, final = -0.07, react = -0.22, pred = 0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 479.70
23:06:43.051 00.000 15984 PPEC: input: -0.36, control: -0.07, exposure: 2000
23:06:43.051 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:43.051 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
23:06:43.051 00.000 15984 MoveAxis(E, 14, ABG)
23:06:43.051 00.000 15984 Guiding  Dir = 2, Dur = 14
23:06:43.052 00.001 15984 IsGuiding returns 0
23:06:43.053 00.001 15984 PulseGuide returned control before completion, sleep 24
23:06:43.055 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:43.083 00.028 15984 IsGuiding returns 0
23:06:43.084 00.001 15984 Move returns status 0, amount 14
23:06:43.084 00.000 15984 MoveAxis(N, 0, ABG)
23:06:43.084 00.000 15984 Move returns status 0, amount 0
23:06:43.084 00.000 15984 move complete, result=0
23:06:43.084 00.000 15984 worker thread done servicing request
23:06:43.092 00.008 10788 UpdateGuideState exits: m=2224 SNR=33.0
23:06:43.094 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.096 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:43.100 00.004 10788 Enqueuing Expose request
23:06:43.101 00.001 10788 GuideStep: -0.4 px 14 ms EAST, 0.6 px 0 ms NORTH
23:06:43.103 00.002 15984 Worker thread wakes up
23:06:43.103 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:43.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:45.563 02.460 15984 Exposure complete
23:06:45.589 00.026 15984 worker thread done servicing request
23:06:45.589 00.000 10788 OnExposeComplete: enter
23:06:45.592 00.003 10788 UpdateGuideState(): m_state=6
23:06:45.593 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
23:06:45.595 00.002 10788 Star::Find returns 1 (0), X=43.27, Y=496.74, Mass=2302, SNR=33.6, Peak=169 HFD=3.8
23:06:45.597 00.002 10788 MultiStar: [#1 -1.01,-1.09,0.63,U] [#2 -0.82,-1.28,0.61,U] [#3 -0.21,-1.21,0.58,U] [#4 -0.97,-1.29,0.57,U] [#5 -0.48,-1.13,0.56,U] [#6 -1.13,-1.35,0.51,U] [#7 -0.27,-1.25,0.48,U] [#8 -1.31,-1.18,0.46,U] 
23:06:45.599 00.002 10788 refined, 8 included, MultiStar: {-0.77, -1.43}, one-star: {-0.77, -2.33}
23:06:45.600 00.001 10788 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.66) = xAngle (-0.41 = -0.41)
23:06:45.603 00.003 10788 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
23:06:45.606 00.003 10788 CameraToMount -- cameraX=-0.77 cameraY=-1.43 hyp=1.62 cameraTheta=-2.07 mountX=1.49 mountY=0.67, mountTheta=0.42
23:06:45.610 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.77, y=-1.43, opts=13)
23:06:45.612 00.002 10788 Enqueuing Move request for scope (-0.77, -1.43)
23:06:45.614 00.002 15984 Worker thread wakes up
23:06:45.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -1.43) opts 0xd
23:06:45.614 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.77, -1.43)
23:06:45.614 00.000 15984 Moving (-0.77, -1.43) raw xDistance=1.49 yDistance=0.67
23:06:45.618 00.004 15984 PPEC rslt: input = 1.49, final = 0.97, react = 0.89, pred = 0.08, hyst = 0.81, hyst_pct = 0.00, period_length = 479.68
23:06:45.618 00.000 15984 PPEC: input: 1.49, control: 0.97, exposure: 2000
23:06:45.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:45.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
23:06:45.618 00.000 15984 MoveAxis(W, 189, ABG)
23:06:45.618 00.000 15984 Guiding  Dir = 3, Dur = 189
23:06:45.618 00.000 15984 IsGuiding returns 0
23:06:45.619 00.001 15984 PulseGuide returned control before completion, sleep 199
23:06:45.620 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:45.656 00.036 10788 UpdateGuideState exits: m=2302 SNR=33.6
23:06:45.658 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.661 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:45.664 00.003 10788 Enqueuing Expose request
23:06:45.821 00.157 15984 IsGuiding returns 1
23:06:45.821 00.000 15984 scope still moving after pulse duration time elapsed
23:06:45.852 00.031 15984 IsGuiding returns 0
23:06:45.852 00.000 15984 scope move finished after 189 + 44 ms
23:06:45.852 00.000 15984 Move returns status 0, amount 189
23:06:45.852 00.000 15984 MoveAxis(N, 0, ABG)
23:06:45.852 00.000 15984 Move returns status 0, amount 0
23:06:45.852 00.000 15984 move complete, result=0
23:06:45.853 00.001 15984 worker thread done servicing request
23:06:45.853 00.000 15984 Worker thread wakes up
23:06:45.853 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:45.853 00.000 10788 GuideStep: 1.5 px 189 ms WEST, 0.7 px 0 ms NORTH
23:06:45.856 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:48.319 02.463 15984 Exposure complete
23:06:48.344 00.025 15984 worker thread done servicing request
23:06:48.344 00.000 10788 OnExposeComplete: enter
23:06:48.349 00.005 10788 UpdateGuideState(): m_state=6
23:06:48.352 00.003 10788 Star::Find(15, 43, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
23:06:48.354 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=497.49, Mass=2372, SNR=34.1, Peak=174 HFD=3.7
23:06:48.357 00.003 10788 MultiStar: [#1 -0.24,-0.73,0.66,U] [#2 -0.16,-0.77,0.63,U] [#3 0.02,-0.56,0.57,U] [#4 -0.25,-0.99,0.56,U] [#5 0.02,-0.59,0.58,U] [#6 -0.36,-1.14,0.50,U] [#7 0.04,-0.59,0.47,U] [#8 -0.46,-0.46,0.48,U] 
23:06:48.359 00.002 10788 refined, 8 included, MultiStar: {-0.17, -0.89}, one-star: {-0.15, -1.58}
23:06:48.361 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:06:48.363 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
23:06:48.366 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.89 hyp=0.90 cameraTheta=-1.76 mountX=0.90 mountY=0.10, mountTheta=0.12
23:06:48.370 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.89, opts=13)
23:06:48.372 00.002 10788 Enqueuing Move request for scope (-0.17, -0.89)
23:06:48.374 00.002 15984 Worker thread wakes up
23:06:48.374 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.89) opts 0xd
23:06:48.374 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.89)
23:06:48.374 00.000 15984 Moving (-0.17, -0.89) raw xDistance=0.90 yDistance=0.10
23:06:48.379 00.005 15984 PPEC rslt: input = 0.90, final = 0.63, react = 0.54, pred = 0.09, hyst = 0.48, hyst_pct = 0.00, period_length = 479.67
23:06:48.379 00.000 15984 PPEC: input: 0.90, control: 0.63, exposure: 2000
23:06:48.379 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.379 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:48.379 00.000 15984 MoveAxis(W, 122, ABG)
23:06:48.379 00.000 15984 Guiding  Dir = 3, Dur = 122
23:06:48.379 00.000 15984 IsGuiding returns 0
23:06:48.380 00.001 15984 PulseGuide returned control before completion, sleep 132
23:06:48.382 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:48.416 00.034 10788 UpdateGuideState exits: m=2372 SNR=34.1
23:06:48.418 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.420 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:48.422 00.002 10788 Enqueuing Expose request
23:06:48.521 00.099 15984 IsGuiding returns 1
23:06:48.521 00.000 15984 scope still moving after pulse duration time elapsed
23:06:48.549 00.028 15984 IsGuiding returns 0
23:06:48.549 00.000 15984 scope move finished after 122 + 47 ms
23:06:48.549 00.000 15984 Move returns status 0, amount 122
23:06:48.549 00.000 15984 MoveAxis(N, 0, ABG)
23:06:48.549 00.000 15984 Move returns status 0, amount 0
23:06:48.549 00.000 15984 move complete, result=0
23:06:48.549 00.000 15984 worker thread done servicing request
23:06:48.549 00.000 10788 GuideStep: 0.9 px 122 ms WEST, 0.1 px 0 ms NORTH
23:06:48.555 00.006 15984 Worker thread wakes up
23:06:48.555 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:48.555 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:51.011 02.456 15984 Exposure complete
23:06:51.036 00.025 15984 worker thread done servicing request
23:06:51.037 00.001 10788 OnExposeComplete: enter
23:06:51.039 00.002 10788 UpdateGuideState(): m_state=6
23:06:51.041 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
23:06:51.043 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=498.24, Mass=2414, SNR=34.5, Peak=152 HFD=4.2
23:06:51.046 00.003 10788 MultiStar: [#1 -0.19,0.08,0.61,U] [#2 0.03,0.15,0.60,U] [#3 0.25,0.03,0.60,U] [#4 -0.03,-0.25,0.56,U] [#5 0.14,0.26,0.58,U] [#6 -0.24,-0.37,0.49,U] [#7 0.18,-0.08,0.49,U] [#8 -0.48,-0.03,0.47,U] 
23:06:51.048 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.17}, one-star: {0.08, -0.84}
23:06:51.049 00.001 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
23:06:51.051 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
23:06:51.054 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.64 mountX=0.17 mountY=-0.00, mountTheta=-0.00
23:06:51.060 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.17, opts=13)
23:06:51.062 00.002 10788 Enqueuing Move request for scope (-0.01, -0.17)
23:06:51.064 00.002 15984 Worker thread wakes up
23:06:51.064 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
23:06:51.064 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
23:06:51.064 00.000 15984 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.00
23:06:51.069 00.005 15984 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 479.66
23:06:51.069 00.000 15984 PPEC: input: 0.17, control: 0.13, exposure: 2000
23:06:51.069 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.069 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:51.070 00.001 15984 MoveAxis(W, 26, ABG)
23:06:51.070 00.000 15984 Guiding  Dir = 3, Dur = 26
23:06:51.070 00.000 15984 IsGuiding returns 0
23:06:51.070 00.000 15984 PulseGuide returned control before completion, sleep 36
23:06:51.072 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:51.107 00.035 10788 UpdateGuideState exits: m=2414 SNR=34.5
23:06:51.109 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.112 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:51.115 00.003 10788 Enqueuing Expose request
23:06:51.118 00.003 15984 IsGuiding returns 1
23:06:51.119 00.001 15984 scope still moving after pulse duration time elapsed
23:06:51.147 00.028 15984 IsGuiding returns 0
23:06:51.147 00.000 15984 scope move finished after 26 + 51 ms
23:06:51.147 00.000 15984 Move returns status 0, amount 26
23:06:51.147 00.000 15984 MoveAxis(N, 0, ABG)
23:06:51.147 00.000 15984 Move returns status 0, amount 0
23:06:51.148 00.001 15984 move complete, result=0
23:06:51.148 00.000 15984 worker thread done servicing request
23:06:51.148 00.000 15984 Worker thread wakes up
23:06:51.148 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:51.148 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:51.148 00.000 10788 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:06:53.605 02.457 15984 Exposure complete
23:06:53.631 00.026 10788 OnExposeComplete: enter
23:06:53.634 00.003 10788 UpdateGuideState(): m_state=6
23:06:53.637 00.003 15984 worker thread done servicing request
23:06:53.637 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
23:06:53.639 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=498.10, Mass=2286, SNR=33.4, Peak=168 HFD=4.1
23:06:53.642 00.003 10788 MultiStar: [#1 -0.37,0.05,0.61,U] [#2 -0.22,-0.14,0.64,U] [#3 0.08,0.10,0.60,U] [#4 -0.43,-0.14,0.56,U] [#5 0.01,0.31,0.59,U] [#6 -0.46,-0.18,0.50,U] [#7 0.11,0.02,0.50,U] [#8 -0.76,-0.09,0.49,U] 
23:06:53.643 00.001 10788 refined, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.24, -0.98}
23:06:53.647 00.004 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
23:06:53.649 00.002 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
23:06:53.650 00.001 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.50 mountX=0.20 mountY=0.23, mountTheta=0.85
23:06:53.654 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.18, opts=13)
23:06:53.657 00.003 10788 Enqueuing Move request for scope (-0.24, -0.18)
23:06:53.659 00.002 15984 Worker thread wakes up
23:06:53.659 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
23:06:53.659 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
23:06:53.659 00.000 15984 Moving (-0.24, -0.18) raw xDistance=0.20 yDistance=0.23
23:06:53.665 00.006 15984 PPEC rslt: input = 0.20, final = 0.18, react = 0.12, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 479.64
23:06:53.666 00.001 15984 PPEC: input: 0.20, control: 0.18, exposure: 2000
23:06:53.666 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.666 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:06:53.666 00.000 15984 MoveAxis(W, 34, ABG)
23:06:53.666 00.000 15984 Guiding  Dir = 3, Dur = 34
23:06:53.667 00.001 15984 IsGuiding returns 0
23:06:53.667 00.000 15984 PulseGuide returned control before completion, sleep 44
23:06:53.668 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:53.700 00.032 10788 UpdateGuideState exits: m=2286 SNR=33.4
23:06:53.702 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.705 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:53.707 00.002 10788 Enqueuing Expose request
23:06:53.723 00.016 15984 IsGuiding returns 1
23:06:53.724 00.001 15984 scope still moving after pulse duration time elapsed
23:06:53.755 00.031 15984 IsGuiding returns 0
23:06:53.755 00.000 15984 scope move finished after 34 + 54 ms
23:06:53.755 00.000 15984 Move returns status 0, amount 34
23:06:53.755 00.000 15984 MoveAxis(N, 0, ABG)
23:06:53.755 00.000 15984 Move returns status 0, amount 0
23:06:53.756 00.001 15984 move complete, result=0
23:06:53.757 00.001 15984 worker thread done servicing request
23:06:53.757 00.000 15984 Worker thread wakes up
23:06:53.757 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:53.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:53.759 00.002 10788 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
23:06:56.214 02.455 15984 Exposure complete
23:06:56.240 00.026 15984 worker thread done servicing request
23:06:56.240 00.000 10788 OnExposeComplete: enter
23:06:56.242 00.002 10788 UpdateGuideState(): m_state=6
23:06:56.244 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
23:06:56.246 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=498.12, Mass=2338, SNR=33.9, Peak=138 HFD=4.3
23:06:56.248 00.002 10788 MultiStar: [#1 0.05,0.02,0.65,U] [#2 0.29,-0.01,0.63,U] [#3 0.67,-0.09,0.59,U] [#4 -0.06,-0.17,0.58,U] [#5 0.50,0.09,0.58,U] [#6 0.14,0.03,0.52,U] [#7 0.61,-0.11,0.48,U] [#8 -0.20,0.19,0.49,U] 
23:06:56.249 00.001 10788 refined, 8 included, MultiStar: {0.24, -0.18}, one-star: {0.19, -0.96}
23:06:56.251 00.002 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
23:06:56.254 00.003 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
23:06:56.256 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.64 mountX=0.16 mountY=-0.25, mountTheta=-1.02
23:06:56.260 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.18, opts=13)
23:06:56.262 00.002 10788 Enqueuing Move request for scope (0.24, -0.18)
23:06:56.264 00.002 15984 Worker thread wakes up
23:06:56.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
23:06:56.264 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
23:06:56.264 00.000 15984 Moving (0.24, -0.18) raw xDistance=0.16 yDistance=-0.25
23:06:56.268 00.004 15984 PPEC rslt: input = 0.16, final = 0.19, react = 0.09, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 479.63
23:06:56.268 00.000 15984 PPEC: input: 0.16, control: 0.19, exposure: 2000
23:06:56.268 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:06:56.268 00.000 15984 MoveAxis(W, 36, ABG)
23:06:56.268 00.000 15984 Guiding  Dir = 3, Dur = 36
23:06:56.269 00.001 15984 IsGuiding returns 0
23:06:56.269 00.000 15984 PulseGuide returned control before completion, sleep 46
23:06:56.270 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:56.305 00.035 10788 UpdateGuideState exits: m=2338 SNR=33.9
23:06:56.309 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.311 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:56.313 00.002 10788 Enqueuing Expose request
23:06:56.317 00.004 15984 IsGuiding returns 1
23:06:56.317 00.000 15984 scope still moving after pulse duration time elapsed
23:06:56.349 00.032 15984 IsGuiding returns 1
23:06:56.380 00.031 15984 IsGuiding returns 0
23:06:56.380 00.000 15984 scope move finished after 36 + 75 ms
23:06:56.380 00.000 15984 Move returns status 0, amount 36
23:06:56.380 00.000 15984 MoveAxis(N, 0, ABG)
23:06:56.380 00.000 15984 Move returns status 0, amount 0
23:06:56.380 00.000 15984 move complete, result=0
23:06:56.380 00.000 15984 worker thread done servicing request
23:06:56.380 00.000 15984 Worker thread wakes up
23:06:56.381 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:56.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:56.382 00.001 10788 GuideStep: 0.2 px 36 ms WEST, -0.3 px 0 ms NORTH
23:06:58.840 02.458 15984 Exposure complete
23:06:58.864 00.024 15984 worker thread done servicing request
23:06:58.865 00.001 10788 OnExposeComplete: enter
23:06:58.869 00.004 10788 UpdateGuideState(): m_state=6
23:06:58.871 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
23:06:58.874 00.003 10788 Star::Find returns 1 (0), X=44.81, Y=499.06, Mass=2389, SNR=34.3, Peak=109 HFD=4.4
23:06:58.877 00.003 10788 MultiStar: [#1 0.48,0.62,0.63,U] [#2 0.78,0.53,0.63,U] [#3 0.93,0.44,0.60,U] [#4 0.63,0.21,0.53,U] [#5 0.84,0.43,0.55,U] [#6 0.62,0.40,0.50,U] [#7 1.04,0.40,0.50,U] [#8 0.19,0.65,0.47,U] 
23:06:58.880 00.003 10788 single-star, 8 included, MultiStar: {0.71, 0.38}, one-star: {0.78, -0.01}
23:06:58.882 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:06:58.885 00.003 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:06:58.889 00.004 10788 CameraToMount -- cameraX=0.78 cameraY=-0.01 hyp=0.78 cameraTheta=-0.02 mountX=-0.05 mountY=-0.78, mountTheta=-1.64
23:06:58.896 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.01, opts=13)
23:06:58.901 00.005 10788 Enqueuing Move request for scope (0.78, -0.01)
23:06:58.903 00.002 15984 Worker thread wakes up
23:06:58.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.01) opts 0xd
23:06:58.903 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.01)
23:06:58.904 00.001 15984 Moving (0.78, -0.01) raw xDistance=-0.05 yDistance=-0.78
23:06:58.908 00.004 15984 PPEC rslt: input = -0.05, final = 0.16, react = -0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 479.61
23:06:58.908 00.000 15984 PPEC: input: -0.05, control: 0.16, exposure: 2000
23:06:58.908 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.73 newest=-0.80
23:06:58.909 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:58.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
23:06:58.909 00.000 15984 MoveAxis(W, 32, ABG)
23:06:58.909 00.000 15984 Guiding  Dir = 3, Dur = 32
23:06:58.909 00.000 15984 IsGuiding returns 0
23:06:58.909 00.000 15984 PulseGuide returned control before completion, sleep 42
23:06:58.910 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:06:58.946 00.036 10788 UpdateGuideState exits: m=2389 SNR=34.3
23:06:58.951 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.953 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:06:58.955 00.002 10788 Enqueuing Expose request
23:06:58.960 00.005 15984 IsGuiding returns 1
23:06:58.960 00.000 15984 scope still moving after pulse duration time elapsed
23:06:58.989 00.029 15984 IsGuiding returns 1
23:06:59.019 00.030 15984 IsGuiding returns 1
23:06:59.052 00.033 15984 IsGuiding returns 0
23:06:59.052 00.000 15984 scope move finished after 32 + 111 ms
23:06:59.052 00.000 15984 Move returns status 0, amount 32
23:06:59.052 00.000 15984 MoveAxis(N, 0, ABG)
23:06:59.052 00.000 15984 Move returns status 0, amount 0
23:06:59.053 00.001 15984 move complete, result=0
23:06:59.053 00.000 15984 worker thread done servicing request
23:06:59.053 00.000 15984 Worker thread wakes up
23:06:59.053 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:06:59.053 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:06:59.054 00.001 10788 GuideStep: -0.1 px 32 ms WEST, -0.8 px 0 ms NORTH
23:07:01.507 02.453 15984 Exposure complete
23:07:01.532 00.025 15984 worker thread done servicing request
23:07:01.533 00.001 10788 OnExposeComplete: enter
23:07:01.536 00.003 10788 UpdateGuideState(): m_state=6
23:07:01.539 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
23:07:01.541 00.002 10788 Star::Find returns 1 (0), X=44.61, Y=498.19, Mass=2367, SNR=34.1, Peak=163 HFD=3.8
23:07:01.543 00.002 10788 MultiStar: [#1 0.23,0.09,0.64,U] [#2 0.58,-0.14,0.61,U] [#3 1.07,-0.37,0.59,U] [#4 0.36,-0.33,0.54,U] [#5 0.93,-0.32,0.60,U] [#6 0.35,-0.41,0.51,U] [#7 1.00,-0.41,0.48,U] [#8 0.04,0.02,0.47,U] 
23:07:01.544 00.001 10788 refined, 8 included, MultiStar: {0.58, -0.35}, one-star: {0.57, -0.88}
23:07:01.546 00.002 10788 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
23:07:01.548 00.002 10788 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
23:07:01.553 00.005 10788 CameraToMount -- cameraX=0.58 cameraY=-0.35 hyp=0.68 cameraTheta=-0.54 mountX=0.30 mountY=-0.60, mountTheta=-1.11
23:07:01.558 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.35, opts=13)
23:07:01.560 00.002 10788 Enqueuing Move request for scope (0.58, -0.35)
23:07:01.563 00.003 15984 Worker thread wakes up
23:07:01.563 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.35) opts 0xd
23:07:01.563 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.35)
23:07:01.563 00.000 15984 Moving (0.58, -0.35) raw xDistance=0.30 yDistance=-0.60
23:07:01.568 00.005 15984 PPEC rslt: input = 0.30, final = 0.32, react = 0.18, pred = 0.14, hyst = 0.17, hyst_pct = 0.00, period_length = 479.60
23:07:01.568 00.000 15984 PPEC: input: 0.30, control: 0.32, exposure: 2000
23:07:01.568 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:01.568 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:07:01.568 00.000 15984 MoveAxis(W, 61, ABG)
23:07:01.568 00.000 15984 Guiding  Dir = 3, Dur = 61
23:07:01.569 00.001 15984 IsGuiding returns 0
23:07:01.569 00.000 15984 PulseGuide returned control before completion, sleep 71
23:07:01.571 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:01.604 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
23:07:01.607 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.613 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:01.617 00.004 10788 Enqueuing Expose request
23:07:01.640 00.023 15984 IsGuiding returns 1
23:07:01.640 00.000 15984 scope still moving after pulse duration time elapsed
23:07:01.673 00.033 15984 IsGuiding returns 0
23:07:01.673 00.000 15984 scope move finished after 61 + 42 ms
23:07:01.673 00.000 15984 Move returns status 0, amount 61
23:07:01.673 00.000 15984 MoveAxis(N, 0, ABG)
23:07:01.673 00.000 15984 Move returns status 0, amount 0
23:07:01.673 00.000 15984 move complete, result=0
23:07:01.673 00.000 15984 worker thread done servicing request
23:07:01.674 00.001 15984 Worker thread wakes up
23:07:01.674 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:01.674 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:01.674 00.000 10788 GuideStep: 0.3 px 61 ms WEST, -0.6 px 0 ms NORTH
23:07:04.127 02.453 15984 Exposure complete
23:07:04.150 00.023 15984 worker thread done servicing request
23:07:04.151 00.001 10788 OnExposeComplete: enter
23:07:04.155 00.004 10788 UpdateGuideState(): m_state=6
23:07:04.158 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
23:07:04.160 00.002 10788 Star::Find returns 1 (0), X=44.99, Y=497.94, Mass=2413, SNR=34.5, Peak=139 HFD=4.2
23:07:04.162 00.002 10788 MultiStar: [#1 0.71,-0.23,0.62,U] [#2 1.03,-0.43,0.62,U] [#3 1.02,-0.59,0.58,U] [#4 0.98,-0.57,0.54,U] [#5 1.00,-0.32,0.58,U] [#6 0.74,-0.66,0.48,U] [#7 1.28,-0.64,0.49,U] [#8 0.40,-0.17,0.48,U] 
23:07:04.165 00.003 10788 refined, 8 included, MultiStar: {0.91, -0.57}, one-star: {0.96, -1.14}
23:07:04.168 00.003 10788 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
23:07:04.170 00.002 10788 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
23:07:04.172 00.002 10788 CameraToMount -- cameraX=0.91 cameraY=-0.57 hyp=1.08 cameraTheta=-0.56 mountX=0.49 mountY=-0.95, mountTheta=-1.09
23:07:04.176 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=-0.57, opts=13)
23:07:04.178 00.002 10788 Enqueuing Move request for scope (0.91, -0.57)
23:07:04.180 00.002 15984 Worker thread wakes up
23:07:04.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.57) opts 0xd
23:07:04.180 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, -0.57)
23:07:04.180 00.000 15984 Moving (0.91, -0.57) raw xDistance=0.49 yDistance=-0.95
23:07:04.185 00.005 15984 PPEC rslt: input = 0.49, final = 0.39, react = 0.29, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 479.58
23:07:04.185 00.000 15984 PPEC: input: 0.49, control: 0.39, exposure: 2000
23:07:04.185 00.000 15984 resist switch: large excursion: input -0.95 thresh 0.84 direction from 1 to -1
23:07:04.185 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.85
23:07:04.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
23:07:04.185 00.000 15984 MoveAxis(W, 75, ABG)
23:07:04.186 00.001 15984 Guiding  Dir = 3, Dur = 75
23:07:04.186 00.000 15984 IsGuiding returns 0
23:07:04.187 00.001 15984 PulseGuide returned control before completion, sleep 85
23:07:04.188 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:04.220 00.032 10788 UpdateGuideState exits: m=2413 SNR=34.5
23:07:04.222 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.224 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:04.226 00.002 10788 Enqueuing Expose request
23:07:04.275 00.049 15984 IsGuiding returns 1
23:07:04.275 00.000 15984 scope still moving after pulse duration time elapsed
23:07:04.307 00.032 15984 IsGuiding returns 1
23:07:04.337 00.030 15984 IsGuiding returns 0
23:07:04.338 00.001 15984 scope move finished after 75 + 76 ms
23:07:04.338 00.000 15984 Move returns status 0, amount 75
23:07:04.338 00.000 15984 MoveAxis(N, 155, ABG)
23:07:04.338 00.000 15984 Guiding  Dir = 0, Dur = 155
23:07:04.338 00.000 15984 IsGuiding returns 0
23:07:04.338 00.000 15984 PulseGuide returned control before completion, sleep 165
23:07:04.510 00.172 15984 IsGuiding returns 1
23:07:04.511 00.001 15984 scope still moving after pulse duration time elapsed
23:07:04.540 00.029 15984 IsGuiding returns 1
23:07:04.572 00.032 15984 IsGuiding returns 1
23:07:04.604 00.032 15984 IsGuiding returns 1
23:07:04.634 00.030 15984 IsGuiding returns 1
23:07:04.665 00.031 15984 IsGuiding returns 0
23:07:04.665 00.000 15984 scope move finished after 155 + 171 ms
23:07:04.665 00.000 15984 Move returns status 0, amount 155
23:07:04.665 00.000 15984 move complete, result=0
23:07:04.665 00.000 15984 worker thread done servicing request
23:07:04.665 00.000 15984 Worker thread wakes up
23:07:04.665 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -0.9 px 155 ms NORTH
23:07:04.669 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:04.669 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:07.120 02.451 15984 Exposure complete
23:07:07.146 00.026 15984 worker thread done servicing request
23:07:07.146 00.000 10788 OnExposeComplete: enter
23:07:07.149 00.003 10788 UpdateGuideState(): m_state=6
23:07:07.150 00.001 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
23:07:07.152 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.24, Mass=2252, SNR=33.2, Peak=135 HFD=4.0
23:07:07.154 00.002 10788 MultiStar: [#1 -0.13,1.04,0.64,U] [#2 0.08,1.12,0.64,U] [#3 0.51,0.54,0.61,U] [#4 0.12,0.69,0.56,U] [#5 0.21,1.02,0.59,U] [#6 0.03,0.65,0.48,U] [#7 0.40,0.44,0.52,U] [#8 -0.47,1.00,0.46,U] 
23:07:07.156 00.002 10788 single-star, 8 included, MultiStar: {0.11, 0.70}, one-star: {0.13, 0.16}
23:07:07.158 00.002 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
23:07:07.160 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
23:07:07.162 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.91 mountX=-0.17 mountY=-0.12, mountTheta=-2.55
23:07:07.166 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.16, opts=13)
23:07:07.168 00.002 10788 Enqueuing Move request for scope (0.13, 0.16)
23:07:07.170 00.002 15984 Worker thread wakes up
23:07:07.170 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
23:07:07.170 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
23:07:07.170 00.000 15984 Moving (0.13, 0.16) raw xDistance=-0.17 yDistance=-0.12
23:07:07.174 00.004 15984 PPEC rslt: input = -0.17, final = 0.08, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 479.57
23:07:07.174 00.000 15984 PPEC: input: -0.17, control: 0.08, exposure: 2000
23:07:07.174 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:07.174 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:07:07.174 00.000 15984 MoveAxis(W, 16, ABG)
23:07:07.174 00.000 15984 Guiding  Dir = 3, Dur = 16
23:07:07.175 00.001 15984 IsGuiding returns 0
23:07:07.175 00.000 15984 PulseGuide returned control before completion, sleep 26
23:07:07.176 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:07.209 00.033 15984 IsGuiding returns 0
23:07:07.209 00.000 15984 Move returns status 0, amount 16
23:07:07.209 00.000 15984 MoveAxis(N, 0, ABG)
23:07:07.210 00.001 15984 Move returns status 0, amount 0
23:07:07.210 00.000 15984 move complete, result=0
23:07:07.210 00.000 15984 worker thread done servicing request
23:07:07.213 00.003 10788 UpdateGuideState exits: m=2252 SNR=33.2
23:07:07.215 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:07.218 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:07.220 00.002 10788 Enqueuing Expose request
23:07:07.225 00.005 10788 GuideStep: -0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
23:07:07.230 00.005 15984 Worker thread wakes up
23:07:07.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:07.230 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:09.685 02.455 15984 Exposure complete
23:07:09.711 00.026 15984 worker thread done servicing request
23:07:09.712 00.001 10788 OnExposeComplete: enter
23:07:09.714 00.002 10788 UpdateGuideState(): m_state=6
23:07:09.715 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
23:07:09.717 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=498.58, Mass=2331, SNR=33.9, Peak=145 HFD=3.7
23:07:09.719 00.002 10788 MultiStar: [#1 -0.16,0.38,0.62,U] [#2 0.08,0.13,0.61,U] [#3 0.67,-0.06,0.59,U] [#4 -0.03,-0.09,0.56,U] [#5 0.44,0.12,0.60,U] [#6 -0.19,-0.01,0.47,U] [#7 0.57,-0.06,0.49,U] [#8 -0.71,0.47,0.47,U] 
23:07:09.721 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.24, -0.49}
23:07:09.723 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:07:09.726 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
23:07:09.730 00.004 10788 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
23:07:09.734 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.00, opts=13)
23:07:09.736 00.002 10788 Enqueuing Move request for scope (0.04, -0.00)
23:07:09.740 00.004 15984 Worker thread wakes up
23:07:09.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:07:09.740 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:07:09.740 00.000 15984 Moving (0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:07:09.743 00.003 15984 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 479.55
23:07:09.743 00.000 15984 PPEC: input: -0.00, control: 0.08, exposure: 2000
23:07:09.744 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:09.744 00.000 15984 MoveAxis(W, 16, ABG)
23:07:09.744 00.000 15984 Guiding  Dir = 3, Dur = 16
23:07:09.744 00.000 15984 IsGuiding returns 0
23:07:09.745 00.001 15984 PulseGuide returned control before completion, sleep 26
23:07:09.745 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:09.778 00.033 10788 UpdateGuideState exits: m=2331 SNR=33.9
23:07:09.781 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.784 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:09.787 00.003 10788 Enqueuing Expose request
23:07:09.790 00.003 15984 IsGuiding returns 0
23:07:09.790 00.000 15984 Move returns status 0, amount 16
23:07:09.790 00.000 15984 MoveAxis(N, 0, ABG)
23:07:09.790 00.000 15984 Move returns status 0, amount 0
23:07:09.792 00.002 15984 move complete, result=0
23:07:09.792 00.000 15984 worker thread done servicing request
23:07:09.792 00.000 15984 Worker thread wakes up
23:07:09.792 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:09.792 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:09.802 00.010 10788 GuideStep: -0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
23:07:12.246 02.444 15984 Exposure complete
23:07:12.273 00.027 15984 worker thread done servicing request
23:07:12.273 00.000 10788 OnExposeComplete: enter
23:07:12.276 00.003 10788 UpdateGuideState(): m_state=6
23:07:12.279 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
23:07:12.281 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=497.93, Mass=2327, SNR=33.8, Peak=142 HFD=4.1
23:07:12.284 00.003 10788 MultiStar: [#1 0.22,-0.22,0.61,U] [#2 0.43,-0.18,0.63,U] [#3 0.86,-0.58,0.59,U] [#4 0.29,-0.70,0.54,U] [#5 0.78,-0.23,0.58,U] [#6 0.13,-0.82,0.48,U] [#7 0.75,-0.62,0.48,U] [#8 -0.09,-0.16,0.45,U] 
23:07:12.287 00.003 10788 refined, 8 included, MultiStar: {0.39, -0.56}, one-star: {0.21, -1.14}
23:07:12.290 00.003 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
23:07:12.292 00.002 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
23:07:12.293 00.001 10788 CameraToMount -- cameraX=0.39 cameraY=-0.56 hyp=0.68 cameraTheta=-0.96 mountX=0.52 mountY=-0.43, mountTheta=-0.69
23:07:12.297 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.56, opts=13)
23:07:12.299 00.002 10788 Enqueuing Move request for scope (0.39, -0.56)
23:07:12.304 00.005 15984 Worker thread wakes up
23:07:12.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.56) opts 0xd
23:07:12.305 00.001 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.56)
23:07:12.305 00.000 15984 Moving (0.39, -0.56) raw xDistance=0.52 yDistance=-0.43
23:07:12.309 00.004 15984 PPEC rslt: input = 0.52, final = 0.39, react = 0.31, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 479.54
23:07:12.309 00.000 15984 PPEC: input: 0.52, control: 0.39, exposure: 2000
23:07:12.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:07:12.309 00.000 15984 MoveAxis(W, 75, ABG)
23:07:12.309 00.000 15984 Guiding  Dir = 3, Dur = 75
23:07:12.309 00.000 15984 IsGuiding returns 0
23:07:12.310 00.001 15984 PulseGuide returned control before completion, sleep 85
23:07:12.312 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:12.345 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.8
23:07:12.348 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.352 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:12.354 00.002 10788 Enqueuing Expose request
23:07:12.409 00.055 15984 IsGuiding returns 1
23:07:12.410 00.001 15984 scope still moving after pulse duration time elapsed
23:07:12.439 00.029 15984 IsGuiding returns 1
23:07:12.469 00.030 15984 IsGuiding returns 0
23:07:12.470 00.001 15984 scope move finished after 75 + 85 ms
23:07:12.470 00.000 15984 Move returns status 0, amount 75
23:07:12.470 00.000 15984 MoveAxis(N, 70, ABG)
23:07:12.470 00.000 15984 Guiding  Dir = 0, Dur = 70
23:07:12.470 00.000 15984 IsGuiding returns 0
23:07:12.471 00.001 15984 PulseGuide returned control before completion, sleep 80
23:07:12.563 00.092 15984 IsGuiding returns 1
23:07:12.563 00.000 15984 scope still moving after pulse duration time elapsed
23:07:12.595 00.032 15984 IsGuiding returns 1
23:07:12.624 00.029 15984 IsGuiding returns 1
23:07:12.655 00.031 15984 IsGuiding returns 1
23:07:12.686 00.031 15984 IsGuiding returns 1
23:07:12.716 00.030 15984 IsGuiding returns 0
23:07:12.716 00.000 15984 scope move finished after 70 + 175 ms
23:07:12.716 00.000 15984 Move returns status 0, amount 70
23:07:12.716 00.000 15984 move complete, result=0
23:07:12.717 00.001 15984 worker thread done servicing request
23:07:12.717 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -0.4 px 70 ms NORTH
23:07:12.719 00.002 15984 Worker thread wakes up
23:07:12.719 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:12.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:15.172 02.453 15984 Exposure complete
23:07:15.197 00.025 15984 worker thread done servicing request
23:07:15.197 00.000 10788 OnExposeComplete: enter
23:07:15.201 00.004 10788 UpdateGuideState(): m_state=6
23:07:15.204 00.003 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
23:07:15.207 00.003 10788 Star::Find returns 1 (0), X=44.01, Y=499.38, Mass=2303, SNR=33.6, Peak=176 HFD=3.8
23:07:15.209 00.002 10788 MultiStar: [#1 0.09,0.97,0.61,U] [#2 0.29,0.78,0.64,U] [#3 0.91,0.50,0.59,U] [#4 0.25,0.48,0.56,U] [#5 0.59,0.80,0.59,U] [#6 0.05,0.88,0.50,U] [#7 0.75,0.68,0.49,U] [#8 -0.43,1.01,0.49,U] 
23:07:15.212 00.003 10788 single-star, 8 included, MultiStar: {0.26, 0.68}, one-star: {-0.02, 0.31}
23:07:15.214 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.30 = -2.98)
23:07:15.216 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.14)
23:07:15.218 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.64 mountX=-0.30 mountY=0.04, mountTheta=3.00
23:07:15.221 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.31, opts=13)
23:07:15.223 00.002 10788 Enqueuing Move request for scope (-0.02, 0.31)
23:07:15.225 00.002 15984 Worker thread wakes up
23:07:15.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
23:07:15.225 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
23:07:15.225 00.000 15984 Moving (-0.02, 0.31) raw xDistance=-0.30 yDistance=0.04
23:07:15.230 00.005 15984 PPEC rslt: input = -0.30, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 479.52
23:07:15.231 00.001 15984 PPEC: input: -0.30, control: -0.11, exposure: 2000
23:07:15.232 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:15.232 00.000 15984 MoveAxis(E, 21, ABG)
23:07:15.232 00.000 15984 Guiding  Dir = 2, Dur = 21
23:07:15.232 00.000 15984 IsGuiding returns 0
23:07:15.233 00.001 15984 PulseGuide returned control before completion, sleep 31
23:07:15.234 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:15.266 00.032 10788 UpdateGuideState exits: m=2303 SNR=33.6
23:07:15.269 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.271 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:15.273 00.002 10788 Enqueuing Expose request
23:07:15.278 00.005 15984 IsGuiding returns 0
23:07:15.278 00.000 15984 Move returns status 0, amount 21
23:07:15.278 00.000 15984 MoveAxis(N, 0, ABG)
23:07:15.278 00.000 15984 Move returns status 0, amount 0
23:07:15.278 00.000 15984 move complete, result=0
23:07:15.278 00.000 15984 worker thread done servicing request
23:07:15.279 00.001 15984 Worker thread wakes up
23:07:15.279 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:15.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:15.283 00.004 10788 GuideStep: -0.3 px 21 ms EAST, 0.0 px 0 ms NORTH
23:07:17.736 02.453 15984 Exposure complete
23:07:17.762 00.026 15984 worker thread done servicing request
23:07:17.762 00.000 10788 OnExposeComplete: enter
23:07:17.767 00.005 10788 UpdateGuideState(): m_state=6
23:07:17.769 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
23:07:17.771 00.002 10788 Star::Find returns 1 (0), X=44.31, Y=499.29, Mass=2209, SNR=32.9, Peak=156 HFD=3.7
23:07:17.774 00.003 10788 MultiStar: [#1 -0.03,0.86,0.63,U] [#2 0.16,0.83,0.63,U] [#3 0.69,0.36,0.61,U] [#4 0.09,0.58,0.55,U] [#5 0.44,0.78,0.62,U] [#6 0.10,0.48,0.50,U] [#7 0.60,0.32,0.51,U] [#8 -0.30,1.06,0.47,U] 
23:07:17.776 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.58}, one-star: {0.27, 0.21}
23:07:17.779 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
23:07:17.781 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
23:07:17.782 00.001 10788 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.66 mountX=-0.23 mountY=-0.26, mountTheta=-2.31
23:07:17.785 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.21, opts=13)
23:07:17.788 00.003 10788 Enqueuing Move request for scope (0.27, 0.21)
23:07:17.789 00.001 15984 Worker thread wakes up
23:07:17.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
23:07:17.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
23:07:17.790 00.001 15984 Moving (0.27, 0.21) raw xDistance=-0.23 yDistance=-0.26
23:07:17.794 00.004 15984 PPEC rslt: input = -0.23, final = 0.05, react = -0.14, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.50
23:07:17.794 00.000 15984 PPEC: input: -0.23, control: 0.05, exposure: 2000
23:07:17.794 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:07:17.794 00.000 15984 MoveAxis(W, 11, ABG)
23:07:17.794 00.000 15984 Guiding  Dir = 3, Dur = 11
23:07:17.795 00.001 15984 IsGuiding returns 0
23:07:17.795 00.000 15984 PulseGuide returned control before completion, sleep 21
23:07:17.796 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:17.824 00.028 15984 IsGuiding returns 0
23:07:17.824 00.000 15984 Move returns status 0, amount 11
23:07:17.824 00.000 15984 MoveAxis(N, 0, ABG)
23:07:17.824 00.000 15984 Move returns status 0, amount 0
23:07:17.824 00.000 15984 move complete, result=0
23:07:17.825 00.001 15984 worker thread done servicing request
23:07:17.829 00.004 10788 UpdateGuideState exits: m=2209 SNR=32.9
23:07:17.832 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.834 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:17.837 00.003 10788 Enqueuing Expose request
23:07:17.840 00.003 15984 Worker thread wakes up
23:07:17.840 00.000 10788 GuideStep: -0.2 px 11 ms WEST, -0.3 px 0 ms NORTH
23:07:17.842 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:17.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:20.295 02.453 15984 Exposure complete
23:07:20.321 00.026 15984 worker thread done servicing request
23:07:20.321 00.000 10788 OnExposeComplete: enter
23:07:20.325 00.004 10788 UpdateGuideState(): m_state=6
23:07:20.327 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
23:07:20.329 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.15, Mass=2227, SNR=33.1, Peak=149 HFD=4.1
23:07:20.332 00.003 10788 MultiStar: [#1 0.11,1.06,0.67,U] [#2 0.28,0.91,0.62,U] [#3 1.02,0.52,0.59,U] [#4 0.30,0.76,0.55,U] [#5 0.71,0.95,0.59,U] [#6 0.12,0.83,0.51,U] [#7 0.83,0.60,0.50,U] [#8 -0.38,0.95,0.49,U] 
23:07:20.335 00.003 10788 single-star, 8 included, MultiStar: {0.33, 0.69}, one-star: {0.12, 0.07}
23:07:20.338 00.003 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
23:07:20.340 00.002 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
23:07:20.341 00.001 10788 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
23:07:20.345 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.07, opts=13)
23:07:20.347 00.002 10788 Enqueuing Move request for scope (0.12, 0.07)
23:07:20.349 00.002 15984 Worker thread wakes up
23:07:20.349 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:07:20.349 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:07:20.349 00.000 15984 Moving (0.12, 0.07) raw xDistance=-0.08 yDistance=-0.12
23:07:20.355 00.006 15984 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.49
23:07:20.356 00.001 15984 PPEC: input: -0.08, control: 0.05, exposure: 2000
23:07:20.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:07:20.356 00.000 15984 MoveAxis(W, 9, ABG)
23:07:20.356 00.000 15984 Guiding  Dir = 3, Dur = 9
23:07:20.357 00.001 15984 IsGuiding returns 0
23:07:20.357 00.000 15984 PulseGuide returned control before completion, sleep 19
23:07:20.358 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:20.384 00.026 15984 IsGuiding returns 0
23:07:20.384 00.000 15984 Move returns status 0, amount 9
23:07:20.384 00.000 15984 MoveAxis(N, 0, ABG)
23:07:20.384 00.000 15984 Move returns status 0, amount 0
23:07:20.384 00.000 15984 move complete, result=0
23:07:20.385 00.001 15984 worker thread done servicing request
23:07:20.394 00.009 10788 UpdateGuideState exits: m=2227 SNR=33.1
23:07:20.396 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.401 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:20.404 00.003 10788 Enqueuing Expose request
23:07:20.405 00.001 10788 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:07:20.407 00.002 15984 Worker thread wakes up
23:07:20.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:20.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:22.862 02.455 15984 Exposure complete
23:07:22.891 00.029 15984 worker thread done servicing request
23:07:22.891 00.000 10788 OnExposeComplete: enter
23:07:22.893 00.002 10788 UpdateGuideState(): m_state=6
23:07:22.894 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
23:07:22.896 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=499.17, Mass=2257, SNR=33.3, Peak=168 HFD=3.6
23:07:22.898 00.002 10788 MultiStar: [#1 -0.07,0.74,0.64,U] [#2 0.14,0.81,0.64,U] [#3 0.80,0.29,0.60,U] [#4 0.05,0.43,0.55,U] [#5 0.62,0.85,0.59,U] [#6 -0.22,0.52,0.51,U] [#7 0.83,0.12,0.49,U] [#8 -0.74,0.94,0.46,U] 
23:07:22.900 00.002 10788 single-star, 8 included, MultiStar: {0.11, 0.50}, one-star: {-0.26, 0.09}
23:07:22.905 00.005 10788 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.66) = xAngle (4.46 = -1.83)
23:07:22.910 00.005 10788 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.58 = 1.30)
23:07:22.913 00.003 10788 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.80 mountX=-0.07 mountY=0.26, mountTheta=1.83
23:07:22.918 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.09, opts=13)
23:07:22.921 00.003 10788 Enqueuing Move request for scope (-0.26, 0.09)
23:07:22.924 00.003 15984 Worker thread wakes up
23:07:22.924 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
23:07:22.924 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
23:07:22.924 00.000 15984 Moving (-0.26, 0.09) raw xDistance=-0.07 yDistance=0.26
23:07:22.928 00.004 15984 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 479.47
23:07:22.928 00.000 15984 PPEC: input: -0.07, control: 0.04, exposure: 2000
23:07:22.929 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:22.929 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:07:22.929 00.000 15984 MoveAxis(W, 8, ABG)
23:07:22.929 00.000 15984 Guiding  Dir = 3, Dur = 8
23:07:22.929 00.000 15984 IsGuiding returns 0
23:07:22.930 00.001 15984 PulseGuide returned control before completion, sleep 18
23:07:22.931 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:22.952 00.021 15984 IsGuiding returns 0
23:07:22.952 00.000 15984 Move returns status 0, amount 8
23:07:22.952 00.000 15984 MoveAxis(N, 0, ABG)
23:07:22.952 00.000 15984 Move returns status 0, amount 0
23:07:22.952 00.000 15984 move complete, result=0
23:07:22.952 00.000 15984 worker thread done servicing request
23:07:22.970 00.018 10788 UpdateGuideState exits: m=2257 SNR=33.3
23:07:22.972 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:22.974 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:22.976 00.002 10788 Enqueuing Expose request
23:07:22.979 00.003 10788 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
23:07:22.981 00.002 15984 Worker thread wakes up
23:07:22.981 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:22.982 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:25.432 02.450 15984 Exposure complete
23:07:25.460 00.028 15984 worker thread done servicing request
23:07:25.460 00.000 10788 OnExposeComplete: enter
23:07:25.463 00.003 10788 UpdateGuideState(): m_state=6
23:07:25.466 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
23:07:25.467 00.001 10788 Star::Find returns 1 (0), X=44.12, Y=499.44, Mass=2221, SNR=33.0, Peak=153 HFD=4.2
23:07:25.469 00.002 10788 MultiStar: [#1 0.03,0.95,0.63,U] [#2 0.16,0.96,0.63,U] [#3 0.63,0.72,0.60,U] [#4 0.13,0.87,0.55,U] [#5 0.51,0.81,0.58,U] [#6 0.02,0.71,0.51,U] [#7 0.73,0.71,0.50,U] [#8 -0.01,0.97,0.49,U] 
23:07:25.471 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.75}, one-star: {0.08, 0.37}
23:07:25.473 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
23:07:25.476 00.003 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.15)
23:07:25.480 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.37 cameraTheta=1.35 mountX=-0.37 mountY=-0.06, mountTheta=-2.99
23:07:25.487 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.37, opts=13)
23:07:25.492 00.005 10788 Enqueuing Move request for scope (0.08, 0.37)
23:07:25.494 00.002 15984 Worker thread wakes up
23:07:25.494 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
23:07:25.494 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
23:07:25.494 00.000 15984 Moving (0.08, 0.37) raw xDistance=-0.37 yDistance=-0.06
23:07:25.499 00.005 15984 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 479.45
23:07:25.499 00.000 15984 PPEC: input: -0.37, control: -0.19, exposure: 2000
23:07:25.499 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.499 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:25.499 00.000 15984 MoveAxis(E, 36, ABG)
23:07:25.499 00.000 15984 Guiding  Dir = 2, Dur = 36
23:07:25.500 00.001 15984 IsGuiding returns 0
23:07:25.500 00.000 15984 PulseGuide returned control before completion, sleep 46
23:07:25.501 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:25.533 00.032 10788 UpdateGuideState exits: m=2221 SNR=33.0
23:07:25.537 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.541 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:25.543 00.002 10788 Enqueuing Expose request
23:07:25.552 00.009 15984 IsGuiding returns 1
23:07:25.552 00.000 15984 scope still moving after pulse duration time elapsed
23:07:25.595 00.043 15984 IsGuiding returns 1
23:07:25.631 00.036 15984 IsGuiding returns 0
23:07:25.631 00.000 15984 scope move finished after 36 + 95 ms
23:07:25.631 00.000 15984 Move returns status 0, amount 36
23:07:25.631 00.000 15984 MoveAxis(N, 0, ABG)
23:07:25.631 00.000 15984 Move returns status 0, amount 0
23:07:25.631 00.000 15984 move complete, result=0
23:07:25.632 00.001 15984 worker thread done servicing request
23:07:25.632 00.000 15984 Worker thread wakes up
23:07:25.632 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:25.632 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:25.632 00.000 10788 GuideStep: -0.4 px 36 ms EAST, -0.1 px 0 ms NORTH
23:07:28.087 02.455 15984 Exposure complete
23:07:28.113 00.026 15984 worker thread done servicing request
23:07:28.114 00.001 10788 OnExposeComplete: enter
23:07:28.116 00.002 10788 UpdateGuideState(): m_state=6
23:07:28.118 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
23:07:28.120 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=499.27, Mass=2235, SNR=33.2, Peak=137 HFD=4.1
23:07:28.123 00.003 10788 MultiStar: [#1 0.24,0.83,0.63,U] [#2 0.45,0.84,0.65,U] [#3 0.73,0.44,0.60,U] [#4 0.33,0.57,0.56,U] [#5 0.64,0.71,0.59,U] [#6 0.10,0.55,0.51,U] [#7 0.72,0.70,0.49,U] [#8 -0.33,1.18,0.49,U] 
23:07:28.125 00.002 10788 single-star, 8 included, MultiStar: {0.34, 0.63}, one-star: {0.16, 0.19}
23:07:28.126 00.001 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:07:28.128 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:07:28.132 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.26 cameraTheta=0.87 mountX=-0.21 mountY=-0.15, mountTheta=-2.52
23:07:28.138 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.19, opts=13)
23:07:28.140 00.002 10788 Enqueuing Move request for scope (0.16, 0.19)
23:07:28.142 00.002 15984 Worker thread wakes up
23:07:28.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
23:07:28.142 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
23:07:28.142 00.000 15984 Moving (0.16, 0.19) raw xDistance=-0.21 yDistance=-0.15
23:07:28.148 00.006 15984 PPEC rslt: input = -0.21, final = 0.05, react = -0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.43
23:07:28.148 00.000 15984 PPEC: input: -0.21, control: 0.05, exposure: 2000
23:07:28.148 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:28.149 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:28.149 00.000 15984 MoveAxis(W, 10, ABG)
23:07:28.149 00.000 15984 Guiding  Dir = 3, Dur = 10
23:07:28.149 00.000 15984 IsGuiding returns 0
23:07:28.150 00.001 15984 PulseGuide returned control before completion, sleep 20
23:07:28.151 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:28.177 00.026 15984 IsGuiding returns 0
23:07:28.178 00.001 15984 Move returns status 0, amount 10
23:07:28.178 00.000 15984 MoveAxis(N, 0, ABG)
23:07:28.178 00.000 15984 Move returns status 0, amount 0
23:07:28.178 00.000 15984 move complete, result=0
23:07:28.178 00.000 15984 worker thread done servicing request
23:07:28.183 00.005 10788 UpdateGuideState exits: m=2235 SNR=33.2
23:07:28.187 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.190 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:28.192 00.002 10788 Enqueuing Expose request
23:07:28.195 00.003 15984 Worker thread wakes up
23:07:28.195 00.000 10788 GuideStep: -0.2 px 10 ms WEST, -0.2 px 0 ms NORTH
23:07:28.198 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:28.198 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:30.666 02.468 15984 Exposure complete
23:07:30.695 00.029 15984 worker thread done servicing request
23:07:30.695 00.000 10788 OnExposeComplete: enter
23:07:30.698 00.003 10788 UpdateGuideState(): m_state=6
23:07:30.703 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
23:07:30.706 00.003 10788 Star::Find returns 1 (0), X=44.49, Y=499.80, Mass=2270, SNR=33.4, Peak=142 HFD=3.7
23:07:30.709 00.003 10788 MultiStar: [#1 0.52,1.51,0.64,U] [#2 0.76,1.40,0.65,U] [#3 1.30,1.12,0.61,U] [#4 0.65,1.27,0.55,U] [#5 1.08,1.42,0.60,U] [#6 0.51,1.44,0.49,U] [#7 1.30,1.09,0.49,U] [#8 -0.12,1.53,0.47,U] 
23:07:30.711 00.002 10788 single-star, 8 included, MultiStar: {0.71, 1.23}, one-star: {0.45, 0.72}
23:07:30.713 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
23:07:30.717 00.004 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
23:07:30.721 00.004 10788 CameraToMount -- cameraX=0.45 cameraY=0.72 hyp=0.86 cameraTheta=1.01 mountX=-0.76 mountY=-0.40, mountTheta=-2.66
23:07:30.725 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=0.72, opts=13)
23:07:30.727 00.002 10788 Enqueuing Move request for scope (0.45, 0.72)
23:07:30.729 00.002 15984 Worker thread wakes up
23:07:30.729 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.72) opts 0xd
23:07:30.729 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 0.72)
23:07:30.729 00.000 15984 Moving (0.45, 0.72) raw xDistance=-0.76 yDistance=-0.40
23:07:30.734 00.005 15984 PPEC rslt: input = -0.76, final = -0.39, react = -0.46, pred = 0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 479.42
23:07:30.734 00.000 15984 PPEC: input: -0.76, control: -0.39, exposure: 2000
23:07:30.734 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:07:30.734 00.000 15984 MoveAxis(E, 76, ABG)
23:07:30.734 00.000 15984 Guiding  Dir = 2, Dur = 76
23:07:30.735 00.001 15984 IsGuiding returns 0
23:07:30.735 00.000 15984 PulseGuide returned control before completion, sleep 86
23:07:30.737 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:30.771 00.034 10788 UpdateGuideState exits: m=2270 SNR=33.4
23:07:30.775 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.777 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:30.781 00.004 10788 Enqueuing Expose request
23:07:30.829 00.048 15984 IsGuiding returns 1
23:07:30.829 00.000 15984 scope still moving after pulse duration time elapsed
23:07:30.859 00.030 15984 IsGuiding returns 0
23:07:30.859 00.000 15984 scope move finished after 76 + 47 ms
23:07:30.859 00.000 15984 Move returns status 0, amount 76
23:07:30.859 00.000 15984 MoveAxis(N, 65, ABG)
23:07:30.859 00.000 15984 Guiding  Dir = 0, Dur = 65
23:07:30.860 00.001 15984 IsGuiding returns 0
23:07:30.861 00.001 15984 PulseGuide returned control before completion, sleep 75
23:07:30.953 00.092 15984 IsGuiding returns 1
23:07:30.953 00.000 15984 scope still moving after pulse duration time elapsed
23:07:30.984 00.031 15984 IsGuiding returns 1
23:07:31.015 00.031 15984 IsGuiding returns 1
23:07:31.045 00.030 15984 IsGuiding returns 1
23:07:31.076 00.031 15984 IsGuiding returns 1
23:07:31.107 00.031 15984 IsGuiding returns 1
23:07:31.139 00.032 15984 IsGuiding returns 1
23:07:31.170 00.031 15984 IsGuiding returns 0
23:07:31.170 00.000 15984 scope move finished after 65 + 245 ms
23:07:31.171 00.001 15984 Move returns status 0, amount 65
23:07:31.171 00.000 15984 move complete, result=0
23:07:31.171 00.000 15984 worker thread done servicing request
23:07:31.172 00.001 10788 GuideStep: -0.8 px 76 ms EAST, -0.4 px 65 ms NORTH
23:07:31.177 00.005 15984 Worker thread wakes up
23:07:31.177 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:31.177 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:33.641 02.464 15984 Exposure complete
23:07:33.665 00.024 15984 worker thread done servicing request
23:07:33.665 00.000 10788 OnExposeComplete: enter
23:07:33.668 00.003 10788 UpdateGuideState(): m_state=6
23:07:33.670 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
23:07:33.671 00.001 10788 Star::Find returns 1 (0), X=44.40, Y=498.85, Mass=2242, SNR=33.2, Peak=151 HFD=3.9
23:07:33.673 00.002 10788 MultiStar: [#1 0.12,0.56,0.63,U] [#2 0.34,0.27,0.63,U] [#3 0.95,0.29,0.60,U] [#4 0.29,0.37,0.55,U] [#5 0.68,0.54,0.59,U] [#6 0.33,0.22,0.50,U] [#7 0.75,0.23,0.45,U] [#8 -0.29,0.57,0.45,U] 
23:07:33.675 00.002 10788 single-star, 8 included, MultiStar: {0.40, 0.27}, one-star: {0.37, -0.22}
23:07:33.676 00.001 10788 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
23:07:33.679 00.003 10788 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
23:07:33.680 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=-0.22 hyp=0.43 cameraTheta=-0.55 mountX=0.19 mountY=-0.38, mountTheta=-1.11
23:07:33.684 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.22, opts=13)
23:07:33.686 00.002 10788 Enqueuing Move request for scope (0.37, -0.22)
23:07:33.688 00.002 15984 Worker thread wakes up
23:07:33.688 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.22) opts 0xd
23:07:33.688 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.22)
23:07:33.688 00.000 15984 Moving (0.37, -0.22) raw xDistance=0.19 yDistance=-0.38
23:07:33.692 00.004 15984 PPEC rslt: input = 0.19, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 479.40
23:07:33.692 00.000 15984 PPEC: input: 0.19, control: 0.08, exposure: 2000
23:07:33.692 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:07:33.692 00.000 15984 MoveAxis(W, 15, ABG)
23:07:33.692 00.000 15984 Guiding  Dir = 3, Dur = 15
23:07:33.693 00.001 15984 IsGuiding returns 0
23:07:33.693 00.000 15984 PulseGuide returned control before completion, sleep 25
23:07:33.694 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:33.725 00.031 10788 UpdateGuideState exits: m=2242 SNR=33.2
23:07:33.727 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:33.732 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:33.733 00.001 10788 Enqueuing Expose request
23:07:33.735 00.002 15984 IsGuiding returns 0
23:07:33.735 00.000 15984 Move returns status 0, amount 15
23:07:33.735 00.000 15984 MoveAxis(N, 62, ABG)
23:07:33.735 00.000 15984 Guiding  Dir = 0, Dur = 62
23:07:33.736 00.001 15984 IsGuiding returns 0
23:07:33.736 00.000 15984 PulseGuide returned control before completion, sleep 72
23:07:33.821 00.085 15984 IsGuiding returns 1
23:07:33.821 00.000 15984 scope still moving after pulse duration time elapsed
23:07:33.851 00.030 15984 IsGuiding returns 1
23:07:33.882 00.031 15984 IsGuiding returns 1
23:07:33.913 00.031 15984 IsGuiding returns 1
23:07:33.944 00.031 15984 IsGuiding returns 1
23:07:33.975 00.031 15984 IsGuiding returns 1
23:07:34.008 00.033 15984 IsGuiding returns 1
23:07:34.041 00.033 15984 IsGuiding returns 0
23:07:34.042 00.001 15984 scope move finished after 62 + 243 ms
23:07:34.042 00.000 15984 Move returns status 0, amount 62
23:07:34.042 00.000 15984 move complete, result=0
23:07:34.042 00.000 15984 worker thread done servicing request
23:07:34.043 00.001 15984 Worker thread wakes up
23:07:34.043 00.000 10788 GuideStep: 0.2 px 15 ms WEST, -0.4 px 62 ms NORTH
23:07:34.047 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:34.047 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:36.503 02.456 15984 Exposure complete
23:07:36.529 00.026 15984 worker thread done servicing request
23:07:36.530 00.001 10788 OnExposeComplete: enter
23:07:36.533 00.003 10788 UpdateGuideState(): m_state=6
23:07:36.535 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
23:07:36.537 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=499.00, Mass=2292, SNR=33.5, Peak=125 HFD=4.2
23:07:36.539 00.002 10788 MultiStar: [#1 -0.20,0.80,0.61,U] [#2 -0.09,0.45,0.62,U] [#3 0.17,0.47,0.59,U] [#4 -0.16,0.45,0.55,U] [#5 0.19,0.62,0.57,U] [#6 -0.43,0.34,0.49,U] [#7 0.22,0.70,0.48,U] [#8 -0.84,0.79,0.49,U] 
23:07:36.541 00.002 10788 single-star, 8 included, MultiStar: {-0.14, 0.46}, one-star: {-0.17, -0.07}
23:07:36.545 00.004 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
23:07:36.547 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
23:07:36.548 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.73 mountX=0.09 mountY=0.17, mountTheta=1.08
23:07:36.551 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.07, opts=13)
23:07:36.553 00.002 10788 Enqueuing Move request for scope (-0.17, -0.07)
23:07:36.555 00.002 15984 Worker thread wakes up
23:07:36.555 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
23:07:36.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
23:07:36.555 00.000 15984 Moving (-0.17, -0.07) raw xDistance=0.09 yDistance=0.17
23:07:36.562 00.007 15984 PPEC rslt: input = 0.09, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 479.38
23:07:36.563 00.001 15984 PPEC: input: 0.09, control: 0.08, exposure: 2000
23:07:36.563 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.563 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:36.563 00.000 15984 MoveAxis(W, 15, ABG)
23:07:36.563 00.000 15984 Guiding  Dir = 3, Dur = 15
23:07:36.563 00.000 15984 IsGuiding returns 0
23:07:36.564 00.001 15984 PulseGuide returned control before completion, sleep 25
23:07:36.566 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:36.600 00.034 10788 UpdateGuideState exits: m=2292 SNR=33.5
23:07:36.602 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.606 00.004 15984 IsGuiding returns 0
23:07:36.606 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:36.609 00.003 10788 Enqueuing Expose request
23:07:36.611 00.002 15984 Move returns status 0, amount 15
23:07:36.611 00.000 15984 MoveAxis(N, 0, ABG)
23:07:36.611 00.000 15984 Move returns status 0, amount 0
23:07:36.611 00.000 15984 move complete, result=0
23:07:36.611 00.000 15984 worker thread done servicing request
23:07:36.611 00.000 15984 Worker thread wakes up
23:07:36.611 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:36.611 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:36.618 00.007 10788 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
23:07:39.069 02.451 15984 Exposure complete
23:07:39.097 00.028 15984 worker thread done servicing request
23:07:39.097 00.000 10788 OnExposeComplete: enter
23:07:39.100 00.003 10788 UpdateGuideState(): m_state=6
23:07:39.101 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
23:07:39.103 00.002 10788 Star::Find returns 1 (0), X=43.58, Y=499.44, Mass=2224, SNR=33.1, Peak=155 HFD=3.3
23:07:39.105 00.002 10788 MultiStar: [#1 -0.79,1.43,0.64,U] [#2 -0.49,1.16,0.62,U] [#3 -0.01,0.98,0.60,U] [#4 -0.54,0.81,0.53,U] [#5 -0.42,1.54,0.58,U] [#6 -0.78,0.83,0.51,U] [#7 -0.22,0.87,0.48,U] [#8 -1.07,1.36,0.49,U] 
23:07:39.107 00.002 10788 single-star, 8 included, MultiStar: {-0.52, 0.99}, one-star: {-0.46, 0.36}
23:07:39.109 00.002 10788 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.66) = xAngle (4.14 = -2.15)
23:07:39.110 00.001 10788 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.26 = 0.98)
23:07:39.115 00.005 10788 CameraToMount -- cameraX=-0.46 cameraY=0.36 hyp=0.58 cameraTheta=2.48 mountX=-0.32 mountY=0.48, mountTheta=2.15
23:07:39.119 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=0.36, opts=13)
23:07:39.122 00.003 10788 Enqueuing Move request for scope (-0.46, 0.36)
23:07:39.124 00.002 15984 Worker thread wakes up
23:07:39.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.36) opts 0xd
23:07:39.124 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 0.36)
23:07:39.124 00.000 15984 Moving (-0.46, 0.36) raw xDistance=-0.32 yDistance=0.48
23:07:39.129 00.005 15984 PPEC rslt: input = -0.32, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 479.36
23:07:39.129 00.000 15984 PPEC: input: -0.32, control: -0.14, exposure: 2000
23:07:39.129 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:39.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:07:39.129 00.000 15984 MoveAxis(E, 26, ABG)
23:07:39.130 00.001 15984 Guiding  Dir = 2, Dur = 26
23:07:39.130 00.000 15984 IsGuiding returns 0
23:07:39.130 00.000 15984 PulseGuide returned control before completion, sleep 36
23:07:39.133 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:39.166 00.033 10788 UpdateGuideState exits: m=2224 SNR=33.1
23:07:39.171 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.174 00.003 15984 IsGuiding returns 1
23:07:39.174 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:39.177 00.003 10788 Enqueuing Expose request
23:07:39.179 00.002 15984 scope still moving after pulse duration time elapsed
23:07:39.204 00.025 15984 IsGuiding returns 0
23:07:39.204 00.000 15984 scope move finished after 26 + 48 ms
23:07:39.204 00.000 15984 Move returns status 0, amount 26
23:07:39.204 00.000 15984 MoveAxis(N, 0, ABG)
23:07:39.204 00.000 15984 Move returns status 0, amount 0
23:07:39.204 00.000 15984 move complete, result=0
23:07:39.204 00.000 15984 worker thread done servicing request
23:07:39.204 00.000 15984 Worker thread wakes up
23:07:39.204 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:39.206 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:39.213 00.007 10788 GuideStep: -0.3 px 26 ms EAST, 0.5 px 0 ms NORTH
23:07:41.658 02.445 15984 Exposure complete
23:07:41.684 00.026 15984 worker thread done servicing request
23:07:41.684 00.000 10788 OnExposeComplete: enter
23:07:41.687 00.003 10788 UpdateGuideState(): m_state=6
23:07:41.689 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
23:07:41.690 00.001 10788 Star::Find returns 1 (0), X=43.83, Y=499.13, Mass=2235, SNR=33.1, Peak=150 HFD=4.1
23:07:41.692 00.002 10788 MultiStar: [#1 -0.53,1.01,0.63,U] [#2 -0.30,0.91,0.62,U] [#3 -0.13,0.80,0.60,U] [#4 -0.61,0.60,0.56,U] [#5 -0.26,1.14,0.58,U] [#6 -0.48,0.38,0.51,U] [#7 -0.15,0.76,0.49,U] [#8 -0.73,0.97,0.50,U] 
23:07:41.694 00.002 10788 single-star, 8 included, MultiStar: {-0.36, 0.69}, one-star: {-0.20, 0.06}
23:07:41.696 00.002 10788 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.66) = xAngle (4.53 = -1.75)
23:07:41.698 00.002 10788 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.65 = 1.37)
23:07:41.701 00.003 10788 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.87 mountX=-0.04 mountY=0.21, mountTheta=1.75
23:07:41.707 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.06, opts=13)
23:07:41.710 00.003 10788 Enqueuing Move request for scope (-0.20, 0.06)
23:07:41.712 00.002 15984 Worker thread wakes up
23:07:41.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
23:07:41.712 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
23:07:41.713 00.001 15984 Moving (-0.20, 0.06) raw xDistance=-0.04 yDistance=0.21
23:07:41.717 00.004 15984 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 479.35
23:07:41.717 00.000 15984 PPEC: input: -0.04, control: 0.04, exposure: 2000
23:07:41.717 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.717 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:07:41.717 00.000 15984 MoveAxis(W, 9, ABG)
23:07:41.717 00.000 15984 Guiding  Dir = 3, Dur = 9
23:07:41.718 00.001 15984 IsGuiding returns 0
23:07:41.719 00.001 15984 PulseGuide returned control before completion, sleep 19
23:07:41.720 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:41.748 00.028 15984 IsGuiding returns 0
23:07:41.748 00.000 15984 Move returns status 0, amount 9
23:07:41.748 00.000 15984 MoveAxis(N, 0, ABG)
23:07:41.748 00.000 15984 Move returns status 0, amount 0
23:07:41.748 00.000 15984 move complete, result=0
23:07:41.749 00.001 15984 worker thread done servicing request
23:07:41.755 00.006 10788 UpdateGuideState exits: m=2235 SNR=33.1
23:07:41.757 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.758 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:41.760 00.002 10788 Enqueuing Expose request
23:07:41.762 00.002 10788 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
23:07:41.764 00.002 15984 Worker thread wakes up
23:07:41.764 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:41.764 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:44.221 02.457 15984 Exposure complete
23:07:44.248 00.027 15984 worker thread done servicing request
23:07:44.248 00.000 10788 OnExposeComplete: enter
23:07:44.250 00.002 10788 UpdateGuideState(): m_state=6
23:07:44.252 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
23:07:44.254 00.002 10788 Star::Find returns 1 (0), X=43.52, Y=499.47, Mass=2303, SNR=33.7, Peak=156 HFD=3.7
23:07:44.256 00.002 10788 MultiStar: [#1 -0.87,1.31,0.62,U] [#2 -0.40,1.07,0.60,U] [#3 -0.03,0.68,0.60,U] [#4 -0.58,1.03,0.55,U] [#5 -0.35,1.27,0.59,U] [#6 -0.69,0.83,0.49,U] [#7 -0.21,0.95,0.45,U] [#8 -1.06,1.16,0.45,U] 
23:07:44.258 00.002 10788 single-star, 8 included, MultiStar: {-0.51, 0.92}, one-star: {-0.51, 0.40}
23:07:44.260 00.002 10788 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.66) = xAngle (4.14 = -2.14)
23:07:44.267 00.007 10788 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.27 = 0.98)
23:07:44.270 00.003 10788 CameraToMount -- cameraX=-0.51 cameraY=0.40 hyp=0.65 cameraTheta=2.48 mountX=-0.35 mountY=0.54, mountTheta=2.15
23:07:44.274 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.40, opts=13)
23:07:44.276 00.002 10788 Enqueuing Move request for scope (-0.51, 0.40)
23:07:44.280 00.004 15984 Worker thread wakes up
23:07:44.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.40) opts 0xd
23:07:44.280 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.40)
23:07:44.280 00.000 15984 Moving (-0.51, 0.40) raw xDistance=-0.35 yDistance=0.54
23:07:44.284 00.004 15984 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 479.33
23:07:44.284 00.000 15984 PPEC: input: -0.35, control: -0.17, exposure: 2000
23:07:44.284 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:44.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:07:44.284 00.000 15984 MoveAxis(E, 33, ABG)
23:07:44.284 00.000 15984 Guiding  Dir = 2, Dur = 33
23:07:44.285 00.001 15984 IsGuiding returns 0
23:07:44.285 00.000 15984 PulseGuide returned control before completion, sleep 43
23:07:44.287 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:44.322 00.035 10788 UpdateGuideState exits: m=2303 SNR=33.7
23:07:44.325 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.328 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:44.329 00.001 10788 Enqueuing Expose request
23:07:44.341 00.012 15984 IsGuiding returns 1
23:07:44.342 00.001 15984 scope still moving after pulse duration time elapsed
23:07:44.374 00.032 15984 IsGuiding returns 0
23:07:44.374 00.000 15984 scope move finished after 33 + 55 ms
23:07:44.374 00.000 15984 Move returns status 0, amount 33
23:07:44.374 00.000 15984 MoveAxis(N, 0, ABG)
23:07:44.374 00.000 15984 Move returns status 0, amount 0
23:07:44.374 00.000 15984 move complete, result=0
23:07:44.374 00.000 15984 worker thread done servicing request
23:07:44.375 00.001 15984 Worker thread wakes up
23:07:44.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:44.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:44.375 00.000 10788 GuideStep: -0.4 px 33 ms EAST, 0.5 px 0 ms NORTH
23:07:46.833 02.458 15984 Exposure complete
23:07:46.858 00.025 15984 worker thread done servicing request
23:07:46.859 00.001 10788 OnExposeComplete: enter
23:07:46.863 00.004 10788 UpdateGuideState(): m_state=6
23:07:46.866 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
23:07:46.868 00.002 10788 Star::Find returns 1 (0), X=43.42, Y=499.47, Mass=2226, SNR=33.1, Peak=163 HFD=3.3
23:07:46.870 00.002 10788 MultiStar: [#1 -0.49,1.09,0.64,U] [#2 -0.34,0.99,0.62,U] [#3 0.36,0.57,0.60,U] [#4 -0.41,0.88,0.55,U] [#5 -0.01,1.15,0.62,U] [#6 -0.46,0.71,0.51,U] [#7 0.13,0.65,0.48,U] [#8 -1.18,1.37,0.50,U] 
23:07:46.873 00.003 10788 single-star, 8 included, MultiStar: {-0.35, 0.83}, one-star: {-0.61, 0.39}
23:07:46.876 00.003 10788 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.66) = xAngle (4.23 = -2.05)
23:07:46.877 00.001 10788 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.35 = 1.07)
23:07:46.879 00.002 10788 CameraToMount -- cameraX=-0.61 cameraY=0.39 hyp=0.73 cameraTheta=2.57 mountX=-0.34 mountY=0.64, mountTheta=2.06
23:07:46.882 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.39, opts=13)
23:07:46.884 00.002 10788 Enqueuing Move request for scope (-0.61, 0.39)
23:07:46.886 00.002 15984 Worker thread wakes up
23:07:46.886 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.39) opts 0xd
23:07:46.886 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.39)
23:07:46.886 00.000 15984 Moving (-0.61, 0.39) raw xDistance=-0.34 yDistance=0.64
23:07:46.894 00.008 15984 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 479.31
23:07:46.894 00.000 15984 PPEC: input: -0.34, control: -0.17, exposure: 2000
23:07:46.894 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:46.894 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
23:07:46.894 00.000 15984 MoveAxis(E, 33, ABG)
23:07:46.895 00.001 15984 Guiding  Dir = 2, Dur = 33
23:07:46.895 00.000 15984 IsGuiding returns 0
23:07:46.895 00.000 15984 PulseGuide returned control before completion, sleep 43
23:07:46.897 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:46.931 00.034 10788 UpdateGuideState exits: m=2226 SNR=33.1
23:07:46.934 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.938 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:46.941 00.003 10788 Enqueuing Expose request
23:07:46.954 00.013 15984 IsGuiding returns 1
23:07:46.954 00.000 15984 scope still moving after pulse duration time elapsed
23:07:46.986 00.032 15984 IsGuiding returns 1
23:07:47.015 00.029 15984 IsGuiding returns 1
23:07:47.046 00.031 15984 IsGuiding returns 0
23:07:47.046 00.000 15984 scope move finished after 33 + 117 ms
23:07:47.046 00.000 15984 Move returns status 0, amount 33
23:07:47.046 00.000 15984 MoveAxis(N, 0, ABG)
23:07:47.046 00.000 15984 Move returns status 0, amount 0
23:07:47.046 00.000 15984 move complete, result=0
23:07:47.046 00.000 15984 worker thread done servicing request
23:07:47.047 00.001 15984 Worker thread wakes up
23:07:47.047 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:47.047 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:47.052 00.005 10788 GuideStep: -0.3 px 33 ms EAST, 0.6 px 0 ms NORTH
23:07:49.498 02.446 15984 Exposure complete
23:07:49.521 00.023 15984 worker thread done servicing request
23:07:49.521 00.000 10788 OnExposeComplete: enter
23:07:49.524 00.003 10788 UpdateGuideState(): m_state=6
23:07:49.526 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
23:07:49.528 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=498.82, Mass=2214, SNR=33.0, Peak=143 HFD=4.1
23:07:49.529 00.001 10788 MultiStar: [#1 -0.27,0.61,0.65,U] [#2 -0.01,0.57,0.61,U] [#3 0.46,0.18,0.60,U] [#4 -0.13,0.34,0.54,U] [#5 0.19,0.65,0.59,U] [#6 -0.32,0.03,0.51,U] [#7 0.39,0.43,0.49,U] [#8 -0.61,0.77,0.47,U] 
23:07:49.531 00.002 10788 single-star, 8 included, MultiStar: {-0.02, 0.32}, one-star: {-0.00, -0.26}
23:07:49.533 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
23:07:49.535 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
23:07:49.537 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.57 mountX=0.25 mountY=-0.02, mountTheta=-0.07
23:07:49.543 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.26, opts=13)
23:07:49.545 00.002 10788 Enqueuing Move request for scope (-0.00, -0.26)
23:07:49.547 00.002 15984 Worker thread wakes up
23:07:49.547 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
23:07:49.547 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
23:07:49.547 00.000 15984 Moving (-0.00, -0.26) raw xDistance=0.25 yDistance=-0.02
23:07:49.551 00.004 15984 PPEC rslt: input = 0.25, final = 0.03, react = 0.15, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 479.29
23:07:49.551 00.000 15984 PPEC: input: 0.25, control: 0.03, exposure: 2000
23:07:49.551 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:49.551 00.000 15984 MoveAxis(W, 6, ABG)
23:07:49.551 00.000 15984 Guiding  Dir = 3, Dur = 6
23:07:49.551 00.000 15984 IsGuiding returns 0
23:07:49.552 00.001 15984 PulseGuide returned control before completion, sleep 16
23:07:49.553 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:49.570 00.017 15984 IsGuiding returns 0
23:07:49.570 00.000 15984 Move returns status 0, amount 6
23:07:49.570 00.000 15984 MoveAxis(N, 0, ABG)
23:07:49.570 00.000 15984 Move returns status 0, amount 0
23:07:49.570 00.000 15984 move complete, result=0
23:07:49.570 00.000 15984 worker thread done servicing request
23:07:49.584 00.014 10788 UpdateGuideState exits: m=2214 SNR=33.0
23:07:49.588 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.591 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:49.593 00.002 10788 Enqueuing Expose request
23:07:49.595 00.002 10788 GuideStep: 0.3 px 6 ms WEST, -0.0 px 0 ms NORTH
23:07:49.597 00.002 15984 Worker thread wakes up
23:07:49.597 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:49.597 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:52.060 02.463 15984 Exposure complete
23:07:52.089 00.029 15984 worker thread done servicing request
23:07:52.089 00.000 10788 OnExposeComplete: enter
23:07:52.091 00.002 10788 UpdateGuideState(): m_state=6
23:07:52.093 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
23:07:52.095 00.002 10788 Star::Find returns 1 (0), X=44.01, Y=499.26, Mass=2246, SNR=33.2, Peak=159 HFD=4.0
23:07:52.096 00.001 10788 MultiStar: [#1 0.01,1.09,0.62,U] [#2 0.04,0.81,0.63,U] [#3 0.40,0.51,0.62,U] [#4 0.03,0.55,0.58,U] [#5 0.39,0.98,0.59,U] [#6 -0.03,0.62,0.50,U] [#7 0.43,0.61,0.47,U] [#8 -0.55,1.33,0.50,U] 
23:07:52.098 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.70}, one-star: {-0.02, 0.18}
23:07:52.100 00.002 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.37 = -2.92)
23:07:52.102 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.21)
23:07:52.104 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.71 mountX=-0.18 mountY=0.04, mountTheta=2.93
23:07:52.111 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.18, opts=13)
23:07:52.113 00.002 10788 Enqueuing Move request for scope (-0.02, 0.18)
23:07:52.116 00.003 15984 Worker thread wakes up
23:07:52.116 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
23:07:52.116 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
23:07:52.116 00.000 15984 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.04
23:07:52.120 00.004 15984 PPEC rslt: input = -0.18, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 479.27
23:07:52.120 00.000 15984 PPEC: input: -0.18, control: 0.03, exposure: 2000
23:07:52.121 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:52.121 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:52.121 00.000 15984 MoveAxis(W, 7, ABG)
23:07:52.121 00.000 15984 Guiding  Dir = 3, Dur = 7
23:07:52.121 00.000 15984 IsGuiding returns 0
23:07:52.122 00.001 15984 PulseGuide returned control before completion, sleep 17
23:07:52.122 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:52.151 00.029 15984 IsGuiding returns 0
23:07:52.151 00.000 15984 Move returns status 0, amount 7
23:07:52.151 00.000 15984 MoveAxis(N, 0, ABG)
23:07:52.151 00.000 15984 Move returns status 0, amount 0
23:07:52.151 00.000 15984 move complete, result=0
23:07:52.151 00.000 15984 worker thread done servicing request
23:07:52.154 00.003 10788 UpdateGuideState exits: m=2246 SNR=33.2
23:07:52.156 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:52.160 00.002 10788 Enqueuing Expose request
23:07:52.161 00.001 10788 GuideStep: -0.2 px 7 ms WEST, 0.0 px 0 ms NORTH
23:07:52.163 00.002 15984 Worker thread wakes up
23:07:52.163 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:52.163 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:54.626 02.463 15984 Exposure complete
23:07:54.653 00.027 15984 worker thread done servicing request
23:07:54.653 00.000 10788 OnExposeComplete: enter
23:07:54.655 00.002 10788 UpdateGuideState(): m_state=6
23:07:54.657 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
23:07:54.659 00.002 10788 Star::Find returns 1 (0), X=44.06, Y=499.11, Mass=2311, SNR=33.7, Peak=173 HFD=4.1
23:07:54.661 00.002 10788 MultiStar: [#1 0.06,1.16,0.62,U] [#2 0.14,0.85,0.61,U] [#3 0.75,0.49,0.60,U] [#4 0.13,0.70,0.54,U] [#5 0.46,1.01,0.56,U] [#6 -0.05,0.69,0.49,U] [#7 0.65,0.69,0.45,U] [#8 -0.62,0.92,0.48,U] 
23:07:54.662 00.001 10788 single-star, 8 included, MultiStar: {0.17, 0.67}, one-star: {0.03, 0.04}
23:07:54.664 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
23:07:54.665 00.001 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.57)
23:07:54.669 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=-0.04 mountY=-0.03, mountTheta=-2.58
23:07:54.675 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.04, opts=13)
23:07:54.678 00.003 10788 Enqueuing Move request for scope (0.03, 0.04)
23:07:54.680 00.002 15984 Worker thread wakes up
23:07:54.680 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:07:54.680 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:07:54.680 00.000 15984 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
23:07:54.685 00.005 15984 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 479.26
23:07:54.685 00.000 15984 PPEC: input: -0.04, control: 0.02, exposure: 2000
23:07:54.685 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:54.686 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:54.686 00.000 15984 MoveAxis(W, 4, ABG)
23:07:54.686 00.000 15984 Guiding  Dir = 3, Dur = 4
23:07:54.686 00.000 15984 IsGuiding returns 0
23:07:54.686 00.000 15984 PulseGuide returned control before completion, sleep 14
23:07:54.688 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:54.715 00.027 15984 IsGuiding returns 1
23:07:54.716 00.001 15984 scope still moving after pulse duration time elapsed
23:07:54.720 00.004 10788 UpdateGuideState exits: m=2311 SNR=33.7
23:07:54.725 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.727 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:54.729 00.002 10788 Enqueuing Expose request
23:07:54.747 00.018 15984 IsGuiding returns 1
23:07:54.776 00.029 15984 IsGuiding returns 1
23:07:54.809 00.033 15984 IsGuiding returns 1
23:07:54.839 00.030 15984 IsGuiding returns 1
23:07:54.871 00.032 15984 IsGuiding returns 1
23:07:54.902 00.031 15984 IsGuiding returns 1
23:07:54.931 00.029 15984 IsGuiding returns 1
23:07:54.964 00.033 15984 IsGuiding returns 0
23:07:54.964 00.000 15984 scope move finished after 4 + 272 ms
23:07:54.964 00.000 15984 Move returns status 0, amount 4
23:07:54.964 00.000 15984 MoveAxis(N, 0, ABG)
23:07:54.964 00.000 15984 Move returns status 0, amount 0
23:07:54.964 00.000 15984 move complete, result=0
23:07:54.964 00.000 15984 worker thread done servicing request
23:07:54.964 00.000 10788 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:07:54.966 00.002 15984 Worker thread wakes up
23:07:54.966 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:54.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:07:57.431 02.465 15984 Exposure complete
23:07:57.456 00.025 15984 worker thread done servicing request
23:07:57.456 00.000 10788 OnExposeComplete: enter
23:07:57.459 00.003 10788 UpdateGuideState(): m_state=6
23:07:57.462 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
23:07:57.463 00.001 10788 Star::Find returns 1 (0), X=44.16, Y=499.71, Mass=2363, SNR=34.1, Peak=145 HFD=4.0
23:07:57.465 00.002 10788 MultiStar: [#1 -0.00,1.62,0.61,U] [#2 0.13,1.35,0.63,U] [#3 0.54,1.01,0.59,U] [#4 0.10,1.28,0.54,U] [#5 0.28,1.38,0.58,U] [#6 -0.05,0.97,0.49,U] [#7 0.54,1.19,0.45,U] [#8 -0.21,1.60,0.45,U] 
23:07:57.467 00.002 10788 single-star, 8 included, MultiStar: {0.16, 1.18}, one-star: {0.13, 0.64}
23:07:57.468 00.001 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
23:07:57.471 00.003 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
23:07:57.475 00.004 10788 CameraToMount -- cameraX=0.13 cameraY=0.64 hyp=0.65 cameraTheta=1.37 mountX=-0.64 mountY=-0.08, mountTheta=-3.01
23:07:57.481 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.64, opts=13)
23:07:57.485 00.004 10788 Enqueuing Move request for scope (0.13, 0.64)
23:07:57.490 00.005 15984 Worker thread wakes up
23:07:57.490 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.64) opts 0xd
23:07:57.490 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.64)
23:07:57.490 00.000 15984 Moving (0.13, 0.64) raw xDistance=-0.64 yDistance=-0.08
23:07:57.495 00.005 15984 PPEC rslt: input = -0.64, final = -0.39, react = -0.39, pred = 0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 479.24
23:07:57.496 00.001 15984 PPEC: input: -0.64, control: -0.39, exposure: 2000
23:07:57.496 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.496 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:57.496 00.000 15984 MoveAxis(E, 75, ABG)
23:07:57.496 00.000 15984 Guiding  Dir = 2, Dur = 75
23:07:57.496 00.000 15984 IsGuiding returns 0
23:07:57.496 00.000 15984 PulseGuide returned control before completion, sleep 85
23:07:57.502 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:07:57.538 00.036 10788 UpdateGuideState exits: m=2363 SNR=34.1
23:07:57.542 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.544 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:07:57.546 00.002 10788 Enqueuing Expose request
23:07:57.585 00.039 15984 IsGuiding returns 1
23:07:57.585 00.000 15984 scope still moving after pulse duration time elapsed
23:07:57.615 00.030 15984 IsGuiding returns 1
23:07:57.645 00.030 15984 IsGuiding returns 1
23:07:57.676 00.031 15984 IsGuiding returns 1
23:07:57.707 00.031 15984 IsGuiding returns 1
23:07:57.737 00.030 15984 IsGuiding returns 1
23:07:57.771 00.034 15984 IsGuiding returns 1
23:07:57.801 00.030 15984 IsGuiding returns 1
23:07:57.832 00.031 15984 IsGuiding returns 1
23:07:57.864 00.032 15984 IsGuiding returns 1
23:07:57.895 00.031 15984 IsGuiding returns 1
23:07:57.925 00.030 15984 IsGuiding returns 1
23:07:57.956 00.031 15984 IsGuiding returns 1
23:07:57.987 00.031 15984 IsGuiding returns 1
23:07:58.018 00.031 15984 IsGuiding returns 1
23:07:58.048 00.030 15984 IsGuiding returns 1
23:07:58.080 00.032 15984 IsGuiding returns 0
23:07:58.080 00.000 15984 scope move finished after 75 + 508 ms
23:07:58.080 00.000 15984 Move returns status 0, amount 75
23:07:58.080 00.000 15984 MoveAxis(N, 0, ABG)
23:07:58.080 00.000 15984 Move returns status 0, amount 0
23:07:58.080 00.000 15984 move complete, result=0
23:07:58.080 00.000 15984 worker thread done servicing request
23:07:58.080 00.000 15984 Worker thread wakes up
23:07:58.080 00.000 10788 GuideStep: -0.6 px 75 ms EAST, -0.1 px 0 ms NORTH
23:07:58.082 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:07:58.083 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:00.543 02.460 15984 Exposure complete
23:08:00.569 00.026 15984 worker thread done servicing request
23:08:00.569 00.000 10788 OnExposeComplete: enter
23:08:00.573 00.004 10788 UpdateGuideState(): m_state=6
23:08:00.575 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
23:08:00.577 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=499.55, Mass=2227, SNR=33.0, Peak=142 HFD=3.4
23:08:00.580 00.003 10788 MultiStar: [#1 0.57,1.24,0.63,U] [#2 0.90,0.98,0.62,U] [#3 1.52,0.45,0.61,U] [#4 0.82,0.85,0.57,U] [#5 1.17,1.02,0.61,U] [#6 0.60,0.83,0.50,U] [#7 1.44,0.85,0.49,U] [#8 0.11,1.43,0.49,U] 
23:08:00.582 00.002 10788 single-star, 8 included, MultiStar: {0.83, 0.87}, one-star: {0.48, 0.48}
23:08:00.585 00.003 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
23:08:00.587 00.002 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
23:08:00.590 00.003 10788 CameraToMount -- cameraX=0.48 cameraY=0.48 hyp=0.68 cameraTheta=0.78 mountX=-0.52 mountY=-0.45, mountTheta=-2.43
23:08:00.595 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.48, opts=13)
23:08:00.597 00.002 10788 Enqueuing Move request for scope (0.48, 0.48)
23:08:00.601 00.004 15984 Worker thread wakes up
23:08:00.602 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.48) opts 0xd
23:08:00.602 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.48)
23:08:00.602 00.000 15984 Moving (0.48, 0.48) raw xDistance=-0.52 yDistance=-0.45
23:08:00.606 00.004 15984 PPEC rslt: input = -0.52, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 479.22
23:08:00.606 00.000 15984 PPEC: input: -0.52, control: -0.32, exposure: 2000
23:08:00.606 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:00.606 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:08:00.606 00.000 15984 MoveAxis(E, 62, ABG)
23:08:00.606 00.000 15984 Guiding  Dir = 2, Dur = 62
23:08:00.606 00.000 15984 IsGuiding returns 0
23:08:00.608 00.002 15984 PulseGuide returned control before completion, sleep 72
23:08:00.609 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:00.647 00.038 10788 UpdateGuideState exits: m=2227 SNR=33.0
23:08:00.650 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.652 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:00.655 00.003 10788 Enqueuing Expose request
23:08:00.692 00.037 15984 IsGuiding returns 1
23:08:00.693 00.001 15984 scope still moving after pulse duration time elapsed
23:08:00.722 00.029 15984 IsGuiding returns 1
23:08:00.754 00.032 15984 IsGuiding returns 0
23:08:00.754 00.000 15984 scope move finished after 62 + 85 ms
23:08:00.754 00.000 15984 Move returns status 0, amount 62
23:08:00.755 00.001 15984 MoveAxis(N, 0, ABG)
23:08:00.755 00.000 15984 Move returns status 0, amount 0
23:08:00.755 00.000 15984 move complete, result=0
23:08:00.755 00.000 15984 worker thread done servicing request
23:08:00.755 00.000 15984 Worker thread wakes up
23:08:00.755 00.000 10788 GuideStep: -0.5 px 62 ms EAST, -0.4 px 0 ms NORTH
23:08:00.758 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:00.759 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:03.225 02.466 15984 Exposure complete
23:08:03.252 00.027 15984 worker thread done servicing request
23:08:03.252 00.000 10788 OnExposeComplete: enter
23:08:03.256 00.004 10788 UpdateGuideState(): m_state=6
23:08:03.258 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
23:08:03.260 00.002 10788 Star::Find returns 1 (0), X=44.93, Y=499.14, Mass=2304, SNR=33.5, Peak=122 HFD=4.5
23:08:03.263 00.003 10788 MultiStar: [#1 0.93,0.96,0.64,U] [#2 1.00,0.73,0.61,U] [#3 1.54,0.50,0.60,U] [#4 0.92,0.67,0.55,U] [#5 1.20,0.81,0.57,U] [#6 0.79,0.52,0.50,U] [#7 1.36,0.56,0.48,U] [#8 0.38,0.79,0.47,U] 
23:08:03.265 00.002 10788 single-star, 8 included, MultiStar: {1.00, 0.58}, one-star: {0.90, 0.06}
23:08:03.269 00.004 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
23:08:03.271 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
23:08:03.272 00.001 10788 CameraToMount -- cameraX=0.90 cameraY=0.06 hyp=0.90 cameraTheta=0.07 mountX=-0.14 mountY=-0.89, mountTheta=-1.73
23:08:03.275 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.90, y=0.06, opts=13)
23:08:03.277 00.002 10788 Enqueuing Move request for scope (0.90, 0.06)
23:08:03.280 00.003 15984 Worker thread wakes up
23:08:03.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.06) opts 0xd
23:08:03.280 00.000 15984 Handling offset move in thread for scope, endpoint = (0.90, 0.06)
23:08:03.280 00.000 15984 Moving (0.90, 0.06) raw xDistance=-0.14 yDistance=-0.89
23:08:03.286 00.006 15984 PPEC rslt: input = -0.14, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 479.20
23:08:03.286 00.000 15984 PPEC: input: -0.14, control: -0.03, exposure: 2000
23:08:03.286 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:03.286 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.89
23:08:03.286 00.000 15984 MoveAxis(E, 6, ABG)
23:08:03.286 00.000 15984 Guiding  Dir = 2, Dur = 6
23:08:03.287 00.001 15984 IsGuiding returns 0
23:08:03.287 00.000 15984 PulseGuide returned control before completion, sleep 16
23:08:03.290 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:03.316 00.026 15984 IsGuiding returns 0
23:08:03.316 00.000 15984 Move returns status 0, amount 6
23:08:03.316 00.000 15984 MoveAxis(N, 0, ABG)
23:08:03.316 00.000 15984 Move returns status 0, amount 0
23:08:03.316 00.000 15984 move complete, result=0
23:08:03.316 00.000 15984 worker thread done servicing request
23:08:03.324 00.008 10788 UpdateGuideState exits: m=2304 SNR=33.5
23:08:03.327 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.330 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:03.332 00.002 10788 Enqueuing Expose request
23:08:03.334 00.002 10788 GuideStep: -0.1 px 6 ms EAST, -0.9 px 0 ms NORTH
23:08:03.336 00.002 15984 Worker thread wakes up
23:08:03.336 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:03.336 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:05.785 02.449 15984 Exposure complete
23:08:05.813 00.028 15984 worker thread done servicing request
23:08:05.813 00.000 10788 OnExposeComplete: enter
23:08:05.816 00.003 10788 UpdateGuideState(): m_state=6
23:08:05.817 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
23:08:05.819 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=498.91, Mass=2355, SNR=34.0, Peak=155 HFD=4.0
23:08:05.821 00.002 10788 MultiStar: [#1 0.54,0.69,0.64,U] [#2 0.68,0.48,0.62,U] [#3 1.17,0.10,0.60,U] [#4 0.60,0.48,0.53,U] [#5 0.99,0.51,0.58,U] [#6 0.64,0.42,0.51,U] [#7 1.23,0.35,0.47,U] [#8 0.07,0.93,0.44,U] 
23:08:05.823 00.002 10788 single-star, 8 included, MultiStar: {0.73, 0.36}, one-star: {0.63, -0.16}
23:08:05.827 00.004 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
23:08:05.831 00.004 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
23:08:05.833 00.002 10788 CameraToMount -- cameraX=0.63 cameraY=-0.16 hyp=0.65 cameraTheta=-0.26 mountX=0.11 mountY=-0.64, mountTheta=-1.40
23:08:05.837 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.16, opts=13)
23:08:05.839 00.002 10788 Enqueuing Move request for scope (0.63, -0.16)
23:08:05.843 00.004 15984 Worker thread wakes up
23:08:05.843 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.16) opts 0xd
23:08:05.843 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.16)
23:08:05.843 00.000 15984 Moving (0.63, -0.16) raw xDistance=0.11 yDistance=-0.64
23:08:05.847 00.004 15984 PPEC rslt: input = 0.11, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 479.18
23:08:05.847 00.000 15984 PPEC: input: 0.11, control: -0.03, exposure: 2000
23:08:05.847 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:08:05.847 00.000 15984 MoveAxis(E, 6, ABG)
23:08:05.847 00.000 15984 Guiding  Dir = 2, Dur = 6
23:08:05.848 00.001 15984 IsGuiding returns 0
23:08:05.848 00.000 15984 PulseGuide returned control before completion, sleep 16
23:08:05.849 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:05.871 00.022 15984 IsGuiding returns 0
23:08:05.871 00.000 15984 Move returns status 0, amount 6
23:08:05.871 00.000 15984 MoveAxis(N, 104, ABG)
23:08:05.871 00.000 15984 Guiding  Dir = 0, Dur = 104
23:08:05.872 00.001 15984 IsGuiding returns 0
23:08:05.873 00.001 15984 PulseGuide returned control before completion, sleep 114
23:08:05.883 00.010 10788 UpdateGuideState exits: m=2355 SNR=34.0
23:08:05.889 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.892 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:05.894 00.002 10788 Enqueuing Expose request
23:08:05.996 00.102 15984 IsGuiding returns 1
23:08:05.996 00.000 15984 scope still moving after pulse duration time elapsed
23:08:06.028 00.032 15984 IsGuiding returns 1
23:08:06.061 00.033 15984 IsGuiding returns 1
23:08:06.091 00.030 15984 IsGuiding returns 1
23:08:06.122 00.031 15984 IsGuiding returns 1
23:08:06.155 00.033 15984 IsGuiding returns 1
23:08:06.183 00.028 15984 IsGuiding returns 1
23:08:06.214 00.031 15984 IsGuiding returns 0
23:08:06.214 00.000 15984 scope move finished after 104 + 237 ms
23:08:06.215 00.001 15984 Move returns status 0, amount 104
23:08:06.215 00.000 15984 move complete, result=0
23:08:06.215 00.000 15984 worker thread done servicing request
23:08:06.215 00.000 10788 GuideStep: 0.1 px 6 ms EAST, -0.6 px 104 ms NORTH
23:08:06.220 00.005 15984 Worker thread wakes up
23:08:06.220 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:06.220 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:08.674 02.454 15984 Exposure complete
23:08:08.700 00.026 15984 worker thread done servicing request
23:08:08.700 00.000 10788 OnExposeComplete: enter
23:08:08.703 00.003 10788 UpdateGuideState(): m_state=6
23:08:08.705 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
23:08:08.707 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=499.37, Mass=2356, SNR=34.0, Peak=123 HFD=4.2
23:08:08.709 00.002 10788 MultiStar: [#1 -0.21,1.22,0.62,U] [#2 0.18,1.33,0.62,U] [#3 0.85,0.70,0.62,U] [#4 -0.10,1.12,0.53,U] [#5 0.46,1.33,0.60,U] [#6 -0.10,0.96,0.49,U] [#7 0.77,0.96,0.48,U] [#8 -0.42,1.29,0.46,U] 
23:08:08.711 00.002 10788 single-star, 8 included, MultiStar: {0.17, 0.96}, one-star: {0.07, 0.30}
23:08:08.712 00.001 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:08:08.714 00.002 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.16)
23:08:08.716 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.34 mountX=-0.30 mountY=-0.05, mountTheta=-2.98
23:08:08.722 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.30, opts=13)
23:08:08.724 00.002 10788 Enqueuing Move request for scope (0.07, 0.30)
23:08:08.727 00.003 15984 Worker thread wakes up
23:08:08.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
23:08:08.727 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
23:08:08.727 00.000 15984 Moving (0.07, 0.30) raw xDistance=-0.30 yDistance=-0.05
23:08:08.731 00.004 15984 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 479.16
23:08:08.732 00.001 15984 PPEC: input: -0.30, control: -0.22, exposure: 2000
23:08:08.732 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.732 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:08.732 00.000 15984 MoveAxis(E, 42, ABG)
23:08:08.732 00.000 15984 Guiding  Dir = 2, Dur = 42
23:08:08.732 00.000 15984 IsGuiding returns 0
23:08:08.733 00.001 15984 PulseGuide returned control before completion, sleep 52
23:08:08.735 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:08.773 00.038 10788 UpdateGuideState exits: m=2356 SNR=34.0
23:08:08.775 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.777 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:08.780 00.003 10788 Enqueuing Expose request
23:08:08.796 00.016 15984 IsGuiding returns 1
23:08:08.796 00.000 15984 scope still moving after pulse duration time elapsed
23:08:08.828 00.032 15984 IsGuiding returns 1
23:08:08.858 00.030 15984 IsGuiding returns 0
23:08:08.858 00.000 15984 scope move finished after 42 + 83 ms
23:08:08.858 00.000 15984 Move returns status 0, amount 42
23:08:08.858 00.000 15984 MoveAxis(N, 0, ABG)
23:08:08.858 00.000 15984 Move returns status 0, amount 0
23:08:08.858 00.000 15984 move complete, result=0
23:08:08.859 00.001 15984 worker thread done servicing request
23:08:08.859 00.000 15984 Worker thread wakes up
23:08:08.859 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:08.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:08.859 00.000 10788 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
23:08:11.321 02.462 15984 Exposure complete
23:08:11.346 00.025 15984 worker thread done servicing request
23:08:11.346 00.000 10788 OnExposeComplete: enter
23:08:11.349 00.003 10788 UpdateGuideState(): m_state=6
23:08:11.352 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
23:08:11.354 00.002 10788 Star::Find returns 1 (0), X=44.56, Y=498.73, Mass=2410, SNR=34.5, Peak=168 HFD=3.6
23:08:11.356 00.002 10788 MultiStar: [#1 0.61,0.51,0.63,U] [#2 0.69,0.53,0.61,U] [#3 1.32,0.22,0.58,U] [#4 0.61,0.22,0.57,U] [#5 1.16,0.44,0.57,U] [#6 0.41,0.43,0.51,U] [#7 1.06,0.34,0.47,U] [#8 0.11,0.74,0.48,U] 
23:08:11.358 00.002 10788 single-star, 8 included, MultiStar: {0.71, 0.28}, one-star: {0.53, -0.34}
23:08:11.360 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
23:08:11.361 00.001 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.08)
23:08:11.366 00.005 10788 CameraToMount -- cameraX=0.53 cameraY=-0.34 hyp=0.63 cameraTheta=-0.58 mountX=0.30 mountY=-0.55, mountTheta=-1.08
23:08:11.370 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.34, opts=13)
23:08:11.373 00.003 10788 Enqueuing Move request for scope (0.53, -0.34)
23:08:11.375 00.002 15984 Worker thread wakes up
23:08:11.375 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.34) opts 0xd
23:08:11.375 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.34)
23:08:11.375 00.000 15984 Moving (0.53, -0.34) raw xDistance=0.30 yDistance=-0.55
23:08:11.380 00.005 15984 PPEC rslt: input = 0.30, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 479.15
23:08:11.380 00.000 15984 PPEC: input: 0.30, control: 0.14, exposure: 2000
23:08:11.380 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:08:11.381 00.001 15984 MoveAxis(W, 27, ABG)
23:08:11.381 00.000 15984 Guiding  Dir = 3, Dur = 27
23:08:11.381 00.000 15984 IsGuiding returns 0
23:08:11.381 00.000 15984 PulseGuide returned control before completion, sleep 37
23:08:11.384 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:11.417 00.033 10788 UpdateGuideState exits: m=2410 SNR=34.5
23:08:11.421 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.425 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:11.427 00.002 10788 Enqueuing Expose request
23:08:11.429 00.002 15984 IsGuiding returns 1
23:08:11.429 00.000 15984 scope still moving after pulse duration time elapsed
23:08:11.456 00.027 15984 IsGuiding returns 1
23:08:11.488 00.032 15984 IsGuiding returns 1
23:08:11.524 00.036 15984 IsGuiding returns 1
23:08:11.549 00.025 15984 IsGuiding returns 0
23:08:11.549 00.000 15984 scope move finished after 27 + 140 ms
23:08:11.549 00.000 15984 Move returns status 0, amount 27
23:08:11.549 00.000 15984 MoveAxis(N, 90, ABG)
23:08:11.549 00.000 15984 Guiding  Dir = 0, Dur = 90
23:08:11.550 00.001 15984 IsGuiding returns 0
23:08:11.551 00.001 15984 PulseGuide returned control before completion, sleep 100
23:08:11.656 00.105 15984 IsGuiding returns 1
23:08:11.656 00.000 15984 scope still moving after pulse duration time elapsed
23:08:11.688 00.032 15984 IsGuiding returns 1
23:08:11.719 00.031 15984 IsGuiding returns 1
23:08:11.749 00.030 15984 IsGuiding returns 1
23:08:11.782 00.033 15984 IsGuiding returns 1
23:08:11.813 00.031 15984 IsGuiding returns 0
23:08:11.814 00.001 15984 scope move finished after 90 + 173 ms
23:08:11.814 00.000 15984 Move returns status 0, amount 90
23:08:11.814 00.000 15984 move complete, result=0
23:08:11.814 00.000 15984 worker thread done servicing request
23:08:11.814 00.000 15984 Worker thread wakes up
23:08:11.814 00.000 10788 GuideStep: 0.3 px 27 ms WEST, -0.6 px 90 ms NORTH
23:08:11.817 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:11.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:14.284 02.467 15984 Exposure complete
23:08:14.310 00.026 15984 worker thread done servicing request
23:08:14.310 00.000 10788 OnExposeComplete: enter
23:08:14.313 00.003 10788 UpdateGuideState(): m_state=6
23:08:14.315 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
23:08:14.318 00.003 10788 Star::Find returns 1 (0), X=44.11, Y=499.14, Mass=2340, SNR=34.0, Peak=219 HFD=3.5
23:08:14.320 00.002 10788 MultiStar: [#1 0.13,0.84,0.62,U] [#2 0.43,0.84,0.61,U] [#3 0.72,0.40,0.58,U] [#4 0.32,0.47,0.53,U] [#5 0.58,0.78,0.59,U] [#6 0.01,0.13,0.51,U] [#7 0.80,0.39,0.48,U] [#8 -0.56,1.01,0.49,U] 
23:08:14.324 00.004 10788 single-star, 8 included, MultiStar: {0.27, 0.52}, one-star: {0.07, 0.06}
23:08:14.328 00.004 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
23:08:14.331 00.003 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
23:08:14.333 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.69 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
23:08:14.339 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.06, opts=13)
23:08:14.342 00.003 10788 Enqueuing Move request for scope (0.07, 0.06)
23:08:14.344 00.002 15984 Worker thread wakes up
23:08:14.344 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:08:14.344 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:08:14.344 00.000 15984 Moving (0.07, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:08:14.348 00.004 15984 PPEC rslt: input = -0.07, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.13
23:08:14.348 00.000 15984 PPEC: input: -0.07, control: -0.05, exposure: 2000
23:08:14.348 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:14.348 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:14.348 00.000 15984 MoveAxis(E, 9, ABG)
23:08:14.348 00.000 15984 Guiding  Dir = 2, Dur = 9
23:08:14.349 00.001 15984 IsGuiding returns 0
23:08:14.349 00.000 15984 PulseGuide returned control before completion, sleep 19
23:08:14.350 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:14.370 00.020 15984 IsGuiding returns 0
23:08:14.370 00.000 15984 Move returns status 0, amount 9
23:08:14.370 00.000 15984 MoveAxis(N, 0, ABG)
23:08:14.370 00.000 15984 Move returns status 0, amount 0
23:08:14.370 00.000 15984 move complete, result=0
23:08:14.371 00.001 15984 worker thread done servicing request
23:08:14.382 00.011 10788 UpdateGuideState exits: m=2340 SNR=34.0
23:08:14.389 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.392 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:14.395 00.003 10788 Enqueuing Expose request
23:08:14.398 00.003 15984 Worker thread wakes up
23:08:14.398 00.000 10788 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:08:14.400 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:14.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:16.857 02.457 15984 Exposure complete
23:08:16.882 00.025 15984 worker thread done servicing request
23:08:16.882 00.000 10788 OnExposeComplete: enter
23:08:16.886 00.004 10788 UpdateGuideState(): m_state=6
23:08:16.889 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
23:08:16.892 00.003 10788 Star::Find returns 1 (0), X=44.62, Y=499.04, Mass=2327, SNR=33.8, Peak=171 HFD=3.9
23:08:16.894 00.002 10788 MultiStar: [#1 0.69,0.84,0.63,U] [#2 0.77,0.82,0.62,U] [#3 1.27,0.71,0.61,U] [#4 0.69,0.60,0.56,U] [#5 1.19,0.90,0.60,U] [#6 0.65,0.64,0.50,U] [#7 1.17,0.75,0.50,U] [#8 0.15,0.82,0.48,U] 
23:08:16.897 00.003 10788 single-star, 8 included, MultiStar: {0.79, 0.62}, one-star: {0.58, -0.04}
23:08:16.901 00.004 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.59 = 1.59)
23:08:16.904 00.003 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
23:08:16.906 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.04 hyp=0.58 cameraTheta=-0.07 mountX=-0.01 mountY=-0.58, mountTheta=-1.59
23:08:16.911 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.04, opts=13)
23:08:16.913 00.002 10788 Enqueuing Move request for scope (0.58, -0.04)
23:08:16.916 00.003 15984 Worker thread wakes up
23:08:16.916 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.04) opts 0xd
23:08:16.916 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.04)
23:08:16.917 00.001 15984 Moving (0.58, -0.04) raw xDistance=-0.01 yDistance=-0.58
23:08:16.921 00.004 15984 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 479.11
23:08:16.921 00.000 15984 PPEC: input: -0.01, control: -0.06, exposure: 2000
23:08:16.921 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:08:16.921 00.000 15984 MoveAxis(E, 11, ABG)
23:08:16.921 00.000 15984 Guiding  Dir = 2, Dur = 11
23:08:16.922 00.001 15984 IsGuiding returns 0
23:08:16.922 00.000 15984 PulseGuide returned control before completion, sleep 21
23:08:16.924 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:16.946 00.022 15984 IsGuiding returns 1
23:08:16.946 00.000 15984 scope still moving after pulse duration time elapsed
23:08:16.957 00.011 10788 UpdateGuideState exits: m=2327 SNR=33.8
23:08:16.962 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.966 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:16.968 00.002 10788 Enqueuing Expose request
23:08:16.977 00.009 15984 IsGuiding returns 0
23:08:16.977 00.000 15984 scope move finished after 11 + 45 ms
23:08:16.977 00.000 15984 Move returns status 0, amount 11
23:08:16.978 00.001 15984 MoveAxis(N, 95, ABG)
23:08:16.978 00.000 15984 Guiding  Dir = 0, Dur = 95
23:08:16.978 00.000 15984 IsGuiding returns 0
23:08:16.979 00.001 15984 PulseGuide returned control before completion, sleep 105
23:08:17.100 00.121 15984 IsGuiding returns 1
23:08:17.100 00.000 15984 scope still moving after pulse duration time elapsed
23:08:17.131 00.031 15984 IsGuiding returns 1
23:08:17.162 00.031 15984 IsGuiding returns 1
23:08:17.193 00.031 15984 IsGuiding returns 0
23:08:17.193 00.000 15984 scope move finished after 95 + 119 ms
23:08:17.193 00.000 15984 Move returns status 0, amount 95
23:08:17.193 00.000 15984 move complete, result=0
23:08:17.193 00.000 15984 worker thread done servicing request
23:08:17.193 00.000 15984 Worker thread wakes up
23:08:17.193 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:17.193 00.000 10788 GuideStep: -0.0 px 11 ms EAST, -0.6 px 95 ms NORTH
23:08:17.197 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:19.647 02.450 15984 Exposure complete
23:08:19.672 00.025 15984 worker thread done servicing request
23:08:19.673 00.001 10788 OnExposeComplete: enter
23:08:19.676 00.003 10788 UpdateGuideState(): m_state=6
23:08:19.678 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
23:08:19.681 00.003 10788 Star::Find returns 1 (0), X=44.20, Y=500.04, Mass=2300, SNR=33.7, Peak=167 HFD=4.1
23:08:19.684 00.003 10788 MultiStar: [#1 -0.16,1.85,0.63,U] [#2 0.14,1.63,0.60,U] [#3 0.63,1.39,0.59,U] [#4 -0.13,1.56,0.57,U] [#5 0.35,1.75,0.60,U] [#6 -0.15,1.36,0.50,U] [#7 0.43,1.47,0.47,U] [#8 -0.50,1.83,0.48,U] 
23:08:19.686 00.002 10788 single-star, 8 included, MultiStar: {0.10, 1.49}, one-star: {0.17, 0.96}
23:08:19.688 00.002 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
23:08:19.691 00.003 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
23:08:19.693 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.96 hyp=0.98 cameraTheta=1.40 mountX=-0.98 mountY=-0.10, mountTheta=-3.04
23:08:19.696 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.96, opts=13)
23:08:19.698 00.002 10788 Enqueuing Move request for scope (0.17, 0.96)
23:08:19.699 00.001 15984 Worker thread wakes up
23:08:19.700 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.96) opts 0xd
23:08:19.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.96)
23:08:19.700 00.000 15984 Moving (0.17, 0.96) raw xDistance=-0.98 yDistance=-0.10
23:08:19.705 00.005 15984 PPEC rslt: input = -0.98, final = -0.65, react = -0.59, pred = -0.06, hyst = -0.53, hyst_pct = 0.00, period_length = 479.09
23:08:19.705 00.000 15984 PPEC: input: -0.98, control: -0.65, exposure: 2000
23:08:19.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.706 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:19.706 00.000 15984 MoveAxis(E, 126, ABG)
23:08:19.706 00.000 15984 Guiding  Dir = 2, Dur = 126
23:08:19.706 00.000 15984 IsGuiding returns 0
23:08:19.708 00.002 15984 PulseGuide returned control before completion, sleep 135
23:08:19.709 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:19.742 00.033 10788 UpdateGuideState exits: m=2300 SNR=33.7
23:08:19.744 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.747 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:19.749 00.002 10788 Enqueuing Expose request
23:08:19.859 00.110 15984 IsGuiding returns 1
23:08:19.859 00.000 15984 scope still moving after pulse duration time elapsed
23:08:19.892 00.033 15984 IsGuiding returns 1
23:08:19.921 00.029 15984 IsGuiding returns 1
23:08:19.953 00.032 15984 IsGuiding returns 1
23:08:19.983 00.030 15984 IsGuiding returns 1
23:08:20.014 00.031 15984 IsGuiding returns 1
23:08:20.046 00.032 15984 IsGuiding returns 1
23:08:20.078 00.032 15984 IsGuiding returns 1
23:08:20.109 00.031 15984 IsGuiding returns 0
23:08:20.109 00.000 15984 scope move finished after 126 + 276 ms
23:08:20.109 00.000 15984 Move returns status 0, amount 126
23:08:20.109 00.000 15984 MoveAxis(N, 0, ABG)
23:08:20.109 00.000 15984 Move returns status 0, amount 0
23:08:20.109 00.000 15984 move complete, result=0
23:08:20.109 00.000 15984 worker thread done servicing request
23:08:20.109 00.000 10788 GuideStep: -1.0 px 126 ms EAST, -0.1 px 0 ms NORTH
23:08:20.112 00.003 15984 Worker thread wakes up
23:08:20.113 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:20.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:22.573 02.460 15984 Exposure complete
23:08:22.599 00.026 15984 worker thread done servicing request
23:08:22.599 00.000 10788 OnExposeComplete: enter
23:08:22.602 00.003 10788 UpdateGuideState(): m_state=6
23:08:22.603 00.001 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
23:08:22.605 00.002 10788 Star::Find returns 1 (0), X=43.41, Y=499.03, Mass=2339, SNR=33.9, Peak=155 HFD=4.1
23:08:22.607 00.002 10788 MultiStar: [#1 -0.75,0.92,0.63,U] [#2 -0.62,0.79,0.61,U] [#3 -0.06,0.54,0.60,U] [#4 -0.65,0.57,0.57,U] [#5 -0.43,0.98,0.58,U] [#6 -0.70,0.44,0.49,U] [#7 -0.07,0.69,0.49,U] [#8 -1.32,0.88,0.49,U] 
23:08:22.609 00.002 10788 single-star, 8 included, MultiStar: {-0.58, 0.59}, one-star: {-0.63, -0.05}
23:08:22.610 00.001 10788 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.66) = xAngle (-1.40 = -1.40)
23:08:22.612 00.002 10788 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
23:08:22.618 00.006 10788 CameraToMount -- cameraX=-0.63 cameraY=-0.05 hyp=0.63 cameraTheta=-3.06 mountX=0.10 mountY=0.62, mountTheta=1.41
23:08:22.623 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=-0.05, opts=13)
23:08:22.625 00.002 10788 Enqueuing Move request for scope (-0.63, -0.05)
23:08:22.628 00.003 15984 Worker thread wakes up
23:08:22.628 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.05) opts 0xd
23:08:22.628 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.63, -0.05)
23:08:22.628 00.000 15984 Moving (-0.63, -0.05) raw xDistance=0.10 yDistance=0.62
23:08:22.632 00.004 15984 PPEC rslt: input = 0.10, final = -0.09, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 479.07
23:08:22.632 00.000 15984 PPEC: input: 0.10, control: -0.09, exposure: 2000
23:08:22.632 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:22.633 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:08:22.633 00.000 15984 MoveAxis(E, 17, ABG)
23:08:22.633 00.000 15984 Guiding  Dir = 2, Dur = 17
23:08:22.633 00.000 15984 IsGuiding returns 0
23:08:22.634 00.001 15984 PulseGuide returned control before completion, sleep 27
23:08:22.635 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:22.672 00.037 10788 UpdateGuideState exits: m=2339 SNR=33.9
23:08:22.675 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.678 00.003 15984 IsGuiding returns 1
23:08:22.678 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:22.680 00.002 10788 Enqueuing Expose request
23:08:22.682 00.002 15984 scope still moving after pulse duration time elapsed
23:08:22.706 00.024 15984 IsGuiding returns 1
23:08:22.740 00.034 15984 IsGuiding returns 1
23:08:22.769 00.029 15984 IsGuiding returns 1
23:08:22.800 00.031 15984 IsGuiding returns 1
23:08:22.832 00.032 15984 IsGuiding returns 1
23:08:22.860 00.028 15984 IsGuiding returns 1
23:08:22.892 00.032 15984 IsGuiding returns 1
23:08:22.922 00.030 15984 IsGuiding returns 1
23:08:22.955 00.033 15984 IsGuiding returns 0
23:08:22.955 00.000 15984 scope move finished after 17 + 305 ms
23:08:22.955 00.000 15984 Move returns status 0, amount 17
23:08:22.955 00.000 15984 MoveAxis(N, 0, ABG)
23:08:22.956 00.001 15984 Move returns status 0, amount 0
23:08:22.956 00.000 15984 move complete, result=0
23:08:22.956 00.000 15984 worker thread done servicing request
23:08:22.956 00.000 10788 GuideStep: 0.1 px 17 ms EAST, 0.6 px 0 ms NORTH
23:08:22.960 00.004 15984 Worker thread wakes up
23:08:22.960 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:22.960 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:25.440 02.480 15984 Exposure complete
23:08:25.476 00.036 15984 worker thread done servicing request
23:08:25.476 00.000 10788 OnExposeComplete: enter
23:08:25.480 00.004 10788 UpdateGuideState(): m_state=6
23:08:25.484 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
23:08:25.489 00.005 10788 Star::Find returns 1 (0), X=43.08, Y=498.65, Mass=2370, SNR=34.1, Peak=196 HFD=3.4
23:08:25.491 00.002 10788 MultiStar: [#1 -1.01,0.70,0.64,U] [#2 -0.82,0.50,0.64,U] [#3 -0.17,-0.02,0.60,U] [#4 -0.92,0.09,0.55,U] [#5 -0.37,0.42,0.59,U] [#6 -1.07,-0.02,0.52,U] [#7 -0.35,-0.02,0.50,U] [#8 -1.40,0.76,0.49,U] 
23:08:25.493 00.002 10788 refined, 8 included, MultiStar: {-0.79, 0.18}, one-star: {-0.95, -0.42}
23:08:25.496 00.003 10788 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.66) = xAngle (4.58 = -1.70)
23:08:25.499 00.003 10788 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.70 = 1.42)
23:08:25.502 00.003 10788 CameraToMount -- cameraX=-0.79 cameraY=0.18 hyp=0.81 cameraTheta=2.92 mountX=-0.11 mountY=0.80, mountTheta=1.70
23:08:25.506 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=0.18, opts=13)
23:08:25.509 00.003 10788 Enqueuing Move request for scope (-0.79, 0.18)
23:08:25.511 00.002 15984 Worker thread wakes up
23:08:25.511 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.18) opts 0xd
23:08:25.511 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, 0.18)
23:08:25.511 00.000 15984 Moving (-0.79, 0.18) raw xDistance=-0.11 yDistance=0.80
23:08:25.518 00.007 15984 PPEC rslt: input = -0.11, final = -0.12, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 479.06
23:08:25.518 00.000 15984 PPEC: input: -0.11, control: -0.12, exposure: 2000
23:08:25.518 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:25.518 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
23:08:25.518 00.000 15984 MoveAxis(E, 23, ABG)
23:08:25.518 00.000 15984 Guiding  Dir = 2, Dur = 23
23:08:25.519 00.001 15984 IsGuiding returns 0
23:08:25.519 00.000 15984 PulseGuide returned control before completion, sleep 33
23:08:25.521 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:25.555 00.034 10788 UpdateGuideState exits: m=2370 SNR=34.1
23:08:25.558 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.560 00.002 15984 IsGuiding returns 1
23:08:25.561 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:25.564 00.003 15984 scope still moving after pulse duration time elapsed
23:08:25.564 00.000 10788 Enqueuing Expose request
23:08:25.594 00.030 15984 IsGuiding returns 0
23:08:25.594 00.000 15984 scope move finished after 23 + 52 ms
23:08:25.594 00.000 15984 Move returns status 0, amount 23
23:08:25.594 00.000 15984 MoveAxis(N, 0, ABG)
23:08:25.595 00.001 15984 Move returns status 0, amount 0
23:08:25.595 00.000 15984 move complete, result=0
23:08:25.595 00.000 15984 worker thread done servicing request
23:08:25.595 00.000 15984 Worker thread wakes up
23:08:25.595 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:25.595 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:25.599 00.004 10788 GuideStep: -0.1 px 23 ms EAST, 0.8 px 0 ms NORTH
23:08:28.052 02.453 15984 Exposure complete
23:08:28.078 00.026 15984 worker thread done servicing request
23:08:28.078 00.000 10788 OnExposeComplete: enter
23:08:28.081 00.003 10788 UpdateGuideState(): m_state=6
23:08:28.083 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
23:08:28.084 00.001 10788 Star::Find returns 1 (0), X=43.92, Y=498.82, Mass=2325, SNR=33.8, Peak=173 HFD=3.8
23:08:28.087 00.003 10788 MultiStar: [#1 -0.13,0.77,0.65,U] [#2 -0.02,0.54,0.63,U] [#3 0.66,0.52,0.61,U] [#4 -0.02,0.30,0.56,U] [#5 0.32,0.52,0.59,U] [#6 -0.22,0.39,0.52,U] [#7 0.50,0.20,0.49,U] [#8 -0.66,0.58,0.48,U] 
23:08:28.088 00.001 10788 single-star, 8 included, MultiStar: {0.03, 0.35}, one-star: {-0.11, -0.25}
23:08:28.090 00.002 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
23:08:28.092 00.002 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
23:08:28.096 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.99 mountX=0.26 mountY=0.09, mountTheta=0.34
23:08:28.102 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.25, opts=13)
23:08:28.104 00.002 10788 Enqueuing Move request for scope (-0.11, -0.25)
23:08:28.107 00.003 15984 Worker thread wakes up
23:08:28.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
23:08:28.107 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
23:08:28.107 00.000 15984 Moving (-0.11, -0.25) raw xDistance=0.26 yDistance=0.09
23:08:28.112 00.005 15984 PPEC rslt: input = 0.26, final = -0.10, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 479.04
23:08:28.112 00.000 15984 PPEC: input: 0.26, control: -0.10, exposure: 2000
23:08:28.112 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.112 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:28.112 00.000 15984 MoveAxis(E, 19, ABG)
23:08:28.112 00.000 15984 Guiding  Dir = 2, Dur = 19
23:08:28.113 00.001 15984 IsGuiding returns 0
23:08:28.113 00.000 15984 PulseGuide returned control before completion, sleep 29
23:08:28.114 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:28.148 00.034 10788 UpdateGuideState exits: m=2325 SNR=33.8
23:08:28.153 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.156 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:28.160 00.004 10788 Enqueuing Expose request
23:08:28.162 00.002 15984 IsGuiding returns 0
23:08:28.163 00.001 15984 Move returns status 0, amount 19
23:08:28.163 00.000 15984 MoveAxis(N, 0, ABG)
23:08:28.163 00.000 15984 Move returns status 0, amount 0
23:08:28.163 00.000 15984 move complete, result=0
23:08:28.163 00.000 15984 worker thread done servicing request
23:08:28.163 00.000 15984 Worker thread wakes up
23:08:28.163 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:28.163 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:28.174 00.011 10788 GuideStep: 0.3 px 19 ms EAST, 0.1 px 0 ms NORTH
23:08:30.617 02.443 15984 Exposure complete
23:08:30.643 00.026 15984 worker thread done servicing request
23:08:30.643 00.000 10788 OnExposeComplete: enter
23:08:30.645 00.002 10788 UpdateGuideState(): m_state=6
23:08:30.647 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
23:08:30.648 00.001 10788 Star::Find returns 1 (0), X=43.81, Y=499.72, Mass=2344, SNR=33.9, Peak=157 HFD=3.9
23:08:30.651 00.003 10788 MultiStar: [#1 -0.45,1.41,0.63,U] [#2 -0.27,1.29,0.63,U] [#3 0.33,0.97,0.61,U] [#4 -0.30,0.92,0.55,U] [#5 0.05,1.39,0.62,U] [#6 -0.21,0.86,0.51,U] [#7 0.37,0.95,0.48,U] [#8 -0.71,1.65,0.46,U] 
23:08:30.652 00.001 10788 single-star, 8 included, MultiStar: {-0.16, 1.09}, one-star: {-0.22, 0.65}
23:08:30.654 00.002 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
23:08:30.656 00.002 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.69 = 0.40)
23:08:30.663 00.007 10788 CameraToMount -- cameraX=-0.22 cameraY=0.65 hyp=0.69 cameraTheta=1.90 mountX=-0.63 mountY=0.27, mountTheta=2.74
23:08:30.667 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.65, opts=13)
23:08:30.669 00.002 10788 Enqueuing Move request for scope (-0.22, 0.65)
23:08:30.672 00.003 15984 Worker thread wakes up
23:08:30.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.65) opts 0xd
23:08:30.672 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.65)
23:08:30.672 00.000 15984 Moving (-0.22, 0.65) raw xDistance=-0.63 yDistance=0.27
23:08:30.676 00.004 15984 PPEC rslt: input = -0.63, final = -0.45, react = -0.38, pred = -0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 479.02
23:08:30.676 00.000 15984 PPEC: input: -0.63, control: -0.45, exposure: 2000
23:08:30.676 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:30.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:08:30.676 00.000 15984 MoveAxis(E, 88, ABG)
23:08:30.676 00.000 15984 Guiding  Dir = 2, Dur = 88
23:08:30.676 00.000 15984 IsGuiding returns 0
23:08:30.678 00.002 15984 PulseGuide returned control before completion, sleep 98
23:08:30.679 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:30.714 00.035 10788 UpdateGuideState exits: m=2344 SNR=33.9
23:08:30.716 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.718 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:30.722 00.004 10788 Enqueuing Expose request
23:08:30.783 00.061 15984 IsGuiding returns 0
23:08:30.783 00.000 15984 Move returns status 0, amount 88
23:08:30.783 00.000 15984 MoveAxis(N, 0, ABG)
23:08:30.783 00.000 15984 Move returns status 0, amount 0
23:08:30.783 00.000 15984 move complete, result=0
23:08:30.784 00.001 15984 worker thread done servicing request
23:08:30.784 00.000 15984 Worker thread wakes up
23:08:30.784 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:30.784 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:30.785 00.001 10788 GuideStep: -0.6 px 88 ms EAST, 0.3 px 0 ms NORTH
23:08:33.234 02.449 15984 Exposure complete
23:08:33.261 00.027 15984 worker thread done servicing request
23:08:33.261 00.000 10788 OnExposeComplete: enter
23:08:33.263 00.002 10788 UpdateGuideState(): m_state=6
23:08:33.266 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
23:08:33.268 00.002 10788 Star::Find returns 1 (0), X=43.63, Y=498.00, Mass=2320, SNR=33.8, Peak=155 HFD=4.1
23:08:33.270 00.002 10788 MultiStar: [#1 -0.58,-0.28,0.64,U] [#2 -0.45,-0.18,0.64,U] [#3 0.30,-0.63,0.59,U] [#4 -0.44,-0.47,0.56,U] [#5 0.03,-0.27,0.61,U] [#6 -0.61,-0.61,0.50,U] [#7 0.12,-0.51,0.49,U] [#8 -0.93,-0.12,0.46,U] 
23:08:33.271 00.001 10788 refined, 8 included, MultiStar: {-0.32, -0.51}, one-star: {-0.40, -1.08}
23:08:33.273 00.002 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
23:08:33.275 00.002 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
23:08:33.281 00.006 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.51 hyp=0.60 cameraTheta=-2.14 mountX=0.53 mountY=0.29, mountTheta=0.50
23:08:33.285 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.51, opts=13)
23:08:33.288 00.003 10788 Enqueuing Move request for scope (-0.32, -0.51)
23:08:33.291 00.003 15984 Worker thread wakes up
23:08:33.291 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.51) opts 0xd
23:08:33.291 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.51)
23:08:33.291 00.000 15984 Moving (-0.32, -0.51) raw xDistance=0.53 yDistance=0.29
23:08:33.295 00.004 15984 PPEC rslt: input = 0.53, final = 0.23, react = 0.32, pred = -0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 479.00
23:08:33.296 00.001 15984 PPEC: input: 0.53, control: 0.23, exposure: 2000
23:08:33.296 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:33.296 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:08:33.296 00.000 15984 MoveAxis(W, 46, ABG)
23:08:33.296 00.000 15984 Guiding  Dir = 3, Dur = 46
23:08:33.296 00.000 15984 IsGuiding returns 0
23:08:33.297 00.001 15984 PulseGuide returned control before completion, sleep 56
23:08:33.300 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:33.333 00.033 10788 UpdateGuideState exits: m=2320 SNR=33.8
23:08:33.338 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.342 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:33.345 00.003 10788 Enqueuing Expose request
23:08:33.356 00.011 15984 IsGuiding returns 1
23:08:33.356 00.000 15984 scope still moving after pulse duration time elapsed
23:08:33.386 00.030 15984 IsGuiding returns 1
23:08:33.418 00.032 15984 IsGuiding returns 1
23:08:33.447 00.029 15984 IsGuiding returns 0
23:08:33.447 00.000 15984 scope move finished after 46 + 104 ms
23:08:33.447 00.000 15984 Move returns status 0, amount 46
23:08:33.447 00.000 15984 MoveAxis(N, 0, ABG)
23:08:33.447 00.000 15984 Move returns status 0, amount 0
23:08:33.447 00.000 15984 move complete, result=0
23:08:33.447 00.000 15984 worker thread done servicing request
23:08:33.447 00.000 15984 Worker thread wakes up
23:08:33.447 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:33.448 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:33.451 00.003 10788 GuideStep: 0.5 px 46 ms WEST, 0.3 px 0 ms NORTH
23:08:35.912 02.461 15984 Exposure complete
23:08:35.944 00.032 15984 worker thread done servicing request
23:08:35.944 00.000 10788 OnExposeComplete: enter
23:08:35.947 00.003 10788 UpdateGuideState(): m_state=6
23:08:35.950 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
23:08:35.952 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=498.00, Mass=2408, SNR=34.5, Peak=200 HFD=3.8
23:08:35.960 00.008 10788 MultiStar: [#1 -0.10,-0.02,0.64,U] [#2 -0.12,-0.19,0.63,U] [#3 0.94,-0.38,0.60,U] [#4 -0.09,-0.35,0.55,U] [#5 0.38,-0.14,0.60,U] [#6 -0.29,-0.77,0.48,U] [#7 0.49,-0.20,0.47,U] [#8 -0.86,-0.22,0.47,U] 
23:08:35.963 00.003 10788 refined, 8 included, MultiStar: {-0.00, -0.42}, one-star: {-0.32, -1.07}
23:08:35.965 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
23:08:35.968 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
23:08:35.971 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.42 hyp=0.42 cameraTheta=-1.58 mountX=0.42 mountY=-0.02, mountTheta=-0.06
23:08:35.974 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.42, opts=13)
23:08:35.977 00.003 10788 Enqueuing Move request for scope (-0.00, -0.42)
23:08:35.979 00.002 15984 Worker thread wakes up
23:08:35.979 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.42) opts 0xd
23:08:35.979 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.42)
23:08:35.980 00.001 15984 Moving (-0.00, -0.42) raw xDistance=0.42 yDistance=-0.02
23:08:35.983 00.003 15984 PPEC rslt: input = 0.42, final = 0.16, react = 0.25, pred = -0.09, hyst = 0.20, hyst_pct = 0.00, period_length = 478.99
23:08:35.983 00.000 15984 PPEC: input: 0.42, control: 0.16, exposure: 2000
23:08:35.983 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.983 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:35.983 00.000 15984 MoveAxis(W, 32, ABG)
23:08:35.983 00.000 15984 Guiding  Dir = 3, Dur = 32
23:08:35.985 00.002 15984 IsGuiding returns 0
23:08:35.987 00.002 15984 PulseGuide returned control before completion, sleep 41
23:08:35.988 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:36.023 00.035 10788 UpdateGuideState exits: m=2408 SNR=34.5
23:08:36.026 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:36.028 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:36.032 00.004 15984 IsGuiding returns 1
23:08:36.032 00.000 10788 Enqueuing Expose request
23:08:36.034 00.002 15984 scope still moving after pulse duration time elapsed
23:08:36.061 00.027 15984 IsGuiding returns 1
23:08:36.093 00.032 15984 IsGuiding returns 1
23:08:36.124 00.031 15984 IsGuiding returns 1
23:08:36.154 00.030 15984 IsGuiding returns 1
23:08:36.185 00.031 15984 IsGuiding returns 1
23:08:36.216 00.031 15984 IsGuiding returns 1
23:08:36.246 00.030 15984 IsGuiding returns 1
23:08:36.279 00.033 15984 IsGuiding returns 1
23:08:36.310 00.031 15984 IsGuiding returns 1
23:08:36.341 00.031 15984 IsGuiding returns 1
23:08:36.372 00.031 15984 IsGuiding returns 1
23:08:36.402 00.030 15984 IsGuiding returns 1
23:08:36.433 00.031 15984 IsGuiding returns 1
23:08:36.466 00.033 15984 IsGuiding returns 1
23:08:36.495 00.029 15984 IsGuiding returns 1
23:08:36.526 00.031 15984 IsGuiding returns 1
23:08:36.557 00.031 15984 IsGuiding returns 1
23:08:36.589 00.032 15984 IsGuiding returns 0
23:08:36.589 00.000 15984 scope move finished after 32 + 572 ms
23:08:36.589 00.000 15984 Move returns status 0, amount 32
23:08:36.589 00.000 15984 MoveAxis(N, 0, ABG)
23:08:36.589 00.000 15984 Move returns status 0, amount 0
23:08:36.589 00.000 15984 move complete, result=0
23:08:36.590 00.001 15984 worker thread done servicing request
23:08:36.590 00.000 15984 Worker thread wakes up
23:08:36.590 00.000 10788 GuideStep: 0.4 px 32 ms WEST, -0.0 px 0 ms NORTH
23:08:36.594 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:36.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:39.051 02.457 15984 Exposure complete
23:08:39.075 00.024 15984 worker thread done servicing request
23:08:39.075 00.000 10788 OnExposeComplete: enter
23:08:39.080 00.005 10788 UpdateGuideState(): m_state=6
23:08:39.084 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
23:08:39.086 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.37, Mass=2433, SNR=34.6, Peak=132 HFD=3.6
23:08:39.089 00.003 10788 MultiStar: [#1 0.01,1.04,0.63,U] [#2 0.27,0.97,0.65,U] [#3 0.55,0.47,0.60,U] [#4 0.18,0.61,0.53,U] [#5 0.38,0.91,0.61,U] [#6 0.15,0.73,0.51,U] [#7 0.64,0.50,0.49,U] [#8 -0.16,1.04,0.47,U] 
23:08:39.091 00.002 10788 single-star, 8 included, MultiStar: {0.27, 0.70}, one-star: {0.36, 0.29}
23:08:39.094 00.003 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
23:08:39.096 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
23:08:39.097 00.001 10788 CameraToMount -- cameraX=0.36 cameraY=0.29 hyp=0.46 cameraTheta=0.69 mountX=-0.32 mountY=-0.34, mountTheta=-2.34
23:08:39.101 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.29, opts=13)
23:08:39.103 00.002 10788 Enqueuing Move request for scope (0.36, 0.29)
23:08:39.105 00.002 15984 Worker thread wakes up
23:08:39.105 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.29) opts 0xd
23:08:39.105 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.29)
23:08:39.105 00.000 15984 Moving (0.36, 0.29) raw xDistance=-0.32 yDistance=-0.34
23:08:39.112 00.007 15984 PPEC rslt: input = -0.32, final = -0.29, react = -0.19, pred = -0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 478.97
23:08:39.112 00.000 15984 PPEC: input: -0.32, control: -0.29, exposure: 2000
23:08:39.112 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:39.113 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:08:39.113 00.000 15984 MoveAxis(E, 57, ABG)
23:08:39.113 00.000 15984 Guiding  Dir = 2, Dur = 57
23:08:39.113 00.000 15984 IsGuiding returns 0
23:08:39.114 00.001 15984 PulseGuide returned control before completion, sleep 67
23:08:39.114 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:39.149 00.035 10788 UpdateGuideState exits: m=2433 SNR=34.6
23:08:39.151 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.153 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:39.156 00.003 10788 Enqueuing Expose request
23:08:39.189 00.033 15984 IsGuiding returns 1
23:08:39.189 00.000 15984 scope still moving after pulse duration time elapsed
23:08:39.218 00.029 15984 IsGuiding returns 1
23:08:39.249 00.031 15984 IsGuiding returns 0
23:08:39.249 00.000 15984 scope move finished after 57 + 79 ms
23:08:39.250 00.001 15984 Move returns status 0, amount 57
23:08:39.250 00.000 15984 MoveAxis(N, 0, ABG)
23:08:39.250 00.000 15984 Move returns status 0, amount 0
23:08:39.250 00.000 15984 move complete, result=0
23:08:39.250 00.000 15984 worker thread done servicing request
23:08:39.250 00.000 15984 Worker thread wakes up
23:08:39.250 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:39.250 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:39.250 00.000 10788 GuideStep: -0.3 px 57 ms EAST, -0.3 px 0 ms NORTH
23:08:41.712 02.462 15984 Exposure complete
23:08:41.737 00.025 15984 worker thread done servicing request
23:08:41.737 00.000 10788 OnExposeComplete: enter
23:08:41.741 00.004 10788 UpdateGuideState(): m_state=6
23:08:41.743 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
23:08:41.745 00.002 10788 Star::Find returns 1 (0), X=44.16, Y=499.67, Mass=2408, SNR=34.4, Peak=165 HFD=4.0
23:08:41.748 00.003 10788 MultiStar: [#1 -0.13,1.53,0.61,U] [#2 0.14,1.66,0.62,U] [#3 0.60,1.13,0.61,U] [#4 0.09,1.08,0.54,U] [#5 0.48,1.70,0.59,U] [#6 0.08,1.18,0.50,U] [#7 0.68,1.30,0.49,U] [#8 -0.48,1.57,0.45,U] 
23:08:41.750 00.002 10788 single-star, 8 included, MultiStar: {0.18, 1.25}, one-star: {0.12, 0.60}
23:08:41.755 00.005 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
23:08:41.757 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
23:08:41.760 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.60 hyp=0.61 cameraTheta=1.37 mountX=-0.60 mountY=-0.08, mountTheta=-3.01
23:08:41.763 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.60, opts=13)
23:08:41.765 00.002 10788 Enqueuing Move request for scope (0.12, 0.60)
23:08:41.771 00.006 15984 Worker thread wakes up
23:08:41.771 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.60) opts 0xd
23:08:41.771 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.60)
23:08:41.771 00.000 15984 Moving (0.12, 0.60) raw xDistance=-0.60 yDistance=-0.08
23:08:41.775 00.004 15984 PPEC rslt: input = -0.60, final = -0.46, react = -0.36, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 478.95
23:08:41.775 00.000 15984 PPEC: input: -0.60, control: -0.46, exposure: 2000
23:08:41.776 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:41.776 00.000 15984 MoveAxis(E, 90, ABG)
23:08:41.776 00.000 15984 Guiding  Dir = 2, Dur = 90
23:08:41.776 00.000 15984 IsGuiding returns 0
23:08:41.777 00.001 15984 PulseGuide returned control before completion, sleep 100
23:08:41.778 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:41.815 00.037 10788 UpdateGuideState exits: m=2408 SNR=34.4
23:08:41.818 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.820 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:41.823 00.003 10788 Enqueuing Expose request
23:08:41.895 00.072 15984 IsGuiding returns 1
23:08:41.895 00.000 15984 scope still moving after pulse duration time elapsed
23:08:41.932 00.037 15984 IsGuiding returns 0
23:08:41.932 00.000 15984 scope move finished after 90 + 65 ms
23:08:41.932 00.000 15984 Move returns status 0, amount 90
23:08:41.932 00.000 15984 MoveAxis(N, 0, ABG)
23:08:41.932 00.000 15984 Move returns status 0, amount 0
23:08:41.932 00.000 15984 move complete, result=0
23:08:41.933 00.001 15984 worker thread done servicing request
23:08:41.933 00.000 10788 GuideStep: -0.6 px 90 ms EAST, -0.1 px 0 ms NORTH
23:08:41.936 00.003 15984 Worker thread wakes up
23:08:41.936 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:41.936 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:44.401 02.465 15984 Exposure complete
23:08:44.426 00.025 10788 OnExposeComplete: enter
23:08:44.428 00.002 10788 UpdateGuideState(): m_state=6
23:08:44.430 00.002 15984 worker thread done servicing request
23:08:44.430 00.000 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
23:08:44.431 00.001 10788 Star::Find returns 1 (0), X=44.23, Y=499.16, Mass=2396, SNR=34.4, Peak=188 HFD=3.9
23:08:44.433 00.002 10788 MultiStar: [#1 0.35,1.05,0.64,U] [#2 0.53,0.99,0.63,U] [#3 0.86,0.85,0.58,U] [#4 0.30,0.82,0.56,U] [#5 0.72,0.96,0.61,U] [#6 0.27,0.77,0.51,U] [#7 0.88,0.65,0.48,U] [#8 -0.34,1.05,0.48,U] 
23:08:44.435 00.002 10788 single-star, 8 included, MultiStar: {0.41, 0.75}, one-star: {0.20, 0.09}
23:08:44.437 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
23:08:44.439 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
23:08:44.441 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.42 mountX=-0.10 mountY=-0.19, mountTheta=-2.08
23:08:44.448 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.09, opts=13)
23:08:44.450 00.002 10788 Enqueuing Move request for scope (0.20, 0.09)
23:08:44.452 00.002 15984 Worker thread wakes up
23:08:44.452 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
23:08:44.452 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
23:08:44.452 00.000 15984 Moving (0.20, 0.09) raw xDistance=-0.10 yDistance=-0.19
23:08:44.458 00.006 15984 PPEC rslt: input = -0.10, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.94
23:08:44.458 00.000 15984 PPEC: input: -0.10, control: -0.10, exposure: 2000
23:08:44.458 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.458 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:08:44.458 00.000 15984 MoveAxis(E, 19, ABG)
23:08:44.458 00.000 15984 Guiding  Dir = 2, Dur = 19
23:08:44.459 00.001 15984 IsGuiding returns 0
23:08:44.460 00.001 15984 PulseGuide returned control before completion, sleep 29
23:08:44.460 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:44.493 00.033 10788 UpdateGuideState exits: m=2396 SNR=34.4
23:08:44.495 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.498 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:44.501 00.003 10788 Enqueuing Expose request
23:08:44.505 00.004 15984 IsGuiding returns 0
23:08:44.505 00.000 15984 Move returns status 0, amount 19
23:08:44.505 00.000 15984 MoveAxis(N, 0, ABG)
23:08:44.505 00.000 15984 Move returns status 0, amount 0
23:08:44.505 00.000 15984 move complete, result=0
23:08:44.505 00.000 15984 worker thread done servicing request
23:08:44.505 00.000 15984 Worker thread wakes up
23:08:44.506 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:44.506 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:44.506 00.000 10788 GuideStep: -0.1 px 19 ms EAST, -0.2 px 0 ms NORTH
23:08:46.955 02.449 15984 Exposure complete
23:08:46.981 00.026 15984 worker thread done servicing request
23:08:46.981 00.000 10788 OnExposeComplete: enter
23:08:46.985 00.004 10788 UpdateGuideState(): m_state=6
23:08:46.987 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
23:08:46.989 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=499.30, Mass=2427, SNR=34.5, Peak=151 HFD=4.1
23:08:46.992 00.003 10788 MultiStar: [#1 0.32,0.93,0.62,U] [#2 0.49,0.73,0.62,U] [#3 0.98,0.25,0.59,U] [#4 0.39,0.24,0.54,U] [#5 0.64,0.72,0.61,U] [#6 0.30,0.44,0.50,U] [#7 0.91,0.53,0.47,U] [#8 -0.30,0.95,0.47,U] 
23:08:46.994 00.002 10788 single-star, 8 included, MultiStar: {0.42, 0.53}, one-star: {0.17, 0.22}
23:08:46.997 00.003 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
23:08:47.000 00.003 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
23:08:47.002 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.93 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
23:08:47.007 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.22, opts=13)
23:08:47.009 00.002 10788 Enqueuing Move request for scope (0.17, 0.22)
23:08:47.011 00.002 15984 Worker thread wakes up
23:08:47.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
23:08:47.011 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
23:08:47.011 00.000 15984 Moving (0.17, 0.22) raw xDistance=-0.24 yDistance=-0.15
23:08:47.015 00.004 15984 PPEC rslt: input = -0.24, final = -0.10, react = -0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.92
23:08:47.016 00.001 15984 PPEC: input: -0.24, control: -0.10, exposure: 2000
23:08:47.016 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:47.016 00.000 15984 MoveAxis(E, 20, ABG)
23:08:47.016 00.000 15984 Guiding  Dir = 2, Dur = 20
23:08:47.016 00.000 15984 IsGuiding returns 0
23:08:47.017 00.001 15984 PulseGuide returned control before completion, sleep 30
23:08:47.020 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:47.052 00.032 10788 UpdateGuideState exits: m=2427 SNR=34.5
23:08:47.055 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.056 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:47.061 00.005 15984 IsGuiding returns 0
23:08:47.061 00.000 10788 Enqueuing Expose request
23:08:47.063 00.002 15984 Move returns status 0, amount 20
23:08:47.063 00.000 15984 MoveAxis(N, 0, ABG)
23:08:47.064 00.001 15984 Move returns status 0, amount 0
23:08:47.064 00.000 15984 move complete, result=0
23:08:47.064 00.000 15984 worker thread done servicing request
23:08:47.064 00.000 15984 Worker thread wakes up
23:08:47.064 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:47.064 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:47.068 00.004 10788 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:08:49.515 02.447 15984 Exposure complete
23:08:49.540 00.025 15984 worker thread done servicing request
23:08:49.540 00.000 10788 OnExposeComplete: enter
23:08:49.543 00.003 10788 UpdateGuideState(): m_state=6
23:08:49.546 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
23:08:49.549 00.003 10788 Star::Find returns 1 (0), X=44.70, Y=499.56, Mass=2439, SNR=34.6, Peak=165 HFD=3.7
23:08:49.551 00.002 10788 MultiStar: [#1 0.35,1.39,0.63,U] [#2 0.66,1.11,0.64,U] [#3 1.04,0.74,0.60,U] [#4 0.61,0.91,0.56,U] [#5 0.91,1.13,0.60,U] [#6 0.41,1.06,0.51,U] [#7 1.10,0.89,0.48,U] [#8 0.13,1.40,0.48,U] 
23:08:49.553 00.002 10788 single-star, 8 included, MultiStar: {0.66, 0.97}, one-star: {0.67, 0.48}
23:08:49.555 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
23:08:49.559 00.004 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.88)
23:08:49.564 00.005 10788 CameraToMount -- cameraX=0.67 cameraY=0.48 hyp=0.82 cameraTheta=0.62 mountX=-0.54 mountY=-0.63, mountTheta=-2.28
23:08:49.568 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.48, opts=13)
23:08:49.570 00.002 10788 Enqueuing Move request for scope (0.67, 0.48)
23:08:49.572 00.002 15984 Worker thread wakes up
23:08:49.573 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.48) opts 0xd
23:08:49.573 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.48)
23:08:49.573 00.000 15984 Moving (0.67, 0.48) raw xDistance=-0.54 yDistance=-0.63
23:08:49.577 00.004 15984 PPEC rslt: input = -0.54, final = -0.43, react = -0.32, pred = -0.11, hyst = -0.30, hyst_pct = 0.00, period_length = 478.90
23:08:49.577 00.000 15984 PPEC: input: -0.54, control: -0.43, exposure: 2000
23:08:49.577 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:08:49.577 00.000 15984 MoveAxis(E, 84, ABG)
23:08:49.579 00.002 15984 Guiding  Dir = 2, Dur = 84
23:08:49.579 00.000 15984 IsGuiding returns 0
23:08:49.579 00.000 15984 PulseGuide returned control before completion, sleep 94
23:08:49.584 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:49.618 00.034 10788 UpdateGuideState exits: m=2439 SNR=34.6
23:08:49.624 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.628 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:49.630 00.002 10788 Enqueuing Expose request
23:08:49.683 00.053 15984 IsGuiding returns 1
23:08:49.683 00.000 15984 scope still moving after pulse duration time elapsed
23:08:49.715 00.032 15984 IsGuiding returns 0
23:08:49.715 00.000 15984 scope move finished after 84 + 52 ms
23:08:49.715 00.000 15984 Move returns status 0, amount 84
23:08:49.716 00.001 15984 MoveAxis(N, 103, ABG)
23:08:49.716 00.000 15984 Guiding  Dir = 0, Dur = 103
23:08:49.716 00.000 15984 IsGuiding returns 0
23:08:49.717 00.001 15984 PulseGuide returned control before completion, sleep 113
23:08:49.843 00.126 15984 IsGuiding returns 1
23:08:49.843 00.000 15984 scope still moving after pulse duration time elapsed
23:08:49.874 00.031 15984 IsGuiding returns 1
23:08:49.906 00.032 15984 IsGuiding returns 1
23:08:49.935 00.029 15984 IsGuiding returns 0
23:08:49.935 00.000 15984 scope move finished after 103 + 116 ms
23:08:49.935 00.000 15984 Move returns status 0, amount 103
23:08:49.935 00.000 15984 move complete, result=0
23:08:49.936 00.001 15984 worker thread done servicing request
23:08:49.936 00.000 15984 Worker thread wakes up
23:08:49.936 00.000 10788 GuideStep: -0.5 px 84 ms EAST, -0.6 px 103 ms NORTH
23:08:49.940 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:49.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:52.396 02.456 15984 Exposure complete
23:08:52.425 00.029 15984 worker thread done servicing request
23:08:52.425 00.000 10788 OnExposeComplete: enter
23:08:52.428 00.003 10788 UpdateGuideState(): m_state=6
23:08:52.429 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
23:08:52.432 00.003 10788 Star::Find returns 1 (0), X=44.17, Y=499.31, Mass=2396, SNR=34.3, Peak=186 HFD=3.9
23:08:52.434 00.002 10788 MultiStar: [#1 0.06,1.08,0.63,U] [#2 0.15,0.96,0.64,U] [#3 0.63,0.46,0.59,U] [#4 0.10,0.60,0.55,U] [#5 0.63,0.86,0.60,U] [#6 0.10,0.40,0.51,U] [#7 0.65,0.73,0.48,U] [#8 -0.49,1.26,0.49,U] 
23:08:52.436 00.002 10788 single-star, 8 included, MultiStar: {0.22, 0.70}, one-star: {0.13, 0.24}
23:08:52.439 00.003 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.72 = 2.72)
23:08:52.443 00.004 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
23:08:52.446 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.06 mountX=-0.25 mountY=-0.12, mountTheta=-2.71
23:08:52.449 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.24, opts=13)
23:08:52.451 00.002 10788 Enqueuing Move request for scope (0.13, 0.24)
23:08:52.456 00.005 15984 Worker thread wakes up
23:08:52.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
23:08:52.456 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
23:08:52.456 00.000 15984 Moving (0.13, 0.24) raw xDistance=-0.25 yDistance=-0.12
23:08:52.460 00.004 15984 PPEC rslt: input = -0.25, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.89
23:08:52.460 00.000 15984 PPEC: input: -0.25, control: -0.10, exposure: 2000
23:08:52.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:52.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:52.460 00.000 15984 MoveAxis(E, 19, ABG)
23:08:52.461 00.001 15984 Guiding  Dir = 2, Dur = 19
23:08:52.461 00.000 15984 IsGuiding returns 0
23:08:52.461 00.000 15984 PulseGuide returned control before completion, sleep 29
23:08:52.462 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:52.496 00.034 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:08:52.501 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.503 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:52.505 00.002 10788 Enqueuing Expose request
23:08:52.508 00.003 15984 IsGuiding returns 0
23:08:52.508 00.000 15984 Move returns status 0, amount 19
23:08:52.508 00.000 15984 MoveAxis(N, 0, ABG)
23:08:52.508 00.000 15984 Move returns status 0, amount 0
23:08:52.508 00.000 15984 move complete, result=0
23:08:52.508 00.000 15984 worker thread done servicing request
23:08:52.508 00.000 15984 Worker thread wakes up
23:08:52.508 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:52.508 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:52.515 00.007 10788 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
23:08:54.964 02.449 15984 Exposure complete
23:08:54.989 00.025 15984 worker thread done servicing request
23:08:54.989 00.000 10788 OnExposeComplete: enter
23:08:54.991 00.002 10788 UpdateGuideState(): m_state=6
23:08:54.993 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
23:08:54.995 00.002 10788 Star::Find returns 1 (0), X=44.27, Y=499.20, Mass=2399, SNR=34.3, Peak=190 HFD=3.6
23:08:54.997 00.002 10788 MultiStar: [#1 0.16,1.36,0.63,U] [#2 0.48,1.11,0.62,U] [#3 1.03,0.96,0.59,U] [#4 0.20,0.79,0.55,U] [#5 0.53,1.09,0.62,U] [#6 0.12,0.76,0.50,U] [#7 0.99,1.03,0.49,U] [#8 -0.37,1.23,0.47,U] 
23:08:55.000 00.003 10788 single-star, 8 included, MultiStar: {0.37, 0.88}, one-star: {0.23, 0.13}
23:08:55.001 00.001 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
23:08:55.003 00.002 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -1.00)
23:08:55.005 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.51 mountX=-0.15 mountY=-0.22, mountTheta=-2.16
23:08:55.011 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.13, opts=13)
23:08:55.014 00.003 10788 Enqueuing Move request for scope (0.23, 0.13)
23:08:55.016 00.002 15984 Worker thread wakes up
23:08:55.016 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
23:08:55.016 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
23:08:55.016 00.000 15984 Moving (0.23, 0.13) raw xDistance=-0.15 yDistance=-0.22
23:08:55.020 00.004 15984 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.87
23:08:55.020 00.000 15984 PPEC: input: -0.15, control: -0.08, exposure: 2000
23:08:55.020 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:55.020 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:08:55.020 00.000 15984 MoveAxis(E, 16, ABG)
23:08:55.020 00.000 15984 Guiding  Dir = 2, Dur = 16
23:08:55.021 00.001 15984 IsGuiding returns 0
23:08:55.021 00.000 15984 PulseGuide returned control before completion, sleep 26
23:08:55.024 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:55.055 00.031 15984 IsGuiding returns 0
23:08:55.055 00.000 15984 Move returns status 0, amount 16
23:08:55.055 00.000 15984 MoveAxis(N, 0, ABG)
23:08:55.055 00.000 15984 Move returns status 0, amount 0
23:08:55.055 00.000 15984 move complete, result=0
23:08:55.055 00.000 15984 worker thread done servicing request
23:08:55.057 00.002 10788 UpdateGuideState exits: m=2399 SNR=34.3
23:08:55.059 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.062 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:55.064 00.002 10788 Enqueuing Expose request
23:08:55.066 00.002 15984 Worker thread wakes up
23:08:55.066 00.000 10788 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
23:08:55.069 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:55.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:08:57.527 02.458 15984 Exposure complete
23:08:57.554 00.027 15984 worker thread done servicing request
23:08:57.554 00.000 10788 OnExposeComplete: enter
23:08:57.556 00.002 10788 UpdateGuideState(): m_state=6
23:08:57.557 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
23:08:57.560 00.003 10788 Star::Find returns 1 (0), X=44.38, Y=499.84, Mass=2397, SNR=34.3, Peak=144 HFD=3.9
23:08:57.562 00.002 10788 MultiStar: [#1 0.40,1.61,0.64,U] [#2 0.52,1.47,0.63,U] [#3 1.11,0.98,0.62,U] [#4 0.51,1.30,0.55,U] [#5 0.79,1.38,0.60,U] [#6 0.22,1.21,0.50,U] [#7 1.05,1.25,0.47,U] [#8 0.03,1.46,0.47,U] 
23:08:57.564 00.002 10788 single-star, 8 included, MultiStar: {0.55, 1.23}, one-star: {0.34, 0.76}
23:08:57.568 00.004 10788 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
23:08:57.572 00.004 10788 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
23:08:57.574 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.76 hyp=0.84 cameraTheta=1.15 mountX=-0.79 mountY=-0.29, mountTheta=-2.79
23:08:57.578 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.76, opts=13)
23:08:57.581 00.003 10788 Enqueuing Move request for scope (0.34, 0.76)
23:08:57.583 00.002 15984 Worker thread wakes up
23:08:57.583 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.76) opts 0xd
23:08:57.583 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.76)
23:08:57.583 00.000 15984 Moving (0.34, 0.76) raw xDistance=-0.79 yDistance=-0.29
23:08:57.587 00.004 15984 PPEC rslt: input = -0.79, final = -0.56, react = -0.47, pred = -0.09, hyst = -0.43, hyst_pct = 0.00, period_length = 478.85
23:08:57.587 00.000 15984 PPEC: input: -0.79, control: -0.56, exposure: 2000
23:08:57.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:08:57.587 00.000 15984 MoveAxis(E, 109, ABG)
23:08:57.587 00.000 15984 Guiding  Dir = 2, Dur = 109
23:08:57.588 00.001 15984 IsGuiding returns 0
23:08:57.588 00.000 15984 PulseGuide returned control before completion, sleep 119
23:08:57.589 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:08:57.622 00.033 10788 UpdateGuideState exits: m=2397 SNR=34.3
23:08:57.626 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.628 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:08:57.631 00.003 10788 Enqueuing Expose request
23:08:57.721 00.090 15984 IsGuiding returns 0
23:08:57.721 00.000 15984 Move returns status 0, amount 109
23:08:57.722 00.001 15984 MoveAxis(N, 47, ABG)
23:08:57.722 00.000 15984 Guiding  Dir = 0, Dur = 47
23:08:57.722 00.000 15984 IsGuiding returns 0
23:08:57.723 00.001 15984 PulseGuide returned control before completion, sleep 57
23:08:57.784 00.061 15984 IsGuiding returns 1
23:08:57.784 00.000 15984 scope still moving after pulse duration time elapsed
23:08:57.813 00.029 15984 IsGuiding returns 1
23:08:57.844 00.031 15984 IsGuiding returns 1
23:08:57.876 00.032 15984 IsGuiding returns 1
23:08:57.906 00.030 15984 IsGuiding returns 0
23:08:57.907 00.001 15984 scope move finished after 47 + 137 ms
23:08:57.907 00.000 15984 Move returns status 0, amount 47
23:08:57.907 00.000 15984 move complete, result=0
23:08:57.907 00.000 15984 worker thread done servicing request
23:08:57.907 00.000 10788 GuideStep: -0.8 px 109 ms EAST, -0.3 px 47 ms NORTH
23:08:57.911 00.004 15984 Worker thread wakes up
23:08:57.911 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:08:57.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:00.365 02.454 15984 Exposure complete
23:09:00.393 00.028 15984 worker thread done servicing request
23:09:00.393 00.000 10788 OnExposeComplete: enter
23:09:00.395 00.002 10788 UpdateGuideState(): m_state=6
23:09:00.397 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
23:09:00.398 00.001 10788 Star::Find returns 1 (0), X=43.93, Y=499.35, Mass=2374, SNR=34.2, Peak=150 HFD=3.9
23:09:00.400 00.002 10788 MultiStar: [#1 -0.32,1.01,0.64,U] [#2 -0.09,1.07,0.63,U] [#3 0.61,0.84,0.61,U] [#4 -0.19,0.80,0.55,U] [#5 0.32,0.96,0.60,U] [#6 -0.18,0.84,0.50,U] [#7 0.40,0.97,0.47,U] [#8 -0.77,1.20,0.49,U] 
23:09:00.402 00.002 10788 single-star, 8 included, MultiStar: {-0.03, 0.84}, one-star: {-0.11, 0.28}
23:09:00.404 00.002 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
23:09:00.409 00.005 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
23:09:00.412 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.93 mountX=-0.27 mountY=0.12, mountTheta=2.71
23:09:00.415 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.28, opts=13)
23:09:00.418 00.003 10788 Enqueuing Move request for scope (-0.11, 0.28)
23:09:00.420 00.002 15984 Worker thread wakes up
23:09:00.420 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
23:09:00.420 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
23:09:00.420 00.000 15984 Moving (-0.11, 0.28) raw xDistance=-0.27 yDistance=0.12
23:09:00.427 00.007 15984 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.84
23:09:00.427 00.000 15984 PPEC: input: -0.27, control: -0.08, exposure: 2000
23:09:00.427 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.427 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:09:00.427 00.000 15984 MoveAxis(E, 15, ABG)
23:09:00.427 00.000 15984 Guiding  Dir = 2, Dur = 15
23:09:00.428 00.001 15984 IsGuiding returns 0
23:09:00.428 00.000 15984 PulseGuide returned control before completion, sleep 25
23:09:00.431 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:00.466 00.035 15984 IsGuiding returns 0
23:09:00.466 00.000 15984 Move returns status 0, amount 15
23:09:00.466 00.000 15984 MoveAxis(N, 0, ABG)
23:09:00.466 00.000 15984 Move returns status 0, amount 0
23:09:00.466 00.000 15984 move complete, result=0
23:09:00.467 00.001 15984 worker thread done servicing request
23:09:00.468 00.001 10788 UpdateGuideState exits: m=2374 SNR=34.2
23:09:00.471 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.473 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:00.475 00.002 10788 Enqueuing Expose request
23:09:00.477 00.002 15984 Worker thread wakes up
23:09:00.477 00.000 10788 GuideStep: -0.3 px 15 ms EAST, 0.1 px 0 ms NORTH
23:09:00.478 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:00.479 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:02.937 02.458 15984 Exposure complete
23:09:02.965 00.028 15984 worker thread done servicing request
23:09:02.966 00.001 10788 OnExposeComplete: enter
23:09:02.968 00.002 10788 UpdateGuideState(): m_state=6
23:09:02.971 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
23:09:02.973 00.002 10788 Star::Find returns 1 (0), X=44.43, Y=499.78, Mass=2264, SNR=33.2, Peak=139 HFD=4.0
23:09:02.975 00.002 10788 MultiStar: [#1 0.32,1.74,0.65,U] [#2 0.53,1.52,0.63,U] [#3 1.08,1.40,0.63,U] [#4 0.42,1.31,0.57,U] [#5 0.89,1.56,0.62,U] [#6 0.31,1.29,0.51,U] [#7 1.00,1.35,0.49,U] [#8 -0.08,1.77,0.50,U] 
23:09:02.978 00.003 10788 single-star, 8 included, MultiStar: {0.54, 1.36}, one-star: {0.40, 0.71}
23:09:02.981 00.003 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.72 = 2.72)
23:09:02.983 00.002 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
23:09:02.985 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.71 hyp=0.81 cameraTheta=1.06 mountX=-0.74 mountY=-0.34, mountTheta=-2.71
23:09:02.988 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.71, opts=13)
23:09:02.991 00.003 10788 Enqueuing Move request for scope (0.40, 0.71)
23:09:02.993 00.002 15984 Worker thread wakes up
23:09:02.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.71) opts 0xd
23:09:02.993 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.71)
23:09:02.993 00.000 15984 Moving (0.40, 0.71) raw xDistance=-0.74 yDistance=-0.34
23:09:02.998 00.005 15984 PPEC rslt: input = -0.74, final = -0.53, react = -0.44, pred = -0.09, hyst = -0.43, hyst_pct = 0.00, period_length = 478.82
23:09:02.998 00.000 15984 PPEC: input: -0.74, control: -0.53, exposure: 2000
23:09:02.998 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:09:02.998 00.000 15984 MoveAxis(E, 104, ABG)
23:09:02.998 00.000 15984 Guiding  Dir = 2, Dur = 104
23:09:02.999 00.001 15984 IsGuiding returns 0
23:09:02.999 00.000 15984 PulseGuide returned control before completion, sleep 114
23:09:03.002 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:03.033 00.031 10788 UpdateGuideState exits: m=2264 SNR=33.2
23:09:03.035 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.037 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:03.039 00.002 10788 Enqueuing Expose request
23:09:03.120 00.081 15984 IsGuiding returns 1
23:09:03.120 00.000 15984 scope still moving after pulse duration time elapsed
23:09:03.151 00.031 15984 IsGuiding returns 0
23:09:03.151 00.000 15984 scope move finished after 104 + 47 ms
23:09:03.151 00.000 15984 Move returns status 0, amount 104
23:09:03.151 00.000 15984 MoveAxis(N, 56, ABG)
23:09:03.151 00.000 15984 Guiding  Dir = 0, Dur = 56
23:09:03.151 00.000 15984 IsGuiding returns 0
23:09:03.151 00.000 15984 PulseGuide returned control before completion, sleep 66
23:09:03.227 00.076 15984 IsGuiding returns 1
23:09:03.227 00.000 15984 scope still moving after pulse duration time elapsed
23:09:03.258 00.031 15984 IsGuiding returns 1
23:09:03.290 00.032 15984 IsGuiding returns 1
23:09:03.321 00.031 15984 IsGuiding returns 1
23:09:03.354 00.033 15984 IsGuiding returns 1
23:09:03.381 00.027 15984 IsGuiding returns 1
23:09:03.413 00.032 15984 IsGuiding returns 0
23:09:03.413 00.000 15984 scope move finished after 56 + 205 ms
23:09:03.413 00.000 15984 Move returns status 0, amount 56
23:09:03.413 00.000 15984 move complete, result=0
23:09:03.413 00.000 15984 worker thread done servicing request
23:09:03.413 00.000 15984 Worker thread wakes up
23:09:03.413 00.000 10788 GuideStep: -0.7 px 104 ms EAST, -0.3 px 56 ms NORTH
23:09:03.417 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:03.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:05.876 02.459 15984 Exposure complete
23:09:05.904 00.028 10788 OnExposeComplete: enter
23:09:05.908 00.004 15984 worker thread done servicing request
23:09:05.908 00.000 10788 UpdateGuideState(): m_state=6
23:09:05.916 00.008 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
23:09:05.920 00.004 10788 Star::Find returns 1 (0), X=43.97, Y=499.30, Mass=2439, SNR=34.7, Peak=188 HFD=3.9
23:09:05.923 00.003 10788 MultiStar: [#1 -0.18,1.25,0.64,U] [#2 0.06,1.17,0.62,U] [#3 0.62,0.67,0.60,U] [#4 -0.12,0.85,0.56,U] [#5 0.53,1.17,0.61,U] [#6 -0.27,0.71,0.50,U] [#7 0.56,0.80,0.51,U] [#8 -0.87,1.44,0.46,U] 
23:09:05.925 00.002 10788 single-star, 8 included, MultiStar: {0.04, 0.86}, one-star: {-0.07, 0.22}
23:09:05.927 00.002 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.66) = xAngle (3.54 = -2.74)
23:09:05.928 00.001 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.66 = 0.38)
23:09:05.930 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.88 mountX=-0.21 mountY=0.09, mountTheta=2.76
23:09:05.938 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.22, opts=13)
23:09:05.940 00.002 10788 Enqueuing Move request for scope (-0.07, 0.22)
23:09:05.942 00.002 15984 Worker thread wakes up
23:09:05.942 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
23:09:05.942 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
23:09:05.942 00.000 15984 Moving (-0.07, 0.22) raw xDistance=-0.21 yDistance=0.09
23:09:05.946 00.004 15984 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.81
23:09:05.946 00.000 15984 PPEC: input: -0.21, control: -0.11, exposure: 2000
23:09:05.946 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:05.946 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:09:05.946 00.000 15984 MoveAxis(E, 21, ABG)
23:09:05.946 00.000 15984 Guiding  Dir = 2, Dur = 21
23:09:05.947 00.001 15984 IsGuiding returns 0
23:09:05.948 00.001 15984 PulseGuide returned control before completion, sleep 31
23:09:05.950 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:05.986 00.036 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:09:05.988 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.990 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:05.992 00.002 10788 Enqueuing Expose request
23:09:05.994 00.002 15984 IsGuiding returns 1
23:09:05.994 00.000 15984 scope still moving after pulse duration time elapsed
23:09:06.026 00.032 15984 IsGuiding returns 0
23:09:06.026 00.000 15984 scope move finished after 21 + 57 ms
23:09:06.026 00.000 15984 Move returns status 0, amount 21
23:09:06.026 00.000 15984 MoveAxis(N, 0, ABG)
23:09:06.026 00.000 15984 Move returns status 0, amount 0
23:09:06.026 00.000 15984 move complete, result=0
23:09:06.026 00.000 15984 worker thread done servicing request
23:09:06.027 00.001 15984 Worker thread wakes up
23:09:06.027 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:06.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:06.037 00.010 10788 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:09:08.479 02.442 15984 Exposure complete
23:09:08.505 00.026 15984 worker thread done servicing request
23:09:08.505 00.000 10788 OnExposeComplete: enter
23:09:08.510 00.005 10788 UpdateGuideState(): m_state=6
23:09:08.512 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
23:09:08.514 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=499.66, Mass=2420, SNR=34.5, Peak=151 HFD=3.9
23:09:08.517 00.003 10788 MultiStar: [#1 -0.25,1.68,0.61,U] [#2 -0.14,1.49,0.60,U] [#3 0.55,1.19,0.61,U] [#4 -0.05,1.28,0.56,U] [#5 0.19,1.70,0.60,U] [#6 -0.20,1.24,0.50,U] [#7 0.54,1.28,0.49,U] [#8 -0.62,1.62,0.48,U] 
23:09:08.519 00.002 10788 single-star, 8 included, MultiStar: {-0.01, 1.28}, one-star: {-0.11, 0.58}
23:09:08.521 00.002 10788 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
23:09:08.524 00.003 10788 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.26)
23:09:08.526 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.76 mountX=-0.57 mountY=0.15, mountTheta=2.88
23:09:08.530 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.58, opts=13)
23:09:08.532 00.002 10788 Enqueuing Move request for scope (-0.11, 0.58)
23:09:08.534 00.002 15984 Worker thread wakes up
23:09:08.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.58) opts 0xd
23:09:08.534 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.58)
23:09:08.534 00.000 15984 Moving (-0.11, 0.58) raw xDistance=-0.57 yDistance=0.15
23:09:08.539 00.005 15984 PPEC rslt: input = -0.57, final = -0.47, react = -0.34, pred = -0.12, hyst = -0.34, hyst_pct = 0.00, period_length = 478.79
23:09:08.539 00.000 15984 PPEC: input: -0.57, control: -0.47, exposure: 2000
23:09:08.539 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:08.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:09:08.539 00.000 15984 MoveAxis(E, 91, ABG)
23:09:08.539 00.000 15984 Guiding  Dir = 2, Dur = 91
23:09:08.540 00.001 15984 IsGuiding returns 0
23:09:08.540 00.000 15984 PulseGuide returned control before completion, sleep 101
23:09:08.544 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:08.576 00.032 10788 UpdateGuideState exits: m=2420 SNR=34.5
23:09:08.578 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.582 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:08.584 00.002 10788 Enqueuing Expose request
23:09:08.658 00.074 15984 IsGuiding returns 0
23:09:08.658 00.000 15984 Move returns status 0, amount 91
23:09:08.658 00.000 15984 MoveAxis(N, 0, ABG)
23:09:08.658 00.000 15984 Move returns status 0, amount 0
23:09:08.658 00.000 15984 move complete, result=0
23:09:08.658 00.000 15984 worker thread done servicing request
23:09:08.658 00.000 15984 Worker thread wakes up
23:09:08.659 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:08.659 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:08.659 00.000 10788 GuideStep: -0.6 px 91 ms EAST, 0.2 px 0 ms NORTH
23:09:11.111 02.452 15984 Exposure complete
23:09:11.141 00.030 15984 worker thread done servicing request
23:09:11.141 00.000 10788 OnExposeComplete: enter
23:09:11.144 00.003 10788 UpdateGuideState(): m_state=6
23:09:11.146 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
23:09:11.148 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=499.51, Mass=2429, SNR=34.6, Peak=159 HFD=3.6
23:09:11.150 00.002 10788 MultiStar: [#1 -0.10,1.41,0.62,U] [#2 0.04,1.34,0.61,U] [#3 0.36,0.82,0.61,U] [#4 0.06,0.96,0.56,U] [#5 0.15,1.29,0.60,U] [#6 -0.17,0.77,0.48,U] [#7 0.26,1.26,0.47,U] [#8 -0.52,1.16,0.49,U] 
23:09:11.152 00.002 10788 single-star, 8 included, MultiStar: {0.02, 1.01}, one-star: {0.01, 0.43}
23:09:11.153 00.001 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.09)
23:09:11.155 00.002 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
23:09:11.157 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.54 mountX=-0.43 mountY=0.02, mountTheta=3.10
23:09:11.160 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.43, opts=13)
23:09:11.163 00.003 10788 Enqueuing Move request for scope (0.01, 0.43)
23:09:11.165 00.002 15984 Worker thread wakes up
23:09:11.165 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.43) opts 0xd
23:09:11.165 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.43)
23:09:11.165 00.000 15984 Moving (0.01, 0.43) raw xDistance=-0.43 yDistance=0.02
23:09:11.169 00.004 15984 PPEC rslt: input = -0.43, final = -0.40, react = -0.26, pred = -0.14, hyst = -0.24, hyst_pct = 0.00, period_length = 478.78
23:09:11.169 00.000 15984 PPEC: input: -0.43, control: -0.40, exposure: 2000
23:09:11.169 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:11.169 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:11.169 00.000 15984 MoveAxis(E, 77, ABG)
23:09:11.169 00.000 15984 Guiding  Dir = 2, Dur = 77
23:09:11.169 00.000 15984 IsGuiding returns 0
23:09:11.170 00.001 15984 PulseGuide returned control before completion, sleep 87
23:09:11.172 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:11.203 00.031 10788 UpdateGuideState exits: m=2429 SNR=34.6
23:09:11.208 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:11.210 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:11.213 00.003 10788 Enqueuing Expose request
23:09:11.258 00.045 15984 IsGuiding returns 1
23:09:11.258 00.000 15984 scope still moving after pulse duration time elapsed
23:09:11.289 00.031 15984 IsGuiding returns 0
23:09:11.290 00.001 15984 scope move finished after 77 + 43 ms
23:09:11.290 00.000 15984 Move returns status 0, amount 77
23:09:11.290 00.000 15984 MoveAxis(N, 0, ABG)
23:09:11.290 00.000 15984 Move returns status 0, amount 0
23:09:11.290 00.000 15984 move complete, result=0
23:09:11.290 00.000 15984 worker thread done servicing request
23:09:11.290 00.000 15984 Worker thread wakes up
23:09:11.291 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:11.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:11.292 00.001 10788 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
23:09:13.751 02.459 15984 Exposure complete
23:09:13.777 00.026 15984 worker thread done servicing request
23:09:13.778 00.001 10788 OnExposeComplete: enter
23:09:13.782 00.004 10788 UpdateGuideState(): m_state=6
23:09:13.785 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
23:09:13.787 00.002 10788 Star::Find returns 1 (0), X=44.29, Y=499.58, Mass=2341, SNR=33.9, Peak=165 HFD=3.6
23:09:13.789 00.002 10788 MultiStar: [#1 -0.05,1.36,0.64,U] [#2 0.24,1.12,0.62,U] [#3 0.52,0.96,0.61,U] [#4 0.13,1.19,0.57,U] [#5 0.47,1.24,0.61,U] [#6 0.18,0.78,0.50,U] [#7 0.43,1.08,0.49,U] [#8 -0.25,1.53,0.50,U] 
23:09:13.791 00.002 10788 single-star, 8 included, MultiStar: {0.22, 1.04}, one-star: {0.25, 0.50}
23:09:13.795 00.004 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
23:09:13.796 00.001 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
23:09:13.798 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.50 hyp=0.56 cameraTheta=1.10 mountX=-0.52 mountY=-0.22, mountTheta=-2.75
23:09:13.801 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.50, opts=13)
23:09:13.804 00.003 10788 Enqueuing Move request for scope (0.25, 0.50)
23:09:13.806 00.002 15984 Worker thread wakes up
23:09:13.806 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.50) opts 0xd
23:09:13.807 00.001 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.50)
23:09:13.807 00.000 15984 Moving (0.25, 0.50) raw xDistance=-0.52 yDistance=-0.22
23:09:13.811 00.004 15984 PPEC rslt: input = -0.52, final = -0.48, react = -0.31, pred = -0.16, hyst = -0.31, hyst_pct = 0.00, period_length = 478.76
23:09:13.811 00.000 15984 PPEC: input: -0.52, control: -0.48, exposure: 2000
23:09:13.811 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:13.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:09:13.812 00.001 15984 MoveAxis(E, 92, ABG)
23:09:13.812 00.000 15984 Guiding  Dir = 2, Dur = 92
23:09:13.812 00.000 15984 IsGuiding returns 0
23:09:13.813 00.001 15984 PulseGuide returned control before completion, sleep 102
23:09:13.815 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:13.849 00.034 10788 UpdateGuideState exits: m=2341 SNR=33.9
23:09:13.851 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.853 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:13.857 00.004 10788 Enqueuing Expose request
23:09:13.918 00.061 15984 IsGuiding returns 1
23:09:13.919 00.001 15984 scope still moving after pulse duration time elapsed
23:09:13.950 00.031 15984 IsGuiding returns 1
23:09:13.981 00.031 15984 IsGuiding returns 0
23:09:13.981 00.000 15984 scope move finished after 92 + 76 ms
23:09:13.981 00.000 15984 Move returns status 0, amount 92
23:09:13.981 00.000 15984 MoveAxis(N, 0, ABG)
23:09:13.981 00.000 15984 Move returns status 0, amount 0
23:09:13.981 00.000 15984 move complete, result=0
23:09:13.981 00.000 15984 worker thread done servicing request
23:09:13.981 00.000 15984 Worker thread wakes up
23:09:13.981 00.000 10788 GuideStep: -0.5 px 92 ms EAST, -0.2 px 0 ms NORTH
23:09:13.986 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:13.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:16.447 02.461 15984 Exposure complete
23:09:16.473 00.026 15984 worker thread done servicing request
23:09:16.473 00.000 10788 OnExposeComplete: enter
23:09:16.477 00.004 10788 UpdateGuideState(): m_state=6
23:09:16.480 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
23:09:16.482 00.002 10788 Star::Find returns 1 (0), X=43.65, Y=498.81, Mass=2370, SNR=34.1, Peak=161 HFD=4.2
23:09:16.487 00.005 10788 MultiStar: [#1 -0.75,0.78,0.62,U] [#2 -0.34,0.61,0.63,U] [#3 0.02,0.48,0.59,U] [#4 -0.39,0.45,0.55,U] [#5 -0.18,0.86,0.59,U] [#6 -0.66,0.24,0.49,U] [#7 -0.01,0.73,0.49,U] [#8 -0.91,0.57,0.46,U] 
23:09:16.490 00.003 10788 single-star, 8 included, MultiStar: {-0.39, 0.44}, one-star: {-0.39, -0.27}
23:09:16.493 00.003 10788 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.66) = xAngle (-0.88 = -0.88)
23:09:16.495 00.002 10788 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
23:09:16.497 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.27 hyp=0.47 cameraTheta=-2.54 mountX=0.30 mountY=0.37, mountTheta=0.88
23:09:16.501 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.27, opts=13)
23:09:16.503 00.002 10788 Enqueuing Move request for scope (-0.39, -0.27)
23:09:16.508 00.005 15984 Worker thread wakes up
23:09:16.508 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.27) opts 0xd
23:09:16.509 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.27)
23:09:16.509 00.000 15984 Moving (-0.39, -0.27) raw xDistance=0.30 yDistance=0.37
23:09:16.513 00.004 15984 PPEC rslt: input = 0.30, final = 0.01, react = 0.18, pred = -0.18, hyst = 0.14, hyst_pct = 0.00, period_length = 478.75
23:09:16.513 00.000 15984 PPEC: input: 0.30, control: 0.01, exposure: 2000
23:09:16.513 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:16.513 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:09:16.513 00.000 15984 MoveAxis(W, 1, ABG)
23:09:16.513 00.000 15984 Guiding  Dir = 3, Dur = 1
23:09:16.513 00.000 15984 IsGuiding returns 0
23:09:16.514 00.001 15984 PulseGuide returned control before completion, sleep 11
23:09:16.515 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:16.538 00.023 15984 IsGuiding returns 0
23:09:16.538 00.000 15984 Move returns status 0, amount 1
23:09:16.538 00.000 15984 MoveAxis(N, 0, ABG)
23:09:16.538 00.000 15984 Move returns status 0, amount 0
23:09:16.538 00.000 15984 move complete, result=0
23:09:16.538 00.000 15984 worker thread done servicing request
23:09:16.551 00.013 10788 UpdateGuideState exits: m=2370 SNR=34.1
23:09:16.553 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.555 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:16.557 00.002 10788 Enqueuing Expose request
23:09:16.559 00.002 10788 GuideStep: 0.3 px 1 ms WEST, 0.4 px 0 ms NORTH
23:09:16.561 00.002 15984 Worker thread wakes up
23:09:16.562 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:16.562 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:19.011 02.449 15984 Exposure complete
23:09:19.037 00.026 15984 worker thread done servicing request
23:09:19.037 00.000 10788 OnExposeComplete: enter
23:09:19.042 00.005 10788 UpdateGuideState(): m_state=6
23:09:19.044 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
23:09:19.046 00.002 10788 Star::Find returns 1 (0), X=43.85, Y=499.32, Mass=2402, SNR=34.4, Peak=159 HFD=3.8
23:09:19.048 00.002 10788 MultiStar: [#1 -0.09,1.16,0.64,U] [#2 0.12,0.96,0.61,U] [#3 1.31,0.65,0.60,U] [#4 0.16,0.83,0.56,U] [#5 0.87,1.17,0.58,U] [#6 -0.20,0.69,0.51,U] [#7 0.85,0.64,0.48,U] [#8 -0.70,1.20,0.47,U] 
23:09:19.050 00.002 10788 single-star, 8 included, MultiStar: {0.22, 0.79}, one-star: {-0.19, 0.25}
23:09:19.054 00.004 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.88 = -2.40)
23:09:19.056 00.002 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.72)
23:09:19.058 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.22 mountX=-0.23 mountY=0.20, mountTheta=2.41
23:09:19.061 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.25, opts=13)
23:09:19.065 00.004 10788 Enqueuing Move request for scope (-0.19, 0.25)
23:09:19.067 00.002 15984 Worker thread wakes up
23:09:19.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
23:09:19.067 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
23:09:19.067 00.000 15984 Moving (-0.19, 0.25) raw xDistance=-0.23 yDistance=0.20
23:09:19.075 00.008 15984 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 478.73
23:09:19.075 00.000 15984 PPEC: input: -0.23, control: -0.16, exposure: 2000
23:09:19.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:19.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:09:19.075 00.000 15984 MoveAxis(E, 30, ABG)
23:09:19.075 00.000 15984 Guiding  Dir = 2, Dur = 30
23:09:19.076 00.001 15984 IsGuiding returns 0
23:09:19.077 00.001 15984 PulseGuide returned control before completion, sleep 40
23:09:19.080 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:19.114 00.034 10788 UpdateGuideState exits: m=2402 SNR=34.4
23:09:19.118 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.120 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:19.122 00.002 10788 Enqueuing Expose request
23:09:19.130 00.008 15984 IsGuiding returns 1
23:09:19.130 00.000 15984 scope still moving after pulse duration time elapsed
23:09:19.162 00.032 15984 IsGuiding returns 1
23:09:19.193 00.031 15984 IsGuiding returns 0
23:09:19.193 00.000 15984 scope move finished after 30 + 87 ms
23:09:19.193 00.000 15984 Move returns status 0, amount 30
23:09:19.193 00.000 15984 MoveAxis(N, 0, ABG)
23:09:19.194 00.001 15984 Move returns status 0, amount 0
23:09:19.194 00.000 15984 move complete, result=0
23:09:19.194 00.000 15984 worker thread done servicing request
23:09:19.194 00.000 15984 Worker thread wakes up
23:09:19.194 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:19.194 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:19.194 00.000 10788 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
23:09:21.657 02.463 15984 Exposure complete
23:09:21.685 00.028 15984 worker thread done servicing request
23:09:21.685 00.000 10788 OnExposeComplete: enter
23:09:21.688 00.003 10788 UpdateGuideState(): m_state=6
23:09:21.691 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
23:09:21.693 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=498.69, Mass=2390, SNR=34.3, Peak=169 HFD=3.7
23:09:21.695 00.002 10788 MultiStar: [#1 0.38,0.33,0.64,U] [#2 0.50,0.29,0.64,U] [#3 1.02,0.26,0.58,U] [#4 0.47,0.12,0.55,U] [#5 0.76,0.50,0.62,U] [#6 0.38,-0.03,0.49,U] [#7 0.99,0.02,0.48,U] [#8 -0.20,0.62,0.45,U] 
23:09:21.699 00.004 10788 single-star, 8 included, MultiStar: {0.51, 0.15}, one-star: {0.29, -0.38}
23:09:21.701 00.002 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:09:21.703 00.002 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
23:09:21.705 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.38 hyp=0.48 cameraTheta=-0.92 mountX=0.36 mountY=-0.32, mountTheta=-0.72
23:09:21.708 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.38, opts=13)
23:09:21.710 00.002 10788 Enqueuing Move request for scope (0.29, -0.38)
23:09:21.712 00.002 15984 Worker thread wakes up
23:09:21.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.38) opts 0xd
23:09:21.712 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.38)
23:09:21.712 00.000 15984 Moving (0.29, -0.38) raw xDistance=0.36 yDistance=-0.32
23:09:21.717 00.005 15984 PPEC rslt: input = 0.36, final = 0.07, react = 0.21, pred = -0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 478.72
23:09:21.717 00.000 15984 PPEC: input: 0.36, control: 0.07, exposure: 2000
23:09:21.718 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:09:21.718 00.000 15984 MoveAxis(W, 13, ABG)
23:09:21.718 00.000 15984 Guiding  Dir = 3, Dur = 13
23:09:21.718 00.000 15984 IsGuiding returns 0
23:09:21.719 00.001 15984 PulseGuide returned control before completion, sleep 23
23:09:21.722 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:21.746 00.024 15984 IsGuiding returns 0
23:09:21.746 00.000 15984 Move returns status 0, amount 13
23:09:21.746 00.000 15984 MoveAxis(N, 52, ABG)
23:09:21.746 00.000 15984 Guiding  Dir = 0, Dur = 52
23:09:21.747 00.001 15984 IsGuiding returns 0
23:09:21.747 00.000 15984 PulseGuide returned control before completion, sleep 62
23:09:21.755 00.008 10788 UpdateGuideState exits: m=2390 SNR=34.3
23:09:21.758 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.761 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:21.763 00.002 10788 Enqueuing Expose request
23:09:21.825 00.062 15984 IsGuiding returns 1
23:09:21.825 00.000 15984 scope still moving after pulse duration time elapsed
23:09:21.856 00.031 15984 IsGuiding returns 1
23:09:21.887 00.031 15984 IsGuiding returns 1
23:09:21.916 00.029 15984 IsGuiding returns 1
23:09:21.945 00.029 15984 IsGuiding returns 1
23:09:21.977 00.032 15984 IsGuiding returns 1
23:09:22.007 00.030 15984 IsGuiding returns 1
23:09:22.039 00.032 15984 IsGuiding returns 0
23:09:22.039 00.000 15984 scope move finished after 52 + 240 ms
23:09:22.039 00.000 15984 Move returns status 0, amount 52
23:09:22.039 00.000 15984 move complete, result=0
23:09:22.039 00.000 15984 worker thread done servicing request
23:09:22.039 00.000 10788 GuideStep: 0.4 px 13 ms WEST, -0.3 px 52 ms NORTH
23:09:22.043 00.004 15984 Worker thread wakes up
23:09:22.043 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:22.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:24.511 02.468 15984 Exposure complete
23:09:24.539 00.028 15984 worker thread done servicing request
23:09:24.539 00.000 10788 OnExposeComplete: enter
23:09:24.542 00.003 10788 UpdateGuideState(): m_state=6
23:09:24.544 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
23:09:24.546 00.002 10788 Star::Find returns 1 (0), X=44.80, Y=499.27, Mass=2400, SNR=34.3, Peak=165 HFD=3.7
23:09:24.549 00.003 10788 MultiStar: [#1 0.77,0.88,0.62,U] [#2 0.83,0.90,0.60,U] [#3 1.06,0.74,0.60,U] [#4 0.70,0.77,0.56,U] [#5 0.96,0.91,0.56,U] [#6 0.70,0.63,0.51,U] [#7 1.09,0.88,0.50,U] [#8 0.30,1.05,0.47,U] 
23:09:24.552 00.003 10788 single-star, 8 included, MultiStar: {0.80, 0.72}, one-star: {0.76, 0.19}
23:09:24.555 00.003 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
23:09:24.556 00.001 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
23:09:24.558 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=0.19 hyp=0.79 cameraTheta=0.25 mountX=-0.26 mountY=-0.75, mountTheta=-1.91
23:09:24.561 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.19, opts=13)
23:09:24.563 00.002 10788 Enqueuing Move request for scope (0.76, 0.19)
23:09:24.565 00.002 15984 Worker thread wakes up
23:09:24.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.19) opts 0xd
23:09:24.565 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.19)
23:09:24.565 00.000 15984 Moving (0.76, 0.19) raw xDistance=-0.26 yDistance=-0.75
23:09:24.571 00.006 15984 PPEC rslt: input = -0.26, final = -0.10, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.70
23:09:24.571 00.000 15984 PPEC: input: -0.26, control: -0.10, exposure: 2000
23:09:24.571 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:09:24.571 00.000 15984 MoveAxis(E, 20, ABG)
23:09:24.571 00.000 15984 Guiding  Dir = 2, Dur = 20
23:09:24.572 00.001 15984 IsGuiding returns 0
23:09:24.572 00.000 15984 PulseGuide returned control before completion, sleep 30
23:09:24.575 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:24.609 00.034 10788 UpdateGuideState exits: m=2400 SNR=34.3
23:09:24.612 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.614 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:24.616 00.002 10788 Enqueuing Expose request
23:09:24.618 00.002 15984 IsGuiding returns 1
23:09:24.618 00.000 15984 scope still moving after pulse duration time elapsed
23:09:24.643 00.025 15984 IsGuiding returns 0
23:09:24.643 00.000 15984 scope move finished after 20 + 50 ms
23:09:24.643 00.000 15984 Move returns status 0, amount 20
23:09:24.643 00.000 15984 MoveAxis(N, 122, ABG)
23:09:24.643 00.000 15984 Guiding  Dir = 0, Dur = 122
23:09:24.644 00.001 15984 IsGuiding returns 0
23:09:24.644 00.000 15984 PulseGuide returned control before completion, sleep 132
23:09:24.784 00.140 15984 IsGuiding returns 1
23:09:24.784 00.000 15984 scope still moving after pulse duration time elapsed
23:09:24.811 00.027 15984 IsGuiding returns 1
23:09:24.844 00.033 15984 IsGuiding returns 1
23:09:24.875 00.031 15984 IsGuiding returns 0
23:09:24.875 00.000 15984 scope move finished after 122 + 109 ms
23:09:24.875 00.000 15984 Move returns status 0, amount 122
23:09:24.875 00.000 15984 move complete, result=0
23:09:24.875 00.000 15984 worker thread done servicing request
23:09:24.875 00.000 15984 Worker thread wakes up
23:09:24.875 00.000 10788 GuideStep: -0.3 px 20 ms EAST, -0.7 px 122 ms NORTH
23:09:24.879 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:24.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:27.343 02.464 15984 Exposure complete
23:09:27.395 00.052 15984 worker thread done servicing request
23:09:27.395 00.000 10788 OnExposeComplete: enter
23:09:27.400 00.005 10788 UpdateGuideState(): m_state=6
23:09:27.402 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
23:09:27.404 00.002 10788 Star::Find returns 1 (0), X=43.90, Y=499.71, Mass=2428, SNR=34.5, Peak=178 HFD=3.9
23:09:27.406 00.002 10788 MultiStar: [#1 -0.51,1.69,0.62,U] [#2 -0.29,1.44,0.62,U] [#3 0.10,1.23,0.59,U] [#4 -0.35,1.39,0.54,U] [#5 -0.09,1.69,0.58,U] [#6 -0.40,1.21,0.51,U] [#7 0.15,1.11,0.47,U] [#8 -0.62,1.68,0.45,U] 
23:09:27.408 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 1.29}, one-star: {-0.14, 0.63}
23:09:27.411 00.003 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.66) = xAngle (3.44 = -2.84)
23:09:27.413 00.002 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.28)
23:09:27.415 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=0.63 hyp=0.65 cameraTheta=1.78 mountX=-0.62 mountY=0.18, mountTheta=2.86
23:09:27.419 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.63, opts=13)
23:09:27.421 00.002 10788 Enqueuing Move request for scope (-0.14, 0.63)
23:09:27.423 00.002 15984 Worker thread wakes up
23:09:27.423 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.63) opts 0xd
23:09:27.423 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.63)
23:09:27.423 00.000 15984 Moving (-0.14, 0.63) raw xDistance=-0.62 yDistance=0.18
23:09:27.429 00.006 15984 PPEC rslt: input = -0.62, final = -0.47, react = -0.37, pred = -0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 478.69
23:09:27.429 00.000 15984 PPEC: input: -0.62, control: -0.47, exposure: 2000
23:09:27.429 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.429 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:09:27.429 00.000 15984 MoveAxis(E, 92, ABG)
23:09:27.430 00.001 15984 Guiding  Dir = 2, Dur = 92
23:09:27.430 00.000 15984 IsGuiding returns 0
23:09:27.432 00.002 15984 PulseGuide returned control before completion, sleep 102
23:09:27.433 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:27.467 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.5
23:09:27.471 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.474 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:27.477 00.003 10788 Enqueuing Expose request
23:09:27.549 00.072 15984 IsGuiding returns 1
23:09:27.549 00.000 15984 scope still moving after pulse duration time elapsed
23:09:27.581 00.032 15984 IsGuiding returns 0
23:09:27.581 00.000 15984 scope move finished after 92 + 58 ms
23:09:27.581 00.000 15984 Move returns status 0, amount 92
23:09:27.581 00.000 15984 MoveAxis(N, 0, ABG)
23:09:27.581 00.000 15984 Move returns status 0, amount 0
23:09:27.581 00.000 15984 move complete, result=0
23:09:27.581 00.000 15984 worker thread done servicing request
23:09:27.581 00.000 15984 Worker thread wakes up
23:09:27.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:27.581 00.000 10788 GuideStep: -0.6 px 92 ms EAST, 0.2 px 0 ms NORTH
23:09:27.584 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:30.039 02.455 15984 Exposure complete
23:09:30.066 00.027 15984 worker thread done servicing request
23:09:30.066 00.000 10788 OnExposeComplete: enter
23:09:30.068 00.002 10788 UpdateGuideState(): m_state=6
23:09:30.070 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
23:09:30.072 00.002 10788 Star::Find returns 1 (0), X=43.27, Y=499.56, Mass=2369, SNR=34.1, Peak=172 HFD=3.7
23:09:30.075 00.003 10788 MultiStar: [#1 -0.81,1.52,0.63,U] [#2 -0.61,1.30,0.65,U] [#3 0.07,0.85,0.58,U] [#4 -0.73,0.97,0.56,U] [#5 -0.36,1.33,0.63,U] [#6 -0.85,0.76,0.50,U] [#7 -0.10,1.03,0.50,U] [#8 -1.14,1.31,0.49,U] 
23:09:30.077 00.002 10788 single-star, 8 included, MultiStar: {-0.59, 1.03}, one-star: {-0.76, 0.49}
23:09:30.079 00.002 10788 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.66) = xAngle (4.23 = -2.05)
23:09:30.080 00.001 10788 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.07)
23:09:30.086 00.006 10788 CameraToMount -- cameraX=-0.76 cameraY=0.49 hyp=0.91 cameraTheta=2.57 mountX=-0.42 mountY=0.80, mountTheta=2.05
23:09:30.090 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.76, y=0.49, opts=13)
23:09:30.093 00.003 10788 Enqueuing Move request for scope (-0.76, 0.49)
23:09:30.095 00.002 15984 Worker thread wakes up
23:09:30.095 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.49) opts 0xd
23:09:30.095 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.76, 0.49)
23:09:30.095 00.000 15984 Moving (-0.76, 0.49) raw xDistance=-0.42 yDistance=0.80
23:09:30.101 00.006 15984 PPEC rslt: input = -0.42, final = -0.34, react = -0.25, pred = -0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 478.67
23:09:30.101 00.000 15984 PPEC: input: -0.42, control: -0.34, exposure: 2000
23:09:30.101 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:30.101 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
23:09:30.101 00.000 15984 MoveAxis(E, 66, ABG)
23:09:30.101 00.000 15984 Guiding  Dir = 2, Dur = 66
23:09:30.101 00.000 15984 IsGuiding returns 0
23:09:30.103 00.002 15984 PulseGuide returned control before completion, sleep 76
23:09:30.104 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:30.138 00.034 10788 UpdateGuideState exits: m=2369 SNR=34.1
23:09:30.140 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.142 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:30.144 00.002 10788 Enqueuing Expose request
23:09:30.192 00.048 15984 IsGuiding returns 1
23:09:30.192 00.000 15984 scope still moving after pulse duration time elapsed
23:09:30.223 00.031 15984 IsGuiding returns 0
23:09:30.223 00.000 15984 scope move finished after 66 + 54 ms
23:09:30.223 00.000 15984 Move returns status 0, amount 66
23:09:30.224 00.001 15984 MoveAxis(N, 0, ABG)
23:09:30.224 00.000 15984 Move returns status 0, amount 0
23:09:30.224 00.000 15984 move complete, result=0
23:09:30.224 00.000 15984 worker thread done servicing request
23:09:30.224 00.000 15984 Worker thread wakes up
23:09:30.224 00.000 10788 GuideStep: -0.4 px 66 ms EAST, 0.8 px 0 ms NORTH
23:09:30.228 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:30.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:32.679 02.451 15984 Exposure complete
23:09:32.706 00.027 15984 worker thread done servicing request
23:09:32.706 00.000 10788 OnExposeComplete: enter
23:09:32.709 00.003 10788 UpdateGuideState(): m_state=6
23:09:32.711 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
23:09:32.712 00.001 10788 Star::Find returns 1 (0), X=43.64, Y=500.11, Mass=2298, SNR=33.6, Peak=186 HFD=3.7
23:09:32.714 00.002 10788 MultiStar: [#1 -0.47,2.03,0.00,M1] [#2 -0.35,1.83,0.66,U] [#3 0.31,1.43,0.61,U] [#4 -0.63,1.60,0.56,U] [#5 0.11,1.99,0.00,M1] [#6 -0.61,1.42,0.53,U] [#7 0.14,1.59,0.50,U] [#8 -1.00,1.93,0.00,M1] 
23:09:32.716 00.002 10788 single-star, 5 included, MultiStar: {-0.27, 1.44}, one-star: {-0.39, 1.04}
23:09:32.718 00.002 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
23:09:32.719 00.001 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
23:09:32.722 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=1.04 hyp=1.11 cameraTheta=1.93 mountX=-1.00 mountY=0.46, mountTheta=2.71
23:09:32.726 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=1.04, opts=13)
23:09:32.728 00.002 10788 Enqueuing Move request for scope (-0.39, 1.04)
23:09:32.730 00.002 15984 Worker thread wakes up
23:09:32.730 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.04) opts 0xd
23:09:32.730 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 1.04)
23:09:32.730 00.000 15984 Moving (-0.39, 1.04) raw xDistance=-1.00 yDistance=0.46
23:09:32.734 00.004 15984 PPEC rslt: input = -1.00, final = -0.68, react = -0.60, pred = -0.08, hyst = -0.57, hyst_pct = 0.00, period_length = 478.66
23:09:32.734 00.000 15984 PPEC: input: -1.00, control: -0.68, exposure: 2000
23:09:32.734 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:32.734 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:09:32.734 00.000 15984 MoveAxis(E, 133, ABG)
23:09:32.734 00.000 15984 Guiding  Dir = 2, Dur = 133
23:09:32.735 00.001 15984 IsGuiding returns 0
23:09:32.738 00.003 15984 PulseGuide returned control before completion, sleep 141
23:09:32.738 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:32.774 00.036 10788 UpdateGuideState exits: m=2298 SNR=33.6
23:09:32.777 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.779 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:32.784 00.005 10788 Enqueuing Expose request
23:09:32.891 00.107 15984 IsGuiding returns 0
23:09:32.891 00.000 15984 Move returns status 0, amount 133
23:09:32.891 00.000 15984 MoveAxis(N, 0, ABG)
23:09:32.892 00.001 15984 Move returns status 0, amount 0
23:09:32.892 00.000 15984 move complete, result=0
23:09:32.892 00.000 15984 worker thread done servicing request
23:09:32.892 00.000 15984 Worker thread wakes up
23:09:32.892 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:32.892 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:32.893 00.001 10788 GuideStep: -1.0 px 133 ms EAST, 0.5 px 0 ms NORTH
23:09:35.356 02.463 15984 Exposure complete
23:09:35.381 00.025 15984 worker thread done servicing request
23:09:35.381 00.000 10788 OnExposeComplete: enter
23:09:35.384 00.003 10788 UpdateGuideState(): m_state=6
23:09:35.386 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
23:09:35.388 00.002 10788 Star::Find returns 1 (0), X=44.14, Y=499.60, Mass=2444, SNR=34.7, Peak=155 HFD=3.8
23:09:35.390 00.002 10788 MultiStar: [#1 0.03,1.44,0.62,U] [#2 0.30,1.31,0.62,U] [#3 0.99,0.55,0.60,U] [#4 0.14,0.99,0.55,U] [#5 0.58,1.20,0.60,U] [#6 0.14,0.76,0.51,U] [#7 1.08,0.78,0.48,U] [#8 -0.35,1.49,0.47,U] 
23:09:35.391 00.001 10788 single-star, 8 included, MultiStar: {0.32, 0.97}, one-star: {0.11, 0.52}
23:09:35.393 00.002 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
23:09:35.395 00.002 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
23:09:35.396 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=0.52 hyp=0.53 cameraTheta=1.36 mountX=-0.53 mountY=-0.07, mountTheta=-3.00
23:09:35.403 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.52, opts=13)
23:09:35.405 00.002 10788 Enqueuing Move request for scope (0.11, 0.52)
23:09:35.408 00.003 15984 Worker thread wakes up
23:09:35.409 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.52) opts 0xd
23:09:35.409 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.52)
23:09:35.409 00.000 15984 Moving (0.11, 0.52) raw xDistance=-0.53 yDistance=-0.07
23:09:35.413 00.004 15984 PPEC rslt: input = -0.53, final = -0.42, react = -0.32, pred = -0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 478.64
23:09:35.413 00.000 15984 PPEC: input: -0.53, control: -0.42, exposure: 2000
23:09:35.413 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:35.413 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:35.414 00.001 15984 MoveAxis(E, 81, ABG)
23:09:35.414 00.000 15984 Guiding  Dir = 2, Dur = 81
23:09:35.414 00.000 15984 IsGuiding returns 0
23:09:35.414 00.000 15984 PulseGuide returned control before completion, sleep 91
23:09:35.415 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:35.449 00.034 10788 UpdateGuideState exits: m=2444 SNR=34.7
23:09:35.454 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.457 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:35.459 00.002 10788 Enqueuing Expose request
23:09:35.507 00.048 15984 IsGuiding returns 1
23:09:35.508 00.001 15984 scope still moving after pulse duration time elapsed
23:09:35.538 00.030 15984 IsGuiding returns 1
23:09:35.569 00.031 15984 IsGuiding returns 1
23:09:35.599 00.030 15984 IsGuiding returns 0
23:09:35.599 00.000 15984 scope move finished after 81 + 104 ms
23:09:35.599 00.000 15984 Move returns status 0, amount 81
23:09:35.599 00.000 15984 MoveAxis(N, 0, ABG)
23:09:35.600 00.001 15984 Move returns status 0, amount 0
23:09:35.600 00.000 15984 move complete, result=0
23:09:35.600 00.000 15984 worker thread done servicing request
23:09:35.600 00.000 10788 GuideStep: -0.5 px 81 ms EAST, -0.1 px 0 ms NORTH
23:09:35.602 00.002 15984 Worker thread wakes up
23:09:35.602 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:35.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:38.059 02.457 15984 Exposure complete
23:09:38.085 00.026 15984 worker thread done servicing request
23:09:38.085 00.000 10788 OnExposeComplete: enter
23:09:38.087 00.002 10788 UpdateGuideState(): m_state=6
23:09:38.089 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
23:09:38.091 00.002 10788 Star::Find returns 1 (0), X=44.26, Y=499.20, Mass=2345, SNR=33.9, Peak=150 HFD=4.3
23:09:38.093 00.002 10788 MultiStar: [#1 0.32,1.02,0.63,U] [#2 0.36,0.65,0.61,U] [#3 0.86,0.24,0.60,U] [#4 0.50,0.37,0.57,U] [#5 0.74,0.65,0.61,U] [#6 0.31,0.36,0.51,U] [#7 0.90,0.43,0.51,U] [#8 -0.18,0.80,0.48,U] 
23:09:38.095 00.002 10788 single-star, 8 included, MultiStar: {0.44, 0.49}, one-star: {0.23, 0.13}
23:09:38.097 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
23:09:38.099 00.002 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
23:09:38.101 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.51 mountX=-0.15 mountY=-0.22, mountTheta=-2.16
23:09:38.108 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.13, opts=13)
23:09:38.111 00.003 10788 Enqueuing Move request for scope (0.23, 0.13)
23:09:38.113 00.002 15984 Worker thread wakes up
23:09:38.113 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
23:09:38.113 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
23:09:38.113 00.000 15984 Moving (0.23, 0.13) raw xDistance=-0.15 yDistance=-0.22
23:09:38.117 00.004 15984 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.63
23:09:38.118 00.001 15984 PPEC: input: -0.15, control: -0.12, exposure: 2000
23:09:38.118 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:09:38.118 00.000 15984 MoveAxis(E, 23, ABG)
23:09:38.118 00.000 15984 Guiding  Dir = 2, Dur = 23
23:09:38.118 00.000 15984 IsGuiding returns 0
23:09:38.119 00.001 15984 PulseGuide returned control before completion, sleep 33
23:09:38.121 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:38.155 00.034 10788 UpdateGuideState exits: m=2345 SNR=33.9
23:09:38.159 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.162 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:38.165 00.003 10788 Enqueuing Expose request
23:09:38.167 00.002 15984 IsGuiding returns 1
23:09:38.167 00.000 15984 scope still moving after pulse duration time elapsed
23:09:38.195 00.028 15984 IsGuiding returns 0
23:09:38.196 00.001 15984 scope move finished after 23 + 54 ms
23:09:38.196 00.000 15984 Move returns status 0, amount 23
23:09:38.196 00.000 15984 MoveAxis(N, 0, ABG)
23:09:38.196 00.000 15984 Move returns status 0, amount 0
23:09:38.196 00.000 15984 move complete, result=0
23:09:38.196 00.000 15984 worker thread done servicing request
23:09:38.196 00.000 15984 Worker thread wakes up
23:09:38.196 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:38.197 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:38.205 00.008 10788 GuideStep: -0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
23:09:40.657 02.452 15984 Exposure complete
23:09:40.681 00.024 15984 worker thread done servicing request
23:09:40.681 00.000 10788 OnExposeComplete: enter
23:09:40.685 00.004 10788 UpdateGuideState(): m_state=6
23:09:40.688 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
23:09:40.690 00.002 10788 Star::Find returns 1 (0), X=44.04, Y=499.85, Mass=2360, SNR=34.1, Peak=180 HFD=4.1
23:09:40.693 00.003 10788 MultiStar: [#1 -0.19,1.57,0.62,U] [#2 0.00,1.52,0.62,U] [#3 0.57,1.20,0.61,U] [#4 0.00,1.19,0.57,U] [#5 0.44,1.33,0.58,U] [#6 -0.17,1.36,0.51,U] [#7 0.46,1.13,0.52,U] [#8 -0.29,1.69,0.47,U] 
23:09:40.695 00.002 10788 single-star, 8 included, MultiStar: {0.09, 1.26}, one-star: {0.00, 0.77}
23:09:40.697 00.002 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
23:09:40.699 00.002 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
23:09:40.702 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.77 hyp=0.77 cameraTheta=1.57 mountX=-0.77 mountY=0.05, mountTheta=3.07
23:09:40.705 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.77, opts=13)
23:09:40.707 00.002 10788 Enqueuing Move request for scope (0.00, 0.77)
23:09:40.709 00.002 15984 Worker thread wakes up
23:09:40.709 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.77) opts 0xd
23:09:40.709 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.77)
23:09:40.709 00.000 15984 Moving (0.00, 0.77) raw xDistance=-0.77 yDistance=0.05
23:09:40.714 00.005 15984 PPEC rslt: input = -0.77, final = -0.58, react = -0.46, pred = -0.12, hyst = -0.44, hyst_pct = 0.00, period_length = 478.61
23:09:40.714 00.000 15984 PPEC: input: -0.77, control: -0.58, exposure: 2000
23:09:40.714 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:40.714 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:40.714 00.000 15984 MoveAxis(E, 112, ABG)
23:09:40.714 00.000 15984 Guiding  Dir = 2, Dur = 112
23:09:40.714 00.000 15984 IsGuiding returns 0
23:09:40.715 00.001 15984 PulseGuide returned control before completion, sleep 122
23:09:40.715 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:40.748 00.033 10788 UpdateGuideState exits: m=2360 SNR=34.1
23:09:40.750 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.752 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:40.754 00.002 10788 Enqueuing Expose request
23:09:40.850 00.096 15984 IsGuiding returns 0
23:09:40.850 00.000 15984 Move returns status 0, amount 112
23:09:40.851 00.001 15984 MoveAxis(N, 0, ABG)
23:09:40.851 00.000 15984 Move returns status 0, amount 0
23:09:40.851 00.000 15984 move complete, result=0
23:09:40.851 00.000 15984 worker thread done servicing request
23:09:40.851 00.000 15984 Worker thread wakes up
23:09:40.851 00.000 10788 GuideStep: -0.8 px 112 ms EAST, 0.1 px 0 ms NORTH
23:09:40.854 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:40.854 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:43.310 02.456 15984 Exposure complete
23:09:43.336 00.026 15984 worker thread done servicing request
23:09:43.336 00.000 10788 OnExposeComplete: enter
23:09:43.341 00.005 10788 UpdateGuideState(): m_state=6
23:09:43.343 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
23:09:43.346 00.003 10788 Star::Find returns 1 (0), X=44.22, Y=499.74, Mass=2419, SNR=34.5, Peak=170 HFD=4.0
23:09:43.348 00.002 10788 MultiStar: [#1 -0.06,1.60,0.62,U] [#2 0.21,1.37,0.59,U] [#3 0.68,1.17,0.60,U] [#4 0.20,1.19,0.55,U] [#5 0.38,1.44,0.58,U] [#6 0.15,1.27,0.51,U] [#7 0.60,1.36,0.47,U] [#8 -0.38,1.62,0.45,U] 
23:09:43.350 00.002 10788 single-star, 8 included, MultiStar: {0.22, 1.24}, one-star: {0.18, 0.66}
23:09:43.354 00.004 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
23:09:43.357 00.003 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
23:09:43.359 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.66 hyp=0.69 cameraTheta=1.30 mountX=-0.68 mountY=-0.14, mountTheta=-2.94
23:09:43.363 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.66, opts=13)
23:09:43.365 00.002 10788 Enqueuing Move request for scope (0.18, 0.66)
23:09:43.365 00.000 15984 Worker thread wakes up
23:09:43.366 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.66) opts 0xd
23:09:43.366 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.66)
23:09:43.366 00.000 15984 Moving (0.18, 0.66) raw xDistance=-0.68 yDistance=-0.14
23:09:43.372 00.006 15984 PPEC rslt: input = -0.68, final = -0.55, react = -0.41, pred = -0.15, hyst = -0.37, hyst_pct = 0.00, period_length = 478.60
23:09:43.372 00.000 15984 PPEC: input: -0.68, control: -0.55, exposure: 2000
23:09:43.372 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.372 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:09:43.372 00.000 15984 MoveAxis(E, 107, ABG)
23:09:43.372 00.000 15984 Guiding  Dir = 2, Dur = 107
23:09:43.372 00.000 15984 IsGuiding returns 0
23:09:43.374 00.002 15984 PulseGuide returned control before completion, sleep 117
23:09:43.378 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:43.415 00.037 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:09:43.420 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.422 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:43.425 00.003 10788 Enqueuing Expose request
23:09:43.508 00.083 15984 IsGuiding returns 1
23:09:43.508 00.000 15984 scope still moving after pulse duration time elapsed
23:09:43.538 00.030 15984 IsGuiding returns 0
23:09:43.539 00.001 15984 scope move finished after 107 + 58 ms
23:09:43.539 00.000 15984 Move returns status 0, amount 107
23:09:43.539 00.000 15984 MoveAxis(N, 0, ABG)
23:09:43.539 00.000 15984 Move returns status 0, amount 0
23:09:43.539 00.000 15984 move complete, result=0
23:09:43.539 00.000 15984 worker thread done servicing request
23:09:43.539 00.000 15984 Worker thread wakes up
23:09:43.539 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:43.539 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:43.543 00.004 10788 GuideStep: -0.7 px 107 ms EAST, -0.1 px 0 ms NORTH
23:09:45.995 02.452 15984 Exposure complete
23:09:46.020 00.025 15984 worker thread done servicing request
23:09:46.020 00.000 10788 OnExposeComplete: enter
23:09:46.022 00.002 10788 UpdateGuideState(): m_state=6
23:09:46.025 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
23:09:46.027 00.002 10788 Star::Find returns 1 (0), X=44.24, Y=498.84, Mass=2408, SNR=34.4, Peak=177 HFD=4.0
23:09:46.029 00.002 10788 MultiStar: [#1 0.06,0.74,0.64,U] [#2 0.26,0.52,0.64,U] [#3 0.94,0.38,0.58,U] [#4 0.38,0.36,0.56,U] [#5 0.74,0.62,0.60,U] [#6 0.26,0.38,0.50,U] [#7 0.68,0.25,0.47,U] [#8 -0.14,0.41,0.49,U] 
23:09:46.031 00.002 10788 single-star, 8 included, MultiStar: {0.36, 0.34}, one-star: {0.20, -0.23}
23:09:46.033 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
23:09:46.034 00.001 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
23:09:46.038 00.004 10788 CameraToMount -- cameraX=0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-0.86 mountX=0.21 mountY=-0.22, mountTheta=-0.79
23:09:46.043 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.23, opts=13)
23:09:46.045 00.002 10788 Enqueuing Move request for scope (0.20, -0.23)
23:09:46.047 00.002 15984 Worker thread wakes up
23:09:46.048 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.23) opts 0xd
23:09:46.048 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.23)
23:09:46.048 00.000 15984 Moving (0.20, -0.23) raw xDistance=0.21 yDistance=-0.22
23:09:46.055 00.007 15984 PPEC rslt: input = 0.21, final = -0.15, react = 0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.58
23:09:46.055 00.000 15984 PPEC: input: 0.21, control: -0.15, exposure: 2000
23:09:46.055 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:46.055 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:09:46.055 00.000 15984 MoveAxis(E, 30, ABG)
23:09:46.055 00.000 15984 Guiding  Dir = 2, Dur = 30
23:09:46.056 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:46.059 00.003 15984 IsGuiding returns 0
23:09:46.060 00.001 15984 PulseGuide returned control before completion, sleep 40
23:09:46.092 00.032 10788 UpdateGuideState exits: m=2408 SNR=34.4
23:09:46.094 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.095 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:46.097 00.002 10788 Enqueuing Expose request
23:09:46.114 00.017 15984 IsGuiding returns 1
23:09:46.115 00.001 15984 scope still moving after pulse duration time elapsed
23:09:46.145 00.030 15984 IsGuiding returns 1
23:09:46.176 00.031 15984 IsGuiding returns 0
23:09:46.176 00.000 15984 scope move finished after 30 + 85 ms
23:09:46.176 00.000 15984 Move returns status 0, amount 30
23:09:46.176 00.000 15984 MoveAxis(N, 0, ABG)
23:09:46.176 00.000 15984 Move returns status 0, amount 0
23:09:46.176 00.000 15984 move complete, result=0
23:09:46.176 00.000 15984 worker thread done servicing request
23:09:46.176 00.000 15984 Worker thread wakes up
23:09:46.177 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:46.177 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:46.177 00.000 10788 GuideStep: 0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
23:09:48.624 02.447 15984 Exposure complete
23:09:48.648 00.024 15984 worker thread done servicing request
23:09:48.649 00.001 10788 OnExposeComplete: enter
23:09:48.652 00.003 10788 UpdateGuideState(): m_state=6
23:09:48.656 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
23:09:48.658 00.002 10788 Star::Find returns 1 (0), X=44.67, Y=498.54, Mass=2411, SNR=34.5, Peak=210 HFD=3.3
23:09:48.660 00.002 10788 MultiStar: [#1 0.41,0.41,0.62,U] [#2 0.66,0.13,0.63,U] [#3 1.06,-0.21,0.60,U] [#4 0.49,-0.16,0.57,U] [#5 0.81,0.24,0.59,U] [#6 0.45,-0.35,0.50,U] [#7 0.84,-0.16,0.50,U] [#8 0.06,0.45,0.48,U] 
23:09:48.663 00.003 10788 refined, 8 included, MultiStar: {0.61, -0.06}, one-star: {0.63, -0.54}
23:09:48.665 00.002 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
23:09:48.668 00.003 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
23:09:48.671 00.003 10788 CameraToMount -- cameraX=0.61 cameraY=-0.06 hyp=0.62 cameraTheta=-0.09 mountX=0.00 mountY=-0.62, mountTheta=-1.56
23:09:48.674 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.06, opts=13)
23:09:48.676 00.002 10788 Enqueuing Move request for scope (0.61, -0.06)
23:09:48.678 00.002 15984 Worker thread wakes up
23:09:48.678 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.06) opts 0xd
23:09:48.678 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.06)
23:09:48.678 00.000 15984 Moving (0.61, -0.06) raw xDistance=0.00 yDistance=-0.62
23:09:48.685 00.007 15984 PPEC rslt: input = 0.00, final = -0.14, react = 0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.57
23:09:48.685 00.000 15984 PPEC: input: 0.00, control: -0.14, exposure: 2000
23:09:48.685 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:09:48.686 00.001 15984 MoveAxis(E, 28, ABG)
23:09:48.686 00.000 15984 Guiding  Dir = 2, Dur = 28
23:09:48.686 00.000 15984 IsGuiding returns 0
23:09:48.688 00.002 15984 PulseGuide returned control before completion, sleep 37
23:09:48.689 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:48.722 00.033 10788 UpdateGuideState exits: m=2411 SNR=34.5
23:09:48.725 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.728 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:48.732 00.004 10788 Enqueuing Expose request
23:09:48.734 00.002 15984 IsGuiding returns 1
23:09:48.734 00.000 15984 scope still moving after pulse duration time elapsed
23:09:48.759 00.025 15984 IsGuiding returns 0
23:09:48.759 00.000 15984 scope move finished after 28 + 44 ms
23:09:48.759 00.000 15984 Move returns status 0, amount 28
23:09:48.759 00.000 15984 MoveAxis(N, 100, ABG)
23:09:48.759 00.000 15984 Guiding  Dir = 0, Dur = 100
23:09:48.760 00.001 15984 IsGuiding returns 0
23:09:48.760 00.000 15984 PulseGuide returned control before completion, sleep 110
23:09:48.885 00.125 15984 IsGuiding returns 1
23:09:48.885 00.000 15984 scope still moving after pulse duration time elapsed
23:09:48.915 00.030 15984 IsGuiding returns 1
23:09:48.946 00.031 15984 IsGuiding returns 1
23:09:48.976 00.030 15984 IsGuiding returns 1
23:09:49.006 00.030 15984 IsGuiding returns 1
23:09:49.038 00.032 15984 IsGuiding returns 1
23:09:49.068 00.030 15984 IsGuiding returns 0
23:09:49.069 00.001 15984 scope move finished after 100 + 208 ms
23:09:49.069 00.000 15984 Move returns status 0, amount 100
23:09:49.069 00.000 15984 move complete, result=0
23:09:49.069 00.000 15984 worker thread done servicing request
23:09:49.069 00.000 15984 Worker thread wakes up
23:09:49.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:49.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:49.071 00.002 10788 GuideStep: 0.0 px 28 ms EAST, -0.6 px 100 ms NORTH
23:09:51.522 02.451 15984 Exposure complete
23:09:51.548 00.026 15984 worker thread done servicing request
23:09:51.549 00.001 10788 OnExposeComplete: enter
23:09:51.551 00.002 10788 UpdateGuideState(): m_state=6
23:09:51.553 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
23:09:51.555 00.002 10788 Star::Find returns 1 (0), X=43.68, Y=499.20, Mass=2444, SNR=34.7, Peak=185 HFD=3.7
23:09:51.557 00.002 10788 MultiStar: [#1 -0.51,1.15,0.63,U] [#2 -0.12,0.96,0.61,U] [#3 0.49,0.48,0.59,U] [#4 -0.27,0.61,0.56,U] [#5 -0.04,1.02,0.58,U] [#6 -0.45,0.31,0.50,U] [#7 0.25,0.61,0.48,U] [#8 -0.84,1.09,0.49,U] 
23:09:51.558 00.001 10788 single-star, 8 included, MultiStar: {-0.21, 0.67}, one-star: {-0.36, 0.12}
23:09:51.560 00.002 10788 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.66) = xAngle (4.47 = -1.81)
23:09:51.565 00.005 10788 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.60 = 1.31)
23:09:51.568 00.003 10788 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.82 mountX=-0.09 mountY=0.37, mountTheta=1.81
23:09:51.572 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.12, opts=13)
23:09:51.574 00.002 10788 Enqueuing Move request for scope (-0.36, 0.12)
23:09:51.576 00.002 15984 Worker thread wakes up
23:09:51.576 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
23:09:51.577 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
23:09:51.577 00.000 15984 Moving (-0.36, 0.12) raw xDistance=-0.09 yDistance=0.37
23:09:51.583 00.006 15984 PPEC rslt: input = -0.09, final = -0.15, react = -0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.55
23:09:51.583 00.000 15984 PPEC: input: -0.09, control: -0.15, exposure: 2000
23:09:51.583 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:51.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:09:51.583 00.000 15984 MoveAxis(E, 29, ABG)
23:09:51.583 00.000 15984 Guiding  Dir = 2, Dur = 29
23:09:51.584 00.001 15984 IsGuiding returns 0
23:09:51.584 00.000 15984 PulseGuide returned control before completion, sleep 39
23:09:51.585 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:51.619 00.034 10788 UpdateGuideState exits: m=2444 SNR=34.7
23:09:51.621 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.623 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:51.627 00.004 10788 Enqueuing Expose request
23:09:51.630 00.003 15984 IsGuiding returns 1
23:09:51.630 00.000 15984 scope still moving after pulse duration time elapsed
23:09:51.657 00.027 15984 IsGuiding returns 0
23:09:51.657 00.000 15984 scope move finished after 29 + 44 ms
23:09:51.657 00.000 15984 Move returns status 0, amount 29
23:09:51.657 00.000 15984 MoveAxis(N, 0, ABG)
23:09:51.657 00.000 15984 Move returns status 0, amount 0
23:09:51.658 00.001 15984 move complete, result=0
23:09:51.658 00.000 15984 worker thread done servicing request
23:09:51.658 00.000 15984 Worker thread wakes up
23:09:51.658 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:51.658 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:51.663 00.005 10788 GuideStep: -0.1 px 29 ms EAST, 0.4 px 0 ms NORTH
23:09:54.118 02.455 15984 Exposure complete
23:09:54.144 00.026 15984 worker thread done servicing request
23:09:54.144 00.000 10788 OnExposeComplete: enter
23:09:54.149 00.005 10788 UpdateGuideState(): m_state=6
23:09:54.151 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
23:09:54.154 00.003 10788 Star::Find returns 1 (0), X=44.15, Y=498.89, Mass=2426, SNR=34.6, Peak=208 HFD=3.9
23:09:54.156 00.002 10788 MultiStar: [#1 0.01,0.86,0.63,U] [#2 0.12,0.62,0.61,U] [#3 0.51,0.84,0.59,U] [#4 0.07,0.54,0.57,U] [#5 0.51,0.85,0.61,U] [#6 -0.07,0.51,0.49,U] [#7 0.65,0.78,0.48,U] [#8 -0.46,0.63,0.46,U] 
23:09:54.158 00.002 10788 single-star, 8 included, MultiStar: {0.17, 0.55}, one-star: {0.11, -0.19}
23:09:54.162 00.004 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.66) = xAngle (0.64 = 0.64)
23:09:54.164 00.002 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
23:09:54.166 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.02 mountX=0.18 mountY=-0.13, mountTheta=-0.63
23:09:54.169 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.19, opts=13)
23:09:54.171 00.002 10788 Enqueuing Move request for scope (0.11, -0.19)
23:09:54.173 00.002 15984 Worker thread wakes up
23:09:54.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
23:09:54.173 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
23:09:54.173 00.000 15984 Moving (0.11, -0.19) raw xDistance=0.18 yDistance=-0.13
23:09:54.179 00.006 15984 PPEC rslt: input = 0.18, final = -0.12, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.54
23:09:54.179 00.000 15984 PPEC: input: 0.18, control: -0.12, exposure: 2000
23:09:54.179 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:54.179 00.000 15984 MoveAxis(E, 23, ABG)
23:09:54.179 00.000 15984 Guiding  Dir = 2, Dur = 23
23:09:54.180 00.001 15984 IsGuiding returns 0
23:09:54.180 00.000 15984 PulseGuide returned control before completion, sleep 33
23:09:54.182 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:54.214 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:09:54.216 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.217 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:54.219 00.002 10788 Enqueuing Expose request
23:09:54.222 00.003 15984 IsGuiding returns 1
23:09:54.222 00.000 15984 scope still moving after pulse duration time elapsed
23:09:54.253 00.031 15984 IsGuiding returns 0
23:09:54.254 00.001 15984 scope move finished after 23 + 50 ms
23:09:54.254 00.000 15984 Move returns status 0, amount 23
23:09:54.254 00.000 15984 MoveAxis(N, 0, ABG)
23:09:54.254 00.000 15984 Move returns status 0, amount 0
23:09:54.254 00.000 15984 move complete, result=0
23:09:54.254 00.000 15984 worker thread done servicing request
23:09:54.254 00.000 15984 Worker thread wakes up
23:09:54.255 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:54.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:54.256 00.001 10788 GuideStep: 0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:09:56.710 02.454 15984 Exposure complete
23:09:56.739 00.029 15984 worker thread done servicing request
23:09:56.739 00.000 10788 OnExposeComplete: enter
23:09:56.741 00.002 10788 UpdateGuideState(): m_state=6
23:09:56.743 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
23:09:56.744 00.001 10788 Star::Find returns 1 (0), X=44.15, Y=499.76, Mass=2388, SNR=34.2, Peak=150 HFD=3.8
23:09:56.746 00.002 10788 MultiStar: [#1 -0.18,1.63,0.65,U] [#2 0.16,1.34,0.64,U] [#3 0.59,1.05,0.60,U] [#4 0.05,1.17,0.56,U] [#5 0.29,1.31,0.58,U] [#6 0.16,0.96,0.49,U] [#7 0.48,1.09,0.49,U] [#8 -0.35,1.44,0.48,U] 
23:09:56.749 00.003 10788 single-star, 8 included, MultiStar: {0.14, 1.16}, one-star: {0.11, 0.69}
23:09:56.751 00.002 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
23:09:56.757 00.006 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
23:09:56.761 00.004 10788 CameraToMount -- cameraX=0.11 cameraY=0.69 hyp=0.69 cameraTheta=1.41 mountX=-0.69 mountY=-0.06, mountTheta=-3.05
23:09:56.764 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.69, opts=13)
23:09:56.768 00.004 10788 Enqueuing Move request for scope (0.11, 0.69)
23:09:56.771 00.003 15984 Worker thread wakes up
23:09:56.771 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.69) opts 0xd
23:09:56.771 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.69)
23:09:56.771 00.000 15984 Moving (0.11, 0.69) raw xDistance=-0.69 yDistance=-0.06
23:09:56.774 00.003 15984 PPEC rslt: input = -0.69, final = -0.53, react = -0.42, pred = -0.11, hyst = -0.38, hyst_pct = 0.00, period_length = 478.52
23:09:56.774 00.000 15984 PPEC: input: -0.69, control: -0.53, exposure: 2000
23:09:56.775 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.775 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:56.775 00.000 15984 MoveAxis(E, 102, ABG)
23:09:56.775 00.000 15984 Guiding  Dir = 2, Dur = 102
23:09:56.775 00.000 15984 IsGuiding returns 0
23:09:56.776 00.001 15984 PulseGuide returned control before completion, sleep 112
23:09:56.777 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:56.808 00.031 10788 UpdateGuideState exits: m=2388 SNR=34.2
23:09:56.812 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.816 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:56.818 00.002 10788 Enqueuing Expose request
23:09:56.894 00.076 15984 IsGuiding returns 1
23:09:56.894 00.000 15984 scope still moving after pulse duration time elapsed
23:09:56.923 00.029 15984 IsGuiding returns 0
23:09:56.924 00.001 15984 scope move finished after 102 + 46 ms
23:09:56.924 00.000 15984 Move returns status 0, amount 102
23:09:56.924 00.000 15984 MoveAxis(N, 0, ABG)
23:09:56.924 00.000 15984 Move returns status 0, amount 0
23:09:56.924 00.000 15984 move complete, result=0
23:09:56.924 00.000 15984 worker thread done servicing request
23:09:56.924 00.000 15984 Worker thread wakes up
23:09:56.924 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:56.925 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:56.925 00.000 10788 GuideStep: -0.7 px 102 ms EAST, -0.1 px 0 ms NORTH
23:09:59.383 02.458 15984 Exposure complete
23:09:59.410 00.027 15984 worker thread done servicing request
23:09:59.410 00.000 10788 OnExposeComplete: enter
23:09:59.412 00.002 10788 UpdateGuideState(): m_state=6
23:09:59.414 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
23:09:59.416 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=499.64, Mass=2394, SNR=34.3, Peak=174 HFD=3.8
23:09:59.420 00.004 10788 MultiStar: [#1 -0.15,1.66,0.63,U] [#2 0.23,1.45,0.62,U] [#3 0.46,1.31,0.60,U] [#4 -0.02,1.29,0.56,U] [#5 0.41,1.53,0.59,U] [#6 -0.09,1.14,0.50,U] [#7 0.50,1.27,0.50,U] [#8 -0.56,1.45,0.49,U] 
23:09:59.422 00.002 10788 single-star, 8 included, MultiStar: {0.09, 1.24}, one-star: {-0.01, 0.56}
23:09:59.428 00.006 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.03)
23:09:59.430 00.002 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
23:09:59.432 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.56 hyp=0.56 cameraTheta=1.59 mountX=-0.56 mountY=0.05, mountTheta=3.05
23:09:59.436 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.56, opts=13)
23:09:59.439 00.003 10788 Enqueuing Move request for scope (-0.01, 0.56)
23:09:59.442 00.003 15984 Worker thread wakes up
23:09:59.442 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.56) opts 0xd
23:09:59.442 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.56)
23:09:59.442 00.000 15984 Moving (-0.01, 0.56) raw xDistance=-0.56 yDistance=0.05
23:09:59.446 00.004 15984 PPEC rslt: input = -0.56, final = -0.45, react = -0.33, pred = -0.11, hyst = -0.31, hyst_pct = 0.00, period_length = 478.51
23:09:59.446 00.000 15984 PPEC: input: -0.56, control: -0.45, exposure: 2000
23:09:59.446 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.446 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:59.446 00.000 15984 MoveAxis(E, 87, ABG)
23:09:59.446 00.000 15984 Guiding  Dir = 2, Dur = 87
23:09:59.447 00.001 15984 IsGuiding returns 0
23:09:59.447 00.000 15984 PulseGuide returned control before completion, sleep 97
23:09:59.448 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:09:59.482 00.034 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:09:59.486 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.489 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:09:59.491 00.002 10788 Enqueuing Expose request
23:09:59.553 00.062 15984 IsGuiding returns 1
23:09:59.553 00.000 15984 scope still moving after pulse duration time elapsed
23:09:59.578 00.025 15984 IsGuiding returns 0
23:09:59.579 00.001 15984 scope move finished after 87 + 45 ms
23:09:59.579 00.000 15984 Move returns status 0, amount 87
23:09:59.580 00.001 15984 MoveAxis(N, 0, ABG)
23:09:59.580 00.000 15984 Move returns status 0, amount 0
23:09:59.580 00.000 15984 move complete, result=0
23:09:59.580 00.000 15984 worker thread done servicing request
23:09:59.581 00.001 15984 Worker thread wakes up
23:09:59.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:09:59.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:09:59.582 00.001 10788 GuideStep: -0.6 px 87 ms EAST, 0.0 px 0 ms NORTH
23:10:02.033 02.451 15984 Exposure complete
23:10:02.058 00.025 15984 worker thread done servicing request
23:10:02.059 00.001 10788 OnExposeComplete: enter
23:10:02.061 00.002 10788 UpdateGuideState(): m_state=6
23:10:02.064 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
23:10:02.066 00.002 10788 Star::Find returns 1 (0), X=43.51, Y=499.77, Mass=2388, SNR=34.3, Peak=167 HFD=3.7
23:10:02.069 00.003 10788 MultiStar: [#1 -0.39,1.76,0.61,U] [#2 -0.26,1.44,0.64,U] [#3 0.11,1.31,0.61,U] [#4 -0.28,1.19,0.56,U] [#5 -0.00,1.63,0.61,U] [#6 -0.57,1.28,0.51,U] [#7 0.27,1.47,0.50,U] [#8 -0.95,1.56,0.49,U] 
23:10:02.072 00.003 10788 single-star, 8 included, MultiStar: {-0.30, 1.32}, one-star: {-0.53, 0.70}
23:10:02.075 00.003 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.88 = -2.40)
23:10:02.076 00.001 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.72)
23:10:02.078 00.002 10788 CameraToMount -- cameraX=-0.53 cameraY=0.70 hyp=0.88 cameraTheta=2.22 mountX=-0.65 mountY=0.58, mountTheta=2.41
23:10:02.081 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=0.70, opts=13)
23:10:02.084 00.003 10788 Enqueuing Move request for scope (-0.53, 0.70)
23:10:02.086 00.002 15984 Worker thread wakes up
23:10:02.088 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.70) opts 0xd
23:10:02.088 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, 0.70)
23:10:02.090 00.002 15984 Moving (-0.53, 0.70) raw xDistance=-0.65 yDistance=0.58
23:10:02.094 00.004 15984 PPEC rslt: input = -0.65, final = -0.49, react = -0.39, pred = -0.10, hyst = -0.38, hyst_pct = 0.00, period_length = 478.49
23:10:02.094 00.000 15984 PPEC: input: -0.65, control: -0.49, exposure: 2000
23:10:02.094 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:02.095 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:10:02.095 00.000 15984 MoveAxis(E, 95, ABG)
23:10:02.095 00.000 15984 Guiding  Dir = 2, Dur = 95
23:10:02.095 00.000 15984 IsGuiding returns 0
23:10:02.095 00.000 15984 PulseGuide returned control before completion, sleep 105
23:10:02.099 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:02.134 00.035 10788 UpdateGuideState exits: m=2388 SNR=34.3
23:10:02.137 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:02.142 00.003 10788 Enqueuing Expose request
23:10:02.212 00.070 15984 IsGuiding returns 0
23:10:02.213 00.001 15984 Move returns status 0, amount 95
23:10:02.213 00.000 15984 MoveAxis(N, 0, ABG)
23:10:02.213 00.000 15984 Move returns status 0, amount 0
23:10:02.213 00.000 15984 move complete, result=0
23:10:02.213 00.000 10788 GuideStep: -0.6 px 95 ms EAST, 0.6 px 0 ms NORTH
23:10:02.215 00.002 15984 worker thread done servicing request
23:10:02.216 00.001 15984 Worker thread wakes up
23:10:02.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:02.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:04.676 02.460 15984 Exposure complete
23:10:04.701 00.025 15984 worker thread done servicing request
23:10:04.701 00.000 10788 OnExposeComplete: enter
23:10:04.703 00.002 10788 UpdateGuideState(): m_state=6
23:10:04.706 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
23:10:04.708 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=498.68, Mass=2477, SNR=34.9, Peak=138 HFD=4.0
23:10:04.710 00.002 10788 MultiStar: [#1 -0.01,0.53,0.62,U] [#2 0.16,0.29,0.63,U] [#3 0.60,0.06,0.58,U] [#4 0.21,0.06,0.54,U] [#5 0.16,0.46,0.58,U] [#6 0.05,0.14,0.50,U] [#7 0.51,0.20,0.50,U] [#8 -0.47,0.33,0.47,U] 
23:10:04.712 00.002 10788 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.05, -0.39}
23:10:04.713 00.001 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
23:10:04.715 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
23:10:04.718 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.86 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
23:10:04.724 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.14, opts=13)
23:10:04.726 00.002 10788 Enqueuing Move request for scope (0.12, 0.14)
23:10:04.728 00.002 15984 Worker thread wakes up
23:10:04.728 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
23:10:04.728 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
23:10:04.728 00.000 15984 Moving (0.12, 0.14) raw xDistance=-0.15 yDistance=-0.11
23:10:04.734 00.006 15984 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.48
23:10:04.734 00.000 15984 PPEC: input: -0.15, control: -0.12, exposure: 2000
23:10:04.734 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.734 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:04.734 00.000 15984 MoveAxis(E, 23, ABG)
23:10:04.734 00.000 15984 Guiding  Dir = 2, Dur = 23
23:10:04.735 00.001 15984 IsGuiding returns 0
23:10:04.735 00.000 15984 PulseGuide returned control before completion, sleep 33
23:10:04.736 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:04.769 00.033 10788 UpdateGuideState exits: m=2477 SNR=34.9
23:10:04.774 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.777 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:04.780 00.003 10788 Enqueuing Expose request
23:10:04.784 00.004 15984 IsGuiding returns 1
23:10:04.784 00.000 15984 scope still moving after pulse duration time elapsed
23:10:04.812 00.028 15984 IsGuiding returns 0
23:10:04.812 00.000 15984 scope move finished after 23 + 54 ms
23:10:04.812 00.000 15984 Move returns status 0, amount 23
23:10:04.812 00.000 15984 MoveAxis(N, 0, ABG)
23:10:04.812 00.000 15984 Move returns status 0, amount 0
23:10:04.812 00.000 15984 move complete, result=0
23:10:04.812 00.000 15984 worker thread done servicing request
23:10:04.812 00.000 15984 Worker thread wakes up
23:10:04.814 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:04.814 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:04.817 00.003 10788 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:10:07.273 02.456 15984 Exposure complete
23:10:07.297 00.024 15984 worker thread done servicing request
23:10:07.297 00.000 10788 OnExposeComplete: enter
23:10:07.301 00.004 10788 UpdateGuideState(): m_state=6
23:10:07.303 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
23:10:07.304 00.001 10788 Star::Find returns 1 (0), X=44.11, Y=498.09, Mass=2337, SNR=33.9, Peak=191 HFD=3.8
23:10:07.307 00.003 10788 MultiStar: [#1 0.12,-0.05,0.64,U] [#2 0.23,-0.21,0.65,U] [#3 1.09,-0.59,0.61,U] [#4 0.18,-0.35,0.55,U] [#5 0.55,-0.16,0.58,U] [#6 0.15,-0.34,0.52,U] [#7 0.92,-0.58,0.49,U] [#8 -0.49,-0.01,0.48,U] 
23:10:07.308 00.001 10788 refined, 8 included, MultiStar: {0.30, -0.41}, one-star: {0.07, -0.99}
23:10:07.310 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:10:07.312 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
23:10:07.315 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=-0.41 hyp=0.51 cameraTheta=-0.93 mountX=0.38 mountY=-0.33, mountTheta=-0.71
23:10:07.321 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.41, opts=13)
23:10:07.323 00.002 10788 Enqueuing Move request for scope (0.30, -0.41)
23:10:07.325 00.002 15984 Worker thread wakes up
23:10:07.325 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.41) opts 0xd
23:10:07.325 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.41)
23:10:07.326 00.001 15984 Moving (0.30, -0.41) raw xDistance=0.38 yDistance=-0.33
23:10:07.330 00.004 15984 PPEC rslt: input = 0.38, final = 0.11, react = 0.23, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 478.46
23:10:07.330 00.000 15984 PPEC: input: 0.38, control: 0.11, exposure: 2000
23:10:07.330 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:10:07.330 00.000 15984 MoveAxis(W, 22, ABG)
23:10:07.330 00.000 15984 Guiding  Dir = 3, Dur = 22
23:10:07.330 00.000 15984 IsGuiding returns 0
23:10:07.332 00.002 15984 PulseGuide returned control before completion, sleep 32
23:10:07.333 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:07.364 00.031 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:10:07.370 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.373 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:07.376 00.003 15984 IsGuiding returns 1
23:10:07.376 00.000 10788 Enqueuing Expose request
23:10:07.378 00.002 15984 scope still moving after pulse duration time elapsed
23:10:07.408 00.030 15984 IsGuiding returns 0
23:10:07.408 00.000 15984 scope move finished after 22 + 55 ms
23:10:07.409 00.001 15984 Move returns status 0, amount 22
23:10:07.409 00.000 15984 MoveAxis(N, 54, ABG)
23:10:07.409 00.000 15984 Guiding  Dir = 0, Dur = 54
23:10:07.409 00.000 15984 IsGuiding returns 0
23:10:07.410 00.001 15984 PulseGuide returned control before completion, sleep 64
23:10:07.485 00.075 15984 IsGuiding returns 1
23:10:07.485 00.000 15984 scope still moving after pulse duration time elapsed
23:10:07.515 00.030 15984 IsGuiding returns 1
23:10:07.546 00.031 15984 IsGuiding returns 1
23:10:07.577 00.031 15984 IsGuiding returns 1
23:10:07.607 00.030 15984 IsGuiding returns 1
23:10:07.638 00.031 15984 IsGuiding returns 1
23:10:07.669 00.031 15984 IsGuiding returns 0
23:10:07.669 00.000 15984 scope move finished after 54 + 205 ms
23:10:07.669 00.000 15984 Move returns status 0, amount 54
23:10:07.669 00.000 15984 move complete, result=0
23:10:07.669 00.000 15984 worker thread done servicing request
23:10:07.669 00.000 15984 Worker thread wakes up
23:10:07.669 00.000 10788 GuideStep: 0.4 px 22 ms WEST, -0.3 px 54 ms NORTH
23:10:07.671 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:07.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:10.124 02.453 15984 Exposure complete
23:10:10.149 00.025 15984 worker thread done servicing request
23:10:10.149 00.000 10788 OnExposeComplete: enter
23:10:10.153 00.004 10788 UpdateGuideState(): m_state=6
23:10:10.157 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
23:10:10.159 00.002 10788 Star::Find returns 1 (0), X=44.10, Y=498.75, Mass=2468, SNR=34.9, Peak=188 HFD=3.9
23:10:10.161 00.002 10788 MultiStar: [#1 -0.07,0.62,0.62,U] [#2 0.11,0.43,0.63,U] [#3 0.69,0.11,0.58,U] [#4 0.05,0.16,0.56,U] [#5 0.42,0.59,0.60,U] [#6 -0.16,0.01,0.52,U] [#7 0.74,0.10,0.49,U] [#8 -0.52,0.52,0.49,U] 
23:10:10.163 00.002 10788 refined, 8 included, MultiStar: {0.15, 0.21}, one-star: {0.07, -0.32}
23:10:10.165 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:10:10.168 00.003 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
23:10:10.171 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.25 cameraTheta=0.96 mountX=-0.22 mountY=-0.13, mountTheta=-2.60
23:10:10.174 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.21, opts=13)
23:10:10.177 00.003 10788 Enqueuing Move request for scope (0.15, 0.21)
23:10:10.178 00.001 15984 Worker thread wakes up
23:10:10.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
23:10:10.179 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
23:10:10.179 00.000 15984 Moving (0.15, 0.21) raw xDistance=-0.22 yDistance=-0.13
23:10:10.183 00.004 15984 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.45
23:10:10.183 00.000 15984 PPEC: input: -0.22, control: -0.11, exposure: 2000
23:10:10.183 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.184 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:10:10.184 00.000 15984 MoveAxis(E, 21, ABG)
23:10:10.184 00.000 15984 Guiding  Dir = 2, Dur = 21
23:10:10.185 00.001 15984 IsGuiding returns 0
23:10:10.185 00.000 15984 PulseGuide returned control before completion, sleep 31
23:10:10.188 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:10.222 00.034 10788 UpdateGuideState exits: m=2468 SNR=34.9
23:10:10.226 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.228 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:10.231 00.003 10788 Enqueuing Expose request
23:10:10.235 00.004 15984 IsGuiding returns 1
23:10:10.235 00.000 15984 scope still moving after pulse duration time elapsed
23:10:10.261 00.026 15984 IsGuiding returns 0
23:10:10.261 00.000 15984 scope move finished after 21 + 55 ms
23:10:10.261 00.000 15984 Move returns status 0, amount 21
23:10:10.261 00.000 15984 MoveAxis(N, 0, ABG)
23:10:10.261 00.000 15984 Move returns status 0, amount 0
23:10:10.261 00.000 15984 move complete, result=0
23:10:10.261 00.000 15984 worker thread done servicing request
23:10:10.261 00.000 15984 Worker thread wakes up
23:10:10.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:10.262 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:10.270 00.008 10788 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:10:12.720 02.450 15984 Exposure complete
23:10:12.744 00.024 15984 worker thread done servicing request
23:10:12.744 00.000 10788 OnExposeComplete: enter
23:10:12.748 00.004 10788 UpdateGuideState(): m_state=6
23:10:12.752 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
23:10:12.754 00.002 10788 Star::Find returns 1 (0), X=44.13, Y=499.01, Mass=2367, SNR=34.1, Peak=140 HFD=4.3
23:10:12.756 00.002 10788 MultiStar: [#1 -0.17,0.72,0.63,U] [#2 -0.06,0.47,0.63,U] [#3 0.39,0.43,0.59,U] [#4 -0.03,0.47,0.54,U] [#5 0.09,0.90,0.58,U] [#6 -0.22,0.36,0.49,U] [#7 0.25,0.59,0.49,U] [#8 -0.52,0.86,0.47,U] 
23:10:12.759 00.003 10788 single-star, 8 included, MultiStar: {-0.00, 0.48}, one-star: {0.10, -0.07}
23:10:12.761 00.002 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
23:10:12.763 00.002 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
23:10:12.766 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=0.06 mountY=-0.10, mountTheta=-1.03
23:10:12.769 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.07, opts=13)
23:10:12.771 00.002 10788 Enqueuing Move request for scope (0.10, -0.07)
23:10:12.773 00.002 15984 Worker thread wakes up
23:10:12.773 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:10:12.773 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:10:12.773 00.000 15984 Moving (0.10, -0.07) raw xDistance=0.06 yDistance=-0.10
23:10:12.778 00.005 15984 PPEC rslt: input = 0.06, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.43
23:10:12.779 00.001 15984 PPEC: input: 0.06, control: -0.09, exposure: 2000
23:10:12.779 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:12.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:12.779 00.000 15984 MoveAxis(E, 18, ABG)
23:10:12.779 00.000 15984 Guiding  Dir = 2, Dur = 18
23:10:12.779 00.000 15984 IsGuiding returns 0
23:10:12.780 00.001 15984 PulseGuide returned control before completion, sleep 28
23:10:12.781 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:12.814 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
23:10:12.816 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.819 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:12.821 00.002 10788 Enqueuing Expose request
23:10:12.826 00.005 15984 IsGuiding returns 0
23:10:12.827 00.001 15984 Move returns status 0, amount 18
23:10:12.827 00.000 15984 MoveAxis(N, 0, ABG)
23:10:12.827 00.000 15984 Move returns status 0, amount 0
23:10:12.827 00.000 15984 move complete, result=0
23:10:12.827 00.000 15984 worker thread done servicing request
23:10:12.827 00.000 15984 Worker thread wakes up
23:10:12.827 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:12.827 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:12.838 00.011 10788 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
23:10:15.284 02.446 15984 Exposure complete
23:10:15.311 00.027 15984 worker thread done servicing request
23:10:15.311 00.000 10788 OnExposeComplete: enter
23:10:15.314 00.003 10788 UpdateGuideState(): m_state=6
23:10:15.316 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
23:10:15.318 00.002 10788 Star::Find returns 1 (0), X=43.86, Y=499.87, Mass=2452, SNR=34.7, Peak=174 HFD=4.1
23:10:15.320 00.002 10788 MultiStar: [#1 -0.14,1.71,0.63,U] [#2 0.00,1.59,0.63,U] [#3 0.75,1.18,0.60,U] [#4 0.04,1.51,0.56,U] [#5 0.40,1.75,0.57,U] [#6 -0.31,1.29,0.49,U] [#7 0.49,1.23,0.50,U] [#8 -0.63,1.56,0.48,U] 
23:10:15.322 00.002 10788 single-star, 8 included, MultiStar: {0.04, 1.36}, one-star: {-0.18, 0.79}
23:10:15.323 00.001 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.84)
23:10:15.326 00.003 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.57 = 0.29)
23:10:15.331 00.005 10788 CameraToMount -- cameraX=-0.18 cameraY=0.79 hyp=0.81 cameraTheta=1.79 mountX=-0.78 mountY=0.23, mountTheta=2.85
23:10:15.335 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.79, opts=13)
23:10:15.337 00.002 10788 Enqueuing Move request for scope (-0.18, 0.79)
23:10:15.339 00.002 15984 Worker thread wakes up
23:10:15.339 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.79) opts 0xd
23:10:15.339 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.79)
23:10:15.340 00.001 15984 Moving (-0.18, 0.79) raw xDistance=-0.78 yDistance=0.23
23:10:15.344 00.004 15984 PPEC rslt: input = -0.78, final = -0.55, react = -0.47, pred = -0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 478.42
23:10:15.344 00.000 15984 PPEC: input: -0.78, control: -0.55, exposure: 2000
23:10:15.344 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.344 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:10:15.344 00.000 15984 MoveAxis(E, 106, ABG)
23:10:15.346 00.002 15984 Guiding  Dir = 2, Dur = 106
23:10:15.346 00.000 15984 IsGuiding returns 0
23:10:15.346 00.000 15984 PulseGuide returned control before completion, sleep 116
23:10:15.349 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:15.382 00.033 10788 UpdateGuideState exits: m=2452 SNR=34.7
23:10:15.384 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.386 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:15.391 00.005 10788 Enqueuing Expose request
23:10:15.467 00.076 15984 IsGuiding returns 1
23:10:15.467 00.000 15984 scope still moving after pulse duration time elapsed
23:10:15.497 00.030 15984 IsGuiding returns 1
23:10:15.528 00.031 15984 IsGuiding returns 0
23:10:15.529 00.001 15984 scope move finished after 106 + 76 ms
23:10:15.529 00.000 15984 Move returns status 0, amount 106
23:10:15.529 00.000 15984 MoveAxis(N, 0, ABG)
23:10:15.529 00.000 15984 Move returns status 0, amount 0
23:10:15.529 00.000 15984 move complete, result=0
23:10:15.529 00.000 15984 worker thread done servicing request
23:10:15.529 00.000 10788 GuideStep: -0.8 px 106 ms EAST, 0.2 px 0 ms NORTH
23:10:15.531 00.002 15984 Worker thread wakes up
23:10:15.532 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:15.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:17.991 02.459 15984 Exposure complete
23:10:18.019 00.028 15984 worker thread done servicing request
23:10:18.019 00.000 10788 OnExposeComplete: enter
23:10:18.022 00.003 10788 UpdateGuideState(): m_state=6
23:10:18.026 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
23:10:18.029 00.003 10788 Star::Find returns 1 (0), X=44.08, Y=498.82, Mass=2337, SNR=33.9, Peak=147 HFD=4.2
23:10:18.035 00.006 10788 MultiStar: [#1 -0.12,0.56,0.65,U] [#2 0.13,0.32,0.64,U] [#3 0.71,0.09,0.60,U] [#4 -0.03,0.22,0.55,U] [#5 0.20,0.37,0.59,U] [#6 -0.07,0.17,0.52,U] [#7 0.56,0.25,0.50,U] [#8 -0.47,0.51,0.46,U] 
23:10:18.039 00.004 10788 refined, 8 included, MultiStar: {0.11, 0.21}, one-star: {0.05, -0.26}
23:10:18.041 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:10:18.043 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.42)
23:10:18.046 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.08 mountX=-0.22 mountY=-0.10, mountTheta=-2.73
23:10:18.051 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.21, opts=13)
23:10:18.053 00.002 10788 Enqueuing Move request for scope (0.11, 0.21)
23:10:18.055 00.002 15984 Worker thread wakes up
23:10:18.055 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
23:10:18.055 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
23:10:18.055 00.000 15984 Moving (0.11, 0.21) raw xDistance=-0.22 yDistance=-0.10
23:10:18.059 00.004 15984 PPEC rslt: input = -0.22, final = -0.07, react = -0.13, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.40
23:10:18.059 00.000 15984 PPEC: input: -0.22, control: -0.07, exposure: 2000
23:10:18.059 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:18.060 00.001 15984 MoveAxis(E, 14, ABG)
23:10:18.060 00.000 15984 Guiding  Dir = 2, Dur = 14
23:10:18.060 00.000 15984 IsGuiding returns 0
23:10:18.060 00.000 15984 PulseGuide returned control before completion, sleep 24
23:10:18.061 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:18.096 00.035 15984 IsGuiding returns 0
23:10:18.096 00.000 15984 Move returns status 0, amount 14
23:10:18.096 00.000 15984 MoveAxis(N, 0, ABG)
23:10:18.096 00.000 15984 Move returns status 0, amount 0
23:10:18.096 00.000 15984 move complete, result=0
23:10:18.096 00.000 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:10:18.100 00.004 15984 worker thread done servicing request
23:10:18.100 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.102 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:18.104 00.002 10788 Enqueuing Expose request
23:10:18.107 00.003 15984 Worker thread wakes up
23:10:18.107 00.000 10788 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
23:10:18.110 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:18.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:20.568 02.458 15984 Exposure complete
23:10:20.610 00.042 15984 worker thread done servicing request
23:10:20.610 00.000 10788 OnExposeComplete: enter
23:10:20.612 00.002 10788 UpdateGuideState(): m_state=6
23:10:20.615 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
23:10:20.617 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=498.56, Mass=2356, SNR=34.0, Peak=152 HFD=3.7
23:10:20.619 00.002 10788 MultiStar: [#1 -0.53,0.46,0.65,U] [#2 -0.36,0.27,0.64,U] [#3 0.23,0.25,0.61,U] [#4 -0.37,0.18,0.57,U] [#5 0.02,0.45,0.62,U] [#6 -0.43,0.10,0.51,U] [#7 0.25,0.08,0.49,U] [#8 -0.77,0.45,0.47,U] 
23:10:20.622 00.003 10788 refined, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.23, -0.52}
23:10:20.624 00.002 10788 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.66) = xAngle (4.25 = -2.03)
23:10:20.625 00.001 10788 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.38 = 1.09)
23:10:20.627 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.60 mountX=-0.12 mountY=0.25, mountTheta=2.03
23:10:20.630 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.14, opts=13)
23:10:20.634 00.004 10788 Enqueuing Move request for scope (-0.24, 0.14)
23:10:20.637 00.003 15984 Worker thread wakes up
23:10:20.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
23:10:20.638 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
23:10:20.638 00.000 15984 Moving (-0.24, 0.14) raw xDistance=-0.12 yDistance=0.25
23:10:20.642 00.004 15984 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.39
23:10:20.642 00.000 15984 PPEC: input: -0.12, control: -0.08, exposure: 2000
23:10:20.642 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:10:20.642 00.000 15984 MoveAxis(E, 16, ABG)
23:10:20.642 00.000 15984 Guiding  Dir = 2, Dur = 16
23:10:20.642 00.000 15984 IsGuiding returns 0
23:10:20.643 00.001 15984 PulseGuide returned control before completion, sleep 26
23:10:20.644 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:20.676 00.032 10788 UpdateGuideState exits: m=2356 SNR=34.0
23:10:20.678 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.681 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:20.683 00.002 10788 Enqueuing Expose request
23:10:20.684 00.001 15984 IsGuiding returns 0
23:10:20.684 00.000 15984 Move returns status 0, amount 16
23:10:20.685 00.001 15984 MoveAxis(N, 0, ABG)
23:10:20.685 00.000 15984 Move returns status 0, amount 0
23:10:20.685 00.000 15984 move complete, result=0
23:10:20.685 00.000 15984 worker thread done servicing request
23:10:20.685 00.000 15984 Worker thread wakes up
23:10:20.685 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:20.685 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:20.692 00.007 10788 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
23:10:23.153 02.461 15984 Exposure complete
23:10:23.177 00.024 15984 worker thread done servicing request
23:10:23.178 00.001 10788 OnExposeComplete: enter
23:10:23.181 00.003 10788 UpdateGuideState(): m_state=6
23:10:23.183 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
23:10:23.186 00.003 10788 Star::Find returns 1 (0), X=44.06, Y=498.46, Mass=2494, SNR=35.0, Peak=165 HFD=3.7
23:10:23.189 00.003 10788 MultiStar: [#1 -0.11,0.42,0.63,U] [#2 0.13,0.31,0.62,U] [#3 0.54,0.26,0.57,U] [#4 -0.10,-0.02,0.54,U] [#5 0.64,0.22,0.58,U] [#6 -0.17,0.01,0.49,U] [#7 0.58,0.17,0.46,U] [#8 -0.35,0.38,0.49,U] 
23:10:23.191 00.002 10788 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.03, -0.62}
23:10:23.193 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
23:10:23.196 00.003 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
23:10:23.199 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
23:10:23.203 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.07, opts=13)
23:10:23.206 00.003 10788 Enqueuing Move request for scope (0.13, 0.07)
23:10:23.209 00.003 15984 Worker thread wakes up
23:10:23.209 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:10:23.209 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:10:23.210 00.001 15984 Moving (0.13, 0.07) raw xDistance=-0.08 yDistance=-0.12
23:10:23.214 00.004 15984 PPEC rslt: input = -0.08, final = -0.12, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.37
23:10:23.214 00.000 15984 PPEC: input: -0.08, control: -0.12, exposure: 2000
23:10:23.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:10:23.214 00.000 15984 MoveAxis(E, 22, ABG)
23:10:23.214 00.000 15984 Guiding  Dir = 2, Dur = 22
23:10:23.216 00.002 15984 IsGuiding returns 0
23:10:23.216 00.000 15984 PulseGuide returned control before completion, sleep 32
23:10:23.222 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:23.257 00.035 10788 UpdateGuideState exits: m=2494 SNR=35.0
23:10:23.263 00.006 15984 IsGuiding returns 1
23:10:23.263 00.000 15984 scope still moving after pulse duration time elapsed
23:10:23.263 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.267 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:23.269 00.002 10788 Enqueuing Expose request
23:10:23.287 00.018 15984 IsGuiding returns 0
23:10:23.287 00.000 15984 scope move finished after 22 + 50 ms
23:10:23.288 00.001 15984 Move returns status 0, amount 22
23:10:23.288 00.000 15984 MoveAxis(N, 0, ABG)
23:10:23.288 00.000 15984 Move returns status 0, amount 0
23:10:23.288 00.000 15984 move complete, result=0
23:10:23.288 00.000 15984 worker thread done servicing request
23:10:23.288 00.000 15984 Worker thread wakes up
23:10:23.288 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:23.288 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:23.292 00.004 10788 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
23:10:25.748 02.456 15984 Exposure complete
23:10:25.773 00.025 15984 worker thread done servicing request
23:10:25.773 00.000 10788 OnExposeComplete: enter
23:10:25.776 00.003 10788 UpdateGuideState(): m_state=6
23:10:25.779 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
23:10:25.780 00.001 10788 Star::Find returns 1 (0), X=44.29, Y=498.35, Mass=2445, SNR=34.7, Peak=193 HFD=3.7
23:10:25.782 00.002 10788 MultiStar: [#1 0.04,0.00,0.64,U] [#2 0.23,-0.20,0.62,U] [#3 0.68,-0.19,0.58,U] [#4 0.18,-0.31,0.55,U] [#5 0.64,-0.03,0.61,U] [#6 0.27,-0.21,0.50,U] [#7 0.70,-0.17,0.48,U] [#8 -0.20,-0.06,0.46,U] 
23:10:25.784 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.25}, one-star: {0.26, -0.73}
23:10:25.786 00.002 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
23:10:25.790 00.004 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
23:10:25.796 00.006 10788 CameraToMount -- cameraX=0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-0.68 mountX=0.22 mountY=-0.33, mountTheta=-0.97
23:10:25.802 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.25, opts=13)
23:10:25.806 00.004 10788 Enqueuing Move request for scope (0.31, -0.25)
23:10:25.809 00.003 15984 Worker thread wakes up
23:10:25.809 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.25) opts 0xd
23:10:25.809 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.25)
23:10:25.809 00.000 15984 Moving (0.31, -0.25) raw xDistance=0.22 yDistance=-0.33
23:10:25.813 00.004 15984 PPEC rslt: input = 0.22, final = -0.11, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.36
23:10:25.813 00.000 15984 PPEC: input: 0.22, control: -0.11, exposure: 2000
23:10:25.813 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:10:25.813 00.000 15984 MoveAxis(E, 22, ABG)
23:10:25.813 00.000 15984 Guiding  Dir = 2, Dur = 22
23:10:25.815 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:25.826 00.011 15984 IsGuiding returns 0
23:10:25.827 00.001 15984 PulseGuide returned control before completion, sleep 32
23:10:25.854 00.027 10788 UpdateGuideState exits: m=2445 SNR=34.7
23:10:25.857 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.860 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:25.863 00.003 10788 Enqueuing Expose request
23:10:25.869 00.006 15984 IsGuiding returns 1
23:10:25.869 00.000 15984 scope still moving after pulse duration time elapsed
23:10:25.898 00.029 15984 IsGuiding returns 0
23:10:25.898 00.000 15984 scope move finished after 22 + 50 ms
23:10:25.898 00.000 15984 Move returns status 0, amount 22
23:10:25.898 00.000 15984 MoveAxis(N, 53, ABG)
23:10:25.900 00.002 15984 Guiding  Dir = 0, Dur = 53
23:10:25.900 00.000 15984 IsGuiding returns 0
23:10:25.902 00.002 15984 PulseGuide returned control before completion, sleep 63
23:10:25.976 00.074 15984 IsGuiding returns 1
23:10:25.976 00.000 15984 scope still moving after pulse duration time elapsed
23:10:26.008 00.032 15984 IsGuiding returns 1
23:10:26.039 00.031 15984 IsGuiding returns 1
23:10:26.070 00.031 15984 IsGuiding returns 1
23:10:26.101 00.031 15984 IsGuiding returns 1
23:10:26.134 00.033 15984 IsGuiding returns 1
23:10:26.164 00.030 15984 IsGuiding returns 1
23:10:26.194 00.030 15984 IsGuiding returns 1
23:10:26.226 00.032 15984 IsGuiding returns 0
23:10:26.226 00.000 15984 scope move finished after 53 + 272 ms
23:10:26.226 00.000 15984 Move returns status 0, amount 53
23:10:26.226 00.000 15984 move complete, result=0
23:10:26.227 00.001 15984 worker thread done servicing request
23:10:26.227 00.000 15984 Worker thread wakes up
23:10:26.227 00.000 10788 GuideStep: 0.2 px 22 ms EAST, -0.3 px 53 ms NORTH
23:10:26.231 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:26.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:28.694 02.463 15984 Exposure complete
23:10:28.718 00.024 15984 worker thread done servicing request
23:10:28.718 00.000 10788 OnExposeComplete: enter
23:10:28.724 00.006 10788 UpdateGuideState(): m_state=6
23:10:28.727 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
23:10:28.729 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=498.43, Mass=2388, SNR=34.3, Peak=207 HFD=3.5
23:10:28.731 00.002 10788 MultiStar: [#1 -0.07,0.46,0.64,U] [#2 0.05,0.23,0.64,U] [#3 0.78,-0.05,0.60,U] [#4 0.13,-0.08,0.59,U] [#5 0.50,0.31,0.59,U] [#6 -0.24,-0.34,0.50,U] [#7 0.75,0.00,0.50,U] [#8 -0.62,0.36,0.48,U] 
23:10:28.733 00.002 10788 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {-0.06, -0.64}
23:10:28.736 00.003 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
23:10:28.738 00.002 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
23:10:28.741 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.14 mountX=0.01 mountY=-0.13, mountTheta=-1.52
23:10:28.744 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.02, opts=13)
23:10:28.746 00.002 10788 Enqueuing Move request for scope (0.13, -0.02)
23:10:28.748 00.002 15984 Worker thread wakes up
23:10:28.748 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
23:10:28.748 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
23:10:28.748 00.000 15984 Moving (0.13, -0.02) raw xDistance=0.01 yDistance=-0.13
23:10:28.752 00.004 15984 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.34
23:10:28.753 00.001 15984 PPEC: input: 0.01, control: -0.09, exposure: 2000
23:10:28.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:10:28.753 00.000 15984 MoveAxis(E, 17, ABG)
23:10:28.753 00.000 15984 Guiding  Dir = 2, Dur = 17
23:10:28.754 00.001 15984 IsGuiding returns 0
23:10:28.754 00.000 15984 PulseGuide returned control before completion, sleep 27
23:10:28.757 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:28.790 00.033 10788 UpdateGuideState exits: m=2388 SNR=34.3
23:10:28.792 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.795 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:28.798 00.003 10788 Enqueuing Expose request
23:10:28.799 00.001 15984 IsGuiding returns 0
23:10:28.799 00.000 15984 Move returns status 0, amount 17
23:10:28.799 00.000 15984 MoveAxis(N, 0, ABG)
23:10:28.799 00.000 15984 Move returns status 0, amount 0
23:10:28.799 00.000 15984 move complete, result=0
23:10:28.801 00.002 15984 worker thread done servicing request
23:10:28.801 00.000 15984 Worker thread wakes up
23:10:28.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:28.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:28.810 00.009 10788 GuideStep: 0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
23:10:31.256 02.446 15984 Exposure complete
23:10:31.280 00.024 15984 worker thread done servicing request
23:10:31.281 00.001 10788 OnExposeComplete: enter
23:10:31.284 00.003 10788 UpdateGuideState(): m_state=6
23:10:31.288 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
23:10:31.292 00.004 10788 Star::Find returns 1 (0), X=44.15, Y=498.38, Mass=2431, SNR=34.6, Peak=162 HFD=3.9
23:10:31.294 00.002 10788 MultiStar: [#1 -0.37,0.01,0.61,U] [#2 -0.19,0.09,0.63,U] [#3 0.23,-0.20,0.60,U] [#4 -0.25,-0.11,0.56,U] [#5 0.16,0.26,0.60,U] [#6 -0.10,-0.12,0.46,U] [#7 0.17,-0.02,0.48,U] [#8 -0.44,0.04,0.44,U] 
23:10:31.298 00.004 10788 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.12, -0.70}
23:10:31.299 00.001 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
23:10:31.301 00.002 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
23:10:31.304 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.14 mountY=0.05, mountTheta=0.32
23:10:31.308 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.13, opts=13)
23:10:31.309 00.001 10788 Enqueuing Move request for scope (-0.05, -0.13)
23:10:31.311 00.002 15984 Worker thread wakes up
23:10:31.311 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:10:31.311 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:10:31.311 00.000 15984 Moving (-0.05, -0.13) raw xDistance=0.14 yDistance=0.05
23:10:31.317 00.006 15984 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.32
23:10:31.317 00.000 15984 PPEC: input: 0.14, control: -0.08, exposure: 2000
23:10:31.317 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:31.317 00.000 15984 MoveAxis(E, 15, ABG)
23:10:31.317 00.000 15984 Guiding  Dir = 2, Dur = 15
23:10:31.318 00.001 15984 IsGuiding returns 0
23:10:31.318 00.000 15984 PulseGuide returned control before completion, sleep 25
23:10:31.324 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:31.356 00.032 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:10:31.359 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.364 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:31.367 00.003 10788 Enqueuing Expose request
23:10:31.368 00.001 15984 IsGuiding returns 0
23:10:31.369 00.001 15984 Move returns status 0, amount 15
23:10:31.369 00.000 15984 MoveAxis(N, 0, ABG)
23:10:31.369 00.000 15984 Move returns status 0, amount 0
23:10:31.369 00.000 15984 move complete, result=0
23:10:31.369 00.000 15984 worker thread done servicing request
23:10:31.369 00.000 15984 Worker thread wakes up
23:10:31.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:31.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:31.381 00.012 10788 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
23:10:33.830 02.449 15984 Exposure complete
23:10:33.854 00.024 15984 worker thread done servicing request
23:10:33.854 00.000 10788 OnExposeComplete: enter
23:10:33.857 00.003 10788 UpdateGuideState(): m_state=6
23:10:33.859 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
23:10:33.863 00.004 10788 Star::Find returns 1 (0), X=43.55, Y=498.65, Mass=2492, SNR=35.0, Peak=195 HFD=3.4
23:10:33.867 00.004 10788 MultiStar: [#1 -0.36,0.38,0.62,U] [#2 -0.23,0.39,0.61,U] [#3 0.34,0.07,0.60,U] [#4 -0.31,-0.11,0.57,U] [#5 0.10,0.35,0.59,U] [#6 -0.39,-0.10,0.52,U] [#7 0.28,-0.03,0.50,U] [#8 -0.92,0.42,0.48,U] 
23:10:33.869 00.002 10788 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.49, -0.43}
23:10:33.871 00.002 10788 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.66) = xAngle (4.52 = -1.76)
23:10:33.872 00.001 10788 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.64 = 1.36)
23:10:33.874 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.86 mountX=-0.05 mountY=0.24, mountTheta=1.76
23:10:33.879 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.07, opts=13)
23:10:33.884 00.005 10788 Enqueuing Move request for scope (-0.23, 0.07)
23:10:33.887 00.003 15984 Worker thread wakes up
23:10:33.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
23:10:33.887 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
23:10:33.887 00.000 15984 Moving (-0.23, 0.07) raw xDistance=-0.05 yDistance=0.24
23:10:33.892 00.005 15984 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.31
23:10:33.892 00.000 15984 PPEC: input: -0.05, control: -0.08, exposure: 2000
23:10:33.892 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:10:33.893 00.001 15984 MoveAxis(E, 16, ABG)
23:10:33.893 00.000 15984 Guiding  Dir = 2, Dur = 16
23:10:33.893 00.000 15984 IsGuiding returns 0
23:10:33.894 00.001 15984 PulseGuide returned control before completion, sleep 26
23:10:33.898 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:33.925 00.027 15984 IsGuiding returns 1
23:10:33.925 00.000 15984 scope still moving after pulse duration time elapsed
23:10:33.936 00.011 10788 UpdateGuideState exits: m=2492 SNR=35.0
23:10:33.939 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.942 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:33.945 00.003 10788 Enqueuing Expose request
23:10:33.956 00.011 15984 IsGuiding returns 0
23:10:33.956 00.000 15984 scope move finished after 16 + 46 ms
23:10:33.956 00.000 15984 Move returns status 0, amount 16
23:10:33.956 00.000 15984 MoveAxis(N, 0, ABG)
23:10:33.956 00.000 15984 Move returns status 0, amount 0
23:10:33.956 00.000 15984 move complete, result=0
23:10:33.956 00.000 15984 worker thread done servicing request
23:10:33.957 00.001 15984 Worker thread wakes up
23:10:33.957 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:33.957 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:33.957 00.000 10788 GuideStep: -0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
23:10:36.417 02.460 15984 Exposure complete
23:10:36.441 00.024 15984 worker thread done servicing request
23:10:36.441 00.000 10788 OnExposeComplete: enter
23:10:36.445 00.004 10788 UpdateGuideState(): m_state=6
23:10:36.449 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
23:10:36.452 00.003 10788 Star::Find returns 1 (0), X=44.06, Y=498.92, Mass=2484, SNR=35.0, Peak=145 HFD=4.1
23:10:36.454 00.002 10788 MultiStar: [#1 0.10,0.67,0.62,U] [#2 0.23,0.63,0.61,U] [#3 0.94,0.46,0.60,U] [#4 0.25,0.35,0.56,U] [#5 0.51,0.64,0.60,U] [#6 0.10,0.29,0.50,U] [#7 0.83,0.53,0.47,U] [#8 -0.49,0.72,0.46,U] 
23:10:36.456 00.002 10788 single-star, 8 included, MultiStar: {0.27, 0.41}, one-star: {0.03, -0.15}
23:10:36.459 00.003 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
23:10:36.461 00.002 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
23:10:36.465 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.39 mountX=0.15 mountY=-0.04, mountTheta=-0.25
23:10:36.470 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.15, opts=13)
23:10:36.473 00.003 10788 Enqueuing Move request for scope (0.03, -0.15)
23:10:36.477 00.004 15984 Worker thread wakes up
23:10:36.477 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
23:10:36.477 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
23:10:36.477 00.000 15984 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=-0.04
23:10:36.482 00.005 15984 PPEC rslt: input = 0.15, final = -0.09, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.29
23:10:36.482 00.000 15984 PPEC: input: 0.15, control: -0.09, exposure: 2000
23:10:36.482 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.482 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:36.482 00.000 15984 MoveAxis(E, 17, ABG)
23:10:36.482 00.000 15984 Guiding  Dir = 2, Dur = 17
23:10:36.484 00.002 15984 IsGuiding returns 0
23:10:36.484 00.000 15984 PulseGuide returned control before completion, sleep 27
23:10:36.488 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:36.521 00.033 15984 IsGuiding returns 0
23:10:36.521 00.000 15984 Move returns status 0, amount 17
23:10:36.521 00.000 15984 MoveAxis(N, 0, ABG)
23:10:36.521 00.000 15984 Move returns status 0, amount 0
23:10:36.521 00.000 15984 move complete, result=0
23:10:36.521 00.000 15984 worker thread done servicing request
23:10:36.523 00.002 10788 UpdateGuideState exits: m=2484 SNR=35.0
23:10:36.528 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.531 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:36.533 00.002 10788 Enqueuing Expose request
23:10:36.536 00.003 15984 Worker thread wakes up
23:10:36.536 00.000 10788 GuideStep: 0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
23:10:36.538 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:36.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:38.994 02.456 15984 Exposure complete
23:10:39.018 00.024 10788 OnExposeComplete: enter
23:10:39.021 00.003 10788 UpdateGuideState(): m_state=6
23:10:39.023 00.002 15984 worker thread done servicing request
23:10:39.023 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
23:10:39.025 00.002 10788 Star::Find returns 1 (0), X=44.20, Y=498.89, Mass=2435, SNR=34.6, Peak=177 HFD=3.8
23:10:39.027 00.002 10788 MultiStar: [#1 0.07,0.90,0.63,U] [#2 0.30,0.76,0.64,U] [#3 0.96,0.44,0.59,U] [#4 0.25,0.50,0.57,U] [#5 0.49,0.89,0.59,U] [#6 0.01,0.41,0.51,U] [#7 0.85,0.58,0.49,U] [#8 -0.37,0.84,0.49,U] 
23:10:39.029 00.002 10788 single-star, 8 included, MultiStar: {0.30, 0.52}, one-star: {0.17, -0.18}
23:10:39.031 00.002 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
23:10:39.032 00.001 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
23:10:39.036 00.004 10788 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.83 mountX=0.17 mountY=-0.18, mountTheta=-0.82
23:10:39.041 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.18, opts=13)
23:10:39.044 00.003 10788 Enqueuing Move request for scope (0.17, -0.18)
23:10:39.046 00.002 15984 Worker thread wakes up
23:10:39.046 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
23:10:39.046 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
23:10:39.046 00.000 15984 Moving (0.17, -0.18) raw xDistance=0.17 yDistance=-0.18
23:10:39.051 00.005 15984 PPEC rslt: input = 0.17, final = -0.09, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.27
23:10:39.051 00.000 15984 PPEC: input: 0.17, control: -0.09, exposure: 2000
23:10:39.051 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:39.052 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:10:39.052 00.000 15984 MoveAxis(E, 17, ABG)
23:10:39.052 00.000 15984 Guiding  Dir = 2, Dur = 17
23:10:39.052 00.000 15984 IsGuiding returns 0
23:10:39.053 00.001 15984 PulseGuide returned control before completion, sleep 27
23:10:39.053 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:39.085 00.032 15984 IsGuiding returns 0
23:10:39.085 00.000 15984 Move returns status 0, amount 17
23:10:39.085 00.000 15984 MoveAxis(N, 0, ABG)
23:10:39.085 00.000 15984 Move returns status 0, amount 0
23:10:39.085 00.000 15984 move complete, result=0
23:10:39.085 00.000 15984 worker thread done servicing request
23:10:39.090 00.005 10788 UpdateGuideState exits: m=2435 SNR=34.6
23:10:39.093 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:39.099 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:39.104 00.005 10788 Enqueuing Expose request
23:10:39.107 00.003 15984 Worker thread wakes up
23:10:39.107 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:39.108 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:39.108 00.000 10788 GuideStep: 0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
23:10:41.559 02.451 15984 Exposure complete
23:10:41.583 00.024 15984 worker thread done servicing request
23:10:41.584 00.001 10788 OnExposeComplete: enter
23:10:41.586 00.002 10788 UpdateGuideState(): m_state=6
23:10:41.589 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
23:10:41.590 00.001 10788 Star::Find returns 1 (0), X=43.95, Y=498.86, Mass=2340, SNR=33.9, Peak=173 HFD=3.9
23:10:41.592 00.002 10788 MultiStar: [#1 -0.13,0.92,0.64,U] [#2 -0.03,0.78,0.65,U] [#3 0.82,0.35,0.61,U] [#4 -0.03,0.49,0.57,U] [#5 0.40,0.77,0.62,U] [#6 -0.18,0.32,0.51,U] [#7 0.59,0.50,0.51,U] [#8 -0.69,0.85,0.49,U] 
23:10:41.594 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.48}, one-star: {-0.08, -0.22}
23:10:41.596 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
23:10:41.598 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
23:10:41.602 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.92 mountX=0.23 mountY=0.07, mountTheta=0.28
23:10:41.608 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.22, opts=13)
23:10:41.610 00.002 10788 Enqueuing Move request for scope (-0.08, -0.22)
23:10:41.612 00.002 15984 Worker thread wakes up
23:10:41.612 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
23:10:41.612 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
23:10:41.612 00.000 15984 Moving (-0.08, -0.22) raw xDistance=0.23 yDistance=0.07
23:10:41.617 00.005 15984 PPEC rslt: input = 0.23, final = -0.08, react = 0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.26
23:10:41.618 00.001 15984 PPEC: input: 0.23, control: -0.08, exposure: 2000
23:10:41.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:41.618 00.000 15984 MoveAxis(E, 16, ABG)
23:10:41.618 00.000 15984 Guiding  Dir = 2, Dur = 16
23:10:41.618 00.000 15984 IsGuiding returns 0
23:10:41.619 00.001 15984 PulseGuide returned control before completion, sleep 26
23:10:41.621 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:41.649 00.028 15984 IsGuiding returns 0
23:10:41.649 00.000 15984 Move returns status 0, amount 16
23:10:41.649 00.000 15984 MoveAxis(N, 0, ABG)
23:10:41.649 00.000 15984 Move returns status 0, amount 0
23:10:41.649 00.000 15984 move complete, result=0
23:10:41.649 00.000 15984 worker thread done servicing request
23:10:41.653 00.004 10788 UpdateGuideState exits: m=2340 SNR=33.9
23:10:41.656 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.659 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:41.661 00.002 10788 Enqueuing Expose request
23:10:41.664 00.003 10788 GuideStep: 0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:10:41.666 00.002 15984 Worker thread wakes up
23:10:41.666 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:41.666 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:44.119 02.453 15984 Exposure complete
23:10:44.144 00.025 15984 worker thread done servicing request
23:10:44.144 00.000 10788 OnExposeComplete: enter
23:10:44.147 00.003 10788 UpdateGuideState(): m_state=6
23:10:44.149 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
23:10:44.151 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=499.07, Mass=2357, SNR=34.0, Peak=161 HFD=4.1
23:10:44.153 00.002 10788 MultiStar: [#1 -0.16,0.85,0.66,U] [#2 0.08,0.55,0.66,U] [#3 0.67,0.20,0.60,U] [#4 -0.08,0.24,0.57,U] [#5 0.48,0.41,0.61,U] [#6 -0.30,0.27,0.52,U] [#7 0.63,0.25,0.49,U] [#8 -0.68,0.81,0.47,U] 
23:10:44.154 00.001 10788 single-star, 8 included, MultiStar: {0.03, 0.37}, one-star: {-0.25, -0.01}
23:10:44.156 00.002 10788 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.66) = xAngle (-1.45 = -1.45)
23:10:44.158 00.002 10788 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
23:10:44.160 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.11 mountX=0.03 mountY=0.25, mountTheta=1.45
23:10:44.167 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.01, opts=13)
23:10:44.169 00.002 10788 Enqueuing Move request for scope (-0.25, -0.01)
23:10:44.171 00.002 15984 Worker thread wakes up
23:10:44.171 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
23:10:44.171 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
23:10:44.171 00.000 15984 Moving (-0.25, -0.01) raw xDistance=0.03 yDistance=0.25
23:10:44.176 00.005 15984 PPEC rslt: input = 0.03, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.24
23:10:44.176 00.000 15984 PPEC: input: 0.03, control: -0.08, exposure: 2000
23:10:44.176 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:44.176 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:10:44.176 00.000 15984 MoveAxis(E, 15, ABG)
23:10:44.176 00.000 15984 Guiding  Dir = 2, Dur = 15
23:10:44.177 00.001 15984 IsGuiding returns 0
23:10:44.177 00.000 15984 PulseGuide returned control before completion, sleep 25
23:10:44.180 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:44.207 00.027 15984 IsGuiding returns 0
23:10:44.207 00.000 15984 Move returns status 0, amount 15
23:10:44.207 00.000 15984 MoveAxis(N, 0, ABG)
23:10:44.207 00.000 15984 Move returns status 0, amount 0
23:10:44.207 00.000 15984 move complete, result=0
23:10:44.207 00.000 15984 worker thread done servicing request
23:10:44.215 00.008 10788 UpdateGuideState exits: m=2357 SNR=34.0
23:10:44.217 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.220 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:44.222 00.002 10788 Enqueuing Expose request
23:10:44.225 00.003 10788 GuideStep: 0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
23:10:44.227 00.002 15984 Worker thread wakes up
23:10:44.227 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:44.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:46.684 02.457 15984 Exposure complete
23:10:46.713 00.029 15984 worker thread done servicing request
23:10:46.714 00.001 10788 OnExposeComplete: enter
23:10:46.716 00.002 10788 UpdateGuideState(): m_state=6
23:10:46.718 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
23:10:46.720 00.002 10788 Star::Find returns 1 (0), X=44.63, Y=498.34, Mass=2400, SNR=34.4, Peak=164 HFD=4.2
23:10:46.723 00.003 10788 MultiStar: [#1 0.51,0.42,0.62,U] [#2 0.73,-0.00,0.63,U] [#3 1.33,-0.12,0.60,U] [#4 0.59,0.05,0.55,U] [#5 1.02,0.23,0.59,U] [#6 0.51,-0.15,0.49,U] [#7 1.07,0.06,0.50,U] [#8 -0.00,0.03,0.47,U] 
23:10:46.726 00.003 10788 refined, 8 included, MultiStar: {0.71, -0.07}, one-star: {0.60, -0.73}
23:10:46.728 00.002 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
23:10:46.729 00.001 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
23:10:46.731 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=-0.07 hyp=0.72 cameraTheta=-0.10 mountX=0.01 mountY=-0.72, mountTheta=-1.55
23:10:46.734 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=-0.07, opts=13)
23:10:46.736 00.002 10788 Enqueuing Move request for scope (0.71, -0.07)
23:10:46.740 00.004 15984 Worker thread wakes up
23:10:46.741 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.07) opts 0xd
23:10:46.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, -0.07)
23:10:46.741 00.000 15984 Moving (0.71, -0.07) raw xDistance=0.01 yDistance=-0.72
23:10:46.745 00.004 15984 PPEC rslt: input = 0.01, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.22
23:10:46.745 00.000 15984 PPEC: input: 0.01, control: -0.08, exposure: 2000
23:10:46.745 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
23:10:46.745 00.000 15984 MoveAxis(E, 16, ABG)
23:10:46.745 00.000 15984 Guiding  Dir = 2, Dur = 16
23:10:46.746 00.001 15984 IsGuiding returns 0
23:10:46.746 00.000 15984 PulseGuide returned control before completion, sleep 26
23:10:46.748 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:46.780 00.032 10788 UpdateGuideState exits: m=2400 SNR=34.4
23:10:46.783 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:46.787 00.002 15984 IsGuiding returns 0
23:10:46.787 00.000 15984 Move returns status 0, amount 16
23:10:46.787 00.000 15984 MoveAxis(N, 117, ABG)
23:10:46.787 00.000 15984 Guiding  Dir = 0, Dur = 117
23:10:46.787 00.000 10788 Enqueuing Expose request
23:10:46.789 00.002 15984 IsGuiding returns 0
23:10:46.790 00.001 15984 PulseGuide returned control before completion, sleep 127
23:10:46.925 00.135 15984 IsGuiding returns 1
23:10:46.925 00.000 15984 scope still moving after pulse duration time elapsed
23:10:46.958 00.033 15984 IsGuiding returns 1
23:10:46.988 00.030 15984 IsGuiding returns 1
23:10:47.018 00.030 15984 IsGuiding returns 0
23:10:47.018 00.000 15984 scope move finished after 117 + 111 ms
23:10:47.018 00.000 15984 Move returns status 0, amount 117
23:10:47.018 00.000 15984 move complete, result=0
23:10:47.018 00.000 15984 worker thread done servicing request
23:10:47.018 00.000 10788 GuideStep: 0.0 px 16 ms EAST, -0.7 px 117 ms NORTH
23:10:47.022 00.004 15984 Worker thread wakes up
23:10:47.022 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:47.022 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:49.477 02.455 15984 Exposure complete
23:10:49.505 00.028 15984 worker thread done servicing request
23:10:49.505 00.000 10788 OnExposeComplete: enter
23:10:49.508 00.003 10788 UpdateGuideState(): m_state=6
23:10:49.511 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
23:10:49.513 00.002 10788 Star::Find returns 1 (0), X=44.39, Y=499.07, Mass=2438, SNR=34.7, Peak=189 HFD=4.0
23:10:49.515 00.002 10788 MultiStar: [#1 0.04,1.05,0.65,U] [#2 0.40,0.72,0.63,U] [#3 0.75,0.56,0.59,U] [#4 0.21,0.57,0.55,U] [#5 0.73,0.88,0.61,U] [#6 0.14,0.51,0.51,U] [#7 0.69,0.54,0.48,U] [#8 -0.24,0.61,0.47,U] 
23:10:49.517 00.002 10788 single-star, 8 included, MultiStar: {0.35, 0.57}, one-star: {0.35, -0.01}
23:10:49.520 00.003 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:10:49.522 00.002 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:10:49.524 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.02 mountX=-0.02 mountY=-0.35, mountTheta=-1.64
23:10:49.527 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.01, opts=13)
23:10:49.530 00.003 10788 Enqueuing Move request for scope (0.35, -0.01)
23:10:49.531 00.001 15984 Worker thread wakes up
23:10:49.532 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
23:10:49.532 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
23:10:49.532 00.000 15984 Moving (0.35, -0.01) raw xDistance=-0.02 yDistance=-0.35
23:10:49.538 00.006 15984 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.21
23:10:49.538 00.000 15984 PPEC: input: -0.02, control: -0.10, exposure: 2000
23:10:49.538 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:10:49.538 00.000 15984 MoveAxis(E, 19, ABG)
23:10:49.538 00.000 15984 Guiding  Dir = 2, Dur = 19
23:10:49.539 00.001 15984 IsGuiding returns 0
23:10:49.540 00.001 15984 PulseGuide returned control before completion, sleep 29
23:10:49.541 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:49.574 00.033 10788 UpdateGuideState exits: m=2438 SNR=34.7
23:10:49.576 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.579 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:49.582 00.003 10788 Enqueuing Expose request
23:10:49.585 00.003 15984 IsGuiding returns 0
23:10:49.585 00.000 15984 Move returns status 0, amount 19
23:10:49.585 00.000 15984 MoveAxis(N, 58, ABG)
23:10:49.585 00.000 15984 Guiding  Dir = 0, Dur = 58
23:10:49.585 00.000 15984 IsGuiding returns 0
23:10:49.586 00.001 15984 PulseGuide returned control before completion, sleep 68
23:10:49.659 00.073 15984 IsGuiding returns 1
23:10:49.659 00.000 15984 scope still moving after pulse duration time elapsed
23:10:49.689 00.030 15984 IsGuiding returns 1
23:10:49.719 00.030 15984 IsGuiding returns 1
23:10:49.750 00.031 15984 IsGuiding returns 1
23:10:49.782 00.032 15984 IsGuiding returns 0
23:10:49.782 00.000 15984 scope move finished after 58 + 138 ms
23:10:49.782 00.000 15984 Move returns status 0, amount 58
23:10:49.783 00.001 15984 move complete, result=0
23:10:49.783 00.000 15984 worker thread done servicing request
23:10:49.783 00.000 10788 GuideStep: -0.0 px 19 ms EAST, -0.4 px 58 ms NORTH
23:10:49.785 00.002 15984 Worker thread wakes up
23:10:49.785 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:49.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:52.244 02.459 15984 Exposure complete
23:10:52.270 00.026 15984 worker thread done servicing request
23:10:52.270 00.000 10788 OnExposeComplete: enter
23:10:52.275 00.005 10788 UpdateGuideState(): m_state=6
23:10:52.278 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
23:10:52.280 00.002 10788 Star::Find returns 1 (0), X=43.96, Y=499.72, Mass=2326, SNR=33.8, Peak=131 HFD=4.4
23:10:52.282 00.002 10788 MultiStar: [#1 -0.17,1.44,0.61,U] [#2 0.01,1.40,0.61,U] [#3 0.23,1.46,0.60,U] [#4 -0.19,1.54,0.56,U] [#5 0.25,1.69,0.60,U] [#6 -0.22,1.23,0.53,U] [#7 0.19,1.24,0.50,U] [#8 -0.71,1.44,0.49,U] 
23:10:52.284 00.002 10788 single-star, 8 included, MultiStar: {-0.07, 1.29}, one-star: {-0.08, 0.64}
23:10:52.287 00.003 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.93)
23:10:52.289 00.002 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
23:10:52.291 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.64 hyp=0.64 cameraTheta=1.69 mountX=-0.63 mountY=0.12, mountTheta=2.95
23:10:52.294 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.64, opts=13)
23:10:52.296 00.002 10788 Enqueuing Move request for scope (-0.08, 0.64)
23:10:52.298 00.002 15984 Worker thread wakes up
23:10:52.298 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.64) opts 0xd
23:10:52.298 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.64)
23:10:52.298 00.000 15984 Moving (-0.08, 0.64) raw xDistance=-0.63 yDistance=0.12
23:10:52.304 00.006 15984 PPEC rslt: input = -0.63, final = -0.48, react = -0.38, pred = -0.10, hyst = -0.35, hyst_pct = 0.00, period_length = 478.19
23:10:52.304 00.000 15984 PPEC: input: -0.63, control: -0.48, exposure: 2000
23:10:52.305 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.305 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:52.305 00.000 15984 MoveAxis(E, 93, ABG)
23:10:52.305 00.000 15984 Guiding  Dir = 2, Dur = 93
23:10:52.305 00.000 15984 IsGuiding returns 0
23:10:52.307 00.002 15984 PulseGuide returned control before completion, sleep 103
23:10:52.311 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:52.348 00.037 10788 UpdateGuideState exits: m=2326 SNR=33.8
23:10:52.353 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.355 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:52.357 00.002 10788 Enqueuing Expose request
23:10:52.426 00.069 15984 IsGuiding returns 1
23:10:52.426 00.000 15984 scope still moving after pulse duration time elapsed
23:10:52.457 00.031 15984 IsGuiding returns 0
23:10:52.457 00.000 15984 scope move finished after 93 + 58 ms
23:10:52.457 00.000 15984 Move returns status 0, amount 93
23:10:52.457 00.000 15984 MoveAxis(N, 0, ABG)
23:10:52.457 00.000 15984 Move returns status 0, amount 0
23:10:52.457 00.000 15984 move complete, result=0
23:10:52.457 00.000 15984 worker thread done servicing request
23:10:52.458 00.001 15984 Worker thread wakes up
23:10:52.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:52.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:52.458 00.000 10788 GuideStep: -0.6 px 93 ms EAST, 0.1 px 0 ms NORTH
23:10:54.924 02.466 15984 Exposure complete
23:10:54.951 00.027 15984 worker thread done servicing request
23:10:54.952 00.001 10788 OnExposeComplete: enter
23:10:54.954 00.002 10788 UpdateGuideState(): m_state=6
23:10:54.957 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
23:10:54.960 00.003 10788 Star::Find returns 1 (0), X=43.97, Y=499.29, Mass=2431, SNR=34.6, Peak=173 HFD=4.0
23:10:54.963 00.003 10788 MultiStar: [#1 -0.26,0.95,0.62,U] [#2 -0.13,0.81,0.63,U] [#3 0.21,0.87,0.59,U] [#4 -0.30,0.77,0.58,U] [#5 0.06,1.07,0.58,U] [#6 -0.39,0.72,0.49,U] [#7 0.20,0.82,0.48,U] [#8 -0.65,1.19,0.47,U] 
23:10:54.965 00.002 10788 single-star, 8 included, MultiStar: {-0.13, 0.77}, one-star: {-0.06, 0.21}
23:10:54.967 00.002 10788 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.66) = xAngle (3.52 = -2.76)
23:10:54.969 00.002 10788 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.65 = 0.36)
23:10:54.970 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.87 mountX=-0.21 mountY=0.08, mountTheta=2.77
23:10:54.973 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.21, opts=13)
23:10:54.978 00.005 10788 Enqueuing Move request for scope (-0.06, 0.21)
23:10:54.981 00.003 15984 Worker thread wakes up
23:10:54.981 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
23:10:54.981 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
23:10:54.981 00.000 15984 Moving (-0.06, 0.21) raw xDistance=-0.21 yDistance=0.08
23:10:54.985 00.004 15984 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.17
23:10:54.985 00.000 15984 PPEC: input: -0.21, control: -0.11, exposure: 2000
23:10:54.985 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:54.986 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:54.986 00.000 15984 MoveAxis(E, 22, ABG)
23:10:54.986 00.000 15984 Guiding  Dir = 2, Dur = 22
23:10:54.986 00.000 15984 IsGuiding returns 0
23:10:54.987 00.001 15984 PulseGuide returned control before completion, sleep 32
23:10:54.988 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:55.019 00.031 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:10:55.024 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.026 00.002 15984 IsGuiding returns 1
23:10:55.026 00.000 15984 scope still moving after pulse duration time elapsed
23:10:55.026 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:55.028 00.002 10788 Enqueuing Expose request
23:10:55.050 00.022 15984 IsGuiding returns 0
23:10:55.050 00.000 15984 scope move finished after 22 + 42 ms
23:10:55.050 00.000 15984 Move returns status 0, amount 22
23:10:55.050 00.000 15984 MoveAxis(N, 0, ABG)
23:10:55.050 00.000 15984 Move returns status 0, amount 0
23:10:55.051 00.001 15984 move complete, result=0
23:10:55.051 00.000 15984 worker thread done servicing request
23:10:55.051 00.000 15984 Worker thread wakes up
23:10:55.051 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:55.051 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:55.061 00.010 10788 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
23:10:57.512 02.451 15984 Exposure complete
23:10:57.537 00.025 15984 worker thread done servicing request
23:10:57.537 00.000 10788 OnExposeComplete: enter
23:10:57.540 00.003 10788 UpdateGuideState(): m_state=6
23:10:57.543 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
23:10:57.546 00.003 10788 Star::Find returns 1 (0), X=43.84, Y=499.03, Mass=2439, SNR=34.7, Peak=138 HFD=4.2
23:10:57.549 00.003 10788 MultiStar: [#1 -0.30,0.71,0.63,U] [#2 -0.22,0.56,0.60,U] [#3 0.40,0.66,0.60,U] [#4 -0.17,0.36,0.55,U] [#5 0.11,0.60,0.57,U] [#6 -0.16,0.49,0.50,U] [#7 0.25,0.45,0.47,U] [#8 -0.61,0.84,0.46,U] 
23:10:57.551 00.002 10788 single-star, 8 included, MultiStar: {-0.10, 0.47}, one-star: {-0.19, -0.05}
23:10:57.553 00.002 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.66) = xAngle (-1.22 = -1.22)
23:10:57.559 00.006 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
23:10:57.562 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.88 mountX=0.07 mountY=0.19, mountTheta=1.23
23:10:57.566 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.05, opts=13)
23:10:57.569 00.003 10788 Enqueuing Move request for scope (-0.19, -0.05)
23:10:57.572 00.003 15984 Worker thread wakes up
23:10:57.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:10:57.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:10:57.572 00.000 15984 Moving (-0.19, -0.05) raw xDistance=0.07 yDistance=0.19
23:10:57.577 00.005 15984 PPEC rslt: input = 0.07, final = -0.12, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.16
23:10:57.577 00.000 15984 PPEC: input: 0.07, control: -0.12, exposure: 2000
23:10:57.577 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.577 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:57.577 00.000 15984 MoveAxis(E, 23, ABG)
23:10:57.577 00.000 15984 Guiding  Dir = 2, Dur = 23
23:10:57.578 00.001 15984 IsGuiding returns 0
23:10:57.578 00.000 15984 PulseGuide returned control before completion, sleep 33
23:10:57.579 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:10:57.611 00.032 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:10:57.615 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.619 00.004 15984 IsGuiding returns 1
23:10:57.619 00.000 15984 scope still moving after pulse duration time elapsed
23:10:57.619 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:10:57.621 00.002 10788 Enqueuing Expose request
23:10:57.648 00.027 15984 IsGuiding returns 0
23:10:57.648 00.000 15984 scope move finished after 23 + 47 ms
23:10:57.648 00.000 15984 Move returns status 0, amount 23
23:10:57.648 00.000 15984 MoveAxis(N, 0, ABG)
23:10:57.648 00.000 15984 Move returns status 0, amount 0
23:10:57.648 00.000 15984 move complete, result=0
23:10:57.648 00.000 15984 worker thread done servicing request
23:10:57.648 00.000 15984 Worker thread wakes up
23:10:57.648 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:10:57.648 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:10:57.654 00.006 10788 GuideStep: 0.1 px 23 ms EAST, 0.2 px 0 ms NORTH
23:11:00.103 02.449 15984 Exposure complete
23:11:00.129 00.026 15984 worker thread done servicing request
23:11:00.129 00.000 10788 OnExposeComplete: enter
23:11:00.132 00.003 10788 UpdateGuideState(): m_state=6
23:11:00.134 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
23:11:00.136 00.002 10788 Star::Find returns 1 (0), X=44.05, Y=498.45, Mass=2477, SNR=34.9, Peak=199 HFD=3.6
23:11:00.138 00.002 10788 MultiStar: [#1 -0.15,0.50,0.61,U] [#2 -0.03,0.41,0.60,U] [#3 0.55,0.41,0.60,U] [#4 -0.06,0.13,0.56,U] [#5 0.36,0.46,0.61,U] [#6 -0.21,0.08,0.50,U] [#7 0.07,0.08,0.48,U] [#8 -0.63,0.22,0.47,U] 
23:11:00.140 00.002 10788 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {0.01, -0.63}
23:11:00.142 00.002 10788 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.66) = xAngle (3.17 = -3.11)
23:11:00.144 00.002 10788 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.01)
23:11:00.148 00.004 10788 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=-0.13 mountY=0.00, mountTheta=3.13
23:11:00.154 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.13, opts=13)
23:11:00.156 00.002 10788 Enqueuing Move request for scope (0.01, 0.13)
23:11:00.159 00.003 15984 Worker thread wakes up
23:11:00.159 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:11:00.159 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:11:00.159 00.000 15984 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.00
23:11:00.163 00.004 15984 PPEC rslt: input = -0.13, final = -0.12, react = -0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.14
23:11:00.163 00.000 15984 PPEC: input: -0.13, control: -0.12, exposure: 2000
23:11:00.163 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.163 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:00.163 00.000 15984 MoveAxis(E, 24, ABG)
23:11:00.164 00.001 15984 Guiding  Dir = 2, Dur = 24
23:11:00.164 00.000 15984 IsGuiding returns 0
23:11:00.164 00.000 15984 PulseGuide returned control before completion, sleep 34
23:11:00.169 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:00.200 00.031 10788 UpdateGuideState exits: m=2477 SNR=34.9
23:11:00.202 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.204 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:00.205 00.001 10788 Enqueuing Expose request
23:11:00.210 00.005 15984 IsGuiding returns 1
23:11:00.210 00.000 15984 scope still moving after pulse duration time elapsed
23:11:00.240 00.030 15984 IsGuiding returns 0
23:11:00.240 00.000 15984 scope move finished after 24 + 51 ms
23:11:00.241 00.001 15984 Move returns status 0, amount 24
23:11:00.241 00.000 15984 MoveAxis(N, 0, ABG)
23:11:00.241 00.000 15984 Move returns status 0, amount 0
23:11:00.241 00.000 15984 move complete, result=0
23:11:00.241 00.000 15984 worker thread done servicing request
23:11:00.241 00.000 15984 Worker thread wakes up
23:11:00.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:00.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:00.245 00.004 10788 GuideStep: -0.1 px 24 ms EAST, 0.0 px 0 ms NORTH
23:11:02.703 02.458 15984 Exposure complete
23:11:02.733 00.030 15984 worker thread done servicing request
23:11:02.733 00.000 10788 OnExposeComplete: enter
23:11:02.736 00.003 10788 UpdateGuideState(): m_state=6
23:11:02.739 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
23:11:02.740 00.001 10788 Star::Find returns 1 (0), X=44.06, Y=499.26, Mass=2489, SNR=35.0, Peak=206 HFD=3.6
23:11:02.744 00.004 10788 MultiStar: [#1 0.03,1.34,0.61,U] [#2 0.15,1.18,0.61,U] [#3 0.80,0.81,0.60,U] [#4 0.25,0.87,0.56,U] [#5 0.51,1.26,0.57,U] [#6 -0.07,0.68,0.51,U] [#7 0.77,0.78,0.49,U] [#8 -0.37,0.83,0.46,U] 
23:11:02.751 00.007 10788 single-star, 8 included, MultiStar: {0.22, 0.84}, one-star: {0.02, 0.18}
23:11:02.753 00.002 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.10 = 3.10)
23:11:02.755 00.002 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
23:11:02.758 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.44 mountX=-0.18 mountY=-0.01, mountTheta=-3.08
23:11:02.763 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.18, opts=13)
23:11:02.766 00.003 10788 Enqueuing Move request for scope (0.02, 0.18)
23:11:02.767 00.001 15984 Worker thread wakes up
23:11:02.767 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
23:11:02.768 00.001 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
23:11:02.768 00.000 15984 Moving (0.02, 0.18) raw xDistance=-0.18 yDistance=-0.01
23:11:02.771 00.003 15984 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.12
23:11:02.772 00.001 15984 PPEC: input: -0.18, control: -0.13, exposure: 2000
23:11:02.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:02.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:02.772 00.000 15984 MoveAxis(E, 26, ABG)
23:11:02.772 00.000 15984 Guiding  Dir = 2, Dur = 26
23:11:02.772 00.000 15984 IsGuiding returns 0
23:11:02.773 00.001 15984 PulseGuide returned control before completion, sleep 36
23:11:02.774 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:02.807 00.033 10788 UpdateGuideState exits: m=2489 SNR=35.0
23:11:02.812 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:02.816 00.002 10788 Enqueuing Expose request
23:11:02.824 00.008 15984 IsGuiding returns 1
23:11:02.824 00.000 15984 scope still moving after pulse duration time elapsed
23:11:02.854 00.030 15984 IsGuiding returns 0
23:11:02.854 00.000 15984 scope move finished after 26 + 55 ms
23:11:02.854 00.000 15984 Move returns status 0, amount 26
23:11:02.854 00.000 15984 MoveAxis(N, 0, ABG)
23:11:02.855 00.001 15984 Move returns status 0, amount 0
23:11:02.855 00.000 15984 move complete, result=0
23:11:02.855 00.000 15984 worker thread done servicing request
23:11:02.855 00.000 15984 Worker thread wakes up
23:11:02.855 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:02.855 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:02.856 00.001 10788 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
23:11:05.309 02.453 15984 Exposure complete
23:11:05.336 00.027 15984 worker thread done servicing request
23:11:05.337 00.001 10788 OnExposeComplete: enter
23:11:05.340 00.003 10788 UpdateGuideState(): m_state=6
23:11:05.341 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
23:11:05.343 00.002 10788 Star::Find returns 1 (0), X=44.22, Y=499.20, Mass=2454, SNR=34.8, Peak=180 HFD=3.6
23:11:05.346 00.003 10788 MultiStar: [#1 0.32,1.21,0.63,U] [#2 0.36,0.92,0.63,U] [#3 1.17,0.67,0.58,U] [#4 0.35,0.75,0.57,U] [#5 0.83,1.00,0.60,U] [#6 0.19,0.55,0.49,U] [#7 0.84,0.79,0.49,U] [#8 -0.24,1.03,0.48,U] 
23:11:05.349 00.003 10788 single-star, 8 included, MultiStar: {0.43, 0.74}, one-star: {0.18, 0.13}
23:11:05.351 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
23:11:05.353 00.002 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
23:11:05.355 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.61 mountX=-0.14 mountY=-0.17, mountTheta=-2.26
23:11:05.358 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.13, opts=13)
23:11:05.360 00.002 10788 Enqueuing Move request for scope (0.18, 0.13)
23:11:05.362 00.002 15984 Worker thread wakes up
23:11:05.362 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
23:11:05.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
23:11:05.362 00.000 15984 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=-0.17
23:11:05.368 00.006 15984 PPEC rslt: input = -0.14, final = -0.13, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.10
23:11:05.368 00.000 15984 PPEC: input: -0.14, control: -0.13, exposure: 2000
23:11:05.368 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.368 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:11:05.368 00.000 15984 MoveAxis(E, 25, ABG)
23:11:05.368 00.000 15984 Guiding  Dir = 2, Dur = 25
23:11:05.369 00.001 15984 IsGuiding returns 0
23:11:05.369 00.000 15984 PulseGuide returned control before completion, sleep 35
23:11:05.372 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:05.405 00.033 10788 UpdateGuideState exits: m=2454 SNR=34.8
23:11:05.408 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.412 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:05.414 00.002 10788 Enqueuing Expose request
23:11:05.416 00.002 15984 IsGuiding returns 1
23:11:05.416 00.000 15984 scope still moving after pulse duration time elapsed
23:11:05.442 00.026 15984 IsGuiding returns 1
23:11:05.473 00.031 15984 IsGuiding returns 1
23:11:05.504 00.031 15984 IsGuiding returns 1
23:11:05.535 00.031 15984 IsGuiding returns 1
23:11:05.568 00.033 15984 IsGuiding returns 0
23:11:05.568 00.000 15984 scope move finished after 25 + 173 ms
23:11:05.569 00.001 15984 Move returns status 0, amount 25
23:11:05.569 00.000 15984 MoveAxis(N, 0, ABG)
23:11:05.569 00.000 15984 Move returns status 0, amount 0
23:11:05.569 00.000 15984 move complete, result=0
23:11:05.569 00.000 15984 worker thread done servicing request
23:11:05.569 00.000 15984 Worker thread wakes up
23:11:05.569 00.000 10788 GuideStep: -0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
23:11:05.572 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:05.573 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:08.030 02.457 15984 Exposure complete
23:11:08.054 00.024 15984 worker thread done servicing request
23:11:08.054 00.000 10788 OnExposeComplete: enter
23:11:08.058 00.004 10788 UpdateGuideState(): m_state=6
23:11:08.059 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
23:11:08.061 00.002 10788 Star::Find returns 1 (0), X=44.30, Y=498.47, Mass=2478, SNR=34.9, Peak=201 HFD=3.4
23:11:08.064 00.003 10788 MultiStar: [#1 0.51,0.44,0.60,U] [#2 0.56,0.16,0.62,U] [#3 1.29,0.14,0.60,U] [#4 0.48,-0.20,0.56,U] [#5 0.94,0.09,0.58,U] [#6 0.29,-0.07,0.47,U] [#7 1.37,0.22,0.47,U] [#8 -0.12,0.13,0.46,U] 
23:11:08.066 00.002 10788 refined, 8 included, MultiStar: {0.60, -0.01}, one-star: {0.26, -0.60}
23:11:08.067 00.001 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:11:08.069 00.002 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:11:08.073 00.004 10788 CameraToMount -- cameraX=0.60 cameraY=-0.01 hyp=0.60 cameraTheta=-0.02 mountX=-0.04 mountY=-0.60, mountTheta=-1.64
23:11:08.079 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.01, opts=13)
23:11:08.081 00.002 10788 Enqueuing Move request for scope (0.60, -0.01)
23:11:08.083 00.002 15984 Worker thread wakes up
23:11:08.083 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.01) opts 0xd
23:11:08.083 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.01)
23:11:08.084 00.001 15984 Moving (0.60, -0.01) raw xDistance=-0.04 yDistance=-0.60
23:11:08.089 00.005 15984 PPEC rslt: input = -0.04, final = -0.14, react = -0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.09
23:11:08.089 00.000 15984 PPEC: input: -0.04, control: -0.14, exposure: 2000
23:11:08.089 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
23:11:08.089 00.000 15984 MoveAxis(E, 26, ABG)
23:11:08.089 00.000 15984 Guiding  Dir = 2, Dur = 26
23:11:08.089 00.000 15984 IsGuiding returns 0
23:11:08.090 00.001 15984 PulseGuide returned control before completion, sleep 36
23:11:08.092 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:08.127 00.035 10788 UpdateGuideState exits: m=2478 SNR=34.9
23:11:08.129 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.132 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:08.135 00.003 10788 Enqueuing Expose request
23:11:08.137 00.002 15984 IsGuiding returns 1
23:11:08.138 00.001 15984 scope still moving after pulse duration time elapsed
23:11:08.165 00.027 15984 IsGuiding returns 0
23:11:08.165 00.000 15984 scope move finished after 26 + 49 ms
23:11:08.165 00.000 15984 Move returns status 0, amount 26
23:11:08.165 00.000 15984 MoveAxis(N, 98, ABG)
23:11:08.165 00.000 15984 Guiding  Dir = 0, Dur = 98
23:11:08.166 00.001 15984 IsGuiding returns 0
23:11:08.166 00.000 15984 PulseGuide returned control before completion, sleep 108
23:11:08.292 00.126 15984 IsGuiding returns 1
23:11:08.292 00.000 15984 scope still moving after pulse duration time elapsed
23:11:08.322 00.030 15984 IsGuiding returns 1
23:11:08.352 00.030 15984 IsGuiding returns 1
23:11:08.385 00.033 15984 IsGuiding returns 1
23:11:08.415 00.030 15984 IsGuiding returns 1
23:11:08.448 00.033 15984 IsGuiding returns 0
23:11:08.448 00.000 15984 scope move finished after 98 + 184 ms
23:11:08.448 00.000 15984 Move returns status 0, amount 98
23:11:08.448 00.000 15984 move complete, result=0
23:11:08.448 00.000 15984 worker thread done servicing request
23:11:08.449 00.001 10788 GuideStep: -0.0 px 26 ms EAST, -0.6 px 98 ms NORTH
23:11:08.453 00.004 15984 Worker thread wakes up
23:11:08.453 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:08.453 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:10.908 02.455 15984 Exposure complete
23:11:10.935 00.027 15984 worker thread done servicing request
23:11:10.935 00.000 10788 OnExposeComplete: enter
23:11:10.939 00.004 10788 UpdateGuideState(): m_state=6
23:11:10.941 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
23:11:10.944 00.003 10788 Star::Find returns 1 (0), X=43.58, Y=498.41, Mass=2455, SNR=34.8, Peak=191 HFD=3.3
23:11:10.946 00.002 10788 MultiStar: [#1 -0.25,0.40,0.62,U] [#2 -0.06,0.21,0.61,U] [#3 0.75,0.07,0.59,U] [#4 0.02,0.03,0.55,U] [#5 0.38,0.50,0.59,U] [#6 -0.29,-0.03,0.51,U] [#7 0.79,0.12,0.49,U] [#8 -1.03,0.14,0.48,U] 
23:11:10.948 00.002 10788 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.46, -0.66}
23:11:10.953 00.005 10788 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.66) = xAngle (4.13 = -2.15)
23:11:10.956 00.003 10788 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.25 = 0.97)
23:11:10.957 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=-0.03 mountY=0.04, mountTheta=2.16
23:11:10.961 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.03, opts=13)
23:11:10.962 00.001 10788 Enqueuing Move request for scope (-0.04, 0.03)
23:11:10.966 00.004 15984 Worker thread wakes up
23:11:10.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:11:10.966 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:11:10.966 00.000 15984 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
23:11:10.971 00.005 15984 PPEC rslt: input = -0.03, final = -0.16, react = -0.02, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 478.07
23:11:10.971 00.000 15984 PPEC: input: -0.03, control: -0.16, exposure: 2000
23:11:10.971 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:10.971 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:10.971 00.000 15984 MoveAxis(E, 30, ABG)
23:11:10.971 00.000 15984 Guiding  Dir = 2, Dur = 30
23:11:10.971 00.000 15984 IsGuiding returns 0
23:11:10.972 00.001 15984 PulseGuide returned control before completion, sleep 40
23:11:10.974 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:11.007 00.033 10788 UpdateGuideState exits: m=2455 SNR=34.8
23:11:11.010 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.013 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:11.015 00.002 10788 Enqueuing Expose request
23:11:11.027 00.012 15984 IsGuiding returns 1
23:11:11.027 00.000 15984 scope still moving after pulse duration time elapsed
23:11:11.057 00.030 15984 IsGuiding returns 0
23:11:11.058 00.001 15984 scope move finished after 30 + 56 ms
23:11:11.058 00.000 15984 Move returns status 0, amount 30
23:11:11.058 00.000 15984 MoveAxis(N, 0, ABG)
23:11:11.058 00.000 15984 Move returns status 0, amount 0
23:11:11.058 00.000 15984 move complete, result=0
23:11:11.058 00.000 15984 worker thread done servicing request
23:11:11.058 00.000 15984 Worker thread wakes up
23:11:11.058 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:11.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:11.059 00.001 10788 GuideStep: -0.0 px 30 ms EAST, 0.0 px 0 ms NORTH
23:11:13.519 02.460 15984 Exposure complete
23:11:13.543 00.024 15984 worker thread done servicing request
23:11:13.544 00.001 10788 OnExposeComplete: enter
23:11:13.548 00.004 10788 UpdateGuideState(): m_state=6
23:11:13.551 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
23:11:13.553 00.002 10788 Star::Find returns 1 (0), X=43.84, Y=498.56, Mass=2475, SNR=34.9, Peak=191 HFD=3.5
23:11:13.555 00.002 10788 MultiStar: [#1 -0.35,0.30,0.61,U] [#2 -0.28,0.12,0.62,U] [#3 0.42,-0.05,0.58,U] [#4 -0.35,-0.12,0.56,U] [#5 0.09,0.48,0.60,U] [#6 -0.34,-0.11,0.50,U] [#7 0.24,-0.14,0.48,U] [#8 -0.76,0.31,0.47,U] 
23:11:13.558 00.003 10788 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.19, -0.52}
23:11:13.561 00.003 10788 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.66) = xAngle (-1.44 = -1.44)
23:11:13.563 00.002 10788 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
23:11:13.564 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=0.02 mountY=0.16, mountTheta=1.44
23:11:13.568 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.01, opts=13)
23:11:13.570 00.002 10788 Enqueuing Move request for scope (-0.16, -0.01)
23:11:13.572 00.002 15984 Worker thread wakes up
23:11:13.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:11:13.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:11:13.572 00.000 15984 Moving (-0.16, -0.01) raw xDistance=0.02 yDistance=0.16
23:11:13.577 00.005 15984 PPEC rslt: input = 0.02, final = -0.13, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
23:11:13.578 00.001 15984 PPEC: input: 0.02, control: -0.13, exposure: 2000
23:11:13.578 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:13.578 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:11:13.578 00.000 15984 MoveAxis(E, 25, ABG)
23:11:13.578 00.000 15984 Guiding  Dir = 2, Dur = 25
23:11:13.579 00.001 15984 IsGuiding returns 0
23:11:13.581 00.002 15984 PulseGuide returned control before completion, sleep 34
23:11:13.582 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:13.615 00.033 10788 UpdateGuideState exits: m=2475 SNR=34.9
23:11:13.617 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.620 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:13.622 00.002 10788 Enqueuing Expose request
23:11:13.625 00.003 15984 IsGuiding returns 0
23:11:13.625 00.000 15984 Move returns status 0, amount 25
23:11:13.625 00.000 15984 MoveAxis(N, 0, ABG)
23:11:13.625 00.000 15984 Move returns status 0, amount 0
23:11:13.625 00.000 15984 move complete, result=0
23:11:13.625 00.000 15984 worker thread done servicing request
23:11:13.626 00.001 15984 Worker thread wakes up
23:11:13.626 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:13.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:13.634 00.008 10788 GuideStep: 0.0 px 25 ms EAST, 0.2 px 0 ms NORTH
23:11:16.090 02.456 15984 Exposure complete
23:11:16.114 00.024 15984 worker thread done servicing request
23:11:16.114 00.000 10788 OnExposeComplete: enter
23:11:16.117 00.003 10788 UpdateGuideState(): m_state=6
23:11:16.121 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
23:11:16.123 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=499.10, Mass=2396, SNR=34.3, Peak=147 HFD=4.2
23:11:16.126 00.003 10788 MultiStar: [#1 -0.39,0.98,0.63,U] [#2 -0.15,0.66,0.62,U] [#3 0.38,0.14,0.59,U] [#4 -0.25,0.43,0.56,U] [#5 0.07,0.82,0.60,U] [#6 -0.05,0.49,0.52,U] [#7 0.27,0.26,0.52,U] [#8 -0.81,1.01,0.48,U] 
23:11:16.128 00.002 10788 single-star, 8 included, MultiStar: {-0.11, 0.49}, one-star: {-0.11, 0.02}
23:11:16.130 00.002 10788 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.66) = xAngle (4.58 = -1.70)
23:11:16.133 00.003 10788 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.71 = 1.43)
23:11:16.135 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.01 mountY=0.11, mountTheta=1.70
23:11:16.138 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.02, opts=13)
23:11:16.140 00.002 10788 Enqueuing Move request for scope (-0.11, 0.02)
23:11:16.142 00.002 15984 Worker thread wakes up
23:11:16.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:11:16.142 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:11:16.142 00.000 15984 Moving (-0.11, 0.02) raw xDistance=-0.01 yDistance=0.11
23:11:16.147 00.005 15984 PPEC rslt: input = -0.01, final = -0.11, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
23:11:16.147 00.000 15984 PPEC: input: -0.01, control: -0.11, exposure: 2000
23:11:16.148 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:16.148 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:16.148 00.000 15984 MoveAxis(E, 21, ABG)
23:11:16.148 00.000 15984 Guiding  Dir = 2, Dur = 21
23:11:16.149 00.001 15984 IsGuiding returns 0
23:11:16.149 00.000 15984 PulseGuide returned control before completion, sleep 31
23:11:16.150 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:16.183 00.033 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:11:16.186 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:16.188 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:16.191 00.003 10788 Enqueuing Expose request
23:11:16.213 00.022 15984 IsGuiding returns 1
23:11:16.213 00.000 15984 scope still moving after pulse duration time elapsed
23:11:16.240 00.027 15984 IsGuiding returns 0
23:11:16.240 00.000 15984 scope move finished after 21 + 70 ms
23:11:16.240 00.000 15984 Move returns status 0, amount 21
23:11:16.241 00.001 15984 MoveAxis(N, 0, ABG)
23:11:16.241 00.000 15984 Move returns status 0, amount 0
23:11:16.241 00.000 15984 move complete, result=0
23:11:16.241 00.000 15984 worker thread done servicing request
23:11:16.242 00.001 10788 GuideStep: -0.0 px 21 ms EAST, 0.1 px 0 ms NORTH
23:11:16.244 00.002 15984 Worker thread wakes up
23:11:16.245 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:16.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:18.698 02.453 15984 Exposure complete
23:11:18.725 00.027 15984 worker thread done servicing request
23:11:18.725 00.000 10788 OnExposeComplete: enter
23:11:18.727 00.002 10788 UpdateGuideState(): m_state=6
23:11:18.729 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
23:11:18.731 00.002 10788 Star::Find returns 1 (0), X=43.97, Y=499.46, Mass=2511, SNR=35.2, Peak=168 HFD=3.7
23:11:18.734 00.003 10788 MultiStar: [#1 -0.26,1.27,0.62,U] [#2 -0.09,1.12,0.60,U] [#3 0.86,0.60,0.60,U] [#4 -0.03,0.73,0.56,U] [#5 0.37,1.03,0.58,U] [#6 -0.08,0.84,0.50,U] [#7 0.49,0.68,0.48,U] [#8 -0.58,0.96,0.47,U] 
23:11:18.735 00.001 10788 single-star, 8 included, MultiStar: {0.07, 0.81}, one-star: {-0.06, 0.39}
23:11:18.737 00.002 10788 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.66) = xAngle (3.39 = -2.89)
23:11:18.742 00.005 10788 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.23)
23:11:18.745 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.73 mountX=-0.38 mountY=0.09, mountTheta=2.91
23:11:18.749 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.39, opts=13)
23:11:18.751 00.002 10788 Enqueuing Move request for scope (-0.06, 0.39)
23:11:18.754 00.003 15984 Worker thread wakes up
23:11:18.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.39) opts 0xd
23:11:18.754 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.39)
23:11:18.754 00.000 15984 Moving (-0.06, 0.39) raw xDistance=-0.38 yDistance=0.09
23:11:18.758 00.004 15984 PPEC rslt: input = -0.38, final = -0.32, react = -0.23, pred = -0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 478.02
23:11:18.759 00.001 15984 PPEC: input: -0.38, control: -0.32, exposure: 2000
23:11:18.759 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:18.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:11:18.759 00.000 15984 MoveAxis(E, 63, ABG)
23:11:18.759 00.000 15984 Guiding  Dir = 2, Dur = 63
23:11:18.759 00.000 15984 IsGuiding returns 0
23:11:18.760 00.001 15984 PulseGuide returned control before completion, sleep 73
23:11:18.761 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:18.793 00.032 10788 UpdateGuideState exits: m=2511 SNR=35.2
23:11:18.797 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.801 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:18.804 00.003 10788 Enqueuing Expose request
23:11:18.847 00.043 15984 IsGuiding returns 1
23:11:18.847 00.000 15984 scope still moving after pulse duration time elapsed
23:11:18.878 00.031 15984 IsGuiding returns 0
23:11:18.878 00.000 15984 scope move finished after 63 + 56 ms
23:11:18.878 00.000 15984 Move returns status 0, amount 63
23:11:18.878 00.000 15984 MoveAxis(N, 0, ABG)
23:11:18.878 00.000 15984 Move returns status 0, amount 0
23:11:18.878 00.000 15984 move complete, result=0
23:11:18.880 00.002 15984 worker thread done servicing request
23:11:18.880 00.000 15984 Worker thread wakes up
23:11:18.880 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:18.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:18.881 00.001 10788 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
23:11:21.334 02.453 15984 Exposure complete
23:11:21.359 00.025 15984 worker thread done servicing request
23:11:21.359 00.000 10788 OnExposeComplete: enter
23:11:21.363 00.004 10788 UpdateGuideState(): m_state=6
23:11:21.365 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
23:11:21.367 00.002 10788 Star::Find returns 1 (0), X=43.83, Y=498.90, Mass=2470, SNR=34.8, Peak=150 HFD=4.1
23:11:21.368 00.001 10788 MultiStar: [#1 0.03,0.95,0.62,U] [#2 0.04,0.90,0.63,U] [#3 0.94,0.62,0.60,U] [#4 0.23,0.55,0.57,U] [#5 0.76,1.02,0.61,U] [#6 -0.01,0.35,0.49,U] [#7 0.72,0.56,0.46,U] [#8 -0.71,0.62,0.48,U] 
23:11:21.370 00.002 10788 single-star, 8 included, MultiStar: {0.18, 0.55}, one-star: {-0.21, -0.17}
23:11:21.372 00.002 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
23:11:21.373 00.001 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
23:11:21.375 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.45 mountX=0.19 mountY=0.19, mountTheta=0.80
23:11:21.382 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.17, opts=13)
23:11:21.384 00.002 10788 Enqueuing Move request for scope (-0.21, -0.17)
23:11:21.387 00.003 15984 Worker thread wakes up
23:11:21.387 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
23:11:21.387 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
23:11:21.387 00.000 15984 Moving (-0.21, -0.17) raw xDistance=0.19 yDistance=0.19
23:11:21.392 00.005 15984 PPEC rslt: input = 0.19, final = -0.07, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
23:11:21.392 00.000 15984 PPEC: input: 0.19, control: -0.07, exposure: 2000
23:11:21.392 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:21.393 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:11:21.393 00.000 15984 MoveAxis(E, 14, ABG)
23:11:21.393 00.000 15984 Guiding  Dir = 2, Dur = 14
23:11:21.393 00.000 15984 IsGuiding returns 0
23:11:21.394 00.001 15984 PulseGuide returned control before completion, sleep 24
23:11:21.395 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:21.424 00.029 15984 IsGuiding returns 0
23:11:21.424 00.000 15984 Move returns status 0, amount 14
23:11:21.424 00.000 15984 MoveAxis(N, 0, ABG)
23:11:21.425 00.001 15984 Move returns status 0, amount 0
23:11:21.425 00.000 15984 move complete, result=0
23:11:21.425 00.000 15984 worker thread done servicing request
23:11:21.429 00.004 10788 UpdateGuideState exits: m=2470 SNR=34.8
23:11:21.434 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.436 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:21.440 00.004 10788 Enqueuing Expose request
23:11:21.443 00.003 10788 GuideStep: 0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
23:11:21.446 00.003 15984 Worker thread wakes up
23:11:21.446 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:21.446 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:23.911 02.465 15984 Exposure complete
23:11:23.942 00.031 15984 worker thread done servicing request
23:11:23.943 00.001 10788 OnExposeComplete: enter
23:11:23.945 00.002 10788 UpdateGuideState(): m_state=6
23:11:23.951 00.006 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
23:11:23.953 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.00, Mass=2439, SNR=34.7, Peak=183 HFD=4.0
23:11:23.955 00.002 10788 MultiStar: [#1 0.01,1.10,0.62,U] [#2 0.26,0.91,0.62,U] [#3 0.95,0.88,0.61,U] [#4 0.07,0.86,0.55,U] [#5 0.65,1.13,0.61,U] [#6 -0.04,0.95,0.50,U] [#7 0.62,0.91,0.47,U] [#8 -0.39,0.92,0.47,U] 
23:11:23.957 00.002 10788 single-star, 8 included, MultiStar: {0.24, 0.77}, one-star: {0.07, -0.08}
23:11:23.960 00.003 10788 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.66) = xAngle (0.84 = 0.84)
23:11:23.963 00.003 10788 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
23:11:23.965 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.82 mountX=0.07 mountY=-0.08, mountTheta=-0.83
23:11:23.968 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.08, opts=13)
23:11:23.970 00.002 10788 Enqueuing Move request for scope (0.07, -0.08)
23:11:23.973 00.003 15984 Worker thread wakes up
23:11:23.973 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:11:23.973 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:11:23.973 00.000 15984 Moving (0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:11:23.979 00.006 15984 PPEC rslt: input = 0.07, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
23:11:23.979 00.000 15984 PPEC: input: 0.07, control: -0.07, exposure: 2000
23:11:23.979 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:23.979 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:23.979 00.000 15984 MoveAxis(E, 14, ABG)
23:11:23.979 00.000 15984 Guiding  Dir = 2, Dur = 14
23:11:23.980 00.001 15984 IsGuiding returns 0
23:11:23.980 00.000 15984 PulseGuide returned control before completion, sleep 24
23:11:23.982 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:24.006 00.024 15984 IsGuiding returns 0
23:11:24.007 00.001 15984 Move returns status 0, amount 14
23:11:24.007 00.000 15984 MoveAxis(N, 0, ABG)
23:11:24.007 00.000 15984 Move returns status 0, amount 0
23:11:24.007 00.000 15984 move complete, result=0
23:11:24.007 00.000 15984 worker thread done servicing request
23:11:24.015 00.008 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:11:24.017 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.019 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:24.022 00.003 10788 Enqueuing Expose request
23:11:24.025 00.003 15984 Worker thread wakes up
23:11:24.025 00.000 10788 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:11:24.027 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:24.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:26.479 02.452 15984 Exposure complete
23:11:26.507 00.028 15984 worker thread done servicing request
23:11:26.507 00.000 10788 OnExposeComplete: enter
23:11:26.511 00.004 10788 UpdateGuideState(): m_state=6
23:11:26.513 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
23:11:26.515 00.002 10788 Star::Find returns 1 (0), X=44.68, Y=499.70, Mass=2447, SNR=34.7, Peak=145 HFD=3.7
23:11:26.518 00.003 10788 MultiStar: [#1 0.28,1.59,0.61,U] [#2 0.57,1.46,0.63,U] [#3 1.10,1.16,0.60,U] [#4 0.52,1.37,0.56,U] [#5 0.82,1.80,0.00,M1] [#6 0.63,1.07,0.51,U] [#7 1.02,1.13,0.50,U] [#8 0.02,1.28,0.48,U] 
23:11:26.520 00.002 10788 single-star, 7 included, MultiStar: {0.60, 1.17}, one-star: {0.64, 0.62}
23:11:26.523 00.003 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
23:11:26.525 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
23:11:26.527 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=0.62 hyp=0.89 cameraTheta=0.77 mountX=-0.68 mountY=-0.60, mountTheta=-2.42
23:11:26.530 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.62, opts=13)
23:11:26.532 00.002 10788 Enqueuing Move request for scope (0.64, 0.62)
23:11:26.534 00.002 15984 Worker thread wakes up
23:11:26.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.62) opts 0xd
23:11:26.534 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.62)
23:11:26.534 00.000 15984 Moving (0.64, 0.62) raw xDistance=-0.68 yDistance=-0.60
23:11:26.540 00.006 15984 PPEC rslt: input = -0.68, final = -0.49, react = -0.41, pred = -0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 477.96
23:11:26.540 00.000 15984 PPEC: input: -0.68, control: -0.49, exposure: 2000
23:11:26.540 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
23:11:26.540 00.000 15984 MoveAxis(E, 95, ABG)
23:11:26.540 00.000 15984 Guiding  Dir = 2, Dur = 95
23:11:26.542 00.002 15984 IsGuiding returns 0
23:11:26.542 00.000 15984 PulseGuide returned control before completion, sleep 105
23:11:26.543 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:26.575 00.032 10788 UpdateGuideState exits: m=2447 SNR=34.7
23:11:26.577 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.579 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:26.581 00.002 10788 Enqueuing Expose request
23:11:26.659 00.078 15984 IsGuiding returns 1
23:11:26.659 00.000 15984 scope still moving after pulse duration time elapsed
23:11:26.690 00.031 15984 IsGuiding returns 0
23:11:26.690 00.000 15984 scope move finished after 95 + 53 ms
23:11:26.690 00.000 15984 Move returns status 0, amount 95
23:11:26.690 00.000 15984 MoveAxis(N, 97, ABG)
23:11:26.690 00.000 15984 Guiding  Dir = 0, Dur = 97
23:11:26.690 00.000 15984 IsGuiding returns 0
23:11:26.691 00.001 15984 PulseGuide returned control before completion, sleep 107
23:11:26.799 00.108 15984 IsGuiding returns 1
23:11:26.800 00.001 15984 scope still moving after pulse duration time elapsed
23:11:26.831 00.031 15984 IsGuiding returns 1
23:11:26.862 00.031 15984 IsGuiding returns 1
23:11:26.893 00.031 15984 IsGuiding returns 1
23:11:26.924 00.031 15984 IsGuiding returns 1
23:11:26.957 00.033 15984 IsGuiding returns 0
23:11:26.957 00.000 15984 scope move finished after 97 + 170 ms
23:11:26.957 00.000 15984 Move returns status 0, amount 97
23:11:26.958 00.001 15984 move complete, result=0
23:11:26.958 00.000 15984 worker thread done servicing request
23:11:26.958 00.000 10788 GuideStep: -0.7 px 95 ms EAST, -0.6 px 97 ms NORTH
23:11:26.962 00.004 15984 Worker thread wakes up
23:11:26.962 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:26.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:29.422 02.460 15984 Exposure complete
23:11:29.447 00.025 15984 worker thread done servicing request
23:11:29.447 00.000 10788 OnExposeComplete: enter
23:11:29.449 00.002 10788 UpdateGuideState(): m_state=6
23:11:29.451 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
23:11:29.453 00.002 10788 Star::Find returns 1 (0), X=43.95, Y=499.97, Mass=2442, SNR=34.7, Peak=183 HFD=3.9
23:11:29.454 00.001 10788 MultiStar: [#1 -0.26,1.70,0.64,U] [#2 0.06,1.60,0.64,U] [#3 0.28,1.20,0.60,U] [#4 -0.08,1.20,0.57,U] [#5 0.12,1.69,0.60,U] [#6 -0.25,1.01,0.51,U] [#7 0.35,1.30,0.49,U] [#8 -0.53,1.65,0.48,U] 
23:11:29.458 00.004 10788 single-star, 8 included, MultiStar: {-0.04, 1.33}, one-star: {-0.08, 0.89}
23:11:29.461 00.003 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
23:11:29.464 00.003 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.44 = 0.16)
23:11:29.466 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.89 hyp=0.89 cameraTheta=1.66 mountX=-0.88 mountY=0.14, mountTheta=2.98
23:11:29.474 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.89, opts=13)
23:11:29.477 00.003 10788 Enqueuing Move request for scope (-0.08, 0.89)
23:11:29.482 00.005 15984 Worker thread wakes up
23:11:29.482 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.89) opts 0xd
23:11:29.482 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.89)
23:11:29.482 00.000 15984 Moving (-0.08, 0.89) raw xDistance=-0.88 yDistance=0.14
23:11:29.486 00.004 15984 PPEC rslt: input = -0.88, final = -0.61, react = -0.53, pred = -0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 477.94
23:11:29.487 00.001 15984 PPEC: input: -0.88, control: -0.61, exposure: 2000
23:11:29.487 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:29.487 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:11:29.487 00.000 15984 MoveAxis(E, 118, ABG)
23:11:29.487 00.000 15984 Guiding  Dir = 2, Dur = 118
23:11:29.487 00.000 15984 IsGuiding returns 0
23:11:29.488 00.001 15984 PulseGuide returned control before completion, sleep 128
23:11:29.491 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:29.526 00.035 10788 UpdateGuideState exits: m=2442 SNR=34.7
23:11:29.528 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.530 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:29.532 00.002 10788 Enqueuing Expose request
23:11:29.628 00.096 15984 IsGuiding returns 0
23:11:29.628 00.000 15984 Move returns status 0, amount 118
23:11:29.628 00.000 15984 MoveAxis(N, 0, ABG)
23:11:29.628 00.000 15984 Move returns status 0, amount 0
23:11:29.628 00.000 15984 move complete, result=0
23:11:29.628 00.000 15984 worker thread done servicing request
23:11:29.629 00.001 15984 Worker thread wakes up
23:11:29.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:29.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:29.630 00.001 10788 GuideStep: -0.9 px 118 ms EAST, 0.1 px 0 ms NORTH
23:11:32.080 02.450 15984 Exposure complete
23:11:32.108 00.028 15984 worker thread done servicing request
23:11:32.108 00.000 10788 OnExposeComplete: enter
23:11:32.110 00.002 10788 UpdateGuideState(): m_state=6
23:11:32.112 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
23:11:32.113 00.001 10788 Star::Find returns 1 (0), X=43.52, Y=499.45, Mass=2472, SNR=34.9, Peak=137 HFD=4.3
23:11:32.115 00.002 10788 MultiStar: [#1 -0.41,1.20,0.63,U] [#2 -0.20,1.01,0.60,U] [#3 0.63,0.77,0.58,U] [#4 -0.24,0.77,0.56,U] [#5 0.14,1.07,0.58,U] [#6 -0.25,0.66,0.50,U] [#7 0.58,0.68,0.46,U] [#8 -1.00,1.42,0.48,U] 
23:11:32.118 00.003 10788 single-star, 8 included, MultiStar: {-0.17, 0.85}, one-star: {-0.52, 0.37}
23:11:32.120 00.002 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.10)
23:11:32.121 00.001 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.02)
23:11:32.127 00.006 10788 CameraToMount -- cameraX=-0.52 cameraY=0.37 hyp=0.64 cameraTheta=2.52 mountX=-0.32 mountY=0.54, mountTheta=2.11
23:11:32.131 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=0.37, opts=13)
23:11:32.134 00.003 10788 Enqueuing Move request for scope (-0.52, 0.37)
23:11:32.136 00.002 15984 Worker thread wakes up
23:11:32.136 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.37) opts 0xd
23:11:32.136 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.52, 0.37)
23:11:32.136 00.000 15984 Moving (-0.52, 0.37) raw xDistance=-0.32 yDistance=0.54
23:11:32.140 00.004 15984 PPEC rslt: input = -0.32, final = -0.28, react = -0.19, pred = -0.09, hyst = -0.20, hyst_pct = 0.00, period_length = 477.93
23:11:32.140 00.000 15984 PPEC: input: -0.32, control: -0.28, exposure: 2000
23:11:32.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:32.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:11:32.140 00.000 15984 MoveAxis(E, 55, ABG)
23:11:32.140 00.000 15984 Guiding  Dir = 2, Dur = 55
23:11:32.141 00.001 15984 IsGuiding returns 0
23:11:32.141 00.000 15984 PulseGuide returned control before completion, sleep 65
23:11:32.143 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:32.177 00.034 10788 UpdateGuideState exits: m=2472 SNR=34.9
23:11:32.181 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:32.187 00.004 10788 Enqueuing Expose request
23:11:32.216 00.029 15984 IsGuiding returns 1
23:11:32.216 00.000 15984 scope still moving after pulse duration time elapsed
23:11:32.250 00.034 15984 IsGuiding returns 1
23:11:32.280 00.030 15984 IsGuiding returns 0
23:11:32.280 00.000 15984 scope move finished after 55 + 83 ms
23:11:32.280 00.000 15984 Move returns status 0, amount 55
23:11:32.280 00.000 15984 MoveAxis(N, 0, ABG)
23:11:32.280 00.000 15984 Move returns status 0, amount 0
23:11:32.280 00.000 15984 move complete, result=0
23:11:32.280 00.000 15984 worker thread done servicing request
23:11:32.281 00.001 10788 GuideStep: -0.3 px 55 ms EAST, 0.5 px 0 ms NORTH
23:11:32.284 00.003 15984 Worker thread wakes up
23:11:32.284 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:32.284 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:34.735 02.451 15984 Exposure complete
23:11:34.760 00.025 15984 worker thread done servicing request
23:11:34.760 00.000 10788 OnExposeComplete: enter
23:11:34.764 00.004 10788 UpdateGuideState(): m_state=6
23:11:34.766 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
23:11:34.768 00.002 10788 Star::Find returns 1 (0), X=43.79, Y=499.55, Mass=2470, SNR=34.9, Peak=189 HFD=3.7
23:11:34.770 00.002 10788 MultiStar: [#1 -0.24,1.44,0.63,U] [#2 -0.01,1.30,0.61,U] [#3 0.35,1.23,0.59,U] [#4 -0.13,1.02,0.57,U] [#5 0.05,1.67,0.61,U] [#6 -0.20,1.12,0.51,U] [#7 0.19,1.06,0.50,U] [#8 -0.79,1.39,0.47,U] 
23:11:34.772 00.002 10788 single-star, 8 included, MultiStar: {-0.11, 1.14}, one-star: {-0.25, 0.48}
23:11:34.773 00.001 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
23:11:34.775 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
23:11:34.778 00.003 10788 CameraToMount -- cameraX=-0.25 cameraY=0.48 hyp=0.54 cameraTheta=2.05 mountX=-0.45 mountY=0.28, mountTheta=2.59
23:11:34.783 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.48, opts=13)
23:11:34.786 00.003 10788 Enqueuing Move request for scope (-0.25, 0.48)
23:11:34.788 00.002 15984 Worker thread wakes up
23:11:34.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.48) opts 0xd
23:11:34.788 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.48)
23:11:34.788 00.000 15984 Moving (-0.25, 0.48) raw xDistance=-0.45 yDistance=0.28
23:11:34.794 00.006 15984 PPEC rslt: input = -0.45, final = -0.39, react = -0.27, pred = -0.12, hyst = -0.28, hyst_pct = 0.00, period_length = 477.91
23:11:34.794 00.000 15984 PPEC: input: -0.45, control: -0.39, exposure: 2000
23:11:34.794 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:34.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:11:34.794 00.000 15984 MoveAxis(E, 76, ABG)
23:11:34.794 00.000 15984 Guiding  Dir = 2, Dur = 76
23:11:34.794 00.000 15984 IsGuiding returns 0
23:11:34.795 00.001 15984 PulseGuide returned control before completion, sleep 86
23:11:34.796 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:34.830 00.034 10788 UpdateGuideState exits: m=2470 SNR=34.9
23:11:34.832 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.834 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:34.836 00.002 10788 Enqueuing Expose request
23:11:34.884 00.048 15984 IsGuiding returns 1
23:11:34.885 00.001 15984 scope still moving after pulse duration time elapsed
23:11:34.917 00.032 15984 IsGuiding returns 0
23:11:34.917 00.000 15984 scope move finished after 76 + 46 ms
23:11:34.917 00.000 15984 Move returns status 0, amount 76
23:11:34.917 00.000 15984 MoveAxis(N, 0, ABG)
23:11:34.917 00.000 15984 Move returns status 0, amount 0
23:11:34.917 00.000 15984 move complete, result=0
23:11:34.917 00.000 15984 worker thread done servicing request
23:11:34.918 00.001 15984 Worker thread wakes up
23:11:34.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:34.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:34.918 00.000 10788 GuideStep: -0.5 px 76 ms EAST, 0.3 px 0 ms NORTH
23:11:37.378 02.460 15984 Exposure complete
23:11:37.407 00.029 15984 worker thread done servicing request
23:11:37.407 00.000 10788 OnExposeComplete: enter
23:11:37.412 00.005 10788 UpdateGuideState(): m_state=6
23:11:37.416 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
23:11:37.420 00.004 10788 Star::Find returns 1 (0), X=43.81, Y=499.04, Mass=2480, SNR=35.0, Peak=148 HFD=4.1
23:11:37.422 00.002 10788 MultiStar: [#1 -0.41,1.04,0.62,U] [#2 -0.22,0.88,0.61,U] [#3 0.35,0.79,0.59,U] [#4 -0.36,0.68,0.55,U] [#5 0.06,1.02,0.60,U] [#6 -0.37,0.71,0.51,U] [#7 0.21,0.93,0.50,U] [#8 -0.68,1.00,0.47,U] 
23:11:37.424 00.002 10788 single-star, 8 included, MultiStar: {-0.18, 0.71}, one-star: {-0.23, -0.04}
23:11:37.427 00.003 10788 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.66) = xAngle (-1.31 = -1.31)
23:11:37.428 00.001 10788 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
23:11:37.430 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.97 mountX=0.06 mountY=0.23, mountTheta=1.32
23:11:37.433 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.04, opts=13)
23:11:37.436 00.003 10788 Enqueuing Move request for scope (-0.23, -0.04)
23:11:37.440 00.004 15984 Worker thread wakes up
23:11:37.440 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
23:11:37.440 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
23:11:37.440 00.000 15984 Moving (-0.23, -0.04) raw xDistance=0.06 yDistance=0.23
23:11:37.445 00.005 15984 PPEC rslt: input = 0.06, final = -0.14, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
23:11:37.445 00.000 15984 PPEC: input: 0.06, control: -0.14, exposure: 2000
23:11:37.445 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.445 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:11:37.445 00.000 15984 MoveAxis(E, 28, ABG)
23:11:37.445 00.000 15984 Guiding  Dir = 2, Dur = 28
23:11:37.446 00.001 15984 IsGuiding returns 0
23:11:37.446 00.000 15984 PulseGuide returned control before completion, sleep 38
23:11:37.447 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:37.479 00.032 10788 UpdateGuideState exits: m=2480 SNR=35.0
23:11:37.481 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.484 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:37.486 00.002 10788 Enqueuing Expose request
23:11:37.498 00.012 15984 IsGuiding returns 1
23:11:37.498 00.000 15984 scope still moving after pulse duration time elapsed
23:11:37.530 00.032 15984 IsGuiding returns 0
23:11:37.530 00.000 15984 scope move finished after 28 + 57 ms
23:11:37.530 00.000 15984 Move returns status 0, amount 28
23:11:37.530 00.000 15984 MoveAxis(N, 0, ABG)
23:11:37.530 00.000 15984 Move returns status 0, amount 0
23:11:37.530 00.000 15984 move complete, result=0
23:11:37.530 00.000 15984 worker thread done servicing request
23:11:37.531 00.001 15984 Worker thread wakes up
23:11:37.531 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:37.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:37.532 00.001 10788 GuideStep: 0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
23:11:39.977 02.445 15984 Exposure complete
23:11:40.000 00.023 15984 worker thread done servicing request
23:11:40.001 00.001 10788 OnExposeComplete: enter
23:11:40.003 00.002 10788 UpdateGuideState(): m_state=6
23:11:40.005 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
23:11:40.007 00.002 10788 Star::Find returns 1 (0), X=43.82, Y=499.10, Mass=2467, SNR=34.9, Peak=166 HFD=3.9
23:11:40.008 00.001 10788 MultiStar: [#1 0.01,0.98,0.62,U] [#2 0.09,0.73,0.66,U] [#3 0.67,0.76,0.57,U] [#4 0.08,0.49,0.57,U] [#5 0.46,0.85,0.61,U] [#6 -0.08,0.49,0.52,U] [#7 0.54,0.53,0.48,U] [#8 -0.66,0.81,0.48,U] 
23:11:40.010 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.59}, one-star: {-0.22, 0.02}
23:11:40.013 00.003 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.66) = xAngle (4.71 = -1.57)
23:11:40.015 00.002 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.84 = 1.55)
23:11:40.017 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.05 mountX=0.00 mountY=0.22, mountTheta=1.57
23:11:40.020 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.02, opts=13)
23:11:40.022 00.002 10788 Enqueuing Move request for scope (-0.22, 0.02)
23:11:40.024 00.002 15984 Worker thread wakes up
23:11:40.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
23:11:40.024 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
23:11:40.024 00.000 15984 Moving (-0.22, 0.02) raw xDistance=0.00 yDistance=0.22
23:11:40.028 00.004 15984 PPEC rslt: input = 0.00, final = -0.14, react = 0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
23:11:40.028 00.000 15984 PPEC: input: 0.00, control: -0.14, exposure: 2000
23:11:40.028 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:40.029 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:11:40.029 00.000 15984 MoveAxis(E, 28, ABG)
23:11:40.029 00.000 15984 Guiding  Dir = 2, Dur = 28
23:11:40.029 00.000 15984 IsGuiding returns 0
23:11:40.029 00.000 15984 PulseGuide returned control before completion, sleep 38
23:11:40.030 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:40.065 00.035 10788 UpdateGuideState exits: m=2467 SNR=34.9
23:11:40.069 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.072 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:40.074 00.002 10788 Enqueuing Expose request
23:11:40.081 00.007 15984 IsGuiding returns 1
23:11:40.081 00.000 15984 scope still moving after pulse duration time elapsed
23:11:40.112 00.031 15984 IsGuiding returns 0
23:11:40.112 00.000 15984 scope move finished after 28 + 54 ms
23:11:40.112 00.000 15984 Move returns status 0, amount 28
23:11:40.112 00.000 15984 MoveAxis(N, 0, ABG)
23:11:40.112 00.000 15984 Move returns status 0, amount 0
23:11:40.112 00.000 15984 move complete, result=0
23:11:40.112 00.000 15984 worker thread done servicing request
23:11:40.112 00.000 15984 Worker thread wakes up
23:11:40.112 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:40.112 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:40.113 00.001 10788 GuideStep: 0.0 px 28 ms EAST, 0.2 px 0 ms NORTH
23:11:42.576 02.463 15984 Exposure complete
23:11:42.600 00.024 15984 worker thread done servicing request
23:11:42.600 00.000 10788 OnExposeComplete: enter
23:11:42.603 00.003 10788 UpdateGuideState(): m_state=6
23:11:42.604 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
23:11:42.606 00.002 10788 Star::Find returns 1 (0), X=43.92, Y=499.03, Mass=2454, SNR=34.8, Peak=141 HFD=4.3
23:11:42.608 00.002 10788 MultiStar: [#1 -0.19,0.64,0.63,U] [#2 -0.01,0.64,0.65,U] [#3 0.59,0.39,0.59,U] [#4 -0.03,0.34,0.56,U] [#5 0.33,0.73,0.59,U] [#6 -0.10,0.42,0.51,U] [#7 0.45,0.31,0.47,U] [#8 -0.65,0.98,0.49,U] 
23:11:42.610 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.45}, one-star: {-0.12, -0.05}
23:11:42.612 00.002 10788 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.66) = xAngle (-1.08 = -1.08)
23:11:42.613 00.001 10788 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
23:11:42.615 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.06 mountY=0.12, mountTheta=1.09
23:11:42.621 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.05, opts=13)
23:11:42.623 00.002 10788 Enqueuing Move request for scope (-0.12, -0.05)
23:11:42.625 00.002 15984 Worker thread wakes up
23:11:42.626 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:11:42.626 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:11:42.626 00.000 15984 Moving (-0.12, -0.05) raw xDistance=0.06 yDistance=0.12
23:11:42.630 00.004 15984 PPEC rslt: input = 0.06, final = -0.12, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
23:11:42.630 00.000 15984 PPEC: input: 0.06, control: -0.12, exposure: 2000
23:11:42.630 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:42.630 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:42.630 00.000 15984 MoveAxis(E, 24, ABG)
23:11:42.630 00.000 15984 Guiding  Dir = 2, Dur = 24
23:11:42.630 00.000 15984 IsGuiding returns 0
23:11:42.631 00.001 15984 PulseGuide returned control before completion, sleep 34
23:11:42.632 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:42.664 00.032 10788 UpdateGuideState exits: m=2454 SNR=34.8
23:11:42.666 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:42.670 00.002 10788 Enqueuing Expose request
23:11:42.679 00.009 15984 IsGuiding returns 1
23:11:42.679 00.000 15984 scope still moving after pulse duration time elapsed
23:11:42.709 00.030 15984 IsGuiding returns 0
23:11:42.709 00.000 15984 scope move finished after 24 + 55 ms
23:11:42.710 00.001 15984 Move returns status 0, amount 24
23:11:42.710 00.000 15984 MoveAxis(N, 0, ABG)
23:11:42.710 00.000 15984 Move returns status 0, amount 0
23:11:42.710 00.000 15984 move complete, result=0
23:11:42.710 00.000 15984 worker thread done servicing request
23:11:42.710 00.000 15984 Worker thread wakes up
23:11:42.710 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:42.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:42.713 00.003 10788 GuideStep: 0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
23:11:45.171 02.458 15984 Exposure complete
23:11:45.196 00.025 15984 worker thread done servicing request
23:11:45.196 00.000 10788 OnExposeComplete: enter
23:11:45.199 00.003 10788 UpdateGuideState(): m_state=6
23:11:45.202 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
23:11:45.203 00.001 10788 Star::Find returns 1 (0), X=44.32, Y=498.89, Mass=2530, SNR=35.3, Peak=212 HFD=3.9
23:11:45.205 00.002 10788 MultiStar: [#1 0.28,0.80,0.63,U] [#2 0.49,0.47,0.62,U] [#3 1.25,0.21,0.58,U] [#4 0.43,0.40,0.54,U] [#5 0.92,0.58,0.59,U] [#6 0.33,0.43,0.50,U] [#7 1.19,0.19,0.48,U] [#8 -0.22,0.80,0.46,U] 
23:11:45.207 00.002 10788 single-star, 8 included, MultiStar: {0.54, 0.36}, one-star: {0.29, -0.19}
23:11:45.209 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
23:11:45.211 00.002 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
23:11:45.215 00.004 10788 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.34 cameraTheta=-0.58 mountX=0.16 mountY=-0.30, mountTheta=-1.08
23:11:45.220 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.19, opts=13)
23:11:45.222 00.002 10788 Enqueuing Move request for scope (0.29, -0.19)
23:11:45.224 00.002 15984 Worker thread wakes up
23:11:45.225 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
23:11:45.225 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
23:11:45.225 00.000 15984 Moving (0.29, -0.19) raw xDistance=0.16 yDistance=-0.30
23:11:45.230 00.005 15984 PPEC rslt: input = 0.16, final = -0.07, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
23:11:45.230 00.000 15984 PPEC: input: 0.16, control: -0.07, exposure: 2000
23:11:45.230 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:11:45.230 00.000 15984 MoveAxis(E, 15, ABG)
23:11:45.230 00.000 15984 Guiding  Dir = 2, Dur = 15
23:11:45.231 00.001 15984 IsGuiding returns 0
23:11:45.231 00.000 15984 PulseGuide returned control before completion, sleep 25
23:11:45.233 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:45.259 00.026 15984 IsGuiding returns 0
23:11:45.259 00.000 15984 Move returns status 0, amount 15
23:11:45.259 00.000 15984 MoveAxis(N, 49, ABG)
23:11:45.259 00.000 15984 Guiding  Dir = 0, Dur = 49
23:11:45.260 00.001 15984 IsGuiding returns 0
23:11:45.260 00.000 15984 PulseGuide returned control before completion, sleep 59
23:11:45.265 00.005 10788 UpdateGuideState exits: m=2530 SNR=35.3
23:11:45.269 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.272 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:45.275 00.003 10788 Enqueuing Expose request
23:11:45.335 00.060 15984 IsGuiding returns 1
23:11:45.336 00.001 15984 scope still moving after pulse duration time elapsed
23:11:45.366 00.030 15984 IsGuiding returns 1
23:11:45.398 00.032 15984 IsGuiding returns 1
23:11:45.426 00.028 15984 IsGuiding returns 1
23:11:45.458 00.032 15984 IsGuiding returns 1
23:11:45.489 00.031 15984 IsGuiding returns 1
23:11:45.519 00.030 15984 IsGuiding returns 0
23:11:45.519 00.000 15984 scope move finished after 49 + 211 ms
23:11:45.519 00.000 15984 Move returns status 0, amount 49
23:11:45.519 00.000 15984 move complete, result=0
23:11:45.520 00.001 15984 worker thread done servicing request
23:11:45.520 00.000 15984 Worker thread wakes up
23:11:45.520 00.000 10788 GuideStep: 0.2 px 15 ms EAST, -0.3 px 49 ms NORTH
23:11:45.525 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:45.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:47.981 02.456 15984 Exposure complete
23:11:48.005 00.024 15984 worker thread done servicing request
23:11:48.005 00.000 10788 OnExposeComplete: enter
23:11:48.007 00.002 10788 UpdateGuideState(): m_state=6
23:11:48.011 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
23:11:48.013 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.45, Mass=2499, SNR=35.0, Peak=151 HFD=3.9
23:11:48.015 00.002 10788 MultiStar: [#1 0.25,1.23,0.62,U] [#2 0.48,1.09,0.61,U] [#3 1.11,0.77,0.61,U] [#4 0.43,0.77,0.54,U] [#5 0.92,1.14,0.59,U] [#6 0.32,0.65,0.50,U] [#7 1.09,1.08,0.48,U] [#8 -0.45,0.99,0.47,U] 
23:11:48.017 00.002 10788 single-star, 8 included, MultiStar: {0.46, 0.86}, one-star: {0.15, 0.38}
23:11:48.018 00.001 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
23:11:48.020 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
23:11:48.022 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.38 hyp=0.40 cameraTheta=1.20 mountX=-0.39 mountY=-0.12, mountTheta=-2.84
23:11:48.028 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.38, opts=13)
23:11:48.031 00.003 10788 Enqueuing Move request for scope (0.15, 0.38)
23:11:48.033 00.002 15984 Worker thread wakes up
23:11:48.033 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.38) opts 0xd
23:11:48.033 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.38)
23:11:48.033 00.000 15984 Moving (0.15, 0.38) raw xDistance=-0.39 yDistance=-0.12
23:11:48.037 00.004 15984 PPEC rslt: input = -0.39, final = -0.28, react = -0.23, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 477.82
23:11:48.037 00.000 15984 PPEC: input: -0.39, control: -0.28, exposure: 2000
23:11:48.037 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.037 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:48.037 00.000 15984 MoveAxis(E, 54, ABG)
23:11:48.037 00.000 15984 Guiding  Dir = 2, Dur = 54
23:11:48.038 00.001 15984 IsGuiding returns 0
23:11:48.039 00.001 15984 PulseGuide returned control before completion, sleep 64
23:11:48.040 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:48.071 00.031 10788 UpdateGuideState exits: m=2499 SNR=35.0
23:11:48.075 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.076 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:48.078 00.002 10788 Enqueuing Expose request
23:11:48.117 00.039 15984 IsGuiding returns 1
23:11:48.117 00.000 15984 scope still moving after pulse duration time elapsed
23:11:48.148 00.031 15984 IsGuiding returns 1
23:11:48.181 00.033 15984 IsGuiding returns 0
23:11:48.181 00.000 15984 scope move finished after 54 + 88 ms
23:11:48.181 00.000 15984 Move returns status 0, amount 54
23:11:48.181 00.000 15984 MoveAxis(N, 0, ABG)
23:11:48.181 00.000 15984 Move returns status 0, amount 0
23:11:48.181 00.000 15984 move complete, result=0
23:11:48.181 00.000 15984 worker thread done servicing request
23:11:48.181 00.000 15984 Worker thread wakes up
23:11:48.181 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:48.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:48.182 00.001 10788 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
23:11:50.648 02.466 15984 Exposure complete
23:11:50.675 00.027 15984 worker thread done servicing request
23:11:50.675 00.000 10788 OnExposeComplete: enter
23:11:50.679 00.004 10788 UpdateGuideState(): m_state=6
23:11:50.681 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
23:11:50.683 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=499.02, Mass=2472, SNR=34.9, Peak=162 HFD=4.0
23:11:50.685 00.002 10788 MultiStar: [#1 0.73,0.77,0.63,U] [#2 0.97,0.83,0.65,U] [#3 1.40,0.25,0.61,U] [#4 0.82,0.56,0.56,U] [#5 1.21,0.79,0.60,U] [#6 0.74,0.35,0.49,U] [#7 1.29,0.39,0.47,U] [#8 0.20,0.99,0.48,U] 
23:11:50.688 00.003 10788 single-star, 8 included, MultiStar: {0.89, 0.50}, one-star: {0.71, -0.05}
23:11:50.691 00.003 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
23:11:50.693 00.002 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
23:11:50.695 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=-0.05 hyp=0.71 cameraTheta=-0.08 mountX=-0.01 mountY=-0.71, mountTheta=-1.58
23:11:50.698 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=-0.05, opts=13)
23:11:50.701 00.003 10788 Enqueuing Move request for scope (0.71, -0.05)
23:11:50.702 00.001 15984 Worker thread wakes up
23:11:50.703 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.05) opts 0xd
23:11:50.703 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, -0.05)
23:11:50.703 00.000 15984 Moving (0.71, -0.05) raw xDistance=-0.01 yDistance=-0.71
23:11:50.709 00.006 15984 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
23:11:50.709 00.000 15984 PPEC: input: -0.01, control: -0.03, exposure: 2000
23:11:50.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:11:50.709 00.000 15984 MoveAxis(E, 6, ABG)
23:11:50.709 00.000 15984 Guiding  Dir = 2, Dur = 6
23:11:50.710 00.001 15984 IsGuiding returns 0
23:11:50.710 00.000 15984 PulseGuide returned control before completion, sleep 16
23:11:50.712 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:50.736 00.024 15984 IsGuiding returns 0
23:11:50.736 00.000 15984 Move returns status 0, amount 6
23:11:50.737 00.001 15984 MoveAxis(N, 115, ABG)
23:11:50.737 00.000 15984 Guiding  Dir = 0, Dur = 115
23:11:50.737 00.000 15984 IsGuiding returns 0
23:11:50.738 00.001 15984 PulseGuide returned control before completion, sleep 125
23:11:50.745 00.007 10788 UpdateGuideState exits: m=2472 SNR=34.9
23:11:50.748 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.750 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:50.754 00.004 10788 Enqueuing Expose request
23:11:50.875 00.121 15984 IsGuiding returns 1
23:11:50.875 00.000 15984 scope still moving after pulse duration time elapsed
23:11:50.905 00.030 15984 IsGuiding returns 1
23:11:50.937 00.032 15984 IsGuiding returns 1
23:11:50.966 00.029 15984 IsGuiding returns 1
23:11:50.996 00.030 15984 IsGuiding returns 1
23:11:51.028 00.032 15984 IsGuiding returns 0
23:11:51.028 00.000 15984 scope move finished after 115 + 176 ms
23:11:51.028 00.000 15984 Move returns status 0, amount 115
23:11:51.028 00.000 15984 move complete, result=0
23:11:51.028 00.000 15984 worker thread done servicing request
23:11:51.029 00.001 10788 GuideStep: -0.0 px 6 ms EAST, -0.7 px 115 ms NORTH
23:11:51.031 00.002 15984 Worker thread wakes up
23:11:51.031 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:51.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:53.490 02.459 15984 Exposure complete
23:11:53.514 00.024 15984 worker thread done servicing request
23:11:53.514 00.000 10788 OnExposeComplete: enter
23:11:53.516 00.002 10788 UpdateGuideState(): m_state=6
23:11:53.518 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
23:11:53.520 00.002 10788 Star::Find returns 1 (0), X=43.83, Y=499.60, Mass=2384, SNR=34.3, Peak=140 HFD=3.8
23:11:53.522 00.002 10788 MultiStar: [#1 -0.29,1.25,0.65,U] [#2 0.01,1.19,0.66,U] [#3 0.47,0.78,0.60,U] [#4 -0.06,0.87,0.56,U] [#5 0.08,1.22,0.62,U] [#6 -0.10,0.90,0.52,U] [#7 0.38,0.83,0.52,U] [#8 -0.48,1.31,0.48,U] 
23:11:53.524 00.002 10788 single-star, 8 included, MultiStar: {-0.03, 0.96}, one-star: {-0.20, 0.53}
23:11:53.526 00.002 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.60 = -2.69)
23:11:53.528 00.002 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.72 = 0.44)
23:11:53.529 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=0.53 hyp=0.56 cameraTheta=1.94 mountX=-0.51 mountY=0.24, mountTheta=2.70
23:11:53.535 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.53, opts=13)
23:11:53.537 00.002 10788 Enqueuing Move request for scope (-0.20, 0.53)
23:11:53.538 00.001 15984 Worker thread wakes up
23:11:53.538 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.53) opts 0xd
23:11:53.538 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.53)
23:11:53.539 00.001 15984 Moving (-0.20, 0.53) raw xDistance=-0.51 yDistance=0.24
23:11:53.542 00.003 15984 PPEC rslt: input = -0.51, final = -0.41, react = -0.30, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 477.78
23:11:53.543 00.001 15984 PPEC: input: -0.51, control: -0.41, exposure: 2000
23:11:53.543 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.543 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:11:53.543 00.000 15984 MoveAxis(E, 80, ABG)
23:11:53.543 00.000 15984 Guiding  Dir = 2, Dur = 80
23:11:53.543 00.000 15984 IsGuiding returns 0
23:11:53.544 00.001 15984 PulseGuide returned control before completion, sleep 90
23:11:53.544 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:53.575 00.031 10788 UpdateGuideState exits: m=2384 SNR=34.3
23:11:53.579 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.581 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:53.583 00.002 10788 Enqueuing Expose request
23:11:53.641 00.058 15984 IsGuiding returns 1
23:11:53.641 00.000 15984 scope still moving after pulse duration time elapsed
23:11:53.673 00.032 15984 IsGuiding returns 0
23:11:53.673 00.000 15984 scope move finished after 80 + 49 ms
23:11:53.673 00.000 15984 Move returns status 0, amount 80
23:11:53.673 00.000 15984 MoveAxis(N, 0, ABG)
23:11:53.674 00.001 15984 Move returns status 0, amount 0
23:11:53.674 00.000 15984 move complete, result=0
23:11:53.674 00.000 15984 worker thread done servicing request
23:11:53.674 00.000 15984 Worker thread wakes up
23:11:53.674 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:53.674 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:53.674 00.000 10788 GuideStep: -0.5 px 80 ms EAST, 0.2 px 0 ms NORTH
23:11:56.135 02.461 15984 Exposure complete
23:11:56.161 00.026 15984 worker thread done servicing request
23:11:56.161 00.000 10788 OnExposeComplete: enter
23:11:56.165 00.004 10788 UpdateGuideState(): m_state=6
23:11:56.168 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
23:11:56.171 00.003 10788 Star::Find returns 1 (0), X=42.95, Y=499.79, Mass=2419, SNR=34.5, Peak=169 HFD=4.1
23:11:56.174 00.003 10788 MultiStar: [#1 -0.94,1.52,0.65,U] [#2 -0.75,1.42,0.63,U] [#3 0.24,1.13,0.61,U] [#4 -0.69,0.95,0.56,U] [#5 -0.11,1.56,0.62,U] [#6 -0.88,1.24,0.50,U] [#7 0.03,1.15,0.49,U] [#8 -1.69,1.64,0.00,M1] 
23:11:56.176 00.002 10788 single-star, 7 included, MultiStar: {-0.57, 1.18}, one-star: {-1.09, 0.71}
23:11:56.180 00.004 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.66) = xAngle (4.22 = -2.06)
23:11:56.184 00.004 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.34 = 1.06)
23:11:56.186 00.002 10788 CameraToMount -- cameraX=-1.09 cameraY=0.71 hyp=1.30 cameraTheta=2.56 mountX=-0.61 mountY=1.13, mountTheta=2.07
23:11:56.191 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.09, y=0.71, opts=13)
23:11:56.195 00.004 10788 Enqueuing Move request for scope (-1.09, 0.71)
23:11:56.198 00.003 15984 Worker thread wakes up
23:11:56.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.71) opts 0xd
23:11:56.198 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.09, 0.71)
23:11:56.199 00.001 15984 Moving (-1.09, 0.71) raw xDistance=-0.61 yDistance=1.13
23:11:56.203 00.004 15984 PPEC rslt: input = -0.61, final = -0.47, react = -0.37, pred = -0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 477.76
23:11:56.203 00.000 15984 PPEC: input: -0.61, control: -0.47, exposure: 2000
23:11:56.203 00.000 15984 resist switch: large excursion: input 1.13 thresh 0.84 direction from -1 to 1
23:11:56.203 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.40
23:11:56.204 00.001 15984 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
23:11:56.204 00.000 15984 MoveAxis(E, 92, ABG)
23:11:56.204 00.000 15984 Guiding  Dir = 2, Dur = 92
23:11:56.204 00.000 15984 IsGuiding returns 0
23:11:56.204 00.000 15984 PulseGuide returned control before completion, sleep 102
23:11:56.205 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:56.237 00.032 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:11:56.241 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.244 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:56.246 00.002 10788 Enqueuing Expose request
23:11:56.320 00.074 15984 IsGuiding returns 1
23:11:56.320 00.000 15984 scope still moving after pulse duration time elapsed
23:11:56.351 00.031 15984 IsGuiding returns 0
23:11:56.351 00.000 15984 scope move finished after 92 + 55 ms
23:11:56.351 00.000 15984 Move returns status 0, amount 92
23:11:56.351 00.000 15984 MoveAxis(S, 185, ABG)
23:11:56.352 00.001 15984 Guiding  Dir = 1, Dur = 185
23:11:56.352 00.000 15984 IsGuiding returns 0
23:11:56.352 00.000 15984 PulseGuide returned control before completion, sleep 195
23:11:56.553 00.201 15984 IsGuiding returns 1
23:11:56.553 00.000 15984 scope still moving after pulse duration time elapsed
23:11:56.583 00.030 15984 IsGuiding returns 1
23:11:56.617 00.034 15984 IsGuiding returns 1
23:11:56.646 00.029 15984 IsGuiding returns 1
23:11:56.677 00.031 15984 IsGuiding returns 1
23:11:56.710 00.033 15984 IsGuiding returns 1
23:11:56.741 00.031 15984 IsGuiding returns 1
23:11:56.771 00.030 15984 IsGuiding returns 0
23:11:56.771 00.000 15984 scope move finished after 185 + 234 ms
23:11:56.771 00.000 15984 Move returns status 0, amount 185
23:11:56.771 00.000 15984 move complete, result=0
23:11:56.771 00.000 15984 worker thread done servicing request
23:11:56.771 00.000 15984 Worker thread wakes up
23:11:56.772 00.001 10788 GuideStep: -0.6 px 92 ms EAST, 1.1 px 185 ms SOUTH
23:11:56.776 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:56.777 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:11:59.233 02.456 15984 Exposure complete
23:11:59.259 00.026 15984 worker thread done servicing request
23:11:59.259 00.000 10788 OnExposeComplete: enter
23:11:59.262 00.003 10788 UpdateGuideState(): m_state=6
23:11:59.264 00.002 10788 Star::Find(15, 42, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
23:11:59.266 00.002 10788 Star::Find returns 1 (0), X=42.56, Y=499.15, Mass=2476, SNR=34.9, Peak=153 HFD=4.0
23:11:59.268 00.002 10788 MultiStar: [#1 -1.42,1.25,0.00,M1] [#2 -1.29,0.99,0.63,U] [#3 -0.17,0.58,0.61,U] [#4 -1.25,0.77,0.56,U] [#5 -0.66,1.16,0.60,U] [#6 -1.40,0.71,0.50,U] [#7 -0.40,0.88,0.49,U] [#8 -1.97,1.28,0.00,M2] 
23:11:59.270 00.002 10788 refined, 6 included, MultiStar: {-1.00, 0.68}, one-star: {-1.48, 0.07}
23:11:59.271 00.001 10788 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.66) = xAngle (4.21 = -2.08)
23:11:59.273 00.002 10788 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.33 = 1.05)
23:11:59.277 00.004 10788 CameraToMount -- cameraX=-1.00 cameraY=0.68 hyp=1.21 cameraTheta=2.55 mountX=-0.58 mountY=1.05, mountTheta=2.08
23:11:59.283 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-1.00, y=0.68, opts=13)
23:11:59.285 00.002 10788 Enqueuing Move request for scope (-1.00, 0.68)
23:11:59.288 00.003 15984 Worker thread wakes up
23:11:59.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.68) opts 0xd
23:11:59.288 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.00, 0.68)
23:11:59.288 00.000 15984 Moving (-1.00, 0.68) raw xDistance=-0.58 yDistance=1.05
23:11:59.292 00.004 15984 PPEC rslt: input = -0.58, final = -0.44, react = -0.35, pred = -0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 477.75
23:11:59.292 00.000 15984 PPEC: input: -0.58, control: -0.44, exposure: 2000
23:11:59.292 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
23:11:59.292 00.000 15984 MoveAxis(E, 86, ABG)
23:11:59.292 00.000 15984 Guiding  Dir = 2, Dur = 86
23:11:59.294 00.002 15984 IsGuiding returns 0
23:11:59.294 00.000 15984 PulseGuide returned control before completion, sleep 96
23:11:59.295 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:11:59.328 00.033 10788 UpdateGuideState exits: m=2476 SNR=34.9
23:11:59.333 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.335 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:11:59.338 00.003 10788 Enqueuing Expose request
23:11:59.402 00.064 15984 IsGuiding returns 1
23:11:59.402 00.000 15984 scope still moving after pulse duration time elapsed
23:11:59.429 00.027 15984 IsGuiding returns 0
23:11:59.429 00.000 15984 scope move finished after 86 + 49 ms
23:11:59.429 00.000 15984 Move returns status 0, amount 86
23:11:59.429 00.000 15984 MoveAxis(S, 170, ABG)
23:11:59.429 00.000 15984 Guiding  Dir = 1, Dur = 170
23:11:59.430 00.001 15984 IsGuiding returns 0
23:11:59.431 00.001 15984 PulseGuide returned control before completion, sleep 180
23:11:59.616 00.185 15984 IsGuiding returns 1
23:11:59.616 00.000 15984 scope still moving after pulse duration time elapsed
23:11:59.644 00.028 15984 IsGuiding returns 1
23:11:59.676 00.032 15984 IsGuiding returns 1
23:11:59.706 00.030 15984 IsGuiding returns 1
23:11:59.736 00.030 15984 IsGuiding returns 1
23:11:59.769 00.033 15984 IsGuiding returns 1
23:11:59.798 00.029 15984 IsGuiding returns 0
23:11:59.798 00.000 15984 scope move finished after 170 + 197 ms
23:11:59.798 00.000 15984 Move returns status 0, amount 170
23:11:59.798 00.000 15984 move complete, result=0
23:11:59.798 00.000 15984 worker thread done servicing request
23:11:59.799 00.001 10788 GuideStep: -0.6 px 86 ms EAST, 1.0 px 170 ms SOUTH
23:11:59.801 00.002 15984 Worker thread wakes up
23:11:59.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:11:59.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:02.262 02.461 15984 Exposure complete
23:12:02.286 00.024 15984 worker thread done servicing request
23:12:02.286 00.000 10788 OnExposeComplete: enter
23:12:02.289 00.003 10788 UpdateGuideState(): m_state=6
23:12:02.291 00.002 10788 Star::Find(15, 42, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
23:12:02.293 00.002 10788 Star::Find returns 1 (0), X=42.82, Y=497.96, Mass=2468, SNR=34.9, Peak=183 HFD=3.7
23:12:02.295 00.002 10788 MultiStar: [#1 -1.21,0.01,0.64,U] [#2 -1.03,-0.30,0.63,U] [#3 -0.30,-0.50,0.61,U] [#4 -1.17,-0.62,0.55,U] [#5 -0.53,-0.02,0.60,U] [#6 -1.26,-0.77,0.49,U] [#7 -0.41,-0.36,0.48,U] [#8 -1.74,-0.31,0.48,U] 
23:12:02.297 00.002 10788 refined, 8 included, MultiStar: {-0.99, -0.48}, one-star: {-1.22, -1.11}
23:12:02.298 00.001 10788 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.66) = xAngle (-1.03 = -1.03)
23:12:02.301 00.003 10788 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
23:12:02.302 00.001 10788 CameraToMount -- cameraX=-0.99 cameraY=-0.48 hyp=1.10 cameraTheta=-2.69 mountX=0.57 mountY=0.96, mountTheta=1.03
23:12:02.307 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.99, y=-0.48, opts=13)
23:12:02.308 00.001 10788 Enqueuing Move request for scope (-0.99, -0.48)
23:12:02.310 00.002 15984 Worker thread wakes up
23:12:02.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.48) opts 0xd
23:12:02.310 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.99, -0.48)
23:12:02.310 00.000 15984 Moving (-0.99, -0.48) raw xDistance=0.57 yDistance=0.96
23:12:02.315 00.005 15984 PPEC rslt: input = 0.57, final = 0.29, react = 0.34, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 477.73
23:12:02.315 00.000 15984 PPEC: input: 0.57, control: 0.29, exposure: 2000
23:12:02.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
23:12:02.315 00.000 15984 MoveAxis(W, 56, ABG)
23:12:02.316 00.001 15984 Guiding  Dir = 3, Dur = 56
23:12:02.316 00.000 15984 IsGuiding returns 0
23:12:02.316 00.000 15984 PulseGuide returned control before completion, sleep 66
23:12:02.317 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:02.348 00.031 10788 UpdateGuideState exits: m=2468 SNR=34.9
23:12:02.354 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:02.357 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:02.359 00.002 10788 Enqueuing Expose request
23:12:02.398 00.039 15984 IsGuiding returns 0
23:12:02.398 00.000 15984 Move returns status 0, amount 56
23:12:02.398 00.000 15984 MoveAxis(S, 156, ABG)
23:12:02.398 00.000 15984 Guiding  Dir = 1, Dur = 156
23:12:02.399 00.001 15984 IsGuiding returns 0
23:12:02.400 00.001 15984 PulseGuide returned control before completion, sleep 166
23:12:02.581 00.181 15984 IsGuiding returns 1
23:12:02.581 00.000 15984 scope still moving after pulse duration time elapsed
23:12:02.612 00.031 15984 IsGuiding returns 1
23:12:02.643 00.031 15984 IsGuiding returns 1
23:12:02.676 00.033 15984 IsGuiding returns 1
23:12:02.706 00.030 15984 IsGuiding returns 1
23:12:02.739 00.033 15984 IsGuiding returns 1
23:12:02.768 00.029 15984 IsGuiding returns 0
23:12:02.769 00.001 15984 scope move finished after 156 + 213 ms
23:12:02.769 00.000 15984 Move returns status 0, amount 156
23:12:02.769 00.000 15984 move complete, result=0
23:12:02.769 00.000 10788 GuideStep: 0.6 px 56 ms WEST, 1.0 px 156 ms SOUTH
23:12:02.774 00.005 15984 worker thread done servicing request
23:12:02.774 00.000 15984 Worker thread wakes up
23:12:02.775 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:02.775 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:05.228 02.453 15984 Exposure complete
23:12:05.252 00.024 15984 worker thread done servicing request
23:12:05.252 00.000 10788 OnExposeComplete: enter
23:12:05.254 00.002 10788 UpdateGuideState(): m_state=6
23:12:05.260 00.006 10788 Star::Find(15, 42, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
23:12:05.263 00.003 10788 Star::Find returns 1 (0), X=43.00, Y=497.75, Mass=2514, SNR=35.2, Peak=165 HFD=4.0
23:12:05.265 00.002 10788 MultiStar: [#1 -1.12,-0.17,0.64,U] [#2 -0.93,-0.36,0.63,U] [#3 -0.32,-0.54,0.60,U] [#4 -1.06,-0.57,0.53,U] [#5 -0.68,-0.25,0.58,U] [#6 -1.33,-0.82,0.49,U] [#7 -0.65,-0.41,0.50,U] [#8 -1.65,-0.44,0.47,U] 
23:12:05.267 00.002 10788 refined, 8 included, MultiStar: {-0.96, -0.60}, one-star: {-1.04, -1.32}
23:12:05.269 00.002 10788 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.66) = xAngle (-0.93 = -0.93)
23:12:05.272 00.003 10788 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
23:12:05.273 00.001 10788 CameraToMount -- cameraX=-0.96 cameraY=-0.60 hyp=1.13 cameraTheta=-2.59 mountX=0.68 mountY=0.92, mountTheta=0.94
23:12:05.277 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.96, y=-0.60, opts=13)
23:12:05.279 00.002 10788 Enqueuing Move request for scope (-0.96, -0.60)
23:12:05.280 00.001 15984 Worker thread wakes up
23:12:05.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.60) opts 0xd
23:12:05.280 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.96, -0.60)
23:12:05.280 00.000 15984 Moving (-0.96, -0.60) raw xDistance=0.68 yDistance=0.92
23:12:05.284 00.004 15984 PPEC rslt: input = 0.68, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 477.71
23:12:05.284 00.000 15984 PPEC: input: 0.68, control: 0.38, exposure: 2000
23:12:05.285 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
23:12:05.285 00.000 15984 MoveAxis(W, 73, ABG)
23:12:05.285 00.000 15984 Guiding  Dir = 3, Dur = 73
23:12:05.285 00.000 15984 IsGuiding returns 0
23:12:05.285 00.000 15984 PulseGuide returned control before completion, sleep 83
23:12:05.287 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:05.322 00.035 10788 UpdateGuideState exits: m=2514 SNR=35.2
23:12:05.325 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.327 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:05.329 00.002 10788 Enqueuing Expose request
23:12:05.379 00.050 15984 IsGuiding returns 1
23:12:05.379 00.000 15984 scope still moving after pulse duration time elapsed
23:12:05.410 00.031 15984 IsGuiding returns 0
23:12:05.410 00.000 15984 scope move finished after 73 + 52 ms
23:12:05.410 00.000 15984 Move returns status 0, amount 73
23:12:05.410 00.000 15984 MoveAxis(S, 150, ABG)
23:12:05.410 00.000 15984 Guiding  Dir = 1, Dur = 150
23:12:05.411 00.001 15984 IsGuiding returns 0
23:12:05.411 00.000 15984 PulseGuide returned control before completion, sleep 160
23:12:05.582 00.171 15984 IsGuiding returns 1
23:12:05.582 00.000 15984 scope still moving after pulse duration time elapsed
23:12:05.613 00.031 15984 IsGuiding returns 1
23:12:05.645 00.032 15984 IsGuiding returns 1
23:12:05.677 00.032 15984 IsGuiding returns 1
23:12:05.707 00.030 15984 IsGuiding returns 1
23:12:05.738 00.031 15984 IsGuiding returns 1
23:12:05.768 00.030 15984 IsGuiding returns 0
23:12:05.768 00.000 15984 scope move finished after 150 + 207 ms
23:12:05.768 00.000 15984 Move returns status 0, amount 150
23:12:05.769 00.001 15984 move complete, result=0
23:12:05.769 00.000 15984 worker thread done servicing request
23:12:05.769 00.000 15984 Worker thread wakes up
23:12:05.769 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:05.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:05.769 00.000 10788 GuideStep: 0.7 px 73 ms WEST, 0.9 px 150 ms SOUTH
23:12:08.224 02.455 15984 Exposure complete
23:12:08.249 00.025 15984 worker thread done servicing request
23:12:08.249 00.000 10788 OnExposeComplete: enter
23:12:08.253 00.004 10788 UpdateGuideState(): m_state=6
23:12:08.254 00.001 10788 Star::Find(15, 42, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
23:12:08.256 00.002 10788 Star::Find returns 1 (0), X=43.20, Y=499.01, Mass=2394, SNR=34.3, Peak=127 HFD=4.2
23:12:08.258 00.002 10788 MultiStar: [#1 -0.80,0.98,0.61,U] [#2 -0.50,0.83,0.63,U] [#3 -0.05,0.72,0.60,U] [#4 -0.64,0.58,0.56,U] [#5 -0.18,0.87,0.60,U] [#6 -0.73,0.48,0.50,U] [#7 -0.14,0.46,0.47,U] [#8 -1.30,0.86,0.47,U] 
23:12:08.260 00.002 10788 refined, 8 included, MultiStar: {-0.58, 0.59}, one-star: {-0.84, -0.07}
23:12:08.261 00.001 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
23:12:08.263 00.002 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.14 = 0.85)
23:12:08.265 00.002 10788 CameraToMount -- cameraX=-0.58 cameraY=0.59 hyp=0.83 cameraTheta=2.35 mountX=-0.53 mountY=0.62, mountTheta=2.28
23:12:08.272 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.58, y=0.59, opts=13)
23:12:08.275 00.003 10788 Enqueuing Move request for scope (-0.58, 0.59)
23:12:08.277 00.002 15984 Worker thread wakes up
23:12:08.277 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.59) opts 0xd
23:12:08.277 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.58, 0.59)
23:12:08.277 00.000 15984 Moving (-0.58, 0.59) raw xDistance=-0.53 yDistance=0.62
23:12:08.283 00.006 15984 PPEC rslt: input = -0.53, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 477.69
23:12:08.283 00.000 15984 PPEC: input: -0.53, control: -0.35, exposure: 2000
23:12:08.283 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
23:12:08.283 00.000 15984 MoveAxis(E, 68, ABG)
23:12:08.283 00.000 15984 Guiding  Dir = 2, Dur = 68
23:12:08.284 00.001 15984 IsGuiding returns 0
23:12:08.284 00.000 15984 PulseGuide returned control before completion, sleep 78
23:12:08.286 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:08.330 00.044 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:12:08.337 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.341 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:08.346 00.005 10788 Enqueuing Expose request
23:12:08.375 00.029 15984 IsGuiding returns 0
23:12:08.376 00.001 15984 Move returns status 0, amount 68
23:12:08.376 00.000 15984 MoveAxis(S, 101, ABG)
23:12:08.376 00.000 15984 Guiding  Dir = 1, Dur = 101
23:12:08.376 00.000 15984 IsGuiding returns 0
23:12:08.377 00.001 15984 PulseGuide returned control before completion, sleep 111
23:12:08.498 00.121 15984 IsGuiding returns 1
23:12:08.499 00.001 15984 scope still moving after pulse duration time elapsed
23:12:08.533 00.034 15984 IsGuiding returns 1
23:12:08.563 00.030 15984 IsGuiding returns 1
23:12:08.593 00.030 15984 IsGuiding returns 1
23:12:08.626 00.033 15984 IsGuiding returns 1
23:12:08.655 00.029 15984 IsGuiding returns 1
23:12:08.688 00.033 15984 IsGuiding returns 0
23:12:08.688 00.000 15984 scope move finished after 101 + 209 ms
23:12:08.688 00.000 15984 Move returns status 0, amount 101
23:12:08.688 00.000 15984 move complete, result=0
23:12:08.688 00.000 15984 worker thread done servicing request
23:12:08.688 00.000 15984 Worker thread wakes up
23:12:08.688 00.000 10788 GuideStep: -0.5 px 68 ms EAST, 0.6 px 101 ms SOUTH
23:12:08.692 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:08.692 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:11.155 02.463 15984 Exposure complete
23:12:11.183 00.028 15984 worker thread done servicing request
23:12:11.183 00.000 10788 OnExposeComplete: enter
23:12:11.186 00.003 10788 UpdateGuideState(): m_state=6
23:12:11.188 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
23:12:11.191 00.003 10788 Star::Find returns 1 (0), X=43.11, Y=498.44, Mass=2369, SNR=34.1, Peak=162 HFD=3.7
23:12:11.194 00.003 10788 MultiStar: [#1 -1.04,0.37,0.63,U] [#2 -0.91,0.20,0.66,U] [#3 -0.12,0.41,0.61,U] [#4 -1.04,0.17,0.57,U] [#5 -0.39,0.59,0.58,U] [#6 -1.17,-0.02,0.51,U] [#7 -0.31,0.35,0.50,U] [#8 -1.33,0.26,0.50,U] 
23:12:11.196 00.002 10788 refined, 8 included, MultiStar: {-0.80, 0.13}, one-star: {-0.92, -0.64}
23:12:11.199 00.003 10788 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.66) = xAngle (4.64 = -1.64)
23:12:11.201 00.002 10788 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.77 = 1.48)
23:12:11.203 00.002 10788 CameraToMount -- cameraX=-0.80 cameraY=0.13 hyp=0.81 cameraTheta=2.98 mountX=-0.06 mountY=0.81, mountTheta=1.64
23:12:11.210 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=0.13, opts=13)
23:12:11.213 00.003 10788 Enqueuing Move request for scope (-0.80, 0.13)
23:12:11.215 00.002 15984 Worker thread wakes up
23:12:11.215 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.13) opts 0xd
23:12:11.215 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, 0.13)
23:12:11.215 00.000 15984 Moving (-0.80, 0.13) raw xDistance=-0.06 yDistance=0.81
23:12:11.219 00.004 15984 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
23:12:11.220 00.001 15984 PPEC: input: -0.06, control: -0.00, exposure: 2000
23:12:11.220 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
23:12:11.220 00.000 15984 MoveAxis(E, 0, ABG)
23:12:11.220 00.000 15984 Move returns status 0, amount 0
23:12:11.220 00.000 15984 MoveAxis(S, 132, ABG)
23:12:11.220 00.000 15984 Guiding  Dir = 1, Dur = 132
23:12:11.221 00.001 15984 IsGuiding returns 0
23:12:11.221 00.000 15984 PulseGuide returned control before completion, sleep 142
23:12:11.223 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:11.256 00.033 10788 UpdateGuideState exits: m=2369 SNR=34.1
23:12:11.260 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.263 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:11.265 00.002 10788 Enqueuing Expose request
23:12:11.377 00.112 15984 IsGuiding returns 1
23:12:11.377 00.000 15984 scope still moving after pulse duration time elapsed
23:12:11.408 00.031 15984 IsGuiding returns 1
23:12:11.438 00.030 15984 IsGuiding returns 1
23:12:11.469 00.031 15984 IsGuiding returns 1
23:12:11.500 00.031 15984 IsGuiding returns 1
23:12:11.531 00.031 15984 IsGuiding returns 1
23:12:11.565 00.034 15984 IsGuiding returns 0
23:12:11.565 00.000 15984 scope move finished after 132 + 211 ms
23:12:11.565 00.000 15984 Move returns status 0, amount 132
23:12:11.565 00.000 15984 move complete, result=0
23:12:11.565 00.000 15984 worker thread done servicing request
23:12:11.565 00.000 15984 Worker thread wakes up
23:12:11.565 00.000 10788 GuideStep: -0.1 px 0 ms EAST, 0.8 px 132 ms SOUTH
23:12:11.568 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:11.568 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:14.023 02.455 15984 Exposure complete
23:12:14.066 00.043 15984 worker thread done servicing request
23:12:14.066 00.000 10788 OnExposeComplete: enter
23:12:14.069 00.003 10788 UpdateGuideState(): m_state=6
23:12:14.071 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
23:12:14.074 00.003 10788 Star::Find returns 1 (0), X=43.18, Y=498.52, Mass=2508, SNR=35.2, Peak=249 HFD=3.3
23:12:14.078 00.004 10788 MultiStar: [#1 -0.57,0.33,0.62,U] [#2 -0.43,0.24,0.62,U] [#3 0.65,-0.17,0.59,U] [#4 -0.34,-0.09,0.54,U] [#5 0.05,0.25,0.59,U] [#6 -0.63,-0.35,0.49,U] [#7 0.32,0.01,0.47,U] [#8 -1.39,0.33,0.48,U] 
23:12:14.080 00.002 10788 refined, 8 included, MultiStar: {-0.38, -0.04}, one-star: {-0.86, -0.55}
23:12:14.083 00.003 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.39 = -1.39)
23:12:14.086 00.003 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
23:12:14.088 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.04 hyp=0.39 cameraTheta=-3.04 mountX=0.07 mountY=0.38, mountTheta=1.39
23:12:14.093 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.04, opts=13)
23:12:14.096 00.003 10788 Enqueuing Move request for scope (-0.38, -0.04)
23:12:14.098 00.002 15984 Worker thread wakes up
23:12:14.099 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.04) opts 0xd
23:12:14.099 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.04)
23:12:14.099 00.000 15984 Moving (-0.38, -0.04) raw xDistance=0.07 yDistance=0.38
23:12:14.103 00.004 15984 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
23:12:14.103 00.000 15984 PPEC: input: 0.07, control: -0.02, exposure: 2000
23:12:14.103 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:12:14.103 00.000 15984 MoveAxis(E, 3, ABG)
23:12:14.103 00.000 15984 Guiding  Dir = 2, Dur = 3
23:12:14.104 00.001 15984 IsGuiding returns 0
23:12:14.104 00.000 15984 PulseGuide returned control before completion, sleep 13
23:12:14.106 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:14.122 00.016 15984 IsGuiding returns 0
23:12:14.122 00.000 15984 Move returns status 0, amount 3
23:12:14.122 00.000 15984 MoveAxis(S, 62, ABG)
23:12:14.122 00.000 15984 Guiding  Dir = 1, Dur = 62
23:12:14.123 00.001 15984 IsGuiding returns 0
23:12:14.123 00.000 15984 PulseGuide returned control before completion, sleep 72
23:12:14.140 00.017 10788 UpdateGuideState exits: m=2508 SNR=35.2
23:12:14.142 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.145 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:14.147 00.002 10788 Enqueuing Expose request
23:12:14.201 00.054 15984 IsGuiding returns 1
23:12:14.201 00.000 15984 scope still moving after pulse duration time elapsed
23:12:14.231 00.030 15984 IsGuiding returns 1
23:12:14.261 00.030 15984 IsGuiding returns 1
23:12:14.293 00.032 15984 IsGuiding returns 1
23:12:14.323 00.030 15984 IsGuiding returns 1
23:12:14.354 00.031 15984 IsGuiding returns 0
23:12:14.354 00.000 15984 scope move finished after 62 + 170 ms
23:12:14.354 00.000 15984 Move returns status 0, amount 62
23:12:14.354 00.000 15984 move complete, result=0
23:12:14.356 00.002 15984 worker thread done servicing request
23:12:14.356 00.000 15984 Worker thread wakes up
23:12:14.356 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:14.356 00.000 10788 GuideStep: 0.1 px 3 ms EAST, 0.4 px 62 ms SOUTH
23:12:14.358 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:16.815 02.457 15984 Exposure complete
23:12:16.840 00.025 15984 worker thread done servicing request
23:12:16.841 00.001 10788 OnExposeComplete: enter
23:12:16.843 00.002 10788 UpdateGuideState(): m_state=6
23:12:16.845 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
23:12:16.847 00.002 10788 Star::Find returns 1 (0), X=43.47, Y=498.13, Mass=2495, SNR=35.1, Peak=234 HFD=3.4
23:12:16.849 00.002 10788 MultiStar: [#1 -0.24,0.46,0.67,U] [#2 -0.16,0.28,0.63,U] [#3 0.68,0.01,0.59,U] [#4 -0.26,0.09,0.57,U] [#5 0.33,0.47,0.59,U] [#6 -0.51,-0.33,0.50,U] [#7 0.66,0.13,0.49,U] [#8 -0.87,0.15,0.48,U] 
23:12:16.851 00.002 10788 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.56, -0.95}
23:12:16.853 00.002 10788 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.66) = xAngle (-1.27 = -1.27)
23:12:16.855 00.002 10788 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
23:12:16.857 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.04 mountY=0.13, mountTheta=1.27
23:12:16.863 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.03, opts=13)
23:12:16.866 00.003 10788 Enqueuing Move request for scope (-0.13, -0.03)
23:12:16.868 00.002 15984 Worker thread wakes up
23:12:16.868 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:12:16.868 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:12:16.868 00.000 15984 Moving (-0.13, -0.03) raw xDistance=0.04 yDistance=0.13
23:12:16.873 00.005 15984 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
23:12:16.873 00.000 15984 PPEC: input: 0.04, control: -0.02, exposure: 2000
23:12:16.873 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:16.874 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:12:16.874 00.000 15984 MoveAxis(E, 4, ABG)
23:12:16.874 00.000 15984 Guiding  Dir = 2, Dur = 4
23:12:16.875 00.001 15984 IsGuiding returns 0
23:12:16.875 00.000 15984 PulseGuide returned control before completion, sleep 14
23:12:16.876 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:16.905 00.029 15984 IsGuiding returns 0
23:12:16.906 00.001 15984 Move returns status 0, amount 4
23:12:16.906 00.000 15984 MoveAxis(N, 0, ABG)
23:12:16.906 00.000 15984 Move returns status 0, amount 0
23:12:16.906 00.000 15984 move complete, result=0
23:12:16.906 00.000 15984 worker thread done servicing request
23:12:16.910 00.004 10788 UpdateGuideState exits: m=2495 SNR=35.1
23:12:16.914 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:16.917 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:16.920 00.003 10788 Enqueuing Expose request
23:12:16.923 00.003 15984 Worker thread wakes up
23:12:16.923 00.000 10788 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:12:16.925 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:16.925 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:19.383 02.458 15984 Exposure complete
23:12:19.413 00.030 15984 worker thread done servicing request
23:12:19.413 00.000 10788 OnExposeComplete: enter
23:12:19.415 00.002 10788 UpdateGuideState(): m_state=6
23:12:19.417 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
23:12:19.419 00.002 10788 Star::Find returns 1 (0), X=43.55, Y=497.77, Mass=2355, SNR=34.1, Peak=185 HFD=3.7
23:12:19.422 00.003 10788 MultiStar: [#1 -0.59,-0.50,0.65,U] [#2 -0.28,-0.60,0.65,U] [#3 0.30,-0.52,0.62,U] [#4 -0.30,-0.66,0.57,U] [#5 -0.09,-0.45,0.62,U] [#6 -0.62,-0.68,0.50,U] [#7 0.26,-0.66,0.51,U] [#8 -1.02,-0.60,0.49,U] 
23:12:19.424 00.002 10788 refined, 8 included, MultiStar: {-0.31, -0.71}, one-star: {-0.48, -1.31}
23:12:19.428 00.004 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
23:12:19.431 00.003 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
23:12:19.433 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.71 hyp=0.77 cameraTheta=-1.99 mountX=0.73 mountY=0.26, mountTheta=0.35
23:12:19.437 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.71, opts=13)
23:12:19.440 00.003 10788 Enqueuing Move request for scope (-0.31, -0.71)
23:12:19.444 00.004 15984 Worker thread wakes up
23:12:19.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.71) opts 0xd
23:12:19.444 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.71)
23:12:19.444 00.000 15984 Moving (-0.31, -0.71) raw xDistance=0.73 yDistance=0.26
23:12:19.448 00.004 15984 PPEC rslt: input = 0.73, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 477.62
23:12:19.448 00.000 15984 PPEC: input: 0.73, control: 0.39, exposure: 2000
23:12:19.448 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.448 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:12:19.448 00.000 15984 MoveAxis(W, 76, ABG)
23:12:19.449 00.001 15984 Guiding  Dir = 3, Dur = 76
23:12:19.449 00.000 15984 IsGuiding returns 0
23:12:19.449 00.000 15984 PulseGuide returned control before completion, sleep 86
23:12:19.450 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:19.489 00.039 10788 UpdateGuideState exits: m=2355 SNR=34.1
23:12:19.492 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.494 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:19.496 00.002 10788 Enqueuing Expose request
23:12:19.548 00.052 15984 IsGuiding returns 1
23:12:19.549 00.001 15984 scope still moving after pulse duration time elapsed
23:12:19.580 00.031 15984 IsGuiding returns 0
23:12:19.580 00.000 15984 scope move finished after 76 + 54 ms
23:12:19.580 00.000 15984 Move returns status 0, amount 76
23:12:19.580 00.000 15984 MoveAxis(N, 0, ABG)
23:12:19.580 00.000 15984 Move returns status 0, amount 0
23:12:19.580 00.000 15984 move complete, result=0
23:12:19.580 00.000 15984 worker thread done servicing request
23:12:19.580 00.000 15984 Worker thread wakes up
23:12:19.581 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:19.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:19.583 00.002 10788 GuideStep: 0.7 px 76 ms WEST, 0.3 px 0 ms NORTH
23:12:22.044 02.461 15984 Exposure complete
23:12:22.070 00.026 15984 worker thread done servicing request
23:12:22.070 00.000 10788 OnExposeComplete: enter
23:12:22.073 00.003 10788 UpdateGuideState(): m_state=6
23:12:22.075 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
23:12:22.077 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=497.87, Mass=2392, SNR=34.3, Peak=110 HFD=4.4
23:12:22.080 00.003 10788 MultiStar: [#1 -0.54,-0.11,0.62,U] [#2 -0.25,-0.45,0.64,U] [#3 0.17,-0.26,0.59,U] [#4 -0.39,-0.48,0.56,U] [#5 -0.10,-0.09,0.60,U] [#6 -0.44,-0.36,0.50,U] [#7 -0.07,-0.47,0.48,U] [#8 -0.78,-0.68,0.46,U] 
23:12:22.082 00.002 10788 refined, 8 included, MultiStar: {-0.27, -0.51}, one-star: {-0.17, -1.21}
23:12:22.085 00.003 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.40 = -0.40)
23:12:22.086 00.001 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
23:12:22.088 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.51 hyp=0.57 cameraTheta=-2.06 mountX=0.53 mountY=0.23, mountTheta=0.41
23:12:22.091 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.51, opts=13)
23:12:22.094 00.003 10788 Enqueuing Move request for scope (-0.27, -0.51)
23:12:22.096 00.002 15984 Worker thread wakes up
23:12:22.096 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.51) opts 0xd
23:12:22.096 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.51)
23:12:22.096 00.000 15984 Moving (-0.27, -0.51) raw xDistance=0.53 yDistance=0.23
23:12:22.102 00.006 15984 PPEC rslt: input = 0.53, final = 0.28, react = 0.32, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 477.61
23:12:22.102 00.000 15984 PPEC: input: 0.53, control: 0.28, exposure: 2000
23:12:22.102 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:12:22.102 00.000 15984 MoveAxis(W, 55, ABG)
23:12:22.103 00.001 15984 Guiding  Dir = 3, Dur = 55
23:12:22.103 00.000 15984 IsGuiding returns 0
23:12:22.104 00.001 15984 PulseGuide returned control before completion, sleep 65
23:12:22.105 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:22.139 00.034 10788 UpdateGuideState exits: m=2392 SNR=34.3
23:12:22.141 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.143 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:22.146 00.003 10788 Enqueuing Expose request
23:12:22.178 00.032 15984 IsGuiding returns 1
23:12:22.178 00.000 15984 scope still moving after pulse duration time elapsed
23:12:22.208 00.030 15984 IsGuiding returns 1
23:12:22.240 00.032 15984 IsGuiding returns 0
23:12:22.240 00.000 15984 scope move finished after 55 + 81 ms
23:12:22.240 00.000 15984 Move returns status 0, amount 55
23:12:22.240 00.000 15984 MoveAxis(N, 0, ABG)
23:12:22.240 00.000 15984 Move returns status 0, amount 0
23:12:22.240 00.000 15984 move complete, result=0
23:12:22.240 00.000 15984 worker thread done servicing request
23:12:22.240 00.000 15984 Worker thread wakes up
23:12:22.241 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:22.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:22.242 00.001 10788 GuideStep: 0.5 px 55 ms WEST, 0.2 px 0 ms NORTH
23:12:24.706 02.464 15984 Exposure complete
23:12:24.731 00.025 15984 worker thread done servicing request
23:12:24.731 00.000 10788 OnExposeComplete: enter
23:12:24.736 00.005 10788 UpdateGuideState(): m_state=6
23:12:24.739 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
23:12:24.741 00.002 10788 Star::Find returns 1 (0), X=44.15, Y=498.10, Mass=2456, SNR=34.8, Peak=125 HFD=4.2
23:12:24.743 00.002 10788 MultiStar: [#1 -0.29,0.05,0.62,U] [#2 0.05,-0.15,0.64,U] [#3 0.34,-0.20,0.59,U] [#4 -0.16,-0.42,0.57,U] [#5 0.16,-0.11,0.61,U] [#6 0.04,-0.22,0.49,U] [#7 0.22,-0.05,0.50,U] [#8 -0.44,0.03,0.47,U] 
23:12:24.746 00.003 10788 refined, 8 included, MultiStar: {0.02, -0.29}, one-star: {0.12, -0.97}
23:12:24.750 00.004 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
23:12:24.752 00.002 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
23:12:24.753 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.51 mountX=0.29 mountY=-0.04, mountTheta=-0.13
23:12:24.757 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.29, opts=13)
23:12:24.759 00.002 10788 Enqueuing Move request for scope (0.02, -0.29)
23:12:24.762 00.003 15984 Worker thread wakes up
23:12:24.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
23:12:24.762 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
23:12:24.762 00.000 15984 Moving (0.02, -0.29) raw xDistance=0.29 yDistance=-0.04
23:12:24.767 00.005 15984 PPEC rslt: input = 0.29, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 477.59
23:12:24.767 00.000 15984 PPEC: input: 0.29, control: 0.15, exposure: 2000
23:12:24.767 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:24.768 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:24.768 00.000 15984 MoveAxis(W, 29, ABG)
23:12:24.768 00.000 15984 Guiding  Dir = 3, Dur = 29
23:12:24.768 00.000 15984 IsGuiding returns 0
23:12:24.769 00.001 15984 PulseGuide returned control before completion, sleep 39
23:12:24.771 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:24.805 00.034 10788 UpdateGuideState exits: m=2456 SNR=34.8
23:12:24.807 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:24.811 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:24.813 00.002 10788 Enqueuing Expose request
23:12:24.817 00.004 15984 IsGuiding returns 1
23:12:24.817 00.000 15984 scope still moving after pulse duration time elapsed
23:12:24.841 00.024 15984 IsGuiding returns 0
23:12:24.841 00.000 15984 scope move finished after 29 + 44 ms
23:12:24.842 00.001 15984 Move returns status 0, amount 29
23:12:24.842 00.000 15984 MoveAxis(N, 0, ABG)
23:12:24.842 00.000 15984 Move returns status 0, amount 0
23:12:24.842 00.000 15984 move complete, result=0
23:12:24.842 00.000 15984 worker thread done servicing request
23:12:24.842 00.000 15984 Worker thread wakes up
23:12:24.842 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:24.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:24.843 00.001 10788 GuideStep: 0.3 px 29 ms WEST, -0.0 px 0 ms NORTH
23:12:27.307 02.464 15984 Exposure complete
23:12:27.330 00.023 15984 worker thread done servicing request
23:12:27.331 00.001 10788 OnExposeComplete: enter
23:12:27.334 00.003 10788 UpdateGuideState(): m_state=6
23:12:27.336 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
23:12:27.337 00.001 10788 Star::Find returns 1 (0), X=44.38, Y=498.26, Mass=2461, SNR=34.8, Peak=162 HFD=3.7
23:12:27.339 00.002 10788 MultiStar: [#1 0.01,0.38,0.65,U] [#2 0.29,0.12,0.61,U] [#3 0.72,-0.06,0.58,U] [#4 0.24,-0.00,0.56,U] [#5 0.45,0.30,0.59,U] [#6 0.25,-0.31,0.52,U] [#7 0.64,-0.24,0.49,U] [#8 -0.14,0.17,0.49,U] 
23:12:27.341 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.35, -0.81}
23:12:27.343 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
23:12:27.344 00.001 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
23:12:27.346 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.31 mountX=0.07 mountY=-0.32, mountTheta=-1.35
23:12:27.353 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.10, opts=13)
23:12:27.355 00.002 10788 Enqueuing Move request for scope (0.31, -0.10)
23:12:27.358 00.003 15984 Worker thread wakes up
23:12:27.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
23:12:27.358 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
23:12:27.358 00.000 15984 Moving (0.31, -0.10) raw xDistance=0.07 yDistance=-0.32
23:12:27.361 00.003 15984 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
23:12:27.361 00.000 15984 PPEC: input: 0.07, control: -0.02, exposure: 2000
23:12:27.362 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:27.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:12:27.362 00.000 15984 MoveAxis(E, 3, ABG)
23:12:27.362 00.000 15984 Guiding  Dir = 2, Dur = 3
23:12:27.362 00.000 15984 IsGuiding returns 0
23:12:27.363 00.001 15984 PulseGuide returned control before completion, sleep 13
23:12:27.364 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:27.380 00.016 15984 IsGuiding returns 0
23:12:27.380 00.000 15984 Move returns status 0, amount 3
23:12:27.380 00.000 15984 MoveAxis(N, 0, ABG)
23:12:27.381 00.001 15984 Move returns status 0, amount 0
23:12:27.381 00.000 15984 move complete, result=0
23:12:27.381 00.000 15984 worker thread done servicing request
23:12:27.402 00.021 10788 UpdateGuideState exits: m=2461 SNR=34.8
23:12:27.408 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.412 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:27.416 00.004 10788 Enqueuing Expose request
23:12:27.420 00.004 15984 Worker thread wakes up
23:12:27.420 00.000 10788 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:12:27.422 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:27.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:29.870 02.448 15984 Exposure complete
23:12:29.895 00.025 15984 worker thread done servicing request
23:12:29.895 00.000 10788 OnExposeComplete: enter
23:12:29.898 00.003 10788 UpdateGuideState(): m_state=6
23:12:29.901 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
23:12:29.905 00.004 10788 Star::Find returns 1 (0), X=43.86, Y=497.90, Mass=2423, SNR=34.5, Peak=167 HFD=4.1
23:12:29.912 00.007 10788 MultiStar: [#1 -0.28,-0.45,0.64,U] [#2 -0.03,-0.60,0.66,U] [#3 0.62,-0.89,0.63,U] [#4 -0.08,-0.86,0.56,U] [#5 0.21,-0.39,0.63,U] [#6 -0.20,-1.04,0.51,U] [#7 0.44,-0.99,0.48,U] [#8 -0.70,-0.28,0.48,U] 
23:12:29.917 00.005 10788 refined, 8 included, MultiStar: {-0.02, -0.77}, one-star: {-0.18, -1.18}
23:12:29.919 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
23:12:29.921 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
23:12:29.924 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.77 hyp=0.77 cameraTheta=-1.60 mountX=0.77 mountY=-0.03, mountTheta=-0.04
23:12:29.932 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.77, opts=13)
23:12:29.934 00.002 10788 Enqueuing Move request for scope (-0.02, -0.77)
23:12:29.938 00.004 15984 Worker thread wakes up
23:12:29.938 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.77) opts 0xd
23:12:29.938 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.77)
23:12:29.938 00.000 15984 Moving (-0.02, -0.77) raw xDistance=0.77 yDistance=-0.03
23:12:29.943 00.005 15984 PPEC rslt: input = 0.77, final = 0.50, react = 0.46, pred = 0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 477.56
23:12:29.943 00.000 15984 PPEC: input: 0.77, control: 0.50, exposure: 2000
23:12:29.943 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.944 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:29.944 00.000 15984 MoveAxis(W, 96, ABG)
23:12:29.944 00.000 15984 Guiding  Dir = 3, Dur = 96
23:12:29.944 00.000 15984 IsGuiding returns 0
23:12:29.945 00.001 15984 PulseGuide returned control before completion, sleep 106
23:12:29.946 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:29.981 00.035 10788 UpdateGuideState exits: m=2423 SNR=34.5
23:12:29.984 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.986 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:29.988 00.002 10788 Enqueuing Expose request
23:12:30.055 00.067 15984 IsGuiding returns 1
23:12:30.056 00.001 15984 scope still moving after pulse duration time elapsed
23:12:30.084 00.028 15984 IsGuiding returns 1
23:12:30.115 00.031 15984 IsGuiding returns 0
23:12:30.115 00.000 15984 scope move finished after 96 + 73 ms
23:12:30.115 00.000 15984 Move returns status 0, amount 96
23:12:30.115 00.000 15984 MoveAxis(N, 0, ABG)
23:12:30.115 00.000 15984 Move returns status 0, amount 0
23:12:30.115 00.000 15984 move complete, result=0
23:12:30.115 00.000 15984 worker thread done servicing request
23:12:30.116 00.001 10788 GuideStep: 0.8 px 96 ms WEST, -0.0 px 0 ms NORTH
23:12:30.118 00.002 15984 Worker thread wakes up
23:12:30.118 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:30.118 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:32.575 02.457 15984 Exposure complete
23:12:32.602 00.027 15984 worker thread done servicing request
23:12:32.602 00.000 10788 OnExposeComplete: enter
23:12:32.604 00.002 10788 UpdateGuideState(): m_state=6
23:12:32.606 00.002 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
23:12:32.607 00.001 10788 Star::Find returns 1 (0), X=44.34, Y=496.97, Mass=2433, SNR=34.6, Peak=125 HFD=4.2
23:12:32.610 00.003 10788 MultiStar: [#1 -0.14,-0.96,0.64,U] [#2 0.05,-1.23,0.64,U] [#3 0.70,-1.21,0.60,U] [#4 0.12,-1.20,0.57,U] [#5 0.44,-0.87,0.59,U] [#6 0.03,-1.37,0.50,U] [#7 0.51,-1.34,0.49,U] [#8 -0.23,-1.28,0.46,U] 
23:12:32.612 00.002 10788 refined, 8 included, MultiStar: {0.21, -1.34}, one-star: {0.31, -2.11}
23:12:32.614 00.002 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
23:12:32.616 00.002 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.92)
23:12:32.620 00.004 10788 CameraToMount -- cameraX=0.21 cameraY=-1.34 hyp=1.36 cameraTheta=-1.41 mountX=1.32 mountY=-0.30, mountTheta=-0.23
23:12:32.625 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-1.34, opts=13)
23:12:32.628 00.003 10788 Enqueuing Move request for scope (0.21, -1.34)
23:12:32.630 00.002 15984 Worker thread wakes up
23:12:32.630 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.34) opts 0xd
23:12:32.630 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -1.34)
23:12:32.630 00.000 15984 Moving (0.21, -1.34) raw xDistance=1.32 yDistance=-0.30
23:12:32.635 00.005 15984 PPEC rslt: input = 1.32, final = 0.82, react = 0.79, pred = 0.03, hyst = 0.71, hyst_pct = 0.00, period_length = 477.54
23:12:32.635 00.000 15984 PPEC: input: 1.32, control: 0.82, exposure: 2000
23:12:32.635 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:32.635 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:12:32.636 00.001 15984 MoveAxis(W, 160, ABG)
23:12:32.636 00.000 15984 Guiding  Dir = 3, Dur = 160
23:12:32.636 00.000 15984 IsGuiding returns 0
23:12:32.636 00.000 15984 PulseGuide returned control before completion, sleep 170
23:12:32.639 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:32.670 00.031 10788 UpdateGuideState exits: m=2433 SNR=34.6
23:12:32.675 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.679 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:32.681 00.002 10788 Enqueuing Expose request
23:12:32.820 00.139 15984 IsGuiding returns 1
23:12:32.820 00.000 15984 scope still moving after pulse duration time elapsed
23:12:32.848 00.028 15984 IsGuiding returns 0
23:12:32.849 00.001 15984 scope move finished after 160 + 52 ms
23:12:32.849 00.000 15984 Move returns status 0, amount 160
23:12:32.849 00.000 15984 MoveAxis(N, 0, ABG)
23:12:32.849 00.000 15984 Move returns status 0, amount 0
23:12:32.849 00.000 15984 move complete, result=0
23:12:32.849 00.000 15984 worker thread done servicing request
23:12:32.849 00.000 15984 Worker thread wakes up
23:12:32.849 00.000 10788 GuideStep: 1.3 px 160 ms WEST, -0.3 px 0 ms NORTH
23:12:32.853 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:32.854 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:35.313 02.459 15984 Exposure complete
23:12:35.336 00.023 15984 worker thread done servicing request
23:12:35.337 00.001 10788 OnExposeComplete: enter
23:12:35.340 00.003 10788 UpdateGuideState(): m_state=6
23:12:35.344 00.004 10788 Star::Find(15, 44, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
23:12:35.346 00.002 10788 Star::Find returns 1 (0), X=44.62, Y=498.39, Mass=2525, SNR=35.2, Peak=167 HFD=3.5
23:12:35.348 00.002 10788 MultiStar: [#1 0.51,0.24,0.65,U] [#2 0.75,0.20,0.62,U] [#3 1.08,-0.43,0.57,U] [#4 0.54,-0.23,0.56,U] [#5 0.82,0.14,0.59,U] [#6 0.56,-0.46,0.49,U] [#7 1.00,-0.71,0.49,U] [#8 0.05,0.24,0.48,U] 
23:12:35.350 00.002 10788 refined, 8 included, MultiStar: {0.66, -0.21}, one-star: {0.58, -0.68}
23:12:35.353 00.003 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
23:12:35.356 00.003 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
23:12:35.358 00.002 10788 CameraToMount -- cameraX=0.66 cameraY=-0.21 hyp=0.69 cameraTheta=-0.31 mountX=0.15 mountY=-0.67, mountTheta=-1.35
23:12:35.361 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.21, opts=13)
23:12:35.363 00.002 10788 Enqueuing Move request for scope (0.66, -0.21)
23:12:35.365 00.002 15984 Worker thread wakes up
23:12:35.365 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.21) opts 0xd
23:12:35.366 00.001 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.21)
23:12:35.366 00.000 15984 Moving (0.66, -0.21) raw xDistance=0.15 yDistance=-0.67
23:12:35.371 00.005 15984 PPEC rslt: input = 0.15, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
23:12:35.371 00.000 15984 PPEC: input: 0.15, control: 0.05, exposure: 2000
23:12:35.371 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:35.371 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
23:12:35.371 00.000 15984 MoveAxis(W, 11, ABG)
23:12:35.371 00.000 15984 Guiding  Dir = 3, Dur = 11
23:12:35.372 00.001 15984 IsGuiding returns 0
23:12:35.372 00.000 15984 PulseGuide returned control before completion, sleep 21
23:12:35.376 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:35.399 00.023 15984 IsGuiding returns 0
23:12:35.399 00.000 15984 Move returns status 0, amount 11
23:12:35.399 00.000 15984 MoveAxis(N, 0, ABG)
23:12:35.399 00.000 15984 Move returns status 0, amount 0
23:12:35.399 00.000 15984 move complete, result=0
23:12:35.399 00.000 15984 worker thread done servicing request
23:12:35.408 00.009 10788 UpdateGuideState exits: m=2525 SNR=35.2
23:12:35.411 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.413 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:35.416 00.003 10788 Enqueuing Expose request
23:12:35.419 00.003 10788 GuideStep: 0.2 px 11 ms WEST, -0.7 px 0 ms NORTH
23:12:35.422 00.003 15984 Worker thread wakes up
23:12:35.422 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:35.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:37.873 02.451 15984 Exposure complete
23:12:37.898 00.025 10788 OnExposeComplete: enter
23:12:37.901 00.003 10788 UpdateGuideState(): m_state=6
23:12:37.904 00.003 15984 worker thread done servicing request
23:12:37.904 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
23:12:37.906 00.002 10788 Star::Find returns 1 (0), X=44.66, Y=498.94, Mass=2546, SNR=35.4, Peak=200 HFD=3.7
23:12:37.909 00.003 10788 MultiStar: [#1 0.64,0.75,0.62,U] [#2 0.87,0.56,0.65,U] [#3 1.62,0.18,0.59,U] [#4 0.76,0.41,0.55,U] [#5 1.17,0.69,0.59,U] [#6 0.66,0.18,0.50,U] [#7 1.50,0.13,0.51,U] [#8 0.10,0.67,0.46,U] 
23:12:37.911 00.002 10788 single-star, 8 included, MultiStar: {0.88, 0.35}, one-star: {0.63, -0.13}
23:12:37.913 00.002 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
23:12:37.918 00.005 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
23:12:37.921 00.003 10788 CameraToMount -- cameraX=0.63 cameraY=-0.13 hyp=0.64 cameraTheta=-0.21 mountX=0.08 mountY=-0.63, mountTheta=-1.45
23:12:37.925 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.13, opts=13)
23:12:37.927 00.002 10788 Enqueuing Move request for scope (0.63, -0.13)
23:12:37.929 00.002 15984 Worker thread wakes up
23:12:37.929 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.13) opts 0xd
23:12:37.929 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.13)
23:12:37.929 00.000 15984 Moving (0.63, -0.13) raw xDistance=0.08 yDistance=-0.63
23:12:37.933 00.004 15984 PPEC rslt: input = 0.08, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
23:12:37.933 00.000 15984 PPEC: input: 0.08, control: 0.07, exposure: 2000
23:12:37.933 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.77 newest=-1.61
23:12:37.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:12:37.934 00.001 15984 MoveAxis(W, 14, ABG)
23:12:37.934 00.000 15984 Guiding  Dir = 3, Dur = 14
23:12:37.934 00.000 15984 IsGuiding returns 0
23:12:37.934 00.000 15984 PulseGuide returned control before completion, sleep 24
23:12:37.936 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:37.963 00.027 15984 IsGuiding returns 0
23:12:37.963 00.000 15984 Move returns status 0, amount 14
23:12:37.963 00.000 15984 MoveAxis(N, 103, ABG)
23:12:37.963 00.000 15984 Guiding  Dir = 0, Dur = 103
23:12:37.964 00.001 15984 IsGuiding returns 0
23:12:37.964 00.000 15984 PulseGuide returned control before completion, sleep 113
23:12:37.970 00.006 10788 UpdateGuideState exits: m=2546 SNR=35.4
23:12:37.974 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:37.977 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:37.979 00.002 10788 Enqueuing Expose request
23:12:38.085 00.106 15984 IsGuiding returns 1
23:12:38.085 00.000 15984 scope still moving after pulse duration time elapsed
23:12:38.116 00.031 15984 IsGuiding returns 1
23:12:38.148 00.032 15984 IsGuiding returns 1
23:12:38.178 00.030 15984 IsGuiding returns 1
23:12:38.209 00.031 15984 IsGuiding returns 1
23:12:38.239 00.030 15984 IsGuiding returns 0
23:12:38.239 00.000 15984 scope move finished after 103 + 172 ms
23:12:38.239 00.000 15984 Move returns status 0, amount 103
23:12:38.240 00.001 15984 move complete, result=0
23:12:38.240 00.000 15984 worker thread done servicing request
23:12:38.240 00.000 15984 Worker thread wakes up
23:12:38.240 00.000 10788 GuideStep: 0.1 px 14 ms WEST, -0.6 px 103 ms NORTH
23:12:38.242 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:38.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:40.704 02.462 15984 Exposure complete
23:12:40.730 00.026 15984 worker thread done servicing request
23:12:40.730 00.000 10788 OnExposeComplete: enter
23:12:40.733 00.003 10788 UpdateGuideState(): m_state=6
23:12:40.736 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
23:12:40.738 00.002 10788 Star::Find returns 1 (0), X=44.74, Y=498.19, Mass=2508, SNR=35.1, Peak=142 HFD=4.1
23:12:40.740 00.002 10788 MultiStar: [#1 0.41,0.05,0.62,U] [#2 0.68,0.15,0.61,U] [#3 1.19,-0.40,0.59,U] [#4 0.67,-0.25,0.54,U] [#5 1.00,-0.02,0.59,U] [#6 0.52,-0.40,0.49,U] [#7 1.10,-0.47,0.49,U] [#8 0.33,0.07,0.47,U] 
23:12:40.743 00.003 10788 refined, 8 included, MultiStar: {0.74, -0.29}, one-star: {0.70, -0.88}
23:12:40.746 00.003 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.29 = 1.29)
23:12:40.750 00.004 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
23:12:40.751 00.001 10788 CameraToMount -- cameraX=0.74 cameraY=-0.29 hyp=0.79 cameraTheta=-0.37 mountX=0.22 mountY=-0.75, mountTheta=-1.29
23:12:40.756 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=-0.29, opts=13)
23:12:40.758 00.002 10788 Enqueuing Move request for scope (0.74, -0.29)
23:12:40.763 00.005 15984 Worker thread wakes up
23:12:40.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.29) opts 0xd
23:12:40.763 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, -0.29)
23:12:40.763 00.000 15984 Moving (0.74, -0.29) raw xDistance=0.22 yDistance=-0.75
23:12:40.767 00.004 15984 PPEC rslt: input = 0.22, final = 0.08, react = 0.13, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
23:12:40.768 00.001 15984 PPEC: input: 0.22, control: 0.08, exposure: 2000
23:12:40.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:12:40.768 00.000 15984 MoveAxis(W, 16, ABG)
23:12:40.768 00.000 15984 Guiding  Dir = 3, Dur = 16
23:12:40.768 00.000 15984 IsGuiding returns 0
23:12:40.769 00.001 15984 PulseGuide returned control before completion, sleep 26
23:12:40.771 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:40.804 00.033 10788 UpdateGuideState exits: m=2508 SNR=35.1
23:12:40.807 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.810 00.003 15984 IsGuiding returns 0
23:12:40.810 00.000 15984 Move returns status 0, amount 16
23:12:40.810 00.000 15984 MoveAxis(N, 123, ABG)
23:12:40.810 00.000 15984 Guiding  Dir = 0, Dur = 123
23:12:40.810 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:40.813 00.003 10788 Enqueuing Expose request
23:12:40.815 00.002 15984 IsGuiding returns 0
23:12:40.816 00.001 15984 PulseGuide returned control before completion, sleep 133
23:12:40.962 00.146 15984 IsGuiding returns 1
23:12:40.962 00.000 15984 scope still moving after pulse duration time elapsed
23:12:40.993 00.031 15984 IsGuiding returns 1
23:12:41.024 00.031 15984 IsGuiding returns 1
23:12:41.057 00.033 15984 IsGuiding returns 1
23:12:41.087 00.030 15984 IsGuiding returns 0
23:12:41.087 00.000 15984 scope move finished after 123 + 148 ms
23:12:41.087 00.000 15984 Move returns status 0, amount 123
23:12:41.087 00.000 15984 move complete, result=0
23:12:41.087 00.000 15984 worker thread done servicing request
23:12:41.087 00.000 10788 GuideStep: 0.2 px 16 ms WEST, -0.8 px 123 ms NORTH
23:12:41.092 00.005 15984 Worker thread wakes up
23:12:41.092 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:41.092 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:43.556 02.464 15984 Exposure complete
23:12:43.581 00.025 15984 worker thread done servicing request
23:12:43.581 00.000 10788 OnExposeComplete: enter
23:12:43.585 00.004 10788 UpdateGuideState(): m_state=6
23:12:43.588 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
23:12:43.590 00.002 10788 Star::Find returns 1 (0), X=44.45, Y=497.68, Mass=2495, SNR=35.1, Peak=137 HFD=3.9
23:12:43.592 00.002 10788 MultiStar: [#1 0.25,-0.49,0.62,U] [#2 0.57,-0.76,0.62,U] [#3 1.36,-1.18,0.61,U] [#4 0.60,-0.85,0.53,U] [#5 0.98,-0.59,0.60,U] [#6 0.27,-1.02,0.50,U] [#7 1.22,-1.03,0.49,U] [#8 -0.07,-0.46,0.46,U] 
23:12:43.595 00.003 10788 refined, 8 included, MultiStar: {0.62, -0.91}, one-star: {0.41, -1.39}
23:12:43.599 00.004 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
23:12:43.601 00.002 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
23:12:43.602 00.001 10788 CameraToMount -- cameraX=0.62 cameraY=-0.91 hyp=1.10 cameraTheta=-0.97 mountX=0.85 mountY=-0.68, mountTheta=-0.68
23:12:43.606 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.91, opts=13)
23:12:43.608 00.002 10788 Enqueuing Move request for scope (0.62, -0.91)
23:12:43.609 00.001 15984 Worker thread wakes up
23:12:43.609 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.91) opts 0xd
23:12:43.610 00.001 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.91)
23:12:43.610 00.000 15984 Moving (0.62, -0.91) raw xDistance=0.85 yDistance=-0.68
23:12:43.616 00.006 15984 PPEC rslt: input = 0.85, final = 0.59, react = 0.51, pred = 0.09, hyst = 0.46, hyst_pct = 0.00, period_length = 477.48
23:12:43.617 00.001 15984 PPEC: input: 0.85, control: 0.59, exposure: 2000
23:12:43.617 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:12:43.617 00.000 15984 MoveAxis(W, 116, ABG)
23:12:43.617 00.000 15984 Guiding  Dir = 3, Dur = 116
23:12:43.618 00.001 15984 IsGuiding returns 0
23:12:43.618 00.000 15984 PulseGuide returned control before completion, sleep 126
23:12:43.620 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:43.654 00.034 10788 UpdateGuideState exits: m=2495 SNR=35.1
23:12:43.656 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.661 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:43.663 00.002 10788 Enqueuing Expose request
23:12:43.754 00.091 15984 IsGuiding returns 1
23:12:43.755 00.001 15984 scope still moving after pulse duration time elapsed
23:12:43.783 00.028 15984 IsGuiding returns 0
23:12:43.784 00.001 15984 scope move finished after 116 + 49 ms
23:12:43.784 00.000 15984 Move returns status 0, amount 116
23:12:43.784 00.000 15984 MoveAxis(N, 111, ABG)
23:12:43.784 00.000 15984 Guiding  Dir = 0, Dur = 111
23:12:43.784 00.000 15984 IsGuiding returns 0
23:12:43.785 00.001 15984 PulseGuide returned control before completion, sleep 121
23:12:43.909 00.124 15984 IsGuiding returns 1
23:12:43.909 00.000 15984 scope still moving after pulse duration time elapsed
23:12:43.940 00.031 15984 IsGuiding returns 1
23:12:43.970 00.030 15984 IsGuiding returns 1
23:12:44.000 00.030 15984 IsGuiding returns 1
23:12:44.031 00.031 15984 IsGuiding returns 1
23:12:44.063 00.032 15984 IsGuiding returns 1
23:12:44.093 00.030 15984 IsGuiding returns 1
23:12:44.123 00.030 15984 IsGuiding returns 0
23:12:44.123 00.000 15984 scope move finished after 111 + 228 ms
23:12:44.123 00.000 15984 Move returns status 0, amount 111
23:12:44.123 00.000 15984 move complete, result=0
23:12:44.124 00.001 15984 worker thread done servicing request
23:12:44.124 00.000 10788 GuideStep: 0.8 px 116 ms WEST, -0.7 px 111 ms NORTH
23:12:44.126 00.002 15984 Worker thread wakes up
23:12:44.127 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:44.127 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:46.578 02.451 15984 Exposure complete
23:12:46.602 00.024 15984 worker thread done servicing request
23:12:46.603 00.001 10788 OnExposeComplete: enter
23:12:46.606 00.003 10788 UpdateGuideState(): m_state=6
23:12:46.608 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
23:12:46.610 00.002 10788 Star::Find returns 1 (0), X=44.83, Y=497.42, Mass=2506, SNR=35.1, Peak=133 HFD=4.0
23:12:46.613 00.003 10788 MultiStar: [#1 0.64,-0.78,0.63,U] [#2 0.81,-0.80,0.62,U] [#3 1.30,-1.26,0.61,U] [#4 0.80,-1.08,0.56,U] [#5 1.14,-1.08,0.59,U] [#6 0.82,-1.14,0.49,U] [#7 1.35,-1.26,0.48,U] [#8 0.35,-0.84,0.46,U] 
23:12:46.616 00.003 10788 refined, 8 included, MultiStar: {0.89, -1.14}, one-star: {0.79, -1.66}
23:12:46.620 00.004 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
23:12:46.626 00.006 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
23:12:46.628 00.002 10788 CameraToMount -- cameraX=0.89 cameraY=-1.14 hyp=1.45 cameraTheta=-0.91 mountX=1.06 mountY=-0.96, mountTheta=-0.74
23:12:46.631 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.89, y=-1.14, opts=13)
23:12:46.634 00.003 10788 Enqueuing Move request for scope (0.89, -1.14)
23:12:46.637 00.003 15984 Worker thread wakes up
23:12:46.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.89, -1.14) opts 0xd
23:12:46.637 00.000 15984 Handling offset move in thread for scope, endpoint = (0.89, -1.14)
23:12:46.637 00.000 15984 Moving (0.89, -1.14) raw xDistance=1.06 yDistance=-0.96
23:12:46.641 00.004 15984 PPEC rslt: input = 1.06, final = 0.72, react = 0.64, pred = 0.09, hyst = 0.58, hyst_pct = 0.00, period_length = 477.46
23:12:46.642 00.001 15984 PPEC: input: 1.06, control: 0.72, exposure: 2000
23:12:46.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
23:12:46.642 00.000 15984 MoveAxis(W, 141, ABG)
23:12:46.642 00.000 15984 Guiding  Dir = 3, Dur = 141
23:12:46.642 00.000 15984 IsGuiding returns 0
23:12:46.643 00.001 15984 PulseGuide returned control before completion, sleep 151
23:12:46.646 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:46.688 00.042 10788 UpdateGuideState exits: m=2506 SNR=35.1
23:12:46.690 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.693 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:46.695 00.002 10788 Enqueuing Expose request
23:12:46.806 00.111 15984 IsGuiding returns 1
23:12:46.806 00.000 15984 scope still moving after pulse duration time elapsed
23:12:46.838 00.032 15984 IsGuiding returns 0
23:12:46.838 00.000 15984 scope move finished after 141 + 54 ms
23:12:46.838 00.000 15984 Move returns status 0, amount 141
23:12:46.838 00.000 15984 MoveAxis(N, 157, ABG)
23:12:46.838 00.000 15984 Guiding  Dir = 0, Dur = 157
23:12:46.839 00.001 15984 IsGuiding returns 0
23:12:46.839 00.000 15984 PulseGuide returned control before completion, sleep 167
23:12:47.024 00.185 15984 IsGuiding returns 1
23:12:47.024 00.000 15984 scope still moving after pulse duration time elapsed
23:12:47.054 00.030 15984 IsGuiding returns 1
23:12:47.086 00.032 15984 IsGuiding returns 1
23:12:47.118 00.032 15984 IsGuiding returns 1
23:12:47.147 00.029 15984 IsGuiding returns 1
23:12:47.178 00.031 15984 IsGuiding returns 0
23:12:47.178 00.000 15984 scope move finished after 157 + 181 ms
23:12:47.178 00.000 15984 Move returns status 0, amount 157
23:12:47.178 00.000 15984 move complete, result=0
23:12:47.178 00.000 15984 worker thread done servicing request
23:12:47.178 00.000 15984 Worker thread wakes up
23:12:47.178 00.000 10788 GuideStep: 1.1 px 141 ms WEST, -1.0 px 157 ms NORTH
23:12:47.180 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:47.181 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:49.637 02.456 15984 Exposure complete
23:12:49.662 00.025 15984 worker thread done servicing request
23:12:49.662 00.000 10788 OnExposeComplete: enter
23:12:49.665 00.003 10788 UpdateGuideState(): m_state=6
23:12:49.667 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
23:12:49.669 00.002 10788 Star::Find returns 1 (0), X=45.36, Y=497.36, Mass=2510, SNR=35.1, Peak=173 HFD=3.6
23:12:49.671 00.002 10788 MultiStar: [#1 0.96,-0.82,0.61,U] [#2 0.99,-0.92,0.64,U] [#3 1.46,-1.11,0.59,U] [#4 0.99,-1.05,0.54,U] [#5 1.09,-0.75,0.59,U] [#6 1.06,-1.14,0.49,U] [#7 1.32,-1.01,0.51,U] [#8 0.91,-0.84,0.47,U] 
23:12:49.672 00.001 10788 refined, 8 included, MultiStar: {1.14, -1.09}, one-star: {1.32, -1.71}
23:12:49.675 00.003 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.90 = 0.90)
23:12:49.676 00.001 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
23:12:49.678 00.002 10788 CameraToMount -- cameraX=1.14 cameraY=-1.09 hyp=1.58 cameraTheta=-0.76 mountX=0.99 mountY=-1.21, mountTheta=-0.89
23:12:49.686 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=1.14, y=-1.09, opts=13)
23:12:49.688 00.002 10788 Enqueuing Move request for scope (1.14, -1.09)
23:12:49.691 00.003 15984 Worker thread wakes up
23:12:49.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.14, -1.09) opts 0xd
23:12:49.691 00.000 15984 Handling offset move in thread for scope, endpoint = (1.14, -1.09)
23:12:49.691 00.000 15984 Moving (1.14, -1.09) raw xDistance=0.99 yDistance=-1.21
23:12:49.696 00.005 15984 PPEC rslt: input = 0.99, final = 0.66, react = 0.59, pred = 0.07, hyst = 0.57, hyst_pct = 0.00, period_length = 477.45
23:12:49.696 00.000 15984 PPEC: input: 0.99, control: 0.66, exposure: 2000
23:12:49.696 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
23:12:49.696 00.000 15984 MoveAxis(W, 129, ABG)
23:12:49.696 00.000 15984 Guiding  Dir = 3, Dur = 129
23:12:49.697 00.001 15984 IsGuiding returns 0
23:12:49.697 00.000 15984 PulseGuide returned control before completion, sleep 139
23:12:49.698 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:49.733 00.035 10788 UpdateGuideState exits: m=2510 SNR=35.1
23:12:49.737 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.739 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:49.742 00.003 10788 Enqueuing Expose request
23:12:49.849 00.107 15984 IsGuiding returns 0
23:12:49.849 00.000 15984 Move returns status 0, amount 129
23:12:49.849 00.000 15984 MoveAxis(N, 197, ABG)
23:12:49.849 00.000 15984 Guiding  Dir = 0, Dur = 197
23:12:49.849 00.000 15984 IsGuiding returns 0
23:12:49.851 00.002 15984 PulseGuide returned control before completion, sleep 207
23:12:50.067 00.216 15984 IsGuiding returns 1
23:12:50.067 00.000 15984 scope still moving after pulse duration time elapsed
23:12:50.099 00.032 15984 IsGuiding returns 1
23:12:50.129 00.030 15984 IsGuiding returns 1
23:12:50.160 00.031 15984 IsGuiding returns 1
23:12:50.191 00.031 15984 IsGuiding returns 1
23:12:50.222 00.031 15984 IsGuiding returns 0
23:12:50.222 00.000 15984 scope move finished after 197 + 175 ms
23:12:50.222 00.000 15984 Move returns status 0, amount 197
23:12:50.223 00.001 15984 move complete, result=0
23:12:50.223 00.000 15984 worker thread done servicing request
23:12:50.223 00.000 15984 Worker thread wakes up
23:12:50.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:50.223 00.000 10788 GuideStep: 1.0 px 129 ms WEST, -1.2 px 197 ms NORTH
23:12:50.227 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:52.695 02.468 15984 Exposure complete
23:12:52.720 00.025 15984 worker thread done servicing request
23:12:52.721 00.001 10788 OnExposeComplete: enter
23:12:52.723 00.002 10788 UpdateGuideState(): m_state=6
23:12:52.725 00.002 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
23:12:52.727 00.002 10788 Star::Find returns 1 (0), X=45.08, Y=497.89, Mass=2474, SNR=34.9, Peak=152 HFD=4.2
23:12:52.729 00.002 10788 MultiStar: [#1 0.92,-0.22,0.64,U] [#2 1.13,-0.35,0.62,U] [#3 1.59,-0.63,0.59,U] [#4 1.02,-0.70,0.56,U] [#5 1.40,-0.21,0.61,U] [#6 0.87,-0.89,0.50,U] [#7 1.41,-0.67,0.48,U] [#8 0.50,-0.16,0.49,U] 
23:12:52.732 00.003 10788 refined, 8 included, MultiStar: {1.10, -0.60}, one-star: {1.04, -1.19}
23:12:52.733 00.001 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.66) = xAngle (1.16 = 1.16)
23:12:52.735 00.002 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
23:12:52.738 00.003 10788 CameraToMount -- cameraX=1.10 cameraY=-0.60 hyp=1.26 cameraTheta=-0.50 mountX=0.50 mountY=-1.14, mountTheta=-1.16
23:12:52.745 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.10, y=-0.60, opts=13)
23:12:52.747 00.002 10788 Enqueuing Move request for scope (1.10, -0.60)
23:12:52.750 00.003 15984 Worker thread wakes up
23:12:52.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.60) opts 0xd
23:12:52.750 00.000 15984 Handling offset move in thread for scope, endpoint = (1.10, -0.60)
23:12:52.750 00.000 15984 Moving (1.10, -0.60) raw xDistance=0.50 yDistance=-1.14
23:12:52.754 00.004 15984 PPEC rslt: input = 0.50, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 477.43
23:12:52.754 00.000 15984 PPEC: input: 0.50, control: 0.38, exposure: 2000
23:12:52.754 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
23:12:52.755 00.001 15984 MoveAxis(W, 75, ABG)
23:12:52.755 00.000 15984 Guiding  Dir = 3, Dur = 75
23:12:52.755 00.000 15984 IsGuiding returns 0
23:12:52.757 00.002 15984 PulseGuide returned control before completion, sleep 85
23:12:52.757 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:52.792 00.035 10788 UpdateGuideState exits: m=2474 SNR=34.9
23:12:52.794 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:52.796 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:52.800 00.004 10788 Enqueuing Expose request
23:12:52.846 00.046 15984 IsGuiding returns 1
23:12:52.846 00.000 15984 scope still moving after pulse duration time elapsed
23:12:52.876 00.030 15984 IsGuiding returns 1
23:12:52.908 00.032 15984 IsGuiding returns 0
23:12:52.908 00.000 15984 scope move finished after 75 + 77 ms
23:12:52.908 00.000 15984 Move returns status 0, amount 75
23:12:52.908 00.000 15984 MoveAxis(N, 186, ABG)
23:12:52.908 00.000 15984 Guiding  Dir = 0, Dur = 186
23:12:52.911 00.003 15984 IsGuiding returns 0
23:12:52.912 00.001 15984 PulseGuide returned control before completion, sleep 196
23:12:53.110 00.198 15984 IsGuiding returns 1
23:12:53.110 00.000 15984 scope still moving after pulse duration time elapsed
23:12:53.141 00.031 15984 IsGuiding returns 1
23:12:53.172 00.031 15984 IsGuiding returns 1
23:12:53.204 00.032 15984 IsGuiding returns 1
23:12:53.235 00.031 15984 IsGuiding returns 1
23:12:53.266 00.031 15984 IsGuiding returns 0
23:12:53.266 00.000 15984 scope move finished after 186 + 169 ms
23:12:53.266 00.000 15984 Move returns status 0, amount 186
23:12:53.266 00.000 15984 move complete, result=0
23:12:53.266 00.000 15984 worker thread done servicing request
23:12:53.266 00.000 15984 Worker thread wakes up
23:12:53.266 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -1.1 px 186 ms NORTH
23:12:53.270 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:53.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:55.721 02.451 15984 Exposure complete
23:12:55.745 00.024 15984 worker thread done servicing request
23:12:55.746 00.001 10788 OnExposeComplete: enter
23:12:55.750 00.004 10788 UpdateGuideState(): m_state=6
23:12:55.753 00.003 10788 Star::Find(15, 45, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
23:12:55.755 00.002 10788 Star::Find returns 1 (0), X=44.96, Y=498.86, Mass=2526, SNR=35.3, Peak=182 HFD=3.3
23:12:55.757 00.002 10788 MultiStar: [#1 0.76,0.87,0.65,U] [#2 0.92,0.61,0.63,U] [#3 1.27,0.17,0.59,U] [#4 0.85,0.34,0.55,U] [#5 1.13,0.65,0.57,U] [#6 0.70,-0.06,0.51,U] [#7 1.29,0.26,0.49,U] [#8 0.46,0.68,0.49,U] 
23:12:55.759 00.002 10788 single-star, 8 included, MultiStar: {0.93, 0.33}, one-star: {0.93, -0.22}
23:12:55.762 00.003 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
23:12:55.765 00.003 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
23:12:55.767 00.002 10788 CameraToMount -- cameraX=0.93 cameraY=-0.22 hyp=0.95 cameraTheta=-0.23 mountX=0.14 mountY=-0.94, mountTheta=-1.43
23:12:55.770 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.93, y=-0.22, opts=13)
23:12:55.772 00.002 10788 Enqueuing Move request for scope (0.93, -0.22)
23:12:55.774 00.002 15984 Worker thread wakes up
23:12:55.774 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.22) opts 0xd
23:12:55.774 00.000 15984 Handling offset move in thread for scope, endpoint = (0.93, -0.22)
23:12:55.775 00.001 15984 Moving (0.93, -0.22) raw xDistance=0.14 yDistance=-0.94
23:12:55.780 00.005 15984 PPEC rslt: input = 0.14, final = 0.11, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
23:12:55.780 00.000 15984 PPEC: input: 0.14, control: 0.11, exposure: 2000
23:12:55.781 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
23:12:55.781 00.000 15984 MoveAxis(W, 22, ABG)
23:12:55.781 00.000 15984 Guiding  Dir = 3, Dur = 22
23:12:55.781 00.000 15984 IsGuiding returns 0
23:12:55.782 00.001 15984 PulseGuide returned control before completion, sleep 32
23:12:55.784 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:55.817 00.033 10788 UpdateGuideState exits: m=2526 SNR=35.3
23:12:55.819 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.821 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:55.825 00.004 10788 Enqueuing Expose request
23:12:55.828 00.003 15984 IsGuiding returns 0
23:12:55.828 00.000 15984 Move returns status 0, amount 22
23:12:55.828 00.000 15984 MoveAxis(N, 153, ABG)
23:12:55.828 00.000 15984 Guiding  Dir = 0, Dur = 153
23:12:55.829 00.001 15984 IsGuiding returns 0
23:12:55.829 00.000 15984 PulseGuide returned control before completion, sleep 163
23:12:55.995 00.166 15984 IsGuiding returns 1
23:12:55.995 00.000 15984 scope still moving after pulse duration time elapsed
23:12:56.026 00.031 15984 IsGuiding returns 1
23:12:56.058 00.032 15984 IsGuiding returns 1
23:12:56.089 00.031 15984 IsGuiding returns 1
23:12:56.119 00.030 15984 IsGuiding returns 1
23:12:56.152 00.033 15984 IsGuiding returns 1
23:12:56.182 00.030 15984 IsGuiding returns 0
23:12:56.182 00.000 15984 scope move finished after 153 + 200 ms
23:12:56.183 00.001 15984 Move returns status 0, amount 153
23:12:56.183 00.000 15984 move complete, result=0
23:12:56.183 00.000 15984 worker thread done servicing request
23:12:56.183 00.000 15984 Worker thread wakes up
23:12:56.183 00.000 10788 GuideStep: 0.1 px 22 ms WEST, -0.9 px 153 ms NORTH
23:12:56.187 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:56.187 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:12:58.639 02.452 15984 Exposure complete
23:12:58.663 00.024 15984 worker thread done servicing request
23:12:58.663 00.000 10788 OnExposeComplete: enter
23:12:58.668 00.005 10788 UpdateGuideState(): m_state=6
23:12:58.671 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
23:12:58.673 00.002 10788 Star::Find returns 1 (0), X=44.53, Y=499.04, Mass=2551, SNR=35.5, Peak=212 HFD=3.7
23:12:58.675 00.002 10788 MultiStar: [#1 0.38,0.82,0.60,U] [#2 0.47,0.56,0.61,U] [#3 1.21,0.24,0.59,U] [#4 0.48,0.57,0.57,U] [#5 0.88,0.66,0.57,U] [#6 0.32,0.26,0.50,U] [#7 0.94,0.29,0.49,U] [#8 0.01,0.95,0.47,U] 
23:12:58.678 00.003 10788 single-star, 8 included, MultiStar: {0.58, 0.44}, one-star: {0.49, -0.04}
23:12:58.681 00.003 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
23:12:58.684 00.003 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
23:12:58.685 00.001 10788 CameraToMount -- cameraX=0.49 cameraY=-0.04 hyp=0.50 cameraTheta=-0.08 mountX=-0.01 mountY=-0.50, mountTheta=-1.58
23:12:58.688 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.04, opts=13)
23:12:58.690 00.002 10788 Enqueuing Move request for scope (0.49, -0.04)
23:12:58.692 00.002 15984 Worker thread wakes up
23:12:58.692 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.04) opts 0xd
23:12:58.692 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.04)
23:12:58.692 00.000 15984 Moving (0.49, -0.04) raw xDistance=-0.01 yDistance=-0.50
23:12:58.699 00.007 15984 PPEC rslt: input = -0.01, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
23:12:58.699 00.000 15984 PPEC: input: -0.01, control: 0.10, exposure: 2000
23:12:58.699 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:12:58.699 00.000 15984 MoveAxis(W, 19, ABG)
23:12:58.699 00.000 15984 Guiding  Dir = 3, Dur = 19
23:12:58.700 00.001 15984 IsGuiding returns 0
23:12:58.700 00.000 15984 PulseGuide returned control before completion, sleep 29
23:12:58.701 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:12:58.735 00.034 10788 UpdateGuideState exits: m=2551 SNR=35.5
23:12:58.738 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.739 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:12:58.742 00.003 15984 IsGuiding returns 0
23:12:58.742 00.000 15984 Move returns status 0, amount 19
23:12:58.742 00.000 15984 MoveAxis(N, 81, ABG)
23:12:58.742 00.000 15984 Guiding  Dir = 0, Dur = 81
23:12:58.742 00.000 10788 Enqueuing Expose request
23:12:58.745 00.003 15984 IsGuiding returns 0
23:12:58.746 00.001 15984 PulseGuide returned control before completion, sleep 91
23:12:58.851 00.105 15984 IsGuiding returns 1
23:12:58.852 00.001 15984 scope still moving after pulse duration time elapsed
23:12:58.884 00.032 15984 IsGuiding returns 1
23:12:58.915 00.031 15984 IsGuiding returns 1
23:12:58.946 00.031 15984 IsGuiding returns 1
23:12:58.976 00.030 15984 IsGuiding returns 1
23:12:59.008 00.032 15984 IsGuiding returns 1
23:12:59.038 00.030 15984 IsGuiding returns 0
23:12:59.039 00.001 15984 scope move finished after 81 + 212 ms
23:12:59.039 00.000 15984 Move returns status 0, amount 81
23:12:59.039 00.000 15984 move complete, result=0
23:12:59.039 00.000 10788 GuideStep: -0.0 px 19 ms WEST, -0.5 px 81 ms NORTH
23:12:59.042 00.003 15984 worker thread done servicing request
23:12:59.042 00.000 15984 Worker thread wakes up
23:12:59.042 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:12:59.042 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:01.499 02.457 15984 Exposure complete
23:13:01.525 00.026 15984 worker thread done servicing request
23:13:01.525 00.000 10788 OnExposeComplete: enter
23:13:01.528 00.003 10788 UpdateGuideState(): m_state=6
23:13:01.529 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
23:13:01.531 00.002 10788 Star::Find returns 1 (0), X=43.80, Y=498.32, Mass=2620, SNR=36.0, Peak=171 HFD=3.7
23:13:01.533 00.002 10788 MultiStar: [#1 -0.26,0.04,0.61,U] [#2 -0.25,0.10,0.60,U] [#3 0.42,-0.42,0.57,U] [#4 -0.20,-0.20,0.54,U] [#5 0.35,0.02,0.57,U] [#6 -0.38,-0.37,0.48,U] [#7 0.42,-0.54,0.46,U] [#8 -0.76,0.29,0.46,U] 
23:13:01.535 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.25}, one-star: {-0.24, -0.76}
23:13:01.537 00.002 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
23:13:01.538 00.001 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
23:13:01.540 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.97 mountX=0.25 mountY=0.09, mountTheta=0.33
23:13:01.548 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.25, opts=13)
23:13:01.549 00.001 10788 Enqueuing Move request for scope (-0.11, -0.25)
23:13:01.552 00.003 15984 Worker thread wakes up
23:13:01.552 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
23:13:01.552 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
23:13:01.552 00.000 15984 Moving (-0.11, -0.25) raw xDistance=0.25 yDistance=0.09
23:13:01.556 00.004 15984 PPEC rslt: input = 0.25, final = 0.12, react = 0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
23:13:01.556 00.000 15984 PPEC: input: 0.25, control: 0.12, exposure: 2000
23:13:01.557 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:01.557 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:01.557 00.000 15984 MoveAxis(W, 23, ABG)
23:13:01.557 00.000 15984 Guiding  Dir = 3, Dur = 23
23:13:01.558 00.001 15984 IsGuiding returns 0
23:13:01.558 00.000 15984 PulseGuide returned control before completion, sleep 33
23:13:01.559 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:01.592 00.033 10788 UpdateGuideState exits: m=2620 SNR=36.0
23:13:01.594 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:01.596 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:01.597 00.001 10788 Enqueuing Expose request
23:13:01.604 00.007 15984 IsGuiding returns 1
23:13:01.604 00.000 15984 scope still moving after pulse duration time elapsed
23:13:01.638 00.034 15984 IsGuiding returns 0
23:13:01.638 00.000 15984 scope move finished after 23 + 56 ms
23:13:01.638 00.000 15984 Move returns status 0, amount 23
23:13:01.639 00.001 15984 MoveAxis(N, 0, ABG)
23:13:01.639 00.000 15984 Move returns status 0, amount 0
23:13:01.639 00.000 15984 move complete, result=0
23:13:01.639 00.000 15984 worker thread done servicing request
23:13:01.640 00.001 15984 Worker thread wakes up
23:13:01.640 00.000 10788 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
23:13:01.643 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:01.643 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:04.104 02.461 15984 Exposure complete
23:13:04.130 00.026 15984 worker thread done servicing request
23:13:04.130 00.000 10788 OnExposeComplete: enter
23:13:04.133 00.003 10788 UpdateGuideState(): m_state=6
23:13:04.134 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
23:13:04.136 00.002 10788 Star::Find returns 1 (0), X=44.17, Y=498.23, Mass=2392, SNR=34.3, Peak=192 HFD=3.6
23:13:04.138 00.002 10788 MultiStar: [#1 0.22,0.08,0.66,U] [#2 0.27,-0.14,0.64,U] [#3 0.84,-0.14,0.62,U] [#4 0.33,-0.28,0.57,U] [#5 0.72,0.20,0.60,U] [#6 0.29,-0.30,0.48,U] [#7 0.83,-0.11,0.51,U] [#8 -0.28,0.25,0.49,U] 
23:13:04.140 00.002 10788 refined, 8 included, MultiStar: {0.36, -0.19}, one-star: {0.14, -0.84}
23:13:04.142 00.002 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
23:13:04.144 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
23:13:04.147 00.003 10788 CameraToMount -- cameraX=0.36 cameraY=-0.19 hyp=0.41 cameraTheta=-0.49 mountX=0.16 mountY=-0.38, mountTheta=-1.17
23:13:04.152 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.19, opts=13)
23:13:04.155 00.003 10788 Enqueuing Move request for scope (0.36, -0.19)
23:13:04.157 00.002 15984 Worker thread wakes up
23:13:04.158 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.19) opts 0xd
23:13:04.158 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.19)
23:13:04.158 00.000 15984 Moving (0.36, -0.19) raw xDistance=0.16 yDistance=-0.38
23:13:04.163 00.005 15984 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
23:13:04.164 00.001 15984 PPEC: input: 0.16, control: 0.13, exposure: 2000
23:13:04.164 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:13:04.164 00.000 15984 MoveAxis(W, 26, ABG)
23:13:04.164 00.000 15984 Guiding  Dir = 3, Dur = 26
23:13:04.165 00.001 15984 IsGuiding returns 0
23:13:04.167 00.002 15984 PulseGuide returned control before completion, sleep 34
23:13:04.172 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:04.205 00.033 10788 UpdateGuideState exits: m=2392 SNR=34.3
23:13:04.209 00.004 15984 IsGuiding returns 1
23:13:04.210 00.001 15984 scope still moving after pulse duration time elapsed
23:13:04.210 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.213 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:04.215 00.002 10788 Enqueuing Expose request
23:13:04.238 00.023 15984 IsGuiding returns 1
23:13:04.269 00.031 15984 IsGuiding returns 1
23:13:04.301 00.032 15984 IsGuiding returns 0
23:13:04.302 00.001 15984 scope move finished after 26 + 109 ms
23:13:04.302 00.000 15984 Move returns status 0, amount 26
23:13:04.302 00.000 15984 MoveAxis(N, 61, ABG)
23:13:04.302 00.000 15984 Guiding  Dir = 0, Dur = 61
23:13:04.302 00.000 15984 IsGuiding returns 0
23:13:04.303 00.001 15984 PulseGuide returned control before completion, sleep 71
23:13:04.382 00.079 15984 IsGuiding returns 1
23:13:04.382 00.000 15984 scope still moving after pulse duration time elapsed
23:13:04.411 00.029 15984 IsGuiding returns 1
23:13:04.443 00.032 15984 IsGuiding returns 1
23:13:04.474 00.031 15984 IsGuiding returns 1
23:13:04.505 00.031 15984 IsGuiding returns 1
23:13:04.536 00.031 15984 IsGuiding returns 1
23:13:04.567 00.031 15984 IsGuiding returns 0
23:13:04.567 00.000 15984 scope move finished after 61 + 203 ms
23:13:04.567 00.000 15984 Move returns status 0, amount 61
23:13:04.567 00.000 15984 move complete, result=0
23:13:04.567 00.000 15984 worker thread done servicing request
23:13:04.567 00.000 10788 GuideStep: 0.2 px 26 ms WEST, -0.4 px 61 ms NORTH
23:13:04.572 00.005 15984 Worker thread wakes up
23:13:04.572 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:04.572 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:07.024 02.452 15984 Exposure complete
23:13:07.049 00.025 15984 worker thread done servicing request
23:13:07.049 00.000 10788 OnExposeComplete: enter
23:13:07.052 00.003 10788 UpdateGuideState(): m_state=6
23:13:07.056 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
23:13:07.058 00.002 10788 Star::Find returns 1 (0), X=43.78, Y=499.21, Mass=2429, SNR=34.6, Peak=171 HFD=3.6
23:13:07.061 00.003 10788 MultiStar: [#1 -0.23,1.23,0.64,U] [#2 -0.13,0.85,0.64,U] [#3 0.52,0.57,0.59,U] [#4 -0.11,0.68,0.59,U] [#5 0.27,0.90,0.60,U] [#6 -0.17,0.59,0.53,U] [#7 0.46,0.63,0.49,U] [#8 -0.82,1.15,0.48,U] 
23:13:07.063 00.002 10788 single-star, 8 included, MultiStar: {-0.06, 0.70}, one-star: {-0.26, 0.13}
23:13:07.065 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.66) = xAngle (4.32 = -1.97)
23:13:07.069 00.004 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.44 = 1.16)
23:13:07.071 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=0.13 hyp=0.29 cameraTheta=2.66 mountX=-0.11 mountY=0.26, mountTheta=1.97
23:13:07.076 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.13, opts=13)
23:13:07.079 00.003 10788 Enqueuing Move request for scope (-0.26, 0.13)
23:13:07.081 00.002 15984 Worker thread wakes up
23:13:07.082 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.13) opts 0xd
23:13:07.082 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.13)
23:13:07.082 00.000 15984 Moving (-0.26, 0.13) raw xDistance=-0.11 yDistance=0.26
23:13:07.086 00.004 15984 PPEC rslt: input = -0.11, final = 0.14, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
23:13:07.086 00.000 15984 PPEC: input: -0.11, control: 0.14, exposure: 2000
23:13:07.086 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.086 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:13:07.086 00.000 15984 MoveAxis(W, 28, ABG)
23:13:07.086 00.000 15984 Guiding  Dir = 3, Dur = 28
23:13:07.086 00.000 15984 IsGuiding returns 0
23:13:07.086 00.000 15984 PulseGuide returned control before completion, sleep 38
23:13:07.089 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:07.125 00.036 10788 UpdateGuideState exits: m=2429 SNR=34.6
23:13:07.129 00.004 15984 IsGuiding returns 1
23:13:07.129 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.131 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:07.134 00.003 10788 Enqueuing Expose request
23:13:07.135 00.001 15984 scope still moving after pulse duration time elapsed
23:13:07.158 00.023 15984 IsGuiding returns 0
23:13:07.158 00.000 15984 scope move finished after 28 + 42 ms
23:13:07.158 00.000 15984 Move returns status 0, amount 28
23:13:07.158 00.000 15984 MoveAxis(N, 0, ABG)
23:13:07.158 00.000 15984 Move returns status 0, amount 0
23:13:07.158 00.000 15984 move complete, result=0
23:13:07.158 00.000 15984 worker thread done servicing request
23:13:07.158 00.000 15984 Worker thread wakes up
23:13:07.159 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:07.159 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:07.167 00.008 10788 GuideStep: -0.1 px 28 ms WEST, 0.3 px 0 ms NORTH
23:13:09.624 02.457 15984 Exposure complete
23:13:09.648 00.024 15984 worker thread done servicing request
23:13:09.648 00.000 10788 OnExposeComplete: enter
23:13:09.650 00.002 10788 UpdateGuideState(): m_state=6
23:13:09.652 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
23:13:09.654 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=499.26, Mass=2395, SNR=34.3, Peak=184 HFD=3.8
23:13:09.656 00.002 10788 MultiStar: [#1 -0.10,1.12,0.63,U] [#2 0.07,0.81,0.66,U] [#3 0.68,0.70,0.61,U] [#4 0.17,0.84,0.58,U] [#5 0.28,0.93,0.59,U] [#6 -0.07,0.64,0.51,U] [#7 0.59,0.85,0.50,U] [#8 -0.36,1.14,0.49,U] 
23:13:09.657 00.001 10788 single-star, 8 included, MultiStar: {0.15, 0.75}, one-star: {0.07, 0.18}
23:13:09.659 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
23:13:09.662 00.003 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
23:13:09.665 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.18 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
23:13:09.670 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.18, opts=13)
23:13:09.672 00.002 10788 Enqueuing Move request for scope (0.07, 0.18)
23:13:09.674 00.002 15984 Worker thread wakes up
23:13:09.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
23:13:09.674 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
23:13:09.674 00.000 15984 Moving (0.07, 0.18) raw xDistance=-0.19 yDistance=-0.06
23:13:09.680 00.006 15984 PPEC rslt: input = -0.19, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
23:13:09.680 00.000 15984 PPEC: input: -0.19, control: 0.14, exposure: 2000
23:13:09.680 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:09.680 00.000 15984 MoveAxis(W, 27, ABG)
23:13:09.680 00.000 15984 Guiding  Dir = 3, Dur = 27
23:13:09.680 00.000 15984 IsGuiding returns 0
23:13:09.681 00.001 15984 PulseGuide returned control before completion, sleep 37
23:13:09.681 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:09.715 00.034 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:13:09.720 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.722 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:09.726 00.004 15984 IsGuiding returns 1
23:13:09.726 00.000 10788 Enqueuing Expose request
23:13:09.729 00.003 15984 scope still moving after pulse duration time elapsed
23:13:09.755 00.026 15984 IsGuiding returns 0
23:13:09.755 00.000 15984 scope move finished after 27 + 47 ms
23:13:09.756 00.001 15984 Move returns status 0, amount 27
23:13:09.756 00.000 15984 MoveAxis(N, 0, ABG)
23:13:09.756 00.000 15984 Move returns status 0, amount 0
23:13:09.756 00.000 15984 move complete, result=0
23:13:09.756 00.000 15984 worker thread done servicing request
23:13:09.756 00.000 15984 Worker thread wakes up
23:13:09.756 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:09.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:09.762 00.006 10788 GuideStep: -0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:13:12.215 02.453 15984 Exposure complete
23:13:12.240 00.025 15984 worker thread done servicing request
23:13:12.240 00.000 10788 OnExposeComplete: enter
23:13:12.244 00.004 10788 UpdateGuideState(): m_state=6
23:13:12.247 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
23:13:12.249 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=498.82, Mass=2471, SNR=34.9, Peak=185 HFD=4.1
23:13:12.251 00.002 10788 MultiStar: [#1 -0.19,0.61,0.62,U] [#2 0.05,0.46,0.64,U] [#3 0.59,0.32,0.58,U] [#4 -0.05,0.34,0.54,U] [#5 0.40,0.75,0.59,U] [#6 -0.13,0.25,0.49,U] [#7 0.38,0.24,0.49,U] [#8 -0.41,0.77,0.48,U] 
23:13:12.255 00.004 10788 single-star, 8 included, MultiStar: {0.06, 0.34}, one-star: {-0.05, -0.26}
23:13:12.257 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:13:12.259 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:13:12.261 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.76 mountX=0.26 mountY=0.03, mountTheta=0.12
23:13:12.264 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.26, opts=13)
23:13:12.266 00.002 10788 Enqueuing Move request for scope (-0.05, -0.26)
23:13:12.268 00.002 15984 Worker thread wakes up
23:13:12.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
23:13:12.268 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
23:13:12.268 00.000 15984 Moving (-0.05, -0.26) raw xDistance=0.26 yDistance=0.03
23:13:12.274 00.006 15984 PPEC rslt: input = 0.26, final = 0.13, react = 0.16, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
23:13:12.275 00.001 15984 PPEC: input: 0.26, control: 0.13, exposure: 2000
23:13:12.275 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:12.275 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:12.275 00.000 15984 MoveAxis(W, 25, ABG)
23:13:12.275 00.000 15984 Guiding  Dir = 3, Dur = 25
23:13:12.276 00.001 15984 IsGuiding returns 0
23:13:12.277 00.001 15984 PulseGuide returned control before completion, sleep 35
23:13:12.277 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:12.315 00.038 10788 UpdateGuideState exits: m=2471 SNR=34.9
23:13:12.321 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.323 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:12.325 00.002 10788 Enqueuing Expose request
23:13:12.327 00.002 15984 IsGuiding returns 1
23:13:12.327 00.000 15984 scope still moving after pulse duration time elapsed
23:13:12.351 00.024 15984 IsGuiding returns 0
23:13:12.351 00.000 15984 scope move finished after 25 + 49 ms
23:13:12.351 00.000 15984 Move returns status 0, amount 25
23:13:12.351 00.000 15984 MoveAxis(N, 0, ABG)
23:13:12.351 00.000 15984 Move returns status 0, amount 0
23:13:12.351 00.000 15984 move complete, result=0
23:13:12.351 00.000 15984 worker thread done servicing request
23:13:12.351 00.000 15984 Worker thread wakes up
23:13:12.352 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:12.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:12.359 00.007 10788 GuideStep: 0.3 px 25 ms WEST, 0.0 px 0 ms NORTH
23:13:14.811 02.452 15984 Exposure complete
23:13:14.854 00.043 15984 worker thread done servicing request
23:13:14.854 00.000 10788 OnExposeComplete: enter
23:13:14.856 00.002 10788 UpdateGuideState(): m_state=6
23:13:14.858 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
23:13:14.860 00.002 10788 Star::Find returns 1 (0), X=44.21, Y=498.90, Mass=2451, SNR=34.7, Peak=183 HFD=4.0
23:13:14.862 00.002 10788 MultiStar: [#1 0.17,0.65,0.62,U] [#2 0.35,0.47,0.62,U] [#3 0.75,0.33,0.58,U] [#4 0.37,0.31,0.57,U] [#5 0.55,0.51,0.60,U] [#6 0.35,0.14,0.53,U] [#7 0.65,0.41,0.49,U] [#8 -0.14,0.64,0.47,U] 
23:13:14.866 00.004 10788 single-star, 8 included, MultiStar: {0.35, 0.32}, one-star: {0.18, -0.17}
23:13:14.869 00.003 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
23:13:14.870 00.001 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.28)
23:13:14.872 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.78 mountX=0.16 mountY=-0.19, mountTheta=-0.88
23:13:14.876 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.17, opts=13)
23:13:14.878 00.002 10788 Enqueuing Move request for scope (0.18, -0.17)
23:13:14.881 00.003 15984 Worker thread wakes up
23:13:14.881 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
23:13:14.881 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
23:13:14.881 00.000 15984 Moving (0.18, -0.17) raw xDistance=0.16 yDistance=-0.19
23:13:14.886 00.005 15984 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
23:13:14.886 00.000 15984 PPEC: input: 0.16, control: 0.09, exposure: 2000
23:13:14.886 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:14.887 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:13:14.887 00.000 15984 MoveAxis(W, 18, ABG)
23:13:14.887 00.000 15984 Guiding  Dir = 3, Dur = 18
23:13:14.887 00.000 15984 IsGuiding returns 0
23:13:14.887 00.000 15984 PulseGuide returned control before completion, sleep 28
23:13:14.889 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:14.926 00.037 15984 IsGuiding returns 0
23:13:14.926 00.000 15984 Move returns status 0, amount 18
23:13:14.926 00.000 15984 MoveAxis(N, 0, ABG)
23:13:14.926 00.000 15984 Move returns status 0, amount 0
23:13:14.927 00.001 15984 move complete, result=0
23:13:14.927 00.000 15984 worker thread done servicing request
23:13:14.933 00.006 10788 UpdateGuideState exits: m=2451 SNR=34.7
23:13:14.938 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.941 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:14.943 00.002 10788 Enqueuing Expose request
23:13:14.945 00.002 15984 Worker thread wakes up
23:13:14.945 00.000 10788 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
23:13:14.948 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:14.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:17.407 02.459 15984 Exposure complete
23:13:17.431 00.024 15984 worker thread done servicing request
23:13:17.431 00.000 10788 OnExposeComplete: enter
23:13:17.436 00.005 10788 UpdateGuideState(): m_state=6
23:13:17.439 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
23:13:17.441 00.002 10788 Star::Find returns 1 (0), X=44.35, Y=499.23, Mass=2551, SNR=35.4, Peak=218 HFD=3.6
23:13:17.444 00.003 10788 MultiStar: [#1 0.20,1.39,0.62,U] [#2 0.48,1.09,0.62,U] [#3 1.02,0.83,0.59,U] [#4 0.34,0.82,0.54,U] [#5 0.81,1.07,0.60,U] [#6 0.30,0.77,0.49,U] [#7 0.93,0.74,0.48,U] [#8 -0.11,1.19,0.47,U] 
23:13:17.446 00.002 10788 single-star, 8 included, MultiStar: {0.47, 0.84}, one-star: {0.31, 0.16}
23:13:17.450 00.004 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
23:13:17.452 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.04)
23:13:17.454 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.46 mountX=-0.18 mountY=-0.30, mountTheta=-2.12
23:13:17.458 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.16, opts=13)
23:13:17.460 00.002 10788 Enqueuing Move request for scope (0.31, 0.16)
23:13:17.462 00.002 15984 Worker thread wakes up
23:13:17.462 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
23:13:17.462 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
23:13:17.462 00.000 15984 Moving (0.31, 0.16) raw xDistance=-0.18 yDistance=-0.30
23:13:17.468 00.006 15984 PPEC rslt: input = -0.18, final = 0.09, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
23:13:17.468 00.000 15984 PPEC: input: -0.18, control: 0.09, exposure: 2000
23:13:17.468 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:13:17.468 00.000 15984 MoveAxis(W, 18, ABG)
23:13:17.468 00.000 15984 Guiding  Dir = 3, Dur = 18
23:13:17.469 00.001 15984 IsGuiding returns 0
23:13:17.469 00.000 15984 PulseGuide returned control before completion, sleep 28
23:13:17.470 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:17.503 00.033 10788 UpdateGuideState exits: m=2551 SNR=35.4
23:13:17.506 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:17.509 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:17.513 00.004 10788 Enqueuing Expose request
23:13:17.516 00.003 15984 IsGuiding returns 0
23:13:17.516 00.000 15984 Move returns status 0, amount 18
23:13:17.516 00.000 15984 MoveAxis(N, 49, ABG)
23:13:17.516 00.000 15984 Guiding  Dir = 0, Dur = 49
23:13:17.516 00.000 15984 IsGuiding returns 0
23:13:17.517 00.001 15984 PulseGuide returned control before completion, sleep 59
23:13:17.589 00.072 15984 IsGuiding returns 1
23:13:17.589 00.000 15984 scope still moving after pulse duration time elapsed
23:13:17.618 00.029 15984 IsGuiding returns 1
23:13:17.648 00.030 15984 IsGuiding returns 1
23:13:17.679 00.031 15984 IsGuiding returns 1
23:13:17.709 00.030 15984 IsGuiding returns 1
23:13:17.741 00.032 15984 IsGuiding returns 0
23:13:17.741 00.000 15984 scope move finished after 49 + 175 ms
23:13:17.741 00.000 15984 Move returns status 0, amount 49
23:13:17.742 00.001 15984 move complete, result=0
23:13:17.742 00.000 15984 worker thread done servicing request
23:13:17.742 00.000 10788 GuideStep: -0.2 px 18 ms WEST, -0.3 px 49 ms NORTH
23:13:17.746 00.004 15984 Worker thread wakes up
23:13:17.746 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:17.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:20.200 02.454 15984 Exposure complete
23:13:20.225 00.025 15984 worker thread done servicing request
23:13:20.225 00.000 10788 OnExposeComplete: enter
23:13:20.227 00.002 10788 UpdateGuideState(): m_state=6
23:13:20.230 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
23:13:20.232 00.002 10788 Star::Find returns 1 (0), X=43.99, Y=499.23, Mass=2449, SNR=34.8, Peak=244 HFD=3.3
23:13:20.234 00.002 10788 MultiStar: [#1 -0.04,1.06,0.66,U] [#2 0.13,0.90,0.65,U] [#3 0.76,0.78,0.61,U] [#4 -0.07,0.90,0.57,U] [#5 0.60,1.04,0.61,U] [#6 -0.20,0.73,0.51,U] [#7 0.58,0.86,0.48,U] [#8 -0.37,1.06,0.50,U] 
23:13:20.236 00.002 10788 single-star, 8 included, MultiStar: {0.14, 0.78}, one-star: {-0.05, 0.15}
23:13:20.237 00.001 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.66) = xAngle (3.54 = -2.74)
23:13:20.239 00.002 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.38)
23:13:20.240 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.88 mountX=-0.15 mountY=0.06, mountTheta=2.76
23:13:20.244 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.15, opts=13)
23:13:20.246 00.002 10788 Enqueuing Move request for scope (-0.05, 0.15)
23:13:20.248 00.002 15984 Worker thread wakes up
23:13:20.248 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:13:20.248 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:13:20.248 00.000 15984 Moving (-0.05, 0.15) raw xDistance=-0.15 yDistance=0.06
23:13:20.252 00.004 15984 PPEC rslt: input = -0.15, final = 0.11, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
23:13:20.252 00.000 15984 PPEC: input: -0.15, control: 0.11, exposure: 2000
23:13:20.252 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:20.253 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:20.253 00.000 15984 MoveAxis(W, 21, ABG)
23:13:20.253 00.000 15984 Guiding  Dir = 3, Dur = 21
23:13:20.253 00.000 15984 IsGuiding returns 0
23:13:20.254 00.001 15984 PulseGuide returned control before completion, sleep 31
23:13:20.254 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:20.289 00.035 15984 IsGuiding returns 1
23:13:20.289 00.000 15984 scope still moving after pulse duration time elapsed
23:13:20.290 00.001 10788 UpdateGuideState exits: m=2449 SNR=34.8
23:13:20.294 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.296 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:20.297 00.001 10788 Enqueuing Expose request
23:13:20.318 00.021 15984 IsGuiding returns 0
23:13:20.318 00.000 15984 scope move finished after 21 + 44 ms
23:13:20.318 00.000 15984 Move returns status 0, amount 21
23:13:20.318 00.000 15984 MoveAxis(N, 0, ABG)
23:13:20.319 00.001 15984 Move returns status 0, amount 0
23:13:20.319 00.000 15984 move complete, result=0
23:13:20.319 00.000 15984 worker thread done servicing request
23:13:20.319 00.000 15984 Worker thread wakes up
23:13:20.319 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:20.319 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:20.319 00.000 10788 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
23:13:22.774 02.455 15984 Exposure complete
23:13:22.799 00.025 15984 worker thread done servicing request
23:13:22.799 00.000 10788 OnExposeComplete: enter
23:13:22.802 00.003 10788 UpdateGuideState(): m_state=6
23:13:22.806 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
23:13:22.809 00.003 10788 Star::Find returns 1 (0), X=44.16, Y=499.07, Mass=2570, SNR=35.6, Peak=208 HFD=4.1
23:13:22.811 00.002 10788 MultiStar: [#1 -0.19,0.70,0.61,U] [#2 -0.04,0.70,0.61,U] [#3 0.53,0.12,0.56,U] [#4 -0.11,0.36,0.56,U] [#5 0.35,0.63,0.57,U] [#6 -0.18,0.33,0.50,U] [#7 0.66,0.14,0.49,U] [#8 -0.44,0.61,0.49,U] 
23:13:22.813 00.002 10788 single-star, 8 included, MultiStar: {0.08, 0.37}, one-star: {0.12, -0.01}
23:13:22.815 00.002 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
23:13:22.818 00.003 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
23:13:22.820 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
23:13:22.823 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.01, opts=13)
23:13:22.826 00.003 10788 Enqueuing Move request for scope (0.12, -0.01)
23:13:22.828 00.002 15984 Worker thread wakes up
23:13:22.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:13:22.828 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:13:22.828 00.000 15984 Moving (0.12, -0.01) raw xDistance=-0.00 yDistance=-0.12
23:13:22.833 00.005 15984 PPEC rslt: input = -0.00, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
23:13:22.833 00.000 15984 PPEC: input: -0.00, control: 0.10, exposure: 2000
23:13:22.833 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:22.833 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:22.833 00.000 15984 MoveAxis(W, 20, ABG)
23:13:22.833 00.000 15984 Guiding  Dir = 3, Dur = 20
23:13:22.834 00.001 15984 IsGuiding returns 0
23:13:22.834 00.000 15984 PulseGuide returned control before completion, sleep 30
23:13:22.835 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:22.867 00.032 10788 UpdateGuideState exits: m=2570 SNR=35.6
23:13:22.870 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.872 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:22.874 00.002 10788 Enqueuing Expose request
23:13:22.878 00.004 15984 IsGuiding returns 1
23:13:22.879 00.001 15984 scope still moving after pulse duration time elapsed
23:13:22.910 00.031 15984 IsGuiding returns 0
23:13:22.910 00.000 15984 scope move finished after 20 + 56 ms
23:13:22.910 00.000 15984 Move returns status 0, amount 20
23:13:22.910 00.000 15984 MoveAxis(N, 0, ABG)
23:13:22.910 00.000 15984 Move returns status 0, amount 0
23:13:22.910 00.000 15984 move complete, result=0
23:13:22.911 00.001 15984 worker thread done servicing request
23:13:22.911 00.000 15984 Worker thread wakes up
23:13:22.911 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:22.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:22.919 00.008 10788 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
23:13:25.369 02.450 15984 Exposure complete
23:13:25.393 00.024 15984 worker thread done servicing request
23:13:25.393 00.000 10788 OnExposeComplete: enter
23:13:25.396 00.003 10788 UpdateGuideState(): m_state=6
23:13:25.400 00.004 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
23:13:25.402 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=499.34, Mass=2468, SNR=34.8, Peak=187 HFD=3.9
23:13:25.406 00.004 10788 MultiStar: [#1 0.12,1.01,0.62,U] [#2 0.33,1.02,0.63,U] [#3 1.05,0.74,0.60,U] [#4 0.28,0.87,0.56,U] [#5 0.65,0.90,0.56,U] [#6 0.14,0.61,0.48,U] [#7 0.79,0.79,0.49,U] [#8 -0.27,0.85,0.48,U] 
23:13:25.409 00.003 10788 single-star, 8 included, MultiStar: {0.35, 0.75}, one-star: {0.14, 0.27}
23:13:25.415 00.006 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:13:25.417 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
23:13:25.419 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.30 cameraTheta=1.08 mountX=-0.28 mountY=-0.12, mountTheta=-2.72
23:13:25.423 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.27, opts=13)
23:13:25.425 00.002 10788 Enqueuing Move request for scope (0.14, 0.27)
23:13:25.429 00.004 15984 Worker thread wakes up
23:13:25.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
23:13:25.429 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
23:13:25.429 00.000 15984 Moving (0.14, 0.27) raw xDistance=-0.28 yDistance=-0.12
23:13:25.433 00.004 15984 PPEC rslt: input = -0.28, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
23:13:25.433 00.000 15984 PPEC: input: -0.28, control: 0.11, exposure: 2000
23:13:25.433 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:25.434 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:25.434 00.000 15984 MoveAxis(W, 21, ABG)
23:13:25.434 00.000 15984 Guiding  Dir = 3, Dur = 21
23:13:25.434 00.000 15984 IsGuiding returns 0
23:13:25.434 00.000 15984 PulseGuide returned control before completion, sleep 31
23:13:25.435 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:25.468 00.033 10788 UpdateGuideState exits: m=2468 SNR=34.8
23:13:25.473 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:25.476 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:25.479 00.003 15984 IsGuiding returns 1
23:13:25.479 00.000 15984 scope still moving after pulse duration time elapsed
23:13:25.479 00.000 10788 Enqueuing Expose request
23:13:25.505 00.026 15984 IsGuiding returns 1
23:13:25.537 00.032 15984 IsGuiding returns 0
23:13:25.537 00.000 15984 scope move finished after 21 + 81 ms
23:13:25.537 00.000 15984 Move returns status 0, amount 21
23:13:25.537 00.000 15984 MoveAxis(N, 0, ABG)
23:13:25.537 00.000 15984 Move returns status 0, amount 0
23:13:25.537 00.000 15984 move complete, result=0
23:13:25.537 00.000 15984 worker thread done servicing request
23:13:25.538 00.001 15984 Worker thread wakes up
23:13:25.538 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:25.538 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:25.539 00.001 10788 GuideStep: -0.3 px 21 ms WEST, -0.1 px 0 ms NORTH
23:13:28.001 02.462 15984 Exposure complete
23:13:28.026 00.025 15984 worker thread done servicing request
23:13:28.026 00.000 10788 OnExposeComplete: enter
23:13:28.028 00.002 10788 UpdateGuideState(): m_state=6
23:13:28.031 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
23:13:28.033 00.002 10788 Star::Find returns 1 (0), X=44.71, Y=499.88, Mass=2526, SNR=35.3, Peak=226 HFD=3.4
23:13:28.034 00.001 10788 MultiStar: [#1 0.84,1.72,0.00,M1] [#2 1.00,1.69,0.00,M1] [#3 1.55,1.32,0.00,M1] [#4 0.80,1.39,0.57,U] [#5 1.37,1.67,0.00,M1] [#6 0.75,0.90,0.50,U] [#7 1.56,1.47,0.00,M1] [#8 0.16,1.63,0.50,U] 
23:13:28.036 00.002 10788 single-star, 3 included, MultiStar: {0.61, 1.11}, one-star: {0.67, 0.80}
23:13:28.038 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:13:28.040 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
23:13:28.042 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.80 hyp=1.05 cameraTheta=0.87 mountX=-0.86 mountY=-0.61, mountTheta=-2.52
23:13:28.049 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.80, opts=13)
23:13:28.051 00.002 10788 Enqueuing Move request for scope (0.67, 0.80)
23:13:28.054 00.003 15984 Worker thread wakes up
23:13:28.054 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.80) opts 0xd
23:13:28.054 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.80)
23:13:28.054 00.000 15984 Moving (0.67, 0.80) raw xDistance=-0.86 yDistance=-0.61
23:13:28.059 00.005 15984 PPEC rslt: input = -0.86, final = -0.39, react = -0.51, pred = 0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 477.26
23:13:28.059 00.000 15984 PPEC: input: -0.86, control: -0.39, exposure: 2000
23:13:28.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
23:13:28.059 00.000 15984 MoveAxis(E, 77, ABG)
23:13:28.059 00.000 15984 Guiding  Dir = 2, Dur = 77
23:13:28.059 00.000 15984 IsGuiding returns 0
23:13:28.060 00.001 15984 PulseGuide returned control before completion, sleep 87
23:13:28.061 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:28.094 00.033 10788 UpdateGuideState exits: m=2526 SNR=35.3
23:13:28.098 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.101 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:28.103 00.002 10788 Enqueuing Expose request
23:13:28.152 00.049 15984 IsGuiding returns 1
23:13:28.152 00.000 15984 scope still moving after pulse duration time elapsed
23:13:28.182 00.030 15984 IsGuiding returns 0
23:13:28.182 00.000 15984 scope move finished after 77 + 45 ms
23:13:28.183 00.001 15984 Move returns status 0, amount 77
23:13:28.183 00.000 15984 MoveAxis(N, 100, ABG)
23:13:28.183 00.000 15984 Guiding  Dir = 0, Dur = 100
23:13:28.184 00.001 15984 IsGuiding returns 0
23:13:28.184 00.000 15984 PulseGuide returned control before completion, sleep 110
23:13:28.304 00.120 15984 IsGuiding returns 1
23:13:28.304 00.000 15984 scope still moving after pulse duration time elapsed
23:13:28.336 00.032 15984 IsGuiding returns 1
23:13:28.367 00.031 15984 IsGuiding returns 1
23:13:28.400 00.033 15984 IsGuiding returns 1
23:13:28.428 00.028 15984 IsGuiding returns 1
23:13:28.460 00.032 15984 IsGuiding returns 1
23:13:28.491 00.031 15984 IsGuiding returns 0
23:13:28.491 00.000 15984 scope move finished after 100 + 207 ms
23:13:28.491 00.000 15984 Move returns status 0, amount 100
23:13:28.492 00.001 15984 move complete, result=0
23:13:28.492 00.000 15984 worker thread done servicing request
23:13:28.492 00.000 15984 Worker thread wakes up
23:13:28.492 00.000 10788 GuideStep: -0.9 px 77 ms EAST, -0.6 px 100 ms NORTH
23:13:28.495 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:28.495 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:30.957 02.462 15984 Exposure complete
23:13:30.982 00.025 15984 worker thread done servicing request
23:13:30.983 00.001 10788 OnExposeComplete: enter
23:13:30.986 00.003 10788 UpdateGuideState(): m_state=6
23:13:30.988 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
23:13:30.990 00.002 10788 Star::Find returns 1 (0), X=44.02, Y=499.23, Mass=2470, SNR=34.8, Peak=166 HFD=4.0
23:13:30.992 00.002 10788 MultiStar: [#1 -0.04,1.10,0.62,U] [#2 0.05,1.01,0.62,U] [#3 0.63,0.68,0.59,U] [#4 0.01,0.75,0.57,U] [#5 0.45,1.25,0.60,U] [#6 0.06,0.61,0.50,U] [#7 0.63,0.87,0.50,U] [#8 -0.36,0.80,0.46,U] 
23:13:30.994 00.002 10788 single-star, 8 included, MultiStar: {0.15, 0.76}, one-star: {-0.02, 0.15}
23:13:30.995 00.001 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.93)
23:13:30.997 00.002 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.48 = 0.20)
23:13:31.001 00.004 10788 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=-0.15 mountY=0.03, mountTheta=2.94
23:13:31.006 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.15, opts=13)
23:13:31.008 00.002 10788 Enqueuing Move request for scope (-0.02, 0.15)
23:13:31.011 00.003 15984 Worker thread wakes up
23:13:31.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:13:31.011 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:13:31.011 00.000 15984 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.03
23:13:31.016 00.005 15984 PPEC rslt: input = -0.15, final = 0.16, react = -0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
23:13:31.016 00.000 15984 PPEC: input: -0.15, control: 0.16, exposure: 2000
23:13:31.016 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:31.016 00.000 15984 MoveAxis(W, 30, ABG)
23:13:31.016 00.000 15984 Guiding  Dir = 3, Dur = 30
23:13:31.016 00.000 15984 IsGuiding returns 0
23:13:31.017 00.001 15984 PulseGuide returned control before completion, sleep 40
23:13:31.019 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:31.053 00.034 10788 UpdateGuideState exits: m=2470 SNR=34.8
23:13:31.055 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.058 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:31.061 00.003 10788 Enqueuing Expose request
23:13:31.064 00.003 15984 IsGuiding returns 1
23:13:31.064 00.000 15984 scope still moving after pulse duration time elapsed
23:13:31.093 00.029 15984 IsGuiding returns 1
23:13:31.124 00.031 15984 IsGuiding returns 0
23:13:31.125 00.001 15984 scope move finished after 30 + 77 ms
23:13:31.125 00.000 15984 Move returns status 0, amount 30
23:13:31.125 00.000 15984 MoveAxis(N, 0, ABG)
23:13:31.125 00.000 15984 Move returns status 0, amount 0
23:13:31.125 00.000 15984 move complete, result=0
23:13:31.125 00.000 15984 worker thread done servicing request
23:13:31.126 00.001 15984 Worker thread wakes up
23:13:31.126 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:31.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:31.126 00.000 10788 GuideStep: -0.1 px 30 ms WEST, 0.0 px 0 ms NORTH
23:13:33.580 02.454 15984 Exposure complete
23:13:33.604 00.024 15984 worker thread done servicing request
23:13:33.604 00.000 10788 OnExposeComplete: enter
23:13:33.607 00.003 10788 UpdateGuideState(): m_state=6
23:13:33.609 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
23:13:33.611 00.002 10788 Star::Find returns 1 (0), X=44.00, Y=500.21, Mass=2392, SNR=34.3, Peak=169 HFD=4.1
23:13:33.613 00.002 10788 MultiStar: [#1 -0.03,2.06,0.00,M1] [#2 -0.02,1.88,0.00,M1] [#3 0.76,1.46,0.63,U] [#4 -0.01,1.62,0.57,U] [#5 0.41,2.12,0.00,M1] [#6 -0.14,1.56,0.51,U] [#7 0.47,1.58,0.49,U] [#8 -0.72,2.08,0.00,M1] 
23:13:33.615 00.002 10788 single-star, 4 included, MultiStar: {0.19, 1.42}, one-star: {-0.03, 1.13}
23:13:33.616 00.001 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.03)
23:13:33.619 00.003 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
23:13:33.624 00.005 10788 CameraToMount -- cameraX=-0.03 cameraY=1.13 hyp=1.13 cameraTheta=1.60 mountX=-1.13 mountY=0.11, mountTheta=3.04
23:13:33.630 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=1.13, opts=13)
23:13:33.632 00.002 10788 Enqueuing Move request for scope (-0.03, 1.13)
23:13:33.636 00.004 15984 Worker thread wakes up
23:13:33.636 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.13) opts 0xd
23:13:33.636 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 1.13)
23:13:33.636 00.000 15984 Moving (-0.03, 1.13) raw xDistance=-1.13 yDistance=0.11
23:13:33.640 00.004 15984 PPEC rslt: input = -1.13, final = -0.53, react = -0.68, pred = 0.15, hyst = -0.63, hyst_pct = 0.00, period_length = 477.23
23:13:33.640 00.000 15984 PPEC: input: -1.13, control: -0.53, exposure: 2000
23:13:33.640 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.640 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:13:33.641 00.001 15984 MoveAxis(E, 103, ABG)
23:13:33.641 00.000 15984 Guiding  Dir = 2, Dur = 103
23:13:33.641 00.000 15984 IsGuiding returns 0
23:13:33.642 00.001 15984 PulseGuide returned control before completion, sleep 113
23:13:33.646 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:33.679 00.033 10788 UpdateGuideState exits: m=2392 SNR=34.3
23:13:33.685 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.688 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:33.690 00.002 10788 Enqueuing Expose request
23:13:33.761 00.071 15984 IsGuiding returns 1
23:13:33.761 00.000 15984 scope still moving after pulse duration time elapsed
23:13:33.792 00.031 15984 IsGuiding returns 0
23:13:33.792 00.000 15984 scope move finished after 103 + 48 ms
23:13:33.792 00.000 15984 Move returns status 0, amount 103
23:13:33.793 00.001 15984 MoveAxis(N, 0, ABG)
23:13:33.793 00.000 15984 Move returns status 0, amount 0
23:13:33.793 00.000 15984 move complete, result=0
23:13:33.794 00.001 15984 worker thread done servicing request
23:13:33.794 00.000 15984 Worker thread wakes up
23:13:33.794 00.000 10788 GuideStep: -1.1 px 103 ms EAST, 0.1 px 0 ms NORTH
23:13:33.797 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:33.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:36.249 02.452 15984 Exposure complete
23:13:36.277 00.028 15984 worker thread done servicing request
23:13:36.277 00.000 10788 OnExposeComplete: enter
23:13:36.279 00.002 10788 UpdateGuideState(): m_state=6
23:13:36.281 00.002 10788 Star::Find(15, 44, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
23:13:36.283 00.002 10788 Star::Find returns 1 (0), X=43.88, Y=499.79, Mass=2489, SNR=35.0, Peak=192 HFD=3.7
23:13:36.285 00.002 10788 MultiStar: [#1 -0.05,1.63,0.61,U] [#2 0.05,1.55,0.61,U] [#3 0.65,0.82,0.60,U] [#4 -0.02,1.00,0.55,U] [#5 0.53,1.32,0.57,U] [#6 -0.12,0.93,0.50,U] [#7 0.54,1.11,0.47,U] [#8 -0.73,1.77,0.00,M2] 
23:13:36.287 00.002 10788 single-star, 7 included, MultiStar: {0.15, 1.11}, one-star: {-0.15, 0.71}
23:13:36.288 00.001 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.66) = xAngle (3.44 = -2.84)
23:13:36.290 00.002 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.28)
23:13:36.294 00.004 10788 CameraToMount -- cameraX=-0.15 cameraY=0.71 hyp=0.73 cameraTheta=1.78 mountX=-0.69 mountY=0.20, mountTheta=2.86
23:13:36.300 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.71, opts=13)
23:13:36.302 00.002 10788 Enqueuing Move request for scope (-0.15, 0.71)
23:13:36.304 00.002 15984 Worker thread wakes up
23:13:36.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.71) opts 0xd
23:13:36.304 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.71)
23:13:36.304 00.000 15984 Moving (-0.15, 0.71) raw xDistance=-0.69 yDistance=0.20
23:13:36.308 00.004 15984 PPEC rslt: input = -0.69, final = -0.25, react = -0.42, pred = 0.17, hyst = -0.37, hyst_pct = 0.00, period_length = 477.22
23:13:36.309 00.001 15984 PPEC: input: -0.69, control: -0.25, exposure: 2000
23:13:36.309 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:13:36.309 00.000 15984 MoveAxis(E, 48, ABG)
23:13:36.309 00.000 15984 Guiding  Dir = 2, Dur = 48
23:13:36.309 00.000 15984 IsGuiding returns 0
23:13:36.310 00.001 15984 PulseGuide returned control before completion, sleep 58
23:13:36.311 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:36.343 00.032 10788 UpdateGuideState exits: m=2489 SNR=35.0
23:13:36.347 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.349 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:36.352 00.003 10788 Enqueuing Expose request
23:13:36.371 00.019 15984 IsGuiding returns 1
23:13:36.371 00.000 15984 scope still moving after pulse duration time elapsed
23:13:36.401 00.030 15984 IsGuiding returns 1
23:13:36.433 00.032 15984 IsGuiding returns 1
23:13:36.464 00.031 15984 IsGuiding returns 0
23:13:36.464 00.000 15984 scope move finished after 48 + 106 ms
23:13:36.465 00.001 15984 Move returns status 0, amount 48
23:13:36.465 00.000 15984 MoveAxis(N, 0, ABG)
23:13:36.465 00.000 15984 Move returns status 0, amount 0
23:13:36.465 00.000 15984 move complete, result=0
23:13:36.465 00.000 15984 worker thread done servicing request
23:13:36.465 00.000 10788 GuideStep: -0.7 px 48 ms EAST, 0.2 px 0 ms NORTH
23:13:36.468 00.003 15984 Worker thread wakes up
23:13:36.468 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:36.468 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:38.920 02.452 15984 Exposure complete
23:13:38.948 00.028 15984 worker thread done servicing request
23:13:38.948 00.000 10788 OnExposeComplete: enter
23:13:38.951 00.003 10788 UpdateGuideState(): m_state=6
23:13:38.953 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
23:13:38.954 00.001 10788 Star::Find returns 1 (0), X=44.25, Y=498.43, Mass=2555, SNR=35.5, Peak=210 HFD=3.7
23:13:38.956 00.002 10788 MultiStar: [#1 0.10,0.56,0.60,U] [#2 0.31,0.33,0.63,U] [#3 0.91,0.25,0.59,U] [#4 0.20,0.28,0.55,U] [#5 0.62,0.47,0.60,U] [#6 -0.03,0.07,0.50,U] [#7 0.76,0.33,0.48,U] [#8 -0.31,0.29,0.47,U] 
23:13:38.958 00.002 10788 refined, 8 included, MultiStar: {0.31, 0.15}, one-star: {0.22, -0.65}
23:13:38.963 00.005 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
23:13:38.966 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
23:13:38.968 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.15 hyp=0.35 cameraTheta=0.44 mountX=-0.17 mountY=-0.30, mountTheta=-2.09
23:13:38.973 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.15, opts=13)
23:13:38.976 00.003 10788 Enqueuing Move request for scope (0.31, 0.15)
23:13:38.979 00.003 15984 Worker thread wakes up
23:13:38.979 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.15) opts 0xd
23:13:38.979 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.15)
23:13:38.980 00.001 15984 Moving (0.31, 0.15) raw xDistance=-0.17 yDistance=-0.30
23:13:38.983 00.003 15984 PPEC rslt: input = -0.17, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
23:13:38.984 00.001 15984 PPEC: input: -0.17, control: 0.13, exposure: 2000
23:13:38.984 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:13:38.984 00.000 15984 MoveAxis(W, 26, ABG)
23:13:38.984 00.000 15984 Guiding  Dir = 3, Dur = 26
23:13:38.984 00.000 15984 IsGuiding returns 0
23:13:38.984 00.000 15984 PulseGuide returned control before completion, sleep 36
23:13:38.985 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:39.023 00.038 10788 UpdateGuideState exits: m=2555 SNR=35.5
23:13:39.025 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.027 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:39.028 00.001 10788 Enqueuing Expose request
23:13:39.030 00.002 15984 IsGuiding returns 1
23:13:39.030 00.000 15984 scope still moving after pulse duration time elapsed
23:13:39.054 00.024 15984 IsGuiding returns 1
23:13:39.085 00.031 15984 IsGuiding returns 0
23:13:39.085 00.000 15984 scope move finished after 26 + 74 ms
23:13:39.085 00.000 15984 Move returns status 0, amount 26
23:13:39.085 00.000 15984 MoveAxis(N, 49, ABG)
23:13:39.086 00.001 15984 Guiding  Dir = 0, Dur = 49
23:13:39.086 00.000 15984 IsGuiding returns 0
23:13:39.087 00.001 15984 PulseGuide returned control before completion, sleep 59
23:13:39.164 00.077 15984 IsGuiding returns 1
23:13:39.164 00.000 15984 scope still moving after pulse duration time elapsed
23:13:39.195 00.031 15984 IsGuiding returns 1
23:13:39.226 00.031 15984 IsGuiding returns 1
23:13:39.256 00.030 15984 IsGuiding returns 1
23:13:39.287 00.031 15984 IsGuiding returns 0
23:13:39.287 00.000 15984 scope move finished after 49 + 151 ms
23:13:39.289 00.002 15984 Move returns status 0, amount 49
23:13:39.289 00.000 15984 move complete, result=0
23:13:39.289 00.000 15984 worker thread done servicing request
23:13:39.289 00.000 15984 Worker thread wakes up
23:13:39.290 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:39.290 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:39.290 00.000 10788 GuideStep: -0.2 px 26 ms WEST, -0.3 px 49 ms NORTH
23:13:41.743 02.453 15984 Exposure complete
23:13:41.770 00.027 15984 worker thread done servicing request
23:13:41.770 00.000 10788 OnExposeComplete: enter
23:13:41.774 00.004 10788 UpdateGuideState(): m_state=6
23:13:41.776 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
23:13:41.778 00.002 10788 Star::Find returns 1 (0), X=43.87, Y=499.18, Mass=2433, SNR=34.7, Peak=195 HFD=3.6
23:13:41.781 00.003 10788 MultiStar: [#1 -0.19,0.98,0.62,U] [#2 -0.07,0.85,0.66,U] [#3 0.70,0.49,0.59,U] [#4 -0.15,0.59,0.55,U] [#5 0.27,1.04,0.60,U] [#6 -0.16,0.63,0.49,U] [#7 0.29,0.78,0.49,U] [#8 -0.53,1.04,0.46,U] 
23:13:41.783 00.002 10788 single-star, 8 included, MultiStar: {-0.00, 0.67}, one-star: {-0.16, 0.10}
23:13:41.785 00.002 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.66) = xAngle (4.25 = -2.04)
23:13:41.788 00.003 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.37 = 1.09)
23:13:41.790 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.09 mountY=0.17, mountTheta=2.04
23:13:41.793 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.10, opts=13)
23:13:41.795 00.002 10788 Enqueuing Move request for scope (-0.16, 0.10)
23:13:41.797 00.002 15984 Worker thread wakes up
23:13:41.797 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:13:41.797 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:13:41.797 00.000 15984 Moving (-0.16, 0.10) raw xDistance=-0.09 yDistance=0.17
23:13:41.803 00.006 15984 PPEC rslt: input = -0.09, final = 0.13, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
23:13:41.803 00.000 15984 PPEC: input: -0.09, control: 0.13, exposure: 2000
23:13:41.803 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.803 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:13:41.803 00.000 15984 MoveAxis(W, 25, ABG)
23:13:41.803 00.000 15984 Guiding  Dir = 3, Dur = 25
23:13:41.804 00.001 15984 IsGuiding returns 0
23:13:41.804 00.000 15984 PulseGuide returned control before completion, sleep 35
23:13:41.805 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:41.835 00.030 10788 UpdateGuideState exits: m=2433 SNR=34.7
23:13:41.838 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.839 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:41.841 00.002 10788 Enqueuing Expose request
23:13:41.848 00.007 15984 IsGuiding returns 1
23:13:41.848 00.000 15984 scope still moving after pulse duration time elapsed
23:13:41.878 00.030 15984 IsGuiding returns 0
23:13:41.878 00.000 15984 scope move finished after 25 + 49 ms
23:13:41.878 00.000 15984 Move returns status 0, amount 25
23:13:41.878 00.000 15984 MoveAxis(N, 0, ABG)
23:13:41.879 00.001 15984 Move returns status 0, amount 0
23:13:41.879 00.000 15984 move complete, result=0
23:13:41.879 00.000 15984 worker thread done servicing request
23:13:41.879 00.000 15984 Worker thread wakes up
23:13:41.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:41.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:41.881 00.002 10788 GuideStep: -0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
23:13:44.346 02.465 15984 Exposure complete
23:13:44.370 00.024 15984 worker thread done servicing request
23:13:44.371 00.001 10788 OnExposeComplete: enter
23:13:44.373 00.002 10788 UpdateGuideState(): m_state=6
23:13:44.377 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
23:13:44.380 00.003 10788 Star::Find returns 1 (0), X=43.81, Y=499.41, Mass=2470, SNR=34.9, Peak=180 HFD=3.7
23:13:44.382 00.002 10788 MultiStar: [#1 -0.14,1.09,0.61,U] [#2 0.14,1.00,0.64,U] [#3 0.69,0.64,0.59,U] [#4 -0.05,0.66,0.53,U] [#5 0.37,1.09,0.60,U] [#6 -0.08,0.79,0.50,U] [#7 0.63,0.87,0.49,U] [#8 -0.67,1.15,0.47,U] 
23:13:44.384 00.002 10788 single-star, 8 included, MultiStar: {0.06, 0.81}, one-star: {-0.23, 0.33}
23:13:44.386 00.002 10788 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.66) = xAngle (3.83 = -2.45)
23:13:44.390 00.004 10788 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.95 = 0.67)
23:13:44.392 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.33 hyp=0.40 cameraTheta=2.17 mountX=-0.31 mountY=0.25, mountTheta=2.47
23:13:44.395 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.33, opts=13)
23:13:44.397 00.002 10788 Enqueuing Move request for scope (-0.23, 0.33)
23:13:44.399 00.002 15984 Worker thread wakes up
23:13:44.399 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.33) opts 0xd
23:13:44.399 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.33)
23:13:44.400 00.001 15984 Moving (-0.23, 0.33) raw xDistance=-0.31 yDistance=0.25
23:13:44.407 00.007 15984 PPEC rslt: input = -0.31, final = -0.06, react = -0.19, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 477.19
23:13:44.407 00.000 15984 PPEC: input: -0.31, control: -0.06, exposure: 2000
23:13:44.407 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:44.407 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:13:44.407 00.000 15984 MoveAxis(E, 13, ABG)
23:13:44.407 00.000 15984 Guiding  Dir = 2, Dur = 13
23:13:44.408 00.001 15984 IsGuiding returns 0
23:13:44.408 00.000 15984 PulseGuide returned control before completion, sleep 23
23:13:44.409 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:44.435 00.026 15984 IsGuiding returns 1
23:13:44.435 00.000 15984 scope still moving after pulse duration time elapsed
23:13:44.441 00.006 10788 UpdateGuideState exits: m=2470 SNR=34.9
23:13:44.444 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.446 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:44.448 00.002 10788 Enqueuing Expose request
23:13:44.464 00.016 15984 IsGuiding returns 0
23:13:44.464 00.000 15984 scope move finished after 13 + 43 ms
23:13:44.464 00.000 15984 Move returns status 0, amount 13
23:13:44.464 00.000 15984 MoveAxis(N, 0, ABG)
23:13:44.465 00.001 15984 Move returns status 0, amount 0
23:13:44.465 00.000 15984 move complete, result=0
23:13:44.465 00.000 15984 worker thread done servicing request
23:13:44.465 00.000 15984 Worker thread wakes up
23:13:44.465 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:44.465 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:44.465 00.000 10788 GuideStep: -0.3 px 13 ms EAST, 0.2 px 0 ms NORTH
23:13:46.931 02.466 15984 Exposure complete
23:13:46.958 00.027 10788 OnExposeComplete: enter
23:13:46.962 00.004 10788 UpdateGuideState(): m_state=6
23:13:46.964 00.002 15984 worker thread done servicing request
23:13:46.965 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
23:13:46.966 00.001 10788 Star::Find returns 1 (0), X=43.73, Y=500.05, Mass=2421, SNR=34.5, Peak=162 HFD=4.1
23:13:46.969 00.003 10788 MultiStar: [#1 -0.06,1.96,0.00,M1] [#2 0.15,1.75,0.61,U] [#3 1.07,1.42,0.60,U] [#4 0.04,1.64,0.54,U] [#5 0.67,2.05,0.00,M1] [#6 -0.28,1.48,0.50,U] [#7 0.80,1.76,0.00,M1] [#8 -0.86,1.84,0.00,M1] 
23:13:46.971 00.002 10788 single-star, 4 included, MultiStar: {0.10, 1.39}, one-star: {-0.31, 0.97}
23:13:46.974 00.003 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.66) = xAngle (3.54 = -2.75)
23:13:46.975 00.001 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.66 = 0.38)
23:13:46.977 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.97 hyp=1.02 cameraTheta=1.88 mountX=-0.94 mountY=0.37, mountTheta=2.76
23:13:46.980 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.97, opts=13)
23:13:46.982 00.002 10788 Enqueuing Move request for scope (-0.31, 0.97)
23:13:46.984 00.002 15984 Worker thread wakes up
23:13:46.984 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.97) opts 0xd
23:13:46.984 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.97)
23:13:46.984 00.000 15984 Moving (-0.31, 0.97) raw xDistance=-0.94 yDistance=0.37
23:13:46.990 00.006 15984 PPEC rslt: input = -0.94, final = -0.45, react = -0.56, pred = 0.12, hyst = -0.50, hyst_pct = 0.00, period_length = 477.17
23:13:46.990 00.000 15984 PPEC: input: -0.94, control: -0.45, exposure: 2000
23:13:46.990 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:46.990 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:13:46.990 00.000 15984 MoveAxis(E, 87, ABG)
23:13:46.990 00.000 15984 Guiding  Dir = 2, Dur = 87
23:13:46.991 00.001 15984 IsGuiding returns 0
23:13:46.992 00.001 15984 PulseGuide returned control before completion, sleep 97
23:13:46.993 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:47.028 00.035 10788 UpdateGuideState exits: m=2421 SNR=34.5
23:13:47.031 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.033 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:47.037 00.004 10788 Enqueuing Expose request
23:13:47.096 00.059 15984 IsGuiding returns 1
23:13:47.096 00.000 15984 scope still moving after pulse duration time elapsed
23:13:47.128 00.032 15984 IsGuiding returns 0
23:13:47.128 00.000 15984 scope move finished after 87 + 48 ms
23:13:47.128 00.000 15984 Move returns status 0, amount 87
23:13:47.128 00.000 15984 MoveAxis(N, 0, ABG)
23:13:47.128 00.000 15984 Move returns status 0, amount 0
23:13:47.128 00.000 15984 move complete, result=0
23:13:47.129 00.001 15984 worker thread done servicing request
23:13:47.129 00.000 15984 Worker thread wakes up
23:13:47.129 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:47.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:47.130 00.001 10788 GuideStep: -0.9 px 87 ms EAST, 0.4 px 0 ms NORTH
23:13:49.577 02.447 15984 Exposure complete
23:13:49.601 00.024 15984 worker thread done servicing request
23:13:49.601 00.000 10788 OnExposeComplete: enter
23:13:49.604 00.003 10788 UpdateGuideState(): m_state=6
23:13:49.606 00.002 10788 Star::Find(15, 43, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
23:13:49.609 00.003 10788 Star::Find returns 1 (0), X=44.05, Y=498.19, Mass=2464, SNR=34.8, Peak=175 HFD=4.0
23:13:49.611 00.002 10788 MultiStar: [#1 0.09,0.30,0.63,U] [#2 0.32,0.11,0.61,U] [#3 1.14,0.04,0.60,U] [#4 0.26,-0.15,0.57,U] [#5 0.76,0.31,0.59,U] [#6 0.16,0.01,0.50,U] [#7 0.89,-0.04,0.48,U] [#8 -0.55,0.13,0.48,U] 
23:13:49.613 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.01, -0.89}
23:13:49.615 00.002 10788 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
23:13:49.617 00.002 10788 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
23:13:49.618 00.001 10788 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.25 mountX=0.05 mountY=-0.33, mountTheta=-1.41
23:13:49.625 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.08, opts=13)
23:13:49.628 00.003 10788 Enqueuing Move request for scope (0.33, -0.08)
23:13:49.630 00.002 15984 Worker thread wakes up
23:13:49.630 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
23:13:49.630 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
23:13:49.630 00.000 15984 Moving (0.33, -0.08) raw xDistance=0.05 yDistance=-0.33
23:13:49.635 00.005 15984 PPEC rslt: input = 0.05, final = 0.17, react = 0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
23:13:49.635 00.000 15984 PPEC: input: 0.05, control: 0.17, exposure: 2000
23:13:49.635 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:13:49.635 00.000 15984 MoveAxis(W, 33, ABG)
23:13:49.635 00.000 15984 Guiding  Dir = 3, Dur = 33
23:13:49.635 00.000 15984 IsGuiding returns 0
23:13:49.636 00.001 15984 PulseGuide returned control before completion, sleep 43
23:13:49.636 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:49.669 00.033 10788 UpdateGuideState exits: m=2464 SNR=34.8
23:13:49.674 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.676 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:49.678 00.002 10788 Enqueuing Expose request
23:13:49.681 00.003 15984 IsGuiding returns 1
23:13:49.681 00.000 15984 scope still moving after pulse duration time elapsed
23:13:49.712 00.031 15984 IsGuiding returns 1
23:13:49.744 00.032 15984 IsGuiding returns 1
23:13:49.775 00.031 15984 IsGuiding returns 0
23:13:49.775 00.000 15984 scope move finished after 33 + 106 ms
23:13:49.775 00.000 15984 Move returns status 0, amount 33
23:13:49.775 00.000 15984 MoveAxis(N, 54, ABG)
23:13:49.775 00.000 15984 Guiding  Dir = 0, Dur = 54
23:13:49.776 00.001 15984 IsGuiding returns 0
23:13:49.776 00.000 15984 PulseGuide returned control before completion, sleep 64
23:13:49.852 00.076 15984 IsGuiding returns 1
23:13:49.852 00.000 15984 scope still moving after pulse duration time elapsed
23:13:49.884 00.032 15984 IsGuiding returns 1
23:13:49.915 00.031 15984 IsGuiding returns 1
23:13:49.945 00.030 15984 IsGuiding returns 1
23:13:49.978 00.033 15984 IsGuiding returns 1
23:13:50.008 00.030 15984 IsGuiding returns 1
23:13:50.040 00.032 15984 IsGuiding returns 0
23:13:50.041 00.001 15984 scope move finished after 54 + 210 ms
23:13:50.041 00.000 15984 Move returns status 0, amount 54
23:13:50.041 00.000 15984 move complete, result=0
23:13:50.041 00.000 15984 worker thread done servicing request
23:13:50.041 00.000 15984 Worker thread wakes up
23:13:50.041 00.000 10788 GuideStep: 0.1 px 33 ms WEST, -0.3 px 54 ms NORTH
23:13:50.043 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:50.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:52.505 02.462 15984 Exposure complete
23:13:52.532 00.027 15984 worker thread done servicing request
23:13:52.532 00.000 10788 OnExposeComplete: enter
23:13:52.534 00.002 10788 UpdateGuideState(): m_state=6
23:13:52.537 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
23:13:52.539 00.002 10788 Star::Find returns 1 (0), X=43.45, Y=497.65, Mass=2363, SNR=34.1, Peak=144 HFD=4.0
23:13:52.541 00.002 10788 MultiStar: [#1 -0.82,-0.63,0.64,U] [#2 -0.61,-0.82,0.65,U] [#3 0.03,-0.99,0.60,U] [#4 -0.65,-0.81,0.57,U] [#5 -0.25,-0.59,0.63,U] [#6 -0.73,-0.88,0.50,U] [#7 -0.22,-1.01,0.48,U] [#8 -0.88,-0.56,0.48,U] 
23:13:52.543 00.002 10788 refined, 8 included, MultiStar: {-0.52, -0.90}, one-star: {-0.59, -1.43}
23:13:52.545 00.002 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
23:13:52.547 00.002 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
23:13:52.552 00.005 10788 CameraToMount -- cameraX=-0.52 cameraY=-0.90 hyp=1.04 cameraTheta=-2.10 mountX=0.94 mountY=0.46, mountTheta=0.45
23:13:52.556 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.52, y=-0.90, opts=13)
23:13:52.559 00.003 10788 Enqueuing Move request for scope (-0.52, -0.90)
23:13:52.561 00.002 15984 Worker thread wakes up
23:13:52.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.90) opts 0xd
23:13:52.562 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.52, -0.90)
23:13:52.562 00.000 15984 Moving (-0.52, -0.90) raw xDistance=0.94 yDistance=0.46
23:13:52.566 00.004 15984 PPEC rslt: input = 0.94, final = 0.75, react = 0.56, pred = 0.18, hyst = 0.48, hyst_pct = 0.00, period_length = 477.15
23:13:52.566 00.000 15984 PPEC: input: 0.94, control: 0.75, exposure: 2000
23:13:52.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:52.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:13:52.566 00.000 15984 MoveAxis(W, 145, ABG)
23:13:52.566 00.000 15984 Guiding  Dir = 3, Dur = 145
23:13:52.567 00.001 15984 IsGuiding returns 0
23:13:52.567 00.000 15984 PulseGuide returned control before completion, sleep 155
23:13:52.570 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:52.601 00.031 10788 UpdateGuideState exits: m=2363 SNR=34.1
23:13:52.603 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.605 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:52.608 00.003 10788 Enqueuing Expose request
23:13:52.735 00.127 15984 IsGuiding returns 0
23:13:52.735 00.000 15984 Move returns status 0, amount 145
23:13:52.735 00.000 15984 MoveAxis(N, 0, ABG)
23:13:52.735 00.000 15984 Move returns status 0, amount 0
23:13:52.735 00.000 15984 move complete, result=0
23:13:52.735 00.000 15984 worker thread done servicing request
23:13:52.736 00.001 15984 Worker thread wakes up
23:13:52.736 00.000 10788 GuideStep: 0.9 px 145 ms WEST, 0.5 px 0 ms NORTH
23:13:52.738 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:52.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:55.193 02.455 15984 Exposure complete
23:13:55.221 00.028 15984 worker thread done servicing request
23:13:55.221 00.000 10788 OnExposeComplete: enter
23:13:55.224 00.003 10788 UpdateGuideState(): m_state=6
23:13:55.227 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
23:13:55.231 00.004 10788 Star::Find returns 1 (0), X=43.77, Y=498.61, Mass=2431, SNR=34.6, Peak=171 HFD=3.5
23:13:55.235 00.004 10788 MultiStar: [#1 -0.17,0.39,0.65,U] [#2 -0.00,0.19,0.62,U] [#3 0.53,-0.10,0.60,U] [#4 -0.12,0.16,0.58,U] [#5 0.27,0.33,0.61,U] [#6 -0.32,-0.04,0.49,U] [#7 0.49,-0.12,0.48,U] [#8 -0.70,0.36,0.49,U] 
23:13:55.238 00.003 10788 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.26, -0.47}
23:13:55.240 00.002 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.66) = xAngle (3.99 = -2.29)
23:13:55.241 00.001 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.12 = 0.83)
23:13:55.243 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=-0.04 mountY=0.04, mountTheta=2.30
23:13:55.247 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.04, opts=13)
23:13:55.251 00.004 10788 Enqueuing Move request for scope (-0.04, 0.04)
23:13:55.254 00.003 15984 Worker thread wakes up
23:13:55.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:13:55.254 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:13:55.254 00.000 15984 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
23:13:55.258 00.004 15984 PPEC rslt: input = -0.04, final = 0.18, react = -0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
23:13:55.258 00.000 15984 PPEC: input: -0.04, control: 0.18, exposure: 2000
23:13:55.258 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:55.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:55.258 00.000 15984 MoveAxis(W, 35, ABG)
23:13:55.258 00.000 15984 Guiding  Dir = 3, Dur = 35
23:13:55.259 00.001 15984 IsGuiding returns 0
23:13:55.259 00.000 15984 PulseGuide returned control before completion, sleep 45
23:13:55.260 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:55.295 00.035 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:13:55.299 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:55.304 00.003 10788 Enqueuing Expose request
23:13:55.311 00.007 15984 IsGuiding returns 1
23:13:55.311 00.000 15984 scope still moving after pulse duration time elapsed
23:13:55.341 00.030 15984 IsGuiding returns 0
23:13:55.342 00.001 15984 scope move finished after 35 + 47 ms
23:13:55.342 00.000 15984 Move returns status 0, amount 35
23:13:55.342 00.000 15984 MoveAxis(N, 0, ABG)
23:13:55.342 00.000 15984 Move returns status 0, amount 0
23:13:55.342 00.000 15984 move complete, result=0
23:13:55.342 00.000 15984 worker thread done servicing request
23:13:55.342 00.000 15984 Worker thread wakes up
23:13:55.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:55.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:13:55.344 00.002 10788 GuideStep: -0.0 px 35 ms WEST, 0.0 px 0 ms NORTH
23:13:57.799 02.455 15984 Exposure complete
23:13:57.826 00.027 15984 worker thread done servicing request
23:13:57.827 00.001 10788 OnExposeComplete: enter
23:13:57.830 00.003 10788 UpdateGuideState(): m_state=6
23:13:57.832 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
23:13:57.834 00.002 10788 Star::Find returns 1 (0), X=43.70, Y=499.71, Mass=2517, SNR=35.2, Peak=173 HFD=3.7
23:13:57.837 00.003 10788 MultiStar: [#1 -0.29,1.40,0.61,U] [#2 -0.29,1.37,0.61,U] [#3 0.44,0.83,0.59,U] [#4 -0.21,0.99,0.54,U] [#5 0.13,1.47,0.58,U] [#6 -0.38,0.99,0.48,U] [#7 0.37,1.06,0.49,U] [#8 -0.84,1.61,0.46,U] 
23:13:57.840 00.003 10788 single-star, 8 included, MultiStar: {-0.16, 1.11}, one-star: {-0.33, 0.63}
23:13:57.843 00.003 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
23:13:57.845 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.84 = 0.55)
23:13:57.846 00.001 10788 CameraToMount -- cameraX=-0.33 cameraY=0.63 hyp=0.71 cameraTheta=2.05 mountX=-0.60 mountY=0.37, mountTheta=2.58
23:13:57.850 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.63, opts=13)
23:13:57.852 00.002 10788 Enqueuing Move request for scope (-0.33, 0.63)
23:13:57.854 00.002 15984 Worker thread wakes up
23:13:57.854 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.63) opts 0xd
23:13:57.854 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.63)
23:13:57.854 00.000 15984 Moving (-0.33, 0.63) raw xDistance=-0.60 yDistance=0.37
23:13:57.858 00.004 15984 PPEC rslt: input = -0.60, final = -0.18, react = -0.36, pred = 0.18, hyst = -0.28, hyst_pct = 0.00, period_length = 477.13
23:13:57.858 00.000 15984 PPEC: input: -0.60, control: -0.18, exposure: 2000
23:13:57.859 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:57.859 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:13:57.859 00.000 15984 MoveAxis(E, 35, ABG)
23:13:57.859 00.000 15984 Guiding  Dir = 2, Dur = 35
23:13:57.859 00.000 15984 IsGuiding returns 0
23:13:57.860 00.001 15984 PulseGuide returned control before completion, sleep 45
23:13:57.863 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:13:57.898 00.035 10788 UpdateGuideState exits: m=2517 SNR=35.2
23:13:57.900 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.904 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:13:57.906 00.002 10788 Enqueuing Expose request
23:13:57.919 00.013 15984 IsGuiding returns 1
23:13:57.919 00.000 15984 scope still moving after pulse duration time elapsed
23:13:57.949 00.030 15984 IsGuiding returns 1
23:13:57.981 00.032 15984 IsGuiding returns 1
23:13:58.012 00.031 15984 IsGuiding returns 1
23:13:58.043 00.031 15984 IsGuiding returns 0
23:13:58.043 00.000 15984 scope move finished after 35 + 148 ms
23:13:58.043 00.000 15984 Move returns status 0, amount 35
23:13:58.043 00.000 15984 MoveAxis(N, 0, ABG)
23:13:58.043 00.000 15984 Move returns status 0, amount 0
23:13:58.043 00.000 15984 move complete, result=0
23:13:58.043 00.000 15984 worker thread done servicing request
23:13:58.043 00.000 10788 GuideStep: -0.6 px 35 ms EAST, 0.4 px 0 ms NORTH
23:13:58.048 00.005 15984 Worker thread wakes up
23:13:58.049 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:13:58.049 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:00.514 02.465 15984 Exposure complete
23:14:00.537 00.023 15984 worker thread done servicing request
23:14:00.538 00.001 10788 OnExposeComplete: enter
23:14:00.539 00.001 10788 UpdateGuideState(): m_state=6
23:14:00.543 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
23:14:00.546 00.003 10788 Star::Find returns 1 (0), X=43.76, Y=499.15, Mass=2485, SNR=35.0, Peak=159 HFD=4.0
23:14:00.549 00.003 10788 MultiStar: [#1 -0.34,1.19,0.64,U] [#2 -0.19,0.95,0.61,U] [#3 0.59,0.58,0.58,U] [#4 -0.21,0.70,0.55,U] [#5 0.29,1.15,0.59,U] [#6 -0.28,0.70,0.50,U] [#7 0.50,0.68,0.48,U] [#8 -0.61,0.86,0.48,U] 
23:14:00.551 00.002 10788 single-star, 8 included, MultiStar: {-0.07, 0.72}, one-star: {-0.28, 0.08}
23:14:00.554 00.003 10788 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.66) = xAngle (4.53 = -1.75)
23:14:00.556 00.002 10788 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.37)
23:14:00.559 00.003 10788 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.87 mountX=-0.05 mountY=0.28, mountTheta=1.75
23:14:00.562 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.08, opts=13)
23:14:00.564 00.002 10788 Enqueuing Move request for scope (-0.28, 0.08)
23:14:00.566 00.002 15984 Worker thread wakes up
23:14:00.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
23:14:00.566 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
23:14:00.566 00.000 15984 Moving (-0.28, 0.08) raw xDistance=-0.05 yDistance=0.28
23:14:00.570 00.004 15984 PPEC rslt: input = -0.05, final = 0.15, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
23:14:00.571 00.001 15984 PPEC: input: -0.05, control: 0.15, exposure: 2000
23:14:00.571 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:00.571 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:14:00.571 00.000 15984 MoveAxis(W, 29, ABG)
23:14:00.571 00.000 15984 Guiding  Dir = 3, Dur = 29
23:14:00.571 00.000 15984 IsGuiding returns 0
23:14:00.572 00.001 15984 PulseGuide returned control before completion, sleep 39
23:14:00.574 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:00.605 00.031 10788 UpdateGuideState exits: m=2485 SNR=35.0
23:14:00.609 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.611 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:00.613 00.002 10788 Enqueuing Expose request
23:14:00.621 00.008 15984 IsGuiding returns 1
23:14:00.621 00.000 15984 scope still moving after pulse duration time elapsed
23:14:00.650 00.029 15984 IsGuiding returns 0
23:14:00.651 00.001 15984 scope move finished after 29 + 50 ms
23:14:00.651 00.000 15984 Move returns status 0, amount 29
23:14:00.651 00.000 15984 MoveAxis(N, 0, ABG)
23:14:00.651 00.000 15984 Move returns status 0, amount 0
23:14:00.651 00.000 15984 move complete, result=0
23:14:00.651 00.000 15984 worker thread done servicing request
23:14:00.652 00.001 15984 Worker thread wakes up
23:14:00.652 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:00.652 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:00.654 00.002 10788 GuideStep: -0.1 px 29 ms WEST, 0.3 px 0 ms NORTH
23:14:03.109 02.455 15984 Exposure complete
23:14:03.137 00.028 15984 worker thread done servicing request
23:14:03.137 00.000 10788 OnExposeComplete: enter
23:14:03.139 00.002 10788 UpdateGuideState(): m_state=6
23:14:03.141 00.002 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
23:14:03.146 00.005 10788 Star::Find returns 1 (0), X=43.61, Y=498.62, Mass=2529, SNR=35.3, Peak=208 HFD=3.5
23:14:03.149 00.003 10788 MultiStar: [#1 -0.13,0.53,0.61,U] [#2 -0.12,0.43,0.61,U] [#3 0.42,0.10,0.59,U] [#4 -0.21,0.12,0.55,U] [#5 0.17,0.33,0.60,U] [#6 -0.34,0.18,0.49,U] [#7 0.40,0.40,0.48,U] [#8 -0.94,0.51,0.47,U] 
23:14:03.152 00.003 10788 refined, 8 included, MultiStar: {-0.14, 0.18}, one-star: {-0.42, -0.45}
23:14:03.154 00.002 10788 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.66) = xAngle (3.89 = -2.39)
23:14:03.156 00.002 10788 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.01 = 0.73)
23:14:03.161 00.005 10788 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=-0.17 mountY=0.15, mountTheta=2.40
23:14:03.167 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.18, opts=13)
23:14:03.170 00.003 10788 Enqueuing Move request for scope (-0.14, 0.18)
23:14:03.173 00.003 15984 Worker thread wakes up
23:14:03.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:14:03.173 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:14:03.173 00.000 15984 Moving (-0.14, 0.18) raw xDistance=-0.17 yDistance=0.15
23:14:03.177 00.004 15984 PPEC rslt: input = -0.17, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
23:14:03.177 00.000 15984 PPEC: input: -0.17, control: 0.14, exposure: 2000
23:14:03.177 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:03.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:03.177 00.000 15984 MoveAxis(W, 28, ABG)
23:14:03.177 00.000 15984 Guiding  Dir = 3, Dur = 28
23:14:03.178 00.001 15984 IsGuiding returns 0
23:14:03.179 00.001 15984 PulseGuide returned control before completion, sleep 37
23:14:03.182 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:03.217 00.035 10788 UpdateGuideState exits: m=2529 SNR=35.3
23:14:03.223 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.225 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:03.227 00.002 10788 Enqueuing Expose request
23:14:03.230 00.003 15984 IsGuiding returns 1
23:14:03.230 00.000 15984 scope still moving after pulse duration time elapsed
23:14:03.265 00.035 15984 IsGuiding returns 0
23:14:03.265 00.000 15984 scope move finished after 28 + 59 ms
23:14:03.265 00.000 15984 Move returns status 0, amount 28
23:14:03.265 00.000 15984 MoveAxis(N, 0, ABG)
23:14:03.265 00.000 15984 Move returns status 0, amount 0
23:14:03.266 00.001 15984 move complete, result=0
23:14:03.266 00.000 15984 worker thread done servicing request
23:14:03.267 00.001 15984 Worker thread wakes up
23:14:03.267 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:03.267 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:03.270 00.003 10788 GuideStep: -0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
23:14:05.726 02.456 15984 Exposure complete
23:14:05.754 00.028 15984 worker thread done servicing request
23:14:05.754 00.000 10788 OnExposeComplete: enter
23:14:05.758 00.004 10788 UpdateGuideState(): m_state=6
23:14:05.760 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
23:14:05.762 00.002 10788 Star::Find returns 1 (0), X=43.72, Y=498.73, Mass=2403, SNR=34.4, Peak=159 HFD=3.7
23:14:05.764 00.002 10788 MultiStar: [#1 -0.22,0.54,0.65,U] [#2 -0.14,0.37,0.64,U] [#3 0.67,-0.00,0.58,U] [#4 -0.04,-0.11,0.55,U] [#5 0.26,0.29,0.61,U] [#6 -0.28,0.02,0.51,U] [#7 0.47,0.05,0.48,U] [#8 -0.68,0.49,0.45,U] 
23:14:05.768 00.004 10788 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.32, -0.35}
23:14:05.770 00.002 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.60 = -2.68)
23:14:05.772 00.002 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.44)
23:14:05.774 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.11 mountY=0.05, mountTheta=2.69
23:14:05.777 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.11, opts=13)
23:14:05.779 00.002 10788 Enqueuing Move request for scope (-0.04, 0.11)
23:14:05.784 00.005 15984 Worker thread wakes up
23:14:05.784 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:14:05.784 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:14:05.784 00.000 15984 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.05
23:14:05.788 00.004 15984 PPEC rslt: input = -0.11, final = 0.15, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.10
23:14:05.788 00.000 15984 PPEC: input: -0.11, control: 0.15, exposure: 2000
23:14:05.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:05.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:05.788 00.000 15984 MoveAxis(W, 29, ABG)
23:14:05.788 00.000 15984 Guiding  Dir = 3, Dur = 29
23:14:05.789 00.001 15984 IsGuiding returns 0
23:14:05.789 00.000 15984 PulseGuide returned control before completion, sleep 39
23:14:05.791 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:05.824 00.033 10788 UpdateGuideState exits: m=2403 SNR=34.4
23:14:05.827 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.831 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:05.833 00.002 10788 Enqueuing Expose request
23:14:05.847 00.014 15984 IsGuiding returns 1
23:14:05.848 00.001 15984 scope still moving after pulse duration time elapsed
23:14:05.877 00.029 15984 IsGuiding returns 0
23:14:05.877 00.000 15984 scope move finished after 29 + 58 ms
23:14:05.878 00.001 15984 Move returns status 0, amount 29
23:14:05.878 00.000 15984 MoveAxis(N, 0, ABG)
23:14:05.878 00.000 15984 Move returns status 0, amount 0
23:14:05.878 00.000 15984 move complete, result=0
23:14:05.878 00.000 15984 worker thread done servicing request
23:14:05.878 00.000 15984 Worker thread wakes up
23:14:05.878 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:05.878 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:05.879 00.001 10788 GuideStep: -0.1 px 29 ms WEST, 0.1 px 0 ms NORTH
23:14:08.336 02.457 15984 Exposure complete
23:14:08.361 00.025 15984 worker thread done servicing request
23:14:08.361 00.000 10788 OnExposeComplete: enter
23:14:08.365 00.004 10788 UpdateGuideState(): m_state=6
23:14:08.369 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
23:14:08.372 00.003 10788 Star::Find returns 1 (0), X=44.03, Y=499.17, Mass=2488, SNR=35.0, Peak=173 HFD=4.2
23:14:08.374 00.002 10788 MultiStar: [#1 0.07,0.97,0.64,U] [#2 0.25,0.79,0.65,U] [#3 0.79,0.44,0.59,U] [#4 0.07,0.67,0.58,U] [#5 0.46,1.03,0.58,U] [#6 0.05,0.63,0.50,U] [#7 0.55,0.71,0.49,U] [#8 -0.58,0.81,0.47,U] 
23:14:08.377 00.003 10788 single-star, 8 included, MultiStar: {0.18, 0.64}, one-star: {-0.01, 0.10}
23:14:08.380 00.003 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
23:14:08.382 00.002 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.17)
23:14:08.384 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=-0.10 mountY=0.02, mountTheta=2.97
23:14:08.387 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.10, opts=13)
23:14:08.390 00.003 10788 Enqueuing Move request for scope (-0.01, 0.10)
23:14:08.392 00.002 15984 Worker thread wakes up
23:14:08.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:14:08.392 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:14:08.392 00.000 15984 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.02
23:14:08.397 00.005 15984 PPEC rslt: input = -0.10, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.09
23:14:08.398 00.001 15984 PPEC: input: -0.10, control: 0.13, exposure: 2000
23:14:08.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:08.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:08.398 00.000 15984 MoveAxis(W, 25, ABG)
23:14:08.398 00.000 15984 Guiding  Dir = 3, Dur = 25
23:14:08.399 00.001 15984 IsGuiding returns 0
23:14:08.399 00.000 15984 PulseGuide returned control before completion, sleep 35
23:14:08.402 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:08.435 00.033 10788 UpdateGuideState exits: m=2488 SNR=35.0
23:14:08.438 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.441 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:08.445 00.004 10788 Enqueuing Expose request
23:14:08.447 00.002 15984 IsGuiding returns 1
23:14:08.448 00.001 15984 scope still moving after pulse duration time elapsed
23:14:08.470 00.022 15984 IsGuiding returns 1
23:14:08.502 00.032 15984 IsGuiding returns 1
23:14:08.534 00.032 15984 IsGuiding returns 0
23:14:08.535 00.001 15984 scope move finished after 25 + 110 ms
23:14:08.535 00.000 15984 Move returns status 0, amount 25
23:14:08.535 00.000 15984 MoveAxis(N, 0, ABG)
23:14:08.535 00.000 15984 Move returns status 0, amount 0
23:14:08.535 00.000 15984 move complete, result=0
23:14:08.535 00.000 15984 worker thread done servicing request
23:14:08.535 00.000 15984 Worker thread wakes up
23:14:08.535 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:08.536 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:08.540 00.004 10788 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
23:14:10.995 02.455 15984 Exposure complete
23:14:11.021 00.026 15984 worker thread done servicing request
23:14:11.021 00.000 10788 OnExposeComplete: enter
23:14:11.025 00.004 10788 UpdateGuideState(): m_state=6
23:14:11.027 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
23:14:11.029 00.002 10788 Star::Find returns 1 (0), X=43.81, Y=499.46, Mass=2482, SNR=35.0, Peak=188 HFD=3.5
23:14:11.031 00.002 10788 MultiStar: [#1 -0.16,1.50,0.64,U] [#2 -0.05,1.26,0.62,U] [#3 0.89,1.01,0.60,U] [#4 -0.11,0.97,0.53,U] [#5 0.37,1.30,0.59,U] [#6 -0.15,0.95,0.50,U] [#7 0.69,0.98,0.48,U] [#8 -0.83,1.24,0.47,U] 
23:14:11.034 00.003 10788 single-star, 8 included, MultiStar: {0.04, 1.02}, one-star: {-0.22, 0.38}
23:14:11.036 00.002 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.53)
23:14:11.039 00.003 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.88 = 0.60)
23:14:11.041 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.38 hyp=0.44 cameraTheta=2.10 mountX=-0.36 mountY=0.25, mountTheta=2.54
23:14:11.047 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.38, opts=13)
23:14:11.051 00.004 10788 Enqueuing Move request for scope (-0.22, 0.38)
23:14:11.057 00.006 15984 Worker thread wakes up
23:14:11.057 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.38) opts 0xd
23:14:11.057 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.38)
23:14:11.057 00.000 15984 Moving (-0.22, 0.38) raw xDistance=-0.36 yDistance=0.25
23:14:11.061 00.004 15984 PPEC rslt: input = -0.36, final = -0.06, react = -0.22, pred = 0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 477.08
23:14:11.061 00.000 15984 PPEC: input: -0.36, control: -0.06, exposure: 2000
23:14:11.061 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:11.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:14:11.061 00.000 15984 MoveAxis(E, 12, ABG)
23:14:11.062 00.001 15984 Guiding  Dir = 2, Dur = 12
23:14:11.062 00.000 15984 IsGuiding returns 0
23:14:11.062 00.000 15984 PulseGuide returned control before completion, sleep 22
23:14:11.067 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:11.099 00.032 15984 IsGuiding returns 0
23:14:11.099 00.000 15984 Move returns status 0, amount 12
23:14:11.099 00.000 15984 MoveAxis(N, 0, ABG)
23:14:11.099 00.000 15984 Move returns status 0, amount 0
23:14:11.099 00.000 15984 move complete, result=0
23:14:11.099 00.000 15984 worker thread done servicing request
23:14:11.100 00.001 10788 UpdateGuideState exits: m=2482 SNR=35.0
23:14:11.103 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.105 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:11.107 00.002 10788 Enqueuing Expose request
23:14:11.108 00.001 10788 GuideStep: -0.4 px 12 ms EAST, 0.2 px 0 ms NORTH
23:14:11.110 00.002 15984 Worker thread wakes up
23:14:11.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:11.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:13.575 02.465 15984 Exposure complete
23:14:13.604 00.029 15984 worker thread done servicing request
23:14:13.604 00.000 10788 OnExposeComplete: enter
23:14:13.606 00.002 10788 UpdateGuideState(): m_state=6
23:14:13.607 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
23:14:13.609 00.002 10788 Star::Find returns 1 (0), X=43.71, Y=499.00, Mass=2481, SNR=35.0, Peak=160 HFD=4.0
23:14:13.611 00.002 10788 MultiStar: [#1 -0.18,0.73,0.63,U] [#2 0.02,0.54,0.65,U] [#3 0.70,0.34,0.59,U] [#4 0.07,0.34,0.56,U] [#5 0.43,0.52,0.57,U] [#6 -0.16,0.49,0.48,U] [#7 0.60,0.42,0.48,U] [#8 -0.84,0.89,0.47,U] 
23:14:13.613 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.42}, one-star: {-0.32, -0.08}
23:14:13.615 00.002 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
23:14:13.620 00.005 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
23:14:13.622 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.91 mountX=0.11 mountY=0.32, mountTheta=1.25
23:14:13.627 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.08, opts=13)
23:14:13.631 00.004 10788 Enqueuing Move request for scope (-0.32, -0.08)
23:14:13.634 00.003 15984 Worker thread wakes up
23:14:13.634 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
23:14:13.634 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
23:14:13.634 00.000 15984 Moving (-0.32, -0.08) raw xDistance=0.11 yDistance=0.32
23:14:13.638 00.004 15984 PPEC rslt: input = 0.11, final = 0.15, react = 0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.07
23:14:13.639 00.001 15984 PPEC: input: 0.11, control: 0.15, exposure: 2000
23:14:13.639 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.58
23:14:13.639 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:14:13.639 00.000 15984 MoveAxis(W, 30, ABG)
23:14:13.639 00.000 15984 Guiding  Dir = 3, Dur = 30
23:14:13.639 00.000 15984 IsGuiding returns 0
23:14:13.640 00.001 15984 PulseGuide returned control before completion, sleep 40
23:14:13.643 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:13.681 00.038 10788 UpdateGuideState exits: m=2481 SNR=35.0
23:14:13.684 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:13.686 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:13.688 00.002 10788 Enqueuing Expose request
23:14:13.695 00.007 15984 IsGuiding returns 1
23:14:13.696 00.001 15984 scope still moving after pulse duration time elapsed
23:14:13.726 00.030 15984 IsGuiding returns 0
23:14:13.726 00.000 15984 scope move finished after 30 + 56 ms
23:14:13.726 00.000 15984 Move returns status 0, amount 30
23:14:13.726 00.000 15984 MoveAxis(S, 52, ABG)
23:14:13.726 00.000 15984 Guiding  Dir = 1, Dur = 52
23:14:13.727 00.001 15984 IsGuiding returns 0
23:14:13.728 00.001 15984 PulseGuide returned control before completion, sleep 62
23:14:13.801 00.073 15984 IsGuiding returns 1
23:14:13.801 00.000 15984 scope still moving after pulse duration time elapsed
23:14:13.832 00.031 15984 IsGuiding returns 1
23:14:13.864 00.032 15984 IsGuiding returns 1
23:14:13.897 00.033 15984 IsGuiding returns 1
23:14:13.926 00.029 15984 IsGuiding returns 1
23:14:13.957 00.031 15984 IsGuiding returns 1
23:14:13.988 00.031 15984 IsGuiding returns 0
23:14:13.988 00.000 15984 scope move finished after 52 + 208 ms
23:14:13.988 00.000 15984 Move returns status 0, amount 52
23:14:13.988 00.000 15984 move complete, result=0
23:14:13.988 00.000 15984 worker thread done servicing request
23:14:13.989 00.001 10788 GuideStep: 0.1 px 30 ms WEST, 0.3 px 52 ms SOUTH
23:14:13.991 00.002 15984 Worker thread wakes up
23:14:13.991 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:13.991 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:16.446 02.455 15984 Exposure complete
23:14:16.471 00.025 15984 worker thread done servicing request
23:14:16.471 00.000 10788 OnExposeComplete: enter
23:14:16.475 00.004 10788 UpdateGuideState(): m_state=6
23:14:16.477 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
23:14:16.479 00.002 10788 Star::Find returns 1 (0), X=44.45, Y=498.90, Mass=2492, SNR=35.0, Peak=162 HFD=3.9
23:14:16.481 00.002 10788 MultiStar: [#1 0.44,1.12,0.62,U] [#2 0.51,0.70,0.62,U] [#3 1.17,0.62,0.59,U] [#4 0.74,0.52,0.56,U] [#5 0.93,0.78,0.60,U] [#6 0.42,0.48,0.47,U] [#7 1.01,0.39,0.50,U] [#8 0.01,0.84,0.47,U] 
23:14:16.483 00.002 10788 single-star, 8 included, MultiStar: {0.62, 0.53}, one-star: {0.41, -0.17}
23:14:16.484 00.001 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
23:14:16.488 00.004 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
23:14:16.493 00.005 10788 CameraToMount -- cameraX=0.41 cameraY=-0.17 hyp=0.45 cameraTheta=-0.39 mountX=0.14 mountY=-0.42, mountTheta=-1.26
23:14:16.500 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.17, opts=13)
23:14:16.503 00.003 10788 Enqueuing Move request for scope (0.41, -0.17)
23:14:16.507 00.004 15984 Worker thread wakes up
23:14:16.507 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.17) opts 0xd
23:14:16.507 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.17)
23:14:16.507 00.000 15984 Moving (0.41, -0.17) raw xDistance=0.14 yDistance=-0.42
23:14:16.510 00.003 15984 PPEC rslt: input = 0.14, final = 0.15, react = 0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.06
23:14:16.511 00.001 15984 PPEC: input: 0.14, control: 0.15, exposure: 2000
23:14:16.511 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:16.511 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:14:16.511 00.000 15984 MoveAxis(W, 30, ABG)
23:14:16.511 00.000 15984 Guiding  Dir = 3, Dur = 30
23:14:16.511 00.000 15984 IsGuiding returns 0
23:14:16.512 00.001 15984 PulseGuide returned control before completion, sleep 40
23:14:16.512 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:16.549 00.037 10788 UpdateGuideState exits: m=2492 SNR=35.0
23:14:16.555 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.558 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:16.560 00.002 10788 Enqueuing Expose request
23:14:16.564 00.004 15984 IsGuiding returns 1
23:14:16.565 00.001 15984 scope still moving after pulse duration time elapsed
23:14:16.594 00.029 15984 IsGuiding returns 0
23:14:16.594 00.000 15984 scope move finished after 30 + 53 ms
23:14:16.594 00.000 15984 Move returns status 0, amount 30
23:14:16.595 00.001 15984 MoveAxis(N, 0, ABG)
23:14:16.595 00.000 15984 Move returns status 0, amount 0
23:14:16.595 00.000 15984 move complete, result=0
23:14:16.595 00.000 15984 worker thread done servicing request
23:14:16.595 00.000 15984 Worker thread wakes up
23:14:16.595 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:16.595 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:16.599 00.004 10788 GuideStep: 0.1 px 30 ms WEST, -0.4 px 0 ms NORTH
23:14:19.051 02.452 15984 Exposure complete
23:14:19.076 00.025 15984 worker thread done servicing request
23:14:19.076 00.000 10788 OnExposeComplete: enter
23:14:19.079 00.003 10788 UpdateGuideState(): m_state=6
23:14:19.082 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
23:14:19.085 00.003 10788 Star::Find returns 1 (0), X=44.76, Y=499.08, Mass=2365, SNR=34.1, Peak=136 HFD=4.0
23:14:19.087 00.002 10788 MultiStar: [#1 0.64,0.76,0.64,U] [#2 0.72,0.58,0.63,U] [#3 1.22,0.35,0.58,U] [#4 0.62,0.37,0.54,U] [#5 0.94,0.61,0.61,U] [#6 0.65,0.21,0.51,U] [#7 1.12,0.41,0.49,U] [#8 0.16,0.78,0.49,U] 
23:14:19.089 00.002 10788 single-star, 8 included, MultiStar: {0.76, 0.42}, one-star: {0.73, -0.00}
23:14:19.092 00.003 10788 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
23:14:19.098 00.006 10788 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
23:14:19.100 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=-0.00 hyp=0.73 cameraTheta=-0.00 mountX=-0.06 mountY=-0.72, mountTheta=-1.66
23:14:19.103 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=-0.00, opts=13)
23:14:19.105 00.002 10788 Enqueuing Move request for scope (0.73, -0.00)
23:14:19.108 00.003 15984 Worker thread wakes up
23:14:19.109 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.00) opts 0xd
23:14:19.109 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, -0.00)
23:14:19.109 00.000 15984 Moving (0.73, -0.00) raw xDistance=-0.06 yDistance=-0.72
23:14:19.113 00.004 15984 PPEC rslt: input = -0.06, final = 0.17, react = -0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.05
23:14:19.113 00.000 15984 PPEC: input: -0.06, control: 0.17, exposure: 2000
23:14:19.113 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:19.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
23:14:19.113 00.000 15984 MoveAxis(W, 34, ABG)
23:14:19.113 00.000 15984 Guiding  Dir = 3, Dur = 34
23:14:19.113 00.000 15984 IsGuiding returns 0
23:14:19.114 00.001 15984 PulseGuide returned control before completion, sleep 44
23:14:19.115 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:19.149 00.034 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:14:19.152 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.156 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:19.158 00.002 10788 Enqueuing Expose request
23:14:19.170 00.012 15984 IsGuiding returns 1
23:14:19.170 00.000 15984 scope still moving after pulse duration time elapsed
23:14:19.201 00.031 15984 IsGuiding returns 1
23:14:19.232 00.031 15984 IsGuiding returns 0
23:14:19.232 00.000 15984 scope move finished after 34 + 84 ms
23:14:19.232 00.000 15984 Move returns status 0, amount 34
23:14:19.233 00.001 15984 MoveAxis(N, 0, ABG)
23:14:19.233 00.000 15984 Move returns status 0, amount 0
23:14:19.233 00.000 15984 move complete, result=0
23:14:19.233 00.000 15984 worker thread done servicing request
23:14:19.233 00.000 15984 Worker thread wakes up
23:14:19.233 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:19.233 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:19.234 00.001 10788 GuideStep: -0.1 px 34 ms WEST, -0.7 px 0 ms NORTH
23:14:21.690 02.456 15984 Exposure complete
23:14:21.714 00.024 15984 worker thread done servicing request
23:14:21.715 00.001 10788 OnExposeComplete: enter
23:14:21.717 00.002 10788 UpdateGuideState(): m_state=6
23:14:21.719 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
23:14:21.721 00.002 10788 Star::Find returns 1 (0), X=44.58, Y=498.46, Mass=2461, SNR=34.8, Peak=143 HFD=4.3
23:14:21.723 00.002 10788 MultiStar: [#1 0.33,0.50,0.61,U] [#2 0.51,0.26,0.61,U] [#3 0.91,0.05,0.60,U] [#4 0.49,0.07,0.57,U] [#5 0.88,0.25,0.57,U] [#6 0.38,0.04,0.48,U] [#7 0.94,-0.01,0.48,U] [#8 0.07,0.14,0.46,U] 
23:14:21.726 00.003 10788 refined, 8 included, MultiStar: {0.57, 0.03}, one-star: {0.55, -0.62}
23:14:21.728 00.002 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
23:14:21.729 00.001 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
23:14:21.731 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.03 hyp=0.57 cameraTheta=0.04 mountX=-0.07 mountY=-0.56, mountTheta=-1.70
23:14:21.737 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.03, opts=13)
23:14:21.740 00.003 10788 Enqueuing Move request for scope (0.57, 0.03)
23:14:21.742 00.002 15984 Worker thread wakes up
23:14:21.742 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.03) opts 0xd
23:14:21.743 00.001 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.03)
23:14:21.743 00.000 15984 Moving (0.57, 0.03) raw xDistance=-0.07 yDistance=-0.56
23:14:21.747 00.004 15984 PPEC rslt: input = -0.07, final = 0.18, react = -0.04, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.04
23:14:21.747 00.000 15984 PPEC: input: -0.07, control: 0.18, exposure: 2000
23:14:21.747 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:21.748 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:14:21.748 00.000 15984 MoveAxis(W, 34, ABG)
23:14:21.748 00.000 15984 Guiding  Dir = 3, Dur = 34
23:14:21.749 00.001 15984 IsGuiding returns 0
23:14:21.749 00.000 15984 PulseGuide returned control before completion, sleep 44
23:14:21.750 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:21.782 00.032 10788 UpdateGuideState exits: m=2461 SNR=34.8
23:14:21.787 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.789 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:21.790 00.001 10788 Enqueuing Expose request
23:14:21.809 00.019 15984 IsGuiding returns 1
23:14:21.810 00.001 15984 scope still moving after pulse duration time elapsed
23:14:21.840 00.030 15984 IsGuiding returns 1
23:14:21.873 00.033 15984 IsGuiding returns 0
23:14:21.873 00.000 15984 scope move finished after 34 + 89 ms
23:14:21.873 00.000 15984 Move returns status 0, amount 34
23:14:21.873 00.000 15984 MoveAxis(N, 0, ABG)
23:14:21.873 00.000 15984 Move returns status 0, amount 0
23:14:21.873 00.000 15984 move complete, result=0
23:14:21.873 00.000 15984 worker thread done servicing request
23:14:21.873 00.000 15984 Worker thread wakes up
23:14:21.873 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:21.873 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:21.875 00.002 10788 GuideStep: -0.1 px 34 ms WEST, -0.6 px 0 ms NORTH
23:14:24.331 02.456 15984 Exposure complete
23:14:24.364 00.033 15984 worker thread done servicing request
23:14:24.364 00.000 10788 OnExposeComplete: enter
23:14:24.366 00.002 10788 UpdateGuideState(): m_state=6
23:14:24.370 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
23:14:24.372 00.002 10788 Star::Find returns 1 (0), X=44.54, Y=498.32, Mass=2364, SNR=34.1, Peak=179 HFD=3.5
23:14:24.378 00.006 10788 MultiStar: [#1 0.59,-0.08,0.63,U] [#2 0.65,-0.09,0.64,U] [#3 1.38,-0.24,0.61,U] [#4 0.67,-0.26,0.57,U] [#5 1.18,-0.18,0.61,U] [#6 0.45,-0.27,0.50,U] [#7 1.27,-0.47,0.47,U] [#8 0.09,0.04,0.49,U] 
23:14:24.381 00.003 10788 refined, 8 included, MultiStar: {0.74, -0.29}, one-star: {0.50, -0.75}
23:14:24.383 00.002 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
23:14:24.385 00.002 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
23:14:24.387 00.002 10788 CameraToMount -- cameraX=0.74 cameraY=-0.29 hyp=0.80 cameraTheta=-0.37 mountX=0.22 mountY=-0.76, mountTheta=-1.28
23:14:24.393 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=-0.29, opts=13)
23:14:24.395 00.002 10788 Enqueuing Move request for scope (0.74, -0.29)
23:14:24.397 00.002 15984 Worker thread wakes up
23:14:24.397 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.29) opts 0xd
23:14:24.397 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, -0.29)
23:14:24.397 00.000 15984 Moving (0.74, -0.29) raw xDistance=0.22 yDistance=-0.76
23:14:24.401 00.004 15984 PPEC rslt: input = 0.22, final = 0.18, react = 0.13, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.03
23:14:24.402 00.001 15984 PPEC: input: 0.22, control: 0.18, exposure: 2000
23:14:24.402 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:24.402 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
23:14:24.402 00.000 15984 MoveAxis(W, 34, ABG)
23:14:24.402 00.000 15984 Guiding  Dir = 3, Dur = 34
23:14:24.402 00.000 15984 IsGuiding returns 0
23:14:24.403 00.001 15984 PulseGuide returned control before completion, sleep 44
23:14:24.403 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:24.438 00.035 10788 UpdateGuideState exits: m=2364 SNR=34.1
23:14:24.441 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.443 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:24.444 00.001 10788 Enqueuing Expose request
23:14:24.450 00.006 15984 IsGuiding returns 1
23:14:24.450 00.000 15984 scope still moving after pulse duration time elapsed
23:14:24.483 00.033 15984 IsGuiding returns 1
23:14:24.519 00.036 15984 IsGuiding returns 1
23:14:24.547 00.028 15984 IsGuiding returns 0
23:14:24.547 00.000 15984 scope move finished after 34 + 110 ms
23:14:24.547 00.000 15984 Move returns status 0, amount 34
23:14:24.547 00.000 15984 MoveAxis(N, 0, ABG)
23:14:24.547 00.000 15984 Move returns status 0, amount 0
23:14:24.547 00.000 15984 move complete, result=0
23:14:24.547 00.000 15984 worker thread done servicing request
23:14:24.547 00.000 10788 GuideStep: 0.2 px 34 ms WEST, -0.8 px 0 ms NORTH
23:14:24.551 00.004 15984 Worker thread wakes up
23:14:24.552 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:24.552 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:27.008 02.456 15984 Exposure complete
23:14:27.033 00.025 15984 worker thread done servicing request
23:14:27.033 00.000 10788 OnExposeComplete: enter
23:14:27.035 00.002 10788 UpdateGuideState(): m_state=6
23:14:27.037 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
23:14:27.039 00.002 10788 Star::Find returns 1 (0), X=44.56, Y=498.49, Mass=2368, SNR=34.2, Peak=193 HFD=3.2
23:14:27.041 00.002 10788 MultiStar: [#1 0.48,0.30,0.67,U] [#2 0.72,0.24,0.67,U] [#3 1.30,-0.43,0.59,U] [#4 0.69,-0.21,0.57,U] [#5 1.29,-0.07,0.61,U] [#6 0.54,-0.33,0.50,U] [#7 1.35,-0.30,0.50,U] [#8 0.08,0.44,0.49,U] 
23:14:27.043 00.002 10788 refined, 8 included, MultiStar: {0.76, -0.13}, one-star: {0.53, -0.59}
23:14:27.044 00.001 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
23:14:27.046 00.002 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
23:14:27.049 00.003 10788 CameraToMount -- cameraX=0.76 cameraY=-0.13 hyp=0.77 cameraTheta=-0.18 mountX=0.07 mountY=-0.77, mountTheta=-1.48
23:14:27.054 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=-0.13, opts=13)
23:14:27.057 00.003 10788 Enqueuing Move request for scope (0.76, -0.13)
23:14:27.059 00.002 15984 Worker thread wakes up
23:14:27.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.13) opts 0xd
23:14:27.059 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, -0.13)
23:14:27.059 00.000 15984 Moving (0.76, -0.13) raw xDistance=0.07 yDistance=-0.77
23:14:27.063 00.004 15984 PPEC rslt: input = 0.07, final = 0.17, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.02
23:14:27.063 00.000 15984 PPEC: input: 0.07, control: 0.17, exposure: 2000
23:14:27.063 00.000 15984 switching direction from 1 to -1 - decHistory=-4 oldest=0.22 newest=-2.09
23:14:27.063 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:14:27.063 00.000 15984 MoveAxis(W, 33, ABG)
23:14:27.063 00.000 15984 Guiding  Dir = 3, Dur = 33
23:14:27.064 00.001 15984 IsGuiding returns 0
23:14:27.064 00.000 15984 PulseGuide returned control before completion, sleep 43
23:14:27.065 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:27.098 00.033 10788 UpdateGuideState exits: m=2368 SNR=34.2
23:14:27.100 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.102 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:27.104 00.002 10788 Enqueuing Expose request
23:14:27.113 00.009 15984 IsGuiding returns 1
23:14:27.113 00.000 15984 scope still moving after pulse duration time elapsed
23:14:27.143 00.030 15984 IsGuiding returns 1
23:14:27.175 00.032 15984 IsGuiding returns 1
23:14:27.207 00.032 15984 IsGuiding returns 0
23:14:27.207 00.000 15984 scope move finished after 33 + 110 ms
23:14:27.207 00.000 15984 Move returns status 0, amount 33
23:14:27.207 00.000 15984 MoveAxis(N, 125, ABG)
23:14:27.207 00.000 15984 Guiding  Dir = 0, Dur = 125
23:14:27.207 00.000 15984 IsGuiding returns 0
23:14:27.208 00.001 15984 PulseGuide returned control before completion, sleep 135
23:14:27.350 00.142 15984 IsGuiding returns 1
23:14:27.350 00.000 15984 scope still moving after pulse duration time elapsed
23:14:27.383 00.033 15984 IsGuiding returns 1
23:14:27.409 00.026 15984 IsGuiding returns 1
23:14:27.441 00.032 15984 IsGuiding returns 1
23:14:27.472 00.031 15984 IsGuiding returns 1
23:14:27.503 00.031 15984 IsGuiding returns 1
23:14:27.534 00.031 15984 IsGuiding returns 0
23:14:27.534 00.000 15984 scope move finished after 125 + 201 ms
23:14:27.535 00.001 15984 Move returns status 0, amount 125
23:14:27.535 00.000 15984 move complete, result=0
23:14:27.535 00.000 10788 GuideStep: 0.1 px 33 ms WEST, -0.8 px 125 ms NORTH
23:14:27.539 00.004 15984 worker thread done servicing request
23:14:27.539 00.000 15984 Worker thread wakes up
23:14:27.539 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:27.539 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:29.996 02.457 15984 Exposure complete
23:14:30.022 00.026 15984 worker thread done servicing request
23:14:30.022 00.000 10788 OnExposeComplete: enter
23:14:30.026 00.004 10788 UpdateGuideState(): m_state=6
23:14:30.028 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
23:14:30.031 00.003 10788 Star::Find returns 1 (0), X=45.19, Y=499.10, Mass=2567, SNR=35.5, Peak=173 HFD=4.1
23:14:30.033 00.002 10788 MultiStar: [#1 0.98,1.05,0.61,U] [#2 1.20,0.73,0.62,U] [#3 1.49,0.64,0.59,U] [#4 1.11,0.65,0.54,U] [#5 1.25,0.87,0.56,U] [#6 1.31,0.68,0.48,U] [#7 1.69,0.57,0.48,U] [#8 0.70,1.07,0.47,U] 
23:14:30.036 00.003 10788 single-star, 8 included, MultiStar: {1.20, 0.64}, one-star: {1.15, 0.02}
23:14:30.039 00.003 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.68 = 1.68)
23:14:30.041 00.002 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
23:14:30.043 00.002 10788 CameraToMount -- cameraX=1.15 cameraY=0.02 hyp=1.15 cameraTheta=0.02 mountX=-0.12 mountY=-1.15, mountTheta=-1.68
23:14:30.046 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.15, y=0.02, opts=13)
23:14:30.048 00.002 10788 Enqueuing Move request for scope (1.15, 0.02)
23:14:30.050 00.002 15984 Worker thread wakes up
23:14:30.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.02) opts 0xd
23:14:30.050 00.000 15984 Handling offset move in thread for scope, endpoint = (1.15, 0.02)
23:14:30.050 00.000 15984 Moving (1.15, 0.02) raw xDistance=-0.12 yDistance=-1.15
23:14:30.056 00.006 15984 PPEC rslt: input = -0.12, final = 0.19, react = -0.07, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 477.01
23:14:30.058 00.002 15984 PPEC: input: -0.12, control: 0.19, exposure: 2000
23:14:30.058 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
23:14:30.058 00.000 15984 MoveAxis(W, 37, ABG)
23:14:30.058 00.000 15984 Guiding  Dir = 3, Dur = 37
23:14:30.058 00.000 15984 IsGuiding returns 0
23:14:30.059 00.001 15984 PulseGuide returned control before completion, sleep 47
23:14:30.062 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:30.097 00.035 10788 UpdateGuideState exits: m=2567 SNR=35.5
23:14:30.099 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.104 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:30.105 00.001 10788 Enqueuing Expose request
23:14:30.116 00.011 15984 IsGuiding returns 1
23:14:30.116 00.000 15984 scope still moving after pulse duration time elapsed
23:14:30.148 00.032 15984 IsGuiding returns 1
23:14:30.178 00.030 15984 IsGuiding returns 0
23:14:30.178 00.000 15984 scope move finished after 37 + 82 ms
23:14:30.178 00.000 15984 Move returns status 0, amount 37
23:14:30.178 00.000 15984 MoveAxis(N, 187, ABG)
23:14:30.178 00.000 15984 Guiding  Dir = 0, Dur = 187
23:14:30.178 00.000 15984 IsGuiding returns 0
23:14:30.179 00.001 15984 PulseGuide returned control before completion, sleep 197
23:14:30.380 00.201 15984 IsGuiding returns 1
23:14:30.380 00.000 15984 scope still moving after pulse duration time elapsed
23:14:30.412 00.032 15984 IsGuiding returns 1
23:14:30.442 00.030 15984 IsGuiding returns 1
23:14:30.473 00.031 15984 IsGuiding returns 1
23:14:30.503 00.030 15984 IsGuiding returns 1
23:14:30.534 00.031 15984 IsGuiding returns 0
23:14:30.534 00.000 15984 scope move finished after 187 + 169 ms
23:14:30.535 00.001 15984 Move returns status 0, amount 187
23:14:30.535 00.000 15984 move complete, result=0
23:14:30.535 00.000 15984 worker thread done servicing request
23:14:30.535 00.000 15984 Worker thread wakes up
23:14:30.535 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:30.535 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:30.535 00.000 10788 GuideStep: -0.1 px 37 ms WEST, -1.1 px 187 ms NORTH
23:14:32.994 02.459 15984 Exposure complete
23:14:33.018 00.024 15984 worker thread done servicing request
23:14:33.019 00.001 10788 OnExposeComplete: enter
23:14:33.022 00.003 10788 UpdateGuideState(): m_state=6
23:14:33.025 00.003 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
23:14:33.026 00.001 10788 Star::Find returns 1 (0), X=44.28, Y=499.18, Mass=2367, SNR=34.2, Peak=180 HFD=3.9
23:14:33.029 00.003 10788 MultiStar: [#1 0.14,1.24,0.65,U] [#2 0.35,1.00,0.65,U] [#3 1.10,0.82,0.60,U] [#4 0.29,0.92,0.55,U] [#5 0.71,1.21,0.60,U] [#6 0.34,0.80,0.51,U] [#7 1.02,0.74,0.50,U] [#8 -0.40,0.91,0.51,U] 
23:14:33.030 00.001 10788 single-star, 8 included, MultiStar: {0.41, 0.81}, one-star: {0.25, 0.10}
23:14:33.032 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
23:14:33.034 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
23:14:33.035 00.001 10788 CameraToMount -- cameraX=0.25 cameraY=0.10 hyp=0.27 cameraTheta=0.39 mountX=-0.12 mountY=-0.24, mountTheta=-2.05
23:14:33.043 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.10, opts=13)
23:14:33.045 00.002 10788 Enqueuing Move request for scope (0.25, 0.10)
23:14:33.048 00.003 15984 Worker thread wakes up
23:14:33.048 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.10) opts 0xd
23:14:33.048 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.10)
23:14:33.048 00.000 15984 Moving (0.25, 0.10) raw xDistance=-0.12 yDistance=-0.24
23:14:33.053 00.005 15984 PPEC rslt: input = -0.12, final = 0.17, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.00
23:14:33.053 00.000 15984 PPEC: input: -0.12, control: 0.17, exposure: 2000
23:14:33.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.054 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:14:33.054 00.000 15984 MoveAxis(W, 32, ABG)
23:14:33.054 00.000 15984 Guiding  Dir = 3, Dur = 32
23:14:33.054 00.000 15984 IsGuiding returns 0
23:14:33.054 00.000 15984 PulseGuide returned control before completion, sleep 42
23:14:33.055 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:33.088 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.2
23:14:33.093 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.096 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:33.101 00.005 15984 IsGuiding returns 1
23:14:33.101 00.000 15984 scope still moving after pulse duration time elapsed
23:14:33.101 00.000 10788 Enqueuing Expose request
23:14:33.132 00.031 15984 IsGuiding returns 1
23:14:33.164 00.032 15984 IsGuiding returns 1
23:14:33.198 00.034 15984 IsGuiding returns 0
23:14:33.198 00.000 15984 scope move finished after 32 + 112 ms
23:14:33.198 00.000 15984 Move returns status 0, amount 32
23:14:33.198 00.000 15984 MoveAxis(N, 0, ABG)
23:14:33.198 00.000 15984 Move returns status 0, amount 0
23:14:33.198 00.000 15984 move complete, result=0
23:14:33.198 00.000 15984 worker thread done servicing request
23:14:33.199 00.001 15984 Worker thread wakes up
23:14:33.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:33.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:33.200 00.001 10788 GuideStep: -0.1 px 32 ms WEST, -0.2 px 0 ms NORTH
23:14:35.658 02.458 15984 Exposure complete
23:14:35.686 00.028 15984 worker thread done servicing request
23:14:35.686 00.000 10788 OnExposeComplete: enter
23:14:35.689 00.003 10788 UpdateGuideState(): m_state=6
23:14:35.692 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
23:14:35.695 00.003 10788 Star::Find returns 1 (0), X=44.24, Y=499.52, Mass=2500, SNR=35.1, Peak=137 HFD=4.4
23:14:35.697 00.002 10788 MultiStar: [#1 -0.01,1.31,0.62,U] [#2 0.05,1.10,0.61,U] [#3 0.82,0.91,0.58,U] [#4 0.14,0.91,0.54,U] [#5 0.69,1.11,0.56,U] [#6 0.13,1.00,0.49,U] [#7 0.80,0.83,0.47,U] [#8 -0.13,1.22,0.46,U] 
23:14:35.701 00.004 10788 single-star, 8 included, MultiStar: {0.29, 0.94}, one-star: {0.20, 0.44}
23:14:35.706 00.005 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
23:14:35.708 00.002 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
23:14:35.710 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.44 hyp=0.48 cameraTheta=1.14 mountX=-0.46 mountY=-0.17, mountTheta=-2.78
23:14:35.714 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.44, opts=13)
23:14:35.717 00.003 10788 Enqueuing Move request for scope (0.20, 0.44)
23:14:35.719 00.002 15984 Worker thread wakes up
23:14:35.719 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.44) opts 0xd
23:14:35.719 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.44)
23:14:35.719 00.000 15984 Moving (0.20, 0.44) raw xDistance=-0.46 yDistance=-0.17
23:14:35.723 00.004 15984 PPEC rslt: input = -0.46, final = -0.13, react = -0.27, pred = 0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 476.99
23:14:35.723 00.000 15984 PPEC: input: -0.46, control: -0.13, exposure: 2000
23:14:35.723 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.723 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:14:35.723 00.000 15984 MoveAxis(E, 26, ABG)
23:14:35.723 00.000 15984 Guiding  Dir = 2, Dur = 26
23:14:35.724 00.001 15984 IsGuiding returns 0
23:14:35.724 00.000 15984 PulseGuide returned control before completion, sleep 36
23:14:35.725 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:35.759 00.034 10788 UpdateGuideState exits: m=2500 SNR=35.1
23:14:35.761 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.763 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:35.765 00.002 10788 Enqueuing Expose request
23:14:35.767 00.002 15984 IsGuiding returns 1
23:14:35.767 00.000 15984 scope still moving after pulse duration time elapsed
23:14:35.794 00.027 15984 IsGuiding returns 1
23:14:35.826 00.032 15984 IsGuiding returns 1
23:14:35.855 00.029 15984 IsGuiding returns 0
23:14:35.855 00.000 15984 scope move finished after 26 + 105 ms
23:14:35.856 00.001 15984 Move returns status 0, amount 26
23:14:35.856 00.000 15984 MoveAxis(N, 0, ABG)
23:14:35.856 00.000 15984 Move returns status 0, amount 0
23:14:35.856 00.000 15984 move complete, result=0
23:14:35.856 00.000 10788 GuideStep: -0.5 px 26 ms EAST, -0.2 px 0 ms NORTH
23:14:35.860 00.004 15984 worker thread done servicing request
23:14:35.860 00.000 15984 Worker thread wakes up
23:14:35.860 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:35.860 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:38.315 02.455 15984 Exposure complete
23:14:38.342 00.027 15984 worker thread done servicing request
23:14:38.342 00.000 10788 OnExposeComplete: enter
23:14:38.345 00.003 10788 UpdateGuideState(): m_state=6
23:14:38.346 00.001 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
23:14:38.348 00.002 10788 Star::Find returns 1 (0), X=44.11, Y=498.41, Mass=2478, SNR=34.9, Peak=168 HFD=3.9
23:14:38.350 00.002 10788 MultiStar: [#1 0.17,0.34,0.61,U] [#2 0.36,0.29,0.63,U] [#3 1.14,-0.06,0.59,U] [#4 0.35,-0.18,0.56,U] [#5 0.63,0.46,0.58,U] [#6 0.19,-0.17,0.49,U] [#7 0.98,-0.16,0.46,U] [#8 -0.22,0.29,0.47,U] 
23:14:38.352 00.002 10788 refined, 8 included, MultiStar: {0.39, -0.03}, one-star: {0.08, -0.66}
23:14:38.354 00.002 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
23:14:38.355 00.001 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
23:14:38.361 00.006 10788 CameraToMount -- cameraX=0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-0.08 mountX=-0.00 mountY=-0.39, mountTheta=-1.58
23:14:38.365 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.03, opts=13)
23:14:38.367 00.002 10788 Enqueuing Move request for scope (0.39, -0.03)
23:14:38.369 00.002 15984 Worker thread wakes up
23:14:38.369 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.03) opts 0xd
23:14:38.369 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.03)
23:14:38.369 00.000 15984 Moving (0.39, -0.03) raw xDistance=-0.00 yDistance=-0.39
23:14:38.374 00.005 15984 PPEC rslt: input = -0.00, final = 0.13, react = -0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.99
23:14:38.374 00.000 15984 PPEC: input: -0.00, control: 0.13, exposure: 2000
23:14:38.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:14:38.375 00.001 15984 MoveAxis(W, 25, ABG)
23:14:38.375 00.000 15984 Guiding  Dir = 3, Dur = 25
23:14:38.375 00.000 15984 IsGuiding returns 0
23:14:38.375 00.000 15984 PulseGuide returned control before completion, sleep 35
23:14:38.377 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:38.409 00.032 10788 UpdateGuideState exits: m=2478 SNR=34.9
23:14:38.411 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.413 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:38.414 00.001 10788 Enqueuing Expose request
23:14:38.420 00.006 15984 IsGuiding returns 1
23:14:38.420 00.000 15984 scope still moving after pulse duration time elapsed
23:14:38.451 00.031 15984 IsGuiding returns 1
23:14:38.484 00.033 15984 IsGuiding returns 0
23:14:38.484 00.000 15984 scope move finished after 25 + 82 ms
23:14:38.484 00.000 15984 Move returns status 0, amount 25
23:14:38.484 00.000 15984 MoveAxis(N, 63, ABG)
23:14:38.484 00.000 15984 Guiding  Dir = 0, Dur = 63
23:14:38.485 00.001 15984 IsGuiding returns 0
23:14:38.486 00.001 15984 PulseGuide returned control before completion, sleep 73
23:14:38.574 00.088 15984 IsGuiding returns 1
23:14:38.574 00.000 15984 scope still moving after pulse duration time elapsed
23:14:38.604 00.030 15984 IsGuiding returns 1
23:14:38.636 00.032 15984 IsGuiding returns 1
23:14:38.667 00.031 15984 IsGuiding returns 1
23:14:38.697 00.030 15984 IsGuiding returns 1
23:14:38.729 00.032 15984 IsGuiding returns 0
23:14:38.729 00.000 15984 scope move finished after 63 + 181 ms
23:14:38.729 00.000 15984 Move returns status 0, amount 63
23:14:38.729 00.000 15984 move complete, result=0
23:14:38.730 00.001 15984 worker thread done servicing request
23:14:38.730 00.000 15984 Worker thread wakes up
23:14:38.730 00.000 10788 GuideStep: -0.0 px 25 ms WEST, -0.4 px 63 ms NORTH
23:14:38.734 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:38.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:41.190 02.456 15984 Exposure complete
23:14:41.214 00.024 15984 worker thread done servicing request
23:14:41.214 00.000 10788 OnExposeComplete: enter
23:14:41.220 00.006 10788 UpdateGuideState(): m_state=6
23:14:41.222 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
23:14:41.225 00.003 10788 Star::Find returns 1 (0), X=43.83, Y=498.89, Mass=2390, SNR=34.3, Peak=190 HFD=3.7
23:14:41.227 00.002 10788 MultiStar: [#1 -0.02,0.41,0.63,U] [#2 0.02,0.42,0.63,U] [#3 0.77,0.06,0.60,U] [#4 -0.07,0.02,0.56,U] [#5 0.48,0.38,0.60,U] [#6 -0.13,0.03,0.51,U] [#7 0.75,0.07,0.50,U] [#8 -0.67,0.56,0.49,U] 
23:14:41.229 00.002 10788 refined, 8 included, MultiStar: {0.09, 0.17}, one-star: {-0.20, -0.18}
23:14:41.231 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
23:14:41.233 00.002 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
23:14:41.235 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.09 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
23:14:41.238 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.17, opts=13)
23:14:41.240 00.002 10788 Enqueuing Move request for scope (0.09, 0.17)
23:14:41.242 00.002 15984 Worker thread wakes up
23:14:41.242 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
23:14:41.243 00.001 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
23:14:41.243 00.000 15984 Moving (0.09, 0.17) raw xDistance=-0.18 yDistance=-0.08
23:14:41.247 00.004 15984 PPEC rslt: input = -0.18, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.98
23:14:41.247 00.000 15984 PPEC: input: -0.18, control: 0.14, exposure: 2000
23:14:41.247 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:41.249 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:41.249 00.000 15984 MoveAxis(W, 28, ABG)
23:14:41.249 00.000 15984 Guiding  Dir = 3, Dur = 28
23:14:41.249 00.000 15984 IsGuiding returns 0
23:14:41.250 00.001 15984 PulseGuide returned control before completion, sleep 38
23:14:41.253 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:41.286 00.033 10788 UpdateGuideState exits: m=2390 SNR=34.3
23:14:41.288 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.290 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:41.292 00.002 10788 Enqueuing Expose request
23:14:41.295 00.003 15984 IsGuiding returns 1
23:14:41.295 00.000 15984 scope still moving after pulse duration time elapsed
23:14:41.326 00.031 15984 IsGuiding returns 1
23:14:41.360 00.034 15984 IsGuiding returns 1
23:14:41.393 00.033 15984 IsGuiding returns 0
23:14:41.393 00.000 15984 scope move finished after 28 + 115 ms
23:14:41.394 00.001 15984 Move returns status 0, amount 28
23:14:41.394 00.000 15984 MoveAxis(N, 0, ABG)
23:14:41.394 00.000 15984 Move returns status 0, amount 0
23:14:41.394 00.000 15984 move complete, result=0
23:14:41.394 00.000 15984 worker thread done servicing request
23:14:41.394 00.000 15984 Worker thread wakes up
23:14:41.394 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:41.394 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:41.394 00.000 10788 GuideStep: -0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:14:43.857 02.463 15984 Exposure complete
23:14:43.882 00.025 15984 worker thread done servicing request
23:14:43.882 00.000 10788 OnExposeComplete: enter
23:14:43.885 00.003 10788 UpdateGuideState(): m_state=6
23:14:43.888 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
23:14:43.889 00.001 10788 Star::Find returns 1 (0), X=44.28, Y=498.15, Mass=2439, SNR=34.7, Peak=226 HFD=3.7
23:14:43.891 00.002 10788 MultiStar: [#1 0.30,0.20,0.63,U] [#2 0.38,-0.01,0.64,U] [#3 1.12,0.08,0.60,U] [#4 0.37,-0.14,0.53,U] [#5 0.76,0.09,0.58,U] [#6 0.25,-0.18,0.51,U] [#7 0.97,0.01,0.49,U] [#8 -0.17,0.13,0.48,U] 
23:14:43.893 00.002 10788 refined, 8 included, MultiStar: {0.46, -0.15}, one-star: {0.25, -0.92}
23:14:43.895 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
23:14:43.896 00.001 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
23:14:43.898 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.15 hyp=0.48 cameraTheta=-0.31 mountX=0.11 mountY=-0.47, mountTheta=-1.35
23:14:43.906 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.15, opts=13)
23:14:43.910 00.004 10788 Enqueuing Move request for scope (0.46, -0.15)
23:14:43.912 00.002 15984 Worker thread wakes up
23:14:43.912 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.15) opts 0xd
23:14:43.912 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.15)
23:14:43.912 00.000 15984 Moving (0.46, -0.15) raw xDistance=0.11 yDistance=-0.47
23:14:43.918 00.006 15984 PPEC rslt: input = 0.11, final = 0.17, react = 0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 476.97
23:14:43.918 00.000 15984 PPEC: input: 0.11, control: 0.17, exposure: 2000
23:14:43.918 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:14:43.918 00.000 15984 MoveAxis(W, 33, ABG)
23:14:43.918 00.000 15984 Guiding  Dir = 3, Dur = 33
23:14:43.919 00.001 15984 IsGuiding returns 0
23:14:43.919 00.000 15984 PulseGuide returned control before completion, sleep 43
23:14:43.922 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:43.955 00.033 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:14:43.959 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.962 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:43.966 00.004 10788 Enqueuing Expose request
23:14:43.979 00.013 15984 IsGuiding returns 1
23:14:43.980 00.001 15984 scope still moving after pulse duration time elapsed
23:14:44.010 00.030 15984 IsGuiding returns 1
23:14:44.040 00.030 15984 IsGuiding returns 1
23:14:44.070 00.030 15984 IsGuiding returns 0
23:14:44.070 00.000 15984 scope move finished after 33 + 118 ms
23:14:44.071 00.001 15984 Move returns status 0, amount 33
23:14:44.071 00.000 15984 MoveAxis(N, 76, ABG)
23:14:44.071 00.000 15984 Guiding  Dir = 0, Dur = 76
23:14:44.071 00.000 15984 IsGuiding returns 0
23:14:44.072 00.001 15984 PulseGuide returned control before completion, sleep 86
23:14:44.163 00.091 15984 IsGuiding returns 1
23:14:44.163 00.000 15984 scope still moving after pulse duration time elapsed
23:14:44.194 00.031 15984 IsGuiding returns 1
23:14:44.224 00.030 15984 IsGuiding returns 1
23:14:44.255 00.031 15984 IsGuiding returns 1
23:14:44.288 00.033 15984 IsGuiding returns 1
23:14:44.318 00.030 15984 IsGuiding returns 0
23:14:44.318 00.000 15984 scope move finished after 76 + 170 ms
23:14:44.318 00.000 15984 Move returns status 0, amount 76
23:14:44.318 00.000 15984 move complete, result=0
23:14:44.319 00.001 15984 worker thread done servicing request
23:14:44.319 00.000 10788 GuideStep: 0.1 px 33 ms WEST, -0.5 px 76 ms NORTH
23:14:44.324 00.005 15984 Worker thread wakes up
23:14:44.324 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:44.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:46.791 02.467 15984 Exposure complete
23:14:46.815 00.024 15984 worker thread done servicing request
23:14:46.815 00.000 10788 OnExposeComplete: enter
23:14:46.818 00.003 10788 UpdateGuideState(): m_state=6
23:14:46.820 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
23:14:46.822 00.002 10788 Star::Find returns 1 (0), X=44.07, Y=498.68, Mass=2360, SNR=34.1, Peak=153 HFD=4.0
23:14:46.825 00.003 10788 MultiStar: [#1 -0.39,0.63,0.63,U] [#2 -0.07,0.37,0.64,U] [#3 0.28,0.31,0.61,U] [#4 -0.14,0.46,0.56,U] [#5 0.30,0.59,0.59,U] [#6 -0.10,0.13,0.48,U] [#7 0.08,0.32,0.50,U] [#8 -0.62,0.41,0.48,U] 
23:14:46.827 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {0.04, -0.39}
23:14:46.830 00.003 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.43 = -2.85)
23:14:46.834 00.004 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.27)
23:14:46.839 00.005 10788 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.77 mountX=-0.26 mountY=0.07, mountTheta=2.87
23:14:46.844 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.26, opts=13)
23:14:46.847 00.003 10788 Enqueuing Move request for scope (-0.05, 0.26)
23:14:46.850 00.003 15984 Worker thread wakes up
23:14:46.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
23:14:46.850 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
23:14:46.850 00.000 15984 Moving (-0.05, 0.26) raw xDistance=-0.26 yDistance=0.07
23:14:46.854 00.004 15984 PPEC rslt: input = -0.26, final = 0.16, react = -0.16, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 476.96
23:14:46.855 00.001 15984 PPEC: input: -0.26, control: 0.16, exposure: 2000
23:14:46.855 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.855 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:46.855 00.000 15984 MoveAxis(W, 31, ABG)
23:14:46.855 00.000 15984 Guiding  Dir = 3, Dur = 31
23:14:46.855 00.000 15984 IsGuiding returns 0
23:14:46.856 00.001 15984 PulseGuide returned control before completion, sleep 41
23:14:46.857 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:46.891 00.034 10788 UpdateGuideState exits: m=2360 SNR=34.1
23:14:46.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.894 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:46.899 00.005 10788 Enqueuing Expose request
23:14:46.911 00.012 15984 IsGuiding returns 1
23:14:46.911 00.000 15984 scope still moving after pulse duration time elapsed
23:14:46.941 00.030 15984 IsGuiding returns 0
23:14:46.941 00.000 15984 scope move finished after 31 + 55 ms
23:14:46.941 00.000 15984 Move returns status 0, amount 31
23:14:46.941 00.000 15984 MoveAxis(N, 0, ABG)
23:14:46.942 00.001 15984 Move returns status 0, amount 0
23:14:46.942 00.000 15984 move complete, result=0
23:14:46.943 00.001 15984 worker thread done servicing request
23:14:46.943 00.000 15984 Worker thread wakes up
23:14:46.943 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:46.943 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:46.944 00.001 10788 GuideStep: -0.3 px 31 ms WEST, 0.1 px 0 ms NORTH
23:14:49.396 02.452 15984 Exposure complete
23:14:49.429 00.033 15984 worker thread done servicing request
23:14:49.430 00.001 10788 OnExposeComplete: enter
23:14:49.433 00.003 10788 UpdateGuideState(): m_state=6
23:14:49.437 00.004 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
23:14:49.442 00.005 10788 Star::Find returns 1 (0), X=44.16, Y=499.11, Mass=2423, SNR=34.6, Peak=210 HFD=3.8
23:14:49.445 00.003 10788 MultiStar: [#1 0.02,0.99,0.65,U] [#2 0.21,0.73,0.62,U] [#3 0.93,0.53,0.60,U] [#4 0.24,0.45,0.54,U] [#5 0.31,0.80,0.60,U] [#6 -0.10,0.33,0.50,U] [#7 0.48,0.53,0.50,U] [#8 -0.49,0.92,0.47,U] 
23:14:49.447 00.002 10788 single-star, 8 included, MultiStar: {0.20, 0.55}, one-star: {0.12, 0.04}
23:14:49.449 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
23:14:49.452 00.003 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.21)
23:14:49.454 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
23:14:49.458 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.04, opts=13)
23:14:49.460 00.002 10788 Enqueuing Move request for scope (0.12, 0.04)
23:14:49.462 00.002 15984 Worker thread wakes up
23:14:49.462 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:14:49.462 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:14:49.462 00.000 15984 Moving (0.12, 0.04) raw xDistance=-0.05 yDistance=-0.12
23:14:49.468 00.006 15984 PPEC rslt: input = -0.05, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 476.95
23:14:49.468 00.000 15984 PPEC: input: -0.05, control: 0.12, exposure: 2000
23:14:49.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.468 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:49.468 00.000 15984 MoveAxis(W, 24, ABG)
23:14:49.468 00.000 15984 Guiding  Dir = 3, Dur = 24
23:14:49.469 00.001 15984 IsGuiding returns 0
23:14:49.469 00.000 15984 PulseGuide returned control before completion, sleep 34
23:14:49.470 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:49.505 00.035 10788 UpdateGuideState exits: m=2423 SNR=34.6
23:14:49.508 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.510 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:49.513 00.003 10788 Enqueuing Expose request
23:14:49.515 00.002 15984 IsGuiding returns 1
23:14:49.515 00.000 15984 scope still moving after pulse duration time elapsed
23:14:49.547 00.032 15984 IsGuiding returns 0
23:14:49.547 00.000 15984 scope move finished after 24 + 53 ms
23:14:49.547 00.000 15984 Move returns status 0, amount 24
23:14:49.547 00.000 15984 MoveAxis(N, 0, ABG)
23:14:49.547 00.000 15984 Move returns status 0, amount 0
23:14:49.547 00.000 15984 move complete, result=0
23:14:49.547 00.000 15984 worker thread done servicing request
23:14:49.547 00.000 15984 Worker thread wakes up
23:14:49.548 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:49.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:49.551 00.003 10788 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
23:14:52.010 02.459 15984 Exposure complete
23:14:52.035 00.025 15984 worker thread done servicing request
23:14:52.035 00.000 10788 OnExposeComplete: enter
23:14:52.038 00.003 10788 UpdateGuideState(): m_state=6
23:14:52.041 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
23:14:52.043 00.002 10788 Star::Find returns 1 (0), X=43.89, Y=499.03, Mass=2406, SNR=34.4, Peak=129 HFD=4.3
23:14:52.045 00.002 10788 MultiStar: [#1 -0.26,0.88,0.62,U] [#2 -0.06,0.80,0.63,U] [#3 0.26,0.25,0.60,U] [#4 -0.26,0.39,0.52,U] [#5 0.04,0.74,0.58,U] [#6 -0.11,0.27,0.51,U] [#7 0.10,0.06,0.48,U] [#8 -0.81,0.78,0.47,U] 
23:14:52.047 00.002 10788 single-star, 8 included, MultiStar: {-0.13, 0.43}, one-star: {-0.15, -0.05}
23:14:52.049 00.002 10788 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.66) = xAngle (-1.17 = -1.17)
23:14:52.050 00.001 10788 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
23:14:52.054 00.004 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.83 mountX=0.06 mountY=0.15, mountTheta=1.17
23:14:52.059 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.05, opts=13)
23:14:52.062 00.003 10788 Enqueuing Move request for scope (-0.15, -0.05)
23:14:52.064 00.002 15984 Worker thread wakes up
23:14:52.064 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:14:52.064 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:14:52.064 00.000 15984 Moving (-0.15, -0.05) raw xDistance=0.06 yDistance=0.15
23:14:52.070 00.006 15984 PPEC rslt: input = 0.06, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 476.94
23:14:52.070 00.000 15984 PPEC: input: 0.06, control: 0.11, exposure: 2000
23:14:52.070 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:52.070 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:52.070 00.000 15984 MoveAxis(W, 20, ABG)
23:14:52.070 00.000 15984 Guiding  Dir = 3, Dur = 20
23:14:52.071 00.001 15984 IsGuiding returns 0
23:14:52.071 00.000 15984 PulseGuide returned control before completion, sleep 30
23:14:52.073 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:52.105 00.032 10788 UpdateGuideState exits: m=2406 SNR=34.4
23:14:52.110 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.113 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:52.115 00.002 10788 Enqueuing Expose request
23:14:52.118 00.003 15984 IsGuiding returns 1
23:14:52.118 00.000 15984 scope still moving after pulse duration time elapsed
23:14:52.145 00.027 15984 IsGuiding returns 0
23:14:52.145 00.000 15984 scope move finished after 20 + 54 ms
23:14:52.145 00.000 15984 Move returns status 0, amount 20
23:14:52.145 00.000 15984 MoveAxis(N, 0, ABG)
23:14:52.145 00.000 15984 Move returns status 0, amount 0
23:14:52.145 00.000 15984 move complete, result=0
23:14:52.145 00.000 15984 worker thread done servicing request
23:14:52.145 00.000 15984 Worker thread wakes up
23:14:52.145 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:52.145 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:52.149 00.004 10788 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
23:14:54.610 02.461 15984 Exposure complete
23:14:54.640 00.030 15984 worker thread done servicing request
23:14:54.640 00.000 10788 OnExposeComplete: enter
23:14:54.642 00.002 10788 UpdateGuideState(): m_state=6
23:14:54.645 00.003 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
23:14:54.649 00.004 10788 Star::Find returns 1 (0), X=43.75, Y=498.40, Mass=2471, SNR=34.9, Peak=135 HFD=3.9
23:14:54.652 00.003 10788 MultiStar: [#1 -0.35,-0.11,0.62,U] [#2 -0.02,-0.24,0.63,U] [#3 0.32,-0.53,0.58,U] [#4 -0.02,-0.54,0.56,U] [#5 0.10,-0.35,0.58,U] [#6 -0.06,-0.46,0.51,U] [#7 0.22,-0.64,0.49,U] [#8 -1.00,0.35,0.47,U] 
23:14:54.656 00.004 10788 refined, 8 included, MultiStar: {-0.13, -0.38}, one-star: {-0.28, -0.67}
23:14:54.658 00.002 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
23:14:54.660 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
23:14:54.662 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.89 mountX=0.39 mountY=0.10, mountTheta=0.25
23:14:54.671 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.38, opts=13)
23:14:54.674 00.003 10788 Enqueuing Move request for scope (-0.13, -0.38)
23:14:54.676 00.002 15984 Worker thread wakes up
23:14:54.676 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
23:14:54.676 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
23:14:54.676 00.000 15984 Moving (-0.13, -0.38) raw xDistance=0.39 yDistance=0.10
23:14:54.683 00.007 15984 PPEC rslt: input = 0.39, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 476.93
23:14:54.683 00.000 15984 PPEC: input: 0.39, control: 0.32, exposure: 2000
23:14:54.683 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:54.684 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:14:54.684 00.000 15984 MoveAxis(W, 62, ABG)
23:14:54.684 00.000 15984 Guiding  Dir = 3, Dur = 62
23:14:54.684 00.000 15984 IsGuiding returns 0
23:14:54.685 00.001 15984 PulseGuide returned control before completion, sleep 72
23:14:54.685 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:54.720 00.035 10788 UpdateGuideState exits: m=2471 SNR=34.9
23:14:54.724 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.728 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:54.730 00.002 10788 Enqueuing Expose request
23:14:54.773 00.043 15984 IsGuiding returns 1
23:14:54.773 00.000 15984 scope still moving after pulse duration time elapsed
23:14:54.804 00.031 15984 IsGuiding returns 1
23:14:54.835 00.031 15984 IsGuiding returns 0
23:14:54.835 00.000 15984 scope move finished after 62 + 88 ms
23:14:54.835 00.000 15984 Move returns status 0, amount 62
23:14:54.835 00.000 15984 MoveAxis(N, 0, ABG)
23:14:54.835 00.000 15984 Move returns status 0, amount 0
23:14:54.835 00.000 15984 move complete, result=0
23:14:54.835 00.000 15984 worker thread done servicing request
23:14:54.836 00.001 15984 Worker thread wakes up
23:14:54.836 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:54.836 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:54.836 00.000 10788 GuideStep: 0.4 px 62 ms WEST, 0.1 px 0 ms NORTH
23:14:57.298 02.462 15984 Exposure complete
23:14:57.322 00.024 15984 worker thread done servicing request
23:14:57.323 00.001 10788 OnExposeComplete: enter
23:14:57.326 00.003 10788 UpdateGuideState(): m_state=6
23:14:57.329 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
23:14:57.330 00.001 10788 Star::Find returns 1 (0), X=44.30, Y=498.88, Mass=2430, SNR=34.6, Peak=179 HFD=3.9
23:14:57.332 00.002 10788 MultiStar: [#1 0.13,0.75,0.64,U] [#2 0.36,0.45,0.62,U] [#3 1.16,-0.04,0.60,U] [#4 0.42,0.05,0.56,U] [#5 0.74,0.53,0.58,U] [#6 0.21,0.16,0.48,U] [#7 0.97,0.21,0.49,U] [#8 -0.10,0.70,0.47,U] 
23:14:57.334 00.002 10788 single-star, 8 included, MultiStar: {0.45, 0.26}, one-star: {0.26, -0.19}
23:14:57.336 00.002 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
23:14:57.338 00.002 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
23:14:57.342 00.004 10788 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.63 mountX=0.17 mountY=-0.27, mountTheta=-1.02
23:14:57.346 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.19, opts=13)
23:14:57.349 00.003 10788 Enqueuing Move request for scope (0.26, -0.19)
23:14:57.351 00.002 15984 Worker thread wakes up
23:14:57.351 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
23:14:57.351 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
23:14:57.351 00.000 15984 Moving (0.26, -0.19) raw xDistance=0.17 yDistance=-0.27
23:14:57.355 00.004 15984 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.93
23:14:57.355 00.000 15984 PPEC: input: 0.17, control: 0.08, exposure: 2000
23:14:57.355 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:57.355 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:14:57.355 00.000 15984 MoveAxis(W, 15, ABG)
23:14:57.355 00.000 15984 Guiding  Dir = 3, Dur = 15
23:14:57.356 00.001 15984 IsGuiding returns 0
23:14:57.356 00.000 15984 PulseGuide returned control before completion, sleep 25
23:14:57.358 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:57.385 00.027 15984 IsGuiding returns 0
23:14:57.386 00.001 15984 Move returns status 0, amount 15
23:14:57.386 00.000 15984 MoveAxis(N, 0, ABG)
23:14:57.386 00.000 15984 Move returns status 0, amount 0
23:14:57.386 00.000 15984 move complete, result=0
23:14:57.386 00.000 15984 worker thread done servicing request
23:14:57.391 00.005 10788 UpdateGuideState exits: m=2430 SNR=34.6
23:14:57.395 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.398 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:57.400 00.002 10788 Enqueuing Expose request
23:14:57.403 00.003 15984 Worker thread wakes up
23:14:57.403 00.000 10788 GuideStep: 0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
23:14:57.405 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:14:57.405 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:14:59.863 02.458 15984 Exposure complete
23:14:59.889 00.026 10788 OnExposeComplete: enter
23:14:59.894 00.005 10788 UpdateGuideState(): m_state=6
23:14:59.896 00.002 15984 worker thread done servicing request
23:14:59.896 00.000 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
23:14:59.899 00.003 10788 Star::Find returns 1 (0), X=44.24, Y=498.64, Mass=2458, SNR=34.8, Peak=177 HFD=3.6
23:14:59.901 00.002 10788 MultiStar: [#1 0.29,0.41,0.63,U] [#2 0.41,0.36,0.63,U] [#3 1.05,0.15,0.58,U] [#4 0.30,0.16,0.56,U] [#5 0.77,0.48,0.58,U] [#6 0.28,0.00,0.48,U] [#7 0.98,0.09,0.49,U] [#8 -0.18,0.42,0.47,U] 
23:14:59.904 00.003 10788 refined, 8 included, MultiStar: {0.44, 0.14}, one-star: {0.20, -0.44}
23:14:59.906 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
23:14:59.908 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
23:14:59.911 00.003 10788 CameraToMount -- cameraX=0.44 cameraY=0.14 hyp=0.46 cameraTheta=0.30 mountX=-0.18 mountY=-0.43, mountTheta=-1.96
23:14:59.918 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.14, opts=13)
23:14:59.924 00.006 10788 Enqueuing Move request for scope (0.44, 0.14)
23:14:59.929 00.005 15984 Worker thread wakes up
23:14:59.929 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.14) opts 0xd
23:14:59.929 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.14)
23:14:59.929 00.000 15984 Moving (0.44, 0.14) raw xDistance=-0.18 yDistance=-0.43
23:14:59.936 00.007 15984 PPEC rslt: input = -0.18, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 476.92
23:14:59.936 00.000 15984 PPEC: input: -0.18, control: 0.06, exposure: 2000
23:14:59.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:14:59.936 00.000 15984 MoveAxis(W, 12, ABG)
23:14:59.937 00.001 15984 Guiding  Dir = 3, Dur = 12
23:14:59.938 00.001 15984 IsGuiding returns 0
23:14:59.938 00.000 15984 PulseGuide returned control before completion, sleep 22
23:14:59.940 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:14:59.966 00.026 15984 IsGuiding returns 0
23:14:59.966 00.000 15984 Move returns status 0, amount 12
23:14:59.966 00.000 15984 MoveAxis(N, 70, ABG)
23:14:59.966 00.000 15984 Guiding  Dir = 0, Dur = 70
23:14:59.967 00.001 15984 IsGuiding returns 0
23:14:59.967 00.000 15984 PulseGuide returned control before completion, sleep 80
23:14:59.977 00.010 10788 UpdateGuideState exits: m=2458 SNR=34.8
23:14:59.979 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.982 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:14:59.993 00.011 10788 Enqueuing Expose request
23:15:00.059 00.066 15984 IsGuiding returns 1
23:15:00.059 00.000 15984 scope still moving after pulse duration time elapsed
23:15:00.090 00.031 15984 IsGuiding returns 1
23:15:00.125 00.035 15984 IsGuiding returns 1
23:15:00.154 00.029 15984 IsGuiding returns 1
23:15:00.184 00.030 15984 IsGuiding returns 1
23:15:00.215 00.031 15984 IsGuiding returns 0
23:15:00.216 00.001 15984 scope move finished after 70 + 178 ms
23:15:00.216 00.000 15984 Move returns status 0, amount 70
23:15:00.216 00.000 15984 move complete, result=0
23:15:00.216 00.000 15984 worker thread done servicing request
23:15:00.216 00.000 15984 Worker thread wakes up
23:15:00.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:00.217 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:00.217 00.000 10788 GuideStep: -0.2 px 12 ms WEST, -0.4 px 70 ms NORTH
23:15:02.682 02.465 15984 Exposure complete
23:15:02.712 00.030 15984 worker thread done servicing request
23:15:02.712 00.000 10788 OnExposeComplete: enter
23:15:02.715 00.003 10788 UpdateGuideState(): m_state=6
23:15:02.718 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
23:15:02.720 00.002 10788 Star::Find returns 1 (0), X=44.19, Y=498.04, Mass=2433, SNR=34.6, Peak=142 HFD=4.1
23:15:02.722 00.002 10788 MultiStar: [#1 0.17,-0.14,0.62,U] [#2 0.48,-0.10,0.60,U] [#3 0.91,-0.19,0.59,U] [#4 0.42,-0.35,0.55,U] [#5 0.62,-0.06,0.59,U] [#6 0.24,-0.58,0.50,U] [#7 0.81,-0.22,0.46,U] [#8 -0.29,-0.02,0.48,U] 
23:15:02.724 00.002 10788 refined, 8 included, MultiStar: {0.38, -0.36}, one-star: {0.16, -1.03}
23:15:02.725 00.001 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.90 = 0.90)
23:15:02.727 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
23:15:02.729 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=-0.36 hyp=0.52 cameraTheta=-0.76 mountX=0.32 mountY=-0.40, mountTheta=-0.89
23:15:02.735 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.36, opts=13)
23:15:02.738 00.003 10788 Enqueuing Move request for scope (0.38, -0.36)
23:15:02.740 00.002 15984 Worker thread wakes up
23:15:02.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.36) opts 0xd
23:15:02.740 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.36)
23:15:02.740 00.000 15984 Moving (0.38, -0.36) raw xDistance=0.32 yDistance=-0.40
23:15:02.745 00.005 15984 PPEC rslt: input = 0.32, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 476.91
23:15:02.745 00.000 15984 PPEC: input: 0.32, control: 0.26, exposure: 2000
23:15:02.745 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:15:02.745 00.000 15984 MoveAxis(W, 51, ABG)
23:15:02.746 00.001 15984 Guiding  Dir = 3, Dur = 51
23:15:02.747 00.001 15984 IsGuiding returns 0
23:15:02.748 00.001 15984 PulseGuide returned control before completion, sleep 61
23:15:02.749 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:02.781 00.032 10788 UpdateGuideState exits: m=2433 SNR=34.6
23:15:02.783 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:02.787 00.002 10788 Enqueuing Expose request
23:15:02.823 00.036 15984 IsGuiding returns 1
23:15:02.824 00.001 15984 scope still moving after pulse duration time elapsed
23:15:02.854 00.030 15984 IsGuiding returns 1
23:15:02.885 00.031 15984 IsGuiding returns 0
23:15:02.885 00.000 15984 scope move finished after 51 + 85 ms
23:15:02.885 00.000 15984 Move returns status 0, amount 51
23:15:02.885 00.000 15984 MoveAxis(N, 65, ABG)
23:15:02.885 00.000 15984 Guiding  Dir = 0, Dur = 65
23:15:02.885 00.000 15984 IsGuiding returns 0
23:15:02.886 00.001 15984 PulseGuide returned control before completion, sleep 75
23:15:02.976 00.090 15984 IsGuiding returns 1
23:15:02.977 00.001 15984 scope still moving after pulse duration time elapsed
23:15:03.007 00.030 15984 IsGuiding returns 1
23:15:03.040 00.033 15984 IsGuiding returns 1
23:15:03.071 00.031 15984 IsGuiding returns 1
23:15:03.101 00.030 15984 IsGuiding returns 1
23:15:03.132 00.031 15984 IsGuiding returns 1
23:15:03.162 00.030 15984 IsGuiding returns 1
23:15:03.193 00.031 15984 IsGuiding returns 1
23:15:03.224 00.031 15984 IsGuiding returns 0
23:15:03.225 00.001 15984 scope move finished after 65 + 274 ms
23:15:03.225 00.000 15984 Move returns status 0, amount 65
23:15:03.225 00.000 15984 move complete, result=0
23:15:03.225 00.000 15984 worker thread done servicing request
23:15:03.225 00.000 15984 Worker thread wakes up
23:15:03.225 00.000 10788 GuideStep: 0.3 px 51 ms WEST, -0.4 px 65 ms NORTH
23:15:03.227 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:03.227 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:05.680 02.453 15984 Exposure complete
23:15:05.704 00.024 15984 worker thread done servicing request
23:15:05.704 00.000 10788 OnExposeComplete: enter
23:15:05.708 00.004 10788 UpdateGuideState(): m_state=6
23:15:05.711 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
23:15:05.713 00.002 10788 Star::Find returns 1 (0), X=43.30, Y=498.86, Mass=2325, SNR=33.8, Peak=187 HFD=4.0
23:15:05.716 00.003 10788 MultiStar: [#1 -0.83,0.52,0.63,U] [#2 -0.60,0.46,0.64,U] [#3 0.16,0.17,0.60,U] [#4 -0.49,0.19,0.58,U] [#5 -0.20,0.35,0.60,U] [#6 -0.63,0.26,0.51,U] [#7 -0.01,0.05,0.49,U] [#8 -1.12,0.66,0.46,U] 
23:15:05.718 00.002 10788 refined, 8 included, MultiStar: {-0.51, 0.23}, one-star: {-0.73, -0.22}
23:15:05.720 00.002 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.66) = xAngle (4.37 = -1.92)
23:15:05.723 00.003 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.49 = 1.21)
23:15:05.725 00.002 10788 CameraToMount -- cameraX=-0.51 cameraY=0.23 hyp=0.56 cameraTheta=2.71 mountX=-0.19 mountY=0.52, mountTheta=1.92
23:15:05.728 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.23, opts=13)
23:15:05.730 00.002 10788 Enqueuing Move request for scope (-0.51, 0.23)
23:15:05.732 00.002 15984 Worker thread wakes up
23:15:05.732 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.23) opts 0xd
23:15:05.732 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.23)
23:15:05.732 00.000 15984 Moving (-0.51, 0.23) raw xDistance=-0.19 yDistance=0.52
23:15:05.738 00.006 15984 PPEC rslt: input = -0.19, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 476.90
23:15:05.738 00.000 15984 PPEC: input: -0.19, control: 0.05, exposure: 2000
23:15:05.738 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:05.738 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:15:05.738 00.000 15984 MoveAxis(W, 9, ABG)
23:15:05.738 00.000 15984 Guiding  Dir = 3, Dur = 9
23:15:05.739 00.001 15984 IsGuiding returns 0
23:15:05.740 00.001 15984 PulseGuide returned control before completion, sleep 19
23:15:05.741 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:05.767 00.026 15984 IsGuiding returns 0
23:15:05.767 00.000 15984 Move returns status 0, amount 9
23:15:05.767 00.000 15984 MoveAxis(N, 0, ABG)
23:15:05.768 00.001 15984 Move returns status 0, amount 0
23:15:05.768 00.000 15984 move complete, result=0
23:15:05.768 00.000 15984 worker thread done servicing request
23:15:05.777 00.009 10788 UpdateGuideState exits: m=2325 SNR=33.8
23:15:05.780 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.783 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:05.787 00.004 10788 Enqueuing Expose request
23:15:05.790 00.003 10788 GuideStep: -0.2 px 9 ms WEST, 0.5 px 0 ms NORTH
23:15:05.792 00.002 15984 Worker thread wakes up
23:15:05.792 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:05.792 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:08.248 02.456 15984 Exposure complete
23:15:08.274 00.026 15984 worker thread done servicing request
23:15:08.274 00.000 10788 OnExposeComplete: enter
23:15:08.277 00.003 10788 UpdateGuideState(): m_state=6
23:15:08.278 00.001 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
23:15:08.279 00.001 10788 Star::Find returns 1 (0), X=42.74, Y=498.20, Mass=2365, SNR=34.1, Peak=143 HFD=3.9
23:15:08.281 00.002 10788 MultiStar: [#1 -1.11,0.20,0.64,U] [#2 -0.97,-0.04,0.62,U] [#3 -0.20,-0.30,0.59,U] [#4 -1.19,-0.28,0.56,U] [#5 -0.53,0.12,0.57,U] [#6 -1.41,-0.53,0.48,U] [#7 -0.66,-0.06,0.50,U] [#8 -1.55,0.09,0.47,U] 
23:15:08.284 00.003 10788 refined, 8 included, MultiStar: {-1.00, -0.24}, one-star: {-1.30, -0.88}
23:15:08.286 00.002 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
23:15:08.288 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
23:15:08.289 00.001 10788 CameraToMount -- cameraX=-1.00 cameraY=-0.24 hyp=1.03 cameraTheta=-2.91 mountX=0.32 mountY=0.98, mountTheta=1.25
23:15:08.297 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-1.00, y=-0.24, opts=13)
23:15:08.299 00.002 10788 Enqueuing Move request for scope (-1.00, -0.24)
23:15:08.302 00.003 15984 Worker thread wakes up
23:15:08.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.24) opts 0xd
23:15:08.302 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.00, -0.24)
23:15:08.302 00.000 15984 Moving (-1.00, -0.24) raw xDistance=0.32 yDistance=0.98
23:15:08.307 00.005 15984 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 476.89
23:15:08.307 00.000 15984 PPEC: input: 0.32, control: 0.23, exposure: 2000
23:15:08.307 00.000 15984 resist switch: large excursion: input 0.98 thresh 0.84 direction from -1 to 1
23:15:08.307 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.94
23:15:08.307 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
23:15:08.307 00.000 15984 MoveAxis(W, 44, ABG)
23:15:08.307 00.000 15984 Guiding  Dir = 3, Dur = 44
23:15:08.308 00.001 15984 IsGuiding returns 0
23:15:08.308 00.000 15984 PulseGuide returned control before completion, sleep 54
23:15:08.309 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:08.342 00.033 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:15:08.347 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.349 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:08.352 00.003 10788 Enqueuing Expose request
23:15:08.369 00.017 15984 IsGuiding returns 1
23:15:08.369 00.000 15984 scope still moving after pulse duration time elapsed
23:15:08.400 00.031 15984 IsGuiding returns 0
23:15:08.400 00.000 15984 scope move finished after 44 + 48 ms
23:15:08.400 00.000 15984 Move returns status 0, amount 44
23:15:08.401 00.001 15984 MoveAxis(S, 160, ABG)
23:15:08.401 00.000 15984 Guiding  Dir = 1, Dur = 160
23:15:08.401 00.000 15984 IsGuiding returns 0
23:15:08.401 00.000 15984 PulseGuide returned control before completion, sleep 170
23:15:08.586 00.185 15984 IsGuiding returns 1
23:15:08.586 00.000 15984 scope still moving after pulse duration time elapsed
23:15:08.618 00.032 15984 IsGuiding returns 1
23:15:08.650 00.032 15984 IsGuiding returns 1
23:15:08.680 00.030 15984 IsGuiding returns 1
23:15:08.712 00.032 15984 IsGuiding returns 0
23:15:08.712 00.000 15984 scope move finished after 160 + 150 ms
23:15:08.712 00.000 15984 Move returns status 0, amount 160
23:15:08.712 00.000 15984 move complete, result=0
23:15:08.712 00.000 15984 worker thread done servicing request
23:15:08.712 00.000 15984 Worker thread wakes up
23:15:08.713 00.001 10788 GuideStep: 0.3 px 44 ms WEST, 1.0 px 160 ms SOUTH
23:15:08.715 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:08.715 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:11.168 02.453 15984 Exposure complete
23:15:11.192 00.024 15984 worker thread done servicing request
23:15:11.193 00.001 10788 OnExposeComplete: enter
23:15:11.197 00.004 10788 UpdateGuideState(): m_state=6
23:15:11.200 00.003 10788 Star::Find(15, 42, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
23:15:11.202 00.002 10788 Star::Find returns 1 (0), X=43.26, Y=498.41, Mass=2343, SNR=33.9, Peak=161 HFD=3.7
23:15:11.204 00.002 10788 MultiStar: [#1 -0.69,0.36,0.61,U] [#2 -0.59,0.11,0.60,U] [#3 0.06,-0.07,0.58,U] [#4 -0.70,-0.04,0.53,U] [#5 -0.19,0.37,0.59,U] [#6 -0.93,-0.15,0.53,U] [#7 0.01,0.07,0.48,U] [#8 -1.18,0.15,0.48,U] 
23:15:11.207 00.003 10788 refined, 8 included, MultiStar: {-0.56, -0.04}, one-star: {-0.78, -0.67}
23:15:11.210 00.003 10788 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.66) = xAngle (-1.42 = -1.42)
23:15:11.213 00.003 10788 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
23:15:11.215 00.002 10788 CameraToMount -- cameraX=-0.56 cameraY=-0.04 hyp=0.57 cameraTheta=-3.08 mountX=0.08 mountY=0.56, mountTheta=1.42
23:15:11.219 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=-0.04, opts=13)
23:15:11.221 00.002 10788 Enqueuing Move request for scope (-0.56, -0.04)
23:15:11.225 00.004 15984 Worker thread wakes up
23:15:11.226 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.04) opts 0xd
23:15:11.226 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, -0.04)
23:15:11.226 00.000 15984 Moving (-0.56, -0.04) raw xDistance=0.08 yDistance=0.56
23:15:11.232 00.006 15984 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 476.88
23:15:11.232 00.000 15984 PPEC: input: 0.08, control: 0.05, exposure: 2000
23:15:11.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:15:11.232 00.000 15984 MoveAxis(W, 10, ABG)
23:15:11.232 00.000 15984 Guiding  Dir = 3, Dur = 10
23:15:11.232 00.000 15984 IsGuiding returns 0
23:15:11.233 00.001 15984 PulseGuide returned control before completion, sleep 20
23:15:11.239 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:11.256 00.017 15984 IsGuiding returns 0
23:15:11.256 00.000 15984 Move returns status 0, amount 10
23:15:11.256 00.000 15984 MoveAxis(S, 91, ABG)
23:15:11.256 00.000 15984 Guiding  Dir = 1, Dur = 91
23:15:11.256 00.000 15984 IsGuiding returns 0
23:15:11.257 00.001 15984 PulseGuide returned control before completion, sleep 101
23:15:11.274 00.017 10788 UpdateGuideState exits: m=2343 SNR=33.9
23:15:11.276 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.277 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:11.279 00.002 10788 Enqueuing Expose request
23:15:11.364 00.085 15984 IsGuiding returns 1
23:15:11.364 00.000 15984 scope still moving after pulse duration time elapsed
23:15:11.395 00.031 15984 IsGuiding returns 1
23:15:11.428 00.033 15984 IsGuiding returns 1
23:15:11.458 00.030 15984 IsGuiding returns 1
23:15:11.489 00.031 15984 IsGuiding returns 1
23:15:11.518 00.029 15984 IsGuiding returns 1
23:15:11.550 00.032 15984 IsGuiding returns 1
23:15:11.581 00.031 15984 IsGuiding returns 0
23:15:11.581 00.000 15984 scope move finished after 91 + 233 ms
23:15:11.581 00.000 15984 Move returns status 0, amount 91
23:15:11.582 00.001 15984 move complete, result=0
23:15:11.582 00.000 15984 worker thread done servicing request
23:15:11.582 00.000 15984 Worker thread wakes up
23:15:11.582 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:11.582 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:11.582 00.000 10788 GuideStep: 0.1 px 10 ms WEST, 0.6 px 91 ms SOUTH
23:15:14.036 02.454 15984 Exposure complete
23:15:14.062 00.026 15984 worker thread done servicing request
23:15:14.062 00.000 10788 OnExposeComplete: enter
23:15:14.065 00.003 10788 UpdateGuideState(): m_state=6
23:15:14.068 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
23:15:14.070 00.002 10788 Star::Find returns 1 (0), X=43.24, Y=497.66, Mass=2349, SNR=34.0, Peak=190 HFD=3.6
23:15:14.072 00.002 10788 MultiStar: [#1 -0.77,-0.44,0.64,U] [#2 -0.63,-0.30,0.61,U] [#3 0.33,-0.88,0.61,U] [#4 -0.50,-0.66,0.55,U] [#5 -0.10,-0.36,0.61,U] [#6 -0.75,-0.89,0.51,U] [#7 0.14,-0.80,0.50,U] [#8 -1.26,-0.37,0.48,U] 
23:15:14.074 00.002 10788 refined, 8 included, MultiStar: {-0.49, -0.73}, one-star: {-0.80, -1.41}
23:15:14.080 00.006 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.50 = -0.50)
23:15:14.084 00.004 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
23:15:14.088 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.73 hyp=0.88 cameraTheta=-2.16 mountX=0.77 mountY=0.44, mountTheta=0.52
23:15:14.092 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.73, opts=13)
23:15:14.095 00.003 10788 Enqueuing Move request for scope (-0.49, -0.73)
23:15:14.097 00.002 15984 Worker thread wakes up
23:15:14.097 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.73) opts 0xd
23:15:14.097 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.73)
23:15:14.097 00.000 15984 Moving (-0.49, -0.73) raw xDistance=0.77 yDistance=0.44
23:15:14.102 00.005 15984 PPEC rslt: input = 0.77, final = 0.55, react = 0.46, pred = 0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 476.87
23:15:14.102 00.000 15984 PPEC: input: 0.77, control: 0.55, exposure: 2000
23:15:14.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:15:14.102 00.000 15984 MoveAxis(W, 106, ABG)
23:15:14.102 00.000 15984 Guiding  Dir = 3, Dur = 106
23:15:14.102 00.000 15984 IsGuiding returns 0
23:15:14.103 00.001 15984 PulseGuide returned control before completion, sleep 116
23:15:14.104 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:14.136 00.032 10788 UpdateGuideState exits: m=2349 SNR=34.0
23:15:14.141 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.144 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:14.145 00.001 10788 Enqueuing Expose request
23:15:14.233 00.088 15984 IsGuiding returns 1
23:15:14.233 00.000 15984 scope still moving after pulse duration time elapsed
23:15:14.264 00.031 15984 IsGuiding returns 0
23:15:14.264 00.000 15984 scope move finished after 106 + 55 ms
23:15:14.264 00.000 15984 Move returns status 0, amount 106
23:15:14.264 00.000 15984 MoveAxis(S, 72, ABG)
23:15:14.264 00.000 15984 Guiding  Dir = 1, Dur = 72
23:15:14.265 00.001 15984 IsGuiding returns 0
23:15:14.265 00.000 15984 PulseGuide returned control before completion, sleep 82
23:15:14.356 00.091 15984 IsGuiding returns 1
23:15:14.357 00.001 15984 scope still moving after pulse duration time elapsed
23:15:14.388 00.031 15984 IsGuiding returns 1
23:15:14.420 00.032 15984 IsGuiding returns 1
23:15:14.453 00.033 15984 IsGuiding returns 1
23:15:14.483 00.030 15984 IsGuiding returns 1
23:15:14.516 00.033 15984 IsGuiding returns 1
23:15:14.548 00.032 15984 IsGuiding returns 1
23:15:14.576 00.028 15984 IsGuiding returns 1
23:15:14.606 00.030 15984 IsGuiding returns 0
23:15:14.606 00.000 15984 scope move finished after 72 + 269 ms
23:15:14.606 00.000 15984 Move returns status 0, amount 72
23:15:14.607 00.001 15984 move complete, result=0
23:15:14.607 00.000 15984 worker thread done servicing request
23:15:14.607 00.000 10788 GuideStep: 0.8 px 106 ms WEST, 0.4 px 72 ms SOUTH
23:15:14.609 00.002 15984 Worker thread wakes up
23:15:14.609 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:14.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:17.069 02.460 15984 Exposure complete
23:15:17.095 00.026 15984 worker thread done servicing request
23:15:17.095 00.000 10788 OnExposeComplete: enter
23:15:17.099 00.004 10788 UpdateGuideState(): m_state=6
23:15:17.102 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:15:17.104 00.002 10788 Star::Find returns 1 (0), X=43.33, Y=498.51, Mass=2316, SNR=33.8, Peak=141 HFD=3.6
23:15:17.106 00.002 10788 MultiStar: [#1 -0.76,0.29,0.60,U] [#2 -0.54,0.12,0.61,U] [#3 0.09,-0.23,0.61,U] [#4 -0.59,-0.25,0.54,U] [#5 0.01,0.11,0.59,U] [#6 -0.71,-0.35,0.49,U] [#7 0.14,-0.35,0.50,U] [#8 -1.04,0.59,0.47,U] 
23:15:17.109 00.003 10788 refined, 8 included, MultiStar: {-0.46, -0.11}, one-star: {-0.70, -0.57}
23:15:17.113 00.004 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
23:15:17.115 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
23:15:17.117 00.002 10788 CameraToMount -- cameraX=-0.46 cameraY=-0.11 hyp=0.48 cameraTheta=-2.91 mountX=0.15 mountY=0.46, mountTheta=1.25
23:15:17.120 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=-0.11, opts=13)
23:15:17.122 00.002 10788 Enqueuing Move request for scope (-0.46, -0.11)
23:15:17.124 00.002 15984 Worker thread wakes up
23:15:17.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.11) opts 0xd
23:15:17.124 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, -0.11)
23:15:17.124 00.000 15984 Moving (-0.46, -0.11) raw xDistance=0.15 yDistance=0.46
23:15:17.129 00.005 15984 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.87
23:15:17.129 00.000 15984 PPEC: input: 0.15, control: 0.08, exposure: 2000
23:15:17.130 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:15:17.130 00.000 15984 MoveAxis(W, 16, ABG)
23:15:17.130 00.000 15984 Guiding  Dir = 3, Dur = 16
23:15:17.130 00.000 15984 IsGuiding returns 0
23:15:17.131 00.001 15984 PulseGuide returned control before completion, sleep 26
23:15:17.134 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:17.167 00.033 10788 UpdateGuideState exits: m=2316 SNR=33.8
23:15:17.170 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.175 00.005 15984 IsGuiding returns 0
23:15:17.175 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:17.178 00.003 10788 Enqueuing Expose request
23:15:17.180 00.002 15984 Move returns status 0, amount 16
23:15:17.180 00.000 15984 MoveAxis(S, 74, ABG)
23:15:17.181 00.001 15984 Guiding  Dir = 1, Dur = 74
23:15:17.181 00.000 15984 IsGuiding returns 0
23:15:17.182 00.001 15984 PulseGuide returned control before completion, sleep 84
23:15:17.281 00.099 15984 IsGuiding returns 1
23:15:17.281 00.000 15984 scope still moving after pulse duration time elapsed
23:15:17.313 00.032 15984 IsGuiding returns 1
23:15:17.343 00.030 15984 IsGuiding returns 1
23:15:17.374 00.031 15984 IsGuiding returns 1
23:15:17.406 00.032 15984 IsGuiding returns 1
23:15:17.443 00.037 15984 IsGuiding returns 1
23:15:17.468 00.025 15984 IsGuiding returns 1
23:15:17.499 00.031 15984 IsGuiding returns 1
23:15:17.530 00.031 15984 IsGuiding returns 0
23:15:17.531 00.001 15984 scope move finished after 74 + 275 ms
23:15:17.531 00.000 15984 Move returns status 0, amount 74
23:15:17.531 00.000 15984 move complete, result=0
23:15:17.531 00.000 15984 worker thread done servicing request
23:15:17.531 00.000 15984 Worker thread wakes up
23:15:17.531 00.000 10788 GuideStep: 0.2 px 16 ms WEST, 0.5 px 74 ms SOUTH
23:15:17.533 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:17.533 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:19.989 02.456 15984 Exposure complete
23:15:20.014 00.025 15984 worker thread done servicing request
23:15:20.015 00.001 10788 OnExposeComplete: enter
23:15:20.018 00.003 10788 UpdateGuideState(): m_state=6
23:15:20.023 00.005 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
23:15:20.025 00.002 10788 Star::Find returns 1 (0), X=43.40, Y=498.63, Mass=2371, SNR=34.1, Peak=176 HFD=3.7
23:15:20.029 00.004 10788 MultiStar: [#1 -0.12,0.46,0.61,U] [#2 -0.04,0.24,0.61,U] [#3 0.94,-0.09,0.59,U] [#4 -0.13,-0.18,0.54,U] [#5 0.31,0.14,0.58,U] [#6 -0.33,0.02,0.51,U] [#7 0.58,-0.17,0.48,U] [#8 -0.93,0.28,0.48,U] 
23:15:20.032 00.003 10788 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.63, -0.44}
23:15:20.035 00.003 10788 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.66) = xAngle (-1.45 = -1.45)
23:15:20.037 00.002 10788 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
23:15:20.038 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.01 mountY=0.07, mountTheta=1.45
23:15:20.042 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.00, opts=13)
23:15:20.044 00.002 10788 Enqueuing Move request for scope (-0.08, -0.00)
23:15:20.046 00.002 15984 Worker thread wakes up
23:15:20.046 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:15:20.046 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:15:20.046 00.000 15984 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.07
23:15:20.051 00.005 15984 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 476.86
23:15:20.051 00.000 15984 PPEC: input: 0.01, control: 0.07, exposure: 2000
23:15:20.051 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:20.051 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:20.051 00.000 15984 MoveAxis(W, 14, ABG)
23:15:20.051 00.000 15984 Guiding  Dir = 3, Dur = 14
23:15:20.052 00.001 15984 IsGuiding returns 0
23:15:20.052 00.000 15984 PulseGuide returned control before completion, sleep 24
23:15:20.055 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:20.079 00.024 15984 IsGuiding returns 0
23:15:20.079 00.000 15984 Move returns status 0, amount 14
23:15:20.079 00.000 15984 MoveAxis(N, 0, ABG)
23:15:20.079 00.000 15984 Move returns status 0, amount 0
23:15:20.079 00.000 15984 move complete, result=0
23:15:20.079 00.000 15984 worker thread done servicing request
23:15:20.087 00.008 10788 UpdateGuideState exits: m=2371 SNR=34.1
23:15:20.090 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.092 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:20.094 00.002 10788 Enqueuing Expose request
23:15:20.097 00.003 10788 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:15:20.099 00.002 15984 Worker thread wakes up
23:15:20.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:20.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:22.557 02.458 15984 Exposure complete
23:15:22.583 00.026 15984 worker thread done servicing request
23:15:22.583 00.000 10788 OnExposeComplete: enter
23:15:22.587 00.004 10788 UpdateGuideState(): m_state=6
23:15:22.590 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
23:15:22.592 00.002 10788 Star::Find returns 1 (0), X=43.77, Y=497.91, Mass=2404, SNR=34.4, Peak=150 HFD=4.0
23:15:22.594 00.002 10788 MultiStar: [#1 -0.19,-0.06,0.61,U] [#2 -0.17,-0.26,0.59,U] [#3 0.72,-0.54,0.59,U] [#4 -0.15,-0.47,0.56,U] [#5 0.33,0.09,0.58,U] [#6 -0.25,-0.50,0.50,U] [#7 0.59,-0.26,0.48,U] [#8 -0.47,-0.30,0.45,U] 
23:15:22.597 00.003 10788 refined, 8 included, MultiStar: {-0.00, -0.45}, one-star: {-0.26, -1.17}
23:15:22.600 00.003 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
23:15:22.602 00.002 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
23:15:22.604 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.58 mountX=0.45 mountY=-0.03, mountTheta=-0.07
23:15:22.609 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.45, opts=13)
23:15:22.613 00.004 10788 Enqueuing Move request for scope (-0.00, -0.45)
23:15:22.619 00.006 15984 Worker thread wakes up
23:15:22.619 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.45) opts 0xd
23:15:22.619 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.45)
23:15:22.619 00.000 15984 Moving (-0.00, -0.45) raw xDistance=0.45 yDistance=-0.03
23:15:22.624 00.005 15984 PPEC rslt: input = 0.45, final = 0.32, react = 0.27, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 476.85
23:15:22.624 00.000 15984 PPEC: input: 0.45, control: 0.32, exposure: 2000
23:15:22.624 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:22.624 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:22.624 00.000 15984 MoveAxis(W, 63, ABG)
23:15:22.624 00.000 15984 Guiding  Dir = 3, Dur = 63
23:15:22.624 00.000 15984 IsGuiding returns 0
23:15:22.625 00.001 15984 PulseGuide returned control before completion, sleep 73
23:15:22.629 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:22.663 00.034 10788 UpdateGuideState exits: m=2404 SNR=34.4
23:15:22.666 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.667 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:22.669 00.002 10788 Enqueuing Expose request
23:15:22.707 00.038 15984 IsGuiding returns 1
23:15:22.707 00.000 15984 scope still moving after pulse duration time elapsed
23:15:22.736 00.029 15984 IsGuiding returns 0
23:15:22.736 00.000 15984 scope move finished after 63 + 48 ms
23:15:22.736 00.000 15984 Move returns status 0, amount 63
23:15:22.736 00.000 15984 MoveAxis(N, 0, ABG)
23:15:22.736 00.000 15984 Move returns status 0, amount 0
23:15:22.736 00.000 15984 move complete, result=0
23:15:22.736 00.000 15984 worker thread done servicing request
23:15:22.737 00.001 15984 Worker thread wakes up
23:15:22.737 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:22.737 00.000 10788 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
23:15:22.739 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:25.202 02.463 15984 Exposure complete
23:15:25.230 00.028 15984 worker thread done servicing request
23:15:25.230 00.000 10788 OnExposeComplete: enter
23:15:25.234 00.004 10788 UpdateGuideState(): m_state=6
23:15:25.237 00.003 10788 Star::Find(15, 43, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
23:15:25.239 00.002 10788 Star::Find returns 1 (0), X=44.18, Y=497.80, Mass=2217, SNR=33.0, Peak=168 HFD=3.8
23:15:25.244 00.005 10788 MultiStar: [#1 0.22,-0.52,0.64,U] [#2 0.31,-0.49,0.61,U] [#3 0.98,-0.72,0.62,U] [#4 0.30,-0.75,0.58,U] [#5 0.62,-0.40,0.60,U] [#6 0.18,-0.85,0.53,U] [#7 1.07,-0.83,0.49,U] [#8 -0.24,-0.42,0.47,U] 
23:15:25.248 00.004 10788 refined, 8 included, MultiStar: {0.38, -0.74}, one-star: {0.14, -1.27}
23:15:25.251 00.003 10788 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.66) = xAngle (0.57 = 0.57)
23:15:25.253 00.002 10788 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
23:15:25.256 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=-0.74 hyp=0.83 cameraTheta=-1.09 mountX=0.70 mountY=-0.43, mountTheta=-0.56
23:15:25.263 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.74, opts=13)
23:15:25.266 00.003 10788 Enqueuing Move request for scope (0.38, -0.74)
23:15:25.268 00.002 15984 Worker thread wakes up
23:15:25.269 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.74) opts 0xd
23:15:25.269 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.74)
23:15:25.269 00.000 15984 Moving (0.38, -0.74) raw xDistance=0.70 yDistance=-0.43
23:15:25.275 00.006 15984 PPEC rslt: input = 0.70, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 476.84
23:15:25.275 00.000 15984 PPEC: input: 0.70, control: 0.47, exposure: 2000
23:15:25.275 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:25.275 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:15:25.275 00.000 15984 MoveAxis(W, 91, ABG)
23:15:25.275 00.000 15984 Guiding  Dir = 3, Dur = 91
23:15:25.276 00.001 15984 IsGuiding returns 0
23:15:25.276 00.000 15984 PulseGuide returned control before completion, sleep 101
23:15:25.278 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:25.313 00.035 10788 UpdateGuideState exits: m=2217 SNR=33.0
23:15:25.315 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:25.316 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:25.318 00.002 10788 Enqueuing Expose request
23:15:25.380 00.062 15984 IsGuiding returns 1
23:15:25.380 00.000 15984 scope still moving after pulse duration time elapsed
23:15:25.412 00.032 15984 IsGuiding returns 0
23:15:25.412 00.000 15984 scope move finished after 91 + 45 ms
23:15:25.413 00.001 15984 Move returns status 0, amount 91
23:15:25.413 00.000 15984 MoveAxis(N, 0, ABG)
23:15:25.413 00.000 15984 Move returns status 0, amount 0
23:15:25.413 00.000 15984 move complete, result=0
23:15:25.413 00.000 15984 worker thread done servicing request
23:15:25.413 00.000 10788 GuideStep: 0.7 px 91 ms WEST, -0.4 px 0 ms NORTH
23:15:25.417 00.004 15984 Worker thread wakes up
23:15:25.417 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:25.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:27.882 02.465 15984 Exposure complete
23:15:27.910 00.028 15984 worker thread done servicing request
23:15:27.910 00.000 10788 OnExposeComplete: enter
23:15:27.912 00.002 10788 UpdateGuideState(): m_state=6
23:15:27.914 00.002 10788 Star::Find(15, 44, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
23:15:27.915 00.001 10788 Star::Find returns 1 (0), X=44.66, Y=498.77, Mass=2265, SNR=33.4, Peak=139 HFD=3.7
23:15:27.917 00.002 10788 MultiStar: [#1 0.61,0.84,0.65,U] [#2 0.68,0.29,0.64,U] [#3 1.34,0.28,0.61,U] [#4 0.56,0.29,0.56,U] [#5 0.99,0.67,0.61,U] [#6 0.45,0.43,0.51,U] [#7 1.32,0.68,0.50,U] [#8 -0.01,0.46,0.47,U] 
23:15:27.919 00.002 10788 single-star, 8 included, MultiStar: {0.73, 0.35}, one-star: {0.62, -0.31}
23:15:27.921 00.002 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
23:15:27.923 00.002 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
23:15:27.928 00.005 10788 CameraToMount -- cameraX=0.62 cameraY=-0.31 hyp=0.70 cameraTheta=-0.46 mountX=0.25 mountY=-0.64, mountTheta=-1.19
23:15:27.933 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.31, opts=13)
23:15:27.935 00.002 10788 Enqueuing Move request for scope (0.62, -0.31)
23:15:27.937 00.002 15984 Worker thread wakes up
23:15:27.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.31) opts 0xd
23:15:27.937 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.31)
23:15:27.938 00.001 15984 Moving (0.62, -0.31) raw xDistance=0.25 yDistance=-0.64
23:15:27.943 00.005 15984 PPEC rslt: input = 0.25, final = 0.04, react = 0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 476.83
23:15:27.943 00.000 15984 PPEC: input: 0.25, control: 0.04, exposure: 2000
23:15:27.943 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:27.943 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
23:15:27.943 00.000 15984 MoveAxis(W, 9, ABG)
23:15:27.943 00.000 15984 Guiding  Dir = 3, Dur = 9
23:15:27.944 00.001 15984 IsGuiding returns 0
23:15:27.944 00.000 15984 PulseGuide returned control before completion, sleep 19
23:15:27.946 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:27.971 00.025 15984 IsGuiding returns 0
23:15:27.971 00.000 15984 Move returns status 0, amount 9
23:15:27.971 00.000 15984 MoveAxis(N, 0, ABG)
23:15:27.971 00.000 15984 Move returns status 0, amount 0
23:15:27.971 00.000 15984 move complete, result=0
23:15:27.972 00.001 15984 worker thread done servicing request
23:15:27.978 00.006 10788 UpdateGuideState exits: m=2265 SNR=33.4
23:15:27.983 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.986 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:27.989 00.003 10788 Enqueuing Expose request
23:15:27.991 00.002 10788 GuideStep: 0.3 px 9 ms WEST, -0.6 px 0 ms NORTH
23:15:27.993 00.002 15984 Worker thread wakes up
23:15:27.994 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:27.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:30.455 02.461 15984 Exposure complete
23:15:30.482 00.027 15984 worker thread done servicing request
23:15:30.482 00.000 10788 OnExposeComplete: enter
23:15:30.485 00.003 10788 UpdateGuideState(): m_state=6
23:15:30.488 00.003 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
23:15:30.490 00.002 10788 Star::Find returns 1 (0), X=44.79, Y=499.53, Mass=2383, SNR=34.2, Peak=148 HFD=3.8
23:15:30.492 00.002 10788 MultiStar: [#1 0.50,1.46,0.61,U] [#2 0.84,1.14,0.64,U] [#3 1.13,1.03,0.61,U] [#4 0.61,1.17,0.56,U] [#5 0.90,1.23,0.59,U] [#6 0.63,0.89,0.49,U] [#7 1.16,0.93,0.49,U] [#8 0.35,1.39,0.48,U] 
23:15:30.494 00.002 10788 single-star, 8 included, MultiStar: {0.77, 1.03}, one-star: {0.75, 0.45}
23:15:30.498 00.004 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
23:15:30.502 00.004 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
23:15:30.504 00.002 10788 CameraToMount -- cameraX=0.75 cameraY=0.45 hyp=0.88 cameraTheta=0.54 mountX=-0.52 mountY=-0.72, mountTheta=-2.19
23:15:30.508 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.75, y=0.45, opts=13)
23:15:30.512 00.004 10788 Enqueuing Move request for scope (0.75, 0.45)
23:15:30.514 00.002 15984 Worker thread wakes up
23:15:30.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.45) opts 0xd
23:15:30.514 00.000 15984 Handling offset move in thread for scope, endpoint = (0.75, 0.45)
23:15:30.515 00.001 15984 Moving (0.75, 0.45) raw xDistance=-0.52 yDistance=-0.72
23:15:30.518 00.003 15984 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 476.83
23:15:30.519 00.001 15984 PPEC: input: -0.52, control: -0.26, exposure: 2000
23:15:30.519 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:30.519 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
23:15:30.519 00.000 15984 MoveAxis(E, 51, ABG)
23:15:30.519 00.000 15984 Guiding  Dir = 2, Dur = 51
23:15:30.519 00.000 15984 IsGuiding returns 0
23:15:30.520 00.001 15984 PulseGuide returned control before completion, sleep 61
23:15:30.521 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:30.556 00.035 10788 UpdateGuideState exits: m=2383 SNR=34.2
23:15:30.559 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.562 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:30.564 00.002 10788 Enqueuing Expose request
23:15:30.589 00.025 15984 IsGuiding returns 1
23:15:30.589 00.000 15984 scope still moving after pulse duration time elapsed
23:15:30.620 00.031 15984 IsGuiding returns 0
23:15:30.620 00.000 15984 scope move finished after 51 + 50 ms
23:15:30.620 00.000 15984 Move returns status 0, amount 51
23:15:30.620 00.000 15984 MoveAxis(N, 0, ABG)
23:15:30.620 00.000 15984 Move returns status 0, amount 0
23:15:30.621 00.001 15984 move complete, result=0
23:15:30.621 00.000 15984 worker thread done servicing request
23:15:30.621 00.000 10788 GuideStep: -0.5 px 51 ms EAST, -0.7 px 0 ms NORTH
23:15:30.623 00.002 15984 Worker thread wakes up
23:15:30.623 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:30.623 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:33.084 02.461 15984 Exposure complete
23:15:33.109 00.025 15984 worker thread done servicing request
23:15:33.109 00.000 10788 OnExposeComplete: enter
23:15:33.112 00.003 10788 UpdateGuideState(): m_state=6
23:15:33.115 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
23:15:33.117 00.002 10788 Star::Find returns 1 (0), X=44.75, Y=498.37, Mass=2365, SNR=34.1, Peak=143 HFD=3.7
23:15:33.119 00.002 10788 MultiStar: [#1 0.62,0.12,0.62,U] [#2 0.64,0.10,0.59,U] [#3 1.49,-0.17,0.59,U] [#4 0.70,-0.05,0.58,U] [#5 1.15,0.08,0.58,U] [#6 0.66,-0.16,0.50,U] [#7 1.34,-0.26,0.48,U] [#8 0.15,0.28,0.47,U] 
23:15:33.120 00.001 10788 refined, 8 included, MultiStar: {0.83, -0.14}, one-star: {0.71, -0.71}
23:15:33.122 00.002 10788 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.66) = xAngle (1.50 = 1.50)
23:15:33.124 00.002 10788 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
23:15:33.127 00.003 10788 CameraToMount -- cameraX=0.83 cameraY=-0.14 hyp=0.84 cameraTheta=-0.16 mountX=0.06 mountY=-0.83, mountTheta=-1.50
23:15:33.133 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.83, y=-0.14, opts=13)
23:15:33.136 00.003 10788 Enqueuing Move request for scope (0.83, -0.14)
23:15:33.138 00.002 15984 Worker thread wakes up
23:15:33.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.14) opts 0xd
23:15:33.138 00.000 15984 Handling offset move in thread for scope, endpoint = (0.83, -0.14)
23:15:33.138 00.000 15984 Moving (0.83, -0.14) raw xDistance=0.06 yDistance=-0.83
23:15:33.143 00.005 15984 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 476.82
23:15:33.143 00.000 15984 PPEC: input: 0.06, control: 0.05, exposure: 2000
23:15:33.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:33.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.83
23:15:33.143 00.000 15984 MoveAxis(W, 10, ABG)
23:15:33.144 00.001 15984 Guiding  Dir = 3, Dur = 10
23:15:33.146 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:33.156 00.010 15984 IsGuiding returns 0
23:15:33.157 00.001 15984 PulseGuide returned control before completion, sleep 19
23:15:33.180 00.023 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:15:33.185 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.188 00.003 15984 IsGuiding returns 0
23:15:33.188 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:33.190 00.002 10788 Enqueuing Expose request
23:15:33.193 00.003 15984 Move returns status 0, amount 10
23:15:33.193 00.000 15984 MoveAxis(N, 0, ABG)
23:15:33.193 00.000 15984 Move returns status 0, amount 0
23:15:33.193 00.000 15984 move complete, result=0
23:15:33.193 00.000 15984 worker thread done servicing request
23:15:33.193 00.000 15984 Worker thread wakes up
23:15:33.193 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:33.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:33.202 00.009 10788 GuideStep: 0.1 px 10 ms WEST, -0.8 px 0 ms NORTH
23:15:35.641 02.439 15984 Exposure complete
23:15:35.666 00.025 15984 worker thread done servicing request
23:15:35.666 00.000 10788 OnExposeComplete: enter
23:15:35.670 00.004 10788 UpdateGuideState(): m_state=6
23:15:35.672 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
23:15:35.673 00.001 10788 Star::Find returns 1 (0), X=44.68, Y=498.40, Mass=2338, SNR=33.9, Peak=151 HFD=4.2
23:15:35.675 00.002 10788 MultiStar: [#1 0.40,0.29,0.61,U] [#2 0.61,0.15,0.64,U] [#3 1.48,0.13,0.61,U] [#4 0.61,0.21,0.58,U] [#5 1.08,0.39,0.59,U] [#6 0.37,0.17,0.50,U] [#7 1.23,0.07,0.50,U] [#8 0.42,0.32,0.47,U] 
23:15:35.677 00.002 10788 refined, 8 included, MultiStar: {0.76, 0.05}, one-star: {0.65, -0.68}
23:15:35.679 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
23:15:35.680 00.001 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
23:15:35.682 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=0.05 hyp=0.76 cameraTheta=0.07 mountX=-0.12 mountY=-0.75, mountTheta=-1.73
23:15:35.689 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.05, opts=13)
23:15:35.691 00.002 10788 Enqueuing Move request for scope (0.76, 0.05)
23:15:35.694 00.003 15984 Worker thread wakes up
23:15:35.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.05) opts 0xd
23:15:35.694 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.05)
23:15:35.694 00.000 15984 Moving (0.76, 0.05) raw xDistance=-0.12 yDistance=-0.75
23:15:35.699 00.005 15984 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 476.81
23:15:35.699 00.000 15984 PPEC: input: -0.12, control: 0.03, exposure: 2000
23:15:35.699 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:35.699 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
23:15:35.699 00.000 15984 MoveAxis(W, 6, ABG)
23:15:35.699 00.000 15984 Guiding  Dir = 3, Dur = 6
23:15:35.699 00.000 15984 IsGuiding returns 0
23:15:35.701 00.002 15984 PulseGuide returned control before completion, sleep 16
23:15:35.702 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:35.729 00.027 15984 IsGuiding returns 0
23:15:35.730 00.001 15984 Move returns status 0, amount 6
23:15:35.730 00.000 15984 MoveAxis(N, 0, ABG)
23:15:35.730 00.000 15984 Move returns status 0, amount 0
23:15:35.730 00.000 15984 move complete, result=0
23:15:35.730 00.000 15984 worker thread done servicing request
23:15:35.736 00.006 10788 UpdateGuideState exits: m=2338 SNR=33.9
23:15:35.738 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.740 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:35.741 00.001 10788 Enqueuing Expose request
23:15:35.744 00.003 10788 GuideStep: -0.1 px 6 ms WEST, -0.8 px 0 ms NORTH
23:15:35.748 00.004 15984 Worker thread wakes up
23:15:35.748 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:35.748 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:38.205 02.457 15984 Exposure complete
23:15:38.229 00.024 15984 worker thread done servicing request
23:15:38.230 00.001 10788 OnExposeComplete: enter
23:15:38.234 00.004 10788 UpdateGuideState(): m_state=6
23:15:38.236 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
23:15:38.238 00.002 10788 Star::Find returns 1 (0), X=44.83, Y=498.47, Mass=2293, SNR=33.6, Peak=127 HFD=3.8
23:15:38.241 00.003 10788 MultiStar: [#1 0.91,0.26,0.67,U] [#2 0.99,0.22,0.64,U] [#3 1.61,-0.27,0.61,U] [#4 1.13,-0.24,0.57,U] [#5 1.51,0.19,0.61,U] [#6 0.93,-0.03,0.51,U] [#7 1.78,-0.24,0.50,U] [#8 0.21,0.35,0.47,U] 
23:15:38.243 00.002 10788 single-star, 8 included, MultiStar: {1.08, -0.08}, one-star: {0.79, -0.61}
23:15:38.246 00.003 10788 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.66) = xAngle (1.01 = 1.01)
23:15:38.248 00.002 10788 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
23:15:38.250 00.002 10788 CameraToMount -- cameraX=0.79 cameraY=-0.61 hyp=1.00 cameraTheta=-0.65 mountX=0.53 mountY=-0.83, mountTheta=-1.00
23:15:38.253 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=-0.61, opts=13)
23:15:38.255 00.002 10788 Enqueuing Move request for scope (0.79, -0.61)
23:15:38.257 00.002 15984 Worker thread wakes up
23:15:38.257 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.61) opts 0xd
23:15:38.258 00.001 15984 Handling offset move in thread for scope, endpoint = (0.79, -0.61)
23:15:38.258 00.000 15984 Moving (0.79, -0.61) raw xDistance=0.53 yDistance=-0.83
23:15:38.263 00.005 15984 PPEC rslt: input = 0.53, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 476.80
23:15:38.264 00.001 15984 PPEC: input: 0.53, control: 0.31, exposure: 2000
23:15:38.264 00.000 15984 switching direction from 1 to -1 - decHistory=-4 oldest=0.97 newest=-2.42
23:15:38.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
23:15:38.264 00.000 15984 MoveAxis(W, 60, ABG)
23:15:38.264 00.000 15984 Guiding  Dir = 3, Dur = 60
23:15:38.264 00.000 15984 IsGuiding returns 0
23:15:38.265 00.001 15984 PulseGuide returned control before completion, sleep 70
23:15:38.266 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:38.299 00.033 10788 UpdateGuideState exits: m=2293 SNR=33.6
23:15:38.301 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.302 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:38.304 00.002 10788 Enqueuing Expose request
23:15:38.339 00.035 15984 IsGuiding returns 1
23:15:38.339 00.000 15984 scope still moving after pulse duration time elapsed
23:15:38.370 00.031 15984 IsGuiding returns 1
23:15:38.402 00.032 15984 IsGuiding returns 0
23:15:38.402 00.000 15984 scope move finished after 60 + 77 ms
23:15:38.402 00.000 15984 Move returns status 0, amount 60
23:15:38.402 00.000 15984 MoveAxis(N, 136, ABG)
23:15:38.402 00.000 15984 Guiding  Dir = 0, Dur = 136
23:15:38.403 00.001 15984 IsGuiding returns 0
23:15:38.403 00.000 15984 PulseGuide returned control before completion, sleep 146
23:15:38.558 00.155 15984 IsGuiding returns 1
23:15:38.558 00.000 15984 scope still moving after pulse duration time elapsed
23:15:38.588 00.030 15984 IsGuiding returns 1
23:15:38.619 00.031 15984 IsGuiding returns 1
23:15:38.651 00.032 15984 IsGuiding returns 1
23:15:38.682 00.031 15984 IsGuiding returns 1
23:15:38.712 00.030 15984 IsGuiding returns 1
23:15:38.742 00.030 15984 IsGuiding returns 0
23:15:38.743 00.001 15984 scope move finished after 136 + 204 ms
23:15:38.743 00.000 15984 Move returns status 0, amount 136
23:15:38.743 00.000 15984 move complete, result=0
23:15:38.744 00.001 15984 worker thread done servicing request
23:15:38.744 00.000 15984 Worker thread wakes up
23:15:38.744 00.000 10788 GuideStep: 0.5 px 60 ms WEST, -0.8 px 136 ms NORTH
23:15:38.749 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:38.749 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:41.214 02.465 15984 Exposure complete
23:15:41.239 00.025 15984 worker thread done servicing request
23:15:41.239 00.000 10788 OnExposeComplete: enter
23:15:41.244 00.005 10788 UpdateGuideState(): m_state=6
23:15:41.246 00.002 10788 Star::Find(15, 44, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
23:15:41.248 00.002 10788 Star::Find returns 1 (0), X=45.65, Y=498.04, Mass=2398, SNR=34.4, Peak=160 HFD=4.0
23:15:41.251 00.003 10788 MultiStar: [#1 1.72,-0.07,0.64,U] [#2 1.76,-0.16,0.61,U] [#3 2.36,-0.02,0.00,M1] [#4 1.75,-0.36,0.55,U] [#5 2.17,0.30,0.00,M1] [#6 1.52,-0.37,0.49,U] [#7 2.41,0.16,0.00,M1] [#8 1.14,-0.16,0.48,U] 
23:15:41.253 00.002 10788 refined, 5 included, MultiStar: {1.60, -0.43}, one-star: {1.61, -1.03}
23:15:41.256 00.003 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
23:15:41.257 00.001 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
23:15:41.259 00.002 10788 CameraToMount -- cameraX=1.60 cameraY=-0.43 hyp=1.66 cameraTheta=-0.26 mountX=0.29 mountY=-1.63, mountTheta=-1.39
23:15:41.262 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.60, y=-0.43, opts=13)
23:15:41.265 00.003 10788 Enqueuing Move request for scope (1.60, -0.43)
23:15:41.267 00.002 15984 Worker thread wakes up
23:15:41.267 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.60, -0.43) opts 0xd
23:15:41.267 00.000 15984 Handling offset move in thread for scope, endpoint = (1.60, -0.43)
23:15:41.267 00.000 15984 Moving (1.60, -0.43) raw xDistance=0.29 yDistance=-1.63
23:15:41.273 00.006 15984 PPEC rslt: input = 0.29, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 476.79
23:15:41.273 00.000 15984 PPEC: input: 0.29, control: 0.15, exposure: 2000
23:15:41.273 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
23:15:41.273 00.000 15984 MoveAxis(W, 29, ABG)
23:15:41.274 00.001 15984 Guiding  Dir = 3, Dur = 29
23:15:41.274 00.000 15984 IsGuiding returns 0
23:15:41.275 00.001 15984 PulseGuide returned control before completion, sleep 39
23:15:41.276 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:41.311 00.035 10788 UpdateGuideState exits: m=2398 SNR=34.4
23:15:41.314 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.318 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:41.321 00.003 15984 IsGuiding returns 1
23:15:41.321 00.000 15984 scope still moving after pulse duration time elapsed
23:15:41.321 00.000 10788 Enqueuing Expose request
23:15:41.346 00.025 15984 IsGuiding returns 1
23:15:41.377 00.031 15984 IsGuiding returns 1
23:15:41.409 00.032 15984 IsGuiding returns 0
23:15:41.409 00.000 15984 scope move finished after 29 + 105 ms
23:15:41.409 00.000 15984 Move returns status 0, amount 29
23:15:41.409 00.000 15984 MoveAxis(N, 266, ABG)
23:15:41.409 00.000 15984 Guiding  Dir = 0, Dur = 266
23:15:41.410 00.001 15984 IsGuiding returns 0
23:15:41.410 00.000 15984 PulseGuide returned control before completion, sleep 276
23:15:41.688 00.278 15984 IsGuiding returns 1
23:15:41.688 00.000 15984 scope still moving after pulse duration time elapsed
23:15:41.720 00.032 15984 IsGuiding returns 1
23:15:41.751 00.031 15984 IsGuiding returns 1
23:15:41.782 00.031 15984 IsGuiding returns 1
23:15:41.811 00.029 15984 IsGuiding returns 1
23:15:41.843 00.032 15984 IsGuiding returns 1
23:15:41.873 00.030 15984 IsGuiding returns 1
23:15:41.905 00.032 15984 IsGuiding returns 1
23:15:41.936 00.031 15984 IsGuiding returns 0
23:15:41.936 00.000 15984 scope move finished after 266 + 260 ms
23:15:41.936 00.000 15984 Move returns status 0, amount 266
23:15:41.936 00.000 15984 move complete, result=0
23:15:41.937 00.001 15984 worker thread done servicing request
23:15:41.937 00.000 15984 Worker thread wakes up
23:15:41.937 00.000 10788 GuideStep: 0.3 px 29 ms WEST, -1.6 px 266 ms NORTH
23:15:41.940 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:41.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:44.390 02.450 15984 Exposure complete
23:15:44.414 00.024 15984 worker thread done servicing request
23:15:44.414 00.000 10788 OnExposeComplete: enter
23:15:44.416 00.002 10788 UpdateGuideState(): m_state=6
23:15:44.418 00.002 10788 Star::Find(15, 45, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
23:15:44.420 00.002 10788 Star::Find returns 1 (0), X=45.83, Y=499.62, Mass=2438, SNR=34.7, Peak=250 HFD=3.2
23:15:44.422 00.002 10788 MultiStar: [#1 1.94,1.49,0.00,M1] [#2 2.27,1.47,0.00,M1] [#3 2.76,0.94,0.00,M2] [#4 2.20,1.12,0.00,M1] [#5 2.52,1.38,0.00,M2] [#6 1.98,0.87,0.00,M1] [#7 2.67,0.90,0.00,M2] [#8 1.40,1.53,0.00,M1] 
23:15:44.424 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
23:15:44.427 00.003 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.21)
23:15:44.429 00.002 10788 CameraToMount -- cameraX=1.80 cameraY=0.55 hyp=1.88 cameraTheta=0.29 mountX=-0.70 mountY=-1.75, mountTheta=-1.95
23:15:44.436 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.80, y=0.55, opts=13)
23:15:44.439 00.003 10788 Enqueuing Move request for scope (1.80, 0.55)
23:15:44.441 00.002 15984 Worker thread wakes up
23:15:44.442 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.80, 0.55) opts 0xd
23:15:44.442 00.000 15984 Handling offset move in thread for scope, endpoint = (1.80, 0.55)
23:15:44.442 00.000 15984 Moving (1.80, 0.55) raw xDistance=-0.70 yDistance=-1.75
23:15:44.449 00.007 15984 PPEC rslt: input = -0.70, final = -0.46, react = -0.42, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 476.78
23:15:44.449 00.000 15984 PPEC: input: -0.70, control: -0.46, exposure: 2000
23:15:44.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
23:15:44.449 00.000 15984 MoveAxis(E, 90, ABG)
23:15:44.450 00.001 15984 Guiding  Dir = 2, Dur = 90
23:15:44.450 00.000 15984 IsGuiding returns 0
23:15:44.451 00.001 15984 PulseGuide returned control before completion, sleep 100
23:15:44.456 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:44.488 00.032 10788 UpdateGuideState exits: m=2438 SNR=34.7
23:15:44.492 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.495 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:44.497 00.002 10788 Enqueuing Expose request
23:15:44.558 00.061 15984 IsGuiding returns 1
23:15:44.558 00.000 15984 scope still moving after pulse duration time elapsed
23:15:44.586 00.028 15984 IsGuiding returns 0
23:15:44.586 00.000 15984 scope move finished after 90 + 46 ms
23:15:44.586 00.000 15984 Move returns status 0, amount 90
23:15:44.587 00.001 15984 MoveAxis(N, 286, ABG)
23:15:44.587 00.000 15984 Guiding  Dir = 0, Dur = 286
23:15:44.587 00.000 15984 IsGuiding returns 0
23:15:44.588 00.001 15984 PulseGuide returned control before completion, sleep 296
23:15:44.896 00.308 15984 IsGuiding returns 1
23:15:44.896 00.000 15984 scope still moving after pulse duration time elapsed
23:15:44.927 00.031 15984 IsGuiding returns 1
23:15:44.958 00.031 15984 IsGuiding returns 1
23:15:44.988 00.030 15984 IsGuiding returns 1
23:15:45.019 00.031 15984 IsGuiding returns 1
23:15:45.049 00.030 15984 IsGuiding returns 1
23:15:45.082 00.033 15984 IsGuiding returns 0
23:15:45.082 00.000 15984 scope move finished after 286 + 208 ms
23:15:45.082 00.000 15984 Move returns status 0, amount 286
23:15:45.082 00.000 15984 move complete, result=0
23:15:45.082 00.000 15984 worker thread done servicing request
23:15:45.082 00.000 15984 Worker thread wakes up
23:15:45.082 00.000 10788 GuideStep: -0.7 px 90 ms EAST, -1.8 px 286 ms NORTH
23:15:45.085 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:45.085 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:47.545 02.460 15984 Exposure complete
23:15:47.571 00.026 15984 worker thread done servicing request
23:15:47.571 00.000 10788 OnExposeComplete: enter
23:15:47.574 00.003 10788 UpdateGuideState(): m_state=6
23:15:47.576 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
23:15:47.578 00.002 10788 Star::Find returns 1 (0), X=45.43, Y=499.33, Mass=2382, SNR=34.2, Peak=195 HFD=3.4
23:15:47.580 00.002 10788 MultiStar: [#1 1.61,1.25,0.00,M2] [#2 1.71,1.09,0.00,M2] [#3 2.24,0.77,0.00,M3] [#4 1.63,0.82,0.57,U] [#5 2.05,1.28,0.00,M3] [#6 1.49,0.74,0.49,U] [#7 2.17,1.03,0.00,M3] [#8 1.03,1.18,0.47,U] 
23:15:47.581 00.001 10788 single-star, 3 included, MultiStar: {1.40, 0.65}, one-star: {1.39, 0.25}
23:15:47.583 00.002 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
23:15:47.585 00.002 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
23:15:47.589 00.004 10788 CameraToMount -- cameraX=1.39 cameraY=0.25 hyp=1.41 cameraTheta=0.18 mountX=-0.37 mountY=-1.37, mountTheta=-1.84
23:15:47.595 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.39, y=0.25, opts=13)
23:15:47.597 00.002 10788 Enqueuing Move request for scope (1.39, 0.25)
23:15:47.599 00.002 15984 Worker thread wakes up
23:15:47.600 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.25) opts 0xd
23:15:47.600 00.000 15984 Handling offset move in thread for scope, endpoint = (1.39, 0.25)
23:15:47.600 00.000 15984 Moving (1.39, 0.25) raw xDistance=-0.37 yDistance=-1.37
23:15:47.603 00.003 15984 PPEC rslt: input = -0.37, final = -0.27, react = -0.22, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 476.78
23:15:47.603 00.000 15984 PPEC: input: -0.37, control: -0.27, exposure: 2000
23:15:47.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.37
23:15:47.603 00.000 15984 MoveAxis(E, 52, ABG)
23:15:47.603 00.000 15984 Guiding  Dir = 2, Dur = 52
23:15:47.603 00.000 15984 IsGuiding returns 0
23:15:47.605 00.002 15984 PulseGuide returned control before completion, sleep 62
23:15:47.606 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:47.642 00.036 10788 UpdateGuideState exits: m=2382 SNR=34.2
23:15:47.644 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:47.646 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:47.648 00.002 10788 Enqueuing Expose request
23:15:47.682 00.034 15984 IsGuiding returns 1
23:15:47.682 00.000 15984 scope still moving after pulse duration time elapsed
23:15:47.711 00.029 15984 IsGuiding returns 0
23:15:47.712 00.001 15984 scope move finished after 52 + 55 ms
23:15:47.712 00.000 15984 Move returns status 0, amount 52
23:15:47.712 00.000 15984 MoveAxis(N, 223, ABG)
23:15:47.712 00.000 15984 Guiding  Dir = 0, Dur = 223
23:15:47.712 00.000 15984 IsGuiding returns 0
23:15:47.713 00.001 15984 PulseGuide returned control before completion, sleep 233
23:15:47.961 00.248 15984 IsGuiding returns 1
23:15:47.961 00.000 15984 scope still moving after pulse duration time elapsed
23:15:47.991 00.030 15984 IsGuiding returns 1
23:15:48.022 00.031 15984 IsGuiding returns 1
23:15:48.053 00.031 15984 IsGuiding returns 0
23:15:48.053 00.000 15984 scope move finished after 223 + 116 ms
23:15:48.053 00.000 15984 Move returns status 0, amount 223
23:15:48.053 00.000 15984 move complete, result=0
23:15:48.054 00.001 15984 worker thread done servicing request
23:15:48.054 00.000 10788 GuideStep: -0.4 px 52 ms EAST, -1.4 px 223 ms NORTH
23:15:48.057 00.003 15984 Worker thread wakes up
23:15:48.058 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:48.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:50.524 02.466 15984 Exposure complete
23:15:50.548 00.024 15984 worker thread done servicing request
23:15:50.548 00.000 10788 OnExposeComplete: enter
23:15:50.553 00.005 10788 UpdateGuideState(): m_state=6
23:15:50.555 00.002 10788 Star::Find(15, 45, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
23:15:50.557 00.002 10788 Star::Find returns 1 (0), X=44.52, Y=499.07, Mass=2384, SNR=34.3, Peak=161 HFD=4.0
23:15:50.560 00.003 10788 MultiStar: [#1 0.32,0.84,0.64,U] [#2 0.47,0.85,0.60,U] [#3 1.45,0.47,0.60,U] [#4 0.51,0.35,0.55,U] [#5 1.14,0.95,0.60,U] [#6 0.33,0.52,0.49,U] [#7 1.24,0.49,0.49,U] [#8 0.01,0.91,0.48,U] 
23:15:50.562 00.002 10788 single-star, 8 included, MultiStar: {0.66, 0.55}, one-star: {0.49, -0.00}
23:15:50.565 00.003 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
23:15:50.568 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
23:15:50.569 00.001 10788 CameraToMount -- cameraX=0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-0.01 mountX=-0.04 mountY=-0.49, mountTheta=-1.65
23:15:50.573 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.00, opts=13)
23:15:50.575 00.002 10788 Enqueuing Move request for scope (0.49, -0.00)
23:15:50.577 00.002 15984 Worker thread wakes up
23:15:50.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.00) opts 0xd
23:15:50.577 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.00)
23:15:50.577 00.000 15984 Moving (0.49, -0.00) raw xDistance=-0.04 yDistance=-0.49
23:15:50.584 00.007 15984 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 476.77
23:15:50.584 00.000 15984 PPEC: input: -0.04, control: -0.05, exposure: 2000
23:15:50.584 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:15:50.584 00.000 15984 MoveAxis(E, 9, ABG)
23:15:50.584 00.000 15984 Guiding  Dir = 2, Dur = 9
23:15:50.585 00.001 15984 IsGuiding returns 0
23:15:50.585 00.000 15984 PulseGuide returned control before completion, sleep 19
23:15:50.588 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:50.610 00.022 15984 IsGuiding returns 0
23:15:50.611 00.001 15984 Move returns status 0, amount 9
23:15:50.612 00.001 15984 MoveAxis(N, 79, ABG)
23:15:50.612 00.000 15984 Guiding  Dir = 0, Dur = 79
23:15:50.612 00.000 15984 IsGuiding returns 0
23:15:50.613 00.001 15984 PulseGuide returned control before completion, sleep 89
23:15:50.621 00.008 10788 UpdateGuideState exits: m=2384 SNR=34.3
23:15:50.624 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.627 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:50.629 00.002 10788 Enqueuing Expose request
23:15:50.703 00.074 15984 IsGuiding returns 1
23:15:50.703 00.000 15984 scope still moving after pulse duration time elapsed
23:15:50.734 00.031 15984 IsGuiding returns 1
23:15:50.766 00.032 15984 IsGuiding returns 1
23:15:50.796 00.030 15984 IsGuiding returns 0
23:15:50.797 00.001 15984 scope move finished after 79 + 105 ms
23:15:50.797 00.000 15984 Move returns status 0, amount 79
23:15:50.797 00.000 15984 move complete, result=0
23:15:50.797 00.000 15984 worker thread done servicing request
23:15:50.797 00.000 10788 GuideStep: -0.0 px 9 ms EAST, -0.5 px 79 ms NORTH
23:15:50.801 00.004 15984 Worker thread wakes up
23:15:50.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:50.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:53.257 02.456 15984 Exposure complete
23:15:53.283 00.026 15984 worker thread done servicing request
23:15:53.283 00.000 10788 OnExposeComplete: enter
23:15:53.286 00.003 10788 UpdateGuideState(): m_state=6
23:15:53.288 00.002 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
23:15:53.290 00.002 10788 Star::Find returns 1 (0), X=43.93, Y=498.33, Mass=2397, SNR=34.4, Peak=158 HFD=3.8
23:15:53.294 00.004 10788 MultiStar: [#1 -0.04,0.04,0.63,U] [#2 -0.01,-0.09,0.61,U] [#3 0.70,-0.41,0.58,U] [#4 0.02,-0.38,0.55,U] [#5 0.40,-0.18,0.59,U] [#6 -0.12,-0.31,0.50,U] [#7 0.60,-0.51,0.50,U] [#8 -0.69,0.01,0.47,U] 
23:15:53.296 00.002 10788 refined, 8 included, MultiStar: {0.08, -0.32}, one-star: {-0.10, -0.74}
23:15:53.298 00.002 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
23:15:53.303 00.005 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
23:15:53.307 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.33 mountX=0.31 mountY=-0.10, mountTheta=-0.31
23:15:53.311 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.32, opts=13)
23:15:53.314 00.003 10788 Enqueuing Move request for scope (0.08, -0.32)
23:15:53.317 00.003 15984 Worker thread wakes up
23:15:53.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
23:15:53.317 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
23:15:53.317 00.000 15984 Moving (0.08, -0.32) raw xDistance=0.31 yDistance=-0.10
23:15:53.321 00.004 15984 PPEC rslt: input = 0.31, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 476.76
23:15:53.321 00.000 15984 PPEC: input: 0.31, control: 0.16, exposure: 2000
23:15:53.321 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:53.321 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:53.321 00.000 15984 MoveAxis(W, 31, ABG)
23:15:53.321 00.000 15984 Guiding  Dir = 3, Dur = 31
23:15:53.322 00.001 15984 IsGuiding returns 0
23:15:53.322 00.000 15984 PulseGuide returned control before completion, sleep 41
23:15:53.323 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:53.359 00.036 10788 UpdateGuideState exits: m=2397 SNR=34.4
23:15:53.363 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.365 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:53.367 00.002 10788 Enqueuing Expose request
23:15:53.376 00.009 15984 IsGuiding returns 1
23:15:53.377 00.001 15984 scope still moving after pulse duration time elapsed
23:15:53.408 00.031 15984 IsGuiding returns 1
23:15:53.438 00.030 15984 IsGuiding returns 1
23:15:53.470 00.032 15984 IsGuiding returns 0
23:15:53.471 00.001 15984 scope move finished after 31 + 117 ms
23:15:53.471 00.000 15984 Move returns status 0, amount 31
23:15:53.471 00.000 15984 MoveAxis(N, 0, ABG)
23:15:53.471 00.000 15984 Move returns status 0, amount 0
23:15:53.471 00.000 15984 move complete, result=0
23:15:53.471 00.000 15984 worker thread done servicing request
23:15:53.471 00.000 15984 Worker thread wakes up
23:15:53.471 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:53.471 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:53.472 00.001 10788 GuideStep: 0.3 px 31 ms WEST, -0.1 px 0 ms NORTH
23:15:55.923 02.451 15984 Exposure complete
23:15:55.950 00.027 15984 worker thread done servicing request
23:15:55.950 00.000 10788 OnExposeComplete: enter
23:15:55.953 00.003 10788 UpdateGuideState(): m_state=6
23:15:55.955 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
23:15:55.957 00.002 10788 Star::Find returns 1 (0), X=43.98, Y=498.66, Mass=2380, SNR=34.2, Peak=179 HFD=3.8
23:15:55.960 00.003 10788 MultiStar: [#1 0.01,0.60,0.61,U] [#2 0.22,0.30,0.62,U] [#3 0.82,-0.12,0.60,U] [#4 0.13,0.01,0.51,U] [#5 0.71,0.42,0.61,U] [#6 -0.09,0.09,0.51,U] [#7 0.98,-0.03,0.47,U] [#8 -0.43,0.58,0.47,U] 
23:15:55.962 00.002 10788 refined, 8 included, MultiStar: {0.24, 0.12}, one-star: {-0.06, -0.42}
23:15:55.964 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
23:15:55.965 00.001 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
23:15:55.969 00.004 10788 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.45 mountX=-0.14 mountY=-0.23, mountTheta=-2.11
23:15:55.974 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.12, opts=13)
23:15:55.976 00.002 10788 Enqueuing Move request for scope (0.24, 0.12)
23:15:55.979 00.003 15984 Worker thread wakes up
23:15:55.979 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
23:15:55.979 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
23:15:55.979 00.000 15984 Moving (0.24, 0.12) raw xDistance=-0.14 yDistance=-0.23
23:15:55.984 00.005 15984 PPEC rslt: input = -0.14, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 476.75
23:15:55.984 00.000 15984 PPEC: input: -0.14, control: -0.03, exposure: 2000
23:15:55.984 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.985 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:15:55.985 00.000 15984 MoveAxis(E, 6, ABG)
23:15:55.985 00.000 15984 Guiding  Dir = 2, Dur = 6
23:15:55.985 00.000 15984 IsGuiding returns 0
23:15:55.986 00.001 15984 PulseGuide returned control before completion, sleep 16
23:15:55.989 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:56.013 00.024 15984 IsGuiding returns 0
23:15:56.014 00.001 15984 Move returns status 0, amount 6
23:15:56.014 00.000 15984 MoveAxis(N, 0, ABG)
23:15:56.014 00.000 15984 Move returns status 0, amount 0
23:15:56.014 00.000 15984 move complete, result=0
23:15:56.014 00.000 15984 worker thread done servicing request
23:15:56.020 00.006 10788 UpdateGuideState exits: m=2380 SNR=34.2
23:15:56.022 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.024 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:56.026 00.002 10788 Enqueuing Expose request
23:15:56.027 00.001 10788 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:15:56.033 00.006 15984 Worker thread wakes up
23:15:56.033 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:56.033 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:15:58.489 02.456 15984 Exposure complete
23:15:58.513 00.024 15984 worker thread done servicing request
23:15:58.513 00.000 10788 OnExposeComplete: enter
23:15:58.516 00.003 10788 UpdateGuideState(): m_state=6
23:15:58.520 00.004 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
23:15:58.523 00.003 10788 Star::Find returns 1 (0), X=43.74, Y=499.15, Mass=2306, SNR=33.7, Peak=160 HFD=3.8
23:15:58.526 00.003 10788 MultiStar: [#1 -0.09,1.07,0.65,U] [#2 0.05,0.90,0.66,U] [#3 0.83,0.59,0.61,U] [#4 -0.05,0.65,0.55,U] [#5 0.59,0.94,0.61,U] [#6 -0.07,0.66,0.49,U] [#7 0.74,0.63,0.50,U] [#8 -0.74,0.85,0.49,U] 
23:15:58.528 00.002 10788 single-star, 8 included, MultiStar: {0.09, 0.67}, one-star: {-0.29, 0.08}
23:15:58.530 00.002 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.75)
23:15:58.532 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.38)
23:15:58.534 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=-0.05 mountY=0.30, mountTheta=1.75
23:15:58.537 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.08, opts=13)
23:15:58.539 00.002 10788 Enqueuing Move request for scope (-0.29, 0.08)
23:15:58.542 00.003 15984 Worker thread wakes up
23:15:58.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
23:15:58.542 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
23:15:58.542 00.000 15984 Moving (-0.29, 0.08) raw xDistance=-0.05 yDistance=0.30
23:15:58.546 00.004 15984 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 476.74
23:15:58.546 00.000 15984 PPEC: input: -0.05, control: -0.03, exposure: 2000
23:15:58.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:58.547 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:15:58.547 00.000 15984 MoveAxis(E, 5, ABG)
23:15:58.547 00.000 15984 Guiding  Dir = 2, Dur = 5
23:15:58.547 00.000 15984 IsGuiding returns 0
23:15:58.548 00.001 15984 PulseGuide returned control before completion, sleep 15
23:15:58.549 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:15:58.578 00.029 15984 IsGuiding returns 0
23:15:58.578 00.000 15984 Move returns status 0, amount 5
23:15:58.578 00.000 15984 MoveAxis(N, 0, ABG)
23:15:58.578 00.000 15984 Move returns status 0, amount 0
23:15:58.578 00.000 15984 move complete, result=0
23:15:58.579 00.001 15984 worker thread done servicing request
23:15:58.586 00.007 10788 UpdateGuideState exits: m=2306 SNR=33.7
23:15:58.588 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.592 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:15:58.595 00.003 10788 Enqueuing Expose request
23:15:58.598 00.003 15984 Worker thread wakes up
23:15:58.598 00.000 10788 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
23:15:58.601 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:15:58.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:01.052 02.451 15984 Exposure complete
23:16:01.078 00.026 15984 worker thread done servicing request
23:16:01.079 00.001 10788 OnExposeComplete: enter
23:16:01.081 00.002 10788 UpdateGuideState(): m_state=6
23:16:01.085 00.004 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
23:16:01.087 00.002 10788 Star::Find returns 1 (0), X=43.83, Y=499.65, Mass=2360, SNR=34.1, Peak=176 HFD=3.3
23:16:01.089 00.002 10788 MultiStar: [#1 0.01,1.48,0.64,U] [#2 0.33,1.52,0.60,U] [#3 1.02,1.12,0.59,U] [#4 0.13,1.01,0.56,U] [#5 0.62,1.72,0.00,M1] [#6 -0.16,0.84,0.51,U] [#7 0.63,1.10,0.48,U] [#8 -0.79,1.70,0.00,M1] 
23:16:01.091 00.002 10788 single-star, 6 included, MultiStar: {0.20, 1.05}, one-star: {-0.21, 0.58}
23:16:01.092 00.001 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.71)
23:16:01.097 00.005 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
23:16:01.101 00.004 10788 CameraToMount -- cameraX=-0.21 cameraY=0.58 hyp=0.61 cameraTheta=1.92 mountX=-0.56 mountY=0.25, mountTheta=2.72
23:16:01.104 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=0.58, opts=13)
23:16:01.107 00.003 10788 Enqueuing Move request for scope (-0.21, 0.58)
23:16:01.109 00.002 15984 Worker thread wakes up
23:16:01.110 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.58) opts 0xd
23:16:01.110 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, 0.58)
23:16:01.110 00.000 15984 Moving (-0.21, 0.58) raw xDistance=-0.56 yDistance=0.25
23:16:01.113 00.003 15984 PPEC rslt: input = -0.56, final = -0.37, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 476.73
23:16:01.115 00.002 15984 PPEC: input: -0.56, control: -0.37, exposure: 2000
23:16:01.115 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:16:01.115 00.000 15984 MoveAxis(E, 71, ABG)
23:16:01.115 00.000 15984 Guiding  Dir = 2, Dur = 71
23:16:01.115 00.000 15984 IsGuiding returns 0
23:16:01.116 00.001 15984 PulseGuide returned control before completion, sleep 81
23:16:01.119 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:01.154 00.035 10788 UpdateGuideState exits: m=2360 SNR=34.1
23:16:01.157 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.160 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:01.161 00.001 10788 Enqueuing Expose request
23:16:01.204 00.043 15984 IsGuiding returns 1
23:16:01.204 00.000 15984 scope still moving after pulse duration time elapsed
23:16:01.233 00.029 15984 IsGuiding returns 0
23:16:01.233 00.000 15984 scope move finished after 71 + 47 ms
23:16:01.233 00.000 15984 Move returns status 0, amount 71
23:16:01.233 00.000 15984 MoveAxis(N, 0, ABG)
23:16:01.233 00.000 15984 Move returns status 0, amount 0
23:16:01.234 00.001 15984 move complete, result=0
23:16:01.234 00.000 15984 worker thread done servicing request
23:16:01.234 00.000 15984 Worker thread wakes up
23:16:01.235 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:01.235 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:01.236 00.001 10788 GuideStep: -0.6 px 71 ms EAST, 0.2 px 0 ms NORTH
23:16:03.696 02.460 15984 Exposure complete
23:16:03.722 00.026 15984 worker thread done servicing request
23:16:03.722 00.000 10788 OnExposeComplete: enter
23:16:03.725 00.003 10788 UpdateGuideState(): m_state=6
23:16:03.726 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
23:16:03.728 00.002 10788 Star::Find returns 1 (0), X=44.33, Y=499.25, Mass=2328, SNR=33.8, Peak=203 HFD=3.7
23:16:03.730 00.002 10788 MultiStar: [#1 0.51,0.79,0.64,U] [#2 0.51,1.03,0.65,U] [#3 1.33,0.61,0.59,U] [#4 0.73,0.74,0.56,U] [#5 0.89,0.91,0.62,U] [#6 0.57,0.60,0.49,U] [#7 1.33,0.60,0.45,U] [#8 -0.15,1.11,0.47,U] 
23:16:03.732 00.002 10788 single-star, 8 included, MultiStar: {0.64, 0.69}, one-star: {0.29, 0.18}
23:16:03.734 00.002 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
23:16:03.735 00.001 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.96)
23:16:03.740 00.005 10788 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.54 mountX=-0.20 mountY=-0.28, mountTheta=-2.20
23:16:03.746 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.18, opts=13)
23:16:03.748 00.002 10788 Enqueuing Move request for scope (0.29, 0.18)
23:16:03.751 00.003 15984 Worker thread wakes up
23:16:03.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
23:16:03.751 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
23:16:03.751 00.000 15984 Moving (0.29, 0.18) raw xDistance=-0.20 yDistance=-0.28
23:16:03.755 00.004 15984 PPEC rslt: input = -0.20, final = -0.06, react = -0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 476.73
23:16:03.755 00.000 15984 PPEC: input: -0.20, control: -0.06, exposure: 2000
23:16:03.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:16:03.755 00.000 15984 MoveAxis(E, 13, ABG)
23:16:03.755 00.000 15984 Guiding  Dir = 2, Dur = 13
23:16:03.756 00.001 15984 IsGuiding returns 0
23:16:03.757 00.001 15984 PulseGuide returned control before completion, sleep 23
23:16:03.759 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:03.784 00.025 15984 IsGuiding returns 0
23:16:03.784 00.000 15984 Move returns status 0, amount 13
23:16:03.784 00.000 15984 MoveAxis(N, 46, ABG)
23:16:03.784 00.000 15984 Guiding  Dir = 0, Dur = 46
23:16:03.785 00.001 15984 IsGuiding returns 0
23:16:03.785 00.000 15984 PulseGuide returned control before completion, sleep 56
23:16:03.792 00.007 10788 UpdateGuideState exits: m=2328 SNR=33.8
23:16:03.796 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.797 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:03.800 00.003 10788 Enqueuing Expose request
23:16:03.846 00.046 15984 IsGuiding returns 1
23:16:03.846 00.000 15984 scope still moving after pulse duration time elapsed
23:16:03.879 00.033 15984 IsGuiding returns 1
23:16:03.908 00.029 15984 IsGuiding returns 1
23:16:03.940 00.032 15984 IsGuiding returns 1
23:16:03.971 00.031 15984 IsGuiding returns 1
23:16:04.002 00.031 15984 IsGuiding returns 1
23:16:04.033 00.031 15984 IsGuiding returns 0
23:16:04.033 00.000 15984 scope move finished after 46 + 203 ms
23:16:04.033 00.000 15984 Move returns status 0, amount 46
23:16:04.033 00.000 15984 move complete, result=0
23:16:04.033 00.000 15984 worker thread done servicing request
23:16:04.033 00.000 10788 GuideStep: -0.2 px 13 ms EAST, -0.3 px 46 ms NORTH
23:16:04.037 00.004 15984 Worker thread wakes up
23:16:04.037 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:04.037 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:06.491 02.454 15984 Exposure complete
23:16:06.520 00.029 15984 worker thread done servicing request
23:16:06.520 00.000 10788 OnExposeComplete: enter
23:16:06.523 00.003 10788 UpdateGuideState(): m_state=6
23:16:06.526 00.003 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
23:16:06.529 00.003 10788 Star::Find returns 1 (0), X=44.12, Y=499.01, Mass=2329, SNR=33.9, Peak=178 HFD=4.0
23:16:06.541 00.012 10788 MultiStar: [#1 0.11,0.92,0.66,U] [#2 0.28,0.79,0.65,U] [#3 1.17,0.34,0.61,U] [#4 0.36,0.44,0.57,U] [#5 0.90,0.64,0.59,U] [#6 -0.01,0.33,0.50,U] [#7 1.08,0.32,0.49,U] [#8 -0.31,0.99,0.50,U] 
23:16:06.544 00.003 10788 single-star, 8 included, MultiStar: {0.39, 0.48}, one-star: {0.08, -0.07}
23:16:06.546 00.002 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
23:16:06.550 00.004 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
23:16:06.552 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.66 mountX=0.06 mountY=-0.09, mountTheta=-0.99
23:16:06.557 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.07, opts=13)
23:16:06.559 00.002 10788 Enqueuing Move request for scope (0.08, -0.07)
23:16:06.561 00.002 15984 Worker thread wakes up
23:16:06.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:16:06.562 00.001 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:16:06.563 00.001 15984 Moving (0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
23:16:06.570 00.007 15984 PPEC rslt: input = 0.06, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 476.72
23:16:06.570 00.000 15984 PPEC: input: 0.06, control: -0.07, exposure: 2000
23:16:06.570 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:06.570 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:16:06.571 00.001 15984 MoveAxis(E, 14, ABG)
23:16:06.571 00.000 15984 Guiding  Dir = 2, Dur = 14
23:16:06.571 00.000 15984 IsGuiding returns 0
23:16:06.572 00.001 15984 PulseGuide returned control before completion, sleep 24
23:16:06.576 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:06.610 00.034 15984 IsGuiding returns 0
23:16:06.610 00.000 15984 Move returns status 0, amount 14
23:16:06.610 00.000 15984 MoveAxis(N, 0, ABG)
23:16:06.610 00.000 15984 Move returns status 0, amount 0
23:16:06.610 00.000 15984 move complete, result=0
23:16:06.610 00.000 15984 worker thread done servicing request
23:16:06.614 00.004 10788 UpdateGuideState exits: m=2329 SNR=33.9
23:16:06.617 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.619 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:06.621 00.002 10788 Enqueuing Expose request
23:16:06.623 00.002 15984 Worker thread wakes up
23:16:06.623 00.000 10788 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:16:06.632 00.009 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:06.632 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:09.091 02.459 15984 Exposure complete
23:16:09.122 00.031 15984 worker thread done servicing request
23:16:09.122 00.000 10788 OnExposeComplete: enter
23:16:09.127 00.005 10788 UpdateGuideState(): m_state=6
23:16:09.132 00.005 10788 Star::Find(15, 44, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
23:16:09.136 00.004 10788 Star::Find returns 1 (0), X=43.78, Y=498.91, Mass=2286, SNR=33.4, Peak=128 HFD=4.1
23:16:09.140 00.004 10788 MultiStar: [#1 -0.33,0.84,0.64,U] [#2 -0.08,0.64,0.63,U] [#3 0.51,0.46,0.58,U] [#4 -0.37,0.50,0.57,U] [#5 0.27,0.90,0.58,U] [#6 -0.27,0.49,0.50,U] [#7 0.29,0.38,0.51,U] [#8 -0.68,0.70,0.48,U] 
23:16:09.151 00.011 10788 single-star, 8 included, MultiStar: {-0.11, 0.48}, one-star: {-0.25, -0.17}
23:16:09.156 00.005 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.66) = xAngle (-0.89 = -0.89)
23:16:09.160 00.004 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
23:16:09.165 00.005 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.55 mountX=0.19 mountY=0.24, mountTheta=0.90
23:16:09.172 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.17, opts=13)
23:16:09.181 00.009 10788 Enqueuing Move request for scope (-0.25, -0.17)
23:16:09.186 00.005 15984 Worker thread wakes up
23:16:09.186 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
23:16:09.186 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
23:16:09.186 00.000 15984 Moving (-0.25, -0.17) raw xDistance=0.19 yDistance=0.24
23:16:09.192 00.006 15984 PPEC rslt: input = 0.19, final = -0.09, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 476.71
23:16:09.192 00.000 15984 PPEC: input: 0.19, control: -0.09, exposure: 2000
23:16:09.192 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:09.192 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:16:09.192 00.000 15984 MoveAxis(E, 18, ABG)
23:16:09.192 00.000 15984 Guiding  Dir = 2, Dur = 18
23:16:09.193 00.001 15984 IsGuiding returns 0
23:16:09.194 00.001 15984 PulseGuide returned control before completion, sleep 28
23:16:09.196 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:09.237 00.041 10788 UpdateGuideState exits: m=2286 SNR=33.4
23:16:09.245 00.008 15984 IsGuiding returns 0
23:16:09.245 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:09.249 00.004 15984 Move returns status 0, amount 18
23:16:09.249 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:09.255 00.006 15984 MoveAxis(N, 0, ABG)
23:16:09.255 00.000 10788 Enqueuing Expose request
23:16:09.259 00.004 15984 Move returns status 0, amount 0
23:16:09.260 00.001 15984 move complete, result=0
23:16:09.260 00.000 15984 worker thread done servicing request
23:16:09.260 00.000 10788 GuideStep: 0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
23:16:09.265 00.005 15984 Worker thread wakes up
23:16:09.265 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:09.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:11.745 02.480 15984 Exposure complete
23:16:11.844 00.099 10788 OnExposeComplete: enter
23:16:11.847 00.003 10788 UpdateGuideState(): m_state=6
23:16:11.867 00.020 15984 worker thread done servicing request
23:16:11.867 00.000 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
23:16:11.875 00.008 10788 Star::Find returns 1 (0), X=43.85, Y=499.44, Mass=2227, SNR=33.1, Peak=152 HFD=3.9
23:16:11.882 00.007 10788 MultiStar: [#1 -0.15,1.23,0.66,U] [#2 0.03,1.19,0.62,U] [#3 0.56,0.89,0.61,U] [#4 -0.05,0.90,0.58,U] [#5 0.40,1.26,0.60,U] [#6 -0.09,0.72,0.51,U] [#7 0.53,0.78,0.50,U] [#8 -0.49,1.36,0.49,U] 
23:16:11.937 00.055 10788 single-star, 8 included, MultiStar: {0.05, 0.93}, one-star: {-0.18, 0.36}
23:16:11.958 00.021 10788 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.66) = xAngle (3.69 = -2.59)
23:16:11.976 00.018 10788 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.81 = 0.53)
23:16:11.997 00.021 10788 CameraToMount -- cameraX=-0.18 cameraY=0.36 hyp=0.41 cameraTheta=2.03 mountX=-0.35 mountY=0.21, mountTheta=2.61
23:16:12.019 00.022 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.36, opts=13)
23:16:12.028 00.009 10788 Enqueuing Move request for scope (-0.18, 0.36)
23:16:12.042 00.014 15984 Worker thread wakes up
23:16:12.042 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.36) opts 0xd
23:16:12.042 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.36)
23:16:12.042 00.000 15984 Moving (-0.18, 0.36) raw xDistance=-0.35 yDistance=0.21
23:16:12.053 00.011 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 476.70
23:16:12.053 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
23:16:12.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:12.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:16:12.054 00.001 15984 MoveAxis(E, 58, ABG)
23:16:12.054 00.000 15984 Guiding  Dir = 2, Dur = 58
23:16:12.069 00.015 15984 IsGuiding returns 0
23:16:12.075 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:12.078 00.003 15984 PulseGuide returned control before completion, sleep 60
23:16:12.156 00.078 15984 IsGuiding returns 1
23:16:12.157 00.001 15984 scope still moving after pulse duration time elapsed
23:16:12.208 00.051 15984 IsGuiding returns 0
23:16:12.208 00.000 15984 scope move finished after 58 + 80 ms
23:16:12.208 00.000 15984 Move returns status 0, amount 58
23:16:12.208 00.000 15984 MoveAxis(N, 0, ABG)
23:16:12.208 00.000 15984 Move returns status 0, amount 0
23:16:12.208 00.000 15984 move complete, result=0
23:16:12.208 00.000 15984 worker thread done servicing request
23:16:12.218 00.010 10788 UpdateGuideState exits: m=2227 SNR=33.1
23:16:12.225 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.230 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:12.241 00.011 10788 Enqueuing Expose request
23:16:12.253 00.012 15984 Worker thread wakes up
23:16:12.253 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:12.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:12.254 00.001 10788 GuideStep: -0.3 px 58 ms EAST, 0.2 px 0 ms NORTH
23:16:13.317 01.063 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:13.324 00.007 10788 case statement mapped state 6 to 3
23:16:13.330 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:14.705 01.375 15984 Exposure complete
23:16:14.738 00.033 15984 worker thread done servicing request
23:16:14.739 00.001 10788 OnExposeComplete: enter
23:16:14.742 00.003 10788 UpdateGuideState(): m_state=6
23:16:14.743 00.001 10788 Star::Find(15, 43, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
23:16:14.746 00.003 10788 Star::Find returns 1 (0), X=43.43, Y=498.24, Mass=2321, SNR=33.8, Peak=113 HFD=4.5
23:16:14.748 00.002 10788 MultiStar: [#1 -0.70,-0.19,0.62,U] [#2 -0.61,-0.20,0.60,U] [#3 0.07,-0.56,0.60,U] [#4 -0.47,-0.49,0.54,U] [#5 -0.30,-0.22,0.58,U] [#6 -0.48,-0.49,0.50,U] [#7 0.08,-0.53,0.49,U] [#8 -1.09,-0.08,0.47,U] 
23:16:14.750 00.002 10788 refined, 8 included, MultiStar: {-0.47, -0.43}, one-star: {-0.61, -0.83}
23:16:14.752 00.002 10788 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.66) = xAngle (-0.73 = -0.73)
23:16:14.753 00.001 10788 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
23:16:14.757 00.004 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.43 hyp=0.63 cameraTheta=-2.39 mountX=0.47 mountY=0.43, mountTheta=0.74
23:16:14.768 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.43, opts=13)
23:16:14.772 00.004 10788 Enqueuing Move request for scope (-0.47, -0.43)
23:16:14.774 00.002 15984 Worker thread wakes up
23:16:14.775 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.43) opts 0xd
23:16:14.775 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.43)
23:16:14.775 00.000 15984 Moving (-0.47, -0.43) raw xDistance=0.47 yDistance=0.43
23:16:14.780 00.005 15984 PPEC rslt: input = 0.47, final = 0.20, react = 0.28, pred = -0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 476.69
23:16:14.780 00.000 15984 PPEC: input: 0.47, control: 0.20, exposure: 2000
23:16:14.780 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:14.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:16:14.780 00.000 15984 MoveAxis(W, 40, ABG)
23:16:14.780 00.000 15984 Guiding  Dir = 3, Dur = 40
23:16:14.780 00.000 15984 IsGuiding returns 0
23:16:14.781 00.001 15984 PulseGuide returned control before completion, sleep 50
23:16:14.783 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:14.815 00.032 10788 UpdateGuideState exits: m=2321 SNR=33.8
23:16:14.822 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:14.826 00.002 10788 Enqueuing Expose request
23:16:14.834 00.008 15984 IsGuiding returns 1
23:16:14.834 00.000 15984 scope still moving after pulse duration time elapsed
23:16:14.866 00.032 15984 IsGuiding returns 1
23:16:14.899 00.033 15984 IsGuiding returns 1
23:16:14.931 00.032 15984 IsGuiding returns 0
23:16:14.932 00.001 15984 scope move finished after 40 + 110 ms
23:16:14.932 00.000 15984 Move returns status 0, amount 40
23:16:14.932 00.000 15984 MoveAxis(N, 0, ABG)
23:16:14.932 00.000 15984 Move returns status 0, amount 0
23:16:14.932 00.000 15984 move complete, result=0
23:16:14.932 00.000 15984 worker thread done servicing request
23:16:14.932 00.000 15984 Worker thread wakes up
23:16:14.932 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:14.932 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:14.956 00.024 10788 GuideStep: 0.5 px 40 ms WEST, 0.4 px 0 ms NORTH
23:16:15.291 00.335 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:15.295 00.004 10788 case statement mapped state 6 to 3
23:16:15.297 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:16.404 01.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:16.406 00.002 10788 case statement mapped state 6 to 3
23:16:16.408 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:17.397 00.989 15984 Exposure complete
23:16:17.424 00.027 15984 worker thread done servicing request
23:16:17.424 00.000 10788 OnExposeComplete: enter
23:16:17.427 00.003 10788 UpdateGuideState(): m_state=6
23:16:17.429 00.002 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
23:16:17.431 00.002 10788 Star::Find returns 1 (0), X=42.56, Y=498.45, Mass=2306, SNR=33.7, Peak=160 HFD=3.3
23:16:17.434 00.003 10788 MultiStar: [#1 -1.62,0.38,0.65,U] [#2 -1.38,0.19,0.65,U] [#3 -0.82,0.05,0.62,U] [#4 -1.65,0.12,0.57,U] [#5 -1.06,0.41,0.60,U] [#6 -1.62,-0.14,0.50,U] [#7 -0.98,0.07,0.49,U] [#8 -1.77,0.44,0.00,M1] 
23:16:17.437 00.003 10788 refined, 7 included, MultiStar: {-1.34, 0.01}, one-star: {-1.48, -0.62}
23:16:17.439 00.002 10788 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.66) = xAngle (4.79 = -1.49)
23:16:17.442 00.003 10788 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.92 = 1.63)
23:16:17.444 00.002 10788 CameraToMount -- cameraX=-1.34 cameraY=0.01 hyp=1.34 cameraTheta=3.13 mountX=0.11 mountY=1.34, mountTheta=1.49
23:16:17.447 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.34, y=0.01, opts=13)
23:16:17.450 00.003 10788 Enqueuing Move request for scope (-1.34, 0.01)
23:16:17.456 00.006 15984 Worker thread wakes up
23:16:17.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 0.01) opts 0xd
23:16:17.457 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.34, 0.01)
23:16:17.457 00.000 15984 Moving (-1.34, 0.01) raw xDistance=0.11 yDistance=1.34
23:16:17.461 00.004 15984 PPEC rslt: input = 0.11, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.69
23:16:17.461 00.000 15984 PPEC: input: 0.11, control: -0.08, exposure: 2000
23:16:17.461 00.000 15984 resist switch: large excursion: input 1.34 thresh 0.84 direction from -1 to 1
23:16:17.461 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.01
23:16:17.461 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
23:16:17.461 00.000 15984 MoveAxis(E, 15, ABG)
23:16:17.461 00.000 15984 Guiding  Dir = 2, Dur = 15
23:16:17.461 00.000 15984 IsGuiding returns 0
23:16:17.462 00.001 15984 PulseGuide returned control before completion, sleep 25
23:16:17.464 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:17.497 00.033 15984 IsGuiding returns 0
23:16:17.497 00.000 15984 Move returns status 0, amount 15
23:16:17.497 00.000 15984 MoveAxis(S, 218, ABG)
23:16:17.497 00.000 15984 Guiding  Dir = 1, Dur = 218
23:16:17.497 00.000 15984 IsGuiding returns 0
23:16:17.498 00.001 15984 PulseGuide returned control before completion, sleep 228
23:16:17.500 00.002 10788 UpdateGuideState exits: m=2306 SNR=33.7
23:16:17.503 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.505 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:17.507 00.002 10788 Enqueuing Expose request
23:16:17.519 00.012 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:17.521 00.002 10788 case statement mapped state 6 to 3
23:16:17.523 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:17.733 00.210 15984 IsGuiding returns 1
23:16:17.733 00.000 15984 scope still moving after pulse duration time elapsed
23:16:17.764 00.031 15984 IsGuiding returns 1
23:16:17.797 00.033 15984 IsGuiding returns 1
23:16:17.826 00.029 15984 IsGuiding returns 1
23:16:17.859 00.033 15984 IsGuiding returns 0
23:16:17.859 00.000 15984 scope move finished after 218 + 143 ms
23:16:17.860 00.001 15984 Move returns status 0, amount 218
23:16:17.860 00.000 15984 move complete, result=0
23:16:17.860 00.000 15984 worker thread done servicing request
23:16:17.860 00.000 10788 GuideStep: 0.1 px 15 ms EAST, 1.3 px 218 ms SOUTH
23:16:17.865 00.005 15984 Worker thread wakes up
23:16:17.865 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:17.865 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(29,484,31,31)
23:16:18.631 00.766 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:18.637 00.006 10788 case statement mapped state 6 to 3
23:16:18.640 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:19.693 01.053 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:19.697 00.004 10788 case statement mapped state 6 to 3
23:16:19.701 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:19.795 00.094 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:19.799 00.004 10788 case statement mapped state 6 to 3
23:16:19.801 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:19.897 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
23:16:19.900 00.003 10788 PhdController::Dither begins
23:16:19.902 00.002 10788 dither: size=6.00, dRA=-1.80 dDec=4.75
23:16:19.905 00.003 10788 MountToCamera -- mountTheta (-1.93) + m_xAngle (-1.66) = xAngle (-3.59 = 2.69)
23:16:19.908 00.003 10788 MountToCamera -- mountX=-1.80 mountY=4.75 hyp=5.08 mountTheta=-1.93 cameraX=-4.58, cameraY=2.21 cameraTheta=2.69
23:16:19.910 00.002 10788 setting lock position to (39.46, 501.28)
23:16:19.912 00.002 10788 Mount: notify guiding dithered (-4.6, 2.2)
23:16:19.913 00.001 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:16:19.915 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:16:19.923 00.008 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:16:19.926 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:16:19.928 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:16:19.930 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:16:19.933 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:16:19.936 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:16:19.938 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:16:19.941 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:16:19.943 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:16:19.945 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:16:19.947 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:16:19.955 00.008 10788 MultiStar: stabilizing after lock position change
23:16:19.957 00.002 10788 Status Line: Dither by -1.80,4.75
23:16:19.965 00.008 10788 PhdController: newstate STATE_SETTLE_BEGIN
23:16:19.968 00.003 10788 PhdController: newstate STATE_SETTLE_WAIT
23:16:19.970 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
23:16:19.972 00.002 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:19.974 00.002 10788 case statement mapped state 6 to 3
23:16:19.976 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:20.102 00.126 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
23:16:20.106 00.004 10788 PhdController::Guide reentrancy state = 9 op = 0
23:16:20.109 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
23:16:20.152 00.043 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:16:20.154 00.002 10788 case statement mapped state 6 to 3
23:16:20.156 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:16:20.325 00.169 15984 Exposure complete
23:16:20.354 00.029 15984 worker thread done servicing request
23:16:20.354 00.000 10788 OnExposeComplete: enter
23:16:20.358 00.004 10788 UpdateGuideState(): m_state=6
23:16:20.361 00.003 10788 Star::Find(15, 42, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
23:16:20.363 00.002 10788 Star::Find returns 1 (0), X=43.14, Y=498.29, Mass=2319, SNR=33.8, Peak=170 HFD=3.8
23:16:20.366 00.003 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
23:16:20.369 00.003 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
23:16:20.371 00.002 10788 CameraToMount -- cameraX=3.68 cameraY=-2.99 hyp=4.74 cameraTheta=-0.68 mountX=2.66 mountY=-3.88, mountTheta=-0.97
23:16:20.374 00.003 10788 dither recenter: remaining=(1.8,-4.8) step=(1.8,-4.8)
23:16:20.376 00.002 10788 MountToCamera -- mountTheta (1.21) + m_xAngle (-1.66) = xAngle (-0.45 = -0.45)
23:16:20.378 00.002 10788 MountToCamera -- mountX=1.80 mountY=-4.75 hyp=5.08 mountTheta=1.21 cameraX=4.58, cameraY=-2.21 cameraTheta=-0.45
23:16:20.380 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=4.58, y=-2.21, opts=4)
23:16:20.385 00.005 10788 Enqueuing Move request for scope (4.58, -2.21)
23:16:20.388 00.003 10788 Mount: notify direct move 1.80,-4.75
23:16:20.390 00.002 15984 Worker thread wakes up
23:16:20.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (4.58, -2.21) opts 0x4
23:16:20.390 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:16:20.392 00.002 15984 Handling offset move in thread for scope, endpoint = (4.58, -2.21)
23:16:20.392 00.000 15984 Moving (4.58, -2.21) raw xDistance=1.80 yDistance=-4.75
23:16:20.393 00.001 15984 MoveAxis(W, 349, B)
23:16:20.393 00.000 15984 Guiding  Dir = 3, Dur = 349
23:16:20.393 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:16:20.395 00.002 15984 IsGuiding returns 0
23:16:20.395 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:16:20.399 00.004 15984 PulseGuide returned control before completion, sleep 359
23:16:20.399 00.000 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:16:20.402 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:16:20.404 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:16:20.406 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:16:20.408 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:16:20.410 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:16:20.412 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:16:20.418 00.006 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:16:20.421 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:16:20.423 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:16:20.434 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:20.467 00.033 10788 UpdateGuideState exits: m=2319 SNR=33.8
23:16:20.471 00.004 10788 PhdController: settling, locked = 1, distance = 5.48 (1.20) aobump = 0 frame = 1 / 99999
23:16:20.473 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700580.473,"Host":"TELESCOPE","Inst":1,"Distance":5.48,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:20.477 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:20.479 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:20.482 00.003 10788 Enqueuing Expose request
23:16:20.770 00.288 15984 IsGuiding returns 1
23:16:20.770 00.000 15984 scope still moving after pulse duration time elapsed
23:16:20.799 00.029 15984 IsGuiding returns 0
23:16:20.800 00.001 15984 scope move finished after 349 + 55 ms
23:16:20.800 00.000 15984 Move returns status 0, amount 349
23:16:20.800 00.000 15984 MoveAxis(N, 774, B)
23:16:20.800 00.000 15984 Guiding  Dir = 0, Dur = 774
23:16:20.800 00.000 15984 IsGuiding returns 0
23:16:20.801 00.001 15984 PulseGuide returned control before completion, sleep 784
23:16:21.592 00.791 15984 IsGuiding returns 1
23:16:21.592 00.000 15984 scope still moving after pulse duration time elapsed
23:16:21.623 00.031 15984 IsGuiding returns 1
23:16:21.654 00.031 15984 IsGuiding returns 1
23:16:21.685 00.031 15984 IsGuiding returns 1
23:16:21.716 00.031 15984 IsGuiding returns 0
23:16:21.716 00.000 15984 scope move finished after 774 + 141 ms
23:16:21.716 00.000 15984 Move returns status 0, amount 774
23:16:21.717 00.001 15984 move complete, result=0
23:16:21.717 00.000 15984 worker thread done servicing request
23:16:21.717 00.000 15984 Worker thread wakes up
23:16:21.717 00.000 10788 GuideStep: 1.8 px 349 ms WEST, -4.8 px 774 ms NORTH
23:16:21.719 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:21.720 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:24.182 02.462 15984 Exposure complete
23:16:24.207 00.025 15984 worker thread done servicing request
23:16:24.207 00.000 10788 OnExposeComplete: enter
23:16:24.209 00.002 10788 UpdateGuideState(): m_state=6
23:16:24.212 00.003 10788 Star::Find(15, 43, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
23:16:24.214 00.002 10788 Star::Find returns 1 (0), X=41.57, Y=499.78, Mass=2302, SNR=33.6, Peak=143 HFD=3.7
23:16:24.215 00.001 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
23:16:24.217 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
23:16:24.220 00.003 10788 CameraToMount -- cameraX=2.11 cameraY=-1.50 hyp=2.59 cameraTheta=-0.62 mountX=1.31 mountY=-2.21, mountTheta=-1.03
23:16:24.229 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=2.11, y=-1.50, opts=13)
23:16:24.232 00.003 10788 Enqueuing Move request for scope (2.11, -1.50)
23:16:24.234 00.002 15984 Worker thread wakes up
23:16:24.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.11, -1.50) opts 0xd
23:16:24.234 00.000 15984 Handling offset move in thread for scope, endpoint = (2.11, -1.50)
23:16:24.235 00.001 15984 Moving (2.11, -1.50) raw xDistance=1.31 yDistance=-2.21
23:16:24.239 00.004 15984 PPEC rslt(dithering): input = 1.31, final = 0.79
23:16:24.239 00.000 15984 PPEC: input: 1.31, control: 0.79, exposure: 2000
23:16:24.240 00.001 15984 resist switch: large excursion: input -2.21 thresh 0.84 direction from 0 to -1
23:16:24.240 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.62
23:16:24.240 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.21 from input -2.21
23:16:24.240 00.000 15984 MoveAxis(W, 153, ABG)
23:16:24.240 00.000 15984 Guiding  Dir = 3, Dur = 153
23:16:24.240 00.000 15984 IsGuiding returns 0
23:16:24.241 00.001 15984 PulseGuide returned control before completion, sleep 163
23:16:24.242 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:24.274 00.032 10788 UpdateGuideState exits: m=2302 SNR=33.6
23:16:24.277 00.003 10788 PhdController: settling, locked = 1, distance = 2.59 (1.20) aobump = 0 frame = 2 / 99999
23:16:24.279 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700584.279,"Host":"TELESCOPE","Inst":1,"Distance":2.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:24.281 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:24.283 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:24.285 00.002 10788 Enqueuing Expose request
23:16:24.409 00.124 15984 IsGuiding returns 1
23:16:24.409 00.000 15984 scope still moving after pulse duration time elapsed
23:16:24.441 00.032 15984 IsGuiding returns 0
23:16:24.441 00.000 15984 scope move finished after 153 + 48 ms
23:16:24.441 00.000 15984 Move returns status 0, amount 153
23:16:24.441 00.000 15984 MoveAxis(N, 359, ABG)
23:16:24.442 00.001 15984 Guiding  Dir = 0, Dur = 359
23:16:24.442 00.000 15984 IsGuiding returns 0
23:16:24.442 00.000 15984 PulseGuide returned control before completion, sleep 369
23:16:24.816 00.374 15984 IsGuiding returns 1
23:16:24.816 00.000 15984 scope still moving after pulse duration time elapsed
23:16:24.846 00.030 15984 IsGuiding returns 1
23:16:24.877 00.031 15984 IsGuiding returns 1
23:16:24.910 00.033 15984 IsGuiding returns 1
23:16:24.940 00.030 15984 IsGuiding returns 1
23:16:24.972 00.032 15984 IsGuiding returns 1
23:16:25.002 00.030 15984 IsGuiding returns 1
23:16:25.034 00.032 15984 IsGuiding returns 0
23:16:25.034 00.000 15984 scope move finished after 359 + 232 ms
23:16:25.034 00.000 15984 Move returns status 0, amount 359
23:16:25.035 00.001 15984 move complete, result=0
23:16:25.035 00.000 15984 worker thread done servicing request
23:16:25.035 00.000 10788 GuideStep: 1.3 px 153 ms WEST, -2.2 px 359 ms NORTH
23:16:25.040 00.005 15984 Worker thread wakes up
23:16:25.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:25.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:27.506 02.466 15984 Exposure complete
23:16:27.530 00.024 15984 worker thread done servicing request
23:16:27.531 00.001 10788 OnExposeComplete: enter
23:16:27.534 00.003 10788 UpdateGuideState(): m_state=6
23:16:27.536 00.002 10788 Star::Find(15, 41, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
23:16:27.538 00.002 10788 Star::Find returns 1 (0), X=39.09, Y=501.41, Mass=2345, SNR=34.0, Peak=211 HFD=3.6
23:16:27.542 00.004 10788 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.66) = xAngle (4.46 = -1.82)
23:16:27.546 00.004 10788 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.59 = 1.30)
23:16:27.549 00.003 10788 CameraToMount -- cameraX=-0.37 cameraY=0.13 hyp=0.39 cameraTheta=2.80 mountX=-0.10 mountY=0.38, mountTheta=1.82
23:16:27.553 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.13, opts=13)
23:16:27.555 00.002 10788 Enqueuing Move request for scope (-0.37, 0.13)
23:16:27.557 00.002 15984 Worker thread wakes up
23:16:27.558 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.13) opts 0xd
23:16:27.558 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.13)
23:16:27.558 00.000 15984 Moving (-0.37, 0.13) raw xDistance=-0.10 yDistance=0.38
23:16:27.562 00.004 15984 PPEC rslt(dithering): input = -0.10, final = -0.06
23:16:27.562 00.000 15984 PPEC: input: -0.10, control: -0.06, exposure: 2000
23:16:27.562 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:27.562 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:16:27.563 00.001 15984 MoveAxis(E, 11, ABG)
23:16:27.563 00.000 15984 Guiding  Dir = 2, Dur = 11
23:16:27.563 00.000 15984 IsGuiding returns 0
23:16:27.565 00.002 15984 PulseGuide returned control before completion, sleep 21
23:16:27.567 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:27.594 00.027 15984 IsGuiding returns 0
23:16:27.595 00.001 15984 Move returns status 0, amount 11
23:16:27.595 00.000 15984 MoveAxis(N, 0, ABG)
23:16:27.595 00.000 15984 Move returns status 0, amount 0
23:16:27.595 00.000 15984 move complete, result=0
23:16:27.595 00.000 15984 worker thread done servicing request
23:16:27.603 00.008 10788 UpdateGuideState exits: m=2345 SNR=34.0
23:16:27.605 00.002 10788 PhdController: settling, locked = 1, distance = 1.93 (1.20) aobump = 0 frame = 3 / 99999
23:16:27.607 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700587.607,"Host":"TELESCOPE","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:27.610 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.613 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:27.614 00.001 10788 Enqueuing Expose request
23:16:27.616 00.002 10788 GuideStep: -0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
23:16:27.617 00.001 15984 Worker thread wakes up
23:16:27.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:27.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:30.075 02.458 15984 Exposure complete
23:16:30.099 00.024 15984 worker thread done servicing request
23:16:30.099 00.000 10788 OnExposeComplete: enter
23:16:30.104 00.005 10788 UpdateGuideState(): m_state=6
23:16:30.107 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
23:16:30.109 00.002 10788 Star::Find returns 1 (0), X=39.23, Y=502.33, Mass=2229, SNR=33.1, Peak=138 HFD=4.4
23:16:30.111 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.84)
23:16:30.115 00.004 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.57 = 0.29)
23:16:30.118 00.003 10788 CameraToMount -- cameraX=-0.23 cameraY=1.05 hyp=1.07 cameraTheta=1.79 mountX=-1.02 mountY=0.30, mountTheta=2.85
23:16:30.124 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=1.05, opts=13)
23:16:30.126 00.002 10788 Enqueuing Move request for scope (-0.23, 1.05)
23:16:30.128 00.002 15984 Worker thread wakes up
23:16:30.128 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.05) opts 0xd
23:16:30.128 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 1.05)
23:16:30.128 00.000 15984 Moving (-0.23, 1.05) raw xDistance=-1.02 yDistance=0.30
23:16:30.132 00.004 15984 PPEC rslt(dithering): input = -1.02, final = -0.61
23:16:30.132 00.000 15984 PPEC: input: -1.02, control: -0.61, exposure: 2000
23:16:30.133 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:30.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:16:30.133 00.000 15984 MoveAxis(E, 120, ABG)
23:16:30.133 00.000 15984 Guiding  Dir = 2, Dur = 120
23:16:30.134 00.001 15984 IsGuiding returns 0
23:16:30.136 00.002 15984 PulseGuide returned control before completion, sleep 130
23:16:30.136 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:30.173 00.037 10788 UpdateGuideState exits: m=2229 SNR=33.1
23:16:30.175 00.002 10788 PhdController: settling, locked = 1, distance = 1.67 (1.20) aobump = 0 frame = 4 / 99999
23:16:30.177 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700590.177,"Host":"TELESCOPE","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:30.181 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.184 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:30.185 00.001 10788 Enqueuing Expose request
23:16:30.271 00.086 15984 IsGuiding returns 1
23:16:30.271 00.000 15984 scope still moving after pulse duration time elapsed
23:16:30.301 00.030 15984 IsGuiding returns 0
23:16:30.301 00.000 15984 scope move finished after 120 + 46 ms
23:16:30.302 00.001 15984 Move returns status 0, amount 120
23:16:30.302 00.000 15984 MoveAxis(N, 0, ABG)
23:16:30.302 00.000 15984 Move returns status 0, amount 0
23:16:30.302 00.000 15984 move complete, result=0
23:16:30.302 00.000 15984 worker thread done servicing request
23:16:30.302 00.000 15984 Worker thread wakes up
23:16:30.302 00.000 10788 GuideStep: -1.0 px 120 ms EAST, 0.3 px 0 ms NORTH
23:16:30.305 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:30.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:32.754 02.449 15984 Exposure complete
23:16:32.780 00.026 15984 worker thread done servicing request
23:16:32.780 00.000 10788 OnExposeComplete: enter
23:16:32.784 00.004 10788 UpdateGuideState(): m_state=6
23:16:32.787 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
23:16:32.789 00.002 10788 Star::Find returns 1 (0), X=38.61, Y=501.93, Mass=2296, SNR=33.6, Peak=159 HFD=3.9
23:16:32.791 00.002 10788 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.66) = xAngle (4.15 = -2.14)
23:16:32.793 00.002 10788 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.27 = 0.99)
23:16:32.797 00.004 10788 CameraToMount -- cameraX=-0.85 cameraY=0.65 hyp=1.07 cameraTheta=2.49 mountX=-0.57 mountY=0.89, mountTheta=2.14
23:16:32.801 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.85, y=0.65, opts=13)
23:16:32.803 00.002 10788 Enqueuing Move request for scope (-0.85, 0.65)
23:16:32.805 00.002 15984 Worker thread wakes up
23:16:32.805 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.65) opts 0xd
23:16:32.805 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.85, 0.65)
23:16:32.805 00.000 15984 Moving (-0.85, 0.65) raw xDistance=-0.57 yDistance=0.89
23:16:32.810 00.005 15984 PPEC rslt(dithering): input = -0.57, final = -0.34
23:16:32.810 00.000 15984 PPEC: input: -0.57, control: -0.34, exposure: 2000
23:16:32.810 00.000 15984 resist switch: large excursion: input 0.89 thresh 0.84 direction from -1 to 1
23:16:32.810 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
23:16:32.810 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
23:16:32.811 00.001 15984 MoveAxis(E, 67, ABG)
23:16:32.811 00.000 15984 Guiding  Dir = 2, Dur = 67
23:16:32.811 00.000 15984 IsGuiding returns 0
23:16:32.812 00.001 15984 PulseGuide returned control before completion, sleep 77
23:16:32.814 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:32.848 00.034 10788 UpdateGuideState exits: m=2296 SNR=33.6
23:16:32.851 00.003 10788 PhdController: settling, locked = 1, distance = 1.49 (1.20) aobump = 0 frame = 5 / 99999
23:16:32.853 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700592.853,"Host":"TELESCOPE","Inst":1,"Distance":1.49,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:32.855 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:32.859 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:32.861 00.002 10788 Enqueuing Expose request
23:16:32.906 00.045 15984 IsGuiding returns 1
23:16:32.906 00.000 15984 scope still moving after pulse duration time elapsed
23:16:32.935 00.029 15984 IsGuiding returns 1
23:16:32.966 00.031 15984 IsGuiding returns 0
23:16:32.966 00.000 15984 scope move finished after 67 + 87 ms
23:16:32.966 00.000 15984 Move returns status 0, amount 67
23:16:32.966 00.000 15984 MoveAxis(S, 146, ABG)
23:16:32.966 00.000 15984 Guiding  Dir = 1, Dur = 146
23:16:32.966 00.000 15984 IsGuiding returns 0
23:16:32.966 00.000 15984 PulseGuide returned control before completion, sleep 156
23:16:33.138 00.172 15984 IsGuiding returns 1
23:16:33.138 00.000 15984 scope still moving after pulse duration time elapsed
23:16:33.168 00.030 15984 IsGuiding returns 1
23:16:33.199 00.031 15984 IsGuiding returns 1
23:16:33.230 00.031 15984 IsGuiding returns 1
23:16:33.261 00.031 15984 IsGuiding returns 1
23:16:33.291 00.030 15984 IsGuiding returns 0
23:16:33.292 00.001 15984 scope move finished after 146 + 179 ms
23:16:33.292 00.000 15984 Move returns status 0, amount 146
23:16:33.292 00.000 15984 move complete, result=0
23:16:33.292 00.000 15984 worker thread done servicing request
23:16:33.292 00.000 10788 GuideStep: -0.6 px 67 ms EAST, 0.9 px 146 ms SOUTH
23:16:33.295 00.003 15984 Worker thread wakes up
23:16:33.295 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:33.295 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:35.750 02.455 15984 Exposure complete
23:16:35.788 00.038 15984 worker thread done servicing request
23:16:35.788 00.000 10788 OnExposeComplete: enter
23:16:35.790 00.002 10788 UpdateGuideState(): m_state=6
23:16:35.793 00.003 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
23:16:35.795 00.002 10788 Star::Find returns 1 (0), X=38.26, Y=500.30, Mass=2248, SNR=33.2, Peak=149 HFD=4.3
23:16:35.797 00.002 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.80 = -0.80)
23:16:35.799 00.002 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
23:16:35.801 00.002 10788 CameraToMount -- cameraX=-1.20 cameraY=-0.98 hyp=1.55 cameraTheta=-2.45 mountX=1.09 mountY=1.13, mountTheta=0.80
23:16:35.804 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.20, y=-0.98, opts=13)
23:16:35.806 00.002 10788 Enqueuing Move request for scope (-1.20, -0.98)
23:16:35.809 00.003 15984 Worker thread wakes up
23:16:35.809 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.20, -0.98) opts 0xd
23:16:35.809 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.20, -0.98)
23:16:35.809 00.000 15984 Moving (-1.20, -0.98) raw xDistance=1.09 yDistance=1.13
23:16:35.814 00.005 15984 PPEC rslt(dithering): input = 1.09, final = 0.65
23:16:35.814 00.000 15984 PPEC: input: 1.09, control: 0.65, exposure: 2000
23:16:35.814 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
23:16:35.814 00.000 15984 MoveAxis(W, 127, ABG)
23:16:35.814 00.000 15984 Guiding  Dir = 3, Dur = 127
23:16:35.815 00.001 15984 IsGuiding returns 0
23:16:35.815 00.000 15984 PulseGuide returned control before completion, sleep 137
23:16:35.816 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:35.848 00.032 10788 UpdateGuideState exits: m=2248 SNR=33.2
23:16:35.850 00.002 10788 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 6 / 99999
23:16:35.852 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700595.852,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:35.853 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:35.859 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:35.862 00.003 10788 Enqueuing Expose request
23:16:35.966 00.104 15984 IsGuiding returns 1
23:16:35.966 00.000 15984 scope still moving after pulse duration time elapsed
23:16:35.996 00.030 15984 IsGuiding returns 0
23:16:35.996 00.000 15984 scope move finished after 127 + 54 ms
23:16:35.996 00.000 15984 Move returns status 0, amount 127
23:16:35.996 00.000 15984 MoveAxis(S, 183, ABG)
23:16:35.996 00.000 15984 Guiding  Dir = 1, Dur = 183
23:16:35.997 00.001 15984 IsGuiding returns 0
23:16:35.997 00.000 15984 PulseGuide returned control before completion, sleep 193
23:16:36.199 00.202 15984 IsGuiding returns 1
23:16:36.199 00.000 15984 scope still moving after pulse duration time elapsed
23:16:36.230 00.031 15984 IsGuiding returns 1
23:16:36.259 00.029 15984 IsGuiding returns 1
23:16:36.292 00.033 15984 IsGuiding returns 1
23:16:36.322 00.030 15984 IsGuiding returns 0
23:16:36.322 00.000 15984 scope move finished after 183 + 142 ms
23:16:36.322 00.000 15984 Move returns status 0, amount 183
23:16:36.322 00.000 15984 move complete, result=0
23:16:36.322 00.000 15984 worker thread done servicing request
23:16:36.322 00.000 10788 GuideStep: 1.1 px 127 ms WEST, 1.1 px 183 ms SOUTH
23:16:36.326 00.004 15984 Worker thread wakes up
23:16:36.326 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:36.326 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:38.790 02.464 15984 Exposure complete
23:16:38.820 00.030 15984 worker thread done servicing request
23:16:38.820 00.000 10788 OnExposeComplete: enter
23:16:38.823 00.003 10788 UpdateGuideState(): m_state=6
23:16:38.825 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
23:16:38.828 00.003 10788 Star::Find returns 1 (0), X=38.49, Y=501.02, Mass=2238, SNR=33.1, Peak=153 HFD=4.1
23:16:38.834 00.006 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.66) = xAngle (-1.22 = -1.22)
23:16:38.836 00.002 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
23:16:38.839 00.003 10788 CameraToMount -- cameraX=-0.97 cameraY=-0.26 hyp=1.00 cameraTheta=-2.88 mountX=0.35 mountY=0.95, mountTheta=1.22
23:16:38.845 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.97, y=-0.26, opts=13)
23:16:38.848 00.003 10788 Enqueuing Move request for scope (-0.97, -0.26)
23:16:38.852 00.004 15984 Worker thread wakes up
23:16:38.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.26) opts 0xd
23:16:38.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.97, -0.26)
23:16:38.852 00.000 15984 Moving (-0.97, -0.26) raw xDistance=0.35 yDistance=0.95
23:16:38.856 00.004 15984 PPEC rslt(dithering): input = 0.35, final = 0.21
23:16:38.856 00.000 15984 PPEC: input: 0.35, control: 0.21, exposure: 2000
23:16:38.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
23:16:38.856 00.000 15984 MoveAxis(W, 40, ABG)
23:16:38.856 00.000 15984 Guiding  Dir = 3, Dur = 40
23:16:38.857 00.001 15984 IsGuiding returns 0
23:16:38.857 00.000 15984 PulseGuide returned control before completion, sleep 50
23:16:38.864 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:38.899 00.035 10788 UpdateGuideState exits: m=2238 SNR=33.1
23:16:38.901 00.002 10788 PhdController: settling, locked = 1, distance = 1.36 (1.20) aobump = 0 frame = 7 / 99999
23:16:38.904 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770700598.904,"Host":"TELESCOPE","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:38.907 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.910 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:38.913 00.003 10788 Enqueuing Expose request
23:16:38.929 00.016 15984 IsGuiding returns 1
23:16:38.929 00.000 15984 scope still moving after pulse duration time elapsed
23:16:38.954 00.025 15984 IsGuiding returns 1
23:16:38.987 00.033 15984 IsGuiding returns 1
23:16:39.019 00.032 15984 IsGuiding returns 1
23:16:39.049 00.030 15984 IsGuiding returns 0
23:16:39.049 00.000 15984 scope move finished after 40 + 152 ms
23:16:39.049 00.000 15984 Move returns status 0, amount 40
23:16:39.049 00.000 15984 MoveAxis(S, 154, ABG)
23:16:39.049 00.000 15984 Guiding  Dir = 1, Dur = 154
23:16:39.051 00.002 15984 IsGuiding returns 0
23:16:39.051 00.000 15984 PulseGuide returned control before completion, sleep 164
23:16:39.219 00.168 15984 IsGuiding returns 1
23:16:39.219 00.000 15984 scope still moving after pulse duration time elapsed
23:16:39.250 00.031 15984 IsGuiding returns 1
23:16:39.281 00.031 15984 IsGuiding returns 1
23:16:39.312 00.031 15984 IsGuiding returns 1
23:16:39.343 00.031 15984 IsGuiding returns 0
23:16:39.344 00.001 15984 scope move finished after 154 + 139 ms
23:16:39.344 00.000 15984 Move returns status 0, amount 154
23:16:39.344 00.000 15984 move complete, result=0
23:16:39.344 00.000 15984 worker thread done servicing request
23:16:39.344 00.000 15984 Worker thread wakes up
23:16:39.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:39.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:39.344 00.000 10788 GuideStep: 0.3 px 40 ms WEST, 0.9 px 154 ms SOUTH
23:16:41.797 02.453 15984 Exposure complete
23:16:41.823 00.026 15984 worker thread done servicing request
23:16:41.823 00.000 10788 OnExposeComplete: enter
23:16:41.826 00.003 10788 UpdateGuideState(): m_state=6
23:16:41.830 00.004 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
23:16:41.832 00.002 10788 Star::Find returns 1 (0), X=38.30, Y=502.74, Mass=2177, SNR=32.6, Peak=92 HFD=4.6
23:16:41.834 00.002 10788 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.66) = xAngle (3.90 = -2.38)
23:16:41.836 00.002 10788 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.03 = 0.74)
23:16:41.838 00.002 10788 CameraToMount -- cameraX=-1.16 cameraY=1.45 hyp=1.86 cameraTheta=2.24 mountX=-1.34 mountY=1.25, mountTheta=2.39
23:16:41.847 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-1.16, y=1.45, opts=13)
23:16:41.849 00.002 10788 Enqueuing Move request for scope (-1.16, 1.45)
23:16:41.852 00.003 15984 Worker thread wakes up
23:16:41.852 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 1.45) opts 0xd
23:16:41.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.16, 1.45)
23:16:41.852 00.000 15984 Moving (-1.16, 1.45) raw xDistance=-1.34 yDistance=1.25
23:16:41.857 00.005 15984 PPEC rslt(dithering): input = -1.34, final = -0.81
23:16:41.858 00.001 15984 PPEC: input: -1.34, control: -0.81, exposure: 2000
23:16:41.858 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
23:16:41.858 00.000 15984 MoveAxis(E, 157, ABG)
23:16:41.858 00.000 15984 Guiding  Dir = 2, Dur = 157
23:16:41.858 00.000 15984 IsGuiding returns 0
23:16:41.859 00.001 15984 PulseGuide returned control before completion, sleep 167
23:16:41.861 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:41.897 00.036 10788 UpdateGuideState exits: m=2177 SNR=32.6
23:16:41.903 00.006 10788 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 8 / 99999
23:16:41.906 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770700601.906,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:41.909 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.912 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:41.914 00.002 10788 Enqueuing Expose request
23:16:42.043 00.129 15984 IsGuiding returns 1
23:16:42.043 00.000 15984 scope still moving after pulse duration time elapsed
23:16:42.074 00.031 15984 IsGuiding returns 0
23:16:42.075 00.001 15984 scope move finished after 157 + 58 ms
23:16:42.075 00.000 15984 Move returns status 0, amount 157
23:16:42.075 00.000 15984 MoveAxis(S, 204, ABG)
23:16:42.075 00.000 15984 Guiding  Dir = 1, Dur = 204
23:16:42.075 00.000 15984 IsGuiding returns 0
23:16:42.076 00.001 15984 PulseGuide returned control before completion, sleep 214
23:16:42.292 00.216 15984 IsGuiding returns 1
23:16:42.292 00.000 15984 scope still moving after pulse duration time elapsed
23:16:42.323 00.031 15984 IsGuiding returns 1
23:16:42.355 00.032 15984 IsGuiding returns 1
23:16:42.385 00.030 15984 IsGuiding returns 1
23:16:42.414 00.029 15984 IsGuiding returns 1
23:16:42.445 00.031 15984 IsGuiding returns 1
23:16:42.477 00.032 15984 IsGuiding returns 0
23:16:42.478 00.001 15984 scope move finished after 204 + 197 ms
23:16:42.478 00.000 15984 Move returns status 0, amount 204
23:16:42.478 00.000 15984 move complete, result=0
23:16:42.478 00.000 15984 worker thread done servicing request
23:16:42.478 00.000 15984 Worker thread wakes up
23:16:42.478 00.000 10788 GuideStep: -1.3 px 157 ms EAST, 1.3 px 204 ms SOUTH
23:16:42.480 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:42.480 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:44.940 02.460 15984 Exposure complete
23:16:44.965 00.025 15984 worker thread done servicing request
23:16:44.966 00.001 10788 OnExposeComplete: enter
23:16:44.969 00.003 10788 UpdateGuideState(): m_state=6
23:16:44.972 00.003 10788 Star::Find(15, 38, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
23:16:44.975 00.003 10788 Star::Find returns 1 (0), X=38.58, Y=501.30, Mass=2241, SNR=33.2, Peak=97 HFD=4.7
23:16:44.977 00.002 10788 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.66) = xAngle (4.78 = -1.51)
23:16:44.979 00.002 10788 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.90 = 1.62)
23:16:44.982 00.003 10788 CameraToMount -- cameraX=-0.88 cameraY=0.02 hyp=0.88 cameraTheta=3.12 mountX=0.06 mountY=0.88, mountTheta=1.51
23:16:44.985 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.88, y=0.02, opts=13)
23:16:44.988 00.003 10788 Enqueuing Move request for scope (-0.88, 0.02)
23:16:44.991 00.003 15984 Worker thread wakes up
23:16:44.991 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.02) opts 0xd
23:16:44.991 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.88, 0.02)
23:16:44.991 00.000 15984 Moving (-0.88, 0.02) raw xDistance=0.06 yDistance=0.88
23:16:44.997 00.006 15984 PPEC rslt(dithering): input = 0.06, final = 0.03
23:16:44.997 00.000 15984 PPEC: input: 0.06, control: 0.03, exposure: 2000
23:16:44.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
23:16:44.997 00.000 15984 MoveAxis(W, 7, ABG)
23:16:44.997 00.000 15984 Guiding  Dir = 3, Dur = 7
23:16:44.998 00.001 15984 IsGuiding returns 0
23:16:44.999 00.001 15984 PulseGuide returned control before completion, sleep 17
23:16:45.000 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:45.028 00.028 15984 IsGuiding returns 0
23:16:45.028 00.000 15984 Move returns status 0, amount 7
23:16:45.028 00.000 15984 MoveAxis(S, 143, ABG)
23:16:45.028 00.000 15984 Guiding  Dir = 1, Dur = 143
23:16:45.029 00.001 15984 IsGuiding returns 0
23:16:45.030 00.001 15984 PulseGuide returned control before completion, sleep 153
23:16:45.035 00.005 10788 UpdateGuideState exits: m=2241 SNR=33.2
23:16:45.038 00.003 10788 PhdController: settling, locked = 1, distance = 1.32 (1.20) aobump = 0 frame = 9 / 99999
23:16:45.043 00.005 10788 evsrv: {"Event":"Settling","Timestamp":1770700605.043,"Host":"TELESCOPE","Inst":1,"Distance":1.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:45.045 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.047 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:45.049 00.002 10788 Enqueuing Expose request
23:16:45.196 00.147 15984 IsGuiding returns 1
23:16:45.196 00.000 15984 scope still moving after pulse duration time elapsed
23:16:45.228 00.032 15984 IsGuiding returns 1
23:16:45.260 00.032 15984 IsGuiding returns 1
23:16:45.290 00.030 15984 IsGuiding returns 0
23:16:45.291 00.001 15984 scope move finished after 143 + 118 ms
23:16:45.291 00.000 15984 Move returns status 0, amount 143
23:16:45.291 00.000 15984 move complete, result=0
23:16:45.291 00.000 15984 worker thread done servicing request
23:16:45.291 00.000 10788 GuideStep: 0.1 px 7 ms WEST, 0.9 px 143 ms SOUTH
23:16:45.293 00.002 15984 Worker thread wakes up
23:16:45.293 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:45.293 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:47.746 02.453 15984 Exposure complete
23:16:47.771 00.025 15984 worker thread done servicing request
23:16:47.771 00.000 10788 OnExposeComplete: enter
23:16:47.775 00.004 10788 UpdateGuideState(): m_state=6
23:16:47.777 00.002 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
23:16:47.778 00.001 10788 Star::Find returns 1 (0), X=38.56, Y=500.80, Mass=2300, SNR=33.6, Peak=144 HFD=3.8
23:16:47.780 00.002 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
23:16:47.782 00.002 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
23:16:47.784 00.002 10788 CameraToMount -- cameraX=-0.90 cameraY=-0.49 hyp=1.02 cameraTheta=-2.64 mountX=0.56 mountY=0.86, mountTheta=0.99
23:16:47.789 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.90, y=-0.49, opts=13)
23:16:47.793 00.004 10788 Enqueuing Move request for scope (-0.90, -0.49)
23:16:47.795 00.002 15984 Worker thread wakes up
23:16:47.796 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.49) opts 0xd
23:16:47.796 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.90, -0.49)
23:16:47.796 00.000 15984 Moving (-0.90, -0.49) raw xDistance=0.56 yDistance=0.86
23:16:47.799 00.003 15984 PPEC rslt(dithering): input = 0.56, final = 0.34
23:16:47.801 00.002 15984 PPEC: input: 0.56, control: 0.34, exposure: 2000
23:16:47.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
23:16:47.801 00.000 15984 MoveAxis(W, 66, ABG)
23:16:47.801 00.000 15984 Guiding  Dir = 3, Dur = 66
23:16:47.801 00.000 15984 IsGuiding returns 0
23:16:47.802 00.001 15984 PulseGuide returned control before completion, sleep 76
23:16:47.802 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:47.837 00.035 10788 UpdateGuideState exits: m=2300 SNR=33.6
23:16:47.843 00.006 10788 PhdController: settling, locked = 1, distance = 1.23 (1.20) aobump = 0 frame = 10 / 99999
23:16:47.845 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700607.845,"Host":"TELESCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:47.848 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.851 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:47.854 00.003 10788 Enqueuing Expose request
23:16:47.882 00.028 15984 IsGuiding returns 1
23:16:47.882 00.000 15984 scope still moving after pulse duration time elapsed
23:16:47.922 00.040 15984 IsGuiding returns 0
23:16:47.922 00.000 15984 scope move finished after 66 + 54 ms
23:16:47.922 00.000 15984 Move returns status 0, amount 66
23:16:47.922 00.000 15984 MoveAxis(S, 140, ABG)
23:16:47.922 00.000 15984 Guiding  Dir = 1, Dur = 140
23:16:47.925 00.003 15984 IsGuiding returns 0
23:16:47.929 00.004 15984 PulseGuide returned control before completion, sleep 147
23:16:48.084 00.155 15984 IsGuiding returns 1
23:16:48.085 00.001 15984 scope still moving after pulse duration time elapsed
23:16:48.116 00.031 15984 IsGuiding returns 1
23:16:48.147 00.031 15984 IsGuiding returns 1
23:16:48.178 00.031 15984 IsGuiding returns 1
23:16:48.209 00.031 15984 IsGuiding returns 1
23:16:48.241 00.032 15984 IsGuiding returns 1
23:16:48.272 00.031 15984 IsGuiding returns 0
23:16:48.273 00.001 15984 scope move finished after 140 + 207 ms
23:16:48.273 00.000 15984 Move returns status 0, amount 140
23:16:48.273 00.000 15984 move complete, result=0
23:16:48.273 00.000 15984 worker thread done servicing request
23:16:48.273 00.000 10788 GuideStep: 0.6 px 66 ms WEST, 0.9 px 140 ms SOUTH
23:16:48.281 00.008 15984 Worker thread wakes up
23:16:48.282 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:48.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:50.740 02.458 15984 Exposure complete
23:16:50.766 00.026 15984 worker thread done servicing request
23:16:50.766 00.000 10788 OnExposeComplete: enter
23:16:50.768 00.002 10788 UpdateGuideState(): m_state=6
23:16:50.773 00.005 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
23:16:50.775 00.002 10788 Star::Find returns 1 (0), X=39.01, Y=501.52, Mass=2254, SNR=33.2, Peak=117 HFD=4.1
23:16:50.777 00.002 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
23:16:50.779 00.002 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.14)
23:16:50.780 00.001 10788 CameraToMount -- cameraX=-0.45 cameraY=0.24 hyp=0.51 cameraTheta=2.65 mountX=-0.20 mountY=0.46, mountTheta=1.98
23:16:50.785 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.24, opts=13)
23:16:50.790 00.005 10788 Enqueuing Move request for scope (-0.45, 0.24)
23:16:50.792 00.002 15984 Worker thread wakes up
23:16:50.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.24) opts 0xd
23:16:50.792 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.24)
23:16:50.792 00.000 15984 Moving (-0.45, 0.24) raw xDistance=-0.20 yDistance=0.46
23:16:50.796 00.004 15984 PPEC rslt(dithering): input = -0.20, final = -0.12
23:16:50.796 00.000 15984 PPEC: input: -0.20, control: -0.12, exposure: 2000
23:16:50.796 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:16:50.796 00.000 15984 MoveAxis(E, 23, ABG)
23:16:50.796 00.000 15984 Guiding  Dir = 2, Dur = 23
23:16:50.797 00.001 15984 IsGuiding returns 0
23:16:50.797 00.000 15984 PulseGuide returned control before completion, sleep 33
23:16:50.799 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:50.831 00.032 10788 UpdateGuideState exits: m=2254 SNR=33.2
23:16:50.833 00.002 10788 PhdController: settling, locked = 1, distance = 1.01 (1.20) aobump = 0 frame = 11 / 99999
23:16:50.835 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700610.835,"Host":"TELESCOPE","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:16:50.837 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.840 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:50.842 00.002 10788 Enqueuing Expose request
23:16:50.847 00.005 15984 IsGuiding returns 1
23:16:50.847 00.000 15984 scope still moving after pulse duration time elapsed
23:16:50.875 00.028 15984 IsGuiding returns 0
23:16:50.875 00.000 15984 scope move finished after 23 + 55 ms
23:16:50.875 00.000 15984 Move returns status 0, amount 23
23:16:50.876 00.001 15984 MoveAxis(S, 75, ABG)
23:16:50.876 00.000 15984 Guiding  Dir = 1, Dur = 75
23:16:50.876 00.000 15984 IsGuiding returns 0
23:16:50.877 00.001 15984 PulseGuide returned control before completion, sleep 85
23:16:50.968 00.091 15984 IsGuiding returns 1
23:16:50.968 00.000 15984 scope still moving after pulse duration time elapsed
23:16:51.000 00.032 15984 IsGuiding returns 1
23:16:51.031 00.031 15984 IsGuiding returns 1
23:16:51.062 00.031 15984 IsGuiding returns 1
23:16:51.094 00.032 15984 IsGuiding returns 1
23:16:51.124 00.030 15984 IsGuiding returns 1
23:16:51.154 00.030 15984 IsGuiding returns 1
23:16:51.185 00.031 15984 IsGuiding returns 0
23:16:51.185 00.000 15984 scope move finished after 75 + 234 ms
23:16:51.185 00.000 15984 Move returns status 0, amount 75
23:16:51.185 00.000 15984 move complete, result=0
23:16:51.185 00.000 15984 worker thread done servicing request
23:16:51.185 00.000 10788 GuideStep: -0.2 px 23 ms EAST, 0.5 px 75 ms SOUTH
23:16:51.188 00.003 15984 Worker thread wakes up
23:16:51.188 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:51.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:53.646 02.458 15984 Exposure complete
23:16:53.673 00.027 15984 worker thread done servicing request
23:16:53.673 00.000 10788 OnExposeComplete: enter
23:16:53.676 00.003 10788 UpdateGuideState(): m_state=6
23:16:53.678 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
23:16:53.680 00.002 10788 Star::Find returns 1 (0), X=39.03, Y=500.66, Mass=2325, SNR=33.8, Peak=110 HFD=4.2
23:16:53.683 00.003 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.66) = xAngle (-0.51 = -0.51)
23:16:53.685 00.002 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
23:16:53.689 00.004 10788 CameraToMount -- cameraX=-0.43 cameraY=-0.63 hyp=0.76 cameraTheta=-2.17 mountX=0.66 mountY=0.38, mountTheta=0.52
23:16:53.695 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=-0.63, opts=13)
23:16:53.698 00.003 10788 Enqueuing Move request for scope (-0.43, -0.63)
23:16:53.700 00.002 15984 Worker thread wakes up
23:16:53.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.63) opts 0xd
23:16:53.700 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, -0.63)
23:16:53.700 00.000 15984 Moving (-0.43, -0.63) raw xDistance=0.66 yDistance=0.38
23:16:53.707 00.007 15984 PPEC rslt: input = 0.66, final = 0.30, react = 0.40, pred = -0.10, hyst = 0.35, hyst_pct = 0.00, period_length = 476.60
23:16:53.707 00.000 15984 PPEC: input: 0.66, control: 0.30, exposure: 2000
23:16:53.707 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:16:53.707 00.000 15984 MoveAxis(W, 58, ABG)
23:16:53.707 00.000 15984 Guiding  Dir = 3, Dur = 58
23:16:53.708 00.001 15984 IsGuiding returns 0
23:16:53.708 00.000 15984 PulseGuide returned control before completion, sleep 68
23:16:53.713 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:53.748 00.035 10788 UpdateGuideState exits: m=2325 SNR=33.8
23:16:53.752 00.004 10788 PhdController: settling, locked = 1, distance = 0.94 (1.20) aobump = 0 frame = 12 / 99999
23:16:53.754 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770700613.753,"Host":"TELESCOPE","Inst":1,"Distance":0.94,"Time":2.9,"SettleTime":5.0,"StarLocked":true}
23:16:53.755 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.757 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:53.759 00.002 10788 Enqueuing Expose request
23:16:53.782 00.023 15984 IsGuiding returns 1
23:16:53.782 00.000 15984 scope still moving after pulse duration time elapsed
23:16:53.814 00.032 15984 IsGuiding returns 1
23:16:53.844 00.030 15984 IsGuiding returns 0
23:16:53.844 00.000 15984 scope move finished after 58 + 77 ms
23:16:53.844 00.000 15984 Move returns status 0, amount 58
23:16:53.844 00.000 15984 MoveAxis(S, 62, ABG)
23:16:53.844 00.000 15984 Guiding  Dir = 1, Dur = 62
23:16:53.844 00.000 15984 IsGuiding returns 0
23:16:53.845 00.001 15984 PulseGuide returned control before completion, sleep 72
23:16:53.930 00.085 15984 IsGuiding returns 1
23:16:53.931 00.001 15984 scope still moving after pulse duration time elapsed
23:16:53.955 00.024 15984 IsGuiding returns 1
23:16:53.984 00.029 15984 IsGuiding returns 1
23:16:54.015 00.031 15984 IsGuiding returns 1
23:16:54.045 00.030 15984 IsGuiding returns 1
23:16:54.077 00.032 15984 IsGuiding returns 1
23:16:54.108 00.031 15984 IsGuiding returns 1
23:16:54.137 00.029 15984 IsGuiding returns 1
23:16:54.168 00.031 15984 IsGuiding returns 0
23:16:54.168 00.000 15984 scope move finished after 62 + 262 ms
23:16:54.169 00.001 15984 Move returns status 0, amount 62
23:16:54.169 00.000 15984 move complete, result=0
23:16:54.169 00.000 15984 worker thread done servicing request
23:16:54.169 00.000 15984 Worker thread wakes up
23:16:54.169 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:54.170 00.001 10788 GuideStep: 0.7 px 58 ms WEST, 0.4 px 62 ms SOUTH
23:16:54.175 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:56.629 02.454 15984 Exposure complete
23:16:56.652 00.023 15984 worker thread done servicing request
23:16:56.652 00.000 10788 OnExposeComplete: enter
23:16:56.656 00.004 10788 UpdateGuideState(): m_state=6
23:16:56.660 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
23:16:56.662 00.002 10788 Star::Find returns 1 (0), X=39.76, Y=501.82, Mass=2214, SNR=33.0, Peak=90 HFD=4.4
23:16:56.664 00.002 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.72 = 2.72)
23:16:56.667 00.003 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
23:16:56.669 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.54 hyp=0.62 cameraTheta=1.06 mountX=-0.56 mountY=-0.26, mountTheta=-2.70
23:16:56.673 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.54, opts=13)
23:16:56.675 00.002 10788 Enqueuing Move request for scope (0.30, 0.54)
23:16:56.677 00.002 15984 Worker thread wakes up
23:16:56.678 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.54) opts 0xd
23:16:56.678 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.54)
23:16:56.678 00.000 15984 Moving (0.30, 0.54) raw xDistance=-0.56 yDistance=-0.26
23:16:56.681 00.003 15984 PPEC rslt: input = -0.56, final = -0.47, react = -0.34, pred = -0.13, hyst = -0.31, hyst_pct = 0.00, period_length = 476.59
23:16:56.682 00.001 15984 PPEC: input: -0.56, control: -0.47, exposure: 2000
23:16:56.682 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.682 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:16:56.682 00.000 15984 MoveAxis(E, 91, ABG)
23:16:56.682 00.000 15984 Guiding  Dir = 2, Dur = 91
23:16:56.682 00.000 15984 IsGuiding returns 0
23:16:56.683 00.001 15984 PulseGuide returned control before completion, sleep 101
23:16:56.683 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:56.720 00.037 10788 UpdateGuideState exits: m=2214 SNR=33.0
23:16:56.723 00.003 10788 PhdController: settling, locked = 1, distance = 0.84 (1.20) aobump = 0 frame = 13 / 99999
23:16:56.725 00.002 10788 PhdController: newstate STATE_FINISH
23:16:56.727 00.002 10788 PhdController complete: success
23:16:56.729 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770700616.729,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
23:16:56.733 00.004 10788 Mount: notify guiding dither settle done success=1
23:16:56.735 00.002 10788 PhdController: newstate STATE_IDLE
23:16:56.737 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.738 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:56.740 00.002 10788 Enqueuing Expose request
23:16:56.791 00.051 15984 IsGuiding returns 1
23:16:56.791 00.000 15984 scope still moving after pulse duration time elapsed
23:16:56.823 00.032 15984 IsGuiding returns 0
23:16:56.823 00.000 15984 scope move finished after 91 + 48 ms
23:16:56.823 00.000 15984 Move returns status 0, amount 91
23:16:56.823 00.000 15984 MoveAxis(N, 0, ABG)
23:16:56.823 00.000 15984 Move returns status 0, amount 0
23:16:56.823 00.000 15984 move complete, result=0
23:16:56.824 00.001 15984 worker thread done servicing request
23:16:56.824 00.000 15984 Worker thread wakes up
23:16:56.824 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:56.824 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:16:56.825 00.001 10788 GuideStep: -0.6 px 91 ms EAST, -0.3 px 0 ms NORTH
23:16:59.282 02.457 15984 Exposure complete
23:16:59.308 00.026 15984 worker thread done servicing request
23:16:59.308 00.000 10788 OnExposeComplete: enter
23:16:59.311 00.003 10788 UpdateGuideState(): m_state=6
23:16:59.313 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.314 00.001 10788 Star::Find returns 1 (0), X=39.65, Y=501.70, Mass=2246, SNR=33.2, Peak=158 HFD=3.6
23:16:59.316 00.002 10788 MultiStar: exiting stabilization period
23:16:59.319 00.003 10788 MultiStar: updating star positions after lock position change
23:16:59.320 00.001 10788 Star::Find(15, 440, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.323 00.003 10788 Star::Find returns 1 (0), X=441.13, Y=525.36, Mass=941, SNR=21.2, Peak=77 HFD=3.6
23:16:59.329 00.006 10788 Star::Find(15, 385, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.332 00.003 10788 Star::Find returns 1 (0), X=386.71, Y=395.39, Mass=837, SNR=20.2, Peak=65 HFD=3.2
23:16:59.334 00.002 10788 Star::Find(15, 735, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.336 00.002 10788 Star::Find returns 1 (0), X=736.59, Y=140.02, Mass=799, SNR=19.7, Peak=67 HFD=3.3
23:16:59.338 00.002 10788 Star::Find(15, 419, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.341 00.003 10788 Star::Find returns 1 (0), X=420.36, Y=258.64, Mass=681, SNR=18.2, Peak=65 HFD=3.2
23:16:59.344 00.003 10788 Star::Find(15, 667, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.346 00.002 10788 Star::Find returns 1 (0), X=668.48, Y=421.78, Mass=815, SNR=19.9, Peak=76 HFD=3.6
23:16:59.348 00.002 10788 Star::Find(15, 340, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.349 00.001 10788 Star::Find returns 1 (0), X=341.39, Y=166.41, Mass=545, SNR=16.2, Peak=57 HFD=3.1
23:16:59.351 00.002 10788 Star::Find(15, 629, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.353 00.002 10788 Star::Find returns 1 (0), X=630.36, Y=171.37, Mass=538, SNR=16.2, Peak=46 HFD=3.2
23:16:59.354 00.001 10788 Star::Find(15, 76, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.358 00.004 10788 Star::Find returns 1 (0), X=77.36, Y=514.85, Mass=564, SNR=16.4, Peak=39 HFD=3.7
23:16:59.362 00.004 10788 Star::Find(15, 481, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.365 00.003 10788 Star::Find returns 1 (0), X=481.85, Y=486.71, Mass=462, SNR=14.9, Peak=38 HFD=3.5
23:16:59.367 00.002 10788 Star::Find(15, 147, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.369 00.002 10788 Star::Find returns 1 (0), X=148.64, Y=20.74, Mass=374, SNR=13.5, Peak=44 HFD=3.5
23:16:59.370 00.001 10788 Star::Find(15, 104, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:59.375 00.005 10788 Star::Find returns 1 (0), X=105.75, Y=139.27, Mass=178, SNR=9.2, Peak=21 HFD=4.3
23:16:59.377 00.002 10788 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.66) = xAngle (2.81 = 2.81)
23:16:59.379 00.002 10788 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
23:16:59.381 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.41 hyp=0.45 cameraTheta=1.15 mountX=-0.43 mountY=-0.16, mountTheta=-2.79
23:16:59.384 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.41, opts=13)
23:16:59.386 00.002 10788 Enqueuing Move request for scope (0.19, 0.41)
23:16:59.393 00.007 15984 Worker thread wakes up
23:16:59.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.41) opts 0xd
23:16:59.393 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.41)
23:16:59.393 00.000 15984 Moving (0.19, 0.41) raw xDistance=-0.43 yDistance=-0.16
23:16:59.398 00.005 15984 PPEC rslt: input = -0.43, final = -0.40, react = -0.26, pred = -0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 476.58
23:16:59.398 00.000 15984 PPEC: input: -0.43, control: -0.40, exposure: 2000
23:16:59.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:59.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:59.399 00.001 15984 MoveAxis(E, 78, ABG)
23:16:59.399 00.000 15984 Guiding  Dir = 2, Dur = 78
23:16:59.399 00.000 15984 IsGuiding returns 0
23:16:59.399 00.000 15984 PulseGuide returned control before completion, sleep 88
23:16:59.403 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:16:59.438 00.035 10788 UpdateGuideState exits: m=2246 SNR=33.2
23:16:59.442 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.444 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:16:59.445 00.001 10788 Enqueuing Expose request
23:16:59.495 00.050 15984 IsGuiding returns 1
23:16:59.495 00.000 15984 scope still moving after pulse duration time elapsed
23:16:59.526 00.031 15984 IsGuiding returns 1
23:16:59.558 00.032 15984 IsGuiding returns 1
23:16:59.588 00.030 15984 IsGuiding returns 0
23:16:59.588 00.000 15984 scope move finished after 78 + 110 ms
23:16:59.588 00.000 15984 Move returns status 0, amount 78
23:16:59.588 00.000 15984 MoveAxis(N, 0, ABG)
23:16:59.588 00.000 15984 Move returns status 0, amount 0
23:16:59.588 00.000 15984 move complete, result=0
23:16:59.588 00.000 15984 worker thread done servicing request
23:16:59.588 00.000 15984 Worker thread wakes up
23:16:59.588 00.000 10788 GuideStep: -0.4 px 78 ms EAST, -0.2 px 0 ms NORTH
23:16:59.591 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:16:59.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:02.046 02.455 15984 Exposure complete
23:17:02.074 00.028 15984 worker thread done servicing request
23:17:02.074 00.000 10788 OnExposeComplete: enter
23:17:02.078 00.004 10788 UpdateGuideState(): m_state=6
23:17:02.080 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
23:17:02.082 00.002 10788 Star::Find returns 1 (0), X=40.16, Y=501.84, Mass=2209, SNR=33.0, Peak=112 HFD=4.3
23:17:02.085 00.003 10788 MultiStar: [#1 0.14,0.16,0.65,U] [#2 0.32,0.24,0.64,U] [#3 0.29,0.20,0.58,U] [#4 0.56,0.01,0.57,U] [#5 0.09,0.01,0.59,U] [#6 0.23,0.21,0.52,U] [#7 0.52,0.25,0.48,U] [#8 0.13,0.36,0.48,U] 
23:17:02.086 00.001 10788 refined, 8 included, MultiStar: {0.36, 0.24}, one-star: {0.70, 0.55}
23:17:02.089 00.003 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
23:17:02.092 00.003 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
23:17:02.093 00.001 10788 CameraToMount -- cameraX=0.36 cameraY=0.24 hyp=0.43 cameraTheta=0.60 mountX=-0.27 mountY=-0.34, mountTheta=-2.25
23:17:02.097 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.24, opts=13)
23:17:02.099 00.002 10788 Enqueuing Move request for scope (0.36, 0.24)
23:17:02.101 00.002 15984 Worker thread wakes up
23:17:02.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.24) opts 0xd
23:17:02.101 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.24)
23:17:02.101 00.000 15984 Moving (0.36, 0.24) raw xDistance=-0.27 yDistance=-0.34
23:17:02.106 00.005 15984 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 476.57
23:17:02.107 00.001 15984 PPEC: input: -0.27, control: -0.16, exposure: 2000
23:17:02.107 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:02.107 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:17:02.107 00.000 15984 MoveAxis(E, 31, ABG)
23:17:02.107 00.000 15984 Guiding  Dir = 2, Dur = 31
23:17:02.108 00.001 15984 IsGuiding returns 0
23:17:02.108 00.000 15984 PulseGuide returned control before completion, sleep 41
23:17:02.109 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:02.142 00.033 10788 UpdateGuideState exits: m=2209 SNR=33.0
23:17:02.145 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:02.147 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:02.149 00.002 10788 Enqueuing Expose request
23:17:02.151 00.002 15984 IsGuiding returns 1
23:17:02.151 00.000 15984 scope still moving after pulse duration time elapsed
23:17:02.183 00.032 15984 IsGuiding returns 1
23:17:02.213 00.030 15984 IsGuiding returns 1
23:17:02.245 00.032 15984 IsGuiding returns 0
23:17:02.245 00.000 15984 scope move finished after 31 + 107 ms
23:17:02.245 00.000 15984 Move returns status 0, amount 31
23:17:02.246 00.001 15984 MoveAxis(N, 0, ABG)
23:17:02.246 00.000 15984 Move returns status 0, amount 0
23:17:02.246 00.000 15984 move complete, result=0
23:17:02.247 00.001 15984 worker thread done servicing request
23:17:02.247 00.000 15984 Worker thread wakes up
23:17:02.247 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:02.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:02.250 00.003 10788 GuideStep: -0.3 px 31 ms EAST, -0.3 px 0 ms NORTH
23:17:04.701 02.451 15984 Exposure complete
23:17:04.727 00.026 15984 worker thread done servicing request
23:17:04.727 00.000 10788 OnExposeComplete: enter
23:17:04.730 00.003 10788 UpdateGuideState(): m_state=6
23:17:04.732 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
23:17:04.734 00.002 10788 Star::Find returns 1 (0), X=40.08, Y=500.65, Mass=2195, SNR=32.8, Peak=131 HFD=4.3
23:17:04.736 00.002 10788 MultiStar: [#1 0.07,-1.37,0.64,U] [#2 0.10,-0.90,0.62,U] [#3 -0.14,-0.97,0.59,U] [#4 0.25,-1.08,0.56,U] [#5 0.09,-1.15,0.59,U] [#6 0.18,-0.93,0.52,U] [#7 0.27,-1.01,0.53,U] [#8 0.20,-1.10,0.47,U] 
23:17:04.738 00.002 10788 single-star, 8 included, MultiStar: {0.21, -0.99}, one-star: {0.62, -0.64}
23:17:04.739 00.001 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
23:17:04.741 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
23:17:04.743 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=-0.64 hyp=0.89 cameraTheta=-0.80 mountX=0.58 mountY=-0.66, mountTheta=-0.85
23:17:04.750 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.64, opts=13)
23:17:04.752 00.002 10788 Enqueuing Move request for scope (0.62, -0.64)
23:17:04.754 00.002 15984 Worker thread wakes up
23:17:04.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.64) opts 0xd
23:17:04.754 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.64)
23:17:04.754 00.000 15984 Moving (0.62, -0.64) raw xDistance=0.58 yDistance=-0.66
23:17:04.758 00.004 15984 PPEC rslt: input = 0.58, final = 0.19, react = 0.35, pred = -0.16, hyst = 0.29, hyst_pct = 0.00, period_length = 476.57
23:17:04.758 00.000 15984 PPEC: input: 0.58, control: 0.19, exposure: 2000
23:17:04.758 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:04.758 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
23:17:04.758 00.000 15984 MoveAxis(W, 37, ABG)
23:17:04.758 00.000 15984 Guiding  Dir = 3, Dur = 37
23:17:04.759 00.001 15984 IsGuiding returns 0
23:17:04.760 00.001 15984 PulseGuide returned control before completion, sleep 47
23:17:04.760 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:04.794 00.034 10788 UpdateGuideState exits: m=2195 SNR=32.8
23:17:04.795 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.797 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:04.799 00.002 10788 Enqueuing Expose request
23:17:04.822 00.023 15984 IsGuiding returns 1
23:17:04.822 00.000 15984 scope still moving after pulse duration time elapsed
23:17:04.852 00.030 15984 IsGuiding returns 1
23:17:04.883 00.031 15984 IsGuiding returns 0
23:17:04.884 00.001 15984 scope move finished after 37 + 87 ms
23:17:04.884 00.000 15984 Move returns status 0, amount 37
23:17:04.884 00.000 15984 MoveAxis(N, 0, ABG)
23:17:04.884 00.000 15984 Move returns status 0, amount 0
23:17:04.884 00.000 15984 move complete, result=0
23:17:04.884 00.000 15984 worker thread done servicing request
23:17:04.884 00.000 10788 GuideStep: 0.6 px 37 ms WEST, -0.7 px 0 ms NORTH
23:17:04.887 00.003 15984 Worker thread wakes up
23:17:04.887 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:04.887 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:07.343 02.456 15984 Exposure complete
23:17:07.370 00.027 15984 worker thread done servicing request
23:17:07.370 00.000 10788 OnExposeComplete: enter
23:17:07.372 00.002 10788 UpdateGuideState(): m_state=6
23:17:07.374 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
23:17:07.375 00.001 10788 Star::Find returns 1 (0), X=40.17, Y=500.73, Mass=2259, SNR=33.2, Peak=149 HFD=4.1
23:17:07.378 00.003 10788 MultiStar: [#1 0.08,-1.29,0.63,U] [#2 0.14,-0.90,0.61,U] [#3 0.02,-0.98,0.57,U] [#4 0.21,-1.12,0.54,U] [#5 0.10,-1.06,0.59,U] [#6 0.15,-0.87,0.50,U] [#7 0.31,-0.84,0.48,U] [#8 0.13,-1.11,0.48,U] 
23:17:07.380 00.002 10788 single-star, 8 included, MultiStar: {0.25, -0.94}, one-star: {0.71, -0.56}
23:17:07.381 00.001 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
23:17:07.387 00.006 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
23:17:07.390 00.003 10788 CameraToMount -- cameraX=0.71 cameraY=-0.56 hyp=0.90 cameraTheta=-0.66 mountX=0.49 mountY=-0.75, mountTheta=-0.99
23:17:07.397 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=-0.56, opts=13)
23:17:07.401 00.004 10788 Enqueuing Move request for scope (0.71, -0.56)
23:17:07.403 00.002 15984 Worker thread wakes up
23:17:07.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.56) opts 0xd
23:17:07.403 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, -0.56)
23:17:07.403 00.000 15984 Moving (0.71, -0.56) raw xDistance=0.49 yDistance=-0.75
23:17:07.408 00.005 15984 PPEC rslt: input = 0.49, final = 0.16, react = 0.30, pred = -0.14, hyst = 0.26, hyst_pct = 0.00, period_length = 476.56
23:17:07.408 00.000 15984 PPEC: input: 0.49, control: 0.16, exposure: 2000
23:17:07.408 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:07.408 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
23:17:07.408 00.000 15984 MoveAxis(W, 31, ABG)
23:17:07.408 00.000 15984 Guiding  Dir = 3, Dur = 31
23:17:07.409 00.001 15984 IsGuiding returns 0
23:17:07.409 00.000 15984 PulseGuide returned control before completion, sleep 41
23:17:07.410 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:07.450 00.040 10788 UpdateGuideState exits: m=2259 SNR=33.2
23:17:07.452 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.454 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:07.457 00.003 10788 Enqueuing Expose request
23:17:07.460 00.003 15984 IsGuiding returns 1
23:17:07.460 00.000 15984 scope still moving after pulse duration time elapsed
23:17:07.491 00.031 15984 IsGuiding returns 1
23:17:07.522 00.031 15984 IsGuiding returns 1
23:17:07.553 00.031 15984 IsGuiding returns 1
23:17:07.584 00.031 15984 IsGuiding returns 0
23:17:07.584 00.000 15984 scope move finished after 31 + 144 ms
23:17:07.584 00.000 15984 Move returns status 0, amount 31
23:17:07.584 00.000 15984 MoveAxis(N, 0, ABG)
23:17:07.584 00.000 15984 Move returns status 0, amount 0
23:17:07.584 00.000 15984 move complete, result=0
23:17:07.584 00.000 15984 worker thread done servicing request
23:17:07.585 00.001 10788 GuideStep: 0.5 px 31 ms WEST, -0.7 px 0 ms NORTH
23:17:07.588 00.003 15984 Worker thread wakes up
23:17:07.588 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:07.588 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:10.049 02.461 15984 Exposure complete
23:17:10.072 00.023 15984 worker thread done servicing request
23:17:10.073 00.001 10788 OnExposeComplete: enter
23:17:10.077 00.004 10788 UpdateGuideState(): m_state=6
23:17:10.079 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
23:17:10.081 00.002 10788 Star::Find returns 1 (0), X=40.56, Y=500.88, Mass=2161, SNR=32.4, Peak=131 HFD=4.2
23:17:10.084 00.003 10788 MultiStar: [#1 0.57,-0.70,0.64,U] [#2 0.68,-0.57,0.64,U] [#3 -0.11,-0.24,0.59,U] [#4 0.70,-0.74,0.59,U] [#5 -0.09,-0.70,0.60,U] [#6 0.56,-0.43,0.51,U] [#7 0.42,-0.33,0.49,U] [#8 0.70,-0.98,0.46,U] 
23:17:10.086 00.002 10788 refined, 8 included, MultiStar: {0.54, -0.55}, one-star: {1.10, -0.41}
23:17:10.088 00.002 10788 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
23:17:10.092 00.004 10788 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
23:17:10.095 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.55 hyp=0.78 cameraTheta=-0.79 mountX=0.50 mountY=-0.58, mountTheta=-0.86
23:17:10.100 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.55, opts=13)
23:17:10.107 00.007 10788 Enqueuing Move request for scope (0.54, -0.55)
23:17:10.113 00.006 15984 Worker thread wakes up
23:17:10.113 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.55) opts 0xd
23:17:10.113 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.55)
23:17:10.113 00.000 15984 Moving (0.54, -0.55) raw xDistance=0.50 yDistance=-0.58
23:17:10.120 00.007 15984 PPEC rslt: input = 0.50, final = 0.17, react = 0.30, pred = -0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 476.55
23:17:10.120 00.000 15984 PPEC: input: 0.50, control: 0.17, exposure: 2000
23:17:10.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:10.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:17:10.120 00.000 15984 MoveAxis(W, 34, ABG)
23:17:10.120 00.000 15984 Guiding  Dir = 3, Dur = 34
23:17:10.123 00.003 15984 IsGuiding returns 0
23:17:10.126 00.003 15984 PulseGuide returned control before completion, sleep 42
23:17:10.131 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:10.172 00.041 10788 UpdateGuideState exits: m=2161 SNR=32.4
23:17:10.175 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.177 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:10.179 00.002 10788 Enqueuing Expose request
23:17:10.183 00.004 15984 IsGuiding returns 1
23:17:10.184 00.001 15984 scope still moving after pulse duration time elapsed
23:17:10.214 00.030 15984 IsGuiding returns 0
23:17:10.214 00.000 15984 scope move finished after 34 + 56 ms
23:17:10.214 00.000 15984 Move returns status 0, amount 34
23:17:10.214 00.000 15984 MoveAxis(N, 0, ABG)
23:17:10.214 00.000 15984 Move returns status 0, amount 0
23:17:10.214 00.000 15984 move complete, result=0
23:17:10.214 00.000 15984 worker thread done servicing request
23:17:10.214 00.000 15984 Worker thread wakes up
23:17:10.214 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:10.214 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:10.221 00.007 10788 GuideStep: 0.5 px 34 ms WEST, -0.6 px 0 ms NORTH
23:17:12.667 02.446 15984 Exposure complete
23:17:12.693 00.026 15984 worker thread done servicing request
23:17:12.693 00.000 10788 OnExposeComplete: enter
23:17:12.696 00.003 10788 UpdateGuideState(): m_state=6
23:17:12.701 00.005 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
23:17:12.703 00.002 10788 Star::Find returns 1 (0), X=40.98, Y=501.91, Mass=2177, SNR=32.7, Peak=131 HFD=4.3
23:17:12.705 00.002 10788 MultiStar: [#1 0.90,0.00,0.63,U] [#2 0.95,0.26,0.64,U] [#3 0.41,0.23,0.56,U] [#4 0.99,-0.02,0.55,U] [#5 0.53,0.22,0.59,U] [#6 1.07,0.37,0.48,U] [#7 0.87,0.25,0.49,U] [#8 1.03,-0.12,0.48,U] 
23:17:12.707 00.002 10788 refined, 8 included, MultiStar: {0.96, 0.24}, one-star: {1.52, 0.63}
23:17:12.709 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
23:17:12.713 00.004 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
23:17:12.714 00.001 10788 CameraToMount -- cameraX=0.96 cameraY=0.24 hyp=0.99 cameraTheta=0.24 mountX=-0.32 mountY=-0.94, mountTheta=-1.90
23:17:12.718 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=0.24, opts=13)
23:17:12.720 00.002 10788 Enqueuing Move request for scope (0.96, 0.24)
23:17:12.722 00.002 15984 Worker thread wakes up
23:17:12.722 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.24) opts 0xd
23:17:12.722 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, 0.24)
23:17:12.722 00.000 15984 Moving (0.96, 0.24) raw xDistance=-0.32 yDistance=-0.94
23:17:12.728 00.006 15984 PPEC rslt: input = -0.32, final = -0.31, react = -0.19, pred = -0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 476.54
23:17:12.728 00.000 15984 PPEC: input: -0.32, control: -0.31, exposure: 2000
23:17:12.728 00.000 15984 resist switch: large excursion: input -0.94 thresh 0.84 direction from 1 to -1
23:17:12.728 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.83
23:17:12.729 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
23:17:12.729 00.000 15984 MoveAxis(E, 61, ABG)
23:17:12.729 00.000 15984 Guiding  Dir = 2, Dur = 61
23:17:12.729 00.000 15984 IsGuiding returns 0
23:17:12.730 00.001 15984 PulseGuide returned control before completion, sleep 71
23:17:12.731 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:12.764 00.033 10788 UpdateGuideState exits: m=2177 SNR=32.7
23:17:12.767 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.770 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:12.773 00.003 10788 Enqueuing Expose request
23:17:12.803 00.030 15984 IsGuiding returns 1
23:17:12.803 00.000 15984 scope still moving after pulse duration time elapsed
23:17:12.835 00.032 15984 IsGuiding returns 1
23:17:12.866 00.031 15984 IsGuiding returns 0
23:17:12.866 00.000 15984 scope move finished after 61 + 75 ms
23:17:12.867 00.001 15984 Move returns status 0, amount 61
23:17:12.867 00.000 15984 MoveAxis(N, 153, ABG)
23:17:12.867 00.000 15984 Guiding  Dir = 0, Dur = 153
23:17:12.867 00.000 15984 IsGuiding returns 0
23:17:12.868 00.001 15984 PulseGuide returned control before completion, sleep 163
23:17:13.035 00.167 15984 IsGuiding returns 1
23:17:13.036 00.001 15984 scope still moving after pulse duration time elapsed
23:17:13.068 00.032 15984 IsGuiding returns 1
23:17:13.101 00.033 15984 IsGuiding returns 1
23:17:13.133 00.032 15984 IsGuiding returns 1
23:17:13.163 00.030 15984 IsGuiding returns 1
23:17:13.195 00.032 15984 IsGuiding returns 1
23:17:13.227 00.032 15984 IsGuiding returns 0
23:17:13.227 00.000 15984 scope move finished after 153 + 207 ms
23:17:13.227 00.000 15984 Move returns status 0, amount 153
23:17:13.227 00.000 15984 move complete, result=0
23:17:13.227 00.000 15984 worker thread done servicing request
23:17:13.227 00.000 15984 Worker thread wakes up
23:17:13.227 00.000 10788 GuideStep: -0.3 px 61 ms EAST, -0.9 px 153 ms NORTH
23:17:13.231 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:13.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:15.698 02.467 15984 Exposure complete
23:17:15.723 00.025 15984 worker thread done servicing request
23:17:15.723 00.000 10788 OnExposeComplete: enter
23:17:15.728 00.005 10788 UpdateGuideState(): m_state=6
23:17:15.730 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
23:17:15.732 00.002 10788 Star::Find returns 1 (0), X=41.35, Y=500.88, Mass=2140, SNR=32.3, Peak=106 HFD=4.2
23:17:15.735 00.003 10788 MultiStar: [#1 1.16,-1.06,0.65,U] [#2 1.12,-0.89,0.63,U] [#3 0.79,-0.99,0.58,U] [#4 1.11,-1.06,0.58,U] [#5 1.09,-1.10,0.61,U] [#6 1.02,-0.83,0.51,U] [#7 1.14,-0.92,0.52,U] [#8 1.39,-0.92,0.49,U] 
23:17:15.737 00.002 10788 refined, 8 included, MultiStar: {1.24, -0.88}, one-star: {1.89, -0.41}
23:17:15.739 00.002 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
23:17:15.741 00.002 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
23:17:15.743 00.002 10788 CameraToMount -- cameraX=1.24 cameraY=-0.88 hyp=1.52 cameraTheta=-0.61 mountX=0.76 mountY=-1.30, mountTheta=-1.04
23:17:15.746 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.24, y=-0.88, opts=13)
23:17:15.748 00.002 10788 Enqueuing Move request for scope (1.24, -0.88)
23:17:15.750 00.002 15984 Worker thread wakes up
23:17:15.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.88) opts 0xd
23:17:15.750 00.000 15984 Handling offset move in thread for scope, endpoint = (1.24, -0.88)
23:17:15.750 00.000 15984 Moving (1.24, -0.88) raw xDistance=0.76 yDistance=-1.30
23:17:15.755 00.005 15984 PPEC rslt: input = 0.76, final = 0.33, react = 0.46, pred = -0.13, hyst = 0.42, hyst_pct = 0.00, period_length = 476.54
23:17:15.755 00.000 15984 PPEC: input: 0.76, control: 0.33, exposure: 2000
23:17:15.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
23:17:15.755 00.000 15984 MoveAxis(W, 64, ABG)
23:17:15.755 00.000 15984 Guiding  Dir = 3, Dur = 64
23:17:15.757 00.002 15984 IsGuiding returns 0
23:17:15.757 00.000 15984 PulseGuide returned control before completion, sleep 74
23:17:15.759 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:15.792 00.033 10788 UpdateGuideState exits: m=2140 SNR=32.3
23:17:15.794 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.796 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:15.798 00.002 10788 Enqueuing Expose request
23:17:15.832 00.034 15984 IsGuiding returns 1
23:17:15.833 00.001 15984 scope still moving after pulse duration time elapsed
23:17:15.863 00.030 15984 IsGuiding returns 1
23:17:15.894 00.031 15984 IsGuiding returns 0
23:17:15.895 00.001 15984 scope move finished after 64 + 74 ms
23:17:15.895 00.000 15984 Move returns status 0, amount 64
23:17:15.895 00.000 15984 MoveAxis(N, 212, ABG)
23:17:15.895 00.000 15984 Guiding  Dir = 0, Dur = 212
23:17:15.895 00.000 15984 IsGuiding returns 0
23:17:15.895 00.000 15984 PulseGuide returned control before completion, sleep 222
23:17:16.128 00.233 15984 IsGuiding returns 1
23:17:16.128 00.000 15984 scope still moving after pulse duration time elapsed
23:17:16.158 00.030 15984 IsGuiding returns 1
23:17:16.190 00.032 15984 IsGuiding returns 1
23:17:16.223 00.033 15984 IsGuiding returns 1
23:17:16.252 00.029 15984 IsGuiding returns 0
23:17:16.252 00.000 15984 scope move finished after 212 + 144 ms
23:17:16.252 00.000 15984 Move returns status 0, amount 212
23:17:16.252 00.000 15984 move complete, result=0
23:17:16.252 00.000 15984 worker thread done servicing request
23:17:16.252 00.000 15984 Worker thread wakes up
23:17:16.253 00.001 10788 GuideStep: 0.8 px 64 ms WEST, -1.3 px 212 ms NORTH
23:17:16.257 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:16.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:18.712 02.455 15984 Exposure complete
23:17:18.737 00.025 15984 worker thread done servicing request
23:17:18.737 00.000 10788 OnExposeComplete: enter
23:17:18.741 00.004 10788 UpdateGuideState(): m_state=6
23:17:18.744 00.003 10788 Star::Find(15, 41, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
23:17:18.747 00.003 10788 Star::Find returns 1 (0), X=41.85, Y=502.11, Mass=2238, SNR=33.2, Peak=147 HFD=4.2
23:17:18.750 00.003 10788 MultiStar: [#1 1.50,0.32,0.62,U] [#2 1.63,0.50,0.62,U] [#3 1.15,0.53,0.59,U] [#4 1.78,0.53,0.00,M1] [#5 1.31,0.58,0.58,U] [#6 1.65,0.55,0.51,U] [#7 1.40,0.71,0.49,U] [#8 1.98,0.34,0.00,M1] 
23:17:18.753 00.003 10788 refined, 6 included, MultiStar: {1.65, 0.59}, one-star: {2.39, 0.83}
23:17:18.756 00.003 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
23:17:18.759 00.003 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
23:17:18.760 00.001 10788 CameraToMount -- cameraX=1.65 cameraY=0.59 hyp=1.76 cameraTheta=0.34 mountX=-0.74 mountY=-1.61, mountTheta=-2.00
23:17:18.764 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.65, y=0.59, opts=13)
23:17:18.766 00.002 10788 Enqueuing Move request for scope (1.65, 0.59)
23:17:18.768 00.002 15984 Worker thread wakes up
23:17:18.768 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.65, 0.59) opts 0xd
23:17:18.768 00.000 15984 Handling offset move in thread for scope, endpoint = (1.65, 0.59)
23:17:18.768 00.000 15984 Moving (1.65, 0.59) raw xDistance=-0.74 yDistance=-1.61
23:17:18.772 00.004 15984 PPEC rslt: input = -0.74, final = -0.59, react = -0.44, pred = -0.15, hyst = -0.42, hyst_pct = 0.00, period_length = 476.53
23:17:18.772 00.000 15984 PPEC: input: -0.74, control: -0.59, exposure: 2000
23:17:18.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.61 from input -1.61
23:17:18.772 00.000 15984 MoveAxis(E, 114, ABG)
23:17:18.772 00.000 15984 Guiding  Dir = 2, Dur = 114
23:17:18.773 00.001 15984 IsGuiding returns 0
23:17:18.773 00.000 15984 PulseGuide returned control before completion, sleep 124
23:17:18.777 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:18.811 00.034 10788 UpdateGuideState exits: m=2238 SNR=33.2
23:17:18.814 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.818 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:18.820 00.002 10788 Enqueuing Expose request
23:17:18.925 00.105 15984 IsGuiding returns 0
23:17:18.925 00.000 15984 Move returns status 0, amount 114
23:17:18.925 00.000 15984 MoveAxis(N, 262, ABG)
23:17:18.925 00.000 15984 Guiding  Dir = 0, Dur = 262
23:17:18.926 00.001 15984 IsGuiding returns 0
23:17:18.926 00.000 15984 PulseGuide returned control before completion, sleep 272
23:17:19.202 00.276 15984 IsGuiding returns 1
23:17:19.202 00.000 15984 scope still moving after pulse duration time elapsed
23:17:19.234 00.032 15984 IsGuiding returns 1
23:17:19.265 00.031 15984 IsGuiding returns 1
23:17:19.295 00.030 15984 IsGuiding returns 1
23:17:19.326 00.031 15984 IsGuiding returns 1
23:17:19.355 00.029 15984 IsGuiding returns 1
23:17:19.387 00.032 15984 IsGuiding returns 1
23:17:19.420 00.033 15984 IsGuiding returns 1
23:17:19.450 00.030 15984 IsGuiding returns 1
23:17:19.481 00.031 15984 IsGuiding returns 0
23:17:19.481 00.000 15984 scope move finished after 262 + 292 ms
23:17:19.481 00.000 15984 Move returns status 0, amount 262
23:17:19.481 00.000 15984 move complete, result=0
23:17:19.482 00.001 15984 worker thread done servicing request
23:17:19.482 00.000 10788 GuideStep: -0.7 px 114 ms EAST, -1.6 px 262 ms NORTH
23:17:19.484 00.002 15984 Worker thread wakes up
23:17:19.485 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:19.485 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:21.943 02.458 15984 Exposure complete
23:17:21.971 00.028 15984 worker thread done servicing request
23:17:21.972 00.001 10788 OnExposeComplete: enter
23:17:21.976 00.004 10788 UpdateGuideState(): m_state=6
23:17:21.980 00.004 10788 Star::Find(15, 41, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
23:17:21.983 00.003 10788 Star::Find returns 1 (0), X=41.73, Y=502.91, Mass=2138, SNR=32.3, Peak=134 HFD=4.1
23:17:21.986 00.003 10788 MultiStar: [#1 1.49,0.82,0.64,U] [#2 1.73,1.07,0.00,M1] [#3 0.96,1.29,0.59,U] [#4 1.72,1.01,0.00,M2] [#5 1.16,0.89,0.61,U] [#6 1.80,1.17,0.00,M1] [#7 1.55,1.19,0.00,M1] [#8 1.88,1.14,0.00,M2] 
23:17:21.989 00.003 10788 refined, 3 included, MultiStar: {1.58, 1.22}, one-star: {2.27, 1.63}
23:17:21.991 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:17:21.993 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.85)
23:17:21.994 00.001 10788 CameraToMount -- cameraX=1.58 cameraY=1.22 hyp=2.00 cameraTheta=0.66 mountX=-1.35 mountY=-1.49, mountTheta=-2.31
23:17:21.998 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.58, y=1.22, opts=13)
23:17:22.002 00.004 10788 Enqueuing Move request for scope (1.58, 1.22)
23:17:22.006 00.004 15984 Worker thread wakes up
23:17:22.006 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.58, 1.22) opts 0xd
23:17:22.006 00.000 15984 Handling offset move in thread for scope, endpoint = (1.58, 1.22)
23:17:22.006 00.000 15984 Moving (1.58, 1.22) raw xDistance=-1.35 yDistance=-1.49
23:17:22.010 00.004 15984 PPEC rslt: input = -1.35, final = -0.95, react = -0.81, pred = -0.14, hyst = -0.71, hyst_pct = 0.00, period_length = 476.52
23:17:22.010 00.000 15984 PPEC: input: -1.35, control: -0.95, exposure: 2000
23:17:22.010 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
23:17:22.010 00.000 15984 MoveAxis(E, 185, ABG)
23:17:22.010 00.000 15984 Guiding  Dir = 2, Dur = 185
23:17:22.011 00.001 15984 IsGuiding returns 0
23:17:22.011 00.000 15984 PulseGuide returned control before completion, sleep 195
23:17:22.012 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:22.045 00.033 10788 UpdateGuideState exits: m=2138 SNR=32.3
23:17:22.048 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.050 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:22.052 00.002 10788 Enqueuing Expose request
23:17:22.219 00.167 15984 IsGuiding returns 1
23:17:22.219 00.000 15984 scope still moving after pulse duration time elapsed
23:17:22.249 00.030 15984 IsGuiding returns 0
23:17:22.249 00.000 15984 scope move finished after 185 + 53 ms
23:17:22.249 00.000 15984 Move returns status 0, amount 185
23:17:22.249 00.000 15984 MoveAxis(N, 243, ABG)
23:17:22.249 00.000 15984 Guiding  Dir = 0, Dur = 243
23:17:22.249 00.000 15984 IsGuiding returns 0
23:17:22.250 00.001 15984 PulseGuide returned control before completion, sleep 253
23:17:22.515 00.265 15984 IsGuiding returns 1
23:17:22.515 00.000 15984 scope still moving after pulse duration time elapsed
23:17:22.545 00.030 15984 IsGuiding returns 1
23:17:22.575 00.030 15984 IsGuiding returns 1
23:17:22.606 00.031 15984 IsGuiding returns 1
23:17:22.637 00.031 15984 IsGuiding returns 1
23:17:22.668 00.031 15984 IsGuiding returns 0
23:17:22.669 00.001 15984 scope move finished after 243 + 175 ms
23:17:22.669 00.000 15984 Move returns status 0, amount 243
23:17:22.669 00.000 15984 move complete, result=0
23:17:22.669 00.000 15984 worker thread done servicing request
23:17:22.669 00.000 15984 Worker thread wakes up
23:17:22.669 00.000 10788 GuideStep: -1.4 px 185 ms EAST, -1.5 px 243 ms NORTH
23:17:22.673 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:22.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:25.139 02.466 15984 Exposure complete
23:17:25.165 00.026 15984 worker thread done servicing request
23:17:25.165 00.000 10788 OnExposeComplete: enter
23:17:25.169 00.004 10788 UpdateGuideState(): m_state=6
23:17:25.172 00.003 10788 Star::Find(15, 41, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
23:17:25.175 00.003 10788 Star::Find returns 1 (0), X=41.28, Y=501.75, Mass=2143, SNR=32.5, Peak=149 HFD=3.8
23:17:25.178 00.003 10788 MultiStar: [#1 1.21,0.02,0.65,U] [#2 1.26,0.48,0.64,U] [#3 1.09,0.67,0.59,U] [#4 1.39,0.28,0.56,U] [#5 1.16,0.54,0.58,U] [#6 1.23,0.31,0.48,U] [#7 1.29,0.56,0.51,U] [#8 1.27,-0.16,0.48,U] 
23:17:25.181 00.003 10788 refined, 8 included, MultiStar: {1.34, 0.37}, one-star: {1.82, 0.47}
23:17:25.186 00.005 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
23:17:25.190 00.004 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
23:17:25.192 00.002 10788 CameraToMount -- cameraX=1.34 cameraY=0.37 hyp=1.39 cameraTheta=0.27 mountX=-0.48 mountY=-1.31, mountTheta=-1.92
23:17:25.196 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.34, y=0.37, opts=13)
23:17:25.200 00.004 10788 Enqueuing Move request for scope (1.34, 0.37)
23:17:25.204 00.004 15984 Worker thread wakes up
23:17:25.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.34, 0.37) opts 0xd
23:17:25.204 00.000 15984 Handling offset move in thread for scope, endpoint = (1.34, 0.37)
23:17:25.204 00.000 15984 Moving (1.34, 0.37) raw xDistance=-0.48 yDistance=-1.31
23:17:25.209 00.005 15984 PPEC rslt: input = -0.48, final = -0.42, react = -0.29, pred = -0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 476.51
23:17:25.209 00.000 15984 PPEC: input: -0.48, control: -0.42, exposure: 2000
23:17:25.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
23:17:25.209 00.000 15984 MoveAxis(E, 81, ABG)
23:17:25.209 00.000 15984 Guiding  Dir = 2, Dur = 81
23:17:25.209 00.000 15984 IsGuiding returns 0
23:17:25.210 00.001 15984 PulseGuide returned control before completion, sleep 91
23:17:25.213 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:25.251 00.038 10788 UpdateGuideState exits: m=2143 SNR=32.5
23:17:25.253 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:25.256 00.001 10788 Enqueuing Expose request
23:17:25.307 00.051 15984 IsGuiding returns 1
23:17:25.307 00.000 15984 scope still moving after pulse duration time elapsed
23:17:25.338 00.031 15984 IsGuiding returns 0
23:17:25.338 00.000 15984 scope move finished after 81 + 46 ms
23:17:25.338 00.000 15984 Move returns status 0, amount 81
23:17:25.338 00.000 15984 MoveAxis(N, 214, ABG)
23:17:25.338 00.000 15984 Guiding  Dir = 0, Dur = 214
23:17:25.338 00.000 15984 IsGuiding returns 0
23:17:25.339 00.001 15984 PulseGuide returned control before completion, sleep 224
23:17:25.571 00.232 15984 IsGuiding returns 1
23:17:25.571 00.000 15984 scope still moving after pulse duration time elapsed
23:17:25.600 00.029 15984 IsGuiding returns 1
23:17:25.633 00.033 15984 IsGuiding returns 1
23:17:25.662 00.029 15984 IsGuiding returns 1
23:17:25.693 00.031 15984 IsGuiding returns 1
23:17:25.726 00.033 15984 IsGuiding returns 1
23:17:25.756 00.030 15984 IsGuiding returns 0
23:17:25.757 00.001 15984 scope move finished after 214 + 204 ms
23:17:25.757 00.000 15984 Move returns status 0, amount 214
23:17:25.757 00.000 15984 move complete, result=0
23:17:25.757 00.000 15984 worker thread done servicing request
23:17:25.757 00.000 15984 Worker thread wakes up
23:17:25.757 00.000 10788 GuideStep: -0.5 px 81 ms EAST, -1.3 px 214 ms NORTH
23:17:25.760 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:25.760 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:28.213 02.453 15984 Exposure complete
23:17:28.241 00.028 15984 worker thread done servicing request
23:17:28.241 00.000 10788 OnExposeComplete: enter
23:17:28.245 00.004 10788 UpdateGuideState(): m_state=6
23:17:28.248 00.003 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
23:17:28.250 00.002 10788 Star::Find returns 1 (0), X=41.35, Y=501.55, Mass=2218, SNR=33.0, Peak=129 HFD=4.1
23:17:28.252 00.002 10788 MultiStar: [#1 1.42,-0.23,0.64,U] [#2 1.51,0.02,0.66,U] [#3 1.13,0.26,0.58,U] [#4 1.52,-0.11,0.54,U] [#5 1.43,-0.03,0.58,U] [#6 1.42,0.02,0.51,U] [#7 1.36,0.16,0.47,U] [#8 1.47,-0.48,0.49,U] 
23:17:28.257 00.005 10788 refined, 8 included, MultiStar: {1.50, 0.01}, one-star: {1.89, 0.27}
23:17:28.259 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
23:17:28.261 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
23:17:28.262 00.001 10788 CameraToMount -- cameraX=1.50 cameraY=0.01 hyp=1.50 cameraTheta=0.01 mountX=-0.14 mountY=-1.49, mountTheta=-1.67
23:17:28.266 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.50, y=0.01, opts=13)
23:17:28.268 00.002 10788 Enqueuing Move request for scope (1.50, 0.01)
23:17:28.274 00.006 15984 Worker thread wakes up
23:17:28.274 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.50, 0.01) opts 0xd
23:17:28.274 00.000 15984 Handling offset move in thread for scope, endpoint = (1.50, 0.01)
23:17:28.274 00.000 15984 Moving (1.50, 0.01) raw xDistance=-0.14 yDistance=-1.49
23:17:28.279 00.005 15984 PPEC rslt: input = -0.14, final = -0.13, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.51
23:17:28.279 00.000 15984 PPEC: input: -0.14, control: -0.13, exposure: 2000
23:17:28.279 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
23:17:28.279 00.000 15984 MoveAxis(E, 25, ABG)
23:17:28.280 00.001 15984 Guiding  Dir = 2, Dur = 25
23:17:28.280 00.000 15984 IsGuiding returns 0
23:17:28.280 00.000 15984 PulseGuide returned control before completion, sleep 35
23:17:28.285 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:28.318 00.033 15984 IsGuiding returns 1
23:17:28.318 00.000 15984 scope still moving after pulse duration time elapsed
23:17:28.323 00.005 10788 UpdateGuideState exits: m=2218 SNR=33.0
23:17:28.328 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.331 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:28.333 00.002 10788 Enqueuing Expose request
23:17:28.348 00.015 15984 IsGuiding returns 1
23:17:28.379 00.031 15984 IsGuiding returns 0
23:17:28.379 00.000 15984 scope move finished after 25 + 74 ms
23:17:28.379 00.000 15984 Move returns status 0, amount 25
23:17:28.379 00.000 15984 MoveAxis(N, 243, ABG)
23:17:28.379 00.000 15984 Guiding  Dir = 0, Dur = 243
23:17:28.380 00.001 15984 IsGuiding returns 0
23:17:28.380 00.000 15984 PulseGuide returned control before completion, sleep 253
23:17:28.645 00.265 15984 IsGuiding returns 1
23:17:28.645 00.000 15984 scope still moving after pulse duration time elapsed
23:17:28.677 00.032 15984 IsGuiding returns 1
23:17:28.708 00.031 15984 IsGuiding returns 1
23:17:28.738 00.030 15984 IsGuiding returns 1
23:17:28.769 00.031 15984 IsGuiding returns 1
23:17:28.802 00.033 15984 IsGuiding returns 1
23:17:28.832 00.030 15984 IsGuiding returns 0
23:17:28.832 00.000 15984 scope move finished after 243 + 209 ms
23:17:28.832 00.000 15984 Move returns status 0, amount 243
23:17:28.832 00.000 15984 move complete, result=0
23:17:28.832 00.000 15984 worker thread done servicing request
23:17:28.833 00.001 15984 Worker thread wakes up
23:17:28.833 00.000 10788 GuideStep: -0.1 px 25 ms EAST, -1.5 px 243 ms NORTH
23:17:28.836 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:28.837 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:31.299 02.462 15984 Exposure complete
23:17:31.325 00.026 15984 worker thread done servicing request
23:17:31.325 00.000 10788 OnExposeComplete: enter
23:17:31.329 00.004 10788 UpdateGuideState(): m_state=6
23:17:31.333 00.004 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
23:17:31.335 00.002 10788 Star::Find returns 1 (0), X=41.59, Y=501.25, Mass=2146, SNR=32.5, Peak=117 HFD=3.8
23:17:31.337 00.002 10788 MultiStar: [#1 1.35,-0.21,0.65,U] [#2 1.50,-0.11,0.67,U] [#3 1.13,-0.03,0.58,U] [#4 1.59,-0.31,0.57,U] [#5 1.17,-0.11,0.60,U] [#6 1.55,-0.11,0.51,U] [#7 1.53,-0.14,0.48,U] [#8 1.64,-0.30,0.50,U] 
23:17:31.340 00.003 10788 refined, 8 included, MultiStar: {1.55, -0.14}, one-star: {2.13, -0.04}
23:17:31.343 00.003 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
23:17:31.345 00.002 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
23:17:31.347 00.002 10788 CameraToMount -- cameraX=1.55 cameraY=-0.14 hyp=1.56 cameraTheta=-0.09 mountX=0.00 mountY=-1.56, mountTheta=-1.57
23:17:31.350 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.55, y=-0.14, opts=13)
23:17:31.352 00.002 10788 Enqueuing Move request for scope (1.55, -0.14)
23:17:31.354 00.002 15984 Worker thread wakes up
23:17:31.354 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.55, -0.14) opts 0xd
23:17:31.354 00.000 15984 Handling offset move in thread for scope, endpoint = (1.55, -0.14)
23:17:31.354 00.000 15984 Moving (1.55, -0.14) raw xDistance=0.00 yDistance=-1.56
23:17:31.360 00.006 15984 PPEC rslt: input = 0.00, final = -0.15, react = 0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 476.50
23:17:31.360 00.000 15984 PPEC: input: 0.00, control: -0.15, exposure: 2000
23:17:31.360 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
23:17:31.360 00.000 15984 MoveAxis(E, 28, ABG)
23:17:31.360 00.000 15984 Guiding  Dir = 2, Dur = 28
23:17:31.361 00.001 15984 IsGuiding returns 0
23:17:31.361 00.000 15984 PulseGuide returned control before completion, sleep 38
23:17:31.364 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:31.397 00.033 10788 UpdateGuideState exits: m=2146 SNR=32.5
23:17:31.401 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.404 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:31.407 00.003 10788 Enqueuing Expose request
23:17:31.409 00.002 15984 IsGuiding returns 1
23:17:31.409 00.000 15984 scope still moving after pulse duration time elapsed
23:17:31.438 00.029 15984 IsGuiding returns 1
23:17:31.468 00.030 15984 IsGuiding returns 1
23:17:31.500 00.032 15984 IsGuiding returns 1
23:17:31.532 00.032 15984 IsGuiding returns 0
23:17:31.532 00.000 15984 scope move finished after 28 + 143 ms
23:17:31.532 00.000 15984 Move returns status 0, amount 28
23:17:31.532 00.000 15984 MoveAxis(N, 253, ABG)
23:17:31.532 00.000 15984 Guiding  Dir = 0, Dur = 253
23:17:31.533 00.001 15984 IsGuiding returns 0
23:17:31.534 00.001 15984 PulseGuide returned control before completion, sleep 263
23:17:31.812 00.278 15984 IsGuiding returns 1
23:17:31.812 00.000 15984 scope still moving after pulse duration time elapsed
23:17:31.843 00.031 15984 IsGuiding returns 1
23:17:31.876 00.033 15984 IsGuiding returns 1
23:17:31.905 00.029 15984 IsGuiding returns 1
23:17:31.939 00.034 15984 IsGuiding returns 1
23:17:31.970 00.031 15984 IsGuiding returns 1
23:17:32.000 00.030 15984 IsGuiding returns 0
23:17:32.000 00.000 15984 scope move finished after 253 + 214 ms
23:17:32.000 00.000 15984 Move returns status 0, amount 253
23:17:32.000 00.000 15984 move complete, result=0
23:17:32.000 00.000 15984 worker thread done servicing request
23:17:32.000 00.000 15984 Worker thread wakes up
23:17:32.000 00.000 10788 GuideStep: 0.0 px 28 ms EAST, -1.6 px 253 ms NORTH
23:17:32.005 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:32.006 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:34.461 02.455 15984 Exposure complete
23:17:34.486 00.025 15984 worker thread done servicing request
23:17:34.486 00.000 10788 OnExposeComplete: enter
23:17:34.490 00.004 10788 UpdateGuideState(): m_state=6
23:17:34.494 00.004 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
23:17:34.497 00.003 10788 Star::Find returns 1 (0), X=40.36, Y=501.97, Mass=2166, SNR=32.5, Peak=148 HFD=4.2
23:17:34.500 00.003 10788 MultiStar: [#1 0.24,0.15,0.65,U] [#2 0.33,0.35,0.61,U] [#3 -0.36,0.46,0.59,U] [#4 0.43,0.21,0.54,U] [#5 -0.19,0.35,0.58,U] [#6 0.54,0.51,0.49,U] [#7 0.26,0.58,0.50,U] [#8 0.56,0.29,0.46,U] 
23:17:34.503 00.003 10788 refined, 8 included, MultiStar: {0.34, 0.42}, one-star: {0.90, 0.69}
23:17:34.505 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
23:17:34.507 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
23:17:34.509 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.42 hyp=0.54 cameraTheta=0.89 mountX=-0.45 mountY=-0.31, mountTheta=-2.54
23:17:34.513 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.42, opts=13)
23:17:34.515 00.002 10788 Enqueuing Move request for scope (0.34, 0.42)
23:17:34.516 00.001 15984 Worker thread wakes up
23:17:34.516 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.42) opts 0xd
23:17:34.517 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.42)
23:17:34.517 00.000 15984 Moving (0.34, 0.42) raw xDistance=-0.45 yDistance=-0.31
23:17:34.523 00.006 15984 PPEC rslt: input = -0.45, final = -0.42, react = -0.27, pred = -0.15, hyst = -0.25, hyst_pct = 0.00, period_length = 476.49
23:17:34.523 00.000 15984 PPEC: input: -0.45, control: -0.42, exposure: 2000
23:17:34.523 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:17:34.523 00.000 15984 MoveAxis(E, 81, ABG)
23:17:34.523 00.000 15984 Guiding  Dir = 2, Dur = 81
23:17:34.524 00.001 15984 IsGuiding returns 0
23:17:34.524 00.000 15984 PulseGuide returned control before completion, sleep 91
23:17:34.526 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:34.559 00.033 10788 UpdateGuideState exits: m=2166 SNR=32.5
23:17:34.561 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.564 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:34.567 00.003 10788 Enqueuing Expose request
23:17:34.630 00.063 15984 IsGuiding returns 1
23:17:34.630 00.000 15984 scope still moving after pulse duration time elapsed
23:17:34.659 00.029 15984 IsGuiding returns 0
23:17:34.660 00.001 15984 scope move finished after 81 + 54 ms
23:17:34.660 00.000 15984 Move returns status 0, amount 81
23:17:34.660 00.000 15984 MoveAxis(N, 50, ABG)
23:17:34.660 00.000 15984 Guiding  Dir = 0, Dur = 50
23:17:34.661 00.001 15984 IsGuiding returns 0
23:17:34.662 00.001 15984 PulseGuide returned control before completion, sleep 60
23:17:34.737 00.075 15984 IsGuiding returns 1
23:17:34.738 00.001 15984 scope still moving after pulse duration time elapsed
23:17:34.767 00.029 15984 IsGuiding returns 1
23:17:34.798 00.031 15984 IsGuiding returns 1
23:17:34.829 00.031 15984 IsGuiding returns 1
23:17:34.860 00.031 15984 IsGuiding returns 0
23:17:34.860 00.000 15984 scope move finished after 50 + 148 ms
23:17:34.860 00.000 15984 Move returns status 0, amount 50
23:17:34.860 00.000 15984 move complete, result=0
23:17:34.861 00.001 15984 worker thread done servicing request
23:17:34.861 00.000 15984 Worker thread wakes up
23:17:34.861 00.000 10788 GuideStep: -0.4 px 81 ms EAST, -0.3 px 50 ms NORTH
23:17:34.863 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:34.863 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:37.323 02.460 15984 Exposure complete
23:17:37.350 00.027 15984 worker thread done servicing request
23:17:37.350 00.000 10788 OnExposeComplete: enter
23:17:37.353 00.003 10788 UpdateGuideState(): m_state=6
23:17:37.354 00.001 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
23:17:37.356 00.002 10788 Star::Find returns 1 (0), X=39.41, Y=501.75, Mass=2230, SNR=33.0, Peak=184 HFD=3.7
23:17:37.358 00.002 10788 MultiStar: [#1 -0.58,0.17,0.61,U] [#2 -0.40,0.23,0.61,U] [#3 -0.84,0.25,0.58,U] [#4 -0.36,-0.03,0.55,U] [#5 -0.81,0.16,0.60,U] [#6 -0.53,0.10,0.51,U] [#7 -0.50,0.29,0.45,U] [#8 -0.48,0.01,0.48,U] 
23:17:37.360 00.002 10788 single-star, 8 included, MultiStar: {-0.47, 0.21}, one-star: {-0.05, 0.46}
23:17:37.362 00.002 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
23:17:37.363 00.001 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.17)
23:17:37.368 00.005 10788 CameraToMount -- cameraX=-0.05 cameraY=0.46 hyp=0.46 cameraTheta=1.67 mountX=-0.46 mountY=0.08, mountTheta=2.97
23:17:37.373 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.46, opts=13)
23:17:37.376 00.003 10788 Enqueuing Move request for scope (-0.05, 0.46)
23:17:37.379 00.003 15984 Worker thread wakes up
23:17:37.379 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.46) opts 0xd
23:17:37.379 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.46)
23:17:37.379 00.000 15984 Moving (-0.05, 0.46) raw xDistance=-0.46 yDistance=0.08
23:17:37.383 00.004 15984 PPEC rslt: input = -0.46, final = -0.41, react = -0.27, pred = -0.14, hyst = -0.26, hyst_pct = 0.00, period_length = 476.48
23:17:37.383 00.000 15984 PPEC: input: -0.46, control: -0.41, exposure: 2000
23:17:37.383 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:37.384 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:17:37.384 00.000 15984 MoveAxis(E, 81, ABG)
23:17:37.384 00.000 15984 Guiding  Dir = 2, Dur = 81
23:17:37.384 00.000 15984 IsGuiding returns 0
23:17:37.384 00.000 15984 PulseGuide returned control before completion, sleep 91
23:17:37.387 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:37.426 00.039 10788 UpdateGuideState exits: m=2230 SNR=33.0
23:17:37.430 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.431 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:37.433 00.002 10788 Enqueuing Expose request
23:17:37.488 00.055 15984 IsGuiding returns 1
23:17:37.488 00.000 15984 scope still moving after pulse duration time elapsed
23:17:37.520 00.032 15984 IsGuiding returns 1
23:17:37.551 00.031 15984 IsGuiding returns 1
23:17:37.583 00.032 15984 IsGuiding returns 0
23:17:37.583 00.000 15984 scope move finished after 81 + 118 ms
23:17:37.583 00.000 15984 Move returns status 0, amount 81
23:17:37.583 00.000 15984 MoveAxis(N, 0, ABG)
23:17:37.583 00.000 15984 Move returns status 0, amount 0
23:17:37.584 00.001 15984 move complete, result=0
23:17:37.584 00.000 15984 worker thread done servicing request
23:17:37.584 00.000 15984 Worker thread wakes up
23:17:37.584 00.000 10788 GuideStep: -0.5 px 81 ms EAST, 0.1 px 0 ms NORTH
23:17:37.586 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:37.587 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:40.039 02.452 15984 Exposure complete
23:17:40.062 00.023 15984 worker thread done servicing request
23:17:40.063 00.001 10788 OnExposeComplete: enter
23:17:40.065 00.002 10788 UpdateGuideState(): m_state=6
23:17:40.070 00.005 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
23:17:40.073 00.003 10788 Star::Find returns 1 (0), X=39.52, Y=501.43, Mass=2136, SNR=32.4, Peak=109 HFD=4.4
23:17:40.075 00.002 10788 MultiStar: [#1 -0.80,-0.39,0.61,U] [#2 -0.59,-0.33,0.63,U] [#3 -0.94,-0.05,0.56,U] [#4 -0.37,-0.30,0.52,U] [#5 -0.79,-0.32,0.60,U] [#6 -0.59,0.03,0.52,U] [#7 -0.51,-0.04,0.49,U] [#8 -0.36,-0.51,0.47,U] 
23:17:40.077 00.002 10788 single-star, 8 included, MultiStar: {-0.50, -0.17}, one-star: {0.06, 0.15}
23:17:40.079 00.002 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
23:17:40.081 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
23:17:40.083 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
23:17:40.087 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.15, opts=13)
23:17:40.089 00.002 10788 Enqueuing Move request for scope (0.06, 0.15)
23:17:40.091 00.002 15984 Worker thread wakes up
23:17:40.091 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:17:40.091 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:17:40.091 00.000 15984 Moving (0.06, 0.15) raw xDistance=-0.15 yDistance=-0.05
23:17:40.095 00.004 15984 PPEC rslt: input = -0.15, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.47
23:17:40.095 00.000 15984 PPEC: input: -0.15, control: -0.14, exposure: 2000
23:17:40.095 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:40.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:40.095 00.000 15984 MoveAxis(E, 28, ABG)
23:17:40.095 00.000 15984 Guiding  Dir = 2, Dur = 28
23:17:40.096 00.001 15984 IsGuiding returns 0
23:17:40.097 00.001 15984 PulseGuide returned control before completion, sleep 38
23:17:40.098 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:40.128 00.030 10788 UpdateGuideState exits: m=2136 SNR=32.4
23:17:40.130 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.132 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:40.134 00.002 10788 Enqueuing Expose request
23:17:40.143 00.009 15984 IsGuiding returns 1
23:17:40.144 00.001 15984 scope still moving after pulse duration time elapsed
23:17:40.174 00.030 15984 IsGuiding returns 0
23:17:40.174 00.000 15984 scope move finished after 28 + 50 ms
23:17:40.174 00.000 15984 Move returns status 0, amount 28
23:17:40.174 00.000 15984 MoveAxis(N, 0, ABG)
23:17:40.174 00.000 15984 Move returns status 0, amount 0
23:17:40.174 00.000 15984 move complete, result=0
23:17:40.174 00.000 15984 worker thread done servicing request
23:17:40.174 00.000 15984 Worker thread wakes up
23:17:40.174 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:40.175 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:40.178 00.003 10788 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:17:42.638 02.460 15984 Exposure complete
23:17:42.664 00.026 15984 worker thread done servicing request
23:17:42.664 00.000 10788 OnExposeComplete: enter
23:17:42.666 00.002 10788 UpdateGuideState(): m_state=6
23:17:42.668 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
23:17:42.670 00.002 10788 Star::Find returns 1 (0), X=39.62, Y=501.35, Mass=2119, SNR=32.3, Peak=126 HFD=4.1
23:17:42.672 00.002 10788 MultiStar: [#1 -0.56,-0.44,0.64,U] [#2 -0.54,-0.00,0.64,U] [#3 -0.92,0.18,0.58,U] [#4 -0.51,-0.42,0.53,U] [#5 -0.70,-0.07,0.58,U] [#6 -0.30,-0.05,0.50,U] [#7 -0.47,0.15,0.47,U] [#8 -0.15,-0.45,0.45,U] 
23:17:42.673 00.001 10788 single-star, 8 included, MultiStar: {-0.41, -0.10}, one-star: {0.16, 0.07}
23:17:42.675 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
23:17:42.677 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
23:17:42.680 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.41 mountX=-0.08 mountY=-0.16, mountTheta=-2.07
23:17:42.683 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.07, opts=13)
23:17:42.685 00.002 10788 Enqueuing Move request for scope (0.16, 0.07)
23:17:42.687 00.002 15984 Worker thread wakes up
23:17:42.687 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
23:17:42.687 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
23:17:42.687 00.000 15984 Moving (0.16, 0.07) raw xDistance=-0.08 yDistance=-0.16
23:17:42.691 00.004 15984 PPEC rslt: input = -0.08, final = -0.13, react = -0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.47
23:17:42.691 00.000 15984 PPEC: input: -0.08, control: -0.13, exposure: 2000
23:17:42.691 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:42.691 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:17:42.691 00.000 15984 MoveAxis(E, 26, ABG)
23:17:42.691 00.000 15984 Guiding  Dir = 2, Dur = 26
23:17:42.692 00.001 15984 IsGuiding returns 0
23:17:42.692 00.000 15984 PulseGuide returned control before completion, sleep 36
23:17:42.693 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:42.731 00.038 10788 UpdateGuideState exits: m=2119 SNR=32.3
23:17:42.734 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.736 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:42.737 00.001 10788 Enqueuing Expose request
23:17:42.742 00.005 15984 IsGuiding returns 1
23:17:42.742 00.000 15984 scope still moving after pulse duration time elapsed
23:17:42.774 00.032 15984 IsGuiding returns 0
23:17:42.774 00.000 15984 scope move finished after 26 + 55 ms
23:17:42.774 00.000 15984 Move returns status 0, amount 26
23:17:42.774 00.000 15984 MoveAxis(N, 0, ABG)
23:17:42.774 00.000 15984 Move returns status 0, amount 0
23:17:42.774 00.000 15984 move complete, result=0
23:17:42.774 00.000 15984 worker thread done servicing request
23:17:42.774 00.000 15984 Worker thread wakes up
23:17:42.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:42.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:42.781 00.007 10788 GuideStep: -0.1 px 26 ms EAST, -0.2 px 0 ms NORTH
23:17:45.239 02.458 15984 Exposure complete
23:17:45.265 00.026 15984 worker thread done servicing request
23:17:45.265 00.000 10788 OnExposeComplete: enter
23:17:45.268 00.003 10788 UpdateGuideState(): m_state=6
23:17:45.270 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
23:17:45.272 00.002 10788 Star::Find returns 1 (0), X=39.67, Y=501.78, Mass=2081, SNR=32.0, Peak=171 HFD=3.7
23:17:45.275 00.003 10788 MultiStar: [#1 -0.41,-0.20,0.65,U] [#2 -0.41,0.02,0.64,U] [#3 -0.91,-0.06,0.56,U] [#4 -0.38,-0.29,0.53,U] [#5 -0.62,0.03,0.61,U] [#6 -0.47,-0.09,0.50,U] [#7 -0.44,-0.10,0.48,U] [#8 -0.32,-0.20,0.49,U] 
23:17:45.277 00.002 10788 refined, 8 included, MultiStar: {-0.37, 0.00}, one-star: {0.21, 0.50}
23:17:45.280 00.003 10788 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.66) = xAngle (4.80 = -1.49)
23:17:45.282 00.002 10788 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.92 = 1.64)
23:17:45.284 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=0.00 hyp=0.37 cameraTheta=3.14 mountX=0.03 mountY=0.37, mountTheta=1.49
23:17:45.287 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.00, opts=13)
23:17:45.290 00.003 10788 Enqueuing Move request for scope (-0.37, 0.00)
23:17:45.292 00.002 15984 Worker thread wakes up
23:17:45.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.00) opts 0xd
23:17:45.292 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.00)
23:17:45.292 00.000 15984 Moving (-0.37, 0.00) raw xDistance=0.03 yDistance=0.37
23:17:45.297 00.005 15984 PPEC rslt: input = 0.03, final = -0.12, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 476.46
23:17:45.298 00.001 15984 PPEC: input: 0.03, control: -0.12, exposure: 2000
23:17:45.298 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:45.298 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:17:45.298 00.000 15984 MoveAxis(E, 23, ABG)
23:17:45.298 00.000 15984 Guiding  Dir = 2, Dur = 23
23:17:45.299 00.001 15984 IsGuiding returns 0
23:17:45.299 00.000 15984 PulseGuide returned control before completion, sleep 33
23:17:45.301 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:45.335 00.034 10788 UpdateGuideState exits: m=2081 SNR=32.0
23:17:45.337 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:45.340 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:45.344 00.004 15984 IsGuiding returns 1
23:17:45.344 00.000 15984 scope still moving after pulse duration time elapsed
23:17:45.344 00.000 10788 Enqueuing Expose request
23:17:45.371 00.027 15984 IsGuiding returns 0
23:17:45.372 00.001 15984 scope move finished after 23 + 49 ms
23:17:45.372 00.000 15984 Move returns status 0, amount 23
23:17:45.372 00.000 15984 MoveAxis(N, 0, ABG)
23:17:45.372 00.000 15984 Move returns status 0, amount 0
23:17:45.372 00.000 15984 move complete, result=0
23:17:45.372 00.000 15984 worker thread done servicing request
23:17:45.372 00.000 15984 Worker thread wakes up
23:17:45.372 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:45.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:45.380 00.008 10788 GuideStep: 0.0 px 23 ms EAST, 0.4 px 0 ms NORTH
23:17:47.831 02.451 15984 Exposure complete
23:17:47.858 00.027 15984 worker thread done servicing request
23:17:47.858 00.000 10788 OnExposeComplete: enter
23:17:47.860 00.002 10788 UpdateGuideState(): m_state=6
23:17:47.862 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
23:17:47.863 00.001 10788 Star::Find returns 1 (0), X=39.89, Y=501.23, Mass=2026, SNR=31.4, Peak=136 HFD=4.0
23:17:47.865 00.002 10788 MultiStar: [#1 -0.19,-0.33,0.65,U] [#2 -0.11,-0.32,0.64,U] [#3 -0.78,-0.16,0.59,U] [#4 -0.06,-0.66,0.55,U] [#5 -0.42,-0.43,0.62,U] [#6 -0.15,-0.54,0.48,U] [#7 -0.25,-0.29,0.49,U] [#8 0.00,-0.52,0.47,U] 
23:17:47.867 00.002 10788 refined, 8 included, MultiStar: {-0.13, -0.34}, one-star: {0.43, -0.05}
23:17:47.868 00.001 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
23:17:47.874 00.006 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:17:47.877 00.003 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.94 mountX=0.35 mountY=0.11, mountTheta=0.30
23:17:47.881 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.34, opts=13)
23:17:47.883 00.002 10788 Enqueuing Move request for scope (-0.13, -0.34)
23:17:47.885 00.002 15984 Worker thread wakes up
23:17:47.885 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.34) opts 0xd
23:17:47.885 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.34)
23:17:47.885 00.000 15984 Moving (-0.13, -0.34) raw xDistance=0.35 yDistance=0.11
23:17:47.890 00.005 15984 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 476.45
23:17:47.890 00.000 15984 PPEC: input: 0.35, control: 0.09, exposure: 2000
23:17:47.891 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:47.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:47.891 00.000 15984 MoveAxis(W, 18, ABG)
23:17:47.891 00.000 15984 Guiding  Dir = 3, Dur = 18
23:17:47.891 00.000 15984 IsGuiding returns 0
23:17:47.892 00.001 15984 PulseGuide returned control before completion, sleep 28
23:17:47.894 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:47.930 00.036 10788 UpdateGuideState exits: m=2026 SNR=31.4
23:17:47.936 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.939 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:47.941 00.002 10788 Enqueuing Expose request
23:17:47.943 00.002 15984 IsGuiding returns 1
23:17:47.943 00.000 15984 scope still moving after pulse duration time elapsed
23:17:47.980 00.037 15984 IsGuiding returns 0
23:17:47.980 00.000 15984 scope move finished after 18 + 70 ms
23:17:47.980 00.000 15984 Move returns status 0, amount 18
23:17:47.980 00.000 15984 MoveAxis(N, 0, ABG)
23:17:47.980 00.000 15984 Move returns status 0, amount 0
23:17:47.980 00.000 15984 move complete, result=0
23:17:47.981 00.001 15984 worker thread done servicing request
23:17:47.981 00.000 15984 Worker thread wakes up
23:17:47.981 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:47.981 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:47.982 00.001 10788 GuideStep: 0.3 px 18 ms WEST, 0.1 px 0 ms NORTH
23:17:50.440 02.458 15984 Exposure complete
23:17:50.467 00.027 15984 worker thread done servicing request
23:17:50.468 00.001 10788 OnExposeComplete: enter
23:17:50.471 00.003 10788 UpdateGuideState(): m_state=6
23:17:50.473 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
23:17:50.475 00.002 10788 Star::Find returns 1 (0), X=40.49, Y=501.99, Mass=1978, SNR=31.0, Peak=105 HFD=4.1
23:17:50.478 00.003 10788 MultiStar: [#1 0.05,0.35,0.64,U] [#2 0.38,0.52,0.63,U] [#3 -0.22,0.92,0.59,U] [#4 0.39,0.58,0.54,U] [#5 -0.15,0.77,0.60,U] [#6 0.18,0.63,0.50,U] [#7 0.11,0.93,0.48,U] [#8 0.68,0.39,0.48,U] 
23:17:50.481 00.003 10788 refined, 8 included, MultiStar: {0.32, 0.65}, one-star: {1.03, 0.71}
23:17:50.482 00.001 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
23:17:50.484 00.002 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
23:17:50.486 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.65 hyp=0.72 cameraTheta=1.11 mountX=-0.67 mountY=-0.28, mountTheta=-2.75
23:17:50.489 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.65, opts=13)
23:17:50.491 00.002 10788 Enqueuing Move request for scope (0.32, 0.65)
23:17:50.493 00.002 15984 Worker thread wakes up
23:17:50.493 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.65) opts 0xd
23:17:50.493 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.65)
23:17:50.493 00.000 15984 Moving (0.32, 0.65) raw xDistance=-0.67 yDistance=-0.28
23:17:50.499 00.006 15984 PPEC rslt: input = -0.67, final = -0.50, react = -0.40, pred = -0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 476.44
23:17:50.499 00.000 15984 PPEC: input: -0.67, control: -0.50, exposure: 2000
23:17:50.499 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.499 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:17:50.499 00.000 15984 MoveAxis(E, 97, ABG)
23:17:50.499 00.000 15984 Guiding  Dir = 2, Dur = 97
23:17:50.501 00.002 15984 IsGuiding returns 0
23:17:50.501 00.000 15984 PulseGuide returned control before completion, sleep 107
23:17:50.504 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:50.538 00.034 10788 UpdateGuideState exits: m=1978 SNR=31.0
23:17:50.540 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.542 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:50.544 00.002 10788 Enqueuing Expose request
23:17:50.623 00.079 15984 IsGuiding returns 0
23:17:50.624 00.001 15984 Move returns status 0, amount 97
23:17:50.624 00.000 15984 MoveAxis(N, 0, ABG)
23:17:50.624 00.000 15984 Move returns status 0, amount 0
23:17:50.624 00.000 15984 move complete, result=0
23:17:50.624 00.000 15984 worker thread done servicing request
23:17:50.624 00.000 15984 Worker thread wakes up
23:17:50.625 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:50.625 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:50.625 00.000 10788 GuideStep: -0.7 px 97 ms EAST, -0.3 px 0 ms NORTH
23:17:53.090 02.465 15984 Exposure complete
23:17:53.115 00.025 15984 worker thread done servicing request
23:17:53.115 00.000 10788 OnExposeComplete: enter
23:17:53.118 00.003 10788 UpdateGuideState(): m_state=6
23:17:53.121 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
23:17:53.123 00.002 10788 Star::Find returns 1 (0), X=39.82, Y=502.65, Mass=1970, SNR=30.9, Peak=125 HFD=4.4
23:17:53.125 00.002 10788 MultiStar: [#1 -0.18,0.98,0.66,U] [#2 -0.17,1.17,0.62,U] [#3 -0.41,1.23,0.59,U] [#4 -0.13,0.97,0.56,U] [#5 -0.51,1.14,0.60,U] [#6 -0.08,1.40,0.49,U] [#7 -0.30,1.10,0.48,U] [#8 0.00,0.99,0.48,U] 
23:17:53.127 00.002 10788 refined, 8 included, MultiStar: {-0.12, 1.16}, one-star: {0.36, 1.37}
23:17:53.128 00.001 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
23:17:53.129 00.001 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.17)
23:17:53.131 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=1.16 hyp=1.17 cameraTheta=1.67 mountX=-1.15 mountY=0.20, mountTheta=2.97
23:17:53.136 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=1.16, opts=13)
23:17:53.138 00.002 10788 Enqueuing Move request for scope (-0.12, 1.16)
23:17:53.139 00.001 15984 Worker thread wakes up
23:17:53.139 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.16) opts 0xd
23:17:53.139 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 1.16)
23:17:53.139 00.000 15984 Moving (-0.12, 1.16) raw xDistance=-1.15 yDistance=0.20
23:17:53.143 00.004 15984 PPEC rslt: input = -1.15, final = -0.81, react = -0.69, pred = -0.12, hyst = -0.62, hyst_pct = 0.00, period_length = 476.43
23:17:53.144 00.001 15984 PPEC: input: -1.15, control: -0.81, exposure: 2000
23:17:53.144 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:53.144 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:17:53.144 00.000 15984 MoveAxis(E, 157, ABG)
23:17:53.144 00.000 15984 Guiding  Dir = 2, Dur = 157
23:17:53.144 00.000 15984 IsGuiding returns 0
23:17:53.145 00.001 15984 PulseGuide returned control before completion, sleep 167
23:17:53.145 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:53.179 00.034 10788 UpdateGuideState exits: m=1970 SNR=30.9
23:17:53.181 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:53.186 00.003 10788 Enqueuing Expose request
23:17:53.318 00.132 15984 IsGuiding returns 0
23:17:53.318 00.000 15984 Move returns status 0, amount 157
23:17:53.318 00.000 15984 MoveAxis(N, 0, ABG)
23:17:53.319 00.001 15984 Move returns status 0, amount 0
23:17:53.319 00.000 15984 move complete, result=0
23:17:53.319 00.000 15984 worker thread done servicing request
23:17:53.319 00.000 10788 GuideStep: -1.1 px 157 ms EAST, 0.2 px 0 ms NORTH
23:17:53.321 00.002 15984 Worker thread wakes up
23:17:53.321 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:53.321 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:55.776 02.455 15984 Exposure complete
23:17:55.802 00.026 15984 worker thread done servicing request
23:17:55.802 00.000 10788 OnExposeComplete: enter
23:17:55.806 00.004 10788 UpdateGuideState(): m_state=6
23:17:55.809 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
23:17:55.811 00.002 10788 Star::Find returns 1 (0), X=40.18, Y=501.94, Mass=2004, SNR=31.3, Peak=100 HFD=4.4
23:17:55.814 00.003 10788 MultiStar: [#1 -0.19,0.61,0.62,U] [#2 0.05,0.52,0.61,U] [#3 -0.30,0.66,0.56,U] [#4 0.11,0.30,0.56,U] [#5 -0.12,0.54,0.59,U] [#6 0.07,0.44,0.52,U] [#7 0.12,0.78,0.47,U] [#8 0.48,0.35,0.48,U] 
23:17:55.815 00.001 10788 refined, 8 included, MultiStar: {0.14, 0.55}, one-star: {0.72, 0.66}
23:17:55.819 00.004 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
23:17:55.823 00.004 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
23:17:55.826 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=0.55 hyp=0.57 cameraTheta=1.31 mountX=-0.56 mountY=-0.11, mountTheta=-2.95
23:17:55.829 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.55, opts=13)
23:17:55.832 00.003 10788 Enqueuing Move request for scope (0.14, 0.55)
23:17:55.835 00.003 15984 Worker thread wakes up
23:17:55.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.55) opts 0xd
23:17:55.835 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.55)
23:17:55.835 00.000 15984 Moving (0.14, 0.55) raw xDistance=-0.56 yDistance=-0.11
23:17:55.839 00.004 15984 PPEC rslt: input = -0.56, final = -0.45, react = -0.34, pred = -0.12, hyst = -0.33, hyst_pct = 0.00, period_length = 476.42
23:17:55.840 00.001 15984 PPEC: input: -0.56, control: -0.45, exposure: 2000
23:17:55.840 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:55.840 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:17:55.840 00.000 15984 MoveAxis(E, 88, ABG)
23:17:55.840 00.000 15984 Guiding  Dir = 2, Dur = 88
23:17:55.840 00.000 15984 IsGuiding returns 0
23:17:55.841 00.001 15984 PulseGuide returned control before completion, sleep 98
23:17:55.842 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:55.875 00.033 10788 UpdateGuideState exits: m=2004 SNR=31.3
23:17:55.880 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:55.883 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:55.885 00.002 10788 Enqueuing Expose request
23:17:55.943 00.058 15984 IsGuiding returns 1
23:17:55.943 00.000 15984 scope still moving after pulse duration time elapsed
23:17:55.972 00.029 15984 IsGuiding returns 0
23:17:55.972 00.000 15984 scope move finished after 88 + 44 ms
23:17:55.973 00.001 15984 Move returns status 0, amount 88
23:17:55.973 00.000 15984 MoveAxis(N, 0, ABG)
23:17:55.973 00.000 15984 Move returns status 0, amount 0
23:17:55.973 00.000 15984 move complete, result=0
23:17:55.973 00.000 15984 worker thread done servicing request
23:17:55.973 00.000 15984 Worker thread wakes up
23:17:55.974 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:55.974 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:17:55.974 00.000 10788 GuideStep: -0.6 px 88 ms EAST, -0.1 px 0 ms NORTH
23:17:58.429 02.455 15984 Exposure complete
23:17:58.461 00.032 15984 worker thread done servicing request
23:17:58.462 00.001 10788 OnExposeComplete: enter
23:17:58.464 00.002 10788 UpdateGuideState(): m_state=6
23:17:58.466 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
23:17:58.468 00.002 10788 Star::Find returns 1 (0), X=40.03, Y=501.36, Mass=2027, SNR=31.4, Peak=125 HFD=4.1
23:17:58.472 00.004 10788 MultiStar: [#1 -0.22,-0.54,0.62,U] [#2 0.06,-0.38,0.63,U] [#3 -0.43,-0.18,0.57,U] [#4 0.06,-0.54,0.58,U] [#5 -0.40,-0.21,0.60,U] [#6 -0.09,-0.41,0.51,U] [#7 0.01,-0.22,0.47,U] [#8 0.22,-0.56,0.46,U] 
23:17:58.473 00.001 10788 refined, 8 included, MultiStar: {0.01, -0.30}, one-star: {0.57, 0.08}
23:17:58.475 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
23:17:58.477 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
23:17:58.478 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.52 mountX=0.29 mountY=-0.04, mountTheta=-0.12
23:17:58.481 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.30, opts=13)
23:17:58.486 00.005 10788 Enqueuing Move request for scope (0.01, -0.30)
23:17:58.490 00.004 15984 Worker thread wakes up
23:17:58.491 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
23:17:58.491 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
23:17:58.491 00.000 15984 Moving (0.01, -0.30) raw xDistance=0.29 yDistance=-0.04
23:17:58.495 00.004 15984 PPEC rslt: input = 0.29, final = 0.04, react = 0.18, pred = -0.14, hyst = 0.11, hyst_pct = 0.00, period_length = 476.42
23:17:58.495 00.000 15984 PPEC: input: 0.29, control: 0.04, exposure: 2000
23:17:58.495 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:58.495 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:58.495 00.000 15984 MoveAxis(W, 7, ABG)
23:17:58.495 00.000 15984 Guiding  Dir = 3, Dur = 7
23:17:58.496 00.001 15984 IsGuiding returns 0
23:17:58.496 00.000 15984 PulseGuide returned control before completion, sleep 17
23:17:58.497 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:17:58.515 00.018 15984 IsGuiding returns 1
23:17:58.515 00.000 15984 scope still moving after pulse duration time elapsed
23:17:58.531 00.016 10788 UpdateGuideState exits: m=2027 SNR=31.4
23:17:58.535 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.538 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:17:58.540 00.002 10788 Enqueuing Expose request
23:17:58.546 00.006 15984 IsGuiding returns 1
23:17:58.578 00.032 15984 IsGuiding returns 1
23:17:58.607 00.029 15984 IsGuiding returns 1
23:17:58.639 00.032 15984 IsGuiding returns 1
23:17:58.671 00.032 15984 IsGuiding returns 1
23:17:58.701 00.030 15984 IsGuiding returns 1
23:17:58.733 00.032 15984 IsGuiding returns 1
23:17:58.764 00.031 15984 IsGuiding returns 1
23:17:58.795 00.031 15984 IsGuiding returns 1
23:17:58.826 00.031 15984 IsGuiding returns 1
23:17:58.861 00.035 15984 IsGuiding returns 1
23:17:58.890 00.029 15984 IsGuiding returns 1
23:17:58.921 00.031 15984 IsGuiding returns 1
23:17:58.951 00.030 15984 IsGuiding returns 1
23:17:58.981 00.030 15984 IsGuiding returns 1
23:17:59.011 00.030 15984 IsGuiding returns 1
23:17:59.043 00.032 15984 IsGuiding returns 1
23:17:59.072 00.029 15984 IsGuiding returns 1
23:17:59.104 00.032 15984 IsGuiding returns 1
23:17:59.135 00.031 15984 IsGuiding returns 1
23:17:59.165 00.030 15984 IsGuiding returns 1
23:17:59.223 00.058 15984 IsGuiding returns 1
23:17:59.256 00.033 15984 IsGuiding returns 1
23:17:59.289 00.033 15984 IsGuiding returns 1
23:17:59.319 00.030 15984 IsGuiding returns 1
23:17:59.350 00.031 15984 IsGuiding returns 1
23:17:59.382 00.032 15984 IsGuiding returns 1
23:17:59.414 00.032 15984 IsGuiding returns 1
23:17:59.444 00.030 15984 IsGuiding returns 0
23:17:59.445 00.001 15984 scope move finished after 7 + 942 ms
23:17:59.445 00.000 15984 Move returns status 0, amount 7
23:17:59.445 00.000 15984 MoveAxis(N, 0, ABG)
23:17:59.445 00.000 15984 Move returns status 0, amount 0
23:17:59.445 00.000 15984 move complete, result=0
23:17:59.445 00.000 15984 worker thread done servicing request
23:17:59.446 00.001 10788 GuideStep: 0.3 px 7 ms WEST, -0.0 px 0 ms NORTH
23:17:59.449 00.003 15984 Worker thread wakes up
23:17:59.449 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:17:59.449 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:01.918 02.469 15984 Exposure complete
23:18:01.946 00.028 15984 worker thread done servicing request
23:18:01.946 00.000 10788 OnExposeComplete: enter
23:18:01.948 00.002 10788 UpdateGuideState(): m_state=6
23:18:01.951 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
23:18:01.953 00.002 10788 Star::Find returns 1 (0), X=40.49, Y=501.76, Mass=2021, SNR=31.4, Peak=150 HFD=3.8
23:18:01.955 00.002 10788 MultiStar: [#1 0.61,-0.00,0.65,U] [#2 0.60,0.18,0.61,U] [#3 0.17,0.19,0.60,U] [#4 0.58,0.26,0.55,U] [#5 0.32,0.23,0.60,U] [#6 0.70,0.24,0.54,U] [#7 0.91,0.27,0.48,U] [#8 0.59,0.24,0.47,U] 
23:18:01.956 00.001 10788 refined, 8 included, MultiStar: {0.64, 0.25}, one-star: {1.03, 0.48}
23:18:01.958 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
23:18:01.960 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
23:18:01.965 00.005 10788 CameraToMount -- cameraX=0.64 cameraY=0.25 hyp=0.68 cameraTheta=0.37 mountX=-0.30 mountY=-0.62, mountTheta=-2.02
23:18:01.969 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.25, opts=13)
23:18:01.971 00.002 10788 Enqueuing Move request for scope (0.64, 0.25)
23:18:01.974 00.003 15984 Worker thread wakes up
23:18:01.974 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.25) opts 0xd
23:18:01.974 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.25)
23:18:01.974 00.000 15984 Moving (0.64, 0.25) raw xDistance=-0.30 yDistance=-0.62
23:18:01.980 00.006 15984 PPEC rslt: input = -0.30, final = -0.33, react = -0.18, pred = -0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 476.41
23:18:01.980 00.000 15984 PPEC: input: -0.30, control: -0.33, exposure: 2000
23:18:01.980 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:18:01.980 00.000 15984 MoveAxis(E, 65, ABG)
23:18:01.980 00.000 15984 Guiding  Dir = 2, Dur = 65
23:18:01.983 00.003 15984 IsGuiding returns 0
23:18:01.983 00.000 15984 PulseGuide returned control before completion, sleep 75
23:18:01.988 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:02.020 00.032 10788 UpdateGuideState exits: m=2021 SNR=31.4
23:18:02.025 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.030 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:02.034 00.004 10788 Enqueuing Expose request
23:18:02.072 00.038 15984 IsGuiding returns 1
23:18:02.072 00.000 15984 scope still moving after pulse duration time elapsed
23:18:02.102 00.030 15984 IsGuiding returns 0
23:18:02.102 00.000 15984 scope move finished after 65 + 54 ms
23:18:02.102 00.000 15984 Move returns status 0, amount 65
23:18:02.102 00.000 15984 MoveAxis(N, 101, ABG)
23:18:02.102 00.000 15984 Guiding  Dir = 0, Dur = 101
23:18:02.106 00.004 15984 IsGuiding returns 0
23:18:02.107 00.001 15984 PulseGuide returned control before completion, sleep 111
23:18:02.225 00.118 15984 IsGuiding returns 1
23:18:02.225 00.000 15984 scope still moving after pulse duration time elapsed
23:18:02.256 00.031 15984 IsGuiding returns 1
23:18:02.289 00.033 15984 IsGuiding returns 1
23:18:02.320 00.031 15984 IsGuiding returns 1
23:18:02.351 00.031 15984 IsGuiding returns 0
23:18:02.351 00.000 15984 scope move finished after 101 + 143 ms
23:18:02.351 00.000 15984 Move returns status 0, amount 101
23:18:02.351 00.000 15984 move complete, result=0
23:18:02.351 00.000 15984 worker thread done servicing request
23:18:02.351 00.000 10788 GuideStep: -0.3 px 65 ms EAST, -0.6 px 101 ms NORTH
23:18:02.354 00.003 15984 Worker thread wakes up
23:18:02.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:02.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:04.815 02.461 15984 Exposure complete
23:18:04.841 00.026 15984 worker thread done servicing request
23:18:04.841 00.000 10788 OnExposeComplete: enter
23:18:04.843 00.002 10788 UpdateGuideState(): m_state=6
23:18:04.846 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
23:18:04.848 00.002 10788 Star::Find returns 1 (0), X=40.51, Y=501.93, Mass=2118, SNR=32.2, Peak=121 HFD=4.0
23:18:04.850 00.002 10788 MultiStar: [#1 0.20,0.05,0.62,U] [#2 0.32,0.25,0.61,U] [#3 -0.33,0.46,0.60,U] [#4 0.37,0.03,0.53,U] [#5 -0.01,0.23,0.56,U] [#6 0.41,0.57,0.48,U] [#7 0.13,0.52,0.47,U] [#8 0.56,0.16,0.44,U] 
23:18:04.852 00.002 10788 refined, 8 included, MultiStar: {0.35, 0.35}, one-star: {1.05, 0.65}
23:18:04.853 00.001 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
23:18:04.855 00.002 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
23:18:04.860 00.005 10788 CameraToMount -- cameraX=0.35 cameraY=0.35 hyp=0.50 cameraTheta=0.78 mountX=-0.38 mountY=-0.33, mountTheta=-2.43
23:18:04.865 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.35, opts=13)
23:18:04.867 00.002 10788 Enqueuing Move request for scope (0.35, 0.35)
23:18:04.869 00.002 15984 Worker thread wakes up
23:18:04.869 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.35) opts 0xd
23:18:04.869 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.35)
23:18:04.869 00.000 15984 Moving (0.35, 0.35) raw xDistance=-0.38 yDistance=-0.33
23:18:04.874 00.005 15984 PPEC rslt: input = -0.38, final = -0.35, react = -0.23, pred = -0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 476.40
23:18:04.874 00.000 15984 PPEC: input: -0.38, control: -0.35, exposure: 2000
23:18:04.875 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:18:04.875 00.000 15984 MoveAxis(E, 68, ABG)
23:18:04.875 00.000 15984 Guiding  Dir = 2, Dur = 68
23:18:04.875 00.000 15984 IsGuiding returns 0
23:18:04.875 00.000 15984 PulseGuide returned control before completion, sleep 78
23:18:04.877 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:04.914 00.037 10788 UpdateGuideState exits: m=2118 SNR=32.2
23:18:04.922 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:04.927 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:04.930 00.003 10788 Enqueuing Expose request
23:18:04.967 00.037 15984 IsGuiding returns 1
23:18:04.968 00.001 15984 scope still moving after pulse duration time elapsed
23:18:04.997 00.029 15984 IsGuiding returns 1
23:18:05.028 00.031 15984 IsGuiding returns 1
23:18:05.059 00.031 15984 IsGuiding returns 0
23:18:05.060 00.001 15984 scope move finished after 68 + 115 ms
23:18:05.060 00.000 15984 Move returns status 0, amount 68
23:18:05.060 00.000 15984 MoveAxis(N, 53, ABG)
23:18:05.060 00.000 15984 Guiding  Dir = 0, Dur = 53
23:18:05.060 00.000 15984 IsGuiding returns 0
23:18:05.061 00.001 15984 PulseGuide returned control before completion, sleep 63
23:18:05.136 00.075 15984 IsGuiding returns 1
23:18:05.137 00.001 15984 scope still moving after pulse duration time elapsed
23:18:05.165 00.028 15984 IsGuiding returns 1
23:18:05.197 00.032 15984 IsGuiding returns 1
23:18:05.228 00.031 15984 IsGuiding returns 1
23:18:05.260 00.032 15984 IsGuiding returns 0
23:18:05.261 00.001 15984 scope move finished after 53 + 147 ms
23:18:05.261 00.000 15984 Move returns status 0, amount 53
23:18:05.261 00.000 15984 move complete, result=0
23:18:05.261 00.000 15984 worker thread done servicing request
23:18:05.261 00.000 15984 Worker thread wakes up
23:18:05.261 00.000 10788 GuideStep: -0.4 px 68 ms EAST, -0.3 px 53 ms NORTH
23:18:05.264 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:05.265 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:07.730 02.465 15984 Exposure complete
23:18:07.758 00.028 15984 worker thread done servicing request
23:18:07.758 00.000 10788 OnExposeComplete: enter
23:18:07.760 00.002 10788 UpdateGuideState(): m_state=6
23:18:07.762 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
23:18:07.764 00.002 10788 Star::Find returns 1 (0), X=40.10, Y=500.46, Mass=2041, SNR=31.6, Peak=107 HFD=4.8
23:18:07.766 00.002 10788 MultiStar: [#1 0.11,-1.27,0.64,U] [#2 0.01,-0.88,0.61,U] [#3 -0.56,-0.75,0.60,U] [#4 0.00,-1.18,0.54,U] [#5 -0.39,-1.03,0.58,U] [#6 0.18,-1.07,0.49,U] [#7 -0.21,-1.14,0.47,U] [#8 0.05,-1.24,0.47,U] 
23:18:07.768 00.002 10788 refined, 8 included, MultiStar: {0.03, -1.02}, one-star: {0.64, -0.82}
23:18:07.770 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:18:07.774 00.004 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
23:18:07.777 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=-1.02 hyp=1.02 cameraTheta=-1.54 mountX=1.01 mountY=-0.10, mountTheta=-0.10
23:18:07.782 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-1.02, opts=13)
23:18:07.785 00.003 10788 Enqueuing Move request for scope (0.03, -1.02)
23:18:07.786 00.001 15984 Worker thread wakes up
23:18:07.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.02) opts 0xd
23:18:07.786 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -1.02)
23:18:07.786 00.000 15984 Moving (0.03, -1.02) raw xDistance=1.01 yDistance=-0.10
23:18:07.791 00.005 15984 PPEC rslt: input = 1.01, final = 0.50, react = 0.61, pred = -0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 476.39
23:18:07.791 00.000 15984 PPEC: input: 1.01, control: 0.50, exposure: 2000
23:18:07.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:07.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:07.791 00.000 15984 MoveAxis(W, 97, ABG)
23:18:07.791 00.000 15984 Guiding  Dir = 3, Dur = 97
23:18:07.792 00.001 15984 IsGuiding returns 0
23:18:07.792 00.000 15984 PulseGuide returned control before completion, sleep 107
23:18:07.794 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:07.829 00.035 10788 UpdateGuideState exits: m=2041 SNR=31.6
23:18:07.831 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.833 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:07.836 00.003 10788 Enqueuing Expose request
23:18:07.913 00.077 15984 IsGuiding returns 1
23:18:07.913 00.000 15984 scope still moving after pulse duration time elapsed
23:18:07.943 00.030 15984 IsGuiding returns 0
23:18:07.943 00.000 15984 scope move finished after 97 + 54 ms
23:18:07.943 00.000 15984 Move returns status 0, amount 97
23:18:07.943 00.000 15984 MoveAxis(N, 0, ABG)
23:18:07.943 00.000 15984 Move returns status 0, amount 0
23:18:07.943 00.000 15984 move complete, result=0
23:18:07.944 00.001 15984 worker thread done servicing request
23:18:07.944 00.000 15984 Worker thread wakes up
23:18:07.944 00.000 10788 GuideStep: 1.0 px 97 ms WEST, -0.1 px 0 ms NORTH
23:18:07.946 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:07.946 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:10.401 02.455 15984 Exposure complete
23:18:10.430 00.029 15984 worker thread done servicing request
23:18:10.430 00.000 10788 OnExposeComplete: enter
23:18:10.432 00.002 10788 UpdateGuideState(): m_state=6
23:18:10.436 00.004 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
23:18:10.439 00.003 10788 Star::Find returns 1 (0), X=39.86, Y=501.30, Mass=1971, SNR=31.0, Peak=131 HFD=3.9
23:18:10.442 00.003 10788 MultiStar: [#1 -0.11,-0.18,0.68,U] [#2 -0.03,-0.18,0.65,U] [#3 -0.55,0.01,0.56,U] [#4 0.07,-0.30,0.56,U] [#5 -0.24,-0.24,0.60,U] [#6 -0.02,-0.14,0.51,U] [#7 -0.12,0.17,0.48,U] [#8 0.05,-0.50,0.46,U] 
23:18:10.447 00.005 10788 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {0.40, 0.02}
23:18:10.450 00.003 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
23:18:10.452 00.002 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
23:18:10.454 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.79 mountX=0.14 mountY=0.02, mountTheta=0.14
23:18:10.463 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.14, opts=13)
23:18:10.465 00.002 10788 Enqueuing Move request for scope (-0.03, -0.14)
23:18:10.467 00.002 15984 Worker thread wakes up
23:18:10.467 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:18:10.467 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:18:10.467 00.000 15984 Moving (-0.03, -0.14) raw xDistance=0.14 yDistance=0.02
23:18:10.472 00.005 15984 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.38
23:18:10.472 00.000 15984 PPEC: input: 0.14, control: -0.08, exposure: 2000
23:18:10.472 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:10.472 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:10.472 00.000 15984 MoveAxis(E, 16, ABG)
23:18:10.473 00.001 15984 Guiding  Dir = 2, Dur = 16
23:18:10.473 00.000 15984 IsGuiding returns 0
23:18:10.473 00.000 15984 PulseGuide returned control before completion, sleep 26
23:18:10.476 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:10.507 00.031 15984 IsGuiding returns 0
23:18:10.507 00.000 15984 Move returns status 0, amount 16
23:18:10.507 00.000 15984 MoveAxis(N, 0, ABG)
23:18:10.507 00.000 15984 Move returns status 0, amount 0
23:18:10.507 00.000 15984 move complete, result=0
23:18:10.507 00.000 15984 worker thread done servicing request
23:18:10.510 00.003 10788 UpdateGuideState exits: m=1971 SNR=31.0
23:18:10.512 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:10.516 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:10.518 00.002 10788 Enqueuing Expose request
23:18:10.520 00.002 15984 Worker thread wakes up
23:18:10.520 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:10.520 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:10.520 00.000 10788 GuideStep: 0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
23:18:12.974 02.454 15984 Exposure complete
23:18:13.001 00.027 15984 worker thread done servicing request
23:18:13.001 00.000 10788 OnExposeComplete: enter
23:18:13.005 00.004 10788 UpdateGuideState(): m_state=6
23:18:13.007 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
23:18:13.009 00.002 10788 Star::Find returns 1 (0), X=40.17, Y=501.71, Mass=2002, SNR=31.3, Peak=152 HFD=3.9
23:18:13.012 00.003 10788 MultiStar: [#1 0.03,0.13,0.62,U] [#2 0.19,0.18,0.61,U] [#3 -0.31,0.12,0.58,U] [#4 0.05,-0.00,0.55,U] [#5 -0.22,-0.01,0.60,U] [#6 0.43,0.18,0.50,U] [#7 0.08,0.13,0.49,U] [#8 0.15,-0.01,0.47,U] 
23:18:13.016 00.004 10788 refined, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.71, 0.42}
23:18:13.018 00.002 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.41 = 2.41)
23:18:13.020 00.002 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
23:18:13.021 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.23 cameraTheta=0.75 mountX=-0.17 mountY=-0.15, mountTheta=-2.40
23:18:13.025 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.15, opts=13)
23:18:13.027 00.002 10788 Enqueuing Move request for scope (0.16, 0.15)
23:18:13.031 00.004 15984 Worker thread wakes up
23:18:13.031 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
23:18:13.031 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
23:18:13.031 00.000 15984 Moving (0.16, 0.15) raw xDistance=-0.17 yDistance=-0.15
23:18:13.035 00.004 15984 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 476.37
23:18:13.036 00.001 15984 PPEC: input: -0.17, control: -0.06, exposure: 2000
23:18:13.036 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:13.036 00.000 15984 MoveAxis(E, 12, ABG)
23:18:13.036 00.000 15984 Guiding  Dir = 2, Dur = 12
23:18:13.036 00.000 15984 IsGuiding returns 0
23:18:13.037 00.001 15984 PulseGuide returned control before completion, sleep 22
23:18:13.038 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:13.062 00.024 15984 IsGuiding returns 0
23:18:13.062 00.000 15984 Move returns status 0, amount 12
23:18:13.062 00.000 15984 MoveAxis(N, 0, ABG)
23:18:13.062 00.000 15984 Move returns status 0, amount 0
23:18:13.062 00.000 15984 move complete, result=0
23:18:13.062 00.000 15984 worker thread done servicing request
23:18:13.072 00.010 10788 UpdateGuideState exits: m=2002 SNR=31.3
23:18:13.074 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.077 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:13.081 00.004 10788 Enqueuing Expose request
23:18:13.082 00.001 10788 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
23:18:13.084 00.002 15984 Worker thread wakes up
23:18:13.084 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:13.084 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:15.535 02.451 15984 Exposure complete
23:18:15.561 00.026 15984 worker thread done servicing request
23:18:15.561 00.000 10788 OnExposeComplete: enter
23:18:15.564 00.003 10788 UpdateGuideState(): m_state=6
23:18:15.567 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
23:18:15.569 00.002 10788 Star::Find returns 1 (0), X=40.43, Y=501.33, Mass=1910, SNR=30.6, Peak=116 HFD=3.6
23:18:15.572 00.003 10788 MultiStar: [#1 0.54,-0.41,0.65,U] [#2 0.54,-0.30,0.63,U] [#3 0.11,-0.09,0.59,U] [#4 0.61,-0.51,0.54,U] [#5 0.27,-0.60,0.60,U] [#6 0.48,-0.24,0.53,U] [#7 0.61,-0.36,0.48,U] [#8 0.49,-0.43,0.49,U] 
23:18:15.574 00.002 10788 refined, 8 included, MultiStar: {0.54, -0.29}, one-star: {0.97, 0.05}
23:18:15.580 00.006 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
23:18:15.582 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
23:18:15.584 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.29 hyp=0.62 cameraTheta=-0.49 mountX=0.24 mountY=-0.56, mountTheta=-1.16
23:18:15.589 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.29, opts=13)
23:18:15.592 00.003 10788 Enqueuing Move request for scope (0.54, -0.29)
23:18:15.594 00.002 15984 Worker thread wakes up
23:18:15.594 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.29) opts 0xd
23:18:15.594 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.29)
23:18:15.594 00.000 15984 Moving (0.54, -0.29) raw xDistance=0.24 yDistance=-0.56
23:18:15.599 00.005 15984 PPEC rslt: input = 0.24, final = -0.05, react = 0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 476.36
23:18:15.599 00.000 15984 PPEC: input: 0.24, control: -0.05, exposure: 2000
23:18:15.599 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:18:15.600 00.001 15984 MoveAxis(E, 11, ABG)
23:18:15.600 00.000 15984 Guiding  Dir = 2, Dur = 11
23:18:15.600 00.000 15984 IsGuiding returns 0
23:18:15.600 00.000 15984 PulseGuide returned control before completion, sleep 21
23:18:15.601 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:15.623 00.022 15984 IsGuiding returns 0
23:18:15.623 00.000 15984 Move returns status 0, amount 11
23:18:15.623 00.000 15984 MoveAxis(N, 92, ABG)
23:18:15.623 00.000 15984 Guiding  Dir = 0, Dur = 92
23:18:15.625 00.002 15984 IsGuiding returns 0
23:18:15.626 00.001 15984 PulseGuide returned control before completion, sleep 101
23:18:15.635 00.009 10788 UpdateGuideState exits: m=1910 SNR=30.6
23:18:15.640 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:15.643 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:15.645 00.002 10788 Enqueuing Expose request
23:18:15.731 00.086 15984 IsGuiding returns 1
23:18:15.731 00.000 15984 scope still moving after pulse duration time elapsed
23:18:15.762 00.031 15984 IsGuiding returns 1
23:18:15.794 00.032 15984 IsGuiding returns 1
23:18:15.824 00.030 15984 IsGuiding returns 1
23:18:15.856 00.032 15984 IsGuiding returns 0
23:18:15.856 00.000 15984 scope move finished after 92 + 139 ms
23:18:15.856 00.000 15984 Move returns status 0, amount 92
23:18:15.856 00.000 15984 move complete, result=0
23:18:15.856 00.000 15984 worker thread done servicing request
23:18:15.856 00.000 15984 Worker thread wakes up
23:18:15.856 00.000 10788 GuideStep: 0.2 px 11 ms EAST, -0.6 px 92 ms NORTH
23:18:15.859 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:15.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:18.319 02.460 15984 Exposure complete
23:18:18.357 00.038 15984 worker thread done servicing request
23:18:18.357 00.000 10788 OnExposeComplete: enter
23:18:18.361 00.004 10788 UpdateGuideState(): m_state=6
23:18:18.363 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
23:18:18.365 00.002 10788 Star::Find returns 1 (0), X=40.48, Y=501.26, Mass=1965, SNR=31.0, Peak=139 HFD=3.6
23:18:18.368 00.003 10788 MultiStar: [#1 0.31,-0.14,0.64,U] [#2 0.39,-0.29,0.63,U] [#3 0.18,-0.07,0.59,U] [#4 0.44,-0.24,0.53,U] [#5 0.23,-0.21,0.60,U] [#6 0.24,-0.26,0.52,U] [#7 0.43,0.18,0.52,U] [#8 0.54,-0.52,0.48,U] 
23:18:18.370 00.002 10788 refined, 8 included, MultiStar: {0.46, -0.16}, one-star: {1.02, -0.03}
23:18:18.374 00.004 10788 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.66) = xAngle (1.33 = 1.33)
23:18:18.375 00.001 10788 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
23:18:18.377 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.16 hyp=0.49 cameraTheta=-0.33 mountX=0.12 mountY=-0.47, mountTheta=-1.32
23:18:18.382 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.16, opts=13)
23:18:18.385 00.003 10788 Enqueuing Move request for scope (0.46, -0.16)
23:18:18.391 00.006 15984 Worker thread wakes up
23:18:18.391 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.16) opts 0xd
23:18:18.391 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.16)
23:18:18.391 00.000 15984 Moving (0.46, -0.16) raw xDistance=0.12 yDistance=-0.47
23:18:18.395 00.004 15984 PPEC rslt: input = 0.12, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 476.35
23:18:18.397 00.002 15984 PPEC: input: 0.12, control: -0.07, exposure: 2000
23:18:18.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:18:18.397 00.000 15984 MoveAxis(E, 14, ABG)
23:18:18.397 00.000 15984 Guiding  Dir = 2, Dur = 14
23:18:18.397 00.000 15984 IsGuiding returns 0
23:18:18.398 00.001 15984 PulseGuide returned control before completion, sleep 24
23:18:18.401 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:18.436 00.035 15984 IsGuiding returns 1
23:18:18.436 00.000 15984 scope still moving after pulse duration time elapsed
23:18:18.438 00.002 10788 UpdateGuideState exits: m=1965 SNR=31.0
23:18:18.440 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.442 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:18.444 00.002 10788 Enqueuing Expose request
23:18:18.466 00.022 15984 IsGuiding returns 0
23:18:18.466 00.000 15984 scope move finished after 14 + 54 ms
23:18:18.466 00.000 15984 Move returns status 0, amount 14
23:18:18.466 00.000 15984 MoveAxis(N, 77, ABG)
23:18:18.466 00.000 15984 Guiding  Dir = 0, Dur = 77
23:18:18.466 00.000 15984 IsGuiding returns 0
23:18:18.467 00.001 15984 PulseGuide returned control before completion, sleep 87
23:18:18.560 00.093 15984 IsGuiding returns 1
23:18:18.560 00.000 15984 scope still moving after pulse duration time elapsed
23:18:18.592 00.032 15984 IsGuiding returns 1
23:18:18.624 00.032 15984 IsGuiding returns 1
23:18:18.655 00.031 15984 IsGuiding returns 1
23:18:18.686 00.031 15984 IsGuiding returns 1
23:18:18.718 00.032 15984 IsGuiding returns 1
23:18:18.748 00.030 15984 IsGuiding returns 0
23:18:18.748 00.000 15984 scope move finished after 77 + 204 ms
23:18:18.748 00.000 15984 Move returns status 0, amount 77
23:18:18.749 00.001 15984 move complete, result=0
23:18:18.749 00.000 15984 worker thread done servicing request
23:18:18.749 00.000 15984 Worker thread wakes up
23:18:18.749 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:18.749 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:18.749 00.000 10788 GuideStep: 0.1 px 14 ms EAST, -0.5 px 77 ms NORTH
23:18:21.198 02.449 15984 Exposure complete
23:18:21.225 00.027 15984 worker thread done servicing request
23:18:21.225 00.000 10788 OnExposeComplete: enter
23:18:21.228 00.003 10788 UpdateGuideState(): m_state=6
23:18:21.230 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
23:18:21.233 00.003 10788 Star::Find returns 1 (0), X=40.00, Y=501.72, Mass=1896, SNR=30.4, Peak=119 HFD=4.0
23:18:21.235 00.002 10788 MultiStar: [#1 -0.38,0.17,0.64,U] [#2 -0.20,0.16,0.66,U] [#3 -0.83,0.12,0.62,U] [#4 -0.02,-0.10,0.57,U] [#5 -0.62,-0.01,0.62,U] [#6 -0.13,0.12,0.53,U] [#7 -0.45,0.13,0.51,U] [#8 0.18,0.04,0.47,U] 
23:18:21.237 00.002 10788 refined, 8 included, MultiStar: {-0.17, 0.15}, one-star: {0.54, 0.44}
23:18:21.239 00.002 10788 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.66) = xAngle (4.09 = -2.20)
23:18:21.246 00.007 10788 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.21 = 0.93)
23:18:21.249 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.22 cameraTheta=2.43 mountX=-0.13 mountY=0.18, mountTheta=2.20
23:18:21.254 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.15, opts=13)
23:18:21.259 00.005 10788 Enqueuing Move request for scope (-0.17, 0.15)
23:18:21.261 00.002 15984 Worker thread wakes up
23:18:21.261 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
23:18:21.261 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
23:18:21.261 00.000 15984 Moving (-0.17, 0.15) raw xDistance=-0.13 yDistance=0.18
23:18:21.265 00.004 15984 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 476.34
23:18:21.265 00.000 15984 PPEC: input: -0.13, control: -0.07, exposure: 2000
23:18:21.265 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:21.265 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:18:21.265 00.000 15984 MoveAxis(E, 13, ABG)
23:18:21.266 00.001 15984 Guiding  Dir = 2, Dur = 13
23:18:21.266 00.000 15984 IsGuiding returns 0
23:18:21.266 00.000 15984 PulseGuide returned control before completion, sleep 23
23:18:21.268 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:21.300 00.032 10788 UpdateGuideState exits: m=1896 SNR=30.4
23:18:21.307 00.007 15984 IsGuiding returns 0
23:18:21.307 00.000 15984 Move returns status 0, amount 13
23:18:21.307 00.000 15984 MoveAxis(N, 0, ABG)
23:18:21.307 00.000 15984 Move returns status 0, amount 0
23:18:21.307 00.000 15984 move complete, result=0
23:18:21.307 00.000 15984 worker thread done servicing request
23:18:21.308 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:21.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:21.312 00.002 10788 Enqueuing Expose request
23:18:21.314 00.002 15984 Worker thread wakes up
23:18:21.314 00.000 10788 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
23:18:21.316 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:21.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:23.777 02.461 15984 Exposure complete
23:18:23.802 00.025 15984 worker thread done servicing request
23:18:23.802 00.000 10788 OnExposeComplete: enter
23:18:23.806 00.004 10788 UpdateGuideState(): m_state=6
23:18:23.810 00.004 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
23:18:23.812 00.002 10788 Star::Find returns 1 (0), X=39.49, Y=501.65, Mass=1945, SNR=30.8, Peak=124 HFD=3.4
23:18:23.814 00.002 10788 MultiStar: [#1 -0.58,-0.04,0.66,U] [#2 -0.60,0.04,0.64,U] [#3 -1.04,0.15,0.60,U] [#4 -0.48,-0.03,0.56,U] [#5 -0.71,-0.09,0.59,U] [#6 -0.55,0.09,0.51,U] [#7 -0.68,0.15,0.49,U] [#8 -0.40,0.08,0.48,U] 
23:18:23.817 00.003 10788 single-star, 8 included, MultiStar: {-0.52, 0.10}, one-star: {0.03, 0.36}
23:18:23.819 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.14 = 3.14)
23:18:23.822 00.003 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
23:18:23.823 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.37 cameraTheta=1.48 mountX=-0.37 mountY=-0.01, mountTheta=-3.12
23:18:23.828 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.36, opts=13)
23:18:23.830 00.002 10788 Enqueuing Move request for scope (0.03, 0.36)
23:18:23.832 00.002 15984 Worker thread wakes up
23:18:23.832 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
23:18:23.832 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
23:18:23.832 00.000 15984 Moving (0.03, 0.36) raw xDistance=-0.37 yDistance=-0.01
23:18:23.840 00.008 15984 PPEC rslt: input = -0.37, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 476.33
23:18:23.840 00.000 15984 PPEC: input: -0.37, control: -0.29, exposure: 2000
23:18:23.840 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:23.840 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:23.840 00.000 15984 MoveAxis(E, 56, ABG)
23:18:23.840 00.000 15984 Guiding  Dir = 2, Dur = 56
23:18:23.841 00.001 15984 IsGuiding returns 0
23:18:23.841 00.000 15984 PulseGuide returned control before completion, sleep 66
23:18:23.848 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:23.882 00.034 10788 UpdateGuideState exits: m=1945 SNR=30.8
23:18:23.885 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.887 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:23.888 00.001 10788 Enqueuing Expose request
23:18:23.914 00.026 15984 IsGuiding returns 1
23:18:23.914 00.000 15984 scope still moving after pulse duration time elapsed
23:18:23.947 00.033 15984 IsGuiding returns 1
23:18:23.976 00.029 15984 IsGuiding returns 1
23:18:24.006 00.030 15984 IsGuiding returns 1
23:18:24.037 00.031 15984 IsGuiding returns 0
23:18:24.037 00.000 15984 scope move finished after 56 + 139 ms
23:18:24.037 00.000 15984 Move returns status 0, amount 56
23:18:24.037 00.000 15984 MoveAxis(N, 0, ABG)
23:18:24.037 00.000 15984 Move returns status 0, amount 0
23:18:24.037 00.000 15984 move complete, result=0
23:18:24.037 00.000 15984 worker thread done servicing request
23:18:24.037 00.000 10788 GuideStep: -0.4 px 56 ms EAST, -0.0 px 0 ms NORTH
23:18:24.040 00.003 15984 Worker thread wakes up
23:18:24.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:24.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:26.488 02.448 15984 Exposure complete
23:18:26.514 00.026 10788 OnExposeComplete: enter
23:18:26.518 00.004 10788 UpdateGuideState(): m_state=6
23:18:26.522 00.004 15984 worker thread done servicing request
23:18:26.522 00.000 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
23:18:26.524 00.002 10788 Star::Find returns 1 (0), X=39.29, Y=500.63, Mass=1975, SNR=31.0, Peak=119 HFD=4.1
23:18:26.526 00.002 10788 MultiStar: [#1 -0.85,-0.75,0.65,U] [#2 -0.62,-0.81,0.63,U] [#3 -1.19,-0.48,0.59,U] [#4 -0.47,-0.92,0.55,U] [#5 -0.94,-0.94,0.60,U] [#6 -0.49,-0.87,0.51,U] [#7 -0.65,-0.91,0.48,U] [#8 -0.36,-0.98,0.50,U] 
23:18:26.528 00.002 10788 single-star, 8 included, MultiStar: {-0.61, -0.79}, one-star: {-0.17, -0.65}
23:18:26.531 00.003 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
23:18:26.534 00.003 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
23:18:26.536 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.65 hyp=0.68 cameraTheta=-1.83 mountX=0.67 mountY=0.13, mountTheta=0.19
23:18:26.539 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.65, opts=13)
23:18:26.540 00.001 10788 Enqueuing Move request for scope (-0.17, -0.65)
23:18:26.542 00.002 15984 Worker thread wakes up
23:18:26.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.65) opts 0xd
23:18:26.542 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.65)
23:18:26.542 00.000 15984 Moving (-0.17, -0.65) raw xDistance=0.67 yDistance=0.13
23:18:26.548 00.006 15984 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 476.33
23:18:26.549 00.001 15984 PPEC: input: 0.67, control: 0.32, exposure: 2000
23:18:26.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:26.549 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:18:26.549 00.000 15984 MoveAxis(W, 62, ABG)
23:18:26.549 00.000 15984 Guiding  Dir = 3, Dur = 62
23:18:26.550 00.001 15984 IsGuiding returns 0
23:18:26.550 00.000 15984 PulseGuide returned control before completion, sleep 72
23:18:26.553 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:26.587 00.034 10788 UpdateGuideState exits: m=1975 SNR=31.0
23:18:26.589 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.592 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:26.594 00.002 10788 Enqueuing Expose request
23:18:26.639 00.045 15984 IsGuiding returns 1
23:18:26.639 00.000 15984 scope still moving after pulse duration time elapsed
23:18:26.670 00.031 15984 IsGuiding returns 0
23:18:26.670 00.000 15984 scope move finished after 62 + 57 ms
23:18:26.670 00.000 15984 Move returns status 0, amount 62
23:18:26.670 00.000 15984 MoveAxis(N, 0, ABG)
23:18:26.670 00.000 15984 Move returns status 0, amount 0
23:18:26.671 00.001 15984 move complete, result=0
23:18:26.671 00.000 15984 worker thread done servicing request
23:18:26.671 00.000 15984 Worker thread wakes up
23:18:26.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:26.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:26.671 00.000 10788 GuideStep: 0.7 px 62 ms WEST, 0.1 px 0 ms NORTH
23:18:29.129 02.458 15984 Exposure complete
23:18:29.158 00.029 15984 worker thread done servicing request
23:18:29.158 00.000 10788 OnExposeComplete: enter
23:18:29.159 00.001 10788 UpdateGuideState(): m_state=6
23:18:29.161 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
23:18:29.163 00.002 10788 Star::Find returns 1 (0), X=39.51, Y=500.19, Mass=1974, SNR=31.0, Peak=114 HFD=3.8
23:18:29.165 00.002 10788 MultiStar: [#1 -0.59,-1.38,0.65,U] [#2 -0.53,-1.17,0.62,U] [#3 -1.02,-0.97,0.55,U] [#4 -0.51,-1.46,0.55,U] [#5 -0.84,-1.23,0.58,U] [#6 -0.56,-1.23,0.49,U] [#7 -0.75,-1.23,0.50,U] [#8 -0.27,-1.51,0.47,U] 
23:18:29.167 00.002 10788 single-star, 8 included, MultiStar: {-0.51, -1.24}, one-star: {0.05, -1.10}
23:18:29.169 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
23:18:29.171 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
23:18:29.176 00.005 10788 CameraToMount -- cameraX=0.05 cameraY=-1.10 hyp=1.10 cameraTheta=-1.52 mountX=1.09 mountY=-0.13, mountTheta=-0.12
23:18:29.180 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-1.10, opts=13)
23:18:29.182 00.002 10788 Enqueuing Move request for scope (0.05, -1.10)
23:18:29.185 00.003 15984 Worker thread wakes up
23:18:29.185 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.10) opts 0xd
23:18:29.185 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -1.10)
23:18:29.185 00.000 15984 Moving (0.05, -1.10) raw xDistance=1.09 yDistance=-0.13
23:18:29.190 00.005 15984 PPEC rslt: input = 1.09, final = 0.56, react = 0.65, pred = -0.09, hyst = 0.57, hyst_pct = 0.00, period_length = 476.32
23:18:29.190 00.000 15984 PPEC: input: 1.09, control: 0.56, exposure: 2000
23:18:29.190 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:29.190 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:29.190 00.000 15984 MoveAxis(W, 109, ABG)
23:18:29.190 00.000 15984 Guiding  Dir = 3, Dur = 109
23:18:29.191 00.001 15984 IsGuiding returns 0
23:18:29.191 00.000 15984 PulseGuide returned control before completion, sleep 119
23:18:29.193 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:29.225 00.032 10788 UpdateGuideState exits: m=1974 SNR=31.0
23:18:29.230 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.232 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:29.234 00.002 10788 Enqueuing Expose request
23:18:29.311 00.077 15984 IsGuiding returns 1
23:18:29.311 00.000 15984 scope still moving after pulse duration time elapsed
23:18:29.343 00.032 15984 IsGuiding returns 0
23:18:29.343 00.000 15984 scope move finished after 109 + 43 ms
23:18:29.343 00.000 15984 Move returns status 0, amount 109
23:18:29.343 00.000 15984 MoveAxis(N, 0, ABG)
23:18:29.344 00.001 15984 Move returns status 0, amount 0
23:18:29.344 00.000 15984 move complete, result=0
23:18:29.344 00.000 15984 worker thread done servicing request
23:18:29.344 00.000 15984 Worker thread wakes up
23:18:29.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:29.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:29.345 00.001 10788 GuideStep: 1.1 px 109 ms WEST, -0.1 px 0 ms NORTH
23:18:31.807 02.462 15984 Exposure complete
23:18:31.834 00.027 15984 worker thread done servicing request
23:18:31.834 00.000 10788 OnExposeComplete: enter
23:18:31.838 00.004 10788 UpdateGuideState(): m_state=6
23:18:31.840 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
23:18:31.842 00.002 10788 Star::Find returns 1 (0), X=39.70, Y=500.56, Mass=2084, SNR=32.0, Peak=110 HFD=4.0
23:18:31.845 00.003 10788 MultiStar: [#1 -0.48,-1.15,0.63,U] [#2 -0.50,-0.94,0.60,U] [#3 -1.14,-0.63,0.58,U] [#4 -0.30,-1.17,0.53,U] [#5 -0.73,-1.13,0.58,U] [#6 -0.40,-1.03,0.48,U] [#7 -0.80,-0.64,0.48,U] [#8 -0.17,-0.80,0.42,U] 
23:18:31.847 00.002 10788 single-star, 8 included, MultiStar: {-0.43, -0.90}, one-star: {0.24, -0.73}
23:18:31.851 00.004 10788 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
23:18:31.853 00.002 10788 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
23:18:31.855 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.73 hyp=0.76 cameraTheta=-1.25 mountX=0.70 mountY=-0.29, mountTheta=-0.39
23:18:31.858 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.73, opts=13)
23:18:31.860 00.002 10788 Enqueuing Move request for scope (0.24, -0.73)
23:18:31.861 00.001 15984 Worker thread wakes up
23:18:31.861 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.73) opts 0xd
23:18:31.862 00.001 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.73)
23:18:31.862 00.000 15984 Moving (0.24, -0.73) raw xDistance=0.70 yDistance=-0.29
23:18:31.867 00.005 15984 PPEC rslt: input = 0.70, final = 0.35, react = 0.42, pred = -0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 476.31
23:18:31.867 00.000 15984 PPEC: input: 0.70, control: 0.35, exposure: 2000
23:18:31.867 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:18:31.867 00.000 15984 MoveAxis(W, 67, ABG)
23:18:31.867 00.000 15984 Guiding  Dir = 3, Dur = 67
23:18:31.868 00.001 15984 IsGuiding returns 0
23:18:31.868 00.000 15984 PulseGuide returned control before completion, sleep 77
23:18:31.873 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:31.909 00.036 10788 UpdateGuideState exits: m=2084 SNR=32.0
23:18:31.912 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.914 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:31.916 00.002 10788 Enqueuing Expose request
23:18:31.957 00.041 15984 IsGuiding returns 1
23:18:31.957 00.000 15984 scope still moving after pulse duration time elapsed
23:18:31.989 00.032 15984 IsGuiding returns 1
23:18:32.017 00.028 15984 IsGuiding returns 1
23:18:32.049 00.032 15984 IsGuiding returns 0
23:18:32.049 00.000 15984 scope move finished after 67 + 113 ms
23:18:32.049 00.000 15984 Move returns status 0, amount 67
23:18:32.049 00.000 15984 MoveAxis(N, 47, ABG)
23:18:32.049 00.000 15984 Guiding  Dir = 0, Dur = 47
23:18:32.049 00.000 15984 IsGuiding returns 0
23:18:32.050 00.001 15984 PulseGuide returned control before completion, sleep 57
23:18:32.109 00.059 15984 IsGuiding returns 1
23:18:32.109 00.000 15984 scope still moving after pulse duration time elapsed
23:18:32.139 00.030 15984 IsGuiding returns 1
23:18:32.171 00.032 15984 IsGuiding returns 1
23:18:32.202 00.031 15984 IsGuiding returns 1
23:18:32.234 00.032 15984 IsGuiding returns 1
23:18:32.264 00.030 15984 IsGuiding returns 1
23:18:32.296 00.032 15984 IsGuiding returns 0
23:18:32.296 00.000 15984 scope move finished after 47 + 200 ms
23:18:32.296 00.000 15984 Move returns status 0, amount 47
23:18:32.296 00.000 15984 move complete, result=0
23:18:32.296 00.000 15984 worker thread done servicing request
23:18:32.297 00.001 15984 Worker thread wakes up
23:18:32.297 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:32.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:32.297 00.000 10788 GuideStep: 0.7 px 67 ms WEST, -0.3 px 47 ms NORTH
23:18:34.758 02.461 15984 Exposure complete
23:18:34.786 00.028 15984 worker thread done servicing request
23:18:34.786 00.000 10788 OnExposeComplete: enter
23:18:34.789 00.003 10788 UpdateGuideState(): m_state=6
23:18:34.791 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
23:18:34.793 00.002 10788 Star::Find returns 1 (0), X=40.15, Y=502.29, Mass=2117, SNR=32.1, Peak=150 HFD=4.0
23:18:34.795 00.002 10788 MultiStar: [#1 -0.08,0.89,0.64,U] [#2 -0.12,0.94,0.60,U] [#3 -0.54,1.01,0.58,U] [#4 -0.02,0.77,0.52,U] [#5 -0.36,0.83,0.57,U] [#6 0.01,0.87,0.50,U] [#7 -0.26,0.88,0.46,U] [#8 0.25,0.70,0.43,U] 
23:18:34.799 00.004 10788 refined, 8 included, MultiStar: {0.01, 0.90}, one-star: {0.69, 1.01}
23:18:34.801 00.002 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
23:18:34.803 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
23:18:34.805 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.90 hyp=0.90 cameraTheta=1.56 mountX=-0.89 mountY=0.06, mountTheta=3.08
23:18:34.808 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.90, opts=13)
23:18:34.810 00.002 10788 Enqueuing Move request for scope (0.01, 0.90)
23:18:34.812 00.002 15984 Worker thread wakes up
23:18:34.812 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.90) opts 0xd
23:18:34.812 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.90)
23:18:34.812 00.000 15984 Moving (0.01, 0.90) raw xDistance=-0.89 yDistance=0.06
23:18:34.820 00.008 15984 PPEC rslt: input = -0.89, final = -0.59, react = -0.54, pred = -0.06, hyst = -0.45, hyst_pct = 0.00, period_length = 476.30
23:18:34.820 00.000 15984 PPEC: input: -0.89, control: -0.59, exposure: 2000
23:18:34.820 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.820 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:18:34.820 00.000 15984 MoveAxis(E, 115, ABG)
23:18:34.820 00.000 15984 Guiding  Dir = 2, Dur = 115
23:18:34.821 00.001 15984 IsGuiding returns 0
23:18:34.822 00.001 15984 PulseGuide returned control before completion, sleep 125
23:18:34.828 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:34.862 00.034 10788 UpdateGuideState exits: m=2117 SNR=32.1
23:18:34.864 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.865 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:34.867 00.002 10788 Enqueuing Expose request
23:18:34.954 00.087 15984 IsGuiding returns 1
23:18:34.954 00.000 15984 scope still moving after pulse duration time elapsed
23:18:34.984 00.030 15984 IsGuiding returns 0
23:18:34.984 00.000 15984 scope move finished after 115 + 48 ms
23:18:34.984 00.000 15984 Move returns status 0, amount 115
23:18:34.984 00.000 15984 MoveAxis(N, 0, ABG)
23:18:34.984 00.000 15984 Move returns status 0, amount 0
23:18:34.984 00.000 15984 move complete, result=0
23:18:34.986 00.002 15984 worker thread done servicing request
23:18:34.986 00.000 15984 Worker thread wakes up
23:18:34.986 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:34.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:34.986 00.000 10788 GuideStep: -0.9 px 115 ms EAST, 0.1 px 0 ms NORTH
23:18:37.440 02.454 15984 Exposure complete
23:18:37.470 00.030 15984 worker thread done servicing request
23:18:37.470 00.000 10788 OnExposeComplete: enter
23:18:37.474 00.004 10788 UpdateGuideState(): m_state=6
23:18:37.476 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
23:18:37.477 00.001 10788 Star::Find returns 1 (0), X=38.93, Y=501.99, Mass=1931, SNR=30.6, Peak=119 HFD=4.3
23:18:37.481 00.004 10788 MultiStar: [#1 -1.18,0.26,0.65,U] [#2 -0.93,0.27,0.64,U] [#3 -1.33,0.15,0.59,U] [#4 -0.99,0.08,0.56,U] [#5 -1.18,0.25,0.62,U] [#6 -0.81,0.42,0.49,U] [#7 -0.82,0.17,0.49,U] [#8 -1.06,0.22,0.44,U] 
23:18:37.484 00.003 10788 single-star, 8 included, MultiStar: {-0.95, 0.31}, one-star: {-0.53, 0.71}
23:18:37.486 00.002 10788 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.66) = xAngle (3.87 = -2.41)
23:18:37.487 00.001 10788 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.71)
23:18:37.489 00.002 10788 CameraToMount -- cameraX=-0.53 cameraY=0.71 hyp=0.89 cameraTheta=2.21 mountX=-0.66 mountY=0.58, mountTheta=2.42
23:18:37.492 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.53, y=0.71, opts=13)
23:18:37.495 00.003 10788 Enqueuing Move request for scope (-0.53, 0.71)
23:18:37.499 00.004 15984 Worker thread wakes up
23:18:37.499 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.71) opts 0xd
23:18:37.499 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.53, 0.71)
23:18:37.499 00.000 15984 Moving (-0.53, 0.71) raw xDistance=-0.66 yDistance=0.58
23:18:37.504 00.005 15984 PPEC rslt: input = -0.66, final = -0.47, react = -0.40, pred = -0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 476.29
23:18:37.504 00.000 15984 PPEC: input: -0.66, control: -0.47, exposure: 2000
23:18:37.505 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:37.505 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:18:37.505 00.000 15984 MoveAxis(E, 91, ABG)
23:18:37.505 00.000 15984 Guiding  Dir = 2, Dur = 91
23:18:37.505 00.000 15984 IsGuiding returns 0
23:18:37.506 00.001 15984 PulseGuide returned control before completion, sleep 101
23:18:37.507 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:37.542 00.035 10788 UpdateGuideState exits: m=1931 SNR=30.6
23:18:37.544 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.546 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:37.547 00.001 10788 Enqueuing Expose request
23:18:37.619 00.072 15984 IsGuiding returns 0
23:18:37.619 00.000 15984 Move returns status 0, amount 91
23:18:37.619 00.000 15984 MoveAxis(N, 0, ABG)
23:18:37.619 00.000 15984 Move returns status 0, amount 0
23:18:37.620 00.001 15984 move complete, result=0
23:18:37.620 00.000 15984 worker thread done servicing request
23:18:37.620 00.000 15984 Worker thread wakes up
23:18:37.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:37.620 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:37.622 00.002 10788 GuideStep: -0.7 px 91 ms EAST, 0.6 px 0 ms NORTH
23:18:40.080 02.458 15984 Exposure complete
23:18:40.108 00.028 15984 worker thread done servicing request
23:18:40.108 00.000 10788 OnExposeComplete: enter
23:18:40.112 00.004 10788 UpdateGuideState(): m_state=6
23:18:40.114 00.002 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
23:18:40.116 00.002 10788 Star::Find returns 1 (0), X=38.97, Y=500.89, Mass=1924, SNR=30.6, Peak=133 HFD=4.2
23:18:40.120 00.004 10788 MultiStar: [#1 -1.04,-0.85,0.65,U] [#2 -0.94,-0.49,0.65,U] [#3 -1.18,-0.50,0.61,U] [#4 -0.79,-0.68,0.57,U] [#5 -1.07,-0.74,0.63,U] [#6 -0.81,-0.67,0.52,U] [#7 -0.72,-0.77,0.50,U] [#8 -1.07,-0.82,0.51,U] 
23:18:40.124 00.004 10788 single-star, 8 included, MultiStar: {-0.88, -0.63}, one-star: {-0.49, -0.40}
23:18:40.126 00.002 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.66) = xAngle (-0.80 = -0.80)
23:18:40.127 00.001 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
23:18:40.129 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.40 hyp=0.63 cameraTheta=-2.46 mountX=0.44 mountY=0.46, mountTheta=0.81
23:18:40.132 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.40, opts=13)
23:18:40.135 00.003 10788 Enqueuing Move request for scope (-0.49, -0.40)
23:18:40.137 00.002 15984 Worker thread wakes up
23:18:40.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.40) opts 0xd
23:18:40.138 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.40)
23:18:40.138 00.000 15984 Moving (-0.49, -0.40) raw xDistance=0.44 yDistance=0.46
23:18:40.142 00.004 15984 PPEC rslt: input = 0.44, final = 0.18, react = 0.26, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 476.28
23:18:40.142 00.000 15984 PPEC: input: 0.44, control: 0.18, exposure: 2000
23:18:40.142 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:40.142 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:18:40.142 00.000 15984 MoveAxis(W, 35, ABG)
23:18:40.142 00.000 15984 Guiding  Dir = 3, Dur = 35
23:18:40.143 00.001 15984 IsGuiding returns 0
23:18:40.143 00.000 15984 PulseGuide returned control before completion, sleep 45
23:18:40.146 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:40.178 00.032 10788 UpdateGuideState exits: m=1924 SNR=30.6
23:18:40.180 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.182 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:40.185 00.003 10788 Enqueuing Expose request
23:18:40.200 00.015 15984 IsGuiding returns 1
23:18:40.200 00.000 15984 scope still moving after pulse duration time elapsed
23:18:40.231 00.031 15984 IsGuiding returns 1
23:18:40.260 00.029 15984 IsGuiding returns 0
23:18:40.260 00.000 15984 scope move finished after 35 + 82 ms
23:18:40.260 00.000 15984 Move returns status 0, amount 35
23:18:40.260 00.000 15984 MoveAxis(N, 0, ABG)
23:18:40.261 00.001 15984 Move returns status 0, amount 0
23:18:40.261 00.000 15984 move complete, result=0
23:18:40.261 00.000 15984 worker thread done servicing request
23:18:40.261 00.000 15984 Worker thread wakes up
23:18:40.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:40.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:40.261 00.000 10788 GuideStep: 0.4 px 35 ms WEST, 0.5 px 0 ms NORTH
23:18:42.723 02.462 15984 Exposure complete
23:18:42.759 00.036 15984 worker thread done servicing request
23:18:42.759 00.000 10788 OnExposeComplete: enter
23:18:42.761 00.002 10788 UpdateGuideState(): m_state=6
23:18:42.763 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
23:18:42.765 00.002 10788 Star::Find returns 1 (0), X=39.56, Y=501.49, Mass=1890, SNR=30.4, Peak=111 HFD=3.4
23:18:42.766 00.001 10788 MultiStar: [#1 -0.23,-0.30,0.65,U] [#2 -0.32,-0.08,0.63,U] [#3 -0.39,-0.42,0.60,U] [#4 -0.15,-0.38,0.57,U] [#5 -0.39,-0.50,0.59,U] [#6 -0.08,-0.33,0.50,U] [#7 -0.08,-0.53,0.48,U] [#8 -0.31,-0.28,0.52,U] 
23:18:42.769 00.003 10788 single-star, 8 included, MultiStar: {-0.19, -0.25}, one-star: {0.10, 0.21}
23:18:42.770 00.001 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
23:18:42.773 00.003 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
23:18:42.775 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.12 mountX=-0.22 mountY=-0.09, mountTheta=-2.76
23:18:42.778 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.21, opts=13)
23:18:42.781 00.003 10788 Enqueuing Move request for scope (0.10, 0.21)
23:18:42.782 00.001 15984 Worker thread wakes up
23:18:42.782 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
23:18:42.783 00.001 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
23:18:42.783 00.000 15984 Moving (0.10, 0.21) raw xDistance=-0.22 yDistance=-0.09
23:18:42.786 00.003 15984 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 476.27
23:18:42.786 00.000 15984 PPEC: input: -0.22, control: -0.10, exposure: 2000
23:18:42.787 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:42.787 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:42.787 00.000 15984 MoveAxis(E, 20, ABG)
23:18:42.787 00.000 15984 Guiding  Dir = 2, Dur = 20
23:18:42.787 00.000 15984 IsGuiding returns 0
23:18:42.787 00.000 15984 PulseGuide returned control before completion, sleep 30
23:18:42.790 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:42.821 00.031 15984 IsGuiding returns 1
23:18:42.821 00.000 15984 scope still moving after pulse duration time elapsed
23:18:42.826 00.005 10788 UpdateGuideState exits: m=1890 SNR=30.4
23:18:42.829 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.831 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:42.833 00.002 10788 Enqueuing Expose request
23:18:42.852 00.019 15984 IsGuiding returns 0
23:18:42.852 00.000 15984 scope move finished after 20 + 44 ms
23:18:42.852 00.000 15984 Move returns status 0, amount 20
23:18:42.852 00.000 15984 MoveAxis(N, 0, ABG)
23:18:42.852 00.000 15984 Move returns status 0, amount 0
23:18:42.852 00.000 15984 move complete, result=0
23:18:42.853 00.001 15984 worker thread done servicing request
23:18:42.853 00.000 15984 Worker thread wakes up
23:18:42.853 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:42.853 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:42.853 00.000 10788 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:18:45.311 02.458 15984 Exposure complete
23:18:45.338 00.027 15984 worker thread done servicing request
23:18:45.338 00.000 10788 OnExposeComplete: enter
23:18:45.340 00.002 10788 UpdateGuideState(): m_state=6
23:18:45.343 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
23:18:45.345 00.002 10788 Star::Find returns 1 (0), X=39.85, Y=500.96, Mass=1930, SNR=30.7, Peak=163 HFD=3.9
23:18:45.347 00.002 10788 MultiStar: [#1 -0.07,-0.73,0.64,U] [#2 -0.16,-0.50,0.63,U] [#3 -0.60,-0.52,0.60,U] [#4 -0.20,-0.84,0.55,U] [#5 -0.48,-0.56,0.59,U] [#6 -0.07,-0.70,0.53,U] [#7 -0.25,-0.54,0.48,U] [#8 -0.04,-0.67,0.46,U] 
23:18:45.348 00.001 10788 single-star, 8 included, MultiStar: {-0.12, -0.57}, one-star: {0.39, -0.33}
23:18:45.350 00.002 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.97 = 0.97)
23:18:45.351 00.001 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
23:18:45.357 00.006 10788 CameraToMount -- cameraX=0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-0.69 mountX=0.29 mountY=-0.42, mountTheta=-0.96
23:18:45.361 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.33, opts=13)
23:18:45.363 00.002 10788 Enqueuing Move request for scope (0.39, -0.33)
23:18:45.366 00.003 15984 Worker thread wakes up
23:18:45.366 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.33) opts 0xd
23:18:45.366 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.33)
23:18:45.366 00.000 15984 Moving (0.39, -0.33) raw xDistance=0.29 yDistance=-0.42
23:18:45.370 00.004 15984 PPEC rslt: input = 0.29, final = 0.07, react = 0.18, pred = -0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 476.26
23:18:45.370 00.000 15984 PPEC: input: 0.29, control: 0.07, exposure: 2000
23:18:45.370 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:18:45.370 00.000 15984 MoveAxis(W, 14, ABG)
23:18:45.371 00.001 15984 Guiding  Dir = 3, Dur = 14
23:18:45.371 00.000 15984 IsGuiding returns 0
23:18:45.371 00.000 15984 PulseGuide returned control before completion, sleep 24
23:18:45.373 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:45.401 00.028 15984 IsGuiding returns 0
23:18:45.401 00.000 15984 Move returns status 0, amount 14
23:18:45.401 00.000 15984 MoveAxis(N, 68, ABG)
23:18:45.401 00.000 15984 Guiding  Dir = 0, Dur = 68
23:18:45.402 00.001 15984 IsGuiding returns 0
23:18:45.402 00.000 15984 PulseGuide returned control before completion, sleep 78
23:18:45.410 00.008 10788 UpdateGuideState exits: m=1930 SNR=30.7
23:18:45.412 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.414 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:45.416 00.002 10788 Enqueuing Expose request
23:18:45.496 00.080 15984 IsGuiding returns 1
23:18:45.496 00.000 15984 scope still moving after pulse duration time elapsed
23:18:45.526 00.030 15984 IsGuiding returns 1
23:18:45.557 00.031 15984 IsGuiding returns 1
23:18:45.589 00.032 15984 IsGuiding returns 1
23:18:45.619 00.030 15984 IsGuiding returns 1
23:18:45.650 00.031 15984 IsGuiding returns 1
23:18:45.682 00.032 15984 IsGuiding returns 1
23:18:45.713 00.031 15984 IsGuiding returns 1
23:18:45.742 00.029 15984 IsGuiding returns 0
23:18:45.742 00.000 15984 scope move finished after 68 + 272 ms
23:18:45.742 00.000 15984 Move returns status 0, amount 68
23:18:45.742 00.000 15984 move complete, result=0
23:18:45.742 00.000 15984 worker thread done servicing request
23:18:45.742 00.000 10788 GuideStep: 0.3 px 14 ms WEST, -0.4 px 68 ms NORTH
23:18:45.746 00.004 15984 Worker thread wakes up
23:18:45.746 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:45.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:48.212 02.466 15984 Exposure complete
23:18:48.239 00.027 15984 worker thread done servicing request
23:18:48.239 00.000 10788 OnExposeComplete: enter
23:18:48.242 00.003 10788 UpdateGuideState(): m_state=6
23:18:48.244 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
23:18:48.247 00.003 10788 Star::Find returns 1 (0), X=39.10, Y=501.09, Mass=1977, SNR=31.1, Peak=132 HFD=4.2
23:18:48.249 00.002 10788 MultiStar: [#1 -1.02,-0.62,0.64,U] [#2 -0.79,-0.39,0.63,U] [#3 -0.98,-0.30,0.56,U] [#4 -0.84,-0.70,0.57,U] [#5 -0.94,-0.48,0.61,U] [#6 -0.74,-0.46,0.50,U] [#7 -0.74,-0.39,0.50,U] [#8 -0.71,-0.65,0.46,U] 
23:18:48.251 00.002 10788 single-star, 8 included, MultiStar: {-0.76, -0.44}, one-star: {-0.36, -0.19}
23:18:48.256 00.005 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
23:18:48.260 00.004 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
23:18:48.264 00.004 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.19 hyp=0.41 cameraTheta=-2.65 mountX=0.22 mountY=0.34, mountTheta=1.00
23:18:48.269 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.19, opts=13)
23:18:48.273 00.004 10788 Enqueuing Move request for scope (-0.36, -0.19)
23:18:48.276 00.003 15984 Worker thread wakes up
23:18:48.276 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.19) opts 0xd
23:18:48.276 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.19)
23:18:48.276 00.000 15984 Moving (-0.36, -0.19) raw xDistance=0.22 yDistance=0.34
23:18:48.280 00.004 15984 PPEC rslt: input = 0.22, final = -0.13, react = 0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.25
23:18:48.280 00.000 15984 PPEC: input: 0.22, control: -0.13, exposure: 2000
23:18:48.280 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:48.280 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:18:48.280 00.000 15984 MoveAxis(E, 24, ABG)
23:18:48.280 00.000 15984 Guiding  Dir = 2, Dur = 24
23:18:48.281 00.001 15984 IsGuiding returns 0
23:18:48.281 00.000 15984 PulseGuide returned control before completion, sleep 34
23:18:48.282 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:48.317 00.035 10788 UpdateGuideState exits: m=1977 SNR=31.1
23:18:48.322 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.325 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:48.327 00.002 10788 Enqueuing Expose request
23:18:48.332 00.005 15984 IsGuiding returns 1
23:18:48.332 00.000 15984 scope still moving after pulse duration time elapsed
23:18:48.362 00.030 15984 IsGuiding returns 0
23:18:48.362 00.000 15984 scope move finished after 24 + 57 ms
23:18:48.362 00.000 15984 Move returns status 0, amount 24
23:18:48.363 00.001 15984 MoveAxis(N, 0, ABG)
23:18:48.363 00.000 15984 Move returns status 0, amount 0
23:18:48.363 00.000 15984 move complete, result=0
23:18:48.363 00.000 15984 worker thread done servicing request
23:18:48.363 00.000 15984 Worker thread wakes up
23:18:48.363 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:48.363 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:48.364 00.001 10788 GuideStep: 0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
23:18:50.816 02.452 15984 Exposure complete
23:18:50.842 00.026 15984 worker thread done servicing request
23:18:50.842 00.000 10788 OnExposeComplete: enter
23:18:50.847 00.005 10788 UpdateGuideState(): m_state=6
23:18:50.850 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
23:18:50.852 00.002 10788 Star::Find returns 1 (0), X=38.81, Y=500.49, Mass=2055, SNR=31.7, Peak=200 HFD=3.4
23:18:50.854 00.002 10788 MultiStar: [#1 -0.86,-1.36,0.62,U] [#2 -0.85,-0.93,0.63,U] [#3 -0.97,-0.79,0.58,U] [#4 -0.72,-1.14,0.56,U] [#5 -1.04,-1.00,0.60,U] [#6 -1.01,-0.91,0.48,U] [#7 -0.57,-0.86,0.48,U] [#8 -1.03,-0.89,0.50,U] 
23:18:50.858 00.004 10788 single-star, 8 included, MultiStar: {-0.84, -0.96}, one-star: {-0.65, -0.79}
23:18:50.860 00.002 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.60 = -0.60)
23:18:50.862 00.002 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
23:18:50.864 00.002 10788 CameraToMount -- cameraX=-0.65 cameraY=-0.79 hyp=1.02 cameraTheta=-2.26 mountX=0.84 mountY=0.59, mountTheta=0.61
23:18:50.871 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=-0.79, opts=13)
23:18:50.876 00.005 10788 Enqueuing Move request for scope (-0.65, -0.79)
23:18:50.879 00.003 15984 Worker thread wakes up
23:18:50.881 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.79) opts 0xd
23:18:50.881 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, -0.79)
23:18:50.881 00.000 15984 Moving (-0.65, -0.79) raw xDistance=0.84 yDistance=0.59
23:18:50.885 00.004 15984 PPEC rslt: input = 0.84, final = 0.36, react = 0.51, pred = -0.14, hyst = 0.46, hyst_pct = 0.00, period_length = 476.24
23:18:50.885 00.000 15984 PPEC: input: 0.84, control: 0.36, exposure: 2000
23:18:50.885 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:50.885 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:18:50.885 00.000 15984 MoveAxis(W, 70, ABG)
23:18:50.885 00.000 15984 Guiding  Dir = 3, Dur = 70
23:18:50.886 00.001 15984 IsGuiding returns 0
23:18:50.886 00.000 15984 PulseGuide returned control before completion, sleep 80
23:18:50.887 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:50.923 00.036 10788 UpdateGuideState exits: m=2055 SNR=31.7
23:18:50.928 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.929 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:50.931 00.002 10788 Enqueuing Expose request
23:18:50.968 00.037 15984 IsGuiding returns 1
23:18:50.968 00.000 15984 scope still moving after pulse duration time elapsed
23:18:51.001 00.033 15984 IsGuiding returns 1
23:18:51.030 00.029 15984 IsGuiding returns 0
23:18:51.030 00.000 15984 scope move finished after 70 + 75 ms
23:18:51.030 00.000 15984 Move returns status 0, amount 70
23:18:51.030 00.000 15984 MoveAxis(N, 0, ABG)
23:18:51.030 00.000 15984 Move returns status 0, amount 0
23:18:51.030 00.000 15984 move complete, result=0
23:18:51.031 00.001 15984 worker thread done servicing request
23:18:51.031 00.000 15984 Worker thread wakes up
23:18:51.031 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:51.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:51.033 00.002 10788 GuideStep: 0.8 px 70 ms WEST, 0.6 px 0 ms NORTH
23:18:53.488 02.455 15984 Exposure complete
23:18:53.513 00.025 15984 worker thread done servicing request
23:18:53.513 00.000 10788 OnExposeComplete: enter
23:18:53.517 00.004 10788 UpdateGuideState(): m_state=6
23:18:53.519 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
23:18:53.521 00.002 10788 Star::Find returns 1 (0), X=39.44, Y=501.10, Mass=2033, SNR=31.6, Peak=178 HFD=3.6
23:18:53.522 00.001 10788 MultiStar: [#1 -0.58,-0.58,0.63,U] [#2 -0.57,-0.35,0.62,U] [#3 -0.68,-0.30,0.58,U] [#4 -0.61,-0.43,0.55,U] [#5 -0.54,-0.47,0.62,U] [#6 -0.51,-0.45,0.49,U] [#7 -0.44,-0.20,0.47,U] [#8 -0.54,-0.67,0.49,U] 
23:18:53.524 00.002 10788 single-star, 8 included, MultiStar: {-0.46, -0.39}, one-star: {-0.02, -0.18}
23:18:53.526 00.002 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
23:18:53.528 00.002 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
23:18:53.535 00.007 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.68 mountX=0.19 mountY=0.01, mountTheta=0.04
23:18:53.539 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.18, opts=13)
23:18:53.542 00.003 10788 Enqueuing Move request for scope (-0.02, -0.18)
23:18:53.544 00.002 15984 Worker thread wakes up
23:18:53.544 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:18:53.544 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:18:53.544 00.000 15984 Moving (-0.02, -0.18) raw xDistance=0.19 yDistance=0.01
23:18:53.548 00.004 15984 PPEC rslt: input = 0.19, final = -0.15, react = 0.11, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 476.23
23:18:53.548 00.000 15984 PPEC: input: 0.19, control: -0.15, exposure: 2000
23:18:53.548 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:53.548 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:53.548 00.000 15984 MoveAxis(E, 29, ABG)
23:18:53.548 00.000 15984 Guiding  Dir = 2, Dur = 29
23:18:53.549 00.001 15984 IsGuiding returns 0
23:18:53.549 00.000 15984 PulseGuide returned control before completion, sleep 39
23:18:53.551 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:53.586 00.035 10788 UpdateGuideState exits: m=2033 SNR=31.6
23:18:53.588 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.590 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:53.594 00.004 10788 Enqueuing Expose request
23:18:53.595 00.001 15984 IsGuiding returns 1
23:18:53.595 00.000 15984 scope still moving after pulse duration time elapsed
23:18:53.625 00.030 15984 IsGuiding returns 1
23:18:53.656 00.031 15984 IsGuiding returns 1
23:18:53.688 00.032 15984 IsGuiding returns 0
23:18:53.688 00.000 15984 scope move finished after 29 + 110 ms
23:18:53.689 00.001 15984 Move returns status 0, amount 29
23:18:53.689 00.000 15984 MoveAxis(N, 0, ABG)
23:18:53.689 00.000 15984 Move returns status 0, amount 0
23:18:53.689 00.000 15984 move complete, result=0
23:18:53.689 00.000 15984 worker thread done servicing request
23:18:53.689 00.000 15984 Worker thread wakes up
23:18:53.689 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:53.689 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:53.690 00.001 10788 GuideStep: 0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
23:18:56.154 02.464 15984 Exposure complete
23:18:56.179 00.025 15984 worker thread done servicing request
23:18:56.180 00.001 10788 OnExposeComplete: enter
23:18:56.182 00.002 10788 UpdateGuideState(): m_state=6
23:18:56.184 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
23:18:56.186 00.002 10788 Star::Find returns 1 (0), X=39.93, Y=500.62, Mass=1975, SNR=31.1, Peak=182 HFD=3.5
23:18:56.188 00.002 10788 MultiStar: [#1 0.01,-0.93,0.66,U] [#2 0.07,-0.75,0.65,U] [#3 -0.45,-0.31,0.59,U] [#4 0.15,-0.95,0.54,U] [#5 -0.15,-0.60,0.61,U] [#6 -0.17,-0.92,0.52,U] [#7 -0.00,-0.59,0.48,U] [#8 0.19,-1.04,0.50,U] 
23:18:56.190 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.74}, one-star: {0.47, -0.66}
23:18:56.191 00.001 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
23:18:56.193 00.002 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
23:18:56.195 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.74 hyp=0.74 cameraTheta=-1.51 mountX=0.73 mountY=-0.10, mountTheta=-0.13
23:18:56.200 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.74, opts=13)
23:18:56.202 00.002 10788 Enqueuing Move request for scope (0.05, -0.74)
23:18:56.203 00.001 15984 Worker thread wakes up
23:18:56.205 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.74) opts 0xd
23:18:56.205 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.74)
23:18:56.205 00.000 15984 Moving (0.05, -0.74) raw xDistance=0.73 yDistance=-0.10
23:18:56.209 00.004 15984 PPEC rslt: input = 0.73, final = 0.31, react = 0.44, pred = -0.13, hyst = 0.42, hyst_pct = 0.00, period_length = 476.21
23:18:56.209 00.000 15984 PPEC: input: 0.73, control: 0.31, exposure: 2000
23:18:56.209 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:56.209 00.000 15984 MoveAxis(W, 60, ABG)
23:18:56.209 00.000 15984 Guiding  Dir = 3, Dur = 60
23:18:56.209 00.000 15984 IsGuiding returns 0
23:18:56.210 00.001 15984 PulseGuide returned control before completion, sleep 70
23:18:56.211 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:56.249 00.038 10788 UpdateGuideState exits: m=1975 SNR=31.1
23:18:56.252 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.254 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:56.257 00.003 10788 Enqueuing Expose request
23:18:56.290 00.033 15984 IsGuiding returns 0
23:18:56.290 00.000 15984 Move returns status 0, amount 60
23:18:56.291 00.001 15984 MoveAxis(N, 0, ABG)
23:18:56.291 00.000 15984 Move returns status 0, amount 0
23:18:56.291 00.000 15984 move complete, result=0
23:18:56.291 00.000 15984 worker thread done servicing request
23:18:56.291 00.000 15984 Worker thread wakes up
23:18:56.291 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:56.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:56.297 00.006 10788 GuideStep: 0.7 px 60 ms WEST, -0.1 px 0 ms NORTH
23:18:58.750 02.453 15984 Exposure complete
23:18:58.776 00.026 15984 worker thread done servicing request
23:18:58.777 00.001 10788 OnExposeComplete: enter
23:18:58.780 00.003 10788 UpdateGuideState(): m_state=6
23:18:58.781 00.001 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
23:18:58.783 00.002 10788 Star::Find returns 1 (0), X=39.80, Y=501.43, Mass=1996, SNR=31.3, Peak=133 HFD=3.7
23:18:58.785 00.002 10788 MultiStar: [#1 -0.11,-0.29,0.64,U] [#2 -0.15,0.02,0.64,U] [#3 -0.55,-0.01,0.58,U] [#4 0.02,-0.27,0.55,U] [#5 -0.34,-0.04,0.59,U] [#6 -0.02,-0.12,0.51,U] [#7 -0.26,0.01,0.50,U] [#8 0.05,-0.37,0.46,U] 
23:18:58.787 00.002 10788 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {0.34, 0.15}
23:18:58.789 00.002 10788 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.66) = xAngle (-0.73 = -0.73)
23:18:58.790 00.001 10788 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
23:18:58.796 00.006 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=0.08 mountY=0.08, mountTheta=0.74
23:18:58.800 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.08, opts=13)
23:18:58.802 00.002 10788 Enqueuing Move request for scope (-0.08, -0.08)
23:18:58.804 00.002 15984 Worker thread wakes up
23:18:58.804 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:18:58.804 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:18:58.805 00.001 15984 Moving (-0.08, -0.08) raw xDistance=0.08 yDistance=0.08
23:18:58.810 00.005 15984 PPEC rslt: input = 0.08, final = -0.11, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 476.20
23:18:58.810 00.000 15984 PPEC: input: 0.08, control: -0.11, exposure: 2000
23:18:58.810 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.810 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:58.810 00.000 15984 MoveAxis(E, 21, ABG)
23:18:58.810 00.000 15984 Guiding  Dir = 2, Dur = 21
23:18:58.811 00.001 15984 IsGuiding returns 0
23:18:58.811 00.000 15984 PulseGuide returned control before completion, sleep 31
23:18:58.812 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:18:58.847 00.035 10788 UpdateGuideState exits: m=1996 SNR=31.3
23:18:58.851 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.855 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:18:58.857 00.002 10788 Enqueuing Expose request
23:18:58.859 00.002 15984 IsGuiding returns 1
23:18:58.859 00.000 15984 scope still moving after pulse duration time elapsed
23:18:58.886 00.027 15984 IsGuiding returns 0
23:18:58.886 00.000 15984 scope move finished after 21 + 53 ms
23:18:58.886 00.000 15984 Move returns status 0, amount 21
23:18:58.886 00.000 15984 MoveAxis(N, 0, ABG)
23:18:58.886 00.000 15984 Move returns status 0, amount 0
23:18:58.886 00.000 15984 move complete, result=0
23:18:58.886 00.000 15984 worker thread done servicing request
23:18:58.886 00.000 15984 Worker thread wakes up
23:18:58.886 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:18:58.886 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:18:58.896 00.010 10788 GuideStep: 0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
23:19:01.345 02.449 15984 Exposure complete
23:19:01.369 00.024 15984 worker thread done servicing request
23:19:01.370 00.001 10788 OnExposeComplete: enter
23:19:01.372 00.002 10788 UpdateGuideState(): m_state=6
23:19:01.375 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
23:19:01.376 00.001 10788 Star::Find returns 1 (0), X=39.87, Y=500.71, Mass=2022, SNR=31.5, Peak=183 HFD=3.4
23:19:01.378 00.002 10788 MultiStar: [#1 -0.09,-0.81,0.64,U] [#2 0.02,-0.68,0.64,U] [#3 -0.17,-0.56,0.58,U] [#4 0.12,-0.94,0.56,U] [#5 -0.22,-0.60,0.61,U] [#6 -0.05,-0.89,0.49,U] [#7 0.05,-0.54,0.51,U] [#8 0.04,-1.03,0.48,U] 
23:19:01.380 00.002 10788 single-star, 8 included, MultiStar: {0.04, -0.72}, one-star: {0.41, -0.57}
23:19:01.382 00.002 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
23:19:01.384 00.002 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
23:19:01.385 00.001 10788 CameraToMount -- cameraX=0.41 cameraY=-0.57 hyp=0.70 cameraTheta=-0.95 mountX=0.54 mountY=-0.45, mountTheta=-0.69
23:19:01.392 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.57, opts=13)
23:19:01.396 00.004 10788 Enqueuing Move request for scope (0.41, -0.57)
23:19:01.398 00.002 15984 Worker thread wakes up
23:19:01.398 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.57) opts 0xd
23:19:01.398 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.57)
23:19:01.398 00.000 15984 Moving (0.41, -0.57) raw xDistance=0.54 yDistance=-0.45
23:19:01.402 00.004 15984 PPEC rslt: input = 0.54, final = 0.24, react = 0.32, pred = -0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 476.19
23:19:01.402 00.000 15984 PPEC: input: 0.54, control: 0.24, exposure: 2000
23:19:01.402 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:01.402 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:19:01.403 00.001 15984 MoveAxis(W, 46, ABG)
23:19:01.403 00.000 15984 Guiding  Dir = 3, Dur = 46
23:19:01.403 00.000 15984 IsGuiding returns 0
23:19:01.404 00.001 15984 PulseGuide returned control before completion, sleep 56
23:19:01.405 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:01.437 00.032 10788 UpdateGuideState exits: m=2022 SNR=31.5
23:19:01.443 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.446 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:01.453 00.007 10788 Enqueuing Expose request
23:19:01.466 00.013 15984 IsGuiding returns 1
23:19:01.466 00.000 15984 scope still moving after pulse duration time elapsed
23:19:01.497 00.031 15984 IsGuiding returns 1
23:19:01.527 00.030 15984 IsGuiding returns 1
23:19:01.559 00.032 15984 IsGuiding returns 1
23:19:01.590 00.031 15984 IsGuiding returns 0
23:19:01.590 00.000 15984 scope move finished after 46 + 140 ms
23:19:01.590 00.000 15984 Move returns status 0, amount 46
23:19:01.590 00.000 15984 MoveAxis(N, 0, ABG)
23:19:01.590 00.000 15984 Move returns status 0, amount 0
23:19:01.590 00.000 15984 move complete, result=0
23:19:01.590 00.000 15984 worker thread done servicing request
23:19:01.590 00.000 15984 Worker thread wakes up
23:19:01.590 00.000 10788 GuideStep: 0.5 px 46 ms WEST, -0.4 px 0 ms NORTH
23:19:01.593 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:01.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:04.053 02.460 15984 Exposure complete
23:19:04.087 00.034 15984 worker thread done servicing request
23:19:04.088 00.001 10788 OnExposeComplete: enter
23:19:04.090 00.002 10788 UpdateGuideState(): m_state=6
23:19:04.093 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
23:19:04.098 00.005 10788 Star::Find returns 1 (0), X=39.84, Y=501.82, Mass=2085, SNR=32.0, Peak=128 HFD=4.0
23:19:04.100 00.002 10788 MultiStar: [#1 0.04,0.08,0.65,U] [#2 0.06,0.22,0.63,U] [#3 -0.48,0.33,0.57,U] [#4 0.06,-0.02,0.54,U] [#5 -0.25,0.23,0.58,U] [#6 0.11,0.17,0.51,U] [#7 -0.01,0.36,0.48,U] [#8 0.04,0.05,0.49,U] 
23:19:04.102 00.002 10788 refined, 8 included, MultiStar: {0.02, 0.24}, one-star: {0.38, 0.54}
23:19:04.105 00.003 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
23:19:04.109 00.004 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
23:19:04.112 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.48 mountX=-0.24 mountY=-0.01, mountTheta=-3.12
23:19:04.119 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.24, opts=13)
23:19:04.125 00.006 10788 Enqueuing Move request for scope (0.02, 0.24)
23:19:04.129 00.004 15984 Worker thread wakes up
23:19:04.129 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
23:19:04.129 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
23:19:04.129 00.000 15984 Moving (0.02, 0.24) raw xDistance=-0.24 yDistance=-0.01
23:19:04.133 00.004 15984 PPEC rslt: input = -0.24, final = -0.09, react = -0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 476.18
23:19:04.133 00.000 15984 PPEC: input: -0.24, control: -0.09, exposure: 2000
23:19:04.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:04.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:04.133 00.000 15984 MoveAxis(E, 17, ABG)
23:19:04.133 00.000 15984 Guiding  Dir = 2, Dur = 17
23:19:04.135 00.002 15984 IsGuiding returns 0
23:19:04.135 00.000 15984 PulseGuide returned control before completion, sleep 27
23:19:04.139 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:04.168 00.029 15984 IsGuiding returns 0
23:19:04.168 00.000 15984 Move returns status 0, amount 17
23:19:04.168 00.000 15984 MoveAxis(N, 0, ABG)
23:19:04.168 00.000 15984 Move returns status 0, amount 0
23:19:04.168 00.000 15984 move complete, result=0
23:19:04.168 00.000 15984 worker thread done servicing request
23:19:04.174 00.006 10788 UpdateGuideState exits: m=2085 SNR=32.0
23:19:04.178 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.180 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:04.182 00.002 10788 Enqueuing Expose request
23:19:04.185 00.003 15984 Worker thread wakes up
23:19:04.185 00.000 10788 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:19:04.188 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:04.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:06.646 02.458 15984 Exposure complete
23:19:06.671 00.025 15984 worker thread done servicing request
23:19:06.671 00.000 10788 OnExposeComplete: enter
23:19:06.675 00.004 10788 UpdateGuideState(): m_state=6
23:19:06.677 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
23:19:06.679 00.002 10788 Star::Find returns 1 (0), X=40.33, Y=502.58, Mass=2102, SNR=32.1, Peak=182 HFD=3.3
23:19:06.681 00.002 10788 MultiStar: [#1 0.29,1.08,0.63,U] [#2 0.37,1.29,0.65,U] [#3 0.21,1.06,0.58,U] [#4 0.44,0.98,0.53,U] [#5 0.26,1.08,0.59,U] [#6 0.50,1.03,0.50,U] [#7 0.56,0.96,0.49,U] [#8 0.31,1.09,0.49,U] 
23:19:06.683 00.002 10788 refined, 8 included, MultiStar: {0.45, 1.12}, one-star: {0.87, 1.30}
23:19:06.685 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
23:19:06.686 00.001 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
23:19:06.689 00.003 10788 CameraToMount -- cameraX=0.45 cameraY=1.12 hyp=1.21 cameraTheta=1.19 mountX=-1.15 mountY=-0.37, mountTheta=-2.83
23:19:06.695 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=1.12, opts=13)
23:19:06.697 00.002 10788 Enqueuing Move request for scope (0.45, 1.12)
23:19:06.699 00.002 15984 Worker thread wakes up
23:19:06.699 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 1.12) opts 0xd
23:19:06.699 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 1.12)
23:19:06.700 00.001 15984 Moving (0.45, 1.12) raw xDistance=-1.15 yDistance=-0.37
23:19:06.704 00.004 15984 PPEC rslt: input = -1.15, final = -0.78, react = -0.69, pred = -0.09, hyst = -0.61, hyst_pct = 0.00, period_length = 476.17
23:19:06.704 00.000 15984 PPEC: input: -1.15, control: -0.78, exposure: 2000
23:19:06.704 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:19:06.704 00.000 15984 MoveAxis(E, 152, ABG)
23:19:06.704 00.000 15984 Guiding  Dir = 2, Dur = 152
23:19:06.705 00.001 15984 IsGuiding returns 0
23:19:06.705 00.000 15984 PulseGuide returned control before completion, sleep 162
23:19:06.709 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:06.745 00.036 10788 UpdateGuideState exits: m=2102 SNR=32.1
23:19:06.747 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.749 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:06.750 00.001 10788 Enqueuing Expose request
23:19:06.874 00.124 15984 IsGuiding returns 1
23:19:06.874 00.000 15984 scope still moving after pulse duration time elapsed
23:19:06.906 00.032 15984 IsGuiding returns 0
23:19:06.906 00.000 15984 scope move finished after 152 + 48 ms
23:19:06.906 00.000 15984 Move returns status 0, amount 152
23:19:06.906 00.000 15984 MoveAxis(N, 61, ABG)
23:19:06.906 00.000 15984 Guiding  Dir = 0, Dur = 61
23:19:06.906 00.000 15984 IsGuiding returns 0
23:19:06.906 00.000 15984 PulseGuide returned control before completion, sleep 71
23:19:06.986 00.080 15984 IsGuiding returns 1
23:19:06.986 00.000 15984 scope still moving after pulse duration time elapsed
23:19:07.017 00.031 15984 IsGuiding returns 1
23:19:07.048 00.031 15984 IsGuiding returns 1
23:19:07.079 00.031 15984 IsGuiding returns 1
23:19:07.110 00.031 15984 IsGuiding returns 1
23:19:07.142 00.032 15984 IsGuiding returns 0
23:19:07.143 00.001 15984 scope move finished after 61 + 175 ms
23:19:07.143 00.000 15984 Move returns status 0, amount 61
23:19:07.143 00.000 15984 move complete, result=0
23:19:07.143 00.000 15984 worker thread done servicing request
23:19:07.144 00.001 10788 GuideStep: -1.2 px 152 ms EAST, -0.4 px 61 ms NORTH
23:19:07.150 00.006 15984 Worker thread wakes up
23:19:07.150 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:07.150 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:09.615 02.465 15984 Exposure complete
23:19:09.642 00.027 15984 worker thread done servicing request
23:19:09.642 00.000 10788 OnExposeComplete: enter
23:19:09.644 00.002 10788 UpdateGuideState(): m_state=6
23:19:09.646 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
23:19:09.647 00.001 10788 Star::Find returns 1 (0), X=40.18, Y=501.13, Mass=2194, SNR=32.8, Peak=181 HFD=3.7
23:19:09.651 00.004 10788 MultiStar: [#1 0.36,-0.53,0.64,U] [#2 0.30,-0.42,0.61,U] [#3 -0.16,-0.07,0.55,U] [#4 0.37,-0.69,0.55,U] [#5 0.08,-0.47,0.60,U] [#6 0.31,-0.50,0.48,U] [#7 0.41,-0.28,0.48,U] [#8 0.50,-0.33,0.46,U] 
23:19:09.656 00.005 10788 refined, 8 included, MultiStar: {0.35, -0.37}, one-star: {0.72, -0.16}
23:19:09.658 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
23:19:09.660 00.002 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
23:19:09.662 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.37 hyp=0.51 cameraTheta=-0.81 mountX=0.33 mountY=-0.37, mountTheta=-0.84
23:19:09.669 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.37, opts=13)
23:19:09.671 00.002 10788 Enqueuing Move request for scope (0.35, -0.37)
23:19:09.672 00.001 15984 Worker thread wakes up
23:19:09.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.37) opts 0xd
23:19:09.672 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.37)
23:19:09.673 00.001 15984 Moving (0.35, -0.37) raw xDistance=0.33 yDistance=-0.37
23:19:09.676 00.003 15984 PPEC rslt: input = 0.33, final = 0.09, react = 0.20, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 476.16
23:19:09.677 00.001 15984 PPEC: input: 0.33, control: 0.09, exposure: 2000
23:19:09.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:19:09.677 00.000 15984 MoveAxis(W, 18, ABG)
23:19:09.677 00.000 15984 Guiding  Dir = 3, Dur = 18
23:19:09.677 00.000 15984 IsGuiding returns 0
23:19:09.677 00.000 15984 PulseGuide returned control before completion, sleep 28
23:19:09.679 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:09.712 00.033 10788 UpdateGuideState exits: m=2194 SNR=32.8
23:19:09.718 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.720 00.002 15984 IsGuiding returns 0
23:19:09.720 00.000 15984 Move returns status 0, amount 18
23:19:09.720 00.000 15984 MoveAxis(N, 61, ABG)
23:19:09.720 00.000 15984 Guiding  Dir = 0, Dur = 61
23:19:09.720 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:09.723 00.003 15984 IsGuiding returns 0
23:19:09.723 00.000 10788 Enqueuing Expose request
23:19:09.725 00.002 15984 PulseGuide returned control before completion, sleep 71
23:19:09.804 00.079 15984 IsGuiding returns 1
23:19:09.805 00.001 15984 scope still moving after pulse duration time elapsed
23:19:09.835 00.030 15984 IsGuiding returns 1
23:19:09.868 00.033 15984 IsGuiding returns 1
23:19:09.899 00.031 15984 IsGuiding returns 1
23:19:09.930 00.031 15984 IsGuiding returns 1
23:19:09.960 00.030 15984 IsGuiding returns 1
23:19:09.991 00.031 15984 IsGuiding returns 1
23:19:10.022 00.031 15984 IsGuiding returns 0
23:19:10.022 00.000 15984 scope move finished after 61 + 238 ms
23:19:10.022 00.000 15984 Move returns status 0, amount 61
23:19:10.022 00.000 15984 move complete, result=0
23:19:10.023 00.001 15984 worker thread done servicing request
23:19:10.023 00.000 10788 GuideStep: 0.3 px 18 ms WEST, -0.4 px 61 ms NORTH
23:19:10.025 00.002 15984 Worker thread wakes up
23:19:10.025 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:10.025 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:12.481 02.456 15984 Exposure complete
23:19:12.510 00.029 15984 worker thread done servicing request
23:19:12.510 00.000 10788 OnExposeComplete: enter
23:19:12.513 00.003 10788 UpdateGuideState(): m_state=6
23:19:12.515 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
23:19:12.518 00.003 10788 Star::Find returns 1 (0), X=39.22, Y=501.39, Mass=2120, SNR=32.2, Peak=177 HFD=3.6
23:19:12.522 00.004 10788 MultiStar: [#1 -0.73,-0.26,0.64,U] [#2 -0.68,-0.03,0.61,U] [#3 -0.95,0.01,0.59,U] [#4 -0.67,-0.31,0.55,U] [#5 -0.67,-0.16,0.61,U] [#6 -0.77,-0.22,0.49,U] [#7 -0.55,-0.03,0.49,U] [#8 -0.61,-0.38,0.49,U] 
23:19:12.524 00.002 10788 single-star, 8 included, MultiStar: {-0.62, -0.12}, one-star: {-0.24, 0.10}
23:19:12.527 00.003 10788 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.66) = xAngle (4.40 = -1.88)
23:19:12.529 00.002 10788 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.52 = 1.24)
23:19:12.532 00.003 10788 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.74 mountX=-0.08 mountY=0.25, mountTheta=1.89
23:19:12.536 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.10, opts=13)
23:19:12.541 00.005 10788 Enqueuing Move request for scope (-0.24, 0.10)
23:19:12.544 00.003 15984 Worker thread wakes up
23:19:12.544 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
23:19:12.544 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
23:19:12.544 00.000 15984 Moving (-0.24, 0.10) raw xDistance=-0.08 yDistance=0.25
23:19:12.549 00.005 15984 PPEC rslt: input = -0.08, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 476.15
23:19:12.549 00.000 15984 PPEC: input: -0.08, control: -0.11, exposure: 2000
23:19:12.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.549 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:19:12.549 00.000 15984 MoveAxis(E, 22, ABG)
23:19:12.549 00.000 15984 Guiding  Dir = 2, Dur = 22
23:19:12.550 00.001 15984 IsGuiding returns 0
23:19:12.550 00.000 15984 PulseGuide returned control before completion, sleep 32
23:19:12.551 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:12.586 00.035 15984 IsGuiding returns 1
23:19:12.586 00.000 15984 scope still moving after pulse duration time elapsed
23:19:12.587 00.001 10788 UpdateGuideState exits: m=2120 SNR=32.2
23:19:12.589 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.591 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:12.592 00.001 10788 Enqueuing Expose request
23:19:12.617 00.025 15984 IsGuiding returns 0
23:19:12.617 00.000 15984 scope move finished after 22 + 44 ms
23:19:12.617 00.000 15984 Move returns status 0, amount 22
23:19:12.617 00.000 15984 MoveAxis(N, 0, ABG)
23:19:12.617 00.000 15984 Move returns status 0, amount 0
23:19:12.617 00.000 15984 move complete, result=0
23:19:12.617 00.000 15984 worker thread done servicing request
23:19:12.618 00.001 15984 Worker thread wakes up
23:19:12.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:12.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:12.627 00.009 10788 GuideStep: -0.1 px 22 ms EAST, 0.2 px 0 ms NORTH
23:19:15.070 02.443 15984 Exposure complete
23:19:15.096 00.026 15984 worker thread done servicing request
23:19:15.096 00.000 10788 OnExposeComplete: enter
23:19:15.099 00.003 10788 UpdateGuideState(): m_state=6
23:19:15.101 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
23:19:15.103 00.002 10788 Star::Find returns 1 (0), X=39.20, Y=501.78, Mass=2098, SNR=32.0, Peak=140 HFD=3.9
23:19:15.105 00.002 10788 MultiStar: [#1 -0.97,0.04,0.63,U] [#2 -0.72,0.29,0.60,U] [#3 -1.05,0.48,0.57,U] [#4 -0.69,0.18,0.55,U] [#5 -0.99,0.06,0.60,U] [#6 -0.80,0.11,0.51,U] [#7 -0.68,0.58,0.48,U] [#8 -0.72,-0.31,0.48,U] 
23:19:15.106 00.001 10788 single-star, 8 included, MultiStar: {-0.73, 0.24}, one-star: {-0.26, 0.50}
23:19:15.109 00.003 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.70 = -2.58)
23:19:15.111 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
23:19:15.115 00.004 10788 CameraToMount -- cameraX=-0.26 cameraY=0.50 hyp=0.56 cameraTheta=2.05 mountX=-0.47 mountY=0.29, mountTheta=2.59
23:19:15.120 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.50, opts=13)
23:19:15.122 00.002 10788 Enqueuing Move request for scope (-0.26, 0.50)
23:19:15.124 00.002 15984 Worker thread wakes up
23:19:15.125 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.50) opts 0xd
23:19:15.125 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.50)
23:19:15.125 00.000 15984 Moving (-0.26, 0.50) raw xDistance=-0.47 yDistance=0.29
23:19:15.130 00.005 15984 PPEC rslt: input = -0.47, final = -0.41, react = -0.28, pred = -0.13, hyst = -0.25, hyst_pct = 0.00, period_length = 476.14
23:19:15.131 00.001 15984 PPEC: input: -0.47, control: -0.41, exposure: 2000
23:19:15.131 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:15.131 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:19:15.131 00.000 15984 MoveAxis(E, 80, ABG)
23:19:15.131 00.000 15984 Guiding  Dir = 2, Dur = 80
23:19:15.131 00.000 15984 IsGuiding returns 0
23:19:15.132 00.001 15984 PulseGuide returned control before completion, sleep 90
23:19:15.133 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:15.166 00.033 10788 UpdateGuideState exits: m=2098 SNR=32.0
23:19:15.171 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:15.174 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:15.176 00.002 10788 Enqueuing Expose request
23:19:15.237 00.061 15984 IsGuiding returns 1
23:19:15.237 00.000 15984 scope still moving after pulse duration time elapsed
23:19:15.269 00.032 15984 IsGuiding returns 0
23:19:15.269 00.000 15984 scope move finished after 80 + 57 ms
23:19:15.269 00.000 15984 Move returns status 0, amount 80
23:19:15.269 00.000 15984 MoveAxis(N, 0, ABG)
23:19:15.269 00.000 15984 Move returns status 0, amount 0
23:19:15.269 00.000 15984 move complete, result=0
23:19:15.270 00.001 15984 worker thread done servicing request
23:19:15.270 00.000 15984 Worker thread wakes up
23:19:15.270 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:15.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:15.271 00.001 10788 GuideStep: -0.5 px 80 ms EAST, 0.3 px 0 ms NORTH
23:19:17.726 02.455 15984 Exposure complete
23:19:17.752 00.026 15984 worker thread done servicing request
23:19:17.752 00.000 10788 OnExposeComplete: enter
23:19:17.756 00.004 10788 UpdateGuideState(): m_state=6
23:19:17.759 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
23:19:17.761 00.002 10788 Star::Find returns 1 (0), X=39.36, Y=501.05, Mass=2049, SNR=31.7, Peak=188 HFD=3.5
23:19:17.763 00.002 10788 MultiStar: [#1 -0.54,-0.52,0.65,U] [#2 -0.59,-0.27,0.66,U] [#3 -0.82,-0.33,0.61,U] [#4 -0.49,-0.58,0.60,U] [#5 -0.76,-0.44,0.61,U] [#6 -0.48,-0.54,0.49,U] [#7 -0.48,-0.47,0.50,U] [#8 -0.53,-0.58,0.49,U] 
23:19:17.765 00.002 10788 single-star, 8 included, MultiStar: {-0.51, -0.42}, one-star: {-0.10, -0.23}
23:19:17.770 00.005 10788 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.66) = xAngle (-0.34 = -0.34)
23:19:17.772 00.002 10788 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
23:19:17.776 00.004 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-2.00 mountX=0.24 mountY=0.09, mountTheta=0.35
23:19:17.781 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.23, opts=13)
23:19:17.785 00.004 10788 Enqueuing Move request for scope (-0.10, -0.23)
23:19:17.788 00.003 15984 Worker thread wakes up
23:19:17.789 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
23:19:17.789 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
23:19:17.789 00.000 15984 Moving (-0.10, -0.23) raw xDistance=0.24 yDistance=0.09
23:19:17.793 00.004 15984 PPEC rslt: input = 0.24, final = -0.13, react = 0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.13
23:19:17.793 00.000 15984 PPEC: input: 0.24, control: -0.13, exposure: 2000
23:19:17.793 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:17.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:17.793 00.000 15984 MoveAxis(E, 24, ABG)
23:19:17.793 00.000 15984 Guiding  Dir = 2, Dur = 24
23:19:17.793 00.000 15984 IsGuiding returns 0
23:19:17.794 00.001 15984 PulseGuide returned control before completion, sleep 34
23:19:17.795 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:17.829 00.034 10788 UpdateGuideState exits: m=2049 SNR=31.7
23:19:17.832 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:17.834 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:17.836 00.002 10788 Enqueuing Expose request
23:19:17.844 00.008 15984 IsGuiding returns 1
23:19:17.844 00.000 15984 scope still moving after pulse duration time elapsed
23:19:17.874 00.030 15984 IsGuiding returns 0
23:19:17.874 00.000 15984 scope move finished after 24 + 56 ms
23:19:17.874 00.000 15984 Move returns status 0, amount 24
23:19:17.874 00.000 15984 MoveAxis(N, 0, ABG)
23:19:17.875 00.001 15984 Move returns status 0, amount 0
23:19:17.875 00.000 15984 move complete, result=0
23:19:17.875 00.000 15984 worker thread done servicing request
23:19:17.875 00.000 15984 Worker thread wakes up
23:19:17.875 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:17.875 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:17.876 00.001 10788 GuideStep: 0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:19:20.334 02.458 15984 Exposure complete
23:19:20.360 00.026 15984 worker thread done servicing request
23:19:20.360 00.000 10788 OnExposeComplete: enter
23:19:20.364 00.004 10788 UpdateGuideState(): m_state=6
23:19:20.366 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
23:19:20.367 00.001 10788 Star::Find returns 1 (0), X=39.35, Y=500.12, Mass=1970, SNR=31.0, Peak=181 HFD=3.6
23:19:20.370 00.003 10788 MultiStar: [#1 -0.44,-1.59,0.65,U] [#2 -0.46,-1.31,0.66,U] [#3 -0.73,-1.17,0.61,U] [#4 -0.33,-1.40,0.58,U] [#5 -0.60,-1.41,0.61,U] [#6 -0.23,-1.29,0.51,U] [#7 -0.28,-1.30,0.48,U] [#8 -0.46,-1.66,0.48,U] 
23:19:20.372 00.002 10788 single-star, 8 included, MultiStar: {-0.39, -1.35}, one-star: {-0.11, -1.17}
23:19:20.374 00.002 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
23:19:20.377 00.003 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
23:19:20.381 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-1.17 hyp=1.17 cameraTheta=-1.67 mountX=1.17 mountY=0.03, mountTheta=0.03
23:19:20.385 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-1.17, opts=13)
23:19:20.387 00.002 10788 Enqueuing Move request for scope (-0.11, -1.17)
23:19:20.390 00.003 15984 Worker thread wakes up
23:19:20.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.17) opts 0xd
23:19:20.390 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -1.17)
23:19:20.390 00.000 15984 Moving (-0.11, -1.17) raw xDistance=1.17 yDistance=0.03
23:19:20.395 00.005 15984 PPEC rslt: input = 1.17, final = 0.58, react = 0.70, pred = -0.12, hyst = 0.61, hyst_pct = 0.00, period_length = 476.12
23:19:20.395 00.000 15984 PPEC: input: 1.17, control: 0.58, exposure: 2000
23:19:20.395 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:20.395 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:20.395 00.000 15984 MoveAxis(W, 113, ABG)
23:19:20.395 00.000 15984 Guiding  Dir = 3, Dur = 113
23:19:20.396 00.001 15984 IsGuiding returns 0
23:19:20.396 00.000 15984 PulseGuide returned control before completion, sleep 123
23:19:20.399 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:20.432 00.033 10788 UpdateGuideState exits: m=1970 SNR=31.0
23:19:20.435 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:20.439 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:20.441 00.002 10788 Enqueuing Expose request
23:19:20.532 00.091 15984 IsGuiding returns 1
23:19:20.532 00.000 15984 scope still moving after pulse duration time elapsed
23:19:20.563 00.031 15984 IsGuiding returns 1
23:19:20.594 00.031 15984 IsGuiding returns 0
23:19:20.594 00.000 15984 scope move finished after 113 + 85 ms
23:19:20.594 00.000 15984 Move returns status 0, amount 113
23:19:20.594 00.000 15984 MoveAxis(N, 0, ABG)
23:19:20.594 00.000 15984 Move returns status 0, amount 0
23:19:20.594 00.000 15984 move complete, result=0
23:19:20.594 00.000 15984 worker thread done servicing request
23:19:20.596 00.002 15984 Worker thread wakes up
23:19:20.596 00.000 10788 GuideStep: 1.2 px 113 ms WEST, 0.0 px 0 ms NORTH
23:19:20.600 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:20.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:23.056 02.456 15984 Exposure complete
23:19:23.084 00.028 15984 worker thread done servicing request
23:19:23.084 00.000 10788 OnExposeComplete: enter
23:19:23.087 00.003 10788 UpdateGuideState(): m_state=6
23:19:23.089 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
23:19:23.090 00.001 10788 Star::Find returns 1 (0), X=39.53, Y=501.42, Mass=2030, SNR=31.6, Peak=119 HFD=4.2
23:19:23.092 00.002 10788 MultiStar: [#1 -0.44,-0.00,0.64,U] [#2 -0.40,-0.01,0.62,U] [#3 -0.95,0.06,0.58,U] [#4 -0.41,-0.17,0.54,U] [#5 -0.64,-0.01,0.59,U] [#6 -0.49,-0.32,0.52,U] [#7 -0.39,-0.01,0.47,U] [#8 -0.53,-0.02,0.46,U] 
23:19:23.094 00.002 10788 single-star, 8 included, MultiStar: {-0.42, -0.02}, one-star: {0.06, 0.14}
23:19:23.096 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
23:19:23.101 00.005 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
23:19:23.104 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.14 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
23:19:23.108 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.14, opts=13)
23:19:23.111 00.003 10788 Enqueuing Move request for scope (0.06, 0.14)
23:19:23.114 00.003 15984 Worker thread wakes up
23:19:23.114 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
23:19:23.114 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
23:19:23.114 00.000 15984 Moving (0.06, 0.14) raw xDistance=-0.15 yDistance=-0.06
23:19:23.118 00.004 15984 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.11
23:19:23.118 00.000 15984 PPEC: input: -0.15, control: -0.08, exposure: 2000
23:19:23.118 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.119 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:23.119 00.000 15984 MoveAxis(E, 16, ABG)
23:19:23.119 00.000 15984 Guiding  Dir = 2, Dur = 16
23:19:23.119 00.000 15984 IsGuiding returns 0
23:19:23.120 00.001 15984 PulseGuide returned control before completion, sleep 26
23:19:23.120 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:23.153 00.033 10788 UpdateGuideState exits: m=2030 SNR=31.6
23:19:23.156 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.160 00.004 15984 IsGuiding returns 0
23:19:23.160 00.000 15984 Move returns status 0, amount 16
23:19:23.160 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:23.163 00.003 10788 Enqueuing Expose request
23:19:23.166 00.003 15984 MoveAxis(N, 0, ABG)
23:19:23.166 00.000 15984 Move returns status 0, amount 0
23:19:23.166 00.000 15984 move complete, result=0
23:19:23.166 00.000 15984 worker thread done servicing request
23:19:23.166 00.000 15984 Worker thread wakes up
23:19:23.166 00.000 10788 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
23:19:23.168 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:23.169 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:25.622 02.453 15984 Exposure complete
23:19:25.648 00.026 15984 worker thread done servicing request
23:19:25.648 00.000 10788 OnExposeComplete: enter
23:19:25.651 00.003 10788 UpdateGuideState(): m_state=6
23:19:25.653 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
23:19:25.655 00.002 10788 Star::Find returns 1 (0), X=39.58, Y=501.71, Mass=1983, SNR=31.2, Peak=130 HFD=3.7
23:19:25.657 00.002 10788 MultiStar: [#1 -0.31,0.21,0.65,U] [#2 -0.16,0.42,0.63,U] [#3 -0.48,0.59,0.59,U] [#4 -0.14,0.36,0.57,U] [#5 -0.43,0.54,0.60,U] [#6 -0.32,0.26,0.48,U] [#7 -0.32,0.68,0.47,U] [#8 -0.28,-0.26,0.47,U] 
23:19:25.659 00.002 10788 refined, 8 included, MultiStar: {-0.23, 0.37}, one-star: {0.12, 0.43}
23:19:25.660 00.001 10788 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.66) = xAngle (3.78 = -2.50)
23:19:25.662 00.002 10788 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.90 = 0.62)
23:19:25.668 00.006 10788 CameraToMount -- cameraX=-0.23 cameraY=0.37 hyp=0.44 cameraTheta=2.12 mountX=-0.35 mountY=0.25, mountTheta=2.52
23:19:25.674 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.37, opts=13)
23:19:25.677 00.003 10788 Enqueuing Move request for scope (-0.23, 0.37)
23:19:25.679 00.002 15984 Worker thread wakes up
23:19:25.679 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.37) opts 0xd
23:19:25.679 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.37)
23:19:25.679 00.000 15984 Moving (-0.23, 0.37) raw xDistance=-0.35 yDistance=0.25
23:19:25.684 00.005 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 476.10
23:19:25.684 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
23:19:25.684 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.684 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:19:25.684 00.000 15984 MoveAxis(E, 58, ABG)
23:19:25.684 00.000 15984 Guiding  Dir = 2, Dur = 58
23:19:25.684 00.000 15984 IsGuiding returns 0
23:19:25.685 00.001 15984 PulseGuide returned control before completion, sleep 68
23:19:25.686 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:25.725 00.039 10788 UpdateGuideState exits: m=1983 SNR=31.2
23:19:25.728 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.731 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:25.733 00.002 10788 Enqueuing Expose request
23:19:25.757 00.024 15984 IsGuiding returns 1
23:19:25.758 00.001 15984 scope still moving after pulse duration time elapsed
23:19:25.790 00.032 15984 IsGuiding returns 1
23:19:25.820 00.030 15984 IsGuiding returns 0
23:19:25.820 00.000 15984 scope move finished after 58 + 77 ms
23:19:25.820 00.000 15984 Move returns status 0, amount 58
23:19:25.820 00.000 15984 MoveAxis(N, 0, ABG)
23:19:25.820 00.000 15984 Move returns status 0, amount 0
23:19:25.820 00.000 15984 move complete, result=0
23:19:25.820 00.000 15984 worker thread done servicing request
23:19:25.820 00.000 15984 Worker thread wakes up
23:19:25.820 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:25.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:25.824 00.004 10788 GuideStep: -0.3 px 58 ms EAST, 0.3 px 0 ms NORTH
23:19:28.275 02.451 15984 Exposure complete
23:19:28.303 00.028 15984 worker thread done servicing request
23:19:28.304 00.001 10788 OnExposeComplete: enter
23:19:28.305 00.001 10788 UpdateGuideState(): m_state=6
23:19:28.307 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
23:19:28.309 00.002 10788 Star::Find returns 1 (0), X=39.61, Y=502.18, Mass=1991, SNR=31.1, Peak=163 HFD=3.6
23:19:28.311 00.002 10788 MultiStar: [#1 -0.45,0.42,0.64,U] [#2 -0.32,0.80,0.63,U] [#3 -0.79,0.64,0.59,U] [#4 -0.13,0.39,0.55,U] [#5 -0.58,0.60,0.58,U] [#6 -0.32,0.59,0.50,U] [#7 -0.36,0.67,0.48,U] [#8 -0.14,0.35,0.49,U] 
23:19:28.312 00.001 10788 refined, 8 included, MultiStar: {-0.29, 0.62}, one-star: {0.15, 0.90}
23:19:28.314 00.002 10788 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.66) = xAngle (3.67 = -2.61)
23:19:28.316 00.002 10788 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.51)
23:19:28.318 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=0.62 hyp=0.69 cameraTheta=2.01 mountX=-0.59 mountY=0.34, mountTheta=2.62
23:19:28.324 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.62, opts=13)
23:19:28.327 00.003 10788 Enqueuing Move request for scope (-0.29, 0.62)
23:19:28.329 00.002 15984 Worker thread wakes up
23:19:28.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.62) opts 0xd
23:19:28.329 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.62)
23:19:28.329 00.000 15984 Moving (-0.29, 0.62) raw xDistance=-0.59 yDistance=0.34
23:19:28.334 00.005 15984 PPEC rslt: input = -0.59, final = -0.44, react = -0.36, pred = -0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 476.09
23:19:28.334 00.000 15984 PPEC: input: -0.59, control: -0.44, exposure: 2000
23:19:28.335 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:28.335 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:19:28.335 00.000 15984 MoveAxis(E, 86, ABG)
23:19:28.335 00.000 15984 Guiding  Dir = 2, Dur = 86
23:19:28.336 00.001 15984 IsGuiding returns 0
23:19:28.336 00.000 15984 PulseGuide returned control before completion, sleep 96
23:19:28.337 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:28.373 00.036 10788 UpdateGuideState exits: m=1991 SNR=31.1
23:19:28.375 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.377 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:28.380 00.003 10788 Enqueuing Expose request
23:19:28.444 00.064 15984 IsGuiding returns 1
23:19:28.444 00.000 15984 scope still moving after pulse duration time elapsed
23:19:28.473 00.029 15984 IsGuiding returns 1
23:19:28.505 00.032 15984 IsGuiding returns 0
23:19:28.505 00.000 15984 scope move finished after 86 + 83 ms
23:19:28.505 00.000 15984 Move returns status 0, amount 86
23:19:28.506 00.001 15984 MoveAxis(N, 0, ABG)
23:19:28.506 00.000 15984 Move returns status 0, amount 0
23:19:28.506 00.000 15984 move complete, result=0
23:19:28.506 00.000 15984 worker thread done servicing request
23:19:28.506 00.000 15984 Worker thread wakes up
23:19:28.506 00.000 10788 GuideStep: -0.6 px 86 ms EAST, 0.3 px 0 ms NORTH
23:19:28.510 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:28.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:30.966 02.456 15984 Exposure complete
23:19:30.993 00.027 15984 worker thread done servicing request
23:19:30.993 00.000 10788 OnExposeComplete: enter
23:19:30.997 00.004 10788 UpdateGuideState(): m_state=6
23:19:31.000 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
23:19:31.002 00.002 10788 Star::Find returns 1 (0), X=39.89, Y=501.43, Mass=1889, SNR=30.4, Peak=97 HFD=4.8
23:19:31.004 00.002 10788 MultiStar: [#1 -0.23,-0.56,0.64,U] [#2 -0.06,-0.35,0.63,U] [#3 -0.53,-0.23,0.59,U] [#4 -0.12,-0.41,0.54,U] [#5 -0.31,-0.35,0.59,U] [#6 -0.13,-0.11,0.49,U] [#7 -0.34,-0.14,0.48,U] [#8 0.13,-0.21,0.47,U] 
23:19:31.008 00.004 10788 refined, 8 included, MultiStar: {-0.09, -0.22}, one-star: {0.43, 0.15}
23:19:31.011 00.003 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
23:19:31.013 00.002 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:19:31.015 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.94 mountX=0.23 mountY=0.07, mountTheta=0.30
23:19:31.018 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.22, opts=13)
23:19:31.020 00.002 10788 Enqueuing Move request for scope (-0.09, -0.22)
23:19:31.023 00.003 15984 Worker thread wakes up
23:19:31.023 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
23:19:31.023 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
23:19:31.023 00.000 15984 Moving (-0.09, -0.22) raw xDistance=0.23 yDistance=0.07
23:19:31.028 00.005 15984 PPEC rslt: input = 0.23, final = -0.08, react = 0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 476.08
23:19:31.028 00.000 15984 PPEC: input: 0.23, control: -0.08, exposure: 2000
23:19:31.028 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:31.028 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:31.028 00.000 15984 MoveAxis(E, 16, ABG)
23:19:31.028 00.000 15984 Guiding  Dir = 2, Dur = 16
23:19:31.029 00.001 15984 IsGuiding returns 0
23:19:31.029 00.000 15984 PulseGuide returned control before completion, sleep 26
23:19:31.031 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:31.065 00.034 10788 UpdateGuideState exits: m=1889 SNR=30.4
23:19:31.067 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.070 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:31.073 00.003 10788 Enqueuing Expose request
23:19:31.074 00.001 15984 IsGuiding returns 0
23:19:31.075 00.001 15984 Move returns status 0, amount 16
23:19:31.075 00.000 15984 MoveAxis(N, 0, ABG)
23:19:31.075 00.000 15984 Move returns status 0, amount 0
23:19:31.075 00.000 15984 move complete, result=0
23:19:31.075 00.000 15984 worker thread done servicing request
23:19:31.075 00.000 15984 Worker thread wakes up
23:19:31.075 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:31.075 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:31.085 00.010 10788 GuideStep: 0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:19:33.532 02.447 15984 Exposure complete
23:19:33.559 00.027 15984 worker thread done servicing request
23:19:33.559 00.000 10788 OnExposeComplete: enter
23:19:33.563 00.004 10788 UpdateGuideState(): m_state=6
23:19:33.565 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:33.567 00.002 10788 Star::Find returns 1 (0), X=39.96, Y=502.05, Mass=1987, SNR=31.2, Peak=116 HFD=4.3
23:19:33.570 00.003 10788 MultiStar: [#1 -0.02,0.29,0.66,U] [#2 0.13,0.19,0.59,U] [#3 -0.50,0.51,0.60,U] [#4 0.06,-0.07,0.54,U] [#5 -0.36,0.25,0.60,U] [#6 -0.01,0.43,0.51,U] [#7 -0.18,0.29,0.51,U] [#8 -0.11,0.04,0.48,U] 
23:19:33.572 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.34}, one-star: {0.50, 0.77}
23:19:33.575 00.003 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
23:19:33.577 00.002 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
23:19:33.579 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.61 mountX=-0.34 mountY=0.04, mountTheta=3.04
23:19:33.582 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.34, opts=13)
23:19:33.584 00.002 10788 Enqueuing Move request for scope (-0.01, 0.34)
23:19:33.585 00.001 15984 Worker thread wakes up
23:19:33.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
23:19:33.585 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
23:19:33.585 00.000 15984 Moving (-0.01, 0.34) raw xDistance=-0.34 yDistance=0.04
23:19:33.592 00.007 15984 PPEC rslt: input = -0.34, final = -0.30, react = -0.20, pred = -0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 476.07
23:19:33.592 00.000 15984 PPEC: input: -0.34, control: -0.30, exposure: 2000
23:19:33.592 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.593 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:33.593 00.000 15984 MoveAxis(E, 59, ABG)
23:19:33.593 00.000 15984 Guiding  Dir = 2, Dur = 59
23:19:33.593 00.000 15984 IsGuiding returns 0
23:19:33.594 00.001 15984 PulseGuide returned control before completion, sleep 69
23:19:33.595 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:33.629 00.034 10788 UpdateGuideState exits: m=1987 SNR=31.2
23:19:33.631 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.633 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:33.637 00.004 10788 Enqueuing Expose request
23:19:33.667 00.030 15984 IsGuiding returns 1
23:19:33.667 00.000 15984 scope still moving after pulse duration time elapsed
23:19:33.699 00.032 15984 IsGuiding returns 0
23:19:33.699 00.000 15984 scope move finished after 59 + 46 ms
23:19:33.699 00.000 15984 Move returns status 0, amount 59
23:19:33.699 00.000 15984 MoveAxis(N, 0, ABG)
23:19:33.699 00.000 15984 Move returns status 0, amount 0
23:19:33.699 00.000 15984 move complete, result=0
23:19:33.699 00.000 15984 worker thread done servicing request
23:19:33.700 00.001 15984 Worker thread wakes up
23:19:33.700 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:33.700 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:33.700 00.000 10788 GuideStep: -0.3 px 59 ms EAST, 0.0 px 0 ms NORTH
23:19:36.152 02.452 15984 Exposure complete
23:19:36.178 00.026 15984 worker thread done servicing request
23:19:36.178 00.000 10788 OnExposeComplete: enter
23:19:36.182 00.004 10788 UpdateGuideState(): m_state=6
23:19:36.185 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
23:19:36.187 00.002 10788 Star::Find returns 1 (0), X=40.01, Y=502.22, Mass=1946, SNR=30.7, Peak=98 HFD=4.7
23:19:36.189 00.002 10788 MultiStar: [#1 -0.40,0.61,0.64,U] [#2 -0.29,0.84,0.64,U] [#3 -0.48,0.91,0.61,U] [#4 -0.19,0.75,0.56,U] [#5 -0.59,0.81,0.59,U] [#6 -0.21,0.94,0.50,U] [#7 -0.09,1.05,0.52,U] [#8 -0.17,0.39,0.48,U] 
23:19:36.192 00.003 10788 refined, 8 included, MultiStar: {-0.16, 0.82}, one-star: {0.55, 0.93}
23:19:36.195 00.003 10788 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
23:19:36.197 00.002 10788 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.26)
23:19:36.198 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=0.82 hyp=0.83 cameraTheta=1.76 mountX=-0.80 mountY=0.21, mountTheta=2.88
23:19:36.202 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.82, opts=13)
23:19:36.204 00.002 10788 Enqueuing Move request for scope (-0.16, 0.82)
23:19:36.205 00.001 15984 Worker thread wakes up
23:19:36.206 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.82) opts 0xd
23:19:36.206 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.82)
23:19:36.206 00.000 15984 Moving (-0.16, 0.82) raw xDistance=-0.80 yDistance=0.21
23:19:36.211 00.005 15984 PPEC rslt: input = -0.80, final = -0.57, react = -0.48, pred = -0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 476.06
23:19:36.211 00.000 15984 PPEC: input: -0.80, control: -0.57, exposure: 2000
23:19:36.211 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.211 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:19:36.212 00.001 15984 MoveAxis(E, 111, ABG)
23:19:36.212 00.000 15984 Guiding  Dir = 2, Dur = 111
23:19:36.212 00.000 15984 IsGuiding returns 0
23:19:36.213 00.001 15984 PulseGuide returned control before completion, sleep 121
23:19:36.216 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:36.249 00.033 10788 UpdateGuideState exits: m=1946 SNR=30.7
23:19:36.251 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.253 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:36.257 00.004 10788 Enqueuing Expose request
23:19:36.351 00.094 15984 IsGuiding returns 1
23:19:36.351 00.000 15984 scope still moving after pulse duration time elapsed
23:19:36.383 00.032 15984 IsGuiding returns 0
23:19:36.384 00.001 15984 scope move finished after 111 + 59 ms
23:19:36.384 00.000 15984 Move returns status 0, amount 111
23:19:36.384 00.000 15984 MoveAxis(N, 0, ABG)
23:19:36.384 00.000 15984 Move returns status 0, amount 0
23:19:36.384 00.000 15984 move complete, result=0
23:19:36.384 00.000 15984 worker thread done servicing request
23:19:36.384 00.000 10788 GuideStep: -0.8 px 111 ms EAST, 0.2 px 0 ms NORTH
23:19:36.387 00.003 15984 Worker thread wakes up
23:19:36.387 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:36.387 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:38.845 02.458 15984 Exposure complete
23:19:38.871 00.026 15984 worker thread done servicing request
23:19:38.871 00.000 10788 OnExposeComplete: enter
23:19:38.875 00.004 10788 UpdateGuideState(): m_state=6
23:19:38.878 00.003 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
23:19:38.880 00.002 10788 Star::Find returns 1 (0), X=39.66, Y=502.53, Mass=2001, SNR=31.2, Peak=125 HFD=3.5
23:19:38.882 00.002 10788 MultiStar: [#1 -0.47,0.85,0.66,U] [#2 -0.31,0.92,0.64,U] [#3 -0.52,0.82,0.61,U] [#4 -0.26,0.74,0.57,U] [#5 -0.44,0.85,0.61,U] [#6 -0.29,0.89,0.49,U] [#7 -0.33,1.04,0.48,U] [#8 -0.16,0.87,0.50,U] 
23:19:38.884 00.002 10788 refined, 8 included, MultiStar: {-0.26, 0.94}, one-star: {0.20, 1.25}
23:19:38.887 00.003 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.79)
23:19:38.890 00.003 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
23:19:38.893 00.003 10788 CameraToMount -- cameraX=-0.26 cameraY=0.94 hyp=0.97 cameraTheta=1.84 mountX=-0.91 mountY=0.32, mountTheta=2.80
23:19:38.897 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.94, opts=13)
23:19:38.899 00.002 10788 Enqueuing Move request for scope (-0.26, 0.94)
23:19:38.904 00.005 15984 Worker thread wakes up
23:19:38.904 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.94) opts 0xd
23:19:38.904 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.94)
23:19:38.904 00.000 15984 Moving (-0.26, 0.94) raw xDistance=-0.91 yDistance=0.32
23:19:38.908 00.004 15984 PPEC rslt: input = -0.91, final = -0.66, react = -0.55, pred = -0.12, hyst = -0.51, hyst_pct = 0.00, period_length = 476.05
23:19:38.909 00.001 15984 PPEC: input: -0.91, control: -0.66, exposure: 2000
23:19:38.909 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.57
23:19:38.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:19:38.909 00.000 15984 MoveAxis(E, 129, ABG)
23:19:38.909 00.000 15984 Guiding  Dir = 2, Dur = 129
23:19:38.909 00.000 15984 IsGuiding returns 0
23:19:38.910 00.001 15984 PulseGuide returned control before completion, sleep 139
23:19:38.913 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:38.954 00.041 10788 UpdateGuideState exits: m=2001 SNR=31.2
23:19:38.956 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.958 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:38.960 00.002 10788 Enqueuing Expose request
23:19:39.057 00.097 15984 IsGuiding returns 1
23:19:39.058 00.001 15984 scope still moving after pulse duration time elapsed
23:19:39.087 00.029 15984 IsGuiding returns 1
23:19:39.118 00.031 15984 IsGuiding returns 0
23:19:39.119 00.001 15984 scope move finished after 129 + 80 ms
23:19:39.119 00.000 15984 Move returns status 0, amount 129
23:19:39.119 00.000 15984 MoveAxis(S, 52, ABG)
23:19:39.119 00.000 15984 Guiding  Dir = 1, Dur = 52
23:19:39.119 00.000 15984 IsGuiding returns 0
23:19:39.119 00.000 15984 PulseGuide returned control before completion, sleep 62
23:19:39.196 00.077 15984 IsGuiding returns 1
23:19:39.197 00.001 15984 scope still moving after pulse duration time elapsed
23:19:39.226 00.029 15984 IsGuiding returns 1
23:19:39.258 00.032 15984 IsGuiding returns 1
23:19:39.291 00.033 15984 IsGuiding returns 0
23:19:39.291 00.000 15984 scope move finished after 52 + 120 ms
23:19:39.291 00.000 15984 Move returns status 0, amount 52
23:19:39.291 00.000 15984 move complete, result=0
23:19:39.291 00.000 15984 worker thread done servicing request
23:19:39.292 00.001 10788 GuideStep: -0.9 px 129 ms EAST, 0.3 px 52 ms SOUTH
23:19:39.294 00.002 15984 Worker thread wakes up
23:19:39.294 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:39.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:41.747 02.453 15984 Exposure complete
23:19:41.776 00.029 15984 worker thread done servicing request
23:19:41.776 00.000 10788 OnExposeComplete: enter
23:19:41.780 00.004 10788 UpdateGuideState(): m_state=6
23:19:41.782 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
23:19:41.784 00.002 10788 Star::Find returns 1 (0), X=39.81, Y=501.75, Mass=2059, SNR=31.8, Peak=124 HFD=4.3
23:19:41.787 00.003 10788 MultiStar: [#1 -0.22,-0.09,0.64,U] [#2 -0.10,0.20,0.64,U] [#3 -0.40,0.17,0.58,U] [#4 0.04,0.01,0.53,U] [#5 -0.55,0.07,0.60,U] [#6 -0.03,0.41,0.48,U] [#7 -0.05,0.39,0.50,U] [#8 -0.05,0.02,0.49,U] 
23:19:41.789 00.002 10788 refined, 8 included, MultiStar: {-0.08, 0.20}, one-star: {0.35, 0.46}
23:19:41.791 00.002 10788 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.66) = xAngle (3.63 = -2.66)
23:19:41.793 00.002 10788 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.75 = 0.47)
23:19:41.795 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.97 mountX=-0.19 mountY=0.10, mountTheta=2.67
23:19:41.799 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.20, opts=13)
23:19:41.801 00.002 10788 Enqueuing Move request for scope (-0.08, 0.20)
23:19:41.807 00.006 15984 Worker thread wakes up
23:19:41.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
23:19:41.807 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
23:19:41.807 00.000 15984 Moving (-0.08, 0.20) raw xDistance=-0.19 yDistance=0.10
23:19:41.811 00.004 15984 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.04
23:19:41.811 00.000 15984 PPEC: input: -0.19, control: -0.13, exposure: 2000
23:19:41.811 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:41.812 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:19:41.812 00.000 15984 MoveAxis(E, 25, ABG)
23:19:41.812 00.000 15984 Guiding  Dir = 2, Dur = 25
23:19:41.812 00.000 15984 IsGuiding returns 0
23:19:41.812 00.000 15984 PulseGuide returned control before completion, sleep 35
23:19:41.813 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:41.847 00.034 10788 UpdateGuideState exits: m=2059 SNR=31.8
23:19:41.850 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.852 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:41.854 00.002 10788 Enqueuing Expose request
23:19:41.856 00.002 15984 IsGuiding returns 1
23:19:41.856 00.000 15984 scope still moving after pulse duration time elapsed
23:19:41.880 00.024 15984 IsGuiding returns 0
23:19:41.880 00.000 15984 scope move finished after 25 + 42 ms
23:19:41.880 00.000 15984 Move returns status 0, amount 25
23:19:41.880 00.000 15984 MoveAxis(N, 0, ABG)
23:19:41.880 00.000 15984 Move returns status 0, amount 0
23:19:41.880 00.000 15984 move complete, result=0
23:19:41.880 00.000 15984 worker thread done servicing request
23:19:41.880 00.000 15984 Worker thread wakes up
23:19:41.881 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:41.881 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:41.890 00.009 10788 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:19:44.334 02.444 15984 Exposure complete
23:19:44.362 00.028 15984 worker thread done servicing request
23:19:44.362 00.000 10788 OnExposeComplete: enter
23:19:44.364 00.002 10788 UpdateGuideState(): m_state=6
23:19:44.365 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
23:19:44.367 00.002 10788 Star::Find returns 1 (0), X=39.80, Y=501.65, Mass=2041, SNR=31.6, Peak=137 HFD=3.7
23:19:44.370 00.003 10788 MultiStar: [#1 -0.24,-0.08,0.66,U] [#2 -0.35,0.20,0.62,U] [#3 -0.46,0.13,0.57,U] [#4 -0.11,-0.19,0.56,U] [#5 -0.46,0.04,0.61,U] [#6 -0.03,0.20,0.49,U] [#7 -0.18,0.09,0.49,U] [#8 -0.20,-0.21,0.49,U] 
23:19:44.372 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {0.34, 0.36}
23:19:44.374 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
23:19:44.377 00.003 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.42 = 1.14)
23:19:44.381 00.004 10788 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.18 cameraTheta=2.64 mountX=-0.07 mountY=0.16, mountTheta=1.99
23:19:44.386 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.08, opts=13)
23:19:44.388 00.002 10788 Enqueuing Move request for scope (-0.15, 0.08)
23:19:44.390 00.002 15984 Worker thread wakes up
23:19:44.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:19:44.390 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:19:44.390 00.000 15984 Moving (-0.15, 0.08) raw xDistance=-0.07 yDistance=0.16
23:19:44.395 00.005 15984 PPEC rslt: input = -0.07, final = -0.14, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.03
23:19:44.395 00.000 15984 PPEC: input: -0.07, control: -0.14, exposure: 2000
23:19:44.396 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.396 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:19:44.396 00.000 15984 MoveAxis(E, 27, ABG)
23:19:44.396 00.000 15984 Guiding  Dir = 2, Dur = 27
23:19:44.396 00.000 15984 IsGuiding returns 0
23:19:44.397 00.001 15984 PulseGuide returned control before completion, sleep 37
23:19:44.399 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:44.431 00.032 10788 UpdateGuideState exits: m=2041 SNR=31.6
23:19:44.433 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.435 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:44.438 00.003 15984 IsGuiding returns 1
23:19:44.439 00.001 15984 scope still moving after pulse duration time elapsed
23:19:44.439 00.000 10788 Enqueuing Expose request
23:19:44.469 00.030 15984 IsGuiding returns 1
23:19:44.500 00.031 15984 IsGuiding returns 1
23:19:44.530 00.030 15984 IsGuiding returns 0
23:19:44.531 00.001 15984 scope move finished after 27 + 107 ms
23:19:44.531 00.000 15984 Move returns status 0, amount 27
23:19:44.531 00.000 15984 MoveAxis(N, 0, ABG)
23:19:44.531 00.000 15984 Move returns status 0, amount 0
23:19:44.531 00.000 15984 move complete, result=0
23:19:44.532 00.001 15984 worker thread done servicing request
23:19:44.532 00.000 15984 Worker thread wakes up
23:19:44.532 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:44.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:44.532 00.000 10788 GuideStep: -0.1 px 27 ms EAST, 0.2 px 0 ms NORTH
23:19:46.991 02.459 15984 Exposure complete
23:19:47.014 00.023 15984 worker thread done servicing request
23:19:47.014 00.000 10788 OnExposeComplete: enter
23:19:47.019 00.005 10788 UpdateGuideState(): m_state=6
23:19:47.025 00.006 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
23:19:47.027 00.002 10788 Star::Find returns 1 (0), X=40.47, Y=501.54, Mass=2043, SNR=31.6, Peak=137 HFD=4.2
23:19:47.029 00.002 10788 MultiStar: [#1 0.30,-0.10,0.65,U] [#2 0.19,0.08,0.64,U] [#3 -0.17,0.34,0.59,U] [#4 0.44,-0.22,0.54,U] [#5 0.02,0.09,0.60,U] [#6 0.40,0.32,0.51,U] [#7 0.22,0.28,0.49,U] [#8 0.60,-0.33,0.50,U] 
23:19:47.031 00.002 10788 refined, 8 included, MultiStar: {0.38, 0.09}, one-star: {1.01, 0.26}
23:19:47.034 00.003 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
23:19:47.036 00.002 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
23:19:47.038 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=-0.13 mountY=-0.37, mountTheta=-1.90
23:19:47.041 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.09, opts=13)
23:19:47.043 00.002 10788 Enqueuing Move request for scope (0.38, 0.09)
23:19:47.045 00.002 15984 Worker thread wakes up
23:19:47.045 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
23:19:47.045 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
23:19:47.045 00.000 15984 Moving (0.38, 0.09) raw xDistance=-0.13 yDistance=-0.37
23:19:47.051 00.006 15984 PPEC rslt: input = -0.13, final = -0.10, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 476.02
23:19:47.051 00.000 15984 PPEC: input: -0.13, control: -0.10, exposure: 2000
23:19:47.051 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:47.052 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:19:47.052 00.000 15984 MoveAxis(E, 20, ABG)
23:19:47.052 00.000 15984 Guiding  Dir = 2, Dur = 20
23:19:47.052 00.000 15984 IsGuiding returns 0
23:19:47.052 00.000 15984 PulseGuide returned control before completion, sleep 30
23:19:47.054 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:47.086 00.032 10788 UpdateGuideState exits: m=2043 SNR=31.6
23:19:47.088 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.090 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:47.091 00.001 10788 Enqueuing Expose request
23:19:47.094 00.003 15984 IsGuiding returns 0
23:19:47.094 00.000 15984 Move returns status 0, amount 20
23:19:47.094 00.000 15984 MoveAxis(N, 0, ABG)
23:19:47.095 00.001 15984 Move returns status 0, amount 0
23:19:47.095 00.000 15984 move complete, result=0
23:19:47.095 00.000 15984 worker thread done servicing request
23:19:47.095 00.000 15984 Worker thread wakes up
23:19:47.095 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:47.096 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:47.100 00.004 10788 GuideStep: -0.1 px 20 ms EAST, -0.4 px 0 ms NORTH
23:19:49.558 02.458 15984 Exposure complete
23:19:49.584 00.026 15984 worker thread done servicing request
23:19:49.584 00.000 10788 OnExposeComplete: enter
23:19:49.587 00.003 10788 UpdateGuideState(): m_state=6
23:19:49.590 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
23:19:49.591 00.001 10788 Star::Find returns 1 (0), X=40.38, Y=502.45, Mass=2011, SNR=31.4, Peak=115 HFD=3.7
23:19:49.593 00.002 10788 MultiStar: [#1 0.32,0.69,0.66,U] [#2 0.26,0.82,0.64,U] [#3 -0.52,0.98,0.58,U] [#4 0.15,0.56,0.59,U] [#5 -0.18,0.90,0.60,U] [#6 0.45,0.59,0.53,U] [#7 0.17,0.87,0.48,U] [#8 0.46,0.97,0.50,U] 
23:19:49.595 00.002 10788 refined, 8 included, MultiStar: {0.27, 0.86}, one-star: {0.92, 1.17}
23:19:49.597 00.002 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
23:19:49.600 00.003 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
23:19:49.603 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=0.86 hyp=0.90 cameraTheta=1.26 mountX=-0.88 mountY=-0.21, mountTheta=-2.90
23:19:49.608 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.86, opts=13)
23:19:49.611 00.003 10788 Enqueuing Move request for scope (0.27, 0.86)
23:19:49.613 00.002 15984 Worker thread wakes up
23:19:49.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.86) opts 0xd
23:19:49.613 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.86)
23:19:49.613 00.000 15984 Moving (0.27, 0.86) raw xDistance=-0.88 yDistance=-0.21
23:19:49.618 00.005 15984 PPEC rslt: input = -0.88, final = -0.58, react = -0.53, pred = -0.06, hyst = -0.48, hyst_pct = 0.00, period_length = 476.01
23:19:49.618 00.000 15984 PPEC: input: -0.88, control: -0.58, exposure: 2000
23:19:49.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:49.619 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:19:49.619 00.000 15984 MoveAxis(E, 114, ABG)
23:19:49.619 00.000 15984 Guiding  Dir = 2, Dur = 114
23:19:49.619 00.000 15984 IsGuiding returns 0
23:19:49.619 00.000 15984 PulseGuide returned control before completion, sleep 124
23:19:49.621 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:49.655 00.034 10788 UpdateGuideState exits: m=2011 SNR=31.4
23:19:49.657 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.659 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:49.660 00.001 10788 Enqueuing Expose request
23:19:49.755 00.095 15984 IsGuiding returns 1
23:19:49.755 00.000 15984 scope still moving after pulse duration time elapsed
23:19:49.787 00.032 15984 IsGuiding returns 0
23:19:49.787 00.000 15984 scope move finished after 114 + 53 ms
23:19:49.787 00.000 15984 Move returns status 0, amount 114
23:19:49.787 00.000 15984 MoveAxis(N, 0, ABG)
23:19:49.787 00.000 15984 Move returns status 0, amount 0
23:19:49.787 00.000 15984 move complete, result=0
23:19:49.787 00.000 15984 worker thread done servicing request
23:19:49.787 00.000 15984 Worker thread wakes up
23:19:49.788 00.001 10788 GuideStep: -0.9 px 114 ms EAST, -0.2 px 0 ms NORTH
23:19:49.790 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:49.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:52.249 02.459 15984 Exposure complete
23:19:52.276 00.027 15984 worker thread done servicing request
23:19:52.276 00.000 10788 OnExposeComplete: enter
23:19:52.278 00.002 10788 UpdateGuideState(): m_state=6
23:19:52.280 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
23:19:52.282 00.002 10788 Star::Find returns 1 (0), X=39.99, Y=502.26, Mass=2090, SNR=32.1, Peak=201 HFD=3.6
23:19:52.283 00.001 10788 MultiStar: [#1 -0.11,0.57,0.62,U] [#2 -0.01,0.64,0.61,U] [#3 -0.61,0.87,0.56,U] [#4 0.14,0.27,0.55,U] [#5 -0.31,0.60,0.60,U] [#6 0.00,0.49,0.52,U] [#7 -0.06,0.72,0.48,U] [#8 -0.11,0.62,0.49,U] 
23:19:52.285 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.67}, one-star: {0.53, 0.98}
23:19:52.287 00.002 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.03)
23:19:52.288 00.001 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
23:19:52.293 00.005 10788 CameraToMount -- cameraX=-0.01 cameraY=0.67 hyp=0.67 cameraTheta=1.59 mountX=-0.66 mountY=0.06, mountTheta=3.05
23:19:52.300 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.67, opts=13)
23:19:52.302 00.002 10788 Enqueuing Move request for scope (-0.01, 0.67)
23:19:52.304 00.002 15984 Worker thread wakes up
23:19:52.304 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.67) opts 0xd
23:19:52.304 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.67)
23:19:52.304 00.000 15984 Moving (-0.01, 0.67) raw xDistance=-0.66 yDistance=0.06
23:19:52.309 00.005 15984 PPEC rslt: input = -0.66, final = -0.44, react = -0.40, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 476.00
23:19:52.309 00.000 15984 PPEC: input: -0.66, control: -0.44, exposure: 2000
23:19:52.309 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:52.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:52.309 00.000 15984 MoveAxis(E, 85, ABG)
23:19:52.309 00.000 15984 Guiding  Dir = 2, Dur = 85
23:19:52.310 00.001 15984 IsGuiding returns 0
23:19:52.310 00.000 15984 PulseGuide returned control before completion, sleep 95
23:19:52.313 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:52.346 00.033 10788 UpdateGuideState exits: m=2090 SNR=32.1
23:19:52.351 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.355 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:52.357 00.002 10788 Enqueuing Expose request
23:19:52.418 00.061 15984 IsGuiding returns 1
23:19:52.419 00.001 15984 scope still moving after pulse duration time elapsed
23:19:52.448 00.029 15984 IsGuiding returns 1
23:19:52.477 00.029 15984 IsGuiding returns 0
23:19:52.477 00.000 15984 scope move finished after 85 + 82 ms
23:19:52.477 00.000 15984 Move returns status 0, amount 85
23:19:52.477 00.000 15984 MoveAxis(N, 0, ABG)
23:19:52.477 00.000 15984 Move returns status 0, amount 0
23:19:52.477 00.000 15984 move complete, result=0
23:19:52.477 00.000 15984 worker thread done servicing request
23:19:52.477 00.000 15984 Worker thread wakes up
23:19:52.479 00.002 10788 GuideStep: -0.7 px 85 ms EAST, 0.1 px 0 ms NORTH
23:19:52.482 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:52.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:54.936 02.454 15984 Exposure complete
23:19:54.966 00.030 15984 worker thread done servicing request
23:19:54.966 00.000 10788 OnExposeComplete: enter
23:19:54.973 00.007 10788 UpdateGuideState(): m_state=6
23:19:54.974 00.001 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
23:19:54.976 00.002 10788 Star::Find returns 1 (0), X=39.56, Y=502.66, Mass=2120, SNR=32.2, Peak=161 HFD=3.5
23:19:54.983 00.007 10788 MultiStar: [#1 -0.39,1.14,0.64,U] [#2 -0.36,1.19,0.61,U] [#3 -0.64,1.11,0.57,U] [#4 -0.38,1.14,0.55,U] [#5 -0.79,1.11,0.58,U] [#6 -0.38,1.12,0.53,U] [#7 -0.30,1.25,0.49,U] [#8 -0.28,0.84,0.46,U] 
23:19:54.985 00.002 10788 refined, 8 included, MultiStar: {-0.35, 1.17}, one-star: {0.10, 1.38}
23:19:54.987 00.002 10788 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.66) = xAngle (3.52 = -2.77)
23:19:54.989 00.002 10788 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.64 = 0.36)
23:19:54.991 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=1.17 hyp=1.22 cameraTheta=1.86 mountX=-1.13 mountY=0.43, mountTheta=2.78
23:19:54.996 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=1.17, opts=13)
23:19:54.997 00.001 10788 Enqueuing Move request for scope (-0.35, 1.17)
23:19:54.999 00.002 15984 Worker thread wakes up
23:19:55.000 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.17) opts 0xd
23:19:55.000 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 1.17)
23:19:55.000 00.000 15984 Moving (-0.35, 1.17) raw xDistance=-1.13 yDistance=0.43
23:19:55.004 00.004 15984 PPEC rslt: input = -1.13, final = -0.70, react = -0.68, pred = -0.02, hyst = -0.65, hyst_pct = 0.00, period_length = 475.99
23:19:55.004 00.000 15984 PPEC: input: -1.13, control: -0.70, exposure: 2000
23:19:55.004 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:19:55.004 00.000 15984 MoveAxis(E, 136, ABG)
23:19:55.004 00.000 15984 Guiding  Dir = 2, Dur = 136
23:19:55.004 00.000 15984 IsGuiding returns 0
23:19:55.005 00.001 15984 PulseGuide returned control before completion, sleep 146
23:19:55.007 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:55.045 00.038 10788 UpdateGuideState exits: m=2120 SNR=32.2
23:19:55.048 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.050 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:55.052 00.002 10788 Enqueuing Expose request
23:19:55.165 00.113 15984 IsGuiding returns 1
23:19:55.165 00.000 15984 scope still moving after pulse duration time elapsed
23:19:55.195 00.030 15984 IsGuiding returns 0
23:19:55.195 00.000 15984 scope move finished after 136 + 54 ms
23:19:55.195 00.000 15984 Move returns status 0, amount 136
23:19:55.195 00.000 15984 MoveAxis(S, 69, ABG)
23:19:55.195 00.000 15984 Guiding  Dir = 1, Dur = 69
23:19:55.196 00.001 15984 IsGuiding returns 0
23:19:55.196 00.000 15984 PulseGuide returned control before completion, sleep 79
23:19:55.288 00.092 15984 IsGuiding returns 1
23:19:55.288 00.000 15984 scope still moving after pulse duration time elapsed
23:19:55.319 00.031 15984 IsGuiding returns 1
23:19:55.351 00.032 15984 IsGuiding returns 1
23:19:55.382 00.031 15984 IsGuiding returns 1
23:19:55.412 00.030 15984 IsGuiding returns 1
23:19:55.445 00.033 15984 IsGuiding returns 1
23:19:55.474 00.029 15984 IsGuiding returns 1
23:19:55.504 00.030 15984 IsGuiding returns 1
23:19:55.536 00.032 15984 IsGuiding returns 0
23:19:55.536 00.000 15984 scope move finished after 69 + 271 ms
23:19:55.536 00.000 15984 Move returns status 0, amount 69
23:19:55.536 00.000 15984 move complete, result=0
23:19:55.536 00.000 15984 worker thread done servicing request
23:19:55.536 00.000 15984 Worker thread wakes up
23:19:55.536 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:55.536 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:19:55.536 00.000 10788 GuideStep: -1.1 px 136 ms EAST, 0.4 px 69 ms SOUTH
23:19:57.997 02.461 15984 Exposure complete
23:19:58.023 00.026 15984 worker thread done servicing request
23:19:58.023 00.000 10788 OnExposeComplete: enter
23:19:58.025 00.002 10788 UpdateGuideState(): m_state=6
23:19:58.027 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
23:19:58.030 00.003 10788 Star::Find returns 1 (0), X=40.25, Y=501.55, Mass=2094, SNR=32.0, Peak=94 HFD=4.6
23:19:58.031 00.001 10788 MultiStar: [#1 -0.06,-0.14,0.65,U] [#2 0.03,0.08,0.63,U] [#3 -0.71,0.15,0.56,U] [#4 0.10,0.12,0.52,U] [#5 -0.52,0.08,0.60,U] [#6 0.14,0.28,0.51,U] [#7 -0.16,0.21,0.46,U] [#8 0.40,-0.15,0.45,U] 
23:19:58.033 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.79, 0.27}
23:19:58.035 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
23:19:58.036 00.001 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.38)
23:19:58.045 00.009 10788 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.12 mountX=-0.11 mountY=-0.05, mountTheta=-2.77
23:19:58.049 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.11, opts=13)
23:19:58.053 00.004 10788 Enqueuing Move request for scope (0.05, 0.11)
23:19:58.056 00.003 15984 Worker thread wakes up
23:19:58.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:19:58.056 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:19:58.056 00.000 15984 Moving (0.05, 0.11) raw xDistance=-0.11 yDistance=-0.05
23:19:58.060 00.004 15984 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.98
23:19:58.060 00.000 15984 PPEC: input: -0.11, control: -0.02, exposure: 2000
23:19:58.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:58.060 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:58.060 00.000 15984 MoveAxis(E, 4, ABG)
23:19:58.060 00.000 15984 Guiding  Dir = 2, Dur = 4
23:19:58.062 00.002 15984 IsGuiding returns 0
23:19:58.063 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:19:58.068 00.005 15984 PulseGuide returned control before completion, sleep 13
23:19:58.084 00.016 15984 IsGuiding returns 0
23:19:58.084 00.000 15984 Move returns status 0, amount 4
23:19:58.084 00.000 15984 MoveAxis(N, 0, ABG)
23:19:58.084 00.000 15984 Move returns status 0, amount 0
23:19:58.084 00.000 15984 move complete, result=0
23:19:58.085 00.001 15984 worker thread done servicing request
23:19:58.102 00.017 10788 UpdateGuideState exits: m=2094 SNR=32.0
23:19:58.104 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.106 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:19:58.107 00.001 10788 Enqueuing Expose request
23:19:58.110 00.003 10788 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:19:58.112 00.002 15984 Worker thread wakes up
23:19:58.112 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:19:58.112 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:00.564 02.452 15984 Exposure complete
23:20:00.591 00.027 15984 worker thread done servicing request
23:20:00.591 00.000 10788 OnExposeComplete: enter
23:20:00.594 00.003 10788 UpdateGuideState(): m_state=6
23:20:00.596 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
23:20:00.598 00.002 10788 Star::Find returns 1 (0), X=40.53, Y=502.16, Mass=2053, SNR=31.7, Peak=109 HFD=4.4
23:20:00.601 00.003 10788 MultiStar: [#1 0.36,0.30,0.62,U] [#2 0.46,0.32,0.62,U] [#3 -0.22,0.47,0.55,U] [#4 0.47,0.15,0.54,U] [#5 -0.02,0.14,0.59,U] [#6 0.64,0.59,0.51,U] [#7 0.34,0.42,0.49,U] [#8 0.58,0.57,0.48,U] 
23:20:00.603 00.002 10788 refined, 8 included, MultiStar: {0.46, 0.46}, one-star: {1.07, 0.87}
23:20:00.607 00.004 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
23:20:00.608 00.001 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
23:20:00.610 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.46 hyp=0.65 cameraTheta=0.78 mountX=-0.50 mountY=-0.42, mountTheta=-2.43
23:20:00.613 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.46, opts=13)
23:20:00.616 00.003 10788 Enqueuing Move request for scope (0.46, 0.46)
23:20:00.619 00.003 15984 Worker thread wakes up
23:20:00.620 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.46) opts 0xd
23:20:00.620 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.46)
23:20:00.620 00.000 15984 Moving (0.46, 0.46) raw xDistance=-0.50 yDistance=-0.42
23:20:00.625 00.005 15984 PPEC rslt: input = -0.50, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 475.97
23:20:00.625 00.000 15984 PPEC: input: -0.50, control: -0.32, exposure: 2000
23:20:00.625 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:00.625 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:20:00.625 00.000 15984 MoveAxis(E, 62, ABG)
23:20:00.625 00.000 15984 Guiding  Dir = 2, Dur = 62
23:20:00.626 00.001 15984 IsGuiding returns 0
23:20:00.626 00.000 15984 PulseGuide returned control before completion, sleep 72
23:20:00.629 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:00.662 00.033 10788 UpdateGuideState exits: m=2053 SNR=31.7
23:20:00.665 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.668 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:00.671 00.003 10788 Enqueuing Expose request
23:20:00.712 00.041 15984 IsGuiding returns 1
23:20:00.712 00.000 15984 scope still moving after pulse duration time elapsed
23:20:00.744 00.032 15984 IsGuiding returns 0
23:20:00.744 00.000 15984 scope move finished after 62 + 55 ms
23:20:00.744 00.000 15984 Move returns status 0, amount 62
23:20:00.744 00.000 15984 MoveAxis(N, 0, ABG)
23:20:00.745 00.001 15984 Move returns status 0, amount 0
23:20:00.745 00.000 15984 move complete, result=0
23:20:00.745 00.000 15984 worker thread done servicing request
23:20:00.745 00.000 15984 Worker thread wakes up
23:20:00.745 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:00.745 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:00.745 00.000 10788 GuideStep: -0.5 px 62 ms EAST, -0.4 px 0 ms NORTH
23:20:03.204 02.459 15984 Exposure complete
23:20:03.231 00.027 15984 worker thread done servicing request
23:20:03.231 00.000 10788 OnExposeComplete: enter
23:20:03.234 00.003 10788 UpdateGuideState(): m_state=6
23:20:03.235 00.001 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
23:20:03.237 00.002 10788 Star::Find returns 1 (0), X=40.49, Y=501.52, Mass=2034, SNR=31.6, Peak=122 HFD=4.2
23:20:03.239 00.002 10788 MultiStar: [#1 0.47,-0.25,0.66,U] [#2 0.53,-0.00,0.63,U] [#3 0.04,0.10,0.59,U] [#4 0.58,-0.29,0.57,U] [#5 0.06,-0.22,0.61,U] [#6 0.63,0.01,0.50,U] [#7 0.44,0.20,0.51,U] [#8 0.67,-0.32,0.50,U] 
23:20:03.241 00.002 10788 refined, 8 included, MultiStar: {0.53, -0.04}, one-star: {1.03, 0.23}
23:20:03.242 00.001 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
23:20:03.244 00.002 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
23:20:03.246 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=-0.04 hyp=0.53 cameraTheta=-0.08 mountX=-0.01 mountY=-0.53, mountTheta=-1.58
23:20:03.253 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.04, opts=13)
23:20:03.255 00.002 10788 Enqueuing Move request for scope (0.53, -0.04)
23:20:03.257 00.002 15984 Worker thread wakes up
23:20:03.257 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.04) opts 0xd
23:20:03.257 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.04)
23:20:03.258 00.001 15984 Moving (0.53, -0.04) raw xDistance=-0.01 yDistance=-0.53
23:20:03.262 00.004 15984 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.96
23:20:03.262 00.000 15984 PPEC: input: -0.01, control: -0.02, exposure: 2000
23:20:03.262 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:03.263 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:20:03.263 00.000 15984 MoveAxis(E, 3, ABG)
23:20:03.263 00.000 15984 Guiding  Dir = 2, Dur = 3
23:20:03.264 00.001 15984 IsGuiding returns 0
23:20:03.264 00.000 15984 PulseGuide returned control before completion, sleep 13
23:20:03.265 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:03.294 00.029 15984 IsGuiding returns 0
23:20:03.294 00.000 15984 Move returns status 0, amount 3
23:20:03.294 00.000 15984 MoveAxis(N, 0, ABG)
23:20:03.294 00.000 15984 Move returns status 0, amount 0
23:20:03.294 00.000 15984 move complete, result=0
23:20:03.294 00.000 15984 worker thread done servicing request
23:20:03.299 00.005 10788 UpdateGuideState exits: m=2034 SNR=31.6
23:20:03.303 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.305 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:03.307 00.002 10788 Enqueuing Expose request
23:20:03.310 00.003 15984 Worker thread wakes up
23:20:03.310 00.000 10788 GuideStep: -0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
23:20:03.313 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:03.313 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:05.783 02.470 15984 Exposure complete
23:20:05.810 00.027 15984 worker thread done servicing request
23:20:05.810 00.000 10788 OnExposeComplete: enter
23:20:05.813 00.003 10788 UpdateGuideState(): m_state=6
23:20:05.815 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
23:20:05.817 00.002 10788 Star::Find returns 1 (0), X=40.63, Y=502.13, Mass=2103, SNR=32.2, Peak=134 HFD=3.9
23:20:05.819 00.002 10788 MultiStar: [#1 0.37,0.32,0.63,U] [#2 0.59,0.47,0.61,U] [#3 0.07,0.60,0.58,U] [#4 0.61,0.36,0.54,U] [#5 0.25,0.41,0.60,U] [#6 0.69,0.55,0.52,U] [#7 0.39,0.53,0.48,U] [#8 0.84,0.51,0.46,U] 
23:20:05.821 00.002 10788 refined, 8 included, MultiStar: {0.59, 0.53}, one-star: {1.17, 0.84}
23:20:05.824 00.003 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
23:20:05.825 00.001 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
23:20:05.827 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=0.53 hyp=0.80 cameraTheta=0.74 mountX=-0.58 mountY=-0.55, mountTheta=-2.38
23:20:05.830 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.53, opts=13)
23:20:05.833 00.003 10788 Enqueuing Move request for scope (0.59, 0.53)
23:20:05.835 00.002 15984 Worker thread wakes up
23:20:05.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.53) opts 0xd
23:20:05.835 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.53)
23:20:05.835 00.000 15984 Moving (0.59, 0.53) raw xDistance=-0.58 yDistance=-0.55
23:20:05.840 00.005 15984 PPEC rslt: input = -0.58, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 475.95
23:20:05.840 00.000 15984 PPEC: input: -0.58, control: -0.37, exposure: 2000
23:20:05.840 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-1.51
23:20:05.841 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:20:05.841 00.000 15984 MoveAxis(E, 72, ABG)
23:20:05.841 00.000 15984 Guiding  Dir = 2, Dur = 72
23:20:05.841 00.000 15984 IsGuiding returns 0
23:20:05.842 00.001 15984 PulseGuide returned control before completion, sleep 82
23:20:05.843 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:05.876 00.033 10788 UpdateGuideState exits: m=2103 SNR=32.2
23:20:05.878 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:05.880 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:05.881 00.001 10788 Enqueuing Expose request
23:20:05.935 00.054 15984 IsGuiding returns 1
23:20:05.935 00.000 15984 scope still moving after pulse duration time elapsed
23:20:05.967 00.032 15984 IsGuiding returns 1
23:20:05.995 00.028 15984 IsGuiding returns 1
23:20:06.025 00.030 15984 IsGuiding returns 0
23:20:06.025 00.000 15984 scope move finished after 72 + 111 ms
23:20:06.025 00.000 15984 Move returns status 0, amount 72
23:20:06.025 00.000 15984 MoveAxis(N, 90, ABG)
23:20:06.025 00.000 15984 Guiding  Dir = 0, Dur = 90
23:20:06.025 00.000 15984 IsGuiding returns 0
23:20:06.026 00.001 15984 PulseGuide returned control before completion, sleep 100
23:20:06.133 00.107 15984 IsGuiding returns 1
23:20:06.133 00.000 15984 scope still moving after pulse duration time elapsed
23:20:06.165 00.032 15984 IsGuiding returns 1
23:20:06.197 00.032 15984 IsGuiding returns 1
23:20:06.228 00.031 15984 IsGuiding returns 0
23:20:06.228 00.000 15984 scope move finished after 90 + 112 ms
23:20:06.228 00.000 15984 Move returns status 0, amount 90
23:20:06.228 00.000 15984 move complete, result=0
23:20:06.228 00.000 15984 worker thread done servicing request
23:20:06.228 00.000 10788 GuideStep: -0.6 px 72 ms EAST, -0.6 px 90 ms NORTH
23:20:06.231 00.003 15984 Worker thread wakes up
23:20:06.231 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:06.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:08.689 02.458 15984 Exposure complete
23:20:08.715 00.026 15984 worker thread done servicing request
23:20:08.715 00.000 10788 OnExposeComplete: enter
23:20:08.720 00.005 10788 UpdateGuideState(): m_state=6
23:20:08.722 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
23:20:08.724 00.002 10788 Star::Find returns 1 (0), X=40.50, Y=502.15, Mass=2078, SNR=32.0, Peak=164 HFD=3.8
23:20:08.727 00.003 10788 MultiStar: [#1 0.49,0.23,0.65,U] [#2 0.55,0.78,0.62,U] [#3 0.39,0.26,0.59,U] [#4 0.70,0.39,0.53,U] [#5 0.40,0.32,0.61,U] [#6 0.79,0.51,0.51,U] [#7 0.63,0.33,0.47,U] [#8 0.53,0.36,0.48,U] 
23:20:08.729 00.002 10788 refined, 8 included, MultiStar: {0.64, 0.49}, one-star: {1.04, 0.87}
23:20:08.731 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:20:08.733 00.002 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
23:20:08.736 00.003 10788 CameraToMount -- cameraX=0.64 cameraY=0.49 hyp=0.80 cameraTheta=0.65 mountX=-0.54 mountY=-0.60, mountTheta=-2.30
23:20:08.739 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.49, opts=13)
23:20:08.741 00.002 10788 Enqueuing Move request for scope (0.64, 0.49)
23:20:08.742 00.001 15984 Worker thread wakes up
23:20:08.742 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.49) opts 0xd
23:20:08.743 00.001 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.49)
23:20:08.743 00.000 15984 Moving (0.64, 0.49) raw xDistance=-0.54 yDistance=-0.60
23:20:08.748 00.005 15984 PPEC rslt: input = -0.54, final = -0.38, react = -0.32, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 475.94
23:20:08.748 00.000 15984 PPEC: input: -0.54, control: -0.38, exposure: 2000
23:20:08.748 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
23:20:08.748 00.000 15984 MoveAxis(E, 74, ABG)
23:20:08.748 00.000 15984 Guiding  Dir = 2, Dur = 74
23:20:08.749 00.001 15984 IsGuiding returns 0
23:20:08.749 00.000 15984 PulseGuide returned control before completion, sleep 84
23:20:08.750 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:08.785 00.035 10788 UpdateGuideState exits: m=2078 SNR=32.0
23:20:08.787 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.789 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:08.793 00.004 10788 Enqueuing Expose request
23:20:08.840 00.047 15984 IsGuiding returns 1
23:20:08.840 00.000 15984 scope still moving after pulse duration time elapsed
23:20:08.871 00.031 15984 IsGuiding returns 0
23:20:08.871 00.000 15984 scope move finished after 74 + 47 ms
23:20:08.871 00.000 15984 Move returns status 0, amount 74
23:20:08.871 00.000 15984 MoveAxis(N, 98, ABG)
23:20:08.871 00.000 15984 Guiding  Dir = 0, Dur = 98
23:20:08.871 00.000 15984 IsGuiding returns 0
23:20:08.872 00.001 15984 PulseGuide returned control before completion, sleep 108
23:20:08.994 00.122 15984 IsGuiding returns 1
23:20:08.994 00.000 15984 scope still moving after pulse duration time elapsed
23:20:09.024 00.030 15984 IsGuiding returns 1
23:20:09.056 00.032 15984 IsGuiding returns 1
23:20:09.087 00.031 15984 IsGuiding returns 1
23:20:09.119 00.032 15984 IsGuiding returns 1
23:20:09.150 00.031 15984 IsGuiding returns 0
23:20:09.150 00.000 15984 scope move finished after 98 + 180 ms
23:20:09.150 00.000 15984 Move returns status 0, amount 98
23:20:09.150 00.000 15984 move complete, result=0
23:20:09.150 00.000 15984 worker thread done servicing request
23:20:09.151 00.001 10788 GuideStep: -0.5 px 74 ms EAST, -0.6 px 98 ms NORTH
23:20:09.153 00.002 15984 Worker thread wakes up
23:20:09.153 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:09.153 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:11.600 02.447 15984 Exposure complete
23:20:11.626 00.026 15984 worker thread done servicing request
23:20:11.626 00.000 10788 OnExposeComplete: enter
23:20:11.630 00.004 10788 UpdateGuideState(): m_state=6
23:20:11.634 00.004 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
23:20:11.636 00.002 10788 Star::Find returns 1 (0), X=40.69, Y=501.50, Mass=2028, SNR=31.5, Peak=157 HFD=3.3
23:20:11.639 00.003 10788 MultiStar: [#1 0.76,-0.13,0.66,U] [#2 0.90,-0.02,0.62,U] [#3 0.36,0.20,0.58,U] [#4 0.79,-0.10,0.54,U] [#5 0.34,-0.01,0.63,U] [#6 0.74,0.10,0.50,U] [#7 0.83,-0.01,0.52,U] [#8 0.81,-0.39,0.49,U] 
23:20:11.641 00.002 10788 refined, 8 included, MultiStar: {0.78, 0.00}, one-star: {1.23, 0.22}
23:20:11.644 00.003 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
23:20:11.647 00.003 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
23:20:11.649 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=0.00 hyp=0.78 cameraTheta=0.01 mountX=-0.07 mountY=-0.78, mountTheta=-1.66
23:20:11.652 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=0.00, opts=13)
23:20:11.654 00.002 10788 Enqueuing Move request for scope (0.78, 0.00)
23:20:11.656 00.002 15984 Worker thread wakes up
23:20:11.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.00) opts 0xd
23:20:11.656 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, 0.00)
23:20:11.656 00.000 15984 Moving (0.78, 0.00) raw xDistance=-0.07 yDistance=-0.78
23:20:11.663 00.007 15984 PPEC rslt: input = -0.07, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.93
23:20:11.663 00.000 15984 PPEC: input: -0.07, control: -0.06, exposure: 2000
23:20:11.663 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
23:20:11.663 00.000 15984 MoveAxis(E, 12, ABG)
23:20:11.664 00.001 15984 Guiding  Dir = 2, Dur = 12
23:20:11.664 00.000 15984 IsGuiding returns 0
23:20:11.665 00.001 15984 PulseGuide returned control before completion, sleep 22
23:20:11.667 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:11.692 00.025 15984 IsGuiding returns 0
23:20:11.692 00.000 15984 Move returns status 0, amount 12
23:20:11.692 00.000 15984 MoveAxis(N, 127, ABG)
23:20:11.692 00.000 15984 Guiding  Dir = 0, Dur = 127
23:20:11.693 00.001 15984 IsGuiding returns 0
23:20:11.693 00.000 15984 PulseGuide returned control before completion, sleep 137
23:20:11.701 00.008 10788 UpdateGuideState exits: m=2028 SNR=31.5
23:20:11.703 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.708 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:11.710 00.002 10788 Enqueuing Expose request
23:20:11.845 00.135 15984 IsGuiding returns 1
23:20:11.845 00.000 15984 scope still moving after pulse duration time elapsed
23:20:11.876 00.031 15984 IsGuiding returns 1
23:20:11.907 00.031 15984 IsGuiding returns 1
23:20:11.941 00.034 15984 IsGuiding returns 1
23:20:11.971 00.030 15984 IsGuiding returns 1
23:20:12.001 00.030 15984 IsGuiding returns 0
23:20:12.001 00.000 15984 scope move finished after 127 + 181 ms
23:20:12.001 00.000 15984 Move returns status 0, amount 127
23:20:12.002 00.001 15984 move complete, result=0
23:20:12.002 00.000 15984 worker thread done servicing request
23:20:12.002 00.000 15984 Worker thread wakes up
23:20:12.002 00.000 10788 GuideStep: -0.1 px 12 ms EAST, -0.8 px 127 ms NORTH
23:20:12.005 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:12.005 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:14.459 02.454 15984 Exposure complete
23:20:14.487 00.028 15984 worker thread done servicing request
23:20:14.488 00.001 10788 OnExposeComplete: enter
23:20:14.489 00.001 10788 UpdateGuideState(): m_state=6
23:20:14.491 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
23:20:14.494 00.003 10788 Star::Find returns 1 (0), X=40.28, Y=501.96, Mass=1915, SNR=30.6, Peak=121 HFD=4.2
23:20:14.496 00.002 10788 MultiStar: [#1 0.28,0.20,0.66,U] [#2 0.06,0.43,0.66,U] [#3 0.06,0.10,0.57,U] [#4 0.30,0.32,0.56,U] [#5 0.11,0.36,0.63,U] [#6 0.45,0.35,0.51,U] [#7 0.49,0.44,0.51,U] [#8 0.28,0.22,0.46,U] 
23:20:14.497 00.001 10788 refined, 8 included, MultiStar: {0.35, 0.37}, one-star: {0.82, 0.67}
23:20:14.499 00.002 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
23:20:14.503 00.004 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
23:20:14.507 00.004 10788 CameraToMount -- cameraX=0.35 cameraY=0.37 hyp=0.51 cameraTheta=0.82 mountX=-0.40 mountY=-0.32, mountTheta=-2.47
23:20:14.511 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.37, opts=13)
23:20:14.513 00.002 10788 Enqueuing Move request for scope (0.35, 0.37)
23:20:14.516 00.003 15984 Worker thread wakes up
23:20:14.516 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.37) opts 0xd
23:20:14.516 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.37)
23:20:14.516 00.000 15984 Moving (0.35, 0.37) raw xDistance=-0.40 yDistance=-0.32
23:20:14.521 00.005 15984 PPEC rslt: input = -0.40, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 475.92
23:20:14.522 00.001 15984 PPEC: input: -0.40, control: -0.27, exposure: 2000
23:20:14.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:20:14.522 00.000 15984 MoveAxis(E, 53, ABG)
23:20:14.522 00.000 15984 Guiding  Dir = 2, Dur = 53
23:20:14.522 00.000 15984 IsGuiding returns 0
23:20:14.523 00.001 15984 PulseGuide returned control before completion, sleep 63
23:20:14.527 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:14.562 00.035 10788 UpdateGuideState exits: m=1915 SNR=30.6
23:20:14.567 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.571 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:14.573 00.002 10788 Enqueuing Expose request
23:20:14.592 00.019 15984 IsGuiding returns 1
23:20:14.592 00.000 15984 scope still moving after pulse duration time elapsed
23:20:14.623 00.031 15984 IsGuiding returns 0
23:20:14.624 00.001 15984 scope move finished after 53 + 48 ms
23:20:14.624 00.000 15984 Move returns status 0, amount 53
23:20:14.624 00.000 15984 MoveAxis(N, 52, ABG)
23:20:14.624 00.000 15984 Guiding  Dir = 0, Dur = 52
23:20:14.626 00.002 15984 IsGuiding returns 0
23:20:14.627 00.001 15984 PulseGuide returned control before completion, sleep 62
23:20:14.704 00.077 15984 IsGuiding returns 1
23:20:14.704 00.000 15984 scope still moving after pulse duration time elapsed
23:20:14.733 00.029 15984 IsGuiding returns 1
23:20:14.764 00.031 15984 IsGuiding returns 1
23:20:14.795 00.031 15984 IsGuiding returns 1
23:20:14.825 00.030 15984 IsGuiding returns 1
23:20:14.856 00.031 15984 IsGuiding returns 0
23:20:14.856 00.000 15984 scope move finished after 52 + 178 ms
23:20:14.856 00.000 15984 Move returns status 0, amount 52
23:20:14.856 00.000 15984 move complete, result=0
23:20:14.856 00.000 15984 worker thread done servicing request
23:20:14.856 00.000 15984 Worker thread wakes up
23:20:14.857 00.001 10788 GuideStep: -0.4 px 53 ms EAST, -0.3 px 52 ms NORTH
23:20:14.859 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:14.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:17.326 02.467 15984 Exposure complete
23:20:17.353 00.027 15984 worker thread done servicing request
23:20:17.353 00.000 10788 OnExposeComplete: enter
23:20:17.356 00.003 10788 UpdateGuideState(): m_state=6
23:20:17.358 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
23:20:17.360 00.002 10788 Star::Find returns 1 (0), X=40.11, Y=502.16, Mass=2018, SNR=31.5, Peak=166 HFD=3.8
23:20:17.362 00.002 10788 MultiStar: [#1 0.12,0.67,0.66,U] [#2 0.20,0.67,0.59,U] [#3 -0.21,0.54,0.57,U] [#4 0.17,0.44,0.55,U] [#5 -0.09,0.67,0.62,U] [#6 0.16,0.44,0.49,U] [#7 0.26,0.69,0.47,U] [#8 0.10,0.60,0.46,U] 
23:20:17.363 00.001 10788 refined, 8 included, MultiStar: {0.19, 0.65}, one-star: {0.65, 0.88}
23:20:17.366 00.003 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
23:20:17.371 00.005 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
23:20:17.373 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.65 hyp=0.67 cameraTheta=1.29 mountX=-0.66 mountY=-0.14, mountTheta=-2.93
23:20:17.377 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.65, opts=13)
23:20:17.380 00.003 10788 Enqueuing Move request for scope (0.19, 0.65)
23:20:17.384 00.004 15984 Worker thread wakes up
23:20:17.384 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.65) opts 0xd
23:20:17.384 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.65)
23:20:17.384 00.000 15984 Moving (0.19, 0.65) raw xDistance=-0.66 yDistance=-0.14
23:20:17.388 00.004 15984 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 475.91
23:20:17.388 00.000 15984 PPEC: input: -0.66, control: -0.40, exposure: 2000
23:20:17.390 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.390 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:17.390 00.000 15984 MoveAxis(E, 78, ABG)
23:20:17.390 00.000 15984 Guiding  Dir = 2, Dur = 78
23:20:17.390 00.000 15984 IsGuiding returns 0
23:20:17.391 00.001 15984 PulseGuide returned control before completion, sleep 88
23:20:17.395 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:17.432 00.037 10788 UpdateGuideState exits: m=2018 SNR=31.5
23:20:17.436 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.438 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:17.440 00.002 10788 Enqueuing Expose request
23:20:17.495 00.055 15984 IsGuiding returns 1
23:20:17.495 00.000 15984 scope still moving after pulse duration time elapsed
23:20:17.523 00.028 15984 IsGuiding returns 1
23:20:17.554 00.031 15984 IsGuiding returns 1
23:20:17.585 00.031 15984 IsGuiding returns 0
23:20:17.585 00.000 15984 scope move finished after 78 + 117 ms
23:20:17.586 00.001 15984 Move returns status 0, amount 78
23:20:17.586 00.000 15984 MoveAxis(N, 0, ABG)
23:20:17.586 00.000 15984 Move returns status 0, amount 0
23:20:17.586 00.000 15984 move complete, result=0
23:20:17.586 00.000 15984 worker thread done servicing request
23:20:17.586 00.000 15984 Worker thread wakes up
23:20:17.586 00.000 10788 GuideStep: -0.7 px 78 ms EAST, -0.1 px 0 ms NORTH
23:20:17.588 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:17.588 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:20.049 02.461 15984 Exposure complete
23:20:20.074 00.025 15984 worker thread done servicing request
23:20:20.075 00.001 10788 OnExposeComplete: enter
23:20:20.077 00.002 10788 UpdateGuideState(): m_state=6
23:20:20.079 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
23:20:20.081 00.002 10788 Star::Find returns 1 (0), X=40.40, Y=502.16, Mass=1922, SNR=30.7, Peak=204 HFD=3.7
23:20:20.082 00.001 10788 MultiStar: [#1 0.28,0.28,0.64,U] [#2 0.33,0.63,0.65,U] [#3 -0.00,0.56,0.58,U] [#4 0.45,0.33,0.55,U] [#5 0.07,0.61,0.61,U] [#6 0.35,0.56,0.51,U] [#7 0.23,0.42,0.52,U] [#8 0.50,0.24,0.49,U] 
23:20:20.084 00.002 10788 refined, 8 included, MultiStar: {0.39, 0.53}, one-star: {0.94, 0.88}
23:20:20.087 00.003 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
23:20:20.088 00.001 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
23:20:20.092 00.004 10788 CameraToMount -- cameraX=0.39 cameraY=0.53 hyp=0.66 cameraTheta=0.94 mountX=-0.57 mountY=-0.35, mountTheta=-2.59
23:20:20.098 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.53, opts=13)
23:20:20.100 00.002 10788 Enqueuing Move request for scope (0.39, 0.53)
23:20:20.102 00.002 15984 Worker thread wakes up
23:20:20.102 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.53) opts 0xd
23:20:20.102 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.53)
23:20:20.102 00.000 15984 Moving (0.39, 0.53) raw xDistance=-0.57 yDistance=-0.35
23:20:20.107 00.005 15984 PPEC rslt: input = -0.57, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 475.90
23:20:20.108 00.001 15984 PPEC: input: -0.57, control: -0.32, exposure: 2000
23:20:20.108 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:20:20.108 00.000 15984 MoveAxis(E, 61, ABG)
23:20:20.108 00.000 15984 Guiding  Dir = 2, Dur = 61
23:20:20.108 00.000 15984 IsGuiding returns 0
23:20:20.109 00.001 15984 PulseGuide returned control before completion, sleep 71
23:20:20.111 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:20.142 00.031 10788 UpdateGuideState exits: m=1922 SNR=30.7
23:20:20.147 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:20.149 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:20.151 00.002 10788 Enqueuing Expose request
23:20:20.184 00.033 15984 IsGuiding returns 1
23:20:20.184 00.000 15984 scope still moving after pulse duration time elapsed
23:20:20.218 00.034 15984 IsGuiding returns 1
23:20:20.248 00.030 15984 IsGuiding returns 0
23:20:20.248 00.000 15984 scope move finished after 61 + 78 ms
23:20:20.248 00.000 15984 Move returns status 0, amount 61
23:20:20.248 00.000 15984 MoveAxis(N, 57, ABG)
23:20:20.248 00.000 15984 Guiding  Dir = 0, Dur = 57
23:20:20.249 00.001 15984 IsGuiding returns 0
23:20:20.250 00.001 15984 PulseGuide returned control before completion, sleep 67
23:20:20.322 00.072 15984 IsGuiding returns 1
23:20:20.322 00.000 15984 scope still moving after pulse duration time elapsed
23:20:20.354 00.032 15984 IsGuiding returns 1
23:20:20.384 00.030 15984 IsGuiding returns 1
23:20:20.414 00.030 15984 IsGuiding returns 1
23:20:20.446 00.032 15984 IsGuiding returns 1
23:20:20.479 00.033 15984 IsGuiding returns 1
23:20:20.510 00.031 15984 IsGuiding returns 1
23:20:20.540 00.030 15984 IsGuiding returns 0
23:20:20.540 00.000 15984 scope move finished after 57 + 234 ms
23:20:20.540 00.000 15984 Move returns status 0, amount 57
23:20:20.540 00.000 15984 move complete, result=0
23:20:20.541 00.001 15984 worker thread done servicing request
23:20:20.541 00.000 10788 GuideStep: -0.6 px 61 ms EAST, -0.4 px 57 ms NORTH
23:20:20.545 00.004 15984 Worker thread wakes up
23:20:20.545 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:20.545 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:22.999 02.454 15984 Exposure complete
23:20:23.026 00.027 15984 worker thread done servicing request
23:20:23.027 00.001 10788 OnExposeComplete: enter
23:20:23.029 00.002 10788 UpdateGuideState(): m_state=6
23:20:23.031 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
23:20:23.033 00.002 10788 Star::Find returns 1 (0), X=39.38, Y=501.19, Mass=1975, SNR=31.0, Peak=138 HFD=4.0
23:20:23.035 00.002 10788 MultiStar: [#1 -0.91,-0.49,0.61,U] [#2 -0.58,-0.19,0.65,U] [#3 -0.89,-0.07,0.57,U] [#4 -0.49,-0.31,0.56,U] [#5 -0.77,-0.35,0.62,U] [#6 -0.61,-0.47,0.49,U] [#7 -0.40,-0.31,0.47,U] [#8 -0.31,-0.31,0.47,U] 
23:20:23.037 00.002 10788 single-star, 8 included, MultiStar: {-0.53, -0.27}, one-star: {-0.08, -0.09}
23:20:23.039 00.002 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.66) = xAngle (-0.67 = -0.67)
23:20:23.040 00.001 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
23:20:23.043 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.10 mountY=0.08, mountTheta=0.68
23:20:23.050 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.09, opts=13)
23:20:23.052 00.002 10788 Enqueuing Move request for scope (-0.08, -0.09)
23:20:23.054 00.002 15984 Worker thread wakes up
23:20:23.054 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:20:23.054 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:20:23.054 00.000 15984 Moving (-0.08, -0.09) raw xDistance=0.10 yDistance=0.08
23:20:23.059 00.005 15984 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 475.89
23:20:23.060 00.001 15984 PPEC: input: 0.10, control: 0.04, exposure: 2000
23:20:23.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:23.060 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:23.060 00.000 15984 MoveAxis(W, 8, ABG)
23:20:23.060 00.000 15984 Guiding  Dir = 3, Dur = 8
23:20:23.060 00.000 15984 IsGuiding returns 0
23:20:23.061 00.001 15984 PulseGuide returned control before completion, sleep 18
23:20:23.062 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:23.089 00.027 15984 IsGuiding returns 0
23:20:23.089 00.000 15984 Move returns status 0, amount 8
23:20:23.089 00.000 15984 MoveAxis(N, 0, ABG)
23:20:23.090 00.001 15984 Move returns status 0, amount 0
23:20:23.090 00.000 15984 move complete, result=0
23:20:23.090 00.000 15984 worker thread done servicing request
23:20:23.096 00.006 10788 UpdateGuideState exits: m=1975 SNR=31.0
23:20:23.099 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:23.101 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:23.104 00.003 10788 Enqueuing Expose request
23:20:23.107 00.003 10788 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:20:23.110 00.003 15984 Worker thread wakes up
23:20:23.111 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:23.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:25.567 02.456 15984 Exposure complete
23:20:25.594 00.027 15984 worker thread done servicing request
23:20:25.594 00.000 10788 OnExposeComplete: enter
23:20:25.597 00.003 10788 UpdateGuideState(): m_state=6
23:20:25.599 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
23:20:25.601 00.002 10788 Star::Find returns 1 (0), X=39.15, Y=501.15, Mass=2036, SNR=31.6, Peak=137 HFD=4.1
23:20:25.603 00.002 10788 MultiStar: [#1 -0.86,-0.33,0.64,U] [#2 -0.73,-0.34,0.62,U] [#3 -1.12,-0.24,0.55,U] [#4 -0.60,-0.48,0.55,U] [#5 -0.99,-0.33,0.63,U] [#6 -0.76,-0.27,0.47,U] [#7 -0.72,-0.32,0.47,U] [#8 -0.88,-0.70,0.45,U] 
23:20:25.604 00.001 10788 single-star, 8 included, MultiStar: {-0.74, -0.33}, one-star: {-0.31, -0.13}
23:20:25.606 00.002 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
23:20:25.608 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
23:20:25.610 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.34 cameraTheta=-2.73 mountX=0.16 mountY=0.30, mountTheta=1.08
23:20:25.616 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.13, opts=13)
23:20:25.618 00.002 10788 Enqueuing Move request for scope (-0.31, -0.13)
23:20:25.621 00.003 15984 Worker thread wakes up
23:20:25.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
23:20:25.621 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
23:20:25.621 00.000 15984 Moving (-0.31, -0.13) raw xDistance=0.16 yDistance=0.30
23:20:25.627 00.006 15984 PPEC rslt: input = 0.16, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.89
23:20:25.627 00.000 15984 PPEC: input: 0.16, control: 0.05, exposure: 2000
23:20:25.627 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:25.627 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:20:25.627 00.000 15984 MoveAxis(W, 9, ABG)
23:20:25.627 00.000 15984 Guiding  Dir = 3, Dur = 9
23:20:25.627 00.000 15984 IsGuiding returns 0
23:20:25.628 00.001 15984 PulseGuide returned control before completion, sleep 19
23:20:25.629 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:25.657 00.028 15984 IsGuiding returns 0
23:20:25.657 00.000 15984 Move returns status 0, amount 9
23:20:25.657 00.000 15984 MoveAxis(N, 0, ABG)
23:20:25.657 00.000 15984 Move returns status 0, amount 0
23:20:25.657 00.000 15984 move complete, result=0
23:20:25.658 00.001 15984 worker thread done servicing request
23:20:25.662 00.004 10788 UpdateGuideState exits: m=2036 SNR=31.6
23:20:25.666 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.669 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:25.671 00.002 10788 Enqueuing Expose request
23:20:25.673 00.002 10788 GuideStep: 0.2 px 9 ms WEST, 0.3 px 0 ms NORTH
23:20:25.675 00.002 15984 Worker thread wakes up
23:20:25.675 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:25.675 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:28.128 02.453 15984 Exposure complete
23:20:28.155 00.027 15984 worker thread done servicing request
23:20:28.156 00.001 10788 OnExposeComplete: enter
23:20:28.159 00.003 10788 UpdateGuideState(): m_state=6
23:20:28.161 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
23:20:28.163 00.002 10788 Star::Find returns 1 (0), X=39.29, Y=501.99, Mass=2085, SNR=32.0, Peak=153 HFD=4.0
23:20:28.165 00.002 10788 MultiStar: [#1 -0.80,0.30,0.65,U] [#2 -0.83,0.56,0.61,U] [#3 -1.22,0.16,0.57,U] [#4 -0.93,0.39,0.53,U] [#5 -1.09,0.26,0.60,U] [#6 -0.80,0.21,0.48,U] [#7 -0.95,0.25,0.45,U] [#8 -0.68,0.46,0.43,U] 
23:20:28.168 00.003 10788 single-star, 8 included, MultiStar: {-0.78, 0.40}, one-star: {-0.17, 0.71}
23:20:28.172 00.004 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.81)
23:20:28.174 00.002 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
23:20:28.175 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=0.71 hyp=0.73 cameraTheta=1.81 mountX=-0.69 mountY=0.22, mountTheta=2.83
23:20:28.179 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.71, opts=13)
23:20:28.181 00.002 10788 Enqueuing Move request for scope (-0.17, 0.71)
23:20:28.189 00.008 15984 Worker thread wakes up
23:20:28.190 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.71) opts 0xd
23:20:28.190 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.71)
23:20:28.190 00.000 15984 Moving (-0.17, 0.71) raw xDistance=-0.69 yDistance=0.22
23:20:28.194 00.004 15984 PPEC rslt: input = -0.69, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 475.88
23:20:28.194 00.000 15984 PPEC: input: -0.69, control: -0.33, exposure: 2000
23:20:28.194 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.194 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:20:28.194 00.000 15984 MoveAxis(E, 64, ABG)
23:20:28.194 00.000 15984 Guiding  Dir = 2, Dur = 64
23:20:28.195 00.001 15984 IsGuiding returns 0
23:20:28.195 00.000 15984 PulseGuide returned control before completion, sleep 74
23:20:28.197 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:28.232 00.035 10788 UpdateGuideState exits: m=2085 SNR=32.0
23:20:28.234 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.237 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:28.239 00.002 10788 Enqueuing Expose request
23:20:28.276 00.037 15984 IsGuiding returns 1
23:20:28.276 00.000 15984 scope still moving after pulse duration time elapsed
23:20:28.309 00.033 15984 IsGuiding returns 0
23:20:28.309 00.000 15984 scope move finished after 64 + 49 ms
23:20:28.309 00.000 15984 Move returns status 0, amount 64
23:20:28.309 00.000 15984 MoveAxis(N, 0, ABG)
23:20:28.309 00.000 15984 Move returns status 0, amount 0
23:20:28.309 00.000 15984 move complete, result=0
23:20:28.309 00.000 15984 worker thread done servicing request
23:20:28.309 00.000 15984 Worker thread wakes up
23:20:28.310 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:28.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:28.312 00.002 10788 GuideStep: -0.7 px 64 ms EAST, 0.2 px 0 ms NORTH
23:20:30.774 02.462 15984 Exposure complete
23:20:30.801 00.027 15984 worker thread done servicing request
23:20:30.801 00.000 10788 OnExposeComplete: enter
23:20:30.804 00.003 10788 UpdateGuideState(): m_state=6
23:20:30.805 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
23:20:30.807 00.002 10788 Star::Find returns 1 (0), X=39.11, Y=501.32, Mass=1981, SNR=31.1, Peak=138 HFD=4.0
23:20:30.809 00.002 10788 MultiStar: [#1 -0.72,-0.51,0.65,U] [#2 -0.57,-0.22,0.64,U] [#3 -0.89,-0.20,0.56,U] [#4 -0.45,-0.34,0.56,U] [#5 -0.74,-0.36,0.60,U] [#6 -0.64,-0.41,0.50,U] [#7 -0.45,-0.36,0.45,U] [#8 -0.60,-0.37,0.46,U] 
23:20:30.811 00.002 10788 single-star, 8 included, MultiStar: {-0.58, -0.28}, one-star: {-0.35, 0.04}
23:20:30.813 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
23:20:30.815 00.002 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
23:20:30.820 00.005 10788 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.03 mountX=-0.01 mountY=0.35, mountTheta=1.59
23:20:30.824 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.04, opts=13)
23:20:30.826 00.002 10788 Enqueuing Move request for scope (-0.35, 0.04)
23:20:30.828 00.002 15984 Worker thread wakes up
23:20:30.829 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
23:20:30.829 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
23:20:30.829 00.000 15984 Moving (-0.35, 0.04) raw xDistance=-0.01 yDistance=0.35
23:20:30.834 00.005 15984 PPEC rslt: input = -0.01, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:20:30.834 00.000 15984 PPEC: input: -0.01, control: 0.11, exposure: 2000
23:20:30.834 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:30.834 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:20:30.835 00.001 15984 MoveAxis(W, 20, ABG)
23:20:30.835 00.000 15984 Guiding  Dir = 3, Dur = 20
23:20:30.835 00.000 15984 IsGuiding returns 0
23:20:30.835 00.000 15984 PulseGuide returned control before completion, sleep 30
23:20:30.836 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:30.870 00.034 10788 UpdateGuideState exits: m=1981 SNR=31.1
23:20:30.872 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.873 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:30.875 00.002 10788 Enqueuing Expose request
23:20:30.879 00.004 15984 IsGuiding returns 1
23:20:30.879 00.000 15984 scope still moving after pulse duration time elapsed
23:20:30.911 00.032 15984 IsGuiding returns 0
23:20:30.911 00.000 15984 scope move finished after 20 + 56 ms
23:20:30.911 00.000 15984 Move returns status 0, amount 20
23:20:30.911 00.000 15984 MoveAxis(N, 0, ABG)
23:20:30.911 00.000 15984 Move returns status 0, amount 0
23:20:30.911 00.000 15984 move complete, result=0
23:20:30.911 00.000 15984 worker thread done servicing request
23:20:30.912 00.001 15984 Worker thread wakes up
23:20:30.912 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:30.912 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:30.913 00.001 10788 GuideStep: -0.0 px 20 ms WEST, 0.3 px 0 ms NORTH
23:20:33.366 02.453 15984 Exposure complete
23:20:33.394 00.028 15984 worker thread done servicing request
23:20:33.395 00.001 10788 OnExposeComplete: enter
23:20:33.398 00.003 10788 UpdateGuideState(): m_state=6
23:20:33.401 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
23:20:33.403 00.002 10788 Star::Find returns 1 (0), X=39.53, Y=501.17, Mass=1912, SNR=30.5, Peak=159 HFD=3.8
23:20:33.406 00.003 10788 MultiStar: [#1 -0.45,-0.56,0.65,U] [#2 -0.27,-0.19,0.63,U] [#3 -0.42,-0.40,0.56,U] [#4 -0.41,-0.62,0.54,U] [#5 -0.45,-0.40,0.62,U] [#6 -0.39,-0.34,0.48,U] [#7 -0.30,-0.07,0.49,U] [#8 -0.23,-0.72,0.46,U] 
23:20:33.410 00.004 10788 single-star, 8 included, MultiStar: {-0.29, -0.36}, one-star: {0.07, -0.11}
23:20:33.412 00.002 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.66 = 0.66)
23:20:33.414 00.002 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
23:20:33.417 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-1.00 mountX=0.11 mountY=-0.08, mountTheta=-0.65
23:20:33.421 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.11, opts=13)
23:20:33.428 00.007 10788 Enqueuing Move request for scope (0.07, -0.11)
23:20:33.431 00.003 15984 Worker thread wakes up
23:20:33.431 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:20:33.431 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:20:33.431 00.000 15984 Moving (0.07, -0.11) raw xDistance=0.11 yDistance=-0.08
23:20:33.435 00.004 15984 PPEC rslt: input = 0.11, final = 0.08, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 475.86
23:20:33.435 00.000 15984 PPEC: input: 0.11, control: 0.08, exposure: 2000
23:20:33.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:33.435 00.000 15984 MoveAxis(W, 16, ABG)
23:20:33.436 00.001 15984 Guiding  Dir = 3, Dur = 16
23:20:33.436 00.000 15984 IsGuiding returns 0
23:20:33.437 00.001 15984 PulseGuide returned control before completion, sleep 26
23:20:33.438 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:33.470 00.032 15984 IsGuiding returns 0
23:20:33.470 00.000 15984 Move returns status 0, amount 16
23:20:33.470 00.000 15984 MoveAxis(N, 0, ABG)
23:20:33.470 00.000 15984 Move returns status 0, amount 0
23:20:33.471 00.001 15984 move complete, result=0
23:20:33.471 00.000 15984 worker thread done servicing request
23:20:33.478 00.007 10788 UpdateGuideState exits: m=1912 SNR=30.5
23:20:33.480 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.483 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:33.488 00.005 10788 Enqueuing Expose request
23:20:33.491 00.003 15984 Worker thread wakes up
23:20:33.491 00.000 10788 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
23:20:33.493 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:33.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:35.958 02.465 15984 Exposure complete
23:20:35.998 00.040 10788 OnExposeComplete: enter
23:20:36.002 00.004 10788 UpdateGuideState(): m_state=6
23:20:36.006 00.004 15984 worker thread done servicing request
23:20:36.007 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
23:20:36.019 00.012 10788 Star::Find returns 1 (0), X=39.74, Y=501.10, Mass=1976, SNR=31.1, Peak=140 HFD=4.1
23:20:36.022 00.003 10788 MultiStar: [#1 -0.13,-0.92,0.63,U] [#2 -0.13,-0.73,0.63,U] [#3 -0.46,-0.50,0.55,U] [#4 -0.13,-0.79,0.57,U] [#5 -0.23,-0.82,0.61,U] [#6 -0.08,-0.63,0.50,U] [#7 -0.14,-0.66,0.49,U] [#8 -0.01,-0.55,0.47,U] 
23:20:36.025 00.003 10788 single-star, 8 included, MultiStar: {-0.09, -0.61}, one-star: {0.28, -0.18}
23:20:36.029 00.004 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.66) = xAngle (1.07 = 1.07)
23:20:36.032 00.003 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
23:20:36.035 00.003 10788 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.59 mountX=0.16 mountY=-0.29, mountTheta=-1.07
23:20:36.039 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.18, opts=13)
23:20:36.045 00.006 10788 Enqueuing Move request for scope (0.28, -0.18)
23:20:36.050 00.005 15984 Worker thread wakes up
23:20:36.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
23:20:36.050 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
23:20:36.050 00.000 15984 Moving (0.28, -0.18) raw xDistance=0.16 yDistance=-0.29
23:20:36.055 00.005 15984 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.85
23:20:36.055 00.000 15984 PPEC: input: 0.16, control: 0.09, exposure: 2000
23:20:36.055 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:20:36.055 00.000 15984 MoveAxis(W, 17, ABG)
23:20:36.055 00.000 15984 Guiding  Dir = 3, Dur = 17
23:20:36.056 00.001 15984 IsGuiding returns 0
23:20:36.056 00.000 15984 PulseGuide returned control before completion, sleep 27
23:20:36.060 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:36.089 00.029 15984 IsGuiding returns 0
23:20:36.089 00.000 15984 Move returns status 0, amount 17
23:20:36.089 00.000 15984 MoveAxis(N, 47, ABG)
23:20:36.089 00.000 15984 Guiding  Dir = 0, Dur = 47
23:20:36.090 00.001 15984 IsGuiding returns 0
23:20:36.090 00.000 15984 PulseGuide returned control before completion, sleep 57
23:20:36.102 00.012 10788 UpdateGuideState exits: m=1976 SNR=31.1
23:20:36.112 00.010 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.127 00.015 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:36.131 00.004 10788 Enqueuing Expose request
23:20:36.155 00.024 15984 IsGuiding returns 1
23:20:36.155 00.000 15984 scope still moving after pulse duration time elapsed
23:20:36.185 00.030 15984 IsGuiding returns 1
23:20:36.220 00.035 15984 IsGuiding returns 1
23:20:36.246 00.026 15984 IsGuiding returns 1
23:20:36.276 00.030 15984 IsGuiding returns 1
23:20:36.309 00.033 15984 IsGuiding returns 0
23:20:36.309 00.000 15984 scope move finished after 47 + 172 ms
23:20:36.309 00.000 15984 Move returns status 0, amount 47
23:20:36.309 00.000 15984 move complete, result=0
23:20:36.309 00.000 15984 worker thread done servicing request
23:20:36.309 00.000 10788 GuideStep: 0.2 px 17 ms WEST, -0.3 px 47 ms NORTH
23:20:36.316 00.007 15984 Worker thread wakes up
23:20:36.316 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:36.317 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:38.778 02.461 15984 Exposure complete
23:20:38.808 00.030 10788 OnExposeComplete: enter
23:20:38.816 00.008 15984 worker thread done servicing request
23:20:38.816 00.000 10788 UpdateGuideState(): m_state=6
23:20:38.818 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
23:20:38.820 00.002 10788 Star::Find returns 1 (0), X=40.02, Y=500.88, Mass=2017, SNR=31.4, Peak=112 HFD=4.2
23:20:38.823 00.003 10788 MultiStar: [#1 -0.04,-0.97,0.63,U] [#2 0.14,-0.60,0.62,U] [#3 -0.35,-0.34,0.57,U] [#4 0.23,-0.89,0.53,U] [#5 -0.10,-0.74,0.60,U] [#6 0.13,-0.55,0.50,U] [#7 0.15,-0.56,0.49,U] [#8 -0.01,-1.12,0.47,U] 
23:20:38.824 00.001 10788 refined, 8 included, MultiStar: {0.11, -0.66}, one-star: {0.56, -0.41}
23:20:38.831 00.007 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.66) = xAngle (0.26 = 0.26)
23:20:38.835 00.004 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
23:20:38.837 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.66 hyp=0.67 cameraTheta=-1.40 mountX=0.65 mountY=-0.16, mountTheta=-0.24
23:20:38.841 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.66, opts=13)
23:20:38.848 00.007 10788 Enqueuing Move request for scope (0.11, -0.66)
23:20:38.850 00.002 15984 Worker thread wakes up
23:20:38.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.66) opts 0xd
23:20:38.850 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.66)
23:20:38.850 00.000 15984 Moving (0.11, -0.66) raw xDistance=0.65 yDistance=-0.16
23:20:38.854 00.004 15984 PPEC rslt: input = 0.65, final = 0.48, react = 0.39, pred = 0.09, hyst = 0.36, hyst_pct = 0.00, period_length = 475.84
23:20:38.854 00.000 15984 PPEC: input: 0.65, control: 0.48, exposure: 2000
23:20:38.854 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:38.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:20:38.855 00.001 15984 MoveAxis(W, 94, ABG)
23:20:38.855 00.000 15984 Guiding  Dir = 3, Dur = 94
23:20:38.855 00.000 15984 IsGuiding returns 0
23:20:38.855 00.000 15984 PulseGuide returned control before completion, sleep 104
23:20:38.856 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:38.900 00.044 10788 UpdateGuideState exits: m=2017 SNR=31.4
23:20:38.902 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:38.905 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:38.916 00.011 10788 Enqueuing Expose request
23:20:38.969 00.053 15984 IsGuiding returns 1
23:20:38.969 00.000 15984 scope still moving after pulse duration time elapsed
23:20:39.003 00.034 15984 IsGuiding returns 1
23:20:39.029 00.026 15984 IsGuiding returns 0
23:20:39.029 00.000 15984 scope move finished after 94 + 79 ms
23:20:39.029 00.000 15984 Move returns status 0, amount 94
23:20:39.029 00.000 15984 MoveAxis(N, 0, ABG)
23:20:39.029 00.000 15984 Move returns status 0, amount 0
23:20:39.029 00.000 15984 move complete, result=0
23:20:39.030 00.001 15984 worker thread done servicing request
23:20:39.030 00.000 15984 Worker thread wakes up
23:20:39.030 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:39.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:39.030 00.000 10788 GuideStep: 0.7 px 94 ms WEST, -0.2 px 0 ms NORTH
23:20:41.491 02.461 15984 Exposure complete
23:20:41.520 00.029 15984 worker thread done servicing request
23:20:41.520 00.000 10788 OnExposeComplete: enter
23:20:41.522 00.002 10788 UpdateGuideState(): m_state=6
23:20:41.525 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
23:20:41.527 00.002 10788 Star::Find returns 1 (0), X=40.41, Y=501.78, Mass=2054, SNR=31.7, Peak=120 HFD=4.5
23:20:41.535 00.008 10788 MultiStar: [#1 0.04,0.22,0.61,U] [#2 0.28,0.54,0.61,U] [#3 -0.35,0.36,0.57,U] [#4 0.39,0.18,0.55,U] [#5 -0.22,0.20,0.57,U] [#6 0.38,0.25,0.48,U] [#7 0.18,0.50,0.47,U] [#8 0.55,-0.14,0.44,U] 
23:20:41.537 00.002 10788 refined, 8 included, MultiStar: {0.29, 0.31}, one-star: {0.95, 0.50}
23:20:41.539 00.002 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
23:20:41.542 00.003 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.68)
23:20:41.554 00.012 10788 CameraToMount -- cameraX=0.29 cameraY=0.31 hyp=0.43 cameraTheta=0.82 mountX=-0.34 mountY=-0.27, mountTheta=-2.47
23:20:41.560 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.31, opts=13)
23:20:41.562 00.002 10788 Enqueuing Move request for scope (0.29, 0.31)
23:20:41.564 00.002 15984 Worker thread wakes up
23:20:41.564 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.31) opts 0xd
23:20:41.564 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.31)
23:20:41.564 00.000 15984 Moving (0.29, 0.31) raw xDistance=-0.34 yDistance=-0.27
23:20:41.569 00.005 15984 PPEC rslt: input = -0.34, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 475.84
23:20:41.569 00.000 15984 PPEC: input: -0.34, control: -0.11, exposure: 2000
23:20:41.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.570 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:20:41.570 00.000 15984 MoveAxis(E, 22, ABG)
23:20:41.570 00.000 15984 Guiding  Dir = 2, Dur = 22
23:20:41.570 00.000 15984 IsGuiding returns 0
23:20:41.570 00.000 15984 PulseGuide returned control before completion, sleep 32
23:20:41.573 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:41.608 00.035 15984 IsGuiding returns 1
23:20:41.608 00.000 15984 scope still moving after pulse duration time elapsed
23:20:41.610 00.002 10788 UpdateGuideState exits: m=2054 SNR=31.7
23:20:41.614 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.616 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:41.619 00.003 10788 Enqueuing Expose request
23:20:41.637 00.018 15984 IsGuiding returns 0
23:20:41.637 00.000 15984 scope move finished after 22 + 45 ms
23:20:41.637 00.000 15984 Move returns status 0, amount 22
23:20:41.637 00.000 15984 MoveAxis(N, 0, ABG)
23:20:41.637 00.000 15984 Move returns status 0, amount 0
23:20:41.638 00.001 15984 move complete, result=0
23:20:41.638 00.000 15984 worker thread done servicing request
23:20:41.638 00.000 15984 Worker thread wakes up
23:20:41.638 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:41.638 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:41.640 00.002 10788 GuideStep: -0.3 px 22 ms EAST, -0.3 px 0 ms NORTH
23:20:44.089 02.449 15984 Exposure complete
23:20:44.115 00.026 15984 worker thread done servicing request
23:20:44.116 00.001 10788 OnExposeComplete: enter
23:20:44.118 00.002 10788 UpdateGuideState(): m_state=6
23:20:44.120 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
23:20:44.122 00.002 10788 Star::Find returns 1 (0), X=39.78, Y=501.09, Mass=1937, SNR=30.7, Peak=97 HFD=4.2
23:20:44.124 00.002 10788 MultiStar: [#1 -0.26,-0.63,0.66,U] [#2 -0.23,-0.25,0.64,U] [#3 -0.69,0.03,0.57,U] [#4 -0.13,-0.50,0.55,U] [#5 -0.51,-0.08,0.61,U] [#6 -0.22,-0.35,0.47,U] [#7 -0.43,0.09,0.48,U] [#8 -0.17,-0.41,0.48,U] 
23:20:44.126 00.002 10788 refined, 8 included, MultiStar: {-0.21, -0.26}, one-star: {0.32, -0.20}
23:20:44.129 00.003 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.60 = -0.60)
23:20:44.135 00.006 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
23:20:44.137 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-2.26 mountX=0.27 mountY=0.19, mountTheta=0.61
23:20:44.143 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.26, opts=13)
23:20:44.147 00.004 10788 Enqueuing Move request for scope (-0.21, -0.26)
23:20:44.150 00.003 15984 Worker thread wakes up
23:20:44.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.26) opts 0xd
23:20:44.150 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.26)
23:20:44.150 00.000 15984 Moving (-0.21, -0.26) raw xDistance=0.27 yDistance=0.19
23:20:44.154 00.004 15984 PPEC rslt: input = 0.27, final = 0.11, react = 0.16, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.83
23:20:44.154 00.000 15984 PPEC: input: 0.27, control: 0.11, exposure: 2000
23:20:44.154 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:20:44.154 00.000 15984 MoveAxis(W, 21, ABG)
23:20:44.155 00.001 15984 Guiding  Dir = 3, Dur = 21
23:20:44.155 00.000 15984 IsGuiding returns 0
23:20:44.155 00.000 15984 PulseGuide returned control before completion, sleep 31
23:20:44.156 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:44.192 00.036 15984 IsGuiding returns 1
23:20:44.192 00.000 15984 scope still moving after pulse duration time elapsed
23:20:44.193 00.001 10788 UpdateGuideState exits: m=1937 SNR=30.7
23:20:44.197 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.200 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:44.203 00.003 10788 Enqueuing Expose request
23:20:44.223 00.020 15984 IsGuiding returns 0
23:20:44.223 00.000 15984 scope move finished after 21 + 47 ms
23:20:44.223 00.000 15984 Move returns status 0, amount 21
23:20:44.223 00.000 15984 MoveAxis(N, 0, ABG)
23:20:44.223 00.000 15984 Move returns status 0, amount 0
23:20:44.224 00.001 15984 move complete, result=0
23:20:44.224 00.000 15984 worker thread done servicing request
23:20:44.224 00.000 15984 Worker thread wakes up
23:20:44.224 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:44.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:44.234 00.010 10788 GuideStep: 0.3 px 21 ms WEST, 0.2 px 0 ms NORTH
23:20:46.680 02.446 15984 Exposure complete
23:20:46.706 00.026 15984 worker thread done servicing request
23:20:46.706 00.000 10788 OnExposeComplete: enter
23:20:46.710 00.004 10788 UpdateGuideState(): m_state=6
23:20:46.712 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
23:20:46.715 00.003 10788 Star::Find returns 1 (0), X=39.68, Y=501.40, Mass=1998, SNR=31.3, Peak=88 HFD=4.6
23:20:46.718 00.003 10788 MultiStar: [#1 -0.51,-0.23,0.65,U] [#2 -0.38,-0.29,0.63,U] [#3 -0.62,0.10,0.58,U] [#4 -0.28,-0.24,0.53,U] [#5 -0.70,-0.07,0.59,U] [#6 -0.19,0.00,0.47,U] [#7 -0.20,-0.02,0.49,U] [#8 -0.54,-0.41,0.47,U] 
23:20:46.722 00.004 10788 single-star, 8 included, MultiStar: {-0.32, -0.10}, one-star: {0.22, 0.12}
23:20:46.725 00.003 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
23:20:46.727 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
23:20:46.729 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.12 hyp=0.25 cameraTheta=0.49 mountX=-0.14 mountY=-0.21, mountTheta=-2.14
23:20:46.734 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.12, opts=13)
23:20:46.738 00.004 10788 Enqueuing Move request for scope (0.22, 0.12)
23:20:46.741 00.003 15984 Worker thread wakes up
23:20:46.742 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.12) opts 0xd
23:20:46.742 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.12)
23:20:46.742 00.000 15984 Moving (0.22, 0.12) raw xDistance=-0.14 yDistance=-0.21
23:20:46.746 00.004 15984 PPEC rslt: input = -0.14, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.82
23:20:46.747 00.001 15984 PPEC: input: -0.14, control: 0.11, exposure: 2000
23:20:46.747 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:46.747 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:20:46.747 00.000 15984 MoveAxis(W, 21, ABG)
23:20:46.747 00.000 15984 Guiding  Dir = 3, Dur = 21
23:20:46.747 00.000 15984 IsGuiding returns 0
23:20:46.748 00.001 15984 PulseGuide returned control before completion, sleep 31
23:20:46.751 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:46.784 00.033 15984 IsGuiding returns 1
23:20:46.784 00.000 15984 scope still moving after pulse duration time elapsed
23:20:46.788 00.004 10788 UpdateGuideState exits: m=1998 SNR=31.3
23:20:46.794 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:46.796 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:46.800 00.004 10788 Enqueuing Expose request
23:20:46.816 00.016 15984 IsGuiding returns 0
23:20:46.817 00.001 15984 scope move finished after 21 + 48 ms
23:20:46.817 00.000 15984 Move returns status 0, amount 21
23:20:46.817 00.000 15984 MoveAxis(N, 0, ABG)
23:20:46.817 00.000 15984 Move returns status 0, amount 0
23:20:46.817 00.000 15984 move complete, result=0
23:20:46.817 00.000 15984 worker thread done servicing request
23:20:46.817 00.000 15984 Worker thread wakes up
23:20:46.817 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:46.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:46.817 00.000 10788 GuideStep: -0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
23:20:49.267 02.450 15984 Exposure complete
23:20:49.291 00.024 15984 worker thread done servicing request
23:20:49.292 00.001 10788 OnExposeComplete: enter
23:20:49.294 00.002 10788 UpdateGuideState(): m_state=6
23:20:49.296 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
23:20:49.298 00.002 10788 Star::Find returns 1 (0), X=39.72, Y=501.17, Mass=1913, SNR=30.6, Peak=116 HFD=4.0
23:20:49.300 00.002 10788 MultiStar: [#1 -0.38,-0.74,0.65,U] [#2 -0.28,-0.42,0.63,U] [#3 -0.70,-0.88,0.58,U] [#4 -0.20,-0.70,0.54,U] [#5 -0.52,-0.77,0.60,U] [#6 -0.10,-0.54,0.52,U] [#7 -0.36,-0.64,0.49,U] [#8 -0.08,-0.49,0.49,U] 
23:20:49.302 00.002 10788 single-star, 8 included, MultiStar: {-0.23, -0.55}, one-star: {0.26, -0.11}
23:20:49.303 00.001 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
23:20:49.305 00.002 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
23:20:49.307 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.41 mountX=0.09 mountY=-0.27, mountTheta=-1.25
23:20:49.313 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.11, opts=13)
23:20:49.315 00.002 10788 Enqueuing Move request for scope (0.26, -0.11)
23:20:49.316 00.001 15984 Worker thread wakes up
23:20:49.316 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
23:20:49.317 00.001 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
23:20:49.317 00.000 15984 Moving (0.26, -0.11) raw xDistance=0.09 yDistance=-0.27
23:20:49.321 00.004 15984 PPEC rslt: input = 0.09, final = 0.10, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 475.82
23:20:49.321 00.000 15984 PPEC: input: 0.09, control: 0.10, exposure: 2000
23:20:49.321 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.321 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:20:49.321 00.000 15984 MoveAxis(W, 19, ABG)
23:20:49.321 00.000 15984 Guiding  Dir = 3, Dur = 19
23:20:49.322 00.001 15984 IsGuiding returns 0
23:20:49.322 00.000 15984 PulseGuide returned control before completion, sleep 29
23:20:49.323 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:49.357 00.034 15984 IsGuiding returns 0
23:20:49.357 00.000 15984 Move returns status 0, amount 19
23:20:49.357 00.000 15984 MoveAxis(N, 0, ABG)
23:20:49.357 00.000 15984 Move returns status 0, amount 0
23:20:49.358 00.001 15984 move complete, result=0
23:20:49.358 00.000 15984 worker thread done servicing request
23:20:49.358 00.000 10788 UpdateGuideState exits: m=1913 SNR=30.6
23:20:49.361 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.362 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:49.364 00.002 10788 Enqueuing Expose request
23:20:49.366 00.002 10788 GuideStep: 0.1 px 19 ms WEST, -0.3 px 0 ms NORTH
23:20:49.368 00.002 15984 Worker thread wakes up
23:20:49.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:49.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:51.829 02.461 15984 Exposure complete
23:20:51.856 00.027 15984 worker thread done servicing request
23:20:51.856 00.000 10788 OnExposeComplete: enter
23:20:51.859 00.003 10788 UpdateGuideState(): m_state=6
23:20:51.862 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
23:20:51.864 00.002 10788 Star::Find returns 1 (0), X=39.69, Y=500.29, Mass=1914, SNR=30.6, Peak=94 HFD=4.3
23:20:51.867 00.003 10788 MultiStar: [#1 -0.35,-1.52,0.65,U] [#2 -0.41,-1.12,0.64,U] [#3 -0.48,-1.18,0.56,U] [#4 -0.13,-1.45,0.54,U] [#5 -0.54,-1.43,0.61,U] [#6 -0.14,-1.11,0.52,U] [#7 -0.10,-1.39,0.50,U] [#8 -0.14,-1.21,0.50,U] 
23:20:51.869 00.002 10788 single-star, 8 included, MultiStar: {-0.20, -1.25}, one-star: {0.23, -0.99}
23:20:51.874 00.005 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
23:20:51.877 00.003 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
23:20:51.879 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.99 hyp=1.02 cameraTheta=-1.34 mountX=0.97 mountY=-0.30, mountTheta=-0.30
23:20:51.885 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.99, opts=13)
23:20:51.889 00.004 10788 Enqueuing Move request for scope (0.23, -0.99)
23:20:51.892 00.003 15984 Worker thread wakes up
23:20:51.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.99) opts 0xd
23:20:51.892 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.99)
23:20:51.892 00.000 15984 Moving (0.23, -0.99) raw xDistance=0.97 yDistance=-0.30
23:20:51.896 00.004 15984 PPEC rslt: input = 0.97, final = 0.69, react = 0.58, pred = 0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 475.81
23:20:51.896 00.000 15984 PPEC: input: 0.97, control: 0.69, exposure: 2000
23:20:51.896 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:20:51.896 00.000 15984 MoveAxis(W, 134, ABG)
23:20:51.896 00.000 15984 Guiding  Dir = 3, Dur = 134
23:20:51.897 00.001 15984 IsGuiding returns 0
23:20:51.897 00.000 15984 PulseGuide returned control before completion, sleep 144
23:20:51.898 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:51.931 00.033 10788 UpdateGuideState exits: m=1914 SNR=30.6
23:20:51.936 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.940 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:51.942 00.002 10788 Enqueuing Expose request
23:20:52.056 00.114 15984 IsGuiding returns 1
23:20:52.056 00.000 15984 scope still moving after pulse duration time elapsed
23:20:52.086 00.030 15984 IsGuiding returns 1
23:20:52.118 00.032 15984 IsGuiding returns 0
23:20:52.118 00.000 15984 scope move finished after 134 + 87 ms
23:20:52.118 00.000 15984 Move returns status 0, amount 134
23:20:52.118 00.000 15984 MoveAxis(N, 49, ABG)
23:20:52.119 00.001 15984 Guiding  Dir = 0, Dur = 49
23:20:52.119 00.000 15984 IsGuiding returns 0
23:20:52.119 00.000 15984 PulseGuide returned control before completion, sleep 59
23:20:52.179 00.060 15984 IsGuiding returns 1
23:20:52.179 00.000 15984 scope still moving after pulse duration time elapsed
23:20:52.209 00.030 15984 IsGuiding returns 1
23:20:52.240 00.031 15984 IsGuiding returns 1
23:20:52.272 00.032 15984 IsGuiding returns 1
23:20:52.302 00.030 15984 IsGuiding returns 0
23:20:52.302 00.000 15984 scope move finished after 49 + 134 ms
23:20:52.302 00.000 15984 Move returns status 0, amount 49
23:20:52.302 00.000 15984 move complete, result=0
23:20:52.303 00.001 15984 worker thread done servicing request
23:20:52.303 00.000 15984 Worker thread wakes up
23:20:52.303 00.000 10788 GuideStep: 1.0 px 134 ms WEST, -0.3 px 49 ms NORTH
23:20:52.306 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:52.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:54.776 02.470 15984 Exposure complete
23:20:54.806 00.030 15984 worker thread done servicing request
23:20:54.806 00.000 10788 OnExposeComplete: enter
23:20:54.809 00.003 10788 UpdateGuideState(): m_state=6
23:20:54.811 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
23:20:54.814 00.003 10788 Star::Find returns 1 (0), X=39.91, Y=500.11, Mass=1888, SNR=30.3, Peak=98 HFD=4.2
23:20:54.817 00.003 10788 MultiStar: [#1 -0.53,-1.35,0.65,U] [#2 -0.10,-1.37,0.64,U] [#3 -0.81,-1.14,0.57,U] [#4 -0.17,-1.55,0.58,U] [#5 -0.47,-1.46,0.58,U] [#6 -0.05,-1.45,0.50,U] [#7 -0.25,-1.21,0.51,U] [#8 -0.01,-1.38,0.46,U] 
23:20:54.819 00.002 10788 single-star, 8 included, MultiStar: {-0.17, -1.33}, one-star: {0.45, -1.18}
23:20:54.821 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
23:20:54.822 00.001 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
23:20:54.824 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-1.18 hyp=1.26 cameraTheta=-1.20 mountX=1.13 mountY=-0.53, mountTheta=-0.44
23:20:54.828 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-1.18, opts=13)
23:20:54.830 00.002 10788 Enqueuing Move request for scope (0.45, -1.18)
23:20:54.833 00.003 15984 Worker thread wakes up
23:20:54.833 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.18) opts 0xd
23:20:54.833 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -1.18)
23:20:54.834 00.001 15984 Moving (0.45, -1.18) raw xDistance=1.13 yDistance=-0.53
23:20:54.837 00.003 15984 PPEC rslt: input = 1.13, final = 0.79, react = 0.68, pred = 0.11, hyst = 0.62, hyst_pct = 0.00, period_length = 475.80
23:20:54.837 00.000 15984 PPEC: input: 1.13, control: 0.79, exposure: 2000
23:20:54.839 00.002 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:20:54.839 00.000 15984 MoveAxis(W, 153, ABG)
23:20:54.839 00.000 15984 Guiding  Dir = 3, Dur = 153
23:20:54.839 00.000 15984 IsGuiding returns 0
23:20:54.839 00.000 15984 PulseGuide returned control before completion, sleep 163
23:20:54.842 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:54.875 00.033 10788 UpdateGuideState exits: m=1888 SNR=30.3
23:20:54.879 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.883 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:54.885 00.002 10788 Enqueuing Expose request
23:20:55.016 00.131 15984 IsGuiding returns 1
23:20:55.017 00.001 15984 scope still moving after pulse duration time elapsed
23:20:55.048 00.031 15984 IsGuiding returns 0
23:20:55.048 00.000 15984 scope move finished after 153 + 56 ms
23:20:55.049 00.001 15984 Move returns status 0, amount 153
23:20:55.049 00.000 15984 MoveAxis(N, 87, ABG)
23:20:55.049 00.000 15984 Guiding  Dir = 0, Dur = 87
23:20:55.049 00.000 15984 IsGuiding returns 0
23:20:55.049 00.000 15984 PulseGuide returned control before completion, sleep 97
23:20:55.158 00.109 15984 IsGuiding returns 1
23:20:55.158 00.000 15984 scope still moving after pulse duration time elapsed
23:20:55.190 00.032 15984 IsGuiding returns 1
23:20:55.223 00.033 15984 IsGuiding returns 1
23:20:55.253 00.030 15984 IsGuiding returns 1
23:20:55.286 00.033 15984 IsGuiding returns 1
23:20:55.318 00.032 15984 IsGuiding returns 0
23:20:55.318 00.000 15984 scope move finished after 87 + 181 ms
23:20:55.318 00.000 15984 Move returns status 0, amount 87
23:20:55.318 00.000 15984 move complete, result=0
23:20:55.318 00.000 15984 worker thread done servicing request
23:20:55.318 00.000 10788 GuideStep: 1.1 px 153 ms WEST, -0.5 px 87 ms NORTH
23:20:55.322 00.004 15984 Worker thread wakes up
23:20:55.322 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:55.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:57.776 02.454 15984 Exposure complete
23:20:57.801 00.025 15984 worker thread done servicing request
23:20:57.801 00.000 10788 OnExposeComplete: enter
23:20:57.804 00.003 10788 UpdateGuideState(): m_state=6
23:20:57.807 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
23:20:57.809 00.002 10788 Star::Find returns 1 (0), X=39.12, Y=501.78, Mass=1953, SNR=30.9, Peak=174 HFD=3.4
23:20:57.810 00.001 10788 MultiStar: [#1 -0.87,0.23,0.67,U] [#2 -0.73,0.56,0.66,U] [#3 -1.15,0.41,0.57,U] [#4 -0.96,0.26,0.55,U] [#5 -1.10,0.41,0.60,U] [#6 -0.99,0.23,0.49,U] [#7 -0.66,0.42,0.46,U] [#8 -0.54,-0.11,0.48,U] 
23:20:57.812 00.002 10788 single-star, 8 included, MultiStar: {-0.78, 0.35}, one-star: {-0.34, 0.50}
23:20:57.814 00.002 10788 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.66) = xAngle (3.83 = -2.45)
23:20:57.815 00.001 10788 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.96 = 0.67)
23:20:57.817 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=0.50 hyp=0.61 cameraTheta=2.18 mountX=-0.47 mountY=0.38, mountTheta=2.46
23:20:57.823 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.50, opts=13)
23:20:57.826 00.003 10788 Enqueuing Move request for scope (-0.34, 0.50)
23:20:57.828 00.002 15984 Worker thread wakes up
23:20:57.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.50) opts 0xd
23:20:57.828 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.50)
23:20:57.828 00.000 15984 Moving (-0.34, 0.50) raw xDistance=-0.47 yDistance=0.38
23:20:57.832 00.004 15984 PPEC rslt: input = -0.47, final = -0.15, react = -0.28, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 475.80
23:20:57.832 00.000 15984 PPEC: input: -0.47, control: -0.15, exposure: 2000
23:20:57.832 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:57.832 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:20:57.832 00.000 15984 MoveAxis(E, 29, ABG)
23:20:57.832 00.000 15984 Guiding  Dir = 2, Dur = 29
23:20:57.833 00.001 15984 IsGuiding returns 0
23:20:57.834 00.001 15984 PulseGuide returned control before completion, sleep 38
23:20:57.835 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:20:57.866 00.031 10788 UpdateGuideState exits: m=1953 SNR=30.9
23:20:57.871 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:20:57.875 00.002 10788 Enqueuing Expose request
23:20:57.880 00.005 15984 IsGuiding returns 1
23:20:57.880 00.000 15984 scope still moving after pulse duration time elapsed
23:20:57.912 00.032 15984 IsGuiding returns 0
23:20:57.912 00.000 15984 scope move finished after 29 + 49 ms
23:20:57.912 00.000 15984 Move returns status 0, amount 29
23:20:57.912 00.000 15984 MoveAxis(N, 0, ABG)
23:20:57.913 00.001 15984 Move returns status 0, amount 0
23:20:57.913 00.000 15984 move complete, result=0
23:20:57.913 00.000 15984 worker thread done servicing request
23:20:57.913 00.000 15984 Worker thread wakes up
23:20:57.913 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:20:57.913 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:20:57.917 00.004 10788 GuideStep: -0.5 px 29 ms EAST, 0.4 px 0 ms NORTH
23:21:00.368 02.451 15984 Exposure complete
23:21:00.396 00.028 15984 worker thread done servicing request
23:21:00.396 00.000 10788 OnExposeComplete: enter
23:21:00.400 00.004 10788 UpdateGuideState(): m_state=6
23:21:00.402 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
23:21:00.404 00.002 10788 Star::Find returns 1 (0), X=39.22, Y=501.99, Mass=1876, SNR=30.3, Peak=116 HFD=4.1
23:21:00.406 00.002 10788 MultiStar: [#1 -0.79,0.34,0.65,U] [#2 -0.68,0.47,0.62,U] [#3 -1.04,0.56,0.60,U] [#4 -0.66,0.41,0.57,U] [#5 -0.94,0.26,0.61,U] [#6 -0.68,0.56,0.51,U] [#7 -0.65,0.56,0.48,U] [#8 -0.73,0.28,0.49,U] 
23:21:00.408 00.002 10788 single-star, 8 included, MultiStar: {-0.68, 0.48}, one-star: {-0.24, 0.70}
23:21:00.411 00.003 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.66) = xAngle (3.55 = -2.73)
23:21:00.413 00.002 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.39)
23:21:00.415 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.70 hyp=0.74 cameraTheta=1.89 mountX=-0.68 mountY=0.28, mountTheta=2.75
23:21:00.418 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.70, opts=13)
23:21:00.420 00.002 10788 Enqueuing Move request for scope (-0.24, 0.70)
23:21:00.422 00.002 15984 Worker thread wakes up
23:21:00.422 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.70) opts 0xd
23:21:00.422 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.70)
23:21:00.422 00.000 15984 Moving (-0.24, 0.70) raw xDistance=-0.68 yDistance=0.28
23:21:00.429 00.007 15984 PPEC rslt: input = -0.68, final = -0.27, react = -0.41, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 475.79
23:21:00.429 00.000 15984 PPEC: input: -0.68, control: -0.27, exposure: 2000
23:21:00.429 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:00.430 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:21:00.430 00.000 15984 MoveAxis(E, 52, ABG)
23:21:00.430 00.000 15984 Guiding  Dir = 2, Dur = 52
23:21:00.430 00.000 15984 IsGuiding returns 0
23:21:00.430 00.000 15984 PulseGuide returned control before completion, sleep 62
23:21:00.432 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:00.466 00.034 10788 UpdateGuideState exits: m=1876 SNR=30.3
23:21:00.468 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.470 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:00.473 00.003 10788 Enqueuing Expose request
23:21:00.503 00.030 15984 IsGuiding returns 1
23:21:00.503 00.000 15984 scope still moving after pulse duration time elapsed
23:21:00.536 00.033 15984 IsGuiding returns 1
23:21:00.594 00.058 15984 IsGuiding returns 0
23:21:00.595 00.001 15984 scope move finished after 52 + 113 ms
23:21:00.595 00.000 15984 Move returns status 0, amount 52
23:21:00.595 00.000 15984 MoveAxis(N, 0, ABG)
23:21:00.595 00.000 15984 Move returns status 0, amount 0
23:21:00.595 00.000 15984 move complete, result=0
23:21:00.595 00.000 15984 worker thread done servicing request
23:21:00.596 00.001 15984 Worker thread wakes up
23:21:00.596 00.000 10788 GuideStep: -0.7 px 52 ms EAST, 0.3 px 0 ms NORTH
23:21:00.598 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:00.598 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:03.060 02.462 15984 Exposure complete
23:21:03.095 00.035 15984 worker thread done servicing request
23:21:03.096 00.001 10788 OnExposeComplete: enter
23:21:03.098 00.002 10788 UpdateGuideState(): m_state=6
23:21:03.102 00.004 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
23:21:03.107 00.005 10788 Star::Find returns 1 (0), X=39.15, Y=500.70, Mass=1884, SNR=30.3, Peak=130 HFD=4.0
23:21:03.109 00.002 10788 MultiStar: [#1 -0.93,-0.91,0.66,U] [#2 -0.92,-0.64,0.64,U] [#3 -1.15,-1.05,0.59,U] [#4 -0.89,-0.98,0.58,U] [#5 -1.08,-0.97,0.62,U] [#6 -0.89,-1.02,0.51,U] [#7 -0.86,-0.95,0.47,U] [#8 -0.90,-0.95,0.44,U] 
23:21:03.111 00.002 10788 single-star, 8 included, MultiStar: {-0.84, -0.87}, one-star: {-0.31, -0.59}
23:21:03.114 00.003 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.66) = xAngle (-0.40 = -0.40)
23:21:03.117 00.003 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
23:21:03.120 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.59 hyp=0.66 cameraTheta=-2.05 mountX=0.61 mountY=0.27, mountTheta=0.41
23:21:03.123 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.59, opts=13)
23:21:03.125 00.002 10788 Enqueuing Move request for scope (-0.31, -0.59)
23:21:03.127 00.002 15984 Worker thread wakes up
23:21:03.127 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.59) opts 0xd
23:21:03.127 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.59)
23:21:03.127 00.000 15984 Moving (-0.31, -0.59) raw xDistance=0.61 yDistance=0.27
23:21:03.132 00.005 15984 PPEC rslt: input = 0.61, final = 0.47, react = 0.37, pred = 0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 475.79
23:21:03.133 00.001 15984 PPEC: input: 0.61, control: 0.47, exposure: 2000
23:21:03.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:03.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:21:03.133 00.000 15984 MoveAxis(W, 92, ABG)
23:21:03.133 00.000 15984 Guiding  Dir = 3, Dur = 92
23:21:03.133 00.000 15984 IsGuiding returns 0
23:21:03.134 00.001 15984 PulseGuide returned control before completion, sleep 102
23:21:03.136 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:03.169 00.033 10788 UpdateGuideState exits: m=1884 SNR=30.3
23:21:03.171 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.173 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:03.175 00.002 10788 Enqueuing Expose request
23:21:03.239 00.064 15984 IsGuiding returns 1
23:21:03.239 00.000 15984 scope still moving after pulse duration time elapsed
23:21:03.271 00.032 15984 IsGuiding returns 0
23:21:03.271 00.000 15984 scope move finished after 92 + 45 ms
23:21:03.271 00.000 15984 Move returns status 0, amount 92
23:21:03.271 00.000 15984 MoveAxis(N, 0, ABG)
23:21:03.271 00.000 15984 Move returns status 0, amount 0
23:21:03.271 00.000 15984 move complete, result=0
23:21:03.271 00.000 15984 worker thread done servicing request
23:21:03.272 00.001 15984 Worker thread wakes up
23:21:03.272 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:03.272 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:03.273 00.001 10788 GuideStep: 0.6 px 92 ms WEST, 0.3 px 0 ms NORTH
23:21:05.732 02.459 15984 Exposure complete
23:21:05.761 00.029 15984 worker thread done servicing request
23:21:05.761 00.000 10788 OnExposeComplete: enter
23:21:05.763 00.002 10788 UpdateGuideState(): m_state=6
23:21:05.766 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
23:21:05.768 00.002 10788 Star::Find returns 1 (0), X=39.51, Y=500.04, Mass=1878, SNR=30.3, Peak=157 HFD=3.7
23:21:05.771 00.003 10788 MultiStar: [#1 -0.52,-1.49,0.64,U] [#2 -0.49,-1.40,0.65,U] [#3 -0.86,-1.10,0.58,U] [#4 -0.42,-1.44,0.57,U] [#5 -0.73,-1.28,0.61,U] [#6 -0.56,-1.47,0.51,U] [#7 -0.70,-1.01,0.47,U] [#8 -0.52,-1.74,0.00,M1] 
23:21:05.776 00.005 10788 single-star, 7 included, MultiStar: {-0.48, -1.31}, one-star: {0.05, -1.24}
23:21:05.780 00.004 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
23:21:05.783 00.003 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
23:21:05.786 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=-1.24 hyp=1.24 cameraTheta=-1.53 mountX=1.23 mountY=-0.13, mountTheta=-0.11
23:21:05.791 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-1.24, opts=13)
23:21:05.794 00.003 10788 Enqueuing Move request for scope (0.05, -1.24)
23:21:05.796 00.002 15984 Worker thread wakes up
23:21:05.796 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.24) opts 0xd
23:21:05.797 00.001 15984 Handling offset move in thread for scope, endpoint = (0.05, -1.24)
23:21:05.797 00.000 15984 Moving (0.05, -1.24) raw xDistance=1.23 yDistance=-0.13
23:21:05.801 00.004 15984 PPEC rslt: input = 1.23, final = 0.84, react = 0.74, pred = 0.10, hyst = 0.65, hyst_pct = 0.00, period_length = 475.78
23:21:05.801 00.000 15984 PPEC: input: 1.23, control: 0.84, exposure: 2000
23:21:05.801 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:05.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:05.801 00.000 15984 MoveAxis(W, 163, ABG)
23:21:05.801 00.000 15984 Guiding  Dir = 3, Dur = 163
23:21:05.802 00.001 15984 IsGuiding returns 0
23:21:05.802 00.000 15984 PulseGuide returned control before completion, sleep 173
23:21:05.803 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:05.839 00.036 10788 UpdateGuideState exits: m=1878 SNR=30.3
23:21:05.843 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.845 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:05.848 00.003 10788 Enqueuing Expose request
23:21:05.980 00.132 15984 IsGuiding returns 1
23:21:05.980 00.000 15984 scope still moving after pulse duration time elapsed
23:21:06.013 00.033 15984 IsGuiding returns 0
23:21:06.013 00.000 15984 scope move finished after 163 + 48 ms
23:21:06.014 00.001 15984 Move returns status 0, amount 163
23:21:06.014 00.000 15984 MoveAxis(N, 0, ABG)
23:21:06.014 00.000 15984 Move returns status 0, amount 0
23:21:06.014 00.000 15984 move complete, result=0
23:21:06.014 00.000 15984 worker thread done servicing request
23:21:06.014 00.000 15984 Worker thread wakes up
23:21:06.014 00.000 10788 GuideStep: 1.2 px 163 ms WEST, -0.1 px 0 ms NORTH
23:21:06.019 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:06.019 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:08.485 02.466 15984 Exposure complete
23:21:08.515 00.030 15984 worker thread done servicing request
23:21:08.515 00.000 10788 OnExposeComplete: enter
23:21:08.517 00.002 10788 UpdateGuideState(): m_state=6
23:21:08.520 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
23:21:08.522 00.002 10788 Star::Find returns 1 (0), X=39.48, Y=500.66, Mass=1817, SNR=29.8, Peak=125 HFD=3.6
23:21:08.525 00.003 10788 MultiStar: [#1 -0.58,-0.87,0.65,U] [#2 -0.56,-0.61,0.64,U] [#3 -0.80,-0.38,0.58,U] [#4 -0.45,-0.63,0.55,U] [#5 -0.93,-0.72,0.62,U] [#6 -0.55,-0.95,0.50,U] [#7 -0.52,-0.41,0.49,U] [#8 -0.46,-0.77,0.48,U] 
23:21:08.527 00.002 10788 single-star, 8 included, MultiStar: {-0.50, -0.66}, one-star: {0.02, -0.62}
23:21:08.530 00.003 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:21:08.532 00.002 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
23:21:08.533 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=-0.62 hyp=0.62 cameraTheta=-1.54 mountX=0.62 mountY=-0.06, mountTheta=-0.10
23:21:08.536 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.62, opts=13)
23:21:08.542 00.006 10788 Enqueuing Move request for scope (0.02, -0.62)
23:21:08.546 00.004 15984 Worker thread wakes up
23:21:08.546 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.62) opts 0xd
23:21:08.546 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.62)
23:21:08.546 00.000 15984 Moving (0.02, -0.62) raw xDistance=0.62 yDistance=-0.06
23:21:08.550 00.004 15984 PPEC rslt: input = 0.62, final = 0.49, react = 0.37, pred = 0.12, hyst = 0.36, hyst_pct = 0.00, period_length = 475.77
23:21:08.550 00.000 15984 PPEC: input: 0.62, control: 0.49, exposure: 2000
23:21:08.552 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:08.552 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:08.552 00.000 15984 MoveAxis(W, 96, ABG)
23:21:08.552 00.000 15984 Guiding  Dir = 3, Dur = 96
23:21:08.553 00.001 15984 IsGuiding returns 0
23:21:08.553 00.000 15984 PulseGuide returned control before completion, sleep 106
23:21:08.555 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:08.594 00.039 10788 UpdateGuideState exits: m=1817 SNR=29.8
23:21:08.597 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.599 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:08.602 00.003 10788 Enqueuing Expose request
23:21:08.662 00.060 15984 IsGuiding returns 1
23:21:08.662 00.000 15984 scope still moving after pulse duration time elapsed
23:21:08.694 00.032 15984 IsGuiding returns 0
23:21:08.694 00.000 15984 scope move finished after 96 + 45 ms
23:21:08.694 00.000 15984 Move returns status 0, amount 96
23:21:08.694 00.000 15984 MoveAxis(N, 0, ABG)
23:21:08.694 00.000 15984 Move returns status 0, amount 0
23:21:08.694 00.000 15984 move complete, result=0
23:21:08.694 00.000 15984 worker thread done servicing request
23:21:08.694 00.000 15984 Worker thread wakes up
23:21:08.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:08.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:08.696 00.002 10788 GuideStep: 0.6 px 96 ms WEST, -0.1 px 0 ms NORTH
23:21:11.155 02.459 15984 Exposure complete
23:21:11.182 00.027 15984 worker thread done servicing request
23:21:11.182 00.000 10788 OnExposeComplete: enter
23:21:11.184 00.002 10788 UpdateGuideState(): m_state=6
23:21:11.185 00.001 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
23:21:11.187 00.002 10788 Star::Find returns 1 (0), X=39.80, Y=501.68, Mass=1832, SNR=29.9, Peak=122 HFD=3.7
23:21:11.189 00.002 10788 MultiStar: [#1 -0.42,0.21,0.64,U] [#2 -0.05,0.35,0.65,U] [#3 -0.67,0.29,0.59,U] [#4 -0.12,-0.04,0.54,U] [#5 -0.52,0.44,0.58,U] [#6 -0.24,0.18,0.51,U] [#7 -0.36,-0.04,0.50,U] [#8 -0.16,-0.26,0.48,U] 
23:21:11.191 00.002 10788 refined, 8 included, MultiStar: {-0.20, 0.20}, one-star: {0.34, 0.40}
23:21:11.193 00.002 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
23:21:11.194 00.001 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.14 = 0.85)
23:21:11.201 00.007 10788 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.35 mountX=-0.18 mountY=0.21, mountTheta=2.28
23:21:11.205 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.20, opts=13)
23:21:11.207 00.002 10788 Enqueuing Move request for scope (-0.20, 0.20)
23:21:11.209 00.002 15984 Worker thread wakes up
23:21:11.209 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
23:21:11.210 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
23:21:11.210 00.000 15984 Moving (-0.20, 0.20) raw xDistance=-0.18 yDistance=0.21
23:21:11.214 00.004 15984 PPEC rslt: input = -0.18, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.77
23:21:11.214 00.000 15984 PPEC: input: -0.18, control: 0.14, exposure: 2000
23:21:11.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:11.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:21:11.214 00.000 15984 MoveAxis(W, 26, ABG)
23:21:11.214 00.000 15984 Guiding  Dir = 3, Dur = 26
23:21:11.216 00.002 15984 IsGuiding returns 0
23:21:11.216 00.000 15984 PulseGuide returned control before completion, sleep 36
23:21:11.217 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:11.251 00.034 10788 UpdateGuideState exits: m=1832 SNR=29.9
23:21:11.253 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:11.258 00.003 15984 IsGuiding returns 1
23:21:11.259 00.001 10788 Enqueuing Expose request
23:21:11.263 00.004 15984 scope still moving after pulse duration time elapsed
23:21:11.288 00.025 15984 IsGuiding returns 1
23:21:11.320 00.032 15984 IsGuiding returns 1
23:21:11.350 00.030 15984 IsGuiding returns 0
23:21:11.350 00.000 15984 scope move finished after 26 + 108 ms
23:21:11.350 00.000 15984 Move returns status 0, amount 26
23:21:11.350 00.000 15984 MoveAxis(N, 0, ABG)
23:21:11.350 00.000 15984 Move returns status 0, amount 0
23:21:11.350 00.000 15984 move complete, result=0
23:21:11.351 00.001 15984 worker thread done servicing request
23:21:11.351 00.000 15984 Worker thread wakes up
23:21:11.351 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:11.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:11.352 00.001 10788 GuideStep: -0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
23:21:13.808 02.456 15984 Exposure complete
23:21:13.835 00.027 15984 worker thread done servicing request
23:21:13.835 00.000 10788 OnExposeComplete: enter
23:21:13.837 00.002 10788 UpdateGuideState(): m_state=6
23:21:13.839 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
23:21:13.841 00.002 10788 Star::Find returns 1 (0), X=39.92, Y=502.40, Mass=1897, SNR=30.5, Peak=111 HFD=4.0
23:21:13.842 00.001 10788 MultiStar: [#1 -0.19,0.59,0.60,U] [#2 -0.07,0.99,0.63,U] [#3 -0.70,0.56,0.58,U] [#4 -0.09,0.54,0.54,U] [#5 -0.50,0.68,0.60,U] [#6 0.04,0.55,0.50,U] [#7 -0.05,0.73,0.49,U] [#8 -0.10,0.77,0.49,U] 
23:21:13.844 00.002 10788 refined, 8 included, MultiStar: {-0.09, 0.76}, one-star: {0.46, 1.11}
23:21:13.847 00.003 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.93)
23:21:13.849 00.002 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
23:21:13.852 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=0.76 hyp=0.77 cameraTheta=1.69 mountX=-0.75 mountY=0.15, mountTheta=2.95
23:21:13.857 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.76, opts=13)
23:21:13.860 00.003 10788 Enqueuing Move request for scope (-0.09, 0.76)
23:21:13.862 00.002 15984 Worker thread wakes up
23:21:13.862 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.76) opts 0xd
23:21:13.862 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.76)
23:21:13.862 00.000 15984 Moving (-0.09, 0.76) raw xDistance=-0.75 yDistance=0.15
23:21:13.867 00.005 15984 PPEC rslt: input = -0.75, final = -0.30, react = -0.45, pred = 0.15, hyst = -0.37, hyst_pct = 0.00, period_length = 475.76
23:21:13.867 00.000 15984 PPEC: input: -0.75, control: -0.30, exposure: 2000
23:21:13.867 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:13.867 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:13.867 00.000 15984 MoveAxis(E, 58, ABG)
23:21:13.867 00.000 15984 Guiding  Dir = 2, Dur = 58
23:21:13.868 00.001 15984 IsGuiding returns 0
23:21:13.868 00.000 15984 PulseGuide returned control before completion, sleep 68
23:21:13.869 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:13.902 00.033 10788 UpdateGuideState exits: m=1897 SNR=30.5
23:21:13.907 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:13.912 00.003 10788 Enqueuing Expose request
23:21:13.944 00.032 15984 IsGuiding returns 1
23:21:13.944 00.000 15984 scope still moving after pulse duration time elapsed
23:21:13.977 00.033 15984 IsGuiding returns 1
23:21:14.005 00.028 15984 IsGuiding returns 1
23:21:14.037 00.032 15984 IsGuiding returns 1
23:21:14.068 00.031 15984 IsGuiding returns 0
23:21:14.068 00.000 15984 scope move finished after 58 + 142 ms
23:21:14.068 00.000 15984 Move returns status 0, amount 58
23:21:14.068 00.000 15984 MoveAxis(N, 0, ABG)
23:21:14.068 00.000 15984 Move returns status 0, amount 0
23:21:14.068 00.000 15984 move complete, result=0
23:21:14.068 00.000 15984 worker thread done servicing request
23:21:14.068 00.000 10788 GuideStep: -0.7 px 58 ms EAST, 0.1 px 0 ms NORTH
23:21:14.073 00.005 15984 Worker thread wakes up
23:21:14.073 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:14.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:16.529 02.456 15984 Exposure complete
23:21:16.557 00.028 15984 worker thread done servicing request
23:21:16.557 00.000 10788 OnExposeComplete: enter
23:21:16.560 00.003 10788 UpdateGuideState(): m_state=6
23:21:16.563 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
23:21:16.565 00.002 10788 Star::Find returns 1 (0), X=39.64, Y=502.16, Mass=1834, SNR=29.9, Peak=136 HFD=3.7
23:21:16.568 00.003 10788 MultiStar: [#1 -0.70,0.52,0.63,U] [#2 -0.46,0.73,0.61,U] [#3 -1.05,0.82,0.57,U] [#4 -0.33,0.40,0.55,U] [#5 -0.71,0.69,0.59,U] [#6 -0.38,0.51,0.50,U] [#7 -0.62,0.55,0.46,U] [#8 -0.31,0.30,0.44,U] 
23:21:16.574 00.006 10788 refined, 8 included, MultiStar: {-0.44, 0.63}, one-star: {0.18, 0.87}
23:21:16.578 00.004 10788 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.66) = xAngle (3.84 = -2.44)
23:21:16.580 00.002 10788 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.96 = 0.68)
23:21:16.582 00.002 10788 CameraToMount -- cameraX=-0.44 cameraY=0.63 hyp=0.77 cameraTheta=2.18 mountX=-0.59 mountY=0.48, mountTheta=2.46
23:21:16.587 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=0.63, opts=13)
23:21:16.589 00.002 10788 Enqueuing Move request for scope (-0.44, 0.63)
23:21:16.591 00.002 15984 Worker thread wakes up
23:21:16.591 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.63) opts 0xd
23:21:16.591 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, 0.63)
23:21:16.591 00.000 15984 Moving (-0.44, 0.63) raw xDistance=-0.59 yDistance=0.48
23:21:16.595 00.004 15984 PPEC rslt: input = -0.59, final = -0.20, react = -0.35, pred = 0.15, hyst = -0.31, hyst_pct = 0.00, period_length = 475.76
23:21:16.595 00.000 15984 PPEC: input: -0.59, control: -0.20, exposure: 2000
23:21:16.595 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:16.596 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:21:16.596 00.000 15984 MoveAxis(E, 40, ABG)
23:21:16.596 00.000 15984 Guiding  Dir = 2, Dur = 40
23:21:16.596 00.000 15984 IsGuiding returns 0
23:21:16.596 00.000 15984 PulseGuide returned control before completion, sleep 50
23:21:16.597 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:16.634 00.037 10788 UpdateGuideState exits: m=1834 SNR=29.9
23:21:16.640 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:16.644 00.002 10788 Enqueuing Expose request
23:21:16.649 00.005 15984 IsGuiding returns 1
23:21:16.650 00.001 15984 scope still moving after pulse duration time elapsed
23:21:16.679 00.029 15984 IsGuiding returns 1
23:21:16.710 00.031 15984 IsGuiding returns 1
23:21:16.741 00.031 15984 IsGuiding returns 0
23:21:16.741 00.000 15984 scope move finished after 40 + 104 ms
23:21:16.741 00.000 15984 Move returns status 0, amount 40
23:21:16.742 00.001 15984 MoveAxis(N, 0, ABG)
23:21:16.742 00.000 15984 Move returns status 0, amount 0
23:21:16.742 00.000 15984 move complete, result=0
23:21:16.742 00.000 15984 worker thread done servicing request
23:21:16.742 00.000 15984 Worker thread wakes up
23:21:16.742 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:16.742 00.000 10788 GuideStep: -0.6 px 40 ms EAST, 0.5 px 0 ms NORTH
23:21:16.744 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:19.206 02.462 15984 Exposure complete
23:21:19.232 00.026 15984 worker thread done servicing request
23:21:19.232 00.000 10788 OnExposeComplete: enter
23:21:19.238 00.006 10788 UpdateGuideState(): m_state=6
23:21:19.240 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
23:21:19.242 00.002 10788 Star::Find returns 1 (0), X=39.46, Y=501.00, Mass=1768, SNR=29.4, Peak=138 HFD=3.9
23:21:19.244 00.002 10788 MultiStar: [#1 -0.61,-0.45,0.68,U] [#2 -0.48,-0.43,0.64,U] [#3 -0.73,-0.46,0.58,U] [#4 -0.26,-0.66,0.55,U] [#5 -0.67,-0.59,0.63,U] [#6 -0.42,-0.29,0.51,U] [#7 -0.42,-0.47,0.53,U] [#8 -0.54,-0.56,0.48,U] 
23:21:19.247 00.003 10788 single-star, 8 included, MultiStar: {-0.43, -0.45}, one-star: {0.00, -0.28}
23:21:19.250 00.003 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
23:21:19.252 00.002 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
23:21:19.254 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.56 mountX=0.28 mountY=-0.02, mountTheta=-0.08
23:21:19.257 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.28, opts=13)
23:21:19.259 00.002 10788 Enqueuing Move request for scope (0.00, -0.28)
23:21:19.260 00.001 15984 Worker thread wakes up
23:21:19.261 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
23:21:19.261 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
23:21:19.261 00.000 15984 Moving (0.00, -0.28) raw xDistance=0.28 yDistance=-0.02
23:21:19.268 00.007 15984 PPEC rslt: input = 0.28, final = 0.10, react = 0.17, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 475.76
23:21:19.268 00.000 15984 PPEC: input: 0.28, control: 0.10, exposure: 2000
23:21:19.268 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:21:19.268 00.000 15984 MoveAxis(W, 19, ABG)
23:21:19.268 00.000 15984 Guiding  Dir = 3, Dur = 19
23:21:19.269 00.001 15984 IsGuiding returns 0
23:21:19.270 00.001 15984 PulseGuide returned control before completion, sleep 29
23:21:19.270 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:19.305 00.035 10788 UpdateGuideState exits: m=1768 SNR=29.4
23:21:19.307 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.310 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:19.313 00.003 15984 IsGuiding returns 0
23:21:19.313 00.000 10788 Enqueuing Expose request
23:21:19.316 00.003 15984 Move returns status 0, amount 19
23:21:19.316 00.000 15984 MoveAxis(N, 0, ABG)
23:21:19.316 00.000 15984 Move returns status 0, amount 0
23:21:19.316 00.000 15984 move complete, result=0
23:21:19.316 00.000 15984 worker thread done servicing request
23:21:19.317 00.001 15984 Worker thread wakes up
23:21:19.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:19.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:19.325 00.008 10788 GuideStep: 0.3 px 19 ms WEST, -0.0 px 0 ms NORTH
23:21:21.773 02.448 15984 Exposure complete
23:21:21.801 00.028 15984 worker thread done servicing request
23:21:21.801 00.000 10788 OnExposeComplete: enter
23:21:21.803 00.002 10788 UpdateGuideState(): m_state=6
23:21:21.805 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
23:21:21.807 00.002 10788 Star::Find returns 1 (0), X=39.95, Y=500.07, Mass=1858, SNR=30.1, Peak=152 HFD=3.9
23:21:21.809 00.002 10788 MultiStar: [#1 0.13,-1.25,0.68,U] [#2 0.01,-1.30,0.64,U] [#3 -0.31,-1.33,0.59,U] [#4 0.26,-1.52,0.56,U] [#5 -0.27,-1.00,0.61,U] [#6 0.08,-1.40,0.52,U] [#7 0.16,-1.40,0.47,U] [#8 -0.02,-1.73,0.51,U] 
23:21:21.810 00.001 10788 single-star, 8 included, MultiStar: {0.09, -1.33}, one-star: {0.49, -1.21}
23:21:21.812 00.002 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
23:21:21.815 00.003 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
23:21:21.819 00.004 10788 CameraToMount -- cameraX=0.49 cameraY=-1.21 hyp=1.31 cameraTheta=-1.19 mountX=1.17 mountY=-0.57, mountTheta=-0.45
23:21:21.824 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-1.21, opts=13)
23:21:21.826 00.002 10788 Enqueuing Move request for scope (0.49, -1.21)
23:21:21.828 00.002 15984 Worker thread wakes up
23:21:21.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.21) opts 0xd
23:21:21.828 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -1.21)
23:21:21.829 00.001 15984 Moving (0.49, -1.21) raw xDistance=1.17 yDistance=-0.57
23:21:21.833 00.004 15984 PPEC rslt: input = 1.17, final = 0.80, react = 0.70, pred = 0.10, hyst = 0.62, hyst_pct = 0.00, period_length = 475.75
23:21:21.833 00.000 15984 PPEC: input: 1.17, control: 0.80, exposure: 2000
23:21:21.833 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:21.833 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:21:21.833 00.000 15984 MoveAxis(W, 155, ABG)
23:21:21.833 00.000 15984 Guiding  Dir = 3, Dur = 155
23:21:21.834 00.001 15984 IsGuiding returns 0
23:21:21.834 00.000 15984 PulseGuide returned control before completion, sleep 165
23:21:21.836 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:21.870 00.034 10788 UpdateGuideState exits: m=1858 SNR=30.1
23:21:21.873 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.876 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:21.879 00.003 10788 Enqueuing Expose request
23:21:22.005 00.126 15984 IsGuiding returns 1
23:21:22.005 00.000 15984 scope still moving after pulse duration time elapsed
23:21:22.034 00.029 15984 IsGuiding returns 0
23:21:22.034 00.000 15984 scope move finished after 155 + 45 ms
23:21:22.034 00.000 15984 Move returns status 0, amount 155
23:21:22.034 00.000 15984 MoveAxis(N, 0, ABG)
23:21:22.034 00.000 15984 Move returns status 0, amount 0
23:21:22.034 00.000 15984 move complete, result=0
23:21:22.035 00.001 15984 worker thread done servicing request
23:21:22.035 00.000 15984 Worker thread wakes up
23:21:22.035 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:22.035 00.000 10788 GuideStep: 1.2 px 155 ms WEST, -0.6 px 0 ms NORTH
23:21:22.039 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:24.488 02.449 15984 Exposure complete
23:21:24.516 00.028 15984 worker thread done servicing request
23:21:24.516 00.000 10788 OnExposeComplete: enter
23:21:24.518 00.002 10788 UpdateGuideState(): m_state=6
23:21:24.520 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
23:21:24.522 00.002 10788 Star::Find returns 1 (0), X=40.17, Y=500.85, Mass=1840, SNR=30.0, Peak=104 HFD=4.0
23:21:24.524 00.002 10788 MultiStar: [#1 0.20,-0.47,0.65,U] [#2 0.18,-0.35,0.63,U] [#3 -0.33,-0.70,0.58,U] [#4 0.30,-0.66,0.56,U] [#5 0.01,-0.64,0.61,U] [#6 0.33,-0.55,0.50,U] [#7 0.18,-0.41,0.49,U] [#8 0.30,-0.57,0.47,U] 
23:21:24.525 00.001 10788 refined, 8 included, MultiStar: {0.24, -0.52}, one-star: {0.71, -0.43}
23:21:24.528 00.003 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
23:21:24.529 00.001 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
23:21:24.533 00.004 10788 CameraToMount -- cameraX=0.24 cameraY=-0.52 hyp=0.58 cameraTheta=-1.14 mountX=0.50 mountY=-0.28, mountTheta=-0.51
23:21:24.537 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.52, opts=13)
23:21:24.540 00.003 10788 Enqueuing Move request for scope (0.24, -0.52)
23:21:24.543 00.003 15984 Worker thread wakes up
23:21:24.543 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.52) opts 0xd
23:21:24.543 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.52)
23:21:24.543 00.000 15984 Moving (0.24, -0.52) raw xDistance=0.50 yDistance=-0.28
23:21:24.548 00.005 15984 PPEC rslt: input = 0.50, final = 0.39, react = 0.30, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 475.75
23:21:24.548 00.000 15984 PPEC: input: 0.50, control: 0.39, exposure: 2000
23:21:24.548 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:24.548 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:21:24.548 00.000 15984 MoveAxis(W, 76, ABG)
23:21:24.548 00.000 15984 Guiding  Dir = 3, Dur = 76
23:21:24.549 00.001 15984 IsGuiding returns 0
23:21:24.549 00.000 15984 PulseGuide returned control before completion, sleep 86
23:21:24.549 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:24.586 00.037 10788 UpdateGuideState exits: m=1840 SNR=30.0
23:21:24.588 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.591 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:24.595 00.004 10788 Enqueuing Expose request
23:21:24.639 00.044 15984 IsGuiding returns 1
23:21:24.639 00.000 15984 scope still moving after pulse duration time elapsed
23:21:24.669 00.030 15984 IsGuiding returns 0
23:21:24.669 00.000 15984 scope move finished after 76 + 45 ms
23:21:24.669 00.000 15984 Move returns status 0, amount 76
23:21:24.670 00.001 15984 MoveAxis(N, 0, ABG)
23:21:24.670 00.000 15984 Move returns status 0, amount 0
23:21:24.670 00.000 15984 move complete, result=0
23:21:24.670 00.000 15984 worker thread done servicing request
23:21:24.670 00.000 15984 Worker thread wakes up
23:21:24.670 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:24.670 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:24.671 00.001 10788 GuideStep: 0.5 px 76 ms WEST, -0.3 px 0 ms NORTH
23:21:27.135 02.464 15984 Exposure complete
23:21:27.162 00.027 15984 worker thread done servicing request
23:21:27.162 00.000 10788 OnExposeComplete: enter
23:21:27.164 00.002 10788 UpdateGuideState(): m_state=6
23:21:27.168 00.004 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
23:21:27.171 00.003 10788 Star::Find returns 1 (0), X=40.00, Y=501.45, Mass=1874, SNR=30.2, Peak=134 HFD=3.6
23:21:27.175 00.004 10788 MultiStar: [#1 0.04,-0.15,0.64,U] [#2 -0.15,0.09,0.64,U] [#3 -0.11,-0.22,0.58,U] [#4 0.03,-0.30,0.56,U] [#5 -0.11,-0.02,0.62,U] [#6 0.14,-0.28,0.51,U] [#7 0.19,-0.32,0.48,U] [#8 -0.00,-0.44,0.49,U] 
23:21:27.180 00.005 10788 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.54, 0.17}
23:21:27.186 00.006 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:21:27.192 00.006 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
23:21:27.195 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.12 mountY=-0.10, mountTheta=-0.72
23:21:27.200 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.12, opts=13)
23:21:27.203 00.003 10788 Enqueuing Move request for scope (0.09, -0.12)
23:21:27.204 00.001 15984 Worker thread wakes up
23:21:27.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:21:27.205 00.001 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:21:27.205 00.000 15984 Moving (0.09, -0.12) raw xDistance=0.12 yDistance=-0.10
23:21:27.210 00.005 15984 PPEC rslt: input = 0.12, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.74
23:21:27.210 00.000 15984 PPEC: input: 0.12, control: 0.09, exposure: 2000
23:21:27.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:27.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:27.210 00.000 15984 MoveAxis(W, 17, ABG)
23:21:27.210 00.000 15984 Guiding  Dir = 3, Dur = 17
23:21:27.211 00.001 15984 IsGuiding returns 0
23:21:27.211 00.000 15984 PulseGuide returned control before completion, sleep 27
23:21:27.216 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:27.248 00.032 10788 UpdateGuideState exits: m=1874 SNR=30.2
23:21:27.251 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.253 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:27.255 00.002 10788 Enqueuing Expose request
23:21:27.257 00.002 15984 IsGuiding returns 0
23:21:27.258 00.001 15984 Move returns status 0, amount 17
23:21:27.258 00.000 15984 MoveAxis(N, 0, ABG)
23:21:27.258 00.000 15984 Move returns status 0, amount 0
23:21:27.258 00.000 15984 move complete, result=0
23:21:27.258 00.000 15984 worker thread done servicing request
23:21:27.258 00.000 15984 Worker thread wakes up
23:21:27.258 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:27.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:27.264 00.006 10788 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
23:21:29.715 02.451 15984 Exposure complete
23:21:29.741 00.026 15984 worker thread done servicing request
23:21:29.741 00.000 10788 OnExposeComplete: enter
23:21:29.744 00.003 10788 UpdateGuideState(): m_state=6
23:21:29.746 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
23:21:29.747 00.001 10788 Star::Find returns 1 (0), X=39.91, Y=501.49, Mass=1966, SNR=31.1, Peak=191 HFD=3.4
23:21:29.749 00.002 10788 MultiStar: [#1 0.19,0.03,0.65,U] [#2 0.03,0.17,0.63,U] [#3 -0.08,0.28,0.59,U] [#4 -0.00,-0.14,0.54,U] [#5 0.14,0.25,0.60,U] [#6 0.23,-0.07,0.48,U] [#7 0.19,0.12,0.50,U] [#8 -0.02,-0.37,0.48,U] 
23:21:29.751 00.002 10788 refined, 8 included, MultiStar: {0.15, 0.08}, one-star: {0.45, 0.21}
23:21:29.753 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
23:21:29.755 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
23:21:29.757 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.48 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
23:21:29.760 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.08, opts=13)
23:21:29.764 00.004 10788 Enqueuing Move request for scope (0.15, 0.08)
23:21:29.766 00.002 15984 Worker thread wakes up
23:21:29.766 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
23:21:29.766 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
23:21:29.766 00.000 15984 Moving (0.15, 0.08) raw xDistance=-0.09 yDistance=-0.14
23:21:29.775 00.009 15984 PPEC rslt: input = -0.09, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.74
23:21:29.775 00.000 15984 PPEC: input: -0.09, control: 0.11, exposure: 2000
23:21:29.775 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.775 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:29.775 00.000 15984 MoveAxis(W, 21, ABG)
23:21:29.776 00.001 15984 Guiding  Dir = 3, Dur = 21
23:21:29.776 00.000 15984 IsGuiding returns 0
23:21:29.777 00.001 15984 PulseGuide returned control before completion, sleep 30
23:21:29.786 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:29.817 00.031 15984 IsGuiding returns 1
23:21:29.817 00.000 15984 scope still moving after pulse duration time elapsed
23:21:29.824 00.007 10788 UpdateGuideState exits: m=1966 SNR=31.1
23:21:29.827 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.829 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:29.832 00.003 10788 Enqueuing Expose request
23:21:29.846 00.014 15984 IsGuiding returns 0
23:21:29.847 00.001 15984 scope move finished after 21 + 48 ms
23:21:29.847 00.000 15984 Move returns status 0, amount 21
23:21:29.847 00.000 15984 MoveAxis(N, 0, ABG)
23:21:29.847 00.000 15984 Move returns status 0, amount 0
23:21:29.847 00.000 15984 move complete, result=0
23:21:29.847 00.000 15984 worker thread done servicing request
23:21:29.847 00.000 15984 Worker thread wakes up
23:21:29.847 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:29.847 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:29.848 00.001 10788 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:21:32.305 02.457 15984 Exposure complete
23:21:32.332 00.027 15984 worker thread done servicing request
23:21:32.332 00.000 10788 OnExposeComplete: enter
23:21:32.336 00.004 10788 UpdateGuideState(): m_state=6
23:21:32.338 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
23:21:32.340 00.002 10788 Star::Find returns 1 (0), X=39.91, Y=501.46, Mass=1812, SNR=29.6, Peak=114 HFD=4.3
23:21:32.343 00.003 10788 MultiStar: [#1 -0.08,-0.23,0.65,U] [#2 -0.04,0.02,0.63,U] [#3 -0.23,0.10,0.58,U] [#4 0.20,-0.25,0.57,U] [#5 -0.07,-0.04,0.59,U] [#6 -0.00,-0.41,0.52,U] [#7 0.17,-0.11,0.49,U] [#8 -0.04,-0.17,0.47,U] 
23:21:32.345 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.45, 0.18}
23:21:32.348 00.003 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
23:21:32.350 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
23:21:32.352 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=0.07 mountY=-0.07, mountTheta=-0.80
23:21:32.356 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.08, opts=13)
23:21:32.358 00.002 10788 Enqueuing Move request for scope (0.07, -0.08)
23:21:32.363 00.005 15984 Worker thread wakes up
23:21:32.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:21:32.363 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:21:32.364 00.001 15984 Moving (0.07, -0.08) raw xDistance=0.07 yDistance=-0.07
23:21:32.369 00.005 15984 PPEC rslt: input = 0.07, final = 0.12, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.74
23:21:32.369 00.000 15984 PPEC: input: 0.07, control: 0.12, exposure: 2000
23:21:32.369 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.369 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:32.369 00.000 15984 MoveAxis(W, 23, ABG)
23:21:32.370 00.001 15984 Guiding  Dir = 3, Dur = 23
23:21:32.370 00.000 15984 IsGuiding returns 0
23:21:32.371 00.001 15984 PulseGuide returned control before completion, sleep 33
23:21:32.376 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:32.408 00.032 15984 IsGuiding returns 1
23:21:32.408 00.000 15984 scope still moving after pulse duration time elapsed
23:21:32.413 00.005 10788 UpdateGuideState exits: m=1812 SNR=29.6
23:21:32.418 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.420 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:32.422 00.002 10788 Enqueuing Expose request
23:21:32.440 00.018 15984 IsGuiding returns 1
23:21:32.471 00.031 15984 IsGuiding returns 0
23:21:32.471 00.000 15984 scope move finished after 23 + 77 ms
23:21:32.471 00.000 15984 Move returns status 0, amount 23
23:21:32.471 00.000 15984 MoveAxis(N, 0, ABG)
23:21:32.471 00.000 15984 Move returns status 0, amount 0
23:21:32.471 00.000 15984 move complete, result=0
23:21:32.471 00.000 15984 worker thread done servicing request
23:21:32.471 00.000 15984 Worker thread wakes up
23:21:32.472 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:32.472 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:32.472 00.000 10788 GuideStep: 0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
23:21:34.931 02.459 15984 Exposure complete
23:21:34.960 00.029 15984 worker thread done servicing request
23:21:34.960 00.000 10788 OnExposeComplete: enter
23:21:34.963 00.003 10788 UpdateGuideState(): m_state=6
23:21:34.965 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
23:21:34.968 00.003 10788 Star::Find returns 1 (0), X=40.33, Y=500.98, Mass=1894, SNR=30.4, Peak=141 HFD=4.1
23:21:34.970 00.002 10788 MultiStar: [#1 0.15,-0.37,0.64,U] [#2 0.43,-0.37,0.65,U] [#3 -0.35,-0.09,0.58,U] [#4 0.16,-0.42,0.55,U] [#5 -0.01,-0.45,0.59,U] [#6 0.36,-0.44,0.48,U] [#7 0.16,-0.12,0.48,U] [#8 0.27,-0.91,0.46,U] 
23:21:34.973 00.003 10788 refined, 8 included, MultiStar: {0.28, -0.37}, one-star: {0.87, -0.30}
23:21:34.976 00.003 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:21:34.978 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
23:21:34.979 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=-0.37 hyp=0.46 cameraTheta=-0.93 mountX=0.35 mountY=-0.30, mountTheta=-0.72
23:21:34.984 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.37, opts=13)
23:21:34.988 00.004 10788 Enqueuing Move request for scope (0.28, -0.37)
23:21:34.993 00.005 15984 Worker thread wakes up
23:21:34.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.37) opts 0xd
23:21:34.993 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.37)
23:21:34.993 00.000 15984 Moving (0.28, -0.37) raw xDistance=0.35 yDistance=-0.30
23:21:34.998 00.005 15984 PPEC rslt: input = 0.35, final = 0.33, react = 0.21, pred = 0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 475.73
23:21:34.998 00.000 15984 PPEC: input: 0.35, control: 0.33, exposure: 2000
23:21:34.998 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:21:34.998 00.000 15984 MoveAxis(W, 64, ABG)
23:21:34.998 00.000 15984 Guiding  Dir = 3, Dur = 64
23:21:34.998 00.000 15984 IsGuiding returns 0
23:21:34.999 00.001 15984 PulseGuide returned control before completion, sleep 74
23:21:35.000 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:35.036 00.036 10788 UpdateGuideState exits: m=1894 SNR=30.4
23:21:35.038 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.040 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:35.041 00.001 10788 Enqueuing Expose request
23:21:35.080 00.039 15984 IsGuiding returns 1
23:21:35.080 00.000 15984 scope still moving after pulse duration time elapsed
23:21:35.112 00.032 15984 IsGuiding returns 0
23:21:35.112 00.000 15984 scope move finished after 64 + 49 ms
23:21:35.112 00.000 15984 Move returns status 0, amount 64
23:21:35.112 00.000 15984 MoveAxis(N, 49, ABG)
23:21:35.112 00.000 15984 Guiding  Dir = 0, Dur = 49
23:21:35.112 00.000 15984 IsGuiding returns 0
23:21:35.113 00.001 15984 PulseGuide returned control before completion, sleep 59
23:21:35.176 00.063 15984 IsGuiding returns 1
23:21:35.176 00.000 15984 scope still moving after pulse duration time elapsed
23:21:35.205 00.029 15984 IsGuiding returns 1
23:21:35.236 00.031 15984 IsGuiding returns 1
23:21:35.267 00.031 15984 IsGuiding returns 1
23:21:35.298 00.031 15984 IsGuiding returns 1
23:21:35.329 00.031 15984 IsGuiding returns 0
23:21:35.329 00.000 15984 scope move finished after 49 + 167 ms
23:21:35.329 00.000 15984 Move returns status 0, amount 49
23:21:35.329 00.000 15984 move complete, result=0
23:21:35.329 00.000 15984 worker thread done servicing request
23:21:35.329 00.000 15984 Worker thread wakes up
23:21:35.329 00.000 10788 GuideStep: 0.3 px 64 ms WEST, -0.3 px 49 ms NORTH
23:21:35.333 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:35.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:37.797 02.464 15984 Exposure complete
23:21:37.823 00.026 15984 worker thread done servicing request
23:21:37.824 00.001 10788 OnExposeComplete: enter
23:21:37.826 00.002 10788 UpdateGuideState(): m_state=6
23:21:37.827 00.001 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
23:21:37.830 00.003 10788 Star::Find returns 1 (0), X=40.72, Y=501.68, Mass=1929, SNR=30.6, Peak=134 HFD=3.7
23:21:37.832 00.002 10788 MultiStar: [#1 0.45,0.32,0.64,U] [#2 0.59,0.44,0.62,U] [#3 0.11,0.73,0.56,U] [#4 0.48,0.31,0.53,U] [#5 0.31,0.59,0.58,U] [#6 0.41,0.47,0.48,U] [#7 0.48,0.56,0.46,U] [#8 0.81,0.19,0.46,U] 
23:21:37.834 00.002 10788 refined, 8 included, MultiStar: {0.60, 0.44}, one-star: {1.26, 0.40}
23:21:37.836 00.002 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
23:21:37.837 00.001 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
23:21:37.844 00.007 10788 CameraToMount -- cameraX=0.60 cameraY=0.44 hyp=0.75 cameraTheta=0.64 mountX=-0.49 mountY=-0.57, mountTheta=-2.29
23:21:37.849 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.44, opts=13)
23:21:37.854 00.005 10788 Enqueuing Move request for scope (0.60, 0.44)
23:21:37.857 00.003 15984 Worker thread wakes up
23:21:37.857 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.44) opts 0xd
23:21:37.857 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.44)
23:21:37.857 00.000 15984 Moving (0.60, 0.44) raw xDistance=-0.49 yDistance=-0.57
23:21:37.863 00.006 15984 PPEC rslt: input = -0.49, final = -0.16, react = -0.30, pred = 0.14, hyst = -0.26, hyst_pct = 0.00, period_length = 475.73
23:21:37.863 00.000 15984 PPEC: input: -0.49, control: -0.16, exposure: 2000
23:21:37.863 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:21:37.863 00.000 15984 MoveAxis(E, 31, ABG)
23:21:37.863 00.000 15984 Guiding  Dir = 2, Dur = 31
23:21:37.863 00.000 15984 IsGuiding returns 0
23:21:37.864 00.001 15984 PulseGuide returned control before completion, sleep 41
23:21:37.867 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:37.905 00.038 10788 UpdateGuideState exits: m=1929 SNR=30.6
23:21:37.908 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.909 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:37.912 00.003 10788 Enqueuing Expose request
23:21:37.915 00.003 15984 IsGuiding returns 1
23:21:37.916 00.001 15984 scope still moving after pulse duration time elapsed
23:21:37.948 00.032 15984 IsGuiding returns 1
23:21:37.979 00.031 15984 IsGuiding returns 1
23:21:38.010 00.031 15984 IsGuiding returns 0
23:21:38.010 00.000 15984 scope move finished after 31 + 115 ms
23:21:38.010 00.000 15984 Move returns status 0, amount 31
23:21:38.010 00.000 15984 MoveAxis(N, 92, ABG)
23:21:38.010 00.000 15984 Guiding  Dir = 0, Dur = 92
23:21:38.011 00.001 15984 IsGuiding returns 0
23:21:38.011 00.000 15984 PulseGuide returned control before completion, sleep 102
23:21:38.119 00.108 15984 IsGuiding returns 1
23:21:38.119 00.000 15984 scope still moving after pulse duration time elapsed
23:21:38.148 00.029 15984 IsGuiding returns 1
23:21:38.179 00.031 15984 IsGuiding returns 1
23:21:38.210 00.031 15984 IsGuiding returns 1
23:21:38.241 00.031 15984 IsGuiding returns 0
23:21:38.241 00.000 15984 scope move finished after 92 + 138 ms
23:21:38.241 00.000 15984 Move returns status 0, amount 92
23:21:38.241 00.000 15984 move complete, result=0
23:21:38.241 00.000 15984 worker thread done servicing request
23:21:38.241 00.000 15984 Worker thread wakes up
23:21:38.241 00.000 10788 GuideStep: -0.5 px 31 ms EAST, -0.6 px 92 ms NORTH
23:21:38.246 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:38.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:40.696 02.450 15984 Exposure complete
23:21:40.724 00.028 15984 worker thread done servicing request
23:21:40.725 00.001 10788 OnExposeComplete: enter
23:21:40.727 00.002 10788 UpdateGuideState(): m_state=6
23:21:40.729 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
23:21:40.731 00.002 10788 Star::Find returns 1 (0), X=40.12, Y=500.88, Mass=1893, SNR=30.4, Peak=153 HFD=3.5
23:21:40.733 00.002 10788 MultiStar: [#1 0.11,-0.54,0.66,U] [#2 -0.05,-0.36,0.64,U] [#3 -0.50,-0.23,0.59,U] [#4 0.01,-0.29,0.56,U] [#5 -0.16,-0.62,0.60,U] [#6 0.06,-0.57,0.51,U] [#7 -0.10,-0.28,0.49,U] [#8 0.12,-0.75,0.47,U] 
23:21:40.735 00.002 10788 refined, 8 included, MultiStar: {0.06, -0.44}, one-star: {0.66, -0.40}
23:21:40.737 00.002 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
23:21:40.742 00.005 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
23:21:40.744 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.44 hyp=0.44 cameraTheta=-1.43 mountX=0.43 mountY=-0.09, mountTheta=-0.21
23:21:40.749 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.44, opts=13)
23:21:40.751 00.002 10788 Enqueuing Move request for scope (0.06, -0.44)
23:21:40.755 00.004 15984 Worker thread wakes up
23:21:40.755 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.44) opts 0xd
23:21:40.755 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.44)
23:21:40.756 00.001 15984 Moving (0.06, -0.44) raw xDistance=0.43 yDistance=-0.09
23:21:40.760 00.004 15984 PPEC rslt: input = 0.43, final = 0.40, react = 0.26, pred = 0.14, hyst = 0.25, hyst_pct = 0.00, period_length = 475.73
23:21:40.760 00.000 15984 PPEC: input: 0.43, control: 0.40, exposure: 2000
23:21:40.760 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.760 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:40.760 00.000 15984 MoveAxis(W, 79, ABG)
23:21:40.760 00.000 15984 Guiding  Dir = 3, Dur = 79
23:21:40.761 00.001 15984 IsGuiding returns 0
23:21:40.761 00.000 15984 PulseGuide returned control before completion, sleep 89
23:21:40.762 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:40.795 00.033 10788 UpdateGuideState exits: m=1893 SNR=30.4
23:21:40.800 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.803 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:40.805 00.002 10788 Enqueuing Expose request
23:21:40.880 00.075 15984 IsGuiding returns 1
23:21:40.880 00.000 15984 scope still moving after pulse duration time elapsed
23:21:40.910 00.030 15984 IsGuiding returns 0
23:21:40.910 00.000 15984 scope move finished after 79 + 70 ms
23:21:40.910 00.000 15984 Move returns status 0, amount 79
23:21:40.910 00.000 15984 MoveAxis(N, 0, ABG)
23:21:40.910 00.000 15984 Move returns status 0, amount 0
23:21:40.910 00.000 15984 move complete, result=0
23:21:40.910 00.000 15984 worker thread done servicing request
23:21:40.910 00.000 15984 Worker thread wakes up
23:21:40.911 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:40.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:40.913 00.002 10788 GuideStep: 0.4 px 79 ms WEST, -0.1 px 0 ms NORTH
23:21:43.289 02.376 15984 Exposure complete
23:21:43.331 00.042 15984 worker thread done servicing request
23:21:43.331 00.000 10788 OnExposeComplete: enter
23:21:43.333 00.002 10788 UpdateGuideState(): m_state=6
23:21:43.336 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
23:21:43.341 00.005 10788 Star::Find returns 1 (0), X=40.08, Y=501.32, Mass=1872, SNR=30.3, Peak=78 HFD=5.0
23:21:43.345 00.004 10788 MultiStar: [#1 -0.14,-0.10,0.64,U] [#2 -0.04,-0.23,0.62,U] [#3 -0.51,0.27,0.58,U] [#4 -0.11,-0.21,0.54,U] [#5 -0.29,-0.04,0.58,U] [#6 -0.01,-0.22,0.49,U] [#7 -0.20,0.12,0.47,U] [#8 0.24,-0.28,0.47,U] 
23:21:43.349 00.004 10788 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.62, 0.03}
23:21:43.352 00.003 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
23:21:43.358 00.006 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
23:21:43.360 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.08
23:21:43.365 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.06, opts=13)
23:21:43.367 00.002 10788 Enqueuing Move request for scope (0.00, -0.06)
23:21:43.372 00.005 15984 Worker thread wakes up
23:21:43.372 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:21:43.374 00.002 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:21:43.374 00.000 15984 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:21:43.377 00.003 15984 PPEC rslt: input = 0.06, final = 0.14, react = 0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.72
23:21:43.378 00.001 15984 PPEC: input: 0.06, control: 0.14, exposure: 2000
23:21:43.378 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.378 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:43.378 00.000 15984 MoveAxis(W, 27, ABG)
23:21:43.378 00.000 15984 Guiding  Dir = 3, Dur = 27
23:21:43.379 00.001 15984 IsGuiding returns 0
23:21:43.379 00.000 15984 PulseGuide returned control before completion, sleep 37
23:21:43.380 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:43.417 00.037 10788 UpdateGuideState exits: m=1872 SNR=30.3
23:21:43.422 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.424 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:43.426 00.002 10788 Enqueuing Expose request
23:21:43.439 00.013 15984 IsGuiding returns 1
23:21:43.440 00.001 15984 scope still moving after pulse duration time elapsed
23:21:43.463 00.023 15984 IsGuiding returns 1
23:21:43.496 00.033 15984 IsGuiding returns 1
23:21:43.526 00.030 15984 IsGuiding returns 1
23:21:43.556 00.030 15984 IsGuiding returns 0
23:21:43.556 00.000 15984 scope move finished after 27 + 149 ms
23:21:43.556 00.000 15984 Move returns status 0, amount 27
23:21:43.556 00.000 15984 MoveAxis(N, 0, ABG)
23:21:43.556 00.000 15984 Move returns status 0, amount 0
23:21:43.556 00.000 15984 move complete, result=0
23:21:43.556 00.000 15984 worker thread done servicing request
23:21:43.556 00.000 15984 Worker thread wakes up
23:21:43.556 00.000 10788 GuideStep: 0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
23:21:43.560 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:43.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:46.019 02.459 15984 Exposure complete
23:21:46.044 00.025 15984 worker thread done servicing request
23:21:46.045 00.001 10788 OnExposeComplete: enter
23:21:46.047 00.002 10788 UpdateGuideState(): m_state=6
23:21:46.049 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
23:21:46.051 00.002 10788 Star::Find returns 1 (0), X=40.70, Y=501.22, Mass=1794, SNR=29.5, Peak=68 HFD=4.7
23:21:46.053 00.002 10788 MultiStar: [#1 0.26,-0.32,0.64,U] [#2 0.45,-0.10,0.63,U] [#3 -0.45,0.38,0.55,U] [#4 0.43,-0.17,0.56,U] [#5 -0.00,-0.24,0.60,U] [#6 0.57,0.21,0.51,U] [#7 0.13,0.17,0.51,U] [#8 0.82,-0.18,0.48,U] 
23:21:46.055 00.002 10788 refined, 8 included, MultiStar: {0.44, -0.05}, one-star: {1.24, -0.06}
23:21:46.057 00.002 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
23:21:46.061 00.004 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
23:21:46.064 00.003 10788 CameraToMount -- cameraX=0.44 cameraY=-0.05 hyp=0.45 cameraTheta=-0.10 mountX=0.01 mountY=-0.45, mountTheta=-1.56
23:21:46.068 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.05, opts=13)
23:21:46.070 00.002 10788 Enqueuing Move request for scope (0.44, -0.05)
23:21:46.073 00.003 15984 Worker thread wakes up
23:21:46.073 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.05) opts 0xd
23:21:46.073 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.05)
23:21:46.073 00.000 15984 Moving (0.44, -0.05) raw xDistance=0.01 yDistance=-0.45
23:21:46.077 00.004 15984 PPEC rslt: input = 0.01, final = 0.15, react = 0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.72
23:21:46.077 00.000 15984 PPEC: input: 0.01, control: 0.15, exposure: 2000
23:21:46.078 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:21:46.078 00.000 15984 MoveAxis(W, 29, ABG)
23:21:46.078 00.000 15984 Guiding  Dir = 3, Dur = 29
23:21:46.078 00.000 15984 IsGuiding returns 0
23:21:46.078 00.000 15984 PulseGuide returned control before completion, sleep 39
23:21:46.080 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:46.111 00.031 10788 UpdateGuideState exits: m=1794 SNR=29.5
23:21:46.116 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.119 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:46.121 00.002 10788 Enqueuing Expose request
23:21:46.123 00.002 15984 IsGuiding returns 1
23:21:46.124 00.001 15984 scope still moving after pulse duration time elapsed
23:21:46.152 00.028 15984 IsGuiding returns 1
23:21:46.184 00.032 15984 IsGuiding returns 1
23:21:46.216 00.032 15984 IsGuiding returns 0
23:21:46.216 00.000 15984 scope move finished after 29 + 108 ms
23:21:46.216 00.000 15984 Move returns status 0, amount 29
23:21:46.216 00.000 15984 MoveAxis(N, 73, ABG)
23:21:46.216 00.000 15984 Guiding  Dir = 0, Dur = 73
23:21:46.216 00.000 15984 IsGuiding returns 0
23:21:46.217 00.001 15984 PulseGuide returned control before completion, sleep 83
23:21:46.308 00.091 15984 IsGuiding returns 1
23:21:46.308 00.000 15984 scope still moving after pulse duration time elapsed
23:21:46.339 00.031 15984 IsGuiding returns 1
23:21:46.372 00.033 15984 IsGuiding returns 1
23:21:46.401 00.029 15984 IsGuiding returns 1
23:21:46.431 00.030 15984 IsGuiding returns 0
23:21:46.432 00.001 15984 scope move finished after 73 + 141 ms
23:21:46.432 00.000 15984 Move returns status 0, amount 73
23:21:46.432 00.000 15984 move complete, result=0
23:21:46.432 00.000 15984 worker thread done servicing request
23:21:46.432 00.000 15984 Worker thread wakes up
23:21:46.432 00.000 10788 GuideStep: 0.0 px 29 ms WEST, -0.4 px 73 ms NORTH
23:21:46.437 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:46.437 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:48.891 02.454 15984 Exposure complete
23:21:48.918 00.027 10788 OnExposeComplete: enter
23:21:48.921 00.003 10788 UpdateGuideState(): m_state=6
23:21:48.923 00.002 15984 worker thread done servicing request
23:21:48.923 00.000 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
23:21:48.925 00.002 10788 Star::Find returns 1 (0), X=40.51, Y=501.52, Mass=1845, SNR=30.0, Peak=100 HFD=4.4
23:21:48.927 00.002 10788 MultiStar: [#1 0.08,-0.09,0.64,U] [#2 0.47,0.34,0.64,U] [#3 -0.32,0.28,0.58,U] [#4 0.32,-0.09,0.54,U] [#5 -0.13,0.07,0.60,U] [#6 0.49,-0.03,0.48,U] [#7 0.25,0.03,0.47,U] [#8 0.51,-0.21,0.46,U] 
23:21:48.928 00.001 10788 refined, 8 included, MultiStar: {0.35, 0.08}, one-star: {1.05, 0.23}
23:21:48.930 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
23:21:48.934 00.004 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
23:21:48.938 00.004 10788 CameraToMount -- cameraX=0.35 cameraY=0.08 hyp=0.36 cameraTheta=0.24 mountX=-0.12 mountY=-0.34, mountTheta=-1.89
23:21:48.942 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.08, opts=13)
23:21:48.944 00.002 10788 Enqueuing Move request for scope (0.35, 0.08)
23:21:48.947 00.003 15984 Worker thread wakes up
23:21:48.947 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.08) opts 0xd
23:21:48.947 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.08)
23:21:48.947 00.000 15984 Moving (0.35, 0.08) raw xDistance=-0.12 yDistance=-0.34
23:21:48.957 00.010 15984 PPEC rslt: input = -0.12, final = 0.16, react = -0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 475.72
23:21:48.957 00.000 15984 PPEC: input: -0.12, control: 0.16, exposure: 2000
23:21:48.957 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:21:48.958 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:48.962 00.004 15984 MoveAxis(W, 31, ABG)
23:21:48.962 00.000 15984 Guiding  Dir = 3, Dur = 31
23:21:48.962 00.000 15984 IsGuiding returns 0
23:21:48.963 00.001 15984 PulseGuide returned control before completion, sleep 41
23:21:48.993 00.030 10788 UpdateGuideState exits: m=1845 SNR=30.0
23:21:48.995 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.997 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:48.999 00.002 10788 Enqueuing Expose request
23:21:49.012 00.013 15984 IsGuiding returns 1
23:21:49.012 00.000 15984 scope still moving after pulse duration time elapsed
23:21:49.043 00.031 15984 IsGuiding returns 1
23:21:49.075 00.032 15984 IsGuiding returns 0
23:21:49.075 00.000 15984 scope move finished after 31 + 80 ms
23:21:49.075 00.000 15984 Move returns status 0, amount 31
23:21:49.075 00.000 15984 MoveAxis(N, 56, ABG)
23:21:49.075 00.000 15984 Guiding  Dir = 0, Dur = 56
23:21:49.076 00.001 15984 IsGuiding returns 0
23:21:49.077 00.001 15984 PulseGuide returned control before completion, sleep 66
23:21:49.149 00.072 15984 IsGuiding returns 1
23:21:49.149 00.000 15984 scope still moving after pulse duration time elapsed
23:21:49.181 00.032 15984 IsGuiding returns 1
23:21:49.211 00.030 15984 IsGuiding returns 1
23:21:49.242 00.031 15984 IsGuiding returns 1
23:21:49.273 00.031 15984 IsGuiding returns 1
23:21:49.304 00.031 15984 IsGuiding returns 0
23:21:49.304 00.000 15984 scope move finished after 56 + 172 ms
23:21:49.304 00.000 15984 Move returns status 0, amount 56
23:21:49.304 00.000 15984 move complete, result=0
23:21:49.305 00.001 15984 worker thread done servicing request
23:21:49.305 00.000 10788 GuideStep: -0.1 px 31 ms WEST, -0.3 px 56 ms NORTH
23:21:49.307 00.002 15984 Worker thread wakes up
23:21:49.308 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:49.308 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:51.772 02.464 15984 Exposure complete
23:21:51.800 00.028 15984 worker thread done servicing request
23:21:51.800 00.000 10788 OnExposeComplete: enter
23:21:51.804 00.004 10788 UpdateGuideState(): m_state=6
23:21:51.806 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
23:21:51.808 00.002 10788 Star::Find returns 1 (0), X=40.32, Y=501.50, Mass=1861, SNR=30.1, Peak=143 HFD=3.3
23:21:51.810 00.002 10788 MultiStar: [#1 0.15,-0.14,0.62,U] [#2 0.22,-0.03,0.64,U] [#3 -0.21,-0.12,0.56,U] [#4 0.30,-0.37,0.56,U] [#5 -0.07,-0.15,0.59,U] [#6 0.30,-0.14,0.50,U] [#7 0.10,-0.13,0.46,U] [#8 0.45,0.04,0.47,U] 
23:21:51.811 00.001 10788 refined, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.86, 0.21}
23:21:51.814 00.003 10788 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.66) = xAngle (1.42 = 1.42)
23:21:51.817 00.003 10788 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
23:21:51.818 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.24 mountX=0.04 mountY=-0.28, mountTheta=-1.42
23:21:51.821 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.07, opts=13)
23:21:51.824 00.003 10788 Enqueuing Move request for scope (0.28, -0.07)
23:21:51.826 00.002 15984 Worker thread wakes up
23:21:51.826 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
23:21:51.826 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
23:21:51.826 00.000 15984 Moving (0.28, -0.07) raw xDistance=0.04 yDistance=-0.28
23:21:51.830 00.004 15984 PPEC rslt: input = 0.04, final = 0.16, react = 0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
23:21:51.832 00.002 15984 PPEC: input: 0.04, control: 0.16, exposure: 2000
23:21:51.832 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:21:51.832 00.000 15984 MoveAxis(W, 30, ABG)
23:21:51.832 00.000 15984 Guiding  Dir = 3, Dur = 30
23:21:51.832 00.000 15984 IsGuiding returns 0
23:21:51.833 00.001 15984 PulseGuide returned control before completion, sleep 40
23:21:51.834 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:51.868 00.034 10788 UpdateGuideState exits: m=1861 SNR=30.1
23:21:51.870 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.873 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:51.876 00.003 10788 Enqueuing Expose request
23:21:51.878 00.002 15984 IsGuiding returns 1
23:21:51.878 00.000 15984 scope still moving after pulse duration time elapsed
23:21:51.907 00.029 15984 IsGuiding returns 1
23:21:51.937 00.030 15984 IsGuiding returns 1
23:21:51.968 00.031 15984 IsGuiding returns 1
23:21:52.001 00.033 15984 IsGuiding returns 0
23:21:52.001 00.000 15984 scope move finished after 30 + 137 ms
23:21:52.001 00.000 15984 Move returns status 0, amount 30
23:21:52.001 00.000 15984 MoveAxis(N, 46, ABG)
23:21:52.001 00.000 15984 Guiding  Dir = 0, Dur = 46
23:21:52.002 00.001 15984 IsGuiding returns 0
23:21:52.003 00.001 15984 PulseGuide returned control before completion, sleep 56
23:21:52.061 00.058 15984 IsGuiding returns 1
23:21:52.061 00.000 15984 scope still moving after pulse duration time elapsed
23:21:52.091 00.030 15984 IsGuiding returns 1
23:21:52.122 00.031 15984 IsGuiding returns 1
23:21:52.153 00.031 15984 IsGuiding returns 1
23:21:52.184 00.031 15984 IsGuiding returns 0
23:21:52.185 00.001 15984 scope move finished after 46 + 137 ms
23:21:52.185 00.000 15984 Move returns status 0, amount 46
23:21:52.185 00.000 15984 move complete, result=0
23:21:52.185 00.000 15984 worker thread done servicing request
23:21:52.185 00.000 10788 GuideStep: 0.0 px 30 ms WEST, -0.3 px 46 ms NORTH
23:21:52.191 00.006 15984 Worker thread wakes up
23:21:52.191 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:52.191 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:54.648 02.457 15984 Exposure complete
23:21:54.675 00.027 15984 worker thread done servicing request
23:21:54.675 00.000 10788 OnExposeComplete: enter
23:21:54.680 00.005 10788 UpdateGuideState(): m_state=6
23:21:54.682 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
23:21:54.684 00.002 10788 Star::Find returns 1 (0), X=39.52, Y=502.58, Mass=1877, SNR=30.2, Peak=100 HFD=4.1
23:21:54.686 00.002 10788 MultiStar: [#1 -0.62,0.85,0.63,U] [#2 -0.46,1.05,0.61,U] [#3 -0.63,1.04,0.57,U] [#4 -0.41,1.01,0.55,U] [#5 -0.55,0.87,0.57,U] [#6 -0.36,0.65,0.52,U] [#7 -0.32,1.03,0.45,U] [#8 -0.38,0.78,0.45,U] 
23:21:54.688 00.002 10788 refined, 8 included, MultiStar: {-0.38, 0.98}, one-star: {0.06, 1.30}
23:21:54.691 00.003 10788 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
23:21:54.694 00.003 10788 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.72 = 0.43)
23:21:54.696 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=0.98 hyp=1.05 cameraTheta=1.94 mountX=-0.95 mountY=0.44, mountTheta=2.70
23:21:54.699 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.98, opts=13)
23:21:54.701 00.002 10788 Enqueuing Move request for scope (-0.38, 0.98)
23:21:54.703 00.002 15984 Worker thread wakes up
23:21:54.703 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.98) opts 0xd
23:21:54.703 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.98)
23:21:54.703 00.000 15984 Moving (-0.38, 0.98) raw xDistance=-0.95 yDistance=0.44
23:21:54.708 00.005 15984 PPEC rslt: input = -0.95, final = -0.42, react = -0.57, pred = 0.15, hyst = -0.50, hyst_pct = 0.00, period_length = 475.71
23:21:54.708 00.000 15984 PPEC: input: -0.95, control: -0.42, exposure: 2000
23:21:54.709 00.001 15984 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.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:21:54.709 00.000 15984 MoveAxis(E, 82, ABG)
23:21:54.709 00.000 15984 Guiding  Dir = 2, Dur = 82
23:21:54.710 00.001 15984 IsGuiding returns 0
23:21:54.710 00.000 15984 PulseGuide returned control before completion, sleep 92
23:21:54.712 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:54.744 00.032 10788 UpdateGuideState exits: m=1877 SNR=30.2
23:21:54.747 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.750 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:54.754 00.004 10788 Enqueuing Expose request
23:21:54.813 00.059 15984 IsGuiding returns 1
23:21:54.813 00.000 15984 scope still moving after pulse duration time elapsed
23:21:54.844 00.031 15984 IsGuiding returns 0
23:21:54.844 00.000 15984 scope move finished after 82 + 52 ms
23:21:54.844 00.000 15984 Move returns status 0, amount 82
23:21:54.844 00.000 15984 MoveAxis(N, 0, ABG)
23:21:54.844 00.000 15984 Move returns status 0, amount 0
23:21:54.844 00.000 15984 move complete, result=0
23:21:54.845 00.001 15984 worker thread done servicing request
23:21:54.845 00.000 15984 Worker thread wakes up
23:21:54.845 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:54.845 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:21:54.846 00.001 10788 GuideStep: -0.9 px 82 ms EAST, 0.4 px 0 ms NORTH
23:21:57.299 02.453 15984 Exposure complete
23:21:57.326 00.027 15984 worker thread done servicing request
23:21:57.326 00.000 10788 OnExposeComplete: enter
23:21:57.329 00.003 10788 UpdateGuideState(): m_state=6
23:21:57.331 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
23:21:57.332 00.001 10788 Star::Find returns 1 (0), X=39.74, Y=501.48, Mass=1731, SNR=29.1, Peak=114 HFD=3.6
23:21:57.334 00.002 10788 MultiStar: [#1 -0.45,-0.31,0.63,U] [#2 -0.49,-0.08,0.63,U] [#3 -1.01,0.05,0.58,U] [#4 -0.33,-0.21,0.55,U] [#5 -0.90,-0.23,0.65,U] [#6 -0.35,-0.23,0.51,U] [#7 -0.46,-0.17,0.49,U] [#8 -0.11,-0.25,0.45,U] 
23:21:57.336 00.002 10788 single-star, 8 included, MultiStar: {-0.38, -0.11}, one-star: {0.28, 0.19}
23:21:57.339 00.003 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
23:21:57.342 00.003 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
23:21:57.347 00.005 10788 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.61 mountX=-0.22 mountY=-0.26, mountTheta=-2.26
23:21:57.353 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.19, opts=13)
23:21:57.356 00.003 10788 Enqueuing Move request for scope (0.28, 0.19)
23:21:57.359 00.003 15984 Worker thread wakes up
23:21:57.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
23:21:57.359 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
23:21:57.359 00.000 15984 Moving (0.28, 0.19) raw xDistance=-0.22 yDistance=-0.26
23:21:57.365 00.006 15984 PPEC rslt: input = -0.22, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
23:21:57.365 00.000 15984 PPEC: input: -0.22, control: 0.13, exposure: 2000
23:21:57.365 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:57.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:21:57.365 00.000 15984 MoveAxis(W, 26, ABG)
23:21:57.365 00.000 15984 Guiding  Dir = 3, Dur = 26
23:21:57.366 00.001 15984 IsGuiding returns 0
23:21:57.366 00.000 15984 PulseGuide returned control before completion, sleep 36
23:21:57.369 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:21:57.403 00.034 15984 IsGuiding returns 1
23:21:57.404 00.001 15984 scope still moving after pulse duration time elapsed
23:21:57.407 00.003 10788 UpdateGuideState exits: m=1731 SNR=29.1
23:21:57.410 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:21:57.414 00.002 10788 Enqueuing Expose request
23:21:57.434 00.020 15984 IsGuiding returns 1
23:21:57.468 00.034 15984 IsGuiding returns 1
23:21:57.500 00.032 15984 IsGuiding returns 1
23:21:57.530 00.030 15984 IsGuiding returns 0
23:21:57.530 00.000 15984 scope move finished after 26 + 138 ms
23:21:57.531 00.001 15984 Move returns status 0, amount 26
23:21:57.531 00.000 15984 MoveAxis(N, 0, ABG)
23:21:57.531 00.000 15984 Move returns status 0, amount 0
23:21:57.531 00.000 15984 move complete, result=0
23:21:57.531 00.000 15984 worker thread done servicing request
23:21:57.531 00.000 10788 GuideStep: -0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
23:21:57.534 00.003 15984 Worker thread wakes up
23:21:57.534 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:21:57.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:00.002 02.468 15984 Exposure complete
23:22:00.033 00.031 15984 worker thread done servicing request
23:22:00.033 00.000 10788 OnExposeComplete: enter
23:22:00.036 00.003 10788 UpdateGuideState(): m_state=6
23:22:00.039 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
23:22:00.041 00.002 10788 Star::Find returns 1 (0), X=39.90, Y=501.80, Mass=1939, SNR=30.7, Peak=94 HFD=4.2
23:22:00.043 00.002 10788 MultiStar: [#1 -0.65,0.04,0.65,U] [#2 -0.53,0.27,0.59,U] [#3 -0.98,0.28,0.56,U] [#4 -0.51,0.07,0.53,U] [#5 -0.84,0.17,0.57,U] [#6 -0.16,0.20,0.48,U] [#7 -0.57,0.08,0.47,U] [#8 -0.05,0.13,0.47,U] 
23:22:00.045 00.002 10788 refined, 8 included, MultiStar: {-0.37, 0.22}, one-star: {0.44, 0.52}
23:22:00.047 00.002 10788 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.66) = xAngle (4.25 = -2.03)
23:22:00.049 00.002 10788 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.38 = 1.09)
23:22:00.050 00.001 10788 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.60 mountX=-0.19 mountY=0.38, mountTheta=2.03
23:22:00.054 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.22, opts=13)
23:22:00.056 00.002 10788 Enqueuing Move request for scope (-0.37, 0.22)
23:22:00.058 00.002 15984 Worker thread wakes up
23:22:00.058 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
23:22:00.058 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
23:22:00.058 00.000 15984 Moving (-0.37, 0.22) raw xDistance=-0.19 yDistance=0.38
23:22:00.063 00.005 15984 PPEC rslt: input = -0.19, final = 0.12, react = -0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
23:22:00.064 00.001 15984 PPEC: input: -0.19, control: 0.12, exposure: 2000
23:22:00.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:00.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:22:00.064 00.000 15984 MoveAxis(W, 24, ABG)
23:22:00.064 00.000 15984 Guiding  Dir = 3, Dur = 24
23:22:00.065 00.001 15984 IsGuiding returns 0
23:22:00.066 00.001 15984 PulseGuide returned control before completion, sleep 34
23:22:00.066 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:00.099 00.033 10788 UpdateGuideState exits: m=1939 SNR=30.7
23:22:00.101 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.103 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:00.105 00.002 10788 Enqueuing Expose request
23:22:00.108 00.003 15984 IsGuiding returns 1
23:22:00.108 00.000 15984 scope still moving after pulse duration time elapsed
23:22:00.138 00.030 15984 IsGuiding returns 0
23:22:00.138 00.000 15984 scope move finished after 24 + 49 ms
23:22:00.138 00.000 15984 Move returns status 0, amount 24
23:22:00.138 00.000 15984 MoveAxis(N, 0, ABG)
23:22:00.138 00.000 15984 Move returns status 0, amount 0
23:22:00.138 00.000 15984 move complete, result=0
23:22:00.138 00.000 15984 worker thread done servicing request
23:22:00.138 00.000 15984 Worker thread wakes up
23:22:00.138 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:00.138 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:00.142 00.004 10788 GuideStep: -0.2 px 24 ms WEST, 0.4 px 0 ms NORTH
23:22:02.603 02.461 15984 Exposure complete
23:22:02.631 00.028 15984 worker thread done servicing request
23:22:02.631 00.000 10788 OnExposeComplete: enter
23:22:02.633 00.002 10788 UpdateGuideState(): m_state=6
23:22:02.634 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
23:22:02.636 00.002 10788 Star::Find returns 1 (0), X=39.96, Y=502.15, Mass=1867, SNR=30.1, Peak=86 HFD=4.3
23:22:02.638 00.002 10788 MultiStar: [#1 -0.72,0.10,0.62,U] [#2 -0.49,0.60,0.62,U] [#3 -0.94,0.47,0.57,U] [#4 -0.26,0.32,0.56,U] [#5 -0.87,0.21,0.60,U] [#6 -0.44,0.46,0.51,U] [#7 -0.74,0.54,0.49,U] [#8 -0.18,0.44,0.47,U] 
23:22:02.639 00.001 10788 refined, 8 included, MultiStar: {-0.39, 0.47}, one-star: {0.50, 0.86}
23:22:02.641 00.002 10788 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
23:22:02.644 00.003 10788 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.76)
23:22:02.649 00.005 10788 CameraToMount -- cameraX=-0.39 cameraY=0.47 hyp=0.61 cameraTheta=2.26 mountX=-0.44 mountY=0.42, mountTheta=2.37
23:22:02.654 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.47, opts=13)
23:22:02.656 00.002 10788 Enqueuing Move request for scope (-0.39, 0.47)
23:22:02.659 00.003 15984 Worker thread wakes up
23:22:02.659 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.47) opts 0xd
23:22:02.659 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.47)
23:22:02.659 00.000 15984 Moving (-0.39, 0.47) raw xDistance=-0.44 yDistance=0.42
23:22:02.663 00.004 15984 PPEC rslt: input = -0.44, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.23, hyst_pct = 0.00, period_length = 475.70
23:22:02.664 00.001 15984 PPEC: input: -0.44, control: -0.15, exposure: 2000
23:22:02.664 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:02.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:22:02.664 00.000 15984 MoveAxis(E, 29, ABG)
23:22:02.664 00.000 15984 Guiding  Dir = 2, Dur = 29
23:22:02.664 00.000 15984 IsGuiding returns 0
23:22:02.665 00.001 15984 PulseGuide returned control before completion, sleep 39
23:22:02.668 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:02.701 00.033 10788 UpdateGuideState exits: m=1867 SNR=30.1
23:22:02.705 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.709 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:02.712 00.003 10788 Enqueuing Expose request
23:22:02.714 00.002 15984 IsGuiding returns 1
23:22:02.714 00.000 15984 scope still moving after pulse duration time elapsed
23:22:02.739 00.025 15984 IsGuiding returns 1
23:22:02.773 00.034 15984 IsGuiding returns 0
23:22:02.773 00.000 15984 scope move finished after 29 + 78 ms
23:22:02.773 00.000 15984 Move returns status 0, amount 29
23:22:02.773 00.000 15984 MoveAxis(N, 0, ABG)
23:22:02.773 00.000 15984 Move returns status 0, amount 0
23:22:02.773 00.000 15984 move complete, result=0
23:22:02.774 00.001 15984 worker thread done servicing request
23:22:02.774 00.000 15984 Worker thread wakes up
23:22:02.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:02.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:02.777 00.003 10788 GuideStep: -0.4 px 29 ms EAST, 0.4 px 0 ms NORTH
23:22:05.238 02.461 15984 Exposure complete
23:22:05.271 00.033 15984 worker thread done servicing request
23:22:05.271 00.000 10788 OnExposeComplete: enter
23:22:05.273 00.002 10788 UpdateGuideState(): m_state=6
23:22:05.275 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
23:22:05.279 00.004 10788 Star::Find returns 1 (0), X=39.76, Y=500.79, Mass=1807, SNR=29.7, Peak=100 HFD=4.2
23:22:05.283 00.004 10788 MultiStar: [#1 -0.62,-0.92,0.64,U] [#2 -0.61,-0.83,0.61,U] [#3 -0.94,-0.63,0.55,U] [#4 -0.45,-1.07,0.55,U] [#5 -0.66,-0.73,0.59,U] [#6 -0.34,-0.57,0.48,U] [#7 -0.53,-0.93,0.47,U] [#8 -0.22,-1.01,0.44,U] 
23:22:05.285 00.002 10788 single-star, 8 included, MultiStar: {-0.40, -0.77}, one-star: {0.30, -0.50}
23:22:05.287 00.002 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
23:22:05.289 00.002 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
23:22:05.291 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.50 hyp=0.58 cameraTheta=-1.03 mountX=0.47 mountY=-0.33, mountTheta=-0.62
23:22:05.297 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.50, opts=13)
23:22:05.299 00.002 10788 Enqueuing Move request for scope (0.30, -0.50)
23:22:05.301 00.002 15984 Worker thread wakes up
23:22:05.301 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.50) opts 0xd
23:22:05.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.50)
23:22:05.301 00.000 15984 Moving (0.30, -0.50) raw xDistance=0.47 yDistance=-0.33
23:22:05.305 00.004 15984 PPEC rslt: input = 0.47, final = 0.41, react = 0.28, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 475.70
23:22:05.305 00.000 15984 PPEC: input: 0.47, control: 0.41, exposure: 2000
23:22:05.306 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:22:05.306 00.000 15984 MoveAxis(W, 79, ABG)
23:22:05.306 00.000 15984 Guiding  Dir = 3, Dur = 79
23:22:05.306 00.000 15984 IsGuiding returns 0
23:22:05.306 00.000 15984 PulseGuide returned control before completion, sleep 89
23:22:05.310 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:05.345 00.035 10788 UpdateGuideState exits: m=1807 SNR=29.7
23:22:05.347 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.349 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:05.352 00.003 10788 Enqueuing Expose request
23:22:05.404 00.052 15984 IsGuiding returns 1
23:22:05.404 00.000 15984 scope still moving after pulse duration time elapsed
23:22:05.434 00.030 15984 IsGuiding returns 1
23:22:05.465 00.031 15984 IsGuiding returns 0
23:22:05.465 00.000 15984 scope move finished after 79 + 79 ms
23:22:05.465 00.000 15984 Move returns status 0, amount 79
23:22:05.465 00.000 15984 MoveAxis(N, 54, ABG)
23:22:05.465 00.000 15984 Guiding  Dir = 0, Dur = 54
23:22:05.466 00.001 15984 IsGuiding returns 0
23:22:05.466 00.000 15984 PulseGuide returned control before completion, sleep 64
23:22:05.544 00.078 15984 IsGuiding returns 1
23:22:05.544 00.000 15984 scope still moving after pulse duration time elapsed
23:22:05.572 00.028 15984 IsGuiding returns 1
23:22:05.604 00.032 15984 IsGuiding returns 1
23:22:05.635 00.031 15984 IsGuiding returns 1
23:22:05.666 00.031 15984 IsGuiding returns 1
23:22:05.697 00.031 15984 IsGuiding returns 0
23:22:05.697 00.000 15984 scope move finished after 54 + 178 ms
23:22:05.697 00.000 15984 Move returns status 0, amount 54
23:22:05.698 00.001 15984 move complete, result=0
23:22:05.698 00.000 15984 worker thread done servicing request
23:22:05.698 00.000 15984 Worker thread wakes up
23:22:05.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:05.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:05.698 00.000 10788 GuideStep: 0.5 px 79 ms WEST, -0.3 px 54 ms NORTH
23:22:08.157 02.459 15984 Exposure complete
23:22:08.184 00.027 15984 worker thread done servicing request
23:22:08.184 00.000 10788 OnExposeComplete: enter
23:22:08.188 00.004 10788 UpdateGuideState(): m_state=6
23:22:08.190 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
23:22:08.191 00.001 10788 Star::Find returns 1 (0), X=39.59, Y=500.95, Mass=1833, SNR=29.9, Peak=123 HFD=3.9
23:22:08.193 00.002 10788 MultiStar: [#1 -0.50,-0.85,0.61,U] [#2 -0.46,-0.43,0.63,U] [#3 -1.12,-0.13,0.57,U] [#4 -0.38,-0.73,0.57,U] [#5 -0.82,-0.60,0.58,U] [#6 -0.28,-0.69,0.50,U] [#7 -0.57,-0.55,0.47,U] [#8 0.07,-0.77,0.47,U] 
23:22:08.195 00.002 10788 single-star, 8 included, MultiStar: {-0.40, -0.54}, one-star: {0.13, -0.33}
23:22:08.197 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
23:22:08.198 00.001 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
23:22:08.203 00.005 10788 CameraToMount -- cameraX=0.13 cameraY=-0.33 hyp=0.36 cameraTheta=-1.20 mountX=0.32 mountY=-0.15, mountTheta=-0.44
23:22:08.208 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.33, opts=13)
23:22:08.211 00.003 10788 Enqueuing Move request for scope (0.13, -0.33)
23:22:08.214 00.003 15984 Worker thread wakes up
23:22:08.214 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.33) opts 0xd
23:22:08.214 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.33)
23:22:08.214 00.000 15984 Moving (0.13, -0.33) raw xDistance=0.32 yDistance=-0.15
23:22:08.218 00.004 15984 PPEC rslt: input = 0.32, final = 0.35, react = 0.19, pred = 0.16, hyst = 0.16, hyst_pct = 0.00, period_length = 475.70
23:22:08.218 00.000 15984 PPEC: input: 0.32, control: 0.35, exposure: 2000
23:22:08.218 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:08.219 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:08.219 00.000 15984 MoveAxis(W, 68, ABG)
23:22:08.219 00.000 15984 Guiding  Dir = 3, Dur = 68
23:22:08.219 00.000 15984 IsGuiding returns 0
23:22:08.220 00.001 15984 PulseGuide returned control before completion, sleep 78
23:22:08.223 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:08.261 00.038 10788 UpdateGuideState exits: m=1833 SNR=29.9
23:22:08.266 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.271 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:08.273 00.002 10788 Enqueuing Expose request
23:22:08.311 00.038 15984 IsGuiding returns 1
23:22:08.311 00.000 15984 scope still moving after pulse duration time elapsed
23:22:08.341 00.030 15984 IsGuiding returns 0
23:22:08.341 00.000 15984 scope move finished after 68 + 53 ms
23:22:08.342 00.001 15984 Move returns status 0, amount 68
23:22:08.342 00.000 15984 MoveAxis(N, 0, ABG)
23:22:08.342 00.000 15984 Move returns status 0, amount 0
23:22:08.342 00.000 15984 move complete, result=0
23:22:08.342 00.000 15984 worker thread done servicing request
23:22:08.342 00.000 15984 Worker thread wakes up
23:22:08.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:08.343 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:08.343 00.000 10788 GuideStep: 0.3 px 68 ms WEST, -0.2 px 0 ms NORTH
23:22:10.795 02.452 15984 Exposure complete
23:22:10.821 00.026 15984 worker thread done servicing request
23:22:10.821 00.000 10788 OnExposeComplete: enter
23:22:10.824 00.003 10788 UpdateGuideState(): m_state=6
23:22:10.827 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
23:22:10.831 00.004 10788 Star::Find returns 1 (0), X=39.96, Y=500.82, Mass=1849, SNR=30.0, Peak=110 HFD=4.1
23:22:10.833 00.002 10788 MultiStar: [#1 -0.39,-0.85,0.61,U] [#2 -0.12,-0.66,0.63,U] [#3 -0.99,-0.55,0.59,U] [#4 -0.38,-0.73,0.55,U] [#5 -0.71,-0.49,0.59,U] [#6 -0.28,-0.83,0.49,U] [#7 -0.56,-0.56,0.44,U] [#8 0.03,-1.10,0.46,U] 
23:22:10.836 00.003 10788 single-star, 8 included, MultiStar: {-0.26, -0.67}, one-star: {0.50, -0.46}
23:22:10.840 00.004 10788 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.66) = xAngle (0.91 = 0.91)
23:22:10.843 00.003 10788 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
23:22:10.846 00.003 10788 CameraToMount -- cameraX=0.50 cameraY=-0.46 hyp=0.68 cameraTheta=-0.75 mountX=0.42 mountY=-0.53, mountTheta=-0.90
23:22:10.851 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.46, opts=13)
23:22:10.856 00.005 10788 Enqueuing Move request for scope (0.50, -0.46)
23:22:10.860 00.004 15984 Worker thread wakes up
23:22:10.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.46) opts 0xd
23:22:10.860 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.46)
23:22:10.860 00.000 15984 Moving (0.50, -0.46) raw xDistance=0.42 yDistance=-0.53
23:22:10.865 00.005 15984 PPEC rslt: input = 0.42, final = 0.42, react = 0.25, pred = 0.17, hyst = 0.25, hyst_pct = 0.00, period_length = 475.70
23:22:10.865 00.000 15984 PPEC: input: 0.42, control: 0.42, exposure: 2000
23:22:10.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:22:10.865 00.000 15984 MoveAxis(W, 82, ABG)
23:22:10.865 00.000 15984 Guiding  Dir = 3, Dur = 82
23:22:10.865 00.000 15984 IsGuiding returns 0
23:22:10.866 00.001 15984 PulseGuide returned control before completion, sleep 92
23:22:10.867 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:10.900 00.033 10788 UpdateGuideState exits: m=1849 SNR=30.0
23:22:10.902 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.903 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:10.906 00.003 10788 Enqueuing Expose request
23:22:10.962 00.056 15984 IsGuiding returns 1
23:22:10.962 00.000 15984 scope still moving after pulse duration time elapsed
23:22:10.992 00.030 15984 IsGuiding returns 1
23:22:11.022 00.030 15984 IsGuiding returns 1
23:22:11.053 00.031 15984 IsGuiding returns 0
23:22:11.054 00.001 15984 scope move finished after 82 + 106 ms
23:22:11.054 00.000 15984 Move returns status 0, amount 82
23:22:11.054 00.000 15984 MoveAxis(N, 86, ABG)
23:22:11.054 00.000 15984 Guiding  Dir = 0, Dur = 86
23:22:11.054 00.000 15984 IsGuiding returns 0
23:22:11.054 00.000 15984 PulseGuide returned control before completion, sleep 96
23:22:11.162 00.108 15984 IsGuiding returns 1
23:22:11.162 00.000 15984 scope still moving after pulse duration time elapsed
23:22:11.193 00.031 15984 IsGuiding returns 1
23:22:11.223 00.030 15984 IsGuiding returns 1
23:22:11.254 00.031 15984 IsGuiding returns 1
23:22:11.285 00.031 15984 IsGuiding returns 1
23:22:11.316 00.031 15984 IsGuiding returns 0
23:22:11.316 00.000 15984 scope move finished after 86 + 175 ms
23:22:11.317 00.001 15984 Move returns status 0, amount 86
23:22:11.317 00.000 15984 move complete, result=0
23:22:11.317 00.000 15984 worker thread done servicing request
23:22:11.317 00.000 10788 GuideStep: 0.4 px 82 ms WEST, -0.5 px 86 ms NORTH
23:22:11.320 00.003 15984 Worker thread wakes up
23:22:11.320 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:11.320 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:13.784 02.464 15984 Exposure complete
23:22:13.810 00.026 15984 worker thread done servicing request
23:22:13.810 00.000 10788 OnExposeComplete: enter
23:22:13.815 00.005 10788 UpdateGuideState(): m_state=6
23:22:13.817 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
23:22:13.819 00.002 10788 Star::Find returns 1 (0), X=39.48, Y=501.43, Mass=1790, SNR=29.5, Peak=95 HFD=3.4
23:22:13.821 00.002 10788 MultiStar: [#1 -0.90,-0.08,0.67,U] [#2 -0.78,-0.18,0.62,U] [#3 -1.11,0.06,0.59,U] [#4 -0.51,-0.26,0.58,U] [#5 -1.00,-0.02,0.61,U] [#6 -0.65,-0.25,0.51,U] [#7 -0.79,-0.23,0.50,U] [#8 -0.34,-0.39,0.49,U] 
23:22:13.823 00.002 10788 single-star, 8 included, MultiStar: {-0.63, -0.11}, one-star: {0.02, 0.15}
23:22:13.827 00.004 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
23:22:13.829 00.002 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.05)
23:22:13.831 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.46 mountX=-0.15 mountY=-0.01, mountTheta=-3.10
23:22:13.833 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.15, opts=13)
23:22:13.835 00.002 10788 Enqueuing Move request for scope (0.02, 0.15)
23:22:13.837 00.002 15984 Worker thread wakes up
23:22:13.837 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:22:13.837 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:22:13.838 00.001 15984 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=-0.01
23:22:13.845 00.007 15984 PPEC rslt: input = -0.15, final = 0.20, react = -0.09, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:22:13.845 00.000 15984 PPEC: input: -0.15, control: 0.20, exposure: 2000
23:22:13.845 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:13.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:13.845 00.000 15984 MoveAxis(W, 39, ABG)
23:22:13.845 00.000 15984 Guiding  Dir = 3, Dur = 39
23:22:13.846 00.001 15984 IsGuiding returns 0
23:22:13.846 00.000 15984 PulseGuide returned control before completion, sleep 49
23:22:13.847 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:13.880 00.033 10788 UpdateGuideState exits: m=1790 SNR=29.5
23:22:13.883 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.885 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:13.889 00.004 10788 Enqueuing Expose request
23:22:13.904 00.015 15984 IsGuiding returns 1
23:22:13.904 00.000 15984 scope still moving after pulse duration time elapsed
23:22:13.934 00.030 15984 IsGuiding returns 1
23:22:13.965 00.031 15984 IsGuiding returns 1
23:22:13.996 00.031 15984 IsGuiding returns 1
23:22:14.026 00.030 15984 IsGuiding returns 0
23:22:14.026 00.000 15984 scope move finished after 39 + 141 ms
23:22:14.026 00.000 15984 Move returns status 0, amount 39
23:22:14.026 00.000 15984 MoveAxis(N, 0, ABG)
23:22:14.027 00.001 15984 Move returns status 0, amount 0
23:22:14.027 00.000 15984 move complete, result=0
23:22:14.027 00.000 15984 worker thread done servicing request
23:22:14.027 00.000 15984 Worker thread wakes up
23:22:14.027 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:14.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:14.027 00.000 10788 GuideStep: -0.1 px 39 ms WEST, -0.0 px 0 ms NORTH
23:22:16.488 02.461 15984 Exposure complete
23:22:16.515 00.027 15984 worker thread done servicing request
23:22:16.515 00.000 10788 OnExposeComplete: enter
23:22:16.518 00.003 10788 UpdateGuideState(): m_state=6
23:22:16.520 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
23:22:16.521 00.001 10788 Star::Find returns 1 (0), X=39.22, Y=501.31, Mass=1748, SNR=29.2, Peak=92 HFD=4.4
23:22:16.523 00.002 10788 MultiStar: [#1 -0.81,-0.40,0.64,U] [#2 -0.68,-0.18,0.64,U] [#3 -1.02,-0.12,0.58,U] [#4 -0.32,-0.23,0.55,U] [#5 -0.99,-0.18,0.62,U] [#6 -0.83,-0.14,0.51,U] [#7 -0.64,-0.15,0.49,U] [#8 -0.40,-0.15,0.47,U] 
23:22:16.525 00.002 10788 single-star, 8 included, MultiStar: {-0.64, -0.16}, one-star: {-0.24, 0.02}
23:22:16.527 00.002 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.66) = xAngle (4.71 = -1.58)
23:22:16.531 00.004 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.83 = 1.55)
23:22:16.535 00.004 10788 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=-0.00 mountY=0.24, mountTheta=1.58
23:22:16.539 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.02, opts=13)
23:22:16.543 00.004 10788 Enqueuing Move request for scope (-0.24, 0.02)
23:22:16.545 00.002 15984 Worker thread wakes up
23:22:16.546 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
23:22:16.546 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
23:22:16.546 00.000 15984 Moving (-0.24, 0.02) raw xDistance=-0.00 yDistance=0.24
23:22:16.550 00.004 15984 PPEC rslt: input = -0.00, final = 0.21, react = -0.00, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:22:16.551 00.001 15984 PPEC: input: -0.00, control: 0.21, exposure: 2000
23:22:16.551 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:16.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:22:16.551 00.000 15984 MoveAxis(W, 40, ABG)
23:22:16.551 00.000 15984 Guiding  Dir = 3, Dur = 40
23:22:16.551 00.000 15984 IsGuiding returns 0
23:22:16.552 00.001 15984 PulseGuide returned control before completion, sleep 50
23:22:16.553 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:16.590 00.037 10788 UpdateGuideState exits: m=1748 SNR=29.2
23:22:16.597 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.600 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:16.603 00.003 10788 Enqueuing Expose request
23:22:16.609 00.006 15984 IsGuiding returns 1
23:22:16.609 00.000 15984 scope still moving after pulse duration time elapsed
23:22:16.639 00.030 15984 IsGuiding returns 1
23:22:16.671 00.032 15984 IsGuiding returns 0
23:22:16.671 00.000 15984 scope move finished after 40 + 79 ms
23:22:16.671 00.000 15984 Move returns status 0, amount 40
23:22:16.671 00.000 15984 MoveAxis(N, 0, ABG)
23:22:16.671 00.000 15984 Move returns status 0, amount 0
23:22:16.671 00.000 15984 move complete, result=0
23:22:16.671 00.000 15984 worker thread done servicing request
23:22:16.671 00.000 15984 Worker thread wakes up
23:22:16.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:16.672 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:16.672 00.000 10788 GuideStep: -0.0 px 40 ms WEST, 0.2 px 0 ms NORTH
23:22:19.133 02.461 15984 Exposure complete
23:22:19.170 00.037 15984 worker thread done servicing request
23:22:19.170 00.000 10788 OnExposeComplete: enter
23:22:19.175 00.005 10788 UpdateGuideState(): m_state=6
23:22:19.178 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
23:22:19.182 00.004 10788 Star::Find returns 1 (0), X=39.51, Y=501.47, Mass=1747, SNR=29.1, Peak=125 HFD=3.2
23:22:19.185 00.003 10788 MultiStar: [#1 -1.16,-0.21,0.64,U] [#2 -0.62,-0.16,0.63,U] [#3 -1.35,-0.32,0.57,U] [#4 -0.74,-0.39,0.55,U] [#5 -1.31,-0.12,0.62,U] [#6 -0.45,-0.28,0.51,U] [#7 -0.93,-0.44,0.49,U] [#8 -0.22,-0.06,0.47,U] 
23:22:19.188 00.003 10788 single-star, 8 included, MultiStar: {-0.70, -0.17}, one-star: {0.05, 0.19}
23:22:19.191 00.003 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
23:22:19.193 00.002 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
23:22:19.195 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.30 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
23:22:19.197 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.19, opts=13)
23:22:19.200 00.003 10788 Enqueuing Move request for scope (0.05, 0.19)
23:22:19.206 00.006 15984 Worker thread wakes up
23:22:19.206 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:22:19.206 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:22:19.206 00.000 15984 Moving (0.05, 0.19) raw xDistance=-0.19 yDistance=-0.04
23:22:19.210 00.004 15984 PPEC rslt: input = -0.19, final = 0.20, react = -0.11, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:22:19.210 00.000 15984 PPEC: input: -0.19, control: 0.20, exposure: 2000
23:22:19.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:19.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:19.211 00.001 15984 MoveAxis(W, 39, ABG)
23:22:19.211 00.000 15984 Guiding  Dir = 3, Dur = 39
23:22:19.211 00.000 15984 IsGuiding returns 0
23:22:19.212 00.001 15984 PulseGuide returned control before completion, sleep 49
23:22:19.212 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:19.245 00.033 10788 UpdateGuideState exits: m=1747 SNR=29.1
23:22:19.249 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.251 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:19.253 00.002 10788 Enqueuing Expose request
23:22:19.263 00.010 15984 IsGuiding returns 1
23:22:19.263 00.000 15984 scope still moving after pulse duration time elapsed
23:22:19.294 00.031 15984 IsGuiding returns 1
23:22:19.324 00.030 15984 IsGuiding returns 1
23:22:19.354 00.030 15984 IsGuiding returns 0
23:22:19.354 00.000 15984 scope move finished after 39 + 104 ms
23:22:19.354 00.000 15984 Move returns status 0, amount 39
23:22:19.354 00.000 15984 MoveAxis(N, 0, ABG)
23:22:19.354 00.000 15984 Move returns status 0, amount 0
23:22:19.354 00.000 15984 move complete, result=0
23:22:19.354 00.000 15984 worker thread done servicing request
23:22:19.355 00.001 10788 GuideStep: -0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
23:22:19.357 00.002 15984 Worker thread wakes up
23:22:19.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:19.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:21.818 02.461 15984 Exposure complete
23:22:21.845 00.027 15984 worker thread done servicing request
23:22:21.846 00.001 10788 OnExposeComplete: enter
23:22:21.848 00.002 10788 UpdateGuideState(): m_state=6
23:22:21.850 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
23:22:21.852 00.002 10788 Star::Find returns 1 (0), X=39.69, Y=501.60, Mass=1737, SNR=29.0, Peak=114 HFD=3.6
23:22:21.854 00.002 10788 MultiStar: [#1 -0.53,0.01,0.64,U] [#2 -0.40,0.11,0.64,U] [#3 -0.78,0.40,0.57,U] [#4 -0.25,-0.09,0.56,U] [#5 -0.45,0.29,0.59,U] [#6 -0.28,0.12,0.51,U] [#7 -0.42,0.05,0.50,U] [#8 -0.14,0.04,0.49,U] 
23:22:21.855 00.001 10788 refined, 8 included, MultiStar: {-0.30, 0.15}, one-star: {0.23, 0.31}
23:22:21.857 00.002 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.66) = xAngle (4.32 = -1.96)
23:22:21.861 00.004 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.16)
23:22:21.865 00.004 10788 CameraToMount -- cameraX=-0.30 cameraY=0.15 hyp=0.33 cameraTheta=2.67 mountX=-0.13 mountY=0.31, mountTheta=1.96
23:22:21.869 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.15, opts=13)
23:22:21.872 00.003 10788 Enqueuing Move request for scope (-0.30, 0.15)
23:22:21.874 00.002 15984 Worker thread wakes up
23:22:21.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.15) opts 0xd
23:22:21.874 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.15)
23:22:21.875 00.001 15984 Moving (-0.30, 0.15) raw xDistance=-0.13 yDistance=0.31
23:22:21.879 00.004 15984 PPEC rslt: input = -0.13, final = 0.17, react = -0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:22:21.879 00.000 15984 PPEC: input: -0.13, control: 0.17, exposure: 2000
23:22:21.879 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:21.879 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:22:21.879 00.000 15984 MoveAxis(W, 32, ABG)
23:22:21.879 00.000 15984 Guiding  Dir = 3, Dur = 32
23:22:21.880 00.001 15984 IsGuiding returns 0
23:22:21.880 00.000 15984 PulseGuide returned control before completion, sleep 42
23:22:21.881 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:21.918 00.037 10788 UpdateGuideState exits: m=1737 SNR=29.0
23:22:21.920 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.925 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:21.927 00.002 10788 Enqueuing Expose request
23:22:21.936 00.009 15984 IsGuiding returns 1
23:22:21.936 00.000 15984 scope still moving after pulse duration time elapsed
23:22:21.969 00.033 15984 IsGuiding returns 1
23:22:21.998 00.029 15984 IsGuiding returns 0
23:22:21.998 00.000 15984 scope move finished after 32 + 86 ms
23:22:21.998 00.000 15984 Move returns status 0, amount 32
23:22:21.998 00.000 15984 MoveAxis(N, 0, ABG)
23:22:21.998 00.000 15984 Move returns status 0, amount 0
23:22:21.999 00.001 15984 move complete, result=0
23:22:21.999 00.000 15984 worker thread done servicing request
23:22:21.999 00.000 15984 Worker thread wakes up
23:22:21.999 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:21.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:22.000 00.001 10788 GuideStep: -0.1 px 32 ms WEST, 0.3 px 0 ms NORTH
23:22:24.453 02.453 15984 Exposure complete
23:22:24.480 00.027 15984 worker thread done servicing request
23:22:24.480 00.000 10788 OnExposeComplete: enter
23:22:24.482 00.002 10788 UpdateGuideState(): m_state=6
23:22:24.484 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
23:22:24.485 00.001 10788 Star::Find returns 1 (0), X=39.64, Y=501.43, Mass=1684, SNR=28.6, Peak=109 HFD=3.4
23:22:24.487 00.002 10788 MultiStar: [#1 -0.49,-0.28,0.67,U] [#2 -0.47,-0.07,0.65,U] [#3 -1.01,-0.18,0.56,U] [#4 -0.38,-0.33,0.55,U] [#5 -0.79,-0.54,0.62,U] [#6 -0.73,-0.03,0.51,U] [#7 -0.53,-0.04,0.48,U] [#8 -0.36,-0.30,0.48,U] 
23:22:24.489 00.002 10788 single-star, 8 included, MultiStar: {-0.46, -0.16}, one-star: {0.18, 0.14}
23:22:24.491 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
23:22:24.494 00.003 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
23:22:24.498 00.004 10788 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.67 mountX=-0.16 mountY=-0.17, mountTheta=-2.32
23:22:24.501 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.14, opts=13)
23:22:24.504 00.003 10788 Enqueuing Move request for scope (0.18, 0.14)
23:22:24.506 00.002 15984 Worker thread wakes up
23:22:24.506 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
23:22:24.506 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
23:22:24.506 00.000 15984 Moving (0.18, 0.14) raw xDistance=-0.16 yDistance=-0.17
23:22:24.511 00.005 15984 PPEC rslt: input = -0.16, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:22:24.511 00.000 15984 PPEC: input: -0.16, control: 0.13, exposure: 2000
23:22:24.511 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:24.512 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:22:24.512 00.000 15984 MoveAxis(W, 26, ABG)
23:22:24.512 00.000 15984 Guiding  Dir = 3, Dur = 26
23:22:24.512 00.000 15984 IsGuiding returns 0
23:22:24.513 00.001 15984 PulseGuide returned control before completion, sleep 36
23:22:24.516 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:24.548 00.032 10788 UpdateGuideState exits: m=1684 SNR=28.6
23:22:24.552 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.555 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:24.557 00.002 10788 Enqueuing Expose request
23:22:24.559 00.002 15984 IsGuiding returns 1
23:22:24.559 00.000 15984 scope still moving after pulse duration time elapsed
23:22:24.586 00.027 15984 IsGuiding returns 1
23:22:24.617 00.031 15984 IsGuiding returns 1
23:22:24.646 00.029 15984 IsGuiding returns 0
23:22:24.647 00.001 15984 scope move finished after 26 + 108 ms
23:22:24.647 00.000 15984 Move returns status 0, amount 26
23:22:24.647 00.000 15984 MoveAxis(N, 0, ABG)
23:22:24.647 00.000 15984 Move returns status 0, amount 0
23:22:24.647 00.000 15984 move complete, result=0
23:22:24.647 00.000 15984 worker thread done servicing request
23:22:24.647 00.000 15984 Worker thread wakes up
23:22:24.647 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:24.647 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:24.648 00.001 10788 GuideStep: -0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:22:27.101 02.453 15984 Exposure complete
23:22:27.128 00.027 15984 worker thread done servicing request
23:22:27.128 00.000 10788 OnExposeComplete: enter
23:22:27.131 00.003 10788 UpdateGuideState(): m_state=6
23:22:27.133 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
23:22:27.134 00.001 10788 Star::Find returns 1 (0), X=39.27, Y=500.41, Mass=1684, SNR=28.7, Peak=105 HFD=4.5
23:22:27.136 00.002 10788 MultiStar: [#1 -0.77,-1.47,0.64,U] [#2 -0.74,-0.99,0.62,U] [#3 -1.22,-0.85,0.56,U] [#4 -0.62,-1.26,0.57,U] [#5 -0.91,-1.16,0.61,U] [#6 -0.85,-1.12,0.51,U] [#7 -0.74,-1.15,0.49,U] [#8 -0.75,-1.43,0.49,U] 
23:22:27.138 00.002 10788 single-star, 8 included, MultiStar: {-0.71, -1.12}, one-star: {-0.19, -0.87}
23:22:27.140 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
23:22:27.142 00.002 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
23:22:27.145 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.87 hyp=0.89 cameraTheta=-1.79 mountX=0.89 mountY=0.13, mountTheta=0.14
23:22:27.151 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.87, opts=13)
23:22:27.153 00.002 10788 Enqueuing Move request for scope (-0.19, -0.87)
23:22:27.155 00.002 15984 Worker thread wakes up
23:22:27.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.87) opts 0xd
23:22:27.156 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.87)
23:22:27.156 00.000 15984 Moving (-0.19, -0.87) raw xDistance=0.89 yDistance=0.13
23:22:27.160 00.004 15984 PPEC rslt: input = 0.89, final = 0.66, react = 0.53, pred = 0.13, hyst = 0.49, hyst_pct = 0.00, period_length = 475.69
23:22:27.160 00.000 15984 PPEC: input: 0.89, control: 0.66, exposure: 2000
23:22:27.160 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:27.160 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:27.160 00.000 15984 MoveAxis(W, 128, ABG)
23:22:27.160 00.000 15984 Guiding  Dir = 3, Dur = 128
23:22:27.162 00.002 15984 IsGuiding returns 0
23:22:27.162 00.000 15984 PulseGuide returned control before completion, sleep 138
23:22:27.163 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:27.195 00.032 10788 UpdateGuideState exits: m=1684 SNR=28.7
23:22:27.199 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:27.202 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:27.204 00.002 10788 Enqueuing Expose request
23:22:27.316 00.112 15984 IsGuiding returns 0
23:22:27.316 00.000 15984 Move returns status 0, amount 128
23:22:27.316 00.000 15984 MoveAxis(N, 0, ABG)
23:22:27.316 00.000 15984 Move returns status 0, amount 0
23:22:27.316 00.000 15984 move complete, result=0
23:22:27.317 00.001 15984 worker thread done servicing request
23:22:27.317 00.000 15984 Worker thread wakes up
23:22:27.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:27.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:27.317 00.000 10788 GuideStep: 0.9 px 128 ms WEST, 0.1 px 0 ms NORTH
23:22:29.776 02.459 15984 Exposure complete
23:22:29.807 00.031 15984 worker thread done servicing request
23:22:29.807 00.000 10788 OnExposeComplete: enter
23:22:29.810 00.003 10788 UpdateGuideState(): m_state=6
23:22:29.814 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
23:22:29.819 00.005 10788 Star::Find returns 1 (0), X=39.53, Y=501.25, Mass=1684, SNR=28.6, Peak=105 HFD=3.6
23:22:29.823 00.004 10788 MultiStar: [#1 -0.65,-0.66,0.63,U] [#2 -0.65,-0.54,0.62,U] [#3 -1.07,-0.72,0.58,U] [#4 -0.40,-0.79,0.56,U] [#5 -1.07,-0.65,0.65,U] [#6 -0.33,-0.47,0.51,U] [#7 -0.69,-0.49,0.49,U] [#8 -0.45,-0.74,0.51,U] 
23:22:29.825 00.002 10788 single-star, 8 included, MultiStar: {-0.55, -0.53}, one-star: {0.07, -0.03}
23:22:29.827 00.002 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
23:22:29.829 00.002 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
23:22:29.831 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=0.03 mountY=-0.07, mountTheta=-1.24
23:22:29.835 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.03, opts=13)
23:22:29.837 00.002 10788 Enqueuing Move request for scope (0.07, -0.03)
23:22:29.840 00.003 15984 Worker thread wakes up
23:22:29.840 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:22:29.840 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:22:29.840 00.000 15984 Moving (0.07, -0.03) raw xDistance=0.03 yDistance=-0.07
23:22:29.844 00.004 15984 PPEC rslt: input = 0.03, final = 0.14, react = 0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:22:29.844 00.000 15984 PPEC: input: 0.03, control: 0.14, exposure: 2000
23:22:29.844 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.845 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:29.845 00.000 15984 MoveAxis(W, 27, ABG)
23:22:29.845 00.000 15984 Guiding  Dir = 3, Dur = 27
23:22:29.845 00.000 15984 IsGuiding returns 0
23:22:29.845 00.000 15984 PulseGuide returned control before completion, sleep 37
23:22:29.846 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:29.881 00.035 10788 UpdateGuideState exits: m=1684 SNR=28.6
23:22:29.885 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.887 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:29.889 00.002 10788 Enqueuing Expose request
23:22:29.894 00.005 15984 IsGuiding returns 1
23:22:29.894 00.000 15984 scope still moving after pulse duration time elapsed
23:22:29.928 00.034 15984 IsGuiding returns 0
23:22:29.928 00.000 15984 scope move finished after 27 + 56 ms
23:22:29.928 00.000 15984 Move returns status 0, amount 27
23:22:29.928 00.000 15984 MoveAxis(N, 0, ABG)
23:22:29.928 00.000 15984 Move returns status 0, amount 0
23:22:29.928 00.000 15984 move complete, result=0
23:22:29.928 00.000 15984 worker thread done servicing request
23:22:29.929 00.001 15984 Worker thread wakes up
23:22:29.929 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:29.929 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:29.931 00.002 10788 GuideStep: 0.0 px 27 ms WEST, -0.1 px 0 ms NORTH
23:22:32.385 02.454 15984 Exposure complete
23:22:32.416 00.031 15984 worker thread done servicing request
23:22:32.416 00.000 10788 OnExposeComplete: enter
23:22:32.419 00.003 10788 UpdateGuideState(): m_state=6
23:22:32.422 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
23:22:32.424 00.002 10788 Star::Find returns 1 (0), X=39.48, Y=500.49, Mass=1605, SNR=27.8, Peak=85 HFD=5.1
23:22:32.427 00.003 10788 MultiStar: [#1 -0.80,-1.20,0.66,U] [#2 -0.72,-1.20,0.62,U] [#3 -1.45,-0.69,0.59,U] [#4 -0.77,-1.18,0.57,U] [#5 -1.22,-1.10,0.62,U] [#6 -0.43,-0.67,0.54,U] [#7 -0.79,-0.86,0.51,U] [#8 -0.32,-1.22,0.46,U] 
23:22:32.430 00.003 10788 single-star, 8 included, MultiStar: {-0.68, -0.98}, one-star: {0.02, -0.79}
23:22:32.432 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:22:32.433 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
23:22:32.435 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.79 hyp=0.79 cameraTheta=-1.54 mountX=0.79 mountY=-0.08, mountTheta=-0.10
23:22:32.438 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.79, opts=13)
23:22:32.442 00.004 10788 Enqueuing Move request for scope (0.02, -0.79)
23:22:32.447 00.005 15984 Worker thread wakes up
23:22:32.447 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.79) opts 0xd
23:22:32.447 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.79)
23:22:32.447 00.000 15984 Moving (0.02, -0.79) raw xDistance=0.79 yDistance=-0.08
23:22:32.451 00.004 15984 PPEC rslt: input = 0.79, final = 0.63, react = 0.47, pred = 0.16, hyst = 0.46, hyst_pct = 0.00, period_length = 475.69
23:22:32.451 00.000 15984 PPEC: input: 0.79, control: 0.63, exposure: 2000
23:22:32.451 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.452 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:22:32.452 00.000 15984 MoveAxis(W, 123, ABG)
23:22:32.452 00.000 15984 Guiding  Dir = 3, Dur = 123
23:22:32.452 00.000 15984 IsGuiding returns 0
23:22:32.453 00.001 15984 PulseGuide returned control before completion, sleep 133
23:22:32.453 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:32.491 00.038 10788 UpdateGuideState exits: m=1605 SNR=27.8
23:22:32.495 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.498 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:32.500 00.002 10788 Enqueuing Expose request
23:22:32.597 00.097 15984 IsGuiding returns 1
23:22:32.597 00.000 15984 scope still moving after pulse duration time elapsed
23:22:32.627 00.030 15984 IsGuiding returns 0
23:22:32.627 00.000 15984 scope move finished after 123 + 52 ms
23:22:32.628 00.001 15984 Move returns status 0, amount 123
23:22:32.628 00.000 15984 MoveAxis(N, 0, ABG)
23:22:32.628 00.000 15984 Move returns status 0, amount 0
23:22:32.628 00.000 15984 move complete, result=0
23:22:32.628 00.000 15984 worker thread done servicing request
23:22:32.628 00.000 15984 Worker thread wakes up
23:22:32.628 00.000 10788 GuideStep: 0.8 px 123 ms WEST, -0.1 px 0 ms NORTH
23:22:32.633 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:32.633 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:35.088 02.455 15984 Exposure complete
23:22:35.114 00.026 15984 worker thread done servicing request
23:22:35.116 00.002 10788 OnExposeComplete: enter
23:22:35.119 00.003 10788 UpdateGuideState(): m_state=6
23:22:35.121 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
23:22:35.123 00.002 10788 Star::Find returns 1 (0), X=39.65, Y=501.00, Mass=1676, SNR=28.4, Peak=97 HFD=4.1
23:22:35.126 00.003 10788 MultiStar: [#1 -0.66,-0.81,0.66,U] [#2 -0.43,-0.52,0.63,U] [#3 -0.88,-0.72,0.60,U] [#4 -0.48,-0.64,0.56,U] [#5 -0.82,-0.82,0.59,U] [#6 -0.50,-0.85,0.50,U] [#7 -0.64,-0.64,0.49,U] [#8 -0.24,-0.96,0.47,U] 
23:22:35.130 00.004 10788 single-star, 8 included, MultiStar: {-0.45, -0.66}, one-star: {0.19, -0.28}
23:22:35.132 00.002 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
23:22:35.134 00.002 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
23:22:35.136 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.98 mountX=0.26 mountY=-0.21, mountTheta=-0.67
23:22:35.139 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.28, opts=13)
23:22:35.141 00.002 10788 Enqueuing Move request for scope (0.19, -0.28)
23:22:35.143 00.002 15984 Worker thread wakes up
23:22:35.143 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
23:22:35.144 00.001 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
23:22:35.144 00.000 15984 Moving (0.19, -0.28) raw xDistance=0.26 yDistance=-0.21
23:22:35.150 00.006 15984 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:22:35.150 00.000 15984 PPEC: input: 0.26, control: 0.17, exposure: 2000
23:22:35.150 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.150 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:22:35.150 00.000 15984 MoveAxis(W, 34, ABG)
23:22:35.150 00.000 15984 Guiding  Dir = 3, Dur = 34
23:22:35.150 00.000 15984 IsGuiding returns 0
23:22:35.151 00.001 15984 PulseGuide returned control before completion, sleep 44
23:22:35.154 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:35.187 00.033 10788 UpdateGuideState exits: m=1676 SNR=28.4
23:22:35.190 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.192 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:35.195 00.003 10788 Enqueuing Expose request
23:22:35.207 00.012 15984 IsGuiding returns 1
23:22:35.208 00.001 15984 scope still moving after pulse duration time elapsed
23:22:35.240 00.032 15984 IsGuiding returns 1
23:22:35.271 00.031 15984 IsGuiding returns 0
23:22:35.271 00.000 15984 scope move finished after 34 + 86 ms
23:22:35.271 00.000 15984 Move returns status 0, amount 34
23:22:35.272 00.001 15984 MoveAxis(N, 0, ABG)
23:22:35.272 00.000 15984 Move returns status 0, amount 0
23:22:35.272 00.000 15984 move complete, result=0
23:22:35.272 00.000 15984 worker thread done servicing request
23:22:35.272 00.000 15984 Worker thread wakes up
23:22:35.273 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:35.273 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:35.273 00.000 10788 GuideStep: 0.3 px 34 ms WEST, -0.2 px 0 ms NORTH
23:22:37.727 02.454 15984 Exposure complete
23:22:37.754 00.027 15984 worker thread done servicing request
23:22:37.754 00.000 10788 OnExposeComplete: enter
23:22:37.758 00.004 10788 UpdateGuideState(): m_state=6
23:22:37.761 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
23:22:37.763 00.002 10788 Star::Find returns 1 (0), X=39.85, Y=500.99, Mass=1750, SNR=29.2, Peak=136 HFD=3.9
23:22:37.766 00.003 10788 MultiStar: [#1 -0.31,-0.92,0.64,U] [#2 -0.15,-0.50,0.63,U] [#3 -0.62,-0.64,0.55,U] [#4 -0.11,-0.72,0.56,U] [#5 -0.26,-0.75,0.60,U] [#6 -0.11,-0.68,0.49,U] [#7 -0.02,-0.58,0.47,U] [#8 -0.02,-1.03,0.47,U] 
23:22:37.769 00.003 10788 single-star, 8 included, MultiStar: {-0.10, -0.64}, one-star: {0.39, -0.29}
23:22:37.771 00.002 10788 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.66) = xAngle (1.01 = 1.01)
23:22:37.772 00.001 10788 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
23:22:37.774 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.29 hyp=0.49 cameraTheta=-0.65 mountX=0.26 mountY=-0.41, mountTheta=-1.01
23:22:37.778 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.29, opts=13)
23:22:37.780 00.002 10788 Enqueuing Move request for scope (0.39, -0.29)
23:22:37.782 00.002 15984 Worker thread wakes up
23:22:37.782 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.29) opts 0xd
23:22:37.782 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.29)
23:22:37.782 00.000 15984 Moving (0.39, -0.29) raw xDistance=0.26 yDistance=-0.41
23:22:37.787 00.005 15984 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:22:37.788 00.001 15984 PPEC: input: 0.26, control: 0.14, exposure: 2000
23:22:37.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:22:37.788 00.000 15984 MoveAxis(W, 28, ABG)
23:22:37.788 00.000 15984 Guiding  Dir = 3, Dur = 28
23:22:37.788 00.000 15984 IsGuiding returns 0
23:22:37.789 00.001 15984 PulseGuide returned control before completion, sleep 38
23:22:37.791 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:37.823 00.032 10788 UpdateGuideState exits: m=1750 SNR=29.2
23:22:37.825 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.827 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:37.828 00.001 10788 Enqueuing Expose request
23:22:37.831 00.003 15984 IsGuiding returns 1
23:22:37.831 00.000 15984 scope still moving after pulse duration time elapsed
23:22:37.860 00.029 15984 IsGuiding returns 0
23:22:37.860 00.000 15984 scope move finished after 28 + 45 ms
23:22:37.861 00.001 15984 Move returns status 0, amount 28
23:22:37.861 00.000 15984 MoveAxis(N, 67, ABG)
23:22:37.862 00.001 15984 Guiding  Dir = 0, Dur = 67
23:22:37.862 00.000 15984 IsGuiding returns 0
23:22:37.863 00.001 15984 PulseGuide returned control before completion, sleep 77
23:22:37.956 00.093 15984 IsGuiding returns 1
23:22:37.956 00.000 15984 scope still moving after pulse duration time elapsed
23:22:37.986 00.030 15984 IsGuiding returns 1
23:22:38.019 00.033 15984 IsGuiding returns 1
23:22:38.047 00.028 15984 IsGuiding returns 1
23:22:38.079 00.032 15984 IsGuiding returns 1
23:22:38.111 00.032 15984 IsGuiding returns 1
23:22:38.143 00.032 15984 IsGuiding returns 1
23:22:38.174 00.031 15984 IsGuiding returns 1
23:22:38.205 00.031 15984 IsGuiding returns 0
23:22:38.205 00.000 15984 scope move finished after 67 + 274 ms
23:22:38.205 00.000 15984 Move returns status 0, amount 67
23:22:38.205 00.000 15984 move complete, result=0
23:22:38.205 00.000 15984 worker thread done servicing request
23:22:38.205 00.000 10788 GuideStep: 0.3 px 28 ms WEST, -0.4 px 67 ms NORTH
23:22:38.209 00.004 15984 Worker thread wakes up
23:22:38.210 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:38.210 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:40.662 02.452 15984 Exposure complete
23:22:40.690 00.028 15984 worker thread done servicing request
23:22:40.691 00.001 10788 OnExposeComplete: enter
23:22:40.692 00.001 10788 UpdateGuideState(): m_state=6
23:22:40.694 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
23:22:40.697 00.003 10788 Star::Find returns 1 (0), X=39.36, Y=500.56, Mass=1713, SNR=28.9, Peak=127 HFD=3.4
23:22:40.700 00.003 10788 MultiStar: [#1 -0.63,-0.91,0.62,U] [#2 -0.71,-0.95,0.61,U] [#3 -1.11,-0.53,0.60,U] [#4 -0.61,-0.89,0.58,U] [#5 -0.92,-0.63,0.62,U] [#6 -0.59,-0.74,0.52,U] [#7 -0.63,-0.91,0.49,U] [#8 -0.39,-0.73,0.46,U] 
23:22:40.701 00.001 10788 single-star, 8 included, MultiStar: {-0.60, -0.77}, one-star: {-0.10, -0.72}
23:22:40.706 00.005 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
23:22:40.710 00.004 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
23:22:40.715 00.005 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.72 hyp=0.73 cameraTheta=-1.72 mountX=0.73 mountY=0.05, mountTheta=0.07
23:22:40.721 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.72, opts=13)
23:22:40.725 00.004 10788 Enqueuing Move request for scope (-0.10, -0.72)
23:22:40.728 00.003 15984 Worker thread wakes up
23:22:40.728 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.72) opts 0xd
23:22:40.728 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.72)
23:22:40.728 00.000 15984 Moving (-0.10, -0.72) raw xDistance=0.73 yDistance=0.05
23:22:40.733 00.005 15984 PPEC rslt: input = 0.73, final = 0.56, react = 0.44, pred = 0.12, hyst = 0.40, hyst_pct = 0.00, period_length = 475.69
23:22:40.733 00.000 15984 PPEC: input: 0.73, control: 0.56, exposure: 2000
23:22:40.733 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:40.733 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:40.733 00.000 15984 MoveAxis(W, 108, ABG)
23:22:40.733 00.000 15984 Guiding  Dir = 3, Dur = 108
23:22:40.733 00.000 15984 IsGuiding returns 0
23:22:40.734 00.001 15984 PulseGuide returned control before completion, sleep 118
23:22:40.740 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:40.774 00.034 10788 UpdateGuideState exits: m=1713 SNR=28.9
23:22:40.776 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.778 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:40.781 00.003 10788 Enqueuing Expose request
23:22:40.858 00.077 15984 IsGuiding returns 1
23:22:40.858 00.000 15984 scope still moving after pulse duration time elapsed
23:22:40.889 00.031 15984 IsGuiding returns 0
23:22:40.889 00.000 15984 scope move finished after 108 + 47 ms
23:22:40.889 00.000 15984 Move returns status 0, amount 108
23:22:40.889 00.000 15984 MoveAxis(N, 0, ABG)
23:22:40.889 00.000 15984 Move returns status 0, amount 0
23:22:40.889 00.000 15984 move complete, result=0
23:22:40.889 00.000 15984 worker thread done servicing request
23:22:40.889 00.000 15984 Worker thread wakes up
23:22:40.889 00.000 10788 GuideStep: 0.7 px 108 ms WEST, 0.1 px 0 ms NORTH
23:22:40.892 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:40.893 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:43.349 02.456 15984 Exposure complete
23:22:43.378 00.029 15984 worker thread done servicing request
23:22:43.378 00.000 10788 OnExposeComplete: enter
23:22:43.381 00.003 10788 UpdateGuideState(): m_state=6
23:22:43.383 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
23:22:43.385 00.002 10788 Star::Find returns 1 (0), X=39.23, Y=500.09, Mass=1711, SNR=28.9, Peak=149 HFD=3.5
23:22:43.388 00.003 10788 MultiStar: [#1 -0.78,-1.30,0.63,U] [#2 -0.62,-1.24,0.64,U] [#3 -1.08,-0.59,0.58,U] [#4 -0.67,-1.56,0.56,U] [#5 -0.85,-1.30,0.58,U] [#6 -0.62,-1.36,0.53,U] [#7 -0.76,-1.20,0.48,U] [#8 -0.77,-1.31,0.48,U] 
23:22:43.392 00.004 10788 single-star, 8 included, MultiStar: {-0.67, -1.22}, one-star: {-0.23, -1.19}
23:22:43.394 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:22:43.396 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:22:43.399 00.003 10788 CameraToMount -- cameraX=-0.23 cameraY=-1.19 hyp=1.21 cameraTheta=-1.76 mountX=1.21 mountY=0.14, mountTheta=0.12
23:22:43.402 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-1.19, opts=13)
23:22:43.404 00.002 10788 Enqueuing Move request for scope (-0.23, -1.19)
23:22:43.409 00.005 15984 Worker thread wakes up
23:22:43.409 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -1.19) opts 0xd
23:22:43.409 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -1.19)
23:22:43.409 00.000 15984 Moving (-0.23, -1.19) raw xDistance=1.21 yDistance=0.14
23:22:43.414 00.005 15984 PPEC rslt: input = 1.21, final = 0.81, react = 0.72, pred = 0.08, hyst = 0.66, hyst_pct = 0.00, period_length = 475.68
23:22:43.414 00.000 15984 PPEC: input: 1.21, control: 0.81, exposure: 2000
23:22:43.414 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.415 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:43.415 00.000 15984 MoveAxis(W, 157, ABG)
23:22:43.415 00.000 15984 Guiding  Dir = 3, Dur = 157
23:22:43.415 00.000 15984 IsGuiding returns 0
23:22:43.416 00.001 15984 PulseGuide returned control before completion, sleep 167
23:22:43.417 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:43.459 00.042 10788 UpdateGuideState exits: m=1711 SNR=28.9
23:22:43.462 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.463 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:43.465 00.002 10788 Enqueuing Expose request
23:22:43.592 00.127 15984 IsGuiding returns 1
23:22:43.592 00.000 15984 scope still moving after pulse duration time elapsed
23:22:43.622 00.030 15984 IsGuiding returns 1
23:22:43.654 00.032 15984 IsGuiding returns 0
23:22:43.654 00.000 15984 scope move finished after 157 + 82 ms
23:22:43.654 00.000 15984 Move returns status 0, amount 157
23:22:43.654 00.000 15984 MoveAxis(N, 0, ABG)
23:22:43.654 00.000 15984 Move returns status 0, amount 0
23:22:43.654 00.000 15984 move complete, result=0
23:22:43.654 00.000 15984 worker thread done servicing request
23:22:43.654 00.000 10788 GuideStep: 1.2 px 157 ms WEST, 0.1 px 0 ms NORTH
23:22:43.657 00.003 15984 Worker thread wakes up
23:22:43.657 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:43.657 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:46.111 02.454 15984 Exposure complete
23:22:46.138 00.027 15984 worker thread done servicing request
23:22:46.139 00.001 10788 OnExposeComplete: enter
23:22:46.142 00.003 10788 UpdateGuideState(): m_state=6
23:22:46.144 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
23:22:46.146 00.002 10788 Star::Find returns 1 (0), X=39.40, Y=500.14, Mass=1687, SNR=28.7, Peak=115 HFD=3.8
23:22:46.150 00.004 10788 MultiStar: [#1 -0.74,-1.57,0.66,U] [#2 -0.72,-1.20,0.64,U] [#3 -1.17,-1.11,0.57,U] [#4 -0.66,-1.44,0.57,U] [#5 -0.84,-1.39,0.62,U] [#6 -0.59,-1.51,0.49,U] [#7 -0.85,-1.51,0.50,U] [#8 -0.40,-1.42,0.47,U] 
23:22:46.152 00.002 10788 single-star, 8 included, MultiStar: {-0.63, -1.34}, one-star: {-0.06, -1.14}
23:22:46.154 00.002 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
23:22:46.156 00.002 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
23:22:46.158 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-1.14 hyp=1.14 cameraTheta=-1.63 mountX=1.14 mountY=-0.02, mountTheta=-0.02
23:22:46.166 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-1.14, opts=13)
23:22:46.171 00.005 10788 Enqueuing Move request for scope (-0.06, -1.14)
23:22:46.173 00.002 15984 Worker thread wakes up
23:22:46.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -1.14) opts 0xd
23:22:46.174 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, -1.14)
23:22:46.174 00.000 15984 Moving (-0.06, -1.14) raw xDistance=1.14 yDistance=-0.02
23:22:46.178 00.004 15984 PPEC rslt: input = 1.14, final = 0.75, react = 0.68, pred = 0.07, hyst = 0.65, hyst_pct = 0.00, period_length = 475.68
23:22:46.178 00.000 15984 PPEC: input: 1.14, control: 0.75, exposure: 2000
23:22:46.178 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:46.178 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:46.178 00.000 15984 MoveAxis(W, 146, ABG)
23:22:46.178 00.000 15984 Guiding  Dir = 3, Dur = 146
23:22:46.178 00.000 15984 IsGuiding returns 0
23:22:46.180 00.002 15984 PulseGuide returned control before completion, sleep 155
23:22:46.184 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:46.222 00.038 10788 UpdateGuideState exits: m=1687 SNR=28.7
23:22:46.226 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.228 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:46.230 00.002 10788 Enqueuing Expose request
23:22:46.379 00.149 15984 IsGuiding returns 0
23:22:46.379 00.000 15984 Move returns status 0, amount 146
23:22:46.379 00.000 15984 MoveAxis(N, 0, ABG)
23:22:46.380 00.001 15984 Move returns status 0, amount 0
23:22:46.380 00.000 15984 move complete, result=0
23:22:46.380 00.000 15984 worker thread done servicing request
23:22:46.380 00.000 10788 GuideStep: 1.1 px 146 ms WEST, -0.0 px 0 ms NORTH
23:22:46.383 00.003 15984 Worker thread wakes up
23:22:46.383 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:46.383 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:48.841 02.458 15984 Exposure complete
23:22:48.867 00.026 15984 worker thread done servicing request
23:22:48.867 00.000 10788 OnExposeComplete: enter
23:22:48.869 00.002 10788 UpdateGuideState(): m_state=6
23:22:48.872 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
23:22:48.874 00.002 10788 Star::Find returns 1 (0), X=39.59, Y=501.12, Mass=1654, SNR=28.3, Peak=93 HFD=3.9
23:22:48.876 00.002 10788 MultiStar: [#1 -0.31,-0.59,0.65,U] [#2 -0.47,-0.35,0.65,U] [#3 -0.48,-0.47,0.59,U] [#4 -0.23,-0.49,0.58,U] [#5 -0.47,-0.36,0.60,U] [#6 -0.40,-0.51,0.48,U] [#7 0.04,-0.57,0.49,U] [#8 -0.29,-0.74,0.47,U] 
23:22:48.878 00.002 10788 single-star, 8 included, MultiStar: {-0.25, -0.44}, one-star: {0.13, -0.16}
23:22:48.880 00.002 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
23:22:48.886 00.006 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
23:22:48.888 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.91 mountX=0.15 mountY=-0.14, mountTheta=-0.74
23:22:48.893 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.16, opts=13)
23:22:48.896 00.003 10788 Enqueuing Move request for scope (0.13, -0.16)
23:22:48.898 00.002 15984 Worker thread wakes up
23:22:48.898 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
23:22:48.898 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
23:22:48.898 00.000 15984 Moving (0.13, -0.16) raw xDistance=0.15 yDistance=-0.14
23:22:48.903 00.005 15984 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.68
23:22:48.903 00.000 15984 PPEC: input: 0.15, control: 0.11, exposure: 2000
23:22:48.903 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:48.904 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:48.904 00.000 15984 MoveAxis(W, 22, ABG)
23:22:48.904 00.000 15984 Guiding  Dir = 3, Dur = 22
23:22:48.904 00.000 15984 IsGuiding returns 0
23:22:48.906 00.002 15984 PulseGuide returned control before completion, sleep 32
23:22:48.911 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:48.945 00.034 15984 IsGuiding returns 1
23:22:48.945 00.000 15984 scope still moving after pulse duration time elapsed
23:22:48.948 00.003 10788 UpdateGuideState exits: m=1654 SNR=28.3
23:22:48.950 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.952 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:48.954 00.002 10788 Enqueuing Expose request
23:22:48.975 00.021 15984 IsGuiding returns 1
23:22:49.006 00.031 15984 IsGuiding returns 0
23:22:49.006 00.000 15984 scope move finished after 22 + 78 ms
23:22:49.006 00.000 15984 Move returns status 0, amount 22
23:22:49.006 00.000 15984 MoveAxis(N, 0, ABG)
23:22:49.006 00.000 15984 Move returns status 0, amount 0
23:22:49.006 00.000 15984 move complete, result=0
23:22:49.006 00.000 15984 worker thread done servicing request
23:22:49.006 00.000 15984 Worker thread wakes up
23:22:49.007 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:49.007 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:49.007 00.000 10788 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
23:22:51.473 02.466 15984 Exposure complete
23:22:51.500 00.027 15984 worker thread done servicing request
23:22:51.500 00.000 10788 OnExposeComplete: enter
23:22:51.503 00.003 10788 UpdateGuideState(): m_state=6
23:22:51.506 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
23:22:51.508 00.002 10788 Star::Find returns 1 (0), X=39.64, Y=500.61, Mass=1647, SNR=28.3, Peak=95 HFD=3.7
23:22:51.510 00.002 10788 MultiStar: [#1 -0.44,-1.06,0.60,U] [#2 -0.36,-0.97,0.63,U] [#3 -0.90,-0.69,0.59,U] [#4 -0.25,-1.01,0.54,U] [#5 -0.56,-0.79,0.58,U] [#6 -0.25,-1.05,0.51,U] [#7 -0.41,-0.74,0.48,U] [#8 -0.10,-0.86,0.48,U] 
23:22:51.514 00.004 10788 single-star, 8 included, MultiStar: {-0.31, -0.86}, one-star: {0.18, -0.67}
23:22:51.516 00.002 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.34 = 0.34)
23:22:51.518 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
23:22:51.519 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=-0.67 hyp=0.70 cameraTheta=-1.31 mountX=0.65 mountY=-0.22, mountTheta=-0.33
23:22:51.523 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.67, opts=13)
23:22:51.525 00.002 10788 Enqueuing Move request for scope (0.18, -0.67)
23:22:51.526 00.001 15984 Worker thread wakes up
23:22:51.527 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.67) opts 0xd
23:22:51.527 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.67)
23:22:51.527 00.000 15984 Moving (0.18, -0.67) raw xDistance=0.65 yDistance=-0.22
23:22:51.531 00.004 15984 PPEC rslt: input = 0.65, final = 0.47, react = 0.39, pred = 0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 475.68
23:22:51.532 00.001 15984 PPEC: input: 0.65, control: 0.47, exposure: 2000
23:22:51.532 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.532 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:22:51.532 00.000 15984 MoveAxis(W, 92, ABG)
23:22:51.532 00.000 15984 Guiding  Dir = 3, Dur = 92
23:22:51.532 00.000 15984 IsGuiding returns 0
23:22:51.533 00.001 15984 PulseGuide returned control before completion, sleep 102
23:22:51.537 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:51.568 00.031 10788 UpdateGuideState exits: m=1647 SNR=28.3
23:22:51.572 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.576 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:51.578 00.002 10788 Enqueuing Expose request
23:22:51.639 00.061 15984 IsGuiding returns 1
23:22:51.639 00.000 15984 scope still moving after pulse duration time elapsed
23:22:51.669 00.030 15984 IsGuiding returns 1
23:22:51.699 00.030 15984 IsGuiding returns 0
23:22:51.699 00.000 15984 scope move finished after 92 + 74 ms
23:22:51.700 00.001 15984 Move returns status 0, amount 92
23:22:51.700 00.000 15984 MoveAxis(N, 0, ABG)
23:22:51.700 00.000 15984 Move returns status 0, amount 0
23:22:51.700 00.000 15984 move complete, result=0
23:22:51.700 00.000 15984 worker thread done servicing request
23:22:51.700 00.000 15984 Worker thread wakes up
23:22:51.700 00.000 10788 GuideStep: 0.7 px 92 ms WEST, -0.2 px 0 ms NORTH
23:22:51.705 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:51.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:54.166 02.461 15984 Exposure complete
23:22:54.194 00.028 15984 worker thread done servicing request
23:22:54.194 00.000 10788 OnExposeComplete: enter
23:22:54.196 00.002 10788 UpdateGuideState(): m_state=6
23:22:54.198 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
23:22:54.199 00.001 10788 Star::Find returns 1 (0), X=39.94, Y=500.03, Mass=1674, SNR=28.6, Peak=124 HFD=4.3
23:22:54.201 00.002 10788 MultiStar: [#1 -0.04,-1.90,0.00,M1] [#2 -0.04,-1.30,0.63,U] [#3 -0.35,-1.74,0.56,U] [#4 0.11,-1.84,0.00,M1] [#5 -0.34,-1.88,0.00,M1] [#6 -0.14,-1.61,0.50,U] [#7 0.14,-1.73,0.50,U] [#8 0.01,-1.84,0.00,M1] 
23:22:54.203 00.002 10788 single-star, 4 included, MultiStar: {0.08, -1.48}, one-star: {0.48, -1.26}
23:22:54.204 00.001 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
23:22:54.207 00.003 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
23:22:54.211 00.004 10788 CameraToMount -- cameraX=0.48 cameraY=-1.26 hyp=1.35 cameraTheta=-1.21 mountX=1.21 mountY=-0.57, mountTheta=-0.44
23:22:54.219 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-1.26, opts=13)
23:22:54.222 00.003 10788 Enqueuing Move request for scope (0.48, -1.26)
23:22:54.225 00.003 15984 Worker thread wakes up
23:22:54.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.26) opts 0xd
23:22:54.225 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -1.26)
23:22:54.225 00.000 15984 Moving (0.48, -1.26) raw xDistance=1.21 yDistance=-0.57
23:22:54.229 00.004 15984 PPEC rslt: input = 1.21, final = 0.81, react = 0.73, pred = 0.09, hyst = 0.66, hyst_pct = 0.00, period_length = 475.68
23:22:54.229 00.000 15984 PPEC: input: 1.21, control: 0.81, exposure: 2000
23:22:54.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:22:54.231 00.002 15984 MoveAxis(W, 158, ABG)
23:22:54.231 00.000 15984 Guiding  Dir = 3, Dur = 158
23:22:54.231 00.000 15984 IsGuiding returns 0
23:22:54.232 00.001 15984 PulseGuide returned control before completion, sleep 168
23:22:54.235 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:54.270 00.035 10788 UpdateGuideState exits: m=1674 SNR=28.6
23:22:54.275 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.278 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:54.281 00.003 10788 Enqueuing Expose request
23:22:54.413 00.132 15984 IsGuiding returns 1
23:22:54.413 00.000 15984 scope still moving after pulse duration time elapsed
23:22:54.443 00.030 15984 IsGuiding returns 0
23:22:54.443 00.000 15984 scope move finished after 158 + 53 ms
23:22:54.443 00.000 15984 Move returns status 0, amount 158
23:22:54.443 00.000 15984 MoveAxis(N, 92, ABG)
23:22:54.443 00.000 15984 Guiding  Dir = 0, Dur = 92
23:22:54.444 00.001 15984 IsGuiding returns 0
23:22:54.444 00.000 15984 PulseGuide returned control before completion, sleep 102
23:22:54.550 00.106 15984 IsGuiding returns 1
23:22:54.550 00.000 15984 scope still moving after pulse duration time elapsed
23:22:54.581 00.031 15984 IsGuiding returns 1
23:22:54.612 00.031 15984 IsGuiding returns 1
23:22:54.643 00.031 15984 IsGuiding returns 1
23:22:54.675 00.032 15984 IsGuiding returns 1
23:22:54.706 00.031 15984 IsGuiding returns 0
23:22:54.706 00.000 15984 scope move finished after 92 + 169 ms
23:22:54.706 00.000 15984 Move returns status 0, amount 92
23:22:54.706 00.000 15984 move complete, result=0
23:22:54.707 00.001 15984 worker thread done servicing request
23:22:54.707 00.000 10788 GuideStep: 1.2 px 158 ms WEST, -0.6 px 92 ms NORTH
23:22:54.709 00.002 15984 Worker thread wakes up
23:22:54.709 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:54.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:57.161 02.452 15984 Exposure complete
23:22:57.187 00.026 15984 worker thread done servicing request
23:22:57.188 00.001 10788 OnExposeComplete: enter
23:22:57.191 00.003 10788 UpdateGuideState(): m_state=6
23:22:57.192 00.001 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
23:22:57.194 00.002 10788 Star::Find returns 1 (0), X=39.19, Y=500.24, Mass=1657, SNR=28.4, Peak=122 HFD=4.1
23:22:57.196 00.002 10788 MultiStar: [#1 -0.72,-1.23,0.62,U] [#2 -0.67,-1.07,0.64,U] [#3 -1.05,-0.93,0.61,U] [#4 -0.63,-1.31,0.57,U] [#5 -0.96,-1.41,0.62,U] [#6 -0.60,-1.20,0.50,U] [#7 -0.61,-1.11,0.48,U] [#8 -1.09,-1.46,0.00,M2] 
23:22:57.198 00.002 10788 single-star, 7 included, MultiStar: {-0.66, -1.15}, one-star: {-0.27, -1.04}
23:22:57.199 00.001 10788 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.66) = xAngle (-0.16 = -0.16)
23:22:57.201 00.002 10788 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
23:22:57.205 00.004 10788 CameraToMount -- cameraX=-0.27 cameraY=-1.04 hyp=1.08 cameraTheta=-1.82 mountX=1.06 mountY=0.19, mountTheta=0.18
23:22:57.210 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-1.04, opts=13)
23:22:57.213 00.003 10788 Enqueuing Move request for scope (-0.27, -1.04)
23:22:57.216 00.003 15984 Worker thread wakes up
23:22:57.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.04) opts 0xd
23:22:57.216 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -1.04)
23:22:57.216 00.000 15984 Moving (-0.27, -1.04) raw xDistance=1.06 yDistance=0.19
23:22:57.221 00.005 15984 PPEC rslt: input = 1.06, final = 0.71, react = 0.64, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 475.68
23:22:57.221 00.000 15984 PPEC: input: 1.06, control: 0.71, exposure: 2000
23:22:57.221 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:57.221 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:22:57.221 00.000 15984 MoveAxis(W, 138, ABG)
23:22:57.222 00.001 15984 Guiding  Dir = 3, Dur = 138
23:22:57.222 00.000 15984 IsGuiding returns 0
23:22:57.222 00.000 15984 PulseGuide returned control before completion, sleep 148
23:22:57.224 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:57.259 00.035 10788 UpdateGuideState exits: m=1657 SNR=28.4
23:22:57.261 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:57.263 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:57.265 00.002 10788 Enqueuing Expose request
23:22:57.388 00.123 15984 IsGuiding returns 0
23:22:57.388 00.000 15984 Move returns status 0, amount 138
23:22:57.388 00.000 15984 MoveAxis(N, 0, ABG)
23:22:57.388 00.000 15984 Move returns status 0, amount 0
23:22:57.388 00.000 15984 move complete, result=0
23:22:57.388 00.000 15984 worker thread done servicing request
23:22:57.388 00.000 15984 Worker thread wakes up
23:22:57.388 00.000 10788 GuideStep: 1.1 px 138 ms WEST, 0.2 px 0 ms NORTH
23:22:57.391 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:57.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:59.850 02.459 15984 Exposure complete
23:22:59.880 00.030 15984 worker thread done servicing request
23:22:59.880 00.000 10788 OnExposeComplete: enter
23:22:59.883 00.003 10788 UpdateGuideState(): m_state=6
23:22:59.885 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
23:22:59.887 00.002 10788 Star::Find returns 1 (0), X=39.25, Y=501.24, Mass=1572, SNR=27.5, Peak=107 HFD=4.3
23:22:59.890 00.003 10788 MultiStar: [#1 -0.95,-0.26,0.64,U] [#2 -0.65,-0.08,0.65,U] [#3 -1.12,0.13,0.59,U] [#4 -0.72,-0.24,0.56,U] [#5 -0.99,-0.08,0.65,U] [#6 -0.61,-0.16,0.53,U] [#7 -0.54,0.36,0.47,U] [#8 -1.06,-0.57,0.46,U] 
23:22:59.895 00.005 10788 single-star, 8 included, MultiStar: {-0.72, -0.10}, one-star: {-0.21, -0.05}
23:22:59.900 00.005 10788 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.66) = xAngle (-1.27 = -1.27)
23:22:59.903 00.003 10788 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
23:22:59.906 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.93 mountX=0.06 mountY=0.20, mountTheta=1.27
23:22:59.912 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.05, opts=13)
23:22:59.914 00.002 10788 Enqueuing Move request for scope (-0.21, -0.05)
23:22:59.917 00.003 15984 Worker thread wakes up
23:22:59.917 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
23:22:59.917 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
23:22:59.917 00.000 15984 Moving (-0.21, -0.05) raw xDistance=0.06 yDistance=0.20
23:22:59.921 00.004 15984 PPEC rslt: input = 0.06, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 475.68
23:22:59.921 00.000 15984 PPEC: input: 0.06, control: 0.08, exposure: 2000
23:22:59.921 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:59.922 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:22:59.923 00.001 15984 MoveAxis(W, 16, ABG)
23:22:59.923 00.000 15984 Guiding  Dir = 3, Dur = 16
23:22:59.925 00.002 15984 IsGuiding returns 0
23:22:59.927 00.002 15984 PulseGuide returned control before completion, sleep 25
23:22:59.929 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:22:59.955 00.026 15984 IsGuiding returns 1
23:22:59.955 00.000 15984 scope still moving after pulse duration time elapsed
23:22:59.971 00.016 10788 UpdateGuideState exits: m=1572 SNR=27.5
23:22:59.975 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.977 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:22:59.980 00.003 10788 Enqueuing Expose request
23:22:59.985 00.005 15984 IsGuiding returns 0
23:22:59.985 00.000 15984 scope move finished after 16 + 43 ms
23:22:59.985 00.000 15984 Move returns status 0, amount 16
23:22:59.986 00.001 15984 MoveAxis(N, 0, ABG)
23:22:59.986 00.000 15984 Move returns status 0, amount 0
23:22:59.986 00.000 15984 move complete, result=0
23:22:59.986 00.000 15984 worker thread done servicing request
23:22:59.986 00.000 15984 Worker thread wakes up
23:22:59.986 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:22:59.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:22:59.990 00.004 10788 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
23:23:02.452 02.462 15984 Exposure complete
23:23:02.480 00.028 15984 worker thread done servicing request
23:23:02.480 00.000 10788 OnExposeComplete: enter
23:23:02.483 00.003 10788 UpdateGuideState(): m_state=6
23:23:02.485 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
23:23:02.489 00.004 10788 Star::Find returns 1 (0), X=39.32, Y=500.84, Mass=1617, SNR=27.9, Peak=81 HFD=4.5
23:23:02.494 00.005 10788 MultiStar: [#1 -1.13,-1.07,0.65,U] [#2 -0.87,-0.90,0.64,U] [#3 -1.48,-0.69,0.57,U] [#4 -1.07,-1.23,0.56,U] [#5 -1.21,-0.89,0.63,U] [#6 -0.54,-0.75,0.49,U] [#7 -1.02,-0.86,0.47,U] [#8 -0.71,-0.74,0.47,U] 
23:23:02.496 00.002 10788 single-star, 8 included, MultiStar: {-0.86, -0.82}, one-star: {-0.14, -0.44}
23:23:02.498 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:23:02.499 00.001 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
23:23:02.501 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.88 mountX=0.45 mountY=0.11, mountTheta=0.24
23:23:02.505 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.44, opts=13)
23:23:02.511 00.006 10788 Enqueuing Move request for scope (-0.14, -0.44)
23:23:02.513 00.002 15984 Worker thread wakes up
23:23:02.513 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.44) opts 0xd
23:23:02.513 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.44)
23:23:02.513 00.000 15984 Moving (-0.14, -0.44) raw xDistance=0.45 yDistance=0.11
23:23:02.518 00.005 15984 PPEC rslt: input = 0.45, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 475.68
23:23:02.518 00.000 15984 PPEC: input: 0.45, control: 0.36, exposure: 2000
23:23:02.518 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.518 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:02.518 00.000 15984 MoveAxis(W, 70, ABG)
23:23:02.518 00.000 15984 Guiding  Dir = 3, Dur = 70
23:23:02.519 00.001 15984 IsGuiding returns 0
23:23:02.519 00.000 15984 PulseGuide returned control before completion, sleep 80
23:23:02.520 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:02.559 00.039 10788 UpdateGuideState exits: m=1617 SNR=27.9
23:23:02.561 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.563 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:02.565 00.002 10788 Enqueuing Expose request
23:23:02.616 00.051 15984 IsGuiding returns 1
23:23:02.616 00.000 15984 scope still moving after pulse duration time elapsed
23:23:02.646 00.030 15984 IsGuiding returns 0
23:23:02.646 00.000 15984 scope move finished after 70 + 57 ms
23:23:02.646 00.000 15984 Move returns status 0, amount 70
23:23:02.646 00.000 15984 MoveAxis(N, 0, ABG)
23:23:02.646 00.000 15984 Move returns status 0, amount 0
23:23:02.647 00.001 15984 move complete, result=0
23:23:02.647 00.000 15984 worker thread done servicing request
23:23:02.647 00.000 15984 Worker thread wakes up
23:23:02.647 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:02.647 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:02.648 00.001 10788 GuideStep: 0.5 px 70 ms WEST, 0.1 px 0 ms NORTH
23:23:05.107 02.459 15984 Exposure complete
23:23:05.136 00.029 15984 worker thread done servicing request
23:23:05.136 00.000 10788 OnExposeComplete: enter
23:23:05.139 00.003 10788 UpdateGuideState(): m_state=6
23:23:05.143 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
23:23:05.146 00.003 10788 Star::Find returns 1 (0), X=39.54, Y=500.32, Mass=1584, SNR=27.7, Peak=123 HFD=3.5
23:23:05.150 00.004 10788 MultiStar: [#1 -0.56,-1.34,0.61,U] [#2 -0.35,-1.04,0.60,U] [#3 -0.65,-0.83,0.58,U] [#4 -0.20,-1.29,0.55,U] [#5 -0.60,-1.11,0.58,U] [#6 -0.27,-0.91,0.51,U] [#7 -0.42,-1.10,0.46,U] [#8 -0.22,-1.73,0.46,U] 
23:23:05.152 00.002 10788 single-star, 8 included, MultiStar: {-0.33, -1.12}, one-star: {0.08, -0.97}
23:23:05.154 00.002 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:23:05.156 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
23:23:05.158 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.97 hyp=0.97 cameraTheta=-1.49 mountX=0.96 mountY=-0.15, mountTheta=-0.16
23:23:05.161 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.97, opts=13)
23:23:05.163 00.002 10788 Enqueuing Move request for scope (0.08, -0.97)
23:23:05.168 00.005 15984 Worker thread wakes up
23:23:05.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.97) opts 0xd
23:23:05.168 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.97)
23:23:05.168 00.000 15984 Moving (0.08, -0.97) raw xDistance=0.96 yDistance=-0.15
23:23:05.173 00.005 15984 PPEC rslt: input = 0.96, final = 0.66, react = 0.57, pred = 0.08, hyst = 0.52, hyst_pct = 0.00, period_length = 475.68
23:23:05.173 00.000 15984 PPEC: input: 0.96, control: 0.66, exposure: 2000
23:23:05.173 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.173 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:23:05.173 00.000 15984 MoveAxis(W, 128, ABG)
23:23:05.173 00.000 15984 Guiding  Dir = 3, Dur = 128
23:23:05.173 00.000 15984 IsGuiding returns 0
23:23:05.174 00.001 15984 PulseGuide returned control before completion, sleep 138
23:23:05.175 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:05.210 00.035 10788 UpdateGuideState exits: m=1584 SNR=27.7
23:23:05.214 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.217 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:05.218 00.001 10788 Enqueuing Expose request
23:23:05.321 00.103 15984 IsGuiding returns 1
23:23:05.321 00.000 15984 scope still moving after pulse duration time elapsed
23:23:05.352 00.031 15984 IsGuiding returns 0
23:23:05.352 00.000 15984 scope move finished after 128 + 49 ms
23:23:05.352 00.000 15984 Move returns status 0, amount 128
23:23:05.352 00.000 15984 MoveAxis(N, 0, ABG)
23:23:05.352 00.000 15984 Move returns status 0, amount 0
23:23:05.352 00.000 15984 move complete, result=0
23:23:05.353 00.001 15984 worker thread done servicing request
23:23:05.353 00.000 10788 GuideStep: 1.0 px 128 ms WEST, -0.1 px 0 ms NORTH
23:23:05.357 00.004 15984 Worker thread wakes up
23:23:05.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:05.358 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:07.819 02.461 15984 Exposure complete
23:23:07.847 00.028 15984 worker thread done servicing request
23:23:07.847 00.000 10788 OnExposeComplete: enter
23:23:07.850 00.003 10788 UpdateGuideState(): m_state=6
23:23:07.853 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
23:23:07.855 00.002 10788 Star::Find returns 1 (0), X=39.91, Y=500.91, Mass=1667, SNR=28.5, Peak=118 HFD=4.2
23:23:07.857 00.002 10788 MultiStar: [#1 -0.14,-1.09,0.65,U] [#2 0.05,-0.93,0.63,U] [#3 -0.33,-0.85,0.61,U] [#4 0.11,-1.02,0.56,U] [#5 -0.21,-0.94,0.62,U] [#6 0.36,-1.03,0.51,U] [#7 0.03,-0.98,0.48,U] [#8 0.03,-1.00,0.48,U] 
23:23:07.859 00.002 10788 single-star, 8 included, MultiStar: {0.06, -0.87}, one-star: {0.45, -0.37}
23:23:07.864 00.005 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.97 = 0.97)
23:23:07.865 00.001 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
23:23:07.867 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.59 cameraTheta=-0.69 mountX=0.33 mountY=-0.48, mountTheta=-0.96
23:23:07.872 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.37, opts=13)
23:23:07.875 00.003 10788 Enqueuing Move request for scope (0.45, -0.37)
23:23:07.878 00.003 15984 Worker thread wakes up
23:23:07.878 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
23:23:07.878 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
23:23:07.878 00.000 15984 Moving (0.45, -0.37) raw xDistance=0.33 yDistance=-0.48
23:23:07.883 00.005 15984 PPEC rslt: input = 0.33, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.20, hyst_pct = 0.00, period_length = 475.67
23:23:07.883 00.000 15984 PPEC: input: 0.33, control: 0.29, exposure: 2000
23:23:07.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:23:07.883 00.000 15984 MoveAxis(W, 56, ABG)
23:23:07.883 00.000 15984 Guiding  Dir = 3, Dur = 56
23:23:07.883 00.000 15984 IsGuiding returns 0
23:23:07.884 00.001 15984 PulseGuide returned control before completion, sleep 66
23:23:07.886 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:07.920 00.034 10788 UpdateGuideState exits: m=1667 SNR=28.5
23:23:07.924 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.927 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:07.929 00.002 10788 Enqueuing Expose request
23:23:07.953 00.024 15984 IsGuiding returns 1
23:23:07.953 00.000 15984 scope still moving after pulse duration time elapsed
23:23:07.983 00.030 15984 IsGuiding returns 1
23:23:08.014 00.031 15984 IsGuiding returns 1
23:23:08.044 00.030 15984 IsGuiding returns 0
23:23:08.044 00.000 15984 scope move finished after 56 + 104 ms
23:23:08.044 00.000 15984 Move returns status 0, amount 56
23:23:08.044 00.000 15984 MoveAxis(N, 77, ABG)
23:23:08.044 00.000 15984 Guiding  Dir = 0, Dur = 77
23:23:08.045 00.001 15984 IsGuiding returns 0
23:23:08.045 00.000 15984 PulseGuide returned control before completion, sleep 87
23:23:08.138 00.093 15984 IsGuiding returns 1
23:23:08.139 00.001 15984 scope still moving after pulse duration time elapsed
23:23:08.169 00.030 15984 IsGuiding returns 1
23:23:08.203 00.034 15984 IsGuiding returns 1
23:23:08.233 00.030 15984 IsGuiding returns 1
23:23:08.264 00.031 15984 IsGuiding returns 0
23:23:08.264 00.000 15984 scope move finished after 77 + 141 ms
23:23:08.264 00.000 15984 Move returns status 0, amount 77
23:23:08.264 00.000 15984 move complete, result=0
23:23:08.265 00.001 15984 worker thread done servicing request
23:23:08.265 00.000 10788 GuideStep: 0.3 px 56 ms WEST, -0.5 px 77 ms NORTH
23:23:08.269 00.004 15984 Worker thread wakes up
23:23:08.269 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:08.269 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:10.723 02.454 15984 Exposure complete
23:23:10.752 00.029 15984 worker thread done servicing request
23:23:10.752 00.000 10788 OnExposeComplete: enter
23:23:10.755 00.003 10788 UpdateGuideState(): m_state=6
23:23:10.757 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
23:23:10.759 00.002 10788 Star::Find returns 1 (0), X=39.86, Y=500.96, Mass=1734, SNR=29.0, Peak=103 HFD=4.2
23:23:10.762 00.003 10788 MultiStar: [#1 -0.12,-0.94,0.62,U] [#2 -0.18,-0.68,0.64,U] [#3 -0.48,-0.70,0.57,U] [#4 -0.16,-0.99,0.54,U] [#5 -0.38,-0.57,0.59,U] [#6 0.07,-0.71,0.49,U] [#7 -0.11,-0.88,0.49,U] [#8 -0.03,-0.86,0.48,U] 
23:23:10.764 00.002 10788 single-star, 8 included, MultiStar: {-0.08, -0.70}, one-star: {0.40, -0.33}
23:23:10.766 00.002 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
23:23:10.768 00.002 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
23:23:10.770 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=-0.33 hyp=0.52 cameraTheta=-0.68 mountX=0.29 mountY=-0.43, mountTheta=-0.97
23:23:10.773 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.33, opts=13)
23:23:10.775 00.002 10788 Enqueuing Move request for scope (0.40, -0.33)
23:23:10.777 00.002 15984 Worker thread wakes up
23:23:10.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.33) opts 0xd
23:23:10.777 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.33)
23:23:10.777 00.000 15984 Moving (0.40, -0.33) raw xDistance=0.29 yDistance=-0.43
23:23:10.783 00.006 15984 PPEC rslt: input = 0.29, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.20, hyst_pct = 0.00, period_length = 475.67
23:23:10.783 00.000 15984 PPEC: input: 0.29, control: 0.26, exposure: 2000
23:23:10.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:23:10.783 00.000 15984 MoveAxis(W, 51, ABG)
23:23:10.783 00.000 15984 Guiding  Dir = 3, Dur = 51
23:23:10.784 00.001 15984 IsGuiding returns 0
23:23:10.784 00.000 15984 PulseGuide returned control before completion, sleep 61
23:23:10.787 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:10.820 00.033 10788 UpdateGuideState exits: m=1734 SNR=29.0
23:23:10.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.826 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:10.828 00.002 10788 Enqueuing Expose request
23:23:10.854 00.026 15984 IsGuiding returns 1
23:23:10.855 00.001 15984 scope still moving after pulse duration time elapsed
23:23:10.886 00.031 15984 IsGuiding returns 1
23:23:10.917 00.031 15984 IsGuiding returns 0
23:23:10.917 00.000 15984 scope move finished after 51 + 81 ms
23:23:10.917 00.000 15984 Move returns status 0, amount 51
23:23:10.917 00.000 15984 MoveAxis(N, 69, ABG)
23:23:10.917 00.000 15984 Guiding  Dir = 0, Dur = 69
23:23:10.917 00.000 15984 IsGuiding returns 0
23:23:10.917 00.000 15984 PulseGuide returned control before completion, sleep 79
23:23:11.009 00.092 15984 IsGuiding returns 1
23:23:11.010 00.001 15984 scope still moving after pulse duration time elapsed
23:23:11.042 00.032 15984 IsGuiding returns 1
23:23:11.072 00.030 15984 IsGuiding returns 1
23:23:11.103 00.031 15984 IsGuiding returns 1
23:23:11.134 00.031 15984 IsGuiding returns 1
23:23:11.166 00.032 15984 IsGuiding returns 1
23:23:11.196 00.030 15984 IsGuiding returns 1
23:23:11.230 00.034 15984 IsGuiding returns 0
23:23:11.231 00.001 15984 scope move finished after 69 + 244 ms
23:23:11.231 00.000 15984 Move returns status 0, amount 69
23:23:11.231 00.000 15984 move complete, result=0
23:23:11.231 00.000 15984 worker thread done servicing request
23:23:11.231 00.000 10788 GuideStep: 0.3 px 51 ms WEST, -0.4 px 69 ms NORTH
23:23:11.235 00.004 15984 Worker thread wakes up
23:23:11.235 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:11.235 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:13.702 02.467 15984 Exposure complete
23:23:13.730 00.028 15984 worker thread done servicing request
23:23:13.730 00.000 10788 OnExposeComplete: enter
23:23:13.732 00.002 10788 UpdateGuideState(): m_state=6
23:23:13.734 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
23:23:13.737 00.003 10788 Star::Find returns 1 (0), X=39.37, Y=501.05, Mass=1739, SNR=29.1, Peak=97 HFD=4.0
23:23:13.738 00.001 10788 MultiStar: [#1 -0.58,-0.88,0.60,U] [#2 -0.56,-0.48,0.61,U] [#3 -1.23,-0.15,0.57,U] [#4 -0.54,-0.66,0.55,U] [#5 -1.07,-0.63,0.61,U] [#6 -0.53,-0.37,0.49,U] [#7 -0.86,-0.17,0.48,U] [#8 -0.60,-0.68,0.50,U] 
23:23:13.740 00.002 10788 single-star, 8 included, MultiStar: {-0.63, -0.46}, one-star: {-0.09, -0.23}
23:23:13.742 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
23:23:13.743 00.001 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:23:13.746 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.94 mountX=0.24 mountY=0.07, mountTheta=0.30
23:23:13.751 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.23, opts=13)
23:23:13.754 00.003 10788 Enqueuing Move request for scope (-0.09, -0.23)
23:23:13.756 00.002 15984 Worker thread wakes up
23:23:13.756 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
23:23:13.756 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
23:23:13.757 00.001 15984 Moving (-0.09, -0.23) raw xDistance=0.24 yDistance=0.07
23:23:13.762 00.005 15984 PPEC rslt: input = 0.24, final = 0.07, react = 0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:23:13.762 00.000 15984 PPEC: input: 0.24, control: 0.07, exposure: 2000
23:23:13.762 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:13.762 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:13.762 00.000 15984 MoveAxis(W, 14, ABG)
23:23:13.762 00.000 15984 Guiding  Dir = 3, Dur = 14
23:23:13.763 00.001 15984 IsGuiding returns 0
23:23:13.763 00.000 15984 PulseGuide returned control before completion, sleep 24
23:23:13.763 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:13.792 00.029 15984 IsGuiding returns 0
23:23:13.792 00.000 15984 Move returns status 0, amount 14
23:23:13.792 00.000 15984 MoveAxis(N, 0, ABG)
23:23:13.792 00.000 15984 Move returns status 0, amount 0
23:23:13.792 00.000 15984 move complete, result=0
23:23:13.792 00.000 15984 worker thread done servicing request
23:23:13.798 00.006 10788 UpdateGuideState exits: m=1739 SNR=29.1
23:23:13.800 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.802 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:13.804 00.002 10788 Enqueuing Expose request
23:23:13.806 00.002 10788 GuideStep: 0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
23:23:13.809 00.003 15984 Worker thread wakes up
23:23:13.809 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:13.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:16.269 02.460 15984 Exposure complete
23:23:16.301 00.032 15984 worker thread done servicing request
23:23:16.301 00.000 10788 OnExposeComplete: enter
23:23:16.304 00.003 10788 UpdateGuideState(): m_state=6
23:23:16.307 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
23:23:16.309 00.002 10788 Star::Find returns 1 (0), X=39.06, Y=500.72, Mass=1670, SNR=28.5, Peak=93 HFD=4.0
23:23:16.313 00.004 10788 MultiStar: [#1 -0.96,-0.79,0.64,U] [#2 -0.86,-0.56,0.65,U] [#3 -1.45,-0.28,0.58,U] [#4 -0.60,-0.85,0.58,U] [#5 -1.27,-0.53,0.61,U] [#6 -0.94,-0.48,0.50,U] [#7 -1.01,-0.30,0.49,U] [#8 -0.94,-1.06,0.50,U] 
23:23:16.318 00.005 10788 single-star, 8 included, MultiStar: {-0.90, -0.60}, one-star: {-0.40, -0.56}
23:23:16.320 00.002 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
23:23:16.322 00.002 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
23:23:16.324 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.56 hyp=0.69 cameraTheta=-2.19 mountX=0.59 mountY=0.36, mountTheta=0.54
23:23:16.331 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.56, opts=13)
23:23:16.333 00.002 10788 Enqueuing Move request for scope (-0.40, -0.56)
23:23:16.335 00.002 15984 Worker thread wakes up
23:23:16.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.56) opts 0xd
23:23:16.335 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.56)
23:23:16.336 00.001 15984 Moving (-0.40, -0.56) raw xDistance=0.59 yDistance=0.36
23:23:16.340 00.004 15984 PPEC rslt: input = 0.59, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 475.67
23:23:16.340 00.000 15984 PPEC: input: 0.59, control: 0.42, exposure: 2000
23:23:16.340 00.000 15984 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.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:23:16.340 00.000 15984 MoveAxis(W, 81, ABG)
23:23:16.340 00.000 15984 Guiding  Dir = 3, Dur = 81
23:23:16.341 00.001 15984 IsGuiding returns 0
23:23:16.341 00.000 15984 PulseGuide returned control before completion, sleep 91
23:23:16.341 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:16.378 00.037 10788 UpdateGuideState exits: m=1670 SNR=28.5
23:23:16.380 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.382 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:16.384 00.002 10788 Enqueuing Expose request
23:23:16.439 00.055 15984 IsGuiding returns 1
23:23:16.439 00.000 15984 scope still moving after pulse duration time elapsed
23:23:16.469 00.030 15984 IsGuiding returns 0
23:23:16.470 00.001 15984 scope move finished after 81 + 47 ms
23:23:16.470 00.000 15984 Move returns status 0, amount 81
23:23:16.470 00.000 15984 MoveAxis(N, 0, ABG)
23:23:16.470 00.000 15984 Move returns status 0, amount 0
23:23:16.470 00.000 15984 move complete, result=0
23:23:16.470 00.000 15984 worker thread done servicing request
23:23:16.471 00.001 15984 Worker thread wakes up
23:23:16.471 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:16.471 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:16.473 00.002 10788 GuideStep: 0.6 px 81 ms WEST, 0.4 px 0 ms NORTH
23:23:18.931 02.458 15984 Exposure complete
23:23:18.960 00.029 15984 worker thread done servicing request
23:23:18.961 00.001 10788 OnExposeComplete: enter
23:23:18.963 00.002 10788 UpdateGuideState(): m_state=6
23:23:18.964 00.001 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
23:23:18.967 00.003 10788 Star::Find returns 1 (0), X=38.73, Y=501.77, Mass=1670, SNR=28.5, Peak=99 HFD=3.8
23:23:18.969 00.002 10788 MultiStar: [#1 -1.27,0.16,0.63,U] [#2 -1.13,0.24,0.64,U] [#3 -1.56,0.14,0.58,U] [#4 -1.16,0.10,0.56,U] [#5 -1.38,-0.03,0.61,U] [#6 -1.18,0.12,0.51,U] [#7 -1.03,0.29,0.48,U] [#8 -0.97,-0.18,0.50,U] 
23:23:18.971 00.002 10788 single-star, 8 included, MultiStar: {-1.13, 0.18}, one-star: {-0.73, 0.49}
23:23:18.975 00.004 10788 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.66) = xAngle (4.21 = -2.07)
23:23:18.978 00.003 10788 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.33 = 1.05)
23:23:18.980 00.002 10788 CameraToMount -- cameraX=-0.73 cameraY=0.49 hyp=0.87 cameraTheta=2.55 mountX=-0.42 mountY=0.76, mountTheta=2.08
23:23:18.984 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.73, y=0.49, opts=13)
23:23:18.986 00.002 10788 Enqueuing Move request for scope (-0.73, 0.49)
23:23:18.990 00.004 15984 Worker thread wakes up
23:23:18.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.49) opts 0xd
23:23:18.990 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.73, 0.49)
23:23:18.990 00.000 15984 Moving (-0.73, 0.49) raw xDistance=-0.42 yDistance=0.76
23:23:18.994 00.004 15984 PPEC rslt: input = -0.42, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 475.67
23:23:18.994 00.000 15984 PPEC: input: -0.42, control: -0.17, exposure: 2000
23:23:18.994 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:18.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
23:23:18.994 00.000 15984 MoveAxis(E, 33, ABG)
23:23:18.994 00.000 15984 Guiding  Dir = 2, Dur = 33
23:23:18.995 00.001 15984 IsGuiding returns 0
23:23:18.995 00.000 15984 PulseGuide returned control before completion, sleep 43
23:23:18.996 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:19.033 00.037 10788 UpdateGuideState exits: m=1670 SNR=28.5
23:23:19.036 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.038 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:19.041 00.003 10788 Enqueuing Expose request
23:23:19.050 00.009 15984 IsGuiding returns 1
23:23:19.050 00.000 15984 scope still moving after pulse duration time elapsed
23:23:19.082 00.032 15984 IsGuiding returns 1
23:23:19.112 00.030 15984 IsGuiding returns 0
23:23:19.112 00.000 15984 scope move finished after 33 + 84 ms
23:23:19.112 00.000 15984 Move returns status 0, amount 33
23:23:19.112 00.000 15984 MoveAxis(N, 0, ABG)
23:23:19.112 00.000 15984 Move returns status 0, amount 0
23:23:19.113 00.001 15984 move complete, result=0
23:23:19.113 00.000 15984 worker thread done servicing request
23:23:19.113 00.000 15984 Worker thread wakes up
23:23:19.113 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:19.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:19.113 00.000 10788 GuideStep: -0.4 px 33 ms EAST, 0.8 px 0 ms NORTH
23:23:21.571 02.458 15984 Exposure complete
23:23:21.599 00.028 15984 worker thread done servicing request
23:23:21.599 00.000 10788 OnExposeComplete: enter
23:23:21.602 00.003 10788 UpdateGuideState(): m_state=6
23:23:21.604 00.002 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
23:23:21.606 00.002 10788 Star::Find returns 1 (0), X=39.33, Y=501.03, Mass=1724, SNR=28.9, Peak=98 HFD=4.2
23:23:21.608 00.002 10788 MultiStar: [#1 -0.94,-0.62,0.61,U] [#2 -0.60,-0.44,0.62,U] [#3 -1.07,-0.17,0.56,U] [#4 -0.65,-0.80,0.55,U] [#5 -0.84,-0.68,0.57,U] [#6 -0.76,-0.36,0.50,U] [#7 -0.79,-0.61,0.46,U] [#8 -0.74,-0.82,0.44,U] 
23:23:21.611 00.003 10788 single-star, 8 included, MultiStar: {-0.67, -0.50}, one-star: {-0.13, -0.25}
23:23:21.615 00.004 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.66) = xAngle (-0.39 = -0.39)
23:23:21.619 00.004 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
23:23:21.622 00.003 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.05 mountX=0.26 mountY=0.11, mountTheta=0.40
23:23:21.626 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.25, opts=13)
23:23:21.629 00.003 10788 Enqueuing Move request for scope (-0.13, -0.25)
23:23:21.632 00.003 15984 Worker thread wakes up
23:23:21.633 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
23:23:21.633 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
23:23:21.633 00.000 15984 Moving (-0.13, -0.25) raw xDistance=0.26 yDistance=0.11
23:23:21.636 00.003 15984 PPEC rslt: input = 0.26, final = 0.06, react = 0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:23:21.636 00.000 15984 PPEC: input: 0.26, control: 0.06, exposure: 2000
23:23:21.636 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.637 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:21.637 00.000 15984 MoveAxis(W, 12, ABG)
23:23:21.637 00.000 15984 Guiding  Dir = 3, Dur = 12
23:23:21.637 00.000 15984 IsGuiding returns 0
23:23:21.638 00.001 15984 PulseGuide returned control before completion, sleep 22
23:23:21.638 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:21.671 00.033 10788 UpdateGuideState exits: m=1724 SNR=28.9
23:23:21.677 00.006 15984 IsGuiding returns 0
23:23:21.677 00.000 15984 Move returns status 0, amount 12
23:23:21.677 00.000 15984 MoveAxis(N, 0, ABG)
23:23:21.677 00.000 15984 Move returns status 0, amount 0
23:23:21.677 00.000 15984 move complete, result=0
23:23:21.677 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.681 00.004 15984 worker thread done servicing request
23:23:21.681 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:21.683 00.002 10788 Enqueuing Expose request
23:23:21.687 00.004 10788 GuideStep: 0.3 px 12 ms WEST, 0.1 px 0 ms NORTH
23:23:21.689 00.002 15984 Worker thread wakes up
23:23:21.689 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:21.689 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:24.154 02.465 15984 Exposure complete
23:23:24.183 00.029 15984 worker thread done servicing request
23:23:24.183 00.000 10788 OnExposeComplete: enter
23:23:24.185 00.002 10788 UpdateGuideState(): m_state=6
23:23:24.186 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
23:23:24.188 00.002 10788 Star::Find returns 1 (0), X=39.42, Y=501.26, Mass=1619, SNR=28.0, Peak=84 HFD=4.6
23:23:24.190 00.002 10788 MultiStar: [#1 -0.92,-0.50,0.65,U] [#2 -0.73,-0.40,0.66,U] [#3 -1.30,-0.18,0.59,U] [#4 -0.68,-0.48,0.55,U] [#5 -1.20,-0.38,0.62,U] [#6 -0.62,-0.34,0.49,U] [#7 -1.07,-0.14,0.48,U] [#8 -0.62,-0.75,0.48,U] 
23:23:24.192 00.002 10788 single-star, 8 included, MultiStar: {-0.75, -0.33}, one-star: {-0.04, -0.02}
23:23:24.194 00.002 10788 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.66) = xAngle (-1.01 = -1.01)
23:23:24.198 00.004 10788 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
23:23:24.201 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.03 mountY=0.04, mountTheta=1.01
23:23:24.205 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.02, opts=13)
23:23:24.208 00.003 10788 Enqueuing Move request for scope (-0.04, -0.02)
23:23:24.210 00.002 15984 Worker thread wakes up
23:23:24.210 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:23:24.210 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:23:24.210 00.000 15984 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.04
23:23:24.215 00.005 15984 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:23:24.215 00.000 15984 PPEC: input: 0.03, control: 0.03, exposure: 2000
23:23:24.215 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:24.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:24.215 00.000 15984 MoveAxis(W, 5, ABG)
23:23:24.215 00.000 15984 Guiding  Dir = 3, Dur = 5
23:23:24.216 00.001 15984 IsGuiding returns 0
23:23:24.216 00.000 15984 PulseGuide returned control before completion, sleep 15
23:23:24.218 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:24.242 00.024 15984 IsGuiding returns 0
23:23:24.242 00.000 15984 Move returns status 0, amount 5
23:23:24.242 00.000 15984 MoveAxis(N, 0, ABG)
23:23:24.242 00.000 15984 Move returns status 0, amount 0
23:23:24.242 00.000 15984 move complete, result=0
23:23:24.242 00.000 15984 worker thread done servicing request
23:23:24.252 00.010 10788 UpdateGuideState exits: m=1619 SNR=28.0
23:23:24.255 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:24.258 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:24.259 00.001 10788 Enqueuing Expose request
23:23:24.261 00.002 10788 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:23:24.263 00.002 15984 Worker thread wakes up
23:23:24.263 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:24.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:26.711 02.448 15984 Exposure complete
23:23:26.739 00.028 15984 worker thread done servicing request
23:23:26.739 00.000 10788 OnExposeComplete: enter
23:23:26.743 00.004 10788 UpdateGuideState(): m_state=6
23:23:26.746 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
23:23:26.748 00.002 10788 Star::Find returns 1 (0), X=38.98, Y=500.89, Mass=1727, SNR=29.1, Peak=146 HFD=4.0
23:23:26.750 00.002 10788 MultiStar: [#1 -0.91,-1.12,0.65,U] [#2 -0.98,-0.79,0.63,U] [#3 -1.03,-0.96,0.57,U] [#4 -0.66,-1.09,0.54,U] [#5 -0.97,-1.20,0.61,U] [#6 -0.86,-0.99,0.49,U] [#7 -0.71,-1.07,0.48,U] [#8 -0.94,-0.87,0.47,U] 
23:23:26.752 00.002 10788 single-star, 8 included, MultiStar: {-0.81, -0.90}, one-star: {-0.48, -0.40}
23:23:26.755 00.003 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
23:23:26.758 00.003 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
23:23:26.760 00.002 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.40 hyp=0.62 cameraTheta=-2.45 mountX=0.44 mountY=0.45, mountTheta=0.80
23:23:26.763 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.40, opts=13)
23:23:26.765 00.002 10788 Enqueuing Move request for scope (-0.48, -0.40)
23:23:26.767 00.002 15984 Worker thread wakes up
23:23:26.767 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.40) opts 0xd
23:23:26.767 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.40)
23:23:26.767 00.000 15984 Moving (-0.48, -0.40) raw xDistance=0.44 yDistance=0.45
23:23:26.772 00.005 15984 PPEC rslt: input = 0.44, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 475.66
23:23:26.772 00.000 15984 PPEC: input: 0.44, control: 0.27, exposure: 2000
23:23:26.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:26.774 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:23:26.774 00.000 15984 MoveAxis(W, 53, ABG)
23:23:26.774 00.000 15984 Guiding  Dir = 3, Dur = 53
23:23:26.774 00.000 15984 IsGuiding returns 0
23:23:26.775 00.001 15984 PulseGuide returned control before completion, sleep 63
23:23:26.779 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:26.810 00.031 10788 UpdateGuideState exits: m=1727 SNR=29.1
23:23:26.812 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:26.818 00.004 10788 Enqueuing Expose request
23:23:26.849 00.031 15984 IsGuiding returns 1
23:23:26.849 00.000 15984 scope still moving after pulse duration time elapsed
23:23:26.880 00.031 15984 IsGuiding returns 1
23:23:26.912 00.032 15984 IsGuiding returns 0
23:23:26.913 00.001 15984 scope move finished after 53 + 85 ms
23:23:26.913 00.000 15984 Move returns status 0, amount 53
23:23:26.913 00.000 15984 MoveAxis(N, 0, ABG)
23:23:26.913 00.000 15984 Move returns status 0, amount 0
23:23:26.913 00.000 15984 move complete, result=0
23:23:26.913 00.000 10788 GuideStep: 0.4 px 53 ms WEST, 0.4 px 0 ms NORTH
23:23:26.917 00.004 15984 worker thread done servicing request
23:23:26.917 00.000 15984 Worker thread wakes up
23:23:26.917 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:26.917 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:29.378 02.461 15984 Exposure complete
23:23:29.407 00.029 15984 worker thread done servicing request
23:23:29.407 00.000 10788 OnExposeComplete: enter
23:23:29.411 00.004 10788 UpdateGuideState(): m_state=6
23:23:29.413 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
23:23:29.415 00.002 10788 Star::Find returns 1 (0), X=39.41, Y=500.84, Mass=1643, SNR=28.3, Peak=110 HFD=3.7
23:23:29.418 00.003 10788 MultiStar: [#1 -0.64,-0.69,0.63,U] [#2 -0.63,-0.69,0.64,U] [#3 -1.14,-0.32,0.58,U] [#4 -0.63,-0.94,0.56,U] [#5 -0.98,-0.75,0.61,U] [#6 -0.78,-0.74,0.48,U] [#7 -0.60,-0.44,0.47,U] [#8 -0.11,-1.01,0.47,U] 
23:23:29.421 00.003 10788 single-star, 8 included, MultiStar: {-0.58, -0.65}, one-star: {-0.05, -0.45}
23:23:29.423 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
23:23:29.424 00.001 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
23:23:29.426 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.69 mountX=0.45 mountY=0.02, mountTheta=0.05
23:23:29.429 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.45, opts=13)
23:23:29.431 00.002 10788 Enqueuing Move request for scope (-0.05, -0.45)
23:23:29.433 00.002 15984 Worker thread wakes up
23:23:29.433 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
23:23:29.433 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
23:23:29.433 00.000 15984 Moving (-0.05, -0.45) raw xDistance=0.45 yDistance=0.02
23:23:29.440 00.007 15984 PPEC rslt: input = 0.45, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 475.66
23:23:29.440 00.000 15984 PPEC: input: 0.45, control: 0.26, exposure: 2000
23:23:29.440 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.440 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:29.441 00.001 15984 MoveAxis(W, 50, ABG)
23:23:29.441 00.000 15984 Guiding  Dir = 3, Dur = 50
23:23:29.443 00.002 15984 IsGuiding returns 0
23:23:29.443 00.000 15984 PulseGuide returned control before completion, sleep 60
23:23:29.444 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:29.477 00.033 10788 UpdateGuideState exits: m=1643 SNR=28.3
23:23:29.479 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.482 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:29.485 00.003 10788 Enqueuing Expose request
23:23:29.511 00.026 15984 IsGuiding returns 1
23:23:29.511 00.000 15984 scope still moving after pulse duration time elapsed
23:23:29.542 00.031 15984 IsGuiding returns 1
23:23:29.575 00.033 15984 IsGuiding returns 0
23:23:29.575 00.000 15984 scope move finished after 50 + 82 ms
23:23:29.575 00.000 15984 Move returns status 0, amount 50
23:23:29.575 00.000 15984 MoveAxis(N, 0, ABG)
23:23:29.575 00.000 15984 Move returns status 0, amount 0
23:23:29.575 00.000 15984 move complete, result=0
23:23:29.575 00.000 15984 worker thread done servicing request
23:23:29.575 00.000 15984 Worker thread wakes up
23:23:29.575 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:29.576 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:29.577 00.001 10788 GuideStep: 0.4 px 50 ms WEST, 0.0 px 0 ms NORTH
23:23:32.029 02.452 15984 Exposure complete
23:23:32.056 00.027 15984 worker thread done servicing request
23:23:32.057 00.001 10788 OnExposeComplete: enter
23:23:32.060 00.003 10788 UpdateGuideState(): m_state=6
23:23:32.062 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
23:23:32.063 00.001 10788 Star::Find returns 1 (0), X=39.78, Y=501.31, Mass=1636, SNR=28.1, Peak=90 HFD=4.6
23:23:32.065 00.002 10788 MultiStar: [#1 -0.70,-0.09,0.62,U] [#2 -0.38,0.04,0.64,U] [#3 -1.29,-0.05,0.58,U] [#4 -0.62,-0.11,0.55,U] [#5 -1.05,0.06,0.58,U] [#6 -0.32,0.07,0.48,U] [#7 -0.75,0.44,0.49,U] [#8 -0.01,0.11,0.46,U] 
23:23:32.067 00.002 10788 single-star, 8 included, MultiStar: {-0.48, 0.04}, one-star: {0.32, 0.02}
23:23:32.069 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
23:23:32.071 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
23:23:32.075 00.004 10788 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.07 mountX=-0.05 mountY=-0.32, mountTheta=-1.73
23:23:32.078 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.02, opts=13)
23:23:32.080 00.002 10788 Enqueuing Move request for scope (0.32, 0.02)
23:23:32.081 00.001 15984 Worker thread wakes up
23:23:32.081 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
23:23:32.082 00.001 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
23:23:32.082 00.000 15984 Moving (0.32, 0.02) raw xDistance=-0.05 yDistance=-0.32
23:23:32.087 00.005 15984 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.66
23:23:32.088 00.001 15984 PPEC: input: -0.05, control: -0.02, exposure: 2000
23:23:32.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:23:32.088 00.000 15984 MoveAxis(E, 3, ABG)
23:23:32.088 00.000 15984 Guiding  Dir = 2, Dur = 3
23:23:32.089 00.001 15984 IsGuiding returns 0
23:23:32.090 00.001 15984 PulseGuide returned control before completion, sleep 13
23:23:32.090 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:32.118 00.028 15984 IsGuiding returns 0
23:23:32.118 00.000 15984 Move returns status 0, amount 3
23:23:32.118 00.000 15984 MoveAxis(N, 51, ABG)
23:23:32.118 00.000 15984 Guiding  Dir = 0, Dur = 51
23:23:32.119 00.001 15984 IsGuiding returns 0
23:23:32.120 00.001 15984 PulseGuide returned control before completion, sleep 61
23:23:32.123 00.003 10788 UpdateGuideState exits: m=1636 SNR=28.1
23:23:32.125 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.127 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:32.129 00.002 10788 Enqueuing Expose request
23:23:32.195 00.066 15984 IsGuiding returns 1
23:23:32.195 00.000 15984 scope still moving after pulse duration time elapsed
23:23:32.228 00.033 15984 IsGuiding returns 1
23:23:32.259 00.031 15984 IsGuiding returns 1
23:23:32.289 00.030 15984 IsGuiding returns 1
23:23:32.320 00.031 15984 IsGuiding returns 1
23:23:32.350 00.030 15984 IsGuiding returns 0
23:23:32.350 00.000 15984 scope move finished after 51 + 179 ms
23:23:32.350 00.000 15984 Move returns status 0, amount 51
23:23:32.350 00.000 15984 move complete, result=0
23:23:32.350 00.000 15984 worker thread done servicing request
23:23:32.351 00.001 10788 GuideStep: -0.1 px 3 ms EAST, -0.3 px 51 ms NORTH
23:23:32.354 00.003 15984 Worker thread wakes up
23:23:32.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:32.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:34.808 02.454 15984 Exposure complete
23:23:34.836 00.028 15984 worker thread done servicing request
23:23:34.837 00.001 10788 OnExposeComplete: enter
23:23:34.838 00.001 10788 UpdateGuideState(): m_state=6
23:23:34.840 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
23:23:34.842 00.002 10788 Star::Find returns 1 (0), X=39.24, Y=501.34, Mass=1500, SNR=27.0, Peak=138 HFD=3.6
23:23:34.844 00.002 10788 MultiStar: [#1 -1.03,-0.24,0.68,U] [#2 -0.72,-0.01,0.61,U] [#3 -1.01,0.08,0.59,U] [#4 -0.68,-0.14,0.58,U] [#5 -1.00,-0.08,0.61,U] [#6 -0.73,0.10,0.53,U] [#7 -0.64,-0.19,0.53,U] [#8 -0.58,-0.33,0.47,U] 
23:23:34.846 00.002 10788 single-star, 8 included, MultiStar: {-0.71, -0.07}, one-star: {-0.22, 0.05}
23:23:34.848 00.002 10788 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.66) = xAngle (4.56 = -1.72)
23:23:34.852 00.004 10788 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.69 = 1.40)
23:23:34.856 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.90 mountX=-0.03 mountY=0.22, mountTheta=1.72
23:23:34.860 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.05, opts=13)
23:23:34.862 00.002 10788 Enqueuing Move request for scope (-0.22, 0.05)
23:23:34.866 00.004 15984 Worker thread wakes up
23:23:34.867 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
23:23:34.867 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
23:23:34.867 00.000 15984 Moving (-0.22, 0.05) raw xDistance=-0.03 yDistance=0.22
23:23:34.871 00.004 15984 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 475.66
23:23:34.871 00.000 15984 PPEC: input: -0.03, control: -0.00, exposure: 2000
23:23:34.871 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.871 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:23:34.871 00.000 15984 MoveAxis(E, 1, ABG)
23:23:34.871 00.000 15984 Guiding  Dir = 2, Dur = 1
23:23:34.871 00.000 15984 IsGuiding returns 0
23:23:34.873 00.002 15984 PulseGuide returned control before completion, sleep 11
23:23:34.874 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:34.897 00.023 15984 IsGuiding returns 0
23:23:34.897 00.000 15984 Move returns status 0, amount 1
23:23:34.897 00.000 15984 MoveAxis(N, 0, ABG)
23:23:34.897 00.000 15984 Move returns status 0, amount 0
23:23:34.897 00.000 15984 move complete, result=0
23:23:34.897 00.000 15984 worker thread done servicing request
23:23:34.911 00.014 10788 UpdateGuideState exits: m=1500 SNR=27.0
23:23:34.914 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.916 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:34.919 00.003 10788 Enqueuing Expose request
23:23:34.921 00.002 15984 Worker thread wakes up
23:23:34.921 00.000 10788 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:23:34.923 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:34.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:37.383 02.460 15984 Exposure complete
23:23:37.411 00.028 15984 worker thread done servicing request
23:23:37.411 00.000 10788 OnExposeComplete: enter
23:23:37.414 00.003 10788 UpdateGuideState(): m_state=6
23:23:37.416 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
23:23:37.418 00.002 10788 Star::Find returns 1 (0), X=39.13, Y=501.08, Mass=1535, SNR=27.3, Peak=101 HFD=4.2
23:23:37.421 00.003 10788 MultiStar: [#1 -0.86,-0.28,0.61,U] [#2 -0.81,-0.27,0.61,U] [#3 -0.85,-0.02,0.56,U] [#4 -0.46,-0.03,0.57,U] [#5 -0.83,-0.32,0.57,U] [#6 -0.67,-0.06,0.48,U] [#7 -0.38,0.07,0.45,U] [#8 -0.67,-0.67,0.48,U] 
23:23:37.425 00.004 10788 single-star, 8 included, MultiStar: {-0.63, -0.20}, one-star: {-0.33, -0.20}
23:23:37.429 00.004 10788 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.66) = xAngle (-0.94 = -0.94)
23:23:37.432 00.003 10788 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
23:23:37.436 00.004 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.20 hyp=0.38 cameraTheta=-2.59 mountX=0.23 mountY=0.31, mountTheta=0.94
23:23:37.444 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.20, opts=13)
23:23:37.446 00.002 10788 Enqueuing Move request for scope (-0.33, -0.20)
23:23:37.449 00.003 15984 Worker thread wakes up
23:23:37.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.20) opts 0xd
23:23:37.449 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.20)
23:23:37.449 00.000 15984 Moving (-0.33, -0.20) raw xDistance=0.23 yDistance=0.31
23:23:37.453 00.004 15984 PPEC rslt: input = 0.23, final = -0.02, react = 0.14, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.66
23:23:37.453 00.000 15984 PPEC: input: 0.23, control: -0.02, exposure: 2000
23:23:37.453 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:23:37.454 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:23:37.454 00.000 15984 MoveAxis(E, 4, ABG)
23:23:37.454 00.000 15984 Guiding  Dir = 2, Dur = 4
23:23:37.455 00.001 15984 IsGuiding returns 0
23:23:37.456 00.001 15984 PulseGuide returned control before completion, sleep 14
23:23:37.456 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:37.487 00.031 15984 IsGuiding returns 0
23:23:37.488 00.001 15984 Move returns status 0, amount 4
23:23:37.488 00.000 15984 MoveAxis(N, 0, ABG)
23:23:37.488 00.000 15984 Move returns status 0, amount 0
23:23:37.488 00.000 15984 move complete, result=0
23:23:37.488 00.000 15984 worker thread done servicing request
23:23:37.490 00.002 10788 UpdateGuideState exits: m=1535 SNR=27.3
23:23:37.495 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.497 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:37.499 00.002 10788 Enqueuing Expose request
23:23:37.501 00.002 10788 GuideStep: 0.2 px 4 ms EAST, 0.3 px 0 ms NORTH
23:23:37.504 00.003 15984 Worker thread wakes up
23:23:37.504 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:37.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:39.955 02.451 15984 Exposure complete
23:23:39.986 00.031 15984 worker thread done servicing request
23:23:39.986 00.000 10788 OnExposeComplete: enter
23:23:39.988 00.002 10788 UpdateGuideState(): m_state=6
23:23:39.991 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
23:23:39.992 00.001 10788 Star::Find returns 1 (0), X=39.50, Y=501.10, Mass=1523, SNR=27.2, Peak=123 HFD=3.6
23:23:39.994 00.002 10788 MultiStar: [#1 -0.32,-0.54,0.61,U] [#2 -0.18,-0.25,0.62,U] [#3 -0.58,-0.17,0.61,U] [#4 -0.28,-0.53,0.58,U] [#5 -0.40,-0.10,0.60,U] [#6 -0.11,-0.32,0.48,U] [#7 -0.17,-0.29,0.46,U] [#8 -0.17,-0.69,0.47,U] 
23:23:39.997 00.003 10788 single-star, 8 included, MultiStar: {-0.23, -0.32}, one-star: {0.04, -0.18}
23:23:40.001 00.004 10788 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.66) = xAngle (0.30 = 0.30)
23:23:40.004 00.003 10788 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
23:23:40.006 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.36 mountX=0.18 mountY=-0.05, mountTheta=-0.29
23:23:40.010 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.18, opts=13)
23:23:40.013 00.003 10788 Enqueuing Move request for scope (0.04, -0.18)
23:23:40.014 00.001 15984 Worker thread wakes up
23:23:40.014 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
23:23:40.015 00.001 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
23:23:40.015 00.000 15984 Moving (0.04, -0.18) raw xDistance=0.18 yDistance=-0.05
23:23:40.020 00.005 15984 PPEC rslt: input = 0.18, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.65
23:23:40.020 00.000 15984 PPEC: input: 0.18, control: -0.01, exposure: 2000
23:23:40.020 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:40.020 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:40.020 00.000 15984 MoveAxis(E, 3, ABG)
23:23:40.020 00.000 15984 Guiding  Dir = 2, Dur = 3
23:23:40.020 00.000 15984 IsGuiding returns 0
23:23:40.021 00.001 15984 PulseGuide returned control before completion, sleep 13
23:23:40.022 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:40.043 00.021 15984 IsGuiding returns 0
23:23:40.043 00.000 15984 Move returns status 0, amount 3
23:23:40.043 00.000 15984 MoveAxis(N, 0, ABG)
23:23:40.043 00.000 15984 Move returns status 0, amount 0
23:23:40.044 00.001 15984 move complete, result=0
23:23:40.044 00.000 15984 worker thread done servicing request
23:23:40.054 00.010 10788 UpdateGuideState exits: m=1523 SNR=27.2
23:23:40.056 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.059 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:40.061 00.002 10788 Enqueuing Expose request
23:23:40.063 00.002 10788 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
23:23:40.065 00.002 15984 Worker thread wakes up
23:23:40.065 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:40.065 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:42.532 02.467 15984 Exposure complete
23:23:42.570 00.038 15984 worker thread done servicing request
23:23:42.570 00.000 10788 OnExposeComplete: enter
23:23:42.572 00.002 10788 UpdateGuideState(): m_state=6
23:23:42.577 00.005 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
23:23:42.582 00.005 10788 Star::Find returns 1 (0), X=40.12, Y=501.19, Mass=1472, SNR=26.7, Peak=94 HFD=4.1
23:23:42.584 00.002 10788 MultiStar: [#1 -0.06,-0.44,0.61,U] [#2 0.07,-0.25,0.62,U] [#3 -0.38,-0.36,0.58,U] [#4 0.03,-0.68,0.56,U] [#5 -0.12,-0.24,0.59,U] [#6 0.10,-0.29,0.48,U] [#7 -0.18,-0.25,0.49,U] [#8 0.09,-0.64,0.49,U] 
23:23:42.587 00.003 10788 refined, 8 included, MultiStar: {0.07, -0.34}, one-star: {0.66, -0.10}
23:23:42.591 00.004 10788 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.66) = xAngle (0.30 = 0.30)
23:23:42.595 00.004 10788 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
23:23:42.597 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.36 mountX=0.33 mountY=-0.10, mountTheta=-0.28
23:23:42.600 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.34, opts=13)
23:23:42.604 00.004 10788 Enqueuing Move request for scope (0.07, -0.34)
23:23:42.606 00.002 15984 Worker thread wakes up
23:23:42.606 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
23:23:42.606 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
23:23:42.606 00.000 15984 Moving (0.07, -0.34) raw xDistance=0.33 yDistance=-0.10
23:23:42.612 00.006 15984 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 475.65
23:23:42.613 00.001 15984 PPEC: input: 0.33, control: 0.19, exposure: 2000
23:23:42.613 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:42.613 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:42.613 00.000 15984 MoveAxis(W, 36, ABG)
23:23:42.613 00.000 15984 Guiding  Dir = 3, Dur = 36
23:23:42.613 00.000 15984 IsGuiding returns 0
23:23:42.615 00.002 15984 PulseGuide returned control before completion, sleep 46
23:23:42.617 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:42.650 00.033 10788 UpdateGuideState exits: m=1472 SNR=26.7
23:23:42.653 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.656 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:42.659 00.003 10788 Enqueuing Expose request
23:23:42.670 00.011 15984 IsGuiding returns 1
23:23:42.670 00.000 15984 scope still moving after pulse duration time elapsed
23:23:42.701 00.031 15984 IsGuiding returns 1
23:23:42.731 00.030 15984 IsGuiding returns 0
23:23:42.731 00.000 15984 scope move finished after 36 + 81 ms
23:23:42.731 00.000 15984 Move returns status 0, amount 36
23:23:42.731 00.000 15984 MoveAxis(N, 0, ABG)
23:23:42.731 00.000 15984 Move returns status 0, amount 0
23:23:42.731 00.000 15984 move complete, result=0
23:23:42.732 00.001 15984 worker thread done servicing request
23:23:42.732 00.000 15984 Worker thread wakes up
23:23:42.732 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:42.732 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:42.732 00.000 10788 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
23:23:45.186 02.454 15984 Exposure complete
23:23:45.216 00.030 15984 worker thread done servicing request
23:23:45.216 00.000 10788 OnExposeComplete: enter
23:23:45.219 00.003 10788 UpdateGuideState(): m_state=6
23:23:45.221 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
23:23:45.223 00.002 10788 Star::Find returns 1 (0), X=40.13, Y=501.35, Mass=1391, SNR=25.9, Peak=84 HFD=3.9
23:23:45.226 00.003 10788 MultiStar: [#1 -0.01,-0.16,0.64,U] [#2 0.03,-0.15,0.64,U] [#3 -0.29,0.24,0.54,U] [#4 0.13,-0.19,0.55,U] [#5 -0.26,0.13,0.58,U] [#6 0.26,-0.02,0.49,U] [#7 -0.10,0.03,0.51,U] [#8 0.07,-0.58,0.47,U] 
23:23:45.228 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.67, 0.07}
23:23:45.231 00.003 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
23:23:45.233 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
23:23:45.235 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.49 mountX=0.04 mountY=-0.11, mountTheta=-1.17
23:23:45.238 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.05, opts=13)
23:23:45.240 00.002 10788 Enqueuing Move request for scope (0.10, -0.05)
23:23:45.244 00.004 15984 Worker thread wakes up
23:23:45.244 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
23:23:45.244 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
23:23:45.244 00.000 15984 Moving (0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
23:23:45.249 00.005 15984 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.65
23:23:45.249 00.000 15984 PPEC: input: 0.04, control: -0.01, exposure: 2000
23:23:45.249 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.249 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:45.249 00.000 15984 MoveAxis(E, 2, ABG)
23:23:45.249 00.000 15984 Guiding  Dir = 2, Dur = 2
23:23:45.250 00.001 15984 IsGuiding returns 0
23:23:45.250 00.000 15984 PulseGuide returned control before completion, sleep 12
23:23:45.253 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:45.272 00.019 15984 IsGuiding returns 0
23:23:45.272 00.000 15984 Move returns status 0, amount 2
23:23:45.272 00.000 15984 MoveAxis(N, 0, ABG)
23:23:45.272 00.000 15984 Move returns status 0, amount 0
23:23:45.273 00.001 15984 move complete, result=0
23:23:45.273 00.000 15984 worker thread done servicing request
23:23:45.286 00.013 10788 UpdateGuideState exits: m=1391 SNR=25.9
23:23:45.290 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.292 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:45.294 00.002 10788 Enqueuing Expose request
23:23:45.296 00.002 10788 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:23:45.299 00.003 15984 Worker thread wakes up
23:23:45.299 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:45.299 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:47.762 02.463 15984 Exposure complete
23:23:47.795 00.033 15984 worker thread done servicing request
23:23:47.795 00.000 10788 OnExposeComplete: enter
23:23:47.799 00.004 10788 UpdateGuideState(): m_state=6
23:23:47.801 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
23:23:47.804 00.003 10788 Star::Find returns 1 (0), X=39.93, Y=502.50, Mass=1386, SNR=25.9, Peak=82 HFD=3.8
23:23:47.807 00.003 10788 MultiStar: [#1 -0.43,0.78,0.63,U] [#2 -0.18,0.94,0.62,U] [#3 -0.35,0.85,0.57,U] [#4 -0.13,0.89,0.55,U] [#5 -0.48,0.67,0.61,U] [#6 -0.19,0.93,0.51,U] [#7 -0.29,0.71,0.50,U] [#8 0.01,0.46,0.47,U] 
23:23:47.811 00.004 10788 refined, 8 included, MultiStar: {-0.13, 0.86}, one-star: {0.47, 1.21}
23:23:47.814 00.003 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.90)
23:23:47.816 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
23:23:47.817 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=0.86 hyp=0.87 cameraTheta=1.72 mountX=-0.85 mountY=0.19, mountTheta=2.92
23:23:47.825 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.86, opts=13)
23:23:47.828 00.003 10788 Enqueuing Move request for scope (-0.13, 0.86)
23:23:47.830 00.002 15984 Worker thread wakes up
23:23:47.830 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.86) opts 0xd
23:23:47.830 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.86)
23:23:47.830 00.000 15984 Moving (-0.13, 0.86) raw xDistance=-0.85 yDistance=0.19
23:23:47.835 00.005 15984 PPEC rslt: input = -0.85, final = -0.52, react = -0.51, pred = -0.01, hyst = -0.45, hyst_pct = 0.00, period_length = 475.65
23:23:47.835 00.000 15984 PPEC: input: -0.85, control: -0.52, exposure: 2000
23:23:47.835 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:47.836 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:23:47.836 00.000 15984 MoveAxis(E, 100, ABG)
23:23:47.836 00.000 15984 Guiding  Dir = 2, Dur = 100
23:23:47.836 00.000 15984 IsGuiding returns 0
23:23:47.837 00.001 15984 PulseGuide returned control before completion, sleep 110
23:23:47.837 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:47.870 00.033 10788 UpdateGuideState exits: m=1386 SNR=25.9
23:23:47.872 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.874 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:47.875 00.001 10788 Enqueuing Expose request
23:23:47.960 00.085 15984 IsGuiding returns 1
23:23:47.960 00.000 15984 scope still moving after pulse duration time elapsed
23:23:47.992 00.032 15984 IsGuiding returns 1
23:23:48.023 00.031 15984 IsGuiding returns 0
23:23:48.023 00.000 15984 scope move finished after 100 + 86 ms
23:23:48.023 00.000 15984 Move returns status 0, amount 100
23:23:48.023 00.000 15984 MoveAxis(N, 0, ABG)
23:23:48.023 00.000 15984 Move returns status 0, amount 0
23:23:48.023 00.000 15984 move complete, result=0
23:23:48.023 00.000 15984 worker thread done servicing request
23:23:48.023 00.000 10788 GuideStep: -0.8 px 100 ms EAST, 0.2 px 0 ms NORTH
23:23:48.027 00.004 15984 Worker thread wakes up
23:23:48.027 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:48.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:50.483 02.456 15984 Exposure complete
23:23:50.512 00.029 15984 worker thread done servicing request
23:23:50.512 00.000 10788 OnExposeComplete: enter
23:23:50.514 00.002 10788 UpdateGuideState(): m_state=6
23:23:50.516 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
23:23:50.519 00.003 10788 Star::Find returns 1 (0), X=39.65, Y=501.47, Mass=1281, SNR=24.9, Peak=92 HFD=3.5
23:23:50.522 00.003 10788 MultiStar: [#1 -0.50,0.32,0.66,U] [#2 -0.39,-0.14,0.62,U] [#3 -0.80,0.23,0.61,U] [#4 -0.16,-0.20,0.55,U] [#5 -0.47,-0.03,0.62,U] [#6 -0.12,0.05,0.49,U] [#7 -0.37,0.13,0.48,U] [#8 -0.57,0.49,0.50,U] 
23:23:50.524 00.002 10788 single-star, 8 included, MultiStar: {-0.32, 0.12}, one-star: {0.19, 0.19}
23:23:50.531 00.007 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
23:23:50.533 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
23:23:50.537 00.004 10788 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.79 mountX=-0.21 mountY=-0.18, mountTheta=-2.44
23:23:50.541 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.19, opts=13)
23:23:50.543 00.002 10788 Enqueuing Move request for scope (0.19, 0.19)
23:23:50.545 00.002 15984 Worker thread wakes up
23:23:50.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
23:23:50.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
23:23:50.545 00.000 15984 Moving (0.19, 0.19) raw xDistance=-0.21 yDistance=-0.18
23:23:50.549 00.004 15984 PPEC rslt: input = -0.21, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.65
23:23:50.549 00.000 15984 PPEC: input: -0.21, control: -0.03, exposure: 2000
23:23:50.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:50.549 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:23:50.550 00.001 15984 MoveAxis(E, 5, ABG)
23:23:50.550 00.000 15984 Guiding  Dir = 2, Dur = 5
23:23:50.550 00.000 15984 IsGuiding returns 0
23:23:50.550 00.000 15984 PulseGuide returned control before completion, sleep 15
23:23:50.551 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:50.572 00.021 15984 IsGuiding returns 0
23:23:50.572 00.000 15984 Move returns status 0, amount 5
23:23:50.572 00.000 15984 MoveAxis(N, 0, ABG)
23:23:50.572 00.000 15984 Move returns status 0, amount 0
23:23:50.572 00.000 15984 move complete, result=0
23:23:50.572 00.000 15984 worker thread done servicing request
23:23:50.586 00.014 10788 UpdateGuideState exits: m=1281 SNR=24.9
23:23:50.590 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.595 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:50.596 00.001 10788 Enqueuing Expose request
23:23:50.598 00.002 15984 Worker thread wakes up
23:23:50.599 00.001 10788 GuideStep: -0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
23:23:50.601 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:50.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:53.057 02.456 15984 Exposure complete
23:23:53.086 00.029 15984 worker thread done servicing request
23:23:53.086 00.000 10788 OnExposeComplete: enter
23:23:53.089 00.003 10788 UpdateGuideState(): m_state=6
23:23:53.091 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
23:23:53.092 00.001 10788 Star::Find returns 1 (0), X=39.92, Y=500.84, Mass=1307, SNR=25.1, Peak=76 HFD=4.2
23:23:53.094 00.002 10788 MultiStar: [#1 -0.12,-0.48,0.59,U] [#2 0.16,-0.35,0.61,U] [#3 -0.22,-0.26,0.57,U] [#4 0.04,-0.41,0.54,U] [#5 -0.21,-0.22,0.61,U] [#6 -0.29,-0.90,0.50,U] [#7 0.31,-0.09,0.49,U] [#8 -0.27,-0.80,0.43,U] 
23:23:53.096 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.43}, one-star: {0.46, -0.44}
23:23:53.099 00.003 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
23:23:53.103 00.004 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
23:23:53.105 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.43 hyp=0.43 cameraTheta=-1.51 mountX=0.42 mountY=-0.06, mountTheta=-0.14
23:23:53.109 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.43, opts=13)
23:23:53.111 00.002 10788 Enqueuing Move request for scope (0.03, -0.43)
23:23:53.113 00.002 15984 Worker thread wakes up
23:23:53.113 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.43) opts 0xd
23:23:53.113 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.43)
23:23:53.113 00.000 15984 Moving (0.03, -0.43) raw xDistance=0.42 yDistance=-0.06
23:23:53.118 00.005 15984 PPEC rslt: input = 0.42, final = 0.20, react = 0.25, pred = -0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 475.64
23:23:53.118 00.000 15984 PPEC: input: 0.42, control: 0.20, exposure: 2000
23:23:53.118 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:53.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:53.118 00.000 15984 MoveAxis(W, 38, ABG)
23:23:53.118 00.000 15984 Guiding  Dir = 3, Dur = 38
23:23:53.119 00.001 15984 IsGuiding returns 0
23:23:53.119 00.000 15984 PulseGuide returned control before completion, sleep 48
23:23:53.121 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:53.154 00.033 10788 UpdateGuideState exits: m=1307 SNR=25.1
23:23:53.156 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:53.160 00.002 10788 Enqueuing Expose request
23:23:53.177 00.017 15984 IsGuiding returns 1
23:23:53.177 00.000 15984 scope still moving after pulse duration time elapsed
23:23:53.208 00.031 15984 IsGuiding returns 1
23:23:53.240 00.032 15984 IsGuiding returns 0
23:23:53.240 00.000 15984 scope move finished after 38 + 82 ms
23:23:53.240 00.000 15984 Move returns status 0, amount 38
23:23:53.240 00.000 15984 MoveAxis(N, 0, ABG)
23:23:53.240 00.000 15984 Move returns status 0, amount 0
23:23:53.240 00.000 15984 move complete, result=0
23:23:53.240 00.000 15984 worker thread done servicing request
23:23:53.240 00.000 15984 Worker thread wakes up
23:23:53.240 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:53.240 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:53.240 00.000 10788 GuideStep: 0.4 px 38 ms WEST, -0.1 px 0 ms NORTH
23:23:55.695 02.455 15984 Exposure complete
23:23:55.738 00.043 15984 worker thread done servicing request
23:23:55.738 00.000 10788 OnExposeComplete: enter
23:23:55.740 00.002 10788 UpdateGuideState(): m_state=6
23:23:55.743 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
23:23:55.745 00.002 10788 Star::Find returns 1 (0), X=40.09, Y=500.85, Mass=1276, SNR=24.8, Peak=94 HFD=3.9
23:23:55.747 00.002 10788 MultiStar: [#1 0.05,-0.81,0.66,U] [#2 0.23,-0.74,0.62,U] [#3 -0.36,-0.50,0.54,U] [#4 0.10,-0.79,0.55,U] [#5 -0.01,-0.58,0.62,U] [#6 0.22,-0.59,0.51,U] [#7 0.15,-0.77,0.44,U] [#8 0.19,-0.72,0.47,U] 
23:23:55.751 00.004 10788 refined, 8 included, MultiStar: {0.17, -0.64}, one-star: {0.63, -0.44}
23:23:55.754 00.003 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
23:23:55.756 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
23:23:55.758 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.64 hyp=0.66 cameraTheta=-1.31 mountX=0.62 mountY=-0.22, mountTheta=-0.34
23:23:55.762 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.64, opts=13)
23:23:55.765 00.003 10788 Enqueuing Move request for scope (0.17, -0.64)
23:23:55.768 00.003 15984 Worker thread wakes up
23:23:55.768 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.64) opts 0xd
23:23:55.768 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.64)
23:23:55.768 00.000 15984 Moving (0.17, -0.64) raw xDistance=0.62 yDistance=-0.22
23:23:55.772 00.004 15984 PPEC rslt: input = 0.62, final = 0.31, react = 0.37, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 475.64
23:23:55.772 00.000 15984 PPEC: input: 0.62, control: 0.31, exposure: 2000
23:23:55.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:23:55.772 00.000 15984 MoveAxis(W, 61, ABG)
23:23:55.772 00.000 15984 Guiding  Dir = 3, Dur = 61
23:23:55.773 00.001 15984 IsGuiding returns 0
23:23:55.773 00.000 15984 PulseGuide returned control before completion, sleep 71
23:23:55.774 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:55.807 00.033 10788 UpdateGuideState exits: m=1276 SNR=24.8
23:23:55.811 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.814 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:55.817 00.003 10788 Enqueuing Expose request
23:23:55.859 00.042 15984 IsGuiding returns 1
23:23:55.859 00.000 15984 scope still moving after pulse duration time elapsed
23:23:55.891 00.032 15984 IsGuiding returns 0
23:23:55.892 00.001 15984 scope move finished after 61 + 58 ms
23:23:55.892 00.000 15984 Move returns status 0, amount 61
23:23:55.892 00.000 15984 MoveAxis(N, 0, ABG)
23:23:55.892 00.000 15984 Move returns status 0, amount 0
23:23:55.892 00.000 15984 move complete, result=0
23:23:55.892 00.000 15984 worker thread done servicing request
23:23:55.892 00.000 15984 Worker thread wakes up
23:23:55.893 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:55.893 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:23:55.893 00.000 10788 GuideStep: 0.6 px 61 ms WEST, -0.2 px 0 ms NORTH
23:23:58.344 02.451 15984 Exposure complete
23:23:58.373 00.029 15984 worker thread done servicing request
23:23:58.373 00.000 10788 OnExposeComplete: enter
23:23:58.375 00.002 10788 UpdateGuideState(): m_state=6
23:23:58.377 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
23:23:58.378 00.001 10788 Star::Find returns 1 (0), X=40.54, Y=501.97, Mass=1312, SNR=25.1, Peak=101 HFD=4.1
23:23:58.380 00.002 10788 MultiStar: [#1 0.36,0.46,0.63,U] [#2 0.51,0.64,0.62,U] [#3 0.17,0.77,0.56,U] [#4 0.51,0.39,0.55,U] [#5 0.07,0.74,0.60,U] [#6 0.41,0.75,0.50,U] [#7 0.34,0.87,0.44,U] [#8 0.60,0.44,0.45,U] 
23:23:58.382 00.002 10788 refined, 8 included, MultiStar: {0.50, 0.64}, one-star: {1.08, 0.68}
23:23:58.383 00.001 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
23:23:58.385 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
23:23:58.392 00.007 10788 CameraToMount -- cameraX=0.50 cameraY=0.64 hyp=0.81 cameraTheta=0.91 mountX=-0.68 mountY=-0.45, mountTheta=-2.55
23:23:58.396 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.64, opts=13)
23:23:58.399 00.003 10788 Enqueuing Move request for scope (0.50, 0.64)
23:23:58.401 00.002 15984 Worker thread wakes up
23:23:58.402 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.64) opts 0xd
23:23:58.402 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.64)
23:23:58.402 00.000 15984 Moving (0.50, 0.64) raw xDistance=-0.68 yDistance=-0.45
23:23:58.405 00.003 15984 PPEC rslt: input = -0.68, final = -0.47, react = -0.41, pred = -0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 475.64
23:23:58.407 00.002 15984 PPEC: input: -0.68, control: -0.47, exposure: 2000
23:23:58.407 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:23:58.407 00.000 15984 MoveAxis(E, 91, ABG)
23:23:58.407 00.000 15984 Guiding  Dir = 2, Dur = 91
23:23:58.407 00.000 15984 IsGuiding returns 0
23:23:58.407 00.000 15984 PulseGuide returned control before completion, sleep 101
23:23:58.409 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:23:58.448 00.039 10788 UpdateGuideState exits: m=1312 SNR=25.1
23:23:58.454 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.457 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:23:58.459 00.002 10788 Enqueuing Expose request
23:23:58.509 00.050 15984 IsGuiding returns 1
23:23:58.509 00.000 15984 scope still moving after pulse duration time elapsed
23:23:58.539 00.030 15984 IsGuiding returns 0
23:23:58.539 00.000 15984 scope move finished after 91 + 41 ms
23:23:58.539 00.000 15984 Move returns status 0, amount 91
23:23:58.539 00.000 15984 MoveAxis(N, 74, ABG)
23:23:58.540 00.001 15984 Guiding  Dir = 0, Dur = 74
23:23:58.540 00.000 15984 IsGuiding returns 0
23:23:58.541 00.001 15984 PulseGuide returned control before completion, sleep 84
23:23:58.634 00.093 15984 IsGuiding returns 1
23:23:58.635 00.001 15984 scope still moving after pulse duration time elapsed
23:23:58.663 00.028 15984 IsGuiding returns 1
23:23:58.695 00.032 15984 IsGuiding returns 1
23:23:58.725 00.030 15984 IsGuiding returns 1
23:23:58.757 00.032 15984 IsGuiding returns 1
23:23:58.789 00.032 15984 IsGuiding returns 0
23:23:58.790 00.001 15984 scope move finished after 74 + 174 ms
23:23:58.790 00.000 15984 Move returns status 0, amount 74
23:23:58.790 00.000 15984 move complete, result=0
23:23:58.790 00.000 15984 worker thread done servicing request
23:23:58.790 00.000 10788 GuideStep: -0.7 px 91 ms EAST, -0.5 px 74 ms NORTH
23:23:58.792 00.002 15984 Worker thread wakes up
23:23:58.792 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:23:58.792 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:01.246 02.454 15984 Exposure complete
23:24:01.275 00.029 15984 worker thread done servicing request
23:24:01.275 00.000 10788 OnExposeComplete: enter
23:24:01.277 00.002 10788 UpdateGuideState(): m_state=6
23:24:01.280 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
23:24:01.282 00.002 10788 Star::Find returns 1 (0), X=40.25, Y=501.38, Mass=1293, SNR=25.0, Peak=89 HFD=3.7
23:24:01.286 00.004 10788 MultiStar: [#1 -0.29,-0.27,0.63,U] [#2 -0.01,-0.02,0.63,U] [#3 -0.82,0.24,0.58,U] [#4 0.10,-0.18,0.56,U] [#5 -0.41,-0.14,0.58,U] [#6 0.20,0.10,0.54,U] [#7 -0.28,-0.12,0.49,U] [#8 0.37,-0.36,0.50,U] 
23:24:01.292 00.006 10788 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.79, 0.09}
23:24:01.296 00.004 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
23:24:01.298 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
23:24:01.301 00.003 10788 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=0.06 mountY=-0.02, mountTheta=-0.35
23:24:01.306 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.06, opts=13)
23:24:01.308 00.002 10788 Enqueuing Move request for scope (0.02, -0.06)
23:24:01.310 00.002 15984 Worker thread wakes up
23:24:01.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:24:01.311 00.001 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:24:01.311 00.000 15984 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=-0.02
23:24:01.315 00.004 15984 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.64
23:24:01.315 00.000 15984 PPEC: input: 0.06, control: -0.06, exposure: 2000
23:24:01.315 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:01.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:01.315 00.000 15984 MoveAxis(E, 11, ABG)
23:24:01.315 00.000 15984 Guiding  Dir = 2, Dur = 11
23:24:01.316 00.001 15984 IsGuiding returns 0
23:24:01.316 00.000 15984 PulseGuide returned control before completion, sleep 21
23:24:01.317 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:01.351 00.034 15984 IsGuiding returns 0
23:24:01.351 00.000 15984 Move returns status 0, amount 11
23:24:01.351 00.000 15984 MoveAxis(N, 0, ABG)
23:24:01.351 00.000 15984 Move returns status 0, amount 0
23:24:01.351 00.000 15984 move complete, result=0
23:24:01.352 00.001 15984 worker thread done servicing request
23:24:01.355 00.003 10788 UpdateGuideState exits: m=1293 SNR=25.0
23:24:01.357 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:01.361 00.002 10788 Enqueuing Expose request
23:24:01.364 00.003 15984 Worker thread wakes up
23:24:01.364 00.000 10788 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:24:01.367 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:01.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:03.835 02.468 15984 Exposure complete
23:24:03.865 00.030 15984 worker thread done servicing request
23:24:03.865 00.000 10788 OnExposeComplete: enter
23:24:03.867 00.002 10788 UpdateGuideState(): m_state=6
23:24:03.871 00.004 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
23:24:03.874 00.003 10788 Star::Find returns 1 (0), X=40.11, Y=501.28, Mass=1286, SNR=24.9, Peak=58 HFD=4.4
23:24:03.876 00.002 10788 MultiStar: [#1 0.13,-0.51,0.62,U] [#2 0.37,-0.09,0.64,U] [#3 -0.21,0.36,0.58,U] [#4 0.31,-0.29,0.53,U] [#5 -0.09,0.22,0.60,U] [#6 0.27,-0.14,0.52,U] [#7 0.09,0.06,0.49,U] [#8 0.64,-0.47,0.44,U] 
23:24:03.879 00.003 10788 refined, 8 included, MultiStar: {0.26, -0.08}, one-star: {0.65, -0.01}
23:24:03.883 00.004 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
23:24:03.885 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
23:24:03.888 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.30 mountX=0.06 mountY=-0.27, mountTheta=-1.36
23:24:03.891 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.08, opts=13)
23:24:03.898 00.007 10788 Enqueuing Move request for scope (0.26, -0.08)
23:24:03.901 00.003 15984 Worker thread wakes up
23:24:03.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
23:24:03.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
23:24:03.901 00.000 15984 Moving (0.26, -0.08) raw xDistance=0.06 yDistance=-0.27
23:24:03.905 00.004 15984 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.64
23:24:03.905 00.000 15984 PPEC: input: 0.06, control: -0.05, exposure: 2000
23:24:03.905 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.906 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:24:03.906 00.000 15984 MoveAxis(E, 9, ABG)
23:24:03.906 00.000 15984 Guiding  Dir = 2, Dur = 9
23:24:03.906 00.000 15984 IsGuiding returns 0
23:24:03.907 00.001 15984 PulseGuide returned control before completion, sleep 19
23:24:03.911 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:03.938 00.027 15984 IsGuiding returns 1
23:24:03.939 00.001 15984 scope still moving after pulse duration time elapsed
23:24:03.943 00.004 10788 UpdateGuideState exits: m=1286 SNR=24.9
23:24:03.948 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.950 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:03.953 00.003 10788 Enqueuing Expose request
23:24:03.969 00.016 15984 IsGuiding returns 0
23:24:03.969 00.000 15984 scope move finished after 9 + 54 ms
23:24:03.969 00.000 15984 Move returns status 0, amount 9
23:24:03.969 00.000 15984 MoveAxis(N, 0, ABG)
23:24:03.970 00.001 15984 Move returns status 0, amount 0
23:24:03.970 00.000 15984 move complete, result=0
23:24:03.970 00.000 15984 worker thread done servicing request
23:24:03.970 00.000 15984 Worker thread wakes up
23:24:03.970 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:03.970 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:03.970 00.000 10788 GuideStep: 0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
23:24:06.433 02.463 15984 Exposure complete
23:24:06.464 00.031 15984 worker thread done servicing request
23:24:06.464 00.000 10788 OnExposeComplete: enter
23:24:06.466 00.002 10788 UpdateGuideState(): m_state=6
23:24:06.469 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
23:24:06.471 00.002 10788 Star::Find returns 1 (0), X=39.97, Y=501.19, Mass=1255, SNR=24.5, Peak=71 HFD=4.1
23:24:06.474 00.003 10788 MultiStar: [#1 -0.13,-0.85,0.62,U] [#2 0.16,-0.36,0.60,U] [#3 -0.06,-0.66,0.58,U] [#4 0.14,-0.47,0.57,U] [#5 -0.21,-0.71,0.59,U] [#6 0.36,-0.66,0.51,U] [#7 0.11,-0.27,0.50,U] [#8 0.22,-0.59,0.47,U] 
23:24:06.477 00.003 10788 refined, 8 included, MultiStar: {0.14, -0.49}, one-star: {0.51, -0.09}
23:24:06.480 00.003 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
23:24:06.483 00.003 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
23:24:06.486 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=-0.49 hyp=0.51 cameraTheta=-1.29 mountX=0.47 mountY=-0.18, mountTheta=-0.36
23:24:06.494 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.49, opts=13)
23:24:06.498 00.004 10788 Enqueuing Move request for scope (0.14, -0.49)
23:24:06.500 00.002 15984 Worker thread wakes up
23:24:06.500 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.49) opts 0xd
23:24:06.500 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.49)
23:24:06.500 00.000 15984 Moving (0.14, -0.49) raw xDistance=0.47 yDistance=-0.18
23:24:06.505 00.005 15984 PPEC rslt: input = 0.47, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 475.64
23:24:06.506 00.001 15984 PPEC: input: 0.47, control: 0.24, exposure: 2000
23:24:06.506 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.506 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:24:06.506 00.000 15984 MoveAxis(W, 47, ABG)
23:24:06.506 00.000 15984 Guiding  Dir = 3, Dur = 47
23:24:06.507 00.001 15984 IsGuiding returns 0
23:24:06.508 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:06.511 00.003 15984 PulseGuide returned control before completion, sleep 57
23:24:06.542 00.031 10788 UpdateGuideState exits: m=1255 SNR=24.5
23:24:06.544 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.547 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:06.550 00.003 10788 Enqueuing Expose request
23:24:06.580 00.030 15984 IsGuiding returns 1
23:24:06.580 00.000 15984 scope still moving after pulse duration time elapsed
23:24:06.611 00.031 15984 IsGuiding returns 1
23:24:06.642 00.031 15984 IsGuiding returns 0
23:24:06.642 00.000 15984 scope move finished after 47 + 87 ms
23:24:06.642 00.000 15984 Move returns status 0, amount 47
23:24:06.642 00.000 15984 MoveAxis(N, 0, ABG)
23:24:06.642 00.000 15984 Move returns status 0, amount 0
23:24:06.642 00.000 15984 move complete, result=0
23:24:06.642 00.000 15984 worker thread done servicing request
23:24:06.642 00.000 15984 Worker thread wakes up
23:24:06.642 00.000 10788 GuideStep: 0.5 px 47 ms WEST, -0.2 px 0 ms NORTH
23:24:06.645 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:06.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:09.102 02.457 15984 Exposure complete
23:24:09.131 00.029 15984 worker thread done servicing request
23:24:09.131 00.000 10788 OnExposeComplete: enter
23:24:09.134 00.003 10788 UpdateGuideState(): m_state=6
23:24:09.135 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
23:24:09.137 00.002 10788 Star::Find returns 1 (0), X=40.84, Y=501.87, Mass=1301, SNR=25.0, Peak=70 HFD=4.2
23:24:09.139 00.002 10788 MultiStar: [#1 0.44,0.16,0.63,U] [#2 0.67,0.27,0.63,U] [#3 0.08,0.45,0.58,U] [#4 0.80,-0.13,0.55,U] [#5 0.21,0.22,0.58,U] [#6 1.00,0.37,0.50,U] [#7 0.74,0.12,0.47,U] [#8 0.92,0.46,0.50,U] 
23:24:09.141 00.002 10788 refined, 8 included, MultiStar: {0.73, 0.30}, one-star: {1.38, 0.59}
23:24:09.143 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
23:24:09.147 00.004 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
23:24:09.151 00.004 10788 CameraToMount -- cameraX=0.73 cameraY=0.30 hyp=0.80 cameraTheta=0.39 mountX=-0.37 mountY=-0.71, mountTheta=-2.05
23:24:09.155 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=0.30, opts=13)
23:24:09.158 00.003 10788 Enqueuing Move request for scope (0.73, 0.30)
23:24:09.161 00.003 15984 Worker thread wakes up
23:24:09.161 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.30) opts 0xd
23:24:09.161 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, 0.30)
23:24:09.161 00.000 15984 Moving (0.73, 0.30) raw xDistance=-0.37 yDistance=-0.71
23:24:09.165 00.004 15984 PPEC rslt: input = -0.37, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 475.63
23:24:09.165 00.000 15984 PPEC: input: -0.37, control: -0.26, exposure: 2000
23:24:09.165 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:24:09.166 00.001 15984 MoveAxis(E, 51, ABG)
23:24:09.166 00.000 15984 Guiding  Dir = 2, Dur = 51
23:24:09.166 00.000 15984 IsGuiding returns 0
23:24:09.166 00.000 15984 PulseGuide returned control before completion, sleep 61
23:24:09.167 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:09.199 00.032 10788 UpdateGuideState exits: m=1301 SNR=25.0
23:24:09.205 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.208 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:09.210 00.002 10788 Enqueuing Expose request
23:24:09.240 00.030 15984 IsGuiding returns 1
23:24:09.240 00.000 15984 scope still moving after pulse duration time elapsed
23:24:09.272 00.032 15984 IsGuiding returns 1
23:24:09.303 00.031 15984 IsGuiding returns 0
23:24:09.303 00.000 15984 scope move finished after 51 + 85 ms
23:24:09.303 00.000 15984 Move returns status 0, amount 51
23:24:09.303 00.000 15984 MoveAxis(N, 116, ABG)
23:24:09.303 00.000 15984 Guiding  Dir = 0, Dur = 116
23:24:09.304 00.001 15984 IsGuiding returns 0
23:24:09.304 00.000 15984 PulseGuide returned control before completion, sleep 126
23:24:09.440 00.136 15984 IsGuiding returns 1
23:24:09.440 00.000 15984 scope still moving after pulse duration time elapsed
23:24:09.472 00.032 15984 IsGuiding returns 1
23:24:09.503 00.031 15984 IsGuiding returns 1
23:24:09.534 00.031 15984 IsGuiding returns 1
23:24:09.565 00.031 15984 IsGuiding returns 1
23:24:09.596 00.031 15984 IsGuiding returns 1
23:24:09.626 00.030 15984 IsGuiding returns 0
23:24:09.626 00.000 15984 scope move finished after 116 + 206 ms
23:24:09.626 00.000 15984 Move returns status 0, amount 116
23:24:09.627 00.001 15984 move complete, result=0
23:24:09.627 00.000 15984 worker thread done servicing request
23:24:09.627 00.000 10788 GuideStep: -0.4 px 51 ms EAST, -0.7 px 116 ms NORTH
23:24:09.629 00.002 15984 Worker thread wakes up
23:24:09.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:09.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:12.091 02.462 15984 Exposure complete
23:24:12.119 00.028 15984 worker thread done servicing request
23:24:12.120 00.001 10788 OnExposeComplete: enter
23:24:12.121 00.001 10788 UpdateGuideState(): m_state=6
23:24:12.123 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
23:24:12.125 00.002 10788 Star::Find returns 1 (0), X=40.04, Y=501.46, Mass=1282, SNR=24.8, Peak=79 HFD=4.9
23:24:12.127 00.002 10788 MultiStar: [#1 0.05,0.10,0.63,U] [#2 -0.01,-0.09,0.63,U] [#3 -0.19,0.14,0.59,U] [#4 0.10,-0.31,0.53,U] [#5 -0.19,-0.40,0.63,U] [#6 0.05,-0.06,0.49,U] [#7 0.05,-0.16,0.49,U] [#8 0.18,0.26,0.45,U] 
23:24:12.129 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.58, 0.18}
23:24:12.130 00.001 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
23:24:12.134 00.004 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
23:24:12.137 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.26 mountX=0.02 mountY=-0.10, mountTheta=-1.40
23:24:12.141 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.03, opts=13)
23:24:12.143 00.002 10788 Enqueuing Move request for scope (0.10, -0.03)
23:24:12.146 00.003 15984 Worker thread wakes up
23:24:12.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:24:12.146 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:24:12.146 00.000 15984 Moving (0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:24:12.151 00.005 15984 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.63
23:24:12.151 00.000 15984 PPEC: input: 0.02, control: -0.06, exposure: 2000
23:24:12.151 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:12.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:12.151 00.000 15984 MoveAxis(E, 11, ABG)
23:24:12.151 00.000 15984 Guiding  Dir = 2, Dur = 11
23:24:12.152 00.001 15984 IsGuiding returns 0
23:24:12.152 00.000 15984 PulseGuide returned control before completion, sleep 21
23:24:12.153 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:12.179 00.026 15984 IsGuiding returns 0
23:24:12.180 00.001 15984 Move returns status 0, amount 11
23:24:12.180 00.000 15984 MoveAxis(N, 0, ABG)
23:24:12.180 00.000 15984 Move returns status 0, amount 0
23:24:12.180 00.000 15984 move complete, result=0
23:24:12.180 00.000 15984 worker thread done servicing request
23:24:12.185 00.005 10788 UpdateGuideState exits: m=1282 SNR=24.8
23:24:12.187 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.190 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:12.192 00.002 10788 Enqueuing Expose request
23:24:12.197 00.005 15984 Worker thread wakes up
23:24:12.197 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:12.197 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:12.197 00.000 10788 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
23:24:14.654 02.457 15984 Exposure complete
23:24:14.685 00.031 15984 worker thread done servicing request
23:24:14.685 00.000 10788 OnExposeComplete: enter
23:24:14.687 00.002 10788 UpdateGuideState(): m_state=6
23:24:14.689 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
23:24:14.692 00.003 10788 Star::Find returns 1 (0), X=40.14, Y=500.83, Mass=1329, SNR=25.4, Peak=62 HFD=4.3
23:24:14.693 00.001 10788 MultiStar: [#1 -0.54,-0.96,0.62,U] [#2 -0.28,-0.67,0.63,U] [#3 -0.65,-0.59,0.57,U] [#4 0.09,-0.75,0.55,U] [#5 -0.91,-0.65,0.59,U] [#6 -0.16,-0.78,0.51,U] [#7 -0.44,-0.77,0.48,U] [#8 -0.06,-1.37,0.46,U] 
23:24:14.699 00.006 10788 refined, 8 included, MultiStar: {-0.19, -0.74}, one-star: {0.68, -0.45}
23:24:14.701 00.002 10788 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.66) = xAngle (-0.16 = -0.16)
23:24:14.703 00.002 10788 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
23:24:14.705 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.74 hyp=0.76 cameraTheta=-1.82 mountX=0.75 mountY=0.13, mountTheta=0.18
23:24:14.710 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.74, opts=13)
23:24:14.713 00.003 10788 Enqueuing Move request for scope (-0.19, -0.74)
23:24:14.714 00.001 15984 Worker thread wakes up
23:24:14.714 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.74) opts 0xd
23:24:14.714 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.74)
23:24:14.715 00.001 15984 Moving (-0.19, -0.74) raw xDistance=0.75 yDistance=0.13
23:24:14.719 00.004 15984 PPEC rslt: input = 0.75, final = 0.38, react = 0.45, pred = -0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 475.63
23:24:14.719 00.000 15984 PPEC: input: 0.75, control: 0.38, exposure: 2000
23:24:14.719 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:14.719 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:14.719 00.000 15984 MoveAxis(W, 73, ABG)
23:24:14.719 00.000 15984 Guiding  Dir = 3, Dur = 73
23:24:14.719 00.000 15984 IsGuiding returns 0
23:24:14.720 00.001 15984 PulseGuide returned control before completion, sleep 83
23:24:14.721 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:14.755 00.034 10788 UpdateGuideState exits: m=1329 SNR=25.4
23:24:14.760 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.762 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:14.764 00.002 10788 Enqueuing Expose request
23:24:14.817 00.053 15984 IsGuiding returns 1
23:24:14.818 00.001 15984 scope still moving after pulse duration time elapsed
23:24:14.848 00.030 15984 IsGuiding returns 0
23:24:14.848 00.000 15984 scope move finished after 73 + 55 ms
23:24:14.849 00.001 15984 Move returns status 0, amount 73
23:24:14.849 00.000 15984 MoveAxis(N, 0, ABG)
23:24:14.849 00.000 15984 Move returns status 0, amount 0
23:24:14.849 00.000 15984 move complete, result=0
23:24:14.849 00.000 15984 worker thread done servicing request
23:24:14.849 00.000 15984 Worker thread wakes up
23:24:14.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:14.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:14.850 00.001 10788 GuideStep: 0.8 px 73 ms WEST, 0.1 px 0 ms NORTH
23:24:17.304 02.454 15984 Exposure complete
23:24:17.333 00.029 15984 worker thread done servicing request
23:24:17.333 00.000 10788 OnExposeComplete: enter
23:24:17.336 00.003 10788 UpdateGuideState(): m_state=6
23:24:17.339 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
23:24:17.341 00.002 10788 Star::Find returns 1 (0), X=39.98, Y=500.92, Mass=1435, SNR=26.3, Peak=79 HFD=4.3
23:24:17.343 00.002 10788 MultiStar: [#1 -0.36,-0.79,0.58,U] [#2 -0.07,-0.57,0.56,U] [#3 -0.74,-0.64,0.57,U] [#4 -0.10,-0.88,0.51,U] [#5 -0.41,-0.87,0.57,U] [#6 -0.05,-0.88,0.50,U] [#7 0.03,-0.51,0.45,U] [#8 0.14,-0.73,0.45,U] 
23:24:17.346 00.003 10788 single-star, 8 included, MultiStar: {-0.07, -0.67}, one-star: {0.52, -0.37}
23:24:17.348 00.002 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
23:24:17.349 00.001 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
23:24:17.351 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=-0.37 hyp=0.64 cameraTheta=-0.62 mountX=0.32 mountY=-0.55, mountTheta=-1.04
23:24:17.354 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.37, opts=13)
23:24:17.356 00.002 10788 Enqueuing Move request for scope (0.52, -0.37)
23:24:17.360 00.004 15984 Worker thread wakes up
23:24:17.360 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.37) opts 0xd
23:24:17.360 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.37)
23:24:17.360 00.000 15984 Moving (0.52, -0.37) raw xDistance=0.32 yDistance=-0.55
23:24:17.366 00.006 15984 PPEC rslt: input = 0.32, final = 0.11, react = 0.19, pred = -0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 475.63
23:24:17.366 00.000 15984 PPEC: input: 0.32, control: 0.11, exposure: 2000
23:24:17.366 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:24:17.366 00.000 15984 MoveAxis(W, 22, ABG)
23:24:17.366 00.000 15984 Guiding  Dir = 3, Dur = 22
23:24:17.366 00.000 15984 IsGuiding returns 0
23:24:17.367 00.001 15984 PulseGuide returned control before completion, sleep 32
23:24:17.369 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:17.404 00.035 10788 UpdateGuideState exits: m=1435 SNR=26.3
23:24:17.408 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.410 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:17.412 00.002 10788 Enqueuing Expose request
23:24:17.413 00.001 15984 IsGuiding returns 1
23:24:17.413 00.000 15984 scope still moving after pulse duration time elapsed
23:24:17.438 00.025 15984 IsGuiding returns 1
23:24:17.468 00.030 15984 IsGuiding returns 0
23:24:17.468 00.000 15984 scope move finished after 22 + 80 ms
23:24:17.469 00.001 15984 Move returns status 0, amount 22
23:24:17.469 00.000 15984 MoveAxis(N, 89, ABG)
23:24:17.469 00.000 15984 Guiding  Dir = 0, Dur = 89
23:24:17.470 00.001 15984 IsGuiding returns 0
23:24:17.470 00.000 15984 PulseGuide returned control before completion, sleep 99
23:24:17.578 00.108 15984 IsGuiding returns 1
23:24:17.578 00.000 15984 scope still moving after pulse duration time elapsed
23:24:17.609 00.031 15984 IsGuiding returns 1
23:24:17.642 00.033 15984 IsGuiding returns 1
23:24:17.672 00.030 15984 IsGuiding returns 1
23:24:17.706 00.034 15984 IsGuiding returns 1
23:24:17.732 00.026 15984 IsGuiding returns 1
23:24:17.762 00.030 15984 IsGuiding returns 0
23:24:17.762 00.000 15984 scope move finished after 89 + 203 ms
23:24:17.762 00.000 15984 Move returns status 0, amount 89
23:24:17.762 00.000 15984 move complete, result=0
23:24:17.762 00.000 15984 worker thread done servicing request
23:24:17.762 00.000 15984 Worker thread wakes up
23:24:17.762 00.000 10788 GuideStep: 0.3 px 22 ms WEST, -0.5 px 89 ms NORTH
23:24:17.766 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:17.766 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:20.226 02.460 15984 Exposure complete
23:24:20.268 00.042 15984 worker thread done servicing request
23:24:20.268 00.000 10788 OnExposeComplete: enter
23:24:20.270 00.002 10788 UpdateGuideState(): m_state=6
23:24:20.272 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
23:24:20.274 00.002 10788 Star::Find returns 1 (0), X=39.83, Y=501.67, Mass=1353, SNR=25.6, Peak=75 HFD=4.0
23:24:20.277 00.003 10788 MultiStar: [#1 -0.31,-0.05,0.66,U] [#2 -0.48,0.28,0.61,U] [#3 -1.08,0.25,0.61,U] [#4 -0.40,-0.08,0.52,U] [#5 -1.02,0.02,0.59,U] [#6 -0.45,-0.05,0.47,U] [#7 -0.89,-0.11,0.45,U] [#8 -0.10,0.11,0.49,U] 
23:24:20.279 00.002 10788 refined, 8 included, MultiStar: {-0.42, 0.12}, one-star: {0.37, 0.39}
23:24:20.282 00.003 10788 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.66) = xAngle (4.53 = -1.76)
23:24:20.284 00.002 10788 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.65 = 1.37)
23:24:20.286 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=0.12 hyp=0.43 cameraTheta=2.87 mountX=-0.08 mountY=0.43, mountTheta=1.76
23:24:20.289 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.12, opts=13)
23:24:20.291 00.002 10788 Enqueuing Move request for scope (-0.42, 0.12)
23:24:20.293 00.002 15984 Worker thread wakes up
23:24:20.293 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.12) opts 0xd
23:24:20.293 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.12)
23:24:20.293 00.000 15984 Moving (-0.42, 0.12) raw xDistance=-0.08 yDistance=0.43
23:24:20.299 00.006 15984 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.63
23:24:20.299 00.000 15984 PPEC: input: -0.08, control: -0.07, exposure: 2000
23:24:20.299 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:20.299 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:24:20.299 00.000 15984 MoveAxis(E, 14, ABG)
23:24:20.299 00.000 15984 Guiding  Dir = 2, Dur = 14
23:24:20.300 00.001 15984 IsGuiding returns 0
23:24:20.300 00.000 15984 PulseGuide returned control before completion, sleep 24
23:24:20.301 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:20.327 00.026 15984 IsGuiding returns 0
23:24:20.327 00.000 15984 Move returns status 0, amount 14
23:24:20.327 00.000 15984 MoveAxis(N, 0, ABG)
23:24:20.327 00.000 15984 Move returns status 0, amount 0
23:24:20.327 00.000 15984 move complete, result=0
23:24:20.327 00.000 15984 worker thread done servicing request
23:24:20.334 00.007 10788 UpdateGuideState exits: m=1353 SNR=25.6
23:24:20.337 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.339 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:20.341 00.002 10788 Enqueuing Expose request
23:24:20.347 00.006 10788 GuideStep: -0.1 px 14 ms EAST, 0.4 px 0 ms NORTH
23:24:20.350 00.003 15984 Worker thread wakes up
23:24:20.350 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:20.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:22.815 02.465 15984 Exposure complete
23:24:22.843 00.028 15984 worker thread done servicing request
23:24:22.844 00.001 10788 OnExposeComplete: enter
23:24:22.847 00.003 10788 UpdateGuideState(): m_state=6
23:24:22.850 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
23:24:22.852 00.002 10788 Star::Find returns 1 (0), X=39.56, Y=501.65, Mass=1354, SNR=25.6, Peak=83 HFD=4.1
23:24:22.854 00.002 10788 MultiStar: [#1 -0.99,0.44,0.64,U] [#2 -0.64,0.38,0.63,U] [#3 -1.02,0.28,0.61,U] [#4 -0.58,0.05,0.51,U] [#5 -0.86,0.15,0.57,U] [#6 -0.23,0.22,0.51,U] [#7 -0.73,0.18,0.51,U] [#8 -0.26,-0.14,0.47,U] 
23:24:22.856 00.002 10788 single-star, 8 included, MultiStar: {-0.54, 0.24}, one-star: {0.10, 0.36}
23:24:22.859 00.003 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
23:24:22.861 00.002 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
23:24:22.863 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.30 mountX=-0.37 mountY=-0.08, mountTheta=-2.94
23:24:22.866 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.36, opts=13)
23:24:22.868 00.002 10788 Enqueuing Move request for scope (0.10, 0.36)
23:24:22.870 00.002 15984 Worker thread wakes up
23:24:22.870 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.36) opts 0xd
23:24:22.870 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.36)
23:24:22.870 00.000 15984 Moving (0.10, 0.36) raw xDistance=-0.37 yDistance=-0.08
23:24:22.876 00.006 15984 PPEC rslt: input = -0.37, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 475.62
23:24:22.876 00.000 15984 PPEC: input: -0.37, control: -0.29, exposure: 2000
23:24:22.876 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:22.877 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:22.877 00.000 15984 MoveAxis(E, 57, ABG)
23:24:22.877 00.000 15984 Guiding  Dir = 2, Dur = 57
23:24:22.877 00.000 15984 IsGuiding returns 0
23:24:22.878 00.001 15984 PulseGuide returned control before completion, sleep 67
23:24:22.879 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:22.915 00.036 10788 UpdateGuideState exits: m=1354 SNR=25.6
23:24:22.918 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.926 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:22.928 00.002 10788 Enqueuing Expose request
23:24:22.951 00.023 15984 IsGuiding returns 1
23:24:22.951 00.000 15984 scope still moving after pulse duration time elapsed
23:24:22.984 00.033 15984 IsGuiding returns 1
23:24:23.015 00.031 15984 IsGuiding returns 1
23:24:23.045 00.030 15984 IsGuiding returns 1
23:24:23.079 00.034 15984 IsGuiding returns 0
23:24:23.079 00.000 15984 scope move finished after 57 + 143 ms
23:24:23.079 00.000 15984 Move returns status 0, amount 57
23:24:23.079 00.000 15984 MoveAxis(N, 0, ABG)
23:24:23.079 00.000 15984 Move returns status 0, amount 0
23:24:23.079 00.000 15984 move complete, result=0
23:24:23.079 00.000 15984 worker thread done servicing request
23:24:23.080 00.001 10788 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
23:24:23.084 00.004 15984 Worker thread wakes up
23:24:23.084 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:23.084 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:25.534 02.450 15984 Exposure complete
23:24:25.562 00.028 15984 worker thread done servicing request
23:24:25.562 00.000 10788 OnExposeComplete: enter
23:24:25.566 00.004 10788 UpdateGuideState(): m_state=6
23:24:25.567 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
23:24:25.569 00.002 10788 Star::Find returns 1 (0), X=39.25, Y=500.30, Mass=1444, SNR=26.4, Peak=125 HFD=3.7
23:24:25.571 00.002 10788 MultiStar: [#1 -1.08,-1.37,0.63,U] [#2 -0.80,-1.12,0.62,U] [#3 -1.27,-1.08,0.59,U] [#4 -0.53,-1.45,0.55,U] [#5 -1.14,-1.27,0.61,U] [#6 -0.56,-1.14,0.53,U] [#7 -0.87,-1.44,0.47,U] [#8 -0.78,-1.44,0.47,U] 
23:24:25.572 00.001 10788 single-star, 8 included, MultiStar: {-0.77, -1.23}, one-star: {-0.21, -0.99}
23:24:25.574 00.002 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.66) = xAngle (-0.12 = -0.12)
23:24:25.577 00.003 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
23:24:25.581 00.004 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.99 hyp=1.01 cameraTheta=-1.78 mountX=1.00 mountY=0.14, mountTheta=0.14
23:24:25.585 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.99, opts=13)
23:24:25.587 00.002 10788 Enqueuing Move request for scope (-0.21, -0.99)
23:24:25.589 00.002 15984 Worker thread wakes up
23:24:25.590 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.99) opts 0xd
23:24:25.590 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.99)
23:24:25.590 00.000 15984 Moving (-0.21, -0.99) raw xDistance=1.00 yDistance=0.14
23:24:25.595 00.005 15984 PPEC rslt: input = 1.00, final = 0.52, react = 0.60, pred = -0.08, hyst = 0.54, hyst_pct = 0.00, period_length = 475.62
23:24:25.595 00.000 15984 PPEC: input: 1.00, control: 0.52, exposure: 2000
23:24:25.595 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.595 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:24:25.596 00.001 15984 MoveAxis(W, 102, ABG)
23:24:25.596 00.000 15984 Guiding  Dir = 3, Dur = 102
23:24:25.596 00.000 15984 IsGuiding returns 0
23:24:25.596 00.000 15984 PulseGuide returned control before completion, sleep 112
23:24:25.598 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:25.631 00.033 10788 UpdateGuideState exits: m=1444 SNR=26.4
23:24:25.633 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:25.638 00.003 10788 Enqueuing Expose request
23:24:25.719 00.081 15984 IsGuiding returns 1
23:24:25.719 00.000 15984 scope still moving after pulse duration time elapsed
23:24:25.747 00.028 15984 IsGuiding returns 0
23:24:25.748 00.001 15984 scope move finished after 102 + 48 ms
23:24:25.748 00.000 15984 Move returns status 0, amount 102
23:24:25.748 00.000 15984 MoveAxis(N, 0, ABG)
23:24:25.748 00.000 15984 Move returns status 0, amount 0
23:24:25.748 00.000 15984 move complete, result=0
23:24:25.748 00.000 15984 worker thread done servicing request
23:24:25.748 00.000 15984 Worker thread wakes up
23:24:25.748 00.000 10788 GuideStep: 1.0 px 102 ms WEST, 0.1 px 0 ms NORTH
23:24:25.750 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:25.750 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:28.197 02.447 15984 Exposure complete
23:24:28.226 00.029 15984 worker thread done servicing request
23:24:28.226 00.000 10788 OnExposeComplete: enter
23:24:28.228 00.002 10788 UpdateGuideState(): m_state=6
23:24:28.230 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
23:24:28.232 00.002 10788 Star::Find returns 1 (0), X=38.95, Y=500.88, Mass=1474, SNR=26.8, Peak=88 HFD=4.2
23:24:28.234 00.002 10788 MultiStar: [#1 -1.07,-1.05,0.64,U] [#2 -1.10,-0.86,0.65,U] [#3 -1.29,-0.68,0.58,U] [#4 -1.01,-0.82,0.58,U] [#5 -1.35,-0.94,0.63,U] [#6 -0.92,-0.61,0.49,U] [#7 -1.33,-1.02,0.47,U] [#8 -0.64,-0.99,0.48,U] 
23:24:28.236 00.002 10788 single-star, 8 included, MultiStar: {-0.99, -0.79}, one-star: {-0.51, -0.40}
23:24:28.238 00.002 10788 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.66) = xAngle (-0.81 = -0.81)
23:24:28.241 00.003 10788 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
23:24:28.246 00.005 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.40 hyp=0.65 cameraTheta=-2.47 mountX=0.45 mountY=0.48, mountTheta=0.82
23:24:28.250 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.40, opts=13)
23:24:28.252 00.002 10788 Enqueuing Move request for scope (-0.51, -0.40)
23:24:28.254 00.002 15984 Worker thread wakes up
23:24:28.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.40) opts 0xd
23:24:28.254 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.40)
23:24:28.254 00.000 15984 Moving (-0.51, -0.40) raw xDistance=0.45 yDistance=0.48
23:24:28.258 00.004 15984 PPEC rslt: input = 0.45, final = 0.20, react = 0.27, pred = -0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 475.62
23:24:28.259 00.001 15984 PPEC: input: 0.45, control: 0.20, exposure: 2000
23:24:28.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:28.259 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:24:28.259 00.000 15984 MoveAxis(W, 38, ABG)
23:24:28.259 00.000 15984 Guiding  Dir = 3, Dur = 38
23:24:28.259 00.000 15984 IsGuiding returns 0
23:24:28.260 00.001 15984 PulseGuide returned control before completion, sleep 48
23:24:28.261 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:28.297 00.036 10788 UpdateGuideState exits: m=1474 SNR=26.8
23:24:28.300 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.303 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:28.305 00.002 10788 Enqueuing Expose request
23:24:28.318 00.013 15984 IsGuiding returns 1
23:24:28.319 00.001 15984 scope still moving after pulse duration time elapsed
23:24:28.349 00.030 15984 IsGuiding returns 1
23:24:28.381 00.032 15984 IsGuiding returns 0
23:24:28.381 00.000 15984 scope move finished after 38 + 83 ms
23:24:28.381 00.000 15984 Move returns status 0, amount 38
23:24:28.381 00.000 15984 MoveAxis(N, 0, ABG)
23:24:28.381 00.000 15984 Move returns status 0, amount 0
23:24:28.381 00.000 15984 move complete, result=0
23:24:28.381 00.000 15984 worker thread done servicing request
23:24:28.381 00.000 15984 Worker thread wakes up
23:24:28.381 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:28.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:28.382 00.001 10788 GuideStep: 0.4 px 38 ms WEST, 0.5 px 0 ms NORTH
23:24:30.840 02.458 15984 Exposure complete
23:24:30.868 00.028 15984 worker thread done servicing request
23:24:30.869 00.001 10788 OnExposeComplete: enter
23:24:30.870 00.001 10788 UpdateGuideState(): m_state=6
23:24:30.872 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
23:24:30.874 00.002 10788 Star::Find returns 1 (0), X=39.37, Y=501.22, Mass=1343, SNR=25.5, Peak=118 HFD=3.7
23:24:30.876 00.002 10788 MultiStar: [#1 -0.94,-0.75,0.68,U] [#2 -0.75,-0.16,0.64,U] [#3 -1.28,-0.25,0.60,U] [#4 -0.81,-0.63,0.57,U] [#5 -1.19,-0.45,0.61,U] [#6 -0.68,-0.15,0.52,U] [#7 -0.59,-0.34,0.53,U] [#8 -0.32,-0.48,0.49,U] 
23:24:30.878 00.002 10788 single-star, 8 included, MultiStar: {-0.71, -0.35}, one-star: {-0.09, -0.07}
23:24:30.879 00.001 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.66) = xAngle (-0.86 = -0.86)
23:24:30.882 00.003 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
23:24:30.885 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=0.07 mountY=0.09, mountTheta=0.87
23:24:30.888 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.07, opts=13)
23:24:30.890 00.002 10788 Enqueuing Move request for scope (-0.09, -0.07)
23:24:30.892 00.002 15984 Worker thread wakes up
23:24:30.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:24:30.892 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:24:30.892 00.000 15984 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=0.09
23:24:30.897 00.005 15984 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.62
23:24:30.897 00.000 15984 PPEC: input: 0.07, control: -0.06, exposure: 2000
23:24:30.897 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:30.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:30.897 00.000 15984 MoveAxis(E, 12, ABG)
23:24:30.897 00.000 15984 Guiding  Dir = 2, Dur = 12
23:24:30.898 00.001 15984 IsGuiding returns 0
23:24:30.899 00.001 15984 PulseGuide returned control before completion, sleep 22
23:24:30.900 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:30.928 00.028 15984 IsGuiding returns 1
23:24:30.928 00.000 15984 scope still moving after pulse duration time elapsed
23:24:30.934 00.006 10788 UpdateGuideState exits: m=1343 SNR=25.5
23:24:30.936 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.938 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:30.940 00.002 10788 Enqueuing Expose request
23:24:30.961 00.021 15984 IsGuiding returns 0
23:24:30.961 00.000 15984 scope move finished after 12 + 50 ms
23:24:30.961 00.000 15984 Move returns status 0, amount 12
23:24:30.961 00.000 15984 MoveAxis(N, 0, ABG)
23:24:30.961 00.000 15984 Move returns status 0, amount 0
23:24:30.961 00.000 15984 move complete, result=0
23:24:30.961 00.000 15984 worker thread done servicing request
23:24:30.961 00.000 15984 Worker thread wakes up
23:24:30.962 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:30.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:30.968 00.006 10788 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:24:33.416 02.448 15984 Exposure complete
23:24:33.445 00.029 15984 worker thread done servicing request
23:24:33.445 00.000 10788 OnExposeComplete: enter
23:24:33.447 00.002 10788 UpdateGuideState(): m_state=6
23:24:33.449 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
23:24:33.451 00.002 10788 Star::Find returns 1 (0), X=39.36, Y=500.86, Mass=1390, SNR=26.0, Peak=107 HFD=3.7
23:24:33.452 00.001 10788 MultiStar: [#1 -0.52,-1.14,0.65,U] [#2 -0.46,-0.63,0.64,U] [#3 -1.06,-0.43,0.56,U] [#4 -0.43,-0.78,0.57,U] [#5 -0.62,-0.75,0.63,U] [#6 -0.32,-0.85,0.50,U] [#7 -0.62,-0.79,0.48,U] [#8 -0.27,-0.67,0.48,U] 
23:24:33.454 00.002 10788 single-star, 8 included, MultiStar: {-0.46, -0.70}, one-star: {-0.10, -0.43}
23:24:33.456 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
23:24:33.461 00.005 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
23:24:33.463 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.79 mountX=0.43 mountY=0.07, mountTheta=0.15
23:24:33.467 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.43, opts=13)
23:24:33.470 00.003 10788 Enqueuing Move request for scope (-0.10, -0.43)
23:24:33.474 00.004 15984 Worker thread wakes up
23:24:33.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
23:24:33.474 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
23:24:33.474 00.000 15984 Moving (-0.10, -0.43) raw xDistance=0.43 yDistance=0.07
23:24:33.478 00.004 15984 PPEC rslt: input = 0.43, final = 0.21, react = 0.26, pred = -0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 475.62
23:24:33.478 00.000 15984 PPEC: input: 0.43, control: 0.21, exposure: 2000
23:24:33.478 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:33.478 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:33.478 00.000 15984 MoveAxis(W, 41, ABG)
23:24:33.479 00.001 15984 Guiding  Dir = 3, Dur = 41
23:24:33.479 00.000 15984 IsGuiding returns 0
23:24:33.479 00.000 15984 PulseGuide returned control before completion, sleep 51
23:24:33.480 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:33.513 00.033 10788 UpdateGuideState exits: m=1390 SNR=26.0
23:24:33.515 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:33.517 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:33.521 00.004 10788 Enqueuing Expose request
23:24:33.534 00.013 15984 IsGuiding returns 1
23:24:33.534 00.000 15984 scope still moving after pulse duration time elapsed
23:24:33.566 00.032 15984 IsGuiding returns 1
23:24:33.597 00.031 15984 IsGuiding returns 1
23:24:33.628 00.031 15984 IsGuiding returns 0
23:24:33.628 00.000 15984 scope move finished after 41 + 108 ms
23:24:33.628 00.000 15984 Move returns status 0, amount 41
23:24:33.628 00.000 15984 MoveAxis(N, 0, ABG)
23:24:33.629 00.001 15984 Move returns status 0, amount 0
23:24:33.629 00.000 15984 move complete, result=0
23:24:33.629 00.000 15984 worker thread done servicing request
23:24:33.629 00.000 15984 Worker thread wakes up
23:24:33.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:33.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:33.631 00.002 10788 GuideStep: 0.4 px 41 ms WEST, 0.1 px 0 ms NORTH
23:24:36.089 02.458 15984 Exposure complete
23:24:36.118 00.029 15984 worker thread done servicing request
23:24:36.119 00.001 10788 OnExposeComplete: enter
23:24:36.121 00.002 10788 UpdateGuideState(): m_state=6
23:24:36.122 00.001 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
23:24:36.124 00.002 10788 Star::Find returns 1 (0), X=39.74, Y=501.23, Mass=1397, SNR=26.1, Peak=91 HFD=4.0
23:24:36.126 00.002 10788 MultiStar: [#1 -0.36,-0.46,0.63,U] [#2 -0.27,-0.38,0.62,U] [#3 -0.64,-0.46,0.56,U] [#4 -0.22,-0.67,0.57,U] [#5 -0.51,-0.57,0.60,U] [#6 -0.19,-0.29,0.49,U] [#7 -0.22,-0.68,0.47,U] [#8 -0.26,-0.47,0.49,U] 
23:24:36.128 00.002 10788 single-star, 8 included, MultiStar: {-0.23, -0.41}, one-star: {0.28, -0.05}
23:24:36.132 00.004 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
23:24:36.135 00.003 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
23:24:36.137 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-0.19 mountX=0.03 mountY=-0.28, mountTheta=-1.47
23:24:36.141 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.05, opts=13)
23:24:36.144 00.003 10788 Enqueuing Move request for scope (0.28, -0.05)
23:24:36.147 00.003 15984 Worker thread wakes up
23:24:36.147 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
23:24:36.147 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
23:24:36.147 00.000 15984 Moving (0.28, -0.05) raw xDistance=0.03 yDistance=-0.28
23:24:36.154 00.007 15984 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.62
23:24:36.154 00.000 15984 PPEC: input: 0.03, control: -0.05, exposure: 2000
23:24:36.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:24:36.154 00.000 15984 MoveAxis(E, 9, ABG)
23:24:36.154 00.000 15984 Guiding  Dir = 2, Dur = 9
23:24:36.154 00.000 15984 IsGuiding returns 0
23:24:36.155 00.001 15984 PulseGuide returned control before completion, sleep 19
23:24:36.158 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:36.176 00.018 15984 IsGuiding returns 0
23:24:36.177 00.001 15984 Move returns status 0, amount 9
23:24:36.177 00.000 15984 MoveAxis(N, 46, ABG)
23:24:36.177 00.000 15984 Guiding  Dir = 0, Dur = 46
23:24:36.177 00.000 15984 IsGuiding returns 0
23:24:36.178 00.001 15984 PulseGuide returned control before completion, sleep 56
23:24:36.196 00.018 10788 UpdateGuideState exits: m=1397 SNR=26.1
23:24:36.199 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.201 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:36.202 00.001 10788 Enqueuing Expose request
23:24:36.240 00.038 15984 IsGuiding returns 1
23:24:36.240 00.000 15984 scope still moving after pulse duration time elapsed
23:24:36.270 00.030 15984 IsGuiding returns 1
23:24:36.301 00.031 15984 IsGuiding returns 1
23:24:36.333 00.032 15984 IsGuiding returns 1
23:24:36.363 00.030 15984 IsGuiding returns 1
23:24:36.393 00.030 15984 IsGuiding returns 1
23:24:36.426 00.033 15984 IsGuiding returns 0
23:24:36.426 00.000 15984 scope move finished after 46 + 202 ms
23:24:36.426 00.000 15984 Move returns status 0, amount 46
23:24:36.426 00.000 15984 move complete, result=0
23:24:36.426 00.000 15984 worker thread done servicing request
23:24:36.426 00.000 10788 GuideStep: 0.0 px 9 ms EAST, -0.3 px 46 ms NORTH
23:24:36.431 00.005 15984 Worker thread wakes up
23:24:36.432 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:36.432 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:38.885 02.453 15984 Exposure complete
23:24:38.916 00.031 15984 worker thread done servicing request
23:24:38.916 00.000 10788 OnExposeComplete: enter
23:24:38.919 00.003 10788 UpdateGuideState(): m_state=6
23:24:38.921 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
23:24:38.923 00.002 10788 Star::Find returns 1 (0), X=38.95, Y=501.62, Mass=1313, SNR=25.1, Peak=87 HFD=3.9
23:24:38.928 00.005 10788 MultiStar: [#1 -1.14,-0.23,0.65,U] [#2 -1.05,-0.07,0.65,U] [#3 -1.36,-0.10,0.61,U] [#4 -0.79,-0.22,0.54,U] [#5 -1.15,-0.39,0.63,U] [#6 -0.89,-0.13,0.55,U] [#7 -0.79,-0.07,0.49,U] [#8 -0.92,-0.27,0.50,U] 
23:24:38.931 00.003 10788 single-star, 8 included, MultiStar: {-0.93, -0.09}, one-star: {-0.51, 0.34}
23:24:38.934 00.003 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.66) = xAngle (4.22 = -2.07)
23:24:38.937 00.003 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.34 = 1.06)
23:24:38.941 00.004 10788 CameraToMount -- cameraX=-0.51 cameraY=0.34 hyp=0.61 cameraTheta=2.56 mountX=-0.29 mountY=0.53, mountTheta=2.07
23:24:38.947 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.34, opts=13)
23:24:38.950 00.003 10788 Enqueuing Move request for scope (-0.51, 0.34)
23:24:38.952 00.002 15984 Worker thread wakes up
23:24:38.952 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.34) opts 0xd
23:24:38.952 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.34)
23:24:38.952 00.000 15984 Moving (-0.51, 0.34) raw xDistance=-0.29 yDistance=0.53
23:24:38.956 00.004 15984 PPEC rslt: input = -0.29, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 475.62
23:24:38.958 00.002 15984 PPEC: input: -0.29, control: -0.23, exposure: 2000
23:24:38.958 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:38.958 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:24:38.958 00.000 15984 MoveAxis(E, 45, ABG)
23:24:38.958 00.000 15984 Guiding  Dir = 2, Dur = 45
23:24:38.958 00.000 15984 IsGuiding returns 0
23:24:38.959 00.001 15984 PulseGuide returned control before completion, sleep 55
23:24:38.959 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:38.994 00.035 10788 UpdateGuideState exits: m=1313 SNR=25.1
23:24:38.996 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.999 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:39.001 00.002 10788 Enqueuing Expose request
23:24:39.021 00.020 15984 IsGuiding returns 1
23:24:39.021 00.000 15984 scope still moving after pulse duration time elapsed
23:24:39.052 00.031 15984 IsGuiding returns 1
23:24:39.082 00.030 15984 IsGuiding returns 0
23:24:39.082 00.000 15984 scope move finished after 45 + 78 ms
23:24:39.082 00.000 15984 Move returns status 0, amount 45
23:24:39.082 00.000 15984 MoveAxis(N, 0, ABG)
23:24:39.083 00.001 15984 Move returns status 0, amount 0
23:24:39.083 00.000 15984 move complete, result=0
23:24:39.083 00.000 15984 worker thread done servicing request
23:24:39.083 00.000 15984 Worker thread wakes up
23:24:39.083 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:39.083 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:39.084 00.001 10788 GuideStep: -0.3 px 45 ms EAST, 0.5 px 0 ms NORTH
23:24:41.534 02.450 15984 Exposure complete
23:24:41.563 00.029 15984 worker thread done servicing request
23:24:41.563 00.000 10788 OnExposeComplete: enter
23:24:41.566 00.003 10788 UpdateGuideState(): m_state=6
23:24:41.568 00.002 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
23:24:41.570 00.002 10788 Star::Find returns 1 (0), X=38.70, Y=501.06, Mass=1376, SNR=25.7, Peak=87 HFD=4.1
23:24:41.571 00.001 10788 MultiStar: [#1 -1.30,-0.82,0.61,U] [#2 -1.19,-0.12,0.61,U] [#3 -1.25,0.00,0.57,U] [#4 -0.95,-0.67,0.52,U] [#5 -1.18,-0.34,0.62,U] [#6 -1.32,-0.22,0.53,U] [#7 -1.11,-0.70,0.50,U] [#8 -0.81,-0.77,0.44,U] 
23:24:41.573 00.002 10788 single-star, 8 included, MultiStar: {-1.08, -0.40}, one-star: {-0.76, -0.22}
23:24:41.575 00.002 10788 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.66) = xAngle (-1.20 = -1.20)
23:24:41.578 00.003 10788 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
23:24:41.582 00.004 10788 CameraToMount -- cameraX=-0.76 cameraY=-0.22 hyp=0.79 cameraTheta=-2.86 mountX=0.28 mountY=0.74, mountTheta=1.20
23:24:41.586 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.76, y=-0.22, opts=13)
23:24:41.589 00.003 10788 Enqueuing Move request for scope (-0.76, -0.22)
23:24:41.591 00.002 15984 Worker thread wakes up
23:24:41.591 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.22) opts 0xd
23:24:41.591 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.76, -0.22)
23:24:41.591 00.000 15984 Moving (-0.76, -0.22) raw xDistance=0.28 yDistance=0.74
23:24:41.596 00.005 15984 PPEC rslt: input = 0.28, final = 0.10, react = 0.17, pred = -0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 475.61
23:24:41.596 00.000 15984 PPEC: input: 0.28, control: 0.10, exposure: 2000
23:24:41.596 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:41.596 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
23:24:41.596 00.000 15984 MoveAxis(W, 20, ABG)
23:24:41.596 00.000 15984 Guiding  Dir = 3, Dur = 20
23:24:41.598 00.002 15984 IsGuiding returns 0
23:24:41.598 00.000 15984 PulseGuide returned control before completion, sleep 30
23:24:41.599 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:41.636 00.037 10788 UpdateGuideState exits: m=1376 SNR=25.7
23:24:41.640 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.644 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:41.646 00.002 10788 Enqueuing Expose request
23:24:41.648 00.002 15984 IsGuiding returns 1
23:24:41.648 00.000 15984 scope still moving after pulse duration time elapsed
23:24:41.684 00.036 15984 IsGuiding returns 0
23:24:41.684 00.000 15984 scope move finished after 20 + 67 ms
23:24:41.684 00.000 15984 Move returns status 0, amount 20
23:24:41.684 00.000 15984 MoveAxis(N, 0, ABG)
23:24:41.684 00.000 15984 Move returns status 0, amount 0
23:24:41.684 00.000 15984 move complete, result=0
23:24:41.685 00.001 10788 GuideStep: 0.3 px 20 ms WEST, 0.7 px 0 ms NORTH
23:24:41.688 00.003 15984 worker thread done servicing request
23:24:41.688 00.000 15984 Worker thread wakes up
23:24:41.688 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:41.688 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:44.137 02.449 15984 Exposure complete
23:24:44.166 00.029 10788 OnExposeComplete: enter
23:24:44.169 00.003 10788 UpdateGuideState(): m_state=6
23:24:44.171 00.002 15984 worker thread done servicing request
23:24:44.171 00.000 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
23:24:44.172 00.001 10788 Star::Find returns 1 (0), X=39.07, Y=500.22, Mass=1389, SNR=25.9, Peak=106 HFD=4.1
23:24:44.174 00.002 10788 MultiStar: [#1 -0.75,-1.54,0.64,U] [#2 -0.53,-1.29,0.59,U] [#3 -0.78,-0.98,0.54,U] [#4 -0.67,-1.41,0.54,U] [#5 -0.77,-1.29,0.59,U] [#6 -0.80,-1.29,0.49,U] [#7 -0.51,-1.23,0.51,U] [#8 -0.54,-1.50,0.44,U] 
23:24:44.176 00.002 10788 single-star, 8 included, MultiStar: {-0.62, -1.27}, one-star: {-0.39, -1.07}
23:24:44.178 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
23:24:44.180 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
23:24:44.186 00.006 10788 CameraToMount -- cameraX=-0.39 cameraY=-1.07 hyp=1.14 cameraTheta=-1.92 mountX=1.10 mountY=0.32, mountTheta=0.28
23:24:44.192 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-1.07, opts=13)
23:24:44.194 00.002 10788 Enqueuing Move request for scope (-0.39, -1.07)
23:24:44.198 00.004 15984 Worker thread wakes up
23:24:44.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.07) opts 0xd
23:24:44.198 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -1.07)
23:24:44.198 00.000 15984 Moving (-0.39, -1.07) raw xDistance=1.10 yDistance=0.32
23:24:44.205 00.007 15984 PPEC rslt: input = 1.10, final = 0.55, react = 0.66, pred = -0.10, hyst = 0.58, hyst_pct = 0.00, period_length = 475.61
23:24:44.205 00.000 15984 PPEC: input: 1.10, control: 0.55, exposure: 2000
23:24:44.205 00.000 15984 switching direction from -1 to 1 - decHistory=4 oldest=0.49 newest=1.59
23:24:44.205 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:24:44.205 00.000 15984 MoveAxis(W, 108, ABG)
23:24:44.205 00.000 15984 Guiding  Dir = 3, Dur = 108
23:24:44.206 00.001 15984 IsGuiding returns 0
23:24:44.206 00.000 15984 PulseGuide returned control before completion, sleep 118
23:24:44.211 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:44.246 00.035 10788 UpdateGuideState exits: m=1389 SNR=25.9
23:24:44.249 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.252 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:44.254 00.002 10788 Enqueuing Expose request
23:24:44.338 00.084 15984 IsGuiding returns 0
23:24:44.338 00.000 15984 Move returns status 0, amount 108
23:24:44.338 00.000 15984 MoveAxis(S, 52, ABG)
23:24:44.339 00.001 15984 Guiding  Dir = 1, Dur = 52
23:24:44.339 00.000 15984 IsGuiding returns 0
23:24:44.339 00.000 15984 PulseGuide returned control before completion, sleep 62
23:24:44.417 00.078 15984 IsGuiding returns 1
23:24:44.417 00.000 15984 scope still moving after pulse duration time elapsed
23:24:44.448 00.031 15984 IsGuiding returns 1
23:24:44.478 00.030 15984 IsGuiding returns 1
23:24:44.510 00.032 15984 IsGuiding returns 1
23:24:44.541 00.031 15984 IsGuiding returns 1
23:24:44.572 00.031 15984 IsGuiding returns 0
23:24:44.572 00.000 15984 scope move finished after 52 + 181 ms
23:24:44.572 00.000 15984 Move returns status 0, amount 52
23:24:44.572 00.000 15984 move complete, result=0
23:24:44.572 00.000 15984 worker thread done servicing request
23:24:44.572 00.000 15984 Worker thread wakes up
23:24:44.573 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:44.573 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:44.573 00.000 10788 GuideStep: 1.1 px 108 ms WEST, 0.3 px 52 ms SOUTH
23:24:47.028 02.455 15984 Exposure complete
23:24:47.056 00.028 15984 worker thread done servicing request
23:24:47.056 00.000 10788 OnExposeComplete: enter
23:24:47.059 00.003 10788 UpdateGuideState(): m_state=6
23:24:47.061 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
23:24:47.063 00.002 10788 Star::Find returns 1 (0), X=39.80, Y=499.76, Mass=1411, SNR=26.1, Peak=80 HFD=4.5
23:24:47.065 00.002 10788 MultiStar: [#1 -0.69,-1.88,0.00,M1] [#2 -0.19,-1.68,0.61,U] [#3 -0.95,-1.29,0.55,U] [#4 -0.33,-1.70,0.52,U] [#5 -0.90,-1.65,0.00,M1] [#6 -0.29,-1.44,0.49,U] [#7 -0.45,-1.53,0.48,U] [#8 -0.03,-1.66,0.45,U] 
23:24:47.068 00.003 10788 refined, 6 included, MultiStar: {-0.20, -1.55}, one-star: {0.34, -1.53}
23:24:47.073 00.005 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
23:24:47.077 00.004 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
23:24:47.080 00.003 10788 CameraToMount -- cameraX=-0.20 cameraY=-1.55 hyp=1.56 cameraTheta=-1.70 mountX=1.56 mountY=0.10, mountTheta=0.06
23:24:47.084 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-1.55, opts=13)
23:24:47.086 00.002 10788 Enqueuing Move request for scope (-0.20, -1.55)
23:24:47.088 00.002 15984 Worker thread wakes up
23:24:47.088 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -1.55) opts 0xd
23:24:47.088 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -1.55)
23:24:47.089 00.001 15984 Moving (-0.20, -1.55) raw xDistance=1.56 yDistance=0.10
23:24:47.093 00.004 15984 PPEC rslt: input = 1.56, final = 0.80, react = 0.93, pred = -0.14, hyst = 0.85, hyst_pct = 0.00, period_length = 475.61
23:24:47.093 00.000 15984 PPEC: input: 1.56, control: 0.80, exposure: 2000
23:24:47.093 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.093 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:24:47.093 00.000 15984 MoveAxis(W, 155, ABG)
23:24:47.093 00.000 15984 Guiding  Dir = 3, Dur = 155
23:24:47.094 00.001 15984 IsGuiding returns 0
23:24:47.094 00.000 15984 PulseGuide returned control before completion, sleep 165
23:24:47.096 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:47.134 00.038 10788 UpdateGuideState exits: m=1411 SNR=26.1
23:24:47.138 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.140 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:47.142 00.002 10788 Enqueuing Expose request
23:24:47.272 00.130 15984 IsGuiding returns 1
23:24:47.272 00.000 15984 scope still moving after pulse duration time elapsed
23:24:47.331 00.059 15984 IsGuiding returns 0
23:24:47.331 00.000 15984 scope move finished after 155 + 82 ms
23:24:47.332 00.001 15984 Move returns status 0, amount 155
23:24:47.332 00.000 15984 MoveAxis(N, 0, ABG)
23:24:47.332 00.000 15984 Move returns status 0, amount 0
23:24:47.332 00.000 15984 move complete, result=0
23:24:47.332 00.000 15984 worker thread done servicing request
23:24:47.332 00.000 10788 GuideStep: 1.6 px 155 ms WEST, 0.1 px 0 ms NORTH
23:24:47.335 00.003 15984 Worker thread wakes up
23:24:47.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:47.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:49.793 02.458 15984 Exposure complete
23:24:49.821 00.028 15984 worker thread done servicing request
23:24:49.821 00.000 10788 OnExposeComplete: enter
23:24:49.824 00.003 10788 UpdateGuideState(): m_state=6
23:24:49.826 00.002 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
23:24:49.828 00.002 10788 Star::Find returns 1 (0), X=39.40, Y=501.15, Mass=1460, SNR=26.6, Peak=66 HFD=4.4
23:24:49.831 00.003 10788 MultiStar: [#1 -0.65,-0.43,0.61,U] [#2 -0.57,-0.23,0.64,U] [#3 -0.96,-0.05,0.57,U] [#4 -0.52,-0.52,0.56,U] [#5 -0.81,-0.27,0.61,U] [#6 -0.28,-0.14,0.54,U] [#7 -0.45,-0.33,0.49,U] [#8 -0.38,-0.69,0.46,U] 
23:24:49.834 00.003 10788 single-star, 8 included, MultiStar: {-0.49, -0.29}, one-star: {-0.06, -0.14}
23:24:49.836 00.002 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
23:24:49.837 00.001 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
23:24:49.840 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=0.14 mountY=0.05, mountTheta=0.34
23:24:49.843 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.14, opts=13)
23:24:49.845 00.002 10788 Enqueuing Move request for scope (-0.06, -0.14)
23:24:49.847 00.002 15984 Worker thread wakes up
23:24:49.847 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:24:49.847 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:24:49.847 00.000 15984 Moving (-0.06, -0.14) raw xDistance=0.14 yDistance=0.05
23:24:49.853 00.006 15984 PPEC rslt: input = 0.14, final = -0.12, react = 0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:24:49.853 00.000 15984 PPEC: input: 0.14, control: -0.12, exposure: 2000
23:24:49.853 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:49.853 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:49.853 00.000 15984 MoveAxis(E, 23, ABG)
23:24:49.853 00.000 15984 Guiding  Dir = 2, Dur = 23
23:24:49.854 00.001 15984 IsGuiding returns 0
23:24:49.854 00.000 15984 PulseGuide returned control before completion, sleep 33
23:24:49.858 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:49.896 00.038 10788 UpdateGuideState exits: m=1460 SNR=26.6
23:24:49.902 00.006 15984 IsGuiding returns 0
23:24:49.902 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:49.906 00.004 15984 Move returns status 0, amount 23
23:24:49.906 00.000 15984 MoveAxis(N, 0, ABG)
23:24:49.906 00.000 15984 Move returns status 0, amount 0
23:24:49.906 00.000 15984 move complete, result=0
23:24:49.906 00.000 15984 worker thread done servicing request
23:24:49.906 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:49.909 00.003 10788 Enqueuing Expose request
23:24:49.915 00.006 15984 Worker thread wakes up
23:24:49.915 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:49.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:49.916 00.001 10788 GuideStep: 0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
23:24:52.364 02.448 15984 Exposure complete
23:24:52.393 00.029 15984 worker thread done servicing request
23:24:52.393 00.000 10788 OnExposeComplete: enter
23:24:52.395 00.002 10788 UpdateGuideState(): m_state=6
23:24:52.397 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
23:24:52.400 00.003 10788 Star::Find returns 1 (0), X=39.58, Y=501.06, Mass=1387, SNR=25.9, Peak=111 HFD=3.8
23:24:52.401 00.001 10788 MultiStar: [#1 -0.27,-0.49,0.63,U] [#2 -0.40,-0.22,0.61,U] [#3 -0.47,0.04,0.58,U] [#4 -0.18,-0.48,0.54,U] [#5 -0.49,-0.22,0.63,U] [#6 -0.39,-0.40,0.53,U] [#7 -0.04,-0.15,0.50,U] [#8 -0.19,-0.48,0.50,U] 
23:24:52.403 00.002 10788 single-star, 8 included, MultiStar: {-0.23, -0.28}, one-star: {0.12, -0.23}
23:24:52.407 00.004 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:24:52.412 00.005 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:24:52.414 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.07 mountX=0.21 mountY=-0.14, mountTheta=-0.57
23:24:52.417 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.23, opts=13)
23:24:52.421 00.004 10788 Enqueuing Move request for scope (0.12, -0.23)
23:24:52.428 00.007 15984 Worker thread wakes up
23:24:52.428 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
23:24:52.428 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
23:24:52.428 00.000 15984 Moving (0.12, -0.23) raw xDistance=0.21 yDistance=-0.14
23:24:52.438 00.010 15984 PPEC rslt: input = 0.21, final = -0.14, react = 0.13, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:24:52.438 00.000 15984 PPEC: input: 0.21, control: -0.14, exposure: 2000
23:24:52.438 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.438 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:24:52.438 00.000 15984 MoveAxis(E, 27, ABG)
23:24:52.438 00.000 15984 Guiding  Dir = 2, Dur = 27
23:24:52.439 00.001 15984 IsGuiding returns 0
23:24:52.440 00.001 15984 PulseGuide returned control before completion, sleep 37
23:24:52.442 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:52.477 00.035 10788 UpdateGuideState exits: m=1387 SNR=25.9
23:24:52.479 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.482 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:52.484 00.002 15984 IsGuiding returns 1
23:24:52.484 00.000 15984 scope still moving after pulse duration time elapsed
23:24:52.484 00.000 10788 Enqueuing Expose request
23:24:52.513 00.029 15984 IsGuiding returns 0
23:24:52.513 00.000 15984 scope move finished after 27 + 47 ms
23:24:52.513 00.000 15984 Move returns status 0, amount 27
23:24:52.513 00.000 15984 MoveAxis(N, 0, ABG)
23:24:52.513 00.000 15984 Move returns status 0, amount 0
23:24:52.514 00.001 15984 move complete, result=0
23:24:52.514 00.000 15984 worker thread done servicing request
23:24:52.514 00.000 15984 Worker thread wakes up
23:24:52.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:52.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:52.515 00.001 10788 GuideStep: 0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
23:24:54.970 02.455 15984 Exposure complete
23:24:54.999 00.029 15984 worker thread done servicing request
23:24:54.999 00.000 10788 OnExposeComplete: enter
23:24:55.001 00.002 10788 UpdateGuideState(): m_state=6
23:24:55.003 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
23:24:55.004 00.001 10788 Star::Find returns 1 (0), X=39.77, Y=500.87, Mass=1408, SNR=26.1, Peak=102 HFD=3.8
23:24:55.006 00.002 10788 MultiStar: [#1 -0.09,-0.64,0.65,U] [#2 -0.02,-0.39,0.62,U] [#3 -0.62,-0.44,0.58,U] [#4 -0.09,-0.54,0.55,U] [#5 -0.39,-0.51,0.61,U] [#6 -0.24,-0.53,0.50,U] [#7 -0.36,-0.37,0.52,U] [#8 -0.15,-0.90,0.51,U] 
23:24:55.009 00.003 10788 single-star, 8 included, MultiStar: {-0.14, -0.51}, one-star: {0.31, -0.41}
23:24:55.010 00.001 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:24:55.013 00.003 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
23:24:55.016 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=-0.41 hyp=0.51 cameraTheta=-0.92 mountX=0.38 mountY=-0.34, mountTheta=-0.72
23:24:55.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.41, opts=13)
23:24:55.022 00.002 10788 Enqueuing Move request for scope (0.31, -0.41)
23:24:55.024 00.002 15984 Worker thread wakes up
23:24:55.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.41) opts 0xd
23:24:55.025 00.001 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.41)
23:24:55.025 00.000 15984 Moving (0.31, -0.41) raw xDistance=0.38 yDistance=-0.34
23:24:55.031 00.006 15984 PPEC rslt: input = 0.38, final = 0.13, react = 0.23, pred = -0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 475.61
23:24:55.031 00.000 15984 PPEC: input: 0.38, control: 0.13, exposure: 2000
23:24:55.031 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:55.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:24:55.031 00.000 15984 MoveAxis(W, 26, ABG)
23:24:55.032 00.001 15984 Guiding  Dir = 3, Dur = 26
23:24:55.032 00.000 15984 IsGuiding returns 0
23:24:55.032 00.000 15984 PulseGuide returned control before completion, sleep 36
23:24:55.033 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:55.066 00.033 10788 UpdateGuideState exits: m=1408 SNR=26.1
23:24:55.071 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.073 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:55.076 00.003 10788 Enqueuing Expose request
23:24:55.079 00.003 15984 IsGuiding returns 1
23:24:55.079 00.000 15984 scope still moving after pulse duration time elapsed
23:24:55.106 00.027 15984 IsGuiding returns 0
23:24:55.106 00.000 15984 scope move finished after 26 + 49 ms
23:24:55.106 00.000 15984 Move returns status 0, amount 26
23:24:55.107 00.001 15984 MoveAxis(N, 0, ABG)
23:24:55.107 00.000 15984 Move returns status 0, amount 0
23:24:55.107 00.000 15984 move complete, result=0
23:24:55.107 00.000 15984 worker thread done servicing request
23:24:55.107 00.000 15984 Worker thread wakes up
23:24:55.107 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:55.107 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:55.110 00.003 10788 GuideStep: 0.4 px 26 ms WEST, -0.3 px 0 ms NORTH
23:24:57.567 02.457 15984 Exposure complete
23:24:57.592 00.025 15984 worker thread done servicing request
23:24:57.593 00.001 10788 OnExposeComplete: enter
23:24:57.595 00.002 10788 UpdateGuideState(): m_state=6
23:24:57.597 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
23:24:57.599 00.002 10788 Star::Find returns 1 (0), X=39.82, Y=500.88, Mass=1478, SNR=26.8, Peak=100 HFD=4.1
23:24:57.602 00.003 10788 MultiStar: [#1 -0.24,-0.75,0.61,U] [#2 -0.03,-0.59,0.60,U] [#3 -0.41,-0.68,0.54,U] [#4 0.07,-1.10,0.52,U] [#5 -0.30,-0.99,0.57,U] [#6 0.36,-0.54,0.47,U] [#7 -0.10,-1.04,0.47,U] [#8 0.15,-0.89,0.47,U] 
23:24:57.603 00.001 10788 single-star, 8 included, MultiStar: {0.01, -0.74}, one-star: {0.36, -0.41}
23:24:57.605 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
23:24:57.607 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
23:24:57.609 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.41 hyp=0.54 cameraTheta=-0.85 mountX=0.38 mountY=-0.39, mountTheta=-0.80
23:24:57.612 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.41, opts=13)
23:24:57.614 00.002 10788 Enqueuing Move request for scope (0.36, -0.41)
23:24:57.617 00.003 15984 Worker thread wakes up
23:24:57.617 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.41) opts 0xd
23:24:57.617 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.41)
23:24:57.617 00.000 15984 Moving (0.36, -0.41) raw xDistance=0.38 yDistance=-0.39
23:24:57.621 00.004 15984 PPEC rslt: input = 0.38, final = 0.13, react = 0.23, pred = -0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 475.61
23:24:57.621 00.000 15984 PPEC: input: 0.38, control: 0.13, exposure: 2000
23:24:57.621 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:57.621 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:24:57.621 00.000 15984 MoveAxis(W, 25, ABG)
23:24:57.621 00.000 15984 Guiding  Dir = 3, Dur = 25
23:24:57.622 00.001 15984 IsGuiding returns 0
23:24:57.622 00.000 15984 PulseGuide returned control before completion, sleep 35
23:24:57.623 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:24:57.653 00.030 10788 UpdateGuideState exits: m=1478 SNR=26.8
23:24:57.658 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.660 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:24:57.662 00.002 10788 Enqueuing Expose request
23:24:57.671 00.009 15984 IsGuiding returns 1
23:24:57.671 00.000 15984 scope still moving after pulse duration time elapsed
23:24:57.704 00.033 15984 IsGuiding returns 0
23:24:57.704 00.000 15984 scope move finished after 25 + 57 ms
23:24:57.704 00.000 15984 Move returns status 0, amount 25
23:24:57.704 00.000 15984 MoveAxis(N, 0, ABG)
23:24:57.704 00.000 15984 Move returns status 0, amount 0
23:24:57.704 00.000 15984 move complete, result=0
23:24:57.705 00.001 15984 worker thread done servicing request
23:24:57.705 00.000 15984 Worker thread wakes up
23:24:57.705 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:24:57.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:24:57.705 00.000 10788 GuideStep: 0.4 px 25 ms WEST, -0.4 px 0 ms NORTH
23:25:00.159 02.454 15984 Exposure complete
23:25:00.188 00.029 15984 worker thread done servicing request
23:25:00.188 00.000 10788 OnExposeComplete: enter
23:25:00.190 00.002 10788 UpdateGuideState(): m_state=6
23:25:00.192 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
23:25:00.193 00.001 10788 Star::Find returns 1 (0), X=40.44, Y=500.87, Mass=1357, SNR=25.6, Peak=119 HFD=3.8
23:25:00.195 00.002 10788 MultiStar: [#1 0.20,-1.12,0.67,U] [#2 0.37,-0.69,0.63,U] [#3 0.05,-0.47,0.58,U] [#4 0.76,-1.01,0.57,U] [#5 0.13,-1.00,0.59,U] [#6 0.61,-0.82,0.52,U] [#7 0.59,-0.72,0.47,U] [#8 0.79,-1.02,0.47,U] 
23:25:00.198 00.003 10788 refined, 8 included, MultiStar: {0.52, -0.78}, one-star: {0.98, -0.41}
23:25:00.199 00.001 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
23:25:00.201 00.002 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
23:25:00.205 00.004 10788 CameraToMount -- cameraX=0.52 cameraY=-0.78 hyp=0.93 cameraTheta=-0.98 mountX=0.73 mountY=-0.57, mountTheta=-0.66
23:25:00.209 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.78, opts=13)
23:25:00.212 00.003 10788 Enqueuing Move request for scope (0.52, -0.78)
23:25:00.214 00.002 15984 Worker thread wakes up
23:25:00.214 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.78) opts 0xd
23:25:00.214 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.78)
23:25:00.214 00.000 15984 Moving (0.52, -0.78) raw xDistance=0.73 yDistance=-0.57
23:25:00.220 00.006 15984 PPEC rslt: input = 0.73, final = 0.31, react = 0.44, pred = -0.12, hyst = 0.40, hyst_pct = 0.00, period_length = 475.61
23:25:00.220 00.000 15984 PPEC: input: 0.73, control: 0.31, exposure: 2000
23:25:00.220 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:00.220 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:25:00.221 00.001 15984 MoveAxis(W, 61, ABG)
23:25:00.221 00.000 15984 Guiding  Dir = 3, Dur = 61
23:25:00.221 00.000 15984 IsGuiding returns 0
23:25:00.222 00.001 15984 PulseGuide returned control before completion, sleep 71
23:25:00.222 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:00.255 00.033 10788 UpdateGuideState exits: m=1357 SNR=25.6
23:25:00.259 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.261 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:00.263 00.002 10788 Enqueuing Expose request
23:25:00.298 00.035 15984 IsGuiding returns 1
23:25:00.298 00.000 15984 scope still moving after pulse duration time elapsed
23:25:00.329 00.031 15984 IsGuiding returns 1
23:25:00.360 00.031 15984 IsGuiding returns 0
23:25:00.360 00.000 15984 scope move finished after 61 + 77 ms
23:25:00.360 00.000 15984 Move returns status 0, amount 61
23:25:00.360 00.000 15984 MoveAxis(N, 0, ABG)
23:25:00.361 00.001 15984 Move returns status 0, amount 0
23:25:00.361 00.000 15984 move complete, result=0
23:25:00.361 00.000 15984 worker thread done servicing request
23:25:00.361 00.000 10788 GuideStep: 0.7 px 61 ms WEST, -0.6 px 0 ms NORTH
23:25:00.365 00.004 15984 Worker thread wakes up
23:25:00.365 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:00.365 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:02.832 02.467 15984 Exposure complete
23:25:02.861 00.029 15984 worker thread done servicing request
23:25:02.862 00.001 10788 OnExposeComplete: enter
23:25:02.864 00.002 10788 UpdateGuideState(): m_state=6
23:25:02.865 00.001 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
23:25:02.867 00.002 10788 Star::Find returns 1 (0), X=40.34, Y=500.84, Mass=1310, SNR=25.2, Peak=101 HFD=3.7
23:25:02.869 00.002 10788 MultiStar: [#1 0.45,-0.72,0.66,U] [#2 0.49,-0.51,0.64,U] [#3 0.39,-0.07,0.56,U] [#4 0.64,-0.84,0.54,U] [#5 0.47,-0.51,0.61,U] [#6 0.80,-0.83,0.50,U] [#7 0.71,-0.54,0.47,U] [#8 0.73,-0.78,0.44,U] 
23:25:02.871 00.002 10788 refined, 8 included, MultiStar: {0.63, -0.56}, one-star: {0.88, -0.45}
23:25:02.873 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.93 = 0.93)
23:25:02.876 00.003 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
23:25:02.880 00.004 10788 CameraToMount -- cameraX=0.63 cameraY=-0.56 hyp=0.84 cameraTheta=-0.73 mountX=0.51 mountY=-0.67, mountTheta=-0.92
23:25:02.884 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.56, opts=13)
23:25:02.886 00.002 10788 Enqueuing Move request for scope (0.63, -0.56)
23:25:02.888 00.002 15984 Worker thread wakes up
23:25:02.888 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.56) opts 0xd
23:25:02.888 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.56)
23:25:02.888 00.000 15984 Moving (0.63, -0.56) raw xDistance=0.51 yDistance=-0.67
23:25:02.895 00.007 15984 PPEC rslt: input = 0.51, final = 0.18, react = 0.30, pred = -0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 475.61
23:25:02.895 00.000 15984 PPEC: input: 0.51, control: 0.18, exposure: 2000
23:25:02.895 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:02.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
23:25:02.895 00.000 15984 MoveAxis(W, 34, ABG)
23:25:02.895 00.000 15984 Guiding  Dir = 3, Dur = 34
23:25:02.895 00.000 15984 IsGuiding returns 0
23:25:02.896 00.001 15984 PulseGuide returned control before completion, sleep 44
23:25:02.899 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:02.937 00.038 10788 UpdateGuideState exits: m=1310 SNR=25.2
23:25:02.942 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.944 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:02.946 00.002 10788 Enqueuing Expose request
23:25:02.951 00.005 15984 IsGuiding returns 1
23:25:02.951 00.000 15984 scope still moving after pulse duration time elapsed
23:25:02.981 00.030 15984 IsGuiding returns 1
23:25:03.012 00.031 15984 IsGuiding returns 1
23:25:03.044 00.032 15984 IsGuiding returns 1
23:25:03.074 00.030 15984 IsGuiding returns 0
23:25:03.074 00.000 15984 scope move finished after 34 + 144 ms
23:25:03.075 00.001 15984 Move returns status 0, amount 34
23:25:03.075 00.000 15984 MoveAxis(N, 0, ABG)
23:25:03.075 00.000 15984 Move returns status 0, amount 0
23:25:03.075 00.000 15984 move complete, result=0
23:25:03.075 00.000 15984 worker thread done servicing request
23:25:03.075 00.000 15984 Worker thread wakes up
23:25:03.075 00.000 10788 GuideStep: 0.5 px 34 ms WEST, -0.7 px 0 ms NORTH
23:25:03.080 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:03.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:05.531 02.451 15984 Exposure complete
23:25:05.559 00.028 15984 worker thread done servicing request
23:25:05.559 00.000 10788 OnExposeComplete: enter
23:25:05.561 00.002 10788 UpdateGuideState(): m_state=6
23:25:05.563 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
23:25:05.565 00.002 10788 Star::Find returns 1 (0), X=41.07, Y=501.40, Mass=1353, SNR=25.5, Peak=102 HFD=3.8
23:25:05.567 00.002 10788 MultiStar: [#1 1.05,-0.25,0.63,U] [#2 0.87,-0.03,0.61,U] [#3 0.14,0.42,0.56,U] [#4 0.90,0.29,0.55,U] [#5 0.61,0.29,0.58,U] [#6 0.82,0.20,0.51,U] [#7 0.69,0.70,0.44,U] [#8 1.41,-0.52,0.43,U] 
23:25:05.569 00.002 10788 refined, 8 included, MultiStar: {0.95, 0.13}, one-star: {1.61, 0.11}
23:25:05.571 00.002 10788 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
23:25:05.572 00.001 10788 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.37)
23:25:05.577 00.005 10788 CameraToMount -- cameraX=0.95 cameraY=0.13 hyp=0.96 cameraTheta=0.14 mountX=-0.21 mountY=-0.94, mountTheta=-1.79
23:25:05.581 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.95, y=0.13, opts=13)
23:25:05.584 00.003 10788 Enqueuing Move request for scope (0.95, 0.13)
23:25:05.586 00.002 15984 Worker thread wakes up
23:25:05.586 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.13) opts 0xd
23:25:05.586 00.000 15984 Handling offset move in thread for scope, endpoint = (0.95, 0.13)
23:25:05.587 00.001 15984 Moving (0.95, 0.13) raw xDistance=-0.21 yDistance=-0.94
23:25:05.593 00.006 15984 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:05.593 00.000 15984 PPEC: input: -0.21, control: -0.13, exposure: 2000
23:25:05.593 00.000 15984 resist switch: large excursion: input -0.94 thresh 0.84 direction from 1 to -1
23:25:05.593 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.82
23:25:05.594 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
23:25:05.594 00.000 15984 MoveAxis(E, 26, ABG)
23:25:05.594 00.000 15984 Guiding  Dir = 2, Dur = 26
23:25:05.595 00.001 15984 IsGuiding returns 0
23:25:05.595 00.000 15984 PulseGuide returned control before completion, sleep 36
23:25:05.600 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:05.631 00.031 10788 UpdateGuideState exits: m=1353 SNR=25.5
23:25:05.633 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.636 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:05.639 00.003 10788 Enqueuing Expose request
23:25:05.642 00.003 15984 IsGuiding returns 1
23:25:05.642 00.000 15984 scope still moving after pulse duration time elapsed
23:25:05.667 00.025 15984 IsGuiding returns 0
23:25:05.667 00.000 15984 scope move finished after 26 + 47 ms
23:25:05.668 00.001 15984 Move returns status 0, amount 26
23:25:05.668 00.000 15984 MoveAxis(N, 153, ABG)
23:25:05.668 00.000 15984 Guiding  Dir = 0, Dur = 153
23:25:05.669 00.001 15984 IsGuiding returns 0
23:25:05.669 00.000 15984 PulseGuide returned control before completion, sleep 163
23:25:05.837 00.168 15984 IsGuiding returns 1
23:25:05.837 00.000 15984 scope still moving after pulse duration time elapsed
23:25:05.869 00.032 15984 IsGuiding returns 1
23:25:05.900 00.031 15984 IsGuiding returns 1
23:25:05.934 00.034 15984 IsGuiding returns 1
23:25:05.962 00.028 15984 IsGuiding returns 1
23:25:05.994 00.032 15984 IsGuiding returns 0
23:25:05.994 00.000 15984 scope move finished after 153 + 172 ms
23:25:05.994 00.000 15984 Move returns status 0, amount 153
23:25:05.994 00.000 15984 move complete, result=0
23:25:05.994 00.000 15984 worker thread done servicing request
23:25:05.994 00.000 15984 Worker thread wakes up
23:25:05.996 00.002 10788 GuideStep: -0.2 px 26 ms EAST, -0.9 px 153 ms NORTH
23:25:05.999 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:06.000 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:08.454 02.454 15984 Exposure complete
23:25:08.482 00.028 15984 worker thread done servicing request
23:25:08.482 00.000 10788 OnExposeComplete: enter
23:25:08.485 00.003 10788 UpdateGuideState(): m_state=6
23:25:08.487 00.002 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
23:25:08.489 00.002 10788 Star::Find returns 1 (0), X=41.15, Y=501.50, Mass=1330, SNR=25.3, Peak=72 HFD=4.7
23:25:08.491 00.002 10788 MultiStar: [#1 0.55,-0.10,0.57,U] [#2 0.90,-0.23,0.59,U] [#3 -0.02,0.06,0.61,U] [#4 0.62,-0.33,0.51,U] [#5 0.19,-0.41,0.61,U] [#6 0.63,-0.08,0.52,U] [#7 0.41,-0.17,0.50,U] [#8 1.36,-0.67,0.44,U] 
23:25:08.492 00.001 10788 refined, 8 included, MultiStar: {0.77, -0.15}, one-star: {1.69, 0.21}
23:25:08.494 00.002 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
23:25:08.497 00.003 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
23:25:08.502 00.005 10788 CameraToMount -- cameraX=0.77 cameraY=-0.15 hyp=0.78 cameraTheta=-0.19 mountX=0.08 mountY=-0.77, mountTheta=-1.47
23:25:08.505 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.15, opts=13)
23:25:08.507 00.002 10788 Enqueuing Move request for scope (0.77, -0.15)
23:25:08.510 00.003 15984 Worker thread wakes up
23:25:08.510 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.15) opts 0xd
23:25:08.510 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.15)
23:25:08.510 00.000 15984 Moving (0.77, -0.15) raw xDistance=0.08 yDistance=-0.77
23:25:08.515 00.005 15984 PPEC rslt: input = 0.08, final = -0.15, react = 0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:08.515 00.000 15984 PPEC: input: 0.08, control: -0.15, exposure: 2000
23:25:08.515 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:25:08.515 00.000 15984 MoveAxis(E, 30, ABG)
23:25:08.515 00.000 15984 Guiding  Dir = 2, Dur = 30
23:25:08.516 00.001 15984 IsGuiding returns 0
23:25:08.516 00.000 15984 PulseGuide returned control before completion, sleep 40
23:25:08.517 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:08.552 00.035 10788 UpdateGuideState exits: m=1330 SNR=25.3
23:25:08.554 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.557 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:08.562 00.005 15984 IsGuiding returns 1
23:25:08.562 00.000 15984 scope still moving after pulse duration time elapsed
23:25:08.562 00.000 10788 Enqueuing Expose request
23:25:08.590 00.028 15984 IsGuiding returns 1
23:25:08.622 00.032 15984 IsGuiding returns 1
23:25:08.653 00.031 15984 IsGuiding returns 0
23:25:08.653 00.000 15984 scope move finished after 30 + 107 ms
23:25:08.653 00.000 15984 Move returns status 0, amount 30
23:25:08.654 00.001 15984 MoveAxis(N, 126, ABG)
23:25:08.654 00.000 15984 Guiding  Dir = 0, Dur = 126
23:25:08.654 00.000 15984 IsGuiding returns 0
23:25:08.654 00.000 15984 PulseGuide returned control before completion, sleep 136
23:25:08.792 00.138 15984 IsGuiding returns 1
23:25:08.792 00.000 15984 scope still moving after pulse duration time elapsed
23:25:08.824 00.032 15984 IsGuiding returns 1
23:25:08.856 00.032 15984 IsGuiding returns 1
23:25:08.888 00.032 15984 IsGuiding returns 1
23:25:08.918 00.030 15984 IsGuiding returns 0
23:25:08.918 00.000 15984 scope move finished after 126 + 138 ms
23:25:08.918 00.000 15984 Move returns status 0, amount 126
23:25:08.918 00.000 15984 move complete, result=0
23:25:08.919 00.001 15984 worker thread done servicing request
23:25:08.919 00.000 10788 GuideStep: 0.1 px 30 ms EAST, -0.8 px 126 ms NORTH
23:25:08.922 00.003 15984 Worker thread wakes up
23:25:08.922 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:08.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:11.376 02.454 15984 Exposure complete
23:25:11.404 00.028 15984 worker thread done servicing request
23:25:11.405 00.001 10788 OnExposeComplete: enter
23:25:11.406 00.001 10788 UpdateGuideState(): m_state=6
23:25:11.408 00.002 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
23:25:11.410 00.002 10788 Star::Find returns 1 (0), X=39.57, Y=501.87, Mass=1373, SNR=25.8, Peak=112 HFD=3.9
23:25:11.412 00.002 10788 MultiStar: [#1 -0.35,0.26,0.65,U] [#2 -0.30,0.49,0.63,U] [#3 -0.33,0.27,0.63,U] [#4 -0.02,0.09,0.55,U] [#5 -0.19,0.43,0.59,U] [#6 -0.17,0.19,0.54,U] [#7 0.03,0.20,0.48,U] [#8 -0.05,0.11,0.46,U] 
23:25:11.414 00.002 10788 refined, 8 included, MultiStar: {-0.13, 0.32}, one-star: {0.11, 0.59}
23:25:11.416 00.002 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.62 = -2.66)
23:25:11.423 00.007 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.46)
23:25:11.426 00.003 10788 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.96 mountX=-0.31 mountY=0.16, mountTheta=2.68
23:25:11.430 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.32, opts=13)
23:25:11.432 00.002 10788 Enqueuing Move request for scope (-0.13, 0.32)
23:25:11.435 00.003 15984 Worker thread wakes up
23:25:11.435 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
23:25:11.435 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
23:25:11.435 00.000 15984 Moving (-0.13, 0.32) raw xDistance=-0.31 yDistance=0.16
23:25:11.440 00.005 15984 PPEC rslt: input = -0.31, final = -0.32, react = -0.19, pred = -0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 475.61
23:25:11.440 00.000 15984 PPEC: input: -0.31, control: -0.32, exposure: 2000
23:25:11.440 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.440 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:11.440 00.000 15984 MoveAxis(E, 63, ABG)
23:25:11.440 00.000 15984 Guiding  Dir = 2, Dur = 63
23:25:11.441 00.001 15984 IsGuiding returns 0
23:25:11.441 00.000 15984 PulseGuide returned control before completion, sleep 73
23:25:11.442 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:11.476 00.034 10788 UpdateGuideState exits: m=1373 SNR=25.8
23:25:11.479 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.485 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:11.487 00.002 10788 Enqueuing Expose request
23:25:11.528 00.041 15984 IsGuiding returns 1
23:25:11.529 00.001 15984 scope still moving after pulse duration time elapsed
23:25:11.558 00.029 15984 IsGuiding returns 1
23:25:11.589 00.031 15984 IsGuiding returns 0
23:25:11.590 00.001 15984 scope move finished after 63 + 85 ms
23:25:11.590 00.000 15984 Move returns status 0, amount 63
23:25:11.590 00.000 15984 MoveAxis(N, 0, ABG)
23:25:11.590 00.000 15984 Move returns status 0, amount 0
23:25:11.590 00.000 15984 move complete, result=0
23:25:11.590 00.000 15984 worker thread done servicing request
23:25:11.590 00.000 15984 Worker thread wakes up
23:25:11.590 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:11.590 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:11.591 00.001 10788 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
23:25:14.054 02.463 15984 Exposure complete
23:25:14.083 00.029 15984 worker thread done servicing request
23:25:14.083 00.000 10788 OnExposeComplete: enter
23:25:14.085 00.002 10788 UpdateGuideState(): m_state=6
23:25:14.089 00.004 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
23:25:14.091 00.002 10788 Star::Find returns 1 (0), X=39.17, Y=501.23, Mass=1449, SNR=26.5, Peak=86 HFD=4.1
23:25:14.094 00.003 10788 MultiStar: [#1 -0.76,-0.38,0.64,U] [#2 -0.59,-0.12,0.65,U] [#3 -0.69,-0.19,0.58,U] [#4 -0.48,-0.56,0.55,U] [#5 -0.74,-0.34,0.60,U] [#6 -0.45,-0.32,0.50,U] [#7 -0.48,-0.14,0.50,U] [#8 -1.04,-0.35,0.49,U] 
23:25:14.101 00.007 10788 single-star, 8 included, MultiStar: {-0.59, -0.25}, one-star: {-0.29, -0.05}
23:25:14.104 00.003 10788 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.66) = xAngle (-1.31 = -1.31)
23:25:14.106 00.002 10788 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
23:25:14.109 00.003 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.97 mountX=0.07 mountY=0.29, mountTheta=1.32
23:25:14.115 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.05, opts=13)
23:25:14.117 00.002 10788 Enqueuing Move request for scope (-0.29, -0.05)
23:25:14.119 00.002 15984 Worker thread wakes up
23:25:14.120 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
23:25:14.120 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
23:25:14.120 00.000 15984 Moving (-0.29, -0.05) raw xDistance=0.07 yDistance=0.29
23:25:14.124 00.004 15984 PPEC rslt: input = 0.07, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:14.124 00.000 15984 PPEC: input: 0.07, control: -0.09, exposure: 2000
23:25:14.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:14.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:25:14.125 00.001 15984 MoveAxis(E, 17, ABG)
23:25:14.125 00.000 15984 Guiding  Dir = 2, Dur = 17
23:25:14.125 00.000 15984 IsGuiding returns 0
23:25:14.125 00.000 15984 PulseGuide returned control before completion, sleep 27
23:25:14.127 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:14.162 00.035 15984 IsGuiding returns 0
23:25:14.162 00.000 15984 Move returns status 0, amount 17
23:25:14.162 00.000 15984 MoveAxis(N, 0, ABG)
23:25:14.163 00.001 15984 Move returns status 0, amount 0
23:25:14.163 00.000 15984 move complete, result=0
23:25:14.163 00.000 15984 worker thread done servicing request
23:25:14.168 00.005 10788 UpdateGuideState exits: m=1449 SNR=26.5
23:25:14.170 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.172 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:14.175 00.003 10788 Enqueuing Expose request
23:25:14.178 00.003 15984 Worker thread wakes up
23:25:14.178 00.000 10788 GuideStep: 0.1 px 17 ms EAST, 0.3 px 0 ms NORTH
23:25:14.180 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:14.180 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:16.633 02.453 15984 Exposure complete
23:25:16.662 00.029 15984 worker thread done servicing request
23:25:16.662 00.000 10788 OnExposeComplete: enter
23:25:16.665 00.003 10788 UpdateGuideState(): m_state=6
23:25:16.666 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
23:25:16.668 00.002 10788 Star::Find returns 1 (0), X=39.59, Y=501.21, Mass=1441, SNR=26.5, Peak=99 HFD=3.7
23:25:16.671 00.003 10788 MultiStar: [#1 -0.35,-0.52,0.65,U] [#2 -0.40,-0.37,0.65,U] [#3 -0.45,-0.88,0.56,U] [#4 -0.12,-0.77,0.55,U] [#5 -0.45,-0.67,0.61,U] [#6 -0.27,-0.47,0.47,U] [#7 -0.15,-0.84,0.52,U] [#8 -0.08,-0.17,0.46,U] 
23:25:16.673 00.002 10788 single-star, 8 included, MultiStar: {-0.22, -0.50}, one-star: {0.13, -0.07}
23:25:16.677 00.004 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
23:25:16.681 00.004 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
23:25:16.684 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=0.06 mountY=-0.14, mountTheta=-1.16
23:25:16.690 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.07, opts=13)
23:25:16.694 00.004 10788 Enqueuing Move request for scope (0.13, -0.07)
23:25:16.696 00.002 15984 Worker thread wakes up
23:25:16.697 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
23:25:16.697 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
23:25:16.697 00.000 15984 Moving (0.13, -0.07) raw xDistance=0.06 yDistance=-0.14
23:25:16.701 00.004 15984 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:16.701 00.000 15984 PPEC: input: 0.06, control: -0.08, exposure: 2000
23:25:16.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:25:16.701 00.000 15984 MoveAxis(E, 16, ABG)
23:25:16.701 00.000 15984 Guiding  Dir = 2, Dur = 16
23:25:16.701 00.000 15984 IsGuiding returns 0
23:25:16.702 00.001 15984 PulseGuide returned control before completion, sleep 26
23:25:16.703 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:16.738 00.035 10788 UpdateGuideState exits: m=1441 SNR=26.5
23:25:16.742 00.004 15984 IsGuiding returns 0
23:25:16.743 00.001 15984 Move returns status 0, amount 16
23:25:16.743 00.000 15984 MoveAxis(N, 0, ABG)
23:25:16.743 00.000 15984 Move returns status 0, amount 0
23:25:16.743 00.000 15984 move complete, result=0
23:25:16.743 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.745 00.002 15984 worker thread done servicing request
23:25:16.747 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:16.749 00.002 10788 Enqueuing Expose request
23:25:16.751 00.002 15984 Worker thread wakes up
23:25:16.751 00.000 10788 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
23:25:16.754 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:16.754 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:19.217 02.463 15984 Exposure complete
23:25:19.245 00.028 15984 worker thread done servicing request
23:25:19.246 00.001 10788 OnExposeComplete: enter
23:25:19.248 00.002 10788 UpdateGuideState(): m_state=6
23:25:19.250 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
23:25:19.252 00.002 10788 Star::Find returns 1 (0), X=40.48, Y=500.88, Mass=1455, SNR=26.5, Peak=91 HFD=3.8
23:25:19.254 00.002 10788 MultiStar: [#1 0.70,-1.07,0.63,U] [#2 0.48,-0.85,0.61,U] [#3 0.23,-0.70,0.58,U] [#4 0.74,-1.06,0.59,U] [#5 0.32,-0.80,0.60,U] [#6 0.48,-0.90,0.51,U] [#7 0.52,-0.55,0.52,U] [#8 0.72,-0.53,0.50,U] 
23:25:19.255 00.001 10788 refined, 8 included, MultiStar: {0.61, -0.75}, one-star: {1.02, -0.41}
23:25:19.257 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
23:25:19.260 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
23:25:19.265 00.005 10788 CameraToMount -- cameraX=0.61 cameraY=-0.75 hyp=0.96 cameraTheta=-0.88 mountX=0.69 mountY=-0.66, mountTheta=-0.77
23:25:19.271 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.75, opts=13)
23:25:19.275 00.004 10788 Enqueuing Move request for scope (0.61, -0.75)
23:25:19.279 00.004 15984 Worker thread wakes up
23:25:19.279 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.75) opts 0xd
23:25:19.279 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.75)
23:25:19.279 00.000 15984 Moving (0.61, -0.75) raw xDistance=0.69 yDistance=-0.66
23:25:19.283 00.004 15984 PPEC rslt: input = 0.69, final = 0.31, react = 0.41, pred = -0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 475.61
23:25:19.283 00.000 15984 PPEC: input: 0.69, control: 0.31, exposure: 2000
23:25:19.283 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:25:19.283 00.000 15984 MoveAxis(W, 60, ABG)
23:25:19.283 00.000 15984 Guiding  Dir = 3, Dur = 60
23:25:19.284 00.001 15984 IsGuiding returns 0
23:25:19.284 00.000 15984 PulseGuide returned control before completion, sleep 70
23:25:19.288 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:19.326 00.038 10788 UpdateGuideState exits: m=1455 SNR=26.5
23:25:19.328 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.330 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:19.333 00.003 10788 Enqueuing Expose request
23:25:19.371 00.038 15984 IsGuiding returns 1
23:25:19.371 00.000 15984 scope still moving after pulse duration time elapsed
23:25:19.400 00.029 15984 IsGuiding returns 1
23:25:19.434 00.034 15984 IsGuiding returns 0
23:25:19.434 00.000 15984 scope move finished after 60 + 90 ms
23:25:19.434 00.000 15984 Move returns status 0, amount 60
23:25:19.434 00.000 15984 MoveAxis(N, 108, ABG)
23:25:19.434 00.000 15984 Guiding  Dir = 0, Dur = 108
23:25:19.436 00.002 15984 IsGuiding returns 0
23:25:19.437 00.001 15984 PulseGuide returned control before completion, sleep 118
23:25:19.572 00.135 15984 IsGuiding returns 1
23:25:19.572 00.000 15984 scope still moving after pulse duration time elapsed
23:25:19.603 00.031 15984 IsGuiding returns 1
23:25:19.634 00.031 15984 IsGuiding returns 1
23:25:19.663 00.029 15984 IsGuiding returns 1
23:25:19.694 00.031 15984 IsGuiding returns 1
23:25:19.726 00.032 15984 IsGuiding returns 0
23:25:19.727 00.001 15984 scope move finished after 108 + 182 ms
23:25:19.727 00.000 15984 Move returns status 0, amount 108
23:25:19.727 00.000 15984 move complete, result=0
23:25:19.727 00.000 15984 worker thread done servicing request
23:25:19.728 00.001 15984 Worker thread wakes up
23:25:19.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:19.728 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:19.728 00.000 10788 GuideStep: 0.7 px 60 ms WEST, -0.7 px 108 ms NORTH
23:25:22.178 02.450 15984 Exposure complete
23:25:22.206 00.028 15984 worker thread done servicing request
23:25:22.207 00.001 10788 OnExposeComplete: enter
23:25:22.208 00.001 10788 UpdateGuideState(): m_state=6
23:25:22.210 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
23:25:22.212 00.002 10788 Star::Find returns 1 (0), X=40.14, Y=502.78, Mass=1520, SNR=27.2, Peak=103 HFD=4.3
23:25:22.214 00.002 10788 MultiStar: [#1 -0.20,0.63,0.61,U] [#2 0.08,1.32,0.59,U] [#3 -0.62,1.28,0.62,U] [#4 0.06,0.87,0.54,U] [#5 -0.31,0.88,0.60,U] [#6 0.19,1.06,0.49,U] [#7 -0.09,1.11,0.44,U] [#8 0.26,0.96,0.47,U] 
23:25:22.215 00.001 10788 refined, 8 included, MultiStar: {0.05, 1.10}, one-star: {0.68, 1.50}
23:25:22.217 00.002 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
23:25:22.220 00.003 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
23:25:22.224 00.004 10788 CameraToMount -- cameraX=0.05 cameraY=1.10 hyp=1.10 cameraTheta=1.53 mountX=-1.10 mountY=0.03, mountTheta=3.11
23:25:22.228 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=1.10, opts=13)
23:25:22.231 00.003 10788 Enqueuing Move request for scope (0.05, 1.10)
23:25:22.233 00.002 15984 Worker thread wakes up
23:25:22.233 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 1.10) opts 0xd
23:25:22.233 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 1.10)
23:25:22.233 00.000 15984 Moving (0.05, 1.10) raw xDistance=-1.10 yDistance=0.03
23:25:22.238 00.005 15984 PPEC rslt: input = -1.10, final = -0.80, react = -0.66, pred = -0.14, hyst = -0.60, hyst_pct = 0.00, period_length = 475.61
23:25:22.238 00.000 15984 PPEC: input: -1.10, control: -0.80, exposure: 2000
23:25:22.238 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:22.238 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:22.238 00.000 15984 MoveAxis(E, 155, ABG)
23:25:22.238 00.000 15984 Guiding  Dir = 2, Dur = 155
23:25:22.238 00.000 15984 IsGuiding returns 0
23:25:22.239 00.001 15984 PulseGuide returned control before completion, sleep 165
23:25:22.241 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:22.274 00.033 10788 UpdateGuideState exits: m=1520 SNR=27.2
23:25:22.277 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.279 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:22.281 00.002 10788 Enqueuing Expose request
23:25:22.423 00.142 15984 IsGuiding returns 1
23:25:22.423 00.000 15984 scope still moving after pulse duration time elapsed
23:25:22.453 00.030 15984 IsGuiding returns 0
23:25:22.453 00.000 15984 scope move finished after 155 + 59 ms
23:25:22.454 00.001 15984 Move returns status 0, amount 155
23:25:22.454 00.000 15984 MoveAxis(N, 0, ABG)
23:25:22.454 00.000 15984 Move returns status 0, amount 0
23:25:22.454 00.000 15984 move complete, result=0
23:25:22.454 00.000 15984 worker thread done servicing request
23:25:22.454 00.000 10788 GuideStep: -1.1 px 155 ms EAST, 0.0 px 0 ms NORTH
23:25:22.457 00.003 15984 Worker thread wakes up
23:25:22.459 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:22.459 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:24.926 02.467 15984 Exposure complete
23:25:24.954 00.028 15984 worker thread done servicing request
23:25:24.954 00.000 10788 OnExposeComplete: enter
23:25:24.958 00.004 10788 UpdateGuideState(): m_state=6
23:25:24.960 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
23:25:24.962 00.002 10788 Star::Find returns 1 (0), X=39.59, Y=501.73, Mass=1473, SNR=26.6, Peak=99 HFD=3.6
23:25:24.965 00.003 10788 MultiStar: [#1 -0.43,-0.07,0.64,U] [#2 -0.08,0.05,0.66,U] [#3 -0.25,0.08,0.61,U] [#4 0.05,-0.16,0.57,U] [#5 -0.14,0.15,0.62,U] [#6 -0.27,-0.13,0.50,U] [#7 0.22,0.04,0.52,U] [#8 -0.33,-0.14,0.48,U] 
23:25:24.968 00.003 10788 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {0.13, 0.45}
23:25:24.970 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.66) = xAngle (4.24 = -2.04)
23:25:24.971 00.001 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.08)
23:25:24.973 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.06 mountY=0.11, mountTheta=2.05
23:25:24.977 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.07, opts=13)
23:25:24.980 00.003 10788 Enqueuing Move request for scope (-0.11, 0.07)
23:25:24.984 00.004 15984 Worker thread wakes up
23:25:24.984 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:25:24.984 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:25:24.984 00.000 15984 Moving (-0.11, 0.07) raw xDistance=-0.06 yDistance=0.11
23:25:24.989 00.005 15984 PPEC rslt: input = -0.06, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:24.989 00.000 15984 PPEC: input: -0.06, control: -0.12, exposure: 2000
23:25:24.989 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.989 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:24.989 00.000 15984 MoveAxis(E, 24, ABG)
23:25:24.989 00.000 15984 Guiding  Dir = 2, Dur = 24
23:25:24.989 00.000 15984 IsGuiding returns 0
23:25:24.990 00.001 15984 PulseGuide returned control before completion, sleep 34
23:25:24.992 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:25.026 00.034 10788 UpdateGuideState exits: m=1473 SNR=26.6
23:25:25.028 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.032 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:25.034 00.002 10788 Enqueuing Expose request
23:25:25.035 00.001 15984 IsGuiding returns 1
23:25:25.036 00.001 15984 scope still moving after pulse duration time elapsed
23:25:25.070 00.034 15984 IsGuiding returns 0
23:25:25.070 00.000 15984 scope move finished after 24 + 56 ms
23:25:25.071 00.001 15984 Move returns status 0, amount 24
23:25:25.071 00.000 15984 MoveAxis(N, 0, ABG)
23:25:25.071 00.000 15984 Move returns status 0, amount 0
23:25:25.071 00.000 15984 move complete, result=0
23:25:25.071 00.000 15984 worker thread done servicing request
23:25:25.071 00.000 15984 Worker thread wakes up
23:25:25.071 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:25.071 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:25.074 00.003 10788 GuideStep: -0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
23:25:27.537 02.463 15984 Exposure complete
23:25:27.565 00.028 15984 worker thread done servicing request
23:25:27.565 00.000 10788 OnExposeComplete: enter
23:25:27.567 00.002 10788 UpdateGuideState(): m_state=6
23:25:27.569 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
23:25:27.571 00.002 10788 Star::Find returns 1 (0), X=40.19, Y=501.02, Mass=1436, SNR=26.4, Peak=96 HFD=4.0
23:25:27.573 00.002 10788 MultiStar: [#1 0.40,-0.81,0.66,U] [#2 0.37,-0.34,0.64,U] [#3 0.14,0.35,0.58,U] [#4 0.71,-0.67,0.58,U] [#5 0.34,-0.63,0.58,U] [#6 0.57,-0.30,0.52,U] [#7 0.52,-0.21,0.48,U] [#8 0.21,-0.53,0.46,U] 
23:25:27.576 00.003 10788 refined, 8 included, MultiStar: {0.47, -0.37}, one-star: {0.73, -0.26}
23:25:27.578 00.002 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
23:25:27.584 00.006 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.18)
23:25:27.587 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-0.68 mountX=0.33 mountY=-0.49, mountTheta=-0.98
23:25:27.593 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.37, opts=13)
23:25:27.597 00.004 10788 Enqueuing Move request for scope (0.47, -0.37)
23:25:27.600 00.003 15984 Worker thread wakes up
23:25:27.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.37) opts 0xd
23:25:27.600 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.37)
23:25:27.600 00.000 15984 Moving (0.47, -0.37) raw xDistance=0.33 yDistance=-0.49
23:25:27.605 00.005 15984 PPEC rslt: input = 0.33, final = 0.07, react = 0.20, pred = -0.13, hyst = 0.13, hyst_pct = 0.00, period_length = 475.61
23:25:27.605 00.000 15984 PPEC: input: 0.33, control: 0.07, exposure: 2000
23:25:27.605 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:25:27.606 00.001 15984 MoveAxis(W, 14, ABG)
23:25:27.606 00.000 15984 Guiding  Dir = 3, Dur = 14
23:25:27.611 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:27.626 00.015 15984 IsGuiding returns 0
23:25:27.627 00.001 15984 PulseGuide returned control before completion, sleep 24
23:25:27.647 00.020 10788 UpdateGuideState exits: m=1436 SNR=26.4
23:25:27.650 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.652 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:27.654 00.002 10788 Enqueuing Expose request
23:25:27.656 00.002 15984 IsGuiding returns 0
23:25:27.656 00.000 15984 Move returns status 0, amount 14
23:25:27.656 00.000 15984 MoveAxis(N, 80, ABG)
23:25:27.656 00.000 15984 Guiding  Dir = 0, Dur = 80
23:25:27.657 00.001 15984 IsGuiding returns 0
23:25:27.657 00.000 15984 PulseGuide returned control before completion, sleep 90
23:25:27.749 00.092 15984 IsGuiding returns 1
23:25:27.749 00.000 15984 scope still moving after pulse duration time elapsed
23:25:27.782 00.033 15984 IsGuiding returns 1
23:25:27.812 00.030 15984 IsGuiding returns 1
23:25:27.842 00.030 15984 IsGuiding returns 0
23:25:27.842 00.000 15984 scope move finished after 80 + 105 ms
23:25:27.842 00.000 15984 Move returns status 0, amount 80
23:25:27.842 00.000 15984 move complete, result=0
23:25:27.843 00.001 10788 GuideStep: 0.3 px 14 ms WEST, -0.5 px 80 ms NORTH
23:25:27.848 00.005 15984 worker thread done servicing request
23:25:27.848 00.000 15984 Worker thread wakes up
23:25:27.848 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:27.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:30.304 02.456 15984 Exposure complete
23:25:30.332 00.028 15984 worker thread done servicing request
23:25:30.332 00.000 10788 OnExposeComplete: enter
23:25:30.334 00.002 10788 UpdateGuideState(): m_state=6
23:25:30.337 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
23:25:30.340 00.003 10788 Star::Find returns 1 (0), X=39.74, Y=501.87, Mass=1571, SNR=27.6, Peak=83 HFD=4.2
23:25:30.342 00.002 10788 MultiStar: [#1 -0.50,0.15,0.63,U] [#2 -0.37,0.42,0.61,U] [#3 -0.60,0.17,0.55,U] [#4 -0.36,-0.01,0.51,U] [#5 -0.71,0.20,0.58,U] [#6 -0.15,0.05,0.50,U] [#7 -0.39,0.23,0.47,U] [#8 -0.28,-0.26,0.45,U] 
23:25:30.346 00.004 10788 refined, 8 included, MultiStar: {-0.30, 0.22}, one-star: {0.28, 0.58}
23:25:30.347 00.001 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.17 = -2.12)
23:25:30.349 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.29 = 1.01)
23:25:30.351 00.002 10788 CameraToMount -- cameraX=-0.30 cameraY=0.22 hyp=0.37 cameraTheta=2.51 mountX=-0.19 mountY=0.31, mountTheta=2.12
23:25:30.354 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.22, opts=13)
23:25:30.356 00.002 10788 Enqueuing Move request for scope (-0.30, 0.22)
23:25:30.361 00.005 15984 Worker thread wakes up
23:25:30.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.22) opts 0xd
23:25:30.361 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.22)
23:25:30.361 00.000 15984 Moving (-0.30, 0.22) raw xDistance=-0.19 yDistance=0.31
23:25:30.365 00.004 15984 PPEC rslt: input = -0.19, final = -0.14, react = -0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.61
23:25:30.365 00.000 15984 PPEC: input: -0.19, control: -0.14, exposure: 2000
23:25:30.365 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:30.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:25:30.366 00.001 15984 MoveAxis(E, 27, ABG)
23:25:30.366 00.000 15984 Guiding  Dir = 2, Dur = 27
23:25:30.366 00.000 15984 IsGuiding returns 0
23:25:30.366 00.000 15984 PulseGuide returned control before completion, sleep 37
23:25:30.367 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:30.403 00.036 10788 UpdateGuideState exits: m=1571 SNR=27.6
23:25:30.406 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.408 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:30.411 00.003 10788 Enqueuing Expose request
23:25:30.420 00.009 15984 IsGuiding returns 1
23:25:30.421 00.001 15984 scope still moving after pulse duration time elapsed
23:25:30.453 00.032 15984 IsGuiding returns 1
23:25:30.483 00.030 15984 IsGuiding returns 0
23:25:30.484 00.001 15984 scope move finished after 27 + 90 ms
23:25:30.484 00.000 15984 Move returns status 0, amount 27
23:25:30.484 00.000 15984 MoveAxis(N, 0, ABG)
23:25:30.484 00.000 15984 Move returns status 0, amount 0
23:25:30.484 00.000 15984 move complete, result=0
23:25:30.484 00.000 15984 worker thread done servicing request
23:25:30.484 00.000 15984 Worker thread wakes up
23:25:30.484 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:30.484 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:30.485 00.001 10788 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
23:25:32.933 02.448 15984 Exposure complete
23:25:32.964 00.031 15984 worker thread done servicing request
23:25:32.964 00.000 10788 OnExposeComplete: enter
23:25:32.966 00.002 10788 UpdateGuideState(): m_state=6
23:25:32.968 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
23:25:32.970 00.002 10788 Star::Find returns 1 (0), X=40.00, Y=501.88, Mass=1529, SNR=27.2, Peak=84 HFD=4.3
23:25:32.972 00.002 10788 MultiStar: [#1 -0.22,0.09,0.60,U] [#2 -0.14,0.09,0.58,U] [#3 -0.22,0.19,0.56,U] [#4 -0.12,0.03,0.56,U] [#5 -0.48,0.05,0.57,U] [#6 -0.01,-0.17,0.50,U] [#7 -0.04,0.25,0.48,U] [#8 -0.12,0.45,0.52,U] 
23:25:32.978 00.006 10788 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.54, 0.60}
23:25:32.979 00.001 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.43 = -2.86)
23:25:32.982 00.003 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.27)
23:25:32.984 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.77 mountX=-0.20 mountY=0.06, mountTheta=2.87
23:25:32.989 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.21, opts=13)
23:25:32.991 00.002 10788 Enqueuing Move request for scope (-0.04, 0.21)
23:25:32.993 00.002 15984 Worker thread wakes up
23:25:32.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
23:25:32.993 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
23:25:32.993 00.000 15984 Moving (-0.04, 0.21) raw xDistance=-0.20 yDistance=0.06
23:25:32.998 00.005 15984 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.62
23:25:32.998 00.000 15984 PPEC: input: -0.20, control: -0.12, exposure: 2000
23:25:32.998 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:32.998 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:32.998 00.000 15984 MoveAxis(E, 23, ABG)
23:25:32.998 00.000 15984 Guiding  Dir = 2, Dur = 23
23:25:32.999 00.001 15984 IsGuiding returns 0
23:25:32.999 00.000 15984 PulseGuide returned control before completion, sleep 33
23:25:33.000 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:33.032 00.032 10788 UpdateGuideState exits: m=1529 SNR=27.2
23:25:33.040 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.042 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:33.045 00.003 10788 Enqueuing Expose request
23:25:33.048 00.003 15984 IsGuiding returns 1
23:25:33.048 00.000 15984 scope still moving after pulse duration time elapsed
23:25:33.081 00.033 15984 IsGuiding returns 0
23:25:33.081 00.000 15984 scope move finished after 23 + 59 ms
23:25:33.082 00.001 15984 Move returns status 0, amount 23
23:25:33.082 00.000 15984 MoveAxis(N, 0, ABG)
23:25:33.082 00.000 15984 Move returns status 0, amount 0
23:25:33.082 00.000 15984 move complete, result=0
23:25:33.082 00.000 15984 worker thread done servicing request
23:25:33.082 00.000 15984 Worker thread wakes up
23:25:33.082 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:33.082 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:33.088 00.006 10788 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:25:35.549 02.461 15984 Exposure complete
23:25:35.576 00.027 15984 worker thread done servicing request
23:25:35.576 00.000 10788 OnExposeComplete: enter
23:25:35.579 00.003 10788 UpdateGuideState(): m_state=6
23:25:35.581 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
23:25:35.583 00.002 10788 Star::Find returns 1 (0), X=39.70, Y=501.91, Mass=1443, SNR=26.4, Peak=71 HFD=4.7
23:25:35.586 00.003 10788 MultiStar: [#1 -0.48,0.11,0.65,U] [#2 -0.28,0.37,0.63,U] [#3 -0.42,0.47,0.57,U] [#4 -0.17,0.24,0.55,U] [#5 -0.52,0.53,0.62,U] [#6 -0.22,0.48,0.50,U] [#7 -0.20,0.50,0.51,U] [#8 -0.05,-0.10,0.49,U] 
23:25:35.588 00.002 10788 refined, 8 included, MultiStar: {-0.21, 0.38}, one-star: {0.24, 0.63}
23:25:35.590 00.002 10788 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.66) = xAngle (3.73 = -2.55)
23:25:35.593 00.003 10788 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.57)
23:25:35.595 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=0.38 hyp=0.43 cameraTheta=2.07 mountX=-0.36 mountY=0.23, mountTheta=2.57
23:25:35.599 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=0.38, opts=13)
23:25:35.601 00.002 10788 Enqueuing Move request for scope (-0.21, 0.38)
23:25:35.603 00.002 15984 Worker thread wakes up
23:25:35.604 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.38) opts 0xd
23:25:35.604 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, 0.38)
23:25:35.604 00.000 15984 Moving (-0.21, 0.38) raw xDistance=-0.36 yDistance=0.23
23:25:35.612 00.008 15984 PPEC rslt: input = -0.36, final = -0.33, react = -0.22, pred = -0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 475.62
23:25:35.612 00.000 15984 PPEC: input: -0.36, control: -0.33, exposure: 2000
23:25:35.612 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.612 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:25:35.612 00.000 15984 MoveAxis(E, 64, ABG)
23:25:35.613 00.001 15984 Guiding  Dir = 2, Dur = 64
23:25:35.613 00.000 15984 IsGuiding returns 0
23:25:35.614 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:35.617 00.003 15984 PulseGuide returned control before completion, sleep 72
23:25:35.656 00.039 10788 UpdateGuideState exits: m=1443 SNR=26.4
23:25:35.660 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.663 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:35.666 00.003 10788 Enqueuing Expose request
23:25:35.703 00.037 15984 IsGuiding returns 1
23:25:35.703 00.000 15984 scope still moving after pulse duration time elapsed
23:25:35.736 00.033 15984 IsGuiding returns 0
23:25:35.736 00.000 15984 scope move finished after 64 + 59 ms
23:25:35.736 00.000 15984 Move returns status 0, amount 64
23:25:35.737 00.001 15984 MoveAxis(N, 0, ABG)
23:25:35.737 00.000 15984 Move returns status 0, amount 0
23:25:35.737 00.000 15984 move complete, result=0
23:25:35.737 00.000 15984 worker thread done servicing request
23:25:35.737 00.000 15984 Worker thread wakes up
23:25:35.737 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:35.737 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:35.739 00.002 10788 GuideStep: -0.4 px 64 ms EAST, 0.2 px 0 ms NORTH
23:25:38.200 02.461 15984 Exposure complete
23:25:38.231 00.031 15984 worker thread done servicing request
23:25:38.232 00.001 10788 OnExposeComplete: enter
23:25:38.234 00.002 10788 UpdateGuideState(): m_state=6
23:25:38.235 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
23:25:38.237 00.002 10788 Star::Find returns 1 (0), X=39.45, Y=502.09, Mass=1469, SNR=26.6, Peak=86 HFD=4.3
23:25:38.239 00.002 10788 MultiStar: [#1 -0.71,0.11,0.64,U] [#2 -0.39,0.48,0.64,U] [#3 -0.60,0.28,0.58,U] [#4 -0.44,0.20,0.57,U] [#5 -0.74,0.28,0.58,U] [#6 -0.41,0.56,0.55,U] [#7 -0.20,0.19,0.47,U] [#8 -0.45,0.23,0.48,U] 
23:25:38.241 00.002 10788 refined, 8 included, MultiStar: {-0.41, 0.39}, one-star: {-0.01, 0.81}
23:25:38.245 00.004 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.24)
23:25:38.248 00.003 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
23:25:38.252 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=0.39 hyp=0.57 cameraTheta=2.39 mountX=-0.35 mountY=0.44, mountTheta=2.24
23:25:38.255 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.39, opts=13)
23:25:38.260 00.005 10788 Enqueuing Move request for scope (-0.41, 0.39)
23:25:38.262 00.002 15984 Worker thread wakes up
23:25:38.262 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.39) opts 0xd
23:25:38.262 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.39)
23:25:38.262 00.000 15984 Moving (-0.41, 0.39) raw xDistance=-0.35 yDistance=0.44
23:25:38.267 00.005 15984 PPEC rslt: input = -0.35, final = -0.34, react = -0.21, pred = -0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 475.62
23:25:38.267 00.000 15984 PPEC: input: -0.35, control: -0.34, exposure: 2000
23:25:38.267 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:38.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:25:38.267 00.000 15984 MoveAxis(E, 65, ABG)
23:25:38.267 00.000 15984 Guiding  Dir = 2, Dur = 65
23:25:38.267 00.000 15984 IsGuiding returns 0
23:25:38.268 00.001 15984 PulseGuide returned control before completion, sleep 75
23:25:38.269 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:38.305 00.036 10788 UpdateGuideState exits: m=1469 SNR=26.6
23:25:38.312 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.315 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:38.317 00.002 10788 Enqueuing Expose request
23:25:38.355 00.038 15984 IsGuiding returns 1
23:25:38.355 00.000 15984 scope still moving after pulse duration time elapsed
23:25:38.386 00.031 15984 IsGuiding returns 0
23:25:38.387 00.001 15984 scope move finished after 65 + 54 ms
23:25:38.387 00.000 15984 Move returns status 0, amount 65
23:25:38.387 00.000 15984 MoveAxis(N, 0, ABG)
23:25:38.387 00.000 15984 Move returns status 0, amount 0
23:25:38.387 00.000 15984 move complete, result=0
23:25:38.387 00.000 15984 worker thread done servicing request
23:25:38.387 00.000 10788 GuideStep: -0.3 px 65 ms EAST, 0.4 px 0 ms NORTH
23:25:38.392 00.005 15984 Worker thread wakes up
23:25:38.392 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:38.392 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:40.855 02.463 15984 Exposure complete
23:25:40.883 00.028 15984 worker thread done servicing request
23:25:40.883 00.000 10788 OnExposeComplete: enter
23:25:40.887 00.004 10788 UpdateGuideState(): m_state=6
23:25:40.889 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
23:25:40.891 00.002 10788 Star::Find returns 1 (0), X=39.86, Y=502.54, Mass=1364, SNR=25.6, Peak=84 HFD=3.8
23:25:40.895 00.004 10788 MultiStar: [#1 -0.41,0.74,0.65,U] [#2 -0.27,0.90,0.66,U] [#3 -0.63,1.26,0.59,U] [#4 -0.17,0.71,0.55,U] [#5 -0.65,1.09,0.60,U] [#6 -0.29,0.74,0.49,U] [#7 -0.20,0.87,0.50,U] [#8 0.05,1.02,0.43,U] 
23:25:40.898 00.003 10788 refined, 8 included, MultiStar: {-0.20, 0.98}, one-star: {0.40, 1.26}
23:25:40.900 00.002 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.66) = xAngle (3.44 = -2.85)
23:25:40.902 00.002 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.28)
23:25:40.904 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=0.98 hyp=1.00 cameraTheta=1.78 mountX=-0.96 mountY=0.27, mountTheta=2.86
23:25:40.907 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.98, opts=13)
23:25:40.909 00.002 10788 Enqueuing Move request for scope (-0.20, 0.98)
23:25:40.911 00.002 15984 Worker thread wakes up
23:25:40.911 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.98) opts 0xd
23:25:40.911 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.98)
23:25:40.911 00.000 15984 Moving (-0.20, 0.98) raw xDistance=-0.96 yDistance=0.27
23:25:40.917 00.006 15984 PPEC rslt: input = -0.96, final = -0.71, react = -0.57, pred = -0.14, hyst = -0.54, hyst_pct = 0.00, period_length = 475.62
23:25:40.917 00.000 15984 PPEC: input: -0.96, control: -0.71, exposure: 2000
23:25:40.917 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:25:40.917 00.000 15984 MoveAxis(E, 138, ABG)
23:25:40.917 00.000 15984 Guiding  Dir = 2, Dur = 138
23:25:40.918 00.001 15984 IsGuiding returns 0
23:25:40.918 00.000 15984 PulseGuide returned control before completion, sleep 148
23:25:40.920 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:40.954 00.034 10788 UpdateGuideState exits: m=1364 SNR=25.6
23:25:40.957 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.960 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:40.963 00.003 10788 Enqueuing Expose request
23:25:41.076 00.113 15984 IsGuiding returns 1
23:25:41.076 00.000 15984 scope still moving after pulse duration time elapsed
23:25:41.103 00.027 15984 IsGuiding returns 0
23:25:41.104 00.001 15984 scope move finished after 138 + 47 ms
23:25:41.104 00.000 15984 Move returns status 0, amount 138
23:25:41.104 00.000 15984 MoveAxis(N, 0, ABG)
23:25:41.104 00.000 15984 Move returns status 0, amount 0
23:25:41.104 00.000 15984 move complete, result=0
23:25:41.105 00.001 15984 worker thread done servicing request
23:25:41.105 00.000 15984 Worker thread wakes up
23:25:41.105 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:41.105 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:41.106 00.001 10788 GuideStep: -1.0 px 138 ms EAST, 0.3 px 0 ms NORTH
23:25:43.570 02.464 15984 Exposure complete
23:25:43.614 00.044 15984 worker thread done servicing request
23:25:43.615 00.001 10788 OnExposeComplete: enter
23:25:43.617 00.002 10788 UpdateGuideState(): m_state=6
23:25:43.619 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
23:25:43.622 00.003 10788 Star::Find returns 1 (0), X=39.91, Y=502.68, Mass=1568, SNR=27.6, Peak=109 HFD=3.7
23:25:43.624 00.002 10788 MultiStar: [#1 -0.06,1.05,0.62,U] [#2 0.24,1.17,0.63,U] [#3 -0.09,1.16,0.54,U] [#4 0.24,0.73,0.51,U] [#5 0.02,1.12,0.57,U] [#6 0.34,1.05,0.49,U] [#7 0.34,1.28,0.50,U] [#8 0.31,1.01,0.45,U] 
23:25:43.626 00.002 10788 refined, 8 included, MultiStar: {0.21, 1.14}, one-star: {0.45, 1.40}
23:25:43.628 00.002 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.66) = xAngle (3.05 = 3.05)
23:25:43.630 00.002 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
23:25:43.631 00.001 10788 CameraToMount -- cameraX=0.21 cameraY=1.14 hyp=1.16 cameraTheta=1.39 mountX=-1.15 mountY=-0.13, mountTheta=-3.03
23:25:43.638 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=1.14, opts=13)
23:25:43.641 00.003 10788 Enqueuing Move request for scope (0.21, 1.14)
23:25:43.643 00.002 15984 Worker thread wakes up
23:25:43.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 1.14) opts 0xd
23:25:43.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 1.14)
23:25:43.643 00.000 15984 Moving (0.21, 1.14) raw xDistance=-1.15 yDistance=-0.13
23:25:43.647 00.004 15984 PPEC rslt: input = -1.15, final = -0.84, react = -0.69, pred = -0.15, hyst = -0.64, hyst_pct = 0.00, period_length = 475.62
23:25:43.647 00.000 15984 PPEC: input: -1.15, control: -0.84, exposure: 2000
23:25:43.647 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:43.648 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:25:43.648 00.000 15984 MoveAxis(E, 164, ABG)
23:25:43.648 00.000 15984 Guiding  Dir = 2, Dur = 164
23:25:43.648 00.000 15984 IsGuiding returns 0
23:25:43.648 00.000 15984 PulseGuide returned control before completion, sleep 174
23:25:43.649 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:43.685 00.036 10788 UpdateGuideState exits: m=1568 SNR=27.6
23:25:43.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:43.691 00.002 10788 Enqueuing Expose request
23:25:43.840 00.149 15984 IsGuiding returns 0
23:25:43.840 00.000 15984 Move returns status 0, amount 164
23:25:43.840 00.000 15984 MoveAxis(N, 0, ABG)
23:25:43.840 00.000 15984 Move returns status 0, amount 0
23:25:43.840 00.000 15984 move complete, result=0
23:25:43.841 00.001 15984 worker thread done servicing request
23:25:43.841 00.000 15984 Worker thread wakes up
23:25:43.841 00.000 10788 GuideStep: -1.1 px 164 ms EAST, -0.1 px 0 ms NORTH
23:25:43.848 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:43.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:46.309 02.461 15984 Exposure complete
23:25:46.338 00.029 15984 worker thread done servicing request
23:25:46.338 00.000 10788 OnExposeComplete: enter
23:25:46.340 00.002 10788 UpdateGuideState(): m_state=6
23:25:46.342 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
23:25:46.344 00.002 10788 Star::Find returns 1 (0), X=40.32, Y=502.12, Mass=1549, SNR=27.4, Peak=143 HFD=3.9
23:25:46.347 00.003 10788 MultiStar: [#1 0.05,0.20,0.62,U] [#2 0.40,0.67,0.66,U] [#3 -0.32,0.85,0.58,U] [#4 0.30,0.30,0.55,U] [#5 -0.11,0.37,0.59,U] [#6 0.68,0.10,0.51,U] [#7 -0.01,0.63,0.50,U] [#8 0.31,0.15,0.48,U] 
23:25:46.349 00.002 10788 refined, 8 included, MultiStar: {0.28, 0.50}, one-star: {0.86, 0.83}
23:25:46.353 00.004 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
23:25:46.355 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
23:25:46.356 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=0.50 hyp=0.57 cameraTheta=1.05 mountX=-0.52 mountY=-0.25, mountTheta=-2.70
23:25:46.360 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.50, opts=13)
23:25:46.362 00.002 10788 Enqueuing Move request for scope (0.28, 0.50)
23:25:46.364 00.002 15984 Worker thread wakes up
23:25:46.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.50) opts 0xd
23:25:46.364 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.50)
23:25:46.364 00.000 15984 Moving (0.28, 0.50) raw xDistance=-0.52 yDistance=-0.25
23:25:46.370 00.006 15984 PPEC rslt: input = -0.52, final = -0.44, react = -0.31, pred = -0.13, hyst = -0.32, hyst_pct = 0.00, period_length = 475.62
23:25:46.370 00.000 15984 PPEC: input: -0.52, control: -0.44, exposure: 2000
23:25:46.370 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.370 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:25:46.370 00.000 15984 MoveAxis(E, 86, ABG)
23:25:46.370 00.000 15984 Guiding  Dir = 2, Dur = 86
23:25:46.371 00.001 15984 IsGuiding returns 0
23:25:46.372 00.001 15984 PulseGuide returned control before completion, sleep 96
23:25:46.373 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:46.408 00.035 10788 UpdateGuideState exits: m=1549 SNR=27.4
23:25:46.411 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.413 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:46.415 00.002 10788 Enqueuing Expose request
23:25:46.476 00.061 15984 IsGuiding returns 1
23:25:46.477 00.001 15984 scope still moving after pulse duration time elapsed
23:25:46.507 00.030 15984 IsGuiding returns 1
23:25:46.538 00.031 15984 IsGuiding returns 1
23:25:46.569 00.031 15984 IsGuiding returns 0
23:25:46.569 00.000 15984 scope move finished after 86 + 112 ms
23:25:46.569 00.000 15984 Move returns status 0, amount 86
23:25:46.569 00.000 15984 MoveAxis(N, 0, ABG)
23:25:46.570 00.001 15984 Move returns status 0, amount 0
23:25:46.570 00.000 15984 move complete, result=0
23:25:46.570 00.000 15984 worker thread done servicing request
23:25:46.570 00.000 10788 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
23:25:46.575 00.005 15984 Worker thread wakes up
23:25:46.575 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:46.575 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:49.038 02.463 15984 Exposure complete
23:25:49.066 00.028 15984 worker thread done servicing request
23:25:49.066 00.000 10788 OnExposeComplete: enter
23:25:49.068 00.002 10788 UpdateGuideState(): m_state=6
23:25:49.070 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
23:25:49.071 00.001 10788 Star::Find returns 1 (0), X=40.67, Y=501.36, Mass=1532, SNR=27.3, Peak=78 HFD=4.3
23:25:49.074 00.003 10788 MultiStar: [#1 0.14,-0.47,0.62,U] [#2 0.20,-0.24,0.66,U] [#3 -0.25,-0.32,0.58,U] [#4 0.13,-0.56,0.54,U] [#5 -0.07,-0.49,0.62,U] [#6 0.52,-0.38,0.52,U] [#7 0.55,-0.32,0.50,U] [#8 0.56,-0.39,0.47,U] 
23:25:49.076 00.002 10788 refined, 8 included, MultiStar: {0.39, -0.31}, one-star: {1.21, 0.07}
23:25:49.078 00.002 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
23:25:49.080 00.002 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.18)
23:25:49.082 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-0.67 mountX=0.27 mountY=-0.41, mountTheta=-0.98
23:25:49.085 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.31, opts=13)
23:25:49.087 00.002 10788 Enqueuing Move request for scope (0.39, -0.31)
23:25:49.089 00.002 15984 Worker thread wakes up
23:25:49.089 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.31) opts 0xd
23:25:49.089 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.31)
23:25:49.089 00.000 15984 Moving (0.39, -0.31) raw xDistance=0.27 yDistance=-0.41
23:25:49.094 00.005 15984 PPEC rslt: input = 0.27, final = -0.14, react = 0.16, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.63
23:25:49.095 00.001 15984 PPEC: input: 0.27, control: -0.14, exposure: 2000
23:25:49.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:25:49.095 00.000 15984 MoveAxis(E, 28, ABG)
23:25:49.095 00.000 15984 Guiding  Dir = 2, Dur = 28
23:25:49.096 00.001 15984 IsGuiding returns 0
23:25:49.097 00.001 15984 PulseGuide returned control before completion, sleep 38
23:25:49.097 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:49.134 00.037 10788 UpdateGuideState exits: m=1532 SNR=27.3
23:25:49.136 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:49.139 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:49.141 00.002 10788 Enqueuing Expose request
23:25:49.145 00.004 15984 IsGuiding returns 1
23:25:49.145 00.000 15984 scope still moving after pulse duration time elapsed
23:25:49.172 00.027 15984 IsGuiding returns 0
23:25:49.172 00.000 15984 scope move finished after 28 + 48 ms
23:25:49.172 00.000 15984 Move returns status 0, amount 28
23:25:49.172 00.000 15984 MoveAxis(N, 66, ABG)
23:25:49.172 00.000 15984 Guiding  Dir = 0, Dur = 66
23:25:49.173 00.001 15984 IsGuiding returns 0
23:25:49.173 00.000 15984 PulseGuide returned control before completion, sleep 76
23:25:49.265 00.092 15984 IsGuiding returns 1
23:25:49.265 00.000 15984 scope still moving after pulse duration time elapsed
23:25:49.296 00.031 15984 IsGuiding returns 1
23:25:49.327 00.031 15984 IsGuiding returns 1
23:25:49.357 00.030 15984 IsGuiding returns 1
23:25:49.390 00.033 15984 IsGuiding returns 1
23:25:49.423 00.033 15984 IsGuiding returns 0
23:25:49.423 00.000 15984 scope move finished after 66 + 183 ms
23:25:49.423 00.000 15984 Move returns status 0, amount 66
23:25:49.423 00.000 15984 move complete, result=0
23:25:49.423 00.000 15984 worker thread done servicing request
23:25:49.423 00.000 10788 GuideStep: 0.3 px 28 ms EAST, -0.4 px 66 ms NORTH
23:25:49.427 00.004 15984 Worker thread wakes up
23:25:49.427 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:49.427 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:51.891 02.464 15984 Exposure complete
23:25:51.933 00.042 15984 worker thread done servicing request
23:25:51.933 00.000 10788 OnExposeComplete: enter
23:25:51.935 00.002 10788 UpdateGuideState(): m_state=6
23:25:51.937 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
23:25:51.939 00.002 10788 Star::Find returns 1 (0), X=40.18, Y=502.10, Mass=1551, SNR=27.4, Peak=72 HFD=4.4
23:25:51.943 00.004 10788 MultiStar: [#1 -0.22,0.05,0.63,U] [#2 -0.03,0.72,0.66,U] [#3 -0.22,0.41,0.61,U] [#4 -0.02,0.23,0.54,U] [#5 -0.43,0.53,0.64,U] [#6 0.22,0.59,0.52,U] [#7 0.11,0.29,0.47,U] [#8 0.22,0.30,0.45,U] 
23:25:51.945 00.002 10788 refined, 8 included, MultiStar: {0.07, 0.47}, one-star: {0.72, 0.81}
23:25:51.946 00.001 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
23:25:51.948 00.002 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.09)
23:25:51.950 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.47 hyp=0.48 cameraTheta=1.41 mountX=-0.48 mountY=-0.04, mountTheta=-3.05
23:25:51.953 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.47, opts=13)
23:25:51.956 00.003 10788 Enqueuing Move request for scope (0.07, 0.47)
23:25:51.960 00.004 15984 Worker thread wakes up
23:25:51.960 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.47) opts 0xd
23:25:51.960 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.47)
23:25:51.960 00.000 15984 Moving (0.07, 0.47) raw xDistance=-0.48 yDistance=-0.04
23:25:51.965 00.005 15984 PPEC rslt: input = -0.48, final = -0.42, react = -0.29, pred = -0.14, hyst = -0.28, hyst_pct = 0.00, period_length = 475.63
23:25:51.966 00.001 15984 PPEC: input: -0.48, control: -0.42, exposure: 2000
23:25:51.966 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:51.966 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:51.966 00.000 15984 MoveAxis(E, 82, ABG)
23:25:51.966 00.000 15984 Guiding  Dir = 2, Dur = 82
23:25:51.966 00.000 15984 IsGuiding returns 0
23:25:51.967 00.001 15984 PulseGuide returned control before completion, sleep 92
23:25:51.971 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:52.006 00.035 10788 UpdateGuideState exits: m=1551 SNR=27.4
23:25:52.011 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.013 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:52.015 00.002 10788 Enqueuing Expose request
23:25:52.065 00.050 15984 IsGuiding returns 0
23:25:52.065 00.000 15984 Move returns status 0, amount 82
23:25:52.065 00.000 15984 MoveAxis(N, 0, ABG)
23:25:52.065 00.000 15984 Move returns status 0, amount 0
23:25:52.066 00.001 15984 move complete, result=0
23:25:52.066 00.000 15984 worker thread done servicing request
23:25:52.066 00.000 15984 Worker thread wakes up
23:25:52.066 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:52.066 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:52.066 00.000 10788 GuideStep: -0.5 px 82 ms EAST, -0.0 px 0 ms NORTH
23:25:54.520 02.454 15984 Exposure complete
23:25:54.548 00.028 15984 worker thread done servicing request
23:25:54.548 00.000 10788 OnExposeComplete: enter
23:25:54.550 00.002 10788 UpdateGuideState(): m_state=6
23:25:54.552 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
23:25:54.553 00.001 10788 Star::Find returns 1 (0), X=39.96, Y=502.26, Mass=1586, SNR=27.7, Peak=125 HFD=4.0
23:25:54.556 00.003 10788 MultiStar: [#1 0.15,0.87,0.69,U] [#2 0.17,0.92,0.66,U] [#3 0.13,0.79,0.58,U] [#4 0.30,0.63,0.54,U] [#5 0.14,0.71,0.60,U] [#6 0.35,0.60,0.52,U] [#7 0.33,0.82,0.49,U] [#8 0.31,0.86,0.46,U] 
23:25:54.557 00.001 10788 refined, 8 included, MultiStar: {0.27, 0.82}, one-star: {0.50, 0.97}
23:25:54.559 00.002 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
23:25:54.564 00.005 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.26)
23:25:54.567 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=0.82 hyp=0.86 cameraTheta=1.25 mountX=-0.84 mountY=-0.22, mountTheta=-2.89
23:25:54.572 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.82, opts=13)
23:25:54.575 00.003 10788 Enqueuing Move request for scope (0.27, 0.82)
23:25:54.578 00.003 15984 Worker thread wakes up
23:25:54.578 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.82) opts 0xd
23:25:54.578 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.82)
23:25:54.578 00.000 15984 Moving (0.27, 0.82) raw xDistance=-0.84 yDistance=-0.22
23:25:54.583 00.005 15984 PPEC rslt: input = -0.84, final = -0.60, react = -0.50, pred = -0.10, hyst = -0.46, hyst_pct = 0.00, period_length = 475.63
23:25:54.583 00.000 15984 PPEC: input: -0.84, control: -0.60, exposure: 2000
23:25:54.583 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:25:54.583 00.000 15984 MoveAxis(E, 116, ABG)
23:25:54.584 00.001 15984 Guiding  Dir = 2, Dur = 116
23:25:54.584 00.000 15984 IsGuiding returns 0
23:25:54.585 00.001 15984 PulseGuide returned control before completion, sleep 126
23:25:54.590 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:54.629 00.039 10788 UpdateGuideState exits: m=1586 SNR=27.7
23:25:54.631 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.633 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:54.636 00.003 10788 Enqueuing Expose request
23:25:54.717 00.081 15984 IsGuiding returns 1
23:25:54.717 00.000 15984 scope still moving after pulse duration time elapsed
23:25:54.749 00.032 15984 IsGuiding returns 0
23:25:54.749 00.000 15984 scope move finished after 116 + 48 ms
23:25:54.749 00.000 15984 Move returns status 0, amount 116
23:25:54.749 00.000 15984 MoveAxis(N, 0, ABG)
23:25:54.749 00.000 15984 Move returns status 0, amount 0
23:25:54.749 00.000 15984 move complete, result=0
23:25:54.749 00.000 15984 worker thread done servicing request
23:25:54.749 00.000 15984 Worker thread wakes up
23:25:54.749 00.000 10788 GuideStep: -0.8 px 116 ms EAST, -0.2 px 0 ms NORTH
23:25:54.753 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:54.753 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:25:57.204 02.451 15984 Exposure complete
23:25:57.232 00.028 15984 worker thread done servicing request
23:25:57.233 00.001 10788 OnExposeComplete: enter
23:25:57.235 00.002 10788 UpdateGuideState(): m_state=6
23:25:57.237 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
23:25:57.240 00.003 10788 Star::Find returns 1 (0), X=39.92, Y=501.59, Mass=1574, SNR=27.6, Peak=122 HFD=3.5
23:25:57.242 00.002 10788 MultiStar: [#1 0.30,-0.15,0.65,U] [#2 0.27,0.05,0.63,U] [#3 0.11,-0.29,0.59,U] [#4 0.25,-0.41,0.56,U] [#5 0.10,-0.26,0.62,U] [#6 0.13,-0.25,0.49,U] [#7 0.70,-0.10,0.49,U] [#8 0.02,-0.52,0.48,U] 
23:25:57.245 00.003 10788 refined, 8 included, MultiStar: {0.27, -0.13}, one-star: {0.46, 0.31}
23:25:57.248 00.003 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
23:25:57.249 00.001 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
23:25:57.251 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.46 mountX=0.11 mountY=-0.28, mountTheta=-1.20
23:25:57.255 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.13, opts=13)
23:25:57.258 00.003 10788 Enqueuing Move request for scope (0.27, -0.13)
23:25:57.259 00.001 15984 Worker thread wakes up
23:25:57.261 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
23:25:57.261 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
23:25:57.262 00.001 15984 Moving (0.27, -0.13) raw xDistance=0.11 yDistance=-0.28
23:25:57.266 00.004 15984 PPEC rslt: input = 0.11, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 475.63
23:25:57.266 00.000 15984 PPEC: input: 0.11, control: -0.08, exposure: 2000
23:25:57.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:25:57.266 00.000 15984 MoveAxis(E, 16, ABG)
23:25:57.267 00.001 15984 Guiding  Dir = 2, Dur = 16
23:25:57.267 00.000 15984 IsGuiding returns 0
23:25:57.267 00.000 15984 PulseGuide returned control before completion, sleep 26
23:25:57.270 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:25:57.304 00.034 10788 UpdateGuideState exits: m=1574 SNR=27.6
23:25:57.307 00.003 15984 IsGuiding returns 0
23:25:57.307 00.000 15984 Move returns status 0, amount 16
23:25:57.307 00.000 15984 MoveAxis(N, 46, ABG)
23:25:57.307 00.000 15984 Guiding  Dir = 0, Dur = 46
23:25:57.307 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:57.310 00.003 15984 IsGuiding returns 0
23:25:57.310 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:25:57.313 00.003 15984 PulseGuide returned control before completion, sleep 56
23:25:57.313 00.000 10788 Enqueuing Expose request
23:25:57.385 00.072 15984 IsGuiding returns 1
23:25:57.386 00.001 15984 scope still moving after pulse duration time elapsed
23:25:57.415 00.029 15984 IsGuiding returns 1
23:25:57.448 00.033 15984 IsGuiding returns 1
23:25:57.479 00.031 15984 IsGuiding returns 1
23:25:57.507 00.028 15984 IsGuiding returns 1
23:25:57.541 00.034 15984 IsGuiding returns 1
23:25:57.570 00.029 15984 IsGuiding returns 0
23:25:57.570 00.000 15984 scope move finished after 46 + 213 ms
23:25:57.570 00.000 15984 Move returns status 0, amount 46
23:25:57.570 00.000 15984 move complete, result=0
23:25:57.570 00.000 15984 worker thread done servicing request
23:25:57.570 00.000 10788 GuideStep: 0.1 px 16 ms EAST, -0.3 px 46 ms NORTH
23:25:57.574 00.004 15984 Worker thread wakes up
23:25:57.574 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:25:57.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:00.027 02.453 15984 Exposure complete
23:26:00.054 00.027 15984 worker thread done servicing request
23:26:00.055 00.001 10788 OnExposeComplete: enter
23:26:00.056 00.001 10788 UpdateGuideState(): m_state=6
23:26:00.058 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
23:26:00.060 00.002 10788 Star::Find returns 1 (0), X=40.48, Y=502.24, Mass=1675, SNR=28.5, Peak=118 HFD=4.4
23:26:00.062 00.002 10788 MultiStar: [#1 0.50,0.54,0.61,U] [#2 0.45,1.00,0.63,U] [#3 0.33,0.87,0.56,U] [#4 0.52,0.60,0.55,U] [#5 0.32,0.81,0.54,U] [#6 0.86,0.50,0.48,U] [#7 0.84,0.83,0.48,U] [#8 0.67,0.32,0.43,U] 
23:26:00.064 00.002 10788 refined, 8 included, MultiStar: {0.64, 0.75}, one-star: {1.02, 0.96}
23:26:00.069 00.005 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
23:26:00.073 00.004 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
23:26:00.075 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=0.75 hyp=0.98 cameraTheta=0.87 mountX=-0.80 mountY=-0.58, mountTheta=-2.51
23:26:00.080 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.75, opts=13)
23:26:00.085 00.005 10788 Enqueuing Move request for scope (0.64, 0.75)
23:26:00.087 00.002 15984 Worker thread wakes up
23:26:00.087 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.75) opts 0xd
23:26:00.087 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.75)
23:26:00.087 00.000 15984 Moving (0.64, 0.75) raw xDistance=-0.80 yDistance=-0.58
23:26:00.091 00.004 15984 PPEC rslt: input = -0.80, final = -0.54, react = -0.48, pred = -0.07, hyst = -0.47, hyst_pct = 0.00, period_length = 475.63
23:26:00.091 00.000 15984 PPEC: input: -0.80, control: -0.54, exposure: 2000
23:26:00.092 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:26:00.092 00.000 15984 MoveAxis(E, 106, ABG)
23:26:00.092 00.000 15984 Guiding  Dir = 2, Dur = 106
23:26:00.092 00.000 15984 IsGuiding returns 0
23:26:00.092 00.000 15984 PulseGuide returned control before completion, sleep 116
23:26:00.094 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:00.133 00.039 10788 UpdateGuideState exits: m=1675 SNR=28.5
23:26:00.136 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.139 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:00.141 00.002 10788 Enqueuing Expose request
23:26:00.223 00.082 15984 IsGuiding returns 0
23:26:00.223 00.000 15984 Move returns status 0, amount 106
23:26:00.223 00.000 15984 MoveAxis(N, 95, ABG)
23:26:00.223 00.000 15984 Guiding  Dir = 0, Dur = 95
23:26:00.224 00.001 15984 IsGuiding returns 0
23:26:00.225 00.001 15984 PulseGuide returned control before completion, sleep 105
23:26:00.333 00.108 15984 IsGuiding returns 1
23:26:00.333 00.000 15984 scope still moving after pulse duration time elapsed
23:26:00.363 00.030 15984 IsGuiding returns 1
23:26:00.394 00.031 15984 IsGuiding returns 1
23:26:00.425 00.031 15984 IsGuiding returns 1
23:26:00.458 00.033 15984 IsGuiding returns 1
23:26:00.489 00.031 15984 IsGuiding returns 1
23:26:00.518 00.029 15984 IsGuiding returns 0
23:26:00.518 00.000 15984 scope move finished after 95 + 198 ms
23:26:00.518 00.000 15984 Move returns status 0, amount 95
23:26:00.518 00.000 15984 move complete, result=0
23:26:00.518 00.000 15984 worker thread done servicing request
23:26:00.519 00.001 10788 GuideStep: -0.8 px 106 ms EAST, -0.6 px 95 ms NORTH
23:26:00.521 00.002 15984 Worker thread wakes up
23:26:00.521 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:00.521 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:02.973 02.452 15984 Exposure complete
23:26:03.002 00.029 15984 worker thread done servicing request
23:26:03.002 00.000 10788 OnExposeComplete: enter
23:26:03.004 00.002 10788 UpdateGuideState(): m_state=6
23:26:03.007 00.003 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
23:26:03.008 00.001 10788 Star::Find returns 1 (0), X=39.59, Y=502.76, Mass=1624, SNR=28.0, Peak=87 HFD=4.5
23:26:03.011 00.003 10788 MultiStar: [#1 -0.40,0.95,0.62,U] [#2 -0.31,1.37,0.58,U] [#3 -0.62,1.03,0.57,U] [#4 0.01,0.91,0.55,U] [#5 -0.47,0.99,0.61,U] [#6 -0.08,1.12,0.49,U] [#7 -0.34,1.30,0.49,U] [#8 -0.56,0.74,0.42,U] 
23:26:03.016 00.005 10788 refined, 8 included, MultiStar: {-0.26, 1.14}, one-star: {0.13, 1.48}
23:26:03.018 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.83)
23:26:03.019 00.001 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.58 = 0.29)
23:26:03.022 00.003 10788 CameraToMount -- cameraX=-0.26 cameraY=1.14 hyp=1.17 cameraTheta=1.79 mountX=-1.11 mountY=0.34, mountTheta=2.85
23:26:03.025 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=1.14, opts=13)
23:26:03.027 00.002 10788 Enqueuing Move request for scope (-0.26, 1.14)
23:26:03.029 00.002 15984 Worker thread wakes up
23:26:03.029 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.14) opts 0xd
23:26:03.029 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 1.14)
23:26:03.029 00.000 15984 Moving (-0.26, 1.14) raw xDistance=-1.11 yDistance=0.34
23:26:03.035 00.006 15984 PPEC rslt: input = -1.11, final = -0.74, react = -0.67, pred = -0.07, hyst = -0.60, hyst_pct = 0.00, period_length = 475.64
23:26:03.035 00.000 15984 PPEC: input: -1.11, control: -0.74, exposure: 2000
23:26:03.035 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:03.035 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:26:03.035 00.000 15984 MoveAxis(E, 143, ABG)
23:26:03.035 00.000 15984 Guiding  Dir = 2, Dur = 143
23:26:03.035 00.000 15984 IsGuiding returns 0
23:26:03.036 00.001 15984 PulseGuide returned control before completion, sleep 153
23:26:03.039 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:03.073 00.034 10788 UpdateGuideState exits: m=1624 SNR=28.0
23:26:03.075 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:03.079 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:03.081 00.002 10788 Enqueuing Expose request
23:26:03.199 00.118 15984 IsGuiding returns 1
23:26:03.200 00.001 15984 scope still moving after pulse duration time elapsed
23:26:03.231 00.031 15984 IsGuiding returns 0
23:26:03.231 00.000 15984 scope move finished after 143 + 53 ms
23:26:03.231 00.000 15984 Move returns status 0, amount 143
23:26:03.231 00.000 15984 MoveAxis(N, 0, ABG)
23:26:03.232 00.001 15984 Move returns status 0, amount 0
23:26:03.232 00.000 15984 move complete, result=0
23:26:03.232 00.000 15984 worker thread done servicing request
23:26:03.232 00.000 10788 GuideStep: -1.1 px 143 ms EAST, 0.3 px 0 ms NORTH
23:26:03.235 00.003 15984 Worker thread wakes up
23:26:03.235 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:03.235 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:05.695 02.460 15984 Exposure complete
23:26:05.723 00.028 15984 worker thread done servicing request
23:26:05.723 00.000 10788 OnExposeComplete: enter
23:26:05.725 00.002 10788 UpdateGuideState(): m_state=6
23:26:05.727 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
23:26:05.729 00.002 10788 Star::Find returns 1 (0), X=39.72, Y=502.34, Mass=1601, SNR=27.9, Peak=103 HFD=3.7
23:26:05.735 00.006 10788 MultiStar: [#1 -0.39,0.65,0.66,U] [#2 -0.23,0.83,0.65,U] [#3 -0.74,0.90,0.59,U] [#4 -0.03,0.61,0.56,U] [#5 -0.75,0.95,0.60,U] [#6 -0.18,0.75,0.51,U] [#7 -0.37,1.12,0.50,U] [#8 -0.18,0.57,0.48,U] 
23:26:05.738 00.003 10788 refined, 8 included, MultiStar: {-0.26, 0.84}, one-star: {0.26, 1.05}
23:26:05.742 00.004 10788 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.66) = xAngle (3.52 = -2.76)
23:26:05.744 00.002 10788 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.65 = 0.36)
23:26:05.748 00.004 10788 CameraToMount -- cameraX=-0.26 cameraY=0.84 hyp=0.88 cameraTheta=1.87 mountX=-0.82 mountY=0.31, mountTheta=2.77
23:26:05.752 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.84, opts=13)
23:26:05.754 00.002 10788 Enqueuing Move request for scope (-0.26, 0.84)
23:26:05.756 00.002 15984 Worker thread wakes up
23:26:05.756 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.84) opts 0xd
23:26:05.756 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.84)
23:26:05.756 00.000 15984 Moving (-0.26, 0.84) raw xDistance=-0.82 yDistance=0.31
23:26:05.762 00.006 15984 PPEC rslt: input = -0.82, final = -0.56, react = -0.49, pred = -0.07, hyst = -0.47, hyst_pct = 0.00, period_length = 475.64
23:26:05.763 00.001 15984 PPEC: input: -0.82, control: -0.56, exposure: 2000
23:26:05.764 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:05.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:26:05.765 00.001 15984 MoveAxis(E, 109, ABG)
23:26:05.765 00.000 15984 Guiding  Dir = 2, Dur = 109
23:26:05.765 00.000 15984 IsGuiding returns 0
23:26:05.766 00.001 15984 PulseGuide returned control before completion, sleep 119
23:26:05.771 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:05.806 00.035 10788 UpdateGuideState exits: m=1601 SNR=27.9
23:26:05.809 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.812 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:05.815 00.003 10788 Enqueuing Expose request
23:26:05.889 00.074 15984 IsGuiding returns 1
23:26:05.889 00.000 15984 scope still moving after pulse duration time elapsed
23:26:05.921 00.032 15984 IsGuiding returns 0
23:26:05.921 00.000 15984 scope move finished after 109 + 46 ms
23:26:05.921 00.000 15984 Move returns status 0, amount 109
23:26:05.922 00.001 15984 MoveAxis(N, 0, ABG)
23:26:05.922 00.000 15984 Move returns status 0, amount 0
23:26:05.922 00.000 15984 move complete, result=0
23:26:05.922 00.000 15984 worker thread done servicing request
23:26:05.922 00.000 10788 GuideStep: -0.8 px 109 ms EAST, 0.3 px 0 ms NORTH
23:26:05.927 00.005 15984 Worker thread wakes up
23:26:05.927 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:05.927 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:08.384 02.457 15984 Exposure complete
23:26:08.411 00.027 15984 worker thread done servicing request
23:26:08.411 00.000 10788 OnExposeComplete: enter
23:26:08.415 00.004 10788 UpdateGuideState(): m_state=6
23:26:08.418 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
23:26:08.422 00.004 10788 Star::Find returns 1 (0), X=39.34, Y=501.62, Mass=1560, SNR=27.5, Peak=130 HFD=3.5
23:26:08.426 00.004 10788 MultiStar: [#1 -0.57,0.28,0.63,U] [#2 -0.49,0.20,0.64,U] [#3 -0.78,0.25,0.58,U] [#4 -0.67,0.19,0.56,U] [#5 -0.65,0.22,0.57,U] [#6 -0.57,0.00,0.49,U] [#7 -0.45,0.12,0.49,U] [#8 -0.23,-0.17,0.45,U] 
23:26:08.431 00.005 10788 single-star, 8 included, MultiStar: {-0.48, 0.18}, one-star: {-0.12, 0.33}
23:26:08.434 00.003 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.70)
23:26:08.436 00.002 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
23:26:08.439 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.36 cameraTheta=1.93 mountX=-0.32 mountY=0.15, mountTheta=2.71
23:26:08.445 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.33, opts=13)
23:26:08.447 00.002 10788 Enqueuing Move request for scope (-0.12, 0.33)
23:26:08.449 00.002 15984 Worker thread wakes up
23:26:08.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
23:26:08.449 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
23:26:08.450 00.001 15984 Moving (-0.12, 0.33) raw xDistance=-0.32 yDistance=0.15
23:26:08.456 00.006 15984 PPEC rslt: input = -0.32, final = -0.27, react = -0.19, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 475.64
23:26:08.457 00.001 15984 PPEC: input: -0.32, control: -0.27, exposure: 2000
23:26:08.457 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.457 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:08.457 00.000 15984 MoveAxis(E, 53, ABG)
23:26:08.457 00.000 15984 Guiding  Dir = 2, Dur = 53
23:26:08.458 00.001 15984 IsGuiding returns 0
23:26:08.459 00.001 15984 PulseGuide returned control before completion, sleep 63
23:26:08.462 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:08.495 00.033 10788 UpdateGuideState exits: m=1560 SNR=27.5
23:26:08.497 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.499 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:08.502 00.003 10788 Enqueuing Expose request
23:26:08.535 00.033 15984 IsGuiding returns 1
23:26:08.535 00.000 15984 scope still moving after pulse duration time elapsed
23:26:08.567 00.032 15984 IsGuiding returns 0
23:26:08.567 00.000 15984 scope move finished after 53 + 54 ms
23:26:08.567 00.000 15984 Move returns status 0, amount 53
23:26:08.567 00.000 15984 MoveAxis(N, 0, ABG)
23:26:08.567 00.000 15984 Move returns status 0, amount 0
23:26:08.567 00.000 15984 move complete, result=0
23:26:08.567 00.000 15984 worker thread done servicing request
23:26:08.567 00.000 15984 Worker thread wakes up
23:26:08.567 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:08.568 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:08.568 00.000 10788 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
23:26:11.018 02.450 15984 Exposure complete
23:26:11.046 00.028 15984 worker thread done servicing request
23:26:11.046 00.000 10788 OnExposeComplete: enter
23:26:11.048 00.002 10788 UpdateGuideState(): m_state=6
23:26:11.050 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
23:26:11.052 00.002 10788 Star::Find returns 1 (0), X=39.46, Y=501.60, Mass=1593, SNR=27.8, Peak=129 HFD=3.4
23:26:11.054 00.002 10788 MultiStar: [#1 -0.56,-0.07,0.65,U] [#2 -0.46,-0.11,0.68,U] [#3 -0.68,-0.23,0.60,U] [#4 -0.41,-0.10,0.58,U] [#5 -0.63,-0.31,0.62,U] [#6 -0.50,-0.12,0.51,U] [#7 -0.41,-0.12,0.46,U] [#8 -0.40,0.30,0.48,U] 
23:26:11.055 00.001 10788 single-star, 8 included, MultiStar: {-0.42, -0.03}, one-star: {-0.00, 0.32}
23:26:11.057 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
23:26:11.058 00.001 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
23:26:11.065 00.007 10788 CameraToMount -- cameraX=-0.00 cameraY=0.32 hyp=0.32 cameraTheta=1.58 mountX=-0.32 mountY=0.02, mountTheta=3.07
23:26:11.069 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.32, opts=13)
23:26:11.071 00.002 10788 Enqueuing Move request for scope (-0.00, 0.32)
23:26:11.073 00.002 15984 Worker thread wakes up
23:26:11.073 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.32) opts 0xd
23:26:11.073 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.32)
23:26:11.073 00.000 15984 Moving (-0.00, 0.32) raw xDistance=-0.32 yDistance=0.02
23:26:11.078 00.005 15984 PPEC rslt: input = -0.32, final = -0.26, react = -0.19, pred = -0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 475.64
23:26:11.078 00.000 15984 PPEC: input: -0.32, control: -0.26, exposure: 2000
23:26:11.078 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:11.078 00.000 15984 MoveAxis(E, 51, ABG)
23:26:11.078 00.000 15984 Guiding  Dir = 2, Dur = 51
23:26:11.078 00.000 15984 IsGuiding returns 0
23:26:11.080 00.002 15984 PulseGuide returned control before completion, sleep 61
23:26:11.081 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:11.114 00.033 10788 UpdateGuideState exits: m=1593 SNR=27.8
23:26:11.116 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.119 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:11.120 00.001 10788 Enqueuing Expose request
23:26:11.154 00.034 15984 IsGuiding returns 0
23:26:11.155 00.001 15984 Move returns status 0, amount 51
23:26:11.155 00.000 15984 MoveAxis(N, 0, ABG)
23:26:11.155 00.000 15984 Move returns status 0, amount 0
23:26:11.155 00.000 15984 move complete, result=0
23:26:11.155 00.000 15984 worker thread done servicing request
23:26:11.155 00.000 15984 Worker thread wakes up
23:26:11.155 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:11.155 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:11.161 00.006 10788 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
23:26:13.615 02.454 15984 Exposure complete
23:26:13.642 00.027 15984 worker thread done servicing request
23:26:13.643 00.001 10788 OnExposeComplete: enter
23:26:13.645 00.002 10788 UpdateGuideState(): m_state=6
23:26:13.646 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
23:26:13.648 00.002 10788 Star::Find returns 1 (0), X=40.36, Y=502.10, Mass=1697, SNR=28.7, Peak=117 HFD=3.9
23:26:13.650 00.002 10788 MultiStar: [#1 0.26,0.61,0.63,U] [#2 0.31,0.61,0.59,U] [#3 0.23,0.68,0.56,U] [#4 0.38,0.26,0.55,U] [#5 0.27,0.38,0.58,U] [#6 0.63,0.58,0.49,U] [#7 0.58,0.70,0.46,U] [#8 0.27,0.37,0.43,U] 
23:26:13.652 00.002 10788 refined, 8 included, MultiStar: {0.46, 0.58}, one-star: {0.90, 0.82}
23:26:13.653 00.001 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
23:26:13.657 00.004 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
23:26:13.661 00.004 10788 CameraToMount -- cameraX=0.46 cameraY=0.58 hyp=0.74 cameraTheta=0.90 mountX=-0.62 mountY=-0.42, mountTheta=-2.55
23:26:13.665 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.58, opts=13)
23:26:13.668 00.003 10788 Enqueuing Move request for scope (0.46, 0.58)
23:26:13.670 00.002 15984 Worker thread wakes up
23:26:13.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.58) opts 0xd
23:26:13.670 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.58)
23:26:13.670 00.000 15984 Moving (0.46, 0.58) raw xDistance=-0.62 yDistance=-0.42
23:26:13.675 00.005 15984 PPEC rslt: input = -0.62, final = -0.46, react = -0.37, pred = -0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 475.64
23:26:13.675 00.000 15984 PPEC: input: -0.62, control: -0.46, exposure: 2000
23:26:13.675 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:26:13.675 00.000 15984 MoveAxis(E, 90, ABG)
23:26:13.675 00.000 15984 Guiding  Dir = 2, Dur = 90
23:26:13.676 00.001 15984 IsGuiding returns 0
23:26:13.676 00.000 15984 PulseGuide returned control before completion, sleep 100
23:26:13.677 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:13.710 00.033 10788 UpdateGuideState exits: m=1697 SNR=28.7
23:26:13.714 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.716 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:13.719 00.003 10788 Enqueuing Expose request
23:26:13.782 00.063 15984 IsGuiding returns 1
23:26:13.782 00.000 15984 scope still moving after pulse duration time elapsed
23:26:13.811 00.029 15984 IsGuiding returns 0
23:26:13.811 00.000 15984 scope move finished after 90 + 46 ms
23:26:13.811 00.000 15984 Move returns status 0, amount 90
23:26:13.811 00.000 15984 MoveAxis(N, 68, ABG)
23:26:13.811 00.000 15984 Guiding  Dir = 0, Dur = 68
23:26:13.812 00.001 15984 IsGuiding returns 0
23:26:13.813 00.001 15984 PulseGuide returned control before completion, sleep 78
23:26:13.905 00.092 15984 IsGuiding returns 1
23:26:13.905 00.000 15984 scope still moving after pulse duration time elapsed
23:26:13.937 00.032 15984 IsGuiding returns 1
23:26:13.968 00.031 15984 IsGuiding returns 1
23:26:13.999 00.031 15984 IsGuiding returns 1
23:26:14.030 00.031 15984 IsGuiding returns 1
23:26:14.061 00.031 15984 IsGuiding returns 0
23:26:14.061 00.000 15984 scope move finished after 68 + 180 ms
23:26:14.061 00.000 15984 Move returns status 0, amount 68
23:26:14.061 00.000 15984 move complete, result=0
23:26:14.062 00.001 15984 worker thread done servicing request
23:26:14.062 00.000 10788 GuideStep: -0.6 px 90 ms EAST, -0.4 px 68 ms NORTH
23:26:14.066 00.004 15984 Worker thread wakes up
23:26:14.066 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:14.066 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:16.516 02.450 15984 Exposure complete
23:26:16.544 00.028 15984 worker thread done servicing request
23:26:16.544 00.000 10788 OnExposeComplete: enter
23:26:16.546 00.002 10788 UpdateGuideState(): m_state=6
23:26:16.548 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
23:26:16.550 00.002 10788 Star::Find returns 1 (0), X=39.93, Y=501.82, Mass=1584, SNR=27.8, Peak=99 HFD=3.9
23:26:16.552 00.002 10788 MultiStar: [#1 -0.00,0.15,0.62,U] [#2 0.06,0.41,0.59,U] [#3 -0.56,0.17,0.58,U] [#4 0.11,0.19,0.55,U] [#5 -0.23,0.48,0.63,U] [#6 0.08,0.07,0.52,U] [#7 -0.07,0.28,0.50,U] [#8 0.14,0.10,0.46,U] 
23:26:16.554 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {0.47, 0.53}
23:26:16.556 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
23:26:16.557 00.001 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
23:26:16.563 00.006 10788 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.48 mountX=-0.29 mountY=-0.01, mountTheta=-3.12
23:26:16.567 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.29, opts=13)
23:26:16.569 00.002 10788 Enqueuing Move request for scope (0.03, 0.29)
23:26:16.571 00.002 15984 Worker thread wakes up
23:26:16.571 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
23:26:16.571 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
23:26:16.572 00.001 15984 Moving (0.03, 0.29) raw xDistance=-0.29 yDistance=-0.01
23:26:16.576 00.004 15984 PPEC rslt: input = -0.29, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 475.65
23:26:16.576 00.000 15984 PPEC: input: -0.29, control: -0.28, exposure: 2000
23:26:16.576 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:16.576 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:16.576 00.000 15984 MoveAxis(E, 54, ABG)
23:26:16.576 00.000 15984 Guiding  Dir = 2, Dur = 54
23:26:16.577 00.001 15984 IsGuiding returns 0
23:26:16.577 00.000 15984 PulseGuide returned control before completion, sleep 64
23:26:16.578 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:16.612 00.034 10788 UpdateGuideState exits: m=1584 SNR=27.8
23:26:16.615 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.617 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:16.621 00.004 10788 Enqueuing Expose request
23:26:16.654 00.033 15984 IsGuiding returns 1
23:26:16.654 00.000 15984 scope still moving after pulse duration time elapsed
23:26:16.682 00.028 15984 IsGuiding returns 0
23:26:16.683 00.001 15984 scope move finished after 54 + 51 ms
23:26:16.683 00.000 15984 Move returns status 0, amount 54
23:26:16.683 00.000 15984 MoveAxis(N, 0, ABG)
23:26:16.683 00.000 15984 Move returns status 0, amount 0
23:26:16.683 00.000 15984 move complete, result=0
23:26:16.683 00.000 15984 worker thread done servicing request
23:26:16.683 00.000 15984 Worker thread wakes up
23:26:16.683 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:16.683 00.000 10788 GuideStep: -0.3 px 54 ms EAST, -0.0 px 0 ms NORTH
23:26:16.687 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:19.140 02.453 15984 Exposure complete
23:26:19.167 00.027 15984 worker thread done servicing request
23:26:19.167 00.000 10788 OnExposeComplete: enter
23:26:19.170 00.003 10788 UpdateGuideState(): m_state=6
23:26:19.173 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
23:26:19.175 00.002 10788 Star::Find returns 1 (0), X=39.72, Y=501.25, Mass=1644, SNR=28.3, Peak=102 HFD=4.4
23:26:19.177 00.002 10788 MultiStar: [#1 -0.32,-0.78,0.62,U] [#2 -0.33,-0.22,0.60,U] [#3 -0.69,-0.20,0.59,U] [#4 -0.27,-0.46,0.57,U] [#5 -0.76,-0.23,0.60,U] [#6 -0.29,-0.18,0.49,U] [#7 -0.33,-0.42,0.46,U] [#8 0.08,-0.54,0.46,U] 
23:26:19.179 00.002 10788 single-star, 8 included, MultiStar: {-0.26, -0.31}, one-star: {0.26, -0.03}
23:26:19.180 00.001 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
23:26:19.182 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
23:26:19.186 00.004 10788 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.27 cameraTheta=-0.11 mountX=0.01 mountY=-0.27, mountTheta=-1.55
23:26:19.191 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.03, opts=13)
23:26:19.193 00.002 10788 Enqueuing Move request for scope (0.26, -0.03)
23:26:19.196 00.003 15984 Worker thread wakes up
23:26:19.196 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
23:26:19.196 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
23:26:19.196 00.000 15984 Moving (0.26, -0.03) raw xDistance=0.01 yDistance=-0.27
23:26:19.200 00.004 15984 PPEC rslt: input = 0.01, final = -0.08, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 475.65
23:26:19.200 00.000 15984 PPEC: input: 0.01, control: -0.08, exposure: 2000
23:26:19.200 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.201 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:26:19.201 00.000 15984 MoveAxis(E, 16, ABG)
23:26:19.201 00.000 15984 Guiding  Dir = 2, Dur = 16
23:26:19.203 00.002 15984 IsGuiding returns 0
23:26:19.203 00.000 15984 PulseGuide returned control before completion, sleep 26
23:26:19.205 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:19.240 00.035 10788 UpdateGuideState exits: m=1644 SNR=28.3
23:26:19.245 00.005 15984 IsGuiding returns 0
23:26:19.245 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.249 00.004 15984 Move returns status 0, amount 16
23:26:19.249 00.000 15984 MoveAxis(N, 0, ABG)
23:26:19.249 00.000 15984 Move returns status 0, amount 0
23:26:19.249 00.000 15984 move complete, result=0
23:26:19.249 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:19.251 00.002 10788 Enqueuing Expose request
23:26:19.253 00.002 15984 worker thread done servicing request
23:26:19.253 00.000 15984 Worker thread wakes up
23:26:19.253 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:19.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:19.253 00.000 10788 GuideStep: 0.0 px 16 ms EAST, -0.3 px 0 ms NORTH
23:26:21.709 02.456 15984 Exposure complete
23:26:21.737 00.028 15984 worker thread done servicing request
23:26:21.737 00.000 10788 OnExposeComplete: enter
23:26:21.739 00.002 10788 UpdateGuideState(): m_state=6
23:26:21.741 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
23:26:21.743 00.002 10788 Star::Find returns 1 (0), X=39.91, Y=501.81, Mass=1847, SNR=30.1, Peak=113 HFD=4.1
23:26:21.745 00.002 10788 MultiStar: [#1 -0.14,-0.03,0.62,U] [#2 -0.04,0.37,0.62,U] [#3 -0.47,0.47,0.56,U] [#4 -0.05,-0.15,0.54,U] [#5 -0.27,0.30,0.57,U] [#6 -0.16,0.19,0.47,U] [#7 0.10,0.21,0.45,U] [#8 -0.12,-0.30,0.46,U] 
23:26:21.747 00.002 10788 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.45, 0.53}
23:26:21.748 00.001 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
23:26:21.753 00.005 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.24)
23:26:21.757 00.004 10788 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.74 mountX=-0.21 mountY=0.05, mountTheta=2.90
23:26:21.760 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.21, opts=13)
23:26:21.762 00.002 10788 Enqueuing Move request for scope (-0.04, 0.21)
23:26:21.765 00.003 15984 Worker thread wakes up
23:26:21.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
23:26:21.766 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
23:26:21.766 00.000 15984 Moving (-0.04, 0.21) raw xDistance=-0.21 yDistance=0.05
23:26:21.770 00.004 15984 PPEC rslt: input = -0.21, final = -0.07, react = -0.13, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.65
23:26:21.770 00.000 15984 PPEC: input: -0.21, control: -0.07, exposure: 2000
23:26:21.770 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:21.770 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:21.771 00.001 15984 MoveAxis(E, 13, ABG)
23:26:21.771 00.000 15984 Guiding  Dir = 2, Dur = 13
23:26:21.771 00.000 15984 IsGuiding returns 0
23:26:21.771 00.000 15984 PulseGuide returned control before completion, sleep 23
23:26:21.773 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:21.798 00.025 15984 IsGuiding returns 0
23:26:21.798 00.000 15984 Move returns status 0, amount 13
23:26:21.798 00.000 15984 MoveAxis(N, 0, ABG)
23:26:21.798 00.000 15984 Move returns status 0, amount 0
23:26:21.799 00.001 15984 move complete, result=0
23:26:21.799 00.000 15984 worker thread done servicing request
23:26:21.809 00.010 10788 UpdateGuideState exits: m=1847 SNR=30.1
23:26:21.811 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.814 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:21.820 00.006 10788 Enqueuing Expose request
23:26:21.823 00.003 15984 Worker thread wakes up
23:26:21.823 00.000 10788 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
23:26:21.826 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:21.827 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:24.284 02.457 15984 Exposure complete
23:26:24.312 00.028 15984 worker thread done servicing request
23:26:24.312 00.000 10788 OnExposeComplete: enter
23:26:24.316 00.004 10788 UpdateGuideState(): m_state=6
23:26:24.318 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
23:26:24.320 00.002 10788 Star::Find returns 1 (0), X=39.91, Y=501.67, Mass=1728, SNR=29.0, Peak=103 HFD=4.3
23:26:24.322 00.002 10788 MultiStar: [#1 -0.12,0.38,0.64,U] [#2 0.11,0.28,0.64,U] [#3 -0.41,0.85,0.57,U] [#4 -0.07,0.18,0.54,U] [#5 -0.30,0.46,0.60,U] [#6 -0.14,0.57,0.50,U] [#7 -0.11,0.41,0.47,U] [#8 0.16,-0.21,0.46,U] 
23:26:24.324 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.38}, one-star: {0.45, 0.38}
23:26:24.327 00.003 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
23:26:24.329 00.002 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
23:26:24.331 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.60 mountX=-0.38 mountY=0.04, mountTheta=3.04
23:26:24.334 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.38, opts=13)
23:26:24.336 00.002 10788 Enqueuing Move request for scope (-0.01, 0.38)
23:26:24.338 00.002 15984 Worker thread wakes up
23:26:24.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.38) opts 0xd
23:26:24.338 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.38)
23:26:24.338 00.000 15984 Moving (-0.01, 0.38) raw xDistance=-0.38 yDistance=0.04
23:26:24.344 00.006 15984 PPEC rslt: input = -0.38, final = -0.26, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 475.65
23:26:24.344 00.000 15984 PPEC: input: -0.38, control: -0.26, exposure: 2000
23:26:24.344 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.344 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:24.344 00.000 15984 MoveAxis(E, 51, ABG)
23:26:24.344 00.000 15984 Guiding  Dir = 2, Dur = 51
23:26:24.345 00.001 15984 IsGuiding returns 0
23:26:24.346 00.001 15984 PulseGuide returned control before completion, sleep 61
23:26:24.346 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:24.380 00.034 10788 UpdateGuideState exits: m=1728 SNR=29.0
23:26:24.383 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.386 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:24.389 00.003 10788 Enqueuing Expose request
23:26:24.422 00.033 15984 IsGuiding returns 1
23:26:24.422 00.000 15984 scope still moving after pulse duration time elapsed
23:26:24.453 00.031 15984 IsGuiding returns 1
23:26:24.482 00.029 15984 IsGuiding returns 1
23:26:24.514 00.032 15984 IsGuiding returns 1
23:26:24.543 00.029 15984 IsGuiding returns 0
23:26:24.544 00.001 15984 scope move finished after 51 + 147 ms
23:26:24.544 00.000 15984 Move returns status 0, amount 51
23:26:24.544 00.000 15984 MoveAxis(N, 0, ABG)
23:26:24.544 00.000 15984 Move returns status 0, amount 0
23:26:24.544 00.000 15984 move complete, result=0
23:26:24.544 00.000 15984 worker thread done servicing request
23:26:24.544 00.000 15984 Worker thread wakes up
23:26:24.544 00.000 10788 GuideStep: -0.4 px 51 ms EAST, 0.0 px 0 ms NORTH
23:26:24.549 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:24.549 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:26.998 02.449 15984 Exposure complete
23:26:27.026 00.028 15984 worker thread done servicing request
23:26:27.027 00.001 10788 OnExposeComplete: enter
23:26:27.029 00.002 10788 UpdateGuideState(): m_state=6
23:26:27.030 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
23:26:27.032 00.002 10788 Star::Find returns 1 (0), X=40.02, Y=500.90, Mass=1724, SNR=29.0, Peak=110 HFD=4.3
23:26:27.034 00.002 10788 MultiStar: [#1 -0.05,-0.57,0.62,U] [#2 0.13,-0.43,0.65,U] [#3 -0.14,-0.30,0.59,U] [#4 0.20,-0.65,0.55,U] [#5 -0.01,-0.59,0.60,U] [#6 -0.01,-0.24,0.51,U] [#7 0.23,-0.43,0.50,U] [#8 0.11,-0.83,0.47,U] 
23:26:27.036 00.002 10788 refined, 8 included, MultiStar: {0.14, -0.48}, one-star: {0.56, -0.38}
23:26:27.038 00.002 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
23:26:27.044 00.006 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
23:26:27.046 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.28 mountX=0.46 mountY=-0.18, mountTheta=-0.36
23:26:27.050 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.48, opts=13)
23:26:27.053 00.003 10788 Enqueuing Move request for scope (0.14, -0.48)
23:26:27.054 00.001 15984 Worker thread wakes up
23:26:27.055 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.48) opts 0xd
23:26:27.055 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.48)
23:26:27.055 00.000 15984 Moving (0.14, -0.48) raw xDistance=0.46 yDistance=-0.18
23:26:27.060 00.005 15984 PPEC rslt: input = 0.46, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 475.65
23:26:27.060 00.000 15984 PPEC: input: 0.46, control: 0.24, exposure: 2000
23:26:27.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:27.061 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:26:27.061 00.000 15984 MoveAxis(W, 46, ABG)
23:26:27.061 00.000 15984 Guiding  Dir = 3, Dur = 46
23:26:27.061 00.000 15984 IsGuiding returns 0
23:26:27.061 00.000 15984 PulseGuide returned control before completion, sleep 56
23:26:27.063 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:27.095 00.032 10788 UpdateGuideState exits: m=1724 SNR=29.0
23:26:27.099 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.101 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:27.105 00.004 10788 Enqueuing Expose request
23:26:27.134 00.029 15984 IsGuiding returns 1
23:26:27.134 00.000 15984 scope still moving after pulse duration time elapsed
23:26:27.165 00.031 15984 IsGuiding returns 1
23:26:27.194 00.029 15984 IsGuiding returns 0
23:26:27.194 00.000 15984 scope move finished after 46 + 87 ms
23:26:27.195 00.001 15984 Move returns status 0, amount 46
23:26:27.195 00.000 15984 MoveAxis(N, 0, ABG)
23:26:27.195 00.000 15984 Move returns status 0, amount 0
23:26:27.195 00.000 15984 move complete, result=0
23:26:27.195 00.000 15984 worker thread done servicing request
23:26:27.195 00.000 15984 Worker thread wakes up
23:26:27.195 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:27.195 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:27.197 00.002 10788 GuideStep: 0.5 px 46 ms WEST, -0.2 px 0 ms NORTH
23:26:29.662 02.465 15984 Exposure complete
23:26:29.688 00.026 15984 worker thread done servicing request
23:26:29.689 00.001 10788 OnExposeComplete: enter
23:26:29.694 00.005 10788 UpdateGuideState(): m_state=6
23:26:29.696 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
23:26:29.698 00.002 10788 Star::Find returns 1 (0), X=40.53, Y=501.87, Mass=1822, SNR=29.7, Peak=113 HFD=4.1
23:26:29.700 00.002 10788 MultiStar: [#1 0.37,-0.14,0.63,U] [#2 0.45,0.18,0.63,U] [#3 0.24,-0.06,0.56,U] [#4 0.52,-0.00,0.53,U] [#5 0.34,0.07,0.59,U] [#6 0.56,0.12,0.49,U] [#7 0.70,-0.01,0.46,U] [#8 0.46,0.05,0.45,U] 
23:26:29.702 00.002 10788 refined, 8 included, MultiStar: {0.56, 0.13}, one-star: {1.07, 0.59}
23:26:29.706 00.004 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.88 = 1.88)
23:26:29.708 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.28)
23:26:29.710 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.13 hyp=0.58 cameraTheta=0.22 mountX=-0.18 mountY=-0.55, mountTheta=-1.88
23:26:29.713 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.13, opts=13)
23:26:29.716 00.003 10788 Enqueuing Move request for scope (0.56, 0.13)
23:26:29.717 00.001 15984 Worker thread wakes up
23:26:29.718 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.13) opts 0xd
23:26:29.718 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.13)
23:26:29.718 00.000 15984 Moving (0.56, 0.13) raw xDistance=-0.18 yDistance=-0.55
23:26:29.723 00.005 15984 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.66
23:26:29.723 00.000 15984 PPEC: input: -0.18, control: -0.05, exposure: 2000
23:26:29.723 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:26:29.724 00.001 15984 MoveAxis(E, 9, ABG)
23:26:29.724 00.000 15984 Guiding  Dir = 2, Dur = 9
23:26:29.724 00.000 15984 IsGuiding returns 0
23:26:29.725 00.001 15984 PulseGuide returned control before completion, sleep 19
23:26:29.727 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:29.750 00.023 15984 IsGuiding returns 0
23:26:29.751 00.001 15984 Move returns status 0, amount 9
23:26:29.751 00.000 15984 MoveAxis(N, 90, ABG)
23:26:29.751 00.000 15984 Guiding  Dir = 0, Dur = 90
23:26:29.751 00.000 15984 IsGuiding returns 0
23:26:29.752 00.001 15984 PulseGuide returned control before completion, sleep 100
23:26:29.760 00.008 10788 UpdateGuideState exits: m=1822 SNR=29.7
23:26:29.764 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.767 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:29.771 00.004 10788 Enqueuing Expose request
23:26:29.861 00.090 15984 IsGuiding returns 1
23:26:29.861 00.000 15984 scope still moving after pulse duration time elapsed
23:26:29.892 00.031 15984 IsGuiding returns 1
23:26:29.924 00.032 15984 IsGuiding returns 1
23:26:29.955 00.031 15984 IsGuiding returns 1
23:26:29.987 00.032 15984 IsGuiding returns 1
23:26:30.018 00.031 15984 IsGuiding returns 1
23:26:30.050 00.032 15984 IsGuiding returns 0
23:26:30.050 00.000 15984 scope move finished after 90 + 207 ms
23:26:30.050 00.000 15984 Move returns status 0, amount 90
23:26:30.050 00.000 15984 move complete, result=0
23:26:30.050 00.000 15984 worker thread done servicing request
23:26:30.050 00.000 15984 Worker thread wakes up
23:26:30.050 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:30.051 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:30.051 00.000 10788 GuideStep: -0.2 px 9 ms EAST, -0.6 px 90 ms NORTH
23:26:32.504 02.453 15984 Exposure complete
23:26:32.533 00.029 15984 worker thread done servicing request
23:26:32.533 00.000 10788 OnExposeComplete: enter
23:26:32.535 00.002 10788 UpdateGuideState(): m_state=6
23:26:32.537 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
23:26:32.539 00.002 10788 Star::Find returns 1 (0), X=40.18, Y=502.62, Mass=1790, SNR=29.5, Peak=99 HFD=3.9
23:26:32.541 00.002 10788 MultiStar: [#1 -0.09,0.96,0.62,U] [#2 0.20,1.07,0.61,U] [#3 -0.34,1.33,0.60,U] [#4 0.09,0.76,0.56,U] [#5 -0.30,1.12,0.59,U] [#6 0.50,1.11,0.51,U] [#7 -0.08,0.97,0.48,U] [#8 0.30,0.90,0.49,U] 
23:26:32.542 00.001 10788 refined, 8 included, MultiStar: {0.15, 1.09}, one-star: {0.72, 1.34}
23:26:32.544 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:26:32.548 00.004 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
23:26:32.552 00.004 10788 CameraToMount -- cameraX=0.15 cameraY=1.09 hyp=1.10 cameraTheta=1.43 mountX=-1.10 mountY=-0.08, mountTheta=-3.07
23:26:32.556 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=1.09, opts=13)
23:26:32.559 00.003 10788 Enqueuing Move request for scope (0.15, 1.09)
23:26:32.561 00.002 15984 Worker thread wakes up
23:26:32.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.09) opts 0xd
23:26:32.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 1.09)
23:26:32.561 00.000 15984 Moving (0.15, 1.09) raw xDistance=-1.10 yDistance=-0.08
23:26:32.566 00.005 15984 PPEC rslt: input = -1.10, final = -0.72, react = -0.66, pred = -0.06, hyst = -0.58, hyst_pct = 0.00, period_length = 475.66
23:26:32.566 00.000 15984 PPEC: input: -1.10, control: -0.72, exposure: 2000
23:26:32.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:32.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:32.566 00.000 15984 MoveAxis(E, 141, ABG)
23:26:32.566 00.000 15984 Guiding  Dir = 2, Dur = 141
23:26:32.567 00.001 15984 IsGuiding returns 0
23:26:32.567 00.000 15984 PulseGuide returned control before completion, sleep 151
23:26:32.569 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:32.604 00.035 10788 UpdateGuideState exits: m=1790 SNR=29.5
23:26:32.607 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.610 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:32.612 00.002 10788 Enqueuing Expose request
23:26:32.719 00.107 15984 IsGuiding returns 1
23:26:32.719 00.000 15984 scope still moving after pulse duration time elapsed
23:26:32.751 00.032 15984 IsGuiding returns 0
23:26:32.751 00.000 15984 scope move finished after 141 + 43 ms
23:26:32.751 00.000 15984 Move returns status 0, amount 141
23:26:32.751 00.000 15984 MoveAxis(N, 0, ABG)
23:26:32.751 00.000 15984 Move returns status 0, amount 0
23:26:32.751 00.000 15984 move complete, result=0
23:26:32.751 00.000 15984 worker thread done servicing request
23:26:32.751 00.000 10788 GuideStep: -1.1 px 141 ms EAST, -0.1 px 0 ms NORTH
23:26:32.753 00.002 15984 Worker thread wakes up
23:26:32.753 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:32.755 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:35.213 02.458 15984 Exposure complete
23:26:35.257 00.044 15984 worker thread done servicing request
23:26:35.257 00.000 10788 OnExposeComplete: enter
23:26:35.260 00.003 10788 UpdateGuideState(): m_state=6
23:26:35.262 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
23:26:35.266 00.004 10788 Star::Find returns 1 (0), X=39.70, Y=502.59, Mass=1830, SNR=29.9, Peak=136 HFD=4.2
23:26:35.269 00.003 10788 MultiStar: [#1 -0.46,0.93,0.66,U] [#2 -0.40,0.96,0.63,U] [#3 -0.58,0.74,0.57,U] [#4 -0.28,0.82,0.56,U] [#5 -0.46,0.85,0.59,U] [#6 -0.14,0.85,0.50,U] [#7 -0.14,0.77,0.47,U] [#8 -0.18,0.90,0.46,U] 
23:26:35.272 00.003 10788 refined, 8 included, MultiStar: {-0.24, 0.94}, one-star: {0.24, 1.30}
23:26:35.274 00.002 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.66) = xAngle (3.48 = -2.80)
23:26:35.276 00.002 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.60 = 0.32)
23:26:35.280 00.004 10788 CameraToMount -- cameraX=-0.24 cameraY=0.94 hyp=0.97 cameraTheta=1.82 mountX=-0.92 mountY=0.30, mountTheta=2.82
23:26:35.286 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.94, opts=13)
23:26:35.289 00.003 10788 Enqueuing Move request for scope (-0.24, 0.94)
23:26:35.292 00.003 15984 Worker thread wakes up
23:26:35.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.94) opts 0xd
23:26:35.292 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.94)
23:26:35.292 00.000 15984 Moving (-0.24, 0.94) raw xDistance=-0.92 yDistance=0.30
23:26:35.298 00.006 15984 PPEC rslt: input = -0.92, final = -0.62, react = -0.55, pred = -0.07, hyst = -0.50, hyst_pct = 0.00, period_length = 475.66
23:26:35.298 00.000 15984 PPEC: input: -0.92, control: -0.62, exposure: 2000
23:26:35.298 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:35.298 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:26:35.298 00.000 15984 MoveAxis(E, 120, ABG)
23:26:35.298 00.000 15984 Guiding  Dir = 2, Dur = 120
23:26:35.298 00.000 15984 IsGuiding returns 0
23:26:35.299 00.001 15984 PulseGuide returned control before completion, sleep 130
23:26:35.301 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:35.336 00.035 10788 UpdateGuideState exits: m=1830 SNR=29.9
23:26:35.341 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.345 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:35.347 00.002 10788 Enqueuing Expose request
23:26:35.436 00.089 15984 IsGuiding returns 1
23:26:35.436 00.000 15984 scope still moving after pulse duration time elapsed
23:26:35.469 00.033 15984 IsGuiding returns 1
23:26:35.498 00.029 15984 IsGuiding returns 0
23:26:35.499 00.001 15984 scope move finished after 120 + 80 ms
23:26:35.499 00.000 15984 Move returns status 0, amount 120
23:26:35.499 00.000 15984 MoveAxis(N, 0, ABG)
23:26:35.499 00.000 15984 Move returns status 0, amount 0
23:26:35.499 00.000 15984 move complete, result=0
23:26:35.499 00.000 15984 worker thread done servicing request
23:26:35.499 00.000 15984 Worker thread wakes up
23:26:35.499 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:35.499 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:35.499 00.000 10788 GuideStep: -0.9 px 120 ms EAST, 0.3 px 0 ms NORTH
23:26:37.949 02.450 15984 Exposure complete
23:26:37.975 00.026 15984 worker thread done servicing request
23:26:37.975 00.000 10788 OnExposeComplete: enter
23:26:37.978 00.003 10788 UpdateGuideState(): m_state=6
23:26:37.980 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
23:26:37.981 00.001 10788 Star::Find returns 1 (0), X=39.73, Y=500.89, Mass=1807, SNR=29.7, Peak=110 HFD=4.0
23:26:37.983 00.002 10788 MultiStar: [#1 -0.31,-0.65,0.64,U] [#2 -0.27,-0.51,0.64,U] [#3 -0.60,-0.51,0.57,U] [#4 -0.16,-0.78,0.55,U] [#5 -0.42,-0.49,0.61,U] [#6 -0.10,-0.52,0.49,U] [#7 -0.03,-0.66,0.47,U] [#8 -0.32,-0.83,0.52,U] 
23:26:37.985 00.002 10788 single-star, 8 included, MultiStar: {-0.18, -0.57}, one-star: {0.27, -0.40}
23:26:37.987 00.002 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
23:26:37.988 00.001 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.47)
23:26:37.990 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-0.97 mountX=0.37 mountY=-0.30, mountTheta=-0.68
23:26:37.994 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.40, opts=13)
23:26:37.996 00.002 10788 Enqueuing Move request for scope (0.27, -0.40)
23:26:37.998 00.002 15984 Worker thread wakes up
23:26:37.998 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
23:26:37.998 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
23:26:37.998 00.000 15984 Moving (0.27, -0.40) raw xDistance=0.37 yDistance=-0.30
23:26:38.003 00.005 15984 PPEC rslt: input = 0.37, final = 0.15, react = 0.22, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 475.66
23:26:38.003 00.000 15984 PPEC: input: 0.37, control: 0.15, exposure: 2000
23:26:38.003 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:26:38.003 00.000 15984 MoveAxis(W, 30, ABG)
23:26:38.003 00.000 15984 Guiding  Dir = 3, Dur = 30
23:26:38.004 00.001 15984 IsGuiding returns 0
23:26:38.004 00.000 15984 PulseGuide returned control before completion, sleep 40
23:26:38.005 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:38.038 00.033 10788 UpdateGuideState exits: m=1807 SNR=29.7
23:26:38.040 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.042 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:38.044 00.002 10788 Enqueuing Expose request
23:26:38.052 00.008 15984 IsGuiding returns 1
23:26:38.052 00.000 15984 scope still moving after pulse duration time elapsed
23:26:38.083 00.031 15984 IsGuiding returns 0
23:26:38.083 00.000 15984 scope move finished after 30 + 50 ms
23:26:38.083 00.000 15984 Move returns status 0, amount 30
23:26:38.084 00.001 15984 MoveAxis(N, 49, ABG)
23:26:38.084 00.000 15984 Guiding  Dir = 0, Dur = 49
23:26:38.084 00.000 15984 IsGuiding returns 0
23:26:38.085 00.001 15984 PulseGuide returned control before completion, sleep 59
23:26:38.146 00.061 15984 IsGuiding returns 1
23:26:38.146 00.000 15984 scope still moving after pulse duration time elapsed
23:26:38.177 00.031 15984 IsGuiding returns 1
23:26:38.208 00.031 15984 IsGuiding returns 1
23:26:38.253 00.045 15984 IsGuiding returns 1
23:26:38.286 00.033 15984 IsGuiding returns 1
23:26:38.316 00.030 15984 IsGuiding returns 1
23:26:38.347 00.031 15984 IsGuiding returns 0
23:26:38.347 00.000 15984 scope move finished after 49 + 213 ms
23:26:38.347 00.000 15984 Move returns status 0, amount 49
23:26:38.347 00.000 15984 move complete, result=0
23:26:38.347 00.000 15984 worker thread done servicing request
23:26:38.347 00.000 15984 Worker thread wakes up
23:26:38.347 00.000 10788 GuideStep: 0.4 px 30 ms WEST, -0.3 px 49 ms NORTH
23:26:38.349 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:38.350 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:40.805 02.455 15984 Exposure complete
23:26:40.832 00.027 15984 worker thread done servicing request
23:26:40.832 00.000 10788 OnExposeComplete: enter
23:26:40.836 00.004 10788 UpdateGuideState(): m_state=6
23:26:40.838 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
23:26:40.840 00.002 10788 Star::Find returns 1 (0), X=39.10, Y=501.16, Mass=1893, SNR=30.4, Peak=127 HFD=3.9
23:26:40.843 00.003 10788 MultiStar: [#1 -0.96,-0.57,0.63,U] [#2 -0.81,-0.45,0.62,U] [#3 -1.05,-0.03,0.60,U] [#4 -0.64,-0.48,0.54,U] [#5 -0.94,-0.49,0.61,U] [#6 -0.62,-0.30,0.50,U] [#7 -0.81,-0.48,0.51,U] [#8 -0.58,-0.38,0.47,U] 
23:26:40.846 00.003 10788 single-star, 8 included, MultiStar: {-0.73, -0.35}, one-star: {-0.36, -0.12}
23:26:40.849 00.003 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.66) = xAngle (-1.16 = -1.16)
23:26:40.850 00.001 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
23:26:40.852 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.82 mountX=0.15 mountY=0.35, mountTheta=1.16
23:26:40.855 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.12, opts=13)
23:26:40.857 00.002 10788 Enqueuing Move request for scope (-0.36, -0.12)
23:26:40.859 00.002 15984 Worker thread wakes up
23:26:40.859 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
23:26:40.859 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
23:26:40.859 00.000 15984 Moving (-0.36, -0.12) raw xDistance=0.15 yDistance=0.35
23:26:40.866 00.007 15984 PPEC rslt: input = 0.15, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.66
23:26:40.866 00.000 15984 PPEC: input: 0.15, control: -0.11, exposure: 2000
23:26:40.866 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:40.866 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:26:40.866 00.000 15984 MoveAxis(E, 21, ABG)
23:26:40.866 00.000 15984 Guiding  Dir = 2, Dur = 21
23:26:40.867 00.001 15984 IsGuiding returns 0
23:26:40.867 00.000 15984 PulseGuide returned control before completion, sleep 31
23:26:40.870 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:40.905 00.035 10788 UpdateGuideState exits: m=1893 SNR=30.4
23:26:40.908 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.911 00.003 15984 IsGuiding returns 1
23:26:40.911 00.000 15984 scope still moving after pulse duration time elapsed
23:26:40.911 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:40.914 00.003 10788 Enqueuing Expose request
23:26:40.938 00.024 15984 IsGuiding returns 1
23:26:40.970 00.032 15984 IsGuiding returns 0
23:26:40.970 00.000 15984 scope move finished after 21 + 81 ms
23:26:40.970 00.000 15984 Move returns status 0, amount 21
23:26:40.970 00.000 15984 MoveAxis(N, 0, ABG)
23:26:40.970 00.000 15984 Move returns status 0, amount 0
23:26:40.970 00.000 15984 move complete, result=0
23:26:40.970 00.000 10788 GuideStep: 0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
23:26:40.973 00.003 15984 worker thread done servicing request
23:26:40.973 00.000 15984 Worker thread wakes up
23:26:40.973 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:40.973 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:43.426 02.453 15984 Exposure complete
23:26:43.455 00.029 15984 worker thread done servicing request
23:26:43.455 00.000 10788 OnExposeComplete: enter
23:26:43.459 00.004 10788 UpdateGuideState(): m_state=6
23:26:43.461 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
23:26:43.463 00.002 10788 Star::Find returns 1 (0), X=39.31, Y=501.83, Mass=1879, SNR=30.4, Peak=122 HFD=3.9
23:26:43.465 00.002 10788 MultiStar: [#1 -0.78,-0.07,0.66,U] [#2 -0.69,0.29,0.64,U] [#3 -0.89,-0.19,0.59,U] [#4 -0.54,-0.02,0.56,U] [#5 -0.89,0.13,0.58,U] [#6 -0.43,0.08,0.51,U] [#7 -0.46,0.03,0.49,U] [#8 -0.63,0.19,0.46,U] 
23:26:43.467 00.002 10788 single-star, 8 included, MultiStar: {-0.58, 0.14}, one-star: {-0.15, 0.55}
23:26:43.470 00.003 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
23:26:43.472 00.002 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.33)
23:26:43.473 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=0.55 hyp=0.57 cameraTheta=1.83 mountX=-0.53 mountY=0.19, mountTheta=2.81
23:26:43.478 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.55, opts=13)
23:26:43.480 00.002 10788 Enqueuing Move request for scope (-0.15, 0.55)
23:26:43.481 00.001 15984 Worker thread wakes up
23:26:43.481 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.55) opts 0xd
23:26:43.481 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.55)
23:26:43.481 00.000 15984 Moving (-0.15, 0.55) raw xDistance=-0.53 yDistance=0.19
23:26:43.487 00.006 15984 PPEC rslt: input = -0.53, final = -0.42, react = -0.32, pred = -0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 475.67
23:26:43.487 00.000 15984 PPEC: input: -0.53, control: -0.42, exposure: 2000
23:26:43.487 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:43.487 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:26:43.488 00.001 15984 MoveAxis(E, 82, ABG)
23:26:43.488 00.000 15984 Guiding  Dir = 2, Dur = 82
23:26:43.488 00.000 15984 IsGuiding returns 0
23:26:43.488 00.000 15984 PulseGuide returned control before completion, sleep 92
23:26:43.489 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:43.521 00.032 10788 UpdateGuideState exits: m=1879 SNR=30.4
23:26:43.523 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.525 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:43.527 00.002 10788 Enqueuing Expose request
23:26:43.595 00.068 15984 IsGuiding returns 1
23:26:43.595 00.000 15984 scope still moving after pulse duration time elapsed
23:26:43.626 00.031 15984 IsGuiding returns 0
23:26:43.626 00.000 15984 scope move finished after 82 + 56 ms
23:26:43.626 00.000 15984 Move returns status 0, amount 82
23:26:43.626 00.000 15984 MoveAxis(N, 0, ABG)
23:26:43.626 00.000 15984 Move returns status 0, amount 0
23:26:43.627 00.001 15984 move complete, result=0
23:26:43.627 00.000 15984 worker thread done servicing request
23:26:43.627 00.000 15984 Worker thread wakes up
23:26:43.627 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:43.627 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:43.630 00.003 10788 GuideStep: -0.5 px 82 ms EAST, 0.2 px 0 ms NORTH
23:26:46.082 02.452 15984 Exposure complete
23:26:46.109 00.027 15984 worker thread done servicing request
23:26:46.110 00.001 10788 OnExposeComplete: enter
23:26:46.114 00.004 10788 UpdateGuideState(): m_state=6
23:26:46.116 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
23:26:46.118 00.002 10788 Star::Find returns 1 (0), X=39.24, Y=501.46, Mass=2002, SNR=31.2, Peak=154 HFD=3.7
23:26:46.120 00.002 10788 MultiStar: [#1 -0.61,-0.34,0.61,U] [#2 -0.46,-0.19,0.63,U] [#3 -0.68,-0.14,0.57,U] [#4 -0.25,-0.25,0.55,U] [#5 -0.60,-0.31,0.60,U] [#6 -0.42,-0.15,0.49,U] [#7 -0.33,-0.26,0.45,U] [#8 -0.50,0.00,0.44,U] 
23:26:46.122 00.002 10788 single-star, 8 included, MultiStar: {-0.44, -0.14}, one-star: {-0.22, 0.18}
23:26:46.125 00.003 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
23:26:46.128 00.003 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.23 = 0.95)
23:26:46.129 00.001 10788 CameraToMount -- cameraX=-0.22 cameraY=0.18 hyp=0.28 cameraTheta=2.45 mountX=-0.16 mountY=0.23, mountTheta=2.18
23:26:46.133 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.18, opts=13)
23:26:46.135 00.002 10788 Enqueuing Move request for scope (-0.22, 0.18)
23:26:46.138 00.003 15984 Worker thread wakes up
23:26:46.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.18) opts 0xd
23:26:46.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.18)
23:26:46.138 00.000 15984 Moving (-0.22, 0.18) raw xDistance=-0.16 yDistance=0.23
23:26:46.143 00.005 15984 PPEC rslt: input = -0.16, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:26:46.144 00.001 15984 PPEC: input: -0.16, control: -0.11, exposure: 2000
23:26:46.144 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:46.144 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:26:46.144 00.000 15984 MoveAxis(E, 20, ABG)
23:26:46.144 00.000 15984 Guiding  Dir = 2, Dur = 20
23:26:46.144 00.000 15984 IsGuiding returns 0
23:26:46.145 00.001 15984 PulseGuide returned control before completion, sleep 30
23:26:46.148 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:46.180 00.032 10788 UpdateGuideState exits: m=2002 SNR=31.2
23:26:46.182 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.185 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:46.189 00.004 10788 Enqueuing Expose request
23:26:46.191 00.002 15984 IsGuiding returns 1
23:26:46.191 00.000 15984 scope still moving after pulse duration time elapsed
23:26:46.216 00.025 15984 IsGuiding returns 0
23:26:46.217 00.001 15984 scope move finished after 20 + 52 ms
23:26:46.217 00.000 15984 Move returns status 0, amount 20
23:26:46.217 00.000 15984 MoveAxis(N, 0, ABG)
23:26:46.217 00.000 15984 Move returns status 0, amount 0
23:26:46.217 00.000 15984 move complete, result=0
23:26:46.217 00.000 15984 worker thread done servicing request
23:26:46.217 00.000 15984 Worker thread wakes up
23:26:46.217 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:46.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:46.219 00.002 10788 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
23:26:48.675 02.456 15984 Exposure complete
23:26:48.701 00.026 15984 worker thread done servicing request
23:26:48.703 00.002 10788 OnExposeComplete: enter
23:26:48.705 00.002 10788 UpdateGuideState(): m_state=6
23:26:48.708 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
23:26:48.710 00.002 10788 Star::Find returns 1 (0), X=39.21, Y=501.56, Mass=1943, SNR=30.8, Peak=109 HFD=4.4
23:26:48.712 00.002 10788 MultiStar: [#1 -0.87,-0.56,0.63,U] [#2 -0.84,-0.07,0.62,U] [#3 -0.92,-0.54,0.57,U] [#4 -0.77,-0.38,0.55,U] [#5 -1.19,-0.46,0.60,U] [#6 -0.63,-0.26,0.50,U] [#7 -0.79,-0.57,0.50,U] [#8 -0.68,-0.09,0.50,U] 
23:26:48.714 00.002 10788 single-star, 8 included, MultiStar: {-0.74, -0.25}, one-star: {-0.25, 0.28}
23:26:48.718 00.004 10788 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.66) = xAngle (3.96 = -2.32)
23:26:48.719 00.001 10788 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.09 = 0.81)
23:26:48.721 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.31 mountX=-0.25 mountY=0.27, mountTheta=2.33
23:26:48.724 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.28, opts=13)
23:26:48.726 00.002 10788 Enqueuing Move request for scope (-0.25, 0.28)
23:26:48.728 00.002 15984 Worker thread wakes up
23:26:48.728 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
23:26:48.728 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
23:26:48.728 00.000 15984 Moving (-0.25, 0.28) raw xDistance=-0.25 yDistance=0.27
23:26:48.735 00.007 15984 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:26:48.735 00.000 15984 PPEC: input: -0.25, control: -0.11, exposure: 2000
23:26:48.736 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:48.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:26:48.736 00.000 15984 MoveAxis(E, 21, ABG)
23:26:48.736 00.000 15984 Guiding  Dir = 2, Dur = 21
23:26:48.736 00.000 15984 IsGuiding returns 0
23:26:48.737 00.001 15984 PulseGuide returned control before completion, sleep 31
23:26:48.737 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:48.770 00.033 10788 UpdateGuideState exits: m=1943 SNR=30.8
23:26:48.773 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:48.775 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:48.778 00.003 10788 Enqueuing Expose request
23:26:48.781 00.003 15984 IsGuiding returns 1
23:26:48.781 00.000 15984 scope still moving after pulse duration time elapsed
23:26:48.808 00.027 15984 IsGuiding returns 0
23:26:48.808 00.000 15984 scope move finished after 21 + 50 ms
23:26:48.808 00.000 15984 Move returns status 0, amount 21
23:26:48.808 00.000 15984 MoveAxis(N, 0, ABG)
23:26:48.808 00.000 15984 Move returns status 0, amount 0
23:26:48.808 00.000 15984 move complete, result=0
23:26:48.808 00.000 15984 worker thread done servicing request
23:26:48.808 00.000 15984 Worker thread wakes up
23:26:48.808 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:48.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:48.817 00.009 10788 GuideStep: -0.3 px 21 ms EAST, 0.3 px 0 ms NORTH
23:26:51.272 02.455 15984 Exposure complete
23:26:51.299 00.027 15984 worker thread done servicing request
23:26:51.299 00.000 10788 OnExposeComplete: enter
23:26:51.303 00.004 10788 UpdateGuideState(): m_state=6
23:26:51.305 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
23:26:51.307 00.002 10788 Star::Find returns 1 (0), X=39.14, Y=500.91, Mass=1903, SNR=30.5, Peak=106 HFD=4.2
23:26:51.309 00.002 10788 MultiStar: [#1 -0.82,-0.54,0.63,U] [#2 -0.93,-0.44,0.66,U] [#3 -1.13,-0.66,0.59,U] [#4 -0.72,-0.77,0.57,U] [#5 -0.99,-0.83,0.62,U] [#6 -0.81,-0.81,0.50,U] [#7 -0.69,-0.64,0.50,U] [#8 -0.76,-0.59,0.46,U] 
23:26:51.311 00.002 10788 single-star, 8 included, MultiStar: {-0.77, -0.61}, one-star: {-0.32, -0.38}
23:26:51.316 00.005 10788 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
23:26:51.317 00.001 10788 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
23:26:51.319 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.38 hyp=0.49 cameraTheta=-2.28 mountX=0.40 mountY=0.29, mountTheta=0.63
23:26:51.322 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.38, opts=13)
23:26:51.324 00.002 10788 Enqueuing Move request for scope (-0.32, -0.38)
23:26:51.326 00.002 15984 Worker thread wakes up
23:26:51.326 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.38) opts 0xd
23:26:51.326 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.38)
23:26:51.326 00.000 15984 Moving (-0.32, -0.38) raw xDistance=0.40 yDistance=0.29
23:26:51.332 00.006 15984 PPEC rslt: input = 0.40, final = 0.13, react = 0.24, pred = -0.12, hyst = 0.21, hyst_pct = 0.00, period_length = 475.67
23:26:51.332 00.000 15984 PPEC: input: 0.40, control: 0.13, exposure: 2000
23:26:51.332 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:51.332 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:26:51.333 00.001 15984 MoveAxis(W, 24, ABG)
23:26:51.333 00.000 15984 Guiding  Dir = 3, Dur = 24
23:26:51.333 00.000 15984 IsGuiding returns 0
23:26:51.334 00.001 15984 PulseGuide returned control before completion, sleep 34
23:26:51.335 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:51.369 00.034 10788 UpdateGuideState exits: m=1903 SNR=30.5
23:26:51.371 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.374 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:51.378 00.004 15984 IsGuiding returns 0
23:26:51.378 00.000 10788 Enqueuing Expose request
23:26:51.379 00.001 15984 Move returns status 0, amount 24
23:26:51.379 00.000 15984 MoveAxis(N, 0, ABG)
23:26:51.380 00.001 15984 Move returns status 0, amount 0
23:26:51.380 00.000 15984 move complete, result=0
23:26:51.380 00.000 15984 worker thread done servicing request
23:26:51.380 00.000 15984 Worker thread wakes up
23:26:51.380 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:51.380 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:51.386 00.006 10788 GuideStep: 0.4 px 24 ms WEST, 0.3 px 0 ms NORTH
23:26:53.840 02.454 15984 Exposure complete
23:26:53.868 00.028 15984 worker thread done servicing request
23:26:53.868 00.000 10788 OnExposeComplete: enter
23:26:53.870 00.002 10788 UpdateGuideState(): m_state=6
23:26:53.872 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
23:26:53.874 00.002 10788 Star::Find returns 1 (0), X=39.21, Y=501.04, Mass=1949, SNR=30.9, Peak=123 HFD=4.1
23:26:53.877 00.003 10788 MultiStar: [#1 -0.92,-0.57,0.64,U] [#2 -0.87,-0.36,0.61,U] [#3 -1.42,-0.62,0.59,U] [#4 -0.81,-0.67,0.57,U] [#5 -1.25,-0.57,0.61,U] [#6 -0.69,-0.54,0.51,U] [#7 -1.06,-0.59,0.47,U] [#8 -0.75,-0.73,0.47,U] 
23:26:53.881 00.004 10788 single-star, 8 included, MultiStar: {-0.85, -0.51}, one-star: {-0.25, -0.24}
23:26:53.884 00.003 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.71 = -0.71)
23:26:53.886 00.002 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
23:26:53.888 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.24 hyp=0.34 cameraTheta=-2.36 mountX=0.26 mountY=0.23, mountTheta=0.72
23:26:53.891 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.24, opts=13)
23:26:53.893 00.002 10788 Enqueuing Move request for scope (-0.25, -0.24)
23:26:53.895 00.002 15984 Worker thread wakes up
23:26:53.895 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.24) opts 0xd
23:26:53.895 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.24)
23:26:53.895 00.000 15984 Moving (-0.25, -0.24) raw xDistance=0.26 yDistance=0.23
23:26:53.902 00.007 15984 PPEC rslt: input = 0.26, final = -0.11, react = 0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:26:53.902 00.000 15984 PPEC: input: 0.26, control: -0.11, exposure: 2000
23:26:53.902 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.902 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:26:53.902 00.000 15984 MoveAxis(E, 22, ABG)
23:26:53.902 00.000 15984 Guiding  Dir = 2, Dur = 22
23:26:53.905 00.003 15984 IsGuiding returns 0
23:26:53.908 00.003 15984 PulseGuide returned control before completion, sleep 31
23:26:53.909 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:53.944 00.035 15984 IsGuiding returns 1
23:26:53.945 00.001 15984 scope still moving after pulse duration time elapsed
23:26:53.950 00.005 10788 UpdateGuideState exits: m=1949 SNR=30.9
23:26:53.952 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.954 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:53.956 00.002 10788 Enqueuing Expose request
23:26:53.974 00.018 15984 IsGuiding returns 1
23:26:54.006 00.032 15984 IsGuiding returns 0
23:26:54.006 00.000 15984 scope move finished after 22 + 77 ms
23:26:54.006 00.000 15984 Move returns status 0, amount 22
23:26:54.006 00.000 15984 MoveAxis(N, 0, ABG)
23:26:54.006 00.000 15984 Move returns status 0, amount 0
23:26:54.006 00.000 15984 move complete, result=0
23:26:54.006 00.000 15984 worker thread done servicing request
23:26:54.006 00.000 15984 Worker thread wakes up
23:26:54.006 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:54.006 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:54.006 00.000 10788 GuideStep: 0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
23:26:56.471 02.465 15984 Exposure complete
23:26:56.498 00.027 15984 worker thread done servicing request
23:26:56.498 00.000 10788 OnExposeComplete: enter
23:26:56.500 00.002 10788 UpdateGuideState(): m_state=6
23:26:56.502 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
23:26:56.504 00.002 10788 Star::Find returns 1 (0), X=39.32, Y=501.01, Mass=2004, SNR=31.3, Peak=110 HFD=4.1
23:26:56.506 00.002 10788 MultiStar: [#1 -1.07,-0.63,0.65,U] [#2 -1.06,-0.32,0.61,U] [#3 -1.37,-0.55,0.58,U] [#4 -0.62,-0.76,0.57,U] [#5 -1.20,-0.61,0.59,U] [#6 -0.73,-0.61,0.51,U] [#7 -1.07,-0.54,0.47,U] [#8 -0.60,-0.45,0.46,U] 
23:26:56.507 00.001 10788 single-star, 8 included, MultiStar: {-0.83, -0.51}, one-star: {-0.14, -0.27}
23:26:56.510 00.003 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
23:26:56.512 00.002 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
23:26:56.516 00.004 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-2.04 mountX=0.28 mountY=0.12, mountTheta=0.40
23:26:56.521 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.27, opts=13)
23:26:56.523 00.002 10788 Enqueuing Move request for scope (-0.14, -0.27)
23:26:56.526 00.003 15984 Worker thread wakes up
23:26:56.526 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
23:26:56.526 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
23:26:56.526 00.000 15984 Moving (-0.14, -0.27) raw xDistance=0.28 yDistance=0.12
23:26:56.532 00.006 15984 PPEC rslt: input = 0.28, final = -0.12, react = 0.17, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.67
23:26:56.532 00.000 15984 PPEC: input: 0.28, control: -0.12, exposure: 2000
23:26:56.532 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.532 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:56.532 00.000 15984 MoveAxis(E, 23, ABG)
23:26:56.532 00.000 15984 Guiding  Dir = 2, Dur = 23
23:26:56.532 00.000 15984 IsGuiding returns 0
23:26:56.534 00.002 15984 PulseGuide returned control before completion, sleep 33
23:26:56.535 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:56.567 00.032 10788 UpdateGuideState exits: m=2004 SNR=31.3
23:26:56.573 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.576 00.003 15984 IsGuiding returns 1
23:26:56.576 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:56.579 00.003 10788 Enqueuing Expose request
23:26:56.581 00.002 15984 scope still moving after pulse duration time elapsed
23:26:56.606 00.025 15984 IsGuiding returns 0
23:26:56.606 00.000 15984 scope move finished after 23 + 50 ms
23:26:56.606 00.000 15984 Move returns status 0, amount 23
23:26:56.607 00.001 15984 MoveAxis(N, 0, ABG)
23:26:56.607 00.000 15984 Move returns status 0, amount 0
23:26:56.607 00.000 15984 move complete, result=0
23:26:56.607 00.000 15984 worker thread done servicing request
23:26:56.607 00.000 15984 Worker thread wakes up
23:26:56.607 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:56.607 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:26:56.619 00.012 10788 GuideStep: 0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
23:26:59.064 02.445 15984 Exposure complete
23:26:59.091 00.027 15984 worker thread done servicing request
23:26:59.091 00.000 10788 OnExposeComplete: enter
23:26:59.095 00.004 10788 UpdateGuideState(): m_state=6
23:26:59.097 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
23:26:59.099 00.002 10788 Star::Find returns 1 (0), X=38.97, Y=500.14, Mass=1946, SNR=30.8, Peak=106 HFD=4.3
23:26:59.102 00.003 10788 MultiStar: [#1 -1.21,-1.43,0.00,M1] [#2 -0.88,-1.29,0.66,U] [#3 -1.25,-1.23,0.00,M1] [#4 -0.87,-1.21,0.55,U] [#5 -1.20,-1.29,0.00,M1] [#6 -1.04,-1.18,0.54,U] [#7 -1.09,-1.40,0.00,M1] [#8 -0.87,-1.69,0.00,M1] 
23:26:59.104 00.002 10788 single-star, 3 included, MultiStar: {-0.77, -1.20}, one-star: {-0.49, -1.14}
23:26:59.107 00.003 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.32 = -0.32)
23:26:59.109 00.002 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
23:26:59.111 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-1.14 hyp=1.24 cameraTheta=-1.98 mountX=1.18 mountY=0.41, mountTheta=0.34
23:26:59.115 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-1.14, opts=13)
23:26:59.117 00.002 10788 Enqueuing Move request for scope (-0.49, -1.14)
23:26:59.119 00.002 15984 Worker thread wakes up
23:26:59.119 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -1.14) opts 0xd
23:26:59.119 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -1.14)
23:26:59.119 00.000 15984 Moving (-0.49, -1.14) raw xDistance=1.18 yDistance=0.41
23:26:59.123 00.004 15984 PPEC rslt: input = 1.18, final = 0.60, react = 0.71, pred = -0.10, hyst = 0.63, hyst_pct = 0.00, period_length = 475.68
23:26:59.123 00.000 15984 PPEC: input: 1.18, control: 0.60, exposure: 2000
23:26:59.123 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.76
23:26:59.125 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:26:59.125 00.000 15984 MoveAxis(W, 117, ABG)
23:26:59.125 00.000 15984 Guiding  Dir = 3, Dur = 117
23:26:59.125 00.000 15984 IsGuiding returns 0
23:26:59.126 00.001 15984 PulseGuide returned control before completion, sleep 127
23:26:59.127 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:26:59.161 00.034 10788 UpdateGuideState exits: m=1946 SNR=30.8
23:26:59.164 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.166 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:26:59.169 00.003 10788 Enqueuing Expose request
23:26:59.265 00.096 15984 IsGuiding returns 1
23:26:59.267 00.002 15984 scope still moving after pulse duration time elapsed
23:26:59.293 00.026 15984 IsGuiding returns 0
23:26:59.294 00.001 15984 scope move finished after 117 + 51 ms
23:26:59.294 00.000 15984 Move returns status 0, amount 117
23:26:59.294 00.000 15984 MoveAxis(S, 67, ABG)
23:26:59.294 00.000 15984 Guiding  Dir = 1, Dur = 67
23:26:59.294 00.000 15984 IsGuiding returns 0
23:26:59.295 00.001 15984 PulseGuide returned control before completion, sleep 77
23:26:59.384 00.089 15984 IsGuiding returns 1
23:26:59.385 00.001 15984 scope still moving after pulse duration time elapsed
23:26:59.416 00.031 15984 IsGuiding returns 1
23:26:59.447 00.031 15984 IsGuiding returns 1
23:26:59.478 00.031 15984 IsGuiding returns 1
23:26:59.509 00.031 15984 IsGuiding returns 1
23:26:59.540 00.031 15984 IsGuiding returns 1
23:26:59.572 00.032 15984 IsGuiding returns 0
23:26:59.572 00.000 15984 scope move finished after 67 + 210 ms
23:26:59.572 00.000 15984 Move returns status 0, amount 67
23:26:59.573 00.001 15984 move complete, result=0
23:26:59.573 00.000 15984 worker thread done servicing request
23:26:59.573 00.000 15984 Worker thread wakes up
23:26:59.573 00.000 10788 GuideStep: 1.2 px 117 ms WEST, 0.4 px 67 ms SOUTH
23:26:59.577 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:26:59.577 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:02.028 02.451 15984 Exposure complete
23:27:02.055 00.027 15984 worker thread done servicing request
23:27:02.055 00.000 10788 OnExposeComplete: enter
23:27:02.058 00.003 10788 UpdateGuideState(): m_state=6
23:27:02.060 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
23:27:02.062 00.002 10788 Star::Find returns 1 (0), X=39.41, Y=500.62, Mass=1991, SNR=31.1, Peak=135 HFD=3.4
23:27:02.064 00.002 10788 MultiStar: [#1 -0.40,-1.20,0.65,U] [#2 -0.37,-0.85,0.63,U] [#3 -0.72,-0.67,0.58,U] [#4 -0.33,-0.99,0.54,U] [#5 -0.53,-1.15,0.59,U] [#6 -0.10,-0.80,0.49,U] [#7 -0.49,-0.75,0.47,U] [#8 -0.25,-1.10,0.47,U] 
23:27:02.066 00.002 10788 single-star, 8 included, MultiStar: {-0.34, -0.89}, one-star: {-0.05, -0.66}
23:27:02.068 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
23:27:02.069 00.001 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
23:27:02.073 00.004 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.66 hyp=0.66 cameraTheta=-1.65 mountX=0.66 mountY=0.00, mountTheta=0.01
23:27:02.078 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.66, opts=13)
23:27:02.080 00.002 10788 Enqueuing Move request for scope (-0.05, -0.66)
23:27:02.082 00.002 15984 Worker thread wakes up
23:27:02.082 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.66) opts 0xd
23:27:02.083 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.66)
23:27:02.083 00.000 15984 Moving (-0.05, -0.66) raw xDistance=0.66 yDistance=0.00
23:27:02.089 00.006 15984 PPEC rslt: input = 0.66, final = 0.31, react = 0.40, pred = -0.09, hyst = 0.35, hyst_pct = 0.00, period_length = 475.68
23:27:02.089 00.000 15984 PPEC: input: 0.66, control: 0.31, exposure: 2000
23:27:02.089 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:02.089 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:27:02.089 00.000 15984 MoveAxis(W, 60, ABG)
23:27:02.089 00.000 15984 Guiding  Dir = 3, Dur = 60
23:27:02.090 00.001 15984 IsGuiding returns 0
23:27:02.090 00.000 15984 PulseGuide returned control before completion, sleep 70
23:27:02.091 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:02.125 00.034 10788 UpdateGuideState exits: m=1991 SNR=31.1
23:27:02.128 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.129 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:02.131 00.002 10788 Enqueuing Expose request
23:27:02.165 00.034 15984 IsGuiding returns 1
23:27:02.165 00.000 15984 scope still moving after pulse duration time elapsed
23:27:02.197 00.032 15984 IsGuiding returns 1
23:27:02.227 00.030 15984 IsGuiding returns 0
23:27:02.227 00.000 15984 scope move finished after 60 + 77 ms
23:27:02.227 00.000 15984 Move returns status 0, amount 60
23:27:02.227 00.000 15984 MoveAxis(N, 0, ABG)
23:27:02.227 00.000 15984 Move returns status 0, amount 0
23:27:02.227 00.000 15984 move complete, result=0
23:27:02.228 00.001 15984 worker thread done servicing request
23:27:02.228 00.000 15984 Worker thread wakes up
23:27:02.229 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:02.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:02.230 00.001 10788 GuideStep: 0.7 px 60 ms WEST, 0.0 px 0 ms NORTH
23:27:04.702 02.472 15984 Exposure complete
23:27:04.741 00.039 15984 worker thread done servicing request
23:27:04.741 00.000 10788 OnExposeComplete: enter
23:27:04.744 00.003 10788 UpdateGuideState(): m_state=6
23:27:04.746 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
23:27:04.748 00.002 10788 Star::Find returns 1 (0), X=39.96, Y=501.57, Mass=1992, SNR=31.2, Peak=125 HFD=3.7
23:27:04.750 00.002 10788 MultiStar: [#1 -0.11,0.06,0.66,U] [#2 -0.07,0.12,0.65,U] [#3 -0.51,0.14,0.56,U] [#4 -0.08,-0.10,0.53,U] [#5 -0.36,0.17,0.60,U] [#6 -0.07,0.09,0.49,U] [#7 0.00,-0.04,0.46,U] [#8 -0.10,-0.28,0.46,U] 
23:27:04.753 00.003 10788 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.50, 0.29}
23:27:04.755 00.002 10788 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.66) = xAngle (3.73 = -2.56)
23:27:04.757 00.002 10788 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.57)
23:27:04.758 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.08 mountY=0.05, mountTheta=2.57
23:27:04.762 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.08, opts=13)
23:27:04.764 00.002 10788 Enqueuing Move request for scope (-0.04, 0.08)
23:27:04.766 00.002 15984 Worker thread wakes up
23:27:04.767 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:27:04.767 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:27:04.767 00.000 15984 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
23:27:04.773 00.006 15984 PPEC rslt: input = -0.08, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.68
23:27:04.773 00.000 15984 PPEC: input: -0.08, control: -0.06, exposure: 2000
23:27:04.773 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.773 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:04.773 00.000 15984 MoveAxis(E, 12, ABG)
23:27:04.773 00.000 15984 Guiding  Dir = 2, Dur = 12
23:27:04.774 00.001 15984 IsGuiding returns 0
23:27:04.774 00.000 15984 PulseGuide returned control before completion, sleep 22
23:27:04.776 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:04.801 00.025 15984 IsGuiding returns 0
23:27:04.802 00.001 15984 Move returns status 0, amount 12
23:27:04.802 00.000 15984 MoveAxis(N, 0, ABG)
23:27:04.802 00.000 15984 Move returns status 0, amount 0
23:27:04.802 00.000 15984 move complete, result=0
23:27:04.802 00.000 15984 worker thread done servicing request
23:27:04.810 00.008 10788 UpdateGuideState exits: m=1992 SNR=31.2
23:27:04.812 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:04.817 00.003 10788 Enqueuing Expose request
23:27:04.819 00.002 15984 Worker thread wakes up
23:27:04.819 00.000 10788 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
23:27:04.821 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:04.821 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:07.276 02.455 15984 Exposure complete
23:27:07.307 00.031 10788 OnExposeComplete: enter
23:27:07.310 00.003 15984 worker thread done servicing request
23:27:07.310 00.000 10788 UpdateGuideState(): m_state=6
23:27:07.315 00.005 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
23:27:07.319 00.004 10788 Star::Find returns 1 (0), X=39.69, Y=502.41, Mass=1971, SNR=31.1, Peak=136 HFD=4.5
23:27:07.324 00.005 10788 MultiStar: [#1 -0.47,0.51,0.66,U] [#2 -0.27,0.73,0.63,U] [#3 -0.89,0.80,0.59,U] [#4 -0.36,0.70,0.55,U] [#5 -0.70,0.56,0.59,U] [#6 -0.19,1.06,0.51,U] [#7 -0.44,0.81,0.49,U] [#8 -0.13,0.76,0.47,U] 
23:27:07.327 00.003 10788 refined, 8 included, MultiStar: {-0.32, 0.80}, one-star: {0.23, 1.13}
23:27:07.332 00.005 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
23:27:07.337 00.005 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.45)
23:27:07.339 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.80 hyp=0.86 cameraTheta=1.95 mountX=-0.77 mountY=0.38, mountTheta=2.69
23:27:07.344 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.80, opts=13)
23:27:07.347 00.003 10788 Enqueuing Move request for scope (-0.32, 0.80)
23:27:07.349 00.002 15984 Worker thread wakes up
23:27:07.349 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.80) opts 0xd
23:27:07.350 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.80)
23:27:07.350 00.000 15984 Moving (-0.32, 0.80) raw xDistance=-0.77 yDistance=0.38
23:27:07.354 00.004 15984 PPEC rslt: input = -0.77, final = -0.53, react = -0.46, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 475.68
23:27:07.354 00.000 15984 PPEC: input: -0.77, control: -0.53, exposure: 2000
23:27:07.354 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:27:07.354 00.000 15984 MoveAxis(E, 102, ABG)
23:27:07.354 00.000 15984 Guiding  Dir = 2, Dur = 102
23:27:07.355 00.001 15984 IsGuiding returns 0
23:27:07.355 00.000 15984 PulseGuide returned control before completion, sleep 112
23:27:07.356 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:07.393 00.037 10788 UpdateGuideState exits: m=1971 SNR=31.1
23:27:07.397 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.399 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:07.401 00.002 10788 Enqueuing Expose request
23:27:07.469 00.068 15984 IsGuiding returns 1
23:27:07.470 00.001 15984 scope still moving after pulse duration time elapsed
23:27:07.500 00.030 15984 IsGuiding returns 1
23:27:07.531 00.031 15984 IsGuiding returns 1
23:27:07.563 00.032 15984 IsGuiding returns 0
23:27:07.563 00.000 15984 scope move finished after 102 + 105 ms
23:27:07.563 00.000 15984 Move returns status 0, amount 102
23:27:07.563 00.000 15984 MoveAxis(S, 61, ABG)
23:27:07.563 00.000 15984 Guiding  Dir = 1, Dur = 61
23:27:07.564 00.001 15984 IsGuiding returns 0
23:27:07.564 00.000 15984 PulseGuide returned control before completion, sleep 71
23:27:07.640 00.076 15984 IsGuiding returns 1
23:27:07.640 00.000 15984 scope still moving after pulse duration time elapsed
23:27:07.671 00.031 15984 IsGuiding returns 1
23:27:07.703 00.032 15984 IsGuiding returns 1
23:27:07.733 00.030 15984 IsGuiding returns 1
23:27:07.764 00.031 15984 IsGuiding returns 1
23:27:07.796 00.032 15984 IsGuiding returns 0
23:27:07.796 00.000 15984 scope move finished after 61 + 170 ms
23:27:07.796 00.000 15984 Move returns status 0, amount 61
23:27:07.796 00.000 15984 move complete, result=0
23:27:07.796 00.000 15984 worker thread done servicing request
23:27:07.796 00.000 10788 GuideStep: -0.8 px 102 ms EAST, 0.4 px 61 ms SOUTH
23:27:07.798 00.002 15984 Worker thread wakes up
23:27:07.798 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:07.798 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:10.259 02.461 15984 Exposure complete
23:27:10.289 00.030 15984 worker thread done servicing request
23:27:10.289 00.000 10788 OnExposeComplete: enter
23:27:10.292 00.003 10788 UpdateGuideState(): m_state=6
23:27:10.295 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
23:27:10.298 00.003 10788 Star::Find returns 1 (0), X=39.30, Y=501.75, Mass=2034, SNR=31.6, Peak=107 HFD=3.7
23:27:10.302 00.004 10788 MultiStar: [#1 -0.90,0.26,0.65,U] [#2 -0.64,0.30,0.63,U] [#3 -1.02,0.04,0.58,U] [#4 -0.58,-0.05,0.58,U] [#5 -0.88,0.19,0.61,U] [#6 -0.59,-0.09,0.50,U] [#7 -0.64,-0.01,0.47,U] [#8 -0.54,-0.08,0.48,U] 
23:27:10.304 00.002 10788 single-star, 8 included, MultiStar: {-0.63, 0.15}, one-star: {-0.16, 0.47}
23:27:10.307 00.003 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.73)
23:27:10.309 00.002 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
23:27:10.312 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=0.47 hyp=0.49 cameraTheta=1.90 mountX=-0.45 mountY=0.19, mountTheta=2.74
23:27:10.321 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.47, opts=13)
23:27:10.324 00.003 10788 Enqueuing Move request for scope (-0.16, 0.47)
23:27:10.326 00.002 15984 Worker thread wakes up
23:27:10.326 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.47) opts 0xd
23:27:10.326 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.47)
23:27:10.326 00.000 15984 Moving (-0.16, 0.47) raw xDistance=-0.45 yDistance=0.19
23:27:10.332 00.006 15984 PPEC rslt: input = -0.45, final = -0.34, react = -0.27, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 475.68
23:27:10.333 00.001 15984 PPEC: input: -0.45, control: -0.34, exposure: 2000
23:27:10.333 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.333 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:27:10.333 00.000 15984 MoveAxis(E, 67, ABG)
23:27:10.333 00.000 15984 Guiding  Dir = 2, Dur = 67
23:27:10.334 00.001 15984 IsGuiding returns 0
23:27:10.334 00.000 15984 PulseGuide returned control before completion, sleep 77
23:27:10.335 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:10.369 00.034 10788 UpdateGuideState exits: m=2034 SNR=31.6
23:27:10.372 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.374 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:10.375 00.001 10788 Enqueuing Expose request
23:27:10.424 00.049 15984 IsGuiding returns 1
23:27:10.424 00.000 15984 scope still moving after pulse duration time elapsed
23:27:10.455 00.031 15984 IsGuiding returns 1
23:27:10.485 00.030 15984 IsGuiding returns 1
23:27:10.516 00.031 15984 IsGuiding returns 0
23:27:10.516 00.000 15984 scope move finished after 67 + 115 ms
23:27:10.516 00.000 15984 Move returns status 0, amount 67
23:27:10.516 00.000 15984 MoveAxis(N, 0, ABG)
23:27:10.517 00.001 15984 Move returns status 0, amount 0
23:27:10.517 00.000 15984 move complete, result=0
23:27:10.517 00.000 15984 worker thread done servicing request
23:27:10.517 00.000 10788 GuideStep: -0.5 px 67 ms EAST, 0.2 px 0 ms NORTH
23:27:10.519 00.002 15984 Worker thread wakes up
23:27:10.520 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:10.520 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:12.969 02.449 15984 Exposure complete
23:27:12.994 00.025 15984 worker thread done servicing request
23:27:12.994 00.000 10788 OnExposeComplete: enter
23:27:12.997 00.003 10788 UpdateGuideState(): m_state=6
23:27:12.999 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
23:27:13.001 00.002 10788 Star::Find returns 1 (0), X=38.98, Y=501.59, Mass=2113, SNR=32.2, Peak=159 HFD=3.5
23:27:13.003 00.002 10788 MultiStar: [#1 -0.70,-0.04,0.65,U] [#2 -0.62,0.12,0.62,U] [#3 -0.81,0.03,0.58,U] [#4 -0.54,-0.25,0.54,U] [#5 -0.70,0.20,0.60,U] [#6 -0.80,-0.19,0.52,U] [#7 -0.41,-0.18,0.49,U] [#8 -0.79,-0.04,0.49,U] 
23:27:13.004 00.001 10788 single-star, 8 included, MultiStar: {-0.64, 0.03}, one-star: {-0.48, 0.30}
23:27:13.006 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.66) = xAngle (4.24 = -2.05)
23:27:13.008 00.002 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.08)
23:27:13.009 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=0.30 hyp=0.57 cameraTheta=2.58 mountX=-0.26 mountY=0.50, mountTheta=2.05
23:27:13.019 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.30, opts=13)
23:27:13.022 00.003 10788 Enqueuing Move request for scope (-0.48, 0.30)
23:27:13.026 00.004 15984 Worker thread wakes up
23:27:13.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.30) opts 0xd
23:27:13.026 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.30)
23:27:13.026 00.000 15984 Moving (-0.48, 0.30) raw xDistance=-0.26 yDistance=0.50
23:27:13.031 00.005 15984 PPEC rslt: input = -0.26, final = -0.07, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.68
23:27:13.031 00.000 15984 PPEC: input: -0.26, control: -0.07, exposure: 2000
23:27:13.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:27:13.031 00.000 15984 MoveAxis(E, 13, ABG)
23:27:13.031 00.000 15984 Guiding  Dir = 2, Dur = 13
23:27:13.032 00.001 15984 IsGuiding returns 0
23:27:13.032 00.000 15984 PulseGuide returned control before completion, sleep 23
23:27:13.036 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:13.057 00.021 15984 IsGuiding returns 0
23:27:13.057 00.000 15984 Move returns status 0, amount 13
23:27:13.057 00.000 15984 MoveAxis(S, 81, ABG)
23:27:13.057 00.000 15984 Guiding  Dir = 1, Dur = 81
23:27:13.058 00.001 15984 IsGuiding returns 0
23:27:13.058 00.000 15984 PulseGuide returned control before completion, sleep 91
23:27:13.075 00.017 10788 UpdateGuideState exits: m=2113 SNR=32.2
23:27:13.080 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.082 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:13.085 00.003 10788 Enqueuing Expose request
23:27:13.152 00.067 15984 IsGuiding returns 1
23:27:13.152 00.000 15984 scope still moving after pulse duration time elapsed
23:27:13.180 00.028 15984 IsGuiding returns 1
23:27:13.212 00.032 15984 IsGuiding returns 1
23:27:13.243 00.031 15984 IsGuiding returns 1
23:27:13.276 00.033 15984 IsGuiding returns 0
23:27:13.276 00.000 15984 scope move finished after 81 + 136 ms
23:27:13.276 00.000 15984 Move returns status 0, amount 81
23:27:13.276 00.000 15984 move complete, result=0
23:27:13.276 00.000 15984 worker thread done servicing request
23:27:13.276 00.000 10788 GuideStep: -0.3 px 13 ms EAST, 0.5 px 81 ms SOUTH
23:27:13.279 00.003 15984 Worker thread wakes up
23:27:13.279 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:13.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:15.739 02.460 15984 Exposure complete
23:27:15.765 00.026 15984 worker thread done servicing request
23:27:15.765 00.000 10788 OnExposeComplete: enter
23:27:15.769 00.004 10788 UpdateGuideState(): m_state=6
23:27:15.771 00.002 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
23:27:15.773 00.002 10788 Star::Find returns 1 (0), X=39.61, Y=501.83, Mass=2062, SNR=31.7, Peak=176 HFD=3.7
23:27:15.776 00.003 10788 MultiStar: [#1 -0.53,0.48,0.65,U] [#2 -0.41,0.45,0.63,U] [#3 -0.49,0.32,0.60,U] [#4 -0.30,0.13,0.56,U] [#5 -0.48,0.11,0.64,U] [#6 -0.47,0.25,0.50,U] [#7 -0.44,0.20,0.48,U] [#8 -0.17,-0.02,0.46,U] 
23:27:15.778 00.002 10788 refined, 8 included, MultiStar: {-0.32, 0.31}, one-star: {0.15, 0.54}
23:27:15.781 00.003 10788 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.66) = xAngle (4.03 = -2.25)
23:27:15.783 00.002 10788 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.87)
23:27:15.784 00.001 10788 CameraToMount -- cameraX=-0.32 cameraY=0.31 hyp=0.44 cameraTheta=2.37 mountX=-0.28 mountY=0.34, mountTheta=2.26
23:27:15.787 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.31, opts=13)
23:27:15.789 00.002 10788 Enqueuing Move request for scope (-0.32, 0.31)
23:27:15.792 00.003 15984 Worker thread wakes up
23:27:15.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.31) opts 0xd
23:27:15.792 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.31)
23:27:15.792 00.000 15984 Moving (-0.32, 0.31) raw xDistance=-0.28 yDistance=0.34
23:27:15.798 00.006 15984 PPEC rslt: input = -0.28, final = -0.10, react = -0.17, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 475.68
23:27:15.798 00.000 15984 PPEC: input: -0.28, control: -0.10, exposure: 2000
23:27:15.798 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:27:15.799 00.001 15984 MoveAxis(E, 20, ABG)
23:27:15.799 00.000 15984 Guiding  Dir = 2, Dur = 20
23:27:15.799 00.000 15984 IsGuiding returns 0
23:27:15.799 00.000 15984 PulseGuide returned control before completion, sleep 30
23:27:15.800 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:15.839 00.039 10788 UpdateGuideState exits: m=2062 SNR=31.7
23:27:15.841 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.844 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:15.846 00.002 10788 Enqueuing Expose request
23:27:15.848 00.002 15984 IsGuiding returns 1
23:27:15.848 00.000 15984 scope still moving after pulse duration time elapsed
23:27:15.875 00.027 15984 IsGuiding returns 0
23:27:15.875 00.000 15984 scope move finished after 20 + 55 ms
23:27:15.875 00.000 15984 Move returns status 0, amount 20
23:27:15.875 00.000 15984 MoveAxis(S, 55, ABG)
23:27:15.875 00.000 15984 Guiding  Dir = 1, Dur = 55
23:27:15.875 00.000 15984 IsGuiding returns 0
23:27:15.876 00.001 15984 PulseGuide returned control before completion, sleep 65
23:27:15.949 00.073 15984 IsGuiding returns 1
23:27:15.950 00.001 15984 scope still moving after pulse duration time elapsed
23:27:15.981 00.031 15984 IsGuiding returns 1
23:27:16.011 00.030 15984 IsGuiding returns 1
23:27:16.041 00.030 15984 IsGuiding returns 1
23:27:16.073 00.032 15984 IsGuiding returns 1
23:27:16.103 00.030 15984 IsGuiding returns 1
23:27:16.135 00.032 15984 IsGuiding returns 1
23:27:16.166 00.031 15984 IsGuiding returns 0
23:27:16.167 00.001 15984 scope move finished after 55 + 236 ms
23:27:16.167 00.000 15984 Move returns status 0, amount 55
23:27:16.167 00.000 15984 move complete, result=0
23:27:16.167 00.000 15984 worker thread done servicing request
23:27:16.167 00.000 10788 GuideStep: -0.3 px 20 ms EAST, 0.3 px 55 ms SOUTH
23:27:16.172 00.005 15984 Worker thread wakes up
23:27:16.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:16.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:18.627 02.455 15984 Exposure complete
23:27:18.655 00.028 15984 worker thread done servicing request
23:27:18.655 00.000 10788 OnExposeComplete: enter
23:27:18.657 00.002 10788 UpdateGuideState(): m_state=6
23:27:18.659 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
23:27:18.661 00.002 10788 Star::Find returns 1 (0), X=39.46, Y=501.68, Mass=1957, SNR=30.9, Peak=117 HFD=3.8
23:27:18.664 00.003 10788 MultiStar: [#1 -0.52,-0.09,0.67,U] [#2 -0.32,0.11,0.65,U] [#3 -0.56,-0.21,0.59,U] [#4 -0.24,-0.03,0.56,U] [#5 -0.74,-0.14,0.61,U] [#6 -0.27,0.19,0.53,U] [#7 -0.40,-0.10,0.50,U] [#8 -0.34,0.10,0.50,U] 
23:27:18.667 00.003 10788 refined, 8 included, MultiStar: {-0.35, 0.05}, one-star: {0.00, 0.40}
23:27:18.671 00.004 10788 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.66) = xAngle (4.65 = -1.63)
23:27:18.675 00.004 10788 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.77 = 1.49)
23:27:18.677 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.05 hyp=0.36 cameraTheta=2.99 mountX=-0.02 mountY=0.36, mountTheta=1.63
23:27:18.682 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.05, opts=13)
23:27:18.686 00.004 10788 Enqueuing Move request for scope (-0.35, 0.05)
23:27:18.689 00.003 15984 Worker thread wakes up
23:27:18.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.05) opts 0xd
23:27:18.689 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.05)
23:27:18.689 00.000 15984 Moving (-0.35, 0.05) raw xDistance=-0.02 yDistance=0.36
23:27:18.693 00.004 15984 PPEC rslt: input = -0.02, final = -0.12, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:27:18.693 00.000 15984 PPEC: input: -0.02, control: -0.12, exposure: 2000
23:27:18.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:27:18.693 00.000 15984 MoveAxis(E, 23, ABG)
23:27:18.693 00.000 15984 Guiding  Dir = 2, Dur = 23
23:27:18.693 00.000 15984 IsGuiding returns 0
23:27:18.694 00.001 15984 PulseGuide returned control before completion, sleep 33
23:27:18.696 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:18.733 00.037 15984 IsGuiding returns 1
23:27:18.733 00.000 15984 scope still moving after pulse duration time elapsed
23:27:18.734 00.001 10788 UpdateGuideState exits: m=1957 SNR=30.9
23:27:18.737 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.740 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:18.746 00.006 10788 Enqueuing Expose request
23:27:18.766 00.020 15984 IsGuiding returns 1
23:27:18.794 00.028 15984 IsGuiding returns 0
23:27:18.795 00.001 15984 scope move finished after 23 + 78 ms
23:27:18.795 00.000 15984 Move returns status 0, amount 23
23:27:18.795 00.000 15984 MoveAxis(S, 58, ABG)
23:27:18.795 00.000 15984 Guiding  Dir = 1, Dur = 58
23:27:18.796 00.001 15984 IsGuiding returns 0
23:27:18.796 00.000 15984 PulseGuide returned control before completion, sleep 68
23:27:18.870 00.074 15984 IsGuiding returns 1
23:27:18.870 00.000 15984 scope still moving after pulse duration time elapsed
23:27:18.900 00.030 15984 IsGuiding returns 1
23:27:18.931 00.031 15984 IsGuiding returns 1
23:27:18.963 00.032 15984 IsGuiding returns 1
23:27:18.996 00.033 15984 IsGuiding returns 1
23:27:19.027 00.031 15984 IsGuiding returns 1
23:27:19.058 00.031 15984 IsGuiding returns 0
23:27:19.058 00.000 15984 scope move finished after 58 + 203 ms
23:27:19.058 00.000 15984 Move returns status 0, amount 58
23:27:19.058 00.000 15984 move complete, result=0
23:27:19.058 00.000 15984 worker thread done servicing request
23:27:19.058 00.000 10788 GuideStep: -0.0 px 23 ms EAST, 0.4 px 58 ms SOUTH
23:27:19.061 00.003 15984 Worker thread wakes up
23:27:19.061 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:19.061 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:21.511 02.450 15984 Exposure complete
23:27:21.539 00.028 15984 worker thread done servicing request
23:27:21.539 00.000 10788 OnExposeComplete: enter
23:27:21.541 00.002 10788 UpdateGuideState(): m_state=6
23:27:21.543 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
23:27:21.545 00.002 10788 Star::Find returns 1 (0), X=39.93, Y=500.73, Mass=2155, SNR=32.5, Peak=135 HFD=4.1
23:27:21.547 00.002 10788 MultiStar: [#1 -0.16,-1.05,0.63,U] [#2 -0.01,-0.84,0.61,U] [#3 -0.61,-0.73,0.57,U] [#4 -0.04,-1.07,0.54,U] [#5 -0.45,-0.87,0.60,U] [#6 -0.11,-0.79,0.49,U] [#7 -0.35,-0.72,0.49,U] [#8 0.02,-0.91,0.45,U] 
23:27:21.549 00.002 10788 single-star, 8 included, MultiStar: {-0.09, -0.82}, one-star: {0.47, -0.55}
23:27:21.551 00.002 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
23:27:21.559 00.008 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
23:27:21.561 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-0.55 hyp=0.72 cameraTheta=-0.87 mountX=0.51 mountY=-0.50, mountTheta=-0.78
23:27:21.566 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.55, opts=13)
23:27:21.569 00.003 10788 Enqueuing Move request for scope (0.47, -0.55)
23:27:21.571 00.002 15984 Worker thread wakes up
23:27:21.571 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.55) opts 0xd
23:27:21.571 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.55)
23:27:21.572 00.001 15984 Moving (0.47, -0.55) raw xDistance=0.51 yDistance=-0.50
23:27:21.576 00.004 15984 PPEC rslt: input = 0.51, final = 0.17, react = 0.30, pred = -0.14, hyst = 0.27, hyst_pct = 0.00, period_length = 475.69
23:27:21.576 00.000 15984 PPEC: input: 0.51, control: 0.17, exposure: 2000
23:27:21.576 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:21.576 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:27:21.576 00.000 15984 MoveAxis(W, 33, ABG)
23:27:21.576 00.000 15984 Guiding  Dir = 3, Dur = 33
23:27:21.577 00.001 15984 IsGuiding returns 0
23:27:21.577 00.000 15984 PulseGuide returned control before completion, sleep 43
23:27:21.578 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:21.610 00.032 10788 UpdateGuideState exits: m=2155 SNR=32.5
23:27:21.616 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.621 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:21.623 00.002 10788 Enqueuing Expose request
23:27:21.629 00.006 15984 IsGuiding returns 1
23:27:21.630 00.001 15984 scope still moving after pulse duration time elapsed
23:27:21.663 00.033 15984 IsGuiding returns 0
23:27:21.663 00.000 15984 scope move finished after 33 + 53 ms
23:27:21.663 00.000 15984 Move returns status 0, amount 33
23:27:21.663 00.000 15984 MoveAxis(N, 0, ABG)
23:27:21.663 00.000 15984 Move returns status 0, amount 0
23:27:21.663 00.000 15984 move complete, result=0
23:27:21.664 00.001 15984 worker thread done servicing request
23:27:21.664 00.000 15984 Worker thread wakes up
23:27:21.664 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:21.664 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:21.664 00.000 10788 GuideStep: 0.5 px 33 ms WEST, -0.5 px 0 ms NORTH
23:27:24.124 02.460 15984 Exposure complete
23:27:24.149 00.025 15984 worker thread done servicing request
23:27:24.150 00.001 10788 OnExposeComplete: enter
23:27:24.153 00.003 10788 UpdateGuideState(): m_state=6
23:27:24.155 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
23:27:24.157 00.002 10788 Star::Find returns 1 (0), X=40.14, Y=501.64, Mass=2067, SNR=31.7, Peak=138 HFD=4.2
23:27:24.160 00.003 10788 MultiStar: [#1 -0.00,-0.25,0.65,U] [#2 0.09,-0.04,0.61,U] [#3 -0.58,-0.04,0.61,U] [#4 -0.06,-0.24,0.57,U] [#5 -0.47,-0.26,0.58,U] [#6 0.38,-0.04,0.52,U] [#7 -0.31,0.01,0.49,U] [#8 0.19,-0.31,0.46,U] 
23:27:24.162 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.68, 0.36}
23:27:24.166 00.004 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
23:27:24.167 00.001 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
23:27:24.169 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.96 mountX=0.05 mountY=-0.04, mountTheta=-0.69
23:27:24.172 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.05, opts=13)
23:27:24.174 00.002 10788 Enqueuing Move request for scope (0.04, -0.05)
23:27:24.176 00.002 15984 Worker thread wakes up
23:27:24.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:27:24.176 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:27:24.176 00.000 15984 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.04
23:27:24.182 00.006 15984 PPEC rslt: input = 0.05, final = -0.13, react = 0.03, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:27:24.182 00.000 15984 PPEC: input: 0.05, control: -0.13, exposure: 2000
23:27:24.182 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:24.182 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:24.182 00.000 15984 MoveAxis(E, 25, ABG)
23:27:24.182 00.000 15984 Guiding  Dir = 2, Dur = 25
23:27:24.183 00.001 15984 IsGuiding returns 0
23:27:24.184 00.001 15984 PulseGuide returned control before completion, sleep 35
23:27:24.184 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:24.219 00.035 10788 UpdateGuideState exits: m=2067 SNR=31.7
23:27:24.222 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.223 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:24.225 00.002 10788 Enqueuing Expose request
23:27:24.229 00.004 15984 IsGuiding returns 0
23:27:24.229 00.000 15984 Move returns status 0, amount 25
23:27:24.229 00.000 15984 MoveAxis(N, 0, ABG)
23:27:24.229 00.000 15984 Move returns status 0, amount 0
23:27:24.229 00.000 15984 move complete, result=0
23:27:24.229 00.000 15984 worker thread done servicing request
23:27:24.230 00.001 15984 Worker thread wakes up
23:27:24.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:24.230 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:24.237 00.007 10788 GuideStep: 0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
23:27:26.597 02.360 15984 Exposure complete
23:27:26.630 00.033 15984 worker thread done servicing request
23:27:26.631 00.001 10788 OnExposeComplete: enter
23:27:26.634 00.003 10788 UpdateGuideState(): m_state=6
23:27:26.635 00.001 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
23:27:26.636 00.001 10788 Star::Find returns 1 (0), X=40.38, Y=501.28, Mass=1928, SNR=30.6, Peak=91 HFD=4.6
23:27:26.638 00.002 10788 MultiStar: [#1 0.03,-0.37,0.69,U] [#2 0.24,-0.05,0.66,U] [#3 -0.23,0.18,0.62,U] [#4 0.12,-0.27,0.57,U] [#5 -0.16,-0.16,0.63,U] [#6 0.46,0.11,0.51,U] [#7 0.17,0.39,0.53,U] [#8 0.32,-0.57,0.46,U] 
23:27:26.640 00.002 10788 refined, 8 included, MultiStar: {0.25, -0.08}, one-star: {0.92, -0.01}
23:27:26.647 00.007 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
23:27:26.649 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
23:27:26.651 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-0.30 mountX=0.05 mountY=-0.25, mountTheta=-1.35
23:27:26.655 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.08, opts=13)
23:27:26.659 00.004 10788 Enqueuing Move request for scope (0.25, -0.08)
23:27:26.661 00.002 15984 Worker thread wakes up
23:27:26.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
23:27:26.661 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
23:27:26.661 00.000 15984 Moving (0.25, -0.08) raw xDistance=0.05 yDistance=-0.25
23:27:26.666 00.005 15984 PPEC rslt: input = 0.05, final = -0.12, react = 0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:27:26.666 00.000 15984 PPEC: input: 0.05, control: -0.12, exposure: 2000
23:27:26.666 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.666 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:27:26.666 00.000 15984 MoveAxis(E, 23, ABG)
23:27:26.666 00.000 15984 Guiding  Dir = 2, Dur = 23
23:27:26.666 00.000 15984 IsGuiding returns 0
23:27:26.667 00.001 15984 PulseGuide returned control before completion, sleep 33
23:27:26.668 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:26.705 00.037 15984 IsGuiding returns 1
23:27:26.705 00.000 15984 scope still moving after pulse duration time elapsed
23:27:26.705 00.000 10788 UpdateGuideState exits: m=1928 SNR=30.6
23:27:26.710 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.712 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:26.714 00.002 10788 Enqueuing Expose request
23:27:26.734 00.020 15984 IsGuiding returns 0
23:27:26.734 00.000 15984 scope move finished after 23 + 44 ms
23:27:26.734 00.000 15984 Move returns status 0, amount 23
23:27:26.735 00.001 15984 MoveAxis(N, 0, ABG)
23:27:26.735 00.000 15984 Move returns status 0, amount 0
23:27:26.735 00.000 15984 move complete, result=0
23:27:26.735 00.000 15984 worker thread done servicing request
23:27:26.735 00.000 15984 Worker thread wakes up
23:27:26.735 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:26.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:26.743 00.008 10788 GuideStep: 0.1 px 23 ms EAST, -0.3 px 0 ms NORTH
23:27:29.193 02.450 15984 Exposure complete
23:27:29.218 00.025 15984 worker thread done servicing request
23:27:29.218 00.000 10788 OnExposeComplete: enter
23:27:29.220 00.002 10788 UpdateGuideState(): m_state=6
23:27:29.223 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
23:27:29.226 00.003 10788 Star::Find returns 1 (0), X=39.92, Y=502.15, Mass=2162, SNR=32.6, Peak=124 HFD=4.2
23:27:29.228 00.002 10788 MultiStar: [#1 -0.20,0.14,0.63,U] [#2 -0.12,0.52,0.60,U] [#3 -0.45,0.52,0.59,U] [#4 0.08,0.40,0.57,U] [#5 -0.48,0.46,0.58,U] [#6 0.05,0.53,0.52,U] [#7 -0.22,0.36,0.48,U] [#8 0.11,0.57,0.49,U] 
23:27:29.230 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.51}, one-star: {0.46, 0.87}
23:27:29.232 00.002 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
23:27:29.233 00.001 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.16)
23:27:29.239 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=0.51 hyp=0.51 cameraTheta=1.66 mountX=-0.50 mountY=0.08, mountTheta=2.98
23:27:29.243 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.51, opts=13)
23:27:29.245 00.002 10788 Enqueuing Move request for scope (-0.05, 0.51)
23:27:29.248 00.003 15984 Worker thread wakes up
23:27:29.248 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.51) opts 0xd
23:27:29.248 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.51)
23:27:29.248 00.000 15984 Moving (-0.05, 0.51) raw xDistance=-0.50 yDistance=0.08
23:27:29.253 00.005 15984 PPEC rslt: input = -0.50, final = -0.39, react = -0.30, pred = -0.09, hyst = -0.28, hyst_pct = 0.00, period_length = 475.69
23:27:29.253 00.000 15984 PPEC: input: -0.50, control: -0.39, exposure: 2000
23:27:29.253 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.253 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:27:29.253 00.000 15984 MoveAxis(E, 76, ABG)
23:27:29.253 00.000 15984 Guiding  Dir = 2, Dur = 76
23:27:29.253 00.000 15984 IsGuiding returns 0
23:27:29.254 00.001 15984 PulseGuide returned control before completion, sleep 86
23:27:29.255 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:29.288 00.033 10788 UpdateGuideState exits: m=2162 SNR=32.6
23:27:29.292 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.294 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:29.297 00.003 10788 Enqueuing Expose request
23:27:29.343 00.046 15984 IsGuiding returns 1
23:27:29.343 00.000 15984 scope still moving after pulse duration time elapsed
23:27:29.374 00.031 15984 IsGuiding returns 0
23:27:29.374 00.000 15984 scope move finished after 76 + 43 ms
23:27:29.374 00.000 15984 Move returns status 0, amount 76
23:27:29.374 00.000 15984 MoveAxis(N, 0, ABG)
23:27:29.374 00.000 15984 Move returns status 0, amount 0
23:27:29.374 00.000 15984 move complete, result=0
23:27:29.375 00.001 15984 worker thread done servicing request
23:27:29.375 00.000 15984 Worker thread wakes up
23:27:29.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:29.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:29.378 00.003 10788 GuideStep: -0.5 px 76 ms EAST, 0.1 px 0 ms NORTH
23:27:31.834 02.456 15984 Exposure complete
23:27:31.859 00.025 15984 worker thread done servicing request
23:27:31.859 00.000 10788 OnExposeComplete: enter
23:27:31.864 00.005 10788 UpdateGuideState(): m_state=6
23:27:31.866 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
23:27:31.869 00.003 10788 Star::Find returns 1 (0), X=39.74, Y=502.24, Mass=2130, SNR=32.3, Peak=124 HFD=3.8
23:27:31.871 00.002 10788 MultiStar: [#1 -0.33,0.53,0.65,U] [#2 0.04,0.59,0.65,U] [#3 -0.14,0.77,0.58,U] [#4 -0.05,0.46,0.55,U] [#5 -0.14,0.62,0.64,U] [#6 -0.07,0.68,0.52,U] [#7 0.17,0.71,0.50,U] [#8 -0.21,0.40,0.48,U] 
23:27:31.873 00.002 10788 refined, 8 included, MultiStar: {-0.03, 0.66}, one-star: {0.28, 0.96}
23:27:31.876 00.003 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.27 = -3.01)
23:27:31.878 00.002 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.11)
23:27:31.880 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.66 hyp=0.66 cameraTheta=1.61 mountX=-0.66 mountY=0.07, mountTheta=3.03
23:27:31.883 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.66, opts=13)
23:27:31.885 00.002 10788 Enqueuing Move request for scope (-0.03, 0.66)
23:27:31.887 00.002 15984 Worker thread wakes up
23:27:31.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.66) opts 0xd
23:27:31.888 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.66)
23:27:31.888 00.000 15984 Moving (-0.03, 0.66) raw xDistance=-0.66 yDistance=0.07
23:27:31.893 00.005 15984 PPEC rslt: input = -0.66, final = -0.48, react = -0.39, pred = -0.09, hyst = -0.36, hyst_pct = 0.00, period_length = 475.69
23:27:31.893 00.000 15984 PPEC: input: -0.66, control: -0.48, exposure: 2000
23:27:31.893 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.893 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:31.893 00.000 15984 MoveAxis(E, 93, ABG)
23:27:31.894 00.001 15984 Guiding  Dir = 2, Dur = 93
23:27:31.894 00.000 15984 IsGuiding returns 0
23:27:31.895 00.001 15984 PulseGuide returned control before completion, sleep 103
23:27:31.899 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:31.934 00.035 10788 UpdateGuideState exits: m=2130 SNR=32.3
23:27:31.937 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.940 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:31.942 00.002 10788 Enqueuing Expose request
23:27:31.999 00.057 15984 IsGuiding returns 1
23:27:31.999 00.000 15984 scope still moving after pulse duration time elapsed
23:27:32.029 00.030 15984 IsGuiding returns 1
23:27:32.061 00.032 15984 IsGuiding returns 0
23:27:32.061 00.000 15984 scope move finished after 93 + 73 ms
23:27:32.061 00.000 15984 Move returns status 0, amount 93
23:27:32.061 00.000 15984 MoveAxis(N, 0, ABG)
23:27:32.061 00.000 15984 Move returns status 0, amount 0
23:27:32.061 00.000 15984 move complete, result=0
23:27:32.061 00.000 15984 worker thread done servicing request
23:27:32.061 00.000 15984 Worker thread wakes up
23:27:32.061 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:32.061 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:32.061 00.000 10788 GuideStep: -0.7 px 93 ms EAST, 0.1 px 0 ms NORTH
23:27:34.519 02.458 15984 Exposure complete
23:27:34.545 00.026 15984 worker thread done servicing request
23:27:34.545 00.000 10788 OnExposeComplete: enter
23:27:34.550 00.005 10788 UpdateGuideState(): m_state=6
23:27:34.552 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
23:27:34.554 00.002 10788 Star::Find returns 1 (0), X=40.37, Y=501.58, Mass=2239, SNR=33.2, Peak=158 HFD=3.8
23:27:34.557 00.003 10788 MultiStar: [#1 0.10,-0.01,0.64,U] [#2 0.23,0.01,0.64,U] [#3 -0.02,0.35,0.56,U] [#4 0.39,0.10,0.55,U] [#5 0.14,0.13,0.57,U] [#6 0.34,0.11,0.51,U] [#7 0.36,0.28,0.51,U] [#8 0.51,-0.32,0.48,U] 
23:27:34.559 00.002 10788 refined, 8 included, MultiStar: {0.37, 0.12}, one-star: {0.91, 0.30}
23:27:34.562 00.003 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
23:27:34.565 00.003 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
23:27:34.566 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=0.12 hyp=0.39 cameraTheta=0.32 mountX=-0.15 mountY=-0.36, mountTheta=-1.98
23:27:34.570 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.12, opts=13)
23:27:34.572 00.002 10788 Enqueuing Move request for scope (0.37, 0.12)
23:27:34.574 00.002 15984 Worker thread wakes up
23:27:34.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.12) opts 0xd
23:27:34.574 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.12)
23:27:34.574 00.000 15984 Moving (0.37, 0.12) raw xDistance=-0.15 yDistance=-0.36
23:27:34.580 00.006 15984 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 475.69
23:27:34.580 00.000 15984 PPEC: input: -0.15, control: -0.10, exposure: 2000
23:27:34.580 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:34.580 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:27:34.580 00.000 15984 MoveAxis(E, 20, ABG)
23:27:34.581 00.001 15984 Guiding  Dir = 2, Dur = 20
23:27:34.581 00.000 15984 IsGuiding returns 0
23:27:34.582 00.001 15984 PulseGuide returned control before completion, sleep 30
23:27:34.584 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:34.618 00.034 10788 UpdateGuideState exits: m=2239 SNR=33.2
23:27:34.621 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.624 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:34.627 00.003 10788 Enqueuing Expose request
23:27:34.628 00.001 15984 IsGuiding returns 1
23:27:34.628 00.000 15984 scope still moving after pulse duration time elapsed
23:27:34.653 00.025 15984 IsGuiding returns 0
23:27:34.653 00.000 15984 scope move finished after 20 + 52 ms
23:27:34.653 00.000 15984 Move returns status 0, amount 20
23:27:34.653 00.000 15984 MoveAxis(N, 0, ABG)
23:27:34.653 00.000 15984 Move returns status 0, amount 0
23:27:34.653 00.000 15984 move complete, result=0
23:27:34.654 00.001 15984 worker thread done servicing request
23:27:34.654 00.000 15984 Worker thread wakes up
23:27:34.654 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:34.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:34.665 00.011 10788 GuideStep: -0.2 px 20 ms EAST, -0.4 px 0 ms NORTH
23:27:37.118 02.453 15984 Exposure complete
23:27:37.144 00.026 15984 worker thread done servicing request
23:27:37.145 00.001 10788 OnExposeComplete: enter
23:27:37.147 00.002 10788 UpdateGuideState(): m_state=6
23:27:37.150 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
23:27:37.151 00.001 10788 Star::Find returns 1 (0), X=40.61, Y=502.10, Mass=2228, SNR=33.1, Peak=141 HFD=3.9
23:27:37.153 00.002 10788 MultiStar: [#1 0.39,0.34,0.64,U] [#2 0.49,0.60,0.65,U] [#3 0.16,0.34,0.59,U] [#4 0.41,0.50,0.55,U] [#5 0.24,0.41,0.62,U] [#6 0.46,0.37,0.50,U] [#7 0.48,0.44,0.46,U] [#8 0.78,0.26,0.49,U] 
23:27:37.155 00.002 10788 refined, 8 included, MultiStar: {0.55, 0.49}, one-star: {1.15, 0.82}
23:27:37.157 00.002 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
23:27:37.158 00.001 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.78)
23:27:37.163 00.005 10788 CameraToMount -- cameraX=0.55 cameraY=0.49 hyp=0.73 cameraTheta=0.72 mountX=-0.53 mountY=-0.51, mountTheta=-2.37
23:27:37.168 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.49, opts=13)
23:27:37.171 00.003 10788 Enqueuing Move request for scope (0.55, 0.49)
23:27:37.173 00.002 15984 Worker thread wakes up
23:27:37.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.49) opts 0xd
23:27:37.173 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.49)
23:27:37.173 00.000 15984 Moving (0.55, 0.49) raw xDistance=-0.53 yDistance=-0.51
23:27:37.178 00.005 15984 PPEC rslt: input = -0.53, final = -0.43, react = -0.32, pred = -0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 475.69
23:27:37.178 00.000 15984 PPEC: input: -0.53, control: -0.43, exposure: 2000
23:27:37.178 00.000 15984 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.178 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:27:37.178 00.000 15984 MoveAxis(E, 83, ABG)
23:27:37.178 00.000 15984 Guiding  Dir = 2, Dur = 83
23:27:37.178 00.000 15984 IsGuiding returns 0
23:27:37.180 00.002 15984 PulseGuide returned control before completion, sleep 93
23:27:37.181 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:37.216 00.035 10788 UpdateGuideState exits: m=2228 SNR=33.1
23:27:37.220 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.223 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:37.225 00.002 10788 Enqueuing Expose request
23:27:37.286 00.061 15984 IsGuiding returns 1
23:27:37.287 00.001 15984 scope still moving after pulse duration time elapsed
23:27:37.317 00.030 15984 IsGuiding returns 0
23:27:37.317 00.000 15984 scope move finished after 83 + 54 ms
23:27:37.317 00.000 15984 Move returns status 0, amount 83
23:27:37.317 00.000 15984 MoveAxis(N, 0, ABG)
23:27:37.317 00.000 15984 Move returns status 0, amount 0
23:27:37.317 00.000 15984 move complete, result=0
23:27:37.317 00.000 15984 worker thread done servicing request
23:27:37.317 00.000 15984 Worker thread wakes up
23:27:37.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:37.318 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:37.318 00.000 10788 GuideStep: -0.5 px 83 ms EAST, -0.5 px 0 ms NORTH
23:27:39.774 02.456 15984 Exposure complete
23:27:39.802 00.028 15984 worker thread done servicing request
23:27:39.803 00.001 10788 OnExposeComplete: enter
23:27:39.806 00.003 10788 UpdateGuideState(): m_state=6
23:27:39.808 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
23:27:39.811 00.003 10788 Star::Find returns 1 (0), X=40.74, Y=501.65, Mass=2105, SNR=32.1, Peak=149 HFD=3.7
23:27:39.813 00.002 10788 MultiStar: [#1 0.72,-0.12,0.65,U] [#2 0.65,0.32,0.66,U] [#3 0.40,0.26,0.59,U] [#4 0.79,0.14,0.57,U] [#5 0.42,0.03,0.63,U] [#6 0.68,0.02,0.53,U] [#7 0.85,0.27,0.52,U] [#8 0.80,0.02,0.49,U] 
23:27:39.815 00.002 10788 refined, 8 included, MultiStar: {0.77, 0.16}, one-star: {1.28, 0.37}
23:27:39.818 00.003 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
23:27:39.820 00.002 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.29)
23:27:39.822 00.002 10788 CameraToMount -- cameraX=0.77 cameraY=0.16 hyp=0.78 cameraTheta=0.21 mountX=-0.23 mountY=-0.75, mountTheta=-1.87
23:27:39.825 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=0.16, opts=13)
23:27:39.827 00.002 10788 Enqueuing Move request for scope (0.77, 0.16)
23:27:39.829 00.002 15984 Worker thread wakes up
23:27:39.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.16) opts 0xd
23:27:39.829 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, 0.16)
23:27:39.829 00.000 15984 Moving (0.77, 0.16) raw xDistance=-0.23 yDistance=-0.75
23:27:39.836 00.007 15984 PPEC rslt: input = -0.23, final = -0.09, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:27:39.837 00.001 15984 PPEC: input: -0.23, control: -0.09, exposure: 2000
23:27:39.837 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:39.837 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
23:27:39.837 00.000 15984 MoveAxis(E, 17, ABG)
23:27:39.837 00.000 15984 Guiding  Dir = 2, Dur = 17
23:27:39.837 00.000 15984 IsGuiding returns 0
23:27:39.838 00.001 15984 PulseGuide returned control before completion, sleep 27
23:27:39.841 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:39.874 00.033 10788 UpdateGuideState exits: m=2105 SNR=32.1
23:27:39.877 00.003 15984 IsGuiding returns 0
23:27:39.877 00.000 15984 Move returns status 0, amount 17
23:27:39.877 00.000 15984 MoveAxis(N, 0, ABG)
23:27:39.877 00.000 15984 Move returns status 0, amount 0
23:27:39.877 00.000 15984 move complete, result=0
23:27:39.877 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.881 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:39.883 00.002 10788 Enqueuing Expose request
23:27:39.884 00.001 15984 worker thread done servicing request
23:27:39.884 00.000 10788 GuideStep: -0.2 px 17 ms EAST, -0.8 px 0 ms NORTH
23:27:39.886 00.002 15984 Worker thread wakes up
23:27:39.886 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:39.886 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:42.343 02.457 15984 Exposure complete
23:27:42.368 00.025 15984 worker thread done servicing request
23:27:42.368 00.000 10788 OnExposeComplete: enter
23:27:42.371 00.003 10788 UpdateGuideState(): m_state=6
23:27:42.373 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
23:27:42.376 00.003 10788 Star::Find returns 1 (0), X=40.96, Y=501.22, Mass=2150, SNR=32.5, Peak=153 HFD=4.1
23:27:42.379 00.003 10788 MultiStar: [#1 0.92,-0.46,0.65,U] [#2 0.97,-0.27,0.67,U] [#3 0.35,-0.47,0.58,U] [#4 1.09,-0.61,0.55,U] [#5 0.57,-0.50,0.60,U] [#6 0.90,-0.59,0.49,U] [#7 0.97,-0.45,0.51,U] [#8 0.99,-0.53,0.48,U] 
23:27:42.381 00.002 10788 refined, 8 included, MultiStar: {0.96, -0.40}, one-star: {1.50, -0.06}
23:27:42.387 00.006 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
23:27:42.391 00.004 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
23:27:42.394 00.003 10788 CameraToMount -- cameraX=0.96 cameraY=-0.40 hyp=1.04 cameraTheta=-0.40 mountX=0.32 mountY=-0.98, mountTheta=-1.26
23:27:42.399 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=-0.40, opts=13)
23:27:42.401 00.002 10788 Enqueuing Move request for scope (0.96, -0.40)
23:27:42.404 00.003 15984 Worker thread wakes up
23:27:42.404 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.40) opts 0xd
23:27:42.404 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, -0.40)
23:27:42.404 00.000 15984 Moving (0.96, -0.40) raw xDistance=0.32 yDistance=-0.98
23:27:42.408 00.004 15984 PPEC rslt: input = 0.32, final = 0.12, react = 0.19, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 475.70
23:27:42.408 00.000 15984 PPEC: input: 0.32, control: 0.12, exposure: 2000
23:27:42.408 00.000 15984 resist switch: large excursion: input -0.98 thresh 0.84 direction from 1 to -1
23:27:42.408 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.95
23:27:42.408 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
23:27:42.408 00.000 15984 MoveAxis(W, 23, ABG)
23:27:42.408 00.000 15984 Guiding  Dir = 3, Dur = 23
23:27:42.409 00.001 15984 IsGuiding returns 0
23:27:42.409 00.000 15984 PulseGuide returned control before completion, sleep 33
23:27:42.410 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:42.445 00.035 10788 UpdateGuideState exits: m=2150 SNR=32.5
23:27:42.448 00.003 15984 IsGuiding returns 1
23:27:42.448 00.000 15984 scope still moving after pulse duration time elapsed
23:27:42.448 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.451 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:42.453 00.002 10788 Enqueuing Expose request
23:27:42.479 00.026 15984 IsGuiding returns 1
23:27:42.511 00.032 15984 IsGuiding returns 0
23:27:42.512 00.001 15984 scope move finished after 23 + 79 ms
23:27:42.512 00.000 15984 Move returns status 0, amount 23
23:27:42.512 00.000 15984 MoveAxis(N, 160, ABG)
23:27:42.512 00.000 15984 Guiding  Dir = 0, Dur = 160
23:27:42.512 00.000 15984 IsGuiding returns 0
23:27:42.513 00.001 15984 PulseGuide returned control before completion, sleep 170
23:27:42.699 00.186 15984 IsGuiding returns 1
23:27:42.699 00.000 15984 scope still moving after pulse duration time elapsed
23:27:42.729 00.030 15984 IsGuiding returns 1
23:27:42.762 00.033 15984 IsGuiding returns 1
23:27:42.793 00.031 15984 IsGuiding returns 1
23:27:42.823 00.030 15984 IsGuiding returns 0
23:27:42.824 00.001 15984 scope move finished after 160 + 151 ms
23:27:42.824 00.000 15984 Move returns status 0, amount 160
23:27:42.824 00.000 15984 move complete, result=0
23:27:42.824 00.000 15984 worker thread done servicing request
23:27:42.824 00.000 10788 GuideStep: 0.3 px 23 ms WEST, -1.0 px 160 ms NORTH
23:27:42.829 00.005 15984 Worker thread wakes up
23:27:42.829 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:42.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:45.288 02.459 15984 Exposure complete
23:27:45.314 00.026 15984 worker thread done servicing request
23:27:45.315 00.001 10788 OnExposeComplete: enter
23:27:45.317 00.002 10788 UpdateGuideState(): m_state=6
23:27:45.319 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
23:27:45.321 00.002 10788 Star::Find returns 1 (0), X=41.09, Y=501.90, Mass=2298, SNR=33.6, Peak=176 HFD=3.9
23:27:45.323 00.002 10788 MultiStar: [#1 1.00,0.10,0.63,U] [#2 1.14,0.42,0.64,U] [#3 0.80,0.37,0.58,U] [#4 0.99,0.14,0.54,U] [#5 0.72,0.16,0.59,U] [#6 1.09,0.19,0.52,U] [#7 1.21,0.29,0.49,U] [#8 1.05,0.13,0.48,U] 
23:27:45.325 00.002 10788 refined, 8 included, MultiStar: {1.11, 0.30}, one-star: {1.63, 0.62}
23:27:45.327 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
23:27:45.329 00.002 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
23:27:45.335 00.006 10788 CameraToMount -- cameraX=1.11 cameraY=0.30 hyp=1.15 cameraTheta=0.26 mountX=-0.40 mountY=-1.09, mountTheta=-1.92
23:27:45.339 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.11, y=0.30, opts=13)
23:27:45.341 00.002 10788 Enqueuing Move request for scope (1.11, 0.30)
23:27:45.344 00.003 15984 Worker thread wakes up
23:27:45.344 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.30) opts 0xd
23:27:45.344 00.000 15984 Handling offset move in thread for scope, endpoint = (1.11, 0.30)
23:27:45.344 00.000 15984 Moving (1.11, 0.30) raw xDistance=-0.40 yDistance=-1.09
23:27:45.348 00.004 15984 PPEC rslt: input = -0.40, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 475.70
23:27:45.349 00.001 15984 PPEC: input: -0.40, control: -0.31, exposure: 2000
23:27:45.349 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
23:27:45.349 00.000 15984 MoveAxis(E, 59, ABG)
23:27:45.349 00.000 15984 Guiding  Dir = 2, Dur = 59
23:27:45.349 00.000 15984 IsGuiding returns 0
23:27:45.351 00.002 15984 PulseGuide returned control before completion, sleep 69
23:27:45.353 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:45.390 00.037 10788 UpdateGuideState exits: m=2298 SNR=33.6
23:27:45.394 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.395 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:45.397 00.002 10788 Enqueuing Expose request
23:27:45.423 00.026 15984 IsGuiding returns 1
23:27:45.423 00.000 15984 scope still moving after pulse duration time elapsed
23:27:45.454 00.031 15984 IsGuiding returns 1
23:27:45.485 00.031 15984 IsGuiding returns 1
23:27:45.518 00.033 15984 IsGuiding returns 1
23:27:45.546 00.028 15984 IsGuiding returns 0
23:27:45.547 00.001 15984 scope move finished after 59 + 137 ms
23:27:45.547 00.000 15984 Move returns status 0, amount 59
23:27:45.547 00.000 15984 MoveAxis(N, 177, ABG)
23:27:45.547 00.000 15984 Guiding  Dir = 0, Dur = 177
23:27:45.547 00.000 15984 IsGuiding returns 0
23:27:45.548 00.001 15984 PulseGuide returned control before completion, sleep 187
23:27:45.748 00.200 15984 IsGuiding returns 1
23:27:45.749 00.001 15984 scope still moving after pulse duration time elapsed
23:27:45.779 00.030 15984 IsGuiding returns 1
23:27:45.808 00.029 15984 IsGuiding returns 1
23:27:45.841 00.033 15984 IsGuiding returns 0
23:27:45.841 00.000 15984 scope move finished after 177 + 116 ms
23:27:45.841 00.000 15984 Move returns status 0, amount 177
23:27:45.841 00.000 15984 move complete, result=0
23:27:45.842 00.001 15984 worker thread done servicing request
23:27:45.842 00.000 10788 GuideStep: -0.4 px 59 ms EAST, -1.1 px 177 ms NORTH
23:27:45.846 00.004 15984 Worker thread wakes up
23:27:45.846 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:45.846 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:48.303 02.457 15984 Exposure complete
23:27:48.328 00.025 15984 worker thread done servicing request
23:27:48.328 00.000 10788 OnExposeComplete: enter
23:27:48.333 00.005 10788 UpdateGuideState(): m_state=6
23:27:48.335 00.002 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
23:27:48.337 00.002 10788 Star::Find returns 1 (0), X=41.12, Y=501.25, Mass=2216, SNR=33.0, Peak=181 HFD=3.8
23:27:48.340 00.003 10788 MultiStar: [#1 1.04,-0.32,0.63,U] [#2 1.20,0.09,0.63,U] [#3 0.77,0.12,0.58,U] [#4 1.10,-0.18,0.56,U] [#5 0.93,-0.07,0.60,U] [#6 1.09,-0.03,0.52,U] [#7 1.33,0.02,0.50,U] [#8 1.07,-0.13,0.50,U] 
23:27:48.342 00.002 10788 refined, 8 included, MultiStar: {1.17, -0.06}, one-star: {1.66, -0.03}
23:27:48.345 00.003 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
23:27:48.349 00.004 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
23:27:48.351 00.002 10788 CameraToMount -- cameraX=1.17 cameraY=-0.06 hyp=1.17 cameraTheta=-0.05 mountX=-0.04 mountY=-1.17, mountTheta=-1.61
23:27:48.357 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.17, y=-0.06, opts=13)
23:27:48.363 00.006 10788 Enqueuing Move request for scope (1.17, -0.06)
23:27:48.367 00.004 15984 Worker thread wakes up
23:27:48.367 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.06) opts 0xd
23:27:48.367 00.000 15984 Handling offset move in thread for scope, endpoint = (1.17, -0.06)
23:27:48.367 00.000 15984 Moving (1.17, -0.06) raw xDistance=-0.04 yDistance=-1.17
23:27:48.371 00.004 15984 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:27:48.371 00.000 15984 PPEC: input: -0.04, control: -0.07, exposure: 2000
23:27:48.371 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
23:27:48.373 00.002 15984 MoveAxis(E, 13, ABG)
23:27:48.373 00.000 15984 Guiding  Dir = 2, Dur = 13
23:27:48.373 00.000 15984 IsGuiding returns 0
23:27:48.374 00.001 15984 PulseGuide returned control before completion, sleep 23
23:27:48.377 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:48.407 00.030 15984 IsGuiding returns 0
23:27:48.407 00.000 15984 Move returns status 0, amount 13
23:27:48.407 00.000 15984 MoveAxis(N, 191, ABG)
23:27:48.407 00.000 15984 Guiding  Dir = 0, Dur = 191
23:27:48.408 00.001 15984 IsGuiding returns 0
23:27:48.408 00.000 15984 PulseGuide returned control before completion, sleep 201
23:27:48.413 00.005 10788 UpdateGuideState exits: m=2216 SNR=33.0
23:27:48.416 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.417 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:48.419 00.002 10788 Enqueuing Expose request
23:27:48.624 00.205 15984 IsGuiding returns 1
23:27:48.624 00.000 15984 scope still moving after pulse duration time elapsed
23:27:48.655 00.031 15984 IsGuiding returns 1
23:27:48.686 00.031 15984 IsGuiding returns 1
23:27:48.717 00.031 15984 IsGuiding returns 1
23:27:48.747 00.030 15984 IsGuiding returns 1
23:27:48.791 00.044 15984 IsGuiding returns 1
23:27:48.824 00.033 15984 IsGuiding returns 0
23:27:48.824 00.000 15984 scope move finished after 191 + 225 ms
23:27:48.824 00.000 15984 Move returns status 0, amount 191
23:27:48.824 00.000 15984 move complete, result=0
23:27:48.824 00.000 15984 worker thread done servicing request
23:27:48.824 00.000 15984 Worker thread wakes up
23:27:48.824 00.000 10788 GuideStep: -0.0 px 13 ms EAST, -1.2 px 191 ms NORTH
23:27:48.826 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:48.827 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:51.285 02.458 15984 Exposure complete
23:27:51.309 00.024 15984 worker thread done servicing request
23:27:51.309 00.000 10788 OnExposeComplete: enter
23:27:51.314 00.005 10788 UpdateGuideState(): m_state=6
23:27:51.317 00.003 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
23:27:51.319 00.002 10788 Star::Find returns 1 (0), X=41.22, Y=501.14, Mass=2345, SNR=33.9, Peak=177 HFD=4.0
23:27:51.322 00.003 10788 MultiStar: [#1 1.20,-0.41,0.63,U] [#2 1.29,-0.19,0.63,U] [#3 0.81,-0.05,0.56,U] [#4 1.24,-0.40,0.54,U] [#5 1.13,-0.22,0.60,U] [#6 1.41,-0.39,0.49,U] [#7 1.21,0.04,0.46,U] [#8 1.35,-0.85,0.47,U] 
23:27:51.324 00.002 10788 refined, 8 included, MultiStar: {1.30, -0.27}, one-star: {1.76, -0.14}
23:27:51.326 00.002 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
23:27:51.328 00.002 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
23:27:51.331 00.003 10788 CameraToMount -- cameraX=1.30 cameraY=-0.27 hyp=1.33 cameraTheta=-0.21 mountX=0.16 mountY=-1.32, mountTheta=-1.45
23:27:51.334 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.30, y=-0.27, opts=13)
23:27:51.336 00.002 10788 Enqueuing Move request for scope (1.30, -0.27)
23:27:51.338 00.002 15984 Worker thread wakes up
23:27:51.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.27) opts 0xd
23:27:51.338 00.000 15984 Handling offset move in thread for scope, endpoint = (1.30, -0.27)
23:27:51.338 00.000 15984 Moving (1.30, -0.27) raw xDistance=0.16 yDistance=-1.32
23:27:51.344 00.006 15984 PPEC rslt: input = 0.16, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.70
23:27:51.344 00.000 15984 PPEC: input: 0.16, control: -0.06, exposure: 2000
23:27:51.345 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.32
23:27:51.345 00.000 15984 MoveAxis(E, 11, ABG)
23:27:51.345 00.000 15984 Guiding  Dir = 2, Dur = 11
23:27:51.345 00.000 15984 IsGuiding returns 0
23:27:51.346 00.001 15984 PulseGuide returned control before completion, sleep 21
23:27:51.348 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:51.372 00.024 15984 IsGuiding returns 0
23:27:51.372 00.000 15984 Move returns status 0, amount 11
23:27:51.372 00.000 15984 MoveAxis(N, 215, ABG)
23:27:51.372 00.000 15984 Guiding  Dir = 0, Dur = 215
23:27:51.372 00.000 15984 IsGuiding returns 0
23:27:51.373 00.001 15984 PulseGuide returned control before completion, sleep 225
23:27:51.381 00.008 10788 UpdateGuideState exits: m=2345 SNR=33.9
23:27:51.383 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.385 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:51.389 00.004 10788 Enqueuing Expose request
23:27:51.607 00.218 15984 IsGuiding returns 1
23:27:51.607 00.000 15984 scope still moving after pulse duration time elapsed
23:27:51.639 00.032 15984 IsGuiding returns 1
23:27:51.670 00.031 15984 IsGuiding returns 1
23:27:51.698 00.028 15984 IsGuiding returns 1
23:27:51.730 00.032 15984 IsGuiding returns 1
23:27:51.763 00.033 15984 IsGuiding returns 1
23:27:51.794 00.031 15984 IsGuiding returns 1
23:27:51.825 00.031 15984 IsGuiding returns 0
23:27:51.825 00.000 15984 scope move finished after 215 + 238 ms
23:27:51.825 00.000 15984 Move returns status 0, amount 215
23:27:51.826 00.001 15984 move complete, result=0
23:27:51.826 00.000 15984 worker thread done servicing request
23:27:51.826 00.000 15984 Worker thread wakes up
23:27:51.826 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:51.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:51.826 00.000 10788 GuideStep: 0.2 px 11 ms EAST, -1.3 px 215 ms NORTH
23:27:54.286 02.460 15984 Exposure complete
23:27:54.312 00.026 15984 worker thread done servicing request
23:27:54.312 00.000 10788 OnExposeComplete: enter
23:27:54.316 00.004 10788 UpdateGuideState(): m_state=6
23:27:54.318 00.002 10788 Star::Find(15, 41, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
23:27:54.321 00.003 10788 Star::Find returns 1 (0), X=40.95, Y=502.10, Mass=2341, SNR=33.9, Peak=131 HFD=4.2
23:27:54.323 00.002 10788 MultiStar: [#1 0.96,0.30,0.64,U] [#2 1.16,0.44,0.62,U] [#3 0.89,0.62,0.57,U] [#4 1.21,0.39,0.54,U] [#5 0.81,0.58,0.58,U] [#6 1.27,0.46,0.51,U] [#7 1.08,0.76,0.48,U] [#8 1.16,0.46,0.45,U] 
23:27:54.325 00.002 10788 refined, 8 included, MultiStar: {1.14, 0.55}, one-star: {1.49, 0.82}
23:27:54.329 00.004 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
23:27:54.334 00.005 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
23:27:54.337 00.003 10788 CameraToMount -- cameraX=1.14 cameraY=0.55 hyp=1.27 cameraTheta=0.45 mountX=-0.65 mountY=-1.10, mountTheta=-2.11
23:27:54.341 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.14, y=0.55, opts=13)
23:27:54.344 00.003 10788 Enqueuing Move request for scope (1.14, 0.55)
23:27:54.347 00.003 15984 Worker thread wakes up
23:27:54.347 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.55) opts 0xd
23:27:54.347 00.000 15984 Handling offset move in thread for scope, endpoint = (1.14, 0.55)
23:27:54.347 00.000 15984 Moving (1.14, 0.55) raw xDistance=-0.65 yDistance=-1.10
23:27:54.351 00.004 15984 PPEC rslt: input = -0.65, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 475.70
23:27:54.351 00.000 15984 PPEC: input: -0.65, control: -0.42, exposure: 2000
23:27:54.351 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
23:27:54.351 00.000 15984 MoveAxis(E, 82, ABG)
23:27:54.351 00.000 15984 Guiding  Dir = 2, Dur = 82
23:27:54.351 00.000 15984 IsGuiding returns 0
23:27:54.352 00.001 15984 PulseGuide returned control before completion, sleep 92
23:27:54.353 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:54.388 00.035 10788 UpdateGuideState exits: m=2341 SNR=33.9
23:27:54.390 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.394 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:54.395 00.001 10788 Enqueuing Expose request
23:27:54.455 00.060 15984 IsGuiding returns 1
23:27:54.455 00.000 15984 scope still moving after pulse duration time elapsed
23:27:54.486 00.031 15984 IsGuiding returns 1
23:27:54.517 00.031 15984 IsGuiding returns 1
23:27:54.548 00.031 15984 IsGuiding returns 0
23:27:54.549 00.001 15984 scope move finished after 82 + 114 ms
23:27:54.549 00.000 15984 Move returns status 0, amount 82
23:27:54.549 00.000 15984 MoveAxis(N, 179, ABG)
23:27:54.549 00.000 15984 Guiding  Dir = 0, Dur = 179
23:27:54.550 00.001 15984 IsGuiding returns 0
23:27:54.550 00.000 15984 PulseGuide returned control before completion, sleep 189
23:27:54.752 00.202 15984 IsGuiding returns 1
23:27:54.752 00.000 15984 scope still moving after pulse duration time elapsed
23:27:54.784 00.032 15984 IsGuiding returns 1
23:27:54.815 00.031 15984 IsGuiding returns 1
23:27:54.846 00.031 15984 IsGuiding returns 1
23:27:54.877 00.031 15984 IsGuiding returns 0
23:27:54.877 00.000 15984 scope move finished after 179 + 148 ms
23:27:54.877 00.000 15984 Move returns status 0, amount 179
23:27:54.877 00.000 15984 move complete, result=0
23:27:54.877 00.000 15984 worker thread done servicing request
23:27:54.877 00.000 15984 Worker thread wakes up
23:27:54.877 00.000 10788 GuideStep: -0.7 px 82 ms EAST, -1.1 px 179 ms NORTH
23:27:54.880 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:54.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:27:57.331 02.451 15984 Exposure complete
23:27:57.357 00.026 15984 worker thread done servicing request
23:27:57.358 00.001 10788 OnExposeComplete: enter
23:27:57.360 00.002 10788 UpdateGuideState(): m_state=6
23:27:57.363 00.003 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
23:27:57.365 00.002 10788 Star::Find returns 1 (0), X=40.24, Y=503.04, Mass=2285, SNR=33.5, Peak=142 HFD=4.1
23:27:57.367 00.002 10788 MultiStar: [#1 0.17,1.35,0.64,U] [#2 0.32,1.49,0.63,U] [#3 -0.00,1.64,0.60,U] [#4 0.40,1.52,0.54,U] [#5 0.04,1.54,0.58,U] [#6 0.43,1.53,0.51,U] [#7 0.25,1.58,0.48,U] [#8 0.43,1.34,0.45,U] 
23:27:57.368 00.001 10788 refined, 8 included, MultiStar: {0.34, 1.55}, one-star: {0.78, 1.76}
23:27:57.370 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
23:27:57.372 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
23:27:57.377 00.005 10788 CameraToMount -- cameraX=0.34 cameraY=1.55 hyp=1.59 cameraTheta=1.35 mountX=-1.57 mountY=-0.24, mountTheta=-2.99
23:27:57.381 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=1.55, opts=13)
23:27:57.384 00.003 10788 Enqueuing Move request for scope (0.34, 1.55)
23:27:57.386 00.002 15984 Worker thread wakes up
23:27:57.386 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 1.55) opts 0xd
23:27:57.387 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, 1.55)
23:27:57.387 00.000 15984 Moving (0.34, 1.55) raw xDistance=-1.57 yDistance=-0.24
23:27:57.391 00.004 15984 PPEC rslt: input = -1.57, final = -0.97, react = -0.94, pred = -0.03, hyst = -0.85, hyst_pct = 0.00, period_length = 475.70
23:27:57.392 00.001 15984 PPEC: input: -1.57, control: -0.97, exposure: 2000
23:27:57.392 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:27:57.392 00.000 15984 MoveAxis(E, 188, ABG)
23:27:57.392 00.000 15984 Guiding  Dir = 2, Dur = 188
23:27:57.392 00.000 15984 IsGuiding returns 0
23:27:57.393 00.001 15984 PulseGuide returned control before completion, sleep 198
23:27:57.394 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:27:57.431 00.037 10788 UpdateGuideState exits: m=2285 SNR=33.5
23:27:57.438 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.442 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:27:57.445 00.003 10788 Enqueuing Expose request
23:27:57.608 00.163 15984 IsGuiding returns 1
23:27:57.608 00.000 15984 scope still moving after pulse duration time elapsed
23:27:57.639 00.031 15984 IsGuiding returns 1
23:27:57.670 00.031 15984 IsGuiding returns 0
23:27:57.670 00.000 15984 scope move finished after 188 + 88 ms
23:27:57.670 00.000 15984 Move returns status 0, amount 188
23:27:57.670 00.000 15984 MoveAxis(N, 0, ABG)
23:27:57.670 00.000 15984 Move returns status 0, amount 0
23:27:57.670 00.000 15984 move complete, result=0
23:27:57.670 00.000 15984 worker thread done servicing request
23:27:57.671 00.001 10788 GuideStep: -1.6 px 188 ms EAST, -0.2 px 0 ms NORTH
23:27:57.675 00.004 15984 Worker thread wakes up
23:27:57.675 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:27:57.675 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:00.136 02.461 15984 Exposure complete
23:28:00.161 00.025 15984 worker thread done servicing request
23:28:00.161 00.000 10788 OnExposeComplete: enter
23:28:00.164 00.003 10788 UpdateGuideState(): m_state=6
23:28:00.168 00.004 10788 Star::Find(15, 40, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
23:28:00.170 00.002 10788 Star::Find returns 1 (0), X=40.04, Y=500.97, Mass=2310, SNR=33.7, Peak=224 HFD=3.9
23:28:00.172 00.002 10788 MultiStar: [#1 -0.07,-0.57,0.62,U] [#2 0.22,-0.54,0.62,U] [#3 0.09,-0.39,0.58,U] [#4 0.31,-0.60,0.55,U] [#5 0.13,-0.44,0.62,U] [#6 0.30,-0.75,0.51,U] [#7 0.47,-0.21,0.48,U] [#8 0.09,-0.60,0.45,U] 
23:28:00.174 00.002 10788 refined, 8 included, MultiStar: {0.26, -0.47}, one-star: {0.58, -0.32}
23:28:00.176 00.002 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:28:00.178 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:28:00.180 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.47 hyp=0.54 cameraTheta=-1.07 mountX=0.45 mountY=-0.29, mountTheta=-0.57
23:28:00.184 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.47, opts=13)
23:28:00.186 00.002 10788 Enqueuing Move request for scope (0.26, -0.47)
23:28:00.188 00.002 15984 Worker thread wakes up
23:28:00.188 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.47) opts 0xd
23:28:00.188 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.47)
23:28:00.188 00.000 15984 Moving (0.26, -0.47) raw xDistance=0.45 yDistance=-0.29
23:28:00.192 00.004 15984 PPEC rslt: input = 0.45, final = 0.21, react = 0.27, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 475.70
23:28:00.192 00.000 15984 PPEC: input: 0.45, control: 0.21, exposure: 2000
23:28:00.192 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:28:00.192 00.000 15984 MoveAxis(W, 41, ABG)
23:28:00.192 00.000 15984 Guiding  Dir = 3, Dur = 41
23:28:00.192 00.000 15984 IsGuiding returns 0
23:28:00.193 00.001 15984 PulseGuide returned control before completion, sleep 51
23:28:00.194 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:00.230 00.036 10788 UpdateGuideState exits: m=2310 SNR=33.7
23:28:00.233 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.235 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:00.237 00.002 10788 Enqueuing Expose request
23:28:00.257 00.020 15984 IsGuiding returns 1
23:28:00.257 00.000 15984 scope still moving after pulse duration time elapsed
23:28:00.289 00.032 15984 IsGuiding returns 1
23:28:00.320 00.031 15984 IsGuiding returns 0
23:28:00.320 00.000 15984 scope move finished after 41 + 86 ms
23:28:00.320 00.000 15984 Move returns status 0, amount 41
23:28:00.320 00.000 15984 MoveAxis(N, 47, ABG)
23:28:00.320 00.000 15984 Guiding  Dir = 0, Dur = 47
23:28:00.321 00.001 15984 IsGuiding returns 0
23:28:00.321 00.000 15984 PulseGuide returned control before completion, sleep 57
23:28:00.382 00.061 15984 IsGuiding returns 1
23:28:00.382 00.000 15984 scope still moving after pulse duration time elapsed
23:28:00.413 00.031 15984 IsGuiding returns 1
23:28:00.444 00.031 15984 IsGuiding returns 1
23:28:00.474 00.030 15984 IsGuiding returns 1
23:28:00.505 00.031 15984 IsGuiding returns 1
23:28:00.538 00.033 15984 IsGuiding returns 1
23:28:00.569 00.031 15984 IsGuiding returns 0
23:28:00.569 00.000 15984 scope move finished after 47 + 201 ms
23:28:00.569 00.000 15984 Move returns status 0, amount 47
23:28:00.569 00.000 15984 move complete, result=0
23:28:00.569 00.000 15984 worker thread done servicing request
23:28:00.569 00.000 10788 GuideStep: 0.5 px 41 ms WEST, -0.3 px 47 ms NORTH
23:28:00.572 00.003 15984 Worker thread wakes up
23:28:00.573 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:00.573 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:03.028 02.455 15984 Exposure complete
23:28:03.061 00.033 15984 worker thread done servicing request
23:28:03.061 00.000 10788 OnExposeComplete: enter
23:28:03.063 00.002 10788 UpdateGuideState(): m_state=6
23:28:03.065 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
23:28:03.067 00.002 10788 Star::Find returns 1 (0), X=39.83, Y=502.69, Mass=2306, SNR=33.6, Peak=161 HFD=3.7
23:28:03.069 00.002 10788 MultiStar: [#1 -0.11,0.81,0.65,U] [#2 -0.02,1.00,0.62,U] [#3 -0.41,0.94,0.58,U] [#4 0.04,0.74,0.54,U] [#5 -0.26,1.09,0.60,U] [#6 0.03,0.85,0.50,U] [#7 -0.02,0.88,0.47,U] [#8 0.01,0.86,0.48,U] 
23:28:03.071 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.99}, one-star: {0.37, 1.41}
23:28:03.073 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
23:28:03.075 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
23:28:03.077 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.99 hyp=0.99 cameraTheta=1.58 mountX=-0.99 mountY=0.08, mountTheta=3.06
23:28:03.083 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.99, opts=13)
23:28:03.085 00.002 10788 Enqueuing Move request for scope (-0.01, 0.99)
23:28:03.087 00.002 15984 Worker thread wakes up
23:28:03.087 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.99) opts 0xd
23:28:03.087 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.99)
23:28:03.087 00.000 15984 Moving (-0.01, 0.99) raw xDistance=-0.99 yDistance=0.08
23:28:03.091 00.004 15984 PPEC rslt: input = -0.99, final = -0.65, react = -0.59, pred = -0.05, hyst = -0.59, hyst_pct = 0.00, period_length = 475.70
23:28:03.091 00.000 15984 PPEC: input: -0.99, control: -0.65, exposure: 2000
23:28:03.091 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.091 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:03.091 00.000 15984 MoveAxis(E, 126, ABG)
23:28:03.091 00.000 15984 Guiding  Dir = 2, Dur = 126
23:28:03.092 00.001 15984 IsGuiding returns 0
23:28:03.092 00.000 15984 PulseGuide returned control before completion, sleep 136
23:28:03.093 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:03.125 00.032 10788 UpdateGuideState exits: m=2306 SNR=33.6
23:28:03.128 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.133 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:03.135 00.002 10788 Enqueuing Expose request
23:28:03.238 00.103 15984 IsGuiding returns 0
23:28:03.238 00.000 15984 Move returns status 0, amount 126
23:28:03.238 00.000 15984 MoveAxis(N, 0, ABG)
23:28:03.238 00.000 15984 Move returns status 0, amount 0
23:28:03.238 00.000 15984 move complete, result=0
23:28:03.238 00.000 15984 worker thread done servicing request
23:28:03.238 00.000 15984 Worker thread wakes up
23:28:03.238 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:03.238 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:03.239 00.001 10788 GuideStep: -1.0 px 126 ms EAST, 0.1 px 0 ms NORTH
23:28:05.702 02.463 15984 Exposure complete
23:28:05.727 00.025 15984 worker thread done servicing request
23:28:05.727 00.000 10788 OnExposeComplete: enter
23:28:05.730 00.003 10788 UpdateGuideState(): m_state=6
23:28:05.733 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
23:28:05.734 00.001 10788 Star::Find returns 1 (0), X=39.97, Y=502.26, Mass=2310, SNR=33.7, Peak=163 HFD=4.0
23:28:05.736 00.002 10788 MultiStar: [#1 0.09,0.41,0.63,U] [#2 0.16,0.71,0.62,U] [#3 -0.13,0.42,0.57,U] [#4 0.37,0.40,0.57,U] [#5 0.01,0.43,0.59,U] [#6 0.37,0.55,0.50,U] [#7 0.37,0.41,0.47,U] [#8 0.09,0.50,0.47,U] 
23:28:05.739 00.003 10788 refined, 8 included, MultiStar: {0.22, 0.57}, one-star: {0.51, 0.98}
23:28:05.741 00.002 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
23:28:05.742 00.001 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
23:28:05.744 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.57 hyp=0.61 cameraTheta=1.20 mountX=-0.59 mountY=-0.18, mountTheta=-2.84
23:28:05.749 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.57, opts=13)
23:28:05.752 00.003 10788 Enqueuing Move request for scope (0.22, 0.57)
23:28:05.754 00.002 15984 Worker thread wakes up
23:28:05.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.57) opts 0xd
23:28:05.755 00.001 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.57)
23:28:05.755 00.000 15984 Moving (0.22, 0.57) raw xDistance=-0.59 yDistance=-0.18
23:28:05.759 00.004 15984 PPEC rslt: input = -0.59, final = -0.41, react = -0.35, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 475.71
23:28:05.759 00.000 15984 PPEC: input: -0.59, control: -0.41, exposure: 2000
23:28:05.759 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:05.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:28:05.760 00.001 15984 MoveAxis(E, 80, ABG)
23:28:05.760 00.000 15984 Guiding  Dir = 2, Dur = 80
23:28:05.760 00.000 15984 IsGuiding returns 0
23:28:05.760 00.000 15984 PulseGuide returned control before completion, sleep 90
23:28:05.762 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:05.799 00.037 10788 UpdateGuideState exits: m=2310 SNR=33.7
23:28:05.803 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:05.807 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:05.810 00.003 10788 Enqueuing Expose request
23:28:05.853 00.043 15984 IsGuiding returns 1
23:28:05.853 00.000 15984 scope still moving after pulse duration time elapsed
23:28:05.883 00.030 15984 IsGuiding returns 0
23:28:05.883 00.000 15984 scope move finished after 80 + 43 ms
23:28:05.884 00.001 15984 Move returns status 0, amount 80
23:28:05.884 00.000 15984 MoveAxis(N, 0, ABG)
23:28:05.884 00.000 15984 Move returns status 0, amount 0
23:28:05.884 00.000 15984 move complete, result=0
23:28:05.884 00.000 15984 worker thread done servicing request
23:28:05.884 00.000 15984 Worker thread wakes up
23:28:05.884 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:05.884 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:05.885 00.001 10788 GuideStep: -0.6 px 80 ms EAST, -0.2 px 0 ms NORTH
23:28:08.346 02.461 15984 Exposure complete
23:28:08.373 00.027 15984 worker thread done servicing request
23:28:08.373 00.000 10788 OnExposeComplete: enter
23:28:08.375 00.002 10788 UpdateGuideState(): m_state=6
23:28:08.377 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
23:28:08.378 00.001 10788 Star::Find returns 1 (0), X=39.65, Y=502.22, Mass=2196, SNR=32.8, Peak=135 HFD=3.7
23:28:08.381 00.003 10788 MultiStar: [#1 -0.52,0.76,0.65,U] [#2 -0.46,0.77,0.63,U] [#3 -0.59,0.82,0.59,U] [#4 -0.28,0.61,0.58,U] [#5 -0.51,0.62,0.64,U] [#6 -0.39,0.69,0.52,U] [#7 -0.24,1.04,0.53,U] [#8 -0.09,0.69,0.48,U] 
23:28:08.383 00.002 10788 refined, 8 included, MultiStar: {-0.29, 0.78}, one-star: {0.19, 0.93}
23:28:08.387 00.004 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
23:28:08.393 00.006 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
23:28:08.396 00.003 10788 CameraToMount -- cameraX=-0.29 cameraY=0.78 hyp=0.83 cameraTheta=1.93 mountX=-0.75 mountY=0.35, mountTheta=2.71
23:28:08.401 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.78, opts=13)
23:28:08.405 00.004 10788 Enqueuing Move request for scope (-0.29, 0.78)
23:28:08.407 00.002 15984 Worker thread wakes up
23:28:08.407 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.78) opts 0xd
23:28:08.407 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.78)
23:28:08.407 00.000 15984 Moving (-0.29, 0.78) raw xDistance=-0.75 yDistance=0.35
23:28:08.411 00.004 15984 PPEC rslt: input = -0.75, final = -0.49, react = -0.45, pred = -0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 475.71
23:28:08.411 00.000 15984 PPEC: input: -0.75, control: -0.49, exposure: 2000
23:28:08.411 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:08.412 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:28:08.412 00.000 15984 MoveAxis(E, 96, ABG)
23:28:08.412 00.000 15984 Guiding  Dir = 2, Dur = 96
23:28:08.412 00.000 15984 IsGuiding returns 0
23:28:08.412 00.000 15984 PulseGuide returned control before completion, sleep 106
23:28:08.413 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:08.446 00.033 10788 UpdateGuideState exits: m=2196 SNR=32.8
23:28:08.451 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.453 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:08.455 00.002 10788 Enqueuing Expose request
23:28:08.529 00.074 15984 IsGuiding returns 1
23:28:08.529 00.000 15984 scope still moving after pulse duration time elapsed
23:28:08.562 00.033 15984 IsGuiding returns 1
23:28:08.591 00.029 15984 IsGuiding returns 0
23:28:08.591 00.000 15984 scope move finished after 96 + 82 ms
23:28:08.591 00.000 15984 Move returns status 0, amount 96
23:28:08.591 00.000 15984 MoveAxis(N, 0, ABG)
23:28:08.591 00.000 15984 Move returns status 0, amount 0
23:28:08.591 00.000 15984 move complete, result=0
23:28:08.591 00.000 15984 worker thread done servicing request
23:28:08.591 00.000 15984 Worker thread wakes up
23:28:08.591 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:08.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:08.591 00.000 10788 GuideStep: -0.8 px 96 ms EAST, 0.3 px 0 ms NORTH
23:28:11.049 02.458 15984 Exposure complete
23:28:11.074 00.025 15984 worker thread done servicing request
23:28:11.074 00.000 10788 OnExposeComplete: enter
23:28:11.077 00.003 10788 UpdateGuideState(): m_state=6
23:28:11.078 00.001 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
23:28:11.080 00.002 10788 Star::Find returns 1 (0), X=39.36, Y=501.43, Mass=2307, SNR=33.7, Peak=199 HFD=3.3
23:28:11.082 00.002 10788 MultiStar: [#1 -0.54,-0.16,0.65,U] [#2 -0.51,0.04,0.62,U] [#3 -0.76,0.10,0.56,U] [#4 -0.43,-0.28,0.55,U] [#5 -0.56,0.00,0.59,U] [#6 -0.33,-0.13,0.49,U] [#7 -0.33,-0.20,0.49,U] [#8 -0.80,-0.27,0.48,U] 
23:28:11.084 00.002 10788 single-star, 8 included, MultiStar: {-0.45, -0.06}, one-star: {-0.10, 0.15}
23:28:11.085 00.001 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.46)
23:28:11.087 00.002 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.95 = 0.66)
23:28:11.090 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.14 mountY=0.11, mountTheta=2.47
23:28:11.097 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.15, opts=13)
23:28:11.099 00.002 10788 Enqueuing Move request for scope (-0.10, 0.15)
23:28:11.101 00.002 15984 Worker thread wakes up
23:28:11.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:28:11.101 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:28:11.101 00.000 15984 Moving (-0.10, 0.15) raw xDistance=-0.14 yDistance=0.11
23:28:11.108 00.007 15984 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
23:28:11.108 00.000 15984 PPEC: input: -0.14, control: -0.01, exposure: 2000
23:28:11.108 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:11.108 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:11.108 00.000 15984 MoveAxis(E, 1, ABG)
23:28:11.108 00.000 15984 Guiding  Dir = 2, Dur = 1
23:28:11.108 00.000 15984 IsGuiding returns 0
23:28:11.109 00.001 15984 PulseGuide returned control before completion, sleep 11
23:28:11.110 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:11.137 00.027 15984 IsGuiding returns 0
23:28:11.137 00.000 15984 Move returns status 0, amount 1
23:28:11.137 00.000 15984 MoveAxis(N, 0, ABG)
23:28:11.137 00.000 15984 Move returns status 0, amount 0
23:28:11.137 00.000 15984 move complete, result=0
23:28:11.137 00.000 15984 worker thread done servicing request
23:28:11.141 00.004 10788 UpdateGuideState exits: m=2307 SNR=33.7
23:28:11.145 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.148 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:11.150 00.002 10788 Enqueuing Expose request
23:28:11.152 00.002 10788 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:28:11.154 00.002 15984 Worker thread wakes up
23:28:11.154 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:11.155 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:13.607 02.452 15984 Exposure complete
23:28:13.633 00.026 15984 worker thread done servicing request
23:28:13.633 00.000 10788 OnExposeComplete: enter
23:28:13.636 00.003 10788 UpdateGuideState(): m_state=6
23:28:13.638 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
23:28:13.640 00.002 10788 Star::Find returns 1 (0), X=39.64, Y=502.05, Mass=2323, SNR=33.7, Peak=129 HFD=4.1
23:28:13.642 00.002 10788 MultiStar: [#1 -0.39,0.21,0.63,U] [#2 -0.12,0.49,0.62,U] [#3 -0.37,0.12,0.57,U] [#4 -0.10,0.36,0.54,U] [#5 -0.43,0.47,0.61,U] [#6 -0.10,0.42,0.53,U] [#7 0.04,0.22,0.50,U] [#8 -0.21,0.22,0.48,U] 
23:28:13.644 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.40}, one-star: {0.18, 0.76}
23:28:13.645 00.001 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.70)
23:28:13.647 00.002 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
23:28:13.648 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=0.40 hyp=0.43 cameraTheta=1.92 mountX=-0.39 mountY=0.17, mountTheta=2.72
23:28:13.657 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.40, opts=13)
23:28:13.660 00.003 10788 Enqueuing Move request for scope (-0.15, 0.40)
23:28:13.662 00.002 15984 Worker thread wakes up
23:28:13.663 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.40) opts 0xd
23:28:13.663 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.40)
23:28:13.663 00.000 15984 Moving (-0.15, 0.40) raw xDistance=-0.39 yDistance=0.17
23:28:13.667 00.004 15984 PPEC rslt: input = -0.39, final = -0.25, react = -0.23, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 475.71
23:28:13.667 00.000 15984 PPEC: input: -0.39, control: -0.25, exposure: 2000
23:28:13.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:28:13.668 00.001 15984 MoveAxis(E, 48, ABG)
23:28:13.668 00.000 15984 Guiding  Dir = 2, Dur = 48
23:28:13.668 00.000 15984 IsGuiding returns 0
23:28:13.668 00.000 15984 PulseGuide returned control before completion, sleep 58
23:28:13.669 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:13.705 00.036 10788 UpdateGuideState exits: m=2323 SNR=33.7
23:28:13.707 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.709 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:13.714 00.005 10788 Enqueuing Expose request
23:28:13.727 00.013 15984 IsGuiding returns 1
23:28:13.727 00.000 15984 scope still moving after pulse duration time elapsed
23:28:13.761 00.034 15984 IsGuiding returns 1
23:28:13.790 00.029 15984 IsGuiding returns 0
23:28:13.790 00.000 15984 scope move finished after 48 + 74 ms
23:28:13.790 00.000 15984 Move returns status 0, amount 48
23:28:13.790 00.000 15984 MoveAxis(N, 0, ABG)
23:28:13.790 00.000 15984 Move returns status 0, amount 0
23:28:13.790 00.000 15984 move complete, result=0
23:28:13.791 00.001 15984 worker thread done servicing request
23:28:13.791 00.000 15984 Worker thread wakes up
23:28:13.791 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:13.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:13.792 00.001 10788 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
23:28:16.252 02.460 15984 Exposure complete
23:28:16.277 00.025 15984 worker thread done servicing request
23:28:16.277 00.000 10788 OnExposeComplete: enter
23:28:16.279 00.002 10788 UpdateGuideState(): m_state=6
23:28:16.282 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
23:28:16.283 00.001 10788 Star::Find returns 1 (0), X=39.93, Y=501.40, Mass=2351, SNR=34.0, Peak=133 HFD=3.8
23:28:16.285 00.002 10788 MultiStar: [#1 0.01,-0.34,0.62,U] [#2 0.05,-0.16,0.62,U] [#3 -0.22,-0.21,0.55,U] [#4 0.02,-0.51,0.53,U] [#5 -0.10,-0.41,0.57,U] [#6 0.15,-0.21,0.50,U] [#7 0.15,-0.15,0.49,U] [#8 0.28,-0.21,0.47,U] 
23:28:16.287 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.20}, one-star: {0.47, 0.12}
23:28:16.289 00.002 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
23:28:16.291 00.002 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.56)
23:28:16.292 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.06 mountX=0.19 mountY=-0.13, mountTheta=-0.59
23:28:16.298 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.20, opts=13)
23:28:16.301 00.003 10788 Enqueuing Move request for scope (0.11, -0.20)
23:28:16.302 00.001 15984 Worker thread wakes up
23:28:16.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
23:28:16.302 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
23:28:16.302 00.000 15984 Moving (0.11, -0.20) raw xDistance=0.19 yDistance=-0.13
23:28:16.308 00.006 15984 PPEC rslt: input = 0.19, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
23:28:16.308 00.000 15984 PPEC: input: 0.19, control: -0.00, exposure: 2000
23:28:16.308 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.308 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:28:16.308 00.000 15984 MoveAxis(E, 1, ABG)
23:28:16.308 00.000 15984 Guiding  Dir = 2, Dur = 1
23:28:16.309 00.001 15984 IsGuiding returns 0
23:28:16.309 00.000 15984 PulseGuide returned control before completion, sleep 11
23:28:16.309 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:16.326 00.017 15984 IsGuiding returns 0
23:28:16.326 00.000 15984 Move returns status 0, amount 1
23:28:16.326 00.000 15984 MoveAxis(N, 0, ABG)
23:28:16.326 00.000 15984 Move returns status 0, amount 0
23:28:16.326 00.000 15984 move complete, result=0
23:28:16.326 00.000 15984 worker thread done servicing request
23:28:16.343 00.017 10788 UpdateGuideState exits: m=2351 SNR=34.0
23:28:16.345 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.346 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:16.348 00.002 10788 Enqueuing Expose request
23:28:16.350 00.002 10788 GuideStep: 0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
23:28:16.352 00.002 15984 Worker thread wakes up
23:28:16.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:16.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:18.814 02.462 15984 Exposure complete
23:28:18.844 00.030 15984 worker thread done servicing request
23:28:18.845 00.001 10788 OnExposeComplete: enter
23:28:18.847 00.002 10788 UpdateGuideState(): m_state=6
23:28:18.850 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
23:28:18.853 00.003 10788 Star::Find returns 1 (0), X=40.82, Y=502.05, Mass=2307, SNR=33.7, Peak=119 HFD=4.4
23:28:18.855 00.002 10788 MultiStar: [#1 0.67,0.41,0.64,U] [#2 0.71,0.71,0.62,U] [#3 0.47,0.73,0.57,U] [#4 0.94,0.38,0.56,U] [#5 0.51,0.78,0.61,U] [#6 0.89,0.62,0.51,U] [#7 0.62,0.93,0.51,U] [#8 0.89,0.46,0.49,U] 
23:28:18.857 00.002 10788 refined, 8 included, MultiStar: {0.82, 0.65}, one-star: {1.36, 0.77}
23:28:18.859 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
23:28:18.861 00.002 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
23:28:18.862 00.001 10788 CameraToMount -- cameraX=0.82 cameraY=0.65 hyp=1.05 cameraTheta=0.67 mountX=-0.72 mountY=-0.78, mountTheta=-2.32
23:28:18.865 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.65, opts=13)
23:28:18.872 00.007 10788 Enqueuing Move request for scope (0.82, 0.65)
23:28:18.873 00.001 15984 Worker thread wakes up
23:28:18.874 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.65) opts 0xd
23:28:18.874 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.65)
23:28:18.874 00.000 15984 Moving (0.82, 0.65) raw xDistance=-0.72 yDistance=-0.78
23:28:18.878 00.004 15984 PPEC rslt: input = -0.72, final = -0.42, react = -0.43, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 475.71
23:28:18.878 00.000 15984 PPEC: input: -0.72, control: -0.42, exposure: 2000
23:28:18.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
23:28:18.878 00.000 15984 MoveAxis(E, 81, ABG)
23:28:18.878 00.000 15984 Guiding  Dir = 2, Dur = 81
23:28:18.879 00.001 15984 IsGuiding returns 0
23:28:18.879 00.000 15984 PulseGuide returned control before completion, sleep 91
23:28:18.881 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:18.914 00.033 10788 UpdateGuideState exits: m=2307 SNR=33.7
23:28:18.919 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.921 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:18.922 00.001 10788 Enqueuing Expose request
23:28:18.976 00.054 15984 IsGuiding returns 1
23:28:18.976 00.000 15984 scope still moving after pulse duration time elapsed
23:28:19.025 00.049 15984 IsGuiding returns 1
23:28:19.057 00.032 15984 IsGuiding returns 1
23:28:19.087 00.030 15984 IsGuiding returns 0
23:28:19.087 00.000 15984 scope move finished after 81 + 127 ms
23:28:19.087 00.000 15984 Move returns status 0, amount 81
23:28:19.087 00.000 15984 MoveAxis(N, 127, ABG)
23:28:19.087 00.000 15984 Guiding  Dir = 0, Dur = 127
23:28:19.087 00.000 15984 IsGuiding returns 0
23:28:19.089 00.002 15984 PulseGuide returned control before completion, sleep 137
23:28:19.241 00.152 15984 IsGuiding returns 1
23:28:19.241 00.000 15984 scope still moving after pulse duration time elapsed
23:28:19.274 00.033 15984 IsGuiding returns 1
23:28:19.304 00.030 15984 IsGuiding returns 1
23:28:19.336 00.032 15984 IsGuiding returns 1
23:28:19.367 00.031 15984 IsGuiding returns 0
23:28:19.367 00.000 15984 scope move finished after 127 + 152 ms
23:28:19.367 00.000 15984 Move returns status 0, amount 127
23:28:19.367 00.000 15984 move complete, result=0
23:28:19.367 00.000 15984 worker thread done servicing request
23:28:19.367 00.000 15984 Worker thread wakes up
23:28:19.367 00.000 10788 GuideStep: -0.7 px 81 ms EAST, -0.8 px 127 ms NORTH
23:28:19.372 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:19.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:21.834 02.462 15984 Exposure complete
23:28:21.861 00.027 15984 worker thread done servicing request
23:28:21.861 00.000 10788 OnExposeComplete: enter
23:28:21.865 00.004 10788 UpdateGuideState(): m_state=6
23:28:21.867 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
23:28:21.870 00.003 10788 Star::Find returns 1 (0), X=39.90, Y=501.78, Mass=2405, SNR=34.4, Peak=156 HFD=4.0
23:28:21.872 00.002 10788 MultiStar: [#1 -0.14,0.11,0.64,U] [#2 -0.24,0.55,0.62,U] [#3 -0.34,0.54,0.59,U] [#4 -0.04,0.24,0.54,U] [#5 -0.21,0.45,0.59,U] [#6 -0.20,0.12,0.51,U] [#7 -0.09,0.28,0.49,U] [#8 -0.08,0.14,0.47,U] 
23:28:21.877 00.005 10788 refined, 8 included, MultiStar: {-0.06, 0.35}, one-star: {0.44, 0.50}
23:28:21.880 00.003 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
23:28:21.883 00.003 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.24)
23:28:21.886 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.74 mountX=-0.34 mountY=0.08, mountTheta=2.90
23:28:21.896 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.35, opts=13)
23:28:21.899 00.003 10788 Enqueuing Move request for scope (-0.06, 0.35)
23:28:21.903 00.004 15984 Worker thread wakes up
23:28:21.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
23:28:21.903 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
23:28:21.903 00.000 15984 Moving (-0.06, 0.35) raw xDistance=-0.34 yDistance=0.08
23:28:21.910 00.007 15984 PPEC rslt: input = -0.34, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 475.71
23:28:21.910 00.000 15984 PPEC: input: -0.34, control: -0.15, exposure: 2000
23:28:21.910 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:21.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:21.910 00.000 15984 MoveAxis(E, 30, ABG)
23:28:21.910 00.000 15984 Guiding  Dir = 2, Dur = 30
23:28:21.911 00.001 15984 IsGuiding returns 0
23:28:21.911 00.000 15984 PulseGuide returned control before completion, sleep 40
23:28:21.911 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:21.944 00.033 10788 UpdateGuideState exits: m=2405 SNR=34.4
23:28:21.949 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.951 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:21.955 00.004 10788 Enqueuing Expose request
23:28:21.968 00.013 15984 IsGuiding returns 1
23:28:21.969 00.001 15984 scope still moving after pulse duration time elapsed
23:28:21.999 00.030 15984 IsGuiding returns 1
23:28:22.031 00.032 15984 IsGuiding returns 0
23:28:22.032 00.001 15984 scope move finished after 30 + 90 ms
23:28:22.032 00.000 15984 Move returns status 0, amount 30
23:28:22.032 00.000 15984 MoveAxis(N, 0, ABG)
23:28:22.032 00.000 15984 Move returns status 0, amount 0
23:28:22.032 00.000 15984 move complete, result=0
23:28:22.032 00.000 15984 worker thread done servicing request
23:28:22.032 00.000 15984 Worker thread wakes up
23:28:22.032 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:22.032 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:22.033 00.001 10788 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
23:28:24.488 02.455 15984 Exposure complete
23:28:24.514 00.026 15984 worker thread done servicing request
23:28:24.514 00.000 10788 OnExposeComplete: enter
23:28:24.517 00.003 10788 UpdateGuideState(): m_state=6
23:28:24.519 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
23:28:24.521 00.002 10788 Star::Find returns 1 (0), X=39.69, Y=501.07, Mass=2395, SNR=34.3, Peak=177 HFD=4.0
23:28:24.523 00.002 10788 MultiStar: [#1 -0.43,-0.71,0.66,U] [#2 -0.43,-0.53,0.62,U] [#3 -0.52,-0.57,0.58,U] [#4 -0.39,-0.74,0.54,U] [#5 -0.48,-0.73,0.60,U] [#6 -0.23,-0.54,0.50,U] [#7 -0.31,-0.70,0.50,U] [#8 -0.05,-0.52,0.47,U] 
23:28:24.524 00.001 10788 single-star, 8 included, MultiStar: {-0.26, -0.56}, one-star: {0.23, -0.21}
23:28:24.526 00.002 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
23:28:24.528 00.002 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
23:28:24.534 00.006 10788 CameraToMount -- cameraX=0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-0.74 mountX=0.19 mountY=-0.25, mountTheta=-0.91
23:28:24.539 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.21, opts=13)
23:28:24.543 00.004 10788 Enqueuing Move request for scope (0.23, -0.21)
23:28:24.545 00.002 15984 Worker thread wakes up
23:28:24.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.21) opts 0xd
23:28:24.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.21)
23:28:24.546 00.001 15984 Moving (0.23, -0.21) raw xDistance=0.19 yDistance=-0.25
23:28:24.549 00.003 15984 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.72
23:28:24.549 00.000 15984 PPEC: input: 0.19, control: 0.09, exposure: 2000
23:28:24.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.549 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:28:24.549 00.000 15984 MoveAxis(W, 17, ABG)
23:28:24.550 00.001 15984 Guiding  Dir = 3, Dur = 17
23:28:24.550 00.000 15984 IsGuiding returns 0
23:28:24.550 00.000 15984 PulseGuide returned control before completion, sleep 27
23:28:24.555 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:24.579 00.024 15984 IsGuiding returns 0
23:28:24.579 00.000 15984 Move returns status 0, amount 17
23:28:24.579 00.000 15984 MoveAxis(N, 0, ABG)
23:28:24.579 00.000 15984 Move returns status 0, amount 0
23:28:24.579 00.000 15984 move complete, result=0
23:28:24.579 00.000 15984 worker thread done servicing request
23:28:24.586 00.007 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:28:24.588 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.590 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:24.592 00.002 10788 Enqueuing Expose request
23:28:24.593 00.001 10788 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
23:28:24.597 00.004 15984 Worker thread wakes up
23:28:24.597 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:24.597 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:27.050 02.453 15984 Exposure complete
23:28:27.077 00.027 15984 worker thread done servicing request
23:28:27.077 00.000 10788 OnExposeComplete: enter
23:28:27.081 00.004 10788 UpdateGuideState(): m_state=6
23:28:27.083 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
23:28:27.086 00.003 10788 Star::Find returns 1 (0), X=39.93, Y=500.09, Mass=2435, SNR=34.6, Peak=160 HFD=4.2
23:28:27.088 00.002 10788 MultiStar: [#1 -0.01,-1.67,0.63,U] [#2 0.02,-1.48,0.62,U] [#3 -0.17,-1.36,0.57,U] [#4 0.12,-1.66,0.54,U] [#5 -0.11,-1.50,0.59,U] [#6 -0.01,-1.55,0.52,U] [#7 0.04,-1.31,0.48,U] [#8 -0.05,-1.39,0.46,U] 
23:28:27.090 00.002 10788 single-star, 8 included, MultiStar: {0.07, -1.44}, one-star: {0.47, -1.19}
23:28:27.094 00.004 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
23:28:27.096 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
23:28:27.098 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-1.19 hyp=1.28 cameraTheta=-1.19 mountX=1.15 mountY=-0.55, mountTheta=-0.45
23:28:27.101 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-1.19, opts=13)
23:28:27.103 00.002 10788 Enqueuing Move request for scope (0.47, -1.19)
23:28:27.105 00.002 15984 Worker thread wakes up
23:28:27.105 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.19) opts 0xd
23:28:27.105 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -1.19)
23:28:27.105 00.000 15984 Moving (0.47, -1.19) raw xDistance=1.15 yDistance=-0.55
23:28:27.111 00.006 15984 PPEC rslt: input = 1.15, final = 0.80, react = 0.69, pred = 0.11, hyst = 0.61, hyst_pct = 0.00, period_length = 475.72
23:28:27.111 00.000 15984 PPEC: input: 1.15, control: 0.80, exposure: 2000
23:28:27.111 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:28:27.112 00.001 15984 MoveAxis(W, 155, ABG)
23:28:27.112 00.000 15984 Guiding  Dir = 3, Dur = 155
23:28:27.112 00.000 15984 IsGuiding returns 0
23:28:27.112 00.000 15984 PulseGuide returned control before completion, sleep 165
23:28:27.114 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:27.148 00.034 10788 UpdateGuideState exits: m=2435 SNR=34.6
23:28:27.151 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.153 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:27.157 00.004 10788 Enqueuing Expose request
23:28:27.279 00.122 15984 IsGuiding returns 1
23:28:27.279 00.000 15984 scope still moving after pulse duration time elapsed
23:28:27.310 00.031 15984 IsGuiding returns 0
23:28:27.310 00.000 15984 scope move finished after 155 + 43 ms
23:28:27.310 00.000 15984 Move returns status 0, amount 155
23:28:27.310 00.000 15984 MoveAxis(N, 90, ABG)
23:28:27.311 00.001 15984 Guiding  Dir = 0, Dur = 90
23:28:27.311 00.000 15984 IsGuiding returns 0
23:28:27.312 00.001 15984 PulseGuide returned control before completion, sleep 100
23:28:27.417 00.105 15984 IsGuiding returns 1
23:28:27.417 00.000 15984 scope still moving after pulse duration time elapsed
23:28:27.448 00.031 15984 IsGuiding returns 1
23:28:27.480 00.032 15984 IsGuiding returns 1
23:28:27.512 00.032 15984 IsGuiding returns 1
23:28:27.543 00.031 15984 IsGuiding returns 1
23:28:27.575 00.032 15984 IsGuiding returns 1
23:28:27.605 00.030 15984 IsGuiding returns 0
23:28:27.605 00.000 15984 scope move finished after 90 + 204 ms
23:28:27.605 00.000 15984 Move returns status 0, amount 90
23:28:27.605 00.000 15984 move complete, result=0
23:28:27.605 00.000 15984 worker thread done servicing request
23:28:27.605 00.000 15984 Worker thread wakes up
23:28:27.605 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:27.605 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:27.605 00.000 10788 GuideStep: 1.1 px 155 ms WEST, -0.6 px 90 ms NORTH
23:28:30.068 02.463 15984 Exposure complete
23:28:30.094 00.026 15984 worker thread done servicing request
23:28:30.094 00.000 10788 OnExposeComplete: enter
23:28:30.098 00.004 10788 UpdateGuideState(): m_state=6
23:28:30.102 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
23:28:30.104 00.002 10788 Star::Find returns 1 (0), X=39.83, Y=499.85, Mass=2265, SNR=33.3, Peak=153 HFD=4.1
23:28:30.107 00.003 10788 MultiStar: [#1 -0.17,-1.64,0.60,U] [#2 -0.08,-1.16,0.64,U] [#3 -0.33,-0.74,0.58,U] [#4 0.04,-1.44,0.54,U] [#5 -0.24,-0.89,0.58,U] [#6 -0.12,-1.28,0.51,U] [#7 0.10,-1.08,0.49,U] [#8 0.04,-1.91,0.00,M1] 
23:28:30.109 00.002 10788 refined, 7 included, MultiStar: {-0.02, -1.23}, one-star: {0.37, -1.43}
23:28:30.112 00.003 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
23:28:30.113 00.001 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
23:28:30.115 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-1.23 hyp=1.23 cameraTheta=-1.59 mountX=1.23 mountY=-0.06, mountTheta=-0.05
23:28:30.118 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-1.23, opts=13)
23:28:30.120 00.002 10788 Enqueuing Move request for scope (-0.02, -1.23)
23:28:30.122 00.002 15984 Worker thread wakes up
23:28:30.122 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.23) opts 0xd
23:28:30.122 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -1.23)
23:28:30.122 00.000 15984 Moving (-0.02, -1.23) raw xDistance=1.23 yDistance=-0.06
23:28:30.127 00.005 15984 PPEC rslt: input = 1.23, final = 0.85, react = 0.74, pred = 0.11, hyst = 0.67, hyst_pct = 0.00, period_length = 475.72
23:28:30.127 00.000 15984 PPEC: input: 1.23, control: 0.85, exposure: 2000
23:28:30.128 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:30.128 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:30.128 00.000 15984 MoveAxis(W, 165, ABG)
23:28:30.128 00.000 15984 Guiding  Dir = 3, Dur = 165
23:28:30.128 00.000 15984 IsGuiding returns 0
23:28:30.129 00.001 15984 PulseGuide returned control before completion, sleep 175
23:28:30.131 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:30.166 00.035 10788 UpdateGuideState exits: m=2265 SNR=33.3
23:28:30.170 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.175 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:30.178 00.003 10788 Enqueuing Expose request
23:28:30.313 00.135 15984 IsGuiding returns 1
23:28:30.314 00.001 15984 scope still moving after pulse duration time elapsed
23:28:30.343 00.029 15984 IsGuiding returns 0
23:28:30.343 00.000 15984 scope move finished after 165 + 50 ms
23:28:30.343 00.000 15984 Move returns status 0, amount 165
23:28:30.343 00.000 15984 MoveAxis(N, 0, ABG)
23:28:30.343 00.000 15984 Move returns status 0, amount 0
23:28:30.343 00.000 15984 move complete, result=0
23:28:30.343 00.000 15984 worker thread done servicing request
23:28:30.344 00.001 10788 GuideStep: 1.2 px 165 ms WEST, -0.1 px 0 ms NORTH
23:28:30.348 00.004 15984 Worker thread wakes up
23:28:30.348 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:30.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:32.802 02.454 15984 Exposure complete
23:28:32.828 00.026 15984 worker thread done servicing request
23:28:32.829 00.001 10788 OnExposeComplete: enter
23:28:32.831 00.002 10788 UpdateGuideState(): m_state=6
23:28:32.832 00.001 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
23:28:32.834 00.002 10788 Star::Find returns 1 (0), X=40.02, Y=500.95, Mass=2335, SNR=33.9, Peak=130 HFD=4.4
23:28:32.836 00.002 10788 MultiStar: [#1 -0.05,-0.73,0.64,U] [#2 0.00,-0.57,0.64,U] [#3 -0.48,-0.47,0.58,U] [#4 0.09,-0.53,0.55,U] [#5 -0.38,-0.53,0.61,U] [#6 -0.09,-0.54,0.49,U] [#7 -0.18,-0.75,0.48,U] [#8 0.02,-0.73,0.50,U] 
23:28:32.838 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.55}, one-star: {0.56, -0.34}
23:28:32.840 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
23:28:32.842 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
23:28:32.846 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.55 hyp=0.55 cameraTheta=-1.59 mountX=0.55 mountY=-0.03, mountTheta=-0.05
23:28:32.851 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.55, opts=13)
23:28:32.853 00.002 10788 Enqueuing Move request for scope (-0.01, -0.55)
23:28:32.856 00.003 15984 Worker thread wakes up
23:28:32.856 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.55) opts 0xd
23:28:32.856 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.55)
23:28:32.856 00.000 15984 Moving (-0.01, -0.55) raw xDistance=0.55 yDistance=-0.03
23:28:32.862 00.006 15984 PPEC rslt: input = 0.55, final = 0.44, react = 0.33, pred = 0.10, hyst = 0.35, hyst_pct = 0.00, period_length = 475.72
23:28:32.862 00.000 15984 PPEC: input: 0.55, control: 0.44, exposure: 2000
23:28:32.862 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:32.862 00.000 15984 MoveAxis(W, 85, ABG)
23:28:32.862 00.000 15984 Guiding  Dir = 3, Dur = 85
23:28:32.863 00.001 15984 IsGuiding returns 0
23:28:32.863 00.000 15984 PulseGuide returned control before completion, sleep 95
23:28:32.865 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:32.942 00.077 10788 UpdateGuideState exits: m=2335 SNR=33.9
23:28:32.947 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.949 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:32.955 00.006 10788 Enqueuing Expose request
23:28:32.972 00.017 15984 IsGuiding returns 1
23:28:32.972 00.000 15984 scope still moving after pulse duration time elapsed
23:28:33.000 00.028 15984 IsGuiding returns 1
23:28:33.031 00.031 15984 IsGuiding returns 0
23:28:33.031 00.000 15984 scope move finished after 85 + 83 ms
23:28:33.031 00.000 15984 Move returns status 0, amount 85
23:28:33.031 00.000 15984 MoveAxis(N, 0, ABG)
23:28:33.032 00.001 15984 Move returns status 0, amount 0
23:28:33.032 00.000 15984 move complete, result=0
23:28:33.032 00.000 15984 worker thread done servicing request
23:28:33.032 00.000 15984 Worker thread wakes up
23:28:33.033 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:33.033 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:33.034 00.001 10788 GuideStep: 0.6 px 85 ms WEST, -0.0 px 0 ms NORTH
23:28:35.491 02.457 15984 Exposure complete
23:28:35.517 00.026 15984 worker thread done servicing request
23:28:35.517 00.000 10788 OnExposeComplete: enter
23:28:35.521 00.004 10788 UpdateGuideState(): m_state=6
23:28:35.523 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
23:28:35.526 00.003 10788 Star::Find returns 1 (0), X=40.50, Y=502.42, Mass=2230, SNR=33.0, Peak=95 HFD=4.4
23:28:35.528 00.002 10788 MultiStar: [#1 0.04,0.77,0.64,U] [#2 0.33,1.11,0.63,U] [#3 -0.16,1.34,0.61,U] [#4 0.44,0.89,0.57,U] [#5 -0.20,0.93,0.60,U] [#6 0.41,1.01,0.52,U] [#7 0.06,1.33,0.51,U] [#8 0.62,0.75,0.48,U] 
23:28:35.530 00.002 10788 refined, 8 included, MultiStar: {0.33, 1.04}, one-star: {1.04, 1.14}
23:28:35.533 00.003 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
23:28:35.535 00.002 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
23:28:35.536 00.001 10788 CameraToMount -- cameraX=0.33 cameraY=1.04 hyp=1.09 cameraTheta=1.26 mountX=-1.06 mountY=-0.26, mountTheta=-2.90
23:28:35.540 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=1.04, opts=13)
23:28:35.542 00.002 10788 Enqueuing Move request for scope (0.33, 1.04)
23:28:35.543 00.001 15984 Worker thread wakes up
23:28:35.545 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.04) opts 0xd
23:28:35.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 1.04)
23:28:35.545 00.000 15984 Moving (0.33, 1.04) raw xDistance=-1.06 yDistance=-0.26
23:28:35.550 00.005 15984 PPEC rslt: input = -1.06, final = -0.51, react = -0.64, pred = 0.13, hyst = -0.52, hyst_pct = 0.00, period_length = 475.72
23:28:35.550 00.000 15984 PPEC: input: -1.06, control: -0.51, exposure: 2000
23:28:35.550 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.550 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:28:35.550 00.000 15984 MoveAxis(E, 100, ABG)
23:28:35.550 00.000 15984 Guiding  Dir = 2, Dur = 100
23:28:35.551 00.001 15984 IsGuiding returns 0
23:28:35.551 00.000 15984 PulseGuide returned control before completion, sleep 110
23:28:35.553 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:35.584 00.031 10788 UpdateGuideState exits: m=2230 SNR=33.0
23:28:35.587 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.589 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:35.591 00.002 10788 Enqueuing Expose request
23:28:35.670 00.079 15984 IsGuiding returns 1
23:28:35.671 00.001 15984 scope still moving after pulse duration time elapsed
23:28:35.701 00.030 15984 IsGuiding returns 0
23:28:35.701 00.000 15984 scope move finished after 100 + 50 ms
23:28:35.701 00.000 15984 Move returns status 0, amount 100
23:28:35.701 00.000 15984 MoveAxis(N, 0, ABG)
23:28:35.701 00.000 15984 Move returns status 0, amount 0
23:28:35.701 00.000 15984 move complete, result=0
23:28:35.701 00.000 15984 worker thread done servicing request
23:28:35.702 00.001 15984 Worker thread wakes up
23:28:35.702 00.000 10788 GuideStep: -1.1 px 100 ms EAST, -0.3 px 0 ms NORTH
23:28:35.704 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:35.704 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:38.164 02.460 15984 Exposure complete
23:28:38.191 00.027 15984 worker thread done servicing request
23:28:38.191 00.000 10788 OnExposeComplete: enter
23:28:38.195 00.004 10788 UpdateGuideState(): m_state=6
23:28:38.197 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
23:28:38.199 00.002 10788 Star::Find returns 1 (0), X=40.59, Y=501.73, Mass=2410, SNR=34.4, Peak=149 HFD=3.8
23:28:38.202 00.003 10788 MultiStar: [#1 0.14,0.36,0.60,U] [#2 0.32,0.36,0.62,U] [#3 -0.35,0.68,0.59,U] [#4 0.28,0.22,0.55,U] [#5 0.08,0.30,0.59,U] [#6 0.27,0.37,0.50,U] [#7 0.15,0.34,0.49,U] [#8 0.72,-0.05,0.47,U] 
23:28:38.204 00.002 10788 refined, 8 included, MultiStar: {0.36, 0.35}, one-star: {1.13, 0.45}
23:28:38.206 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
23:28:38.208 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.73)
23:28:38.210 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.35 hyp=0.51 cameraTheta=0.77 mountX=-0.38 mountY=-0.34, mountTheta=-2.42
23:28:38.215 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.35, opts=13)
23:28:38.216 00.001 10788 Enqueuing Move request for scope (0.36, 0.35)
23:28:38.218 00.002 15984 Worker thread wakes up
23:28:38.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.35) opts 0xd
23:28:38.218 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.35)
23:28:38.218 00.000 15984 Moving (0.36, 0.35) raw xDistance=-0.38 yDistance=-0.34
23:28:38.224 00.006 15984 PPEC rslt: input = -0.38, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.18, hyst_pct = 0.00, period_length = 475.72
23:28:38.224 00.000 15984 PPEC: input: -0.38, control: -0.12, exposure: 2000
23:28:38.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:28:38.224 00.000 15984 MoveAxis(E, 24, ABG)
23:28:38.224 00.000 15984 Guiding  Dir = 2, Dur = 24
23:28:38.225 00.001 15984 IsGuiding returns 0
23:28:38.225 00.000 15984 PulseGuide returned control before completion, sleep 34
23:28:38.228 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:38.263 00.035 10788 UpdateGuideState exits: m=2410 SNR=34.4
23:28:38.269 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.273 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:38.274 00.001 10788 Enqueuing Expose request
23:28:38.276 00.002 15984 IsGuiding returns 1
23:28:38.276 00.000 15984 scope still moving after pulse duration time elapsed
23:28:38.312 00.036 15984 IsGuiding returns 0
23:28:38.312 00.000 15984 scope move finished after 24 + 63 ms
23:28:38.312 00.000 15984 Move returns status 0, amount 24
23:28:38.312 00.000 15984 MoveAxis(N, 55, ABG)
23:28:38.313 00.001 15984 Guiding  Dir = 0, Dur = 55
23:28:38.313 00.000 15984 IsGuiding returns 0
23:28:38.315 00.002 15984 PulseGuide returned control before completion, sleep 64
23:28:38.388 00.073 15984 IsGuiding returns 1
23:28:38.389 00.001 15984 scope still moving after pulse duration time elapsed
23:28:38.421 00.032 15984 IsGuiding returns 1
23:28:38.452 00.031 15984 IsGuiding returns 1
23:28:38.483 00.031 15984 IsGuiding returns 1
23:28:38.512 00.029 15984 IsGuiding returns 1
23:28:38.543 00.031 15984 IsGuiding returns 0
23:28:38.543 00.000 15984 scope move finished after 55 + 174 ms
23:28:38.543 00.000 15984 Move returns status 0, amount 55
23:28:38.543 00.000 15984 move complete, result=0
23:28:38.544 00.001 15984 worker thread done servicing request
23:28:38.544 00.000 10788 GuideStep: -0.4 px 24 ms EAST, -0.3 px 55 ms NORTH
23:28:38.546 00.002 15984 Worker thread wakes up
23:28:38.546 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:38.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:40.996 02.450 15984 Exposure complete
23:28:41.025 00.029 15984 worker thread done servicing request
23:28:41.025 00.000 10788 OnExposeComplete: enter
23:28:41.029 00.004 10788 UpdateGuideState(): m_state=6
23:28:41.031 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
23:28:41.034 00.003 10788 Star::Find returns 1 (0), X=40.19, Y=500.83, Mass=2194, SNR=32.8, Peak=104 HFD=4.4
23:28:41.039 00.005 10788 MultiStar: [#1 0.06,-0.59,0.66,U] [#2 0.12,-0.64,0.65,U] [#3 -0.48,0.29,0.60,U] [#4 0.05,-0.49,0.55,U] [#5 -0.30,-0.20,0.62,U] [#6 0.08,-0.44,0.52,U] [#7 0.02,-0.13,0.48,U] [#8 0.51,-0.87,0.44,U] 
23:28:41.043 00.004 10788 refined, 8 included, MultiStar: {0.12, -0.39}, one-star: {0.73, -0.46}
23:28:41.045 00.002 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
23:28:41.047 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
23:28:41.049 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.39 hyp=0.41 cameraTheta=-1.27 mountX=0.38 mountY=-0.15, mountTheta=-0.37
23:28:41.057 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.39, opts=13)
23:28:41.060 00.003 10788 Enqueuing Move request for scope (0.12, -0.39)
23:28:41.063 00.003 15984 Worker thread wakes up
23:28:41.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.39) opts 0xd
23:28:41.063 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.39)
23:28:41.063 00.000 15984 Moving (0.12, -0.39) raw xDistance=0.38 yDistance=-0.15
23:28:41.067 00.004 15984 PPEC rslt: input = 0.38, final = 0.34, react = 0.23, pred = 0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 475.73
23:28:41.067 00.000 15984 PPEC: input: 0.38, control: 0.34, exposure: 2000
23:28:41.067 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:41.068 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:28:41.068 00.000 15984 MoveAxis(W, 66, ABG)
23:28:41.068 00.000 15984 Guiding  Dir = 3, Dur = 66
23:28:41.070 00.002 15984 IsGuiding returns 0
23:28:41.071 00.001 15984 PulseGuide returned control before completion, sleep 76
23:28:41.072 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:41.116 00.044 10788 UpdateGuideState exits: m=2194 SNR=32.8
23:28:41.118 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:41.120 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:41.122 00.002 10788 Enqueuing Expose request
23:28:41.164 00.042 15984 IsGuiding returns 1
23:28:41.164 00.000 15984 scope still moving after pulse duration time elapsed
23:28:41.193 00.029 15984 IsGuiding returns 0
23:28:41.193 00.000 15984 scope move finished after 66 + 56 ms
23:28:41.193 00.000 15984 Move returns status 0, amount 66
23:28:41.193 00.000 15984 MoveAxis(N, 0, ABG)
23:28:41.193 00.000 15984 Move returns status 0, amount 0
23:28:41.193 00.000 15984 move complete, result=0
23:28:41.195 00.002 15984 worker thread done servicing request
23:28:41.195 00.000 15984 Worker thread wakes up
23:28:41.195 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:41.195 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:41.197 00.002 10788 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
23:28:43.647 02.450 15984 Exposure complete
23:28:43.674 00.027 15984 worker thread done servicing request
23:28:43.674 00.000 10788 OnExposeComplete: enter
23:28:43.676 00.002 10788 UpdateGuideState(): m_state=6
23:28:43.678 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
23:28:43.680 00.002 10788 Star::Find returns 1 (0), X=40.10, Y=501.38, Mass=2352, SNR=34.0, Peak=127 HFD=4.7
23:28:43.682 00.002 10788 MultiStar: [#1 -0.12,-0.28,0.62,U] [#2 0.15,-0.03,0.60,U] [#3 -0.35,0.13,0.59,U] [#4 0.14,-0.04,0.57,U] [#5 -0.25,-0.09,0.61,U] [#6 0.13,0.04,0.51,U] [#7 -0.12,0.09,0.49,U] [#8 0.13,-0.38,0.45,U] 
23:28:43.684 00.002 10788 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.64, 0.10}
23:28:43.686 00.002 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.23 = 1.23)
23:28:43.691 00.005 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
23:28:43.694 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.43 mountX=0.03 mountY=-0.08, mountTheta=-1.23
23:28:43.701 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.04, opts=13)
23:28:43.705 00.004 10788 Enqueuing Move request for scope (0.08, -0.04)
23:28:43.709 00.004 15984 Worker thread wakes up
23:28:43.709 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:28:43.709 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:28:43.709 00.000 15984 Moving (0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
23:28:43.713 00.004 15984 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 475.73
23:28:43.713 00.000 15984 PPEC: input: 0.03, control: 0.10, exposure: 2000
23:28:43.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:43.713 00.000 15984 MoveAxis(W, 19, ABG)
23:28:43.713 00.000 15984 Guiding  Dir = 3, Dur = 19
23:28:43.714 00.001 15984 IsGuiding returns 0
23:28:43.715 00.001 15984 PulseGuide returned control before completion, sleep 29
23:28:43.717 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:43.751 00.034 15984 IsGuiding returns 0
23:28:43.751 00.000 15984 Move returns status 0, amount 19
23:28:43.751 00.000 15984 MoveAxis(N, 0, ABG)
23:28:43.751 00.000 15984 Move returns status 0, amount 0
23:28:43.752 00.001 15984 move complete, result=0
23:28:43.752 00.000 15984 worker thread done servicing request
23:28:43.754 00.002 10788 UpdateGuideState exits: m=2352 SNR=34.0
23:28:43.757 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.759 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:43.761 00.002 10788 Enqueuing Expose request
23:28:43.763 00.002 10788 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
23:28:43.766 00.003 15984 Worker thread wakes up
23:28:43.766 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:43.766 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:46.230 02.464 15984 Exposure complete
23:28:46.255 00.025 15984 worker thread done servicing request
23:28:46.255 00.000 10788 OnExposeComplete: enter
23:28:46.258 00.003 10788 UpdateGuideState(): m_state=6
23:28:46.260 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
23:28:46.263 00.003 10788 Star::Find returns 1 (0), X=39.86, Y=500.88, Mass=2381, SNR=34.2, Peak=177 HFD=4.3
23:28:46.265 00.002 10788 MultiStar: [#1 -0.25,-0.75,0.63,U] [#2 -0.13,-0.58,0.64,U] [#3 -0.58,-0.37,0.58,U] [#4 -0.10,-0.64,0.55,U] [#5 -0.52,-0.43,0.58,U] [#6 -0.02,-0.72,0.51,U] [#7 -0.14,-0.48,0.50,U] [#8 -0.10,-0.84,0.46,U] 
23:28:46.266 00.001 10788 single-star, 8 included, MultiStar: {-0.12, -0.56}, one-star: {0.40, -0.40}
23:28:46.268 00.002 10788 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.66) = xAngle (0.87 = 0.87)
23:28:46.270 00.002 10788 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
23:28:46.274 00.004 10788 CameraToMount -- cameraX=0.40 cameraY=-0.40 hyp=0.56 cameraTheta=-0.79 mountX=0.36 mountY=-0.42, mountTheta=-0.86
23:28:46.279 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.40, opts=13)
23:28:46.282 00.003 10788 Enqueuing Move request for scope (0.40, -0.40)
23:28:46.284 00.002 15984 Worker thread wakes up
23:28:46.284 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.40) opts 0xd
23:28:46.284 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.40)
23:28:46.284 00.000 15984 Moving (0.40, -0.40) raw xDistance=0.36 yDistance=-0.42
23:28:46.290 00.006 15984 PPEC rslt: input = 0.36, final = 0.32, react = 0.22, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 475.73
23:28:46.290 00.000 15984 PPEC: input: 0.36, control: 0.32, exposure: 2000
23:28:46.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:28:46.290 00.000 15984 MoveAxis(W, 62, ABG)
23:28:46.290 00.000 15984 Guiding  Dir = 3, Dur = 62
23:28:46.291 00.001 15984 IsGuiding returns 0
23:28:46.291 00.000 15984 PulseGuide returned control before completion, sleep 72
23:28:46.292 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:46.327 00.035 10788 UpdateGuideState exits: m=2381 SNR=34.2
23:28:46.331 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.334 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:46.338 00.004 10788 Enqueuing Expose request
23:28:46.367 00.029 15984 IsGuiding returns 1
23:28:46.367 00.000 15984 scope still moving after pulse duration time elapsed
23:28:46.399 00.032 15984 IsGuiding returns 0
23:28:46.399 00.000 15984 scope move finished after 62 + 45 ms
23:28:46.399 00.000 15984 Move returns status 0, amount 62
23:28:46.399 00.000 15984 MoveAxis(N, 69, ABG)
23:28:46.399 00.000 15984 Guiding  Dir = 0, Dur = 69
23:28:46.400 00.001 15984 IsGuiding returns 0
23:28:46.400 00.000 15984 PulseGuide returned control before completion, sleep 79
23:28:46.491 00.091 15984 IsGuiding returns 1
23:28:46.492 00.001 15984 scope still moving after pulse duration time elapsed
23:28:46.523 00.031 15984 IsGuiding returns 1
23:28:46.555 00.032 15984 IsGuiding returns 1
23:28:46.586 00.031 15984 IsGuiding returns 1
23:28:46.618 00.032 15984 IsGuiding returns 1
23:28:46.648 00.030 15984 IsGuiding returns 1
23:28:46.681 00.033 15984 IsGuiding returns 1
23:28:46.711 00.030 15984 IsGuiding returns 1
23:28:46.741 00.030 15984 IsGuiding returns 0
23:28:46.742 00.001 15984 scope move finished after 69 + 273 ms
23:28:46.742 00.000 15984 Move returns status 0, amount 69
23:28:46.742 00.000 15984 move complete, result=0
23:28:46.742 00.000 15984 worker thread done servicing request
23:28:46.742 00.000 10788 GuideStep: 0.4 px 62 ms WEST, -0.4 px 69 ms NORTH
23:28:46.748 00.006 15984 Worker thread wakes up
23:28:46.748 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:46.748 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:49.195 02.447 15984 Exposure complete
23:28:49.219 00.024 15984 worker thread done servicing request
23:28:49.220 00.001 10788 OnExposeComplete: enter
23:28:49.224 00.004 10788 UpdateGuideState(): m_state=6
23:28:49.228 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
23:28:49.230 00.002 10788 Star::Find returns 1 (0), X=39.61, Y=500.99, Mass=2346, SNR=34.0, Peak=134 HFD=4.1
23:28:49.233 00.003 10788 MultiStar: [#1 -0.51,-0.49,0.63,U] [#2 -0.42,-0.33,0.62,U] [#3 -0.89,-0.10,0.56,U] [#4 -0.42,-0.37,0.56,U] [#5 -0.75,-0.31,0.61,U] [#6 -0.54,-0.20,0.51,U] [#7 -0.31,-0.13,0.49,U] [#8 -0.41,-0.64,0.50,U] 
23:28:49.236 00.003 10788 single-star, 8 included, MultiStar: {-0.41, -0.32}, one-star: {0.15, -0.30}
23:28:49.239 00.003 10788 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.66) = xAngle (0.57 = 0.57)
23:28:49.241 00.002 10788 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
23:28:49.243 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.09 mountX=0.28 mountY=-0.18, mountTheta=-0.55
23:28:49.247 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.30, opts=13)
23:28:49.249 00.002 10788 Enqueuing Move request for scope (0.15, -0.30)
23:28:49.254 00.005 15984 Worker thread wakes up
23:28:49.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
23:28:49.255 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
23:28:49.255 00.000 15984 Moving (0.15, -0.30) raw xDistance=0.28 yDistance=-0.18
23:28:49.259 00.004 15984 PPEC rslt: input = 0.28, final = 0.31, react = 0.17, pred = 0.14, hyst = 0.16, hyst_pct = 0.00, period_length = 475.73
23:28:49.259 00.000 15984 PPEC: input: 0.28, control: 0.31, exposure: 2000
23:28:49.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:49.260 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:28:49.260 00.000 15984 MoveAxis(W, 60, ABG)
23:28:49.260 00.000 15984 Guiding  Dir = 3, Dur = 60
23:28:49.260 00.000 15984 IsGuiding returns 0
23:28:49.261 00.001 15984 PulseGuide returned control before completion, sleep 70
23:28:49.262 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:49.295 00.033 10788 UpdateGuideState exits: m=2346 SNR=34.0
23:28:49.299 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:49.302 00.001 10788 Enqueuing Expose request
23:28:49.342 00.040 15984 IsGuiding returns 1
23:28:49.343 00.001 15984 scope still moving after pulse duration time elapsed
23:28:49.375 00.032 15984 IsGuiding returns 0
23:28:49.375 00.000 15984 scope move finished after 60 + 54 ms
23:28:49.375 00.000 15984 Move returns status 0, amount 60
23:28:49.375 00.000 15984 MoveAxis(N, 0, ABG)
23:28:49.375 00.000 15984 Move returns status 0, amount 0
23:28:49.375 00.000 15984 move complete, result=0
23:28:49.375 00.000 15984 worker thread done servicing request
23:28:49.375 00.000 15984 Worker thread wakes up
23:28:49.376 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:49.376 00.000 10788 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
23:28:49.378 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:51.827 02.449 15984 Exposure complete
23:28:51.851 00.024 15984 worker thread done servicing request
23:28:51.852 00.001 10788 OnExposeComplete: enter
23:28:51.855 00.003 10788 UpdateGuideState(): m_state=6
23:28:51.859 00.004 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
23:28:51.861 00.002 10788 Star::Find returns 1 (0), X=39.74, Y=500.96, Mass=2448, SNR=34.7, Peak=155 HFD=4.1
23:28:51.863 00.002 10788 MultiStar: [#1 -0.32,-0.67,0.63,U] [#2 -0.29,-0.31,0.62,U] [#3 -0.57,-0.21,0.54,U] [#4 -0.13,-0.53,0.54,U] [#5 -0.47,-0.37,0.61,U] [#6 -0.30,-0.37,0.49,U] [#7 -0.30,-0.47,0.47,U] [#8 -0.42,-0.53,0.46,U] 
23:28:51.865 00.002 10788 single-star, 8 included, MultiStar: {-0.23, -0.41}, one-star: {0.28, -0.32}
23:28:51.867 00.002 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
23:28:51.869 00.002 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
23:28:51.872 00.003 10788 CameraToMount -- cameraX=0.28 cameraY=-0.32 hyp=0.43 cameraTheta=-0.84 mountX=0.29 mountY=-0.31, mountTheta=-0.81
23:28:51.875 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.32, opts=13)
23:28:51.877 00.002 10788 Enqueuing Move request for scope (0.28, -0.32)
23:28:51.879 00.002 15984 Worker thread wakes up
23:28:51.879 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.32) opts 0xd
23:28:51.879 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.32)
23:28:51.879 00.000 15984 Moving (0.28, -0.32) raw xDistance=0.29 yDistance=-0.31
23:28:51.883 00.004 15984 PPEC rslt: input = 0.29, final = 0.32, react = 0.18, pred = 0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 475.73
23:28:51.883 00.000 15984 PPEC: input: 0.29, control: 0.32, exposure: 2000
23:28:51.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:28:51.883 00.000 15984 MoveAxis(W, 62, ABG)
23:28:51.883 00.000 15984 Guiding  Dir = 3, Dur = 62
23:28:51.885 00.002 15984 IsGuiding returns 0
23:28:51.886 00.001 15984 PulseGuide returned control before completion, sleep 72
23:28:51.887 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:51.919 00.032 10788 UpdateGuideState exits: m=2448 SNR=34.7
23:28:51.923 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.925 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:51.927 00.002 10788 Enqueuing Expose request
23:28:51.964 00.037 15984 IsGuiding returns 1
23:28:51.964 00.000 15984 scope still moving after pulse duration time elapsed
23:28:51.995 00.031 15984 IsGuiding returns 1
23:28:52.028 00.033 15984 IsGuiding returns 0
23:28:52.028 00.000 15984 scope move finished after 62 + 80 ms
23:28:52.028 00.000 15984 Move returns status 0, amount 62
23:28:52.029 00.001 15984 MoveAxis(N, 50, ABG)
23:28:52.029 00.000 15984 Guiding  Dir = 0, Dur = 50
23:28:52.030 00.001 15984 IsGuiding returns 0
23:28:52.031 00.001 15984 PulseGuide returned control before completion, sleep 60
23:28:52.105 00.074 15984 IsGuiding returns 1
23:28:52.105 00.000 15984 scope still moving after pulse duration time elapsed
23:28:52.135 00.030 15984 IsGuiding returns 1
23:28:52.166 00.031 15984 IsGuiding returns 1
23:28:52.198 00.032 15984 IsGuiding returns 1
23:28:52.229 00.031 15984 IsGuiding returns 1
23:28:52.259 00.030 15984 IsGuiding returns 0
23:28:52.259 00.000 15984 scope move finished after 50 + 179 ms
23:28:52.259 00.000 15984 Move returns status 0, amount 50
23:28:52.259 00.000 15984 move complete, result=0
23:28:52.259 00.000 15984 worker thread done servicing request
23:28:52.259 00.000 15984 Worker thread wakes up
23:28:52.259 00.000 10788 GuideStep: 0.3 px 62 ms WEST, -0.3 px 50 ms NORTH
23:28:52.263 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:52.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:54.722 02.459 15984 Exposure complete
23:28:54.751 00.029 15984 worker thread done servicing request
23:28:54.751 00.000 10788 OnExposeComplete: enter
23:28:54.753 00.002 10788 UpdateGuideState(): m_state=6
23:28:54.755 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
23:28:54.757 00.002 10788 Star::Find returns 1 (0), X=39.64, Y=500.76, Mass=2326, SNR=33.8, Peak=116 HFD=4.5
23:28:54.759 00.002 10788 MultiStar: [#1 -0.69,-0.78,0.64,U] [#2 -0.45,-0.60,0.65,U] [#3 -0.75,-0.10,0.58,U] [#4 -0.40,-0.78,0.52,U] [#5 -0.62,-0.50,0.61,U] [#6 -0.45,-0.47,0.51,U] [#7 -0.37,-0.43,0.51,U] [#8 -0.17,-0.78,0.49,U] 
23:28:54.764 00.005 10788 single-star, 8 included, MultiStar: {-0.38, -0.55}, one-star: {0.18, -0.52}
23:28:54.766 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
23:28:54.768 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
23:28:54.770 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.52 hyp=0.55 cameraTheta=-1.24 mountX=0.50 mountY=-0.21, mountTheta=-0.40
23:28:54.774 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.52, opts=13)
23:28:54.778 00.004 10788 Enqueuing Move request for scope (0.18, -0.52)
23:28:54.779 00.001 15984 Worker thread wakes up
23:28:54.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.52) opts 0xd
23:28:54.779 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.52)
23:28:54.780 00.001 15984 Moving (0.18, -0.52) raw xDistance=0.50 yDistance=-0.21
23:28:54.784 00.004 15984 PPEC rslt: input = 0.50, final = 0.46, react = 0.30, pred = 0.16, hyst = 0.29, hyst_pct = 0.00, period_length = 475.74
23:28:54.784 00.000 15984 PPEC: input: 0.50, control: 0.46, exposure: 2000
23:28:54.784 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.784 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:28:54.784 00.000 15984 MoveAxis(W, 90, ABG)
23:28:54.784 00.000 15984 Guiding  Dir = 3, Dur = 90
23:28:54.784 00.000 15984 IsGuiding returns 0
23:28:54.785 00.001 15984 PulseGuide returned control before completion, sleep 100
23:28:54.785 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:54.820 00.035 10788 UpdateGuideState exits: m=2326 SNR=33.8
23:28:54.824 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.826 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:54.828 00.002 10788 Enqueuing Expose request
23:28:54.897 00.069 15984 IsGuiding returns 1
23:28:54.897 00.000 15984 scope still moving after pulse duration time elapsed
23:28:54.926 00.029 15984 IsGuiding returns 0
23:28:54.926 00.000 15984 scope move finished after 90 + 52 ms
23:28:54.926 00.000 15984 Move returns status 0, amount 90
23:28:54.926 00.000 15984 MoveAxis(N, 0, ABG)
23:28:54.926 00.000 15984 Move returns status 0, amount 0
23:28:54.927 00.001 15984 move complete, result=0
23:28:54.927 00.000 15984 worker thread done servicing request
23:28:54.927 00.000 15984 Worker thread wakes up
23:28:54.927 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:54.927 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:54.928 00.001 10788 GuideStep: 0.5 px 90 ms WEST, -0.2 px 0 ms NORTH
23:28:57.377 02.449 15984 Exposure complete
23:28:57.403 00.026 15984 worker thread done servicing request
23:28:57.403 00.000 10788 OnExposeComplete: enter
23:28:57.405 00.002 10788 UpdateGuideState(): m_state=6
23:28:57.408 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
23:28:57.410 00.002 10788 Star::Find returns 1 (0), X=39.57, Y=502.21, Mass=2236, SNR=33.0, Peak=133 HFD=4.1
23:28:57.412 00.002 10788 MultiStar: [#1 -0.47,0.47,0.66,U] [#2 -0.59,0.80,0.63,U] [#3 -0.85,0.98,0.61,U] [#4 -0.43,0.67,0.58,U] [#5 -0.71,0.82,0.60,U] [#6 -0.50,0.80,0.52,U] [#7 -0.46,0.97,0.51,U] [#8 -0.20,0.43,0.47,U] 
23:28:57.414 00.002 10788 refined, 8 included, MultiStar: {-0.42, 0.77}, one-star: {0.11, 0.92}
23:28:57.416 00.002 10788 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.66) = xAngle (3.73 = -2.55)
23:28:57.417 00.001 10788 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.57)
23:28:57.423 00.006 10788 CameraToMount -- cameraX=-0.42 cameraY=0.77 hyp=0.88 cameraTheta=2.07 mountX=-0.73 mountY=0.48, mountTheta=2.57
23:28:57.427 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.77, opts=13)
23:28:57.430 00.003 10788 Enqueuing Move request for scope (-0.42, 0.77)
23:28:57.432 00.002 15984 Worker thread wakes up
23:28:57.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.77) opts 0xd
23:28:57.432 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.77)
23:28:57.432 00.000 15984 Moving (-0.42, 0.77) raw xDistance=-0.73 yDistance=0.48
23:28:57.438 00.006 15984 PPEC rslt: input = -0.73, final = -0.29, react = -0.44, pred = 0.15, hyst = -0.38, hyst_pct = 0.00, period_length = 475.74
23:28:57.438 00.000 15984 PPEC: input: -0.73, control: -0.29, exposure: 2000
23:28:57.438 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:57.438 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:28:57.438 00.000 15984 MoveAxis(E, 57, ABG)
23:28:57.439 00.001 15984 Guiding  Dir = 2, Dur = 57
23:28:57.439 00.000 15984 IsGuiding returns 0
23:28:57.439 00.000 15984 PulseGuide returned control before completion, sleep 67
23:28:57.441 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:28:57.474 00.033 10788 UpdateGuideState exits: m=2236 SNR=33.0
23:28:57.478 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.483 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:28:57.485 00.002 10788 Enqueuing Expose request
23:28:57.513 00.028 15984 IsGuiding returns 1
23:28:57.513 00.000 15984 scope still moving after pulse duration time elapsed
23:28:57.543 00.030 15984 IsGuiding returns 1
23:28:57.575 00.032 15984 IsGuiding returns 0
23:28:57.575 00.000 15984 scope move finished after 57 + 79 ms
23:28:57.575 00.000 15984 Move returns status 0, amount 57
23:28:57.575 00.000 15984 MoveAxis(N, 0, ABG)
23:28:57.575 00.000 15984 Move returns status 0, amount 0
23:28:57.575 00.000 15984 move complete, result=0
23:28:57.575 00.000 15984 worker thread done servicing request
23:28:57.575 00.000 15984 Worker thread wakes up
23:28:57.575 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:28:57.576 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:28:57.577 00.001 10788 GuideStep: -0.7 px 57 ms EAST, 0.5 px 0 ms NORTH
23:29:00.030 02.453 15984 Exposure complete
23:29:00.055 00.025 15984 worker thread done servicing request
23:29:00.055 00.000 10788 OnExposeComplete: enter
23:29:00.060 00.005 10788 UpdateGuideState(): m_state=6
23:29:00.063 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
23:29:00.065 00.002 10788 Star::Find returns 1 (0), X=39.09, Y=501.18, Mass=2223, SNR=33.0, Peak=151 HFD=4.3
23:29:00.068 00.003 10788 MultiStar: [#1 -0.94,-0.51,0.66,U] [#2 -0.87,-0.23,0.62,U] [#3 -0.77,-0.05,0.59,U] [#4 -0.84,-0.30,0.56,U] [#5 -0.94,-0.24,0.61,U] [#6 -0.84,-0.21,0.53,U] [#7 -0.76,-0.08,0.49,U] [#8 -0.79,-0.73,0.46,U] 
23:29:00.071 00.003 10788 single-star, 8 included, MultiStar: {-0.76, -0.26}, one-star: {-0.37, -0.10}
23:29:00.074 00.003 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.66) = xAngle (-1.22 = -1.22)
23:29:00.076 00.002 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
23:29:00.078 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-2.88 mountX=0.13 mountY=0.36, mountTheta=1.22
23:29:00.086 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.10, opts=13)
23:29:00.092 00.006 10788 Enqueuing Move request for scope (-0.37, -0.10)
23:29:00.095 00.003 15984 Worker thread wakes up
23:29:00.095 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.10) opts 0xd
23:29:00.095 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.10)
23:29:00.095 00.000 15984 Moving (-0.37, -0.10) raw xDistance=0.13 yDistance=0.36
23:29:00.098 00.003 15984 PPEC rslt: input = 0.13, final = 0.14, react = 0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.74
23:29:00.098 00.000 15984 PPEC: input: 0.13, control: 0.14, exposure: 2000
23:29:00.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:00.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:29:00.098 00.000 15984 MoveAxis(W, 27, ABG)
23:29:00.100 00.002 15984 Guiding  Dir = 3, Dur = 27
23:29:00.100 00.000 15984 IsGuiding returns 0
23:29:00.100 00.000 15984 PulseGuide returned control before completion, sleep 37
23:29:00.103 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:00.136 00.033 10788 UpdateGuideState exits: m=2223 SNR=33.0
23:29:00.141 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.144 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:00.146 00.002 10788 Enqueuing Expose request
23:29:00.149 00.003 15984 IsGuiding returns 1
23:29:00.149 00.000 15984 scope still moving after pulse duration time elapsed
23:29:00.181 00.032 15984 IsGuiding returns 1
23:29:00.212 00.031 15984 IsGuiding returns 0
23:29:00.212 00.000 15984 scope move finished after 27 + 85 ms
23:29:00.212 00.000 15984 Move returns status 0, amount 27
23:29:00.212 00.000 15984 MoveAxis(N, 0, ABG)
23:29:00.212 00.000 15984 Move returns status 0, amount 0
23:29:00.212 00.000 15984 move complete, result=0
23:29:00.213 00.001 15984 worker thread done servicing request
23:29:00.213 00.000 15984 Worker thread wakes up
23:29:00.213 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:00.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:00.213 00.000 10788 GuideStep: 0.1 px 27 ms WEST, 0.4 px 0 ms NORTH
23:29:02.663 02.450 15984 Exposure complete
23:29:02.689 00.026 15984 worker thread done servicing request
23:29:02.689 00.000 10788 OnExposeComplete: enter
23:29:02.691 00.002 10788 UpdateGuideState(): m_state=6
23:29:02.693 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
23:29:02.695 00.002 10788 Star::Find returns 1 (0), X=38.87, Y=500.74, Mass=2355, SNR=34.0, Peak=173 HFD=3.6
23:29:02.697 00.002 10788 MultiStar: [#1 -1.01,-0.88,0.65,U] [#2 -0.93,-0.68,0.65,U] [#3 -0.88,-0.40,0.58,U] [#4 -0.70,-0.87,0.54,U] [#5 -0.75,-0.82,0.58,U] [#6 -0.74,-0.81,0.51,U] [#7 -0.60,-0.79,0.46,U] [#8 -0.86,-0.93,0.48,U] 
23:29:02.699 00.002 10788 single-star, 8 included, MultiStar: {-0.78, -0.73}, one-star: {-0.59, -0.54}
23:29:02.700 00.001 10788 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.66) = xAngle (-0.75 = -0.75)
23:29:02.703 00.003 10788 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
23:29:02.707 00.004 10788 CameraToMount -- cameraX=-0.59 cameraY=-0.54 hyp=0.80 cameraTheta=-2.41 mountX=0.59 mountY=0.56, mountTheta=0.76
23:29:02.712 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=-0.54, opts=13)
23:29:02.714 00.002 10788 Enqueuing Move request for scope (-0.59, -0.54)
23:29:02.716 00.002 15984 Worker thread wakes up
23:29:02.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.54) opts 0xd
23:29:02.716 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, -0.54)
23:29:02.716 00.000 15984 Moving (-0.59, -0.54) raw xDistance=0.59 yDistance=0.56
23:29:02.721 00.005 15984 PPEC rslt: input = 0.59, final = 0.48, react = 0.35, pred = 0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 475.74
23:29:02.721 00.000 15984 PPEC: input: 0.59, control: 0.48, exposure: 2000
23:29:02.722 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:02.722 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:29:02.722 00.000 15984 MoveAxis(W, 94, ABG)
23:29:02.722 00.000 15984 Guiding  Dir = 3, Dur = 94
23:29:02.722 00.000 15984 IsGuiding returns 0
23:29:02.723 00.001 15984 PulseGuide returned control before completion, sleep 104
23:29:02.725 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:02.759 00.034 10788 UpdateGuideState exits: m=2355 SNR=34.0
23:29:02.761 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.762 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:02.765 00.003 10788 Enqueuing Expose request
23:29:02.832 00.067 15984 IsGuiding returns 1
23:29:02.832 00.000 15984 scope still moving after pulse duration time elapsed
23:29:02.861 00.029 15984 IsGuiding returns 0
23:29:02.861 00.000 15984 scope move finished after 94 + 44 ms
23:29:02.861 00.000 15984 Move returns status 0, amount 94
23:29:02.861 00.000 15984 MoveAxis(N, 0, ABG)
23:29:02.861 00.000 15984 Move returns status 0, amount 0
23:29:02.861 00.000 15984 move complete, result=0
23:29:02.861 00.000 15984 worker thread done servicing request
23:29:02.862 00.001 15984 Worker thread wakes up
23:29:02.862 00.000 10788 GuideStep: 0.6 px 94 ms WEST, 0.6 px 0 ms NORTH
23:29:02.866 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:02.866 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:05.322 02.456 15984 Exposure complete
23:29:05.349 00.027 15984 worker thread done servicing request
23:29:05.350 00.001 10788 OnExposeComplete: enter
23:29:05.354 00.004 10788 UpdateGuideState(): m_state=6
23:29:05.356 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
23:29:05.359 00.003 10788 Star::Find returns 1 (0), X=39.59, Y=500.11, Mass=2358, SNR=34.1, Peak=111 HFD=4.4
23:29:05.364 00.005 10788 MultiStar: [#1 -0.57,-1.63,0.64,U] [#2 -0.45,-1.50,0.63,U] [#3 -0.88,-1.35,0.59,U] [#4 -0.30,-1.61,0.54,U] [#5 -0.66,-1.71,0.00,M1] [#6 -0.35,-1.51,0.51,U] [#7 -0.33,-1.50,0.49,U] [#8 -0.33,-1.64,0.47,U] 
23:29:05.366 00.002 10788 single-star, 7 included, MultiStar: {-0.35, -1.46}, one-star: {0.13, -1.17}
23:29:05.368 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.66) = xAngle (0.20 = 0.20)
23:29:05.371 00.003 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
23:29:05.372 00.001 10788 CameraToMount -- cameraX=0.13 cameraY=-1.17 hyp=1.18 cameraTheta=-1.46 mountX=1.16 mountY=-0.21, mountTheta=-0.18
23:29:05.376 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-1.17, opts=13)
23:29:05.384 00.008 10788 Enqueuing Move request for scope (0.13, -1.17)
23:29:05.386 00.002 15984 Worker thread wakes up
23:29:05.386 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.17) opts 0xd
23:29:05.386 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -1.17)
23:29:05.386 00.000 15984 Moving (0.13, -1.17) raw xDistance=1.16 yDistance=-0.21
23:29:05.390 00.004 15984 PPEC rslt: input = 1.16, final = 0.81, react = 0.70, pred = 0.11, hyst = 0.63, hyst_pct = 0.00, period_length = 475.75
23:29:05.390 00.000 15984 PPEC: input: 1.16, control: 0.81, exposure: 2000
23:29:05.391 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:05.391 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:29:05.391 00.000 15984 MoveAxis(W, 157, ABG)
23:29:05.391 00.000 15984 Guiding  Dir = 3, Dur = 157
23:29:05.391 00.000 15984 IsGuiding returns 0
23:29:05.392 00.001 15984 PulseGuide returned control before completion, sleep 167
23:29:05.392 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:05.428 00.036 10788 UpdateGuideState exits: m=2358 SNR=34.1
23:29:05.430 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.432 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:05.434 00.002 10788 Enqueuing Expose request
23:29:05.566 00.132 15984 IsGuiding returns 1
23:29:05.566 00.000 15984 scope still moving after pulse duration time elapsed
23:29:05.596 00.030 15984 IsGuiding returns 1
23:29:05.628 00.032 15984 IsGuiding returns 0
23:29:05.628 00.000 15984 scope move finished after 157 + 79 ms
23:29:05.628 00.000 15984 Move returns status 0, amount 157
23:29:05.628 00.000 15984 MoveAxis(N, 0, ABG)
23:29:05.628 00.000 15984 Move returns status 0, amount 0
23:29:05.628 00.000 15984 move complete, result=0
23:29:05.628 00.000 15984 worker thread done servicing request
23:29:05.628 00.000 10788 GuideStep: 1.2 px 157 ms WEST, -0.2 px 0 ms NORTH
23:29:05.631 00.003 15984 Worker thread wakes up
23:29:05.631 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:05.631 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:08.089 02.458 15984 Exposure complete
23:29:08.116 00.027 15984 worker thread done servicing request
23:29:08.116 00.000 10788 OnExposeComplete: enter
23:29:08.120 00.004 10788 UpdateGuideState(): m_state=6
23:29:08.123 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
23:29:08.125 00.002 10788 Star::Find returns 1 (0), X=39.93, Y=501.11, Mass=2331, SNR=33.9, Peak=161 HFD=4.2
23:29:08.129 00.004 10788 MultiStar: [#1 -0.04,-0.64,0.64,U] [#2 0.05,-0.44,0.60,U] [#3 -0.15,-0.21,0.56,U] [#4 0.18,-0.66,0.55,U] [#5 -0.02,-0.53,0.61,U] [#6 0.19,-0.42,0.51,U] [#7 0.23,-0.30,0.47,U] [#8 0.07,-0.39,0.47,U] 
23:29:08.133 00.004 10788 refined, 8 included, MultiStar: {0.13, -0.40}, one-star: {0.47, -0.17}
23:29:08.135 00.002 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
23:29:08.137 00.002 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
23:29:08.140 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=-0.40 hyp=0.43 cameraTheta=-1.26 mountX=0.39 mountY=-0.16, mountTheta=-0.39
23:29:08.143 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.40, opts=13)
23:29:08.147 00.004 10788 Enqueuing Move request for scope (0.13, -0.40)
23:29:08.152 00.005 15984 Worker thread wakes up
23:29:08.152 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.40) opts 0xd
23:29:08.152 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.40)
23:29:08.152 00.000 15984 Moving (0.13, -0.40) raw xDistance=0.39 yDistance=-0.16
23:29:08.156 00.004 15984 PPEC rslt: input = 0.39, final = 0.36, react = 0.23, pred = 0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 475.75
23:29:08.156 00.000 15984 PPEC: input: 0.39, control: 0.36, exposure: 2000
23:29:08.157 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.157 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:29:08.157 00.000 15984 MoveAxis(W, 70, ABG)
23:29:08.157 00.000 15984 Guiding  Dir = 3, Dur = 70
23:29:08.157 00.000 15984 IsGuiding returns 0
23:29:08.158 00.001 15984 PulseGuide returned control before completion, sleep 80
23:29:08.158 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:08.191 00.033 10788 UpdateGuideState exits: m=2331 SNR=33.9
23:29:08.195 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.197 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:08.198 00.001 10788 Enqueuing Expose request
23:29:08.253 00.055 15984 IsGuiding returns 1
23:29:08.253 00.000 15984 scope still moving after pulse duration time elapsed
23:29:08.285 00.032 15984 IsGuiding returns 0
23:29:08.285 00.000 15984 scope move finished after 70 + 58 ms
23:29:08.285 00.000 15984 Move returns status 0, amount 70
23:29:08.285 00.000 15984 MoveAxis(N, 0, ABG)
23:29:08.285 00.000 15984 Move returns status 0, amount 0
23:29:08.285 00.000 15984 move complete, result=0
23:29:08.285 00.000 15984 worker thread done servicing request
23:29:08.285 00.000 15984 Worker thread wakes up
23:29:08.285 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:08.286 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:08.290 00.004 10788 GuideStep: 0.4 px 70 ms WEST, -0.2 px 0 ms NORTH
23:29:10.744 02.454 15984 Exposure complete
23:29:10.772 00.028 15984 worker thread done servicing request
23:29:10.772 00.000 10788 OnExposeComplete: enter
23:29:10.775 00.003 10788 UpdateGuideState(): m_state=6
23:29:10.778 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
23:29:10.781 00.003 10788 Star::Find returns 1 (0), X=40.45, Y=501.90, Mass=2256, SNR=33.3, Peak=125 HFD=3.9
23:29:10.783 00.002 10788 MultiStar: [#1 0.46,0.42,0.64,U] [#2 0.53,0.43,0.62,U] [#3 0.07,1.04,0.58,U] [#4 0.58,0.53,0.56,U] [#5 0.30,0.69,0.60,U] [#6 0.47,0.62,0.52,U] [#7 0.33,0.97,0.50,U] [#8 0.56,0.28,0.48,U] 
23:29:10.787 00.004 10788 refined, 8 included, MultiStar: {0.52, 0.62}, one-star: {0.99, 0.61}
23:29:10.789 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:29:10.791 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
23:29:10.792 00.001 10788 CameraToMount -- cameraX=0.52 cameraY=0.62 hyp=0.81 cameraTheta=0.88 mountX=-0.66 mountY=-0.47, mountTheta=-2.52
23:29:10.796 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=0.62, opts=13)
23:29:10.799 00.003 10788 Enqueuing Move request for scope (0.52, 0.62)
23:29:10.802 00.003 15984 Worker thread wakes up
23:29:10.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.62) opts 0xd
23:29:10.802 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, 0.62)
23:29:10.802 00.000 15984 Moving (0.52, 0.62) raw xDistance=-0.66 yDistance=-0.47
23:29:10.807 00.005 15984 PPEC rslt: input = -0.66, final = -0.28, react = -0.40, pred = 0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 475.75
23:29:10.807 00.000 15984 PPEC: input: -0.66, control: -0.28, exposure: 2000
23:29:10.807 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:29:10.807 00.000 15984 MoveAxis(E, 54, ABG)
23:29:10.807 00.000 15984 Guiding  Dir = 2, Dur = 54
23:29:10.808 00.001 15984 IsGuiding returns 0
23:29:10.808 00.000 15984 PulseGuide returned control before completion, sleep 64
23:29:10.810 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:10.845 00.035 10788 UpdateGuideState exits: m=2256 SNR=33.3
23:29:10.848 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:10.851 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:10.852 00.001 10788 Enqueuing Expose request
23:29:10.879 00.027 15984 IsGuiding returns 1
23:29:10.880 00.001 15984 scope still moving after pulse duration time elapsed
23:29:10.910 00.030 15984 IsGuiding returns 1
23:29:10.939 00.029 15984 IsGuiding returns 1
23:29:10.971 00.032 15984 IsGuiding returns 0
23:29:10.971 00.000 15984 scope move finished after 54 + 109 ms
23:29:10.972 00.001 15984 Move returns status 0, amount 54
23:29:10.972 00.000 15984 MoveAxis(N, 77, ABG)
23:29:10.972 00.000 15984 Guiding  Dir = 0, Dur = 77
23:29:10.972 00.000 15984 IsGuiding returns 0
23:29:10.972 00.000 15984 PulseGuide returned control before completion, sleep 87
23:29:11.066 00.094 15984 IsGuiding returns 1
23:29:11.066 00.000 15984 scope still moving after pulse duration time elapsed
23:29:11.096 00.030 15984 IsGuiding returns 1
23:29:11.127 00.031 15984 IsGuiding returns 1
23:29:11.158 00.031 15984 IsGuiding returns 1
23:29:11.188 00.030 15984 IsGuiding returns 1
23:29:11.219 00.031 15984 IsGuiding returns 0
23:29:11.219 00.000 15984 scope move finished after 77 + 170 ms
23:29:11.220 00.001 15984 Move returns status 0, amount 77
23:29:11.220 00.000 15984 move complete, result=0
23:29:11.220 00.000 15984 worker thread done servicing request
23:29:11.220 00.000 10788 GuideStep: -0.7 px 54 ms EAST, -0.5 px 77 ms NORTH
23:29:11.223 00.003 15984 Worker thread wakes up
23:29:11.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:11.223 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:13.688 02.465 15984 Exposure complete
23:29:13.714 00.026 15984 worker thread done servicing request
23:29:13.714 00.000 10788 OnExposeComplete: enter
23:29:13.717 00.003 10788 UpdateGuideState(): m_state=6
23:29:13.719 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
23:29:13.721 00.002 10788 Star::Find returns 1 (0), X=39.94, Y=500.96, Mass=2368, SNR=34.1, Peak=172 HFD=4.3
23:29:13.722 00.001 10788 MultiStar: [#1 -0.36,-0.76,0.61,U] [#2 -0.25,-0.51,0.62,U] [#3 -0.68,-0.42,0.55,U] [#4 -0.13,-0.81,0.55,U] [#5 -0.53,-0.67,0.60,U] [#6 -0.17,-0.60,0.51,U] [#7 -0.24,-0.42,0.49,U] [#8 0.09,-0.88,0.46,U] 
23:29:13.724 00.002 10788 single-star, 8 included, MultiStar: {-0.15, -0.58}, one-star: {0.48, -0.33}
23:29:13.726 00.002 10788 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
23:29:13.728 00.002 10788 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
23:29:13.731 00.003 10788 CameraToMount -- cameraX=0.48 cameraY=-0.33 hyp=0.58 cameraTheta=-0.60 mountX=0.29 mountY=-0.50, mountTheta=-1.05
23:29:13.735 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.33, opts=13)
23:29:13.737 00.002 10788 Enqueuing Move request for scope (0.48, -0.33)
23:29:13.738 00.001 15984 Worker thread wakes up
23:29:13.738 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.33) opts 0xd
23:29:13.739 00.001 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.33)
23:29:13.739 00.000 15984 Moving (0.48, -0.33) raw xDistance=0.29 yDistance=-0.50
23:29:13.743 00.004 15984 PPEC rslt: input = 0.29, final = 0.31, react = 0.17, pred = 0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 475.76
23:29:13.743 00.000 15984 PPEC: input: 0.29, control: 0.31, exposure: 2000
23:29:13.743 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:29:13.743 00.000 15984 MoveAxis(W, 61, ABG)
23:29:13.743 00.000 15984 Guiding  Dir = 3, Dur = 61
23:29:13.743 00.000 15984 IsGuiding returns 0
23:29:13.744 00.001 15984 PulseGuide returned control before completion, sleep 71
23:29:13.746 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:13.780 00.034 10788 UpdateGuideState exits: m=2368 SNR=34.1
23:29:13.783 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.786 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:13.788 00.002 10788 Enqueuing Expose request
23:29:13.821 00.033 15984 IsGuiding returns 1
23:29:13.821 00.000 15984 scope still moving after pulse duration time elapsed
23:29:13.853 00.032 15984 IsGuiding returns 1
23:29:13.884 00.031 15984 IsGuiding returns 0
23:29:13.884 00.000 15984 scope move finished after 61 + 79 ms
23:29:13.884 00.000 15984 Move returns status 0, amount 61
23:29:13.884 00.000 15984 MoveAxis(N, 81, ABG)
23:29:13.884 00.000 15984 Guiding  Dir = 0, Dur = 81
23:29:13.885 00.001 15984 IsGuiding returns 0
23:29:13.886 00.001 15984 PulseGuide returned control before completion, sleep 91
23:29:13.992 00.106 15984 IsGuiding returns 1
23:29:13.992 00.000 15984 scope still moving after pulse duration time elapsed
23:29:14.023 00.031 15984 IsGuiding returns 1
23:29:14.053 00.030 15984 IsGuiding returns 1
23:29:14.084 00.031 15984 IsGuiding returns 1
23:29:14.115 00.031 15984 IsGuiding returns 1
23:29:14.147 00.032 15984 IsGuiding returns 1
23:29:14.178 00.031 15984 IsGuiding returns 0
23:29:14.178 00.000 15984 scope move finished after 81 + 212 ms
23:29:14.178 00.000 15984 Move returns status 0, amount 81
23:29:14.178 00.000 15984 move complete, result=0
23:29:14.178 00.000 15984 worker thread done servicing request
23:29:14.179 00.001 15984 Worker thread wakes up
23:29:14.179 00.000 10788 GuideStep: 0.3 px 61 ms WEST, -0.5 px 81 ms NORTH
23:29:14.181 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:14.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:16.639 02.458 15984 Exposure complete
23:29:16.665 00.026 15984 worker thread done servicing request
23:29:16.665 00.000 10788 OnExposeComplete: enter
23:29:16.668 00.003 10788 UpdateGuideState(): m_state=6
23:29:16.670 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
23:29:16.673 00.003 10788 Star::Find returns 1 (0), X=38.64, Y=500.81, Mass=2337, SNR=33.9, Peak=123 HFD=3.9
23:29:16.675 00.002 10788 MultiStar: [#1 -1.43,-0.92,0.63,U] [#2 -1.31,-0.77,0.62,U] [#3 -1.74,-0.60,0.00,M1] [#4 -1.26,-0.80,0.55,U] [#5 -1.66,-0.90,0.00,M1] [#6 -1.27,-0.68,0.53,U] [#7 -1.45,-0.53,0.48,U] [#8 -1.12,-0.68,0.49,U] 
23:29:16.677 00.002 10788 single-star, 6 included, MultiStar: {-1.19, -0.68}, one-star: {-0.82, -0.47}
23:29:16.679 00.002 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.66) = xAngle (-0.96 = -0.96)
23:29:16.680 00.001 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
23:29:16.683 00.003 10788 CameraToMount -- cameraX=-0.82 cameraY=-0.47 hyp=0.94 cameraTheta=-2.62 mountX=0.54 mountY=0.78, mountTheta=0.97
23:29:16.690 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.82, y=-0.47, opts=13)
23:29:16.693 00.003 10788 Enqueuing Move request for scope (-0.82, -0.47)
23:29:16.695 00.002 15984 Worker thread wakes up
23:29:16.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.47) opts 0xd
23:29:16.695 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.82, -0.47)
23:29:16.695 00.000 15984 Moving (-0.82, -0.47) raw xDistance=0.54 yDistance=0.78
23:29:16.701 00.006 15984 PPEC rslt: input = 0.54, final = 0.47, react = 0.32, pred = 0.14, hyst = 0.28, hyst_pct = 0.00, period_length = 475.76
23:29:16.701 00.000 15984 PPEC: input: 0.54, control: 0.47, exposure: 2000
23:29:16.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:16.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.78
23:29:16.701 00.000 15984 MoveAxis(W, 90, ABG)
23:29:16.701 00.000 15984 Guiding  Dir = 3, Dur = 90
23:29:16.702 00.001 15984 IsGuiding returns 0
23:29:16.703 00.001 15984 PulseGuide returned control before completion, sleep 100
23:29:16.706 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:16.744 00.038 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:29:16.745 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.747 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:16.749 00.002 10788 Enqueuing Expose request
23:29:16.805 00.056 15984 IsGuiding returns 1
23:29:16.805 00.000 15984 scope still moving after pulse duration time elapsed
23:29:16.835 00.030 15984 IsGuiding returns 0
23:29:16.835 00.000 15984 scope move finished after 90 + 43 ms
23:29:16.836 00.001 15984 Move returns status 0, amount 90
23:29:16.836 00.000 15984 MoveAxis(N, 0, ABG)
23:29:16.836 00.000 15984 Move returns status 0, amount 0
23:29:16.836 00.000 15984 move complete, result=0
23:29:16.836 00.000 10788 GuideStep: 0.5 px 90 ms WEST, 0.8 px 0 ms NORTH
23:29:16.839 00.003 15984 worker thread done servicing request
23:29:16.839 00.000 15984 Worker thread wakes up
23:29:16.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:16.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:19.289 02.450 15984 Exposure complete
23:29:19.316 00.027 15984 worker thread done servicing request
23:29:19.316 00.000 10788 OnExposeComplete: enter
23:29:19.319 00.003 10788 UpdateGuideState(): m_state=6
23:29:19.322 00.003 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
23:29:19.324 00.002 10788 Star::Find returns 1 (0), X=39.25, Y=500.85, Mass=2281, SNR=33.5, Peak=125 HFD=4.3
23:29:19.327 00.003 10788 MultiStar: [#1 -0.69,-0.92,0.64,U] [#2 -0.53,-0.52,0.61,U] [#3 -0.83,-0.40,0.56,U] [#4 -0.64,-0.68,0.56,U] [#5 -0.66,-0.58,0.58,U] [#6 -0.63,-0.47,0.51,U] [#7 -0.37,-0.60,0.50,U] [#8 -0.44,-0.88,0.50,U] 
23:29:19.330 00.003 10788 single-star, 8 included, MultiStar: {-0.53, -0.60}, one-star: {-0.21, -0.43}
23:29:19.333 00.003 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.66) = xAngle (-0.36 = -0.36)
23:29:19.335 00.002 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
23:29:19.336 00.001 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.43 hyp=0.48 cameraTheta=-2.02 mountX=0.45 mountY=0.18, mountTheta=0.38
23:29:19.340 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.43, opts=13)
23:29:19.342 00.002 10788 Enqueuing Move request for scope (-0.21, -0.43)
23:29:19.347 00.005 15984 Worker thread wakes up
23:29:19.347 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.43) opts 0xd
23:29:19.347 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.43)
23:29:19.347 00.000 15984 Moving (-0.21, -0.43) raw xDistance=0.45 yDistance=0.18
23:29:19.351 00.004 15984 PPEC rslt: input = 0.45, final = 0.39, react = 0.27, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 475.76
23:29:19.352 00.001 15984 PPEC: input: 0.45, control: 0.39, exposure: 2000
23:29:19.352 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.352 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:29:19.352 00.000 15984 MoveAxis(W, 76, ABG)
23:29:19.352 00.000 15984 Guiding  Dir = 3, Dur = 76
23:29:19.352 00.000 15984 IsGuiding returns 0
23:29:19.353 00.001 15984 PulseGuide returned control before completion, sleep 86
23:29:19.353 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:19.394 00.041 10788 UpdateGuideState exits: m=2281 SNR=33.5
23:29:19.400 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.402 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:19.405 00.003 10788 Enqueuing Expose request
23:29:19.473 00.068 15984 IsGuiding returns 1
23:29:19.473 00.000 15984 scope still moving after pulse duration time elapsed
23:29:19.502 00.029 15984 IsGuiding returns 1
23:29:19.530 00.028 15984 IsGuiding returns 1
23:29:19.561 00.031 15984 IsGuiding returns 0
23:29:19.561 00.000 15984 scope move finished after 76 + 133 ms
23:29:19.562 00.001 15984 Move returns status 0, amount 76
23:29:19.562 00.000 15984 MoveAxis(N, 0, ABG)
23:29:19.562 00.000 15984 Move returns status 0, amount 0
23:29:19.562 00.000 15984 move complete, result=0
23:29:19.562 00.000 15984 worker thread done servicing request
23:29:19.562 00.000 15984 Worker thread wakes up
23:29:19.562 00.000 10788 GuideStep: 0.4 px 76 ms WEST, 0.2 px 0 ms NORTH
23:29:19.564 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:19.565 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:22.017 02.452 15984 Exposure complete
23:29:22.042 00.025 15984 worker thread done servicing request
23:29:22.042 00.000 10788 OnExposeComplete: enter
23:29:22.046 00.004 10788 UpdateGuideState(): m_state=6
23:29:22.048 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
23:29:22.049 00.001 10788 Star::Find returns 1 (0), X=39.65, Y=501.82, Mass=2436, SNR=34.6, Peak=164 HFD=3.7
23:29:22.051 00.002 10788 MultiStar: [#1 -0.44,0.25,0.62,U] [#2 -0.36,0.37,0.60,U] [#3 -0.69,0.27,0.56,U] [#4 -0.22,0.19,0.53,U] [#5 -0.57,-0.00,0.58,U] [#6 -0.17,0.16,0.48,U] [#7 -0.46,0.03,0.48,U] [#8 -0.12,0.03,0.47,U] 
23:29:22.053 00.002 10788 refined, 8 included, MultiStar: {-0.28, 0.24}, one-star: {0.19, 0.53}
23:29:22.055 00.002 10788 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.66) = xAngle (4.09 = -2.19)
23:29:22.056 00.001 10788 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.22 = 0.93)
23:29:22.058 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=0.24 hyp=0.37 cameraTheta=2.43 mountX=-0.21 mountY=0.30, mountTheta=2.20
23:29:22.065 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=0.24, opts=13)
23:29:22.067 00.002 10788 Enqueuing Move request for scope (-0.28, 0.24)
23:29:22.069 00.002 15984 Worker thread wakes up
23:29:22.070 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.24) opts 0xd
23:29:22.070 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 0.24)
23:29:22.070 00.000 15984 Moving (-0.28, 0.24) raw xDistance=-0.21 yDistance=0.30
23:29:22.074 00.004 15984 PPEC rslt: input = -0.21, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.76
23:29:22.075 00.001 15984 PPEC: input: -0.21, control: 0.13, exposure: 2000
23:29:22.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:29:22.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:29:22.075 00.000 15984 MoveAxis(W, 25, ABG)
23:29:22.075 00.000 15984 Guiding  Dir = 3, Dur = 25
23:29:22.076 00.001 15984 IsGuiding returns 0
23:29:22.076 00.000 15984 PulseGuide returned control before completion, sleep 35
23:29:22.077 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:22.111 00.034 10788 UpdateGuideState exits: m=2436 SNR=34.6
23:29:22.113 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.115 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:22.117 00.002 10788 Enqueuing Expose request
23:29:22.121 00.004 15984 IsGuiding returns 1
23:29:22.121 00.000 15984 scope still moving after pulse duration time elapsed
23:29:22.153 00.032 15984 IsGuiding returns 0
23:29:22.153 00.000 15984 scope move finished after 25 + 51 ms
23:29:22.153 00.000 15984 Move returns status 0, amount 25
23:29:22.153 00.000 15984 MoveAxis(N, 0, ABG)
23:29:22.153 00.000 15984 Move returns status 0, amount 0
23:29:22.153 00.000 15984 move complete, result=0
23:29:22.153 00.000 15984 worker thread done servicing request
23:29:22.153 00.000 15984 Worker thread wakes up
23:29:22.153 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:22.153 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:22.160 00.007 10788 GuideStep: -0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
23:29:24.610 02.450 15984 Exposure complete
23:29:24.636 00.026 15984 worker thread done servicing request
23:29:24.636 00.000 10788 OnExposeComplete: enter
23:29:24.640 00.004 10788 UpdateGuideState(): m_state=6
23:29:24.643 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
23:29:24.645 00.002 10788 Star::Find returns 1 (0), X=39.37, Y=501.99, Mass=2409, SNR=34.3, Peak=148 HFD=4.1
23:29:24.648 00.003 10788 MultiStar: [#1 -0.75,0.23,0.62,U] [#2 -0.57,0.39,0.62,U] [#3 -0.98,0.17,0.58,U] [#4 -0.55,0.24,0.55,U] [#5 -0.96,0.47,0.61,U] [#6 -0.29,0.32,0.52,U] [#7 -0.57,0.46,0.48,U] [#8 -0.65,0.30,0.46,U] 
23:29:24.651 00.003 10788 refined, 8 included, MultiStar: {-0.57, 0.39}, one-star: {-0.09, 0.71}
23:29:24.654 00.003 10788 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.66) = xAngle (4.19 = -2.09)
23:29:24.659 00.005 10788 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.32 = 1.03)
23:29:24.662 00.003 10788 CameraToMount -- cameraX=-0.57 cameraY=0.39 hyp=0.69 cameraTheta=2.54 mountX=-0.34 mountY=0.59, mountTheta=2.09
23:29:24.667 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.39, opts=13)
23:29:24.672 00.005 10788 Enqueuing Move request for scope (-0.57, 0.39)
23:29:24.675 00.003 15984 Worker thread wakes up
23:29:24.675 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.39) opts 0xd
23:29:24.675 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.39)
23:29:24.675 00.000 15984 Moving (-0.57, 0.39) raw xDistance=-0.34 yDistance=0.59
23:29:24.680 00.005 15984 PPEC rslt: input = -0.34, final = -0.07, react = -0.21, pred = 0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 475.77
23:29:24.680 00.000 15984 PPEC: input: -0.34, control: -0.07, exposure: 2000
23:29:24.680 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.70 newest=1.07
23:29:24.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
23:29:24.680 00.000 15984 MoveAxis(E, 13, ABG)
23:29:24.680 00.000 15984 Guiding  Dir = 2, Dur = 13
23:29:24.680 00.000 15984 IsGuiding returns 0
23:29:24.681 00.001 15984 PulseGuide returned control before completion, sleep 23
23:29:24.683 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:24.716 00.033 15984 IsGuiding returns 0
23:29:24.716 00.000 15984 Move returns status 0, amount 13
23:29:24.716 00.000 15984 MoveAxis(S, 97, ABG)
23:29:24.716 00.000 15984 Guiding  Dir = 1, Dur = 97
23:29:24.717 00.001 15984 IsGuiding returns 0
23:29:24.717 00.000 15984 PulseGuide returned control before completion, sleep 107
23:29:24.722 00.005 10788 UpdateGuideState exits: m=2409 SNR=34.3
23:29:24.725 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.727 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:24.730 00.003 10788 Enqueuing Expose request
23:29:24.827 00.097 15984 IsGuiding returns 1
23:29:24.827 00.000 15984 scope still moving after pulse duration time elapsed
23:29:24.857 00.030 15984 IsGuiding returns 1
23:29:24.890 00.033 15984 IsGuiding returns 1
23:29:24.919 00.029 15984 IsGuiding returns 1
23:29:24.950 00.031 15984 IsGuiding returns 1
23:29:24.982 00.032 15984 IsGuiding returns 1
23:29:25.012 00.030 15984 IsGuiding returns 1
23:29:25.043 00.031 15984 IsGuiding returns 0
23:29:25.043 00.000 15984 scope move finished after 97 + 229 ms
23:29:25.043 00.000 15984 Move returns status 0, amount 97
23:29:25.044 00.001 15984 move complete, result=0
23:29:25.044 00.000 15984 worker thread done servicing request
23:29:25.044 00.000 10788 GuideStep: -0.3 px 13 ms EAST, 0.6 px 97 ms SOUTH
23:29:25.049 00.005 15984 Worker thread wakes up
23:29:25.049 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:25.049 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:27.501 02.452 15984 Exposure complete
23:29:27.526 00.025 15984 worker thread done servicing request
23:29:27.526 00.000 10788 OnExposeComplete: enter
23:29:27.529 00.003 10788 UpdateGuideState(): m_state=6
23:29:27.531 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
23:29:27.533 00.002 10788 Star::Find returns 1 (0), X=39.42, Y=501.58, Mass=2251, SNR=33.2, Peak=115 HFD=4.2
23:29:27.535 00.002 10788 MultiStar: [#1 -0.92,0.08,0.66,U] [#2 -0.68,0.33,0.65,U] [#3 -1.36,0.28,0.59,U] [#4 -0.90,0.05,0.58,U] [#5 -1.32,0.25,0.61,U] [#6 -0.89,0.30,0.51,U] [#7 -0.98,0.17,0.50,U] [#8 -0.70,-0.08,0.47,U] 
23:29:27.537 00.002 10788 single-star, 8 included, MultiStar: {-0.81, 0.20}, one-star: {-0.04, 0.30}
23:29:27.539 00.002 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.91)
23:29:27.541 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
23:29:27.542 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.72 mountX=-0.29 mountY=0.06, mountTheta=2.92
23:29:27.549 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.30, opts=13)
23:29:27.553 00.004 10788 Enqueuing Move request for scope (-0.04, 0.30)
23:29:27.555 00.002 15984 Worker thread wakes up
23:29:27.555 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
23:29:27.555 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
23:29:27.555 00.000 15984 Moving (-0.04, 0.30) raw xDistance=-0.29 yDistance=0.06
23:29:27.560 00.005 15984 PPEC rslt: input = -0.29, final = -0.02, react = -0.17, pred = 0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 475.77
23:29:27.560 00.000 15984 PPEC: input: -0.29, control: -0.02, exposure: 2000
23:29:27.560 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:27.560 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:27.560 00.000 15984 MoveAxis(E, 3, ABG)
23:29:27.560 00.000 15984 Guiding  Dir = 2, Dur = 3
23:29:27.561 00.001 15984 IsGuiding returns 0
23:29:27.561 00.000 15984 PulseGuide returned control before completion, sleep 13
23:29:27.562 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:27.592 00.030 15984 IsGuiding returns 0
23:29:27.592 00.000 15984 Move returns status 0, amount 3
23:29:27.592 00.000 15984 MoveAxis(N, 0, ABG)
23:29:27.592 00.000 15984 Move returns status 0, amount 0
23:29:27.592 00.000 15984 move complete, result=0
23:29:27.593 00.001 15984 worker thread done servicing request
23:29:27.600 00.007 10788 UpdateGuideState exits: m=2251 SNR=33.2
23:29:27.603 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.607 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:27.609 00.002 10788 Enqueuing Expose request
23:29:27.612 00.003 15984 Worker thread wakes up
23:29:27.612 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:27.612 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:27.612 00.000 10788 GuideStep: -0.3 px 3 ms EAST, 0.1 px 0 ms NORTH
23:29:30.064 02.452 15984 Exposure complete
23:29:30.089 00.025 15984 worker thread done servicing request
23:29:30.089 00.000 10788 OnExposeComplete: enter
23:29:30.092 00.003 10788 UpdateGuideState(): m_state=6
23:29:30.094 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
23:29:30.096 00.002 10788 Star::Find returns 1 (0), X=39.01, Y=501.23, Mass=2295, SNR=33.6, Peak=142 HFD=4.1
23:29:30.098 00.002 10788 MultiStar: [#1 -0.91,-0.40,0.65,U] [#2 -0.64,-0.16,0.65,U] [#3 -1.09,-0.12,0.59,U] [#4 -0.77,-0.30,0.55,U] [#5 -1.04,-0.06,0.61,U] [#6 -0.70,-0.37,0.50,U] [#7 -0.74,-0.22,0.50,U] [#8 -0.68,-0.57,0.49,U] 
23:29:30.099 00.001 10788 single-star, 8 included, MultiStar: {-0.76, -0.23}, one-star: {-0.45, -0.05}
23:29:30.101 00.002 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
23:29:30.103 00.002 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
23:29:30.106 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.05 hyp=0.45 cameraTheta=-3.03 mountX=0.09 mountY=0.45, mountTheta=1.37
23:29:30.112 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.05, opts=13)
23:29:30.115 00.003 10788 Enqueuing Move request for scope (-0.45, -0.05)
23:29:30.117 00.002 15984 Worker thread wakes up
23:29:30.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.05) opts 0xd
23:29:30.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.05)
23:29:30.117 00.000 15984 Moving (-0.45, -0.05) raw xDistance=0.09 yDistance=0.45
23:29:30.122 00.005 15984 PPEC rslt: input = 0.09, final = 0.14, react = 0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.77
23:29:30.122 00.000 15984 PPEC: input: 0.09, control: 0.14, exposure: 2000
23:29:30.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
23:29:30.122 00.000 15984 MoveAxis(W, 26, ABG)
23:29:30.123 00.001 15984 Guiding  Dir = 3, Dur = 26
23:29:30.123 00.000 15984 IsGuiding returns 0
23:29:30.123 00.000 15984 PulseGuide returned control before completion, sleep 36
23:29:30.124 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:30.156 00.032 10788 UpdateGuideState exits: m=2295 SNR=33.6
23:29:30.161 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.163 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:30.165 00.002 10788 Enqueuing Expose request
23:29:30.168 00.003 15984 IsGuiding returns 1
23:29:30.168 00.000 15984 scope still moving after pulse duration time elapsed
23:29:30.198 00.030 15984 IsGuiding returns 0
23:29:30.198 00.000 15984 scope move finished after 26 + 49 ms
23:29:30.198 00.000 15984 Move returns status 0, amount 26
23:29:30.198 00.000 15984 MoveAxis(S, 73, ABG)
23:29:30.198 00.000 15984 Guiding  Dir = 1, Dur = 73
23:29:30.199 00.001 15984 IsGuiding returns 0
23:29:30.199 00.000 15984 PulseGuide returned control before completion, sleep 83
23:29:30.293 00.094 15984 IsGuiding returns 1
23:29:30.293 00.000 15984 scope still moving after pulse duration time elapsed
23:29:30.324 00.031 15984 IsGuiding returns 1
23:29:30.354 00.030 15984 IsGuiding returns 1
23:29:30.387 00.033 15984 IsGuiding returns 1
23:29:30.416 00.029 15984 IsGuiding returns 1
23:29:30.447 00.031 15984 IsGuiding returns 1
23:29:30.477 00.030 15984 IsGuiding returns 1
23:29:30.508 00.031 15984 IsGuiding returns 1
23:29:30.542 00.034 15984 IsGuiding returns 0
23:29:30.543 00.001 15984 scope move finished after 73 + 271 ms
23:29:30.543 00.000 15984 Move returns status 0, amount 73
23:29:30.543 00.000 15984 move complete, result=0
23:29:30.544 00.001 15984 worker thread done servicing request
23:29:30.544 00.000 10788 GuideStep: 0.1 px 26 ms WEST, 0.4 px 73 ms SOUTH
23:29:30.548 00.004 15984 Worker thread wakes up
23:29:30.548 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:30.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:33.000 02.452 15984 Exposure complete
23:29:33.025 00.025 15984 worker thread done servicing request
23:29:33.026 00.001 10788 OnExposeComplete: enter
23:29:33.028 00.002 10788 UpdateGuideState(): m_state=6
23:29:33.031 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
23:29:33.033 00.002 10788 Star::Find returns 1 (0), X=38.89, Y=500.60, Mass=2252, SNR=33.2, Peak=124 HFD=4.3
23:29:33.035 00.002 10788 MultiStar: [#1 -1.01,-1.18,0.67,U] [#2 -1.07,-0.92,0.65,U] [#3 -1.23,-1.08,0.59,U] [#4 -0.88,-1.18,0.58,U] [#5 -1.13,-1.33,0.00,M1] [#6 -1.04,-1.10,0.48,U] [#7 -0.80,-1.47,0.46,U] [#8 -1.07,-1.23,0.50,U] 
23:29:33.037 00.002 10788 single-star, 7 included, MultiStar: {-0.93, -1.06}, one-star: {-0.57, -0.68}
23:29:33.039 00.002 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
23:29:33.040 00.001 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
23:29:33.044 00.004 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.68 hyp=0.89 cameraTheta=-2.27 mountX=0.73 mountY=0.52, mountTheta=0.62
23:29:33.050 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.68, opts=13)
23:29:33.053 00.003 10788 Enqueuing Move request for scope (-0.57, -0.68)
23:29:33.055 00.002 15984 Worker thread wakes up
23:29:33.055 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.68) opts 0xd
23:29:33.056 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.68)
23:29:33.056 00.000 15984 Moving (-0.57, -0.68) raw xDistance=0.73 yDistance=0.52
23:29:33.061 00.005 15984 PPEC rslt: input = 0.73, final = 0.58, react = 0.44, pred = 0.14, hyst = 0.39, hyst_pct = 0.00, period_length = 475.78
23:29:33.061 00.000 15984 PPEC: input: 0.73, control: 0.58, exposure: 2000
23:29:33.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:29:33.061 00.000 15984 MoveAxis(W, 112, ABG)
23:29:33.061 00.000 15984 Guiding  Dir = 3, Dur = 112
23:29:33.062 00.001 15984 IsGuiding returns 0
23:29:33.062 00.000 15984 PulseGuide returned control before completion, sleep 122
23:29:33.065 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:33.102 00.037 10788 UpdateGuideState exits: m=2252 SNR=33.2
23:29:33.104 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.108 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:33.110 00.002 10788 Enqueuing Expose request
23:29:33.200 00.090 15984 IsGuiding returns 0
23:29:33.201 00.001 15984 Move returns status 0, amount 112
23:29:33.201 00.000 15984 MoveAxis(S, 85, ABG)
23:29:33.201 00.000 15984 Guiding  Dir = 1, Dur = 85
23:29:33.201 00.000 15984 IsGuiding returns 0
23:29:33.202 00.001 15984 PulseGuide returned control before completion, sleep 95
23:29:33.309 00.107 15984 IsGuiding returns 1
23:29:33.310 00.001 15984 scope still moving after pulse duration time elapsed
23:29:33.342 00.032 15984 IsGuiding returns 1
23:29:33.374 00.032 15984 IsGuiding returns 1
23:29:33.404 00.030 15984 IsGuiding returns 1
23:29:33.437 00.033 15984 IsGuiding returns 1
23:29:33.467 00.030 15984 IsGuiding returns 1
23:29:33.498 00.031 15984 IsGuiding returns 1
23:29:33.531 00.033 15984 IsGuiding returns 0
23:29:33.531 00.000 15984 scope move finished after 85 + 244 ms
23:29:33.532 00.001 15984 Move returns status 0, amount 85
23:29:33.532 00.000 15984 move complete, result=0
23:29:33.532 00.000 15984 worker thread done servicing request
23:29:33.532 00.000 15984 Worker thread wakes up
23:29:33.532 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:33.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:33.532 00.000 10788 GuideStep: 0.7 px 112 ms WEST, 0.5 px 85 ms SOUTH
23:29:35.990 02.458 15984 Exposure complete
23:29:36.015 00.025 15984 worker thread done servicing request
23:29:36.015 00.000 10788 OnExposeComplete: enter
23:29:36.019 00.004 10788 UpdateGuideState(): m_state=6
23:29:36.021 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
23:29:36.022 00.001 10788 Star::Find returns 1 (0), X=39.88, Y=500.43, Mass=2224, SNR=33.1, Peak=128 HFD=3.9
23:29:36.024 00.002 10788 MultiStar: [#1 -0.32,-1.11,0.67,U] [#2 -0.13,-0.74,0.63,U] [#3 -0.69,-0.63,0.58,U] [#4 -0.07,-1.07,0.57,U] [#5 -0.51,-0.97,0.61,U] [#6 -0.28,-0.96,0.52,U] [#7 -0.36,-0.80,0.48,U] [#8 -0.05,-1.31,0.49,U] 
23:29:36.026 00.002 10788 refined, 8 included, MultiStar: {-0.18, -0.93}, one-star: {0.42, -0.85}
23:29:36.027 00.001 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:29:36.030 00.003 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:29:36.031 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.93 hyp=0.94 cameraTheta=-1.76 mountX=0.94 mountY=0.11, mountTheta=0.12
23:29:36.039 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.93, opts=13)
23:29:36.042 00.003 10788 Enqueuing Move request for scope (-0.18, -0.93)
23:29:36.044 00.002 15984 Worker thread wakes up
23:29:36.044 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.93) opts 0xd
23:29:36.044 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.93)
23:29:36.044 00.000 15984 Moving (-0.18, -0.93) raw xDistance=0.94 yDistance=0.11
23:29:36.048 00.004 15984 PPEC rslt: input = 0.94, final = 0.69, react = 0.56, pred = 0.13, hyst = 0.52, hyst_pct = 0.00, period_length = 475.78
23:29:36.048 00.000 15984 PPEC: input: 0.94, control: 0.69, exposure: 2000
23:29:36.048 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.048 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:36.049 00.001 15984 MoveAxis(W, 135, ABG)
23:29:36.049 00.000 15984 Guiding  Dir = 3, Dur = 135
23:29:36.050 00.001 15984 IsGuiding returns 0
23:29:36.051 00.001 15984 PulseGuide returned control before completion, sleep 145
23:29:36.052 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:36.088 00.036 10788 UpdateGuideState exits: m=2224 SNR=33.1
23:29:36.090 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.092 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:36.094 00.002 10788 Enqueuing Expose request
23:29:36.205 00.111 15984 IsGuiding returns 1
23:29:36.205 00.000 15984 scope still moving after pulse duration time elapsed
23:29:36.235 00.030 15984 IsGuiding returns 0
23:29:36.235 00.000 15984 scope move finished after 135 + 50 ms
23:29:36.235 00.000 15984 Move returns status 0, amount 135
23:29:36.235 00.000 15984 MoveAxis(N, 0, ABG)
23:29:36.235 00.000 15984 Move returns status 0, amount 0
23:29:36.235 00.000 15984 move complete, result=0
23:29:36.235 00.000 15984 worker thread done servicing request
23:29:36.235 00.000 15984 Worker thread wakes up
23:29:36.235 00.000 10788 GuideStep: 0.9 px 135 ms WEST, 0.1 px 0 ms NORTH
23:29:36.239 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:36.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:38.702 02.463 15984 Exposure complete
23:29:38.730 00.028 10788 OnExposeComplete: enter
23:29:38.734 00.004 10788 UpdateGuideState(): m_state=6
23:29:38.736 00.002 15984 worker thread done servicing request
23:29:38.736 00.000 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
23:29:38.739 00.003 10788 Star::Find returns 1 (0), X=39.50, Y=501.79, Mass=2341, SNR=33.8, Peak=143 HFD=3.8
23:29:38.741 00.002 10788 MultiStar: [#1 -0.22,0.07,0.64,U] [#2 -0.15,0.29,0.63,U] [#3 -0.65,0.23,0.58,U] [#4 -0.04,0.09,0.53,U] [#5 -0.37,-0.01,0.62,U] [#6 -0.14,-0.12,0.51,U] [#7 -0.11,0.20,0.49,U] [#8 -0.19,0.34,0.47,U] 
23:29:38.743 00.002 10788 refined, 8 included, MultiStar: {-0.19, 0.20}, one-star: {0.04, 0.51}
23:29:38.746 00.003 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.30)
23:29:38.748 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.11 = 0.82)
23:29:38.750 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.32 mountX=-0.19 mountY=0.20, mountTheta=2.31
23:29:38.753 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.20, opts=13)
23:29:38.755 00.002 10788 Enqueuing Move request for scope (-0.19, 0.20)
23:29:38.757 00.002 15984 Worker thread wakes up
23:29:38.757 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
23:29:38.757 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
23:29:38.757 00.000 15984 Moving (-0.19, 0.20) raw xDistance=-0.19 yDistance=0.20
23:29:38.766 00.009 15984 PPEC rslt: input = -0.19, final = 0.15, react = -0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.78
23:29:38.766 00.000 15984 PPEC: input: -0.19, control: 0.15, exposure: 2000
23:29:38.766 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.767 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:29:38.767 00.000 15984 MoveAxis(W, 30, ABG)
23:29:38.767 00.000 15984 Guiding  Dir = 3, Dur = 30
23:29:38.771 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:38.775 00.004 15984 IsGuiding returns 0
23:29:38.781 00.006 15984 PulseGuide returned control before completion, sleep 35
23:29:38.816 00.035 10788 UpdateGuideState exits: m=2341 SNR=33.8
23:29:38.820 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.822 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:38.823 00.001 10788 Enqueuing Expose request
23:29:38.829 00.006 15984 IsGuiding returns 1
23:29:38.829 00.000 15984 scope still moving after pulse duration time elapsed
23:29:38.856 00.027 15984 IsGuiding returns 1
23:29:38.890 00.034 15984 IsGuiding returns 1
23:29:38.921 00.031 15984 IsGuiding returns 0
23:29:38.921 00.000 15984 scope move finished after 30 + 115 ms
23:29:38.922 00.001 15984 Move returns status 0, amount 30
23:29:38.922 00.000 15984 MoveAxis(N, 0, ABG)
23:29:38.922 00.000 15984 Move returns status 0, amount 0
23:29:38.922 00.000 15984 move complete, result=0
23:29:38.922 00.000 15984 worker thread done servicing request
23:29:38.922 00.000 10788 GuideStep: -0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
23:29:38.926 00.004 15984 Worker thread wakes up
23:29:38.927 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:38.927 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:41.383 02.456 15984 Exposure complete
23:29:41.409 00.026 15984 worker thread done servicing request
23:29:41.409 00.000 10788 OnExposeComplete: enter
23:29:41.413 00.004 10788 UpdateGuideState(): m_state=6
23:29:41.416 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
23:29:41.418 00.002 10788 Star::Find returns 1 (0), X=39.89, Y=501.81, Mass=2307, SNR=33.6, Peak=192 HFD=3.7
23:29:41.419 00.001 10788 MultiStar: [#1 -0.05,-0.05,0.64,U] [#2 0.09,0.20,0.61,U] [#3 -0.15,0.53,0.61,U] [#4 0.11,0.19,0.58,U] [#5 0.04,0.31,0.62,U] [#6 0.04,0.19,0.50,U] [#7 0.31,0.57,0.49,U] [#8 -0.02,0.05,0.46,U] 
23:29:41.423 00.004 10788 refined, 8 included, MultiStar: {0.11, 0.30}, one-star: {0.43, 0.53}
23:29:41.425 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
23:29:41.428 00.003 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
23:29:41.429 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.21 mountX=-0.31 mountY=-0.09, mountTheta=-2.85
23:29:41.432 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.30, opts=13)
23:29:41.435 00.003 10788 Enqueuing Move request for scope (0.11, 0.30)
23:29:41.440 00.005 15984 Worker thread wakes up
23:29:41.440 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
23:29:41.441 00.001 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
23:29:41.441 00.000 15984 Moving (0.11, 0.30) raw xDistance=-0.31 yDistance=-0.09
23:29:41.446 00.005 15984 PPEC rslt: input = -0.31, final = -0.03, react = -0.18, pred = 0.16, hyst = -0.12, hyst_pct = 0.00, period_length = 475.79
23:29:41.446 00.000 15984 PPEC: input: -0.31, control: -0.03, exposure: 2000
23:29:41.446 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.446 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:41.446 00.000 15984 MoveAxis(E, 5, ABG)
23:29:41.446 00.000 15984 Guiding  Dir = 2, Dur = 5
23:29:41.447 00.001 15984 IsGuiding returns 0
23:29:41.447 00.000 15984 PulseGuide returned control before completion, sleep 15
23:29:41.449 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:41.469 00.020 15984 IsGuiding returns 0
23:29:41.469 00.000 15984 Move returns status 0, amount 5
23:29:41.469 00.000 15984 MoveAxis(N, 0, ABG)
23:29:41.469 00.000 15984 Move returns status 0, amount 0
23:29:41.469 00.000 15984 move complete, result=0
23:29:41.469 00.000 15984 worker thread done servicing request
23:29:41.482 00.013 10788 UpdateGuideState exits: m=2307 SNR=33.6
23:29:41.485 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.488 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:41.490 00.002 10788 Enqueuing Expose request
23:29:41.492 00.002 10788 GuideStep: -0.3 px 5 ms EAST, -0.1 px 0 ms NORTH
23:29:41.493 00.001 15984 Worker thread wakes up
23:29:41.493 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:41.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:43.943 02.450 15984 Exposure complete
23:29:43.969 00.026 15984 worker thread done servicing request
23:29:43.970 00.001 10788 OnExposeComplete: enter
23:29:43.972 00.002 10788 UpdateGuideState(): m_state=6
23:29:43.975 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
23:29:43.977 00.002 10788 Star::Find returns 1 (0), X=40.03, Y=501.12, Mass=2333, SNR=33.9, Peak=102 HFD=4.3
23:29:43.980 00.003 10788 MultiStar: [#1 -0.06,-0.33,0.64,U] [#2 -0.04,-0.16,0.62,U] [#3 -0.56,-0.17,0.59,U] [#4 -0.03,-0.29,0.56,U] [#5 -0.48,-0.08,0.58,U] [#6 -0.12,-0.48,0.49,U] [#7 -0.03,-0.20,0.50,U] [#8 -0.15,-0.61,0.47,U] 
23:29:43.983 00.003 10788 refined, 8 included, MultiStar: {-0.05, -0.26}, one-star: {0.57, -0.17}
23:29:43.988 00.005 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:29:43.992 00.004 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
23:29:43.994 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.76 mountX=0.26 mountY=0.03, mountTheta=0.12
23:29:43.999 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.26, opts=13)
23:29:44.002 00.003 10788 Enqueuing Move request for scope (-0.05, -0.26)
23:29:44.004 00.002 15984 Worker thread wakes up
23:29:44.005 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
23:29:44.005 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
23:29:44.005 00.000 15984 Moving (-0.05, -0.26) raw xDistance=0.26 yDistance=0.03
23:29:44.008 00.003 15984 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 475.79
23:29:44.008 00.000 15984 PPEC: input: 0.26, control: 0.16, exposure: 2000
23:29:44.008 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.008 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:44.009 00.001 15984 MoveAxis(W, 32, ABG)
23:29:44.009 00.000 15984 Guiding  Dir = 3, Dur = 32
23:29:44.009 00.000 15984 IsGuiding returns 0
23:29:44.009 00.000 15984 PulseGuide returned control before completion, sleep 42
23:29:44.010 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:44.044 00.034 10788 UpdateGuideState exits: m=2333 SNR=33.9
23:29:44.046 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.052 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:44.055 00.003 10788 Enqueuing Expose request
23:29:44.064 00.009 15984 IsGuiding returns 1
23:29:44.064 00.000 15984 scope still moving after pulse duration time elapsed
23:29:44.094 00.030 15984 IsGuiding returns 0
23:29:44.094 00.000 15984 scope move finished after 32 + 53 ms
23:29:44.094 00.000 15984 Move returns status 0, amount 32
23:29:44.094 00.000 15984 MoveAxis(N, 0, ABG)
23:29:44.095 00.001 15984 Move returns status 0, amount 0
23:29:44.095 00.000 15984 move complete, result=0
23:29:44.095 00.000 15984 worker thread done servicing request
23:29:44.095 00.000 15984 Worker thread wakes up
23:29:44.097 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:44.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:44.098 00.001 10788 GuideStep: 0.3 px 32 ms WEST, 0.0 px 0 ms NORTH
23:29:46.549 02.451 15984 Exposure complete
23:29:46.576 00.027 15984 worker thread done servicing request
23:29:46.576 00.000 10788 OnExposeComplete: enter
23:29:46.579 00.003 10788 UpdateGuideState(): m_state=6
23:29:46.580 00.001 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
23:29:46.582 00.002 10788 Star::Find returns 1 (0), X=39.56, Y=501.41, Mass=2384, SNR=34.2, Peak=183 HFD=3.4
23:29:46.585 00.003 10788 MultiStar: [#1 -0.27,-0.26,0.61,U] [#2 -0.16,-0.04,0.63,U] [#3 -0.16,0.14,0.56,U] [#4 -0.12,-0.14,0.56,U] [#5 -0.21,-0.05,0.57,U] [#6 -0.08,-0.09,0.51,U] [#7 0.09,-0.23,0.49,U] [#8 -0.10,-0.42,0.46,U] 
23:29:46.587 00.002 10788 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {0.10, 0.12}
23:29:46.588 00.001 10788 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.66) = xAngle (-0.73 = -0.73)
23:29:46.590 00.002 10788 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
23:29:46.594 00.004 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.09 mountY=0.08, mountTheta=0.74
23:29:46.600 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.08, opts=13)
23:29:46.603 00.003 10788 Enqueuing Move request for scope (-0.09, -0.08)
23:29:46.605 00.002 15984 Worker thread wakes up
23:29:46.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:29:46.605 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:29:46.605 00.000 15984 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.08
23:29:46.610 00.005 15984 PPEC rslt: input = 0.09, final = 0.17, react = 0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 475.79
23:29:46.610 00.000 15984 PPEC: input: 0.09, control: 0.17, exposure: 2000
23:29:46.610 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.610 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:29:46.610 00.000 15984 MoveAxis(W, 32, ABG)
23:29:46.610 00.000 15984 Guiding  Dir = 3, Dur = 32
23:29:46.611 00.001 15984 IsGuiding returns 0
23:29:46.611 00.000 15984 PulseGuide returned control before completion, sleep 42
23:29:46.614 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:46.649 00.035 10788 UpdateGuideState exits: m=2384 SNR=34.2
23:29:46.659 00.010 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.663 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:46.666 00.003 10788 Enqueuing Expose request
23:29:46.670 00.004 15984 IsGuiding returns 1
23:29:46.670 00.000 15984 scope still moving after pulse duration time elapsed
23:29:46.699 00.029 15984 IsGuiding returns 0
23:29:46.700 00.001 15984 scope move finished after 32 + 55 ms
23:29:46.700 00.000 15984 Move returns status 0, amount 32
23:29:46.700 00.000 15984 MoveAxis(N, 0, ABG)
23:29:46.700 00.000 15984 Move returns status 0, amount 0
23:29:46.700 00.000 15984 move complete, result=0
23:29:46.700 00.000 15984 worker thread done servicing request
23:29:46.700 00.000 15984 Worker thread wakes up
23:29:46.700 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:46.700 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:46.702 00.002 10788 GuideStep: 0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
23:29:49.163 02.461 15984 Exposure complete
23:29:49.189 00.026 15984 worker thread done servicing request
23:29:49.189 00.000 10788 OnExposeComplete: enter
23:29:49.194 00.005 10788 UpdateGuideState(): m_state=6
23:29:49.197 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
23:29:49.199 00.002 10788 Star::Find returns 1 (0), X=40.14, Y=501.16, Mass=2365, SNR=34.1, Peak=184 HFD=3.7
23:29:49.201 00.002 10788 MultiStar: [#1 0.15,-0.61,0.63,U] [#2 0.19,-0.31,0.62,U] [#3 0.01,-0.08,0.59,U] [#4 0.27,-0.48,0.55,U] [#5 0.11,-0.49,0.60,U] [#6 0.30,-0.46,0.51,U] [#7 0.29,-0.18,0.47,U] [#8 0.29,-0.56,0.46,U] 
23:29:49.203 00.002 10788 refined, 8 included, MultiStar: {0.28, -0.35}, one-star: {0.68, -0.12}
23:29:49.206 00.003 10788 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.66) = xAngle (0.77 = 0.77)
23:29:49.209 00.003 10788 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.39)
23:29:49.210 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-0.89 mountX=0.32 mountY=-0.31, mountTheta=-0.76
23:29:49.214 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.35, opts=13)
23:29:49.216 00.002 10788 Enqueuing Move request for scope (0.28, -0.35)
23:29:49.218 00.002 15984 Worker thread wakes up
23:29:49.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.35) opts 0xd
23:29:49.218 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.35)
23:29:49.218 00.000 15984 Moving (0.28, -0.35) raw xDistance=0.32 yDistance=-0.31
23:29:49.224 00.006 15984 PPEC rslt: input = 0.32, final = 0.33, react = 0.19, pred = 0.13, hyst = 0.18, hyst_pct = 0.00, period_length = 475.80
23:29:49.224 00.000 15984 PPEC: input: 0.32, control: 0.33, exposure: 2000
23:29:49.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:49.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:29:49.224 00.000 15984 MoveAxis(W, 64, ABG)
23:29:49.224 00.000 15984 Guiding  Dir = 3, Dur = 64
23:29:49.225 00.001 15984 IsGuiding returns 0
23:29:49.226 00.001 15984 PulseGuide returned control before completion, sleep 74
23:29:49.226 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:49.260 00.034 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:29:49.262 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.264 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:49.266 00.002 10788 Enqueuing Expose request
23:29:49.314 00.048 15984 IsGuiding returns 1
23:29:49.314 00.000 15984 scope still moving after pulse duration time elapsed
23:29:49.344 00.030 15984 IsGuiding returns 0
23:29:49.344 00.000 15984 scope move finished after 64 + 55 ms
23:29:49.344 00.000 15984 Move returns status 0, amount 64
23:29:49.344 00.000 15984 MoveAxis(N, 0, ABG)
23:29:49.344 00.000 15984 Move returns status 0, amount 0
23:29:49.344 00.000 15984 move complete, result=0
23:29:49.344 00.000 15984 worker thread done servicing request
23:29:49.344 00.000 15984 Worker thread wakes up
23:29:49.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:49.346 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:49.346 00.000 10788 GuideStep: 0.3 px 64 ms WEST, -0.3 px 0 ms NORTH
23:29:51.807 02.461 15984 Exposure complete
23:29:51.832 00.025 15984 worker thread done servicing request
23:29:51.832 00.000 10788 OnExposeComplete: enter
23:29:51.834 00.002 10788 UpdateGuideState(): m_state=6
23:29:51.837 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
23:29:51.839 00.002 10788 Star::Find returns 1 (0), X=40.38, Y=500.57, Mass=2418, SNR=34.4, Peak=153 HFD=4.2
23:29:51.841 00.002 10788 MultiStar: [#1 0.52,-1.19,0.61,U] [#2 0.39,-0.92,0.61,U] [#3 0.13,-0.92,0.58,U] [#4 0.53,-1.26,0.54,U] [#5 0.38,-0.98,0.61,U] [#6 0.38,-1.11,0.49,U] [#7 0.50,-1.02,0.48,U] [#8 0.50,-1.28,0.47,U] 
23:29:51.842 00.001 10788 refined, 8 included, MultiStar: {0.51, -1.01}, one-star: {0.92, -0.71}
23:29:51.844 00.002 10788 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
23:29:51.846 00.002 10788 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
23:29:51.847 00.001 10788 CameraToMount -- cameraX=0.51 cameraY=-1.01 hyp=1.13 cameraTheta=-1.11 mountX=0.96 mountY=-0.58, mountTheta=-0.54
23:29:51.854 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-1.01, opts=13)
23:29:51.857 00.003 10788 Enqueuing Move request for scope (0.51, -1.01)
23:29:51.860 00.003 15984 Worker thread wakes up
23:29:51.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -1.01) opts 0xd
23:29:51.860 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, -1.01)
23:29:51.860 00.000 15984 Moving (0.51, -1.01) raw xDistance=0.96 yDistance=-0.58
23:29:51.865 00.005 15984 PPEC rslt: input = 0.96, final = 0.73, react = 0.58, pred = 0.15, hyst = 0.53, hyst_pct = 0.00, period_length = 475.80
23:29:51.865 00.000 15984 PPEC: input: 0.96, control: 0.73, exposure: 2000
23:29:51.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:51.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:29:51.865 00.000 15984 MoveAxis(W, 142, ABG)
23:29:51.865 00.000 15984 Guiding  Dir = 3, Dur = 142
23:29:51.866 00.001 15984 IsGuiding returns 0
23:29:51.867 00.001 15984 PulseGuide returned control before completion, sleep 152
23:29:51.867 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:51.900 00.033 10788 UpdateGuideState exits: m=2418 SNR=34.4
23:29:51.902 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.905 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:51.907 00.002 10788 Enqueuing Expose request
23:29:52.021 00.114 15984 IsGuiding returns 1
23:29:52.022 00.001 15984 scope still moving after pulse duration time elapsed
23:29:52.051 00.029 15984 IsGuiding returns 0
23:29:52.051 00.000 15984 scope move finished after 142 + 43 ms
23:29:52.051 00.000 15984 Move returns status 0, amount 142
23:29:52.051 00.000 15984 MoveAxis(N, 0, ABG)
23:29:52.051 00.000 15984 Move returns status 0, amount 0
23:29:52.051 00.000 15984 move complete, result=0
23:29:52.052 00.001 15984 worker thread done servicing request
23:29:52.052 00.000 10788 GuideStep: 1.0 px 142 ms WEST, -0.6 px 0 ms NORTH
23:29:52.054 00.002 15984 Worker thread wakes up
23:29:52.054 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:52.054 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:54.523 02.469 15984 Exposure complete
23:29:54.547 00.024 15984 worker thread done servicing request
23:29:54.547 00.000 10788 OnExposeComplete: enter
23:29:54.553 00.006 10788 UpdateGuideState(): m_state=6
23:29:54.555 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
23:29:54.558 00.003 10788 Star::Find returns 1 (0), X=40.99, Y=501.98, Mass=2356, SNR=34.0, Peak=125 HFD=4.4
23:29:54.560 00.002 10788 MultiStar: [#1 1.02,0.31,0.65,U] [#2 1.17,0.51,0.61,U] [#3 0.59,0.47,0.57,U] [#4 1.10,0.23,0.54,U] [#5 0.61,0.25,0.59,U] [#6 1.17,0.37,0.50,U] [#7 1.05,0.47,0.50,U] [#8 1.10,0.15,0.47,U] 
23:29:54.562 00.002 10788 refined, 8 included, MultiStar: {1.07, 0.41}, one-star: {1.53, 0.70}
23:29:54.565 00.003 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
23:29:54.568 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
23:29:54.571 00.003 10788 CameraToMount -- cameraX=1.07 cameraY=0.41 hyp=1.15 cameraTheta=0.37 mountX=-0.51 mountY=-1.04, mountTheta=-2.02
23:29:54.574 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.07, y=0.41, opts=13)
23:29:54.576 00.002 10788 Enqueuing Move request for scope (1.07, 0.41)
23:29:54.577 00.001 15984 Worker thread wakes up
23:29:54.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.41) opts 0xd
23:29:54.577 00.000 15984 Handling offset move in thread for scope, endpoint = (1.07, 0.41)
23:29:54.578 00.001 15984 Moving (1.07, 0.41) raw xDistance=-0.51 yDistance=-1.04
23:29:54.584 00.006 15984 PPEC rslt: input = -0.51, final = -0.15, react = -0.30, pred = 0.16, hyst = -0.25, hyst_pct = 0.00, period_length = 475.80
23:29:54.584 00.000 15984 PPEC: input: -0.51, control: -0.15, exposure: 2000
23:29:54.584 00.000 15984 resist switch: large excursion: input -1.04 thresh 0.84 direction from 1 to -1
23:29:54.584 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.12
23:29:54.584 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
23:29:54.584 00.000 15984 MoveAxis(E, 28, ABG)
23:29:54.584 00.000 15984 Guiding  Dir = 2, Dur = 28
23:29:54.585 00.001 15984 IsGuiding returns 0
23:29:54.585 00.000 15984 PulseGuide returned control before completion, sleep 38
23:29:54.586 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:54.619 00.033 10788 UpdateGuideState exits: m=2356 SNR=34.0
23:29:54.622 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.624 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:54.628 00.004 10788 Enqueuing Expose request
23:29:54.630 00.002 15984 IsGuiding returns 1
23:29:54.631 00.001 15984 scope still moving after pulse duration time elapsed
23:29:54.660 00.029 15984 IsGuiding returns 0
23:29:54.660 00.000 15984 scope move finished after 28 + 47 ms
23:29:54.660 00.000 15984 Move returns status 0, amount 28
23:29:54.660 00.000 15984 MoveAxis(N, 170, ABG)
23:29:54.660 00.000 15984 Guiding  Dir = 0, Dur = 170
23:29:54.662 00.002 15984 IsGuiding returns 0
23:29:54.663 00.001 15984 PulseGuide returned control before completion, sleep 179
23:29:54.848 00.185 15984 IsGuiding returns 1
23:29:54.848 00.000 15984 scope still moving after pulse duration time elapsed
23:29:54.879 00.031 15984 IsGuiding returns 1
23:29:54.912 00.033 15984 IsGuiding returns 1
23:29:54.942 00.030 15984 IsGuiding returns 1
23:29:54.975 00.033 15984 IsGuiding returns 1
23:29:55.002 00.027 15984 IsGuiding returns 1
23:29:55.033 00.031 15984 IsGuiding returns 0
23:29:55.033 00.000 15984 scope move finished after 170 + 201 ms
23:29:55.033 00.000 15984 Move returns status 0, amount 170
23:29:55.033 00.000 15984 move complete, result=0
23:29:55.033 00.000 15984 worker thread done servicing request
23:29:55.034 00.001 15984 Worker thread wakes up
23:29:55.034 00.000 10788 GuideStep: -0.5 px 28 ms EAST, -1.0 px 170 ms NORTH
23:29:55.036 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:55.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:29:57.496 02.460 15984 Exposure complete
23:29:57.520 00.024 15984 worker thread done servicing request
23:29:57.520 00.000 10788 OnExposeComplete: enter
23:29:57.523 00.003 10788 UpdateGuideState(): m_state=6
23:29:57.528 00.005 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
23:29:57.530 00.002 10788 Star::Find returns 1 (0), X=40.32, Y=501.57, Mass=2395, SNR=34.3, Peak=125 HFD=4.6
23:29:57.532 00.002 10788 MultiStar: [#1 -0.14,-0.32,0.63,U] [#2 0.24,0.07,0.64,U] [#3 -0.19,-0.28,0.56,U] [#4 0.28,-0.40,0.54,U] [#5 -0.01,-0.28,0.58,U] [#6 0.42,-0.32,0.49,U] [#7 0.33,-0.08,0.46,U] [#8 0.40,-0.11,0.43,U] 
23:29:57.534 00.002 10788 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.86, 0.28}
23:29:57.537 00.003 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
23:29:57.540 00.003 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
23:29:57.542 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.41 mountX=0.10 mountY=-0.29, mountTheta=-1.25
23:29:57.545 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.12, opts=13)
23:29:57.547 00.002 10788 Enqueuing Move request for scope (0.28, -0.12)
23:29:57.549 00.002 15984 Worker thread wakes up
23:29:57.549 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
23:29:57.549 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
23:29:57.549 00.000 15984 Moving (0.28, -0.12) raw xDistance=0.10 yDistance=-0.29
23:29:57.555 00.006 15984 PPEC rslt: input = 0.10, final = 0.17, react = 0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 475.80
23:29:57.555 00.000 15984 PPEC: input: 0.10, control: 0.17, exposure: 2000
23:29:57.555 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:29:57.555 00.000 15984 MoveAxis(W, 32, ABG)
23:29:57.555 00.000 15984 Guiding  Dir = 3, Dur = 32
23:29:57.557 00.002 15984 IsGuiding returns 0
23:29:57.558 00.001 15984 PulseGuide returned control before completion, sleep 42
23:29:57.558 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:29:57.591 00.033 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:29:57.593 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:57.596 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:29:57.597 00.001 10788 Enqueuing Expose request
23:29:57.616 00.019 15984 IsGuiding returns 1
23:29:57.616 00.000 15984 scope still moving after pulse duration time elapsed
23:29:57.646 00.030 15984 IsGuiding returns 0
23:29:57.647 00.001 15984 scope move finished after 32 + 58 ms
23:29:57.647 00.000 15984 Move returns status 0, amount 32
23:29:57.647 00.000 15984 MoveAxis(N, 47, ABG)
23:29:57.647 00.000 15984 Guiding  Dir = 0, Dur = 47
23:29:57.647 00.000 15984 IsGuiding returns 0
23:29:57.648 00.001 15984 PulseGuide returned control before completion, sleep 57
23:29:57.711 00.063 15984 IsGuiding returns 1
23:29:57.711 00.000 15984 scope still moving after pulse duration time elapsed
23:29:57.740 00.029 15984 IsGuiding returns 1
23:29:57.770 00.030 15984 IsGuiding returns 1
23:29:57.801 00.031 15984 IsGuiding returns 1
23:29:57.833 00.032 15984 IsGuiding returns 1
23:29:57.864 00.031 15984 IsGuiding returns 1
23:29:57.896 00.032 15984 IsGuiding returns 0
23:29:57.896 00.000 15984 scope move finished after 47 + 200 ms
23:29:57.896 00.000 15984 Move returns status 0, amount 47
23:29:57.896 00.000 15984 move complete, result=0
23:29:57.896 00.000 15984 worker thread done servicing request
23:29:57.897 00.001 10788 GuideStep: 0.1 px 32 ms WEST, -0.3 px 47 ms NORTH
23:29:57.900 00.003 15984 Worker thread wakes up
23:29:57.900 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:29:57.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:00.360 02.460 15984 Exposure complete
23:30:00.385 00.025 15984 worker thread done servicing request
23:30:00.385 00.000 10788 OnExposeComplete: enter
23:30:00.389 00.004 10788 UpdateGuideState(): m_state=6
23:30:00.391 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
23:30:00.393 00.002 10788 Star::Find returns 1 (0), X=40.38, Y=500.91, Mass=2326, SNR=33.8, Peak=196 HFD=3.9
23:30:00.395 00.002 10788 MultiStar: [#1 0.44,-0.60,0.64,U] [#2 0.47,-0.47,0.62,U] [#3 0.17,-0.40,0.57,U] [#4 0.56,-0.70,0.56,U] [#5 0.25,-0.38,0.59,U] [#6 0.27,-0.77,0.51,U] [#7 0.49,-0.48,0.50,U] [#8 0.39,-0.90,0.46,U] 
23:30:00.396 00.001 10788 refined, 8 included, MultiStar: {0.48, -0.54}, one-star: {0.92, -0.37}
23:30:00.398 00.002 10788 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
23:30:00.400 00.002 10788 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
23:30:00.402 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.54 hyp=0.72 cameraTheta=-0.84 mountX=0.49 mountY=-0.52, mountTheta=-0.81
23:30:00.408 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.54, opts=13)
23:30:00.411 00.003 10788 Enqueuing Move request for scope (0.48, -0.54)
23:30:00.413 00.002 15984 Worker thread wakes up
23:30:00.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.54) opts 0xd
23:30:00.413 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.54)
23:30:00.413 00.000 15984 Moving (0.48, -0.54) raw xDistance=0.49 yDistance=-0.52
23:30:00.418 00.005 15984 PPEC rslt: input = 0.49, final = 0.45, react = 0.30, pred = 0.16, hyst = 0.26, hyst_pct = 0.00, period_length = 475.81
23:30:00.418 00.000 15984 PPEC: input: 0.49, control: 0.45, exposure: 2000
23:30:00.419 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:30:00.419 00.000 15984 MoveAxis(W, 88, ABG)
23:30:00.419 00.000 15984 Guiding  Dir = 3, Dur = 88
23:30:00.420 00.001 15984 IsGuiding returns 0
23:30:00.420 00.000 15984 PulseGuide returned control before completion, sleep 98
23:30:00.421 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:00.454 00.033 10788 UpdateGuideState exits: m=2326 SNR=33.8
23:30:00.458 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.460 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:00.462 00.002 10788 Enqueuing Expose request
23:30:00.529 00.067 15984 IsGuiding returns 1
23:30:00.529 00.000 15984 scope still moving after pulse duration time elapsed
23:30:00.560 00.031 15984 IsGuiding returns 0
23:30:00.560 00.000 15984 scope move finished after 88 + 52 ms
23:30:00.560 00.000 15984 Move returns status 0, amount 88
23:30:00.560 00.000 15984 MoveAxis(N, 84, ABG)
23:30:00.560 00.000 15984 Guiding  Dir = 0, Dur = 84
23:30:00.560 00.000 15984 IsGuiding returns 0
23:30:00.562 00.002 15984 PulseGuide returned control before completion, sleep 94
23:30:00.666 00.104 15984 IsGuiding returns 1
23:30:00.666 00.000 15984 scope still moving after pulse duration time elapsed
23:30:00.697 00.031 15984 IsGuiding returns 1
23:30:00.728 00.031 15984 IsGuiding returns 1
23:30:00.759 00.031 15984 IsGuiding returns 1
23:30:00.790 00.031 15984 IsGuiding returns 1
23:30:00.822 00.032 15984 IsGuiding returns 0
23:30:00.823 00.001 15984 scope move finished after 84 + 177 ms
23:30:00.823 00.000 15984 Move returns status 0, amount 84
23:30:00.823 00.000 15984 move complete, result=0
23:30:00.823 00.000 15984 worker thread done servicing request
23:30:00.823 00.000 15984 Worker thread wakes up
23:30:00.823 00.000 10788 GuideStep: 0.5 px 88 ms WEST, -0.5 px 84 ms NORTH
23:30:00.826 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:00.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:03.275 02.449 15984 Exposure complete
23:30:03.300 00.025 15984 worker thread done servicing request
23:30:03.300 00.000 10788 OnExposeComplete: enter
23:30:03.303 00.003 10788 UpdateGuideState(): m_state=6
23:30:03.306 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
23:30:03.308 00.002 10788 Star::Find returns 1 (0), X=40.53, Y=500.38, Mass=2377, SNR=34.2, Peak=157 HFD=4.2
23:30:03.310 00.002 10788 MultiStar: [#1 0.45,-1.24,0.64,U] [#2 0.56,-1.21,0.62,U] [#3 0.22,-1.13,0.57,U] [#4 0.70,-1.36,0.55,U] [#5 0.32,-1.27,0.60,U] [#6 0.74,-1.12,0.51,U] [#7 0.61,-1.25,0.49,U] [#8 0.64,-1.17,0.47,U] 
23:30:03.311 00.001 10788 refined, 8 included, MultiStar: {0.62, -1.16}, one-star: {1.07, -0.90}
23:30:03.313 00.002 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
23:30:03.315 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
23:30:03.320 00.005 10788 CameraToMount -- cameraX=0.62 cameraY=-1.16 hyp=1.32 cameraTheta=-1.08 mountX=1.10 mountY=-0.70, mountTheta=-0.57
23:30:03.325 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-1.16, opts=13)
23:30:03.327 00.002 10788 Enqueuing Move request for scope (0.62, -1.16)
23:30:03.330 00.003 15984 Worker thread wakes up
23:30:03.330 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -1.16) opts 0xd
23:30:03.330 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -1.16)
23:30:03.330 00.000 15984 Moving (0.62, -1.16) raw xDistance=1.10 yDistance=-0.70
23:30:03.334 00.004 15984 PPEC rslt: input = 1.10, final = 0.85, react = 0.66, pred = 0.19, hyst = 0.61, hyst_pct = 0.00, period_length = 475.81
23:30:03.335 00.001 15984 PPEC: input: 1.10, control: 0.85, exposure: 2000
23:30:03.335 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:30:03.335 00.000 15984 MoveAxis(W, 165, ABG)
23:30:03.335 00.000 15984 Guiding  Dir = 3, Dur = 165
23:30:03.335 00.000 15984 IsGuiding returns 0
23:30:03.336 00.001 15984 PulseGuide returned control before completion, sleep 175
23:30:03.337 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:03.372 00.035 10788 UpdateGuideState exits: m=2377 SNR=34.2
23:30:03.375 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.377 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:03.380 00.003 10788 Enqueuing Expose request
23:30:03.521 00.141 15984 IsGuiding returns 0
23:30:03.521 00.000 15984 Move returns status 0, amount 165
23:30:03.521 00.000 15984 MoveAxis(N, 114, ABG)
23:30:03.521 00.000 15984 Guiding  Dir = 0, Dur = 114
23:30:03.521 00.000 15984 IsGuiding returns 0
23:30:03.521 00.000 15984 PulseGuide returned control before completion, sleep 124
23:30:03.658 00.137 15984 IsGuiding returns 1
23:30:03.658 00.000 15984 scope still moving after pulse duration time elapsed
23:30:03.689 00.031 15984 IsGuiding returns 1
23:30:03.720 00.031 15984 IsGuiding returns 1
23:30:03.751 00.031 15984 IsGuiding returns 0
23:30:03.751 00.000 15984 scope move finished after 114 + 115 ms
23:30:03.751 00.000 15984 Move returns status 0, amount 114
23:30:03.751 00.000 15984 move complete, result=0
23:30:03.751 00.000 15984 worker thread done servicing request
23:30:03.751 00.000 10788 GuideStep: 1.1 px 165 ms WEST, -0.7 px 114 ms NORTH
23:30:03.754 00.003 15984 Worker thread wakes up
23:30:03.754 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:03.754 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:06.210 02.456 15984 Exposure complete
23:30:06.236 00.026 15984 worker thread done servicing request
23:30:06.236 00.000 10788 OnExposeComplete: enter
23:30:06.239 00.003 10788 UpdateGuideState(): m_state=6
23:30:06.241 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
23:30:06.243 00.002 10788 Star::Find returns 1 (0), X=40.75, Y=500.89, Mass=2381, SNR=34.2, Peak=167 HFD=3.8
23:30:06.245 00.002 10788 MultiStar: [#1 0.89,-0.81,0.65,U] [#2 0.99,-0.66,0.64,U] [#3 0.60,-0.62,0.57,U] [#4 0.97,-0.90,0.54,U] [#5 0.93,-0.39,0.62,U] [#6 0.86,-0.76,0.50,U] [#7 1.10,-0.63,0.50,U] [#8 0.89,-0.87,0.48,U] 
23:30:06.247 00.002 10788 refined, 8 included, MultiStar: {0.97, -0.64}, one-star: {1.29, -0.39}
23:30:06.248 00.001 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
23:30:06.250 00.002 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
23:30:06.256 00.006 10788 CameraToMount -- cameraX=0.97 cameraY=-0.64 hyp=1.17 cameraTheta=-0.58 mountX=0.55 mountY=-1.01, mountTheta=-1.07
23:30:06.260 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.97, y=-0.64, opts=13)
23:30:06.264 00.004 10788 Enqueuing Move request for scope (0.97, -0.64)
23:30:06.266 00.002 15984 Worker thread wakes up
23:30:06.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.64) opts 0xd
23:30:06.266 00.000 15984 Handling offset move in thread for scope, endpoint = (0.97, -0.64)
23:30:06.266 00.000 15984 Moving (0.97, -0.64) raw xDistance=0.55 yDistance=-1.01
23:30:06.271 00.005 15984 PPEC rslt: input = 0.55, final = 0.52, react = 0.33, pred = 0.19, hyst = 0.33, hyst_pct = 0.00, period_length = 475.81
23:30:06.271 00.000 15984 PPEC: input: 0.55, control: 0.52, exposure: 2000
23:30:06.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
23:30:06.271 00.000 15984 MoveAxis(W, 102, ABG)
23:30:06.271 00.000 15984 Guiding  Dir = 3, Dur = 102
23:30:06.271 00.000 15984 IsGuiding returns 0
23:30:06.272 00.001 15984 PulseGuide returned control before completion, sleep 112
23:30:06.274 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:06.310 00.036 10788 UpdateGuideState exits: m=2381 SNR=34.2
23:30:06.318 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.320 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:06.323 00.003 10788 Enqueuing Expose request
23:30:06.391 00.068 15984 IsGuiding returns 1
23:30:06.392 00.001 15984 scope still moving after pulse duration time elapsed
23:30:06.424 00.032 15984 IsGuiding returns 0
23:30:06.424 00.000 15984 scope move finished after 102 + 50 ms
23:30:06.424 00.000 15984 Move returns status 0, amount 102
23:30:06.424 00.000 15984 MoveAxis(N, 165, ABG)
23:30:06.424 00.000 15984 Guiding  Dir = 0, Dur = 165
23:30:06.424 00.000 15984 IsGuiding returns 0
23:30:06.426 00.002 15984 PulseGuide returned control before completion, sleep 175
23:30:06.611 00.185 15984 IsGuiding returns 1
23:30:06.611 00.000 15984 scope still moving after pulse duration time elapsed
23:30:06.642 00.031 15984 IsGuiding returns 1
23:30:06.674 00.032 15984 IsGuiding returns 1
23:30:06.706 00.032 15984 IsGuiding returns 1
23:30:06.737 00.031 15984 IsGuiding returns 1
23:30:06.768 00.031 15984 IsGuiding returns 1
23:30:06.800 00.032 15984 IsGuiding returns 0
23:30:06.800 00.000 15984 scope move finished after 165 + 209 ms
23:30:06.800 00.000 15984 Move returns status 0, amount 165
23:30:06.800 00.000 15984 move complete, result=0
23:30:06.800 00.000 15984 worker thread done servicing request
23:30:06.800 00.000 15984 Worker thread wakes up
23:30:06.800 00.000 10788 GuideStep: 0.6 px 102 ms WEST, -1.0 px 165 ms NORTH
23:30:06.805 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:06.805 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:09.256 02.451 15984 Exposure complete
23:30:09.282 00.026 15984 worker thread done servicing request
23:30:09.283 00.001 10788 OnExposeComplete: enter
23:30:09.284 00.001 10788 UpdateGuideState(): m_state=6
23:30:09.286 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
23:30:09.288 00.002 10788 Star::Find returns 1 (0), X=40.53, Y=501.24, Mass=2408, SNR=34.4, Peak=160 HFD=3.9
23:30:09.290 00.002 10788 MultiStar: [#1 0.43,-0.37,0.62,U] [#2 0.45,-0.13,0.63,U] [#3 0.15,-0.23,0.58,U] [#4 0.56,-0.36,0.53,U] [#5 0.37,-0.40,0.60,U] [#6 0.60,-0.21,0.51,U] [#7 0.54,-0.46,0.49,U] [#8 0.68,-0.57,0.46,U] 
23:30:09.292 00.002 10788 refined, 8 included, MultiStar: {0.57, -0.28}, one-star: {1.07, -0.04}
23:30:09.294 00.002 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
23:30:09.295 00.001 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
23:30:09.299 00.004 10788 CameraToMount -- cameraX=0.57 cameraY=-0.28 hyp=0.64 cameraTheta=-0.45 mountX=0.23 mountY=-0.59, mountTheta=-1.20
23:30:09.305 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.28, opts=13)
23:30:09.307 00.002 10788 Enqueuing Move request for scope (0.57, -0.28)
23:30:09.308 00.001 15984 Worker thread wakes up
23:30:09.310 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.28) opts 0xd
23:30:09.310 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.28)
23:30:09.310 00.000 15984 Moving (0.57, -0.28) raw xDistance=0.23 yDistance=-0.59
23:30:09.315 00.005 15984 PPEC rslt: input = 0.23, final = 0.22, react = 0.14, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 475.82
23:30:09.316 00.001 15984 PPEC: input: 0.23, control: 0.22, exposure: 2000
23:30:09.316 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:30:09.316 00.000 15984 MoveAxis(W, 43, ABG)
23:30:09.316 00.000 15984 Guiding  Dir = 3, Dur = 43
23:30:09.316 00.000 15984 IsGuiding returns 0
23:30:09.317 00.001 15984 PulseGuide returned control before completion, sleep 53
23:30:09.319 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:09.354 00.035 10788 UpdateGuideState exits: m=2408 SNR=34.4
23:30:09.357 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.363 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:09.365 00.002 10788 Enqueuing Expose request
23:30:09.376 00.011 15984 IsGuiding returns 1
23:30:09.377 00.001 15984 scope still moving after pulse duration time elapsed
23:30:09.407 00.030 15984 IsGuiding returns 1
23:30:09.437 00.030 15984 IsGuiding returns 1
23:30:09.468 00.031 15984 IsGuiding returns 0
23:30:09.469 00.001 15984 scope move finished after 43 + 109 ms
23:30:09.469 00.000 15984 Move returns status 0, amount 43
23:30:09.469 00.000 15984 MoveAxis(N, 96, ABG)
23:30:09.469 00.000 15984 Guiding  Dir = 0, Dur = 96
23:30:09.469 00.000 15984 IsGuiding returns 0
23:30:09.470 00.001 15984 PulseGuide returned control before completion, sleep 106
23:30:09.594 00.124 15984 IsGuiding returns 1
23:30:09.595 00.001 15984 scope still moving after pulse duration time elapsed
23:30:09.626 00.031 15984 IsGuiding returns 1
23:30:09.656 00.030 15984 IsGuiding returns 1
23:30:09.688 00.032 15984 IsGuiding returns 1
23:30:09.719 00.031 15984 IsGuiding returns 0
23:30:09.719 00.000 15984 scope move finished after 96 + 153 ms
23:30:09.719 00.000 15984 Move returns status 0, amount 96
23:30:09.720 00.001 15984 move complete, result=0
23:30:09.720 00.000 15984 worker thread done servicing request
23:30:09.720 00.000 10788 GuideStep: 0.2 px 43 ms WEST, -0.6 px 96 ms NORTH
23:30:09.724 00.004 15984 Worker thread wakes up
23:30:09.724 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:09.725 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:12.191 02.466 15984 Exposure complete
23:30:12.232 00.041 15984 worker thread done servicing request
23:30:12.232 00.000 10788 OnExposeComplete: enter
23:30:12.233 00.001 10788 UpdateGuideState(): m_state=6
23:30:12.235 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
23:30:12.237 00.002 10788 Star::Find returns 1 (0), X=39.45, Y=501.69, Mass=2341, SNR=33.9, Peak=177 HFD=3.5
23:30:12.239 00.002 10788 MultiStar: [#1 -0.50,0.22,0.65,U] [#2 -0.23,0.41,0.65,U] [#3 -0.51,0.52,0.60,U] [#4 -0.25,0.21,0.56,U] [#5 -0.47,0.47,0.60,U] [#6 -0.30,0.30,0.51,U] [#7 -0.14,0.36,0.48,U] [#8 -0.35,0.22,0.48,U] 
23:30:12.242 00.003 10788 single-star, 8 included, MultiStar: {-0.29, 0.35}, one-star: {-0.01, 0.41}
23:30:12.248 00.006 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
23:30:12.251 00.003 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
23:30:12.254 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.58 mountX=-0.40 mountY=0.03, mountTheta=3.06
23:30:12.259 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.41, opts=13)
23:30:12.262 00.003 10788 Enqueuing Move request for scope (-0.01, 0.41)
23:30:12.266 00.004 15984 Worker thread wakes up
23:30:12.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.41) opts 0xd
23:30:12.266 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.41)
23:30:12.266 00.000 15984 Moving (-0.01, 0.41) raw xDistance=-0.40 yDistance=0.03
23:30:12.272 00.006 15984 PPEC rslt: input = -0.40, final = -0.02, react = -0.24, pred = 0.22, hyst = -0.19, hyst_pct = 0.00, period_length = 475.82
23:30:12.272 00.000 15984 PPEC: input: -0.40, control: -0.02, exposure: 2000
23:30:12.272 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:12.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:12.272 00.000 15984 MoveAxis(E, 3, ABG)
23:30:12.272 00.000 15984 Guiding  Dir = 2, Dur = 3
23:30:12.272 00.000 15984 IsGuiding returns 0
23:30:12.273 00.001 15984 PulseGuide returned control before completion, sleep 13
23:30:12.278 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:12.289 00.011 15984 IsGuiding returns 0
23:30:12.289 00.000 15984 Move returns status 0, amount 3
23:30:12.289 00.000 15984 MoveAxis(N, 0, ABG)
23:30:12.289 00.000 15984 Move returns status 0, amount 0
23:30:12.289 00.000 15984 move complete, result=0
23:30:12.290 00.001 15984 worker thread done servicing request
23:30:12.312 00.022 10788 UpdateGuideState exits: m=2341 SNR=33.9
23:30:12.314 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.316 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:12.318 00.002 10788 Enqueuing Expose request
23:30:12.321 00.003 10788 GuideStep: -0.4 px 3 ms EAST, 0.0 px 0 ms NORTH
23:30:12.323 00.002 15984 Worker thread wakes up
23:30:12.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:12.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:14.783 02.460 15984 Exposure complete
23:30:14.809 00.026 15984 worker thread done servicing request
23:30:14.809 00.000 10788 OnExposeComplete: enter
23:30:14.813 00.004 10788 UpdateGuideState(): m_state=6
23:30:14.815 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
23:30:14.817 00.002 10788 Star::Find returns 1 (0), X=38.90, Y=500.56, Mass=2366, SNR=34.1, Peak=145 HFD=3.9
23:30:14.820 00.003 10788 MultiStar: [#1 -0.83,-1.16,0.62,U] [#2 -0.75,-1.00,0.63,U] [#3 -0.71,-0.76,0.57,U] [#4 -0.59,-1.27,0.56,U] [#5 -0.76,-1.01,0.59,U] [#6 -0.86,-0.98,0.52,U] [#7 -0.45,-1.06,0.50,U] [#8 -1.06,-0.98,0.47,U] 
23:30:14.822 00.002 10788 single-star, 8 included, MultiStar: {-0.72, -0.97}, one-star: {-0.56, -0.72}
23:30:14.825 00.003 10788 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.66) = xAngle (-0.57 = -0.57)
23:30:14.828 00.003 10788 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
23:30:14.830 00.002 10788 CameraToMount -- cameraX=-0.56 cameraY=-0.72 hyp=0.92 cameraTheta=-2.23 mountX=0.77 mountY=0.51, mountTheta=0.58
23:30:14.833 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=-0.72, opts=13)
23:30:14.835 00.002 10788 Enqueuing Move request for scope (-0.56, -0.72)
23:30:14.837 00.002 15984 Worker thread wakes up
23:30:14.838 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.72) opts 0xd
23:30:14.838 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, -0.72)
23:30:14.838 00.000 15984 Moving (-0.56, -0.72) raw xDistance=0.77 yDistance=0.51
23:30:14.846 00.008 15984 PPEC rslt: input = 0.77, final = 0.67, react = 0.46, pred = 0.21, hyst = 0.43, hyst_pct = 0.00, period_length = 475.82
23:30:14.846 00.000 15984 PPEC: input: 0.77, control: 0.67, exposure: 2000
23:30:14.846 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:14.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:30:14.846 00.000 15984 MoveAxis(W, 130, ABG)
23:30:14.846 00.000 15984 Guiding  Dir = 3, Dur = 130
23:30:14.847 00.001 15984 IsGuiding returns 0
23:30:14.848 00.001 15984 PulseGuide returned control before completion, sleep 140
23:30:14.852 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:14.891 00.039 10788 UpdateGuideState exits: m=2366 SNR=34.1
23:30:14.895 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.898 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:14.900 00.002 10788 Enqueuing Expose request
23:30:14.997 00.097 15984 IsGuiding returns 1
23:30:14.997 00.000 15984 scope still moving after pulse duration time elapsed
23:30:15.028 00.031 15984 IsGuiding returns 0
23:30:15.028 00.000 15984 scope move finished after 130 + 50 ms
23:30:15.028 00.000 15984 Move returns status 0, amount 130
23:30:15.028 00.000 15984 MoveAxis(N, 0, ABG)
23:30:15.028 00.000 15984 Move returns status 0, amount 0
23:30:15.028 00.000 15984 move complete, result=0
23:30:15.028 00.000 15984 worker thread done servicing request
23:30:15.028 00.000 15984 Worker thread wakes up
23:30:15.028 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:15.028 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:15.028 00.000 10788 GuideStep: 0.8 px 130 ms WEST, 0.5 px 0 ms NORTH
23:30:17.487 02.459 15984 Exposure complete
23:30:17.514 00.027 15984 worker thread done servicing request
23:30:17.514 00.000 10788 OnExposeComplete: enter
23:30:17.517 00.003 10788 UpdateGuideState(): m_state=6
23:30:17.519 00.002 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
23:30:17.521 00.002 10788 Star::Find returns 1 (0), X=39.71, Y=499.78, Mass=2337, SNR=33.9, Peak=134 HFD=4.0
23:30:17.524 00.003 10788 MultiStar: [#1 -0.66,-1.51,0.63,U] [#2 -0.64,-1.68,0.00,M1] [#3 -1.12,-1.16,0.57,U] [#4 -0.46,-1.61,0.57,U] [#5 -1.01,-1.48,0.00,M1] [#6 -0.64,-1.47,0.50,U] [#7 -0.71,-1.44,0.48,U] [#8 -0.24,-2.02,0.00,M1] 
23:30:17.527 00.003 10788 refined, 5 included, MultiStar: {-0.46, -1.46}, one-star: {0.25, -1.51}
23:30:17.529 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:30:17.531 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
23:30:17.532 00.001 10788 CameraToMount -- cameraX=-0.46 cameraY=-1.46 hyp=1.53 cameraTheta=-1.88 mountX=1.49 mountY=0.36, mountTheta=0.24
23:30:17.535 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=-1.46, opts=13)
23:30:17.537 00.002 10788 Enqueuing Move request for scope (-0.46, -1.46)
23:30:17.539 00.002 15984 Worker thread wakes up
23:30:17.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.46) opts 0xd
23:30:17.539 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, -1.46)
23:30:17.539 00.000 15984 Moving (-0.46, -1.46) raw xDistance=1.49 yDistance=0.36
23:30:17.546 00.007 15984 PPEC rslt: input = 1.49, final = 1.08, react = 0.90, pred = 0.19, hyst = 0.80, hyst_pct = 0.00, period_length = 475.83
23:30:17.546 00.000 15984 PPEC: input: 1.49, control: 1.08, exposure: 2000
23:30:17.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:17.547 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:30:17.547 00.000 15984 MoveAxis(W, 210, ABG)
23:30:17.547 00.000 15984 Guiding  Dir = 3, Dur = 210
23:30:17.547 00.000 15984 IsGuiding returns 0
23:30:17.547 00.000 15984 PulseGuide returned control before completion, sleep 220
23:30:17.549 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:17.582 00.033 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:30:17.585 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.587 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:17.590 00.003 10788 Enqueuing Expose request
23:30:17.773 00.183 15984 IsGuiding returns 1
23:30:17.773 00.000 15984 scope still moving after pulse duration time elapsed
23:30:17.804 00.031 15984 IsGuiding returns 0
23:30:17.805 00.001 15984 scope move finished after 210 + 47 ms
23:30:17.805 00.000 15984 Move returns status 0, amount 210
23:30:17.805 00.000 15984 MoveAxis(N, 0, ABG)
23:30:17.805 00.000 15984 Move returns status 0, amount 0
23:30:17.805 00.000 15984 move complete, result=0
23:30:17.805 00.000 15984 worker thread done servicing request
23:30:17.805 00.000 15984 Worker thread wakes up
23:30:17.806 00.001 10788 GuideStep: 1.5 px 210 ms WEST, 0.4 px 0 ms NORTH
23:30:17.808 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:17.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:20.265 02.457 15984 Exposure complete
23:30:20.291 00.026 15984 worker thread done servicing request
23:30:20.291 00.000 10788 OnExposeComplete: enter
23:30:20.295 00.004 10788 UpdateGuideState(): m_state=6
23:30:20.297 00.002 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
23:30:20.300 00.003 10788 Star::Find returns 1 (0), X=39.86, Y=501.64, Mass=2419, SNR=34.5, Peak=114 HFD=4.7
23:30:20.302 00.002 10788 MultiStar: [#1 -0.57,-0.27,0.61,U] [#2 -0.25,-0.14,0.62,U] [#3 -0.76,-0.14,0.57,U] [#4 -0.26,-0.24,0.55,U] [#5 -0.56,-0.29,0.60,U] [#6 -0.27,-0.11,0.49,U] [#7 -0.49,0.21,0.47,U] [#8 0.08,-0.24,0.44,U] 
23:30:20.307 00.005 10788 refined, 8 included, MultiStar: {-0.25, -0.06}, one-star: {0.40, 0.36}
23:30:20.310 00.003 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.66) = xAngle (-1.23 = -1.23)
23:30:20.312 00.002 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
23:30:20.315 00.003 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.89 mountX=0.09 mountY=0.25, mountTheta=1.24
23:30:20.322 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.06, opts=13)
23:30:20.327 00.005 10788 Enqueuing Move request for scope (-0.25, -0.06)
23:30:20.330 00.003 15984 Worker thread wakes up
23:30:20.331 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
23:30:20.331 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
23:30:20.331 00.000 15984 Moving (-0.25, -0.06) raw xDistance=0.09 yDistance=0.25
23:30:20.336 00.005 15984 PPEC rslt: input = 0.09, final = 0.15, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.83
23:30:20.336 00.000 15984 PPEC: input: 0.09, control: 0.15, exposure: 2000
23:30:20.336 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.337 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:30:20.337 00.000 15984 MoveAxis(W, 30, ABG)
23:30:20.337 00.000 15984 Guiding  Dir = 3, Dur = 30
23:30:20.337 00.000 15984 IsGuiding returns 0
23:30:20.338 00.001 15984 PulseGuide returned control before completion, sleep 40
23:30:20.339 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:20.372 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:30:20.377 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.380 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:20.383 00.003 15984 IsGuiding returns 1
23:30:20.383 00.000 10788 Enqueuing Expose request
23:30:20.385 00.002 15984 scope still moving after pulse duration time elapsed
23:30:20.413 00.028 15984 IsGuiding returns 1
23:30:20.444 00.031 15984 IsGuiding returns 1
23:30:20.473 00.029 15984 IsGuiding returns 1
23:30:20.504 00.031 15984 IsGuiding returns 1
23:30:20.538 00.034 15984 IsGuiding returns 0
23:30:20.539 00.001 15984 scope move finished after 30 + 171 ms
23:30:20.539 00.000 15984 Move returns status 0, amount 30
23:30:20.539 00.000 15984 MoveAxis(N, 0, ABG)
23:30:20.539 00.000 15984 Move returns status 0, amount 0
23:30:20.539 00.000 15984 move complete, result=0
23:30:20.540 00.001 15984 worker thread done servicing request
23:30:20.540 00.000 15984 Worker thread wakes up
23:30:20.540 00.000 10788 GuideStep: 0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
23:30:20.544 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:20.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:23.009 02.465 15984 Exposure complete
23:30:23.034 00.025 15984 worker thread done servicing request
23:30:23.034 00.000 10788 OnExposeComplete: enter
23:30:23.036 00.002 10788 UpdateGuideState(): m_state=6
23:30:23.039 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
23:30:23.041 00.002 10788 Star::Find returns 1 (0), X=39.93, Y=502.43, Mass=2388, SNR=34.2, Peak=210 HFD=3.7
23:30:23.043 00.002 10788 MultiStar: [#1 -0.04,1.00,0.66,U] [#2 -0.11,1.21,0.61,U] [#3 -0.36,1.30,0.57,U] [#4 0.12,0.83,0.55,U] [#5 -0.11,1.04,0.58,U] [#6 0.10,0.99,0.51,U] [#7 -0.01,1.25,0.49,U] [#8 0.02,0.58,0.48,U] 
23:30:23.045 00.002 10788 refined, 8 included, MultiStar: {0.04, 1.05}, one-star: {0.47, 1.15}
23:30:23.046 00.001 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
23:30:23.048 00.002 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
23:30:23.050 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=1.05 hyp=1.06 cameraTheta=1.53 mountX=-1.05 mountY=0.03, mountTheta=3.11
23:30:23.056 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=1.05, opts=13)
23:30:23.058 00.002 10788 Enqueuing Move request for scope (0.04, 1.05)
23:30:23.061 00.003 15984 Worker thread wakes up
23:30:23.061 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.05) opts 0xd
23:30:23.061 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 1.05)
23:30:23.061 00.000 15984 Moving (0.04, 1.05) raw xDistance=-1.05 yDistance=0.03
23:30:23.066 00.005 15984 PPEC rslt: input = -1.05, final = -0.50, react = -0.63, pred = 0.14, hyst = -0.50, hyst_pct = 0.00, period_length = 475.83
23:30:23.066 00.000 15984 PPEC: input: -1.05, control: -0.50, exposure: 2000
23:30:23.066 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:23.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:23.066 00.000 15984 MoveAxis(E, 96, ABG)
23:30:23.066 00.000 15984 Guiding  Dir = 2, Dur = 96
23:30:23.067 00.001 15984 IsGuiding returns 0
23:30:23.068 00.001 15984 PulseGuide returned control before completion, sleep 105
23:30:23.069 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:23.103 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.2
23:30:23.105 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.107 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:23.108 00.001 10788 Enqueuing Expose request
23:30:23.177 00.069 15984 IsGuiding returns 1
23:30:23.177 00.000 15984 scope still moving after pulse duration time elapsed
23:30:23.206 00.029 15984 IsGuiding returns 0
23:30:23.207 00.001 15984 scope move finished after 96 + 44 ms
23:30:23.207 00.000 15984 Move returns status 0, amount 96
23:30:23.207 00.000 15984 MoveAxis(N, 0, ABG)
23:30:23.207 00.000 15984 Move returns status 0, amount 0
23:30:23.207 00.000 15984 move complete, result=0
23:30:23.207 00.000 15984 worker thread done servicing request
23:30:23.207 00.000 15984 Worker thread wakes up
23:30:23.207 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:23.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:23.208 00.001 10788 GuideStep: -1.1 px 96 ms EAST, 0.0 px 0 ms NORTH
23:30:25.672 02.464 15984 Exposure complete
23:30:25.697 00.025 15984 worker thread done servicing request
23:30:25.697 00.000 10788 OnExposeComplete: enter
23:30:25.700 00.003 10788 UpdateGuideState(): m_state=6
23:30:25.702 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
23:30:25.704 00.002 10788 Star::Find returns 1 (0), X=39.47, Y=500.72, Mass=2416, SNR=34.5, Peak=145 HFD=3.8
23:30:25.706 00.002 10788 MultiStar: [#1 -0.55,-1.00,0.62,U] [#2 -0.45,-0.77,0.64,U] [#3 -0.91,-0.72,0.58,U] [#4 -0.32,-0.99,0.56,U] [#5 -0.53,-0.77,0.60,U] [#6 -0.54,-0.87,0.50,U] [#7 -0.35,-0.88,0.49,U] [#8 -0.44,-1.10,0.48,U] 
23:30:25.709 00.003 10788 single-star, 8 included, MultiStar: {-0.42, -0.82}, one-star: {0.01, -0.57}
23:30:25.711 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
23:30:25.713 00.002 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
23:30:25.715 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.57 hyp=0.57 cameraTheta=-1.55 mountX=0.56 mountY=-0.05, mountTheta=-0.09
23:30:25.721 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.57, opts=13)
23:30:25.723 00.002 10788 Enqueuing Move request for scope (0.01, -0.57)
23:30:25.725 00.002 15984 Worker thread wakes up
23:30:25.725 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.57) opts 0xd
23:30:25.725 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.57)
23:30:25.725 00.000 15984 Moving (0.01, -0.57) raw xDistance=0.56 yDistance=-0.05
23:30:25.731 00.006 15984 PPEC rslt: input = 0.56, final = 0.51, react = 0.34, pred = 0.17, hyst = 0.31, hyst_pct = 0.00, period_length = 475.83
23:30:25.732 00.001 15984 PPEC: input: 0.56, control: 0.51, exposure: 2000
23:30:25.732 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.732 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:25.732 00.000 15984 MoveAxis(W, 99, ABG)
23:30:25.732 00.000 15984 Guiding  Dir = 3, Dur = 99
23:30:25.732 00.000 15984 IsGuiding returns 0
23:30:25.734 00.002 15984 PulseGuide returned control before completion, sleep 109
23:30:25.734 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:25.765 00.031 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:30:25.768 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.769 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:25.771 00.002 10788 Enqueuing Expose request
23:30:25.854 00.083 15984 IsGuiding returns 0
23:30:25.854 00.000 15984 Move returns status 0, amount 99
23:30:25.854 00.000 15984 MoveAxis(N, 0, ABG)
23:30:25.854 00.000 15984 Move returns status 0, amount 0
23:30:25.854 00.000 15984 move complete, result=0
23:30:25.854 00.000 15984 worker thread done servicing request
23:30:25.854 00.000 15984 Worker thread wakes up
23:30:25.855 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:25.855 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:25.855 00.000 10788 GuideStep: 0.6 px 99 ms WEST, -0.0 px 0 ms NORTH
23:30:28.310 02.455 15984 Exposure complete
23:30:28.335 00.025 15984 worker thread done servicing request
23:30:28.335 00.000 10788 OnExposeComplete: enter
23:30:28.338 00.003 10788 UpdateGuideState(): m_state=6
23:30:28.341 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
23:30:28.344 00.003 10788 Star::Find returns 1 (0), X=40.15, Y=500.28, Mass=2361, SNR=34.1, Peak=193 HFD=4.0
23:30:28.346 00.002 10788 MultiStar: [#1 0.00,-1.27,0.64,U] [#2 0.03,-1.14,0.63,U] [#3 -0.28,-1.09,0.60,U] [#4 0.27,-1.41,0.56,U] [#5 -0.20,-1.20,0.61,U] [#6 0.38,-1.25,0.52,U] [#7 0.11,-1.13,0.50,U] [#8 0.20,-1.45,0.49,U] 
23:30:28.348 00.002 10788 refined, 8 included, MultiStar: {0.17, -1.19}, one-star: {0.69, -1.00}
23:30:28.354 00.006 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
23:30:28.359 00.005 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
23:30:28.363 00.004 10788 CameraToMount -- cameraX=0.17 cameraY=-1.19 hyp=1.21 cameraTheta=-1.43 mountX=1.18 mountY=-0.25, mountTheta=-0.21
23:30:28.371 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-1.19, opts=13)
23:30:28.375 00.004 10788 Enqueuing Move request for scope (0.17, -1.19)
23:30:28.378 00.003 15984 Worker thread wakes up
23:30:28.378 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -1.19) opts 0xd
23:30:28.378 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -1.19)
23:30:28.378 00.000 15984 Moving (0.17, -1.19) raw xDistance=1.18 yDistance=-0.25
23:30:28.387 00.009 15984 PPEC rslt: input = 1.18, final = 0.89, react = 0.71, pred = 0.18, hyst = 0.60, hyst_pct = 0.00, period_length = 475.84
23:30:28.387 00.000 15984 PPEC: input: 1.18, control: 0.89, exposure: 2000
23:30:28.387 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.387 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:30:28.387 00.000 15984 MoveAxis(W, 173, ABG)
23:30:28.388 00.001 15984 Guiding  Dir = 3, Dur = 173
23:30:28.388 00.000 15984 IsGuiding returns 0
23:30:28.389 00.001 15984 PulseGuide returned control before completion, sleep 183
23:30:28.389 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:28.423 00.034 10788 UpdateGuideState exits: m=2361 SNR=34.1
23:30:28.426 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.430 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:28.433 00.003 10788 Enqueuing Expose request
23:30:28.584 00.151 15984 IsGuiding returns 1
23:30:28.584 00.000 15984 scope still moving after pulse duration time elapsed
23:30:28.615 00.031 15984 IsGuiding returns 1
23:30:28.645 00.030 15984 IsGuiding returns 0
23:30:28.645 00.000 15984 scope move finished after 173 + 84 ms
23:30:28.645 00.000 15984 Move returns status 0, amount 173
23:30:28.646 00.001 15984 MoveAxis(N, 0, ABG)
23:30:28.646 00.000 15984 Move returns status 0, amount 0
23:30:28.646 00.000 15984 move complete, result=0
23:30:28.646 00.000 15984 worker thread done servicing request
23:30:28.646 00.000 15984 Worker thread wakes up
23:30:28.646 00.000 10788 GuideStep: 1.2 px 173 ms WEST, -0.2 px 0 ms NORTH
23:30:28.648 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:28.648 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:31.113 02.465 15984 Exposure complete
23:30:31.137 00.024 15984 worker thread done servicing request
23:30:31.137 00.000 10788 OnExposeComplete: enter
23:30:31.142 00.005 10788 UpdateGuideState(): m_state=6
23:30:31.145 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
23:30:31.148 00.003 10788 Star::Find returns 1 (0), X=39.87, Y=501.17, Mass=2359, SNR=34.1, Peak=184 HFD=3.3
23:30:31.150 00.002 10788 MultiStar: [#1 0.15,-0.59,0.65,U] [#2 -0.08,-0.39,0.61,U] [#3 -0.15,-0.69,0.56,U] [#4 0.10,-0.66,0.57,U] [#5 -0.17,-0.52,0.62,U] [#6 -0.08,-0.54,0.51,U] [#7 0.31,-0.65,0.47,U] [#8 -0.02,-0.43,0.46,U] 
23:30:31.152 00.002 10788 single-star, 8 included, MultiStar: {0.07, -0.48}, one-star: {0.41, -0.12}
23:30:31.155 00.003 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
23:30:31.157 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
23:30:31.159 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.42 cameraTheta=-0.28 mountX=0.08 mountY=-0.41, mountTheta=-1.38
23:30:31.163 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.12, opts=13)
23:30:31.165 00.002 10788 Enqueuing Move request for scope (0.41, -0.12)
23:30:31.168 00.003 15984 Worker thread wakes up
23:30:31.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
23:30:31.168 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
23:30:31.168 00.000 15984 Moving (0.41, -0.12) raw xDistance=0.08 yDistance=-0.41
23:30:31.175 00.007 15984 PPEC rslt: input = 0.08, final = 0.19, react = 0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 475.84
23:30:31.175 00.000 15984 PPEC: input: 0.08, control: 0.19, exposure: 2000
23:30:31.175 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:30:31.175 00.000 15984 MoveAxis(W, 38, ABG)
23:30:31.175 00.000 15984 Guiding  Dir = 3, Dur = 38
23:30:31.175 00.000 15984 IsGuiding returns 0
23:30:31.176 00.001 15984 PulseGuide returned control before completion, sleep 48
23:30:31.178 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:31.211 00.033 10788 UpdateGuideState exits: m=2359 SNR=34.1
23:30:31.214 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.218 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:31.222 00.004 10788 Enqueuing Expose request
23:30:31.233 00.011 15984 IsGuiding returns 1
23:30:31.234 00.001 15984 scope still moving after pulse duration time elapsed
23:30:31.267 00.033 15984 IsGuiding returns 1
23:30:31.295 00.028 15984 IsGuiding returns 0
23:30:31.295 00.000 15984 scope move finished after 38 + 81 ms
23:30:31.295 00.000 15984 Move returns status 0, amount 38
23:30:31.295 00.000 15984 MoveAxis(N, 67, ABG)
23:30:31.295 00.000 15984 Guiding  Dir = 0, Dur = 67
23:30:31.296 00.001 15984 IsGuiding returns 0
23:30:31.296 00.000 15984 PulseGuide returned control before completion, sleep 77
23:30:31.388 00.092 15984 IsGuiding returns 1
23:30:31.388 00.000 15984 scope still moving after pulse duration time elapsed
23:30:31.420 00.032 15984 IsGuiding returns 1
23:30:31.451 00.031 15984 IsGuiding returns 1
23:30:31.482 00.031 15984 IsGuiding returns 1
23:30:31.513 00.031 15984 IsGuiding returns 1
23:30:31.544 00.031 15984 IsGuiding returns 1
23:30:31.575 00.031 15984 IsGuiding returns 0
23:30:31.575 00.000 15984 scope move finished after 67 + 212 ms
23:30:31.575 00.000 15984 Move returns status 0, amount 67
23:30:31.575 00.000 15984 move complete, result=0
23:30:31.575 00.000 15984 worker thread done servicing request
23:30:31.576 00.001 15984 Worker thread wakes up
23:30:31.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:31.576 00.000 10788 GuideStep: 0.1 px 38 ms WEST, -0.4 px 67 ms NORTH
23:30:31.578 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:34.034 02.456 15984 Exposure complete
23:30:34.059 00.025 15984 worker thread done servicing request
23:30:34.059 00.000 10788 OnExposeComplete: enter
23:30:34.062 00.003 10788 UpdateGuideState(): m_state=6
23:30:34.064 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
23:30:34.066 00.002 10788 Star::Find returns 1 (0), X=39.09, Y=500.32, Mass=2294, SNR=33.6, Peak=141 HFD=4.0
23:30:34.068 00.002 10788 MultiStar: [#1 -0.95,-1.56,0.00,M1] [#2 -0.90,-1.52,0.00,M1] [#3 -1.24,-1.49,0.00,M1] [#4 -0.87,-1.59,0.00,M1] [#5 -1.19,-1.67,0.00,M1] [#6 -0.78,-1.37,0.52,U] [#7 -0.94,-1.35,0.50,U] [#8 -0.86,-1.75,0.00,M1] 
23:30:34.070 00.002 10788 single-star, 2 included, MultiStar: {-0.61, -1.16}, one-star: {-0.37, -0.96}
23:30:34.073 00.003 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
23:30:34.075 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
23:30:34.081 00.006 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.96 hyp=1.03 cameraTheta=-1.93 mountX=0.99 mountY=0.30, mountTheta=0.29
23:30:34.089 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.96, opts=13)
23:30:34.091 00.002 10788 Enqueuing Move request for scope (-0.37, -0.96)
23:30:34.094 00.003 15984 Worker thread wakes up
23:30:34.094 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.96) opts 0xd
23:30:34.094 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.96)
23:30:34.094 00.000 15984 Moving (-0.37, -0.96) raw xDistance=0.99 yDistance=0.30
23:30:34.099 00.005 15984 PPEC rslt: input = 0.99, final = 0.81, react = 0.59, pred = 0.21, hyst = 0.59, hyst_pct = 0.00, period_length = 475.84
23:30:34.100 00.001 15984 PPEC: input: 0.99, control: 0.81, exposure: 2000
23:30:34.100 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:34.100 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:30:34.100 00.000 15984 MoveAxis(W, 157, ABG)
23:30:34.100 00.000 15984 Guiding  Dir = 3, Dur = 157
23:30:34.100 00.000 15984 IsGuiding returns 0
23:30:34.101 00.001 15984 PulseGuide returned control before completion, sleep 167
23:30:34.103 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:34.135 00.032 10788 UpdateGuideState exits: m=2294 SNR=33.6
23:30:34.141 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.144 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:34.146 00.002 10788 Enqueuing Expose request
23:30:34.275 00.129 15984 IsGuiding returns 1
23:30:34.275 00.000 15984 scope still moving after pulse duration time elapsed
23:30:34.306 00.031 15984 IsGuiding returns 0
23:30:34.306 00.000 15984 scope move finished after 157 + 48 ms
23:30:34.306 00.000 15984 Move returns status 0, amount 157
23:30:34.307 00.001 15984 MoveAxis(N, 0, ABG)
23:30:34.307 00.000 15984 Move returns status 0, amount 0
23:30:34.307 00.000 15984 move complete, result=0
23:30:34.307 00.000 15984 worker thread done servicing request
23:30:34.307 00.000 15984 Worker thread wakes up
23:30:34.307 00.000 10788 GuideStep: 1.0 px 157 ms WEST, 0.3 px 0 ms NORTH
23:30:34.309 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:34.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:36.768 02.459 15984 Exposure complete
23:30:36.793 00.025 15984 worker thread done servicing request
23:30:36.793 00.000 10788 OnExposeComplete: enter
23:30:36.797 00.004 10788 UpdateGuideState(): m_state=6
23:30:36.800 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
23:30:36.802 00.002 10788 Star::Find returns 1 (0), X=39.41, Y=500.13, Mass=2340, SNR=33.9, Peak=162 HFD=3.9
23:30:36.805 00.003 10788 MultiStar: [#1 -0.69,-1.54,0.64,U] [#2 -0.56,-1.24,0.65,U] [#3 -0.89,-1.17,0.60,U] [#4 -0.36,-1.43,0.56,U] [#5 -0.87,-1.28,0.63,U] [#6 -0.33,-1.43,0.51,U] [#7 -0.49,-1.20,0.50,U] [#8 -0.45,-1.63,0.48,U] 
23:30:36.807 00.002 10788 single-star, 8 included, MultiStar: {-0.50, -1.32}, one-star: {-0.05, -1.15}
23:30:36.810 00.003 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
23:30:36.812 00.002 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
23:30:36.814 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-1.15 hyp=1.15 cameraTheta=-1.62 mountX=1.15 mountY=-0.03, mountTheta=-0.02
23:30:36.817 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-1.15, opts=13)
23:30:36.819 00.002 10788 Enqueuing Move request for scope (-0.05, -1.15)
23:30:36.822 00.003 15984 Worker thread wakes up
23:30:36.822 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -1.15) opts 0xd
23:30:36.822 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -1.15)
23:30:36.822 00.000 15984 Moving (-0.05, -1.15) raw xDistance=1.15 yDistance=-0.03
23:30:36.829 00.007 15984 PPEC rslt: input = 1.15, final = 0.87, react = 0.69, pred = 0.18, hyst = 0.63, hyst_pct = 0.00, period_length = 475.84
23:30:36.829 00.000 15984 PPEC: input: 1.15, control: 0.87, exposure: 2000
23:30:36.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:36.829 00.000 15984 MoveAxis(W, 169, ABG)
23:30:36.830 00.001 15984 Guiding  Dir = 3, Dur = 169
23:30:36.830 00.000 15984 IsGuiding returns 0
23:30:36.831 00.001 15984 PulseGuide returned control before completion, sleep 179
23:30:36.831 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:36.865 00.034 10788 UpdateGuideState exits: m=2340 SNR=33.9
23:30:36.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:36.872 00.003 10788 Enqueuing Expose request
23:30:37.013 00.141 15984 IsGuiding returns 1
23:30:37.013 00.000 15984 scope still moving after pulse duration time elapsed
23:30:37.044 00.031 15984 IsGuiding returns 0
23:30:37.044 00.000 15984 scope move finished after 169 + 45 ms
23:30:37.044 00.000 15984 Move returns status 0, amount 169
23:30:37.044 00.000 15984 MoveAxis(N, 0, ABG)
23:30:37.044 00.000 15984 Move returns status 0, amount 0
23:30:37.044 00.000 15984 move complete, result=0
23:30:37.045 00.001 15984 worker thread done servicing request
23:30:37.045 00.000 10788 GuideStep: 1.2 px 169 ms WEST, -0.0 px 0 ms NORTH
23:30:37.047 00.002 15984 Worker thread wakes up
23:30:37.047 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:37.047 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:39.510 02.463 15984 Exposure complete
23:30:39.538 00.028 15984 worker thread done servicing request
23:30:39.538 00.000 10788 OnExposeComplete: enter
23:30:39.540 00.002 10788 UpdateGuideState(): m_state=6
23:30:39.542 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
23:30:39.544 00.002 10788 Star::Find returns 1 (0), X=39.28, Y=501.18, Mass=2269, SNR=33.4, Peak=169 HFD=3.8
23:30:39.546 00.002 10788 MultiStar: [#1 -0.44,-0.39,0.65,U] [#2 -0.23,-0.16,0.64,U] [#3 -0.51,-0.33,0.58,U] [#4 -0.29,-0.57,0.57,U] [#5 -0.51,-0.39,0.63,U] [#6 -0.28,-0.51,0.50,U] [#7 0.01,-0.34,0.48,U] [#8 -0.62,-0.51,0.48,U] 
23:30:39.547 00.001 10788 single-star, 8 included, MultiStar: {-0.33, -0.34}, one-star: {-0.18, -0.10}
23:30:39.549 00.002 10788 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.66) = xAngle (-0.97 = -0.97)
23:30:39.551 00.002 10788 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
23:30:39.557 00.006 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.12 mountY=0.17, mountTheta=0.98
23:30:39.561 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.10, opts=13)
23:30:39.564 00.003 10788 Enqueuing Move request for scope (-0.18, -0.10)
23:30:39.566 00.002 15984 Worker thread wakes up
23:30:39.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
23:30:39.566 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
23:30:39.566 00.000 15984 Moving (-0.18, -0.10) raw xDistance=0.12 yDistance=0.17
23:30:39.572 00.006 15984 PPEC rslt: input = 0.12, final = 0.15, react = 0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 475.85
23:30:39.572 00.000 15984 PPEC: input: 0.12, control: 0.15, exposure: 2000
23:30:39.572 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.572 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:30:39.572 00.000 15984 MoveAxis(W, 30, ABG)
23:30:39.573 00.001 15984 Guiding  Dir = 3, Dur = 30
23:30:39.573 00.000 15984 IsGuiding returns 0
23:30:39.573 00.000 15984 PulseGuide returned control before completion, sleep 40
23:30:39.574 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:39.608 00.034 10788 UpdateGuideState exits: m=2269 SNR=33.4
23:30:39.612 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.615 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:39.618 00.003 10788 Enqueuing Expose request
23:30:39.621 00.003 15984 IsGuiding returns 1
23:30:39.621 00.000 15984 scope still moving after pulse duration time elapsed
23:30:39.648 00.027 15984 IsGuiding returns 1
23:30:39.679 00.031 15984 IsGuiding returns 0
23:30:39.679 00.000 15984 scope move finished after 30 + 76 ms
23:30:39.680 00.001 15984 Move returns status 0, amount 30
23:30:39.680 00.000 15984 MoveAxis(N, 0, ABG)
23:30:39.680 00.000 15984 Move returns status 0, amount 0
23:30:39.680 00.000 15984 move complete, result=0
23:30:39.680 00.000 15984 worker thread done servicing request
23:30:39.681 00.001 15984 Worker thread wakes up
23:30:39.681 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:39.681 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:39.682 00.001 10788 GuideStep: 0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
23:30:42.134 02.452 15984 Exposure complete
23:30:42.159 00.025 15984 worker thread done servicing request
23:30:42.159 00.000 10788 OnExposeComplete: enter
23:30:42.162 00.003 10788 UpdateGuideState(): m_state=6
23:30:42.164 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
23:30:42.166 00.002 10788 Star::Find returns 1 (0), X=39.22, Y=501.06, Mass=2336, SNR=33.9, Peak=141 HFD=4.1
23:30:42.167 00.001 10788 MultiStar: [#1 -1.05,-0.54,0.65,U] [#2 -0.74,-0.33,0.64,U] [#3 -1.31,-0.17,0.58,U] [#4 -0.68,-0.69,0.57,U] [#5 -1.09,-0.54,0.60,U] [#6 -0.57,-0.33,0.50,U] [#7 -0.76,-0.24,0.48,U] [#8 -0.73,-0.74,0.46,U] 
23:30:42.169 00.002 10788 single-star, 8 included, MultiStar: {-0.76, -0.41}, one-star: {-0.24, -0.22}
23:30:42.172 00.003 10788 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.66) = xAngle (-0.74 = -0.74)
23:30:42.173 00.001 10788 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
23:30:42.175 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.40 mountX=0.24 mountY=0.23, mountTheta=0.75
23:30:42.181 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.22, opts=13)
23:30:42.184 00.003 10788 Enqueuing Move request for scope (-0.24, -0.22)
23:30:42.186 00.002 15984 Worker thread wakes up
23:30:42.186 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
23:30:42.186 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
23:30:42.186 00.000 15984 Moving (-0.24, -0.22) raw xDistance=0.24 yDistance=0.23
23:30:42.190 00.004 15984 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 475.85
23:30:42.190 00.000 15984 PPEC: input: 0.24, control: 0.13, exposure: 2000
23:30:42.190 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:42.191 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:30:42.191 00.000 15984 MoveAxis(W, 26, ABG)
23:30:42.191 00.000 15984 Guiding  Dir = 3, Dur = 26
23:30:42.192 00.001 15984 IsGuiding returns 0
23:30:42.193 00.001 15984 PulseGuide returned control before completion, sleep 36
23:30:42.194 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:42.226 00.032 10788 UpdateGuideState exits: m=2336 SNR=33.9
23:30:42.230 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:42.232 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:42.234 00.002 10788 Enqueuing Expose request
23:30:42.239 00.005 15984 IsGuiding returns 1
23:30:42.239 00.000 15984 scope still moving after pulse duration time elapsed
23:30:42.272 00.033 15984 IsGuiding returns 0
23:30:42.272 00.000 15984 scope move finished after 26 + 53 ms
23:30:42.273 00.001 15984 Move returns status 0, amount 26
23:30:42.273 00.000 15984 MoveAxis(N, 0, ABG)
23:30:42.273 00.000 15984 Move returns status 0, amount 0
23:30:42.273 00.000 15984 move complete, result=0
23:30:42.273 00.000 15984 worker thread done servicing request
23:30:42.273 00.000 15984 Worker thread wakes up
23:30:42.273 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:42.273 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:42.274 00.001 10788 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
23:30:44.737 02.463 15984 Exposure complete
23:30:44.763 00.026 15984 worker thread done servicing request
23:30:44.763 00.000 10788 OnExposeComplete: enter
23:30:44.766 00.003 10788 UpdateGuideState(): m_state=6
23:30:44.769 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
23:30:44.771 00.002 10788 Star::Find returns 1 (0), X=39.22, Y=499.92, Mass=2401, SNR=34.4, Peak=167 HFD=4.2
23:30:44.773 00.002 10788 MultiStar: [#1 -0.56,-1.76,0.00,M1] [#2 -0.65,-1.45,0.63,U] [#3 -0.46,-1.35,0.55,U] [#4 -0.37,-1.83,0.00,M1] [#5 -0.57,-1.77,0.00,M1] [#6 -0.60,-1.76,0.00,M1] [#7 -0.11,-1.56,0.47,U] [#8 -0.82,-1.61,0.00,M1] 
23:30:44.775 00.002 10788 single-star, 3 included, MultiStar: {-0.36, -1.41}, one-star: {-0.24, -1.36}
23:30:44.777 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
23:30:44.784 00.007 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
23:30:44.786 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-1.36 hyp=1.38 cameraTheta=-1.75 mountX=1.37 mountY=0.14, mountTheta=0.10
23:30:44.790 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-1.36, opts=13)
23:30:44.792 00.002 10788 Enqueuing Move request for scope (-0.24, -1.36)
23:30:44.794 00.002 15984 Worker thread wakes up
23:30:44.794 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.36) opts 0xd
23:30:44.794 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -1.36)
23:30:44.794 00.000 15984 Moving (-0.24, -1.36) raw xDistance=1.37 yDistance=0.14
23:30:44.799 00.005 15984 PPEC rslt: input = 1.37, final = 0.96, react = 0.82, pred = 0.13, hyst = 0.75, hyst_pct = 0.00, period_length = 475.85
23:30:44.799 00.000 15984 PPEC: input: 1.37, control: 0.96, exposure: 2000
23:30:44.799 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:44.800 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:30:44.800 00.000 15984 MoveAxis(W, 186, ABG)
23:30:44.800 00.000 15984 Guiding  Dir = 3, Dur = 186
23:30:44.800 00.000 15984 IsGuiding returns 0
23:30:44.800 00.000 15984 PulseGuide returned control before completion, sleep 196
23:30:44.802 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:44.836 00.034 10788 UpdateGuideState exits: m=2401 SNR=34.4
23:30:44.841 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.844 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:44.846 00.002 10788 Enqueuing Expose request
23:30:45.010 00.164 15984 IsGuiding returns 0
23:30:45.010 00.000 15984 Move returns status 0, amount 186
23:30:45.010 00.000 15984 MoveAxis(N, 0, ABG)
23:30:45.010 00.000 15984 Move returns status 0, amount 0
23:30:45.010 00.000 15984 move complete, result=0
23:30:45.011 00.001 15984 worker thread done servicing request
23:30:45.011 00.000 10788 GuideStep: 1.4 px 186 ms WEST, 0.1 px 0 ms NORTH
23:30:45.013 00.002 15984 Worker thread wakes up
23:30:45.013 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:45.014 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:47.465 02.451 15984 Exposure complete
23:30:47.490 00.025 15984 worker thread done servicing request
23:30:47.490 00.000 10788 OnExposeComplete: enter
23:30:47.493 00.003 10788 UpdateGuideState(): m_state=6
23:30:47.497 00.004 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
23:30:47.499 00.002 10788 Star::Find returns 1 (0), X=39.54, Y=500.16, Mass=2374, SNR=34.2, Peak=130 HFD=4.0
23:30:47.501 00.002 10788 MultiStar: [#1 -0.54,-0.99,0.63,U] [#2 -0.55,-1.11,0.61,U] [#3 -0.76,-0.68,0.56,U] [#4 -0.54,-0.93,0.54,U] [#5 -0.69,-1.02,0.60,U] [#6 -0.65,-0.90,0.51,U] [#7 -0.75,-0.61,0.47,U] [#8 -0.44,-1.40,0.47,U] 
23:30:47.503 00.002 10788 refined, 8 included, MultiStar: {-0.49, -0.99}, one-star: {0.08, -1.12}
23:30:47.505 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
23:30:47.508 00.003 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
23:30:47.510 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.99 hyp=1.10 cameraTheta=-2.03 mountX=1.03 mountY=0.42, mountTheta=0.39
23:30:47.514 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.99, opts=13)
23:30:47.516 00.002 10788 Enqueuing Move request for scope (-0.49, -0.99)
23:30:47.518 00.002 15984 Worker thread wakes up
23:30:47.518 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.99) opts 0xd
23:30:47.518 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.99)
23:30:47.518 00.000 15984 Moving (-0.49, -0.99) raw xDistance=1.03 yDistance=0.42
23:30:47.522 00.004 15984 PPEC rslt: input = 1.03, final = 0.72, react = 0.62, pred = 0.11, hyst = 0.56, hyst_pct = 0.00, period_length = 475.85
23:30:47.523 00.001 15984 PPEC: input: 1.03, control: 0.72, exposure: 2000
23:30:47.523 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:47.523 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:30:47.523 00.000 15984 MoveAxis(W, 141, ABG)
23:30:47.523 00.000 15984 Guiding  Dir = 3, Dur = 141
23:30:47.523 00.000 15984 IsGuiding returns 0
23:30:47.524 00.001 15984 PulseGuide returned control before completion, sleep 151
23:30:47.525 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:47.559 00.034 10788 UpdateGuideState exits: m=2374 SNR=34.2
23:30:47.562 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.564 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:47.567 00.003 10788 Enqueuing Expose request
23:30:47.678 00.111 15984 IsGuiding returns 1
23:30:47.678 00.000 15984 scope still moving after pulse duration time elapsed
23:30:47.709 00.031 15984 IsGuiding returns 0
23:30:47.710 00.001 15984 scope move finished after 141 + 44 ms
23:30:47.710 00.000 15984 Move returns status 0, amount 141
23:30:47.710 00.000 15984 MoveAxis(N, 0, ABG)
23:30:47.710 00.000 15984 Move returns status 0, amount 0
23:30:47.710 00.000 15984 move complete, result=0
23:30:47.710 00.000 15984 worker thread done servicing request
23:30:47.710 00.000 10788 GuideStep: 1.0 px 141 ms WEST, 0.4 px 0 ms NORTH
23:30:47.714 00.004 15984 Worker thread wakes up
23:30:47.714 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:47.714 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:50.175 02.461 15984 Exposure complete
23:30:50.201 00.026 15984 worker thread done servicing request
23:30:50.202 00.001 10788 OnExposeComplete: enter
23:30:50.205 00.003 10788 UpdateGuideState(): m_state=6
23:30:50.208 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
23:30:50.210 00.002 10788 Star::Find returns 1 (0), X=39.88, Y=500.51, Mass=2370, SNR=34.2, Peak=177 HFD=3.9
23:30:50.213 00.003 10788 MultiStar: [#1 -0.37,-1.10,0.65,U] [#2 -0.24,-0.79,0.61,U] [#3 -0.61,-0.73,0.58,U] [#4 -0.19,-1.01,0.55,U] [#5 -0.45,-0.92,0.61,U] [#6 -0.07,-0.94,0.51,U] [#7 -0.28,-0.98,0.48,U] [#8 -0.08,-1.18,0.47,U] 
23:30:50.215 00.002 10788 single-star, 8 included, MultiStar: {-0.17, -0.92}, one-star: {0.42, -0.78}
23:30:50.217 00.002 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:30:50.219 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:30:50.221 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=-0.78 hyp=0.88 cameraTheta=-1.07 mountX=0.74 mountY=-0.48, mountTheta=-0.58
23:30:50.224 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.78, opts=13)
23:30:50.226 00.002 10788 Enqueuing Move request for scope (0.42, -0.78)
23:30:50.228 00.002 15984 Worker thread wakes up
23:30:50.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.78) opts 0xd
23:30:50.228 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.78)
23:30:50.228 00.000 15984 Moving (0.42, -0.78) raw xDistance=0.74 yDistance=-0.48
23:30:50.234 00.006 15984 PPEC rslt: input = 0.74, final = 0.53, react = 0.44, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 475.85
23:30:50.235 00.001 15984 PPEC: input: 0.74, control: 0.53, exposure: 2000
23:30:50.235 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:30:50.235 00.000 15984 MoveAxis(W, 104, ABG)
23:30:50.235 00.000 15984 Guiding  Dir = 3, Dur = 104
23:30:50.235 00.000 15984 IsGuiding returns 0
23:30:50.236 00.001 15984 PulseGuide returned control before completion, sleep 114
23:30:50.240 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:50.271 00.031 10788 UpdateGuideState exits: m=2370 SNR=34.2
23:30:50.274 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.277 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:50.279 00.002 10788 Enqueuing Expose request
23:30:50.353 00.074 15984 IsGuiding returns 1
23:30:50.353 00.000 15984 scope still moving after pulse duration time elapsed
23:30:50.385 00.032 15984 IsGuiding returns 0
23:30:50.385 00.000 15984 scope move finished after 104 + 45 ms
23:30:50.385 00.000 15984 Move returns status 0, amount 104
23:30:50.385 00.000 15984 MoveAxis(N, 78, ABG)
23:30:50.385 00.000 15984 Guiding  Dir = 0, Dur = 78
23:30:50.386 00.001 15984 IsGuiding returns 0
23:30:50.386 00.000 15984 PulseGuide returned control before completion, sleep 88
23:30:50.478 00.092 15984 IsGuiding returns 1
23:30:50.478 00.000 15984 scope still moving after pulse duration time elapsed
23:30:50.509 00.031 15984 IsGuiding returns 1
23:30:50.540 00.031 15984 IsGuiding returns 1
23:30:50.571 00.031 15984 IsGuiding returns 1
23:30:50.602 00.031 15984 IsGuiding returns 1
23:30:50.633 00.031 15984 IsGuiding returns 1
23:30:50.664 00.031 15984 IsGuiding returns 1
23:30:50.695 00.031 15984 IsGuiding returns 0
23:30:50.695 00.000 15984 scope move finished after 78 + 230 ms
23:30:50.695 00.000 15984 Move returns status 0, amount 78
23:30:50.695 00.000 15984 move complete, result=0
23:30:50.695 00.000 15984 worker thread done servicing request
23:30:50.695 00.000 15984 Worker thread wakes up
23:30:50.695 00.000 10788 GuideStep: 0.7 px 104 ms WEST, -0.5 px 78 ms NORTH
23:30:50.697 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:50.697 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:53.156 02.459 15984 Exposure complete
23:30:53.181 00.025 15984 worker thread done servicing request
23:30:53.181 00.000 10788 OnExposeComplete: enter
23:30:53.185 00.004 10788 UpdateGuideState(): m_state=6
23:30:53.187 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
23:30:53.189 00.002 10788 Star::Find returns 1 (0), X=39.34, Y=499.97, Mass=2401, SNR=34.4, Peak=165 HFD=4.0
23:30:53.190 00.001 10788 MultiStar: [#1 -0.73,-1.77,0.00,M1] [#2 -0.57,-1.37,0.64,U] [#3 -0.99,-1.14,0.57,U] [#4 -0.59,-1.51,0.56,U] [#5 -0.88,-1.33,0.59,U] [#6 -0.54,-1.44,0.51,U] [#7 -0.57,-1.38,0.49,U] [#8 -0.65,-1.75,0.00,M1] 
23:30:53.192 00.002 10788 single-star, 6 included, MultiStar: {-0.56, -1.35}, one-star: {-0.12, -1.31}
23:30:53.194 00.002 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (-0.00 = -0.00)
23:30:53.195 00.001 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
23:30:53.197 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-1.31 hyp=1.32 cameraTheta=-1.66 mountX=1.32 mountY=0.03, mountTheta=0.02
23:30:53.204 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-1.31, opts=13)
23:30:53.207 00.003 10788 Enqueuing Move request for scope (-0.12, -1.31)
23:30:53.209 00.002 15984 Worker thread wakes up
23:30:53.209 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.31) opts 0xd
23:30:53.209 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -1.31)
23:30:53.209 00.000 15984 Moving (-0.12, -1.31) raw xDistance=1.32 yDistance=0.03
23:30:53.214 00.005 15984 PPEC rslt: input = 1.32, final = 0.88, react = 0.79, pred = 0.09, hyst = 0.75, hyst_pct = 0.00, period_length = 475.86
23:30:53.214 00.000 15984 PPEC: input: 1.32, control: 0.88, exposure: 2000
23:30:53.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:53.214 00.000 15984 MoveAxis(W, 170, ABG)
23:30:53.214 00.000 15984 Guiding  Dir = 3, Dur = 170
23:30:53.214 00.000 15984 IsGuiding returns 0
23:30:53.215 00.001 15984 PulseGuide returned control before completion, sleep 180
23:30:53.216 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:53.252 00.036 10788 UpdateGuideState exits: m=2401 SNR=34.4
23:30:53.254 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.256 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:53.258 00.002 10788 Enqueuing Expose request
23:30:53.401 00.143 15984 IsGuiding returns 1
23:30:53.401 00.000 15984 scope still moving after pulse duration time elapsed
23:30:53.433 00.032 15984 IsGuiding returns 1
23:30:53.464 00.031 15984 IsGuiding returns 0
23:30:53.464 00.000 15984 scope move finished after 170 + 79 ms
23:30:53.464 00.000 15984 Move returns status 0, amount 170
23:30:53.464 00.000 15984 MoveAxis(N, 0, ABG)
23:30:53.464 00.000 15984 Move returns status 0, amount 0
23:30:53.464 00.000 15984 move complete, result=0
23:30:53.465 00.001 15984 worker thread done servicing request
23:30:53.465 00.000 10788 GuideStep: 1.3 px 170 ms WEST, 0.0 px 0 ms NORTH
23:30:53.467 00.002 15984 Worker thread wakes up
23:30:53.467 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:53.467 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:55.925 02.458 15984 Exposure complete
23:30:55.951 00.026 15984 worker thread done servicing request
23:30:55.951 00.000 10788 OnExposeComplete: enter
23:30:55.953 00.002 10788 UpdateGuideState(): m_state=6
23:30:55.955 00.002 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
23:30:55.958 00.003 10788 Star::Find returns 1 (0), X=40.15, Y=499.72, Mass=2401, SNR=34.4, Peak=171 HFD=3.9
23:30:55.960 00.002 10788 MultiStar: [#1 0.05,-1.69,0.63,U] [#2 0.11,-1.53,0.62,U] [#3 -0.40,-1.07,0.57,U] [#4 -0.11,-1.64,0.56,U] [#5 -0.27,-1.33,0.59,U] [#6 -0.04,-1.50,0.53,U] [#7 -0.00,-1.31,0.46,U] [#8 0.32,-1.95,0.00,M2] 
23:30:55.962 00.002 10788 refined, 7 included, MultiStar: {0.06, -1.47}, one-star: {0.69, -1.56}
23:30:55.963 00.001 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
23:30:55.965 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
23:30:55.968 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-1.47 hyp=1.47 cameraTheta=-1.53 mountX=1.46 mountY=-0.17, mountTheta=-0.11
23:30:55.973 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-1.47, opts=13)
23:30:55.976 00.003 10788 Enqueuing Move request for scope (0.06, -1.47)
23:30:55.979 00.003 15984 Worker thread wakes up
23:30:55.979 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.47) opts 0xd
23:30:55.979 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -1.47)
23:30:55.979 00.000 15984 Moving (0.06, -1.47) raw xDistance=1.46 yDistance=-0.17
23:30:55.983 00.004 15984 PPEC rslt: input = 1.46, final = 0.96, react = 0.87, pred = 0.08, hyst = 0.82, hyst_pct = 0.00, period_length = 475.86
23:30:55.984 00.001 15984 PPEC: input: 1.46, control: 0.96, exposure: 2000
23:30:55.984 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.984 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:30:55.984 00.000 15984 MoveAxis(W, 186, ABG)
23:30:55.984 00.000 15984 Guiding  Dir = 3, Dur = 186
23:30:55.984 00.000 15984 IsGuiding returns 0
23:30:55.985 00.001 15984 PulseGuide returned control before completion, sleep 196
23:30:55.985 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:56.016 00.031 10788 UpdateGuideState exits: m=2401 SNR=34.4
23:30:56.021 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.024 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:56.026 00.002 10788 Enqueuing Expose request
23:30:56.185 00.159 15984 IsGuiding returns 1
23:30:56.185 00.000 15984 scope still moving after pulse duration time elapsed
23:30:56.215 00.030 15984 IsGuiding returns 0
23:30:56.216 00.001 15984 scope move finished after 186 + 44 ms
23:30:56.216 00.000 15984 Move returns status 0, amount 186
23:30:56.216 00.000 15984 MoveAxis(N, 0, ABG)
23:30:56.216 00.000 15984 Move returns status 0, amount 0
23:30:56.216 00.000 15984 move complete, result=0
23:30:56.216 00.000 15984 worker thread done servicing request
23:30:56.216 00.000 15984 Worker thread wakes up
23:30:56.216 00.000 10788 GuideStep: 1.5 px 186 ms WEST, -0.2 px 0 ms NORTH
23:30:56.220 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:56.220 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:58.685 02.465 15984 Exposure complete
23:30:58.710 00.025 15984 worker thread done servicing request
23:30:58.711 00.001 10788 OnExposeComplete: enter
23:30:58.715 00.004 10788 UpdateGuideState(): m_state=6
23:30:58.718 00.003 10788 Star::Find(15, 40, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
23:30:58.720 00.002 10788 Star::Find returns 1 (0), X=40.03, Y=501.39, Mass=2408, SNR=34.4, Peak=156 HFD=3.9
23:30:58.723 00.003 10788 MultiStar: [#1 0.03,-0.33,0.62,U] [#2 0.18,-0.19,0.62,U] [#3 -0.24,-0.02,0.56,U] [#4 0.11,-0.47,0.56,U] [#5 0.03,-0.32,0.57,U] [#6 0.30,-0.25,0.48,U] [#7 0.26,-0.31,0.49,U] [#8 0.21,-0.22,0.48,U] 
23:30:58.725 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.20}, one-star: {0.57, 0.11}
23:30:58.730 00.005 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
23:30:58.732 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
23:30:58.734 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-0.80 mountX=0.18 mountY=-0.20, mountTheta=-0.85
23:30:58.738 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.20, opts=13)
23:30:58.740 00.002 10788 Enqueuing Move request for scope (0.19, -0.20)
23:30:58.746 00.006 15984 Worker thread wakes up
23:30:58.746 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.20) opts 0xd
23:30:58.746 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.20)
23:30:58.746 00.000 15984 Moving (0.19, -0.20) raw xDistance=0.18 yDistance=-0.20
23:30:58.754 00.008 15984 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.86
23:30:58.754 00.000 15984 PPEC: input: 0.18, control: 0.11, exposure: 2000
23:30:58.754 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:58.754 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:30:58.754 00.000 15984 MoveAxis(W, 21, ABG)
23:30:58.754 00.000 15984 Guiding  Dir = 3, Dur = 21
23:30:58.754 00.000 15984 IsGuiding returns 0
23:30:58.755 00.001 15984 PulseGuide returned control before completion, sleep 31
23:30:58.755 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:30:58.789 00.034 15984 IsGuiding returns 1
23:30:58.789 00.000 15984 scope still moving after pulse duration time elapsed
23:30:58.792 00.003 10788 UpdateGuideState exits: m=2408 SNR=34.4
23:30:58.794 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.796 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:30:58.797 00.001 10788 Enqueuing Expose request
23:30:58.819 00.022 15984 IsGuiding returns 0
23:30:58.819 00.000 15984 scope move finished after 21 + 43 ms
23:30:58.819 00.000 15984 Move returns status 0, amount 21
23:30:58.820 00.001 15984 MoveAxis(N, 0, ABG)
23:30:58.820 00.000 15984 Move returns status 0, amount 0
23:30:58.820 00.000 15984 move complete, result=0
23:30:58.820 00.000 15984 worker thread done servicing request
23:30:58.820 00.000 15984 Worker thread wakes up
23:30:58.820 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:30:58.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:30:58.821 00.001 10788 GuideStep: 0.2 px 21 ms WEST, -0.2 px 0 ms NORTH
23:31:01.287 02.466 15984 Exposure complete
23:31:01.311 00.024 15984 worker thread done servicing request
23:31:01.311 00.000 10788 OnExposeComplete: enter
23:31:01.315 00.004 10788 UpdateGuideState(): m_state=6
23:31:01.318 00.003 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
23:31:01.320 00.002 10788 Star::Find returns 1 (0), X=39.58, Y=500.62, Mass=2396, SNR=34.3, Peak=154 HFD=3.4
23:31:01.323 00.003 10788 MultiStar: [#1 -0.33,-0.80,0.63,U] [#2 -0.23,-0.64,0.62,U] [#3 -0.57,-0.38,0.60,U] [#4 -0.27,-0.92,0.57,U] [#5 -0.43,-0.58,0.59,U] [#6 -0.53,-0.67,0.51,U] [#7 -0.22,-0.54,0.49,U] [#8 -0.14,-1.05,0.48,U] 
23:31:01.327 00.004 10788 single-star, 8 included, MultiStar: {-0.26, -0.69}, one-star: {0.12, -0.66}
23:31:01.330 00.003 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
23:31:01.333 00.003 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
23:31:01.336 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=-0.66 hyp=0.67 cameraTheta=-1.39 mountX=0.65 mountY=-0.17, mountTheta=-0.25
23:31:01.340 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.66, opts=13)
23:31:01.347 00.007 10788 Enqueuing Move request for scope (0.12, -0.66)
23:31:01.350 00.003 15984 Worker thread wakes up
23:31:01.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.66) opts 0xd
23:31:01.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.66)
23:31:01.350 00.000 15984 Moving (0.12, -0.66) raw xDistance=0.65 yDistance=-0.17
23:31:01.355 00.005 15984 PPEC rslt: input = 0.65, final = 0.51, react = 0.39, pred = 0.12, hyst = 0.41, hyst_pct = 0.00, period_length = 475.86
23:31:01.355 00.000 15984 PPEC: input: 0.65, control: 0.51, exposure: 2000
23:31:01.355 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.355 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:31:01.355 00.000 15984 MoveAxis(W, 98, ABG)
23:31:01.355 00.000 15984 Guiding  Dir = 3, Dur = 98
23:31:01.356 00.001 15984 IsGuiding returns 0
23:31:01.356 00.000 15984 PulseGuide returned control before completion, sleep 108
23:31:01.357 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:01.390 00.033 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:31:01.395 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.397 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:01.399 00.002 10788 Enqueuing Expose request
23:31:01.471 00.072 15984 IsGuiding returns 1
23:31:01.471 00.000 15984 scope still moving after pulse duration time elapsed
23:31:01.498 00.027 15984 IsGuiding returns 1
23:31:01.529 00.031 15984 IsGuiding returns 0
23:31:01.529 00.000 15984 scope move finished after 98 + 75 ms
23:31:01.529 00.000 15984 Move returns status 0, amount 98
23:31:01.529 00.000 15984 MoveAxis(N, 0, ABG)
23:31:01.529 00.000 15984 Move returns status 0, amount 0
23:31:01.529 00.000 15984 move complete, result=0
23:31:01.530 00.001 15984 worker thread done servicing request
23:31:01.530 00.000 15984 Worker thread wakes up
23:31:01.530 00.000 10788 GuideStep: 0.6 px 98 ms WEST, -0.2 px 0 ms NORTH
23:31:01.535 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:01.535 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:03.989 02.454 15984 Exposure complete
23:31:04.015 00.026 15984 worker thread done servicing request
23:31:04.015 00.000 10788 OnExposeComplete: enter
23:31:04.018 00.003 10788 UpdateGuideState(): m_state=6
23:31:04.020 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
23:31:04.022 00.002 10788 Star::Find returns 1 (0), X=39.62, Y=500.28, Mass=2410, SNR=34.4, Peak=161 HFD=3.6
23:31:04.024 00.002 10788 MultiStar: [#1 -0.35,-1.17,0.62,U] [#2 -0.41,-1.11,0.61,U] [#3 -0.49,-0.51,0.59,U] [#4 -0.19,-1.35,0.54,U] [#5 -0.39,-1.20,0.60,U] [#6 -0.33,-1.12,0.48,U] [#7 -0.21,-0.89,0.47,U] [#8 -0.34,-1.27,0.46,U] 
23:31:04.025 00.001 10788 single-star, 8 included, MultiStar: {-0.25, -1.06}, one-star: {0.16, -1.01}
23:31:04.027 00.002 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
23:31:04.029 00.002 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.92)
23:31:04.033 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-1.01 hyp=1.02 cameraTheta=-1.41 mountX=0.99 mountY=-0.23, mountTheta=-0.23
23:31:04.038 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-1.01, opts=13)
23:31:04.040 00.002 10788 Enqueuing Move request for scope (0.16, -1.01)
23:31:04.042 00.002 15984 Worker thread wakes up
23:31:04.043 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.01) opts 0xd
23:31:04.043 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -1.01)
23:31:04.043 00.000 15984 Moving (0.16, -1.01) raw xDistance=0.99 yDistance=-0.23
23:31:04.048 00.005 15984 PPEC rslt: input = 0.99, final = 0.77, react = 0.59, pred = 0.17, hyst = 0.54, hyst_pct = 0.00, period_length = 475.86
23:31:04.049 00.001 15984 PPEC: input: 0.99, control: 0.77, exposure: 2000
23:31:04.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:04.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:31:04.049 00.000 15984 MoveAxis(W, 149, ABG)
23:31:04.049 00.000 15984 Guiding  Dir = 3, Dur = 149
23:31:04.049 00.000 15984 IsGuiding returns 0
23:31:04.050 00.001 15984 PulseGuide returned control before completion, sleep 159
23:31:04.051 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:04.083 00.032 10788 UpdateGuideState exits: m=2410 SNR=34.4
23:31:04.087 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.090 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:04.093 00.003 10788 Enqueuing Expose request
23:31:04.216 00.123 15984 IsGuiding returns 1
23:31:04.217 00.001 15984 scope still moving after pulse duration time elapsed
23:31:04.248 00.031 15984 IsGuiding returns 0
23:31:04.248 00.000 15984 scope move finished after 149 + 49 ms
23:31:04.248 00.000 15984 Move returns status 0, amount 149
23:31:04.248 00.000 15984 MoveAxis(N, 0, ABG)
23:31:04.248 00.000 15984 Move returns status 0, amount 0
23:31:04.248 00.000 15984 move complete, result=0
23:31:04.248 00.000 15984 worker thread done servicing request
23:31:04.249 00.001 10788 GuideStep: 1.0 px 149 ms WEST, -0.2 px 0 ms NORTH
23:31:04.252 00.003 15984 Worker thread wakes up
23:31:04.253 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:04.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:06.713 02.460 15984 Exposure complete
23:31:06.748 00.035 15984 worker thread done servicing request
23:31:06.748 00.000 10788 OnExposeComplete: enter
23:31:06.750 00.002 10788 UpdateGuideState(): m_state=6
23:31:06.752 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
23:31:06.753 00.001 10788 Star::Find returns 1 (0), X=40.13, Y=500.42, Mass=2319, SNR=33.7, Peak=184 HFD=3.9
23:31:06.755 00.002 10788 MultiStar: [#1 -0.18,-1.29,0.64,U] [#2 -0.02,-0.70,0.63,U] [#3 -0.27,-0.39,0.61,U] [#4 -0.01,-0.94,0.56,U] [#5 -0.15,-0.61,0.59,U] [#6 -0.06,-0.77,0.51,U] [#7 0.04,-0.58,0.50,U] [#8 0.24,-1.29,0.49,U] 
23:31:06.758 00.003 10788 refined, 8 included, MultiStar: {0.07, -0.83}, one-star: {0.67, -0.86}
23:31:06.759 00.001 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:31:06.761 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
23:31:06.767 00.006 10788 CameraToMount -- cameraX=0.07 cameraY=-0.83 hyp=0.83 cameraTheta=-1.48 mountX=0.82 mountY=-0.13, mountTheta=-0.16
23:31:06.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.83, opts=13)
23:31:06.773 00.002 10788 Enqueuing Move request for scope (0.07, -0.83)
23:31:06.776 00.003 15984 Worker thread wakes up
23:31:06.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.83) opts 0xd
23:31:06.776 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.83)
23:31:06.776 00.000 15984 Moving (0.07, -0.83) raw xDistance=0.82 yDistance=-0.13
23:31:06.780 00.004 15984 PPEC rslt: input = 0.82, final = 0.65, react = 0.49, pred = 0.16, hyst = 0.47, hyst_pct = 0.00, period_length = 475.86
23:31:06.781 00.001 15984 PPEC: input: 0.82, control: 0.65, exposure: 2000
23:31:06.781 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:06.781 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:06.781 00.000 15984 MoveAxis(W, 127, ABG)
23:31:06.781 00.000 15984 Guiding  Dir = 3, Dur = 127
23:31:06.781 00.000 15984 IsGuiding returns 0
23:31:06.782 00.001 15984 PulseGuide returned control before completion, sleep 137
23:31:06.783 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:06.819 00.036 10788 UpdateGuideState exits: m=2319 SNR=33.7
23:31:06.821 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.824 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:06.826 00.002 10788 Enqueuing Expose request
23:31:06.935 00.109 15984 IsGuiding returns 1
23:31:06.935 00.000 15984 scope still moving after pulse duration time elapsed
23:31:06.965 00.030 15984 IsGuiding returns 0
23:31:06.965 00.000 15984 scope move finished after 127 + 56 ms
23:31:06.965 00.000 15984 Move returns status 0, amount 127
23:31:06.965 00.000 15984 MoveAxis(N, 0, ABG)
23:31:06.965 00.000 15984 Move returns status 0, amount 0
23:31:06.966 00.001 15984 move complete, result=0
23:31:06.966 00.000 15984 worker thread done servicing request
23:31:06.966 00.000 15984 Worker thread wakes up
23:31:06.966 00.000 10788 GuideStep: 0.8 px 127 ms WEST, -0.1 px 0 ms NORTH
23:31:06.971 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:06.971 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:09.427 02.456 15984 Exposure complete
23:31:09.455 00.028 15984 worker thread done servicing request
23:31:09.456 00.001 10788 OnExposeComplete: enter
23:31:09.457 00.001 10788 UpdateGuideState(): m_state=6
23:31:09.459 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
23:31:09.461 00.002 10788 Star::Find returns 1 (0), X=40.23, Y=500.68, Mass=2501, SNR=35.1, Peak=199 HFD=3.7
23:31:09.463 00.002 10788 MultiStar: [#1 0.36,-1.11,0.62,U] [#2 0.59,-1.07,0.63,U] [#3 0.03,-0.78,0.55,U] [#4 0.59,-1.16,0.54,U] [#5 0.19,-1.05,0.58,U] [#6 0.47,-1.02,0.50,U] [#7 0.43,-0.99,0.46,U] [#8 0.50,-0.94,0.46,U] 
23:31:09.465 00.002 10788 single-star, 8 included, MultiStar: {0.46, -0.94}, one-star: {0.77, -0.61}
23:31:09.466 00.001 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
23:31:09.469 00.003 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
23:31:09.474 00.005 10788 CameraToMount -- cameraX=0.77 cameraY=-0.61 hyp=0.98 cameraTheta=-0.67 mountX=0.54 mountY=-0.81, mountTheta=-0.99
23:31:09.477 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.61, opts=13)
23:31:09.480 00.003 10788 Enqueuing Move request for scope (0.77, -0.61)
23:31:09.482 00.002 15984 Worker thread wakes up
23:31:09.482 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.61) opts 0xd
23:31:09.482 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.61)
23:31:09.482 00.000 15984 Moving (0.77, -0.61) raw xDistance=0.54 yDistance=-0.81
23:31:09.488 00.006 15984 PPEC rslt: input = 0.54, final = 0.44, react = 0.32, pred = 0.12, hyst = 0.34, hyst_pct = 0.00, period_length = 475.86
23:31:09.489 00.001 15984 PPEC: input: 0.54, control: 0.44, exposure: 2000
23:31:09.489 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
23:31:09.489 00.000 15984 MoveAxis(W, 86, ABG)
23:31:09.489 00.000 15984 Guiding  Dir = 3, Dur = 86
23:31:09.489 00.000 15984 IsGuiding returns 0
23:31:09.490 00.001 15984 PulseGuide returned control before completion, sleep 96
23:31:09.491 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:09.521 00.030 10788 UpdateGuideState exits: m=2501 SNR=35.1
23:31:09.524 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.526 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:09.528 00.002 10788 Enqueuing Expose request
23:31:09.592 00.064 15984 IsGuiding returns 1
23:31:09.592 00.000 15984 scope still moving after pulse duration time elapsed
23:31:09.624 00.032 15984 IsGuiding returns 0
23:31:09.624 00.000 15984 scope move finished after 86 + 49 ms
23:31:09.625 00.001 15984 Move returns status 0, amount 86
23:31:09.625 00.000 15984 MoveAxis(N, 133, ABG)
23:31:09.625 00.000 15984 Guiding  Dir = 0, Dur = 133
23:31:09.625 00.000 15984 IsGuiding returns 0
23:31:09.626 00.001 15984 PulseGuide returned control before completion, sleep 143
23:31:09.779 00.153 15984 IsGuiding returns 1
23:31:09.780 00.001 15984 scope still moving after pulse duration time elapsed
23:31:09.811 00.031 15984 IsGuiding returns 1
23:31:09.841 00.030 15984 IsGuiding returns 1
23:31:09.874 00.033 15984 IsGuiding returns 0
23:31:09.874 00.000 15984 scope move finished after 133 + 115 ms
23:31:09.874 00.000 15984 Move returns status 0, amount 133
23:31:09.874 00.000 15984 move complete, result=0
23:31:09.874 00.000 15984 worker thread done servicing request
23:31:09.875 00.001 10788 GuideStep: 0.5 px 86 ms WEST, -0.8 px 133 ms NORTH
23:31:09.879 00.004 15984 Worker thread wakes up
23:31:09.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:09.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:12.336 02.457 15984 Exposure complete
23:31:12.365 00.029 15984 worker thread done servicing request
23:31:12.365 00.000 10788 OnExposeComplete: enter
23:31:12.368 00.003 10788 UpdateGuideState(): m_state=6
23:31:12.370 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
23:31:12.373 00.003 10788 Star::Find returns 1 (0), X=40.54, Y=500.38, Mass=2454, SNR=34.8, Peak=170 HFD=3.4
23:31:12.376 00.003 10788 MultiStar: [#1 0.47,-1.19,0.63,U] [#2 0.55,-0.95,0.61,U] [#3 -0.02,-0.86,0.57,U] [#4 0.66,-1.27,0.56,U] [#5 0.17,-0.97,0.57,U] [#6 0.65,-1.04,0.49,U] [#7 0.27,-0.90,0.48,U] [#8 0.82,-1.38,0.48,U] 
23:31:12.382 00.006 10788 refined, 8 included, MultiStar: {0.56, -1.04}, one-star: {1.08, -0.90}
23:31:12.387 00.005 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
23:31:12.389 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
23:31:12.391 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=-1.04 hyp=1.18 cameraTheta=-1.08 mountX=0.98 mountY=-0.63, mountTheta=-0.57
23:31:12.396 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=-1.04, opts=13)
23:31:12.399 00.003 10788 Enqueuing Move request for scope (0.56, -1.04)
23:31:12.401 00.002 15984 Worker thread wakes up
23:31:12.401 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.04) opts 0xd
23:31:12.401 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, -1.04)
23:31:12.401 00.000 15984 Moving (0.56, -1.04) raw xDistance=0.98 yDistance=-0.63
23:31:12.405 00.004 15984 PPEC rslt: input = 0.98, final = 0.70, react = 0.59, pred = 0.11, hyst = 0.57, hyst_pct = 0.00, period_length = 475.86
23:31:12.405 00.000 15984 PPEC: input: 0.98, control: 0.70, exposure: 2000
23:31:12.405 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:31:12.405 00.000 15984 MoveAxis(W, 137, ABG)
23:31:12.406 00.001 15984 Guiding  Dir = 3, Dur = 137
23:31:12.406 00.000 15984 IsGuiding returns 0
23:31:12.406 00.000 15984 PulseGuide returned control before completion, sleep 147
23:31:12.408 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:12.445 00.037 10788 UpdateGuideState exits: m=2454 SNR=34.8
23:31:12.448 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.450 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:12.453 00.003 10788 Enqueuing Expose request
23:31:12.566 00.113 15984 IsGuiding returns 1
23:31:12.566 00.000 15984 scope still moving after pulse duration time elapsed
23:31:12.596 00.030 15984 IsGuiding returns 0
23:31:12.597 00.001 15984 scope move finished after 137 + 53 ms
23:31:12.597 00.000 15984 Move returns status 0, amount 137
23:31:12.597 00.000 15984 MoveAxis(N, 102, ABG)
23:31:12.597 00.000 15984 Guiding  Dir = 0, Dur = 102
23:31:12.598 00.001 15984 IsGuiding returns 0
23:31:12.598 00.000 15984 PulseGuide returned control before completion, sleep 112
23:31:12.721 00.123 15984 IsGuiding returns 1
23:31:12.721 00.000 15984 scope still moving after pulse duration time elapsed
23:31:12.753 00.032 15984 IsGuiding returns 1
23:31:12.785 00.032 15984 IsGuiding returns 1
23:31:12.814 00.029 15984 IsGuiding returns 1
23:31:12.845 00.031 15984 IsGuiding returns 0
23:31:12.845 00.000 15984 scope move finished after 102 + 144 ms
23:31:12.845 00.000 15984 Move returns status 0, amount 102
23:31:12.845 00.000 15984 move complete, result=0
23:31:12.845 00.000 15984 worker thread done servicing request
23:31:12.845 00.000 10788 GuideStep: 1.0 px 137 ms WEST, -0.6 px 102 ms NORTH
23:31:12.850 00.005 15984 Worker thread wakes up
23:31:12.850 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:12.850 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:15.306 02.456 15984 Exposure complete
23:31:15.331 00.025 15984 worker thread done servicing request
23:31:15.332 00.001 10788 OnExposeComplete: enter
23:31:15.335 00.003 10788 UpdateGuideState(): m_state=6
23:31:15.338 00.003 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
23:31:15.341 00.003 10788 Star::Find returns 1 (0), X=39.65, Y=501.93, Mass=2434, SNR=34.6, Peak=169 HFD=3.9
23:31:15.343 00.002 10788 MultiStar: [#1 -0.47,0.44,0.62,U] [#2 -0.46,0.65,0.64,U] [#3 -0.75,0.40,0.56,U] [#4 -0.34,0.33,0.55,U] [#5 -0.69,0.40,0.61,U] [#6 -0.38,0.39,0.50,U] [#7 -0.29,0.37,0.49,U] [#8 -0.23,0.25,0.46,U] 
23:31:15.345 00.002 10788 refined, 8 included, MultiStar: {-0.34, 0.46}, one-star: {0.19, 0.65}
23:31:15.347 00.002 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.87 = -2.41)
23:31:15.351 00.004 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.71)
23:31:15.356 00.005 10788 CameraToMount -- cameraX=-0.34 cameraY=0.46 hyp=0.57 cameraTheta=2.22 mountX=-0.43 mountY=0.37, mountTheta=2.42
23:31:15.362 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.46, opts=13)
23:31:15.365 00.003 10788 Enqueuing Move request for scope (-0.34, 0.46)
23:31:15.369 00.004 15984 Worker thread wakes up
23:31:15.369 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.46) opts 0xd
23:31:15.369 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.46)
23:31:15.369 00.000 15984 Moving (-0.34, 0.46) raw xDistance=-0.43 yDistance=0.37
23:31:15.374 00.005 15984 PPEC rslt: input = -0.43, final = -0.17, react = -0.26, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 475.86
23:31:15.374 00.000 15984 PPEC: input: -0.43, control: -0.17, exposure: 2000
23:31:15.374 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:15.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:31:15.375 00.001 15984 MoveAxis(E, 34, ABG)
23:31:15.375 00.000 15984 Guiding  Dir = 2, Dur = 34
23:31:15.377 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:15.385 00.008 15984 IsGuiding returns 0
23:31:15.386 00.001 15984 PulseGuide returned control before completion, sleep 44
23:31:15.415 00.029 10788 UpdateGuideState exits: m=2434 SNR=34.6
23:31:15.417 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:15.419 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:15.421 00.002 10788 Enqueuing Expose request
23:31:15.442 00.021 15984 IsGuiding returns 1
23:31:15.442 00.000 15984 scope still moving after pulse duration time elapsed
23:31:15.474 00.032 15984 IsGuiding returns 1
23:31:15.505 00.031 15984 IsGuiding returns 0
23:31:15.506 00.001 15984 scope move finished after 34 + 86 ms
23:31:15.506 00.000 15984 Move returns status 0, amount 34
23:31:15.506 00.000 15984 MoveAxis(N, 0, ABG)
23:31:15.506 00.000 15984 Move returns status 0, amount 0
23:31:15.506 00.000 15984 move complete, result=0
23:31:15.506 00.000 10788 GuideStep: -0.4 px 34 ms EAST, 0.4 px 0 ms NORTH
23:31:15.508 00.002 15984 worker thread done servicing request
23:31:15.509 00.001 15984 Worker thread wakes up
23:31:15.509 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:15.509 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:17.962 02.453 15984 Exposure complete
23:31:17.988 00.026 15984 worker thread done servicing request
23:31:17.988 00.000 10788 OnExposeComplete: enter
23:31:17.991 00.003 10788 UpdateGuideState(): m_state=6
23:31:17.992 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
23:31:17.994 00.002 10788 Star::Find returns 1 (0), X=38.89, Y=501.60, Mass=2372, SNR=34.1, Peak=148 HFD=3.9
23:31:17.996 00.002 10788 MultiStar: [#1 -1.01,0.01,0.62,U] [#2 -0.87,0.32,0.62,U] [#3 -1.04,0.39,0.57,U] [#4 -0.81,0.12,0.56,U] [#5 -0.98,0.19,0.60,U] [#6 -0.75,0.08,0.48,U] [#7 -0.82,0.17,0.48,U] [#8 -0.94,-0.03,0.46,U] 
23:31:17.998 00.002 10788 single-star, 8 included, MultiStar: {-0.85, 0.19}, one-star: {-0.57, 0.31}
23:31:17.999 00.001 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
23:31:18.001 00.002 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.42 = 1.14)
23:31:18.002 00.001 10788 CameraToMount -- cameraX=-0.57 cameraY=0.31 hyp=0.65 cameraTheta=2.64 mountX=-0.26 mountY=0.59, mountTheta=1.99
23:31:18.011 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.31, opts=13)
23:31:18.014 00.003 10788 Enqueuing Move request for scope (-0.57, 0.31)
23:31:18.016 00.002 15984 Worker thread wakes up
23:31:18.016 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.31) opts 0xd
23:31:18.016 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.31)
23:31:18.016 00.000 15984 Moving (-0.57, 0.31) raw xDistance=-0.26 yDistance=0.59
23:31:18.021 00.005 15984 PPEC rslt: input = -0.26, final = 0.07, react = -0.16, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.86
23:31:18.021 00.000 15984 PPEC: input: -0.26, control: 0.07, exposure: 2000
23:31:18.021 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:18.021 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:31:18.021 00.000 15984 MoveAxis(W, 14, ABG)
23:31:18.021 00.000 15984 Guiding  Dir = 3, Dur = 14
23:31:18.022 00.001 15984 IsGuiding returns 0
23:31:18.022 00.000 15984 PulseGuide returned control before completion, sleep 24
23:31:18.022 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:18.050 00.028 15984 IsGuiding returns 0
23:31:18.050 00.000 15984 Move returns status 0, amount 14
23:31:18.050 00.000 15984 MoveAxis(N, 0, ABG)
23:31:18.050 00.000 15984 Move returns status 0, amount 0
23:31:18.050 00.000 15984 move complete, result=0
23:31:18.050 00.000 15984 worker thread done servicing request
23:31:18.054 00.004 10788 UpdateGuideState exits: m=2372 SNR=34.1
23:31:18.059 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.061 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:18.064 00.003 10788 Enqueuing Expose request
23:31:18.068 00.004 10788 GuideStep: -0.3 px 14 ms WEST, 0.6 px 0 ms NORTH
23:31:18.071 00.003 15984 Worker thread wakes up
23:31:18.072 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:18.072 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:20.532 02.460 15984 Exposure complete
23:31:20.557 00.025 15984 worker thread done servicing request
23:31:20.558 00.001 10788 OnExposeComplete: enter
23:31:20.561 00.003 10788 UpdateGuideState(): m_state=6
23:31:20.562 00.001 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
23:31:20.564 00.002 10788 Star::Find returns 1 (0), X=38.92, Y=501.26, Mass=2221, SNR=33.0, Peak=153 HFD=4.1
23:31:20.566 00.002 10788 MultiStar: [#1 -1.03,-0.25,0.68,U] [#2 -1.00,-0.22,0.67,U] [#3 -1.24,0.10,0.62,U] [#4 -1.10,-0.28,0.59,U] [#5 -1.20,-0.04,0.62,U] [#6 -1.01,-0.20,0.51,U] [#7 -0.99,-0.17,0.52,U] [#8 -0.95,-0.55,0.47,U] 
23:31:20.568 00.002 10788 single-star, 8 included, MultiStar: {-0.98, -0.16}, one-star: {-0.54, -0.03}
23:31:20.570 00.002 10788 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.66) = xAngle (-1.43 = -1.43)
23:31:20.571 00.001 10788 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
23:31:20.573 00.002 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.03 hyp=0.54 cameraTheta=-3.09 mountX=0.07 mountY=0.53, mountTheta=1.43
23:31:20.580 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.03, opts=13)
23:31:20.583 00.003 10788 Enqueuing Move request for scope (-0.54, -0.03)
23:31:20.585 00.002 15984 Worker thread wakes up
23:31:20.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.03) opts 0xd
23:31:20.585 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.03)
23:31:20.585 00.000 15984 Moving (-0.54, -0.03) raw xDistance=0.07 yDistance=0.53
23:31:20.589 00.004 15984 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.86
23:31:20.589 00.000 15984 PPEC: input: 0.07, control: 0.03, exposure: 2000
23:31:20.589 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:20.589 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:31:20.589 00.000 15984 MoveAxis(W, 7, ABG)
23:31:20.589 00.000 15984 Guiding  Dir = 3, Dur = 7
23:31:20.590 00.001 15984 IsGuiding returns 0
23:31:20.591 00.001 15984 PulseGuide returned control before completion, sleep 17
23:31:20.591 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:20.621 00.030 15984 IsGuiding returns 0
23:31:20.621 00.000 15984 Move returns status 0, amount 7
23:31:20.621 00.000 15984 MoveAxis(N, 0, ABG)
23:31:20.622 00.001 15984 Move returns status 0, amount 0
23:31:20.622 00.000 15984 move complete, result=0
23:31:20.622 00.000 15984 worker thread done servicing request
23:31:20.624 00.002 10788 UpdateGuideState exits: m=2221 SNR=33.0
23:31:20.627 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.630 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:20.632 00.002 10788 Enqueuing Expose request
23:31:20.634 00.002 10788 GuideStep: 0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
23:31:20.637 00.003 15984 Worker thread wakes up
23:31:20.637 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:20.637 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:23.097 02.460 15984 Exposure complete
23:31:23.122 00.025 15984 worker thread done servicing request
23:31:23.122 00.000 10788 OnExposeComplete: enter
23:31:23.126 00.004 10788 UpdateGuideState(): m_state=6
23:31:23.129 00.003 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
23:31:23.131 00.002 10788 Star::Find returns 1 (0), X=39.50, Y=499.82, Mass=2349, SNR=34.0, Peak=197 HFD=3.8
23:31:23.133 00.002 10788 MultiStar: [#1 -0.82,-1.71,0.00,M1] [#2 -0.84,-1.34,0.63,U] [#3 -1.28,-1.11,0.57,U] [#4 -0.70,-1.56,0.56,U] [#5 -1.07,-1.31,0.59,U] [#6 -0.79,-1.31,0.50,U] [#7 -0.78,-1.28,0.49,U] [#8 -0.32,-1.80,0.00,M1] 
23:31:23.136 00.003 10788 single-star, 6 included, MultiStar: {-0.70, -1.35}, one-star: {0.04, -1.47}
23:31:23.139 00.003 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.11 = 0.11)
23:31:23.141 00.002 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
23:31:23.143 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-1.47 hyp=1.47 cameraTheta=-1.55 mountX=1.46 mountY=-0.14, mountTheta=-0.09
23:31:23.147 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-1.47, opts=13)
23:31:23.149 00.002 10788 Enqueuing Move request for scope (0.04, -1.47)
23:31:23.150 00.001 15984 Worker thread wakes up
23:31:23.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -1.47) opts 0xd
23:31:23.151 00.001 15984 Handling offset move in thread for scope, endpoint = (0.04, -1.47)
23:31:23.151 00.000 15984 Moving (0.04, -1.47) raw xDistance=1.46 yDistance=-0.14
23:31:23.156 00.005 15984 PPEC rslt: input = 1.46, final = 0.89, react = 0.88, pred = 0.01, hyst = 0.79, hyst_pct = 0.00, period_length = 475.87
23:31:23.156 00.000 15984 PPEC: input: 1.46, control: 0.89, exposure: 2000
23:31:23.156 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:23.157 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:23.157 00.000 15984 MoveAxis(W, 172, ABG)
23:31:23.157 00.000 15984 Guiding  Dir = 3, Dur = 172
23:31:23.157 00.000 15984 IsGuiding returns 0
23:31:23.158 00.001 15984 PulseGuide returned control before completion, sleep 182
23:31:23.159 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:23.193 00.034 10788 UpdateGuideState exits: m=2349 SNR=34.0
23:31:23.195 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:23.197 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:23.199 00.002 10788 Enqueuing Expose request
23:31:23.356 00.157 15984 IsGuiding returns 0
23:31:23.356 00.000 15984 Move returns status 0, amount 172
23:31:23.357 00.001 15984 MoveAxis(N, 0, ABG)
23:31:23.357 00.000 15984 Move returns status 0, amount 0
23:31:23.357 00.000 15984 move complete, result=0
23:31:23.357 00.000 15984 worker thread done servicing request
23:31:23.357 00.000 15984 Worker thread wakes up
23:31:23.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:23.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:23.358 00.001 10788 GuideStep: 1.5 px 172 ms WEST, -0.1 px 0 ms NORTH
23:31:25.825 02.467 15984 Exposure complete
23:31:25.858 00.033 15984 worker thread done servicing request
23:31:25.858 00.000 10788 OnExposeComplete: enter
23:31:25.862 00.004 10788 UpdateGuideState(): m_state=6
23:31:25.865 00.003 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
23:31:25.868 00.003 10788 Star::Find returns 1 (0), X=39.86, Y=501.38, Mass=2278, SNR=33.3, Peak=120 HFD=5.0
23:31:25.870 00.002 10788 MultiStar: [#1 -0.57,-0.08,0.66,U] [#2 -0.42,0.19,0.63,U] [#3 -1.11,0.30,0.60,U] [#4 -0.44,-0.30,0.54,U] [#5 -0.83,0.14,0.61,U] [#6 -0.20,0.04,0.54,U] [#7 -0.72,0.18,0.50,U] [#8 -0.13,-0.28,0.46,U] 
23:31:25.872 00.002 10788 refined, 8 included, MultiStar: {-0.39, 0.04}, one-star: {0.40, 0.10}
23:31:25.874 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
23:31:25.878 00.004 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
23:31:25.880 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=0.04 hyp=0.40 cameraTheta=3.03 mountX=-0.01 mountY=0.40, mountTheta=1.59
23:31:25.883 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.04, opts=13)
23:31:25.885 00.002 10788 Enqueuing Move request for scope (-0.39, 0.04)
23:31:25.887 00.002 15984 Worker thread wakes up
23:31:25.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.04) opts 0xd
23:31:25.887 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.04)
23:31:25.887 00.000 15984 Moving (-0.39, 0.04) raw xDistance=-0.01 yDistance=0.40
23:31:25.893 00.006 15984 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:31:25.893 00.000 15984 PPEC: input: -0.01, control: -0.01, exposure: 2000
23:31:25.893 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:25.894 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:31:25.894 00.000 15984 MoveAxis(E, 2, ABG)
23:31:25.894 00.000 15984 Guiding  Dir = 2, Dur = 2
23:31:25.895 00.001 15984 IsGuiding returns 0
23:31:25.895 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:25.898 00.003 15984 PulseGuide returned control before completion, sleep 12
23:31:25.922 00.024 15984 IsGuiding returns 1
23:31:25.922 00.000 15984 scope still moving after pulse duration time elapsed
23:31:25.930 00.008 10788 UpdateGuideState exits: m=2278 SNR=33.3
23:31:25.932 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:25.934 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:25.937 00.003 10788 Enqueuing Expose request
23:31:25.953 00.016 15984 IsGuiding returns 0
23:31:25.953 00.000 15984 scope move finished after 2 + 56 ms
23:31:25.953 00.000 15984 Move returns status 0, amount 2
23:31:25.953 00.000 15984 MoveAxis(N, 0, ABG)
23:31:25.954 00.001 15984 Move returns status 0, amount 0
23:31:25.954 00.000 15984 move complete, result=0
23:31:25.954 00.000 15984 worker thread done servicing request
23:31:25.954 00.000 10788 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
23:31:25.956 00.002 15984 Worker thread wakes up
23:31:25.956 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:25.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:28.404 02.448 15984 Exposure complete
23:31:28.434 00.030 15984 worker thread done servicing request
23:31:28.434 00.000 10788 OnExposeComplete: enter
23:31:28.435 00.001 10788 UpdateGuideState(): m_state=6
23:31:28.437 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
23:31:28.440 00.003 10788 Star::Find returns 1 (0), X=39.46, Y=502.04, Mass=2332, SNR=33.8, Peak=142 HFD=4.1
23:31:28.442 00.002 10788 MultiStar: [#1 -0.66,0.64,0.63,U] [#2 -0.55,0.74,0.62,U] [#3 -0.79,0.91,0.57,U] [#4 -0.54,0.35,0.56,U] [#5 -0.74,0.87,0.60,U] [#6 -0.56,0.77,0.51,U] [#7 -0.44,0.87,0.49,U] [#8 -0.32,0.40,0.47,U] 
23:31:28.443 00.001 10788 single-star, 8 included, MultiStar: {-0.48, 0.71}, one-star: {0.00, 0.75}
23:31:28.448 00.005 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
23:31:28.452 00.004 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
23:31:28.455 00.003 10788 CameraToMount -- cameraX=0.00 cameraY=0.75 hyp=0.75 cameraTheta=1.56 mountX=-0.75 mountY=0.05, mountTheta=3.08
23:31:28.459 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.75, opts=13)
23:31:28.461 00.002 10788 Enqueuing Move request for scope (0.00, 0.75)
23:31:28.463 00.002 15984 Worker thread wakes up
23:31:28.463 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.75) opts 0xd
23:31:28.463 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.75)
23:31:28.463 00.000 15984 Moving (0.00, 0.75) raw xDistance=-0.75 yDistance=0.05
23:31:28.467 00.004 15984 PPEC rslt: input = -0.75, final = -0.42, react = -0.45, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 475.87
23:31:28.468 00.001 15984 PPEC: input: -0.75, control: -0.42, exposure: 2000
23:31:28.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:28.468 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:31:28.468 00.000 15984 MoveAxis(E, 82, ABG)
23:31:28.468 00.000 15984 Guiding  Dir = 2, Dur = 82
23:31:28.468 00.000 15984 IsGuiding returns 0
23:31:28.469 00.001 15984 PulseGuide returned control before completion, sleep 92
23:31:28.469 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:28.505 00.036 10788 UpdateGuideState exits: m=2332 SNR=33.8
23:31:28.509 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:28.513 00.002 10788 Enqueuing Expose request
23:31:28.569 00.056 15984 IsGuiding returns 0
23:31:28.569 00.000 15984 Move returns status 0, amount 82
23:31:28.569 00.000 15984 MoveAxis(N, 0, ABG)
23:31:28.569 00.000 15984 Move returns status 0, amount 0
23:31:28.569 00.000 15984 move complete, result=0
23:31:28.569 00.000 15984 worker thread done servicing request
23:31:28.569 00.000 15984 Worker thread wakes up
23:31:28.570 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:28.570 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:28.570 00.000 10788 GuideStep: -0.8 px 82 ms EAST, 0.0 px 0 ms NORTH
23:31:31.030 02.460 15984 Exposure complete
23:31:31.056 00.026 15984 worker thread done servicing request
23:31:31.056 00.000 10788 OnExposeComplete: enter
23:31:31.059 00.003 10788 UpdateGuideState(): m_state=6
23:31:31.061 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
23:31:31.062 00.001 10788 Star::Find returns 1 (0), X=39.34, Y=501.48, Mass=2336, SNR=33.9, Peak=132 HFD=4.0
23:31:31.064 00.002 10788 MultiStar: [#1 -0.52,-0.29,0.65,U] [#2 -0.50,-0.06,0.64,U] [#3 -0.51,-0.16,0.59,U] [#4 -0.40,-0.35,0.58,U] [#5 -0.46,-0.25,0.59,U] [#6 -0.36,-0.00,0.51,U] [#7 -0.15,-0.09,0.52,U] [#8 -0.37,-0.15,0.47,U] 
23:31:31.066 00.002 10788 single-star, 8 included, MultiStar: {-0.36, -0.11}, one-star: {-0.12, 0.20}
23:31:31.068 00.002 10788 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.66) = xAngle (3.79 = -2.50)
23:31:31.069 00.001 10788 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.91 = 0.63)
23:31:31.074 00.005 10788 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.13 mountX=-0.19 mountY=0.14, mountTheta=2.51
23:31:31.078 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.20, opts=13)
23:31:31.082 00.004 10788 Enqueuing Move request for scope (-0.12, 0.20)
23:31:31.084 00.002 15984 Worker thread wakes up
23:31:31.084 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
23:31:31.084 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
23:31:31.084 00.000 15984 Moving (-0.12, 0.20) raw xDistance=-0.19 yDistance=0.14
23:31:31.090 00.006 15984 PPEC rslt: input = -0.19, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:31:31.090 00.000 15984 PPEC: input: -0.19, control: 0.03, exposure: 2000
23:31:31.090 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.090 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:31:31.091 00.001 15984 MoveAxis(W, 6, ABG)
23:31:31.091 00.000 15984 Guiding  Dir = 3, Dur = 6
23:31:31.091 00.000 15984 IsGuiding returns 0
23:31:31.091 00.000 15984 PulseGuide returned control before completion, sleep 16
23:31:31.093 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:31.118 00.025 15984 IsGuiding returns 0
23:31:31.118 00.000 15984 Move returns status 0, amount 6
23:31:31.118 00.000 15984 MoveAxis(N, 0, ABG)
23:31:31.119 00.001 15984 Move returns status 0, amount 0
23:31:31.119 00.000 15984 move complete, result=0
23:31:31.119 00.000 15984 worker thread done servicing request
23:31:31.126 00.007 10788 UpdateGuideState exits: m=2336 SNR=33.9
23:31:31.128 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.129 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:31.131 00.002 10788 Enqueuing Expose request
23:31:31.133 00.002 15984 Worker thread wakes up
23:31:31.133 00.000 10788 GuideStep: -0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
23:31:31.137 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:31.138 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:33.594 02.456 15984 Exposure complete
23:31:33.620 00.026 15984 worker thread done servicing request
23:31:33.621 00.001 10788 OnExposeComplete: enter
23:31:33.624 00.003 10788 UpdateGuideState(): m_state=6
23:31:33.627 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
23:31:33.629 00.002 10788 Star::Find returns 1 (0), X=39.78, Y=499.71, Mass=2308, SNR=33.7, Peak=139 HFD=4.2
23:31:33.633 00.004 10788 MultiStar: [#1 -0.38,-1.77,0.00,M1] [#2 -0.30,-1.47,0.62,U] [#3 -0.76,-1.08,0.58,U] [#4 -0.21,-1.67,0.56,U] [#5 -0.45,-1.53,0.63,U] [#6 -0.22,-1.64,0.50,U] [#7 -0.27,-1.22,0.51,U] [#8 -0.14,-1.99,0.00,M1] 
23:31:33.636 00.003 10788 refined, 6 included, MultiStar: {-0.22, -1.47}, one-star: {0.32, -1.58}
23:31:33.639 00.003 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
23:31:33.641 00.002 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
23:31:33.643 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-1.47 hyp=1.48 cameraTheta=-1.72 mountX=1.48 mountY=0.11, mountTheta=0.08
23:31:33.648 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-1.47, opts=13)
23:31:33.652 00.004 10788 Enqueuing Move request for scope (-0.22, -1.47)
23:31:33.655 00.003 15984 Worker thread wakes up
23:31:33.656 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -1.47) opts 0xd
23:31:33.656 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -1.47)
23:31:33.656 00.000 15984 Moving (-0.22, -1.47) raw xDistance=1.48 yDistance=0.11
23:31:33.660 00.004 15984 PPEC rslt: input = 1.48, final = 0.89, react = 0.89, pred = 0.00, hyst = 0.77, hyst_pct = 0.00, period_length = 475.87
23:31:33.660 00.000 15984 PPEC: input: 1.48, control: 0.89, exposure: 2000
23:31:33.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:33.661 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:31:33.661 00.000 15984 MoveAxis(W, 174, ABG)
23:31:33.661 00.000 15984 Guiding  Dir = 3, Dur = 174
23:31:33.661 00.000 15984 IsGuiding returns 0
23:31:33.661 00.000 15984 PulseGuide returned control before completion, sleep 184
23:31:33.662 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:33.694 00.032 10788 UpdateGuideState exits: m=2308 SNR=33.7
23:31:33.696 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.699 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:33.701 00.002 10788 Enqueuing Expose request
23:31:33.850 00.149 15984 IsGuiding returns 1
23:31:33.850 00.000 15984 scope still moving after pulse duration time elapsed
23:31:33.881 00.031 15984 IsGuiding returns 0
23:31:33.882 00.001 15984 scope move finished after 174 + 46 ms
23:31:33.882 00.000 15984 Move returns status 0, amount 174
23:31:33.882 00.000 15984 MoveAxis(N, 0, ABG)
23:31:33.882 00.000 15984 Move returns status 0, amount 0
23:31:33.882 00.000 15984 move complete, result=0
23:31:33.882 00.000 15984 worker thread done servicing request
23:31:33.882 00.000 10788 GuideStep: 1.5 px 174 ms WEST, 0.1 px 0 ms NORTH
23:31:33.887 00.005 15984 Worker thread wakes up
23:31:33.887 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:33.887 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:36.349 02.462 15984 Exposure complete
23:31:36.374 00.025 15984 worker thread done servicing request
23:31:36.374 00.000 10788 OnExposeComplete: enter
23:31:36.377 00.003 10788 UpdateGuideState(): m_state=6
23:31:36.379 00.002 10788 Star::Find(15, 39, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
23:31:36.381 00.002 10788 Star::Find returns 1 (0), X=40.09, Y=501.37, Mass=2391, SNR=34.3, Peak=98 HFD=5.0
23:31:36.383 00.002 10788 MultiStar: [#1 0.14,-0.27,0.60,U] [#2 0.35,-0.12,0.63,U] [#3 -0.11,0.32,0.55,U] [#4 0.31,-0.26,0.55,U] [#5 -0.02,-0.20,0.62,U] [#6 0.25,0.04,0.50,U] [#7 0.33,0.37,0.47,U] [#8 0.14,-0.42,0.45,U] 
23:31:36.385 00.002 10788 refined, 8 included, MultiStar: {0.26, -0.04}, one-star: {0.63, 0.08}
23:31:36.386 00.001 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.66) = xAngle (1.49 = 1.49)
23:31:36.388 00.002 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
23:31:36.393 00.005 10788 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.17 mountX=0.02 mountY=-0.26, mountTheta=-1.49
23:31:36.398 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.04, opts=13)
23:31:36.400 00.002 10788 Enqueuing Move request for scope (0.26, -0.04)
23:31:36.403 00.003 15984 Worker thread wakes up
23:31:36.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
23:31:36.403 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
23:31:36.403 00.000 15984 Moving (0.26, -0.04) raw xDistance=0.02 yDistance=-0.26
23:31:36.409 00.006 15984 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:31:36.410 00.001 15984 PPEC: input: 0.02, control: -0.00, exposure: 2000
23:31:36.410 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.410 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:31:36.410 00.000 15984 MoveAxis(E, 0, ABG)
23:31:36.410 00.000 15984 Move returns status 0, amount 0
23:31:36.410 00.000 15984 MoveAxis(N, 0, ABG)
23:31:36.410 00.000 15984 Move returns status 0, amount 0
23:31:36.410 00.000 15984 move complete, result=0
23:31:36.410 00.000 15984 worker thread done servicing request
23:31:36.415 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:36.453 00.038 10788 UpdateGuideState exits: m=2391 SNR=34.3
23:31:36.457 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.458 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:36.460 00.002 10788 Enqueuing Expose request
23:31:36.462 00.002 10788 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:31:36.463 00.001 15984 Worker thread wakes up
23:31:36.463 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:36.463 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:38.926 02.463 15984 Exposure complete
23:31:38.954 00.028 15984 worker thread done servicing request
23:31:38.955 00.001 10788 OnExposeComplete: enter
23:31:38.957 00.002 10788 UpdateGuideState(): m_state=6
23:31:38.959 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
23:31:38.961 00.002 10788 Star::Find returns 1 (0), X=39.99, Y=502.18, Mass=2425, SNR=34.5, Peak=145 HFD=4.2
23:31:38.963 00.002 10788 MultiStar: [#1 -0.02,0.48,0.64,U] [#2 0.26,0.68,0.63,U] [#3 -0.12,0.71,0.57,U] [#4 0.20,0.58,0.55,U] [#5 -0.12,0.62,0.60,U] [#6 0.29,0.72,0.52,U] [#7 0.29,0.86,0.48,U] [#8 0.28,0.53,0.46,U] 
23:31:38.965 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.69}, one-star: {0.53, 0.89}
23:31:38.969 00.004 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
23:31:38.970 00.001 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
23:31:38.972 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.69 hyp=0.72 cameraTheta=1.29 mountX=-0.70 mountY=-0.15, mountTheta=-2.94
23:31:38.976 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.69, opts=13)
23:31:38.978 00.002 10788 Enqueuing Move request for scope (0.20, 0.69)
23:31:38.980 00.002 15984 Worker thread wakes up
23:31:38.980 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.69) opts 0xd
23:31:38.980 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.69)
23:31:38.980 00.000 15984 Moving (0.20, 0.69) raw xDistance=-0.70 yDistance=-0.15
23:31:38.985 00.005 15984 PPEC rslt: input = -0.70, final = -0.42, react = -0.42, pred = 0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 475.87
23:31:38.986 00.001 15984 PPEC: input: -0.70, control: -0.42, exposure: 2000
23:31:38.986 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:38.986 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:38.986 00.000 15984 MoveAxis(E, 82, ABG)
23:31:38.986 00.000 15984 Guiding  Dir = 2, Dur = 82
23:31:38.987 00.001 15984 IsGuiding returns 0
23:31:38.987 00.000 15984 PulseGuide returned control before completion, sleep 92
23:31:38.988 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:39.023 00.035 10788 UpdateGuideState exits: m=2425 SNR=34.5
23:31:39.025 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.027 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:39.029 00.002 10788 Enqueuing Expose request
23:31:39.093 00.064 15984 IsGuiding returns 1
23:31:39.093 00.000 15984 scope still moving after pulse duration time elapsed
23:31:39.125 00.032 15984 IsGuiding returns 0
23:31:39.125 00.000 15984 scope move finished after 82 + 56 ms
23:31:39.125 00.000 15984 Move returns status 0, amount 82
23:31:39.125 00.000 15984 MoveAxis(N, 0, ABG)
23:31:39.125 00.000 15984 Move returns status 0, amount 0
23:31:39.126 00.001 15984 move complete, result=0
23:31:39.126 00.000 15984 worker thread done servicing request
23:31:39.126 00.000 15984 Worker thread wakes up
23:31:39.126 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:39.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:39.126 00.000 10788 GuideStep: -0.7 px 82 ms EAST, -0.1 px 0 ms NORTH
23:31:41.585 02.459 15984 Exposure complete
23:31:41.630 00.045 15984 worker thread done servicing request
23:31:41.630 00.000 10788 OnExposeComplete: enter
23:31:41.633 00.003 10788 UpdateGuideState(): m_state=6
23:31:41.635 00.002 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
23:31:41.637 00.002 10788 Star::Find returns 1 (0), X=40.34, Y=501.71, Mass=2382, SNR=34.3, Peak=196 HFD=3.6
23:31:41.639 00.002 10788 MultiStar: [#1 0.37,0.07,0.65,U] [#2 0.42,0.37,0.63,U] [#3 0.14,0.37,0.58,U] [#4 0.30,0.20,0.57,U] [#5 0.24,0.34,0.61,U] [#6 0.44,0.28,0.50,U] [#7 0.68,0.41,0.51,U] [#8 0.42,0.25,0.47,U] 
23:31:41.642 00.003 10788 refined, 8 included, MultiStar: {0.46, 0.31}, one-star: {0.88, 0.43}
23:31:41.643 00.001 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
23:31:41.645 00.002 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
23:31:41.647 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.31 hyp=0.56 cameraTheta=0.59 mountX=-0.35 mountY=-0.44, mountTheta=-2.24
23:31:41.654 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.31, opts=13)
23:31:41.658 00.004 10788 Enqueuing Move request for scope (0.46, 0.31)
23:31:41.660 00.002 15984 Worker thread wakes up
23:31:41.660 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.31) opts 0xd
23:31:41.660 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.31)
23:31:41.660 00.000 15984 Moving (0.46, 0.31) raw xDistance=-0.35 yDistance=-0.44
23:31:41.665 00.005 15984 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 475.87
23:31:41.665 00.000 15984 PPEC: input: -0.35, control: -0.22, exposure: 2000
23:31:41.665 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:41.665 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:31:41.666 00.001 15984 MoveAxis(E, 42, ABG)
23:31:41.666 00.000 15984 Guiding  Dir = 2, Dur = 42
23:31:41.667 00.001 15984 IsGuiding returns 0
23:31:41.667 00.000 15984 PulseGuide returned control before completion, sleep 52
23:31:41.670 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:41.703 00.033 10788 UpdateGuideState exits: m=2382 SNR=34.3
23:31:41.708 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.710 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:41.714 00.004 10788 Enqueuing Expose request
23:31:41.729 00.015 15984 IsGuiding returns 1
23:31:41.729 00.000 15984 scope still moving after pulse duration time elapsed
23:31:41.760 00.031 15984 IsGuiding returns 1
23:31:41.790 00.030 15984 IsGuiding returns 0
23:31:41.790 00.000 15984 scope move finished after 42 + 82 ms
23:31:41.790 00.000 15984 Move returns status 0, amount 42
23:31:41.790 00.000 15984 MoveAxis(N, 0, ABG)
23:31:41.790 00.000 15984 Move returns status 0, amount 0
23:31:41.790 00.000 15984 move complete, result=0
23:31:41.792 00.002 10788 GuideStep: -0.3 px 42 ms EAST, -0.4 px 0 ms NORTH
23:31:41.794 00.002 15984 worker thread done servicing request
23:31:41.794 00.000 15984 Worker thread wakes up
23:31:41.794 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:41.794 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:44.258 02.464 15984 Exposure complete
23:31:44.295 00.037 15984 worker thread done servicing request
23:31:44.295 00.000 10788 OnExposeComplete: enter
23:31:44.298 00.003 10788 UpdateGuideState(): m_state=6
23:31:44.303 00.005 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
23:31:44.305 00.002 10788 Star::Find returns 1 (0), X=40.72, Y=500.83, Mass=2377, SNR=34.2, Peak=186 HFD=3.8
23:31:44.308 00.003 10788 MultiStar: [#1 0.55,-0.84,0.66,U] [#2 0.57,-0.62,0.64,U] [#3 0.30,-0.50,0.58,U] [#4 0.72,-0.88,0.56,U] [#5 0.52,-0.78,0.60,U] [#6 0.67,-0.68,0.49,U] [#7 0.82,-0.84,0.49,U] [#8 0.73,-1.12,0.48,U] 
23:31:44.310 00.002 10788 refined, 8 included, MultiStar: {0.72, -0.71}, one-star: {1.26, -0.45}
23:31:44.312 00.002 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
23:31:44.315 00.003 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
23:31:44.317 00.002 10788 CameraToMount -- cameraX=0.72 cameraY=-0.71 hyp=1.01 cameraTheta=-0.78 mountX=0.65 mountY=-0.77, mountTheta=-0.87
23:31:44.320 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.72, y=-0.71, opts=13)
23:31:44.322 00.002 10788 Enqueuing Move request for scope (0.72, -0.71)
23:31:44.324 00.002 15984 Worker thread wakes up
23:31:44.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.71) opts 0xd
23:31:44.324 00.000 15984 Handling offset move in thread for scope, endpoint = (0.72, -0.71)
23:31:44.324 00.000 15984 Moving (0.72, -0.71) raw xDistance=0.65 yDistance=-0.77
23:31:44.331 00.007 15984 PPEC rslt: input = 0.65, final = 0.39, react = 0.39, pred = -0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 475.87
23:31:44.331 00.000 15984 PPEC: input: 0.65, control: 0.39, exposure: 2000
23:31:44.331 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:31:44.331 00.000 15984 MoveAxis(W, 75, ABG)
23:31:44.331 00.000 15984 Guiding  Dir = 3, Dur = 75
23:31:44.332 00.001 15984 IsGuiding returns 0
23:31:44.332 00.000 15984 PulseGuide returned control before completion, sleep 85
23:31:44.332 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:44.367 00.035 10788 UpdateGuideState exits: m=2377 SNR=34.2
23:31:44.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:44.373 00.001 10788 Enqueuing Expose request
23:31:44.421 00.048 15984 IsGuiding returns 1
23:31:44.421 00.000 15984 scope still moving after pulse duration time elapsed
23:31:44.451 00.030 15984 IsGuiding returns 1
23:31:44.482 00.031 15984 IsGuiding returns 1
23:31:44.513 00.031 15984 IsGuiding returns 1
23:31:44.545 00.032 15984 IsGuiding returns 0
23:31:44.545 00.000 15984 scope move finished after 75 + 138 ms
23:31:44.545 00.000 15984 Move returns status 0, amount 75
23:31:44.545 00.000 15984 MoveAxis(N, 125, ABG)
23:31:44.545 00.000 15984 Guiding  Dir = 0, Dur = 125
23:31:44.545 00.000 15984 IsGuiding returns 0
23:31:44.546 00.001 15984 PulseGuide returned control before completion, sleep 135
23:31:44.685 00.139 15984 IsGuiding returns 1
23:31:44.685 00.000 15984 scope still moving after pulse duration time elapsed
23:31:44.717 00.032 15984 IsGuiding returns 1
23:31:44.748 00.031 15984 IsGuiding returns 1
23:31:44.778 00.030 15984 IsGuiding returns 1
23:31:44.809 00.031 15984 IsGuiding returns 0
23:31:44.809 00.000 15984 scope move finished after 125 + 138 ms
23:31:44.809 00.000 15984 Move returns status 0, amount 125
23:31:44.809 00.000 15984 move complete, result=0
23:31:44.810 00.001 15984 worker thread done servicing request
23:31:44.810 00.000 10788 GuideStep: 0.6 px 75 ms WEST, -0.8 px 125 ms NORTH
23:31:44.813 00.003 15984 Worker thread wakes up
23:31:44.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:44.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:47.274 02.461 15984 Exposure complete
23:31:47.300 00.026 15984 worker thread done servicing request
23:31:47.300 00.000 10788 OnExposeComplete: enter
23:31:47.304 00.004 10788 UpdateGuideState(): m_state=6
23:31:47.306 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
23:31:47.309 00.003 10788 Star::Find returns 1 (0), X=40.48, Y=502.04, Mass=2375, SNR=34.1, Peak=190 HFD=4.0
23:31:47.311 00.002 10788 MultiStar: [#1 0.48,0.45,0.63,U] [#2 0.46,0.49,0.62,U] [#3 0.27,0.96,0.58,U] [#4 0.55,0.58,0.54,U] [#5 0.37,0.66,0.58,U] [#6 0.73,0.76,0.50,U] [#7 0.58,0.78,0.49,U] [#8 0.47,0.41,0.48,U] 
23:31:47.313 00.002 10788 refined, 8 included, MultiStar: {0.58, 0.66}, one-star: {1.02, 0.76}
23:31:47.315 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
23:31:47.317 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
23:31:47.319 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=0.66 hyp=0.88 cameraTheta=0.85 mountX=-0.71 mountY=-0.53, mountTheta=-2.49
23:31:47.323 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.66, opts=13)
23:31:47.324 00.001 10788 Enqueuing Move request for scope (0.58, 0.66)
23:31:47.326 00.002 15984 Worker thread wakes up
23:31:47.326 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.66) opts 0xd
23:31:47.326 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.66)
23:31:47.326 00.000 15984 Moving (0.58, 0.66) raw xDistance=-0.71 yDistance=-0.53
23:31:47.333 00.007 15984 PPEC rslt: input = -0.71, final = -0.45, react = -0.42, pred = -0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 475.87
23:31:47.334 00.001 15984 PPEC: input: -0.71, control: -0.45, exposure: 2000
23:31:47.334 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:31:47.334 00.000 15984 MoveAxis(E, 88, ABG)
23:31:47.334 00.000 15984 Guiding  Dir = 2, Dur = 88
23:31:47.335 00.001 15984 IsGuiding returns 0
23:31:47.335 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:47.338 00.003 15984 PulseGuide returned control before completion, sleep 98
23:31:47.370 00.032 10788 UpdateGuideState exits: m=2375 SNR=34.1
23:31:47.372 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:47.375 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:47.378 00.003 10788 Enqueuing Expose request
23:31:47.441 00.063 15984 IsGuiding returns 1
23:31:47.442 00.001 15984 scope still moving after pulse duration time elapsed
23:31:47.470 00.028 15984 IsGuiding returns 1
23:31:47.501 00.031 15984 IsGuiding returns 1
23:31:47.536 00.035 15984 IsGuiding returns 0
23:31:47.536 00.000 15984 scope move finished after 88 + 113 ms
23:31:47.536 00.000 15984 Move returns status 0, amount 88
23:31:47.536 00.000 15984 MoveAxis(N, 87, ABG)
23:31:47.537 00.001 15984 Guiding  Dir = 0, Dur = 87
23:31:47.537 00.000 15984 IsGuiding returns 0
23:31:47.538 00.001 15984 PulseGuide returned control before completion, sleep 97
23:31:47.640 00.102 15984 IsGuiding returns 1
23:31:47.641 00.001 15984 scope still moving after pulse duration time elapsed
23:31:47.673 00.032 15984 IsGuiding returns 1
23:31:47.703 00.030 15984 IsGuiding returns 1
23:31:47.734 00.031 15984 IsGuiding returns 0
23:31:47.734 00.000 15984 scope move finished after 87 + 109 ms
23:31:47.735 00.001 15984 Move returns status 0, amount 87
23:31:47.735 00.000 15984 move complete, result=0
23:31:47.736 00.001 15984 worker thread done servicing request
23:31:47.736 00.000 15984 Worker thread wakes up
23:31:47.736 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:47.736 00.000 10788 GuideStep: -0.7 px 88 ms EAST, -0.5 px 87 ms NORTH
23:31:47.739 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:50.198 02.459 15984 Exposure complete
23:31:50.224 00.026 15984 worker thread done servicing request
23:31:50.224 00.000 10788 OnExposeComplete: enter
23:31:50.226 00.002 10788 UpdateGuideState(): m_state=6
23:31:50.228 00.002 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
23:31:50.230 00.002 10788 Star::Find returns 1 (0), X=39.96, Y=501.95, Mass=2358, SNR=34.1, Peak=173 HFD=3.6
23:31:50.232 00.002 10788 MultiStar: [#1 -0.01,0.57,0.64,U] [#2 0.10,0.78,0.64,U] [#3 -0.20,1.20,0.60,U] [#4 0.16,0.60,0.55,U] [#5 -0.16,0.96,0.62,U] [#6 0.03,0.66,0.50,U] [#7 0.24,1.00,0.50,U] [#8 0.07,0.52,0.49,U] 
23:31:50.234 00.002 10788 refined, 8 included, MultiStar: {0.11, 0.77}, one-star: {0.50, 0.66}
23:31:50.236 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:31:50.237 00.001 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
23:31:50.242 00.005 10788 CameraToMount -- cameraX=0.11 cameraY=0.77 hyp=0.78 cameraTheta=1.43 mountX=-0.77 mountY=-0.05, mountTheta=-3.07
23:31:50.247 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.77, opts=13)
23:31:50.249 00.002 10788 Enqueuing Move request for scope (0.11, 0.77)
23:31:50.251 00.002 15984 Worker thread wakes up
23:31:50.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.77) opts 0xd
23:31:50.251 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.77)
23:31:50.252 00.001 15984 Moving (0.11, 0.77) raw xDistance=-0.77 yDistance=-0.05
23:31:50.257 00.005 15984 PPEC rslt: input = -0.77, final = -0.50, react = -0.46, pred = -0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 475.87
23:31:50.257 00.000 15984 PPEC: input: -0.77, control: -0.50, exposure: 2000
23:31:50.257 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:50.257 00.000 15984 MoveAxis(E, 97, ABG)
23:31:50.257 00.000 15984 Guiding  Dir = 2, Dur = 97
23:31:50.258 00.001 15984 IsGuiding returns 0
23:31:50.258 00.000 15984 PulseGuide returned control before completion, sleep 107
23:31:50.262 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:50.294 00.032 10788 UpdateGuideState exits: m=2358 SNR=34.1
23:31:50.298 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.301 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:50.305 00.004 10788 Enqueuing Expose request
23:31:50.382 00.077 15984 IsGuiding returns 0
23:31:50.383 00.001 15984 Move returns status 0, amount 97
23:31:50.383 00.000 15984 MoveAxis(N, 0, ABG)
23:31:50.383 00.000 15984 Move returns status 0, amount 0
23:31:50.383 00.000 15984 move complete, result=0
23:31:50.383 00.000 15984 worker thread done servicing request
23:31:50.383 00.000 15984 Worker thread wakes up
23:31:50.383 00.000 10788 GuideStep: -0.8 px 97 ms EAST, -0.1 px 0 ms NORTH
23:31:50.386 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:50.386 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:52.854 02.468 15984 Exposure complete
23:31:52.888 00.034 15984 worker thread done servicing request
23:31:52.888 00.000 10788 OnExposeComplete: enter
23:31:52.890 00.002 10788 UpdateGuideState(): m_state=6
23:31:52.892 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
23:31:52.894 00.002 10788 Star::Find returns 1 (0), X=39.24, Y=501.60, Mass=2478, SNR=34.9, Peak=167 HFD=4.0
23:31:52.897 00.003 10788 MultiStar: [#1 -0.78,-0.09,0.64,U] [#2 -0.68,0.19,0.60,U] [#3 -0.81,0.55,0.58,U] [#4 -0.51,0.03,0.54,U] [#5 -0.72,-0.11,0.60,U] [#6 -0.81,-0.01,0.50,U] [#7 -0.54,0.29,0.46,U] [#8 -0.75,-0.15,0.44,U] 
23:31:52.900 00.003 10788 single-star, 8 included, MultiStar: {-0.61, 0.13}, one-star: {-0.22, 0.32}
23:31:52.902 00.002 10788 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.66) = xAngle (3.84 = -2.44)
23:31:52.908 00.006 10788 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.96 = 0.68)
23:31:52.910 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.39 cameraTheta=2.18 mountX=-0.30 mountY=0.25, mountTheta=2.45
23:31:52.916 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.32, opts=13)
23:31:52.919 00.003 10788 Enqueuing Move request for scope (-0.22, 0.32)
23:31:52.923 00.004 15984 Worker thread wakes up
23:31:52.923 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
23:31:52.923 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
23:31:52.923 00.000 15984 Moving (-0.22, 0.32) raw xDistance=-0.30 yDistance=0.25
23:31:52.927 00.004 15984 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 475.87
23:31:52.927 00.000 15984 PPEC: input: -0.30, control: -0.22, exposure: 2000
23:31:52.928 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:52.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:31:52.928 00.000 15984 MoveAxis(E, 42, ABG)
23:31:52.928 00.000 15984 Guiding  Dir = 2, Dur = 42
23:31:52.928 00.000 15984 IsGuiding returns 0
23:31:52.929 00.001 15984 PulseGuide returned control before completion, sleep 52
23:31:52.931 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:52.966 00.035 10788 UpdateGuideState exits: m=2478 SNR=34.9
23:31:52.970 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.972 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:52.974 00.002 10788 Enqueuing Expose request
23:31:52.997 00.023 15984 IsGuiding returns 1
23:31:52.997 00.000 15984 scope still moving after pulse duration time elapsed
23:31:53.027 00.030 15984 IsGuiding returns 1
23:31:53.057 00.030 15984 IsGuiding returns 0
23:31:53.057 00.000 15984 scope move finished after 42 + 86 ms
23:31:53.057 00.000 15984 Move returns status 0, amount 42
23:31:53.057 00.000 15984 MoveAxis(N, 0, ABG)
23:31:53.057 00.000 15984 Move returns status 0, amount 0
23:31:53.058 00.001 15984 move complete, result=0
23:31:53.058 00.000 15984 worker thread done servicing request
23:31:53.058 00.000 15984 Worker thread wakes up
23:31:53.058 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:53.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:53.064 00.006 10788 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
23:31:55.520 02.456 15984 Exposure complete
23:31:55.546 00.026 15984 worker thread done servicing request
23:31:55.546 00.000 10788 OnExposeComplete: enter
23:31:55.551 00.005 10788 UpdateGuideState(): m_state=6
23:31:55.553 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
23:31:55.555 00.002 10788 Star::Find returns 1 (0), X=39.75, Y=500.58, Mass=2368, SNR=34.1, Peak=140 HFD=3.7
23:31:55.558 00.003 10788 MultiStar: [#1 -0.31,-0.89,0.64,U] [#2 -0.16,-0.64,0.65,U] [#3 -0.69,-0.30,0.58,U] [#4 -0.32,-0.75,0.55,U] [#5 -0.63,-0.58,0.59,U] [#6 -0.21,-0.66,0.49,U] [#7 -0.24,-0.40,0.50,U] [#8 -0.19,-1.25,0.50,U] 
23:31:55.560 00.002 10788 refined, 8 included, MultiStar: {-0.23, -0.68}, one-star: {0.29, -0.71}
23:31:55.562 00.002 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
23:31:55.564 00.002 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
23:31:55.566 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.68 hyp=0.72 cameraTheta=-1.90 mountX=0.70 mountY=0.19, mountTheta=0.26
23:31:55.569 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.68, opts=13)
23:31:55.571 00.002 10788 Enqueuing Move request for scope (-0.23, -0.68)
23:31:55.573 00.002 15984 Worker thread wakes up
23:31:55.573 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.68) opts 0xd
23:31:55.573 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.68)
23:31:55.573 00.000 15984 Moving (-0.23, -0.68) raw xDistance=0.70 yDistance=0.19
23:31:55.579 00.006 15984 PPEC rslt: input = 0.70, final = 0.35, react = 0.42, pred = -0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 475.87
23:31:55.579 00.000 15984 PPEC: input: 0.70, control: 0.35, exposure: 2000
23:31:55.580 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:55.580 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:31:55.580 00.000 15984 MoveAxis(W, 68, ABG)
23:31:55.580 00.000 15984 Guiding  Dir = 3, Dur = 68
23:31:55.580 00.000 15984 IsGuiding returns 0
23:31:55.581 00.001 15984 PulseGuide returned control before completion, sleep 78
23:31:55.582 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:55.616 00.034 10788 UpdateGuideState exits: m=2368 SNR=34.1
23:31:55.618 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.620 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:55.623 00.003 10788 Enqueuing Expose request
23:31:55.668 00.045 15984 IsGuiding returns 1
23:31:55.668 00.000 15984 scope still moving after pulse duration time elapsed
23:31:55.715 00.047 15984 IsGuiding returns 1
23:31:55.747 00.032 15984 IsGuiding returns 0
23:31:55.747 00.000 15984 scope move finished after 68 + 98 ms
23:31:55.747 00.000 15984 Move returns status 0, amount 68
23:31:55.747 00.000 15984 MoveAxis(N, 0, ABG)
23:31:55.747 00.000 15984 Move returns status 0, amount 0
23:31:55.747 00.000 15984 move complete, result=0
23:31:55.748 00.001 15984 worker thread done servicing request
23:31:55.748 00.000 15984 Worker thread wakes up
23:31:55.748 00.000 10788 GuideStep: 0.7 px 68 ms WEST, 0.2 px 0 ms NORTH
23:31:55.752 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:55.752 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:58.209 02.457 15984 Exposure complete
23:31:58.238 00.029 15984 worker thread done servicing request
23:31:58.238 00.000 10788 OnExposeComplete: enter
23:31:58.241 00.003 10788 UpdateGuideState(): m_state=6
23:31:58.244 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
23:31:58.246 00.002 10788 Star::Find returns 1 (0), X=40.16, Y=502.02, Mass=2497, SNR=35.1, Peak=177 HFD=4.0
23:31:58.249 00.003 10788 MultiStar: [#1 -0.03,0.29,0.63,U] [#2 0.10,0.57,0.61,U] [#3 -0.34,0.82,0.56,U] [#4 0.13,0.38,0.52,U] [#5 -0.12,0.54,0.57,U] [#6 0.26,0.40,0.49,U] [#7 0.11,0.52,0.46,U] [#8 0.40,0.03,0.44,U] 
23:31:58.257 00.008 10788 refined, 8 included, MultiStar: {0.17, 0.51}, one-star: {0.70, 0.73}
23:31:58.260 00.003 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.91 = 2.91)
23:31:58.262 00.002 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
23:31:58.265 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=0.51 hyp=0.53 cameraTheta=1.25 mountX=-0.52 mountY=-0.13, mountTheta=-2.89
23:31:58.271 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.51, opts=13)
23:31:58.273 00.002 10788 Enqueuing Move request for scope (0.17, 0.51)
23:31:58.276 00.003 15984 Worker thread wakes up
23:31:58.276 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.51) opts 0xd
23:31:58.276 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.51)
23:31:58.276 00.000 15984 Moving (0.17, 0.51) raw xDistance=-0.52 yDistance=-0.13
23:31:58.280 00.004 15984 PPEC rslt: input = -0.52, final = -0.36, react = -0.31, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 475.87
23:31:58.280 00.000 15984 PPEC: input: -0.52, control: -0.36, exposure: 2000
23:31:58.281 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:58.281 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:58.281 00.000 15984 MoveAxis(E, 69, ABG)
23:31:58.281 00.000 15984 Guiding  Dir = 2, Dur = 69
23:31:58.281 00.000 15984 IsGuiding returns 0
23:31:58.283 00.002 15984 PulseGuide returned control before completion, sleep 78
23:31:58.286 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:31:58.328 00.042 10788 UpdateGuideState exits: m=2497 SNR=35.1
23:31:58.331 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.333 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:31:58.336 00.003 10788 Enqueuing Expose request
23:31:58.380 00.044 15984 IsGuiding returns 1
23:31:58.381 00.001 15984 scope still moving after pulse duration time elapsed
23:31:58.412 00.031 15984 IsGuiding returns 0
23:31:58.412 00.000 15984 scope move finished after 69 + 62 ms
23:31:58.412 00.000 15984 Move returns status 0, amount 69
23:31:58.412 00.000 15984 MoveAxis(N, 0, ABG)
23:31:58.412 00.000 15984 Move returns status 0, amount 0
23:31:58.412 00.000 15984 move complete, result=0
23:31:58.413 00.001 15984 worker thread done servicing request
23:31:58.413 00.000 15984 Worker thread wakes up
23:31:58.413 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:31:58.413 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:31:58.415 00.002 10788 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
23:32:00.878 02.463 15984 Exposure complete
23:32:00.907 00.029 15984 worker thread done servicing request
23:32:00.907 00.000 10788 OnExposeComplete: enter
23:32:00.910 00.003 10788 UpdateGuideState(): m_state=6
23:32:00.913 00.003 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
23:32:00.915 00.002 10788 Star::Find returns 1 (0), X=40.10, Y=502.05, Mass=2454, SNR=34.8, Peak=177 HFD=3.8
23:32:00.919 00.004 10788 MultiStar: [#1 0.33,0.52,0.63,U] [#2 0.40,0.52,0.62,U] [#3 0.38,0.91,0.57,U] [#4 0.59,0.53,0.53,U] [#5 0.24,0.60,0.60,U] [#6 0.33,0.47,0.49,U] [#7 0.58,0.95,0.48,U] [#8 0.36,0.17,0.47,U] 
23:32:00.922 00.003 10788 refined, 8 included, MultiStar: {0.44, 0.62}, one-star: {0.64, 0.77}
23:32:00.924 00.002 10788 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.66) = xAngle (2.61 = 2.61)
23:32:00.926 00.002 10788 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.55)
23:32:00.928 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.62 hyp=0.76 cameraTheta=0.95 mountX=-0.66 mountY=-0.40, mountTheta=-2.60
23:32:00.934 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.62, opts=13)
23:32:00.940 00.006 10788 Enqueuing Move request for scope (0.44, 0.62)
23:32:00.942 00.002 15984 Worker thread wakes up
23:32:00.942 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.62) opts 0xd
23:32:00.942 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.62)
23:32:00.942 00.000 15984 Moving (0.44, 0.62) raw xDistance=-0.66 yDistance=-0.40
23:32:00.947 00.005 15984 PPEC rslt: input = -0.66, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 475.87
23:32:00.947 00.000 15984 PPEC: input: -0.66, control: -0.42, exposure: 2000
23:32:00.947 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:32:00.947 00.000 15984 MoveAxis(E, 82, ABG)
23:32:00.947 00.000 15984 Guiding  Dir = 2, Dur = 82
23:32:00.948 00.001 15984 IsGuiding returns 0
23:32:00.950 00.002 15984 PulseGuide returned control before completion, sleep 91
23:32:00.950 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:00.984 00.034 10788 UpdateGuideState exits: m=2454 SNR=34.8
23:32:00.987 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.989 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:00.991 00.002 10788 Enqueuing Expose request
23:32:01.041 00.050 15984 IsGuiding returns 1
23:32:01.041 00.000 15984 scope still moving after pulse duration time elapsed
23:32:01.073 00.032 15984 IsGuiding returns 0
23:32:01.073 00.000 15984 scope move finished after 82 + 42 ms
23:32:01.073 00.000 15984 Move returns status 0, amount 82
23:32:01.073 00.000 15984 MoveAxis(N, 65, ABG)
23:32:01.074 00.001 15984 Guiding  Dir = 0, Dur = 65
23:32:01.074 00.000 15984 IsGuiding returns 0
23:32:01.074 00.000 15984 PulseGuide returned control before completion, sleep 75
23:32:01.165 00.091 15984 IsGuiding returns 1
23:32:01.165 00.000 15984 scope still moving after pulse duration time elapsed
23:32:01.197 00.032 15984 IsGuiding returns 1
23:32:01.228 00.031 15984 IsGuiding returns 1
23:32:01.259 00.031 15984 IsGuiding returns 0
23:32:01.259 00.000 15984 scope move finished after 65 + 120 ms
23:32:01.259 00.000 15984 Move returns status 0, amount 65
23:32:01.259 00.000 15984 move complete, result=0
23:32:01.259 00.000 15984 worker thread done servicing request
23:32:01.260 00.001 15984 Worker thread wakes up
23:32:01.260 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:01.260 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:02.023 00.763 10788 GuideStep: -0.7 px 82 ms EAST, -0.4 px 65 ms NORTH
23:32:03.717 01.694 15984 Exposure complete
23:32:03.748 00.031 15984 worker thread done servicing request
23:32:03.748 00.000 10788 OnExposeComplete: enter
23:32:03.752 00.004 10788 UpdateGuideState(): m_state=6
23:32:03.756 00.004 10788 Star::Find(15, 40, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
23:32:03.760 00.004 10788 Star::Find returns 1 (0), X=40.25, Y=501.30, Mass=2496, SNR=35.1, Peak=179 HFD=3.7
23:32:03.763 00.003 10788 MultiStar: [#1 0.17,-0.35,0.62,U] [#2 0.26,-0.18,0.62,U] [#3 -0.03,0.07,0.57,U] [#4 0.34,-0.32,0.54,U] [#5 -0.06,-0.10,0.59,U] [#6 0.35,-0.16,0.51,U] [#7 0.23,0.09,0.48,U] [#8 0.44,-0.24,0.46,U] 
23:32:03.765 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.12}, one-star: {0.79, 0.02}
23:32:03.767 00.002 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.29 = 1.29)
23:32:03.769 00.002 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
23:32:03.776 00.007 10788 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-0.37 mountX=0.09 mountY=-0.32, mountTheta=-1.29
23:32:03.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.12, opts=13)
23:32:03.782 00.002 10788 Enqueuing Move request for scope (0.31, -0.12)
23:32:03.784 00.002 15984 Worker thread wakes up
23:32:03.785 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
23:32:03.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
23:32:03.785 00.000 15984 Moving (0.31, -0.12) raw xDistance=0.09 yDistance=-0.32
23:32:03.790 00.005 15984 PPEC rslt: input = 0.09, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:32:03.790 00.000 15984 PPEC: input: 0.09, control: -0.04, exposure: 2000
23:32:03.790 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:32:03.790 00.000 15984 MoveAxis(E, 7, ABG)
23:32:03.790 00.000 15984 Guiding  Dir = 2, Dur = 7
23:32:03.790 00.000 15984 IsGuiding returns 0
23:32:03.791 00.001 15984 PulseGuide returned control before completion, sleep 17
23:32:03.793 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:03.817 00.024 15984 IsGuiding returns 0
23:32:03.817 00.000 15984 Move returns status 0, amount 7
23:32:03.818 00.001 15984 MoveAxis(N, 52, ABG)
23:32:03.818 00.000 15984 Guiding  Dir = 0, Dur = 52
23:32:03.818 00.000 15984 IsGuiding returns 0
23:32:03.819 00.001 15984 PulseGuide returned control before completion, sleep 62
23:32:03.830 00.011 10788 UpdateGuideState exits: m=2496 SNR=35.1
23:32:03.834 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:03.836 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:03.838 00.002 10788 Enqueuing Expose request
23:32:03.901 00.063 15984 IsGuiding returns 1
23:32:03.901 00.000 15984 scope still moving after pulse duration time elapsed
23:32:03.929 00.028 15984 IsGuiding returns 1
23:32:03.957 00.028 15984 IsGuiding returns 1
23:32:03.989 00.032 15984 IsGuiding returns 1
23:32:04.022 00.033 15984 IsGuiding returns 1
23:32:04.052 00.030 15984 IsGuiding returns 1
23:32:04.082 00.030 15984 IsGuiding returns 1
23:32:04.113 00.031 15984 IsGuiding returns 0
23:32:04.113 00.000 15984 scope move finished after 52 + 242 ms
23:32:04.113 00.000 15984 Move returns status 0, amount 52
23:32:04.113 00.000 15984 move complete, result=0
23:32:04.113 00.000 15984 worker thread done servicing request
23:32:04.113 00.000 10788 GuideStep: 0.1 px 7 ms EAST, -0.3 px 52 ms NORTH
23:32:04.117 00.004 15984 Worker thread wakes up
23:32:04.117 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:04.117 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:06.593 02.476 15984 Exposure complete
23:32:06.700 00.107 10788 OnExposeComplete: enter
23:32:06.702 00.002 10788 UpdateGuideState(): m_state=6
23:32:06.714 00.012 15984 worker thread done servicing request
23:32:06.714 00.000 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
23:32:06.721 00.007 10788 Star::Find returns 1 (0), X=40.29, Y=500.94, Mass=2483, SNR=35.0, Peak=148 HFD=4.2
23:32:06.727 00.006 10788 MultiStar: [#1 0.12,-0.76,0.63,U] [#2 0.28,-0.66,0.63,U] [#3 -0.27,-0.17,0.57,U] [#4 0.34,-0.83,0.54,U] [#5 0.13,-0.72,0.61,U] [#6 0.41,-0.54,0.50,U] [#7 0.03,-0.46,0.48,U] [#8 0.40,-0.87,0.47,U] 
23:32:06.732 00.005 10788 refined, 8 included, MultiStar: {0.29, -0.58}, one-star: {0.83, -0.35}
23:32:06.742 00.010 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
23:32:06.753 00.011 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
23:32:06.755 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.58 hyp=0.65 cameraTheta=-1.10 mountX=0.55 mountY=-0.33, mountTheta=-0.55
23:32:06.766 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.58, opts=13)
23:32:06.776 00.010 10788 Enqueuing Move request for scope (0.29, -0.58)
23:32:06.782 00.006 15984 Worker thread wakes up
23:32:06.783 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.58) opts 0xd
23:32:06.783 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.58)
23:32:06.783 00.000 15984 Moving (0.29, -0.58) raw xDistance=0.55 yDistance=-0.33
23:32:06.803 00.020 15984 PPEC rslt: input = 0.55, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 475.87
23:32:06.804 00.001 15984 PPEC: input: 0.55, control: 0.31, exposure: 2000
23:32:06.804 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:32:06.804 00.000 15984 MoveAxis(W, 60, ABG)
23:32:06.804 00.000 15984 Guiding  Dir = 3, Dur = 60
23:32:06.811 00.007 15984 IsGuiding returns 0
23:32:06.819 00.008 15984 PulseGuide returned control before completion, sleep 62
23:32:06.823 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:06.907 00.084 15984 IsGuiding returns 1
23:32:06.907 00.000 15984 scope still moving after pulse duration time elapsed
23:32:06.951 00.044 15984 IsGuiding returns 0
23:32:06.951 00.000 15984 scope move finished after 60 + 80 ms
23:32:06.952 00.001 15984 Move returns status 0, amount 60
23:32:06.952 00.000 15984 MoveAxis(N, 54, ABG)
23:32:06.952 00.000 15984 Guiding  Dir = 0, Dur = 54
23:32:06.952 00.000 10788 UpdateGuideState exits: m=2483 SNR=35.0
23:32:06.957 00.005 15984 IsGuiding returns 0
23:32:06.961 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.964 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:06.967 00.003 15984 PulseGuide returned control before completion, sleep 57
23:32:06.969 00.002 10788 Enqueuing Expose request
23:32:07.053 00.084 15984 IsGuiding returns 1
23:32:07.053 00.000 15984 scope still moving after pulse duration time elapsed
23:32:07.094 00.041 15984 IsGuiding returns 1
23:32:07.159 00.065 15984 IsGuiding returns 1
23:32:07.223 00.064 15984 IsGuiding returns 1
23:32:07.276 00.053 15984 IsGuiding returns 0
23:32:07.276 00.000 15984 scope move finished after 54 + 264 ms
23:32:07.276 00.000 15984 Move returns status 0, amount 54
23:32:07.276 00.000 15984 move complete, result=0
23:32:07.277 00.001 15984 worker thread done servicing request
23:32:07.277 00.000 15984 Worker thread wakes up
23:32:07.277 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:07.277 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:07.474 00.197 10788 GuideStep: 0.5 px 60 ms WEST, -0.3 px 54 ms NORTH
23:32:07.652 00.178 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:32:07.658 00.006 10788 case statement mapped state 6 to 3
23:32:07.662 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:32:09.732 02.070 15984 Exposure complete
23:32:09.760 00.028 15984 worker thread done servicing request
23:32:09.761 00.001 10788 OnExposeComplete: enter
23:32:09.762 00.001 10788 UpdateGuideState(): m_state=6
23:32:09.764 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
23:32:09.766 00.002 10788 Star::Find returns 1 (0), X=39.53, Y=503.21, Mass=2419, SNR=34.4, Peak=110 HFD=4.6
23:32:09.768 00.002 10788 MultiStar: [#1 -0.80,1.17,0.62,U] [#2 -0.63,1.48,0.62,U] [#3 -1.17,1.77,0.00,M1] [#4 -0.53,1.53,0.54,U] [#5 -1.06,1.33,0.59,U] [#6 -0.44,1.66,0.00,M1] [#7 -0.58,1.62,0.00,M1] [#8 -0.31,1.69,0.00,M1] 
23:32:09.770 00.002 10788 refined, 4 included, MultiStar: {-0.51, 1.54}, one-star: {0.07, 1.93}
23:32:09.771 00.001 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.66) = xAngle (3.55 = -2.73)
23:32:09.776 00.005 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.39)
23:32:09.780 00.004 10788 CameraToMount -- cameraX=-0.51 cameraY=1.54 hyp=1.62 cameraTheta=1.89 mountX=-1.49 mountY=0.62, mountTheta=2.75
23:32:09.783 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=1.54, opts=13)
23:32:09.786 00.003 10788 Enqueuing Move request for scope (-0.51, 1.54)
23:32:09.788 00.002 15984 Worker thread wakes up
23:32:09.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.54) opts 0xd
23:32:09.788 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 1.54)
23:32:09.788 00.000 15984 Moving (-0.51, 1.54) raw xDistance=-1.49 yDistance=0.62
23:32:09.794 00.006 15984 PPEC rslt: input = -1.49, final = -0.95, react = -0.89, pred = -0.06, hyst = -0.81, hyst_pct = 0.00, period_length = 475.87
23:32:09.794 00.000 15984 PPEC: input: -1.49, control: -0.95, exposure: 2000
23:32:09.794 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:09.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:32:09.795 00.001 15984 MoveAxis(E, 185, ABG)
23:32:09.795 00.000 15984 Guiding  Dir = 2, Dur = 185
23:32:09.795 00.000 15984 IsGuiding returns 0
23:32:09.795 00.000 15984 PulseGuide returned control before completion, sleep 195
23:32:09.798 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:09.832 00.034 10788 UpdateGuideState exits: m=2419 SNR=34.4
23:32:09.834 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.838 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:09.840 00.002 10788 Enqueuing Expose request
23:32:09.994 00.154 15984 IsGuiding returns 1
23:32:09.994 00.000 15984 scope still moving after pulse duration time elapsed
23:32:10.026 00.032 15984 IsGuiding returns 0
23:32:10.026 00.000 15984 scope move finished after 185 + 45 ms
23:32:10.026 00.000 15984 Move returns status 0, amount 185
23:32:10.026 00.000 15984 MoveAxis(N, 0, ABG)
23:32:10.026 00.000 15984 Move returns status 0, amount 0
23:32:10.026 00.000 15984 move complete, result=0
23:32:10.026 00.000 15984 worker thread done servicing request
23:32:10.026 00.000 15984 Worker thread wakes up
23:32:10.027 00.001 10788 GuideStep: -1.5 px 185 ms EAST, 0.6 px 0 ms NORTH
23:32:10.030 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:10.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:12.488 02.458 15984 Exposure complete
23:32:12.512 00.024 15984 worker thread done servicing request
23:32:12.512 00.000 10788 OnExposeComplete: enter
23:32:12.516 00.004 10788 UpdateGuideState(): m_state=6
23:32:12.518 00.002 10788 Star::Find(15, 39, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
23:32:12.519 00.001 10788 Star::Find returns 1 (0), X=38.58, Y=501.61, Mass=2346, SNR=34.0, Peak=130 HFD=4.3
23:32:12.521 00.002 10788 MultiStar: [#1 -1.67,-0.21,0.65,U] [#2 -1.40,0.23,0.63,U] [#3 -1.85,0.35,0.00,M2] [#4 -1.32,0.12,0.55,U] [#5 -1.71,-0.02,0.59,U] [#6 -1.42,0.33,0.50,U] [#7 -1.58,0.25,0.48,U] [#8 -1.55,-0.38,0.49,U] 
23:32:12.523 00.002 10788 single-star, 7 included, MultiStar: {-1.39, 0.10}, one-star: {-0.88, 0.33}
23:32:12.525 00.002 10788 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.66) = xAngle (4.45 = -1.84)
23:32:12.526 00.001 10788 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.57 = 1.29)
23:32:12.528 00.002 10788 CameraToMount -- cameraX=-0.88 cameraY=0.33 hyp=0.94 cameraTheta=2.79 mountX=-0.25 mountY=0.90, mountTheta=1.84
23:32:12.536 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.88, y=0.33, opts=13)
23:32:12.539 00.003 10788 Enqueuing Move request for scope (-0.88, 0.33)
23:32:12.541 00.002 15984 Worker thread wakes up
23:32:12.541 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.33) opts 0xd
23:32:12.541 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.88, 0.33)
23:32:12.541 00.000 15984 Moving (-0.88, 0.33) raw xDistance=-0.25 yDistance=0.90
23:32:12.545 00.004 15984 PPEC rslt: input = -0.25, final = -0.06, react = -0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.87
23:32:12.545 00.000 15984 PPEC: input: -0.25, control: -0.06, exposure: 2000
23:32:12.545 00.000 15984 resist switch: large excursion: input 0.90 thresh 0.84 direction from -1 to 1
23:32:12.546 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.71
23:32:12.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
23:32:12.546 00.000 15984 MoveAxis(E, 11, ABG)
23:32:12.546 00.000 15984 Guiding  Dir = 2, Dur = 11
23:32:12.546 00.000 15984 IsGuiding returns 0
23:32:12.546 00.000 15984 PulseGuide returned control before completion, sleep 21
23:32:12.547 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:12.578 00.031 15984 IsGuiding returns 0
23:32:12.578 00.000 15984 Move returns status 0, amount 11
23:32:12.578 00.000 15984 MoveAxis(S, 147, ABG)
23:32:12.578 00.000 15984 Guiding  Dir = 1, Dur = 147
23:32:12.579 00.001 15984 IsGuiding returns 0
23:32:12.579 00.000 15984 PulseGuide returned control before completion, sleep 157
23:32:12.582 00.003 10788 UpdateGuideState exits: m=2346 SNR=34.0
23:32:12.586 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.588 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:12.590 00.002 10788 Enqueuing Expose request
23:32:12.750 00.160 15984 IsGuiding returns 1
23:32:12.750 00.000 15984 scope still moving after pulse duration time elapsed
23:32:12.781 00.031 15984 IsGuiding returns 1
23:32:12.811 00.030 15984 IsGuiding returns 1
23:32:12.845 00.034 15984 IsGuiding returns 1
23:32:12.876 00.031 15984 IsGuiding returns 0
23:32:12.876 00.000 15984 scope move finished after 147 + 149 ms
23:32:12.876 00.000 15984 Move returns status 0, amount 147
23:32:12.876 00.000 15984 move complete, result=0
23:32:12.876 00.000 15984 worker thread done servicing request
23:32:12.876 00.000 15984 Worker thread wakes up
23:32:12.877 00.001 10788 GuideStep: -0.2 px 11 ms EAST, 0.9 px 147 ms SOUTH
23:32:12.880 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:12.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:15.342 02.462 15984 Exposure complete
23:32:15.369 00.027 15984 worker thread done servicing request
23:32:15.369 00.000 10788 OnExposeComplete: enter
23:32:15.375 00.006 10788 UpdateGuideState(): m_state=6
23:32:15.379 00.004 10788 Star::Find(15, 38, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
23:32:15.382 00.003 10788 Star::Find returns 1 (0), X=38.84, Y=500.82, Mass=2332, SNR=33.9, Peak=121 HFD=4.2
23:32:15.390 00.008 10788 MultiStar: [#1 -1.34,-0.97,0.62,U] [#2 -1.27,-0.66,0.63,U] [#3 -1.80,-0.32,0.00,M3] [#4 -1.21,-0.90,0.53,U] [#5 -1.72,-0.86,0.00,M1] [#6 -1.12,-0.90,0.49,U] [#7 -1.49,-0.49,0.45,U] [#8 -1.08,-1.03,0.47,U] 
23:32:15.395 00.005 10788 single-star, 6 included, MultiStar: {-1.10, -0.74}, one-star: {-0.62, -0.47}
23:32:15.406 00.011 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
23:32:15.411 00.005 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
23:32:15.421 00.010 10788 CameraToMount -- cameraX=-0.62 cameraY=-0.47 hyp=0.78 cameraTheta=-2.50 mountX=0.52 mountY=0.59, mountTheta=0.85
23:32:15.427 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.62, y=-0.47, opts=13)
23:32:15.437 00.010 10788 Enqueuing Move request for scope (-0.62, -0.47)
23:32:15.444 00.007 15984 Worker thread wakes up
23:32:15.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.47) opts 0xd
23:32:15.444 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.62, -0.47)
23:32:15.444 00.000 15984 Moving (-0.62, -0.47) raw xDistance=0.52 yDistance=0.59
23:32:15.451 00.007 15984 PPEC rslt: input = 0.52, final = 0.24, react = 0.31, pred = -0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 475.87
23:32:15.451 00.000 15984 PPEC: input: 0.52, control: 0.24, exposure: 2000
23:32:15.453 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
23:32:15.454 00.001 15984 MoveAxis(W, 46, ABG)
23:32:15.454 00.000 15984 Guiding  Dir = 3, Dur = 46
23:32:15.456 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:32:15.461 00.005 15984 IsGuiding returns 0
23:32:15.464 00.003 15984 PulseGuide returned control before completion, sleep 53
23:32:15.497 00.033 10788 UpdateGuideState exits: m=2332 SNR=33.9
23:32:15.499 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.501 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:32:15.504 00.003 10788 Enqueuing Expose request
23:32:15.506 00.002 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:32:15.508 00.002 10788 case statement mapped state 6 to 3
23:32:15.510 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:32:15.513 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:32:15.514 00.001 10788 case statement mapped state 6 to 3
23:32:15.516 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:32:15.524 00.008 15984 IsGuiding returns 1
23:32:15.524 00.000 15984 scope still moving after pulse duration time elapsed
23:32:15.556 00.032 15984 IsGuiding returns 1
23:32:15.583 00.027 15984 IsGuiding returns 0
23:32:15.583 00.000 15984 scope move finished after 46 + 75 ms
23:32:15.583 00.000 15984 Move returns status 0, amount 46
23:32:15.583 00.000 15984 MoveAxis(S, 96, ABG)
23:32:15.583 00.000 15984 Guiding  Dir = 1, Dur = 96
23:32:15.584 00.001 15984 IsGuiding returns 0
23:32:15.584 00.000 15984 PulseGuide returned control before completion, sleep 106
23:32:15.591 00.007 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[true,"full"],"id":42}
23:32:15.593 00.002 10788 SetPaused type=2 isPaused=0 exposurePending=1
23:32:15.596 00.003 10788 Guider::SetPaused(2)
23:32:15.634 00.038 10788 Status Line: Paused/full
23:32:15.638 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
23:32:15.640 00.002 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:32:15.642 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:32:15.708 00.066 15984 IsGuiding returns 1
23:32:15.708 00.000 15984 scope still moving after pulse duration time elapsed
23:32:15.737 00.029 15984 IsGuiding returns 1
23:32:15.769 00.032 15984 IsGuiding returns 1
23:32:15.800 00.031 15984 IsGuiding returns 1
23:32:15.833 00.033 15984 IsGuiding returns 1
23:32:15.863 00.030 15984 IsGuiding returns 0
23:32:15.863 00.000 15984 scope move finished after 96 + 183 ms
23:32:15.863 00.000 15984 Move returns status 0, amount 96
23:32:15.864 00.001 15984 move complete, result=0
23:32:15.864 00.000 15984 worker thread done servicing request
23:32:15.864 00.000 10788 GuideStep: 0.5 px 46 ms WEST, 0.6 px 96 ms SOUTH
23:32:15.869 00.005 15984 Worker thread wakes up
23:32:15.869 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:32:15.869 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:32:16.557 00.688 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:32:16.560 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:32:18.334 01.774 15984 Exposure complete
23:32:18.358 00.024 15984 worker thread done servicing request
23:32:18.359 00.001 10788 OnExposeComplete: enter
23:32:18.363 00.004 10788 guider is paused, ignoring frame, not scheduling exposure
23:33:16.706 58.343 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:33:16.709 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:34:16.850 60.141 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:34:16.852 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:35:16.966 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:16.968 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:35:45.866 28.898 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:45.871 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
23:35:45.967 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[false],"id":42}
23:35:45.970 00.003 10788 SetPaused type=0 isPaused=1 exposurePending=0
23:35:45.972 00.002 10788 Guider::SetPaused(0)
23:35:45.976 00.004 10788 Guider::SetPaused: resetting avg dist filter
23:35:46.013 00.037 10788 un-pause: clearing mount guide algorithm history
23:35:46.016 00.003 10788 Mount: notify guiding resumed
23:35:46.019 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:35:46.023 00.004 10788 Enqueuing Expose request
23:35:46.027 00.004 10788 Status Line: Resumed
23:35:46.031 00.004 15984 Worker thread wakes up
23:35:46.031 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:35:46.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:35:46.034 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
23:35:46.037 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:46.041 00.004 10788 case statement mapped state 6 to 3
23:35:46.047 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:35:47.180 01.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:47.185 00.005 10788 case statement mapped state 6 to 3
23:35:47.189 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:35:48.292 01.103 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:48.294 00.002 10788 case statement mapped state 6 to 3
23:35:48.295 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:35:48.494 00.199 15984 Exposure complete
23:35:48.529 00.035 15984 worker thread done servicing request
23:35:48.529 00.000 10788 OnExposeComplete: enter
23:35:48.532 00.003 10788 UpdateGuideState(): m_state=6
23:35:48.537 00.005 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
23:35:48.539 00.002 10788 Star::Find false star n=7 nbg=282 bg=0.9 sigma=1.0 thresh=4 peak=2
23:35:48.541 00.002 10788 Star::Find returns 0 (2), X=38.00, Y=500.00, Mass=24, SNR=2.9, Peak=7 HFD=0.0
23:35:48.542 00.001 10788 DistanceChecker: activated
23:35:48.544 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:35:48.547 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
23:35:48.549 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
23:35:48.552 00.003 15984 Worker thread wakes up
23:35:48.552 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:35:48.552 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:35:48.556 00.004 15984 PPEC (deduced): control: -12.87, exposure: 2000
23:35:48.556 00.000 15984 Dead-reckoning move xDistance=-12.87 yDistance=0.00
23:35:48.556 00.000 15984 MoveAxis(E, 2501, DBG)
23:35:48.556 00.000 15984 duration set to 2500 by maxRaDuration
23:35:48.556 00.000 15984 Guiding  Dir = 2, Dur = 2500
23:35:48.557 00.001 15984 IsGuiding returns 0
23:35:48.557 00.000 15984 PulseGuide returned control before completion, sleep 2510
23:35:48.656 00.099 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:35:48.664 00.008 10788 Status Line: Star lost - low SNR
23:35:48.671 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:35:48.708 00.037 10788 UpdateGuideState exits: Star lost - low SNR
23:35:48.711 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.713 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
23:35:48.715 00.002 10788 Enqueuing Expose request
23:35:49.397 00.682 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:49.399 00.002 10788 case statement mapped state 6 to 4
23:35:49.401 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
23:35:50.508 01.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:50.510 00.002 10788 case statement mapped state 6 to 4
23:35:50.514 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
23:35:50.610 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
23:35:50.612 00.002 10788 PhdController::Guide begins
23:35:50.614 00.002 10788 PhdController: newstate STATE_SETUP
23:35:50.616 00.002 10788 PhdController: setup
23:35:50.618 00.002 10788 PhdController: newstate STATE_ATTEMPT_START
23:35:50.622 00.004 10788 PhdController: guider state = 6
23:35:50.623 00.001 10788 PhdController: newstate STATE_SETTLE_BEGIN
23:35:50.625 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
23:35:50.627 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
23:35:50.661 00.034 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:35:50.664 00.003 10788 case statement mapped state 6 to 4
23:35:50.665 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
23:35:51.074 00.409 15984 IsGuiding returns 1
23:35:51.074 00.000 15984 scope still moving after pulse duration time elapsed
23:35:51.105 00.031 15984 IsGuiding returns 0
23:35:51.105 00.000 15984 scope move finished after 2500 + 48 ms
23:35:51.105 00.000 15984 Move returns status 0, amount 2500
23:35:51.105 00.000 15984 MoveAxis(N, 0, DBG)
23:35:51.105 00.000 15984 Move returns status 0, amount 0
23:35:51.105 00.000 15984 move complete, result=0
23:35:51.105 00.000 15984 worker thread done servicing request
23:35:51.106 00.001 10788 GuideStep: -12.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
23:35:51.108 00.002 15984 Worker thread wakes up
23:35:51.108 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:35:51.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
23:35:53.562 02.454 15984 Exposure complete
23:35:53.587 00.025 15984 worker thread done servicing request
23:35:53.587 00.000 10788 OnExposeComplete: enter
23:35:53.589 00.002 10788 UpdateGuideState(): m_state=6
23:35:53.592 00.003 10788 Star::Find(15, 38, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
23:35:53.594 00.002 10788 Star::Find returns 1 (0), X=52.48, Y=513.74, Mass=2341, SNR=33.8, Peak=120 HFD=4.1
23:35:53.595 00.001 10788 DistanceChecker: deactivated
23:35:53.597 00.002 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
23:35:53.598 00.001 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
23:35:53.600 00.002 10788 CameraToMount -- cameraX=13.02 cameraY=12.46 hyp=18.02 cameraTheta=0.76 mountX=-13.55 mountY=-12.12, mountTheta=-2.41
23:35:53.605 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=13.02, y=12.46, opts=13)
23:35:53.610 00.005 10788 Enqueuing Move request for scope (13.02, 12.46)
23:35:53.612 00.002 15984 Worker thread wakes up
23:35:53.612 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (13.02, 12.46) opts 0xd
23:35:53.612 00.000 15984 Handling offset move in thread for scope, endpoint = (13.02, 12.46)
23:35:53.612 00.000 15984 Moving (13.02, 12.46) raw xDistance=-13.55 yDistance=-12.12
23:35:53.617 00.005 15984 PPEC rslt: input = -13.55, final = -8.22, react = -8.13, pred = -0.09, hyst = -7.30, hyst_pct = 0.00, period_length = 475.88
23:35:53.617 00.000 15984 PPEC: input: -13.55, control: -8.22, exposure: 2000
23:35:53.617 00.000 15984 resist switch: large excursion: input -12.12 thresh 0.84 direction from 0 to -1
23:35:53.617 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-36.37
23:35:53.617 00.000 15984 GuideAlgorithmResistSwitch::result() returns -12.12 from input -12.12
23:35:53.617 00.000 15984 MoveAxis(E, 1598, ABG)
23:35:53.617 00.000 15984 Guiding  Dir = 2, Dur = 1598
23:35:53.618 00.001 15984 IsGuiding returns 0
23:35:53.618 00.000 15984 PulseGuide returned control before completion, sleep 1608
23:35:53.619 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:35:53.654 00.035 10788 UpdateGuideState exits: m=2341 SNR=33.8
23:35:53.659 00.005 10788 PhdController: settling, locked = 1, distance = 18.02 (1.20) aobump = 0 frame = 1 / 99999
23:35:53.661 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701753.661,"Host":"TELESCOPE","Inst":1,"Distance":18.02,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:35:53.665 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.668 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:35:53.671 00.003 10788 Enqueuing Expose request
23:35:55.242 01.571 15984 IsGuiding returns 0
23:35:55.242 00.000 15984 Move returns status 0, amount 1598
23:35:55.243 00.001 15984 MoveAxis(N, 1975, ABG)
23:35:55.243 00.000 15984 Guiding  Dir = 0, Dur = 1975
23:35:55.243 00.000 15984 IsGuiding returns 0
23:35:55.243 00.000 15984 PulseGuide returned control before completion, sleep 1985
23:35:57.232 01.989 15984 IsGuiding returns 1
23:35:57.232 00.000 15984 scope still moving after pulse duration time elapsed
23:35:57.263 00.031 15984 IsGuiding returns 1
23:35:57.297 00.034 15984 IsGuiding returns 1
23:35:57.327 00.030 15984 IsGuiding returns 1
23:35:57.358 00.031 15984 IsGuiding returns 0
23:35:57.359 00.001 15984 scope move finished after 1975 + 141 ms
23:35:57.359 00.000 15984 Move returns status 0, amount 1975
23:35:57.359 00.000 15984 move complete, result=0
23:35:57.359 00.000 15984 worker thread done servicing request
23:35:57.359 00.000 15984 Worker thread wakes up
23:35:57.359 00.000 10788 GuideStep: -13.6 px 1598 ms EAST, -12.1 px 1975 ms NORTH
23:35:57.362 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:35:57.362 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(37,499,31,31)
23:35:59.824 02.462 15984 Exposure complete
23:35:59.848 00.024 15984 worker thread done servicing request
23:35:59.848 00.000 10788 OnExposeComplete: enter
23:35:59.850 00.002 10788 UpdateGuideState(): m_state=6
23:35:59.854 00.004 10788 Star::Find(15, 52, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
23:35:59.856 00.002 10788 Star::Find returns 1 (0), X=43.26, Y=505.83, Mass=2429, SNR=34.6, Peak=162 HFD=4.2
23:35:59.858 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:35:59.859 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
23:35:59.861 00.002 10788 CameraToMount -- cameraX=3.80 cameraY=4.55 hyp=5.93 cameraTheta=0.87 mountX=-4.87 mountY=-3.47, mountTheta=-2.52
23:35:59.864 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.80, y=4.55, opts=13)
23:35:59.869 00.005 10788 Enqueuing Move request for scope (3.80, 4.55)
23:35:59.873 00.004 15984 Worker thread wakes up
23:35:59.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.80, 4.55) opts 0xd
23:35:59.873 00.000 15984 Handling offset move in thread for scope, endpoint = (3.80, 4.55)
23:35:59.873 00.000 15984 Moving (3.80, 4.55) raw xDistance=-4.87 yDistance=-3.47
23:35:59.879 00.006 15984 PPEC rslt: input = -4.87, final = -3.03, react = -2.92, pred = -0.11, hyst = -3.40, hyst_pct = 0.00, period_length = 475.89
23:35:59.880 00.001 15984 PPEC: input: -4.87, control: -3.03, exposure: 2000
23:35:59.880 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.47 from input -3.47
23:35:59.880 00.000 15984 MoveAxis(E, 588, ABG)
23:35:59.880 00.000 15984 Guiding  Dir = 2, Dur = 588
23:35:59.880 00.000 15984 IsGuiding returns 0
23:35:59.881 00.001 15984 PulseGuide returned control before completion, sleep 598
23:35:59.883 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:35:59.922 00.039 10788 UpdateGuideState exits: m=2429 SNR=34.6
23:35:59.924 00.002 10788 PhdController: settling, locked = 1, distance = 14.39 (1.20) aobump = 0 frame = 2 / 99999
23:35:59.928 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770701759.928,"Host":"TELESCOPE","Inst":1,"Distance":14.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:35:59.930 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.932 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:35:59.934 00.002 10788 Enqueuing Expose request
23:36:00.492 00.558 15984 IsGuiding returns 1
23:36:00.492 00.000 15984 scope still moving after pulse duration time elapsed
23:36:00.522 00.030 15984 IsGuiding returns 0
23:36:00.523 00.001 15984 scope move finished after 588 + 55 ms
23:36:00.523 00.000 15984 Move returns status 0, amount 588
23:36:00.523 00.000 15984 MoveAxis(N, 566, ABG)
23:36:00.523 00.000 15984 Guiding  Dir = 0, Dur = 566
23:36:00.523 00.000 15984 IsGuiding returns 0
23:36:00.524 00.001 15984 PulseGuide returned control before completion, sleep 576
23:36:01.114 00.590 15984 IsGuiding returns 1
23:36:01.114 00.000 15984 scope still moving after pulse duration time elapsed
23:36:01.148 00.034 15984 IsGuiding returns 1
23:36:01.178 00.030 15984 IsGuiding returns 1
23:36:01.209 00.031 15984 IsGuiding returns 1
23:36:01.240 00.031 15984 IsGuiding returns 0
23:36:01.241 00.001 15984 scope move finished after 566 + 150 ms
23:36:01.241 00.000 15984 Move returns status 0, amount 566
23:36:01.241 00.000 15984 move complete, result=0
23:36:01.241 00.000 15984 worker thread done servicing request
23:36:01.241 00.000 10788 GuideStep: -4.9 px 588 ms EAST, -3.5 px 566 ms NORTH
23:36:01.246 00.005 15984 Worker thread wakes up
23:36:01.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:01.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:03.706 02.460 15984 Exposure complete
23:36:03.741 00.035 15984 worker thread done servicing request
23:36:03.742 00.001 10788 OnExposeComplete: enter
23:36:03.745 00.003 10788 UpdateGuideState(): m_state=6
23:36:03.748 00.003 10788 Star::Find(15, 43, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
23:36:03.752 00.004 10788 Star::Find returns 1 (0), X=39.30, Y=503.62, Mass=2390, SNR=34.3, Peak=134 HFD=4.2
23:36:03.754 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.30 = -2.99)
23:36:03.756 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.14)
23:36:03.757 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=2.33 hyp=2.34 cameraTheta=1.64 mountX=-2.31 mountY=0.32, mountTheta=3.01
23:36:03.762 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=2.33, opts=13)
23:36:03.764 00.002 10788 Enqueuing Move request for scope (-0.16, 2.33)
23:36:03.767 00.003 15984 Worker thread wakes up
23:36:03.767 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 2.33) opts 0xd
23:36:03.767 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 2.33)
23:36:03.767 00.000 15984 Moving (-0.16, 2.33) raw xDistance=-2.31 yDistance=0.32
23:36:03.773 00.006 15984 PPEC rslt: input = -2.31, final = -1.44, react = -1.39, pred = -0.06, hyst = -1.74, hyst_pct = 0.00, period_length = 475.90
23:36:03.773 00.000 15984 PPEC: input: -2.31, control: -1.44, exposure: 2000
23:36:03.773 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:03.774 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:36:03.774 00.000 15984 MoveAxis(E, 281, ABG)
23:36:03.774 00.000 15984 Guiding  Dir = 2, Dur = 281
23:36:03.774 00.000 15984 IsGuiding returns 0
23:36:03.775 00.001 15984 PulseGuide returned control before completion, sleep 291
23:36:03.781 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:03.815 00.034 10788 UpdateGuideState exits: m=2390 SNR=34.3
23:36:03.818 00.003 10788 PhdController: settling, locked = 1, distance = 10.78 (1.20) aobump = 0 frame = 3 / 99999
23:36:03.820 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701763.820,"Host":"TELESCOPE","Inst":1,"Distance":10.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:03.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.824 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:03.827 00.003 10788 Enqueuing Expose request
23:36:04.070 00.243 15984 IsGuiding returns 1
23:36:04.071 00.001 15984 scope still moving after pulse duration time elapsed
23:36:04.101 00.030 15984 IsGuiding returns 0
23:36:04.101 00.000 15984 scope move finished after 281 + 45 ms
23:36:04.101 00.000 15984 Move returns status 0, amount 281
23:36:04.102 00.001 15984 MoveAxis(N, 0, ABG)
23:36:04.102 00.000 15984 Move returns status 0, amount 0
23:36:04.102 00.000 15984 move complete, result=0
23:36:04.102 00.000 15984 worker thread done servicing request
23:36:04.102 00.000 15984 Worker thread wakes up
23:36:04.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:04.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:04.102 00.000 10788 GuideStep: -2.3 px 281 ms EAST, 0.3 px 0 ms NORTH
23:36:06.567 02.465 15984 Exposure complete
23:36:06.591 00.024 15984 worker thread done servicing request
23:36:06.591 00.000 10788 OnExposeComplete: enter
23:36:06.595 00.004 10788 UpdateGuideState(): m_state=6
23:36:06.597 00.002 10788 Star::Find(15, 39, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
23:36:06.599 00.002 10788 Star::Find returns 1 (0), X=39.21, Y=502.99, Mass=2281, SNR=33.4, Peak=151 HFD=4.2
23:36:06.600 00.001 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.37 = -2.91)
23:36:06.602 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
23:36:06.604 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=1.71 hyp=1.73 cameraTheta=1.72 mountX=-1.68 mountY=0.37, mountTheta=2.93
23:36:06.607 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=1.71, opts=13)
23:36:06.614 00.007 10788 Enqueuing Move request for scope (-0.25, 1.71)
23:36:06.616 00.002 15984 Worker thread wakes up
23:36:06.616 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.71) opts 0xd
23:36:06.616 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 1.71)
23:36:06.616 00.000 15984 Moving (-0.25, 1.71) raw xDistance=-1.68 yDistance=0.37
23:36:06.622 00.006 15984 PPEC rslt: input = -1.68, final = -1.01, react = -1.01, pred = -0.01, hyst = -1.09, hyst_pct = 0.00, period_length = 475.91
23:36:06.622 00.000 15984 PPEC: input: -1.68, control: -1.01, exposure: 2000
23:36:06.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:06.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:36:06.622 00.000 15984 MoveAxis(E, 197, ABG)
23:36:06.622 00.000 15984 Guiding  Dir = 2, Dur = 197
23:36:06.622 00.000 15984 IsGuiding returns 0
23:36:06.623 00.001 15984 PulseGuide returned control before completion, sleep 207
23:36:06.623 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:06.660 00.037 10788 UpdateGuideState exits: m=2281 SNR=33.4
23:36:06.662 00.002 10788 PhdController: settling, locked = 1, distance = 8.06 (1.20) aobump = 0 frame = 4 / 99999
23:36:06.665 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770701766.665,"Host":"TELESCOPE","Inst":1,"Distance":8.06,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:06.667 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.669 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:06.671 00.002 10788 Enqueuing Expose request
23:36:06.843 00.172 15984 IsGuiding returns 0
23:36:06.843 00.000 15984 Move returns status 0, amount 197
23:36:06.843 00.000 15984 MoveAxis(N, 0, ABG)
23:36:06.844 00.001 15984 Move returns status 0, amount 0
23:36:06.844 00.000 15984 move complete, result=0
23:36:06.844 00.000 15984 worker thread done servicing request
23:36:06.844 00.000 10788 GuideStep: -1.7 px 197 ms EAST, 0.4 px 0 ms NORTH
23:36:06.847 00.003 15984 Worker thread wakes up
23:36:06.847 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:06.847 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:09.309 02.462 15984 Exposure complete
23:36:09.335 00.026 15984 worker thread done servicing request
23:36:09.335 00.000 10788 OnExposeComplete: enter
23:36:09.339 00.004 10788 UpdateGuideState(): m_state=6
23:36:09.342 00.003 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
23:36:09.344 00.002 10788 Star::Find returns 1 (0), X=39.31, Y=502.29, Mass=2348, SNR=34.0, Peak=137 HFD=4.3
23:36:09.345 00.001 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.91)
23:36:09.347 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
23:36:09.350 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=1.01 hyp=1.02 cameraTheta=1.72 mountX=-0.99 mountY=0.22, mountTheta=2.92
23:36:09.353 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=1.01, opts=13)
23:36:09.355 00.002 10788 Enqueuing Move request for scope (-0.15, 1.01)
23:36:09.357 00.002 15984 Worker thread wakes up
23:36:09.357 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.01) opts 0xd
23:36:09.357 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 1.01)
23:36:09.358 00.001 15984 Moving (-0.15, 1.01) raw xDistance=-0.99 yDistance=0.22
23:36:09.362 00.004 15984 PPEC rslt: input = -0.99, final = -0.58, react = -0.59, pred = 0.01, hyst = -0.62, hyst_pct = 0.00, period_length = 475.92
23:36:09.362 00.000 15984 PPEC: input: -0.99, control: -0.58, exposure: 2000
23:36:09.362 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:36:09.362 00.000 15984 MoveAxis(E, 114, ABG)
23:36:09.362 00.000 15984 Guiding  Dir = 2, Dur = 114
23:36:09.362 00.000 15984 IsGuiding returns 0
23:36:09.364 00.002 15984 PulseGuide returned control before completion, sleep 123
23:36:09.365 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:09.401 00.036 10788 UpdateGuideState exits: m=2348 SNR=34.0
23:36:09.403 00.002 10788 PhdController: settling, locked = 1, distance = 5.95 (1.20) aobump = 0 frame = 5 / 99999
23:36:09.405 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701769.405,"Host":"TELESCOPE","Inst":1,"Distance":5.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:09.407 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.409 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:09.411 00.002 10788 Enqueuing Expose request
23:36:09.490 00.079 15984 IsGuiding returns 1
23:36:09.490 00.000 15984 scope still moving after pulse duration time elapsed
23:36:09.520 00.030 15984 IsGuiding returns 1
23:36:09.551 00.031 15984 IsGuiding returns 0
23:36:09.551 00.000 15984 scope move finished after 114 + 73 ms
23:36:09.551 00.000 15984 Move returns status 0, amount 114
23:36:09.551 00.000 15984 MoveAxis(N, 0, ABG)
23:36:09.551 00.000 15984 Move returns status 0, amount 0
23:36:09.551 00.000 15984 move complete, result=0
23:36:09.551 00.000 15984 worker thread done servicing request
23:36:09.551 00.000 15984 Worker thread wakes up
23:36:09.551 00.000 10788 GuideStep: -1.0 px 114 ms EAST, 0.2 px 0 ms NORTH
23:36:09.553 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:09.553 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:12.018 02.465 15984 Exposure complete
23:36:12.041 00.023 15984 worker thread done servicing request
23:36:12.041 00.000 10788 OnExposeComplete: enter
23:36:12.046 00.005 10788 UpdateGuideState(): m_state=6
23:36:12.051 00.005 10788 Star::Find(15, 39, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
23:36:12.052 00.001 10788 Star::Find returns 1 (0), X=39.01, Y=501.65, Mass=2452, SNR=34.7, Peak=151 HFD=4.1
23:36:12.054 00.002 10788 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.66) = xAngle (4.12 = -2.17)
23:36:12.057 00.003 10788 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.96)
23:36:12.060 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=0.37 hyp=0.59 cameraTheta=2.46 mountX=-0.33 mountY=0.48, mountTheta=2.17
23:36:12.063 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.37, opts=13)
23:36:12.065 00.002 10788 Enqueuing Move request for scope (-0.45, 0.37)
23:36:12.067 00.002 15984 Worker thread wakes up
23:36:12.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.37) opts 0xd
23:36:12.067 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.37)
23:36:12.067 00.000 15984 Moving (-0.45, 0.37) raw xDistance=-0.33 yDistance=0.48
23:36:12.072 00.005 15984 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 475.94
23:36:12.072 00.000 15984 PPEC: input: -0.33, control: -0.18, exposure: 2000
23:36:12.072 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:12.072 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:36:12.072 00.000 15984 MoveAxis(E, 35, ABG)
23:36:12.073 00.001 15984 Guiding  Dir = 2, Dur = 35
23:36:12.073 00.000 15984 IsGuiding returns 0
23:36:12.073 00.000 15984 PulseGuide returned control before completion, sleep 45
23:36:12.080 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:12.118 00.038 10788 UpdateGuideState exits: m=2452 SNR=34.7
23:36:12.120 00.002 10788 PhdController: settling, locked = 1, distance = 4.34 (1.20) aobump = 0 frame = 6 / 99999
23:36:12.123 00.003 15984 IsGuiding returns 1
23:36:12.124 00.001 15984 scope still moving after pulse duration time elapsed
23:36:12.124 00.000 10788 evsrv: {"Event":"Settling","Timestamp":1770701772.123,"Host":"TELESCOPE","Inst":1,"Distance":4.34,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:12.127 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.129 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:12.131 00.002 10788 Enqueuing Expose request
23:36:12.153 00.022 15984 IsGuiding returns 1
23:36:12.185 00.032 15984 IsGuiding returns 1
23:36:12.216 00.031 15984 IsGuiding returns 0
23:36:12.216 00.000 15984 scope move finished after 35 + 107 ms
23:36:12.216 00.000 15984 Move returns status 0, amount 35
23:36:12.216 00.000 15984 MoveAxis(N, 0, ABG)
23:36:12.216 00.000 15984 Move returns status 0, amount 0
23:36:12.216 00.000 15984 move complete, result=0
23:36:12.216 00.000 15984 worker thread done servicing request
23:36:12.216 00.000 15984 Worker thread wakes up
23:36:12.217 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:12.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:12.217 00.000 10788 GuideStep: -0.3 px 35 ms EAST, 0.5 px 0 ms NORTH
23:36:14.675 02.458 15984 Exposure complete
23:36:14.709 00.034 15984 worker thread done servicing request
23:36:14.710 00.001 10788 OnExposeComplete: enter
23:36:14.712 00.002 10788 UpdateGuideState(): m_state=6
23:36:14.714 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
23:36:14.716 00.002 10788 Star::Find returns 1 (0), X=39.56, Y=500.49, Mass=2420, SNR=34.5, Peak=155 HFD=3.3
23:36:14.718 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
23:36:14.720 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
23:36:14.721 00.001 10788 CameraToMount -- cameraX=0.10 cameraY=-0.80 hyp=0.80 cameraTheta=-1.45 mountX=0.78 mountY=-0.15, mountTheta=-0.19
23:36:14.725 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.80, opts=13)
23:36:14.727 00.002 10788 Enqueuing Move request for scope (0.10, -0.80)
23:36:14.729 00.002 15984 Worker thread wakes up
23:36:14.729 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.80) opts 0xd
23:36:14.729 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.80)
23:36:14.729 00.000 15984 Moving (0.10, -0.80) raw xDistance=0.78 yDistance=-0.15
23:36:14.737 00.008 15984 PPEC rslt: input = 0.78, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 475.95
23:36:14.737 00.000 15984 PPEC: input: 0.78, control: 0.50, exposure: 2000
23:36:14.737 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:14.737 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:36:14.737 00.000 15984 MoveAxis(W, 97, ABG)
23:36:14.737 00.000 15984 Guiding  Dir = 3, Dur = 97
23:36:14.738 00.001 15984 IsGuiding returns 0
23:36:14.738 00.000 15984 PulseGuide returned control before completion, sleep 107
23:36:14.738 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:14.774 00.036 10788 UpdateGuideState exits: m=2420 SNR=34.5
23:36:14.776 00.002 10788 PhdController: settling, locked = 1, distance = 3.28 (1.20) aobump = 0 frame = 7 / 99999
23:36:14.779 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770701774.779,"Host":"TELESCOPE","Inst":1,"Distance":3.28,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:14.781 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.783 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:14.785 00.002 10788 Enqueuing Expose request
23:36:14.857 00.072 15984 IsGuiding returns 1
23:36:14.857 00.000 15984 scope still moving after pulse duration time elapsed
23:36:14.887 00.030 15984 IsGuiding returns 0
23:36:14.887 00.000 15984 scope move finished after 97 + 52 ms
23:36:14.887 00.000 15984 Move returns status 0, amount 97
23:36:14.887 00.000 15984 MoveAxis(N, 0, ABG)
23:36:14.887 00.000 15984 Move returns status 0, amount 0
23:36:14.887 00.000 15984 move complete, result=0
23:36:14.887 00.000 15984 worker thread done servicing request
23:36:14.888 00.001 15984 Worker thread wakes up
23:36:14.888 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:14.888 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:14.888 00.000 10788 GuideStep: 0.8 px 97 ms WEST, -0.2 px 0 ms NORTH
23:36:17.355 02.467 15984 Exposure complete
23:36:17.382 00.027 15984 worker thread done servicing request
23:36:17.383 00.001 10788 OnExposeComplete: enter
23:36:17.388 00.005 10788 UpdateGuideState(): m_state=6
23:36:17.391 00.003 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
23:36:17.393 00.002 10788 Star::Find returns 1 (0), X=39.77, Y=501.60, Mass=2406, SNR=34.4, Peak=164 HFD=3.7
23:36:17.394 00.001 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
23:36:17.397 00.003 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
23:36:17.400 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.45 cameraTheta=0.80 mountX=-0.35 mountY=-0.29, mountTheta=-2.45
23:36:17.403 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.32, opts=13)
23:36:17.405 00.002 10788 Enqueuing Move request for scope (0.31, 0.32)
23:36:17.407 00.002 15984 Worker thread wakes up
23:36:17.407 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
23:36:17.407 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
23:36:17.407 00.000 15984 Moving (0.31, 0.32) raw xDistance=-0.35 yDistance=-0.29
23:36:17.414 00.007 15984 PPEC rslt: input = -0.35, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 475.96
23:36:17.414 00.000 15984 PPEC: input: -0.35, control: -0.16, exposure: 2000
23:36:17.414 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:36:17.414 00.000 15984 MoveAxis(E, 30, ABG)
23:36:17.414 00.000 15984 Guiding  Dir = 2, Dur = 30
23:36:17.415 00.001 15984 IsGuiding returns 0
23:36:17.415 00.000 15984 PulseGuide returned control before completion, sleep 40
23:36:17.416 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:17.451 00.035 10788 UpdateGuideState exits: m=2406 SNR=34.4
23:36:17.453 00.002 10788 PhdController: settling, locked = 1, distance = 2.43 (1.20) aobump = 0 frame = 8 / 99999
23:36:17.456 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770701777.456,"Host":"TELESCOPE","Inst":1,"Distance":2.43,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:17.458 00.002 15984 IsGuiding returns 1
23:36:17.458 00.000 15984 scope still moving after pulse duration time elapsed
23:36:17.458 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:17.461 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:17.463 00.002 10788 Enqueuing Expose request
23:36:17.488 00.025 15984 IsGuiding returns 1
23:36:17.520 00.032 15984 IsGuiding returns 0
23:36:17.520 00.000 15984 scope move finished after 30 + 76 ms
23:36:17.521 00.001 15984 Move returns status 0, amount 30
23:36:17.521 00.000 15984 MoveAxis(N, 47, ABG)
23:36:17.521 00.000 15984 Guiding  Dir = 0, Dur = 47
23:36:17.522 00.001 15984 IsGuiding returns 0
23:36:17.523 00.001 15984 PulseGuide returned control before completion, sleep 56
23:36:17.583 00.060 15984 IsGuiding returns 1
23:36:17.583 00.000 15984 scope still moving after pulse duration time elapsed
23:36:17.612 00.029 15984 IsGuiding returns 1
23:36:17.644 00.032 15984 IsGuiding returns 1
23:36:17.675 00.031 15984 IsGuiding returns 1
23:36:17.705 00.030 15984 IsGuiding returns 0
23:36:17.705 00.000 15984 scope move finished after 47 + 136 ms
23:36:17.706 00.001 15984 Move returns status 0, amount 47
23:36:17.706 00.000 15984 move complete, result=0
23:36:17.706 00.000 15984 worker thread done servicing request
23:36:17.706 00.000 10788 GuideStep: -0.3 px 30 ms EAST, -0.3 px 47 ms NORTH
23:36:17.710 00.004 15984 Worker thread wakes up
23:36:17.710 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:17.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:20.166 02.456 15984 Exposure complete
23:36:20.191 00.025 15984 worker thread done servicing request
23:36:20.192 00.001 10788 OnExposeComplete: enter
23:36:20.193 00.001 10788 UpdateGuideState(): m_state=6
23:36:20.196 00.003 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
23:36:20.198 00.002 10788 Star::Find returns 1 (0), X=39.57, Y=500.93, Mass=2526, SNR=35.2, Peak=143 HFD=4.0
23:36:20.200 00.002 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
23:36:20.201 00.001 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
23:36:20.203 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.35 hyp=0.37 cameraTheta=-1.26 mountX=0.34 mountY=-0.14, mountTheta=-0.38
23:36:20.206 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.35, opts=13)
23:36:20.213 00.007 10788 Enqueuing Move request for scope (0.11, -0.35)
23:36:20.216 00.003 15984 Worker thread wakes up
23:36:20.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.35) opts 0xd
23:36:20.216 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.35)
23:36:20.216 00.000 15984 Moving (0.11, -0.35) raw xDistance=0.34 yDistance=-0.14
23:36:20.221 00.005 15984 PPEC rslt: input = 0.34, final = 0.29, react = 0.20, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 475.97
23:36:20.221 00.000 15984 PPEC: input: 0.34, control: 0.29, exposure: 2000
23:36:20.221 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.221 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:36:20.221 00.000 15984 MoveAxis(W, 56, ABG)
23:36:20.221 00.000 15984 Guiding  Dir = 3, Dur = 56
23:36:20.222 00.001 15984 IsGuiding returns 0
23:36:20.223 00.001 15984 PulseGuide returned control before completion, sleep 66
23:36:20.224 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:20.261 00.037 10788 UpdateGuideState exits: m=2526 SNR=35.2
23:36:20.264 00.003 10788 PhdController: settling, locked = 1, distance = 1.81 (1.20) aobump = 0 frame = 9 / 99999
23:36:20.266 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701780.266,"Host":"TELESCOPE","Inst":1,"Distance":1.81,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:20.270 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.276 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:20.278 00.002 10788 Enqueuing Expose request
23:36:20.301 00.023 15984 IsGuiding returns 1
23:36:20.301 00.000 15984 scope still moving after pulse duration time elapsed
23:36:20.332 00.031 15984 IsGuiding returns 0
23:36:20.332 00.000 15984 scope move finished after 56 + 54 ms
23:36:20.332 00.000 15984 Move returns status 0, amount 56
23:36:20.332 00.000 15984 MoveAxis(N, 0, ABG)
23:36:20.332 00.000 15984 Move returns status 0, amount 0
23:36:20.332 00.000 15984 move complete, result=0
23:36:20.333 00.001 10788 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
23:36:20.335 00.002 15984 worker thread done servicing request
23:36:20.335 00.000 15984 Worker thread wakes up
23:36:20.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:20.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:22.790 02.455 15984 Exposure complete
23:36:22.815 00.025 15984 worker thread done servicing request
23:36:22.815 00.000 10788 OnExposeComplete: enter
23:36:22.819 00.004 10788 UpdateGuideState(): m_state=6
23:36:22.824 00.005 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
23:36:22.826 00.002 10788 Star::Find returns 1 (0), X=39.41, Y=501.71, Mass=2395, SNR=34.3, Peak=156 HFD=4.2
23:36:22.829 00.003 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.66) = xAngle (3.34 = -2.94)
23:36:22.832 00.003 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.18)
23:36:22.834 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.43 cameraTheta=1.68 mountX=-0.42 mountY=0.08, mountTheta=2.96
23:36:22.837 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.42, opts=13)
23:36:22.839 00.002 10788 Enqueuing Move request for scope (-0.05, 0.42)
23:36:22.841 00.002 15984 Worker thread wakes up
23:36:22.841 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
23:36:22.841 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
23:36:22.841 00.000 15984 Moving (-0.05, 0.42) raw xDistance=-0.42 yDistance=0.08
23:36:22.845 00.004 15984 PPEC rslt: input = -0.42, final = -0.16, react = -0.25, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 475.98
23:36:22.845 00.000 15984 PPEC: input: -0.42, control: -0.16, exposure: 2000
23:36:22.845 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:22.846 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:22.846 00.000 15984 MoveAxis(E, 32, ABG)
23:36:22.846 00.000 15984 Guiding  Dir = 2, Dur = 32
23:36:22.846 00.000 15984 IsGuiding returns 0
23:36:22.846 00.000 15984 PulseGuide returned control before completion, sleep 42
23:36:22.849 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:22.886 00.037 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:36:22.888 00.002 10788 PhdController: settling, locked = 1, distance = 1.40 (1.20) aobump = 0 frame = 10 / 99999
23:36:22.891 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770701782.891,"Host":"TELESCOPE","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:22.895 00.004 15984 IsGuiding returns 1
23:36:22.895 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.897 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:22.898 00.001 10788 Enqueuing Expose request
23:36:22.899 00.001 15984 scope still moving after pulse duration time elapsed
23:36:22.925 00.026 15984 IsGuiding returns 0
23:36:22.925 00.000 15984 scope move finished after 32 + 47 ms
23:36:22.925 00.000 15984 Move returns status 0, amount 32
23:36:22.925 00.000 15984 MoveAxis(N, 0, ABG)
23:36:22.925 00.000 15984 Move returns status 0, amount 0
23:36:22.925 00.000 15984 move complete, result=0
23:36:22.925 00.000 15984 worker thread done servicing request
23:36:22.925 00.000 15984 Worker thread wakes up
23:36:22.925 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:22.925 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:22.934 00.009 10788 GuideStep: -0.4 px 32 ms EAST, 0.1 px 0 ms NORTH
23:36:25.385 02.451 15984 Exposure complete
23:36:25.410 00.025 15984 worker thread done servicing request
23:36:25.411 00.001 10788 OnExposeComplete: enter
23:36:25.414 00.003 10788 UpdateGuideState(): m_state=6
23:36:25.415 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
23:36:25.417 00.002 10788 Star::Find returns 1 (0), X=40.04, Y=500.49, Mass=2316, SNR=33.8, Peak=125 HFD=4.2
23:36:25.419 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
23:36:25.421 00.002 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
23:36:25.422 00.001 10788 CameraToMount -- cameraX=0.58 cameraY=-0.79 hyp=0.99 cameraTheta=-0.94 mountX=0.74 mountY=-0.64, mountTheta=-0.71
23:36:25.425 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.79, opts=13)
23:36:25.431 00.006 10788 Enqueuing Move request for scope (0.58, -0.79)
23:36:25.434 00.003 15984 Worker thread wakes up
23:36:25.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.79) opts 0xd
23:36:25.434 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.79)
23:36:25.435 00.001 15984 Moving (0.58, -0.79) raw xDistance=0.74 yDistance=-0.64
23:36:25.439 00.004 15984 PPEC rslt: input = 0.74, final = 0.55, react = 0.44, pred = 0.11, hyst = 0.42, hyst_pct = 0.00, period_length = 475.99
23:36:25.439 00.000 15984 PPEC: input: 0.74, control: 0.55, exposure: 2000
23:36:25.439 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:36:25.439 00.000 15984 MoveAxis(W, 107, ABG)
23:36:25.439 00.000 15984 Guiding  Dir = 3, Dur = 107
23:36:25.439 00.000 15984 IsGuiding returns 0
23:36:25.441 00.002 15984 PulseGuide returned control before completion, sleep 117
23:36:25.443 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:25.481 00.038 10788 UpdateGuideState exits: m=2316 SNR=33.8
23:36:25.483 00.002 10788 PhdController: settling, locked = 1, distance = 1.27 (1.20) aobump = 0 frame = 11 / 99999
23:36:25.485 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701785.485,"Host":"TELESCOPE","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:25.487 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.489 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:25.494 00.005 10788 Enqueuing Expose request
23:36:25.567 00.073 15984 IsGuiding returns 1
23:36:25.568 00.001 15984 scope still moving after pulse duration time elapsed
23:36:25.599 00.031 15984 IsGuiding returns 0
23:36:25.599 00.000 15984 scope move finished after 107 + 51 ms
23:36:25.599 00.000 15984 Move returns status 0, amount 107
23:36:25.599 00.000 15984 MoveAxis(N, 104, ABG)
23:36:25.599 00.000 15984 Guiding  Dir = 0, Dur = 104
23:36:25.599 00.000 15984 IsGuiding returns 0
23:36:25.600 00.001 15984 PulseGuide returned control before completion, sleep 114
23:36:25.723 00.123 15984 IsGuiding returns 1
23:36:25.723 00.000 15984 scope still moving after pulse duration time elapsed
23:36:25.756 00.033 15984 IsGuiding returns 1
23:36:25.785 00.029 15984 IsGuiding returns 1
23:36:25.817 00.032 15984 IsGuiding returns 1
23:36:25.848 00.031 15984 IsGuiding returns 0
23:36:25.848 00.000 15984 scope move finished after 104 + 144 ms
23:36:25.848 00.000 15984 Move returns status 0, amount 104
23:36:25.848 00.000 15984 move complete, result=0
23:36:25.849 00.001 15984 worker thread done servicing request
23:36:25.849 00.000 15984 Worker thread wakes up
23:36:25.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:25.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:25.849 00.000 10788 GuideStep: 0.7 px 107 ms WEST, -0.6 px 104 ms NORTH
23:36:28.308 02.459 15984 Exposure complete
23:36:28.334 00.026 15984 worker thread done servicing request
23:36:28.334 00.000 10788 OnExposeComplete: enter
23:36:28.339 00.005 10788 UpdateGuideState(): m_state=6
23:36:28.341 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
23:36:28.343 00.002 10788 Star::Find returns 1 (0), X=39.80, Y=501.42, Mass=2219, SNR=32.9, Peak=110 HFD=4.8
23:36:28.345 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
23:36:28.348 00.003 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
23:36:28.351 00.003 10788 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.36 cameraTheta=0.38 mountX=-0.16 mountY=-0.33, mountTheta=-2.03
23:36:28.355 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.13, opts=13)
23:36:28.357 00.002 10788 Enqueuing Move request for scope (0.34, 0.13)
23:36:28.359 00.002 15984 Worker thread wakes up
23:36:28.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
23:36:28.359 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
23:36:28.359 00.000 15984 Moving (0.34, 0.13) raw xDistance=-0.16 yDistance=-0.33
23:36:28.363 00.004 15984 PPEC rslt: input = -0.16, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 476.01
23:36:28.363 00.000 15984 PPEC: input: -0.16, control: 0.10, exposure: 2000
23:36:28.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:36:28.363 00.000 15984 MoveAxis(W, 19, ABG)
23:36:28.363 00.000 15984 Guiding  Dir = 3, Dur = 19
23:36:28.365 00.002 15984 IsGuiding returns 0
23:36:28.366 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:28.370 00.004 15984 PulseGuide returned control before completion, sleep 29
23:36:28.401 00.031 10788 UpdateGuideState exits: m=2219 SNR=32.9
23:36:28.404 00.003 10788 PhdController: settling, locked = 1, distance = 1.00 (1.20) aobump = 0 frame = 12 / 99999
23:36:28.406 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770701788.406,"Host":"TELESCOPE","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:36:28.409 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:28.412 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:28.416 00.004 10788 Enqueuing Expose request
23:36:28.419 00.003 15984 IsGuiding returns 0
23:36:28.419 00.000 15984 Move returns status 0, amount 19
23:36:28.419 00.000 15984 MoveAxis(N, 54, ABG)
23:36:28.419 00.000 15984 Guiding  Dir = 0, Dur = 54
23:36:28.419 00.000 15984 IsGuiding returns 0
23:36:28.420 00.001 15984 PulseGuide returned control before completion, sleep 64
23:36:28.490 00.070 15984 IsGuiding returns 1
23:36:28.490 00.000 15984 scope still moving after pulse duration time elapsed
23:36:28.520 00.030 15984 IsGuiding returns 1
23:36:28.551 00.031 15984 IsGuiding returns 1
23:36:28.582 00.031 15984 IsGuiding returns 1
23:36:28.613 00.031 15984 IsGuiding returns 1
23:36:28.645 00.032 15984 IsGuiding returns 0
23:36:28.645 00.000 15984 scope move finished after 54 + 171 ms
23:36:28.645 00.000 15984 Move returns status 0, amount 54
23:36:28.645 00.000 15984 move complete, result=0
23:36:28.645 00.000 15984 worker thread done servicing request
23:36:28.646 00.001 10788 GuideStep: -0.2 px 19 ms WEST, -0.3 px 54 ms NORTH
23:36:28.650 00.004 15984 Worker thread wakes up
23:36:28.650 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:28.650 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:31.103 02.453 15984 Exposure complete
23:36:31.129 00.026 15984 worker thread done servicing request
23:36:31.129 00.000 10788 OnExposeComplete: enter
23:36:31.132 00.003 10788 UpdateGuideState(): m_state=6
23:36:31.134 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
23:36:31.137 00.003 10788 Star::Find returns 1 (0), X=39.50, Y=501.66, Mass=2414, SNR=34.5, Peak=153 HFD=4.0
23:36:31.139 00.002 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
23:36:31.141 00.002 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
23:36:31.143 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.46 mountX=-0.38 mountY=-0.02, mountTheta=-3.10
23:36:31.152 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.38, opts=13)
23:36:31.154 00.002 10788 Enqueuing Move request for scope (0.04, 0.38)
23:36:31.156 00.002 15984 Worker thread wakes up
23:36:31.156 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.38) opts 0xd
23:36:31.156 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.38)
23:36:31.156 00.000 15984 Moving (0.04, 0.38) raw xDistance=-0.38 yDistance=-0.02
23:36:31.161 00.005 15984 PPEC rslt: input = -0.38, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 476.02
23:36:31.162 00.001 15984 PPEC: input: -0.38, control: -0.13, exposure: 2000
23:36:31.162 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:31.162 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:31.162 00.000 15984 MoveAxis(E, 26, ABG)
23:36:31.162 00.000 15984 Guiding  Dir = 2, Dur = 26
23:36:31.162 00.000 15984 IsGuiding returns 0
23:36:31.163 00.001 15984 PulseGuide returned control before completion, sleep 36
23:36:31.163 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:31.196 00.033 10788 UpdateGuideState exits: m=2414 SNR=34.5
23:36:31.200 00.004 10788 PhdController: settling, locked = 1, distance = 0.81 (1.20) aobump = 0 frame = 13 / 99999
23:36:31.204 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770701791.204,"Host":"TELESCOPE","Inst":1,"Distance":0.81,"Time":2.8,"SettleTime":5.0,"StarLocked":true}
23:36:31.206 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.209 00.003 15984 IsGuiding returns 1
23:36:31.209 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:31.211 00.002 15984 scope still moving after pulse duration time elapsed
23:36:31.211 00.000 10788 Enqueuing Expose request
23:36:31.238 00.027 15984 IsGuiding returns 0
23:36:31.239 00.001 15984 scope move finished after 26 + 50 ms
23:36:31.239 00.000 15984 Move returns status 0, amount 26
23:36:31.239 00.000 15984 MoveAxis(N, 0, ABG)
23:36:31.239 00.000 15984 Move returns status 0, amount 0
23:36:31.239 00.000 15984 move complete, result=0
23:36:31.239 00.000 15984 worker thread done servicing request
23:36:31.239 00.000 15984 Worker thread wakes up
23:36:31.239 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:31.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:31.248 00.009 10788 GuideStep: -0.4 px 26 ms EAST, -0.0 px 0 ms NORTH
23:36:33.701 02.453 15984 Exposure complete
23:36:33.729 00.028 15984 worker thread done servicing request
23:36:33.729 00.000 10788 OnExposeComplete: enter
23:36:33.733 00.004 10788 UpdateGuideState(): m_state=6
23:36:33.735 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
23:36:33.738 00.003 10788 Star::Find returns 1 (0), X=39.25, Y=501.00, Mass=2305, SNR=33.6, Peak=165 HFD=4.0
23:36:33.741 00.003 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
23:36:33.744 00.003 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
23:36:33.747 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.21 mountX=0.30 mountY=0.19, mountTheta=0.56
23:36:33.750 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.28, opts=13)
23:36:33.752 00.002 10788 Enqueuing Move request for scope (-0.21, -0.28)
23:36:33.754 00.002 15984 Worker thread wakes up
23:36:33.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
23:36:33.754 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
23:36:33.754 00.000 15984 Moving (-0.21, -0.28) raw xDistance=0.30 yDistance=0.19
23:36:33.761 00.007 15984 PPEC rslt: input = 0.30, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 476.03
23:36:33.761 00.000 15984 PPEC: input: 0.30, control: 0.27, exposure: 2000
23:36:33.761 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:33.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:36:33.761 00.000 15984 MoveAxis(W, 53, ABG)
23:36:33.762 00.001 15984 Guiding  Dir = 3, Dur = 53
23:36:33.762 00.000 15984 IsGuiding returns 0
23:36:33.762 00.000 15984 PulseGuide returned control before completion, sleep 63
23:36:33.763 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:33.799 00.036 10788 UpdateGuideState exits: m=2305 SNR=33.6
23:36:33.800 00.001 10788 PhdController: settling, locked = 1, distance = 0.67 (1.20) aobump = 0 frame = 14 / 99999
23:36:33.804 00.004 10788 PhdController: newstate STATE_FINISH
23:36:33.806 00.002 10788 PhdController complete: success
23:36:33.808 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770701793.808,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
23:36:33.810 00.002 10788 Mount: notify guiding dither settle done success=1
23:36:33.811 00.001 10788 PhdController: newstate STATE_IDLE
23:36:33.813 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:33.815 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:33.816 00.001 10788 Enqueuing Expose request
23:36:33.833 00.017 15984 IsGuiding returns 1
23:36:33.833 00.000 15984 scope still moving after pulse duration time elapsed
23:36:33.865 00.032 15984 IsGuiding returns 1
23:36:33.896 00.031 15984 IsGuiding returns 0
23:36:33.897 00.001 15984 scope move finished after 53 + 81 ms
23:36:33.897 00.000 15984 Move returns status 0, amount 53
23:36:33.897 00.000 15984 MoveAxis(N, 0, ABG)
23:36:33.897 00.000 15984 Move returns status 0, amount 0
23:36:33.897 00.000 15984 move complete, result=0
23:36:33.897 00.000 15984 worker thread done servicing request
23:36:33.898 00.001 15984 Worker thread wakes up
23:36:33.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:33.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:33.898 00.000 10788 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
23:36:36.364 02.466 15984 Exposure complete
23:36:36.389 00.025 15984 worker thread done servicing request
23:36:36.389 00.000 10788 OnExposeComplete: enter
23:36:36.393 00.004 10788 UpdateGuideState(): m_state=6
23:36:36.395 00.002 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
23:36:36.397 00.002 10788 Star::Find returns 1 (0), X=39.23, Y=501.57, Mass=2350, SNR=34.0, Peak=114 HFD=4.6
23:36:36.401 00.004 10788 MultiStar: [#1 -0.69,-0.11,0.64,U] [#2 -0.61,0.01,0.62,U] [#3 -1.00,-0.16,0.56,U] [#4 -0.63,-0.07,0.57,U] [#5 -1.09,-0.16,0.60,U] [#6 -0.61,-0.19,0.51,U] [#7 -0.62,-0.06,0.50,U] [#8 -0.58,-0.05,0.46,U] 
23:36:36.402 00.001 10788 single-star, 8 included, MultiStar: {-0.64, -0.03}, one-star: {-0.23, 0.29}
23:36:36.406 00.004 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.90 = -2.38)
23:36:36.408 00.002 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.03 = 0.74)
23:36:36.409 00.001 10788 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.25 mountX=-0.27 mountY=0.25, mountTheta=2.39
23:36:36.412 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.29, opts=13)
23:36:36.415 00.003 10788 Enqueuing Move request for scope (-0.23, 0.29)
23:36:36.416 00.001 15984 Worker thread wakes up
23:36:36.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
23:36:36.416 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
23:36:36.416 00.000 15984 Moving (-0.23, 0.29) raw xDistance=-0.27 yDistance=0.25
23:36:36.423 00.007 15984 PPEC rslt: input = -0.27, final = 0.10, react = -0.16, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 476.04
23:36:36.423 00.000 15984 PPEC: input: -0.27, control: 0.10, exposure: 2000
23:36:36.423 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:36.424 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:36:36.424 00.000 15984 MoveAxis(W, 20, ABG)
23:36:36.424 00.000 15984 Guiding  Dir = 3, Dur = 20
23:36:36.424 00.000 15984 IsGuiding returns 0
23:36:36.425 00.001 15984 PulseGuide returned control before completion, sleep 30
23:36:36.425 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:36.461 00.036 10788 UpdateGuideState exits: m=2350 SNR=34.0
23:36:36.464 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:36.467 00.003 15984 IsGuiding returns 1
23:36:36.467 00.000 15984 scope still moving after pulse duration time elapsed
23:36:36.467 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:36.469 00.002 10788 Enqueuing Expose request
23:36:36.497 00.028 15984 IsGuiding returns 0
23:36:36.498 00.001 15984 scope move finished after 20 + 52 ms
23:36:36.498 00.000 15984 Move returns status 0, amount 20
23:36:36.498 00.000 15984 MoveAxis(N, 0, ABG)
23:36:36.498 00.000 15984 Move returns status 0, amount 0
23:36:36.498 00.000 15984 move complete, result=0
23:36:36.498 00.000 15984 worker thread done servicing request
23:36:36.498 00.000 15984 Worker thread wakes up
23:36:36.498 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:36.498 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:36.508 00.010 10788 GuideStep: -0.3 px 20 ms WEST, 0.2 px 0 ms NORTH
23:36:38.959 02.451 15984 Exposure complete
23:36:38.990 00.031 15984 worker thread done servicing request
23:36:38.990 00.000 10788 OnExposeComplete: enter
23:36:38.993 00.003 10788 UpdateGuideState(): m_state=6
23:36:38.994 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
23:36:38.996 00.002 10788 Star::Find returns 1 (0), X=39.71, Y=501.10, Mass=2226, SNR=33.0, Peak=108 HFD=4.3
23:36:38.998 00.002 10788 MultiStar: [#1 -0.49,-0.67,0.68,U] [#2 -0.47,-0.44,0.63,U] [#3 -0.80,-0.30,0.61,U] [#4 -0.23,-0.57,0.57,U] [#5 -0.60,-0.51,0.61,U] [#6 -0.21,-0.54,0.51,U] [#7 -0.28,-0.62,0.48,U] [#8 -0.29,-0.46,0.49,U] 
23:36:38.999 00.001 10788 single-star, 8 included, MultiStar: {-0.31, -0.46}, one-star: {0.25, -0.19}
23:36:39.003 00.004 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
23:36:39.008 00.005 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
23:36:39.010 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.64 mountX=0.16 mountY=-0.26, mountTheta=-1.01
23:36:39.014 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.19, opts=13)
23:36:39.016 00.002 10788 Enqueuing Move request for scope (0.25, -0.19)
23:36:39.019 00.003 15984 Worker thread wakes up
23:36:39.019 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
23:36:39.019 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
23:36:39.019 00.000 15984 Moving (0.25, -0.19) raw xDistance=0.16 yDistance=-0.26
23:36:39.024 00.005 15984 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 476.05
23:36:39.024 00.000 15984 PPEC: input: 0.16, control: 0.09, exposure: 2000
23:36:39.024 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:39.024 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:36:39.024 00.000 15984 MoveAxis(W, 18, ABG)
23:36:39.024 00.000 15984 Guiding  Dir = 3, Dur = 18
23:36:39.025 00.001 15984 IsGuiding returns 0
23:36:39.025 00.000 15984 PulseGuide returned control before completion, sleep 28
23:36:39.028 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:39.060 00.032 10788 UpdateGuideState exits: m=2226 SNR=33.0
23:36:39.062 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.065 00.003 15984 IsGuiding returns 0
23:36:39.065 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:39.068 00.003 10788 Enqueuing Expose request
23:36:39.070 00.002 15984 Move returns status 0, amount 18
23:36:39.070 00.000 15984 MoveAxis(N, 0, ABG)
23:36:39.070 00.000 15984 Move returns status 0, amount 0
23:36:39.070 00.000 15984 move complete, result=0
23:36:39.071 00.001 15984 worker thread done servicing request
23:36:39.071 00.000 15984 Worker thread wakes up
23:36:39.071 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:39.071 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:39.078 00.007 10788 GuideStep: 0.2 px 18 ms WEST, -0.3 px 0 ms NORTH
23:36:41.539 02.461 15984 Exposure complete
23:36:41.574 00.035 15984 worker thread done servicing request
23:36:41.574 00.000 10788 OnExposeComplete: enter
23:36:41.577 00.003 10788 UpdateGuideState(): m_state=6
23:36:41.578 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
23:36:41.581 00.003 10788 Star::Find returns 1 (0), X=39.94, Y=500.75, Mass=2265, SNR=33.3, Peak=112 HFD=4.6
23:36:41.583 00.002 10788 MultiStar: [#1 -0.48,-0.63,0.64,U] [#2 -0.22,-0.39,0.65,U] [#3 -0.53,-0.20,0.60,U] [#4 -0.16,-0.56,0.55,U] [#5 -0.33,-0.50,0.64,U] [#6 0.01,-0.69,0.50,U] [#7 -0.14,-0.36,0.49,U] [#8 0.10,-0.83,0.47,U] 
23:36:41.585 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.51}, one-star: {0.48, -0.53}
23:36:41.587 00.002 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.66) = xAngle (-0.12 = -0.12)
23:36:41.589 00.002 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
23:36:41.593 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.51 hyp=0.53 cameraTheta=-1.78 mountX=0.52 mountY=0.07, mountTheta=0.14
23:36:41.598 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.51, opts=13)
23:36:41.600 00.002 10788 Enqueuing Move request for scope (-0.11, -0.51)
23:36:41.602 00.002 15984 Worker thread wakes up
23:36:41.602 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.51) opts 0xd
23:36:41.602 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.51)
23:36:41.602 00.000 15984 Moving (-0.11, -0.51) raw xDistance=0.52 yDistance=0.07
23:36:41.608 00.006 15984 PPEC rslt: input = 0.52, final = 0.41, react = 0.31, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 476.06
23:36:41.608 00.000 15984 PPEC: input: 0.52, control: 0.41, exposure: 2000
23:36:41.608 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:41.609 00.001 15984 MoveAxis(W, 79, ABG)
23:36:41.609 00.000 15984 Guiding  Dir = 3, Dur = 79
23:36:41.609 00.000 15984 IsGuiding returns 0
23:36:41.609 00.000 15984 PulseGuide returned control before completion, sleep 89
23:36:41.609 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:41.643 00.034 10788 UpdateGuideState exits: m=2265 SNR=33.3
23:36:41.646 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.648 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:41.650 00.002 10788 Enqueuing Expose request
23:36:41.701 00.051 15984 IsGuiding returns 1
23:36:41.701 00.000 15984 scope still moving after pulse duration time elapsed
23:36:41.732 00.031 15984 IsGuiding returns 0
23:36:41.732 00.000 15984 scope move finished after 79 + 44 ms
23:36:41.732 00.000 15984 Move returns status 0, amount 79
23:36:41.732 00.000 15984 MoveAxis(N, 0, ABG)
23:36:41.732 00.000 15984 Move returns status 0, amount 0
23:36:41.732 00.000 15984 move complete, result=0
23:36:41.734 00.002 15984 worker thread done servicing request
23:36:41.734 00.000 15984 Worker thread wakes up
23:36:41.734 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:41.734 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:41.739 00.005 10788 GuideStep: 0.5 px 79 ms WEST, 0.1 px 0 ms NORTH
23:36:44.193 02.454 15984 Exposure complete
23:36:44.223 00.030 15984 worker thread done servicing request
23:36:44.223 00.000 10788 OnExposeComplete: enter
23:36:44.226 00.003 10788 UpdateGuideState(): m_state=6
23:36:44.228 00.002 10788 Star::Find(15, 39, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
23:36:44.231 00.003 10788 Star::Find returns 1 (0), X=40.00, Y=501.17, Mass=2395, SNR=34.3, Peak=164 HFD=4.3
23:36:44.236 00.005 10788 MultiStar: [#1 -0.10,-0.50,0.63,U] [#2 0.06,-0.24,0.62,U] [#3 -0.27,0.05,0.56,U] [#4 0.17,-0.33,0.54,U] [#5 -0.30,-0.29,0.60,U] [#6 -0.04,-0.48,0.51,U] [#7 0.15,-0.17,0.47,U] [#8 0.24,-0.44,0.50,U] 
23:36:44.241 00.005 10788 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {0.54, -0.11}
23:36:44.244 00.003 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
23:36:44.246 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
23:36:44.249 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.27 mountX=0.26 mountY=-0.10, mountTheta=-0.37
23:36:44.254 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.27, opts=13)
23:36:44.256 00.002 10788 Enqueuing Move request for scope (0.08, -0.27)
23:36:44.258 00.002 15984 Worker thread wakes up
23:36:44.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
23:36:44.258 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
23:36:44.258 00.000 15984 Moving (0.08, -0.27) raw xDistance=0.26 yDistance=-0.10
23:36:44.263 00.005 15984 PPEC rslt: input = 0.26, final = 0.10, react = 0.15, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 476.08
23:36:44.263 00.000 15984 PPEC: input: 0.26, control: 0.10, exposure: 2000
23:36:44.263 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.263 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:44.263 00.000 15984 MoveAxis(W, 20, ABG)
23:36:44.263 00.000 15984 Guiding  Dir = 3, Dur = 20
23:36:44.265 00.002 15984 IsGuiding returns 0
23:36:44.267 00.002 15984 PulseGuide returned control before completion, sleep 29
23:36:44.267 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:44.303 00.036 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:36:44.305 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.307 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:44.309 00.002 10788 Enqueuing Expose request
23:36:44.312 00.003 15984 IsGuiding returns 0
23:36:44.312 00.000 15984 Move returns status 0, amount 20
23:36:44.312 00.000 15984 MoveAxis(N, 0, ABG)
23:36:44.312 00.000 15984 Move returns status 0, amount 0
23:36:44.312 00.000 15984 move complete, result=0
23:36:44.312 00.000 15984 worker thread done servicing request
23:36:44.312 00.000 15984 Worker thread wakes up
23:36:44.312 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:44.313 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:44.319 00.006 10788 GuideStep: 0.3 px 20 ms WEST, -0.1 px 0 ms NORTH
23:36:46.774 02.455 15984 Exposure complete
23:36:46.802 00.028 15984 worker thread done servicing request
23:36:46.802 00.000 10788 OnExposeComplete: enter
23:36:46.806 00.004 10788 UpdateGuideState(): m_state=6
23:36:46.808 00.002 10788 Star::Find(15, 40, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
23:36:46.809 00.001 10788 Star::Find returns 1 (0), X=39.90, Y=501.47, Mass=2428, SNR=34.6, Peak=146 HFD=3.9
23:36:46.812 00.003 10788 MultiStar: [#1 -0.17,-0.08,0.63,U] [#2 -0.08,-0.08,0.61,U] [#3 -0.34,0.01,0.57,U] [#4 -0.10,-0.25,0.55,U] [#5 -0.02,-0.12,0.59,U] [#6 0.10,0.00,0.51,U] [#7 0.16,-0.13,0.49,U] [#8 0.02,0.07,0.47,U] 
23:36:46.814 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.44, 0.18}
23:36:46.815 00.001 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
23:36:46.819 00.004 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
23:36:46.823 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.71 mountX=0.02 mountY=-0.03, mountTheta=-0.94
23:36:46.826 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.03, opts=13)
23:36:46.829 00.003 10788 Enqueuing Move request for scope (0.03, -0.03)
23:36:46.831 00.002 15984 Worker thread wakes up
23:36:46.831 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:36:46.831 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:36:46.831 00.000 15984 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
23:36:46.836 00.005 15984 PPEC rslt: input = 0.02, final = 0.12, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 476.09
23:36:46.836 00.000 15984 PPEC: input: 0.02, control: 0.12, exposure: 2000
23:36:46.836 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:46.837 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:46.837 00.000 15984 MoveAxis(W, 22, ABG)
23:36:46.837 00.000 15984 Guiding  Dir = 3, Dur = 22
23:36:46.837 00.000 15984 IsGuiding returns 0
23:36:46.838 00.001 15984 PulseGuide returned control before completion, sleep 32
23:36:46.842 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:46.873 00.031 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:36:46.876 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:46.877 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:46.879 00.002 10788 Enqueuing Expose request
23:36:46.887 00.008 15984 IsGuiding returns 1
23:36:46.887 00.000 15984 scope still moving after pulse duration time elapsed
23:36:46.914 00.027 15984 IsGuiding returns 0
23:36:46.914 00.000 15984 scope move finished after 22 + 54 ms
23:36:46.914 00.000 15984 Move returns status 0, amount 22
23:36:46.914 00.000 15984 MoveAxis(N, 0, ABG)
23:36:46.914 00.000 15984 Move returns status 0, amount 0
23:36:46.914 00.000 15984 move complete, result=0
23:36:46.914 00.000 15984 worker thread done servicing request
23:36:46.915 00.001 15984 Worker thread wakes up
23:36:46.915 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:46.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:46.922 00.007 10788 GuideStep: 0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
23:36:49.365 02.443 15984 Exposure complete
23:36:49.391 00.026 15984 worker thread done servicing request
23:36:49.392 00.001 10788 OnExposeComplete: enter
23:36:49.395 00.003 10788 UpdateGuideState(): m_state=6
23:36:49.396 00.001 10788 Star::Find(15, 39, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
23:36:49.398 00.002 10788 Star::Find returns 1 (0), X=40.06, Y=500.75, Mass=2365, SNR=34.1, Peak=177 HFD=3.8
23:36:49.400 00.002 10788 MultiStar: [#1 -0.18,-0.68,0.66,U] [#2 0.00,-0.56,0.64,U] [#3 -0.31,-0.32,0.58,U] [#4 0.23,-0.70,0.56,U] [#5 -0.31,-0.50,0.60,U] [#6 0.06,-0.67,0.50,U] [#7 0.05,-0.16,0.48,U] [#8 0.28,-0.80,0.48,U] 
23:36:49.403 00.003 10788 refined, 8 included, MultiStar: {0.08, -0.55}, one-star: {0.60, -0.53}
23:36:49.404 00.001 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
23:36:49.406 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
23:36:49.412 00.006 10788 CameraToMount -- cameraX=0.08 cameraY=-0.55 hyp=0.55 cameraTheta=-1.43 mountX=0.54 mountY=-0.12, mountTheta=-0.21
23:36:49.418 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.55, opts=13)
23:36:49.420 00.002 10788 Enqueuing Move request for scope (0.08, -0.55)
23:36:49.421 00.001 15984 Worker thread wakes up
23:36:49.421 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.55) opts 0xd
23:36:49.421 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.55)
23:36:49.422 00.001 15984 Moving (0.08, -0.55) raw xDistance=0.54 yDistance=-0.12
23:36:49.427 00.005 15984 PPEC rslt: input = 0.54, final = 0.46, react = 0.32, pred = 0.14, hyst = 0.30, hyst_pct = 0.00, period_length = 476.10
23:36:49.427 00.000 15984 PPEC: input: 0.54, control: 0.46, exposure: 2000
23:36:49.427 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.427 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:36:49.427 00.000 15984 MoveAxis(W, 90, ABG)
23:36:49.427 00.000 15984 Guiding  Dir = 3, Dur = 90
23:36:49.428 00.001 15984 IsGuiding returns 0
23:36:49.428 00.000 15984 PulseGuide returned control before completion, sleep 100
23:36:49.430 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:49.463 00.033 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:36:49.466 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.471 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:49.474 00.003 10788 Enqueuing Expose request
23:36:49.533 00.059 15984 IsGuiding returns 1
23:36:49.533 00.000 15984 scope still moving after pulse duration time elapsed
23:36:49.562 00.029 15984 IsGuiding returns 0
23:36:49.562 00.000 15984 scope move finished after 90 + 44 ms
23:36:49.563 00.001 15984 Move returns status 0, amount 90
23:36:49.563 00.000 15984 MoveAxis(N, 0, ABG)
23:36:49.563 00.000 15984 Move returns status 0, amount 0
23:36:49.563 00.000 15984 move complete, result=0
23:36:49.563 00.000 15984 worker thread done servicing request
23:36:49.563 00.000 15984 Worker thread wakes up
23:36:49.563 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:49.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:49.564 00.001 10788 GuideStep: 0.5 px 90 ms WEST, -0.1 px 0 ms NORTH
23:36:52.024 02.460 15984 Exposure complete
23:36:52.048 00.024 15984 worker thread done servicing request
23:36:52.048 00.000 10788 OnExposeComplete: enter
23:36:52.053 00.005 10788 UpdateGuideState(): m_state=6
23:36:52.055 00.002 10788 Star::Find(15, 40, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
23:36:52.057 00.002 10788 Star::Find returns 1 (0), X=40.23, Y=500.34, Mass=2344, SNR=34.0, Peak=178 HFD=3.7
23:36:52.060 00.003 10788 MultiStar: [#1 0.22,-1.34,0.66,U] [#2 0.34,-1.30,0.64,U] [#3 -0.01,-0.93,0.60,U] [#4 0.33,-1.29,0.58,U] [#5 0.10,-1.27,0.61,U] [#6 0.42,-1.18,0.52,U] [#7 0.17,-0.99,0.50,U] [#8 0.43,-1.41,0.49,U] 
23:36:52.063 00.003 10788 single-star, 8 included, MultiStar: {0.34, -1.17}, one-star: {0.77, -0.94}
23:36:52.066 00.003 10788 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.66) = xAngle (0.77 = 0.77)
23:36:52.068 00.002 10788 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.39)
23:36:52.069 00.001 10788 CameraToMount -- cameraX=0.77 cameraY=-0.94 hyp=1.22 cameraTheta=-0.89 mountX=0.87 mountY=-0.83, mountTheta=-0.76
23:36:52.072 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.94, opts=13)
23:36:52.075 00.003 10788 Enqueuing Move request for scope (0.77, -0.94)
23:36:52.078 00.003 15984 Worker thread wakes up
23:36:52.079 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.94) opts 0xd
23:36:52.079 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.94)
23:36:52.079 00.000 15984 Moving (0.77, -0.94) raw xDistance=0.87 yDistance=-0.83
23:36:52.084 00.005 15984 PPEC rslt: input = 0.87, final = 0.67, react = 0.52, pred = 0.15, hyst = 0.48, hyst_pct = 0.00, period_length = 476.11
23:36:52.084 00.000 15984 PPEC: input: 0.87, control: 0.67, exposure: 2000
23:36:52.084 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
23:36:52.084 00.000 15984 MoveAxis(W, 131, ABG)
23:36:52.084 00.000 15984 Guiding  Dir = 3, Dur = 131
23:36:52.085 00.001 15984 IsGuiding returns 0
23:36:52.085 00.000 15984 PulseGuide returned control before completion, sleep 141
23:36:52.087 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:52.121 00.034 10788 UpdateGuideState exits: m=2344 SNR=34.0
23:36:52.124 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.126 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:36:52.128 00.002 10788 Enqueuing Expose request
23:36:52.230 00.102 15984 IsGuiding returns 1
23:36:52.230 00.000 15984 scope still moving after pulse duration time elapsed
23:36:52.260 00.030 15984 IsGuiding returns 0
23:36:52.261 00.001 15984 scope move finished after 131 + 45 ms
23:36:52.261 00.000 15984 Move returns status 0, amount 131
23:36:52.261 00.000 15984 MoveAxis(N, 135, ABG)
23:36:52.261 00.000 15984 Guiding  Dir = 0, Dur = 135
23:36:52.261 00.000 15984 IsGuiding returns 0
23:36:52.261 00.000 15984 PulseGuide returned control before completion, sleep 145
23:36:52.414 00.153 15984 IsGuiding returns 1
23:36:52.414 00.000 15984 scope still moving after pulse duration time elapsed
23:36:52.446 00.032 15984 IsGuiding returns 1
23:36:52.475 00.029 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:36:52.486 00.011 15984 IsGuiding returns 1
23:36:52.487 00.001 10788 case statement mapped state 6 to 3
23:36:52.492 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:36:52.522 00.030 15984 IsGuiding returns 1
23:36:52.556 00.034 15984 IsGuiding returns 1
23:36:52.577 00.021 10788 evsrv: cli 0F20DF58 request: {"method":"stop_capture","id":1004}
23:36:52.580 00.003 10788 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:36:52.583 00.003 10788 Status Line: Waiting for devices...
23:36:52.588 00.005 15984 IsGuiding returns 0
23:36:52.589 00.001 15984 scope move finished after 135 + 191 ms
23:36:52.589 00.000 15984 Move returns status 0, amount 135
23:36:52.589 00.000 15984 move complete, result=0
23:36:52.589 00.000 15984 worker thread done servicing request
23:36:52.589 00.000 15984 Worker thread wakes up
23:36:52.589 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:36:52.589 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(24,486,31,31)
23:36:52.594 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1004}
23:36:52.598 00.004 10788 GuideStep: 0.9 px 131 ms WEST, -0.8 px 135 ms NORTH
23:36:52.628 00.030 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:36:52.630 00.002 10788 case statement mapped state 6 to 3
23:36:52.633 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:36:52.692 00.059 15984 ZWO: stopexposure
23:36:52.883 00.191 15984 ZWO: stopexposure
23:36:52.883 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
23:36:52.883 00.000 15984 worker thread done servicing request
23:36:52.883 00.000 10788 OnExposeComplete: enter
23:36:52.886 00.003 10788 OnExposeComplete: Capture Error reported
23:36:52.887 00.001 10788 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:36:52.890 00.003 10788 Mount: notify guiding stopped
23:36:52.895 00.005 10788 Changing from state GUIDING to STOP
23:36:52.900 00.005 10788 guider state => SELECTED
23:36:52.903 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:36:52.935 00.032 10788 Changing from state SELECTED to UNINITIALIZED
23:36:52.938 00.003 10788 guider state => SELECTING
23:36:52.950 00.012 10788 Status Line: Stopped.
23:36:52.955 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:36:53.694 00.739 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:36:53.701 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:37:53.827 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:37:53.829 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:38:53.941 60.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:38:53.943 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:39:54.072 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:39:54.074 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:14.879 20.805 10788 evsrv: cli 0F20DF58 request: {"method":"get_connected","id":1011}
23:40:14.881 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":true,"id":1011}
23:40:14.981 00.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:14.983 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:16.043 01.060 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:16.048 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:17.156 01.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:17.165 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:18.273 01.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:18.275 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:19.385 01.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:19.391 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
23:40:19.486 00.095 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
23:40:19.490 00.004 10788 PhdController::Guide begins
23:40:19.498 00.008 10788 PhdController: newstate STATE_SETUP
23:40:19.503 00.005 10788 PhdController: setup
23:40:19.506 00.003 10788 PhdController: newstate STATE_ATTEMPT_START
23:40:19.511 00.005 10788 PhdController: start capturing
23:40:19.513 00.002 10788 Changing from state SELECTING to UNINITIALIZED
23:40:19.515 00.002 10788 guider state => SELECTING
23:40:19.516 00.001 10788 setting force full frames = true
23:40:19.518 00.002 10788 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:40:19.529 00.011 10788 ScheduleExposure(2000,3,0) exposurePending=0
23:40:19.532 00.003 10788 Enqueuing Expose request
23:40:19.533 00.001 10788 PhdController: newstate STATE_SELECT_STAR
23:40:19.535 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
23:40:19.536 00.001 15984 Worker thread wakes up
23:40:19.536 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:19.537 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
23:40:22.000 02.463 15984 Exposure complete
23:40:22.023 00.023 15984 worker thread done servicing request
23:40:22.023 00.000 10788 OnExposeComplete: enter
23:40:22.027 00.004 10788 UpdateGuideState(): m_state=1
23:40:22.031 00.004 10788 UpdateCurrentPosition: no star selected
23:40:22.034 00.003 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:40:22.036 00.002 10788 Status Line: No star selected
23:40:22.040 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:22.072 00.032 10788 UpdateGuideState exits: No star selected
23:40:22.074 00.002 10788 GuiderMultiStar::AutoSelect enter
23:40:22.076 00.002 10788 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:40:22.101 00.025 10788 AutoFind: auto downsample for scale 1.20 => 1x
23:40:22.145 00.044 10788 AutoFind: global mean = -0.0, stdev 7.9
23:40:22.147 00.002 10788 AutoFind: using threshold = 0.1
23:40:22.188 00.041 10788 AutoFind: local max [325, 276] 132.5
23:40:22.191 00.003 10788 AutoFind: local max [895, 37] 115.3
23:40:22.193 00.002 10788 AutoFind: local max [32, 492] 41.3
23:40:22.196 00.003 10788 AutoFind: local max [379, 386] 22.4
23:40:22.200 00.004 10788 AutoFind: local max [434, 516] 21.2
23:40:22.202 00.002 10788 AutoFind: local max [661, 413] 19.0
23:40:22.205 00.003 10788 AutoFind: local max [413, 249] 17.9
23:40:22.207 00.002 10788 AutoFind: local max [729, 131] 17.4
23:40:22.209 00.002 10788 AutoFind: local max [334, 157] 17.3
23:40:22.211 00.002 10788 AutoFind: local max [623, 162] 12.3
23:40:22.215 00.004 10788 AutoFind: local max [70, 505] 10.2
23:40:22.219 00.004 10788 AutoFind: local max [474, 478] 8.9
23:40:22.221 00.002 10788 AutoFind: local max [142, 12] 7.9
23:40:22.223 00.002 10788 AutoFind: local max [336, 275] 4.8
23:40:22.225 00.002 10788 AutoFind: local max [516, 244] 4.7
23:40:22.227 00.002 10788 AutoFind: local max [133, 60] 4.1
23:40:22.229 00.002 10788 AutoFind: local max [514, 439] 3.3
23:40:22.230 00.001 10788 AutoFind: local max [335, 283] 3.0
23:40:22.232 00.002 10788 AutoFind: local max [98, 129] 3.0
23:40:22.234 00.002 10788 AutoFind: local max [360, 388] 2.8
23:40:22.235 00.001 10788 AutoFind: local max [901, 46] 2.8
23:40:22.238 00.003 10788 AutoFind: local max [233, 381] 2.6
23:40:22.239 00.001 10788 AutoFind: local max [541, 98] 2.5
23:40:22.241 00.002 10788 AutoFind: local max [400, 333] 2.4
23:40:22.245 00.004 10788 AutoFind: local max [884, 34] 2.3
23:40:22.248 00.003 10788 AutoFind: local max [326, 381] 2.1
23:40:22.251 00.003 10788 AutoFind: local max [313, 279] 1.9
23:40:22.254 00.003 10788 AutoFind: local max [906, 38] 1.9
23:40:22.255 00.001 10788 AutoFind: local max [886, 46] 1.8
23:40:22.257 00.002 10788 AutoFind: local max [317, 266] 1.8
23:40:22.259 00.002 10788 AutoFind: local max [900, 26] 1.6
23:40:22.261 00.002 10788 AutoFind: local max [427, 501] 1.6
23:40:22.263 00.002 10788 AutoFind: local max [903, 162] 1.6
23:40:22.265 00.002 10788 AutoFind: local max [893, 25] 1.5
23:40:22.266 00.001 10788 AutoFind: local max [158, 120] 1.5
23:40:22.268 00.002 10788 AutoFind: local max [202, 391] 1.4
23:40:22.270 00.002 10788 AutoFind: local max [873, 502] 1.4
23:40:22.271 00.001 10788 AutoFind: local max [906, 30] 1.4
23:40:22.273 00.002 10788 AutoFind: local max [549, 134] 1.3
23:40:22.276 00.003 10788 AutoFind: local max [260, 396] 1.3
23:40:22.280 00.004 10788 AutoFind: local max [83, 527] 1.3
23:40:22.283 00.003 10788 AutoFind: local max [28, 536] 1.3
23:40:22.285 00.002 10788 AutoFind: local max [378, 32] 1.2
23:40:22.287 00.002 10788 AutoFind: local max [648, 26] 1.2
23:40:22.288 00.001 10788 AutoFind: local max [104, 174] 1.2
23:40:22.290 00.002 10788 AutoFind: local max [431, 528] 1.2
23:40:22.293 00.003 10788 AutoFind: local max [516, 534] 1.1
23:40:22.296 00.003 10788 AutoFind: local max [390, 500] 1.1
23:40:22.297 00.001 10788 AutoFind: local max [536, 521] 1.1
23:40:22.299 00.002 10788 AutoFind: local max [312, 286] 1.1
23:40:22.300 00.001 10788 AutoFind: local max [828, 258] 1.1
23:40:22.302 00.002 10788 AutoFind: local max [328, 292] 1.0
23:40:22.304 00.002 10788 AutoFind: local max [524, 532] 1.0
23:40:22.306 00.002 10788 AutoFind: local max [444, 520] 1.0
23:40:22.310 00.004 10788 AutoFind: local max [468, 289] 1.0
23:40:22.313 00.003 10788 AutoFind: local max [43, 484] 1.0
23:40:22.315 00.002 10788 AutoFind: local max [190, 281] 1.0
23:40:22.317 00.002 10788 AutoFind: local max [901, 403] 1.0
23:40:22.319 00.002 10788 AutoFind: local max [17, 533] 1.0
23:40:22.321 00.002 10788 AutoFind: local max [693, 439] 1.0
23:40:22.324 00.003 10788 AutoFind: local max [464, 471] 1.0
23:40:22.326 00.002 10788 AutoFind: local max [155, 477] 1.0
23:40:22.328 00.002 10788 AutoFind: local max [20, 504] 1.0
23:40:22.329 00.001 10788 AutoFind: local max [405, 506] 1.0
23:40:22.331 00.002 10788 AutoFind: local max [477, 94] 0.9
23:40:22.332 00.001 10788 AutoFind: local max [182, 534] 0.9
23:40:22.334 00.002 10788 AutoFind: local max [550, 464] 0.9
23:40:22.336 00.002 10788 AutoFind: local max [791, 189] 0.9
23:40:22.339 00.003 10788 AutoFind: local max [612, 106] 0.9
23:40:22.341 00.002 10788 AutoFind: local max [835, 462] 0.9
23:40:22.342 00.001 10788 AutoFind: local max [270, 536] 0.9
23:40:22.344 00.002 10788 AutoFind: local max [182, 372] 0.9
23:40:22.346 00.002 10788 AutoFind: local max [690, 385] 0.9
23:40:22.348 00.002 10788 AutoFind: local max [239, 254] 0.9
23:40:22.349 00.001 10788 AutoFind: local max [857, 32] 0.9
23:40:22.351 00.002 10788 AutoFind: local max [87, 201] 0.9
23:40:22.354 00.003 10788 AutoFind: local max [299, 494] 0.9
23:40:22.358 00.004 10788 AutoFind: local max [942, 537] 0.9
23:40:22.360 00.002 10788 AutoFind: local max [637, 182] 0.9
23:40:22.362 00.002 10788 AutoFind: local max [103, 357] 0.9
23:40:22.364 00.002 10788 AutoFind: local max [86, 479] 0.9
23:40:22.366 00.002 10788 AutoFind: local max [751, 409] 0.9
23:40:22.369 00.003 10788 AutoFind: local max [187, 194] 0.9
23:40:22.371 00.002 10788 AutoFind: local max [826, 298] 0.9
23:40:22.373 00.002 10788 AutoFind: local max [530, 176] 0.9
23:40:22.374 00.001 10788 AutoFind: local max [575, 281] 0.9
23:40:22.376 00.002 10788 AutoFind: local max [306, 520] 0.9
23:40:22.378 00.002 10788 AutoFind: local max [241, 444] 0.9
23:40:22.380 00.002 10788 AutoFind: local max [951, 502] 0.9
23:40:22.381 00.001 10788 AutoFind: local max [892, 415] 0.9
23:40:22.383 00.002 10788 AutoFind: local max [433, 537] 0.9
23:40:22.387 00.004 10788 AutoFind: local max [311, 272] 0.9
23:40:22.389 00.002 10788 AutoFind: local max [147, 458] 0.9
23:40:22.390 00.001 10788 AutoFind: local max [654, 430] 0.9
23:40:22.392 00.002 10788 AutoFind: local max [504, 128] 0.9
23:40:22.394 00.002 10788 AutoFind: local max [585, 262] 0.9
23:40:22.395 00.001 10788 AutoFind: local max [367, 269] 0.9
23:40:22.396 00.001 10788 AutoFind: local max [851, 196] 0.9
23:40:22.398 00.002 10788 AutoFind: local max [9, 266] 0.9
23:40:22.402 00.004 10788 AutoFind: local max [74, 85] 0.9
23:40:22.405 00.003 10788 AutoFind: too close [585, 262] 0.9 - [575, 281] 0.9
23:40:22.407 00.002 10788 AutoFind: close dim-bright [654, 430] 0.9 - [661, 413] 19.0
23:40:22.411 00.004 10788 AutoFind: too close [147, 458] 0.9 - [155, 477] 1.0
23:40:22.413 00.002 10788 AutoFind: too close [311, 272] 0.9 - [328, 292] 1.0
23:40:22.414 00.001 10788 AutoFind: too close [311, 272] 0.9 - [312, 286] 1.1
23:40:22.417 00.003 10788 AutoFind: too close [311, 272] 0.9 - [317, 266] 1.8
23:40:22.419 00.002 10788 AutoFind: too close [311, 272] 0.9 - [313, 279] 1.9
23:40:22.421 00.002 10788 AutoFind: close dim-bright [311, 272] 0.9 - [325, 276] 132.5
23:40:22.423 00.002 10788 AutoFind: too close [433, 537] 0.9 - [444, 520] 1.0
23:40:22.425 00.002 10788 AutoFind: too close [433, 537] 0.9 - [431, 528] 1.2
23:40:22.427 00.002 10788 AutoFind: too close [892, 415] 0.9 - [901, 403] 1.0
23:40:22.428 00.001 10788 AutoFind: close dim-bright [637, 182] 0.9 - [623, 162] 12.3
23:40:22.430 00.002 10788 AutoFind: too close [182, 372] 0.9 - [202, 391] 1.4
23:40:22.436 00.006 10788 AutoFind: too close [405, 506] 1.0 - [390, 500] 1.1
23:40:22.439 00.003 10788 AutoFind: close dim-bright [20, 504] 1.0 - [32, 492] 41.3
23:40:22.442 00.003 10788 AutoFind: close dim-bright [464, 471] 1.0 - [474, 478] 8.9
23:40:22.444 00.002 10788 AutoFind: too close [17, 533] 1.0 - [28, 536] 1.3
23:40:22.445 00.001 10788 AutoFind: close dim-bright [43, 484] 1.0 - [32, 492] 41.3
23:40:22.448 00.003 10788 AutoFind: too close [444, 520] 1.0 - [431, 528] 1.2
23:40:22.451 00.003 10788 AutoFind: too close [444, 520] 1.0 - [427, 501] 1.6
23:40:22.453 00.002 10788 AutoFind: close dim-bright [444, 520] 1.0 - [434, 516] 21.2
23:40:22.456 00.003 10788 AutoFind: too close [524, 532] 1.0 - [536, 521] 1.1
23:40:22.459 00.003 10788 AutoFind: too close [524, 532] 1.0 - [516, 534] 1.1
23:40:22.461 00.002 10788 AutoFind: too close [328, 292] 1.0 - [312, 286] 1.1
23:40:22.464 00.003 10788 AutoFind: too close [328, 292] 1.0 - [313, 279] 1.9
23:40:22.468 00.004 10788 AutoFind: too close [328, 292] 1.0 - [335, 283] 3.0
23:40:22.471 00.003 10788 AutoFind: too close [328, 292] 1.0 - [336, 275] 4.8
23:40:22.473 00.002 10788 AutoFind: close dim-bright [328, 292] 1.0 - [325, 276] 132.5
23:40:22.475 00.002 10788 AutoFind: too close [312, 286] 1.1 - [317, 266] 1.8
23:40:22.478 00.003 10788 AutoFind: too close [312, 286] 1.1 - [313, 279] 1.9
23:40:22.481 00.003 10788 AutoFind: close dim-bright [312, 286] 1.1 - [325, 276] 132.5
23:40:22.482 00.001 10788 AutoFind: too close [536, 521] 1.1 - [516, 534] 1.1
23:40:22.484 00.002 10788 AutoFind: close dim-bright [431, 528] 1.2 - [434, 516] 21.2
23:40:22.486 00.002 10788 AutoFind: too close [906, 30] 1.4 - [893, 25] 1.5
23:40:22.488 00.002 10788 AutoFind: too close [906, 30] 1.4 - [900, 26] 1.6
23:40:22.489 00.001 10788 AutoFind: too close [906, 30] 1.4 - [886, 46] 1.8
23:40:22.491 00.002 10788 AutoFind: too close [906, 30] 1.4 - [906, 38] 1.9
23:40:22.493 00.002 10788 AutoFind: too close [906, 30] 1.4 - [901, 46] 2.8
23:40:22.498 00.005 10788 AutoFind: close dim-bright [906, 30] 1.4 - [895, 37] 115.3
23:40:22.503 00.005 10788 AutoFind: too close [893, 25] 1.5 - [900, 26] 1.6
23:40:22.508 00.005 10788 AutoFind: too close [893, 25] 1.5 - [906, 38] 1.9
23:40:22.512 00.004 10788 AutoFind: too close [893, 25] 1.5 - [884, 34] 2.3
23:40:22.514 00.002 10788 AutoFind: close dim-bright [893, 25] 1.5 - [895, 37] 115.3
23:40:22.516 00.002 10788 AutoFind: close dim-bright [427, 501] 1.6 - [434, 516] 21.2
23:40:22.518 00.002 10788 AutoFind: too close [900, 26] 1.6 - [886, 46] 1.8
23:40:22.519 00.001 10788 AutoFind: too close [900, 26] 1.6 - [906, 38] 1.9
23:40:22.521 00.002 10788 AutoFind: too close [900, 26] 1.6 - [884, 34] 2.3
23:40:22.523 00.002 10788 AutoFind: too close [900, 26] 1.6 - [901, 46] 2.8
23:40:22.525 00.002 10788 AutoFind: close dim-bright [900, 26] 1.6 - [895, 37] 115.3
23:40:22.528 00.003 10788 AutoFind: too close [317, 266] 1.8 - [313, 279] 1.9
23:40:22.529 00.001 10788 AutoFind: too close [317, 266] 1.8 - [335, 283] 3.0
23:40:22.531 00.002 10788 AutoFind: too close [317, 266] 1.8 - [336, 275] 4.8
23:40:22.533 00.002 10788 AutoFind: close dim-bright [317, 266] 1.8 - [325, 276] 132.5
23:40:22.534 00.001 10788 AutoFind: too close [886, 46] 1.8 - [906, 38] 1.9
23:40:22.536 00.002 10788 AutoFind: too close [886, 46] 1.8 - [884, 34] 2.3
23:40:22.538 00.002 10788 AutoFind: too close [886, 46] 1.8 - [901, 46] 2.8
23:40:22.539 00.001 10788 AutoFind: close dim-bright [886, 46] 1.8 - [895, 37] 115.3
23:40:22.543 00.004 10788 AutoFind: too close [906, 38] 1.9 - [901, 46] 2.8
23:40:22.547 00.004 10788 AutoFind: close dim-bright [906, 38] 1.9 - [895, 37] 115.3
23:40:22.549 00.002 10788 AutoFind: close dim-bright [313, 279] 1.9 - [325, 276] 132.5
23:40:22.551 00.002 10788 AutoFind: too close [884, 34] 2.3 - [901, 46] 2.8
23:40:22.553 00.002 10788 AutoFind: close dim-bright [884, 34] 2.3 - [895, 37] 115.3
23:40:22.554 00.001 10788 AutoFind: close dim-bright [901, 46] 2.8 - [895, 37] 115.3
23:40:22.558 00.004 10788 AutoFind: close dim-bright [360, 388] 2.8 - [379, 386] 22.4
23:40:22.560 00.002 10788 AutoFind: too close [335, 283] 3.0 - [336, 275] 4.8
23:40:22.561 00.001 10788 AutoFind: close dim-bright [335, 283] 3.0 - [325, 276] 132.5
23:40:22.563 00.002 10788 AutoFind: close dim-bright [336, 275] 4.8 - [325, 276] 132.5
23:40:22.564 00.001 10788 AutoFind: too close to edge [9, 266] 0.9
23:40:22.566 00.002 10788 AutoFind: too close to edge [942, 537] 0.9
23:40:22.568 00.002 10788 AutoFind: too close to edge [270, 536] 0.9
23:40:22.570 00.002 10788 AutoFind: too close to edge [182, 534] 0.9
23:40:22.573 00.003 10788 AutoFind: too close to edge [142, 12] 7.9
23:40:22.575 00.002 10788 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:40:22.576 00.001 10788 Star::Find(15, 325, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.578 00.002 10788 Star::Find returns 1 (1), X=325.29, Y=275.52, Mass=9575, SNR=68.8, Peak=255 HFD=5.1
23:40:22.580 00.002 10788 Star::Find(15, 895, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.582 00.002 10788 Star::Find returns 1 (1), X=894.90, Y=36.93, Mass=4865, SNR=48.9, Peak=255 HFD=4.2
23:40:22.583 00.001 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.585 00.002 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.588 00.003 10788 Star::Find(15, 379, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.592 00.004 10788 Star::Find returns 1 (0), X=379.25, Y=386.14, Mass=931, SNR=21.4, Peak=80 HFD=3.8
23:40:22.595 00.003 10788 Star::Find(15, 434, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.597 00.002 10788 Star::Find returns 1 (0), X=433.39, Y=515.81, Mass=962, SNR=21.5, Peak=62 HFD=3.9
23:40:22.599 00.002 10788 Star::Find(15, 661, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.601 00.002 10788 Star::Find returns 1 (0), X=660.77, Y=412.48, Mass=889, SNR=20.9, Peak=56 HFD=4.6
23:40:22.603 00.002 10788 Star::Find(15, 413, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.605 00.002 10788 Star::Find returns 1 (0), X=412.99, Y=249.17, Mass=718, SNR=18.8, Peak=77 HFD=3.1
23:40:22.607 00.002 10788 Star::Find(15, 729, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.608 00.001 10788 Star::Find returns 1 (0), X=728.79, Y=131.16, Mass=807, SNR=19.9, Peak=89 HFD=3.5
23:40:22.610 00.002 10788 Star::Find(15, 334, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.612 00.002 10788 Star::Find returns 1 (0), X=334.14, Y=157.25, Mass=624, SNR=17.4, Peak=58 HFD=3.1
23:40:22.613 00.001 10788 Star::Find(15, 623, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.615 00.002 10788 Star::Find returns 1 (0), X=622.91, Y=162.34, Mass=591, SNR=17.0, Peak=57 HFD=3.3
23:40:22.618 00.003 10788 Star::Find(15, 70, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.621 00.003 10788 Star::Find returns 1 (0), X=70.04, Y=504.99, Mass=528, SNR=15.9, Peak=30 HFD=4.4
23:40:22.623 00.002 10788 Star::Find(15, 474, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.625 00.002 10788 Star::Find returns 1 (0), X=474.23, Y=477.47, Mass=459, SNR=14.8, Peak=33 HFD=3.7
23:40:22.626 00.001 10788 Star::Find(15, 516, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.628 00.002 10788 Star::Find returns 1 (0), X=515.99, Y=244.72, Mass=202, SNR=9.9, Peak=21 HFD=3.4
23:40:22.630 00.002 10788 Star::Find(15, 133, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.632 00.002 10788 Star::Find returns 1 (0), X=133.20, Y=59.90, Mass=145, SNR=8.3, Peak=13 HFD=3.3
23:40:22.635 00.003 10788 Star::Find(15, 514, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.639 00.004 10788 Star::Find returns 1 (0), X=513.81, Y=438.82, Mass=140, SNR=8.1, Peak=14 HFD=3.6
23:40:22.641 00.002 10788 Star::Find(15, 98, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.643 00.002 10788 Star::Find returns 1 (0), X=98.66, Y=129.67, Mass=177, SNR=9.2, Peak=12 HFD=4.7
23:40:22.645 00.002 10788 Star::Find(15, 360, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.647 00.002 10788 Star::Find returns 1 (0), X=360.36, Y=387.69, Mass=161, SNR=8.8, Peak=17 HFD=3.5
23:40:22.649 00.002 10788 Star::Find(15, 233, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.651 00.002 10788 Star::Find returns 1 (0), X=233.92, Y=380.87, Mass=136, SNR=8.0, Peak=12 HFD=4.0
23:40:22.653 00.002 10788 Star::Find(15, 541, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.655 00.002 10788 Star::Find returns 1 (0), X=541.02, Y=97.94, Mass=152, SNR=8.5, Peak=15 HFD=4.3
23:40:22.657 00.002 10788 Star::Find(15, 400, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.658 00.001 10788 Star::Find returns 1 (0), X=400.40, Y=333.01, Mass=118, SNR=7.4, Peak=11 HFD=4.1
23:40:22.660 00.002 10788 Star::Find(15, 326, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.662 00.002 10788 Star::Find returns 1 (0), X=325.32, Y=381.29, Mass=110, SNR=7.1, Peak=10 HFD=4.4
23:40:22.664 00.002 10788 Star::Find(15, 903, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.666 00.002 10788 Star::Find returns 1 (0), X=901.75, Y=162.82, Mass=52, SNR=5.0, Peak=8 HFD=3.5
23:40:22.668 00.002 10788 Star::Find(15, 158, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.670 00.002 10788 Star::Find returns 1 (0), X=157.99, Y=119.70, Mass=60, SNR=5.3, Peak=8 HFD=4.0
23:40:22.672 00.002 10788 Star::Find(15, 873, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.673 00.001 10788 Star::Find false star n=14 nbg=284 bg=0.9 sigma=0.9 thresh=4 peak=4
23:40:22.675 00.002 10788 Star::Find returns 0 (2), X=873.00, Y=502.00, Mass=54, SNR=2.9, Peak=8 HFD=0.0
23:40:22.677 00.002 10788 Star::Find(15, 549, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.678 00.001 10788 Star::Find returns 1 (0), X=548.83, Y=131.45, Mass=94, SNR=6.6, Peak=17 HFD=5.3
23:40:22.682 00.004 10788 Star::Find(15, 260, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.685 00.003 10788 Star::Find false star n=24 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=3
23:40:22.688 00.003 10788 Star::Find returns 0 (2), X=260.00, Y=396.00, Mass=79, SNR=2.9, Peak=7 HFD=0.0
23:40:22.690 00.002 10788 Star::Find(15, 83, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.692 00.002 10788 Star::Find false star n=11 nbg=272 bg=1.1 sigma=1.0 thresh=4 peak=3
23:40:22.694 00.002 10788 Star::Find returns 0 (2), X=83.00, Y=527.00, Mass=41, SNR=2.9, Peak=7 HFD=0.0
23:40:22.696 00.002 10788 Star::Find(15, 378, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.698 00.002 10788 Star::Find returns 1 (0), X=377.34, Y=32.87, Mass=50, SNR=4.8, Peak=8 HFD=4.0
23:40:22.700 00.002 10788 Star::Find(15, 648, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.702 00.002 10788 Star::Find false star n=10 nbg=272 bg=0.7 sigma=0.7 thresh=3 peak=2
23:40:22.704 00.002 10788 Star::Find returns 0 (2), X=648.00, Y=26.00, Mass=32, SNR=2.9, Peak=7 HFD=0.0
23:40:22.706 00.002 10788 Star::Find(15, 104, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.707 00.001 10788 Star::Find false star n=13 nbg=285 bg=0.5 sigma=0.7 thresh=3 peak=3
23:40:22.711 00.004 10788 Star::Find returns 0 (2), X=104.00, Y=174.00, Mass=46, SNR=2.9, Peak=7 HFD=0.0
23:40:22.714 00.003 10788 Star::Find(15, 828, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.717 00.003 10788 Star::Find false star n=16 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=3
23:40:22.719 00.002 10788 Star::Find returns 0 (2), X=828.00, Y=258.00, Mass=50, SNR=2.9, Peak=6 HFD=0.0
23:40:22.721 00.002 10788 Star::Find(15, 468, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.723 00.002 10788 Star::Find returns 1 (0), X=468.51, Y=289.43, Mass=78, SNR=6.0, Peak=7 HFD=5.0
23:40:22.726 00.003 10788 Star::Find(15, 43, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.730 00.004 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.733 00.003 10788 Star::Find(15, 190, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.734 00.001 10788 Star::Find false star n=9 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.736 00.002 10788 Star::Find returns 0 (2), X=190.00, Y=281.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
23:40:22.739 00.003 10788 Star::Find(15, 693, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.741 00.002 10788 Star::Find false star n=16 nbg=268 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.744 00.003 10788 Star::Find returns 0 (2), X=693.00, Y=439.00, Mass=44, SNR=2.9, Peak=8 HFD=0.0
23:40:22.745 00.001 10788 Star::Find(15, 464, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.747 00.002 10788 Star::Find returns 1 (0), X=474.23, Y=477.47, Mass=459, SNR=14.8, Peak=33 HFD=3.7
23:40:22.749 00.002 10788 Star::Find(15, 20, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.751 00.002 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.753 00.002 10788 Star::Find(15, 477, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.754 00.001 10788 Star::Find returns 0 (2), X=477.00, Y=94.00, Mass=14, SNR=2.5, Peak=5 HFD=0.0
23:40:22.756 00.002 10788 Star::Find(15, 550, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.759 00.003 10788 Star::Find false star n=13 nbg=264 bg=0.6 sigma=0.8 thresh=3 peak=2
23:40:22.760 00.001 10788 Star::Find returns 0 (2), X=550.00, Y=464.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
23:40:22.762 00.002 10788 Star::Find(15, 791, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.764 00.002 10788 Star::Find false star n=16 nbg=278 bg=0.5 sigma=0.7 thresh=3 peak=2
23:40:22.765 00.001 10788 Star::Find returns 0 (2), X=791.00, Y=189.00, Mass=46, SNR=2.9, Peak=6 HFD=0.0
23:40:22.767 00.002 10788 Star::Find(15, 612, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.769 00.002 10788 Star::Find false star n=9 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.770 00.001 10788 Star::Find returns 0 (2), X=612.00, Y=106.00, Mass=27, SNR=2.9, Peak=6 HFD=0.0
23:40:22.774 00.004 10788 Star::Find(15, 835, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.778 00.004 10788 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.780 00.002 10788 Star::Find returns 0 (2), X=835.00, Y=462.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
23:40:22.782 00.002 10788 Star::Find(15, 690, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.785 00.003 10788 Star::Find false star n=12 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.787 00.002 10788 Star::Find returns 0 (2), X=690.00, Y=385.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
23:40:22.789 00.002 10788 Star::Find(15, 239, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.791 00.002 10788 Star::Find false star n=8 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.793 00.002 10788 Star::Find returns 0 (2), X=239.00, Y=254.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
23:40:22.795 00.002 10788 Star::Find(15, 857, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.796 00.001 10788 Star::Find returns 0 (2), X=857.00, Y=32.00, Mass=13, SNR=2.4, Peak=6 HFD=0.0
23:40:22.798 00.002 10788 Star::Find(15, 87, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.800 00.002 10788 Star::Find false star n=17 nbg=279 bg=0.5 sigma=0.6 thresh=2 peak=1
23:40:22.802 00.002 10788 Star::Find returns 0 (2), X=87.00, Y=201.00, Mass=35, SNR=2.9, Peak=6 HFD=0.0
23:40:22.804 00.002 10788 Star::Find(15, 299, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.806 00.002 10788 Star::Find returns 0 (2), X=299.00, Y=494.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
23:40:22.808 00.002 10788 Star::Find(15, 637, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.810 00.002 10788 Star::Find false star n=23 nbg=285 bg=1.0 sigma=1.2 thresh=5 peak=2
23:40:22.812 00.002 10788 Star::Find returns 0 (2), X=637.00, Y=182.00, Mass=391, SNR=2.9, Peak=6 HFD=0.0
23:40:22.813 00.001 10788 Star::Find(15, 103, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.816 00.003 10788 Star::Find false star n=10 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.817 00.001 10788 Star::Find returns 0 (2), X=103.00, Y=357.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
23:40:22.822 00.005 10788 Star::Find(15, 86, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.825 00.003 10788 Star::Find returns 0 (4), X=94.05, Y=488.07, Mass=286, SNR=11.9, Peak=255 HFD=0.1
23:40:22.827 00.002 10788 Star::Find(15, 751, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.829 00.002 10788 Star::Find false star n=9 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.832 00.003 10788 Star::Find returns 0 (2), X=751.00, Y=409.00, Mass=26, SNR=2.9, Peak=6 HFD=0.0
23:40:22.833 00.001 10788 Star::Find(15, 187, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.835 00.002 10788 Star::Find returns 0 (2), X=187.00, Y=194.00, Mass=11, SNR=2.2, Peak=5 HFD=0.0
23:40:22.837 00.002 10788 Star::Find(15, 826, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.840 00.003 10788 Star::Find false star n=10 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.842 00.002 10788 Star::Find returns 0 (2), X=826.00, Y=298.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
23:40:22.845 00.003 10788 Star::Find(15, 530, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.847 00.002 10788 Star::Find false star n=6 nbg=277 bg=0.7 sigma=0.7 thresh=3 peak=3
23:40:22.850 00.003 10788 Star::Find returns 0 (2), X=530.00, Y=176.00, Mass=24, SNR=2.9, Peak=11 HFD=0.0
23:40:22.854 00.004 10788 Star::Find(15, 306, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.856 00.002 10788 Star::Find returns 0 (3), X=306.00, Y=520.00, Mass=5, SNR=1.4, Peak=7 HFD=0.0
23:40:22.858 00.002 10788 Star::Find(15, 241, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.860 00.002 10788 Star::Find false star n=15 nbg=273 bg=0.7 sigma=0.8 thresh=3 peak=2
23:40:22.861 00.001 10788 Star::Find returns 0 (2), X=241.00, Y=444.00, Mass=41, SNR=2.9, Peak=6 HFD=0.0
23:40:22.864 00.003 10788 Star::Find(15, 951, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.867 00.003 10788 Star::Find false star n=19 nbg=271 bg=0.7 sigma=0.7 thresh=3 peak=3
23:40:22.869 00.002 10788 Star::Find returns 0 (2), X=951.00, Y=502.00, Mass=53, SNR=2.9, Peak=7 HFD=0.0
23:40:22.871 00.002 10788 Star::Find(15, 654, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.872 00.001 10788 Star::Find returns 1 (0), X=660.75, Y=412.90, Mass=760, SNR=19.2, Peak=24 HFD=3.8
23:40:22.874 00.002 10788 Star::Find(15, 504, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.876 00.002 10788 Star::Find false star n=15 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.878 00.002 10788 Star::Find returns 0 (2), X=504.00, Y=128.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
23:40:22.879 00.001 10788 Star::Find(15, 367, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.885 00.006 10788 Star::Find false star n=18 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=2
23:40:22.888 00.003 10788 Star::Find returns 0 (2), X=367.00, Y=269.00, Mass=46, SNR=2.9, Peak=6 HFD=0.0
23:40:22.890 00.002 10788 Star::Find(15, 851, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.893 00.003 10788 Star::Find returns 0 (3), X=851.00, Y=196.00, Mass=9, SNR=2.0, Peak=4 HFD=0.0
23:40:22.894 00.001 10788 Star::Find(15, 74, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.898 00.004 10788 Star::Find false star n=8 nbg=288 bg=0.5 sigma=0.7 thresh=3 peak=1
23:40:22.901 00.003 10788 Star::Find returns 0 (2), X=74.00, Y=85.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
23:40:22.904 00.003 10788 AutoFind: finding best star pass 1
23:40:22.906 00.002 10788 Star::Find(15, 325, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.909 00.003 10788 Star::Find returns 1 (1), X=325.29, Y=275.52, Mass=9575, SNR=68.8, Peak=255 HFD=5.1
23:40:22.912 00.003 10788 AutoFind: near-saturated [325, 276] 132.5 Mass 9575 SNR 68.8 Peak 255
23:40:22.917 00.005 10788 Star::Find(15, 895, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.920 00.003 10788 Star::Find returns 1 (1), X=894.90, Y=36.93, Mass=4865, SNR=48.9, Peak=255 HFD=4.2
23:40:22.922 00.002 10788 AutoFind: near-saturated [895, 37] 115.3 Mass 4865 SNR 48.9 Peak 255
23:40:22.925 00.003 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.929 00.004 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.931 00.002 10788 AutoFind returns star at [32, 492] 41.3 Mass 2378 SNR 34.2
23:40:22.934 00.003 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.936 00.002 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.938 00.002 10788 MultiStar: List (12): {32.56, 491.94}(34.2), {379.25, 386.14}(21.4), {433.39, 515.81}(21.5), {660.77, 412.48}(20.9), {412.99, 249.17}(18.8), {728.79, 131.16}(19.9), {334.14, 157.25}(17.4), {622.91, 162.34}(17.0), {70.04, 504.99}(15.9), {474.23, 477.47}(14.8), {515.99, 244.72}(9.9), {133.20, 59.90}(8.3), 
23:40:22.940 00.002 10788 setting lock position to (32.56, 491.94)
23:40:22.944 00.004 10788 MultiStar: stabilizing after lock position change
23:40:22.947 00.003 10788 AutoSelect: state = 1, call UpdateGuideState
23:40:22.949 00.002 10788 UpdateGuideState(): m_state=1
23:40:22.951 00.002 10788 Star::Find(15, 32, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:22.954 00.003 10788 Star::Find returns 1 (0), X=32.56, Y=491.94, Mass=2378, SNR=34.2, Peak=140 HFD=4.2
23:40:22.956 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
23:40:22.960 00.004 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
23:40:22.962 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
23:40:22.966 00.004 10788 setting force full frames = false
23:40:22.969 00.003 10788 setting lock position to (32.56, 491.94)
23:40:22.972 00.003 10788 MultiStar: stabilizing after lock position change
23:40:22.975 00.003 10788 CurrentPosition() valid, moving to STATE_SELECTED
23:40:22.977 00.002 10788 Changing from state SELECTING to SELECTED
23:40:22.980 00.003 10788 guider state => SELECTED
23:40:22.993 00.013 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:23.025 00.032 10788 UpdateGuideState exits: m=2378 SNR=34.2
23:40:23.027 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:23.057 00.030 10788 Status Line: Auto-selected star at (32.6, 491.9)
23:40:23.069 00.012 10788 PhdController: newstate STATE_WAIT_SELECTED
23:40:23.071 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.073 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:23.074 00.001 10788 Enqueuing Expose request
23:40:23.076 00.002 15984 Worker thread wakes up
23:40:23.076 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:23.076 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:25.536 02.460 15984 Exposure complete
23:40:25.561 00.025 15984 worker thread done servicing request
23:40:25.561 00.000 10788 OnExposeComplete: enter
23:40:25.564 00.003 10788 UpdateGuideState(): m_state=2
23:40:25.566 00.002 10788 Star::Find(15, 32, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:40:25.568 00.002 10788 Star::Find returns 1 (0), X=32.72, Y=492.16, Mass=2416, SNR=34.5, Peak=138 HFD=4.2
23:40:25.569 00.001 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
23:40:25.571 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
23:40:25.572 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.93 mountX=-0.23 mountY=-0.15, mountTheta=-2.58
23:40:25.576 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:25.607 00.031 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:40:25.614 00.007 10788 PhdController: newstate STATE_CALIBRATE
23:40:25.618 00.004 10788 PhdController: newstate STATE_GUIDE
23:40:25.628 00.010 10788 Changing from state SELECTED to CALIBRATING_PRIMARY
23:40:25.629 00.001 10788 guider state => CALIBRATED
23:40:25.631 00.002 10788 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:40:25.638 00.007 10788 reset dither spiral
23:40:25.645 00.007 10788 PhdController: newstate STATE_SETTLE_BEGIN
23:40:25.647 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.649 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
23:40:25.652 00.003 10788 Enqueuing Expose request
23:40:25.654 00.002 15984 Worker thread wakes up
23:40:25.654 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:25.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
23:40:28.117 02.463 15984 Exposure complete
23:40:28.151 00.034 15984 worker thread done servicing request
23:40:28.151 00.000 10788 OnExposeComplete: enter
23:40:28.153 00.002 10788 UpdateGuideState(): m_state=5
23:40:28.158 00.005 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:40:28.161 00.003 10788 Star::Find returns 1 (0), X=32.77, Y=491.93, Mass=2370, SNR=34.1, Peak=167 HFD=4.1
23:40:28.164 00.003 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
23:40:28.166 00.002 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
23:40:28.168 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
23:40:28.174 00.006 10788 Changing from state CALIBRATED to GUIDING
23:40:28.184 00.010 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
23:40:28.187 00.003 10788 ScopeASCOM::SideOfPier() returns 0
23:40:28.192 00.005 10788 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=0, cal dec=10.3 pierSide=0 rotAngle=None bin=2
23:40:28.195 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:40:28.198 00.003 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:40:28.200 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:40:28.204 00.004 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:40:28.206 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:40:28.209 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:40:28.211 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:40:28.213 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:40:28.216 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:40:28.222 00.006 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:40:28.228 00.006 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:40:28.230 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:40:28.235 00.005 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:40:28.240 00.005 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
23:40:28.243 00.003 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
23:40:28.246 00.003 10788 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
23:40:28.256 00.010 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
23:40:28.259 00.003 10788 ScopeASCOM::SideOfPier() returns 0
23:40:28.262 00.003 10788 setting lock position to (32.77, 491.93)
23:40:28.265 00.003 10788 MultiStar: stabilizing after lock position change
23:40:28.268 00.003 10788 guider state => GUIDING
23:40:28.270 00.002 10788 Status Line: Guiding
23:40:28.275 00.005 10788 Mount: notify guiding started
23:40:28.279 00.004 10788 ScopeASCOM::SideOfPier() returns 0
23:40:28.282 00.003 10788 PPEC: guiding starts RA = 7.4577 hr, pier East, prev RA = 7.4576 hr, pier East
23:40:28.287 00.005 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:40:28.289 00.002 10788 PPEC: guiding was stopped for 215.4 seconds, deltaRA +0.4s, worm delta +214.9s, 45.1% of period (476.1s), limit 40.0% (190.4s)
23:40:28.291 00.002 10788 PPEC: reset GP model
23:40:28.296 00.005 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
23:40:28.300 00.004 10788 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 10:08:45 PM"
23:40:28.302 00.002 10788 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
23:40:28.305 00.003 10788 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
23:40:28.307 00.002 10788 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
23:40:28.310 00.003 10788 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.658760
23:40:28.317 00.007 10788 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns 3.035430
23:40:28.320 00.003 10788 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
23:40:28.323 00.003 10788 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
23:40:28.325 00.002 10788 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
23:40:28.330 00.005 10788 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
23:40:28.332 00.002 10788 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:40:28.335 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:40:28.337 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:40:28.340 00.003 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:40:28.345 00.005 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:40:28.349 00.004 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:40:28.353 00.004 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:40:28.356 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:40:28.359 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:40:28.361 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:40:28.364 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:40:28.366 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:40:28.369 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:40:28.371 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:40:28.376 00.005 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:40:28.382 00.006 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:40:28.385 00.003 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:40:28.388 00.003 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:40:28.391 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:40:28.393 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:40:28.396 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:40:28.398 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:40:28.400 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:40:28.403 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:40:28.406 00.003 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:40:28.410 00.004 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:40:28.413 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:40:28.415 00.002 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
23:40:28.419 00.004 10788 ScopeASCOM::SideOfPier() returns 0
23:40:28.422 00.003 10788 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:40:28.425 00.003 10788 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:40:28.426 00.001 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
23:40:28.429 00.003 10788 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
23:40:28.431 00.002 10788 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.66) = xAngle (-1.66 = -1.66)
23:40:28.433 00.002 10788 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
23:40:28.435 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
23:40:28.438 00.003 10788 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
23:40:28.441 00.003 10788 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
23:40:28.444 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:28.474 00.030 10788 UpdateGuideState exits: m=2370 SNR=34.1
23:40:28.477 00.003 10788 PhdController: newstate STATE_SETTLE_WAIT
23:40:28.479 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:28.481 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:28.483 00.002 10788 Enqueuing Expose request
23:40:28.485 00.002 15984 Worker thread wakes up
23:40:28.485 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:28.485 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:30.952 02.467 15984 Exposure complete
23:40:30.982 00.030 15984 worker thread done servicing request
23:40:30.982 00.000 10788 OnExposeComplete: enter
23:40:30.984 00.002 10788 UpdateGuideState(): m_state=6
23:40:30.985 00.001 10788 Star::Find(15, 32, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:40:30.987 00.002 10788 Star::Find returns 1 (0), X=32.72, Y=492.21, Mass=2384, SNR=34.3, Peak=193 HFD=3.8
23:40:30.990 00.003 10788 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.66) = xAngle (3.41 = -2.87)
23:40:30.992 00.002 10788 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.25)
23:40:30.993 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.28 cameraTheta=1.75 mountX=-0.27 mountY=0.07, mountTheta=2.89
23:40:30.997 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.27, opts=13)
23:40:30.998 00.001 10788 Enqueuing Move request for scope (-0.05, 0.27)
23:40:31.000 00.002 15984 Worker thread wakes up
23:40:31.000 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
23:40:31.000 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
23:40:31.000 00.000 15984 Moving (-0.05, 0.27) raw xDistance=-0.27 yDistance=0.07
23:40:31.000 00.000 15984 PPEC rslt: input = -0.27, final = 0.00, react = -0.16, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 476.11
23:40:31.000 00.000 15984 PPEC: input: -0.27, control: 0.00, exposure: 2000
23:40:31.000 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.001 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:31.001 00.000 15984 MoveAxis(E, 0, ABG)
23:40:31.001 00.000 15984 Move returns status 0, amount 0
23:40:31.001 00.000 15984 MoveAxis(N, 0, ABG)
23:40:31.001 00.000 15984 Move returns status 0, amount 0
23:40:31.001 00.000 15984 move complete, result=0
23:40:31.001 00.000 15984 worker thread done servicing request
23:40:31.009 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:31.041 00.032 10788 UpdateGuideState exits: m=2384 SNR=34.3
23:40:31.043 00.002 10788 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 1 / 99999
23:40:31.044 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770702031.044,"Host":"TELESCOPE","Inst":1,"Distance":0.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:31.046 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.050 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:31.053 00.003 10788 Enqueuing Expose request
23:40:31.055 00.002 10788 GuideStep: -0.3 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:31.057 00.002 15984 Worker thread wakes up
23:40:31.057 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:31.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:33.518 02.461 15984 Exposure complete
23:40:33.542 00.024 15984 worker thread done servicing request
23:40:33.542 00.000 10788 OnExposeComplete: enter
23:40:33.545 00.003 10788 UpdateGuideState(): m_state=6
23:40:33.547 00.002 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:40:33.549 00.002 10788 Star::Find returns 1 (0), X=32.84, Y=492.91, Mass=2397, SNR=34.4, Peak=155 HFD=4.1
23:40:33.552 00.003 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
23:40:33.556 00.004 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
23:40:33.559 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.98 hyp=0.98 cameraTheta=1.50 mountX=-0.98 mountY=0.00, mountTheta=3.14
23:40:33.563 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.98, opts=13)
23:40:33.566 00.003 10788 Enqueuing Move request for scope (0.07, 0.98)
23:40:33.569 00.003 15984 Worker thread wakes up
23:40:33.569 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.98) opts 0xd
23:40:33.569 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.98)
23:40:33.569 00.000 15984 Moving (0.07, 0.98) raw xDistance=-0.98 yDistance=0.00
23:40:33.569 00.000 15984 PPEC rslt: input = -0.98, final = -0.59, react = -0.59, pred = 0.15, hyst = -0.53, hyst_pct = 0.00, period_length = 476.11
23:40:33.569 00.000 15984 PPEC: input: -0.98, control: -0.59, exposure: 2000
23:40:33.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:33.570 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:33.570 00.000 15984 MoveAxis(E, 114, ABG)
23:40:33.570 00.000 15984 Guiding  Dir = 2, Dur = 114
23:40:33.572 00.002 15984 IsGuiding returns 0
23:40:33.573 00.001 15984 PulseGuide returned control before completion, sleep 124
23:40:33.579 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:33.613 00.034 10788 UpdateGuideState exits: m=2397 SNR=34.4
23:40:33.616 00.003 10788 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 2 / 99999
23:40:33.621 00.005 10788 evsrv: {"Event":"Settling","Timestamp":1770702033.621,"Host":"TELESCOPE","Inst":1,"Distance":0.46,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
23:40:33.624 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.626 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:33.628 00.002 10788 Enqueuing Expose request
23:40:33.712 00.084 15984 IsGuiding returns 0
23:40:33.712 00.000 15984 Move returns status 0, amount 114
23:40:33.712 00.000 15984 MoveAxis(N, 0, ABG)
23:40:33.712 00.000 15984 Move returns status 0, amount 0
23:40:33.712 00.000 15984 move complete, result=0
23:40:33.713 00.001 15984 worker thread done servicing request
23:40:33.713 00.000 15984 Worker thread wakes up
23:40:33.713 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:33.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:33.714 00.001 10788 GuideStep: -1.0 px 114 ms EAST, 0.0 px 0 ms NORTH
23:40:36.189 02.475 15984 Exposure complete
23:40:36.234 00.045 15984 worker thread done servicing request
23:40:36.234 00.000 10788 OnExposeComplete: enter
23:40:36.240 00.006 10788 UpdateGuideState(): m_state=6
23:40:36.245 00.005 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:40:36.248 00.003 10788 Star::Find returns 1 (0), X=33.00, Y=492.33, Mass=2431, SNR=34.6, Peak=145 HFD=4.1
23:40:36.251 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
23:40:36.253 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.45)
23:40:36.256 00.003 10788 CameraToMount -- cameraX=0.23 cameraY=0.40 hyp=0.46 cameraTheta=1.05 mountX=-0.42 mountY=-0.20, mountTheta=-2.70
23:40:36.264 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.40, opts=13)
23:40:36.267 00.003 10788 Enqueuing Move request for scope (0.23, 0.40)
23:40:36.270 00.003 15984 Worker thread wakes up
23:40:36.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.40) opts 0xd
23:40:36.270 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.40)
23:40:36.270 00.000 15984 Moving (0.23, 0.40) raw xDistance=-0.42 yDistance=-0.20
23:40:36.271 00.001 15984 PPEC rslt: input = -0.42, final = -0.25, react = -0.25, pred = 0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 476.11
23:40:36.271 00.000 15984 PPEC: input: -0.42, control: -0.25, exposure: 2000
23:40:36.271 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:40:36.271 00.000 15984 MoveAxis(E, 49, ABG)
23:40:36.271 00.000 15984 Guiding  Dir = 2, Dur = 49
23:40:36.271 00.000 15984 IsGuiding returns 0
23:40:36.272 00.001 15984 PulseGuide returned control before completion, sleep 59
23:40:36.280 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:36.325 00.045 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:40:36.329 00.004 10788 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 3 / 99999
23:40:36.333 00.004 10788 PhdController: newstate STATE_FINISH
23:40:36.336 00.003 15984 IsGuiding returns 1
23:40:36.336 00.000 10788 PhdController complete: success
23:40:36.340 00.004 15984 scope still moving after pulse duration time elapsed
23:40:36.340 00.000 10788 evsrv: {"Event":"SettleDone","Timestamp":1770702036.340,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
23:40:36.343 00.003 10788 Mount: notify guiding dither settle done success=1
23:40:36.346 00.003 10788 PhdController: newstate STATE_IDLE
23:40:36.348 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.357 00.009 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:36.363 00.006 10788 Enqueuing Expose request
23:40:36.375 00.012 15984 IsGuiding returns 1
23:40:36.402 00.027 15984 IsGuiding returns 0
23:40:36.402 00.000 15984 scope move finished after 49 + 81 ms
23:40:36.402 00.000 15984 Move returns status 0, amount 49
23:40:36.402 00.000 15984 MoveAxis(N, 0, ABG)
23:40:36.402 00.000 15984 Move returns status 0, amount 0
23:40:36.402 00.000 15984 move complete, result=0
23:40:36.402 00.000 15984 worker thread done servicing request
23:40:36.402 00.000 15984 Worker thread wakes up
23:40:36.403 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:36.403 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:36.418 00.015 10788 GuideStep: -0.4 px 49 ms EAST, -0.2 px 0 ms NORTH
23:40:36.490 00.072 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:36.495 00.005 10788 case statement mapped state 6 to 3
23:40:36.498 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:36.608 00.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:36.616 00.008 10788 case statement mapped state 6 to 3
23:40:36.644 00.028 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:37.149 00.505 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:37.154 00.005 10788 case statement mapped state 6 to 3
23:40:37.158 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:38.270 01.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:38.272 00.002 10788 case statement mapped state 6 to 3
23:40:38.274 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:38.857 00.583 15984 Exposure complete
23:40:38.891 00.034 15984 worker thread done servicing request
23:40:38.891 00.000 10788 OnExposeComplete: enter
23:40:38.893 00.002 10788 UpdateGuideState(): m_state=6
23:40:38.898 00.005 10788 Star::Find(15, 33, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:40:38.902 00.004 10788 Star::Find returns 1 (0), X=32.83, Y=490.91, Mass=2356, SNR=34.0, Peak=165 HFD=4.2
23:40:38.904 00.002 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
23:40:38.907 00.003 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
23:40:38.908 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-1.02 hyp=1.03 cameraTheta=-1.51 mountX=1.01 mountY=-0.13, mountTheta=-0.13
23:40:38.915 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-1.02, opts=13)
23:40:38.920 00.005 10788 Enqueuing Move request for scope (0.06, -1.02)
23:40:38.922 00.002 15984 Worker thread wakes up
23:40:38.923 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.02) opts 0xd
23:40:38.923 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -1.02)
23:40:38.923 00.000 15984 Moving (0.06, -1.02) raw xDistance=1.01 yDistance=-0.13
23:40:38.923 00.000 15984 PPEC rslt: input = 1.01, final = 0.61, react = 0.61, pred = 0.15, hyst = 0.51, hyst_pct = 0.00, period_length = 476.11
23:40:38.923 00.000 15984 PPEC: input: 1.01, control: 0.61, exposure: 2000
23:40:38.923 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:38.923 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:38.923 00.000 15984 MoveAxis(W, 118, ABG)
23:40:38.923 00.000 15984 Guiding  Dir = 3, Dur = 118
23:40:38.923 00.000 15984 IsGuiding returns 0
23:40:38.924 00.001 15984 PulseGuide returned control before completion, sleep 128
23:40:38.929 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:38.997 00.068 10788 UpdateGuideState exits: m=2356 SNR=34.0
23:40:39.017 00.020 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.027 00.010 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:39.032 00.005 10788 Enqueuing Expose request
23:40:39.080 00.048 15984 IsGuiding returns 0
23:40:39.081 00.001 15984 Move returns status 0, amount 118
23:40:39.081 00.000 15984 MoveAxis(N, 0, ABG)
23:40:39.081 00.000 15984 Move returns status 0, amount 0
23:40:39.081 00.000 15984 move complete, result=0
23:40:39.081 00.000 15984 worker thread done servicing request
23:40:39.081 00.000 15984 Worker thread wakes up
23:40:39.081 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:39.082 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:39.093 00.011 10788 GuideStep: 1.0 px 118 ms WEST, -0.1 px 0 ms NORTH
23:40:39.333 00.240 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:39.337 00.004 10788 case statement mapped state 6 to 3
23:40:39.340 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:40.453 01.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:40.459 00.006 10788 case statement mapped state 6 to 3
23:40:40.462 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:41.536 01.074 15984 Exposure complete
23:40:41.567 00.031 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:41.572 00.005 10788 case statement mapped state 6 to 3
23:40:41.575 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:41.581 00.006 15984 worker thread done servicing request
23:40:41.581 00.000 10788 OnExposeComplete: enter
23:40:41.583 00.002 10788 UpdateGuideState(): m_state=6
23:40:41.585 00.002 10788 Star::Find(15, 32, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:40:41.587 00.002 10788 Star::Find returns 1 (0), X=33.66, Y=491.47, Mass=2421, SNR=34.5, Peak=158 HFD=4.1
23:40:41.589 00.002 10788 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.66) = xAngle (1.18 = 1.18)
23:40:41.590 00.001 10788 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
23:40:41.600 00.010 10788 CameraToMount -- cameraX=0.89 cameraY=-0.46 hyp=1.00 cameraTheta=-0.48 mountX=0.38 mountY=-0.92, mountTheta=-1.18
23:40:41.604 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.89, y=-0.46, opts=13)
23:40:41.606 00.002 10788 Enqueuing Move request for scope (0.89, -0.46)
23:40:41.608 00.002 15984 Worker thread wakes up
23:40:41.608 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.46) opts 0xd
23:40:41.608 00.000 15984 Handling offset move in thread for scope, endpoint = (0.89, -0.46)
23:40:41.608 00.000 15984 Moving (0.89, -0.46) raw xDistance=0.38 yDistance=-0.92
23:40:41.608 00.000 15984 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 476.11
23:40:41.608 00.000 15984 PPEC: input: 0.38, control: 0.23, exposure: 2000
23:40:41.608 00.000 15984 resist switch: large excursion: input -0.92 thresh 0.84 direction from 0 to -1
23:40:41.608 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.76
23:40:41.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
23:40:41.608 00.000 15984 MoveAxis(W, 44, ABG)
23:40:41.609 00.001 15984 Guiding  Dir = 3, Dur = 44
23:40:41.609 00.000 15984 IsGuiding returns 0
23:40:41.609 00.000 15984 PulseGuide returned control before completion, sleep 54
23:40:41.613 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:41.652 00.039 10788 UpdateGuideState exits: m=2421 SNR=34.5
23:40:41.655 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.657 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:41.659 00.002 10788 Enqueuing Expose request
23:40:41.675 00.016 15984 IsGuiding returns 1
23:40:41.675 00.000 15984 scope still moving after pulse duration time elapsed
23:40:41.675 00.000 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:41.678 00.003 10788 case statement mapped state 6 to 3
23:40:41.680 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:41.700 00.020 15984 IsGuiding returns 0
23:40:41.700 00.000 15984 scope move finished after 44 + 47 ms
23:40:41.700 00.000 15984 Move returns status 0, amount 44
23:40:41.701 00.001 15984 MoveAxis(N, 150, ABG)
23:40:41.701 00.000 15984 Guiding  Dir = 0, Dur = 150
23:40:41.701 00.000 15984 IsGuiding returns 0
23:40:41.701 00.000 15984 PulseGuide returned control before completion, sleep 160
23:40:41.774 00.073 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
23:40:41.776 00.002 10788 PhdController::Dither begins
23:40:41.783 00.007 10788 dither: size=6.00, dRA=3.87 dDec=2.96
23:40:41.785 00.002 10788 MountToCamera -- mountTheta (-0.65) + m_xAngle (-1.66) = xAngle (-2.31 = -2.31)
23:40:41.787 00.002 10788 MountToCamera -- mountX=3.87 mountY=2.96 hyp=4.88 mountTheta=-0.65 cameraX=-3.29, cameraY=-3.60 cameraTheta=-2.31
23:40:41.790 00.003 10788 setting lock position to (29.48, 488.33)
23:40:41.792 00.002 10788 Mount: notify guiding dithered (-3.3, -3.6)
23:40:41.795 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:40:41.798 00.003 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:40:41.800 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:40:41.801 00.001 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:40:41.803 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:40:41.805 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:40:41.807 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:40:41.811 00.004 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:40:41.815 00.004 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:40:41.817 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:40:41.819 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:40:41.822 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:40:41.825 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:40:41.827 00.002 10788 MultiStar: stabilizing after lock position change
23:40:41.829 00.002 10788 Status Line: Dither by 3.87,2.96
23:40:41.834 00.005 10788 PhdController: newstate STATE_SETTLE_BEGIN
23:40:41.836 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
23:40:41.838 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
23:40:41.842 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:41.845 00.003 10788 case statement mapped state 6 to 3
23:40:41.848 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:41.872 00.024 15984 IsGuiding returns 1
23:40:41.872 00.000 15984 scope still moving after pulse duration time elapsed
23:40:41.903 00.031 15984 IsGuiding returns 1
23:40:41.933 00.030 15984 IsGuiding returns 1
23:40:41.964 00.031 15984 IsGuiding returns 1
23:40:41.975 00.011 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
23:40:41.979 00.004 10788 PhdController::Guide reentrancy state = 9 op = 0
23:40:41.983 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
23:40:41.999 00.016 15984 IsGuiding returns 1
23:40:42.025 00.026 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:40:42.032 00.007 10788 case statement mapped state 6 to 3
23:40:42.035 00.003 15984 IsGuiding returns 0
23:40:42.035 00.000 15984 scope move finished after 150 + 183 ms
23:40:42.035 00.000 15984 Move returns status 0, amount 150
23:40:42.035 00.000 15984 move complete, result=0
23:40:42.035 00.000 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:40:42.037 00.002 15984 worker thread done servicing request
23:40:42.037 00.000 15984 Worker thread wakes up
23:40:42.037 00.000 10788 GuideStep: 0.4 px 44 ms WEST, -0.9 px 150 ms NORTH
23:40:42.041 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:42.041 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(18,477,31,31)
23:40:44.504 02.463 15984 Exposure complete
23:40:44.528 00.024 15984 worker thread done servicing request
23:40:44.528 00.000 10788 OnExposeComplete: enter
23:40:44.531 00.003 10788 UpdateGuideState(): m_state=6
23:40:44.535 00.004 10788 Star::Find(15, 33, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:40:44.537 00.002 10788 Star::Find returns 1 (0), X=32.87, Y=492.36, Mass=2482, SNR=35.0, Peak=153 HFD=4.0
23:40:44.539 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:40:44.541 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:40:44.543 00.002 10788 CameraToMount -- cameraX=3.39 cameraY=4.03 hyp=5.27 cameraTheta=0.87 mountX=-4.31 mountY=-3.10, mountTheta=-2.52
23:40:44.548 00.005 10788 dither recenter: remaining=(-3.9,-3.0) step=(-3.9,-3.0)
23:40:44.550 00.002 10788 MountToCamera -- mountTheta (2.49) + m_xAngle (-1.66) = xAngle (0.83 = 0.83)
23:40:44.552 00.002 10788 MountToCamera -- mountX=-3.87 mountY=-2.96 hyp=4.88 mountTheta=2.49 cameraX=3.29, cameraY=3.60 cameraTheta=0.83
23:40:44.554 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=3.29, y=3.60, opts=4)
23:40:44.556 00.002 10788 Enqueuing Move request for scope (3.29, 3.60)
23:40:44.557 00.001 10788 Mount: notify direct move -3.87,-2.96
23:40:44.559 00.002 15984 Worker thread wakes up
23:40:44.559 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.29, 3.60) opts 0x4
23:40:44.559 00.000 15984 Handling offset move in thread for scope, endpoint = (3.29, 3.60)
23:40:44.559 00.000 15984 Moving (3.29, 3.60) raw xDistance=-3.87 yDistance=-2.96
23:40:44.559 00.000 15984 MoveAxis(E, 753, B)
23:40:44.559 00.000 15984 Guiding  Dir = 2, Dur = 753
23:40:44.559 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
23:40:44.562 00.003 15984 IsGuiding returns 0
23:40:44.563 00.001 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
23:40:44.568 00.005 15984 PulseGuide returned control before completion, sleep 763
23:40:44.568 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
23:40:44.570 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
23:40:44.572 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
23:40:44.575 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
23:40:44.579 00.004 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
23:40:44.581 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
23:40:44.584 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
23:40:44.586 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
23:40:44.588 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
23:40:44.590 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
23:40:44.593 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
23:40:44.604 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:44.640 00.036 10788 UpdateGuideState exits: m=2482 SNR=35.0
23:40:44.644 00.004 10788 PhdController: settling, locked = 1, distance = 5.51 (1.20) aobump = 0 frame = 1 / 99999
23:40:44.646 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770702044.646,"Host":"TELESCOPE","Inst":1,"Distance":5.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:44.648 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.650 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:44.653 00.003 10788 Enqueuing Expose request
23:40:45.336 00.683 15984 IsGuiding returns 0
23:40:45.337 00.001 15984 Move returns status 0, amount 753
23:40:45.337 00.000 15984 MoveAxis(N, 482, B)
23:40:45.337 00.000 15984 Guiding  Dir = 0, Dur = 482
23:40:45.337 00.000 15984 IsGuiding returns 0
23:40:45.338 00.001 15984 PulseGuide returned control before completion, sleep 492
23:40:45.834 00.496 15984 IsGuiding returns 1
23:40:45.834 00.000 15984 scope still moving after pulse duration time elapsed
23:40:45.863 00.029 15984 IsGuiding returns 1
23:40:45.896 00.033 15984 IsGuiding returns 1
23:40:45.924 00.028 15984 IsGuiding returns 1
23:40:45.956 00.032 15984 IsGuiding returns 1
23:40:45.986 00.030 15984 IsGuiding returns 1
23:40:46.018 00.032 15984 IsGuiding returns 0
23:40:46.018 00.000 15984 scope move finished after 482 + 198 ms
23:40:46.018 00.000 15984 Move returns status 0, amount 482
23:40:46.018 00.000 15984 move complete, result=0
23:40:46.018 00.000 15984 worker thread done servicing request
23:40:46.019 00.001 10788 GuideStep: -3.9 px 753 ms EAST, -3.0 px 482 ms NORTH
23:40:46.021 00.002 15984 Worker thread wakes up
23:40:46.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:46.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:40:48.479 02.458 15984 Exposure complete
23:40:48.505 00.026 15984 worker thread done servicing request
23:40:48.506 00.001 10788 OnExposeComplete: enter
23:40:48.508 00.002 10788 UpdateGuideState(): m_state=6
23:40:48.510 00.002 10788 Star::Find(15, 32, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:40:48.512 00.002 10788 Star::Find returns 1 (0), X=31.69, Y=486.93, Mass=2398, SNR=34.4, Peak=164 HFD=4.0
23:40:48.513 00.001 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
23:40:48.515 00.002 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
23:40:48.517 00.002 10788 CameraToMount -- cameraX=2.21 cameraY=-1.41 hyp=2.62 cameraTheta=-0.57 mountX=1.21 mountY=-2.30, mountTheta=-1.09
23:40:48.520 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=2.21, y=-1.41, opts=13)
23:40:48.525 00.005 10788 Enqueuing Move request for scope (2.21, -1.41)
23:40:48.527 00.002 15984 Worker thread wakes up
23:40:48.527 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.21, -1.41) opts 0xd
23:40:48.527 00.000 15984 Handling offset move in thread for scope, endpoint = (2.21, -1.41)
23:40:48.527 00.000 15984 Moving (2.21, -1.41) raw xDistance=1.21 yDistance=-2.30
23:40:48.527 00.000 15984 PPEC rslt(dithering): input = 1.21, final = 0.72
23:40:48.527 00.000 15984 PPEC: input: 1.21, control: 0.72, exposure: 2000
23:40:48.527 00.000 15984 resist switch: large excursion: input -2.30 thresh 0.84 direction from 0 to -1
23:40:48.528 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.90
23:40:48.528 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.30 from input -2.30
23:40:48.528 00.000 15984 MoveAxis(W, 141, ABG)
23:40:48.528 00.000 15984 Guiding  Dir = 3, Dur = 141
23:40:48.528 00.000 15984 IsGuiding returns 0
23:40:48.529 00.001 15984 PulseGuide returned control before completion, sleep 151
23:40:48.533 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:48.570 00.037 10788 UpdateGuideState exits: m=2398 SNR=34.4
23:40:48.575 00.005 10788 PhdController: settling, locked = 1, distance = 2.62 (1.20) aobump = 0 frame = 2 / 99999
23:40:48.577 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770702048.577,"Host":"TELESCOPE","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:48.579 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.582 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:48.585 00.003 10788 Enqueuing Expose request
23:40:48.692 00.107 15984 IsGuiding returns 0
23:40:48.693 00.001 15984 Move returns status 0, amount 141
23:40:48.693 00.000 15984 MoveAxis(N, 374, ABG)
23:40:48.693 00.000 15984 Guiding  Dir = 0, Dur = 374
23:40:48.693 00.000 15984 IsGuiding returns 0
23:40:48.693 00.000 15984 PulseGuide returned control before completion, sleep 384
23:40:49.081 00.388 15984 IsGuiding returns 1
23:40:49.082 00.001 15984 scope still moving after pulse duration time elapsed
23:40:49.111 00.029 15984 IsGuiding returns 1
23:40:49.142 00.031 15984 IsGuiding returns 1
23:40:49.176 00.034 15984 IsGuiding returns 0
23:40:49.176 00.000 15984 scope move finished after 374 + 108 ms
23:40:49.176 00.000 15984 Move returns status 0, amount 374
23:40:49.176 00.000 15984 move complete, result=0
23:40:49.177 00.001 15984 worker thread done servicing request
23:40:49.177 00.000 10788 GuideStep: 1.2 px 141 ms WEST, -2.3 px 374 ms NORTH
23:40:49.185 00.008 15984 Worker thread wakes up
23:40:49.185 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:49.185 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:40:51.644 02.459 15984 Exposure complete
23:40:51.667 00.023 15984 worker thread done servicing request
23:40:51.667 00.000 10788 OnExposeComplete: enter
23:40:51.669 00.002 10788 UpdateGuideState(): m_state=6
23:40:51.672 00.003 10788 Star::Find(15, 31, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:40:51.675 00.003 10788 Star::Find returns 1 (0), X=31.34, Y=488.61, Mass=2453, SNR=34.8, Peak=112 HFD=4.3
23:40:51.676 00.001 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.66) = xAngle (1.81 = 1.81)
23:40:51.678 00.002 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
23:40:51.681 00.003 10788 CameraToMount -- cameraX=1.85 cameraY=0.28 hyp=1.87 cameraTheta=0.15 mountX=-0.44 mountY=-1.83, mountTheta=-1.81
23:40:51.684 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.85, y=0.28, opts=13)
23:40:51.687 00.003 10788 Enqueuing Move request for scope (1.85, 0.28)
23:40:51.691 00.004 15984 Worker thread wakes up
23:40:51.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.85, 0.28) opts 0xd
23:40:51.691 00.000 15984 Handling offset move in thread for scope, endpoint = (1.85, 0.28)
23:40:51.691 00.000 15984 Moving (1.85, 0.28) raw xDistance=-0.44 yDistance=-1.83
23:40:51.691 00.000 15984 PPEC rslt(dithering): input = -0.44, final = -0.26
23:40:51.691 00.000 15984 PPEC: input: -0.44, control: -0.26, exposure: 2000
23:40:51.691 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.83 from input -1.83
23:40:51.692 00.001 15984 MoveAxis(E, 51, ABG)
23:40:51.692 00.000 15984 Guiding  Dir = 2, Dur = 51
23:40:51.692 00.000 15984 IsGuiding returns 0
23:40:51.692 00.000 15984 PulseGuide returned control before completion, sleep 61
23:40:51.698 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:51.729 00.031 10788 UpdateGuideState exits: m=2453 SNR=34.8
23:40:51.731 00.002 10788 PhdController: settling, locked = 1, distance = 2.39 (1.20) aobump = 0 frame = 3 / 99999
23:40:51.735 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770702051.735,"Host":"TELESCOPE","Inst":1,"Distance":2.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:51.737 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:51.738 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:51.740 00.002 10788 Enqueuing Expose request
23:40:51.764 00.024 15984 IsGuiding returns 1
23:40:51.764 00.000 15984 scope still moving after pulse duration time elapsed
23:40:51.795 00.031 15984 IsGuiding returns 1
23:40:51.826 00.031 15984 IsGuiding returns 0
23:40:51.826 00.000 15984 scope move finished after 51 + 82 ms
23:40:51.826 00.000 15984 Move returns status 0, amount 51
23:40:51.826 00.000 15984 MoveAxis(N, 298, ABG)
23:40:51.826 00.000 15984 Guiding  Dir = 0, Dur = 298
23:40:51.826 00.000 15984 IsGuiding returns 0
23:40:51.827 00.001 15984 PulseGuide returned control before completion, sleep 308
23:40:52.152 00.325 15984 IsGuiding returns 1
23:40:52.152 00.000 15984 scope still moving after pulse duration time elapsed
23:40:52.183 00.031 15984 IsGuiding returns 1
23:40:52.215 00.032 15984 IsGuiding returns 1
23:40:52.244 00.029 15984 IsGuiding returns 1
23:40:52.277 00.033 15984 IsGuiding returns 0
23:40:52.277 00.000 15984 scope move finished after 298 + 152 ms
23:40:52.277 00.000 15984 Move returns status 0, amount 298
23:40:52.277 00.000 15984 move complete, result=0
23:40:52.277 00.000 15984 worker thread done servicing request
23:40:52.277 00.000 15984 Worker thread wakes up
23:40:52.278 00.001 10788 GuideStep: -0.4 px 51 ms EAST, -1.8 px 298 ms NORTH
23:40:52.282 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:52.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:40:54.747 02.465 15984 Exposure complete
23:40:54.771 00.024 15984 worker thread done servicing request
23:40:54.771 00.000 10788 OnExposeComplete: enter
23:40:54.776 00.005 10788 UpdateGuideState(): m_state=6
23:40:54.779 00.003 10788 Star::Find(15, 31, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:40:54.781 00.002 10788 Star::Find returns 1 (0), X=30.40, Y=488.31, Mass=2415, SNR=34.4, Peak=100 HFD=5.3
23:40:54.783 00.002 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
23:40:54.785 00.002 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
23:40:54.787 00.002 10788 CameraToMount -- cameraX=0.92 cameraY=-0.03 hyp=0.92 cameraTheta=-0.03 mountX=-0.05 mountY=-0.92, mountTheta=-1.63
23:40:54.792 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-0.03, opts=13)
23:40:54.793 00.001 10788 Enqueuing Move request for scope (0.92, -0.03)
23:40:54.795 00.002 15984 Worker thread wakes up
23:40:54.795 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.03) opts 0xd
23:40:54.795 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -0.03)
23:40:54.795 00.000 15984 Moving (0.92, -0.03) raw xDistance=-0.05 yDistance=-0.92
23:40:54.796 00.001 15984 PPEC rslt(dithering): input = -0.05, final = -0.03
23:40:54.796 00.000 15984 PPEC: input: -0.05, control: -0.03, exposure: 2000
23:40:54.796 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
23:40:54.796 00.000 15984 MoveAxis(E, 6, ABG)
23:40:54.796 00.000 15984 Guiding  Dir = 2, Dur = 6
23:40:54.796 00.000 15984 IsGuiding returns 0
23:40:54.797 00.001 15984 PulseGuide returned control before completion, sleep 16
23:40:54.801 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:54.820 00.019 15984 IsGuiding returns 0
23:40:54.820 00.000 15984 Move returns status 0, amount 6
23:40:54.820 00.000 15984 MoveAxis(N, 149, ABG)
23:40:54.820 00.000 15984 Guiding  Dir = 0, Dur = 149
23:40:54.821 00.001 15984 IsGuiding returns 0
23:40:54.821 00.000 15984 PulseGuide returned control before completion, sleep 159
23:40:54.838 00.017 10788 UpdateGuideState exits: m=2415 SNR=34.4
23:40:54.841 00.003 10788 PhdController: settling, locked = 1, distance = 1.95 (1.20) aobump = 0 frame = 4 / 99999
23:40:54.843 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770702054.843,"Host":"TELESCOPE","Inst":1,"Distance":1.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:54.846 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.849 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:54.852 00.003 10788 Enqueuing Expose request
23:40:54.997 00.145 15984 IsGuiding returns 1
23:40:54.997 00.000 15984 scope still moving after pulse duration time elapsed
23:40:55.035 00.038 15984 IsGuiding returns 1
23:40:55.070 00.035 15984 IsGuiding returns 1
23:40:55.101 00.031 15984 IsGuiding returns 1
23:40:55.132 00.031 15984 IsGuiding returns 1
23:40:55.164 00.032 15984 IsGuiding returns 1
23:40:55.197 00.033 15984 IsGuiding returns 0
23:40:55.197 00.000 15984 scope move finished after 149 + 227 ms
23:40:55.197 00.000 15984 Move returns status 0, amount 149
23:40:55.197 00.000 15984 move complete, result=0
23:40:55.197 00.000 15984 worker thread done servicing request
23:40:55.197 00.000 15984 Worker thread wakes up
23:40:55.197 00.000 10788 GuideStep: -0.1 px 6 ms EAST, -0.9 px 149 ms NORTH
23:40:55.201 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:55.201 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:40:57.658 02.457 15984 Exposure complete
23:40:57.682 00.024 15984 worker thread done servicing request
23:40:57.682 00.000 10788 OnExposeComplete: enter
23:40:57.686 00.004 10788 UpdateGuideState(): m_state=6
23:40:57.688 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:40:57.690 00.002 10788 Star::Find returns 1 (0), X=29.54, Y=487.55, Mass=2438, SNR=34.7, Peak=128 HFD=4.2
23:40:57.692 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:40:57.694 00.002 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
23:40:57.697 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=-0.79 hyp=0.79 cameraTheta=-1.50 mountX=0.78 mountY=-0.11, mountTheta=-0.14
23:40:57.701 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.79, opts=13)
23:40:57.703 00.002 10788 Enqueuing Move request for scope (0.05, -0.79)
23:40:57.705 00.002 15984 Worker thread wakes up
23:40:57.705 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.79) opts 0xd
23:40:57.705 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.79)
23:40:57.705 00.000 15984 Moving (0.05, -0.79) raw xDistance=0.78 yDistance=-0.11
23:40:57.705 00.000 15984 PPEC rslt(dithering): input = 0.78, final = 0.47
23:40:57.705 00.000 15984 PPEC: input: 0.78, control: 0.47, exposure: 2000
23:40:57.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:57.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:40:57.705 00.000 15984 MoveAxis(W, 91, ABG)
23:40:57.705 00.000 15984 Guiding  Dir = 3, Dur = 91
23:40:57.706 00.001 15984 IsGuiding returns 0
23:40:57.706 00.000 15984 PulseGuide returned control before completion, sleep 101
23:40:57.710 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:40:57.744 00.034 10788 UpdateGuideState exits: m=2438 SNR=34.7
23:40:57.748 00.004 10788 PhdController: settling, locked = 1, distance = 1.60 (1.20) aobump = 0 frame = 5 / 99999
23:40:57.751 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770702057.751,"Host":"TELESCOPE","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:40:57.753 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.755 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:40:57.757 00.002 10788 Enqueuing Expose request
23:40:57.822 00.065 15984 IsGuiding returns 0
23:40:57.822 00.000 15984 Move returns status 0, amount 91
23:40:57.822 00.000 15984 MoveAxis(N, 0, ABG)
23:40:57.822 00.000 15984 Move returns status 0, amount 0
23:40:57.822 00.000 15984 move complete, result=0
23:40:57.823 00.001 15984 worker thread done servicing request
23:40:57.823 00.000 15984 Worker thread wakes up
23:40:57.823 00.000 10788 GuideStep: 0.8 px 91 ms WEST, -0.1 px 0 ms NORTH
23:40:57.826 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:40:57.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:00.287 02.461 15984 Exposure complete
23:41:00.318 00.031 15984 worker thread done servicing request
23:41:00.318 00.000 10788 OnExposeComplete: enter
23:41:00.320 00.002 10788 UpdateGuideState(): m_state=6
23:41:00.323 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:41:00.324 00.001 10788 Star::Find returns 1 (0), X=29.22, Y=488.50, Mass=2460, SNR=34.8, Peak=138 HFD=4.3
23:41:00.326 00.002 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.66) = xAngle (4.25 = -2.04)
23:41:00.328 00.002 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.37 = 1.09)
23:41:00.333 00.005 10788 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.31 cameraTheta=2.59 mountX=-0.14 mountY=0.28, mountTheta=2.04
23:41:00.336 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.16, opts=13)
23:41:00.338 00.002 10788 Enqueuing Move request for scope (-0.26, 0.16)
23:41:00.340 00.002 15984 Worker thread wakes up
23:41:00.340 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
23:41:00.340 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
23:41:00.340 00.000 15984 Moving (-0.26, 0.16) raw xDistance=-0.14 yDistance=0.28
23:41:00.340 00.000 15984 PPEC rslt(dithering): input = -0.14, final = -0.08
23:41:00.342 00.002 15984 PPEC: input: -0.14, control: -0.08, exposure: 2000
23:41:00.342 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:00.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:41:00.342 00.000 15984 MoveAxis(E, 16, ABG)
23:41:00.342 00.000 15984 Guiding  Dir = 2, Dur = 16
23:41:00.342 00.000 15984 IsGuiding returns 0
23:41:00.343 00.001 15984 PulseGuide returned control before completion, sleep 26
23:41:00.348 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:00.375 00.027 15984 IsGuiding returns 0
23:41:00.375 00.000 15984 Move returns status 0, amount 16
23:41:00.375 00.000 15984 MoveAxis(N, 0, ABG)
23:41:00.375 00.000 15984 Move returns status 0, amount 0
23:41:00.375 00.000 15984 move complete, result=0
23:41:00.375 00.000 15984 worker thread done servicing request
23:41:00.380 00.005 10788 UpdateGuideState exits: m=2460 SNR=34.8
23:41:00.385 00.005 10788 PhdController: settling, locked = 1, distance = 1.22 (1.20) aobump = 0 frame = 6 / 99999
23:41:00.387 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770702060.387,"Host":"TELESCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:41:00.389 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.391 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:00.393 00.002 10788 Enqueuing Expose request
23:41:00.395 00.002 10788 GuideStep: -0.1 px 16 ms EAST, 0.3 px 0 ms NORTH
23:41:00.397 00.002 15984 Worker thread wakes up
23:41:00.397 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:00.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:02.850 02.453 15984 Exposure complete
23:41:02.886 00.036 15984 worker thread done servicing request
23:41:02.886 00.000 10788 OnExposeComplete: enter
23:41:02.889 00.003 10788 UpdateGuideState(): m_state=6
23:41:02.892 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:41:02.895 00.003 10788 Star::Find returns 1 (0), X=29.12, Y=489.05, Mass=2450, SNR=34.7, Peak=135 HFD=4.2
23:41:02.897 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.58)
23:41:02.899 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
23:41:02.901 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=0.72 hyp=0.81 cameraTheta=2.05 mountX=-0.68 mountY=0.42, mountTheta=2.59
23:41:02.904 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.72, opts=13)
23:41:02.908 00.004 10788 Enqueuing Move request for scope (-0.37, 0.72)
23:41:02.910 00.002 15984 Worker thread wakes up
23:41:02.910 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.72) opts 0xd
23:41:02.910 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.72)
23:41:02.910 00.000 15984 Moving (-0.37, 0.72) raw xDistance=-0.68 yDistance=0.42
23:41:02.910 00.000 15984 PPEC rslt(dithering): input = -0.68, final = -0.41
23:41:02.910 00.000 15984 PPEC: input: -0.68, control: -0.41, exposure: 2000
23:41:02.910 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:02.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:41:02.911 00.001 15984 MoveAxis(E, 79, ABG)
23:41:02.911 00.000 15984 Guiding  Dir = 2, Dur = 79
23:41:02.911 00.000 15984 IsGuiding returns 0
23:41:02.911 00.000 15984 PulseGuide returned control before completion, sleep 89
23:41:02.916 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:02.947 00.031 10788 UpdateGuideState exits: m=2450 SNR=34.7
23:41:02.950 00.003 10788 PhdController: settling, locked = 1, distance = 1.09 (1.20) aobump = 0 frame = 7 / 99999
23:41:02.953 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770702062.953,"Host":"TELESCOPE","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
23:41:02.956 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.958 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:02.959 00.001 10788 Enqueuing Expose request
23:41:03.018 00.059 15984 IsGuiding returns 1
23:41:03.019 00.001 15984 scope still moving after pulse duration time elapsed
23:41:03.047 00.028 15984 IsGuiding returns 0
23:41:03.047 00.000 15984 scope move finished after 79 + 56 ms
23:41:03.047 00.000 15984 Move returns status 0, amount 79
23:41:03.047 00.000 15984 MoveAxis(N, 0, ABG)
23:41:03.048 00.001 15984 Move returns status 0, amount 0
23:41:03.048 00.000 15984 move complete, result=0
23:41:03.048 00.000 15984 worker thread done servicing request
23:41:03.048 00.000 15984 Worker thread wakes up
23:41:03.048 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:03.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:03.049 00.001 10788 GuideStep: -0.7 px 79 ms EAST, 0.4 px 0 ms NORTH
23:41:05.498 02.449 15984 Exposure complete
23:41:05.522 00.024 15984 worker thread done servicing request
23:41:05.522 00.000 10788 OnExposeComplete: enter
23:41:05.526 00.004 10788 UpdateGuideState(): m_state=6
23:41:05.529 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:41:05.531 00.002 10788 Star::Find returns 1 (0), X=29.10, Y=488.36, Mass=2409, SNR=34.5, Peak=113 HFD=4.2
23:41:05.533 00.002 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.66) = xAngle (4.73 = -1.55)
23:41:05.535 00.002 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.86 = 1.57)
23:41:05.538 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.07 mountX=0.01 mountY=0.39, mountTheta=1.55
23:41:05.542 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=0.03, opts=13)
23:41:05.544 00.002 10788 Enqueuing Move request for scope (-0.39, 0.03)
23:41:05.545 00.001 15984 Worker thread wakes up
23:41:05.546 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
23:41:05.546 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
23:41:05.546 00.000 15984 Moving (-0.39, 0.03) raw xDistance=0.01 yDistance=0.39
23:41:05.546 00.000 15984 PPEC rslt(dithering): input = 0.01, final = 0.00
23:41:05.546 00.000 15984 PPEC: input: 0.01, control: 0.00, exposure: 2000
23:41:05.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:05.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:41:05.546 00.000 15984 MoveAxis(W, 1, ABG)
23:41:05.546 00.000 15984 Guiding  Dir = 3, Dur = 1
23:41:05.546 00.000 15984 IsGuiding returns 0
23:41:05.547 00.001 15984 PulseGuide returned control before completion, sleep 11
23:41:05.552 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:05.569 00.017 15984 IsGuiding returns 0
23:41:05.569 00.000 15984 Move returns status 0, amount 1
23:41:05.569 00.000 15984 MoveAxis(N, 0, ABG)
23:41:05.569 00.000 15984 Move returns status 0, amount 0
23:41:05.569 00.000 15984 move complete, result=0
23:41:05.570 00.001 15984 worker thread done servicing request
23:41:05.587 00.017 10788 UpdateGuideState exits: m=2409 SNR=34.5
23:41:05.591 00.004 10788 PhdController: settling, locked = 1, distance = 0.88 (1.20) aobump = 0 frame = 8 / 99999
23:41:05.593 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770702065.593,"Host":"TELESCOPE","Inst":1,"Distance":0.88,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
23:41:05.596 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.599 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:05.601 00.002 10788 Enqueuing Expose request
23:41:05.604 00.003 10788 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
23:41:05.606 00.002 15984 Worker thread wakes up
23:41:05.606 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:05.606 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:08.073 02.467 15984 Exposure complete
23:41:08.097 00.024 15984 worker thread done servicing request
23:41:08.097 00.000 10788 OnExposeComplete: enter
23:41:08.099 00.002 10788 UpdateGuideState(): m_state=6
23:41:08.102 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:41:08.103 00.001 10788 Star::Find returns 1 (0), X=29.38, Y=487.63, Mass=2484, SNR=35.0, Peak=191 HFD=3.5
23:41:08.105 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
23:41:08.106 00.001 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
23:41:08.108 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.70 hyp=0.71 cameraTheta=-1.72 mountX=0.71 mountY=0.05, mountTheta=0.08
23:41:08.115 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.70, opts=13)
23:41:08.117 00.002 10788 Enqueuing Move request for scope (-0.10, -0.70)
23:41:08.119 00.002 15984 Worker thread wakes up
23:41:08.119 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.70) opts 0xd
23:41:08.119 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.70)
23:41:08.119 00.000 15984 Moving (-0.10, -0.70) raw xDistance=0.71 yDistance=0.05
23:41:08.119 00.000 15984 PPEC rslt(dithering): input = 0.71, final = 0.43
23:41:08.119 00.000 15984 PPEC: input: 0.71, control: 0.43, exposure: 2000
23:41:08.119 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:08.119 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:08.119 00.000 15984 MoveAxis(W, 83, ABG)
23:41:08.119 00.000 15984 Guiding  Dir = 3, Dur = 83
23:41:08.120 00.001 15984 IsGuiding returns 0
23:41:08.120 00.000 15984 PulseGuide returned control before completion, sleep 93
23:41:08.126 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:08.159 00.033 10788 UpdateGuideState exits: m=2484 SNR=35.0
23:41:08.163 00.004 10788 PhdController: settling, locked = 1, distance = 0.83 (1.20) aobump = 0 frame = 9 / 99999
23:41:08.166 00.003 10788 PhdController: newstate STATE_FINISH
23:41:08.168 00.002 10788 PhdController complete: success
23:41:08.170 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770702068.170,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:41:08.173 00.003 10788 Mount: notify guiding dither settle done success=1
23:41:08.175 00.002 10788 PhdController: newstate STATE_IDLE
23:41:08.177 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.179 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:08.180 00.001 10788 Enqueuing Expose request
23:41:08.218 00.038 15984 IsGuiding returns 1
23:41:08.218 00.000 15984 scope still moving after pulse duration time elapsed
23:41:08.249 00.031 15984 IsGuiding returns 0
23:41:08.249 00.000 15984 scope move finished after 83 + 45 ms
23:41:08.249 00.000 15984 Move returns status 0, amount 83
23:41:08.249 00.000 15984 MoveAxis(N, 0, ABG)
23:41:08.249 00.000 15984 Move returns status 0, amount 0
23:41:08.250 00.001 15984 move complete, result=0
23:41:08.250 00.000 10788 GuideStep: 0.7 px 83 ms WEST, 0.1 px 0 ms NORTH
23:41:08.252 00.002 15984 worker thread done servicing request
23:41:08.252 00.000 15984 Worker thread wakes up
23:41:08.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:08.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:10.708 02.456 15984 Exposure complete
23:41:10.732 00.024 15984 worker thread done servicing request
23:41:10.733 00.001 10788 OnExposeComplete: enter
23:41:10.735 00.002 10788 UpdateGuideState(): m_state=6
23:41:10.739 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:41:10.742 00.003 10788 Star::Find returns 1 (0), X=29.71, Y=488.28, Mass=2457, SNR=34.8, Peak=130 HFD=4.5
23:41:10.744 00.002 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
23:41:10.746 00.002 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
23:41:10.749 00.003 10788 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-0.21 mountX=0.03 mountY=-0.23, mountTheta=-1.45
23:41:10.753 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.05, opts=13)
23:41:10.755 00.002 10788 Enqueuing Move request for scope (0.23, -0.05)
23:41:10.757 00.002 15984 Worker thread wakes up
23:41:10.757 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
23:41:10.757 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
23:41:10.757 00.000 15984 Moving (0.23, -0.05) raw xDistance=0.03 yDistance=-0.23
23:41:10.757 00.000 15984 PPEC rslt(dithering): input = 0.03, final = 0.02
23:41:10.757 00.000 15984 PPEC: input: 0.03, control: 0.02, exposure: 2000
23:41:10.757 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.757 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:41:10.757 00.000 15984 MoveAxis(W, 3, ABG)
23:41:10.757 00.000 15984 Guiding  Dir = 3, Dur = 3
23:41:10.758 00.001 15984 IsGuiding returns 0
23:41:10.758 00.000 15984 PulseGuide returned control before completion, sleep 13
23:41:10.763 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:10.781 00.018 15984 IsGuiding returns 0
23:41:10.781 00.000 15984 Move returns status 0, amount 3
23:41:10.781 00.000 15984 MoveAxis(N, 0, ABG)
23:41:10.781 00.000 15984 Move returns status 0, amount 0
23:41:10.782 00.001 15984 move complete, result=0
23:41:10.782 00.000 15984 worker thread done servicing request
23:41:10.795 00.013 10788 UpdateGuideState exits: m=2457 SNR=34.8
23:41:10.800 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.803 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:10.804 00.001 10788 Enqueuing Expose request
23:41:10.807 00.003 10788 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:41:10.809 00.002 15984 Worker thread wakes up
23:41:10.809 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:10.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:13.263 02.454 15984 Exposure complete
23:41:13.289 00.026 15984 worker thread done servicing request
23:41:13.289 00.000 10788 OnExposeComplete: enter
23:41:13.294 00.005 10788 UpdateGuideState(): m_state=6
23:41:13.297 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:41:13.299 00.002 10788 Star::Find returns 1 (0), X=29.45, Y=488.77, Mass=2411, SNR=34.5, Peak=176 HFD=3.6
23:41:13.301 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.30 = -2.98)
23:41:13.305 00.004 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.14)
23:41:13.307 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.44 hyp=0.44 cameraTheta=1.64 mountX=-0.44 mountY=0.06, mountTheta=3.00
23:41:13.312 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.44, opts=13)
23:41:13.314 00.002 10788 Enqueuing Move request for scope (-0.03, 0.44)
23:41:13.317 00.003 15984 Worker thread wakes up
23:41:13.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.44) opts 0xd
23:41:13.317 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.44)
23:41:13.317 00.000 15984 Moving (-0.03, 0.44) raw xDistance=-0.44 yDistance=0.06
23:41:13.317 00.000 15984 PPEC rslt: input = -0.44, final = -0.24, react = -0.26, pred = -0.11, hyst = -0.24, hyst_pct = 0.96, period_length = 476.11
23:41:13.317 00.000 15984 PPEC: input: -0.44, control: -0.24, exposure: 2000
23:41:13.317 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:13.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:13.317 00.000 15984 MoveAxis(E, 47, ABG)
23:41:13.318 00.001 15984 Guiding  Dir = 2, Dur = 47
23:41:13.318 00.000 15984 IsGuiding returns 0
23:41:13.318 00.000 15984 PulseGuide returned control before completion, sleep 57
23:41:13.326 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:13.360 00.034 10788 UpdateGuideState exits: m=2411 SNR=34.5
23:41:13.363 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:13.364 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:13.367 00.003 10788 Enqueuing Expose request
23:41:13.381 00.014 15984 IsGuiding returns 1
23:41:13.381 00.000 15984 scope still moving after pulse duration time elapsed
23:41:13.413 00.032 15984 IsGuiding returns 1
23:41:13.446 00.033 15984 IsGuiding returns 1
23:41:13.476 00.030 15984 IsGuiding returns 1
23:41:13.507 00.031 15984 IsGuiding returns 0
23:41:13.507 00.000 15984 scope move finished after 47 + 142 ms
23:41:13.507 00.000 15984 Move returns status 0, amount 47
23:41:13.507 00.000 15984 MoveAxis(N, 0, ABG)
23:41:13.507 00.000 15984 Move returns status 0, amount 0
23:41:13.507 00.000 15984 move complete, result=0
23:41:13.508 00.001 15984 worker thread done servicing request
23:41:13.508 00.000 15984 Worker thread wakes up
23:41:13.508 00.000 10788 GuideStep: -0.4 px 47 ms EAST, 0.1 px 0 ms NORTH
23:41:13.510 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:13.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:15.965 02.455 15984 Exposure complete
23:41:15.989 00.024 15984 worker thread done servicing request
23:41:15.989 00.000 10788 OnExposeComplete: enter
23:41:15.992 00.003 10788 UpdateGuideState(): m_state=6
23:41:15.994 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:41:15.995 00.001 10788 Star::Find returns 1 (0), X=29.68, Y=486.86, Mass=2460, SNR=34.8, Peak=158 HFD=3.9
23:41:15.997 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
23:41:15.999 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
23:41:16.001 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-1.48 hyp=1.49 cameraTheta=-1.44 mountX=1.45 mountY=-0.30, mountTheta=-0.20
23:41:16.004 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-1.48, opts=13)
23:41:16.008 00.004 10788 Enqueuing Move request for scope (0.19, -1.48)
23:41:16.012 00.004 15984 Worker thread wakes up
23:41:16.012 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.48) opts 0xd
23:41:16.012 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -1.48)
23:41:16.012 00.000 15984 Moving (0.19, -1.48) raw xDistance=1.45 yDistance=-0.30
23:41:16.012 00.000 15984 PPEC rslt: input = 1.45, final = 0.79, react = 0.87, pred = -0.10, hyst = 0.79, hyst_pct = 0.95, period_length = 476.11
23:41:16.012 00.000 15984 PPEC: input: 1.45, control: 0.79, exposure: 2000
23:41:16.012 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:41:16.012 00.000 15984 MoveAxis(W, 153, ABG)
23:41:16.012 00.000 15984 Guiding  Dir = 3, Dur = 153
23:41:16.013 00.001 15984 IsGuiding returns 0
23:41:16.013 00.000 15984 PulseGuide returned control before completion, sleep 163
23:41:16.021 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:16.057 00.036 10788 UpdateGuideState exits: m=2460 SNR=34.8
23:41:16.061 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.063 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:16.065 00.002 10788 Enqueuing Expose request
23:41:16.192 00.127 15984 IsGuiding returns 0
23:41:16.192 00.000 15984 Move returns status 0, amount 153
23:41:16.192 00.000 15984 MoveAxis(N, 48, ABG)
23:41:16.192 00.000 15984 Guiding  Dir = 0, Dur = 48
23:41:16.193 00.001 15984 IsGuiding returns 0
23:41:16.193 00.000 15984 PulseGuide returned control before completion, sleep 58
23:41:16.255 00.062 15984 IsGuiding returns 1
23:41:16.255 00.000 15984 scope still moving after pulse duration time elapsed
23:41:16.285 00.030 15984 IsGuiding returns 1
23:41:16.317 00.032 15984 IsGuiding returns 1
23:41:16.348 00.031 15984 IsGuiding returns 1
23:41:16.378 00.030 15984 IsGuiding returns 1
23:41:16.407 00.029 15984 IsGuiding returns 0
23:41:16.407 00.000 15984 scope move finished after 48 + 166 ms
23:41:16.407 00.000 15984 Move returns status 0, amount 48
23:41:16.407 00.000 15984 move complete, result=0
23:41:16.408 00.001 15984 worker thread done servicing request
23:41:16.408 00.000 10788 GuideStep: 1.5 px 153 ms WEST, -0.3 px 48 ms NORTH
23:41:16.409 00.001 15984 Worker thread wakes up
23:41:16.409 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:16.410 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:18.874 02.464 15984 Exposure complete
23:41:18.900 00.026 15984 worker thread done servicing request
23:41:18.900 00.000 10788 OnExposeComplete: enter
23:41:18.903 00.003 10788 UpdateGuideState(): m_state=6
23:41:18.906 00.003 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.907 00.001 10788 Star::Find returns 1 (0), X=29.70, Y=487.90, Mass=2426, SNR=34.6, Peak=128 HFD=4.1
23:41:18.909 00.002 10788 MultiStar: exiting stabilization period
23:41:18.911 00.002 10788 MultiStar: updating star positions after lock position change
23:41:18.912 00.001 10788 Star::Find(15, 376, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.915 00.003 10788 Star::Find returns 1 (0), X=376.40, Y=382.06, Mass=987, SNR=22.0, Peak=64 HFD=3.9
23:41:18.918 00.003 10788 Star::Find(15, 431, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.921 00.003 10788 Star::Find returns 1 (0), X=430.56, Y=511.82, Mass=1020, SNR=22.2, Peak=50 HFD=4.4
23:41:18.924 00.003 10788 Star::Find(15, 658, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.926 00.002 10788 Star::Find returns 1 (0), X=657.81, Y=408.50, Mass=863, SNR=20.5, Peak=55 HFD=3.8
23:41:18.928 00.002 10788 Star::Find(15, 410, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.932 00.004 10788 Star::Find returns 1 (0), X=410.02, Y=245.34, Mass=770, SNR=19.4, Peak=56 HFD=3.4
23:41:18.934 00.002 10788 Star::Find(15, 726, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.936 00.002 10788 Star::Find returns 1 (0), X=725.67, Y=127.31, Mass=795, SNR=19.8, Peak=67 HFD=3.6
23:41:18.937 00.001 10788 Star::Find(15, 331, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.939 00.002 10788 Star::Find returns 1 (0), X=331.25, Y=153.29, Mass=588, SNR=17.0, Peak=55 HFD=3.4
23:41:18.941 00.002 10788 Star::Find(15, 620, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.942 00.001 10788 Star::Find returns 1 (0), X=620.02, Y=158.79, Mass=580, SNR=16.9, Peak=60 HFD=3.5
23:41:18.945 00.003 10788 Star::Find(15, 67, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.951 00.006 10788 Star::Find returns 1 (0), X=67.34, Y=501.33, Mass=542, SNR=16.1, Peak=28 HFD=4.6
23:41:18.954 00.003 10788 Star::Find(15, 471, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.956 00.002 10788 Star::Find returns 1 (0), X=471.30, Y=473.08, Mass=463, SNR=14.9, Peak=29 HFD=3.9
23:41:18.958 00.002 10788 Star::Find(15, 513, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.960 00.002 10788 Star::Find returns 1 (0), X=512.93, Y=240.84, Mass=188, SNR=9.5, Peak=18 HFD=3.4
23:41:18.962 00.002 10788 Star::Find(15, 130, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:41:18.965 00.003 10788 Star::Find returns 1 (0), X=130.71, Y=56.40, Mass=176, SNR=9.1, Peak=17 HFD=3.8
23:41:18.966 00.001 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
23:41:18.968 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
23:41:18.970 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-1.10 mountX=0.41 mountY=-0.25, mountTheta=-0.55
23:41:18.973 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.43, opts=13)
23:41:18.975 00.002 10788 Enqueuing Move request for scope (0.22, -0.43)
23:41:18.977 00.002 15984 Worker thread wakes up
23:41:18.977 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.43) opts 0xd
23:41:18.977 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.43)
23:41:18.977 00.000 15984 Moving (0.22, -0.43) raw xDistance=0.41 yDistance=-0.25
23:41:18.977 00.000 15984 PPEC rslt: input = 0.41, final = 0.20, react = 0.25, pred = -0.11, hyst = 0.21, hyst_pct = 0.95, period_length = 476.11
23:41:18.977 00.000 15984 PPEC: input: 0.41, control: 0.20, exposure: 2000
23:41:18.977 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:18.978 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:41:18.978 00.000 15984 MoveAxis(W, 39, ABG)
23:41:18.978 00.000 15984 Guiding  Dir = 3, Dur = 39
23:41:18.978 00.000 15984 IsGuiding returns 0
23:41:18.979 00.001 15984 PulseGuide returned control before completion, sleep 49
23:41:18.987 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:19.021 00.034 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:41:19.023 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.025 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:19.028 00.003 10788 Enqueuing Expose request
23:41:19.041 00.013 15984 IsGuiding returns 1
23:41:19.041 00.000 15984 scope still moving after pulse duration time elapsed
23:41:19.070 00.029 15984 IsGuiding returns 1
23:41:19.101 00.031 15984 IsGuiding returns 0
23:41:19.101 00.000 15984 scope move finished after 39 + 83 ms
23:41:19.102 00.001 15984 Move returns status 0, amount 39
23:41:19.102 00.000 15984 MoveAxis(N, 0, ABG)
23:41:19.102 00.000 15984 Move returns status 0, amount 0
23:41:19.102 00.000 15984 move complete, result=0
23:41:19.103 00.001 15984 worker thread done servicing request
23:41:19.103 00.000 15984 Worker thread wakes up
23:41:19.103 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:19.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:19.104 00.001 10788 GuideStep: 0.4 px 39 ms WEST, -0.2 px 0 ms NORTH
23:41:21.557 02.453 15984 Exposure complete
23:41:21.580 00.023 15984 worker thread done servicing request
23:41:21.580 00.000 10788 OnExposeComplete: enter
23:41:21.582 00.002 10788 UpdateGuideState(): m_state=6
23:41:21.586 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:41:21.588 00.002 10788 Star::Find returns 1 (0), X=29.90, Y=488.85, Mass=2481, SNR=35.0, Peak=186 HFD=4.3
23:41:21.590 00.002 10788 MultiStar: [#1 -0.02,0.82,0.60,U] [#2 -0.02,0.76,0.65,U] [#3 0.13,0.67,0.58,U] [#4 0.11,0.77,0.55,U] [#5 0.35,0.53,0.59,U] [#6 0.05,0.85,0.49,U] [#7 0.07,0.38,0.48,U] [#8 -0.02,0.56,0.43,U] 
23:41:21.591 00.001 10788 refined, 8 included, MultiStar: {0.14, 0.65}, one-star: {0.41, 0.52}
23:41:21.593 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
23:41:21.595 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
23:41:21.596 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=0.65 hyp=0.66 cameraTheta=1.35 mountX=-0.66 mountY=-0.10, mountTheta=-2.99
23:41:21.602 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.65, opts=13)
23:41:21.605 00.003 10788 Enqueuing Move request for scope (0.14, 0.65)
23:41:21.607 00.002 15984 Worker thread wakes up
23:41:21.607 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.65) opts 0xd
23:41:21.608 00.001 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.65)
23:41:21.608 00.000 15984 Moving (0.14, 0.65) raw xDistance=-0.66 yDistance=-0.10
23:41:21.608 00.000 15984 PPEC rslt: input = -0.66, final = -0.32, react = -0.39, pred = -0.07, hyst = -0.31, hyst_pct = 0.95, period_length = 476.11
23:41:21.608 00.000 15984 PPEC: input: -0.66, control: -0.32, exposure: 2000
23:41:21.608 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:21.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:21.608 00.000 15984 MoveAxis(E, 61, ABG)
23:41:21.608 00.000 15984 Guiding  Dir = 2, Dur = 61
23:41:21.608 00.000 15984 IsGuiding returns 0
23:41:21.609 00.001 15984 PulseGuide returned control before completion, sleep 71
23:41:21.614 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:21.646 00.032 10788 UpdateGuideState exits: m=2481 SNR=35.0
23:41:21.650 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.653 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:21.655 00.002 10788 Enqueuing Expose request
23:41:21.693 00.038 15984 IsGuiding returns 1
23:41:21.693 00.000 15984 scope still moving after pulse duration time elapsed
23:41:21.724 00.031 15984 IsGuiding returns 1
23:41:21.754 00.030 15984 IsGuiding returns 0
23:41:21.754 00.000 15984 scope move finished after 61 + 84 ms
23:41:21.754 00.000 15984 Move returns status 0, amount 61
23:41:21.754 00.000 15984 MoveAxis(N, 0, ABG)
23:41:21.754 00.000 15984 Move returns status 0, amount 0
23:41:21.754 00.000 15984 move complete, result=0
23:41:21.754 00.000 15984 worker thread done servicing request
23:41:21.755 00.001 15984 Worker thread wakes up
23:41:21.755 00.000 10788 GuideStep: -0.7 px 61 ms EAST, -0.1 px 0 ms NORTH
23:41:21.758 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:21.758 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:24.221 02.463 15984 Exposure complete
23:41:24.246 00.025 15984 worker thread done servicing request
23:41:24.246 00.000 10788 OnExposeComplete: enter
23:41:24.248 00.002 10788 UpdateGuideState(): m_state=6
23:41:24.251 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:41:24.254 00.003 10788 Star::Find returns 1 (0), X=29.78, Y=488.46, Mass=2389, SNR=34.3, Peak=199 HFD=3.7
23:41:24.256 00.002 10788 MultiStar: [#1 0.26,0.41,0.65,U] [#2 0.03,0.40,0.66,U] [#3 0.19,0.42,0.63,U] [#4 0.28,0.41,0.58,U] [#5 0.54,0.11,0.60,U] [#6 0.20,0.43,0.52,U] [#7 0.27,0.18,0.52,U] [#8 -0.18,0.20,0.47,U] 
23:41:24.258 00.002 10788 single-star, 8 included, MultiStar: {0.22, 0.29}, one-star: {0.29, 0.13}
23:41:24.259 00.001 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
23:41:24.261 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
23:41:24.263 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.42 mountX=-0.15 mountY=-0.28, mountTheta=-2.07
23:41:24.267 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.13, opts=13)
23:41:24.272 00.005 10788 Enqueuing Move request for scope (0.29, 0.13)
23:41:24.274 00.002 15984 Worker thread wakes up
23:41:24.274 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
23:41:24.274 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
23:41:24.274 00.000 15984 Moving (0.29, 0.13) raw xDistance=-0.15 yDistance=-0.28
23:41:24.274 00.000 15984 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.95, period_length = 476.11
23:41:24.274 00.000 15984 PPEC: input: -0.15, control: -0.00, exposure: 2000
23:41:24.275 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:41:24.275 00.000 15984 MoveAxis(E, 1, ABG)
23:41:24.275 00.000 15984 Guiding  Dir = 2, Dur = 1
23:41:24.275 00.000 15984 IsGuiding returns 0
23:41:24.275 00.000 15984 PulseGuide returned control before completion, sleep 11
23:41:24.280 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:24.297 00.017 15984 IsGuiding returns 0
23:41:24.297 00.000 15984 Move returns status 0, amount 1
23:41:24.297 00.000 15984 MoveAxis(N, 46, ABG)
23:41:24.297 00.000 15984 Guiding  Dir = 0, Dur = 46
23:41:24.298 00.001 15984 IsGuiding returns 0
23:41:24.298 00.000 15984 PulseGuide returned control before completion, sleep 56
23:41:24.313 00.015 10788 UpdateGuideState exits: m=2389 SNR=34.3
23:41:24.315 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.317 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:24.319 00.002 10788 Enqueuing Expose request
23:41:24.359 00.040 15984 IsGuiding returns 1
23:41:24.359 00.000 15984 scope still moving after pulse duration time elapsed
23:41:24.389 00.030 15984 IsGuiding returns 1
23:41:24.420 00.031 15984 IsGuiding returns 1
23:41:24.452 00.032 15984 IsGuiding returns 1
23:41:24.483 00.031 15984 IsGuiding returns 1
23:41:24.515 00.032 15984 IsGuiding returns 1
23:41:24.546 00.031 15984 IsGuiding returns 0
23:41:24.546 00.000 15984 scope move finished after 46 + 202 ms
23:41:24.547 00.001 15984 Move returns status 0, amount 46
23:41:24.547 00.000 15984 move complete, result=0
23:41:24.547 00.000 15984 worker thread done servicing request
23:41:24.547 00.000 15984 Worker thread wakes up
23:41:24.547 00.000 10788 GuideStep: -0.2 px 1 ms EAST, -0.3 px 46 ms NORTH
23:41:24.552 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:24.552 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:27.020 02.468 15984 Exposure complete
23:41:27.047 00.027 15984 worker thread done servicing request
23:41:27.047 00.000 10788 OnExposeComplete: enter
23:41:27.050 00.003 10788 UpdateGuideState(): m_state=6
23:41:27.052 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:41:27.054 00.002 10788 Star::Find returns 1 (0), X=29.79, Y=488.38, Mass=2391, SNR=34.3, Peak=148 HFD=3.9
23:41:27.056 00.002 10788 MultiStar: [#1 0.15,0.37,0.66,U] [#2 0.06,0.37,0.66,U] [#3 -0.02,0.21,0.61,U] [#4 0.18,0.17,0.57,U] [#5 0.07,-0.12,0.59,U] [#6 0.02,0.14,0.50,U] [#7 -0.18,-0.24,0.51,U] [#8 -0.05,0.15,0.48,U] 
23:41:27.060 00.004 10788 refined, 8 included, MultiStar: {0.08, 0.13}, one-star: {0.30, 0.04}
23:41:27.062 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
23:41:27.065 00.003 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
23:41:27.066 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=0.99 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
23:41:27.071 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.13, opts=13)
23:41:27.073 00.002 10788 Enqueuing Move request for scope (0.08, 0.13)
23:41:27.077 00.004 15984 Worker thread wakes up
23:41:27.077 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
23:41:27.077 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
23:41:27.077 00.000 15984 Moving (0.08, 0.13) raw xDistance=-0.13 yDistance=-0.07
23:41:27.077 00.000 15984 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.94, period_length = 476.11
23:41:27.078 00.001 15984 PPEC: input: -0.13, control: -0.00, exposure: 2000
23:41:27.078 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:27.078 00.000 15984 MoveAxis(E, 1, ABG)
23:41:27.078 00.000 15984 Guiding  Dir = 2, Dur = 1
23:41:27.079 00.001 15984 IsGuiding returns 0
23:41:27.079 00.000 15984 PulseGuide returned control before completion, sleep 11
23:41:27.085 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:27.106 00.021 15984 IsGuiding returns 0
23:41:27.106 00.000 15984 Move returns status 0, amount 1
23:41:27.106 00.000 15984 MoveAxis(N, 0, ABG)
23:41:27.106 00.000 15984 Move returns status 0, amount 0
23:41:27.106 00.000 15984 move complete, result=0
23:41:27.106 00.000 15984 worker thread done servicing request
23:41:27.116 00.010 10788 UpdateGuideState exits: m=2391 SNR=34.3
23:41:27.118 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.121 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:27.123 00.002 10788 Enqueuing Expose request
23:41:27.124 00.001 10788 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:41:27.126 00.002 15984 Worker thread wakes up
23:41:27.126 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:27.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:29.582 02.456 15984 Exposure complete
23:41:29.623 00.041 15984 worker thread done servicing request
23:41:29.623 00.000 10788 OnExposeComplete: enter
23:41:29.626 00.003 10788 UpdateGuideState(): m_state=6
23:41:29.628 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:41:29.630 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=487.99, Mass=2311, SNR=33.7, Peak=181 HFD=4.0
23:41:29.632 00.002 10788 MultiStar: [#1 -0.04,0.13,0.67,U] [#2 0.11,0.06,0.67,U] [#3 0.13,0.07,0.61,U] [#4 0.15,0.03,0.58,U] [#5 0.38,-0.04,0.61,U] [#6 0.03,0.13,0.52,U] [#7 0.07,-0.60,0.51,U] [#8 -0.09,-0.16,0.48,U] 
23:41:29.635 00.003 10788 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.26, -0.34}
23:41:29.637 00.002 10788 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.66) = xAngle (1.07 = 1.07)
23:41:29.639 00.002 10788 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
23:41:29.640 00.001 10788 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.59 mountX=0.07 mountY=-0.13, mountTheta=-1.06
23:41:29.643 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.09, opts=13)
23:41:29.645 00.002 10788 Enqueuing Move request for scope (0.13, -0.09)
23:41:29.647 00.002 15984 Worker thread wakes up
23:41:29.647 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:41:29.647 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:41:29.647 00.000 15984 Moving (0.13, -0.09) raw xDistance=0.07 yDistance=-0.13
23:41:29.647 00.000 15984 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.94, period_length = 476.11
23:41:29.647 00.000 15984 PPEC: input: 0.07, control: -0.00, exposure: 2000
23:41:29.648 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:29.648 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:29.648 00.000 15984 MoveAxis(E, 1, ABG)
23:41:29.648 00.000 15984 Guiding  Dir = 2, Dur = 1
23:41:29.648 00.000 15984 IsGuiding returns 0
23:41:29.649 00.001 15984 PulseGuide returned control before completion, sleep 11
23:41:29.655 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:29.665 00.010 15984 IsGuiding returns 0
23:41:29.666 00.001 15984 Move returns status 0, amount 1
23:41:29.666 00.000 15984 MoveAxis(N, 0, ABG)
23:41:29.666 00.000 15984 Move returns status 0, amount 0
23:41:29.666 00.000 15984 move complete, result=0
23:41:29.666 00.000 15984 worker thread done servicing request
23:41:29.689 00.023 10788 UpdateGuideState exits: m=2311 SNR=33.7
23:41:29.691 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:29.693 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:29.695 00.002 10788 Enqueuing Expose request
23:41:29.698 00.003 10788 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:41:29.700 00.002 15984 Worker thread wakes up
23:41:29.700 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:29.700 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:32.171 02.471 15984 Exposure complete
23:41:32.206 00.035 15984 worker thread done servicing request
23:41:32.206 00.000 10788 OnExposeComplete: enter
23:41:32.211 00.005 10788 UpdateGuideState(): m_state=6
23:41:32.213 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:41:32.215 00.002 10788 Star::Find returns 1 (0), X=29.60, Y=489.28, Mass=2398, SNR=34.4, Peak=182 HFD=3.6
23:41:32.217 00.002 10788 MultiStar: [#1 -0.03,1.18,0.00,M1] [#2 0.02,1.27,0.00,M1] [#3 0.13,1.30,0.00,M1] [#4 -0.06,1.18,0.00,M1] [#5 0.24,1.07,0.00,M1] [#6 -0.13,1.13,0.00,M1] [#7 -0.03,0.78,0.51,U] [#8 -0.26,1.09,0.00,M1] 
23:41:32.220 00.003 10788 refined, 1 included, MultiStar: {0.07, 0.89}, one-star: {0.11, 0.95}
23:41:32.222 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.13)
23:41:32.224 00.002 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
23:41:32.226 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.89 hyp=0.89 cameraTheta=1.50 mountX=-0.89 mountY=-0.00, mountTheta=-3.14
23:41:32.229 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.89, opts=13)
23:41:32.231 00.002 10788 Enqueuing Move request for scope (0.07, 0.89)
23:41:32.233 00.002 15984 Worker thread wakes up
23:41:32.233 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.89) opts 0xd
23:41:32.233 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.89)
23:41:32.233 00.000 15984 Moving (0.07, 0.89) raw xDistance=-0.89 yDistance=-0.00
23:41:32.233 00.000 15984 PPEC rslt: input = -0.89, final = -0.49, react = -0.53, pred = -0.05, hyst = -0.48, hyst_pct = 0.94, period_length = 476.11
23:41:32.233 00.000 15984 PPEC: input: -0.89, control: -0.49, exposure: 2000
23:41:32.233 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.233 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:41:32.233 00.000 15984 MoveAxis(E, 95, ABG)
23:41:32.233 00.000 15984 Guiding  Dir = 2, Dur = 95
23:41:32.234 00.001 15984 IsGuiding returns 0
23:41:32.234 00.000 15984 PulseGuide returned control before completion, sleep 105
23:41:32.242 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:32.275 00.033 10788 UpdateGuideState exits: m=2398 SNR=34.4
23:41:32.278 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.280 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:32.282 00.002 10788 Enqueuing Expose request
23:41:32.347 00.065 15984 IsGuiding returns 1
23:41:32.347 00.000 15984 scope still moving after pulse duration time elapsed
23:41:32.379 00.032 15984 IsGuiding returns 0
23:41:32.380 00.001 15984 scope move finished after 95 + 50 ms
23:41:32.380 00.000 15984 Move returns status 0, amount 95
23:41:32.380 00.000 15984 MoveAxis(N, 0, ABG)
23:41:32.380 00.000 15984 Move returns status 0, amount 0
23:41:32.380 00.000 15984 move complete, result=0
23:41:32.380 00.000 15984 worker thread done servicing request
23:41:32.380 00.000 15984 Worker thread wakes up
23:41:32.380 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:32.380 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:32.385 00.005 10788 GuideStep: -0.9 px 95 ms EAST, -0.0 px 0 ms NORTH
23:41:34.834 02.449 15984 Exposure complete
23:41:34.859 00.025 15984 worker thread done servicing request
23:41:34.859 00.000 10788 OnExposeComplete: enter
23:41:34.864 00.005 10788 UpdateGuideState(): m_state=6
23:41:34.866 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:41:34.869 00.003 10788 Star::Find returns 1 (0), X=30.04, Y=488.70, Mass=2540, SNR=35.4, Peak=156 HFD=4.0
23:41:34.871 00.002 10788 MultiStar: [#1 0.33,0.64,0.61,U] [#2 0.24,0.54,0.61,U] [#3 0.26,0.64,0.60,U] [#4 0.27,0.60,0.55,U] [#5 0.31,0.70,0.59,U] [#6 0.30,0.52,0.48,U] [#7 0.11,0.55,0.48,U] [#8 0.31,0.54,0.46,U] 
23:41:34.874 00.003 10788 refined, 8 included, MultiStar: {0.32, 0.55}, one-star: {0.55, 0.37}
23:41:34.878 00.004 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
23:41:34.880 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.46)
23:41:34.882 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.55 hyp=0.64 cameraTheta=1.04 mountX=-0.58 mountY=-0.28, mountTheta=-2.69
23:41:34.889 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.55, opts=13)
23:41:34.895 00.006 10788 Enqueuing Move request for scope (0.32, 0.55)
23:41:34.899 00.004 15984 Worker thread wakes up
23:41:34.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.55) opts 0xd
23:41:34.899 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.55)
23:41:34.899 00.000 15984 Moving (0.32, 0.55) raw xDistance=-0.58 yDistance=-0.28
23:41:34.900 00.001 15984 PPEC rslt: input = -0.58, final = -0.32, react = -0.35, pred = -0.03, hyst = -0.31, hyst_pct = 0.93, period_length = 476.11
23:41:34.900 00.000 15984 PPEC: input: -0.58, control: -0.32, exposure: 2000
23:41:34.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:41:34.900 00.000 15984 MoveAxis(E, 62, ABG)
23:41:34.900 00.000 15984 Guiding  Dir = 2, Dur = 62
23:41:34.900 00.000 15984 IsGuiding returns 0
23:41:34.901 00.001 15984 PulseGuide returned control before completion, sleep 72
23:41:34.905 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:34.940 00.035 10788 UpdateGuideState exits: m=2540 SNR=35.4
23:41:34.945 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.947 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:34.949 00.002 10788 Enqueuing Expose request
23:41:34.991 00.042 15984 IsGuiding returns 1
23:41:34.991 00.000 15984 scope still moving after pulse duration time elapsed
23:41:35.016 00.025 15984 IsGuiding returns 1
23:41:35.046 00.030 15984 IsGuiding returns 1
23:41:35.079 00.033 15984 IsGuiding returns 0
23:41:35.079 00.000 15984 scope move finished after 62 + 116 ms
23:41:35.079 00.000 15984 Move returns status 0, amount 62
23:41:35.079 00.000 15984 MoveAxis(N, 46, ABG)
23:41:35.079 00.000 15984 Guiding  Dir = 0, Dur = 46
23:41:35.079 00.000 15984 IsGuiding returns 0
23:41:35.080 00.001 15984 PulseGuide returned control before completion, sleep 56
23:41:35.141 00.061 15984 IsGuiding returns 1
23:41:35.141 00.000 15984 scope still moving after pulse duration time elapsed
23:41:35.171 00.030 15984 IsGuiding returns 1
23:41:35.203 00.032 15984 IsGuiding returns 1
23:41:35.233 00.030 15984 IsGuiding returns 1
23:41:35.265 00.032 15984 IsGuiding returns 0
23:41:35.266 00.001 15984 scope move finished after 46 + 139 ms
23:41:35.266 00.000 15984 Move returns status 0, amount 46
23:41:35.266 00.000 15984 move complete, result=0
23:41:35.266 00.000 15984 worker thread done servicing request
23:41:35.266 00.000 10788 GuideStep: -0.6 px 62 ms EAST, -0.3 px 46 ms NORTH
23:41:35.271 00.005 15984 Worker thread wakes up
23:41:35.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:35.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:37.719 02.448 15984 Exposure complete
23:41:37.745 00.026 15984 worker thread done servicing request
23:41:37.745 00.000 10788 OnExposeComplete: enter
23:41:37.748 00.003 10788 UpdateGuideState(): m_state=6
23:41:37.750 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:41:37.752 00.002 10788 Star::Find returns 1 (0), X=29.78, Y=487.82, Mass=2409, SNR=34.4, Peak=138 HFD=3.9
23:41:37.754 00.002 10788 MultiStar: [#1 0.18,-0.13,0.62,U] [#2 0.19,-0.10,0.64,U] [#3 0.08,-0.04,0.60,U] [#4 0.24,-0.14,0.55,U] [#5 0.25,-0.08,0.57,U] [#6 -0.07,-0.18,0.48,U] [#7 0.16,-0.33,0.48,U] [#8 0.06,-0.54,0.47,U] 
23:41:37.756 00.002 10788 refined, 8 included, MultiStar: {0.17, -0.24}, one-star: {0.29, -0.52}
23:41:37.757 00.001 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
23:41:37.759 00.002 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
23:41:37.760 00.001 10788 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-0.96 mountX=0.22 mountY=-0.19, mountTheta=-0.69
23:41:37.768 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.24, opts=13)
23:41:37.771 00.003 10788 Enqueuing Move request for scope (0.17, -0.24)
23:41:37.773 00.002 15984 Worker thread wakes up
23:41:37.773 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
23:41:37.773 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
23:41:37.773 00.000 15984 Moving (0.17, -0.24) raw xDistance=0.22 yDistance=-0.19
23:41:37.773 00.000 15984 PPEC rslt: input = 0.22, final = -0.00, react = 0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.93, period_length = 476.11
23:41:37.773 00.000 15984 PPEC: input: 0.22, control: -0.00, exposure: 2000
23:41:37.773 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.773 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:41:37.773 00.000 15984 MoveAxis(E, 0, ABG)
23:41:37.773 00.000 15984 Move returns status 0, amount 0
23:41:37.773 00.000 15984 MoveAxis(N, 0, ABG)
23:41:37.773 00.000 15984 Move returns status 0, amount 0
23:41:37.774 00.001 15984 move complete, result=0
23:41:37.774 00.000 15984 worker thread done servicing request
23:41:37.780 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:37.815 00.035 10788 UpdateGuideState exits: m=2409 SNR=34.4
23:41:37.818 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.819 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:37.821 00.002 10788 Enqueuing Expose request
23:41:37.823 00.002 10788 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:41:37.826 00.003 15984 Worker thread wakes up
23:41:37.826 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:37.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:40.295 02.469 15984 Exposure complete
23:41:40.337 00.042 15984 worker thread done servicing request
23:41:40.337 00.000 10788 OnExposeComplete: enter
23:41:40.338 00.001 10788 UpdateGuideState(): m_state=6
23:41:40.340 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:41:40.342 00.002 10788 Star::Find returns 1 (0), X=29.59, Y=488.26, Mass=2460, SNR=34.8, Peak=216 HFD=3.6
23:41:40.344 00.002 10788 MultiStar: [#1 -0.10,0.43,0.64,U] [#2 0.11,0.39,0.64,U] [#3 0.13,0.43,0.60,U] [#4 -0.14,0.34,0.54,U] [#5 0.35,0.37,0.58,U] [#6 -0.11,0.39,0.52,U] [#7 0.04,0.04,0.49,U] [#8 -0.21,0.02,0.44,U] 
23:41:40.349 00.005 10788 single-star, 8 included, MultiStar: {0.03, 0.25}, one-star: {0.11, -0.08}
23:41:40.351 00.002 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
23:41:40.353 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
23:41:40.355 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.62 mountX=0.07 mountY=-0.11, mountTheta=-1.03
23:41:40.359 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.08, opts=13)
23:41:40.362 00.003 10788 Enqueuing Move request for scope (0.11, -0.08)
23:41:40.364 00.002 15984 Worker thread wakes up
23:41:40.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
23:41:40.364 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
23:41:40.364 00.000 15984 Moving (0.11, -0.08) raw xDistance=0.07 yDistance=-0.11
23:41:40.364 00.000 15984 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.93, period_length = 476.11
23:41:40.364 00.000 15984 PPEC: input: 0.07, control: -0.01, exposure: 2000
23:41:40.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:40.365 00.001 15984 MoveAxis(E, 2, ABG)
23:41:40.365 00.000 15984 Guiding  Dir = 2, Dur = 2
23:41:40.365 00.000 15984 IsGuiding returns 0
23:41:40.365 00.000 15984 PulseGuide returned control before completion, sleep 12
23:41:40.370 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:40.391 00.021 15984 IsGuiding returns 0
23:41:40.392 00.001 15984 Move returns status 0, amount 2
23:41:40.392 00.000 15984 MoveAxis(N, 0, ABG)
23:41:40.392 00.000 15984 Move returns status 0, amount 0
23:41:40.392 00.000 15984 move complete, result=0
23:41:40.392 00.000 15984 worker thread done servicing request
23:41:40.402 00.010 10788 UpdateGuideState exits: m=2460 SNR=34.8
23:41:40.407 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.410 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:40.412 00.002 10788 Enqueuing Expose request
23:41:40.414 00.002 15984 Worker thread wakes up
23:41:40.415 00.001 10788 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:41:40.417 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:40.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:42.895 02.478 15984 Exposure complete
23:41:42.936 00.041 15984 worker thread done servicing request
23:41:42.936 00.000 10788 OnExposeComplete: enter
23:41:42.939 00.003 10788 UpdateGuideState(): m_state=6
23:41:42.943 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:41:42.946 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=488.77, Mass=2459, SNR=34.8, Peak=160 HFD=4.1
23:41:42.949 00.003 10788 MultiStar: [#1 0.01,0.87,0.62,U] [#2 0.12,0.75,0.66,U] [#3 0.13,0.63,0.59,U] [#4 0.19,0.75,0.54,U] [#5 0.18,0.40,0.58,U] [#6 -0.01,0.71,0.49,U] [#7 0.12,0.42,0.49,U] [#8 -0.07,0.53,0.47,U] 
23:41:42.952 00.003 10788 single-star, 8 included, MultiStar: {0.14, 0.60}, one-star: {0.37, 0.43}
23:41:42.955 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
23:41:42.957 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
23:41:42.959 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.43 hyp=0.57 cameraTheta=0.86 mountX=-0.47 mountY=-0.34, mountTheta=-2.51
23:41:42.962 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.43, opts=13)
23:41:42.964 00.002 10788 Enqueuing Move request for scope (0.37, 0.43)
23:41:42.967 00.003 15984 Worker thread wakes up
23:41:42.967 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.43) opts 0xd
23:41:42.967 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.43)
23:41:42.967 00.000 15984 Moving (0.37, 0.43) raw xDistance=-0.47 yDistance=-0.34
23:41:42.967 00.000 15984 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = -0.11, hyst = -0.25, hyst_pct = 0.93, period_length = 476.11
23:41:42.967 00.000 15984 PPEC: input: -0.47, control: -0.26, exposure: 2000
23:41:42.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:41:42.968 00.001 15984 MoveAxis(E, 51, ABG)
23:41:42.968 00.000 15984 Guiding  Dir = 2, Dur = 51
23:41:42.968 00.000 15984 IsGuiding returns 0
23:41:42.968 00.000 15984 PulseGuide returned control before completion, sleep 61
23:41:42.976 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:43.009 00.033 10788 UpdateGuideState exits: m=2459 SNR=34.8
23:41:43.013 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.015 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:43.017 00.002 10788 Enqueuing Expose request
23:41:43.031 00.014 15984 IsGuiding returns 1
23:41:43.032 00.001 15984 scope still moving after pulse duration time elapsed
23:41:43.062 00.030 15984 IsGuiding returns 1
23:41:43.094 00.032 15984 IsGuiding returns 0
23:41:43.094 00.000 15984 scope move finished after 51 + 75 ms
23:41:43.094 00.000 15984 Move returns status 0, amount 51
23:41:43.094 00.000 15984 MoveAxis(N, 56, ABG)
23:41:43.095 00.001 15984 Guiding  Dir = 0, Dur = 56
23:41:43.095 00.000 15984 IsGuiding returns 0
23:41:43.095 00.000 15984 PulseGuide returned control before completion, sleep 66
23:41:43.174 00.079 15984 IsGuiding returns 1
23:41:43.174 00.000 15984 scope still moving after pulse duration time elapsed
23:41:43.205 00.031 15984 IsGuiding returns 1
23:41:43.236 00.031 15984 IsGuiding returns 1
23:41:43.269 00.033 15984 IsGuiding returns 0
23:41:43.269 00.000 15984 scope move finished after 56 + 117 ms
23:41:43.269 00.000 15984 Move returns status 0, amount 56
23:41:43.269 00.000 15984 move complete, result=0
23:41:43.269 00.000 15984 worker thread done servicing request
23:41:43.269 00.000 10788 GuideStep: -0.5 px 51 ms EAST, -0.3 px 56 ms NORTH
23:41:43.274 00.005 15984 Worker thread wakes up
23:41:43.274 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:43.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:45.732 02.458 15984 Exposure complete
23:41:45.755 00.023 15984 worker thread done servicing request
23:41:45.756 00.001 10788 OnExposeComplete: enter
23:41:45.758 00.002 10788 UpdateGuideState(): m_state=6
23:41:45.760 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:41:45.762 00.002 10788 Star::Find returns 1 (0), X=29.68, Y=488.61, Mass=2461, SNR=34.8, Peak=125 HFD=4.5
23:41:45.765 00.003 10788 MultiStar: [#1 -0.07,0.60,0.62,U] [#2 -0.17,0.60,0.64,U] [#3 -0.16,0.48,0.59,U] [#4 0.10,0.65,0.56,U] [#5 0.04,0.45,0.59,U] [#6 0.01,0.50,0.49,U] [#7 -0.18,0.11,0.49,U] [#8 -0.04,0.11,0.45,U] 
23:41:45.767 00.002 10788 single-star, 8 included, MultiStar: {-0.01, 0.42}, one-star: {0.19, 0.28}
23:41:45.768 00.001 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:41:45.770 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.54)
23:41:45.775 00.005 10788 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.96 mountX=-0.29 mountY=-0.17, mountTheta=-2.61
23:41:45.783 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.28, opts=13)
23:41:45.786 00.003 10788 Enqueuing Move request for scope (0.19, 0.28)
23:41:45.789 00.003 15984 Worker thread wakes up
23:41:45.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
23:41:45.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
23:41:45.789 00.000 15984 Moving (0.19, 0.28) raw xDistance=-0.29 yDistance=-0.17
23:41:45.789 00.000 15984 PPEC rslt: input = -0.29, final = -0.16, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.92, period_length = 476.11
23:41:45.789 00.000 15984 PPEC: input: -0.29, control: -0.16, exposure: 2000
23:41:45.789 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:41:45.789 00.000 15984 MoveAxis(E, 31, ABG)
23:41:45.789 00.000 15984 Guiding  Dir = 2, Dur = 31
23:41:45.791 00.002 15984 IsGuiding returns 0
23:41:45.791 00.000 15984 PulseGuide returned control before completion, sleep 41
23:41:45.796 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:45.832 00.036 10788 UpdateGuideState exits: m=2461 SNR=34.8
23:41:45.834 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.837 00.003 15984 IsGuiding returns 1
23:41:45.837 00.000 15984 scope still moving after pulse duration time elapsed
23:41:45.837 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:45.838 00.001 10788 Enqueuing Expose request
23:41:45.868 00.030 15984 IsGuiding returns 1
23:41:45.899 00.031 15984 IsGuiding returns 1
23:41:45.929 00.030 15984 IsGuiding returns 1
23:41:45.963 00.034 15984 IsGuiding returns 0
23:41:45.963 00.000 15984 scope move finished after 31 + 141 ms
23:41:45.963 00.000 15984 Move returns status 0, amount 31
23:41:45.963 00.000 15984 MoveAxis(N, 0, ABG)
23:41:45.964 00.001 15984 Move returns status 0, amount 0
23:41:45.964 00.000 15984 move complete, result=0
23:41:45.964 00.000 15984 worker thread done servicing request
23:41:45.964 00.000 15984 Worker thread wakes up
23:41:45.964 00.000 10788 GuideStep: -0.3 px 31 ms EAST, -0.2 px 0 ms NORTH
23:41:45.966 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:45.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:48.418 02.452 15984 Exposure complete
23:41:48.444 00.026 15984 worker thread done servicing request
23:41:48.444 00.000 10788 OnExposeComplete: enter
23:41:48.447 00.003 10788 UpdateGuideState(): m_state=6
23:41:48.449 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:41:48.450 00.001 10788 Star::Find returns 1 (0), X=29.81, Y=487.63, Mass=2405, SNR=34.5, Peak=141 HFD=4.3
23:41:48.453 00.003 10788 MultiStar: [#1 0.06,-0.32,0.63,U] [#2 0.05,-0.34,0.65,U] [#3 0.02,-0.51,0.61,U] [#4 0.04,-0.29,0.56,U] [#5 0.16,-0.46,0.59,U] [#6 0.07,-0.33,0.50,U] [#7 -0.06,-0.41,0.49,U] [#8 0.01,-0.58,0.48,U] 
23:41:48.454 00.001 10788 refined, 8 included, MultiStar: {0.10, -0.46}, one-star: {0.33, -0.70}
23:41:48.457 00.003 10788 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.66) = xAngle (0.30 = 0.30)
23:41:48.459 00.002 10788 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
23:41:48.464 00.005 10788 CameraToMount -- cameraX=0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.36 mountX=0.45 mountY=-0.13, mountTheta=-0.29
23:41:48.469 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.46, opts=13)
23:41:48.471 00.002 10788 Enqueuing Move request for scope (0.10, -0.46)
23:41:48.474 00.003 15984 Worker thread wakes up
23:41:48.475 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.46) opts 0xd
23:41:48.475 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.46)
23:41:48.475 00.000 15984 Moving (0.10, -0.46) raw xDistance=0.45 yDistance=-0.13
23:41:48.475 00.000 15984 PPEC rslt: input = 0.45, final = 0.23, react = 0.27, pred = 0.03, hyst = 0.22, hyst_pct = 0.92, period_length = 476.11
23:41:48.475 00.000 15984 PPEC: input: 0.45, control: 0.23, exposure: 2000
23:41:48.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:48.475 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:48.475 00.000 15984 MoveAxis(W, 45, ABG)
23:41:48.475 00.000 15984 Guiding  Dir = 3, Dur = 45
23:41:48.476 00.001 15984 IsGuiding returns 0
23:41:48.477 00.001 15984 PulseGuide returned control before completion, sleep 55
23:41:48.483 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:48.516 00.033 10788 UpdateGuideState exits: m=2405 SNR=34.5
23:41:48.522 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.526 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:48.529 00.003 10788 Enqueuing Expose request
23:41:48.539 00.010 15984 IsGuiding returns 1
23:41:48.539 00.000 15984 scope still moving after pulse duration time elapsed
23:41:48.570 00.031 15984 IsGuiding returns 1
23:41:48.600 00.030 15984 IsGuiding returns 0
23:41:48.600 00.000 15984 scope move finished after 45 + 79 ms
23:41:48.600 00.000 15984 Move returns status 0, amount 45
23:41:48.600 00.000 15984 MoveAxis(N, 0, ABG)
23:41:48.601 00.001 15984 Move returns status 0, amount 0
23:41:48.601 00.000 15984 move complete, result=0
23:41:48.601 00.000 15984 worker thread done servicing request
23:41:48.601 00.000 15984 Worker thread wakes up
23:41:48.601 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:48.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:48.602 00.001 10788 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
23:41:51.067 02.465 15984 Exposure complete
23:41:51.100 00.033 15984 worker thread done servicing request
23:41:51.100 00.000 10788 OnExposeComplete: enter
23:41:51.102 00.002 10788 UpdateGuideState(): m_state=6
23:41:51.104 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:41:51.105 00.001 10788 Star::Find returns 1 (0), X=30.01, Y=488.30, Mass=2365, SNR=34.1, Peak=126 HFD=4.4
23:41:51.109 00.004 10788 MultiStar: [#1 0.15,0.29,0.63,U] [#2 0.16,0.18,0.65,U] [#3 0.03,0.05,0.59,U] [#4 0.16,0.16,0.56,U] [#5 0.33,-0.08,0.61,U] [#6 0.27,0.02,0.51,U] [#7 0.10,-0.14,0.50,U] [#8 0.13,0.04,0.46,U] 
23:41:51.111 00.002 10788 refined, 8 included, MultiStar: {0.23, 0.05}, one-star: {0.52, -0.03}
23:41:51.113 00.002 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
23:41:51.115 00.002 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
23:41:51.116 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.24 cameraTheta=0.23 mountX=-0.07 mountY=-0.23, mountTheta=-1.88
23:41:51.120 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.05, opts=13)
23:41:51.122 00.002 10788 Enqueuing Move request for scope (0.23, 0.05)
23:41:51.124 00.002 15984 Worker thread wakes up
23:41:51.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
23:41:51.124 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
23:41:51.124 00.000 15984 Moving (0.23, 0.05) raw xDistance=-0.07 yDistance=-0.23
23:41:51.124 00.000 15984 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.92, period_length = 476.11
23:41:51.125 00.001 15984 PPEC: input: -0.07, control: -0.01, exposure: 2000
23:41:51.125 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:41:51.125 00.000 15984 MoveAxis(E, 2, ABG)
23:41:51.125 00.000 15984 Guiding  Dir = 2, Dur = 2
23:41:51.125 00.000 15984 IsGuiding returns 0
23:41:51.126 00.001 15984 PulseGuide returned control before completion, sleep 12
23:41:51.132 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:51.156 00.024 15984 IsGuiding returns 0
23:41:51.156 00.000 15984 Move returns status 0, amount 2
23:41:51.156 00.000 15984 MoveAxis(N, 0, ABG)
23:41:51.156 00.000 15984 Move returns status 0, amount 0
23:41:51.156 00.000 15984 move complete, result=0
23:41:51.156 00.000 15984 worker thread done servicing request
23:41:51.163 00.007 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:41:51.165 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.167 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:51.169 00.002 10788 Enqueuing Expose request
23:41:51.170 00.001 10788 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:41:51.174 00.004 15984 Worker thread wakes up
23:41:51.174 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:51.174 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:53.633 02.459 15984 Exposure complete
23:41:53.673 00.040 15984 worker thread done servicing request
23:41:53.673 00.000 10788 OnExposeComplete: enter
23:41:53.675 00.002 10788 UpdateGuideState(): m_state=6
23:41:53.677 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:41:53.679 00.002 10788 Star::Find returns 1 (0), X=30.23, Y=488.77, Mass=2426, SNR=34.6, Peak=122 HFD=4.3
23:41:53.681 00.002 10788 MultiStar: [#1 0.42,0.92,0.00,M1] [#2 0.65,0.80,0.00,M1] [#3 0.47,0.76,0.00,M1] [#4 0.56,0.92,0.00,M1] [#5 0.61,0.74,0.00,M1] [#6 0.44,0.60,0.50,U] [#7 0.49,0.41,0.48,U] [#8 0.39,0.43,0.47,U] 
23:41:53.683 00.002 10788 refined, 3 included, MultiStar: {0.57, 0.46}, one-star: {0.75, 0.44}
23:41:53.685 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
23:41:53.687 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.82)
23:41:53.690 00.003 10788 CameraToMount -- cameraX=0.57 cameraY=0.46 hyp=0.73 cameraTheta=0.69 mountX=-0.51 mountY=-0.53, mountTheta=-2.34
23:41:53.694 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.46, opts=13)
23:41:53.697 00.003 10788 Enqueuing Move request for scope (0.57, 0.46)
23:41:53.700 00.003 15984 Worker thread wakes up
23:41:53.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.46) opts 0xd
23:41:53.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.46)
23:41:53.700 00.000 15984 Moving (0.57, 0.46) raw xDistance=-0.51 yDistance=-0.53
23:41:53.700 00.000 15984 PPEC rslt: input = -0.51, final = -0.28, react = -0.31, pred = -0.13, hyst = -0.26, hyst_pct = 0.91, period_length = 476.11
23:41:53.700 00.000 15984 PPEC: input: -0.51, control: -0.28, exposure: 2000
23:41:53.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:41:53.700 00.000 15984 MoveAxis(E, 54, ABG)
23:41:53.701 00.001 15984 Guiding  Dir = 2, Dur = 54
23:41:53.701 00.000 15984 IsGuiding returns 0
23:41:53.701 00.000 15984 PulseGuide returned control before completion, sleep 64
23:41:53.707 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:53.738 00.031 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:41:53.740 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:53.741 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:53.743 00.002 10788 Enqueuing Expose request
23:41:53.781 00.038 15984 IsGuiding returns 1
23:41:53.781 00.000 15984 scope still moving after pulse duration time elapsed
23:41:53.811 00.030 15984 IsGuiding returns 1
23:41:53.843 00.032 15984 IsGuiding returns 0
23:41:53.844 00.001 15984 scope move finished after 54 + 89 ms
23:41:53.844 00.000 15984 Move returns status 0, amount 54
23:41:53.844 00.000 15984 MoveAxis(N, 87, ABG)
23:41:53.844 00.000 15984 Guiding  Dir = 0, Dur = 87
23:41:53.844 00.000 15984 IsGuiding returns 0
23:41:53.845 00.001 15984 PulseGuide returned control before completion, sleep 97
23:41:53.951 00.106 15984 IsGuiding returns 1
23:41:53.951 00.000 15984 scope still moving after pulse duration time elapsed
23:41:53.983 00.032 15984 IsGuiding returns 1
23:41:54.012 00.029 15984 IsGuiding returns 1
23:41:54.044 00.032 15984 IsGuiding returns 1
23:41:54.074 00.030 15984 IsGuiding returns 1
23:41:54.105 00.031 15984 IsGuiding returns 1
23:41:54.137 00.032 15984 IsGuiding returns 0
23:41:54.138 00.001 15984 scope move finished after 87 + 206 ms
23:41:54.138 00.000 15984 Move returns status 0, amount 87
23:41:54.138 00.000 15984 move complete, result=0
23:41:54.138 00.000 15984 worker thread done servicing request
23:41:54.138 00.000 15984 Worker thread wakes up
23:41:54.138 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:54.138 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:54.138 00.000 10788 GuideStep: -0.5 px 54 ms EAST, -0.5 px 87 ms NORTH
23:41:56.602 02.464 15984 Exposure complete
23:41:56.639 00.037 15984 worker thread done servicing request
23:41:56.639 00.000 10788 OnExposeComplete: enter
23:41:56.641 00.002 10788 UpdateGuideState(): m_state=6
23:41:56.647 00.006 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:41:56.649 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=488.84, Mass=2389, SNR=34.3, Peak=168 HFD=3.7
23:41:56.651 00.002 10788 MultiStar: [#1 -0.10,0.91,0.00,M2] [#2 -0.06,0.87,0.00,M2] [#3 0.14,0.59,0.60,U] [#4 0.04,0.92,0.00,M2] [#5 0.36,0.58,0.59,U] [#6 -0.08,0.66,0.52,U] [#7 0.13,0.31,0.51,U] [#8 -0.15,0.73,0.49,U] 
23:41:56.653 00.002 10788 single-star, 5 included, MultiStar: {0.12, 0.55}, one-star: {0.18, 0.50}
23:41:56.655 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
23:41:56.657 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
23:41:56.660 00.003 10788 CameraToMount -- cameraX=0.18 cameraY=0.50 hyp=0.53 cameraTheta=1.23 mountX=-0.52 mountY=-0.14, mountTheta=-2.87
23:41:56.663 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.50, opts=13)
23:41:56.665 00.002 10788 Enqueuing Move request for scope (0.18, 0.50)
23:41:56.667 00.002 15984 Worker thread wakes up
23:41:56.667 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.50) opts 0xd
23:41:56.667 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.50)
23:41:56.667 00.000 15984 Moving (0.18, 0.50) raw xDistance=-0.52 yDistance=-0.14
23:41:56.667 00.000 15984 PPEC rslt: input = -0.52, final = -0.28, react = -0.31, pred = 0.08, hyst = -0.28, hyst_pct = 0.91, period_length = 476.11
23:41:56.667 00.000 15984 PPEC: input: -0.52, control: -0.28, exposure: 2000
23:41:56.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.668 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:41:56.668 00.000 15984 MoveAxis(E, 54, ABG)
23:41:56.668 00.000 15984 Guiding  Dir = 2, Dur = 54
23:41:56.668 00.000 15984 IsGuiding returns 0
23:41:56.668 00.000 15984 PulseGuide returned control before completion, sleep 64
23:41:56.675 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:56.709 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.3
23:41:56.712 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.714 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:56.717 00.003 10788 Enqueuing Expose request
23:41:56.736 00.019 15984 IsGuiding returns 1
23:41:56.737 00.001 15984 scope still moving after pulse duration time elapsed
23:41:56.767 00.030 15984 IsGuiding returns 1
23:41:56.798 00.031 15984 IsGuiding returns 0
23:41:56.798 00.000 15984 scope move finished after 54 + 76 ms
23:41:56.798 00.000 15984 Move returns status 0, amount 54
23:41:56.798 00.000 15984 MoveAxis(N, 0, ABG)
23:41:56.798 00.000 15984 Move returns status 0, amount 0
23:41:56.798 00.000 15984 move complete, result=0
23:41:56.800 00.002 15984 worker thread done servicing request
23:41:56.800 00.000 15984 Worker thread wakes up
23:41:56.800 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:56.800 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:41:56.800 00.000 10788 GuideStep: -0.5 px 54 ms EAST, -0.1 px 0 ms NORTH
23:41:59.265 02.465 15984 Exposure complete
23:41:59.294 00.029 15984 worker thread done servicing request
23:41:59.295 00.001 10788 OnExposeComplete: enter
23:41:59.297 00.002 10788 UpdateGuideState(): m_state=6
23:41:59.299 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:41:59.301 00.002 10788 Star::Find returns 1 (0), X=29.73, Y=488.00, Mass=2372, SNR=34.2, Peak=158 HFD=4.0
23:41:59.303 00.002 10788 MultiStar: [#1 0.03,0.03,0.66,U] [#2 -0.02,0.11,0.66,U] [#3 -0.01,-0.10,0.60,U] [#4 0.10,-0.05,0.57,U] [#5 0.11,-0.29,0.60,U] [#6 0.04,-0.25,0.50,U] [#7 -0.08,-0.65,0.49,U] [#8 -0.08,-0.15,0.49,U] 
23:41:59.305 00.002 10788 refined, 8 included, MultiStar: {0.05, -0.18}, one-star: {0.24, -0.34}
23:41:59.308 00.003 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
23:41:59.310 00.002 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
23:41:59.311 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.28 mountX=0.18 mountY=-0.07, mountTheta=-0.36
23:41:59.319 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.18, opts=13)
23:41:59.325 00.006 10788 Enqueuing Move request for scope (0.05, -0.18)
23:41:59.328 00.003 15984 Worker thread wakes up
23:41:59.328 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
23:41:59.328 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
23:41:59.329 00.001 15984 Moving (0.05, -0.18) raw xDistance=0.18 yDistance=-0.07
23:41:59.329 00.000 15984 PPEC rslt: input = 0.18, final = 0.01, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.91, period_length = 476.11
23:41:59.329 00.000 15984 PPEC: input: 0.18, control: 0.01, exposure: 2000
23:41:59.329 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:59.329 00.000 15984 MoveAxis(W, 2, ABG)
23:41:59.329 00.000 15984 Guiding  Dir = 3, Dur = 2
23:41:59.330 00.001 15984 IsGuiding returns 0
23:41:59.330 00.000 15984 PulseGuide returned control before completion, sleep 12
23:41:59.335 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:41:59.352 00.017 15984 IsGuiding returns 0
23:41:59.352 00.000 15984 Move returns status 0, amount 2
23:41:59.352 00.000 15984 MoveAxis(N, 0, ABG)
23:41:59.352 00.000 15984 Move returns status 0, amount 0
23:41:59.352 00.000 15984 move complete, result=0
23:41:59.353 00.001 15984 worker thread done servicing request
23:41:59.370 00.017 10788 UpdateGuideState exits: m=2372 SNR=34.2
23:41:59.375 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.377 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:41:59.379 00.002 10788 Enqueuing Expose request
23:41:59.381 00.002 10788 GuideStep: 0.2 px 2 ms WEST, -0.1 px 0 ms NORTH
23:41:59.384 00.003 15984 Worker thread wakes up
23:41:59.385 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:41:59.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:01.842 02.457 15984 Exposure complete
23:42:01.878 00.036 15984 worker thread done servicing request
23:42:01.878 00.000 10788 OnExposeComplete: enter
23:42:01.880 00.002 10788 UpdateGuideState(): m_state=6
23:42:01.882 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:42:01.884 00.002 10788 Star::Find returns 1 (0), X=29.74, Y=488.40, Mass=2425, SNR=34.5, Peak=142 HFD=4.1
23:42:01.886 00.002 10788 MultiStar: [#1 -0.04,0.42,0.63,U] [#2 0.04,0.35,0.65,U] [#3 0.01,0.42,0.58,U] [#4 0.13,0.44,0.57,U] [#5 0.26,0.29,0.59,U] [#6 -0.06,0.46,0.52,U] [#7 0.05,0.10,0.49,U] [#8 -0.19,0.22,0.47,U] 
23:42:01.889 00.003 10788 single-star, 8 included, MultiStar: {0.07, 0.29}, one-star: {0.26, 0.06}
23:42:01.890 00.001 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
23:42:01.895 00.005 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.26)
23:42:01.898 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.24 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
23:42:01.904 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.06, opts=13)
23:42:01.907 00.003 10788 Enqueuing Move request for scope (0.26, 0.06)
23:42:01.910 00.003 15984 Worker thread wakes up
23:42:01.911 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
23:42:01.911 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
23:42:01.911 00.000 15984 Moving (0.26, 0.06) raw xDistance=-0.09 yDistance=-0.25
23:42:01.911 00.000 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.91, period_length = 476.11
23:42:01.911 00.000 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
23:42:01.911 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.911 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:42:01.911 00.000 15984 MoveAxis(E, 3, ABG)
23:42:01.912 00.001 15984 Guiding  Dir = 2, Dur = 3
23:42:01.912 00.000 15984 IsGuiding returns 0
23:42:01.912 00.000 15984 PulseGuide returned control before completion, sleep 13
23:42:01.920 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:01.939 00.019 15984 IsGuiding returns 0
23:42:01.939 00.000 15984 Move returns status 0, amount 3
23:42:01.939 00.000 15984 MoveAxis(N, 0, ABG)
23:42:01.939 00.000 15984 Move returns status 0, amount 0
23:42:01.940 00.001 15984 move complete, result=0
23:42:01.940 00.000 15984 worker thread done servicing request
23:42:01.955 00.015 10788 UpdateGuideState exits: m=2425 SNR=34.5
23:42:01.960 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.963 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:01.968 00.005 10788 Enqueuing Expose request
23:42:01.970 00.002 15984 Worker thread wakes up
23:42:01.971 00.001 10788 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:42:01.975 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:01.975 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:04.434 02.459 15984 Exposure complete
23:42:04.462 00.028 15984 worker thread done servicing request
23:42:04.462 00.000 10788 OnExposeComplete: enter
23:42:04.465 00.003 10788 UpdateGuideState(): m_state=6
23:42:04.468 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:42:04.471 00.003 10788 Star::Find returns 1 (0), X=30.27, Y=488.62, Mass=2412, SNR=34.5, Peak=196 HFD=3.4
23:42:04.474 00.003 10788 MultiStar: [#1 0.58,0.64,0.00,M1] [#2 0.56,0.60,0.00,M1] [#3 0.43,0.70,0.00,M1] [#4 0.93,0.46,0.00,M1] [#5 0.50,0.42,0.60,U] [#6 0.75,0.30,0.00,M1] [#7 0.73,0.10,0.48,U] [#8 0.58,0.61,0.00,M1] 
23:42:04.476 00.002 10788 refined, 2 included, MultiStar: {0.69, 0.28}, one-star: {0.79, 0.28}
23:42:04.478 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
23:42:04.480 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.12)
23:42:04.482 00.002 10788 CameraToMount -- cameraX=0.69 cameraY=0.28 hyp=0.75 cameraTheta=0.39 mountX=-0.34 mountY=-0.67, mountTheta=-2.04
23:42:04.485 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=0.28, opts=13)
23:42:04.487 00.002 10788 Enqueuing Move request for scope (0.69, 0.28)
23:42:04.494 00.007 15984 Worker thread wakes up
23:42:04.494 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.28) opts 0xd
23:42:04.495 00.001 15984 Handling offset move in thread for scope, endpoint = (0.69, 0.28)
23:42:04.495 00.000 15984 Moving (0.69, 0.28) raw xDistance=-0.34 yDistance=-0.67
23:42:04.495 00.000 15984 PPEC rslt: input = -0.34, final = -0.20, react = -0.20, pred = -0.16, hyst = -0.18, hyst_pct = 0.90, period_length = 476.11
23:42:04.495 00.000 15984 PPEC: input: -0.34, control: -0.20, exposure: 2000
23:42:04.495 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:42:04.495 00.000 15984 MoveAxis(E, 39, ABG)
23:42:04.495 00.000 15984 Guiding  Dir = 2, Dur = 39
23:42:04.496 00.001 15984 IsGuiding returns 0
23:42:04.501 00.005 15984 PulseGuide returned control before completion, sleep 45
23:42:04.511 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:04.543 00.032 10788 UpdateGuideState exits: m=2412 SNR=34.5
23:42:04.547 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.550 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:04.554 00.004 10788 Enqueuing Expose request
23:42:04.555 00.001 15984 IsGuiding returns 1
23:42:04.555 00.000 15984 scope still moving after pulse duration time elapsed
23:42:04.583 00.028 15984 IsGuiding returns 1
23:42:04.612 00.029 15984 IsGuiding returns 1
23:42:04.645 00.033 15984 IsGuiding returns 0
23:42:04.645 00.000 15984 scope move finished after 39 + 109 ms
23:42:04.645 00.000 15984 Move returns status 0, amount 39
23:42:04.645 00.000 15984 MoveAxis(N, 109, ABG)
23:42:04.645 00.000 15984 Guiding  Dir = 0, Dur = 109
23:42:04.646 00.001 15984 IsGuiding returns 0
23:42:04.646 00.000 15984 PulseGuide returned control before completion, sleep 119
23:42:04.767 00.121 15984 IsGuiding returns 1
23:42:04.767 00.000 15984 scope still moving after pulse duration time elapsed
23:42:04.799 00.032 15984 IsGuiding returns 1
23:42:04.830 00.031 15984 IsGuiding returns 1
23:42:04.861 00.031 15984 IsGuiding returns 0
23:42:04.861 00.000 15984 scope move finished after 109 + 106 ms
23:42:04.861 00.000 15984 Move returns status 0, amount 109
23:42:04.861 00.000 15984 move complete, result=0
23:42:04.861 00.000 15984 worker thread done servicing request
23:42:04.862 00.001 15984 Worker thread wakes up
23:42:04.862 00.000 10788 GuideStep: -0.3 px 39 ms EAST, -0.7 px 109 ms NORTH
23:42:04.866 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:04.867 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:07.322 02.455 15984 Exposure complete
23:42:07.346 00.024 15984 worker thread done servicing request
23:42:07.346 00.000 10788 OnExposeComplete: enter
23:42:07.349 00.003 10788 UpdateGuideState(): m_state=6
23:42:07.351 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:42:07.353 00.002 10788 Star::Find returns 1 (0), X=29.74, Y=488.36, Mass=2448, SNR=34.7, Peak=169 HFD=3.9
23:42:07.355 00.002 10788 MultiStar: [#1 -0.12,0.37,0.63,U] [#2 -0.35,0.29,0.64,U] [#3 -0.13,0.40,0.60,U] [#4 -0.16,0.28,0.55,U] [#5 -0.13,0.08,0.58,U] [#6 -0.16,0.22,0.49,U] [#7 -0.01,-0.05,0.48,U] [#8 -0.34,0.15,0.47,U] 
23:42:07.357 00.002 10788 refined, 8 included, MultiStar: {-0.10, 0.19}, one-star: {0.26, 0.03}
23:42:07.359 00.002 10788 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.66) = xAngle (3.69 = -2.59)
23:42:07.360 00.001 10788 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.82 = 0.53)
23:42:07.363 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.03 mountX=-0.18 mountY=0.11, mountTheta=2.60
23:42:07.366 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.19, opts=13)
23:42:07.368 00.002 10788 Enqueuing Move request for scope (-0.10, 0.19)
23:42:07.370 00.002 15984 Worker thread wakes up
23:42:07.370 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
23:42:07.370 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
23:42:07.370 00.000 15984 Moving (-0.10, 0.19) raw xDistance=-0.18 yDistance=0.11
23:42:07.370 00.000 15984 PPEC rslt: input = -0.18, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 476.11
23:42:07.370 00.000 15984 PPEC: input: -0.18, control: 0.00, exposure: 2000
23:42:07.370 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:07.370 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:07.370 00.000 15984 MoveAxis(W, 0, ABG)
23:42:07.370 00.000 15984 Move returns status 0, amount 0
23:42:07.370 00.000 15984 MoveAxis(N, 0, ABG)
23:42:07.370 00.000 15984 Move returns status 0, amount 0
23:42:07.370 00.000 15984 move complete, result=0
23:42:07.371 00.001 15984 worker thread done servicing request
23:42:07.376 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:07.410 00.034 10788 UpdateGuideState exits: m=2448 SNR=34.7
23:42:07.412 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.415 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:07.417 00.002 10788 Enqueuing Expose request
23:42:07.419 00.002 10788 GuideStep: -0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
23:42:07.421 00.002 15984 Worker thread wakes up
23:42:07.422 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:07.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:09.886 02.464 15984 Exposure complete
23:42:09.910 00.024 15984 worker thread done servicing request
23:42:09.910 00.000 10788 OnExposeComplete: enter
23:42:09.914 00.004 10788 UpdateGuideState(): m_state=6
23:42:09.918 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:42:09.920 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=489.03, Mass=2482, SNR=35.0, Peak=151 HFD=4.1
23:42:09.923 00.003 10788 MultiStar: [#1 -0.19,1.12,0.00,M1] [#2 -0.13,0.94,0.00,M1] [#3 -0.09,0.95,0.00,M1] [#4 0.04,1.14,0.00,M1] [#5 0.16,0.63,0.60,U] [#6 -0.11,0.89,0.00,M1] [#7 -0.16,0.59,0.47,U] [#8 -0.05,1.00,0.00,M1] 
23:42:09.925 00.002 10788 refined, 2 included, MultiStar: {0.09, 0.65}, one-star: {0.17, 0.69}
23:42:09.928 00.003 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:42:09.931 00.003 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
23:42:09.933 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.65 hyp=0.66 cameraTheta=1.43 mountX=-0.66 mountY=-0.05, mountTheta=-3.07
23:42:09.937 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.65, opts=13)
23:42:09.939 00.002 10788 Enqueuing Move request for scope (0.09, 0.65)
23:42:09.941 00.002 15984 Worker thread wakes up
23:42:09.941 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.65) opts 0xd
23:42:09.941 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.65)
23:42:09.941 00.000 15984 Moving (0.09, 0.65) raw xDistance=-0.66 yDistance=-0.05
23:42:09.941 00.000 15984 PPEC rslt: input = -0.66, final = -0.37, react = -0.39, pred = -0.01, hyst = -0.37, hyst_pct = 0.90, period_length = 476.11
23:42:09.941 00.000 15984 PPEC: input: -0.66, control: -0.37, exposure: 2000
23:42:09.941 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:09.941 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:09.941 00.000 15984 MoveAxis(E, 72, ABG)
23:42:09.941 00.000 15984 Guiding  Dir = 2, Dur = 72
23:42:09.942 00.001 15984 IsGuiding returns 0
23:42:09.942 00.000 15984 PulseGuide returned control before completion, sleep 82
23:42:09.950 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:09.984 00.034 10788 UpdateGuideState exits: m=2482 SNR=35.0
23:42:09.986 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.988 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:09.990 00.002 10788 Enqueuing Expose request
23:42:10.036 00.046 15984 IsGuiding returns 1
23:42:10.036 00.000 15984 scope still moving after pulse duration time elapsed
23:42:10.067 00.031 15984 IsGuiding returns 0
23:42:10.067 00.000 15984 scope move finished after 72 + 54 ms
23:42:10.068 00.001 15984 Move returns status 0, amount 72
23:42:10.068 00.000 15984 MoveAxis(N, 0, ABG)
23:42:10.068 00.000 15984 Move returns status 0, amount 0
23:42:10.068 00.000 15984 move complete, result=0
23:42:10.068 00.000 15984 worker thread done servicing request
23:42:10.068 00.000 15984 Worker thread wakes up
23:42:10.068 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:10.068 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:10.070 00.002 10788 GuideStep: -0.7 px 72 ms EAST, -0.0 px 0 ms NORTH
23:42:12.528 02.458 15984 Exposure complete
23:42:12.562 00.034 15984 worker thread done servicing request
23:42:12.562 00.000 10788 OnExposeComplete: enter
23:42:12.566 00.004 10788 UpdateGuideState(): m_state=6
23:42:12.568 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:42:12.571 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=488.60, Mass=2450, SNR=34.7, Peak=130 HFD=4.3
23:42:12.574 00.003 10788 MultiStar: [#1 0.14,0.58,0.63,U] [#2 0.07,0.44,0.65,U] [#3 0.09,0.41,0.59,U] [#4 0.25,0.32,0.56,U] [#5 0.22,0.22,0.60,U] [#6 0.22,0.51,0.49,U] [#7 0.16,-0.15,0.50,U] [#8 -0.13,0.49,0.46,U] 
23:42:12.576 00.002 10788 refined, 8 included, MultiStar: {0.17, 0.34}, one-star: {0.37, 0.26}
23:42:12.578 00.002 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
23:42:12.579 00.001 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
23:42:12.585 00.006 10788 CameraToMount -- cameraX=0.17 cameraY=0.34 hyp=0.38 cameraTheta=1.10 mountX=-0.36 mountY=-0.15, mountTheta=-2.74
23:42:12.589 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.34, opts=13)
23:42:12.592 00.003 10788 Enqueuing Move request for scope (0.17, 0.34)
23:42:12.593 00.001 15984 Worker thread wakes up
23:42:12.594 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.34) opts 0xd
23:42:12.594 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.34)
23:42:12.594 00.000 15984 Moving (0.17, 0.34) raw xDistance=-0.36 yDistance=-0.15
23:42:12.594 00.000 15984 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.89, period_length = 476.11
23:42:12.594 00.000 15984 PPEC: input: -0.36, control: -0.19, exposure: 2000
23:42:12.594 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.594 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:42:12.594 00.000 15984 MoveAxis(E, 38, ABG)
23:42:12.594 00.000 15984 Guiding  Dir = 2, Dur = 38
23:42:12.595 00.001 15984 IsGuiding returns 0
23:42:12.595 00.000 15984 PulseGuide returned control before completion, sleep 48
23:42:12.601 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:12.636 00.035 10788 UpdateGuideState exits: m=2450 SNR=34.7
23:42:12.639 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.642 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:12.646 00.004 10788 Enqueuing Expose request
23:42:12.648 00.002 15984 IsGuiding returns 1
23:42:12.649 00.001 15984 scope still moving after pulse duration time elapsed
23:42:12.676 00.027 15984 IsGuiding returns 1
23:42:12.707 00.031 15984 IsGuiding returns 1
23:42:12.740 00.033 15984 IsGuiding returns 0
23:42:12.741 00.001 15984 scope move finished after 38 + 107 ms
23:42:12.741 00.000 15984 Move returns status 0, amount 38
23:42:12.741 00.000 15984 MoveAxis(N, 0, ABG)
23:42:12.741 00.000 15984 Move returns status 0, amount 0
23:42:12.741 00.000 15984 move complete, result=0
23:42:12.741 00.000 15984 worker thread done servicing request
23:42:12.741 00.000 15984 Worker thread wakes up
23:42:12.741 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:12.742 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:12.743 00.001 10788 GuideStep: -0.4 px 38 ms EAST, -0.1 px 0 ms NORTH
23:42:15.212 02.469 15984 Exposure complete
23:42:15.248 00.036 15984 worker thread done servicing request
23:42:15.248 00.000 10788 OnExposeComplete: enter
23:42:15.251 00.003 10788 UpdateGuideState(): m_state=6
23:42:15.253 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:42:15.255 00.002 10788 Star::Find returns 1 (0), X=30.18, Y=488.39, Mass=2557, SNR=35.5, Peak=199 HFD=3.7
23:42:15.258 00.003 10788 MultiStar: [#1 0.19,0.45,0.61,U] [#2 0.36,0.45,0.63,U] [#3 0.39,0.38,0.56,U] [#4 0.47,0.19,0.55,U] [#5 0.57,0.00,0.58,U] [#6 0.32,0.12,0.49,U] [#7 0.35,-0.06,0.48,U] [#8 0.39,0.12,0.48,U] 
23:42:15.260 00.002 10788 refined, 8 included, MultiStar: {0.44, 0.19}, one-star: {0.69, 0.05}
23:42:15.262 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
23:42:15.269 00.007 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
23:42:15.271 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.19 hyp=0.48 cameraTheta=0.41 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
23:42:15.275 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.19, opts=13)
23:42:15.279 00.004 10788 Enqueuing Move request for scope (0.44, 0.19)
23:42:15.281 00.002 15984 Worker thread wakes up
23:42:15.281 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.19) opts 0xd
23:42:15.281 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.19)
23:42:15.281 00.000 15984 Moving (0.44, 0.19) raw xDistance=-0.23 yDistance=-0.42
23:42:15.281 00.000 15984 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = -0.27, hyst = 0.00, hyst_pct = 0.89, period_length = 476.11
23:42:15.281 00.000 15984 PPEC: input: -0.23, control: -0.03, exposure: 2000
23:42:15.282 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:42:15.282 00.000 15984 MoveAxis(E, 6, ABG)
23:42:15.282 00.000 15984 Guiding  Dir = 2, Dur = 6
23:42:15.282 00.000 15984 IsGuiding returns 0
23:42:15.282 00.000 15984 PulseGuide returned control before completion, sleep 16
23:42:15.287 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:15.309 00.022 15984 IsGuiding returns 0
23:42:15.309 00.000 15984 Move returns status 0, amount 6
23:42:15.309 00.000 15984 MoveAxis(N, 69, ABG)
23:42:15.309 00.000 15984 Guiding  Dir = 0, Dur = 69
23:42:15.310 00.001 15984 IsGuiding returns 0
23:42:15.310 00.000 15984 PulseGuide returned control before completion, sleep 79
23:42:15.320 00.010 10788 UpdateGuideState exits: m=2557 SNR=35.5
23:42:15.327 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.329 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:15.332 00.003 10788 Enqueuing Expose request
23:42:15.404 00.072 15984 IsGuiding returns 1
23:42:15.404 00.000 15984 scope still moving after pulse duration time elapsed
23:42:15.435 00.031 15984 IsGuiding returns 1
23:42:15.466 00.031 15984 IsGuiding returns 1
23:42:15.497 00.031 15984 IsGuiding returns 1
23:42:15.529 00.032 15984 IsGuiding returns 1
23:42:15.559 00.030 15984 IsGuiding returns 0
23:42:15.560 00.001 15984 scope move finished after 69 + 180 ms
23:42:15.560 00.000 15984 Move returns status 0, amount 69
23:42:15.560 00.000 15984 move complete, result=0
23:42:15.560 00.000 15984 worker thread done servicing request
23:42:15.560 00.000 15984 Worker thread wakes up
23:42:15.560 00.000 10788 GuideStep: -0.2 px 6 ms EAST, -0.4 px 69 ms NORTH
23:42:15.563 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:15.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:18.022 02.459 15984 Exposure complete
23:42:18.052 00.030 15984 worker thread done servicing request
23:42:18.052 00.000 10788 OnExposeComplete: enter
23:42:18.055 00.003 10788 UpdateGuideState(): m_state=6
23:42:18.057 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:42:18.058 00.001 10788 Star::Find returns 1 (0), X=30.12, Y=488.52, Mass=2349, SNR=34.0, Peak=126 HFD=3.9
23:42:18.062 00.004 10788 MultiStar: [#1 0.38,0.37,0.63,U] [#2 0.38,0.50,0.65,U] [#3 0.54,0.47,0.63,U] [#4 0.58,0.44,0.58,U] [#5 0.69,0.02,0.60,U] [#6 0.52,0.32,0.52,U] [#7 0.33,-0.27,0.49,U] [#8 0.17,0.30,0.46,U] 
23:42:18.064 00.002 10788 refined, 8 included, MultiStar: {0.49, 0.27}, one-star: {0.64, 0.18}
23:42:18.065 00.001 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
23:42:18.067 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
23:42:18.068 00.001 10788 CameraToMount -- cameraX=0.49 cameraY=0.27 hyp=0.56 cameraTheta=0.50 mountX=-0.31 mountY=-0.47, mountTheta=-2.15
23:42:18.072 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.27, opts=13)
23:42:18.074 00.002 10788 Enqueuing Move request for scope (0.49, 0.27)
23:42:18.078 00.004 15984 Worker thread wakes up
23:42:18.078 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.27) opts 0xd
23:42:18.079 00.001 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.27)
23:42:18.079 00.000 15984 Moving (0.49, 0.27) raw xDistance=-0.31 yDistance=-0.47
23:42:18.079 00.000 15984 PPEC rslt: input = -0.31, final = -0.21, react = -0.18, pred = -0.28, hyst = -0.18, hyst_pct = 0.89, period_length = 476.11
23:42:18.079 00.000 15984 PPEC: input: -0.31, control: -0.21, exposure: 2000
23:42:18.079 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:42:18.080 00.001 15984 MoveAxis(E, 41, ABG)
23:42:18.080 00.000 15984 Guiding  Dir = 2, Dur = 41
23:42:18.080 00.000 15984 IsGuiding returns 0
23:42:18.080 00.000 15984 PulseGuide returned control before completion, sleep 51
23:42:18.086 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:18.117 00.031 10788 UpdateGuideState exits: m=2349 SNR=34.0
23:42:18.120 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.123 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:18.126 00.003 10788 Enqueuing Expose request
23:42:18.137 00.011 15984 IsGuiding returns 1
23:42:18.138 00.001 15984 scope still moving after pulse duration time elapsed
23:42:18.167 00.029 15984 IsGuiding returns 0
23:42:18.167 00.000 15984 scope move finished after 41 + 46 ms
23:42:18.167 00.000 15984 Move returns status 0, amount 41
23:42:18.167 00.000 15984 MoveAxis(N, 77, ABG)
23:42:18.167 00.000 15984 Guiding  Dir = 0, Dur = 77
23:42:18.168 00.001 15984 IsGuiding returns 0
23:42:18.168 00.000 15984 PulseGuide returned control before completion, sleep 87
23:42:18.261 00.093 15984 IsGuiding returns 1
23:42:18.261 00.000 15984 scope still moving after pulse duration time elapsed
23:42:18.292 00.031 15984 IsGuiding returns 1
23:42:18.322 00.030 15984 IsGuiding returns 1
23:42:18.353 00.031 15984 IsGuiding returns 1
23:42:18.386 00.033 15984 IsGuiding returns 1
23:42:18.416 00.030 15984 IsGuiding returns 1
23:42:18.447 00.031 15984 IsGuiding returns 1
23:42:18.478 00.031 15984 IsGuiding returns 1
23:42:18.510 00.032 15984 IsGuiding returns 0
23:42:18.510 00.000 15984 scope move finished after 77 + 264 ms
23:42:18.510 00.000 15984 Move returns status 0, amount 77
23:42:18.510 00.000 15984 move complete, result=0
23:42:18.510 00.000 15984 worker thread done servicing request
23:42:18.510 00.000 15984 Worker thread wakes up
23:42:18.510 00.000 10788 GuideStep: -0.3 px 41 ms EAST, -0.5 px 77 ms NORTH
23:42:18.515 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:18.515 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:20.973 02.458 15984 Exposure complete
23:42:21.000 00.027 15984 worker thread done servicing request
23:42:21.001 00.001 10788 OnExposeComplete: enter
23:42:21.004 00.003 10788 UpdateGuideState(): m_state=6
23:42:21.018 00.014 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:42:21.023 00.005 10788 Star::Find returns 1 (0), X=29.12, Y=487.85, Mass=2412, SNR=34.5, Peak=176 HFD=4.1
23:42:21.025 00.002 10788 MultiStar: [#1 -0.63,-0.25,0.62,U] [#2 -0.59,-0.06,0.62,U] [#3 -0.79,-0.37,0.00,M1] [#4 -0.70,-0.30,0.00,M1] [#5 -0.75,-0.62,0.00,M1] [#6 -0.69,-0.27,0.00,M1] [#7 -0.99,-0.74,0.00,M1] [#8 -0.73,-0.25,0.00,M1] 
23:42:21.027 00.002 10788 refined, 2 included, MultiStar: {-0.50, -0.30}, one-star: {-0.36, -0.48}
23:42:21.029 00.002 10788 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.66) = xAngle (-0.94 = -0.94)
23:42:21.030 00.001 10788 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
23:42:21.032 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.30 hyp=0.58 cameraTheta=-2.60 mountX=0.34 mountY=0.48, mountTheta=0.95
23:42:21.035 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.30, opts=13)
23:42:21.037 00.002 10788 Enqueuing Move request for scope (-0.50, -0.30)
23:42:21.039 00.002 15984 Worker thread wakes up
23:42:21.039 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.30) opts 0xd
23:42:21.039 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.30)
23:42:21.039 00.000 15984 Moving (-0.50, -0.30) raw xDistance=0.34 yDistance=0.48
23:42:21.040 00.001 15984 PPEC rslt: input = 0.34, final = 0.17, react = 0.21, pred = -0.10, hyst = 0.18, hyst_pct = 0.89, period_length = 476.11
23:42:21.040 00.000 15984 PPEC: input: 0.34, control: 0.17, exposure: 2000
23:42:21.040 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:21.040 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:42:21.040 00.000 15984 MoveAxis(W, 34, ABG)
23:42:21.040 00.000 15984 Guiding  Dir = 3, Dur = 34
23:42:21.041 00.001 15984 IsGuiding returns 0
23:42:21.041 00.000 15984 PulseGuide returned control before completion, sleep 44
23:42:21.049 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:21.082 00.033 10788 UpdateGuideState exits: m=2412 SNR=34.5
23:42:21.085 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.088 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:21.090 00.002 10788 Enqueuing Expose request
23:42:21.092 00.002 15984 IsGuiding returns 1
23:42:21.092 00.000 15984 scope still moving after pulse duration time elapsed
23:42:21.120 00.028 15984 IsGuiding returns 1
23:42:21.151 00.031 15984 IsGuiding returns 1
23:42:21.183 00.032 15984 IsGuiding returns 0
23:42:21.183 00.000 15984 scope move finished after 34 + 108 ms
23:42:21.183 00.000 15984 Move returns status 0, amount 34
23:42:21.183 00.000 15984 MoveAxis(N, 0, ABG)
23:42:21.183 00.000 15984 Move returns status 0, amount 0
23:42:21.183 00.000 15984 move complete, result=0
23:42:21.183 00.000 15984 worker thread done servicing request
23:42:21.184 00.001 15984 Worker thread wakes up
23:42:21.184 00.000 10788 GuideStep: 0.3 px 34 ms WEST, 0.5 px 0 ms NORTH
23:42:21.188 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:21.189 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:23.648 02.459 15984 Exposure complete
23:42:23.674 00.026 15984 worker thread done servicing request
23:42:23.674 00.000 10788 OnExposeComplete: enter
23:42:23.678 00.004 10788 UpdateGuideState(): m_state=6
23:42:23.681 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:42:23.683 00.002 10788 Star::Find returns 1 (0), X=29.38, Y=489.03, Mass=2555, SNR=35.5, Peak=113 HFD=4.8
23:42:23.685 00.002 10788 MultiStar: [#1 -0.50,1.11,0.00,M1] [#2 -0.57,1.08,0.00,M1] [#3 -0.47,1.07,0.00,M2] [#4 -0.33,1.16,0.00,M2] [#5 -0.31,1.03,0.00,M2] [#6 -0.38,1.06,0.00,M2] [#7 -0.36,0.76,0.00,M2] [#8 -0.71,0.79,0.00,M2] 
23:42:23.688 00.003 10788 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.66) = xAngle (3.38 = -2.90)
23:42:23.691 00.003 10788 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.23)
23:42:23.693 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.69 hyp=0.70 cameraTheta=1.73 mountX=-0.68 mountY=0.16, mountTheta=2.92
23:42:23.696 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.69, opts=13)
23:42:23.698 00.002 10788 Enqueuing Move request for scope (-0.11, 0.69)
23:42:23.700 00.002 15984 Worker thread wakes up
23:42:23.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.69) opts 0xd
23:42:23.700 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.69)
23:42:23.700 00.000 15984 Moving (-0.11, 0.69) raw xDistance=-0.68 yDistance=0.16
23:42:23.700 00.000 15984 PPEC rslt: input = -0.68, final = -0.39, react = -0.41, pred = -0.08, hyst = -0.38, hyst_pct = 0.88, period_length = 476.11
23:42:23.700 00.000 15984 PPEC: input: -0.68, control: -0.39, exposure: 2000
23:42:23.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:23.701 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:42:23.701 00.000 15984 MoveAxis(E, 76, ABG)
23:42:23.701 00.000 15984 Guiding  Dir = 2, Dur = 76
23:42:23.701 00.000 15984 IsGuiding returns 0
23:42:23.701 00.000 15984 PulseGuide returned control before completion, sleep 86
23:42:23.709 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:23.743 00.034 10788 UpdateGuideState exits: m=2555 SNR=35.5
23:42:23.745 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.748 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:23.750 00.002 10788 Enqueuing Expose request
23:42:23.800 00.050 15984 IsGuiding returns 1
23:42:23.800 00.000 15984 scope still moving after pulse duration time elapsed
23:42:23.831 00.031 15984 IsGuiding returns 0
23:42:23.831 00.000 15984 scope move finished after 76 + 53 ms
23:42:23.831 00.000 15984 Move returns status 0, amount 76
23:42:23.831 00.000 15984 MoveAxis(N, 0, ABG)
23:42:23.831 00.000 15984 Move returns status 0, amount 0
23:42:23.831 00.000 15984 move complete, result=0
23:42:23.831 00.000 15984 worker thread done servicing request
23:42:23.831 00.000 15984 Worker thread wakes up
23:42:23.831 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:23.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:23.832 00.001 10788 GuideStep: -0.7 px 76 ms EAST, 0.2 px 0 ms NORTH
23:42:26.297 02.465 15984 Exposure complete
23:42:26.322 00.025 15984 worker thread done servicing request
23:42:26.322 00.000 10788 OnExposeComplete: enter
23:42:26.325 00.003 10788 UpdateGuideState(): m_state=6
23:42:26.329 00.004 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:42:26.331 00.002 10788 Star::Find returns 1 (0), X=28.57, Y=489.40, Mass=2503, SNR=35.1, Peak=192 HFD=3.3
23:42:26.333 00.002 10788 MultiStar: [#1 -1.14,1.54,0.00,M2] [#2 -1.09,1.32,0.00,M2] [#3 -1.13,1.25,0.00,M3] [#4 -0.97,1.21,0.00,M3] [#5 -0.72,0.78,0.00,M3] [#6 -1.15,1.07,0.00,M3] [#7 -0.77,0.51,0.00,M3] [#8 -1.20,1.32,0.00,M3] 
23:42:26.336 00.003 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.66) = xAngle (3.94 = -2.35)
23:42:26.338 00.002 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.06 = 0.78)
23:42:26.340 00.002 10788 CameraToMount -- cameraX=-0.91 cameraY=1.07 hyp=1.40 cameraTheta=2.28 mountX=-0.98 mountY=0.98, mountTheta=2.36
23:42:26.343 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.91, y=1.07, opts=13)
23:42:26.345 00.002 10788 Enqueuing Move request for scope (-0.91, 1.07)
23:42:26.347 00.002 15984 Worker thread wakes up
23:42:26.347 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 1.07) opts 0xd
23:42:26.347 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.91, 1.07)
23:42:26.347 00.000 15984 Moving (-0.91, 1.07) raw xDistance=-0.98 yDistance=0.98
23:42:26.347 00.000 15984 PPEC rslt: input = -0.98, final = -0.51, react = -0.59, pred = 0.17, hyst = -0.52, hyst_pct = 0.88, period_length = 476.11
23:42:26.347 00.000 15984 PPEC: input: -0.98, control: -0.51, exposure: 2000
23:42:26.347 00.000 15984 resist switch: large excursion: input 0.98 thresh 0.84 direction from -1 to 1
23:42:26.347 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.95
23:42:26.347 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
23:42:26.349 00.002 15984 MoveAxis(E, 99, ABG)
23:42:26.349 00.000 15984 Guiding  Dir = 2, Dur = 99
23:42:26.349 00.000 15984 IsGuiding returns 0
23:42:26.349 00.000 15984 PulseGuide returned control before completion, sleep 109
23:42:26.354 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:26.392 00.038 10788 UpdateGuideState exits: m=2503 SNR=35.1
23:42:26.395 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.398 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:26.403 00.005 10788 Enqueuing Expose request
23:42:26.464 00.061 15984 IsGuiding returns 1
23:42:26.464 00.000 15984 scope still moving after pulse duration time elapsed
23:42:26.494 00.030 15984 IsGuiding returns 0
23:42:26.494 00.000 15984 scope move finished after 99 + 46 ms
23:42:26.494 00.000 15984 Move returns status 0, amount 99
23:42:26.495 00.001 15984 MoveAxis(S, 160, ABG)
23:42:26.495 00.000 15984 Guiding  Dir = 1, Dur = 160
23:42:26.495 00.000 15984 IsGuiding returns 0
23:42:26.496 00.001 15984 PulseGuide returned control before completion, sleep 170
23:42:26.681 00.185 15984 IsGuiding returns 1
23:42:26.681 00.000 15984 scope still moving after pulse duration time elapsed
23:42:26.715 00.034 15984 IsGuiding returns 1
23:42:26.743 00.028 15984 IsGuiding returns 1
23:42:26.774 00.031 15984 IsGuiding returns 1
23:42:26.806 00.032 15984 IsGuiding returns 0
23:42:26.806 00.000 15984 scope move finished after 160 + 150 ms
23:42:26.806 00.000 15984 Move returns status 0, amount 160
23:42:26.806 00.000 15984 move complete, result=0
23:42:26.806 00.000 15984 worker thread done servicing request
23:42:26.807 00.001 10788 GuideStep: -1.0 px 99 ms EAST, 1.0 px 160 ms SOUTH
23:42:26.811 00.004 15984 Worker thread wakes up
23:42:26.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:26.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:29.262 02.451 15984 Exposure complete
23:42:29.290 00.028 15984 worker thread done servicing request
23:42:29.290 00.000 10788 OnExposeComplete: enter
23:42:29.295 00.005 10788 UpdateGuideState(): m_state=6
23:42:29.297 00.002 10788 Star::Find(15, 28, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:42:29.300 00.003 10788 Star::Find returns 1 (0), X=29.11, Y=487.92, Mass=2489, SNR=35.0, Peak=136 HFD=4.3
23:42:29.302 00.002 10788 MultiStar: [#1 -0.84,0.01,0.00,M3] [#2 -0.85,0.19,0.00,M3] [#3 -0.86,-0.24,0.00,M4] [#4 -0.71,-0.13,0.55,U] [#5 -0.69,-0.42,0.00,M4] [#6 -0.73,-0.27,0.51,U] [#7 -0.86,-0.60,0.00,M4] [#8 -0.65,-0.38,0.47,U] 
23:42:29.305 00.003 10788 single-star, 3 included, MultiStar: {-0.57, -0.32}, one-star: {-0.38, -0.42}
23:42:29.307 00.002 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
23:42:29.308 00.001 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
23:42:29.310 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.42 hyp=0.56 cameraTheta=-2.31 mountX=0.45 mountY=0.35, mountTheta=0.66
23:42:29.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.42, opts=13)
23:42:29.316 00.003 10788 Enqueuing Move request for scope (-0.38, -0.42)
23:42:29.317 00.001 15984 Worker thread wakes up
23:42:29.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.42) opts 0xd
23:42:29.317 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.42)
23:42:29.317 00.000 15984 Moving (-0.38, -0.42) raw xDistance=0.45 yDistance=0.35
23:42:29.318 00.001 15984 PPEC rslt: input = 0.45, final = 0.25, react = 0.27, pred = 0.20, hyst = 0.22, hyst_pct = 0.88, period_length = 476.11
23:42:29.318 00.000 15984 PPEC: input: 0.45, control: 0.25, exposure: 2000
23:42:29.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:42:29.318 00.000 15984 MoveAxis(W, 49, ABG)
23:42:29.319 00.001 15984 Guiding  Dir = 3, Dur = 49
23:42:29.320 00.001 15984 IsGuiding returns 0
23:42:29.321 00.001 15984 PulseGuide returned control before completion, sleep 59
23:42:29.329 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:29.367 00.038 10788 UpdateGuideState exits: m=2489 SNR=35.0
23:42:29.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.373 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:29.375 00.002 10788 Enqueuing Expose request
23:42:29.384 00.009 15984 IsGuiding returns 1
23:42:29.385 00.001 15984 scope still moving after pulse duration time elapsed
23:42:29.416 00.031 15984 IsGuiding returns 1
23:42:29.448 00.032 15984 IsGuiding returns 1
23:42:29.477 00.029 15984 IsGuiding returns 1
23:42:29.507 00.030 15984 IsGuiding returns 0
23:42:29.507 00.000 15984 scope move finished after 49 + 138 ms
23:42:29.507 00.000 15984 Move returns status 0, amount 49
23:42:29.507 00.000 15984 MoveAxis(S, 57, ABG)
23:42:29.507 00.000 15984 Guiding  Dir = 1, Dur = 57
23:42:29.507 00.000 15984 IsGuiding returns 0
23:42:29.509 00.002 15984 PulseGuide returned control before completion, sleep 67
23:42:29.587 00.078 15984 IsGuiding returns 1
23:42:29.588 00.001 15984 scope still moving after pulse duration time elapsed
23:42:29.618 00.030 15984 IsGuiding returns 1
23:42:29.647 00.029 15984 IsGuiding returns 1
23:42:29.679 00.032 15984 IsGuiding returns 1
23:42:29.710 00.031 15984 IsGuiding returns 0
23:42:29.710 00.000 15984 scope move finished after 57 + 145 ms
23:42:29.710 00.000 15984 Move returns status 0, amount 57
23:42:29.710 00.000 15984 move complete, result=0
23:42:29.710 00.000 15984 worker thread done servicing request
23:42:29.710 00.000 10788 GuideStep: 0.4 px 49 ms WEST, 0.3 px 57 ms SOUTH
23:42:29.713 00.003 15984 Worker thread wakes up
23:42:29.714 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:29.714 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:32.181 02.467 15984 Exposure complete
23:42:32.222 00.041 15984 worker thread done servicing request
23:42:32.222 00.000 10788 OnExposeComplete: enter
23:42:32.225 00.003 10788 UpdateGuideState(): m_state=6
23:42:32.228 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:42:32.231 00.003 10788 Star::Find returns 1 (0), X=29.11, Y=488.44, Mass=2453, SNR=34.8, Peak=161 HFD=4.3
23:42:32.233 00.002 10788 MultiStar: [#1 -0.57,0.35,0.61,U] [#2 -0.61,0.29,0.65,U] [#3 -0.60,0.29,0.61,U] [#4 -0.51,0.28,0.55,U] [#5 -0.38,0.12,0.59,U] [#6 -0.52,0.17,0.52,U] [#7 -0.62,-0.21,0.48,U] [#8 -0.83,0.34,0.00,M3] 
23:42:32.235 00.002 10788 single-star, 7 included, MultiStar: {-0.51, 0.18}, one-star: {-0.38, 0.11}
23:42:32.237 00.002 10788 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.66) = xAngle (4.52 = -1.76)
23:42:32.238 00.001 10788 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.64 = 1.36)
23:42:32.240 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=0.11 hyp=0.39 cameraTheta=2.86 mountX=-0.07 mountY=0.39, mountTheta=1.76
23:42:32.243 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.11, opts=13)
23:42:32.247 00.004 10788 Enqueuing Move request for scope (-0.38, 0.11)
23:42:32.252 00.005 15984 Worker thread wakes up
23:42:32.252 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.11) opts 0xd
23:42:32.252 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.11)
23:42:32.252 00.000 15984 Moving (-0.38, 0.11) raw xDistance=-0.07 yDistance=0.39
23:42:32.253 00.001 15984 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.26, hyst = 0.00, hyst_pct = 0.87, period_length = 476.11
23:42:32.253 00.000 15984 PPEC: input: -0.07, control: -0.03, exposure: 2000
23:42:32.253 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:42:32.253 00.000 15984 MoveAxis(E, 6, ABG)
23:42:32.253 00.000 15984 Guiding  Dir = 2, Dur = 6
23:42:32.253 00.000 15984 IsGuiding returns 0
23:42:32.254 00.001 15984 PulseGuide returned control before completion, sleep 16
23:42:32.259 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:32.277 00.018 15984 IsGuiding returns 0
23:42:32.277 00.000 15984 Move returns status 0, amount 6
23:42:32.278 00.001 15984 MoveAxis(S, 63, ABG)
23:42:32.278 00.000 15984 Guiding  Dir = 1, Dur = 63
23:42:32.278 00.000 15984 IsGuiding returns 0
23:42:32.279 00.001 15984 PulseGuide returned control before completion, sleep 73
23:42:32.293 00.014 10788 UpdateGuideState exits: m=2453 SNR=34.8
23:42:32.296 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.297 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:32.299 00.002 10788 Enqueuing Expose request
23:42:32.355 00.056 15984 IsGuiding returns 1
23:42:32.355 00.000 15984 scope still moving after pulse duration time elapsed
23:42:32.389 00.034 15984 IsGuiding returns 1
23:42:32.420 00.031 15984 IsGuiding returns 1
23:42:32.450 00.030 15984 IsGuiding returns 1
23:42:32.480 00.030 15984 IsGuiding returns 1
23:42:32.511 00.031 15984 IsGuiding returns 1
23:42:32.541 00.030 15984 IsGuiding returns 0
23:42:32.541 00.000 15984 scope move finished after 63 + 200 ms
23:42:32.542 00.001 15984 Move returns status 0, amount 63
23:42:32.542 00.000 15984 move complete, result=0
23:42:32.542 00.000 15984 worker thread done servicing request
23:42:32.542 00.000 10788 GuideStep: -0.1 px 6 ms EAST, 0.4 px 63 ms SOUTH
23:42:32.545 00.003 15984 Worker thread wakes up
23:42:32.545 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:32.545 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:34.999 02.454 15984 Exposure complete
23:42:35.024 00.025 10788 OnExposeComplete: enter
23:42:35.028 00.004 10788 UpdateGuideState(): m_state=6
23:42:35.031 00.003 15984 worker thread done servicing request
23:42:35.031 00.000 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:42:35.033 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=489.23, Mass=2404, SNR=34.4, Peak=220 HFD=3.7
23:42:35.036 00.003 10788 MultiStar: [#1 -0.05,1.32,0.00,M3] [#2 -0.03,1.29,0.00,M3] [#3 0.07,1.24,0.00,M4] [#4 0.03,1.24,0.00,M2] [#5 0.16,0.97,0.00,M4] [#6 -0.06,0.88,0.00,M2] [#7 -0.07,0.63,0.49,U] [#8 -0.07,1.05,0.00,M4] 
23:42:35.039 00.003 10788 refined, 1 included, MultiStar: {0.15, 0.81}, one-star: {0.26, 0.90}
23:42:35.040 00.001 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.66) = xAngle (3.04 = 3.04)
23:42:35.044 00.004 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.12)
23:42:35.046 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.81 hyp=0.83 cameraTheta=1.38 mountX=-0.82 mountY=-0.10, mountTheta=-3.02
23:42:35.049 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.81, opts=13)
23:42:35.051 00.002 10788 Enqueuing Move request for scope (0.15, 0.81)
23:42:35.053 00.002 15984 Worker thread wakes up
23:42:35.053 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.81) opts 0xd
23:42:35.053 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.81)
23:42:35.053 00.000 15984 Moving (0.15, 0.81) raw xDistance=-0.82 yDistance=-0.10
23:42:35.054 00.001 15984 PPEC rslt: input = -0.82, final = -0.42, react = -0.49, pred = 0.10, hyst = -0.43, hyst_pct = 0.87, period_length = 476.11
23:42:35.054 00.000 15984 PPEC: input: -0.82, control: -0.42, exposure: 2000
23:42:35.054 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.054 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:42:35.054 00.000 15984 MoveAxis(E, 83, ABG)
23:42:35.054 00.000 15984 Guiding  Dir = 2, Dur = 83
23:42:35.054 00.000 15984 IsGuiding returns 0
23:42:35.055 00.001 15984 PulseGuide returned control before completion, sleep 93
23:42:35.063 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:35.099 00.036 10788 UpdateGuideState exits: m=2404 SNR=34.4
23:42:35.101 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.103 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:35.108 00.005 10788 Enqueuing Expose request
23:42:35.152 00.044 15984 IsGuiding returns 1
23:42:35.152 00.000 15984 scope still moving after pulse duration time elapsed
23:42:35.184 00.032 15984 IsGuiding returns 0
23:42:35.184 00.000 15984 scope move finished after 83 + 46 ms
23:42:35.184 00.000 15984 Move returns status 0, amount 83
23:42:35.184 00.000 15984 MoveAxis(N, 0, ABG)
23:42:35.184 00.000 15984 Move returns status 0, amount 0
23:42:35.184 00.000 15984 move complete, result=0
23:42:35.184 00.000 15984 worker thread done servicing request
23:42:35.185 00.001 15984 Worker thread wakes up
23:42:35.185 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:35.185 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:35.189 00.004 10788 GuideStep: -0.8 px 83 ms EAST, -0.1 px 0 ms NORTH
23:42:37.646 02.457 15984 Exposure complete
23:42:37.673 00.027 15984 worker thread done servicing request
23:42:37.673 00.000 10788 OnExposeComplete: enter
23:42:37.677 00.004 10788 UpdateGuideState(): m_state=6
23:42:37.679 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:42:37.681 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=488.94, Mass=2403, SNR=34.3, Peak=145 HFD=4.2
23:42:37.684 00.003 10788 MultiStar: [#1 0.09,0.87,0.00,M4] [#2 0.17,0.95,0.00,M4] [#3 0.01,0.84,0.00,M5] [#4 0.25,0.91,0.00,M3] [#5 0.14,0.45,0.59,U] [#6 0.22,0.71,0.50,U] [#7 0.08,0.43,0.47,U] [#8 -0.12,0.63,0.46,U] 
23:42:37.688 00.004 10788 refined, 4 included, MultiStar: {0.18, 0.57}, one-star: {0.38, 0.61}
23:42:37.690 00.002 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
23:42:37.693 00.003 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
23:42:37.695 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.57 hyp=0.60 cameraTheta=1.26 mountX=-0.58 mountY=-0.14, mountTheta=-2.90
23:42:37.698 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.57, opts=13)
23:42:37.700 00.002 10788 Enqueuing Move request for scope (0.18, 0.57)
23:42:37.703 00.003 15984 Worker thread wakes up
23:42:37.703 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.57) opts 0xd
23:42:37.703 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.57)
23:42:37.703 00.000 15984 Moving (0.18, 0.57) raw xDistance=-0.58 yDistance=-0.14
23:42:37.703 00.000 15984 PPEC rslt: input = -0.58, final = -0.31, react = -0.35, pred = 0.12, hyst = -0.32, hyst_pct = 0.87, period_length = 476.11
23:42:37.703 00.000 15984 PPEC: input: -0.58, control: -0.31, exposure: 2000
23:42:37.703 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:37.703 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:37.703 00.000 15984 MoveAxis(E, 59, ABG)
23:42:37.704 00.001 15984 Guiding  Dir = 2, Dur = 59
23:42:37.704 00.000 15984 IsGuiding returns 0
23:42:37.704 00.000 15984 PulseGuide returned control before completion, sleep 69
23:42:37.711 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:37.742 00.031 10788 UpdateGuideState exits: m=2403 SNR=34.3
23:42:37.744 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:37.745 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:37.748 00.003 10788 Enqueuing Expose request
23:42:37.780 00.032 15984 IsGuiding returns 1
23:42:37.780 00.000 15984 scope still moving after pulse duration time elapsed
23:42:37.812 00.032 15984 IsGuiding returns 1
23:42:37.843 00.031 15984 IsGuiding returns 0
23:42:37.843 00.000 15984 scope move finished after 59 + 79 ms
23:42:37.843 00.000 15984 Move returns status 0, amount 59
23:42:37.843 00.000 15984 MoveAxis(N, 0, ABG)
23:42:37.843 00.000 15984 Move returns status 0, amount 0
23:42:37.843 00.000 15984 move complete, result=0
23:42:37.845 00.002 15984 worker thread done servicing request
23:42:37.845 00.000 15984 Worker thread wakes up
23:42:37.845 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:37.845 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:37.845 00.000 10788 GuideStep: -0.6 px 59 ms EAST, -0.1 px 0 ms NORTH
23:42:40.309 02.464 15984 Exposure complete
23:42:40.339 00.030 15984 worker thread done servicing request
23:42:40.340 00.001 10788 OnExposeComplete: enter
23:42:40.342 00.002 10788 UpdateGuideState(): m_state=6
23:42:40.348 00.006 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:42:40.351 00.003 10788 Star::Find returns 1 (0), X=29.67, Y=487.96, Mass=2405, SNR=34.4, Peak=154 HFD=4.0
23:42:40.353 00.002 10788 MultiStar: [#1 0.01,0.05,0.63,U] [#2 0.03,0.18,0.65,U] [#3 -0.13,0.08,0.59,U] [#4 0.09,-0.01,0.54,U] [#5 -0.02,-0.28,0.60,U] [#6 -0.03,-0.15,0.50,U] [#7 -0.00,-0.38,0.50,U] [#8 -0.15,-0.19,0.46,U] 
23:42:40.355 00.002 10788 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.19, -0.37}
23:42:40.358 00.003 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
23:42:40.361 00.003 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
23:42:40.363 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=0.13 mountY=-0.02, mountTheta=-0.19
23:42:40.368 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.13, opts=13)
23:42:40.370 00.002 10788 Enqueuing Move request for scope (0.02, -0.13)
23:42:40.372 00.002 15984 Worker thread wakes up
23:42:40.372 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:42:40.372 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:42:40.372 00.000 15984 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.02
23:42:40.372 00.000 15984 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.87, period_length = 476.11
23:42:40.372 00.000 15984 PPEC: input: 0.13, control: -0.02, exposure: 2000
23:42:40.372 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.373 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:40.373 00.000 15984 MoveAxis(E, 4, ABG)
23:42:40.373 00.000 15984 Guiding  Dir = 2, Dur = 4
23:42:40.373 00.000 15984 IsGuiding returns 0
23:42:40.373 00.000 15984 PulseGuide returned control before completion, sleep 14
23:42:40.381 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:40.390 00.009 15984 IsGuiding returns 0
23:42:40.390 00.000 15984 Move returns status 0, amount 4
23:42:40.390 00.000 15984 MoveAxis(N, 0, ABG)
23:42:40.390 00.000 15984 Move returns status 0, amount 0
23:42:40.391 00.001 15984 move complete, result=0
23:42:40.391 00.000 15984 worker thread done servicing request
23:42:40.415 00.024 10788 UpdateGuideState exits: m=2405 SNR=34.4
23:42:40.417 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.420 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:40.421 00.001 10788 Enqueuing Expose request
23:42:40.425 00.004 10788 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:42:40.427 00.002 15984 Worker thread wakes up
23:42:40.428 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:40.428 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:42.893 02.465 15984 Exposure complete
23:42:42.934 00.041 15984 worker thread done servicing request
23:42:42.935 00.001 10788 OnExposeComplete: enter
23:42:42.937 00.002 10788 UpdateGuideState(): m_state=6
23:42:42.938 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:42:42.940 00.002 10788 Star::Find returns 1 (0), X=29.46, Y=488.47, Mass=2555, SNR=35.5, Peak=236 HFD=3.2
23:42:42.944 00.004 10788 MultiStar: [#1 -0.09,0.50,0.64,U] [#2 0.11,0.48,0.63,U] [#3 0.05,0.59,0.60,U] [#4 0.11,0.51,0.55,U] [#5 0.32,0.11,0.57,U] [#6 -0.07,0.22,0.48,U] [#7 0.05,-0.14,0.48,U] [#8 -0.35,0.13,0.46,U] 
23:42:42.948 00.004 10788 single-star, 8 included, MultiStar: {0.02, 0.29}, one-star: {-0.02, 0.14}
23:42:42.950 00.002 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.91)
23:42:42.952 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
23:42:42.955 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=-0.14 mountY=0.03, mountTheta=2.92
23:42:42.959 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.14, opts=13)
23:42:42.961 00.002 10788 Enqueuing Move request for scope (-0.02, 0.14)
23:42:42.963 00.002 15984 Worker thread wakes up
23:42:42.963 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:42:42.963 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:42:42.963 00.000 15984 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.03
23:42:42.963 00.000 15984 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.86, period_length = 476.11
23:42:42.963 00.000 15984 PPEC: input: -0.14, control: -0.02, exposure: 2000
23:42:42.963 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.963 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:42.963 00.000 15984 MoveAxis(E, 5, ABG)
23:42:42.964 00.001 15984 Guiding  Dir = 2, Dur = 5
23:42:42.964 00.000 15984 IsGuiding returns 0
23:42:42.964 00.000 15984 PulseGuide returned control before completion, sleep 15
23:42:42.969 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:42.988 00.019 15984 IsGuiding returns 0
23:42:42.988 00.000 15984 Move returns status 0, amount 5
23:42:42.988 00.000 15984 MoveAxis(N, 0, ABG)
23:42:42.988 00.000 15984 Move returns status 0, amount 0
23:42:42.988 00.000 15984 move complete, result=0
23:42:42.988 00.000 15984 worker thread done servicing request
23:42:43.002 00.014 10788 UpdateGuideState exits: m=2555 SNR=35.5
23:42:43.006 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.008 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:43.009 00.001 10788 Enqueuing Expose request
23:42:43.011 00.002 10788 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
23:42:43.013 00.002 15984 Worker thread wakes up
23:42:43.013 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:43.013 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:45.486 02.473 15984 Exposure complete
23:42:45.526 00.040 15984 worker thread done servicing request
23:42:45.526 00.000 10788 OnExposeComplete: enter
23:42:45.529 00.003 10788 UpdateGuideState(): m_state=6
23:42:45.531 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:42:45.537 00.006 10788 Star::Find returns 1 (0), X=29.69, Y=488.18, Mass=2440, SNR=34.7, Peak=168 HFD=3.7
23:42:45.540 00.003 10788 MultiStar: [#1 0.18,0.26,0.63,U] [#2 0.21,0.45,0.66,U] [#3 0.24,0.29,0.61,U] [#4 0.23,0.19,0.55,U] [#5 0.44,-0.20,0.58,U] [#6 0.28,-0.14,0.51,U] [#7 0.26,-0.53,0.49,U] [#8 -0.19,-0.05,0.47,U] 
23:42:45.542 00.002 10788 refined, 8 included, MultiStar: {0.21, 0.02}, one-star: {0.20, -0.15}
23:42:45.544 00.002 10788 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.66) = xAngle (1.75 = 1.75)
23:42:45.546 00.002 10788 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
23:42:45.549 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.04 mountY=-0.21, mountTheta=-1.75
23:42:45.553 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.02, opts=13)
23:42:45.555 00.002 10788 Enqueuing Move request for scope (0.21, 0.02)
23:42:45.557 00.002 15984 Worker thread wakes up
23:42:45.557 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
23:42:45.557 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
23:42:45.557 00.000 15984 Moving (0.21, 0.02) raw xDistance=-0.04 yDistance=-0.21
23:42:45.557 00.000 15984 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.15, hyst = 0.00, hyst_pct = 0.86, period_length = 476.11
23:42:45.557 00.000 15984 PPEC: input: -0.04, control: -0.02, exposure: 2000
23:42:45.557 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:45.557 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:42:45.558 00.001 15984 MoveAxis(E, 4, ABG)
23:42:45.558 00.000 15984 Guiding  Dir = 2, Dur = 4
23:42:45.558 00.000 15984 IsGuiding returns 0
23:42:45.558 00.000 15984 PulseGuide returned control before completion, sleep 14
23:42:45.565 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:45.578 00.013 15984 IsGuiding returns 0
23:42:45.579 00.001 15984 Move returns status 0, amount 4
23:42:45.579 00.000 15984 MoveAxis(N, 0, ABG)
23:42:45.579 00.000 15984 Move returns status 0, amount 0
23:42:45.579 00.000 15984 move complete, result=0
23:42:45.579 00.000 15984 worker thread done servicing request
23:42:45.600 00.021 10788 UpdateGuideState exits: m=2440 SNR=34.7
23:42:45.603 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.605 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:45.607 00.002 10788 Enqueuing Expose request
23:42:45.609 00.002 15984 Worker thread wakes up
23:42:45.609 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:45.609 00.000 10788 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
23:42:45.611 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:48.078 02.467 15984 Exposure complete
23:42:48.112 00.034 15984 worker thread done servicing request
23:42:48.113 00.001 10788 OnExposeComplete: enter
23:42:48.117 00.004 10788 UpdateGuideState(): m_state=6
23:42:48.119 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:42:48.121 00.002 10788 Star::Find returns 1 (0), X=30.10, Y=487.84, Mass=2417, SNR=34.5, Peak=139 HFD=4.2
23:42:48.123 00.002 10788 MultiStar: [#1 0.39,-0.01,0.65,U] [#2 0.48,-0.13,0.63,U] [#3 0.48,-0.01,0.59,U] [#4 0.62,-0.23,0.57,U] [#5 0.57,-0.28,0.58,U] [#6 0.53,-0.22,0.49,U] [#7 0.42,-0.47,0.47,U] [#8 0.23,-0.37,0.48,U] 
23:42:48.125 00.002 10788 refined, 8 included, MultiStar: {0.49, -0.25}, one-star: {0.61, -0.49}
23:42:48.128 00.003 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
23:42:48.129 00.001 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
23:42:48.132 00.003 10788 CameraToMount -- cameraX=0.49 cameraY=-0.25 hyp=0.55 cameraTheta=-0.47 mountX=0.21 mountY=-0.51, mountTheta=-1.19
23:42:48.136 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.25, opts=13)
23:42:48.138 00.002 10788 Enqueuing Move request for scope (0.49, -0.25)
23:42:48.141 00.003 15984 Worker thread wakes up
23:42:48.142 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.25) opts 0xd
23:42:48.142 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.25)
23:42:48.142 00.000 15984 Moving (0.49, -0.25) raw xDistance=0.21 yDistance=-0.51
23:42:48.142 00.000 15984 PPEC rslt: input = 0.21, final = -0.02, react = 0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.86, period_length = 476.11
23:42:48.142 00.000 15984 PPEC: input: 0.21, control: -0.02, exposure: 2000
23:42:48.143 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:48.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:42:48.143 00.000 15984 MoveAxis(E, 4, ABG)
23:42:48.143 00.000 15984 Guiding  Dir = 2, Dur = 4
23:42:48.144 00.001 15984 IsGuiding returns 0
23:42:48.145 00.001 15984 PulseGuide returned control before completion, sleep 14
23:42:48.151 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:48.175 00.024 15984 IsGuiding returns 0
23:42:48.175 00.000 15984 Move returns status 0, amount 4
23:42:48.176 00.001 15984 MoveAxis(N, 0, ABG)
23:42:48.176 00.000 15984 Move returns status 0, amount 0
23:42:48.176 00.000 15984 move complete, result=0
23:42:48.176 00.000 15984 worker thread done servicing request
23:42:48.186 00.010 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:42:48.189 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.190 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:48.192 00.002 10788 Enqueuing Expose request
23:42:48.194 00.002 10788 GuideStep: 0.2 px 4 ms EAST, -0.5 px 0 ms NORTH
23:42:48.196 00.002 15984 Worker thread wakes up
23:42:48.196 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:48.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:50.656 02.460 15984 Exposure complete
23:42:50.679 00.023 15984 worker thread done servicing request
23:42:50.679 00.000 10788 OnExposeComplete: enter
23:42:50.682 00.003 10788 UpdateGuideState(): m_state=6
23:42:50.686 00.004 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:42:50.689 00.003 10788 Star::Find returns 1 (0), X=30.66, Y=487.41, Mass=2549, SNR=35.5, Peak=218 HFD=3.4
23:42:50.692 00.003 10788 MultiStar: [#1 0.93,-0.46,0.00,M1] [#2 1.02,-0.36,0.00,M1] [#3 1.11,-0.55,0.00,M2] [#4 1.01,-0.63,0.00,M1] [#5 1.18,-0.77,0.00,M1] [#6 0.77,-0.68,0.00,M1] [#7 0.95,-0.99,0.00,M1] [#8 0.74,-0.89,0.00,M1] 
23:42:50.694 00.002 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
23:42:50.697 00.003 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
23:42:50.701 00.004 10788 CameraToMount -- cameraX=1.18 cameraY=-0.92 hyp=1.50 cameraTheta=-0.67 mountX=0.82 mountY=-1.24, mountTheta=-0.99
23:42:50.706 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.18, y=-0.92, opts=13)
23:42:50.710 00.004 10788 Enqueuing Move request for scope (1.18, -0.92)
23:42:50.712 00.002 15984 Worker thread wakes up
23:42:50.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.92) opts 0xd
23:42:50.712 00.000 15984 Handling offset move in thread for scope, endpoint = (1.18, -0.92)
23:42:50.712 00.000 15984 Moving (1.18, -0.92) raw xDistance=0.82 yDistance=-1.24
23:42:50.712 00.000 15984 PPEC rslt: input = 0.82, final = 0.45, react = 0.49, pred = 0.03, hyst = 0.44, hyst_pct = 0.85, period_length = 476.11
23:42:50.712 00.000 15984 PPEC: input: 0.82, control: 0.45, exposure: 2000
23:42:50.713 00.001 15984 resist switch: large excursion: input -1.24 thresh 0.84 direction from 1 to -1
23:42:50.713 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.71
23:42:50.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
23:42:50.713 00.000 15984 MoveAxis(W, 88, ABG)
23:42:50.713 00.000 15984 Guiding  Dir = 3, Dur = 88
23:42:50.713 00.000 15984 IsGuiding returns 0
23:42:50.714 00.001 15984 PulseGuide returned control before completion, sleep 98
23:42:50.720 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:50.754 00.034 10788 UpdateGuideState exits: m=2549 SNR=35.5
23:42:50.759 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.762 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:50.765 00.003 10788 Enqueuing Expose request
23:42:50.822 00.057 15984 IsGuiding returns 1
23:42:50.822 00.000 15984 scope still moving after pulse duration time elapsed
23:42:50.853 00.031 15984 IsGuiding returns 0
23:42:50.853 00.000 15984 scope move finished after 88 + 51 ms
23:42:50.853 00.000 15984 Move returns status 0, amount 88
23:42:50.853 00.000 15984 MoveAxis(N, 202, ABG)
23:42:50.853 00.000 15984 Guiding  Dir = 0, Dur = 202
23:42:50.854 00.001 15984 IsGuiding returns 0
23:42:50.854 00.000 15984 PulseGuide returned control before completion, sleep 212
23:42:51.073 00.219 15984 IsGuiding returns 1
23:42:51.073 00.000 15984 scope still moving after pulse duration time elapsed
23:42:51.102 00.029 15984 IsGuiding returns 1
23:42:51.135 00.033 15984 IsGuiding returns 1
23:42:51.164 00.029 15984 IsGuiding returns 1
23:42:51.195 00.031 15984 IsGuiding returns 1
23:42:51.226 00.031 15984 IsGuiding returns 1
23:42:51.257 00.031 15984 IsGuiding returns 1
23:42:51.289 00.032 15984 IsGuiding returns 1
23:42:51.319 00.030 15984 IsGuiding returns 0
23:42:51.320 00.001 15984 scope move finished after 202 + 264 ms
23:42:51.320 00.000 15984 Move returns status 0, amount 202
23:42:51.320 00.000 15984 move complete, result=0
23:42:51.320 00.000 15984 worker thread done servicing request
23:42:51.320 00.000 15984 Worker thread wakes up
23:42:51.320 00.000 10788 GuideStep: 0.8 px 88 ms WEST, -1.2 px 202 ms NORTH
23:42:51.322 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:51.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:53.776 02.454 15984 Exposure complete
23:42:53.807 00.031 15984 worker thread done servicing request
23:42:53.807 00.000 10788 OnExposeComplete: enter
23:42:53.809 00.002 10788 UpdateGuideState(): m_state=6
23:42:53.811 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:42:53.814 00.003 10788 Star::Find returns 1 (0), X=31.04, Y=488.36, Mass=2447, SNR=34.7, Peak=165 HFD=3.9
23:42:53.816 00.002 10788 MultiStar: [#1 1.18,0.55,0.00,M2] [#2 1.14,0.36,0.00,M2] [#3 1.10,0.38,0.00,M3] [#4 1.24,0.21,0.00,M2] [#5 1.11,0.04,0.00,M2] [#6 1.11,0.14,0.00,M2] [#7 1.02,-0.16,0.00,M2] [#8 1.16,0.00,0.00,M2] 
23:42:53.818 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
23:42:53.820 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.49)
23:42:53.821 00.001 10788 CameraToMount -- cameraX=1.55 cameraY=0.02 hyp=1.55 cameraTheta=0.01 mountX=-0.16 mountY=-1.55, mountTheta=-1.67
23:42:53.825 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.55, y=0.02, opts=13)
23:42:53.826 00.001 10788 Enqueuing Move request for scope (1.55, 0.02)
23:42:53.828 00.002 15984 Worker thread wakes up
23:42:53.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.55, 0.02) opts 0xd
23:42:53.828 00.000 15984 Handling offset move in thread for scope, endpoint = (1.55, 0.02)
23:42:53.829 00.001 15984 Moving (1.55, 0.02) raw xDistance=-0.16 yDistance=-1.55
23:42:53.829 00.000 15984 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.85, period_length = 476.11
23:42:53.829 00.000 15984 PPEC: input: -0.16, control: 0.01, exposure: 2000
23:42:53.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.55 from input -1.55
23:42:53.829 00.000 15984 MoveAxis(W, 2, ABG)
23:42:53.829 00.000 15984 Guiding  Dir = 3, Dur = 2
23:42:53.830 00.001 15984 IsGuiding returns 0
23:42:53.830 00.000 15984 PulseGuide returned control before completion, sleep 12
23:42:53.839 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:53.845 00.006 15984 IsGuiding returns 0
23:42:53.846 00.001 15984 Move returns status 0, amount 2
23:42:53.846 00.000 15984 MoveAxis(N, 252, ABG)
23:42:53.846 00.000 15984 Guiding  Dir = 0, Dur = 252
23:42:53.846 00.000 15984 IsGuiding returns 0
23:42:53.847 00.001 15984 PulseGuide returned control before completion, sleep 262
23:42:53.871 00.024 10788 UpdateGuideState exits: m=2447 SNR=34.7
23:42:53.874 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.879 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:53.881 00.002 10788 Enqueuing Expose request
23:42:54.125 00.244 15984 IsGuiding returns 1
23:42:54.126 00.001 15984 scope still moving after pulse duration time elapsed
23:42:54.156 00.030 15984 IsGuiding returns 1
23:42:54.190 00.034 15984 IsGuiding returns 1
23:42:54.218 00.028 15984 IsGuiding returns 1
23:42:54.251 00.033 15984 IsGuiding returns 1
23:42:54.283 00.032 15984 IsGuiding returns 1
23:42:54.315 00.032 15984 IsGuiding returns 1
23:42:54.344 00.029 15984 IsGuiding returns 0
23:42:54.345 00.001 15984 scope move finished after 252 + 246 ms
23:42:54.345 00.000 15984 Move returns status 0, amount 252
23:42:54.345 00.000 15984 move complete, result=0
23:42:54.345 00.000 15984 worker thread done servicing request
23:42:54.345 00.000 15984 Worker thread wakes up
23:42:54.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:54.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:54.345 00.000 10788 GuideStep: -0.2 px 2 ms WEST, -1.5 px 252 ms NORTH
23:42:56.815 02.470 15984 Exposure complete
23:42:56.839 00.024 15984 worker thread done servicing request
23:42:56.840 00.001 10788 OnExposeComplete: enter
23:42:56.843 00.003 10788 UpdateGuideState(): m_state=6
23:42:56.847 00.004 10788 Star::Find(15, 31, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:42:56.849 00.002 10788 Star::Find returns 1 (0), X=30.47, Y=489.14, Mass=2480, SNR=34.9, Peak=210 HFD=3.8
23:42:56.852 00.003 10788 MultiStar: [#1 0.78,0.93,0.00,M3] [#2 0.58,1.04,0.00,M3] [#3 0.68,0.71,0.00,M4] [#4 0.60,0.95,0.00,M3] [#5 0.67,0.64,0.00,M3] [#6 0.72,0.81,0.00,M3] [#7 0.65,0.37,0.49,U] [#8 0.74,0.87,0.00,M3] 
23:42:56.854 00.002 10788 refined, 1 included, MultiStar: {0.88, 0.66}, one-star: {0.99, 0.81}
23:42:56.855 00.001 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:42:56.857 00.002 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
23:42:56.860 00.003 10788 CameraToMount -- cameraX=0.88 cameraY=0.66 hyp=1.10 cameraTheta=0.65 mountX=-0.74 mountY=-0.83, mountTheta=-2.30
23:42:56.863 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=0.66, opts=13)
23:42:56.865 00.002 10788 Enqueuing Move request for scope (0.88, 0.66)
23:42:56.867 00.002 15984 Worker thread wakes up
23:42:56.867 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.66) opts 0xd
23:42:56.867 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, 0.66)
23:42:56.867 00.000 15984 Moving (0.88, 0.66) raw xDistance=-0.74 yDistance=-0.83
23:42:56.867 00.000 15984 PPEC rslt: input = -0.74, final = -0.34, react = -0.44, pred = 0.30, hyst = -0.37, hyst_pct = 0.85, period_length = 476.11
23:42:56.868 00.001 15984 PPEC: input: -0.74, control: -0.34, exposure: 2000
23:42:56.868 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
23:42:56.868 00.000 15984 MoveAxis(E, 65, ABG)
23:42:56.868 00.000 15984 Guiding  Dir = 2, Dur = 65
23:42:56.868 00.000 15984 IsGuiding returns 0
23:42:56.868 00.000 15984 PulseGuide returned control before completion, sleep 75
23:42:56.876 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:56.912 00.036 10788 UpdateGuideState exits: m=2480 SNR=34.9
23:42:56.915 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.916 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:56.918 00.002 10788 Enqueuing Expose request
23:42:56.951 00.033 15984 IsGuiding returns 1
23:42:56.951 00.000 15984 scope still moving after pulse duration time elapsed
23:42:56.984 00.033 15984 IsGuiding returns 0
23:42:56.984 00.000 15984 scope move finished after 65 + 50 ms
23:42:56.984 00.000 15984 Move returns status 0, amount 65
23:42:56.984 00.000 15984 MoveAxis(N, 135, ABG)
23:42:56.984 00.000 15984 Guiding  Dir = 0, Dur = 135
23:42:56.985 00.001 15984 IsGuiding returns 0
23:42:56.985 00.000 15984 PulseGuide returned control before completion, sleep 145
23:42:57.138 00.153 15984 IsGuiding returns 1
23:42:57.138 00.000 15984 scope still moving after pulse duration time elapsed
23:42:57.169 00.031 15984 IsGuiding returns 1
23:42:57.201 00.032 15984 IsGuiding returns 1
23:42:57.231 00.030 15984 IsGuiding returns 1
23:42:57.263 00.032 15984 IsGuiding returns 0
23:42:57.263 00.000 15984 scope move finished after 135 + 143 ms
23:42:57.263 00.000 15984 Move returns status 0, amount 135
23:42:57.263 00.000 15984 move complete, result=0
23:42:57.263 00.000 15984 worker thread done servicing request
23:42:57.263 00.000 15984 Worker thread wakes up
23:42:57.263 00.000 10788 GuideStep: -0.7 px 65 ms EAST, -0.8 px 135 ms NORTH
23:42:57.267 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:57.267 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:59.723 02.456 15984 Exposure complete
23:42:59.747 00.024 15984 worker thread done servicing request
23:42:59.747 00.000 10788 OnExposeComplete: enter
23:42:59.750 00.003 10788 UpdateGuideState(): m_state=6
23:42:59.753 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:42:59.755 00.002 10788 Star::Find returns 1 (0), X=29.52, Y=488.71, Mass=2445, SNR=34.7, Peak=138 HFD=4.6
23:42:59.757 00.002 10788 MultiStar: [#1 -0.37,0.74,0.62,U] [#2 -0.21,0.80,0.65,U] [#3 -0.32,0.67,0.59,U] [#4 -0.03,0.79,0.55,U] [#5 0.14,0.55,0.59,U] [#6 -0.29,0.59,0.49,U] [#7 -0.26,0.38,0.49,U] [#8 -0.51,0.29,0.47,U] 
23:42:59.759 00.002 10788 single-star, 8 included, MultiStar: {-0.18, 0.57}, one-star: {0.03, 0.38}
23:42:59.761 00.002 10788 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.66) = xAngle (3.15 = -3.14)
23:42:59.762 00.001 10788 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
23:42:59.766 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.49 mountX=-0.38 mountY=-0.00, mountTheta=-3.13
23:42:59.771 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.38, opts=13)
23:42:59.773 00.002 10788 Enqueuing Move request for scope (0.03, 0.38)
23:42:59.775 00.002 15984 Worker thread wakes up
23:42:59.776 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.38) opts 0xd
23:42:59.776 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.38)
23:42:59.776 00.000 15984 Moving (0.03, 0.38) raw xDistance=-0.38 yDistance=-0.00
23:42:59.776 00.000 15984 PPEC rslt: input = -0.38, final = -0.16, react = -0.23, pred = 0.30, hyst = -0.21, hyst_pct = 0.84, period_length = 476.11
23:42:59.776 00.000 15984 PPEC: input: -0.38, control: -0.16, exposure: 2000
23:42:59.776 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:59.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:59.776 00.000 15984 MoveAxis(E, 32, ABG)
23:42:59.776 00.000 15984 Guiding  Dir = 2, Dur = 32
23:42:59.777 00.001 15984 IsGuiding returns 0
23:42:59.777 00.000 15984 PulseGuide returned control before completion, sleep 42
23:42:59.785 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:42:59.818 00.033 10788 UpdateGuideState exits: m=2445 SNR=34.7
23:42:59.822 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:59.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:42:59.828 00.004 15984 IsGuiding returns 1
23:42:59.828 00.000 15984 scope still moving after pulse duration time elapsed
23:42:59.828 00.000 10788 Enqueuing Expose request
23:42:59.857 00.029 15984 IsGuiding returns 0
23:42:59.858 00.001 15984 scope move finished after 32 + 48 ms
23:42:59.858 00.000 15984 Move returns status 0, amount 32
23:42:59.858 00.000 15984 MoveAxis(N, 0, ABG)
23:42:59.858 00.000 15984 Move returns status 0, amount 0
23:42:59.858 00.000 15984 move complete, result=0
23:42:59.858 00.000 15984 worker thread done servicing request
23:42:59.858 00.000 15984 Worker thread wakes up
23:42:59.858 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:42:59.858 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:42:59.868 00.010 10788 GuideStep: -0.4 px 32 ms EAST, -0.0 px 0 ms NORTH
23:43:02.322 02.454 15984 Exposure complete
23:43:02.356 00.034 15984 worker thread done servicing request
23:43:02.357 00.001 10788 OnExposeComplete: enter
23:43:02.362 00.005 10788 UpdateGuideState(): m_state=6
23:43:02.364 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:43:02.366 00.002 10788 Star::Find returns 1 (0), X=29.18, Y=487.41, Mass=2335, SNR=33.9, Peak=121 HFD=4.3
23:43:02.369 00.003 10788 MultiStar: [#1 -0.49,-0.40,0.66,U] [#2 -0.58,-0.49,0.65,U] [#3 -0.51,-0.64,0.60,U] [#4 -0.38,-0.44,0.57,U] [#5 -0.38,-0.78,0.59,U] [#6 -0.51,-0.62,0.49,U] [#7 -0.56,-0.84,0.00,M1] [#8 -0.90,-0.79,0.00,M3] 
23:43:02.371 00.002 10788 refined, 6 included, MultiStar: {-0.44, -0.64}, one-star: {-0.31, -0.93}
23:43:02.372 00.001 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
23:43:02.376 00.004 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
23:43:02.377 00.001 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.64 hyp=0.78 cameraTheta=-2.17 mountX=0.67 mountY=0.39, mountTheta=0.53
23:43:02.380 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.64, opts=13)
23:43:02.383 00.003 10788 Enqueuing Move request for scope (-0.44, -0.64)
23:43:02.385 00.002 15984 Worker thread wakes up
23:43:02.385 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.64) opts 0xd
23:43:02.385 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.64)
23:43:02.385 00.000 15984 Moving (-0.44, -0.64) raw xDistance=0.67 yDistance=0.39
23:43:02.385 00.000 15984 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.22, hyst = 0.34, hyst_pct = 0.84, period_length = 476.11
23:43:02.385 00.000 15984 PPEC: input: 0.67, control: 0.32, exposure: 2000
23:43:02.386 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:02.386 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:43:02.386 00.000 15984 MoveAxis(W, 62, ABG)
23:43:02.386 00.000 15984 Guiding  Dir = 3, Dur = 62
23:43:02.386 00.000 15984 IsGuiding returns 0
23:43:02.386 00.000 15984 PulseGuide returned control before completion, sleep 72
23:43:02.392 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:02.427 00.035 10788 UpdateGuideState exits: m=2335 SNR=33.9
23:43:02.429 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.431 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:02.433 00.002 10788 Enqueuing Expose request
23:43:02.467 00.034 15984 IsGuiding returns 1
23:43:02.467 00.000 15984 scope still moving after pulse duration time elapsed
23:43:02.497 00.030 15984 IsGuiding returns 1
23:43:02.528 00.031 15984 IsGuiding returns 0
23:43:02.529 00.001 15984 scope move finished after 62 + 81 ms
23:43:02.529 00.000 15984 Move returns status 0, amount 62
23:43:02.529 00.000 15984 MoveAxis(N, 0, ABG)
23:43:02.529 00.000 15984 Move returns status 0, amount 0
23:43:02.529 00.000 15984 move complete, result=0
23:43:02.530 00.001 15984 worker thread done servicing request
23:43:02.530 00.000 15984 Worker thread wakes up
23:43:02.530 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:02.530 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:02.532 00.002 10788 GuideStep: 0.7 px 62 ms WEST, 0.4 px 0 ms NORTH
23:43:04.987 02.455 15984 Exposure complete
23:43:05.018 00.031 15984 worker thread done servicing request
23:43:05.018 00.000 10788 OnExposeComplete: enter
23:43:05.020 00.002 10788 UpdateGuideState(): m_state=6
23:43:05.022 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:43:05.023 00.001 10788 Star::Find returns 1 (0), X=29.34, Y=488.01, Mass=2346, SNR=34.0, Peak=118 HFD=4.1
23:43:05.026 00.003 10788 MultiStar: [#1 -0.41,-0.13,0.63,U] [#2 -0.37,-0.10,0.65,U] [#3 -0.47,0.08,0.58,U] [#4 -0.28,-0.02,0.56,U] [#5 -0.13,-0.12,0.59,U] [#6 -0.36,-0.02,0.51,U] [#7 -0.50,-0.48,0.49,U] [#8 -0.55,-0.16,0.48,U] 
23:43:05.030 00.004 10788 single-star, 8 included, MultiStar: {-0.34, -0.15}, one-star: {-0.15, -0.33}
23:43:05.033 00.003 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
23:43:05.035 00.002 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
23:43:05.037 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.99 mountX=0.34 mountY=0.12, mountTheta=0.35
23:43:05.043 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.33, opts=13)
23:43:05.048 00.005 10788 Enqueuing Move request for scope (-0.15, -0.33)
23:43:05.051 00.003 15984 Worker thread wakes up
23:43:05.052 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.33) opts 0xd
23:43:05.052 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.33)
23:43:05.052 00.000 15984 Moving (-0.15, -0.33) raw xDistance=0.34 yDistance=0.12
23:43:05.052 00.000 15984 PPEC rslt: input = 0.34, final = 0.18, react = 0.20, pred = 0.02, hyst = 0.17, hyst_pct = 0.84, period_length = 476.11
23:43:05.052 00.000 15984 PPEC: input: 0.34, control: 0.18, exposure: 2000
23:43:05.053 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:05.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:05.053 00.000 15984 MoveAxis(W, 35, ABG)
23:43:05.053 00.000 15984 Guiding  Dir = 3, Dur = 35
23:43:05.053 00.000 15984 IsGuiding returns 0
23:43:05.054 00.001 15984 PulseGuide returned control before completion, sleep 45
23:43:05.064 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:05.098 00.034 10788 UpdateGuideState exits: m=2346 SNR=34.0
23:43:05.101 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:05.103 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:05.108 00.005 10788 Enqueuing Expose request
23:43:05.112 00.004 15984 IsGuiding returns 1
23:43:05.112 00.000 15984 scope still moving after pulse duration time elapsed
23:43:05.138 00.026 15984 IsGuiding returns 0
23:43:05.139 00.001 15984 scope move finished after 35 + 49 ms
23:43:05.139 00.000 15984 Move returns status 0, amount 35
23:43:05.139 00.000 15984 MoveAxis(N, 0, ABG)
23:43:05.139 00.000 15984 Move returns status 0, amount 0
23:43:05.139 00.000 15984 move complete, result=0
23:43:05.139 00.000 15984 worker thread done servicing request
23:43:05.139 00.000 15984 Worker thread wakes up
23:43:05.139 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:05.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:05.148 00.009 10788 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
23:43:07.605 02.457 15984 Exposure complete
23:43:07.639 00.034 15984 worker thread done servicing request
23:43:07.639 00.000 10788 OnExposeComplete: enter
23:43:07.643 00.004 10788 UpdateGuideState(): m_state=6
23:43:07.647 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:43:07.649 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=488.82, Mass=2422, SNR=34.5, Peak=154 HFD=3.8
23:43:07.651 00.002 10788 MultiStar: [#1 -0.21,0.94,0.00,M1] [#2 -0.15,0.90,0.00,M1] [#3 -0.28,0.63,0.62,U] [#4 -0.09,0.73,0.56,U] [#5 0.09,0.42,0.60,U] [#6 -0.12,0.69,0.50,U] [#7 -0.06,0.18,0.49,U] [#8 -0.13,0.45,0.48,U] 
23:43:07.654 00.003 10788 single-star, 6 included, MultiStar: {-0.06, 0.52}, one-star: {0.08, 0.49}
23:43:07.659 00.005 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
23:43:07.662 00.003 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
23:43:07.664 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.49 hyp=0.50 cameraTheta=1.40 mountX=-0.50 mountY=-0.05, mountTheta=-3.04
23:43:07.668 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.49, opts=13)
23:43:07.670 00.002 10788 Enqueuing Move request for scope (0.08, 0.49)
23:43:07.676 00.006 15984 Worker thread wakes up
23:43:07.676 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.49) opts 0xd
23:43:07.676 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.49)
23:43:07.676 00.000 15984 Moving (0.08, 0.49) raw xDistance=-0.50 yDistance=-0.05
23:43:07.677 00.001 15984 PPEC rslt: input = -0.50, final = -0.25, react = -0.30, pred = 0.02, hyst = -0.25, hyst_pct = 0.84, period_length = 476.11
23:43:07.677 00.000 15984 PPEC: input: -0.50, control: -0.25, exposure: 2000
23:43:07.677 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:07.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:43:07.677 00.000 15984 MoveAxis(E, 49, ABG)
23:43:07.677 00.000 15984 Guiding  Dir = 2, Dur = 49
23:43:07.678 00.001 15984 IsGuiding returns 0
23:43:07.678 00.000 15984 PulseGuide returned control before completion, sleep 59
23:43:07.683 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:07.716 00.033 10788 UpdateGuideState exits: m=2422 SNR=34.5
23:43:07.718 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:07.721 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:07.723 00.002 10788 Enqueuing Expose request
23:43:07.751 00.028 15984 IsGuiding returns 1
23:43:07.751 00.000 15984 scope still moving after pulse duration time elapsed
23:43:07.783 00.032 15984 IsGuiding returns 1
23:43:07.816 00.033 15984 IsGuiding returns 0
23:43:07.816 00.000 15984 scope move finished after 49 + 89 ms
23:43:07.816 00.000 15984 Move returns status 0, amount 49
23:43:07.816 00.000 15984 MoveAxis(N, 0, ABG)
23:43:07.816 00.000 15984 Move returns status 0, amount 0
23:43:07.816 00.000 15984 move complete, result=0
23:43:07.816 00.000 15984 worker thread done servicing request
23:43:07.816 00.000 15984 Worker thread wakes up
23:43:07.816 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:07.817 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:07.817 00.000 10788 GuideStep: -0.5 px 49 ms EAST, -0.0 px 0 ms NORTH
23:43:10.271 02.454 15984 Exposure complete
23:43:10.297 00.026 15984 worker thread done servicing request
23:43:10.297 00.000 10788 OnExposeComplete: enter
23:43:10.299 00.002 10788 UpdateGuideState(): m_state=6
23:43:10.301 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:43:10.303 00.002 10788 Star::Find returns 1 (0), X=30.13, Y=487.63, Mass=2436, SNR=34.6, Peak=124 HFD=4.6
23:43:10.305 00.002 10788 MultiStar: [#1 0.41,-0.55,0.63,U] [#2 0.39,-0.49,0.62,U] [#3 0.26,-0.50,0.58,U] [#4 0.49,-0.20,0.56,U] [#5 0.43,-0.49,0.59,U] [#6 0.51,-0.38,0.46,U] [#7 0.34,-0.73,0.49,U] [#8 0.39,-0.65,0.46,U] 
23:43:10.307 00.002 10788 refined, 8 included, MultiStar: {0.45, -0.53}, one-star: {0.65, -0.70}
23:43:10.308 00.001 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
23:43:10.310 00.002 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.38)
23:43:10.313 00.003 10788 CameraToMount -- cameraX=0.45 cameraY=-0.53 hyp=0.70 cameraTheta=-0.87 mountX=0.49 mountY=-0.48, mountTheta=-0.78
23:43:10.322 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.53, opts=13)
23:43:10.325 00.003 10788 Enqueuing Move request for scope (0.45, -0.53)
23:43:10.326 00.001 15984 Worker thread wakes up
23:43:10.327 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.53) opts 0xd
23:43:10.327 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.53)
23:43:10.327 00.000 15984 Moving (0.45, -0.53) raw xDistance=0.49 yDistance=-0.48
23:43:10.327 00.000 15984 PPEC rslt: input = 0.49, final = 0.29, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.83, period_length = 476.11
23:43:10.327 00.000 15984 PPEC: input: 0.49, control: 0.29, exposure: 2000
23:43:10.327 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:43:10.327 00.000 15984 MoveAxis(W, 56, ABG)
23:43:10.327 00.000 15984 Guiding  Dir = 3, Dur = 56
23:43:10.328 00.001 15984 IsGuiding returns 0
23:43:10.329 00.001 15984 PulseGuide returned control before completion, sleep 65
23:43:10.334 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:10.367 00.033 10788 UpdateGuideState exits: m=2436 SNR=34.6
23:43:10.371 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.374 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:10.377 00.003 10788 Enqueuing Expose request
23:43:10.407 00.030 15984 IsGuiding returns 1
23:43:10.407 00.000 15984 scope still moving after pulse duration time elapsed
23:43:10.438 00.031 15984 IsGuiding returns 1
23:43:10.470 00.032 15984 IsGuiding returns 1
23:43:10.503 00.033 15984 IsGuiding returns 1
23:43:10.531 00.028 15984 IsGuiding returns 0
23:43:10.531 00.000 15984 scope move finished after 56 + 147 ms
23:43:10.532 00.001 15984 Move returns status 0, amount 56
23:43:10.532 00.000 15984 MoveAxis(N, 79, ABG)
23:43:10.532 00.000 15984 Guiding  Dir = 0, Dur = 79
23:43:10.532 00.000 15984 IsGuiding returns 0
23:43:10.533 00.001 15984 PulseGuide returned control before completion, sleep 89
23:43:10.626 00.093 15984 IsGuiding returns 1
23:43:10.627 00.001 15984 scope still moving after pulse duration time elapsed
23:43:10.657 00.030 15984 IsGuiding returns 1
23:43:10.690 00.033 15984 IsGuiding returns 1
23:43:10.719 00.029 15984 IsGuiding returns 1
23:43:10.749 00.030 15984 IsGuiding returns 0
23:43:10.749 00.000 15984 scope move finished after 79 + 137 ms
23:43:10.749 00.000 15984 Move returns status 0, amount 79
23:43:10.749 00.000 15984 move complete, result=0
23:43:10.749 00.000 15984 worker thread done servicing request
23:43:10.750 00.001 10788 GuideStep: 0.5 px 56 ms WEST, -0.5 px 79 ms NORTH
23:43:10.753 00.003 15984 Worker thread wakes up
23:43:10.753 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:10.753 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:13.215 02.462 15984 Exposure complete
23:43:13.239 00.024 15984 worker thread done servicing request
23:43:13.240 00.001 10788 OnExposeComplete: enter
23:43:13.242 00.002 10788 UpdateGuideState(): m_state=6
23:43:13.244 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:43:13.246 00.002 10788 Star::Find returns 1 (0), X=29.72, Y=488.90, Mass=2367, SNR=34.0, Peak=156 HFD=4.1
23:43:13.248 00.002 10788 MultiStar: [#1 -0.05,0.87,0.65,U] [#2 -0.04,1.01,0.00,M1] [#3 0.20,0.92,0.00,M1] [#4 0.16,0.80,0.57,U] [#5 0.27,0.70,0.60,U] [#6 0.12,0.73,0.51,U] [#7 -0.01,0.17,0.49,U] [#8 -0.06,0.49,0.47,U] 
23:43:13.249 00.001 10788 single-star, 6 included, MultiStar: {0.11, 0.63}, one-star: {0.23, 0.57}
23:43:13.251 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
23:43:13.253 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
23:43:13.255 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.57 hyp=0.61 cameraTheta=1.18 mountX=-0.59 mountY=-0.19, mountTheta=-2.82
23:43:13.261 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.57, opts=13)
23:43:13.264 00.003 10788 Enqueuing Move request for scope (0.23, 0.57)
23:43:13.266 00.002 15984 Worker thread wakes up
23:43:13.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.57) opts 0xd
23:43:13.266 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.57)
23:43:13.266 00.000 15984 Moving (0.23, 0.57) raw xDistance=-0.59 yDistance=-0.19
23:43:13.266 00.000 15984 PPEC rslt: input = -0.59, final = -0.33, react = -0.35, pred = 0.04, hyst = -0.33, hyst_pct = 0.83, period_length = 476.11
23:43:13.266 00.000 15984 PPEC: input: -0.59, control: -0.33, exposure: 2000
23:43:13.266 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:43:13.266 00.000 15984 MoveAxis(E, 64, ABG)
23:43:13.267 00.001 15984 Guiding  Dir = 2, Dur = 64
23:43:13.267 00.000 15984 IsGuiding returns 0
23:43:13.267 00.000 15984 PulseGuide returned control before completion, sleep 74
23:43:13.273 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:13.306 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.0
23:43:13.309 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.311 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:13.313 00.002 10788 Enqueuing Expose request
23:43:13.350 00.037 15984 IsGuiding returns 1
23:43:13.350 00.000 15984 scope still moving after pulse duration time elapsed
23:43:13.380 00.030 15984 IsGuiding returns 1
23:43:13.412 00.032 15984 IsGuiding returns 0
23:43:13.413 00.001 15984 scope move finished after 64 + 81 ms
23:43:13.413 00.000 15984 Move returns status 0, amount 64
23:43:13.413 00.000 15984 MoveAxis(N, 0, ABG)
23:43:13.413 00.000 15984 Move returns status 0, amount 0
23:43:13.413 00.000 15984 move complete, result=0
23:43:13.413 00.000 15984 worker thread done servicing request
23:43:13.413 00.000 15984 Worker thread wakes up
23:43:13.413 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:13.413 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:13.413 00.000 10788 GuideStep: -0.6 px 64 ms EAST, -0.2 px 0 ms NORTH
23:43:15.867 02.454 15984 Exposure complete
23:43:15.894 00.027 15984 worker thread done servicing request
23:43:15.894 00.000 10788 OnExposeComplete: enter
23:43:15.897 00.003 10788 UpdateGuideState(): m_state=6
23:43:15.900 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:43:15.903 00.003 10788 Star::Find returns 1 (0), X=30.35, Y=488.38, Mass=2477, SNR=35.0, Peak=155 HFD=3.9
23:43:15.905 00.002 10788 MultiStar: [#1 0.57,0.35,0.63,U] [#2 0.65,0.29,0.65,U] [#3 0.33,0.31,0.60,U] [#4 0.66,0.37,0.54,U] [#5 0.43,0.32,0.60,U] [#6 0.52,0.25,0.51,U] [#7 0.24,-0.06,0.48,U] [#8 0.52,0.13,0.48,U] 
23:43:15.907 00.002 10788 refined, 8 included, MultiStar: {0.56, 0.22}, one-star: {0.86, 0.05}
23:43:15.909 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
23:43:15.911 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
23:43:15.912 00.001 10788 CameraToMount -- cameraX=0.56 cameraY=0.22 hyp=0.60 cameraTheta=0.37 mountX=-0.27 mountY=-0.55, mountTheta=-2.02
23:43:15.916 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.22, opts=13)
23:43:15.917 00.001 10788 Enqueuing Move request for scope (0.56, 0.22)
23:43:15.919 00.002 15984 Worker thread wakes up
23:43:15.919 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.22) opts 0xd
23:43:15.919 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.22)
23:43:15.919 00.000 15984 Moving (0.56, 0.22) raw xDistance=-0.27 yDistance=-0.55
23:43:15.920 00.001 15984 PPEC rslt: input = -0.27, final = -0.02, react = -0.16, pred = -0.14, hyst = 0.00, hyst_pct = 0.83, period_length = 476.11
23:43:15.920 00.000 15984 PPEC: input: -0.27, control: -0.02, exposure: 2000
23:43:15.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:43:15.920 00.000 15984 MoveAxis(E, 5, ABG)
23:43:15.920 00.000 15984 Guiding  Dir = 2, Dur = 5
23:43:15.920 00.000 15984 IsGuiding returns 0
23:43:15.922 00.002 15984 PulseGuide returned control before completion, sleep 15
23:43:15.929 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:15.940 00.011 15984 IsGuiding returns 0
23:43:15.940 00.000 15984 Move returns status 0, amount 5
23:43:15.940 00.000 15984 MoveAxis(N, 89, ABG)
23:43:15.940 00.000 15984 Guiding  Dir = 0, Dur = 89
23:43:15.940 00.000 15984 IsGuiding returns 0
23:43:15.941 00.001 15984 PulseGuide returned control before completion, sleep 99
23:43:15.961 00.020 10788 UpdateGuideState exits: m=2477 SNR=35.0
23:43:15.963 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.965 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:15.969 00.004 10788 Enqueuing Expose request
23:43:16.047 00.078 15984 IsGuiding returns 1
23:43:16.047 00.000 15984 scope still moving after pulse duration time elapsed
23:43:16.078 00.031 15984 IsGuiding returns 1
23:43:16.109 00.031 15984 IsGuiding returns 1
23:43:16.140 00.031 15984 IsGuiding returns 1
23:43:16.172 00.032 15984 IsGuiding returns 1
23:43:16.233 00.061 15984 IsGuiding returns 1
23:43:16.266 00.033 15984 IsGuiding returns 0
23:43:16.266 00.000 15984 scope move finished after 89 + 236 ms
23:43:16.266 00.000 15984 Move returns status 0, amount 89
23:43:16.266 00.000 15984 move complete, result=0
23:43:16.266 00.000 15984 worker thread done servicing request
23:43:16.266 00.000 15984 Worker thread wakes up
23:43:16.267 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:16.267 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:16.267 00.000 10788 GuideStep: -0.3 px 5 ms EAST, -0.5 px 89 ms NORTH
23:43:18.727 02.460 15984 Exposure complete
23:43:18.752 00.025 15984 worker thread done servicing request
23:43:18.752 00.000 10788 OnExposeComplete: enter
23:43:18.753 00.001 10788 UpdateGuideState(): m_state=6
23:43:18.757 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:43:18.760 00.003 10788 Star::Find returns 1 (0), X=30.16, Y=488.05, Mass=2423, SNR=34.6, Peak=122 HFD=4.2
23:43:18.763 00.003 10788 MultiStar: [#1 0.28,0.11,0.63,U] [#2 0.21,-0.03,0.63,U] [#3 0.07,0.06,0.60,U] [#4 0.23,-0.02,0.55,U] [#5 0.24,-0.26,0.59,U] [#6 0.25,-0.10,0.50,U] [#7 0.33,-0.60,0.48,U] [#8 0.48,-0.13,0.46,U] 
23:43:18.765 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.14}, one-star: {0.68, -0.28}
23:43:18.766 00.001 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
23:43:18.768 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
23:43:18.772 00.004 10788 CameraToMount -- cameraX=0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-0.40 mountX=0.11 mountY=-0.34, mountTheta=-1.26
23:43:18.775 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.14, opts=13)
23:43:18.777 00.002 10788 Enqueuing Move request for scope (0.33, -0.14)
23:43:18.779 00.002 15984 Worker thread wakes up
23:43:18.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.14) opts 0xd
23:43:18.779 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.14)
23:43:18.779 00.000 15984 Moving (0.33, -0.14) raw xDistance=0.11 yDistance=-0.34
23:43:18.779 00.000 15984 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.16, hyst = 0.00, hyst_pct = 0.82, period_length = 476.11
23:43:18.779 00.000 15984 PPEC: input: 0.11, control: -0.03, exposure: 2000
23:43:18.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:43:18.779 00.000 15984 MoveAxis(E, 5, ABG)
23:43:18.780 00.001 15984 Guiding  Dir = 2, Dur = 5
23:43:18.780 00.000 15984 IsGuiding returns 0
23:43:18.780 00.000 15984 PulseGuide returned control before completion, sleep 15
23:43:18.788 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:18.800 00.012 15984 IsGuiding returns 0
23:43:18.800 00.000 15984 Move returns status 0, amount 5
23:43:18.800 00.000 15984 MoveAxis(N, 55, ABG)
23:43:18.800 00.000 15984 Guiding  Dir = 0, Dur = 55
23:43:18.800 00.000 15984 IsGuiding returns 0
23:43:18.802 00.002 15984 PulseGuide returned control before completion, sleep 65
23:43:18.821 00.019 10788 UpdateGuideState exits: m=2423 SNR=34.6
23:43:18.824 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.826 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:18.828 00.002 10788 Enqueuing Expose request
23:43:18.879 00.051 15984 IsGuiding returns 1
23:43:18.879 00.000 15984 scope still moving after pulse duration time elapsed
23:43:18.909 00.030 15984 IsGuiding returns 1
23:43:18.941 00.032 15984 IsGuiding returns 1
23:43:18.971 00.030 15984 IsGuiding returns 1
23:43:19.002 00.031 15984 IsGuiding returns 1
23:43:19.035 00.033 15984 IsGuiding returns 1
23:43:19.066 00.031 15984 IsGuiding returns 0
23:43:19.066 00.000 15984 scope move finished after 55 + 209 ms
23:43:19.066 00.000 15984 Move returns status 0, amount 55
23:43:19.066 00.000 15984 move complete, result=0
23:43:19.066 00.000 15984 worker thread done servicing request
23:43:19.066 00.000 10788 GuideStep: 0.1 px 5 ms EAST, -0.3 px 55 ms NORTH
23:43:19.068 00.002 15984 Worker thread wakes up
23:43:19.068 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:19.068 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:21.530 02.462 15984 Exposure complete
23:43:21.555 00.025 15984 worker thread done servicing request
23:43:21.556 00.001 10788 OnExposeComplete: enter
23:43:21.558 00.002 10788 UpdateGuideState(): m_state=6
23:43:21.560 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:43:21.561 00.001 10788 Star::Find returns 1 (0), X=30.07, Y=487.75, Mass=2407, SNR=34.3, Peak=146 HFD=4.4
23:43:21.563 00.002 10788 MultiStar: [#1 0.06,-0.28,0.64,U] [#2 -0.05,-0.23,0.65,U] [#3 -0.05,-0.32,0.61,U] [#4 0.22,-0.27,0.57,U] [#5 0.24,-0.75,0.58,U] [#6 0.02,-0.41,0.50,U] [#7 -0.03,-0.86,0.50,U] [#8 0.15,-0.60,0.48,U] 
23:43:21.565 00.002 10788 refined, 8 included, MultiStar: {0.16, -0.47}, one-star: {0.59, -0.58}
23:43:21.566 00.001 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
23:43:21.568 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
23:43:21.571 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.47 hyp=0.50 cameraTheta=-1.24 mountX=0.46 mountY=-0.19, mountTheta=-0.40
23:43:21.580 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.47, opts=13)
23:43:21.582 00.002 10788 Enqueuing Move request for scope (0.16, -0.47)
23:43:21.584 00.002 15984 Worker thread wakes up
23:43:21.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.47) opts 0xd
23:43:21.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.47)
23:43:21.584 00.000 15984 Moving (0.16, -0.47) raw xDistance=0.46 yDistance=-0.19
23:43:21.585 00.001 15984 PPEC rslt: input = 0.46, final = 0.21, react = 0.27, pred = -0.20, hyst = 0.25, hyst_pct = 0.82, period_length = 476.11
23:43:21.585 00.000 15984 PPEC: input: 0.46, control: 0.21, exposure: 2000
23:43:21.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:21.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:43:21.585 00.000 15984 MoveAxis(W, 42, ABG)
23:43:21.585 00.000 15984 Guiding  Dir = 3, Dur = 42
23:43:21.585 00.000 15984 IsGuiding returns 0
23:43:21.586 00.001 15984 PulseGuide returned control before completion, sleep 52
23:43:21.592 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:21.624 00.032 10788 UpdateGuideState exits: m=2407 SNR=34.3
23:43:21.628 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.630 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:21.632 00.002 10788 Enqueuing Expose request
23:43:21.650 00.018 15984 IsGuiding returns 1
23:43:21.650 00.000 15984 scope still moving after pulse duration time elapsed
23:43:21.682 00.032 15984 IsGuiding returns 0
23:43:21.682 00.000 15984 scope move finished after 42 + 53 ms
23:43:21.682 00.000 15984 Move returns status 0, amount 42
23:43:21.682 00.000 15984 MoveAxis(N, 0, ABG)
23:43:21.683 00.001 15984 Move returns status 0, amount 0
23:43:21.683 00.000 15984 move complete, result=0
23:43:21.683 00.000 15984 worker thread done servicing request
23:43:21.683 00.000 15984 Worker thread wakes up
23:43:21.684 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:21.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:21.684 00.000 10788 GuideStep: 0.5 px 42 ms WEST, -0.2 px 0 ms NORTH
23:43:24.145 02.461 15984 Exposure complete
23:43:24.171 00.026 15984 worker thread done servicing request
23:43:24.172 00.001 10788 OnExposeComplete: enter
23:43:24.175 00.003 10788 UpdateGuideState(): m_state=6
23:43:24.177 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:43:24.180 00.003 10788 Star::Find returns 1 (0), X=30.28, Y=488.54, Mass=2526, SNR=35.3, Peak=140 HFD=4.4
23:43:24.182 00.002 10788 MultiStar: [#1 0.48,0.54,0.61,U] [#2 0.46,0.46,0.63,U] [#3 0.24,0.40,0.58,U] [#4 0.54,0.34,0.54,U] [#5 0.39,0.32,0.59,U] [#6 0.45,0.27,0.48,U] [#7 0.39,0.04,0.50,U] [#8 0.42,0.43,0.47,U] 
23:43:24.184 00.002 10788 refined, 8 included, MultiStar: {0.49, 0.33}, one-star: {0.79, 0.21}
23:43:24.186 00.002 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
23:43:24.187 00.001 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.91)
23:43:24.190 00.003 10788 CameraToMount -- cameraX=0.49 cameraY=0.33 hyp=0.59 cameraTheta=0.60 mountX=-0.37 mountY=-0.46, mountTheta=-2.25
23:43:24.194 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.33, opts=13)
23:43:24.196 00.002 10788 Enqueuing Move request for scope (0.49, 0.33)
23:43:24.197 00.001 15984 Worker thread wakes up
23:43:24.197 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.33) opts 0xd
23:43:24.198 00.001 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.33)
23:43:24.198 00.000 15984 Moving (0.49, 0.33) raw xDistance=-0.37 yDistance=-0.46
23:43:24.198 00.000 15984 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.19, hyst = -0.20, hyst_pct = 0.82, period_length = 476.11
23:43:24.198 00.000 15984 PPEC: input: -0.37, control: -0.24, exposure: 2000
23:43:24.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:43:24.198 00.000 15984 MoveAxis(E, 47, ABG)
23:43:24.198 00.000 15984 Guiding  Dir = 2, Dur = 47
23:43:24.199 00.001 15984 IsGuiding returns 0
23:43:24.199 00.000 15984 PulseGuide returned control before completion, sleep 57
23:43:24.205 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:24.237 00.032 10788 UpdateGuideState exits: m=2526 SNR=35.3
23:43:24.239 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.241 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:24.243 00.002 10788 Enqueuing Expose request
23:43:24.264 00.021 15984 IsGuiding returns 1
23:43:24.264 00.000 15984 scope still moving after pulse duration time elapsed
23:43:24.293 00.029 15984 IsGuiding returns 1
23:43:24.324 00.031 15984 IsGuiding returns 0
23:43:24.324 00.000 15984 scope move finished after 47 + 78 ms
23:43:24.324 00.000 15984 Move returns status 0, amount 47
23:43:24.324 00.000 15984 MoveAxis(N, 75, ABG)
23:43:24.324 00.000 15984 Guiding  Dir = 0, Dur = 75
23:43:24.325 00.001 15984 IsGuiding returns 0
23:43:24.325 00.000 15984 PulseGuide returned control before completion, sleep 85
23:43:24.418 00.093 15984 IsGuiding returns 1
23:43:24.418 00.000 15984 scope still moving after pulse duration time elapsed
23:43:24.451 00.033 15984 IsGuiding returns 1
23:43:24.482 00.031 15984 IsGuiding returns 1
23:43:24.514 00.032 15984 IsGuiding returns 1
23:43:24.545 00.031 15984 IsGuiding returns 0
23:43:24.545 00.000 15984 scope move finished after 75 + 144 ms
23:43:24.545 00.000 15984 Move returns status 0, amount 75
23:43:24.545 00.000 15984 move complete, result=0
23:43:24.545 00.000 15984 worker thread done servicing request
23:43:24.545 00.000 10788 GuideStep: -0.4 px 47 ms EAST, -0.5 px 75 ms NORTH
23:43:24.548 00.003 15984 Worker thread wakes up
23:43:24.548 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:24.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:27.007 02.459 15984 Exposure complete
23:43:27.034 00.027 15984 worker thread done servicing request
23:43:27.035 00.001 10788 OnExposeComplete: enter
23:43:27.036 00.001 10788 UpdateGuideState(): m_state=6
23:43:27.038 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:43:27.040 00.002 10788 Star::Find returns 1 (0), X=29.69, Y=488.81, Mass=2380, SNR=34.2, Peak=120 HFD=3.9
23:43:27.043 00.003 10788 MultiStar: [#1 -0.37,0.91,0.00,M1] [#2 -0.21,0.90,0.00,M1] [#3 -0.28,1.00,0.00,M1] [#4 -0.05,0.79,0.56,U] [#5 -0.03,0.59,0.61,U] [#6 0.05,0.60,0.52,U] [#7 -0.12,0.33,0.51,U] [#8 -0.19,0.74,0.49,U] 
23:43:27.046 00.003 10788 single-star, 5 included, MultiStar: {0.01, 0.57}, one-star: {0.20, 0.47}
23:43:27.051 00.005 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
23:43:27.054 00.003 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
23:43:27.056 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.47 hyp=0.51 cameraTheta=1.17 mountX=-0.49 mountY=-0.17, mountTheta=-2.81
23:43:27.060 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.47, opts=13)
23:43:27.062 00.002 10788 Enqueuing Move request for scope (0.20, 0.47)
23:43:27.065 00.003 15984 Worker thread wakes up
23:43:27.066 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.47) opts 0xd
23:43:27.066 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.47)
23:43:27.066 00.000 15984 Moving (0.20, 0.47) raw xDistance=-0.49 yDistance=-0.17
23:43:27.066 00.000 15984 PPEC rslt: input = -0.49, final = -0.22, react = -0.29, pred = 0.22, hyst = -0.25, hyst_pct = 0.82, period_length = 476.11
23:43:27.066 00.000 15984 PPEC: input: -0.49, control: -0.22, exposure: 2000
23:43:27.066 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:27.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:43:27.066 00.000 15984 MoveAxis(E, 43, ABG)
23:43:27.066 00.000 15984 Guiding  Dir = 2, Dur = 43
23:43:27.067 00.001 15984 IsGuiding returns 0
23:43:27.067 00.000 15984 PulseGuide returned control before completion, sleep 53
23:43:27.072 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:27.106 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.2
23:43:27.108 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.112 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:27.114 00.002 10788 Enqueuing Expose request
23:43:27.126 00.012 15984 IsGuiding returns 1
23:43:27.126 00.000 15984 scope still moving after pulse duration time elapsed
23:43:27.159 00.033 15984 IsGuiding returns 1
23:43:27.189 00.030 15984 IsGuiding returns 0
23:43:27.189 00.000 15984 scope move finished after 43 + 79 ms
23:43:27.189 00.000 15984 Move returns status 0, amount 43
23:43:27.189 00.000 15984 MoveAxis(N, 0, ABG)
23:43:27.189 00.000 15984 Move returns status 0, amount 0
23:43:27.189 00.000 15984 move complete, result=0
23:43:27.189 00.000 15984 worker thread done servicing request
23:43:27.189 00.000 15984 Worker thread wakes up
23:43:27.189 00.000 10788 GuideStep: -0.5 px 43 ms EAST, -0.2 px 0 ms NORTH
23:43:27.194 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:27.195 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:29.654 02.459 15984 Exposure complete
23:43:29.678 00.024 10788 OnExposeComplete: enter
23:43:29.683 00.005 15984 worker thread done servicing request
23:43:29.683 00.000 10788 UpdateGuideState(): m_state=6
23:43:29.686 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:43:29.689 00.003 10788 Star::Find returns 1 (0), X=29.41, Y=487.79, Mass=2431, SNR=34.6, Peak=173 HFD=3.8
23:43:29.691 00.002 10788 MultiStar: [#1 -0.35,-0.17,0.63,U] [#2 -0.27,-0.26,0.64,U] [#3 -0.34,-0.13,0.61,U] [#4 -0.19,-0.23,0.56,U] [#5 0.06,-0.58,0.59,U] [#6 -0.24,-0.24,0.52,U] [#7 -0.22,-0.62,0.49,U] [#8 -0.44,-0.46,0.45,U] 
23:43:29.694 00.003 10788 refined, 8 included, MultiStar: {-0.21, -0.37}, one-star: {-0.07, -0.54}
23:43:29.697 00.003 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
23:43:29.700 00.003 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
23:43:29.702 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.37 hyp=0.42 cameraTheta=-2.10 mountX=0.38 mountY=0.19, mountTheta=0.46
23:43:29.705 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.37, opts=13)
23:43:29.708 00.003 10788 Enqueuing Move request for scope (-0.21, -0.37)
23:43:29.713 00.005 15984 Worker thread wakes up
23:43:29.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.37) opts 0xd
23:43:29.714 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.37)
23:43:29.714 00.000 15984 Moving (-0.21, -0.37) raw xDistance=0.38 yDistance=0.19
23:43:29.714 00.000 15984 PPEC rslt: input = 0.38, final = 0.18, react = 0.23, pred = -0.10, hyst = 0.19, hyst_pct = 0.81, period_length = 476.11
23:43:29.714 00.000 15984 PPEC: input: 0.38, control: 0.18, exposure: 2000
23:43:29.714 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:29.715 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:43:29.715 00.000 15984 MoveAxis(W, 35, ABG)
23:43:29.715 00.000 15984 Guiding  Dir = 3, Dur = 35
23:43:29.715 00.000 15984 IsGuiding returns 0
23:43:29.715 00.000 15984 PulseGuide returned control before completion, sleep 45
23:43:29.721 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:29.755 00.034 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:43:29.760 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.763 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:29.766 00.003 10788 Enqueuing Expose request
23:43:29.775 00.009 15984 IsGuiding returns 1
23:43:29.775 00.000 15984 scope still moving after pulse duration time elapsed
23:43:29.806 00.031 15984 IsGuiding returns 0
23:43:29.806 00.000 15984 scope move finished after 35 + 55 ms
23:43:29.807 00.001 15984 Move returns status 0, amount 35
23:43:29.807 00.000 15984 MoveAxis(N, 0, ABG)
23:43:29.807 00.000 15984 Move returns status 0, amount 0
23:43:29.807 00.000 15984 move complete, result=0
23:43:29.807 00.000 15984 worker thread done servicing request
23:43:29.807 00.000 15984 Worker thread wakes up
23:43:29.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:29.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:29.814 00.007 10788 GuideStep: 0.4 px 35 ms WEST, 0.2 px 0 ms NORTH
23:43:32.267 02.453 15984 Exposure complete
23:43:32.292 00.025 10788 OnExposeComplete: enter
23:43:32.297 00.005 10788 UpdateGuideState(): m_state=6
23:43:32.299 00.002 15984 worker thread done servicing request
23:43:32.299 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:43:32.302 00.003 10788 Star::Find returns 1 (0), X=29.62, Y=488.02, Mass=2376, SNR=34.2, Peak=108 HFD=4.2
23:43:32.305 00.003 10788 MultiStar: [#1 -0.11,0.06,0.62,U] [#2 -0.16,-0.04,0.66,U] [#3 -0.40,0.04,0.60,U] [#4 -0.20,-0.00,0.57,U] [#5 -0.31,-0.20,0.62,U] [#6 -0.17,-0.02,0.51,U] [#7 -0.39,-0.15,0.51,U] [#8 -0.32,-0.06,0.46,U] 
23:43:32.308 00.003 10788 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {0.14, -0.32}
23:43:32.310 00.002 10788 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.66) = xAngle (-1.01 = -1.01)
23:43:32.312 00.002 10788 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
23:43:32.314 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.21 cameraTheta=-2.66 mountX=0.11 mountY=0.18, mountTheta=1.01
23:43:32.317 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.09, opts=13)
23:43:32.319 00.002 10788 Enqueuing Move request for scope (-0.18, -0.09)
23:43:32.323 00.004 15984 Worker thread wakes up
23:43:32.323 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
23:43:32.323 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
23:43:32.323 00.000 15984 Moving (-0.18, -0.09) raw xDistance=0.11 yDistance=0.18
23:43:32.324 00.001 15984 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.81, period_length = 476.11
23:43:32.324 00.000 15984 PPEC: input: 0.11, control: -0.02, exposure: 2000
23:43:32.324 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:32.324 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:43:32.324 00.000 15984 MoveAxis(E, 4, ABG)
23:43:32.324 00.000 15984 Guiding  Dir = 2, Dur = 4
23:43:32.325 00.001 15984 IsGuiding returns 0
23:43:32.326 00.001 15984 PulseGuide returned control before completion, sleep 14
23:43:32.332 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:32.354 00.022 15984 IsGuiding returns 0
23:43:32.354 00.000 15984 Move returns status 0, amount 4
23:43:32.354 00.000 15984 MoveAxis(N, 0, ABG)
23:43:32.354 00.000 15984 Move returns status 0, amount 0
23:43:32.354 00.000 15984 move complete, result=0
23:43:32.354 00.000 15984 worker thread done servicing request
23:43:32.365 00.011 10788 UpdateGuideState exits: m=2376 SNR=34.2
23:43:32.369 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.371 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:32.373 00.002 10788 Enqueuing Expose request
23:43:32.375 00.002 10788 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
23:43:32.377 00.002 15984 Worker thread wakes up
23:43:32.377 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:32.377 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:34.835 02.458 15984 Exposure complete
23:43:34.860 00.025 15984 worker thread done servicing request
23:43:34.860 00.000 10788 OnExposeComplete: enter
23:43:34.865 00.005 10788 UpdateGuideState(): m_state=6
23:43:34.867 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:43:34.869 00.002 10788 Star::Find returns 1 (0), X=29.79, Y=488.82, Mass=2419, SNR=34.5, Peak=142 HFD=4.0
23:43:34.873 00.004 10788 MultiStar: [#1 0.19,0.68,0.62,U] [#2 0.13,0.65,0.65,U] [#3 -0.12,0.62,0.60,U] [#4 0.18,0.70,0.56,U] [#5 0.02,0.35,0.60,U] [#6 -0.05,0.83,0.52,U] [#7 -0.11,0.29,0.49,U] [#8 -0.03,0.83,0.48,U] 
23:43:34.874 00.001 10788 single-star, 8 included, MultiStar: {0.08, 0.59}, one-star: {0.31, 0.49}
23:43:34.878 00.004 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
23:43:34.880 00.002 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
23:43:34.883 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=0.49 hyp=0.58 cameraTheta=1.01 mountX=-0.52 mountY=-0.28, mountTheta=-2.65
23:43:34.887 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.49, opts=13)
23:43:34.889 00.002 10788 Enqueuing Move request for scope (0.31, 0.49)
23:43:34.891 00.002 15984 Worker thread wakes up
23:43:34.892 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.49) opts 0xd
23:43:34.892 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.49)
23:43:34.892 00.000 15984 Moving (0.31, 0.49) raw xDistance=-0.52 yDistance=-0.28
23:43:34.893 00.001 15984 PPEC rslt: input = -0.52, final = -0.28, react = -0.31, pred = -0.04, hyst = -0.27, hyst_pct = 0.81, period_length = 476.11
23:43:34.893 00.000 15984 PPEC: input: -0.52, control: -0.28, exposure: 2000
23:43:34.893 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:34.893 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:43:34.893 00.000 15984 MoveAxis(E, 55, ABG)
23:43:34.893 00.000 15984 Guiding  Dir = 2, Dur = 55
23:43:34.893 00.000 15984 IsGuiding returns 0
23:43:34.894 00.001 15984 PulseGuide returned control before completion, sleep 65
23:43:34.900 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:34.935 00.035 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:43:34.938 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:34.941 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:34.942 00.001 10788 Enqueuing Expose request
23:43:34.967 00.025 15984 IsGuiding returns 1
23:43:34.967 00.000 15984 scope still moving after pulse duration time elapsed
23:43:35.001 00.034 15984 IsGuiding returns 1
23:43:35.030 00.029 15984 IsGuiding returns 0
23:43:35.030 00.000 15984 scope move finished after 55 + 81 ms
23:43:35.030 00.000 15984 Move returns status 0, amount 55
23:43:35.030 00.000 15984 MoveAxis(N, 0, ABG)
23:43:35.030 00.000 15984 Move returns status 0, amount 0
23:43:35.030 00.000 15984 move complete, result=0
23:43:35.031 00.001 15984 worker thread done servicing request
23:43:35.031 00.000 15984 Worker thread wakes up
23:43:35.031 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:35.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:35.031 00.000 10788 GuideStep: -0.5 px 55 ms EAST, -0.3 px 0 ms NORTH
23:43:37.489 02.458 15984 Exposure complete
23:43:37.520 00.031 15984 worker thread done servicing request
23:43:37.520 00.000 10788 OnExposeComplete: enter
23:43:37.522 00.002 10788 UpdateGuideState(): m_state=6
23:43:37.524 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:43:37.527 00.003 10788 Star::Find returns 1 (0), X=30.16, Y=489.12, Mass=2441, SNR=34.7, Peak=173 HFD=4.1
23:43:37.531 00.004 10788 MultiStar: [#1 0.49,1.10,0.00,M1] [#2 0.54,1.11,0.00,M1] [#3 0.45,1.24,0.00,M1] [#4 0.58,1.17,0.00,M1] [#5 0.48,1.04,0.00,M1] [#6 0.35,1.01,0.00,M1] [#7 0.29,0.75,0.50,U] [#8 0.31,1.09,0.00,M1] 
23:43:37.534 00.003 10788 refined, 1 included, MultiStar: {0.55, 0.78}, one-star: {0.67, 0.79}
23:43:37.536 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:43:37.539 00.003 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
23:43:37.541 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.78 hyp=0.95 cameraTheta=0.96 mountX=-0.82 mountY=-0.49, mountTheta=-2.60
23:43:37.547 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.78, opts=13)
23:43:37.549 00.002 10788 Enqueuing Move request for scope (0.55, 0.78)
23:43:37.551 00.002 15984 Worker thread wakes up
23:43:37.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.78) opts 0xd
23:43:37.551 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.78)
23:43:37.551 00.000 15984 Moving (0.55, 0.78) raw xDistance=-0.82 yDistance=-0.49
23:43:37.551 00.000 15984 PPEC rslt: input = -0.82, final = -0.46, react = -0.49, pred = -0.04, hyst = -0.44, hyst_pct = 0.81, period_length = 476.11
23:43:37.551 00.000 15984 PPEC: input: -0.82, control: -0.46, exposure: 2000
23:43:37.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:43:37.551 00.000 15984 MoveAxis(E, 90, ABG)
23:43:37.551 00.000 15984 Guiding  Dir = 2, Dur = 90
23:43:37.552 00.001 15984 IsGuiding returns 0
23:43:37.552 00.000 15984 PulseGuide returned control before completion, sleep 100
23:43:37.557 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:37.592 00.035 10788 UpdateGuideState exits: m=2441 SNR=34.7
23:43:37.598 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.600 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:37.602 00.002 10788 Enqueuing Expose request
23:43:37.654 00.052 15984 IsGuiding returns 1
23:43:37.654 00.000 15984 scope still moving after pulse duration time elapsed
23:43:37.685 00.031 15984 IsGuiding returns 0
23:43:37.685 00.000 15984 scope move finished after 90 + 42 ms
23:43:37.685 00.000 15984 Move returns status 0, amount 90
23:43:37.685 00.000 15984 MoveAxis(N, 80, ABG)
23:43:37.685 00.000 15984 Guiding  Dir = 0, Dur = 80
23:43:37.686 00.001 15984 IsGuiding returns 0
23:43:37.686 00.000 15984 PulseGuide returned control before completion, sleep 90
23:43:37.779 00.093 15984 IsGuiding returns 1
23:43:37.779 00.000 15984 scope still moving after pulse duration time elapsed
23:43:37.810 00.031 15984 IsGuiding returns 1
23:43:37.841 00.031 15984 IsGuiding returns 1
23:43:37.873 00.032 15984 IsGuiding returns 1
23:43:37.906 00.033 15984 IsGuiding returns 1
23:43:37.933 00.027 15984 IsGuiding returns 1
23:43:37.965 00.032 15984 IsGuiding returns 0
23:43:37.965 00.000 15984 scope move finished after 80 + 199 ms
23:43:37.966 00.001 15984 Move returns status 0, amount 80
23:43:37.966 00.000 15984 move complete, result=0
23:43:37.966 00.000 15984 worker thread done servicing request
23:43:37.966 00.000 10788 GuideStep: -0.8 px 90 ms EAST, -0.5 px 80 ms NORTH
23:43:37.968 00.002 15984 Worker thread wakes up
23:43:37.968 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:37.968 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:40.433 02.465 15984 Exposure complete
23:43:40.461 00.028 15984 worker thread done servicing request
23:43:40.461 00.000 10788 OnExposeComplete: enter
23:43:40.462 00.001 10788 UpdateGuideState(): m_state=6
23:43:40.464 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:43:40.466 00.002 10788 Star::Find returns 1 (0), X=29.72, Y=488.57, Mass=2452, SNR=34.8, Peak=190 HFD=3.3
23:43:40.469 00.003 10788 MultiStar: [#1 0.04,0.63,0.63,U] [#2 0.08,0.60,0.66,U] [#3 0.11,0.50,0.58,U] [#4 0.06,0.45,0.56,U] [#5 0.32,0.41,0.58,U] [#6 0.01,0.50,0.51,U] [#7 -0.11,-0.02,0.52,U] [#8 -0.13,0.47,0.49,U] 
23:43:40.471 00.002 10788 single-star, 8 included, MultiStar: {0.09, 0.41}, one-star: {0.24, 0.24}
23:43:40.472 00.001 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
23:43:40.474 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
23:43:40.476 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.79 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
23:43:40.479 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.24, opts=13)
23:43:40.481 00.002 10788 Enqueuing Move request for scope (0.24, 0.24)
23:43:40.485 00.004 15984 Worker thread wakes up
23:43:40.485 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
23:43:40.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
23:43:40.485 00.000 15984 Moving (0.24, 0.24) raw xDistance=-0.26 yDistance=-0.22
23:43:40.486 00.001 15984 PPEC rslt: input = -0.26, final = -0.01, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 476.11
23:43:40.486 00.000 15984 PPEC: input: -0.26, control: -0.01, exposure: 2000
23:43:40.486 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:40.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:43:40.486 00.000 15984 MoveAxis(E, 3, ABG)
23:43:40.486 00.000 15984 Guiding  Dir = 2, Dur = 3
23:43:40.487 00.001 15984 IsGuiding returns 0
23:43:40.487 00.000 15984 PulseGuide returned control before completion, sleep 13
23:43:40.496 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:40.516 00.020 15984 IsGuiding returns 0
23:43:40.517 00.001 15984 Move returns status 0, amount 3
23:43:40.517 00.000 15984 MoveAxis(N, 0, ABG)
23:43:40.517 00.000 15984 Move returns status 0, amount 0
23:43:40.517 00.000 15984 move complete, result=0
23:43:40.517 00.000 15984 worker thread done servicing request
23:43:40.537 00.020 10788 UpdateGuideState exits: m=2452 SNR=34.8
23:43:40.539 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.541 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:40.543 00.002 10788 Enqueuing Expose request
23:43:40.546 00.003 15984 Worker thread wakes up
23:43:40.546 00.000 10788 GuideStep: -0.3 px 3 ms EAST, -0.2 px 0 ms NORTH
23:43:40.550 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:40.550 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:43.013 02.463 15984 Exposure complete
23:43:43.039 00.026 15984 worker thread done servicing request
23:43:43.039 00.000 10788 OnExposeComplete: enter
23:43:43.042 00.003 10788 UpdateGuideState(): m_state=6
23:43:43.044 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:43:43.045 00.001 10788 Star::Find returns 1 (0), X=30.06, Y=488.77, Mass=2415, SNR=34.5, Peak=158 HFD=4.1
23:43:43.048 00.003 10788 MultiStar: [#1 0.24,0.71,0.62,U] [#2 0.18,0.69,0.65,U] [#3 0.28,0.75,0.58,U] [#4 0.24,0.58,0.55,U] [#5 0.40,0.43,0.61,U] [#6 0.25,0.62,0.50,U] [#7 0.18,0.31,0.49,U] [#8 0.10,0.57,0.50,U] 
23:43:43.050 00.002 10788 refined, 8 included, MultiStar: {0.30, 0.56}, one-star: {0.58, 0.44}
23:43:43.052 00.002 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:43:43.053 00.001 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
23:43:43.058 00.005 10788 CameraToMount -- cameraX=0.30 cameraY=0.56 hyp=0.64 cameraTheta=1.08 mountX=-0.59 mountY=-0.26, mountTheta=-2.73
23:43:43.063 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.56, opts=13)
23:43:43.065 00.002 10788 Enqueuing Move request for scope (0.30, 0.56)
23:43:43.068 00.003 15984 Worker thread wakes up
23:43:43.068 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.56) opts 0xd
23:43:43.068 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.56)
23:43:43.068 00.000 15984 Moving (0.30, 0.56) raw xDistance=-0.59 yDistance=-0.26
23:43:43.068 00.000 15984 PPEC rslt: input = -0.59, final = -0.36, react = -0.35, pred = -0.07, hyst = -0.34, hyst_pct = 0.80, period_length = 476.11
23:43:43.068 00.000 15984 PPEC: input: -0.59, control: -0.36, exposure: 2000
23:43:43.068 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:43.068 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:43:43.068 00.000 15984 MoveAxis(E, 70, ABG)
23:43:43.068 00.000 15984 Guiding  Dir = 2, Dur = 70
23:43:43.069 00.001 15984 IsGuiding returns 0
23:43:43.069 00.000 15984 PulseGuide returned control before completion, sleep 80
23:43:43.078 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:43.115 00.037 10788 UpdateGuideState exits: m=2415 SNR=34.5
23:43:43.118 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.120 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:43.122 00.002 10788 Enqueuing Expose request
23:43:43.165 00.043 15984 IsGuiding returns 1
23:43:43.165 00.000 15984 scope still moving after pulse duration time elapsed
23:43:43.194 00.029 15984 IsGuiding returns 0
23:43:43.194 00.000 15984 scope move finished after 70 + 55 ms
23:43:43.194 00.000 15984 Move returns status 0, amount 70
23:43:43.194 00.000 15984 MoveAxis(N, 0, ABG)
23:43:43.194 00.000 15984 Move returns status 0, amount 0
23:43:43.194 00.000 15984 move complete, result=0
23:43:43.196 00.002 15984 worker thread done servicing request
23:43:43.196 00.000 15984 Worker thread wakes up
23:43:43.196 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:43.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:43.198 00.002 10788 GuideStep: -0.6 px 70 ms EAST, -0.3 px 0 ms NORTH
23:43:45.653 02.455 15984 Exposure complete
23:43:45.680 00.027 15984 worker thread done servicing request
23:43:45.680 00.000 10788 OnExposeComplete: enter
23:43:45.683 00.003 10788 UpdateGuideState(): m_state=6
23:43:45.686 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:43:45.689 00.003 10788 Star::Find returns 1 (0), X=30.31, Y=488.64, Mass=2421, SNR=34.5, Peak=129 HFD=4.3
23:43:45.692 00.003 10788 MultiStar: [#1 0.49,0.64,0.64,U] [#2 0.43,0.62,0.66,U] [#3 0.45,0.50,0.60,U] [#4 0.57,0.75,0.00,M1] [#5 0.71,0.33,0.58,U] [#6 0.39,0.49,0.51,U] [#7 0.48,0.16,0.48,U] [#8 0.56,0.59,0.48,U] 
23:43:45.694 00.002 10788 refined, 7 included, MultiStar: {0.57, 0.45}, one-star: {0.83, 0.30}
23:43:45.697 00.003 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
23:43:45.699 00.002 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
23:43:45.701 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.45 hyp=0.72 cameraTheta=0.67 mountX=-0.50 mountY=-0.53, mountTheta=-2.32
23:43:45.704 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.45, opts=13)
23:43:45.708 00.004 10788 Enqueuing Move request for scope (0.57, 0.45)
23:43:45.711 00.003 15984 Worker thread wakes up
23:43:45.711 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.45) opts 0xd
23:43:45.711 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.45)
23:43:45.711 00.000 15984 Moving (0.57, 0.45) raw xDistance=-0.50 yDistance=-0.53
23:43:45.712 00.001 15984 PPEC rslt: input = -0.50, final = -0.33, react = -0.30, pred = -0.28, hyst = -0.27, hyst_pct = 0.80, period_length = 476.11
23:43:45.712 00.000 15984 PPEC: input: -0.50, control: -0.33, exposure: 2000
23:43:45.712 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:43:45.712 00.000 15984 MoveAxis(E, 65, ABG)
23:43:45.712 00.000 15984 Guiding  Dir = 2, Dur = 65
23:43:45.712 00.000 15984 IsGuiding returns 0
23:43:45.713 00.001 15984 PulseGuide returned control before completion, sleep 75
23:43:45.718 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:45.750 00.032 10788 UpdateGuideState exits: m=2421 SNR=34.5
23:43:45.752 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:45.755 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:45.757 00.002 10788 Enqueuing Expose request
23:43:45.801 00.044 15984 IsGuiding returns 1
23:43:45.801 00.000 15984 scope still moving after pulse duration time elapsed
23:43:45.832 00.031 15984 IsGuiding returns 1
23:43:45.862 00.030 15984 IsGuiding returns 0
23:43:45.862 00.000 15984 scope move finished after 65 + 83 ms
23:43:45.862 00.000 15984 Move returns status 0, amount 65
23:43:45.862 00.000 15984 MoveAxis(N, 87, ABG)
23:43:45.862 00.000 15984 Guiding  Dir = 0, Dur = 87
23:43:45.862 00.000 15984 IsGuiding returns 0
23:43:45.862 00.000 15984 PulseGuide returned control before completion, sleep 97
23:43:45.972 00.110 15984 IsGuiding returns 1
23:43:45.973 00.001 15984 scope still moving after pulse duration time elapsed
23:43:46.002 00.029 15984 IsGuiding returns 1
23:43:46.033 00.031 15984 IsGuiding returns 1
23:43:46.065 00.032 15984 IsGuiding returns 1
23:43:46.094 00.029 15984 IsGuiding returns 1
23:43:46.126 00.032 15984 IsGuiding returns 1
23:43:46.156 00.030 15984 IsGuiding returns 0
23:43:46.156 00.000 15984 scope move finished after 87 + 206 ms
23:43:46.156 00.000 15984 Move returns status 0, amount 87
23:43:46.156 00.000 15984 move complete, result=0
23:43:46.156 00.000 15984 worker thread done servicing request
23:43:46.157 00.001 10788 GuideStep: -0.5 px 65 ms EAST, -0.5 px 87 ms NORTH
23:43:46.161 00.004 15984 Worker thread wakes up
23:43:46.161 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:46.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:48.614 02.453 15984 Exposure complete
23:43:48.638 00.024 15984 worker thread done servicing request
23:43:48.638 00.000 10788 OnExposeComplete: enter
23:43:48.642 00.004 10788 UpdateGuideState(): m_state=6
23:43:48.644 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:43:48.646 00.002 10788 Star::Find returns 1 (0), X=29.55, Y=488.17, Mass=2471, SNR=34.9, Peak=244 HFD=3.9
23:43:48.648 00.002 10788 MultiStar: [#1 -0.28,0.39,0.62,U] [#2 -0.20,0.37,0.63,U] [#3 0.10,0.34,0.59,U] [#4 -0.09,0.29,0.56,U] [#5 0.25,-0.01,0.59,U] [#6 -0.26,-0.05,0.50,U] [#7 -0.05,-0.01,0.49,U] [#8 -0.21,-0.02,0.48,U] 
23:43:48.650 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {0.07, -0.17}
23:43:48.652 00.002 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.66) = xAngle (3.72 = -2.56)
23:43:48.654 00.002 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.56)
23:43:48.658 00.004 10788 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.06 mountX=-0.11 mountY=0.07, mountTheta=2.57
23:43:48.663 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.11, opts=13)
23:43:48.665 00.002 10788 Enqueuing Move request for scope (-0.06, 0.11)
23:43:48.668 00.003 15984 Worker thread wakes up
23:43:48.668 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:43:48.668 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:43:48.668 00.000 15984 Moving (-0.06, 0.11) raw xDistance=-0.11 yDistance=0.07
23:43:48.668 00.000 15984 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = -0.29, hyst = 0.00, hyst_pct = 0.79, period_length = 476.11
23:43:48.668 00.000 15984 PPEC: input: -0.11, control: -0.06, exposure: 2000
23:43:48.669 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:48.669 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:48.669 00.000 15984 MoveAxis(E, 12, ABG)
23:43:48.669 00.000 15984 Guiding  Dir = 2, Dur = 12
23:43:48.669 00.000 15984 IsGuiding returns 0
23:43:48.669 00.000 15984 PulseGuide returned control before completion, sleep 22
23:43:48.677 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:48.701 00.024 15984 IsGuiding returns 0
23:43:48.701 00.000 15984 Move returns status 0, amount 12
23:43:48.701 00.000 15984 MoveAxis(N, 0, ABG)
23:43:48.701 00.000 15984 Move returns status 0, amount 0
23:43:48.701 00.000 15984 move complete, result=0
23:43:48.701 00.000 15984 worker thread done servicing request
23:43:48.709 00.008 10788 UpdateGuideState exits: m=2471 SNR=34.9
23:43:48.711 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.713 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:48.714 00.001 10788 Enqueuing Expose request
23:43:48.717 00.003 15984 Worker thread wakes up
23:43:48.717 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:48.718 00.001 10788 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:43:48.721 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:51.175 02.454 15984 Exposure complete
23:43:51.200 00.025 15984 worker thread done servicing request
23:43:51.200 00.000 10788 OnExposeComplete: enter
23:43:51.202 00.002 10788 UpdateGuideState(): m_state=6
23:43:51.206 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:43:51.208 00.002 10788 Star::Find returns 1 (0), X=29.21, Y=487.72, Mass=2490, SNR=35.0, Peak=117 HFD=4.5
23:43:51.211 00.003 10788 MultiStar: [#1 -0.42,-0.03,0.61,U] [#2 -0.14,0.06,0.63,U] [#3 -0.10,-0.10,0.59,U] [#4 -0.15,-0.05,0.53,U] [#5 -0.03,-0.31,0.59,U] [#6 -0.33,-0.09,0.49,U] [#7 -0.11,-0.50,0.50,U] [#8 -0.47,-0.35,0.45,U] 
23:43:51.213 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.24}, one-star: {-0.28, -0.62}
23:43:51.215 00.002 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
23:43:51.217 00.002 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
23:43:51.220 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-2.31 mountX=0.26 mountY=0.21, mountTheta=0.66
23:43:51.223 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.24, opts=13)
23:43:51.225 00.002 10788 Enqueuing Move request for scope (-0.22, -0.24)
23:43:51.227 00.002 15984 Worker thread wakes up
23:43:51.227 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
23:43:51.227 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
23:43:51.227 00.000 15984 Moving (-0.22, -0.24) raw xDistance=0.26 yDistance=0.21
23:43:51.228 00.001 15984 PPEC rslt: input = 0.26, final = -0.02, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.79, period_length = 476.11
23:43:51.228 00.000 15984 PPEC: input: 0.26, control: -0.02, exposure: 2000
23:43:51.228 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:51.228 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:43:51.228 00.000 15984 MoveAxis(E, 5, ABG)
23:43:51.228 00.000 15984 Guiding  Dir = 2, Dur = 5
23:43:51.228 00.000 15984 IsGuiding returns 0
23:43:51.229 00.001 15984 PulseGuide returned control before completion, sleep 15
23:43:51.233 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:51.250 00.017 15984 IsGuiding returns 0
23:43:51.250 00.000 15984 Move returns status 0, amount 5
23:43:51.250 00.000 15984 MoveAxis(N, 0, ABG)
23:43:51.250 00.000 15984 Move returns status 0, amount 0
23:43:51.250 00.000 15984 move complete, result=0
23:43:51.250 00.000 15984 worker thread done servicing request
23:43:51.266 00.016 10788 UpdateGuideState exits: m=2490 SNR=35.0
23:43:51.271 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:51.273 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:51.274 00.001 10788 Enqueuing Expose request
23:43:51.277 00.003 10788 GuideStep: 0.3 px 5 ms EAST, 0.2 px 0 ms NORTH
23:43:51.278 00.001 15984 Worker thread wakes up
23:43:51.278 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:51.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:53.744 02.466 15984 Exposure complete
23:43:53.780 00.036 15984 worker thread done servicing request
23:43:53.780 00.000 10788 OnExposeComplete: enter
23:43:53.785 00.005 10788 UpdateGuideState(): m_state=6
23:43:53.787 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:43:53.789 00.002 10788 Star::Find returns 1 (0), X=29.59, Y=488.16, Mass=2495, SNR=35.1, Peak=171 HFD=3.8
23:43:53.791 00.002 10788 MultiStar: [#1 -0.19,0.16,0.61,U] [#2 -0.26,0.33,0.64,U] [#3 -0.30,0.20,0.58,U] [#4 -0.29,0.01,0.56,U] [#5 -0.24,-0.02,0.59,U] [#6 -0.30,0.18,0.50,U] [#7 -0.39,-0.40,0.49,U] [#8 -0.20,-0.11,0.46,U] 
23:43:53.794 00.003 10788 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {0.11, -0.17}
23:43:53.796 00.002 10788 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.66) = xAngle (4.72 = -1.57)
23:43:53.799 00.003 10788 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.84 = 1.56)
23:43:53.800 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.06 mountX=0.00 mountY=0.20, mountTheta=1.57
23:43:53.804 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.02, opts=13)
23:43:53.806 00.002 10788 Enqueuing Move request for scope (-0.20, 0.02)
23:43:53.807 00.001 15984 Worker thread wakes up
23:43:53.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
23:43:53.807 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
23:43:53.808 00.001 15984 Moving (-0.20, 0.02) raw xDistance=0.00 yDistance=0.20
23:43:53.808 00.000 15984 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.79, period_length = 476.11
23:43:53.808 00.000 15984 PPEC: input: 0.00, control: -0.02, exposure: 2000
23:43:53.808 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.808 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:43:53.808 00.000 15984 MoveAxis(E, 4, ABG)
23:43:53.808 00.000 15984 Guiding  Dir = 2, Dur = 4
23:43:53.809 00.001 15984 IsGuiding returns 0
23:43:53.810 00.001 15984 PulseGuide returned control before completion, sleep 14
23:43:53.814 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:53.825 00.011 15984 IsGuiding returns 0
23:43:53.826 00.001 15984 Move returns status 0, amount 4
23:43:53.826 00.000 15984 MoveAxis(N, 0, ABG)
23:43:53.826 00.000 15984 Move returns status 0, amount 0
23:43:53.826 00.000 15984 move complete, result=0
23:43:53.826 00.000 15984 worker thread done servicing request
23:43:53.848 00.022 10788 UpdateGuideState exits: m=2495 SNR=35.1
23:43:53.850 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.852 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:53.854 00.002 10788 Enqueuing Expose request
23:43:53.855 00.001 10788 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:43:53.858 00.003 15984 Worker thread wakes up
23:43:53.858 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:53.858 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:56.322 02.464 15984 Exposure complete
23:43:56.345 00.023 15984 worker thread done servicing request
23:43:56.346 00.001 10788 OnExposeComplete: enter
23:43:56.349 00.003 10788 UpdateGuideState(): m_state=6
23:43:56.352 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:43:56.355 00.003 10788 Star::Find returns 1 (0), X=29.80, Y=489.02, Mass=2427, SNR=34.6, Peak=198 HFD=4.0
23:43:56.357 00.002 10788 MultiStar: [#1 0.04,1.25,0.00,M1] [#2 0.18,1.09,0.00,M1] [#3 0.21,1.28,0.00,M1] [#4 0.12,1.04,0.00,M1] [#5 0.41,0.89,0.00,M1] [#6 -0.05,0.83,0.51,U] [#7 0.00,0.78,0.49,U] [#8 0.07,0.93,0.00,M1] 
23:43:56.359 00.002 10788 single-star, 2 included, MultiStar: {0.15, 0.74}, one-star: {0.31, 0.68}
23:43:56.361 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
23:43:56.365 00.004 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
23:43:56.367 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.68 hyp=0.75 cameraTheta=1.14 mountX=-0.71 mountY=-0.27, mountTheta=-2.78
23:43:56.370 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.68, opts=13)
23:43:56.372 00.002 10788 Enqueuing Move request for scope (0.31, 0.68)
23:43:56.374 00.002 15984 Worker thread wakes up
23:43:56.374 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.68) opts 0xd
23:43:56.374 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.68)
23:43:56.374 00.000 15984 Moving (0.31, 0.68) raw xDistance=-0.71 yDistance=-0.27
23:43:56.374 00.000 15984 PPEC rslt: input = -0.71, final = -0.35, react = -0.43, pred = 0.20, hyst = -0.38, hyst_pct = 0.79, period_length = 476.11
23:43:56.374 00.000 15984 PPEC: input: -0.71, control: -0.35, exposure: 2000
23:43:56.374 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:56.375 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:43:56.375 00.000 15984 MoveAxis(E, 68, ABG)
23:43:56.375 00.000 15984 Guiding  Dir = 2, Dur = 68
23:43:56.375 00.000 15984 IsGuiding returns 0
23:43:56.375 00.000 15984 PulseGuide returned control before completion, sleep 78
23:43:56.385 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:56.420 00.035 10788 UpdateGuideState exits: m=2427 SNR=34.6
23:43:56.422 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.424 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:56.427 00.003 10788 Enqueuing Expose request
23:43:56.457 00.030 15984 IsGuiding returns 1
23:43:56.457 00.000 15984 scope still moving after pulse duration time elapsed
23:43:56.488 00.031 15984 IsGuiding returns 1
23:43:56.533 00.045 15984 IsGuiding returns 1
23:43:56.565 00.032 15984 IsGuiding returns 0
23:43:56.565 00.000 15984 scope move finished after 68 + 122 ms
23:43:56.566 00.001 15984 Move returns status 0, amount 68
23:43:56.566 00.000 15984 MoveAxis(N, 0, ABG)
23:43:56.566 00.000 15984 Move returns status 0, amount 0
23:43:56.566 00.000 15984 move complete, result=0
23:43:56.567 00.001 15984 worker thread done servicing request
23:43:56.567 00.000 15984 Worker thread wakes up
23:43:56.567 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:56.567 00.000 10788 GuideStep: -0.7 px 68 ms EAST, -0.3 px 0 ms NORTH
23:43:56.570 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:43:59.031 02.461 15984 Exposure complete
23:43:59.061 00.030 15984 worker thread done servicing request
23:43:59.062 00.001 10788 OnExposeComplete: enter
23:43:59.063 00.001 10788 UpdateGuideState(): m_state=6
23:43:59.065 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:43:59.069 00.004 10788 Star::Find returns 1 (0), X=30.44, Y=488.98, Mass=2369, SNR=34.1, Peak=104 HFD=4.2
23:43:59.075 00.006 10788 MultiStar: [#1 0.75,0.99,0.00,M2] [#2 0.56,0.78,0.00,M2] [#3 0.61,1.05,0.00,M2] [#4 0.89,0.87,0.00,M2] [#5 0.53,0.84,0.00,M2] [#6 0.65,0.68,0.00,M1] [#7 0.45,0.56,0.48,U] [#8 0.56,0.82,0.00,M2] 
23:43:59.078 00.003 10788 refined, 1 included, MultiStar: {0.79, 0.62}, one-star: {0.96, 0.65}
23:43:59.081 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
23:43:59.086 00.005 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
23:43:59.088 00.002 10788 CameraToMount -- cameraX=0.79 cameraY=0.62 hyp=1.01 cameraTheta=0.66 mountX=-0.69 mountY=-0.75, mountTheta=-2.31
23:43:59.091 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=0.62, opts=13)
23:43:59.094 00.003 10788 Enqueuing Move request for scope (0.79, 0.62)
23:43:59.096 00.002 15984 Worker thread wakes up
23:43:59.096 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.62) opts 0xd
23:43:59.097 00.001 15984 Handling offset move in thread for scope, endpoint = (0.79, 0.62)
23:43:59.097 00.000 15984 Moving (0.79, 0.62) raw xDistance=-0.69 yDistance=-0.75
23:43:59.097 00.000 15984 PPEC rslt: input = -0.69, final = -0.33, react = -0.41, pred = 0.24, hyst = -0.37, hyst_pct = 0.78, period_length = 476.11
23:43:59.097 00.000 15984 PPEC: input: -0.69, control: -0.33, exposure: 2000
23:43:59.097 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:43:59.097 00.000 15984 MoveAxis(E, 64, ABG)
23:43:59.097 00.000 15984 Guiding  Dir = 2, Dur = 64
23:43:59.098 00.001 15984 IsGuiding returns 0
23:43:59.102 00.004 15984 PulseGuide returned control before completion, sleep 71
23:43:59.108 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:43:59.141 00.033 10788 UpdateGuideState exits: m=2369 SNR=34.1
23:43:59.143 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.146 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:43:59.148 00.002 10788 Enqueuing Expose request
23:43:59.176 00.028 15984 IsGuiding returns 1
23:43:59.176 00.000 15984 scope still moving after pulse duration time elapsed
23:43:59.210 00.034 15984 IsGuiding returns 1
23:43:59.245 00.035 15984 IsGuiding returns 0
23:43:59.245 00.000 15984 scope move finished after 64 + 82 ms
23:43:59.245 00.000 15984 Move returns status 0, amount 64
23:43:59.245 00.000 15984 MoveAxis(N, 122, ABG)
23:43:59.245 00.000 15984 Guiding  Dir = 0, Dur = 122
23:43:59.246 00.001 15984 IsGuiding returns 0
23:43:59.248 00.002 15984 PulseGuide returned control before completion, sleep 131
23:43:59.393 00.145 15984 IsGuiding returns 1
23:43:59.395 00.002 15984 scope still moving after pulse duration time elapsed
23:43:59.423 00.028 15984 IsGuiding returns 1
23:43:59.456 00.033 15984 IsGuiding returns 1
23:43:59.487 00.031 15984 IsGuiding returns 1
23:43:59.519 00.032 15984 IsGuiding returns 0
23:43:59.519 00.000 15984 scope move finished after 122 + 150 ms
23:43:59.519 00.000 15984 Move returns status 0, amount 122
23:43:59.519 00.000 15984 move complete, result=0
23:43:59.519 00.000 15984 worker thread done servicing request
23:43:59.519 00.000 10788 GuideStep: -0.7 px 64 ms EAST, -0.7 px 122 ms NORTH
23:43:59.525 00.006 15984 Worker thread wakes up
23:43:59.525 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:43:59.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:01.993 02.468 15984 Exposure complete
23:44:02.035 00.042 15984 worker thread done servicing request
23:44:02.035 00.000 10788 OnExposeComplete: enter
23:44:02.038 00.003 10788 UpdateGuideState(): m_state=6
23:44:02.039 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:44:02.041 00.002 10788 Star::Find returns 1 (0), X=30.02, Y=489.15, Mass=2498, SNR=35.1, Peak=166 HFD=4.2
23:44:02.044 00.003 10788 MultiStar: [#1 0.35,1.01,0.00,M3] [#2 0.45,0.93,0.00,M3] [#3 0.40,0.67,0.59,U] [#4 0.27,0.95,0.00,M3] [#5 0.47,0.48,0.58,U] [#6 0.56,0.99,0.00,M2] [#7 0.30,0.32,0.50,U] [#8 0.14,0.75,0.47,U] 
23:44:02.047 00.003 10788 refined, 4 included, MultiStar: {0.40, 0.64}, one-star: {0.53, 0.82}
23:44:02.048 00.001 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
23:44:02.050 00.002 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
23:44:02.052 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.64 hyp=0.75 cameraTheta=1.01 mountX=-0.67 mountY=-0.36, mountTheta=-2.65
23:44:02.055 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.64, opts=13)
23:44:02.057 00.002 10788 Enqueuing Move request for scope (0.40, 0.64)
23:44:02.060 00.003 15984 Worker thread wakes up
23:44:02.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.64) opts 0xd
23:44:02.060 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.64)
23:44:02.060 00.000 15984 Moving (0.40, 0.64) raw xDistance=-0.67 yDistance=-0.36
23:44:02.061 00.001 15984 PPEC rslt: input = -0.67, final = -0.41, react = -0.40, pred = -0.09, hyst = -0.38, hyst_pct = 0.78, period_length = 476.11
23:44:02.061 00.000 15984 PPEC: input: -0.67, control: -0.41, exposure: 2000
23:44:02.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:44:02.061 00.000 15984 MoveAxis(E, 79, ABG)
23:44:02.061 00.000 15984 Guiding  Dir = 2, Dur = 79
23:44:02.061 00.000 15984 IsGuiding returns 0
23:44:02.062 00.001 15984 PulseGuide returned control before completion, sleep 89
23:44:02.070 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:02.104 00.034 10788 UpdateGuideState exits: m=2498 SNR=35.1
23:44:02.108 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.109 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:02.112 00.003 10788 Enqueuing Expose request
23:44:02.167 00.055 15984 IsGuiding returns 1
23:44:02.167 00.000 15984 scope still moving after pulse duration time elapsed
23:44:02.198 00.031 15984 IsGuiding returns 0
23:44:02.198 00.000 15984 scope move finished after 79 + 57 ms
23:44:02.198 00.000 15984 Move returns status 0, amount 79
23:44:02.198 00.000 15984 MoveAxis(N, 58, ABG)
23:44:02.199 00.001 15984 Guiding  Dir = 0, Dur = 58
23:44:02.199 00.000 15984 IsGuiding returns 0
23:44:02.200 00.001 15984 PulseGuide returned control before completion, sleep 68
23:44:02.276 00.076 15984 IsGuiding returns 1
23:44:02.276 00.000 15984 scope still moving after pulse duration time elapsed
23:44:02.307 00.031 15984 IsGuiding returns 1
23:44:02.339 00.032 15984 IsGuiding returns 1
23:44:02.370 00.031 15984 IsGuiding returns 1
23:44:02.401 00.031 15984 IsGuiding returns 1
23:44:02.435 00.034 15984 IsGuiding returns 1
23:44:02.464 00.029 15984 IsGuiding returns 0
23:44:02.464 00.000 15984 scope move finished after 58 + 206 ms
23:44:02.464 00.000 15984 Move returns status 0, amount 58
23:44:02.465 00.001 15984 move complete, result=0
23:44:02.465 00.000 15984 worker thread done servicing request
23:44:02.465 00.000 15984 Worker thread wakes up
23:44:02.465 00.000 10788 GuideStep: -0.7 px 79 ms EAST, -0.4 px 58 ms NORTH
23:44:02.469 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:02.469 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:04.929 02.460 15984 Exposure complete
23:44:04.953 00.024 15984 worker thread done servicing request
23:44:04.953 00.000 10788 OnExposeComplete: enter
23:44:04.956 00.003 10788 UpdateGuideState(): m_state=6
23:44:04.958 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:44:04.960 00.002 10788 Star::Find returns 1 (0), X=29.30, Y=489.41, Mass=2448, SNR=34.7, Peak=117 HFD=4.3
23:44:04.963 00.003 10788 MultiStar: [#1 -0.19,1.33,0.00,M4] [#2 -0.19,1.40,0.00,M4] [#3 -0.22,1.24,0.00,M2] [#4 -0.04,1.27,0.00,M4] [#5 -0.01,1.03,0.00,M2] [#6 -0.10,1.20,0.00,M3] [#7 -0.29,0.90,0.00,M1] [#8 -0.49,1.03,0.00,M2] 
23:44:04.964 00.001 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.89)
23:44:04.966 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
23:44:04.967 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=1.08 hyp=1.09 cameraTheta=1.74 mountX=-1.06 mountY=0.26, mountTheta=2.90
23:44:04.971 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=1.08, opts=13)
23:44:04.974 00.003 10788 Enqueuing Move request for scope (-0.18, 1.08)
23:44:04.978 00.004 15984 Worker thread wakes up
23:44:04.978 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.08) opts 0xd
23:44:04.978 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 1.08)
23:44:04.978 00.000 15984 Moving (-0.18, 1.08) raw xDistance=-1.06 yDistance=0.26
23:44:04.978 00.000 15984 PPEC rslt: input = -1.06, final = -0.62, react = -0.63, pred = -0.10, hyst = -0.59, hyst_pct = 0.78, period_length = 476.11
23:44:04.978 00.000 15984 PPEC: input: -1.06, control: -0.62, exposure: 2000
23:44:04.978 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.979 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:44:04.979 00.000 15984 MoveAxis(E, 121, ABG)
23:44:04.979 00.000 15984 Guiding  Dir = 2, Dur = 121
23:44:04.979 00.000 15984 IsGuiding returns 0
23:44:04.979 00.000 15984 PulseGuide returned control before completion, sleep 131
23:44:04.984 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:05.015 00.031 10788 UpdateGuideState exits: m=2448 SNR=34.7
23:44:05.019 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.021 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:05.022 00.001 10788 Enqueuing Expose request
23:44:05.126 00.104 15984 IsGuiding returns 0
23:44:05.127 00.001 15984 Move returns status 0, amount 121
23:44:05.127 00.000 15984 MoveAxis(N, 0, ABG)
23:44:05.127 00.000 15984 Move returns status 0, amount 0
23:44:05.127 00.000 15984 move complete, result=0
23:44:05.127 00.000 15984 worker thread done servicing request
23:44:05.127 00.000 15984 Worker thread wakes up
23:44:05.128 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:05.128 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:05.131 00.003 10788 GuideStep: -1.1 px 121 ms EAST, 0.3 px 0 ms NORTH
23:44:07.589 02.458 15984 Exposure complete
23:44:07.614 00.025 15984 worker thread done servicing request
23:44:07.614 00.000 10788 OnExposeComplete: enter
23:44:07.617 00.003 10788 UpdateGuideState(): m_state=6
23:44:07.619 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:44:07.621 00.002 10788 Star::Find returns 1 (0), X=29.38, Y=488.86, Mass=2451, SNR=34.7, Peak=191 HFD=3.8
23:44:07.623 00.002 10788 MultiStar: [#1 -0.69,0.84,0.00,M5] [#2 -0.73,0.87,0.00,M5] [#3 -0.77,0.85,0.00,M3] [#4 -0.61,1.00,0.00,M5] [#5 -0.59,0.53,0.59,U] [#6 -0.57,0.75,0.00,M4] [#7 -0.95,0.39,0.00,M2] [#8 -0.61,0.42,0.46,U] 
23:44:07.625 00.002 10788 single-star, 2 included, MultiStar: {-0.36, 0.51}, one-star: {-0.10, 0.53}
23:44:07.627 00.002 10788 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
23:44:07.628 00.001 10788 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.26)
23:44:07.634 00.006 10788 CameraToMount -- cameraX=-0.10 cameraY=0.53 hyp=0.54 cameraTheta=1.76 mountX=-0.52 mountY=0.14, mountTheta=2.88
23:44:07.639 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.53, opts=13)
23:44:07.641 00.002 10788 Enqueuing Move request for scope (-0.10, 0.53)
23:44:07.644 00.003 15984 Worker thread wakes up
23:44:07.644 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.53) opts 0xd
23:44:07.644 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.53)
23:44:07.644 00.000 15984 Moving (-0.10, 0.53) raw xDistance=-0.52 yDistance=0.14
23:44:07.644 00.000 15984 PPEC rslt: input = -0.52, final = -0.37, react = -0.31, pred = -0.26, hyst = -0.31, hyst_pct = 0.77, period_length = 476.11
23:44:07.645 00.001 15984 PPEC: input: -0.52, control: -0.37, exposure: 2000
23:44:07.645 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:07.645 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:44:07.645 00.000 15984 MoveAxis(E, 71, ABG)
23:44:07.645 00.000 15984 Guiding  Dir = 2, Dur = 71
23:44:07.645 00.000 15984 IsGuiding returns 0
23:44:07.646 00.001 15984 PulseGuide returned control before completion, sleep 81
23:44:07.653 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:07.686 00.033 10788 UpdateGuideState exits: m=2451 SNR=34.7
23:44:07.689 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.693 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:07.697 00.004 10788 Enqueuing Expose request
23:44:07.741 00.044 15984 IsGuiding returns 0
23:44:07.742 00.001 15984 Move returns status 0, amount 71
23:44:07.742 00.000 15984 MoveAxis(N, 0, ABG)
23:44:07.742 00.000 15984 Move returns status 0, amount 0
23:44:07.742 00.000 15984 move complete, result=0
23:44:07.743 00.001 15984 worker thread done servicing request
23:44:07.743 00.000 15984 Worker thread wakes up
23:44:07.743 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:07.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:07.743 00.000 10788 GuideStep: -0.5 px 71 ms EAST, 0.1 px 0 ms NORTH
23:44:10.209 02.466 15984 Exposure complete
23:44:10.244 00.035 15984 worker thread done servicing request
23:44:10.244 00.000 10788 OnExposeComplete: enter
23:44:10.245 00.001 10788 UpdateGuideState(): m_state=6
23:44:10.249 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:44:10.253 00.004 10788 Star::Find returns 1 (0), X=29.07, Y=488.41, Mass=2445, SNR=34.7, Peak=138 HFD=4.6
23:44:10.256 00.003 10788 MultiStar: [#1 -0.83,0.73,0.00,M6] [#2 -0.79,0.53,0.00,M6] [#3 -0.78,0.52,0.00,M4] [#4 -0.82,0.66,0.00,M6] [#5 -0.49,0.63,0.59,U] [#6 -0.66,0.83,0.00,M5] [#7 -0.79,0.21,0.47,U] [#8 -0.74,0.06,0.45,U] 
23:44:10.258 00.002 10788 single-star, 3 included, MultiStar: {-0.56, 0.23}, one-star: {-0.41, 0.08}
23:44:10.260 00.002 10788 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.66) = xAngle (4.62 = -1.67)
23:44:10.261 00.001 10788 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.74 = 1.46)
23:44:10.265 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=0.08 hyp=0.42 cameraTheta=2.96 mountX=-0.04 mountY=0.42, mountTheta=1.67
23:44:10.268 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.08, opts=13)
23:44:10.270 00.002 10788 Enqueuing Move request for scope (-0.41, 0.08)
23:44:10.272 00.002 15984 Worker thread wakes up
23:44:10.272 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.08) opts 0xd
23:44:10.272 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.08)
23:44:10.272 00.000 15984 Moving (-0.41, 0.08) raw xDistance=-0.04 yDistance=0.42
23:44:10.273 00.001 15984 PPEC rslt: input = -0.04, final = -0.03, react = -0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.77, period_length = 476.11
23:44:10.273 00.000 15984 PPEC: input: -0.04, control: -0.03, exposure: 2000
23:44:10.273 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:10.273 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:44:10.273 00.000 15984 MoveAxis(E, 6, ABG)
23:44:10.273 00.000 15984 Guiding  Dir = 2, Dur = 6
23:44:10.273 00.000 15984 IsGuiding returns 0
23:44:10.274 00.001 15984 PulseGuide returned control before completion, sleep 16
23:44:10.280 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:10.292 00.012 15984 IsGuiding returns 0
23:44:10.292 00.000 15984 Move returns status 0, amount 6
23:44:10.292 00.000 15984 MoveAxis(N, 0, ABG)
23:44:10.292 00.000 15984 Move returns status 0, amount 0
23:44:10.292 00.000 15984 move complete, result=0
23:44:10.292 00.000 15984 worker thread done servicing request
23:44:10.312 00.020 10788 UpdateGuideState exits: m=2445 SNR=34.7
23:44:10.315 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.317 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:10.319 00.002 10788 Enqueuing Expose request
23:44:10.321 00.002 10788 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
23:44:10.323 00.002 15984 Worker thread wakes up
23:44:10.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:10.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:12.793 02.470 15984 Exposure complete
23:44:12.823 00.030 15984 worker thread done servicing request
23:44:12.823 00.000 10788 OnExposeComplete: enter
23:44:12.825 00.002 10788 UpdateGuideState(): m_state=6
23:44:12.827 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:44:12.828 00.001 10788 Star::Find returns 1 (0), X=29.34, Y=488.62, Mass=2479, SNR=34.9, Peak=126 HFD=4.6
23:44:12.830 00.002 10788 MultiStar: [#1 -0.42,0.59,0.61,U] [#2 -0.42,0.70,0.65,U] [#3 -0.42,0.45,0.59,U] [#4 -0.35,0.76,0.00,M7] [#5 -0.24,0.24,0.57,U] [#6 -0.32,0.57,0.50,U] [#7 -0.38,0.14,0.49,U] [#8 -0.60,0.53,0.45,U] 
23:44:12.836 00.006 10788 single-star, 7 included, MultiStar: {-0.34, 0.43}, one-star: {-0.14, 0.29}
23:44:12.838 00.002 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.60)
23:44:12.840 00.002 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
23:44:12.842 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.02 mountX=-0.28 mountY=0.16, mountTheta=2.62
23:44:12.848 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.29, opts=13)
23:44:12.850 00.002 10788 Enqueuing Move request for scope (-0.14, 0.29)
23:44:12.851 00.001 15984 Worker thread wakes up
23:44:12.852 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
23:44:12.852 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
23:44:12.852 00.000 15984 Moving (-0.14, 0.29) raw xDistance=-0.28 yDistance=0.16
23:44:12.852 00.000 15984 PPEC rslt: input = -0.28, final = -0.03, react = -0.17, pred = -0.12, hyst = 0.00, hyst_pct = 0.77, period_length = 476.11
23:44:12.852 00.000 15984 PPEC: input: -0.28, control: -0.03, exposure: 2000
23:44:12.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:12.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:44:12.852 00.000 15984 MoveAxis(E, 5, ABG)
23:44:12.852 00.000 15984 Guiding  Dir = 2, Dur = 5
23:44:12.853 00.001 15984 IsGuiding returns 0
23:44:12.853 00.000 15984 PulseGuide returned control before completion, sleep 15
23:44:12.858 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:12.878 00.020 15984 IsGuiding returns 0
23:44:12.878 00.000 15984 Move returns status 0, amount 5
23:44:12.879 00.001 15984 MoveAxis(N, 0, ABG)
23:44:12.879 00.000 15984 Move returns status 0, amount 0
23:44:12.879 00.000 15984 move complete, result=0
23:44:12.879 00.000 15984 worker thread done servicing request
23:44:12.893 00.014 10788 UpdateGuideState exits: m=2479 SNR=34.9
23:44:12.899 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:12.904 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:12.906 00.002 10788 Enqueuing Expose request
23:44:12.908 00.002 15984 Worker thread wakes up
23:44:12.908 00.000 10788 GuideStep: -0.3 px 5 ms EAST, 0.2 px 0 ms NORTH
23:44:12.910 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:12.910 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:15.360 02.450 15984 Exposure complete
23:44:15.387 00.027 15984 worker thread done servicing request
23:44:15.387 00.000 10788 OnExposeComplete: enter
23:44:15.390 00.003 10788 UpdateGuideState(): m_state=6
23:44:15.393 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:44:15.396 00.003 10788 Star::Find returns 1 (0), X=30.15, Y=489.93, Mass=2426, SNR=34.6, Peak=157 HFD=4.2
23:44:15.398 00.002 10788 MultiStar: [#1 0.29,2.10,0.00,M6] [#2 0.32,1.93,0.00,M6] [#3 0.15,1.75,0.00,M4] [#4 0.36,1.85,0.00,M8] [#5 0.24,1.73,0.00,M1] [#6 0.42,1.65,0.00,M5] [#7 0.24,1.46,0.00,M1] [#8 0.42,1.67,0.00,M1] 
23:44:15.400 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
23:44:15.403 00.003 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
23:44:15.405 00.002 10788 CameraToMount -- cameraX=0.66 cameraY=1.60 hyp=1.73 cameraTheta=1.18 mountX=-1.65 mountY=-0.55, mountTheta=-2.82
23:44:15.408 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=1.60, opts=13)
23:44:15.410 00.002 10788 Enqueuing Move request for scope (0.66, 1.60)
23:44:15.412 00.002 15984 Worker thread wakes up
23:44:15.412 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 1.60) opts 0xd
23:44:15.412 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 1.60)
23:44:15.412 00.000 15984 Moving (0.66, 1.60) raw xDistance=-1.65 yDistance=-0.55
23:44:15.412 00.000 15984 PPEC rslt: input = -1.65, final = -0.99, react = -0.99, pred = -0.31, hyst = -0.89, hyst_pct = 0.77, period_length = 476.11
23:44:15.412 00.000 15984 PPEC: input: -1.65, control: -0.99, exposure: 2000
23:44:15.412 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:44:15.412 00.000 15984 MoveAxis(E, 193, ABG)
23:44:15.412 00.000 15984 Guiding  Dir = 2, Dur = 193
23:44:15.413 00.001 15984 IsGuiding returns 0
23:44:15.413 00.000 15984 PulseGuide returned control before completion, sleep 203
23:44:15.420 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:15.452 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:44:15.455 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:15.457 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:15.459 00.002 10788 Enqueuing Expose request
23:44:15.621 00.162 15984 IsGuiding returns 1
23:44:15.621 00.000 15984 scope still moving after pulse duration time elapsed
23:44:15.652 00.031 15984 IsGuiding returns 1
23:44:15.684 00.032 15984 IsGuiding returns 0
23:44:15.684 00.000 15984 scope move finished after 193 + 77 ms
23:44:15.684 00.000 15984 Move returns status 0, amount 193
23:44:15.684 00.000 15984 MoveAxis(N, 89, ABG)
23:44:15.684 00.000 15984 Guiding  Dir = 0, Dur = 89
23:44:15.685 00.001 15984 IsGuiding returns 0
23:44:15.685 00.000 15984 PulseGuide returned control before completion, sleep 99
23:44:15.791 00.106 15984 IsGuiding returns 1
23:44:15.792 00.001 15984 scope still moving after pulse duration time elapsed
23:44:15.823 00.031 15984 IsGuiding returns 1
23:44:15.855 00.032 15984 IsGuiding returns 1
23:44:15.886 00.031 15984 IsGuiding returns 1
23:44:15.917 00.031 15984 IsGuiding returns 1
23:44:15.947 00.030 15984 IsGuiding returns 1
23:44:15.980 00.033 15984 IsGuiding returns 1
23:44:16.012 00.032 15984 IsGuiding returns 0
23:44:16.012 00.000 15984 scope move finished after 89 + 238 ms
23:44:16.012 00.000 15984 Move returns status 0, amount 89
23:44:16.013 00.001 15984 move complete, result=0
23:44:16.013 00.000 15984 worker thread done servicing request
23:44:16.013 00.000 15984 Worker thread wakes up
23:44:16.013 00.000 10788 GuideStep: -1.7 px 193 ms EAST, -0.5 px 89 ms NORTH
23:44:16.016 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:16.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:18.477 02.461 15984 Exposure complete
23:44:18.506 00.029 15984 worker thread done servicing request
23:44:18.506 00.000 10788 OnExposeComplete: enter
23:44:18.509 00.003 10788 UpdateGuideState(): m_state=6
23:44:18.511 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:44:18.514 00.003 10788 Star::Find returns 1 (0), X=29.45, Y=489.41, Mass=2344, SNR=33.9, Peak=95 HFD=4.9
23:44:18.516 00.002 10788 MultiStar: [#1 -0.57,1.28,0.00,M7] [#2 -0.43,1.29,0.00,M7] [#3 -0.74,1.29,0.00,M5] [#4 -0.37,1.31,0.00,M9] [#5 -0.72,1.11,0.00,M2] [#6 -0.35,1.39,0.00,M6] [#7 -0.72,1.06,0.00,M2] [#8 -0.32,1.07,0.00,M2] 
23:44:18.519 00.003 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
23:44:18.521 00.002 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.10)
23:44:18.522 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=1.08 hyp=1.08 cameraTheta=1.60 mountX=-1.07 mountY=0.11, mountTheta=3.04
23:44:18.525 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=1.08, opts=13)
23:44:18.527 00.002 10788 Enqueuing Move request for scope (-0.04, 1.08)
23:44:18.529 00.002 15984 Worker thread wakes up
23:44:18.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.08) opts 0xd
23:44:18.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 1.08)
23:44:18.529 00.000 15984 Moving (-0.04, 1.08) raw xDistance=-1.07 yDistance=0.11
23:44:18.530 00.001 15984 PPEC rslt: input = -1.07, final = -0.67, react = -0.64, pred = -0.31, hyst = -0.58, hyst_pct = 0.76, period_length = 476.11
23:44:18.530 00.000 15984 PPEC: input: -1.07, control: -0.67, exposure: 2000
23:44:18.530 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:18.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:18.530 00.000 15984 MoveAxis(E, 130, ABG)
23:44:18.530 00.000 15984 Guiding  Dir = 2, Dur = 130
23:44:18.530 00.000 15984 IsGuiding returns 0
23:44:18.531 00.001 15984 PulseGuide returned control before completion, sleep 140
23:44:18.538 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:18.570 00.032 10788 UpdateGuideState exits: m=2344 SNR=33.9
23:44:18.572 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:18.574 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:18.577 00.003 10788 Enqueuing Expose request
23:44:18.673 00.096 15984 IsGuiding returns 1
23:44:18.673 00.000 15984 scope still moving after pulse duration time elapsed
23:44:18.705 00.032 15984 IsGuiding returns 0
23:44:18.705 00.000 15984 scope move finished after 130 + 44 ms
23:44:18.705 00.000 15984 Move returns status 0, amount 130
23:44:18.705 00.000 15984 MoveAxis(N, 0, ABG)
23:44:18.705 00.000 15984 Move returns status 0, amount 0
23:44:18.705 00.000 15984 move complete, result=0
23:44:18.705 00.000 15984 worker thread done servicing request
23:44:18.706 00.001 10788 GuideStep: -1.1 px 130 ms EAST, 0.1 px 0 ms NORTH
23:44:18.708 00.002 15984 Worker thread wakes up
23:44:18.708 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:18.708 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:21.168 02.460 15984 Exposure complete
23:44:21.193 00.025 15984 worker thread done servicing request
23:44:21.194 00.001 10788 OnExposeComplete: enter
23:44:21.198 00.004 10788 UpdateGuideState(): m_state=6
23:44:21.200 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:44:21.202 00.002 10788 Star::Find returns 1 (0), X=29.15, Y=488.77, Mass=2415, SNR=34.5, Peak=168 HFD=4.1
23:44:21.204 00.002 10788 MultiStar: [#1 -0.84,0.75,0.00,M8] [#2 -0.73,0.96,0.00,M8] [#3 -0.78,0.87,0.00,M6] [#4 -0.73,0.84,0.00,M10] [#5 -0.57,0.58,0.59,U] [#6 -0.78,0.72,0.00,M7] [#7 -0.72,0.30,0.49,U] [#8 -0.83,0.54,0.00,M3] 
23:44:21.206 00.002 10788 single-star, 2 included, MultiStar: {-0.49, 0.44}, one-star: {-0.33, 0.43}
23:44:21.208 00.002 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.88 = -2.40)
23:44:21.209 00.001 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.01 = 0.72)
23:44:21.214 00.005 10788 CameraToMount -- cameraX=-0.33 cameraY=0.43 hyp=0.55 cameraTheta=2.22 mountX=-0.40 mountY=0.36, mountTheta=2.41
23:44:21.219 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.43, opts=13)
23:44:21.221 00.002 10788 Enqueuing Move request for scope (-0.33, 0.43)
23:44:21.223 00.002 15984 Worker thread wakes up
23:44:21.223 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.43) opts 0xd
23:44:21.223 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.43)
23:44:21.223 00.000 15984 Moving (-0.33, 0.43) raw xDistance=-0.40 yDistance=0.36
23:44:21.224 00.001 15984 PPEC rslt: input = -0.40, final = -0.32, react = -0.24, pred = -0.20, hyst = -0.28, hyst_pct = 0.76, period_length = 476.11
23:44:21.224 00.000 15984 PPEC: input: -0.40, control: -0.32, exposure: 2000
23:44:21.224 00.000 15984 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.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:44:21.224 00.000 15984 MoveAxis(E, 61, ABG)
23:44:21.224 00.000 15984 Guiding  Dir = 2, Dur = 61
23:44:21.225 00.001 15984 IsGuiding returns 0
23:44:21.226 00.001 15984 PulseGuide returned control before completion, sleep 71
23:44:21.234 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:21.267 00.033 10788 UpdateGuideState exits: m=2415 SNR=34.5
23:44:21.272 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.276 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:21.278 00.002 10788 Enqueuing Expose request
23:44:21.305 00.027 15984 IsGuiding returns 1
23:44:21.306 00.001 15984 scope still moving after pulse duration time elapsed
23:44:21.338 00.032 15984 IsGuiding returns 1
23:44:21.368 00.030 15984 IsGuiding returns 0
23:44:21.368 00.000 15984 scope move finished after 61 + 81 ms
23:44:21.368 00.000 15984 Move returns status 0, amount 61
23:44:21.368 00.000 15984 MoveAxis(N, 0, ABG)
23:44:21.368 00.000 15984 Move returns status 0, amount 0
23:44:21.368 00.000 15984 move complete, result=0
23:44:21.369 00.001 15984 worker thread done servicing request
23:44:21.369 00.000 15984 Worker thread wakes up
23:44:21.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:21.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:21.371 00.002 10788 GuideStep: -0.4 px 61 ms EAST, 0.4 px 0 ms NORTH
23:44:23.831 02.460 15984 Exposure complete
23:44:23.855 00.024 15984 worker thread done servicing request
23:44:23.855 00.000 10788 OnExposeComplete: enter
23:44:23.858 00.003 10788 UpdateGuideState(): m_state=6
23:44:23.862 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:44:23.864 00.002 10788 Star::Find returns 1 (0), X=28.68, Y=487.71, Mass=2342, SNR=33.9, Peak=140 HFD=4.6
23:44:23.867 00.003 10788 MultiStar: [#1 -1.08,-0.17,0.00,M9] [#2 -1.02,-0.01,0.00,M9] [#3 -1.01,-0.19,0.00,M7] [#4 -0.97,0.06,0.00,R] [#5 -0.84,-0.51,0.00,M2] [#6 -1.08,0.06,0.00,M8] [#7 -1.02,-0.48,0.00,M2] [#8 -1.11,-0.61,0.00,M4] 
23:44:23.869 00.002 10788 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.66) = xAngle (-0.83 = -0.83)
23:44:23.870 00.001 10788 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
23:44:23.873 00.003 10788 CameraToMount -- cameraX=-0.80 cameraY=-0.62 hyp=1.01 cameraTheta=-2.48 mountX=0.69 mountY=0.76, mountTheta=0.83
23:44:23.878 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=-0.62, opts=13)
23:44:23.881 00.003 10788 Enqueuing Move request for scope (-0.80, -0.62)
23:44:23.882 00.001 15984 Worker thread wakes up
23:44:23.882 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.62) opts 0xd
23:44:23.882 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, -0.62)
23:44:23.883 00.001 15984 Moving (-0.80, -0.62) raw xDistance=0.69 yDistance=0.76
23:44:23.883 00.000 15984 PPEC rslt: input = 0.69, final = 0.31, react = 0.41, pred = -0.15, hyst = 0.33, hyst_pct = 0.76, period_length = 476.11
23:44:23.883 00.000 15984 PPEC: input: 0.69, control: 0.31, exposure: 2000
23:44:23.883 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:23.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
23:44:23.883 00.000 15984 MoveAxis(W, 61, ABG)
23:44:23.883 00.000 15984 Guiding  Dir = 3, Dur = 61
23:44:23.884 00.001 15984 IsGuiding returns 0
23:44:23.884 00.000 15984 PulseGuide returned control before completion, sleep 71
23:44:23.890 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:23.924 00.034 10788 UpdateGuideState exits: m=2342 SNR=33.9
23:44:23.926 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:23.927 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:23.929 00.002 10788 Enqueuing Expose request
23:44:23.965 00.036 15984 IsGuiding returns 1
23:44:23.965 00.000 15984 scope still moving after pulse duration time elapsed
23:44:23.997 00.032 15984 IsGuiding returns 1
23:44:24.027 00.030 15984 IsGuiding returns 0
23:44:24.027 00.000 15984 scope move finished after 61 + 81 ms
23:44:24.027 00.000 15984 Move returns status 0, amount 61
23:44:24.027 00.000 15984 MoveAxis(N, 0, ABG)
23:44:24.027 00.000 15984 Move returns status 0, amount 0
23:44:24.028 00.001 15984 move complete, result=0
23:44:24.028 00.000 15984 worker thread done servicing request
23:44:24.029 00.001 15984 Worker thread wakes up
23:44:24.029 00.000 10788 GuideStep: 0.7 px 61 ms WEST, 0.8 px 0 ms NORTH
23:44:24.033 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:24.033 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:26.484 02.451 15984 Exposure complete
23:44:26.508 00.024 15984 worker thread done servicing request
23:44:26.508 00.000 10788 OnExposeComplete: enter
23:44:26.510 00.002 10788 UpdateGuideState(): m_state=6
23:44:26.513 00.003 10788 Star::Find(15, 28, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:44:26.515 00.002 10788 Star::Find returns 1 (0), X=28.74, Y=488.53, Mass=2394, SNR=34.3, Peak=117 HFD=4.6
23:44:26.517 00.002 10788 MultiStar: [#1 -1.12,0.51,0.00,M10] [#2 -1.25,0.62,0.00,M10] [#3 -0.98,0.48,0.00,M8] [#4 -0.04,0.31,0.56,U] [#5 -1.01,0.37,0.00,M3] [#6 -1.12,0.39,0.00,M9] [#7 -1.06,0.17,0.00,M3] [#8 -1.27,0.23,0.00,M5] 
23:44:26.518 00.001 10788 refined, 1 included, MultiStar: {-0.49, 0.23}, one-star: {-0.75, 0.19}
23:44:26.520 00.002 10788 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.66) = xAngle (4.36 = -1.92)
23:44:26.522 00.002 10788 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.48 = 1.20)
23:44:26.524 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.23 hyp=0.55 cameraTheta=2.70 mountX=-0.19 mountY=0.51, mountTheta=1.93
23:44:26.534 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.23, opts=13)
23:44:26.537 00.003 10788 Enqueuing Move request for scope (-0.49, 0.23)
23:44:26.539 00.002 15984 Worker thread wakes up
23:44:26.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.23) opts 0xd
23:44:26.539 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.23)
23:44:26.539 00.000 15984 Moving (-0.49, 0.23) raw xDistance=-0.19 yDistance=0.51
23:44:26.539 00.000 15984 PPEC rslt: input = -0.19, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 476.11
23:44:26.539 00.000 15984 PPEC: input: -0.19, control: -0.00, exposure: 2000
23:44:26.539 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:26.539 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:44:26.540 00.001 15984 MoveAxis(E, 0, ABG)
23:44:26.540 00.000 15984 Move returns status 0, amount 0
23:44:26.540 00.000 15984 MoveAxis(N, 0, ABG)
23:44:26.540 00.000 15984 Move returns status 0, amount 0
23:44:26.540 00.000 15984 move complete, result=0
23:44:26.541 00.001 15984 worker thread done servicing request
23:44:26.546 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:26.580 00.034 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:44:26.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.584 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:26.585 00.001 10788 Enqueuing Expose request
23:44:26.591 00.006 10788 GuideStep: -0.2 px 0 ms EAST, 0.5 px 0 ms NORTH
23:44:26.594 00.003 15984 Worker thread wakes up
23:44:26.594 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:26.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:29.044 02.450 15984 Exposure complete
23:44:29.069 00.025 15984 worker thread done servicing request
23:44:29.069 00.000 10788 OnExposeComplete: enter
23:44:29.074 00.005 10788 UpdateGuideState(): m_state=6
23:44:29.077 00.003 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:44:29.079 00.002 10788 Star::Find returns 1 (0), X=29.50, Y=488.88, Mass=2405, SNR=34.4, Peak=139 HFD=4.0
23:44:29.082 00.003 10788 MultiStar: [#1 -0.57,0.87,0.00,R] [#2 -0.38,1.03,0.00,R] [#3 -0.81,1.09,0.00,M9] [#4 0.45,0.84,0.00,M1] [#5 -0.94,0.87,0.00,M4] [#6 -0.53,0.79,0.00,M10] [#7 -1.08,0.72,0.00,M4] [#8 -0.46,0.63,0.47,U] 
23:44:29.083 00.001 10788 single-star, 1 included, MultiStar: {-0.14, 0.57}, one-star: {0.02, 0.55}
23:44:29.085 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.09)
23:44:29.087 00.002 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
23:44:29.089 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.55 hyp=0.55 cameraTheta=1.54 mountX=-0.55 mountY=0.02, mountTheta=3.10
23:44:29.092 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.55, opts=13)
23:44:29.094 00.002 10788 Enqueuing Move request for scope (0.02, 0.55)
23:44:29.096 00.002 15984 Worker thread wakes up
23:44:29.096 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.55) opts 0xd
23:44:29.096 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.55)
23:44:29.096 00.000 15984 Moving (0.02, 0.55) raw xDistance=-0.55 yDistance=0.02
23:44:29.096 00.000 15984 PPEC rslt: input = -0.55, final = -0.28, react = -0.33, pred = 0.03, hyst = -0.28, hyst_pct = 0.75, period_length = 476.11
23:44:29.097 00.001 15984 PPEC: input: -0.55, control: -0.28, exposure: 2000
23:44:29.097 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:29.097 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:29.097 00.000 15984 MoveAxis(E, 55, ABG)
23:44:29.097 00.000 15984 Guiding  Dir = 2, Dur = 55
23:44:29.097 00.000 15984 IsGuiding returns 0
23:44:29.098 00.001 15984 PulseGuide returned control before completion, sleep 65
23:44:29.105 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:29.137 00.032 10788 UpdateGuideState exits: m=2405 SNR=34.4
23:44:29.139 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.141 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:29.144 00.003 10788 Enqueuing Expose request
23:44:29.178 00.034 15984 IsGuiding returns 0
23:44:29.178 00.000 15984 Move returns status 0, amount 55
23:44:29.178 00.000 15984 MoveAxis(N, 0, ABG)
23:44:29.179 00.001 15984 Move returns status 0, amount 0
23:44:29.179 00.000 15984 move complete, result=0
23:44:29.179 00.000 15984 worker thread done servicing request
23:44:29.179 00.000 15984 Worker thread wakes up
23:44:29.179 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:29.179 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:29.181 00.002 10788 GuideStep: -0.5 px 55 ms EAST, 0.0 px 0 ms NORTH
23:44:31.644 02.463 15984 Exposure complete
23:44:31.671 00.027 15984 worker thread done servicing request
23:44:31.671 00.000 10788 OnExposeComplete: enter
23:44:31.673 00.002 10788 UpdateGuideState(): m_state=6
23:44:31.675 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:44:31.678 00.003 10788 Star::Find returns 1 (0), X=29.55, Y=488.89, Mass=2450, SNR=34.8, Peak=221 HFD=3.8
23:44:31.681 00.003 10788 MultiStar: [#1 0.41,0.01,0.63,U] [#2 0.27,-0.36,0.65,U] [#3 0.06,0.48,0.59,U] [#4 0.87,0.53,0.00,M2] [#5 0.17,0.43,0.60,U] [#6 -0.04,0.70,0.50,U] [#7 -0.21,0.07,0.47,U] [#8 -0.31,0.54,0.46,U] 
23:44:31.683 00.002 10788 refined, 7 included, MultiStar: {0.08, 0.31}, one-star: {0.06, 0.56}
23:44:31.685 00.002 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
23:44:31.686 00.001 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
23:44:31.688 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.33 mountX=-0.31 mountY=-0.05, mountTheta=-2.97
23:44:31.692 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.31, opts=13)
23:44:31.695 00.003 10788 Enqueuing Move request for scope (0.08, 0.31)
23:44:31.700 00.005 15984 Worker thread wakes up
23:44:31.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
23:44:31.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
23:44:31.700 00.000 15984 Moving (0.08, 0.31) raw xDistance=-0.31 yDistance=-0.05
23:44:31.701 00.001 15984 PPEC rslt: input = -0.31, final = -0.10, react = -0.19, pred = 0.30, hyst = -0.17, hyst_pct = 0.75, period_length = 476.11
23:44:31.701 00.000 15984 PPEC: input: -0.31, control: -0.10, exposure: 2000
23:44:31.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:31.701 00.000 15984 MoveAxis(E, 19, ABG)
23:44:31.701 00.000 15984 Guiding  Dir = 2, Dur = 19
23:44:31.702 00.001 15984 IsGuiding returns 0
23:44:31.702 00.000 15984 PulseGuide returned control before completion, sleep 29
23:44:31.706 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:31.739 00.033 10788 UpdateGuideState exits: m=2450 SNR=34.8
23:44:31.741 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.743 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:31.745 00.002 10788 Enqueuing Expose request
23:44:31.747 00.002 15984 IsGuiding returns 0
23:44:31.747 00.000 15984 Move returns status 0, amount 19
23:44:31.747 00.000 15984 MoveAxis(N, 0, ABG)
23:44:31.747 00.000 15984 Move returns status 0, amount 0
23:44:31.747 00.000 15984 move complete, result=0
23:44:31.747 00.000 15984 worker thread done servicing request
23:44:31.747 00.000 15984 Worker thread wakes up
23:44:31.747 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:31.747 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:31.756 00.009 10788 GuideStep: -0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
23:44:34.214 02.458 15984 Exposure complete
23:44:34.250 00.036 15984 worker thread done servicing request
23:44:34.250 00.000 10788 OnExposeComplete: enter
23:44:34.252 00.002 10788 UpdateGuideState(): m_state=6
23:44:34.255 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:44:34.257 00.002 10788 Star::Find returns 1 (0), X=29.96, Y=489.05, Mass=2387, SNR=34.3, Peak=135 HFD=4.1
23:44:34.259 00.002 10788 MultiStar: [#1 0.70,0.03,0.64,U] [#2 0.51,-0.14,0.64,U] [#3 -0.02,0.82,0.61,U] [#4 1.11,0.79,0.00,M3] [#5 0.03,0.57,0.60,U] [#6 0.03,0.76,0.51,U] [#7 -0.09,0.25,0.49,U] [#8 -0.01,0.73,0.46,U] 
23:44:34.261 00.002 10788 refined, 7 included, MultiStar: {0.25, 0.47}, one-star: {0.47, 0.71}
23:44:34.265 00.004 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
23:44:34.269 00.004 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
23:44:34.271 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.47 hyp=0.53 cameraTheta=1.09 mountX=-0.49 mountY=-0.21, mountTheta=-2.73
23:44:34.275 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.47, opts=13)
23:44:34.277 00.002 10788 Enqueuing Move request for scope (0.25, 0.47)
23:44:34.280 00.003 15984 Worker thread wakes up
23:44:34.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.47) opts 0xd
23:44:34.280 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.47)
23:44:34.280 00.000 15984 Moving (0.25, 0.47) raw xDistance=-0.49 yDistance=-0.21
23:44:34.281 00.001 15984 PPEC rslt: input = -0.49, final = -0.20, react = -0.29, pred = 0.31, hyst = -0.28, hyst_pct = 0.75, period_length = 476.11
23:44:34.281 00.000 15984 PPEC: input: -0.49, control: -0.20, exposure: 2000
23:44:34.281 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:34.281 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:44:34.281 00.000 15984 MoveAxis(E, 40, ABG)
23:44:34.281 00.000 15984 Guiding  Dir = 2, Dur = 40
23:44:34.281 00.000 15984 IsGuiding returns 0
23:44:34.282 00.001 15984 PulseGuide returned control before completion, sleep 50
23:44:34.287 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:34.321 00.034 10788 UpdateGuideState exits: m=2387 SNR=34.3
23:44:34.324 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.327 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:34.329 00.002 10788 Enqueuing Expose request
23:44:34.341 00.012 15984 IsGuiding returns 1
23:44:34.341 00.000 15984 scope still moving after pulse duration time elapsed
23:44:34.373 00.032 15984 IsGuiding returns 0
23:44:34.374 00.001 15984 scope move finished after 40 + 51 ms
23:44:34.374 00.000 15984 Move returns status 0, amount 40
23:44:34.374 00.000 15984 MoveAxis(N, 0, ABG)
23:44:34.374 00.000 15984 Move returns status 0, amount 0
23:44:34.374 00.000 15984 move complete, result=0
23:44:34.374 00.000 15984 worker thread done servicing request
23:44:34.374 00.000 15984 Worker thread wakes up
23:44:34.374 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:34.374 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:34.375 00.001 10788 GuideStep: -0.5 px 40 ms EAST, -0.2 px 0 ms NORTH
23:44:36.840 02.465 15984 Exposure complete
23:44:36.866 00.026 15984 worker thread done servicing request
23:44:36.866 00.000 10788 OnExposeComplete: enter
23:44:36.868 00.002 10788 UpdateGuideState(): m_state=6
23:44:36.870 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:44:36.872 00.002 10788 Star::Find returns 1 (0), X=29.54, Y=489.18, Mass=2392, SNR=34.3, Peak=153 HFD=4.0
23:44:36.875 00.003 10788 MultiStar: [#1 0.35,0.16,0.64,U] [#2 0.24,-0.20,0.66,U] [#3 -0.12,1.00,0.00,M8] [#4 1.06,0.86,0.00,M4] [#5 0.26,0.64,0.61,U] [#6 -0.07,0.90,0.00,M9] [#7 -0.04,0.59,0.50,U] [#8 -0.28,0.95,0.00,M3] 
23:44:36.877 00.002 10788 refined, 4 included, MultiStar: {0.17, 0.44}, one-star: {0.05, 0.84}
23:44:36.878 00.001 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
23:44:36.880 00.002 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
23:44:36.885 00.005 10788 CameraToMount -- cameraX=0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.21 mountX=-0.45 mountY=-0.14, mountTheta=-2.85
23:44:36.890 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.44, opts=13)
23:44:36.892 00.002 10788 Enqueuing Move request for scope (0.17, 0.44)
23:44:36.894 00.002 15984 Worker thread wakes up
23:44:36.894 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.44) opts 0xd
23:44:36.894 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.44)
23:44:36.894 00.000 15984 Moving (0.17, 0.44) raw xDistance=-0.45 yDistance=-0.14
23:44:36.895 00.001 15984 PPEC rslt: input = -0.45, final = -0.26, react = -0.27, pred = -0.01, hyst = -0.25, hyst_pct = 0.74, period_length = 476.11
23:44:36.895 00.000 15984 PPEC: input: -0.45, control: -0.26, exposure: 2000
23:44:36.895 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:36.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:44:36.895 00.000 15984 MoveAxis(E, 50, ABG)
23:44:36.895 00.000 15984 Guiding  Dir = 2, Dur = 50
23:44:36.896 00.001 15984 IsGuiding returns 0
23:44:36.896 00.000 15984 PulseGuide returned control before completion, sleep 60
23:44:36.903 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:36.936 00.033 10788 UpdateGuideState exits: m=2392 SNR=34.3
23:44:36.940 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.943 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:36.945 00.002 10788 Enqueuing Expose request
23:44:36.959 00.014 15984 IsGuiding returns 1
23:44:36.959 00.000 15984 scope still moving after pulse duration time elapsed
23:44:36.990 00.031 15984 IsGuiding returns 1
23:44:37.021 00.031 15984 IsGuiding returns 1
23:44:37.052 00.031 15984 IsGuiding returns 0
23:44:37.052 00.000 15984 scope move finished after 50 + 106 ms
23:44:37.052 00.000 15984 Move returns status 0, amount 50
23:44:37.052 00.000 15984 MoveAxis(N, 0, ABG)
23:44:37.052 00.000 15984 Move returns status 0, amount 0
23:44:37.052 00.000 15984 move complete, result=0
23:44:37.052 00.000 15984 worker thread done servicing request
23:44:37.052 00.000 10788 GuideStep: -0.5 px 50 ms EAST, -0.1 px 0 ms NORTH
23:44:37.055 00.003 15984 Worker thread wakes up
23:44:37.055 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:37.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:39.516 02.461 15984 Exposure complete
23:44:39.540 00.024 15984 worker thread done servicing request
23:44:39.540 00.000 10788 OnExposeComplete: enter
23:44:39.545 00.005 10788 UpdateGuideState(): m_state=6
23:44:39.548 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:44:39.550 00.002 10788 Star::Find returns 1 (0), X=29.51, Y=489.27, Mass=2371, SNR=34.2, Peak=141 HFD=4.0
23:44:39.553 00.003 10788 MultiStar: [#1 0.52,0.17,0.64,U] [#2 0.16,0.11,0.66,U] [#3 -0.21,1.12,0.00,M9] [#4 0.88,1.28,0.00,M5] [#5 -0.13,0.74,0.61,U] [#6 -0.20,1.18,0.00,M10] [#7 -0.21,0.66,0.50,U] [#8 -0.10,1.06,0.00,M4] 
23:44:39.555 00.002 10788 refined, 4 included, MultiStar: {0.08, 0.56}, one-star: {0.03, 0.94}
23:44:39.558 00.003 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
23:44:39.559 00.001 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
23:44:39.561 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.56 hyp=0.56 cameraTheta=1.42 mountX=-0.56 mountY=-0.04, mountTheta=-3.06
23:44:39.565 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.56, opts=13)
23:44:39.567 00.002 10788 Enqueuing Move request for scope (0.08, 0.56)
23:44:39.569 00.002 15984 Worker thread wakes up
23:44:39.569 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.56) opts 0xd
23:44:39.569 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.56)
23:44:39.569 00.000 15984 Moving (0.08, 0.56) raw xDistance=-0.56 yDistance=-0.04
23:44:39.569 00.000 15984 PPEC rslt: input = -0.56, final = -0.33, react = -0.34, pred = -0.04, hyst = -0.32, hyst_pct = 0.74, period_length = 476.11
23:44:39.569 00.000 15984 PPEC: input: -0.56, control: -0.33, exposure: 2000
23:44:39.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:39.569 00.000 15984 MoveAxis(E, 64, ABG)
23:44:39.569 00.000 15984 Guiding  Dir = 2, Dur = 64
23:44:39.570 00.001 15984 IsGuiding returns 0
23:44:39.570 00.000 15984 PulseGuide returned control before completion, sleep 74
23:44:39.578 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:39.611 00.033 10788 UpdateGuideState exits: m=2371 SNR=34.2
23:44:39.613 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.615 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:39.618 00.003 10788 Enqueuing Expose request
23:44:39.648 00.030 15984 IsGuiding returns 1
23:44:39.648 00.000 15984 scope still moving after pulse duration time elapsed
23:44:39.679 00.031 15984 IsGuiding returns 0
23:44:39.679 00.000 15984 scope move finished after 64 + 45 ms
23:44:39.679 00.000 15984 Move returns status 0, amount 64
23:44:39.679 00.000 15984 MoveAxis(N, 0, ABG)
23:44:39.680 00.001 15984 Move returns status 0, amount 0
23:44:39.680 00.000 15984 move complete, result=0
23:44:39.681 00.001 15984 worker thread done servicing request
23:44:39.681 00.000 15984 Worker thread wakes up
23:44:39.681 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:39.681 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:39.683 00.002 10788 GuideStep: -0.6 px 64 ms EAST, -0.0 px 0 ms NORTH
23:44:42.139 02.456 15984 Exposure complete
23:44:42.162 00.023 15984 worker thread done servicing request
23:44:42.163 00.001 10788 OnExposeComplete: enter
23:44:42.166 00.003 10788 UpdateGuideState(): m_state=6
23:44:42.171 00.005 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:44:42.173 00.002 10788 Star::Find returns 1 (0), X=29.55, Y=488.61, Mass=2394, SNR=34.3, Peak=136 HFD=4.9
23:44:42.175 00.002 10788 MultiStar: [#1 0.35,0.01,0.63,U] [#2 0.12,-0.18,0.62,U] [#3 -0.14,0.75,0.59,U] [#4 0.79,0.54,0.00,M6] [#5 0.11,0.53,0.61,U] [#6 -0.12,0.66,0.50,U] [#7 -0.14,0.25,0.50,U] [#8 -0.20,0.33,0.47,U] 
23:44:42.177 00.002 10788 single-star, 7 included, MultiStar: {0.02, 0.31}, one-star: {0.07, 0.28}
23:44:42.179 00.002 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:44:42.182 00.003 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
23:44:42.183 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.34 mountX=-0.28 mountY=-0.05, mountTheta=-2.98
23:44:42.187 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.28, opts=13)
23:44:42.188 00.001 10788 Enqueuing Move request for scope (0.07, 0.28)
23:44:42.190 00.002 15984 Worker thread wakes up
23:44:42.190 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
23:44:42.190 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
23:44:42.191 00.001 15984 Moving (0.07, 0.28) raw xDistance=-0.28 yDistance=-0.05
23:44:42.191 00.000 15984 PPEC rslt: input = -0.28, final = -0.24, react = -0.17, pred = -0.25, hyst = -0.17, hyst_pct = 0.74, period_length = 476.11
23:44:42.191 00.000 15984 PPEC: input: -0.28, control: -0.24, exposure: 2000
23:44:42.191 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.191 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:42.191 00.000 15984 MoveAxis(E, 46, ABG)
23:44:42.191 00.000 15984 Guiding  Dir = 2, Dur = 46
23:44:42.192 00.001 15984 IsGuiding returns 0
23:44:42.192 00.000 15984 PulseGuide returned control before completion, sleep 56
23:44:42.197 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:42.228 00.031 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:44:42.230 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.233 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:42.234 00.001 10788 Enqueuing Expose request
23:44:42.257 00.023 15984 IsGuiding returns 1
23:44:42.258 00.001 15984 scope still moving after pulse duration time elapsed
23:44:42.289 00.031 15984 IsGuiding returns 1
23:44:42.321 00.032 15984 IsGuiding returns 0
23:44:42.321 00.000 15984 scope move finished after 46 + 83 ms
23:44:42.321 00.000 15984 Move returns status 0, amount 46
23:44:42.321 00.000 15984 MoveAxis(N, 0, ABG)
23:44:42.321 00.000 15984 Move returns status 0, amount 0
23:44:42.321 00.000 15984 move complete, result=0
23:44:42.321 00.000 15984 worker thread done servicing request
23:44:42.321 00.000 15984 Worker thread wakes up
23:44:42.321 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:42.321 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:42.322 00.001 10788 GuideStep: -0.3 px 46 ms EAST, -0.0 px 0 ms NORTH
23:44:44.782 02.460 15984 Exposure complete
23:44:44.807 00.025 15984 worker thread done servicing request
23:44:44.807 00.000 10788 OnExposeComplete: enter
23:44:44.810 00.003 10788 UpdateGuideState(): m_state=6
23:44:44.812 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:44:44.813 00.001 10788 Star::Find returns 1 (0), X=29.84, Y=488.18, Mass=2389, SNR=34.3, Peak=156 HFD=4.4
23:44:44.815 00.002 10788 MultiStar: [#1 0.68,-0.62,0.00,M1] [#2 0.39,-0.94,0.00,M1] [#3 0.17,-0.06,0.58,U] [#4 1.18,-0.20,0.00,M7] [#5 0.37,-0.27,0.58,U] [#6 0.05,-0.04,0.52,U] [#7 0.14,-0.51,0.47,U] [#8 0.06,-0.11,0.46,U] 
23:44:44.817 00.002 10788 refined, 5 included, MultiStar: {0.22, -0.18}, one-star: {0.36, -0.15}
23:44:44.819 00.002 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.97 = 0.97)
23:44:44.821 00.002 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
23:44:44.822 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.69 mountX=0.16 mountY=-0.23, mountTheta=-0.96
23:44:44.830 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.18, opts=13)
23:44:44.832 00.002 10788 Enqueuing Move request for scope (0.22, -0.18)
23:44:44.834 00.002 15984 Worker thread wakes up
23:44:44.834 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
23:44:44.834 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
23:44:44.835 00.001 15984 Moving (0.22, -0.18) raw xDistance=0.16 yDistance=-0.23
23:44:44.835 00.000 15984 PPEC rslt: input = 0.16, final = -0.04, react = 0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.73, period_length = 476.11
23:44:44.835 00.000 15984 PPEC: input: 0.16, control: -0.04, exposure: 2000
23:44:44.835 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.835 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:44:44.835 00.000 15984 MoveAxis(E, 8, ABG)
23:44:44.835 00.000 15984 Guiding  Dir = 2, Dur = 8
23:44:44.836 00.001 15984 IsGuiding returns 0
23:44:44.836 00.000 15984 PulseGuide returned control before completion, sleep 18
23:44:44.841 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:44.859 00.018 15984 IsGuiding returns 0
23:44:44.859 00.000 15984 Move returns status 0, amount 8
23:44:44.859 00.000 15984 MoveAxis(N, 0, ABG)
23:44:44.860 00.001 15984 Move returns status 0, amount 0
23:44:44.860 00.000 15984 move complete, result=0
23:44:44.860 00.000 15984 worker thread done servicing request
23:44:44.874 00.014 10788 UpdateGuideState exits: m=2389 SNR=34.3
23:44:44.879 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.881 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:44.885 00.004 10788 Enqueuing Expose request
23:44:44.886 00.001 10788 GuideStep: 0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
23:44:44.888 00.002 15984 Worker thread wakes up
23:44:44.888 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:44.889 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:47.346 02.457 15984 Exposure complete
23:44:47.375 00.029 15984 worker thread done servicing request
23:44:47.375 00.000 10788 OnExposeComplete: enter
23:44:47.378 00.003 10788 UpdateGuideState(): m_state=6
23:44:47.381 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:44:47.383 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.71, Mass=2529, SNR=35.3, Peak=141 HFD=4.5
23:44:47.386 00.003 10788 MultiStar: [#1 0.68,-0.08,0.62,U] [#2 0.48,-0.51,0.61,U] [#3 0.18,0.78,0.57,U] [#4 1.37,0.56,0.00,M8] [#5 0.36,0.60,0.57,U] [#6 0.29,0.71,0.49,U] [#7 0.16,0.34,0.47,U] [#8 -0.08,0.42,0.44,U] 
23:44:47.389 00.003 10788 refined, 7 included, MultiStar: {0.32, 0.31}, one-star: {0.35, 0.38}
23:44:47.391 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
23:44:47.393 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
23:44:47.394 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=0.31 hyp=0.45 cameraTheta=0.77 mountX=-0.34 mountY=-0.30, mountTheta=-2.42
23:44:47.398 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.31, opts=13)
23:44:47.400 00.002 10788 Enqueuing Move request for scope (0.32, 0.31)
23:44:47.405 00.005 15984 Worker thread wakes up
23:44:47.405 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.31) opts 0xd
23:44:47.405 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.31)
23:44:47.406 00.001 15984 Moving (0.32, 0.31) raw xDistance=-0.34 yDistance=-0.30
23:44:47.406 00.000 15984 PPEC rslt: input = -0.34, final = -0.24, react = -0.20, pred = -0.15, hyst = -0.20, hyst_pct = 0.73, period_length = 476.11
23:44:47.406 00.000 15984 PPEC: input: -0.34, control: -0.24, exposure: 2000
23:44:47.406 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:47.407 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:44:47.407 00.000 15984 MoveAxis(E, 47, ABG)
23:44:47.407 00.000 15984 Guiding  Dir = 2, Dur = 47
23:44:47.407 00.000 15984 IsGuiding returns 0
23:44:47.408 00.001 15984 PulseGuide returned control before completion, sleep 57
23:44:47.413 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:47.444 00.031 10788 UpdateGuideState exits: m=2529 SNR=35.3
23:44:47.447 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.450 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:47.451 00.001 10788 Enqueuing Expose request
23:44:47.480 00.029 15984 IsGuiding returns 1
23:44:47.480 00.000 15984 scope still moving after pulse duration time elapsed
23:44:47.512 00.032 15984 IsGuiding returns 1
23:44:47.542 00.030 15984 IsGuiding returns 0
23:44:47.542 00.000 15984 scope move finished after 47 + 88 ms
23:44:47.542 00.000 15984 Move returns status 0, amount 47
23:44:47.542 00.000 15984 MoveAxis(N, 0, ABG)
23:44:47.542 00.000 15984 Move returns status 0, amount 0
23:44:47.542 00.000 15984 move complete, result=0
23:44:47.542 00.000 15984 worker thread done servicing request
23:44:47.542 00.000 15984 Worker thread wakes up
23:44:47.543 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:47.543 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:47.543 00.000 10788 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
23:44:49.999 02.456 15984 Exposure complete
23:44:50.023 00.024 15984 worker thread done servicing request
23:44:50.023 00.000 10788 OnExposeComplete: enter
23:44:50.027 00.004 10788 UpdateGuideState(): m_state=6
23:44:50.031 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:44:50.033 00.002 10788 Star::Find returns 1 (0), X=29.82, Y=488.34, Mass=2485, SNR=35.0, Peak=165 HFD=3.7
23:44:50.035 00.002 10788 MultiStar: [#1 0.76,-0.40,0.00,M1] [#2 0.45,-0.70,0.64,U] [#3 0.31,0.31,0.59,U] [#4 1.19,0.32,0.00,M9] [#5 0.41,0.17,0.59,U] [#6 0.17,0.14,0.51,U] [#7 0.13,-0.26,0.50,U] [#8 -0.08,0.19,0.47,U] 
23:44:50.037 00.002 10788 refined, 6 included, MultiStar: {0.27, -0.03}, one-star: {0.34, 0.01}
23:44:50.039 00.002 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
23:44:50.041 00.002 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
23:44:50.044 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.10 mountX=0.00 mountY=-0.27, mountTheta=-1.56
23:44:50.047 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.03, opts=13)
23:44:50.049 00.002 10788 Enqueuing Move request for scope (0.27, -0.03)
23:44:50.051 00.002 15984 Worker thread wakes up
23:44:50.051 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
23:44:50.051 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
23:44:50.051 00.000 15984 Moving (0.27, -0.03) raw xDistance=0.00 yDistance=-0.27
23:44:50.052 00.001 15984 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.27, hyst = 0.00, hyst_pct = 0.73, period_length = 476.11
23:44:50.052 00.000 15984 PPEC: input: 0.00, control: -0.07, exposure: 2000
23:44:50.052 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.052 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:44:50.052 00.000 15984 MoveAxis(E, 14, ABG)
23:44:50.052 00.000 15984 Guiding  Dir = 2, Dur = 14
23:44:50.053 00.001 15984 IsGuiding returns 0
23:44:50.053 00.000 15984 PulseGuide returned control before completion, sleep 24
23:44:50.060 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:50.088 00.028 15984 IsGuiding returns 0
23:44:50.088 00.000 15984 Move returns status 0, amount 14
23:44:50.088 00.000 15984 MoveAxis(N, 0, ABG)
23:44:50.088 00.000 15984 Move returns status 0, amount 0
23:44:50.088 00.000 15984 move complete, result=0
23:44:50.088 00.000 15984 worker thread done servicing request
23:44:50.093 00.005 10788 UpdateGuideState exits: m=2485 SNR=35.0
23:44:50.095 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.096 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:50.098 00.002 10788 Enqueuing Expose request
23:44:50.100 00.002 10788 GuideStep: 0.0 px 14 ms EAST, -0.3 px 0 ms NORTH
23:44:50.102 00.002 15984 Worker thread wakes up
23:44:50.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:50.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:52.551 02.449 15984 Exposure complete
23:44:52.576 00.025 15984 worker thread done servicing request
23:44:52.576 00.000 10788 OnExposeComplete: enter
23:44:52.578 00.002 10788 UpdateGuideState(): m_state=6
23:44:52.581 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:44:52.583 00.002 10788 Star::Find returns 1 (0), X=29.90, Y=486.86, Mass=2462, SNR=34.8, Peak=142 HFD=4.0
23:44:52.585 00.002 10788 MultiStar: [#1 0.53,-1.90,0.00,M2] [#2 0.47,-1.99,0.00,M1] [#3 0.16,-1.13,0.00,M6] [#4 1.27,-1.07,0.00,M10] [#5 0.33,-1.00,0.00,M1] [#6 0.07,-1.12,0.00,M7] [#7 0.18,-1.68,0.00,M1] [#8 0.02,-1.24,0.00,M1] 
23:44:52.586 00.001 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
23:44:52.588 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
23:44:52.590 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=-1.48 hyp=1.53 cameraTheta=-1.29 mountX=1.43 mountY=-0.52, mountTheta=-0.35
23:44:52.593 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-1.48, opts=13)
23:44:52.597 00.004 10788 Enqueuing Move request for scope (0.42, -1.48)
23:44:52.601 00.004 15984 Worker thread wakes up
23:44:52.601 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -1.48) opts 0xd
23:44:52.601 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -1.48)
23:44:52.601 00.000 15984 Moving (0.42, -1.48) raw xDistance=1.43 yDistance=-0.52
23:44:52.603 00.002 15984 PPEC rslt: input = 1.43, final = 0.72, react = 0.86, pred = -0.24, hyst = 0.76, hyst_pct = 0.73, period_length = 476.11
23:44:52.603 00.000 15984 PPEC: input: 1.43, control: 0.72, exposure: 2000
23:44:52.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:44:52.603 00.000 15984 MoveAxis(W, 140, ABG)
23:44:52.603 00.000 15984 Guiding  Dir = 3, Dur = 140
23:44:52.603 00.000 15984 IsGuiding returns 0
23:44:52.604 00.001 15984 PulseGuide returned control before completion, sleep 150
23:44:52.612 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:52.650 00.038 10788 UpdateGuideState exits: m=2462 SNR=34.8
23:44:52.652 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.654 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:52.655 00.001 10788 Enqueuing Expose request
23:44:52.764 00.109 15984 IsGuiding returns 1
23:44:52.764 00.000 15984 scope still moving after pulse duration time elapsed
23:44:52.794 00.030 15984 IsGuiding returns 0
23:44:52.794 00.000 15984 scope move finished after 140 + 51 ms
23:44:52.794 00.000 15984 Move returns status 0, amount 140
23:44:52.794 00.000 15984 MoveAxis(N, 85, ABG)
23:44:52.794 00.000 15984 Guiding  Dir = 0, Dur = 85
23:44:52.795 00.001 15984 IsGuiding returns 0
23:44:52.795 00.000 15984 PulseGuide returned control before completion, sleep 95
23:44:52.901 00.106 15984 IsGuiding returns 1
23:44:52.901 00.000 15984 scope still moving after pulse duration time elapsed
23:44:52.932 00.031 15984 IsGuiding returns 1
23:44:52.963 00.031 15984 IsGuiding returns 1
23:44:52.994 00.031 15984 IsGuiding returns 1
23:44:53.026 00.032 15984 IsGuiding returns 1
23:44:53.056 00.030 15984 IsGuiding returns 1
23:44:53.087 00.031 15984 IsGuiding returns 0
23:44:53.087 00.000 15984 scope move finished after 85 + 208 ms
23:44:53.087 00.000 15984 Move returns status 0, amount 85
23:44:53.087 00.000 15984 move complete, result=0
23:44:53.089 00.002 15984 worker thread done servicing request
23:44:53.089 00.000 15984 Worker thread wakes up
23:44:53.089 00.000 10788 GuideStep: 1.4 px 140 ms WEST, -0.5 px 85 ms NORTH
23:44:53.090 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:53.090 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:55.546 02.456 15984 Exposure complete
23:44:55.570 00.024 15984 worker thread done servicing request
23:44:55.570 00.000 10788 OnExposeComplete: enter
23:44:55.573 00.003 10788 UpdateGuideState(): m_state=6
23:44:55.575 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:44:55.577 00.002 10788 Star::Find returns 1 (0), X=29.67, Y=487.24, Mass=2421, SNR=34.6, Peak=180 HFD=3.7
23:44:55.579 00.002 10788 MultiStar: [#1 0.58,-1.69,0.00,M3] [#2 0.36,-1.87,0.00,M2] [#3 0.11,-0.94,0.00,M7] [#4 1.02,-0.91,0.00,R] [#5 0.43,-1.13,0.00,M2] [#6 0.05,-0.86,0.51,U] [#7 0.09,-1.49,0.00,M2] [#8 -0.22,-0.93,0.00,M2] 
23:44:55.580 00.001 10788 refined, 1 included, MultiStar: {0.14, -1.01}, one-star: {0.18, -1.09}
23:44:55.582 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
23:44:55.584 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
23:44:55.585 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=-1.01 hyp=1.02 cameraTheta=-1.44 mountX=1.00 mountY=-0.21, mountTheta=-0.21
23:44:55.591 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-1.01, opts=13)
23:44:55.593 00.002 10788 Enqueuing Move request for scope (0.14, -1.01)
23:44:55.595 00.002 15984 Worker thread wakes up
23:44:55.595 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.01) opts 0xd
23:44:55.595 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -1.01)
23:44:55.595 00.000 15984 Moving (0.14, -1.01) raw xDistance=1.00 yDistance=-0.21
23:44:55.596 00.001 15984 PPEC rslt: input = 1.00, final = 0.58, react = 0.60, pred = 0.12, hyst = 0.53, hyst_pct = 0.72, period_length = 476.11
23:44:55.596 00.000 15984 PPEC: input: 1.00, control: 0.58, exposure: 2000
23:44:55.596 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.596 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:44:55.596 00.000 15984 MoveAxis(W, 114, ABG)
23:44:55.596 00.000 15984 Guiding  Dir = 3, Dur = 114
23:44:55.597 00.001 15984 IsGuiding returns 0
23:44:55.597 00.000 15984 PulseGuide returned control before completion, sleep 124
23:44:55.602 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:55.633 00.031 10788 UpdateGuideState exits: m=2421 SNR=34.6
23:44:55.636 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.639 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:55.641 00.002 10788 Enqueuing Expose request
23:44:55.731 00.090 15984 IsGuiding returns 1
23:44:55.731 00.000 15984 scope still moving after pulse duration time elapsed
23:44:55.762 00.031 15984 IsGuiding returns 0
23:44:55.762 00.000 15984 scope move finished after 114 + 51 ms
23:44:55.762 00.000 15984 Move returns status 0, amount 114
23:44:55.762 00.000 15984 MoveAxis(N, 0, ABG)
23:44:55.762 00.000 15984 Move returns status 0, amount 0
23:44:55.763 00.001 15984 move complete, result=0
23:44:55.763 00.000 15984 worker thread done servicing request
23:44:55.763 00.000 15984 Worker thread wakes up
23:44:55.763 00.000 10788 GuideStep: 1.0 px 114 ms WEST, -0.2 px 0 ms NORTH
23:44:55.767 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:55.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:44:58.220 02.453 15984 Exposure complete
23:44:58.244 00.024 15984 worker thread done servicing request
23:44:58.244 00.000 10788 OnExposeComplete: enter
23:44:58.248 00.004 10788 UpdateGuideState(): m_state=6
23:44:58.250 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:44:58.253 00.003 10788 Star::Find returns 1 (0), X=30.45, Y=488.21, Mass=2436, SNR=34.7, Peak=193 HFD=3.7
23:44:58.256 00.003 10788 MultiStar: [#1 1.19,-0.56,0.00,M4] [#2 1.02,-0.87,0.00,M3] [#3 0.73,0.20,0.61,U] [#4 0.67,0.95,0.00,M1] [#5 0.61,-0.24,0.59,U] [#6 0.61,0.04,0.50,U] [#7 0.63,-0.49,0.48,U] [#8 0.66,-0.00,0.49,U] 
23:44:58.258 00.002 10788 refined, 5 included, MultiStar: {0.74, -0.10}, one-star: {0.97, -0.12}
23:44:58.260 00.002 10788 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.66) = xAngle (1.53 = 1.53)
23:44:58.261 00.001 10788 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
23:44:58.263 00.002 10788 CameraToMount -- cameraX=0.74 cameraY=-0.10 hyp=0.74 cameraTheta=-0.13 mountX=0.03 mountY=-0.74, mountTheta=-1.53
23:44:58.266 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=-0.10, opts=13)
23:44:58.268 00.002 10788 Enqueuing Move request for scope (0.74, -0.10)
23:44:58.270 00.002 15984 Worker thread wakes up
23:44:58.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.10) opts 0xd
23:44:58.270 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, -0.10)
23:44:58.270 00.000 15984 Moving (0.74, -0.10) raw xDistance=0.03 yDistance=-0.74
23:44:58.271 00.001 15984 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.72, period_length = 476.11
23:44:58.271 00.000 15984 PPEC: input: 0.03, control: 0.05, exposure: 2000
23:44:58.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:44:58.271 00.000 15984 MoveAxis(W, 9, ABG)
23:44:58.271 00.000 15984 Guiding  Dir = 3, Dur = 9
23:44:58.271 00.000 15984 IsGuiding returns 0
23:44:58.272 00.001 15984 PulseGuide returned control before completion, sleep 19
23:44:58.279 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:44:58.306 00.027 15984 IsGuiding returns 0
23:44:58.306 00.000 15984 Move returns status 0, amount 9
23:44:58.306 00.000 15984 MoveAxis(N, 121, ABG)
23:44:58.307 00.001 15984 Guiding  Dir = 0, Dur = 121
23:44:58.307 00.000 15984 IsGuiding returns 0
23:44:58.308 00.001 15984 PulseGuide returned control before completion, sleep 131
23:44:58.313 00.005 10788 UpdateGuideState exits: m=2436 SNR=34.7
23:44:58.315 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.317 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:44:58.319 00.002 10788 Enqueuing Expose request
23:44:58.447 00.128 15984 IsGuiding returns 1
23:44:58.447 00.000 15984 scope still moving after pulse duration time elapsed
23:44:58.478 00.031 15984 IsGuiding returns 1
23:44:58.512 00.034 15984 IsGuiding returns 1
23:44:58.541 00.029 15984 IsGuiding returns 1
23:44:58.573 00.032 15984 IsGuiding returns 0
23:44:58.573 00.000 15984 scope move finished after 121 + 145 ms
23:44:58.574 00.001 15984 Move returns status 0, amount 121
23:44:58.574 00.000 15984 move complete, result=0
23:44:58.574 00.000 15984 worker thread done servicing request
23:44:58.574 00.000 10788 GuideStep: 0.0 px 9 ms WEST, -0.7 px 121 ms NORTH
23:44:58.581 00.007 15984 Worker thread wakes up
23:44:58.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:44:58.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:01.040 02.459 15984 Exposure complete
23:45:01.070 00.030 15984 worker thread done servicing request
23:45:01.070 00.000 10788 OnExposeComplete: enter
23:45:01.072 00.002 10788 UpdateGuideState(): m_state=6
23:45:01.074 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:45:01.077 00.003 10788 Star::Find returns 1 (0), X=29.98, Y=489.45, Mass=2469, SNR=34.9, Peak=131 HFD=4.1
23:45:01.079 00.002 10788 MultiStar: [#1 0.80,0.46,0.00,M5] [#2 0.60,0.30,0.65,U] [#3 -0.07,1.21,0.00,M7] [#4 0.29,2.23,0.00,M2] [#5 0.35,0.82,0.00,M2] [#6 0.36,1.14,0.00,M6] [#7 0.20,0.52,0.48,U] [#8 0.34,1.38,0.00,M2] 
23:45:01.081 00.002 10788 refined, 2 included, MultiStar: {0.46, 0.73}, one-star: {0.50, 1.11}
23:45:01.082 00.001 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
23:45:01.084 00.002 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
23:45:01.086 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.73 hyp=0.87 cameraTheta=1.01 mountX=-0.77 mountY=-0.41, mountTheta=-2.65
23:45:01.090 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.73, opts=13)
23:45:01.095 00.005 10788 Enqueuing Move request for scope (0.46, 0.73)
23:45:01.098 00.003 15984 Worker thread wakes up
23:45:01.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.73) opts 0xd
23:45:01.098 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.73)
23:45:01.098 00.000 15984 Moving (0.46, 0.73) raw xDistance=-0.77 yDistance=-0.41
23:45:01.099 00.001 15984 PPEC rslt: input = -0.77, final = -0.21, react = -0.46, pred = 0.70, hyst = -0.38, hyst_pct = 0.72, period_length = 476.11
23:45:01.099 00.000 15984 PPEC: input: -0.77, control: -0.21, exposure: 2000
23:45:01.099 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:45:01.099 00.000 15984 MoveAxis(E, 40, ABG)
23:45:01.099 00.000 15984 Guiding  Dir = 2, Dur = 40
23:45:01.100 00.001 15984 IsGuiding returns 0
23:45:01.100 00.000 15984 PulseGuide returned control before completion, sleep 50
23:45:01.105 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:01.137 00.032 10788 UpdateGuideState exits: m=2469 SNR=34.9
23:45:01.139 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.141 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:01.143 00.002 10788 Enqueuing Expose request
23:45:01.154 00.011 15984 IsGuiding returns 1
23:45:01.155 00.001 15984 scope still moving after pulse duration time elapsed
23:45:01.185 00.030 15984 IsGuiding returns 1
23:45:01.217 00.032 15984 IsGuiding returns 0
23:45:01.217 00.000 15984 scope move finished after 40 + 76 ms
23:45:01.217 00.000 15984 Move returns status 0, amount 40
23:45:01.217 00.000 15984 MoveAxis(N, 67, ABG)
23:45:01.217 00.000 15984 Guiding  Dir = 0, Dur = 67
23:45:01.218 00.001 15984 IsGuiding returns 0
23:45:01.218 00.000 15984 PulseGuide returned control before completion, sleep 77
23:45:01.314 00.096 15984 IsGuiding returns 1
23:45:01.314 00.000 15984 scope still moving after pulse duration time elapsed
23:45:01.342 00.028 15984 IsGuiding returns 1
23:45:01.373 00.031 15984 IsGuiding returns 1
23:45:01.403 00.030 15984 IsGuiding returns 1
23:45:01.435 00.032 15984 IsGuiding returns 1
23:45:01.467 00.032 15984 IsGuiding returns 0
23:45:01.467 00.000 15984 scope move finished after 67 + 181 ms
23:45:01.467 00.000 15984 Move returns status 0, amount 67
23:45:01.467 00.000 15984 move complete, result=0
23:45:01.467 00.000 15984 worker thread done servicing request
23:45:01.467 00.000 15984 Worker thread wakes up
23:45:01.467 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:01.467 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:01.468 00.001 10788 GuideStep: -0.8 px 40 ms EAST, -0.4 px 67 ms NORTH
23:45:03.934 02.466 15984 Exposure complete
23:45:03.960 00.026 15984 worker thread done servicing request
23:45:03.960 00.000 10788 OnExposeComplete: enter
23:45:03.964 00.004 10788 UpdateGuideState(): m_state=6
23:45:03.967 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:45:03.969 00.002 10788 Star::Find returns 1 (0), X=29.17, Y=488.11, Mass=2478, SNR=34.9, Peak=114 HFD=4.3
23:45:03.971 00.002 10788 MultiStar: [#1 -0.09,-0.95,0.00,M6] [#2 -0.32,-1.05,0.00,M3] [#3 -0.65,-0.41,0.59,U] [#4 -0.49,0.71,0.54,U] [#5 -0.43,-0.73,0.58,U] [#6 -0.58,-0.18,0.50,U] [#7 -0.71,-0.80,0.00,M1] [#8 -0.81,-0.05,0.46,U] 
23:45:03.973 00.002 10788 single-star, 5 included, MultiStar: {-0.51, -0.17}, one-star: {-0.31, -0.22}
23:45:03.977 00.004 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.66) = xAngle (-0.86 = -0.86)
23:45:03.979 00.002 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
23:45:03.980 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.22 hyp=0.38 cameraTheta=-2.52 mountX=0.25 mountY=0.29, mountTheta=0.87
23:45:03.984 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.22, opts=13)
23:45:03.986 00.002 10788 Enqueuing Move request for scope (-0.31, -0.22)
23:45:03.988 00.002 15984 Worker thread wakes up
23:45:03.988 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.22) opts 0xd
23:45:03.988 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.22)
23:45:03.988 00.000 15984 Moving (-0.31, -0.22) raw xDistance=0.25 yDistance=0.29
23:45:03.988 00.000 15984 PPEC rslt: input = 0.25, final = 0.20, react = 0.15, pred = 0.71, hyst = 0.00, hyst_pct = 0.71, period_length = 476.11
23:45:03.988 00.000 15984 PPEC: input: 0.25, control: 0.20, exposure: 2000
23:45:03.988 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:03.988 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:45:03.989 00.001 15984 MoveAxis(W, 40, ABG)
23:45:03.989 00.000 15984 Guiding  Dir = 3, Dur = 40
23:45:03.989 00.000 15984 IsGuiding returns 0
23:45:03.989 00.000 15984 PulseGuide returned control before completion, sleep 50
23:45:03.997 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:04.030 00.033 10788 UpdateGuideState exits: m=2478 SNR=34.9
23:45:04.032 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.034 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:04.036 00.002 10788 Enqueuing Expose request
23:45:04.052 00.016 15984 IsGuiding returns 1
23:45:04.052 00.000 15984 scope still moving after pulse duration time elapsed
23:45:04.083 00.031 15984 IsGuiding returns 1
23:45:04.113 00.030 15984 IsGuiding returns 0
23:45:04.113 00.000 15984 scope move finished after 40 + 83 ms
23:45:04.113 00.000 15984 Move returns status 0, amount 40
23:45:04.113 00.000 15984 MoveAxis(N, 0, ABG)
23:45:04.113 00.000 15984 Move returns status 0, amount 0
23:45:04.113 00.000 15984 move complete, result=0
23:45:04.113 00.000 15984 worker thread done servicing request
23:45:04.113 00.000 15984 Worker thread wakes up
23:45:04.113 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:04.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:04.114 00.001 10788 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
23:45:06.570 02.456 15984 Exposure complete
23:45:06.596 00.026 15984 worker thread done servicing request
23:45:06.596 00.000 10788 OnExposeComplete: enter
23:45:06.599 00.003 10788 UpdateGuideState(): m_state=6
23:45:06.602 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:45:06.604 00.002 10788 Star::Find returns 1 (0), X=28.84, Y=488.05, Mass=2421, SNR=34.6, Peak=164 HFD=4.0
23:45:06.606 00.002 10788 MultiStar: [#1 -0.05,-0.53,0.61,U] [#2 -0.34,-0.78,0.66,U] [#3 -0.58,0.25,0.59,U] [#4 -0.64,1.00,0.00,M2] [#5 -0.46,0.02,0.61,U] [#6 -0.91,0.03,0.00,M6] [#7 -0.53,-0.25,0.48,U] [#8 -1.14,0.07,0.00,M2] 
23:45:06.607 00.001 10788 refined, 5 included, MultiStar: {-0.45, -0.27}, one-star: {-0.65, -0.29}
23:45:06.609 00.002 10788 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.66) = xAngle (-0.94 = -0.94)
23:45:06.611 00.002 10788 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
23:45:06.616 00.005 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.27 hyp=0.53 cameraTheta=-2.60 mountX=0.31 mountY=0.43, mountTheta=0.94
23:45:06.620 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.27, opts=13)
23:45:06.623 00.003 10788 Enqueuing Move request for scope (-0.45, -0.27)
23:45:06.625 00.002 15984 Worker thread wakes up
23:45:06.625 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.27) opts 0xd
23:45:06.625 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.27)
23:45:06.625 00.000 15984 Moving (-0.45, -0.27) raw xDistance=0.31 yDistance=0.43
23:45:06.625 00.000 15984 PPEC rslt: input = 0.31, final = 0.11, react = 0.19, pred = -0.19, hyst = 0.16, hyst_pct = 0.71, period_length = 476.11
23:45:06.626 00.001 15984 PPEC: input: 0.31, control: 0.11, exposure: 2000
23:45:06.626 00.000 15984 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.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:45:06.626 00.000 15984 MoveAxis(W, 21, ABG)
23:45:06.626 00.000 15984 Guiding  Dir = 3, Dur = 21
23:45:06.626 00.000 15984 IsGuiding returns 0
23:45:06.627 00.001 15984 PulseGuide returned control before completion, sleep 31
23:45:06.631 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:06.660 00.029 15984 IsGuiding returns 1
23:45:06.660 00.000 15984 scope still moving after pulse duration time elapsed
23:45:06.664 00.004 10788 UpdateGuideState exits: m=2421 SNR=34.6
23:45:06.669 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.671 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:06.673 00.002 10788 Enqueuing Expose request
23:45:06.692 00.019 15984 IsGuiding returns 0
23:45:06.692 00.000 15984 scope move finished after 21 + 44 ms
23:45:06.692 00.000 15984 Move returns status 0, amount 21
23:45:06.692 00.000 15984 MoveAxis(N, 0, ABG)
23:45:06.692 00.000 15984 Move returns status 0, amount 0
23:45:06.692 00.000 15984 move complete, result=0
23:45:06.692 00.000 15984 worker thread done servicing request
23:45:06.692 00.000 15984 Worker thread wakes up
23:45:06.692 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:06.692 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:06.695 00.003 10788 GuideStep: 0.3 px 21 ms WEST, 0.4 px 0 ms NORTH
23:45:09.152 02.457 15984 Exposure complete
23:45:09.193 00.041 15984 worker thread done servicing request
23:45:09.194 00.001 10788 OnExposeComplete: enter
23:45:09.196 00.002 10788 UpdateGuideState(): m_state=6
23:45:09.198 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:45:09.201 00.003 10788 Star::Find returns 1 (0), X=28.97, Y=487.65, Mass=2413, SNR=34.5, Peak=176 HFD=4.1
23:45:09.202 00.001 10788 MultiStar: [#1 -0.28,-1.12,0.00,M6] [#2 -0.39,-1.57,0.00,M3] [#3 -0.85,-0.43,0.00,M6] [#4 -0.80,0.30,0.54,U] [#5 -0.80,-0.53,0.00,M1] [#6 -0.85,-0.49,0.00,M7] [#7 -0.97,-0.84,0.00,M1] [#8 -0.89,-0.44,0.00,M3] 
23:45:09.204 00.002 10788 refined, 1 included, MultiStar: {-0.61, -0.34}, one-star: {-0.51, -0.69}
23:45:09.206 00.002 10788 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.66) = xAngle (-0.97 = -0.97)
23:45:09.209 00.003 10788 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
23:45:09.210 00.001 10788 CameraToMount -- cameraX=-0.61 cameraY=-0.34 hyp=0.70 cameraTheta=-2.63 mountX=0.40 mountY=0.59, mountTheta=0.98
23:45:09.213 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=-0.34, opts=13)
23:45:09.215 00.002 10788 Enqueuing Move request for scope (-0.61, -0.34)
23:45:09.217 00.002 15984 Worker thread wakes up
23:45:09.217 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.34) opts 0xd
23:45:09.217 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, -0.34)
23:45:09.217 00.000 15984 Moving (-0.61, -0.34) raw xDistance=0.40 yDistance=0.59
23:45:09.218 00.001 15984 PPEC rslt: input = 0.40, final = 0.15, react = 0.24, pred = -0.27, hyst = 0.23, hyst_pct = 0.71, period_length = 476.11
23:45:09.218 00.000 15984 PPEC: input: 0.40, control: 0.15, exposure: 2000
23:45:09.218 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:09.218 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:45:09.218 00.000 15984 MoveAxis(W, 29, ABG)
23:45:09.218 00.000 15984 Guiding  Dir = 3, Dur = 29
23:45:09.218 00.000 15984 IsGuiding returns 0
23:45:09.219 00.001 15984 PulseGuide returned control before completion, sleep 39
23:45:09.226 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:09.259 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.5
23:45:09.261 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.263 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:09.265 00.002 10788 Enqueuing Expose request
23:45:09.267 00.002 15984 IsGuiding returns 1
23:45:09.268 00.001 15984 scope still moving after pulse duration time elapsed
23:45:09.298 00.030 15984 IsGuiding returns 0
23:45:09.298 00.000 15984 scope move finished after 29 + 50 ms
23:45:09.298 00.000 15984 Move returns status 0, amount 29
23:45:09.298 00.000 15984 MoveAxis(N, 0, ABG)
23:45:09.298 00.000 15984 Move returns status 0, amount 0
23:45:09.298 00.000 15984 move complete, result=0
23:45:09.299 00.001 15984 worker thread done servicing request
23:45:09.299 00.000 15984 Worker thread wakes up
23:45:09.299 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:09.299 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:09.302 00.003 10788 GuideStep: 0.4 px 29 ms WEST, 0.6 px 0 ms NORTH
23:45:11.759 02.457 15984 Exposure complete
23:45:11.786 00.027 15984 worker thread done servicing request
23:45:11.787 00.001 10788 OnExposeComplete: enter
23:45:11.790 00.003 10788 UpdateGuideState(): m_state=6
23:45:11.793 00.003 10788 Star::Find(15, 28, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
23:45:11.796 00.003 10788 Star::Find returns 1 (0), X=29.26, Y=487.54, Mass=2469, SNR=34.9, Peak=171 HFD=3.9
23:45:11.798 00.002 10788 MultiStar: [#1 -0.00,-1.23,0.00,M7] [#2 -0.30,-1.36,0.00,M4] [#3 -0.53,-0.12,0.60,U] [#4 -0.63,0.64,0.00,M2] [#5 -0.19,-0.37,0.58,U] [#6 -0.53,-0.29,0.48,U] [#7 -0.58,-0.54,0.49,U] [#8 -0.68,-0.65,0.00,M4] 
23:45:11.801 00.003 10788 refined, 4 included, MultiStar: {-0.38, -0.47}, one-star: {-0.22, -0.79}
23:45:11.803 00.002 10788 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.66) = xAngle (-0.59 = -0.59)
23:45:11.805 00.002 10788 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
23:45:11.806 00.001 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.47 hyp=0.60 cameraTheta=-2.25 mountX=0.50 mountY=0.34, mountTheta=0.60
23:45:11.810 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.47, opts=13)
23:45:11.812 00.002 10788 Enqueuing Move request for scope (-0.38, -0.47)
23:45:11.814 00.002 15984 Worker thread wakes up
23:45:11.814 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.47) opts 0xd
23:45:11.814 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.47)
23:45:11.814 00.000 15984 Moving (-0.38, -0.47) raw xDistance=0.50 yDistance=0.34
23:45:11.815 00.001 15984 PPEC rslt: input = 0.50, final = 0.22, react = 0.30, pred = -0.22, hyst = 0.28, hyst_pct = 0.71, period_length = 476.11
23:45:11.815 00.000 15984 PPEC: input: 0.50, control: 0.22, exposure: 2000
23:45:11.815 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:11.816 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:45:11.816 00.000 15984 MoveAxis(W, 43, ABG)
23:45:11.816 00.000 15984 Guiding  Dir = 3, Dur = 43
23:45:11.817 00.001 15984 IsGuiding returns 0
23:45:11.818 00.001 15984 PulseGuide returned control before completion, sleep 53
23:45:11.823 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:11.856 00.033 10788 UpdateGuideState exits: m=2469 SNR=34.9
23:45:11.858 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.860 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:11.864 00.004 10788 Enqueuing Expose request
23:45:11.879 00.015 15984 IsGuiding returns 1
23:45:11.879 00.000 15984 scope still moving after pulse duration time elapsed
23:45:11.910 00.031 15984 IsGuiding returns 0
23:45:11.910 00.000 15984 scope move finished after 43 + 49 ms
23:45:11.910 00.000 15984 Move returns status 0, amount 43
23:45:11.910 00.000 15984 MoveAxis(N, 0, ABG)
23:45:11.910 00.000 15984 Move returns status 0, amount 0
23:45:11.910 00.000 15984 move complete, result=0
23:45:11.910 00.000 15984 worker thread done servicing request
23:45:11.910 00.000 15984 Worker thread wakes up
23:45:11.910 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:11.911 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:11.911 00.000 10788 GuideStep: 0.5 px 43 ms WEST, 0.3 px 0 ms NORTH
23:45:14.375 02.464 15984 Exposure complete
23:45:14.415 00.040 15984 worker thread done servicing request
23:45:14.415 00.000 10788 OnExposeComplete: enter
23:45:14.419 00.004 10788 UpdateGuideState(): m_state=6
23:45:14.421 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
23:45:14.424 00.003 10788 Star::Find returns 1 (0), X=29.43, Y=487.49, Mass=2407, SNR=34.4, Peak=193 HFD=4.2
23:45:14.427 00.003 10788 MultiStar: [#1 0.15,-1.31,0.00,M8] [#2 0.00,-1.46,0.00,M5] [#3 -0.55,-0.27,0.59,U] [#4 -0.26,0.36,0.56,U] [#5 -0.31,-0.56,0.59,U] [#6 -0.40,-0.48,0.51,U] [#7 -0.48,-0.82,0.00,M1] [#8 -0.38,-0.83,0.00,M5] 
23:45:14.429 00.002 10788 refined, 4 included, MultiStar: {-0.28, -0.42}, one-star: {-0.05, -0.85}
23:45:14.432 00.003 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.50 = -0.50)
23:45:14.434 00.002 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
23:45:14.435 00.001 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.42 hyp=0.51 cameraTheta=-2.16 mountX=0.45 mountY=0.25, mountTheta=0.51
23:45:14.438 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.42, opts=13)
23:45:14.442 00.004 10788 Enqueuing Move request for scope (-0.28, -0.42)
23:45:14.446 00.004 15984 Worker thread wakes up
23:45:14.446 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.42) opts 0xd
23:45:14.446 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.42)
23:45:14.447 00.001 15984 Moving (-0.28, -0.42) raw xDistance=0.45 yDistance=0.25
23:45:14.447 00.000 15984 PPEC rslt: input = 0.45, final = 0.18, react = 0.27, pred = -0.26, hyst = 0.25, hyst_pct = 0.70, period_length = 476.11
23:45:14.447 00.000 15984 PPEC: input: 0.45, control: 0.18, exposure: 2000
23:45:14.447 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.447 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:45:14.447 00.000 15984 MoveAxis(W, 35, ABG)
23:45:14.447 00.000 15984 Guiding  Dir = 3, Dur = 35
23:45:14.448 00.001 15984 IsGuiding returns 0
23:45:14.448 00.000 15984 PulseGuide returned control before completion, sleep 45
23:45:14.454 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:14.488 00.034 10788 UpdateGuideState exits: m=2407 SNR=34.4
23:45:14.491 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.492 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:14.494 00.002 10788 Enqueuing Expose request
23:45:14.505 00.011 15984 IsGuiding returns 1
23:45:14.505 00.000 15984 scope still moving after pulse duration time elapsed
23:45:14.535 00.030 15984 IsGuiding returns 1
23:45:14.566 00.031 15984 IsGuiding returns 0
23:45:14.567 00.001 15984 scope move finished after 35 + 83 ms
23:45:14.567 00.000 15984 Move returns status 0, amount 35
23:45:14.567 00.000 15984 MoveAxis(N, 0, ABG)
23:45:14.567 00.000 15984 Move returns status 0, amount 0
23:45:14.567 00.000 15984 move complete, result=0
23:45:14.567 00.000 15984 worker thread done servicing request
23:45:14.567 00.000 15984 Worker thread wakes up
23:45:14.568 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:14.568 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:14.568 00.000 10788 GuideStep: 0.4 px 35 ms WEST, 0.3 px 0 ms NORTH
23:45:17.037 02.469 15984 Exposure complete
23:45:17.063 00.026 15984 worker thread done servicing request
23:45:17.063 00.000 10788 OnExposeComplete: enter
23:45:17.065 00.002 10788 UpdateGuideState(): m_state=6
23:45:17.067 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
23:45:17.070 00.003 10788 Star::Find returns 1 (0), X=29.74, Y=488.45, Mass=2488, SNR=35.0, Peak=192 HFD=3.6
23:45:17.072 00.002 10788 MultiStar: [#1 0.68,-0.27,0.61,U] [#2 0.51,-0.55,0.64,U] [#3 0.13,0.64,0.60,U] [#4 0.11,1.47,0.00,M2] [#5 0.41,0.45,0.60,U] [#6 0.07,0.38,0.50,U] [#7 0.16,0.16,0.49,U] [#8 -0.12,0.36,0.47,U] 
23:45:17.075 00.003 10788 single-star, 7 included, MultiStar: {0.28, 0.14}, one-star: {0.26, 0.11}
23:45:17.076 00.001 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
23:45:17.078 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
23:45:17.080 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.41 mountX=-0.14 mountY=-0.25, mountTheta=-2.07
23:45:17.084 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.11, opts=13)
23:45:17.086 00.002 10788 Enqueuing Move request for scope (0.26, 0.11)
23:45:17.091 00.005 15984 Worker thread wakes up
23:45:17.091 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
23:45:17.091 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
23:45:17.091 00.000 15984 Moving (0.26, 0.11) raw xDistance=-0.14 yDistance=-0.25
23:45:17.092 00.001 15984 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.70, period_length = 476.11
23:45:17.092 00.000 15984 PPEC: input: -0.14, control: -0.02, exposure: 2000
23:45:17.092 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.092 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:45:17.092 00.000 15984 MoveAxis(E, 4, ABG)
23:45:17.092 00.000 15984 Guiding  Dir = 2, Dur = 4
23:45:17.092 00.000 15984 IsGuiding returns 0
23:45:17.093 00.001 15984 PulseGuide returned control before completion, sleep 14
23:45:17.097 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:17.119 00.022 15984 IsGuiding returns 0
23:45:17.119 00.000 15984 Move returns status 0, amount 4
23:45:17.120 00.001 15984 MoveAxis(N, 0, ABG)
23:45:17.120 00.000 15984 Move returns status 0, amount 0
23:45:17.120 00.000 15984 move complete, result=0
23:45:17.121 00.001 15984 worker thread done servicing request
23:45:17.130 00.009 10788 UpdateGuideState exits: m=2488 SNR=35.0
23:45:17.133 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.135 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:17.137 00.002 10788 Enqueuing Expose request
23:45:17.140 00.003 10788 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
23:45:17.141 00.001 15984 Worker thread wakes up
23:45:17.141 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:17.141 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:19.603 02.462 15984 Exposure complete
23:45:19.626 00.023 15984 worker thread done servicing request
23:45:19.626 00.000 10788 OnExposeComplete: enter
23:45:19.631 00.005 10788 UpdateGuideState(): m_state=6
23:45:19.635 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
23:45:19.637 00.002 10788 Star::Find returns 1 (0), X=29.95, Y=488.50, Mass=2345, SNR=34.0, Peak=151 HFD=4.0
23:45:19.639 00.002 10788 MultiStar: [#1 0.69,-0.57,0.00,M8] [#2 0.28,-0.70,0.67,U] [#3 -0.14,0.33,0.62,U] [#4 0.08,1.08,0.00,M3] [#5 -0.00,0.10,0.61,U] [#6 0.16,0.31,0.50,U] [#7 -0.12,-0.38,0.50,U] [#8 -0.01,0.26,0.49,U] 
23:45:19.642 00.003 10788 refined, 6 included, MultiStar: {0.13, 0.01}, one-star: {0.46, 0.16}
23:45:19.646 00.004 10788 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
23:45:19.649 00.003 10788 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
23:45:19.651 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
23:45:19.656 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.01, opts=13)
23:45:19.660 00.004 10788 Enqueuing Move request for scope (0.13, 0.01)
23:45:19.665 00.005 15984 Worker thread wakes up
23:45:19.666 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:45:19.666 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:45:19.666 00.000 15984 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
23:45:19.666 00.000 15984 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.70, period_length = 476.11
23:45:19.666 00.000 15984 PPEC: input: -0.02, control: -0.02, exposure: 2000
23:45:19.666 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.666 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:19.667 00.001 15984 MoveAxis(E, 4, ABG)
23:45:19.667 00.000 15984 Guiding  Dir = 2, Dur = 4
23:45:19.667 00.000 15984 IsGuiding returns 0
23:45:19.667 00.000 15984 PulseGuide returned control before completion, sleep 14
23:45:19.672 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:19.693 00.021 15984 IsGuiding returns 0
23:45:19.693 00.000 15984 Move returns status 0, amount 4
23:45:19.693 00.000 15984 MoveAxis(N, 0, ABG)
23:45:19.693 00.000 15984 Move returns status 0, amount 0
23:45:19.693 00.000 15984 move complete, result=0
23:45:19.693 00.000 15984 worker thread done servicing request
23:45:19.707 00.014 10788 UpdateGuideState exits: m=2345 SNR=34.0
23:45:19.710 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.711 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:19.713 00.002 10788 Enqueuing Expose request
23:45:19.715 00.002 10788 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:45:19.716 00.001 15984 Worker thread wakes up
23:45:19.716 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:19.716 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:22.182 02.466 15984 Exposure complete
23:45:22.213 00.031 15984 worker thread done servicing request
23:45:22.214 00.001 10788 OnExposeComplete: enter
23:45:22.216 00.002 10788 UpdateGuideState(): m_state=6
23:45:22.219 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
23:45:22.221 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=487.50, Mass=2466, SNR=34.9, Peak=159 HFD=3.6
23:45:22.223 00.002 10788 MultiStar: [#1 0.79,-1.42,0.00,M9] [#2 0.64,-1.55,0.00,M4] [#3 0.05,-0.51,0.58,U] [#4 0.27,0.26,0.55,U] [#5 0.17,-0.89,0.00,M1] [#6 0.35,-0.74,0.50,U] [#7 -0.03,-1.12,0.00,M1] [#8 -0.02,-0.74,0.48,U] 
23:45:22.225 00.002 10788 refined, 4 included, MultiStar: {0.23, -0.55}, one-star: {0.37, -0.83}
23:45:22.227 00.002 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
23:45:22.228 00.001 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
23:45:22.230 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.55 hyp=0.59 cameraTheta=-1.17 mountX=0.52 mountY=-0.27, mountTheta=-0.47
23:45:22.236 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.55, opts=13)
23:45:22.238 00.002 10788 Enqueuing Move request for scope (0.23, -0.55)
23:45:22.240 00.002 15984 Worker thread wakes up
23:45:22.240 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.55) opts 0xd
23:45:22.240 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.55)
23:45:22.240 00.000 15984 Moving (0.23, -0.55) raw xDistance=0.52 yDistance=-0.27
23:45:22.241 00.001 15984 PPEC rslt: input = 0.52, final = 0.28, react = 0.31, pred = -0.05, hyst = 0.28, hyst_pct = 0.70, period_length = 476.11
23:45:22.241 00.000 15984 PPEC: input: 0.52, control: 0.28, exposure: 2000
23:45:22.241 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.241 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:45:22.241 00.000 15984 MoveAxis(W, 54, ABG)
23:45:22.241 00.000 15984 Guiding  Dir = 3, Dur = 54
23:45:22.242 00.001 15984 IsGuiding returns 0
23:45:22.242 00.000 15984 PulseGuide returned control before completion, sleep 64
23:45:22.251 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:22.287 00.036 10788 UpdateGuideState exits: m=2466 SNR=34.9
23:45:22.289 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.291 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:22.293 00.002 10788 Enqueuing Expose request
23:45:22.311 00.018 15984 IsGuiding returns 1
23:45:22.311 00.000 15984 scope still moving after pulse duration time elapsed
23:45:22.344 00.033 15984 IsGuiding returns 1
23:45:22.377 00.033 15984 IsGuiding returns 0
23:45:22.377 00.000 15984 scope move finished after 54 + 81 ms
23:45:22.377 00.000 15984 Move returns status 0, amount 54
23:45:22.377 00.000 15984 MoveAxis(N, 0, ABG)
23:45:22.377 00.000 15984 Move returns status 0, amount 0
23:45:22.377 00.000 15984 move complete, result=0
23:45:22.377 00.000 15984 worker thread done servicing request
23:45:22.377 00.000 15984 Worker thread wakes up
23:45:22.377 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:22.377 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:22.378 00.001 10788 GuideStep: 0.5 px 54 ms WEST, -0.3 px 0 ms NORTH
23:45:24.836 02.458 15984 Exposure complete
23:45:24.865 00.029 15984 worker thread done servicing request
23:45:24.865 00.000 10788 OnExposeComplete: enter
23:45:24.867 00.002 10788 UpdateGuideState(): m_state=6
23:45:24.869 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
23:45:24.871 00.002 10788 Star::Find returns 1 (0), X=30.02, Y=487.43, Mass=2343, SNR=33.9, Peak=163 HFD=3.7
23:45:24.873 00.002 10788 MultiStar: [#1 0.83,-1.37,0.00,M10] [#2 0.65,-1.50,0.00,M5] [#3 0.18,-0.38,0.64,U] [#4 0.16,0.53,0.58,U] [#5 0.40,-0.63,0.60,U] [#6 0.15,-0.39,0.49,U] [#7 0.38,-0.84,0.00,M2] [#8 0.08,-0.91,0.00,M3] 
23:45:24.874 00.001 10788 refined, 4 included, MultiStar: {0.32, -0.43}, one-star: {0.53, -0.91}
23:45:24.881 00.007 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:45:24.884 00.003 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
23:45:24.886 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.43 hyp=0.53 cameraTheta=-0.93 mountX=0.40 mountY=-0.35, mountTheta=-0.72
23:45:24.890 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.43, opts=13)
23:45:24.893 00.003 10788 Enqueuing Move request for scope (0.32, -0.43)
23:45:24.894 00.001 15984 Worker thread wakes up
23:45:24.895 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.43) opts 0xd
23:45:24.895 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.43)
23:45:24.895 00.000 15984 Moving (0.32, -0.43) raw xDistance=0.40 yDistance=-0.35
23:45:24.895 00.000 15984 PPEC rslt: input = 0.40, final = 0.28, react = 0.24, pred = 0.19, hyst = 0.21, hyst_pct = 0.69, period_length = 476.11
23:45:24.895 00.000 15984 PPEC: input: 0.40, control: 0.28, exposure: 2000
23:45:24.895 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:24.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:45:24.896 00.001 15984 MoveAxis(W, 54, ABG)
23:45:24.896 00.000 15984 Guiding  Dir = 3, Dur = 54
23:45:24.896 00.000 15984 IsGuiding returns 0
23:45:24.896 00.000 15984 PulseGuide returned control before completion, sleep 64
23:45:24.901 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:24.933 00.032 10788 UpdateGuideState exits: m=2343 SNR=33.9
23:45:24.938 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.941 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:24.943 00.002 10788 Enqueuing Expose request
23:45:24.969 00.026 15984 IsGuiding returns 1
23:45:24.969 00.000 15984 scope still moving after pulse duration time elapsed
23:45:25.001 00.032 15984 IsGuiding returns 1
23:45:25.033 00.032 15984 IsGuiding returns 0
23:45:25.033 00.000 15984 scope move finished after 54 + 82 ms
23:45:25.033 00.000 15984 Move returns status 0, amount 54
23:45:25.033 00.000 15984 MoveAxis(N, 0, ABG)
23:45:25.033 00.000 15984 Move returns status 0, amount 0
23:45:25.034 00.001 15984 move complete, result=0
23:45:25.034 00.000 15984 worker thread done servicing request
23:45:25.034 00.000 15984 Worker thread wakes up
23:45:25.034 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:25.034 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:25.035 00.001 10788 GuideStep: 0.4 px 54 ms WEST, -0.3 px 0 ms NORTH
23:45:27.493 02.458 15984 Exposure complete
23:45:27.518 00.025 15984 worker thread done servicing request
23:45:27.519 00.001 10788 OnExposeComplete: enter
23:45:27.521 00.002 10788 UpdateGuideState(): m_state=6
23:45:27.523 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
23:45:27.525 00.002 10788 Star::Find returns 1 (0), X=29.61, Y=487.29, Mass=2385, SNR=34.3, Peak=199 HFD=3.6
23:45:27.527 00.002 10788 MultiStar: [#1 0.44,-1.67,0.00,R] [#2 0.25,-1.69,0.00,M6] [#3 0.02,-0.82,0.62,U] [#4 -0.02,0.03,0.55,U] [#5 0.29,-1.05,0.00,M1] [#6 0.02,-0.71,0.50,U] [#7 -0.04,-1.42,0.00,M3] [#8 -0.26,-0.94,0.00,M4] 
23:45:27.528 00.001 10788 refined, 3 included, MultiStar: {0.05, -0.71}, one-star: {0.13, -1.04}
23:45:27.530 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:45:27.532 00.002 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
23:45:27.534 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.71 hyp=0.71 cameraTheta=-1.50 mountX=0.70 mountY=-0.10, mountTheta=-0.15
23:45:27.538 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.71, opts=13)
23:45:27.540 00.002 10788 Enqueuing Move request for scope (0.05, -0.71)
23:45:27.542 00.002 15984 Worker thread wakes up
23:45:27.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.71) opts 0xd
23:45:27.542 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.71)
23:45:27.542 00.000 15984 Moving (0.05, -0.71) raw xDistance=0.70 yDistance=-0.10
23:45:27.543 00.001 15984 PPEC rslt: input = 0.70, final = 0.47, react = 0.42, pred = 0.21, hyst = 0.39, hyst_pct = 0.69, period_length = 476.11
23:45:27.543 00.000 15984 PPEC: input: 0.70, control: 0.47, exposure: 2000
23:45:27.543 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:27.543 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:45:27.543 00.000 15984 MoveAxis(W, 91, ABG)
23:45:27.543 00.000 15984 Guiding  Dir = 3, Dur = 91
23:45:27.544 00.001 15984 IsGuiding returns 0
23:45:27.544 00.000 15984 PulseGuide returned control before completion, sleep 101
23:45:27.553 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:27.588 00.035 10788 UpdateGuideState exits: m=2385 SNR=34.3
23:45:27.590 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.592 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:27.595 00.003 10788 Enqueuing Expose request
23:45:27.661 00.066 15984 IsGuiding returns 0
23:45:27.661 00.000 15984 Move returns status 0, amount 91
23:45:27.662 00.001 15984 MoveAxis(N, 0, ABG)
23:45:27.662 00.000 15984 Move returns status 0, amount 0
23:45:27.662 00.000 15984 move complete, result=0
23:45:27.662 00.000 15984 worker thread done servicing request
23:45:27.662 00.000 15984 Worker thread wakes up
23:45:27.662 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:27.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:27.663 00.001 10788 GuideStep: 0.7 px 91 ms WEST, -0.1 px 0 ms NORTH
23:45:30.121 02.458 15984 Exposure complete
23:45:30.146 00.025 15984 worker thread done servicing request
23:45:30.146 00.000 10788 OnExposeComplete: enter
23:45:30.149 00.003 10788 UpdateGuideState(): m_state=6
23:45:30.151 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
23:45:30.153 00.002 10788 Star::Find returns 1 (0), X=30.26, Y=488.01, Mass=2343, SNR=33.9, Peak=135 HFD=4.3
23:45:30.155 00.002 10788 MultiStar: [#1 0.52,0.88,0.00,M1] [#2 0.94,-1.10,0.00,M7] [#3 0.40,0.16,0.61,U] [#4 0.62,0.87,0.00,M1] [#5 0.79,0.05,0.61,U] [#6 0.51,0.09,0.49,U] [#7 0.65,-0.39,0.50,U] [#8 0.10,-0.09,0.48,U] 
23:45:30.157 00.002 10788 refined, 5 included, MultiStar: {0.57, -0.11}, one-star: {0.78, -0.33}
23:45:30.158 00.001 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
23:45:30.160 00.002 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
23:45:30.162 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=-0.11 hyp=0.58 cameraTheta=-0.18 mountX=0.06 mountY=-0.58, mountTheta=-1.48
23:45:30.168 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.11, opts=13)
23:45:30.171 00.003 10788 Enqueuing Move request for scope (0.57, -0.11)
23:45:30.173 00.002 15984 Worker thread wakes up
23:45:30.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.11) opts 0xd
23:45:30.173 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.11)
23:45:30.173 00.000 15984 Moving (0.57, -0.11) raw xDistance=0.06 yDistance=-0.58
23:45:30.174 00.001 15984 PPEC rslt: input = 0.06, final = 0.08, react = 0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.69, period_length = 476.11
23:45:30.174 00.000 15984 PPEC: input: 0.06, control: 0.08, exposure: 2000
23:45:30.174 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:30.174 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:45:30.174 00.000 15984 MoveAxis(W, 16, ABG)
23:45:30.174 00.000 15984 Guiding  Dir = 3, Dur = 16
23:45:30.175 00.001 15984 IsGuiding returns 0
23:45:30.175 00.000 15984 PulseGuide returned control before completion, sleep 26
23:45:30.181 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:30.211 00.030 15984 IsGuiding returns 0
23:45:30.211 00.000 15984 Move returns status 0, amount 16
23:45:30.211 00.000 15984 MoveAxis(N, 0, ABG)
23:45:30.211 00.000 15984 Move returns status 0, amount 0
23:45:30.211 00.000 15984 move complete, result=0
23:45:30.211 00.000 15984 worker thread done servicing request
23:45:30.214 00.003 10788 UpdateGuideState exits: m=2343 SNR=33.9
23:45:30.216 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.218 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:30.220 00.002 10788 Enqueuing Expose request
23:45:30.221 00.001 10788 GuideStep: 0.1 px 16 ms WEST, -0.6 px 0 ms NORTH
23:45:30.223 00.002 15984 Worker thread wakes up
23:45:30.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:30.223 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:32.691 02.468 15984 Exposure complete
23:45:32.716 00.025 15984 worker thread done servicing request
23:45:32.716 00.000 10788 OnExposeComplete: enter
23:45:32.718 00.002 10788 UpdateGuideState(): m_state=6
23:45:32.722 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
23:45:32.724 00.002 10788 Star::Find returns 1 (0), X=30.17, Y=487.87, Mass=2468, SNR=34.9, Peak=147 HFD=4.1
23:45:32.727 00.003 10788 MultiStar: [#1 0.75,0.74,0.00,M2] [#2 1.02,-1.04,0.00,M8] [#3 0.69,-0.07,0.58,U] [#4 0.85,0.56,0.00,M2] [#5 0.94,-0.39,0.00,M1] [#6 0.80,-0.25,0.50,U] [#7 0.75,-0.58,0.00,M3] [#8 0.16,-0.34,0.47,U] 
23:45:32.730 00.003 10788 refined, 3 included, MultiStar: {0.61, -0.31}, one-star: {0.69, -0.46}
23:45:32.732 00.002 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
23:45:32.735 00.003 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
23:45:32.737 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=-0.31 hyp=0.69 cameraTheta=-0.46 mountX=0.25 mountY=-0.63, mountTheta=-1.19
23:45:32.742 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.31, opts=13)
23:45:32.744 00.002 10788 Enqueuing Move request for scope (0.61, -0.31)
23:45:32.747 00.003 15984 Worker thread wakes up
23:45:32.747 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.31) opts 0xd
23:45:32.748 00.001 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.31)
23:45:32.748 00.000 15984 Moving (0.61, -0.31) raw xDistance=0.25 yDistance=-0.63
23:45:32.749 00.001 15984 PPEC rslt: input = 0.25, final = 0.08, react = 0.15, pred = 0.24, hyst = 0.00, hyst_pct = 0.68, period_length = 476.11
23:45:32.749 00.000 15984 PPEC: input: 0.25, control: 0.08, exposure: 2000
23:45:32.749 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:45:32.750 00.001 15984 MoveAxis(W, 15, ABG)
23:45:32.750 00.000 15984 Guiding  Dir = 3, Dur = 15
23:45:32.751 00.001 15984 IsGuiding returns 0
23:45:32.752 00.001 15984 PulseGuide returned control before completion, sleep 25
23:45:32.761 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:32.779 00.018 15984 IsGuiding returns 0
23:45:32.780 00.001 15984 Move returns status 0, amount 15
23:45:32.780 00.000 15984 MoveAxis(N, 103, ABG)
23:45:32.780 00.000 15984 Guiding  Dir = 0, Dur = 103
23:45:32.780 00.000 15984 IsGuiding returns 0
23:45:32.781 00.001 15984 PulseGuide returned control before completion, sleep 113
23:45:32.798 00.017 10788 UpdateGuideState exits: m=2468 SNR=34.9
23:45:32.803 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.805 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:32.807 00.002 10788 Enqueuing Expose request
23:45:32.904 00.097 15984 IsGuiding returns 1
23:45:32.904 00.000 15984 scope still moving after pulse duration time elapsed
23:45:32.934 00.030 15984 IsGuiding returns 1
23:45:32.965 00.031 15984 IsGuiding returns 1
23:45:32.996 00.031 15984 IsGuiding returns 1
23:45:33.027 00.031 15984 IsGuiding returns 1
23:45:33.059 00.032 15984 IsGuiding returns 1
23:45:33.089 00.030 15984 IsGuiding returns 0
23:45:33.089 00.000 15984 scope move finished after 103 + 206 ms
23:45:33.089 00.000 15984 Move returns status 0, amount 103
23:45:33.089 00.000 15984 move complete, result=0
23:45:33.089 00.000 15984 worker thread done servicing request
23:45:33.089 00.000 15984 Worker thread wakes up
23:45:33.090 00.001 10788 GuideStep: 0.3 px 15 ms WEST, -0.6 px 103 ms NORTH
23:45:33.094 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:33.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:35.552 02.458 15984 Exposure complete
23:45:35.576 00.024 15984 worker thread done servicing request
23:45:35.576 00.000 10788 OnExposeComplete: enter
23:45:35.579 00.003 10788 UpdateGuideState(): m_state=6
23:45:35.581 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
23:45:35.582 00.001 10788 Star::Find returns 1 (0), X=29.49, Y=488.41, Mass=2437, SNR=34.6, Peak=116 HFD=4.5
23:45:35.585 00.003 10788 MultiStar: [#1 -0.12,1.03,0.00,M3] [#2 0.09,-0.65,0.65,U] [#3 -0.26,0.12,0.61,U] [#4 -0.29,0.98,0.00,M3] [#5 0.26,-0.35,0.59,U] [#6 -0.17,0.11,0.50,U] [#7 -0.03,-0.39,0.48,U] [#8 -0.31,0.28,0.45,U] 
23:45:35.586 00.001 10788 single-star, 6 included, MultiStar: {-0.04, -0.11}, one-star: {0.00, 0.08}
23:45:35.588 00.002 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
23:45:35.590 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
23:45:35.591 00.001 10788 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=-0.08 mountY=0.00, mountTheta=3.08
23:45:35.596 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.08, opts=13)
23:45:35.598 00.002 10788 Enqueuing Move request for scope (0.00, 0.08)
23:45:35.600 00.002 15984 Worker thread wakes up
23:45:35.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:45:35.600 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:45:35.600 00.000 15984 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.00
23:45:35.601 00.001 15984 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.68, period_length = 476.11
23:45:35.601 00.000 15984 PPEC: input: -0.08, control: 0.01, exposure: 2000
23:45:35.601 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:35.601 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:35.601 00.000 15984 MoveAxis(W, 2, ABG)
23:45:35.601 00.000 15984 Guiding  Dir = 3, Dur = 2
23:45:35.602 00.001 15984 IsGuiding returns 0
23:45:35.602 00.000 15984 PulseGuide returned control before completion, sleep 12
23:45:35.607 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:35.625 00.018 15984 IsGuiding returns 0
23:45:35.625 00.000 15984 Move returns status 0, amount 2
23:45:35.625 00.000 15984 MoveAxis(N, 0, ABG)
23:45:35.625 00.000 15984 Move returns status 0, amount 0
23:45:35.625 00.000 15984 move complete, result=0
23:45:35.625 00.000 15984 worker thread done servicing request
23:45:35.646 00.021 10788 UpdateGuideState exits: m=2437 SNR=34.6
23:45:35.651 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:35.654 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:35.658 00.004 10788 Enqueuing Expose request
23:45:35.661 00.003 10788 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:45:35.663 00.002 15984 Worker thread wakes up
23:45:35.663 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:35.663 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:38.131 02.468 15984 Exposure complete
23:45:38.160 00.029 15984 worker thread done servicing request
23:45:38.160 00.000 10788 OnExposeComplete: enter
23:45:38.163 00.003 10788 UpdateGuideState(): m_state=6
23:45:38.165 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
23:45:38.167 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=487.52, Mass=2330, SNR=33.8, Peak=184 HFD=4.1
23:45:38.169 00.002 10788 MultiStar: [#1 0.12,0.34,0.63,U] [#2 0.38,-1.53,0.00,M8] [#3 -0.04,-0.41,0.61,U] [#4 -0.12,0.32,0.56,U] [#5 0.31,-0.65,0.59,U] [#6 -0.11,-0.68,0.50,U] [#7 0.00,-1.04,0.00,M3] [#8 -0.31,-0.73,0.48,U] 
23:45:38.172 00.003 10788 refined, 6 included, MultiStar: {0.03, -0.40}, one-star: {0.18, -0.81}
23:45:38.174 00.002 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:45:38.176 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
23:45:38.177 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.49 mountX=0.39 mountY=-0.06, mountTheta=-0.15
23:45:38.181 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.40, opts=13)
23:45:38.183 00.002 10788 Enqueuing Move request for scope (0.03, -0.40)
23:45:38.184 00.001 15984 Worker thread wakes up
23:45:38.184 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.40) opts 0xd
23:45:38.185 00.001 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.40)
23:45:38.185 00.000 15984 Moving (0.03, -0.40) raw xDistance=0.39 yDistance=-0.06
23:45:38.186 00.001 15984 PPEC rslt: input = 0.39, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.22, hyst_pct = 0.68, period_length = 476.11
23:45:38.186 00.000 15984 PPEC: input: 0.39, control: 0.21, exposure: 2000
23:45:38.187 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:38.187 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:38.187 00.000 15984 MoveAxis(W, 42, ABG)
23:45:38.188 00.001 15984 Guiding  Dir = 3, Dur = 42
23:45:38.188 00.000 15984 IsGuiding returns 0
23:45:38.189 00.001 15984 PulseGuide returned control before completion, sleep 52
23:45:38.195 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:38.227 00.032 10788 UpdateGuideState exits: m=2330 SNR=33.8
23:45:38.231 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.233 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:38.235 00.002 10788 Enqueuing Expose request
23:45:38.247 00.012 15984 IsGuiding returns 1
23:45:38.248 00.001 15984 scope still moving after pulse duration time elapsed
23:45:38.279 00.031 15984 IsGuiding returns 1
23:45:38.309 00.030 15984 IsGuiding returns 0
23:45:38.309 00.000 15984 scope move finished after 42 + 79 ms
23:45:38.309 00.000 15984 Move returns status 0, amount 42
23:45:38.309 00.000 15984 MoveAxis(N, 0, ABG)
23:45:38.309 00.000 15984 Move returns status 0, amount 0
23:45:38.309 00.000 15984 move complete, result=0
23:45:38.309 00.000 15984 worker thread done servicing request
23:45:38.309 00.000 15984 Worker thread wakes up
23:45:38.311 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:38.311 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:38.311 00.000 10788 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
23:45:40.770 02.459 15984 Exposure complete
23:45:40.794 00.024 15984 worker thread done servicing request
23:45:40.794 00.000 10788 OnExposeComplete: enter
23:45:40.798 00.004 10788 UpdateGuideState(): m_state=6
23:45:40.803 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
23:45:40.805 00.002 10788 Star::Find returns 1 (0), X=29.98, Y=487.74, Mass=2466, SNR=34.9, Peak=172 HFD=3.6
23:45:40.807 00.002 10788 MultiStar: [#1 0.52,0.49,0.61,U] [#2 0.68,-1.22,0.00,M9] [#3 0.34,-0.13,0.60,U] [#4 0.32,0.43,0.54,U] [#5 0.41,-0.29,0.58,U] [#6 0.19,-0.58,0.50,U] [#7 0.34,-0.84,0.00,M4] [#8 0.17,-0.37,0.46,U] 
23:45:40.809 00.002 10788 refined, 6 included, MultiStar: {0.37, -0.18}, one-star: {0.50, -0.59}
23:45:40.811 00.002 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
23:45:40.814 00.003 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
23:45:40.815 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-0.45 mountX=0.15 mountY=-0.38, mountTheta=-1.20
23:45:40.819 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.18, opts=13)
23:45:40.821 00.002 10788 Enqueuing Move request for scope (0.37, -0.18)
23:45:40.823 00.002 15984 Worker thread wakes up
23:45:40.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.18) opts 0xd
23:45:40.823 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.18)
23:45:40.823 00.000 15984 Moving (0.37, -0.18) raw xDistance=0.15 yDistance=-0.38
23:45:40.824 00.001 15984 PPEC rslt: input = 0.15, final = -0.08, react = 0.09, pred = -0.25, hyst = 0.00, hyst_pct = 0.68, period_length = 476.11
23:45:40.824 00.000 15984 PPEC: input: 0.15, control: -0.08, exposure: 2000
23:45:40.824 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:45:40.824 00.000 15984 MoveAxis(E, 16, ABG)
23:45:40.824 00.000 15984 Guiding  Dir = 2, Dur = 16
23:45:40.825 00.001 15984 IsGuiding returns 0
23:45:40.825 00.000 15984 PulseGuide returned control before completion, sleep 26
23:45:40.831 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:40.859 00.028 15984 IsGuiding returns 0
23:45:40.860 00.001 15984 Move returns status 0, amount 16
23:45:40.860 00.000 15984 MoveAxis(N, 63, ABG)
23:45:40.860 00.000 15984 Guiding  Dir = 0, Dur = 63
23:45:40.860 00.000 15984 IsGuiding returns 0
23:45:40.860 00.000 15984 PulseGuide returned control before completion, sleep 73
23:45:40.864 00.004 10788 UpdateGuideState exits: m=2466 SNR=34.9
23:45:40.866 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.867 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:40.870 00.003 10788 Enqueuing Expose request
23:45:40.937 00.067 15984 IsGuiding returns 1
23:45:40.937 00.000 15984 scope still moving after pulse duration time elapsed
23:45:40.968 00.031 15984 IsGuiding returns 1
23:45:40.999 00.031 15984 IsGuiding returns 1
23:45:41.030 00.031 15984 IsGuiding returns 1
23:45:41.062 00.032 15984 IsGuiding returns 1
23:45:41.092 00.030 15984 IsGuiding returns 1
23:45:41.123 00.031 15984 IsGuiding returns 1
23:45:41.153 00.030 15984 IsGuiding returns 1
23:45:41.184 00.031 15984 IsGuiding returns 0
23:45:41.185 00.001 15984 scope move finished after 63 + 261 ms
23:45:41.185 00.000 15984 Move returns status 0, amount 63
23:45:41.185 00.000 15984 move complete, result=0
23:45:41.185 00.000 15984 worker thread done servicing request
23:45:41.185 00.000 15984 Worker thread wakes up
23:45:41.185 00.000 10788 GuideStep: 0.1 px 16 ms EAST, -0.4 px 63 ms NORTH
23:45:41.188 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:41.189 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:43.649 02.460 15984 Exposure complete
23:45:43.672 00.023 10788 OnExposeComplete: enter
23:45:43.676 00.004 10788 UpdateGuideState(): m_state=6
23:45:43.679 00.003 15984 worker thread done servicing request
23:45:43.679 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
23:45:43.681 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=487.94, Mass=2360, SNR=34.1, Peak=165 HFD=4.0
23:45:43.683 00.002 10788 MultiStar: [#1 -0.52,0.78,0.00,M2] [#2 -0.34,-0.98,0.00,M10] [#3 -0.62,0.03,0.61,U] [#4 -0.49,0.75,0.00,M2] [#5 -0.50,-0.40,0.59,U] [#6 -0.67,-0.38,0.51,U] [#7 -0.58,-0.60,0.50,U] [#8 -0.81,-0.17,0.47,U] 
23:45:43.685 00.002 10788 single-star, 5 included, MultiStar: {-0.49, -0.32}, one-star: {-0.13, -0.40}
23:45:43.687 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
23:45:43.691 00.004 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
23:45:43.692 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.88 mountX=0.41 mountY=0.10, mountTheta=0.24
23:45:43.696 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.40, opts=13)
23:45:43.698 00.002 10788 Enqueuing Move request for scope (-0.13, -0.40)
23:45:43.700 00.002 15984 Worker thread wakes up
23:45:43.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.40) opts 0xd
23:45:43.700 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.40)
23:45:43.700 00.000 15984 Moving (-0.13, -0.40) raw xDistance=0.41 yDistance=0.10
23:45:43.701 00.001 15984 PPEC rslt: input = 0.41, final = 0.13, react = 0.24, pred = -0.32, hyst = 0.23, hyst_pct = 0.67, period_length = 476.11
23:45:43.701 00.000 15984 PPEC: input: 0.41, control: 0.13, exposure: 2000
23:45:43.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:43.701 00.000 15984 MoveAxis(W, 26, ABG)
23:45:43.701 00.000 15984 Guiding  Dir = 3, Dur = 26
23:45:43.701 00.000 15984 IsGuiding returns 0
23:45:43.702 00.001 15984 PulseGuide returned control before completion, sleep 36
23:45:43.708 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:43.740 00.032 10788 UpdateGuideState exits: m=2360 SNR=34.1
23:45:43.742 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.744 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:43.746 00.002 10788 Enqueuing Expose request
23:45:43.750 00.004 15984 IsGuiding returns 1
23:45:43.751 00.001 15984 scope still moving after pulse duration time elapsed
23:45:43.781 00.030 15984 IsGuiding returns 0
23:45:43.781 00.000 15984 scope move finished after 26 + 53 ms
23:45:43.781 00.000 15984 Move returns status 0, amount 26
23:45:43.781 00.000 15984 MoveAxis(N, 0, ABG)
23:45:43.781 00.000 15984 Move returns status 0, amount 0
23:45:43.781 00.000 15984 move complete, result=0
23:45:43.781 00.000 15984 worker thread done servicing request
23:45:43.781 00.000 15984 Worker thread wakes up
23:45:43.782 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:43.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:43.790 00.008 10788 GuideStep: 0.4 px 26 ms WEST, 0.1 px 0 ms NORTH
23:45:46.241 02.451 15984 Exposure complete
23:45:46.265 00.024 15984 worker thread done servicing request
23:45:46.266 00.001 10788 OnExposeComplete: enter
23:45:46.268 00.002 10788 UpdateGuideState(): m_state=6
23:45:46.271 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
23:45:46.273 00.002 10788 Star::Find returns 1 (0), X=29.22, Y=487.83, Mass=2417, SNR=34.5, Peak=145 HFD=4.4
23:45:46.275 00.002 10788 MultiStar: [#1 -0.53,0.76,0.00,M3] [#2 -0.11,-1.14,0.00,R] [#3 -0.40,-0.01,0.61,U] [#4 -0.63,1.01,0.00,M3] [#5 -0.40,-0.06,0.57,U] [#6 -0.64,0.21,0.50,U] [#7 -0.73,-0.30,0.48,U] [#8 -0.77,-0.21,0.45,U] 
23:45:46.277 00.002 10788 refined, 5 included, MultiStar: {-0.48, -0.19}, one-star: {-0.27, -0.50}
23:45:46.279 00.002 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
23:45:46.281 00.002 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
23:45:46.287 00.006 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.19 hyp=0.52 cameraTheta=-2.77 mountX=0.23 mountY=0.47, mountTheta=1.11
23:45:46.292 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.19, opts=13)
23:45:46.294 00.002 10788 Enqueuing Move request for scope (-0.48, -0.19)
23:45:46.295 00.001 15984 Worker thread wakes up
23:45:46.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.19) opts 0xd
23:45:46.295 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.19)
23:45:46.295 00.000 15984 Moving (-0.48, -0.19) raw xDistance=0.23 yDistance=0.47
23:45:46.297 00.002 15984 PPEC rslt: input = 0.23, final = -0.04, react = 0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.67, period_length = 476.11
23:45:46.297 00.000 15984 PPEC: input: 0.23, control: -0.04, exposure: 2000
23:45:46.297 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:46.297 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:45:46.297 00.000 15984 MoveAxis(E, 8, ABG)
23:45:46.297 00.000 15984 Guiding  Dir = 2, Dur = 8
23:45:46.298 00.001 15984 IsGuiding returns 0
23:45:46.299 00.001 15984 PulseGuide returned control before completion, sleep 18
23:45:46.306 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:46.329 00.023 15984 IsGuiding returns 0
23:45:46.329 00.000 15984 Move returns status 0, amount 8
23:45:46.329 00.000 15984 MoveAxis(N, 0, ABG)
23:45:46.329 00.000 15984 Move returns status 0, amount 0
23:45:46.329 00.000 15984 move complete, result=0
23:45:46.330 00.001 15984 worker thread done servicing request
23:45:46.339 00.009 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:45:46.344 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:46.348 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:46.350 00.002 10788 Enqueuing Expose request
23:45:46.352 00.002 10788 GuideStep: 0.2 px 8 ms EAST, 0.5 px 0 ms NORTH
23:45:46.354 00.002 15984 Worker thread wakes up
23:45:46.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:46.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:48.821 02.467 15984 Exposure complete
23:45:48.843 00.022 15984 worker thread done servicing request
23:45:48.844 00.001 10788 OnExposeComplete: enter
23:45:48.846 00.002 10788 UpdateGuideState(): m_state=6
23:45:48.851 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
23:45:48.854 00.003 10788 Star::Find returns 1 (0), X=29.05, Y=487.45, Mass=2474, SNR=34.9, Peak=157 HFD=3.7
23:45:48.856 00.002 10788 MultiStar: [#1 -0.56,0.31,0.61,U] [#2 -0.19,-0.49,0.60,U] [#3 -0.55,-0.55,0.59,U] [#4 -0.65,0.23,0.55,U] [#5 -0.25,-0.66,0.56,U] [#6 -0.78,-0.54,0.00,M1] [#7 -0.61,-0.86,0.00,M3] [#8 -0.82,-0.78,0.00,M1] 
23:45:48.858 00.002 10788 refined, 5 included, MultiStar: {-0.44, -0.40}, one-star: {-0.44, -0.88}
23:45:48.860 00.002 10788 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.66) = xAngle (-0.75 = -0.75)
23:45:48.864 00.004 10788 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
23:45:48.865 00.001 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.40 hyp=0.59 cameraTheta=-2.40 mountX=0.43 mountY=0.41, mountTheta=0.76
23:45:48.869 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.40, opts=13)
23:45:48.871 00.002 10788 Enqueuing Move request for scope (-0.44, -0.40)
23:45:48.873 00.002 15984 Worker thread wakes up
23:45:48.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.40) opts 0xd
23:45:48.873 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.40)
23:45:48.873 00.000 15984 Moving (-0.44, -0.40) raw xDistance=0.43 yDistance=0.41
23:45:48.873 00.000 15984 PPEC rslt: input = 0.43, final = 0.21, react = 0.26, pred = -0.12, hyst = 0.24, hyst_pct = 0.67, period_length = 476.11
23:45:48.873 00.000 15984 PPEC: input: 0.43, control: 0.21, exposure: 2000
23:45:48.873 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:48.874 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:45:48.874 00.000 15984 MoveAxis(W, 40, ABG)
23:45:48.874 00.000 15984 Guiding  Dir = 3, Dur = 40
23:45:48.874 00.000 15984 IsGuiding returns 0
23:45:48.874 00.000 15984 PulseGuide returned control before completion, sleep 50
23:45:48.882 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:48.915 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
23:45:48.917 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:48.919 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:48.921 00.002 10788 Enqueuing Expose request
23:45:48.941 00.020 15984 IsGuiding returns 1
23:45:48.941 00.000 15984 scope still moving after pulse duration time elapsed
23:45:48.972 00.031 15984 IsGuiding returns 1
23:45:49.003 00.031 15984 IsGuiding returns 1
23:45:49.035 00.032 15984 IsGuiding returns 1
23:45:49.064 00.029 15984 IsGuiding returns 0
23:45:49.064 00.000 15984 scope move finished after 40 + 149 ms
23:45:49.064 00.000 15984 Move returns status 0, amount 40
23:45:49.064 00.000 15984 MoveAxis(N, 0, ABG)
23:45:49.064 00.000 15984 Move returns status 0, amount 0
23:45:49.064 00.000 15984 move complete, result=0
23:45:49.064 00.000 15984 worker thread done servicing request
23:45:49.064 00.000 15984 Worker thread wakes up
23:45:49.064 00.000 10788 GuideStep: 0.4 px 40 ms WEST, 0.4 px 0 ms NORTH
23:45:49.070 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:49.070 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:51.519 02.449 15984 Exposure complete
23:45:51.543 00.024 15984 worker thread done servicing request
23:45:51.543 00.000 10788 OnExposeComplete: enter
23:45:51.546 00.003 10788 UpdateGuideState(): m_state=6
23:45:51.547 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
23:45:51.549 00.002 10788 Star::Find returns 1 (0), X=29.27, Y=487.43, Mass=2439, SNR=34.7, Peak=145 HFD=4.6
23:45:51.551 00.002 10788 MultiStar: [#1 -0.34,0.44,0.62,U] [#2 0.12,-0.32,0.63,U] [#3 -0.37,-0.31,0.58,U] [#4 -0.54,0.49,0.55,U] [#5 -0.29,-0.29,0.59,U] [#6 -0.42,-0.55,0.48,U] [#7 -0.44,-0.81,0.00,M4] [#8 -0.62,-0.80,0.00,M2] 
23:45:51.553 00.002 10788 refined, 6 included, MultiStar: {-0.28, -0.27}, one-star: {-0.21, -0.90}
23:45:51.555 00.002 10788 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.66) = xAngle (-0.72 = -0.72)
23:45:51.556 00.001 10788 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
23:45:51.558 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.38 cameraTheta=-2.38 mountX=0.29 mountY=0.26, mountTheta=0.73
23:45:51.564 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.27, opts=13)
23:45:51.566 00.002 10788 Enqueuing Move request for scope (-0.28, -0.27)
23:45:51.568 00.002 15984 Worker thread wakes up
23:45:51.568 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
23:45:51.568 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
23:45:51.568 00.000 15984 Moving (-0.28, -0.27) raw xDistance=0.29 yDistance=0.26
23:45:51.569 00.001 15984 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.66, period_length = 476.11
23:45:51.569 00.000 15984 PPEC: input: 0.29, control: 0.17, exposure: 2000
23:45:51.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:45:51.569 00.000 15984 MoveAxis(W, 33, ABG)
23:45:51.569 00.000 15984 Guiding  Dir = 3, Dur = 33
23:45:51.570 00.001 15984 IsGuiding returns 0
23:45:51.570 00.000 15984 PulseGuide returned control before completion, sleep 43
23:45:51.576 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:51.609 00.033 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:45:51.612 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:51.615 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:51.617 00.002 10788 Enqueuing Expose request
23:45:51.623 00.006 15984 IsGuiding returns 1
23:45:51.623 00.000 15984 scope still moving after pulse duration time elapsed
23:45:51.657 00.034 15984 IsGuiding returns 1
23:45:51.685 00.028 15984 IsGuiding returns 0
23:45:51.686 00.001 15984 scope move finished after 33 + 82 ms
23:45:51.686 00.000 15984 Move returns status 0, amount 33
23:45:51.686 00.000 15984 MoveAxis(N, 0, ABG)
23:45:51.686 00.000 15984 Move returns status 0, amount 0
23:45:51.686 00.000 15984 move complete, result=0
23:45:51.686 00.000 15984 worker thread done servicing request
23:45:51.686 00.000 15984 Worker thread wakes up
23:45:51.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:51.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:51.687 00.001 10788 GuideStep: 0.3 px 33 ms WEST, 0.3 px 0 ms NORTH
23:45:54.152 02.465 15984 Exposure complete
23:45:54.191 00.039 15984 worker thread done servicing request
23:45:54.192 00.001 10788 OnExposeComplete: enter
23:45:54.193 00.001 10788 UpdateGuideState(): m_state=6
23:45:54.195 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
23:45:54.197 00.002 10788 Star::Find returns 1 (0), X=29.40, Y=487.27, Mass=2439, SNR=34.7, Peak=121 HFD=4.6
23:45:54.199 00.002 10788 MultiStar: [#1 -0.17,0.08,0.63,U] [#2 0.28,-0.38,0.66,U] [#3 0.03,-0.80,0.58,U] [#4 0.06,0.12,0.56,U] [#5 0.38,-1.08,0.00,M1] [#6 -0.07,-0.87,0.00,M1] [#7 -0.04,-1.23,0.00,M5] [#8 -0.58,-0.65,0.00,M3] 
23:45:54.201 00.002 10788 refined, 4 included, MultiStar: {0.01, -0.48}, one-star: {-0.09, -1.06}
23:45:54.203 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.11 = 0.11)
23:45:54.208 00.005 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
23:45:54.211 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-0.48 hyp=0.48 cameraTheta=-1.54 mountX=0.48 mountY=-0.05, mountTheta=-0.10
23:45:54.214 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.48, opts=13)
23:45:54.216 00.002 10788 Enqueuing Move request for scope (0.01, -0.48)
23:45:54.218 00.002 15984 Worker thread wakes up
23:45:54.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.48) opts 0xd
23:45:54.218 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.48)
23:45:54.218 00.000 15984 Moving (0.01, -0.48) raw xDistance=0.48 yDistance=-0.05
23:45:54.219 00.001 15984 PPEC rslt: input = 0.48, final = 0.29, react = 0.29, pred = 0.04, hyst = 0.27, hyst_pct = 0.66, period_length = 476.11
23:45:54.219 00.000 15984 PPEC: input: 0.48, control: 0.29, exposure: 2000
23:45:54.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:54.219 00.000 15984 MoveAxis(W, 56, ABG)
23:45:54.219 00.000 15984 Guiding  Dir = 3, Dur = 56
23:45:54.220 00.001 15984 IsGuiding returns 0
23:45:54.220 00.000 15984 PulseGuide returned control before completion, sleep 66
23:45:54.225 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:54.258 00.033 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:45:54.262 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.266 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:54.268 00.002 10788 Enqueuing Expose request
23:45:54.295 00.027 15984 IsGuiding returns 1
23:45:54.295 00.000 15984 scope still moving after pulse duration time elapsed
23:45:54.326 00.031 15984 IsGuiding returns 1
23:45:54.357 00.031 15984 IsGuiding returns 0
23:45:54.357 00.000 15984 scope move finished after 56 + 81 ms
23:45:54.357 00.000 15984 Move returns status 0, amount 56
23:45:54.358 00.001 15984 MoveAxis(N, 0, ABG)
23:45:54.358 00.000 15984 Move returns status 0, amount 0
23:45:54.358 00.000 15984 move complete, result=0
23:45:54.358 00.000 15984 worker thread done servicing request
23:45:54.358 00.000 15984 Worker thread wakes up
23:45:54.358 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:54.358 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:54.358 00.000 10788 GuideStep: 0.5 px 56 ms WEST, -0.0 px 0 ms NORTH
23:45:56.814 02.456 15984 Exposure complete
23:45:56.838 00.024 15984 worker thread done servicing request
23:45:56.838 00.000 10788 OnExposeComplete: enter
23:45:56.840 00.002 10788 UpdateGuideState(): m_state=6
23:45:56.843 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
23:45:56.845 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=487.85, Mass=2419, SNR=34.5, Peak=160 HFD=4.0
23:45:56.848 00.003 10788 MultiStar: [#1 0.09,0.73,0.62,U] [#2 0.40,0.09,0.65,U] [#3 -0.03,-0.13,0.61,U] [#4 0.01,0.62,0.57,U] [#5 0.34,-0.60,0.59,U] [#6 -0.03,-0.37,0.50,U] [#7 0.16,-0.77,0.49,U] [#8 -0.05,0.00,0.47,U] 
23:45:56.850 00.002 10788 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.09, -0.49}
23:45:56.851 00.001 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
23:45:56.853 00.002 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.28)
23:45:56.855 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=0.10 mountY=-0.12, mountTheta=-0.87
23:45:56.864 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.11, opts=13)
23:45:56.866 00.002 10788 Enqueuing Move request for scope (0.12, -0.11)
23:45:56.869 00.003 15984 Worker thread wakes up
23:45:56.869 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
23:45:56.869 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
23:45:56.869 00.000 15984 Moving (0.12, -0.11) raw xDistance=0.10 yDistance=-0.12
23:45:56.869 00.000 15984 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.66, period_length = 476.11
23:45:56.870 00.001 15984 PPEC: input: 0.10, control: 0.03, exposure: 2000
23:45:56.870 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.870 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:56.870 00.000 15984 MoveAxis(W, 5, ABG)
23:45:56.870 00.000 15984 Guiding  Dir = 3, Dur = 5
23:45:56.871 00.001 15984 IsGuiding returns 0
23:45:56.872 00.001 15984 PulseGuide returned control before completion, sleep 15
23:45:56.879 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:56.902 00.023 15984 IsGuiding returns 1
23:45:56.902 00.000 15984 scope still moving after pulse duration time elapsed
23:45:56.918 00.016 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:45:56.924 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.929 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:56.933 00.004 15984 IsGuiding returns 0
23:45:56.933 00.000 15984 scope move finished after 5 + 56 ms
23:45:56.933 00.000 15984 Move returns status 0, amount 5
23:45:56.933 00.000 15984 MoveAxis(N, 0, ABG)
23:45:56.933 00.000 15984 Move returns status 0, amount 0
23:45:56.933 00.000 15984 move complete, result=0
23:45:56.933 00.000 10788 Enqueuing Expose request
23:45:56.937 00.004 15984 worker thread done servicing request
23:45:56.937 00.000 15984 Worker thread wakes up
23:45:56.937 00.000 10788 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:45:56.939 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:56.939 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:45:59.394 02.455 15984 Exposure complete
23:45:59.418 00.024 15984 worker thread done servicing request
23:45:59.419 00.001 10788 OnExposeComplete: enter
23:45:59.422 00.003 10788 UpdateGuideState(): m_state=6
23:45:59.425 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
23:45:59.427 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.12, Mass=2428, SNR=34.5, Peak=136 HFD=4.4
23:45:59.429 00.002 10788 MultiStar: [#1 0.39,0.88,0.00,M1] [#2 0.77,0.27,0.65,U] [#3 0.01,0.03,0.57,U] [#4 0.33,0.98,0.00,M1] [#5 0.40,-0.34,0.59,U] [#6 0.26,0.01,0.51,U] [#7 0.02,-0.31,0.50,U] [#8 -0.07,-0.26,0.46,U] 
23:45:59.431 00.002 10788 refined, 6 included, MultiStar: {0.28, -0.11}, one-star: {0.33, -0.21}
23:45:59.433 00.002 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.27 = 1.27)
23:45:59.437 00.004 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
23:45:59.440 00.003 10788 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.39 mountX=0.09 mountY=-0.29, mountTheta=-1.27
23:45:59.443 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.11, opts=13)
23:45:59.445 00.002 10788 Enqueuing Move request for scope (0.28, -0.11)
23:45:59.446 00.001 15984 Worker thread wakes up
23:45:59.447 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
23:45:59.447 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
23:45:59.447 00.000 15984 Moving (0.28, -0.11) raw xDistance=0.09 yDistance=-0.29
23:45:59.447 00.000 15984 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.66, period_length = 476.11
23:45:59.447 00.000 15984 PPEC: input: 0.09, control: 0.02, exposure: 2000
23:45:59.447 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:45:59.447 00.000 15984 MoveAxis(W, 5, ABG)
23:45:59.448 00.001 15984 Guiding  Dir = 3, Dur = 5
23:45:59.448 00.000 15984 IsGuiding returns 0
23:45:59.448 00.000 15984 PulseGuide returned control before completion, sleep 15
23:45:59.456 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:45:59.466 00.010 15984 IsGuiding returns 0
23:45:59.466 00.000 15984 Move returns status 0, amount 5
23:45:59.466 00.000 15984 MoveAxis(N, 47, ABG)
23:45:59.466 00.000 15984 Guiding  Dir = 0, Dur = 47
23:45:59.467 00.001 15984 IsGuiding returns 0
23:45:59.467 00.000 15984 PulseGuide returned control before completion, sleep 57
23:45:59.488 00.021 10788 UpdateGuideState exits: m=2428 SNR=34.5
23:45:59.490 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.492 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:45:59.494 00.002 10788 Enqueuing Expose request
23:45:59.528 00.034 15984 IsGuiding returns 1
23:45:59.529 00.001 15984 scope still moving after pulse duration time elapsed
23:45:59.560 00.031 15984 IsGuiding returns 1
23:45:59.592 00.032 15984 IsGuiding returns 1
23:45:59.623 00.031 15984 IsGuiding returns 1
23:45:59.653 00.030 15984 IsGuiding returns 1
23:45:59.686 00.033 15984 IsGuiding returns 1
23:45:59.716 00.030 15984 IsGuiding returns 0
23:45:59.716 00.000 15984 scope move finished after 47 + 202 ms
23:45:59.716 00.000 15984 Move returns status 0, amount 47
23:45:59.716 00.000 15984 move complete, result=0
23:45:59.716 00.000 15984 worker thread done servicing request
23:45:59.717 00.001 15984 Worker thread wakes up
23:45:59.717 00.000 10788 GuideStep: 0.1 px 5 ms WEST, -0.3 px 47 ms NORTH
23:45:59.725 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
23:45:59.725 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:02.190 02.465 15984 Exposure complete
23:46:02.233 00.043 15984 worker thread done servicing request
23:46:02.233 00.000 10788 OnExposeComplete: enter
23:46:02.235 00.002 10788 UpdateGuideState(): m_state=6
23:46:02.238 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
23:46:02.240 00.002 10788 Star::Find returns 1 (0), X=29.46, Y=487.52, Mass=2421, SNR=34.5, Peak=126 HFD=4.2
23:46:02.242 00.002 10788 MultiStar: [#1 -0.21,0.34,0.62,U] [#2 0.15,-0.42,0.64,U] [#3 -0.44,-0.64,0.61,U] [#4 -0.28,0.17,0.56,U] [#5 -0.08,-0.86,0.00,M1] [#6 -0.13,-0.62,0.49,U] [#7 -0.32,-1.03,0.00,M4] [#8 -0.34,-0.64,0.48,U] 
23:46:02.244 00.002 10788 refined, 6 included, MultiStar: {-0.16, -0.40}, one-star: {-0.03, -0.82}
23:46:02.246 00.002 10788 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
23:46:02.247 00.001 10788 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
23:46:02.249 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.40 hyp=0.44 cameraTheta=-1.95 mountX=0.42 mountY=0.13, mountTheta=0.31
23:46:02.253 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.40, opts=13)
23:46:02.256 00.003 10788 Enqueuing Move request for scope (-0.16, -0.40)
23:46:02.258 00.002 15984 Worker thread wakes up
23:46:02.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.40) opts 0xd
23:46:02.258 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.40)
23:46:02.258 00.000 15984 Moving (-0.16, -0.40) raw xDistance=0.42 yDistance=0.13
23:46:02.259 00.001 15984 PPEC rslt: input = 0.42, final = 0.24, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.65, period_length = 476.11
23:46:02.259 00.000 15984 PPEC: input: 0.42, control: 0.24, exposure: 2000
23:46:02.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:02.259 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:46:02.260 00.001 15984 MoveAxis(W, 47, ABG)
23:46:02.260 00.000 15984 Guiding  Dir = 3, Dur = 47
23:46:02.261 00.001 15984 IsGuiding returns 0
23:46:02.261 00.000 15984 PulseGuide returned control before completion, sleep 57
23:46:02.267 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:02.299 00.032 10788 UpdateGuideState exits: m=2421 SNR=34.5
23:46:02.302 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:02.303 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:02.306 00.003 10788 Enqueuing Expose request
23:46:02.321 00.015 15984 IsGuiding returns 1
23:46:02.321 00.000 15984 scope still moving after pulse duration time elapsed
23:46:02.352 00.031 15984 IsGuiding returns 1
23:46:02.384 00.032 15984 IsGuiding returns 0
23:46:02.385 00.001 15984 scope move finished after 47 + 76 ms
23:46:02.385 00.000 15984 Move returns status 0, amount 47
23:46:02.385 00.000 15984 MoveAxis(N, 0, ABG)
23:46:02.385 00.000 15984 Move returns status 0, amount 0
23:46:02.385 00.000 15984 move complete, result=0
23:46:02.385 00.000 15984 worker thread done servicing request
23:46:02.385 00.000 15984 Worker thread wakes up
23:46:02.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:02.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:02.386 00.001 10788 GuideStep: 0.4 px 47 ms WEST, 0.1 px 0 ms NORTH
23:46:04.842 02.456 15984 Exposure complete
23:46:04.865 00.023 15984 worker thread done servicing request
23:46:04.865 00.000 10788 OnExposeComplete: enter
23:46:04.869 00.004 10788 UpdateGuideState(): m_state=6
23:46:04.872 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
23:46:04.874 00.002 10788 Star::Find returns 1 (0), X=29.91, Y=487.33, Mass=2463, SNR=34.8, Peak=149 HFD=4.0
23:46:04.878 00.004 10788 MultiStar: [#1 0.24,0.16,0.62,U] [#2 0.60,-0.49,0.63,U] [#3 0.12,-0.63,0.58,U] [#4 0.19,0.39,0.55,U] [#5 0.32,-0.52,0.58,U] [#6 0.07,-0.41,0.50,U] [#7 0.00,-0.59,0.50,U] [#8 0.06,-0.80,0.47,U] 
23:46:04.881 00.003 10788 refined, 8 included, MultiStar: {0.25, -0.47}, one-star: {0.42, -1.00}
23:46:04.884 00.003 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:46:04.889 00.005 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:46:04.891 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.47 hyp=0.53 cameraTheta=-1.07 mountX=0.44 mountY=-0.29, mountTheta=-0.57
23:46:04.895 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.47, opts=13)
23:46:04.898 00.003 10788 Enqueuing Move request for scope (0.25, -0.47)
23:46:04.900 00.002 15984 Worker thread wakes up
23:46:04.901 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.47) opts 0xd
23:46:04.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.47)
23:46:04.901 00.000 15984 Moving (0.25, -0.47) raw xDistance=0.44 yDistance=-0.29
23:46:04.901 00.000 15984 PPEC rslt: input = 0.44, final = 0.23, react = 0.26, pred = -0.05, hyst = 0.24, hyst_pct = 0.65, period_length = 476.11
23:46:04.901 00.000 15984 PPEC: input: 0.44, control: 0.23, exposure: 2000
23:46:04.901 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:46:04.901 00.000 15984 MoveAxis(W, 45, ABG)
23:46:04.902 00.001 15984 Guiding  Dir = 3, Dur = 45
23:46:04.902 00.000 15984 IsGuiding returns 0
23:46:04.902 00.000 15984 PulseGuide returned control before completion, sleep 55
23:46:04.907 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:04.941 00.034 10788 UpdateGuideState exits: m=2463 SNR=34.8
23:46:04.944 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.945 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:04.949 00.004 10788 Enqueuing Expose request
23:46:04.962 00.013 15984 IsGuiding returns 1
23:46:04.962 00.000 15984 scope still moving after pulse duration time elapsed
23:46:04.993 00.031 15984 IsGuiding returns 1
23:46:05.025 00.032 15984 IsGuiding returns 1
23:46:05.055 00.030 15984 IsGuiding returns 0
23:46:05.055 00.000 15984 scope move finished after 45 + 107 ms
23:46:05.055 00.000 15984 Move returns status 0, amount 45
23:46:05.056 00.001 15984 MoveAxis(N, 46, ABG)
23:46:05.056 00.000 15984 Guiding  Dir = 0, Dur = 46
23:46:05.056 00.000 15984 IsGuiding returns 0
23:46:05.056 00.000 15984 PulseGuide returned control before completion, sleep 56
23:46:05.118 00.062 15984 IsGuiding returns 1
23:46:05.118 00.000 15984 scope still moving after pulse duration time elapsed
23:46:05.148 00.030 15984 IsGuiding returns 1
23:46:05.178 00.030 15984 IsGuiding returns 1
23:46:05.209 00.031 15984 IsGuiding returns 1
23:46:05.240 00.031 15984 IsGuiding returns 1
23:46:05.271 00.031 15984 IsGuiding returns 0
23:46:05.271 00.000 15984 scope move finished after 46 + 169 ms
23:46:05.271 00.000 15984 Move returns status 0, amount 46
23:46:05.271 00.000 15984 move complete, result=0
23:46:05.273 00.002 15984 worker thread done servicing request
23:46:05.273 00.000 15984 Worker thread wakes up
23:46:05.273 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:05.273 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:05.273 00.000 10788 GuideStep: 0.4 px 45 ms WEST, -0.3 px 46 ms NORTH
23:46:07.729 02.456 15984 Exposure complete
23:46:07.753 00.024 15984 worker thread done servicing request
23:46:07.754 00.001 10788 OnExposeComplete: enter
23:46:07.757 00.003 10788 UpdateGuideState(): m_state=6
23:46:07.759 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
23:46:07.761 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=488.02, Mass=2445, SNR=34.7, Peak=163 HFD=4.0
23:46:07.763 00.002 10788 MultiStar: [#1 0.08,1.02,0.00,M1] [#2 0.35,0.32,0.65,U] [#3 -0.07,0.24,0.57,U] [#4 0.02,1.06,0.00,M1] [#5 0.08,0.21,0.57,U] [#6 -0.17,0.05,0.50,U] [#7 -0.20,-0.12,0.49,U] [#8 -0.08,-0.11,0.47,U] 
23:46:07.765 00.002 10788 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.23, -0.31}
23:46:07.768 00.003 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
23:46:07.770 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
23:46:07.776 00.006 10788 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
23:46:07.782 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.02, opts=13)
23:46:07.785 00.003 10788 Enqueuing Move request for scope (0.06, 0.02)
23:46:07.788 00.003 15984 Worker thread wakes up
23:46:07.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:46:07.788 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:46:07.788 00.000 15984 Moving (0.06, 0.02) raw xDistance=-0.02 yDistance=-0.06
23:46:07.789 00.001 15984 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.65, period_length = 476.11
23:46:07.789 00.000 15984 PPEC: input: -0.02, control: -0.03, exposure: 2000
23:46:07.789 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:07.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:07.789 00.000 15984 MoveAxis(E, 6, ABG)
23:46:07.789 00.000 15984 Guiding  Dir = 2, Dur = 6
23:46:07.790 00.001 15984 IsGuiding returns 0
23:46:07.790 00.000 15984 PulseGuide returned control before completion, sleep 16
23:46:07.795 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:07.818 00.023 15984 IsGuiding returns 0
23:46:07.818 00.000 15984 Move returns status 0, amount 6
23:46:07.818 00.000 15984 MoveAxis(N, 0, ABG)
23:46:07.818 00.000 15984 Move returns status 0, amount 0
23:46:07.818 00.000 15984 move complete, result=0
23:46:07.818 00.000 15984 worker thread done servicing request
23:46:07.827 00.009 10788 UpdateGuideState exits: m=2445 SNR=34.7
23:46:07.831 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:07.835 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:07.837 00.002 10788 Enqueuing Expose request
23:46:07.839 00.002 10788 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:46:07.841 00.002 15984 Worker thread wakes up
23:46:07.841 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:07.841 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:10.295 02.454 15984 Exposure complete
23:46:10.321 00.026 15984 worker thread done servicing request
23:46:10.321 00.000 10788 OnExposeComplete: enter
23:46:10.323 00.002 10788 UpdateGuideState(): m_state=6
23:46:10.325 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
23:46:10.327 00.002 10788 Star::Find returns 1 (0), X=29.45, Y=488.06, Mass=2452, SNR=34.8, Peak=202 HFD=3.9
23:46:10.330 00.003 10788 MultiStar: [#1 -0.31,0.86,0.00,M2] [#2 0.19,0.35,0.66,U] [#3 -0.14,0.11,0.58,U] [#4 -0.27,0.93,0.00,M2] [#5 -0.12,-0.19,0.60,U] [#6 -0.33,-0.21,0.49,U] [#7 -0.17,-0.39,0.49,U] [#8 -0.50,-0.15,0.48,U] 
23:46:10.332 00.002 10788 refined, 6 included, MultiStar: {-0.13, -0.11}, one-star: {-0.04, -0.27}
23:46:10.334 00.002 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
23:46:10.335 00.001 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
23:46:10.339 00.004 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.12 mountY=0.12, mountTheta=0.80
23:46:10.345 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.11, opts=13)
23:46:10.347 00.002 10788 Enqueuing Move request for scope (-0.13, -0.11)
23:46:10.349 00.002 15984 Worker thread wakes up
23:46:10.349 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:46:10.349 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:46:10.349 00.000 15984 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=0.12
23:46:10.350 00.001 15984 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.64, period_length = 476.11
23:46:10.350 00.000 15984 PPEC: input: 0.12, control: 0.02, exposure: 2000
23:46:10.350 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:10.350 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:10.350 00.000 15984 MoveAxis(W, 4, ABG)
23:46:10.350 00.000 15984 Guiding  Dir = 3, Dur = 4
23:46:10.351 00.001 15984 IsGuiding returns 0
23:46:10.351 00.000 15984 PulseGuide returned control before completion, sleep 14
23:46:10.357 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:10.370 00.013 15984 IsGuiding returns 0
23:46:10.370 00.000 15984 Move returns status 0, amount 4
23:46:10.370 00.000 15984 MoveAxis(N, 0, ABG)
23:46:10.370 00.000 15984 Move returns status 0, amount 0
23:46:10.370 00.000 15984 move complete, result=0
23:46:10.370 00.000 15984 worker thread done servicing request
23:46:10.393 00.023 10788 UpdateGuideState exits: m=2452 SNR=34.8
23:46:10.395 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.397 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:10.402 00.005 10788 Enqueuing Expose request
23:46:10.405 00.003 10788 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:46:10.408 00.003 15984 Worker thread wakes up
23:46:10.408 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:10.408 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:12.867 02.459 15984 Exposure complete
23:46:12.901 00.034 15984 worker thread done servicing request
23:46:12.901 00.000 10788 OnExposeComplete: enter
23:46:12.904 00.003 10788 UpdateGuideState(): m_state=6
23:46:12.907 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
23:46:12.908 00.001 10788 Star::Find returns 1 (0), X=29.29, Y=487.31, Mass=2287, SNR=33.6, Peak=143 HFD=4.1
23:46:12.910 00.002 10788 MultiStar: [#1 -0.27,0.12,0.66,U] [#2 0.04,-0.37,0.65,U] [#3 -0.25,-0.87,0.00,M1] [#4 -0.23,-0.11,0.58,U] [#5 0.01,-1.14,0.00,M1] [#6 -0.52,-1.00,0.00,M1] [#7 -0.15,-1.46,0.00,M2] [#8 -0.81,-1.02,0.00,M1] 
23:46:12.912 00.002 10788 refined, 3 included, MultiStar: {-0.17, -0.43}, one-star: {-0.20, -1.02}
23:46:12.914 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
23:46:12.916 00.002 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:46:12.917 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.43 hyp=0.46 cameraTheta=-1.94 mountX=0.44 mountY=0.14, mountTheta=0.30
23:46:12.923 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.43, opts=13)
23:46:12.925 00.002 10788 Enqueuing Move request for scope (-0.17, -0.43)
23:46:12.927 00.002 15984 Worker thread wakes up
23:46:12.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.43) opts 0xd
23:46:12.928 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.43)
23:46:12.928 00.000 15984 Moving (-0.17, -0.43) raw xDistance=0.44 yDistance=0.14
23:46:12.928 00.000 15984 PPEC rslt: input = 0.44, final = 0.26, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.64, period_length = 476.11
23:46:12.928 00.000 15984 PPEC: input: 0.44, control: 0.26, exposure: 2000
23:46:12.928 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:12.929 00.001 15984 MoveAxis(W, 50, ABG)
23:46:12.929 00.000 15984 Guiding  Dir = 3, Dur = 50
23:46:12.929 00.000 15984 IsGuiding returns 0
23:46:12.929 00.000 15984 PulseGuide returned control before completion, sleep 60
23:46:12.933 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:12.969 00.036 10788 UpdateGuideState exits: m=2287 SNR=33.6
23:46:12.975 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:13.003 00.028 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:13.012 00.009 15984 IsGuiding returns 1
23:46:13.012 00.000 15984 scope still moving after pulse duration time elapsed
23:46:13.013 00.001 10788 Enqueuing Expose request
23:46:13.045 00.032 15984 IsGuiding returns 1
23:46:13.074 00.029 15984 IsGuiding returns 0
23:46:13.074 00.000 15984 scope move finished after 50 + 94 ms
23:46:13.074 00.000 15984 Move returns status 0, amount 50
23:46:13.074 00.000 15984 MoveAxis(N, 0, ABG)
23:46:13.074 00.000 15984 Move returns status 0, amount 0
23:46:13.074 00.000 15984 move complete, result=0
23:46:13.075 00.001 15984 worker thread done servicing request
23:46:13.075 00.000 15984 Worker thread wakes up
23:46:13.075 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:13.075 00.000 10788 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
23:46:13.080 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:15.554 02.474 15984 Exposure complete
23:46:15.598 00.044 15984 worker thread done servicing request
23:46:15.598 00.000 10788 OnExposeComplete: enter
23:46:15.601 00.003 10788 UpdateGuideState(): m_state=6
23:46:15.603 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
23:46:15.606 00.003 10788 Star::Find returns 1 (0), X=29.80, Y=487.17, Mass=2376, SNR=34.2, Peak=113 HFD=4.4
23:46:15.607 00.001 10788 MultiStar: [#1 0.29,0.04,0.63,U] [#2 0.65,-0.69,0.00,M1] [#3 0.14,-0.90,0.00,M2] [#4 0.21,-0.04,0.57,U] [#5 0.30,-1.02,0.00,M2] [#6 0.20,-0.84,0.00,M2] [#7 0.11,-1.40,0.00,M3] [#8 -0.05,-0.79,0.48,U] 
23:46:15.609 00.002 10788 refined, 3 included, MultiStar: {0.22, -0.57}, one-star: {0.31, -1.16}
23:46:15.611 00.002 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
23:46:15.613 00.002 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
23:46:15.614 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.57 hyp=0.62 cameraTheta=-1.21 mountX=0.55 mountY=-0.26, mountTheta=-0.44
23:46:15.619 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.57, opts=13)
23:46:15.623 00.004 10788 Enqueuing Move request for scope (0.22, -0.57)
23:46:15.625 00.002 15984 Worker thread wakes up
23:46:15.625 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.57) opts 0xd
23:46:15.625 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.57)
23:46:15.625 00.000 15984 Moving (0.22, -0.57) raw xDistance=0.55 yDistance=-0.26
23:46:15.626 00.001 15984 PPEC rslt: input = 0.55, final = 0.27, react = 0.33, pred = -0.10, hyst = 0.30, hyst_pct = 0.64, period_length = 476.11
23:46:15.626 00.000 15984 PPEC: input: 0.55, control: 0.27, exposure: 2000
23:46:15.626 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:46:15.626 00.000 15984 MoveAxis(W, 53, ABG)
23:46:15.626 00.000 15984 Guiding  Dir = 3, Dur = 53
23:46:15.626 00.000 15984 IsGuiding returns 0
23:46:15.627 00.001 15984 PulseGuide returned control before completion, sleep 63
23:46:15.631 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:15.663 00.032 10788 UpdateGuideState exits: m=2376 SNR=34.2
23:46:15.665 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.667 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:15.668 00.001 10788 Enqueuing Expose request
23:46:15.694 00.026 15984 IsGuiding returns 1
23:46:15.694 00.000 15984 scope still moving after pulse duration time elapsed
23:46:15.726 00.032 15984 IsGuiding returns 0
23:46:15.726 00.000 15984 scope move finished after 53 + 46 ms
23:46:15.726 00.000 15984 Move returns status 0, amount 53
23:46:15.726 00.000 15984 MoveAxis(N, 0, ABG)
23:46:15.726 00.000 15984 Move returns status 0, amount 0
23:46:15.726 00.000 15984 move complete, result=0
23:46:15.727 00.001 15984 worker thread done servicing request
23:46:15.727 00.000 15984 Worker thread wakes up
23:46:15.727 00.000 10788 GuideStep: 0.6 px 53 ms WEST, -0.3 px 0 ms NORTH
23:46:15.730 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:15.730 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:18.189 02.459 15984 Exposure complete
23:46:18.213 00.024 15984 worker thread done servicing request
23:46:18.213 00.000 10788 OnExposeComplete: enter
23:46:18.216 00.003 10788 UpdateGuideState(): m_state=6
23:46:18.221 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
23:46:18.223 00.002 10788 Star::Find returns 1 (0), X=30.13, Y=487.87, Mass=2457, SNR=34.8, Peak=186 HFD=3.7
23:46:18.225 00.002 10788 MultiStar: [#1 0.39,0.91,0.00,M1] [#2 0.93,0.19,0.00,M2] [#3 0.26,-0.07,0.61,U] [#4 0.32,0.80,0.00,M1] [#5 0.40,-0.20,0.59,U] [#6 0.50,-0.42,0.49,U] [#7 0.24,-0.37,0.48,U] [#8 0.27,-0.41,0.48,U] 
23:46:18.227 00.002 10788 refined, 5 included, MultiStar: {0.42, -0.33}, one-star: {0.65, -0.47}
23:46:18.231 00.004 10788 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.66) = xAngle (0.99 = 0.99)
23:46:18.233 00.002 10788 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
23:46:18.236 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=-0.33 hyp=0.54 cameraTheta=-0.67 mountX=0.29 mountY=-0.44, mountTheta=-0.98
23:46:18.243 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.33, opts=13)
23:46:18.246 00.003 10788 Enqueuing Move request for scope (0.42, -0.33)
23:46:18.249 00.003 15984 Worker thread wakes up
23:46:18.249 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.33) opts 0xd
23:46:18.249 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.33)
23:46:18.249 00.000 15984 Moving (0.42, -0.33) raw xDistance=0.29 yDistance=-0.44
23:46:18.250 00.001 15984 PPEC rslt: input = 0.29, final = 0.13, react = 0.18, pred = -0.13, hyst = 0.17, hyst_pct = 0.64, period_length = 476.11
23:46:18.250 00.000 15984 PPEC: input: 0.29, control: 0.13, exposure: 2000
23:46:18.250 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:46:18.250 00.000 15984 MoveAxis(W, 25, ABG)
23:46:18.250 00.000 15984 Guiding  Dir = 3, Dur = 25
23:46:18.250 00.000 15984 IsGuiding returns 0
23:46:18.251 00.001 15984 PulseGuide returned control before completion, sleep 35
23:46:18.256 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:18.288 00.032 10788 UpdateGuideState exits: m=2457 SNR=34.8
23:46:18.292 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.295 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:18.297 00.002 10788 Enqueuing Expose request
23:46:18.298 00.001 15984 IsGuiding returns 1
23:46:18.300 00.002 15984 scope still moving after pulse duration time elapsed
23:46:18.324 00.024 15984 IsGuiding returns 0
23:46:18.324 00.000 15984 scope move finished after 25 + 48 ms
23:46:18.324 00.000 15984 Move returns status 0, amount 25
23:46:18.324 00.000 15984 MoveAxis(N, 72, ABG)
23:46:18.324 00.000 15984 Guiding  Dir = 0, Dur = 72
23:46:18.324 00.000 15984 IsGuiding returns 0
23:46:18.324 00.000 15984 PulseGuide returned control before completion, sleep 82
23:46:18.421 00.097 15984 IsGuiding returns 1
23:46:18.421 00.000 15984 scope still moving after pulse duration time elapsed
23:46:18.450 00.029 15984 IsGuiding returns 1
23:46:18.482 00.032 15984 IsGuiding returns 1
23:46:18.512 00.030 15984 IsGuiding returns 1
23:46:18.542 00.030 15984 IsGuiding returns 1
23:46:18.575 00.033 15984 IsGuiding returns 1
23:46:18.604 00.029 15984 IsGuiding returns 0
23:46:18.604 00.000 15984 scope move finished after 72 + 207 ms
23:46:18.604 00.000 15984 Move returns status 0, amount 72
23:46:18.604 00.000 15984 move complete, result=0
23:46:18.604 00.000 15984 worker thread done servicing request
23:46:18.604 00.000 10788 GuideStep: 0.3 px 25 ms WEST, -0.4 px 72 ms NORTH
23:46:18.609 00.005 15984 Worker thread wakes up
23:46:18.609 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:18.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:21.063 02.454 15984 Exposure complete
23:46:21.092 00.029 15984 worker thread done servicing request
23:46:21.092 00.000 10788 OnExposeComplete: enter
23:46:21.095 00.003 10788 UpdateGuideState(): m_state=6
23:46:21.098 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
23:46:21.101 00.003 10788 Star::Find returns 1 (0), X=29.98, Y=487.68, Mass=2454, SNR=34.7, Peak=90 HFD=4.8
23:46:21.105 00.004 10788 MultiStar: [#1 0.29,0.93,0.00,M2] [#2 0.60,0.19,0.64,U] [#3 0.03,-0.07,0.58,U] [#4 0.16,0.72,0.55,U] [#5 0.09,-0.27,0.57,U] [#6 0.02,-0.49,0.49,U] [#7 -0.06,-0.57,0.47,U] [#8 0.17,-0.57,0.47,U] 
23:46:21.108 00.003 10788 refined, 7 included, MultiStar: {0.23, -0.23}, one-star: {0.49, -0.66}
23:46:21.110 00.002 10788 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.66) = xAngle (0.87 = 0.87)
23:46:21.113 00.003 10788 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
23:46:21.115 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-0.79 mountX=0.21 mountY=-0.25, mountTheta=-0.86
23:46:21.120 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.23, opts=13)
23:46:21.124 00.004 10788 Enqueuing Move request for scope (0.23, -0.23)
23:46:21.127 00.003 15984 Worker thread wakes up
23:46:21.128 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
23:46:21.128 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
23:46:21.128 00.000 15984 Moving (0.23, -0.23) raw xDistance=0.21 yDistance=-0.25
23:46:21.128 00.000 15984 PPEC rslt: input = 0.21, final = 0.02, react = 0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 476.11
23:46:21.129 00.001 15984 PPEC: input: 0.21, control: 0.02, exposure: 2000
23:46:21.129 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:21.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:46:21.129 00.000 15984 MoveAxis(W, 3, ABG)
23:46:21.129 00.000 15984 Guiding  Dir = 3, Dur = 3
23:46:21.129 00.000 15984 IsGuiding returns 0
23:46:21.130 00.001 15984 PulseGuide returned control before completion, sleep 13
23:46:21.137 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:21.150 00.013 15984 IsGuiding returns 0
23:46:21.150 00.000 15984 Move returns status 0, amount 3
23:46:21.150 00.000 15984 MoveAxis(N, 0, ABG)
23:46:21.150 00.000 15984 Move returns status 0, amount 0
23:46:21.150 00.000 15984 move complete, result=0
23:46:21.151 00.001 15984 worker thread done servicing request
23:46:21.172 00.021 10788 UpdateGuideState exits: m=2454 SNR=34.7
23:46:21.175 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.177 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:21.179 00.002 10788 Enqueuing Expose request
23:46:21.181 00.002 10788 GuideStep: 0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
23:46:21.184 00.003 15984 Worker thread wakes up
23:46:21.184 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:21.184 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:23.645 02.461 15984 Exposure complete
23:46:23.670 00.025 15984 worker thread done servicing request
23:46:23.670 00.000 10788 OnExposeComplete: enter
23:46:23.674 00.004 10788 UpdateGuideState(): m_state=6
23:46:23.678 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
23:46:23.682 00.004 10788 Star::Find returns 1 (0), X=29.79, Y=486.99, Mass=2359, SNR=34.0, Peak=186 HFD=4.2
23:46:23.685 00.003 10788 MultiStar: [#1 0.21,-0.23,0.66,U] [#2 0.60,-0.79,0.00,M2] [#3 0.31,-1.03,0.00,M1] [#4 0.08,0.07,0.55,U] [#5 0.32,-1.17,0.00,M1] [#6 -0.07,-0.88,0.00,M1] [#7 0.23,-1.17,0.00,M2] [#8 -0.30,-1.31,0.00,M1] 
23:46:23.688 00.003 10788 refined, 2 included, MultiStar: {0.22, -0.66}, one-star: {0.31, -1.34}
23:46:23.690 00.002 10788 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
23:46:23.691 00.001 10788 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
23:46:23.693 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.66 hyp=0.69 cameraTheta=-1.25 mountX=0.64 mountY=-0.27, mountTheta=-0.39
23:46:23.696 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.66, opts=13)
23:46:23.698 00.002 10788 Enqueuing Move request for scope (0.22, -0.66)
23:46:23.700 00.002 15984 Worker thread wakes up
23:46:23.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.66) opts 0xd
23:46:23.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.66)
23:46:23.701 00.001 15984 Moving (0.22, -0.66) raw xDistance=0.64 yDistance=-0.27
23:46:23.701 00.000 15984 PPEC rslt: input = 0.64, final = 0.37, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.63, period_length = 476.11
23:46:23.701 00.000 15984 PPEC: input: 0.64, control: 0.37, exposure: 2000
23:46:23.701 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.701 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:46:23.702 00.001 15984 MoveAxis(W, 72, ABG)
23:46:23.702 00.000 15984 Guiding  Dir = 3, Dur = 72
23:46:23.702 00.000 15984 IsGuiding returns 0
23:46:23.704 00.002 15984 PulseGuide returned control before completion, sleep 81
23:46:23.710 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:23.743 00.033 10788 UpdateGuideState exits: m=2359 SNR=34.0
23:46:23.745 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.747 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:23.750 00.003 10788 Enqueuing Expose request
23:46:23.796 00.046 15984 IsGuiding returns 1
23:46:23.796 00.000 15984 scope still moving after pulse duration time elapsed
23:46:23.827 00.031 15984 IsGuiding returns 0
23:46:23.827 00.000 15984 scope move finished after 72 + 52 ms
23:46:23.827 00.000 15984 Move returns status 0, amount 72
23:46:23.827 00.000 15984 MoveAxis(N, 0, ABG)
23:46:23.827 00.000 15984 Move returns status 0, amount 0
23:46:23.827 00.000 15984 move complete, result=0
23:46:23.828 00.001 15984 worker thread done servicing request
23:46:23.828 00.000 15984 Worker thread wakes up
23:46:23.828 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:23.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:23.830 00.002 10788 GuideStep: 0.6 px 72 ms WEST, -0.3 px 0 ms NORTH
23:46:26.292 02.462 15984 Exposure complete
23:46:26.328 00.036 15984 worker thread done servicing request
23:46:26.328 00.000 10788 OnExposeComplete: enter
23:46:26.330 00.002 10788 UpdateGuideState(): m_state=6
23:46:26.334 00.004 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
23:46:26.336 00.002 10788 Star::Find returns 1 (0), X=30.17, Y=487.79, Mass=2386, SNR=34.2, Peak=100 HFD=5.0
23:46:26.339 00.003 10788 MultiStar: [#1 0.62,0.55,0.62,U] [#2 0.73,-0.06,0.64,U] [#3 0.29,-0.30,0.58,U] [#4 0.54,0.52,0.52,U] [#5 0.70,-0.46,0.58,U] [#6 0.48,-0.21,0.49,U] [#7 0.36,-0.51,0.50,U] [#8 0.26,-0.69,0.45,U] 
23:46:26.343 00.004 10788 refined, 8 included, MultiStar: {0.54, -0.20}, one-star: {0.68, -0.54}
23:46:26.347 00.004 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
23:46:26.349 00.002 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
23:46:26.351 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.20 hyp=0.58 cameraTheta=-0.35 mountX=0.15 mountY=-0.56, mountTheta=-1.31
23:46:26.354 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.20, opts=13)
23:46:26.357 00.003 10788 Enqueuing Move request for scope (0.54, -0.20)
23:46:26.359 00.002 15984 Worker thread wakes up
23:46:26.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.20) opts 0xd
23:46:26.359 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.20)
23:46:26.359 00.000 15984 Moving (0.54, -0.20) raw xDistance=0.15 yDistance=-0.56
23:46:26.360 00.001 15984 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.63, period_length = 476.11
23:46:26.360 00.000 15984 PPEC: input: 0.15, control: 0.00, exposure: 2000
23:46:26.360 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:46:26.360 00.000 15984 MoveAxis(W, 0, ABG)
23:46:26.360 00.000 15984 Move returns status 0, amount 0
23:46:26.360 00.000 15984 MoveAxis(N, 90, ABG)
23:46:26.361 00.001 15984 Guiding  Dir = 0, Dur = 90
23:46:26.361 00.000 15984 IsGuiding returns 0
23:46:26.361 00.000 15984 PulseGuide returned control before completion, sleep 100
23:46:26.365 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:26.398 00.033 10788 UpdateGuideState exits: m=2386 SNR=34.2
23:46:26.403 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.406 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:26.408 00.002 10788 Enqueuing Expose request
23:46:26.467 00.059 15984 IsGuiding returns 1
23:46:26.468 00.001 15984 scope still moving after pulse duration time elapsed
23:46:26.498 00.030 15984 IsGuiding returns 1
23:46:26.529 00.031 15984 IsGuiding returns 1
23:46:26.559 00.030 15984 IsGuiding returns 1
23:46:26.590 00.031 15984 IsGuiding returns 1
23:46:26.620 00.030 15984 IsGuiding returns 1
23:46:26.651 00.031 15984 IsGuiding returns 1
23:46:26.683 00.032 15984 IsGuiding returns 0
23:46:26.684 00.001 15984 scope move finished after 90 + 232 ms
23:46:26.684 00.000 15984 Move returns status 0, amount 90
23:46:26.684 00.000 15984 move complete, result=0
23:46:26.684 00.000 15984 worker thread done servicing request
23:46:26.684 00.000 15984 Worker thread wakes up
23:46:26.684 00.000 10788 GuideStep: 0.1 px 0 ms WEST, -0.6 px 90 ms NORTH
23:46:26.687 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:26.687 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:29.153 02.466 15984 Exposure complete
23:46:29.208 00.055 15984 worker thread done servicing request
23:46:29.208 00.000 10788 OnExposeComplete: enter
23:46:29.214 00.006 10788 UpdateGuideState(): m_state=6
23:46:29.217 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
23:46:29.220 00.003 10788 Star::Find returns 1 (0), X=29.54, Y=487.79, Mass=2313, SNR=33.7, Peak=152 HFD=4.6
23:46:29.227 00.007 10788 MultiStar: [#1 -0.07,0.65,0.62,U] [#2 0.30,0.01,0.66,U] [#3 0.07,-0.36,0.62,U] [#4 -0.12,0.61,0.57,U] [#5 0.17,-0.55,0.60,U] [#6 -0.12,-0.18,0.51,U] [#7 0.20,-0.56,0.50,U] [#8 -0.21,-0.31,0.49,U] 
23:46:29.230 00.003 10788 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {0.06, -0.55}
23:46:29.233 00.003 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
23:46:29.235 00.002 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
23:46:29.237 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.30 mountX=0.15 mountY=-0.05, mountTheta=-0.34
23:46:29.240 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.16, opts=13)
23:46:29.242 00.002 10788 Enqueuing Move request for scope (0.04, -0.16)
23:46:29.244 00.002 15984 Worker thread wakes up
23:46:29.244 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
23:46:29.244 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
23:46:29.244 00.000 15984 Moving (0.04, -0.16) raw xDistance=0.15 yDistance=-0.05
23:46:29.245 00.001 15984 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 476.11
23:46:29.245 00.000 15984 PPEC: input: 0.15, control: -0.01, exposure: 2000
23:46:29.245 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.245 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:29.245 00.000 15984 MoveAxis(E, 2, ABG)
23:46:29.245 00.000 15984 Guiding  Dir = 2, Dur = 2
23:46:29.246 00.001 15984 IsGuiding returns 0
23:46:29.246 00.000 15984 PulseGuide returned control before completion, sleep 12
23:46:29.250 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:29.268 00.018 15984 IsGuiding returns 0
23:46:29.268 00.000 15984 Move returns status 0, amount 2
23:46:29.269 00.001 15984 MoveAxis(N, 0, ABG)
23:46:29.269 00.000 15984 Move returns status 0, amount 0
23:46:29.269 00.000 15984 move complete, result=0
23:46:29.269 00.000 15984 worker thread done servicing request
23:46:29.287 00.018 10788 UpdateGuideState exits: m=2313 SNR=33.7
23:46:29.290 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:29.293 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:29.294 00.001 10788 Enqueuing Expose request
23:46:29.296 00.002 10788 GuideStep: 0.2 px 2 ms EAST, -0.1 px 0 ms NORTH
23:46:29.299 00.003 15984 Worker thread wakes up
23:46:29.299 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:29.299 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:31.761 02.462 15984 Exposure complete
23:46:31.789 00.028 15984 worker thread done servicing request
23:46:31.789 00.000 10788 OnExposeComplete: enter
23:46:31.792 00.003 10788 UpdateGuideState(): m_state=6
23:46:31.794 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
23:46:31.795 00.001 10788 Star::Find returns 1 (0), X=29.24, Y=488.16, Mass=2349, SNR=33.9, Peak=127 HFD=4.5
23:46:31.797 00.002 10788 MultiStar: [#1 -0.16,1.11,0.00,M1] [#2 0.13,0.28,0.64,U] [#3 -0.08,0.28,0.60,U] [#4 -0.39,1.16,0.00,M1] [#5 0.23,0.12,0.61,U] [#6 -0.47,0.11,0.50,U] [#7 0.11,0.12,0.49,U] [#8 -0.47,0.12,0.45,U] 
23:46:31.801 00.004 10788 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.24, -0.18}
23:46:31.805 00.004 10788 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.66) = xAngle (4.06 = -2.22)
23:46:31.807 00.002 10788 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.18 = 0.90)
23:46:31.809 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=-0.09 mountY=0.11, mountTheta=2.23
23:46:31.812 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.10, opts=13)
23:46:31.816 00.004 10788 Enqueuing Move request for scope (-0.11, 0.10)
23:46:31.817 00.001 15984 Worker thread wakes up
23:46:31.817 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:46:31.817 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:46:31.818 00.001 15984 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.11
23:46:31.818 00.000 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 476.11
23:46:31.818 00.000 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
23:46:31.818 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.818 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:31.818 00.000 15984 MoveAxis(E, 1, ABG)
23:46:31.819 00.001 15984 Guiding  Dir = 2, Dur = 1
23:46:31.819 00.000 15984 IsGuiding returns 0
23:46:31.819 00.000 15984 PulseGuide returned control before completion, sleep 11
23:46:31.825 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:31.845 00.020 15984 IsGuiding returns 0
23:46:31.845 00.000 15984 Move returns status 0, amount 1
23:46:31.845 00.000 15984 MoveAxis(N, 0, ABG)
23:46:31.845 00.000 15984 Move returns status 0, amount 0
23:46:31.845 00.000 15984 move complete, result=0
23:46:31.845 00.000 15984 worker thread done servicing request
23:46:31.864 00.019 10788 UpdateGuideState exits: m=2349 SNR=33.9
23:46:31.866 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.868 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:31.870 00.002 10788 Enqueuing Expose request
23:46:31.873 00.003 10788 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:46:31.875 00.002 15984 Worker thread wakes up
23:46:31.875 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:31.875 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:34.325 02.450 15984 Exposure complete
23:46:34.349 00.024 15984 worker thread done servicing request
23:46:34.349 00.000 10788 OnExposeComplete: enter
23:46:34.352 00.003 10788 UpdateGuideState(): m_state=6
23:46:34.356 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
23:46:34.359 00.003 10788 Star::Find returns 1 (0), X=29.35, Y=486.99, Mass=2345, SNR=34.0, Peak=143 HFD=4.1
23:46:34.360 00.001 10788 MultiStar: [#1 -0.08,0.05,0.61,U] [#2 0.25,-0.79,0.64,U] [#3 -0.18,-0.73,0.59,U] [#4 -0.28,0.05,0.56,U] [#5 0.05,-0.83,0.61,U] [#6 -0.20,-0.74,0.49,U] [#7 -0.21,-1.04,0.00,M1] [#8 -0.36,-1.33,0.00,M1] 
23:46:34.362 00.002 10788 refined, 6 included, MultiStar: {-0.08, -0.68}, one-star: {-0.13, -1.34}
23:46:34.364 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
23:46:34.368 00.004 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
23:46:34.371 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.68 hyp=0.69 cameraTheta=-1.69 mountX=0.69 mountY=0.03, mountTheta=0.05
23:46:34.374 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.68, opts=13)
23:46:34.376 00.002 10788 Enqueuing Move request for scope (-0.08, -0.68)
23:46:34.378 00.002 15984 Worker thread wakes up
23:46:34.378 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.68) opts 0xd
23:46:34.378 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.68)
23:46:34.378 00.000 15984 Moving (-0.08, -0.68) raw xDistance=0.69 yDistance=0.03
23:46:34.380 00.002 15984 PPEC rslt: input = 0.69, final = 0.37, react = 0.41, pred = -0.05, hyst = 0.37, hyst_pct = 0.62, period_length = 476.11
23:46:34.380 00.000 15984 PPEC: input: 0.69, control: 0.37, exposure: 2000
23:46:34.380 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.380 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:34.380 00.000 15984 MoveAxis(W, 72, ABG)
23:46:34.380 00.000 15984 Guiding  Dir = 3, Dur = 72
23:46:34.380 00.000 15984 IsGuiding returns 0
23:46:34.383 00.003 15984 PulseGuide returned control before completion, sleep 80
23:46:34.388 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:34.421 00.033 10788 UpdateGuideState exits: m=2345 SNR=34.0
23:46:34.423 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.426 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:34.430 00.004 10788 Enqueuing Expose request
23:46:34.477 00.047 15984 IsGuiding returns 1
23:46:34.477 00.000 15984 scope still moving after pulse duration time elapsed
23:46:34.506 00.029 15984 IsGuiding returns 1
23:46:34.540 00.034 15984 IsGuiding returns 1
23:46:34.568 00.028 15984 IsGuiding returns 0
23:46:34.568 00.000 15984 scope move finished after 72 + 115 ms
23:46:34.568 00.000 15984 Move returns status 0, amount 72
23:46:34.568 00.000 15984 MoveAxis(N, 0, ABG)
23:46:34.568 00.000 15984 Move returns status 0, amount 0
23:46:34.568 00.000 15984 move complete, result=0
23:46:34.568 00.000 15984 worker thread done servicing request
23:46:34.568 00.000 15984 Worker thread wakes up
23:46:34.569 00.001 10788 GuideStep: 0.7 px 72 ms WEST, 0.0 px 0 ms NORTH
23:46:34.572 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:34.572 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:37.026 02.454 15984 Exposure complete
23:46:37.060 00.034 15984 worker thread done servicing request
23:46:37.060 00.000 10788 OnExposeComplete: enter
23:46:37.062 00.002 10788 UpdateGuideState(): m_state=6
23:46:37.067 00.005 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
23:46:37.070 00.003 10788 Star::Find returns 1 (0), X=29.83, Y=486.82, Mass=2371, SNR=34.2, Peak=165 HFD=3.7
23:46:37.073 00.003 10788 MultiStar: [#1 0.22,-0.24,0.64,U] [#2 0.54,-0.76,0.00,M1] [#3 0.08,-0.93,0.00,M1] [#4 0.03,-0.04,0.58,U] [#5 0.08,-1.02,0.00,M1] [#6 -0.03,-1.07,0.00,M1] [#7 -0.09,-1.36,0.00,M2] [#8 0.07,-1.23,0.00,M2] 
23:46:37.076 00.003 10788 refined, 2 included, MultiStar: {0.22, -0.76}, one-star: {0.35, -1.51}
23:46:37.078 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
23:46:37.080 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
23:46:37.084 00.004 10788 CameraToMount -- cameraX=0.22 cameraY=-0.76 hyp=0.80 cameraTheta=-1.29 mountX=0.74 mountY=-0.28, mountTheta=-0.36
23:46:37.089 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.76, opts=13)
23:46:37.091 00.002 10788 Enqueuing Move request for scope (0.22, -0.76)
23:46:37.093 00.002 15984 Worker thread wakes up
23:46:37.093 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.76) opts 0xd
23:46:37.093 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.76)
23:46:37.093 00.000 15984 Moving (0.22, -0.76) raw xDistance=0.74 yDistance=-0.28
23:46:37.094 00.001 15984 PPEC rslt: input = 0.74, final = 0.35, react = 0.44, pred = -0.18, hyst = 0.40, hyst_pct = 0.62, period_length = 476.11
23:46:37.094 00.000 15984 PPEC: input: 0.74, control: 0.35, exposure: 2000
23:46:37.094 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.094 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:46:37.095 00.001 15984 MoveAxis(W, 68, ABG)
23:46:37.095 00.000 15984 Guiding  Dir = 3, Dur = 68
23:46:37.095 00.000 15984 IsGuiding returns 0
23:46:37.097 00.002 15984 PulseGuide returned control before completion, sleep 77
23:46:37.103 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:37.133 00.030 10788 UpdateGuideState exits: m=2371 SNR=34.2
23:46:37.138 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.142 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:37.145 00.003 10788 Enqueuing Expose request
23:46:37.188 00.043 15984 IsGuiding returns 1
23:46:37.188 00.000 15984 scope still moving after pulse duration time elapsed
23:46:37.218 00.030 15984 IsGuiding returns 0
23:46:37.218 00.000 15984 scope move finished after 68 + 54 ms
23:46:37.218 00.000 15984 Move returns status 0, amount 68
23:46:37.218 00.000 15984 MoveAxis(N, 0, ABG)
23:46:37.218 00.000 15984 Move returns status 0, amount 0
23:46:37.218 00.000 15984 move complete, result=0
23:46:37.219 00.001 15984 worker thread done servicing request
23:46:37.219 00.000 15984 Worker thread wakes up
23:46:37.219 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:37.219 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:37.220 00.001 10788 GuideStep: 0.7 px 68 ms WEST, -0.3 px 0 ms NORTH
23:46:39.678 02.458 15984 Exposure complete
23:46:39.705 00.027 15984 worker thread done servicing request
23:46:39.705 00.000 10788 OnExposeComplete: enter
23:46:39.709 00.004 10788 UpdateGuideState(): m_state=6
23:46:39.711 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
23:46:39.713 00.002 10788 Star::Find returns 1 (0), X=29.79, Y=486.93, Mass=2481, SNR=35.0, Peak=175 HFD=3.9
23:46:39.716 00.003 10788 MultiStar: [#1 0.44,-0.11,0.62,U] [#2 0.81,-0.71,0.00,M2] [#3 0.31,-1.04,0.00,M2] [#4 0.31,-0.17,0.54,U] [#5 0.49,-1.21,0.00,M2] [#6 0.37,-1.06,0.00,M2] [#7 0.38,-1.47,0.00,M3] [#8 -0.13,-1.24,0.00,M3] 
23:46:39.718 00.002 10788 refined, 2 included, MultiStar: {0.34, -0.72}, one-star: {0.30, -1.41}
23:46:39.721 00.003 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
23:46:39.723 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
23:46:39.724 00.001 10788 CameraToMount -- cameraX=0.34 cameraY=-0.72 hyp=0.80 cameraTheta=-1.13 mountX=0.69 mountY=-0.39, mountTheta=-0.52
23:46:39.727 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.72, opts=13)
23:46:39.729 00.002 10788 Enqueuing Move request for scope (0.34, -0.72)
23:46:39.731 00.002 15984 Worker thread wakes up
23:46:39.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.72) opts 0xd
23:46:39.731 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.72)
23:46:39.731 00.000 15984 Moving (0.34, -0.72) raw xDistance=0.69 yDistance=-0.39
23:46:39.732 00.001 15984 PPEC rslt: input = 0.69, final = 0.45, react = 0.41, pred = 0.13, hyst = 0.40, hyst_pct = 0.61, period_length = 476.11
23:46:39.732 00.000 15984 PPEC: input: 0.69, control: 0.45, exposure: 2000
23:46:39.732 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:46:39.732 00.000 15984 MoveAxis(W, 88, ABG)
23:46:39.732 00.000 15984 Guiding  Dir = 3, Dur = 88
23:46:39.733 00.001 15984 IsGuiding returns 0
23:46:39.735 00.002 15984 PulseGuide returned control before completion, sleep 98
23:46:39.741 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:39.773 00.032 10788 UpdateGuideState exits: m=2481 SNR=35.0
23:46:39.777 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.778 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:39.781 00.003 10788 Enqueuing Expose request
23:46:39.841 00.060 15984 IsGuiding returns 1
23:46:39.841 00.000 15984 scope still moving after pulse duration time elapsed
23:46:39.873 00.032 15984 IsGuiding returns 0
23:46:39.873 00.000 15984 scope move finished after 88 + 51 ms
23:46:39.874 00.001 15984 Move returns status 0, amount 88
23:46:39.874 00.000 15984 MoveAxis(N, 64, ABG)
23:46:39.874 00.000 15984 Guiding  Dir = 0, Dur = 64
23:46:39.874 00.000 15984 IsGuiding returns 0
23:46:39.875 00.001 15984 PulseGuide returned control before completion, sleep 74
23:46:39.950 00.075 15984 IsGuiding returns 1
23:46:39.951 00.001 15984 scope still moving after pulse duration time elapsed
23:46:39.981 00.030 15984 IsGuiding returns 1
23:46:40.011 00.030 15984 IsGuiding returns 1
23:46:40.042 00.031 15984 IsGuiding returns 1
23:46:40.074 00.032 15984 IsGuiding returns 1
23:46:40.106 00.032 15984 IsGuiding returns 0
23:46:40.106 00.000 15984 scope move finished after 64 + 167 ms
23:46:40.106 00.000 15984 Move returns status 0, amount 64
23:46:40.106 00.000 15984 move complete, result=0
23:46:40.106 00.000 15984 worker thread done servicing request
23:46:40.107 00.001 10788 GuideStep: 0.7 px 88 ms WEST, -0.4 px 64 ms NORTH
23:46:40.110 00.003 15984 Worker thread wakes up
23:46:40.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:40.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:42.583 02.473 15984 Exposure complete
23:46:42.618 00.035 15984 worker thread done servicing request
23:46:42.619 00.001 10788 OnExposeComplete: enter
23:46:42.620 00.001 10788 UpdateGuideState(): m_state=6
23:46:42.623 00.003 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
23:46:42.624 00.001 10788 Star::Find returns 1 (0), X=29.35, Y=486.30, Mass=2414, SNR=34.5, Peak=188 HFD=3.5
23:46:42.626 00.002 10788 MultiStar: large primary error, entering stabilization period
23:46:42.628 00.002 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
23:46:42.630 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
23:46:42.633 00.003 10788 CameraToMount -- cameraX=-0.13 cameraY=-2.03 hyp=2.03 cameraTheta=-1.64 mountX=2.03 mountY=-0.01, mountTheta=-0.00
23:46:42.638 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-2.03, opts=13)
23:46:42.641 00.003 10788 Enqueuing Move request for scope (-0.13, -2.03)
23:46:42.643 00.002 15984 Worker thread wakes up
23:46:42.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -2.03) opts 0xd
23:46:42.643 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -2.03)
23:46:42.643 00.000 15984 Moving (-0.13, -2.03) raw xDistance=2.03 yDistance=-0.01
23:46:42.644 00.001 15984 PPEC rslt: input = 2.03, final = 1.21, react = 1.22, pred = 0.12, hyst = 1.12, hyst_pct = 0.61, period_length = 476.11
23:46:42.644 00.000 15984 PPEC: input: 2.03, control: 1.21, exposure: 2000
23:46:42.644 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:42.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:42.644 00.000 15984 MoveAxis(W, 234, ABG)
23:46:42.645 00.001 15984 Guiding  Dir = 3, Dur = 234
23:46:42.645 00.000 15984 IsGuiding returns 0
23:46:42.645 00.000 15984 PulseGuide returned control before completion, sleep 244
23:46:42.651 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:42.684 00.033 10788 UpdateGuideState exits: m=2414 SNR=34.5
23:46:42.688 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.690 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:42.693 00.003 10788 Enqueuing Expose request
23:46:42.893 00.200 15984 IsGuiding returns 1
23:46:42.893 00.000 15984 scope still moving after pulse duration time elapsed
23:46:42.936 00.043 15984 IsGuiding returns 1
23:46:42.971 00.035 15984 IsGuiding returns 1
23:46:43.003 00.032 15984 IsGuiding returns 0
23:46:43.003 00.000 15984 scope move finished after 234 + 124 ms
23:46:43.003 00.000 15984 Move returns status 0, amount 234
23:46:43.003 00.000 15984 MoveAxis(N, 0, ABG)
23:46:43.003 00.000 15984 Move returns status 0, amount 0
23:46:43.004 00.001 15984 move complete, result=0
23:46:43.004 00.000 15984 worker thread done servicing request
23:46:43.004 00.000 15984 Worker thread wakes up
23:46:43.004 00.000 10788 GuideStep: 2.0 px 234 ms WEST, -0.0 px 0 ms NORTH
23:46:43.008 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:43.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:45.466 02.458 15984 Exposure complete
23:46:45.501 00.035 15984 worker thread done servicing request
23:46:45.502 00.001 10788 OnExposeComplete: enter
23:46:45.504 00.002 10788 UpdateGuideState(): m_state=6
23:46:45.506 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
23:46:45.508 00.002 10788 Star::Find returns 1 (0), X=29.32, Y=487.78, Mass=2407, SNR=34.4, Peak=178 HFD=3.8
23:46:45.510 00.002 10788 MultiStar: exiting stabilization period
23:46:45.512 00.002 10788 MultiStar: [#1 -0.15,0.52,0.63,U] [#2 0.19,-0.25,0.64,U] [#3 -0.14,-0.35,0.58,U] [#4 -0.19,0.37,0.54,U] [#5 0.26,-0.79,0.58,U] [#6 -0.36,-0.55,0.50,U] [#7 0.15,-0.81,0.49,U] [#8 -0.81,-0.37,0.46,U] 
23:46:45.513 00.001 10788 refined, 8 included, MultiStar: {-0.12, -0.31}, one-star: {-0.16, -0.56}
23:46:45.515 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
23:46:45.517 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
23:46:45.519 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.93 mountX=0.32 mountY=0.10, mountTheta=0.29
23:46:45.526 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.31, opts=13)
23:46:45.528 00.002 10788 Enqueuing Move request for scope (-0.12, -0.31)
23:46:45.530 00.002 15984 Worker thread wakes up
23:46:45.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
23:46:45.530 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
23:46:45.530 00.000 15984 Moving (-0.12, -0.31) raw xDistance=0.32 yDistance=0.10
23:46:45.531 00.001 15984 PPEC rslt: input = 0.32, final = 0.36, react = 0.19, pred = 0.40, hyst = 0.20, hyst_pct = 0.61, period_length = 476.11
23:46:45.531 00.000 15984 PPEC: input: 0.32, control: 0.36, exposure: 2000
23:46:45.531 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.531 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:46:45.531 00.000 15984 MoveAxis(W, 69, ABG)
23:46:45.531 00.000 15984 Guiding  Dir = 3, Dur = 69
23:46:45.532 00.001 15984 IsGuiding returns 0
23:46:45.532 00.000 15984 PulseGuide returned control before completion, sleep 79
23:46:45.538 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:45.571 00.033 10788 UpdateGuideState exits: m=2407 SNR=34.4
23:46:45.573 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:45.576 00.001 10788 Enqueuing Expose request
23:46:45.614 00.038 15984 IsGuiding returns 1
23:46:45.614 00.000 15984 scope still moving after pulse duration time elapsed
23:46:45.645 00.031 15984 IsGuiding returns 1
23:46:45.676 00.031 15984 IsGuiding returns 0
23:46:45.676 00.000 15984 scope move finished after 69 + 75 ms
23:46:45.676 00.000 15984 Move returns status 0, amount 69
23:46:45.676 00.000 15984 MoveAxis(N, 0, ABG)
23:46:45.676 00.000 15984 Move returns status 0, amount 0
23:46:45.676 00.000 15984 move complete, result=0
23:46:45.676 00.000 15984 worker thread done servicing request
23:46:45.676 00.000 15984 Worker thread wakes up
23:46:45.678 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:45.678 00.000 10788 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
23:46:45.680 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:48.148 02.468 15984 Exposure complete
23:46:48.173 00.025 15984 worker thread done servicing request
23:46:48.174 00.001 10788 OnExposeComplete: enter
23:46:48.177 00.003 10788 UpdateGuideState(): m_state=6
23:46:48.179 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
23:46:48.181 00.002 10788 Star::Find returns 1 (0), X=29.74, Y=488.79, Mass=2365, SNR=34.1, Peak=177 HFD=3.8
23:46:48.184 00.003 10788 MultiStar: [#1 0.44,1.62,0.00,M1] [#2 0.79,0.79,0.00,M2] [#3 0.44,0.72,0.61,U] [#4 0.25,1.71,0.00,M1] [#5 0.69,0.52,0.59,U] [#6 0.09,0.70,0.50,U] [#7 0.29,0.46,0.48,U] [#8 -0.23,0.31,0.47,U] 
23:46:48.185 00.001 10788 single-star, 5 included, MultiStar: {0.28, 0.53}, one-star: {0.26, 0.45}
23:46:48.188 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
23:46:48.190 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.45)
23:46:48.191 00.001 10788 CameraToMount -- cameraX=0.26 cameraY=0.45 hyp=0.52 cameraTheta=1.05 mountX=-0.48 mountY=-0.23, mountTheta=-2.70
23:46:48.194 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.45, opts=13)
23:46:48.196 00.002 10788 Enqueuing Move request for scope (0.26, 0.45)
23:46:48.199 00.003 15984 Worker thread wakes up
23:46:48.199 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.45) opts 0xd
23:46:48.199 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.45)
23:46:48.199 00.000 15984 Moving (0.26, 0.45) raw xDistance=-0.48 yDistance=-0.23
23:46:48.200 00.001 15984 PPEC rslt: input = -0.48, final = -0.08, react = -0.29, pred = 0.35, hyst = -0.18, hyst_pct = 0.60, period_length = 476.11
23:46:48.200 00.000 15984 PPEC: input: -0.48, control: -0.08, exposure: 2000
23:46:48.200 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.200 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:46:48.200 00.000 15984 MoveAxis(E, 16, ABG)
23:46:48.200 00.000 15984 Guiding  Dir = 2, Dur = 16
23:46:48.200 00.000 15984 IsGuiding returns 0
23:46:48.201 00.001 15984 PulseGuide returned control before completion, sleep 26
23:46:48.206 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:48.237 00.031 15984 IsGuiding returns 0
23:46:48.237 00.000 15984 Move returns status 0, amount 16
23:46:48.237 00.000 15984 MoveAxis(N, 0, ABG)
23:46:48.237 00.000 15984 Move returns status 0, amount 0
23:46:48.237 00.000 15984 move complete, result=0
23:46:48.237 00.000 15984 worker thread done servicing request
23:46:48.240 00.003 10788 UpdateGuideState exits: m=2365 SNR=34.1
23:46:48.242 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.245 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:48.247 00.002 10788 Enqueuing Expose request
23:46:48.250 00.003 10788 GuideStep: -0.5 px 16 ms EAST, -0.2 px 0 ms NORTH
23:46:48.252 00.002 15984 Worker thread wakes up
23:46:48.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:48.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:50.711 02.459 15984 Exposure complete
23:46:50.736 00.025 15984 worker thread done servicing request
23:46:50.736 00.000 10788 OnExposeComplete: enter
23:46:50.740 00.004 10788 UpdateGuideState(): m_state=6
23:46:50.741 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
23:46:50.743 00.002 10788 Star::Find returns 1 (0), X=30.38, Y=488.14, Mass=2353, SNR=34.1, Peak=176 HFD=3.9
23:46:50.745 00.002 10788 MultiStar: [#1 0.79,0.83,0.00,M2] [#2 1.17,0.08,0.00,M3] [#3 0.64,0.06,0.61,U] [#4 0.77,0.85,0.00,M2] [#5 0.80,-0.13,0.60,U] [#6 0.71,0.00,0.49,U] [#7 0.78,-0.37,0.48,U] [#8 0.55,-0.20,0.47,U] 
23:46:50.747 00.002 10788 refined, 5 included, MultiStar: {0.75, -0.14}, one-star: {0.89, -0.19}
23:46:50.749 00.002 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
23:46:50.751 00.002 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
23:46:50.752 00.001 10788 CameraToMount -- cameraX=0.75 cameraY=-0.14 hyp=0.77 cameraTheta=-0.18 mountX=0.07 mountY=-0.76, mountTheta=-1.48
23:46:50.761 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.75, y=-0.14, opts=13)
23:46:50.763 00.002 10788 Enqueuing Move request for scope (0.75, -0.14)
23:46:50.765 00.002 15984 Worker thread wakes up
23:46:50.766 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.14) opts 0xd
23:46:50.766 00.000 15984 Handling offset move in thread for scope, endpoint = (0.75, -0.14)
23:46:50.766 00.000 15984 Moving (0.75, -0.14) raw xDistance=0.07 yDistance=-0.76
23:46:50.766 00.000 15984 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.27, hyst = 0.00, hyst_pct = 0.60, period_length = 476.11
23:46:50.766 00.000 15984 PPEC: input: 0.07, control: 0.11, exposure: 2000
23:46:50.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
23:46:50.766 00.000 15984 MoveAxis(W, 21, ABG)
23:46:50.766 00.000 15984 Guiding  Dir = 3, Dur = 21
23:46:50.767 00.001 15984 IsGuiding returns 0
23:46:50.767 00.000 15984 PulseGuide returned control before completion, sleep 31
23:46:50.775 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:50.802 00.027 15984 IsGuiding returns 1
23:46:50.802 00.000 15984 scope still moving after pulse duration time elapsed
23:46:50.811 00.009 10788 UpdateGuideState exits: m=2353 SNR=34.1
23:46:50.813 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.815 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:50.819 00.004 10788 Enqueuing Expose request
23:46:50.833 00.014 15984 IsGuiding returns 0
23:46:50.833 00.000 15984 scope move finished after 21 + 44 ms
23:46:50.833 00.000 15984 Move returns status 0, amount 21
23:46:50.833 00.000 15984 MoveAxis(N, 124, ABG)
23:46:50.833 00.000 15984 Guiding  Dir = 0, Dur = 124
23:46:50.833 00.000 15984 IsGuiding returns 0
23:46:50.834 00.001 15984 PulseGuide returned control before completion, sleep 134
23:46:50.973 00.139 15984 IsGuiding returns 1
23:46:50.973 00.000 15984 scope still moving after pulse duration time elapsed
23:46:51.003 00.030 15984 IsGuiding returns 1
23:46:51.035 00.032 15984 IsGuiding returns 1
23:46:51.065 00.030 15984 IsGuiding returns 1
23:46:51.096 00.031 15984 IsGuiding returns 1
23:46:51.128 00.032 15984 IsGuiding returns 1
23:46:51.159 00.031 15984 IsGuiding returns 0
23:46:51.160 00.001 15984 scope move finished after 124 + 202 ms
23:46:51.160 00.000 15984 Move returns status 0, amount 124
23:46:51.160 00.000 15984 move complete, result=0
23:46:51.160 00.000 15984 worker thread done servicing request
23:46:51.160 00.000 10788 GuideStep: 0.1 px 21 ms WEST, -0.8 px 124 ms NORTH
23:46:51.163 00.003 15984 Worker thread wakes up
23:46:51.163 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:51.163 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:53.614 02.451 15984 Exposure complete
23:46:53.639 00.025 15984 worker thread done servicing request
23:46:53.639 00.000 10788 OnExposeComplete: enter
23:46:53.641 00.002 10788 UpdateGuideState(): m_state=6
23:46:53.645 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
23:46:53.647 00.002 10788 Star::Find returns 1 (0), X=29.92, Y=487.27, Mass=2360, SNR=34.1, Peak=114 HFD=4.4
23:46:53.649 00.002 10788 MultiStar: [#1 0.26,-0.03,0.60,U] [#2 0.75,-0.80,0.00,M4] [#3 0.21,-0.97,0.00,M1] [#4 0.20,-0.01,0.53,U] [#5 0.21,-0.97,0.00,M1] [#6 0.11,-0.72,0.48,U] [#7 0.15,-1.26,0.00,M1] [#8 0.11,-0.77,0.47,U] 
23:46:53.651 00.002 10788 refined, 4 included, MultiStar: {0.26, -0.58}, one-star: {0.44, -1.06}
23:46:53.652 00.001 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.66) = xAngle (0.51 = 0.51)
23:46:53.654 00.002 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
23:46:53.656 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.58 hyp=0.64 cameraTheta=-1.15 mountX=0.56 mountY=-0.30, mountTheta=-0.50
23:46:53.662 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.58, opts=13)
23:46:53.664 00.002 10788 Enqueuing Move request for scope (0.26, -0.58)
23:46:53.666 00.002 15984 Worker thread wakes up
23:46:53.666 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.58) opts 0xd
23:46:53.666 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.58)
23:46:53.666 00.000 15984 Moving (0.26, -0.58) raw xDistance=0.56 yDistance=-0.30
23:46:53.668 00.002 15984 PPEC rslt: input = 0.56, final = 0.39, react = 0.33, pred = 0.19, hyst = 0.30, hyst_pct = 0.60, period_length = 476.11
23:46:53.668 00.000 15984 PPEC: input: 0.56, control: 0.39, exposure: 2000
23:46:53.668 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:46:53.668 00.000 15984 MoveAxis(W, 75, ABG)
23:46:53.668 00.000 15984 Guiding  Dir = 3, Dur = 75
23:46:53.669 00.001 15984 IsGuiding returns 0
23:46:53.669 00.000 15984 PulseGuide returned control before completion, sleep 85
23:46:53.674 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:53.706 00.032 10788 UpdateGuideState exits: m=2360 SNR=34.1
23:46:53.711 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.713 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:53.715 00.002 10788 Enqueuing Expose request
23:46:53.766 00.051 15984 IsGuiding returns 1
23:46:53.766 00.000 15984 scope still moving after pulse duration time elapsed
23:46:53.796 00.030 15984 IsGuiding returns 0
23:46:53.797 00.001 15984 scope move finished after 75 + 53 ms
23:46:53.797 00.000 15984 Move returns status 0, amount 75
23:46:53.797 00.000 15984 MoveAxis(N, 49, ABG)
23:46:53.797 00.000 15984 Guiding  Dir = 0, Dur = 49
23:46:53.797 00.000 15984 IsGuiding returns 0
23:46:53.798 00.001 15984 PulseGuide returned control before completion, sleep 59
23:46:53.859 00.061 15984 IsGuiding returns 1
23:46:53.859 00.000 15984 scope still moving after pulse duration time elapsed
23:46:53.890 00.031 15984 IsGuiding returns 1
23:46:53.921 00.031 15984 IsGuiding returns 1
23:46:53.953 00.032 15984 IsGuiding returns 1
23:46:53.984 00.031 15984 IsGuiding returns 1
23:46:54.016 00.032 15984 IsGuiding returns 0
23:46:54.016 00.000 15984 scope move finished after 49 + 169 ms
23:46:54.016 00.000 15984 Move returns status 0, amount 49
23:46:54.016 00.000 15984 move complete, result=0
23:46:54.016 00.000 15984 worker thread done servicing request
23:46:54.016 00.000 10788 GuideStep: 0.6 px 75 ms WEST, -0.3 px 49 ms NORTH
23:46:54.019 00.003 15984 Worker thread wakes up
23:46:54.020 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:54.020 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:56.486 02.466 15984 Exposure complete
23:46:56.510 00.024 15984 worker thread done servicing request
23:46:56.510 00.000 10788 OnExposeComplete: enter
23:46:56.514 00.004 10788 UpdateGuideState(): m_state=6
23:46:56.518 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
23:46:56.520 00.002 10788 Star::Find returns 1 (0), X=28.72, Y=486.42, Mass=2417, SNR=34.5, Peak=141 HFD=4.0
23:46:56.522 00.002 10788 MultiStar: large primary error, entering stabilization period
23:46:56.524 00.002 10788 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
23:46:56.527 00.003 10788 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
23:46:56.529 00.002 10788 CameraToMount -- cameraX=-0.77 cameraY=-1.91 hyp=2.06 cameraTheta=-1.95 mountX=1.97 mountY=0.63, mountTheta=0.31
23:46:56.532 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.77, y=-1.91, opts=13)
23:46:56.534 00.002 10788 Enqueuing Move request for scope (-0.77, -1.91)
23:46:56.536 00.002 15984 Worker thread wakes up
23:46:56.536 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -1.91) opts 0xd
23:46:56.536 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.77, -1.91)
23:46:56.536 00.000 15984 Moving (-0.77, -1.91) raw xDistance=1.97 yDistance=0.63
23:46:56.537 00.001 15984 PPEC rslt: input = 1.97, final = 0.91, react = 1.18, pred = -0.51, hyst = 1.07, hyst_pct = 0.60, period_length = 476.11
23:46:56.537 00.000 15984 PPEC: input: 1.97, control: 0.91, exposure: 2000
23:46:56.537 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:56.537 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
23:46:56.537 00.000 15984 MoveAxis(W, 177, ABG)
23:46:56.537 00.000 15984 Guiding  Dir = 3, Dur = 177
23:46:56.537 00.000 15984 IsGuiding returns 0
23:46:56.538 00.001 15984 PulseGuide returned control before completion, sleep 187
23:46:56.542 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:56.579 00.037 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:46:56.581 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.583 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:56.584 00.001 10788 Enqueuing Expose request
23:46:56.730 00.146 15984 IsGuiding returns 1
23:46:56.730 00.000 15984 scope still moving after pulse duration time elapsed
23:46:56.762 00.032 15984 IsGuiding returns 0
23:46:56.762 00.000 15984 scope move finished after 177 + 47 ms
23:46:56.762 00.000 15984 Move returns status 0, amount 177
23:46:56.762 00.000 15984 MoveAxis(N, 0, ABG)
23:46:56.762 00.000 15984 Move returns status 0, amount 0
23:46:56.762 00.000 15984 move complete, result=0
23:46:56.762 00.000 15984 worker thread done servicing request
23:46:56.762 00.000 15984 Worker thread wakes up
23:46:56.763 00.001 10788 GuideStep: 2.0 px 177 ms WEST, 0.6 px 0 ms NORTH
23:46:56.767 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:56.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:46:59.224 02.457 15984 Exposure complete
23:46:59.251 00.027 15984 worker thread done servicing request
23:46:59.251 00.000 10788 OnExposeComplete: enter
23:46:59.256 00.005 10788 UpdateGuideState(): m_state=6
23:46:59.258 00.002 10788 Star::Find(15, 28, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
23:46:59.260 00.002 10788 Star::Find returns 1 (0), X=29.20, Y=486.74, Mass=2443, SNR=34.7, Peak=117 HFD=4.4
23:46:59.262 00.002 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
23:46:59.263 00.001 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
23:46:59.266 00.003 10788 CameraToMount -- cameraX=-0.28 cameraY=-1.59 hyp=1.62 cameraTheta=-1.75 mountX=1.61 mountY=0.17, mountTheta=0.11
23:46:59.270 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-1.59, opts=13)
23:46:59.272 00.002 10788 Enqueuing Move request for scope (-0.28, -1.59)
23:46:59.275 00.003 15984 Worker thread wakes up
23:46:59.275 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.59) opts 0xd
23:46:59.275 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -1.59)
23:46:59.275 00.000 15984 Moving (-0.28, -1.59) raw xDistance=1.61 yDistance=0.17
23:46:59.276 00.001 15984 PPEC rslt: input = 1.61, final = 0.68, react = 0.97, pred = -0.60, hyst = 0.89, hyst_pct = 0.59, period_length = 476.11
23:46:59.276 00.000 15984 PPEC: input: 1.61, control: 0.68, exposure: 2000
23:46:59.276 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.276 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:46:59.276 00.000 15984 MoveAxis(W, 132, ABG)
23:46:59.277 00.001 15984 Guiding  Dir = 3, Dur = 132
23:46:59.277 00.000 15984 IsGuiding returns 0
23:46:59.278 00.001 15984 PulseGuide returned control before completion, sleep 142
23:46:59.287 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:46:59.322 00.035 10788 UpdateGuideState exits: m=2443 SNR=34.7
23:46:59.324 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.326 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:46:59.330 00.004 10788 Enqueuing Expose request
23:46:59.425 00.095 15984 IsGuiding returns 1
23:46:59.425 00.000 15984 scope still moving after pulse duration time elapsed
23:46:59.455 00.030 15984 IsGuiding returns 1
23:46:59.484 00.029 15984 IsGuiding returns 0
23:46:59.484 00.000 15984 scope move finished after 132 + 75 ms
23:46:59.485 00.001 15984 Move returns status 0, amount 132
23:46:59.485 00.000 15984 MoveAxis(N, 0, ABG)
23:46:59.485 00.000 15984 Move returns status 0, amount 0
23:46:59.485 00.000 15984 move complete, result=0
23:46:59.485 00.000 15984 worker thread done servicing request
23:46:59.485 00.000 15984 Worker thread wakes up
23:46:59.485 00.000 10788 GuideStep: 1.6 px 132 ms WEST, 0.2 px 0 ms NORTH
23:46:59.489 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:46:59.489 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:01.938 02.449 15984 Exposure complete
23:47:01.962 00.024 15984 worker thread done servicing request
23:47:01.962 00.000 10788 OnExposeComplete: enter
23:47:01.966 00.004 10788 UpdateGuideState(): m_state=6
23:47:01.970 00.004 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
23:47:01.972 00.002 10788 Star::Find returns 1 (0), X=29.15, Y=487.97, Mass=2312, SNR=33.7, Peak=146 HFD=4.3
23:47:01.975 00.003 10788 MultiStar: exiting stabilization period
23:47:01.977 00.002 10788 MultiStar: [#1 -0.27,0.72,0.62,U] [#2 -0.03,0.09,0.65,U] [#3 -0.42,0.04,0.59,U] [#4 -0.37,0.91,0.00,M2] [#5 -0.08,-0.23,0.59,U] [#6 -0.45,0.02,0.49,U] [#7 -0.46,-0.70,0.51,U] [#8 -0.81,-0.17,0.46,U] 
23:47:01.981 00.004 10788 refined, 7 included, MultiStar: {-0.34, -0.08}, one-star: {-0.34, -0.36}
23:47:01.983 00.002 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
23:47:01.986 00.003 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
23:47:01.988 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.91 mountX=0.11 mountY=0.33, mountTheta=1.26
23:47:01.993 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.08, opts=13)
23:47:01.999 00.006 10788 Enqueuing Move request for scope (-0.34, -0.08)
23:47:02.002 00.003 15984 Worker thread wakes up
23:47:02.002 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
23:47:02.002 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
23:47:02.002 00.000 15984 Moving (-0.34, -0.08) raw xDistance=0.11 yDistance=0.33
23:47:02.003 00.001 15984 PPEC rslt: input = 0.11, final = 0.03, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 476.11
23:47:02.003 00.000 15984 PPEC: input: 0.11, control: 0.03, exposure: 2000
23:47:02.003 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:02.003 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:47:02.003 00.000 15984 MoveAxis(W, 6, ABG)
23:47:02.003 00.000 15984 Guiding  Dir = 3, Dur = 6
23:47:02.004 00.001 15984 IsGuiding returns 0
23:47:02.004 00.000 15984 PulseGuide returned control before completion, sleep 16
23:47:02.009 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:02.027 00.018 15984 IsGuiding returns 0
23:47:02.027 00.000 15984 Move returns status 0, amount 6
23:47:02.027 00.000 15984 MoveAxis(N, 0, ABG)
23:47:02.027 00.000 15984 Move returns status 0, amount 0
23:47:02.027 00.000 15984 move complete, result=0
23:47:02.027 00.000 15984 worker thread done servicing request
23:47:02.043 00.016 10788 UpdateGuideState exits: m=2312 SNR=33.7
23:47:02.047 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.049 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:02.051 00.002 10788 Enqueuing Expose request
23:47:02.053 00.002 15984 Worker thread wakes up
23:47:02.055 00.002 10788 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
23:47:02.058 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:02.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:04.518 02.460 15984 Exposure complete
23:47:04.558 00.040 15984 worker thread done servicing request
23:47:04.558 00.000 10788 OnExposeComplete: enter
23:47:04.562 00.004 10788 UpdateGuideState(): m_state=6
23:47:04.564 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
23:47:04.566 00.002 10788 Star::Find returns 1 (0), X=29.39, Y=487.45, Mass=2331, SNR=33.9, Peak=129 HFD=4.3
23:47:04.568 00.002 10788 MultiStar: [#1 -0.44,0.15,0.60,U] [#2 0.02,-0.61,0.64,U] [#3 -0.45,-0.52,0.59,U] [#4 -0.55,0.14,0.56,U] [#5 -0.23,-0.95,0.00,M1] [#6 -0.41,-0.59,0.48,U] [#7 -0.43,-0.90,0.00,M1] [#8 -0.76,-0.93,0.00,M1] 
23:47:04.570 00.002 10788 refined, 5 included, MultiStar: {-0.29, -0.44}, one-star: {-0.09, -0.88}
23:47:04.572 00.002 10788 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
23:47:04.575 00.003 10788 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
23:47:04.576 00.001 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.44 hyp=0.53 cameraTheta=-2.15 mountX=0.46 mountY=0.26, mountTheta=0.51
23:47:04.580 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.44, opts=13)
23:47:04.582 00.002 10788 Enqueuing Move request for scope (-0.29, -0.44)
23:47:04.583 00.001 15984 Worker thread wakes up
23:47:04.584 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.44) opts 0xd
23:47:04.584 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.44)
23:47:04.584 00.000 15984 Moving (-0.29, -0.44) raw xDistance=0.46 yDistance=0.26
23:47:04.585 00.001 15984 PPEC rslt: input = 0.46, final = 0.29, react = 0.28, pred = 0.02, hyst = 0.29, hyst_pct = 0.59, period_length = 476.11
23:47:04.585 00.000 15984 PPEC: input: 0.46, control: 0.29, exposure: 2000
23:47:04.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:47:04.585 00.000 15984 MoveAxis(W, 57, ABG)
23:47:04.585 00.000 15984 Guiding  Dir = 3, Dur = 57
23:47:04.585 00.000 15984 IsGuiding returns 0
23:47:04.586 00.001 15984 PulseGuide returned control before completion, sleep 67
23:47:04.593 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:04.628 00.035 10788 UpdateGuideState exits: m=2331 SNR=33.9
23:47:04.630 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.631 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:04.633 00.002 10788 Enqueuing Expose request
23:47:04.664 00.031 15984 IsGuiding returns 1
23:47:04.665 00.001 15984 scope still moving after pulse duration time elapsed
23:47:04.695 00.030 15984 IsGuiding returns 1
23:47:04.726 00.031 15984 IsGuiding returns 0
23:47:04.726 00.000 15984 scope move finished after 57 + 83 ms
23:47:04.726 00.000 15984 Move returns status 0, amount 57
23:47:04.726 00.000 15984 MoveAxis(N, 0, ABG)
23:47:04.726 00.000 15984 Move returns status 0, amount 0
23:47:04.727 00.001 15984 move complete, result=0
23:47:04.728 00.001 15984 worker thread done servicing request
23:47:04.728 00.000 15984 Worker thread wakes up
23:47:04.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:04.728 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:04.730 00.002 10788 GuideStep: 0.5 px 57 ms WEST, 0.3 px 0 ms NORTH
23:47:07.197 02.467 15984 Exposure complete
23:47:07.235 00.038 15984 worker thread done servicing request
23:47:07.235 00.000 10788 OnExposeComplete: enter
23:47:07.238 00.003 10788 UpdateGuideState(): m_state=6
23:47:07.243 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
23:47:07.245 00.002 10788 Star::Find returns 1 (0), X=29.40, Y=487.46, Mass=2345, SNR=34.0, Peak=171 HFD=4.1
23:47:07.247 00.002 10788 MultiStar: [#1 -0.24,0.04,0.61,U] [#2 0.24,-0.54,0.66,U] [#3 -0.25,-0.84,0.63,U] [#4 -0.27,0.14,0.57,U] [#5 0.08,-1.13,0.00,M2] [#6 -0.24,-0.83,0.51,U] [#7 -0.20,-1.18,0.00,M2] [#8 -0.59,-0.75,0.48,U] 
23:47:07.249 00.002 10788 refined, 6 included, MultiStar: {-0.18, -0.55}, one-star: {-0.09, -0.88}
23:47:07.251 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:47:07.253 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
23:47:07.256 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.55 hyp=0.58 cameraTheta=-1.88 mountX=0.56 mountY=0.14, mountTheta=0.24
23:47:07.259 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.55, opts=13)
23:47:07.261 00.002 10788 Enqueuing Move request for scope (-0.18, -0.55)
23:47:07.263 00.002 15984 Worker thread wakes up
23:47:07.263 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.55) opts 0xd
23:47:07.263 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.55)
23:47:07.263 00.000 15984 Moving (-0.18, -0.55) raw xDistance=0.56 yDistance=0.14
23:47:07.264 00.001 15984 PPEC rslt: input = 0.56, final = 0.31, react = 0.34, pred = -0.01, hyst = 0.30, hyst_pct = 0.58, period_length = 476.11
23:47:07.264 00.000 15984 PPEC: input: 0.56, control: 0.31, exposure: 2000
23:47:07.264 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:07.264 00.000 15984 MoveAxis(W, 61, ABG)
23:47:07.264 00.000 15984 Guiding  Dir = 3, Dur = 61
23:47:07.264 00.000 15984 IsGuiding returns 0
23:47:07.265 00.001 15984 PulseGuide returned control before completion, sleep 71
23:47:07.269 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:07.303 00.034 10788 UpdateGuideState exits: m=2345 SNR=34.0
23:47:07.306 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.308 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:07.310 00.002 10788 Enqueuing Expose request
23:47:07.347 00.037 15984 IsGuiding returns 0
23:47:07.347 00.000 15984 Move returns status 0, amount 61
23:47:07.347 00.000 15984 MoveAxis(N, 0, ABG)
23:47:07.347 00.000 15984 Move returns status 0, amount 0
23:47:07.347 00.000 15984 move complete, result=0
23:47:07.348 00.001 15984 worker thread done servicing request
23:47:07.348 00.000 15984 Worker thread wakes up
23:47:07.348 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:07.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:07.349 00.001 10788 GuideStep: 0.6 px 61 ms WEST, 0.1 px 0 ms NORTH
23:47:09.814 02.465 15984 Exposure complete
23:47:09.853 00.039 15984 worker thread done servicing request
23:47:09.853 00.000 10788 OnExposeComplete: enter
23:47:09.857 00.004 10788 UpdateGuideState(): m_state=6
23:47:09.859 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
23:47:09.861 00.002 10788 Star::Find returns 1 (0), X=30.03, Y=487.03, Mass=2288, SNR=33.5, Peak=143 HFD=4.4
23:47:09.864 00.003 10788 MultiStar: [#1 0.24,-0.26,0.61,U] [#2 0.63,-0.90,0.00,M2] [#3 0.02,-0.98,0.57,U] [#4 0.23,-0.19,0.54,U] [#5 0.19,-0.90,0.61,U] [#6 0.05,-0.80,0.49,U] [#7 -0.03,-1.50,0.00,M3] [#8 0.09,-1.21,0.00,M1] 
23:47:09.866 00.002 10788 refined, 5 included, MultiStar: {0.25, -0.80}, one-star: {0.55, -1.30}
23:47:09.869 00.003 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
23:47:09.871 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
23:47:09.873 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.80 hyp=0.84 cameraTheta=-1.27 mountX=0.78 mountY=-0.31, mountTheta=-0.38
23:47:09.876 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.80, opts=13)
23:47:09.878 00.002 10788 Enqueuing Move request for scope (0.25, -0.80)
23:47:09.881 00.003 15984 Worker thread wakes up
23:47:09.881 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.80) opts 0xd
23:47:09.881 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.80)
23:47:09.881 00.000 15984 Moving (0.25, -0.80) raw xDistance=0.78 yDistance=-0.31
23:47:09.882 00.001 15984 PPEC rslt: input = 0.78, final = 0.56, react = 0.47, pred = 0.27, hyst = 0.44, hyst_pct = 0.58, period_length = 476.11
23:47:09.882 00.000 15984 PPEC: input: 0.78, control: 0.56, exposure: 2000
23:47:09.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:47:09.883 00.001 15984 MoveAxis(W, 109, ABG)
23:47:09.883 00.000 15984 Guiding  Dir = 3, Dur = 109
23:47:09.883 00.000 15984 IsGuiding returns 0
23:47:09.884 00.001 15984 PulseGuide returned control before completion, sleep 119
23:47:09.894 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:09.928 00.034 10788 UpdateGuideState exits: m=2288 SNR=33.5
23:47:09.930 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.933 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:09.935 00.002 10788 Enqueuing Expose request
23:47:10.004 00.069 15984 IsGuiding returns 1
23:47:10.004 00.000 15984 scope still moving after pulse duration time elapsed
23:47:10.035 00.031 15984 IsGuiding returns 1
23:47:10.067 00.032 15984 IsGuiding returns 0
23:47:10.067 00.000 15984 scope move finished after 109 + 74 ms
23:47:10.067 00.000 15984 Move returns status 0, amount 109
23:47:10.067 00.000 15984 MoveAxis(N, 50, ABG)
23:47:10.067 00.000 15984 Guiding  Dir = 0, Dur = 50
23:47:10.068 00.001 15984 IsGuiding returns 0
23:47:10.068 00.000 15984 PulseGuide returned control before completion, sleep 60
23:47:10.129 00.061 15984 IsGuiding returns 1
23:47:10.129 00.000 15984 scope still moving after pulse duration time elapsed
23:47:10.161 00.032 15984 IsGuiding returns 1
23:47:10.192 00.031 15984 IsGuiding returns 1
23:47:10.223 00.031 15984 IsGuiding returns 1
23:47:10.254 00.031 15984 IsGuiding returns 0
23:47:10.255 00.001 15984 scope move finished after 50 + 136 ms
23:47:10.255 00.000 15984 Move returns status 0, amount 50
23:47:10.255 00.000 15984 move complete, result=0
23:47:10.255 00.000 15984 worker thread done servicing request
23:47:10.255 00.000 10788 GuideStep: 0.8 px 109 ms WEST, -0.3 px 50 ms NORTH
23:47:10.257 00.002 15984 Worker thread wakes up
23:47:10.258 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:10.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:12.725 02.467 15984 Exposure complete
23:47:12.761 00.036 15984 worker thread done servicing request
23:47:12.761 00.000 10788 OnExposeComplete: enter
23:47:12.763 00.002 10788 UpdateGuideState(): m_state=6
23:47:12.764 00.001 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
23:47:12.766 00.002 10788 Star::Find returns 1 (0), X=29.42, Y=487.72, Mass=2337, SNR=33.9, Peak=184 HFD=4.3
23:47:12.768 00.002 10788 MultiStar: [#1 -0.27,0.31,0.65,U] [#2 0.12,-0.30,0.66,U] [#3 -0.54,-0.63,0.60,U] [#4 -0.41,0.32,0.58,U] [#5 -0.27,-1.09,0.00,M2] [#6 -0.44,-0.70,0.48,U] [#7 -0.47,-1.07,0.00,M4] [#8 -0.38,-0.52,0.44,U] 
23:47:12.770 00.002 10788 refined, 6 included, MultiStar: {-0.25, -0.31}, one-star: {-0.07, -0.62}
23:47:12.772 00.002 10788 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.66) = xAngle (-0.59 = -0.59)
23:47:12.773 00.001 10788 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
23:47:12.775 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-2.25 mountX=0.33 mountY=0.23, mountTheta=0.61
23:47:12.782 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.31, opts=13)
23:47:12.785 00.003 10788 Enqueuing Move request for scope (-0.25, -0.31)
23:47:12.787 00.002 15984 Worker thread wakes up
23:47:12.787 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.31) opts 0xd
23:47:12.787 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.31)
23:47:12.787 00.000 15984 Moving (-0.25, -0.31) raw xDistance=0.33 yDistance=0.23
23:47:12.788 00.001 15984 PPEC rslt: input = 0.33, final = 0.30, react = 0.20, pred = 0.25, hyst = 0.20, hyst_pct = 0.58, period_length = 476.11
23:47:12.788 00.000 15984 PPEC: input: 0.33, control: 0.30, exposure: 2000
23:47:12.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:12.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:47:12.788 00.000 15984 MoveAxis(W, 59, ABG)
23:47:12.788 00.000 15984 Guiding  Dir = 3, Dur = 59
23:47:12.789 00.001 15984 IsGuiding returns 0
23:47:12.789 00.000 15984 PulseGuide returned control before completion, sleep 69
23:47:12.794 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:12.828 00.034 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:47:12.830 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.832 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:12.834 00.002 10788 Enqueuing Expose request
23:47:12.871 00.037 15984 IsGuiding returns 1
23:47:12.871 00.000 15984 scope still moving after pulse duration time elapsed
23:47:12.899 00.028 15984 IsGuiding returns 1
23:47:12.930 00.031 15984 IsGuiding returns 1
23:47:12.962 00.032 15984 IsGuiding returns 0
23:47:12.962 00.000 15984 scope move finished after 59 + 114 ms
23:47:12.962 00.000 15984 Move returns status 0, amount 59
23:47:12.962 00.000 15984 MoveAxis(N, 0, ABG)
23:47:12.962 00.000 15984 Move returns status 0, amount 0
23:47:12.962 00.000 15984 move complete, result=0
23:47:12.962 00.000 15984 worker thread done servicing request
23:47:12.962 00.000 10788 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
23:47:12.965 00.003 15984 Worker thread wakes up
23:47:12.965 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:12.965 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:15.422 02.457 15984 Exposure complete
23:47:15.447 00.025 15984 worker thread done servicing request
23:47:15.448 00.001 10788 OnExposeComplete: enter
23:47:15.450 00.002 10788 UpdateGuideState(): m_state=6
23:47:15.451 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
23:47:15.453 00.002 10788 Star::Find returns 1 (0), X=28.63, Y=487.55, Mass=2287, SNR=33.6, Peak=185 HFD=4.0
23:47:15.455 00.002 10788 MultiStar: [#1 -0.82,0.30,0.64,U] [#2 -0.36,-0.41,0.67,U] [#3 -0.86,-0.58,0.00,M1] [#4 -0.84,0.34,0.55,U] [#5 -0.70,-0.89,0.00,M3] [#6 -0.78,-0.57,0.49,U] [#7 -0.77,-1.02,0.00,M5] [#8 -1.12,-0.71,0.00,M1] 
23:47:15.456 00.001 10788 refined, 4 included, MultiStar: {-0.74, -0.29}, one-star: {-0.86, -0.78}
23:47:15.458 00.002 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
23:47:15.460 00.002 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
23:47:15.461 00.001 10788 CameraToMount -- cameraX=-0.74 cameraY=-0.29 hyp=0.79 cameraTheta=-2.77 mountX=0.35 mountY=0.72, mountTheta=1.12
23:47:15.470 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.74, y=-0.29, opts=13)
23:47:15.472 00.002 10788 Enqueuing Move request for scope (-0.74, -0.29)
23:47:15.474 00.002 15984 Worker thread wakes up
23:47:15.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.29) opts 0xd
23:47:15.474 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.74, -0.29)
23:47:15.474 00.000 15984 Moving (-0.74, -0.29) raw xDistance=0.35 yDistance=0.72
23:47:15.475 00.001 15984 PPEC rslt: input = 0.35, final = 0.27, react = 0.21, pred = 0.13, hyst = 0.22, hyst_pct = 0.58, period_length = 476.11
23:47:15.475 00.000 15984 PPEC: input: 0.35, control: 0.27, exposure: 2000
23:47:15.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:15.476 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
23:47:15.476 00.000 15984 MoveAxis(W, 53, ABG)
23:47:15.476 00.000 15984 Guiding  Dir = 3, Dur = 53
23:47:15.476 00.000 15984 IsGuiding returns 0
23:47:15.476 00.000 15984 PulseGuide returned control before completion, sleep 63
23:47:15.481 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:15.515 00.034 10788 UpdateGuideState exits: m=2287 SNR=33.6
23:47:15.519 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.521 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:15.523 00.002 10788 Enqueuing Expose request
23:47:15.541 00.018 15984 IsGuiding returns 1
23:47:15.541 00.000 15984 scope still moving after pulse duration time elapsed
23:47:15.572 00.031 15984 IsGuiding returns 1
23:47:15.604 00.032 15984 IsGuiding returns 0
23:47:15.604 00.000 15984 scope move finished after 53 + 74 ms
23:47:15.604 00.000 15984 Move returns status 0, amount 53
23:47:15.604 00.000 15984 MoveAxis(N, 0, ABG)
23:47:15.604 00.000 15984 Move returns status 0, amount 0
23:47:15.604 00.000 15984 move complete, result=0
23:47:15.604 00.000 15984 worker thread done servicing request
23:47:15.604 00.000 15984 Worker thread wakes up
23:47:15.604 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:15.605 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:15.609 00.004 10788 GuideStep: 0.4 px 53 ms WEST, 0.7 px 0 ms NORTH
23:47:18.063 02.454 15984 Exposure complete
23:47:18.088 00.025 15984 worker thread done servicing request
23:47:18.088 00.000 10788 OnExposeComplete: enter
23:47:18.092 00.004 10788 UpdateGuideState(): m_state=6
23:47:18.094 00.002 10788 Star::Find(15, 28, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
23:47:18.096 00.002 10788 Star::Find returns 1 (0), X=29.03, Y=487.06, Mass=2318, SNR=33.8, Peak=177 HFD=4.1
23:47:18.098 00.002 10788 MultiStar: [#1 -0.48,0.01,0.63,U] [#2 -0.16,-0.75,0.67,U] [#3 -0.64,-0.93,0.00,M2] [#4 -0.74,0.06,0.56,U] [#5 -0.44,-0.92,0.00,M4] [#6 -0.74,-0.96,0.00,M1] [#7 -0.72,-1.22,0.00,M6] [#8 -0.82,-1.07,0.00,M2] 
23:47:18.100 00.002 10788 refined, 3 included, MultiStar: {-0.45, -0.61}, one-star: {-0.45, -1.27}
23:47:18.102 00.002 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
23:47:18.104 00.002 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
23:47:18.106 00.002 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.61 hyp=0.75 cameraTheta=-2.21 mountX=0.64 mountY=0.40, mountTheta=0.56
23:47:18.111 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.61, opts=13)
23:47:18.115 00.004 10788 Enqueuing Move request for scope (-0.45, -0.61)
23:47:18.116 00.001 15984 Worker thread wakes up
23:47:18.117 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.61) opts 0xd
23:47:18.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.61)
23:47:18.117 00.000 15984 Moving (-0.45, -0.61) raw xDistance=0.64 yDistance=0.40
23:47:18.118 00.001 15984 PPEC rslt: input = 0.64, final = 0.40, react = 0.39, pred = 0.06, hyst = 0.37, hyst_pct = 0.57, period_length = 476.11
23:47:18.118 00.000 15984 PPEC: input: 0.64, control: 0.40, exposure: 2000
23:47:18.118 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:18.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:47:18.118 00.000 15984 MoveAxis(W, 78, ABG)
23:47:18.118 00.000 15984 Guiding  Dir = 3, Dur = 78
23:47:18.118 00.000 15984 IsGuiding returns 0
23:47:18.119 00.001 15984 PulseGuide returned control before completion, sleep 88
23:47:18.124 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:18.155 00.031 10788 UpdateGuideState exits: m=2318 SNR=33.8
23:47:18.160 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.162 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:18.164 00.002 10788 Enqueuing Expose request
23:47:18.213 00.049 15984 IsGuiding returns 1
23:47:18.213 00.000 15984 scope still moving after pulse duration time elapsed
23:47:18.244 00.031 15984 IsGuiding returns 1
23:47:18.275 00.031 15984 IsGuiding returns 0
23:47:18.275 00.000 15984 scope move finished after 78 + 78 ms
23:47:18.275 00.000 15984 Move returns status 0, amount 78
23:47:18.275 00.000 15984 MoveAxis(N, 0, ABG)
23:47:18.276 00.001 15984 Move returns status 0, amount 0
23:47:18.276 00.000 15984 move complete, result=0
23:47:18.276 00.000 15984 worker thread done servicing request
23:47:18.276 00.000 15984 Worker thread wakes up
23:47:18.276 00.000 10788 GuideStep: 0.6 px 78 ms WEST, 0.4 px 0 ms NORTH
23:47:18.278 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:18.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:20.740 02.462 15984 Exposure complete
23:47:20.765 00.025 15984 worker thread done servicing request
23:47:20.765 00.000 10788 OnExposeComplete: enter
23:47:20.768 00.003 10788 UpdateGuideState(): m_state=6
23:47:20.773 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
23:47:20.775 00.002 10788 Star::Find returns 1 (0), X=29.39, Y=487.03, Mass=2241, SNR=33.2, Peak=188 HFD=3.9
23:47:20.777 00.002 10788 MultiStar: [#1 -0.23,-0.14,0.66,U] [#2 0.18,-0.71,0.62,U] [#3 -0.31,-0.95,0.00,M3] [#4 -0.23,-0.27,0.59,U] [#5 -0.13,-1.21,0.00,M5] [#6 -0.29,-0.95,0.00,M2] [#7 -0.29,-1.22,0.00,M7] [#8 -0.50,-1.40,0.00,M3] 
23:47:20.779 00.002 10788 refined, 3 included, MultiStar: {-0.09, -0.69}, one-star: {-0.09, -1.30}
23:47:20.780 00.001 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
23:47:20.785 00.005 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
23:47:20.788 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.69 hyp=0.70 cameraTheta=-1.70 mountX=0.70 mountY=0.04, mountTheta=0.06
23:47:20.792 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.69, opts=13)
23:47:20.795 00.003 10788 Enqueuing Move request for scope (-0.09, -0.69)
23:47:20.799 00.004 15984 Worker thread wakes up
23:47:20.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.69) opts 0xd
23:47:20.799 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.69)
23:47:20.799 00.000 15984 Moving (-0.09, -0.69) raw xDistance=0.70 yDistance=0.04
23:47:20.800 00.001 15984 PPEC rslt: input = 0.70, final = 0.35, react = 0.42, pred = -0.13, hyst = 0.39, hyst_pct = 0.57, period_length = 476.11
23:47:20.800 00.000 15984 PPEC: input: 0.70, control: 0.35, exposure: 2000
23:47:20.800 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:20.800 00.000 15984 MoveAxis(W, 68, ABG)
23:47:20.800 00.000 15984 Guiding  Dir = 3, Dur = 68
23:47:20.801 00.001 15984 IsGuiding returns 0
23:47:20.802 00.001 15984 PulseGuide returned control before completion, sleep 78
23:47:20.806 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:20.838 00.032 10788 UpdateGuideState exits: m=2241 SNR=33.2
23:47:20.840 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.842 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:20.846 00.004 10788 Enqueuing Expose request
23:47:20.893 00.047 15984 IsGuiding returns 1
23:47:20.893 00.000 15984 scope still moving after pulse duration time elapsed
23:47:20.922 00.029 15984 IsGuiding returns 1
23:47:20.953 00.031 15984 IsGuiding returns 0
23:47:20.953 00.000 15984 scope move finished after 68 + 84 ms
23:47:20.954 00.001 15984 Move returns status 0, amount 68
23:47:20.954 00.000 15984 MoveAxis(N, 0, ABG)
23:47:20.954 00.000 15984 Move returns status 0, amount 0
23:47:20.954 00.000 15984 move complete, result=0
23:47:20.954 00.000 15984 worker thread done servicing request
23:47:20.954 00.000 15984 Worker thread wakes up
23:47:20.954 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:20.954 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:20.956 00.002 10788 GuideStep: 0.7 px 68 ms WEST, 0.0 px 0 ms NORTH
23:47:23.421 02.465 15984 Exposure complete
23:47:23.449 00.028 15984 worker thread done servicing request
23:47:23.449 00.000 10788 OnExposeComplete: enter
23:47:23.451 00.002 10788 UpdateGuideState(): m_state=6
23:47:23.453 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
23:47:23.455 00.002 10788 Star::Find returns 1 (0), X=29.63, Y=487.57, Mass=2324, SNR=33.8, Peak=140 HFD=4.3
23:47:23.457 00.002 10788 MultiStar: [#1 0.07,0.38,0.66,U] [#2 0.44,-0.51,0.61,U] [#3 -0.01,-0.43,0.57,U] [#4 0.11,0.21,0.54,U] [#5 0.03,-0.96,0.57,U] [#6 0.00,-0.70,0.50,U] [#7 -0.07,-1.29,0.00,M8] [#8 -0.31,-0.51,0.46,U] 
23:47:23.459 00.002 10788 refined, 7 included, MultiStar: {0.08, -0.42}, one-star: {0.14, -0.76}
23:47:23.463 00.004 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
23:47:23.466 00.003 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
23:47:23.468 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.42 hyp=0.43 cameraTheta=-1.39 mountX=0.42 mountY=-0.11, mountTheta=-0.25
23:47:23.472 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.42, opts=13)
23:47:23.475 00.003 10788 Enqueuing Move request for scope (0.08, -0.42)
23:47:23.477 00.002 15984 Worker thread wakes up
23:47:23.477 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.42) opts 0xd
23:47:23.477 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.42)
23:47:23.477 00.000 15984 Moving (0.08, -0.42) raw xDistance=0.42 yDistance=-0.11
23:47:23.478 00.001 15984 PPEC rslt: input = 0.42, final = 0.16, react = 0.25, pred = -0.21, hyst = 0.25, hyst_pct = 0.57, period_length = 476.11
23:47:23.478 00.000 15984 PPEC: input: 0.42, control: 0.16, exposure: 2000
23:47:23.478 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.478 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:23.478 00.000 15984 MoveAxis(W, 30, ABG)
23:47:23.478 00.000 15984 Guiding  Dir = 3, Dur = 30
23:47:23.479 00.001 15984 IsGuiding returns 0
23:47:23.479 00.000 15984 PulseGuide returned control before completion, sleep 40
23:47:23.484 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:23.516 00.032 10788 UpdateGuideState exits: m=2324 SNR=33.8
23:47:23.522 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.524 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:23.526 00.002 10788 Enqueuing Expose request
23:47:23.534 00.008 15984 IsGuiding returns 1
23:47:23.534 00.000 15984 scope still moving after pulse duration time elapsed
23:47:23.564 00.030 15984 IsGuiding returns 0
23:47:23.564 00.000 15984 scope move finished after 30 + 54 ms
23:47:23.564 00.000 15984 Move returns status 0, amount 30
23:47:23.564 00.000 15984 MoveAxis(N, 0, ABG)
23:47:23.564 00.000 15984 Move returns status 0, amount 0
23:47:23.565 00.001 15984 move complete, result=0
23:47:23.565 00.000 10788 GuideStep: 0.4 px 30 ms WEST, -0.1 px 0 ms NORTH
23:47:23.567 00.002 15984 worker thread done servicing request
23:47:23.567 00.000 15984 Worker thread wakes up
23:47:23.567 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:23.567 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:26.033 02.466 15984 Exposure complete
23:47:26.078 00.045 15984 worker thread done servicing request
23:47:26.078 00.000 10788 OnExposeComplete: enter
23:47:26.080 00.002 10788 UpdateGuideState(): m_state=6
23:47:26.082 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
23:47:26.086 00.004 10788 Star::Find returns 1 (0), X=29.79, Y=487.11, Mass=2350, SNR=33.9, Peak=149 HFD=4.2
23:47:26.089 00.003 10788 MultiStar: [#1 -0.02,-0.14,0.62,U] [#2 0.45,-0.68,0.66,U] [#3 -0.08,-0.90,0.59,U] [#4 0.07,-0.17,0.55,U] [#5 0.13,-1.34,0.00,M5] [#6 -0.06,-1.05,0.00,M2] [#7 0.00,-1.43,0.00,M9] [#8 -0.05,-1.51,0.00,M3] 
23:47:26.091 00.002 10788 refined, 4 included, MultiStar: {0.17, -0.70}, one-star: {0.30, -1.23}
23:47:26.093 00.002 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
23:47:26.097 00.004 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
23:47:26.100 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-0.70 hyp=0.72 cameraTheta=-1.33 mountX=0.68 mountY=-0.22, mountTheta=-0.31
23:47:26.106 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.70, opts=13)
23:47:26.108 00.002 10788 Enqueuing Move request for scope (0.17, -0.70)
23:47:26.110 00.002 15984 Worker thread wakes up
23:47:26.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.70) opts 0xd
23:47:26.111 00.001 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.70)
23:47:26.111 00.000 15984 Moving (0.17, -0.70) raw xDistance=0.68 yDistance=-0.22
23:47:26.112 00.001 15984 PPEC rslt: input = 0.68, final = 0.38, react = 0.41, pred = -0.05, hyst = 0.39, hyst_pct = 0.57, period_length = 476.11
23:47:26.112 00.000 15984 PPEC: input: 0.68, control: 0.38, exposure: 2000
23:47:26.112 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.112 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:47:26.112 00.000 15984 MoveAxis(W, 73, ABG)
23:47:26.112 00.000 15984 Guiding  Dir = 3, Dur = 73
23:47:26.116 00.004 15984 IsGuiding returns 0
23:47:26.117 00.001 15984 PulseGuide returned control before completion, sleep 83
23:47:26.125 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:26.163 00.038 10788 UpdateGuideState exits: m=2350 SNR=33.9
23:47:26.167 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.170 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:26.172 00.002 10788 Enqueuing Expose request
23:47:26.209 00.037 15984 IsGuiding returns 1
23:47:26.209 00.000 15984 scope still moving after pulse duration time elapsed
23:47:26.239 00.030 15984 IsGuiding returns 1
23:47:26.269 00.030 15984 IsGuiding returns 0
23:47:26.269 00.000 15984 scope move finished after 73 + 79 ms
23:47:26.269 00.000 15984 Move returns status 0, amount 73
23:47:26.269 00.000 15984 MoveAxis(N, 0, ABG)
23:47:26.269 00.000 15984 Move returns status 0, amount 0
23:47:26.270 00.001 15984 move complete, result=0
23:47:26.270 00.000 15984 worker thread done servicing request
23:47:26.270 00.000 15984 Worker thread wakes up
23:47:26.270 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:26.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:26.271 00.001 10788 GuideStep: 0.7 px 73 ms WEST, -0.2 px 0 ms NORTH
23:47:28.738 02.467 15984 Exposure complete
23:47:28.780 00.042 15984 worker thread done servicing request
23:47:28.781 00.001 10788 OnExposeComplete: enter
23:47:28.782 00.001 10788 UpdateGuideState(): m_state=6
23:47:28.784 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
23:47:28.786 00.002 10788 Star::Find returns 1 (0), X=29.19, Y=487.80, Mass=2289, SNR=33.6, Peak=124 HFD=4.3
23:47:28.790 00.004 10788 MultiStar: [#1 -0.39,0.45,0.63,U] [#2 0.08,-0.15,0.62,U] [#3 -0.43,-0.49,0.60,U] [#4 -0.40,0.40,0.57,U] [#5 -0.30,-0.68,0.59,U] [#6 -0.42,-0.55,0.51,U] [#7 -0.47,-0.82,0.52,U] [#8 -0.83,-0.53,0.00,M4] 
23:47:28.794 00.004 10788 refined, 7 included, MultiStar: {-0.32, -0.30}, one-star: {-0.29, -0.54}
23:47:28.796 00.002 10788 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.66) = xAngle (-0.73 = -0.73)
23:47:28.798 00.002 10788 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
23:47:28.800 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-2.38 mountX=0.33 mountY=0.30, mountTheta=0.74
23:47:28.806 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.30, opts=13)
23:47:28.808 00.002 10788 Enqueuing Move request for scope (-0.32, -0.30)
23:47:28.811 00.003 15984 Worker thread wakes up
23:47:28.811 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.30) opts 0xd
23:47:28.812 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.30)
23:47:28.812 00.000 15984 Moving (-0.32, -0.30) raw xDistance=0.33 yDistance=0.30
23:47:28.812 00.000 15984 PPEC rslt: input = 0.33, final = 0.15, react = 0.20, pred = -0.10, hyst = 0.19, hyst_pct = 0.56, period_length = 476.11
23:47:28.813 00.001 15984 PPEC: input: 0.33, control: 0.15, exposure: 2000
23:47:28.813 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:28.813 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:47:28.813 00.000 15984 MoveAxis(W, 29, ABG)
23:47:28.813 00.000 15984 Guiding  Dir = 3, Dur = 29
23:47:28.813 00.000 15984 IsGuiding returns 0
23:47:28.814 00.001 15984 PulseGuide returned control before completion, sleep 39
23:47:28.817 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:28.851 00.034 10788 UpdateGuideState exits: m=2289 SNR=33.6
23:47:28.855 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.857 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:28.859 00.002 10788 Enqueuing Expose request
23:47:28.868 00.009 15984 IsGuiding returns 1
23:47:28.868 00.000 15984 scope still moving after pulse duration time elapsed
23:47:28.898 00.030 15984 IsGuiding returns 1
23:47:28.931 00.033 15984 IsGuiding returns 1
23:47:28.960 00.029 15984 IsGuiding returns 0
23:47:28.960 00.000 15984 scope move finished after 29 + 118 ms
23:47:28.960 00.000 15984 Move returns status 0, amount 29
23:47:28.960 00.000 15984 MoveAxis(N, 0, ABG)
23:47:28.960 00.000 15984 Move returns status 0, amount 0
23:47:28.960 00.000 15984 move complete, result=0
23:47:28.961 00.001 15984 worker thread done servicing request
23:47:28.961 00.000 15984 Worker thread wakes up
23:47:28.961 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:28.961 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:28.961 00.000 10788 GuideStep: 0.3 px 29 ms WEST, 0.3 px 0 ms NORTH
23:47:31.425 02.464 15984 Exposure complete
23:47:31.449 00.024 15984 worker thread done servicing request
23:47:31.449 00.000 10788 OnExposeComplete: enter
23:47:31.451 00.002 10788 UpdateGuideState(): m_state=6
23:47:31.454 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
23:47:31.455 00.001 10788 Star::Find returns 1 (0), X=29.76, Y=487.88, Mass=2339, SNR=33.9, Peak=128 HFD=4.2
23:47:31.457 00.002 10788 MultiStar: [#1 0.03,0.63,0.61,U] [#2 0.40,-0.04,0.64,U] [#3 -0.05,-0.16,0.56,U] [#4 -0.08,0.67,0.56,U] [#5 -0.03,-0.30,0.58,U] [#6 -0.01,-0.35,0.50,U] [#7 -0.14,-0.69,0.49,U] [#8 -0.15,-0.46,0.47,U] 
23:47:31.459 00.002 10788 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.28, -0.46}
23:47:31.460 00.001 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
23:47:31.462 00.002 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
23:47:31.464 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.14 mountX=0.13 mountY=-0.07, mountTheta=-0.50
23:47:31.470 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.13, opts=13)
23:47:31.472 00.002 10788 Enqueuing Move request for scope (0.06, -0.13)
23:47:31.474 00.002 15984 Worker thread wakes up
23:47:31.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
23:47:31.474 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
23:47:31.474 00.000 15984 Moving (0.06, -0.13) raw xDistance=0.13 yDistance=-0.07
23:47:31.475 00.001 15984 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 476.11
23:47:31.475 00.000 15984 PPEC: input: 0.13, control: -0.01, exposure: 2000
23:47:31.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:31.475 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:31.475 00.000 15984 MoveAxis(E, 2, ABG)
23:47:31.475 00.000 15984 Guiding  Dir = 2, Dur = 2
23:47:31.475 00.000 15984 IsGuiding returns 0
23:47:31.476 00.001 15984 PulseGuide returned control before completion, sleep 12
23:47:31.480 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:31.500 00.020 15984 IsGuiding returns 0
23:47:31.500 00.000 15984 Move returns status 0, amount 2
23:47:31.500 00.000 15984 MoveAxis(N, 0, ABG)
23:47:31.500 00.000 15984 Move returns status 0, amount 0
23:47:31.500 00.000 15984 move complete, result=0
23:47:31.500 00.000 15984 worker thread done servicing request
23:47:31.513 00.013 10788 UpdateGuideState exits: m=2339 SNR=33.9
23:47:31.519 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.522 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:31.526 00.004 10788 Enqueuing Expose request
23:47:31.529 00.003 15984 Worker thread wakes up
23:47:31.529 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:31.529 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:31.530 00.001 10788 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:47:33.992 02.462 15984 Exposure complete
23:47:34.018 00.026 15984 worker thread done servicing request
23:47:34.018 00.000 10788 OnExposeComplete: enter
23:47:34.021 00.003 10788 UpdateGuideState(): m_state=6
23:47:34.022 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
23:47:34.025 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=487.30, Mass=2333, SNR=33.9, Peak=146 HFD=4.3
23:47:34.027 00.002 10788 MultiStar: [#1 0.12,0.16,0.62,U] [#2 0.63,-0.30,0.66,U] [#3 0.02,-0.34,0.57,U] [#4 0.14,0.32,0.55,U] [#5 0.11,-0.56,0.57,U] [#6 -0.07,-0.65,0.49,U] [#7 0.05,-0.77,0.49,U] [#8 0.00,-0.99,0.00,M4] 
23:47:34.029 00.002 10788 refined, 7 included, MultiStar: {0.20, -0.44}, one-star: {0.38, -1.03}
23:47:34.030 00.001 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
23:47:34.032 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
23:47:34.034 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.44 hyp=0.48 cameraTheta=-1.13 mountX=0.42 mountY=-0.23, mountTheta=-0.51
23:47:34.041 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.44, opts=13)
23:47:34.043 00.002 10788 Enqueuing Move request for scope (0.20, -0.44)
23:47:34.045 00.002 15984 Worker thread wakes up
23:47:34.046 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.44) opts 0xd
23:47:34.046 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.44)
23:47:34.046 00.000 15984 Moving (0.20, -0.44) raw xDistance=0.42 yDistance=-0.23
23:47:34.047 00.001 15984 PPEC rslt: input = 0.42, final = 0.22, react = 0.25, pred = -0.06, hyst = 0.23, hyst_pct = 0.56, period_length = 476.11
23:47:34.047 00.000 15984 PPEC: input: 0.42, control: 0.22, exposure: 2000
23:47:34.047 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.047 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:47:34.047 00.000 15984 MoveAxis(W, 42, ABG)
23:47:34.047 00.000 15984 Guiding  Dir = 3, Dur = 42
23:47:34.048 00.001 15984 IsGuiding returns 0
23:47:34.048 00.000 15984 PulseGuide returned control before completion, sleep 52
23:47:34.054 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:34.087 00.033 10788 UpdateGuideState exits: m=2333 SNR=33.9
23:47:34.089 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.091 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:34.094 00.003 10788 Enqueuing Expose request
23:47:34.111 00.017 15984 IsGuiding returns 1
23:47:34.111 00.000 15984 scope still moving after pulse duration time elapsed
23:47:34.145 00.034 15984 IsGuiding returns 1
23:47:34.176 00.031 15984 IsGuiding returns 0
23:47:34.176 00.000 15984 scope move finished after 42 + 86 ms
23:47:34.176 00.000 15984 Move returns status 0, amount 42
23:47:34.176 00.000 15984 MoveAxis(N, 0, ABG)
23:47:34.176 00.000 15984 Move returns status 0, amount 0
23:47:34.177 00.001 15984 move complete, result=0
23:47:34.177 00.000 15984 worker thread done servicing request
23:47:34.177 00.000 15984 Worker thread wakes up
23:47:34.177 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:34.177 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:34.183 00.006 10788 GuideStep: 0.4 px 42 ms WEST, -0.2 px 0 ms NORTH
23:47:36.641 02.458 15984 Exposure complete
23:47:36.667 00.026 15984 worker thread done servicing request
23:47:36.667 00.000 10788 OnExposeComplete: enter
23:47:36.671 00.004 10788 UpdateGuideState(): m_state=6
23:47:36.673 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
23:47:36.674 00.001 10788 Star::Find returns 1 (0), X=29.97, Y=488.22, Mass=2357, SNR=34.0, Peak=168 HFD=4.1
23:47:36.676 00.002 10788 MultiStar: [#1 0.19,0.96,0.00,M1] [#2 0.61,0.44,0.64,U] [#3 0.22,0.15,0.62,U] [#4 0.18,0.80,0.56,U] [#5 0.41,-0.20,0.60,U] [#6 0.15,-0.11,0.50,U] [#7 0.17,-0.40,0.49,U] [#8 -0.05,-0.08,0.45,U] 
23:47:36.678 00.002 10788 refined, 7 included, MultiStar: {0.31, 0.06}, one-star: {0.49, -0.12}
23:47:36.679 00.001 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.85 = 1.85)
23:47:36.681 00.002 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
23:47:36.684 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.31 cameraTheta=0.19 mountX=-0.09 mountY=-0.30, mountTheta=-1.85
23:47:36.691 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.06, opts=13)
23:47:36.693 00.002 10788 Enqueuing Move request for scope (0.31, 0.06)
23:47:36.695 00.002 15984 Worker thread wakes up
23:47:36.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
23:47:36.695 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
23:47:36.695 00.000 15984 Moving (0.31, 0.06) raw xDistance=-0.09 yDistance=-0.30
23:47:36.696 00.001 15984 PPEC rslt: input = -0.09, final = -0.04, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.55, period_length = 476.11
23:47:36.696 00.000 15984 PPEC: input: -0.09, control: -0.04, exposure: 2000
23:47:36.696 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:36.696 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:47:36.696 00.000 15984 MoveAxis(E, 7, ABG)
23:47:36.696 00.000 15984 Guiding  Dir = 2, Dur = 7
23:47:36.697 00.001 15984 IsGuiding returns 0
23:47:36.697 00.000 15984 PulseGuide returned control before completion, sleep 17
23:47:36.702 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:36.730 00.028 15984 IsGuiding returns 0
23:47:36.730 00.000 15984 Move returns status 0, amount 7
23:47:36.730 00.000 15984 MoveAxis(N, 0, ABG)
23:47:36.730 00.000 15984 Move returns status 0, amount 0
23:47:36.730 00.000 15984 move complete, result=0
23:47:36.730 00.000 15984 worker thread done servicing request
23:47:36.737 00.007 10788 UpdateGuideState exits: m=2357 SNR=34.0
23:47:36.739 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.741 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:36.743 00.002 10788 Enqueuing Expose request
23:47:36.745 00.002 15984 Worker thread wakes up
23:47:36.745 00.000 10788 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
23:47:36.748 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:36.748 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:39.206 02.458 15984 Exposure complete
23:47:39.231 00.025 15984 worker thread done servicing request
23:47:39.231 00.000 10788 OnExposeComplete: enter
23:47:39.235 00.004 10788 UpdateGuideState(): m_state=6
23:47:39.237 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
23:47:39.239 00.002 10788 Star::Find returns 1 (0), X=29.85, Y=487.74, Mass=2390, SNR=34.3, Peak=203 HFD=3.4
23:47:39.242 00.003 10788 MultiStar: [#1 0.45,0.57,0.63,U] [#2 0.79,0.03,0.65,U] [#3 0.44,-0.12,0.61,U] [#4 0.38,0.39,0.56,U] [#5 0.61,-0.66,0.57,U] [#6 0.19,-0.75,0.49,U] [#7 0.34,-0.74,0.48,U] [#8 0.10,-0.41,0.46,U] 
23:47:39.244 00.002 10788 refined, 8 included, MultiStar: {0.42, -0.25}, one-star: {0.37, -0.59}
23:47:39.245 00.001 10788 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.66) = xAngle (1.12 = 1.12)
23:47:39.247 00.002 10788 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
23:47:39.252 00.005 10788 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.49 cameraTheta=-0.53 mountX=0.21 mountY=-0.44, mountTheta=-1.12
23:47:39.259 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.25, opts=13)
23:47:39.261 00.002 10788 Enqueuing Move request for scope (0.42, -0.25)
23:47:39.264 00.003 15984 Worker thread wakes up
23:47:39.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
23:47:39.264 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
23:47:39.264 00.000 15984 Moving (0.42, -0.25) raw xDistance=0.21 yDistance=-0.44
23:47:39.266 00.002 15984 PPEC rslt: input = 0.21, final = -0.05, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.55, period_length = 476.11
23:47:39.266 00.000 15984 PPEC: input: 0.21, control: -0.05, exposure: 2000
23:47:39.266 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:39.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:47:39.266 00.000 15984 MoveAxis(E, 10, ABG)
23:47:39.266 00.000 15984 Guiding  Dir = 2, Dur = 10
23:47:39.266 00.000 15984 IsGuiding returns 0
23:47:39.267 00.001 15984 PulseGuide returned control before completion, sleep 20
23:47:39.271 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:39.295 00.024 15984 IsGuiding returns 0
23:47:39.295 00.000 15984 Move returns status 0, amount 10
23:47:39.295 00.000 15984 MoveAxis(N, 0, ABG)
23:47:39.296 00.001 15984 Move returns status 0, amount 0
23:47:39.296 00.000 15984 move complete, result=0
23:47:39.296 00.000 15984 worker thread done servicing request
23:47:39.304 00.008 10788 UpdateGuideState exits: m=2390 SNR=34.3
23:47:39.309 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.312 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:39.313 00.001 10788 Enqueuing Expose request
23:47:39.315 00.002 15984 Worker thread wakes up
23:47:39.316 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:39.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:39.316 00.000 10788 GuideStep: 0.2 px 10 ms EAST, -0.4 px 0 ms NORTH
23:47:41.768 02.452 15984 Exposure complete
23:47:41.794 00.026 15984 worker thread done servicing request
23:47:41.794 00.000 10788 OnExposeComplete: enter
23:47:41.798 00.004 10788 UpdateGuideState(): m_state=6
23:47:41.800 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
23:47:41.802 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=488.16, Mass=2304, SNR=33.7, Peak=140 HFD=4.0
23:47:41.805 00.003 10788 MultiStar: [#1 0.07,0.82,0.65,U] [#2 0.37,0.27,0.64,U] [#3 0.20,-0.15,0.60,U] [#4 0.03,0.82,0.55,U] [#5 0.29,-0.54,0.59,U] [#6 0.07,-0.10,0.49,U] [#7 0.10,-0.75,0.51,U] [#8 -0.09,0.05,0.48,U] 
23:47:41.807 00.002 10788 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.22, -0.18}
23:47:41.809 00.002 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
23:47:41.812 00.003 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
23:47:41.813 00.001 10788 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=-0.05 mountY=-0.15, mountTheta=-1.86
23:47:41.817 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.03, opts=13)
23:47:41.818 00.001 10788 Enqueuing Move request for scope (0.15, 0.03)
23:47:41.820 00.002 15984 Worker thread wakes up
23:47:41.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
23:47:41.820 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
23:47:41.820 00.000 15984 Moving (0.15, 0.03) raw xDistance=-0.05 yDistance=-0.15
23:47:41.821 00.001 15984 PPEC rslt: input = -0.05, final = -0.04, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.55, period_length = 476.11
23:47:41.821 00.000 15984 PPEC: input: -0.05, control: -0.04, exposure: 2000
23:47:41.821 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:41.822 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:47:41.822 00.000 15984 MoveAxis(E, 7, ABG)
23:47:41.822 00.000 15984 Guiding  Dir = 2, Dur = 7
23:47:41.823 00.001 15984 IsGuiding returns 0
23:47:41.823 00.000 15984 PulseGuide returned control before completion, sleep 17
23:47:41.828 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:41.859 00.031 15984 IsGuiding returns 0
23:47:41.859 00.000 15984 Move returns status 0, amount 7
23:47:41.859 00.000 15984 MoveAxis(N, 0, ABG)
23:47:41.859 00.000 15984 Move returns status 0, amount 0
23:47:41.859 00.000 15984 move complete, result=0
23:47:41.859 00.000 15984 worker thread done servicing request
23:47:41.867 00.008 10788 UpdateGuideState exits: m=2304 SNR=33.7
23:47:41.871 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.876 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:41.880 00.004 10788 Enqueuing Expose request
23:47:41.883 00.003 15984 Worker thread wakes up
23:47:41.883 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:41.883 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:41.884 00.001 10788 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
23:47:44.346 02.462 15984 Exposure complete
23:47:44.373 00.027 15984 worker thread done servicing request
23:47:44.373 00.000 10788 OnExposeComplete: enter
23:47:44.375 00.002 10788 UpdateGuideState(): m_state=6
23:47:44.377 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
23:47:44.379 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=487.39, Mass=2325, SNR=33.9, Peak=174 HFD=3.8
23:47:44.381 00.002 10788 MultiStar: [#1 0.34,0.31,0.63,U] [#2 0.72,-0.40,0.64,U] [#3 0.43,-0.62,0.61,U] [#4 0.31,0.19,0.56,U] [#5 0.51,-0.85,0.00,M1] [#6 0.12,-0.61,0.49,U] [#7 0.11,-1.05,0.00,M4] [#8 0.04,-0.90,0.48,U] 
23:47:44.383 00.002 10788 refined, 6 included, MultiStar: {0.36, -0.45}, one-star: {0.39, -0.94}
23:47:44.384 00.001 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
23:47:44.386 00.002 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
23:47:44.392 00.006 10788 CameraToMount -- cameraX=0.36 cameraY=-0.45 hyp=0.58 cameraTheta=-0.90 mountX=0.42 mountY=-0.39, mountTheta=-0.74
23:47:44.396 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.45, opts=13)
23:47:44.399 00.003 10788 Enqueuing Move request for scope (0.36, -0.45)
23:47:44.402 00.003 15984 Worker thread wakes up
23:47:44.402 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.45) opts 0xd
23:47:44.402 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.45)
23:47:44.402 00.000 15984 Moving (0.36, -0.45) raw xDistance=0.42 yDistance=-0.39
23:47:44.404 00.002 15984 PPEC rslt: input = 0.42, final = 0.19, react = 0.25, pred = -0.10, hyst = 0.22, hyst_pct = 0.55, period_length = 476.11
23:47:44.404 00.000 15984 PPEC: input: 0.42, control: 0.19, exposure: 2000
23:47:44.404 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:47:44.404 00.000 15984 MoveAxis(W, 37, ABG)
23:47:44.404 00.000 15984 Guiding  Dir = 3, Dur = 37
23:47:44.404 00.000 15984 IsGuiding returns 0
23:47:44.405 00.001 15984 PulseGuide returned control before completion, sleep 47
23:47:44.409 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:44.442 00.033 10788 UpdateGuideState exits: m=2325 SNR=33.9
23:47:44.446 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.449 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:44.451 00.002 10788 Enqueuing Expose request
23:47:44.465 00.014 15984 IsGuiding returns 1
23:47:44.465 00.000 15984 scope still moving after pulse duration time elapsed
23:47:44.496 00.031 15984 IsGuiding returns 1
23:47:44.527 00.031 15984 IsGuiding returns 0
23:47:44.527 00.000 15984 scope move finished after 37 + 85 ms
23:47:44.527 00.000 15984 Move returns status 0, amount 37
23:47:44.527 00.000 15984 MoveAxis(N, 63, ABG)
23:47:44.527 00.000 15984 Guiding  Dir = 0, Dur = 63
23:47:44.528 00.001 15984 IsGuiding returns 0
23:47:44.528 00.000 15984 PulseGuide returned control before completion, sleep 73
23:47:44.604 00.076 15984 IsGuiding returns 1
23:47:44.604 00.000 15984 scope still moving after pulse duration time elapsed
23:47:44.636 00.032 15984 IsGuiding returns 1
23:47:44.666 00.030 15984 IsGuiding returns 1
23:47:44.698 00.032 15984 IsGuiding returns 1
23:47:44.728 00.030 15984 IsGuiding returns 1
23:47:44.762 00.034 15984 IsGuiding returns 1
23:47:44.791 00.029 15984 IsGuiding returns 0
23:47:44.792 00.001 15984 scope move finished after 63 + 200 ms
23:47:44.792 00.000 15984 Move returns status 0, amount 63
23:47:44.792 00.000 15984 move complete, result=0
23:47:44.793 00.001 15984 worker thread done servicing request
23:47:44.793 00.000 10788 GuideStep: 0.4 px 37 ms WEST, -0.4 px 63 ms NORTH
23:47:44.799 00.006 15984 Worker thread wakes up
23:47:44.799 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:44.799 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:47.256 02.457 15984 Exposure complete
23:47:47.280 00.024 15984 worker thread done servicing request
23:47:47.281 00.001 10788 OnExposeComplete: enter
23:47:47.283 00.002 10788 UpdateGuideState(): m_state=6
23:47:47.285 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
23:47:47.287 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=487.52, Mass=2292, SNR=33.6, Peak=176 HFD=4.0
23:47:47.289 00.002 10788 MultiStar: [#1 -0.01,0.48,0.64,U] [#2 0.41,-0.36,0.65,U] [#3 -0.18,-0.37,0.58,U] [#4 -0.13,0.35,0.56,U] [#5 0.22,-0.54,0.60,U] [#6 -0.12,-0.70,0.51,U] [#7 -0.15,-0.89,0.50,U] [#8 -0.18,-0.46,0.45,U] 
23:47:47.290 00.001 10788 refined, 8 included, MultiStar: {0.03, -0.38}, one-star: {0.18, -0.81}
23:47:47.292 00.002 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:47:47.294 00.002 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
23:47:47.297 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=0.38 mountY=-0.06, mountTheta=-0.15
23:47:47.303 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.38, opts=13)
23:47:47.306 00.003 10788 Enqueuing Move request for scope (0.03, -0.38)
23:47:47.309 00.003 15984 Worker thread wakes up
23:47:47.309 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
23:47:47.309 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
23:47:47.309 00.000 15984 Moving (0.03, -0.38) raw xDistance=0.38 yDistance=-0.06
23:47:47.310 00.001 15984 PPEC rslt: input = 0.38, final = 0.18, react = 0.23, pred = -0.07, hyst = 0.20, hyst_pct = 0.54, period_length = 476.11
23:47:47.310 00.000 15984 PPEC: input: 0.38, control: 0.18, exposure: 2000
23:47:47.311 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.311 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:47.311 00.000 15984 MoveAxis(W, 36, ABG)
23:47:47.311 00.000 15984 Guiding  Dir = 3, Dur = 36
23:47:47.312 00.001 15984 IsGuiding returns 0
23:47:47.313 00.001 15984 PulseGuide returned control before completion, sleep 45
23:47:47.318 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:47.351 00.033 10788 UpdateGuideState exits: m=2292 SNR=33.6
23:47:47.354 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.356 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:47.358 00.002 10788 Enqueuing Expose request
23:47:47.374 00.016 15984 IsGuiding returns 1
23:47:47.374 00.000 15984 scope still moving after pulse duration time elapsed
23:47:47.405 00.031 15984 IsGuiding returns 1
23:47:47.436 00.031 15984 IsGuiding returns 1
23:47:47.466 00.030 15984 IsGuiding returns 0
23:47:47.466 00.000 15984 scope move finished after 36 + 118 ms
23:47:47.466 00.000 15984 Move returns status 0, amount 36
23:47:47.466 00.000 15984 MoveAxis(N, 0, ABG)
23:47:47.466 00.000 15984 Move returns status 0, amount 0
23:47:47.466 00.000 15984 move complete, result=0
23:47:47.468 00.002 15984 worker thread done servicing request
23:47:47.468 00.000 15984 Worker thread wakes up
23:47:47.468 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:47.468 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:47.469 00.001 10788 GuideStep: 0.4 px 36 ms WEST, -0.1 px 0 ms NORTH
23:47:49.920 02.451 15984 Exposure complete
23:47:49.945 00.025 15984 worker thread done servicing request
23:47:49.946 00.001 10788 OnExposeComplete: enter
23:47:49.948 00.002 10788 UpdateGuideState(): m_state=6
23:47:49.950 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
23:47:49.951 00.001 10788 Star::Find returns 1 (0), X=29.92, Y=488.15, Mass=2366, SNR=34.1, Peak=146 HFD=4.3
23:47:49.953 00.002 10788 MultiStar: [#1 0.52,1.07,0.00,M1] [#2 0.66,0.24,0.64,U] [#3 0.22,0.32,0.61,U] [#4 0.27,0.99,0.00,M1] [#5 0.62,-0.11,0.59,U] [#6 0.35,0.25,0.49,U] [#7 0.35,-0.42,0.49,U] [#8 0.03,-0.17,0.46,U] 
23:47:49.955 00.002 10788 refined, 6 included, MultiStar: {0.40, -0.02}, one-star: {0.44, -0.19}
23:47:49.958 00.003 10788 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.66) = xAngle (1.62 = 1.62)
23:47:49.959 00.001 10788 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
23:47:49.963 00.004 10788 CameraToMount -- cameraX=0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-0.04 mountX=-0.02 mountY=-0.40, mountTheta=-1.62
23:47:49.969 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.02, opts=13)
23:47:49.971 00.002 10788 Enqueuing Move request for scope (0.40, -0.02)
23:47:49.973 00.002 15984 Worker thread wakes up
23:47:49.973 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.02) opts 0xd
23:47:49.973 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.02)
23:47:49.973 00.000 15984 Moving (0.40, -0.02) raw xDistance=-0.02 yDistance=-0.40
23:47:49.974 00.001 15984 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.54, period_length = 476.11
23:47:49.975 00.001 15984 PPEC: input: -0.02, control: 0.03, exposure: 2000
23:47:49.975 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:47:49.975 00.000 15984 MoveAxis(W, 6, ABG)
23:47:49.975 00.000 15984 Guiding  Dir = 3, Dur = 6
23:47:49.975 00.000 15984 IsGuiding returns 0
23:47:49.976 00.001 15984 PulseGuide returned control before completion, sleep 16
23:47:49.981 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:49.994 00.013 15984 IsGuiding returns 0
23:47:49.994 00.000 15984 Move returns status 0, amount 6
23:47:49.994 00.000 15984 MoveAxis(N, 65, ABG)
23:47:49.995 00.001 15984 Guiding  Dir = 0, Dur = 65
23:47:49.995 00.000 15984 IsGuiding returns 0
23:47:49.996 00.001 15984 PulseGuide returned control before completion, sleep 75
23:47:50.015 00.019 10788 UpdateGuideState exits: m=2366 SNR=34.1
23:47:50.020 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.023 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:50.026 00.003 10788 Enqueuing Expose request
23:47:50.087 00.061 15984 IsGuiding returns 1
23:47:50.087 00.000 15984 scope still moving after pulse duration time elapsed
23:47:50.119 00.032 15984 IsGuiding returns 1
23:47:50.151 00.032 15984 IsGuiding returns 1
23:47:50.182 00.031 15984 IsGuiding returns 1
23:47:50.214 00.032 15984 IsGuiding returns 1
23:47:50.251 00.037 15984 IsGuiding returns 1
23:47:50.278 00.027 15984 IsGuiding returns 0
23:47:50.278 00.000 15984 scope move finished after 65 + 217 ms
23:47:50.278 00.000 15984 Move returns status 0, amount 65
23:47:50.278 00.000 15984 move complete, result=0
23:47:50.278 00.000 15984 worker thread done servicing request
23:47:50.278 00.000 15984 Worker thread wakes up
23:47:50.279 00.001 10788 GuideStep: -0.0 px 6 ms WEST, -0.4 px 65 ms NORTH
23:47:50.282 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:50.282 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:52.747 02.465 15984 Exposure complete
23:47:52.771 00.024 15984 worker thread done servicing request
23:47:52.772 00.001 10788 OnExposeComplete: enter
23:47:52.775 00.003 10788 UpdateGuideState(): m_state=6
23:47:52.779 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
23:47:52.781 00.002 10788 Star::Find returns 1 (0), X=30.07, Y=488.70, Mass=2408, SNR=34.4, Peak=148 HFD=4.2
23:47:52.784 00.003 10788 MultiStar: [#1 0.49,1.70,0.00,M2] [#2 0.85,0.95,0.00,M1] [#3 0.12,1.01,0.00,M1] [#4 0.19,1.46,0.00,M2] [#5 0.16,0.64,0.58,U] [#6 0.48,0.67,0.47,U] [#7 0.24,0.21,0.47,U] [#8 0.45,0.61,0.46,U] 
23:47:52.785 00.001 10788 refined, 4 included, MultiStar: {0.41, 0.48}, one-star: {0.59, 0.37}
23:47:52.787 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
23:47:52.791 00.004 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:47:52.792 00.001 10788 CameraToMount -- cameraX=0.41 cameraY=0.48 hyp=0.63 cameraTheta=0.87 mountX=-0.52 mountY=-0.37, mountTheta=-2.51
23:47:52.796 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.48, opts=13)
23:47:52.798 00.002 10788 Enqueuing Move request for scope (0.41, 0.48)
23:47:52.800 00.002 15984 Worker thread wakes up
23:47:52.800 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.48) opts 0xd
23:47:52.800 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.48)
23:47:52.800 00.000 15984 Moving (0.41, 0.48) raw xDistance=-0.52 yDistance=-0.37
23:47:52.801 00.001 15984 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.54, period_length = 476.11
23:47:52.801 00.000 15984 PPEC: input: -0.52, control: -0.26, exposure: 2000
23:47:52.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:47:52.801 00.000 15984 MoveAxis(E, 51, ABG)
23:47:52.801 00.000 15984 Guiding  Dir = 2, Dur = 51
23:47:52.801 00.000 15984 IsGuiding returns 0
23:47:52.802 00.001 15984 PulseGuide returned control before completion, sleep 61
23:47:52.808 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:52.842 00.034 10788 UpdateGuideState exits: m=2408 SNR=34.4
23:47:52.845 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.847 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:52.849 00.002 10788 Enqueuing Expose request
23:47:52.867 00.018 15984 IsGuiding returns 1
23:47:52.868 00.001 15984 scope still moving after pulse duration time elapsed
23:47:52.903 00.035 15984 IsGuiding returns 1
23:47:52.930 00.027 15984 IsGuiding returns 1
23:47:52.959 00.029 15984 IsGuiding returns 0
23:47:52.959 00.000 15984 scope move finished after 51 + 106 ms
23:47:52.959 00.000 15984 Move returns status 0, amount 51
23:47:52.960 00.001 15984 MoveAxis(N, 61, ABG)
23:47:52.960 00.000 15984 Guiding  Dir = 0, Dur = 61
23:47:52.960 00.000 15984 IsGuiding returns 0
23:47:52.960 00.000 15984 PulseGuide returned control before completion, sleep 71
23:47:53.040 00.080 15984 IsGuiding returns 1
23:47:53.040 00.000 15984 scope still moving after pulse duration time elapsed
23:47:53.072 00.032 15984 IsGuiding returns 1
23:47:53.102 00.030 15984 IsGuiding returns 1
23:47:53.135 00.033 15984 IsGuiding returns 0
23:47:53.135 00.000 15984 scope move finished after 61 + 113 ms
23:47:53.135 00.000 15984 Move returns status 0, amount 61
23:47:53.135 00.000 15984 move complete, result=0
23:47:53.135 00.000 15984 worker thread done servicing request
23:47:53.135 00.000 10788 GuideStep: -0.5 px 51 ms EAST, -0.4 px 61 ms NORTH
23:47:53.140 00.005 15984 Worker thread wakes up
23:47:53.140 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:53.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:55.596 02.456 15984 Exposure complete
23:47:55.628 00.032 15984 worker thread done servicing request
23:47:55.628 00.000 10788 OnExposeComplete: enter
23:47:55.630 00.002 10788 UpdateGuideState(): m_state=6
23:47:55.632 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
23:47:55.634 00.002 10788 Star::Find returns 1 (0), X=29.48, Y=487.69, Mass=2288, SNR=33.6, Peak=121 HFD=4.4
23:47:55.637 00.003 10788 MultiStar: [#1 -0.33,0.56,0.62,U] [#2 0.06,0.06,0.65,U] [#3 -0.48,-0.20,0.62,U] [#4 -0.29,0.92,0.00,M3] [#5 -0.39,-0.53,0.59,U] [#6 -0.14,-0.40,0.50,U] [#7 -0.32,-0.36,0.51,U] [#8 -0.27,-0.69,0.47,U] 
23:47:55.639 00.002 10788 refined, 7 included, MultiStar: {-0.21, -0.28}, one-star: {-0.00, -0.64}
23:47:55.640 00.001 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.66) = xAngle (-0.56 = -0.56)
23:47:55.642 00.002 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
23:47:55.644 00.002 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.22 mountX=0.30 mountY=0.19, mountTheta=0.57
23:47:55.650 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.28, opts=13)
23:47:55.652 00.002 10788 Enqueuing Move request for scope (-0.21, -0.28)
23:47:55.657 00.005 15984 Worker thread wakes up
23:47:55.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
23:47:55.657 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
23:47:55.657 00.000 15984 Moving (-0.21, -0.28) raw xDistance=0.30 yDistance=0.19
23:47:55.658 00.001 15984 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.53, period_length = 476.11
23:47:55.658 00.000 15984 PPEC: input: 0.30, control: 0.20, exposure: 2000
23:47:55.658 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:47:55.658 00.000 15984 MoveAxis(W, 39, ABG)
23:47:55.658 00.000 15984 Guiding  Dir = 3, Dur = 39
23:47:55.659 00.001 15984 IsGuiding returns 0
23:47:55.659 00.000 15984 PulseGuide returned control before completion, sleep 49
23:47:55.663 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:55.699 00.036 10788 UpdateGuideState exits: m=2288 SNR=33.6
23:47:55.704 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.706 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:55.708 00.002 10788 Enqueuing Expose request
23:47:55.713 00.005 15984 IsGuiding returns 1
23:47:55.713 00.000 15984 scope still moving after pulse duration time elapsed
23:47:55.745 00.032 15984 IsGuiding returns 1
23:47:55.777 00.032 15984 IsGuiding returns 0
23:47:55.777 00.000 15984 scope move finished after 39 + 79 ms
23:47:55.777 00.000 15984 Move returns status 0, amount 39
23:47:55.777 00.000 15984 MoveAxis(N, 0, ABG)
23:47:55.777 00.000 15984 Move returns status 0, amount 0
23:47:55.777 00.000 15984 move complete, result=0
23:47:55.777 00.000 15984 worker thread done servicing request
23:47:55.777 00.000 15984 Worker thread wakes up
23:47:55.777 00.000 10788 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
23:47:55.782 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:55.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:47:58.248 02.466 15984 Exposure complete
23:47:58.272 00.024 15984 worker thread done servicing request
23:47:58.272 00.000 10788 OnExposeComplete: enter
23:47:58.275 00.003 10788 UpdateGuideState(): m_state=6
23:47:58.281 00.006 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
23:47:58.283 00.002 10788 Star::Find returns 1 (0), X=29.29, Y=487.78, Mass=2396, SNR=34.3, Peak=160 HFD=4.3
23:47:58.285 00.002 10788 MultiStar: [#1 -0.39,0.92,0.00,M2] [#2 -0.01,0.17,0.63,U] [#3 -0.52,0.24,0.57,U] [#4 -0.54,0.81,0.00,M4] [#5 -0.35,0.01,0.55,U] [#6 -0.71,-0.16,0.50,U] [#7 -0.57,-0.28,0.49,U] [#8 -0.67,-0.26,0.44,U] 
23:47:58.287 00.002 10788 refined, 6 included, MultiStar: {-0.39, -0.15}, one-star: {-0.20, -0.55}
23:47:58.289 00.002 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
23:47:58.291 00.002 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
23:47:58.294 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.15 hyp=0.42 cameraTheta=-2.77 mountX=0.19 mountY=0.38, mountTheta=1.11
23:47:58.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.15, opts=13)
23:47:58.300 00.002 10788 Enqueuing Move request for scope (-0.39, -0.15)
23:47:58.301 00.001 15984 Worker thread wakes up
23:47:58.302 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.15) opts 0xd
23:47:58.302 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.15)
23:47:58.302 00.000 15984 Moving (-0.39, -0.15) raw xDistance=0.19 yDistance=0.38
23:47:58.303 00.001 15984 PPEC rslt: input = 0.19, final = 0.01, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 476.11
23:47:58.303 00.000 15984 PPEC: input: 0.19, control: 0.01, exposure: 2000
23:47:58.303 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:58.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:47:58.303 00.000 15984 MoveAxis(W, 3, ABG)
23:47:58.303 00.000 15984 Guiding  Dir = 3, Dur = 3
23:47:58.303 00.000 15984 IsGuiding returns 0
23:47:58.304 00.001 15984 PulseGuide returned control before completion, sleep 13
23:47:58.309 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:47:58.320 00.011 15984 IsGuiding returns 0
23:47:58.320 00.000 15984 Move returns status 0, amount 3
23:47:58.320 00.000 15984 MoveAxis(N, 0, ABG)
23:47:58.320 00.000 15984 Move returns status 0, amount 0
23:47:58.320 00.000 15984 move complete, result=0
23:47:58.320 00.000 15984 worker thread done servicing request
23:47:58.343 00.023 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:47:58.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.348 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:47:58.350 00.002 10788 Enqueuing Expose request
23:47:58.352 00.002 10788 GuideStep: 0.2 px 3 ms WEST, 0.4 px 0 ms NORTH
23:47:58.354 00.002 15984 Worker thread wakes up
23:47:58.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:47:58.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:00.820 02.466 15984 Exposure complete
23:48:00.854 00.034 15984 worker thread done servicing request
23:48:00.855 00.001 10788 OnExposeComplete: enter
23:48:00.857 00.002 10788 UpdateGuideState(): m_state=6
23:48:00.863 00.006 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
23:48:00.866 00.003 10788 Star::Find returns 1 (0), X=29.54, Y=487.96, Mass=2392, SNR=34.3, Peak=110 HFD=4.2
23:48:00.867 00.001 10788 MultiStar: [#1 -0.50,0.83,0.00,M3] [#2 -0.18,0.27,0.65,U] [#3 -0.68,-0.06,0.59,U] [#4 -0.59,0.88,0.00,M5] [#5 -0.72,-0.02,0.59,U] [#6 -0.37,0.14,0.51,U] [#7 -0.62,-0.19,0.50,U] [#8 -0.26,-0.43,0.45,U] 
23:48:00.869 00.002 10788 refined, 6 included, MultiStar: {-0.35, -0.11}, one-star: {0.05, -0.38}
23:48:00.871 00.002 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
23:48:00.873 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
23:48:00.877 00.004 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-2.84 mountX=0.14 mountY=0.34, mountTheta=1.19
23:48:00.883 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.11, opts=13)
23:48:00.886 00.003 10788 Enqueuing Move request for scope (-0.35, -0.11)
23:48:00.888 00.002 15984 Worker thread wakes up
23:48:00.888 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
23:48:00.888 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
23:48:00.888 00.000 15984 Moving (-0.35, -0.11) raw xDistance=0.14 yDistance=0.34
23:48:00.889 00.001 15984 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.53, period_length = 476.11
23:48:00.889 00.000 15984 PPEC: input: 0.14, control: -0.08, exposure: 2000
23:48:00.889 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:00.889 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:48:00.889 00.000 15984 MoveAxis(E, 16, ABG)
23:48:00.889 00.000 15984 Guiding  Dir = 2, Dur = 16
23:48:00.890 00.001 15984 IsGuiding returns 0
23:48:00.890 00.000 15984 PulseGuide returned control before completion, sleep 26
23:48:00.895 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:00.923 00.028 15984 IsGuiding returns 0
23:48:00.923 00.000 15984 Move returns status 0, amount 16
23:48:00.923 00.000 15984 MoveAxis(N, 0, ABG)
23:48:00.923 00.000 15984 Move returns status 0, amount 0
23:48:00.924 00.001 15984 move complete, result=0
23:48:00.924 00.000 15984 worker thread done servicing request
23:48:00.931 00.007 10788 UpdateGuideState exits: m=2392 SNR=34.3
23:48:00.934 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.937 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:00.939 00.002 10788 Enqueuing Expose request
23:48:00.941 00.002 10788 GuideStep: 0.1 px 16 ms EAST, 0.3 px 0 ms NORTH
23:48:00.942 00.001 15984 Worker thread wakes up
23:48:00.943 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:00.943 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:03.410 02.467 15984 Exposure complete
23:48:03.457 00.047 15984 worker thread done servicing request
23:48:03.457 00.000 10788 OnExposeComplete: enter
23:48:03.460 00.003 10788 UpdateGuideState(): m_state=6
23:48:03.461 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
23:48:03.464 00.003 10788 Star::Find returns 1 (0), X=29.44, Y=487.98, Mass=2362, SNR=34.1, Peak=122 HFD=4.2
23:48:03.466 00.002 10788 MultiStar: [#1 -0.29,0.66,0.62,U] [#2 0.05,0.16,0.67,U] [#3 -0.67,-0.02,0.61,U] [#4 -0.26,0.90,0.54,U] [#5 -0.45,-0.16,0.60,U] [#6 -0.42,0.02,0.50,U] [#7 -0.64,-0.58,0.49,U] [#8 -0.44,-0.16,0.46,U] 
23:48:03.468 00.002 10788 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {-0.04, -0.35}
23:48:03.470 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.60)
23:48:03.471 00.001 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
23:48:03.473 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=-0.01 mountY=0.32, mountTheta=1.60
23:48:03.477 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.04, opts=13)
23:48:03.480 00.003 10788 Enqueuing Move request for scope (-0.32, 0.04)
23:48:03.483 00.003 15984 Worker thread wakes up
23:48:03.484 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
23:48:03.484 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
23:48:03.484 00.000 15984 Moving (-0.32, 0.04) raw xDistance=-0.01 yDistance=0.32
23:48:03.485 00.001 15984 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.53, period_length = 476.11
23:48:03.485 00.000 15984 PPEC: input: -0.01, control: -0.10, exposure: 2000
23:48:03.485 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:03.485 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:48:03.485 00.000 15984 MoveAxis(E, 20, ABG)
23:48:03.485 00.000 15984 Guiding  Dir = 2, Dur = 20
23:48:03.486 00.001 15984 IsGuiding returns 0
23:48:03.486 00.000 15984 PulseGuide returned control before completion, sleep 30
23:48:03.489 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:03.524 00.035 15984 IsGuiding returns 0
23:48:03.525 00.001 15984 Move returns status 0, amount 20
23:48:03.525 00.000 10788 UpdateGuideState exits: m=2362 SNR=34.1
23:48:03.526 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.528 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:03.530 00.002 10788 Enqueuing Expose request
23:48:03.531 00.001 15984 MoveAxis(N, 0, ABG)
23:48:03.532 00.001 15984 Move returns status 0, amount 0
23:48:03.532 00.000 15984 move complete, result=0
23:48:03.532 00.000 15984 worker thread done servicing request
23:48:03.532 00.000 10788 GuideStep: -0.0 px 20 ms EAST, 0.3 px 0 ms NORTH
23:48:03.534 00.002 15984 Worker thread wakes up
23:48:03.534 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:03.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:05.994 02.460 15984 Exposure complete
23:48:06.019 00.025 15984 worker thread done servicing request
23:48:06.019 00.000 10788 OnExposeComplete: enter
23:48:06.023 00.004 10788 UpdateGuideState(): m_state=6
23:48:06.025 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
23:48:06.028 00.003 10788 Star::Find returns 1 (0), X=29.14, Y=487.46, Mass=2429, SNR=34.6, Peak=168 HFD=3.8
23:48:06.032 00.004 10788 MultiStar: [#1 -0.29,0.20,0.63,U] [#2 0.09,-0.52,0.65,U] [#3 -0.26,-0.60,0.58,U] [#4 -0.26,0.25,0.54,U] [#5 0.00,-0.53,0.60,U] [#6 -0.34,-0.53,0.50,U] [#7 -0.10,-0.93,0.45,U] [#8 -0.60,-0.86,0.00,M1] 
23:48:06.035 00.003 10788 refined, 7 included, MultiStar: {-0.20, -0.46}, one-star: {-0.35, -0.87}
23:48:06.039 00.004 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
23:48:06.042 00.003 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
23:48:06.044 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.46 hyp=0.50 cameraTheta=-1.97 mountX=0.48 mountY=0.16, mountTheta=0.33
23:48:06.049 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.46, opts=13)
23:48:06.051 00.002 10788 Enqueuing Move request for scope (-0.20, -0.46)
23:48:06.054 00.003 15984 Worker thread wakes up
23:48:06.054 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.46) opts 0xd
23:48:06.054 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.46)
23:48:06.054 00.000 15984 Moving (-0.20, -0.46) raw xDistance=0.48 yDistance=0.16
23:48:06.056 00.002 15984 PPEC rslt: input = 0.48, final = 0.23, react = 0.29, pred = -0.09, hyst = 0.25, hyst_pct = 0.52, period_length = 476.11
23:48:06.056 00.000 15984 PPEC: input: 0.48, control: 0.23, exposure: 2000
23:48:06.056 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:06.056 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:06.056 00.000 15984 MoveAxis(W, 44, ABG)
23:48:06.056 00.000 15984 Guiding  Dir = 3, Dur = 44
23:48:06.056 00.000 15984 IsGuiding returns 0
23:48:06.057 00.001 15984 PulseGuide returned control before completion, sleep 54
23:48:06.064 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:06.103 00.039 10788 UpdateGuideState exits: m=2429 SNR=34.6
23:48:06.106 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.108 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:06.111 00.003 10788 Enqueuing Expose request
23:48:06.115 00.004 15984 IsGuiding returns 1
23:48:06.115 00.000 15984 scope still moving after pulse duration time elapsed
23:48:06.149 00.034 15984 IsGuiding returns 1
23:48:06.178 00.029 15984 IsGuiding returns 0
23:48:06.178 00.000 15984 scope move finished after 44 + 76 ms
23:48:06.178 00.000 15984 Move returns status 0, amount 44
23:48:06.179 00.001 15984 MoveAxis(N, 0, ABG)
23:48:06.179 00.000 15984 Move returns status 0, amount 0
23:48:06.179 00.000 15984 move complete, result=0
23:48:06.179 00.000 15984 worker thread done servicing request
23:48:06.179 00.000 15984 Worker thread wakes up
23:48:06.180 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:06.180 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:06.180 00.000 10788 GuideStep: 0.5 px 44 ms WEST, 0.2 px 0 ms NORTH
23:48:08.644 02.464 15984 Exposure complete
23:48:08.682 00.038 15984 worker thread done servicing request
23:48:08.682 00.000 10788 OnExposeComplete: enter
23:48:08.687 00.005 10788 UpdateGuideState(): m_state=6
23:48:08.689 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
23:48:08.692 00.003 10788 Star::Find returns 1 (0), X=30.01, Y=488.20, Mass=2343, SNR=34.0, Peak=162 HFD=4.1
23:48:08.694 00.002 10788 MultiStar: [#1 0.49,0.91,0.00,M2] [#2 0.81,0.37,0.65,U] [#3 0.13,0.11,0.59,U] [#4 0.31,1.01,0.00,M4] [#5 0.15,0.06,0.60,U] [#6 -0.05,-0.10,0.50,U] [#7 -0.03,-0.08,0.50,U] [#8 0.29,0.04,0.49,U] 
23:48:08.698 00.004 10788 refined, 6 included, MultiStar: {0.31, 0.03}, one-star: {0.52, -0.14}
23:48:08.700 00.002 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
23:48:08.702 00.002 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
23:48:08.703 00.001 10788 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.10 mountX=-0.06 mountY=-0.30, mountTheta=-1.76
23:48:08.706 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.03, opts=13)
23:48:08.708 00.002 10788 Enqueuing Move request for scope (0.31, 0.03)
23:48:08.713 00.005 15984 Worker thread wakes up
23:48:08.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
23:48:08.713 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
23:48:08.713 00.000 15984 Moving (0.31, 0.03) raw xDistance=-0.06 yDistance=-0.30
23:48:08.714 00.001 15984 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.52, period_length = 476.11
23:48:08.714 00.000 15984 PPEC: input: -0.06, control: -0.05, exposure: 2000
23:48:08.714 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:48:08.714 00.000 15984 MoveAxis(E, 10, ABG)
23:48:08.715 00.001 15984 Guiding  Dir = 2, Dur = 10
23:48:08.715 00.000 15984 IsGuiding returns 0
23:48:08.716 00.001 15984 PulseGuide returned control before completion, sleep 20
23:48:08.720 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:08.742 00.022 15984 IsGuiding returns 0
23:48:08.742 00.000 15984 Move returns status 0, amount 10
23:48:08.742 00.000 15984 MoveAxis(N, 49, ABG)
23:48:08.743 00.001 15984 Guiding  Dir = 0, Dur = 49
23:48:08.743 00.000 15984 IsGuiding returns 0
23:48:08.744 00.001 15984 PulseGuide returned control before completion, sleep 59
23:48:08.753 00.009 10788 UpdateGuideState exits: m=2343 SNR=34.0
23:48:08.756 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.757 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:08.760 00.003 10788 Enqueuing Expose request
23:48:08.806 00.046 15984 IsGuiding returns 1
23:48:08.806 00.000 15984 scope still moving after pulse duration time elapsed
23:48:08.837 00.031 15984 IsGuiding returns 1
23:48:08.870 00.033 15984 IsGuiding returns 1
23:48:08.901 00.031 15984 IsGuiding returns 1
23:48:08.931 00.030 15984 IsGuiding returns 1
23:48:08.961 00.030 15984 IsGuiding returns 1
23:48:08.992 00.031 15984 IsGuiding returns 1
23:48:09.023 00.031 15984 IsGuiding returns 1
23:48:09.055 00.032 15984 IsGuiding returns 0
23:48:09.055 00.000 15984 scope move finished after 49 + 262 ms
23:48:09.055 00.000 15984 Move returns status 0, amount 49
23:48:09.055 00.000 15984 move complete, result=0
23:48:09.056 00.001 15984 worker thread done servicing request
23:48:09.056 00.000 15984 Worker thread wakes up
23:48:09.056 00.000 10788 GuideStep: -0.1 px 10 ms EAST, -0.3 px 49 ms NORTH
23:48:09.058 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:09.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:11.516 02.458 15984 Exposure complete
23:48:11.552 00.036 15984 worker thread done servicing request
23:48:11.552 00.000 10788 OnExposeComplete: enter
23:48:11.555 00.003 10788 UpdateGuideState(): m_state=6
23:48:11.557 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
23:48:11.559 00.002 10788 Star::Find returns 1 (0), X=29.45, Y=488.78, Mass=2416, SNR=34.5, Peak=136 HFD=4.5
23:48:11.561 00.002 10788 MultiStar: [#1 -0.28,1.75,0.00,M3] [#2 0.01,0.91,0.62,U] [#3 -0.47,0.83,0.00,M1] [#4 -0.51,1.55,0.00,M5] [#5 -0.72,0.71,0.00,M1] [#6 -0.62,0.64,0.50,U] [#7 -0.74,0.15,0.48,U] [#8 -0.55,0.44,0.47,U] 
23:48:11.563 00.002 10788 single-star, 4 included, MultiStar: {-0.31, 0.53}, one-star: {-0.04, 0.45}
23:48:11.565 00.002 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.97)
23:48:11.566 00.001 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
23:48:11.568 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.45 hyp=0.45 cameraTheta=1.65 mountX=-0.45 mountY=0.07, mountTheta=2.99
23:48:11.573 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.45, opts=13)
23:48:11.577 00.004 10788 Enqueuing Move request for scope (-0.04, 0.45)
23:48:11.579 00.002 15984 Worker thread wakes up
23:48:11.579 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.45) opts 0xd
23:48:11.579 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.45)
23:48:11.579 00.000 15984 Moving (-0.04, 0.45) raw xDistance=-0.45 yDistance=0.07
23:48:11.581 00.002 15984 PPEC rslt: input = -0.45, final = -0.26, react = -0.27, pred = -0.02, hyst = -0.23, hyst_pct = 0.52, period_length = 476.11
23:48:11.581 00.000 15984 PPEC: input: -0.45, control: -0.26, exposure: 2000
23:48:11.581 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:11.581 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:11.581 00.000 15984 MoveAxis(E, 50, ABG)
23:48:11.581 00.000 15984 Guiding  Dir = 2, Dur = 50
23:48:11.582 00.001 15984 IsGuiding returns 0
23:48:11.582 00.000 15984 PulseGuide returned control before completion, sleep 60
23:48:11.587 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:11.621 00.034 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:48:11.624 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:11.626 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:11.627 00.001 10788 Enqueuing Expose request
23:48:11.647 00.020 15984 IsGuiding returns 1
23:48:11.647 00.000 15984 scope still moving after pulse duration time elapsed
23:48:11.679 00.032 15984 IsGuiding returns 1
23:48:11.710 00.031 15984 IsGuiding returns 0
23:48:11.710 00.000 15984 scope move finished after 50 + 78 ms
23:48:11.710 00.000 15984 Move returns status 0, amount 50
23:48:11.710 00.000 15984 MoveAxis(N, 0, ABG)
23:48:11.710 00.000 15984 Move returns status 0, amount 0
23:48:11.710 00.000 15984 move complete, result=0
23:48:11.710 00.000 15984 worker thread done servicing request
23:48:11.711 00.001 15984 Worker thread wakes up
23:48:11.711 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:11.711 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:11.713 00.002 10788 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
23:48:14.185 02.472 15984 Exposure complete
23:48:14.212 00.027 15984 worker thread done servicing request
23:48:14.213 00.001 10788 OnExposeComplete: enter
23:48:14.214 00.001 10788 UpdateGuideState(): m_state=6
23:48:14.217 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
23:48:14.222 00.005 10788 Star::Find returns 1 (0), X=29.07, Y=489.53, Mass=2440, SNR=34.7, Peak=210 HFD=3.6
23:48:14.225 00.003 10788 MultiStar: [#1 -0.44,2.13,0.00,M4] [#2 0.02,1.47,0.00,M1] [#3 -0.50,1.28,0.00,M2] [#4 -0.57,2.29,0.00,M6] [#5 -0.29,0.86,0.60,U] [#6 -0.66,1.09,0.00,M1] [#7 -0.40,0.78,0.49,U] [#8 -0.84,1.21,0.00,M1] 
23:48:14.227 00.002 10788 refined, 2 included, MultiStar: {-0.37, 1.00}, one-star: {-0.41, 1.19}
23:48:14.229 00.002 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.70)
23:48:14.231 00.002 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
23:48:14.233 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=1.00 hyp=1.07 cameraTheta=1.93 mountX=-0.96 mountY=0.44, mountTheta=2.71
23:48:14.237 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=1.00, opts=13)
23:48:14.239 00.002 10788 Enqueuing Move request for scope (-0.37, 1.00)
23:48:14.241 00.002 15984 Worker thread wakes up
23:48:14.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.00) opts 0xd
23:48:14.241 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 1.00)
23:48:14.241 00.000 15984 Moving (-0.37, 1.00) raw xDistance=-0.96 yDistance=0.44
23:48:14.242 00.001 15984 PPEC rslt: input = -0.96, final = -0.57, react = -0.58, pred = -0.04, hyst = -0.52, hyst_pct = 0.51, period_length = 476.11
23:48:14.242 00.000 15984 PPEC: input: -0.96, control: -0.57, exposure: 2000
23:48:14.242 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:14.242 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:48:14.242 00.000 15984 MoveAxis(E, 110, ABG)
23:48:14.242 00.000 15984 Guiding  Dir = 2, Dur = 110
23:48:14.243 00.001 15984 IsGuiding returns 0
23:48:14.243 00.000 15984 PulseGuide returned control before completion, sleep 120
23:48:14.247 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:14.279 00.032 10788 UpdateGuideState exits: m=2440 SNR=34.7
23:48:14.283 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:14.286 00.001 10788 Enqueuing Expose request
23:48:14.375 00.089 15984 IsGuiding returns 1
23:48:14.375 00.000 15984 scope still moving after pulse duration time elapsed
23:48:14.404 00.029 15984 IsGuiding returns 0
23:48:14.404 00.000 15984 scope move finished after 110 + 51 ms
23:48:14.405 00.001 15984 Move returns status 0, amount 110
23:48:14.405 00.000 15984 MoveAxis(N, 0, ABG)
23:48:14.405 00.000 15984 Move returns status 0, amount 0
23:48:14.405 00.000 15984 move complete, result=0
23:48:14.405 00.000 15984 worker thread done servicing request
23:48:14.405 00.000 10788 GuideStep: -1.0 px 110 ms EAST, 0.4 px 0 ms NORTH
23:48:14.407 00.002 15984 Worker thread wakes up
23:48:14.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:14.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:16.871 02.464 15984 Exposure complete
23:48:16.905 00.034 15984 worker thread done servicing request
23:48:16.905 00.000 10788 OnExposeComplete: enter
23:48:16.908 00.003 10788 UpdateGuideState(): m_state=6
23:48:16.910 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
23:48:16.912 00.002 10788 Star::Find returns 1 (0), X=29.03, Y=488.20, Mass=2384, SNR=34.3, Peak=166 HFD=4.1
23:48:16.914 00.002 10788 MultiStar: [#1 -0.81,1.09,0.00,M5] [#2 -0.26,0.36,0.65,U] [#3 -0.85,0.23,0.58,U] [#4 -0.89,0.79,0.00,M7] [#5 -0.70,-0.09,0.63,U] [#6 -0.82,-0.07,0.49,U] [#7 -0.72,-0.38,0.49,U] [#8 -0.85,-0.10,0.48,U] 
23:48:16.916 00.002 10788 single-star, 6 included, MultiStar: {-0.63, -0.02}, one-star: {-0.45, -0.13}
23:48:16.918 00.002 10788 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.66) = xAngle (-1.21 = -1.21)
23:48:16.920 00.002 10788 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
23:48:16.921 00.001 10788 CameraToMount -- cameraX=-0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-2.87 mountX=0.17 mountY=0.44, mountTheta=1.21
23:48:16.928 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=-0.13, opts=13)
23:48:16.930 00.002 10788 Enqueuing Move request for scope (-0.45, -0.13)
23:48:16.932 00.002 15984 Worker thread wakes up
23:48:16.932 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.13) opts 0xd
23:48:16.932 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, -0.13)
23:48:16.932 00.000 15984 Moving (-0.45, -0.13) raw xDistance=0.17 yDistance=0.44
23:48:16.934 00.002 15984 PPEC rslt: input = 0.17, final = -0.06, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.51, period_length = 476.11
23:48:16.934 00.000 15984 PPEC: input: 0.17, control: -0.06, exposure: 2000
23:48:16.934 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.96
23:48:16.934 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:48:16.934 00.000 15984 MoveAxis(E, 13, ABG)
23:48:16.934 00.000 15984 Guiding  Dir = 2, Dur = 13
23:48:16.934 00.000 15984 IsGuiding returns 0
23:48:16.935 00.001 15984 PulseGuide returned control before completion, sleep 23
23:48:16.940 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:16.969 00.029 15984 IsGuiding returns 0
23:48:16.970 00.001 15984 Move returns status 0, amount 13
23:48:16.970 00.000 15984 MoveAxis(S, 72, ABG)
23:48:16.970 00.000 15984 Guiding  Dir = 1, Dur = 72
23:48:16.971 00.001 15984 IsGuiding returns 0
23:48:16.971 00.000 15984 PulseGuide returned control before completion, sleep 82
23:48:16.975 00.004 10788 UpdateGuideState exits: m=2384 SNR=34.3
23:48:16.977 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.979 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:16.980 00.001 10788 Enqueuing Expose request
23:48:17.063 00.083 15984 IsGuiding returns 1
23:48:17.063 00.000 15984 scope still moving after pulse duration time elapsed
23:48:17.093 00.030 15984 IsGuiding returns 1
23:48:17.125 00.032 15984 IsGuiding returns 1
23:48:17.155 00.030 15984 IsGuiding returns 1
23:48:17.186 00.031 15984 IsGuiding returns 0
23:48:17.186 00.000 15984 scope move finished after 72 + 142 ms
23:48:17.186 00.000 15984 Move returns status 0, amount 72
23:48:17.186 00.000 15984 move complete, result=0
23:48:17.186 00.000 15984 worker thread done servicing request
23:48:17.186 00.000 10788 GuideStep: 0.2 px 13 ms EAST, 0.4 px 72 ms SOUTH
23:48:17.189 00.003 15984 Worker thread wakes up
23:48:17.189 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:17.189 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:19.654 02.465 15984 Exposure complete
23:48:19.706 00.052 15984 worker thread done servicing request
23:48:19.706 00.000 10788 OnExposeComplete: enter
23:48:19.708 00.002 10788 UpdateGuideState(): m_state=6
23:48:19.711 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
23:48:19.712 00.001 10788 Star::Find returns 1 (0), X=29.14, Y=487.93, Mass=2238, SNR=33.2, Peak=172 HFD=4.1
23:48:19.714 00.002 10788 MultiStar: [#1 -0.41,0.91,0.00,M6] [#2 0.05,0.19,0.66,U] [#3 -0.37,0.23,0.62,U] [#4 -0.33,0.91,0.00,M8] [#5 -0.16,0.10,0.56,U] [#6 -0.56,0.10,0.51,U] [#7 -0.46,-0.34,0.52,U] [#8 -0.75,-0.12,0.46,U] 
23:48:19.716 00.002 10788 refined, 6 included, MultiStar: {-0.35, -0.06}, one-star: {-0.34, -0.40}
23:48:19.720 00.004 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.66) = xAngle (-1.31 = -1.31)
23:48:19.724 00.004 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
23:48:19.726 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.06 hyp=0.35 cameraTheta=-2.96 mountX=0.09 mountY=0.34, mountTheta=1.31
23:48:19.730 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.06, opts=13)
23:48:19.732 00.002 10788 Enqueuing Move request for scope (-0.35, -0.06)
23:48:19.735 00.003 15984 Worker thread wakes up
23:48:19.735 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.06) opts 0xd
23:48:19.735 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.06)
23:48:19.735 00.000 15984 Moving (-0.35, -0.06) raw xDistance=0.09 yDistance=0.34
23:48:19.737 00.002 15984 PPEC rslt: input = 0.09, final = -0.07, react = 0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.51, period_length = 476.11
23:48:19.737 00.000 15984 PPEC: input: 0.09, control: -0.07, exposure: 2000
23:48:19.737 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:48:19.737 00.000 15984 MoveAxis(E, 14, ABG)
23:48:19.737 00.000 15984 Guiding  Dir = 2, Dur = 14
23:48:19.738 00.001 15984 IsGuiding returns 0
23:48:19.738 00.000 15984 PulseGuide returned control before completion, sleep 24
23:48:19.743 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:19.764 00.021 15984 IsGuiding returns 0
23:48:19.764 00.000 15984 Move returns status 0, amount 14
23:48:19.764 00.000 15984 MoveAxis(S, 55, ABG)
23:48:19.764 00.000 15984 Guiding  Dir = 1, Dur = 55
23:48:19.765 00.001 15984 IsGuiding returns 0
23:48:19.765 00.000 15984 PulseGuide returned control before completion, sleep 65
23:48:19.775 00.010 10788 UpdateGuideState exits: m=2238 SNR=33.2
23:48:19.779 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.784 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:19.786 00.002 10788 Enqueuing Expose request
23:48:19.845 00.059 15984 IsGuiding returns 1
23:48:19.845 00.000 15984 scope still moving after pulse duration time elapsed
23:48:19.877 00.032 15984 IsGuiding returns 1
23:48:19.908 00.031 15984 IsGuiding returns 1
23:48:19.940 00.032 15984 IsGuiding returns 1
23:48:19.968 00.028 15984 IsGuiding returns 1
23:48:19.999 00.031 15984 IsGuiding returns 1
23:48:20.030 00.031 15984 IsGuiding returns 0
23:48:20.030 00.000 15984 scope move finished after 55 + 209 ms
23:48:20.030 00.000 15984 Move returns status 0, amount 55
23:48:20.030 00.000 15984 move complete, result=0
23:48:20.030 00.000 15984 worker thread done servicing request
23:48:20.030 00.000 15984 Worker thread wakes up
23:48:20.030 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:20.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:20.030 00.000 10788 GuideStep: 0.1 px 14 ms EAST, 0.3 px 55 ms SOUTH
23:48:22.489 02.459 15984 Exposure complete
23:48:22.514 00.025 15984 worker thread done servicing request
23:48:22.514 00.000 10788 OnExposeComplete: enter
23:48:22.519 00.005 10788 UpdateGuideState(): m_state=6
23:48:22.523 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
23:48:22.527 00.004 10788 Star::Find returns 1 (0), X=29.56, Y=488.82, Mass=2442, SNR=34.6, Peak=117 HFD=4.5
23:48:22.530 00.003 10788 MultiStar: [#1 -0.09,2.00,0.00,M7] [#2 0.30,1.18,0.00,M1] [#3 -0.23,1.05,0.00,M1] [#4 -0.04,1.94,0.00,M9] [#5 -0.07,0.96,0.00,M1] [#6 -0.28,1.00,0.00,M1] [#7 -0.27,0.66,0.48,U] [#8 -0.31,0.94,0.00,M1] 
23:48:22.532 00.002 10788 single-star, 1 included, MultiStar: {-0.03, 0.54}, one-star: {0.08, 0.49}
23:48:22.534 00.002 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
23:48:22.535 00.001 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
23:48:22.537 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.49 hyp=0.49 cameraTheta=1.41 mountX=-0.49 mountY=-0.05, mountTheta=-3.05
23:48:22.540 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.49, opts=13)
23:48:22.542 00.002 10788 Enqueuing Move request for scope (0.08, 0.49)
23:48:22.545 00.003 15984 Worker thread wakes up
23:48:22.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.49) opts 0xd
23:48:22.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.49)
23:48:22.545 00.000 15984 Moving (0.08, 0.49) raw xDistance=-0.49 yDistance=-0.05
23:48:22.546 00.001 15984 PPEC rslt: input = -0.49, final = -0.35, react = -0.29, pred = -0.13, hyst = -0.27, hyst_pct = 0.51, period_length = 476.11
23:48:22.546 00.000 15984 PPEC: input: -0.49, control: -0.35, exposure: 2000
23:48:22.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:22.547 00.001 15984 MoveAxis(E, 68, ABG)
23:48:22.547 00.000 15984 Guiding  Dir = 2, Dur = 68
23:48:22.547 00.000 15984 IsGuiding returns 0
23:48:22.547 00.000 15984 PulseGuide returned control before completion, sleep 78
23:48:22.551 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:22.586 00.035 10788 UpdateGuideState exits: m=2442 SNR=34.6
23:48:22.588 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.592 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:22.594 00.002 10788 Enqueuing Expose request
23:48:22.640 00.046 15984 IsGuiding returns 1
23:48:22.640 00.000 15984 scope still moving after pulse duration time elapsed
23:48:22.670 00.030 15984 IsGuiding returns 0
23:48:22.670 00.000 15984 scope move finished after 68 + 54 ms
23:48:22.670 00.000 15984 Move returns status 0, amount 68
23:48:22.670 00.000 15984 MoveAxis(N, 0, ABG)
23:48:22.671 00.001 15984 Move returns status 0, amount 0
23:48:22.671 00.000 15984 move complete, result=0
23:48:22.671 00.000 15984 worker thread done servicing request
23:48:22.671 00.000 15984 Worker thread wakes up
23:48:22.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:22.671 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:22.671 00.000 10788 GuideStep: -0.5 px 68 ms EAST, -0.0 px 0 ms NORTH
23:48:25.139 02.468 15984 Exposure complete
23:48:25.178 00.039 15984 worker thread done servicing request
23:48:25.178 00.000 10788 OnExposeComplete: enter
23:48:25.180 00.002 10788 UpdateGuideState(): m_state=6
23:48:25.182 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
23:48:25.184 00.002 10788 Star::Find returns 1 (0), X=29.02, Y=488.13, Mass=2479, SNR=34.9, Peak=186 HFD=4.2
23:48:25.185 00.001 10788 MultiStar: [#1 -0.63,0.99,0.00,M8] [#2 -0.24,0.33,0.65,U] [#3 -0.61,0.14,0.60,U] [#4 -0.79,0.86,0.00,M10] [#5 -0.22,-0.55,0.58,U] [#6 -0.70,-0.13,0.48,U] [#7 -0.49,-0.58,0.50,U] [#8 -0.85,0.11,0.46,U] 
23:48:25.187 00.002 10788 refined, 6 included, MultiStar: {-0.49, -0.12}, one-star: {-0.46, -0.21}
23:48:25.189 00.002 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.66) = xAngle (-1.24 = -1.24)
23:48:25.190 00.001 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
23:48:25.194 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.50 cameraTheta=-2.90 mountX=0.17 mountY=0.48, mountTheta=1.24
23:48:25.200 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.12, opts=13)
23:48:25.202 00.002 10788 Enqueuing Move request for scope (-0.49, -0.12)
23:48:25.204 00.002 15984 Worker thread wakes up
23:48:25.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
23:48:25.204 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
23:48:25.204 00.000 15984 Moving (-0.49, -0.12) raw xDistance=0.17 yDistance=0.48
23:48:25.207 00.003 15984 PPEC rslt: input = 0.17, final = -0.06, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.50, period_length = 476.11
23:48:25.207 00.000 15984 PPEC: input: 0.17, control: -0.06, exposure: 2000
23:48:25.208 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:48:25.209 00.001 15984 MoveAxis(E, 12, ABG)
23:48:25.209 00.000 15984 Guiding  Dir = 2, Dur = 12
23:48:25.210 00.001 15984 IsGuiding returns 0
23:48:25.210 00.000 15984 PulseGuide returned control before completion, sleep 22
23:48:25.218 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:25.239 00.021 15984 IsGuiding returns 0
23:48:25.239 00.000 15984 Move returns status 0, amount 12
23:48:25.239 00.000 15984 MoveAxis(S, 78, ABG)
23:48:25.240 00.001 15984 Guiding  Dir = 1, Dur = 78
23:48:25.240 00.000 15984 IsGuiding returns 0
23:48:25.241 00.001 15984 PulseGuide returned control before completion, sleep 88
23:48:25.254 00.013 10788 UpdateGuideState exits: m=2479 SNR=34.9
23:48:25.258 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.261 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:25.263 00.002 10788 Enqueuing Expose request
23:48:25.331 00.068 15984 IsGuiding returns 1
23:48:25.331 00.000 15984 scope still moving after pulse duration time elapsed
23:48:25.363 00.032 15984 IsGuiding returns 1
23:48:25.395 00.032 15984 IsGuiding returns 1
23:48:25.425 00.030 15984 IsGuiding returns 1
23:48:25.458 00.033 15984 IsGuiding returns 1
23:48:25.489 00.031 15984 IsGuiding returns 0
23:48:25.490 00.001 15984 scope move finished after 78 + 171 ms
23:48:25.490 00.000 15984 Move returns status 0, amount 78
23:48:25.490 00.000 15984 move complete, result=0
23:48:25.490 00.000 15984 worker thread done servicing request
23:48:25.490 00.000 15984 Worker thread wakes up
23:48:25.490 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:25.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:25.490 00.000 10788 GuideStep: 0.2 px 12 ms EAST, 0.5 px 78 ms SOUTH
23:48:27.941 02.451 15984 Exposure complete
23:48:27.966 00.025 15984 worker thread done servicing request
23:48:27.966 00.000 10788 OnExposeComplete: enter
23:48:27.969 00.003 10788 UpdateGuideState(): m_state=6
23:48:27.971 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
23:48:27.972 00.001 10788 Star::Find returns 1 (0), X=29.32, Y=487.50, Mass=2427, SNR=34.5, Peak=142 HFD=4.0
23:48:27.974 00.002 10788 MultiStar: [#1 -0.35,0.44,0.64,U] [#2 0.07,-0.23,0.64,U] [#3 -0.27,-0.63,0.63,U] [#4 -0.29,0.29,0.56,U] [#5 0.00,-0.84,0.57,U] [#6 -0.45,-0.50,0.50,U] [#7 -0.24,-1.01,0.00,M1] [#8 -0.74,-0.67,0.00,M1] 
23:48:27.976 00.002 10788 refined, 6 included, MultiStar: {-0.20, -0.36}, one-star: {-0.17, -0.83}
23:48:27.978 00.002 10788 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.66) = xAngle (-0.41 = -0.41)
23:48:27.980 00.002 10788 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
23:48:27.981 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.07 mountX=0.38 mountY=0.17, mountTheta=0.42
23:48:27.989 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.36, opts=13)
23:48:27.992 00.003 10788 Enqueuing Move request for scope (-0.20, -0.36)
23:48:27.994 00.002 15984 Worker thread wakes up
23:48:27.994 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
23:48:27.994 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
23:48:27.994 00.000 15984 Moving (-0.20, -0.36) raw xDistance=0.38 yDistance=0.17
23:48:27.995 00.001 15984 PPEC rslt: input = 0.38, final = 0.14, react = 0.23, pred = -0.13, hyst = 0.18, hyst_pct = 0.50, period_length = 476.11
23:48:27.995 00.000 15984 PPEC: input: 0.38, control: 0.14, exposure: 2000
23:48:27.996 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.996 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:48:27.996 00.000 15984 MoveAxis(W, 27, ABG)
23:48:27.996 00.000 15984 Guiding  Dir = 3, Dur = 27
23:48:27.996 00.000 15984 IsGuiding returns 0
23:48:27.997 00.001 15984 PulseGuide returned control before completion, sleep 37
23:48:28.004 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:28.038 00.034 10788 UpdateGuideState exits: m=2427 SNR=34.5
23:48:28.040 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.041 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:28.043 00.002 10788 Enqueuing Expose request
23:48:28.047 00.004 15984 IsGuiding returns 1
23:48:28.047 00.000 15984 scope still moving after pulse duration time elapsed
23:48:28.079 00.032 15984 IsGuiding returns 0
23:48:28.079 00.000 15984 scope move finished after 27 + 55 ms
23:48:28.079 00.000 15984 Move returns status 0, amount 27
23:48:28.079 00.000 15984 MoveAxis(N, 0, ABG)
23:48:28.080 00.001 15984 Move returns status 0, amount 0
23:48:28.080 00.000 15984 move complete, result=0
23:48:28.080 00.000 15984 worker thread done servicing request
23:48:28.080 00.000 15984 Worker thread wakes up
23:48:28.080 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:28.080 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:28.091 00.011 10788 GuideStep: 0.4 px 27 ms WEST, 0.2 px 0 ms NORTH
23:48:30.539 02.448 15984 Exposure complete
23:48:30.563 00.024 15984 worker thread done servicing request
23:48:30.563 00.000 10788 OnExposeComplete: enter
23:48:30.567 00.004 10788 UpdateGuideState(): m_state=6
23:48:30.569 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
23:48:30.570 00.001 10788 Star::Find returns 1 (0), X=29.92, Y=488.16, Mass=2399, SNR=34.4, Peak=143 HFD=4.3
23:48:30.572 00.002 10788 MultiStar: [#1 0.16,0.61,0.62,U] [#2 0.51,0.09,0.64,U] [#3 -0.10,-0.10,0.60,U] [#4 0.01,0.82,0.55,U] [#5 0.13,-0.37,0.59,U] [#6 -0.02,-0.15,0.48,U] [#7 -0.07,-0.50,0.48,U] [#8 0.08,-0.30,0.47,U] 
23:48:30.574 00.002 10788 refined, 8 included, MultiStar: {0.16, -0.00}, one-star: {0.43, -0.18}
23:48:30.576 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:48:30.577 00.001 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:48:30.579 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
23:48:30.586 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.00, opts=13)
23:48:30.589 00.003 10788 Enqueuing Move request for scope (0.16, -0.00)
23:48:30.591 00.002 15984 Worker thread wakes up
23:48:30.591 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
23:48:30.591 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
23:48:30.591 00.000 15984 Moving (0.16, -0.00) raw xDistance=-0.01 yDistance=-0.16
23:48:30.592 00.001 15984 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.50, period_length = 476.11
23:48:30.592 00.000 15984 PPEC: input: -0.01, control: -0.06, exposure: 2000
23:48:30.592 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.592 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:30.593 00.001 15984 MoveAxis(E, 13, ABG)
23:48:30.593 00.000 15984 Guiding  Dir = 2, Dur = 13
23:48:30.593 00.000 15984 IsGuiding returns 0
23:48:30.593 00.000 15984 PulseGuide returned control before completion, sleep 23
23:48:30.598 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:30.628 00.030 15984 IsGuiding returns 0
23:48:30.629 00.001 15984 Move returns status 0, amount 13
23:48:30.629 00.000 15984 MoveAxis(N, 0, ABG)
23:48:30.629 00.000 15984 Move returns status 0, amount 0
23:48:30.629 00.000 15984 move complete, result=0
23:48:30.629 00.000 15984 worker thread done servicing request
23:48:30.632 00.003 10788 UpdateGuideState exits: m=2399 SNR=34.4
23:48:30.637 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.639 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:30.641 00.002 10788 Enqueuing Expose request
23:48:30.643 00.002 10788 GuideStep: -0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
23:48:30.646 00.003 15984 Worker thread wakes up
23:48:30.646 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:30.646 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:33.105 02.459 15984 Exposure complete
23:48:33.130 00.025 15984 worker thread done servicing request
23:48:33.130 00.000 10788 OnExposeComplete: enter
23:48:33.132 00.002 10788 UpdateGuideState(): m_state=6
23:48:33.135 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
23:48:33.136 00.001 10788 Star::Find returns 1 (0), X=29.80, Y=488.72, Mass=2292, SNR=33.6, Peak=138 HFD=3.9
23:48:33.139 00.003 10788 MultiStar: [#1 0.34,1.54,0.00,M7] [#2 0.71,0.68,0.00,M1] [#3 0.35,0.54,0.59,U] [#4 0.36,1.34,0.00,M9] [#5 0.62,0.21,0.60,U] [#6 0.18,0.53,0.49,U] [#7 0.23,-0.20,0.51,U] [#8 -0.14,0.66,0.47,U] 
23:48:33.140 00.001 10788 refined, 5 included, MultiStar: {0.28, 0.36}, one-star: {0.31, 0.39}
23:48:33.142 00.002 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
23:48:33.144 00.002 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
23:48:33.145 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=0.36 hyp=0.45 cameraTheta=0.90 mountX=-0.38 mountY=-0.26, mountTheta=-2.55
23:48:33.151 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.36, opts=13)
23:48:33.154 00.003 10788 Enqueuing Move request for scope (0.28, 0.36)
23:48:33.156 00.002 15984 Worker thread wakes up
23:48:33.157 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.36) opts 0xd
23:48:33.157 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.36)
23:48:33.157 00.000 15984 Moving (0.28, 0.36) raw xDistance=-0.38 yDistance=-0.26
23:48:33.158 00.001 15984 PPEC rslt: input = -0.38, final = -0.27, react = -0.23, pred = -0.12, hyst = -0.20, hyst_pct = 0.49, period_length = 476.11
23:48:33.158 00.000 15984 PPEC: input: -0.38, control: -0.27, exposure: 2000
23:48:33.158 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.158 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:48:33.158 00.000 15984 MoveAxis(E, 53, ABG)
23:48:33.158 00.000 15984 Guiding  Dir = 2, Dur = 53
23:48:33.159 00.001 15984 IsGuiding returns 0
23:48:33.159 00.000 15984 PulseGuide returned control before completion, sleep 63
23:48:33.163 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:33.194 00.031 10788 UpdateGuideState exits: m=2292 SNR=33.6
23:48:33.199 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.200 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:33.202 00.002 10788 Enqueuing Expose request
23:48:33.226 00.024 15984 IsGuiding returns 1
23:48:33.226 00.000 15984 scope still moving after pulse duration time elapsed
23:48:33.257 00.031 15984 IsGuiding returns 0
23:48:33.258 00.001 15984 scope move finished after 53 + 45 ms
23:48:33.258 00.000 15984 Move returns status 0, amount 53
23:48:33.258 00.000 15984 MoveAxis(N, 0, ABG)
23:48:33.258 00.000 15984 Move returns status 0, amount 0
23:48:33.258 00.000 15984 move complete, result=0
23:48:33.259 00.001 15984 worker thread done servicing request
23:48:33.259 00.000 15984 Worker thread wakes up
23:48:33.259 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:33.260 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:33.260 00.000 10788 GuideStep: -0.4 px 53 ms EAST, -0.3 px 0 ms NORTH
23:48:35.727 02.467 15984 Exposure complete
23:48:35.752 00.025 15984 worker thread done servicing request
23:48:35.752 00.000 10788 OnExposeComplete: enter
23:48:35.755 00.003 10788 UpdateGuideState(): m_state=6
23:48:35.757 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
23:48:35.759 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=488.01, Mass=2395, SNR=34.3, Peak=164 HFD=4.0
23:48:35.761 00.002 10788 MultiStar: [#1 0.08,0.72,0.63,U] [#2 0.46,0.17,0.64,U] [#3 0.15,-0.24,0.59,U] [#4 0.14,0.54,0.57,U] [#5 0.27,-0.65,0.58,U] [#6 0.27,-0.39,0.50,U] [#7 0.01,-0.61,0.46,U] [#8 -0.00,-0.01,0.45,U] 
23:48:35.764 00.003 10788 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.22, -0.32}
23:48:35.766 00.002 10788 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.66) = xAngle (1.24 = 1.24)
23:48:35.768 00.002 10788 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
23:48:35.769 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=0.07 mountY=-0.20, mountTheta=-1.24
23:48:35.774 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.09, opts=13)
23:48:35.775 00.001 10788 Enqueuing Move request for scope (0.19, -0.09)
23:48:35.777 00.002 15984 Worker thread wakes up
23:48:35.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
23:48:35.777 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
23:48:35.777 00.000 15984 Moving (0.19, -0.09) raw xDistance=0.07 yDistance=-0.20
23:48:35.779 00.002 15984 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 476.11
23:48:35.780 00.001 15984 PPEC: input: 0.07, control: 0.02, exposure: 2000
23:48:35.780 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:48:35.780 00.000 15984 MoveAxis(W, 4, ABG)
23:48:35.780 00.000 15984 Guiding  Dir = 3, Dur = 4
23:48:35.781 00.001 15984 IsGuiding returns 0
23:48:35.782 00.001 15984 PulseGuide returned control before completion, sleep 14
23:48:35.794 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:35.811 00.017 15984 IsGuiding returns 0
23:48:35.811 00.000 15984 Move returns status 0, amount 4
23:48:35.811 00.000 15984 MoveAxis(N, 0, ABG)
23:48:35.811 00.000 15984 Move returns status 0, amount 0
23:48:35.811 00.000 15984 move complete, result=0
23:48:35.811 00.000 15984 worker thread done servicing request
23:48:35.826 00.015 10788 UpdateGuideState exits: m=2395 SNR=34.3
23:48:35.830 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.832 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:35.834 00.002 10788 Enqueuing Expose request
23:48:35.836 00.002 10788 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
23:48:35.839 00.003 15984 Worker thread wakes up
23:48:35.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:35.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:38.301 02.462 15984 Exposure complete
23:48:38.326 00.025 15984 worker thread done servicing request
23:48:38.326 00.000 10788 OnExposeComplete: enter
23:48:38.329 00.003 10788 UpdateGuideState(): m_state=6
23:48:38.330 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
23:48:38.332 00.002 10788 Star::Find returns 1 (0), X=29.49, Y=488.41, Mass=2458, SNR=34.8, Peak=163 HFD=4.3
23:48:38.334 00.002 10788 MultiStar: [#1 -0.01,1.21,0.00,M7] [#2 0.46,0.43,0.65,U] [#3 0.04,0.05,0.58,U] [#4 -0.05,1.00,0.00,M9] [#5 0.34,0.01,0.57,U] [#6 -0.04,-0.00,0.50,U] [#7 -0.07,-0.45,0.47,U] [#8 -0.28,-0.05,0.46,U] 
23:48:38.335 00.001 10788 single-star, 6 included, MultiStar: {0.08, 0.04}, one-star: {0.00, 0.07}
23:48:38.338 00.003 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.09)
23:48:38.341 00.003 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
23:48:38.347 00.006 10788 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.54 mountX=-0.07 mountY=0.00, mountTheta=3.10
23:48:38.352 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.07, opts=13)
23:48:38.356 00.004 10788 Enqueuing Move request for scope (0.00, 0.07)
23:48:38.360 00.004 15984 Worker thread wakes up
23:48:38.360 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:48:38.360 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:48:38.360 00.000 15984 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.00
23:48:38.362 00.002 15984 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.49, period_length = 476.11
23:48:38.362 00.000 15984 PPEC: input: -0.07, control: 0.03, exposure: 2000
23:48:38.362 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:38.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:38.362 00.000 15984 MoveAxis(W, 5, ABG)
23:48:38.362 00.000 15984 Guiding  Dir = 3, Dur = 5
23:48:38.363 00.001 15984 IsGuiding returns 0
23:48:38.363 00.000 15984 PulseGuide returned control before completion, sleep 15
23:48:38.368 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:38.393 00.025 15984 IsGuiding returns 0
23:48:38.394 00.001 15984 Move returns status 0, amount 5
23:48:38.394 00.000 15984 MoveAxis(N, 0, ABG)
23:48:38.394 00.000 15984 Move returns status 0, amount 0
23:48:38.394 00.000 15984 move complete, result=0
23:48:38.394 00.000 15984 worker thread done servicing request
23:48:38.403 00.009 10788 UpdateGuideState exits: m=2458 SNR=34.8
23:48:38.405 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.409 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:38.410 00.001 10788 Enqueuing Expose request
23:48:38.412 00.002 10788 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:48:38.414 00.002 15984 Worker thread wakes up
23:48:38.414 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:38.414 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:40.885 02.471 15984 Exposure complete
23:48:40.928 00.043 15984 worker thread done servicing request
23:48:40.929 00.001 10788 OnExposeComplete: enter
23:48:40.931 00.002 10788 UpdateGuideState(): m_state=6
23:48:40.932 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
23:48:40.934 00.002 10788 Star::Find returns 1 (0), X=30.15, Y=488.30, Mass=2391, SNR=34.3, Peak=182 HFD=3.8
23:48:40.938 00.004 10788 MultiStar: [#1 0.42,1.15,0.00,M8] [#2 0.92,0.30,0.00,M1] [#3 0.41,0.33,0.59,U] [#4 0.40,1.26,0.00,M10] [#5 0.56,0.33,0.60,U] [#6 0.37,0.19,0.49,U] [#7 0.49,-0.03,0.48,U] [#8 0.39,0.15,0.48,U] 
23:48:40.941 00.003 10788 refined, 5 included, MultiStar: {0.51, 0.14}, one-star: {0.67, -0.04}
23:48:40.943 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
23:48:40.945 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
23:48:40.947 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=0.14 hyp=0.53 cameraTheta=0.27 mountX=-0.18 mountY=-0.50, mountTheta=-1.92
23:48:40.954 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=0.14, opts=13)
23:48:40.958 00.004 10788 Enqueuing Move request for scope (0.51, 0.14)
23:48:40.960 00.002 15984 Worker thread wakes up
23:48:40.960 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.14) opts 0xd
23:48:40.960 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, 0.14)
23:48:40.960 00.000 15984 Moving (0.51, 0.14) raw xDistance=-0.18 yDistance=-0.50
23:48:40.962 00.002 15984 PPEC rslt: input = -0.18, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 476.11
23:48:40.962 00.000 15984 PPEC: input: -0.18, control: -0.01, exposure: 2000
23:48:40.962 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:40.962 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:48:40.962 00.000 15984 MoveAxis(E, 2, ABG)
23:48:40.962 00.000 15984 Guiding  Dir = 2, Dur = 2
23:48:40.962 00.000 15984 IsGuiding returns 0
23:48:40.963 00.001 15984 PulseGuide returned control before completion, sleep 12
23:48:40.969 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:40.982 00.013 15984 IsGuiding returns 0
23:48:40.982 00.000 15984 Move returns status 0, amount 2
23:48:40.983 00.001 15984 MoveAxis(N, 0, ABG)
23:48:40.983 00.000 15984 Move returns status 0, amount 0
23:48:40.983 00.000 15984 move complete, result=0
23:48:40.983 00.000 15984 worker thread done servicing request
23:48:41.002 00.019 10788 UpdateGuideState exits: m=2391 SNR=34.3
23:48:41.006 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.008 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:41.010 00.002 10788 Enqueuing Expose request
23:48:41.012 00.002 15984 Worker thread wakes up
23:48:41.012 00.000 10788 GuideStep: -0.2 px 2 ms EAST, -0.5 px 0 ms NORTH
23:48:41.014 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:41.014 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:43.475 02.461 15984 Exposure complete
23:48:43.511 00.036 15984 worker thread done servicing request
23:48:43.511 00.000 10788 OnExposeComplete: enter
23:48:43.514 00.003 10788 UpdateGuideState(): m_state=6
23:48:43.517 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
23:48:43.520 00.003 10788 Star::Find returns 1 (0), X=30.23, Y=487.91, Mass=2364, SNR=34.1, Peak=119 HFD=4.2
23:48:43.524 00.004 10788 MultiStar: [#1 0.49,0.97,0.00,M9] [#2 0.71,0.38,0.65,U] [#3 0.26,0.21,0.58,U] [#4 0.27,0.97,0.00,R] [#5 0.45,0.00,0.59,U] [#6 0.33,0.06,0.50,U] [#7 0.10,-0.11,0.49,U] [#8 0.34,-0.31,0.47,U] 
23:48:43.527 00.003 10788 refined, 6 included, MultiStar: {0.47, -0.05}, one-star: {0.75, -0.42}
23:48:43.530 00.003 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
23:48:43.532 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
23:48:43.534 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-0.05 hyp=0.47 cameraTheta=-0.11 mountX=0.01 mountY=-0.47, mountTheta=-1.55
23:48:43.537 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.05, opts=13)
23:48:43.539 00.002 10788 Enqueuing Move request for scope (0.47, -0.05)
23:48:43.540 00.001 15984 Worker thread wakes up
23:48:43.540 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.05) opts 0xd
23:48:43.541 00.001 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.05)
23:48:43.541 00.000 15984 Moving (0.47, -0.05) raw xDistance=0.01 yDistance=-0.47
23:48:43.542 00.001 15984 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.48, period_length = 476.11
23:48:43.543 00.001 15984 PPEC: input: 0.01, control: -0.01, exposure: 2000
23:48:43.543 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:43.543 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:48:43.543 00.000 15984 MoveAxis(E, 2, ABG)
23:48:43.543 00.000 15984 Guiding  Dir = 2, Dur = 2
23:48:43.544 00.001 15984 IsGuiding returns 0
23:48:43.544 00.000 15984 PulseGuide returned control before completion, sleep 12
23:48:43.549 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:43.558 00.009 15984 IsGuiding returns 0
23:48:43.558 00.000 15984 Move returns status 0, amount 2
23:48:43.559 00.001 15984 MoveAxis(N, 0, ABG)
23:48:43.559 00.000 15984 Move returns status 0, amount 0
23:48:43.559 00.000 15984 move complete, result=0
23:48:43.559 00.000 15984 worker thread done servicing request
23:48:43.580 00.021 10788 UpdateGuideState exits: m=2364 SNR=34.1
23:48:43.584 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.586 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:43.589 00.003 10788 Enqueuing Expose request
23:48:43.592 00.003 15984 Worker thread wakes up
23:48:43.592 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:43.592 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:43.592 00.000 10788 GuideStep: 0.0 px 2 ms EAST, -0.5 px 0 ms NORTH
23:48:46.053 02.461 15984 Exposure complete
23:48:46.076 00.023 15984 worker thread done servicing request
23:48:46.076 00.000 10788 OnExposeComplete: enter
23:48:46.080 00.004 10788 UpdateGuideState(): m_state=6
23:48:46.083 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
23:48:46.085 00.002 10788 Star::Find returns 1 (0), X=30.26, Y=486.69, Mass=2412, SNR=34.5, Peak=199 HFD=3.6
23:48:46.087 00.002 10788 MultiStar: [#1 0.57,-0.33,0.63,U] [#2 0.85,-1.07,0.00,M1] [#3 0.39,-1.13,0.00,M1] [#4 0.22,-1.43,0.00,M1] [#5 0.62,-1.20,0.00,M1] [#6 0.36,-1.27,0.00,M1] [#7 0.48,-1.57,0.00,M1] [#8 0.32,-1.36,0.00,M1] 
23:48:46.089 00.002 10788 refined, 1 included, MultiStar: {0.70, -1.14}, one-star: {0.78, -1.64}
23:48:46.090 00.001 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.66) = xAngle (0.64 = 0.64)
23:48:46.092 00.002 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
23:48:46.094 00.002 10788 CameraToMount -- cameraX=0.70 cameraY=-1.14 hyp=1.34 cameraTheta=-1.02 mountX=1.07 mountY=-0.78, mountTheta=-0.63
23:48:46.101 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=-1.14, opts=13)
23:48:46.103 00.002 10788 Enqueuing Move request for scope (0.70, -1.14)
23:48:46.105 00.002 15984 Worker thread wakes up
23:48:46.105 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, -1.14) opts 0xd
23:48:46.105 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, -1.14)
23:48:46.106 00.001 15984 Moving (0.70, -1.14) raw xDistance=1.07 yDistance=-0.78
23:48:46.107 00.001 15984 PPEC rslt: input = 1.07, final = 0.59, react = 0.64, pred = -0.05, hyst = 0.58, hyst_pct = 0.48, period_length = 476.11
23:48:46.107 00.000 15984 PPEC: input: 1.07, control: 0.59, exposure: 2000
23:48:46.107 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:46.107 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
23:48:46.107 00.000 15984 MoveAxis(W, 114, ABG)
23:48:46.107 00.000 15984 Guiding  Dir = 3, Dur = 114
23:48:46.108 00.001 15984 IsGuiding returns 0
23:48:46.108 00.000 15984 PulseGuide returned control before completion, sleep 124
23:48:46.112 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:46.144 00.032 10788 UpdateGuideState exits: m=2412 SNR=34.5
23:48:46.148 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.150 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:46.152 00.002 10788 Enqueuing Expose request
23:48:46.239 00.087 15984 IsGuiding returns 1
23:48:46.239 00.000 15984 scope still moving after pulse duration time elapsed
23:48:46.267 00.028 15984 IsGuiding returns 0
23:48:46.267 00.000 15984 scope move finished after 114 + 45 ms
23:48:46.267 00.000 15984 Move returns status 0, amount 114
23:48:46.267 00.000 15984 MoveAxis(N, 0, ABG)
23:48:46.267 00.000 15984 Move returns status 0, amount 0
23:48:46.267 00.000 15984 move complete, result=0
23:48:46.267 00.000 15984 worker thread done servicing request
23:48:46.267 00.000 15984 Worker thread wakes up
23:48:46.267 00.000 10788 GuideStep: 1.1 px 114 ms WEST, -0.8 px 0 ms NORTH
23:48:46.270 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:46.271 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:48.730 02.459 15984 Exposure complete
23:48:48.762 00.032 15984 worker thread done servicing request
23:48:48.762 00.000 10788 OnExposeComplete: enter
23:48:48.764 00.002 10788 UpdateGuideState(): m_state=6
23:48:48.766 00.002 10788 Star::Find(15, 30, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
23:48:48.769 00.003 10788 Star::Find returns 1 (0), X=30.49, Y=487.68, Mass=2464, SNR=34.9, Peak=180 HFD=4.0
23:48:48.771 00.002 10788 MultiStar: [#1 0.99,0.60,0.00,M9] [#2 1.23,-0.10,0.00,M2] [#3 0.96,-0.15,0.00,M2] [#4 0.60,-0.38,0.53,U] [#5 1.27,-0.49,0.00,M2] [#6 0.88,-0.33,0.50,U] [#7 1.07,-0.69,0.00,M2] [#8 0.43,-0.59,0.46,U] 
23:48:48.773 00.002 10788 refined, 3 included, MultiStar: {0.79, -0.52}, one-star: {1.00, -0.65}
23:48:48.775 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
23:48:48.776 00.001 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
23:48:48.778 00.002 10788 CameraToMount -- cameraX=0.79 cameraY=-0.52 hyp=0.94 cameraTheta=-0.58 mountX=0.44 mountY=-0.82, mountTheta=-1.07
23:48:48.781 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=-0.52, opts=13)
23:48:48.785 00.004 10788 Enqueuing Move request for scope (0.79, -0.52)
23:48:48.789 00.004 15984 Worker thread wakes up
23:48:48.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.52) opts 0xd
23:48:48.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.79, -0.52)
23:48:48.789 00.000 15984 Moving (0.79, -0.52) raw xDistance=0.44 yDistance=-0.82
23:48:48.790 00.001 15984 PPEC rslt: input = 0.44, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.24, hyst_pct = 0.48, period_length = 476.11
23:48:48.790 00.000 15984 PPEC: input: 0.44, control: 0.23, exposure: 2000
23:48:48.791 00.001 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.49 newest=-2.07
23:48:48.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
23:48:48.791 00.000 15984 MoveAxis(W, 46, ABG)
23:48:48.791 00.000 15984 Guiding  Dir = 3, Dur = 46
23:48:48.791 00.000 15984 IsGuiding returns 0
23:48:48.792 00.001 15984 PulseGuide returned control before completion, sleep 56
23:48:48.795 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:48.827 00.032 10788 UpdateGuideState exits: m=2464 SNR=34.9
23:48:48.831 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.832 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:48.834 00.002 10788 Enqueuing Expose request
23:48:48.864 00.030 15984 IsGuiding returns 0
23:48:48.864 00.000 15984 Move returns status 0, amount 46
23:48:48.864 00.000 15984 MoveAxis(N, 134, ABG)
23:48:48.865 00.001 15984 Guiding  Dir = 0, Dur = 134
23:48:48.865 00.000 15984 IsGuiding returns 0
23:48:48.866 00.001 15984 PulseGuide returned control before completion, sleep 144
23:48:49.017 00.151 15984 IsGuiding returns 1
23:48:49.018 00.001 15984 scope still moving after pulse duration time elapsed
23:48:49.048 00.030 15984 IsGuiding returns 1
23:48:49.080 00.032 15984 IsGuiding returns 1
23:48:49.110 00.030 15984 IsGuiding returns 1
23:48:49.141 00.031 15984 IsGuiding returns 1
23:48:49.173 00.032 15984 IsGuiding returns 1
23:48:49.204 00.031 15984 IsGuiding returns 0
23:48:49.205 00.001 15984 scope move finished after 134 + 205 ms
23:48:49.205 00.000 15984 Move returns status 0, amount 134
23:48:49.205 00.000 15984 move complete, result=0
23:48:49.205 00.000 15984 worker thread done servicing request
23:48:49.205 00.000 10788 GuideStep: 0.4 px 46 ms WEST, -0.8 px 134 ms NORTH
23:48:49.210 00.005 15984 Worker thread wakes up
23:48:49.211 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:49.211 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:51.670 02.459 15984 Exposure complete
23:48:51.703 00.033 15984 worker thread done servicing request
23:48:51.704 00.001 10788 OnExposeComplete: enter
23:48:51.708 00.004 10788 UpdateGuideState(): m_state=6
23:48:51.711 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
23:48:51.713 00.002 10788 Star::Find returns 1 (0), X=30.67, Y=488.72, Mass=2480, SNR=35.0, Peak=150 HFD=3.7
23:48:51.715 00.002 10788 MultiStar: [#1 1.16,1.61,0.00,M10] [#2 1.56,0.94,0.00,M3] [#3 1.19,0.58,0.00,M3] [#4 0.87,0.49,0.00,M1] [#5 1.44,0.57,0.00,M3] [#6 1.05,0.67,0.00,M1] [#7 1.31,0.15,0.00,M3] [#8 0.83,0.39,0.45,U] 
23:48:51.717 00.002 10788 refined, 1 included, MultiStar: {1.07, 0.38}, one-star: {1.18, 0.38}
23:48:51.720 00.003 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
23:48:51.722 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
23:48:51.724 00.002 10788 CameraToMount -- cameraX=1.07 cameraY=0.38 hyp=1.14 cameraTheta=0.34 mountX=-0.48 mountY=-1.04, mountTheta=-2.00
23:48:51.727 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.07, y=0.38, opts=13)
23:48:51.729 00.002 10788 Enqueuing Move request for scope (1.07, 0.38)
23:48:51.731 00.002 15984 Worker thread wakes up
23:48:51.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.38) opts 0xd
23:48:51.731 00.000 15984 Handling offset move in thread for scope, endpoint = (1.07, 0.38)
23:48:51.731 00.000 15984 Moving (1.07, 0.38) raw xDistance=-0.48 yDistance=-1.04
23:48:51.732 00.001 15984 PPEC rslt: input = -0.48, final = -0.17, react = -0.29, pred = 0.17, hyst = -0.22, hyst_pct = 0.48, period_length = 476.11
23:48:51.732 00.000 15984 PPEC: input: -0.48, control: -0.17, exposure: 2000
23:48:51.732 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
23:48:51.732 00.000 15984 MoveAxis(E, 32, ABG)
23:48:51.732 00.000 15984 Guiding  Dir = 2, Dur = 32
23:48:51.734 00.002 15984 IsGuiding returns 0
23:48:51.734 00.000 15984 PulseGuide returned control before completion, sleep 42
23:48:51.738 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:51.773 00.035 10788 UpdateGuideState exits: m=2480 SNR=35.0
23:48:51.775 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.777 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:51.780 00.003 10788 Enqueuing Expose request
23:48:51.783 00.003 15984 IsGuiding returns 1
23:48:51.783 00.000 15984 scope still moving after pulse duration time elapsed
23:48:51.813 00.030 15984 IsGuiding returns 1
23:48:51.843 00.030 15984 IsGuiding returns 1
23:48:51.876 00.033 15984 IsGuiding returns 0
23:48:51.876 00.000 15984 scope move finished after 32 + 110 ms
23:48:51.876 00.000 15984 Move returns status 0, amount 32
23:48:51.876 00.000 15984 MoveAxis(N, 170, ABG)
23:48:51.877 00.001 15984 Guiding  Dir = 0, Dur = 170
23:48:51.877 00.000 15984 IsGuiding returns 0
23:48:51.878 00.001 15984 PulseGuide returned control before completion, sleep 180
23:48:52.075 00.197 15984 IsGuiding returns 1
23:48:52.075 00.000 15984 scope still moving after pulse duration time elapsed
23:48:52.106 00.031 15984 IsGuiding returns 1
23:48:52.137 00.031 15984 IsGuiding returns 1
23:48:52.168 00.031 15984 IsGuiding returns 1
23:48:52.201 00.033 15984 IsGuiding returns 1
23:48:52.233 00.032 15984 IsGuiding returns 0
23:48:52.233 00.000 15984 scope move finished after 170 + 186 ms
23:48:52.233 00.000 15984 Move returns status 0, amount 170
23:48:52.233 00.000 15984 move complete, result=0
23:48:52.233 00.000 15984 worker thread done servicing request
23:48:52.234 00.001 10788 GuideStep: -0.5 px 32 ms EAST, -1.0 px 170 ms NORTH
23:48:52.239 00.005 15984 Worker thread wakes up
23:48:52.239 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:52.240 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:54.699 02.459 15984 Exposure complete
23:48:54.733 00.034 15984 worker thread done servicing request
23:48:54.734 00.001 10788 OnExposeComplete: enter
23:48:54.738 00.004 10788 UpdateGuideState(): m_state=6
23:48:54.742 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
23:48:54.744 00.002 10788 Star::Find returns 1 (0), X=30.51, Y=487.63, Mass=2407, SNR=34.4, Peak=189 HFD=4.0
23:48:54.746 00.002 10788 MultiStar: [#1 1.14,0.44,0.00,R] [#2 1.38,-0.28,0.00,M4] [#3 1.14,-0.45,0.00,M4] [#4 0.88,-0.39,0.54,U] [#5 1.29,-0.50,0.00,M4] [#6 0.91,-0.46,0.00,M2] [#7 1.07,-0.90,0.00,M4] [#8 0.74,-0.58,0.47,U] 
23:48:54.749 00.003 10788 refined, 2 included, MultiStar: {0.92, -0.59}, one-star: {1.02, -0.70}
23:48:54.751 00.002 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
23:48:54.753 00.002 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
23:48:54.754 00.001 10788 CameraToMount -- cameraX=0.92 cameraY=-0.59 hyp=1.09 cameraTheta=-0.57 mountX=0.51 mountY=-0.96, mountTheta=-1.08
23:48:54.757 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-0.59, opts=13)
23:48:54.759 00.002 10788 Enqueuing Move request for scope (0.92, -0.59)
23:48:54.762 00.003 15984 Worker thread wakes up
23:48:54.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.59) opts 0xd
23:48:54.762 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -0.59)
23:48:54.762 00.000 15984 Moving (0.92, -0.59) raw xDistance=0.51 yDistance=-0.96
23:48:54.763 00.001 15984 PPEC rslt: input = 0.51, final = 0.38, react = 0.30, pred = 0.17, hyst = 0.29, hyst_pct = 0.47, period_length = 476.11
23:48:54.764 00.001 15984 PPEC: input: 0.51, control: 0.38, exposure: 2000
23:48:54.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
23:48:54.764 00.000 15984 MoveAxis(W, 75, ABG)
23:48:54.764 00.000 15984 Guiding  Dir = 3, Dur = 75
23:48:54.764 00.000 15984 IsGuiding returns 0
23:48:54.764 00.000 15984 PulseGuide returned control before completion, sleep 85
23:48:54.770 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:54.802 00.032 10788 UpdateGuideState exits: m=2407 SNR=34.4
23:48:54.806 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.808 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:54.810 00.002 10788 Enqueuing Expose request
23:48:54.861 00.051 15984 IsGuiding returns 1
23:48:54.861 00.000 15984 scope still moving after pulse duration time elapsed
23:48:54.890 00.029 15984 IsGuiding returns 1
23:48:54.922 00.032 15984 IsGuiding returns 0
23:48:54.922 00.000 15984 scope move finished after 75 + 82 ms
23:48:54.922 00.000 15984 Move returns status 0, amount 75
23:48:54.922 00.000 15984 MoveAxis(N, 156, ABG)
23:48:54.922 00.000 15984 Guiding  Dir = 0, Dur = 156
23:48:54.922 00.000 15984 IsGuiding returns 0
23:48:54.923 00.001 15984 PulseGuide returned control before completion, sleep 166
23:48:55.093 00.170 15984 IsGuiding returns 1
23:48:55.093 00.000 15984 scope still moving after pulse duration time elapsed
23:48:55.122 00.029 15984 IsGuiding returns 1
23:48:55.154 00.032 15984 IsGuiding returns 1
23:48:55.185 00.031 15984 IsGuiding returns 1
23:48:55.216 00.031 15984 IsGuiding returns 0
23:48:55.216 00.000 15984 scope move finished after 156 + 137 ms
23:48:55.216 00.000 15984 Move returns status 0, amount 156
23:48:55.216 00.000 15984 move complete, result=0
23:48:55.216 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -1.0 px 156 ms NORTH
23:48:55.222 00.006 15984 worker thread done servicing request
23:48:55.222 00.000 15984 Worker thread wakes up
23:48:55.222 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:55.222 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:48:57.684 02.462 15984 Exposure complete
23:48:57.746 00.062 15984 worker thread done servicing request
23:48:57.746 00.000 10788 OnExposeComplete: enter
23:48:57.748 00.002 10788 UpdateGuideState(): m_state=6
23:48:57.751 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
23:48:57.755 00.004 10788 Star::Find returns 1 (0), X=30.34, Y=487.85, Mass=2426, SNR=34.6, Peak=207 HFD=3.8
23:48:57.759 00.004 10788 MultiStar: [#1 -0.31,0.36,0.65,U] [#2 1.11,0.25,0.00,M5] [#3 0.82,-0.27,0.61,U] [#4 0.50,-0.21,0.56,U] [#5 0.96,-0.43,0.00,M5] [#6 0.71,-0.37,0.51,U] [#7 0.64,-0.61,0.47,U] [#8 0.52,-0.16,0.49,U] 
23:48:57.760 00.001 10788 refined, 6 included, MultiStar: {0.55, -0.25}, one-star: {0.85, -0.48}
23:48:57.762 00.002 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.23 = 1.23)
23:48:57.764 00.002 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
23:48:57.767 00.003 10788 CameraToMount -- cameraX=0.55 cameraY=-0.25 hyp=0.60 cameraTheta=-0.43 mountX=0.20 mountY=-0.57, mountTheta=-1.23
23:48:57.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=-0.25, opts=13)
23:48:57.773 00.002 10788 Enqueuing Move request for scope (0.55, -0.25)
23:48:57.774 00.001 15984 Worker thread wakes up
23:48:57.775 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.25) opts 0xd
23:48:57.775 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, -0.25)
23:48:57.775 00.000 15984 Moving (0.55, -0.25) raw xDistance=0.20 yDistance=-0.57
23:48:57.776 00.001 15984 PPEC rslt: input = 0.20, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 476.11
23:48:57.776 00.000 15984 PPEC: input: 0.20, control: -0.01, exposure: 2000
23:48:57.776 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:48:57.776 00.000 15984 MoveAxis(E, 1, ABG)
23:48:57.776 00.000 15984 Guiding  Dir = 2, Dur = 1
23:48:57.776 00.000 15984 IsGuiding returns 0
23:48:57.777 00.001 15984 PulseGuide returned control before completion, sleep 11
23:48:57.781 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:48:57.798 00.017 15984 IsGuiding returns 0
23:48:57.798 00.000 15984 Move returns status 0, amount 1
23:48:57.798 00.000 15984 MoveAxis(N, 92, ABG)
23:48:57.798 00.000 15984 Guiding  Dir = 0, Dur = 92
23:48:57.798 00.000 15984 IsGuiding returns 0
23:48:57.799 00.001 15984 PulseGuide returned control before completion, sleep 102
23:48:57.817 00.018 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:48:57.821 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.823 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:48:57.825 00.002 10788 Enqueuing Expose request
23:48:57.909 00.084 15984 IsGuiding returns 1
23:48:57.909 00.000 15984 scope still moving after pulse duration time elapsed
23:48:57.940 00.031 15984 IsGuiding returns 1
23:48:57.969 00.029 15984 IsGuiding returns 1
23:48:58.001 00.032 15984 IsGuiding returns 1
23:48:58.032 00.031 15984 IsGuiding returns 0
23:48:58.032 00.000 15984 scope move finished after 92 + 141 ms
23:48:58.032 00.000 15984 Move returns status 0, amount 92
23:48:58.032 00.000 15984 move complete, result=0
23:48:58.032 00.000 15984 worker thread done servicing request
23:48:58.033 00.001 10788 GuideStep: 0.2 px 1 ms EAST, -0.6 px 92 ms NORTH
23:48:58.035 00.002 15984 Worker thread wakes up
23:48:58.035 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:48:58.035 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:00.491 02.456 15984 Exposure complete
23:49:00.516 00.025 15984 worker thread done servicing request
23:49:00.517 00.001 10788 OnExposeComplete: enter
23:49:00.521 00.004 10788 UpdateGuideState(): m_state=6
23:49:00.524 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
23:49:00.527 00.003 10788 Star::Find returns 1 (0), X=30.18, Y=487.88, Mass=2409, SNR=34.4, Peak=157 HFD=4.1
23:49:00.529 00.002 10788 MultiStar: [#1 -0.59,0.23,0.63,U] [#2 1.00,-0.11,0.00,M6] [#3 0.50,-0.29,0.57,U] [#4 0.43,-0.31,0.54,U] [#5 0.79,-0.44,0.57,U] [#6 0.62,-0.32,0.49,U] [#7 0.57,-0.47,0.49,U] [#8 0.30,-0.36,0.48,U] 
23:49:00.532 00.003 10788 refined, 7 included, MultiStar: {0.42, -0.30}, one-star: {0.69, -0.45}
23:49:00.535 00.003 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
23:49:00.537 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
23:49:00.539 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-0.62 mountX=0.26 mountY=-0.44, mountTheta=-1.03
23:49:00.543 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.30, opts=13)
23:49:00.546 00.003 10788 Enqueuing Move request for scope (0.42, -0.30)
23:49:00.549 00.003 15984 Worker thread wakes up
23:49:00.549 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.30) opts 0xd
23:49:00.549 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.30)
23:49:00.549 00.000 15984 Moving (0.42, -0.30) raw xDistance=0.26 yDistance=-0.44
23:49:00.550 00.001 15984 PPEC rslt: input = 0.26, final = 0.04, react = 0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.47, period_length = 476.11
23:49:00.551 00.001 15984 PPEC: input: 0.26, control: 0.04, exposure: 2000
23:49:00.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:49:00.551 00.000 15984 MoveAxis(W, 8, ABG)
23:49:00.551 00.000 15984 Guiding  Dir = 3, Dur = 8
23:49:00.551 00.000 15984 IsGuiding returns 0
23:49:00.552 00.001 15984 PulseGuide returned control before completion, sleep 18
23:49:00.556 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:00.580 00.024 15984 IsGuiding returns 0
23:49:00.580 00.000 15984 Move returns status 0, amount 8
23:49:00.580 00.000 15984 MoveAxis(N, 72, ABG)
23:49:00.580 00.000 15984 Guiding  Dir = 0, Dur = 72
23:49:00.580 00.000 15984 IsGuiding returns 0
23:49:00.580 00.000 15984 PulseGuide returned control before completion, sleep 82
23:49:00.587 00.007 10788 UpdateGuideState exits: m=2409 SNR=34.4
23:49:00.590 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.593 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:00.597 00.004 10788 Enqueuing Expose request
23:49:00.672 00.075 15984 IsGuiding returns 1
23:49:00.672 00.000 15984 scope still moving after pulse duration time elapsed
23:49:00.704 00.032 15984 IsGuiding returns 1
23:49:00.734 00.030 15984 IsGuiding returns 1
23:49:00.765 00.031 15984 IsGuiding returns 1
23:49:00.796 00.031 15984 IsGuiding returns 1
23:49:00.828 00.032 15984 IsGuiding returns 0
23:49:00.828 00.000 15984 scope move finished after 72 + 175 ms
23:49:00.828 00.000 15984 Move returns status 0, amount 72
23:49:00.828 00.000 15984 move complete, result=0
23:49:00.828 00.000 15984 worker thread done servicing request
23:49:00.828 00.000 10788 GuideStep: 0.3 px 8 ms WEST, -0.4 px 72 ms NORTH
23:49:00.831 00.003 15984 Worker thread wakes up
23:49:00.831 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:00.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:03.299 02.468 15984 Exposure complete
23:49:03.327 00.028 15984 worker thread done servicing request
23:49:03.327 00.000 10788 OnExposeComplete: enter
23:49:03.330 00.003 10788 UpdateGuideState(): m_state=6
23:49:03.332 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
23:49:03.333 00.001 10788 Star::Find returns 1 (0), X=29.73, Y=488.04, Mass=2415, SNR=34.5, Peak=160 HFD=4.1
23:49:03.335 00.002 10788 MultiStar: [#1 -0.97,0.37,0.00,M1] [#2 0.44,0.01,0.62,U] [#3 0.05,-0.21,0.59,U] [#4 -0.24,-0.32,0.55,U] [#5 0.36,-0.46,0.59,U] [#6 0.18,-0.19,0.49,U] [#7 0.13,-0.56,0.49,U] [#8 -0.01,-0.05,0.47,U] 
23:49:03.337 00.002 10788 refined, 7 included, MultiStar: {0.16, -0.26}, one-star: {0.24, -0.29}
23:49:03.339 00.002 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.66) = xAngle (0.64 = 0.64)
23:49:03.342 00.003 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
23:49:03.346 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.02 mountX=0.24 mountY=-0.18, mountTheta=-0.63
23:49:03.351 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.26, opts=13)
23:49:03.353 00.002 10788 Enqueuing Move request for scope (0.16, -0.26)
23:49:03.355 00.002 15984 Worker thread wakes up
23:49:03.355 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
23:49:03.355 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
23:49:03.355 00.000 15984 Moving (0.16, -0.26) raw xDistance=0.24 yDistance=-0.18
23:49:03.357 00.002 15984 PPEC rslt: input = 0.24, final = 0.04, react = 0.15, pred = 0.07, hyst = 0.00, hyst_pct = 0.46, period_length = 476.11
23:49:03.357 00.000 15984 PPEC: input: 0.24, control: 0.04, exposure: 2000
23:49:03.357 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:03.357 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:49:03.357 00.000 15984 MoveAxis(W, 7, ABG)
23:49:03.357 00.000 15984 Guiding  Dir = 3, Dur = 7
23:49:03.357 00.000 15984 IsGuiding returns 0
23:49:03.357 00.000 15984 PulseGuide returned control before completion, sleep 17
23:49:03.362 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:03.387 00.025 15984 IsGuiding returns 0
23:49:03.387 00.000 15984 Move returns status 0, amount 7
23:49:03.387 00.000 15984 MoveAxis(N, 0, ABG)
23:49:03.387 00.000 15984 Move returns status 0, amount 0
23:49:03.387 00.000 15984 move complete, result=0
23:49:03.387 00.000 15984 worker thread done servicing request
23:49:03.396 00.009 10788 UpdateGuideState exits: m=2415 SNR=34.5
23:49:03.398 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.399 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:03.403 00.004 10788 Enqueuing Expose request
23:49:03.408 00.005 10788 GuideStep: 0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
23:49:03.410 00.002 15984 Worker thread wakes up
23:49:03.410 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:03.410 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:05.869 02.459 15984 Exposure complete
23:49:05.907 00.038 15984 worker thread done servicing request
23:49:05.907 00.000 10788 OnExposeComplete: enter
23:49:05.910 00.003 10788 UpdateGuideState(): m_state=6
23:49:05.912 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
23:49:05.914 00.002 10788 Star::Find returns 1 (0), X=30.30, Y=487.22, Mass=2355, SNR=34.0, Peak=133 HFD=4.5
23:49:05.918 00.004 10788 MultiStar: [#1 -0.46,-0.20,0.64,U] [#2 1.09,-0.44,0.00,M6] [#3 0.60,-0.56,0.60,U] [#4 0.54,-0.76,0.57,U] [#5 0.84,-0.87,0.00,M4] [#6 0.63,-0.63,0.50,U] [#7 0.57,-0.88,0.00,M2] [#8 0.44,-1.01,0.00,M1] 
23:49:05.920 00.002 10788 refined, 4 included, MultiStar: {0.45, -0.71}, one-star: {0.82, -1.12}
23:49:05.921 00.001 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.66 = 0.66)
23:49:05.927 00.006 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
23:49:05.931 00.004 10788 CameraToMount -- cameraX=0.45 cameraY=-0.71 hyp=0.84 cameraTheta=-1.00 mountX=0.66 mountY=-0.50, mountTheta=-0.65
23:49:05.937 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.71, opts=13)
23:49:05.941 00.004 10788 Enqueuing Move request for scope (0.45, -0.71)
23:49:05.943 00.002 15984 Worker thread wakes up
23:49:05.943 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.71) opts 0xd
23:49:05.943 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.71)
23:49:05.943 00.000 15984 Moving (0.45, -0.71) raw xDistance=0.66 yDistance=-0.50
23:49:05.944 00.001 15984 PPEC rslt: input = 0.66, final = 0.43, react = 0.40, pred = 0.10, hyst = 0.36, hyst_pct = 0.46, period_length = 476.11
23:49:05.944 00.000 15984 PPEC: input: 0.66, control: 0.43, exposure: 2000
23:49:05.944 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:49:05.945 00.001 15984 MoveAxis(W, 84, ABG)
23:49:05.945 00.000 15984 Guiding  Dir = 3, Dur = 84
23:49:05.945 00.000 15984 IsGuiding returns 0
23:49:05.945 00.000 15984 PulseGuide returned control before completion, sleep 94
23:49:05.950 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:05.982 00.032 10788 UpdateGuideState exits: m=2355 SNR=34.0
23:49:05.986 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:05.991 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:05.993 00.002 10788 Enqueuing Expose request
23:49:06.052 00.059 15984 IsGuiding returns 1
23:49:06.052 00.000 15984 scope still moving after pulse duration time elapsed
23:49:06.084 00.032 15984 IsGuiding returns 0
23:49:06.084 00.000 15984 scope move finished after 84 + 54 ms
23:49:06.084 00.000 15984 Move returns status 0, amount 84
23:49:06.084 00.000 15984 MoveAxis(N, 82, ABG)
23:49:06.084 00.000 15984 Guiding  Dir = 0, Dur = 82
23:49:06.085 00.001 15984 IsGuiding returns 0
23:49:06.086 00.001 15984 PulseGuide returned control before completion, sleep 92
23:49:06.189 00.103 15984 IsGuiding returns 1
23:49:06.190 00.001 15984 scope still moving after pulse duration time elapsed
23:49:06.221 00.031 15984 IsGuiding returns 1
23:49:06.251 00.030 15984 IsGuiding returns 1
23:49:06.282 00.031 15984 IsGuiding returns 1
23:49:06.313 00.031 15984 IsGuiding returns 0
23:49:06.313 00.000 15984 scope move finished after 82 + 146 ms
23:49:06.313 00.000 15984 Move returns status 0, amount 82
23:49:06.313 00.000 15984 move complete, result=0
23:49:06.314 00.001 10788 GuideStep: 0.7 px 84 ms WEST, -0.5 px 82 ms NORTH
23:49:06.317 00.003 15984 worker thread done servicing request
23:49:06.317 00.000 15984 Worker thread wakes up
23:49:06.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:06.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:08.767 02.450 15984 Exposure complete
23:49:08.796 00.029 15984 worker thread done servicing request
23:49:08.796 00.000 10788 OnExposeComplete: enter
23:49:08.799 00.003 10788 UpdateGuideState(): m_state=6
23:49:08.801 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
23:49:08.803 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=487.62, Mass=2372, SNR=34.2, Peak=183 HFD=3.4
23:49:08.805 00.002 10788 MultiStar: [#1 -0.83,-0.12,0.61,U] [#2 0.79,-0.38,0.64,U] [#3 0.27,-0.52,0.60,U] [#4 0.19,-0.52,0.57,U] [#5 0.67,-0.52,0.58,U] [#6 0.26,-0.63,0.50,U] [#7 0.45,-0.71,0.50,U] [#8 -0.06,-0.63,0.48,U] 
23:49:08.807 00.002 10788 refined, 8 included, MultiStar: {0.23, -0.53}, one-star: {0.27, -0.71}
23:49:08.811 00.004 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
23:49:08.815 00.004 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
23:49:08.817 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.53 hyp=0.58 cameraTheta=-1.16 mountX=0.51 mountY=-0.27, mountTheta=-0.48
23:49:08.821 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.53, opts=13)
23:49:08.823 00.002 10788 Enqueuing Move request for scope (0.23, -0.53)
23:49:08.827 00.004 15984 Worker thread wakes up
23:49:08.827 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.53) opts 0xd
23:49:08.827 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.53)
23:49:08.827 00.000 15984 Moving (0.23, -0.53) raw xDistance=0.51 yDistance=-0.27
23:49:08.829 00.002 15984 PPEC rslt: input = 0.51, final = 0.33, react = 0.31, pred = 0.07, hyst = 0.28, hyst_pct = 0.46, period_length = 476.11
23:49:08.829 00.000 15984 PPEC: input: 0.51, control: 0.33, exposure: 2000
23:49:08.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:49:08.829 00.000 15984 MoveAxis(W, 64, ABG)
23:49:08.829 00.000 15984 Guiding  Dir = 3, Dur = 64
23:49:08.830 00.001 15984 IsGuiding returns 0
23:49:08.830 00.000 15984 PulseGuide returned control before completion, sleep 74
23:49:08.836 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:08.870 00.034 10788 UpdateGuideState exits: m=2372 SNR=34.2
23:49:08.878 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.882 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:08.884 00.002 10788 Enqueuing Expose request
23:49:08.917 00.033 15984 IsGuiding returns 1
23:49:08.917 00.000 15984 scope still moving after pulse duration time elapsed
23:49:08.949 00.032 15984 IsGuiding returns 1
23:49:08.980 00.031 15984 IsGuiding returns 1
23:49:09.011 00.031 15984 IsGuiding returns 1
23:49:09.044 00.033 15984 IsGuiding returns 0
23:49:09.044 00.000 15984 scope move finished after 64 + 150 ms
23:49:09.044 00.000 15984 Move returns status 0, amount 64
23:49:09.044 00.000 15984 MoveAxis(N, 0, ABG)
23:49:09.044 00.000 15984 Move returns status 0, amount 0
23:49:09.045 00.001 15984 move complete, result=0
23:49:09.045 00.000 15984 worker thread done servicing request
23:49:09.045 00.000 15984 Worker thread wakes up
23:49:09.045 00.000 10788 GuideStep: 0.5 px 64 ms WEST, -0.3 px 0 ms NORTH
23:49:09.048 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:09.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:11.500 02.452 15984 Exposure complete
23:49:11.536 00.036 15984 worker thread done servicing request
23:49:11.536 00.000 10788 OnExposeComplete: enter
23:49:11.540 00.004 10788 UpdateGuideState(): m_state=6
23:49:11.543 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
23:49:11.545 00.002 10788 Star::Find returns 1 (0), X=29.88, Y=488.42, Mass=2350, SNR=34.0, Peak=157 HFD=3.9
23:49:11.547 00.002 10788 MultiStar: [#1 -0.90,0.81,0.00,M1] [#2 0.55,0.47,0.64,U] [#3 0.06,0.38,0.63,U] [#4 -0.11,0.30,0.55,U] [#5 0.21,0.04,0.62,U] [#6 -0.04,0.14,0.50,U] [#7 0.13,-0.00,0.47,U] [#8 0.08,0.34,0.48,U] 
23:49:11.549 00.002 10788 refined, 7 included, MultiStar: {0.19, 0.21}, one-star: {0.40, 0.09}
23:49:11.551 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
23:49:11.553 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
23:49:11.554 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.29 cameraTheta=0.84 mountX=-0.23 mountY=-0.18, mountTheta=-2.49
23:49:11.560 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.21, opts=13)
23:49:11.562 00.002 10788 Enqueuing Move request for scope (0.19, 0.21)
23:49:11.564 00.002 15984 Worker thread wakes up
23:49:11.564 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
23:49:11.564 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
23:49:11.564 00.000 15984 Moving (0.19, 0.21) raw xDistance=-0.23 yDistance=-0.18
23:49:11.566 00.002 15984 PPEC rslt: input = -0.23, final = 0.01, react = -0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 476.11
23:49:11.566 00.000 15984 PPEC: input: -0.23, control: 0.01, exposure: 2000
23:49:11.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:49:11.566 00.000 15984 MoveAxis(W, 1, ABG)
23:49:11.566 00.000 15984 Guiding  Dir = 3, Dur = 1
23:49:11.566 00.000 15984 IsGuiding returns 0
23:49:11.567 00.001 15984 PulseGuide returned control before completion, sleep 11
23:49:11.570 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:11.588 00.018 15984 IsGuiding returns 0
23:49:11.588 00.000 15984 Move returns status 0, amount 1
23:49:11.588 00.000 15984 MoveAxis(N, 0, ABG)
23:49:11.588 00.000 15984 Move returns status 0, amount 0
23:49:11.588 00.000 15984 move complete, result=0
23:49:11.589 00.001 15984 worker thread done servicing request
23:49:11.602 00.013 10788 UpdateGuideState exits: m=2350 SNR=34.0
23:49:11.606 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.608 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:11.609 00.001 10788 Enqueuing Expose request
23:49:11.611 00.002 10788 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
23:49:11.613 00.002 15984 Worker thread wakes up
23:49:11.613 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:11.613 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:14.067 02.454 15984 Exposure complete
23:49:14.091 00.024 15984 worker thread done servicing request
23:49:14.091 00.000 10788 OnExposeComplete: enter
23:49:14.096 00.005 10788 UpdateGuideState(): m_state=6
23:49:14.099 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
23:49:14.101 00.002 10788 Star::Find returns 1 (0), X=30.31, Y=488.51, Mass=2452, SNR=34.8, Peak=207 HFD=4.0
23:49:14.104 00.003 10788 MultiStar: [#1 -0.63,1.09,0.00,M2] [#2 0.80,0.78,0.00,M5] [#3 0.26,0.30,0.59,U] [#4 0.16,0.42,0.54,U] [#5 0.33,0.47,0.58,U] [#6 0.30,0.34,0.50,U] [#7 0.22,0.27,0.46,U] [#8 0.41,0.29,0.45,U] 
23:49:14.106 00.002 10788 refined, 6 included, MultiStar: {0.41, 0.31}, one-star: {0.83, 0.18}
23:49:14.109 00.003 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:49:14.111 00.002 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
23:49:14.113 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.31 hyp=0.51 cameraTheta=0.65 mountX=-0.35 mountY=-0.39, mountTheta=-2.30
23:49:14.116 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.31, opts=13)
23:49:14.118 00.002 10788 Enqueuing Move request for scope (0.41, 0.31)
23:49:14.121 00.003 15984 Worker thread wakes up
23:49:14.121 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.31) opts 0xd
23:49:14.121 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.31)
23:49:14.121 00.000 15984 Moving (0.41, 0.31) raw xDistance=-0.35 yDistance=-0.39
23:49:14.122 00.001 15984 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = -0.03, hyst = -0.17, hyst_pct = 0.45, period_length = 476.11
23:49:14.122 00.000 15984 PPEC: input: -0.35, control: -0.20, exposure: 2000
23:49:14.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:49:14.122 00.000 15984 MoveAxis(E, 40, ABG)
23:49:14.122 00.000 15984 Guiding  Dir = 2, Dur = 40
23:49:14.125 00.003 15984 IsGuiding returns 0
23:49:14.127 00.002 15984 PulseGuide returned control before completion, sleep 48
23:49:14.130 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:14.168 00.038 10788 UpdateGuideState exits: m=2452 SNR=34.8
23:49:14.172 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.175 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:14.178 00.003 10788 Enqueuing Expose request
23:49:14.193 00.015 15984 IsGuiding returns 1
23:49:14.193 00.000 15984 scope still moving after pulse duration time elapsed
23:49:14.221 00.028 15984 IsGuiding returns 1
23:49:14.249 00.028 15984 IsGuiding returns 0
23:49:14.249 00.000 15984 scope move finished after 40 + 85 ms
23:49:14.250 00.001 15984 Move returns status 0, amount 40
23:49:14.250 00.000 15984 MoveAxis(N, 63, ABG)
23:49:14.250 00.000 15984 Guiding  Dir = 0, Dur = 63
23:49:14.251 00.001 15984 IsGuiding returns 0
23:49:14.252 00.001 15984 PulseGuide returned control before completion, sleep 73
23:49:14.341 00.089 15984 IsGuiding returns 1
23:49:14.341 00.000 15984 scope still moving after pulse duration time elapsed
23:49:14.373 00.032 15984 IsGuiding returns 1
23:49:14.404 00.031 15984 IsGuiding returns 1
23:49:14.434 00.030 15984 IsGuiding returns 1
23:49:14.467 00.033 15984 IsGuiding returns 1
23:49:14.497 00.030 15984 IsGuiding returns 1
23:49:14.527 00.030 15984 IsGuiding returns 1
23:49:14.558 00.031 15984 IsGuiding returns 1
23:49:14.589 00.031 15984 IsGuiding returns 0
23:49:14.589 00.000 15984 scope move finished after 63 + 275 ms
23:49:14.589 00.000 15984 Move returns status 0, amount 63
23:49:14.589 00.000 15984 move complete, result=0
23:49:14.591 00.002 15984 worker thread done servicing request
23:49:14.591 00.000 15984 Worker thread wakes up
23:49:14.591 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:14.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:14.591 00.000 10788 GuideStep: -0.3 px 40 ms EAST, -0.4 px 63 ms NORTH
23:49:17.054 02.463 15984 Exposure complete
23:49:17.083 00.029 15984 worker thread done servicing request
23:49:17.083 00.000 10788 OnExposeComplete: enter
23:49:17.086 00.003 10788 UpdateGuideState(): m_state=6
23:49:17.088 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
23:49:17.090 00.002 10788 Star::Find returns 1 (0), X=29.14, Y=487.80, Mass=2331, SNR=33.9, Peak=115 HFD=4.4
23:49:17.092 00.002 10788 MultiStar: [#1 -1.93,0.26,0.00,M3] [#2 -0.43,0.16,0.66,U] [#3 -1.14,-0.11,0.00,M1] [#4 -1.15,-0.35,0.00,M1] [#5 -0.95,-0.40,0.00,M2] [#6 -0.81,-0.32,0.51,U] [#7 -0.99,-0.75,0.00,M1] [#8 -0.64,-0.26,0.48,U] 
23:49:17.094 00.002 10788 refined, 3 included, MultiStar: {-0.51, -0.27}, one-star: {-0.35, -0.54}
23:49:17.096 00.002 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
23:49:17.098 00.002 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
23:49:17.099 00.001 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.27 hyp=0.58 cameraTheta=-2.65 mountX=0.32 mountY=0.49, mountTheta=1.00
23:49:17.103 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.27, opts=13)
23:49:17.105 00.002 10788 Enqueuing Move request for scope (-0.51, -0.27)
23:49:17.107 00.002 15984 Worker thread wakes up
23:49:17.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.27) opts 0xd
23:49:17.107 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.27)
23:49:17.107 00.000 15984 Moving (-0.51, -0.27) raw xDistance=0.32 yDistance=0.49
23:49:17.108 00.001 15984 PPEC rslt: input = 0.32, final = 0.13, react = 0.19, pred = -0.09, hyst = 0.17, hyst_pct = 0.45, period_length = 476.11
23:49:17.108 00.000 15984 PPEC: input: 0.32, control: 0.13, exposure: 2000
23:49:17.108 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:17.108 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:49:17.108 00.000 15984 MoveAxis(W, 25, ABG)
23:49:17.110 00.002 15984 Guiding  Dir = 3, Dur = 25
23:49:17.110 00.000 15984 IsGuiding returns 0
23:49:17.111 00.001 15984 PulseGuide returned control before completion, sleep 35
23:49:17.117 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:17.149 00.032 10788 UpdateGuideState exits: m=2331 SNR=33.9
23:49:17.152 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.154 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:17.160 00.006 10788 Enqueuing Expose request
23:49:17.163 00.003 15984 IsGuiding returns 1
23:49:17.163 00.000 15984 scope still moving after pulse duration time elapsed
23:49:17.190 00.027 15984 IsGuiding returns 0
23:49:17.191 00.001 15984 scope move finished after 25 + 55 ms
23:49:17.191 00.000 15984 Move returns status 0, amount 25
23:49:17.191 00.000 15984 MoveAxis(N, 0, ABG)
23:49:17.191 00.000 15984 Move returns status 0, amount 0
23:49:17.191 00.000 15984 move complete, result=0
23:49:17.191 00.000 15984 worker thread done servicing request
23:49:17.192 00.001 10788 GuideStep: 0.3 px 25 ms WEST, 0.5 px 0 ms NORTH
23:49:17.196 00.004 15984 Worker thread wakes up
23:49:17.196 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:17.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:19.650 02.454 15984 Exposure complete
23:49:19.673 00.023 15984 worker thread done servicing request
23:49:19.674 00.001 10788 OnExposeComplete: enter
23:49:19.677 00.003 10788 UpdateGuideState(): m_state=6
23:49:19.682 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
23:49:19.684 00.002 10788 Star::Find returns 1 (0), X=28.67, Y=488.08, Mass=2340, SNR=33.9, Peak=178 HFD=4.2
23:49:19.686 00.002 10788 MultiStar: [#1 -2.19,0.24,0.00,M4] [#2 -0.66,0.00,0.64,U] [#3 -1.07,-0.24,0.00,M2] [#4 -1.24,-0.31,0.00,M2] [#5 -0.76,-0.53,0.57,U] [#6 -0.95,-0.32,0.00,M1] [#7 -0.96,-0.89,0.00,M2] [#8 -1.26,-0.22,0.00,M1] 
23:49:19.688 00.002 10788 refined, 2 included, MultiStar: {-0.76, -0.25}, one-star: {-0.82, -0.26}
23:49:19.690 00.002 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.66) = xAngle (-1.16 = -1.16)
23:49:19.693 00.003 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
23:49:19.694 00.001 10788 CameraToMount -- cameraX=-0.76 cameraY=-0.25 hyp=0.80 cameraTheta=-2.82 mountX=0.32 mountY=0.74, mountTheta=1.16
23:49:19.698 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.76, y=-0.25, opts=13)
23:49:19.700 00.002 10788 Enqueuing Move request for scope (-0.76, -0.25)
23:49:19.702 00.002 15984 Worker thread wakes up
23:49:19.702 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.25) opts 0xd
23:49:19.702 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.76, -0.25)
23:49:19.702 00.000 15984 Moving (-0.76, -0.25) raw xDistance=0.32 yDistance=0.74
23:49:19.703 00.001 15984 PPEC rslt: input = 0.32, final = 0.13, react = 0.19, pred = -0.08, hyst = 0.16, hyst_pct = 0.45, period_length = 476.11
23:49:19.703 00.000 15984 PPEC: input: 0.32, control: 0.13, exposure: 2000
23:49:19.703 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:19.703 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
23:49:19.703 00.000 15984 MoveAxis(W, 26, ABG)
23:49:19.704 00.001 15984 Guiding  Dir = 3, Dur = 26
23:49:19.704 00.000 15984 IsGuiding returns 0
23:49:19.704 00.000 15984 PulseGuide returned control before completion, sleep 36
23:49:19.711 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:19.744 00.033 10788 UpdateGuideState exits: m=2340 SNR=33.9
23:49:19.746 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:19.748 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:19.750 00.002 10788 Enqueuing Expose request
23:49:19.752 00.002 15984 IsGuiding returns 1
23:49:19.752 00.000 15984 scope still moving after pulse duration time elapsed
23:49:19.784 00.032 15984 IsGuiding returns 0
23:49:19.784 00.000 15984 scope move finished after 26 + 54 ms
23:49:19.784 00.000 15984 Move returns status 0, amount 26
23:49:19.785 00.001 15984 MoveAxis(N, 0, ABG)
23:49:19.785 00.000 15984 Move returns status 0, amount 0
23:49:19.785 00.000 15984 move complete, result=0
23:49:19.785 00.000 15984 worker thread done servicing request
23:49:19.785 00.000 15984 Worker thread wakes up
23:49:19.785 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:19.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:19.790 00.005 10788 GuideStep: 0.3 px 26 ms WEST, 0.7 px 0 ms NORTH
23:49:22.248 02.458 15984 Exposure complete
23:49:22.273 00.025 15984 worker thread done servicing request
23:49:22.273 00.000 10788 OnExposeComplete: enter
23:49:22.278 00.005 10788 UpdateGuideState(): m_state=6
23:49:22.280 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
23:49:22.282 00.002 10788 Star::Find returns 1 (0), X=29.07, Y=488.38, Mass=2400, SNR=34.4, Peak=129 HFD=4.8
23:49:22.285 00.003 10788 MultiStar: [#1 -1.83,0.55,0.00,M5] [#2 -0.33,0.41,0.64,U] [#3 -0.82,0.25,0.62,U] [#4 -0.92,0.27,0.00,M3] [#5 -0.50,-0.03,0.59,U] [#6 -0.78,-0.03,0.50,U] [#7 -0.70,-0.32,0.47,U] [#8 -0.98,-0.05,0.00,M2] 
23:49:22.287 00.002 10788 single-star, 5 included, MultiStar: {-0.56, 0.07}, one-star: {-0.42, 0.05}
23:49:22.289 00.002 10788 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.66) = xAngle (4.68 = -1.61)
23:49:22.291 00.002 10788 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.80 = 1.52)
23:49:22.293 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=0.05 hyp=0.42 cameraTheta=3.02 mountX=-0.01 mountY=0.42, mountTheta=1.61
23:49:22.296 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.05, opts=13)
23:49:22.299 00.003 10788 Enqueuing Move request for scope (-0.42, 0.05)
23:49:22.300 00.001 15984 Worker thread wakes up
23:49:22.300 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.05) opts 0xd
23:49:22.300 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.05)
23:49:22.301 00.001 15984 Moving (-0.42, 0.05) raw xDistance=-0.01 yDistance=0.42
23:49:22.302 00.001 15984 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 476.11
23:49:22.302 00.000 15984 PPEC: input: -0.01, control: -0.02, exposure: 2000
23:49:22.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:22.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:49:22.302 00.000 15984 MoveAxis(E, 4, ABG)
23:49:22.302 00.000 15984 Guiding  Dir = 2, Dur = 4
23:49:22.303 00.001 15984 IsGuiding returns 0
23:49:22.303 00.000 15984 PulseGuide returned control before completion, sleep 14
23:49:22.308 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:22.320 00.012 15984 IsGuiding returns 0
23:49:22.320 00.000 15984 Move returns status 0, amount 4
23:49:22.320 00.000 15984 MoveAxis(N, 0, ABG)
23:49:22.320 00.000 15984 Move returns status 0, amount 0
23:49:22.320 00.000 15984 move complete, result=0
23:49:22.321 00.001 15984 worker thread done servicing request
23:49:22.341 00.020 10788 UpdateGuideState exits: m=2400 SNR=34.4
23:49:22.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.344 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:22.347 00.003 10788 Enqueuing Expose request
23:49:22.349 00.002 10788 GuideStep: -0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
23:49:22.352 00.003 15984 Worker thread wakes up
23:49:22.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:22.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:24.816 02.464 15984 Exposure complete
23:49:24.846 00.030 15984 worker thread done servicing request
23:49:24.846 00.000 10788 OnExposeComplete: enter
23:49:24.848 00.002 10788 UpdateGuideState(): m_state=6
23:49:24.855 00.007 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
23:49:24.858 00.003 10788 Star::Find returns 1 (0), X=29.32, Y=488.21, Mass=2337, SNR=33.9, Peak=192 HFD=4.5
23:49:24.860 00.002 10788 MultiStar: [#1 -1.67,0.54,0.00,M6] [#2 -0.12,0.31,0.65,U] [#3 -0.98,0.22,0.00,M2] [#4 -1.08,0.30,0.00,M4] [#5 -0.74,0.06,0.61,U] [#6 -0.53,0.12,0.51,U] [#7 -0.82,0.01,0.50,U] [#8 -0.38,-0.08,0.47,U] 
23:49:24.863 00.003 10788 single-star, 5 included, MultiStar: {-0.42, 0.04}, one-star: {-0.17, -0.12}
23:49:24.865 00.002 10788 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.66) = xAngle (-0.85 = -0.85)
23:49:24.868 00.003 10788 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
23:49:24.870 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.51 mountX=0.14 mountY=0.16, mountTheta=0.85
23:49:24.873 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.12, opts=13)
23:49:24.875 00.002 10788 Enqueuing Move request for scope (-0.17, -0.12)
23:49:24.877 00.002 15984 Worker thread wakes up
23:49:24.877 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
23:49:24.877 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
23:49:24.878 00.001 15984 Moving (-0.17, -0.12) raw xDistance=0.14 yDistance=0.16
23:49:24.879 00.001 15984 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 476.11
23:49:24.879 00.000 15984 PPEC: input: 0.14, control: -0.02, exposure: 2000
23:49:24.879 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:24.879 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:49:24.879 00.000 15984 MoveAxis(E, 5, ABG)
23:49:24.879 00.000 15984 Guiding  Dir = 2, Dur = 5
23:49:24.879 00.000 15984 IsGuiding returns 0
23:49:24.880 00.001 15984 PulseGuide returned control before completion, sleep 15
23:49:24.886 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:24.897 00.011 15984 IsGuiding returns 1
23:49:24.897 00.000 15984 scope still moving after pulse duration time elapsed
23:49:24.919 00.022 10788 UpdateGuideState exits: m=2337 SNR=33.9
23:49:24.921 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.923 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:24.925 00.002 10788 Enqueuing Expose request
23:49:24.930 00.005 15984 IsGuiding returns 0
23:49:24.930 00.000 15984 scope move finished after 5 + 45 ms
23:49:24.930 00.000 15984 Move returns status 0, amount 5
23:49:24.930 00.000 15984 MoveAxis(N, 0, ABG)
23:49:24.931 00.001 15984 Move returns status 0, amount 0
23:49:24.931 00.000 15984 move complete, result=0
23:49:24.931 00.000 15984 worker thread done servicing request
23:49:24.931 00.000 15984 Worker thread wakes up
23:49:24.931 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:24.931 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:24.936 00.005 10788 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:49:27.392 02.456 15984 Exposure complete
23:49:27.416 00.024 15984 worker thread done servicing request
23:49:27.417 00.001 10788 OnExposeComplete: enter
23:49:27.420 00.003 10788 UpdateGuideState(): m_state=6
23:49:27.425 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
23:49:27.427 00.002 10788 Star::Find returns 1 (0), X=28.69, Y=488.17, Mass=2375, SNR=34.2, Peak=136 HFD=4.2
23:49:27.430 00.003 10788 MultiStar: [#1 -1.95,0.38,0.00,M7] [#2 -0.47,0.14,0.66,U] [#3 -0.82,-0.21,0.60,U] [#4 -1.12,-0.03,0.00,M5] [#5 -0.66,-0.17,0.60,U] [#6 -0.81,0.05,0.50,U] [#7 -0.86,-0.49,0.00,M1] [#8 -1.16,-0.08,0.00,M2] 
23:49:27.432 00.002 10788 refined, 4 included, MultiStar: {-0.72, -0.08}, one-star: {-0.80, -0.16}
23:49:27.434 00.002 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
23:49:27.437 00.003 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
23:49:27.439 00.002 10788 CameraToMount -- cameraX=-0.72 cameraY=-0.08 hyp=0.72 cameraTheta=-3.03 mountX=0.14 mountY=0.71, mountTheta=1.37
23:49:27.441 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=-0.08, opts=13)
23:49:27.443 00.002 10788 Enqueuing Move request for scope (-0.72, -0.08)
23:49:27.445 00.002 15984 Worker thread wakes up
23:49:27.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.08) opts 0xd
23:49:27.445 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, -0.08)
23:49:27.445 00.000 15984 Moving (-0.72, -0.08) raw xDistance=0.14 yDistance=0.71
23:49:27.447 00.002 15984 PPEC rslt: input = 0.14, final = -0.03, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 476.11
23:49:27.447 00.000 15984 PPEC: input: 0.14, control: -0.03, exposure: 2000
23:49:27.447 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:27.447 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
23:49:27.447 00.000 15984 MoveAxis(E, 6, ABG)
23:49:27.447 00.000 15984 Guiding  Dir = 2, Dur = 6
23:49:27.447 00.000 15984 IsGuiding returns 0
23:49:27.448 00.001 15984 PulseGuide returned control before completion, sleep 16
23:49:27.452 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:27.465 00.013 15984 IsGuiding returns 0
23:49:27.465 00.000 15984 Move returns status 0, amount 6
23:49:27.465 00.000 15984 MoveAxis(N, 0, ABG)
23:49:27.465 00.000 15984 Move returns status 0, amount 0
23:49:27.465 00.000 15984 move complete, result=0
23:49:27.466 00.001 15984 worker thread done servicing request
23:49:27.488 00.022 10788 UpdateGuideState exits: m=2375 SNR=34.2
23:49:27.490 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.492 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:27.494 00.002 10788 Enqueuing Expose request
23:49:27.497 00.003 15984 Worker thread wakes up
23:49:27.497 00.000 10788 GuideStep: 0.1 px 6 ms EAST, 0.7 px 0 ms NORTH
23:49:27.500 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:27.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:29.958 02.458 15984 Exposure complete
23:49:29.983 00.025 15984 worker thread done servicing request
23:49:29.983 00.000 10788 OnExposeComplete: enter
23:49:29.986 00.003 10788 UpdateGuideState(): m_state=6
23:49:29.988 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
23:49:29.990 00.002 10788 Star::Find returns 1 (0), X=29.29, Y=488.04, Mass=2379, SNR=34.2, Peak=175 HFD=4.1
23:49:29.992 00.002 10788 MultiStar: [#1 -1.49,0.24,0.00,M8] [#2 0.03,-0.04,0.61,U] [#3 -0.47,-0.02,0.60,U] [#4 -0.70,-0.10,0.54,U] [#5 -0.33,-0.23,0.59,U] [#6 -0.30,-0.06,0.50,U] [#7 -0.57,-0.67,0.49,U] [#8 -0.65,-0.21,0.44,U] 
23:49:29.994 00.002 10788 single-star, 7 included, MultiStar: {-0.37, -0.21}, one-star: {-0.19, -0.30}
23:49:29.995 00.001 10788 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
23:49:29.997 00.002 10788 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
23:49:29.999 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-2.15 mountX=0.31 mountY=0.17, mountTheta=0.50
23:49:30.006 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.30, opts=13)
23:49:30.009 00.003 10788 Enqueuing Move request for scope (-0.19, -0.30)
23:49:30.011 00.002 15984 Worker thread wakes up
23:49:30.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.30) opts 0xd
23:49:30.011 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.30)
23:49:30.011 00.000 15984 Moving (-0.19, -0.30) raw xDistance=0.31 yDistance=0.17
23:49:30.012 00.001 15984 PPEC rslt: input = 0.31, final = 0.18, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.43, period_length = 476.11
23:49:30.012 00.000 15984 PPEC: input: 0.31, control: 0.18, exposure: 2000
23:49:30.012 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.013 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:49:30.013 00.000 15984 MoveAxis(W, 35, ABG)
23:49:30.013 00.000 15984 Guiding  Dir = 3, Dur = 35
23:49:30.013 00.000 15984 IsGuiding returns 0
23:49:30.013 00.000 15984 PulseGuide returned control before completion, sleep 45
23:49:30.018 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:30.054 00.036 10788 UpdateGuideState exits: m=2379 SNR=34.2
23:49:30.057 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.059 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:30.061 00.002 10788 Enqueuing Expose request
23:49:30.064 00.003 15984 IsGuiding returns 1
23:49:30.064 00.000 15984 scope still moving after pulse duration time elapsed
23:49:30.094 00.030 15984 IsGuiding returns 1
23:49:30.124 00.030 15984 IsGuiding returns 1
23:49:30.155 00.031 15984 IsGuiding returns 0
23:49:30.155 00.000 15984 scope move finished after 35 + 106 ms
23:49:30.155 00.000 15984 Move returns status 0, amount 35
23:49:30.155 00.000 15984 MoveAxis(N, 0, ABG)
23:49:30.155 00.000 15984 Move returns status 0, amount 0
23:49:30.155 00.000 15984 move complete, result=0
23:49:30.156 00.001 15984 worker thread done servicing request
23:49:30.156 00.000 15984 Worker thread wakes up
23:49:30.156 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:30.156 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:30.157 00.001 10788 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
23:49:32.618 02.461 15984 Exposure complete
23:49:32.643 00.025 15984 worker thread done servicing request
23:49:32.644 00.001 10788 OnExposeComplete: enter
23:49:32.646 00.002 10788 UpdateGuideState(): m_state=6
23:49:32.648 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
23:49:32.650 00.002 10788 Star::Find returns 1 (0), X=29.58, Y=489.30, Mass=2356, SNR=34.0, Peak=161 HFD=4.3
23:49:32.652 00.002 10788 MultiStar: [#1 -1.52,1.98,0.00,M9] [#2 0.11,1.33,0.00,M1] [#3 -0.37,1.48,0.00,M1] [#4 -0.46,1.17,0.00,M5] [#5 -0.28,1.00,0.00,M1] [#6 -0.23,1.26,0.00,M1] [#7 -0.43,0.81,0.49,U] [#8 -0.37,1.07,0.00,M2] 
23:49:32.654 00.002 10788 refined, 1 included, MultiStar: {-0.07, 0.92}, one-star: {0.10, 0.97}
23:49:32.656 00.002 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.97)
23:49:32.658 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
23:49:32.662 00.004 10788 CameraToMount -- cameraX=-0.07 cameraY=0.92 hyp=0.92 cameraTheta=1.65 mountX=-0.91 mountY=0.14, mountTheta=2.99
23:49:32.667 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.92, opts=13)
23:49:32.669 00.002 10788 Enqueuing Move request for scope (-0.07, 0.92)
23:49:32.671 00.002 15984 Worker thread wakes up
23:49:32.673 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.92) opts 0xd
23:49:32.673 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.92)
23:49:32.673 00.000 15984 Moving (-0.07, 0.92) raw xDistance=-0.91 yDistance=0.14
23:49:32.674 00.001 15984 PPEC rslt: input = -0.91, final = -0.52, react = -0.55, pred = 0.01, hyst = -0.49, hyst_pct = 0.43, period_length = 476.11
23:49:32.674 00.000 15984 PPEC: input: -0.91, control: -0.52, exposure: 2000
23:49:32.674 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.674 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:49:32.674 00.000 15984 MoveAxis(E, 101, ABG)
23:49:32.674 00.000 15984 Guiding  Dir = 2, Dur = 101
23:49:32.675 00.001 15984 IsGuiding returns 0
23:49:32.675 00.000 15984 PulseGuide returned control before completion, sleep 111
23:49:32.681 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:32.712 00.031 10788 UpdateGuideState exits: m=2356 SNR=34.0
23:49:32.717 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.720 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:32.724 00.004 10788 Enqueuing Expose request
23:49:32.800 00.076 15984 IsGuiding returns 0
23:49:32.801 00.001 15984 Move returns status 0, amount 101
23:49:32.801 00.000 15984 MoveAxis(N, 0, ABG)
23:49:32.801 00.000 15984 Move returns status 0, amount 0
23:49:32.801 00.000 15984 move complete, result=0
23:49:32.801 00.000 15984 worker thread done servicing request
23:49:32.801 00.000 15984 Worker thread wakes up
23:49:32.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:32.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:32.802 00.001 10788 GuideStep: -0.9 px 101 ms EAST, 0.1 px 0 ms NORTH
23:49:35.263 02.461 15984 Exposure complete
23:49:35.288 00.025 15984 worker thread done servicing request
23:49:35.288 00.000 10788 OnExposeComplete: enter
23:49:35.292 00.004 10788 UpdateGuideState(): m_state=6
23:49:35.294 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
23:49:35.296 00.002 10788 Star::Find returns 1 (0), X=29.34, Y=489.05, Mass=2422, SNR=34.5, Peak=144 HFD=4.1
23:49:35.298 00.002 10788 MultiStar: [#1 -1.36,1.35,0.00,M10] [#2 0.04,1.22,0.00,M2] [#3 -0.30,0.76,0.58,U] [#4 -0.63,0.78,0.00,M6] [#5 -0.22,0.56,0.59,U] [#6 -0.34,0.91,0.00,M2] [#7 -0.27,0.35,0.49,U] [#8 -0.68,0.76,0.00,M3] 
23:49:35.300 00.002 10788 refined, 3 included, MultiStar: {-0.22, 0.62}, one-star: {-0.15, 0.72}
23:49:35.303 00.003 10788 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.66) = xAngle (3.57 = -2.72)
23:49:35.307 00.004 10788 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.69 = 0.41)
23:49:35.311 00.004 10788 CameraToMount -- cameraX=-0.22 cameraY=0.62 hyp=0.66 cameraTheta=1.91 mountX=-0.60 mountY=0.26, mountTheta=2.73
23:49:35.316 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.62, opts=13)
23:49:35.319 00.003 10788 Enqueuing Move request for scope (-0.22, 0.62)
23:49:35.321 00.002 15984 Worker thread wakes up
23:49:35.321 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.62) opts 0xd
23:49:35.321 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.62)
23:49:35.321 00.000 15984 Moving (-0.22, 0.62) raw xDistance=-0.60 yDistance=0.26
23:49:35.323 00.002 15984 PPEC rslt: input = -0.60, final = -0.35, react = -0.36, pred = -0.01, hyst = -0.31, hyst_pct = 0.43, period_length = 476.11
23:49:35.323 00.000 15984 PPEC: input: -0.60, control: -0.35, exposure: 2000
23:49:35.323 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:49:35.323 00.000 15984 MoveAxis(E, 67, ABG)
23:49:35.323 00.000 15984 Guiding  Dir = 2, Dur = 67
23:49:35.323 00.000 15984 IsGuiding returns 0
23:49:35.324 00.001 15984 PulseGuide returned control before completion, sleep 77
23:49:35.328 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:35.365 00.037 10788 UpdateGuideState exits: m=2422 SNR=34.5
23:49:35.373 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.377 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:35.379 00.002 10788 Enqueuing Expose request
23:49:35.417 00.038 15984 IsGuiding returns 1
23:49:35.417 00.000 15984 scope still moving after pulse duration time elapsed
23:49:35.447 00.030 15984 IsGuiding returns 1
23:49:35.477 00.030 15984 IsGuiding returns 1
23:49:35.508 00.031 15984 IsGuiding returns 0
23:49:35.509 00.001 15984 scope move finished after 67 + 118 ms
23:49:35.509 00.000 15984 Move returns status 0, amount 67
23:49:35.509 00.000 15984 MoveAxis(N, 0, ABG)
23:49:35.509 00.000 15984 Move returns status 0, amount 0
23:49:35.509 00.000 15984 move complete, result=0
23:49:35.509 00.000 15984 worker thread done servicing request
23:49:35.509 00.000 15984 Worker thread wakes up
23:49:35.509 00.000 10788 GuideStep: -0.6 px 67 ms EAST, 0.3 px 0 ms NORTH
23:49:35.512 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:35.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:37.976 02.464 15984 Exposure complete
23:49:38.000 00.024 15984 worker thread done servicing request
23:49:38.000 00.000 10788 OnExposeComplete: enter
23:49:38.002 00.002 10788 UpdateGuideState(): m_state=6
23:49:38.005 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
23:49:38.007 00.002 10788 Star::Find returns 1 (0), X=29.58, Y=487.88, Mass=2442, SNR=34.7, Peak=205 HFD=3.9
23:49:38.009 00.002 10788 MultiStar: [#1 -1.18,0.15,0.00,R] [#2 0.40,0.00,0.64,U] [#3 -0.13,-0.19,0.60,U] [#4 -0.24,-0.33,0.54,U] [#5 0.13,-0.33,0.60,U] [#6 -0.17,-0.37,0.50,U] [#7 -0.19,-0.50,0.49,U] [#8 -0.20,-0.21,0.48,U] 
23:49:38.011 00.002 10788 refined, 7 included, MultiStar: {-0.01, -0.30}, one-star: {0.09, -0.45}
23:49:38.012 00.001 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
23:49:38.014 00.002 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
23:49:38.016 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.61 mountX=0.30 mountY=-0.01, mountTheta=-0.03
23:49:38.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.30, opts=13)
23:49:38.022 00.002 10788 Enqueuing Move request for scope (-0.01, -0.30)
23:49:38.025 00.003 15984 Worker thread wakes up
23:49:38.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
23:49:38.025 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
23:49:38.025 00.000 15984 Moving (-0.01, -0.30) raw xDistance=0.30 yDistance=-0.01
23:49:38.026 00.001 15984 PPEC rslt: input = 0.30, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.13, hyst_pct = 0.43, period_length = 476.11
23:49:38.026 00.000 15984 PPEC: input: 0.30, control: 0.16, exposure: 2000
23:49:38.026 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.026 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:38.026 00.000 15984 MoveAxis(W, 31, ABG)
23:49:38.026 00.000 15984 Guiding  Dir = 3, Dur = 31
23:49:38.027 00.001 15984 IsGuiding returns 0
23:49:38.027 00.000 15984 PulseGuide returned control before completion, sleep 41
23:49:38.030 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:38.061 00.031 10788 UpdateGuideState exits: m=2442 SNR=34.7
23:49:38.063 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.064 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:38.069 00.005 10788 Enqueuing Expose request
23:49:38.083 00.014 15984 IsGuiding returns 1
23:49:38.083 00.000 15984 scope still moving after pulse duration time elapsed
23:49:38.115 00.032 15984 IsGuiding returns 1
23:49:38.145 00.030 15984 IsGuiding returns 0
23:49:38.145 00.000 15984 scope move finished after 31 + 87 ms
23:49:38.145 00.000 15984 Move returns status 0, amount 31
23:49:38.146 00.001 15984 MoveAxis(N, 0, ABG)
23:49:38.146 00.000 15984 Move returns status 0, amount 0
23:49:38.146 00.000 15984 move complete, result=0
23:49:38.146 00.000 15984 worker thread done servicing request
23:49:38.146 00.000 15984 Worker thread wakes up
23:49:38.146 00.000 10788 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
23:49:38.148 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:38.148 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:40.601 02.453 15984 Exposure complete
23:49:40.626 00.025 15984 worker thread done servicing request
23:49:40.626 00.000 10788 OnExposeComplete: enter
23:49:40.630 00.004 10788 UpdateGuideState(): m_state=6
23:49:40.632 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
23:49:40.634 00.002 10788 Star::Find returns 1 (0), X=29.76, Y=488.93, Mass=2471, SNR=34.9, Peak=164 HFD=4.0
23:49:40.636 00.002 10788 MultiStar: [#1 0.28,1.24,0.00,M1] [#2 0.61,1.02,0.00,M2] [#3 -0.06,0.85,0.60,U] [#4 -0.15,0.64,0.56,U] [#5 0.22,0.50,0.57,U] [#6 0.03,0.70,0.49,U] [#7 0.02,0.37,0.48,U] [#8 0.16,0.77,0.46,U] 
23:49:40.637 00.001 10788 refined, 6 included, MultiStar: {0.09, 0.63}, one-star: {0.27, 0.60}
23:49:40.639 00.002 10788 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:49:40.640 00.001 10788 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
23:49:40.644 00.004 10788 CameraToMount -- cameraX=0.09 cameraY=0.63 hyp=0.64 cameraTheta=1.43 mountX=-0.64 mountY=-0.05, mountTheta=-3.07
23:49:40.649 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.63, opts=13)
23:49:40.652 00.003 10788 Enqueuing Move request for scope (0.09, 0.63)
23:49:40.655 00.003 15984 Worker thread wakes up
23:49:40.655 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.63) opts 0xd
23:49:40.655 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.63)
23:49:40.655 00.000 15984 Moving (0.09, 0.63) raw xDistance=-0.64 yDistance=-0.05
23:49:40.656 00.001 15984 PPEC rslt: input = -0.64, final = -0.45, react = -0.38, pred = -0.12, hyst = -0.36, hyst_pct = 0.42, period_length = 476.11
23:49:40.656 00.000 15984 PPEC: input: -0.64, control: -0.45, exposure: 2000
23:49:40.657 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:40.657 00.000 15984 MoveAxis(E, 87, ABG)
23:49:40.657 00.000 15984 Guiding  Dir = 2, Dur = 87
23:49:40.657 00.000 15984 IsGuiding returns 0
23:49:40.658 00.001 15984 PulseGuide returned control before completion, sleep 97
23:49:40.662 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:40.696 00.034 10788 UpdateGuideState exits: m=2471 SNR=34.9
23:49:40.700 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.702 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:40.705 00.003 10788 Enqueuing Expose request
23:49:40.768 00.063 15984 IsGuiding returns 1
23:49:40.768 00.000 15984 scope still moving after pulse duration time elapsed
23:49:40.799 00.031 15984 IsGuiding returns 0
23:49:40.799 00.000 15984 scope move finished after 87 + 54 ms
23:49:40.799 00.000 15984 Move returns status 0, amount 87
23:49:40.799 00.000 15984 MoveAxis(N, 0, ABG)
23:49:40.799 00.000 15984 Move returns status 0, amount 0
23:49:40.799 00.000 15984 move complete, result=0
23:49:40.799 00.000 15984 worker thread done servicing request
23:49:40.799 00.000 15984 Worker thread wakes up
23:49:40.799 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:40.799 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:40.799 00.000 10788 GuideStep: -0.6 px 87 ms EAST, -0.0 px 0 ms NORTH
23:49:43.256 02.457 15984 Exposure complete
23:49:43.281 00.025 15984 worker thread done servicing request
23:49:43.281 00.000 10788 OnExposeComplete: enter
23:49:43.285 00.004 10788 UpdateGuideState(): m_state=6
23:49:43.288 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
23:49:43.290 00.002 10788 Star::Find returns 1 (0), X=30.36, Y=488.53, Mass=2364, SNR=34.1, Peak=119 HFD=4.2
23:49:43.292 00.002 10788 MultiStar: [#1 0.55,1.03,0.00,M2] [#2 1.03,0.81,0.00,M3] [#3 0.41,0.78,0.60,U] [#4 0.24,0.50,0.55,U] [#5 0.38,0.53,0.58,U] [#6 0.33,0.74,0.49,U] [#7 0.22,0.36,0.49,U] [#8 0.57,0.40,0.47,U] 
23:49:43.294 00.002 10788 refined, 6 included, MultiStar: {0.48, 0.47}, one-star: {0.88, 0.19}
23:49:43.298 00.004 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
23:49:43.300 00.002 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.73)
23:49:43.301 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=0.47 hyp=0.67 cameraTheta=0.78 mountX=-0.51 mountY=-0.45, mountTheta=-2.42
23:49:43.304 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.47, opts=13)
23:49:43.306 00.002 10788 Enqueuing Move request for scope (0.48, 0.47)
23:49:43.308 00.002 15984 Worker thread wakes up
23:49:43.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.47) opts 0xd
23:49:43.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.47)
23:49:43.308 00.000 15984 Moving (0.48, 0.47) raw xDistance=-0.51 yDistance=-0.45
23:49:43.309 00.001 15984 PPEC rslt: input = -0.51, final = -0.36, react = -0.31, pred = -0.12, hyst = -0.27, hyst_pct = 0.42, period_length = 476.11
23:49:43.309 00.000 15984 PPEC: input: -0.51, control: -0.36, exposure: 2000
23:49:43.309 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:43.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:49:43.309 00.000 15984 MoveAxis(E, 70, ABG)
23:49:43.309 00.000 15984 Guiding  Dir = 2, Dur = 70
23:49:43.310 00.001 15984 IsGuiding returns 0
23:49:43.310 00.000 15984 PulseGuide returned control before completion, sleep 80
23:49:43.316 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:43.349 00.033 10788 UpdateGuideState exits: m=2364 SNR=34.1
23:49:43.352 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.354 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:43.357 00.003 10788 Enqueuing Expose request
23:49:43.406 00.049 15984 IsGuiding returns 0
23:49:43.406 00.000 15984 Move returns status 0, amount 70
23:49:43.406 00.000 15984 MoveAxis(N, 0, ABG)
23:49:43.406 00.000 15984 Move returns status 0, amount 0
23:49:43.406 00.000 15984 move complete, result=0
23:49:43.406 00.000 10788 GuideStep: -0.5 px 70 ms EAST, -0.4 px 0 ms NORTH
23:49:43.410 00.004 15984 worker thread done servicing request
23:49:43.410 00.000 15984 Worker thread wakes up
23:49:43.410 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:43.410 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:45.866 02.456 15984 Exposure complete
23:49:45.893 00.027 15984 worker thread done servicing request
23:49:45.893 00.000 10788 OnExposeComplete: enter
23:49:45.897 00.004 10788 UpdateGuideState(): m_state=6
23:49:45.899 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
23:49:45.901 00.002 10788 Star::Find returns 1 (0), X=30.72, Y=488.89, Mass=2383, SNR=34.3, Peak=163 HFD=3.8
23:49:45.904 00.003 10788 MultiStar: [#1 1.06,1.21,0.00,M3] [#2 1.40,1.16,0.00,M4] [#3 0.81,1.08,0.00,M1] [#4 0.77,0.88,0.00,M4] [#5 0.94,0.82,0.00,M1] [#6 0.90,0.55,0.00,M1] [#7 0.71,0.58,0.51,U] [#8 0.60,1.04,0.00,M1] 
23:49:45.906 00.002 10788 refined, 1 included, MultiStar: {1.05, 0.56}, one-star: {1.23, 0.55}
23:49:45.909 00.003 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
23:49:45.911 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
23:49:45.912 00.001 10788 CameraToMount -- cameraX=1.05 cameraY=0.56 hyp=1.20 cameraTheta=0.49 mountX=-0.65 mountY=-1.01, mountTheta=-2.14
23:49:45.915 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.05, y=0.56, opts=13)
23:49:45.917 00.002 10788 Enqueuing Move request for scope (1.05, 0.56)
23:49:45.919 00.002 15984 Worker thread wakes up
23:49:45.919 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.05, 0.56) opts 0xd
23:49:45.919 00.000 15984 Handling offset move in thread for scope, endpoint = (1.05, 0.56)
23:49:45.919 00.000 15984 Moving (1.05, 0.56) raw xDistance=-0.65 yDistance=-1.01
23:49:45.920 00.001 15984 PPEC rslt: input = -0.65, final = -0.42, react = -0.39, pred = -0.06, hyst = -0.38, hyst_pct = 0.42, period_length = 476.11
23:49:45.920 00.000 15984 PPEC: input: -0.65, control: -0.42, exposure: 2000
23:49:45.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
23:49:45.921 00.001 15984 MoveAxis(E, 82, ABG)
23:49:45.921 00.000 15984 Guiding  Dir = 2, Dur = 82
23:49:45.921 00.000 15984 IsGuiding returns 0
23:49:45.921 00.000 15984 PulseGuide returned control before completion, sleep 92
23:49:45.928 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:45.961 00.033 10788 UpdateGuideState exits: m=2383 SNR=34.3
23:49:45.964 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.966 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:45.968 00.002 10788 Enqueuing Expose request
23:49:46.017 00.049 15984 IsGuiding returns 1
23:49:46.017 00.000 15984 scope still moving after pulse duration time elapsed
23:49:46.047 00.030 15984 IsGuiding returns 0
23:49:46.047 00.000 15984 scope move finished after 82 + 43 ms
23:49:46.047 00.000 15984 Move returns status 0, amount 82
23:49:46.047 00.000 15984 MoveAxis(N, 165, ABG)
23:49:46.047 00.000 15984 Guiding  Dir = 0, Dur = 165
23:49:46.048 00.001 15984 IsGuiding returns 0
23:49:46.049 00.001 15984 PulseGuide returned control before completion, sleep 175
23:49:46.233 00.184 15984 IsGuiding returns 1
23:49:46.233 00.000 15984 scope still moving after pulse duration time elapsed
23:49:46.265 00.032 15984 IsGuiding returns 1
23:49:46.297 00.032 15984 IsGuiding returns 1
23:49:46.329 00.032 15984 IsGuiding returns 1
23:49:46.361 00.032 15984 IsGuiding returns 0
23:49:46.362 00.001 15984 scope move finished after 165 + 148 ms
23:49:46.362 00.000 15984 Move returns status 0, amount 165
23:49:46.362 00.000 15984 move complete, result=0
23:49:46.362 00.000 15984 worker thread done servicing request
23:49:46.362 00.000 15984 Worker thread wakes up
23:49:46.362 00.000 10788 GuideStep: -0.7 px 82 ms EAST, -1.0 px 165 ms NORTH
23:49:46.366 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:46.367 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:48.820 02.453 15984 Exposure complete
23:49:48.846 00.026 10788 OnExposeComplete: enter
23:49:48.851 00.005 10788 UpdateGuideState(): m_state=6
23:49:48.853 00.002 15984 worker thread done servicing request
23:49:48.853 00.000 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
23:49:48.855 00.002 10788 Star::Find returns 1 (0), X=29.62, Y=488.32, Mass=2328, SNR=33.8, Peak=113 HFD=4.3
23:49:48.857 00.002 10788 MultiStar: [#1 0.11,0.79,0.65,U] [#2 0.60,0.54,0.63,U] [#3 0.13,0.41,0.61,U] [#4 -0.23,0.32,0.58,U] [#5 0.38,-0.01,0.61,U] [#6 0.12,0.29,0.51,U] [#7 0.29,-0.12,0.51,U] [#8 -0.15,0.28,0.46,U] 
23:49:48.859 00.002 10788 single-star, 8 included, MultiStar: {0.16, 0.27}, one-star: {0.14, -0.01}
23:49:48.862 00.003 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
23:49:48.865 00.003 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
23:49:48.867 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.09 mountX=0.00 mountY=-0.14, mountTheta=-1.57
23:49:48.870 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.01, opts=13)
23:49:48.872 00.002 10788 Enqueuing Move request for scope (0.14, -0.01)
23:49:48.874 00.002 15984 Worker thread wakes up
23:49:48.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
23:49:48.874 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
23:49:48.874 00.000 15984 Moving (0.14, -0.01) raw xDistance=0.00 yDistance=-0.14
23:49:48.876 00.002 15984 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.42, period_length = 476.11
23:49:48.876 00.000 15984 PPEC: input: 0.00, control: -0.04, exposure: 2000
23:49:48.877 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:48.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:49:48.877 00.000 15984 MoveAxis(E, 7, ABG)
23:49:48.877 00.000 15984 Guiding  Dir = 2, Dur = 7
23:49:48.878 00.001 15984 IsGuiding returns 0
23:49:48.879 00.001 15984 PulseGuide returned control before completion, sleep 17
23:49:48.887 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:48.909 00.022 15984 IsGuiding returns 0
23:49:48.909 00.000 15984 Move returns status 0, amount 7
23:49:48.909 00.000 15984 MoveAxis(N, 0, ABG)
23:49:48.910 00.001 15984 Move returns status 0, amount 0
23:49:48.910 00.000 15984 move complete, result=0
23:49:48.910 00.000 15984 worker thread done servicing request
23:49:48.927 00.017 10788 UpdateGuideState exits: m=2328 SNR=33.8
23:49:48.929 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.931 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:48.932 00.001 10788 Enqueuing Expose request
23:49:48.934 00.002 10788 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
23:49:48.936 00.002 15984 Worker thread wakes up
23:49:48.936 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:48.936 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:51.396 02.460 15984 Exposure complete
23:49:51.421 00.025 15984 worker thread done servicing request
23:49:51.421 00.000 10788 OnExposeComplete: enter
23:49:51.425 00.004 10788 UpdateGuideState(): m_state=6
23:49:51.429 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
23:49:51.431 00.002 10788 Star::Find returns 1 (0), X=29.35, Y=488.57, Mass=2369, SNR=34.2, Peak=176 HFD=3.7
23:49:51.433 00.002 10788 MultiStar: [#1 -0.26,0.91,0.64,U] [#2 0.27,0.71,0.66,U] [#3 -0.12,0.34,0.63,U] [#4 -0.44,0.44,0.54,U] [#5 0.19,0.02,0.61,U] [#6 -0.34,0.28,0.50,U] [#7 -0.16,-0.16,0.48,U] [#8 -0.55,0.38,0.49,U] 
23:49:51.435 00.002 10788 single-star, 8 included, MultiStar: {-0.15, 0.36}, one-star: {-0.14, 0.23}
23:49:51.436 00.001 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.52)
23:49:51.440 00.004 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.89 = 0.60)
23:49:51.442 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.10 mountX=-0.22 mountY=0.15, mountTheta=2.53
23:49:51.445 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.23, opts=13)
23:49:51.447 00.002 10788 Enqueuing Move request for scope (-0.14, 0.23)
23:49:51.449 00.002 15984 Worker thread wakes up
23:49:51.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:49:51.449 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:49:51.449 00.000 15984 Moving (-0.14, 0.23) raw xDistance=-0.22 yDistance=0.15
23:49:51.450 00.001 15984 PPEC rslt: input = -0.22, final = -0.05, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.41, period_length = 476.11
23:49:51.450 00.000 15984 PPEC: input: -0.22, control: -0.05, exposure: 2000
23:49:51.450 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:51.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:51.451 00.001 15984 MoveAxis(E, 10, ABG)
23:49:51.451 00.000 15984 Guiding  Dir = 2, Dur = 10
23:49:51.451 00.000 15984 IsGuiding returns 0
23:49:51.451 00.000 15984 PulseGuide returned control before completion, sleep 20
23:49:51.456 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:51.484 00.028 15984 IsGuiding returns 0
23:49:51.485 00.001 15984 Move returns status 0, amount 10
23:49:51.485 00.000 15984 MoveAxis(N, 0, ABG)
23:49:51.485 00.000 15984 Move returns status 0, amount 0
23:49:51.485 00.000 15984 move complete, result=0
23:49:51.485 00.000 15984 worker thread done servicing request
23:49:51.487 00.002 10788 UpdateGuideState exits: m=2369 SNR=34.2
23:49:51.490 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.492 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:51.494 00.002 10788 Enqueuing Expose request
23:49:51.497 00.003 10788 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
23:49:51.499 00.002 15984 Worker thread wakes up
23:49:51.500 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:51.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:53.959 02.459 15984 Exposure complete
23:49:53.988 00.029 15984 worker thread done servicing request
23:49:53.988 00.000 10788 OnExposeComplete: enter
23:49:53.990 00.002 10788 UpdateGuideState(): m_state=6
23:49:53.993 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
23:49:53.997 00.004 10788 Star::Find returns 1 (0), X=30.06, Y=488.76, Mass=2487, SNR=35.0, Peak=148 HFD=4.4
23:49:54.000 00.003 10788 MultiStar: [#1 0.26,1.10,0.00,M2] [#2 0.61,1.09,0.00,M3] [#3 0.13,1.10,0.00,M1] [#4 -0.08,0.97,0.00,M3] [#5 0.30,0.97,0.00,M1] [#6 0.17,0.82,0.49,U] [#7 0.20,0.53,0.47,U] [#8 0.37,1.03,0.00,M1] 
23:49:54.002 00.002 10788 refined, 2 included, MultiStar: {0.39, 0.55}, one-star: {0.58, 0.42}
23:49:54.004 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:49:54.006 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
23:49:54.008 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.55 hyp=0.67 cameraTheta=0.96 mountX=-0.58 mountY=-0.35, mountTheta=-2.60
23:49:54.014 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.55, opts=13)
23:49:54.017 00.003 10788 Enqueuing Move request for scope (0.39, 0.55)
23:49:54.019 00.002 15984 Worker thread wakes up
23:49:54.019 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.55) opts 0xd
23:49:54.019 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.55)
23:49:54.019 00.000 15984 Moving (0.39, 0.55) raw xDistance=-0.58 yDistance=-0.35
23:49:54.021 00.002 15984 PPEC rslt: input = -0.58, final = -0.39, react = -0.35, pred = -0.10, hyst = -0.32, hyst_pct = 0.41, period_length = 476.11
23:49:54.021 00.000 15984 PPEC: input: -0.58, control: -0.39, exposure: 2000
23:49:54.021 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:49:54.021 00.000 15984 MoveAxis(E, 76, ABG)
23:49:54.021 00.000 15984 Guiding  Dir = 2, Dur = 76
23:49:54.021 00.000 15984 IsGuiding returns 0
23:49:54.022 00.001 15984 PulseGuide returned control before completion, sleep 86
23:49:54.027 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:54.061 00.034 10788 UpdateGuideState exits: m=2487 SNR=35.0
23:49:54.063 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.065 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:54.068 00.003 10788 Enqueuing Expose request
23:49:54.119 00.051 15984 IsGuiding returns 1
23:49:54.119 00.000 15984 scope still moving after pulse duration time elapsed
23:49:54.150 00.031 15984 IsGuiding returns 0
23:49:54.150 00.000 15984 scope move finished after 76 + 52 ms
23:49:54.150 00.000 15984 Move returns status 0, amount 76
23:49:54.150 00.000 15984 MoveAxis(N, 56, ABG)
23:49:54.150 00.000 15984 Guiding  Dir = 0, Dur = 56
23:49:54.151 00.001 15984 IsGuiding returns 0
23:49:54.151 00.000 15984 PulseGuide returned control before completion, sleep 66
23:49:54.229 00.078 15984 IsGuiding returns 1
23:49:54.229 00.000 15984 scope still moving after pulse duration time elapsed
23:49:54.258 00.029 15984 IsGuiding returns 1
23:49:54.289 00.031 15984 IsGuiding returns 1
23:49:54.320 00.031 15984 IsGuiding returns 0
23:49:54.321 00.001 15984 scope move finished after 56 + 114 ms
23:49:54.321 00.000 15984 Move returns status 0, amount 56
23:49:54.321 00.000 15984 move complete, result=0
23:49:54.321 00.000 15984 worker thread done servicing request
23:49:54.321 00.000 15984 Worker thread wakes up
23:49:54.321 00.000 10788 GuideStep: -0.6 px 76 ms EAST, -0.3 px 56 ms NORTH
23:49:54.324 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:54.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:56.790 02.466 15984 Exposure complete
23:49:56.825 00.035 15984 worker thread done servicing request
23:49:56.826 00.001 10788 OnExposeComplete: enter
23:49:56.828 00.002 10788 UpdateGuideState(): m_state=6
23:49:56.829 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
23:49:56.831 00.002 10788 Star::Find returns 1 (0), X=29.70, Y=488.35, Mass=2406, SNR=34.4, Peak=153 HFD=4.2
23:49:56.833 00.002 10788 MultiStar: [#1 0.16,0.72,0.63,U] [#2 0.50,0.75,0.66,U] [#3 0.07,0.68,0.60,U] [#4 -0.30,0.39,0.56,U] [#5 0.17,0.47,0.60,U] [#6 0.03,0.24,0.47,U] [#7 0.03,0.23,0.50,U] [#8 -0.16,0.21,0.48,U] 
23:49:56.835 00.002 10788 single-star, 8 included, MultiStar: {0.11, 0.40}, one-star: {0.21, 0.01}
23:49:56.841 00.006 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.72 = 1.72)
23:49:56.843 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
23:49:56.845 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.07 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
23:49:56.849 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.01, opts=13)
23:49:56.852 00.003 10788 Enqueuing Move request for scope (0.21, 0.01)
23:49:56.856 00.004 15984 Worker thread wakes up
23:49:56.856 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
23:49:56.856 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
23:49:56.856 00.000 15984 Moving (0.21, 0.01) raw xDistance=-0.03 yDistance=-0.21
23:49:56.858 00.002 15984 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.41, period_length = 476.11
23:49:56.858 00.000 15984 PPEC: input: -0.03, control: -0.04, exposure: 2000
23:49:56.858 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.858 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:49:56.858 00.000 15984 MoveAxis(E, 8, ABG)
23:49:56.858 00.000 15984 Guiding  Dir = 2, Dur = 8
23:49:56.859 00.001 15984 IsGuiding returns 0
23:49:56.859 00.000 15984 PulseGuide returned control before completion, sleep 18
23:49:56.862 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:56.883 00.021 15984 IsGuiding returns 0
23:49:56.883 00.000 15984 Move returns status 0, amount 8
23:49:56.884 00.001 15984 MoveAxis(N, 0, ABG)
23:49:56.884 00.000 15984 Move returns status 0, amount 0
23:49:56.884 00.000 15984 move complete, result=0
23:49:56.884 00.000 15984 worker thread done servicing request
23:49:56.896 00.012 10788 UpdateGuideState exits: m=2406 SNR=34.4
23:49:56.903 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.905 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:56.907 00.002 10788 Enqueuing Expose request
23:49:56.910 00.003 15984 Worker thread wakes up
23:49:56.910 00.000 10788 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
23:49:56.912 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:56.912 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:59.377 02.465 15984 Exposure complete
23:49:59.402 00.025 15984 worker thread done servicing request
23:49:59.402 00.000 10788 OnExposeComplete: enter
23:49:59.406 00.004 10788 UpdateGuideState(): m_state=6
23:49:59.407 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
23:49:59.409 00.002 10788 Star::Find returns 1 (0), X=29.76, Y=488.66, Mass=2428, SNR=34.6, Peak=135 HFD=4.2
23:49:59.411 00.002 10788 MultiStar: [#1 0.16,1.11,0.00,M2] [#2 0.55,1.09,0.00,M3] [#3 0.04,0.90,0.61,U] [#4 -0.21,0.63,0.59,U] [#5 0.37,0.61,0.59,U] [#6 0.06,0.62,0.51,U] [#7 0.05,0.53,0.51,U] [#8 -0.10,0.54,0.47,U] 
23:49:59.413 00.002 10788 single-star, 6 included, MultiStar: {0.09, 0.57}, one-star: {0.28, 0.33}
23:49:59.415 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:49:59.416 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:49:59.418 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=0.33 hyp=0.43 cameraTheta=0.87 mountX=-0.35 mountY=-0.25, mountTheta=-2.51
23:49:59.426 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.33, opts=13)
23:49:59.428 00.002 10788 Enqueuing Move request for scope (0.28, 0.33)
23:49:59.430 00.002 15984 Worker thread wakes up
23:49:59.431 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.33) opts 0xd
23:49:59.431 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.33)
23:49:59.431 00.000 15984 Moving (0.28, 0.33) raw xDistance=-0.35 yDistance=-0.25
23:49:59.432 00.001 15984 PPEC rslt: input = -0.35, final = -0.25, react = -0.21, pred = -0.07, hyst = -0.21, hyst_pct = 0.40, period_length = 476.11
23:49:59.432 00.000 15984 PPEC: input: -0.35, control: -0.25, exposure: 2000
23:49:59.432 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:59.432 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:49:59.432 00.000 15984 MoveAxis(E, 49, ABG)
23:49:59.432 00.000 15984 Guiding  Dir = 2, Dur = 49
23:49:59.432 00.000 15984 IsGuiding returns 0
23:49:59.433 00.001 15984 PulseGuide returned control before completion, sleep 59
23:49:59.440 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:49:59.477 00.037 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:49:59.480 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.485 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:49:59.487 00.002 10788 Enqueuing Expose request
23:49:59.499 00.012 15984 IsGuiding returns 1
23:49:59.499 00.000 15984 scope still moving after pulse duration time elapsed
23:49:59.529 00.030 15984 IsGuiding returns 1
23:49:59.560 00.031 15984 IsGuiding returns 0
23:49:59.560 00.000 15984 scope move finished after 49 + 78 ms
23:49:59.560 00.000 15984 Move returns status 0, amount 49
23:49:59.560 00.000 15984 MoveAxis(N, 0, ABG)
23:49:59.561 00.001 15984 Move returns status 0, amount 0
23:49:59.561 00.000 15984 move complete, result=0
23:49:59.561 00.000 15984 worker thread done servicing request
23:49:59.561 00.000 15984 Worker thread wakes up
23:49:59.561 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:49:59.561 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:49:59.563 00.002 10788 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
23:50:02.030 02.467 15984 Exposure complete
23:50:02.063 00.033 15984 worker thread done servicing request
23:50:02.064 00.001 10788 OnExposeComplete: enter
23:50:02.066 00.002 10788 UpdateGuideState(): m_state=6
23:50:02.068 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
23:50:02.070 00.002 10788 Star::Find returns 1 (0), X=29.97, Y=488.83, Mass=2380, SNR=34.1, Peak=198 HFD=4.0
23:50:02.073 00.003 10788 MultiStar: [#1 0.33,1.22,0.00,M3] [#2 0.68,0.94,0.00,M4] [#3 0.31,1.01,0.00,M1] [#4 -0.04,1.10,0.00,M2] [#5 0.54,0.80,0.00,M1] [#6 0.04,0.93,0.50,U] [#7 0.36,0.47,0.51,U] [#8 0.14,0.52,0.45,U] 
23:50:02.075 00.002 10788 refined, 3 included, MultiStar: {0.31, 0.58}, one-star: {0.48, 0.49}
23:50:02.077 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
23:50:02.079 00.002 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
23:50:02.081 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.58 hyp=0.66 cameraTheta=1.09 mountX=-0.61 mountY=-0.26, mountTheta=-2.73
23:50:02.085 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.58, opts=13)
23:50:02.090 00.005 10788 Enqueuing Move request for scope (0.31, 0.58)
23:50:02.092 00.002 15984 Worker thread wakes up
23:50:02.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.58) opts 0xd
23:50:02.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.58)
23:50:02.092 00.000 15984 Moving (0.31, 0.58) raw xDistance=-0.61 yDistance=-0.26
23:50:02.094 00.002 15984 PPEC rslt: input = -0.61, final = -0.39, react = -0.36, pred = -0.07, hyst = -0.33, hyst_pct = 0.40, period_length = 476.11
23:50:02.094 00.000 15984 PPEC: input: -0.61, control: -0.39, exposure: 2000
23:50:02.094 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.094 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:50:02.094 00.000 15984 MoveAxis(E, 76, ABG)
23:50:02.094 00.000 15984 Guiding  Dir = 2, Dur = 76
23:50:02.095 00.001 15984 IsGuiding returns 0
23:50:02.095 00.000 15984 PulseGuide returned control before completion, sleep 86
23:50:02.102 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:02.138 00.036 10788 UpdateGuideState exits: m=2380 SNR=34.1
23:50:02.141 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.143 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:02.147 00.004 10788 Enqueuing Expose request
23:50:02.193 00.046 15984 IsGuiding returns 1
23:50:02.193 00.000 15984 scope still moving after pulse duration time elapsed
23:50:02.225 00.032 15984 IsGuiding returns 0
23:50:02.225 00.000 15984 scope move finished after 76 + 54 ms
23:50:02.225 00.000 15984 Move returns status 0, amount 76
23:50:02.226 00.001 15984 MoveAxis(N, 0, ABG)
23:50:02.226 00.000 15984 Move returns status 0, amount 0
23:50:02.226 00.000 15984 move complete, result=0
23:50:02.226 00.000 15984 worker thread done servicing request
23:50:02.226 00.000 15984 Worker thread wakes up
23:50:02.226 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:02.226 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:02.228 00.002 10788 GuideStep: -0.6 px 76 ms EAST, -0.3 px 0 ms NORTH
23:50:04.689 02.461 15984 Exposure complete
23:50:04.713 00.024 15984 worker thread done servicing request
23:50:04.713 00.000 10788 OnExposeComplete: enter
23:50:04.716 00.003 10788 UpdateGuideState(): m_state=6
23:50:04.720 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
23:50:04.724 00.004 10788 Star::Find returns 1 (0), X=29.80, Y=489.32, Mass=2417, SNR=34.5, Peak=150 HFD=3.9
23:50:04.727 00.003 10788 MultiStar: [#1 0.46,1.48,0.00,M4] [#2 0.68,1.56,0.00,M5] [#3 0.44,1.50,0.00,M2] [#4 0.07,1.12,0.00,M3] [#5 0.70,1.25,0.00,M2] [#6 0.32,1.07,0.00,M1] [#7 0.49,0.86,0.00,M1] [#8 -0.17,1.06,0.00,M1] 
23:50:04.729 00.002 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
23:50:04.732 00.003 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
23:50:04.735 00.003 10788 CameraToMount -- cameraX=0.32 cameraY=0.98 hyp=1.03 cameraTheta=1.26 mountX=-1.01 mountY=-0.25, mountTheta=-2.90
23:50:04.740 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.98, opts=13)
23:50:04.742 00.002 10788 Enqueuing Move request for scope (0.32, 0.98)
23:50:04.744 00.002 15984 Worker thread wakes up
23:50:04.745 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.98) opts 0xd
23:50:04.745 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.98)
23:50:04.745 00.000 15984 Moving (0.32, 0.98) raw xDistance=-1.01 yDistance=-0.25
23:50:04.747 00.002 15984 PPEC rslt: input = -1.01, final = -0.65, react = -0.60, pred = -0.10, hyst = -0.56, hyst_pct = 0.40, period_length = 476.11
23:50:04.747 00.000 15984 PPEC: input: -1.01, control: -0.65, exposure: 2000
23:50:04.747 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.747 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:50:04.748 00.001 15984 MoveAxis(E, 126, ABG)
23:50:04.748 00.000 15984 Guiding  Dir = 2, Dur = 126
23:50:04.748 00.000 15984 IsGuiding returns 0
23:50:04.749 00.001 15984 PulseGuide returned control before completion, sleep 136
23:50:04.755 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:04.787 00.032 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:50:04.790 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.791 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:04.794 00.003 10788 Enqueuing Expose request
23:50:04.901 00.107 15984 IsGuiding returns 1
23:50:04.902 00.001 15984 scope still moving after pulse duration time elapsed
23:50:04.932 00.030 15984 IsGuiding returns 0
23:50:04.932 00.000 15984 scope move finished after 126 + 58 ms
23:50:04.933 00.001 15984 Move returns status 0, amount 126
23:50:04.933 00.000 15984 MoveAxis(N, 0, ABG)
23:50:04.933 00.000 15984 Move returns status 0, amount 0
23:50:04.933 00.000 15984 move complete, result=0
23:50:04.933 00.000 15984 worker thread done servicing request
23:50:04.933 00.000 10788 GuideStep: -1.0 px 126 ms EAST, -0.2 px 0 ms NORTH
23:50:04.935 00.002 15984 Worker thread wakes up
23:50:04.935 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:04.935 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:07.402 02.467 15984 Exposure complete
23:50:07.427 00.025 15984 worker thread done servicing request
23:50:07.427 00.000 10788 OnExposeComplete: enter
23:50:07.429 00.002 10788 UpdateGuideState(): m_state=6
23:50:07.434 00.005 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
23:50:07.437 00.003 10788 Star::Find returns 1 (0), X=29.95, Y=488.69, Mass=2398, SNR=34.4, Peak=169 HFD=3.6
23:50:07.439 00.002 10788 MultiStar: [#1 0.51,1.16,0.00,M5] [#2 0.86,1.10,0.00,M6] [#3 0.49,0.99,0.00,M3] [#4 0.13,0.73,0.58,U] [#5 0.61,0.81,0.00,M3] [#6 0.41,0.55,0.53,U] [#7 0.36,0.37,0.52,U] [#8 0.10,0.63,0.46,U] 
23:50:07.441 00.002 10788 single-star, 4 included, MultiStar: {0.32, 0.50}, one-star: {0.47, 0.36}
23:50:07.443 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:50:07.446 00.003 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
23:50:07.447 00.001 10788 CameraToMount -- cameraX=0.47 cameraY=0.36 hyp=0.59 cameraTheta=0.65 mountX=-0.40 mountY=-0.44, mountTheta=-2.30
23:50:07.451 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.36, opts=13)
23:50:07.453 00.002 10788 Enqueuing Move request for scope (0.47, 0.36)
23:50:07.454 00.001 15984 Worker thread wakes up
23:50:07.454 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.36) opts 0xd
23:50:07.454 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.36)
23:50:07.454 00.000 15984 Moving (0.47, 0.36) raw xDistance=-0.40 yDistance=-0.44
23:50:07.456 00.002 15984 PPEC rslt: input = -0.40, final = -0.30, react = -0.24, pred = -0.10, hyst = -0.24, hyst_pct = 0.40, period_length = 476.11
23:50:07.456 00.000 15984 PPEC: input: -0.40, control: -0.30, exposure: 2000
23:50:07.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:50:07.456 00.000 15984 MoveAxis(E, 58, ABG)
23:50:07.456 00.000 15984 Guiding  Dir = 2, Dur = 58
23:50:07.456 00.000 15984 IsGuiding returns 0
23:50:07.457 00.001 15984 PulseGuide returned control before completion, sleep 68
23:50:07.462 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:07.499 00.037 10788 UpdateGuideState exits: m=2398 SNR=34.4
23:50:07.501 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.503 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:07.506 00.003 10788 Enqueuing Expose request
23:50:07.539 00.033 15984 IsGuiding returns 1
23:50:07.539 00.000 15984 scope still moving after pulse duration time elapsed
23:50:07.569 00.030 15984 IsGuiding returns 1
23:50:07.602 00.033 15984 IsGuiding returns 0
23:50:07.602 00.000 15984 scope move finished after 58 + 87 ms
23:50:07.602 00.000 15984 Move returns status 0, amount 58
23:50:07.602 00.000 15984 MoveAxis(N, 72, ABG)
23:50:07.602 00.000 15984 Guiding  Dir = 0, Dur = 72
23:50:07.602 00.000 15984 IsGuiding returns 0
23:50:07.603 00.001 15984 PulseGuide returned control before completion, sleep 82
23:50:07.693 00.090 15984 IsGuiding returns 1
23:50:07.693 00.000 15984 scope still moving after pulse duration time elapsed
23:50:07.724 00.031 15984 IsGuiding returns 1
23:50:07.756 00.032 15984 IsGuiding returns 1
23:50:07.786 00.030 15984 IsGuiding returns 1
23:50:07.817 00.031 15984 IsGuiding returns 0
23:50:07.817 00.000 15984 scope move finished after 72 + 141 ms
23:50:07.817 00.000 15984 Move returns status 0, amount 72
23:50:07.818 00.001 15984 move complete, result=0
23:50:07.818 00.000 15984 worker thread done servicing request
23:50:07.819 00.001 10788 GuideStep: -0.4 px 58 ms EAST, -0.4 px 72 ms NORTH
23:50:07.822 00.003 15984 Worker thread wakes up
23:50:07.823 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:07.823 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:10.285 02.462 15984 Exposure complete
23:50:10.311 00.026 15984 worker thread done servicing request
23:50:10.311 00.000 10788 OnExposeComplete: enter
23:50:10.313 00.002 10788 UpdateGuideState(): m_state=6
23:50:10.316 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
23:50:10.318 00.002 10788 Star::Find returns 1 (0), X=29.26, Y=488.09, Mass=2348, SNR=34.0, Peak=126 HFD=4.2
23:50:10.320 00.002 10788 MultiStar: [#1 -0.28,0.50,0.64,U] [#2 0.08,0.42,0.64,U] [#3 -0.54,0.28,0.59,U] [#4 -0.66,0.18,0.55,U] [#5 -0.26,-0.21,0.61,U] [#6 -0.38,0.21,0.51,U] [#7 -0.47,-0.40,0.50,U] [#8 -0.43,-0.07,0.49,U] 
23:50:10.322 00.002 10788 single-star, 8 included, MultiStar: {-0.33, 0.07}, one-star: {-0.22, -0.24}
23:50:10.323 00.001 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.66 = -0.66)
23:50:10.325 00.002 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
23:50:10.327 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-2.31 mountX=0.26 mountY=0.20, mountTheta=0.67
23:50:10.330 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.24, opts=13)
23:50:10.332 00.002 10788 Enqueuing Move request for scope (-0.22, -0.24)
23:50:10.334 00.002 15984 Worker thread wakes up
23:50:10.334 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
23:50:10.334 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
23:50:10.334 00.000 15984 Moving (-0.22, -0.24) raw xDistance=0.26 yDistance=0.20
23:50:10.335 00.001 15984 PPEC rslt: input = 0.26, final = -0.13, react = 0.16, pred = -0.21, hyst = 0.00, hyst_pct = 0.39, period_length = 476.11
23:50:10.335 00.000 15984 PPEC: input: 0.26, control: -0.13, exposure: 2000
23:50:10.335 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.336 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:50:10.336 00.000 15984 MoveAxis(E, 24, ABG)
23:50:10.336 00.000 15984 Guiding  Dir = 2, Dur = 24
23:50:10.336 00.000 15984 IsGuiding returns 0
23:50:10.336 00.000 15984 PulseGuide returned control before completion, sleep 34
23:50:10.341 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:10.374 00.033 10788 UpdateGuideState exits: m=2348 SNR=34.0
23:50:10.376 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.378 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:10.381 00.003 10788 Enqueuing Expose request
23:50:10.384 00.003 15984 IsGuiding returns 1
23:50:10.384 00.000 15984 scope still moving after pulse duration time elapsed
23:50:10.416 00.032 15984 IsGuiding returns 0
23:50:10.416 00.000 15984 scope move finished after 24 + 56 ms
23:50:10.416 00.000 15984 Move returns status 0, amount 24
23:50:10.416 00.000 15984 MoveAxis(N, 0, ABG)
23:50:10.416 00.000 15984 Move returns status 0, amount 0
23:50:10.417 00.001 15984 move complete, result=0
23:50:10.417 00.000 15984 worker thread done servicing request
23:50:10.417 00.000 15984 Worker thread wakes up
23:50:10.417 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:10.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:10.419 00.002 10788 GuideStep: 0.3 px 24 ms EAST, 0.2 px 0 ms NORTH
23:50:12.881 02.462 15984 Exposure complete
23:50:12.908 00.027 15984 worker thread done servicing request
23:50:12.908 00.000 10788 OnExposeComplete: enter
23:50:12.912 00.004 10788 UpdateGuideState(): m_state=6
23:50:12.914 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
23:50:12.916 00.002 10788 Star::Find returns 1 (0), X=29.55, Y=488.62, Mass=2387, SNR=34.3, Peak=110 HFD=4.9
23:50:12.918 00.002 10788 MultiStar: [#1 0.04,0.86,0.62,U] [#2 0.35,0.85,0.65,U] [#3 -0.17,0.58,0.60,U] [#4 -0.33,0.33,0.56,U] [#5 0.16,0.33,0.58,U] [#6 0.03,0.53,0.51,U] [#7 -0.15,0.17,0.50,U] [#8 -0.30,0.20,0.44,U] 
23:50:12.921 00.003 10788 single-star, 8 included, MultiStar: {-0.01, 0.46}, one-star: {0.07, 0.29}
23:50:12.925 00.004 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:50:12.927 00.002 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
23:50:12.929 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.34 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
23:50:12.932 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.29, opts=13)
23:50:12.934 00.002 10788 Enqueuing Move request for scope (0.07, 0.29)
23:50:12.936 00.002 15984 Worker thread wakes up
23:50:12.936 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
23:50:12.936 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
23:50:12.936 00.000 15984 Moving (0.07, 0.29) raw xDistance=-0.29 yDistance=-0.05
23:50:12.939 00.003 15984 PPEC rslt: input = -0.29, final = -0.29, react = -0.18, pred = -0.18, hyst = -0.18, hyst_pct = 0.39, period_length = 476.11
23:50:12.939 00.000 15984 PPEC: input: -0.29, control: -0.29, exposure: 2000
23:50:12.939 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:12.939 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:12.939 00.000 15984 MoveAxis(E, 55, ABG)
23:50:12.939 00.000 15984 Guiding  Dir = 2, Dur = 55
23:50:12.940 00.001 15984 IsGuiding returns 0
23:50:12.940 00.000 15984 PulseGuide returned control before completion, sleep 65
23:50:12.947 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:12.981 00.034 10788 UpdateGuideState exits: m=2387 SNR=34.3
23:50:12.983 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:12.986 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:12.987 00.001 10788 Enqueuing Expose request
23:50:13.017 00.030 15984 IsGuiding returns 1
23:50:13.017 00.000 15984 scope still moving after pulse duration time elapsed
23:50:13.048 00.031 15984 IsGuiding returns 0
23:50:13.048 00.000 15984 scope move finished after 55 + 52 ms
23:50:13.048 00.000 15984 Move returns status 0, amount 55
23:50:13.048 00.000 15984 MoveAxis(N, 0, ABG)
23:50:13.048 00.000 15984 Move returns status 0, amount 0
23:50:13.049 00.001 15984 move complete, result=0
23:50:13.049 00.000 15984 worker thread done servicing request
23:50:13.049 00.000 15984 Worker thread wakes up
23:50:13.049 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:13.049 00.000 10788 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
23:50:13.053 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:15.515 02.462 15984 Exposure complete
23:50:15.539 00.024 15984 worker thread done servicing request
23:50:15.539 00.000 10788 OnExposeComplete: enter
23:50:15.544 00.005 10788 UpdateGuideState(): m_state=6
23:50:15.548 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
23:50:15.551 00.003 10788 Star::Find returns 1 (0), X=29.63, Y=488.90, Mass=2411, SNR=34.5, Peak=128 HFD=4.0
23:50:15.555 00.004 10788 MultiStar: [#1 0.20,0.95,0.00,M4] [#2 0.55,1.06,0.00,M5] [#3 -0.04,0.98,0.00,M2] [#4 -0.33,0.85,0.55,U] [#5 0.21,0.73,0.59,U] [#6 -0.10,0.67,0.50,U] [#7 -0.03,0.53,0.49,U] [#8 -0.32,0.64,0.48,U] 
23:50:15.558 00.003 10788 single-star, 5 included, MultiStar: {-0.04, 0.66}, one-star: {0.14, 0.57}
23:50:15.561 00.003 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
23:50:15.563 00.002 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
23:50:15.565 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.57 hyp=0.58 cameraTheta=1.33 mountX=-0.58 mountY=-0.10, mountTheta=-2.97
23:50:15.568 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.57, opts=13)
23:50:15.570 00.002 10788 Enqueuing Move request for scope (0.14, 0.57)
23:50:15.572 00.002 15984 Worker thread wakes up
23:50:15.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.57) opts 0xd
23:50:15.572 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.57)
23:50:15.572 00.000 15984 Moving (0.14, 0.57) raw xDistance=-0.58 yDistance=-0.10
23:50:15.574 00.002 15984 PPEC rslt: input = -0.58, final = -0.39, react = -0.35, pred = -0.09, hyst = -0.32, hyst_pct = 0.39, period_length = 476.11
23:50:15.575 00.001 15984 PPEC: input: -0.58, control: -0.39, exposure: 2000
23:50:15.575 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.575 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:15.576 00.001 15984 MoveAxis(E, 76, ABG)
23:50:15.576 00.000 15984 Guiding  Dir = 2, Dur = 76
23:50:15.576 00.000 15984 IsGuiding returns 0
23:50:15.577 00.001 15984 PulseGuide returned control before completion, sleep 86
23:50:15.583 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:15.615 00.032 10788 UpdateGuideState exits: m=2411 SNR=34.5
23:50:15.617 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.620 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:15.623 00.003 10788 Enqueuing Expose request
23:50:15.666 00.043 15984 IsGuiding returns 1
23:50:15.666 00.000 15984 scope still moving after pulse duration time elapsed
23:50:15.697 00.031 15984 IsGuiding returns 0
23:50:15.697 00.000 15984 scope move finished after 76 + 44 ms
23:50:15.697 00.000 15984 Move returns status 0, amount 76
23:50:15.697 00.000 15984 MoveAxis(N, 0, ABG)
23:50:15.697 00.000 15984 Move returns status 0, amount 0
23:50:15.697 00.000 15984 move complete, result=0
23:50:15.699 00.002 15984 worker thread done servicing request
23:50:15.699 00.000 15984 Worker thread wakes up
23:50:15.699 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:15.699 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:15.700 00.001 10788 GuideStep: -0.6 px 76 ms EAST, -0.1 px 0 ms NORTH
23:50:18.175 02.475 15984 Exposure complete
23:50:18.200 00.025 15984 worker thread done servicing request
23:50:18.200 00.000 10788 OnExposeComplete: enter
23:50:18.202 00.002 10788 UpdateGuideState(): m_state=6
23:50:18.205 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
23:50:18.208 00.003 10788 Star::Find returns 1 (0), X=29.99, Y=488.35, Mass=2484, SNR=35.0, Peak=194 HFD=4.0
23:50:18.210 00.002 10788 MultiStar: [#1 0.40,0.63,0.62,U] [#2 0.54,0.53,0.63,U] [#3 0.22,0.39,0.60,U] [#4 -0.12,0.33,0.52,U] [#5 0.42,0.21,0.58,U] [#6 0.29,0.38,0.48,U] [#7 0.27,0.13,0.49,U] [#8 0.04,0.14,0.45,U] 
23:50:18.212 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.29}, one-star: {0.50, 0.01}
23:50:18.214 00.002 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
23:50:18.216 00.002 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.76)
23:50:18.217 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.43 cameraTheta=0.75 mountX=-0.32 mountY=-0.30, mountTheta=-2.39
23:50:18.220 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.29, opts=13)
23:50:18.223 00.003 10788 Enqueuing Move request for scope (0.32, 0.29)
23:50:18.225 00.002 15984 Worker thread wakes up
23:50:18.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
23:50:18.225 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
23:50:18.225 00.000 15984 Moving (0.32, 0.29) raw xDistance=-0.32 yDistance=-0.30
23:50:18.226 00.001 15984 PPEC rslt: input = -0.32, final = -0.24, react = -0.19, pred = -0.08, hyst = -0.19, hyst_pct = 0.38, period_length = 476.11
23:50:18.226 00.000 15984 PPEC: input: -0.32, control: -0.24, exposure: 2000
23:50:18.227 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:50:18.227 00.000 15984 MoveAxis(E, 46, ABG)
23:50:18.227 00.000 15984 Guiding  Dir = 2, Dur = 46
23:50:18.227 00.000 15984 IsGuiding returns 0
23:50:18.227 00.000 15984 PulseGuide returned control before completion, sleep 56
23:50:18.232 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:18.263 00.031 10788 UpdateGuideState exits: m=2484 SNR=35.0
23:50:18.265 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.267 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:18.270 00.003 10788 Enqueuing Expose request
23:50:18.301 00.031 15984 IsGuiding returns 1
23:50:18.301 00.000 15984 scope still moving after pulse duration time elapsed
23:50:18.332 00.031 15984 IsGuiding returns 1
23:50:18.365 00.033 15984 IsGuiding returns 0
23:50:18.365 00.000 15984 scope move finished after 46 + 91 ms
23:50:18.365 00.000 15984 Move returns status 0, amount 46
23:50:18.365 00.000 15984 MoveAxis(N, 48, ABG)
23:50:18.365 00.000 15984 Guiding  Dir = 0, Dur = 48
23:50:18.366 00.001 15984 IsGuiding returns 0
23:50:18.367 00.001 15984 PulseGuide returned control before completion, sleep 58
23:50:18.440 00.073 15984 IsGuiding returns 1
23:50:18.440 00.000 15984 scope still moving after pulse duration time elapsed
23:50:18.472 00.032 15984 IsGuiding returns 1
23:50:18.504 00.032 15984 IsGuiding returns 1
23:50:18.535 00.031 15984 IsGuiding returns 1
23:50:18.567 00.032 15984 IsGuiding returns 1
23:50:18.598 00.031 15984 IsGuiding returns 1
23:50:18.630 00.032 15984 IsGuiding returns 1
23:50:18.661 00.031 15984 IsGuiding returns 1
23:50:18.694 00.033 15984 IsGuiding returns 0
23:50:18.694 00.000 15984 scope move finished after 48 + 279 ms
23:50:18.694 00.000 15984 Move returns status 0, amount 48
23:50:18.694 00.000 15984 move complete, result=0
23:50:18.694 00.000 15984 worker thread done servicing request
23:50:18.694 00.000 15984 Worker thread wakes up
23:50:18.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:18.694 00.000 10788 GuideStep: -0.3 px 46 ms EAST, -0.3 px 48 ms NORTH
23:50:18.698 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:21.150 02.452 15984 Exposure complete
23:50:21.174 00.024 15984 worker thread done servicing request
23:50:21.174 00.000 10788 OnExposeComplete: enter
23:50:21.177 00.003 10788 UpdateGuideState(): m_state=6
23:50:21.179 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
23:50:21.180 00.001 10788 Star::Find returns 1 (0), X=29.58, Y=487.89, Mass=2410, SNR=34.4, Peak=165 HFD=3.9
23:50:21.183 00.003 10788 MultiStar: [#1 0.14,0.41,0.62,U] [#2 0.43,0.16,0.65,U] [#3 0.06,0.31,0.60,U] [#4 -0.34,0.02,0.55,U] [#5 0.05,0.15,0.59,U] [#6 -0.21,0.11,0.51,U] [#7 -0.08,-0.05,0.50,U] [#8 -0.32,-0.17,0.48,U] 
23:50:21.185 00.002 10788 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.10, -0.45}
23:50:21.186 00.001 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
23:50:21.188 00.002 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
23:50:21.190 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.30 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
23:50:21.197 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.03, opts=13)
23:50:21.199 00.002 10788 Enqueuing Move request for scope (0.01, 0.03)
23:50:21.201 00.002 15984 Worker thread wakes up
23:50:21.201 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:50:21.201 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:50:21.201 00.000 15984 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:50:21.203 00.002 15984 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.38, period_length = 476.11
23:50:21.203 00.000 15984 PPEC: input: -0.03, control: -0.04, exposure: 2000
23:50:21.203 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.203 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:21.203 00.000 15984 MoveAxis(E, 8, ABG)
23:50:21.203 00.000 15984 Guiding  Dir = 2, Dur = 8
23:50:21.203 00.000 15984 IsGuiding returns 0
23:50:21.204 00.001 15984 PulseGuide returned control before completion, sleep 18
23:50:21.210 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:21.225 00.015 15984 IsGuiding returns 0
23:50:21.225 00.000 15984 Move returns status 0, amount 8
23:50:21.225 00.000 15984 MoveAxis(N, 0, ABG)
23:50:21.225 00.000 15984 Move returns status 0, amount 0
23:50:21.225 00.000 15984 move complete, result=0
23:50:21.225 00.000 15984 worker thread done servicing request
23:50:21.245 00.020 10788 UpdateGuideState exits: m=2410 SNR=34.4
23:50:21.247 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.250 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:21.252 00.002 10788 Enqueuing Expose request
23:50:21.255 00.003 10788 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
23:50:21.257 00.002 15984 Worker thread wakes up
23:50:21.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:21.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:23.709 02.452 15984 Exposure complete
23:50:23.733 00.024 15984 worker thread done servicing request
23:50:23.733 00.000 10788 OnExposeComplete: enter
23:50:23.738 00.005 10788 UpdateGuideState(): m_state=6
23:50:23.741 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
23:50:23.744 00.003 10788 Star::Find returns 1 (0), X=29.38, Y=488.75, Mass=2448, SNR=34.7, Peak=191 HFD=3.7
23:50:23.746 00.002 10788 MultiStar: [#1 -0.04,1.06,0.00,M3] [#2 0.35,1.06,0.00,M4] [#3 0.05,1.16,0.00,M1] [#4 -0.49,0.76,0.56,U] [#5 0.24,0.84,0.58,U] [#6 -0.20,0.75,0.49,U] [#7 0.01,0.70,0.48,U] [#8 -0.32,0.62,0.47,U] 
23:50:23.748 00.002 10788 single-star, 5 included, MultiStar: {-0.14, 0.65}, one-star: {-0.10, 0.42}
23:50:23.750 00.002 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.82)
23:50:23.753 00.003 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
23:50:23.755 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.42 hyp=0.43 cameraTheta=1.81 mountX=-0.41 mountY=0.13, mountTheta=2.83
23:50:23.758 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.42, opts=13)
23:50:23.760 00.002 10788 Enqueuing Move request for scope (-0.10, 0.42)
23:50:23.762 00.002 15984 Worker thread wakes up
23:50:23.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.42) opts 0xd
23:50:23.762 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.42)
23:50:23.762 00.000 15984 Moving (-0.10, 0.42) raw xDistance=-0.41 yDistance=0.13
23:50:23.763 00.001 15984 PPEC rslt: input = -0.41, final = -0.27, react = -0.24, pred = -0.05, hyst = -0.23, hyst_pct = 0.38, period_length = 476.11
23:50:23.763 00.000 15984 PPEC: input: -0.41, control: -0.27, exposure: 2000
23:50:23.763 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:23.763 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:23.763 00.000 15984 MoveAxis(E, 53, ABG)
23:50:23.763 00.000 15984 Guiding  Dir = 2, Dur = 53
23:50:23.764 00.001 15984 IsGuiding returns 0
23:50:23.764 00.000 15984 PulseGuide returned control before completion, sleep 63
23:50:23.770 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:23.806 00.036 10788 UpdateGuideState exits: m=2448 SNR=34.7
23:50:23.809 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.811 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:23.813 00.002 10788 Enqueuing Expose request
23:50:23.845 00.032 15984 IsGuiding returns 1
23:50:23.845 00.000 15984 scope still moving after pulse duration time elapsed
23:50:23.877 00.032 15984 IsGuiding returns 1
23:50:23.908 00.031 15984 IsGuiding returns 1
23:50:23.939 00.031 15984 IsGuiding returns 0
23:50:23.939 00.000 15984 scope move finished after 53 + 121 ms
23:50:23.939 00.000 15984 Move returns status 0, amount 53
23:50:23.939 00.000 15984 MoveAxis(N, 0, ABG)
23:50:23.939 00.000 15984 Move returns status 0, amount 0
23:50:23.939 00.000 15984 move complete, result=0
23:50:23.940 00.001 15984 worker thread done servicing request
23:50:23.940 00.000 15984 Worker thread wakes up
23:50:23.940 00.000 10788 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
23:50:23.945 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:23.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:26.410 02.465 15984 Exposure complete
23:50:26.435 00.025 15984 worker thread done servicing request
23:50:26.435 00.000 10788 OnExposeComplete: enter
23:50:26.439 00.004 10788 UpdateGuideState(): m_state=6
23:50:26.441 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
23:50:26.443 00.002 10788 Star::Find returns 1 (0), X=29.35, Y=488.33, Mass=2426, SNR=34.6, Peak=194 HFD=4.3
23:50:26.445 00.002 10788 MultiStar: [#1 -0.05,0.54,0.63,U] [#2 0.22,0.66,0.67,U] [#3 -0.00,0.56,0.60,U] [#4 -0.34,0.21,0.55,U] [#5 0.16,0.23,0.59,U] [#6 -0.42,0.09,0.48,U] [#7 -0.07,-0.15,0.49,U] [#8 -0.66,0.11,0.46,U] 
23:50:26.446 00.001 10788 single-star, 8 included, MultiStar: {-0.12, 0.25}, one-star: {-0.14, -0.00}
23:50:26.448 00.002 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
23:50:26.450 00.002 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
23:50:26.452 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.02 mountY=0.14, mountTheta=1.46
23:50:26.461 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.00, opts=13)
23:50:26.464 00.003 10788 Enqueuing Move request for scope (-0.14, -0.00)
23:50:26.466 00.002 15984 Worker thread wakes up
23:50:26.467 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:50:26.467 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:50:26.467 00.000 15984 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
23:50:26.468 00.001 15984 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.38, period_length = 476.11
23:50:26.468 00.000 15984 PPEC: input: 0.02, control: -0.02, exposure: 2000
23:50:26.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.468 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:26.469 00.001 15984 MoveAxis(E, 4, ABG)
23:50:26.469 00.000 15984 Guiding  Dir = 2, Dur = 4
23:50:26.470 00.001 15984 IsGuiding returns 0
23:50:26.470 00.000 15984 PulseGuide returned control before completion, sleep 14
23:50:26.475 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:26.500 00.025 15984 IsGuiding returns 0
23:50:26.500 00.000 15984 Move returns status 0, amount 4
23:50:26.500 00.000 15984 MoveAxis(N, 0, ABG)
23:50:26.500 00.000 15984 Move returns status 0, amount 0
23:50:26.500 00.000 15984 move complete, result=0
23:50:26.500 00.000 15984 worker thread done servicing request
23:50:26.508 00.008 10788 UpdateGuideState exits: m=2426 SNR=34.6
23:50:26.511 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.513 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:26.517 00.004 10788 Enqueuing Expose request
23:50:26.522 00.005 10788 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:50:26.524 00.002 15984 Worker thread wakes up
23:50:26.524 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:26.524 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:28.977 02.453 15984 Exposure complete
23:50:29.002 00.025 15984 worker thread done servicing request
23:50:29.002 00.000 10788 OnExposeComplete: enter
23:50:29.006 00.004 10788 UpdateGuideState(): m_state=6
23:50:29.008 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
23:50:29.010 00.002 10788 Star::Find returns 1 (0), X=29.56, Y=488.31, Mass=2537, SNR=35.4, Peak=207 HFD=3.5
23:50:29.011 00.001 10788 MultiStar: [#1 0.08,0.57,0.63,U] [#2 0.52,0.43,0.62,U] [#3 0.09,0.16,0.57,U] [#4 -0.28,-0.04,0.54,U] [#5 0.31,-0.20,0.57,U] [#6 -0.04,-0.04,0.48,U] [#7 -0.02,-0.44,0.50,U] [#8 -0.21,-0.18,0.47,U] 
23:50:29.013 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.08, -0.02}
23:50:29.015 00.002 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
23:50:29.016 00.001 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
23:50:29.018 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=0.01 mountY=-0.08, mountTheta=-1.40
23:50:29.024 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.02, opts=13)
23:50:29.027 00.003 10788 Enqueuing Move request for scope (0.08, -0.02)
23:50:29.029 00.002 15984 Worker thread wakes up
23:50:29.029 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:50:29.029 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:50:29.029 00.000 15984 Moving (0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:50:29.030 00.001 15984 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.37, period_length = 476.11
23:50:29.030 00.000 15984 PPEC: input: 0.01, control: -0.02, exposure: 2000
23:50:29.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.031 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:29.031 00.000 15984 MoveAxis(E, 4, ABG)
23:50:29.031 00.000 15984 Guiding  Dir = 2, Dur = 4
23:50:29.031 00.000 15984 IsGuiding returns 0
23:50:29.031 00.000 15984 PulseGuide returned control before completion, sleep 14
23:50:29.037 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:29.050 00.013 15984 IsGuiding returns 0
23:50:29.050 00.000 15984 Move returns status 0, amount 4
23:50:29.050 00.000 15984 MoveAxis(N, 0, ABG)
23:50:29.051 00.001 15984 Move returns status 0, amount 0
23:50:29.051 00.000 15984 move complete, result=0
23:50:29.051 00.000 15984 worker thread done servicing request
23:50:29.073 00.022 10788 UpdateGuideState exits: m=2537 SNR=35.4
23:50:29.075 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.077 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:29.079 00.002 10788 Enqueuing Expose request
23:50:29.081 00.002 15984 Worker thread wakes up
23:50:29.081 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:29.081 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:29.081 00.000 10788 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:50:31.539 02.458 15984 Exposure complete
23:50:31.578 00.039 15984 worker thread done servicing request
23:50:31.578 00.000 10788 OnExposeComplete: enter
23:50:31.581 00.003 10788 UpdateGuideState(): m_state=6
23:50:31.583 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
23:50:31.585 00.002 10788 Star::Find returns 1 (0), X=30.28, Y=489.38, Mass=2493, SNR=35.1, Peak=196 HFD=3.6
23:50:31.587 00.002 10788 MultiStar: [#1 0.62,1.60,0.00,M2] [#2 0.93,1.58,0.00,M3] [#3 0.45,1.36,0.00,M1] [#4 0.33,1.09,0.00,M1] [#5 0.55,1.01,0.00,M1] [#6 0.55,1.12,0.00,M1] [#7 0.39,0.87,0.48,U] [#8 0.36,1.16,0.00,M1] 
23:50:31.590 00.003 10788 refined, 1 included, MultiStar: {0.66, 0.99}, one-star: {0.79, 1.04}
23:50:31.593 00.003 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
23:50:31.595 00.002 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
23:50:31.597 00.002 10788 CameraToMount -- cameraX=0.66 cameraY=0.99 hyp=1.19 cameraTheta=0.98 mountX=-1.04 mountY=-0.59, mountTheta=-2.62
23:50:31.600 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.99, opts=13)
23:50:31.601 00.001 10788 Enqueuing Move request for scope (0.66, 0.99)
23:50:31.603 00.002 15984 Worker thread wakes up
23:50:31.603 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.99) opts 0xd
23:50:31.603 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.99)
23:50:31.604 00.001 15984 Moving (0.66, 0.99) raw xDistance=-1.04 yDistance=-0.59
23:50:31.605 00.001 15984 PPEC rslt: input = -1.04, final = -0.63, react = -0.62, pred = -0.04, hyst = -0.56, hyst_pct = 0.37, period_length = 476.11
23:50:31.605 00.000 15984 PPEC: input: -1.04, control: -0.63, exposure: 2000
23:50:31.605 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:50:31.605 00.000 15984 MoveAxis(E, 122, ABG)
23:50:31.605 00.000 15984 Guiding  Dir = 2, Dur = 122
23:50:31.605 00.000 15984 IsGuiding returns 0
23:50:31.607 00.002 15984 PulseGuide returned control before completion, sleep 132
23:50:31.612 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:31.644 00.032 10788 UpdateGuideState exits: m=2493 SNR=35.1
23:50:31.646 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.648 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:31.649 00.001 10788 Enqueuing Expose request
23:50:31.747 00.098 15984 IsGuiding returns 1
23:50:31.748 00.001 15984 scope still moving after pulse duration time elapsed
23:50:31.777 00.029 15984 IsGuiding returns 0
23:50:31.778 00.001 15984 scope move finished after 122 + 49 ms
23:50:31.778 00.000 15984 Move returns status 0, amount 122
23:50:31.778 00.000 15984 MoveAxis(N, 96, ABG)
23:50:31.778 00.000 15984 Guiding  Dir = 0, Dur = 96
23:50:31.779 00.001 15984 IsGuiding returns 0
23:50:31.779 00.000 15984 PulseGuide returned control before completion, sleep 106
23:50:31.886 00.107 15984 IsGuiding returns 1
23:50:31.886 00.000 15984 scope still moving after pulse duration time elapsed
23:50:31.917 00.031 15984 IsGuiding returns 1
23:50:31.948 00.031 15984 IsGuiding returns 1
23:50:31.978 00.030 15984 IsGuiding returns 1
23:50:32.009 00.031 15984 IsGuiding returns 1
23:50:32.041 00.032 15984 IsGuiding returns 1
23:50:32.072 00.031 15984 IsGuiding returns 1
23:50:32.102 00.030 15984 IsGuiding returns 0
23:50:32.103 00.001 15984 scope move finished after 96 + 227 ms
23:50:32.103 00.000 15984 Move returns status 0, amount 96
23:50:32.103 00.000 15984 move complete, result=0
23:50:32.103 00.000 15984 worker thread done servicing request
23:50:32.103 00.000 15984 Worker thread wakes up
23:50:32.103 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:32.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:32.103 00.000 10788 GuideStep: -1.0 px 122 ms EAST, -0.6 px 96 ms NORTH
23:50:34.561 02.458 15984 Exposure complete
23:50:34.585 00.024 15984 worker thread done servicing request
23:50:34.585 00.000 10788 OnExposeComplete: enter
23:50:34.588 00.003 10788 UpdateGuideState(): m_state=6
23:50:34.590 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
23:50:34.592 00.002 10788 Star::Find returns 1 (0), X=29.43, Y=489.21, Mass=2451, SNR=34.8, Peak=195 HFD=3.9
23:50:34.593 00.001 10788 MultiStar: [#1 -0.22,1.50,0.00,M3] [#2 0.12,1.57,0.00,M4] [#3 -0.27,1.40,0.00,M2] [#4 -0.72,1.11,0.00,M2] [#5 -0.02,1.08,0.00,M2] [#6 -0.36,1.13,0.00,M2] [#7 -0.34,0.71,0.47,U] [#8 -0.25,0.99,0.00,M2] 
23:50:34.596 00.003 10788 refined, 1 included, MultiStar: {-0.15, 0.83}, one-star: {-0.05, 0.88}
23:50:34.598 00.002 10788 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
23:50:34.600 00.002 10788 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.24)
23:50:34.601 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=0.83 hyp=0.84 cameraTheta=1.75 mountX=-0.81 mountY=0.20, mountTheta=2.90
23:50:34.609 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.83, opts=13)
23:50:34.611 00.002 10788 Enqueuing Move request for scope (-0.15, 0.83)
23:50:34.613 00.002 15984 Worker thread wakes up
23:50:34.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.83) opts 0xd
23:50:34.613 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.83)
23:50:34.613 00.000 15984 Moving (-0.15, 0.83) raw xDistance=-0.81 yDistance=0.20
23:50:34.614 00.001 15984 PPEC rslt: input = -0.81, final = -0.48, react = -0.49, pred = -0.01, hyst = -0.44, hyst_pct = 0.37, period_length = 476.11
23:50:34.614 00.000 15984 PPEC: input: -0.81, control: -0.48, exposure: 2000
23:50:34.614 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:34.615 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:50:34.615 00.000 15984 MoveAxis(E, 93, ABG)
23:50:34.615 00.000 15984 Guiding  Dir = 2, Dur = 93
23:50:34.615 00.000 15984 IsGuiding returns 0
23:50:34.615 00.000 15984 PulseGuide returned control before completion, sleep 103
23:50:34.621 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:34.654 00.033 10788 UpdateGuideState exits: m=2451 SNR=34.8
23:50:34.658 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.660 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:34.662 00.002 10788 Enqueuing Expose request
23:50:34.731 00.069 15984 IsGuiding returns 1
23:50:34.731 00.000 15984 scope still moving after pulse duration time elapsed
23:50:34.763 00.032 15984 IsGuiding returns 0
23:50:34.763 00.000 15984 scope move finished after 93 + 54 ms
23:50:34.763 00.000 15984 Move returns status 0, amount 93
23:50:34.764 00.001 15984 MoveAxis(N, 0, ABG)
23:50:34.764 00.000 15984 Move returns status 0, amount 0
23:50:34.764 00.000 15984 move complete, result=0
23:50:34.764 00.000 15984 worker thread done servicing request
23:50:34.764 00.000 15984 Worker thread wakes up
23:50:34.764 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:34.764 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:34.764 00.000 10788 GuideStep: -0.8 px 93 ms EAST, 0.2 px 0 ms NORTH
23:50:37.212 02.448 15984 Exposure complete
23:50:37.238 00.026 15984 worker thread done servicing request
23:50:37.238 00.000 10788 OnExposeComplete: enter
23:50:37.241 00.003 10788 UpdateGuideState(): m_state=6
23:50:37.243 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
23:50:37.246 00.003 10788 Star::Find returns 1 (0), X=29.52, Y=488.76, Mass=2470, SNR=34.9, Peak=134 HFD=4.0
23:50:37.248 00.002 10788 MultiStar: [#1 0.03,1.24,0.00,M4] [#2 0.33,0.94,0.00,M5] [#3 -0.21,0.73,0.59,U] [#4 -0.29,0.70,0.55,U] [#5 0.09,0.76,0.58,U] [#6 -0.11,1.05,0.00,M3] [#7 -0.03,0.46,0.48,U] [#8 -0.39,0.68,0.46,U] 
23:50:37.250 00.002 10788 single-star, 5 included, MultiStar: {-0.11, 0.61}, one-star: {0.04, 0.43}
23:50:37.254 00.004 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.14 = 3.14)
23:50:37.257 00.003 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
23:50:37.260 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.48 mountX=-0.43 mountY=-0.01, mountTheta=-3.12
23:50:37.264 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.43, opts=13)
23:50:37.266 00.002 10788 Enqueuing Move request for scope (0.04, 0.43)
23:50:37.273 00.007 15984 Worker thread wakes up
23:50:37.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
23:50:37.273 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
23:50:37.273 00.000 15984 Moving (0.04, 0.43) raw xDistance=-0.43 yDistance=-0.01
23:50:37.275 00.002 15984 PPEC rslt: input = -0.43, final = -0.29, react = -0.26, pred = -0.04, hyst = -0.27, hyst_pct = 0.36, period_length = 476.11
23:50:37.275 00.000 15984 PPEC: input: -0.43, control: -0.29, exposure: 2000
23:50:37.275 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.275 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:37.276 00.001 15984 MoveAxis(E, 57, ABG)
23:50:37.276 00.000 15984 Guiding  Dir = 2, Dur = 57
23:50:37.276 00.000 15984 IsGuiding returns 0
23:50:37.277 00.001 15984 PulseGuide returned control before completion, sleep 67
23:50:37.281 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:37.319 00.038 10788 UpdateGuideState exits: m=2470 SNR=34.9
23:50:37.323 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.325 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:37.328 00.003 10788 Enqueuing Expose request
23:50:37.347 00.019 15984 IsGuiding returns 1
23:50:37.347 00.000 15984 scope still moving after pulse duration time elapsed
23:50:37.377 00.030 15984 IsGuiding returns 0
23:50:37.377 00.000 15984 scope move finished after 57 + 44 ms
23:50:37.377 00.000 15984 Move returns status 0, amount 57
23:50:37.377 00.000 15984 MoveAxis(N, 0, ABG)
23:50:37.378 00.001 15984 Move returns status 0, amount 0
23:50:37.378 00.000 15984 move complete, result=0
23:50:37.378 00.000 15984 worker thread done servicing request
23:50:37.378 00.000 15984 Worker thread wakes up
23:50:37.378 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:37.378 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:37.378 00.000 10788 GuideStep: -0.4 px 57 ms EAST, -0.0 px 0 ms NORTH
23:50:39.834 02.456 15984 Exposure complete
23:50:39.861 00.027 15984 worker thread done servicing request
23:50:39.861 00.000 10788 OnExposeComplete: enter
23:50:39.864 00.003 10788 UpdateGuideState(): m_state=6
23:50:39.867 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
23:50:39.869 00.002 10788 Star::Find returns 1 (0), X=29.17, Y=487.84, Mass=2417, SNR=34.4, Peak=143 HFD=4.3
23:50:39.871 00.002 10788 MultiStar: [#1 -0.44,0.42,0.62,U] [#2 -0.26,0.21,0.64,U] [#3 -0.59,0.15,0.62,U] [#4 -0.98,-0.07,0.00,M2] [#5 -0.32,-0.13,0.59,U] [#6 -0.60,0.14,0.51,U] [#7 -0.58,-0.34,0.52,U] [#8 -0.92,-0.21,0.47,U] 
23:50:39.874 00.003 10788 refined, 7 included, MultiStar: {-0.47, -0.06}, one-star: {-0.32, -0.49}
23:50:39.876 00.002 10788 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.66) = xAngle (-1.36 = -1.36)
23:50:39.879 00.003 10788 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
23:50:39.881 00.002 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.06 hyp=0.48 cameraTheta=-3.02 mountX=0.10 mountY=0.47, mountTheta=1.36
23:50:39.884 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.06, opts=13)
23:50:39.886 00.002 10788 Enqueuing Move request for scope (-0.47, -0.06)
23:50:39.890 00.004 15984 Worker thread wakes up
23:50:39.890 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.06) opts 0xd
23:50:39.890 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.06)
23:50:39.890 00.000 15984 Moving (-0.47, -0.06) raw xDistance=0.10 yDistance=0.47
23:50:39.892 00.002 15984 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 476.11
23:50:39.892 00.000 15984 PPEC: input: 0.10, control: -0.01, exposure: 2000
23:50:39.892 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:39.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:50:39.892 00.000 15984 MoveAxis(E, 1, ABG)
23:50:39.893 00.001 15984 Guiding  Dir = 2, Dur = 1
23:50:39.893 00.000 15984 IsGuiding returns 0
23:50:39.894 00.001 15984 PulseGuide returned control before completion, sleep 11
23:50:39.900 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:39.921 00.021 15984 IsGuiding returns 0
23:50:39.922 00.001 15984 Move returns status 0, amount 1
23:50:39.922 00.000 15984 MoveAxis(N, 0, ABG)
23:50:39.922 00.000 15984 Move returns status 0, amount 0
23:50:39.922 00.000 15984 move complete, result=0
23:50:39.922 00.000 15984 worker thread done servicing request
23:50:39.937 00.015 10788 UpdateGuideState exits: m=2417 SNR=34.4
23:50:39.943 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.946 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:39.949 00.003 10788 Enqueuing Expose request
23:50:39.953 00.004 15984 Worker thread wakes up
23:50:39.953 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:39.953 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:39.953 00.000 10788 GuideStep: 0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
23:50:42.425 02.472 15984 Exposure complete
23:50:42.476 00.051 15984 worker thread done servicing request
23:50:42.476 00.000 10788 OnExposeComplete: enter
23:50:42.477 00.001 10788 UpdateGuideState(): m_state=6
23:50:42.479 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
23:50:42.481 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=488.98, Mass=2417, SNR=34.5, Peak=180 HFD=4.1
23:50:42.483 00.002 10788 MultiStar: [#1 0.26,1.05,0.00,M4] [#2 0.63,0.97,0.00,M5] [#3 0.02,0.88,0.61,U] [#4 -0.20,0.85,0.58,U] [#5 0.35,0.62,0.60,U] [#6 0.07,0.91,0.51,U] [#7 0.17,0.41,0.50,U] [#8 -0.12,0.67,0.49,U] 
23:50:42.485 00.002 10788 single-star, 6 included, MultiStar: {0.10, 0.71}, one-star: {0.26, 0.65}
23:50:42.487 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
23:50:42.488 00.001 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
23:50:42.491 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.19 mountX=-0.67 mountY=-0.22, mountTheta=-2.83
23:50:42.496 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.65, opts=13)
23:50:42.498 00.002 10788 Enqueuing Move request for scope (0.26, 0.65)
23:50:42.500 00.002 15984 Worker thread wakes up
23:50:42.500 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.65) opts 0xd
23:50:42.500 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.65)
23:50:42.500 00.000 15984 Moving (0.26, 0.65) raw xDistance=-0.67 yDistance=-0.22
23:50:42.501 00.001 15984 PPEC rslt: input = -0.67, final = -0.38, react = -0.40, pred = 0.02, hyst = -0.38, hyst_pct = 0.36, period_length = 476.11
23:50:42.501 00.000 15984 PPEC: input: -0.67, control: -0.38, exposure: 2000
23:50:42.501 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.501 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:50:42.501 00.000 15984 MoveAxis(E, 74, ABG)
23:50:42.501 00.000 15984 Guiding  Dir = 2, Dur = 74
23:50:42.502 00.001 15984 IsGuiding returns 0
23:50:42.502 00.000 15984 PulseGuide returned control before completion, sleep 84
23:50:42.506 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:42.541 00.035 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:50:42.545 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.548 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:42.551 00.003 10788 Enqueuing Expose request
23:50:42.598 00.047 15984 IsGuiding returns 1
23:50:42.598 00.000 15984 scope still moving after pulse duration time elapsed
23:50:42.629 00.031 15984 IsGuiding returns 0
23:50:42.629 00.000 15984 scope move finished after 74 + 52 ms
23:50:42.629 00.000 15984 Move returns status 0, amount 74
23:50:42.629 00.000 15984 MoveAxis(N, 0, ABG)
23:50:42.629 00.000 15984 Move returns status 0, amount 0
23:50:42.629 00.000 15984 move complete, result=0
23:50:42.629 00.000 15984 worker thread done servicing request
23:50:42.630 00.001 15984 Worker thread wakes up
23:50:42.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:42.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:42.634 00.004 10788 GuideStep: -0.7 px 74 ms EAST, -0.2 px 0 ms NORTH
23:50:45.086 02.452 15984 Exposure complete
23:50:45.111 00.025 15984 worker thread done servicing request
23:50:45.111 00.000 10788 OnExposeComplete: enter
23:50:45.116 00.005 10788 UpdateGuideState(): m_state=6
23:50:45.120 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
23:50:45.122 00.002 10788 Star::Find returns 1 (0), X=29.77, Y=489.57, Mass=2372, SNR=34.2, Peak=127 HFD=4.0
23:50:45.124 00.002 10788 MultiStar: [#1 0.01,1.93,0.00,M5] [#2 0.33,1.72,0.00,M6] [#3 -0.19,1.60,0.00,M1] [#4 -0.33,1.46,0.00,M2] [#5 0.07,1.43,0.00,M1] [#6 -0.14,1.49,0.00,M2] [#7 -0.06,1.00,0.00,M1] [#8 -0.18,1.48,0.00,M1] 
23:50:45.126 00.002 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:50:45.130 00.004 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
23:50:45.131 00.001 10788 CameraToMount -- cameraX=0.29 cameraY=1.23 hyp=1.27 cameraTheta=1.34 mountX=-1.25 mountY=-0.20, mountTheta=-2.98
23:50:45.135 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=1.23, opts=13)
23:50:45.136 00.001 10788 Enqueuing Move request for scope (0.29, 1.23)
23:50:45.138 00.002 15984 Worker thread wakes up
23:50:45.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.23) opts 0xd
23:50:45.138 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 1.23)
23:50:45.138 00.000 15984 Moving (0.29, 1.23) raw xDistance=-1.25 yDistance=-0.20
23:50:45.139 00.001 15984 PPEC rslt: input = -1.25, final = -0.75, react = -0.75, pred = -0.04, hyst = -0.68, hyst_pct = 0.36, period_length = 476.11
23:50:45.140 00.001 15984 PPEC: input: -1.25, control: -0.75, exposure: 2000
23:50:45.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:45.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:50:45.140 00.000 15984 MoveAxis(E, 147, ABG)
23:50:45.140 00.000 15984 Guiding  Dir = 2, Dur = 147
23:50:45.140 00.000 15984 IsGuiding returns 0
23:50:45.141 00.001 15984 PulseGuide returned control before completion, sleep 157
23:50:45.147 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:45.183 00.036 10788 UpdateGuideState exits: m=2372 SNR=34.2
23:50:45.187 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:45.191 00.002 10788 Enqueuing Expose request
23:50:45.301 00.110 15984 IsGuiding returns 1
23:50:45.301 00.000 15984 scope still moving after pulse duration time elapsed
23:50:45.331 00.030 15984 IsGuiding returns 0
23:50:45.332 00.001 15984 scope move finished after 147 + 44 ms
23:50:45.332 00.000 15984 Move returns status 0, amount 147
23:50:45.332 00.000 15984 MoveAxis(N, 0, ABG)
23:50:45.332 00.000 15984 Move returns status 0, amount 0
23:50:45.332 00.000 15984 move complete, result=0
23:50:45.332 00.000 15984 worker thread done servicing request
23:50:45.332 00.000 15984 Worker thread wakes up
23:50:45.332 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:45.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:45.332 00.000 10788 GuideStep: -1.3 px 147 ms EAST, -0.2 px 0 ms NORTH
23:50:47.794 02.462 15984 Exposure complete
23:50:47.831 00.037 15984 worker thread done servicing request
23:50:47.831 00.000 10788 OnExposeComplete: enter
23:50:47.836 00.005 10788 UpdateGuideState(): m_state=6
23:50:47.839 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
23:50:47.841 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=489.01, Mass=2453, SNR=34.7, Peak=200 HFD=4.1
23:50:47.844 00.003 10788 MultiStar: [#1 -0.12,1.27,0.00,M6] [#2 0.17,1.20,0.00,M7] [#3 0.04,1.06,0.00,M2] [#4 -0.52,0.91,0.00,M3] [#5 0.22,0.76,0.60,U] [#6 -0.22,0.72,0.49,U] [#7 0.04,0.53,0.49,U] [#8 -0.56,0.65,0.45,U] 
23:50:47.846 00.002 10788 refined, 4 included, MultiStar: {-0.11, 0.67}, one-star: {-0.12, 0.68}
23:50:47.848 00.002 10788 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.66) = xAngle (3.39 = -2.89)
23:50:47.852 00.004 10788 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.23)
23:50:47.854 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.67 hyp=0.68 cameraTheta=1.73 mountX=-0.66 mountY=0.16, mountTheta=2.91
23:50:47.858 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.67, opts=13)
23:50:47.861 00.003 10788 Enqueuing Move request for scope (-0.11, 0.67)
23:50:47.863 00.002 15984 Worker thread wakes up
23:50:47.863 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.67) opts 0xd
23:50:47.863 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.67)
23:50:47.863 00.000 15984 Moving (-0.11, 0.67) raw xDistance=-0.66 yDistance=0.16
23:50:47.865 00.002 15984 PPEC rslt: input = -0.66, final = -0.41, react = -0.40, pred = -0.03, hyst = -0.38, hyst_pct = 0.35, period_length = 476.11
23:50:47.865 00.000 15984 PPEC: input: -0.66, control: -0.41, exposure: 2000
23:50:47.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.867 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:50:47.867 00.000 15984 MoveAxis(E, 80, ABG)
23:50:47.867 00.000 15984 Guiding  Dir = 2, Dur = 80
23:50:47.869 00.002 15984 IsGuiding returns 0
23:50:47.870 00.001 15984 PulseGuide returned control before completion, sleep 89
23:50:47.875 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:47.908 00.033 10788 UpdateGuideState exits: m=2453 SNR=34.7
23:50:47.911 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.914 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:47.916 00.002 10788 Enqueuing Expose request
23:50:47.976 00.060 15984 IsGuiding returns 1
23:50:47.976 00.000 15984 scope still moving after pulse duration time elapsed
23:50:48.005 00.029 15984 IsGuiding returns 1
23:50:48.038 00.033 15984 IsGuiding returns 0
23:50:48.038 00.000 15984 scope move finished after 80 + 88 ms
23:50:48.038 00.000 15984 Move returns status 0, amount 80
23:50:48.038 00.000 15984 MoveAxis(N, 0, ABG)
23:50:48.039 00.001 15984 Move returns status 0, amount 0
23:50:48.039 00.000 15984 move complete, result=0
23:50:48.039 00.000 15984 worker thread done servicing request
23:50:48.039 00.000 15984 Worker thread wakes up
23:50:48.039 00.000 10788 GuideStep: -0.7 px 80 ms EAST, 0.2 px 0 ms NORTH
23:50:48.043 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:48.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:50.503 02.460 15984 Exposure complete
23:50:50.527 00.024 15984 worker thread done servicing request
23:50:50.527 00.000 10788 OnExposeComplete: enter
23:50:50.533 00.006 10788 UpdateGuideState(): m_state=6
23:50:50.536 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
23:50:50.538 00.002 10788 Star::Find returns 1 (0), X=29.41, Y=488.05, Mass=2441, SNR=34.7, Peak=195 HFD=4.0
23:50:50.540 00.002 10788 MultiStar: [#1 -0.15,0.46,0.62,U] [#2 0.18,0.41,0.62,U] [#3 -0.11,0.33,0.59,U] [#4 -0.58,0.10,0.54,U] [#5 0.01,0.22,0.58,U] [#6 -0.56,0.18,0.50,U] [#7 -0.22,0.09,0.48,U] [#8 -0.50,-0.22,0.47,U] 
23:50:50.542 00.002 10788 refined, 8 included, MultiStar: {-0.20, 0.12}, one-star: {-0.08, -0.29}
23:50:50.544 00.002 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.66) = xAngle (4.24 = -2.04)
23:50:50.547 00.003 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.37 = 1.08)
23:50:50.549 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=-0.10 mountY=0.20, mountTheta=2.04
23:50:50.552 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.12, opts=13)
23:50:50.554 00.002 10788 Enqueuing Move request for scope (-0.20, 0.12)
23:50:50.556 00.002 15984 Worker thread wakes up
23:50:50.556 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
23:50:50.556 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
23:50:50.556 00.000 15984 Moving (-0.20, 0.12) raw xDistance=-0.10 yDistance=0.20
23:50:50.557 00.001 15984 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.35, period_length = 476.11
23:50:50.558 00.001 15984 PPEC: input: -0.10, control: -0.06, exposure: 2000
23:50:50.558 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:50.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:50:50.558 00.000 15984 MoveAxis(E, 11, ABG)
23:50:50.558 00.000 15984 Guiding  Dir = 2, Dur = 11
23:50:50.558 00.000 15984 IsGuiding returns 0
23:50:50.559 00.001 15984 PulseGuide returned control before completion, sleep 21
23:50:50.565 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:50.593 00.028 15984 IsGuiding returns 0
23:50:50.593 00.000 15984 Move returns status 0, amount 11
23:50:50.593 00.000 15984 MoveAxis(N, 0, ABG)
23:50:50.593 00.000 15984 Move returns status 0, amount 0
23:50:50.594 00.001 15984 move complete, result=0
23:50:50.594 00.000 15984 worker thread done servicing request
23:50:50.599 00.005 10788 UpdateGuideState exits: m=2441 SNR=34.7
23:50:50.601 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.603 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:50.606 00.003 10788 Enqueuing Expose request
23:50:50.609 00.003 15984 Worker thread wakes up
23:50:50.609 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:50.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:50.609 00.000 10788 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
23:50:53.077 02.468 15984 Exposure complete
23:50:53.102 00.025 15984 worker thread done servicing request
23:50:53.102 00.000 10788 OnExposeComplete: enter
23:50:53.106 00.004 10788 UpdateGuideState(): m_state=6
23:50:53.109 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
23:50:53.111 00.002 10788 Star::Find returns 1 (0), X=29.59, Y=488.77, Mass=2476, SNR=34.9, Peak=161 HFD=3.7
23:50:53.113 00.002 10788 MultiStar: [#1 0.05,0.95,0.00,M6] [#2 0.27,0.98,0.00,M7] [#3 -0.14,0.98,0.00,M2] [#4 -0.37,0.51,0.56,U] [#5 0.13,0.42,0.58,U] [#6 -0.27,0.56,0.50,U] [#7 -0.08,0.33,0.48,U] [#8 -0.18,0.68,0.48,U] 
23:50:53.115 00.002 10788 single-star, 5 included, MultiStar: {-0.08, 0.48}, one-star: {0.10, 0.44}
23:50:53.119 00.004 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
23:50:53.121 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.16)
23:50:53.123 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.44 hyp=0.45 cameraTheta=1.35 mountX=-0.45 mountY=-0.07, mountTheta=-2.99
23:50:53.126 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.44, opts=13)
23:50:53.128 00.002 10788 Enqueuing Move request for scope (0.10, 0.44)
23:50:53.130 00.002 15984 Worker thread wakes up
23:50:53.130 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.44) opts 0xd
23:50:53.130 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.44)
23:50:53.130 00.000 15984 Moving (0.10, 0.44) raw xDistance=-0.45 yDistance=-0.07
23:50:53.131 00.001 15984 PPEC rslt: input = -0.45, final = -0.32, react = -0.27, pred = -0.07, hyst = -0.27, hyst_pct = 0.35, period_length = 476.11
23:50:53.131 00.000 15984 PPEC: input: -0.45, control: -0.32, exposure: 2000
23:50:53.132 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:53.132 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:53.132 00.000 15984 MoveAxis(E, 61, ABG)
23:50:53.132 00.000 15984 Guiding  Dir = 2, Dur = 61
23:50:53.133 00.001 15984 IsGuiding returns 0
23:50:53.134 00.001 15984 PulseGuide returned control before completion, sleep 71
23:50:53.139 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:53.174 00.035 10788 UpdateGuideState exits: m=2476 SNR=34.9
23:50:53.176 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.179 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:53.182 00.003 10788 Enqueuing Expose request
23:50:53.210 00.028 15984 IsGuiding returns 1
23:50:53.210 00.000 15984 scope still moving after pulse duration time elapsed
23:50:53.241 00.031 15984 IsGuiding returns 1
23:50:53.272 00.031 15984 IsGuiding returns 0
23:50:53.274 00.002 15984 scope move finished after 61 + 79 ms
23:50:53.274 00.000 15984 Move returns status 0, amount 61
23:50:53.274 00.000 15984 MoveAxis(N, 0, ABG)
23:50:53.274 00.000 15984 Move returns status 0, amount 0
23:50:53.274 00.000 15984 move complete, result=0
23:50:53.275 00.001 15984 worker thread done servicing request
23:50:53.275 00.000 15984 Worker thread wakes up
23:50:53.275 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:53.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:53.277 00.002 10788 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
23:50:55.748 02.471 15984 Exposure complete
23:50:55.782 00.034 15984 worker thread done servicing request
23:50:55.782 00.000 10788 OnExposeComplete: enter
23:50:55.784 00.002 10788 UpdateGuideState(): m_state=6
23:50:55.786 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
23:50:55.788 00.002 10788 Star::Find returns 1 (0), X=29.90, Y=488.91, Mass=2416, SNR=34.5, Peak=125 HFD=4.2
23:50:55.789 00.001 10788 MultiStar: [#1 -0.04,1.09,0.00,M7] [#2 0.42,0.99,0.00,M8] [#3 -0.21,0.91,0.58,U] [#4 -0.31,0.64,0.53,U] [#5 0.09,0.41,0.60,U] [#6 -0.11,0.61,0.50,U] [#7 -0.06,0.31,0.49,U] [#8 -0.08,0.62,0.46,U] 
23:50:55.791 00.002 10788 refined, 6 included, MultiStar: {0.02, 0.59}, one-star: {0.41, 0.57}
23:50:55.793 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
23:50:55.796 00.003 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.04)
23:50:55.797 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=0.59 hyp=0.59 cameraTheta=1.54 mountX=-0.58 mountY=0.03, mountTheta=3.10
23:50:55.801 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.59, opts=13)
23:50:55.803 00.002 10788 Enqueuing Move request for scope (0.02, 0.59)
23:50:55.805 00.002 15984 Worker thread wakes up
23:50:55.805 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.59) opts 0xd
23:50:55.805 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.59)
23:50:55.805 00.000 15984 Moving (0.02, 0.59) raw xDistance=-0.58 yDistance=0.03
23:50:55.806 00.001 15984 PPEC rslt: input = -0.58, final = -0.37, react = -0.35, pred = -0.05, hyst = -0.32, hyst_pct = 0.34, period_length = 476.11
23:50:55.806 00.000 15984 PPEC: input: -0.58, control: -0.37, exposure: 2000
23:50:55.806 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.806 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:55.806 00.000 15984 MoveAxis(E, 72, ABG)
23:50:55.806 00.000 15984 Guiding  Dir = 2, Dur = 72
23:50:55.807 00.001 15984 IsGuiding returns 0
23:50:55.807 00.000 15984 PulseGuide returned control before completion, sleep 82
23:50:55.811 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:55.844 00.033 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:50:55.846 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.848 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:55.850 00.002 10788 Enqueuing Expose request
23:50:55.903 00.053 15984 IsGuiding returns 1
23:50:55.903 00.000 15984 scope still moving after pulse duration time elapsed
23:50:55.934 00.031 15984 IsGuiding returns 0
23:50:55.935 00.001 15984 scope move finished after 72 + 55 ms
23:50:55.935 00.000 15984 Move returns status 0, amount 72
23:50:55.935 00.000 15984 MoveAxis(N, 0, ABG)
23:50:55.935 00.000 15984 Move returns status 0, amount 0
23:50:55.935 00.000 15984 move complete, result=0
23:50:55.935 00.000 15984 worker thread done servicing request
23:50:55.935 00.000 15984 Worker thread wakes up
23:50:55.935 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:55.935 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:55.936 00.001 10788 GuideStep: -0.6 px 72 ms EAST, 0.0 px 0 ms NORTH
23:50:58.390 02.454 15984 Exposure complete
23:50:58.414 00.024 15984 worker thread done servicing request
23:50:58.415 00.001 10788 OnExposeComplete: enter
23:50:58.418 00.003 10788 UpdateGuideState(): m_state=6
23:50:58.420 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
23:50:58.422 00.002 10788 Star::Find returns 1 (0), X=30.08, Y=488.70, Mass=2454, SNR=34.7, Peak=147 HFD=3.9
23:50:58.424 00.002 10788 MultiStar: [#1 0.31,0.76,0.63,U] [#2 0.54,0.67,0.66,U] [#3 0.09,0.61,0.61,U] [#4 -0.05,0.39,0.58,U] [#5 0.39,0.08,0.60,U] [#6 0.10,0.56,0.51,U] [#7 0.13,-0.17,0.51,U] [#8 0.19,0.61,0.47,U] 
23:50:58.425 00.001 10788 refined, 8 included, MultiStar: {0.29, 0.43}, one-star: {0.59, 0.37}
23:50:58.427 00.002 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
23:50:58.430 00.003 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
23:50:58.433 00.003 10788 CameraToMount -- cameraX=0.29 cameraY=0.43 hyp=0.52 cameraTheta=0.98 mountX=-0.46 mountY=-0.26, mountTheta=-2.63
23:50:58.439 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.43, opts=13)
23:50:58.441 00.002 10788 Enqueuing Move request for scope (0.29, 0.43)
23:50:58.443 00.002 15984 Worker thread wakes up
23:50:58.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.43) opts 0xd
23:50:58.443 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.43)
23:50:58.443 00.000 15984 Moving (0.29, 0.43) raw xDistance=-0.46 yDistance=-0.26
23:50:58.444 00.001 15984 PPEC rslt: input = -0.46, final = -0.31, react = -0.27, pred = -0.05, hyst = -0.27, hyst_pct = 0.34, period_length = 476.11
23:50:58.444 00.000 15984 PPEC: input: -0.46, control: -0.31, exposure: 2000
23:50:58.444 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:50:58.445 00.001 15984 MoveAxis(E, 60, ABG)
23:50:58.445 00.000 15984 Guiding  Dir = 2, Dur = 60
23:50:58.445 00.000 15984 IsGuiding returns 0
23:50:58.446 00.001 15984 PulseGuide returned control before completion, sleep 70
23:50:58.451 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:50:58.482 00.031 10788 UpdateGuideState exits: m=2454 SNR=34.7
23:50:58.487 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.490 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:50:58.491 00.001 10788 Enqueuing Expose request
23:50:58.530 00.039 15984 IsGuiding returns 0
23:50:58.530 00.000 15984 Move returns status 0, amount 60
23:50:58.530 00.000 15984 MoveAxis(N, 0, ABG)
23:50:58.531 00.001 15984 Move returns status 0, amount 0
23:50:58.531 00.000 15984 move complete, result=0
23:50:58.531 00.000 15984 worker thread done servicing request
23:50:58.531 00.000 15984 Worker thread wakes up
23:50:58.531 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:50:58.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:50:58.545 00.014 10788 GuideStep: -0.5 px 60 ms EAST, -0.3 px 0 ms NORTH
23:51:00.987 02.442 15984 Exposure complete
23:51:01.011 00.024 15984 worker thread done servicing request
23:51:01.011 00.000 10788 OnExposeComplete: enter
23:51:01.014 00.003 10788 UpdateGuideState(): m_state=6
23:51:01.017 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
23:51:01.018 00.001 10788 Star::Find returns 1 (0), X=30.47, Y=487.95, Mass=2453, SNR=34.7, Peak=157 HFD=4.0
23:51:01.021 00.003 10788 MultiStar: [#1 0.92,0.11,0.63,U] [#2 1.23,0.06,0.00,M8] [#3 0.70,-0.21,0.59,U] [#4 0.55,-0.22,0.55,U] [#5 0.85,-0.17,0.59,U] [#6 0.84,-0.00,0.49,U] [#7 0.81,-0.62,0.00,M1] [#8 0.55,-0.36,0.48,U] 
23:51:01.022 00.001 10788 refined, 6 included, MultiStar: {0.80, -0.19}, one-star: {0.98, -0.38}
23:51:01.024 00.002 10788 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.66) = xAngle (1.42 = 1.42)
23:51:01.026 00.002 10788 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
23:51:01.027 00.001 10788 CameraToMount -- cameraX=0.80 cameraY=-0.19 hyp=0.82 cameraTheta=-0.24 mountX=0.12 mountY=-0.81, mountTheta=-1.42
23:51:01.034 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=-0.19, opts=13)
23:51:01.037 00.003 10788 Enqueuing Move request for scope (0.80, -0.19)
23:51:01.039 00.002 15984 Worker thread wakes up
23:51:01.039 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.19) opts 0xd
23:51:01.039 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, -0.19)
23:51:01.039 00.000 15984 Moving (0.80, -0.19) raw xDistance=0.12 yDistance=-0.81
23:51:01.040 00.001 15984 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 476.11
23:51:01.040 00.000 15984 PPEC: input: 0.12, control: -0.03, exposure: 2000
23:51:01.040 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
23:51:01.040 00.000 15984 MoveAxis(E, 6, ABG)
23:51:01.041 00.001 15984 Guiding  Dir = 2, Dur = 6
23:51:01.041 00.000 15984 IsGuiding returns 0
23:51:01.041 00.000 15984 PulseGuide returned control before completion, sleep 16
23:51:01.046 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:01.059 00.013 15984 IsGuiding returns 0
23:51:01.059 00.000 15984 Move returns status 0, amount 6
23:51:01.059 00.000 15984 MoveAxis(N, 132, ABG)
23:51:01.059 00.000 15984 Guiding  Dir = 0, Dur = 132
23:51:01.061 00.002 15984 IsGuiding returns 0
23:51:01.061 00.000 15984 PulseGuide returned control before completion, sleep 142
23:51:01.078 00.017 10788 UpdateGuideState exits: m=2453 SNR=34.7
23:51:01.080 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.083 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:01.084 00.001 10788 Enqueuing Expose request
23:51:01.216 00.132 15984 IsGuiding returns 1
23:51:01.216 00.000 15984 scope still moving after pulse duration time elapsed
23:51:01.246 00.030 15984 IsGuiding returns 1
23:51:01.277 00.031 15984 IsGuiding returns 1
23:51:01.309 00.032 15984 IsGuiding returns 1
23:51:01.340 00.031 15984 IsGuiding returns 0
23:51:01.340 00.000 15984 scope move finished after 132 + 147 ms
23:51:01.341 00.001 15984 Move returns status 0, amount 132
23:51:01.341 00.000 15984 move complete, result=0
23:51:01.341 00.000 15984 worker thread done servicing request
23:51:01.341 00.000 15984 Worker thread wakes up
23:51:01.341 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:01.341 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:01.341 00.000 10788 GuideStep: 0.1 px 6 ms EAST, -0.8 px 132 ms NORTH
23:51:03.792 02.451 15984 Exposure complete
23:51:03.816 00.024 15984 worker thread done servicing request
23:51:03.816 00.000 10788 OnExposeComplete: enter
23:51:03.819 00.003 10788 UpdateGuideState(): m_state=6
23:51:03.823 00.004 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
23:51:03.825 00.002 10788 Star::Find returns 1 (0), X=29.97, Y=488.78, Mass=2475, SNR=34.9, Peak=167 HFD=4.1
23:51:03.827 00.002 10788 MultiStar: [#1 0.16,1.14,0.00,M6] [#2 0.66,1.03,0.00,M9] [#3 0.11,0.98,0.00,M1] [#4 -0.13,0.74,0.55,U] [#5 0.29,0.52,0.57,U] [#6 0.17,0.71,0.48,U] [#7 0.18,0.30,0.49,U] [#8 0.06,0.68,0.47,U] 
23:51:03.830 00.003 10788 refined, 5 included, MultiStar: {0.22, 0.55}, one-star: {0.48, 0.45}
23:51:03.832 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
23:51:03.834 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
23:51:03.836 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.55 hyp=0.59 cameraTheta=1.19 mountX=-0.57 mountY=-0.18, mountTheta=-2.84
23:51:03.839 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.55, opts=13)
23:51:03.842 00.003 10788 Enqueuing Move request for scope (0.22, 0.55)
23:51:03.843 00.001 15984 Worker thread wakes up
23:51:03.844 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.55) opts 0xd
23:51:03.844 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.55)
23:51:03.844 00.000 15984 Moving (0.22, 0.55) raw xDistance=-0.57 yDistance=-0.18
23:51:03.845 00.001 15984 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.02, hyst = -0.33, hyst_pct = 0.34, period_length = 476.11
23:51:03.845 00.000 15984 PPEC: input: -0.57, control: -0.35, exposure: 2000
23:51:03.845 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:03.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:03.845 00.000 15984 MoveAxis(E, 68, ABG)
23:51:03.845 00.000 15984 Guiding  Dir = 2, Dur = 68
23:51:03.846 00.001 15984 IsGuiding returns 0
23:51:03.846 00.000 15984 PulseGuide returned control before completion, sleep 78
23:51:03.851 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:03.887 00.036 10788 UpdateGuideState exits: m=2475 SNR=34.9
23:51:03.890 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.892 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:03.896 00.004 10788 Enqueuing Expose request
23:51:03.928 00.032 15984 IsGuiding returns 1
23:51:03.928 00.000 15984 scope still moving after pulse duration time elapsed
23:51:03.958 00.030 15984 IsGuiding returns 1
23:51:03.989 00.031 15984 IsGuiding returns 1
23:51:04.020 00.031 15984 IsGuiding returns 1
23:51:04.051 00.031 15984 IsGuiding returns 0
23:51:04.051 00.000 15984 scope move finished after 68 + 137 ms
23:51:04.051 00.000 15984 Move returns status 0, amount 68
23:51:04.051 00.000 15984 MoveAxis(N, 0, ABG)
23:51:04.051 00.000 15984 Move returns status 0, amount 0
23:51:04.051 00.000 15984 move complete, result=0
23:51:04.051 00.000 15984 worker thread done servicing request
23:51:04.051 00.000 15984 Worker thread wakes up
23:51:04.051 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:04.052 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:04.052 00.000 10788 GuideStep: -0.6 px 68 ms EAST, -0.2 px 0 ms NORTH
23:51:06.520 02.468 15984 Exposure complete
23:51:06.553 00.033 15984 worker thread done servicing request
23:51:06.554 00.001 10788 OnExposeComplete: enter
23:51:06.555 00.001 10788 UpdateGuideState(): m_state=6
23:51:06.560 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
23:51:06.562 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=488.10, Mass=2417, SNR=34.5, Peak=155 HFD=4.2
23:51:06.565 00.003 10788 MultiStar: [#1 0.26,0.31,0.63,U] [#2 0.60,0.24,0.67,U] [#3 0.29,0.29,0.60,U] [#4 -0.15,-0.12,0.56,U] [#5 0.44,0.01,0.57,U] [#6 0.19,-0.03,0.52,U] [#7 0.28,-0.41,0.49,U] [#8 -0.07,-0.09,0.48,U] 
23:51:06.567 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.38, -0.23}
23:51:06.569 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
23:51:06.571 00.002 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
23:51:06.575 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.02 mountX=-0.02 mountY=-0.27, mountTheta=-1.64
23:51:06.578 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.01, opts=13)
23:51:06.580 00.002 10788 Enqueuing Move request for scope (0.27, -0.01)
23:51:06.581 00.001 15984 Worker thread wakes up
23:51:06.581 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
23:51:06.581 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
23:51:06.582 00.001 15984 Moving (0.27, -0.01) raw xDistance=-0.02 yDistance=-0.27
23:51:06.583 00.001 15984 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 476.11
23:51:06.583 00.000 15984 PPEC: input: -0.02, control: 0.02, exposure: 2000
23:51:06.583 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:06.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:51:06.583 00.000 15984 MoveAxis(W, 3, ABG)
23:51:06.583 00.000 15984 Guiding  Dir = 3, Dur = 3
23:51:06.583 00.000 15984 IsGuiding returns 0
23:51:06.584 00.001 15984 PulseGuide returned control before completion, sleep 13
23:51:06.589 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:06.603 00.014 15984 IsGuiding returns 0
23:51:06.603 00.000 15984 Move returns status 0, amount 3
23:51:06.603 00.000 15984 MoveAxis(N, 0, ABG)
23:51:06.603 00.000 15984 Move returns status 0, amount 0
23:51:06.603 00.000 15984 move complete, result=0
23:51:06.603 00.000 15984 worker thread done servicing request
23:51:06.626 00.023 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:51:06.629 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.630 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:06.632 00.002 10788 Enqueuing Expose request
23:51:06.635 00.003 10788 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
23:51:06.636 00.001 15984 Worker thread wakes up
23:51:06.636 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:06.636 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:09.099 02.463 15984 Exposure complete
23:51:09.131 00.032 15984 worker thread done servicing request
23:51:09.131 00.000 10788 OnExposeComplete: enter
23:51:09.133 00.002 10788 UpdateGuideState(): m_state=6
23:51:09.136 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
23:51:09.138 00.002 10788 Star::Find returns 1 (0), X=29.94, Y=487.78, Mass=2459, SNR=34.8, Peak=132 HFD=4.1
23:51:09.141 00.003 10788 MultiStar: [#1 0.33,-0.03,0.62,U] [#2 0.62,-0.08,0.66,U] [#3 0.29,-0.34,0.61,U] [#4 -0.06,-0.37,0.56,U] [#5 0.34,-0.62,0.58,U] [#6 0.32,-0.37,0.50,U] [#7 0.22,-0.75,0.50,U] [#8 0.18,-0.31,0.46,U] 
23:51:09.143 00.002 10788 refined, 8 included, MultiStar: {0.32, -0.38}, one-star: {0.45, -0.55}
23:51:09.144 00.001 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
23:51:09.146 00.002 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
23:51:09.148 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-0.87 mountX=0.35 mountY=-0.35, mountTheta=-0.78
23:51:09.155 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.38, opts=13)
23:51:09.158 00.003 10788 Enqueuing Move request for scope (0.32, -0.38)
23:51:09.160 00.002 15984 Worker thread wakes up
23:51:09.160 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.38) opts 0xd
23:51:09.160 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.38)
23:51:09.160 00.000 15984 Moving (0.32, -0.38) raw xDistance=0.35 yDistance=-0.35
23:51:09.162 00.002 15984 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.03, hyst = 0.17, hyst_pct = 0.33, period_length = 476.11
23:51:09.162 00.000 15984 PPEC: input: 0.35, control: 0.22, exposure: 2000
23:51:09.162 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:51:09.162 00.000 15984 MoveAxis(W, 43, ABG)
23:51:09.162 00.000 15984 Guiding  Dir = 3, Dur = 43
23:51:09.162 00.000 15984 IsGuiding returns 0
23:51:09.163 00.001 15984 PulseGuide returned control before completion, sleep 53
23:51:09.168 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:09.202 00.034 10788 UpdateGuideState exits: m=2459 SNR=34.8
23:51:09.204 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.207 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:09.209 00.002 10788 Enqueuing Expose request
23:51:09.228 00.019 15984 IsGuiding returns 1
23:51:09.228 00.000 15984 scope still moving after pulse duration time elapsed
23:51:09.261 00.033 15984 IsGuiding returns 1
23:51:09.293 00.032 15984 IsGuiding returns 0
23:51:09.293 00.000 15984 scope move finished after 43 + 86 ms
23:51:09.293 00.000 15984 Move returns status 0, amount 43
23:51:09.293 00.000 15984 MoveAxis(N, 56, ABG)
23:51:09.293 00.000 15984 Guiding  Dir = 0, Dur = 56
23:51:09.294 00.001 15984 IsGuiding returns 0
23:51:09.294 00.000 15984 PulseGuide returned control before completion, sleep 66
23:51:09.370 00.076 15984 IsGuiding returns 1
23:51:09.370 00.000 15984 scope still moving after pulse duration time elapsed
23:51:09.401 00.031 15984 IsGuiding returns 1
23:51:09.432 00.031 15984 IsGuiding returns 1
23:51:09.464 00.032 15984 IsGuiding returns 1
23:51:09.495 00.031 15984 IsGuiding returns 0
23:51:09.495 00.000 15984 scope move finished after 56 + 145 ms
23:51:09.496 00.001 15984 Move returns status 0, amount 56
23:51:09.496 00.000 15984 move complete, result=0
23:51:09.496 00.000 15984 worker thread done servicing request
23:51:09.496 00.000 10788 GuideStep: 0.4 px 43 ms WEST, -0.3 px 56 ms NORTH
23:51:09.498 00.002 15984 Worker thread wakes up
23:51:09.498 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:09.498 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:11.957 02.459 15984 Exposure complete
23:51:11.988 00.031 15984 worker thread done servicing request
23:51:11.988 00.000 10788 OnExposeComplete: enter
23:51:11.989 00.001 10788 UpdateGuideState(): m_state=6
23:51:11.991 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
23:51:11.993 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=488.46, Mass=2380, SNR=34.2, Peak=158 HFD=3.7
23:51:11.995 00.002 10788 MultiStar: [#1 0.02,0.59,0.65,U] [#2 0.51,0.61,0.66,U] [#3 0.01,0.45,0.62,U] [#4 -0.22,0.21,0.57,U] [#5 0.39,0.15,0.60,U] [#6 0.09,0.37,0.51,U] [#7 0.07,0.04,0.52,U] [#8 -0.18,0.10,0.45,U] 
23:51:12.000 00.005 10788 refined, 8 included, MultiStar: {0.15, 0.30}, one-star: {0.38, 0.13}
23:51:12.003 00.003 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
23:51:12.005 00.002 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.41)
23:51:12.007 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.33 cameraTheta=1.10 mountX=-0.31 mountY=-0.13, mountTheta=-2.74
23:51:12.011 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.30, opts=13)
23:51:12.014 00.003 10788 Enqueuing Move request for scope (0.15, 0.30)
23:51:12.016 00.002 15984 Worker thread wakes up
23:51:12.016 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
23:51:12.016 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
23:51:12.016 00.000 15984 Moving (0.15, 0.30) raw xDistance=-0.31 yDistance=-0.13
23:51:12.017 00.001 15984 PPEC rslt: input = -0.31, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.33, period_length = 476.11
23:51:12.017 00.000 15984 PPEC: input: -0.31, control: -0.17, exposure: 2000
23:51:12.017 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:12.017 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:51:12.017 00.000 15984 MoveAxis(E, 33, ABG)
23:51:12.017 00.000 15984 Guiding  Dir = 2, Dur = 33
23:51:12.018 00.001 15984 IsGuiding returns 0
23:51:12.018 00.000 15984 PulseGuide returned control before completion, sleep 43
23:51:12.022 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:12.060 00.038 10788 UpdateGuideState exits: m=2380 SNR=34.2
23:51:12.064 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.066 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:12.068 00.002 10788 Enqueuing Expose request
23:51:12.076 00.008 15984 IsGuiding returns 1
23:51:12.076 00.000 15984 scope still moving after pulse duration time elapsed
23:51:12.106 00.030 15984 IsGuiding returns 1
23:51:12.138 00.032 15984 IsGuiding returns 0
23:51:12.138 00.000 15984 scope move finished after 33 + 86 ms
23:51:12.138 00.000 15984 Move returns status 0, amount 33
23:51:12.138 00.000 15984 MoveAxis(N, 0, ABG)
23:51:12.138 00.000 15984 Move returns status 0, amount 0
23:51:12.139 00.001 15984 move complete, result=0
23:51:12.139 00.000 15984 worker thread done servicing request
23:51:12.139 00.000 15984 Worker thread wakes up
23:51:12.139 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:12.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:12.139 00.000 10788 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:51:14.610 02.471 15984 Exposure complete
23:51:14.646 00.036 15984 worker thread done servicing request
23:51:14.646 00.000 10788 OnExposeComplete: enter
23:51:14.650 00.004 10788 UpdateGuideState(): m_state=6
23:51:14.653 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
23:51:14.655 00.002 10788 Star::Find returns 1 (0), X=30.46, Y=488.86, Mass=2336, SNR=33.8, Peak=152 HFD=4.2
23:51:14.658 00.003 10788 MultiStar: [#1 0.69,1.31,0.00,M4] [#2 0.99,1.08,0.00,M7] [#3 0.42,1.27,0.00,M1] [#4 0.43,0.95,0.00,M1] [#5 0.57,0.88,0.00,M1] [#6 0.57,1.07,0.00,M1] [#7 0.50,0.66,0.50,U] [#8 0.56,0.66,0.46,U] 
23:51:14.660 00.002 10788 refined, 2 included, MultiStar: {0.76, 0.59}, one-star: {0.98, 0.53}
23:51:14.662 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
23:51:14.664 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
23:51:14.666 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=0.59 hyp=0.96 cameraTheta=0.66 mountX=-0.66 mountY=-0.71, mountTheta=-2.32
23:51:14.670 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.59, opts=13)
23:51:14.672 00.002 10788 Enqueuing Move request for scope (0.76, 0.59)
23:51:14.673 00.001 15984 Worker thread wakes up
23:51:14.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.59) opts 0xd
23:51:14.674 00.001 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.59)
23:51:14.674 00.000 15984 Moving (0.76, 0.59) raw xDistance=-0.66 yDistance=-0.71
23:51:14.675 00.001 15984 PPEC rslt: input = -0.66, final = -0.36, react = -0.39, pred = 0.02, hyst = -0.34, hyst_pct = 0.33, period_length = 476.11
23:51:14.675 00.000 15984 PPEC: input: -0.66, control: -0.36, exposure: 2000
23:51:14.675 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:51:14.675 00.000 15984 MoveAxis(E, 70, ABG)
23:51:14.675 00.000 15984 Guiding  Dir = 2, Dur = 70
23:51:14.675 00.000 15984 IsGuiding returns 0
23:51:14.678 00.003 15984 PulseGuide returned control before completion, sleep 78
23:51:14.682 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:14.715 00.033 10788 UpdateGuideState exits: m=2336 SNR=33.8
23:51:14.718 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:14.720 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:14.722 00.002 10788 Enqueuing Expose request
23:51:14.769 00.047 15984 IsGuiding returns 0
23:51:14.769 00.000 15984 Move returns status 0, amount 70
23:51:14.769 00.000 15984 MoveAxis(N, 116, ABG)
23:51:14.769 00.000 15984 Guiding  Dir = 0, Dur = 116
23:51:14.770 00.001 15984 IsGuiding returns 0
23:51:14.770 00.000 15984 PulseGuide returned control before completion, sleep 126
23:51:14.910 00.140 15984 IsGuiding returns 1
23:51:14.910 00.000 15984 scope still moving after pulse duration time elapsed
23:51:14.941 00.031 15984 IsGuiding returns 1
23:51:14.972 00.031 15984 IsGuiding returns 1
23:51:15.003 00.031 15984 IsGuiding returns 1
23:51:15.040 00.037 15984 IsGuiding returns 1
23:51:15.067 00.027 15984 IsGuiding returns 1
23:51:15.097 00.030 15984 IsGuiding returns 0
23:51:15.097 00.000 15984 scope move finished after 116 + 212 ms
23:51:15.097 00.000 15984 Move returns status 0, amount 116
23:51:15.098 00.001 15984 move complete, result=0
23:51:15.098 00.000 15984 worker thread done servicing request
23:51:15.098 00.000 15984 Worker thread wakes up
23:51:15.098 00.000 10788 GuideStep: -0.7 px 70 ms EAST, -0.7 px 116 ms NORTH
23:51:15.102 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:15.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:17.572 02.470 15984 Exposure complete
23:51:17.616 00.044 15984 worker thread done servicing request
23:51:17.616 00.000 10788 OnExposeComplete: enter
23:51:17.618 00.002 10788 UpdateGuideState(): m_state=6
23:51:17.620 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
23:51:17.622 00.002 10788 Star::Find returns 1 (0), X=29.52, Y=489.25, Mass=2391, SNR=34.3, Peak=134 HFD=3.9
23:51:17.624 00.002 10788 MultiStar: [#1 -0.03,1.54,0.00,M5] [#2 0.19,1.49,0.00,M8] [#3 -0.25,1.37,0.00,M2] [#4 -0.42,1.34,0.00,M2] [#5 -0.12,1.10,0.00,M2] [#6 -0.27,1.02,0.00,M2] [#7 -0.22,0.74,0.50,U] [#8 -0.27,1.08,0.00,M1] 
23:51:17.627 00.003 10788 refined, 1 included, MultiStar: {-0.05, 0.86}, one-star: {0.03, 0.92}
23:51:17.629 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -2.99)
23:51:17.630 00.001 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
23:51:17.632 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.86 hyp=0.86 cameraTheta=1.63 mountX=-0.85 mountY=0.11, mountTheta=3.01
23:51:17.636 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.86, opts=13)
23:51:17.638 00.002 10788 Enqueuing Move request for scope (-0.05, 0.86)
23:51:17.640 00.002 15984 Worker thread wakes up
23:51:17.640 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.86) opts 0xd
23:51:17.640 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.86)
23:51:17.640 00.000 15984 Moving (-0.05, 0.86) raw xDistance=-0.85 yDistance=0.11
23:51:17.642 00.002 15984 PPEC rslt: input = -0.85, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.47, hyst_pct = 0.32, period_length = 476.11
23:51:17.642 00.000 15984 PPEC: input: -0.85, control: -0.48, exposure: 2000
23:51:17.643 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:17.643 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:51:17.643 00.000 15984 MoveAxis(E, 93, ABG)
23:51:17.643 00.000 15984 Guiding  Dir = 2, Dur = 93
23:51:17.644 00.001 15984 IsGuiding returns 0
23:51:17.644 00.000 15984 PulseGuide returned control before completion, sleep 103
23:51:17.653 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:17.690 00.037 10788 UpdateGuideState exits: m=2391 SNR=34.3
23:51:17.693 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.695 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:17.697 00.002 10788 Enqueuing Expose request
23:51:17.751 00.054 15984 IsGuiding returns 1
23:51:17.751 00.000 15984 scope still moving after pulse duration time elapsed
23:51:17.782 00.031 15984 IsGuiding returns 0
23:51:17.782 00.000 15984 scope move finished after 93 + 45 ms
23:51:17.782 00.000 15984 Move returns status 0, amount 93
23:51:17.782 00.000 15984 MoveAxis(N, 0, ABG)
23:51:17.782 00.000 15984 Move returns status 0, amount 0
23:51:17.782 00.000 15984 move complete, result=0
23:51:17.784 00.002 15984 worker thread done servicing request
23:51:17.784 00.000 15984 Worker thread wakes up
23:51:17.785 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:17.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:17.786 00.001 10788 GuideStep: -0.9 px 93 ms EAST, 0.1 px 0 ms NORTH
23:51:20.248 02.462 15984 Exposure complete
23:51:20.273 00.025 15984 worker thread done servicing request
23:51:20.273 00.000 10788 OnExposeComplete: enter
23:51:20.276 00.003 10788 UpdateGuideState(): m_state=6
23:51:20.279 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
23:51:20.282 00.003 10788 Star::Find returns 1 (0), X=29.44, Y=488.03, Mass=2394, SNR=34.3, Peak=142 HFD=4.2
23:51:20.285 00.003 10788 MultiStar: [#1 -0.33,0.39,0.64,U] [#2 -0.10,0.49,0.66,U] [#3 -0.38,0.29,0.58,U] [#4 -0.59,0.15,0.55,U] [#5 -0.47,0.38,0.60,U] [#6 -0.59,0.28,0.48,U] [#7 -0.71,-0.03,0.49,U] [#8 -0.67,-0.25,0.46,U] 
23:51:20.288 00.003 10788 single-star, 8 included, MultiStar: {-0.38, 0.14}, one-star: {-0.04, -0.30}
23:51:20.291 00.003 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
23:51:20.295 00.004 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
23:51:20.298 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.71 mountX=0.30 mountY=0.02, mountTheta=0.07
23:51:20.302 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.30, opts=13)
23:51:20.305 00.003 10788 Enqueuing Move request for scope (-0.04, -0.30)
23:51:20.309 00.004 15984 Worker thread wakes up
23:51:20.309 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
23:51:20.309 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
23:51:20.309 00.000 15984 Moving (-0.04, -0.30) raw xDistance=0.30 yDistance=0.02
23:51:20.311 00.002 15984 PPEC rslt: input = 0.30, final = 0.14, react = 0.18, pred = -0.05, hyst = 0.14, hyst_pct = 0.32, period_length = 476.11
23:51:20.311 00.000 15984 PPEC: input: 0.30, control: 0.14, exposure: 2000
23:51:20.311 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.311 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:20.311 00.000 15984 MoveAxis(W, 26, ABG)
23:51:20.311 00.000 15984 Guiding  Dir = 3, Dur = 26
23:51:20.312 00.001 15984 IsGuiding returns 0
23:51:20.312 00.000 15984 PulseGuide returned control before completion, sleep 36
23:51:20.316 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:20.348 00.032 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:51:20.352 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.357 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:20.360 00.003 10788 Enqueuing Expose request
23:51:20.363 00.003 15984 IsGuiding returns 1
23:51:20.363 00.000 15984 scope still moving after pulse duration time elapsed
23:51:20.402 00.039 15984 IsGuiding returns 1
23:51:20.430 00.028 15984 IsGuiding returns 1
23:51:20.462 00.032 15984 IsGuiding returns 0
23:51:20.462 00.000 15984 scope move finished after 26 + 125 ms
23:51:20.462 00.000 15984 Move returns status 0, amount 26
23:51:20.462 00.000 15984 MoveAxis(N, 0, ABG)
23:51:20.462 00.000 15984 Move returns status 0, amount 0
23:51:20.462 00.000 15984 move complete, result=0
23:51:20.463 00.001 15984 worker thread done servicing request
23:51:20.463 00.000 15984 Worker thread wakes up
23:51:20.463 00.000 10788 GuideStep: 0.3 px 26 ms WEST, 0.0 px 0 ms NORTH
23:51:20.466 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:20.466 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:22.926 02.460 15984 Exposure complete
23:51:22.952 00.026 15984 worker thread done servicing request
23:51:22.952 00.000 10788 OnExposeComplete: enter
23:51:22.956 00.004 10788 UpdateGuideState(): m_state=6
23:51:22.958 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
23:51:22.961 00.003 10788 Star::Find returns 1 (0), X=29.47, Y=488.15, Mass=2391, SNR=34.3, Peak=196 HFD=3.8
23:51:22.963 00.002 10788 MultiStar: [#1 -0.22,0.43,0.64,U] [#2 0.28,0.34,0.63,U] [#3 -0.15,0.51,0.60,U] [#4 -0.59,0.27,0.56,U] [#5 0.11,0.33,0.60,U] [#6 -0.43,0.38,0.49,U] [#7 -0.16,-0.01,0.49,U] [#8 -0.40,-0.12,0.48,U] 
23:51:22.965 00.002 10788 single-star, 8 included, MultiStar: {-0.15, 0.20}, one-star: {-0.02, -0.18}
23:51:22.970 00.005 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
23:51:22.972 00.002 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
23:51:22.974 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.66 mountX=0.18 mountY=0.00, mountTheta=0.02
23:51:22.978 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.18, opts=13)
23:51:22.981 00.003 10788 Enqueuing Move request for scope (-0.02, -0.18)
23:51:22.984 00.003 15984 Worker thread wakes up
23:51:22.985 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:51:22.985 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:51:22.985 00.000 15984 Moving (-0.02, -0.18) raw xDistance=0.18 yDistance=0.00
23:51:22.986 00.001 15984 PPEC rslt: input = 0.18, final = -0.03, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.32, period_length = 476.11
23:51:22.986 00.000 15984 PPEC: input: 0.18, control: -0.03, exposure: 2000
23:51:22.986 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:22.987 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:22.987 00.000 15984 MoveAxis(E, 6, ABG)
23:51:22.987 00.000 15984 Guiding  Dir = 2, Dur = 6
23:51:22.987 00.000 15984 IsGuiding returns 0
23:51:22.988 00.001 15984 PulseGuide returned control before completion, sleep 16
23:51:22.993 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:23.015 00.022 15984 IsGuiding returns 0
23:51:23.015 00.000 15984 Move returns status 0, amount 6
23:51:23.015 00.000 15984 MoveAxis(N, 0, ABG)
23:51:23.015 00.000 15984 Move returns status 0, amount 0
23:51:23.015 00.000 15984 move complete, result=0
23:51:23.015 00.000 15984 worker thread done servicing request
23:51:23.029 00.014 10788 UpdateGuideState exits: m=2391 SNR=34.3
23:51:23.031 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.033 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:23.035 00.002 10788 Enqueuing Expose request
23:51:23.037 00.002 10788 GuideStep: 0.2 px 6 ms EAST, 0.0 px 0 ms NORTH
23:51:23.039 00.002 15984 Worker thread wakes up
23:51:23.039 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:23.039 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:25.495 02.456 15984 Exposure complete
23:51:25.521 00.026 15984 worker thread done servicing request
23:51:25.521 00.000 10788 OnExposeComplete: enter
23:51:25.527 00.006 10788 UpdateGuideState(): m_state=6
23:51:25.529 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
23:51:25.532 00.003 10788 Star::Find returns 1 (0), X=29.75, Y=488.64, Mass=2533, SNR=35.3, Peak=147 HFD=3.7
23:51:25.535 00.003 10788 MultiStar: [#1 0.10,0.88,0.62,U] [#2 0.25,1.01,0.00,M7] [#3 -0.31,0.77,0.58,U] [#4 -0.48,0.52,0.54,U] [#5 -0.22,0.15,0.58,U] [#6 -0.16,0.31,0.48,U] [#7 -0.28,0.13,0.49,U] [#8 -0.07,0.47,0.47,U] 
23:51:25.538 00.003 10788 single-star, 7 included, MultiStar: {-0.10, 0.44}, one-star: {0.26, 0.31}
23:51:25.540 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:51:25.541 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:51:25.543 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.31 hyp=0.41 cameraTheta=0.87 mountX=-0.33 mountY=-0.24, mountTheta=-2.52
23:51:25.547 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.31, opts=13)
23:51:25.549 00.002 10788 Enqueuing Move request for scope (0.26, 0.31)
23:51:25.550 00.001 15984 Worker thread wakes up
23:51:25.550 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.31) opts 0xd
23:51:25.550 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.31)
23:51:25.551 00.001 15984 Moving (0.26, 0.31) raw xDistance=-0.33 yDistance=-0.24
23:51:25.553 00.002 15984 PPEC rslt: input = -0.33, final = -0.27, react = -0.20, pred = -0.12, hyst = -0.17, hyst_pct = 0.31, period_length = 476.11
23:51:25.554 00.001 15984 PPEC: input: -0.33, control: -0.27, exposure: 2000
23:51:25.554 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:25.555 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:51:25.555 00.000 15984 MoveAxis(E, 53, ABG)
23:51:25.555 00.000 15984 Guiding  Dir = 2, Dur = 53
23:51:25.556 00.001 15984 IsGuiding returns 0
23:51:25.557 00.001 15984 PulseGuide returned control before completion, sleep 63
23:51:25.565 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:25.600 00.035 10788 UpdateGuideState exits: m=2533 SNR=35.3
23:51:25.603 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.604 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:25.606 00.002 10788 Enqueuing Expose request
23:51:25.630 00.024 15984 IsGuiding returns 1
23:51:25.630 00.000 15984 scope still moving after pulse duration time elapsed
23:51:25.661 00.031 15984 IsGuiding returns 1
23:51:25.691 00.030 15984 IsGuiding returns 0
23:51:25.691 00.000 15984 scope move finished after 53 + 83 ms
23:51:25.691 00.000 15984 Move returns status 0, amount 53
23:51:25.692 00.001 15984 MoveAxis(N, 0, ABG)
23:51:25.692 00.000 15984 Move returns status 0, amount 0
23:51:25.692 00.000 15984 move complete, result=0
23:51:25.692 00.000 15984 worker thread done servicing request
23:51:25.693 00.001 15984 Worker thread wakes up
23:51:25.693 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:25.693 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:25.695 00.002 10788 GuideStep: -0.3 px 53 ms EAST, -0.2 px 0 ms NORTH
23:51:28.164 02.469 15984 Exposure complete
23:51:28.189 00.025 15984 worker thread done servicing request
23:51:28.189 00.000 10788 OnExposeComplete: enter
23:51:28.193 00.004 10788 UpdateGuideState(): m_state=6
23:51:28.194 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
23:51:28.196 00.002 10788 Star::Find returns 1 (0), X=30.07, Y=488.58, Mass=2515, SNR=35.2, Peak=167 HFD=3.7
23:51:28.200 00.004 10788 MultiStar: [#1 0.48,0.85,0.00,M3] [#2 0.71,0.82,0.00,M8] [#3 0.50,0.56,0.56,U] [#4 0.13,0.44,0.56,U] [#5 0.55,0.20,0.57,U] [#6 0.15,0.25,0.50,U] [#7 0.38,-0.17,0.47,U] [#8 0.07,0.42,0.46,U] 
23:51:28.201 00.001 10788 refined, 6 included, MultiStar: {0.37, 0.28}, one-star: {0.59, 0.25}
23:51:28.203 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
23:51:28.205 00.002 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
23:51:28.206 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=0.28 hyp=0.47 cameraTheta=0.65 mountX=-0.31 mountY=-0.35, mountTheta=-2.30
23:51:28.209 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.28, opts=13)
23:51:28.211 00.002 10788 Enqueuing Move request for scope (0.37, 0.28)
23:51:28.217 00.006 15984 Worker thread wakes up
23:51:28.217 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.28) opts 0xd
23:51:28.217 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.28)
23:51:28.217 00.000 15984 Moving (0.37, 0.28) raw xDistance=-0.31 yDistance=-0.35
23:51:28.218 00.001 15984 PPEC rslt: input = -0.31, final = -0.28, react = -0.19, pred = -0.14, hyst = -0.17, hyst_pct = 0.31, period_length = 476.11
23:51:28.218 00.000 15984 PPEC: input: -0.31, control: -0.28, exposure: 2000
23:51:28.218 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:51:28.218 00.000 15984 MoveAxis(E, 55, ABG)
23:51:28.218 00.000 15984 Guiding  Dir = 2, Dur = 55
23:51:28.218 00.000 15984 IsGuiding returns 0
23:51:28.225 00.007 15984 PulseGuide returned control before completion, sleep 60
23:51:28.226 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:28.261 00.035 10788 UpdateGuideState exits: m=2515 SNR=35.2
23:51:28.264 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.268 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:28.270 00.002 10788 Enqueuing Expose request
23:51:28.291 00.021 15984 IsGuiding returns 1
23:51:28.291 00.000 15984 scope still moving after pulse duration time elapsed
23:51:28.323 00.032 15984 IsGuiding returns 1
23:51:28.354 00.031 15984 IsGuiding returns 0
23:51:28.354 00.000 15984 scope move finished after 55 + 79 ms
23:51:28.354 00.000 15984 Move returns status 0, amount 55
23:51:28.354 00.000 15984 MoveAxis(N, 57, ABG)
23:51:28.354 00.000 15984 Guiding  Dir = 0, Dur = 57
23:51:28.355 00.001 15984 IsGuiding returns 0
23:51:28.355 00.000 15984 PulseGuide returned control before completion, sleep 67
23:51:28.432 00.077 15984 IsGuiding returns 1
23:51:28.432 00.000 15984 scope still moving after pulse duration time elapsed
23:51:28.462 00.030 15984 IsGuiding returns 1
23:51:28.493 00.031 15984 IsGuiding returns 1
23:51:28.525 00.032 15984 IsGuiding returns 1
23:51:28.555 00.030 15984 IsGuiding returns 1
23:51:28.586 00.031 15984 IsGuiding returns 1
23:51:28.617 00.031 15984 IsGuiding returns 1
23:51:28.649 00.032 15984 IsGuiding returns 1
23:51:28.679 00.030 15984 IsGuiding returns 0
23:51:28.680 00.001 15984 scope move finished after 57 + 267 ms
23:51:28.680 00.000 15984 Move returns status 0, amount 57
23:51:28.680 00.000 15984 move complete, result=0
23:51:28.680 00.000 15984 worker thread done servicing request
23:51:28.680 00.000 10788 GuideStep: -0.3 px 55 ms EAST, -0.4 px 57 ms NORTH
23:51:28.684 00.004 15984 Worker thread wakes up
23:51:28.684 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:28.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:31.140 02.456 15984 Exposure complete
23:51:31.164 00.024 15984 worker thread done servicing request
23:51:31.164 00.000 10788 OnExposeComplete: enter
23:51:31.167 00.003 10788 UpdateGuideState(): m_state=6
23:51:31.172 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
23:51:31.174 00.002 10788 Star::Find returns 1 (0), X=29.05, Y=488.06, Mass=2363, SNR=34.0, Peak=145 HFD=4.3
23:51:31.177 00.003 10788 MultiStar: [#1 -0.21,0.41,0.63,U] [#2 0.06,0.12,0.66,U] [#3 -0.34,0.07,0.61,U] [#4 -0.63,0.01,0.55,U] [#5 -0.04,-0.12,0.58,U] [#6 -0.46,0.10,0.50,U] [#7 -0.42,-0.17,0.49,U] [#8 -0.86,-0.14,0.45,U] 
23:51:31.179 00.002 10788 refined, 8 included, MultiStar: {-0.35, -0.01}, one-star: {-0.43, -0.27}
23:51:31.182 00.003 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
23:51:31.184 00.002 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
23:51:31.186 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.12 mountX=0.04 mountY=0.35, mountTheta=1.46
23:51:31.189 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.01, opts=13)
23:51:31.191 00.002 10788 Enqueuing Move request for scope (-0.35, -0.01)
23:51:31.192 00.001 15984 Worker thread wakes up
23:51:31.193 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
23:51:31.193 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
23:51:31.193 00.000 15984 Moving (-0.35, -0.01) raw xDistance=0.04 yDistance=0.35
23:51:31.194 00.001 15984 PPEC rslt: input = 0.04, final = -0.07, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 476.11
23:51:31.194 00.000 15984 PPEC: input: 0.04, control: -0.07, exposure: 2000
23:51:31.194 00.000 15984 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.194 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:51:31.194 00.000 15984 MoveAxis(E, 13, ABG)
23:51:31.194 00.000 15984 Guiding  Dir = 2, Dur = 13
23:51:31.195 00.001 15984 IsGuiding returns 0
23:51:31.195 00.000 15984 PulseGuide returned control before completion, sleep 23
23:51:31.202 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:31.229 00.027 15984 IsGuiding returns 0
23:51:31.229 00.000 15984 Move returns status 0, amount 13
23:51:31.229 00.000 15984 MoveAxis(N, 0, ABG)
23:51:31.229 00.000 15984 Move returns status 0, amount 0
23:51:31.229 00.000 15984 move complete, result=0
23:51:31.229 00.000 15984 worker thread done servicing request
23:51:31.235 00.006 10788 UpdateGuideState exits: m=2363 SNR=34.0
23:51:31.238 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.239 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:31.241 00.002 10788 Enqueuing Expose request
23:51:31.243 00.002 10788 GuideStep: 0.0 px 13 ms EAST, 0.3 px 0 ms NORTH
23:51:31.246 00.003 15984 Worker thread wakes up
23:51:31.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:31.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:33.711 02.465 15984 Exposure complete
23:51:33.737 00.026 15984 worker thread done servicing request
23:51:33.737 00.000 10788 OnExposeComplete: enter
23:51:33.740 00.003 10788 UpdateGuideState(): m_state=6
23:51:33.742 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
23:51:33.744 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=487.76, Mass=2355, SNR=34.1, Peak=130 HFD=4.0
23:51:33.747 00.003 10788 MultiStar: [#1 0.17,0.24,0.61,U] [#2 0.47,0.11,0.67,U] [#3 0.06,-0.04,0.60,U] [#4 -0.37,-0.09,0.57,U] [#5 0.10,0.04,0.59,U] [#6 -0.03,0.08,0.50,U] [#7 -0.08,-0.30,0.49,U] [#8 0.02,-0.78,0.45,U] 
23:51:33.748 00.001 10788 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.34, -0.58}
23:51:33.750 00.002 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
23:51:33.752 00.002 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.47)
23:51:33.753 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.96 mountX=0.15 mountY=-0.12, mountTheta=-0.68
23:51:33.757 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.16, opts=13)
23:51:33.759 00.002 10788 Enqueuing Move request for scope (0.11, -0.16)
23:51:33.762 00.003 15984 Worker thread wakes up
23:51:33.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
23:51:33.762 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
23:51:33.762 00.000 15984 Moving (0.11, -0.16) raw xDistance=0.15 yDistance=-0.12
23:51:33.764 00.002 15984 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.30, period_length = 476.11
23:51:33.764 00.000 15984 PPEC: input: 0.15, control: -0.05, exposure: 2000
23:51:33.764 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:33.764 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:33.764 00.000 15984 MoveAxis(E, 9, ABG)
23:51:33.764 00.000 15984 Guiding  Dir = 2, Dur = 9
23:51:33.766 00.002 15984 IsGuiding returns 0
23:51:33.766 00.000 15984 PulseGuide returned control before completion, sleep 19
23:51:33.770 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:33.793 00.023 15984 IsGuiding returns 0
23:51:33.793 00.000 15984 Move returns status 0, amount 9
23:51:33.793 00.000 15984 MoveAxis(N, 0, ABG)
23:51:33.793 00.000 15984 Move returns status 0, amount 0
23:51:33.793 00.000 15984 move complete, result=0
23:51:33.793 00.000 15984 worker thread done servicing request
23:51:33.802 00.009 10788 UpdateGuideState exits: m=2355 SNR=34.1
23:51:33.804 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.806 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:33.809 00.003 10788 Enqueuing Expose request
23:51:33.811 00.002 10788 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:51:33.813 00.002 15984 Worker thread wakes up
23:51:33.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:33.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:36.274 02.461 15984 Exposure complete
23:51:36.310 00.036 15984 worker thread done servicing request
23:51:36.310 00.000 10788 OnExposeComplete: enter
23:51:36.313 00.003 10788 UpdateGuideState(): m_state=6
23:51:36.315 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
23:51:36.317 00.002 10788 Star::Find returns 1 (0), X=30.09, Y=488.79, Mass=2518, SNR=35.3, Peak=201 HFD=3.8
23:51:36.320 00.003 10788 MultiStar: [#1 0.58,1.12,0.00,M2] [#2 0.91,1.04,0.00,M7] [#3 0.34,1.01,0.00,M1] [#4 0.08,0.90,0.55,U] [#5 0.38,0.85,0.00,M1] [#6 0.33,0.82,0.48,U] [#7 0.22,0.61,0.48,U] [#8 0.03,0.44,0.47,U] 
23:51:36.322 00.002 10788 refined, 4 included, MultiStar: {0.31, 0.62}, one-star: {0.61, 0.46}
23:51:36.323 00.001 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
23:51:36.327 00.004 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
23:51:36.331 00.004 10788 CameraToMount -- cameraX=0.31 cameraY=0.62 hyp=0.69 cameraTheta=1.10 mountX=-0.64 mountY=-0.27, mountTheta=-2.75
23:51:36.338 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.62, opts=13)
23:51:36.341 00.003 10788 Enqueuing Move request for scope (0.31, 0.62)
23:51:36.344 00.003 15984 Worker thread wakes up
23:51:36.344 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.62) opts 0xd
23:51:36.344 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.62)
23:51:36.344 00.000 15984 Moving (0.31, 0.62) raw xDistance=-0.64 yDistance=-0.27
23:51:36.346 00.002 15984 PPEC rslt: input = -0.64, final = -0.40, react = -0.39, pred = -0.04, hyst = -0.35, hyst_pct = 0.30, period_length = 476.11
23:51:36.346 00.000 15984 PPEC: input: -0.64, control: -0.40, exposure: 2000
23:51:36.346 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:36.346 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:51:36.346 00.000 15984 MoveAxis(E, 78, ABG)
23:51:36.346 00.000 15984 Guiding  Dir = 2, Dur = 78
23:51:36.347 00.001 15984 IsGuiding returns 0
23:51:36.347 00.000 15984 PulseGuide returned control before completion, sleep 88
23:51:36.350 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:36.386 00.036 10788 UpdateGuideState exits: m=2518 SNR=35.3
23:51:36.388 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.391 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:36.393 00.002 10788 Enqueuing Expose request
23:51:36.437 00.044 15984 IsGuiding returns 1
23:51:36.437 00.000 15984 scope still moving after pulse duration time elapsed
23:51:36.470 00.033 15984 IsGuiding returns 1
23:51:36.500 00.030 15984 IsGuiding returns 1
23:51:36.530 00.030 15984 IsGuiding returns 0
23:51:36.530 00.000 15984 scope move finished after 78 + 105 ms
23:51:36.530 00.000 15984 Move returns status 0, amount 78
23:51:36.530 00.000 15984 MoveAxis(N, 0, ABG)
23:51:36.530 00.000 15984 Move returns status 0, amount 0
23:51:36.530 00.000 15984 move complete, result=0
23:51:36.530 00.000 15984 worker thread done servicing request
23:51:36.530 00.000 15984 Worker thread wakes up
23:51:36.530 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:36.530 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:36.530 00.000 10788 GuideStep: -0.6 px 78 ms EAST, -0.3 px 0 ms NORTH
23:51:38.993 02.463 15984 Exposure complete
23:51:39.021 00.028 15984 worker thread done servicing request
23:51:39.021 00.000 10788 OnExposeComplete: enter
23:51:39.023 00.002 10788 UpdateGuideState(): m_state=6
23:51:39.025 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
23:51:39.027 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=488.52, Mass=2383, SNR=34.2, Peak=172 HFD=4.3
23:51:39.028 00.001 10788 MultiStar: [#1 -0.11,0.83,0.64,U] [#2 0.30,0.52,0.65,U] [#3 -0.02,0.42,0.61,U] [#4 -0.24,0.20,0.57,U] [#5 0.16,0.28,0.60,U] [#6 -0.12,0.19,0.51,U] [#7 -0.02,-0.06,0.49,U] [#8 -0.28,0.16,0.48,U] 
23:51:39.030 00.002 10788 refined, 8 included, MultiStar: {0.02, 0.31}, one-star: {0.26, 0.18}
23:51:39.032 00.002 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
23:51:39.034 00.002 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
23:51:39.040 00.006 10788 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.50 mountX=-0.31 mountY=-0.00, mountTheta=-3.14
23:51:39.043 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.31, opts=13)
23:51:39.045 00.002 10788 Enqueuing Move request for scope (0.02, 0.31)
23:51:39.047 00.002 15984 Worker thread wakes up
23:51:39.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
23:51:39.047 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
23:51:39.048 00.001 15984 Moving (0.02, 0.31) raw xDistance=-0.31 yDistance=-0.00
23:51:39.049 00.001 15984 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.30, period_length = 476.11
23:51:39.049 00.000 15984 PPEC: input: -0.31, control: -0.18, exposure: 2000
23:51:39.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:39.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:51:39.049 00.000 15984 MoveAxis(E, 36, ABG)
23:51:39.049 00.000 15984 Guiding  Dir = 2, Dur = 36
23:51:39.052 00.003 15984 IsGuiding returns 0
23:51:39.054 00.002 15984 PulseGuide returned control before completion, sleep 45
23:51:39.058 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:39.093 00.035 10788 UpdateGuideState exits: m=2383 SNR=34.2
23:51:39.097 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.100 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:39.103 00.003 10788 Enqueuing Expose request
23:51:39.114 00.011 15984 IsGuiding returns 1
23:51:39.114 00.000 15984 scope still moving after pulse duration time elapsed
23:51:39.143 00.029 15984 IsGuiding returns 0
23:51:39.143 00.000 15984 scope move finished after 36 + 54 ms
23:51:39.143 00.000 15984 Move returns status 0, amount 36
23:51:39.144 00.001 15984 MoveAxis(N, 0, ABG)
23:51:39.144 00.000 15984 Move returns status 0, amount 0
23:51:39.145 00.001 15984 move complete, result=0
23:51:39.145 00.000 15984 worker thread done servicing request
23:51:39.145 00.000 15984 Worker thread wakes up
23:51:39.146 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:39.146 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:39.149 00.003 10788 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
23:51:41.605 02.456 15984 Exposure complete
23:51:41.629 00.024 15984 worker thread done servicing request
23:51:41.630 00.001 10788 OnExposeComplete: enter
23:51:41.634 00.004 10788 UpdateGuideState(): m_state=6
23:51:41.636 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
23:51:41.638 00.002 10788 Star::Find returns 1 (0), X=29.96, Y=487.70, Mass=2346, SNR=34.0, Peak=129 HFD=4.2
23:51:41.641 00.003 10788 MultiStar: [#1 0.07,-0.50,0.63,U] [#2 0.46,-0.46,0.66,U] [#3 -0.25,-0.91,0.00,M1] [#4 -0.26,-0.91,0.00,M1] [#5 -0.08,-1.18,0.00,M1] [#6 0.23,-0.84,0.50,U] [#7 -0.10,-1.36,0.00,M1] [#8 0.23,-0.41,0.44,U] 
23:51:41.642 00.001 10788 refined, 4 included, MultiStar: {0.32, -0.57}, one-star: {0.47, -0.63}
23:51:41.646 00.004 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
23:51:41.649 00.003 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
23:51:41.650 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.57 hyp=0.66 cameraTheta=-1.06 mountX=0.54 mountY=-0.36, mountTheta=-0.59
23:51:41.653 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.57, opts=13)
23:51:41.656 00.003 10788 Enqueuing Move request for scope (0.32, -0.57)
23:51:41.657 00.001 15984 Worker thread wakes up
23:51:41.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.57) opts 0xd
23:51:41.658 00.001 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.57)
23:51:41.658 00.000 15984 Moving (0.32, -0.57) raw xDistance=0.54 yDistance=-0.36
23:51:41.659 00.001 15984 PPEC rslt: input = 0.54, final = 0.30, react = 0.33, pred = -0.01, hyst = 0.27, hyst_pct = 0.30, period_length = 476.11
23:51:41.659 00.000 15984 PPEC: input: 0.54, control: 0.30, exposure: 2000
23:51:41.659 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:51:41.659 00.000 15984 MoveAxis(W, 58, ABG)
23:51:41.659 00.000 15984 Guiding  Dir = 3, Dur = 58
23:51:41.661 00.002 15984 IsGuiding returns 0
23:51:41.661 00.000 15984 PulseGuide returned control before completion, sleep 68
23:51:41.665 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:41.697 00.032 10788 UpdateGuideState exits: m=2346 SNR=34.0
23:51:41.700 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.701 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:41.703 00.002 10788 Enqueuing Expose request
23:51:41.736 00.033 15984 IsGuiding returns 1
23:51:41.736 00.000 15984 scope still moving after pulse duration time elapsed
23:51:41.768 00.032 15984 IsGuiding returns 1
23:51:41.799 00.031 15984 IsGuiding returns 0
23:51:41.800 00.001 15984 scope move finished after 58 + 81 ms
23:51:41.800 00.000 15984 Move returns status 0, amount 58
23:51:41.800 00.000 15984 MoveAxis(N, 59, ABG)
23:51:41.800 00.000 15984 Guiding  Dir = 0, Dur = 59
23:51:41.801 00.001 15984 IsGuiding returns 0
23:51:41.802 00.001 15984 PulseGuide returned control before completion, sleep 69
23:51:41.880 00.078 15984 IsGuiding returns 1
23:51:41.880 00.000 15984 scope still moving after pulse duration time elapsed
23:51:41.909 00.029 15984 IsGuiding returns 1
23:51:41.939 00.030 15984 IsGuiding returns 1
23:51:41.971 00.032 15984 IsGuiding returns 1
23:51:42.001 00.030 15984 IsGuiding returns 1
23:51:42.032 00.031 15984 IsGuiding returns 1
23:51:42.065 00.033 15984 IsGuiding returns 0
23:51:42.065 00.000 15984 scope move finished after 59 + 204 ms
23:51:42.065 00.000 15984 Move returns status 0, amount 59
23:51:42.065 00.000 15984 move complete, result=0
23:51:42.065 00.000 15984 worker thread done servicing request
23:51:42.065 00.000 10788 GuideStep: 0.5 px 58 ms WEST, -0.4 px 59 ms NORTH
23:51:42.069 00.004 15984 Worker thread wakes up
23:51:42.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:42.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:44.530 02.461 15984 Exposure complete
23:51:44.565 00.035 15984 worker thread done servicing request
23:51:44.566 00.001 10788 OnExposeComplete: enter
23:51:44.570 00.004 10788 UpdateGuideState(): m_state=6
23:51:44.572 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
23:51:44.574 00.002 10788 Star::Find returns 1 (0), X=29.60, Y=488.68, Mass=2407, SNR=34.4, Peak=113 HFD=4.5
23:51:44.576 00.002 10788 MultiStar: [#1 0.04,1.22,0.00,M1] [#2 0.52,0.92,0.00,M6] [#3 -0.14,1.06,0.00,M2] [#4 -0.25,0.77,0.56,U] [#5 0.20,0.76,0.58,U] [#6 -0.22,0.88,0.49,U] [#7 -0.07,0.81,0.49,U] [#8 -0.14,0.53,0.47,U] 
23:51:44.578 00.002 10788 single-star, 5 included, MultiStar: {-0.03, 0.64}, one-star: {0.12, 0.35}
23:51:44.580 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
23:51:44.581 00.001 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.26)
23:51:44.584 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.24 mountX=-0.36 mountY=-0.09, mountTheta=-2.89
23:51:44.591 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.35, opts=13)
23:51:44.593 00.002 10788 Enqueuing Move request for scope (0.12, 0.35)
23:51:44.595 00.002 15984 Worker thread wakes up
23:51:44.596 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.35) opts 0xd
23:51:44.596 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.35)
23:51:44.596 00.000 15984 Moving (0.12, 0.35) raw xDistance=-0.36 yDistance=-0.09
23:51:44.597 00.001 15984 PPEC rslt: input = -0.36, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.20, hyst_pct = 0.29, period_length = 476.11
23:51:44.597 00.000 15984 PPEC: input: -0.36, control: -0.21, exposure: 2000
23:51:44.597 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:44.597 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:44.597 00.000 15984 MoveAxis(E, 42, ABG)
23:51:44.597 00.000 15984 Guiding  Dir = 2, Dur = 42
23:51:44.598 00.001 15984 IsGuiding returns 0
23:51:44.598 00.000 15984 PulseGuide returned control before completion, sleep 52
23:51:44.603 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:44.635 00.032 10788 UpdateGuideState exits: m=2407 SNR=34.4
23:51:44.640 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:44.644 00.002 10788 Enqueuing Expose request
23:51:44.660 00.016 15984 IsGuiding returns 1
23:51:44.661 00.001 15984 scope still moving after pulse duration time elapsed
23:51:44.692 00.031 15984 IsGuiding returns 1
23:51:44.723 00.031 15984 IsGuiding returns 0
23:51:44.723 00.000 15984 scope move finished after 42 + 83 ms
23:51:44.723 00.000 15984 Move returns status 0, amount 42
23:51:44.723 00.000 15984 MoveAxis(N, 0, ABG)
23:51:44.723 00.000 15984 Move returns status 0, amount 0
23:51:44.723 00.000 15984 move complete, result=0
23:51:44.724 00.001 15984 worker thread done servicing request
23:51:44.724 00.000 15984 Worker thread wakes up
23:51:44.724 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:44.724 00.000 10788 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
23:51:44.726 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:47.195 02.469 15984 Exposure complete
23:51:47.220 00.025 15984 worker thread done servicing request
23:51:47.220 00.000 10788 OnExposeComplete: enter
23:51:47.224 00.004 10788 UpdateGuideState(): m_state=6
23:51:47.227 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
23:51:47.229 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=489.27, Mass=2492, SNR=35.0, Peak=134 HFD=4.5
23:51:47.231 00.002 10788 MultiStar: [#1 0.49,1.42,0.00,M2] [#2 0.87,1.44,0.00,M7] [#3 0.47,1.08,0.00,M3] [#4 0.20,0.91,0.00,M1] [#5 0.69,0.80,0.00,M1] [#6 0.22,0.82,0.49,U] [#7 0.41,0.69,0.51,U] [#8 0.05,1.12,0.00,M1] 
23:51:47.234 00.003 10788 refined, 2 included, MultiStar: {0.33, 0.85}, one-star: {0.35, 0.94}
23:51:47.237 00.003 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.86 = 2.86)
23:51:47.239 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
23:51:47.240 00.001 10788 CameraToMount -- cameraX=0.33 cameraY=0.85 hyp=0.91 cameraTheta=1.20 mountX=-0.87 mountY=-0.27, mountTheta=-2.84
23:51:47.243 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.85, opts=13)
23:51:47.246 00.003 10788 Enqueuing Move request for scope (0.33, 0.85)
23:51:47.247 00.001 15984 Worker thread wakes up
23:51:47.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.85) opts 0xd
23:51:47.248 00.001 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.85)
23:51:47.248 00.000 15984 Moving (0.33, 0.85) raw xDistance=-0.87 yDistance=-0.27
23:51:47.249 00.001 15984 PPEC rslt: input = -0.87, final = -0.49, react = -0.52, pred = 0.02, hyst = -0.45, hyst_pct = 0.29, period_length = 476.11
23:51:47.249 00.000 15984 PPEC: input: -0.87, control: -0.49, exposure: 2000
23:51:47.249 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:47.249 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:51:47.249 00.000 15984 MoveAxis(E, 95, ABG)
23:51:47.249 00.000 15984 Guiding  Dir = 2, Dur = 95
23:51:47.250 00.001 15984 IsGuiding returns 0
23:51:47.252 00.002 15984 PulseGuide returned control before completion, sleep 105
23:51:47.256 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:47.290 00.034 10788 UpdateGuideState exits: m=2492 SNR=35.0
23:51:47.293 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.295 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:47.297 00.002 10788 Enqueuing Expose request
23:51:47.365 00.068 15984 IsGuiding returns 1
23:51:47.365 00.000 15984 scope still moving after pulse duration time elapsed
23:51:47.395 00.030 15984 IsGuiding returns 0
23:51:47.395 00.000 15984 scope move finished after 95 + 49 ms
23:51:47.396 00.001 15984 Move returns status 0, amount 95
23:51:47.396 00.000 15984 MoveAxis(N, 0, ABG)
23:51:47.396 00.000 15984 Move returns status 0, amount 0
23:51:47.396 00.000 15984 move complete, result=0
23:51:47.396 00.000 15984 worker thread done servicing request
23:51:47.396 00.000 15984 Worker thread wakes up
23:51:47.396 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:47.396 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:47.401 00.005 10788 GuideStep: -0.9 px 95 ms EAST, -0.3 px 0 ms NORTH
23:51:49.856 02.455 15984 Exposure complete
23:51:49.882 00.026 15984 worker thread done servicing request
23:51:49.883 00.001 10788 OnExposeComplete: enter
23:51:49.885 00.002 10788 UpdateGuideState(): m_state=6
23:51:49.887 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
23:51:49.890 00.003 10788 Star::Find returns 1 (0), X=29.95, Y=488.89, Mass=2487, SNR=35.0, Peak=138 HFD=4.3
23:51:49.892 00.002 10788 MultiStar: [#1 0.72,0.87,0.00,M3] [#2 0.92,0.96,0.00,M8] [#3 0.57,0.66,0.57,U] [#4 0.26,0.63,0.55,U] [#5 1.01,0.26,0.00,M2] [#6 0.27,0.60,0.51,U] [#7 0.81,0.32,0.51,U] [#8 0.19,0.77,0.46,U] 
23:51:49.895 00.003 10788 single-star, 5 included, MultiStar: {0.44, 0.58}, one-star: {0.47, 0.55}
23:51:49.896 00.001 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
23:51:49.902 00.006 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
23:51:49.905 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.55 hyp=0.73 cameraTheta=0.87 mountX=-0.59 mountY=-0.43, mountTheta=-2.51
23:51:49.909 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.55, opts=13)
23:51:49.911 00.002 10788 Enqueuing Move request for scope (0.47, 0.55)
23:51:49.912 00.001 15984 Worker thread wakes up
23:51:49.912 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.55) opts 0xd
23:51:49.913 00.001 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.55)
23:51:49.913 00.000 15984 Moving (0.47, 0.55) raw xDistance=-0.59 yDistance=-0.43
23:51:49.914 00.001 15984 PPEC rslt: input = -0.59, final = -0.44, react = -0.36, pred = -0.12, hyst = -0.33, hyst_pct = 0.29, period_length = 476.11
23:51:49.914 00.000 15984 PPEC: input: -0.59, control: -0.44, exposure: 2000
23:51:49.914 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:51:49.914 00.000 15984 MoveAxis(E, 85, ABG)
23:51:49.914 00.000 15984 Guiding  Dir = 2, Dur = 85
23:51:49.915 00.001 15984 IsGuiding returns 0
23:51:49.915 00.000 15984 PulseGuide returned control before completion, sleep 95
23:51:49.919 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:49.952 00.033 10788 UpdateGuideState exits: m=2487 SNR=35.0
23:51:49.956 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.958 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:49.961 00.003 10788 Enqueuing Expose request
23:51:50.025 00.064 15984 IsGuiding returns 1
23:51:50.025 00.000 15984 scope still moving after pulse duration time elapsed
23:51:50.055 00.030 15984 IsGuiding returns 0
23:51:50.055 00.000 15984 scope move finished after 85 + 55 ms
23:51:50.055 00.000 15984 Move returns status 0, amount 85
23:51:50.055 00.000 15984 MoveAxis(N, 70, ABG)
23:51:50.056 00.001 15984 Guiding  Dir = 0, Dur = 70
23:51:50.057 00.001 15984 IsGuiding returns 0
23:51:50.058 00.001 15984 PulseGuide returned control before completion, sleep 80
23:51:50.149 00.091 15984 IsGuiding returns 1
23:51:50.149 00.000 15984 scope still moving after pulse duration time elapsed
23:51:50.180 00.031 15984 IsGuiding returns 1
23:51:50.212 00.032 15984 IsGuiding returns 0
23:51:50.213 00.001 15984 scope move finished after 70 + 85 ms
23:51:50.213 00.000 15984 Move returns status 0, amount 70
23:51:50.213 00.000 15984 move complete, result=0
23:51:50.213 00.000 15984 worker thread done servicing request
23:51:50.213 00.000 10788 GuideStep: -0.6 px 85 ms EAST, -0.4 px 70 ms NORTH
23:51:50.217 00.004 15984 Worker thread wakes up
23:51:50.217 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:50.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:52.671 02.454 15984 Exposure complete
23:51:52.695 00.024 15984 worker thread done servicing request
23:51:52.695 00.000 10788 OnExposeComplete: enter
23:51:52.698 00.003 10788 UpdateGuideState(): m_state=6
23:51:52.704 00.006 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
23:51:52.706 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.16, Mass=2473, SNR=34.9, Peak=167 HFD=4.0
23:51:52.708 00.002 10788 MultiStar: [#1 0.35,0.53,0.62,U] [#2 0.77,0.40,0.64,U] [#3 0.21,0.13,0.59,U] [#4 0.05,-0.07,0.52,U] [#5 0.43,-0.18,0.55,U] [#6 0.32,0.03,0.49,U] [#7 0.18,-0.39,0.48,U] [#8 -0.05,0.07,0.47,U] 
23:51:52.711 00.003 10788 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.32, -0.17}
23:51:52.713 00.002 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
23:51:52.717 00.004 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
23:51:52.719 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.13 mountX=-0.07 mountY=-0.30, mountTheta=-1.79
23:51:52.723 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.04, opts=13)
23:51:52.725 00.002 10788 Enqueuing Move request for scope (0.31, 0.04)
23:51:52.726 00.001 15984 Worker thread wakes up
23:51:52.727 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
23:51:52.727 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
23:51:52.727 00.000 15984 Moving (0.31, 0.04) raw xDistance=-0.07 yDistance=-0.30
23:51:52.728 00.001 15984 PPEC rslt: input = -0.07, final = -0.12, react = -0.04, pred = -0.17, hyst = 0.00, hyst_pct = 0.29, period_length = 476.11
23:51:52.728 00.000 15984 PPEC: input: -0.07, control: -0.12, exposure: 2000
23:51:52.728 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:51:52.728 00.000 15984 MoveAxis(E, 24, ABG)
23:51:52.728 00.000 15984 Guiding  Dir = 2, Dur = 24
23:51:52.729 00.001 15984 IsGuiding returns 0
23:51:52.731 00.002 15984 PulseGuide returned control before completion, sleep 33
23:51:52.735 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:52.769 00.034 10788 UpdateGuideState exits: m=2473 SNR=34.9
23:51:52.771 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:52.775 00.002 10788 Enqueuing Expose request
23:51:52.777 00.002 15984 IsGuiding returns 1
23:51:52.778 00.001 15984 scope still moving after pulse duration time elapsed
23:51:52.807 00.029 15984 IsGuiding returns 0
23:51:52.807 00.000 15984 scope move finished after 24 + 54 ms
23:51:52.807 00.000 15984 Move returns status 0, amount 24
23:51:52.807 00.000 15984 MoveAxis(N, 50, ABG)
23:51:52.808 00.001 15984 Guiding  Dir = 0, Dur = 50
23:51:52.808 00.000 15984 IsGuiding returns 0
23:51:52.809 00.001 15984 PulseGuide returned control before completion, sleep 60
23:51:52.887 00.078 15984 IsGuiding returns 1
23:51:52.887 00.000 15984 scope still moving after pulse duration time elapsed
23:51:52.914 00.027 15984 IsGuiding returns 1
23:51:52.945 00.031 15984 IsGuiding returns 1
23:51:52.977 00.032 15984 IsGuiding returns 1
23:51:53.007 00.030 15984 IsGuiding returns 0
23:51:53.007 00.000 15984 scope move finished after 50 + 149 ms
23:51:53.007 00.000 15984 Move returns status 0, amount 50
23:51:53.008 00.001 15984 move complete, result=0
23:51:53.008 00.000 15984 worker thread done servicing request
23:51:53.008 00.000 15984 Worker thread wakes up
23:51:53.008 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:53.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:53.008 00.000 10788 GuideStep: -0.1 px 24 ms EAST, -0.3 px 50 ms NORTH
23:51:55.464 02.456 15984 Exposure complete
23:51:55.500 00.036 15984 worker thread done servicing request
23:51:55.500 00.000 10788 OnExposeComplete: enter
23:51:55.503 00.003 10788 UpdateGuideState(): m_state=6
23:51:55.505 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
23:51:55.507 00.002 10788 Star::Find returns 1 (0), X=29.20, Y=489.16, Mass=2475, SNR=34.9, Peak=163 HFD=4.3
23:51:55.509 00.002 10788 MultiStar: [#1 -0.36,1.20,0.00,M3] [#2 -0.00,1.06,0.00,M8] [#3 -0.56,0.96,0.00,M2] [#4 -0.67,0.90,0.00,M1] [#5 -0.15,0.32,0.60,U] [#6 -0.45,0.43,0.51,U] [#7 -0.40,0.46,0.47,U] [#8 -0.66,0.77,0.00,M1] 
23:51:55.512 00.003 10788 refined, 3 included, MultiStar: {-0.31, 0.56}, one-star: {-0.28, 0.83}
23:51:55.515 00.003 10788 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.66) = xAngle (3.73 = -2.56)
23:51:55.521 00.006 10788 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.85 = 0.57)
23:51:55.524 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.56 hyp=0.64 cameraTheta=2.07 mountX=-0.53 mountY=0.34, mountTheta=2.57
23:51:55.528 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.56, opts=13)
23:51:55.531 00.003 10788 Enqueuing Move request for scope (-0.31, 0.56)
23:51:55.533 00.002 15984 Worker thread wakes up
23:51:55.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.56) opts 0xd
23:51:55.533 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.56)
23:51:55.533 00.000 15984 Moving (-0.31, 0.56) raw xDistance=-0.53 yDistance=0.34
23:51:55.535 00.002 15984 PPEC rslt: input = -0.53, final = -0.53, react = -0.32, pred = -0.29, hyst = -0.31, hyst_pct = 0.28, period_length = 476.11
23:51:55.535 00.000 15984 PPEC: input: -0.53, control: -0.53, exposure: 2000
23:51:55.535 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:55.536 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:51:55.536 00.000 15984 MoveAxis(E, 102, ABG)
23:51:55.536 00.000 15984 Guiding  Dir = 2, Dur = 102
23:51:55.536 00.000 15984 IsGuiding returns 0
23:51:55.536 00.000 15984 PulseGuide returned control before completion, sleep 112
23:51:55.540 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:55.577 00.037 10788 UpdateGuideState exits: m=2475 SNR=34.9
23:51:55.580 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.584 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:55.586 00.002 10788 Enqueuing Expose request
23:51:55.658 00.072 15984 IsGuiding returns 1
23:51:55.658 00.000 15984 scope still moving after pulse duration time elapsed
23:51:55.689 00.031 15984 IsGuiding returns 1
23:51:55.719 00.030 15984 IsGuiding returns 0
23:51:55.719 00.000 15984 scope move finished after 102 + 81 ms
23:51:55.719 00.000 15984 Move returns status 0, amount 102
23:51:55.719 00.000 15984 MoveAxis(N, 0, ABG)
23:51:55.719 00.000 15984 Move returns status 0, amount 0
23:51:55.719 00.000 15984 move complete, result=0
23:51:55.719 00.000 15984 worker thread done servicing request
23:51:55.719 00.000 15984 Worker thread wakes up
23:51:55.719 00.000 10788 GuideStep: -0.5 px 102 ms EAST, 0.3 px 0 ms NORTH
23:51:55.721 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:55.722 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:51:58.179 02.457 15984 Exposure complete
23:51:58.203 00.024 15984 worker thread done servicing request
23:51:58.204 00.001 10788 OnExposeComplete: enter
23:51:58.206 00.002 10788 UpdateGuideState(): m_state=6
23:51:58.208 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
23:51:58.210 00.002 10788 Star::Find returns 1 (0), X=29.27, Y=488.54, Mass=2435, SNR=34.6, Peak=162 HFD=3.8
23:51:58.213 00.003 10788 MultiStar: [#1 -0.19,0.87,0.61,U] [#2 0.07,0.70,0.64,U] [#3 -0.11,0.52,0.58,U] [#4 -0.70,0.33,0.58,U] [#5 0.06,0.01,0.58,U] [#6 -0.48,0.11,0.49,U] [#7 -0.18,-0.16,0.51,U] [#8 -0.68,0.51,0.47,U] 
23:51:58.214 00.001 10788 single-star, 8 included, MultiStar: {-0.25, 0.35}, one-star: {-0.22, 0.21}
23:51:58.216 00.002 10788 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.66) = xAngle (4.04 = -2.25)
23:51:58.218 00.002 10788 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.88)
23:51:58.220 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.30 cameraTheta=2.38 mountX=-0.19 mountY=0.23, mountTheta=2.26
23:51:58.224 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.21, opts=13)
23:51:58.226 00.002 10788 Enqueuing Move request for scope (-0.22, 0.21)
23:51:58.228 00.002 15984 Worker thread wakes up
23:51:58.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
23:51:58.228 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
23:51:58.228 00.000 15984 Moving (-0.22, 0.21) raw xDistance=-0.19 yDistance=0.23
23:51:58.229 00.001 15984 PPEC rslt: input = -0.19, final = -0.24, react = -0.11, pred = -0.33, hyst = 0.00, hyst_pct = 0.28, period_length = 476.11
23:51:58.229 00.000 15984 PPEC: input: -0.19, control: -0.24, exposure: 2000
23:51:58.229 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:51:58.229 00.000 15984 MoveAxis(E, 46, ABG)
23:51:58.229 00.000 15984 Guiding  Dir = 2, Dur = 46
23:51:58.230 00.001 15984 IsGuiding returns 0
23:51:58.230 00.000 15984 PulseGuide returned control before completion, sleep 56
23:51:58.235 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:51:58.266 00.031 10788 UpdateGuideState exits: m=2435 SNR=34.6
23:51:58.270 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.271 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:51:58.273 00.002 10788 Enqueuing Expose request
23:51:58.298 00.025 15984 IsGuiding returns 1
23:51:58.298 00.000 15984 scope still moving after pulse duration time elapsed
23:51:58.330 00.032 15984 IsGuiding returns 1
23:51:58.360 00.030 15984 IsGuiding returns 0
23:51:58.361 00.001 15984 scope move finished after 46 + 84 ms
23:51:58.361 00.000 15984 Move returns status 0, amount 46
23:51:58.361 00.000 15984 MoveAxis(N, 0, ABG)
23:51:58.361 00.000 15984 Move returns status 0, amount 0
23:51:58.361 00.000 15984 move complete, result=0
23:51:58.361 00.000 15984 worker thread done servicing request
23:51:58.361 00.000 10788 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
23:51:58.364 00.003 15984 Worker thread wakes up
23:51:58.364 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:51:58.364 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:00.830 02.466 15984 Exposure complete
23:52:00.867 00.037 15984 worker thread done servicing request
23:52:00.867 00.000 10788 OnExposeComplete: enter
23:52:00.870 00.003 10788 UpdateGuideState(): m_state=6
23:52:00.872 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
23:52:00.874 00.002 10788 Star::Find returns 1 (0), X=29.38, Y=488.43, Mass=2393, SNR=34.3, Peak=82 HFD=5.0
23:52:00.876 00.002 10788 MultiStar: [#1 -0.00,0.62,0.63,U] [#2 0.21,0.47,0.65,U] [#3 -0.09,0.14,0.60,U] [#4 -0.21,0.11,0.56,U] [#5 0.17,-0.14,0.58,U] [#6 -0.08,0.19,0.49,U] [#7 -0.18,-0.23,0.50,U] [#8 -0.26,-0.02,0.47,U] 
23:52:00.879 00.003 10788 single-star, 8 included, MultiStar: {-0.05, 0.15}, one-star: {-0.11, 0.10}
23:52:00.883 00.004 10788 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.66) = xAngle (4.06 = -2.23)
23:52:00.886 00.003 10788 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.18 = 0.90)
23:52:00.888 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.09 mountY=0.11, mountTheta=2.23
23:52:00.894 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.10, opts=13)
23:52:00.897 00.003 10788 Enqueuing Move request for scope (-0.11, 0.10)
23:52:00.899 00.002 15984 Worker thread wakes up
23:52:00.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:52:00.899 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:52:00.899 00.000 15984 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.11
23:52:00.900 00.001 15984 PPEC rslt: input = -0.09, final = -0.20, react = -0.05, pred = -0.27, hyst = 0.00, hyst_pct = 0.28, period_length = 476.11
23:52:00.900 00.000 15984 PPEC: input: -0.09, control: -0.20, exposure: 2000
23:52:00.901 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.901 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:00.901 00.000 15984 MoveAxis(E, 38, ABG)
23:52:00.901 00.000 15984 Guiding  Dir = 2, Dur = 38
23:52:00.901 00.000 15984 IsGuiding returns 0
23:52:00.901 00.000 15984 PulseGuide returned control before completion, sleep 48
23:52:00.905 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:00.937 00.032 10788 UpdateGuideState exits: m=2393 SNR=34.3
23:52:00.943 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.946 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:00.948 00.002 10788 Enqueuing Expose request
23:52:00.957 00.009 15984 IsGuiding returns 1
23:52:00.958 00.001 15984 scope still moving after pulse duration time elapsed
23:52:00.989 00.031 15984 IsGuiding returns 1
23:52:01.020 00.031 15984 IsGuiding returns 1
23:52:01.051 00.031 15984 IsGuiding returns 0
23:52:01.051 00.000 15984 scope move finished after 38 + 112 ms
23:52:01.051 00.000 15984 Move returns status 0, amount 38
23:52:01.051 00.000 15984 MoveAxis(N, 0, ABG)
23:52:01.051 00.000 15984 Move returns status 0, amount 0
23:52:01.051 00.000 15984 move complete, result=0
23:52:01.053 00.002 15984 worker thread done servicing request
23:52:01.053 00.000 15984 Worker thread wakes up
23:52:01.053 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:01.053 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:01.055 00.002 10788 GuideStep: -0.1 px 38 ms EAST, 0.1 px 0 ms NORTH
23:52:03.514 02.459 15984 Exposure complete
23:52:03.538 00.024 15984 worker thread done servicing request
23:52:03.539 00.001 10788 OnExposeComplete: enter
23:52:03.541 00.002 10788 UpdateGuideState(): m_state=6
23:52:03.545 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
23:52:03.548 00.003 10788 Star::Find returns 1 (0), X=29.46, Y=488.45, Mass=2469, SNR=34.9, Peak=125 HFD=4.3
23:52:03.551 00.003 10788 MultiStar: [#1 0.16,0.75,0.63,U] [#2 0.46,0.54,0.64,U] [#3 0.06,0.28,0.58,U] [#4 -0.26,0.15,0.54,U] [#5 0.38,-0.12,0.58,U] [#6 -0.06,0.02,0.48,U] [#7 0.23,-0.27,0.49,U] [#8 -0.35,0.37,0.48,U] 
23:52:03.553 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.21}, one-star: {-0.03, 0.12}
23:52:03.555 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.44 = -2.84)
23:52:03.556 00.001 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.57 = 0.28)
23:52:03.559 00.003 10788 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=-0.12 mountY=0.04, mountTheta=2.86
23:52:03.562 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.12, opts=13)
23:52:03.564 00.002 10788 Enqueuing Move request for scope (-0.03, 0.12)
23:52:03.566 00.002 15984 Worker thread wakes up
23:52:03.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:52:03.566 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:52:03.566 00.000 15984 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.04
23:52:03.567 00.001 15984 PPEC rslt: input = -0.12, final = -0.18, react = -0.07, pred = -0.25, hyst = 0.00, hyst_pct = 0.27, period_length = 476.11
23:52:03.567 00.000 15984 PPEC: input: -0.12, control: -0.18, exposure: 2000
23:52:03.567 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.568 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:03.568 00.000 15984 MoveAxis(E, 35, ABG)
23:52:03.568 00.000 15984 Guiding  Dir = 2, Dur = 35
23:52:03.568 00.000 15984 IsGuiding returns 0
23:52:03.569 00.001 15984 PulseGuide returned control before completion, sleep 45
23:52:03.574 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:03.606 00.032 10788 UpdateGuideState exits: m=2469 SNR=34.9
23:52:03.609 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.611 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:03.613 00.002 10788 Enqueuing Expose request
23:52:03.619 00.006 15984 IsGuiding returns 1
23:52:03.620 00.001 15984 scope still moving after pulse duration time elapsed
23:52:03.651 00.031 15984 IsGuiding returns 1
23:52:03.681 00.030 15984 IsGuiding returns 1
23:52:03.712 00.031 15984 IsGuiding returns 0
23:52:03.712 00.000 15984 scope move finished after 35 + 108 ms
23:52:03.712 00.000 15984 Move returns status 0, amount 35
23:52:03.712 00.000 15984 MoveAxis(N, 0, ABG)
23:52:03.712 00.000 15984 Move returns status 0, amount 0
23:52:03.712 00.000 15984 move complete, result=0
23:52:03.713 00.001 15984 worker thread done servicing request
23:52:03.713 00.000 15984 Worker thread wakes up
23:52:03.713 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:03.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:03.715 00.002 10788 GuideStep: -0.1 px 35 ms EAST, 0.0 px 0 ms NORTH
23:52:06.171 02.456 15984 Exposure complete
23:52:06.197 00.026 15984 worker thread done servicing request
23:52:06.197 00.000 10788 OnExposeComplete: enter
23:52:06.200 00.003 10788 UpdateGuideState(): m_state=6
23:52:06.202 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
23:52:06.204 00.002 10788 Star::Find returns 1 (0), X=29.37, Y=487.71, Mass=2394, SNR=34.2, Peak=121 HFD=4.8
23:52:06.206 00.002 10788 MultiStar: [#1 -0.17,0.18,0.62,U] [#2 0.12,-0.10,0.64,U] [#3 -0.18,-0.34,0.61,U] [#4 -0.63,-0.23,0.54,U] [#5 0.10,-0.42,0.60,U] [#6 -0.47,-0.26,0.51,U] [#7 -0.04,-0.80,0.48,U] [#8 -0.43,-0.63,0.44,U] 
23:52:06.209 00.003 10788 refined, 8 included, MultiStar: {-0.18, -0.36}, one-star: {-0.11, -0.62}
23:52:06.211 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
23:52:06.213 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
23:52:06.214 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.36 hyp=0.40 cameraTheta=-2.03 mountX=0.37 mountY=0.15, mountTheta=0.39
23:52:06.218 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.36, opts=13)
23:52:06.219 00.001 10788 Enqueuing Move request for scope (-0.18, -0.36)
23:52:06.222 00.003 15984 Worker thread wakes up
23:52:06.222 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.36) opts 0xd
23:52:06.222 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.36)
23:52:06.222 00.000 15984 Moving (-0.18, -0.36) raw xDistance=0.37 yDistance=0.15
23:52:06.224 00.002 15984 PPEC rslt: input = 0.37, final = 0.11, react = 0.22, pred = -0.14, hyst = 0.19, hyst_pct = 0.27, period_length = 476.11
23:52:06.224 00.000 15984 PPEC: input: 0.37, control: 0.11, exposure: 2000
23:52:06.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:06.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:52:06.224 00.000 15984 MoveAxis(W, 21, ABG)
23:52:06.224 00.000 15984 Guiding  Dir = 3, Dur = 21
23:52:06.224 00.000 15984 IsGuiding returns 0
23:52:06.225 00.001 15984 PulseGuide returned control before completion, sleep 31
23:52:06.232 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:06.265 00.033 10788 UpdateGuideState exits: m=2394 SNR=34.2
23:52:06.267 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.269 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:06.271 00.002 10788 Enqueuing Expose request
23:52:06.275 00.004 15984 IsGuiding returns 1
23:52:06.275 00.000 15984 scope still moving after pulse duration time elapsed
23:52:06.303 00.028 15984 IsGuiding returns 0
23:52:06.303 00.000 15984 scope move finished after 21 + 57 ms
23:52:06.303 00.000 15984 Move returns status 0, amount 21
23:52:06.303 00.000 15984 MoveAxis(N, 0, ABG)
23:52:06.303 00.000 15984 Move returns status 0, amount 0
23:52:06.303 00.000 15984 move complete, result=0
23:52:06.303 00.000 15984 worker thread done servicing request
23:52:06.303 00.000 15984 Worker thread wakes up
23:52:06.304 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:06.304 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:06.306 00.002 10788 GuideStep: 0.4 px 21 ms WEST, 0.2 px 0 ms NORTH
23:52:08.768 02.462 15984 Exposure complete
23:52:08.793 00.025 10788 OnExposeComplete: enter
23:52:08.799 00.006 10788 UpdateGuideState(): m_state=6
23:52:08.802 00.003 15984 worker thread done servicing request
23:52:08.802 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
23:52:08.804 00.002 10788 Star::Find returns 1 (0), X=29.91, Y=488.09, Mass=2537, SNR=35.3, Peak=130 HFD=4.4
23:52:08.807 00.003 10788 MultiStar: [#1 0.19,0.12,0.63,U] [#2 0.44,0.05,0.60,U] [#3 0.02,-0.23,0.59,U] [#4 -0.20,-0.23,0.54,U] [#5 0.20,-0.35,0.59,U] [#6 -0.07,-0.14,0.50,U] [#7 -0.02,-0.63,0.50,U] [#8 0.08,-0.04,0.45,U] 
23:52:08.810 00.003 10788 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.42, -0.25}
23:52:08.812 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
23:52:08.814 00.002 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
23:52:08.816 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.90 mountX=0.17 mountY=-0.16, mountTheta=-0.75
23:52:08.819 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.19, opts=13)
23:52:08.821 00.002 10788 Enqueuing Move request for scope (0.15, -0.19)
23:52:08.823 00.002 15984 Worker thread wakes up
23:52:08.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
23:52:08.823 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
23:52:08.823 00.000 15984 Moving (0.15, -0.19) raw xDistance=0.17 yDistance=-0.16
23:52:08.825 00.002 15984 PPEC rslt: input = 0.17, final = -0.06, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.27, period_length = 476.11
23:52:08.825 00.000 15984 PPEC: input: 0.17, control: -0.06, exposure: 2000
23:52:08.826 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:52:08.826 00.000 15984 MoveAxis(E, 12, ABG)
23:52:08.826 00.000 15984 Guiding  Dir = 2, Dur = 12
23:52:08.826 00.000 15984 IsGuiding returns 0
23:52:08.826 00.000 15984 PulseGuide returned control before completion, sleep 22
23:52:08.831 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:08.858 00.027 15984 IsGuiding returns 0
23:52:08.858 00.000 15984 Move returns status 0, amount 12
23:52:08.858 00.000 15984 MoveAxis(N, 0, ABG)
23:52:08.858 00.000 15984 Move returns status 0, amount 0
23:52:08.858 00.000 15984 move complete, result=0
23:52:08.859 00.001 15984 worker thread done servicing request
23:52:08.866 00.007 10788 UpdateGuideState exits: m=2537 SNR=35.3
23:52:08.868 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.871 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:08.873 00.002 10788 Enqueuing Expose request
23:52:08.876 00.003 10788 GuideStep: 0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
23:52:08.878 00.002 15984 Worker thread wakes up
23:52:08.878 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:08.878 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:11.344 02.466 15984 Exposure complete
23:52:11.369 00.025 15984 worker thread done servicing request
23:52:11.369 00.000 10788 OnExposeComplete: enter
23:52:11.372 00.003 10788 UpdateGuideState(): m_state=6
23:52:11.375 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
23:52:11.376 00.001 10788 Star::Find returns 1 (0), X=30.56, Y=487.07, Mass=2380, SNR=34.3, Peak=130 HFD=4.1
23:52:11.378 00.002 10788 MultiStar: [#1 0.79,-0.45,0.65,U] [#2 1.11,-0.64,0.00,M4] [#3 0.52,-0.74,0.60,U] [#4 0.58,-1.03,0.00,M1] [#5 0.96,-1.31,0.00,M1] [#6 0.81,-0.92,0.00,M1] [#7 0.74,-1.62,0.00,M1] [#8 0.70,-1.01,0.00,M1] 
23:52:11.380 00.002 10788 refined, 2 included, MultiStar: {0.85, -0.89}, one-star: {1.08, -1.26}
23:52:11.382 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
23:52:11.383 00.001 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
23:52:11.385 00.002 10788 CameraToMount -- cameraX=0.85 cameraY=-0.89 hyp=1.23 cameraTheta=-0.81 mountX=0.81 mountY=-0.91, mountTheta=-0.84
23:52:11.392 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=-0.89, opts=13)
23:52:11.394 00.002 10788 Enqueuing Move request for scope (0.85, -0.89)
23:52:11.396 00.002 15984 Worker thread wakes up
23:52:11.396 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.89) opts 0xd
23:52:11.396 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, -0.89)
23:52:11.396 00.000 15984 Moving (0.85, -0.89) raw xDistance=0.81 yDistance=-0.91
23:52:11.397 00.001 15984 PPEC rslt: input = 0.81, final = 0.49, react = 0.49, pred = 0.02, hyst = 0.45, hyst_pct = 0.27, period_length = 476.11
23:52:11.397 00.000 15984 PPEC: input: 0.81, control: 0.49, exposure: 2000
23:52:11.397 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
23:52:11.398 00.001 15984 MoveAxis(W, 95, ABG)
23:52:11.398 00.000 15984 Guiding  Dir = 3, Dur = 95
23:52:11.398 00.000 15984 IsGuiding returns 0
23:52:11.398 00.000 15984 PulseGuide returned control before completion, sleep 105
23:52:11.403 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:11.437 00.034 10788 UpdateGuideState exits: m=2380 SNR=34.3
23:52:11.439 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.440 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:11.442 00.002 10788 Enqueuing Expose request
23:52:11.512 00.070 15984 IsGuiding returns 1
23:52:11.512 00.000 15984 scope still moving after pulse duration time elapsed
23:52:11.542 00.030 15984 IsGuiding returns 1
23:52:11.572 00.030 15984 IsGuiding returns 0
23:52:11.572 00.000 15984 scope move finished after 95 + 79 ms
23:52:11.573 00.001 15984 Move returns status 0, amount 95
23:52:11.573 00.000 15984 MoveAxis(N, 148, ABG)
23:52:11.573 00.000 15984 Guiding  Dir = 0, Dur = 148
23:52:11.573 00.000 15984 IsGuiding returns 0
23:52:11.574 00.001 15984 PulseGuide returned control before completion, sleep 158
23:52:11.745 00.171 15984 IsGuiding returns 1
23:52:11.746 00.001 15984 scope still moving after pulse duration time elapsed
23:52:11.777 00.031 15984 IsGuiding returns 1
23:52:11.809 00.032 15984 IsGuiding returns 1
23:52:11.839 00.030 15984 IsGuiding returns 0
23:52:11.839 00.000 15984 scope move finished after 148 + 117 ms
23:52:11.839 00.000 15984 Move returns status 0, amount 148
23:52:11.839 00.000 15984 move complete, result=0
23:52:11.839 00.000 15984 worker thread done servicing request
23:52:11.839 00.000 15984 Worker thread wakes up
23:52:11.840 00.001 10788 GuideStep: 0.8 px 95 ms WEST, -0.9 px 148 ms NORTH
23:52:11.842 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:11.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:14.299 02.457 15984 Exposure complete
23:52:14.327 00.028 15984 worker thread done servicing request
23:52:14.327 00.000 10788 OnExposeComplete: enter
23:52:14.329 00.002 10788 UpdateGuideState(): m_state=6
23:52:14.331 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
23:52:14.334 00.003 10788 Star::Find returns 1 (0), X=29.78, Y=487.79, Mass=2432, SNR=34.6, Peak=118 HFD=4.3
23:52:14.335 00.001 10788 MultiStar: [#1 0.27,0.04,0.61,U] [#2 0.70,-0.27,0.66,U] [#3 0.25,-0.24,0.59,U] [#4 0.11,-0.50,0.54,U] [#5 0.42,-0.63,0.60,U] [#6 0.33,-0.41,0.50,U] [#7 0.31,-0.79,0.50,U] [#8 0.07,-0.44,0.48,U] 
23:52:14.337 00.002 10788 refined, 8 included, MultiStar: {0.32, -0.42}, one-star: {0.29, -0.54}
23:52:14.339 00.002 10788 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:52:14.340 00.001 10788 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
23:52:14.347 00.007 10788 CameraToMount -- cameraX=0.32 cameraY=-0.42 hyp=0.52 cameraTheta=-0.92 mountX=0.39 mountY=-0.34, mountTheta=-0.72
23:52:14.351 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.42, opts=13)
23:52:14.353 00.002 10788 Enqueuing Move request for scope (0.32, -0.42)
23:52:14.355 00.002 15984 Worker thread wakes up
23:52:14.355 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.42) opts 0xd
23:52:14.355 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.42)
23:52:14.355 00.000 15984 Moving (0.32, -0.42) raw xDistance=0.39 yDistance=-0.34
23:52:14.356 00.001 15984 PPEC rslt: input = 0.39, final = 0.27, react = 0.23, pred = 0.06, hyst = 0.21, hyst_pct = 0.26, period_length = 476.11
23:52:14.356 00.000 15984 PPEC: input: 0.39, control: 0.27, exposure: 2000
23:52:14.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:52:14.356 00.000 15984 MoveAxis(W, 53, ABG)
23:52:14.357 00.001 15984 Guiding  Dir = 3, Dur = 53
23:52:14.357 00.000 15984 IsGuiding returns 0
23:52:14.358 00.001 15984 PulseGuide returned control before completion, sleep 63
23:52:14.364 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:14.399 00.035 10788 UpdateGuideState exits: m=2432 SNR=34.6
23:52:14.401 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.404 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:14.406 00.002 10788 Enqueuing Expose request
23:52:14.435 00.029 15984 IsGuiding returns 1
23:52:14.435 00.000 15984 scope still moving after pulse duration time elapsed
23:52:14.466 00.031 15984 IsGuiding returns 1
23:52:14.497 00.031 15984 IsGuiding returns 1
23:52:14.527 00.030 15984 IsGuiding returns 0
23:52:14.528 00.001 15984 scope move finished after 53 + 117 ms
23:52:14.528 00.000 15984 Move returns status 0, amount 53
23:52:14.528 00.000 15984 MoveAxis(N, 56, ABG)
23:52:14.528 00.000 15984 Guiding  Dir = 0, Dur = 56
23:52:14.528 00.000 15984 IsGuiding returns 0
23:52:14.529 00.001 15984 PulseGuide returned control before completion, sleep 66
23:52:14.606 00.077 15984 IsGuiding returns 1
23:52:14.606 00.000 15984 scope still moving after pulse duration time elapsed
23:52:14.636 00.030 15984 IsGuiding returns 1
23:52:14.667 00.031 15984 IsGuiding returns 1
23:52:14.698 00.031 15984 IsGuiding returns 1
23:52:14.729 00.031 15984 IsGuiding returns 0
23:52:14.729 00.000 15984 scope move finished after 56 + 145 ms
23:52:14.729 00.000 15984 Move returns status 0, amount 56
23:52:14.729 00.000 15984 move complete, result=0
23:52:14.730 00.001 10788 GuideStep: 0.4 px 53 ms WEST, -0.3 px 56 ms NORTH
23:52:14.735 00.005 15984 worker thread done servicing request
23:52:14.735 00.000 15984 Worker thread wakes up
23:52:14.735 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:14.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:17.191 02.456 15984 Exposure complete
23:52:17.216 00.025 15984 worker thread done servicing request
23:52:17.216 00.000 10788 OnExposeComplete: enter
23:52:17.219 00.003 10788 UpdateGuideState(): m_state=6
23:52:17.221 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
23:52:17.222 00.001 10788 Star::Find returns 1 (0), X=29.37, Y=487.89, Mass=2402, SNR=34.4, Peak=159 HFD=3.9
23:52:17.224 00.002 10788 MultiStar: [#1 -0.06,0.22,0.65,U] [#2 0.20,0.12,0.66,U] [#3 -0.15,-0.20,0.59,U] [#4 -0.33,-0.33,0.57,U] [#5 0.02,-0.43,0.59,U] [#6 -0.29,-0.26,0.50,U] [#7 -0.08,-0.70,0.49,U] [#8 -0.77,-0.38,0.49,U] 
23:52:17.226 00.002 10788 refined, 8 included, MultiStar: {-0.16, -0.26}, one-star: {-0.12, -0.44}
23:52:17.228 00.002 10788 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.66) = xAngle (-0.45 = -0.45)
23:52:17.230 00.002 10788 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
23:52:17.231 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-2.11 mountX=0.27 mountY=0.14, mountTheta=0.47
23:52:17.239 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.26, opts=13)
23:52:17.241 00.002 10788 Enqueuing Move request for scope (-0.16, -0.26)
23:52:17.243 00.002 15984 Worker thread wakes up
23:52:17.243 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
23:52:17.243 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
23:52:17.243 00.000 15984 Moving (-0.16, -0.26) raw xDistance=0.27 yDistance=0.14
23:52:17.244 00.001 15984 PPEC rslt: input = 0.27, final = 0.09, react = 0.16, pred = 0.12, hyst = 0.00, hyst_pct = 0.26, period_length = 476.11
23:52:17.245 00.001 15984 PPEC: input: 0.27, control: 0.09, exposure: 2000
23:52:17.245 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.245 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:17.245 00.000 15984 MoveAxis(W, 17, ABG)
23:52:17.245 00.000 15984 Guiding  Dir = 3, Dur = 17
23:52:17.245 00.000 15984 IsGuiding returns 0
23:52:17.246 00.001 15984 PulseGuide returned control before completion, sleep 27
23:52:17.250 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:17.279 00.029 15984 IsGuiding returns 0
23:52:17.279 00.000 15984 Move returns status 0, amount 17
23:52:17.279 00.000 15984 MoveAxis(N, 0, ABG)
23:52:17.279 00.000 15984 Move returns status 0, amount 0
23:52:17.279 00.000 15984 move complete, result=0
23:52:17.279 00.000 15984 worker thread done servicing request
23:52:17.284 00.005 10788 UpdateGuideState exits: m=2402 SNR=34.4
23:52:17.288 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.290 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:17.292 00.002 10788 Enqueuing Expose request
23:52:17.296 00.004 15984 Worker thread wakes up
23:52:17.298 00.002 10788 GuideStep: 0.3 px 17 ms WEST, 0.1 px 0 ms NORTH
23:52:17.300 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:17.301 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:19.758 02.457 15984 Exposure complete
23:52:19.783 00.025 15984 worker thread done servicing request
23:52:19.783 00.000 10788 OnExposeComplete: enter
23:52:19.787 00.004 10788 UpdateGuideState(): m_state=6
23:52:19.788 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:52:19.791 00.003 10788 Star::Find returns 1 (0), X=29.45, Y=488.83, Mass=2488, SNR=35.0, Peak=159 HFD=3.9
23:52:19.793 00.002 10788 MultiStar: [#1 -0.03,1.15,0.00,M1] [#2 0.30,0.89,0.00,M3] [#3 0.03,0.66,0.59,U] [#4 -0.27,0.94,0.00,M1] [#5 0.26,0.83,0.59,U] [#6 0.10,0.85,0.51,U] [#7 0.03,0.48,0.51,U] [#8 -0.32,0.51,0.45,U] 
23:52:19.795 00.002 10788 single-star, 5 included, MultiStar: {0.01, 0.63}, one-star: {-0.04, 0.49}
23:52:19.796 00.001 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.98)
23:52:19.798 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
23:52:19.800 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.49 hyp=0.50 cameraTheta=1.65 mountX=-0.49 mountY=0.07, mountTheta=2.99
23:52:19.806 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.49, opts=13)
23:52:19.808 00.002 10788 Enqueuing Move request for scope (-0.04, 0.49)
23:52:19.812 00.004 15984 Worker thread wakes up
23:52:19.812 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.49) opts 0xd
23:52:19.812 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.49)
23:52:19.812 00.000 15984 Moving (-0.04, 0.49) raw xDistance=-0.49 yDistance=0.07
23:52:19.813 00.001 15984 PPEC rslt: input = -0.49, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.25, hyst_pct = 0.26, period_length = 476.11
23:52:19.813 00.000 15984 PPEC: input: -0.49, control: -0.24, exposure: 2000
23:52:19.814 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.814 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:19.814 00.000 15984 MoveAxis(E, 48, ABG)
23:52:19.814 00.000 15984 Guiding  Dir = 2, Dur = 48
23:52:19.814 00.000 15984 IsGuiding returns 0
23:52:19.815 00.001 15984 PulseGuide returned control before completion, sleep 58
23:52:19.819 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:19.851 00.032 10788 UpdateGuideState exits: m=2488 SNR=35.0
23:52:19.854 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.856 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:19.858 00.002 10788 Enqueuing Expose request
23:52:19.878 00.020 15984 IsGuiding returns 1
23:52:19.878 00.000 15984 scope still moving after pulse duration time elapsed
23:52:19.911 00.033 15984 IsGuiding returns 1
23:52:19.940 00.029 15984 IsGuiding returns 1
23:52:19.970 00.030 15984 IsGuiding returns 1
23:52:20.002 00.032 15984 IsGuiding returns 0
23:52:20.002 00.000 15984 scope move finished after 48 + 139 ms
23:52:20.002 00.000 15984 Move returns status 0, amount 48
23:52:20.002 00.000 15984 MoveAxis(N, 0, ABG)
23:52:20.002 00.000 15984 Move returns status 0, amount 0
23:52:20.002 00.000 15984 move complete, result=0
23:52:20.002 00.000 15984 worker thread done servicing request
23:52:20.002 00.000 10788 GuideStep: -0.5 px 48 ms EAST, 0.1 px 0 ms NORTH
23:52:20.005 00.003 15984 Worker thread wakes up
23:52:20.005 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:20.005 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:22.466 02.461 15984 Exposure complete
23:52:22.504 00.038 15984 worker thread done servicing request
23:52:22.505 00.001 10788 OnExposeComplete: enter
23:52:22.506 00.001 10788 UpdateGuideState(): m_state=6
23:52:22.508 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
23:52:22.510 00.002 10788 Star::Find returns 1 (0), X=29.82, Y=488.22, Mass=2368, SNR=34.1, Peak=144 HFD=4.0
23:52:22.512 00.002 10788 MultiStar: [#1 0.15,0.61,0.62,U] [#2 0.36,0.69,0.65,U] [#3 -0.13,0.60,0.60,U] [#4 -0.32,0.42,0.55,U] [#5 -0.08,0.45,0.61,U] [#6 -0.26,0.39,0.52,U] [#7 -0.13,0.07,0.51,U] [#8 0.00,0.17,0.47,U] 
23:52:22.514 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.34}, one-star: {0.33, -0.11}
23:52:22.516 00.002 10788 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.66) = xAngle (3.15 = -3.13)
23:52:22.518 00.002 10788 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
23:52:22.521 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.49 mountX=-0.34 mountY=-0.00, mountTheta=-3.13
23:52:22.524 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.34, opts=13)
23:52:22.527 00.003 10788 Enqueuing Move request for scope (0.03, 0.34)
23:52:22.528 00.001 15984 Worker thread wakes up
23:52:22.528 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.34) opts 0xd
23:52:22.529 00.001 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.34)
23:52:22.529 00.000 15984 Moving (0.03, 0.34) raw xDistance=-0.34 yDistance=-0.00
23:52:22.530 00.001 15984 PPEC rslt: input = -0.34, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.25, period_length = 476.11
23:52:22.530 00.000 15984 PPEC: input: -0.34, control: -0.18, exposure: 2000
23:52:22.530 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:22.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:22.530 00.000 15984 MoveAxis(E, 34, ABG)
23:52:22.530 00.000 15984 Guiding  Dir = 2, Dur = 34
23:52:22.531 00.001 15984 IsGuiding returns 0
23:52:22.531 00.000 15984 PulseGuide returned control before completion, sleep 44
23:52:22.536 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:22.576 00.040 10788 UpdateGuideState exits: m=2368 SNR=34.1
23:52:22.580 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.582 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:22.584 00.002 10788 Enqueuing Expose request
23:52:22.585 00.001 15984 IsGuiding returns 1
23:52:22.585 00.000 15984 scope still moving after pulse duration time elapsed
23:52:22.612 00.027 15984 IsGuiding returns 1
23:52:22.644 00.032 15984 IsGuiding returns 1
23:52:22.675 00.031 15984 IsGuiding returns 0
23:52:22.675 00.000 15984 scope move finished after 34 + 110 ms
23:52:22.675 00.000 15984 Move returns status 0, amount 34
23:52:22.675 00.000 15984 MoveAxis(N, 0, ABG)
23:52:22.675 00.000 15984 Move returns status 0, amount 0
23:52:22.676 00.001 15984 move complete, result=0
23:52:22.676 00.000 15984 worker thread done servicing request
23:52:22.676 00.000 15984 Worker thread wakes up
23:52:22.676 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:22.676 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:22.679 00.003 10788 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
23:52:25.139 02.460 15984 Exposure complete
23:52:25.163 00.024 15984 worker thread done servicing request
23:52:25.163 00.000 10788 OnExposeComplete: enter
23:52:25.166 00.003 10788 UpdateGuideState(): m_state=6
23:52:25.171 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
23:52:25.174 00.003 10788 Star::Find returns 1 (0), X=29.56, Y=488.46, Mass=2410, SNR=34.5, Peak=118 HFD=5.0
23:52:25.176 00.002 10788 MultiStar: [#1 -0.23,0.51,0.60,U] [#2 0.04,0.65,0.65,U] [#3 -0.48,0.25,0.60,U] [#4 -0.74,0.27,0.56,U] [#5 -0.51,0.05,0.58,U] [#6 -0.27,0.14,0.50,U] [#7 -0.42,-0.19,0.48,U] [#8 -0.38,0.24,0.49,U] 
23:52:25.179 00.003 10788 single-star, 8 included, MultiStar: {-0.29, 0.23}, one-star: {0.07, 0.13}
23:52:25.182 00.003 10788 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.66) = xAngle (2.73 = 2.73)
23:52:25.186 00.004 10788 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
23:52:25.188 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.07 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
23:52:25.192 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.13, opts=13)
23:52:25.194 00.002 10788 Enqueuing Move request for scope (0.07, 0.13)
23:52:25.197 00.003 15984 Worker thread wakes up
23:52:25.197 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
23:52:25.197 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
23:52:25.197 00.000 15984 Moving (0.07, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:52:25.198 00.001 15984 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.25, period_length = 476.11
23:52:25.198 00.000 15984 PPEC: input: -0.14, control: -0.07, exposure: 2000
23:52:25.198 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.199 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:25.199 00.000 15984 MoveAxis(E, 13, ABG)
23:52:25.199 00.000 15984 Guiding  Dir = 2, Dur = 13
23:52:25.199 00.000 15984 IsGuiding returns 0
23:52:25.200 00.001 15984 PulseGuide returned control before completion, sleep 23
23:52:25.205 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:25.227 00.022 15984 IsGuiding returns 0
23:52:25.227 00.000 15984 Move returns status 0, amount 13
23:52:25.228 00.001 15984 MoveAxis(N, 0, ABG)
23:52:25.228 00.000 15984 Move returns status 0, amount 0
23:52:25.228 00.000 15984 move complete, result=0
23:52:25.228 00.000 15984 worker thread done servicing request
23:52:25.238 00.010 10788 UpdateGuideState exits: m=2410 SNR=34.5
23:52:25.239 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.241 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:25.244 00.003 10788 Enqueuing Expose request
23:52:25.245 00.001 10788 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:52:25.248 00.003 15984 Worker thread wakes up
23:52:25.248 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:25.248 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:27.710 02.462 15984 Exposure complete
23:52:27.744 00.034 15984 worker thread done servicing request
23:52:27.744 00.000 10788 OnExposeComplete: enter
23:52:27.746 00.002 10788 UpdateGuideState(): m_state=6
23:52:27.748 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
23:52:27.749 00.001 10788 Star::Find returns 1 (0), X=30.29, Y=488.17, Mass=2409, SNR=34.4, Peak=110 HFD=4.9
23:52:27.754 00.005 10788 MultiStar: [#1 0.54,0.50,0.61,U] [#2 0.71,0.45,0.62,U] [#3 -0.08,0.11,0.59,U] [#4 0.01,0.07,0.55,U] [#5 0.01,0.24,0.57,U] [#6 0.32,0.17,0.50,U] [#7 -0.15,-0.03,0.47,U] [#8 0.47,-0.16,0.48,U] 
23:52:27.758 00.004 10788 refined, 8 included, MultiStar: {0.34, 0.12}, one-star: {0.80, -0.17}
23:52:27.760 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
23:52:27.762 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
23:52:27.764 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.12 hyp=0.37 cameraTheta=0.34 mountX=-0.15 mountY=-0.34, mountTheta=-1.99
23:52:27.770 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.12, opts=13)
23:52:27.772 00.002 10788 Enqueuing Move request for scope (0.34, 0.12)
23:52:27.774 00.002 15984 Worker thread wakes up
23:52:27.774 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.12) opts 0xd
23:52:27.774 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.12)
23:52:27.774 00.000 15984 Moving (0.34, 0.12) raw xDistance=-0.15 yDistance=-0.34
23:52:27.775 00.001 15984 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.25, period_length = 476.11
23:52:27.775 00.000 15984 PPEC: input: -0.15, control: -0.10, exposure: 2000
23:52:27.776 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:52:27.776 00.000 15984 MoveAxis(E, 19, ABG)
23:52:27.776 00.000 15984 Guiding  Dir = 2, Dur = 19
23:52:27.776 00.000 15984 IsGuiding returns 0
23:52:27.776 00.000 15984 PulseGuide returned control before completion, sleep 29
23:52:27.780 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:27.815 00.035 15984 IsGuiding returns 0
23:52:27.815 00.000 15984 Move returns status 0, amount 19
23:52:27.815 00.000 15984 MoveAxis(N, 55, ABG)
23:52:27.815 00.000 15984 Guiding  Dir = 0, Dur = 55
23:52:27.816 00.001 15984 IsGuiding returns 0
23:52:27.817 00.001 15984 PulseGuide returned control before completion, sleep 65
23:52:27.817 00.000 10788 UpdateGuideState exits: m=2409 SNR=34.4
23:52:27.819 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.821 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:27.823 00.002 10788 Enqueuing Expose request
23:52:27.894 00.071 15984 IsGuiding returns 1
23:52:27.894 00.000 15984 scope still moving after pulse duration time elapsed
23:52:27.925 00.031 15984 IsGuiding returns 1
23:52:27.955 00.030 15984 IsGuiding returns 1
23:52:27.985 00.030 15984 IsGuiding returns 1
23:52:28.019 00.034 15984 IsGuiding returns 0
23:52:28.019 00.000 15984 scope move finished after 55 + 147 ms
23:52:28.019 00.000 15984 Move returns status 0, amount 55
23:52:28.019 00.000 15984 move complete, result=0
23:52:28.019 00.000 15984 worker thread done servicing request
23:52:28.020 00.001 10788 GuideStep: -0.2 px 19 ms EAST, -0.3 px 55 ms NORTH
23:52:28.023 00.003 15984 Worker thread wakes up
23:52:28.023 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:28.023 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:30.477 02.454 15984 Exposure complete
23:52:30.501 00.024 15984 worker thread done servicing request
23:52:30.501 00.000 10788 OnExposeComplete: enter
23:52:30.506 00.005 10788 UpdateGuideState(): m_state=6
23:52:30.509 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
23:52:30.511 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=488.71, Mass=2500, SNR=35.1, Peak=135 HFD=4.0
23:52:30.514 00.003 10788 MultiStar: [#1 0.27,0.84,0.62,U] [#2 0.62,0.76,0.00,M1] [#3 -0.03,0.52,0.59,U] [#4 -0.08,0.51,0.54,U] [#5 0.06,0.43,0.58,U] [#6 0.26,0.52,0.50,U] [#7 -0.05,0.30,0.49,U] [#8 0.30,0.50,0.48,U] 
23:52:30.516 00.002 10788 refined, 7 included, MultiStar: {0.21, 0.49}, one-star: {0.64, 0.38}
23:52:30.517 00.001 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
23:52:30.520 00.003 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
23:52:30.522 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.49 hyp=0.54 cameraTheta=1.16 mountX=-0.51 mountY=-0.18, mountTheta=-2.81
23:52:30.524 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.49, opts=13)
23:52:30.526 00.002 10788 Enqueuing Move request for scope (0.21, 0.49)
23:52:30.528 00.002 15984 Worker thread wakes up
23:52:30.528 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.49) opts 0xd
23:52:30.528 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.49)
23:52:30.528 00.000 15984 Moving (0.21, 0.49) raw xDistance=-0.51 yDistance=-0.18
23:52:30.529 00.001 15984 PPEC rslt: input = -0.51, final = -0.48, react = -0.31, pred = -0.23, hyst = -0.28, hyst_pct = 0.25, period_length = 476.11
23:52:30.530 00.001 15984 PPEC: input: -0.51, control: -0.48, exposure: 2000
23:52:30.530 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:52:30.530 00.000 15984 MoveAxis(E, 92, ABG)
23:52:30.530 00.000 15984 Guiding  Dir = 2, Dur = 92
23:52:30.530 00.000 15984 IsGuiding returns 0
23:52:30.531 00.001 15984 PulseGuide returned control before completion, sleep 102
23:52:30.537 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:30.570 00.033 10788 UpdateGuideState exits: m=2500 SNR=35.1
23:52:30.572 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.574 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:30.576 00.002 10788 Enqueuing Expose request
23:52:30.644 00.068 15984 IsGuiding returns 0
23:52:30.644 00.000 15984 Move returns status 0, amount 92
23:52:30.644 00.000 15984 MoveAxis(N, 0, ABG)
23:52:30.644 00.000 15984 Move returns status 0, amount 0
23:52:30.644 00.000 15984 move complete, result=0
23:52:30.645 00.001 15984 worker thread done servicing request
23:52:30.645 00.000 15984 Worker thread wakes up
23:52:30.645 00.000 10788 GuideStep: -0.5 px 92 ms EAST, -0.2 px 0 ms NORTH
23:52:30.649 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:30.649 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:33.106 02.457 15984 Exposure complete
23:52:33.131 00.025 15984 worker thread done servicing request
23:52:33.131 00.000 10788 OnExposeComplete: enter
23:52:33.134 00.003 10788 UpdateGuideState(): m_state=6
23:52:33.137 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
23:52:33.139 00.002 10788 Star::Find returns 1 (0), X=29.91, Y=487.85, Mass=2539, SNR=35.3, Peak=131 HFD=4.3
23:52:33.141 00.002 10788 MultiStar: [#1 0.18,0.21,0.62,U] [#2 0.62,-0.26,0.63,U] [#3 -0.05,-0.25,0.61,U] [#4 -0.00,-0.55,0.55,U] [#5 0.28,-0.45,0.58,U] [#6 0.08,-0.33,0.48,U] [#7 -0.07,-0.65,0.48,U] [#8 -0.15,-0.38,0.45,U] 
23:52:33.143 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.35}, one-star: {0.43, -0.49}
23:52:33.144 00.001 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
23:52:33.146 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
23:52:33.149 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=-0.35 hyp=0.39 cameraTheta=-1.08 mountX=0.33 mountY=-0.21, mountTheta=-0.57
23:52:33.154 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.35, opts=13)
23:52:33.157 00.003 10788 Enqueuing Move request for scope (0.19, -0.35)
23:52:33.159 00.002 15984 Worker thread wakes up
23:52:33.159 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.35) opts 0xd
23:52:33.159 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.35)
23:52:33.159 00.000 15984 Moving (0.19, -0.35) raw xDistance=0.33 yDistance=-0.21
23:52:33.160 00.001 15984 PPEC rslt: input = 0.33, final = 0.02, react = 0.20, pred = -0.23, hyst = 0.17, hyst_pct = 0.24, period_length = 476.11
23:52:33.161 00.001 15984 PPEC: input: 0.33, control: 0.02, exposure: 2000
23:52:33.161 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:33.161 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:52:33.161 00.000 15984 MoveAxis(W, 3, ABG)
23:52:33.161 00.000 15984 Guiding  Dir = 3, Dur = 3
23:52:33.161 00.000 15984 IsGuiding returns 0
23:52:33.162 00.001 15984 PulseGuide returned control before completion, sleep 13
23:52:33.168 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:33.179 00.011 15984 IsGuiding returns 0
23:52:33.179 00.000 15984 Move returns status 0, amount 3
23:52:33.179 00.000 15984 MoveAxis(N, 0, ABG)
23:52:33.179 00.000 15984 Move returns status 0, amount 0
23:52:33.179 00.000 15984 move complete, result=0
23:52:33.180 00.001 15984 worker thread done servicing request
23:52:33.201 00.021 10788 UpdateGuideState exits: m=2539 SNR=35.3
23:52:33.206 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.208 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:33.210 00.002 10788 Enqueuing Expose request
23:52:33.212 00.002 10788 GuideStep: 0.3 px 3 ms WEST, -0.2 px 0 ms NORTH
23:52:33.214 00.002 15984 Worker thread wakes up
23:52:33.214 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:33.214 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:35.679 02.465 15984 Exposure complete
23:52:35.714 00.035 15984 worker thread done servicing request
23:52:35.714 00.000 10788 OnExposeComplete: enter
23:52:35.716 00.002 10788 UpdateGuideState(): m_state=6
23:52:35.718 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
23:52:35.720 00.002 10788 Star::Find returns 1 (0), X=30.36, Y=488.28, Mass=2411, SNR=34.4, Peak=129 HFD=4.2
23:52:35.722 00.002 10788 MultiStar: [#1 0.48,0.51,0.63,U] [#2 0.73,0.42,0.64,U] [#3 0.03,0.22,0.62,U] [#4 0.19,0.17,0.57,U] [#5 0.16,-0.01,0.58,U] [#6 0.57,0.18,0.50,U] [#7 0.06,-0.08,0.49,U] [#8 0.34,0.01,0.49,U] 
23:52:35.724 00.002 10788 refined, 8 included, MultiStar: {0.42, 0.15}, one-star: {0.87, -0.05}
23:52:35.725 00.001 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
23:52:35.727 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
23:52:35.729 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.45 cameraTheta=0.34 mountX=-0.19 mountY=-0.41, mountTheta=-1.99
23:52:35.736 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.15, opts=13)
23:52:35.738 00.002 10788 Enqueuing Move request for scope (0.42, 0.15)
23:52:35.740 00.002 15984 Worker thread wakes up
23:52:35.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
23:52:35.740 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
23:52:35.740 00.000 15984 Moving (0.42, 0.15) raw xDistance=-0.19 yDistance=-0.41
23:52:35.741 00.001 15984 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.16, hyst = 0.00, hyst_pct = 0.24, period_length = 476.11
23:52:35.742 00.001 15984 PPEC: input: -0.19, control: -0.12, exposure: 2000
23:52:35.742 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:52:35.742 00.000 15984 MoveAxis(E, 24, ABG)
23:52:35.742 00.000 15984 Guiding  Dir = 2, Dur = 24
23:52:35.742 00.000 15984 IsGuiding returns 0
23:52:35.742 00.000 15984 PulseGuide returned control before completion, sleep 34
23:52:35.748 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:35.779 00.031 10788 UpdateGuideState exits: m=2411 SNR=34.4
23:52:35.781 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.783 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:35.784 00.001 10788 Enqueuing Expose request
23:52:35.792 00.008 15984 IsGuiding returns 1
23:52:35.792 00.000 15984 scope still moving after pulse duration time elapsed
23:52:35.823 00.031 15984 IsGuiding returns 0
23:52:35.824 00.001 15984 scope move finished after 24 + 56 ms
23:52:35.824 00.000 15984 Move returns status 0, amount 24
23:52:35.824 00.000 15984 MoveAxis(N, 67, ABG)
23:52:35.824 00.000 15984 Guiding  Dir = 0, Dur = 67
23:52:35.824 00.000 15984 IsGuiding returns 0
23:52:35.824 00.000 15984 PulseGuide returned control before completion, sleep 77
23:52:35.945 00.121 15984 IsGuiding returns 1
23:52:35.945 00.000 15984 scope still moving after pulse duration time elapsed
23:52:35.979 00.034 15984 IsGuiding returns 1
23:52:36.010 00.031 15984 IsGuiding returns 1
23:52:36.044 00.034 15984 IsGuiding returns 1
23:52:36.073 00.029 15984 IsGuiding returns 1
23:52:36.104 00.031 15984 IsGuiding returns 1
23:52:36.136 00.032 15984 IsGuiding returns 0
23:52:36.136 00.000 15984 scope move finished after 67 + 245 ms
23:52:36.136 00.000 15984 Move returns status 0, amount 67
23:52:36.136 00.000 15984 move complete, result=0
23:52:36.137 00.001 15984 worker thread done servicing request
23:52:36.137 00.000 15984 Worker thread wakes up
23:52:36.137 00.000 10788 GuideStep: -0.2 px 24 ms EAST, -0.4 px 67 ms NORTH
23:52:36.141 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:36.141 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:38.603 02.462 15984 Exposure complete
23:52:38.629 00.026 15984 worker thread done servicing request
23:52:38.629 00.000 10788 OnExposeComplete: enter
23:52:38.632 00.003 10788 UpdateGuideState(): m_state=6
23:52:38.634 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
23:52:38.636 00.002 10788 Star::Find returns 1 (0), X=29.32, Y=488.61, Mass=2359, SNR=34.1, Peak=140 HFD=4.2
23:52:38.639 00.003 10788 MultiStar: [#1 -0.59,0.82,0.00,M1] [#2 -0.17,0.73,0.66,U] [#3 -0.75,0.48,0.60,U] [#4 -1.02,0.45,0.00,M1] [#5 -0.63,0.06,0.60,U] [#6 -0.67,0.43,0.53,U] [#7 -0.54,-0.06,0.51,U] [#8 -0.60,0.58,0.48,U] 
23:52:38.641 00.002 10788 single-star, 6 included, MultiStar: {-0.46, 0.36}, one-star: {-0.17, 0.28}
23:52:38.643 00.002 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.52)
23:52:38.648 00.005 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.89 = 0.60)
23:52:38.651 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.10 mountX=-0.27 mountY=0.19, mountTheta=2.53
23:52:38.655 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.28, opts=13)
23:52:38.658 00.003 10788 Enqueuing Move request for scope (-0.17, 0.28)
23:52:38.662 00.004 15984 Worker thread wakes up
23:52:38.662 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
23:52:38.662 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
23:52:38.662 00.000 15984 Moving (-0.17, 0.28) raw xDistance=-0.27 yDistance=0.19
23:52:38.663 00.001 15984 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.24, period_length = 476.11
23:52:38.664 00.001 15984 PPEC: input: -0.27, control: -0.07, exposure: 2000
23:52:38.664 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:52:38.664 00.000 15984 MoveAxis(E, 14, ABG)
23:52:38.664 00.000 15984 Guiding  Dir = 2, Dur = 14
23:52:38.664 00.000 15984 IsGuiding returns 0
23:52:38.665 00.001 15984 PulseGuide returned control before completion, sleep 24
23:52:38.669 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:38.692 00.023 15984 IsGuiding returns 0
23:52:38.692 00.000 15984 Move returns status 0, amount 14
23:52:38.692 00.000 15984 MoveAxis(N, 0, ABG)
23:52:38.692 00.000 15984 Move returns status 0, amount 0
23:52:38.692 00.000 15984 move complete, result=0
23:52:38.692 00.000 15984 worker thread done servicing request
23:52:38.705 00.013 10788 UpdateGuideState exits: m=2359 SNR=34.1
23:52:38.710 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.712 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:38.714 00.002 10788 Enqueuing Expose request
23:52:38.717 00.003 10788 GuideStep: -0.3 px 14 ms EAST, 0.2 px 0 ms NORTH
23:52:38.719 00.002 15984 Worker thread wakes up
23:52:38.719 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:38.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:41.184 02.465 15984 Exposure complete
23:52:41.210 00.026 15984 worker thread done servicing request
23:52:41.210 00.000 10788 OnExposeComplete: enter
23:52:41.214 00.004 10788 UpdateGuideState(): m_state=6
23:52:41.216 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
23:52:41.218 00.002 10788 Star::Find returns 1 (0), X=29.47, Y=488.22, Mass=2412, SNR=34.5, Peak=117 HFD=4.5
23:52:41.221 00.003 10788 MultiStar: [#1 -0.31,0.45,0.62,U] [#2 -0.03,0.44,0.66,U] [#3 -0.53,0.25,0.59,U] [#4 -0.65,0.02,0.55,U] [#5 -0.34,0.06,0.61,U] [#6 -0.27,0.25,0.49,U] [#7 -0.43,-0.14,0.49,U] [#8 -0.36,-0.03,0.47,U] 
23:52:41.222 00.001 10788 single-star, 8 included, MultiStar: {-0.30, 0.12}, one-star: {-0.02, -0.11}
23:52:41.225 00.003 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
23:52:41.227 00.002 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
23:52:41.229 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=0.11 mountY=0.01, mountTheta=0.09
23:52:41.231 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.11, opts=13)
23:52:41.234 00.003 10788 Enqueuing Move request for scope (-0.02, -0.11)
23:52:41.235 00.001 15984 Worker thread wakes up
23:52:41.235 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:52:41.236 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:52:41.236 00.000 15984 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=0.01
23:52:41.237 00.001 15984 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.23, period_length = 476.11
23:52:41.237 00.000 15984 PPEC: input: 0.11, control: 0.03, exposure: 2000
23:52:41.237 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.237 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:41.237 00.000 15984 MoveAxis(W, 7, ABG)
23:52:41.237 00.000 15984 Guiding  Dir = 3, Dur = 7
23:52:41.239 00.002 15984 IsGuiding returns 0
23:52:41.240 00.001 15984 PulseGuide returned control before completion, sleep 17
23:52:41.244 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:41.272 00.028 15984 IsGuiding returns 0
23:52:41.272 00.000 15984 Move returns status 0, amount 7
23:52:41.272 00.000 15984 MoveAxis(N, 0, ABG)
23:52:41.272 00.000 15984 Move returns status 0, amount 0
23:52:41.272 00.000 15984 move complete, result=0
23:52:41.272 00.000 15984 worker thread done servicing request
23:52:41.281 00.009 10788 UpdateGuideState exits: m=2412 SNR=34.5
23:52:41.283 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:41.286 00.001 10788 Enqueuing Expose request
23:52:41.289 00.003 10788 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:52:41.291 00.002 15984 Worker thread wakes up
23:52:41.291 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:41.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:43.751 02.460 15984 Exposure complete
23:52:43.794 00.043 15984 worker thread done servicing request
23:52:43.795 00.001 10788 OnExposeComplete: enter
23:52:43.797 00.002 10788 UpdateGuideState(): m_state=6
23:52:43.799 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
23:52:43.803 00.004 10788 Star::Find returns 1 (0), X=29.22, Y=488.18, Mass=2398, SNR=34.3, Peak=113 HFD=4.4
23:52:43.805 00.002 10788 MultiStar: [#1 -0.56,0.38,0.62,U] [#2 -0.11,0.34,0.64,U] [#3 -0.87,0.12,0.57,U] [#4 -0.91,-0.05,0.58,U] [#5 -0.57,-0.15,0.58,U] [#6 -0.71,0.00,0.51,U] [#7 -0.54,-0.53,0.47,U] [#8 -0.63,0.01,0.47,U] 
23:52:43.808 00.003 10788 single-star, 8 included, MultiStar: {-0.54, 0.00}, one-star: {-0.27, -0.15}
23:52:43.810 00.002 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.66) = xAngle (-0.96 = -0.96)
23:52:43.812 00.002 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
23:52:43.813 00.001 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-2.62 mountX=0.18 mountY=0.26, mountTheta=0.96
23:52:43.824 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.15, opts=13)
23:52:43.826 00.002 10788 Enqueuing Move request for scope (-0.27, -0.15)
23:52:43.829 00.003 15984 Worker thread wakes up
23:52:43.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
23:52:43.829 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
23:52:43.829 00.000 15984 Moving (-0.27, -0.15) raw xDistance=0.18 yDistance=0.26
23:52:43.831 00.002 15984 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.23, period_length = 476.11
23:52:43.831 00.000 15984 PPEC: input: 0.18, control: 0.08, exposure: 2000
23:52:43.831 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.831 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:52:43.831 00.000 15984 MoveAxis(W, 15, ABG)
23:52:43.832 00.001 15984 Guiding  Dir = 3, Dur = 15
23:52:43.832 00.000 15984 IsGuiding returns 0
23:52:43.832 00.000 15984 PulseGuide returned control before completion, sleep 25
23:52:43.839 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:43.863 00.024 15984 IsGuiding returns 0
23:52:43.863 00.000 15984 Move returns status 0, amount 15
23:52:43.863 00.000 15984 MoveAxis(N, 0, ABG)
23:52:43.863 00.000 15984 Move returns status 0, amount 0
23:52:43.863 00.000 15984 move complete, result=0
23:52:43.864 00.001 15984 worker thread done servicing request
23:52:43.873 00.009 10788 UpdateGuideState exits: m=2398 SNR=34.3
23:52:43.875 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.877 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:43.882 00.005 10788 Enqueuing Expose request
23:52:43.886 00.004 10788 GuideStep: 0.2 px 15 ms WEST, 0.3 px 0 ms NORTH
23:52:43.888 00.002 15984 Worker thread wakes up
23:52:43.888 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:43.889 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:46.351 02.462 15984 Exposure complete
23:52:46.386 00.035 15984 worker thread done servicing request
23:52:46.387 00.001 10788 OnExposeComplete: enter
23:52:46.391 00.004 10788 UpdateGuideState(): m_state=6
23:52:46.396 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
23:52:46.399 00.003 10788 Star::Find returns 1 (0), X=29.27, Y=488.06, Mass=2407, SNR=34.4, Peak=124 HFD=4.2
23:52:46.401 00.002 10788 MultiStar: [#1 -0.37,0.30,0.62,U] [#2 -0.03,0.39,0.64,U] [#3 -0.56,0.01,0.58,U] [#4 -0.63,-0.01,0.56,U] [#5 -0.47,-0.21,0.58,U] [#6 -0.33,-0.02,0.49,U] [#7 -0.69,-0.43,0.49,U] [#8 -0.52,-0.36,0.46,U] 
23:52:46.404 00.003 10788 single-star, 8 included, MultiStar: {-0.40, -0.06}, one-star: {-0.22, -0.27}
23:52:46.408 00.004 10788 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.66) = xAngle (-0.58 = -0.58)
23:52:46.411 00.003 10788 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
23:52:46.413 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-2.24 mountX=0.29 mountY=0.20, mountTheta=0.59
23:52:46.418 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.27, opts=13)
23:52:46.420 00.002 10788 Enqueuing Move request for scope (-0.22, -0.27)
23:52:46.425 00.005 15984 Worker thread wakes up
23:52:46.425 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.27) opts 0xd
23:52:46.427 00.002 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.27)
23:52:46.427 00.000 15984 Moving (-0.22, -0.27) raw xDistance=0.29 yDistance=0.20
23:52:46.428 00.001 15984 PPEC rslt: input = 0.29, final = 0.29, react = 0.17, pred = 0.15, hyst = 0.16, hyst_pct = 0.23, period_length = 476.11
23:52:46.428 00.000 15984 PPEC: input: 0.29, control: 0.29, exposure: 2000
23:52:46.428 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.428 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:52:46.428 00.000 15984 MoveAxis(W, 56, ABG)
23:52:46.428 00.000 15984 Guiding  Dir = 3, Dur = 56
23:52:46.429 00.001 15984 IsGuiding returns 0
23:52:46.429 00.000 15984 PulseGuide returned control before completion, sleep 66
23:52:46.433 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:46.469 00.036 10788 UpdateGuideState exits: m=2407 SNR=34.4
23:52:46.473 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.476 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:46.478 00.002 10788 Enqueuing Expose request
23:52:46.500 00.022 15984 IsGuiding returns 1
23:52:46.500 00.000 15984 scope still moving after pulse duration time elapsed
23:52:46.531 00.031 15984 IsGuiding returns 0
23:52:46.531 00.000 15984 scope move finished after 56 + 45 ms
23:52:46.531 00.000 15984 Move returns status 0, amount 56
23:52:46.531 00.000 15984 MoveAxis(N, 0, ABG)
23:52:46.531 00.000 15984 Move returns status 0, amount 0
23:52:46.531 00.000 15984 move complete, result=0
23:52:46.531 00.000 15984 worker thread done servicing request
23:52:46.531 00.000 15984 Worker thread wakes up
23:52:46.531 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:46.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:46.531 00.000 10788 GuideStep: 0.3 px 56 ms WEST, 0.2 px 0 ms NORTH
23:52:49.000 02.469 15984 Exposure complete
23:52:49.036 00.036 15984 worker thread done servicing request
23:52:49.036 00.000 10788 OnExposeComplete: enter
23:52:49.039 00.003 10788 UpdateGuideState(): m_state=6
23:52:49.042 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
23:52:49.044 00.002 10788 Star::Find returns 1 (0), X=29.47, Y=488.91, Mass=2357, SNR=34.1, Peak=131 HFD=4.1
23:52:49.046 00.002 10788 MultiStar: [#1 0.10,1.20,0.00,M1] [#2 0.41,1.22,0.00,M1] [#3 -0.02,1.03,0.00,M1] [#4 -0.44,1.03,0.00,M1] [#5 0.16,0.78,0.60,U] [#6 -0.19,0.95,0.00,M1] [#7 0.01,0.76,0.50,U] [#8 -0.35,0.73,0.48,U] 
23:52:49.048 00.002 10788 single-star, 3 included, MultiStar: {-0.03, 0.69}, one-star: {-0.02, 0.58}
23:52:49.050 00.002 10788 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.66) = xAngle (3.26 = -3.02)
23:52:49.051 00.001 10788 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
23:52:49.055 00.004 10788 CameraToMount -- cameraX=-0.02 cameraY=0.58 hyp=0.58 cameraTheta=1.60 mountX=-0.57 mountY=0.06, mountTheta=3.04
23:52:49.060 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.58, opts=13)
23:52:49.062 00.002 10788 Enqueuing Move request for scope (-0.02, 0.58)
23:52:49.065 00.003 15984 Worker thread wakes up
23:52:49.065 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.58) opts 0xd
23:52:49.065 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.58)
23:52:49.065 00.000 15984 Moving (-0.02, 0.58) raw xDistance=-0.57 yDistance=0.06
23:52:49.067 00.002 15984 PPEC rslt: input = -0.57, final = -0.21, react = -0.34, pred = 0.17, hyst = -0.31, hyst_pct = 0.23, period_length = 476.11
23:52:49.067 00.000 15984 PPEC: input: -0.57, control: -0.21, exposure: 2000
23:52:49.067 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:49.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:49.067 00.000 15984 MoveAxis(E, 40, ABG)
23:52:49.067 00.000 15984 Guiding  Dir = 2, Dur = 40
23:52:49.067 00.000 15984 IsGuiding returns 0
23:52:49.068 00.001 15984 PulseGuide returned control before completion, sleep 50
23:52:49.072 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:49.106 00.034 10788 UpdateGuideState exits: m=2357 SNR=34.1
23:52:49.109 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.112 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:49.115 00.003 10788 Enqueuing Expose request
23:52:49.128 00.013 15984 IsGuiding returns 1
23:52:49.128 00.000 15984 scope still moving after pulse duration time elapsed
23:52:49.160 00.032 15984 IsGuiding returns 1
23:52:49.191 00.031 15984 IsGuiding returns 0
23:52:49.192 00.001 15984 scope move finished after 40 + 83 ms
23:52:49.192 00.000 15984 Move returns status 0, amount 40
23:52:49.192 00.000 15984 MoveAxis(N, 0, ABG)
23:52:49.192 00.000 15984 Move returns status 0, amount 0
23:52:49.192 00.000 15984 move complete, result=0
23:52:49.192 00.000 15984 worker thread done servicing request
23:52:49.192 00.000 15984 Worker thread wakes up
23:52:49.192 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:49.192 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:49.193 00.001 10788 GuideStep: -0.6 px 40 ms EAST, 0.1 px 0 ms NORTH
23:52:51.661 02.468 15984 Exposure complete
23:52:51.715 00.054 15984 worker thread done servicing request
23:52:51.715 00.000 10788 OnExposeComplete: enter
23:52:51.717 00.002 10788 UpdateGuideState(): m_state=6
23:52:51.719 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
23:52:51.721 00.002 10788 Star::Find returns 1 (0), X=29.49, Y=488.08, Mass=2416, SNR=34.5, Peak=154 HFD=4.0
23:52:51.723 00.002 10788 MultiStar: [#1 0.03,0.35,0.61,U] [#2 0.29,0.43,0.64,U] [#3 -0.03,-0.01,0.61,U] [#4 -0.35,0.00,0.55,U] [#5 0.41,-0.14,0.61,U] [#6 -0.11,0.06,0.48,U] [#7 0.00,-0.28,0.51,U] [#8 -0.04,-0.02,0.46,U] 
23:52:51.725 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.00, -0.25}
23:52:51.728 00.003 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
23:52:51.730 00.002 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
23:52:51.731 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
23:52:51.735 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.00, opts=13)
23:52:51.737 00.002 10788 Enqueuing Move request for scope (0.03, 0.00)
23:52:51.739 00.002 15984 Worker thread wakes up
23:52:51.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:52:51.739 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:52:51.739 00.000 15984 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:52:51.740 00.001 15984 PPEC rslt: input = -0.01, final = 0.11, react = -0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.22, period_length = 476.11
23:52:51.740 00.000 15984 PPEC: input: -0.01, control: 0.11, exposure: 2000
23:52:51.741 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:51.741 00.000 15984 MoveAxis(W, 22, ABG)
23:52:51.741 00.000 15984 Guiding  Dir = 3, Dur = 22
23:52:51.741 00.000 15984 IsGuiding returns 0
23:52:51.743 00.002 15984 PulseGuide returned control before completion, sleep 32
23:52:51.749 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:51.780 00.031 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:52:51.782 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.784 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:51.786 00.002 10788 Enqueuing Expose request
23:52:51.789 00.003 15984 IsGuiding returns 1
23:52:51.789 00.000 15984 scope still moving after pulse duration time elapsed
23:52:51.819 00.030 15984 IsGuiding returns 0
23:52:51.819 00.000 15984 scope move finished after 22 + 54 ms
23:52:51.819 00.000 15984 Move returns status 0, amount 22
23:52:51.819 00.000 15984 MoveAxis(N, 0, ABG)
23:52:51.819 00.000 15984 Move returns status 0, amount 0
23:52:51.819 00.000 15984 move complete, result=0
23:52:51.820 00.001 15984 worker thread done servicing request
23:52:51.820 00.000 15984 Worker thread wakes up
23:52:51.820 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:51.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:51.823 00.003 10788 GuideStep: -0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
23:52:54.275 02.452 15984 Exposure complete
23:52:54.301 00.026 15984 worker thread done servicing request
23:52:54.301 00.000 10788 OnExposeComplete: enter
23:52:54.303 00.002 10788 UpdateGuideState(): m_state=6
23:52:54.304 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
23:52:54.307 00.003 10788 Star::Find returns 1 (0), X=29.59, Y=487.48, Mass=2368, SNR=34.1, Peak=109 HFD=4.3
23:52:54.309 00.002 10788 MultiStar: [#1 0.05,-0.10,0.62,U] [#2 0.32,-0.32,0.65,U] [#3 -0.16,-0.45,0.61,U] [#4 -0.41,-0.29,0.55,U] [#5 0.15,-0.69,0.60,U] [#6 -0.07,-0.46,0.48,U] [#7 -0.15,-0.83,0.53,U] [#8 -0.17,-0.64,0.47,U] 
23:52:54.310 00.001 10788 refined, 8 included, MultiStar: {-0.01, -0.53}, one-star: {0.11, -0.85}
23:52:54.312 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
23:52:54.314 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
23:52:54.318 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.60 mountX=0.53 mountY=-0.02, mountTheta=-0.04
23:52:54.323 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.53, opts=13)
23:52:54.326 00.003 10788 Enqueuing Move request for scope (-0.01, -0.53)
23:52:54.328 00.002 15984 Worker thread wakes up
23:52:54.328 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.53) opts 0xd
23:52:54.328 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.53)
23:52:54.328 00.000 15984 Moving (-0.01, -0.53) raw xDistance=0.53 yDistance=-0.02
23:52:54.330 00.002 15984 PPEC rslt: input = 0.53, final = 0.39, react = 0.32, pred = 0.11, hyst = 0.27, hyst_pct = 0.22, period_length = 476.11
23:52:54.330 00.000 15984 PPEC: input: 0.53, control: 0.39, exposure: 2000
23:52:54.330 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.330 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:54.330 00.000 15984 MoveAxis(W, 76, ABG)
23:52:54.330 00.000 15984 Guiding  Dir = 3, Dur = 76
23:52:54.331 00.001 15984 IsGuiding returns 0
23:52:54.332 00.001 15984 PulseGuide returned control before completion, sleep 85
23:52:54.335 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:54.367 00.032 10788 UpdateGuideState exits: m=2368 SNR=34.1
23:52:54.372 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.374 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:54.376 00.002 10788 Enqueuing Expose request
23:52:54.426 00.050 15984 IsGuiding returns 1
23:52:54.426 00.000 15984 scope still moving after pulse duration time elapsed
23:52:54.460 00.034 15984 IsGuiding returns 1
23:52:54.488 00.028 15984 IsGuiding returns 1
23:52:54.519 00.031 15984 IsGuiding returns 0
23:52:54.519 00.000 15984 scope move finished after 76 + 113 ms
23:52:54.519 00.000 15984 Move returns status 0, amount 76
23:52:54.519 00.000 15984 MoveAxis(N, 0, ABG)
23:52:54.519 00.000 15984 Move returns status 0, amount 0
23:52:54.519 00.000 15984 move complete, result=0
23:52:54.519 00.000 15984 worker thread done servicing request
23:52:54.519 00.000 15984 Worker thread wakes up
23:52:54.519 00.000 10788 GuideStep: 0.5 px 76 ms WEST, -0.0 px 0 ms NORTH
23:52:54.521 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:54.522 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:56.973 02.451 15984 Exposure complete
23:52:56.997 00.024 15984 worker thread done servicing request
23:52:56.997 00.000 10788 OnExposeComplete: enter
23:52:57.001 00.004 10788 UpdateGuideState(): m_state=6
23:52:57.003 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
23:52:57.005 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=487.71, Mass=2356, SNR=34.1, Peak=107 HFD=4.6
23:52:57.007 00.002 10788 MultiStar: [#1 0.13,-0.04,0.61,U] [#2 0.48,-0.12,0.64,U] [#3 -0.22,-0.45,0.61,U] [#4 -0.20,-0.43,0.57,U] [#5 -0.18,-0.34,0.60,U] [#6 0.26,-0.29,0.49,U] [#7 -0.26,-0.54,0.50,U] [#8 0.14,-0.43,0.47,U] 
23:52:57.009 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.38}, one-star: {0.52, -0.62}
23:52:57.010 00.001 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
23:52:57.012 00.002 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
23:52:57.014 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.38 hyp=0.39 cameraTheta=-1.28 mountX=0.37 mountY=-0.14, mountTheta=-0.36
23:52:57.021 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.38, opts=13)
23:52:57.023 00.002 10788 Enqueuing Move request for scope (0.11, -0.38)
23:52:57.025 00.002 15984 Worker thread wakes up
23:52:57.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.38) opts 0xd
23:52:57.025 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.38)
23:52:57.025 00.000 15984 Moving (0.11, -0.38) raw xDistance=0.37 yDistance=-0.14
23:52:57.027 00.002 15984 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.22, period_length = 476.11
23:52:57.027 00.000 15984 PPEC: input: 0.37, control: 0.22, exposure: 2000
23:52:57.027 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.027 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:57.027 00.000 15984 MoveAxis(W, 42, ABG)
23:52:57.027 00.000 15984 Guiding  Dir = 3, Dur = 42
23:52:57.027 00.000 15984 IsGuiding returns 0
23:52:57.028 00.001 15984 PulseGuide returned control before completion, sleep 52
23:52:57.034 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:57.070 00.036 10788 UpdateGuideState exits: m=2356 SNR=34.1
23:52:57.074 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.076 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:57.079 00.003 10788 Enqueuing Expose request
23:52:57.092 00.013 15984 IsGuiding returns 1
23:52:57.093 00.001 15984 scope still moving after pulse duration time elapsed
23:52:57.123 00.030 15984 IsGuiding returns 1
23:52:57.155 00.032 15984 IsGuiding returns 0
23:52:57.155 00.000 15984 scope move finished after 42 + 85 ms
23:52:57.155 00.000 15984 Move returns status 0, amount 42
23:52:57.155 00.000 15984 MoveAxis(N, 0, ABG)
23:52:57.155 00.000 15984 Move returns status 0, amount 0
23:52:57.156 00.001 15984 move complete, result=0
23:52:57.156 00.000 15984 worker thread done servicing request
23:52:57.156 00.000 15984 Worker thread wakes up
23:52:57.156 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:57.156 00.000 10788 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
23:52:57.159 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:52:59.625 02.466 15984 Exposure complete
23:52:59.654 00.029 15984 worker thread done servicing request
23:52:59.655 00.001 10788 OnExposeComplete: enter
23:52:59.657 00.002 10788 UpdateGuideState(): m_state=6
23:52:59.660 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
23:52:59.662 00.002 10788 Star::Find returns 1 (0), X=30.57, Y=488.10, Mass=2350, SNR=34.0, Peak=126 HFD=4.6
23:52:59.663 00.001 10788 MultiStar: [#1 0.75,0.66,0.00,M1] [#2 1.02,0.54,0.00,M1] [#3 0.32,0.47,0.62,U] [#4 0.26,0.20,0.55,U] [#5 0.41,0.22,0.59,U] [#6 0.61,0.18,0.47,U] [#7 0.26,0.13,0.51,U] [#8 0.68,-0.10,0.48,U] 
23:52:59.665 00.002 10788 refined, 6 included, MultiStar: {0.57, 0.09}, one-star: {1.09, -0.24}
23:52:59.667 00.002 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.66) = xAngle (1.82 = 1.82)
23:52:59.669 00.002 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.34)
23:52:59.670 00.001 10788 CameraToMount -- cameraX=0.57 cameraY=0.09 hyp=0.58 cameraTheta=0.16 mountX=-0.14 mountY=-0.56, mountTheta=-1.82
23:52:59.673 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.09, opts=13)
23:52:59.678 00.005 10788 Enqueuing Move request for scope (0.57, 0.09)
23:52:59.682 00.004 15984 Worker thread wakes up
23:52:59.682 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.09) opts 0xd
23:52:59.682 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.09)
23:52:59.682 00.000 15984 Moving (0.57, 0.09) raw xDistance=-0.14 yDistance=-0.56
23:52:59.683 00.001 15984 PPEC rslt: input = -0.14, final = 0.02, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 476.11
23:52:59.683 00.000 15984 PPEC: input: -0.14, control: 0.02, exposure: 2000
23:52:59.683 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:52:59.683 00.000 15984 MoveAxis(W, 4, ABG)
23:52:59.683 00.000 15984 Guiding  Dir = 3, Dur = 4
23:52:59.684 00.001 15984 IsGuiding returns 0
23:52:59.684 00.000 15984 PulseGuide returned control before completion, sleep 14
23:52:59.688 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:52:59.705 00.017 15984 IsGuiding returns 0
23:52:59.705 00.000 15984 Move returns status 0, amount 4
23:52:59.706 00.001 15984 MoveAxis(N, 92, ABG)
23:52:59.706 00.000 15984 Guiding  Dir = 0, Dur = 92
23:52:59.707 00.001 15984 IsGuiding returns 0
23:52:59.707 00.000 15984 PulseGuide returned control before completion, sleep 102
23:52:59.723 00.016 10788 UpdateGuideState exits: m=2350 SNR=34.0
23:52:59.725 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.726 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:52:59.728 00.002 10788 Enqueuing Expose request
23:52:59.816 00.088 15984 IsGuiding returns 1
23:52:59.817 00.001 15984 scope still moving after pulse duration time elapsed
23:52:59.846 00.029 15984 IsGuiding returns 1
23:52:59.877 00.031 15984 IsGuiding returns 1
23:52:59.908 00.031 15984 IsGuiding returns 1
23:52:59.939 00.031 15984 IsGuiding returns 1
23:52:59.972 00.033 15984 IsGuiding returns 0
23:52:59.972 00.000 15984 scope move finished after 92 + 173 ms
23:52:59.972 00.000 15984 Move returns status 0, amount 92
23:52:59.972 00.000 15984 move complete, result=0
23:52:59.973 00.001 15984 worker thread done servicing request
23:52:59.973 00.000 15984 Worker thread wakes up
23:52:59.974 00.001 10788 GuideStep: -0.1 px 4 ms WEST, -0.6 px 92 ms NORTH
23:52:59.979 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:52:59.979 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:02.446 02.467 15984 Exposure complete
23:53:02.470 00.024 15984 worker thread done servicing request
23:53:02.470 00.000 10788 OnExposeComplete: enter
23:53:02.475 00.005 10788 UpdateGuideState(): m_state=6
23:53:02.479 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
23:53:02.481 00.002 10788 Star::Find returns 1 (0), X=29.76, Y=488.43, Mass=2515, SNR=35.2, Peak=133 HFD=3.9
23:53:02.483 00.002 10788 MultiStar: [#1 0.12,0.73,0.63,U] [#2 0.47,0.63,0.66,U] [#3 -0.14,0.58,0.58,U] [#4 -0.07,0.51,0.55,U] [#5 0.12,0.21,0.59,U] [#6 0.15,0.32,0.49,U] [#7 -0.07,0.05,0.49,U] [#8 -0.13,0.19,0.46,U] 
23:53:02.486 00.003 10788 single-star, 8 included, MultiStar: {0.11, 0.36}, one-star: {0.27, 0.09}
23:53:02.488 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
23:53:02.491 00.003 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
23:53:02.492 00.001 10788 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.29 cameraTheta=0.33 mountX=-0.12 mountY=-0.27, mountTheta=-1.99
23:53:02.496 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.09, opts=13)
23:53:02.499 00.003 10788 Enqueuing Move request for scope (0.27, 0.09)
23:53:02.500 00.001 15984 Worker thread wakes up
23:53:02.501 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
23:53:02.501 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
23:53:02.501 00.000 15984 Moving (0.27, 0.09) raw xDistance=-0.12 yDistance=-0.27
23:53:02.502 00.001 15984 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 476.11
23:53:02.502 00.000 15984 PPEC: input: -0.12, control: 0.01, exposure: 2000
23:53:02.502 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:02.502 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:53:02.502 00.000 15984 MoveAxis(W, 3, ABG)
23:53:02.502 00.000 15984 Guiding  Dir = 3, Dur = 3
23:53:02.503 00.001 15984 IsGuiding returns 0
23:53:02.506 00.003 15984 PulseGuide returned control before completion, sleep 12
23:53:02.509 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:02.519 00.010 15984 IsGuiding returns 0
23:53:02.519 00.000 15984 Move returns status 0, amount 3
23:53:02.519 00.000 15984 MoveAxis(N, 0, ABG)
23:53:02.519 00.000 15984 Move returns status 0, amount 0
23:53:02.519 00.000 15984 move complete, result=0
23:53:02.519 00.000 15984 worker thread done servicing request
23:53:02.542 00.023 10788 UpdateGuideState exits: m=2515 SNR=35.2
23:53:02.544 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.546 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:02.549 00.003 10788 Enqueuing Expose request
23:53:02.551 00.002 15984 Worker thread wakes up
23:53:02.551 00.000 10788 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:53:02.553 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:02.553 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:05.020 02.467 15984 Exposure complete
23:53:05.053 00.033 15984 worker thread done servicing request
23:53:05.053 00.000 10788 OnExposeComplete: enter
23:53:05.055 00.002 10788 UpdateGuideState(): m_state=6
23:53:05.058 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
23:53:05.060 00.002 10788 Star::Find returns 1 (0), X=29.85, Y=487.89, Mass=2466, SNR=34.8, Peak=138 HFD=4.3
23:53:05.062 00.002 10788 MultiStar: [#1 0.16,0.14,0.62,U] [#2 0.41,0.13,0.63,U] [#3 -0.30,-0.05,0.62,U] [#4 -0.30,-0.20,0.55,U] [#5 -0.14,-0.20,0.58,U] [#6 -0.08,0.01,0.51,U] [#7 -0.30,-0.42,0.49,U] [#8 -0.14,-0.35,0.45,U] 
23:53:05.063 00.001 10788 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {0.36, -0.44}
23:53:05.065 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
23:53:05.067 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
23:53:05.068 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.53 mountX=0.16 mountY=-0.02, mountTheta=-0.11
23:53:05.072 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.16, opts=13)
23:53:05.077 00.005 10788 Enqueuing Move request for scope (0.01, -0.16)
23:53:05.080 00.003 15984 Worker thread wakes up
23:53:05.080 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:53:05.080 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:53:05.080 00.000 15984 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
23:53:05.081 00.001 15984 PPEC rslt: input = 0.16, final = 0.04, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 476.11
23:53:05.081 00.000 15984 PPEC: input: 0.16, control: 0.04, exposure: 2000
23:53:05.081 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:05.081 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:05.081 00.000 15984 MoveAxis(W, 8, ABG)
23:53:05.082 00.001 15984 Guiding  Dir = 3, Dur = 8
23:53:05.082 00.000 15984 IsGuiding returns 0
23:53:05.082 00.000 15984 PulseGuide returned control before completion, sleep 18
23:53:05.086 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:05.104 00.018 15984 IsGuiding returns 0
23:53:05.104 00.000 15984 Move returns status 0, amount 8
23:53:05.104 00.000 15984 MoveAxis(N, 0, ABG)
23:53:05.104 00.000 15984 Move returns status 0, amount 0
23:53:05.105 00.001 15984 move complete, result=0
23:53:05.105 00.000 15984 worker thread done servicing request
23:53:05.117 00.012 10788 UpdateGuideState exits: m=2466 SNR=34.8
23:53:05.121 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.123 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:05.125 00.002 10788 Enqueuing Expose request
23:53:05.127 00.002 10788 GuideStep: 0.2 px 8 ms WEST, -0.0 px 0 ms NORTH
23:53:05.128 00.001 15984 Worker thread wakes up
23:53:05.128 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:05.128 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:07.584 02.456 15984 Exposure complete
23:53:07.607 00.023 15984 worker thread done servicing request
23:53:07.607 00.000 10788 OnExposeComplete: enter
23:53:07.611 00.004 10788 UpdateGuideState(): m_state=6
23:53:07.614 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
23:53:07.616 00.002 10788 Star::Find returns 1 (0), X=29.63, Y=488.06, Mass=2588, SNR=35.7, Peak=146 HFD=4.2
23:53:07.618 00.002 10788 MultiStar: [#1 0.02,0.17,0.63,U] [#2 0.37,0.14,0.62,U] [#3 -0.38,-0.02,0.57,U] [#4 -0.35,-0.15,0.55,U] [#5 -0.16,-0.35,0.56,U] [#6 -0.18,-0.09,0.48,U] [#7 -0.25,-0.47,0.47,U] [#8 -0.31,-0.34,0.46,U] 
23:53:07.621 00.003 10788 refined, 8 included, MultiStar: {-0.09, -0.15}, one-star: {0.14, -0.28}
23:53:07.623 00.002 10788 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.66) = xAngle (-0.43 = -0.43)
23:53:07.625 00.002 10788 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
23:53:07.628 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.09 mountX=0.16 mountY=0.07, mountTheta=0.45
23:53:07.631 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.15, opts=13)
23:53:07.633 00.002 10788 Enqueuing Move request for scope (-0.09, -0.15)
23:53:07.635 00.002 15984 Worker thread wakes up
23:53:07.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:53:07.635 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:53:07.635 00.000 15984 Moving (-0.09, -0.15) raw xDistance=0.16 yDistance=0.07
23:53:07.636 00.001 15984 PPEC rslt: input = 0.16, final = 0.06, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 476.11
23:53:07.636 00.000 15984 PPEC: input: 0.16, control: 0.06, exposure: 2000
23:53:07.637 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.637 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:07.637 00.000 15984 MoveAxis(W, 11, ABG)
23:53:07.637 00.000 15984 Guiding  Dir = 3, Dur = 11
23:53:07.637 00.000 15984 IsGuiding returns 0
23:53:07.638 00.001 15984 PulseGuide returned control before completion, sleep 21
23:53:07.643 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:07.673 00.030 15984 IsGuiding returns 0
23:53:07.673 00.000 15984 Move returns status 0, amount 11
23:53:07.673 00.000 15984 MoveAxis(N, 0, ABG)
23:53:07.673 00.000 15984 Move returns status 0, amount 0
23:53:07.673 00.000 15984 move complete, result=0
23:53:07.674 00.001 15984 worker thread done servicing request
23:53:07.678 00.004 10788 UpdateGuideState exits: m=2588 SNR=35.7
23:53:07.681 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.683 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:07.685 00.002 10788 Enqueuing Expose request
23:53:07.690 00.005 15984 Worker thread wakes up
23:53:07.690 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:07.690 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:07.690 00.000 10788 GuideStep: 0.2 px 11 ms WEST, 0.1 px 0 ms NORTH
23:53:10.146 02.456 15984 Exposure complete
23:53:10.170 00.024 10788 OnExposeComplete: enter
23:53:10.176 00.006 15984 worker thread done servicing request
23:53:10.176 00.000 10788 UpdateGuideState(): m_state=6
23:53:10.178 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
23:53:10.180 00.002 10788 Star::Find returns 1 (0), X=29.53, Y=487.85, Mass=2450, SNR=34.7, Peak=192 HFD=3.8
23:53:10.182 00.002 10788 MultiStar: [#1 0.05,-0.02,0.62,U] [#2 0.38,-0.15,0.66,U] [#3 -0.05,-0.20,0.61,U] [#4 -0.36,-0.50,0.58,U] [#5 0.08,-0.57,0.60,U] [#6 -0.19,-0.54,0.49,U] [#7 -0.08,-1.00,0.00,M1] [#8 -0.33,-0.40,0.49,U] 
23:53:10.184 00.002 10788 refined, 7 included, MultiStar: {-0.02, -0.36}, one-star: {0.04, -0.48}
23:53:10.186 00.002 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
23:53:10.189 00.003 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
23:53:10.191 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.63 mountX=0.36 mountY=-0.00, mountTheta=-0.01
23:53:10.194 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.36, opts=13)
23:53:10.196 00.002 10788 Enqueuing Move request for scope (-0.02, -0.36)
23:53:10.198 00.002 15984 Worker thread wakes up
23:53:10.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
23:53:10.198 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
23:53:10.198 00.000 15984 Moving (-0.02, -0.36) raw xDistance=0.36 yDistance=-0.00
23:53:10.199 00.001 15984 PPEC rslt: input = 0.36, final = 0.28, react = 0.21, pred = 0.09, hyst = 0.20, hyst_pct = 0.20, period_length = 476.11
23:53:10.199 00.000 15984 PPEC: input: 0.36, control: 0.28, exposure: 2000
23:53:10.199 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:10.199 00.000 15984 MoveAxis(W, 55, ABG)
23:53:10.199 00.000 15984 Guiding  Dir = 3, Dur = 55
23:53:10.200 00.001 15984 IsGuiding returns 0
23:53:10.200 00.000 15984 PulseGuide returned control before completion, sleep 65
23:53:10.207 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:10.240 00.033 10788 UpdateGuideState exits: m=2450 SNR=34.7
23:53:10.242 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:10.246 00.002 10788 Enqueuing Expose request
23:53:10.281 00.035 15984 IsGuiding returns 1
23:53:10.281 00.000 15984 scope still moving after pulse duration time elapsed
23:53:10.313 00.032 15984 IsGuiding returns 1
23:53:10.344 00.031 15984 IsGuiding returns 0
23:53:10.344 00.000 15984 scope move finished after 55 + 88 ms
23:53:10.344 00.000 15984 Move returns status 0, amount 55
23:53:10.344 00.000 15984 MoveAxis(N, 0, ABG)
23:53:10.344 00.000 15984 Move returns status 0, amount 0
23:53:10.344 00.000 15984 move complete, result=0
23:53:10.345 00.001 15984 worker thread done servicing request
23:53:10.345 00.000 15984 Worker thread wakes up
23:53:10.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:10.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:10.350 00.005 10788 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
23:53:12.800 02.450 15984 Exposure complete
23:53:12.835 00.035 15984 worker thread done servicing request
23:53:12.835 00.000 10788 OnExposeComplete: enter
23:53:12.839 00.004 10788 UpdateGuideState(): m_state=6
23:53:12.844 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
23:53:12.847 00.003 10788 Star::Find returns 1 (0), X=29.87, Y=487.97, Mass=2506, SNR=35.1, Peak=204 HFD=4.1
23:53:12.850 00.003 10788 MultiStar: [#1 0.23,0.31,0.63,U] [#2 0.68,0.24,0.65,U] [#3 0.30,-0.03,0.58,U] [#4 -0.02,-0.33,0.54,U] [#5 0.56,-0.50,0.59,U] [#6 0.12,-0.32,0.49,U] [#7 0.07,-0.65,0.49,U] [#8 0.20,-0.36,0.45,U] 
23:53:12.853 00.003 10788 refined, 8 included, MultiStar: {0.30, -0.21}, one-star: {0.39, -0.37}
23:53:12.859 00.006 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
23:53:12.862 00.003 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
23:53:12.864 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.21 hyp=0.37 cameraTheta=-0.61 mountX=0.18 mountY=-0.32, mountTheta=-1.05
23:53:12.868 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.21, opts=13)
23:53:12.871 00.003 10788 Enqueuing Move request for scope (0.30, -0.21)
23:53:12.873 00.002 15984 Worker thread wakes up
23:53:12.874 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.21) opts 0xd
23:53:12.874 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.21)
23:53:12.874 00.000 15984 Moving (0.30, -0.21) raw xDistance=0.18 yDistance=-0.32
23:53:12.876 00.002 15984 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.20, period_length = 476.11
23:53:12.876 00.000 15984 PPEC: input: 0.18, control: 0.10, exposure: 2000
23:53:12.876 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:53:12.876 00.000 15984 MoveAxis(W, 19, ABG)
23:53:12.876 00.000 15984 Guiding  Dir = 3, Dur = 19
23:53:12.876 00.000 15984 IsGuiding returns 0
23:53:12.877 00.001 15984 PulseGuide returned control before completion, sleep 29
23:53:12.884 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:12.919 00.035 15984 IsGuiding returns 0
23:53:12.919 00.000 15984 Move returns status 0, amount 19
23:53:12.919 00.000 15984 MoveAxis(N, 52, ABG)
23:53:12.919 00.000 15984 Guiding  Dir = 0, Dur = 52
23:53:12.920 00.001 15984 IsGuiding returns 0
23:53:12.920 00.000 15984 PulseGuide returned control before completion, sleep 62
23:53:12.923 00.003 10788 UpdateGuideState exits: m=2506 SNR=35.1
23:53:12.925 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.927 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:12.930 00.003 10788 Enqueuing Expose request
23:53:12.993 00.063 15984 IsGuiding returns 1
23:53:12.994 00.001 15984 scope still moving after pulse duration time elapsed
23:53:13.024 00.030 15984 IsGuiding returns 1
23:53:13.055 00.031 15984 IsGuiding returns 1
23:53:13.088 00.033 15984 IsGuiding returns 1
23:53:13.119 00.031 15984 IsGuiding returns 0
23:53:13.119 00.000 15984 scope move finished after 52 + 147 ms
23:53:13.120 00.001 15984 Move returns status 0, amount 52
23:53:13.120 00.000 15984 move complete, result=0
23:53:13.120 00.000 15984 worker thread done servicing request
23:53:13.120 00.000 10788 GuideStep: 0.2 px 19 ms WEST, -0.3 px 52 ms NORTH
23:53:13.124 00.004 15984 Worker thread wakes up
23:53:13.124 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:13.124 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:15.594 02.470 15984 Exposure complete
23:53:15.619 00.025 15984 worker thread done servicing request
23:53:15.619 00.000 10788 OnExposeComplete: enter
23:53:15.621 00.002 10788 UpdateGuideState(): m_state=6
23:53:15.623 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:53:15.624 00.001 10788 Star::Find returns 1 (0), X=29.58, Y=487.32, Mass=2416, SNR=34.5, Peak=170 HFD=3.8
23:53:15.626 00.002 10788 MultiStar: [#1 0.02,-0.66,0.62,U] [#2 0.29,-0.64,0.64,U] [#3 -0.32,-0.93,0.00,M1] [#4 -0.46,-1.13,0.00,M1] [#5 -0.11,-1.13,0.00,M1] [#6 -0.16,-1.08,0.00,M1] [#7 -0.36,-1.42,0.00,M1] [#8 -0.31,-0.97,0.00,M1] 
23:53:15.629 00.003 10788 refined, 2 included, MultiStar: {0.13, -0.81}, one-star: {0.10, -1.01}
23:53:15.632 00.003 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
23:53:15.635 00.003 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
23:53:15.637 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.81 hyp=0.82 cameraTheta=-1.41 mountX=0.79 mountY=-0.19, mountTheta=-0.23
23:53:15.640 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.81, opts=13)
23:53:15.642 00.002 10788 Enqueuing Move request for scope (0.13, -0.81)
23:53:15.644 00.002 15984 Worker thread wakes up
23:53:15.644 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.81) opts 0xd
23:53:15.644 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.81)
23:53:15.644 00.000 15984 Moving (0.13, -0.81) raw xDistance=0.79 yDistance=-0.19
23:53:15.646 00.002 15984 PPEC rslt: input = 0.79, final = 0.60, react = 0.48, pred = 0.16, hyst = 0.45, hyst_pct = 0.20, period_length = 476.11
23:53:15.646 00.000 15984 PPEC: input: 0.79, control: 0.60, exposure: 2000
23:53:15.646 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:15.646 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:53:15.646 00.000 15984 MoveAxis(W, 116, ABG)
23:53:15.646 00.000 15984 Guiding  Dir = 3, Dur = 116
23:53:15.646 00.000 15984 IsGuiding returns 0
23:53:15.647 00.001 15984 PulseGuide returned control before completion, sleep 126
23:53:15.654 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:15.685 00.031 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:53:15.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.688 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:15.691 00.003 10788 Enqueuing Expose request
23:53:15.788 00.097 15984 IsGuiding returns 0
23:53:15.788 00.000 15984 Move returns status 0, amount 116
23:53:15.788 00.000 15984 MoveAxis(N, 0, ABG)
23:53:15.788 00.000 15984 Move returns status 0, amount 0
23:53:15.788 00.000 15984 move complete, result=0
23:53:15.788 00.000 15984 worker thread done servicing request
23:53:15.788 00.000 15984 Worker thread wakes up
23:53:15.788 00.000 10788 GuideStep: 0.8 px 116 ms WEST, -0.2 px 0 ms NORTH
23:53:15.790 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:15.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:18.256 02.466 15984 Exposure complete
23:53:18.280 00.024 15984 worker thread done servicing request
23:53:18.280 00.000 10788 OnExposeComplete: enter
23:53:18.284 00.004 10788 UpdateGuideState(): m_state=6
23:53:18.286 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
23:53:18.288 00.002 10788 Star::Find returns 1 (0), X=29.30, Y=487.85, Mass=2459, SNR=34.8, Peak=145 HFD=4.5
23:53:18.289 00.001 10788 MultiStar: [#1 -0.04,-0.13,0.61,U] [#2 0.17,-0.31,0.64,U] [#3 -0.14,-0.63,0.60,U] [#4 -0.37,-0.42,0.54,U] [#5 0.10,-0.53,0.59,U] [#6 -0.24,-0.30,0.50,U] [#7 -0.12,-0.99,0.00,M2] [#8 -0.68,-0.44,0.45,U] 
23:53:18.291 00.002 10788 refined, 7 included, MultiStar: {-0.15, -0.41}, one-star: {-0.18, -0.48}
23:53:18.293 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
23:53:18.294 00.001 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
23:53:18.300 00.006 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.41 hyp=0.44 cameraTheta=-1.92 mountX=0.42 mountY=0.12, mountTheta=0.28
23:53:18.304 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.41, opts=13)
23:53:18.306 00.002 10788 Enqueuing Move request for scope (-0.15, -0.41)
23:53:18.308 00.002 15984 Worker thread wakes up
23:53:18.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.41) opts 0xd
23:53:18.308 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.41)
23:53:18.309 00.001 15984 Moving (-0.15, -0.41) raw xDistance=0.42 yDistance=0.12
23:53:18.310 00.001 15984 PPEC rslt: input = 0.42, final = 0.36, react = 0.25, pred = 0.14, hyst = 0.23, hyst_pct = 0.20, period_length = 476.11
23:53:18.310 00.000 15984 PPEC: input: 0.42, control: 0.36, exposure: 2000
23:53:18.310 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:18.310 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:18.310 00.000 15984 MoveAxis(W, 71, ABG)
23:53:18.310 00.000 15984 Guiding  Dir = 3, Dur = 71
23:53:18.311 00.001 15984 IsGuiding returns 0
23:53:18.313 00.002 15984 PulseGuide returned control before completion, sleep 80
23:53:18.317 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:18.355 00.038 10788 UpdateGuideState exits: m=2459 SNR=34.8
23:53:18.361 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.364 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:18.366 00.002 10788 Enqueuing Expose request
23:53:18.405 00.039 15984 IsGuiding returns 1
23:53:18.405 00.000 15984 scope still moving after pulse duration time elapsed
23:53:18.439 00.034 15984 IsGuiding returns 1
23:53:18.470 00.031 15984 IsGuiding returns 1
23:53:18.497 00.027 15984 IsGuiding returns 0
23:53:18.497 00.000 15984 scope move finished after 71 + 115 ms
23:53:18.498 00.001 15984 Move returns status 0, amount 71
23:53:18.498 00.000 15984 MoveAxis(N, 0, ABG)
23:53:18.498 00.000 15984 Move returns status 0, amount 0
23:53:18.498 00.000 15984 move complete, result=0
23:53:18.498 00.000 15984 worker thread done servicing request
23:53:18.498 00.000 15984 Worker thread wakes up
23:53:18.498 00.000 10788 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
23:53:18.502 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:18.502 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:20.962 02.460 15984 Exposure complete
23:53:20.996 00.034 15984 worker thread done servicing request
23:53:20.996 00.000 10788 OnExposeComplete: enter
23:53:20.998 00.002 10788 UpdateGuideState(): m_state=6
23:53:21.000 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
23:53:21.002 00.002 10788 Star::Find returns 1 (0), X=29.42, Y=488.72, Mass=2375, SNR=34.2, Peak=208 HFD=3.5
23:53:21.005 00.003 10788 MultiStar: [#1 0.15,0.96,0.00,M1] [#2 0.50,0.84,0.00,M1] [#3 0.18,0.86,0.62,U] [#4 -0.12,0.62,0.56,U] [#5 0.66,0.40,0.60,U] [#6 0.09,0.70,0.50,U] [#7 0.24,0.38,0.53,U] [#8 -0.21,0.51,0.49,U] 
23:53:21.008 00.003 10788 single-star, 6 included, MultiStar: {0.10, 0.54}, one-star: {-0.06, 0.38}
23:53:21.010 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.89)
23:53:21.013 00.003 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
23:53:21.015 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.38 hyp=0.39 cameraTheta=1.74 mountX=-0.38 mountY=0.09, mountTheta=2.91
23:53:21.021 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.38, opts=13)
23:53:21.024 00.003 10788 Enqueuing Move request for scope (-0.06, 0.38)
23:53:21.027 00.003 15984 Worker thread wakes up
23:53:21.027 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.38) opts 0xd
23:53:21.027 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.38)
23:53:21.027 00.000 15984 Moving (-0.06, 0.38) raw xDistance=-0.38 yDistance=0.09
23:53:21.028 00.001 15984 PPEC rslt: input = -0.38, final = -0.09, react = -0.23, pred = 0.16, hyst = -0.17, hyst_pct = 0.19, period_length = 476.11
23:53:21.029 00.001 15984 PPEC: input: -0.38, control: -0.09, exposure: 2000
23:53:21.029 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:21.029 00.000 15984 MoveAxis(E, 17, ABG)
23:53:21.029 00.000 15984 Guiding  Dir = 2, Dur = 17
23:53:21.029 00.000 15984 IsGuiding returns 0
23:53:21.030 00.001 15984 PulseGuide returned control before completion, sleep 27
23:53:21.039 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:21.064 00.025 15984 IsGuiding returns 0
23:53:21.064 00.000 15984 Move returns status 0, amount 17
23:53:21.065 00.001 15984 MoveAxis(N, 0, ABG)
23:53:21.065 00.000 15984 Move returns status 0, amount 0
23:53:21.065 00.000 15984 move complete, result=0
23:53:21.065 00.000 15984 worker thread done servicing request
23:53:21.075 00.010 10788 UpdateGuideState exits: m=2375 SNR=34.2
23:53:21.077 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.080 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:21.082 00.002 10788 Enqueuing Expose request
23:53:21.083 00.001 15984 Worker thread wakes up
23:53:21.084 00.001 10788 GuideStep: -0.4 px 17 ms EAST, 0.1 px 0 ms NORTH
23:53:21.086 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:21.086 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:23.546 02.460 15984 Exposure complete
23:53:23.571 00.025 15984 worker thread done servicing request
23:53:23.572 00.001 10788 OnExposeComplete: enter
23:53:23.575 00.003 10788 UpdateGuideState(): m_state=6
23:53:23.578 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
23:53:23.580 00.002 10788 Star::Find returns 1 (0), X=29.65, Y=487.77, Mass=2455, SNR=34.8, Peak=167 HFD=3.7
23:53:23.582 00.002 10788 MultiStar: [#1 -0.04,0.03,0.63,U] [#2 0.34,0.07,0.64,U] [#3 -0.21,-0.08,0.58,U] [#4 -0.37,-0.34,0.55,U] [#5 0.14,-0.36,0.59,U] [#6 -0.26,-0.29,0.49,U] [#7 -0.17,-0.76,0.50,U] [#8 -0.15,-0.34,0.47,U] 
23:53:23.584 00.002 10788 refined, 8 included, MultiStar: {-0.03, -0.30}, one-star: {0.16, -0.56}
23:53:23.587 00.003 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
23:53:23.590 00.003 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
23:53:23.591 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.67 mountX=0.30 mountY=0.01, mountTheta=0.03
23:53:23.595 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.30, opts=13)
23:53:23.597 00.002 10788 Enqueuing Move request for scope (-0.03, -0.30)
23:53:23.599 00.002 15984 Worker thread wakes up
23:53:23.599 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
23:53:23.599 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
23:53:23.599 00.000 15984 Moving (-0.03, -0.30) raw xDistance=0.30 yDistance=0.01
23:53:23.600 00.001 15984 PPEC rslt: input = 0.30, final = 0.28, react = 0.18, pred = 0.13, hyst = 0.18, hyst_pct = 0.19, period_length = 476.11
23:53:23.600 00.000 15984 PPEC: input: 0.30, control: 0.28, exposure: 2000
23:53:23.600 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:23.600 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:23.600 00.000 15984 MoveAxis(W, 55, ABG)
23:53:23.600 00.000 15984 Guiding  Dir = 3, Dur = 55
23:53:23.603 00.003 15984 IsGuiding returns 0
23:53:23.604 00.001 15984 PulseGuide returned control before completion, sleep 65
23:53:23.608 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:23.643 00.035 10788 UpdateGuideState exits: m=2455 SNR=34.8
23:53:23.646 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.649 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:23.651 00.002 10788 Enqueuing Expose request
23:53:23.677 00.026 15984 IsGuiding returns 1
23:53:23.677 00.000 15984 scope still moving after pulse duration time elapsed
23:53:23.710 00.033 15984 IsGuiding returns 1
23:53:23.740 00.030 15984 IsGuiding returns 0
23:53:23.741 00.001 15984 scope move finished after 55 + 83 ms
23:53:23.741 00.000 15984 Move returns status 0, amount 55
23:53:23.741 00.000 15984 MoveAxis(N, 0, ABG)
23:53:23.741 00.000 15984 Move returns status 0, amount 0
23:53:23.741 00.000 15984 move complete, result=0
23:53:23.741 00.000 15984 worker thread done servicing request
23:53:23.742 00.001 15984 Worker thread wakes up
23:53:23.742 00.000 10788 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
23:53:23.746 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:23.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:26.202 02.456 15984 Exposure complete
23:53:26.230 00.028 15984 worker thread done servicing request
23:53:26.230 00.000 10788 OnExposeComplete: enter
23:53:26.234 00.004 10788 UpdateGuideState(): m_state=6
23:53:26.237 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
23:53:26.239 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=488.03, Mass=2503, SNR=35.1, Peak=152 HFD=4.0
23:53:26.244 00.005 10788 MultiStar: [#1 -0.13,0.40,0.62,U] [#2 0.27,0.17,0.63,U] [#3 -0.24,0.14,0.59,U] [#4 -0.41,0.00,0.57,U] [#5 0.02,-0.30,0.59,U] [#6 -0.28,-0.25,0.51,U] [#7 -0.12,-0.34,0.49,U] [#8 -0.47,-0.22,0.44,U] 
23:53:26.247 00.003 10788 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.13, -0.30}
23:53:26.250 00.003 10788 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.66) = xAngle (-1.00 = -1.00)
23:53:26.252 00.002 10788 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
23:53:26.254 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=0.09 mountY=0.14, mountTheta=1.00
23:53:26.257 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.08, opts=13)
23:53:26.264 00.007 10788 Enqueuing Move request for scope (-0.15, -0.08)
23:53:26.266 00.002 15984 Worker thread wakes up
23:53:26.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:53:26.266 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:53:26.266 00.000 15984 Moving (-0.15, -0.08) raw xDistance=0.09 yDistance=0.14
23:53:26.267 00.001 15984 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.19, period_length = 476.11
23:53:26.267 00.000 15984 PPEC: input: 0.09, control: 0.05, exposure: 2000
23:53:26.267 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:26.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:26.267 00.000 15984 MoveAxis(W, 10, ABG)
23:53:26.267 00.000 15984 Guiding  Dir = 3, Dur = 10
23:53:26.268 00.001 15984 IsGuiding returns 0
23:53:26.268 00.000 15984 PulseGuide returned control before completion, sleep 20
23:53:26.272 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:26.304 00.032 15984 IsGuiding returns 0
23:53:26.304 00.000 15984 Move returns status 0, amount 10
23:53:26.304 00.000 15984 MoveAxis(N, 0, ABG)
23:53:26.305 00.001 15984 Move returns status 0, amount 0
23:53:26.305 00.000 15984 move complete, result=0
23:53:26.305 00.000 15984 worker thread done servicing request
23:53:26.306 00.001 10788 UpdateGuideState exits: m=2503 SNR=35.1
23:53:26.308 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:26.311 00.001 10788 Enqueuing Expose request
23:53:26.313 00.002 10788 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:53:26.315 00.002 15984 Worker thread wakes up
23:53:26.315 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:26.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:28.791 02.476 15984 Exposure complete
23:53:28.831 00.040 15984 worker thread done servicing request
23:53:28.831 00.000 10788 OnExposeComplete: enter
23:53:28.834 00.003 10788 UpdateGuideState(): m_state=6
23:53:28.836 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
23:53:28.837 00.001 10788 Star::Find returns 1 (0), X=29.40, Y=487.33, Mass=2460, SNR=34.8, Peak=168 HFD=3.8
23:53:28.839 00.002 10788 MultiStar: [#1 -0.04,-0.23,0.62,U] [#2 0.36,-0.49,0.65,U] [#3 0.19,-0.52,0.60,U] [#4 -0.38,-0.74,0.56,U] [#5 0.49,-0.98,0.00,M1] [#6 -0.25,-0.94,0.00,M1] [#7 0.18,-1.17,0.00,M1] [#8 -0.38,-0.70,0.45,U] 
23:53:28.841 00.002 10788 refined, 5 included, MultiStar: {-0.04, -0.64}, one-star: {-0.08, -1.00}
23:53:28.844 00.003 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
23:53:28.848 00.004 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
23:53:28.850 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.64 hyp=0.64 cameraTheta=-1.63 mountX=0.64 mountY=-0.01, mountTheta=-0.01
23:53:28.855 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.64, opts=13)
23:53:28.857 00.002 10788 Enqueuing Move request for scope (-0.04, -0.64)
23:53:28.862 00.005 15984 Worker thread wakes up
23:53:28.862 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.64) opts 0xd
23:53:28.862 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.64)
23:53:28.862 00.000 15984 Moving (-0.04, -0.64) raw xDistance=0.64 yDistance=-0.01
23:53:28.863 00.001 15984 PPEC rslt: input = 0.64, final = 0.43, react = 0.39, pred = 0.06, hyst = 0.36, hyst_pct = 0.18, period_length = 476.11
23:53:28.863 00.000 15984 PPEC: input: 0.64, control: 0.43, exposure: 2000
23:53:28.864 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.864 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:28.864 00.000 15984 MoveAxis(W, 84, ABG)
23:53:28.864 00.000 15984 Guiding  Dir = 3, Dur = 84
23:53:28.864 00.000 15984 IsGuiding returns 0
23:53:28.865 00.001 15984 PulseGuide returned control before completion, sleep 94
23:53:28.871 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:28.907 00.036 10788 UpdateGuideState exits: m=2460 SNR=34.8
23:53:28.911 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.913 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:28.915 00.002 10788 Enqueuing Expose request
23:53:28.967 00.052 15984 IsGuiding returns 1
23:53:28.967 00.000 15984 scope still moving after pulse duration time elapsed
23:53:28.998 00.031 15984 IsGuiding returns 1
23:53:29.029 00.031 15984 IsGuiding returns 1
23:53:29.061 00.032 15984 IsGuiding returns 0
23:53:29.062 00.001 15984 scope move finished after 84 + 112 ms
23:53:29.062 00.000 15984 Move returns status 0, amount 84
23:53:29.062 00.000 15984 MoveAxis(N, 0, ABG)
23:53:29.062 00.000 15984 Move returns status 0, amount 0
23:53:29.062 00.000 15984 move complete, result=0
23:53:29.062 00.000 15984 worker thread done servicing request
23:53:29.062 00.000 15984 Worker thread wakes up
23:53:29.062 00.000 10788 GuideStep: 0.6 px 84 ms WEST, -0.0 px 0 ms NORTH
23:53:29.064 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:29.065 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:31.529 02.464 15984 Exposure complete
23:53:31.559 00.030 15984 worker thread done servicing request
23:53:31.559 00.000 10788 OnExposeComplete: enter
23:53:31.561 00.002 10788 UpdateGuideState(): m_state=6
23:53:31.562 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
23:53:31.564 00.002 10788 Star::Find returns 1 (0), X=29.70, Y=487.11, Mass=2260, SNR=33.2, Peak=126 HFD=4.4
23:53:31.566 00.002 10788 MultiStar: [#1 0.26,-0.63,0.66,U] [#2 0.52,-0.76,0.00,M1] [#3 0.12,-0.67,0.63,U] [#4 -0.26,-0.71,0.57,U] [#5 0.39,-0.58,0.60,U] [#6 0.02,-0.50,0.51,U] [#7 0.22,-1.00,0.00,M2] [#8 -0.20,-1.33,0.00,M1] 
23:53:31.568 00.002 10788 refined, 5 included, MultiStar: {0.14, -0.77}, one-star: {0.22, -1.22}
23:53:31.569 00.001 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
23:53:31.573 00.004 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
23:53:31.576 00.003 10788 CameraToMount -- cameraX=0.14 cameraY=-0.77 hyp=0.79 cameraTheta=-1.39 mountX=0.76 mountY=-0.20, mountTheta=-0.25
23:53:31.580 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.77, opts=13)
23:53:31.582 00.002 10788 Enqueuing Move request for scope (0.14, -0.77)
23:53:31.584 00.002 15984 Worker thread wakes up
23:53:31.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.77) opts 0xd
23:53:31.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.77)
23:53:31.584 00.000 15984 Moving (0.14, -0.77) raw xDistance=0.76 yDistance=-0.20
23:53:31.586 00.002 15984 PPEC rslt: input = 0.76, final = 0.49, react = 0.46, pred = 0.05, hyst = 0.41, hyst_pct = 0.18, period_length = 476.11
23:53:31.586 00.000 15984 PPEC: input: 0.76, control: 0.49, exposure: 2000
23:53:31.586 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.586 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:53:31.587 00.001 15984 MoveAxis(W, 95, ABG)
23:53:31.587 00.000 15984 Guiding  Dir = 3, Dur = 95
23:53:31.587 00.000 15984 IsGuiding returns 0
23:53:31.588 00.001 15984 PulseGuide returned control before completion, sleep 105
23:53:31.594 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:31.624 00.030 10788 UpdateGuideState exits: m=2260 SNR=33.2
23:53:31.626 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.628 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:31.630 00.002 10788 Enqueuing Expose request
23:53:31.696 00.066 15984 IsGuiding returns 1
23:53:31.696 00.000 15984 scope still moving after pulse duration time elapsed
23:53:31.728 00.032 15984 IsGuiding returns 0
23:53:31.728 00.000 15984 scope move finished after 95 + 45 ms
23:53:31.728 00.000 15984 Move returns status 0, amount 95
23:53:31.728 00.000 15984 MoveAxis(N, 0, ABG)
23:53:31.728 00.000 15984 Move returns status 0, amount 0
23:53:31.728 00.000 15984 move complete, result=0
23:53:31.729 00.001 15984 worker thread done servicing request
23:53:31.729 00.000 15984 Worker thread wakes up
23:53:31.729 00.000 10788 GuideStep: 0.8 px 95 ms WEST, -0.2 px 0 ms NORTH
23:53:31.733 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:31.734 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:34.189 02.455 15984 Exposure complete
23:53:34.213 00.024 15984 worker thread done servicing request
23:53:34.213 00.000 10788 OnExposeComplete: enter
23:53:34.215 00.002 10788 UpdateGuideState(): m_state=6
23:53:34.218 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
23:53:34.220 00.002 10788 Star::Find returns 1 (0), X=30.04, Y=486.43, Mass=2425, SNR=34.5, Peak=158 HFD=3.7
23:53:34.221 00.001 10788 MultiStar: large primary error, entering stabilization period
23:53:34.223 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
23:53:34.225 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
23:53:34.227 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=-1.91 hyp=1.99 cameraTheta=-1.29 mountX=1.85 mountY=-0.69, mountTheta=-0.36
23:53:34.233 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=-1.91, opts=13)
23:53:34.236 00.003 10788 Enqueuing Move request for scope (0.56, -1.91)
23:53:34.238 00.002 15984 Worker thread wakes up
23:53:34.238 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.91) opts 0xd
23:53:34.238 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, -1.91)
23:53:34.238 00.000 15984 Moving (0.56, -1.91) raw xDistance=1.85 yDistance=-0.69
23:53:34.240 00.002 15984 PPEC rslt: input = 1.85, final = 1.11, react = 1.11, pred = 0.02, hyst = 1.03, hyst_pct = 0.18, period_length = 476.11
23:53:34.240 00.000 15984 PPEC: input: 1.85, control: 1.11, exposure: 2000
23:53:34.240 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:53:34.240 00.000 15984 MoveAxis(W, 216, ABG)
23:53:34.240 00.000 15984 Guiding  Dir = 3, Dur = 216
23:53:34.240 00.000 15984 IsGuiding returns 0
23:53:34.241 00.001 15984 PulseGuide returned control before completion, sleep 226
23:53:34.245 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:34.278 00.033 10788 UpdateGuideState exits: m=2425 SNR=34.5
23:53:34.283 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:34.287 00.002 10788 Enqueuing Expose request
23:53:34.478 00.191 15984 IsGuiding returns 0
23:53:34.478 00.000 15984 Move returns status 0, amount 216
23:53:34.478 00.000 15984 MoveAxis(N, 112, ABG)
23:53:34.478 00.000 15984 Guiding  Dir = 0, Dur = 112
23:53:34.479 00.001 15984 IsGuiding returns 0
23:53:34.479 00.000 15984 PulseGuide returned control before completion, sleep 122
23:53:34.618 00.139 15984 IsGuiding returns 1
23:53:34.618 00.000 15984 scope still moving after pulse duration time elapsed
23:53:34.651 00.033 15984 IsGuiding returns 1
23:53:34.680 00.029 15984 IsGuiding returns 1
23:53:34.712 00.032 15984 IsGuiding returns 0
23:53:34.712 00.000 15984 scope move finished after 112 + 121 ms
23:53:34.713 00.001 15984 Move returns status 0, amount 112
23:53:34.713 00.000 15984 move complete, result=0
23:53:34.713 00.000 15984 worker thread done servicing request
23:53:34.713 00.000 15984 Worker thread wakes up
23:53:34.713 00.000 10788 GuideStep: 1.9 px 216 ms WEST, -0.7 px 112 ms NORTH
23:53:34.716 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:34.716 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:37.174 02.458 15984 Exposure complete
23:53:37.200 00.026 15984 worker thread done servicing request
23:53:37.200 00.000 10788 OnExposeComplete: enter
23:53:37.203 00.003 10788 UpdateGuideState(): m_state=6
23:53:37.205 00.002 10788 Star::Find(15, 30, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
23:53:37.207 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=487.50, Mass=2428, SNR=34.5, Peak=154 HFD=4.1
23:53:37.209 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
23:53:37.212 00.003 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
23:53:37.215 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.83 hyp=0.84 cameraTheta=-1.72 mountX=0.84 mountY=0.06, mountTheta=0.07
23:53:37.219 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.83, opts=13)
23:53:37.221 00.002 10788 Enqueuing Move request for scope (-0.12, -0.83)
23:53:37.223 00.002 15984 Worker thread wakes up
23:53:37.223 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.83) opts 0xd
23:53:37.223 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.83)
23:53:37.223 00.000 15984 Moving (-0.12, -0.83) raw xDistance=0.84 yDistance=0.06
23:53:37.224 00.001 15984 PPEC rslt: input = 0.84, final = 0.55, react = 0.50, pred = 0.06, hyst = 0.48, hyst_pct = 0.18, period_length = 476.11
23:53:37.224 00.000 15984 PPEC: input: 0.84, control: 0.55, exposure: 2000
23:53:37.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:37.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:37.224 00.000 15984 MoveAxis(W, 108, ABG)
23:53:37.225 00.001 15984 Guiding  Dir = 3, Dur = 108
23:53:37.225 00.000 15984 IsGuiding returns 0
23:53:37.225 00.000 15984 PulseGuide returned control before completion, sleep 118
23:53:37.231 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:37.267 00.036 10788 UpdateGuideState exits: m=2428 SNR=34.5
23:53:37.270 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.273 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:37.277 00.004 10788 Enqueuing Expose request
23:53:37.356 00.079 15984 IsGuiding returns 0
23:53:37.356 00.000 15984 Move returns status 0, amount 108
23:53:37.356 00.000 15984 MoveAxis(N, 0, ABG)
23:53:37.356 00.000 15984 Move returns status 0, amount 0
23:53:37.356 00.000 15984 move complete, result=0
23:53:37.356 00.000 15984 worker thread done servicing request
23:53:37.357 00.001 15984 Worker thread wakes up
23:53:37.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:37.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:37.357 00.000 10788 GuideStep: 0.8 px 108 ms WEST, 0.1 px 0 ms NORTH
23:53:39.812 02.455 15984 Exposure complete
23:53:39.846 00.034 15984 worker thread done servicing request
23:53:39.846 00.000 10788 OnExposeComplete: enter
23:53:39.849 00.003 10788 UpdateGuideState(): m_state=6
23:53:39.852 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
23:53:39.854 00.002 10788 Star::Find returns 1 (0), X=29.59, Y=487.63, Mass=2457, SNR=34.8, Peak=205 HFD=3.4
23:53:39.855 00.001 10788 MultiStar: exiting stabilization period
23:53:39.857 00.002 10788 MultiStar: [#1 0.26,0.23,0.64,U] [#2 0.56,0.16,0.64,U] [#3 0.33,0.13,0.58,U] [#4 -0.22,-0.17,0.56,U] [#5 0.49,-0.09,0.58,U] [#6 -0.11,-0.37,0.49,U] [#7 0.23,-0.59,0.48,U] [#8 -0.26,-0.41,0.46,U] 
23:53:39.858 00.001 10788 refined, 8 included, MultiStar: {0.17, -0.22}, one-star: {0.11, -0.70}
23:53:39.860 00.002 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
23:53:39.862 00.002 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
23:53:39.869 00.007 10788 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.91 mountX=0.20 mountY=-0.18, mountTheta=-0.74
23:53:39.874 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.22, opts=13)
23:53:39.877 00.003 10788 Enqueuing Move request for scope (0.17, -0.22)
23:53:39.880 00.003 15984 Worker thread wakes up
23:53:39.881 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
23:53:39.881 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
23:53:39.881 00.000 15984 Moving (0.17, -0.22) raw xDistance=0.20 yDistance=-0.18
23:53:39.882 00.001 15984 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.17, period_length = 476.11
23:53:39.882 00.000 15984 PPEC: input: 0.20, control: 0.14, exposure: 2000
23:53:39.882 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:39.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:53:39.882 00.000 15984 MoveAxis(W, 26, ABG)
23:53:39.882 00.000 15984 Guiding  Dir = 3, Dur = 26
23:53:39.883 00.001 15984 IsGuiding returns 0
23:53:39.883 00.000 15984 PulseGuide returned control before completion, sleep 36
23:53:39.891 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:39.927 00.036 15984 IsGuiding returns 1
23:53:39.927 00.000 15984 scope still moving after pulse duration time elapsed
23:53:39.928 00.001 10788 UpdateGuideState exits: m=2457 SNR=34.8
23:53:39.932 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.934 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:39.936 00.002 10788 Enqueuing Expose request
23:53:39.958 00.022 15984 IsGuiding returns 0
23:53:39.958 00.000 15984 scope move finished after 26 + 48 ms
23:53:39.958 00.000 15984 Move returns status 0, amount 26
23:53:39.958 00.000 15984 MoveAxis(N, 0, ABG)
23:53:39.958 00.000 15984 Move returns status 0, amount 0
23:53:39.958 00.000 15984 move complete, result=0
23:53:39.958 00.000 15984 worker thread done servicing request
23:53:39.958 00.000 15984 Worker thread wakes up
23:53:39.958 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:39.958 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:39.967 00.009 10788 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:53:42.424 02.457 15984 Exposure complete
23:53:42.457 00.033 15984 worker thread done servicing request
23:53:42.457 00.000 10788 OnExposeComplete: enter
23:53:42.458 00.001 10788 UpdateGuideState(): m_state=6
23:53:42.460 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
23:53:42.462 00.002 10788 Star::Find returns 1 (0), X=29.98, Y=487.48, Mass=2456, SNR=34.8, Peak=163 HFD=3.8
23:53:42.467 00.005 10788 MultiStar: [#1 0.46,-0.08,0.63,U] [#2 0.79,-0.18,0.62,U] [#3 0.32,-0.19,0.60,U] [#4 0.16,-0.39,0.53,U] [#5 0.51,-0.07,0.58,U] [#6 0.36,-0.25,0.49,U] [#7 0.34,-0.33,0.49,U] [#8 0.18,-0.57,0.46,U] 
23:53:42.470 00.003 10788 refined, 8 included, MultiStar: {0.42, -0.36}, one-star: {0.50, -0.86}
23:53:42.472 00.002 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
23:53:42.474 00.002 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
23:53:42.476 00.002 10788 CameraToMount -- cameraX=0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-0.70 mountX=0.32 mountY=-0.45, mountTheta=-0.95
23:53:42.481 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.36, opts=13)
23:53:42.483 00.002 10788 Enqueuing Move request for scope (0.42, -0.36)
23:53:42.485 00.002 15984 Worker thread wakes up
23:53:42.485 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.36) opts 0xd
23:53:42.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.36)
23:53:42.485 00.000 15984 Moving (0.42, -0.36) raw xDistance=0.32 yDistance=-0.45
23:53:42.486 00.001 15984 PPEC rslt: input = 0.32, final = 0.32, react = 0.19, pred = 0.16, hyst = 0.21, hyst_pct = 0.17, period_length = 476.11
23:53:42.486 00.000 15984 PPEC: input: 0.32, control: 0.32, exposure: 2000
23:53:42.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:53:42.487 00.001 15984 MoveAxis(W, 63, ABG)
23:53:42.487 00.000 15984 Guiding  Dir = 3, Dur = 63
23:53:42.487 00.000 15984 IsGuiding returns 0
23:53:42.487 00.000 15984 PulseGuide returned control before completion, sleep 73
23:53:42.491 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:42.528 00.037 10788 UpdateGuideState exits: m=2456 SNR=34.8
23:53:42.532 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.534 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:42.536 00.002 10788 Enqueuing Expose request
23:53:42.572 00.036 15984 IsGuiding returns 1
23:53:42.572 00.000 15984 scope still moving after pulse duration time elapsed
23:53:42.604 00.032 15984 IsGuiding returns 1
23:53:42.635 00.031 15984 IsGuiding returns 0
23:53:42.635 00.000 15984 scope move finished after 63 + 85 ms
23:53:42.635 00.000 15984 Move returns status 0, amount 63
23:53:42.636 00.001 15984 MoveAxis(N, 72, ABG)
23:53:42.636 00.000 15984 Guiding  Dir = 0, Dur = 72
23:53:42.636 00.000 15984 IsGuiding returns 0
23:53:42.637 00.001 15984 PulseGuide returned control before completion, sleep 82
23:53:42.729 00.092 15984 IsGuiding returns 1
23:53:42.729 00.000 15984 scope still moving after pulse duration time elapsed
23:53:42.760 00.031 15984 IsGuiding returns 1
23:53:42.792 00.032 15984 IsGuiding returns 1
23:53:42.823 00.031 15984 IsGuiding returns 1
23:53:42.855 00.032 15984 IsGuiding returns 1
23:53:42.887 00.032 15984 IsGuiding returns 0
23:53:42.887 00.000 15984 scope move finished after 72 + 178 ms
23:53:42.887 00.000 15984 Move returns status 0, amount 72
23:53:42.887 00.000 15984 move complete, result=0
23:53:42.887 00.000 15984 worker thread done servicing request
23:53:42.887 00.000 10788 GuideStep: 0.3 px 63 ms WEST, -0.4 px 72 ms NORTH
23:53:42.891 00.004 15984 Worker thread wakes up
23:53:42.891 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:42.891 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:45.349 02.458 15984 Exposure complete
23:53:45.394 00.045 15984 worker thread done servicing request
23:53:45.394 00.000 10788 OnExposeComplete: enter
23:53:45.396 00.002 10788 UpdateGuideState(): m_state=6
23:53:45.398 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
23:53:45.407 00.009 10788 Star::Find returns 1 (0), X=28.98, Y=487.97, Mass=2465, SNR=34.8, Peak=164 HFD=4.0
23:53:45.410 00.003 10788 MultiStar: [#1 -0.45,0.28,0.62,U] [#2 0.03,0.13,0.62,U] [#3 -0.47,-0.20,0.59,U] [#4 -0.70,-0.11,0.58,U] [#5 -0.14,-0.32,0.59,U] [#6 -0.46,-0.09,0.50,U] [#7 -0.34,-0.46,0.48,U] [#8 -0.85,-0.28,0.48,U] 
23:53:45.413 00.003 10788 refined, 8 included, MultiStar: {-0.42, -0.16}, one-star: {-0.50, -0.36}
23:53:45.415 00.002 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.66) = xAngle (-1.12 = -1.12)
23:53:45.418 00.003 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
23:53:45.420 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.16 hyp=0.45 cameraTheta=-2.78 mountX=0.20 mountY=0.41, mountTheta=1.12
23:53:45.424 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.16, opts=13)
23:53:45.426 00.002 10788 Enqueuing Move request for scope (-0.42, -0.16)
23:53:45.429 00.003 15984 Worker thread wakes up
23:53:45.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.16) opts 0xd
23:53:45.429 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.16)
23:53:45.430 00.001 15984 Moving (-0.42, -0.16) raw xDistance=0.20 yDistance=0.41
23:53:45.431 00.001 15984 PPEC rslt: input = 0.20, final = 0.20, react = 0.12, pred = 0.24, hyst = 0.00, hyst_pct = 0.17, period_length = 476.11
23:53:45.431 00.000 15984 PPEC: input: 0.20, control: 0.20, exposure: 2000
23:53:45.431 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:45.431 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:53:45.431 00.000 15984 MoveAxis(W, 39, ABG)
23:53:45.431 00.000 15984 Guiding  Dir = 3, Dur = 39
23:53:45.432 00.001 15984 IsGuiding returns 0
23:53:45.432 00.000 15984 PulseGuide returned control before completion, sleep 49
23:53:45.438 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:45.473 00.035 10788 UpdateGuideState exits: m=2465 SNR=34.8
23:53:45.476 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.478 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:45.480 00.002 10788 Enqueuing Expose request
23:53:45.495 00.015 15984 IsGuiding returns 1
23:53:45.495 00.000 15984 scope still moving after pulse duration time elapsed
23:53:45.525 00.030 15984 IsGuiding returns 1
23:53:45.556 00.031 15984 IsGuiding returns 0
23:53:45.556 00.000 15984 scope move finished after 39 + 85 ms
23:53:45.556 00.000 15984 Move returns status 0, amount 39
23:53:45.557 00.001 15984 MoveAxis(N, 0, ABG)
23:53:45.557 00.000 15984 Move returns status 0, amount 0
23:53:45.557 00.000 15984 move complete, result=0
23:53:45.557 00.000 15984 worker thread done servicing request
23:53:45.557 00.000 15984 Worker thread wakes up
23:53:45.557 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:45.557 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:45.560 00.003 10788 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
23:53:48.011 02.451 15984 Exposure complete
23:53:48.037 00.026 15984 worker thread done servicing request
23:53:48.037 00.000 10788 OnExposeComplete: enter
23:53:48.041 00.004 10788 UpdateGuideState(): m_state=6
23:53:48.044 00.003 10788 Star::Find(15, 28, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
23:53:48.047 00.003 10788 Star::Find returns 1 (0), X=29.41, Y=487.14, Mass=2490, SNR=35.0, Peak=140 HFD=4.4
23:53:48.050 00.003 10788 MultiStar: [#1 0.01,-0.39,0.61,U] [#2 0.23,-0.38,0.63,U] [#3 -0.13,-0.50,0.60,U] [#4 -0.52,-0.84,0.00,M1] [#5 -0.12,-0.24,0.56,U] [#6 -0.39,-0.79,0.49,U] [#7 -0.09,-0.95,0.00,M1] [#8 -0.52,-1.14,0.00,M1] 
23:53:48.054 00.004 10788 refined, 5 included, MultiStar: {-0.07, -0.64}, one-star: {-0.07, -1.19}
23:53:48.057 00.003 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
23:53:48.064 00.007 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
23:53:48.068 00.004 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.64 hyp=0.64 cameraTheta=-1.67 mountX=0.64 mountY=0.02, mountTheta=0.03
23:53:48.072 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.64, opts=13)
23:53:48.075 00.003 10788 Enqueuing Move request for scope (-0.07, -0.64)
23:53:48.078 00.003 15984 Worker thread wakes up
23:53:48.078 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.64) opts 0xd
23:53:48.078 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.64)
23:53:48.078 00.000 15984 Moving (-0.07, -0.64) raw xDistance=0.64 yDistance=0.02
23:53:48.080 00.002 15984 PPEC rslt: input = 0.64, final = 0.56, react = 0.39, pred = 0.21, hyst = 0.37, hyst_pct = 0.16, period_length = 476.11
23:53:48.080 00.000 15984 PPEC: input: 0.64, control: 0.56, exposure: 2000
23:53:48.080 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.080 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:48.080 00.000 15984 MoveAxis(W, 109, ABG)
23:53:48.080 00.000 15984 Guiding  Dir = 3, Dur = 109
23:53:48.080 00.000 15984 IsGuiding returns 0
23:53:48.081 00.001 15984 PulseGuide returned control before completion, sleep 119
23:53:48.086 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:48.120 00.034 10788 UpdateGuideState exits: m=2490 SNR=35.0
23:53:48.122 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.124 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:48.127 00.003 10788 Enqueuing Expose request
23:53:48.208 00.081 15984 IsGuiding returns 0
23:53:48.209 00.001 15984 Move returns status 0, amount 109
23:53:48.209 00.000 15984 MoveAxis(N, 0, ABG)
23:53:48.209 00.000 15984 Move returns status 0, amount 0
23:53:48.209 00.000 15984 move complete, result=0
23:53:48.209 00.000 15984 worker thread done servicing request
23:53:48.209 00.000 15984 Worker thread wakes up
23:53:48.209 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:48.209 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:48.211 00.002 10788 GuideStep: 0.6 px 109 ms WEST, 0.0 px 0 ms NORTH
23:53:50.666 02.455 15984 Exposure complete
23:53:50.690 00.024 15984 worker thread done servicing request
23:53:50.690 00.000 10788 OnExposeComplete: enter
23:53:50.693 00.003 10788 UpdateGuideState(): m_state=6
23:53:50.695 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
23:53:50.697 00.002 10788 Star::Find returns 1 (0), X=29.39, Y=488.43, Mass=2425, SNR=34.5, Peak=153 HFD=4.3
23:53:50.699 00.002 10788 MultiStar: [#1 -0.04,0.55,0.62,U] [#2 0.33,0.54,0.62,U] [#3 -0.08,0.54,0.59,U] [#4 -0.42,0.13,0.56,U] [#5 0.36,-0.03,0.59,U] [#6 -0.22,0.17,0.50,U] [#7 0.01,-0.07,0.49,U] [#8 -0.58,0.28,0.45,U] 
23:53:50.701 00.002 10788 single-star, 8 included, MultiStar: {-0.07, 0.24}, one-star: {-0.09, 0.10}
23:53:50.702 00.001 10788 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.66) = xAngle (4.00 = -2.29)
23:53:50.704 00.002 10788 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.12 = 0.84)
23:53:50.705 00.001 10788 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.09 mountY=0.10, mountTheta=2.30
23:53:50.713 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.10, opts=13)
23:53:50.715 00.002 10788 Enqueuing Move request for scope (-0.09, 0.10)
23:53:50.717 00.002 15984 Worker thread wakes up
23:53:50.717 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:53:50.717 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:53:50.717 00.000 15984 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.10
23:53:50.720 00.003 15984 PPEC rslt: input = -0.09, final = 0.06, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.16, period_length = 476.11
23:53:50.720 00.000 15984 PPEC: input: -0.09, control: 0.06, exposure: 2000
23:53:50.720 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:50.720 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:50.720 00.000 15984 MoveAxis(W, 12, ABG)
23:53:50.720 00.000 15984 Guiding  Dir = 3, Dur = 12
23:53:50.720 00.000 15984 IsGuiding returns 0
23:53:50.721 00.001 15984 PulseGuide returned control before completion, sleep 22
23:53:50.724 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:50.753 00.029 15984 IsGuiding returns 0
23:53:50.753 00.000 15984 Move returns status 0, amount 12
23:53:50.753 00.000 15984 MoveAxis(N, 0, ABG)
23:53:50.753 00.000 15984 Move returns status 0, amount 0
23:53:50.753 00.000 15984 move complete, result=0
23:53:50.753 00.000 15984 worker thread done servicing request
23:53:50.757 00.004 10788 UpdateGuideState exits: m=2425 SNR=34.5
23:53:50.761 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.764 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:50.766 00.002 10788 Enqueuing Expose request
23:53:50.768 00.002 15984 Worker thread wakes up
23:53:50.768 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:50.769 00.001 10788 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:53:50.771 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:53.230 02.459 15984 Exposure complete
23:53:53.255 00.025 15984 worker thread done servicing request
23:53:53.256 00.001 10788 OnExposeComplete: enter
23:53:53.259 00.003 10788 UpdateGuideState(): m_state=6
23:53:53.261 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
23:53:53.263 00.002 10788 Star::Find returns 1 (0), X=29.98, Y=487.50, Mass=2450, SNR=34.7, Peak=159 HFD=4.1
23:53:53.265 00.002 10788 MultiStar: [#1 0.49,-0.20,0.63,U] [#2 0.79,-0.14,0.65,U] [#3 0.51,-0.37,0.60,U] [#4 0.17,-0.56,0.55,U] [#5 0.62,-0.44,0.58,U] [#6 0.19,-0.43,0.49,U] [#7 0.59,-0.74,0.00,M1] [#8 -0.01,-0.74,0.47,U] 
23:53:53.267 00.002 10788 refined, 7 included, MultiStar: {0.44, -0.48}, one-star: {0.50, -0.83}
23:53:53.268 00.001 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.82 = 0.82)
23:53:53.270 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
23:53:53.279 00.009 10788 CameraToMount -- cameraX=0.44 cameraY=-0.48 hyp=0.65 cameraTheta=-0.83 mountX=0.44 mountY=-0.47, mountTheta=-0.82
23:53:53.285 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.48, opts=13)
23:53:53.288 00.003 10788 Enqueuing Move request for scope (0.44, -0.48)
23:53:53.290 00.002 15984 Worker thread wakes up
23:53:53.290 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.48) opts 0xd
23:53:53.290 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.48)
23:53:53.290 00.000 15984 Moving (0.44, -0.48) raw xDistance=0.44 yDistance=-0.47
23:53:53.293 00.003 15984 PPEC rslt: input = 0.44, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.27, hyst_pct = 0.16, period_length = 476.11
23:53:53.293 00.000 15984 PPEC: input: 0.44, control: 0.32, exposure: 2000
23:53:53.293 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:53:53.293 00.000 15984 MoveAxis(W, 62, ABG)
23:53:53.294 00.001 15984 Guiding  Dir = 3, Dur = 62
23:53:53.294 00.000 15984 IsGuiding returns 0
23:53:53.294 00.000 15984 PulseGuide returned control before completion, sleep 72
23:53:53.299 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:53.340 00.041 10788 UpdateGuideState exits: m=2450 SNR=34.7
23:53:53.342 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.344 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:53.346 00.002 10788 Enqueuing Expose request
23:53:53.381 00.035 15984 IsGuiding returns 1
23:53:53.381 00.000 15984 scope still moving after pulse duration time elapsed
23:53:53.413 00.032 15984 IsGuiding returns 1
23:53:53.444 00.031 15984 IsGuiding returns 1
23:53:53.475 00.031 15984 IsGuiding returns 0
23:53:53.475 00.000 15984 scope move finished after 62 + 119 ms
23:53:53.475 00.000 15984 Move returns status 0, amount 62
23:53:53.475 00.000 15984 MoveAxis(N, 76, ABG)
23:53:53.476 00.001 15984 Guiding  Dir = 0, Dur = 76
23:53:53.476 00.000 15984 IsGuiding returns 0
23:53:53.476 00.000 15984 PulseGuide returned control before completion, sleep 86
23:53:53.566 00.090 15984 IsGuiding returns 1
23:53:53.566 00.000 15984 scope still moving after pulse duration time elapsed
23:53:53.599 00.033 15984 IsGuiding returns 1
23:53:53.628 00.029 15984 IsGuiding returns 1
23:53:53.660 00.032 15984 IsGuiding returns 1
23:53:53.692 00.032 15984 IsGuiding returns 0
23:53:53.692 00.000 15984 scope move finished after 76 + 139 ms
23:53:53.692 00.000 15984 Move returns status 0, amount 76
23:53:53.692 00.000 15984 move complete, result=0
23:53:53.692 00.000 15984 worker thread done servicing request
23:53:53.693 00.001 10788 GuideStep: 0.4 px 62 ms WEST, -0.5 px 76 ms NORTH
23:53:53.698 00.005 15984 Worker thread wakes up
23:53:53.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:53.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:56.157 02.459 15984 Exposure complete
23:53:56.184 00.027 15984 worker thread done servicing request
23:53:56.184 00.000 10788 OnExposeComplete: enter
23:53:56.187 00.003 10788 UpdateGuideState(): m_state=6
23:53:56.189 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
23:53:56.191 00.002 10788 Star::Find returns 1 (0), X=29.33, Y=488.67, Mass=2459, SNR=34.8, Peak=128 HFD=4.4
23:53:56.194 00.003 10788 MultiStar: [#1 -0.27,0.94,0.00,M1] [#2 0.26,0.72,0.62,U] [#3 -0.15,0.74,0.60,U] [#4 -0.52,0.50,0.54,U] [#5 -0.04,0.33,0.58,U] [#6 -0.34,0.65,0.50,U] [#7 -0.37,0.20,0.49,U] [#8 -0.63,0.30,0.46,U] 
23:53:56.196 00.002 10788 single-star, 7 included, MultiStar: {-0.21, 0.47}, one-star: {-0.15, 0.34}
23:53:56.198 00.002 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.63)
23:53:56.203 00.005 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
23:53:56.205 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.34 hyp=0.37 cameraTheta=2.00 mountX=-0.32 mountY=0.18, mountTheta=2.64
23:53:56.208 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.34, opts=13)
23:53:56.211 00.003 10788 Enqueuing Move request for scope (-0.15, 0.34)
23:53:56.213 00.002 15984 Worker thread wakes up
23:53:56.213 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.34) opts 0xd
23:53:56.213 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.34)
23:53:56.213 00.000 15984 Moving (-0.15, 0.34) raw xDistance=-0.32 yDistance=0.18
23:53:56.215 00.002 15984 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.16, period_length = 476.11
23:53:56.215 00.000 15984 PPEC: input: -0.32, control: -0.17, exposure: 2000
23:53:56.215 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:56.215 00.000 15984 MoveAxis(E, 33, ABG)
23:53:56.215 00.000 15984 Guiding  Dir = 2, Dur = 33
23:53:56.216 00.001 15984 IsGuiding returns 0
23:53:56.216 00.000 15984 PulseGuide returned control before completion, sleep 43
23:53:56.220 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:56.253 00.033 10788 UpdateGuideState exits: m=2459 SNR=34.8
23:53:56.257 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.261 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:56.263 00.002 10788 Enqueuing Expose request
23:53:56.266 00.003 15984 IsGuiding returns 1
23:53:56.266 00.000 15984 scope still moving after pulse duration time elapsed
23:53:56.291 00.025 15984 IsGuiding returns 1
23:53:56.323 00.032 15984 IsGuiding returns 1
23:53:56.354 00.031 15984 IsGuiding returns 0
23:53:56.354 00.000 15984 scope move finished after 33 + 105 ms
23:53:56.354 00.000 15984 Move returns status 0, amount 33
23:53:56.354 00.000 15984 MoveAxis(N, 0, ABG)
23:53:56.354 00.000 15984 Move returns status 0, amount 0
23:53:56.354 00.000 15984 move complete, result=0
23:53:56.354 00.000 15984 worker thread done servicing request
23:53:56.354 00.000 15984 Worker thread wakes up
23:53:56.355 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:56.355 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:56.355 00.000 10788 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
23:53:58.822 02.467 15984 Exposure complete
23:53:58.848 00.026 15984 worker thread done servicing request
23:53:58.849 00.001 10788 OnExposeComplete: enter
23:53:58.851 00.002 10788 UpdateGuideState(): m_state=6
23:53:58.853 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
23:53:58.855 00.002 10788 Star::Find returns 1 (0), X=29.19, Y=487.26, Mass=2396, SNR=34.4, Peak=140 HFD=4.5
23:53:58.858 00.003 10788 MultiStar: [#1 -0.26,-0.23,0.63,U] [#2 0.12,-0.33,0.66,U] [#3 -0.32,-0.47,0.60,U] [#4 -0.59,-0.71,0.57,U] [#5 -0.07,-0.73,0.59,U] [#6 -0.31,-0.54,0.49,U] [#7 -0.25,-0.95,0.00,M1] [#8 -0.61,-0.90,0.00,M1] 
23:53:58.860 00.002 10788 refined, 6 included, MultiStar: {-0.24, -0.62}, one-star: {-0.30, -1.07}
23:53:58.862 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
23:53:58.864 00.002 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
23:53:58.866 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.62 hyp=0.67 cameraTheta=-1.94 mountX=0.64 mountY=0.20, mountTheta=0.30
23:53:58.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.62, opts=13)
23:53:58.871 00.002 10788 Enqueuing Move request for scope (-0.24, -0.62)
23:53:58.875 00.004 15984 Worker thread wakes up
23:53:58.875 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.62) opts 0xd
23:53:58.875 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.62)
23:53:58.875 00.000 15984 Moving (-0.24, -0.62) raw xDistance=0.64 yDistance=0.20
23:53:58.877 00.002 15984 PPEC rslt: input = 0.64, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.36, hyst_pct = 0.15, period_length = 476.11
23:53:58.877 00.000 15984 PPEC: input: 0.64, control: 0.40, exposure: 2000
23:53:58.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:58.877 00.000 15984 MoveAxis(W, 78, ABG)
23:53:58.877 00.000 15984 Guiding  Dir = 3, Dur = 78
23:53:58.878 00.001 15984 IsGuiding returns 0
23:53:58.878 00.000 15984 PulseGuide returned control before completion, sleep 88
23:53:58.884 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:53:58.918 00.034 10788 UpdateGuideState exits: m=2396 SNR=34.4
23:53:58.922 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.925 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:53:58.927 00.002 10788 Enqueuing Expose request
23:53:58.983 00.056 15984 IsGuiding returns 1
23:53:58.983 00.000 15984 scope still moving after pulse duration time elapsed
23:53:59.013 00.030 15984 IsGuiding returns 0
23:53:59.013 00.000 15984 scope move finished after 78 + 57 ms
23:53:59.013 00.000 15984 Move returns status 0, amount 78
23:53:59.013 00.000 15984 MoveAxis(N, 0, ABG)
23:53:59.013 00.000 15984 Move returns status 0, amount 0
23:53:59.013 00.000 15984 move complete, result=0
23:53:59.015 00.002 15984 worker thread done servicing request
23:53:59.015 00.000 15984 Worker thread wakes up
23:53:59.015 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:53:59.016 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:53:59.016 00.000 10788 GuideStep: 0.6 px 78 ms WEST, 0.2 px 0 ms NORTH
23:54:01.478 02.462 15984 Exposure complete
23:54:01.503 00.025 15984 worker thread done servicing request
23:54:01.503 00.000 10788 OnExposeComplete: enter
23:54:01.507 00.004 10788 UpdateGuideState(): m_state=6
23:54:01.510 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
23:54:01.512 00.002 10788 Star::Find returns 1 (0), X=29.54, Y=487.14, Mass=2377, SNR=34.2, Peak=158 HFD=3.9
23:54:01.514 00.002 10788 MultiStar: [#1 0.11,-0.32,0.64,U] [#2 0.38,-0.32,0.64,U] [#3 0.03,-0.63,0.58,U] [#4 -0.46,-0.65,0.56,U] [#5 0.43,-0.63,0.59,U] [#6 0.01,-0.84,0.51,U] [#7 -0.02,-0.77,0.49,U] [#8 -0.24,-1.12,0.00,M2] 
23:54:01.516 00.002 10788 refined, 7 included, MultiStar: {0.07, -0.70}, one-star: {0.06, -1.19}
23:54:01.518 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
23:54:01.520 00.002 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
23:54:01.522 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.70 hyp=0.70 cameraTheta=-1.46 mountX=0.69 mountY=-0.12, mountTheta=-0.18
23:54:01.525 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.70, opts=13)
23:54:01.527 00.002 10788 Enqueuing Move request for scope (0.07, -0.70)
23:54:01.529 00.002 15984 Worker thread wakes up
23:54:01.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.70) opts 0xd
23:54:01.529 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.70)
23:54:01.529 00.000 15984 Moving (0.07, -0.70) raw xDistance=0.69 yDistance=-0.12
23:54:01.531 00.002 15984 PPEC rslt: input = 0.69, final = 0.42, react = 0.41, pred = 0.02, hyst = 0.36, hyst_pct = 0.15, period_length = 476.11
23:54:01.531 00.000 15984 PPEC: input: 0.69, control: 0.42, exposure: 2000
23:54:01.531 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.531 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:54:01.531 00.000 15984 MoveAxis(W, 82, ABG)
23:54:01.531 00.000 15984 Guiding  Dir = 3, Dur = 82
23:54:01.531 00.000 15984 IsGuiding returns 0
23:54:01.532 00.001 15984 PulseGuide returned control before completion, sleep 92
23:54:01.538 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:01.572 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.2
23:54:01.575 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.576 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:01.578 00.002 10788 Enqueuing Expose request
23:54:01.628 00.050 15984 IsGuiding returns 1
23:54:01.628 00.000 15984 scope still moving after pulse duration time elapsed
23:54:01.695 00.067 15984 IsGuiding returns 1
23:54:01.718 00.023 15984 IsGuiding returns 0
23:54:01.718 00.000 15984 scope move finished after 82 + 104 ms
23:54:01.718 00.000 15984 Move returns status 0, amount 82
23:54:01.718 00.000 15984 MoveAxis(N, 0, ABG)
23:54:01.718 00.000 15984 Move returns status 0, amount 0
23:54:01.718 00.000 15984 move complete, result=0
23:54:01.718 00.000 15984 worker thread done servicing request
23:54:01.718 00.000 15984 Worker thread wakes up
23:54:01.720 00.002 10788 GuideStep: 0.7 px 82 ms WEST, -0.1 px 0 ms NORTH
23:54:01.722 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:01.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:04.182 02.460 15984 Exposure complete
23:54:04.214 00.032 15984 worker thread done servicing request
23:54:04.214 00.000 10788 OnExposeComplete: enter
23:54:04.217 00.003 10788 UpdateGuideState(): m_state=6
23:54:04.221 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
23:54:04.223 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=487.01, Mass=2543, SNR=35.4, Peak=185 HFD=4.2
23:54:04.225 00.002 10788 MultiStar: [#1 0.01,-0.69,0.62,U] [#2 0.47,-0.67,0.61,U] [#3 -0.04,-0.80,0.58,U] [#4 -0.31,-1.07,0.00,M1] [#5 0.31,-1.14,0.00,M1] [#6 -0.17,-0.92,0.49,U] [#7 -0.06,-1.33,0.00,M1] [#8 -0.18,-1.21,0.00,M3] 
23:54:04.228 00.003 10788 refined, 4 included, MultiStar: {0.11, -0.93}, one-star: {0.18, -1.32}
23:54:04.230 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.20 = 0.20)
23:54:04.234 00.004 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
23:54:04.239 00.005 10788 CameraToMount -- cameraX=0.11 cameraY=-0.93 hyp=0.94 cameraTheta=-1.45 mountX=0.92 mountY=-0.17, mountTheta=-0.19
23:54:04.243 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.93, opts=13)
23:54:04.247 00.004 10788 Enqueuing Move request for scope (0.11, -0.93)
23:54:04.251 00.004 15984 Worker thread wakes up
23:54:04.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.93) opts 0xd
23:54:04.251 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.93)
23:54:04.251 00.000 15984 Moving (0.11, -0.93) raw xDistance=0.92 yDistance=-0.17
23:54:04.252 00.001 15984 PPEC rslt: input = 0.92, final = 0.55, react = 0.55, pred = 0.01, hyst = 0.52, hyst_pct = 0.15, period_length = 476.11
23:54:04.253 00.001 15984 PPEC: input: 0.92, control: 0.55, exposure: 2000
23:54:04.253 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.253 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:04.253 00.000 15984 MoveAxis(W, 108, ABG)
23:54:04.253 00.000 15984 Guiding  Dir = 3, Dur = 108
23:54:04.253 00.000 15984 IsGuiding returns 0
23:54:04.254 00.001 15984 PulseGuide returned control before completion, sleep 118
23:54:04.259 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:04.297 00.038 10788 UpdateGuideState exits: m=2543 SNR=35.4
23:54:04.300 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.302 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:04.305 00.003 10788 Enqueuing Expose request
23:54:04.387 00.082 15984 IsGuiding returns 1
23:54:04.388 00.001 15984 scope still moving after pulse duration time elapsed
23:54:04.420 00.032 15984 IsGuiding returns 0
23:54:04.420 00.000 15984 scope move finished after 108 + 59 ms
23:54:04.420 00.000 15984 Move returns status 0, amount 108
23:54:04.420 00.000 15984 MoveAxis(N, 0, ABG)
23:54:04.421 00.001 15984 Move returns status 0, amount 0
23:54:04.421 00.000 15984 move complete, result=0
23:54:04.421 00.000 15984 worker thread done servicing request
23:54:04.421 00.000 15984 Worker thread wakes up
23:54:04.421 00.000 10788 GuideStep: 0.9 px 108 ms WEST, -0.2 px 0 ms NORTH
23:54:04.425 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:04.425 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:06.891 02.466 15984 Exposure complete
23:54:06.917 00.026 15984 worker thread done servicing request
23:54:06.917 00.000 10788 OnExposeComplete: enter
23:54:06.919 00.002 10788 UpdateGuideState(): m_state=6
23:54:06.921 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
23:54:06.922 00.001 10788 Star::Find returns 1 (0), X=30.12, Y=488.01, Mass=2390, SNR=34.2, Peak=122 HFD=4.3
23:54:06.924 00.002 10788 MultiStar: [#1 0.52,0.23,0.63,U] [#2 0.82,0.05,0.64,U] [#3 0.20,-0.36,0.59,U] [#4 0.06,-0.35,0.55,U] [#5 0.42,-0.17,0.60,U] [#6 0.44,-0.19,0.50,U] [#7 0.33,-0.54,0.49,U] [#8 0.28,-0.20,0.47,U] 
23:54:06.926 00.002 10788 refined, 8 included, MultiStar: {0.44, -0.20}, one-star: {0.63, -0.32}
23:54:06.930 00.004 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.23 = 1.23)
23:54:06.935 00.005 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
23:54:06.937 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=-0.20 hyp=0.48 cameraTheta=-0.43 mountX=0.16 mountY=-0.45, mountTheta=-1.22
23:54:06.943 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.20, opts=13)
23:54:06.948 00.005 10788 Enqueuing Move request for scope (0.44, -0.20)
23:54:06.950 00.002 15984 Worker thread wakes up
23:54:06.950 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.20) opts 0xd
23:54:06.950 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.20)
23:54:06.950 00.000 15984 Moving (0.44, -0.20) raw xDistance=0.16 yDistance=-0.45
23:54:06.952 00.002 15984 PPEC rslt: input = 0.16, final = 0.06, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.14, period_length = 476.11
23:54:06.952 00.000 15984 PPEC: input: 0.16, control: 0.06, exposure: 2000
23:54:06.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:54:06.953 00.001 15984 MoveAxis(W, 13, ABG)
23:54:06.953 00.000 15984 Guiding  Dir = 3, Dur = 13
23:54:06.953 00.000 15984 IsGuiding returns 0
23:54:06.953 00.000 15984 PulseGuide returned control before completion, sleep 23
23:54:06.959 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:06.993 00.034 15984 IsGuiding returns 0
23:54:06.993 00.000 15984 Move returns status 0, amount 13
23:54:06.993 00.000 15984 MoveAxis(N, 74, ABG)
23:54:06.993 00.000 15984 Guiding  Dir = 0, Dur = 74
23:54:06.994 00.001 15984 IsGuiding returns 0
23:54:06.994 00.000 15984 PulseGuide returned control before completion, sleep 84
23:54:06.996 00.002 10788 UpdateGuideState exits: m=2390 SNR=34.2
23:54:06.999 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.002 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:07.003 00.001 10788 Enqueuing Expose request
23:54:07.087 00.084 15984 IsGuiding returns 1
23:54:07.087 00.000 15984 scope still moving after pulse duration time elapsed
23:54:07.118 00.031 15984 IsGuiding returns 1
23:54:07.149 00.031 15984 IsGuiding returns 1
23:54:07.180 00.031 15984 IsGuiding returns 1
23:54:07.212 00.032 15984 IsGuiding returns 1
23:54:07.240 00.028 15984 IsGuiding returns 0
23:54:07.241 00.001 15984 scope move finished after 74 + 173 ms
23:54:07.241 00.000 15984 Move returns status 0, amount 74
23:54:07.241 00.000 15984 move complete, result=0
23:54:07.241 00.000 15984 worker thread done servicing request
23:54:07.242 00.001 10788 GuideStep: 0.2 px 13 ms WEST, -0.5 px 74 ms NORTH
23:54:07.246 00.004 15984 Worker thread wakes up
23:54:07.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:07.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:09.715 02.469 15984 Exposure complete
23:54:09.753 00.038 15984 worker thread done servicing request
23:54:09.753 00.000 10788 OnExposeComplete: enter
23:54:09.757 00.004 10788 UpdateGuideState(): m_state=6
23:54:09.760 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
23:54:09.762 00.002 10788 Star::Find returns 1 (0), X=29.80, Y=487.97, Mass=2461, SNR=34.8, Peak=155 HFD=4.2
23:54:09.766 00.004 10788 MultiStar: [#1 0.19,0.30,0.63,U] [#2 0.48,0.21,0.66,U] [#3 0.07,-0.02,0.58,U] [#4 -0.24,-0.12,0.55,U] [#5 0.33,-0.12,0.59,U] [#6 -0.04,0.14,0.46,U] [#7 0.12,-0.09,0.48,U] [#8 -0.12,-0.14,0.46,U] 
23:54:09.772 00.006 10788 refined, 8 included, MultiStar: {0.16, -0.04}, one-star: {0.32, -0.36}
23:54:09.775 00.003 10788 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
23:54:09.777 00.002 10788 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
23:54:09.779 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.25 mountX=0.03 mountY=-0.16, mountTheta=-1.41
23:54:09.786 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.04, opts=13)
23:54:09.788 00.002 10788 Enqueuing Move request for scope (0.16, -0.04)
23:54:09.789 00.001 15984 Worker thread wakes up
23:54:09.790 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
23:54:09.790 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
23:54:09.790 00.000 15984 Moving (0.16, -0.04) raw xDistance=0.03 yDistance=-0.16
23:54:09.791 00.001 15984 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.14, period_length = 476.11
23:54:09.791 00.000 15984 PPEC: input: 0.03, control: 0.04, exposure: 2000
23:54:09.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:54:09.791 00.000 15984 MoveAxis(W, 8, ABG)
23:54:09.791 00.000 15984 Guiding  Dir = 3, Dur = 8
23:54:09.792 00.001 15984 IsGuiding returns 0
23:54:09.792 00.000 15984 PulseGuide returned control before completion, sleep 18
23:54:09.796 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:09.813 00.017 15984 IsGuiding returns 0
23:54:09.813 00.000 15984 Move returns status 0, amount 8
23:54:09.814 00.001 15984 MoveAxis(N, 0, ABG)
23:54:09.814 00.000 15984 Move returns status 0, amount 0
23:54:09.814 00.000 15984 move complete, result=0
23:54:09.814 00.000 15984 worker thread done servicing request
23:54:09.828 00.014 10788 UpdateGuideState exits: m=2461 SNR=34.8
23:54:09.834 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.837 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:09.839 00.002 10788 Enqueuing Expose request
23:54:09.841 00.002 10788 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
23:54:09.843 00.002 15984 Worker thread wakes up
23:54:09.843 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:09.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:12.310 02.467 15984 Exposure complete
23:54:12.337 00.027 15984 worker thread done servicing request
23:54:12.337 00.000 10788 OnExposeComplete: enter
23:54:12.340 00.003 10788 UpdateGuideState(): m_state=6
23:54:12.341 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
23:54:12.344 00.003 10788 Star::Find returns 1 (0), X=29.80, Y=488.11, Mass=2450, SNR=34.8, Peak=144 HFD=4.1
23:54:12.345 00.001 10788 MultiStar: [#1 0.25,0.20,0.63,U] [#2 0.65,0.20,0.64,U] [#3 0.22,0.01,0.58,U] [#4 0.06,-0.02,0.55,U] [#5 0.44,-0.21,0.57,U] [#6 0.11,-0.13,0.50,U] [#7 0.34,-0.29,0.49,U] [#8 -0.09,-0.27,0.48,U] 
23:54:12.347 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.08}, one-star: {0.32, -0.23}
23:54:12.349 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
23:54:12.351 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
23:54:12.355 00.004 10788 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=0.05 mountY=-0.28, mountTheta=-1.38
23:54:12.360 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.08, opts=13)
23:54:12.362 00.002 10788 Enqueuing Move request for scope (0.27, -0.08)
23:54:12.364 00.002 15984 Worker thread wakes up
23:54:12.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
23:54:12.365 00.001 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
23:54:12.365 00.000 15984 Moving (0.27, -0.08) raw xDistance=0.05 yDistance=-0.28
23:54:12.366 00.001 15984 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 476.11
23:54:12.366 00.000 15984 PPEC: input: 0.05, control: 0.03, exposure: 2000
23:54:12.366 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.366 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:54:12.366 00.000 15984 MoveAxis(W, 5, ABG)
23:54:12.366 00.000 15984 Guiding  Dir = 3, Dur = 5
23:54:12.367 00.001 15984 IsGuiding returns 0
23:54:12.367 00.000 15984 PulseGuide returned control before completion, sleep 15
23:54:12.372 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:12.384 00.012 15984 IsGuiding returns 0
23:54:12.384 00.000 15984 Move returns status 0, amount 5
23:54:12.384 00.000 15984 MoveAxis(N, 0, ABG)
23:54:12.384 00.000 15984 Move returns status 0, amount 0
23:54:12.384 00.000 15984 move complete, result=0
23:54:12.384 00.000 15984 worker thread done servicing request
23:54:12.407 00.023 10788 UpdateGuideState exits: m=2450 SNR=34.8
23:54:12.409 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.411 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:12.413 00.002 10788 Enqueuing Expose request
23:54:12.417 00.004 10788 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
23:54:12.418 00.001 15984 Worker thread wakes up
23:54:12.419 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:12.419 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:14.883 02.464 15984 Exposure complete
23:54:14.919 00.036 15984 worker thread done servicing request
23:54:14.919 00.000 10788 OnExposeComplete: enter
23:54:14.921 00.002 10788 UpdateGuideState(): m_state=6
23:54:14.923 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
23:54:14.925 00.002 10788 Star::Find returns 1 (0), X=29.89, Y=486.98, Mass=2439, SNR=34.7, Peak=139 HFD=4.3
23:54:14.927 00.002 10788 MultiStar: [#1 0.26,-0.68,0.64,U] [#2 0.56,-0.68,0.66,U] [#3 0.25,-0.99,0.00,M1] [#4 0.05,-1.03,0.00,M1] [#5 0.49,-1.00,0.00,M1] [#6 0.20,-1.08,0.00,M1] [#7 0.20,-1.23,0.00,M1] [#8 -0.17,-1.27,0.00,M1] 
23:54:14.929 00.002 10788 refined, 2 included, MultiStar: {0.41, -0.97}, one-star: {0.41, -1.35}
23:54:14.930 00.001 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
23:54:14.935 00.005 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
23:54:14.939 00.004 10788 CameraToMount -- cameraX=0.41 cameraY=-0.97 hyp=1.05 cameraTheta=-1.17 mountX=0.93 mountY=-0.48, mountTheta=-0.48
23:54:14.943 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.97, opts=13)
23:54:14.945 00.002 10788 Enqueuing Move request for scope (0.41, -0.97)
23:54:14.946 00.001 15984 Worker thread wakes up
23:54:14.947 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.97) opts 0xd
23:54:14.947 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.97)
23:54:14.947 00.000 15984 Moving (0.41, -0.97) raw xDistance=0.93 yDistance=-0.48
23:54:14.949 00.002 15984 PPEC rslt: input = 0.93, final = 0.52, react = 0.56, pred = -0.04, hyst = 0.50, hyst_pct = 0.14, period_length = 476.11
23:54:14.949 00.000 15984 PPEC: input: 0.93, control: 0.52, exposure: 2000
23:54:14.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:54:14.949 00.000 15984 MoveAxis(W, 101, ABG)
23:54:14.949 00.000 15984 Guiding  Dir = 3, Dur = 101
23:54:14.949 00.000 15984 IsGuiding returns 0
23:54:14.950 00.001 15984 PulseGuide returned control before completion, sleep 111
23:54:14.955 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:14.987 00.032 10788 UpdateGuideState exits: m=2439 SNR=34.7
23:54:14.991 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.993 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:14.996 00.003 10788 Enqueuing Expose request
23:54:15.071 00.075 15984 IsGuiding returns 1
23:54:15.071 00.000 15984 scope still moving after pulse duration time elapsed
23:54:15.102 00.031 15984 IsGuiding returns 0
23:54:15.102 00.000 15984 scope move finished after 101 + 50 ms
23:54:15.102 00.000 15984 Move returns status 0, amount 101
23:54:15.102 00.000 15984 MoveAxis(N, 78, ABG)
23:54:15.102 00.000 15984 Guiding  Dir = 0, Dur = 78
23:54:15.103 00.001 15984 IsGuiding returns 0
23:54:15.103 00.000 15984 PulseGuide returned control before completion, sleep 88
23:54:15.197 00.094 15984 IsGuiding returns 1
23:54:15.197 00.000 15984 scope still moving after pulse duration time elapsed
23:54:15.227 00.030 15984 IsGuiding returns 1
23:54:15.260 00.033 15984 IsGuiding returns 1
23:54:15.290 00.030 15984 IsGuiding returns 1
23:54:15.321 00.031 15984 IsGuiding returns 0
23:54:15.321 00.000 15984 scope move finished after 78 + 141 ms
23:54:15.321 00.000 15984 Move returns status 0, amount 78
23:54:15.321 00.000 15984 move complete, result=0
23:54:15.323 00.002 15984 worker thread done servicing request
23:54:15.323 00.000 15984 Worker thread wakes up
23:54:15.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:15.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:15.323 00.000 10788 GuideStep: 0.9 px 101 ms WEST, -0.5 px 78 ms NORTH
23:54:17.783 02.460 15984 Exposure complete
23:54:17.809 00.026 15984 worker thread done servicing request
23:54:17.810 00.001 10788 OnExposeComplete: enter
23:54:17.814 00.004 10788 UpdateGuideState(): m_state=6
23:54:17.816 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
23:54:17.818 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=487.56, Mass=2457, SNR=34.8, Peak=127 HFD=3.9
23:54:17.821 00.003 10788 MultiStar: [#1 -0.05,-0.23,0.62,U] [#2 0.36,-0.22,0.63,U] [#3 -0.21,-0.45,0.58,U] [#4 -0.39,-0.74,0.57,U] [#5 0.02,-0.77,0.58,U] [#6 0.13,-0.47,0.50,U] [#7 -0.15,-0.94,0.00,M2] [#8 -0.24,-0.61,0.46,U] 
23:54:17.822 00.001 10788 refined, 7 included, MultiStar: {0.04, -0.55}, one-star: {0.37, -0.78}
23:54:17.825 00.003 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:54:17.827 00.002 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
23:54:17.830 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=-0.55 hyp=0.55 cameraTheta=-1.50 mountX=0.54 mountY=-0.08, mountTheta=-0.14
23:54:17.833 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.55, opts=13)
23:54:17.835 00.002 10788 Enqueuing Move request for scope (0.04, -0.55)
23:54:17.837 00.002 15984 Worker thread wakes up
23:54:17.837 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.55) opts 0xd
23:54:17.837 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.55)
23:54:17.837 00.000 15984 Moving (0.04, -0.55) raw xDistance=0.54 yDistance=-0.08
23:54:17.838 00.001 15984 PPEC rslt: input = 0.54, final = 0.30, react = 0.33, pred = -0.03, hyst = 0.29, hyst_pct = 0.13, period_length = 476.11
23:54:17.838 00.000 15984 PPEC: input: 0.54, control: 0.30, exposure: 2000
23:54:17.838 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:17.838 00.000 15984 MoveAxis(W, 57, ABG)
23:54:17.839 00.001 15984 Guiding  Dir = 3, Dur = 57
23:54:17.840 00.001 15984 IsGuiding returns 0
23:54:17.841 00.001 15984 PulseGuide returned control before completion, sleep 67
23:54:17.845 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:17.879 00.034 10788 UpdateGuideState exits: m=2457 SNR=34.8
23:54:17.881 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.884 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:17.887 00.003 10788 Enqueuing Expose request
23:54:17.918 00.031 15984 IsGuiding returns 1
23:54:17.918 00.000 15984 scope still moving after pulse duration time elapsed
23:54:17.949 00.031 15984 IsGuiding returns 1
23:54:17.980 00.031 15984 IsGuiding returns 1
23:54:18.012 00.032 15984 IsGuiding returns 1
23:54:18.044 00.032 15984 IsGuiding returns 0
23:54:18.044 00.000 15984 scope move finished after 57 + 147 ms
23:54:18.044 00.000 15984 Move returns status 0, amount 57
23:54:18.044 00.000 15984 MoveAxis(N, 0, ABG)
23:54:18.045 00.001 15984 Move returns status 0, amount 0
23:54:18.045 00.000 15984 move complete, result=0
23:54:18.045 00.000 15984 worker thread done servicing request
23:54:18.045 00.000 15984 Worker thread wakes up
23:54:18.045 00.000 10788 GuideStep: 0.5 px 57 ms WEST, -0.1 px 0 ms NORTH
23:54:18.048 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:18.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:20.508 02.460 15984 Exposure complete
23:54:20.532 00.024 15984 worker thread done servicing request
23:54:20.532 00.000 10788 OnExposeComplete: enter
23:54:20.534 00.002 10788 UpdateGuideState(): m_state=6
23:54:20.536 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
23:54:20.538 00.002 10788 Star::Find returns 1 (0), X=29.94, Y=487.77, Mass=2510, SNR=35.2, Peak=119 HFD=4.2
23:54:20.540 00.002 10788 MultiStar: [#1 0.26,-0.10,0.62,U] [#2 0.76,-0.22,0.63,U] [#3 0.14,-0.27,0.59,U] [#4 0.06,-0.42,0.55,U] [#5 0.21,-0.49,0.58,U] [#6 0.41,-0.54,0.48,U] [#7 0.13,-0.85,0.48,U] [#8 -0.05,-0.59,0.47,U] 
23:54:20.542 00.002 10788 refined, 8 included, MultiStar: {0.29, -0.44}, one-star: {0.45, -0.56}
23:54:20.544 00.002 10788 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.66) = xAngle (0.67 = 0.67)
23:54:20.546 00.002 10788 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
23:54:20.547 00.001 10788 CameraToMount -- cameraX=0.29 cameraY=-0.44 hyp=0.53 cameraTheta=-0.99 mountX=0.41 mountY=-0.32, mountTheta=-0.66
23:54:20.556 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.44, opts=13)
23:54:20.558 00.002 10788 Enqueuing Move request for scope (0.29, -0.44)
23:54:20.560 00.002 15984 Worker thread wakes up
23:54:20.560 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.44) opts 0xd
23:54:20.560 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.44)
23:54:20.560 00.000 15984 Moving (0.29, -0.44) raw xDistance=0.41 yDistance=-0.32
23:54:20.562 00.002 15984 PPEC rslt: input = 0.41, final = 0.37, react = 0.25, pred = 0.14, hyst = 0.25, hyst_pct = 0.13, period_length = 476.11
23:54:20.562 00.000 15984 PPEC: input: 0.41, control: 0.37, exposure: 2000
23:54:20.562 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:54:20.562 00.000 15984 MoveAxis(W, 72, ABG)
23:54:20.562 00.000 15984 Guiding  Dir = 3, Dur = 72
23:54:20.562 00.000 15984 IsGuiding returns 0
23:54:20.563 00.001 15984 PulseGuide returned control before completion, sleep 82
23:54:20.567 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:20.599 00.032 10788 UpdateGuideState exits: m=2510 SNR=35.2
23:54:20.602 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.604 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:20.605 00.001 10788 Enqueuing Expose request
23:54:20.657 00.052 15984 IsGuiding returns 1
23:54:20.657 00.000 15984 scope still moving after pulse duration time elapsed
23:54:20.689 00.032 15984 IsGuiding returns 0
23:54:20.689 00.000 15984 scope move finished after 72 + 54 ms
23:54:20.689 00.000 15984 Move returns status 0, amount 72
23:54:20.689 00.000 15984 MoveAxis(N, 52, ABG)
23:54:20.689 00.000 15984 Guiding  Dir = 0, Dur = 52
23:54:20.690 00.001 15984 IsGuiding returns 0
23:54:20.690 00.000 15984 PulseGuide returned control before completion, sleep 62
23:54:20.766 00.076 15984 IsGuiding returns 1
23:54:20.766 00.000 15984 scope still moving after pulse duration time elapsed
23:54:20.797 00.031 15984 IsGuiding returns 1
23:54:20.829 00.032 15984 IsGuiding returns 1
23:54:20.862 00.033 15984 IsGuiding returns 1
23:54:20.891 00.029 15984 IsGuiding returns 0
23:54:20.891 00.000 15984 scope move finished after 52 + 149 ms
23:54:20.891 00.000 15984 Move returns status 0, amount 52
23:54:20.891 00.000 15984 move complete, result=0
23:54:20.891 00.000 15984 worker thread done servicing request
23:54:20.891 00.000 15984 Worker thread wakes up
23:54:20.891 00.000 10788 GuideStep: 0.4 px 72 ms WEST, -0.3 px 52 ms NORTH
23:54:20.894 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:20.894 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:23.346 02.452 15984 Exposure complete
23:54:23.373 00.027 15984 worker thread done servicing request
23:54:23.373 00.000 10788 OnExposeComplete: enter
23:54:23.375 00.002 10788 UpdateGuideState(): m_state=6
23:54:23.377 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
23:54:23.379 00.002 10788 Star::Find returns 1 (0), X=30.23, Y=488.01, Mass=2458, SNR=34.8, Peak=101 HFD=4.7
23:54:23.381 00.002 10788 MultiStar: [#1 0.47,0.36,0.62,U] [#2 0.62,0.29,0.62,U] [#3 0.01,0.35,0.58,U] [#4 -0.18,-0.03,0.55,U] [#5 0.08,0.23,0.60,U] [#6 0.18,0.18,0.49,U] [#7 -0.15,0.01,0.48,U] [#8 0.16,-0.16,0.45,U] 
23:54:23.383 00.002 10788 refined, 8 included, MultiStar: {0.27, 0.08}, one-star: {0.75, -0.32}
23:54:23.384 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
23:54:23.386 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
23:54:23.388 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.28 mountX=-0.10 mountY=-0.27, mountTheta=-1.94
23:54:23.395 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.08, opts=13)
23:54:23.397 00.002 10788 Enqueuing Move request for scope (0.27, 0.08)
23:54:23.399 00.002 15984 Worker thread wakes up
23:54:23.400 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
23:54:23.400 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
23:54:23.400 00.000 15984 Moving (0.27, 0.08) raw xDistance=-0.10 yDistance=-0.27
23:54:23.401 00.001 15984 PPEC rslt: input = -0.10, final = 0.15, react = -0.06, pred = 0.18, hyst = 0.00, hyst_pct = 0.13, period_length = 476.11
23:54:23.401 00.000 15984 PPEC: input: -0.10, control: 0.15, exposure: 2000
23:54:23.401 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:23.401 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:54:23.401 00.000 15984 MoveAxis(W, 30, ABG)
23:54:23.402 00.001 15984 Guiding  Dir = 3, Dur = 30
23:54:23.402 00.000 15984 IsGuiding returns 0
23:54:23.402 00.000 15984 PulseGuide returned control before completion, sleep 40
23:54:23.408 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:23.443 00.035 10788 UpdateGuideState exits: m=2458 SNR=34.8
23:54:23.445 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.446 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:23.449 00.003 10788 Enqueuing Expose request
23:54:23.452 00.003 15984 IsGuiding returns 1
23:54:23.452 00.000 15984 scope still moving after pulse duration time elapsed
23:54:23.482 00.030 15984 IsGuiding returns 0
23:54:23.482 00.000 15984 scope move finished after 30 + 50 ms
23:54:23.482 00.000 15984 Move returns status 0, amount 30
23:54:23.482 00.000 15984 MoveAxis(N, 0, ABG)
23:54:23.482 00.000 15984 Move returns status 0, amount 0
23:54:23.482 00.000 15984 move complete, result=0
23:54:23.483 00.001 15984 worker thread done servicing request
23:54:23.483 00.000 15984 Worker thread wakes up
23:54:23.483 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:23.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:23.494 00.011 10788 GuideStep: -0.1 px 30 ms WEST, -0.3 px 0 ms NORTH
23:54:25.946 02.452 15984 Exposure complete
23:54:25.970 00.024 15984 worker thread done servicing request
23:54:25.971 00.001 10788 OnExposeComplete: enter
23:54:25.975 00.004 10788 UpdateGuideState(): m_state=6
23:54:25.978 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
23:54:25.980 00.002 10788 Star::Find returns 1 (0), X=30.07, Y=488.34, Mass=2467, SNR=34.8, Peak=145 HFD=4.2
23:54:25.983 00.003 10788 MultiStar: [#1 0.33,0.64,0.64,U] [#2 0.64,0.56,0.65,U] [#3 0.06,0.39,0.59,U] [#4 -0.15,0.15,0.55,U] [#5 0.31,0.06,0.60,U] [#6 0.37,0.37,0.49,U] [#7 0.19,-0.09,0.49,U] [#8 0.18,0.13,0.48,U] 
23:54:25.984 00.001 10788 refined, 8 included, MultiStar: {0.31, 0.24}, one-star: {0.58, 0.01}
23:54:25.987 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
23:54:25.990 00.003 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
23:54:25.992 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.24 hyp=0.39 cameraTheta=0.66 mountX=-0.27 mountY=-0.29, mountTheta=-2.31
23:54:25.995 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.24, opts=13)
23:54:25.997 00.002 10788 Enqueuing Move request for scope (0.31, 0.24)
23:54:25.999 00.002 15984 Worker thread wakes up
23:54:25.999 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.24) opts 0xd
23:54:25.999 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.24)
23:54:25.999 00.000 15984 Moving (0.31, 0.24) raw xDistance=-0.27 yDistance=-0.29
23:54:26.001 00.002 15984 PPEC rslt: input = -0.27, final = 0.21, react = -0.16, pred = 0.24, hyst = 0.00, hyst_pct = 0.12, period_length = 476.11
23:54:26.001 00.000 15984 PPEC: input: -0.27, control: 0.21, exposure: 2000
23:54:26.002 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:54:26.003 00.001 15984 MoveAxis(W, 41, ABG)
23:54:26.003 00.000 15984 Guiding  Dir = 3, Dur = 41
23:54:26.004 00.001 15984 IsGuiding returns 0
23:54:26.005 00.001 15984 PulseGuide returned control before completion, sleep 51
23:54:26.008 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:26.041 00.033 10788 UpdateGuideState exits: m=2467 SNR=34.8
23:54:26.044 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.046 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:26.047 00.001 10788 Enqueuing Expose request
23:54:26.065 00.018 15984 IsGuiding returns 1
23:54:26.065 00.000 15984 scope still moving after pulse duration time elapsed
23:54:26.094 00.029 15984 IsGuiding returns 0
23:54:26.094 00.000 15984 scope move finished after 41 + 48 ms
23:54:26.094 00.000 15984 Move returns status 0, amount 41
23:54:26.094 00.000 15984 MoveAxis(N, 48, ABG)
23:54:26.094 00.000 15984 Guiding  Dir = 0, Dur = 48
23:54:26.094 00.000 15984 IsGuiding returns 0
23:54:26.095 00.001 15984 PulseGuide returned control before completion, sleep 58
23:54:26.157 00.062 15984 IsGuiding returns 1
23:54:26.157 00.000 15984 scope still moving after pulse duration time elapsed
23:54:26.189 00.032 15984 IsGuiding returns 1
23:54:26.221 00.032 15984 IsGuiding returns 1
23:54:26.252 00.031 15984 IsGuiding returns 1
23:54:26.283 00.031 15984 IsGuiding returns 1
23:54:26.314 00.031 15984 IsGuiding returns 0
23:54:26.314 00.000 15984 scope move finished after 48 + 170 ms
23:54:26.314 00.000 15984 Move returns status 0, amount 48
23:54:26.314 00.000 15984 move complete, result=0
23:54:26.314 00.000 15984 worker thread done servicing request
23:54:26.314 00.000 15984 Worker thread wakes up
23:54:26.314 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:26.315 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:26.315 00.000 10788 GuideStep: -0.3 px 41 ms WEST, -0.3 px 48 ms NORTH
23:54:28.774 02.459 15984 Exposure complete
23:54:28.798 00.024 15984 worker thread done servicing request
23:54:28.799 00.001 10788 OnExposeComplete: enter
23:54:28.801 00.002 10788 UpdateGuideState(): m_state=6
23:54:28.803 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
23:54:28.805 00.002 10788 Star::Find returns 1 (0), X=29.38, Y=488.86, Mass=2311, SNR=33.7, Peak=149 HFD=4.2
23:54:28.807 00.002 10788 MultiStar: [#1 -0.29,0.99,0.00,M1] [#2 0.14,0.94,0.00,M1] [#3 -0.53,0.53,0.60,U] [#4 -0.59,0.78,0.00,M1] [#5 -0.08,0.38,0.61,U] [#6 -0.23,0.82,0.50,U] [#7 -0.21,0.13,0.51,U] [#8 -0.50,0.64,0.46,U] 
23:54:28.809 00.002 10788 single-star, 5 included, MultiStar: {-0.25, 0.50}, one-star: {-0.10, 0.52}
23:54:28.810 00.001 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
23:54:28.812 00.002 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.26)
23:54:28.814 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.52 hyp=0.53 cameraTheta=1.77 mountX=-0.51 mountY=0.14, mountTheta=2.88
23:54:28.818 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.52, opts=13)
23:54:28.822 00.004 10788 Enqueuing Move request for scope (-0.10, 0.52)
23:54:28.824 00.002 15984 Worker thread wakes up
23:54:28.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.52) opts 0xd
23:54:28.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.52)
23:54:28.824 00.000 15984 Moving (-0.10, 0.52) raw xDistance=-0.51 yDistance=0.14
23:54:28.826 00.002 15984 PPEC rslt: input = -0.51, final = -0.06, react = -0.31, pred = 0.27, hyst = -0.27, hyst_pct = 0.12, period_length = 476.11
23:54:28.826 00.000 15984 PPEC: input: -0.51, control: -0.06, exposure: 2000
23:54:28.826 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:28.826 00.000 15984 MoveAxis(E, 12, ABG)
23:54:28.826 00.000 15984 Guiding  Dir = 2, Dur = 12
23:54:28.826 00.000 15984 IsGuiding returns 0
23:54:28.827 00.001 15984 PulseGuide returned control before completion, sleep 22
23:54:28.831 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:28.864 00.033 15984 IsGuiding returns 0
23:54:28.864 00.000 15984 Move returns status 0, amount 12
23:54:28.864 00.000 15984 MoveAxis(N, 0, ABG)
23:54:28.864 00.000 15984 Move returns status 0, amount 0
23:54:28.864 00.000 15984 move complete, result=0
23:54:28.864 00.000 15984 worker thread done servicing request
23:54:28.866 00.002 10788 UpdateGuideState exits: m=2311 SNR=33.7
23:54:28.868 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.871 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:28.873 00.002 10788 Enqueuing Expose request
23:54:28.876 00.003 15984 Worker thread wakes up
23:54:28.876 00.000 10788 GuideStep: -0.5 px 12 ms EAST, 0.1 px 0 ms NORTH
23:54:28.880 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:28.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:31.345 02.465 15984 Exposure complete
23:54:31.371 00.026 15984 worker thread done servicing request
23:54:31.371 00.000 10788 OnExposeComplete: enter
23:54:31.375 00.004 10788 UpdateGuideState(): m_state=6
23:54:31.377 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
23:54:31.379 00.002 10788 Star::Find returns 1 (0), X=29.32, Y=488.84, Mass=2458, SNR=34.7, Peak=159 HFD=3.8
23:54:31.382 00.003 10788 MultiStar: [#1 -0.32,1.01,0.00,M2] [#2 0.12,1.03,0.00,M2] [#3 -0.29,0.77,0.61,U] [#4 -0.45,0.80,0.56,U] [#5 0.04,0.56,0.60,U] [#6 -0.32,0.56,0.50,U] [#7 -0.13,0.48,0.49,U] [#8 -0.48,0.59,0.47,U] 
23:54:31.384 00.002 10788 single-star, 6 included, MultiStar: {-0.24, 0.60}, one-star: {-0.16, 0.51}
23:54:31.386 00.002 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.66) = xAngle (3.54 = -2.74)
23:54:31.389 00.003 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.66 = 0.38)
23:54:31.391 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.51 hyp=0.53 cameraTheta=1.88 mountX=-0.49 mountY=0.20, mountTheta=2.76
23:54:31.394 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.51, opts=13)
23:54:31.396 00.002 10788 Enqueuing Move request for scope (-0.16, 0.51)
23:54:31.398 00.002 15984 Worker thread wakes up
23:54:31.398 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.51) opts 0xd
23:54:31.398 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.51)
23:54:31.398 00.000 15984 Moving (-0.16, 0.51) raw xDistance=-0.49 yDistance=0.20
23:54:31.399 00.001 15984 PPEC rslt: input = -0.49, final = -0.13, react = -0.29, pred = 0.18, hyst = -0.25, hyst_pct = 0.12, period_length = 476.11
23:54:31.399 00.000 15984 PPEC: input: -0.49, control: -0.13, exposure: 2000
23:54:31.399 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.399 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:31.399 00.000 15984 MoveAxis(E, 26, ABG)
23:54:31.399 00.000 15984 Guiding  Dir = 2, Dur = 26
23:54:31.400 00.001 15984 IsGuiding returns 0
23:54:31.400 00.000 15984 PulseGuide returned control before completion, sleep 36
23:54:31.405 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:31.439 00.034 10788 UpdateGuideState exits: m=2458 SNR=34.7
23:54:31.441 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.443 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:31.446 00.003 10788 Enqueuing Expose request
23:54:31.449 00.003 15984 IsGuiding returns 1
23:54:31.449 00.000 15984 scope still moving after pulse duration time elapsed
23:54:31.481 00.032 15984 IsGuiding returns 0
23:54:31.481 00.000 15984 scope move finished after 26 + 54 ms
23:54:31.481 00.000 15984 Move returns status 0, amount 26
23:54:31.481 00.000 15984 MoveAxis(N, 0, ABG)
23:54:31.481 00.000 15984 Move returns status 0, amount 0
23:54:31.481 00.000 15984 move complete, result=0
23:54:31.481 00.000 15984 worker thread done servicing request
23:54:31.481 00.000 15984 Worker thread wakes up
23:54:31.481 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:31.481 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:31.485 00.004 10788 GuideStep: -0.5 px 26 ms EAST, 0.2 px 0 ms NORTH
23:54:33.939 02.454 15984 Exposure complete
23:54:33.965 00.026 15984 worker thread done servicing request
23:54:33.965 00.000 10788 OnExposeComplete: enter
23:54:33.967 00.002 10788 UpdateGuideState(): m_state=6
23:54:33.970 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
23:54:33.972 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=487.54, Mass=2440, SNR=34.7, Peak=163 HFD=4.6
23:54:33.975 00.003 10788 MultiStar: [#1 0.07,-0.02,0.63,U] [#2 0.51,-0.11,0.65,U] [#3 -0.14,-0.31,0.62,U] [#4 -0.34,-0.47,0.56,U] [#5 0.12,-0.46,0.58,U] [#6 0.02,-0.13,0.49,U] [#7 -0.06,-0.61,0.49,U] [#8 -0.07,-0.65,0.46,U] 
23:54:33.977 00.002 10788 refined, 8 included, MultiStar: {0.06, -0.41}, one-star: {0.23, -0.79}
23:54:33.980 00.003 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
23:54:33.983 00.003 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
23:54:33.988 00.005 10788 CameraToMount -- cameraX=0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.42 mountX=0.40 mountY=-0.09, mountTheta=-0.22
23:54:33.993 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.41, opts=13)
23:54:33.998 00.005 10788 Enqueuing Move request for scope (0.06, -0.41)
23:54:34.001 00.003 15984 Worker thread wakes up
23:54:34.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.41) opts 0xd
23:54:34.001 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.41)
23:54:34.001 00.000 15984 Moving (0.06, -0.41) raw xDistance=0.40 yDistance=-0.09
23:54:34.002 00.001 15984 PPEC rslt: input = 0.40, final = 0.40, react = 0.24, pred = 0.18, hyst = 0.21, hyst_pct = 0.12, period_length = 476.11
23:54:34.002 00.000 15984 PPEC: input: 0.40, control: 0.40, exposure: 2000
23:54:34.003 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:34.003 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:34.003 00.000 15984 MoveAxis(W, 77, ABG)
23:54:34.003 00.000 15984 Guiding  Dir = 3, Dur = 77
23:54:34.003 00.000 15984 IsGuiding returns 0
23:54:34.003 00.000 15984 PulseGuide returned control before completion, sleep 87
23:54:34.007 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:34.038 00.031 10788 UpdateGuideState exits: m=2440 SNR=34.7
23:54:34.044 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.046 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:34.048 00.002 10788 Enqueuing Expose request
23:54:34.109 00.061 15984 IsGuiding returns 0
23:54:34.109 00.000 15984 Move returns status 0, amount 77
23:54:34.109 00.000 15984 MoveAxis(N, 0, ABG)
23:54:34.109 00.000 15984 Move returns status 0, amount 0
23:54:34.109 00.000 15984 move complete, result=0
23:54:34.110 00.001 15984 worker thread done servicing request
23:54:34.110 00.000 15984 Worker thread wakes up
23:54:34.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:34.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:34.110 00.000 10788 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
23:54:36.563 02.453 15984 Exposure complete
23:54:36.587 00.024 15984 worker thread done servicing request
23:54:36.588 00.001 10788 OnExposeComplete: enter
23:54:36.591 00.003 10788 UpdateGuideState(): m_state=6
23:54:36.593 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
23:54:36.595 00.002 10788 Star::Find returns 1 (0), X=29.74, Y=487.92, Mass=2318, SNR=33.8, Peak=99 HFD=4.4
23:54:36.598 00.003 10788 MultiStar: [#1 0.13,0.32,0.64,U] [#2 0.32,0.17,0.65,U] [#3 -0.00,0.12,0.61,U] [#4 -0.37,-0.03,0.56,U] [#5 0.21,-0.18,0.61,U] [#6 0.09,-0.14,0.52,U] [#7 0.05,-0.42,0.50,U] [#8 -0.17,-0.44,0.46,U] 
23:54:36.600 00.002 10788 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.25, -0.41}
23:54:36.602 00.002 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.66) = xAngle (0.71 = 0.71)
23:54:36.607 00.005 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
23:54:36.611 00.004 10788 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=0.11 mountY=-0.09, mountTheta=-0.70
23:54:36.617 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.11, opts=13)
23:54:36.620 00.003 10788 Enqueuing Move request for scope (0.08, -0.11)
23:54:36.623 00.003 15984 Worker thread wakes up
23:54:36.623 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:54:36.623 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:54:36.623 00.000 15984 Moving (0.08, -0.11) raw xDistance=0.11 yDistance=-0.09
23:54:36.625 00.002 15984 PPEC rslt: input = 0.11, final = 0.08, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.11, period_length = 476.11
23:54:36.625 00.000 15984 PPEC: input: 0.11, control: 0.08, exposure: 2000
23:54:36.625 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.625 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:36.625 00.000 15984 MoveAxis(W, 16, ABG)
23:54:36.625 00.000 15984 Guiding  Dir = 3, Dur = 16
23:54:36.625 00.000 15984 IsGuiding returns 0
23:54:36.626 00.001 15984 PulseGuide returned control before completion, sleep 26
23:54:36.630 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:36.661 00.031 10788 UpdateGuideState exits: m=2318 SNR=33.8
23:54:36.667 00.006 15984 IsGuiding returns 0
23:54:36.667 00.000 15984 Move returns status 0, amount 16
23:54:36.667 00.000 15984 MoveAxis(N, 0, ABG)
23:54:36.667 00.000 15984 Move returns status 0, amount 0
23:54:36.667 00.000 15984 move complete, result=0
23:54:36.668 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.669 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:36.671 00.002 10788 Enqueuing Expose request
23:54:36.673 00.002 15984 worker thread done servicing request
23:54:36.673 00.000 15984 Worker thread wakes up
23:54:36.673 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:36.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:36.675 00.002 10788 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
23:54:39.130 02.455 15984 Exposure complete
23:54:39.157 00.027 15984 worker thread done servicing request
23:54:39.157 00.000 10788 OnExposeComplete: enter
23:54:39.160 00.003 10788 UpdateGuideState(): m_state=6
23:54:39.163 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
23:54:39.166 00.003 10788 Star::Find returns 1 (0), X=30.11, Y=487.44, Mass=2370, SNR=34.1, Peak=142 HFD=4.5
23:54:39.168 00.002 10788 MultiStar: [#1 0.33,-0.37,0.62,U] [#2 0.59,-0.42,0.67,U] [#3 0.17,-0.91,0.59,U] [#4 -0.07,-0.79,0.55,U] [#5 0.41,-0.97,0.00,M1] [#6 0.15,-0.61,0.52,U] [#7 0.04,-1.11,0.00,M1] [#8 0.32,-0.72,0.47,U] 
23:54:39.171 00.003 10788 refined, 6 included, MultiStar: {0.34, -0.69}, one-star: {0.63, -0.90}
23:54:39.174 00.003 10788 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
23:54:39.175 00.001 10788 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
23:54:39.177 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-0.69 hyp=0.77 cameraTheta=-1.11 mountX=0.65 mountY=-0.39, mountTheta=-0.54
23:54:39.180 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.69, opts=13)
23:54:39.182 00.002 10788 Enqueuing Move request for scope (0.34, -0.69)
23:54:39.183 00.001 15984 Worker thread wakes up
23:54:39.184 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.69) opts 0xd
23:54:39.184 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.69)
23:54:39.184 00.000 15984 Moving (0.34, -0.69) raw xDistance=0.65 yDistance=-0.39
23:54:39.185 00.001 15984 PPEC rslt: input = 0.65, final = 0.46, react = 0.39, pred = 0.08, hyst = 0.38, hyst_pct = 0.11, period_length = 476.11
23:54:39.187 00.002 15984 PPEC: input: 0.65, control: 0.46, exposure: 2000
23:54:39.187 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:54:39.187 00.000 15984 MoveAxis(W, 90, ABG)
23:54:39.187 00.000 15984 Guiding  Dir = 3, Dur = 90
23:54:39.188 00.001 15984 IsGuiding returns 0
23:54:39.189 00.001 15984 PulseGuide returned control before completion, sleep 100
23:54:39.194 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:39.233 00.039 10788 UpdateGuideState exits: m=2370 SNR=34.1
23:54:39.237 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.240 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:39.243 00.003 10788 Enqueuing Expose request
23:54:39.295 00.052 15984 IsGuiding returns 1
23:54:39.295 00.000 15984 scope still moving after pulse duration time elapsed
23:54:39.326 00.031 15984 IsGuiding returns 0
23:54:39.326 00.000 15984 scope move finished after 90 + 48 ms
23:54:39.326 00.000 15984 Move returns status 0, amount 90
23:54:39.326 00.000 15984 MoveAxis(N, 63, ABG)
23:54:39.326 00.000 15984 Guiding  Dir = 0, Dur = 63
23:54:39.328 00.002 15984 IsGuiding returns 0
23:54:39.329 00.001 15984 PulseGuide returned control before completion, sleep 73
23:54:39.404 00.075 15984 IsGuiding returns 1
23:54:39.405 00.001 15984 scope still moving after pulse duration time elapsed
23:54:39.435 00.030 15984 IsGuiding returns 1
23:54:39.466 00.031 15984 IsGuiding returns 1
23:54:39.498 00.032 15984 IsGuiding returns 1
23:54:39.530 00.032 15984 IsGuiding returns 1
23:54:39.561 00.031 15984 IsGuiding returns 1
23:54:39.592 00.031 15984 IsGuiding returns 1
23:54:39.622 00.030 15984 IsGuiding returns 1
23:54:39.654 00.032 15984 IsGuiding returns 0
23:54:39.654 00.000 15984 scope move finished after 63 + 262 ms
23:54:39.654 00.000 15984 Move returns status 0, amount 63
23:54:39.654 00.000 15984 move complete, result=0
23:54:39.654 00.000 15984 worker thread done servicing request
23:54:39.654 00.000 15984 Worker thread wakes up
23:54:39.654 00.000 10788 GuideStep: 0.7 px 90 ms WEST, -0.4 px 63 ms NORTH
23:54:39.657 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:39.657 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:42.115 02.458 15984 Exposure complete
23:54:42.144 00.029 15984 worker thread done servicing request
23:54:42.144 00.000 10788 OnExposeComplete: enter
23:54:42.149 00.005 10788 UpdateGuideState(): m_state=6
23:54:42.152 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
23:54:42.154 00.002 10788 Star::Find returns 1 (0), X=29.89, Y=487.86, Mass=2433, SNR=34.6, Peak=156 HFD=4.2
23:54:42.158 00.004 10788 MultiStar: [#1 0.23,0.28,0.64,U] [#2 0.56,0.30,0.63,U] [#3 0.01,0.27,0.59,U] [#4 -0.04,-0.05,0.57,U] [#5 0.32,-0.08,0.60,U] [#6 -0.10,-0.14,0.51,U] [#7 0.02,-0.14,0.50,U] [#8 0.00,-0.16,0.45,U] 
23:54:42.162 00.004 10788 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.41, -0.48}
23:54:42.163 00.001 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
23:54:42.166 00.003 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.73)
23:54:42.168 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.23 mountX=0.03 mountY=-0.19, mountTheta=-1.43
23:54:42.176 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.04, opts=13)
23:54:42.180 00.004 10788 Enqueuing Move request for scope (0.19, -0.04)
23:54:42.182 00.002 15984 Worker thread wakes up
23:54:42.183 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
23:54:42.183 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
23:54:42.183 00.000 15984 Moving (0.19, -0.04) raw xDistance=0.03 yDistance=-0.19
23:54:42.184 00.001 15984 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.11, period_length = 476.11
23:54:42.184 00.000 15984 PPEC: input: 0.03, control: 0.10, exposure: 2000
23:54:42.184 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.184 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:42.184 00.000 15984 MoveAxis(W, 20, ABG)
23:54:42.185 00.001 15984 Guiding  Dir = 3, Dur = 20
23:54:42.185 00.000 15984 IsGuiding returns 0
23:54:42.185 00.000 15984 PulseGuide returned control before completion, sleep 30
23:54:42.191 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:42.221 00.030 15984 IsGuiding returns 1
23:54:42.222 00.001 15984 scope still moving after pulse duration time elapsed
23:54:42.226 00.004 10788 UpdateGuideState exits: m=2433 SNR=34.6
23:54:42.228 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.230 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:42.233 00.003 10788 Enqueuing Expose request
23:54:42.251 00.018 15984 IsGuiding returns 0
23:54:42.251 00.000 15984 scope move finished after 20 + 46 ms
23:54:42.251 00.000 15984 Move returns status 0, amount 20
23:54:42.252 00.001 15984 MoveAxis(N, 0, ABG)
23:54:42.252 00.000 15984 Move returns status 0, amount 0
23:54:42.252 00.000 15984 move complete, result=0
23:54:42.252 00.000 15984 worker thread done servicing request
23:54:42.252 00.000 15984 Worker thread wakes up
23:54:42.252 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:42.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:42.253 00.001 10788 GuideStep: 0.0 px 20 ms WEST, -0.2 px 0 ms NORTH
23:54:44.724 02.471 15984 Exposure complete
23:54:44.763 00.039 15984 worker thread done servicing request
23:54:44.763 00.000 10788 OnExposeComplete: enter
23:54:44.764 00.001 10788 UpdateGuideState(): m_state=6
23:54:44.766 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:54:44.768 00.002 10788 Star::Find returns 1 (0), X=29.89, Y=486.55, Mass=2417, SNR=34.5, Peak=138 HFD=3.9
23:54:44.771 00.003 10788 MultiStar: [#1 0.35,-1.16,0.00,M1] [#2 0.67,-1.12,0.00,M1] [#3 0.33,-1.20,0.00,M1] [#4 0.04,-1.28,0.00,M1] [#5 0.50,-1.27,0.00,M1] [#6 0.20,-1.52,0.00,M1] [#7 0.21,-1.76,0.00,M1] [#8 0.16,-1.40,0.00,M1] 
23:54:44.772 00.001 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
23:54:44.775 00.003 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
23:54:44.779 00.004 10788 CameraToMount -- cameraX=0.41 cameraY=-1.78 hyp=1.83 cameraTheta=-1.35 mountX=1.74 mountY=-0.53, mountTheta=-0.30
23:54:44.783 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-1.78, opts=13)
23:54:44.785 00.002 10788 Enqueuing Move request for scope (0.41, -1.78)
23:54:44.786 00.001 15984 Worker thread wakes up
23:54:44.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.78) opts 0xd
23:54:44.786 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -1.78)
23:54:44.786 00.000 15984 Moving (0.41, -1.78) raw xDistance=1.74 yDistance=-0.53
23:54:44.789 00.003 15984 PPEC rslt: input = 1.74, final = 1.14, react = 1.04, pred = 0.11, hyst = 0.97, hyst_pct = 0.10, period_length = 476.11
23:54:44.789 00.000 15984 PPEC: input: 1.74, control: 1.14, exposure: 2000
23:54:44.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:54:44.789 00.000 15984 MoveAxis(W, 221, ABG)
23:54:44.789 00.000 15984 Guiding  Dir = 3, Dur = 221
23:54:44.790 00.001 15984 IsGuiding returns 0
23:54:44.790 00.000 15984 PulseGuide returned control before completion, sleep 231
23:54:44.799 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:44.831 00.032 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:54:44.834 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.837 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:44.840 00.003 10788 Enqueuing Expose request
23:54:45.038 00.198 15984 IsGuiding returns 1
23:54:45.039 00.001 15984 scope still moving after pulse duration time elapsed
23:54:45.068 00.029 15984 IsGuiding returns 0
23:54:45.068 00.000 15984 scope move finished after 221 + 56 ms
23:54:45.068 00.000 15984 Move returns status 0, amount 221
23:54:45.068 00.000 15984 MoveAxis(N, 86, ABG)
23:54:45.068 00.000 15984 Guiding  Dir = 0, Dur = 86
23:54:45.069 00.001 15984 IsGuiding returns 0
23:54:45.070 00.001 15984 PulseGuide returned control before completion, sleep 96
23:54:45.177 00.107 15984 IsGuiding returns 1
23:54:45.177 00.000 15984 scope still moving after pulse duration time elapsed
23:54:45.208 00.031 15984 IsGuiding returns 1
23:54:45.239 00.031 15984 IsGuiding returns 1
23:54:45.270 00.031 15984 IsGuiding returns 1
23:54:45.301 00.031 15984 IsGuiding returns 1
23:54:45.332 00.031 15984 IsGuiding returns 0
23:54:45.333 00.001 15984 scope move finished after 86 + 177 ms
23:54:45.333 00.000 15984 Move returns status 0, amount 86
23:54:45.333 00.000 15984 move complete, result=0
23:54:45.333 00.000 15984 worker thread done servicing request
23:54:45.333 00.000 15984 Worker thread wakes up
23:54:45.333 00.000 10788 GuideStep: 1.7 px 221 ms WEST, -0.5 px 86 ms NORTH
23:54:45.335 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:45.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:47.797 02.462 15984 Exposure complete
23:54:47.823 00.026 15984 worker thread done servicing request
23:54:47.823 00.000 10788 OnExposeComplete: enter
23:54:47.825 00.002 10788 UpdateGuideState(): m_state=6
23:54:47.827 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
23:54:47.829 00.002 10788 Star::Find returns 1 (0), X=29.55, Y=487.60, Mass=2417, SNR=34.5, Peak=109 HFD=4.5
23:54:47.831 00.002 10788 MultiStar: [#1 0.08,-0.21,0.63,U] [#2 0.45,-0.16,0.64,U] [#3 -0.16,-0.33,0.60,U] [#4 -0.10,-0.46,0.56,U] [#5 0.03,-0.27,0.58,U] [#6 -0.12,-0.11,0.51,U] [#7 -0.05,-0.54,0.48,U] [#8 -0.16,-0.48,0.47,U] 
23:54:47.833 00.002 10788 refined, 8 included, MultiStar: {0.02, -0.39}, one-star: {0.07, -0.74}
23:54:47.838 00.005 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
23:54:47.839 00.001 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
23:54:47.841 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.52 mountX=0.39 mountY=-0.05, mountTheta=-0.13
23:54:47.845 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.39, opts=13)
23:54:47.847 00.002 10788 Enqueuing Move request for scope (0.02, -0.39)
23:54:47.848 00.001 15984 Worker thread wakes up
23:54:47.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
23:54:47.849 00.001 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
23:54:47.849 00.000 15984 Moving (0.02, -0.39) raw xDistance=0.39 yDistance=-0.05
23:54:47.851 00.002 15984 PPEC rslt: input = 0.39, final = 0.32, react = 0.23, pred = 0.10, hyst = 0.21, hyst_pct = 0.10, period_length = 476.11
23:54:47.852 00.001 15984 PPEC: input: 0.39, control: 0.32, exposure: 2000
23:54:47.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:47.852 00.000 15984 MoveAxis(W, 63, ABG)
23:54:47.852 00.000 15984 Guiding  Dir = 3, Dur = 63
23:54:47.853 00.001 15984 IsGuiding returns 0
23:54:47.854 00.001 15984 PulseGuide returned control before completion, sleep 73
23:54:47.858 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:47.893 00.035 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:54:47.895 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.900 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:47.905 00.005 10788 Enqueuing Expose request
23:54:47.942 00.037 15984 IsGuiding returns 1
23:54:47.942 00.000 15984 scope still moving after pulse duration time elapsed
23:54:47.973 00.031 15984 IsGuiding returns 1
23:54:48.005 00.032 15984 IsGuiding returns 1
23:54:48.036 00.031 15984 IsGuiding returns 0
23:54:48.037 00.001 15984 scope move finished after 63 + 120 ms
23:54:48.037 00.000 15984 Move returns status 0, amount 63
23:54:48.037 00.000 15984 MoveAxis(N, 0, ABG)
23:54:48.037 00.000 15984 Move returns status 0, amount 0
23:54:48.037 00.000 15984 move complete, result=0
23:54:48.037 00.000 15984 worker thread done servicing request
23:54:48.037 00.000 10788 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
23:54:48.041 00.004 15984 Worker thread wakes up
23:54:48.041 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:48.041 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:50.511 02.470 15984 Exposure complete
23:54:50.536 00.025 15984 worker thread done servicing request
23:54:50.536 00.000 10788 OnExposeComplete: enter
23:54:50.538 00.002 10788 UpdateGuideState(): m_state=6
23:54:50.540 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
23:54:50.543 00.003 10788 Star::Find returns 1 (0), X=29.61, Y=488.74, Mass=2429, SNR=34.6, Peak=209 HFD=3.7
23:54:50.545 00.002 10788 MultiStar: [#1 0.14,1.05,0.00,M1] [#2 0.41,0.87,0.00,M1] [#3 -0.02,0.65,0.58,U] [#4 -0.37,0.57,0.57,U] [#5 0.26,0.39,0.60,U] [#6 0.02,0.81,0.51,U] [#7 0.00,0.29,0.49,U] [#8 -0.53,0.63,0.47,U] 
23:54:50.546 00.001 10788 single-star, 6 included, MultiStar: {-0.05, 0.52}, one-star: {0.12, 0.41}
23:54:50.548 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
23:54:50.552 00.004 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
23:54:50.556 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.28 mountX=-0.42 mountY=-0.09, mountTheta=-2.92
23:54:50.559 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.41, opts=13)
23:54:50.561 00.002 10788 Enqueuing Move request for scope (0.12, 0.41)
23:54:50.563 00.002 15984 Worker thread wakes up
23:54:50.563 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
23:54:50.563 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
23:54:50.563 00.000 15984 Moving (0.12, 0.41) raw xDistance=-0.42 yDistance=-0.09
23:54:50.565 00.002 15984 PPEC rslt: input = -0.42, final = -0.00, react = -0.25, pred = 0.27, hyst = -0.16, hyst_pct = 0.10, period_length = 476.11
23:54:50.565 00.000 15984 PPEC: input: -0.42, control: -0.00, exposure: 2000
23:54:50.565 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:50.565 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:50.565 00.000 15984 MoveAxis(E, 0, ABG)
23:54:50.565 00.000 15984 Move returns status 0, amount 0
23:54:50.565 00.000 15984 MoveAxis(N, 0, ABG)
23:54:50.565 00.000 15984 Move returns status 0, amount 0
23:54:50.565 00.000 15984 move complete, result=0
23:54:50.566 00.001 15984 worker thread done servicing request
23:54:50.573 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:50.605 00.032 10788 UpdateGuideState exits: m=2429 SNR=34.6
23:54:50.608 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.611 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:50.613 00.002 10788 Enqueuing Expose request
23:54:50.617 00.004 10788 GuideStep: -0.4 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:50.618 00.001 15984 Worker thread wakes up
23:54:50.619 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:50.619 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:53.089 02.470 15984 Exposure complete
23:54:53.126 00.037 15984 worker thread done servicing request
23:54:53.126 00.000 10788 OnExposeComplete: enter
23:54:53.129 00.003 10788 UpdateGuideState(): m_state=6
23:54:53.131 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
23:54:53.133 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=487.66, Mass=2384, SNR=34.2, Peak=143 HFD=4.0
23:54:53.134 00.001 10788 MultiStar: [#1 0.14,0.17,0.63,U] [#2 0.41,0.09,0.65,U] [#3 0.07,-0.14,0.60,U] [#4 -0.29,-0.34,0.58,U] [#5 0.41,-0.10,0.60,U] [#6 0.06,-0.08,0.50,U] [#7 0.04,-0.37,0.49,U] [#8 -0.09,-0.60,0.44,U] 
23:54:53.136 00.002 10788 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {0.08, -0.67}
23:54:53.138 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
23:54:53.142 00.004 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
23:54:53.146 00.004 10788 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.16 mountX=0.23 mountY=-0.12, mountTheta=-0.48
23:54:53.150 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.24, opts=13)
23:54:53.152 00.002 10788 Enqueuing Move request for scope (0.11, -0.24)
23:54:53.155 00.003 15984 Worker thread wakes up
23:54:53.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
23:54:53.155 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
23:54:53.155 00.000 15984 Moving (0.11, -0.24) raw xDistance=0.23 yDistance=-0.12
23:54:53.157 00.002 15984 PPEC rslt: input = 0.23, final = 0.25, react = 0.14, pred = 0.27, hyst = 0.00, hyst_pct = 0.10, period_length = 476.11
23:54:53.157 00.000 15984 PPEC: input: 0.23, control: 0.25, exposure: 2000
23:54:53.157 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:53.157 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:54:53.157 00.000 15984 MoveAxis(W, 48, ABG)
23:54:53.157 00.000 15984 Guiding  Dir = 3, Dur = 48
23:54:53.157 00.000 15984 IsGuiding returns 0
23:54:53.158 00.001 15984 PulseGuide returned control before completion, sleep 58
23:54:53.161 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:53.195 00.034 10788 UpdateGuideState exits: m=2384 SNR=34.2
23:54:53.197 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.200 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:53.205 00.005 10788 Enqueuing Expose request
23:54:53.217 00.012 15984 IsGuiding returns 1
23:54:53.217 00.000 15984 scope still moving after pulse duration time elapsed
23:54:53.250 00.033 15984 IsGuiding returns 1
23:54:53.282 00.032 15984 IsGuiding returns 0
23:54:53.282 00.000 15984 scope move finished after 48 + 77 ms
23:54:53.282 00.000 15984 Move returns status 0, amount 48
23:54:53.282 00.000 15984 MoveAxis(N, 0, ABG)
23:54:53.282 00.000 15984 Move returns status 0, amount 0
23:54:53.282 00.000 15984 move complete, result=0
23:54:53.282 00.000 15984 worker thread done servicing request
23:54:53.282 00.000 15984 Worker thread wakes up
23:54:53.283 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:53.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:53.283 00.000 10788 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
23:54:55.741 02.458 15984 Exposure complete
23:54:55.764 00.023 15984 worker thread done servicing request
23:54:55.764 00.000 10788 OnExposeComplete: enter
23:54:55.769 00.005 10788 UpdateGuideState(): m_state=6
23:54:55.773 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
23:54:55.775 00.002 10788 Star::Find returns 1 (0), X=30.04, Y=487.31, Mass=2507, SNR=35.1, Peak=118 HFD=4.5
23:54:55.777 00.002 10788 MultiStar: [#1 0.43,-0.22,0.63,U] [#2 0.51,-0.35,0.62,U] [#3 0.19,-0.54,0.58,U] [#4 0.13,-0.64,0.54,U] [#5 0.37,-0.62,0.58,U] [#6 0.17,-0.68,0.51,U] [#7 0.18,-1.10,0.00,M1] [#8 0.20,-0.90,0.45,U] 
23:54:55.779 00.002 10788 refined, 7 included, MultiStar: {0.35, -0.64}, one-star: {0.55, -1.02}
23:54:55.781 00.002 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:54:55.783 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:54:55.785 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.64 hyp=0.73 cameraTheta=-1.07 mountX=0.61 mountY=-0.39, mountTheta=-0.57
23:54:55.788 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.64, opts=13)
23:54:55.790 00.002 10788 Enqueuing Move request for scope (0.35, -0.64)
23:54:55.793 00.003 15984 Worker thread wakes up
23:54:55.793 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.64) opts 0xd
23:54:55.793 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.64)
23:54:55.793 00.000 15984 Moving (0.35, -0.64) raw xDistance=0.61 yDistance=-0.39
23:54:55.794 00.001 15984 PPEC rslt: input = 0.61, final = 0.57, react = 0.37, pred = 0.23, hyst = 0.33, hyst_pct = 0.09, period_length = 476.11
23:54:55.794 00.000 15984 PPEC: input: 0.61, control: 0.57, exposure: 2000
23:54:55.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:54:55.794 00.000 15984 MoveAxis(W, 111, ABG)
23:54:55.794 00.000 15984 Guiding  Dir = 3, Dur = 111
23:54:55.795 00.001 15984 IsGuiding returns 0
23:54:55.795 00.000 15984 PulseGuide returned control before completion, sleep 121
23:54:55.800 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:55.834 00.034 10788 UpdateGuideState exits: m=2507 SNR=35.1
23:54:55.836 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.838 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:55.840 00.002 10788 Enqueuing Expose request
23:54:55.923 00.083 15984 IsGuiding returns 1
23:54:55.923 00.000 15984 scope still moving after pulse duration time elapsed
23:54:55.953 00.030 15984 IsGuiding returns 0
23:54:55.953 00.000 15984 scope move finished after 111 + 47 ms
23:54:55.954 00.001 15984 Move returns status 0, amount 111
23:54:55.954 00.000 15984 MoveAxis(N, 64, ABG)
23:54:55.954 00.000 15984 Guiding  Dir = 0, Dur = 64
23:54:55.954 00.000 15984 IsGuiding returns 0
23:54:55.954 00.000 15984 PulseGuide returned control before completion, sleep 74
23:54:56.031 00.077 15984 IsGuiding returns 1
23:54:56.031 00.000 15984 scope still moving after pulse duration time elapsed
23:54:56.064 00.033 15984 IsGuiding returns 1
23:54:56.096 00.032 15984 IsGuiding returns 1
23:54:56.127 00.031 15984 IsGuiding returns 1
23:54:56.158 00.031 15984 IsGuiding returns 1
23:54:56.189 00.031 15984 IsGuiding returns 1
23:54:56.219 00.030 15984 IsGuiding returns 1
23:54:56.250 00.031 15984 IsGuiding returns 0
23:54:56.251 00.001 15984 scope move finished after 64 + 232 ms
23:54:56.251 00.000 15984 Move returns status 0, amount 64
23:54:56.251 00.000 15984 move complete, result=0
23:54:56.251 00.000 15984 worker thread done servicing request
23:54:56.251 00.000 15984 Worker thread wakes up
23:54:56.251 00.000 10788 GuideStep: 0.6 px 111 ms WEST, -0.4 px 64 ms NORTH
23:54:56.254 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:56.254 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:54:58.716 02.462 15984 Exposure complete
23:54:58.739 00.023 15984 worker thread done servicing request
23:54:58.739 00.000 10788 OnExposeComplete: enter
23:54:58.741 00.002 10788 UpdateGuideState(): m_state=6
23:54:58.744 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
23:54:58.746 00.002 10788 Star::Find returns 1 (0), X=29.43, Y=487.37, Mass=2411, SNR=34.4, Peak=168 HFD=4.3
23:54:58.748 00.002 10788 MultiStar: [#1 0.00,-0.25,0.64,U] [#2 0.20,-0.34,0.63,U] [#3 -0.23,-0.56,0.60,U] [#4 -0.42,-0.66,0.58,U] [#5 0.12,-0.64,0.60,U] [#6 -0.15,-0.78,0.49,U] [#7 -0.18,-0.85,0.48,U] [#8 -0.40,-0.99,0.00,M1] 
23:54:58.749 00.001 10788 refined, 7 included, MultiStar: {-0.08, -0.64}, one-star: {-0.05, -0.97}
23:54:58.751 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
23:54:58.753 00.002 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
23:54:58.754 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.64 hyp=0.65 cameraTheta=-1.69 mountX=0.65 mountY=0.03, mountTheta=0.05
23:54:58.760 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.64, opts=13)
23:54:58.762 00.002 10788 Enqueuing Move request for scope (-0.08, -0.64)
23:54:58.764 00.002 15984 Worker thread wakes up
23:54:58.764 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.64) opts 0xd
23:54:58.764 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.64)
23:54:58.764 00.000 15984 Moving (-0.08, -0.64) raw xDistance=0.65 yDistance=0.03
23:54:58.766 00.002 15984 PPEC rslt: input = 0.65, final = 0.62, react = 0.39, pred = 0.25, hyst = 0.36, hyst_pct = 0.09, period_length = 476.11
23:54:58.766 00.000 15984 PPEC: input: 0.65, control: 0.62, exposure: 2000
23:54:58.766 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:58.766 00.000 15984 MoveAxis(W, 120, ABG)
23:54:58.766 00.000 15984 Guiding  Dir = 3, Dur = 120
23:54:58.766 00.000 15984 IsGuiding returns 0
23:54:58.767 00.001 15984 PulseGuide returned control before completion, sleep 130
23:54:58.770 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:54:58.804 00.034 10788 UpdateGuideState exits: m=2411 SNR=34.4
23:54:58.808 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.811 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:54:58.813 00.002 10788 Enqueuing Expose request
23:54:58.912 00.099 15984 IsGuiding returns 1
23:54:58.912 00.000 15984 scope still moving after pulse duration time elapsed
23:54:58.944 00.032 15984 IsGuiding returns 0
23:54:58.944 00.000 15984 scope move finished after 120 + 57 ms
23:54:58.944 00.000 15984 Move returns status 0, amount 120
23:54:58.944 00.000 15984 MoveAxis(N, 0, ABG)
23:54:58.944 00.000 15984 Move returns status 0, amount 0
23:54:58.944 00.000 15984 move complete, result=0
23:54:58.944 00.000 15984 worker thread done servicing request
23:54:58.944 00.000 15984 Worker thread wakes up
23:54:58.944 00.000 10788 GuideStep: 0.6 px 120 ms WEST, 0.0 px 0 ms NORTH
23:54:58.947 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:54:58.947 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:01.411 02.464 15984 Exposure complete
23:55:01.437 00.026 15984 worker thread done servicing request
23:55:01.437 00.000 10788 OnExposeComplete: enter
23:55:01.441 00.004 10788 UpdateGuideState(): m_state=6
23:55:01.444 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
23:55:01.446 00.002 10788 Star::Find returns 1 (0), X=30.26, Y=487.34, Mass=2518, SNR=35.3, Peak=170 HFD=4.1
23:55:01.448 00.002 10788 MultiStar: [#1 0.63,-0.45,0.62,U] [#2 0.68,-0.42,0.63,U] [#3 0.33,-0.50,0.58,U] [#4 0.23,-0.57,0.53,U] [#5 0.64,-0.59,0.56,U] [#6 0.58,-0.50,0.49,U] [#7 0.35,-0.87,0.47,U] [#8 0.21,-0.86,0.47,U] 
23:55:01.450 00.002 10788 refined, 8 included, MultiStar: {0.52, -0.66}, one-star: {0.77, -0.99}
23:55:01.453 00.003 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
23:55:01.454 00.001 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
23:55:01.456 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=-0.66 hyp=0.84 cameraTheta=-0.90 mountX=0.61 mountY=-0.57, mountTheta=-0.75
23:55:01.459 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=-0.66, opts=13)
23:55:01.461 00.002 10788 Enqueuing Move request for scope (0.52, -0.66)
23:55:01.463 00.002 15984 Worker thread wakes up
23:55:01.463 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.66) opts 0xd
23:55:01.463 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, -0.66)
23:55:01.463 00.000 15984 Moving (0.52, -0.66) raw xDistance=0.61 yDistance=-0.57
23:55:01.464 00.001 15984 PPEC rslt: input = 0.61, final = 0.56, react = 0.37, pred = 0.21, hyst = 0.36, hyst_pct = 0.09, period_length = 476.11
23:55:01.465 00.001 15984 PPEC: input: 0.61, control: 0.56, exposure: 2000
23:55:01.465 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:55:01.465 00.000 15984 MoveAxis(W, 109, ABG)
23:55:01.465 00.000 15984 Guiding  Dir = 3, Dur = 109
23:55:01.465 00.000 15984 IsGuiding returns 0
23:55:01.466 00.001 15984 PulseGuide returned control before completion, sleep 119
23:55:01.473 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:01.506 00.033 10788 UpdateGuideState exits: m=2518 SNR=35.3
23:55:01.509 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:01.512 00.001 10788 Enqueuing Expose request
23:55:01.593 00.081 15984 IsGuiding returns 1
23:55:01.593 00.000 15984 scope still moving after pulse duration time elapsed
23:55:01.624 00.031 15984 IsGuiding returns 0
23:55:01.624 00.000 15984 scope move finished after 109 + 49 ms
23:55:01.624 00.000 15984 Move returns status 0, amount 109
23:55:01.624 00.000 15984 MoveAxis(N, 93, ABG)
23:55:01.624 00.000 15984 Guiding  Dir = 0, Dur = 93
23:55:01.625 00.001 15984 IsGuiding returns 0
23:55:01.625 00.000 15984 PulseGuide returned control before completion, sleep 103
23:55:01.734 00.109 15984 IsGuiding returns 1
23:55:01.734 00.000 15984 scope still moving after pulse duration time elapsed
23:55:01.765 00.031 15984 IsGuiding returns 1
23:55:01.794 00.029 15984 IsGuiding returns 1
23:55:01.825 00.031 15984 IsGuiding returns 1
23:55:01.859 00.034 15984 IsGuiding returns 0
23:55:01.859 00.000 15984 scope move finished after 93 + 141 ms
23:55:01.859 00.000 15984 Move returns status 0, amount 93
23:55:01.859 00.000 15984 move complete, result=0
23:55:01.859 00.000 15984 worker thread done servicing request
23:55:01.859 00.000 10788 GuideStep: 0.6 px 109 ms WEST, -0.6 px 93 ms NORTH
23:55:01.863 00.004 15984 Worker thread wakes up
23:55:01.863 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:01.864 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:04.317 02.453 15984 Exposure complete
23:55:04.340 00.023 15984 worker thread done servicing request
23:55:04.341 00.001 10788 OnExposeComplete: enter
23:55:04.343 00.002 10788 UpdateGuideState(): m_state=6
23:55:04.345 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
23:55:04.347 00.002 10788 Star::Find returns 1 (0), X=29.50, Y=487.76, Mass=2442, SNR=34.7, Peak=148 HFD=3.9
23:55:04.349 00.002 10788 MultiStar: [#1 -0.03,-0.08,0.65,U] [#2 0.43,-0.05,0.65,U] [#3 -0.08,-0.33,0.62,U] [#4 -0.16,-0.69,0.53,U] [#5 0.04,-0.76,0.60,U] [#6 -0.13,-0.68,0.49,U] [#7 -0.12,-0.79,0.44,U] [#8 -0.26,-0.38,0.46,U] 
23:55:04.351 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.47}, one-star: {0.01, -0.57}
23:55:04.352 00.001 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
23:55:04.354 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
23:55:04.355 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.47 hyp=0.47 cameraTheta=-1.60 mountX=0.47 mountY=-0.02, mountTheta=-0.04
23:55:04.363 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.47, opts=13)
23:55:04.365 00.002 10788 Enqueuing Move request for scope (-0.01, -0.47)
23:55:04.368 00.003 15984 Worker thread wakes up
23:55:04.368 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.47) opts 0xd
23:55:04.368 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.47)
23:55:04.368 00.000 15984 Moving (-0.01, -0.47) raw xDistance=0.47 yDistance=-0.02
23:55:04.369 00.001 15984 PPEC rslt: input = 0.47, final = 0.45, react = 0.28, pred = 0.19, hyst = 0.29, hyst_pct = 0.08, period_length = 476.11
23:55:04.369 00.000 15984 PPEC: input: 0.47, control: 0.45, exposure: 2000
23:55:04.369 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:04.369 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:04.369 00.000 15984 MoveAxis(W, 88, ABG)
23:55:04.369 00.000 15984 Guiding  Dir = 3, Dur = 88
23:55:04.370 00.001 15984 IsGuiding returns 0
23:55:04.370 00.000 15984 PulseGuide returned control before completion, sleep 98
23:55:04.375 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:04.407 00.032 10788 UpdateGuideState exits: m=2442 SNR=34.7
23:55:04.410 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:04.414 00.002 10788 Enqueuing Expose request
23:55:04.482 00.068 15984 IsGuiding returns 1
23:55:04.482 00.000 15984 scope still moving after pulse duration time elapsed
23:55:04.513 00.031 15984 IsGuiding returns 1
23:55:04.547 00.034 15984 IsGuiding returns 0
23:55:04.547 00.000 15984 scope move finished after 88 + 89 ms
23:55:04.547 00.000 15984 Move returns status 0, amount 88
23:55:04.547 00.000 15984 MoveAxis(N, 0, ABG)
23:55:04.547 00.000 15984 Move returns status 0, amount 0
23:55:04.548 00.001 15984 move complete, result=0
23:55:04.548 00.000 15984 worker thread done servicing request
23:55:04.548 00.000 10788 GuideStep: 0.5 px 88 ms WEST, -0.0 px 0 ms NORTH
23:55:04.552 00.004 15984 Worker thread wakes up
23:55:04.552 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:04.552 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:07.019 02.467 15984 Exposure complete
23:55:07.055 00.036 15984 worker thread done servicing request
23:55:07.055 00.000 10788 OnExposeComplete: enter
23:55:07.057 00.002 10788 UpdateGuideState(): m_state=6
23:55:07.059 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
23:55:07.061 00.002 10788 Star::Find returns 1 (0), X=29.32, Y=487.23, Mass=2388, SNR=34.2, Peak=161 HFD=4.4
23:55:07.062 00.001 10788 MultiStar: [#1 -0.02,-0.48,0.65,U] [#2 0.24,-0.59,0.67,U] [#3 0.00,-0.70,0.60,U] [#4 -0.40,-0.81,0.56,U] [#5 0.12,-1.01,0.00,M1] [#6 -0.18,-0.69,0.49,U] [#7 -0.07,-1.12,0.00,M1] [#8 -0.47,-1.05,0.00,M1] 
23:55:07.065 00.003 10788 refined, 5 included, MultiStar: {-0.08, -0.76}, one-star: {-0.16, -1.10}
23:55:07.067 00.002 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
23:55:07.068 00.001 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
23:55:07.074 00.006 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.76 hyp=0.77 cameraTheta=-1.68 mountX=0.77 mountY=0.03, mountTheta=0.04
23:55:07.078 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.76, opts=13)
23:55:07.080 00.002 10788 Enqueuing Move request for scope (-0.08, -0.76)
23:55:07.082 00.002 15984 Worker thread wakes up
23:55:07.082 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.76) opts 0xd
23:55:07.082 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.76)
23:55:07.082 00.000 15984 Moving (-0.08, -0.76) raw xDistance=0.77 yDistance=0.03
23:55:07.085 00.003 15984 PPEC rslt: input = 0.77, final = 0.63, react = 0.46, pred = 0.19, hyst = 0.45, hyst_pct = 0.08, period_length = 476.11
23:55:07.085 00.000 15984 PPEC: input: 0.77, control: 0.63, exposure: 2000
23:55:07.085 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:07.085 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:07.085 00.000 15984 MoveAxis(W, 122, ABG)
23:55:07.085 00.000 15984 Guiding  Dir = 3, Dur = 122
23:55:07.085 00.000 15984 IsGuiding returns 0
23:55:07.086 00.001 15984 PulseGuide returned control before completion, sleep 132
23:55:07.091 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:07.124 00.033 10788 UpdateGuideState exits: m=2388 SNR=34.2
23:55:07.129 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.132 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:07.134 00.002 10788 Enqueuing Expose request
23:55:07.258 00.124 15984 IsGuiding returns 0
23:55:07.258 00.000 15984 Move returns status 0, amount 122
23:55:07.258 00.000 15984 MoveAxis(N, 0, ABG)
23:55:07.259 00.001 15984 Move returns status 0, amount 0
23:55:07.259 00.000 15984 move complete, result=0
23:55:07.259 00.000 15984 worker thread done servicing request
23:55:07.259 00.000 10788 GuideStep: 0.8 px 122 ms WEST, 0.0 px 0 ms NORTH
23:55:07.262 00.003 15984 Worker thread wakes up
23:55:07.263 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:07.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:09.722 02.459 15984 Exposure complete
23:55:09.761 00.039 15984 worker thread done servicing request
23:55:09.761 00.000 10788 OnExposeComplete: enter
23:55:09.767 00.006 10788 UpdateGuideState(): m_state=6
23:55:09.770 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
23:55:09.772 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=487.33, Mass=2422, SNR=34.5, Peak=151 HFD=4.1
23:55:09.775 00.003 10788 MultiStar: [#1 0.04,-0.27,0.63,U] [#2 0.29,-0.34,0.63,U] [#3 -0.07,-0.46,0.61,U] [#4 -0.23,-0.85,0.56,U] [#5 0.11,-1.05,0.00,M2] [#6 0.05,-0.86,0.50,U] [#7 -0.02,-1.14,0.00,M2] [#8 -0.13,-0.58,0.47,U] 
23:55:09.777 00.002 10788 refined, 6 included, MultiStar: {0.05, -0.64}, one-star: {0.23, -1.00}
23:55:09.778 00.001 10788 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:55:09.781 00.003 10788 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
23:55:09.782 00.001 10788 CameraToMount -- cameraX=0.05 cameraY=-0.64 hyp=0.65 cameraTheta=-1.49 mountX=0.64 mountY=-0.10, mountTheta=-0.15
23:55:09.785 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.64, opts=13)
23:55:09.787 00.002 10788 Enqueuing Move request for scope (0.05, -0.64)
23:55:09.789 00.002 15984 Worker thread wakes up
23:55:09.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.64) opts 0xd
23:55:09.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.64)
23:55:09.789 00.000 15984 Moving (0.05, -0.64) raw xDistance=0.64 yDistance=-0.10
23:55:09.791 00.002 15984 PPEC rslt: input = 0.64, final = 0.54, react = 0.38, pred = 0.17, hyst = 0.37, hyst_pct = 0.08, period_length = 476.11
23:55:09.791 00.000 15984 PPEC: input: 0.64, control: 0.54, exposure: 2000
23:55:09.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:09.791 00.000 15984 MoveAxis(W, 104, ABG)
23:55:09.791 00.000 15984 Guiding  Dir = 3, Dur = 104
23:55:09.792 00.001 15984 IsGuiding returns 0
23:55:09.792 00.000 15984 PulseGuide returned control before completion, sleep 114
23:55:09.797 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:09.828 00.031 10788 UpdateGuideState exits: m=2422 SNR=34.5
23:55:09.830 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.832 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:09.834 00.002 10788 Enqueuing Expose request
23:55:09.920 00.086 15984 IsGuiding returns 1
23:55:09.920 00.000 15984 scope still moving after pulse duration time elapsed
23:55:09.950 00.030 15984 IsGuiding returns 0
23:55:09.950 00.000 15984 scope move finished after 104 + 53 ms
23:55:09.950 00.000 15984 Move returns status 0, amount 104
23:55:09.951 00.001 15984 MoveAxis(N, 0, ABG)
23:55:09.951 00.000 15984 Move returns status 0, amount 0
23:55:09.951 00.000 15984 move complete, result=0
23:55:09.951 00.000 15984 worker thread done servicing request
23:55:09.951 00.000 15984 Worker thread wakes up
23:55:09.951 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:09.951 00.000 10788 GuideStep: 0.6 px 104 ms WEST, -0.1 px 0 ms NORTH
23:55:09.953 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:12.417 02.464 15984 Exposure complete
23:55:12.442 00.025 15984 worker thread done servicing request
23:55:12.442 00.000 10788 OnExposeComplete: enter
23:55:12.445 00.003 10788 UpdateGuideState(): m_state=6
23:55:12.447 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
23:55:12.449 00.002 10788 Star::Find returns 1 (0), X=29.11, Y=487.26, Mass=2396, SNR=34.3, Peak=121 HFD=4.2
23:55:12.451 00.002 10788 MultiStar: [#1 -0.47,-0.49,0.61,U] [#2 -0.12,-0.46,0.66,U] [#3 -0.62,-0.87,0.00,M1] [#4 -0.73,-0.91,0.00,M1] [#5 -0.25,-1.12,0.00,M3] [#6 -0.51,-0.94,0.00,M1] [#7 -0.68,-1.28,0.00,M3] [#8 -0.87,-1.04,0.00,M1] 
23:55:12.453 00.002 10788 refined, 2 included, MultiStar: {-0.32, -0.74}, one-star: {-0.37, -1.07}
23:55:12.454 00.001 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
23:55:12.456 00.002 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
23:55:12.458 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.74 hyp=0.81 cameraTheta=-1.98 mountX=0.76 mountY=0.27, mountTheta=0.34
23:55:12.465 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.74, opts=13)
23:55:12.467 00.002 10788 Enqueuing Move request for scope (-0.32, -0.74)
23:55:12.469 00.002 15984 Worker thread wakes up
23:55:12.469 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.74) opts 0xd
23:55:12.470 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.74)
23:55:12.470 00.000 15984 Moving (-0.32, -0.74) raw xDistance=0.76 yDistance=0.27
23:55:12.471 00.001 15984 PPEC rslt: input = 0.76, final = 0.58, react = 0.46, pred = 0.13, hyst = 0.45, hyst_pct = 0.08, period_length = 476.11
23:55:12.471 00.000 15984 PPEC: input: 0.76, control: 0.58, exposure: 2000
23:55:12.471 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.471 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:55:12.471 00.000 15984 MoveAxis(W, 112, ABG)
23:55:12.471 00.000 15984 Guiding  Dir = 3, Dur = 112
23:55:12.472 00.001 15984 IsGuiding returns 0
23:55:12.472 00.000 15984 PulseGuide returned control before completion, sleep 122
23:55:12.476 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:12.512 00.036 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:55:12.514 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.516 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:12.518 00.002 10788 Enqueuing Expose request
23:55:12.596 00.078 15984 IsGuiding returns 1
23:55:12.596 00.000 15984 scope still moving after pulse duration time elapsed
23:55:12.628 00.032 15984 IsGuiding returns 0
23:55:12.628 00.000 15984 scope move finished after 112 + 44 ms
23:55:12.628 00.000 15984 Move returns status 0, amount 112
23:55:12.628 00.000 15984 MoveAxis(N, 0, ABG)
23:55:12.629 00.001 15984 Move returns status 0, amount 0
23:55:12.629 00.000 15984 move complete, result=0
23:55:12.629 00.000 15984 worker thread done servicing request
23:55:12.629 00.000 15984 Worker thread wakes up
23:55:12.629 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:12.629 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:12.630 00.001 10788 GuideStep: 0.8 px 112 ms WEST, 0.3 px 0 ms NORTH
23:55:15.087 02.457 15984 Exposure complete
23:55:15.112 00.025 15984 worker thread done servicing request
23:55:15.112 00.000 10788 OnExposeComplete: enter
23:55:15.114 00.002 10788 UpdateGuideState(): m_state=6
23:55:15.116 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
23:55:15.118 00.002 10788 Star::Find returns 1 (0), X=29.25, Y=486.75, Mass=2550, SNR=35.4, Peak=179 HFD=3.8
23:55:15.120 00.002 10788 MultiStar: [#1 -0.29,-0.86,0.61,U] [#2 0.13,-1.13,0.00,M1] [#3 -0.33,-1.06,0.00,M2] [#4 -0.53,-1.20,0.00,M2] [#5 -0.05,-1.23,0.00,M4] [#6 -0.54,-1.11,0.00,M2] [#7 -0.37,-1.53,0.00,M4] [#8 -0.40,-1.47,0.00,M2] 
23:55:15.122 00.002 10788 refined, 1 included, MultiStar: {-0.26, -1.31}, one-star: {-0.24, -1.58}
23:55:15.124 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
23:55:15.126 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:55:15.127 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=-1.31 hyp=1.33 cameraTheta=-1.76 mountX=1.32 mountY=0.17, mountTheta=0.12
23:55:15.134 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-1.31, opts=13)
23:55:15.136 00.002 10788 Enqueuing Move request for scope (-0.26, -1.31)
23:55:15.138 00.002 15984 Worker thread wakes up
23:55:15.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.31) opts 0xd
23:55:15.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -1.31)
23:55:15.138 00.000 15984 Moving (-0.26, -1.31) raw xDistance=1.32 yDistance=0.17
23:55:15.140 00.002 15984 PPEC rslt: input = 1.32, final = 1.00, react = 0.79, pred = 0.22, hyst = 0.75, hyst_pct = 0.07, period_length = 476.11
23:55:15.140 00.000 15984 PPEC: input: 1.32, control: 1.00, exposure: 2000
23:55:15.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:55:15.140 00.000 15984 MoveAxis(W, 194, ABG)
23:55:15.140 00.000 15984 Guiding  Dir = 3, Dur = 194
23:55:15.140 00.000 15984 IsGuiding returns 0
23:55:15.141 00.001 15984 PulseGuide returned control before completion, sleep 204
23:55:15.146 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:15.183 00.037 10788 UpdateGuideState exits: m=2550 SNR=35.4
23:55:15.185 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:15.189 00.002 10788 Enqueuing Expose request
23:55:15.349 00.160 15984 IsGuiding returns 1
23:55:15.349 00.000 15984 scope still moving after pulse duration time elapsed
23:55:15.378 00.029 15984 IsGuiding returns 0
23:55:15.378 00.000 15984 scope move finished after 194 + 43 ms
23:55:15.378 00.000 15984 Move returns status 0, amount 194
23:55:15.378 00.000 15984 MoveAxis(N, 0, ABG)
23:55:15.379 00.001 15984 Move returns status 0, amount 0
23:55:15.379 00.000 15984 move complete, result=0
23:55:15.379 00.000 15984 worker thread done servicing request
23:55:15.379 00.000 15984 Worker thread wakes up
23:55:15.379 00.000 10788 GuideStep: 1.3 px 194 ms WEST, 0.2 px 0 ms NORTH
23:55:15.384 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:15.384 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:17.843 02.459 15984 Exposure complete
23:55:17.869 00.026 15984 worker thread done servicing request
23:55:17.869 00.000 10788 OnExposeComplete: enter
23:55:17.871 00.002 10788 UpdateGuideState(): m_state=6
23:55:17.874 00.003 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
23:55:17.877 00.003 10788 Star::Find returns 1 (0), X=29.75, Y=487.78, Mass=2472, SNR=34.9, Peak=103 HFD=4.6
23:55:17.879 00.002 10788 MultiStar: [#1 0.18,0.16,0.62,U] [#2 0.59,0.00,0.61,U] [#3 0.10,-0.06,0.60,U] [#4 -0.05,-0.23,0.57,U] [#5 0.32,-0.42,0.58,U] [#6 0.21,-0.18,0.49,U] [#7 0.18,-0.48,0.49,U] [#8 -0.17,-0.47,0.48,U] 
23:55:17.880 00.001 10788 refined, 8 included, MultiStar: {0.19, -0.26}, one-star: {0.26, -0.55}
23:55:17.882 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
23:55:17.885 00.003 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
23:55:17.890 00.005 10788 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.93 mountX=0.24 mountY=-0.21, mountTheta=-0.72
23:55:17.894 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.26, opts=13)
23:55:17.896 00.002 10788 Enqueuing Move request for scope (0.19, -0.26)
23:55:17.898 00.002 15984 Worker thread wakes up
23:55:17.898 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
23:55:17.898 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
23:55:17.898 00.000 15984 Moving (0.19, -0.26) raw xDistance=0.24 yDistance=-0.21
23:55:17.899 00.001 15984 PPEC rslt: input = 0.24, final = 0.18, react = 0.15, pred = 0.20, hyst = 0.00, hyst_pct = 0.07, period_length = 476.11
23:55:17.900 00.001 15984 PPEC: input: 0.24, control: 0.18, exposure: 2000
23:55:17.900 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:55:17.900 00.000 15984 MoveAxis(W, 36, ABG)
23:55:17.900 00.000 15984 Guiding  Dir = 3, Dur = 36
23:55:17.900 00.000 15984 IsGuiding returns 0
23:55:17.901 00.001 15984 PulseGuide returned control before completion, sleep 46
23:55:17.905 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:17.939 00.034 10788 UpdateGuideState exits: m=2472 SNR=34.9
23:55:17.943 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.945 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:17.948 00.003 10788 Enqueuing Expose request
23:55:17.961 00.013 15984 IsGuiding returns 1
23:55:17.961 00.000 15984 scope still moving after pulse duration time elapsed
23:55:17.992 00.031 15984 IsGuiding returns 1
23:55:18.024 00.032 15984 IsGuiding returns 1
23:55:18.055 00.031 15984 IsGuiding returns 0
23:55:18.055 00.000 15984 scope move finished after 36 + 118 ms
23:55:18.055 00.000 15984 Move returns status 0, amount 36
23:55:18.055 00.000 15984 MoveAxis(N, 0, ABG)
23:55:18.055 00.000 15984 Move returns status 0, amount 0
23:55:18.055 00.000 15984 move complete, result=0
23:55:18.055 00.000 15984 worker thread done servicing request
23:55:18.056 00.001 15984 Worker thread wakes up
23:55:18.056 00.000 10788 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
23:55:18.058 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:18.058 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:20.524 02.466 15984 Exposure complete
23:55:20.577 00.053 15984 worker thread done servicing request
23:55:20.577 00.000 10788 OnExposeComplete: enter
23:55:20.580 00.003 10788 UpdateGuideState(): m_state=6
23:55:20.582 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
23:55:20.583 00.001 10788 Star::Find returns 1 (0), X=29.97, Y=487.58, Mass=2524, SNR=35.3, Peak=185 HFD=3.6
23:55:20.585 00.002 10788 MultiStar: [#1 0.49,0.09,0.60,U] [#2 0.69,-0.06,0.63,U] [#3 0.28,-0.09,0.60,U] [#4 -0.18,-0.37,0.56,U] [#5 0.39,-0.18,0.59,U] [#6 0.23,-0.47,0.47,U] [#7 0.23,-0.61,0.47,U] [#8 0.08,-0.68,0.47,U] 
23:55:20.587 00.002 10788 refined, 8 included, MultiStar: {0.33, -0.36}, one-star: {0.48, -0.75}
23:55:20.588 00.001 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
23:55:20.592 00.004 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
23:55:20.594 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.36 hyp=0.48 cameraTheta=-0.83 mountX=0.33 mountY=-0.35, mountTheta=-0.82
23:55:20.597 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.36, opts=13)
23:55:20.599 00.002 10788 Enqueuing Move request for scope (0.33, -0.36)
23:55:20.601 00.002 15984 Worker thread wakes up
23:55:20.601 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.36) opts 0xd
23:55:20.601 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.36)
23:55:20.601 00.000 15984 Moving (0.33, -0.36) raw xDistance=0.33 yDistance=-0.35
23:55:20.602 00.001 15984 PPEC rslt: input = 0.33, final = 0.36, react = 0.20, pred = 0.17, hyst = 0.24, hyst_pct = 0.07, period_length = 476.11
23:55:20.602 00.000 15984 PPEC: input: 0.33, control: 0.36, exposure: 2000
23:55:20.603 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:55:20.603 00.000 15984 MoveAxis(W, 70, ABG)
23:55:20.603 00.000 15984 Guiding  Dir = 3, Dur = 70
23:55:20.603 00.000 15984 IsGuiding returns 0
23:55:20.603 00.000 15984 PulseGuide returned control before completion, sleep 80
23:55:20.608 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:20.639 00.031 10788 UpdateGuideState exits: m=2524 SNR=35.3
23:55:20.642 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.643 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:20.645 00.002 10788 Enqueuing Expose request
23:55:20.698 00.053 15984 IsGuiding returns 1
23:55:20.699 00.001 15984 scope still moving after pulse duration time elapsed
23:55:20.730 00.031 15984 IsGuiding returns 0
23:55:20.730 00.000 15984 scope move finished after 70 + 56 ms
23:55:20.730 00.000 15984 Move returns status 0, amount 70
23:55:20.730 00.000 15984 MoveAxis(N, 57, ABG)
23:55:20.730 00.000 15984 Guiding  Dir = 0, Dur = 57
23:55:20.730 00.000 15984 IsGuiding returns 0
23:55:20.731 00.001 15984 PulseGuide returned control before completion, sleep 67
23:55:20.806 00.075 15984 IsGuiding returns 1
23:55:20.806 00.000 15984 scope still moving after pulse duration time elapsed
23:55:20.838 00.032 15984 IsGuiding returns 1
23:55:20.869 00.031 15984 IsGuiding returns 1
23:55:20.901 00.032 15984 IsGuiding returns 1
23:55:20.931 00.030 15984 IsGuiding returns 1
23:55:20.963 00.032 15984 IsGuiding returns 1
23:55:20.993 00.030 15984 IsGuiding returns 1
23:55:21.026 00.033 15984 IsGuiding returns 0
23:55:21.026 00.000 15984 scope move finished after 57 + 238 ms
23:55:21.026 00.000 15984 Move returns status 0, amount 57
23:55:21.026 00.000 15984 move complete, result=0
23:55:21.026 00.000 15984 worker thread done servicing request
23:55:21.026 00.000 15984 Worker thread wakes up
23:55:21.026 00.000 10788 GuideStep: 0.3 px 70 ms WEST, -0.4 px 57 ms NORTH
23:55:21.031 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:21.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:23.489 02.458 15984 Exposure complete
23:55:23.515 00.026 15984 worker thread done servicing request
23:55:23.516 00.001 10788 OnExposeComplete: enter
23:55:23.518 00.002 10788 UpdateGuideState(): m_state=6
23:55:23.521 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
23:55:23.524 00.003 10788 Star::Find returns 1 (0), X=29.00, Y=487.66, Mass=2481, SNR=34.9, Peak=156 HFD=4.4
23:55:23.528 00.004 10788 MultiStar: [#1 -0.43,-0.02,0.62,U] [#2 -0.23,-0.16,0.67,U] [#3 -0.67,-0.36,0.59,U] [#4 -0.90,-0.20,0.56,U] [#5 -0.39,-0.48,0.59,U] [#6 -0.74,-0.34,0.48,U] [#7 -0.65,-0.56,0.47,U] [#8 -1.03,-0.80,0.00,M1] 
23:55:23.530 00.002 10788 refined, 7 included, MultiStar: {-0.54, -0.37}, one-star: {-0.48, -0.67}
23:55:23.532 00.002 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.66) = xAngle (-0.89 = -0.89)
23:55:23.536 00.004 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
23:55:23.537 00.001 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.37 hyp=0.65 cameraTheta=-2.55 mountX=0.41 mountY=0.52, mountTheta=0.90
23:55:23.540 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.37, opts=13)
23:55:23.547 00.007 10788 Enqueuing Move request for scope (-0.54, -0.37)
23:55:23.550 00.003 15984 Worker thread wakes up
23:55:23.550 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.37) opts 0xd
23:55:23.551 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.37)
23:55:23.551 00.000 15984 Moving (-0.54, -0.37) raw xDistance=0.41 yDistance=0.52
23:55:23.552 00.001 15984 PPEC rslt: input = 0.41, final = 0.35, react = 0.25, pred = 0.11, hyst = 0.23, hyst_pct = 0.06, period_length = 476.11
23:55:23.552 00.000 15984 PPEC: input: 0.41, control: 0.35, exposure: 2000
23:55:23.552 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:23.552 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:55:23.552 00.000 15984 MoveAxis(W, 68, ABG)
23:55:23.552 00.000 15984 Guiding  Dir = 3, Dur = 68
23:55:23.553 00.001 15984 IsGuiding returns 0
23:55:23.553 00.000 15984 PulseGuide returned control before completion, sleep 78
23:55:23.563 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:23.598 00.035 10788 UpdateGuideState exits: m=2481 SNR=34.9
23:55:23.601 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.603 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:23.606 00.003 10788 Enqueuing Expose request
23:55:23.634 00.028 15984 IsGuiding returns 1
23:55:23.635 00.001 15984 scope still moving after pulse duration time elapsed
23:55:23.666 00.031 15984 IsGuiding returns 1
23:55:23.697 00.031 15984 IsGuiding returns 0
23:55:23.697 00.000 15984 scope move finished after 68 + 76 ms
23:55:23.697 00.000 15984 Move returns status 0, amount 68
23:55:23.697 00.000 15984 MoveAxis(N, 0, ABG)
23:55:23.697 00.000 15984 Move returns status 0, amount 0
23:55:23.697 00.000 15984 move complete, result=0
23:55:23.698 00.001 15984 worker thread done servicing request
23:55:23.698 00.000 15984 Worker thread wakes up
23:55:23.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:23.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:23.698 00.000 10788 GuideStep: 0.4 px 68 ms WEST, 0.5 px 0 ms NORTH
23:55:26.155 02.457 15984 Exposure complete
23:55:26.182 00.027 15984 worker thread done servicing request
23:55:26.183 00.001 10788 OnExposeComplete: enter
23:55:26.185 00.002 10788 UpdateGuideState(): m_state=6
23:55:26.187 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
23:55:26.189 00.002 10788 Star::Find returns 1 (0), X=29.27, Y=487.84, Mass=2405, SNR=34.4, Peak=117 HFD=4.5
23:55:26.191 00.002 10788 MultiStar: [#1 -0.39,0.05,0.63,U] [#2 -0.01,-0.07,0.64,U] [#3 -0.44,-0.27,0.62,U] [#4 -0.54,-0.09,0.55,U] [#5 -0.28,-0.46,0.57,U] [#6 -0.46,0.07,0.50,U] [#7 -0.28,-0.69,0.50,U] [#8 -0.66,-0.19,0.46,U] 
23:55:26.193 00.002 10788 refined, 8 included, MultiStar: {-0.34, -0.25}, one-star: {-0.22, -0.50}
23:55:26.195 00.002 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
23:55:26.196 00.001 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
23:55:26.200 00.004 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-2.50 mountX=0.28 mountY=0.32, mountTheta=0.85
23:55:26.206 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.25, opts=13)
23:55:26.208 00.002 10788 Enqueuing Move request for scope (-0.34, -0.25)
23:55:26.211 00.003 15984 Worker thread wakes up
23:55:26.211 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.25) opts 0xd
23:55:26.211 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.25)
23:55:26.211 00.000 15984 Moving (-0.34, -0.25) raw xDistance=0.28 yDistance=0.32
23:55:26.212 00.001 15984 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.06, period_length = 476.11
23:55:26.212 00.000 15984 PPEC: input: 0.28, control: 0.16, exposure: 2000
23:55:26.212 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:26.212 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:55:26.212 00.000 15984 MoveAxis(W, 31, ABG)
23:55:26.213 00.001 15984 Guiding  Dir = 3, Dur = 31
23:55:26.213 00.000 15984 IsGuiding returns 0
23:55:26.214 00.001 15984 PulseGuide returned control before completion, sleep 41
23:55:26.218 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:26.252 00.034 10788 UpdateGuideState exits: m=2405 SNR=34.4
23:55:26.255 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.256 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:26.258 00.002 10788 Enqueuing Expose request
23:55:26.260 00.002 15984 IsGuiding returns 1
23:55:26.260 00.000 15984 scope still moving after pulse duration time elapsed
23:55:26.291 00.031 15984 IsGuiding returns 1
23:55:26.322 00.031 15984 IsGuiding returns 1
23:55:26.353 00.031 15984 IsGuiding returns 0
23:55:26.353 00.000 15984 scope move finished after 31 + 108 ms
23:55:26.353 00.000 15984 Move returns status 0, amount 31
23:55:26.353 00.000 15984 MoveAxis(N, 0, ABG)
23:55:26.354 00.001 15984 Move returns status 0, amount 0
23:55:26.354 00.000 15984 move complete, result=0
23:55:26.355 00.001 15984 worker thread done servicing request
23:55:26.355 00.000 15984 Worker thread wakes up
23:55:26.355 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:26.355 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:26.355 00.000 10788 GuideStep: 0.3 px 31 ms WEST, 0.3 px 0 ms NORTH
23:55:28.823 02.468 15984 Exposure complete
23:55:28.856 00.033 15984 worker thread done servicing request
23:55:28.856 00.000 10788 OnExposeComplete: enter
23:55:28.859 00.003 10788 UpdateGuideState(): m_state=6
23:55:28.861 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
23:55:28.863 00.002 10788 Star::Find returns 1 (0), X=29.61, Y=488.42, Mass=2459, SNR=34.8, Peak=172 HFD=3.4
23:55:28.866 00.003 10788 MultiStar: [#1 0.03,0.73,0.62,U] [#2 0.45,0.47,0.63,U] [#3 -0.22,0.55,0.62,U] [#4 -0.41,0.18,0.57,U] [#5 0.03,0.04,0.59,U] [#6 -0.08,0.21,0.49,U] [#7 -0.18,-0.13,0.49,U] [#8 -0.30,0.17,0.47,U] 
23:55:28.867 00.001 10788 single-star, 8 included, MultiStar: {-0.04, 0.26}, one-star: {0.13, 0.08}
23:55:28.869 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
23:55:28.870 00.001 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
23:55:28.872 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
23:55:28.875 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.08, opts=13)
23:55:28.882 00.007 10788 Enqueuing Move request for scope (0.13, 0.08)
23:55:28.885 00.003 15984 Worker thread wakes up
23:55:28.885 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:55:28.885 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:55:28.885 00.000 15984 Moving (0.13, 0.08) raw xDistance=-0.09 yDistance=-0.12
23:55:28.886 00.001 15984 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 476.11
23:55:28.886 00.000 15984 PPEC: input: -0.09, control: -0.02, exposure: 2000
23:55:28.886 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:28.887 00.001 15984 MoveAxis(E, 4, ABG)
23:55:28.887 00.000 15984 Guiding  Dir = 2, Dur = 4
23:55:28.887 00.000 15984 IsGuiding returns 0
23:55:28.887 00.000 15984 PulseGuide returned control before completion, sleep 14
23:55:28.892 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:28.909 00.017 15984 IsGuiding returns 1
23:55:28.909 00.000 15984 scope still moving after pulse duration time elapsed
23:55:28.927 00.018 10788 UpdateGuideState exits: m=2459 SNR=34.8
23:55:28.930 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.932 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:28.933 00.001 10788 Enqueuing Expose request
23:55:28.941 00.008 15984 IsGuiding returns 0
23:55:28.941 00.000 15984 scope move finished after 4 + 49 ms
23:55:28.941 00.000 15984 Move returns status 0, amount 4
23:55:28.941 00.000 15984 MoveAxis(N, 0, ABG)
23:55:28.941 00.000 15984 Move returns status 0, amount 0
23:55:28.941 00.000 15984 move complete, result=0
23:55:28.941 00.000 15984 worker thread done servicing request
23:55:28.941 00.000 15984 Worker thread wakes up
23:55:28.941 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:28.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:28.945 00.004 10788 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:55:31.400 02.455 15984 Exposure complete
23:55:31.437 00.037 15984 worker thread done servicing request
23:55:31.437 00.000 10788 OnExposeComplete: enter
23:55:31.441 00.004 10788 UpdateGuideState(): m_state=6
23:55:31.442 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
23:55:31.445 00.003 10788 Star::Find returns 1 (0), X=29.72, Y=487.86, Mass=2465, SNR=34.8, Peak=137 HFD=4.2
23:55:31.447 00.002 10788 MultiStar: [#1 0.13,0.20,0.61,U] [#2 0.43,0.14,0.66,U] [#3 -0.10,-0.12,0.60,U] [#4 -0.16,-0.21,0.53,U] [#5 0.12,0.02,0.59,U] [#6 -0.05,-0.01,0.48,U] [#7 -0.09,-0.52,0.48,U] [#8 -0.18,-0.22,0.46,U] 
23:55:31.450 00.003 10788 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.23, -0.48}
23:55:31.454 00.004 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
23:55:31.459 00.005 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
23:55:31.461 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.13 mountX=0.14 mountY=-0.08, mountTheta=-0.51
23:55:31.466 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.15, opts=13)
23:55:31.470 00.004 10788 Enqueuing Move request for scope (0.07, -0.15)
23:55:31.472 00.002 15984 Worker thread wakes up
23:55:31.472 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
23:55:31.472 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
23:55:31.473 00.001 15984 Moving (0.07, -0.15) raw xDistance=0.14 yDistance=-0.08
23:55:31.474 00.001 15984 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 476.11
23:55:31.474 00.000 15984 PPEC: input: 0.14, control: -0.02, exposure: 2000
23:55:31.474 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:31.474 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:31.474 00.000 15984 MoveAxis(E, 4, ABG)
23:55:31.474 00.000 15984 Guiding  Dir = 2, Dur = 4
23:55:31.475 00.001 15984 IsGuiding returns 0
23:55:31.475 00.000 15984 PulseGuide returned control before completion, sleep 14
23:55:31.479 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:31.501 00.022 15984 IsGuiding returns 0
23:55:31.501 00.000 15984 Move returns status 0, amount 4
23:55:31.501 00.000 15984 MoveAxis(N, 0, ABG)
23:55:31.501 00.000 15984 Move returns status 0, amount 0
23:55:31.501 00.000 15984 move complete, result=0
23:55:31.501 00.000 15984 worker thread done servicing request
23:55:31.513 00.012 10788 UpdateGuideState exits: m=2465 SNR=34.8
23:55:31.519 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.523 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:31.526 00.003 10788 Enqueuing Expose request
23:55:31.528 00.002 15984 Worker thread wakes up
23:55:31.528 00.000 10788 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:55:31.530 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:31.530 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:33.995 02.465 15984 Exposure complete
23:55:34.024 00.029 15984 worker thread done servicing request
23:55:34.024 00.000 10788 OnExposeComplete: enter
23:55:34.027 00.003 10788 UpdateGuideState(): m_state=6
23:55:34.030 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
23:55:34.032 00.002 10788 Star::Find returns 1 (0), X=29.76, Y=487.33, Mass=2435, SNR=34.6, Peak=175 HFD=4.1
23:55:34.035 00.003 10788 MultiStar: [#1 0.13,-0.27,0.65,U] [#2 0.47,-0.24,0.65,U] [#3 0.13,-0.52,0.63,U] [#4 -0.04,-0.77,0.55,U] [#5 0.26,-0.60,0.59,U] [#6 0.10,-0.83,0.51,U] [#7 -0.00,-1.14,0.00,M1] [#8 -0.28,-0.76,0.47,U] 
23:55:34.037 00.002 10788 refined, 7 included, MultiStar: {0.16, -0.64}, one-star: {0.28, -1.00}
23:55:34.042 00.005 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
23:55:34.045 00.003 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
23:55:34.048 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.64 hyp=0.66 cameraTheta=-1.33 mountX=0.62 mountY=-0.20, mountTheta=-0.31
23:55:34.052 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.64, opts=13)
23:55:34.058 00.006 10788 Enqueuing Move request for scope (0.16, -0.64)
23:55:34.060 00.002 15984 Worker thread wakes up
23:55:34.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.64) opts 0xd
23:55:34.060 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.64)
23:55:34.060 00.000 15984 Moving (0.16, -0.64) raw xDistance=0.62 yDistance=-0.20
23:55:34.061 00.001 15984 PPEC rslt: input = 0.62, final = 0.33, react = 0.37, pred = -0.04, hyst = 0.33, hyst_pct = 0.05, period_length = 476.11
23:55:34.061 00.000 15984 PPEC: input: 0.62, control: 0.33, exposure: 2000
23:55:34.061 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:55:34.062 00.001 15984 MoveAxis(W, 65, ABG)
23:55:34.062 00.000 15984 Guiding  Dir = 3, Dur = 65
23:55:34.062 00.000 15984 IsGuiding returns 0
23:55:34.063 00.001 15984 PulseGuide returned control before completion, sleep 75
23:55:34.066 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:34.104 00.038 10788 UpdateGuideState exits: m=2435 SNR=34.6
23:55:34.106 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.108 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:34.110 00.002 10788 Enqueuing Expose request
23:55:34.145 00.035 15984 IsGuiding returns 1
23:55:34.145 00.000 15984 scope still moving after pulse duration time elapsed
23:55:34.176 00.031 15984 IsGuiding returns 1
23:55:34.207 00.031 15984 IsGuiding returns 0
23:55:34.207 00.000 15984 scope move finished after 65 + 79 ms
23:55:34.207 00.000 15984 Move returns status 0, amount 65
23:55:34.207 00.000 15984 MoveAxis(N, 0, ABG)
23:55:34.207 00.000 15984 Move returns status 0, amount 0
23:55:34.207 00.000 15984 move complete, result=0
23:55:34.207 00.000 15984 worker thread done servicing request
23:55:34.207 00.000 15984 Worker thread wakes up
23:55:34.207 00.000 10788 GuideStep: 0.6 px 65 ms WEST, -0.2 px 0 ms NORTH
23:55:34.210 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:34.210 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:36.668 02.458 15984 Exposure complete
23:55:36.695 00.027 15984 worker thread done servicing request
23:55:36.695 00.000 10788 OnExposeComplete: enter
23:55:36.699 00.004 10788 UpdateGuideState(): m_state=6
23:55:36.701 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
23:55:36.703 00.002 10788 Star::Find returns 1 (0), X=29.48, Y=487.64, Mass=2474, SNR=34.9, Peak=196 HFD=3.4
23:55:36.705 00.002 10788 MultiStar: [#1 -0.03,-0.13,0.62,U] [#2 0.20,-0.15,0.66,U] [#3 -0.02,-0.49,0.58,U] [#4 -0.36,-0.74,0.57,U] [#5 0.33,-0.95,0.00,M1] [#6 -0.29,-0.52,0.49,U] [#7 0.12,-0.94,0.00,M2] [#8 -0.38,-0.73,0.47,U] 
23:55:36.708 00.003 10788 refined, 6 included, MultiStar: {-0.10, -0.50}, one-star: {-0.00, -0.69}
23:55:36.711 00.003 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:55:36.713 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:55:36.715 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.50 hyp=0.50 cameraTheta=-1.76 mountX=0.50 mountY=0.06, mountTheta=0.12
23:55:36.718 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.50, opts=13)
23:55:36.720 00.002 10788 Enqueuing Move request for scope (-0.10, -0.50)
23:55:36.721 00.001 15984 Worker thread wakes up
23:55:36.722 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.50) opts 0xd
23:55:36.722 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.50)
23:55:36.722 00.000 15984 Moving (-0.10, -0.50) raw xDistance=0.50 yDistance=0.06
23:55:36.723 00.001 15984 PPEC rslt: input = 0.50, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.27, hyst_pct = 0.05, period_length = 476.11
23:55:36.723 00.000 15984 PPEC: input: 0.50, control: 0.27, exposure: 2000
23:55:36.723 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:36.723 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:36.723 00.000 15984 MoveAxis(W, 52, ABG)
23:55:36.723 00.000 15984 Guiding  Dir = 3, Dur = 52
23:55:36.724 00.001 15984 IsGuiding returns 0
23:55:36.724 00.000 15984 PulseGuide returned control before completion, sleep 62
23:55:36.730 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:36.763 00.033 10788 UpdateGuideState exits: m=2474 SNR=34.9
23:55:36.765 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.767 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:36.770 00.003 10788 Enqueuing Expose request
23:55:36.788 00.018 15984 IsGuiding returns 1
23:55:36.788 00.000 15984 scope still moving after pulse duration time elapsed
23:55:36.820 00.032 15984 IsGuiding returns 0
23:55:36.820 00.000 15984 scope move finished after 52 + 44 ms
23:55:36.820 00.000 15984 Move returns status 0, amount 52
23:55:36.820 00.000 15984 MoveAxis(N, 0, ABG)
23:55:36.820 00.000 15984 Move returns status 0, amount 0
23:55:36.820 00.000 15984 move complete, result=0
23:55:36.821 00.001 15984 worker thread done servicing request
23:55:36.821 00.000 15984 Worker thread wakes up
23:55:36.821 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:36.821 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:36.821 00.000 10788 GuideStep: 0.5 px 52 ms WEST, 0.1 px 0 ms NORTH
23:55:39.281 02.460 15984 Exposure complete
23:55:39.305 00.024 15984 worker thread done servicing request
23:55:39.305 00.000 10788 OnExposeComplete: enter
23:55:39.308 00.003 10788 UpdateGuideState(): m_state=6
23:55:39.311 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
23:55:39.312 00.001 10788 Star::Find returns 1 (0), X=29.97, Y=487.26, Mass=2533, SNR=35.3, Peak=176 HFD=4.0
23:55:39.315 00.003 10788 MultiStar: [#1 0.30,-0.35,0.61,U] [#2 0.65,-0.66,0.62,U] [#3 0.17,-0.60,0.59,U] [#4 0.04,-0.86,0.55,U] [#5 0.59,-1.08,0.00,M2] [#6 0.38,-0.73,0.50,U] [#7 0.26,-1.28,0.00,M3] [#8 0.11,-1.03,0.00,M1] 
23:55:39.316 00.001 10788 refined, 5 included, MultiStar: {0.36, -0.75}, one-star: {0.49, -1.08}
23:55:39.318 00.002 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
23:55:39.320 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
23:55:39.321 00.001 10788 CameraToMount -- cameraX=0.36 cameraY=-0.75 hyp=0.83 cameraTheta=-1.12 mountX=0.71 mountY=-0.41, mountTheta=-0.52
23:55:39.328 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.75, opts=13)
23:55:39.330 00.002 10788 Enqueuing Move request for scope (0.36, -0.75)
23:55:39.332 00.002 15984 Worker thread wakes up
23:55:39.333 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.75) opts 0xd
23:55:39.333 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.75)
23:55:39.333 00.000 15984 Moving (0.36, -0.75) raw xDistance=0.71 yDistance=-0.41
23:55:39.334 00.001 15984 PPEC rslt: input = 0.71, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.40, hyst_pct = 0.05, period_length = 476.11
23:55:39.334 00.000 15984 PPEC: input: 0.71, control: 0.41, exposure: 2000
23:55:39.334 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:55:39.334 00.000 15984 MoveAxis(W, 80, ABG)
23:55:39.334 00.000 15984 Guiding  Dir = 3, Dur = 80
23:55:39.335 00.001 15984 IsGuiding returns 0
23:55:39.335 00.000 15984 PulseGuide returned control before completion, sleep 90
23:55:39.342 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:39.379 00.037 10788 UpdateGuideState exits: m=2533 SNR=35.3
23:55:39.384 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.386 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:39.388 00.002 10788 Enqueuing Expose request
23:55:39.432 00.044 15984 IsGuiding returns 1
23:55:39.433 00.001 15984 scope still moving after pulse duration time elapsed
23:55:39.462 00.029 15984 IsGuiding returns 1
23:55:39.494 00.032 15984 IsGuiding returns 1
23:55:39.525 00.031 15984 IsGuiding returns 0
23:55:39.525 00.000 15984 scope move finished after 80 + 110 ms
23:55:39.525 00.000 15984 Move returns status 0, amount 80
23:55:39.526 00.001 15984 MoveAxis(N, 67, ABG)
23:55:39.526 00.000 15984 Guiding  Dir = 0, Dur = 67
23:55:39.526 00.000 15984 IsGuiding returns 0
23:55:39.526 00.000 15984 PulseGuide returned control before completion, sleep 77
23:55:39.620 00.094 15984 IsGuiding returns 1
23:55:39.620 00.000 15984 scope still moving after pulse duration time elapsed
23:55:39.650 00.030 15984 IsGuiding returns 1
23:55:39.681 00.031 15984 IsGuiding returns 1
23:55:39.712 00.031 15984 IsGuiding returns 0
23:55:39.712 00.000 15984 scope move finished after 67 + 119 ms
23:55:39.712 00.000 15984 Move returns status 0, amount 67
23:55:39.712 00.000 15984 move complete, result=0
23:55:39.713 00.001 15984 worker thread done servicing request
23:55:39.713 00.000 15984 Worker thread wakes up
23:55:39.713 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:39.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:39.713 00.000 10788 GuideStep: 0.7 px 80 ms WEST, -0.4 px 67 ms NORTH
23:55:42.180 02.467 15984 Exposure complete
23:55:42.204 00.024 15984 worker thread done servicing request
23:55:42.204 00.000 10788 OnExposeComplete: enter
23:55:42.207 00.003 10788 UpdateGuideState(): m_state=6
23:55:42.212 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
23:55:42.214 00.002 10788 Star::Find returns 1 (0), X=29.68, Y=487.97, Mass=2394, SNR=34.4, Peak=120 HFD=4.6
23:55:42.216 00.002 10788 MultiStar: [#1 -0.17,0.04,0.63,U] [#2 0.24,-0.14,0.64,U] [#3 -0.38,-0.37,0.58,U] [#4 -0.50,-0.47,0.58,U] [#5 -0.33,-0.62,0.59,U] [#6 -0.15,-0.53,0.50,U] [#7 -0.53,-0.74,0.47,U] [#8 -0.20,-0.34,0.47,U] 
23:55:42.218 00.002 10788 refined, 8 included, MultiStar: {-0.16, -0.38}, one-star: {0.20, -0.36}
23:55:42.219 00.001 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
23:55:42.222 00.003 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
23:55:42.224 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.97 mountX=0.39 mountY=0.13, mountTheta=0.33
23:55:42.227 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.38, opts=13)
23:55:42.229 00.002 10788 Enqueuing Move request for scope (-0.16, -0.38)
23:55:42.231 00.002 15984 Worker thread wakes up
23:55:42.231 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
23:55:42.231 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
23:55:42.231 00.000 15984 Moving (-0.16, -0.38) raw xDistance=0.39 yDistance=0.13
23:55:42.232 00.001 15984 PPEC rslt: input = 0.39, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.23, hyst_pct = 0.04, period_length = 476.11
23:55:42.232 00.000 15984 PPEC: input: 0.39, control: 0.29, exposure: 2000
23:55:42.232 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:42.233 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:42.233 00.000 15984 MoveAxis(W, 57, ABG)
23:55:42.233 00.000 15984 Guiding  Dir = 3, Dur = 57
23:55:42.233 00.000 15984 IsGuiding returns 0
23:55:42.233 00.000 15984 PulseGuide returned control before completion, sleep 67
23:55:42.240 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:42.273 00.033 10788 UpdateGuideState exits: m=2394 SNR=34.4
23:55:42.275 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.277 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:42.279 00.002 10788 Enqueuing Expose request
23:55:42.313 00.034 15984 IsGuiding returns 1
23:55:42.313 00.000 15984 scope still moving after pulse duration time elapsed
23:55:42.344 00.031 15984 IsGuiding returns 1
23:55:42.375 00.031 15984 IsGuiding returns 0
23:55:42.375 00.000 15984 scope move finished after 57 + 84 ms
23:55:42.375 00.000 15984 Move returns status 0, amount 57
23:55:42.375 00.000 15984 MoveAxis(N, 0, ABG)
23:55:42.375 00.000 15984 Move returns status 0, amount 0
23:55:42.375 00.000 15984 move complete, result=0
23:55:42.375 00.000 15984 worker thread done servicing request
23:55:42.375 00.000 15984 Worker thread wakes up
23:55:42.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:42.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:42.378 00.003 10788 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
23:55:44.835 02.457 15984 Exposure complete
23:55:44.859 00.024 15984 worker thread done servicing request
23:55:44.859 00.000 10788 OnExposeComplete: enter
23:55:44.862 00.003 10788 UpdateGuideState(): m_state=6
23:55:44.864 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
23:55:44.866 00.002 10788 Star::Find returns 1 (0), X=29.73, Y=488.07, Mass=2446, SNR=34.7, Peak=136 HFD=4.3
23:55:44.868 00.002 10788 MultiStar: [#1 0.09,0.27,0.62,U] [#2 0.43,0.23,0.64,U] [#3 -0.16,-0.18,0.58,U] [#4 -0.24,-0.28,0.55,U] [#5 0.05,-0.30,0.59,U] [#6 0.04,-0.00,0.49,U] [#7 -0.03,-0.61,0.47,U] [#8 -0.01,-0.08,0.45,U] 
23:55:44.870 00.002 10788 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.25, -0.26}
23:55:44.871 00.001 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
23:55:44.873 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
23:55:44.875 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=0.12 mountY=-0.08, mountTheta=-0.58
23:55:44.885 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.13, opts=13)
23:55:44.887 00.002 10788 Enqueuing Move request for scope (0.07, -0.13)
23:55:44.890 00.003 15984 Worker thread wakes up
23:55:44.890 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
23:55:44.890 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
23:55:44.890 00.000 15984 Moving (0.07, -0.13) raw xDistance=0.12 yDistance=-0.08
23:55:44.892 00.002 15984 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 476.11
23:55:44.892 00.000 15984 PPEC: input: 0.12, control: 0.08, exposure: 2000
23:55:44.892 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:44.892 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:44.892 00.000 15984 MoveAxis(W, 16, ABG)
23:55:44.892 00.000 15984 Guiding  Dir = 3, Dur = 16
23:55:44.893 00.001 15984 IsGuiding returns 0
23:55:44.893 00.000 15984 PulseGuide returned control before completion, sleep 26
23:55:44.898 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:44.923 00.025 15984 IsGuiding returns 0
23:55:44.923 00.000 15984 Move returns status 0, amount 16
23:55:44.923 00.000 15984 MoveAxis(N, 0, ABG)
23:55:44.923 00.000 15984 Move returns status 0, amount 0
23:55:44.923 00.000 15984 move complete, result=0
23:55:44.923 00.000 15984 worker thread done servicing request
23:55:44.930 00.007 10788 UpdateGuideState exits: m=2446 SNR=34.7
23:55:44.934 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.936 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:44.938 00.002 10788 Enqueuing Expose request
23:55:44.941 00.003 15984 Worker thread wakes up
23:55:44.941 00.000 10788 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
23:55:44.944 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:44.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:47.406 02.462 15984 Exposure complete
23:55:47.430 00.024 15984 worker thread done servicing request
23:55:47.430 00.000 10788 OnExposeComplete: enter
23:55:47.433 00.003 10788 UpdateGuideState(): m_state=6
23:55:47.438 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
23:55:47.440 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=488.41, Mass=2359, SNR=34.0, Peak=141 HFD=3.9
23:55:47.442 00.002 10788 MultiStar: [#1 0.04,0.68,0.64,U] [#2 0.40,0.62,0.66,U] [#3 -0.14,0.63,0.61,U] [#4 -0.42,0.30,0.57,U] [#5 -0.12,0.29,0.59,U] [#6 -0.13,0.32,0.49,U] [#7 -0.18,0.09,0.52,U] [#8 0.24,0.39,0.47,U] 
23:55:47.444 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.37}, one-star: {0.38, 0.08}
23:55:47.446 00.002 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
23:55:47.449 00.003 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
23:55:47.451 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.46 mountX=-0.37 mountY=-0.02, mountTheta=-3.10
23:55:47.454 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.37, opts=13)
23:55:47.456 00.002 10788 Enqueuing Move request for scope (0.04, 0.37)
23:55:47.458 00.002 15984 Worker thread wakes up
23:55:47.458 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
23:55:47.458 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
23:55:47.458 00.000 15984 Moving (0.04, 0.37) raw xDistance=-0.37 yDistance=-0.02
23:55:47.460 00.002 15984 PPEC rslt: input = -0.37, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.18, hyst_pct = 0.04, period_length = 476.11
23:55:47.460 00.000 15984 PPEC: input: -0.37, control: -0.16, exposure: 2000
23:55:47.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:47.460 00.000 15984 MoveAxis(E, 31, ABG)
23:55:47.460 00.000 15984 Guiding  Dir = 2, Dur = 31
23:55:47.460 00.000 15984 IsGuiding returns 0
23:55:47.461 00.001 15984 PulseGuide returned control before completion, sleep 41
23:55:47.467 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:47.500 00.033 10788 UpdateGuideState exits: m=2359 SNR=34.0
23:55:47.503 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.504 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:47.506 00.002 10788 Enqueuing Expose request
23:55:47.509 00.003 15984 IsGuiding returns 1
23:55:47.509 00.000 15984 scope still moving after pulse duration time elapsed
23:55:47.539 00.030 15984 IsGuiding returns 0
23:55:47.539 00.000 15984 scope move finished after 31 + 47 ms
23:55:47.539 00.000 15984 Move returns status 0, amount 31
23:55:47.539 00.000 15984 MoveAxis(N, 0, ABG)
23:55:47.539 00.000 15984 Move returns status 0, amount 0
23:55:47.539 00.000 15984 move complete, result=0
23:55:47.539 00.000 15984 worker thread done servicing request
23:55:47.539 00.000 15984 Worker thread wakes up
23:55:47.540 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:47.540 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:47.542 00.002 10788 GuideStep: -0.4 px 31 ms EAST, -0.0 px 0 ms NORTH
23:55:49.997 02.455 15984 Exposure complete
23:55:50.022 00.025 15984 worker thread done servicing request
23:55:50.023 00.001 10788 OnExposeComplete: enter
23:55:50.025 00.002 10788 UpdateGuideState(): m_state=6
23:55:50.028 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
23:55:50.030 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=487.96, Mass=2423, SNR=34.6, Peak=167 HFD=4.3
23:55:50.032 00.002 10788 MultiStar: [#1 0.21,-0.03,0.61,U] [#2 0.52,-0.07,0.63,U] [#3 -0.03,-0.57,0.63,U] [#4 -0.10,-0.44,0.56,U] [#5 0.29,-0.59,0.60,U] [#6 0.03,-0.24,0.50,U] [#7 -0.02,-0.61,0.49,U] [#8 -0.25,-0.22,0.48,U] 
23:55:50.034 00.002 10788 refined, 8 included, MultiStar: {0.13, -0.35}, one-star: {0.26, -0.37}
23:55:50.035 00.001 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
23:55:50.037 00.002 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
23:55:50.038 00.001 10788 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.22 mountX=0.34 mountY=-0.15, mountTheta=-0.43
23:55:50.046 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.35, opts=13)
23:55:50.049 00.003 10788 Enqueuing Move request for scope (0.13, -0.35)
23:55:50.051 00.002 15984 Worker thread wakes up
23:55:50.051 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
23:55:50.051 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
23:55:50.051 00.000 15984 Moving (0.13, -0.35) raw xDistance=0.34 yDistance=-0.15
23:55:50.052 00.001 15984 PPEC rslt: input = 0.34, final = 0.28, react = 0.20, pred = 0.08, hyst = 0.19, hyst_pct = 0.04, period_length = 476.11
23:55:50.052 00.000 15984 PPEC: input: 0.34, control: 0.28, exposure: 2000
23:55:50.052 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:50.052 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:55:50.052 00.000 15984 MoveAxis(W, 55, ABG)
23:55:50.052 00.000 15984 Guiding  Dir = 3, Dur = 55
23:55:50.053 00.001 15984 IsGuiding returns 0
23:55:50.053 00.000 15984 PulseGuide returned control before completion, sleep 65
23:55:50.057 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:50.091 00.034 10788 UpdateGuideState exits: m=2423 SNR=34.6
23:55:50.095 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:50.098 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:50.100 00.002 10788 Enqueuing Expose request
23:55:50.135 00.035 15984 IsGuiding returns 1
23:55:50.135 00.000 15984 scope still moving after pulse duration time elapsed
23:55:50.166 00.031 15984 IsGuiding returns 1
23:55:50.198 00.032 15984 IsGuiding returns 0
23:55:50.198 00.000 15984 scope move finished after 55 + 89 ms
23:55:50.198 00.000 15984 Move returns status 0, amount 55
23:55:50.198 00.000 15984 MoveAxis(N, 0, ABG)
23:55:50.198 00.000 15984 Move returns status 0, amount 0
23:55:50.198 00.000 15984 move complete, result=0
23:55:50.198 00.000 15984 worker thread done servicing request
23:55:50.198 00.000 15984 Worker thread wakes up
23:55:50.198 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:50.199 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:50.199 00.000 10788 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
23:55:52.661 02.462 15984 Exposure complete
23:55:52.688 00.027 15984 worker thread done servicing request
23:55:52.688 00.000 10788 OnExposeComplete: enter
23:55:52.690 00.002 10788 UpdateGuideState(): m_state=6
23:55:52.693 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
23:55:52.695 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=487.83, Mass=2428, SNR=34.6, Peak=152 HFD=4.3
23:55:52.698 00.003 10788 MultiStar: [#1 0.68,0.38,0.64,U] [#2 0.93,0.06,0.64,U] [#3 0.56,0.05,0.59,U] [#4 0.17,-0.13,0.56,U] [#5 0.62,-0.05,0.59,U] [#6 0.43,-0.17,0.49,U] [#7 0.45,-0.39,0.48,U] [#8 0.13,-0.10,0.49,U] 
23:55:52.700 00.002 10788 refined, 8 included, MultiStar: {0.54, -0.11}, one-star: {0.64, -0.50}
23:55:52.703 00.003 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
23:55:52.705 00.002 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
23:55:52.707 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.11 hyp=0.55 cameraTheta=-0.20 mountX=0.06 mountY=-0.54, mountTheta=-1.46
23:55:52.710 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.11, opts=13)
23:55:52.712 00.002 10788 Enqueuing Move request for scope (0.54, -0.11)
23:55:52.714 00.002 15984 Worker thread wakes up
23:55:52.714 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.11) opts 0xd
23:55:52.714 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.11)
23:55:52.714 00.000 15984 Moving (0.54, -0.11) raw xDistance=0.06 yDistance=-0.54
23:55:52.715 00.001 15984 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 476.11
23:55:52.715 00.000 15984 PPEC: input: 0.06, control: 0.05, exposure: 2000
23:55:52.716 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:55:52.716 00.000 15984 MoveAxis(W, 10, ABG)
23:55:52.716 00.000 15984 Guiding  Dir = 3, Dur = 10
23:55:52.716 00.000 15984 IsGuiding returns 0
23:55:52.716 00.000 15984 PulseGuide returned control before completion, sleep 20
23:55:52.722 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:52.749 00.027 15984 IsGuiding returns 0
23:55:52.750 00.001 15984 Move returns status 0, amount 10
23:55:52.750 00.000 15984 MoveAxis(N, 89, ABG)
23:55:52.750 00.000 15984 Guiding  Dir = 0, Dur = 89
23:55:52.750 00.000 15984 IsGuiding returns 0
23:55:52.750 00.000 15984 PulseGuide returned control before completion, sleep 99
23:55:52.755 00.005 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:55:52.757 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.759 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:52.760 00.001 10788 Enqueuing Expose request
23:55:52.860 00.100 15984 IsGuiding returns 1
23:55:52.860 00.000 15984 scope still moving after pulse duration time elapsed
23:55:52.891 00.031 15984 IsGuiding returns 1
23:55:52.923 00.032 15984 IsGuiding returns 1
23:55:52.953 00.030 15984 IsGuiding returns 1
23:55:52.986 00.033 15984 IsGuiding returns 1
23:55:53.017 00.031 15984 IsGuiding returns 0
23:55:53.017 00.000 15984 scope move finished after 89 + 177 ms
23:55:53.017 00.000 15984 Move returns status 0, amount 89
23:55:53.017 00.000 15984 move complete, result=0
23:55:53.017 00.000 15984 worker thread done servicing request
23:55:53.017 00.000 10788 GuideStep: 0.1 px 10 ms WEST, -0.5 px 89 ms NORTH
23:55:53.021 00.004 15984 Worker thread wakes up
23:55:53.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:53.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:55.481 02.460 15984 Exposure complete
23:55:55.507 00.026 15984 worker thread done servicing request
23:55:55.507 00.000 10788 OnExposeComplete: enter
23:55:55.511 00.004 10788 UpdateGuideState(): m_state=6
23:55:55.513 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
23:55:55.516 00.003 10788 Star::Find returns 1 (0), X=29.24, Y=488.22, Mass=2432, SNR=34.6, Peak=154 HFD=4.4
23:55:55.518 00.002 10788 MultiStar: [#1 -0.31,0.79,0.62,U] [#2 0.08,0.51,0.64,U] [#3 -0.40,0.50,0.57,U] [#4 -0.74,0.33,0.56,U] [#5 -0.32,0.46,0.59,U] [#6 -0.51,0.33,0.51,U] [#7 -0.52,0.16,0.49,U] [#8 -0.71,0.18,0.46,U] 
23:55:55.521 00.003 10788 single-star, 8 included, MultiStar: {-0.38, 0.33}, one-star: {-0.25, -0.11}
23:55:55.524 00.003 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
23:55:55.526 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
23:55:55.528 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.73 mountX=0.13 mountY=0.24, mountTheta=1.07
23:55:55.530 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.11, opts=13)
23:55:55.532 00.002 10788 Enqueuing Move request for scope (-0.25, -0.11)
23:55:55.534 00.002 15984 Worker thread wakes up
23:55:55.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
23:55:55.534 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
23:55:55.534 00.000 15984 Moving (-0.25, -0.11) raw xDistance=0.13 yDistance=0.24
23:55:55.535 00.001 15984 PPEC rslt: input = 0.13, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 476.11
23:55:55.536 00.001 15984 PPEC: input: 0.13, control: -0.05, exposure: 2000
23:55:55.536 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:55.536 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:55:55.538 00.002 15984 MoveAxis(E, 10, ABG)
23:55:55.538 00.000 15984 Guiding  Dir = 2, Dur = 10
23:55:55.539 00.001 15984 IsGuiding returns 0
23:55:55.541 00.002 15984 PulseGuide returned control before completion, sleep 19
23:55:55.546 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:55.570 00.024 15984 IsGuiding returns 0
23:55:55.570 00.000 15984 Move returns status 0, amount 10
23:55:55.570 00.000 15984 MoveAxis(N, 0, ABG)
23:55:55.570 00.000 15984 Move returns status 0, amount 0
23:55:55.570 00.000 15984 move complete, result=0
23:55:55.570 00.000 15984 worker thread done servicing request
23:55:55.582 00.012 10788 UpdateGuideState exits: m=2432 SNR=34.6
23:55:55.586 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.588 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:55.589 00.001 10788 Enqueuing Expose request
23:55:55.591 00.002 10788 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
23:55:55.593 00.002 15984 Worker thread wakes up
23:55:55.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:55.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:58.054 02.461 15984 Exposure complete
23:55:58.089 00.035 10788 OnExposeComplete: enter
23:55:58.092 00.003 10788 UpdateGuideState(): m_state=6
23:55:58.094 00.002 15984 worker thread done servicing request
23:55:58.094 00.000 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
23:55:58.096 00.002 10788 Star::Find returns 1 (0), X=29.20, Y=486.99, Mass=2394, SNR=34.3, Peak=136 HFD=4.4
23:55:58.098 00.002 10788 MultiStar: [#1 -0.46,-0.72,0.62,U] [#2 -0.28,-0.98,0.00,M1] [#3 -0.78,-1.12,0.00,M1] [#4 -0.77,-1.15,0.00,M1] [#5 -0.46,-1.01,0.00,M1] [#6 -0.45,-0.94,0.00,M1] [#7 -0.59,-1.31,0.00,M1] [#8 -0.68,-1.33,0.00,M1] 
23:55:58.100 00.002 10788 refined, 1 included, MultiStar: {-0.35, -1.11}, one-star: {-0.28, -1.35}
23:55:58.101 00.001 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
23:55:58.103 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
23:55:58.106 00.003 10788 CameraToMount -- cameraX=-0.35 cameraY=-1.11 hyp=1.16 cameraTheta=-1.88 mountX=1.13 mountY=0.27, mountTheta=0.23
23:55:58.114 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-1.11, opts=13)
23:55:58.117 00.003 10788 Enqueuing Move request for scope (-0.35, -1.11)
23:55:58.119 00.002 15984 Worker thread wakes up
23:55:58.119 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.11) opts 0xd
23:55:58.119 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -1.11)
23:55:58.119 00.000 15984 Moving (-0.35, -1.11) raw xDistance=1.13 yDistance=0.27
23:55:58.121 00.002 15984 PPEC rslt: input = 1.13, final = 0.60, react = 0.68, pred = -0.08, hyst = 0.62, hyst_pct = 0.03, period_length = 476.11
23:55:58.122 00.001 15984 PPEC: input: 1.13, control: 0.60, exposure: 2000
23:55:58.122 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:55:58.122 00.000 15984 MoveAxis(W, 116, ABG)
23:55:58.122 00.000 15984 Guiding  Dir = 3, Dur = 116
23:55:58.122 00.000 15984 IsGuiding returns 0
23:55:58.123 00.001 15984 PulseGuide returned control before completion, sleep 126
23:55:58.130 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:55:58.163 00.033 10788 UpdateGuideState exits: m=2394 SNR=34.3
23:55:58.168 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.171 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:55:58.173 00.002 10788 Enqueuing Expose request
23:55:58.261 00.088 15984 IsGuiding returns 0
23:55:58.261 00.000 15984 Move returns status 0, amount 116
23:55:58.262 00.001 15984 MoveAxis(N, 0, ABG)
23:55:58.262 00.000 15984 Move returns status 0, amount 0
23:55:58.262 00.000 15984 move complete, result=0
23:55:58.262 00.000 15984 worker thread done servicing request
23:55:58.262 00.000 15984 Worker thread wakes up
23:55:58.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:55:58.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:55:58.262 00.000 10788 GuideStep: 1.1 px 116 ms WEST, 0.3 px 0 ms NORTH
23:56:00.736 02.474 15984 Exposure complete
23:56:00.775 00.039 15984 worker thread done servicing request
23:56:00.775 00.000 10788 OnExposeComplete: enter
23:56:00.777 00.002 10788 UpdateGuideState(): m_state=6
23:56:00.779 00.002 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
23:56:00.780 00.001 10788 Star::Find returns 1 (0), X=29.65, Y=487.78, Mass=2422, SNR=34.5, Peak=144 HFD=4.0
23:56:00.782 00.002 10788 MultiStar: [#1 -0.06,0.15,0.63,U] [#2 0.38,0.29,0.64,U] [#3 -0.07,0.16,0.60,U] [#4 -0.35,-0.31,0.55,U] [#5 0.13,-0.04,0.59,U] [#6 -0.09,-0.11,0.50,U] [#7 0.01,0.02,0.47,U] [#8 -0.28,-0.45,0.46,U] 
23:56:00.786 00.004 10788 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.16, -0.55}
23:56:00.790 00.004 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
23:56:00.792 00.002 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
23:56:00.794 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=0.11 mountY=-0.02, mountTheta=-0.14
23:56:00.797 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.11, opts=13)
23:56:00.800 00.003 10788 Enqueuing Move request for scope (0.01, -0.11)
23:56:00.802 00.002 15984 Worker thread wakes up
23:56:00.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:56:00.802 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:56:00.802 00.000 15984 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
23:56:00.804 00.002 15984 PPEC rslt: input = 0.11, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.02, period_length = 476.11
23:56:00.804 00.000 15984 PPEC: input: 0.11, control: -0.08, exposure: 2000
23:56:00.804 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.804 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:00.804 00.000 15984 MoveAxis(E, 16, ABG)
23:56:00.805 00.001 15984 Guiding  Dir = 2, Dur = 16
23:56:00.805 00.000 15984 IsGuiding returns 0
23:56:00.805 00.000 15984 PulseGuide returned control before completion, sleep 26
23:56:00.809 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:00.839 00.030 10788 UpdateGuideState exits: m=2422 SNR=34.5
23:56:00.844 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.849 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:00.851 00.002 10788 Enqueuing Expose request
23:56:00.853 00.002 15984 IsGuiding returns 0
23:56:00.853 00.000 15984 Move returns status 0, amount 16
23:56:00.853 00.000 15984 MoveAxis(N, 0, ABG)
23:56:00.853 00.000 15984 Move returns status 0, amount 0
23:56:00.853 00.000 15984 move complete, result=0
23:56:00.853 00.000 15984 worker thread done servicing request
23:56:00.854 00.001 15984 Worker thread wakes up
23:56:00.854 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:00.854 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:00.862 00.008 10788 GuideStep: 0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
23:56:03.318 02.456 15984 Exposure complete
23:56:03.359 00.041 15984 worker thread done servicing request
23:56:03.359 00.000 10788 OnExposeComplete: enter
23:56:03.361 00.002 10788 UpdateGuideState(): m_state=6
23:56:03.363 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
23:56:03.368 00.005 10788 Star::Find returns 1 (0), X=29.89, Y=487.67, Mass=2323, SNR=33.8, Peak=113 HFD=4.7
23:56:03.371 00.003 10788 MultiStar: [#1 0.19,0.03,0.63,U] [#2 0.44,-0.13,0.64,U] [#3 -0.07,-0.22,0.59,U] [#4 -0.43,-0.23,0.55,U] [#5 0.02,-0.36,0.60,U] [#6 -0.04,-0.02,0.51,U] [#7 -0.10,-0.45,0.50,U] [#8 -0.01,-0.45,0.47,U] 
23:56:03.374 00.003 10788 refined, 8 included, MultiStar: {0.09, -0.30}, one-star: {0.41, -0.66}
23:56:03.376 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
23:56:03.379 00.003 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
23:56:03.381 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.29 mountX=0.29 mountY=-0.11, mountTheta=-0.35
23:56:03.388 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.30, opts=13)
23:56:03.390 00.002 10788 Enqueuing Move request for scope (0.09, -0.30)
23:56:03.392 00.002 15984 Worker thread wakes up
23:56:03.392 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.30) opts 0xd
23:56:03.392 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.30)
23:56:03.392 00.000 15984 Moving (0.09, -0.30) raw xDistance=0.29 yDistance=-0.11
23:56:03.394 00.002 15984 PPEC rslt: input = 0.29, final = 0.07, react = 0.17, pred = -0.11, hyst = 0.19, hyst_pct = 0.02, period_length = 476.11
23:56:03.394 00.000 15984 PPEC: input: 0.29, control: 0.07, exposure: 2000
23:56:03.394 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.394 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:03.394 00.000 15984 MoveAxis(W, 14, ABG)
23:56:03.394 00.000 15984 Guiding  Dir = 3, Dur = 14
23:56:03.394 00.000 15984 IsGuiding returns 0
23:56:03.395 00.001 15984 PulseGuide returned control before completion, sleep 24
23:56:03.400 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:03.432 00.032 15984 IsGuiding returns 0
23:56:03.432 00.000 15984 Move returns status 0, amount 14
23:56:03.432 00.000 15984 MoveAxis(N, 0, ABG)
23:56:03.432 00.000 15984 Move returns status 0, amount 0
23:56:03.432 00.000 15984 move complete, result=0
23:56:03.432 00.000 15984 worker thread done servicing request
23:56:03.436 00.004 10788 UpdateGuideState exits: m=2323 SNR=33.8
23:56:03.438 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.441 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:03.442 00.001 10788 Enqueuing Expose request
23:56:03.446 00.004 15984 Worker thread wakes up
23:56:03.446 00.000 10788 GuideStep: 0.3 px 14 ms WEST, -0.1 px 0 ms NORTH
23:56:03.448 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:03.449 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:05.912 02.463 15984 Exposure complete
23:56:05.937 00.025 15984 worker thread done servicing request
23:56:05.937 00.000 10788 OnExposeComplete: enter
23:56:05.942 00.005 10788 UpdateGuideState(): m_state=6
23:56:05.945 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
23:56:05.947 00.002 10788 Star::Find returns 1 (0), X=29.76, Y=487.54, Mass=2453, SNR=34.8, Peak=160 HFD=3.9
23:56:05.950 00.003 10788 MultiStar: [#1 0.05,-0.16,0.62,U] [#2 0.43,-0.13,0.64,U] [#3 0.04,-0.26,0.56,U] [#4 -0.22,-0.69,0.55,U] [#5 0.06,-0.61,0.60,U] [#6 0.03,-0.64,0.47,U] [#7 -0.06,-0.95,0.00,M1] [#8 0.17,-0.73,0.47,U] 
23:56:05.951 00.001 10788 refined, 7 included, MultiStar: {0.12, -0.51}, one-star: {0.27, -0.79}
23:56:05.954 00.003 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
23:56:05.956 00.002 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
23:56:05.957 00.001 10788 CameraToMount -- cameraX=0.12 cameraY=-0.51 hyp=0.52 cameraTheta=-1.33 mountX=0.50 mountY=-0.16, mountTheta=-0.31
23:56:05.961 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.51, opts=13)
23:56:05.962 00.001 10788 Enqueuing Move request for scope (0.12, -0.51)
23:56:05.965 00.003 15984 Worker thread wakes up
23:56:05.965 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.51) opts 0xd
23:56:05.965 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.51)
23:56:05.965 00.000 15984 Moving (0.12, -0.51) raw xDistance=0.50 yDistance=-0.16
23:56:05.966 00.001 15984 PPEC rslt: input = 0.50, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.26, hyst_pct = 0.02, period_length = 476.11
23:56:05.966 00.000 15984 PPEC: input: 0.50, control: 0.26, exposure: 2000
23:56:05.967 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:05.967 00.000 15984 MoveAxis(W, 51, ABG)
23:56:05.967 00.000 15984 Guiding  Dir = 3, Dur = 51
23:56:05.967 00.000 15984 IsGuiding returns 0
23:56:05.969 00.002 15984 PulseGuide returned control before completion, sleep 60
23:56:05.977 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:06.012 00.035 10788 UpdateGuideState exits: m=2453 SNR=34.8
23:56:06.014 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.018 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:06.023 00.005 10788 Enqueuing Expose request
23:56:06.032 00.009 15984 IsGuiding returns 1
23:56:06.032 00.000 15984 scope still moving after pulse duration time elapsed
23:56:06.064 00.032 15984 IsGuiding returns 1
23:56:06.093 00.029 15984 IsGuiding returns 0
23:56:06.093 00.000 15984 scope move finished after 51 + 74 ms
23:56:06.094 00.001 15984 Move returns status 0, amount 51
23:56:06.094 00.000 15984 MoveAxis(N, 0, ABG)
23:56:06.094 00.000 15984 Move returns status 0, amount 0
23:56:06.094 00.000 15984 move complete, result=0
23:56:06.094 00.000 15984 worker thread done servicing request
23:56:06.094 00.000 15984 Worker thread wakes up
23:56:06.094 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:06.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:06.095 00.001 10788 GuideStep: 0.5 px 51 ms WEST, -0.2 px 0 ms NORTH
23:56:08.564 02.469 15984 Exposure complete
23:56:08.593 00.029 15984 worker thread done servicing request
23:56:08.593 00.000 10788 OnExposeComplete: enter
23:56:08.595 00.002 10788 UpdateGuideState(): m_state=6
23:56:08.596 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
23:56:08.601 00.005 10788 Star::Find returns 1 (0), X=29.53, Y=488.82, Mass=2452, SNR=34.7, Peak=180 HFD=3.8
23:56:08.603 00.002 10788 MultiStar: [#1 -0.11,0.86,0.60,U] [#2 0.28,0.76,0.63,U] [#3 -0.07,0.44,0.60,U] [#4 -0.46,0.52,0.56,U] [#5 0.17,0.14,0.58,U] [#6 -0.20,0.77,0.51,U] [#7 -0.17,0.11,0.49,U] [#8 -0.37,0.79,0.49,U] 
23:56:08.605 00.002 10788 single-star, 8 included, MultiStar: {-0.07, 0.54}, one-star: {0.05, 0.49}
23:56:08.607 00.002 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
23:56:08.608 00.001 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.03)
23:56:08.610 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.47 mountX=-0.49 mountY=-0.01, mountTheta=-3.11
23:56:08.613 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.49, opts=13)
23:56:08.618 00.005 10788 Enqueuing Move request for scope (0.05, 0.49)
23:56:08.621 00.003 15984 Worker thread wakes up
23:56:08.621 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.49) opts 0xd
23:56:08.621 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.49)
23:56:08.621 00.000 15984 Moving (0.05, 0.49) raw xDistance=-0.49 yDistance=-0.01
23:56:08.623 00.002 15984 PPEC rslt: input = -0.49, final = -0.35, react = -0.30, pred = -0.06, hyst = -0.26, hyst_pct = 0.02, period_length = 476.11
23:56:08.623 00.000 15984 PPEC: input: -0.49, control: -0.35, exposure: 2000
23:56:08.623 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.623 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:08.623 00.000 15984 MoveAxis(E, 69, ABG)
23:56:08.623 00.000 15984 Guiding  Dir = 2, Dur = 69
23:56:08.623 00.000 15984 IsGuiding returns 0
23:56:08.624 00.001 15984 PulseGuide returned control before completion, sleep 79
23:56:08.629 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:08.663 00.034 10788 UpdateGuideState exits: m=2452 SNR=34.7
23:56:08.667 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.670 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:08.671 00.001 10788 Enqueuing Expose request
23:56:08.707 00.036 15984 IsGuiding returns 1
23:56:08.707 00.000 15984 scope still moving after pulse duration time elapsed
23:56:08.739 00.032 15984 IsGuiding returns 1
23:56:08.769 00.030 15984 IsGuiding returns 0
23:56:08.769 00.000 15984 scope move finished after 69 + 77 ms
23:56:08.770 00.001 15984 Move returns status 0, amount 69
23:56:08.770 00.000 15984 MoveAxis(N, 0, ABG)
23:56:08.770 00.000 15984 Move returns status 0, amount 0
23:56:08.770 00.000 15984 move complete, result=0
23:56:08.770 00.000 15984 worker thread done servicing request
23:56:08.770 00.000 15984 Worker thread wakes up
23:56:08.770 00.000 10788 GuideStep: -0.5 px 69 ms EAST, -0.0 px 0 ms NORTH
23:56:08.773 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:08.773 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:11.239 02.466 15984 Exposure complete
23:56:11.266 00.027 15984 worker thread done servicing request
23:56:11.266 00.000 10788 OnExposeComplete: enter
23:56:11.269 00.003 10788 UpdateGuideState(): m_state=6
23:56:11.272 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
23:56:11.274 00.002 10788 Star::Find returns 1 (0), X=29.88, Y=489.74, Mass=2338, SNR=33.9, Peak=125 HFD=4.5
23:56:11.277 00.003 10788 MultiStar: [#1 0.37,1.87,0.00,M1] [#2 0.72,1.75,0.00,M1] [#3 0.31,1.71,0.00,M1] [#4 0.03,1.57,0.00,M1] [#5 0.56,1.30,0.00,M1] [#6 0.07,1.55,0.00,M1] [#7 0.21,1.19,0.00,M1] [#8 0.05,1.56,0.00,M1] 
23:56:11.283 00.006 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
23:56:11.287 00.004 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
23:56:11.289 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=1.41 hyp=1.46 cameraTheta=1.29 mountX=-1.44 mountY=-0.30, mountTheta=-2.93
23:56:11.295 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=1.41, opts=13)
23:56:11.298 00.003 10788 Enqueuing Move request for scope (0.40, 1.41)
23:56:11.300 00.002 15984 Worker thread wakes up
23:56:11.300 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 1.41) opts 0xd
23:56:11.300 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 1.41)
23:56:11.300 00.000 15984 Moving (0.40, 1.41) raw xDistance=-1.44 yDistance=-0.30
23:56:11.302 00.002 15984 PPEC rslt: input = -1.44, final = -0.92, react = -0.86, pred = -0.06, hyst = -0.76, hyst_pct = 0.01, period_length = 476.11
23:56:11.302 00.000 15984 PPEC: input: -1.44, control: -0.92, exposure: 2000
23:56:11.302 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:56:11.302 00.000 15984 MoveAxis(E, 179, ABG)
23:56:11.302 00.000 15984 Guiding  Dir = 2, Dur = 179
23:56:11.303 00.001 15984 IsGuiding returns 0
23:56:11.303 00.000 15984 PulseGuide returned control before completion, sleep 189
23:56:11.307 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:11.347 00.040 10788 UpdateGuideState exits: m=2338 SNR=33.9
23:56:11.350 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.353 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:11.356 00.003 10788 Enqueuing Expose request
23:56:11.502 00.146 15984 IsGuiding returns 1
23:56:11.502 00.000 15984 scope still moving after pulse duration time elapsed
23:56:11.531 00.029 15984 IsGuiding returns 0
23:56:11.531 00.000 15984 scope move finished after 179 + 48 ms
23:56:11.531 00.000 15984 Move returns status 0, amount 179
23:56:11.531 00.000 15984 MoveAxis(N, 49, ABG)
23:56:11.531 00.000 15984 Guiding  Dir = 0, Dur = 49
23:56:11.532 00.001 15984 IsGuiding returns 0
23:56:11.533 00.001 15984 PulseGuide returned control before completion, sleep 59
23:56:11.606 00.073 15984 IsGuiding returns 1
23:56:11.606 00.000 15984 scope still moving after pulse duration time elapsed
23:56:11.639 00.033 15984 IsGuiding returns 1
23:56:11.670 00.031 15984 IsGuiding returns 1
23:56:11.701 00.031 15984 IsGuiding returns 0
23:56:11.701 00.000 15984 scope move finished after 49 + 120 ms
23:56:11.701 00.000 15984 Move returns status 0, amount 49
23:56:11.701 00.000 15984 move complete, result=0
23:56:11.701 00.000 15984 worker thread done servicing request
23:56:11.702 00.001 15984 Worker thread wakes up
23:56:11.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:11.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:11.702 00.000 10788 GuideStep: -1.4 px 179 ms EAST, -0.3 px 49 ms NORTH
23:56:14.165 02.463 15984 Exposure complete
23:56:14.192 00.027 15984 worker thread done servicing request
23:56:14.192 00.000 10788 OnExposeComplete: enter
23:56:14.194 00.002 10788 UpdateGuideState(): m_state=6
23:56:14.197 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
23:56:14.199 00.002 10788 Star::Find returns 1 (0), X=29.29, Y=488.76, Mass=2511, SNR=35.2, Peak=153 HFD=4.3
23:56:14.201 00.002 10788 MultiStar: [#1 -0.29,1.14,0.00,M2] [#2 0.02,1.09,0.00,M2] [#3 -0.49,0.97,0.00,M2] [#4 -0.65,0.80,0.00,M2] [#5 -0.08,0.68,0.58,U] [#6 -0.43,0.83,0.49,U] [#7 -0.51,0.46,0.50,U] [#8 -0.47,0.48,0.47,U] 
23:56:14.203 00.002 10788 single-star, 4 included, MultiStar: {-0.30, 0.55}, one-star: {-0.19, 0.43}
23:56:14.205 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.64)
23:56:14.213 00.008 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
23:56:14.215 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.43 hyp=0.47 cameraTheta=1.99 mountX=-0.41 mountY=0.22, mountTheta=2.65
23:56:14.220 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.43, opts=13)
23:56:14.223 00.003 10788 Enqueuing Move request for scope (-0.19, 0.43)
23:56:14.225 00.002 15984 Worker thread wakes up
23:56:14.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.43) opts 0xd
23:56:14.225 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.43)
23:56:14.225 00.000 15984 Moving (-0.19, 0.43) raw xDistance=-0.41 yDistance=0.22
23:56:14.227 00.002 15984 PPEC rslt: input = -0.41, final = -0.33, react = -0.25, pred = -0.09, hyst = -0.24, hyst_pct = 0.01, period_length = 476.11
23:56:14.227 00.000 15984 PPEC: input: -0.41, control: -0.33, exposure: 2000
23:56:14.227 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:14.227 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:56:14.227 00.000 15984 MoveAxis(E, 64, ABG)
23:56:14.227 00.000 15984 Guiding  Dir = 2, Dur = 64
23:56:14.227 00.000 15984 IsGuiding returns 0
23:56:14.228 00.001 15984 PulseGuide returned control before completion, sleep 74
23:56:14.233 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:14.271 00.038 10788 UpdateGuideState exits: m=2511 SNR=35.2
23:56:14.277 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.279 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:14.282 00.003 10788 Enqueuing Expose request
23:56:14.319 00.037 15984 IsGuiding returns 1
23:56:14.320 00.001 15984 scope still moving after pulse duration time elapsed
23:56:14.349 00.029 15984 IsGuiding returns 0
23:56:14.349 00.000 15984 scope move finished after 64 + 57 ms
23:56:14.349 00.000 15984 Move returns status 0, amount 64
23:56:14.349 00.000 15984 MoveAxis(N, 0, ABG)
23:56:14.349 00.000 15984 Move returns status 0, amount 0
23:56:14.349 00.000 15984 move complete, result=0
23:56:14.349 00.000 15984 worker thread done servicing request
23:56:14.350 00.001 15984 Worker thread wakes up
23:56:14.350 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:14.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:14.864 00.514 10788 GuideStep: -0.4 px 64 ms EAST, 0.2 px 0 ms NORTH
23:56:16.815 01.951 15984 Exposure complete
23:56:16.843 00.028 15984 worker thread done servicing request
23:56:16.843 00.000 10788 OnExposeComplete: enter
23:56:16.845 00.002 10788 UpdateGuideState(): m_state=6
23:56:16.847 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
23:56:16.849 00.002 10788 Star::Find returns 1 (0), X=29.41, Y=487.96, Mass=2470, SNR=34.9, Peak=191 HFD=4.1
23:56:16.851 00.002 10788 MultiStar: [#1 0.12,0.39,0.63,U] [#2 0.47,0.38,0.66,U] [#3 0.06,0.41,0.58,U] [#4 -0.23,0.12,0.56,U] [#5 0.40,0.07,0.58,U] [#6 -0.25,0.01,0.50,U] [#7 0.15,-0.00,0.48,U] [#8 -0.42,-0.20,0.47,U] 
23:56:16.853 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.07, -0.37}
23:56:16.855 00.002 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.75 = 2.75)
23:56:16.863 00.008 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.41)
23:56:16.866 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
23:56:16.870 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.07, opts=13)
23:56:16.873 00.003 10788 Enqueuing Move request for scope (0.04, 0.07)
23:56:16.875 00.002 15984 Worker thread wakes up
23:56:16.876 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:56:16.876 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:56:16.876 00.000 15984 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:56:16.877 00.001 15984 PPEC rslt: input = -0.07, final = -0.19, react = -0.04, pred = -0.20, hyst = 0.00, hyst_pct = 0.01, period_length = 476.11
23:56:16.877 00.000 15984 PPEC: input: -0.07, control: -0.19, exposure: 2000
23:56:16.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:16.877 00.000 15984 MoveAxis(E, 38, ABG)
23:56:16.877 00.000 15984 Guiding  Dir = 2, Dur = 38
23:56:16.878 00.001 15984 IsGuiding returns 0
23:56:16.878 00.000 15984 PulseGuide returned control before completion, sleep 48
23:56:16.886 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:16.923 00.037 10788 UpdateGuideState exits: m=2470 SNR=34.9
23:56:16.925 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.927 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:16.929 00.002 10788 Enqueuing Expose request
23:56:16.939 00.010 15984 IsGuiding returns 1
23:56:16.939 00.000 15984 scope still moving after pulse duration time elapsed
23:56:16.970 00.031 15984 IsGuiding returns 1
23:56:17.000 00.030 15984 IsGuiding returns 1
23:56:17.032 00.032 15984 IsGuiding returns 1
23:56:17.063 00.031 15984 IsGuiding returns 0
23:56:17.063 00.000 15984 scope move finished after 38 + 147 ms
23:56:17.063 00.000 15984 Move returns status 0, amount 38
23:56:17.063 00.000 15984 MoveAxis(N, 0, ABG)
23:56:17.064 00.001 15984 Move returns status 0, amount 0
23:56:17.064 00.000 15984 move complete, result=0
23:56:17.064 00.000 15984 worker thread done servicing request
23:56:17.064 00.000 15984 Worker thread wakes up
23:56:17.064 00.000 10788 GuideStep: -0.1 px 38 ms EAST, -0.0 px 0 ms NORTH
23:56:17.067 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:17.068 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:19.559 02.491 15984 Exposure complete
23:56:19.664 00.105 15984 worker thread done servicing request
23:56:19.664 00.000 10788 OnExposeComplete: enter
23:56:19.668 00.004 10788 UpdateGuideState(): m_state=6
23:56:19.684 00.016 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
23:56:19.691 00.007 10788 Star::Find returns 1 (0), X=29.85, Y=487.59, Mass=2401, SNR=34.3, Peak=140 HFD=3.9
23:56:19.697 00.006 10788 MultiStar: [#1 0.17,-0.11,0.63,U] [#2 0.61,-0.10,0.67,U] [#3 0.02,-0.33,0.61,U] [#4 -0.09,-0.46,0.57,U] [#5 0.34,-0.84,0.61,U] [#6 0.15,-0.38,0.51,U] [#7 0.15,-0.88,0.50,U] [#8 0.05,-0.67,0.47,U] 
23:56:19.702 00.005 10788 refined, 8 included, MultiStar: {0.22, -0.50}, one-star: {0.37, -0.75}
23:56:19.720 00.018 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
23:56:19.727 00.007 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
23:56:19.739 00.012 10788 CameraToMount -- cameraX=0.22 cameraY=-0.50 hyp=0.55 cameraTheta=-1.16 mountX=0.48 mountY=-0.25, mountTheta=-0.49
23:56:19.747 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.50, opts=13)
23:56:19.752 00.005 10788 Enqueuing Move request for scope (0.22, -0.50)
23:56:19.758 00.006 15984 Worker thread wakes up
23:56:19.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.50) opts 0xd
23:56:19.758 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.50)
23:56:19.758 00.000 15984 Moving (0.22, -0.50) raw xDistance=0.48 yDistance=-0.25
23:56:19.760 00.002 15984 PPEC rslt: input = 0.48, final = 0.10, react = 0.29, pred = -0.19, hyst = 0.24, hyst_pct = 0.00, period_length = 476.11
23:56:19.760 00.000 15984 PPEC: input: 0.48, control: 0.10, exposure: 2000
23:56:19.760 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:19.760 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:56:19.760 00.000 15984 MoveAxis(W, 19, ABG)
23:56:19.760 00.000 15984 Guiding  Dir = 3, Dur = 19
23:56:19.761 00.001 15984 IsGuiding returns 0
23:56:19.762 00.001 15984 PulseGuide returned control before completion, sleep 29
23:56:19.770 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:19.806 00.036 15984 IsGuiding returns 0
23:56:19.806 00.000 15984 Move returns status 0, amount 19
23:56:19.806 00.000 15984 MoveAxis(N, 0, ABG)
23:56:19.806 00.000 15984 Move returns status 0, amount 0
23:56:19.806 00.000 15984 move complete, result=0
23:56:19.806 00.000 15984 worker thread done servicing request
23:56:19.829 00.023 10788 UpdateGuideState exits: m=2401 SNR=34.3
23:56:19.837 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.841 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:19.844 00.003 10788 Enqueuing Expose request
23:56:19.849 00.005 15984 Worker thread wakes up
23:56:19.849 00.000 10788 GuideStep: 0.5 px 19 ms WEST, -0.3 px 0 ms NORTH
23:56:19.852 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:19.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:19.888 00.036 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:56:19.896 00.008 10788 case statement mapped state 6 to 3
23:56:19.898 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:56:21.810 01.912 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
23:56:21.814 00.004 10788 case statement mapped state 6 to 3
23:56:21.823 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
23:56:22.305 00.482 15984 Exposure complete
23:56:22.330 00.025 15984 worker thread done servicing request
23:56:22.330 00.000 10788 OnExposeComplete: enter
23:56:22.334 00.004 10788 UpdateGuideState(): m_state=6
23:56:22.336 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
23:56:22.338 00.002 10788 Star::Find returns 1 (0), X=29.62, Y=488.24, Mass=2396, SNR=34.3, Peak=102 HFD=4.6
23:56:22.340 00.002 10788 MultiStar: [#1 -0.13,0.52,0.61,U] [#2 0.10,0.43,0.63,U] [#3 -0.52,0.24,0.58,U] [#4 -0.47,0.12,0.56,U] [#5 -0.63,0.35,0.59,U] [#6 -0.28,0.23,0.50,U] [#7 -0.62,0.23,0.48,U] [#8 -0.31,-0.19,0.45,U] 
23:56:22.342 00.002 10788 single-star, 8 included, MultiStar: {-0.26, 0.19}, one-star: {0.14, -0.10}
23:56:22.344 00.002 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
23:56:22.348 00.004 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
23:56:22.349 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.61 mountX=0.08 mountY=-0.15, mountTheta=-1.05
23:56:22.352 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.10, opts=13)
23:56:22.354 00.002 10788 Enqueuing Move request for scope (0.14, -0.10)
23:56:22.356 00.002 15984 Worker thread wakes up
23:56:22.356 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
23:56:22.356 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
23:56:22.357 00.001 15984 Moving (0.14, -0.10) raw xDistance=0.08 yDistance=-0.15
23:56:22.358 00.001 15984 PPEC rslt: input = 0.08, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.11
23:56:22.358 00.000 15984 PPEC: input: 0.08, control: -0.13, exposure: 2000
23:56:22.358 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.358 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:56:22.358 00.000 15984 MoveAxis(E, 24, ABG)
23:56:22.358 00.000 15984 Guiding  Dir = 2, Dur = 24
23:56:22.358 00.000 15984 IsGuiding returns 0
23:56:22.361 00.003 15984 PulseGuide returned control before completion, sleep 33
23:56:22.366 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:22.401 00.035 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:56:22.404 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.406 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:22.408 00.002 10788 Enqueuing Expose request
23:56:22.410 00.002 15984 IsGuiding returns 1
23:56:22.410 00.000 15984 scope still moving after pulse duration time elapsed
23:56:22.438 00.028 15984 IsGuiding returns 1
23:56:22.469 00.031 15984 IsGuiding returns 1
23:56:22.500 00.031 15984 IsGuiding returns 0
23:56:22.500 00.000 15984 scope move finished after 24 + 117 ms
23:56:22.501 00.001 15984 Move returns status 0, amount 24
23:56:22.501 00.000 15984 MoveAxis(N, 0, ABG)
23:56:22.501 00.000 15984 Move returns status 0, amount 0
23:56:22.501 00.000 15984 move complete, result=0
23:56:22.501 00.000 10788 GuideStep: 0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
23:56:22.504 00.003 15984 worker thread done servicing request
23:56:22.504 00.000 15984 Worker thread wakes up
23:56:22.504 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:22.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:24.967 02.463 15984 Exposure complete
23:56:24.992 00.025 15984 worker thread done servicing request
23:56:24.992 00.000 10788 OnExposeComplete: enter
23:56:24.997 00.005 10788 UpdateGuideState(): m_state=6
23:56:24.999 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
23:56:25.001 00.002 10788 Star::Find returns 1 (0), X=29.12, Y=487.99, Mass=2285, SNR=33.5, Peak=123 HFD=4.5
23:56:25.004 00.003 10788 MultiStar: [#1 -0.43,0.11,0.64,U] [#2 -0.25,0.07,0.66,U] [#3 -0.92,0.06,0.62,U] [#4 -0.98,-0.28,0.00,M1] [#5 -1.03,-0.45,0.00,M1] [#6 -0.57,-0.28,0.52,U] [#7 -1.00,-0.43,0.00,M1] [#8 -0.96,-0.24,0.00,M1] 
23:56:25.005 00.001 10788 refined, 4 included, MultiStar: {-0.49, -0.10}, one-star: {-0.36, -0.34}
23:56:25.008 00.003 10788 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.66) = xAngle (-1.29 = -1.29)
23:56:25.010 00.002 10788 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
23:56:25.013 00.003 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.10 hyp=0.49 cameraTheta=-2.95 mountX=0.14 mountY=0.48, mountTheta=1.29
23:56:25.016 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.10, opts=13)
23:56:25.018 00.002 10788 Enqueuing Move request for scope (-0.49, -0.10)
23:56:25.019 00.001 15984 Worker thread wakes up
23:56:25.020 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.10) opts 0xd
23:56:25.020 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.10)
23:56:25.020 00.000 15984 Moving (-0.49, -0.10) raw xDistance=0.14 yDistance=0.48
23:56:25.024 00.004 15984 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.85
23:56:25.025 00.001 15984 PPEC: input: 0.14, control: -0.03, exposure: 2000
23:56:25.025 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:25.025 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:56:25.025 00.000 15984 MoveAxis(E, 5, ABG)
23:56:25.025 00.000 15984 Guiding  Dir = 2, Dur = 5
23:56:25.025 00.000 15984 IsGuiding returns 0
23:56:25.026 00.001 15984 PulseGuide returned control before completion, sleep 15
23:56:25.029 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:25.053 00.024 15984 IsGuiding returns 0
23:56:25.053 00.000 15984 Move returns status 0, amount 5
23:56:25.053 00.000 15984 MoveAxis(N, 0, ABG)
23:56:25.053 00.000 15984 Move returns status 0, amount 0
23:56:25.054 00.001 15984 move complete, result=0
23:56:25.054 00.000 15984 worker thread done servicing request
23:56:25.063 00.009 10788 UpdateGuideState exits: m=2285 SNR=33.5
23:56:25.065 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.067 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:25.069 00.002 10788 Enqueuing Expose request
23:56:25.072 00.003 10788 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
23:56:25.074 00.002 15984 Worker thread wakes up
23:56:25.074 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:25.074 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:27.524 02.450 15984 Exposure complete
23:56:27.548 00.024 15984 worker thread done servicing request
23:56:27.549 00.001 10788 OnExposeComplete: enter
23:56:27.550 00.001 10788 UpdateGuideState(): m_state=6
23:56:27.553 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
23:56:27.557 00.004 10788 Star::Find returns 1 (0), X=28.79, Y=488.14, Mass=2278, SNR=33.4, Peak=109 HFD=4.9
23:56:27.560 00.003 10788 MultiStar: [#1 -0.96,0.61,0.00,M1] [#2 -0.65,0.45,0.66,U] [#3 -1.30,0.49,0.00,M1] [#4 -1.25,0.34,0.00,M2] [#5 -0.93,0.23,0.00,M2] [#6 -1.01,0.44,0.00,M1] [#7 -1.10,0.23,0.00,M2] [#8 -1.03,0.05,0.00,M2] 
23:56:27.562 00.002 10788 refined, 1 included, MultiStar: {-0.68, 0.06}, one-star: {-0.70, -0.19}
23:56:27.564 00.002 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.66) = xAngle (4.71 = -1.57)
23:56:27.566 00.002 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.83 = 1.55)
23:56:27.569 00.003 10788 CameraToMount -- cameraX=-0.68 cameraY=0.06 hyp=0.68 cameraTheta=3.05 mountX=-0.00 mountY=0.68, mountTheta=1.57
23:56:27.572 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=0.06, opts=13)
23:56:27.574 00.002 10788 Enqueuing Move request for scope (-0.68, 0.06)
23:56:27.577 00.003 15984 Worker thread wakes up
23:56:27.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.06) opts 0xd
23:56:27.577 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, 0.06)
23:56:27.577 00.000 15984 Moving (-0.68, 0.06) raw xDistance=-0.00 yDistance=0.68
23:56:27.580 00.003 15984 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.60
23:56:27.581 00.001 15984 PPEC: input: -0.00, control: -0.02, exposure: 2000
23:56:27.581 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:27.581 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
23:56:27.581 00.000 15984 MoveAxis(E, 4, ABG)
23:56:27.581 00.000 15984 Guiding  Dir = 2, Dur = 4
23:56:27.581 00.000 15984 IsGuiding returns 0
23:56:27.582 00.001 15984 PulseGuide returned control before completion, sleep 14
23:56:27.589 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:27.599 00.010 15984 IsGuiding returns 0
23:56:27.599 00.000 15984 Move returns status 0, amount 4
23:56:27.599 00.000 15984 MoveAxis(N, 0, ABG)
23:56:27.599 00.000 15984 Move returns status 0, amount 0
23:56:27.599 00.000 15984 move complete, result=0
23:56:27.600 00.001 15984 worker thread done servicing request
23:56:27.624 00.024 10788 UpdateGuideState exits: m=2278 SNR=33.4
23:56:27.627 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.629 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:27.631 00.002 10788 Enqueuing Expose request
23:56:27.634 00.003 10788 GuideStep: -0.0 px 4 ms EAST, 0.7 px 0 ms NORTH
23:56:27.636 00.002 15984 Worker thread wakes up
23:56:27.636 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:27.636 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:30.088 02.452 15984 Exposure complete
23:56:30.113 00.025 15984 worker thread done servicing request
23:56:30.113 00.000 10788 OnExposeComplete: enter
23:56:30.115 00.002 10788 UpdateGuideState(): m_state=6
23:56:30.117 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
23:56:30.119 00.002 10788 Star::Find returns 1 (0), X=29.15, Y=488.42, Mass=2286, SNR=33.5, Peak=106 HFD=4.9
23:56:30.121 00.002 10788 MultiStar: [#1 -0.96,0.77,0.00,M2] [#2 -0.45,0.68,0.65,U] [#3 -1.11,0.66,0.00,M2] [#4 -1.21,0.58,0.00,M3] [#5 -0.94,0.47,0.00,M3] [#6 -0.94,0.58,0.00,M2] [#7 -1.20,0.46,0.00,M3] [#8 -0.62,0.02,0.45,U] 
23:56:30.123 00.002 10788 single-star, 2 included, MultiStar: {-0.43, 0.26}, one-star: {-0.34, 0.09}
23:56:30.124 00.001 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.75)
23:56:30.126 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.38)
23:56:30.128 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.88 mountX=-0.06 mountY=0.34, mountTheta=1.75
23:56:30.136 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.09, opts=13)
23:56:30.139 00.003 10788 Enqueuing Move request for scope (-0.34, 0.09)
23:56:30.141 00.002 15984 Worker thread wakes up
23:56:30.141 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
23:56:30.141 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
23:56:30.141 00.000 15984 Moving (-0.34, 0.09) raw xDistance=-0.06 yDistance=0.34
23:56:30.144 00.003 15984 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 475.35
23:56:30.144 00.000 15984 PPEC: input: -0.06, control: -0.04, exposure: 2000
23:56:30.144 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:30.145 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:56:30.145 00.000 15984 MoveAxis(E, 7, ABG)
23:56:30.145 00.000 15984 Guiding  Dir = 2, Dur = 7
23:56:30.146 00.001 15984 IsGuiding returns 0
23:56:30.146 00.000 15984 PulseGuide returned control before completion, sleep 17
23:56:30.149 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:30.179 00.030 15984 IsGuiding returns 0
23:56:30.179 00.000 15984 Move returns status 0, amount 7
23:56:30.179 00.000 15984 MoveAxis(N, 0, ABG)
23:56:30.179 00.000 15984 Move returns status 0, amount 0
23:56:30.180 00.001 15984 move complete, result=0
23:56:30.180 00.000 15984 worker thread done servicing request
23:56:30.183 00.003 10788 UpdateGuideState exits: m=2286 SNR=33.5
23:56:30.185 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:30.189 00.002 10788 Enqueuing Expose request
23:56:30.191 00.002 10788 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
23:56:30.193 00.002 15984 Worker thread wakes up
23:56:30.193 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:30.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:32.658 02.465 15984 Exposure complete
23:56:32.682 00.024 15984 worker thread done servicing request
23:56:32.682 00.000 10788 OnExposeComplete: enter
23:56:32.684 00.002 10788 UpdateGuideState(): m_state=6
23:56:32.687 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
23:56:32.689 00.002 10788 Star::Find returns 1 (0), X=29.46, Y=488.96, Mass=2434, SNR=34.6, Peak=122 HFD=4.2
23:56:32.691 00.002 10788 MultiStar: [#1 -0.38,1.08,0.00,M3] [#2 -0.20,1.35,0.00,M1] [#3 -0.61,0.93,0.00,M3] [#4 -0.62,0.84,0.00,M4] [#5 -0.45,0.96,0.00,M4] [#6 -0.25,0.99,0.00,M3] [#7 -0.62,0.75,0.00,M4] [#8 -0.59,0.57,0.45,U] 
23:56:32.692 00.001 10788 single-star, 1 included, MultiStar: {-0.20, 0.61}, one-star: {-0.02, 0.62}
23:56:32.694 00.002 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.27 = -3.01)
23:56:32.696 00.002 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
23:56:32.697 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.61 mountX=-0.62 mountY=0.07, mountTheta=3.03
23:56:32.702 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.62, opts=13)
23:56:32.706 00.004 10788 Enqueuing Move request for scope (-0.02, 0.62)
23:56:32.708 00.002 15984 Worker thread wakes up
23:56:32.708 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.62) opts 0xd
23:56:32.708 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.62)
23:56:32.708 00.000 15984 Moving (-0.02, 0.62) raw xDistance=-0.62 yDistance=0.07
23:56:32.711 00.003 15984 PPEC rslt: input = -0.62, final = -0.40, react = -0.37, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 475.10
23:56:32.711 00.000 15984 PPEC: input: -0.62, control: -0.40, exposure: 2000
23:56:32.711 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:32.711 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:32.711 00.000 15984 MoveAxis(E, 77, ABG)
23:56:32.711 00.000 15984 Guiding  Dir = 2, Dur = 77
23:56:32.711 00.000 15984 IsGuiding returns 0
23:56:32.712 00.001 15984 PulseGuide returned control before completion, sleep 87
23:56:32.714 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:32.749 00.035 10788 UpdateGuideState exits: m=2434 SNR=34.6
23:56:32.754 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.756 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:32.760 00.004 10788 Enqueuing Expose request
23:56:32.809 00.049 15984 IsGuiding returns 1
23:56:32.809 00.000 15984 scope still moving after pulse duration time elapsed
23:56:32.839 00.030 15984 IsGuiding returns 0
23:56:32.839 00.000 15984 scope move finished after 77 + 50 ms
23:56:32.839 00.000 15984 Move returns status 0, amount 77
23:56:32.839 00.000 15984 MoveAxis(N, 0, ABG)
23:56:32.839 00.000 15984 Move returns status 0, amount 0
23:56:32.839 00.000 15984 move complete, result=0
23:56:32.840 00.001 15984 worker thread done servicing request
23:56:32.840 00.000 15984 Worker thread wakes up
23:56:32.840 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:32.840 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:32.841 00.001 10788 GuideStep: -0.6 px 77 ms EAST, 0.1 px 0 ms NORTH
23:56:35.297 02.456 15984 Exposure complete
23:56:35.321 00.024 15984 worker thread done servicing request
23:56:35.321 00.000 10788 OnExposeComplete: enter
23:56:35.324 00.003 10788 UpdateGuideState(): m_state=6
23:56:35.325 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
23:56:35.327 00.002 10788 Star::Find returns 1 (0), X=29.46, Y=488.43, Mass=2386, SNR=34.3, Peak=130 HFD=4.9
23:56:35.329 00.002 10788 MultiStar: [#1 -0.21,0.79,0.63,U] [#2 0.18,0.89,0.66,U] [#3 -0.35,0.61,0.59,U] [#4 -0.20,0.55,0.54,U] [#5 -0.19,0.40,0.59,U] [#6 -0.17,0.78,0.51,U] [#7 -0.21,0.24,0.48,U] [#8 -0.36,0.55,0.44,U] 
23:56:35.331 00.002 10788 single-star, 8 included, MultiStar: {-0.15, 0.52}, one-star: {-0.03, 0.10}
23:56:35.333 00.002 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.77)
23:56:35.335 00.002 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.64 = 0.35)
23:56:35.336 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.09 mountY=0.03, mountTheta=2.79
23:56:35.345 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.10, opts=13)
23:56:35.347 00.002 10788 Enqueuing Move request for scope (-0.03, 0.10)
23:56:35.349 00.002 15984 Worker thread wakes up
23:56:35.349 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:56:35.349 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:56:35.349 00.000 15984 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.03
23:56:35.353 00.004 15984 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 474.86
23:56:35.353 00.000 15984 PPEC: input: -0.09, control: -0.02, exposure: 2000
23:56:35.353 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.353 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:35.353 00.000 15984 MoveAxis(E, 4, ABG)
23:56:35.353 00.000 15984 Guiding  Dir = 2, Dur = 4
23:56:35.354 00.001 15984 IsGuiding returns 0
23:56:35.355 00.001 15984 PulseGuide returned control before completion, sleep 14
23:56:35.356 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:35.369 00.013 15984 IsGuiding returns 1
23:56:35.369 00.000 15984 scope still moving after pulse duration time elapsed
23:56:35.389 00.020 10788 UpdateGuideState exits: m=2386 SNR=34.3
23:56:35.394 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.396 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:35.398 00.002 10788 Enqueuing Expose request
23:56:35.401 00.003 15984 IsGuiding returns 1
23:56:35.432 00.031 15984 IsGuiding returns 0
23:56:35.433 00.001 15984 scope move finished after 4 + 75 ms
23:56:35.433 00.000 15984 Move returns status 0, amount 4
23:56:35.433 00.000 15984 MoveAxis(N, 0, ABG)
23:56:35.433 00.000 15984 Move returns status 0, amount 0
23:56:35.433 00.000 15984 move complete, result=0
23:56:35.433 00.000 15984 worker thread done servicing request
23:56:35.433 00.000 15984 Worker thread wakes up
23:56:35.433 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:35.433 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:35.436 00.003 10788 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:56:37.890 02.454 15984 Exposure complete
23:56:37.917 00.027 15984 worker thread done servicing request
23:56:37.917 00.000 10788 OnExposeComplete: enter
23:56:37.920 00.003 10788 UpdateGuideState(): m_state=6
23:56:37.922 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
23:56:37.924 00.002 10788 Star::Find returns 1 (0), X=29.70, Y=488.52, Mass=2346, SNR=34.0, Peak=122 HFD=4.6
23:56:37.925 00.001 10788 MultiStar: [#1 -0.01,0.87,0.63,U] [#2 0.24,0.86,0.64,U] [#3 -0.38,0.77,0.60,U] [#4 -0.43,0.52,0.57,U] [#5 -0.38,0.86,0.58,U] [#6 -0.17,0.57,0.50,U] [#7 -0.39,0.19,0.48,U] [#8 -0.30,0.44,0.48,U] 
23:56:37.927 00.002 10788 single-star, 8 included, MultiStar: {-0.14, 0.57}, one-star: {0.22, 0.19}
23:56:37.929 00.002 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
23:56:37.931 00.002 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.80)
23:56:37.936 00.005 10788 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.20 mountY=-0.20, mountTheta=-2.36
23:56:37.940 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.19, opts=13)
23:56:37.942 00.002 10788 Enqueuing Move request for scope (0.22, 0.19)
23:56:37.944 00.002 15984 Worker thread wakes up
23:56:37.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
23:56:37.944 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
23:56:37.944 00.000 15984 Moving (0.22, 0.19) raw xDistance=-0.20 yDistance=-0.20
23:56:37.949 00.005 15984 PPEC rslt: input = -0.20, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 474.62
23:56:37.949 00.000 15984 PPEC: input: -0.20, control: 0.00, exposure: 2000
23:56:37.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:56:37.949 00.000 15984 MoveAxis(W, 1, ABG)
23:56:37.949 00.000 15984 Guiding  Dir = 3, Dur = 1
23:56:37.950 00.001 15984 IsGuiding returns 0
23:56:37.950 00.000 15984 PulseGuide returned control before completion, sleep 11
23:56:37.953 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:37.962 00.009 15984 IsGuiding returns 0
23:56:37.962 00.000 15984 Move returns status 0, amount 1
23:56:37.962 00.000 15984 MoveAxis(N, 0, ABG)
23:56:37.963 00.001 15984 Move returns status 0, amount 0
23:56:37.963 00.000 15984 move complete, result=0
23:56:37.964 00.001 15984 worker thread done servicing request
23:56:37.986 00.022 10788 UpdateGuideState exits: m=2346 SNR=34.0
23:56:37.991 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.993 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:37.996 00.003 10788 Enqueuing Expose request
23:56:38.000 00.004 10788 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
23:56:38.002 00.002 15984 Worker thread wakes up
23:56:38.002 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:38.002 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:40.459 02.457 15984 Exposure complete
23:56:40.495 00.036 15984 worker thread done servicing request
23:56:40.496 00.001 10788 OnExposeComplete: enter
23:56:40.499 00.003 10788 UpdateGuideState(): m_state=6
23:56:40.504 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
23:56:40.508 00.004 10788 Star::Find returns 1 (0), X=29.96, Y=489.37, Mass=2425, SNR=34.5, Peak=115 HFD=4.7
23:56:40.511 00.003 10788 MultiStar: [#1 0.19,1.69,0.00,M2] [#2 0.60,1.43,0.00,M1] [#3 0.02,1.48,0.00,M2] [#4 -0.04,1.40,0.00,M3] [#5 0.12,1.53,0.00,M3] [#6 0.08,1.36,0.00,M2] [#7 0.06,1.41,0.00,M3] [#8 -0.02,1.08,0.00,M1] 
23:56:40.513 00.002 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
23:56:40.516 00.003 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
23:56:40.518 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=1.04 hyp=1.14 cameraTheta=1.14 mountX=-1.07 mountY=-0.40, mountTheta=-2.78
23:56:40.521 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=1.04, opts=13)
23:56:40.523 00.002 10788 Enqueuing Move request for scope (0.47, 1.04)
23:56:40.525 00.002 15984 Worker thread wakes up
23:56:40.525 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 1.04) opts 0xd
23:56:40.525 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 1.04)
23:56:40.525 00.000 15984 Moving (0.47, 1.04) raw xDistance=-1.07 yDistance=-0.40
23:56:40.528 00.003 15984 PPEC rslt: input = -1.07, final = -0.65, react = -0.64, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 474.38
23:56:40.528 00.000 15984 PPEC: input: -1.07, control: -0.65, exposure: 2000
23:56:40.528 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:40.529 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:56:40.530 00.001 15984 MoveAxis(E, 126, ABG)
23:56:40.530 00.000 15984 Guiding  Dir = 2, Dur = 126
23:56:40.531 00.001 15984 IsGuiding returns 0
23:56:40.532 00.001 15984 PulseGuide returned control before completion, sleep 136
23:56:40.534 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:40.569 00.035 10788 UpdateGuideState exits: m=2425 SNR=34.5
23:56:40.571 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.574 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:40.577 00.003 10788 Enqueuing Expose request
23:56:40.685 00.108 15984 IsGuiding returns 1
23:56:40.686 00.001 15984 scope still moving after pulse duration time elapsed
23:56:40.717 00.031 15984 IsGuiding returns 0
23:56:40.717 00.000 15984 scope move finished after 126 + 58 ms
23:56:40.717 00.000 15984 Move returns status 0, amount 126
23:56:40.717 00.000 15984 MoveAxis(N, 0, ABG)
23:56:40.717 00.000 15984 Move returns status 0, amount 0
23:56:40.717 00.000 15984 move complete, result=0
23:56:40.717 00.000 15984 worker thread done servicing request
23:56:40.717 00.000 15984 Worker thread wakes up
23:56:40.717 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:40.717 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:40.717 00.000 10788 GuideStep: -1.1 px 126 ms EAST, -0.4 px 0 ms NORTH
23:56:43.176 02.459 15984 Exposure complete
23:56:43.200 00.024 15984 worker thread done servicing request
23:56:43.200 00.000 10788 OnExposeComplete: enter
23:56:43.203 00.003 10788 UpdateGuideState(): m_state=6
23:56:43.205 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
23:56:43.207 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=488.95, Mass=2210, SNR=32.8, Peak=95 HFD=5.1
23:56:43.208 00.001 10788 MultiStar: [#1 0.03,1.59,0.00,M3] [#2 0.37,1.41,0.00,M2] [#3 -0.24,1.40,0.00,M3] [#4 -0.57,1.33,0.00,M4] [#5 -0.19,1.14,0.00,M4] [#6 -0.10,1.25,0.00,M3] [#7 -0.37,0.96,0.00,M4] [#8 -0.10,0.99,0.00,M2] 
23:56:43.210 00.002 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
23:56:43.212 00.002 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.48)
23:56:43.214 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.62 hyp=0.73 cameraTheta=1.02 mountX=-0.65 mountY=-0.33, mountTheta=-2.67
23:56:43.224 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.62, opts=13)
23:56:43.226 00.002 10788 Enqueuing Move request for scope (0.38, 0.62)
23:56:43.228 00.002 15984 Worker thread wakes up
23:56:43.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.62) opts 0xd
23:56:43.229 00.001 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.62)
23:56:43.229 00.000 15984 Moving (0.38, 0.62) raw xDistance=-0.65 yDistance=-0.33
23:56:43.232 00.003 15984 PPEC rslt: input = -0.65, final = -0.38, react = -0.39, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 474.15
23:56:43.232 00.000 15984 PPEC: input: -0.65, control: -0.38, exposure: 2000
23:56:43.232 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:43.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:56:43.232 00.000 15984 MoveAxis(E, 74, ABG)
23:56:43.232 00.000 15984 Guiding  Dir = 2, Dur = 74
23:56:43.232 00.000 15984 IsGuiding returns 0
23:56:43.233 00.001 15984 PulseGuide returned control before completion, sleep 84
23:56:43.235 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:43.267 00.032 10788 UpdateGuideState exits: m=2210 SNR=32.8
23:56:43.272 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.275 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:43.277 00.002 10788 Enqueuing Expose request
23:56:43.326 00.049 15984 IsGuiding returns 1
23:56:43.326 00.000 15984 scope still moving after pulse duration time elapsed
23:56:43.356 00.030 15984 IsGuiding returns 0
23:56:43.356 00.000 15984 scope move finished after 74 + 48 ms
23:56:43.356 00.000 15984 Move returns status 0, amount 74
23:56:43.356 00.000 15984 MoveAxis(N, 0, ABG)
23:56:43.356 00.000 15984 Move returns status 0, amount 0
23:56:43.356 00.000 15984 move complete, result=0
23:56:43.357 00.001 15984 worker thread done servicing request
23:56:43.357 00.000 15984 Worker thread wakes up
23:56:43.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:43.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:43.358 00.001 10788 GuideStep: -0.7 px 74 ms EAST, -0.3 px 0 ms NORTH
23:56:45.812 02.454 15984 Exposure complete
23:56:45.841 00.029 15984 worker thread done servicing request
23:56:45.841 00.000 10788 OnExposeComplete: enter
23:56:45.843 00.002 10788 UpdateGuideState(): m_state=6
23:56:45.846 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
23:56:45.847 00.001 10788 Star::Find returns 1 (0), X=29.95, Y=488.11, Mass=2280, SNR=33.4, Peak=85 HFD=5.4
23:56:45.849 00.002 10788 MultiStar: [#1 -0.04,0.45,0.62,U] [#2 0.44,0.14,0.63,U] [#3 -0.04,0.05,0.60,U] [#4 -0.38,0.12,0.56,U] [#5 0.02,0.58,0.61,U] [#6 0.00,0.25,0.47,U] [#7 -0.16,0.31,0.47,U] [#8 0.25,-0.13,0.47,U] 
23:56:45.852 00.003 10788 refined, 8 included, MultiStar: {0.10, 0.15}, one-star: {0.47, -0.23}
23:56:45.856 00.004 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.66) = xAngle (2.63 = 2.63)
23:56:45.858 00.002 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.53)
23:56:45.860 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.97 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
23:56:45.864 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.15, opts=13)
23:56:45.867 00.003 10788 Enqueuing Move request for scope (0.10, 0.15)
23:56:45.869 00.002 15984 Worker thread wakes up
23:56:45.870 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
23:56:45.870 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
23:56:45.870 00.000 15984 Moving (0.10, 0.15) raw xDistance=-0.15 yDistance=-0.09
23:56:45.873 00.003 15984 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 473.92
23:56:45.873 00.000 15984 PPEC: input: -0.15, control: -0.00, exposure: 2000
23:56:45.873 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.873 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:45.873 00.000 15984 MoveAxis(E, 1, ABG)
23:56:45.873 00.000 15984 Guiding  Dir = 2, Dur = 1
23:56:45.875 00.002 15984 IsGuiding returns 0
23:56:45.875 00.000 15984 PulseGuide returned control before completion, sleep 11
23:56:45.879 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:45.897 00.018 15984 IsGuiding returns 0
23:56:45.897 00.000 15984 Move returns status 0, amount 1
23:56:45.897 00.000 15984 MoveAxis(N, 0, ABG)
23:56:45.897 00.000 15984 Move returns status 0, amount 0
23:56:45.897 00.000 15984 move complete, result=0
23:56:45.898 00.001 15984 worker thread done servicing request
23:56:45.913 00.015 10788 UpdateGuideState exits: m=2280 SNR=33.4
23:56:45.917 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.920 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:45.922 00.002 10788 Enqueuing Expose request
23:56:45.924 00.002 10788 GuideStep: -0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
23:56:45.926 00.002 15984 Worker thread wakes up
23:56:45.926 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:45.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:48.406 02.480 15984 Exposure complete
23:56:48.434 00.028 15984 worker thread done servicing request
23:56:48.434 00.000 10788 OnExposeComplete: enter
23:56:48.436 00.002 10788 UpdateGuideState(): m_state=6
23:56:48.438 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
23:56:48.440 00.002 10788 Star::Find returns 1 (0), X=30.55, Y=488.42, Mass=2302, SNR=33.6, Peak=113 HFD=5.3
23:56:48.442 00.002 10788 MultiStar: [#1 0.57,1.02,0.00,M3] [#2 0.94,0.87,0.00,M2] [#3 0.19,0.93,0.00,M3] [#4 0.25,0.74,0.55,U] [#5 0.36,0.97,0.00,M4] [#6 0.60,0.74,0.00,M3] [#7 0.29,0.67,0.51,U] [#8 0.76,0.31,0.45,U] 
23:56:48.444 00.002 10788 refined, 3 included, MultiStar: {0.67, 0.39}, one-star: {1.06, 0.08}
23:56:48.445 00.001 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
23:56:48.447 00.002 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
23:56:48.451 00.004 10788 CameraToMount -- cameraX=0.67 cameraY=0.39 hyp=0.78 cameraTheta=0.52 mountX=-0.44 mountY=-0.65, mountTheta=-2.17
23:56:48.457 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.39, opts=13)
23:56:48.460 00.003 10788 Enqueuing Move request for scope (0.67, 0.39)
23:56:48.461 00.001 15984 Worker thread wakes up
23:56:48.462 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.39) opts 0xd
23:56:48.462 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.39)
23:56:48.462 00.000 15984 Moving (0.67, 0.39) raw xDistance=-0.44 yDistance=-0.65
23:56:48.465 00.003 15984 PPEC rslt: input = -0.44, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 473.70
23:56:48.465 00.000 15984 PPEC: input: -0.44, control: -0.27, exposure: 2000
23:56:48.465 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:56:48.465 00.000 15984 MoveAxis(E, 52, ABG)
23:56:48.465 00.000 15984 Guiding  Dir = 2, Dur = 52
23:56:48.466 00.001 15984 IsGuiding returns 0
23:56:48.466 00.000 15984 PulseGuide returned control before completion, sleep 62
23:56:48.469 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:48.504 00.035 10788 UpdateGuideState exits: m=2302 SNR=33.6
23:56:48.508 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.511 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:48.514 00.003 10788 Enqueuing Expose request
23:56:48.543 00.029 15984 IsGuiding returns 1
23:56:48.543 00.000 15984 scope still moving after pulse duration time elapsed
23:56:48.575 00.032 15984 IsGuiding returns 1
23:56:48.605 00.030 15984 IsGuiding returns 0
23:56:48.605 00.000 15984 scope move finished after 52 + 87 ms
23:56:48.606 00.001 15984 Move returns status 0, amount 52
23:56:48.606 00.000 15984 MoveAxis(N, 105, ABG)
23:56:48.606 00.000 15984 Guiding  Dir = 0, Dur = 105
23:56:48.606 00.000 15984 IsGuiding returns 0
23:56:48.607 00.001 15984 PulseGuide returned control before completion, sleep 115
23:56:48.733 00.126 15984 IsGuiding returns 1
23:56:48.733 00.000 15984 scope still moving after pulse duration time elapsed
23:56:48.764 00.031 15984 IsGuiding returns 1
23:56:48.797 00.033 15984 IsGuiding returns 1
23:56:48.826 00.029 15984 IsGuiding returns 1
23:56:48.858 00.032 15984 IsGuiding returns 0
23:56:48.858 00.000 15984 scope move finished after 105 + 145 ms
23:56:48.858 00.000 15984 Move returns status 0, amount 105
23:56:48.858 00.000 15984 move complete, result=0
23:56:48.858 00.000 15984 worker thread done servicing request
23:56:48.858 00.000 10788 GuideStep: -0.4 px 52 ms EAST, -0.6 px 105 ms NORTH
23:56:48.862 00.004 15984 Worker thread wakes up
23:56:48.863 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:48.863 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:51.324 02.461 15984 Exposure complete
23:56:51.349 00.025 15984 worker thread done servicing request
23:56:51.349 00.000 10788 OnExposeComplete: enter
23:56:51.352 00.003 10788 UpdateGuideState(): m_state=6
23:56:51.354 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
23:56:51.357 00.003 10788 Star::Find returns 1 (0), X=29.78, Y=488.69, Mass=2202, SNR=32.7, Peak=103 HFD=5.3
23:56:51.360 00.003 10788 MultiStar: [#1 -0.21,1.29,0.00,M4] [#2 0.21,1.21,0.00,M3] [#3 -0.50,1.35,0.00,M4] [#4 -0.62,1.11,0.00,M3] [#5 -0.41,1.30,0.00,M5] [#6 -0.35,1.32,0.00,M4] [#7 -0.67,0.97,0.00,M3] [#8 -0.42,0.11,0.44,U] 
23:56:51.362 00.002 10788 refined, 1 included, MultiStar: {0.08, 0.28}, one-star: {0.30, 0.35}
23:56:51.363 00.001 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
23:56:51.367 00.004 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
23:56:51.369 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.30 mountX=-0.28 mountY=-0.06, mountTheta=-2.94
23:56:51.372 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.28, opts=13)
23:56:51.374 00.002 10788 Enqueuing Move request for scope (0.08, 0.28)
23:56:51.376 00.002 15984 Worker thread wakes up
23:56:51.376 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
23:56:51.376 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
23:56:51.376 00.000 15984 Moving (0.08, 0.28) raw xDistance=-0.28 yDistance=-0.06
23:56:51.380 00.004 15984 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 473.48
23:56:51.380 00.000 15984 PPEC: input: -0.28, control: -0.16, exposure: 2000
23:56:51.380 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:51.380 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:51.380 00.000 15984 MoveAxis(E, 30, ABG)
23:56:51.380 00.000 15984 Guiding  Dir = 2, Dur = 30
23:56:51.381 00.001 15984 IsGuiding returns 0
23:56:51.381 00.000 15984 PulseGuide returned control before completion, sleep 40
23:56:51.383 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:51.416 00.033 10788 UpdateGuideState exits: m=2202 SNR=32.7
23:56:51.418 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:51.420 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:51.422 00.002 10788 Enqueuing Expose request
23:56:51.426 00.004 15984 IsGuiding returns 1
23:56:51.427 00.001 15984 scope still moving after pulse duration time elapsed
23:56:51.456 00.029 15984 IsGuiding returns 1
23:56:51.487 00.031 15984 IsGuiding returns 0
23:56:51.487 00.000 15984 scope move finished after 30 + 76 ms
23:56:51.487 00.000 15984 Move returns status 0, amount 30
23:56:51.487 00.000 15984 MoveAxis(N, 0, ABG)
23:56:51.487 00.000 15984 Move returns status 0, amount 0
23:56:51.488 00.001 15984 move complete, result=0
23:56:51.488 00.000 10788 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
23:56:51.491 00.003 15984 worker thread done servicing request
23:56:51.491 00.000 15984 Worker thread wakes up
23:56:51.491 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:51.491 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:53.948 02.457 15984 Exposure complete
23:56:53.972 00.024 15984 worker thread done servicing request
23:56:53.972 00.000 10788 OnExposeComplete: enter
23:56:53.975 00.003 10788 UpdateGuideState(): m_state=6
23:56:53.977 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
23:56:53.980 00.003 10788 Star::Find returns 1 (0), X=30.26, Y=489.12, Mass=2363, SNR=34.1, Peak=139 HFD=4.4
23:56:53.981 00.001 10788 MultiStar: [#1 0.39,1.34,0.00,M5] [#2 0.53,1.30,0.00,M4] [#3 -0.07,1.32,0.00,M5] [#4 -0.28,1.46,0.00,M4] [#5 -0.23,1.44,0.00,M6] [#6 0.32,1.12,0.00,M5] [#7 -0.26,1.21,0.00,M4] [#8 0.37,1.02,0.00,M1] 
23:56:53.983 00.002 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
23:56:53.985 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
23:56:53.986 00.001 10788 CameraToMount -- cameraX=0.78 cameraY=0.78 hyp=1.10 cameraTheta=0.79 mountX=-0.85 mountY=-0.72, mountTheta=-2.44
23:56:53.990 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=0.78, opts=13)
23:56:53.992 00.002 10788 Enqueuing Move request for scope (0.78, 0.78)
23:56:53.994 00.002 15984 Worker thread wakes up
23:56:53.994 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.78) opts 0xd
23:56:53.994 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, 0.78)
23:56:53.994 00.000 15984 Moving (0.78, 0.78) raw xDistance=-0.85 yDistance=-0.72
23:56:53.997 00.003 15984 PPEC rslt: input = -0.85, final = -0.50, react = -0.51, pred = 0.00, hyst = -0.47, hyst_pct = 0.00, period_length = 473.26
23:56:53.997 00.000 15984 PPEC: input: -0.85, control: -0.50, exposure: 2000
23:56:53.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
23:56:53.997 00.000 15984 MoveAxis(E, 98, ABG)
23:56:53.997 00.000 15984 Guiding  Dir = 2, Dur = 98
23:56:53.997 00.000 15984 IsGuiding returns 0
23:56:53.998 00.001 15984 PulseGuide returned control before completion, sleep 108
23:56:54.000 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:54.034 00.034 10788 UpdateGuideState exits: m=2363 SNR=34.1
23:56:54.038 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:54.041 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:54.042 00.001 10788 Enqueuing Expose request
23:56:54.111 00.069 15984 IsGuiding returns 1
23:56:54.111 00.000 15984 scope still moving after pulse duration time elapsed
23:56:54.142 00.031 15984 IsGuiding returns 0
23:56:54.142 00.000 15984 scope move finished after 98 + 45 ms
23:56:54.142 00.000 15984 Move returns status 0, amount 98
23:56:54.142 00.000 15984 MoveAxis(N, 118, ABG)
23:56:54.142 00.000 15984 Guiding  Dir = 0, Dur = 118
23:56:54.143 00.001 15984 IsGuiding returns 0
23:56:54.144 00.001 15984 PulseGuide returned control before completion, sleep 128
23:56:54.280 00.136 15984 IsGuiding returns 1
23:56:54.280 00.000 15984 scope still moving after pulse duration time elapsed
23:56:54.312 00.032 15984 IsGuiding returns 1
23:56:54.342 00.030 15984 IsGuiding returns 1
23:56:54.372 00.030 15984 IsGuiding returns 1
23:56:54.404 00.032 15984 IsGuiding returns 1
23:56:54.436 00.032 15984 IsGuiding returns 0
23:56:54.436 00.000 15984 scope move finished after 118 + 175 ms
23:56:54.436 00.000 15984 Move returns status 0, amount 118
23:56:54.436 00.000 15984 move complete, result=0
23:56:54.436 00.000 15984 worker thread done servicing request
23:56:54.436 00.000 15984 Worker thread wakes up
23:56:54.436 00.000 10788 GuideStep: -0.8 px 98 ms EAST, -0.7 px 118 ms NORTH
23:56:54.439 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:54.439 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:56.890 02.451 15984 Exposure complete
23:56:56.918 00.028 15984 worker thread done servicing request
23:56:56.918 00.000 10788 OnExposeComplete: enter
23:56:56.923 00.005 10788 UpdateGuideState(): m_state=6
23:56:56.925 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
23:56:56.928 00.003 10788 Star::Find returns 1 (0), X=30.15, Y=488.88, Mass=2320, SNR=33.7, Peak=76 HFD=5.7
23:56:56.930 00.002 10788 MultiStar: [#1 0.05,0.91,0.61,U] [#2 0.27,0.95,0.00,M5] [#3 -0.56,0.66,0.61,U] [#4 -0.28,0.74,0.51,U] [#5 -0.53,0.97,0.00,M7] [#6 0.07,0.87,0.49,U] [#7 -0.53,0.62,0.47,U] [#8 0.12,0.34,0.45,U] 
23:56:56.934 00.004 10788 refined, 6 included, MultiStar: {0.01, 0.66}, one-star: {0.66, 0.55}
23:56:56.936 00.002 10788 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.66) = xAngle (3.21 = -3.07)
23:56:56.938 00.002 10788 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
23:56:56.939 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=0.66 hyp=0.66 cameraTheta=1.55 mountX=-0.66 mountY=0.03, mountTheta=3.09
23:56:56.943 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.66, opts=13)
23:56:56.946 00.003 10788 Enqueuing Move request for scope (0.01, 0.66)
23:56:56.949 00.003 15984 Worker thread wakes up
23:56:56.950 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.66) opts 0xd
23:56:56.950 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.66)
23:56:56.950 00.000 15984 Moving (0.01, 0.66) raw xDistance=-0.66 yDistance=0.03
23:56:56.952 00.002 15984 PPEC rslt: input = -0.66, final = -0.39, react = -0.40, pred = 0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 473.05
23:56:56.952 00.000 15984 PPEC: input: -0.66, control: -0.39, exposure: 2000
23:56:56.953 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:56.953 00.000 15984 MoveAxis(E, 76, ABG)
23:56:56.953 00.000 15984 Guiding  Dir = 2, Dur = 76
23:56:56.953 00.000 15984 IsGuiding returns 0
23:56:56.954 00.001 15984 PulseGuide returned control before completion, sleep 86
23:56:56.959 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:56.993 00.034 10788 UpdateGuideState exits: m=2320 SNR=33.7
23:56:56.996 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.997 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:56.999 00.002 10788 Enqueuing Expose request
23:56:57.061 00.062 15984 IsGuiding returns 0
23:56:57.061 00.000 15984 Move returns status 0, amount 76
23:56:57.061 00.000 15984 MoveAxis(N, 0, ABG)
23:56:57.061 00.000 15984 Move returns status 0, amount 0
23:56:57.061 00.000 15984 move complete, result=0
23:56:57.061 00.000 15984 worker thread done servicing request
23:56:57.061 00.000 15984 Worker thread wakes up
23:56:57.061 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:57.061 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:56:57.063 00.002 10788 GuideStep: -0.7 px 76 ms EAST, 0.0 px 0 ms NORTH
23:56:59.521 02.458 15984 Exposure complete
23:56:59.559 00.038 15984 worker thread done servicing request
23:56:59.560 00.001 10788 OnExposeComplete: enter
23:56:59.562 00.002 10788 UpdateGuideState(): m_state=6
23:56:59.563 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
23:56:59.565 00.002 10788 Star::Find returns 1 (0), X=30.15, Y=488.89, Mass=2350, SNR=33.9, Peak=114 HFD=4.5
23:56:59.567 00.002 10788 MultiStar: [#1 0.37,1.47,0.00,M5] [#2 0.54,1.08,0.00,M6] [#3 -0.26,0.99,0.00,M5] [#4 -0.02,0.94,0.00,M4] [#5 -0.02,1.19,0.00,M8] [#6 0.33,1.17,0.00,M5] [#7 -0.32,0.93,0.00,M4] [#8 0.25,0.92,0.00,M1] 
23:56:59.569 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
23:56:59.574 00.005 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
23:56:59.576 00.002 10788 CameraToMount -- cameraX=0.66 cameraY=0.56 hyp=0.86 cameraTheta=0.70 mountX=-0.61 mountY=-0.62, mountTheta=-2.35
23:56:59.580 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.56, opts=13)
23:56:59.582 00.002 10788 Enqueuing Move request for scope (0.66, 0.56)
23:56:59.585 00.003 15984 Worker thread wakes up
23:56:59.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.56) opts 0xd
23:56:59.585 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.56)
23:56:59.585 00.000 15984 Moving (0.66, 0.56) raw xDistance=-0.61 yDistance=-0.62
23:56:59.589 00.004 15984 PPEC rslt: input = -0.61, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 472.85
23:56:59.589 00.000 15984 PPEC: input: -0.61, control: -0.35, exposure: 2000
23:56:59.589 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:56:59.589 00.000 15984 MoveAxis(E, 68, ABG)
23:56:59.590 00.001 15984 Guiding  Dir = 2, Dur = 68
23:56:59.590 00.000 15984 IsGuiding returns 0
23:56:59.590 00.000 15984 PulseGuide returned control before completion, sleep 78
23:56:59.594 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:56:59.625 00.031 10788 UpdateGuideState exits: m=2350 SNR=33.9
23:56:59.627 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.630 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:56:59.631 00.001 10788 Enqueuing Expose request
23:56:59.678 00.047 15984 IsGuiding returns 0
23:56:59.678 00.000 15984 Move returns status 0, amount 68
23:56:59.678 00.000 15984 MoveAxis(N, 101, ABG)
23:56:59.678 00.000 15984 Guiding  Dir = 0, Dur = 101
23:56:59.679 00.001 15984 IsGuiding returns 0
23:56:59.680 00.001 15984 PulseGuide returned control before completion, sleep 111
23:56:59.803 00.123 15984 IsGuiding returns 1
23:56:59.803 00.000 15984 scope still moving after pulse duration time elapsed
23:56:59.834 00.031 15984 IsGuiding returns 1
23:56:59.865 00.031 15984 IsGuiding returns 1
23:56:59.897 00.032 15984 IsGuiding returns 0
23:56:59.897 00.000 15984 scope move finished after 101 + 116 ms
23:56:59.897 00.000 15984 Move returns status 0, amount 101
23:56:59.897 00.000 15984 move complete, result=0
23:56:59.897 00.000 15984 worker thread done servicing request
23:56:59.897 00.000 15984 Worker thread wakes up
23:56:59.897 00.000 10788 GuideStep: -0.6 px 68 ms EAST, -0.6 px 101 ms NORTH
23:56:59.900 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:56:59.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:02.366 02.466 15984 Exposure complete
23:57:02.390 00.024 15984 worker thread done servicing request
23:57:02.390 00.000 10788 OnExposeComplete: enter
23:57:02.394 00.004 10788 UpdateGuideState(): m_state=6
23:57:02.396 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
23:57:02.397 00.001 10788 Star::Find returns 1 (0), X=29.69, Y=489.40, Mass=2287, SNR=33.5, Peak=106 HFD=4.7
23:57:02.399 00.002 10788 MultiStar: [#1 -0.08,1.65,0.00,M6] [#2 0.27,1.34,0.00,M7] [#3 -0.38,1.39,0.00,M6] [#4 -0.48,1.31,0.00,M5] [#5 -0.38,1.48,0.00,M9] [#6 -0.12,1.49,0.00,M6] [#7 -0.55,1.15,0.00,M5] [#8 -0.19,1.16,0.00,M2] 
23:57:02.401 00.002 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.66) = xAngle (3.04 = 3.04)
23:57:02.402 00.001 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
23:57:02.404 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=1.07 hyp=1.09 cameraTheta=1.38 mountX=-1.08 mountY=-0.13, mountTheta=-3.02
23:57:02.411 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=1.07, opts=13)
23:57:02.414 00.003 10788 Enqueuing Move request for scope (0.20, 1.07)
23:57:02.416 00.002 15984 Worker thread wakes up
23:57:02.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.07) opts 0xd
23:57:02.416 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 1.07)
23:57:02.416 00.000 15984 Moving (0.20, 1.07) raw xDistance=-1.08 yDistance=-0.13
23:57:02.419 00.003 15984 PPEC rslt: input = -1.08, final = -0.67, react = -0.65, pred = -0.02, hyst = -0.61, hyst_pct = 0.00, period_length = 472.65
23:57:02.419 00.000 15984 PPEC: input: -1.08, control: -0.67, exposure: 2000
23:57:02.419 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.419 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:57:02.419 00.000 15984 MoveAxis(E, 129, ABG)
23:57:02.419 00.000 15984 Guiding  Dir = 2, Dur = 129
23:57:02.420 00.001 15984 IsGuiding returns 0
23:57:02.420 00.000 15984 PulseGuide returned control before completion, sleep 139
23:57:02.422 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:02.456 00.034 10788 UpdateGuideState exits: m=2287 SNR=33.5
23:57:02.458 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.460 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:02.461 00.001 10788 Enqueuing Expose request
23:57:02.563 00.102 15984 IsGuiding returns 1
23:57:02.563 00.000 15984 scope still moving after pulse duration time elapsed
23:57:02.593 00.030 15984 IsGuiding returns 0
23:57:02.594 00.001 15984 scope move finished after 129 + 44 ms
23:57:02.594 00.000 15984 Move returns status 0, amount 129
23:57:02.594 00.000 15984 MoveAxis(N, 0, ABG)
23:57:02.594 00.000 15984 Move returns status 0, amount 0
23:57:02.594 00.000 15984 move complete, result=0
23:57:02.594 00.000 15984 worker thread done servicing request
23:57:02.594 00.000 10788 GuideStep: -1.1 px 129 ms EAST, -0.1 px 0 ms NORTH
23:57:02.599 00.005 15984 Worker thread wakes up
23:57:02.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:02.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:05.059 02.460 15984 Exposure complete
23:57:05.084 00.025 15984 worker thread done servicing request
23:57:05.084 00.000 10788 OnExposeComplete: enter
23:57:05.088 00.004 10788 UpdateGuideState(): m_state=6
23:57:05.090 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
23:57:05.092 00.002 10788 Star::Find returns 1 (0), X=29.61, Y=488.93, Mass=2457, SNR=34.8, Peak=112 HFD=4.2
23:57:05.094 00.002 10788 MultiStar: [#1 -0.21,1.29,0.00,M7] [#2 0.09,1.15,0.00,M8] [#3 -0.42,1.10,0.00,M7] [#4 -0.49,0.96,0.00,M6] [#5 -0.46,0.91,0.00,M10] [#6 -0.37,1.20,0.00,M7] [#7 -0.47,0.60,0.48,U] [#8 0.04,0.58,0.44,U] 
23:57:05.096 00.002 10788 refined, 2 included, MultiStar: {-0.05, 0.59}, one-star: {0.12, 0.60}
23:57:05.099 00.003 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.98)
23:57:05.101 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
23:57:05.103 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.59 hyp=0.60 cameraTheta=1.65 mountX=-0.59 mountY=0.09, mountTheta=3.00
23:57:05.106 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.59, opts=13)
23:57:05.108 00.002 10788 Enqueuing Move request for scope (-0.05, 0.59)
23:57:05.110 00.002 15984 Worker thread wakes up
23:57:05.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.59) opts 0xd
23:57:05.110 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.59)
23:57:05.110 00.000 15984 Moving (-0.05, 0.59) raw xDistance=-0.59 yDistance=0.09
23:57:05.113 00.003 15984 PPEC rslt: input = -0.59, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 472.45
23:57:05.113 00.000 15984 PPEC: input: -0.59, control: -0.37, exposure: 2000
23:57:05.113 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:05.114 00.001 15984 MoveAxis(E, 72, ABG)
23:57:05.114 00.000 15984 Guiding  Dir = 2, Dur = 72
23:57:05.114 00.000 15984 IsGuiding returns 0
23:57:05.115 00.001 15984 PulseGuide returned control before completion, sleep 82
23:57:05.118 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:05.150 00.032 10788 UpdateGuideState exits: m=2457 SNR=34.8
23:57:05.152 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.154 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:05.156 00.002 10788 Enqueuing Expose request
23:57:05.206 00.050 15984 IsGuiding returns 1
23:57:05.206 00.000 15984 scope still moving after pulse duration time elapsed
23:57:05.238 00.032 15984 IsGuiding returns 0
23:57:05.238 00.000 15984 scope move finished after 72 + 51 ms
23:57:05.238 00.000 15984 Move returns status 0, amount 72
23:57:05.238 00.000 15984 MoveAxis(N, 0, ABG)
23:57:05.238 00.000 15984 Move returns status 0, amount 0
23:57:05.238 00.000 15984 move complete, result=0
23:57:05.239 00.001 15984 worker thread done servicing request
23:57:05.239 00.000 15984 Worker thread wakes up
23:57:05.239 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:05.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:05.239 00.000 10788 GuideStep: -0.6 px 72 ms EAST, 0.1 px 0 ms NORTH
23:57:07.716 02.477 15984 Exposure complete
23:57:07.750 00.034 15984 worker thread done servicing request
23:57:07.750 00.000 10788 OnExposeComplete: enter
23:57:07.752 00.002 10788 UpdateGuideState(): m_state=6
23:57:07.754 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
23:57:07.756 00.002 10788 Star::Find returns 1 (0), X=29.31, Y=488.27, Mass=2431, SNR=34.6, Peak=115 HFD=4.3
23:57:07.758 00.002 10788 MultiStar: [#1 -0.56,0.64,0.63,U] [#2 -0.07,0.60,0.64,U] [#3 -0.92,0.45,0.00,M8] [#4 -0.73,0.16,0.56,U] [#5 -0.53,-0.11,0.59,U] [#6 -0.42,0.17,0.50,U] [#7 -0.60,-0.36,0.46,U] [#8 -0.40,0.05,0.45,U] 
23:57:07.759 00.001 10788 single-star, 7 included, MultiStar: {-0.40, 0.14}, one-star: {-0.18, -0.06}
23:57:07.761 00.002 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.66) = xAngle (-1.16 = -1.16)
23:57:07.763 00.002 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
23:57:07.766 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.82 mountX=0.07 mountY=0.17, mountTheta=1.16
23:57:07.773 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.06, opts=13)
23:57:07.776 00.003 10788 Enqueuing Move request for scope (-0.18, -0.06)
23:57:07.778 00.002 15984 Worker thread wakes up
23:57:07.778 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
23:57:07.778 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
23:57:07.778 00.000 15984 Moving (-0.18, -0.06) raw xDistance=0.07 yDistance=0.17
23:57:07.781 00.003 15984 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 472.26
23:57:07.781 00.000 15984 PPEC: input: 0.07, control: -0.03, exposure: 2000
23:57:07.781 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.781 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:57:07.781 00.000 15984 MoveAxis(E, 5, ABG)
23:57:07.783 00.002 15984 Guiding  Dir = 2, Dur = 5
23:57:07.783 00.000 15984 IsGuiding returns 0
23:57:07.783 00.000 15984 PulseGuide returned control before completion, sleep 15
23:57:07.786 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:07.811 00.025 15984 IsGuiding returns 0
23:57:07.811 00.000 15984 Move returns status 0, amount 5
23:57:07.811 00.000 15984 MoveAxis(N, 0, ABG)
23:57:07.811 00.000 15984 Move returns status 0, amount 0
23:57:07.811 00.000 15984 move complete, result=0
23:57:07.811 00.000 15984 worker thread done servicing request
23:57:07.823 00.012 10788 UpdateGuideState exits: m=2431 SNR=34.6
23:57:07.829 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.832 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:07.834 00.002 10788 Enqueuing Expose request
23:57:07.836 00.002 10788 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:57:07.838 00.002 15984 Worker thread wakes up
23:57:07.838 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:07.838 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:10.292 02.454 15984 Exposure complete
23:57:10.318 00.026 15984 worker thread done servicing request
23:57:10.319 00.001 10788 OnExposeComplete: enter
23:57:10.321 00.002 10788 UpdateGuideState(): m_state=6
23:57:10.322 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
23:57:10.324 00.002 10788 Star::Find returns 1 (0), X=29.15, Y=488.41, Mass=2342, SNR=33.9, Peak=104 HFD=4.9
23:57:10.326 00.002 10788 MultiStar: [#1 -0.60,0.72,0.00,M7] [#2 -0.43,0.97,0.00,M8] [#3 -0.99,0.70,0.00,M9] [#4 -1.11,0.51,0.00,M6] [#5 -0.97,0.72,0.00,M10] [#6 -0.86,0.77,0.00,M7] [#7 -1.07,0.31,0.00,M4] [#8 -0.78,0.14,0.45,U] 
23:57:10.328 00.002 10788 single-star, 1 included, MultiStar: {-0.47, 0.09}, one-star: {-0.34, 0.07}
23:57:10.330 00.002 10788 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.66) = xAngle (4.59 = -1.69)
23:57:10.332 00.002 10788 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.71 = 1.43)
23:57:10.335 00.003 10788 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.34 cameraTheta=2.93 mountX=-0.04 mountY=0.34, mountTheta=1.69
23:57:10.341 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.07, opts=13)
23:57:10.343 00.002 10788 Enqueuing Move request for scope (-0.34, 0.07)
23:57:10.345 00.002 15984 Worker thread wakes up
23:57:10.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
23:57:10.345 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
23:57:10.345 00.000 15984 Moving (-0.34, 0.07) raw xDistance=-0.04 yDistance=0.34
23:57:10.349 00.004 15984 PPEC rslt: input = -0.04, final = -0.10, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 472.07
23:57:10.349 00.000 15984 PPEC: input: -0.04, control: -0.10, exposure: 2000
23:57:10.349 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:10.349 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:57:10.349 00.000 15984 MoveAxis(E, 19, ABG)
23:57:10.349 00.000 15984 Guiding  Dir = 2, Dur = 19
23:57:10.350 00.001 15984 IsGuiding returns 0
23:57:10.350 00.000 15984 PulseGuide returned control before completion, sleep 29
23:57:10.352 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:10.388 00.036 10788 UpdateGuideState exits: m=2342 SNR=33.9
23:57:10.390 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:10.392 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:10.394 00.002 10788 Enqueuing Expose request
23:57:10.396 00.002 15984 IsGuiding returns 0
23:57:10.396 00.000 15984 Move returns status 0, amount 19
23:57:10.396 00.000 15984 MoveAxis(N, 0, ABG)
23:57:10.396 00.000 15984 Move returns status 0, amount 0
23:57:10.396 00.000 15984 move complete, result=0
23:57:10.397 00.001 15984 worker thread done servicing request
23:57:10.397 00.000 15984 Worker thread wakes up
23:57:10.397 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:10.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:10.405 00.008 10788 GuideStep: -0.0 px 19 ms EAST, 0.3 px 0 ms NORTH
23:57:12.851 02.446 15984 Exposure complete
23:57:12.876 00.025 15984 worker thread done servicing request
23:57:12.876 00.000 10788 OnExposeComplete: enter
23:57:12.880 00.004 10788 UpdateGuideState(): m_state=6
23:57:12.881 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
23:57:12.883 00.002 10788 Star::Find returns 1 (0), X=29.25, Y=488.62, Mass=2396, SNR=34.3, Peak=93 HFD=5.0
23:57:12.885 00.002 10788 MultiStar: [#1 -0.72,1.13,0.00,M8] [#2 -0.59,1.16,0.00,M9] [#3 -1.22,1.02,0.00,M10] [#4 -1.17,0.80,0.00,M7] [#5 -1.11,1.03,0.00,R] [#6 -0.77,0.78,0.00,M8] [#7 -1.22,0.70,0.00,M5] [#8 -0.78,0.24,0.44,U] 
23:57:12.886 00.001 10788 single-star, 1 included, MultiStar: {-0.40, 0.27}, one-star: {-0.23, 0.29}
23:57:12.888 00.002 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.91 = -2.37)
23:57:12.890 00.002 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.75)
23:57:12.892 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.25 mountX=-0.27 mountY=0.25, mountTheta=2.38
23:57:12.897 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.29, opts=13)
23:57:12.901 00.004 10788 Enqueuing Move request for scope (-0.23, 0.29)
23:57:12.903 00.002 15984 Worker thread wakes up
23:57:12.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
23:57:12.903 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
23:57:12.903 00.000 15984 Moving (-0.23, 0.29) raw xDistance=-0.27 yDistance=0.25
23:57:12.906 00.003 15984 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 471.89
23:57:12.906 00.000 15984 PPEC: input: -0.27, control: -0.07, exposure: 2000
23:57:12.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:12.907 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:57:12.907 00.000 15984 MoveAxis(E, 14, ABG)
23:57:12.907 00.000 15984 Guiding  Dir = 2, Dur = 14
23:57:12.907 00.000 15984 IsGuiding returns 0
23:57:12.907 00.000 15984 PulseGuide returned control before completion, sleep 24
23:57:12.909 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:12.941 00.032 15984 IsGuiding returns 0
23:57:12.941 00.000 15984 Move returns status 0, amount 14
23:57:12.941 00.000 15984 MoveAxis(N, 0, ABG)
23:57:12.941 00.000 15984 Move returns status 0, amount 0
23:57:12.941 00.000 15984 move complete, result=0
23:57:12.941 00.000 15984 worker thread done servicing request
23:57:12.942 00.001 10788 UpdateGuideState exits: m=2396 SNR=34.3
23:57:12.946 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.948 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:12.950 00.002 10788 Enqueuing Expose request
23:57:12.952 00.002 10788 GuideStep: -0.3 px 14 ms EAST, 0.3 px 0 ms NORTH
23:57:12.954 00.002 15984 Worker thread wakes up
23:57:12.954 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:12.954 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:15.418 02.464 15984 Exposure complete
23:57:15.443 00.025 15984 worker thread done servicing request
23:57:15.444 00.001 10788 OnExposeComplete: enter
23:57:15.446 00.002 10788 UpdateGuideState(): m_state=6
23:57:15.448 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
23:57:15.450 00.002 10788 Star::Find returns 1 (0), X=28.80, Y=489.12, Mass=2346, SNR=33.9, Peak=103 HFD=4.8
23:57:15.452 00.002 10788 MultiStar: [#1 -0.89,1.47,0.00,M9] [#2 -0.32,1.39,0.00,M10] [#3 -1.10,1.47,0.00,R] [#4 -1.26,1.21,0.00,M8] [#5 0.19,0.04,0.57,U] [#6 -1.10,1.32,0.00,M9] [#7 -1.01,0.91,0.00,M6] [#8 -1.17,0.82,0.00,M1] 
23:57:15.454 00.002 10788 refined, 1 included, MultiStar: {-0.37, 0.51}, one-star: {-0.69, 0.79}
23:57:15.456 00.002 10788 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.66) = xAngle (3.85 = -2.43)
23:57:15.457 00.001 10788 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.97 = 0.69)
23:57:15.461 00.004 10788 CameraToMount -- cameraX=-0.37 cameraY=0.51 hyp=0.63 cameraTheta=2.19 mountX=-0.48 mountY=0.40, mountTheta=2.44
23:57:15.467 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.51, opts=13)
23:57:15.470 00.003 10788 Enqueuing Move request for scope (-0.37, 0.51)
23:57:15.472 00.002 15984 Worker thread wakes up
23:57:15.472 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.51) opts 0xd
23:57:15.472 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.51)
23:57:15.472 00.000 15984 Moving (-0.37, 0.51) raw xDistance=-0.48 yDistance=0.40
23:57:15.474 00.002 15984 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 471.71
23:57:15.475 00.001 15984 PPEC: input: -0.48, control: -0.29, exposure: 2000
23:57:15.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:15.475 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:57:15.475 00.000 15984 MoveAxis(E, 57, ABG)
23:57:15.475 00.000 15984 Guiding  Dir = 2, Dur = 57
23:57:15.477 00.002 15984 IsGuiding returns 0
23:57:15.477 00.000 15984 PulseGuide returned control before completion, sleep 67
23:57:15.479 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:15.516 00.037 10788 UpdateGuideState exits: m=2346 SNR=33.9
23:57:15.519 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.521 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:15.523 00.002 10788 Enqueuing Expose request
23:57:15.555 00.032 15984 IsGuiding returns 1
23:57:15.555 00.000 15984 scope still moving after pulse duration time elapsed
23:57:15.585 00.030 15984 IsGuiding returns 1
23:57:15.616 00.031 15984 IsGuiding returns 0
23:57:15.616 00.000 15984 scope move finished after 57 + 83 ms
23:57:15.616 00.000 15984 Move returns status 0, amount 57
23:57:15.616 00.000 15984 MoveAxis(N, 0, ABG)
23:57:15.616 00.000 15984 Move returns status 0, amount 0
23:57:15.616 00.000 15984 move complete, result=0
23:57:15.617 00.001 15984 worker thread done servicing request
23:57:15.617 00.000 15984 Worker thread wakes up
23:57:15.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:15.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:15.619 00.002 10788 GuideStep: -0.5 px 57 ms EAST, 0.4 px 0 ms NORTH
23:57:18.075 02.456 15984 Exposure complete
23:57:18.103 00.028 10788 OnExposeComplete: enter
23:57:18.106 00.003 10788 UpdateGuideState(): m_state=6
23:57:18.109 00.003 15984 worker thread done servicing request
23:57:18.109 00.000 10788 Star::Find(15, 28, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
23:57:18.111 00.002 10788 Star::Find returns 1 (0), X=29.01, Y=488.31, Mass=2378, SNR=34.2, Peak=163 HFD=4.0
23:57:18.113 00.002 10788 MultiStar: [#1 -0.66,0.57,0.62,U] [#2 -0.22,0.49,0.64,U] [#3 0.31,-0.98,0.00,M1] [#4 -1.16,0.46,0.00,M9] [#5 0.60,-0.59,0.60,U] [#6 -0.91,0.40,0.00,M10] [#7 -0.71,0.36,0.48,U] [#8 -1.02,0.04,0.00,M2] 
23:57:18.115 00.002 10788 refined, 4 included, MultiStar: {-0.30, 0.14}, one-star: {-0.48, -0.03}
23:57:18.118 00.003 10788 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.66) = xAngle (4.37 = -1.91)
23:57:18.119 00.001 10788 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.50 = 1.21)
23:57:18.121 00.002 10788 CameraToMount -- cameraX=-0.30 cameraY=0.14 hyp=0.33 cameraTheta=2.72 mountX=-0.11 mountY=0.31, mountTheta=1.91
23:57:18.124 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.14, opts=13)
23:57:18.126 00.002 10788 Enqueuing Move request for scope (-0.30, 0.14)
23:57:18.129 00.003 15984 Worker thread wakes up
23:57:18.129 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.14) opts 0xd
23:57:18.129 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.14)
23:57:18.129 00.000 15984 Moving (-0.30, 0.14) raw xDistance=-0.11 yDistance=0.31
23:57:18.134 00.005 15984 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 471.53
23:57:18.134 00.000 15984 PPEC: input: -0.11, control: -0.03, exposure: 2000
23:57:18.134 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:18.134 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:57:18.134 00.000 15984 MoveAxis(E, 6, ABG)
23:57:18.134 00.000 15984 Guiding  Dir = 2, Dur = 6
23:57:18.135 00.001 15984 IsGuiding returns 0
23:57:18.136 00.001 15984 PulseGuide returned control before completion, sleep 16
23:57:18.137 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:18.166 00.029 15984 IsGuiding returns 0
23:57:18.166 00.000 15984 Move returns status 0, amount 6
23:57:18.166 00.000 15984 MoveAxis(N, 0, ABG)
23:57:18.166 00.000 15984 Move returns status 0, amount 0
23:57:18.166 00.000 15984 move complete, result=0
23:57:18.167 00.001 15984 worker thread done servicing request
23:57:18.172 00.005 10788 UpdateGuideState exits: m=2378 SNR=34.2
23:57:18.174 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.177 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:18.178 00.001 10788 Enqueuing Expose request
23:57:18.181 00.003 15984 Worker thread wakes up
23:57:18.181 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:18.181 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:18.181 00.000 10788 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
23:57:20.639 02.458 15984 Exposure complete
23:57:20.663 00.024 15984 worker thread done servicing request
23:57:20.663 00.000 10788 OnExposeComplete: enter
23:57:20.666 00.003 10788 UpdateGuideState(): m_state=6
23:57:20.668 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
23:57:20.670 00.002 10788 Star::Find returns 1 (0), X=29.52, Y=488.90, Mass=2363, SNR=34.1, Peak=125 HFD=4.2
23:57:20.672 00.002 10788 MultiStar: [#1 -0.09,1.00,0.00,M9] [#2 0.29,0.95,0.00,M10] [#3 0.69,-0.49,0.60,U] [#4 -0.41,0.73,0.57,U] [#5 1.05,-0.51,0.00,M1] [#6 -0.02,0.72,0.49,U] [#7 -0.33,0.68,0.51,U] [#8 -0.34,0.63,0.44,U] 
23:57:20.673 00.001 10788 refined, 5 included, MultiStar: {-0.03, 0.46}, one-star: {0.04, 0.57}
23:57:20.675 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.29 = -2.99)
23:57:20.677 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.13)
23:57:20.678 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.64 mountX=-0.46 mountY=0.06, mountTheta=3.01
23:57:20.685 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.46, opts=13)
23:57:20.687 00.002 10788 Enqueuing Move request for scope (-0.03, 0.46)
23:57:20.689 00.002 15984 Worker thread wakes up
23:57:20.690 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
23:57:20.690 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
23:57:20.690 00.000 15984 Moving (-0.03, 0.46) raw xDistance=-0.46 yDistance=0.06
23:57:20.693 00.003 15984 PPEC rslt: input = -0.46, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 471.35
23:57:20.693 00.000 15984 PPEC: input: -0.46, control: -0.32, exposure: 2000
23:57:20.693 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:20.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:20.693 00.000 15984 MoveAxis(E, 63, ABG)
23:57:20.693 00.000 15984 Guiding  Dir = 2, Dur = 63
23:57:20.694 00.001 15984 IsGuiding returns 0
23:57:20.694 00.000 15984 PulseGuide returned control before completion, sleep 73
23:57:20.699 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:20.731 00.032 10788 UpdateGuideState exits: m=2363 SNR=34.1
23:57:20.734 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.736 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:20.738 00.002 10788 Enqueuing Expose request
23:57:20.774 00.036 15984 IsGuiding returns 1
23:57:20.774 00.000 15984 scope still moving after pulse duration time elapsed
23:57:20.805 00.031 15984 IsGuiding returns 1
23:57:20.836 00.031 15984 IsGuiding returns 0
23:57:20.836 00.000 15984 scope move finished after 63 + 79 ms
23:57:20.836 00.000 15984 Move returns status 0, amount 63
23:57:20.836 00.000 15984 MoveAxis(N, 0, ABG)
23:57:20.836 00.000 15984 Move returns status 0, amount 0
23:57:20.836 00.000 15984 move complete, result=0
23:57:20.837 00.001 15984 worker thread done servicing request
23:57:20.837 00.000 10788 GuideStep: -0.5 px 63 ms EAST, 0.1 px 0 ms NORTH
23:57:20.840 00.003 15984 Worker thread wakes up
23:57:20.841 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:20.841 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:23.299 02.458 15984 Exposure complete
23:57:23.323 00.024 15984 worker thread done servicing request
23:57:23.324 00.001 10788 OnExposeComplete: enter
23:57:23.327 00.003 10788 UpdateGuideState(): m_state=6
23:57:23.330 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
23:57:23.333 00.003 10788 Star::Find returns 1 (0), X=29.75, Y=488.70, Mass=2380, SNR=34.2, Peak=149 HFD=3.8
23:57:23.335 00.002 10788 MultiStar: [#1 0.12,1.24,0.00,M10] [#2 0.52,0.87,0.00,R] [#3 1.10,-0.33,0.00,M1] [#4 -0.18,0.96,0.00,M9] [#5 1.29,-0.12,0.00,M2] [#6 0.01,0.63,0.48,U] [#7 -0.02,0.60,0.48,U] [#8 -0.10,0.53,0.46,U] 
23:57:23.339 00.004 10788 single-star, 3 included, MultiStar: {0.09, 0.50}, one-star: {0.26, 0.37}
23:57:23.342 00.003 10788 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.66) = xAngle (2.61 = 2.61)
23:57:23.344 00.002 10788 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.55)
23:57:23.346 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.37 hyp=0.45 cameraTheta=0.95 mountX=-0.39 mountY=-0.24, mountTheta=-2.59
23:57:23.351 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.37, opts=13)
23:57:23.353 00.002 10788 Enqueuing Move request for scope (0.26, 0.37)
23:57:23.356 00.003 15984 Worker thread wakes up
23:57:23.356 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.37) opts 0xd
23:57:23.356 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.37)
23:57:23.356 00.000 15984 Moving (0.26, 0.37) raw xDistance=-0.39 yDistance=-0.24
23:57:23.360 00.004 15984 PPEC rslt: input = -0.39, final = -0.29, react = -0.23, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 471.18
23:57:23.360 00.000 15984 PPEC: input: -0.39, control: -0.29, exposure: 2000
23:57:23.360 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:23.360 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:57:23.360 00.000 15984 MoveAxis(E, 56, ABG)
23:57:23.360 00.000 15984 Guiding  Dir = 2, Dur = 56
23:57:23.361 00.001 15984 IsGuiding returns 0
23:57:23.361 00.000 15984 PulseGuide returned control before completion, sleep 66
23:57:23.365 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:23.398 00.033 10788 UpdateGuideState exits: m=2380 SNR=34.2
23:57:23.400 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.403 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:23.405 00.002 10788 Enqueuing Expose request
23:57:23.434 00.029 15984 IsGuiding returns 1
23:57:23.434 00.000 15984 scope still moving after pulse duration time elapsed
23:57:23.464 00.030 15984 IsGuiding returns 1
23:57:23.495 00.031 15984 IsGuiding returns 0
23:57:23.495 00.000 15984 scope move finished after 56 + 77 ms
23:57:23.495 00.000 15984 Move returns status 0, amount 56
23:57:23.495 00.000 15984 MoveAxis(N, 0, ABG)
23:57:23.495 00.000 15984 Move returns status 0, amount 0
23:57:23.495 00.000 15984 move complete, result=0
23:57:23.495 00.000 15984 worker thread done servicing request
23:57:23.495 00.000 15984 Worker thread wakes up
23:57:23.495 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:23.495 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:23.496 00.001 10788 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
23:57:25.958 02.462 15984 Exposure complete
23:57:25.982 00.024 15984 worker thread done servicing request
23:57:25.982 00.000 10788 OnExposeComplete: enter
23:57:25.986 00.004 10788 UpdateGuideState(): m_state=6
23:57:25.990 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
23:57:25.992 00.002 10788 Star::Find returns 1 (0), X=29.64, Y=488.82, Mass=2414, SNR=34.4, Peak=123 HFD=4.4
23:57:25.995 00.003 10788 MultiStar: [#1 -0.00,1.35,0.00,R] [#2 -0.16,0.40,0.64,U] [#3 0.79,-0.30,0.60,U] [#4 -0.51,0.90,0.00,M10] [#5 1.13,0.09,0.00,M3] [#6 -0.33,0.93,0.00,M9] [#7 -0.23,0.97,0.00,M4] [#8 -0.06,0.80,0.46,U] 
23:57:25.997 00.002 10788 refined, 3 included, MultiStar: {0.18, 0.35}, one-star: {0.15, 0.49}
23:57:25.999 00.002 10788 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
23:57:26.001 00.002 10788 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.42)
23:57:26.003 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.35 hyp=0.39 cameraTheta=1.09 mountX=-0.36 mountY=-0.16, mountTheta=-2.73
23:57:26.006 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.35, opts=13)
23:57:26.008 00.002 10788 Enqueuing Move request for scope (0.18, 0.35)
23:57:26.010 00.002 15984 Worker thread wakes up
23:57:26.010 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.35) opts 0xd
23:57:26.010 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.35)
23:57:26.010 00.000 15984 Moving (0.18, 0.35) raw xDistance=-0.36 yDistance=-0.16
23:57:26.013 00.003 15984 PPEC rslt: input = -0.36, final = -0.28, react = -0.22, pred = -0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 471.02
23:57:26.013 00.000 15984 PPEC: input: -0.36, control: -0.28, exposure: 2000
23:57:26.013 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:26.013 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:57:26.013 00.000 15984 MoveAxis(E, 55, ABG)
23:57:26.013 00.000 15984 Guiding  Dir = 2, Dur = 55
23:57:26.013 00.000 15984 IsGuiding returns 0
23:57:26.014 00.001 15984 PulseGuide returned control before completion, sleep 65
23:57:26.018 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:26.049 00.031 10788 UpdateGuideState exits: m=2414 SNR=34.4
23:57:26.053 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.056 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:26.058 00.002 10788 Enqueuing Expose request
23:57:26.093 00.035 15984 IsGuiding returns 1
23:57:26.093 00.000 15984 scope still moving after pulse duration time elapsed
23:57:26.123 00.030 15984 IsGuiding returns 1
23:57:26.156 00.033 15984 IsGuiding returns 0
23:57:26.156 00.000 15984 scope move finished after 55 + 87 ms
23:57:26.157 00.001 15984 Move returns status 0, amount 55
23:57:26.157 00.000 15984 MoveAxis(N, 0, ABG)
23:57:26.157 00.000 15984 Move returns status 0, amount 0
23:57:26.157 00.000 15984 move complete, result=0
23:57:26.157 00.000 15984 worker thread done servicing request
23:57:26.157 00.000 15984 Worker thread wakes up
23:57:26.157 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:26.157 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:26.158 00.001 10788 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
23:57:28.616 02.458 15984 Exposure complete
23:57:28.640 00.024 15984 worker thread done servicing request
23:57:28.640 00.000 10788 OnExposeComplete: enter
23:57:28.643 00.003 10788 UpdateGuideState(): m_state=6
23:57:28.645 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
23:57:28.646 00.001 10788 Star::Find returns 1 (0), X=29.96, Y=487.86, Mass=2313, SNR=33.7, Peak=128 HFD=4.3
23:57:28.648 00.002 10788 MultiStar: [#1 0.05,-1.09,0.00,M1] [#2 -0.18,-0.70,0.65,U] [#3 0.65,-1.23,0.00,M1] [#4 -0.42,-0.07,0.57,U] [#5 1.11,-1.13,0.00,M4] [#6 -0.14,0.01,0.51,U] [#7 -0.23,-0.49,0.48,U] [#8 0.00,-0.26,0.47,U] 
23:57:28.650 00.002 10788 refined, 5 included, MultiStar: {-0.02, -0.36}, one-star: {0.48, -0.47}
23:57:28.652 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
23:57:28.654 00.002 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
23:57:28.655 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.62 mountX=0.36 mountY=-0.01, mountTheta=-0.02
23:57:28.662 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.36, opts=13)
23:57:28.666 00.004 10788 Enqueuing Move request for scope (-0.02, -0.36)
23:57:28.668 00.002 15984 Worker thread wakes up
23:57:28.668 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
23:57:28.668 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
23:57:28.668 00.000 15984 Moving (-0.02, -0.36) raw xDistance=0.36 yDistance=-0.01
23:57:28.671 00.003 15984 PPEC rslt: input = 0.36, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 470.85
23:57:28.671 00.000 15984 PPEC: input: 0.36, control: 0.17, exposure: 2000
23:57:28.671 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:28.672 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:28.672 00.000 15984 MoveAxis(W, 33, ABG)
23:57:28.672 00.000 15984 Guiding  Dir = 3, Dur = 33
23:57:28.672 00.000 15984 IsGuiding returns 0
23:57:28.672 00.000 15984 PulseGuide returned control before completion, sleep 43
23:57:28.677 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:28.708 00.031 10788 UpdateGuideState exits: m=2313 SNR=33.7
23:57:28.710 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.712 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:28.714 00.002 10788 Enqueuing Expose request
23:57:28.720 00.006 15984 IsGuiding returns 1
23:57:28.721 00.001 15984 scope still moving after pulse duration time elapsed
23:57:28.752 00.031 15984 IsGuiding returns 1
23:57:28.781 00.029 15984 IsGuiding returns 1
23:57:28.814 00.033 15984 IsGuiding returns 0
23:57:28.814 00.000 15984 scope move finished after 33 + 108 ms
23:57:28.814 00.000 15984 Move returns status 0, amount 33
23:57:28.814 00.000 15984 MoveAxis(N, 0, ABG)
23:57:28.814 00.000 15984 Move returns status 0, amount 0
23:57:28.814 00.000 15984 move complete, result=0
23:57:28.814 00.000 15984 worker thread done servicing request
23:57:28.814 00.000 15984 Worker thread wakes up
23:57:28.814 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:28.815 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:28.817 00.002 10788 GuideStep: 0.4 px 33 ms WEST, -0.0 px 0 ms NORTH
23:57:31.274 02.457 15984 Exposure complete
23:57:31.314 00.040 15984 worker thread done servicing request
23:57:31.314 00.000 10788 OnExposeComplete: enter
23:57:31.316 00.002 10788 UpdateGuideState(): m_state=6
23:57:31.318 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
23:57:31.320 00.002 10788 Star::Find returns 1 (0), X=30.36, Y=488.41, Mass=2326, SNR=33.8, Peak=116 HFD=4.6
23:57:31.322 00.002 10788 MultiStar: [#1 0.62,-0.54,0.64,U] [#2 0.47,-0.17,0.65,U] [#3 1.55,-0.86,0.00,M2] [#4 0.27,0.41,0.57,U] [#5 1.86,-0.58,0.00,M5] [#6 0.51,0.44,0.51,U] [#7 0.31,0.14,0.51,U] [#8 0.47,0.45,0.47,U] 
23:57:31.325 00.003 10788 refined, 6 included, MultiStar: {0.54, 0.08}, one-star: {0.88, 0.07}
23:57:31.327 00.002 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.66) = xAngle (1.81 = 1.81)
23:57:31.328 00.001 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
23:57:31.330 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=0.08 hyp=0.55 cameraTheta=0.15 mountX=-0.13 mountY=-0.54, mountTheta=-1.81
23:57:31.333 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.08, opts=13)
23:57:31.335 00.002 10788 Enqueuing Move request for scope (0.54, 0.08)
23:57:31.337 00.002 15984 Worker thread wakes up
23:57:31.337 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.08) opts 0xd
23:57:31.337 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.08)
23:57:31.337 00.000 15984 Moving (0.54, 0.08) raw xDistance=-0.13 yDistance=-0.54
23:57:31.341 00.004 15984 PPEC rslt: input = -0.13, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 470.69
23:57:31.341 00.000 15984 PPEC: input: -0.13, control: -0.06, exposure: 2000
23:57:31.341 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:31.341 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:57:31.341 00.000 15984 MoveAxis(E, 11, ABG)
23:57:31.341 00.000 15984 Guiding  Dir = 2, Dur = 11
23:57:31.342 00.001 15984 IsGuiding returns 0
23:57:31.343 00.001 15984 PulseGuide returned control before completion, sleep 21
23:57:31.345 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:31.370 00.025 15984 IsGuiding returns 0
23:57:31.370 00.000 15984 Move returns status 0, amount 11
23:57:31.370 00.000 15984 MoveAxis(N, 0, ABG)
23:57:31.370 00.000 15984 Move returns status 0, amount 0
23:57:31.370 00.000 15984 move complete, result=0
23:57:31.370 00.000 15984 worker thread done servicing request
23:57:31.379 00.009 10788 UpdateGuideState exits: m=2326 SNR=33.8
23:57:31.383 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.387 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:31.389 00.002 10788 Enqueuing Expose request
23:57:31.391 00.002 15984 Worker thread wakes up
23:57:31.391 00.000 10788 GuideStep: -0.1 px 11 ms EAST, -0.5 px 0 ms NORTH
23:57:31.393 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:31.393 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:33.860 02.467 15984 Exposure complete
23:57:33.903 00.043 15984 worker thread done servicing request
23:57:33.904 00.001 10788 OnExposeComplete: enter
23:57:33.905 00.001 10788 UpdateGuideState(): m_state=6
23:57:33.908 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
23:57:33.913 00.005 10788 Star::Find returns 1 (0), X=30.43, Y=489.20, Mass=2426, SNR=34.5, Peak=130 HFD=4.6
23:57:33.916 00.003 10788 MultiStar: [#1 0.87,0.17,0.60,U] [#2 0.74,0.60,0.00,M1] [#3 1.97,0.02,0.00,M3] [#4 0.46,1.24,0.00,M9] [#5 2.16,0.17,0.00,M6] [#6 0.94,1.44,0.00,M8] [#7 0.88,1.05,0.00,M3] [#8 0.62,0.97,0.00,M1] 
23:57:33.918 00.002 10788 refined, 1 included, MultiStar: {0.91, 0.60}, one-star: {0.94, 0.86}
23:57:33.920 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
23:57:33.922 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
23:57:33.925 00.003 10788 CameraToMount -- cameraX=0.91 cameraY=0.60 hyp=1.09 cameraTheta=0.58 mountX=-0.68 mountY=-0.87, mountTheta=-2.23
23:57:33.932 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=0.60, opts=13)
23:57:33.934 00.002 10788 Enqueuing Move request for scope (0.91, 0.60)
23:57:33.936 00.002 15984 Worker thread wakes up
23:57:33.936 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.60) opts 0xd
23:57:33.936 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, 0.60)
23:57:33.936 00.000 15984 Moving (0.91, 0.60) raw xDistance=-0.68 yDistance=-0.87
23:57:33.939 00.003 15984 PPEC rslt: input = -0.68, final = -0.46, react = -0.41, pred = -0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 470.53
23:57:33.939 00.000 15984 PPEC: input: -0.68, control: -0.46, exposure: 2000
23:57:33.939 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:33.939 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.87
23:57:33.939 00.000 15984 MoveAxis(E, 89, ABG)
23:57:33.939 00.000 15984 Guiding  Dir = 2, Dur = 89
23:57:33.940 00.001 15984 IsGuiding returns 0
23:57:33.942 00.002 15984 PulseGuide returned control before completion, sleep 99
23:57:33.943 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:33.978 00.035 10788 UpdateGuideState exits: m=2426 SNR=34.5
23:57:33.981 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.985 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:33.987 00.002 10788 Enqueuing Expose request
23:57:34.052 00.065 15984 IsGuiding returns 0
23:57:34.052 00.000 15984 Move returns status 0, amount 89
23:57:34.052 00.000 15984 MoveAxis(N, 0, ABG)
23:57:34.052 00.000 15984 Move returns status 0, amount 0
23:57:34.053 00.001 15984 move complete, result=0
23:57:34.053 00.000 15984 worker thread done servicing request
23:57:34.053 00.000 15984 Worker thread wakes up
23:57:34.053 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:34.053 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:34.053 00.000 10788 GuideStep: -0.7 px 89 ms EAST, -0.9 px 0 ms NORTH
23:57:36.508 02.455 15984 Exposure complete
23:57:36.533 00.025 15984 worker thread done servicing request
23:57:36.533 00.000 10788 OnExposeComplete: enter
23:57:36.535 00.002 10788 UpdateGuideState(): m_state=6
23:57:36.537 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
23:57:36.539 00.002 10788 Star::Find returns 1 (0), X=30.54, Y=488.08, Mass=2387, SNR=34.2, Peak=104 HFD=4.9
23:57:36.541 00.002 10788 MultiStar: [#1 0.96,-0.75,0.00,M1] [#2 0.72,-0.56,0.65,U] [#3 1.86,-1.21,0.00,M4] [#4 0.62,0.17,0.55,U] [#5 2.20,-1.09,0.00,M7] [#6 0.92,0.40,0.00,M9] [#7 0.65,-0.09,0.49,U] [#8 0.78,-0.14,0.49,U] 
23:57:36.543 00.002 10788 refined, 4 included, MultiStar: {0.80, -0.20}, one-star: {1.05, -0.26}
23:57:36.545 00.002 10788 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
23:57:36.547 00.002 10788 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
23:57:36.549 00.002 10788 CameraToMount -- cameraX=0.80 cameraY=-0.20 hyp=0.83 cameraTheta=-0.24 mountX=0.13 mountY=-0.82, mountTheta=-1.41
23:57:36.554 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=-0.20, opts=13)
23:57:36.557 00.003 10788 Enqueuing Move request for scope (0.80, -0.20)
23:57:36.559 00.002 15984 Worker thread wakes up
23:57:36.559 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.20) opts 0xd
23:57:36.559 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, -0.20)
23:57:36.559 00.000 15984 Moving (0.80, -0.20) raw xDistance=0.13 yDistance=-0.82
23:57:36.563 00.004 15984 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.38
23:57:36.563 00.000 15984 PPEC: input: 0.13, control: -0.03, exposure: 2000
23:57:36.563 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
23:57:36.563 00.000 15984 MoveAxis(E, 7, ABG)
23:57:36.563 00.000 15984 Guiding  Dir = 2, Dur = 7
23:57:36.563 00.000 15984 IsGuiding returns 0
23:57:36.564 00.001 15984 PulseGuide returned control before completion, sleep 17
23:57:36.566 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:36.581 00.015 15984 IsGuiding returns 0
23:57:36.581 00.000 15984 Move returns status 0, amount 7
23:57:36.581 00.000 15984 MoveAxis(N, 133, ABG)
23:57:36.582 00.001 15984 Guiding  Dir = 0, Dur = 133
23:57:36.582 00.000 15984 IsGuiding returns 0
23:57:36.582 00.000 15984 PulseGuide returned control before completion, sleep 143
23:57:36.600 00.018 10788 UpdateGuideState exits: m=2387 SNR=34.2
23:57:36.605 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.608 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:36.610 00.002 10788 Enqueuing Expose request
23:57:36.738 00.128 15984 IsGuiding returns 1
23:57:36.739 00.001 15984 scope still moving after pulse duration time elapsed
23:57:36.768 00.029 15984 IsGuiding returns 1
23:57:36.799 00.031 15984 IsGuiding returns 1
23:57:36.831 00.032 15984 IsGuiding returns 1
23:57:36.863 00.032 15984 IsGuiding returns 0
23:57:36.863 00.000 15984 scope move finished after 133 + 147 ms
23:57:36.863 00.000 15984 Move returns status 0, amount 133
23:57:36.863 00.000 15984 move complete, result=0
23:57:36.863 00.000 15984 worker thread done servicing request
23:57:36.864 00.001 15984 Worker thread wakes up
23:57:36.864 00.000 10788 GuideStep: 0.1 px 7 ms EAST, -0.8 px 133 ms NORTH
23:57:36.866 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:36.866 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:39.323 02.457 15984 Exposure complete
23:57:39.357 00.034 15984 worker thread done servicing request
23:57:39.357 00.000 10788 OnExposeComplete: enter
23:57:39.359 00.002 10788 UpdateGuideState(): m_state=6
23:57:39.360 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
23:57:39.364 00.004 10788 Star::Find returns 1 (0), X=30.27, Y=487.79, Mass=2428, SNR=34.6, Peak=104 HFD=4.4
23:57:39.367 00.003 10788 MultiStar: [#1 0.73,-1.46,0.00,M2] [#2 0.36,-0.89,0.00,M1] [#3 1.43,-1.76,0.00,M5] [#4 0.39,-0.35,0.56,U] [#5 1.48,-1.42,0.00,M8] [#6 0.65,-0.14,0.49,U] [#7 0.47,-0.49,0.48,U] [#8 0.53,-0.24,0.46,U] 
23:57:39.369 00.002 10788 refined, 4 included, MultiStar: {0.60, -0.39}, one-star: {0.78, -0.54}
23:57:39.370 00.001 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
23:57:39.372 00.002 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
23:57:39.373 00.001 10788 CameraToMount -- cameraX=0.60 cameraY=-0.39 hyp=0.71 cameraTheta=-0.57 mountX=0.33 mountY=-0.63, mountTheta=-1.08
23:57:39.378 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.39, opts=13)
23:57:39.381 00.003 10788 Enqueuing Move request for scope (0.60, -0.39)
23:57:39.383 00.002 15984 Worker thread wakes up
23:57:39.383 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.39) opts 0xd
23:57:39.383 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.39)
23:57:39.383 00.000 15984 Moving (0.60, -0.39) raw xDistance=0.33 yDistance=-0.63
23:57:39.386 00.003 15984 PPEC rslt: input = 0.33, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 470.23
23:57:39.386 00.000 15984 PPEC: input: 0.33, control: 0.16, exposure: 2000
23:57:39.386 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:57:39.386 00.000 15984 MoveAxis(W, 31, ABG)
23:57:39.386 00.000 15984 Guiding  Dir = 3, Dur = 31
23:57:39.386 00.000 15984 IsGuiding returns 0
23:57:39.387 00.001 15984 PulseGuide returned control before completion, sleep 41
23:57:39.389 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:39.420 00.031 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:57:39.422 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.426 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:39.428 00.002 10788 Enqueuing Expose request
23:57:39.441 00.013 15984 IsGuiding returns 1
23:57:39.441 00.000 15984 scope still moving after pulse duration time elapsed
23:57:39.471 00.030 15984 IsGuiding returns 1
23:57:39.502 00.031 15984 IsGuiding returns 0
23:57:39.502 00.000 15984 scope move finished after 31 + 85 ms
23:57:39.502 00.000 15984 Move returns status 0, amount 31
23:57:39.503 00.001 15984 MoveAxis(N, 102, ABG)
23:57:39.503 00.000 15984 Guiding  Dir = 0, Dur = 102
23:57:39.503 00.000 15984 IsGuiding returns 0
23:57:39.503 00.000 15984 PulseGuide returned control before completion, sleep 112
23:57:39.626 00.123 15984 IsGuiding returns 1
23:57:39.626 00.000 15984 scope still moving after pulse duration time elapsed
23:57:39.657 00.031 15984 IsGuiding returns 1
23:57:39.690 00.033 15984 IsGuiding returns 1
23:57:39.720 00.030 15984 IsGuiding returns 0
23:57:39.721 00.001 15984 scope move finished after 102 + 115 ms
23:57:39.721 00.000 15984 Move returns status 0, amount 102
23:57:39.721 00.000 15984 move complete, result=0
23:57:39.721 00.000 15984 worker thread done servicing request
23:57:39.721 00.000 15984 Worker thread wakes up
23:57:39.721 00.000 10788 GuideStep: 0.3 px 31 ms WEST, -0.6 px 102 ms NORTH
23:57:39.724 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:39.724 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:42.179 02.455 15984 Exposure complete
23:57:42.206 00.027 15984 worker thread done servicing request
23:57:42.206 00.000 10788 OnExposeComplete: enter
23:57:42.207 00.001 10788 UpdateGuideState(): m_state=6
23:57:42.209 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
23:57:42.211 00.002 10788 Star::Find returns 1 (0), X=29.56, Y=489.13, Mass=2374, SNR=34.1, Peak=111 HFD=4.8
23:57:42.213 00.002 10788 MultiStar: [#1 -0.08,-0.06,0.61,U] [#2 -0.63,0.49,0.62,U] [#3 0.57,0.03,0.60,U] [#4 -0.72,1.14,0.00,M8] [#5 0.46,0.20,0.58,U] [#6 -0.18,1.06,0.00,M9] [#7 -0.66,1.18,0.00,M2] [#8 -0.36,1.08,0.00,M1] 
23:57:42.214 00.001 10788 refined, 4 included, MultiStar: {0.07, 0.35}, one-star: {0.08, 0.79}
23:57:42.217 00.003 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
23:57:42.219 00.002 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.14)
23:57:42.222 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.36 cameraTheta=1.36 mountX=-0.35 mountY=-0.05, mountTheta=-3.00
23:57:42.229 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.35, opts=13)
23:57:42.231 00.002 10788 Enqueuing Move request for scope (0.07, 0.35)
23:57:42.233 00.002 15984 Worker thread wakes up
23:57:42.233 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
23:57:42.233 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
23:57:42.233 00.000 15984 Moving (0.07, 0.35) raw xDistance=-0.35 yDistance=-0.05
23:57:42.236 00.003 15984 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 470.08
23:57:42.236 00.000 15984 PPEC: input: -0.35, control: -0.29, exposure: 2000
23:57:42.237 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:42.237 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:42.237 00.000 15984 MoveAxis(E, 57, ABG)
23:57:42.237 00.000 15984 Guiding  Dir = 2, Dur = 57
23:57:42.237 00.000 15984 IsGuiding returns 0
23:57:42.238 00.001 15984 PulseGuide returned control before completion, sleep 67
23:57:42.239 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:42.275 00.036 10788 UpdateGuideState exits: m=2374 SNR=34.1
23:57:42.278 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.280 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:42.282 00.002 10788 Enqueuing Expose request
23:57:42.315 00.033 15984 IsGuiding returns 1
23:57:42.315 00.000 15984 scope still moving after pulse duration time elapsed
23:57:42.345 00.030 15984 IsGuiding returns 0
23:57:42.346 00.001 15984 scope move finished after 57 + 50 ms
23:57:42.346 00.000 15984 Move returns status 0, amount 57
23:57:42.346 00.000 15984 MoveAxis(N, 0, ABG)
23:57:42.346 00.000 15984 Move returns status 0, amount 0
23:57:42.346 00.000 15984 move complete, result=0
23:57:42.346 00.000 15984 worker thread done servicing request
23:57:42.346 00.000 10788 GuideStep: -0.4 px 57 ms EAST, -0.0 px 0 ms NORTH
23:57:42.348 00.002 15984 Worker thread wakes up
23:57:42.348 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:42.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:44.810 02.462 15984 Exposure complete
23:57:44.837 00.027 15984 worker thread done servicing request
23:57:44.838 00.001 10788 OnExposeComplete: enter
23:57:44.840 00.002 10788 UpdateGuideState(): m_state=6
23:57:44.841 00.001 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
23:57:44.843 00.002 10788 Star::Find returns 1 (0), X=30.00, Y=489.25, Mass=2370, SNR=34.1, Peak=119 HFD=4.7
23:57:44.845 00.002 10788 MultiStar: [#1 0.14,-0.06,0.61,U] [#2 0.04,0.58,0.65,U] [#3 1.01,-0.12,0.00,M5] [#4 -0.21,1.18,0.00,M9] [#5 1.02,0.40,0.00,M8] [#6 0.02,1.28,0.00,M10] [#7 -0.43,1.02,0.00,M3] [#8 0.11,0.96,0.00,M2] 
23:57:44.847 00.002 10788 refined, 2 included, MultiStar: {0.28, 0.55}, one-star: {0.51, 0.92}
23:57:44.849 00.002 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
23:57:44.851 00.002 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
23:57:44.852 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=0.55 hyp=0.62 cameraTheta=1.10 mountX=-0.58 mountY=-0.24, mountTheta=-2.75
23:57:44.857 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.55, opts=13)
23:57:44.859 00.002 10788 Enqueuing Move request for scope (0.28, 0.55)
23:57:44.861 00.002 15984 Worker thread wakes up
23:57:44.861 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.55) opts 0xd
23:57:44.861 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.55)
23:57:44.861 00.000 15984 Moving (0.28, 0.55) raw xDistance=-0.58 yDistance=-0.24
23:57:44.864 00.003 15984 PPEC rslt: input = -0.58, final = -0.47, react = -0.35, pred = -0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 469.93
23:57:44.865 00.001 15984 PPEC: input: -0.58, control: -0.47, exposure: 2000
23:57:44.865 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:57:44.865 00.000 15984 MoveAxis(E, 91, ABG)
23:57:44.865 00.000 15984 Guiding  Dir = 2, Dur = 91
23:57:44.865 00.000 15984 IsGuiding returns 0
23:57:44.866 00.001 15984 PulseGuide returned control before completion, sleep 101
23:57:44.872 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:44.905 00.033 10788 UpdateGuideState exits: m=2370 SNR=34.1
23:57:44.907 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.910 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:44.912 00.002 10788 Enqueuing Expose request
23:57:44.971 00.059 15984 IsGuiding returns 1
23:57:44.971 00.000 15984 scope still moving after pulse duration time elapsed
23:57:45.003 00.032 15984 IsGuiding returns 1
23:57:45.033 00.030 15984 IsGuiding returns 1
23:57:45.064 00.031 15984 IsGuiding returns 0
23:57:45.064 00.000 15984 scope move finished after 91 + 108 ms
23:57:45.064 00.000 15984 Move returns status 0, amount 91
23:57:45.064 00.000 15984 MoveAxis(N, 0, ABG)
23:57:45.064 00.000 15984 Move returns status 0, amount 0
23:57:45.065 00.001 15984 move complete, result=0
23:57:45.065 00.000 15984 worker thread done servicing request
23:57:45.065 00.000 15984 Worker thread wakes up
23:57:45.065 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:45.065 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:45.065 00.000 10788 GuideStep: -0.6 px 91 ms EAST, -0.2 px 0 ms NORTH
23:57:47.531 02.466 15984 Exposure complete
23:57:47.558 00.027 15984 worker thread done servicing request
23:57:47.558 00.000 10788 OnExposeComplete: enter
23:57:47.561 00.003 10788 UpdateGuideState(): m_state=6
23:57:47.563 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
23:57:47.565 00.002 10788 Star::Find returns 1 (0), X=29.96, Y=488.73, Mass=2363, SNR=34.1, Peak=93 HFD=4.7
23:57:47.568 00.003 10788 MultiStar: [#1 0.31,-0.29,0.65,U] [#2 0.10,0.18,0.63,U] [#3 1.20,-0.77,0.00,M6] [#4 -0.12,0.70,0.55,U] [#5 1.30,-0.25,0.00,M9] [#6 0.06,0.93,0.00,R] [#7 0.11,0.57,0.48,U] [#8 -0.04,0.43,0.47,U] 
23:57:47.570 00.002 10788 refined, 5 included, MultiStar: {0.19, 0.31}, one-star: {0.47, 0.40}
23:57:47.572 00.002 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
23:57:47.574 00.002 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.47)
23:57:47.576 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.31 hyp=0.36 cameraTheta=1.03 mountX=-0.33 mountY=-0.16, mountTheta=-2.68
23:57:47.579 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.31, opts=13)
23:57:47.581 00.002 10788 Enqueuing Move request for scope (0.19, 0.31)
23:57:47.582 00.001 15984 Worker thread wakes up
23:57:47.582 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.31) opts 0xd
23:57:47.583 00.001 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.31)
23:57:47.583 00.000 15984 Moving (0.19, 0.31) raw xDistance=-0.33 yDistance=-0.16
23:57:47.586 00.003 15984 PPEC rslt: input = -0.33, final = -0.35, react = -0.20, pred = -0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 469.79
23:57:47.587 00.001 15984 PPEC: input: -0.33, control: -0.35, exposure: 2000
23:57:47.587 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:47.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:57:47.587 00.000 15984 MoveAxis(E, 68, ABG)
23:57:47.587 00.000 15984 Guiding  Dir = 2, Dur = 68
23:57:47.587 00.000 15984 IsGuiding returns 0
23:57:47.588 00.001 15984 PulseGuide returned control before completion, sleep 78
23:57:47.591 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:47.624 00.033 10788 UpdateGuideState exits: m=2363 SNR=34.1
23:57:47.627 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:47.629 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:47.631 00.002 10788 Enqueuing Expose request
23:57:47.679 00.048 15984 IsGuiding returns 1
23:57:47.680 00.001 15984 scope still moving after pulse duration time elapsed
23:57:47.711 00.031 15984 IsGuiding returns 0
23:57:47.711 00.000 15984 scope move finished after 68 + 55 ms
23:57:47.711 00.000 15984 Move returns status 0, amount 68
23:57:47.711 00.000 15984 MoveAxis(N, 0, ABG)
23:57:47.711 00.000 15984 Move returns status 0, amount 0
23:57:47.711 00.000 15984 move complete, result=0
23:57:47.711 00.000 15984 worker thread done servicing request
23:57:47.712 00.001 15984 Worker thread wakes up
23:57:47.712 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:47.712 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:47.713 00.001 10788 GuideStep: -0.3 px 68 ms EAST, -0.2 px 0 ms NORTH
23:57:50.169 02.456 15984 Exposure complete
23:57:50.193 00.024 15984 worker thread done servicing request
23:57:50.193 00.000 10788 OnExposeComplete: enter
23:57:50.197 00.004 10788 UpdateGuideState(): m_state=6
23:57:50.201 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
23:57:50.203 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.61, Mass=2433, SNR=34.6, Peak=175 HFD=3.6
23:57:50.205 00.002 10788 MultiStar: [#1 0.18,-0.15,0.61,U] [#2 -0.13,0.23,0.63,U] [#3 1.10,-0.64,0.00,M7] [#4 -0.26,0.73,0.55,U] [#5 1.39,-0.28,0.00,M10] [#6 -0.18,-0.19,0.48,U] [#7 0.05,0.43,0.48,U] [#8 -0.08,0.36,0.45,U] 
23:57:50.207 00.002 10788 refined, 6 included, MultiStar: {0.03, 0.24}, one-star: {0.34, 0.27}
23:57:50.209 00.002 10788 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
23:57:50.212 00.003 10788 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
23:57:50.214 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.45 mountX=-0.24 mountY=-0.01, mountTheta=-3.09
23:57:50.217 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.24, opts=13)
23:57:50.219 00.002 10788 Enqueuing Move request for scope (0.03, 0.24)
23:57:50.221 00.002 15984 Worker thread wakes up
23:57:50.221 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
23:57:50.221 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
23:57:50.221 00.000 15984 Moving (0.03, 0.24) raw xDistance=-0.24 yDistance=-0.01
23:57:50.224 00.003 15984 PPEC rslt: input = -0.24, final = -0.20, react = -0.14, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 469.65
23:57:50.224 00.000 15984 PPEC: input: -0.24, control: -0.20, exposure: 2000
23:57:50.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:50.224 00.000 15984 MoveAxis(E, 38, ABG)
23:57:50.224 00.000 15984 Guiding  Dir = 2, Dur = 38
23:57:50.225 00.001 15984 IsGuiding returns 0
23:57:50.225 00.000 15984 PulseGuide returned control before completion, sleep 48
23:57:50.229 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:50.261 00.032 10788 UpdateGuideState exits: m=2433 SNR=34.6
23:57:50.265 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.267 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:50.270 00.003 10788 Enqueuing Expose request
23:57:50.289 00.019 15984 IsGuiding returns 1
23:57:50.289 00.000 15984 scope still moving after pulse duration time elapsed
23:57:50.320 00.031 15984 IsGuiding returns 1
23:57:50.351 00.031 15984 IsGuiding returns 0
23:57:50.351 00.000 15984 scope move finished after 38 + 88 ms
23:57:50.351 00.000 15984 Move returns status 0, amount 38
23:57:50.351 00.000 15984 MoveAxis(N, 0, ABG)
23:57:50.351 00.000 15984 Move returns status 0, amount 0
23:57:50.351 00.000 15984 move complete, result=0
23:57:50.352 00.001 15984 worker thread done servicing request
23:57:50.352 00.000 15984 Worker thread wakes up
23:57:50.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:50.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:50.352 00.000 10788 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
23:57:52.826 02.474 15984 Exposure complete
23:57:52.874 00.048 15984 worker thread done servicing request
23:57:52.874 00.000 10788 OnExposeComplete: enter
23:57:52.878 00.004 10788 UpdateGuideState(): m_state=6
23:57:52.880 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
23:57:52.884 00.004 10788 Star::Find returns 1 (0), X=29.86, Y=489.02, Mass=2384, SNR=34.2, Peak=142 HFD=4.2
23:57:52.886 00.002 10788 MultiStar: [#1 0.43,-0.09,0.64,U] [#2 0.08,0.38,0.64,U] [#3 1.24,-0.51,0.00,M8] [#4 -0.19,0.85,0.58,U] [#5 1.48,-0.28,0.00,R] [#6 0.12,-0.17,0.51,U] [#7 0.15,0.57,0.48,U] [#8 -0.14,0.84,0.48,U] 
23:57:52.889 00.003 10788 refined, 6 included, MultiStar: {0.15, 0.45}, one-star: {0.37, 0.69}
23:57:52.892 00.003 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.91 = 2.91)
23:57:52.896 00.004 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
23:57:52.898 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.45 hyp=0.48 cameraTheta=1.25 mountX=-0.46 mountY=-0.12, mountTheta=-2.89
23:57:52.902 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.45, opts=13)
23:57:52.904 00.002 10788 Enqueuing Move request for scope (0.15, 0.45)
23:57:52.907 00.003 15984 Worker thread wakes up
23:57:52.907 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.45) opts 0xd
23:57:52.907 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.45)
23:57:52.907 00.000 15984 Moving (0.15, 0.45) raw xDistance=-0.46 yDistance=-0.12
23:57:52.910 00.003 15984 PPEC rslt: input = -0.46, final = -0.47, react = -0.28, pred = -0.19, hyst = -0.27, hyst_pct = 0.00, period_length = 469.51
23:57:52.910 00.000 15984 PPEC: input: -0.46, control: -0.47, exposure: 2000
23:57:52.910 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:52.910 00.000 15984 MoveAxis(E, 91, ABG)
23:57:52.910 00.000 15984 Guiding  Dir = 2, Dur = 91
23:57:52.911 00.001 15984 IsGuiding returns 0
23:57:52.911 00.000 15984 PulseGuide returned control before completion, sleep 101
23:57:52.914 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:52.946 00.032 10788 UpdateGuideState exits: m=2384 SNR=34.2
23:57:52.948 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.950 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:52.952 00.002 10788 Enqueuing Expose request
23:57:53.016 00.064 15984 IsGuiding returns 1
23:57:53.016 00.000 15984 scope still moving after pulse duration time elapsed
23:57:53.047 00.031 15984 IsGuiding returns 0
23:57:53.047 00.000 15984 scope move finished after 91 + 45 ms
23:57:53.048 00.001 15984 Move returns status 0, amount 91
23:57:53.048 00.000 15984 MoveAxis(N, 0, ABG)
23:57:53.048 00.000 15984 Move returns status 0, amount 0
23:57:53.048 00.000 15984 move complete, result=0
23:57:53.048 00.000 15984 worker thread done servicing request
23:57:53.048 00.000 15984 Worker thread wakes up
23:57:53.049 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:53.049 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:53.049 00.000 10788 GuideStep: -0.5 px 91 ms EAST, -0.1 px 0 ms NORTH
23:57:55.511 02.462 15984 Exposure complete
23:57:55.537 00.026 15984 worker thread done servicing request
23:57:55.537 00.000 10788 OnExposeComplete: enter
23:57:55.540 00.003 10788 UpdateGuideState(): m_state=6
23:57:55.543 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
23:57:55.546 00.003 10788 Star::Find returns 1 (0), X=30.28, Y=488.22, Mass=2389, SNR=34.3, Peak=106 HFD=4.6
23:57:55.550 00.004 10788 MultiStar: [#1 0.70,-0.70,0.00,M1] [#2 0.31,-0.39,0.64,U] [#3 1.21,-1.05,0.00,M9] [#4 0.22,0.26,0.55,U] [#5 0.06,-0.35,0.57,U] [#6 0.29,-0.83,0.49,U] [#7 0.28,0.27,0.50,U] [#8 0.61,0.03,0.47,U] 
23:57:55.551 00.001 10788 refined, 6 included, MultiStar: {0.41, -0.16}, one-star: {0.79, -0.11}
23:57:55.555 00.004 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
23:57:55.559 00.004 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
23:57:55.561 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.37 mountX=0.12 mountY=-0.42, mountTheta=-1.28
23:57:55.565 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.16, opts=13)
23:57:55.568 00.003 10788 Enqueuing Move request for scope (0.41, -0.16)
23:57:55.569 00.001 15984 Worker thread wakes up
23:57:55.569 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
23:57:55.569 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
23:57:55.569 00.000 15984 Moving (0.41, -0.16) raw xDistance=0.12 yDistance=-0.42
23:57:55.572 00.003 15984 PPEC rslt: input = 0.12, final = -0.16, react = 0.07, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 469.38
23:57:55.572 00.000 15984 PPEC: input: 0.12, control: -0.16, exposure: 2000
23:57:55.572 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:57:55.572 00.000 15984 MoveAxis(E, 31, ABG)
23:57:55.572 00.000 15984 Guiding  Dir = 2, Dur = 31
23:57:55.573 00.001 15984 IsGuiding returns 0
23:57:55.573 00.000 15984 PulseGuide returned control before completion, sleep 41
23:57:55.576 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:55.608 00.032 10788 UpdateGuideState exits: m=2389 SNR=34.3
23:57:55.610 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.612 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:55.614 00.002 10788 Enqueuing Expose request
23:57:55.617 00.003 15984 IsGuiding returns 1
23:57:55.618 00.001 15984 scope still moving after pulse duration time elapsed
23:57:55.648 00.030 15984 IsGuiding returns 1
23:57:55.679 00.031 15984 IsGuiding returns 0
23:57:55.679 00.000 15984 scope move finished after 31 + 75 ms
23:57:55.679 00.000 15984 Move returns status 0, amount 31
23:57:55.679 00.000 15984 MoveAxis(N, 68, ABG)
23:57:55.679 00.000 15984 Guiding  Dir = 0, Dur = 68
23:57:55.680 00.001 15984 IsGuiding returns 0
23:57:55.681 00.001 15984 PulseGuide returned control before completion, sleep 78
23:57:55.772 00.091 15984 IsGuiding returns 1
23:57:55.773 00.001 15984 scope still moving after pulse duration time elapsed
23:57:55.805 00.032 15984 IsGuiding returns 1
23:57:55.836 00.031 15984 IsGuiding returns 1
23:57:55.868 00.032 15984 IsGuiding returns 1
23:57:55.898 00.030 15984 IsGuiding returns 0
23:57:55.898 00.000 15984 scope move finished after 68 + 149 ms
23:57:55.898 00.000 15984 Move returns status 0, amount 68
23:57:55.898 00.000 15984 move complete, result=0
23:57:55.898 00.000 15984 worker thread done servicing request
23:57:55.898 00.000 10788 GuideStep: 0.1 px 31 ms EAST, -0.4 px 68 ms NORTH
23:57:55.901 00.003 15984 Worker thread wakes up
23:57:55.901 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:55.901 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:58.371 02.470 15984 Exposure complete
23:57:58.397 00.026 15984 worker thread done servicing request
23:57:58.397 00.000 10788 OnExposeComplete: enter
23:57:58.399 00.002 10788 UpdateGuideState(): m_state=6
23:57:58.401 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
23:57:58.404 00.003 10788 Star::Find returns 1 (0), X=30.09, Y=487.90, Mass=2343, SNR=33.8, Peak=101 HFD=4.6
23:57:58.406 00.002 10788 MultiStar: [#1 0.37,-0.95,0.00,M2] [#2 0.01,-0.64,0.63,U] [#3 0.89,-1.25,0.00,M10] [#4 -0.19,0.02,0.56,U] [#5 -0.48,-0.61,0.59,U] [#6 0.07,-0.88,0.48,U] [#7 -0.14,-0.08,0.49,U] [#8 0.08,-0.35,0.47,U] 
23:57:58.409 00.003 10788 refined, 6 included, MultiStar: {0.05, -0.43}, one-star: {0.61, -0.44}
23:57:58.413 00.004 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
23:57:58.415 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
23:57:58.417 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=-0.43 hyp=0.43 cameraTheta=-1.45 mountX=0.42 mountY=-0.08, mountTheta=-0.19
23:57:58.420 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.43, opts=13)
23:57:58.422 00.002 10788 Enqueuing Move request for scope (0.05, -0.43)
23:57:58.424 00.002 15984 Worker thread wakes up
23:57:58.424 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.43) opts 0xd
23:57:58.424 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.43)
23:57:58.424 00.000 15984 Moving (0.05, -0.43) raw xDistance=0.42 yDistance=-0.08
23:57:58.428 00.004 15984 PPEC rslt: input = 0.42, final = 0.11, react = 0.25, pred = -0.14, hyst = 0.20, hyst_pct = 0.00, period_length = 469.25
23:57:58.429 00.001 15984 PPEC: input: 0.42, control: 0.11, exposure: 2000
23:57:58.429 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.429 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:58.429 00.000 15984 MoveAxis(W, 22, ABG)
23:57:58.429 00.000 15984 Guiding  Dir = 3, Dur = 22
23:57:58.430 00.001 15984 IsGuiding returns 0
23:57:58.431 00.001 15984 PulseGuide returned control before completion, sleep 32
23:57:58.435 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:57:58.468 00.033 10788 UpdateGuideState exits: m=2343 SNR=33.8
23:57:58.470 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.472 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:57:58.474 00.002 10788 Enqueuing Expose request
23:57:58.476 00.002 15984 IsGuiding returns 1
23:57:58.476 00.000 15984 scope still moving after pulse duration time elapsed
23:57:58.505 00.029 15984 IsGuiding returns 0
23:57:58.505 00.000 15984 scope move finished after 22 + 52 ms
23:57:58.505 00.000 15984 Move returns status 0, amount 22
23:57:58.505 00.000 15984 MoveAxis(N, 0, ABG)
23:57:58.505 00.000 15984 Move returns status 0, amount 0
23:57:58.505 00.000 15984 move complete, result=0
23:57:58.505 00.000 15984 worker thread done servicing request
23:57:58.505 00.000 15984 Worker thread wakes up
23:57:58.505 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:57:58.505 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:57:58.509 00.004 10788 GuideStep: 0.4 px 22 ms WEST, -0.1 px 0 ms NORTH
23:58:00.963 02.454 15984 Exposure complete
23:58:00.990 00.027 15984 worker thread done servicing request
23:58:00.990 00.000 10788 OnExposeComplete: enter
23:58:00.993 00.003 10788 UpdateGuideState(): m_state=6
23:58:00.995 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
23:58:00.997 00.002 10788 Star::Find returns 1 (0), X=30.03, Y=488.85, Mass=2347, SNR=34.0, Peak=113 HFD=4.3
23:58:00.999 00.002 10788 MultiStar: [#1 0.15,-0.03,0.62,U] [#2 0.19,0.19,0.63,U] [#3 1.12,-0.39,0.00,R] [#4 -0.27,0.93,0.00,M5] [#5 -0.07,0.08,0.58,U] [#6 0.06,-0.05,0.48,U] [#7 0.16,0.77,0.49,U] [#8 0.08,0.49,0.46,U] 
23:58:01.001 00.002 10788 refined, 6 included, MultiStar: {0.20, 0.29}, one-star: {0.54, 0.52}
23:58:01.003 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
23:58:01.008 00.005 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.54)
23:58:01.011 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=0.29 hyp=0.35 cameraTheta=0.96 mountX=-0.31 mountY=-0.18, mountTheta=-2.61
23:58:01.014 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.29, opts=13)
23:58:01.017 00.003 10788 Enqueuing Move request for scope (0.20, 0.29)
23:58:01.018 00.001 15984 Worker thread wakes up
23:58:01.019 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.29) opts 0xd
23:58:01.019 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.29)
23:58:01.019 00.000 15984 Moving (0.20, 0.29) raw xDistance=-0.31 yDistance=-0.18
23:58:01.022 00.003 15984 PPEC rslt: input = -0.31, final = -0.27, react = -0.18, pred = -0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 469.11
23:58:01.023 00.001 15984 PPEC: input: -0.31, control: -0.27, exposure: 2000
23:58:01.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:01.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:01.023 00.000 15984 MoveAxis(E, 53, ABG)
23:58:01.023 00.000 15984 Guiding  Dir = 2, Dur = 53
23:58:01.023 00.000 15984 IsGuiding returns 0
23:58:01.024 00.001 15984 PulseGuide returned control before completion, sleep 63
23:58:01.028 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:01.064 00.036 10788 UpdateGuideState exits: m=2347 SNR=34.0
23:58:01.068 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:01.070 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:01.071 00.001 10788 Enqueuing Expose request
23:58:01.097 00.026 15984 IsGuiding returns 0
23:58:01.097 00.000 15984 Move returns status 0, amount 53
23:58:01.097 00.000 15984 MoveAxis(N, 0, ABG)
23:58:01.097 00.000 15984 Move returns status 0, amount 0
23:58:01.097 00.000 15984 move complete, result=0
23:58:01.098 00.001 15984 worker thread done servicing request
23:58:01.098 00.000 15984 Worker thread wakes up
23:58:01.098 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:01.098 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:01.108 00.010 10788 GuideStep: -0.3 px 53 ms EAST, -0.2 px 0 ms NORTH
23:58:03.559 02.451 15984 Exposure complete
23:58:03.584 00.025 15984 worker thread done servicing request
23:58:03.584 00.000 10788 OnExposeComplete: enter
23:58:03.586 00.002 10788 UpdateGuideState(): m_state=6
23:58:03.588 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
23:58:03.590 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=489.33, Mass=2366, SNR=34.1, Peak=108 HFD=4.6
23:58:03.592 00.002 10788 MultiStar: [#1 0.40,0.34,0.62,U] [#2 0.19,0.57,0.64,U] [#3 0.18,0.27,0.57,U] [#4 0.03,1.21,0.00,M6] [#5 0.01,0.45,0.60,U] [#6 0.07,0.18,0.51,U] [#7 0.26,0.73,0.47,U] [#8 -0.14,1.38,0.00,M1] 
23:58:03.594 00.002 10788 refined, 6 included, MultiStar: {0.23, 0.55}, one-star: {0.38, 1.00}
23:58:03.597 00.003 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
23:58:03.602 00.005 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
23:58:03.607 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=0.55 hyp=0.60 cameraTheta=1.18 mountX=-0.57 mountY=-0.19, mountTheta=-2.82
23:58:03.613 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.55, opts=13)
23:58:03.617 00.004 10788 Enqueuing Move request for scope (0.23, 0.55)
23:58:03.620 00.003 15984 Worker thread wakes up
23:58:03.620 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.55) opts 0xd
23:58:03.620 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.55)
23:58:03.620 00.000 15984 Moving (0.23, 0.55) raw xDistance=-0.57 yDistance=-0.19
23:58:03.623 00.003 15984 PPEC rslt: input = -0.57, final = -0.41, react = -0.34, pred = -0.07, hyst = -0.30, hyst_pct = 0.00, period_length = 468.98
23:58:03.623 00.000 15984 PPEC: input: -0.57, control: -0.41, exposure: 2000
23:58:03.623 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.624 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:03.624 00.000 15984 MoveAxis(E, 81, ABG)
23:58:03.624 00.000 15984 Guiding  Dir = 2, Dur = 81
23:58:03.624 00.000 15984 IsGuiding returns 0
23:58:03.624 00.000 15984 PulseGuide returned control before completion, sleep 91
23:58:03.627 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:03.658 00.031 10788 UpdateGuideState exits: m=2366 SNR=34.1
23:58:03.665 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.667 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:03.669 00.002 10788 Enqueuing Expose request
23:58:03.728 00.059 15984 IsGuiding returns 1
23:58:03.728 00.000 15984 scope still moving after pulse duration time elapsed
23:58:03.755 00.027 15984 IsGuiding returns 0
23:58:03.756 00.001 15984 scope move finished after 81 + 50 ms
23:58:03.756 00.000 15984 Move returns status 0, amount 81
23:58:03.756 00.000 15984 MoveAxis(N, 0, ABG)
23:58:03.756 00.000 15984 Move returns status 0, amount 0
23:58:03.756 00.000 15984 move complete, result=0
23:58:03.756 00.000 15984 worker thread done servicing request
23:58:03.756 00.000 15984 Worker thread wakes up
23:58:03.756 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:03.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:03.761 00.005 10788 GuideStep: -0.6 px 81 ms EAST, -0.2 px 0 ms NORTH
23:58:06.223 02.462 15984 Exposure complete
23:58:06.249 00.026 15984 worker thread done servicing request
23:58:06.249 00.000 10788 OnExposeComplete: enter
23:58:06.252 00.003 10788 UpdateGuideState(): m_state=6
23:58:06.254 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
23:58:06.257 00.003 10788 Star::Find returns 1 (0), X=30.67, Y=488.71, Mass=2349, SNR=34.0, Peak=143 HFD=4.1
23:58:06.259 00.002 10788 MultiStar: [#1 0.91,-0.34,0.00,M1] [#2 0.61,0.22,0.64,U] [#3 0.65,-0.17,0.61,U] [#4 0.61,0.63,0.55,U] [#5 0.16,0.35,0.60,U] [#6 1.02,-0.20,0.00,M1] [#7 0.81,0.62,0.00,M1] [#8 0.90,0.69,0.00,M2] 
23:58:06.261 00.002 10788 refined, 4 included, MultiStar: {0.71, 0.29}, one-star: {1.19, 0.38}
23:58:06.266 00.005 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
23:58:06.269 00.003 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
23:58:06.271 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=0.29 hyp=0.76 cameraTheta=0.39 mountX=-0.35 mountY=-0.68, mountTheta=-2.04
23:58:06.274 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=0.29, opts=13)
23:58:06.278 00.004 10788 Enqueuing Move request for scope (0.71, 0.29)
23:58:06.281 00.003 15984 Worker thread wakes up
23:58:06.281 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.29) opts 0xd
23:58:06.281 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, 0.29)
23:58:06.281 00.000 15984 Moving (0.71, 0.29) raw xDistance=-0.35 yDistance=-0.68
23:58:06.284 00.003 15984 PPEC rslt: input = -0.35, final = -0.23, react = -0.21, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 468.86
23:58:06.284 00.000 15984 PPEC: input: -0.35, control: -0.23, exposure: 2000
23:58:06.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:58:06.284 00.000 15984 MoveAxis(E, 46, ABG)
23:58:06.284 00.000 15984 Guiding  Dir = 2, Dur = 46
23:58:06.284 00.000 15984 IsGuiding returns 0
23:58:06.285 00.001 15984 PulseGuide returned control before completion, sleep 56
23:58:06.287 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:06.320 00.033 10788 UpdateGuideState exits: m=2349 SNR=34.0
23:58:06.327 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.330 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:06.333 00.003 10788 Enqueuing Expose request
23:58:06.357 00.024 15984 IsGuiding returns 1
23:58:06.358 00.001 15984 scope still moving after pulse duration time elapsed
23:58:06.386 00.028 15984 IsGuiding returns 1
23:58:06.415 00.029 15984 IsGuiding returns 1
23:58:06.447 00.032 15984 IsGuiding returns 0
23:58:06.447 00.000 15984 scope move finished after 46 + 117 ms
23:58:06.447 00.000 15984 Move returns status 0, amount 46
23:58:06.447 00.000 15984 MoveAxis(N, 111, ABG)
23:58:06.448 00.001 15984 Guiding  Dir = 0, Dur = 111
23:58:06.448 00.000 15984 IsGuiding returns 0
23:58:06.449 00.001 15984 PulseGuide returned control before completion, sleep 121
23:58:06.573 00.124 15984 IsGuiding returns 1
23:58:06.573 00.000 15984 scope still moving after pulse duration time elapsed
23:58:06.605 00.032 15984 IsGuiding returns 1
23:58:06.635 00.030 15984 IsGuiding returns 1
23:58:06.667 00.032 15984 IsGuiding returns 1
23:58:06.699 00.032 15984 IsGuiding returns 1
23:58:06.731 00.032 15984 IsGuiding returns 0
23:58:06.731 00.000 15984 scope move finished after 111 + 172 ms
23:58:06.732 00.001 15984 Move returns status 0, amount 111
23:58:06.732 00.000 15984 move complete, result=0
23:58:06.734 00.002 15984 worker thread done servicing request
23:58:06.734 00.000 15984 Worker thread wakes up
23:58:06.734 00.000 10788 GuideStep: -0.3 px 46 ms EAST, -0.7 px 111 ms NORTH
23:58:06.737 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:06.737 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:09.192 02.455 15984 Exposure complete
23:58:09.225 00.033 15984 worker thread done servicing request
23:58:09.225 00.000 10788 OnExposeComplete: enter
23:58:09.228 00.003 10788 UpdateGuideState(): m_state=6
23:58:09.230 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
23:58:09.238 00.008 10788 Star::Find returns 1 (0), X=29.96, Y=488.56, Mass=2272, SNR=33.4, Peak=99 HFD=4.9
23:58:09.240 00.002 10788 MultiStar: [#1 0.02,-0.70,0.65,U] [#2 -0.10,-0.25,0.65,U] [#3 -0.21,-0.65,0.61,U] [#4 -0.25,0.22,0.55,U] [#5 -0.46,-0.83,0.00,M1] [#6 -0.03,-0.71,0.52,U] [#7 -0.21,0.01,0.50,U] [#8 -0.02,0.47,0.47,U] 
23:58:09.243 00.003 10788 refined, 7 included, MultiStar: {0.00, -0.17}, one-star: {0.48, 0.23}
23:58:09.246 00.003 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:58:09.250 00.004 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
23:58:09.252 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.54 mountX=0.16 mountY=-0.02, mountTheta=-0.10
23:58:09.256 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.17, opts=13)
23:58:09.258 00.002 10788 Enqueuing Move request for scope (0.00, -0.17)
23:58:09.260 00.002 15984 Worker thread wakes up
23:58:09.260 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
23:58:09.260 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
23:58:09.260 00.000 15984 Moving (0.00, -0.17) raw xDistance=0.16 yDistance=-0.02
23:58:09.265 00.005 15984 PPEC rslt: input = 0.16, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 468.73
23:58:09.265 00.000 15984 PPEC: input: 0.16, control: -0.02, exposure: 2000
23:58:09.265 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.266 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:09.266 00.000 15984 MoveAxis(E, 5, ABG)
23:58:09.266 00.000 15984 Guiding  Dir = 2, Dur = 5
23:58:09.267 00.001 15984 IsGuiding returns 0
23:58:09.268 00.001 15984 PulseGuide returned control before completion, sleep 15
23:58:09.271 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:09.293 00.022 15984 IsGuiding returns 0
23:58:09.294 00.001 15984 Move returns status 0, amount 5
23:58:09.294 00.000 15984 MoveAxis(N, 0, ABG)
23:58:09.294 00.000 15984 Move returns status 0, amount 0
23:58:09.294 00.000 15984 move complete, result=0
23:58:09.294 00.000 15984 worker thread done servicing request
23:58:09.305 00.011 10788 UpdateGuideState exits: m=2272 SNR=33.4
23:58:09.306 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.310 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:09.312 00.002 10788 Enqueuing Expose request
23:58:09.315 00.003 15984 Worker thread wakes up
23:58:09.315 00.000 10788 GuideStep: 0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
23:58:09.317 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:09.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:11.776 02.459 15984 Exposure complete
23:58:11.817 00.041 15984 worker thread done servicing request
23:58:11.817 00.000 10788 OnExposeComplete: enter
23:58:11.819 00.002 10788 UpdateGuideState(): m_state=6
23:58:11.821 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
23:58:11.822 00.001 10788 Star::Find returns 1 (0), X=29.99, Y=488.64, Mass=2387, SNR=34.3, Peak=129 HFD=4.2
23:58:11.824 00.002 10788 MultiStar: [#1 0.16,-0.61,0.60,U] [#2 0.06,-0.19,0.63,U] [#3 -0.04,-0.35,0.58,U] [#4 -0.11,0.55,0.54,U] [#5 -0.39,-0.24,0.56,U] [#6 0.27,-0.39,0.49,U] [#7 -0.12,0.26,0.48,U] [#8 0.23,0.34,0.44,U] 
23:58:11.826 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.50, 0.31}
23:58:11.829 00.003 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
23:58:11.831 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
23:58:11.833 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.26 mountX=0.02 mountY=-0.10, mountTheta=-1.40
23:58:11.837 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.03, opts=13)
23:58:11.840 00.003 10788 Enqueuing Move request for scope (0.10, -0.03)
23:58:11.841 00.001 15984 Worker thread wakes up
23:58:11.842 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:58:11.842 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:58:11.842 00.000 15984 Moving (0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:58:11.845 00.003 15984 PPEC rslt: input = 0.02, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 468.61
23:58:11.846 00.001 15984 PPEC: input: 0.02, control: -0.07, exposure: 2000
23:58:11.846 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.846 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:11.846 00.000 15984 MoveAxis(E, 13, ABG)
23:58:11.846 00.000 15984 Guiding  Dir = 2, Dur = 13
23:58:11.847 00.001 15984 IsGuiding returns 0
23:58:11.847 00.000 15984 PulseGuide returned control before completion, sleep 23
23:58:11.849 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:11.876 00.027 15984 IsGuiding returns 0
23:58:11.876 00.000 15984 Move returns status 0, amount 13
23:58:11.876 00.000 15984 MoveAxis(N, 0, ABG)
23:58:11.876 00.000 15984 Move returns status 0, amount 0
23:58:11.876 00.000 15984 move complete, result=0
23:58:11.876 00.000 15984 worker thread done servicing request
23:58:11.881 00.005 10788 UpdateGuideState exits: m=2387 SNR=34.3
23:58:11.884 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.886 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:11.888 00.002 10788 Enqueuing Expose request
23:58:11.891 00.003 10788 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:58:11.893 00.002 15984 Worker thread wakes up
23:58:11.893 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:11.893 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:14.354 02.461 15984 Exposure complete
23:58:14.401 00.047 15984 worker thread done servicing request
23:58:14.401 00.000 10788 OnExposeComplete: enter
23:58:14.403 00.002 10788 UpdateGuideState(): m_state=6
23:58:14.405 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
23:58:14.409 00.004 10788 Star::Find returns 1 (0), X=29.98, Y=489.12, Mass=2404, SNR=34.4, Peak=144 HFD=4.2
23:58:14.412 00.003 10788 MultiStar: [#1 0.60,0.15,0.61,U] [#2 0.40,0.53,0.64,U] [#3 0.18,0.28,0.57,U] [#4 0.03,1.12,0.00,M4] [#5 0.13,0.54,0.59,U] [#6 0.31,0.09,0.48,U] [#7 0.33,1.13,0.00,M1] [#8 0.31,0.96,0.00,M1] 
23:58:14.415 00.003 10788 refined, 5 included, MultiStar: {0.37, 0.45}, one-star: {0.49, 0.79}
23:58:14.417 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
23:58:14.418 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
23:58:14.420 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.45 hyp=0.58 cameraTheta=0.88 mountX=-0.48 mountY=-0.34, mountTheta=-2.53
23:58:14.429 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.45, opts=13)
23:58:14.432 00.003 10788 Enqueuing Move request for scope (0.37, 0.45)
23:58:14.434 00.002 15984 Worker thread wakes up
23:58:14.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.45) opts 0xd
23:58:14.434 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.45)
23:58:14.435 00.001 15984 Moving (0.37, 0.45) raw xDistance=-0.48 yDistance=-0.34
23:58:14.437 00.002 15984 PPEC rslt: input = -0.48, final = -0.37, react = -0.29, pred = -0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 468.48
23:58:14.437 00.000 15984 PPEC: input: -0.48, control: -0.37, exposure: 2000
23:58:14.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:58:14.438 00.001 15984 MoveAxis(E, 72, ABG)
23:58:14.438 00.000 15984 Guiding  Dir = 2, Dur = 72
23:58:14.438 00.000 15984 IsGuiding returns 0
23:58:14.439 00.001 15984 PulseGuide returned control before completion, sleep 82
23:58:14.443 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:14.475 00.032 10788 UpdateGuideState exits: m=2404 SNR=34.4
23:58:14.477 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.479 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:14.481 00.002 10788 Enqueuing Expose request
23:58:14.530 00.049 15984 IsGuiding returns 1
23:58:14.530 00.000 15984 scope still moving after pulse duration time elapsed
23:58:14.562 00.032 15984 IsGuiding returns 0
23:58:14.562 00.000 15984 scope move finished after 72 + 51 ms
23:58:14.562 00.000 15984 Move returns status 0, amount 72
23:58:14.562 00.000 15984 MoveAxis(N, 55, ABG)
23:58:14.562 00.000 15984 Guiding  Dir = 0, Dur = 55
23:58:14.563 00.001 15984 IsGuiding returns 0
23:58:14.563 00.000 15984 PulseGuide returned control before completion, sleep 65
23:58:14.638 00.075 15984 IsGuiding returns 1
23:58:14.639 00.001 15984 scope still moving after pulse duration time elapsed
23:58:14.669 00.030 15984 IsGuiding returns 1
23:58:14.700 00.031 15984 IsGuiding returns 1
23:58:14.731 00.031 15984 IsGuiding returns 1
23:58:14.763 00.032 15984 IsGuiding returns 1
23:58:14.794 00.031 15984 IsGuiding returns 0
23:58:14.795 00.001 15984 scope move finished after 55 + 176 ms
23:58:14.795 00.000 15984 Move returns status 0, amount 55
23:58:14.795 00.000 15984 move complete, result=0
23:58:14.796 00.001 10788 GuideStep: -0.5 px 72 ms EAST, -0.3 px 55 ms NORTH
23:58:14.799 00.003 15984 worker thread done servicing request
23:58:14.799 00.000 15984 Worker thread wakes up
23:58:14.799 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:14.800 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:17.269 02.469 15984 Exposure complete
23:58:17.313 00.044 15984 worker thread done servicing request
23:58:17.314 00.001 10788 OnExposeComplete: enter
23:58:17.316 00.002 10788 UpdateGuideState(): m_state=6
23:58:17.318 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
23:58:17.319 00.001 10788 Star::Find returns 1 (0), X=29.86, Y=489.32, Mass=2343, SNR=34.0, Peak=124 HFD=4.0
23:58:17.322 00.003 10788 MultiStar: [#1 0.13,0.44,0.60,U] [#2 0.01,0.73,0.64,U] [#3 -0.08,0.35,0.61,U] [#4 -0.16,1.30,0.00,M5] [#5 -0.22,0.60,0.60,U] [#6 -0.17,0.60,0.48,U] [#7 0.01,1.14,0.00,M2] [#8 -0.14,1.18,0.00,M2] 
23:58:17.324 00.002 10788 refined, 5 included, MultiStar: {0.05, 0.66}, one-star: {0.37, 0.99}
23:58:17.325 00.001 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.15 = -3.13)
23:58:17.327 00.002 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
23:58:17.329 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.66 hyp=0.66 cameraTheta=1.50 mountX=-0.66 mountY=-0.00, mountTheta=-3.14
23:58:17.332 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.66, opts=13)
23:58:17.334 00.002 10788 Enqueuing Move request for scope (0.05, 0.66)
23:58:17.337 00.003 15984 Worker thread wakes up
23:58:17.337 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.66) opts 0xd
23:58:17.337 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.66)
23:58:17.337 00.000 15984 Moving (0.05, 0.66) raw xDistance=-0.66 yDistance=-0.00
23:58:17.340 00.003 15984 PPEC rslt: input = -0.66, final = -0.49, react = -0.40, pred = -0.10, hyst = -0.36, hyst_pct = 0.00, period_length = 468.36
23:58:17.340 00.000 15984 PPEC: input: -0.66, control: -0.49, exposure: 2000
23:58:17.340 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:17.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:58:17.341 00.001 15984 MoveAxis(E, 96, ABG)
23:58:17.341 00.000 15984 Guiding  Dir = 2, Dur = 96
23:58:17.341 00.000 15984 IsGuiding returns 0
23:58:17.342 00.001 15984 PulseGuide returned control before completion, sleep 106
23:58:17.344 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:17.375 00.031 10788 UpdateGuideState exits: m=2343 SNR=34.0
23:58:17.377 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.378 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:17.380 00.002 10788 Enqueuing Expose request
23:58:17.459 00.079 15984 IsGuiding returns 1
23:58:17.460 00.001 15984 scope still moving after pulse duration time elapsed
23:58:17.491 00.031 15984 IsGuiding returns 1
23:58:17.523 00.032 15984 IsGuiding returns 1
23:58:17.553 00.030 15984 IsGuiding returns 0
23:58:17.553 00.000 15984 scope move finished after 96 + 116 ms
23:58:17.553 00.000 15984 Move returns status 0, amount 96
23:58:17.554 00.001 15984 MoveAxis(N, 0, ABG)
23:58:17.554 00.000 15984 Move returns status 0, amount 0
23:58:17.554 00.000 15984 move complete, result=0
23:58:17.554 00.000 15984 worker thread done servicing request
23:58:17.555 00.001 10788 GuideStep: -0.7 px 96 ms EAST, -0.0 px 0 ms NORTH
23:58:17.562 00.007 15984 Worker thread wakes up
23:58:17.563 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:17.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:20.029 02.466 15984 Exposure complete
23:58:20.069 00.040 15984 worker thread done servicing request
23:58:20.069 00.000 10788 OnExposeComplete: enter
23:58:20.071 00.002 10788 UpdateGuideState(): m_state=6
23:58:20.073 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
23:58:20.075 00.002 10788 Star::Find returns 1 (0), X=29.84, Y=488.01, Mass=2347, SNR=33.9, Peak=113 HFD=4.3
23:58:20.078 00.003 10788 MultiStar: [#1 0.19,-0.90,0.00,M1] [#2 0.01,-0.63,0.61,U] [#3 -0.14,-0.66,0.59,U] [#4 -0.11,0.01,0.54,U] [#5 -0.17,-0.35,0.57,U] [#6 0.06,-0.51,0.51,U] [#7 -0.08,0.07,0.48,U] [#8 0.05,0.12,0.47,U] 
23:58:20.080 00.002 10788 refined, 7 included, MultiStar: {0.03, -0.31}, one-star: {0.35, -0.32}
23:58:20.081 00.001 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
23:58:20.086 00.005 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
23:58:20.088 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.48 mountX=0.30 mountY=-0.05, mountTheta=-0.16
23:58:20.093 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.31, opts=13)
23:58:20.094 00.001 10788 Enqueuing Move request for scope (0.03, -0.31)
23:58:20.096 00.002 15984 Worker thread wakes up
23:58:20.097 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.31) opts 0xd
23:58:20.097 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.31)
23:58:20.097 00.000 15984 Moving (0.03, -0.31) raw xDistance=0.30 yDistance=-0.05
23:58:20.099 00.002 15984 PPEC rslt: input = 0.30, final = 0.06, react = 0.18, pred = -0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 468.24
23:58:20.099 00.000 15984 PPEC: input: 0.30, control: 0.06, exposure: 2000
23:58:20.100 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.100 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:20.100 00.000 15984 MoveAxis(W, 12, ABG)
23:58:20.100 00.000 15984 Guiding  Dir = 3, Dur = 12
23:58:20.100 00.000 15984 IsGuiding returns 0
23:58:20.100 00.000 15984 PulseGuide returned control before completion, sleep 22
23:58:20.104 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:20.130 00.026 15984 IsGuiding returns 0
23:58:20.130 00.000 15984 Move returns status 0, amount 12
23:58:20.130 00.000 15984 MoveAxis(N, 0, ABG)
23:58:20.131 00.001 15984 Move returns status 0, amount 0
23:58:20.131 00.000 15984 move complete, result=0
23:58:20.131 00.000 15984 worker thread done servicing request
23:58:20.138 00.007 10788 UpdateGuideState exits: m=2347 SNR=33.9
23:58:20.141 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.142 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:20.144 00.002 10788 Enqueuing Expose request
23:58:20.147 00.003 15984 Worker thread wakes up
23:58:20.148 00.001 10788 GuideStep: 0.3 px 12 ms WEST, -0.0 px 0 ms NORTH
23:58:20.151 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:20.152 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:22.620 02.468 15984 Exposure complete
23:58:22.645 00.025 15984 worker thread done servicing request
23:58:22.646 00.001 10788 OnExposeComplete: enter
23:58:22.648 00.002 10788 UpdateGuideState(): m_state=6
23:58:22.650 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
23:58:22.652 00.002 10788 Star::Find returns 1 (0), X=29.78, Y=487.85, Mass=2355, SNR=34.1, Peak=155 HFD=4.0
23:58:22.654 00.002 10788 MultiStar: [#1 0.31,-1.25,0.00,M2] [#2 0.16,-0.86,0.65,U] [#3 0.10,-1.17,0.00,M1] [#4 0.00,-0.20,0.55,U] [#5 0.11,-0.89,0.58,U] [#6 0.16,-1.01,0.00,M1] [#7 0.24,-0.39,0.48,U] [#8 -0.07,-0.31,0.46,U] 
23:58:22.655 00.001 10788 refined, 5 included, MultiStar: {0.15, -0.54}, one-star: {0.30, -0.48}
23:58:22.657 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
23:58:22.659 00.002 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
23:58:22.662 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=-0.54 hyp=0.56 cameraTheta=-1.30 mountX=0.52 mountY=-0.19, mountTheta=-0.34
23:58:22.669 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.54, opts=13)
23:58:22.671 00.002 10788 Enqueuing Move request for scope (0.15, -0.54)
23:58:22.673 00.002 15984 Worker thread wakes up
23:58:22.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.54) opts 0xd
23:58:22.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.54)
23:58:22.673 00.000 15984 Moving (0.15, -0.54) raw xDistance=0.52 yDistance=-0.19
23:58:22.677 00.004 15984 PPEC rslt: input = 0.52, final = 0.20, react = 0.31, pred = -0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 468.12
23:58:22.677 00.000 15984 PPEC: input: 0.52, control: 0.20, exposure: 2000
23:58:22.677 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:22.677 00.000 15984 MoveAxis(W, 38, ABG)
23:58:22.677 00.000 15984 Guiding  Dir = 3, Dur = 38
23:58:22.677 00.000 15984 IsGuiding returns 0
23:58:22.678 00.001 15984 PulseGuide returned control before completion, sleep 48
23:58:22.680 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:22.712 00.032 10788 UpdateGuideState exits: m=2355 SNR=34.1
23:58:22.718 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.720 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:22.721 00.001 10788 Enqueuing Expose request
23:58:22.739 00.018 15984 IsGuiding returns 1
23:58:22.739 00.000 15984 scope still moving after pulse duration time elapsed
23:58:22.770 00.031 15984 IsGuiding returns 1
23:58:22.802 00.032 15984 IsGuiding returns 0
23:58:22.802 00.000 15984 scope move finished after 38 + 86 ms
23:58:22.802 00.000 15984 Move returns status 0, amount 38
23:58:22.802 00.000 15984 MoveAxis(N, 0, ABG)
23:58:22.802 00.000 15984 Move returns status 0, amount 0
23:58:22.802 00.000 15984 move complete, result=0
23:58:22.803 00.001 15984 worker thread done servicing request
23:58:22.803 00.000 15984 Worker thread wakes up
23:58:22.803 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:22.803 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:22.804 00.001 10788 GuideStep: 0.5 px 38 ms WEST, -0.2 px 0 ms NORTH
23:58:25.263 02.459 15984 Exposure complete
23:58:25.287 00.024 15984 worker thread done servicing request
23:58:25.288 00.001 10788 OnExposeComplete: enter
23:58:25.291 00.003 10788 UpdateGuideState(): m_state=6
23:58:25.292 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
23:58:25.294 00.002 10788 Star::Find returns 1 (0), X=29.99, Y=488.90, Mass=2438, SNR=34.7, Peak=181 HFD=4.2
23:58:25.296 00.002 10788 MultiStar: [#1 0.25,-0.05,0.63,U] [#2 0.11,0.27,0.64,U] [#3 0.20,0.01,0.58,U] [#4 -0.03,0.83,0.53,U] [#5 -0.02,0.19,0.57,U] [#6 0.05,0.10,0.49,U] [#7 0.25,0.84,0.48,U] [#8 0.10,0.64,0.44,U] 
23:58:25.298 00.002 10788 refined, 8 included, MultiStar: {0.19, 0.37}, one-star: {0.51, 0.57}
23:58:25.299 00.001 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
23:58:25.301 00.002 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
23:58:25.303 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.37 hyp=0.42 cameraTheta=1.10 mountX=-0.39 mountY=-0.16, mountTheta=-2.74
23:58:25.308 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.37, opts=13)
23:58:25.310 00.002 10788 Enqueuing Move request for scope (0.19, 0.37)
23:58:25.312 00.002 15984 Worker thread wakes up
23:58:25.312 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.37) opts 0xd
23:58:25.312 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.37)
23:58:25.312 00.000 15984 Moving (0.19, 0.37) raw xDistance=-0.39 yDistance=-0.16
23:58:25.315 00.003 15984 PPEC rslt: input = -0.39, final = -0.38, react = -0.23, pred = -0.15, hyst = -0.21, hyst_pct = 0.00, period_length = 468.00
23:58:25.315 00.000 15984 PPEC: input: -0.39, control: -0.38, exposure: 2000
23:58:25.315 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:25.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:58:25.315 00.000 15984 MoveAxis(E, 74, ABG)
23:58:25.315 00.000 15984 Guiding  Dir = 2, Dur = 74
23:58:25.315 00.000 15984 IsGuiding returns 0
23:58:25.316 00.001 15984 PulseGuide returned control before completion, sleep 84
23:58:25.318 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:25.353 00.035 10788 UpdateGuideState exits: m=2438 SNR=34.7
23:58:25.357 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:25.361 00.002 10788 Enqueuing Expose request
23:58:25.413 00.052 15984 IsGuiding returns 0
23:58:25.413 00.000 15984 Move returns status 0, amount 74
23:58:25.413 00.000 15984 MoveAxis(N, 0, ABG)
23:58:25.413 00.000 15984 Move returns status 0, amount 0
23:58:25.413 00.000 15984 move complete, result=0
23:58:25.414 00.001 15984 worker thread done servicing request
23:58:25.414 00.000 15984 Worker thread wakes up
23:58:25.414 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:25.414 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:25.414 00.000 10788 GuideStep: -0.4 px 74 ms EAST, -0.2 px 0 ms NORTH
23:58:27.876 02.462 15984 Exposure complete
23:58:27.906 00.030 15984 worker thread done servicing request
23:58:27.906 00.000 10788 OnExposeComplete: enter
23:58:27.908 00.002 10788 UpdateGuideState(): m_state=6
23:58:27.911 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
23:58:27.913 00.002 10788 Star::Find returns 1 (0), X=30.49, Y=488.55, Mass=2325, SNR=33.8, Peak=97 HFD=5.1
23:58:27.916 00.003 10788 MultiStar: [#1 0.65,-0.55,0.63,U] [#2 0.47,0.01,0.64,U] [#3 0.18,-0.40,0.57,U] [#4 0.53,0.35,0.56,U] [#5 -0.02,-0.44,0.61,U] [#6 0.53,-0.30,0.51,U] [#7 0.31,-0.09,0.49,U] [#8 0.57,0.32,0.46,U] 
23:58:27.919 00.003 10788 refined, 8 included, MultiStar: {0.51, -0.09}, one-star: {1.01, 0.21}
23:58:27.920 00.001 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.66) = xAngle (1.49 = 1.49)
23:58:27.922 00.002 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
23:58:27.924 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=-0.09 hyp=0.52 cameraTheta=-0.17 mountX=0.04 mountY=-0.52, mountTheta=-1.49
23:58:27.927 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=-0.09, opts=13)
23:58:27.929 00.002 10788 Enqueuing Move request for scope (0.51, -0.09)
23:58:27.933 00.004 15984 Worker thread wakes up
23:58:27.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.09) opts 0xd
23:58:27.934 00.001 15984 Handling offset move in thread for scope, endpoint = (0.51, -0.09)
23:58:27.934 00.000 15984 Moving (0.51, -0.09) raw xDistance=0.04 yDistance=-0.52
23:58:27.937 00.003 15984 PPEC rslt: input = 0.04, final = -0.14, react = 0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 467.88
23:58:27.937 00.000 15984 PPEC: input: 0.04, control: -0.14, exposure: 2000
23:58:27.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:58:27.937 00.000 15984 MoveAxis(E, 28, ABG)
23:58:27.937 00.000 15984 Guiding  Dir = 2, Dur = 28
23:58:27.937 00.000 15984 IsGuiding returns 0
23:58:27.938 00.001 15984 PulseGuide returned control before completion, sleep 38
23:58:27.940 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:27.973 00.033 10788 UpdateGuideState exits: m=2325 SNR=33.8
23:58:27.975 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.977 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:27.979 00.002 10788 Enqueuing Expose request
23:58:27.992 00.013 15984 IsGuiding returns 1
23:58:27.992 00.000 15984 scope still moving after pulse duration time elapsed
23:58:28.024 00.032 15984 IsGuiding returns 1
23:58:28.053 00.029 15984 IsGuiding returns 0
23:58:28.053 00.000 15984 scope move finished after 28 + 88 ms
23:58:28.053 00.000 15984 Move returns status 0, amount 28
23:58:28.053 00.000 15984 MoveAxis(N, 84, ABG)
23:58:28.053 00.000 15984 Guiding  Dir = 0, Dur = 84
23:58:28.054 00.001 15984 IsGuiding returns 0
23:58:28.054 00.000 15984 PulseGuide returned control before completion, sleep 94
23:58:28.160 00.106 15984 IsGuiding returns 1
23:58:28.161 00.001 15984 scope still moving after pulse duration time elapsed
23:58:28.195 00.034 15984 IsGuiding returns 1
23:58:28.225 00.030 15984 IsGuiding returns 1
23:58:28.255 00.030 15984 IsGuiding returns 1
23:58:28.287 00.032 15984 IsGuiding returns 0
23:58:28.287 00.000 15984 scope move finished after 84 + 148 ms
23:58:28.287 00.000 15984 Move returns status 0, amount 84
23:58:28.287 00.000 15984 move complete, result=0
23:58:28.288 00.001 15984 worker thread done servicing request
23:58:28.288 00.000 10788 GuideStep: 0.0 px 28 ms EAST, -0.5 px 84 ms NORTH
23:58:28.291 00.003 15984 Worker thread wakes up
23:58:28.291 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:28.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:30.757 02.466 15984 Exposure complete
23:58:30.786 00.029 15984 worker thread done servicing request
23:58:30.786 00.000 10788 OnExposeComplete: enter
23:58:30.788 00.002 10788 UpdateGuideState(): m_state=6
23:58:30.790 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
23:58:30.791 00.001 10788 Star::Find returns 1 (0), X=30.32, Y=488.88, Mass=2420, SNR=34.5, Peak=115 HFD=4.2
23:58:30.793 00.002 10788 MultiStar: [#1 0.49,-0.23,0.63,U] [#2 0.24,-0.20,0.62,U] [#3 0.25,-0.41,0.61,U] [#4 0.16,0.53,0.54,U] [#5 0.00,-0.38,0.56,U] [#6 0.27,-0.27,0.49,U] [#7 0.31,0.21,0.49,U] [#8 0.49,0.73,0.46,U] 
23:58:30.795 00.002 10788 refined, 8 included, MultiStar: {0.38, 0.07}, one-star: {0.83, 0.55}
23:58:30.798 00.003 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.85 = 1.85)
23:58:30.802 00.004 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
23:58:30.804 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.07 hyp=0.38 cameraTheta=0.19 mountX=-0.11 mountY=-0.37, mountTheta=-1.85
23:58:30.809 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.07, opts=13)
23:58:30.813 00.004 10788 Enqueuing Move request for scope (0.38, 0.07)
23:58:30.817 00.004 15984 Worker thread wakes up
23:58:30.817 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.07) opts 0xd
23:58:30.817 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.07)
23:58:30.817 00.000 15984 Moving (0.38, 0.07) raw xDistance=-0.11 yDistance=-0.37
23:58:30.820 00.003 15984 PPEC rslt: input = -0.11, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 467.76
23:58:30.820 00.000 15984 PPEC: input: -0.11, control: -0.08, exposure: 2000
23:58:30.820 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:58:30.820 00.000 15984 MoveAxis(E, 15, ABG)
23:58:30.820 00.000 15984 Guiding  Dir = 2, Dur = 15
23:58:30.821 00.001 15984 IsGuiding returns 0
23:58:30.821 00.000 15984 PulseGuide returned control before completion, sleep 25
23:58:30.823 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:30.859 00.036 10788 UpdateGuideState exits: m=2420 SNR=34.5
23:58:30.865 00.006 15984 IsGuiding returns 0
23:58:30.865 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.870 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:30.872 00.002 10788 Enqueuing Expose request
23:58:30.875 00.003 15984 Move returns status 0, amount 15
23:58:30.875 00.000 15984 MoveAxis(N, 61, ABG)
23:58:30.875 00.000 15984 Guiding  Dir = 0, Dur = 61
23:58:30.875 00.000 15984 IsGuiding returns 0
23:58:30.876 00.001 15984 PulseGuide returned control before completion, sleep 71
23:58:30.952 00.076 15984 IsGuiding returns 1
23:58:30.953 00.001 15984 scope still moving after pulse duration time elapsed
23:58:30.982 00.029 15984 IsGuiding returns 1
23:58:31.013 00.031 15984 IsGuiding returns 1
23:58:31.045 00.032 15984 IsGuiding returns 1
23:58:31.075 00.030 15984 IsGuiding returns 1
23:58:31.107 00.032 15984 IsGuiding returns 1
23:58:31.139 00.032 15984 IsGuiding returns 1
23:58:31.169 00.030 15984 IsGuiding returns 0
23:58:31.169 00.000 15984 scope move finished after 61 + 232 ms
23:58:31.169 00.000 15984 Move returns status 0, amount 61
23:58:31.169 00.000 15984 move complete, result=0
23:58:31.169 00.000 15984 worker thread done servicing request
23:58:31.169 00.000 15984 Worker thread wakes up
23:58:31.169 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:31.169 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:31.170 00.001 10788 GuideStep: -0.1 px 15 ms EAST, -0.4 px 61 ms NORTH
23:58:33.638 02.468 15984 Exposure complete
23:58:33.660 00.022 15984 worker thread done servicing request
23:58:33.662 00.002 10788 OnExposeComplete: enter
23:58:33.664 00.002 10788 UpdateGuideState(): m_state=6
23:58:33.666 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
23:58:33.668 00.002 10788 Star::Find returns 1 (0), X=29.65, Y=489.72, Mass=2289, SNR=33.5, Peak=110 HFD=4.7
23:58:33.670 00.002 10788 MultiStar: [#1 -0.00,0.74,0.63,U] [#2 -0.30,1.07,0.00,M1] [#3 -0.28,0.82,0.60,U] [#4 -0.32,1.90,0.00,M1] [#5 -0.46,1.39,0.00,M1] [#6 -0.28,1.25,0.00,M1] [#7 -0.35,1.82,0.00,M1] [#8 -0.16,1.74,0.00,M1] 
23:58:33.672 00.002 10788 refined, 2 included, MultiStar: {0.00, 1.05}, one-star: {0.17, 1.39}
23:58:33.673 00.001 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
23:58:33.675 00.002 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
23:58:33.677 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=1.05 hyp=1.05 cameraTheta=1.57 mountX=-1.05 mountY=0.07, mountTheta=3.07
23:58:33.681 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=1.05, opts=13)
23:58:33.684 00.003 10788 Enqueuing Move request for scope (0.00, 1.05)
23:58:33.686 00.002 15984 Worker thread wakes up
23:58:33.686 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.05) opts 0xd
23:58:33.686 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 1.05)
23:58:33.686 00.000 15984 Moving (0.00, 1.05) raw xDistance=-1.05 yDistance=0.07
23:58:33.689 00.003 15984 PPEC rslt: input = -1.05, final = -0.68, react = -0.63, pred = -0.05, hyst = -0.57, hyst_pct = 0.00, period_length = 467.65
23:58:33.690 00.001 15984 PPEC: input: -1.05, control: -0.68, exposure: 2000
23:58:33.690 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.690 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:33.690 00.000 15984 MoveAxis(E, 132, ABG)
23:58:33.690 00.000 15984 Guiding  Dir = 2, Dur = 132
23:58:33.690 00.000 15984 IsGuiding returns 0
23:58:33.691 00.001 15984 PulseGuide returned control before completion, sleep 142
23:58:33.692 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:33.730 00.038 10788 UpdateGuideState exits: m=2289 SNR=33.5
23:58:33.732 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.734 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:33.737 00.003 10788 Enqueuing Expose request
23:58:33.849 00.112 15984 IsGuiding returns 0
23:58:33.849 00.000 15984 Move returns status 0, amount 132
23:58:33.849 00.000 15984 MoveAxis(N, 0, ABG)
23:58:33.850 00.001 15984 Move returns status 0, amount 0
23:58:33.850 00.000 15984 move complete, result=0
23:58:33.850 00.000 15984 worker thread done servicing request
23:58:33.850 00.000 10788 GuideStep: -1.0 px 132 ms EAST, 0.1 px 0 ms NORTH
23:58:33.852 00.002 15984 Worker thread wakes up
23:58:33.852 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:33.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:36.313 02.461 15984 Exposure complete
23:58:36.339 00.026 15984 worker thread done servicing request
23:58:36.339 00.000 10788 OnExposeComplete: enter
23:58:36.342 00.003 10788 UpdateGuideState(): m_state=6
23:58:36.345 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
23:58:36.346 00.001 10788 Star::Find returns 1 (0), X=29.14, Y=489.15, Mass=2366, SNR=34.2, Peak=156 HFD=4.3
23:58:36.348 00.002 10788 MultiStar: [#1 -0.54,-0.02,0.62,U] [#2 -0.86,0.59,0.00,M2] [#3 -1.02,0.22,0.00,M1] [#4 -1.16,1.18,0.00,M2] [#5 -1.15,0.35,0.00,M2] [#6 -0.96,0.17,0.00,M2] [#7 -0.92,0.86,0.00,M2] [#8 -0.67,0.80,0.00,M2] 
23:58:36.350 00.002 10788 refined, 1 included, MultiStar: {-0.42, 0.50}, one-star: {-0.35, 0.81}
23:58:36.352 00.002 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.66) = xAngle (3.94 = -2.35)
23:58:36.356 00.004 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.06 = 0.78)
23:58:36.362 00.006 10788 CameraToMount -- cameraX=-0.42 cameraY=0.50 hyp=0.65 cameraTheta=2.28 mountX=-0.46 mountY=0.46, mountTheta=2.36
23:58:36.365 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=0.50, opts=13)
23:58:36.368 00.003 10788 Enqueuing Move request for scope (-0.42, 0.50)
23:58:36.370 00.002 15984 Worker thread wakes up
23:58:36.370 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.50) opts 0xd
23:58:36.370 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, 0.50)
23:58:36.372 00.002 15984 Moving (-0.42, 0.50) raw xDistance=-0.46 yDistance=0.46
23:58:36.374 00.002 15984 PPEC rslt: input = -0.46, final = -0.30, react = -0.27, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 467.53
23:58:36.374 00.000 15984 PPEC: input: -0.46, control: -0.30, exposure: 2000
23:58:36.374 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:36.375 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:58:36.375 00.000 15984 MoveAxis(E, 58, ABG)
23:58:36.375 00.000 15984 Guiding  Dir = 2, Dur = 58
23:58:36.375 00.000 15984 IsGuiding returns 0
23:58:36.375 00.000 15984 PulseGuide returned control before completion, sleep 68
23:58:36.377 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:36.410 00.033 10788 UpdateGuideState exits: m=2366 SNR=34.2
23:58:36.414 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.417 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:36.420 00.003 10788 Enqueuing Expose request
23:58:36.450 00.030 15984 IsGuiding returns 1
23:58:36.450 00.000 15984 scope still moving after pulse duration time elapsed
23:58:36.480 00.030 15984 IsGuiding returns 1
23:58:36.513 00.033 15984 IsGuiding returns 1
23:58:36.543 00.030 15984 IsGuiding returns 0
23:58:36.543 00.000 15984 scope move finished after 58 + 109 ms
23:58:36.544 00.001 15984 Move returns status 0, amount 58
23:58:36.544 00.000 15984 MoveAxis(N, 0, ABG)
23:58:36.544 00.000 15984 Move returns status 0, amount 0
23:58:36.544 00.000 15984 move complete, result=0
23:58:36.544 00.000 15984 worker thread done servicing request
23:58:36.544 00.000 15984 Worker thread wakes up
23:58:36.544 00.000 10788 GuideStep: -0.5 px 58 ms EAST, 0.5 px 0 ms NORTH
23:58:36.547 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:36.547 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:39.003 02.456 15984 Exposure complete
23:58:39.028 00.025 15984 worker thread done servicing request
23:58:39.028 00.000 10788 OnExposeComplete: enter
23:58:39.032 00.004 10788 UpdateGuideState(): m_state=6
23:58:39.034 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
23:58:39.035 00.001 10788 Star::Find returns 1 (0), X=29.00, Y=488.29, Mass=2268, SNR=33.4, Peak=105 HFD=4.3
23:58:39.038 00.003 10788 MultiStar: [#1 -0.60,-0.72,0.00,M1] [#2 -0.90,-0.39,0.00,M3] [#3 -0.82,-0.70,0.00,M2] [#4 -0.92,0.44,0.00,M3] [#5 -1.18,-0.29,0.00,M3] [#6 -0.86,-0.41,0.00,M3] [#7 -1.04,0.17,0.00,M3] [#8 -0.74,-0.07,0.48,U] 
23:58:39.042 00.004 10788 single-star, 1 included, MultiStar: {-0.57, -0.05}, one-star: {-0.49, -0.05}
23:58:39.048 00.006 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.39 = -1.39)
23:58:39.051 00.003 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
23:58:39.055 00.004 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-3.04 mountX=0.09 mountY=0.48, mountTheta=1.39
23:58:39.061 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.05, opts=13)
23:58:39.064 00.003 10788 Enqueuing Move request for scope (-0.49, -0.05)
23:58:39.065 00.001 15984 Worker thread wakes up
23:58:39.065 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.05) opts 0xd
23:58:39.065 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.05)
23:58:39.066 00.001 15984 Moving (-0.49, -0.05) raw xDistance=0.09 yDistance=0.48
23:58:39.069 00.003 15984 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.41
23:58:39.069 00.000 15984 PPEC: input: 0.09, control: -0.01, exposure: 2000
23:58:39.069 00.000 15984 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.069 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:58:39.069 00.000 15984 MoveAxis(E, 3, ABG)
23:58:39.069 00.000 15984 Guiding  Dir = 2, Dur = 3
23:58:39.070 00.001 15984 IsGuiding returns 0
23:58:39.070 00.000 15984 PulseGuide returned control before completion, sleep 13
23:58:39.072 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:39.089 00.017 15984 IsGuiding returns 0
23:58:39.089 00.000 15984 Move returns status 0, amount 3
23:58:39.089 00.000 15984 MoveAxis(N, 0, ABG)
23:58:39.089 00.000 15984 Move returns status 0, amount 0
23:58:39.089 00.000 15984 move complete, result=0
23:58:39.089 00.000 15984 worker thread done servicing request
23:58:39.104 00.015 10788 UpdateGuideState exits: m=2268 SNR=33.4
23:58:39.109 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.113 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:39.115 00.002 10788 Enqueuing Expose request
23:58:39.117 00.002 15984 Worker thread wakes up
23:58:39.117 00.000 10788 GuideStep: 0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
23:58:39.121 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:39.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:41.587 02.466 15984 Exposure complete
23:58:41.613 00.026 15984 worker thread done servicing request
23:58:41.613 00.000 10788 OnExposeComplete: enter
23:58:41.617 00.004 10788 UpdateGuideState(): m_state=6
23:58:41.619 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
23:58:41.621 00.002 10788 Star::Find returns 1 (0), X=29.25, Y=488.30, Mass=2387, SNR=34.2, Peak=137 HFD=4.6
23:58:41.623 00.002 10788 MultiStar: [#1 -0.54,-0.56,0.60,U] [#2 -0.86,-0.21,0.63,U] [#3 -0.73,-0.49,0.58,U] [#4 -1.01,0.35,0.00,M4] [#5 -1.11,-0.03,0.00,M4] [#6 -0.86,-0.36,0.00,M4] [#7 -0.98,0.40,0.00,M4] [#8 -0.78,0.14,0.46,U] 
23:58:41.625 00.002 10788 single-star, 4 included, MultiStar: {-0.57, -0.22}, one-star: {-0.23, -0.04}
23:58:41.627 00.002 10788 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.66) = xAngle (-1.33 = -1.33)
23:58:41.628 00.001 10788 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
23:58:41.633 00.005 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.99 mountX=0.06 mountY=0.23, mountTheta=1.33
23:58:41.637 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.04, opts=13)
23:58:41.640 00.003 10788 Enqueuing Move request for scope (-0.23, -0.04)
23:58:41.643 00.003 15984 Worker thread wakes up
23:58:41.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
23:58:41.643 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
23:58:41.643 00.000 15984 Moving (-0.23, -0.04) raw xDistance=0.06 yDistance=0.23
23:58:41.647 00.004 15984 PPEC rslt: input = 0.06, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 467.30
23:58:41.647 00.000 15984 PPEC: input: 0.06, control: -0.08, exposure: 2000
23:58:41.647 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:41.647 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:58:41.647 00.000 15984 MoveAxis(E, 15, ABG)
23:58:41.647 00.000 15984 Guiding  Dir = 2, Dur = 15
23:58:41.648 00.001 15984 IsGuiding returns 0
23:58:41.648 00.000 15984 PulseGuide returned control before completion, sleep 25
23:58:41.650 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:41.675 00.025 15984 IsGuiding returns 0
23:58:41.675 00.000 15984 Move returns status 0, amount 15
23:58:41.675 00.000 15984 MoveAxis(N, 0, ABG)
23:58:41.675 00.000 15984 Move returns status 0, amount 0
23:58:41.676 00.001 15984 move complete, result=0
23:58:41.676 00.000 15984 worker thread done servicing request
23:58:41.682 00.006 10788 UpdateGuideState exits: m=2387 SNR=34.2
23:58:41.685 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.688 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:41.690 00.002 10788 Enqueuing Expose request
23:58:41.693 00.003 15984 Worker thread wakes up
23:58:41.693 00.000 10788 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
23:58:41.695 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:41.695 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:44.158 02.463 15984 Exposure complete
23:58:44.184 00.026 15984 worker thread done servicing request
23:58:44.185 00.001 10788 OnExposeComplete: enter
23:58:44.187 00.002 10788 UpdateGuideState(): m_state=6
23:58:44.189 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
23:58:44.191 00.002 10788 Star::Find returns 1 (0), X=29.70, Y=488.81, Mass=2444, SNR=34.7, Peak=112 HFD=4.5
23:58:44.193 00.002 10788 MultiStar: [#1 -0.15,-0.31,0.59,U] [#2 -0.28,0.03,0.63,U] [#3 -0.44,-0.32,0.56,U] [#4 -0.48,0.89,0.00,M5] [#5 -0.86,0.28,0.57,U] [#6 -0.16,-0.27,0.45,U] [#7 -0.54,0.60,0.47,U] [#8 -0.30,0.70,0.45,U] 
23:58:44.195 00.002 10788 refined, 7 included, MultiStar: {-0.26, 0.16}, one-star: {0.22, 0.48}
23:58:44.197 00.002 10788 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.66) = xAngle (4.24 = -2.04)
23:58:44.198 00.001 10788 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.37 = 1.09)
23:58:44.204 00.006 10788 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.31 cameraTheta=2.59 mountX=-0.14 mountY=0.28, mountTheta=2.04
23:58:44.208 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.16, opts=13)
23:58:44.210 00.002 10788 Enqueuing Move request for scope (-0.26, 0.16)
23:58:44.212 00.002 15984 Worker thread wakes up
23:58:44.212 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
23:58:44.213 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
23:58:44.213 00.000 15984 Moving (-0.26, 0.16) raw xDistance=-0.14 yDistance=0.28
23:58:44.216 00.003 15984 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 467.18
23:58:44.216 00.000 15984 PPEC: input: -0.14, control: -0.07, exposure: 2000
23:58:44.216 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:44.217 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:58:44.217 00.000 15984 MoveAxis(E, 14, ABG)
23:58:44.217 00.000 15984 Guiding  Dir = 2, Dur = 14
23:58:44.217 00.000 15984 IsGuiding returns 0
23:58:44.217 00.000 15984 PulseGuide returned control before completion, sleep 24
23:58:44.219 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:44.247 00.028 15984 IsGuiding returns 0
23:58:44.248 00.001 15984 Move returns status 0, amount 14
23:58:44.248 00.000 15984 MoveAxis(N, 0, ABG)
23:58:44.248 00.000 15984 Move returns status 0, amount 0
23:58:44.248 00.000 15984 move complete, result=0
23:58:44.248 00.000 15984 worker thread done servicing request
23:58:44.251 00.003 10788 UpdateGuideState exits: m=2444 SNR=34.7
23:58:44.253 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:44.257 00.002 10788 Enqueuing Expose request
23:58:44.259 00.002 10788 GuideStep: -0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
23:58:44.261 00.002 15984 Worker thread wakes up
23:58:44.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:44.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:46.719 02.458 15984 Exposure complete
23:58:46.746 00.027 15984 worker thread done servicing request
23:58:46.746 00.000 10788 OnExposeComplete: enter
23:58:46.749 00.003 10788 UpdateGuideState(): m_state=6
23:58:46.752 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
23:58:46.755 00.003 10788 Star::Find returns 1 (0), X=29.68, Y=489.91, Mass=2388, SNR=34.3, Peak=111 HFD=4.7
23:58:46.758 00.003 10788 MultiStar: [#1 0.11,0.92,0.00,M1] [#2 -0.16,1.37,0.00,M2] [#3 -0.16,1.16,0.00,M1] [#4 -0.37,2.00,0.00,M6] [#5 -0.17,1.55,0.00,M4] [#6 -0.26,1.24,0.00,M4] [#7 -0.16,1.95,0.00,M4] [#8 -0.17,1.62,0.00,M1] 
23:58:46.759 00.001 10788 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
23:58:46.766 00.007 10788 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
23:58:46.768 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=1.58 hyp=1.59 cameraTheta=1.45 mountX=-1.59 mountY=-0.08, mountTheta=-3.09
23:58:46.771 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=1.58, opts=13)
23:58:46.773 00.002 10788 Enqueuing Move request for scope (0.19, 1.58)
23:58:46.775 00.002 15984 Worker thread wakes up
23:58:46.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 1.58) opts 0xd
23:58:46.775 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 1.58)
23:58:46.775 00.000 15984 Moving (0.19, 1.58) raw xDistance=-1.59 yDistance=-0.08
23:58:46.779 00.004 15984 PPEC rslt: input = -1.59, final = -0.98, react = -0.95, pred = -0.03, hyst = -0.86, hyst_pct = 0.00, period_length = 467.07
23:58:46.779 00.000 15984 PPEC: input: -1.59, control: -0.98, exposure: 2000
23:58:46.779 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:46.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:46.779 00.000 15984 MoveAxis(E, 191, ABG)
23:58:46.780 00.001 15984 Guiding  Dir = 2, Dur = 191
23:58:46.780 00.000 15984 IsGuiding returns 0
23:58:46.780 00.000 15984 PulseGuide returned control before completion, sleep 201
23:58:46.783 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:46.815 00.032 10788 UpdateGuideState exits: m=2388 SNR=34.3
23:58:46.820 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.822 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:46.824 00.002 10788 Enqueuing Expose request
23:58:46.994 00.170 15984 IsGuiding returns 0
23:58:46.994 00.000 15984 Move returns status 0, amount 191
23:58:46.994 00.000 15984 MoveAxis(N, 0, ABG)
23:58:46.994 00.000 15984 Move returns status 0, amount 0
23:58:46.994 00.000 15984 move complete, result=0
23:58:46.994 00.000 15984 worker thread done servicing request
23:58:46.994 00.000 15984 Worker thread wakes up
23:58:46.994 00.000 10788 GuideStep: -1.6 px 191 ms EAST, -0.1 px 0 ms NORTH
23:58:46.996 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:46.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:49.465 02.469 15984 Exposure complete
23:58:49.490 00.025 15984 worker thread done servicing request
23:58:49.490 00.000 10788 OnExposeComplete: enter
23:58:49.492 00.002 10788 UpdateGuideState(): m_state=6
23:58:49.494 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
23:58:49.496 00.002 10788 Star::Find returns 1 (0), X=30.31, Y=488.73, Mass=2251, SNR=33.2, Peak=100 HFD=4.8
23:58:49.498 00.002 10788 MultiStar: [#1 0.44,-0.33,0.64,U] [#2 0.05,-0.01,0.63,U] [#3 -0.09,-0.13,0.57,U] [#4 -0.05,0.81,0.58,U] [#5 -0.30,0.23,0.61,U] [#6 0.43,0.06,0.52,U] [#7 -0.03,0.74,0.48,U] [#8 0.26,0.55,0.47,U] 
23:58:49.500 00.002 10788 refined, 8 included, MultiStar: {0.22, 0.25}, one-star: {0.83, 0.39}
23:58:49.502 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
23:58:49.504 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
23:58:49.505 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.85 mountX=-0.27 mountY=-0.20, mountTheta=-2.49
23:58:49.512 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.25, opts=13)
23:58:49.515 00.003 10788 Enqueuing Move request for scope (0.22, 0.25)
23:58:49.517 00.002 15984 Worker thread wakes up
23:58:49.517 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
23:58:49.517 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
23:58:49.517 00.000 15984 Moving (0.22, 0.25) raw xDistance=-0.27 yDistance=-0.20
23:58:49.520 00.003 15984 PPEC rslt: input = -0.27, final = -0.02, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 466.96
23:58:49.520 00.000 15984 PPEC: input: -0.27, control: -0.02, exposure: 2000
23:58:49.520 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:58:49.520 00.000 15984 MoveAxis(E, 4, ABG)
23:58:49.520 00.000 15984 Guiding  Dir = 2, Dur = 4
23:58:49.521 00.001 15984 IsGuiding returns 0
23:58:49.522 00.001 15984 PulseGuide returned control before completion, sleep 14
23:58:49.525 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:49.554 00.029 15984 IsGuiding returns 0
23:58:49.554 00.000 15984 Move returns status 0, amount 4
23:58:49.554 00.000 15984 MoveAxis(N, 0, ABG)
23:58:49.554 00.000 15984 Move returns status 0, amount 0
23:58:49.554 00.000 15984 move complete, result=0
23:58:49.554 00.000 15984 worker thread done servicing request
23:58:49.562 00.008 10788 UpdateGuideState exits: m=2251 SNR=33.2
23:58:49.566 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.571 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:49.573 00.002 10788 Enqueuing Expose request
23:58:49.575 00.002 10788 GuideStep: -0.3 px 4 ms EAST, -0.2 px 0 ms NORTH
23:58:49.576 00.001 15984 Worker thread wakes up
23:58:49.577 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:49.577 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:52.038 02.461 15984 Exposure complete
23:58:52.063 00.025 15984 worker thread done servicing request
23:58:52.063 00.000 10788 OnExposeComplete: enter
23:58:52.067 00.004 10788 UpdateGuideState(): m_state=6
23:58:52.069 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
23:58:52.071 00.002 10788 Star::Find returns 1 (0), X=30.45, Y=488.74, Mass=2278, SNR=33.3, Peak=112 HFD=4.6
23:58:52.074 00.003 10788 MultiStar: [#1 0.52,-0.26,0.60,U] [#2 0.39,0.36,0.64,U] [#3 0.02,0.10,0.58,U] [#4 0.15,1.16,0.00,M6] [#5 -0.25,0.37,0.59,U] [#6 0.24,0.21,0.51,U] [#7 0.11,0.76,0.49,U] [#8 0.55,0.67,0.45,U] 
23:58:52.076 00.002 10788 refined, 7 included, MultiStar: {0.37, 0.32}, one-star: {0.96, 0.41}
23:58:52.078 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
23:58:52.079 00.001 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.80)
23:58:52.081 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.49 cameraTheta=0.70 mountX=-0.35 mountY=-0.35, mountTheta=-2.35
23:58:52.084 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.32, opts=13)
23:58:52.088 00.004 10788 Enqueuing Move request for scope (0.37, 0.32)
23:58:52.092 00.004 15984 Worker thread wakes up
23:58:52.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
23:58:52.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
23:58:52.092 00.000 15984 Moving (0.37, 0.32) raw xDistance=-0.35 yDistance=-0.35
23:58:52.095 00.003 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 466.84
23:58:52.095 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
23:58:52.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:58:52.095 00.000 15984 MoveAxis(E, 59, ABG)
23:58:52.095 00.000 15984 Guiding  Dir = 2, Dur = 59
23:58:52.095 00.000 15984 IsGuiding returns 0
23:58:52.096 00.001 15984 PulseGuide returned control before completion, sleep 69
23:58:52.098 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:52.131 00.033 10788 UpdateGuideState exits: m=2278 SNR=33.3
23:58:52.133 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.136 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:52.137 00.001 10788 Enqueuing Expose request
23:58:52.179 00.042 15984 IsGuiding returns 1
23:58:52.180 00.001 15984 scope still moving after pulse duration time elapsed
23:58:52.209 00.029 15984 IsGuiding returns 1
23:58:52.241 00.032 15984 IsGuiding returns 0
23:58:52.241 00.000 15984 scope move finished after 59 + 86 ms
23:58:52.241 00.000 15984 Move returns status 0, amount 59
23:58:52.241 00.000 15984 MoveAxis(N, 57, ABG)
23:58:52.241 00.000 15984 Guiding  Dir = 0, Dur = 57
23:58:52.242 00.001 15984 IsGuiding returns 0
23:58:52.242 00.000 15984 PulseGuide returned control before completion, sleep 67
23:58:52.319 00.077 15984 IsGuiding returns 1
23:58:52.319 00.000 15984 scope still moving after pulse duration time elapsed
23:58:52.351 00.032 15984 IsGuiding returns 1
23:58:52.382 00.031 15984 IsGuiding returns 0
23:58:52.382 00.000 15984 scope move finished after 57 + 82 ms
23:58:52.382 00.000 15984 Move returns status 0, amount 57
23:58:52.382 00.000 15984 move complete, result=0
23:58:52.382 00.000 15984 worker thread done servicing request
23:58:52.382 00.000 10788 GuideStep: -0.3 px 59 ms EAST, -0.4 px 57 ms NORTH
23:58:52.385 00.003 15984 Worker thread wakes up
23:58:52.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:52.386 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:54.847 02.461 15984 Exposure complete
23:58:54.883 00.036 15984 worker thread done servicing request
23:58:54.884 00.001 10788 OnExposeComplete: enter
23:58:54.886 00.002 10788 UpdateGuideState(): m_state=6
23:58:54.892 00.006 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
23:58:54.895 00.003 10788 Star::Find returns 1 (0), X=29.92, Y=489.32, Mass=2330, SNR=33.8, Peak=85 HFD=5.4
23:58:54.897 00.002 10788 MultiStar: [#1 -0.17,0.36,0.61,U] [#2 -0.29,0.69,0.62,U] [#3 -0.28,0.27,0.58,U] [#4 -0.28,1.28,0.00,M7] [#5 -0.40,0.59,0.57,U] [#6 -0.07,0.63,0.49,U] [#7 -0.08,1.34,0.00,M3] [#8 -0.11,1.42,0.00,M1] 
23:58:54.901 00.004 10788 refined, 5 included, MultiStar: {-0.07, 0.63}, one-star: {0.44, 0.98}
23:58:54.902 00.001 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.66) = xAngle (3.34 = -2.95)
23:58:54.905 00.003 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.18)
23:58:54.908 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=0.63 hyp=0.63 cameraTheta=1.68 mountX=-0.62 mountY=0.11, mountTheta=2.96
23:58:54.914 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.63, opts=13)
23:58:54.916 00.002 10788 Enqueuing Move request for scope (-0.07, 0.63)
23:58:54.923 00.007 15984 Worker thread wakes up
23:58:54.923 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.63) opts 0xd
23:58:54.923 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.63)
23:58:54.923 00.000 15984 Moving (-0.07, 0.63) raw xDistance=-0.62 yDistance=0.11
23:58:54.926 00.003 15984 PPEC rslt: input = -0.62, final = -0.42, react = -0.37, pred = -0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 466.73
23:58:54.926 00.000 15984 PPEC: input: -0.62, control: -0.42, exposure: 2000
23:58:54.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:58:54.927 00.001 15984 MoveAxis(E, 82, ABG)
23:58:54.927 00.000 15984 Guiding  Dir = 2, Dur = 82
23:58:54.927 00.000 15984 IsGuiding returns 0
23:58:54.928 00.001 15984 PulseGuide returned control before completion, sleep 92
23:58:54.929 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:54.961 00.032 10788 UpdateGuideState exits: m=2330 SNR=33.8
23:58:54.963 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:54.966 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:54.968 00.002 10788 Enqueuing Expose request
23:58:55.027 00.059 15984 IsGuiding returns 1
23:58:55.028 00.001 15984 scope still moving after pulse duration time elapsed
23:58:55.059 00.031 15984 IsGuiding returns 0
23:58:55.059 00.000 15984 scope move finished after 82 + 49 ms
23:58:55.060 00.001 15984 Move returns status 0, amount 82
23:58:55.060 00.000 15984 MoveAxis(N, 0, ABG)
23:58:55.060 00.000 15984 Move returns status 0, amount 0
23:58:55.060 00.000 15984 move complete, result=0
23:58:55.060 00.000 15984 worker thread done servicing request
23:58:55.060 00.000 15984 Worker thread wakes up
23:58:55.060 00.000 10788 GuideStep: -0.6 px 82 ms EAST, 0.1 px 0 ms NORTH
23:58:55.062 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:55.062 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:58:57.525 02.463 15984 Exposure complete
23:58:57.552 00.027 15984 worker thread done servicing request
23:58:57.552 00.000 10788 OnExposeComplete: enter
23:58:57.554 00.002 10788 UpdateGuideState(): m_state=6
23:58:57.556 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
23:58:57.559 00.003 10788 Star::Find returns 1 (0), X=30.15, Y=489.35, Mass=2252, SNR=33.3, Peak=110 HFD=4.7
23:58:57.562 00.003 10788 MultiStar: [#1 0.25,0.41,0.64,U] [#2 0.08,0.34,0.64,U] [#3 0.04,0.42,0.59,U] [#4 0.04,1.36,0.00,M8] [#5 -0.05,0.62,0.60,U] [#6 0.20,0.88,0.51,U] [#7 0.25,1.31,0.00,M4] [#8 0.18,0.96,0.00,M2] 
23:58:57.563 00.001 10788 refined, 5 included, MultiStar: {0.24, 0.64}, one-star: {0.67, 1.01}
23:58:57.565 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
23:58:57.567 00.002 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
23:58:57.568 00.001 10788 CameraToMount -- cameraX=0.24 cameraY=0.64 hyp=0.69 cameraTheta=1.21 mountX=-0.66 mountY=-0.20, mountTheta=-2.85
23:58:57.571 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.64, opts=13)
23:58:57.573 00.002 10788 Enqueuing Move request for scope (0.24, 0.64)
23:58:57.577 00.004 15984 Worker thread wakes up
23:58:57.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.64) opts 0xd
23:58:57.577 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.64)
23:58:57.577 00.000 15984 Moving (0.24, 0.64) raw xDistance=-0.66 yDistance=-0.20
23:58:57.581 00.004 15984 PPEC rslt: input = -0.66, final = -0.47, react = -0.40, pred = -0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 466.61
23:58:57.581 00.000 15984 PPEC: input: -0.66, control: -0.47, exposure: 2000
23:58:57.581 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.581 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:58:57.581 00.000 15984 MoveAxis(E, 91, ABG)
23:58:57.581 00.000 15984 Guiding  Dir = 2, Dur = 91
23:58:57.582 00.001 15984 IsGuiding returns 0
23:58:57.582 00.000 15984 PulseGuide returned control before completion, sleep 101
23:58:57.585 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:58:57.616 00.031 10788 UpdateGuideState exits: m=2252 SNR=33.3
23:58:57.618 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.619 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:58:57.622 00.003 10788 Enqueuing Expose request
23:58:57.697 00.075 15984 IsGuiding returns 1
23:58:57.697 00.000 15984 scope still moving after pulse duration time elapsed
23:58:57.728 00.031 15984 IsGuiding returns 0
23:58:57.728 00.000 15984 scope move finished after 91 + 55 ms
23:58:57.729 00.001 15984 Move returns status 0, amount 91
23:58:57.729 00.000 15984 MoveAxis(N, 0, ABG)
23:58:57.729 00.000 15984 Move returns status 0, amount 0
23:58:57.729 00.000 15984 move complete, result=0
23:58:57.729 00.000 15984 worker thread done servicing request
23:58:57.729 00.000 10788 GuideStep: -0.7 px 91 ms EAST, -0.2 px 0 ms NORTH
23:58:57.731 00.002 15984 Worker thread wakes up
23:58:57.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:58:57.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:00.193 02.462 15984 Exposure complete
23:59:00.216 00.023 15984 worker thread done servicing request
23:59:00.216 00.000 10788 OnExposeComplete: enter
23:59:00.220 00.004 10788 UpdateGuideState(): m_state=6
23:59:00.222 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
23:59:00.224 00.002 10788 Star::Find returns 1 (0), X=30.23, Y=488.31, Mass=2416, SNR=34.5, Peak=111 HFD=4.9
23:59:00.226 00.002 10788 MultiStar: [#1 0.62,-0.92,0.00,M1] [#2 0.41,-0.42,0.62,U] [#3 0.22,-0.64,0.59,U] [#4 0.29,0.24,0.53,U] [#5 0.12,-0.43,0.60,U] [#6 0.52,-0.61,0.49,U] [#7 0.31,-0.04,0.49,U] [#8 0.62,0.29,0.45,U] 
23:59:00.228 00.002 10788 refined, 7 included, MultiStar: {0.43, -0.21}, one-star: {0.75, -0.03}
23:59:00.229 00.001 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
23:59:00.231 00.002 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
23:59:00.233 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-0.21 hyp=0.48 cameraTheta=-0.45 mountX=0.17 mountY=-0.44, mountTheta=-1.21
23:59:00.237 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.21, opts=13)
23:59:00.239 00.002 10788 Enqueuing Move request for scope (0.43, -0.21)
23:59:00.241 00.002 15984 Worker thread wakes up
23:59:00.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.21) opts 0xd
23:59:00.241 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.21)
23:59:00.241 00.000 15984 Moving (0.43, -0.21) raw xDistance=0.17 yDistance=-0.44
23:59:00.244 00.003 15984 PPEC rslt: input = 0.17, final = -0.16, react = 0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 466.50
23:59:00.244 00.000 15984 PPEC: input: 0.17, control: -0.16, exposure: 2000
23:59:00.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:59:00.244 00.000 15984 MoveAxis(E, 32, ABG)
23:59:00.244 00.000 15984 Guiding  Dir = 2, Dur = 32
23:59:00.245 00.001 15984 IsGuiding returns 0
23:59:00.245 00.000 15984 PulseGuide returned control before completion, sleep 42
23:59:00.247 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:00.283 00.036 10788 UpdateGuideState exits: m=2416 SNR=34.5
23:59:00.285 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.287 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:00.289 00.002 10788 Enqueuing Expose request
23:59:00.298 00.009 15984 IsGuiding returns 1
23:59:00.298 00.000 15984 scope still moving after pulse duration time elapsed
23:59:00.329 00.031 15984 IsGuiding returns 1
23:59:00.360 00.031 15984 IsGuiding returns 0
23:59:00.360 00.000 15984 scope move finished after 32 + 83 ms
23:59:00.360 00.000 15984 Move returns status 0, amount 32
23:59:00.360 00.000 15984 MoveAxis(N, 72, ABG)
23:59:00.360 00.000 15984 Guiding  Dir = 0, Dur = 72
23:59:00.362 00.002 15984 IsGuiding returns 0
23:59:00.362 00.000 15984 PulseGuide returned control before completion, sleep 82
23:59:00.454 00.092 15984 IsGuiding returns 1
23:59:00.454 00.000 15984 scope still moving after pulse duration time elapsed
23:59:00.485 00.031 15984 IsGuiding returns 1
23:59:00.519 00.034 15984 IsGuiding returns 1
23:59:00.551 00.032 15984 IsGuiding returns 1
23:59:00.579 00.028 15984 IsGuiding returns 1
23:59:00.610 00.031 15984 IsGuiding returns 1
23:59:00.642 00.032 15984 IsGuiding returns 0
23:59:00.642 00.000 15984 scope move finished after 72 + 208 ms
23:59:00.642 00.000 15984 Move returns status 0, amount 72
23:59:00.643 00.001 15984 move complete, result=0
23:59:00.643 00.000 15984 worker thread done servicing request
23:59:00.643 00.000 10788 GuideStep: 0.2 px 32 ms EAST, -0.4 px 72 ms NORTH
23:59:00.647 00.004 15984 Worker thread wakes up
23:59:00.649 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:00.649 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:03.116 02.467 15984 Exposure complete
23:59:03.143 00.027 15984 worker thread done servicing request
23:59:03.144 00.001 10788 OnExposeComplete: enter
23:59:03.147 00.003 10788 UpdateGuideState(): m_state=6
23:59:03.149 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
23:59:03.152 00.003 10788 Star::Find returns 1 (0), X=29.75, Y=487.82, Mass=2327, SNR=33.8, Peak=87 HFD=5.0
23:59:03.154 00.002 10788 MultiStar: [#1 -0.33,-1.20,0.00,M2] [#2 -0.55,-0.65,0.64,U] [#3 -0.50,-1.00,0.00,M1] [#4 -0.61,0.10,0.56,U] [#5 -0.45,-0.85,0.00,M1] [#6 -0.27,-0.87,0.49,U] [#7 -0.32,-0.34,0.49,U] [#8 -0.17,-0.19,0.47,U] 
23:59:03.160 00.006 10788 refined, 5 included, MultiStar: {-0.22, -0.43}, one-star: {0.26, -0.52}
23:59:03.162 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
23:59:03.165 00.003 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
23:59:03.168 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-2.04 mountX=0.44 mountY=0.19, mountTheta=0.40
23:59:03.175 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.43, opts=13)
23:59:03.179 00.004 10788 Enqueuing Move request for scope (-0.22, -0.43)
23:59:03.181 00.002 15984 Worker thread wakes up
23:59:03.181 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
23:59:03.181 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
23:59:03.181 00.000 15984 Moving (-0.22, -0.43) raw xDistance=0.44 yDistance=0.19
23:59:03.184 00.003 15984 PPEC rslt: input = 0.44, final = 0.10, react = 0.27, pred = -0.17, hyst = 0.21, hyst_pct = 0.00, period_length = 466.38
23:59:03.185 00.001 15984 PPEC: input: 0.44, control: 0.10, exposure: 2000
23:59:03.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:03.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:59:03.185 00.000 15984 MoveAxis(W, 19, ABG)
23:59:03.185 00.000 15984 Guiding  Dir = 3, Dur = 19
23:59:03.185 00.000 15984 IsGuiding returns 0
23:59:03.186 00.001 15984 PulseGuide returned control before completion, sleep 29
23:59:03.189 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:03.218 00.029 15984 IsGuiding returns 0
23:59:03.218 00.000 15984 Move returns status 0, amount 19
23:59:03.219 00.001 15984 MoveAxis(N, 0, ABG)
23:59:03.219 00.000 15984 Move returns status 0, amount 0
23:59:03.219 00.000 15984 move complete, result=0
23:59:03.219 00.000 15984 worker thread done servicing request
23:59:03.224 00.005 10788 UpdateGuideState exits: m=2327 SNR=33.8
23:59:03.226 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.229 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:03.231 00.002 10788 Enqueuing Expose request
23:59:03.233 00.002 10788 GuideStep: 0.4 px 19 ms WEST, 0.2 px 0 ms NORTH
23:59:03.241 00.008 15984 Worker thread wakes up
23:59:03.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:03.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:05.698 02.457 15984 Exposure complete
23:59:05.726 00.028 15984 worker thread done servicing request
23:59:05.726 00.000 10788 OnExposeComplete: enter
23:59:05.730 00.004 10788 UpdateGuideState(): m_state=6
23:59:05.732 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
23:59:05.734 00.002 10788 Star::Find returns 1 (0), X=29.97, Y=488.55, Mass=2417, SNR=34.5, Peak=119 HFD=4.9
23:59:05.736 00.002 10788 MultiStar: [#1 0.21,-0.53,0.60,U] [#2 -0.03,-0.24,0.62,U] [#3 -0.05,-0.53,0.57,U] [#4 -0.28,0.53,0.53,U] [#5 -0.27,-0.25,0.58,U] [#6 0.09,-0.32,0.49,U] [#7 0.17,0.26,0.50,U] [#8 0.29,0.60,0.46,U] 
23:59:05.739 00.003 10788 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.49, 0.22}
23:59:05.741 00.002 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
23:59:05.742 00.001 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
23:59:05.744 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:59:05.747 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.03, opts=13)
23:59:05.749 00.002 10788 Enqueuing Move request for scope (0.10, -0.03)
23:59:05.751 00.002 15984 Worker thread wakes up
23:59:05.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:59:05.752 00.001 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:59:05.752 00.000 15984 Moving (0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:59:05.757 00.005 15984 PPEC rslt: input = 0.02, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 466.27
23:59:05.757 00.000 15984 PPEC: input: 0.02, control: -0.11, exposure: 2000
23:59:05.757 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.757 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:59:05.758 00.001 15984 MoveAxis(E, 22, ABG)
23:59:05.758 00.000 15984 Guiding  Dir = 2, Dur = 22
23:59:05.758 00.000 15984 IsGuiding returns 0
23:59:05.759 00.001 15984 PulseGuide returned control before completion, sleep 32
23:59:05.763 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:05.802 00.039 15984 IsGuiding returns 1
23:59:05.802 00.000 15984 scope still moving after pulse duration time elapsed
23:59:05.804 00.002 10788 UpdateGuideState exits: m=2417 SNR=34.5
23:59:05.809 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.812 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:05.814 00.002 10788 Enqueuing Expose request
23:59:05.833 00.019 15984 IsGuiding returns 0
23:59:05.833 00.000 15984 scope move finished after 22 + 52 ms
23:59:05.833 00.000 15984 Move returns status 0, amount 22
23:59:05.833 00.000 15984 MoveAxis(N, 0, ABG)
23:59:05.834 00.001 15984 Move returns status 0, amount 0
23:59:05.834 00.000 15984 move complete, result=0
23:59:05.834 00.000 15984 worker thread done servicing request
23:59:05.834 00.000 15984 Worker thread wakes up
23:59:05.834 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:05.834 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:05.838 00.004 10788 GuideStep: 0.0 px 22 ms EAST, -0.1 px 0 ms NORTH
23:59:08.294 02.456 15984 Exposure complete
23:59:08.319 00.025 15984 worker thread done servicing request
23:59:08.319 00.000 10788 OnExposeComplete: enter
23:59:08.321 00.002 10788 UpdateGuideState(): m_state=6
23:59:08.324 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
23:59:08.326 00.002 10788 Star::Find returns 1 (0), X=29.95, Y=488.17, Mass=2318, SNR=33.7, Peak=111 HFD=4.6
23:59:08.328 00.002 10788 MultiStar: [#1 0.16,-0.80,0.63,U] [#2 -0.22,-0.33,0.63,U] [#3 -0.22,-0.61,0.59,U] [#4 -0.31,0.40,0.56,U] [#5 -0.51,-0.21,0.59,U] [#6 0.03,-0.50,0.48,U] [#7 -0.19,0.17,0.51,U] [#8 0.02,-0.05,0.48,U] 
23:59:08.329 00.001 10788 refined, 8 included, MultiStar: {-0.05, -0.24}, one-star: {0.47, -0.16}
23:59:08.331 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
23:59:08.333 00.002 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
23:59:08.336 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.76 mountX=0.24 mountY=0.03, mountTheta=0.12
23:59:08.342 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.24, opts=13)
23:59:08.344 00.002 10788 Enqueuing Move request for scope (-0.05, -0.24)
23:59:08.346 00.002 15984 Worker thread wakes up
23:59:08.346 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
23:59:08.346 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
23:59:08.346 00.000 15984 Moving (-0.05, -0.24) raw xDistance=0.24 yDistance=0.03
23:59:08.349 00.003 15984 PPEC rslt: input = 0.24, final = -0.09, react = 0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 466.15
23:59:08.349 00.000 15984 PPEC: input: 0.24, control: -0.09, exposure: 2000
23:59:08.349 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.349 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:08.349 00.000 15984 MoveAxis(E, 18, ABG)
23:59:08.349 00.000 15984 Guiding  Dir = 2, Dur = 18
23:59:08.351 00.002 15984 IsGuiding returns 0
23:59:08.351 00.000 15984 PulseGuide returned control before completion, sleep 28
23:59:08.355 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:08.382 00.027 15984 IsGuiding returns 1
23:59:08.382 00.000 15984 scope still moving after pulse duration time elapsed
23:59:08.388 00.006 10788 UpdateGuideState exits: m=2318 SNR=33.7
23:59:08.391 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.392 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:08.394 00.002 10788 Enqueuing Expose request
23:59:08.414 00.020 15984 IsGuiding returns 0
23:59:08.414 00.000 15984 scope move finished after 18 + 44 ms
23:59:08.414 00.000 15984 Move returns status 0, amount 18
23:59:08.414 00.000 15984 MoveAxis(N, 0, ABG)
23:59:08.414 00.000 15984 Move returns status 0, amount 0
23:59:08.414 00.000 15984 move complete, result=0
23:59:08.414 00.000 15984 worker thread done servicing request
23:59:08.415 00.001 15984 Worker thread wakes up
23:59:08.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:08.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:08.417 00.002 10788 GuideStep: 0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
23:59:10.874 02.457 15984 Exposure complete
23:59:10.899 00.025 15984 worker thread done servicing request
23:59:10.899 00.000 10788 OnExposeComplete: enter
23:59:10.901 00.002 10788 UpdateGuideState(): m_state=6
23:59:10.903 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
23:59:10.905 00.002 10788 Star::Find returns 1 (0), X=29.84, Y=487.69, Mass=2289, SNR=33.4, Peak=105 HFD=5.0
23:59:10.908 00.003 10788 MultiStar: [#1 0.37,-1.19,0.00,M1] [#2 -0.05,-0.80,0.66,U] [#3 -0.02,-1.06,0.00,M1] [#4 -0.16,-0.12,0.57,U] [#5 -0.25,-0.64,0.61,U] [#6 0.09,-0.75,0.50,U] [#7 -0.00,-0.26,0.48,U] [#8 -0.10,-0.46,0.44,U] 
23:59:10.910 00.002 10788 refined, 6 included, MultiStar: {0.02, -0.55}, one-star: {0.35, -0.64}
23:59:10.911 00.001 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
23:59:10.912 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
23:59:10.916 00.004 10788 CameraToMount -- cameraX=0.02 cameraY=-0.55 hyp=0.55 cameraTheta=-1.54 mountX=0.54 mountY=-0.06, mountTheta=-0.10
23:59:10.922 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.55, opts=13)
23:59:10.925 00.003 10788 Enqueuing Move request for scope (0.02, -0.55)
23:59:10.927 00.002 15984 Worker thread wakes up
23:59:10.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.55) opts 0xd
23:59:10.927 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.55)
23:59:10.927 00.000 15984 Moving (0.02, -0.55) raw xDistance=0.54 yDistance=-0.06
23:59:10.930 00.003 15984 PPEC rslt: input = 0.54, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 466.04
23:59:10.930 00.000 15984 PPEC: input: 0.54, control: 0.32, exposure: 2000
23:59:10.930 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:10.930 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:10.931 00.001 15984 MoveAxis(W, 61, ABG)
23:59:10.931 00.000 15984 Guiding  Dir = 3, Dur = 61
23:59:10.931 00.000 15984 IsGuiding returns 0
23:59:10.931 00.000 15984 PulseGuide returned control before completion, sleep 71
23:59:10.933 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:10.966 00.033 10788 UpdateGuideState exits: m=2289 SNR=33.4
23:59:10.970 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.973 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:10.974 00.001 10788 Enqueuing Expose request
23:59:11.010 00.036 15984 IsGuiding returns 1
23:59:11.010 00.000 15984 scope still moving after pulse duration time elapsed
23:59:11.041 00.031 15984 IsGuiding returns 1
23:59:11.072 00.031 15984 IsGuiding returns 0
23:59:11.073 00.001 15984 scope move finished after 61 + 80 ms
23:59:11.073 00.000 15984 Move returns status 0, amount 61
23:59:11.073 00.000 15984 MoveAxis(N, 0, ABG)
23:59:11.073 00.000 15984 Move returns status 0, amount 0
23:59:11.073 00.000 15984 move complete, result=0
23:59:11.073 00.000 15984 worker thread done servicing request
23:59:11.073 00.000 10788 GuideStep: 0.5 px 61 ms WEST, -0.1 px 0 ms NORTH
23:59:11.077 00.004 15984 Worker thread wakes up
23:59:11.077 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:11.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:13.538 02.461 15984 Exposure complete
23:59:13.565 00.027 15984 worker thread done servicing request
23:59:13.565 00.000 10788 OnExposeComplete: enter
23:59:13.569 00.004 10788 UpdateGuideState(): m_state=6
23:59:13.571 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
23:59:13.573 00.002 10788 Star::Find returns 1 (0), X=29.99, Y=489.13, Mass=2391, SNR=34.2, Peak=123 HFD=4.4
23:59:13.575 00.002 10788 MultiStar: [#1 0.46,-0.17,0.62,U] [#2 0.15,0.14,0.65,U] [#3 0.29,-0.29,0.58,U] [#4 0.02,0.88,0.55,U] [#5 0.09,-0.21,0.59,U] [#6 0.13,-0.26,0.51,U] [#7 0.27,0.48,0.48,U] [#8 0.20,0.93,0.00,M1] 
23:59:13.577 00.002 10788 refined, 7 included, MultiStar: {0.27, 0.21}, one-star: {0.51, 0.80}
23:59:13.579 00.002 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
23:59:13.581 00.002 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
23:59:13.583 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.34 cameraTheta=0.68 mountX=-0.24 mountY=-0.25, mountTheta=-2.33
23:59:13.586 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.21, opts=13)
23:59:13.588 00.002 10788 Enqueuing Move request for scope (0.27, 0.21)
23:59:13.590 00.002 15984 Worker thread wakes up
23:59:13.590 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
23:59:13.590 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
23:59:13.590 00.000 15984 Moving (0.27, 0.21) raw xDistance=-0.24 yDistance=-0.25
23:59:13.593 00.003 15984 PPEC rslt: input = -0.24, final = 0.01, react = -0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.93
23:59:13.593 00.000 15984 PPEC: input: -0.24, control: 0.01, exposure: 2000
23:59:13.593 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:13.593 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:59:13.593 00.000 15984 MoveAxis(W, 1, ABG)
23:59:13.593 00.000 15984 Guiding  Dir = 3, Dur = 1
23:59:13.594 00.001 15984 IsGuiding returns 0
23:59:13.596 00.002 15984 IsGuiding returns 0
23:59:13.596 00.000 15984 Move returns status 0, amount 1
23:59:13.596 00.000 15984 MoveAxis(N, 0, ABG)
23:59:13.596 00.000 15984 Move returns status 0, amount 0
23:59:13.596 00.000 15984 move complete, result=0
23:59:13.596 00.000 15984 worker thread done servicing request
23:59:13.599 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:13.632 00.033 10788 UpdateGuideState exits: m=2391 SNR=34.2
23:59:13.634 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.636 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:13.638 00.002 10788 Enqueuing Expose request
23:59:13.639 00.001 10788 GuideStep: -0.2 px 1 ms WEST, -0.3 px 0 ms NORTH
23:59:13.642 00.003 15984 Worker thread wakes up
23:59:13.642 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:13.642 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:16.109 02.467 15984 Exposure complete
23:59:16.136 00.027 15984 worker thread done servicing request
23:59:16.136 00.000 10788 OnExposeComplete: enter
23:59:16.138 00.002 10788 UpdateGuideState(): m_state=6
23:59:16.140 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
23:59:16.141 00.001 10788 Star::Find returns 1 (0), X=30.69, Y=489.91, Mass=2382, SNR=34.2, Peak=120 HFD=4.1
23:59:16.143 00.002 10788 MultiStar: large primary error, entering stabilization period
23:59:16.145 00.002 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
23:59:16.146 00.001 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
23:59:16.150 00.004 10788 CameraToMount -- cameraX=1.20 cameraY=1.58 hyp=1.99 cameraTheta=0.92 mountX=-1.68 mountY=-1.09, mountTheta=-2.57
23:59:16.156 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.20, y=1.58, opts=13)
23:59:16.159 00.003 10788 Enqueuing Move request for scope (1.20, 1.58)
23:59:16.160 00.001 15984 Worker thread wakes up
23:59:16.160 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.20, 1.58) opts 0xd
23:59:16.160 00.000 15984 Handling offset move in thread for scope, endpoint = (1.20, 1.58)
23:59:16.160 00.000 15984 Moving (1.20, 1.58) raw xDistance=-1.68 yDistance=-1.09
23:59:16.165 00.005 15984 PPEC rslt: input = -1.68, final = -0.96, react = -1.01, pred = 0.04, hyst = -0.89, hyst_pct = 0.00, period_length = 465.81
23:59:16.165 00.000 15984 PPEC: input: -1.68, control: -0.96, exposure: 2000
23:59:16.165 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
23:59:16.165 00.000 15984 MoveAxis(E, 187, ABG)
23:59:16.165 00.000 15984 Guiding  Dir = 2, Dur = 187
23:59:16.165 00.000 15984 IsGuiding returns 0
23:59:16.166 00.001 15984 PulseGuide returned control before completion, sleep 197
23:59:16.169 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:16.202 00.033 10788 UpdateGuideState exits: m=2382 SNR=34.2
23:59:16.204 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.206 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:16.211 00.005 10788 Enqueuing Expose request
23:59:16.380 00.169 15984 IsGuiding returns 0
23:59:16.380 00.000 15984 Move returns status 0, amount 187
23:59:16.380 00.000 15984 MoveAxis(N, 178, ABG)
23:59:16.380 00.000 15984 Guiding  Dir = 0, Dur = 178
23:59:16.380 00.000 15984 IsGuiding returns 0
23:59:16.380 00.000 15984 PulseGuide returned control before completion, sleep 188
23:59:16.583 00.203 15984 IsGuiding returns 1
23:59:16.583 00.000 15984 scope still moving after pulse duration time elapsed
23:59:16.615 00.032 15984 IsGuiding returns 1
23:59:16.647 00.032 15984 IsGuiding returns 1
23:59:16.679 00.032 15984 IsGuiding returns 1
23:59:16.708 00.029 15984 IsGuiding returns 0
23:59:16.708 00.000 15984 scope move finished after 178 + 149 ms
23:59:16.708 00.000 15984 Move returns status 0, amount 178
23:59:16.708 00.000 15984 move complete, result=0
23:59:16.708 00.000 15984 worker thread done servicing request
23:59:16.708 00.000 15984 Worker thread wakes up
23:59:16.708 00.000 10788 GuideStep: -1.7 px 187 ms EAST, -1.1 px 178 ms NORTH
23:59:16.713 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:16.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:19.172 02.459 15984 Exposure complete
23:59:19.196 00.024 15984 worker thread done servicing request
23:59:19.196 00.000 10788 OnExposeComplete: enter
23:59:19.199 00.003 10788 UpdateGuideState(): m_state=6
23:59:19.201 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
23:59:19.203 00.002 10788 Star::Find returns 1 (0), X=30.33, Y=489.27, Mass=2395, SNR=34.4, Peak=128 HFD=4.4
23:59:19.204 00.001 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
23:59:19.206 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
23:59:19.208 00.002 10788 CameraToMount -- cameraX=0.85 cameraY=0.94 hyp=1.27 cameraTheta=0.84 mountX=-1.01 mountY=-0.78, mountTheta=-2.48
23:59:19.212 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=0.94, opts=13)
23:59:19.214 00.002 10788 Enqueuing Move request for scope (0.85, 0.94)
23:59:19.219 00.005 15984 Worker thread wakes up
23:59:19.219 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.94) opts 0xd
23:59:19.219 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, 0.94)
23:59:19.219 00.000 15984 Moving (0.85, 0.94) raw xDistance=-1.01 yDistance=-0.78
23:59:19.222 00.003 15984 PPEC rslt: input = -1.01, final = -0.57, react = -0.61, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 465.70
23:59:19.223 00.001 15984 PPEC: input: -1.01, control: -0.57, exposure: 2000
23:59:19.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
23:59:19.223 00.000 15984 MoveAxis(E, 111, ABG)
23:59:19.223 00.000 15984 Guiding  Dir = 2, Dur = 111
23:59:19.223 00.000 15984 IsGuiding returns 0
23:59:19.224 00.001 15984 PulseGuide returned control before completion, sleep 121
23:59:19.227 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:19.260 00.033 10788 UpdateGuideState exits: m=2395 SNR=34.4
23:59:19.266 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.268 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:19.270 00.002 10788 Enqueuing Expose request
23:59:19.354 00.084 15984 IsGuiding returns 1
23:59:19.354 00.000 15984 scope still moving after pulse duration time elapsed
23:59:19.383 00.029 15984 IsGuiding returns 0
23:59:19.383 00.000 15984 scope move finished after 111 + 48 ms
23:59:19.383 00.000 15984 Move returns status 0, amount 111
23:59:19.383 00.000 15984 MoveAxis(N, 127, ABG)
23:59:19.383 00.000 15984 Guiding  Dir = 0, Dur = 127
23:59:19.384 00.001 15984 IsGuiding returns 0
23:59:19.384 00.000 15984 PulseGuide returned control before completion, sleep 137
23:59:19.524 00.140 15984 IsGuiding returns 1
23:59:19.525 00.001 15984 scope still moving after pulse duration time elapsed
23:59:19.555 00.030 15984 IsGuiding returns 1
23:59:19.588 00.033 15984 IsGuiding returns 1
23:59:19.618 00.030 15984 IsGuiding returns 1
23:59:19.649 00.031 15984 IsGuiding returns 1
23:59:19.681 00.032 15984 IsGuiding returns 0
23:59:19.681 00.000 15984 scope move finished after 127 + 169 ms
23:59:19.681 00.000 15984 Move returns status 0, amount 127
23:59:19.682 00.001 15984 move complete, result=0
23:59:19.682 00.000 15984 worker thread done servicing request
23:59:19.682 00.000 15984 Worker thread wakes up
23:59:19.682 00.000 10788 GuideStep: -1.0 px 111 ms EAST, -0.8 px 127 ms NORTH
23:59:19.686 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:19.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:22.146 02.460 15984 Exposure complete
23:59:22.172 00.026 15984 worker thread done servicing request
23:59:22.172 00.000 10788 OnExposeComplete: enter
23:59:22.174 00.002 10788 UpdateGuideState(): m_state=6
23:59:22.177 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
23:59:22.179 00.002 10788 Star::Find returns 1 (0), X=29.69, Y=488.36, Mass=2440, SNR=34.7, Peak=144 HFD=4.2
23:59:22.181 00.002 10788 MultiStar: exiting stabilization period
23:59:22.183 00.002 10788 MultiStar: [#1 0.13,-0.74,0.63,U] [#2 -0.14,-0.26,0.64,U] [#3 -0.15,-0.51,0.59,U] [#4 -0.14,0.24,0.57,U] [#5 -0.33,-0.38,0.60,U] [#6 0.15,-0.55,0.50,U] [#7 -0.03,-0.10,0.49,U] [#8 0.10,0.14,0.46,U] 
23:59:22.184 00.001 10788 single-star, 8 included, MultiStar: {-0.01, -0.23}, one-star: {0.20, 0.03}
23:59:22.186 00.002 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.66) = xAngle (1.80 = 1.80)
23:59:22.188 00.002 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.36)
23:59:22.192 00.004 10788 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
23:59:22.196 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.03, opts=13)
23:59:22.198 00.002 10788 Enqueuing Move request for scope (0.20, 0.03)
23:59:22.200 00.002 15984 Worker thread wakes up
23:59:22.200 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:59:22.200 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:59:22.200 00.000 15984 Moving (0.20, 0.03) raw xDistance=-0.05 yDistance=-0.20
23:59:22.204 00.004 15984 PPEC rslt: input = -0.05, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 465.59
23:59:22.204 00.000 15984 PPEC: input: -0.05, control: -0.12, exposure: 2000
23:59:22.204 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:22.204 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:59:22.204 00.000 15984 MoveAxis(E, 23, ABG)
23:59:22.204 00.000 15984 Guiding  Dir = 2, Dur = 23
23:59:22.206 00.002 15984 IsGuiding returns 0
23:59:22.206 00.000 15984 PulseGuide returned control before completion, sleep 33
23:59:22.208 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:22.239 00.031 10788 UpdateGuideState exits: m=2440 SNR=34.7
23:59:22.241 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.244 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:22.246 00.002 10788 Enqueuing Expose request
23:59:22.250 00.004 15984 IsGuiding returns 1
23:59:22.250 00.000 15984 scope still moving after pulse duration time elapsed
23:59:22.282 00.032 15984 IsGuiding returns 0
23:59:22.282 00.000 15984 scope move finished after 23 + 53 ms
23:59:22.282 00.000 15984 Move returns status 0, amount 23
23:59:22.282 00.000 15984 MoveAxis(N, 0, ABG)
23:59:22.282 00.000 15984 Move returns status 0, amount 0
23:59:22.282 00.000 15984 move complete, result=0
23:59:22.283 00.001 15984 worker thread done servicing request
23:59:22.283 00.000 15984 Worker thread wakes up
23:59:22.283 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:22.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:22.283 00.000 10788 GuideStep: -0.0 px 23 ms EAST, -0.2 px 0 ms NORTH
23:59:24.739 02.456 15984 Exposure complete
23:59:24.765 00.026 15984 worker thread done servicing request
23:59:24.766 00.001 10788 OnExposeComplete: enter
23:59:24.768 00.002 10788 UpdateGuideState(): m_state=6
23:59:24.770 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
23:59:24.772 00.002 10788 Star::Find returns 1 (0), X=29.46, Y=488.74, Mass=2458, SNR=34.8, Peak=140 HFD=4.6
23:59:24.774 00.002 10788 MultiStar: [#1 -0.41,-0.45,0.62,U] [#2 -0.53,0.07,0.63,U] [#3 -0.83,-0.29,0.59,U] [#4 -0.79,0.70,0.00,M2] [#5 -0.78,-0.07,0.58,U] [#6 -0.64,-0.27,0.49,U] [#7 -0.40,0.35,0.48,U] [#8 -0.55,0.36,0.44,U] 
23:59:24.776 00.002 10788 single-star, 7 included, MultiStar: {-0.48, 0.03}, one-star: {-0.02, 0.41}
23:59:24.778 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
23:59:24.779 00.001 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
23:59:24.782 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=0.41 hyp=0.41 cameraTheta=1.62 mountX=-0.40 mountY=0.05, mountTheta=3.02
23:59:24.788 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.41, opts=13)
23:59:24.791 00.003 10788 Enqueuing Move request for scope (-0.02, 0.41)
23:59:24.792 00.001 15984 Worker thread wakes up
23:59:24.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.41) opts 0xd
23:59:24.793 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.41)
23:59:24.793 00.000 15984 Moving (-0.02, 0.41) raw xDistance=-0.40 yDistance=0.05
23:59:24.795 00.002 15984 PPEC rslt: input = -0.40, final = -0.41, react = -0.24, pred = -0.17, hyst = -0.25, hyst_pct = 0.00, period_length = 465.47
23:59:24.796 00.001 15984 PPEC: input: -0.40, control: -0.41, exposure: 2000
23:59:24.796 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:24.796 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:24.796 00.000 15984 MoveAxis(E, 79, ABG)
23:59:24.796 00.000 15984 Guiding  Dir = 2, Dur = 79
23:59:24.796 00.000 15984 IsGuiding returns 0
23:59:24.797 00.001 15984 PulseGuide returned control before completion, sleep 89
23:59:24.799 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:24.831 00.032 10788 UpdateGuideState exits: m=2458 SNR=34.8
23:59:24.834 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.835 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:24.837 00.002 10788 Enqueuing Expose request
23:59:24.891 00.054 15984 IsGuiding returns 1
23:59:24.892 00.001 15984 scope still moving after pulse duration time elapsed
23:59:24.924 00.032 15984 IsGuiding returns 1
23:59:24.954 00.030 15984 IsGuiding returns 0
23:59:24.954 00.000 15984 scope move finished after 79 + 78 ms
23:59:24.954 00.000 15984 Move returns status 0, amount 79
23:59:24.954 00.000 15984 MoveAxis(N, 0, ABG)
23:59:24.954 00.000 15984 Move returns status 0, amount 0
23:59:24.954 00.000 15984 move complete, result=0
23:59:24.954 00.000 15984 worker thread done servicing request
23:59:24.954 00.000 15984 Worker thread wakes up
23:59:24.954 00.000 10788 GuideStep: -0.4 px 79 ms EAST, 0.0 px 0 ms NORTH
23:59:24.959 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:24.959 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:27.411 02.452 15984 Exposure complete
23:59:27.437 00.026 15984 worker thread done servicing request
23:59:27.437 00.000 10788 OnExposeComplete: enter
23:59:27.441 00.004 10788 UpdateGuideState(): m_state=6
23:59:27.443 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
23:59:27.445 00.002 10788 Star::Find returns 1 (0), X=29.41, Y=487.89, Mass=2377, SNR=34.2, Peak=163 HFD=4.0
23:59:27.447 00.002 10788 MultiStar: [#1 -0.38,-1.12,0.00,M1] [#2 -0.52,-0.65,0.65,U] [#3 -0.51,-1.07,0.00,M1] [#4 -0.58,-0.16,0.57,U] [#5 -0.93,-0.70,0.00,M1] [#6 -0.36,-1.01,0.00,M1] [#7 -0.45,-0.36,0.50,U] [#8 -0.69,-0.56,0.46,U] 
23:59:27.448 00.001 10788 single-star, 4 included, MultiStar: {-0.40, -0.44}, one-star: {-0.07, -0.44}
23:59:27.450 00.002 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
23:59:27.454 00.004 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
23:59:27.455 00.001 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.73 mountX=0.45 mountY=0.04, mountTheta=0.09
23:59:27.459 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.44, opts=13)
23:59:27.460 00.001 10788 Enqueuing Move request for scope (-0.07, -0.44)
23:59:27.462 00.002 15984 Worker thread wakes up
23:59:27.462 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
23:59:27.463 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
23:59:27.463 00.000 15984 Moving (-0.07, -0.44) raw xDistance=0.45 yDistance=0.04
23:59:27.465 00.002 15984 PPEC rslt: input = 0.45, final = 0.07, react = 0.27, pred = -0.20, hyst = 0.23, hyst_pct = 0.00, period_length = 465.36
23:59:27.465 00.000 15984 PPEC: input: 0.45, control: 0.07, exposure: 2000
23:59:27.465 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:27.466 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:27.467 00.001 15984 MoveAxis(W, 13, ABG)
23:59:27.467 00.000 15984 Guiding  Dir = 3, Dur = 13
23:59:27.468 00.001 15984 IsGuiding returns 0
23:59:27.469 00.001 15984 PulseGuide returned control before completion, sleep 23
23:59:27.471 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:27.498 00.027 15984 IsGuiding returns 0
23:59:27.498 00.000 15984 Move returns status 0, amount 13
23:59:27.499 00.001 15984 MoveAxis(N, 0, ABG)
23:59:27.499 00.000 15984 Move returns status 0, amount 0
23:59:27.499 00.000 15984 move complete, result=0
23:59:27.499 00.000 15984 worker thread done servicing request
23:59:27.504 00.005 10788 UpdateGuideState exits: m=2377 SNR=34.2
23:59:27.507 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.509 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:27.511 00.002 10788 Enqueuing Expose request
23:59:27.512 00.001 10788 GuideStep: 0.4 px 13 ms WEST, 0.0 px 0 ms NORTH
23:59:27.515 00.003 15984 Worker thread wakes up
23:59:27.515 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:27.515 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:29.976 02.461 15984 Exposure complete
23:59:30.005 00.029 10788 OnExposeComplete: enter
23:59:30.009 00.004 10788 UpdateGuideState(): m_state=6
23:59:30.012 00.003 15984 worker thread done servicing request
23:59:30.012 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
23:59:30.014 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=487.10, Mass=2400, SNR=34.4, Peak=176 HFD=4.0
23:59:30.018 00.004 10788 MultiStar: [#1 -0.24,-2.01,0.00,M2] [#2 -0.47,-1.58,0.00,M1] [#3 -0.33,-1.77,0.00,M2] [#4 -0.68,-0.88,0.00,M2] [#5 -0.55,-1.65,0.00,M2] [#6 -0.48,-1.78,0.00,M2] [#7 -0.24,-1.07,0.00,M1] [#8 -0.51,-1.33,0.00,M1] 
23:59:30.019 00.001 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
23:59:30.021 00.002 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
23:59:30.023 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-1.23 hyp=1.24 cameraTheta=-1.67 mountX=1.24 mountY=0.04, mountTheta=0.03
23:59:30.026 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-1.23, opts=13)
23:59:30.028 00.002 10788 Enqueuing Move request for scope (-0.13, -1.23)
23:59:30.030 00.002 15984 Worker thread wakes up
23:59:30.030 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.23) opts 0xd
23:59:30.030 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -1.23)
23:59:30.031 00.001 15984 Moving (-0.13, -1.23) raw xDistance=1.24 yDistance=0.04
23:59:30.037 00.006 15984 PPEC rslt: input = 1.24, final = 0.51, react = 0.74, pred = -0.23, hyst = 0.64, hyst_pct = 0.00, period_length = 465.25
23:59:30.037 00.000 15984 PPEC: input: 1.24, control: 0.51, exposure: 2000
23:59:30.038 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:30.038 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:30.038 00.000 15984 MoveAxis(W, 99, ABG)
23:59:30.038 00.000 15984 Guiding  Dir = 3, Dur = 99
23:59:30.039 00.001 15984 IsGuiding returns 0
23:59:30.040 00.001 15984 PulseGuide returned control before completion, sleep 108
23:59:30.043 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:30.078 00.035 10788 UpdateGuideState exits: m=2400 SNR=34.4
23:59:30.082 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.085 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:30.086 00.001 10788 Enqueuing Expose request
23:59:30.157 00.071 15984 IsGuiding returns 0
23:59:30.157 00.000 15984 Move returns status 0, amount 99
23:59:30.157 00.000 15984 MoveAxis(N, 0, ABG)
23:59:30.158 00.001 15984 Move returns status 0, amount 0
23:59:30.158 00.000 15984 move complete, result=0
23:59:30.158 00.000 15984 worker thread done servicing request
23:59:30.158 00.000 15984 Worker thread wakes up
23:59:30.158 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:30.158 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:30.159 00.001 10788 GuideStep: 1.2 px 99 ms WEST, 0.0 px 0 ms NORTH
23:59:32.622 02.463 15984 Exposure complete
23:59:32.649 00.027 15984 worker thread done servicing request
23:59:32.649 00.000 10788 OnExposeComplete: enter
23:59:32.652 00.003 10788 UpdateGuideState(): m_state=6
23:59:32.654 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
23:59:32.656 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=487.77, Mass=2491, SNR=35.0, Peak=142 HFD=4.5
23:59:32.658 00.002 10788 MultiStar: [#1 -0.06,-1.11,0.00,M3] [#2 -0.13,-0.44,0.65,U] [#3 -0.14,-0.96,0.00,M3] [#4 -0.43,-0.00,0.54,U] [#5 -0.41,-0.65,0.57,U] [#6 -0.28,-0.95,0.00,M3] [#7 -0.31,-0.26,0.48,U] [#8 -0.49,-0.21,0.47,U] 
23:59:32.661 00.003 10788 refined, 5 included, MultiStar: {-0.21, -0.39}, one-star: {0.17, -0.56}
23:59:32.664 00.003 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.40 = -0.40)
23:59:32.666 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
23:59:32.667 00.001 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.39 hyp=0.44 cameraTheta=-2.06 mountX=0.40 mountY=0.18, mountTheta=0.42
23:59:32.671 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.39, opts=13)
23:59:32.673 00.002 10788 Enqueuing Move request for scope (-0.21, -0.39)
23:59:32.674 00.001 15984 Worker thread wakes up
23:59:32.675 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.39) opts 0xd
23:59:32.675 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.39)
23:59:32.675 00.000 15984 Moving (-0.21, -0.39) raw xDistance=0.40 yDistance=0.18
23:59:32.678 00.003 15984 PPEC rslt: input = 0.40, final = 0.01, react = 0.24, pred = -0.23, hyst = 0.22, hyst_pct = 0.00, period_length = 465.13
23:59:32.679 00.001 15984 PPEC: input: 0.40, control: 0.01, exposure: 2000
23:59:32.679 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.679 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:59:32.680 00.001 15984 MoveAxis(W, 2, ABG)
23:59:32.680 00.000 15984 Guiding  Dir = 3, Dur = 2
23:59:32.680 00.000 15984 IsGuiding returns 0
23:59:32.681 00.001 15984 PulseGuide returned control before completion, sleep 12
23:59:32.683 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:32.710 00.027 15984 IsGuiding returns 0
23:59:32.710 00.000 15984 Move returns status 0, amount 2
23:59:32.710 00.000 15984 MoveAxis(N, 0, ABG)
23:59:32.711 00.001 15984 Move returns status 0, amount 0
23:59:32.711 00.000 15984 move complete, result=0
23:59:32.711 00.000 15984 worker thread done servicing request
23:59:32.717 00.006 10788 UpdateGuideState exits: m=2491 SNR=35.0
23:59:32.720 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.722 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:32.725 00.003 10788 Enqueuing Expose request
23:59:32.727 00.002 10788 GuideStep: 0.4 px 2 ms WEST, 0.2 px 0 ms NORTH
23:59:32.729 00.002 15984 Worker thread wakes up
23:59:32.729 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:32.729 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:35.188 02.459 15984 Exposure complete
23:59:35.234 00.046 15984 worker thread done servicing request
23:59:35.234 00.000 10788 OnExposeComplete: enter
23:59:35.238 00.004 10788 UpdateGuideState(): m_state=6
23:59:35.240 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
23:59:35.242 00.002 10788 Star::Find returns 1 (0), X=29.69, Y=488.54, Mass=2421, SNR=34.5, Peak=186 HFD=3.9
23:59:35.245 00.003 10788 MultiStar: [#1 0.11,-0.41,0.60,U] [#2 -0.09,-0.09,0.66,U] [#3 -0.06,-0.41,0.59,U] [#4 -0.24,0.33,0.57,U] [#5 -0.12,-0.37,0.59,U] [#6 -0.10,-0.49,0.49,U] [#7 0.20,0.45,0.51,U] [#8 -0.11,0.35,0.46,U] 
23:59:35.248 00.003 10788 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.21, 0.21}
23:59:35.251 00.003 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
23:59:35.258 00.007 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
23:59:35.260 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=0.04 mountY=0.00, mountTheta=0.03
23:59:35.263 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.04, opts=13)
23:59:35.265 00.002 10788 Enqueuing Move request for scope (-0.00, -0.04)
23:59:35.267 00.002 15984 Worker thread wakes up
23:59:35.267 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:59:35.267 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:59:35.267 00.000 15984 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=0.00
23:59:35.271 00.004 15984 PPEC rslt: input = 0.04, final = -0.11, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 465.02
23:59:35.271 00.000 15984 PPEC: input: 0.04, control: -0.11, exposure: 2000
23:59:35.271 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:35.271 00.000 15984 MoveAxis(E, 21, ABG)
23:59:35.271 00.000 15984 Guiding  Dir = 2, Dur = 21
23:59:35.271 00.000 15984 IsGuiding returns 0
23:59:35.272 00.001 15984 PulseGuide returned control before completion, sleep 31
23:59:35.274 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:35.311 00.037 10788 UpdateGuideState exits: m=2421 SNR=34.5
23:59:35.314 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.317 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:35.318 00.001 10788 Enqueuing Expose request
23:59:35.320 00.002 15984 IsGuiding returns 1
23:59:35.320 00.000 15984 scope still moving after pulse duration time elapsed
23:59:35.344 00.024 15984 IsGuiding returns 0
23:59:35.344 00.000 15984 scope move finished after 21 + 51 ms
23:59:35.344 00.000 15984 Move returns status 0, amount 21
23:59:35.344 00.000 15984 MoveAxis(N, 0, ABG)
23:59:35.344 00.000 15984 Move returns status 0, amount 0
23:59:35.344 00.000 15984 move complete, result=0
23:59:35.345 00.001 15984 worker thread done servicing request
23:59:35.345 00.000 15984 Worker thread wakes up
23:59:35.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:35.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:35.354 00.009 10788 GuideStep: 0.0 px 21 ms EAST, 0.0 px 0 ms NORTH
23:59:37.810 02.456 15984 Exposure complete
23:59:37.840 00.030 15984 worker thread done servicing request
23:59:37.840 00.000 10788 OnExposeComplete: enter
23:59:37.843 00.003 10788 UpdateGuideState(): m_state=6
23:59:37.848 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
23:59:37.851 00.003 10788 Star::Find returns 1 (0), X=29.31, Y=489.20, Mass=2419, SNR=34.5, Peak=232 HFD=3.7
23:59:37.855 00.004 10788 MultiStar: [#1 -0.12,0.14,0.60,U] [#2 -0.25,0.56,0.67,U] [#3 -0.15,0.21,0.60,U] [#4 -0.32,1.05,0.00,M1] [#5 -0.08,0.31,0.60,U] [#6 -0.33,0.14,0.50,U] [#7 -0.09,0.77,0.49,U] [#8 -0.51,1.07,0.00,M1] 
23:59:37.858 00.003 10788 refined, 6 included, MultiStar: {-0.17, 0.47}, one-star: {-0.18, 0.87}
23:59:37.861 00.003 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.70)
23:59:37.865 00.004 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.42)
23:59:37.869 00.004 10788 CameraToMount -- cameraX=-0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.92 mountX=-0.45 mountY=0.20, mountTheta=2.72
23:59:37.876 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.47, opts=13)
23:59:37.880 00.004 10788 Enqueuing Move request for scope (-0.17, 0.47)
23:59:37.883 00.003 15984 Worker thread wakes up
23:59:37.884 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.47) opts 0xd
23:59:37.884 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.47)
23:59:37.884 00.000 15984 Moving (-0.17, 0.47) raw xDistance=-0.45 yDistance=0.20
23:59:37.887 00.003 15984 PPEC rslt: input = -0.45, final = -0.36, react = -0.27, pred = -0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 464.91
23:59:37.887 00.000 15984 PPEC: input: -0.45, control: -0.36, exposure: 2000
23:59:37.887 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:37.887 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:59:37.887 00.000 15984 MoveAxis(E, 69, ABG)
23:59:37.887 00.000 15984 Guiding  Dir = 2, Dur = 69
23:59:37.887 00.000 15984 IsGuiding returns 0
23:59:37.888 00.001 15984 PulseGuide returned control before completion, sleep 79
23:59:37.893 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:37.926 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.5
23:59:37.931 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:37.933 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:37.935 00.002 10788 Enqueuing Expose request
23:59:37.983 00.048 15984 IsGuiding returns 1
23:59:37.984 00.001 15984 scope still moving after pulse duration time elapsed
23:59:38.014 00.030 15984 IsGuiding returns 1
23:59:38.044 00.030 15984 IsGuiding returns 0
23:59:38.044 00.000 15984 scope move finished after 69 + 88 ms
23:59:38.044 00.000 15984 Move returns status 0, amount 69
23:59:38.044 00.000 15984 MoveAxis(N, 0, ABG)
23:59:38.044 00.000 15984 Move returns status 0, amount 0
23:59:38.045 00.001 15984 move complete, result=0
23:59:38.045 00.000 15984 worker thread done servicing request
23:59:38.045 00.000 10788 GuideStep: -0.5 px 69 ms EAST, 0.2 px 0 ms NORTH
23:59:38.047 00.002 15984 Worker thread wakes up
23:59:38.047 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:38.047 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:40.515 02.468 15984 Exposure complete
23:59:40.540 00.025 15984 worker thread done servicing request
23:59:40.540 00.000 10788 OnExposeComplete: enter
23:59:40.543 00.003 10788 UpdateGuideState(): m_state=6
23:59:40.547 00.004 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
23:59:40.550 00.003 10788 Star::Find returns 1 (0), X=30.01, Y=488.28, Mass=2343, SNR=33.9, Peak=133 HFD=4.6
23:59:40.554 00.004 10788 MultiStar: [#1 0.14,-0.98,0.00,M2] [#2 -0.05,-0.50,0.67,U] [#3 -0.29,-0.97,0.00,M2] [#4 -0.25,0.05,0.59,U] [#5 -0.40,-0.76,0.59,U] [#6 0.12,-0.78,0.51,U] [#7 -0.21,-0.41,0.51,U] [#8 -0.17,-0.12,0.46,U] 
23:59:40.556 00.002 10788 refined, 6 included, MultiStar: {-0.00, -0.34}, one-star: {0.52, -0.05}
23:59:40.562 00.006 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
23:59:40.564 00.002 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
23:59:40.567 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.58 mountX=0.34 mountY=-0.02, mountTheta=-0.06
23:59:40.570 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.34, opts=13)
23:59:40.573 00.003 10788 Enqueuing Move request for scope (-0.00, -0.34)
23:59:40.575 00.002 15984 Worker thread wakes up
23:59:40.575 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.34) opts 0xd
23:59:40.575 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.34)
23:59:40.575 00.000 15984 Moving (-0.00, -0.34) raw xDistance=0.34 yDistance=-0.02
23:59:40.578 00.003 15984 PPEC rslt: input = 0.34, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 464.80
23:59:40.578 00.000 15984 PPEC: input: 0.34, control: 0.15, exposure: 2000
23:59:40.578 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.578 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:40.578 00.000 15984 MoveAxis(W, 30, ABG)
23:59:40.578 00.000 15984 Guiding  Dir = 3, Dur = 30
23:59:40.579 00.001 15984 IsGuiding returns 0
23:59:40.579 00.000 15984 PulseGuide returned control before completion, sleep 40
23:59:40.581 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:40.614 00.033 10788 UpdateGuideState exits: m=2343 SNR=33.9
23:59:40.620 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.623 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:40.625 00.002 10788 Enqueuing Expose request
23:59:40.633 00.008 15984 IsGuiding returns 1
23:59:40.633 00.000 15984 scope still moving after pulse duration time elapsed
23:59:40.665 00.032 15984 IsGuiding returns 1
23:59:40.695 00.030 15984 IsGuiding returns 0
23:59:40.695 00.000 15984 scope move finished after 30 + 85 ms
23:59:40.695 00.000 15984 Move returns status 0, amount 30
23:59:40.695 00.000 15984 MoveAxis(N, 0, ABG)
23:59:40.695 00.000 15984 Move returns status 0, amount 0
23:59:40.695 00.000 15984 move complete, result=0
23:59:40.696 00.001 15984 worker thread done servicing request
23:59:40.696 00.000 15984 Worker thread wakes up
23:59:40.696 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:40.696 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:40.697 00.001 10788 GuideStep: 0.3 px 30 ms WEST, -0.0 px 0 ms NORTH
23:59:43.159 02.462 15984 Exposure complete
23:59:43.184 00.025 15984 worker thread done servicing request
23:59:43.184 00.000 10788 OnExposeComplete: enter
23:59:43.188 00.004 10788 UpdateGuideState(): m_state=6
23:59:43.191 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
23:59:43.193 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.08, Mass=2319, SNR=33.7, Peak=177 HFD=4.1
23:59:43.196 00.003 10788 MultiStar: [#1 0.18,-0.84,0.61,U] [#2 0.00,-0.53,0.65,U] [#3 -0.04,-0.55,0.61,U] [#4 -0.23,0.25,0.57,U] [#5 -0.19,-0.29,0.60,U] [#6 -0.07,-0.70,0.52,U] [#7 0.04,0.11,0.50,U] [#8 -0.04,-0.01,0.47,U] 
23:59:43.198 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.32}, one-star: {0.35, -0.26}
23:59:43.200 00.002 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
23:59:43.203 00.003 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
23:59:43.205 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.48 mountX=0.32 mountY=-0.05, mountTheta=-0.16
23:59:43.208 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.32, opts=13)
23:59:43.210 00.002 10788 Enqueuing Move request for scope (0.03, -0.32)
23:59:43.211 00.001 15984 Worker thread wakes up
23:59:43.211 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
23:59:43.211 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
23:59:43.212 00.001 15984 Moving (0.03, -0.32) raw xDistance=0.32 yDistance=-0.05
23:59:43.215 00.003 15984 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 464.69
23:59:43.215 00.000 15984 PPEC: input: 0.32, control: 0.19, exposure: 2000
23:59:43.217 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:43.217 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:43.217 00.000 15984 MoveAxis(W, 37, ABG)
23:59:43.217 00.000 15984 Guiding  Dir = 3, Dur = 37
23:59:43.217 00.000 15984 IsGuiding returns 0
23:59:43.218 00.001 15984 PulseGuide returned control before completion, sleep 47
23:59:43.221 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:43.253 00.032 10788 UpdateGuideState exits: m=2319 SNR=33.7
23:59:43.256 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.258 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:43.259 00.001 10788 Enqueuing Expose request
23:59:43.277 00.018 15984 IsGuiding returns 1
23:59:43.277 00.000 15984 scope still moving after pulse duration time elapsed
23:59:43.309 00.032 15984 IsGuiding returns 1
23:59:43.339 00.030 15984 IsGuiding returns 0
23:59:43.339 00.000 15984 scope move finished after 37 + 85 ms
23:59:43.339 00.000 15984 Move returns status 0, amount 37
23:59:43.340 00.001 15984 MoveAxis(N, 0, ABG)
23:59:43.340 00.000 15984 Move returns status 0, amount 0
23:59:43.340 00.000 15984 move complete, result=0
23:59:43.340 00.000 15984 worker thread done servicing request
23:59:43.340 00.000 15984 Worker thread wakes up
23:59:43.340 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:43.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:43.344 00.004 10788 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
23:59:45.797 02.453 15984 Exposure complete
23:59:45.824 00.027 15984 worker thread done servicing request
23:59:45.824 00.000 10788 OnExposeComplete: enter
23:59:45.826 00.002 10788 UpdateGuideState(): m_state=6
23:59:45.828 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
23:59:45.830 00.002 10788 Star::Find returns 1 (0), X=30.26, Y=488.45, Mass=2428, SNR=34.6, Peak=158 HFD=4.0
23:59:45.832 00.002 10788 MultiStar: [#1 0.61,-0.44,0.62,U] [#2 0.33,-0.15,0.65,U] [#3 0.06,-0.22,0.60,U] [#4 0.18,0.40,0.53,U] [#5 -0.31,0.01,0.59,U] [#6 0.30,-0.40,0.50,U] [#7 0.22,0.51,0.48,U] [#8 0.35,0.26,0.48,U] 
23:59:45.834 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.00}, one-star: {0.77, 0.12}
23:59:45.836 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
23:59:45.837 00.001 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
23:59:45.839 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.00 hyp=0.32 cameraTheta=0.00 mountX=-0.03 mountY=-0.32, mountTheta=-1.66
23:59:45.846 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.00, opts=13)
23:59:45.848 00.002 10788 Enqueuing Move request for scope (0.32, 0.00)
23:59:45.851 00.003 15984 Worker thread wakes up
23:59:45.851 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.00) opts 0xd
23:59:45.851 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.00)
23:59:45.851 00.000 15984 Moving (0.32, 0.00) raw xDistance=-0.03 yDistance=-0.32
23:59:45.854 00.003 15984 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 464.59
23:59:45.854 00.000 15984 PPEC: input: -0.03, control: -0.01, exposure: 2000
23:59:45.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:59:45.854 00.000 15984 MoveAxis(E, 2, ABG)
23:59:45.854 00.000 15984 Guiding  Dir = 2, Dur = 2
23:59:45.854 00.000 15984 IsGuiding returns 0
23:59:45.856 00.002 15984 PulseGuide returned control before completion, sleep 11
23:59:45.859 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:45.872 00.013 15984 IsGuiding returns 1
23:59:45.873 00.001 15984 scope still moving after pulse duration time elapsed
23:59:45.891 00.018 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:59:45.895 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.897 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:45.900 00.003 10788 Enqueuing Expose request
23:59:45.904 00.004 15984 IsGuiding returns 0
23:59:45.904 00.000 15984 scope move finished after 2 + 46 ms
23:59:45.904 00.000 15984 Move returns status 0, amount 2
23:59:45.904 00.000 15984 MoveAxis(N, 52, ABG)
23:59:45.904 00.000 15984 Guiding  Dir = 0, Dur = 52
23:59:45.905 00.001 15984 IsGuiding returns 0
23:59:45.905 00.000 15984 PulseGuide returned control before completion, sleep 62
23:59:45.980 00.075 15984 IsGuiding returns 1
23:59:45.980 00.000 15984 scope still moving after pulse duration time elapsed
23:59:46.012 00.032 15984 IsGuiding returns 1
23:59:46.043 00.031 15984 IsGuiding returns 1
23:59:46.074 00.031 15984 IsGuiding returns 1
23:59:46.104 00.030 15984 IsGuiding returns 1
23:59:46.135 00.031 15984 IsGuiding returns 1
23:59:46.167 00.032 15984 IsGuiding returns 0
23:59:46.167 00.000 15984 scope move finished after 52 + 210 ms
23:59:46.167 00.000 15984 Move returns status 0, amount 52
23:59:46.168 00.001 15984 move complete, result=0
23:59:46.168 00.000 15984 worker thread done servicing request
23:59:46.168 00.000 15984 Worker thread wakes up
23:59:46.168 00.000 10788 GuideStep: -0.0 px 2 ms EAST, -0.3 px 52 ms NORTH
23:59:46.170 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:46.170 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:48.634 02.464 15984 Exposure complete
23:59:48.667 00.033 15984 worker thread done servicing request
23:59:48.667 00.000 10788 OnExposeComplete: enter
23:59:48.670 00.003 10788 UpdateGuideState(): m_state=6
23:59:48.673 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
23:59:48.674 00.001 10788 Star::Find returns 1 (0), X=29.83, Y=489.40, Mass=2428, SNR=34.6, Peak=154 HFD=3.9
23:59:48.676 00.002 10788 MultiStar: [#1 0.28,0.41,0.63,U] [#2 -0.04,0.80,0.63,U] [#3 0.05,0.55,0.60,U] [#4 -0.19,1.38,0.00,M1] [#5 -0.26,0.59,0.59,U] [#6 -0.00,0.48,0.49,U] [#7 -0.12,1.30,0.00,M1] [#8 -0.14,1.10,0.00,M1] 
23:59:48.678 00.002 10788 refined, 5 included, MultiStar: {0.09, 0.69}, one-star: {0.35, 1.07}
23:59:48.679 00.001 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
23:59:48.681 00.002 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.07)
23:59:48.683 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.69 hyp=0.70 cameraTheta=1.44 mountX=-0.70 mountY=-0.05, mountTheta=-3.08
23:59:48.689 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.69, opts=13)
23:59:48.692 00.003 10788 Enqueuing Move request for scope (0.09, 0.69)
23:59:48.694 00.002 15984 Worker thread wakes up
23:59:48.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.69) opts 0xd
23:59:48.694 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.69)
23:59:48.695 00.001 15984 Moving (0.09, 0.69) raw xDistance=-0.70 yDistance=-0.05
23:59:48.697 00.002 15984 PPEC rslt: input = -0.70, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 464.48
23:59:48.697 00.000 15984 PPEC: input: -0.70, control: -0.39, exposure: 2000
23:59:48.697 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:48.697 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:48.697 00.000 15984 MoveAxis(E, 75, ABG)
23:59:48.697 00.000 15984 Guiding  Dir = 2, Dur = 75
23:59:48.699 00.002 15984 IsGuiding returns 0
23:59:48.699 00.000 15984 PulseGuide returned control before completion, sleep 85
23:59:48.701 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:48.735 00.034 10788 UpdateGuideState exits: m=2428 SNR=34.6
23:59:48.738 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.740 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:48.741 00.001 10788 Enqueuing Expose request
23:59:48.797 00.056 15984 IsGuiding returns 1
23:59:48.797 00.000 15984 scope still moving after pulse duration time elapsed
23:59:48.826 00.029 15984 IsGuiding returns 0
23:59:48.826 00.000 15984 scope move finished after 75 + 53 ms
23:59:48.827 00.001 15984 Move returns status 0, amount 75
23:59:48.827 00.000 15984 MoveAxis(N, 0, ABG)
23:59:48.827 00.000 15984 Move returns status 0, amount 0
23:59:48.827 00.000 15984 move complete, result=0
23:59:48.827 00.000 15984 worker thread done servicing request
23:59:48.827 00.000 10788 GuideStep: -0.7 px 75 ms EAST, -0.0 px 0 ms NORTH
23:59:48.830 00.003 15984 Worker thread wakes up
23:59:48.831 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:48.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:51.300 02.469 15984 Exposure complete
23:59:51.336 00.036 15984 worker thread done servicing request
23:59:51.336 00.000 10788 OnExposeComplete: enter
23:59:51.339 00.003 10788 UpdateGuideState(): m_state=6
23:59:51.341 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
23:59:51.342 00.001 10788 Star::Find returns 1 (0), X=29.57, Y=488.68, Mass=2340, SNR=33.9, Peak=134 HFD=4.5
23:59:51.344 00.002 10788 MultiStar: [#1 0.01,-0.28,0.66,U] [#2 -0.16,-0.05,0.65,U] [#3 -0.14,-0.11,0.62,U] [#4 -0.50,0.69,0.58,U] [#5 -0.39,0.02,0.60,U] [#6 -0.44,-0.02,0.50,U] [#7 -0.27,0.60,0.52,U] [#8 -0.13,0.42,0.47,U] 
23:59:51.346 00.002 10788 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {0.08, 0.35}
23:59:51.350 00.004 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.23)
23:59:51.354 00.004 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.18 = 0.89)
23:59:51.356 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.39 mountX=-0.16 mountY=0.20, mountTheta=2.24
23:59:51.359 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.17, opts=13)
23:59:51.361 00.002 10788 Enqueuing Move request for scope (-0.19, 0.17)
23:59:51.364 00.003 15984 Worker thread wakes up
23:59:51.364 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
23:59:51.364 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
23:59:51.364 00.000 15984 Moving (-0.19, 0.17) raw xDistance=-0.16 yDistance=0.20
23:59:51.368 00.004 15984 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 464.37
23:59:51.368 00.000 15984 PPEC: input: -0.16, control: 0.01, exposure: 2000
23:59:51.368 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.368 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:59:51.368 00.000 15984 MoveAxis(W, 2, ABG)
23:59:51.368 00.000 15984 Guiding  Dir = 3, Dur = 2
23:59:51.369 00.001 15984 IsGuiding returns 0
23:59:51.369 00.000 15984 PulseGuide returned control before completion, sleep 12
23:59:51.371 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:51.397 00.026 15984 IsGuiding returns 1
23:59:51.397 00.000 15984 scope still moving after pulse duration time elapsed
23:59:51.405 00.008 10788 UpdateGuideState exits: m=2340 SNR=33.9
23:59:51.410 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.413 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:51.415 00.002 10788 Enqueuing Expose request
23:59:51.426 00.011 15984 IsGuiding returns 0
23:59:51.427 00.001 15984 scope move finished after 2 + 56 ms
23:59:51.427 00.000 15984 Move returns status 0, amount 2
23:59:51.427 00.000 15984 MoveAxis(N, 0, ABG)
23:59:51.427 00.000 15984 Move returns status 0, amount 0
23:59:51.427 00.000 15984 move complete, result=0
23:59:51.427 00.000 15984 worker thread done servicing request
23:59:51.427 00.000 15984 Worker thread wakes up
23:59:51.427 00.000 10788 GuideStep: -0.2 px 2 ms WEST, 0.2 px 0 ms NORTH
23:59:51.429 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:51.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:53.891 02.462 15984 Exposure complete
23:59:53.920 00.029 15984 worker thread done servicing request
23:59:53.920 00.000 10788 OnExposeComplete: enter
23:59:53.923 00.003 10788 UpdateGuideState(): m_state=6
23:59:53.925 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:59:53.927 00.002 10788 Star::Find returns 1 (0), X=29.88, Y=489.06, Mass=2274, SNR=33.4, Peak=114 HFD=4.5
23:59:53.930 00.003 10788 MultiStar: [#1 0.14,0.25,0.64,U] [#2 -0.05,0.31,0.64,U] [#3 -0.24,0.21,0.59,U] [#4 -0.49,1.23,0.00,M1] [#5 -0.72,0.51,0.61,U] [#6 -0.10,0.11,0.52,U] [#7 -0.27,1.06,0.00,M1] [#8 0.15,0.63,0.45,U] 
23:59:53.933 00.003 10788 refined, 6 included, MultiStar: {-0.02, 0.42}, one-star: {0.40, 0.72}
23:59:53.935 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -3.00)
23:59:53.936 00.001 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
23:59:53.938 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.63 mountX=-0.41 mountY=0.05, mountTheta=3.01
23:59:53.941 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.42, opts=13)
23:59:53.944 00.003 10788 Enqueuing Move request for scope (-0.02, 0.42)
23:59:53.949 00.005 15984 Worker thread wakes up
23:59:53.950 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.42) opts 0xd
23:59:53.950 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.42)
23:59:53.950 00.000 15984 Moving (-0.02, 0.42) raw xDistance=-0.41 yDistance=0.05
23:59:53.953 00.003 15984 PPEC rslt: input = -0.41, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 464.27
23:59:53.953 00.000 15984 PPEC: input: -0.41, control: -0.25, exposure: 2000
23:59:53.953 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:53.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:53.953 00.000 15984 MoveAxis(E, 48, ABG)
23:59:53.953 00.000 15984 Guiding  Dir = 2, Dur = 48
23:59:53.953 00.000 15984 IsGuiding returns 0
23:59:53.954 00.001 15984 PulseGuide returned control before completion, sleep 58
23:59:53.956 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:53.990 00.034 10788 UpdateGuideState exits: m=2274 SNR=33.4
23:59:53.994 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:53.996 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:53.999 00.003 10788 Enqueuing Expose request
23:59:54.024 00.025 15984 IsGuiding returns 1
23:59:54.025 00.001 15984 scope still moving after pulse duration time elapsed
23:59:54.058 00.033 15984 IsGuiding returns 1
23:59:54.085 00.027 15984 IsGuiding returns 0
23:59:54.085 00.000 15984 scope move finished after 48 + 84 ms
23:59:54.086 00.001 15984 Move returns status 0, amount 48
23:59:54.086 00.000 15984 MoveAxis(N, 0, ABG)
23:59:54.086 00.000 15984 Move returns status 0, amount 0
23:59:54.086 00.000 15984 move complete, result=0
23:59:54.087 00.001 15984 worker thread done servicing request
23:59:54.087 00.000 15984 Worker thread wakes up
23:59:54.087 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:54.087 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:54.088 00.001 10788 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
23:59:56.558 02.470 15984 Exposure complete
23:59:56.587 00.029 15984 worker thread done servicing request
23:59:56.587 00.000 10788 OnExposeComplete: enter
23:59:56.591 00.004 10788 UpdateGuideState(): m_state=6
23:59:56.592 00.001 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
23:59:56.595 00.003 10788 Star::Find returns 1 (0), X=29.89, Y=488.42, Mass=2477, SNR=35.0, Peak=115 HFD=4.2
23:59:56.597 00.002 10788 MultiStar: [#1 0.20,-0.95,0.00,M1] [#2 -0.01,-0.30,0.65,U] [#3 0.03,-0.64,0.60,U] [#4 -0.13,0.42,0.55,U] [#5 -0.03,-0.51,0.59,U] [#6 0.11,-0.85,0.48,U] [#7 0.15,-0.05,0.48,U] [#8 -0.05,0.07,0.46,U] 
23:59:56.599 00.002 10788 refined, 7 included, MultiStar: {0.09, -0.20}, one-star: {0.41, 0.08}
23:59:56.600 00.001 10788 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.66) = xAngle (0.51 = 0.51)
23:59:56.602 00.002 10788 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
23:59:56.604 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=0.19 mountY=-0.10, mountTheta=-0.50
23:59:56.611 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.20, opts=13)
23:59:56.613 00.002 10788 Enqueuing Move request for scope (0.09, -0.20)
23:59:56.615 00.002 15984 Worker thread wakes up
23:59:56.616 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
23:59:56.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
23:59:56.616 00.000 15984 Moving (0.09, -0.20) raw xDistance=0.19 yDistance=-0.10
23:59:56.618 00.002 15984 PPEC rslt: input = 0.19, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 464.16
23:59:56.619 00.001 15984 PPEC: input: 0.19, control: -0.08, exposure: 2000
23:59:56.619 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.619 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:59:56.619 00.000 15984 MoveAxis(E, 15, ABG)
23:59:56.619 00.000 15984 Guiding  Dir = 2, Dur = 15
23:59:56.619 00.000 15984 IsGuiding returns 0
23:59:56.621 00.002 15984 PulseGuide returned control before completion, sleep 25
23:59:56.623 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:56.652 00.029 15984 IsGuiding returns 0
23:59:56.652 00.000 15984 Move returns status 0, amount 15
23:59:56.652 00.000 15984 MoveAxis(N, 0, ABG)
23:59:56.652 00.000 15984 Move returns status 0, amount 0
23:59:56.652 00.000 15984 move complete, result=0
23:59:56.652 00.000 15984 worker thread done servicing request
23:59:56.656 00.004 10788 UpdateGuideState exits: m=2477 SNR=35.0
23:59:56.660 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.662 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:56.664 00.002 10788 Enqueuing Expose request
23:59:56.667 00.003 15984 Worker thread wakes up
23:59:56.667 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:56.667 00.000 10788 GuideStep: 0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
23:59:56.669 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
23:59:59.129 02.460 15984 Exposure complete
23:59:59.156 00.027 10788 OnExposeComplete: enter
23:59:59.158 00.002 10788 UpdateGuideState(): m_state=6
23:59:59.161 00.003 15984 worker thread done servicing request
23:59:59.161 00.000 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
23:59:59.163 00.002 10788 Star::Find returns 1 (0), X=30.24, Y=489.29, Mass=2498, SNR=35.0, Peak=170 HFD=4.2
23:59:59.167 00.004 10788 MultiStar: [#1 0.66,0.48,0.62,U] [#2 0.42,0.64,0.65,U] [#3 0.36,0.58,0.59,U] [#4 0.04,1.55,0.00,M1] [#5 -0.01,0.58,0.57,U] [#6 0.43,0.40,0.50,U] [#7 0.19,1.51,0.00,M1] [#8 0.35,1.19,0.00,M1] 
23:59:59.170 00.003 10788 refined, 5 included, MultiStar: {0.47, 0.65}, one-star: {0.76, 0.96}
23:59:59.175 00.005 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
23:59:59.178 00.003 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
23:59:59.181 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.65 hyp=0.80 cameraTheta=0.94 mountX=-0.69 mountY=-0.43, mountTheta=-2.58
23:59:59.183 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.65, opts=13)
23:59:59.186 00.003 10788 Enqueuing Move request for scope (0.47, 0.65)
23:59:59.189 00.003 15984 Worker thread wakes up
23:59:59.189 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.65) opts 0xd
23:59:59.189 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.65)
23:59:59.190 00.001 15984 Moving (0.47, 0.65) raw xDistance=-0.69 yDistance=-0.43
23:59:59.192 00.002 15984 PPEC rslt: input = -0.69, final = -0.53, react = -0.41, pred = -0.12, hyst = -0.39, hyst_pct = 0.00, period_length = 464.06
23:59:59.193 00.001 15984 PPEC: input: -0.69, control: -0.53, exposure: 2000
23:59:59.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:59:59.193 00.000 15984 MoveAxis(E, 103, ABG)
23:59:59.193 00.000 15984 Guiding  Dir = 2, Dur = 103
23:59:59.193 00.000 15984 IsGuiding returns 0
23:59:59.194 00.001 15984 PulseGuide returned control before completion, sleep 113
23:59:59.195 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
23:59:59.229 00.034 10788 UpdateGuideState exits: m=2498 SNR=35.0
23:59:59.231 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.232 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
23:59:59.236 00.004 10788 Enqueuing Expose request
23:59:59.311 00.075 15984 IsGuiding returns 1
23:59:59.311 00.000 15984 scope still moving after pulse duration time elapsed
23:59:59.341 00.030 15984 IsGuiding returns 0
23:59:59.341 00.000 15984 scope move finished after 103 + 44 ms
23:59:59.341 00.000 15984 Move returns status 0, amount 103
23:59:59.341 00.000 15984 MoveAxis(N, 70, ABG)
23:59:59.341 00.000 15984 Guiding  Dir = 0, Dur = 70
23:59:59.342 00.001 15984 IsGuiding returns 0
23:59:59.342 00.000 15984 PulseGuide returned control before completion, sleep 80
23:59:59.435 00.093 15984 IsGuiding returns 1
23:59:59.436 00.001 15984 scope still moving after pulse duration time elapsed
23:59:59.467 00.031 15984 IsGuiding returns 1
23:59:59.499 00.032 15984 IsGuiding returns 1
23:59:59.529 00.030 15984 IsGuiding returns 1
23:59:59.561 00.032 15984 IsGuiding returns 1
23:59:59.592 00.031 15984 IsGuiding returns 1
23:59:59.622 00.030 15984 IsGuiding returns 1
23:59:59.686 00.064 15984 IsGuiding returns 0
23:59:59.686 00.000 15984 scope move finished after 70 + 273 ms
23:59:59.686 00.000 15984 Move returns status 0, amount 70
23:59:59.686 00.000 15984 move complete, result=0
23:59:59.686 00.000 15984 worker thread done servicing request
23:59:59.686 00.000 10788 GuideStep: -0.7 px 103 ms EAST, -0.4 px 70 ms NORTH
23:59:59.691 00.005 15984 Worker thread wakes up
23:59:59.691 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
23:59:59.691 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:02.147 02.456 15984 Exposure complete
00:00:02.171 00.024 15984 worker thread done servicing request
00:00:02.171 00.000 10788 OnExposeComplete: enter
00:00:02.174 00.003 10788 UpdateGuideState(): m_state=6
00:00:02.176 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
00:00:02.177 00.001 10788 Star::Find returns 1 (0), X=29.95, Y=488.63, Mass=2339, SNR=33.9, Peak=126 HFD=4.8
00:00:02.179 00.002 10788 MultiStar: [#1 0.19,-0.13,0.63,U] [#2 -0.01,0.25,0.61,U] [#3 -0.25,0.12,0.58,U] [#4 -0.19,0.82,0.58,U] [#5 -0.33,0.38,0.59,U] [#6 0.06,0.06,0.51,U] [#7 -0.06,0.77,0.51,U] [#8 0.08,0.57,0.45,U] 
00:00:02.182 00.003 10788 refined, 8 included, MultiStar: {0.03, 0.33}, one-star: {0.47, 0.29}
00:00:02.184 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.14 = 3.14)
00:00:02.185 00.001 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
00:00:02.187 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.48 mountX=-0.33 mountY=-0.01, mountTheta=-3.12
00:00:02.191 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.33, opts=13)
00:00:02.193 00.002 10788 Enqueuing Move request for scope (0.03, 0.33)
00:00:02.195 00.002 15984 Worker thread wakes up
00:00:02.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
00:00:02.195 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
00:00:02.195 00.000 15984 Moving (0.03, 0.33) raw xDistance=-0.33 yDistance=-0.01
00:00:02.198 00.003 15984 PPEC rslt: input = -0.33, final = -0.31, react = -0.20, pred = -0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 463.96
00:00:02.198 00.000 15984 PPEC: input: -0.33, control: -0.31, exposure: 2000
00:00:02.198 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:02.198 00.000 15984 MoveAxis(E, 60, ABG)
00:00:02.198 00.000 15984 Guiding  Dir = 2, Dur = 60
00:00:02.199 00.001 15984 IsGuiding returns 0
00:00:02.199 00.000 15984 PulseGuide returned control before completion, sleep 70
00:00:02.201 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:02.234 00.033 10788 UpdateGuideState exits: m=2339 SNR=33.9
00:00:02.239 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.242 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:02.244 00.002 10788 Enqueuing Expose request
00:00:02.281 00.037 15984 IsGuiding returns 1
00:00:02.281 00.000 15984 scope still moving after pulse duration time elapsed
00:00:02.312 00.031 15984 IsGuiding returns 1
00:00:02.343 00.031 15984 IsGuiding returns 0
00:00:02.343 00.000 15984 scope move finished after 60 + 84 ms
00:00:02.343 00.000 15984 Move returns status 0, amount 60
00:00:02.343 00.000 15984 MoveAxis(N, 0, ABG)
00:00:02.343 00.000 15984 Move returns status 0, amount 0
00:00:02.343 00.000 15984 move complete, result=0
00:00:02.343 00.000 15984 worker thread done servicing request
00:00:02.344 00.001 15984 Worker thread wakes up
00:00:02.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:02.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:02.344 00.000 10788 GuideStep: -0.3 px 60 ms EAST, -0.0 px 0 ms NORTH
00:00:04.802 02.458 15984 Exposure complete
00:00:04.825 00.023 15984 worker thread done servicing request
00:00:04.825 00.000 10788 OnExposeComplete: enter
00:00:04.828 00.003 10788 UpdateGuideState(): m_state=6
00:00:04.830 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
00:00:04.832 00.002 10788 Star::Find returns 1 (0), X=30.16, Y=487.96, Mass=2409, SNR=34.4, Peak=121 HFD=4.4
00:00:04.834 00.002 10788 MultiStar: [#1 0.21,-1.27,0.00,M1] [#2 0.16,-0.91,0.62,U] [#3 -0.12,-1.00,0.00,M1] [#4 -0.21,0.09,0.55,U] [#5 -0.27,-0.61,0.57,U] [#6 0.18,-0.86,0.51,U] [#7 -0.19,-0.01,0.47,U] [#8 0.31,-0.34,0.51,U] 
00:00:04.835 00.001 10788 refined, 6 included, MultiStar: {0.15, -0.44}, one-star: {0.67, -0.38}
00:00:04.837 00.002 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
00:00:04.839 00.002 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
00:00:04.841 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.44 hyp=0.47 cameraTheta=-1.23 mountX=0.42 mountY=-0.19, mountTheta=-0.41
00:00:04.846 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.44, opts=13)
00:00:04.848 00.002 10788 Enqueuing Move request for scope (0.15, -0.44)
00:00:04.850 00.002 15984 Worker thread wakes up
00:00:04.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.44) opts 0xd
00:00:04.850 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.44)
00:00:04.850 00.000 15984 Moving (0.15, -0.44) raw xDistance=0.42 yDistance=-0.19
00:00:04.853 00.003 15984 PPEC rslt: input = 0.42, final = 0.13, react = 0.25, pred = -0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 463.86
00:00:04.853 00.000 15984 PPEC: input: 0.42, control: 0.13, exposure: 2000
00:00:04.853 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:04.853 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:00:04.853 00.000 15984 MoveAxis(W, 25, ABG)
00:00:04.853 00.000 15984 Guiding  Dir = 3, Dur = 25
00:00:04.854 00.001 15984 IsGuiding returns 0
00:00:04.854 00.000 15984 PulseGuide returned control before completion, sleep 35
00:00:04.856 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:04.890 00.034 10788 UpdateGuideState exits: m=2409 SNR=34.4
00:00:04.894 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.897 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:04.899 00.002 10788 Enqueuing Expose request
00:00:04.904 00.005 15984 IsGuiding returns 1
00:00:04.904 00.000 15984 scope still moving after pulse duration time elapsed
00:00:04.937 00.033 15984 IsGuiding returns 1
00:00:04.967 00.030 15984 IsGuiding returns 0
00:00:04.967 00.000 15984 scope move finished after 25 + 88 ms
00:00:04.967 00.000 15984 Move returns status 0, amount 25
00:00:04.967 00.000 15984 MoveAxis(N, 0, ABG)
00:00:04.967 00.000 15984 Move returns status 0, amount 0
00:00:04.968 00.001 15984 move complete, result=0
00:00:04.968 00.000 15984 worker thread done servicing request
00:00:04.968 00.000 15984 Worker thread wakes up
00:00:04.968 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:04.968 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:04.968 00.000 10788 GuideStep: 0.4 px 25 ms WEST, -0.2 px 0 ms NORTH
00:00:07.431 02.463 15984 Exposure complete
00:00:07.457 00.026 15984 worker thread done servicing request
00:00:07.457 00.000 10788 OnExposeComplete: enter
00:00:07.459 00.002 10788 UpdateGuideState(): m_state=6
00:00:07.461 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
00:00:07.463 00.002 10788 Star::Find returns 1 (0), X=30.28, Y=488.81, Mass=2365, SNR=34.1, Peak=102 HFD=4.5
00:00:07.465 00.002 10788 MultiStar: [#1 0.27,-0.46,0.62,U] [#2 -0.07,0.01,0.66,U] [#3 -0.31,-0.27,0.61,U] [#4 -0.03,0.62,0.56,U] [#5 -0.43,-0.05,0.60,U] [#6 0.27,-0.04,0.50,U] [#7 -0.01,0.33,0.49,U] [#8 0.45,0.73,0.45,U] 
00:00:07.467 00.002 10788 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.80, 0.48}
00:00:07.469 00.002 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
00:00:07.470 00.001 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.70)
00:00:07.474 00.004 10788 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.81 mountX=-0.16 mountY=-0.13, mountTheta=-2.45
00:00:07.480 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.15, opts=13)
00:00:07.482 00.002 10788 Enqueuing Move request for scope (0.14, 0.15)
00:00:07.485 00.003 15984 Worker thread wakes up
00:00:07.485 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:00:07.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:00:07.485 00.000 15984 Moving (0.14, 0.15) raw xDistance=-0.16 yDistance=-0.13
00:00:07.489 00.004 15984 PPEC rslt: input = -0.16, final = -0.12, react = -0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 463.76
00:00:07.489 00.000 15984 PPEC: input: -0.16, control: -0.12, exposure: 2000
00:00:07.489 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:07.490 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:00:07.490 00.000 15984 MoveAxis(E, 23, ABG)
00:00:07.490 00.000 15984 Guiding  Dir = 2, Dur = 23
00:00:07.490 00.000 15984 IsGuiding returns 0
00:00:07.490 00.000 15984 PulseGuide returned control before completion, sleep 33
00:00:07.492 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:07.523 00.031 10788 UpdateGuideState exits: m=2365 SNR=34.1
00:00:07.528 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.530 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:07.532 00.002 10788 Enqueuing Expose request
00:00:07.536 00.004 15984 IsGuiding returns 0
00:00:07.536 00.000 15984 Move returns status 0, amount 23
00:00:07.536 00.000 15984 MoveAxis(N, 0, ABG)
00:00:07.536 00.000 15984 Move returns status 0, amount 0
00:00:07.536 00.000 15984 move complete, result=0
00:00:07.536 00.000 15984 worker thread done servicing request
00:00:07.536 00.000 15984 Worker thread wakes up
00:00:07.536 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:07.537 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:07.549 00.012 10788 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:00:09.999 02.450 15984 Exposure complete
00:00:10.023 00.024 15984 worker thread done servicing request
00:00:10.023 00.000 10788 OnExposeComplete: enter
00:00:10.027 00.004 10788 UpdateGuideState(): m_state=6
00:00:10.030 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
00:00:10.032 00.002 10788 Star::Find returns 1 (0), X=30.33, Y=489.24, Mass=2370, SNR=34.1, Peak=121 HFD=4.5
00:00:10.034 00.002 10788 MultiStar: [#1 0.37,0.25,0.64,U] [#2 0.12,0.75,0.65,U] [#3 0.16,0.37,0.60,U] [#4 -0.18,1.15,0.00,M1] [#5 0.13,0.23,0.61,U] [#6 0.37,0.31,0.50,U] [#7 0.23,0.87,0.49,U] [#8 0.49,1.07,0.00,M1] 
00:00:10.037 00.003 10788 refined, 6 included, MultiStar: {0.36, 0.55}, one-star: {0.85, 0.90}
00:00:10.038 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
00:00:10.041 00.003 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
00:00:10.043 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.55 hyp=0.66 cameraTheta=0.99 mountX=-0.58 mountY=-0.32, mountTheta=-2.63
00:00:10.046 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.55, opts=13)
00:00:10.048 00.002 10788 Enqueuing Move request for scope (0.36, 0.55)
00:00:10.050 00.002 15984 Worker thread wakes up
00:00:10.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.55) opts 0xd
00:00:10.050 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.55)
00:00:10.050 00.000 15984 Moving (0.36, 0.55) raw xDistance=-0.58 yDistance=-0.32
00:00:10.053 00.003 15984 PPEC rslt: input = -0.58, final = -0.44, react = -0.35, pred = -0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 463.67
00:00:10.053 00.000 15984 PPEC: input: -0.58, control: -0.44, exposure: 2000
00:00:10.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:00:10.053 00.000 15984 MoveAxis(E, 85, ABG)
00:00:10.053 00.000 15984 Guiding  Dir = 2, Dur = 85
00:00:10.055 00.002 15984 IsGuiding returns 0
00:00:10.056 00.001 15984 PulseGuide returned control before completion, sleep 95
00:00:10.059 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:10.092 00.033 10788 UpdateGuideState exits: m=2370 SNR=34.1
00:00:10.094 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.096 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:10.098 00.002 10788 Enqueuing Expose request
00:00:10.163 00.065 15984 IsGuiding returns 1
00:00:10.163 00.000 15984 scope still moving after pulse duration time elapsed
00:00:10.195 00.032 15984 IsGuiding returns 0
00:00:10.195 00.000 15984 scope move finished after 85 + 53 ms
00:00:10.195 00.000 15984 Move returns status 0, amount 85
00:00:10.195 00.000 15984 MoveAxis(N, 53, ABG)
00:00:10.195 00.000 15984 Guiding  Dir = 0, Dur = 53
00:00:10.195 00.000 15984 IsGuiding returns 0
00:00:10.196 00.001 15984 PulseGuide returned control before completion, sleep 63
00:00:10.274 00.078 15984 IsGuiding returns 1
00:00:10.274 00.000 15984 scope still moving after pulse duration time elapsed
00:00:10.305 00.031 15984 IsGuiding returns 1
00:00:10.337 00.032 15984 IsGuiding returns 1
00:00:10.368 00.031 15984 IsGuiding returns 1
00:00:10.398 00.030 15984 IsGuiding returns 1
00:00:10.429 00.031 15984 IsGuiding returns 1
00:00:10.458 00.029 15984 IsGuiding returns 0
00:00:10.460 00.002 15984 scope move finished after 53 + 210 ms
00:00:10.460 00.000 15984 Move returns status 0, amount 53
00:00:10.460 00.000 15984 move complete, result=0
00:00:10.460 00.000 15984 worker thread done servicing request
00:00:10.460 00.000 10788 GuideStep: -0.6 px 85 ms EAST, -0.3 px 53 ms NORTH
00:00:10.464 00.004 15984 Worker thread wakes up
00:00:10.464 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:10.464 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:12.917 02.453 15984 Exposure complete
00:00:12.943 00.026 15984 worker thread done servicing request
00:00:12.943 00.000 10788 OnExposeComplete: enter
00:00:12.945 00.002 10788 UpdateGuideState(): m_state=6
00:00:12.948 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
00:00:12.950 00.002 10788 Star::Find returns 1 (0), X=30.18, Y=487.82, Mass=2371, SNR=34.1, Peak=123 HFD=4.3
00:00:12.951 00.001 10788 MultiStar: [#1 0.17,-1.08,0.00,M1] [#2 -0.08,-0.75,0.65,U] [#3 -0.17,-0.88,0.58,U] [#4 -0.15,-0.19,0.56,U] [#5 -0.40,-0.84,0.00,M1] [#6 0.14,-1.15,0.00,M1] [#7 -0.14,-0.42,0.50,U] [#8 0.41,-0.32,0.47,U] 
00:00:12.953 00.002 10788 refined, 5 included, MultiStar: {0.16, -0.53}, one-star: {0.70, -0.52}
00:00:12.955 00.002 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
00:00:12.956 00.001 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
00:00:12.960 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-0.53 hyp=0.55 cameraTheta=-1.28 mountX=0.51 mountY=-0.19, mountTheta=-0.36
00:00:12.963 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.53, opts=13)
00:00:12.965 00.002 10788 Enqueuing Move request for scope (0.16, -0.53)
00:00:12.967 00.002 15984 Worker thread wakes up
00:00:12.967 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.53) opts 0xd
00:00:12.967 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.53)
00:00:12.967 00.000 15984 Moving (0.16, -0.53) raw xDistance=0.51 yDistance=-0.19
00:00:12.970 00.003 15984 PPEC rslt: input = 0.51, final = 0.26, react = 0.31, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 463.57
00:00:12.970 00.000 15984 PPEC: input: 0.51, control: 0.26, exposure: 2000
00:00:12.970 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:00:12.970 00.000 15984 MoveAxis(W, 50, ABG)
00:00:12.970 00.000 15984 Guiding  Dir = 3, Dur = 50
00:00:12.970 00.000 15984 IsGuiding returns 0
00:00:12.971 00.001 15984 PulseGuide returned control before completion, sleep 60
00:00:12.973 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:13.009 00.036 10788 UpdateGuideState exits: m=2371 SNR=34.1
00:00:13.011 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.013 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:13.015 00.002 10788 Enqueuing Expose request
00:00:13.035 00.020 15984 IsGuiding returns 1
00:00:13.036 00.001 15984 scope still moving after pulse duration time elapsed
00:00:13.067 00.031 15984 IsGuiding returns 1
00:00:13.101 00.034 15984 IsGuiding returns 0
00:00:13.101 00.000 15984 scope move finished after 50 + 80 ms
00:00:13.101 00.000 15984 Move returns status 0, amount 50
00:00:13.101 00.000 15984 MoveAxis(N, 0, ABG)
00:00:13.101 00.000 15984 Move returns status 0, amount 0
00:00:13.101 00.000 15984 move complete, result=0
00:00:13.102 00.001 15984 worker thread done servicing request
00:00:13.102 00.000 15984 Worker thread wakes up
00:00:13.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:13.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:13.104 00.002 10788 GuideStep: 0.5 px 50 ms WEST, -0.2 px 0 ms NORTH
00:00:15.568 02.464 15984 Exposure complete
00:00:15.591 00.023 15984 worker thread done servicing request
00:00:15.591 00.000 10788 OnExposeComplete: enter
00:00:15.596 00.005 10788 UpdateGuideState(): m_state=6
00:00:15.599 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
00:00:15.600 00.001 10788 Star::Find returns 1 (0), X=29.85, Y=487.95, Mass=2420, SNR=34.5, Peak=119 HFD=4.4
00:00:15.603 00.003 10788 MultiStar: [#1 0.09,-1.08,0.00,M2] [#2 -0.22,-0.58,0.63,U] [#3 -0.36,-0.85,0.60,U] [#4 -0.21,0.13,0.55,U] [#5 -0.37,-0.43,0.60,U] [#6 -0.01,-0.65,0.49,U] [#7 -0.21,-0.07,0.49,U] [#8 -0.00,-0.25,0.46,U] 
00:00:15.604 00.001 10788 refined, 7 included, MultiStar: {-0.09, -0.40}, one-star: {0.37, -0.39}
00:00:15.606 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
00:00:15.609 00.003 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
00:00:15.611 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.40 hyp=0.41 cameraTheta=-1.79 mountX=0.40 mountY=0.06, mountTheta=0.15
00:00:15.614 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.40, opts=13)
00:00:15.616 00.002 10788 Enqueuing Move request for scope (-0.09, -0.40)
00:00:15.618 00.002 15984 Worker thread wakes up
00:00:15.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.40) opts 0xd
00:00:15.618 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.40)
00:00:15.618 00.000 15984 Moving (-0.09, -0.40) raw xDistance=0.40 yDistance=0.06
00:00:15.621 00.003 15984 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 463.48
00:00:15.621 00.000 15984 PPEC: input: 0.40, control: 0.26, exposure: 2000
00:00:15.621 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.621 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:15.622 00.001 15984 MoveAxis(W, 50, ABG)
00:00:15.622 00.000 15984 Guiding  Dir = 3, Dur = 50
00:00:15.622 00.000 15984 IsGuiding returns 0
00:00:15.622 00.000 15984 PulseGuide returned control before completion, sleep 60
00:00:15.625 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:15.660 00.035 10788 UpdateGuideState exits: m=2420 SNR=34.5
00:00:15.663 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.665 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:15.667 00.002 10788 Enqueuing Expose request
00:00:15.686 00.019 15984 IsGuiding returns 1
00:00:15.686 00.000 15984 scope still moving after pulse duration time elapsed
00:00:15.717 00.031 15984 IsGuiding returns 0
00:00:15.717 00.000 15984 scope move finished after 50 + 45 ms
00:00:15.717 00.000 15984 Move returns status 0, amount 50
00:00:15.717 00.000 15984 MoveAxis(N, 0, ABG)
00:00:15.717 00.000 15984 Move returns status 0, amount 0
00:00:15.717 00.000 15984 move complete, result=0
00:00:15.719 00.002 15984 worker thread done servicing request
00:00:15.719 00.000 15984 Worker thread wakes up
00:00:15.719 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:15.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:15.720 00.001 10788 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
00:00:18.180 02.460 15984 Exposure complete
00:00:18.220 00.040 15984 worker thread done servicing request
00:00:18.220 00.000 10788 OnExposeComplete: enter
00:00:18.223 00.003 10788 UpdateGuideState(): m_state=6
00:00:18.226 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
00:00:18.228 00.002 10788 Star::Find returns 1 (0), X=30.14, Y=488.41, Mass=2397, SNR=34.3, Peak=124 HFD=4.0
00:00:18.230 00.002 10788 MultiStar: [#1 0.34,-0.61,0.65,U] [#2 0.21,-0.21,0.63,U] [#3 -0.02,-0.61,0.61,U] [#4 -0.06,0.25,0.56,U] [#5 -0.22,-0.35,0.57,U] [#6 0.19,-0.64,0.51,U] [#7 -0.02,0.03,0.49,U] [#8 0.52,0.31,0.47,U] 
00:00:18.231 00.001 10788 refined, 8 included, MultiStar: {0.22, -0.19}, one-star: {0.66, 0.07}
00:00:18.233 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.93 = 0.93)
00:00:18.235 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
00:00:18.237 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.73 mountX=0.17 mountY=-0.23, mountTheta=-0.93
00:00:18.243 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.19, opts=13)
00:00:18.246 00.003 10788 Enqueuing Move request for scope (0.22, -0.19)
00:00:18.248 00.002 15984 Worker thread wakes up
00:00:18.248 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
00:00:18.248 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
00:00:18.248 00.000 15984 Moving (0.22, -0.19) raw xDistance=0.17 yDistance=-0.23
00:00:18.250 00.002 15984 PPEC rslt: input = 0.17, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 463.39
00:00:18.250 00.000 15984 PPEC: input: 0.17, control: 0.06, exposure: 2000
00:00:18.250 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:18.250 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:00:18.251 00.001 15984 MoveAxis(W, 11, ABG)
00:00:18.251 00.000 15984 Guiding  Dir = 3, Dur = 11
00:00:18.251 00.000 15984 IsGuiding returns 0
00:00:18.251 00.000 15984 PulseGuide returned control before completion, sleep 21
00:00:18.254 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:18.285 00.031 10788 UpdateGuideState exits: m=2397 SNR=34.3
00:00:18.287 00.002 15984 IsGuiding returns 0
00:00:18.288 00.001 15984 Move returns status 0, amount 11
00:00:18.288 00.000 15984 MoveAxis(N, 0, ABG)
00:00:18.288 00.000 15984 Move returns status 0, amount 0
00:00:18.288 00.000 15984 move complete, result=0
00:00:18.288 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:18.290 00.002 15984 worker thread done servicing request
00:00:18.290 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:18.292 00.002 10788 Enqueuing Expose request
00:00:18.294 00.002 15984 Worker thread wakes up
00:00:18.294 00.000 10788 GuideStep: 0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
00:00:18.296 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:18.296 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:20.760 02.464 15984 Exposure complete
00:00:20.785 00.025 15984 worker thread done servicing request
00:00:20.785 00.000 10788 OnExposeComplete: enter
00:00:20.791 00.006 10788 UpdateGuideState(): m_state=6
00:00:20.794 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
00:00:20.796 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.84, Mass=2296, SNR=33.5, Peak=104 HFD=4.4
00:00:20.799 00.003 10788 MultiStar: [#1 0.14,-0.21,0.65,U] [#2 -0.16,0.09,0.64,U] [#3 -0.48,-0.07,0.62,U] [#4 -0.10,0.82,0.59,U] [#5 -0.45,0.10,0.61,U] [#6 0.02,-0.20,0.50,U] [#7 -0.28,0.67,0.51,U] [#8 0.20,0.55,0.49,U] 
00:00:20.802 00.003 10788 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {0.32, 0.51}
00:00:20.804 00.002 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.82)
00:00:20.806 00.002 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
00:00:20.808 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.26 cameraTheta=1.81 mountX=-0.25 mountY=0.08, mountTheta=2.83
00:00:20.811 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.26, opts=13)
00:00:20.813 00.002 10788 Enqueuing Move request for scope (-0.06, 0.26)
00:00:20.814 00.001 15984 Worker thread wakes up
00:00:20.815 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
00:00:20.815 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
00:00:20.815 00.000 15984 Moving (-0.06, 0.26) raw xDistance=-0.25 yDistance=0.08
00:00:20.819 00.004 15984 PPEC rslt: input = -0.25, final = 0.11, react = -0.15, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 463.30
00:00:20.819 00.000 15984 PPEC: input: -0.25, control: 0.11, exposure: 2000
00:00:20.819 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:20.820 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:20.820 00.000 15984 MoveAxis(W, 22, ABG)
00:00:20.820 00.000 15984 Guiding  Dir = 3, Dur = 22
00:00:20.820 00.000 15984 IsGuiding returns 0
00:00:20.821 00.001 15984 PulseGuide returned control before completion, sleep 32
00:00:20.822 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:20.854 00.032 10788 UpdateGuideState exits: m=2296 SNR=33.5
00:00:20.856 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.858 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:20.860 00.002 10788 Enqueuing Expose request
00:00:20.866 00.006 15984 IsGuiding returns 1
00:00:20.866 00.000 15984 scope still moving after pulse duration time elapsed
00:00:20.899 00.033 15984 IsGuiding returns 0
00:00:20.899 00.000 15984 scope move finished after 22 + 55 ms
00:00:20.899 00.000 15984 Move returns status 0, amount 22
00:00:20.899 00.000 15984 MoveAxis(N, 0, ABG)
00:00:20.899 00.000 15984 Move returns status 0, amount 0
00:00:20.899 00.000 15984 move complete, result=0
00:00:20.899 00.000 15984 worker thread done servicing request
00:00:20.899 00.000 15984 Worker thread wakes up
00:00:20.899 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:20.899 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:20.900 00.001 10788 GuideStep: -0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
00:00:23.362 02.462 15984 Exposure complete
00:00:23.389 00.027 15984 worker thread done servicing request
00:00:23.389 00.000 10788 OnExposeComplete: enter
00:00:23.393 00.004 10788 UpdateGuideState(): m_state=6
00:00:23.395 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
00:00:23.398 00.003 10788 Star::Find returns 1 (0), X=30.09, Y=489.10, Mass=2426, SNR=34.6, Peak=136 HFD=4.2
00:00:23.401 00.003 10788 MultiStar: [#1 0.30,0.10,0.62,U] [#2 0.16,0.40,0.62,U] [#3 -0.18,0.14,0.58,U] [#4 -0.13,1.25,0.00,M1] [#5 -0.39,0.42,0.60,U] [#6 0.26,0.36,0.50,U] [#7 -0.03,0.97,0.00,M1] [#8 0.19,0.79,0.46,U] 
00:00:23.404 00.003 10788 refined, 6 included, MultiStar: {0.18, 0.45}, one-star: {0.61, 0.76}
00:00:23.406 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
00:00:23.408 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
00:00:23.409 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.45 hyp=0.48 cameraTheta=1.19 mountX=-0.46 mountY=-0.14, mountTheta=-2.84
00:00:23.412 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.45, opts=13)
00:00:23.415 00.003 10788 Enqueuing Move request for scope (0.18, 0.45)
00:00:23.416 00.001 15984 Worker thread wakes up
00:00:23.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.45) opts 0xd
00:00:23.417 00.001 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.45)
00:00:23.417 00.000 15984 Moving (0.18, 0.45) raw xDistance=-0.46 yDistance=-0.14
00:00:23.422 00.005 15984 PPEC rslt: input = -0.46, final = -0.16, react = -0.28, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 463.21
00:00:23.422 00.000 15984 PPEC: input: -0.46, control: -0.16, exposure: 2000
00:00:23.422 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:23.422 00.000 15984 MoveAxis(E, 31, ABG)
00:00:23.422 00.000 15984 Guiding  Dir = 2, Dur = 31
00:00:23.423 00.001 15984 IsGuiding returns 0
00:00:23.425 00.002 15984 PulseGuide returned control before completion, sleep 41
00:00:23.430 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:23.462 00.032 10788 UpdateGuideState exits: m=2426 SNR=34.6
00:00:23.465 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.468 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:23.470 00.002 10788 Enqueuing Expose request
00:00:23.481 00.011 15984 IsGuiding returns 1
00:00:23.481 00.000 15984 scope still moving after pulse duration time elapsed
00:00:23.514 00.033 15984 IsGuiding returns 1
00:00:23.544 00.030 15984 IsGuiding returns 0
00:00:23.545 00.001 15984 scope move finished after 31 + 89 ms
00:00:23.545 00.000 15984 Move returns status 0, amount 31
00:00:23.545 00.000 15984 MoveAxis(N, 0, ABG)
00:00:23.545 00.000 15984 Move returns status 0, amount 0
00:00:23.545 00.000 15984 move complete, result=0
00:00:23.545 00.000 15984 worker thread done servicing request
00:00:23.545 00.000 15984 Worker thread wakes up
00:00:23.545 00.000 10788 GuideStep: -0.5 px 31 ms EAST, -0.1 px 0 ms NORTH
00:00:23.550 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:23.550 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:26.010 02.460 15984 Exposure complete
00:00:26.035 00.025 15984 worker thread done servicing request
00:00:26.035 00.000 10788 OnExposeComplete: enter
00:00:26.038 00.003 10788 UpdateGuideState(): m_state=6
00:00:26.040 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
00:00:26.042 00.002 10788 Star::Find returns 1 (0), X=30.28, Y=488.35, Mass=2274, SNR=33.3, Peak=119 HFD=4.7
00:00:26.044 00.002 10788 MultiStar: [#1 0.53,-0.70,0.64,U] [#2 0.18,-0.43,0.66,U] [#3 -0.10,-0.74,0.63,U] [#4 0.24,0.37,0.56,U] [#5 -0.15,-0.41,0.60,U] [#6 0.69,-0.53,0.53,U] [#7 0.11,0.08,0.51,U] [#8 0.18,0.28,0.50,U] 
00:00:26.046 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.23}, one-star: {0.80, 0.02}
00:00:26.048 00.002 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.01 = 1.01)
00:00:26.049 00.001 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
00:00:26.053 00.004 10788 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.64 mountX=0.20 mountY=-0.33, mountTheta=-1.01
00:00:26.059 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.23, opts=13)
00:00:26.061 00.002 10788 Enqueuing Move request for scope (0.31, -0.23)
00:00:26.063 00.002 15984 Worker thread wakes up
00:00:26.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
00:00:26.063 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
00:00:26.063 00.000 15984 Moving (0.31, -0.23) raw xDistance=0.20 yDistance=-0.33
00:00:26.067 00.004 15984 PPEC rslt: input = 0.20, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 463.13
00:00:26.067 00.000 15984 PPEC: input: 0.20, control: 0.07, exposure: 2000
00:00:26.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:00:26.067 00.000 15984 MoveAxis(W, 13, ABG)
00:00:26.068 00.001 15984 Guiding  Dir = 3, Dur = 13
00:00:26.068 00.000 15984 IsGuiding returns 0
00:00:26.068 00.000 15984 PulseGuide returned control before completion, sleep 23
00:00:26.070 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:26.098 00.028 15984 IsGuiding returns 0
00:00:26.098 00.000 15984 Move returns status 0, amount 13
00:00:26.098 00.000 15984 MoveAxis(N, 53, ABG)
00:00:26.098 00.000 15984 Guiding  Dir = 0, Dur = 53
00:00:26.098 00.000 15984 IsGuiding returns 0
00:00:26.099 00.001 15984 PulseGuide returned control before completion, sleep 63
00:00:26.102 00.003 10788 UpdateGuideState exits: m=2274 SNR=33.3
00:00:26.106 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.108 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:26.110 00.002 10788 Enqueuing Expose request
00:00:26.174 00.064 15984 IsGuiding returns 1
00:00:26.174 00.000 15984 scope still moving after pulse duration time elapsed
00:00:26.208 00.034 15984 IsGuiding returns 1
00:00:26.239 00.031 15984 IsGuiding returns 1
00:00:26.270 00.031 15984 IsGuiding returns 0
00:00:26.271 00.001 15984 scope move finished after 53 + 119 ms
00:00:26.271 00.000 15984 Move returns status 0, amount 53
00:00:26.271 00.000 15984 move complete, result=0
00:00:26.271 00.000 15984 worker thread done servicing request
00:00:26.271 00.000 10788 GuideStep: 0.2 px 13 ms WEST, -0.3 px 53 ms NORTH
00:00:26.275 00.004 15984 Worker thread wakes up
00:00:26.275 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:26.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:28.734 02.459 15984 Exposure complete
00:00:28.757 00.023 15984 worker thread done servicing request
00:00:28.758 00.001 10788 OnExposeComplete: enter
00:00:28.761 00.003 10788 UpdateGuideState(): m_state=6
00:00:28.765 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
00:00:28.767 00.002 10788 Star::Find returns 1 (0), X=30.11, Y=489.06, Mass=2448, SNR=34.8, Peak=99 HFD=4.3
00:00:28.769 00.002 10788 MultiStar: [#1 0.27,0.02,0.62,U] [#2 0.06,0.34,0.65,U] [#3 -0.02,-0.16,0.59,U] [#4 0.10,0.90,0.54,U] [#5 -0.25,-0.01,0.58,U] [#6 0.27,-0.06,0.51,U] [#7 -0.04,0.60,0.49,U] [#8 0.26,0.78,0.45,U] 
00:00:28.771 00.002 10788 refined, 8 included, MultiStar: {0.18, 0.36}, one-star: {0.63, 0.72}
00:00:28.773 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
00:00:28.775 00.002 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
00:00:28.778 00.003 10788 CameraToMount -- cameraX=0.18 cameraY=0.36 hyp=0.40 cameraTheta=1.12 mountX=-0.37 mountY=-0.15, mountTheta=-2.76
00:00:28.781 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.36, opts=13)
00:00:28.784 00.003 10788 Enqueuing Move request for scope (0.18, 0.36)
00:00:28.786 00.002 15984 Worker thread wakes up
00:00:28.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.36) opts 0xd
00:00:28.786 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.36)
00:00:28.786 00.000 15984 Moving (0.18, 0.36) raw xDistance=-0.37 yDistance=-0.15
00:00:28.789 00.003 15984 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 463.05
00:00:28.789 00.000 15984 PPEC: input: -0.37, control: -0.15, exposure: 2000
00:00:28.789 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:28.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:00:28.789 00.000 15984 MoveAxis(E, 30, ABG)
00:00:28.789 00.000 15984 Guiding  Dir = 2, Dur = 30
00:00:28.789 00.000 15984 IsGuiding returns 0
00:00:28.791 00.002 15984 PulseGuide returned control before completion, sleep 39
00:00:28.793 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:28.826 00.033 10788 UpdateGuideState exits: m=2448 SNR=34.8
00:00:28.828 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.830 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:28.832 00.002 10788 Enqueuing Expose request
00:00:28.837 00.005 15984 IsGuiding returns 1
00:00:28.838 00.001 15984 scope still moving after pulse duration time elapsed
00:00:28.869 00.031 15984 IsGuiding returns 0
00:00:28.869 00.000 15984 scope move finished after 30 + 49 ms
00:00:28.869 00.000 15984 Move returns status 0, amount 30
00:00:28.869 00.000 15984 MoveAxis(N, 0, ABG)
00:00:28.869 00.000 15984 Move returns status 0, amount 0
00:00:28.869 00.000 15984 move complete, result=0
00:00:28.869 00.000 15984 worker thread done servicing request
00:00:28.870 00.001 15984 Worker thread wakes up
00:00:28.870 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:28.870 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:28.871 00.001 10788 GuideStep: -0.4 px 30 ms EAST, -0.2 px 0 ms NORTH
00:00:31.329 02.458 15984 Exposure complete
00:00:31.353 00.024 15984 worker thread done servicing request
00:00:31.353 00.000 10788 OnExposeComplete: enter
00:00:31.357 00.004 10788 UpdateGuideState(): m_state=6
00:00:31.361 00.004 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
00:00:31.364 00.003 10788 Star::Find returns 1 (0), X=30.17, Y=487.84, Mass=2425, SNR=34.5, Peak=122 HFD=4.4
00:00:31.366 00.002 10788 MultiStar: [#1 0.14,-1.57,0.00,M1] [#2 -0.10,-0.90,0.66,U] [#3 -0.19,-1.34,0.00,M1] [#4 -0.28,-0.20,0.56,U] [#5 -0.39,-1.03,0.00,M1] [#6 0.35,-1.02,0.00,M1] [#7 -0.10,-0.70,0.49,U] [#8 0.38,-0.34,0.46,U] 
00:00:31.368 00.002 10788 refined, 4 included, MultiStar: {0.19, -0.54}, one-star: {0.69, -0.50}
00:00:31.372 00.004 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:00:31.374 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
00:00:31.376 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.54 hyp=0.57 cameraTheta=-1.24 mountX=0.52 mountY=-0.22, mountTheta=-0.41
00:00:31.379 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.54, opts=13)
00:00:31.381 00.002 10788 Enqueuing Move request for scope (0.19, -0.54)
00:00:31.382 00.001 15984 Worker thread wakes up
00:00:31.383 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.54) opts 0xd
00:00:31.383 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.54)
00:00:31.383 00.000 15984 Moving (0.19, -0.54) raw xDistance=0.52 yDistance=-0.22
00:00:31.387 00.004 15984 PPEC rslt: input = 0.52, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 462.96
00:00:31.387 00.000 15984 PPEC: input: 0.52, control: 0.35, exposure: 2000
00:00:31.387 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:31.387 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:00:31.387 00.000 15984 MoveAxis(W, 69, ABG)
00:00:31.387 00.000 15984 Guiding  Dir = 3, Dur = 69
00:00:31.388 00.001 15984 IsGuiding returns 0
00:00:31.388 00.000 15984 PulseGuide returned control before completion, sleep 79
00:00:31.390 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:31.422 00.032 10788 UpdateGuideState exits: m=2425 SNR=34.5
00:00:31.424 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.426 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:31.427 00.001 10788 Enqueuing Expose request
00:00:31.488 00.061 15984 IsGuiding returns 1
00:00:31.488 00.000 15984 scope still moving after pulse duration time elapsed
00:00:31.526 00.038 15984 IsGuiding returns 0
00:00:31.526 00.000 15984 scope move finished after 69 + 69 ms
00:00:31.526 00.000 15984 Move returns status 0, amount 69
00:00:31.526 00.000 15984 MoveAxis(N, 0, ABG)
00:00:31.527 00.001 15984 Move returns status 0, amount 0
00:00:31.527 00.000 15984 move complete, result=0
00:00:31.527 00.000 15984 worker thread done servicing request
00:00:31.527 00.000 15984 Worker thread wakes up
00:00:31.527 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:31.527 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:31.527 00.000 10788 GuideStep: 0.5 px 69 ms WEST, -0.2 px 0 ms NORTH
00:00:34.000 02.473 15984 Exposure complete
00:00:34.028 00.028 15984 worker thread done servicing request
00:00:34.028 00.000 10788 OnExposeComplete: enter
00:00:34.030 00.002 10788 UpdateGuideState(): m_state=6
00:00:34.032 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
00:00:34.038 00.006 10788 Star::Find returns 1 (0), X=30.58, Y=488.32, Mass=2475, SNR=34.9, Peak=125 HFD=4.4
00:00:34.041 00.003 10788 MultiStar: [#1 0.86,-0.88,0.00,M2] [#2 0.68,-0.39,0.62,U] [#3 0.69,-0.96,0.00,M2] [#4 0.56,0.16,0.54,U] [#5 0.26,-0.29,0.58,U] [#6 0.88,-0.64,0.00,M2] [#7 0.56,0.10,0.47,U] [#8 0.59,-0.13,0.46,U] 
00:00:34.043 00.002 10788 refined, 5 included, MultiStar: {0.68, -0.10}, one-star: {1.10, -0.02}
00:00:34.045 00.002 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
00:00:34.047 00.002 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
00:00:34.049 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=-0.10 hyp=0.69 cameraTheta=-0.14 mountX=0.04 mountY=-0.69, mountTheta=-1.52
00:00:34.052 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-0.10, opts=13)
00:00:34.054 00.002 10788 Enqueuing Move request for scope (0.68, -0.10)
00:00:34.056 00.002 15984 Worker thread wakes up
00:00:34.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.10) opts 0xd
00:00:34.056 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -0.10)
00:00:34.056 00.000 15984 Moving (0.68, -0.10) raw xDistance=0.04 yDistance=-0.69
00:00:34.059 00.003 15984 PPEC rslt: input = 0.04, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 462.89
00:00:34.059 00.000 15984 PPEC: input: 0.04, control: 0.07, exposure: 2000
00:00:34.059 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:00:34.060 00.001 15984 MoveAxis(W, 13, ABG)
00:00:34.060 00.000 15984 Guiding  Dir = 3, Dur = 13
00:00:34.060 00.000 15984 IsGuiding returns 0
00:00:34.060 00.000 15984 PulseGuide returned control before completion, sleep 23
00:00:34.063 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:34.097 00.034 15984 IsGuiding returns 0
00:00:34.097 00.000 15984 Move returns status 0, amount 13
00:00:34.097 00.000 15984 MoveAxis(N, 112, ABG)
00:00:34.097 00.000 15984 Guiding  Dir = 0, Dur = 112
00:00:34.098 00.001 10788 UpdateGuideState exits: m=2475 SNR=34.9
00:00:34.102 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.104 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:34.106 00.002 10788 Enqueuing Expose request
00:00:34.108 00.002 15984 IsGuiding returns 0
00:00:34.108 00.000 15984 PulseGuide returned control before completion, sleep 122
00:00:34.238 00.130 15984 IsGuiding returns 1
00:00:34.238 00.000 15984 scope still moving after pulse duration time elapsed
00:00:34.270 00.032 15984 IsGuiding returns 1
00:00:34.300 00.030 15984 IsGuiding returns 1
00:00:34.331 00.031 15984 IsGuiding returns 1
00:00:34.363 00.032 15984 IsGuiding returns 0
00:00:34.363 00.000 15984 scope move finished after 112 + 142 ms
00:00:34.363 00.000 15984 Move returns status 0, amount 112
00:00:34.363 00.000 15984 move complete, result=0
00:00:34.363 00.000 15984 worker thread done servicing request
00:00:34.363 00.000 15984 Worker thread wakes up
00:00:34.363 00.000 10788 GuideStep: 0.0 px 13 ms WEST, -0.7 px 112 ms NORTH
00:00:34.366 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:34.366 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:36.822 02.456 15984 Exposure complete
00:00:36.846 00.024 15984 worker thread done servicing request
00:00:36.846 00.000 10788 OnExposeComplete: enter
00:00:36.849 00.003 10788 UpdateGuideState(): m_state=6
00:00:36.851 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
00:00:36.853 00.002 10788 Star::Find returns 1 (0), X=30.15, Y=488.91, Mass=2469, SNR=34.9, Peak=153 HFD=4.3
00:00:36.855 00.002 10788 MultiStar: [#1 0.38,-0.09,0.63,U] [#2 0.11,0.32,0.64,U] [#3 0.03,0.10,0.60,U] [#4 0.02,0.91,0.55,U] [#5 -0.17,0.08,0.59,U] [#6 0.16,-0.11,0.50,U] [#7 -0.07,0.76,0.49,U] [#8 0.27,0.54,0.47,U] 
00:00:36.857 00.002 10788 refined, 8 included, MultiStar: {0.20, 0.35}, one-star: {0.66, 0.58}
00:00:36.858 00.001 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.72 = 2.72)
00:00:36.860 00.002 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
00:00:36.862 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.40 cameraTheta=1.06 mountX=-0.36 mountY=-0.17, mountTheta=-2.70
00:00:36.869 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.35, opts=13)
00:00:36.871 00.002 10788 Enqueuing Move request for scope (0.20, 0.35)
00:00:36.874 00.003 15984 Worker thread wakes up
00:00:36.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
00:00:36.874 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
00:00:36.874 00.000 15984 Moving (0.20, 0.35) raw xDistance=-0.36 yDistance=-0.17
00:00:36.877 00.003 15984 PPEC rslt: input = -0.36, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 462.81
00:00:36.877 00.000 15984 PPEC: input: -0.36, control: -0.14, exposure: 2000
00:00:36.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:36.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:00:36.877 00.000 15984 MoveAxis(E, 28, ABG)
00:00:36.877 00.000 15984 Guiding  Dir = 2, Dur = 28
00:00:36.878 00.001 15984 IsGuiding returns 0
00:00:36.878 00.000 15984 PulseGuide returned control before completion, sleep 38
00:00:36.881 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:36.914 00.033 10788 UpdateGuideState exits: m=2469 SNR=34.9
00:00:36.916 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:36.917 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:36.919 00.002 10788 Enqueuing Expose request
00:00:36.929 00.010 15984 IsGuiding returns 1
00:00:36.929 00.000 15984 scope still moving after pulse duration time elapsed
00:00:36.959 00.030 15984 IsGuiding returns 1
00:00:36.991 00.032 15984 IsGuiding returns 0
00:00:36.992 00.001 15984 scope move finished after 28 + 85 ms
00:00:36.992 00.000 15984 Move returns status 0, amount 28
00:00:36.992 00.000 15984 MoveAxis(N, 0, ABG)
00:00:36.992 00.000 15984 Move returns status 0, amount 0
00:00:36.992 00.000 15984 move complete, result=0
00:00:36.992 00.000 15984 worker thread done servicing request
00:00:36.992 00.000 15984 Worker thread wakes up
00:00:36.992 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:36.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:36.993 00.001 10788 GuideStep: -0.4 px 28 ms EAST, -0.2 px 0 ms NORTH
00:00:39.456 02.463 15984 Exposure complete
00:00:39.487 00.031 15984 worker thread done servicing request
00:00:39.487 00.000 10788 OnExposeComplete: enter
00:00:39.489 00.002 10788 UpdateGuideState(): m_state=6
00:00:39.493 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
00:00:39.495 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=489.08, Mass=2440, SNR=34.6, Peak=124 HFD=4.2
00:00:39.497 00.002 10788 MultiStar: [#1 0.30,0.13,0.61,U] [#2 -0.06,0.32,0.64,U] [#3 -0.14,0.16,0.58,U] [#4 -0.05,0.99,0.00,M1] [#5 -0.31,0.13,0.59,U] [#6 0.23,0.22,0.51,U] [#7 -0.12,0.69,0.48,U] [#8 0.26,0.73,0.45,U] 
00:00:39.498 00.001 10788 refined, 7 included, MultiStar: {0.14, 0.40}, one-star: {0.64, 0.74}
00:00:39.500 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
00:00:39.502 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
00:00:39.503 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=0.40 hyp=0.43 cameraTheta=1.23 mountX=-0.42 mountY=-0.11, mountTheta=-2.88
00:00:39.510 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.40, opts=13)
00:00:39.512 00.002 10788 Enqueuing Move request for scope (0.14, 0.40)
00:00:39.514 00.002 15984 Worker thread wakes up
00:00:39.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.40) opts 0xd
00:00:39.514 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.40)
00:00:39.514 00.000 15984 Moving (0.14, 0.40) raw xDistance=-0.42 yDistance=-0.11
00:00:39.517 00.003 15984 PPEC rslt: input = -0.42, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 462.73
00:00:39.517 00.000 15984 PPEC: input: -0.42, control: -0.17, exposure: 2000
00:00:39.517 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:39.517 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:00:39.517 00.000 15984 MoveAxis(E, 33, ABG)
00:00:39.517 00.000 15984 Guiding  Dir = 2, Dur = 33
00:00:39.517 00.000 15984 IsGuiding returns 0
00:00:39.518 00.001 15984 PulseGuide returned control before completion, sleep 43
00:00:39.519 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:39.556 00.037 10788 UpdateGuideState exits: m=2440 SNR=34.6
00:00:39.559 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.561 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:39.563 00.002 10788 Enqueuing Expose request
00:00:39.569 00.006 15984 IsGuiding returns 1
00:00:39.569 00.000 15984 scope still moving after pulse duration time elapsed
00:00:39.601 00.032 15984 IsGuiding returns 0
00:00:39.601 00.000 15984 scope move finished after 33 + 50 ms
00:00:39.601 00.000 15984 Move returns status 0, amount 33
00:00:39.601 00.000 15984 MoveAxis(N, 0, ABG)
00:00:39.601 00.000 15984 Move returns status 0, amount 0
00:00:39.601 00.000 15984 move complete, result=0
00:00:39.602 00.001 10788 GuideStep: -0.4 px 33 ms EAST, -0.1 px 0 ms NORTH
00:00:39.605 00.003 15984 worker thread done servicing request
00:00:39.605 00.000 15984 Worker thread wakes up
00:00:39.605 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:39.605 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:42.065 02.460 15984 Exposure complete
00:00:42.091 00.026 15984 worker thread done servicing request
00:00:42.092 00.001 10788 OnExposeComplete: enter
00:00:42.094 00.002 10788 UpdateGuideState(): m_state=6
00:00:42.096 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
00:00:42.098 00.002 10788 Star::Find returns 1 (0), X=29.73, Y=488.22, Mass=2406, SNR=34.4, Peak=131 HFD=4.4
00:00:42.101 00.003 10788 MultiStar: [#1 -0.12,-0.78,0.61,U] [#2 -0.31,-0.48,0.63,U] [#3 -0.31,-0.71,0.59,U] [#4 -0.44,0.18,0.56,U] [#5 -0.52,-0.72,0.58,U] [#6 -0.22,-0.65,0.50,U] [#7 -0.18,-0.17,0.49,U] [#8 -0.07,0.24,0.48,U] 
00:00:42.105 00.004 10788 single-star, 8 included, MultiStar: {-0.18, -0.35}, one-star: {0.25, -0.11}
00:00:42.109 00.004 10788 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.66) = xAngle (1.23 = 1.23)
00:00:42.111 00.002 10788 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
00:00:42.114 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.43 mountX=0.09 mountY=-0.25, mountTheta=-1.23
00:00:42.120 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.11, opts=13)
00:00:42.123 00.003 10788 Enqueuing Move request for scope (0.25, -0.11)
00:00:42.125 00.002 15984 Worker thread wakes up
00:00:42.126 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
00:00:42.126 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
00:00:42.126 00.000 15984 Moving (0.25, -0.11) raw xDistance=0.09 yDistance=-0.25
00:00:42.128 00.002 15984 PPEC rslt: input = 0.09, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 462.66
00:00:42.128 00.000 15984 PPEC: input: 0.09, control: 0.07, exposure: 2000
00:00:42.128 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.128 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:00:42.129 00.001 15984 MoveAxis(W, 13, ABG)
00:00:42.129 00.000 15984 Guiding  Dir = 3, Dur = 13
00:00:42.129 00.000 15984 IsGuiding returns 0
00:00:42.130 00.001 15984 PulseGuide returned control before completion, sleep 23
00:00:42.135 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:42.166 00.031 15984 IsGuiding returns 0
00:00:42.166 00.000 15984 Move returns status 0, amount 13
00:00:42.166 00.000 15984 MoveAxis(N, 0, ABG)
00:00:42.166 00.000 15984 Move returns status 0, amount 0
00:00:42.167 00.001 15984 move complete, result=0
00:00:42.167 00.000 15984 worker thread done servicing request
00:00:42.172 00.005 10788 UpdateGuideState exits: m=2406 SNR=34.4
00:00:42.175 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.178 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:42.182 00.004 10788 Enqueuing Expose request
00:00:42.184 00.002 15984 Worker thread wakes up
00:00:42.184 00.000 10788 GuideStep: 0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
00:00:42.186 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:42.187 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:44.655 02.468 15984 Exposure complete
00:00:44.681 00.026 15984 worker thread done servicing request
00:00:44.681 00.000 10788 OnExposeComplete: enter
00:00:44.684 00.003 10788 UpdateGuideState(): m_state=6
00:00:44.686 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
00:00:44.688 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.30, Mass=2456, SNR=34.8, Peak=167 HFD=4.1
00:00:44.690 00.002 10788 MultiStar: [#1 0.05,-0.80,0.64,U] [#2 -0.15,-0.25,0.63,U] [#3 0.03,-0.98,0.00,M1] [#4 -0.21,0.19,0.56,U] [#5 -0.30,-0.57,0.59,U] [#6 -0.11,-0.78,0.48,U] [#7 0.01,-0.00,0.48,U] [#8 0.05,-0.13,0.48,U] 
00:00:44.692 00.002 10788 refined, 7 included, MultiStar: {-0.01, -0.28}, one-star: {0.35, -0.03}
00:00:44.694 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
00:00:44.695 00.001 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
00:00:44.697 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.59 mountX=0.28 mountY=-0.01, mountTheta=-0.05
00:00:44.702 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.28, opts=13)
00:00:44.707 00.005 10788 Enqueuing Move request for scope (-0.01, -0.28)
00:00:44.709 00.002 15984 Worker thread wakes up
00:00:44.709 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
00:00:44.709 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
00:00:44.709 00.000 15984 Moving (-0.01, -0.28) raw xDistance=0.28 yDistance=-0.01
00:00:44.712 00.003 15984 PPEC rslt: input = 0.28, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 462.59
00:00:44.712 00.000 15984 PPEC: input: 0.28, control: 0.26, exposure: 2000
00:00:44.712 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:44.712 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:44.712 00.000 15984 MoveAxis(W, 51, ABG)
00:00:44.712 00.000 15984 Guiding  Dir = 3, Dur = 51
00:00:44.713 00.001 15984 IsGuiding returns 0
00:00:44.713 00.000 15984 PulseGuide returned control before completion, sleep 61
00:00:44.715 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:44.748 00.033 10788 UpdateGuideState exits: m=2456 SNR=34.8
00:00:44.752 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:44.755 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:44.757 00.002 10788 Enqueuing Expose request
00:00:44.778 00.021 15984 IsGuiding returns 1
00:00:44.778 00.000 15984 scope still moving after pulse duration time elapsed
00:00:44.809 00.031 15984 IsGuiding returns 1
00:00:44.839 00.030 15984 IsGuiding returns 0
00:00:44.839 00.000 15984 scope move finished after 51 + 75 ms
00:00:44.839 00.000 15984 Move returns status 0, amount 51
00:00:44.839 00.000 15984 MoveAxis(N, 0, ABG)
00:00:44.839 00.000 15984 Move returns status 0, amount 0
00:00:44.839 00.000 15984 move complete, result=0
00:00:44.840 00.001 15984 worker thread done servicing request
00:00:44.840 00.000 15984 Worker thread wakes up
00:00:44.840 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:44.840 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:44.840 00.000 10788 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
00:00:47.304 02.464 15984 Exposure complete
00:00:47.341 00.037 15984 worker thread done servicing request
00:00:47.341 00.000 10788 OnExposeComplete: enter
00:00:47.345 00.004 10788 UpdateGuideState(): m_state=6
00:00:47.348 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
00:00:47.350 00.002 10788 Star::Find returns 1 (0), X=30.09, Y=488.70, Mass=2359, SNR=34.0, Peak=163 HFD=4.1
00:00:47.352 00.002 10788 MultiStar: [#1 0.20,-0.40,0.64,U] [#2 -0.01,0.03,0.65,U] [#3 -0.14,-0.19,0.62,U] [#4 -0.20,0.84,0.55,U] [#5 -0.34,-0.28,0.60,U] [#6 0.15,-0.14,0.49,U] [#7 -0.06,0.41,0.51,U] [#8 0.14,0.46,0.47,U] 
00:00:47.355 00.003 10788 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {0.60, 0.36}
00:00:47.356 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
00:00:47.360 00.004 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
00:00:47.362 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.99 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
00:00:47.365 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.12, opts=13)
00:00:47.367 00.002 10788 Enqueuing Move request for scope (0.08, 0.12)
00:00:47.370 00.003 15984 Worker thread wakes up
00:00:47.370 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
00:00:47.370 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
00:00:47.370 00.000 15984 Moving (0.08, 0.12) raw xDistance=-0.13 yDistance=-0.07
00:00:47.374 00.004 15984 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 462.53
00:00:47.374 00.000 15984 PPEC: input: -0.13, control: 0.09, exposure: 2000
00:00:47.374 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:47.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:47.374 00.000 15984 MoveAxis(W, 17, ABG)
00:00:47.374 00.000 15984 Guiding  Dir = 3, Dur = 17
00:00:47.374 00.000 15984 IsGuiding returns 0
00:00:47.375 00.001 15984 PulseGuide returned control before completion, sleep 27
00:00:47.378 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:47.406 00.028 15984 IsGuiding returns 0
00:00:47.406 00.000 15984 Move returns status 0, amount 17
00:00:47.406 00.000 15984 MoveAxis(N, 0, ABG)
00:00:47.406 00.000 15984 Move returns status 0, amount 0
00:00:47.407 00.001 15984 move complete, result=0
00:00:47.407 00.000 15984 worker thread done servicing request
00:00:47.411 00.004 10788 UpdateGuideState exits: m=2359 SNR=34.0
00:00:47.413 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.415 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:47.417 00.002 10788 Enqueuing Expose request
00:00:47.420 00.003 10788 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:00:47.423 00.003 15984 Worker thread wakes up
00:00:47.423 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:47.423 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:49.882 02.459 15984 Exposure complete
00:00:49.906 00.024 15984 worker thread done servicing request
00:00:49.906 00.000 10788 OnExposeComplete: enter
00:00:49.910 00.004 10788 UpdateGuideState(): m_state=6
00:00:49.914 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
00:00:49.916 00.002 10788 Star::Find returns 1 (0), X=30.23, Y=488.32, Mass=2255, SNR=33.2, Peak=138 HFD=4.7
00:00:49.918 00.002 10788 MultiStar: [#1 0.69,-0.49,0.65,U] [#2 0.33,-0.26,0.67,U] [#3 0.50,-0.43,0.61,U] [#4 0.24,0.22,0.55,U] [#5 0.26,0.00,0.62,U] [#6 0.28,-0.26,0.50,U] [#7 0.25,0.30,0.50,U] [#8 0.37,0.24,0.46,U] 
00:00:49.921 00.003 10788 refined, 8 included, MultiStar: {0.44, -0.09}, one-star: {0.75, -0.01}
00:00:49.924 00.003 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
00:00:49.927 00.003 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
00:00:49.929 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-0.21 mountX=0.05 mountY=-0.45, mountTheta=-1.45
00:00:49.933 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.09, opts=13)
00:00:49.935 00.002 10788 Enqueuing Move request for scope (0.44, -0.09)
00:00:49.937 00.002 15984 Worker thread wakes up
00:00:49.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.09) opts 0xd
00:00:49.937 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.09)
00:00:49.937 00.000 15984 Moving (0.44, -0.09) raw xDistance=0.05 yDistance=-0.45
00:00:49.940 00.003 15984 PPEC rslt: input = 0.05, final = 0.09, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 462.46
00:00:49.940 00.000 15984 PPEC: input: 0.05, control: 0.09, exposure: 2000
00:00:49.940 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:00:49.940 00.000 15984 MoveAxis(W, 18, ABG)
00:00:49.940 00.000 15984 Guiding  Dir = 3, Dur = 18
00:00:49.941 00.001 15984 IsGuiding returns 0
00:00:49.941 00.000 15984 PulseGuide returned control before completion, sleep 28
00:00:49.944 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:49.978 00.034 10788 UpdateGuideState exits: m=2255 SNR=33.2
00:00:49.982 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.986 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:49.989 00.003 10788 Enqueuing Expose request
00:00:49.991 00.002 15984 IsGuiding returns 0
00:00:49.991 00.000 15984 Move returns status 0, amount 18
00:00:49.991 00.000 15984 MoveAxis(N, 73, ABG)
00:00:49.991 00.000 15984 Guiding  Dir = 0, Dur = 73
00:00:49.992 00.001 15984 IsGuiding returns 0
00:00:49.992 00.000 15984 PulseGuide returned control before completion, sleep 83
00:00:50.079 00.087 15984 IsGuiding returns 1
00:00:50.079 00.000 15984 scope still moving after pulse duration time elapsed
00:00:50.109 00.030 15984 IsGuiding returns 1
00:00:50.142 00.033 15984 IsGuiding returns 1
00:00:50.173 00.031 15984 IsGuiding returns 1
00:00:50.205 00.032 15984 IsGuiding returns 1
00:00:50.236 00.031 15984 IsGuiding returns 1
00:00:50.266 00.030 15984 IsGuiding returns 0
00:00:50.266 00.000 15984 scope move finished after 73 + 201 ms
00:00:50.266 00.000 15984 Move returns status 0, amount 73
00:00:50.266 00.000 15984 move complete, result=0
00:00:50.266 00.000 15984 worker thread done servicing request
00:00:50.266 00.000 15984 Worker thread wakes up
00:00:50.266 00.000 10788 GuideStep: 0.1 px 18 ms WEST, -0.4 px 73 ms NORTH
00:00:50.271 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:50.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:52.725 02.454 15984 Exposure complete
00:00:52.750 00.025 15984 worker thread done servicing request
00:00:52.750 00.000 10788 OnExposeComplete: enter
00:00:52.753 00.003 10788 UpdateGuideState(): m_state=6
00:00:52.757 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
00:00:52.760 00.003 10788 Star::Find returns 1 (0), X=30.17, Y=488.32, Mass=2481, SNR=34.9, Peak=126 HFD=4.5
00:00:52.762 00.002 10788 MultiStar: [#1 0.14,-0.76,0.61,U] [#2 -0.13,-0.43,0.64,U] [#3 -0.15,-0.36,0.57,U] [#4 -0.36,0.33,0.55,U] [#5 -0.28,-0.31,0.59,U] [#6 0.11,-0.51,0.47,U] [#7 -0.13,0.22,0.50,U] [#8 0.27,-0.07,0.47,U] 
00:00:52.764 00.002 10788 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.68, -0.01}
00:00:52.765 00.001 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
00:00:52.767 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
00:00:52.770 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.27 mountX=0.20 mountY=-0.08, mountTheta=-0.37
00:00:52.773 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.21, opts=13)
00:00:52.775 00.002 10788 Enqueuing Move request for scope (0.06, -0.21)
00:00:52.776 00.001 15984 Worker thread wakes up
00:00:52.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
00:00:52.777 00.001 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
00:00:52.777 00.000 15984 Moving (0.06, -0.21) raw xDistance=0.20 yDistance=-0.08
00:00:52.779 00.002 15984 PPEC rslt: input = 0.20, final = 0.08, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 462.40
00:00:52.780 00.001 15984 PPEC: input: 0.20, control: 0.08, exposure: 2000
00:00:52.780 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:52.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:52.780 00.000 15984 MoveAxis(W, 15, ABG)
00:00:52.780 00.000 15984 Guiding  Dir = 3, Dur = 15
00:00:52.780 00.000 15984 IsGuiding returns 0
00:00:52.781 00.001 15984 PulseGuide returned control before completion, sleep 25
00:00:52.785 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:52.816 00.031 15984 IsGuiding returns 0
00:00:52.816 00.000 15984 Move returns status 0, amount 15
00:00:52.816 00.000 15984 MoveAxis(N, 0, ABG)
00:00:52.816 00.000 15984 Move returns status 0, amount 0
00:00:52.816 00.000 15984 move complete, result=0
00:00:52.816 00.000 15984 worker thread done servicing request
00:00:52.817 00.001 10788 UpdateGuideState exits: m=2481 SNR=34.9
00:00:52.820 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.822 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:52.824 00.002 10788 Enqueuing Expose request
00:00:52.826 00.002 10788 GuideStep: 0.2 px 15 ms WEST, -0.1 px 0 ms NORTH
00:00:52.828 00.002 15984 Worker thread wakes up
00:00:52.828 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:52.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:55.298 02.470 15984 Exposure complete
00:00:55.327 00.029 15984 worker thread done servicing request
00:00:55.327 00.000 10788 OnExposeComplete: enter
00:00:55.330 00.003 10788 UpdateGuideState(): m_state=6
00:00:55.332 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
00:00:55.334 00.002 10788 Star::Find returns 1 (0), X=30.26, Y=488.35, Mass=2386, SNR=34.3, Peak=133 HFD=4.3
00:00:55.338 00.004 10788 MultiStar: [#1 0.42,-0.85,0.00,M1] [#2 0.12,-0.60,0.63,U] [#3 -0.16,-0.69,0.61,U] [#4 0.02,-0.07,0.56,U] [#5 -0.35,-0.55,0.61,U] [#6 0.37,-0.64,0.49,U] [#7 0.13,-0.07,0.49,U] [#8 0.25,0.16,0.46,U] 
00:00:55.339 00.001 10788 refined, 7 included, MultiStar: {0.19, -0.29}, one-star: {0.78, 0.02}
00:00:55.341 00.002 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.66 = 0.66)
00:00:55.343 00.002 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
00:00:55.345 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-1.00 mountX=0.28 mountY=-0.21, mountTheta=-0.64
00:00:55.348 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.29, opts=13)
00:00:55.353 00.005 10788 Enqueuing Move request for scope (0.19, -0.29)
00:00:55.356 00.003 15984 Worker thread wakes up
00:00:55.356 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.29) opts 0xd
00:00:55.356 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.29)
00:00:55.356 00.000 15984 Moving (0.19, -0.29) raw xDistance=0.28 yDistance=-0.21
00:00:55.359 00.003 15984 PPEC rslt: input = 0.28, final = 0.07, react = 0.17, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 462.34
00:00:55.359 00.000 15984 PPEC: input: 0.28, control: 0.07, exposure: 2000
00:00:55.359 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:55.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:00:55.359 00.000 15984 MoveAxis(W, 13, ABG)
00:00:55.359 00.000 15984 Guiding  Dir = 3, Dur = 13
00:00:55.360 00.001 15984 IsGuiding returns 0
00:00:55.360 00.000 15984 PulseGuide returned control before completion, sleep 23
00:00:55.362 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:55.396 00.034 15984 IsGuiding returns 0
00:00:55.396 00.000 15984 Move returns status 0, amount 13
00:00:55.396 00.000 15984 MoveAxis(N, 0, ABG)
00:00:55.396 00.000 15984 Move returns status 0, amount 0
00:00:55.396 00.000 15984 move complete, result=0
00:00:55.396 00.000 15984 worker thread done servicing request
00:00:55.396 00.000 10788 UpdateGuideState exits: m=2386 SNR=34.3
00:00:55.398 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.400 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:55.402 00.002 10788 Enqueuing Expose request
00:00:55.403 00.001 10788 GuideStep: 0.3 px 13 ms WEST, -0.2 px 0 ms NORTH
00:00:55.405 00.002 15984 Worker thread wakes up
00:00:55.405 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:55.405 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:00:57.872 02.467 15984 Exposure complete
00:00:57.902 00.030 15984 worker thread done servicing request
00:00:57.902 00.000 10788 OnExposeComplete: enter
00:00:57.904 00.002 10788 UpdateGuideState(): m_state=6
00:00:57.906 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
00:00:57.908 00.002 10788 Star::Find returns 1 (0), X=30.03, Y=487.86, Mass=2240, SNR=33.1, Peak=151 HFD=4.3
00:00:57.910 00.002 10788 MultiStar: [#1 0.20,-1.15,0.00,M2] [#2 0.04,-1.02,0.00,M1] [#3 -0.11,-1.41,0.00,M1] [#4 -0.07,-0.16,0.58,U] [#5 -0.13,-1.11,0.00,M1] [#6 0.30,-1.02,0.00,M1] [#7 0.07,-0.56,0.53,U] [#8 0.27,-0.10,0.48,U] 
00:00:57.914 00.004 10788 refined, 3 included, MultiStar: {0.26, -0.35}, one-star: {0.55, -0.47}
00:00:57.919 00.005 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
00:00:57.920 00.001 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
00:00:57.923 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=-0.35 hyp=0.44 cameraTheta=-0.93 mountX=0.33 mountY=-0.28, mountTheta=-0.71
00:00:57.926 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.35, opts=13)
00:00:57.929 00.003 10788 Enqueuing Move request for scope (0.26, -0.35)
00:00:57.932 00.003 15984 Worker thread wakes up
00:00:57.932 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.35) opts 0xd
00:00:57.932 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.35)
00:00:57.932 00.000 15984 Moving (0.26, -0.35) raw xDistance=0.33 yDistance=-0.28
00:00:57.935 00.003 15984 PPEC rslt: input = 0.33, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 462.28
00:00:57.935 00.000 15984 PPEC: input: 0.33, control: 0.27, exposure: 2000
00:00:57.935 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:00:57.935 00.000 15984 MoveAxis(W, 52, ABG)
00:00:57.936 00.001 15984 Guiding  Dir = 3, Dur = 52
00:00:57.936 00.000 15984 IsGuiding returns 0
00:00:57.936 00.000 15984 PulseGuide returned control before completion, sleep 62
00:00:57.938 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:00:57.971 00.033 10788 UpdateGuideState exits: m=2240 SNR=33.1
00:00:57.976 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.979 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:00:57.981 00.002 10788 Enqueuing Expose request
00:00:58.007 00.026 15984 IsGuiding returns 1
00:00:58.007 00.000 15984 scope still moving after pulse duration time elapsed
00:00:58.038 00.031 15984 IsGuiding returns 1
00:00:58.067 00.029 15984 IsGuiding returns 0
00:00:58.067 00.000 15984 scope move finished after 52 + 79 ms
00:00:58.067 00.000 15984 Move returns status 0, amount 52
00:00:58.068 00.001 15984 MoveAxis(N, 46, ABG)
00:00:58.068 00.000 15984 Guiding  Dir = 0, Dur = 46
00:00:58.068 00.000 15984 IsGuiding returns 0
00:00:58.069 00.001 15984 PulseGuide returned control before completion, sleep 56
00:00:58.131 00.062 15984 IsGuiding returns 1
00:00:58.131 00.000 15984 scope still moving after pulse duration time elapsed
00:00:58.160 00.029 15984 IsGuiding returns 1
00:00:58.191 00.031 15984 IsGuiding returns 1
00:00:58.222 00.031 15984 IsGuiding returns 1
00:00:58.251 00.029 15984 IsGuiding returns 0
00:00:58.251 00.000 15984 scope move finished after 46 + 137 ms
00:00:58.251 00.000 15984 Move returns status 0, amount 46
00:00:58.251 00.000 15984 move complete, result=0
00:00:58.253 00.002 15984 worker thread done servicing request
00:00:58.253 00.000 15984 Worker thread wakes up
00:00:58.253 00.000 10788 GuideStep: 0.3 px 52 ms WEST, -0.3 px 46 ms NORTH
00:00:58.255 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:00:58.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:00.715 02.460 15984 Exposure complete
00:01:00.746 00.031 15984 worker thread done servicing request
00:01:00.746 00.000 10788 OnExposeComplete: enter
00:01:00.748 00.002 10788 UpdateGuideState(): m_state=6
00:01:00.750 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
00:01:00.752 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.50, Mass=2372, SNR=34.2, Peak=150 HFD=4.2
00:01:00.759 00.007 10788 MultiStar: [#1 0.01,-0.40,0.65,U] [#2 -0.23,-0.09,0.64,U] [#3 -0.07,-0.47,0.61,U] [#4 -0.40,0.59,0.56,U] [#5 -0.24,-0.41,0.60,U] [#6 -0.15,-0.54,0.52,U] [#7 0.03,0.36,0.51,U] [#8 -0.34,0.24,0.46,U] 
00:01:00.762 00.003 10788 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {0.34, 0.17}
00:01:00.765 00.003 10788 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.66) = xAngle (-0.82 = -0.82)
00:01:00.767 00.002 10788 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
00:01:00.770 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.07 mountY=0.07, mountTheta=0.83
00:01:00.773 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.06, opts=13)
00:01:00.776 00.003 10788 Enqueuing Move request for scope (-0.08, -0.06)
00:01:00.778 00.002 15984 Worker thread wakes up
00:01:00.778 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:01:00.778 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:01:00.778 00.000 15984 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=0.07
00:01:00.780 00.002 15984 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 462.23
00:01:00.781 00.001 15984 PPEC: input: 0.07, control: 0.11, exposure: 2000
00:01:00.781 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.781 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:00.781 00.000 15984 MoveAxis(W, 21, ABG)
00:01:00.781 00.000 15984 Guiding  Dir = 3, Dur = 21
00:01:00.781 00.000 15984 IsGuiding returns 0
00:01:00.782 00.001 15984 PulseGuide returned control before completion, sleep 31
00:01:00.784 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:00.817 00.033 15984 IsGuiding returns 1
00:01:00.817 00.000 15984 scope still moving after pulse duration time elapsed
00:01:00.817 00.000 10788 UpdateGuideState exits: m=2372 SNR=34.2
00:01:00.821 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.822 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:00.824 00.002 10788 Enqueuing Expose request
00:01:00.848 00.024 15984 IsGuiding returns 0
00:01:00.848 00.000 15984 scope move finished after 21 + 45 ms
00:01:00.848 00.000 15984 Move returns status 0, amount 21
00:01:00.848 00.000 15984 MoveAxis(N, 0, ABG)
00:01:00.848 00.000 15984 Move returns status 0, amount 0
00:01:00.848 00.000 15984 move complete, result=0
00:01:00.849 00.001 15984 worker thread done servicing request
00:01:00.849 00.000 15984 Worker thread wakes up
00:01:00.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:00.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:00.859 00.010 10788 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:01:03.301 02.442 15984 Exposure complete
00:01:03.327 00.026 15984 worker thread done servicing request
00:01:03.327 00.000 10788 OnExposeComplete: enter
00:01:03.329 00.002 10788 UpdateGuideState(): m_state=6
00:01:03.331 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
00:01:03.332 00.001 10788 Star::Find returns 1 (0), X=29.74, Y=487.97, Mass=2310, SNR=33.7, Peak=180 HFD=4.1
00:01:03.334 00.002 10788 MultiStar: [#1 0.15,-1.06,0.00,M2] [#2 0.00,-0.65,0.65,U] [#3 0.01,-1.00,0.00,M1] [#4 -0.26,0.16,0.57,U] [#5 -0.03,-0.67,0.60,U] [#6 -0.03,-0.83,0.51,U] [#7 0.13,-0.24,0.53,U] [#8 -0.06,-0.19,0.48,U] 
00:01:03.336 00.002 10788 refined, 6 included, MultiStar: {0.03, -0.40}, one-star: {0.26, -0.36}
00:01:03.338 00.002 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
00:01:03.339 00.001 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
00:01:03.341 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.50 mountX=0.40 mountY=-0.06, mountTheta=-0.14
00:01:03.348 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.40, opts=13)
00:01:03.350 00.002 10788 Enqueuing Move request for scope (0.03, -0.40)
00:01:03.352 00.002 15984 Worker thread wakes up
00:01:03.352 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.40) opts 0xd
00:01:03.352 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.40)
00:01:03.353 00.001 15984 Moving (0.03, -0.40) raw xDistance=0.40 yDistance=-0.06
00:01:03.356 00.003 15984 PPEC rslt: input = 0.40, final = 0.37, react = 0.24, pred = 0.13, hyst = 0.23, hyst_pct = 0.00, period_length = 462.17
00:01:03.356 00.000 15984 PPEC: input: 0.40, control: 0.37, exposure: 2000
00:01:03.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:03.356 00.000 15984 MoveAxis(W, 71, ABG)
00:01:03.356 00.000 15984 Guiding  Dir = 3, Dur = 71
00:01:03.357 00.001 15984 IsGuiding returns 0
00:01:03.357 00.000 15984 PulseGuide returned control before completion, sleep 81
00:01:03.361 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:03.397 00.036 10788 UpdateGuideState exits: m=2310 SNR=33.7
00:01:03.402 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.404 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:03.407 00.003 10788 Enqueuing Expose request
00:01:03.462 00.055 15984 IsGuiding returns 1
00:01:03.462 00.000 15984 scope still moving after pulse duration time elapsed
00:01:03.487 00.025 15984 IsGuiding returns 1
00:01:03.514 00.027 15984 IsGuiding returns 0
00:01:03.514 00.000 15984 scope move finished after 71 + 86 ms
00:01:03.514 00.000 15984 Move returns status 0, amount 71
00:01:03.514 00.000 15984 MoveAxis(N, 0, ABG)
00:01:03.514 00.000 15984 Move returns status 0, amount 0
00:01:03.514 00.000 15984 move complete, result=0
00:01:03.514 00.000 15984 worker thread done servicing request
00:01:03.514 00.000 15984 Worker thread wakes up
00:01:03.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:03.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:03.516 00.002 10788 GuideStep: 0.4 px 71 ms WEST, -0.1 px 0 ms NORTH
00:01:05.976 02.460 15984 Exposure complete
00:01:06.001 00.025 15984 worker thread done servicing request
00:01:06.001 00.000 10788 OnExposeComplete: enter
00:01:06.006 00.005 10788 UpdateGuideState(): m_state=6
00:01:06.011 00.005 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
00:01:06.013 00.002 10788 Star::Find returns 1 (0), X=30.04, Y=488.22, Mass=2401, SNR=34.4, Peak=183 HFD=4.0
00:01:06.015 00.002 10788 MultiStar: [#1 0.31,-0.94,0.00,M3] [#2 0.13,-0.59,0.65,U] [#3 0.06,-0.80,0.63,U] [#4 -0.03,0.14,0.58,U] [#5 0.06,-0.57,0.61,U] [#6 0.17,-0.88,0.48,U] [#7 0.14,-0.06,0.51,U] [#8 0.25,0.05,0.49,U] 
00:01:06.017 00.002 10788 refined, 7 included, MultiStar: {0.20, -0.34}, one-star: {0.56, -0.12}
00:01:06.020 00.003 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.66) = xAngle (0.61 = 0.61)
00:01:06.023 00.003 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.55)
00:01:06.024 00.001 10788 CameraToMount -- cameraX=0.20 cameraY=-0.34 hyp=0.39 cameraTheta=-1.05 mountX=0.32 mountY=-0.22, mountTheta=-0.60
00:01:06.028 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.34, opts=13)
00:01:06.030 00.002 10788 Enqueuing Move request for scope (0.20, -0.34)
00:01:06.031 00.001 15984 Worker thread wakes up
00:01:06.032 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.34) opts 0xd
00:01:06.032 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.34)
00:01:06.032 00.000 15984 Moving (0.20, -0.34) raw xDistance=0.32 yDistance=-0.22
00:01:06.037 00.005 15984 PPEC rslt: input = 0.32, final = 0.34, react = 0.19, pred = 0.15, hyst = 0.18, hyst_pct = 0.00, period_length = 462.12
00:01:06.037 00.000 15984 PPEC: input: 0.32, control: 0.34, exposure: 2000
00:01:06.037 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.037 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:01:06.037 00.000 15984 MoveAxis(W, 66, ABG)
00:01:06.037 00.000 15984 Guiding  Dir = 3, Dur = 66
00:01:06.039 00.002 15984 IsGuiding returns 0
00:01:06.041 00.002 15984 PulseGuide returned control before completion, sleep 75
00:01:06.043 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:06.080 00.037 10788 UpdateGuideState exits: m=2401 SNR=34.4
00:01:06.083 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.085 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:06.086 00.001 10788 Enqueuing Expose request
00:01:06.127 00.041 15984 IsGuiding returns 1
00:01:06.127 00.000 15984 scope still moving after pulse duration time elapsed
00:01:06.158 00.031 15984 IsGuiding returns 0
00:01:06.158 00.000 15984 scope move finished after 66 + 53 ms
00:01:06.158 00.000 15984 Move returns status 0, amount 66
00:01:06.158 00.000 15984 MoveAxis(N, 0, ABG)
00:01:06.158 00.000 15984 Move returns status 0, amount 0
00:01:06.159 00.001 15984 move complete, result=0
00:01:06.159 00.000 15984 worker thread done servicing request
00:01:06.159 00.000 10788 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
00:01:06.161 00.002 15984 Worker thread wakes up
00:01:06.161 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:06.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:08.632 02.471 15984 Exposure complete
00:01:08.668 00.036 15984 worker thread done servicing request
00:01:08.668 00.000 10788 OnExposeComplete: enter
00:01:08.670 00.002 10788 UpdateGuideState(): m_state=6
00:01:08.672 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
00:01:08.674 00.002 10788 Star::Find returns 1 (0), X=30.42, Y=488.34, Mass=2496, SNR=35.1, Peak=146 HFD=4.2
00:01:08.676 00.002 10788 MultiStar: [#1 0.82,-0.69,0.00,M4] [#2 0.50,-0.21,0.66,U] [#3 0.39,-0.57,0.60,U] [#4 0.46,0.28,0.52,U] [#5 0.15,-0.35,0.57,U] [#6 0.63,-0.55,0.49,U] [#7 0.39,0.25,0.49,U] [#8 0.42,-0.10,0.43,U] 
00:01:08.677 00.001 10788 refined, 7 included, MultiStar: {0.53, -0.15}, one-star: {0.94, 0.01}
00:01:08.679 00.002 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.38 = 1.38)
00:01:08.681 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
00:01:08.684 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-0.28 mountX=0.10 mountY=-0.53, mountTheta=-1.38
00:01:08.688 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.15, opts=13)
00:01:08.690 00.002 10788 Enqueuing Move request for scope (0.53, -0.15)
00:01:08.691 00.001 15984 Worker thread wakes up
00:01:08.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.15) opts 0xd
00:01:08.692 00.001 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.15)
00:01:08.692 00.000 15984 Moving (0.53, -0.15) raw xDistance=0.10 yDistance=-0.53
00:01:08.694 00.002 15984 PPEC rslt: input = 0.10, final = 0.17, react = 0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 462.07
00:01:08.694 00.000 15984 PPEC: input: 0.10, control: 0.17, exposure: 2000
00:01:08.695 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:01:08.695 00.000 15984 MoveAxis(W, 32, ABG)
00:01:08.695 00.000 15984 Guiding  Dir = 3, Dur = 32
00:01:08.695 00.000 15984 IsGuiding returns 0
00:01:08.695 00.000 15984 PulseGuide returned control before completion, sleep 42
00:01:08.697 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:08.728 00.031 10788 UpdateGuideState exits: m=2496 SNR=35.1
00:01:08.732 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.734 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:08.736 00.002 10788 Enqueuing Expose request
00:01:08.745 00.009 15984 IsGuiding returns 1
00:01:08.746 00.001 15984 scope still moving after pulse duration time elapsed
00:01:08.776 00.030 15984 IsGuiding returns 0
00:01:08.776 00.000 15984 scope move finished after 32 + 48 ms
00:01:08.776 00.000 15984 Move returns status 0, amount 32
00:01:08.776 00.000 15984 MoveAxis(N, 87, ABG)
00:01:08.776 00.000 15984 Guiding  Dir = 0, Dur = 87
00:01:08.777 00.001 15984 IsGuiding returns 0
00:01:08.777 00.000 15984 PulseGuide returned control before completion, sleep 97
00:01:08.884 00.107 15984 IsGuiding returns 1
00:01:08.885 00.001 15984 scope still moving after pulse duration time elapsed
00:01:08.916 00.031 15984 IsGuiding returns 1
00:01:08.947 00.031 15984 IsGuiding returns 1
00:01:08.978 00.031 15984 IsGuiding returns 1
00:01:09.012 00.034 15984 IsGuiding returns 1
00:01:09.043 00.031 15984 IsGuiding returns 1
00:01:09.072 00.029 15984 IsGuiding returns 0
00:01:09.072 00.000 15984 scope move finished after 87 + 209 ms
00:01:09.073 00.001 15984 Move returns status 0, amount 87
00:01:09.073 00.000 15984 move complete, result=0
00:01:09.073 00.000 15984 worker thread done servicing request
00:01:09.073 00.000 15984 Worker thread wakes up
00:01:09.073 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:09.073 00.000 10788 GuideStep: 0.1 px 32 ms WEST, -0.5 px 87 ms NORTH
00:01:09.078 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:11.530 02.452 15984 Exposure complete
00:01:11.557 00.027 15984 worker thread done servicing request
00:01:11.558 00.001 10788 OnExposeComplete: enter
00:01:11.560 00.002 10788 UpdateGuideState(): m_state=6
00:01:11.561 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
00:01:11.563 00.002 10788 Star::Find returns 1 (0), X=30.23, Y=488.36, Mass=2431, SNR=34.6, Peak=143 HFD=3.9
00:01:11.565 00.002 10788 MultiStar: [#1 0.62,-0.78,0.00,M5] [#2 0.23,-0.43,0.64,U] [#3 0.27,-0.73,0.61,U] [#4 0.22,0.10,0.56,U] [#5 0.13,-0.47,0.62,U] [#6 0.37,-0.62,0.48,U] [#7 0.40,-0.08,0.51,U] [#8 0.34,-0.06,0.45,U] 
00:01:11.566 00.001 10788 refined, 7 included, MultiStar: {0.37, -0.26}, one-star: {0.75, 0.02}
00:01:11.569 00.003 10788 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.66) = xAngle (1.04 = 1.04)
00:01:11.571 00.002 10788 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
00:01:11.575 00.004 10788 CameraToMount -- cameraX=0.37 cameraY=-0.26 hyp=0.46 cameraTheta=-0.62 mountX=0.23 mountY=-0.39, mountTheta=-1.03
00:01:11.580 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.26, opts=13)
00:01:11.582 00.002 10788 Enqueuing Move request for scope (0.37, -0.26)
00:01:11.584 00.002 15984 Worker thread wakes up
00:01:11.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.26) opts 0xd
00:01:11.585 00.001 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.26)
00:01:11.585 00.000 15984 Moving (0.37, -0.26) raw xDistance=0.23 yDistance=-0.39
00:01:11.588 00.003 15984 PPEC rslt: input = 0.23, final = 0.20, react = 0.14, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 462.03
00:01:11.589 00.001 15984 PPEC: input: 0.23, control: 0.20, exposure: 2000
00:01:11.589 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:01:11.589 00.000 15984 MoveAxis(W, 38, ABG)
00:01:11.589 00.000 15984 Guiding  Dir = 3, Dur = 38
00:01:11.589 00.000 15984 IsGuiding returns 0
00:01:11.590 00.001 15984 PulseGuide returned control before completion, sleep 48
00:01:11.594 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:11.627 00.033 10788 UpdateGuideState exits: m=2431 SNR=34.6
00:01:11.630 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.633 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:11.636 00.003 10788 Enqueuing Expose request
00:01:11.650 00.014 15984 IsGuiding returns 1
00:01:11.650 00.000 15984 scope still moving after pulse duration time elapsed
00:01:11.680 00.030 15984 IsGuiding returns 1
00:01:11.711 00.031 15984 IsGuiding returns 0
00:01:11.711 00.000 15984 scope move finished after 38 + 84 ms
00:01:11.711 00.000 15984 Move returns status 0, amount 38
00:01:11.712 00.001 15984 MoveAxis(N, 63, ABG)
00:01:11.712 00.000 15984 Guiding  Dir = 0, Dur = 63
00:01:11.712 00.000 15984 IsGuiding returns 0
00:01:11.712 00.000 15984 PulseGuide returned control before completion, sleep 73
00:01:11.790 00.078 15984 IsGuiding returns 1
00:01:11.791 00.001 15984 scope still moving after pulse duration time elapsed
00:01:11.822 00.031 15984 IsGuiding returns 1
00:01:11.854 00.032 15984 IsGuiding returns 1
00:01:11.884 00.030 15984 IsGuiding returns 1
00:01:11.915 00.031 15984 IsGuiding returns 1
00:01:11.945 00.030 15984 IsGuiding returns 1
00:01:11.974 00.029 15984 IsGuiding returns 1
00:01:12.005 00.031 15984 IsGuiding returns 1
00:01:12.035 00.030 15984 IsGuiding returns 0
00:01:12.035 00.000 15984 scope move finished after 63 + 259 ms
00:01:12.036 00.001 15984 Move returns status 0, amount 63
00:01:12.036 00.000 15984 move complete, result=0
00:01:12.036 00.000 15984 worker thread done servicing request
00:01:12.036 00.000 10788 GuideStep: 0.2 px 38 ms WEST, -0.4 px 63 ms NORTH
00:01:12.040 00.004 15984 Worker thread wakes up
00:01:12.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:12.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:14.496 02.456 15984 Exposure complete
00:01:14.519 00.023 15984 worker thread done servicing request
00:01:14.519 00.000 10788 OnExposeComplete: enter
00:01:14.522 00.003 10788 UpdateGuideState(): m_state=6
00:01:14.524 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
00:01:14.526 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=487.86, Mass=2343, SNR=33.9, Peak=114 HFD=4.8
00:01:14.528 00.002 10788 MultiStar: [#1 -0.17,-1.25,0.00,M6] [#2 -0.45,-0.90,0.00,M1] [#3 -0.46,-1.16,0.00,M1] [#4 -0.62,-0.06,0.57,U] [#5 -0.58,-0.63,0.60,U] [#6 -0.36,-0.93,0.00,M1] [#7 -0.37,-0.35,0.51,U] [#8 -0.30,-0.13,0.49,U] 
00:01:14.529 00.001 10788 refined, 4 included, MultiStar: {-0.30, -0.36}, one-star: {0.08, -0.48}
00:01:14.532 00.003 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
00:01:14.534 00.002 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
00:01:14.535 00.001 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-2.27 mountX=0.38 mountY=0.27, mountTheta=0.62
00:01:14.542 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.36, opts=13)
00:01:14.544 00.002 10788 Enqueuing Move request for scope (-0.30, -0.36)
00:01:14.546 00.002 15984 Worker thread wakes up
00:01:14.546 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.36) opts 0xd
00:01:14.546 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.36)
00:01:14.547 00.001 15984 Moving (-0.30, -0.36) raw xDistance=0.38 yDistance=0.27
00:01:14.549 00.002 15984 PPEC rslt: input = 0.38, final = 0.44, react = 0.23, pred = 0.21, hyst = 0.22, hyst_pct = 0.00, period_length = 461.98
00:01:14.549 00.000 15984 PPEC: input: 0.38, control: 0.44, exposure: 2000
00:01:14.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:14.549 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:01:14.549 00.000 15984 MoveAxis(W, 86, ABG)
00:01:14.550 00.001 15984 Guiding  Dir = 3, Dur = 86
00:01:14.550 00.000 15984 IsGuiding returns 0
00:01:14.550 00.000 15984 PulseGuide returned control before completion, sleep 96
00:01:14.553 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:14.583 00.030 10788 UpdateGuideState exits: m=2343 SNR=33.9
00:01:14.588 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:14.591 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:14.593 00.002 10788 Enqueuing Expose request
00:01:14.662 00.069 15984 IsGuiding returns 0
00:01:14.662 00.000 15984 Move returns status 0, amount 86
00:01:14.662 00.000 15984 MoveAxis(N, 0, ABG)
00:01:14.663 00.001 15984 Move returns status 0, amount 0
00:01:14.663 00.000 15984 move complete, result=0
00:01:14.663 00.000 15984 worker thread done servicing request
00:01:14.663 00.000 15984 Worker thread wakes up
00:01:14.663 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:14.663 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:14.666 00.003 10788 GuideStep: 0.4 px 86 ms WEST, 0.3 px 0 ms NORTH
00:01:17.127 02.461 15984 Exposure complete
00:01:17.161 00.034 15984 worker thread done servicing request
00:01:17.161 00.000 10788 OnExposeComplete: enter
00:01:17.163 00.002 10788 UpdateGuideState(): m_state=6
00:01:17.169 00.006 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
00:01:17.171 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=487.26, Mass=2325, SNR=33.8, Peak=119 HFD=4.6
00:01:17.174 00.003 10788 MultiStar: [#1 -0.17,-1.60,0.00,M7] [#2 -0.48,-1.23,0.00,M2] [#3 -0.48,-1.53,0.00,M2] [#4 -0.59,-0.55,0.55,U] [#5 -0.77,-1.24,0.00,M1] [#6 -0.44,-1.38,0.00,M2] [#7 -0.38,-0.93,0.00,M1] [#8 -0.38,-0.97,0.00,M1] 
00:01:17.176 00.002 10788 refined, 1 included, MultiStar: {-0.15, -0.89}, one-star: {0.08, -1.07}
00:01:17.178 00.002 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
00:01:17.180 00.002 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
00:01:17.183 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.89 hyp=0.90 cameraTheta=-1.74 mountX=0.90 mountY=0.09, mountTheta=0.10
00:01:17.187 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.89, opts=13)
00:01:17.189 00.002 10788 Enqueuing Move request for scope (-0.15, -0.89)
00:01:17.190 00.001 15984 Worker thread wakes up
00:01:17.190 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.89) opts 0xd
00:01:17.190 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.89)
00:01:17.190 00.000 15984 Moving (-0.15, -0.89) raw xDistance=0.90 yDistance=0.09
00:01:17.193 00.003 15984 PPEC rslt: input = 0.90, final = 0.72, react = 0.54, pred = 0.18, hyst = 0.50, hyst_pct = 0.00, period_length = 461.94
00:01:17.193 00.000 15984 PPEC: input: 0.90, control: 0.72, exposure: 2000
00:01:17.193 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.194 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:17.194 00.000 15984 MoveAxis(W, 141, ABG)
00:01:17.194 00.000 15984 Guiding  Dir = 3, Dur = 141
00:01:17.194 00.000 15984 IsGuiding returns 0
00:01:17.195 00.001 15984 PulseGuide returned control before completion, sleep 151
00:01:17.199 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:17.232 00.033 10788 UpdateGuideState exits: m=2325 SNR=33.8
00:01:17.235 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.237 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:17.239 00.002 10788 Enqueuing Expose request
00:01:17.352 00.113 15984 IsGuiding returns 1
00:01:17.352 00.000 15984 scope still moving after pulse duration time elapsed
00:01:17.383 00.031 15984 IsGuiding returns 0
00:01:17.383 00.000 15984 scope move finished after 141 + 48 ms
00:01:17.383 00.000 15984 Move returns status 0, amount 141
00:01:17.383 00.000 15984 MoveAxis(N, 0, ABG)
00:01:17.383 00.000 15984 Move returns status 0, amount 0
00:01:17.383 00.000 15984 move complete, result=0
00:01:17.383 00.000 10788 GuideStep: 0.9 px 141 ms WEST, 0.1 px 0 ms NORTH
00:01:17.387 00.004 15984 worker thread done servicing request
00:01:17.387 00.000 15984 Worker thread wakes up
00:01:17.387 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:17.387 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:19.844 02.457 15984 Exposure complete
00:01:19.868 00.024 15984 worker thread done servicing request
00:01:19.868 00.000 10788 OnExposeComplete: enter
00:01:19.871 00.003 10788 UpdateGuideState(): m_state=6
00:01:19.873 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
00:01:19.875 00.002 10788 Star::Find returns 1 (0), X=29.22, Y=487.83, Mass=2446, SNR=34.7, Peak=150 HFD=4.0
00:01:19.877 00.002 10788 MultiStar: [#1 -0.33,-1.32,0.00,M8] [#2 -0.49,-0.90,0.00,M3] [#3 -0.65,-1.36,0.00,M3] [#4 -0.59,-0.09,0.55,U] [#5 -0.66,-1.24,0.00,M2] [#6 -0.46,-1.18,0.00,M3] [#7 -0.49,-0.58,0.49,U] [#8 -0.62,-0.52,0.48,U] 
00:01:19.879 00.002 10788 single-star, 3 included, MultiStar: {-0.45, -0.43}, one-star: {-0.27, -0.50}
00:01:19.881 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.40 = -0.40)
00:01:19.883 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
00:01:19.886 00.003 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.50 hyp=0.57 cameraTheta=-2.06 mountX=0.52 mountY=0.23, mountTheta=0.42
00:01:19.891 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.50, opts=13)
00:01:19.894 00.003 10788 Enqueuing Move request for scope (-0.27, -0.50)
00:01:19.896 00.002 15984 Worker thread wakes up
00:01:19.896 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.50) opts 0xd
00:01:19.896 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.50)
00:01:19.896 00.000 15984 Moving (-0.27, -0.50) raw xDistance=0.52 yDistance=0.23
00:01:19.900 00.004 15984 PPEC rslt: input = 0.52, final = 0.50, react = 0.31, pred = 0.18, hyst = 0.31, hyst_pct = 0.00, period_length = 461.90
00:01:19.900 00.000 15984 PPEC: input: 0.52, control: 0.50, exposure: 2000
00:01:19.900 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:19.900 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:19.900 00.000 15984 MoveAxis(W, 97, ABG)
00:01:19.900 00.000 15984 Guiding  Dir = 3, Dur = 97
00:01:19.900 00.000 15984 IsGuiding returns 0
00:01:19.901 00.001 15984 PulseGuide returned control before completion, sleep 107
00:01:19.907 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:19.944 00.037 10788 UpdateGuideState exits: m=2446 SNR=34.7
00:01:19.946 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.948 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:19.950 00.002 10788 Enqueuing Expose request
00:01:20.013 00.063 15984 IsGuiding returns 1
00:01:20.013 00.000 15984 scope still moving after pulse duration time elapsed
00:01:20.043 00.030 15984 IsGuiding returns 0
00:01:20.043 00.000 15984 scope move finished after 97 + 45 ms
00:01:20.043 00.000 15984 Move returns status 0, amount 97
00:01:20.043 00.000 15984 MoveAxis(N, 0, ABG)
00:01:20.043 00.000 15984 Move returns status 0, amount 0
00:01:20.043 00.000 15984 move complete, result=0
00:01:20.044 00.001 15984 worker thread done servicing request
00:01:20.044 00.000 10788 GuideStep: 0.5 px 97 ms WEST, 0.2 px 0 ms NORTH
00:01:20.045 00.001 15984 Worker thread wakes up
00:01:20.046 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:20.046 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:22.514 02.468 15984 Exposure complete
00:01:22.576 00.062 15984 worker thread done servicing request
00:01:22.576 00.000 10788 OnExposeComplete: enter
00:01:22.578 00.002 10788 UpdateGuideState(): m_state=6
00:01:22.580 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
00:01:22.582 00.002 10788 Star::Find returns 1 (0), X=29.84, Y=487.98, Mass=2413, SNR=34.5, Peak=139 HFD=4.2
00:01:22.584 00.002 10788 MultiStar: [#1 -0.04,-1.14,0.00,M9] [#2 -0.14,-0.61,0.63,U] [#3 -0.16,-1.12,0.00,M4] [#4 -0.17,-0.35,0.57,U] [#5 -0.29,-1.09,0.00,M3] [#6 -0.00,-1.12,0.00,M4] [#7 -0.07,-0.41,0.50,U] [#8 0.07,-0.03,0.47,U] 
00:01:22.586 00.002 10788 refined, 4 included, MultiStar: {0.05, -0.36}, one-star: {0.36, -0.36}
00:01:22.587 00.001 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
00:01:22.589 00.002 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
00:01:22.592 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.37 cameraTheta=-1.42 mountX=0.36 mountY=-0.08, mountTheta=-0.22
00:01:22.595 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.36, opts=13)
00:01:22.600 00.005 10788 Enqueuing Move request for scope (0.05, -0.36)
00:01:22.602 00.002 15984 Worker thread wakes up
00:01:22.603 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
00:01:22.603 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
00:01:22.603 00.000 15984 Moving (0.05, -0.36) raw xDistance=0.36 yDistance=-0.08
00:01:22.606 00.003 15984 PPEC rslt: input = 0.36, final = 0.37, react = 0.22, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 461.86
00:01:22.606 00.000 15984 PPEC: input: 0.36, control: 0.37, exposure: 2000
00:01:22.606 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.606 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:22.606 00.000 15984 MoveAxis(W, 72, ABG)
00:01:22.606 00.000 15984 Guiding  Dir = 3, Dur = 72
00:01:22.607 00.001 15984 IsGuiding returns 0
00:01:22.607 00.000 15984 PulseGuide returned control before completion, sleep 82
00:01:22.609 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:22.643 00.034 10788 UpdateGuideState exits: m=2413 SNR=34.5
00:01:22.645 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.646 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:22.648 00.002 10788 Enqueuing Expose request
00:01:22.705 00.057 15984 IsGuiding returns 1
00:01:22.705 00.000 15984 scope still moving after pulse duration time elapsed
00:01:22.737 00.032 15984 IsGuiding returns 0
00:01:22.737 00.000 15984 scope move finished after 72 + 57 ms
00:01:22.737 00.000 15984 Move returns status 0, amount 72
00:01:22.737 00.000 15984 MoveAxis(N, 0, ABG)
00:01:22.737 00.000 15984 Move returns status 0, amount 0
00:01:22.737 00.000 15984 move complete, result=0
00:01:22.737 00.000 15984 worker thread done servicing request
00:01:22.737 00.000 15984 Worker thread wakes up
00:01:22.738 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:22.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:22.739 00.001 10788 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
00:01:25.196 02.457 15984 Exposure complete
00:01:25.224 00.028 15984 worker thread done servicing request
00:01:25.224 00.000 10788 OnExposeComplete: enter
00:01:25.227 00.003 10788 UpdateGuideState(): m_state=6
00:01:25.229 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
00:01:25.232 00.003 10788 Star::Find returns 1 (0), X=30.54, Y=487.56, Mass=2384, SNR=34.2, Peak=97 HFD=5.1
00:01:25.235 00.003 10788 MultiStar: [#1 0.69,-1.63,0.00,M10] [#2 0.40,-1.32,0.00,M3] [#3 0.06,-1.52,0.00,M5] [#4 0.21,-0.30,0.53,U] [#5 -0.24,-1.05,0.00,M4] [#6 0.49,-1.17,0.00,M5] [#7 0.11,-0.58,0.48,U] [#8 0.78,-0.79,0.00,M1] 
00:01:25.237 00.002 10788 refined, 2 included, MultiStar: {0.61, -0.60}, one-star: {1.05, -0.77}
00:01:25.239 00.002 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
00:01:25.242 00.003 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
00:01:25.244 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=-0.60 hyp=0.85 cameraTheta=-0.78 mountX=0.54 mountY=-0.65, mountTheta=-0.87
00:01:25.247 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.60, opts=13)
00:01:25.251 00.004 10788 Enqueuing Move request for scope (0.61, -0.60)
00:01:25.255 00.004 15984 Worker thread wakes up
00:01:25.255 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.60) opts 0xd
00:01:25.255 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.60)
00:01:25.255 00.000 15984 Moving (0.61, -0.60) raw xDistance=0.54 yDistance=-0.65
00:01:25.258 00.003 15984 PPEC rslt: input = 0.54, final = 0.49, react = 0.33, pred = 0.17, hyst = 0.32, hyst_pct = 0.00, period_length = 461.82
00:01:25.258 00.000 15984 PPEC: input: 0.54, control: 0.49, exposure: 2000
00:01:25.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:01:25.258 00.000 15984 MoveAxis(W, 96, ABG)
00:01:25.259 00.001 15984 Guiding  Dir = 3, Dur = 96
00:01:25.259 00.000 15984 IsGuiding returns 0
00:01:25.259 00.000 15984 PulseGuide returned control before completion, sleep 106
00:01:25.262 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:25.297 00.035 10788 UpdateGuideState exits: m=2384 SNR=34.2
00:01:25.299 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.300 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:25.302 00.002 10788 Enqueuing Expose request
00:01:25.376 00.074 15984 IsGuiding returns 0
00:01:25.376 00.000 15984 Move returns status 0, amount 96
00:01:25.376 00.000 15984 MoveAxis(N, 105, ABG)
00:01:25.376 00.000 15984 Guiding  Dir = 0, Dur = 105
00:01:25.377 00.001 15984 IsGuiding returns 0
00:01:25.378 00.001 15984 PulseGuide returned control before completion, sleep 115
00:01:25.500 00.122 15984 IsGuiding returns 1
00:01:25.501 00.001 15984 scope still moving after pulse duration time elapsed
00:01:25.532 00.031 15984 IsGuiding returns 1
00:01:25.563 00.031 15984 IsGuiding returns 1
00:01:25.595 00.032 15984 IsGuiding returns 1
00:01:25.627 00.032 15984 IsGuiding returns 1
00:01:25.656 00.029 15984 IsGuiding returns 1
00:01:25.686 00.030 15984 IsGuiding returns 0
00:01:25.686 00.000 15984 scope move finished after 105 + 204 ms
00:01:25.686 00.000 15984 Move returns status 0, amount 105
00:01:25.687 00.001 15984 move complete, result=0
00:01:25.687 00.000 10788 GuideStep: 0.5 px 96 ms WEST, -0.6 px 105 ms NORTH
00:01:25.692 00.005 15984 worker thread done servicing request
00:01:25.692 00.000 15984 Worker thread wakes up
00:01:25.692 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:25.692 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:28.148 02.456 15984 Exposure complete
00:01:28.171 00.023 15984 worker thread done servicing request
00:01:28.171 00.000 10788 OnExposeComplete: enter
00:01:28.175 00.004 10788 UpdateGuideState(): m_state=6
00:01:28.177 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
00:01:28.179 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=488.41, Mass=2456, SNR=34.8, Peak=143 HFD=4.2
00:01:28.180 00.001 10788 MultiStar: [#1 0.16,-0.92,0.00,R] [#2 -0.08,-0.40,0.61,U] [#3 -0.23,-1.01,0.00,M6] [#4 -0.13,0.17,0.55,U] [#5 -0.51,-0.56,0.56,U] [#6 0.27,-0.67,0.48,U] [#7 -0.38,0.00,0.47,U] [#8 0.15,-0.02,0.46,U] 
00:01:28.182 00.002 10788 refined, 6 included, MultiStar: {0.03, -0.17}, one-star: {0.53, 0.08}
00:01:28.184 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
00:01:28.186 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
00:01:28.187 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.38 mountX=0.17 mountY=-0.05, mountTheta=-0.26
00:01:28.194 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.17, opts=13)
00:01:28.196 00.002 10788 Enqueuing Move request for scope (0.03, -0.17)
00:01:28.198 00.002 15984 Worker thread wakes up
00:01:28.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
00:01:28.198 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
00:01:28.198 00.000 15984 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=-0.05
00:01:28.201 00.003 15984 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 461.79
00:01:28.201 00.000 15984 PPEC: input: 0.17, control: 0.14, exposure: 2000
00:01:28.201 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:28.201 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:28.201 00.000 15984 MoveAxis(W, 28, ABG)
00:01:28.201 00.000 15984 Guiding  Dir = 3, Dur = 28
00:01:28.202 00.001 15984 IsGuiding returns 0
00:01:28.202 00.000 15984 PulseGuide returned control before completion, sleep 38
00:01:28.205 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:28.236 00.031 10788 UpdateGuideState exits: m=2456 SNR=34.8
00:01:28.242 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:28.246 00.002 10788 Enqueuing Expose request
00:01:28.251 00.005 15984 IsGuiding returns 1
00:01:28.251 00.000 15984 scope still moving after pulse duration time elapsed
00:01:28.281 00.030 15984 IsGuiding returns 0
00:01:28.281 00.000 15984 scope move finished after 28 + 51 ms
00:01:28.282 00.001 15984 Move returns status 0, amount 28
00:01:28.282 00.000 15984 MoveAxis(N, 0, ABG)
00:01:28.282 00.000 15984 Move returns status 0, amount 0
00:01:28.282 00.000 15984 move complete, result=0
00:01:28.282 00.000 15984 worker thread done servicing request
00:01:28.283 00.001 15984 Worker thread wakes up
00:01:28.283 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:28.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:28.283 00.000 10788 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
00:01:30.741 02.458 15984 Exposure complete
00:01:30.766 00.025 15984 worker thread done servicing request
00:01:30.766 00.000 10788 OnExposeComplete: enter
00:01:30.770 00.004 10788 UpdateGuideState(): m_state=6
00:01:30.773 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
00:01:30.775 00.002 10788 Star::Find returns 1 (0), X=30.04, Y=488.29, Mass=2444, SNR=34.7, Peak=121 HFD=4.3
00:01:30.778 00.003 10788 MultiStar: [#1 0.08,0.36,0.59,U] [#2 -0.11,-0.35,0.65,U] [#3 -0.40,-0.76,0.60,U] [#4 -0.11,-0.04,0.56,U] [#5 -0.76,-0.50,0.58,U] [#6 0.30,-0.67,0.50,U] [#7 -0.18,0.12,0.49,U] [#8 0.22,0.05,0.47,U] 
00:01:30.780 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.20}, one-star: {0.55, -0.05}
00:01:30.782 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:01:30.784 00.002 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
00:01:30.785 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=0.20 mountY=-0.01, mountTheta=-0.03
00:01:30.789 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.20, opts=13)
00:01:30.791 00.002 10788 Enqueuing Move request for scope (-0.01, -0.20)
00:01:30.793 00.002 15984 Worker thread wakes up
00:01:30.793 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
00:01:30.793 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
00:01:30.793 00.000 15984 Moving (-0.01, -0.20) raw xDistance=0.20 yDistance=-0.01
00:01:30.796 00.003 15984 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 461.75
00:01:30.796 00.000 15984 PPEC: input: 0.20, control: 0.09, exposure: 2000
00:01:30.796 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:30.796 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:30.796 00.000 15984 MoveAxis(W, 18, ABG)
00:01:30.796 00.000 15984 Guiding  Dir = 3, Dur = 18
00:01:30.797 00.001 15984 IsGuiding returns 0
00:01:30.797 00.000 15984 PulseGuide returned control before completion, sleep 28
00:01:30.801 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:30.830 00.029 15984 IsGuiding returns 0
00:01:30.830 00.000 15984 Move returns status 0, amount 18
00:01:30.830 00.000 15984 MoveAxis(N, 0, ABG)
00:01:30.830 00.000 15984 Move returns status 0, amount 0
00:01:30.830 00.000 15984 move complete, result=0
00:01:30.830 00.000 15984 worker thread done servicing request
00:01:30.833 00.003 10788 UpdateGuideState exits: m=2444 SNR=34.7
00:01:30.836 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.838 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:30.840 00.002 10788 Enqueuing Expose request
00:01:30.842 00.002 10788 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
00:01:30.844 00.002 15984 Worker thread wakes up
00:01:30.844 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:30.844 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:33.312 02.468 15984 Exposure complete
00:01:33.339 00.027 15984 worker thread done servicing request
00:01:33.339 00.000 10788 OnExposeComplete: enter
00:01:33.341 00.002 10788 UpdateGuideState(): m_state=6
00:01:33.344 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
00:01:33.346 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=487.39, Mass=2363, SNR=34.1, Peak=141 HFD=4.4
00:01:33.348 00.002 10788 MultiStar: [#1 -0.35,-0.62,0.63,U] [#2 -0.24,-1.19,0.00,M2] [#3 -0.56,-1.44,0.00,M6] [#4 -0.65,-0.43,0.57,U] [#5 -0.64,-1.18,0.00,M3] [#6 -0.10,-1.20,0.00,M4] [#7 -0.42,-0.68,0.50,U] [#8 -0.32,-0.81,0.45,U] 
00:01:33.350 00.002 10788 refined, 4 included, MultiStar: {-0.27, -0.73}, one-star: {0.08, -0.95}
00:01:33.352 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
00:01:33.356 00.004 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
00:01:33.358 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.73 hyp=0.78 cameraTheta=-1.93 mountX=0.75 mountY=0.22, mountTheta=0.29
00:01:33.361 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.73, opts=13)
00:01:33.363 00.002 10788 Enqueuing Move request for scope (-0.27, -0.73)
00:01:33.365 00.002 15984 Worker thread wakes up
00:01:33.365 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.73) opts 0xd
00:01:33.365 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.73)
00:01:33.365 00.000 15984 Moving (-0.27, -0.73) raw xDistance=0.75 yDistance=0.22
00:01:33.369 00.004 15984 PPEC rslt: input = 0.75, final = 0.53, react = 0.45, pred = 0.09, hyst = 0.41, hyst_pct = 0.00, period_length = 461.72
00:01:33.369 00.000 15984 PPEC: input: 0.75, control: 0.53, exposure: 2000
00:01:33.370 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.371 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:01:33.371 00.000 15984 MoveAxis(W, 104, ABG)
00:01:33.371 00.000 15984 Guiding  Dir = 3, Dur = 104
00:01:33.372 00.001 15984 IsGuiding returns 0
00:01:33.373 00.001 15984 PulseGuide returned control before completion, sleep 114
00:01:33.374 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:33.408 00.034 10788 UpdateGuideState exits: m=2363 SNR=34.1
00:01:33.410 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:33.414 00.002 10788 Enqueuing Expose request
00:01:33.497 00.083 15984 IsGuiding returns 1
00:01:33.497 00.000 15984 scope still moving after pulse duration time elapsed
00:01:33.527 00.030 15984 IsGuiding returns 1
00:01:33.558 00.031 15984 IsGuiding returns 0
00:01:33.558 00.000 15984 scope move finished after 104 + 81 ms
00:01:33.558 00.000 15984 Move returns status 0, amount 104
00:01:33.558 00.000 15984 MoveAxis(N, 0, ABG)
00:01:33.559 00.001 15984 Move returns status 0, amount 0
00:01:33.559 00.000 15984 move complete, result=0
00:01:33.559 00.000 10788 GuideStep: 0.7 px 104 ms WEST, 0.2 px 0 ms NORTH
00:01:33.562 00.003 15984 worker thread done servicing request
00:01:33.562 00.000 15984 Worker thread wakes up
00:01:33.562 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:33.562 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:36.019 02.457 15984 Exposure complete
00:01:36.046 00.027 15984 worker thread done servicing request
00:01:36.046 00.000 10788 OnExposeComplete: enter
00:01:36.050 00.004 10788 UpdateGuideState(): m_state=6
00:01:36.053 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
00:01:36.057 00.004 10788 Star::Find returns 1 (0), X=29.68, Y=487.29, Mass=2402, SNR=34.4, Peak=184 HFD=3.9
00:01:36.060 00.003 10788 MultiStar: [#1 -0.37,-0.78,0.63,U] [#2 -0.34,-1.41,0.00,M3] [#3 -0.57,-1.73,0.00,M7] [#4 -0.56,-0.72,0.00,M1] [#5 -0.65,-1.32,0.00,M4] [#6 -0.52,-1.53,0.00,M5] [#7 -0.56,-1.04,0.00,M1] [#8 -0.37,-0.82,0.46,U] 
00:01:36.064 00.004 10788 refined, 2 included, MultiStar: {-0.10, -0.91}, one-star: {0.19, -1.04}
00:01:36.068 00.004 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
00:01:36.070 00.002 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
00:01:36.072 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.91 hyp=0.92 cameraTheta=-1.68 mountX=0.92 mountY=0.04, mountTheta=0.04
00:01:36.076 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.91, opts=13)
00:01:36.079 00.003 10788 Enqueuing Move request for scope (-0.10, -0.91)
00:01:36.081 00.002 15984 Worker thread wakes up
00:01:36.082 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.91) opts 0xd
00:01:36.082 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.91)
00:01:36.082 00.000 15984 Moving (-0.10, -0.91) raw xDistance=0.92 yDistance=0.04
00:01:36.084 00.002 15984 PPEC rslt: input = 0.92, final = 0.60, react = 0.55, pred = 0.05, hyst = 0.50, hyst_pct = 0.00, period_length = 461.69
00:01:36.084 00.000 15984 PPEC: input: 0.92, control: 0.60, exposure: 2000
00:01:36.084 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.085 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:36.085 00.000 15984 MoveAxis(W, 117, ABG)
00:01:36.085 00.000 15984 Guiding  Dir = 3, Dur = 117
00:01:36.085 00.000 15984 IsGuiding returns 0
00:01:36.085 00.000 15984 PulseGuide returned control before completion, sleep 127
00:01:36.087 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:36.119 00.032 10788 UpdateGuideState exits: m=2402 SNR=34.4
00:01:36.121 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.123 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:36.129 00.006 10788 Enqueuing Expose request
00:01:36.221 00.092 15984 IsGuiding returns 1
00:01:36.221 00.000 15984 scope still moving after pulse duration time elapsed
00:01:36.250 00.029 15984 IsGuiding returns 0
00:01:36.250 00.000 15984 scope move finished after 117 + 48 ms
00:01:36.251 00.001 15984 Move returns status 0, amount 117
00:01:36.251 00.000 15984 MoveAxis(N, 0, ABG)
00:01:36.251 00.000 15984 Move returns status 0, amount 0
00:01:36.251 00.000 15984 move complete, result=0
00:01:36.251 00.000 15984 worker thread done servicing request
00:01:36.251 00.000 15984 Worker thread wakes up
00:01:36.251 00.000 10788 GuideStep: 0.9 px 117 ms WEST, 0.0 px 0 ms NORTH
00:01:36.255 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:36.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:38.713 02.458 15984 Exposure complete
00:01:38.738 00.025 10788 OnExposeComplete: enter
00:01:38.742 00.004 10788 UpdateGuideState(): m_state=6
00:01:38.745 00.003 15984 worker thread done servicing request
00:01:38.745 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
00:01:38.748 00.003 10788 Star::Find returns 1 (0), X=29.79, Y=487.53, Mass=2369, SNR=34.1, Peak=134 HFD=4.6
00:01:38.750 00.002 10788 MultiStar: [#1 -0.07,-0.52,0.64,U] [#2 -0.12,-1.08,0.00,M4] [#3 -0.25,-1.35,0.00,M8] [#4 -0.30,-0.39,0.55,U] [#5 -0.31,-1.03,0.00,M5] [#6 0.07,-1.28,0.00,M6] [#7 -0.13,-0.70,0.48,U] [#8 -0.09,-0.59,0.44,U] 
00:01:38.752 00.002 10788 refined, 4 included, MultiStar: {-0.00, -0.63}, one-star: {0.31, -0.81}
00:01:38.755 00.003 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
00:01:38.757 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
00:01:38.758 00.001 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.63 hyp=0.63 cameraTheta=-1.57 mountX=0.62 mountY=-0.04, mountTheta=-0.07
00:01:38.761 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.63, opts=13)
00:01:38.763 00.002 10788 Enqueuing Move request for scope (-0.00, -0.63)
00:01:38.765 00.002 15984 Worker thread wakes up
00:01:38.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.63) opts 0xd
00:01:38.765 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.63)
00:01:38.765 00.000 15984 Moving (-0.00, -0.63) raw xDistance=0.62 yDistance=-0.04
00:01:38.768 00.003 15984 PPEC rslt: input = 0.62, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 461.66
00:01:38.769 00.001 15984 PPEC: input: 0.62, control: 0.42, exposure: 2000
00:01:38.769 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:38.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:38.770 00.001 15984 MoveAxis(W, 83, ABG)
00:01:38.770 00.000 15984 Guiding  Dir = 3, Dur = 83
00:01:38.770 00.000 15984 IsGuiding returns 0
00:01:38.771 00.001 15984 PulseGuide returned control before completion, sleep 93
00:01:38.774 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:38.808 00.034 10788 UpdateGuideState exits: m=2369 SNR=34.1
00:01:38.810 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.813 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:38.814 00.001 10788 Enqueuing Expose request
00:01:38.880 00.066 15984 IsGuiding returns 0
00:01:38.880 00.000 15984 Move returns status 0, amount 83
00:01:38.880 00.000 15984 MoveAxis(N, 0, ABG)
00:01:38.881 00.001 15984 Move returns status 0, amount 0
00:01:38.881 00.000 15984 move complete, result=0
00:01:38.881 00.000 15984 worker thread done servicing request
00:01:38.881 00.000 15984 Worker thread wakes up
00:01:38.881 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:38.882 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:38.882 00.000 10788 GuideStep: 0.6 px 83 ms WEST, -0.0 px 0 ms NORTH
00:01:41.345 02.463 15984 Exposure complete
00:01:41.368 00.023 15984 worker thread done servicing request
00:01:41.369 00.001 10788 OnExposeComplete: enter
00:01:41.374 00.005 10788 UpdateGuideState(): m_state=6
00:01:41.376 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
00:01:41.378 00.002 10788 Star::Find returns 1 (0), X=29.90, Y=487.62, Mass=2467, SNR=34.8, Peak=134 HFD=3.9
00:01:41.380 00.002 10788 MultiStar: [#1 -0.04,-0.50,0.60,U] [#2 -0.18,-0.96,0.00,M5] [#3 -0.31,-1.20,0.00,M9] [#4 -0.40,-0.53,0.56,U] [#5 -0.44,-1.11,0.00,M6] [#6 -0.26,-1.42,0.00,M7] [#7 -0.34,-0.54,0.49,U] [#8 0.08,-0.82,0.45,U] 
00:01:41.382 00.002 10788 refined, 4 included, MultiStar: {0.01, -0.63}, one-star: {0.41, -0.71}
00:01:41.383 00.001 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.11 = 0.11)
00:01:41.387 00.004 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
00:01:41.389 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.63 hyp=0.63 cameraTheta=-1.55 mountX=0.62 mountY=-0.05, mountTheta=-0.09
00:01:41.392 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.63, opts=13)
00:01:41.394 00.002 10788 Enqueuing Move request for scope (0.01, -0.63)
00:01:41.396 00.002 15984 Worker thread wakes up
00:01:41.396 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.63) opts 0xd
00:01:41.396 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.63)
00:01:41.396 00.000 15984 Moving (0.01, -0.63) raw xDistance=0.62 yDistance=-0.05
00:01:41.399 00.003 15984 PPEC rslt: input = 0.62, final = 0.48, react = 0.37, pred = 0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 461.63
00:01:41.399 00.000 15984 PPEC: input: 0.62, control: 0.48, exposure: 2000
00:01:41.399 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.399 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:41.399 00.000 15984 MoveAxis(W, 94, ABG)
00:01:41.399 00.000 15984 Guiding  Dir = 3, Dur = 94
00:01:41.400 00.001 15984 IsGuiding returns 0
00:01:41.402 00.002 15984 PulseGuide returned control before completion, sleep 102
00:01:41.404 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:41.438 00.034 10788 UpdateGuideState exits: m=2467 SNR=34.8
00:01:41.440 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.442 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:41.445 00.003 10788 Enqueuing Expose request
00:01:41.510 00.065 15984 IsGuiding returns 1
00:01:41.510 00.000 15984 scope still moving after pulse duration time elapsed
00:01:41.541 00.031 15984 IsGuiding returns 0
00:01:41.541 00.000 15984 scope move finished after 94 + 46 ms
00:01:41.541 00.000 15984 Move returns status 0, amount 94
00:01:41.541 00.000 15984 MoveAxis(N, 0, ABG)
00:01:41.542 00.001 15984 Move returns status 0, amount 0
00:01:41.542 00.000 15984 move complete, result=0
00:01:41.542 00.000 15984 worker thread done servicing request
00:01:41.542 00.000 15984 Worker thread wakes up
00:01:41.542 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:41.542 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:41.547 00.005 10788 GuideStep: 0.6 px 94 ms WEST, -0.1 px 0 ms NORTH
00:01:44.008 02.461 15984 Exposure complete
00:01:44.056 00.048 15984 worker thread done servicing request
00:01:44.056 00.000 10788 OnExposeComplete: enter
00:01:44.057 00.001 10788 UpdateGuideState(): m_state=6
00:01:44.060 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
00:01:44.063 00.003 10788 Star::Find returns 1 (0), X=30.00, Y=487.19, Mass=2454, SNR=34.8, Peak=166 HFD=4.0
00:01:44.065 00.002 10788 MultiStar: [#1 0.27,-1.07,0.00,M1] [#2 0.24,-1.47,0.00,M6] [#3 0.06,-1.86,0.00,M10] [#4 -0.03,-0.89,0.55,U] [#5 -0.15,-1.48,0.00,M7] [#6 0.22,-1.77,0.00,M8] [#7 -0.03,-1.05,0.00,M1] [#8 0.05,-1.08,0.00,M1] 
00:01:44.067 00.002 10788 refined, 1 included, MultiStar: {0.32, -1.05}, one-star: {0.51, -1.14}
00:01:44.068 00.001 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
00:01:44.070 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
00:01:44.072 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-1.05 hyp=1.10 cameraTheta=-1.27 mountX=1.02 mountY=-0.40, mountTheta=-0.37
00:01:44.077 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-1.05, opts=13)
00:01:44.080 00.003 10788 Enqueuing Move request for scope (0.32, -1.05)
00:01:44.083 00.003 15984 Worker thread wakes up
00:01:44.083 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.05) opts 0xd
00:01:44.083 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -1.05)
00:01:44.083 00.000 15984 Moving (0.32, -1.05) raw xDistance=1.02 yDistance=-0.40
00:01:44.087 00.004 15984 PPEC rslt: input = 1.02, final = 0.73, react = 0.61, pred = 0.12, hyst = 0.58, hyst_pct = 0.00, period_length = 461.60
00:01:44.087 00.000 15984 PPEC: input: 1.02, control: 0.73, exposure: 2000
00:01:44.087 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:01:44.087 00.000 15984 MoveAxis(W, 142, ABG)
00:01:44.087 00.000 15984 Guiding  Dir = 3, Dur = 142
00:01:44.088 00.001 15984 IsGuiding returns 0
00:01:44.088 00.000 15984 PulseGuide returned control before completion, sleep 152
00:01:44.090 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:44.126 00.036 10788 UpdateGuideState exits: m=2454 SNR=34.8
00:01:44.131 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.134 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:44.135 00.001 10788 Enqueuing Expose request
00:01:44.246 00.111 15984 IsGuiding returns 1
00:01:44.246 00.000 15984 scope still moving after pulse duration time elapsed
00:01:44.277 00.031 15984 IsGuiding returns 0
00:01:44.277 00.000 15984 scope move finished after 142 + 47 ms
00:01:44.277 00.000 15984 Move returns status 0, amount 142
00:01:44.277 00.000 15984 MoveAxis(N, 64, ABG)
00:01:44.277 00.000 15984 Guiding  Dir = 0, Dur = 64
00:01:44.278 00.001 15984 IsGuiding returns 0
00:01:44.278 00.000 15984 PulseGuide returned control before completion, sleep 74
00:01:44.358 00.080 15984 IsGuiding returns 1
00:01:44.358 00.000 15984 scope still moving after pulse duration time elapsed
00:01:44.388 00.030 15984 IsGuiding returns 1
00:01:44.420 00.032 15984 IsGuiding returns 1
00:01:44.453 00.033 15984 IsGuiding returns 1
00:01:44.480 00.027 15984 IsGuiding returns 1
00:01:44.511 00.031 15984 IsGuiding returns 1
00:01:44.544 00.033 15984 IsGuiding returns 0
00:01:44.544 00.000 15984 scope move finished after 64 + 202 ms
00:01:44.544 00.000 15984 Move returns status 0, amount 64
00:01:44.544 00.000 15984 move complete, result=0
00:01:44.544 00.000 15984 worker thread done servicing request
00:01:44.544 00.000 15984 Worker thread wakes up
00:01:44.545 00.001 10788 GuideStep: 1.0 px 142 ms WEST, -0.4 px 64 ms NORTH
00:01:44.549 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:44.549 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:47.013 02.464 15984 Exposure complete
00:01:47.037 00.024 15984 worker thread done servicing request
00:01:47.037 00.000 10788 OnExposeComplete: enter
00:01:47.041 00.004 10788 UpdateGuideState(): m_state=6
00:01:47.045 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
00:01:47.047 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=487.52, Mass=2377, SNR=34.2, Peak=132 HFD=4.4
00:01:47.050 00.003 10788 MultiStar: [#1 -0.04,-0.47,0.63,U] [#2 -0.11,-0.89,0.65,U] [#3 -0.34,-1.08,0.00,R] [#4 -0.31,-0.21,0.56,U] [#5 -0.26,-1.16,0.00,M8] [#6 -0.18,-1.28,0.00,M9] [#7 -0.03,-0.62,0.49,U] [#8 0.07,-0.72,0.47,U] 
00:01:47.051 00.001 10788 refined, 5 included, MultiStar: {0.04, -0.65}, one-star: {0.39, -0.81}
00:01:47.053 00.002 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
00:01:47.055 00.002 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
00:01:47.058 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=-0.65 hyp=0.65 cameraTheta=-1.51 mountX=0.64 mountY=-0.08, mountTheta=-0.13
00:01:47.061 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.65, opts=13)
00:01:47.063 00.002 10788 Enqueuing Move request for scope (0.04, -0.65)
00:01:47.065 00.002 15984 Worker thread wakes up
00:01:47.065 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.65) opts 0xd
00:01:47.065 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.65)
00:01:47.065 00.000 15984 Moving (0.04, -0.65) raw xDistance=0.64 yDistance=-0.08
00:01:47.068 00.003 15984 PPEC rslt: input = 0.64, final = 0.56, react = 0.38, pred = 0.17, hyst = 0.37, hyst_pct = 0.00, period_length = 461.57
00:01:47.068 00.000 15984 PPEC: input: 0.64, control: 0.56, exposure: 2000
00:01:47.068 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:47.068 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:47.068 00.000 15984 MoveAxis(W, 109, ABG)
00:01:47.068 00.000 15984 Guiding  Dir = 3, Dur = 109
00:01:47.068 00.000 15984 IsGuiding returns 0
00:01:47.070 00.002 15984 PulseGuide returned control before completion, sleep 118
00:01:47.073 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:47.108 00.035 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:01:47.111 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.113 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:47.115 00.002 10788 Enqueuing Expose request
00:01:47.194 00.079 15984 IsGuiding returns 1
00:01:47.195 00.001 15984 scope still moving after pulse duration time elapsed
00:01:47.226 00.031 15984 IsGuiding returns 0
00:01:47.226 00.000 15984 scope move finished after 109 + 48 ms
00:01:47.227 00.001 15984 Move returns status 0, amount 109
00:01:47.227 00.000 15984 MoveAxis(N, 0, ABG)
00:01:47.227 00.000 15984 Move returns status 0, amount 0
00:01:47.227 00.000 15984 move complete, result=0
00:01:47.227 00.000 15984 worker thread done servicing request
00:01:47.227 00.000 10788 GuideStep: 0.6 px 109 ms WEST, -0.1 px 0 ms NORTH
00:01:47.232 00.005 15984 Worker thread wakes up
00:01:47.232 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:47.232 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:49.689 02.457 15984 Exposure complete
00:01:49.713 00.024 15984 worker thread done servicing request
00:01:49.713 00.000 10788 OnExposeComplete: enter
00:01:49.716 00.003 10788 UpdateGuideState(): m_state=6
00:01:49.718 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
00:01:49.720 00.002 10788 Star::Find returns 1 (0), X=30.54, Y=488.07, Mass=2454, SNR=34.8, Peak=140 HFD=4.1
00:01:49.721 00.001 10788 MultiStar: [#1 0.54,-0.05,0.60,U] [#2 0.56,-0.71,0.64,U] [#3 0.73,-0.07,0.57,U] [#4 0.45,0.07,0.55,U] [#5 0.20,-0.67,0.60,U] [#6 0.48,-0.75,0.49,U] [#7 0.49,-0.34,0.48,U] [#8 0.68,-0.07,0.46,U] 
00:01:49.723 00.002 10788 refined, 8 included, MultiStar: {0.61, -0.32}, one-star: {1.05, -0.26}
00:01:49.725 00.002 10788 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.66) = xAngle (1.18 = 1.18)
00:01:49.727 00.002 10788 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
00:01:49.731 00.004 10788 CameraToMount -- cameraX=0.61 cameraY=-0.32 hyp=0.69 cameraTheta=-0.48 mountX=0.26 mountY=-0.63, mountTheta=-1.18
00:01:49.736 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.32, opts=13)
00:01:49.738 00.002 10788 Enqueuing Move request for scope (0.61, -0.32)
00:01:49.741 00.003 15984 Worker thread wakes up
00:01:49.741 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.32) opts 0xd
00:01:49.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.32)
00:01:49.741 00.000 15984 Moving (0.61, -0.32) raw xDistance=0.26 yDistance=-0.63
00:01:49.744 00.003 15984 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 461.55
00:01:49.744 00.000 15984 PPEC: input: 0.26, control: 0.18, exposure: 2000
00:01:49.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:01:49.744 00.000 15984 MoveAxis(W, 34, ABG)
00:01:49.744 00.000 15984 Guiding  Dir = 3, Dur = 34
00:01:49.745 00.001 15984 IsGuiding returns 0
00:01:49.745 00.000 15984 PulseGuide returned control before completion, sleep 44
00:01:49.748 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:49.778 00.030 10788 UpdateGuideState exits: m=2454 SNR=34.8
00:01:49.783 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:49.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:49.787 00.002 10788 Enqueuing Expose request
00:01:49.792 00.005 15984 IsGuiding returns 1
00:01:49.792 00.000 15984 scope still moving after pulse duration time elapsed
00:01:49.824 00.032 15984 IsGuiding returns 1
00:01:49.859 00.035 15984 IsGuiding returns 1
00:01:49.887 00.028 15984 IsGuiding returns 0
00:01:49.888 00.001 15984 scope move finished after 34 + 108 ms
00:01:49.888 00.000 15984 Move returns status 0, amount 34
00:01:49.888 00.000 15984 MoveAxis(N, 103, ABG)
00:01:49.888 00.000 15984 Guiding  Dir = 0, Dur = 103
00:01:49.888 00.000 15984 IsGuiding returns 0
00:01:49.889 00.001 15984 PulseGuide returned control before completion, sleep 113
00:01:50.013 00.124 15984 IsGuiding returns 1
00:01:50.013 00.000 15984 scope still moving after pulse duration time elapsed
00:01:50.042 00.029 15984 IsGuiding returns 1
00:01:50.076 00.034 15984 IsGuiding returns 1
00:01:50.108 00.032 15984 IsGuiding returns 1
00:01:50.143 00.035 15984 IsGuiding returns 1
00:01:50.167 00.024 15984 IsGuiding returns 0
00:01:50.167 00.000 15984 scope move finished after 103 + 174 ms
00:01:50.168 00.001 15984 Move returns status 0, amount 103
00:01:50.168 00.000 15984 move complete, result=0
00:01:50.168 00.000 15984 worker thread done servicing request
00:01:50.168 00.000 10788 GuideStep: 0.3 px 34 ms WEST, -0.6 px 103 ms NORTH
00:01:50.172 00.004 15984 Worker thread wakes up
00:01:50.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:50.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:52.624 02.452 15984 Exposure complete
00:01:52.649 00.025 15984 worker thread done servicing request
00:01:52.649 00.000 10788 OnExposeComplete: enter
00:01:52.653 00.004 10788 UpdateGuideState(): m_state=6
00:01:52.655 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
00:01:52.656 00.001 10788 Star::Find returns 1 (0), X=29.72, Y=488.10, Mass=2419, SNR=34.5, Peak=157 HFD=4.5
00:01:52.658 00.002 10788 MultiStar: [#1 0.05,-0.17,0.65,U] [#2 0.01,-0.86,0.63,U] [#3 0.18,-0.14,0.61,U] [#4 -0.12,-0.25,0.53,U] [#5 -0.39,-1.10,0.00,M8] [#6 0.04,-0.92,0.00,M9] [#7 -0.21,-0.48,0.48,U] [#8 -0.12,0.00,0.47,U] 
00:01:52.660 00.002 10788 refined, 6 included, MultiStar: {0.04, -0.30}, one-star: {0.24, -0.23}
00:01:52.662 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
00:01:52.663 00.001 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
00:01:52.665 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.31 cameraTheta=-1.45 mountX=0.30 mountY=-0.06, mountTheta=-0.19
00:01:52.672 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.30, opts=13)
00:01:52.674 00.002 10788 Enqueuing Move request for scope (0.04, -0.30)
00:01:52.677 00.003 15984 Worker thread wakes up
00:01:52.677 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
00:01:52.677 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
00:01:52.677 00.000 15984 Moving (0.04, -0.30) raw xDistance=0.30 yDistance=-0.06
00:01:52.680 00.003 15984 PPEC rslt: input = 0.30, final = 0.40, react = 0.18, pred = 0.22, hyst = 0.20, hyst_pct = 0.00, period_length = 461.52
00:01:52.680 00.000 15984 PPEC: input: 0.30, control: 0.40, exposure: 2000
00:01:52.680 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:52.680 00.000 15984 MoveAxis(W, 79, ABG)
00:01:52.680 00.000 15984 Guiding  Dir = 3, Dur = 79
00:01:52.680 00.000 15984 IsGuiding returns 0
00:01:52.681 00.001 15984 PulseGuide returned control before completion, sleep 89
00:01:52.684 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:52.717 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.5
00:01:52.719 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.720 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:52.722 00.002 10788 Enqueuing Expose request
00:01:52.777 00.055 15984 IsGuiding returns 1
00:01:52.778 00.001 15984 scope still moving after pulse duration time elapsed
00:01:52.809 00.031 15984 IsGuiding returns 0
00:01:52.810 00.001 15984 scope move finished after 79 + 50 ms
00:01:52.810 00.000 15984 Move returns status 0, amount 79
00:01:52.810 00.000 15984 MoveAxis(N, 0, ABG)
00:01:52.810 00.000 15984 Move returns status 0, amount 0
00:01:52.810 00.000 15984 move complete, result=0
00:01:52.810 00.000 15984 worker thread done servicing request
00:01:52.810 00.000 15984 Worker thread wakes up
00:01:52.810 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:52.810 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:52.810 00.000 10788 GuideStep: 0.3 px 79 ms WEST, -0.1 px 0 ms NORTH
00:01:55.265 02.455 15984 Exposure complete
00:01:55.288 00.023 15984 worker thread done servicing request
00:01:55.289 00.001 10788 OnExposeComplete: enter
00:01:55.292 00.003 10788 UpdateGuideState(): m_state=6
00:01:55.293 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
00:01:55.295 00.002 10788 Star::Find returns 1 (0), X=29.34, Y=487.13, Mass=2351, SNR=34.0, Peak=162 HFD=4.2
00:01:55.297 00.002 10788 MultiStar: [#1 -0.51,-0.96,0.00,M1] [#2 -0.53,-1.32,0.00,M4] [#3 -0.16,-0.57,0.59,U] [#4 -0.67,-0.67,0.00,M1] [#5 -0.67,-1.13,0.00,M9] [#6 -0.58,-1.60,0.00,M10] [#7 -0.36,-0.94,0.00,M1] [#8 -0.53,-0.87,0.00,M1] 
00:01:55.299 00.002 10788 refined, 1 included, MultiStar: {-0.15, -0.97}, one-star: {-0.14, -1.20}
00:01:55.300 00.001 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
00:01:55.303 00.003 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
00:01:55.305 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.97 hyp=0.98 cameraTheta=-1.72 mountX=0.98 mountY=0.08, mountTheta=0.08
00:01:55.310 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.97, opts=13)
00:01:55.312 00.002 10788 Enqueuing Move request for scope (-0.15, -0.97)
00:01:55.315 00.003 15984 Worker thread wakes up
00:01:55.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.97) opts 0xd
00:01:55.315 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.97)
00:01:55.315 00.000 15984 Moving (-0.15, -0.97) raw xDistance=0.98 yDistance=0.08
00:01:55.318 00.003 15984 PPEC rslt: input = 0.98, final = 0.72, react = 0.59, pred = 0.13, hyst = 0.54, hyst_pct = 0.00, period_length = 461.49
00:01:55.318 00.000 15984 PPEC: input: 0.98, control: 0.72, exposure: 2000
00:01:55.319 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:55.319 00.000 15984 MoveAxis(W, 139, ABG)
00:01:55.319 00.000 15984 Guiding  Dir = 3, Dur = 139
00:01:55.319 00.000 15984 IsGuiding returns 0
00:01:55.320 00.001 15984 PulseGuide returned control before completion, sleep 149
00:01:55.322 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:55.354 00.032 10788 UpdateGuideState exits: m=2351 SNR=34.0
00:01:55.357 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.360 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:55.362 00.002 10788 Enqueuing Expose request
00:01:55.475 00.113 15984 IsGuiding returns 0
00:01:55.475 00.000 15984 Move returns status 0, amount 139
00:01:55.475 00.000 15984 MoveAxis(N, 0, ABG)
00:01:55.475 00.000 15984 Move returns status 0, amount 0
00:01:55.475 00.000 15984 move complete, result=0
00:01:55.475 00.000 15984 worker thread done servicing request
00:01:55.475 00.000 15984 Worker thread wakes up
00:01:55.475 00.000 10788 GuideStep: 1.0 px 139 ms WEST, 0.1 px 0 ms NORTH
00:01:55.477 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:55.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:01:57.941 02.464 15984 Exposure complete
00:01:57.986 00.045 15984 worker thread done servicing request
00:01:57.986 00.000 10788 OnExposeComplete: enter
00:01:57.989 00.003 10788 UpdateGuideState(): m_state=6
00:01:57.991 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
00:01:57.994 00.003 10788 Star::Find returns 1 (0), X=29.45, Y=487.46, Mass=2402, SNR=34.4, Peak=153 HFD=3.4
00:01:57.999 00.005 10788 MultiStar: [#1 -0.52,-0.49,0.62,U] [#2 -0.46,-1.05,0.00,M5] [#3 -0.23,-0.13,0.61,U] [#4 -0.82,-0.39,0.00,M2] [#5 -0.78,-0.93,0.00,M10] [#6 -0.62,-1.48,0.00,R] [#7 -0.59,-0.49,0.49,U] [#8 -0.45,-0.83,0.00,M2] 
00:01:58.001 00.002 10788 refined, 3 included, MultiStar: {-0.29, -0.55}, one-star: {-0.03, -0.87}
00:01:58.005 00.004 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.66) = xAngle (-0.39 = -0.39)
00:01:58.008 00.003 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
00:01:58.010 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.55 hyp=0.62 cameraTheta=-2.05 mountX=0.57 mountY=0.25, mountTheta=0.40
00:01:58.013 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.55, opts=13)
00:01:58.016 00.003 10788 Enqueuing Move request for scope (-0.29, -0.55)
00:01:58.017 00.001 15984 Worker thread wakes up
00:01:58.018 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.55) opts 0xd
00:01:58.018 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.55)
00:01:58.018 00.000 15984 Moving (-0.29, -0.55) raw xDistance=0.57 yDistance=0.25
00:01:58.021 00.003 15984 PPEC rslt: input = 0.57, final = 0.48, react = 0.34, pred = 0.13, hyst = 0.33, hyst_pct = 0.00, period_length = 461.47
00:01:58.021 00.000 15984 PPEC: input: 0.57, control: 0.48, exposure: 2000
00:01:58.021 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.021 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:01:58.021 00.000 15984 MoveAxis(W, 93, ABG)
00:01:58.021 00.000 15984 Guiding  Dir = 3, Dur = 93
00:01:58.021 00.000 15984 IsGuiding returns 0
00:01:58.022 00.001 15984 PulseGuide returned control before completion, sleep 103
00:01:58.026 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:01:58.060 00.034 10788 UpdateGuideState exits: m=2402 SNR=34.4
00:01:58.062 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.064 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:01:58.066 00.002 10788 Enqueuing Expose request
00:01:58.133 00.067 15984 IsGuiding returns 1
00:01:58.134 00.001 15984 scope still moving after pulse duration time elapsed
00:01:58.163 00.029 15984 IsGuiding returns 0
00:01:58.163 00.000 15984 scope move finished after 93 + 49 ms
00:01:58.164 00.001 15984 Move returns status 0, amount 93
00:01:58.164 00.000 15984 MoveAxis(N, 0, ABG)
00:01:58.164 00.000 15984 Move returns status 0, amount 0
00:01:58.164 00.000 15984 move complete, result=0
00:01:58.164 00.000 15984 worker thread done servicing request
00:01:58.164 00.000 15984 Worker thread wakes up
00:01:58.164 00.000 10788 GuideStep: 0.6 px 93 ms WEST, 0.2 px 0 ms NORTH
00:01:58.167 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:01:58.167 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:00.631 02.464 15984 Exposure complete
00:02:00.661 00.030 15984 worker thread done servicing request
00:02:00.661 00.000 10788 OnExposeComplete: enter
00:02:00.663 00.002 10788 UpdateGuideState(): m_state=6
00:02:00.665 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
00:02:00.667 00.002 10788 Star::Find returns 1 (0), X=29.22, Y=487.03, Mass=2503, SNR=35.1, Peak=186 HFD=4.1
00:02:00.670 00.003 10788 MultiStar: [#1 -0.46,-1.12,0.00,M1] [#2 -0.46,-1.17,0.00,M6] [#3 -0.02,-0.82,0.61,U] [#4 -0.72,-0.91,0.00,M3] [#5 -0.70,-1.57,0.00,R] [#6 0.27,-0.25,0.47,U] [#7 -0.53,-0.97,0.00,M1] [#8 -0.53,-1.12,0.00,M3] 
00:02:00.672 00.002 10788 refined, 2 included, MultiStar: {-0.07, -0.92}, one-star: {-0.26, -1.30}
00:02:00.674 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
00:02:00.676 00.002 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
00:02:00.678 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.92 hyp=0.92 cameraTheta=-1.65 mountX=0.92 mountY=0.01, mountTheta=0.01
00:02:00.681 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.92, opts=13)
00:02:00.683 00.002 10788 Enqueuing Move request for scope (-0.07, -0.92)
00:02:00.684 00.001 15984 Worker thread wakes up
00:02:00.685 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.92) opts 0xd
00:02:00.685 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.92)
00:02:00.685 00.000 15984 Moving (-0.07, -0.92) raw xDistance=0.92 yDistance=0.01
00:02:00.688 00.003 15984 PPEC rslt: input = 0.92, final = 0.77, react = 0.55, pred = 0.22, hyst = 0.54, hyst_pct = 0.00, period_length = 461.44
00:02:00.689 00.001 15984 PPEC: input: 0.92, control: 0.77, exposure: 2000
00:02:00.689 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.689 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:00.689 00.000 15984 MoveAxis(W, 150, ABG)
00:02:00.689 00.000 15984 Guiding  Dir = 3, Dur = 150
00:02:00.691 00.002 15984 IsGuiding returns 0
00:02:00.692 00.001 15984 PulseGuide returned control before completion, sleep 160
00:02:00.695 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:00.730 00.035 10788 UpdateGuideState exits: m=2503 SNR=35.1
00:02:00.732 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.734 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:00.736 00.002 10788 Enqueuing Expose request
00:02:00.855 00.119 15984 IsGuiding returns 1
00:02:00.855 00.000 15984 scope still moving after pulse duration time elapsed
00:02:00.887 00.032 15984 IsGuiding returns 0
00:02:00.887 00.000 15984 scope move finished after 150 + 46 ms
00:02:00.887 00.000 15984 Move returns status 0, amount 150
00:02:00.887 00.000 15984 MoveAxis(N, 0, ABG)
00:02:00.887 00.000 15984 Move returns status 0, amount 0
00:02:00.887 00.000 15984 move complete, result=0
00:02:00.887 00.000 15984 worker thread done servicing request
00:02:00.888 00.001 10788 GuideStep: 0.9 px 150 ms WEST, 0.0 px 0 ms NORTH
00:02:00.890 00.002 15984 Worker thread wakes up
00:02:00.890 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:00.890 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:03.352 02.462 15984 Exposure complete
00:02:03.376 00.024 10788 OnExposeComplete: enter
00:02:03.382 00.006 10788 UpdateGuideState(): m_state=6
00:02:03.384 00.002 15984 worker thread done servicing request
00:02:03.384 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
00:02:03.386 00.002 10788 Star::Find returns 1 (0), X=30.37, Y=487.42, Mass=2303, SNR=33.7, Peak=115 HFD=4.8
00:02:03.389 00.003 10788 MultiStar: [#1 -0.00,-0.72,0.62,U] [#2 0.06,-1.22,0.00,M7] [#3 0.14,-0.21,0.60,U] [#4 -0.46,-0.51,0.57,U] [#5 0.10,0.58,0.60,U] [#6 0.46,0.09,0.49,U] [#7 -0.48,-0.59,0.49,U] [#8 0.58,-0.78,0.00,M4] 
00:02:03.391 00.002 10788 refined, 6 included, MultiStar: {0.17, -0.38}, one-star: {0.88, -0.91}
00:02:03.394 00.003 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
00:02:03.395 00.001 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
00:02:03.397 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.38 hyp=0.42 cameraTheta=-1.14 mountX=0.37 mountY=-0.20, mountTheta=-0.50
00:02:03.401 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.38, opts=13)
00:02:03.402 00.001 10788 Enqueuing Move request for scope (0.17, -0.38)
00:02:03.405 00.003 15984 Worker thread wakes up
00:02:03.405 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.38) opts 0xd
00:02:03.405 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.38)
00:02:03.405 00.000 15984 Moving (0.17, -0.38) raw xDistance=0.37 yDistance=-0.20
00:02:03.411 00.006 15984 PPEC rslt: input = 0.37, final = 0.40, react = 0.22, pred = 0.18, hyst = 0.23, hyst_pct = 0.00, period_length = 461.42
00:02:03.412 00.001 15984 PPEC: input: 0.37, control: 0.40, exposure: 2000
00:02:03.412 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:03.412 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:02:03.412 00.000 15984 MoveAxis(W, 78, ABG)
00:02:03.412 00.000 15984 Guiding  Dir = 3, Dur = 78
00:02:03.413 00.001 15984 IsGuiding returns 0
00:02:03.413 00.000 15984 PulseGuide returned control before completion, sleep 88
00:02:03.417 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:03.450 00.033 10788 UpdateGuideState exits: m=2303 SNR=33.7
00:02:03.452 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.454 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:03.456 00.002 10788 Enqueuing Expose request
00:02:03.516 00.060 15984 IsGuiding returns 1
00:02:03.516 00.000 15984 scope still moving after pulse duration time elapsed
00:02:03.548 00.032 15984 IsGuiding returns 0
00:02:03.548 00.000 15984 scope move finished after 78 + 57 ms
00:02:03.549 00.001 15984 Move returns status 0, amount 78
00:02:03.549 00.000 15984 MoveAxis(N, 0, ABG)
00:02:03.549 00.000 15984 Move returns status 0, amount 0
00:02:03.549 00.000 15984 move complete, result=0
00:02:03.549 00.000 15984 worker thread done servicing request
00:02:03.549 00.000 15984 Worker thread wakes up
00:02:03.549 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:03.549 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:03.550 00.001 10788 GuideStep: 0.4 px 78 ms WEST, -0.2 px 0 ms NORTH
00:02:06.012 02.462 15984 Exposure complete
00:02:06.037 00.025 15984 worker thread done servicing request
00:02:06.037 00.000 10788 OnExposeComplete: enter
00:02:06.040 00.003 10788 UpdateGuideState(): m_state=6
00:02:06.043 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
00:02:06.047 00.004 10788 Star::Find returns 1 (0), X=29.72, Y=487.61, Mass=2381, SNR=34.1, Peak=188 HFD=4.1
00:02:06.050 00.003 10788 MultiStar: [#1 -0.06,-0.31,0.63,U] [#2 -0.09,-0.80,0.65,U] [#3 0.37,0.06,0.61,U] [#4 -0.19,0.01,0.56,U] [#5 0.49,0.78,0.00,M1] [#6 0.56,0.28,0.50,U] [#7 0.11,-0.55,0.50,U] [#8 -0.12,-0.53,0.45,U] 
00:02:06.052 00.002 10788 refined, 7 included, MultiStar: {0.11, -0.36}, one-star: {0.24, -0.73}
00:02:06.058 00.006 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
00:02:06.060 00.002 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
00:02:06.062 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.36 hyp=0.38 cameraTheta=-1.28 mountX=0.35 mountY=-0.14, mountTheta=-0.37
00:02:06.066 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.36, opts=13)
00:02:06.068 00.002 10788 Enqueuing Move request for scope (0.11, -0.36)
00:02:06.072 00.004 15984 Worker thread wakes up
00:02:06.072 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.36) opts 0xd
00:02:06.072 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.36)
00:02:06.072 00.000 15984 Moving (0.11, -0.36) raw xDistance=0.35 yDistance=-0.14
00:02:06.075 00.003 15984 PPEC rslt: input = 0.35, final = 0.37, react = 0.21, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 461.39
00:02:06.075 00.000 15984 PPEC: input: 0.35, control: 0.37, exposure: 2000
00:02:06.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:06.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:06.075 00.000 15984 MoveAxis(W, 72, ABG)
00:02:06.075 00.000 15984 Guiding  Dir = 3, Dur = 72
00:02:06.076 00.001 15984 IsGuiding returns 0
00:02:06.076 00.000 15984 PulseGuide returned control before completion, sleep 82
00:02:06.078 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:06.110 00.032 10788 UpdateGuideState exits: m=2381 SNR=34.1
00:02:06.113 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.118 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:06.120 00.002 10788 Enqueuing Expose request
00:02:06.161 00.041 15984 IsGuiding returns 1
00:02:06.161 00.000 15984 scope still moving after pulse duration time elapsed
00:02:06.191 00.030 15984 IsGuiding returns 1
00:02:06.223 00.032 15984 IsGuiding returns 0
00:02:06.223 00.000 15984 scope move finished after 72 + 75 ms
00:02:06.223 00.000 15984 Move returns status 0, amount 72
00:02:06.223 00.000 15984 MoveAxis(N, 0, ABG)
00:02:06.223 00.000 15984 Move returns status 0, amount 0
00:02:06.223 00.000 15984 move complete, result=0
00:02:06.223 00.000 15984 worker thread done servicing request
00:02:06.224 00.001 15984 Worker thread wakes up
00:02:06.224 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:06.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:06.224 00.000 10788 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
00:02:08.693 02.469 15984 Exposure complete
00:02:08.729 00.036 15984 worker thread done servicing request
00:02:08.729 00.000 10788 OnExposeComplete: enter
00:02:08.732 00.003 10788 UpdateGuideState(): m_state=6
00:02:08.735 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
00:02:08.737 00.002 10788 Star::Find returns 1 (0), X=29.54, Y=488.44, Mass=2421, SNR=34.5, Peak=159 HFD=3.7
00:02:08.738 00.001 10788 MultiStar: [#1 -0.14,0.30,0.63,U] [#2 -0.04,-0.46,0.64,U] [#3 0.19,0.32,0.59,U] [#4 -0.19,0.14,0.55,U] [#5 0.30,0.97,0.00,M2] [#6 0.42,0.90,0.00,M1] [#7 -0.09,-0.26,0.49,U] [#8 -0.35,0.49,0.48,U] 
00:02:08.740 00.002 10788 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {0.05, 0.11}
00:02:08.742 00.002 10788 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.66) = xAngle (3.84 = -2.45)
00:02:08.748 00.006 10788 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.96 = 0.68)
00:02:08.751 00.003 10788 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.18 mountX=-0.08 mountY=0.07, mountTheta=2.46
00:02:08.756 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.09, opts=13)
00:02:08.761 00.005 10788 Enqueuing Move request for scope (-0.06, 0.09)
00:02:08.763 00.002 15984 Worker thread wakes up
00:02:08.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:02:08.763 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:02:08.763 00.000 15984 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
00:02:08.767 00.004 15984 PPEC rslt: input = -0.08, final = 0.14, react = -0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 461.36
00:02:08.767 00.000 15984 PPEC: input: -0.08, control: 0.14, exposure: 2000
00:02:08.767 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.767 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:02:08.767 00.000 15984 MoveAxis(W, 27, ABG)
00:02:08.767 00.000 15984 Guiding  Dir = 3, Dur = 27
00:02:08.768 00.001 15984 IsGuiding returns 0
00:02:08.768 00.000 15984 PulseGuide returned control before completion, sleep 37
00:02:08.773 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:08.809 00.036 10788 UpdateGuideState exits: m=2421 SNR=34.5
00:02:08.812 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:08.816 00.002 10788 Enqueuing Expose request
00:02:08.821 00.005 15984 IsGuiding returns 1
00:02:08.822 00.001 15984 scope still moving after pulse duration time elapsed
00:02:08.852 00.030 15984 IsGuiding returns 0
00:02:08.852 00.000 15984 scope move finished after 27 + 57 ms
00:02:08.852 00.000 15984 Move returns status 0, amount 27
00:02:08.853 00.001 15984 MoveAxis(N, 0, ABG)
00:02:08.853 00.000 15984 Move returns status 0, amount 0
00:02:08.853 00.000 15984 move complete, result=0
00:02:08.853 00.000 15984 worker thread done servicing request
00:02:08.853 00.000 15984 Worker thread wakes up
00:02:08.853 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:08.853 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:08.853 00.000 10788 GuideStep: -0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
00:02:11.327 02.474 15984 Exposure complete
00:02:11.368 00.041 15984 worker thread done servicing request
00:02:11.368 00.000 10788 OnExposeComplete: enter
00:02:11.371 00.003 10788 UpdateGuideState(): m_state=6
00:02:11.373 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
00:02:11.378 00.005 10788 Star::Find returns 1 (0), X=29.56, Y=487.85, Mass=2485, SNR=35.0, Peak=125 HFD=4.2
00:02:11.380 00.002 10788 MultiStar: [#1 -0.23,-0.31,0.60,U] [#2 -0.23,-0.82,0.62,U] [#3 0.01,-0.12,0.60,U] [#4 -0.45,-0.27,0.54,U] [#5 0.30,0.62,0.58,U] [#6 0.33,0.18,0.44,U] [#7 -0.31,-0.55,0.48,U] [#8 -0.39,-0.45,0.46,U] 
00:02:11.383 00.003 10788 refined, 8 included, MultiStar: {-0.08, -0.27}, one-star: {0.08, -0.49}
00:02:11.384 00.001 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
00:02:11.386 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
00:02:11.388 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.87 mountX=0.28 mountY=0.06, mountTheta=0.23
00:02:11.393 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.27, opts=13)
00:02:11.398 00.005 10788 Enqueuing Move request for scope (-0.08, -0.27)
00:02:11.401 00.003 15984 Worker thread wakes up
00:02:11.401 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
00:02:11.401 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
00:02:11.401 00.000 15984 Moving (-0.08, -0.27) raw xDistance=0.28 yDistance=0.06
00:02:11.405 00.004 15984 PPEC rslt: input = 0.28, final = 0.13, react = 0.17, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 461.34
00:02:11.405 00.000 15984 PPEC: input: 0.28, control: 0.13, exposure: 2000
00:02:11.405 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:11.405 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:11.405 00.000 15984 MoveAxis(W, 25, ABG)
00:02:11.405 00.000 15984 Guiding  Dir = 3, Dur = 25
00:02:11.406 00.001 15984 IsGuiding returns 0
00:02:11.406 00.000 15984 PulseGuide returned control before completion, sleep 35
00:02:11.409 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:11.444 00.035 10788 UpdateGuideState exits: m=2485 SNR=35.0
00:02:11.448 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.451 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:11.452 00.001 10788 Enqueuing Expose request
00:02:11.456 00.004 15984 IsGuiding returns 1
00:02:11.456 00.000 15984 scope still moving after pulse duration time elapsed
00:02:11.485 00.029 15984 IsGuiding returns 0
00:02:11.485 00.000 15984 scope move finished after 25 + 54 ms
00:02:11.485 00.000 15984 Move returns status 0, amount 25
00:02:11.486 00.001 15984 MoveAxis(N, 0, ABG)
00:02:11.486 00.000 15984 Move returns status 0, amount 0
00:02:11.486 00.000 15984 move complete, result=0
00:02:11.486 00.000 15984 worker thread done servicing request
00:02:11.486 00.000 15984 Worker thread wakes up
00:02:11.486 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:11.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:11.489 00.003 10788 GuideStep: 0.3 px 25 ms WEST, 0.1 px 0 ms NORTH
00:02:13.948 02.459 15984 Exposure complete
00:02:13.973 00.025 15984 worker thread done servicing request
00:02:13.973 00.000 10788 OnExposeComplete: enter
00:02:13.976 00.003 10788 UpdateGuideState(): m_state=6
00:02:13.978 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
00:02:13.980 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=486.69, Mass=2375, SNR=34.2, Peak=153 HFD=4.7
00:02:13.982 00.002 10788 MultiStar: [#1 -0.33,-1.58,0.00,M1] [#2 -0.29,-1.86,0.00,M5] [#3 0.10,-1.11,0.00,M1] [#4 -0.65,-1.40,0.00,M1] [#5 0.24,-0.26,0.58,U] [#6 0.26,-0.52,0.47,U] [#7 -0.24,-1.16,0.00,M1] [#8 -0.24,-1.48,0.00,M2] 
00:02:13.984 00.002 10788 refined, 2 included, MultiStar: {0.22, -0.99}, one-star: {0.18, -1.64}
00:02:13.985 00.001 10788 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.66) = xAngle (0.30 = 0.30)
00:02:13.987 00.002 10788 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
00:02:13.992 00.005 10788 CameraToMount -- cameraX=0.22 cameraY=-0.99 hyp=1.01 cameraTheta=-1.36 mountX=0.97 mountY=-0.28, mountTheta=-0.29
00:02:13.998 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.99, opts=13)
00:02:14.002 00.004 10788 Enqueuing Move request for scope (0.22, -0.99)
00:02:14.004 00.002 15984 Worker thread wakes up
00:02:14.005 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.99) opts 0xd
00:02:14.005 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.99)
00:02:14.005 00.000 15984 Moving (0.22, -0.99) raw xDistance=0.97 yDistance=-0.28
00:02:14.009 00.004 15984 PPEC rslt: input = 0.97, final = 0.72, react = 0.58, pred = 0.14, hyst = 0.53, hyst_pct = 0.00, period_length = 461.31
00:02:14.010 00.001 15984 PPEC: input: 0.97, control: 0.72, exposure: 2000
00:02:14.010 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:02:14.010 00.000 15984 MoveAxis(W, 140, ABG)
00:02:14.010 00.000 15984 Guiding  Dir = 3, Dur = 140
00:02:14.010 00.000 15984 IsGuiding returns 0
00:02:14.011 00.001 15984 PulseGuide returned control before completion, sleep 150
00:02:14.017 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:14.058 00.041 10788 UpdateGuideState exits: m=2375 SNR=34.2
00:02:14.060 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.062 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:14.064 00.002 10788 Enqueuing Expose request
00:02:14.175 00.111 15984 IsGuiding returns 1
00:02:14.175 00.000 15984 scope still moving after pulse duration time elapsed
00:02:14.206 00.031 15984 IsGuiding returns 0
00:02:14.206 00.000 15984 scope move finished after 140 + 55 ms
00:02:14.206 00.000 15984 Move returns status 0, amount 140
00:02:14.206 00.000 15984 MoveAxis(N, 46, ABG)
00:02:14.207 00.001 15984 Guiding  Dir = 0, Dur = 46
00:02:14.207 00.000 15984 IsGuiding returns 0
00:02:14.207 00.000 15984 PulseGuide returned control before completion, sleep 56
00:02:14.268 00.061 15984 IsGuiding returns 1
00:02:14.268 00.000 15984 scope still moving after pulse duration time elapsed
00:02:14.300 00.032 15984 IsGuiding returns 1
00:02:14.331 00.031 15984 IsGuiding returns 1
00:02:14.363 00.032 15984 IsGuiding returns 1
00:02:14.392 00.029 15984 IsGuiding returns 1
00:02:14.423 00.031 15984 IsGuiding returns 1
00:02:14.454 00.031 15984 IsGuiding returns 0
00:02:14.455 00.001 15984 scope move finished after 46 + 202 ms
00:02:14.455 00.000 15984 Move returns status 0, amount 46
00:02:14.455 00.000 15984 move complete, result=0
00:02:14.455 00.000 10788 GuideStep: 1.0 px 140 ms WEST, -0.3 px 46 ms NORTH
00:02:14.458 00.003 15984 worker thread done servicing request
00:02:14.458 00.000 15984 Worker thread wakes up
00:02:14.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:14.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:16.935 02.477 15984 Exposure complete
00:02:16.961 00.026 15984 worker thread done servicing request
00:02:16.962 00.001 10788 OnExposeComplete: enter
00:02:16.964 00.002 10788 UpdateGuideState(): m_state=6
00:02:16.965 00.001 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
00:02:16.970 00.005 10788 Star::Find returns 1 (0), X=30.24, Y=488.15, Mass=2351, SNR=33.9, Peak=106 HFD=4.5
00:02:16.972 00.002 10788 MultiStar: [#1 0.10,-0.21,0.64,U] [#2 0.01,-0.71,0.65,U] [#3 0.39,0.05,0.59,U] [#4 0.09,0.04,0.56,U] [#5 0.56,0.74,0.00,M1] [#6 0.78,0.77,0.00,M1] [#7 0.12,-0.12,0.50,U] [#8 0.23,-0.12,0.44,U] 
00:02:16.974 00.002 10788 refined, 6 included, MultiStar: {0.29, -0.19}, one-star: {0.76, -0.18}
00:02:16.976 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
00:02:16.977 00.001 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
00:02:16.979 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-0.58 mountX=0.16 mountY=-0.30, mountTheta=-1.07
00:02:16.985 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.19, opts=13)
00:02:16.988 00.003 10788 Enqueuing Move request for scope (0.29, -0.19)
00:02:16.990 00.002 15984 Worker thread wakes up
00:02:16.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
00:02:16.990 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
00:02:16.990 00.000 15984 Moving (0.29, -0.19) raw xDistance=0.16 yDistance=-0.30
00:02:16.993 00.003 15984 PPEC rslt: input = 0.16, final = 0.17, react = 0.10, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 461.28
00:02:16.993 00.000 15984 PPEC: input: 0.16, control: 0.17, exposure: 2000
00:02:16.994 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:02:16.994 00.000 15984 MoveAxis(W, 33, ABG)
00:02:16.994 00.000 15984 Guiding  Dir = 3, Dur = 33
00:02:16.994 00.000 15984 IsGuiding returns 0
00:02:16.995 00.001 15984 PulseGuide returned control before completion, sleep 43
00:02:16.998 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:17.030 00.032 10788 UpdateGuideState exits: m=2351 SNR=33.9
00:02:17.032 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.034 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:17.035 00.001 10788 Enqueuing Expose request
00:02:17.045 00.010 15984 IsGuiding returns 1
00:02:17.045 00.000 15984 scope still moving after pulse duration time elapsed
00:02:17.075 00.030 15984 IsGuiding returns 1
00:02:17.106 00.031 15984 IsGuiding returns 1
00:02:17.137 00.031 15984 IsGuiding returns 0
00:02:17.137 00.000 15984 scope move finished after 33 + 109 ms
00:02:17.138 00.001 15984 Move returns status 0, amount 33
00:02:17.138 00.000 15984 MoveAxis(N, 49, ABG)
00:02:17.138 00.000 15984 Guiding  Dir = 0, Dur = 49
00:02:17.138 00.000 15984 IsGuiding returns 0
00:02:17.138 00.000 15984 PulseGuide returned control before completion, sleep 59
00:02:17.214 00.076 15984 IsGuiding returns 1
00:02:17.214 00.000 15984 scope still moving after pulse duration time elapsed
00:02:17.247 00.033 15984 IsGuiding returns 1
00:02:17.277 00.030 15984 IsGuiding returns 1
00:02:17.308 00.031 15984 IsGuiding returns 1
00:02:17.339 00.031 15984 IsGuiding returns 0
00:02:17.339 00.000 15984 scope move finished after 49 + 151 ms
00:02:17.339 00.000 15984 Move returns status 0, amount 49
00:02:17.340 00.001 15984 move complete, result=0
00:02:17.340 00.000 15984 worker thread done servicing request
00:02:17.340 00.000 10788 GuideStep: 0.2 px 33 ms WEST, -0.3 px 49 ms NORTH
00:02:17.344 00.004 15984 Worker thread wakes up
00:02:17.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:17.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:19.801 02.457 15984 Exposure complete
00:02:19.828 00.027 15984 worker thread done servicing request
00:02:19.828 00.000 10788 OnExposeComplete: enter
00:02:19.832 00.004 10788 UpdateGuideState(): m_state=6
00:02:19.833 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
00:02:19.835 00.002 10788 Star::Find returns 1 (0), X=29.62, Y=488.71, Mass=2425, SNR=34.5, Peak=139 HFD=4.0
00:02:19.839 00.004 10788 MultiStar: [#1 -0.33,0.77,0.63,U] [#2 -0.41,0.08,0.61,U] [#3 -0.11,0.98,0.00,M1] [#4 -0.46,0.59,0.55,U] [#5 0.11,1.82,0.00,M2] [#6 0.15,1.35,0.00,M2] [#7 -0.28,0.59,0.49,U] [#8 -0.10,0.45,0.47,U] 
00:02:19.840 00.001 10788 single-star, 5 included, MultiStar: {-0.21, 0.46}, one-star: {0.13, 0.37}
00:02:19.843 00.003 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
00:02:19.844 00.001 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
00:02:19.846 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.40 cameraTheta=1.23 mountX=-0.38 mountY=-0.11, mountTheta=-2.87
00:02:19.850 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.37, opts=13)
00:02:19.852 00.002 10788 Enqueuing Move request for scope (0.13, 0.37)
00:02:19.853 00.001 15984 Worker thread wakes up
00:02:19.853 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
00:02:19.853 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
00:02:19.854 00.001 15984 Moving (0.13, 0.37) raw xDistance=-0.38 yDistance=-0.11
00:02:19.858 00.004 15984 PPEC rslt: input = -0.38, final = -0.04, react = -0.23, pred = 0.19, hyst = -0.16, hyst_pct = 0.00, period_length = 461.25
00:02:19.859 00.001 15984 PPEC: input: -0.38, control: -0.04, exposure: 2000
00:02:19.859 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.859 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:19.859 00.000 15984 MoveAxis(E, 7, ABG)
00:02:19.859 00.000 15984 Guiding  Dir = 2, Dur = 7
00:02:19.860 00.001 15984 IsGuiding returns 0
00:02:19.860 00.000 15984 PulseGuide returned control before completion, sleep 17
00:02:19.862 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:19.888 00.026 15984 IsGuiding returns 1
00:02:19.888 00.000 15984 scope still moving after pulse duration time elapsed
00:02:19.895 00.007 10788 UpdateGuideState exits: m=2425 SNR=34.5
00:02:19.897 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.900 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:19.902 00.002 10788 Enqueuing Expose request
00:02:19.917 00.015 15984 IsGuiding returns 0
00:02:19.917 00.000 15984 scope move finished after 7 + 50 ms
00:02:19.917 00.000 15984 Move returns status 0, amount 7
00:02:19.917 00.000 15984 MoveAxis(N, 0, ABG)
00:02:19.918 00.001 15984 Move returns status 0, amount 0
00:02:19.918 00.000 15984 move complete, result=0
00:02:19.918 00.000 15984 worker thread done servicing request
00:02:19.918 00.000 15984 Worker thread wakes up
00:02:19.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:19.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:19.919 00.001 10788 GuideStep: -0.4 px 7 ms EAST, -0.1 px 0 ms NORTH
00:02:22.386 02.467 15984 Exposure complete
00:02:22.413 00.027 15984 worker thread done servicing request
00:02:22.414 00.001 10788 OnExposeComplete: enter
00:02:22.415 00.001 10788 UpdateGuideState(): m_state=6
00:02:22.417 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
00:02:22.419 00.002 10788 Star::Find returns 1 (0), X=29.73, Y=488.71, Mass=2416, SNR=34.5, Peak=134 HFD=4.1
00:02:22.422 00.003 10788 MultiStar: [#1 -0.38,0.47,0.62,U] [#2 -0.28,-0.28,0.64,U] [#3 0.03,0.68,0.60,U] [#4 -0.43,0.39,0.55,U] [#5 0.32,1.17,0.00,M3] [#6 0.38,0.95,0.00,M3] [#7 -0.25,0.15,0.50,U] [#8 0.02,0.50,0.46,U] 
00:02:22.424 00.002 10788 refined, 6 included, MultiStar: {-0.12, 0.32}, one-star: {0.24, 0.37}
00:02:22.429 00.005 10788 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.66) = xAngle (3.57 = -2.71)
00:02:22.432 00.003 10788 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.41)
00:02:22.434 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.91 mountX=-0.31 mountY=0.14, mountTheta=2.73
00:02:22.438 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.32, opts=13)
00:02:22.440 00.002 10788 Enqueuing Move request for scope (-0.12, 0.32)
00:02:22.444 00.004 15984 Worker thread wakes up
00:02:22.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
00:02:22.445 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
00:02:22.445 00.000 15984 Moving (-0.12, 0.32) raw xDistance=-0.31 yDistance=0.14
00:02:22.448 00.003 15984 PPEC rslt: input = -0.31, final = 0.03, react = -0.19, pred = 0.21, hyst = -0.16, hyst_pct = 0.00, period_length = 461.22
00:02:22.448 00.000 15984 PPEC: input: -0.31, control: 0.03, exposure: 2000
00:02:22.448 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.448 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:02:22.448 00.000 15984 MoveAxis(W, 5, ABG)
00:02:22.449 00.001 15984 Guiding  Dir = 3, Dur = 5
00:02:22.449 00.000 15984 IsGuiding returns 0
00:02:22.449 00.000 15984 PulseGuide returned control before completion, sleep 15
00:02:22.454 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:22.473 00.019 15984 IsGuiding returns 0
00:02:22.473 00.000 15984 Move returns status 0, amount 5
00:02:22.473 00.000 15984 MoveAxis(N, 0, ABG)
00:02:22.473 00.000 15984 Move returns status 0, amount 0
00:02:22.473 00.000 15984 move complete, result=0
00:02:22.473 00.000 15984 worker thread done servicing request
00:02:22.492 00.019 10788 UpdateGuideState exits: m=2416 SNR=34.5
00:02:22.494 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.497 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:22.500 00.003 10788 Enqueuing Expose request
00:02:22.502 00.002 10788 GuideStep: -0.3 px 5 ms WEST, 0.1 px 0 ms NORTH
00:02:22.504 00.002 15984 Worker thread wakes up
00:02:22.504 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:22.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:24.968 02.464 15984 Exposure complete
00:02:24.995 00.027 15984 worker thread done servicing request
00:02:24.995 00.000 10788 OnExposeComplete: enter
00:02:24.998 00.003 10788 UpdateGuideState(): m_state=6
00:02:25.000 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
00:02:25.002 00.002 10788 Star::Find returns 1 (0), X=29.92, Y=488.33, Mass=2519, SNR=35.2, Peak=120 HFD=4.7
00:02:25.003 00.001 10788 MultiStar: [#1 0.09,0.03,0.61,U] [#2 -0.08,-0.49,0.62,U] [#3 0.39,0.11,0.58,U] [#4 -0.04,0.09,0.54,U] [#5 0.50,0.96,0.00,M4] [#6 0.78,0.71,0.00,M4] [#7 0.19,-0.03,0.49,U] [#8 0.12,0.09,0.46,U] 
00:02:25.008 00.005 10788 refined, 6 included, MultiStar: {0.18, -0.04}, one-star: {0.43, -0.01}
00:02:25.012 00.004 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
00:02:25.015 00.003 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
00:02:25.017 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.19 mountX=0.02 mountY=-0.19, mountTheta=-1.46
00:02:25.024 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.04, opts=13)
00:02:25.028 00.004 10788 Enqueuing Move request for scope (0.18, -0.04)
00:02:25.030 00.002 15984 Worker thread wakes up
00:02:25.030 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
00:02:25.030 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
00:02:25.030 00.000 15984 Moving (0.18, -0.04) raw xDistance=0.02 yDistance=-0.19
00:02:25.034 00.004 15984 PPEC rslt: input = 0.02, final = 0.14, react = 0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 461.19
00:02:25.034 00.000 15984 PPEC: input: 0.02, control: 0.14, exposure: 2000
00:02:25.034 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.034 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:02:25.034 00.000 15984 MoveAxis(W, 27, ABG)
00:02:25.034 00.000 15984 Guiding  Dir = 3, Dur = 27
00:02:25.035 00.001 15984 IsGuiding returns 0
00:02:25.035 00.000 15984 PulseGuide returned control before completion, sleep 37
00:02:25.043 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:25.079 00.036 10788 UpdateGuideState exits: m=2519 SNR=35.2
00:02:25.082 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.086 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:25.088 00.002 10788 Enqueuing Expose request
00:02:25.091 00.003 15984 IsGuiding returns 1
00:02:25.091 00.000 15984 scope still moving after pulse duration time elapsed
00:02:25.118 00.027 15984 IsGuiding returns 0
00:02:25.118 00.000 15984 scope move finished after 27 + 56 ms
00:02:25.118 00.000 15984 Move returns status 0, amount 27
00:02:25.118 00.000 15984 MoveAxis(N, 0, ABG)
00:02:25.118 00.000 15984 Move returns status 0, amount 0
00:02:25.118 00.000 15984 move complete, result=0
00:02:25.118 00.000 15984 worker thread done servicing request
00:02:25.118 00.000 15984 Worker thread wakes up
00:02:25.118 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:25.118 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:25.126 00.008 10788 GuideStep: 0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
00:02:27.573 02.447 15984 Exposure complete
00:02:27.600 00.027 15984 worker thread done servicing request
00:02:27.601 00.001 10788 OnExposeComplete: enter
00:02:27.603 00.002 10788 UpdateGuideState(): m_state=6
00:02:27.605 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
00:02:27.607 00.002 10788 Star::Find returns 1 (0), X=30.63, Y=487.27, Mass=2458, SNR=34.8, Peak=141 HFD=4.4
00:02:27.608 00.001 10788 MultiStar: [#1 0.55,-0.55,0.61,U] [#2 0.60,-1.22,0.00,M2] [#3 0.59,-0.36,0.57,U] [#4 0.27,-0.46,0.55,U] [#5 0.59,0.42,0.58,U] [#6 1.17,0.19,0.00,M5] [#7 0.26,-0.60,0.50,U] [#8 0.70,-0.81,0.00,M1] 
00:02:27.610 00.002 10788 refined, 5 included, MultiStar: {0.64, -0.50}, one-star: {1.15, -1.06}
00:02:27.612 00.002 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
00:02:27.616 00.004 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
00:02:27.620 00.004 10788 CameraToMount -- cameraX=0.64 cameraY=-0.50 hyp=0.82 cameraTheta=-0.66 mountX=0.44 mountY=-0.68, mountTheta=-0.99
00:02:27.625 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.50, opts=13)
00:02:27.628 00.003 10788 Enqueuing Move request for scope (0.64, -0.50)
00:02:27.631 00.003 15984 Worker thread wakes up
00:02:27.631 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.50) opts 0xd
00:02:27.632 00.001 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.50)
00:02:27.632 00.000 15984 Moving (0.64, -0.50) raw xDistance=0.44 yDistance=-0.68
00:02:27.635 00.003 15984 PPEC rslt: input = 0.44, final = 0.38, react = 0.27, pred = 0.11, hyst = 0.24, hyst_pct = 0.00, period_length = 461.16
00:02:27.635 00.000 15984 PPEC: input: 0.44, control: 0.38, exposure: 2000
00:02:27.635 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:02:27.635 00.000 15984 MoveAxis(W, 73, ABG)
00:02:27.635 00.000 15984 Guiding  Dir = 3, Dur = 73
00:02:27.635 00.000 15984 IsGuiding returns 0
00:02:27.636 00.001 15984 PulseGuide returned control before completion, sleep 83
00:02:27.641 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:27.673 00.032 10788 UpdateGuideState exits: m=2458 SNR=34.8
00:02:27.681 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.684 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:27.685 00.001 10788 Enqueuing Expose request
00:02:27.722 00.037 15984 IsGuiding returns 1
00:02:27.724 00.002 15984 scope still moving after pulse duration time elapsed
00:02:27.754 00.030 15984 IsGuiding returns 0
00:02:27.754 00.000 15984 scope move finished after 73 + 45 ms
00:02:27.754 00.000 15984 Move returns status 0, amount 73
00:02:27.754 00.000 15984 MoveAxis(N, 110, ABG)
00:02:27.754 00.000 15984 Guiding  Dir = 0, Dur = 110
00:02:27.755 00.001 15984 IsGuiding returns 0
00:02:27.755 00.000 15984 PulseGuide returned control before completion, sleep 120
00:02:27.880 00.125 15984 IsGuiding returns 1
00:02:27.880 00.000 15984 scope still moving after pulse duration time elapsed
00:02:27.909 00.029 15984 IsGuiding returns 1
00:02:27.942 00.033 15984 IsGuiding returns 1
00:02:27.970 00.028 15984 IsGuiding returns 1
00:02:28.000 00.030 15984 IsGuiding returns 0
00:02:28.001 00.001 15984 scope move finished after 110 + 135 ms
00:02:28.001 00.000 15984 Move returns status 0, amount 110
00:02:28.001 00.000 15984 move complete, result=0
00:02:28.001 00.000 15984 worker thread done servicing request
00:02:28.001 00.000 10788 GuideStep: 0.4 px 73 ms WEST, -0.7 px 110 ms NORTH
00:02:28.006 00.005 15984 Worker thread wakes up
00:02:28.006 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:28.006 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:30.468 02.462 15984 Exposure complete
00:02:30.502 00.034 15984 worker thread done servicing request
00:02:30.502 00.000 10788 OnExposeComplete: enter
00:02:30.505 00.003 10788 UpdateGuideState(): m_state=6
00:02:30.508 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
00:02:30.511 00.003 10788 Star::Find returns 1 (0), X=30.20, Y=488.36, Mass=2489, SNR=35.0, Peak=146 HFD=4.1
00:02:30.513 00.002 10788 MultiStar: [#1 0.02,0.22,0.61,U] [#2 -0.07,-0.45,0.63,U] [#3 0.19,0.50,0.57,U] [#4 -0.11,0.25,0.54,U] [#5 0.33,1.22,0.00,M4] [#6 0.62,0.81,0.00,M6] [#7 -0.19,-0.07,0.48,U] [#8 0.10,0.16,0.44,U] 
00:02:30.514 00.001 10788 refined, 6 included, MultiStar: {0.16, 0.08}, one-star: {0.71, 0.03}
00:02:30.516 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
00:02:30.518 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
00:02:30.520 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
00:02:30.526 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.08, opts=13)
00:02:30.529 00.003 10788 Enqueuing Move request for scope (0.16, 0.08)
00:02:30.531 00.002 15984 Worker thread wakes up
00:02:30.531 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:02:30.531 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:02:30.531 00.000 15984 Moving (0.16, 0.08) raw xDistance=-0.09 yDistance=-0.15
00:02:30.534 00.003 15984 PPEC rslt: input = -0.09, final = 0.18, react = -0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 461.13
00:02:30.534 00.000 15984 PPEC: input: -0.09, control: 0.18, exposure: 2000
00:02:30.534 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:30.534 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:02:30.534 00.000 15984 MoveAxis(W, 34, ABG)
00:02:30.534 00.000 15984 Guiding  Dir = 3, Dur = 34
00:02:30.534 00.000 15984 IsGuiding returns 0
00:02:30.535 00.001 15984 PulseGuide returned control before completion, sleep 44
00:02:30.538 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:30.572 00.034 10788 UpdateGuideState exits: m=2489 SNR=35.0
00:02:30.574 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.575 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:30.577 00.002 10788 Enqueuing Expose request
00:02:30.585 00.008 15984 IsGuiding returns 1
00:02:30.585 00.000 15984 scope still moving after pulse duration time elapsed
00:02:30.615 00.030 15984 IsGuiding returns 1
00:02:30.646 00.031 15984 IsGuiding returns 1
00:02:30.677 00.031 15984 IsGuiding returns 0
00:02:30.677 00.000 15984 scope move finished after 34 + 108 ms
00:02:30.677 00.000 15984 Move returns status 0, amount 34
00:02:30.677 00.000 15984 MoveAxis(N, 0, ABG)
00:02:30.677 00.000 15984 Move returns status 0, amount 0
00:02:30.677 00.000 15984 move complete, result=0
00:02:30.679 00.002 15984 worker thread done servicing request
00:02:30.679 00.000 15984 Worker thread wakes up
00:02:30.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:30.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:30.680 00.001 10788 GuideStep: -0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
00:02:33.149 02.469 15984 Exposure complete
00:02:33.183 00.034 15984 worker thread done servicing request
00:02:33.184 00.001 10788 OnExposeComplete: enter
00:02:33.186 00.002 10788 UpdateGuideState(): m_state=6
00:02:33.188 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
00:02:33.190 00.002 10788 Star::Find returns 1 (0), X=29.80, Y=489.14, Mass=2373, SNR=34.2, Peak=118 HFD=4.7
00:02:33.192 00.002 10788 MultiStar: [#1 -0.07,1.10,0.00,M1] [#2 -0.21,0.56,0.64,U] [#3 -0.03,1.49,0.00,M1] [#4 -0.48,1.24,0.00,M1] [#5 0.08,1.86,0.00,M5] [#6 0.41,1.74,0.00,M7] [#7 -0.48,0.96,0.00,M1] [#8 -0.08,0.77,0.47,U] 
00:02:33.194 00.002 10788 refined, 2 included, MultiStar: {0.07, 0.72}, one-star: {0.32, 0.80}
00:02:33.196 00.002 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
00:02:33.197 00.001 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
00:02:33.199 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.72 hyp=0.72 cameraTheta=1.48 mountX=-0.72 mountY=-0.02, mountTheta=-3.12
00:02:33.205 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.72, opts=13)
00:02:33.208 00.003 10788 Enqueuing Move request for scope (0.07, 0.72)
00:02:33.210 00.002 15984 Worker thread wakes up
00:02:33.210 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.72) opts 0xd
00:02:33.210 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.72)
00:02:33.210 00.000 15984 Moving (0.07, 0.72) raw xDistance=-0.72 yDistance=-0.02
00:02:33.213 00.003 15984 PPEC rslt: input = -0.72, final = -0.26, react = -0.43, pred = 0.18, hyst = -0.37, hyst_pct = 0.00, period_length = 461.09
00:02:33.213 00.000 15984 PPEC: input: -0.72, control: -0.26, exposure: 2000
00:02:33.213 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.213 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:33.213 00.000 15984 MoveAxis(E, 50, ABG)
00:02:33.213 00.000 15984 Guiding  Dir = 2, Dur = 50
00:02:33.214 00.001 15984 IsGuiding returns 0
00:02:33.214 00.000 15984 PulseGuide returned control before completion, sleep 60
00:02:33.217 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:33.251 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.2
00:02:33.256 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.258 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:33.260 00.002 10788 Enqueuing Expose request
00:02:33.279 00.019 15984 IsGuiding returns 1
00:02:33.279 00.000 15984 scope still moving after pulse duration time elapsed
00:02:33.310 00.031 15984 IsGuiding returns 1
00:02:33.342 00.032 15984 IsGuiding returns 0
00:02:33.342 00.000 15984 scope move finished after 50 + 77 ms
00:02:33.342 00.000 15984 Move returns status 0, amount 50
00:02:33.342 00.000 15984 MoveAxis(N, 0, ABG)
00:02:33.342 00.000 15984 Move returns status 0, amount 0
00:02:33.342 00.000 15984 move complete, result=0
00:02:33.343 00.001 15984 worker thread done servicing request
00:02:33.343 00.000 15984 Worker thread wakes up
00:02:33.343 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:33.343 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:33.344 00.001 10788 GuideStep: -0.7 px 50 ms EAST, -0.0 px 0 ms NORTH
00:02:35.807 02.463 15984 Exposure complete
00:02:35.832 00.025 15984 worker thread done servicing request
00:02:35.832 00.000 10788 OnExposeComplete: enter
00:02:35.834 00.002 10788 UpdateGuideState(): m_state=6
00:02:35.837 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
00:02:35.838 00.001 10788 Star::Find returns 1 (0), X=29.67, Y=487.82, Mass=2367, SNR=34.1, Peak=138 HFD=4.5
00:02:35.840 00.002 10788 MultiStar: [#1 -0.26,-0.22,0.62,U] [#2 -0.47,-0.69,0.65,U] [#3 -0.37,0.13,0.60,U] [#4 -0.55,-0.02,0.56,U] [#5 -0.28,0.92,0.00,M6] [#6 0.17,0.38,0.49,U] [#7 -0.61,-0.33,0.50,U] [#8 -0.24,-0.39,0.47,U] 
00:02:35.842 00.002 10788 refined, 7 included, MultiStar: {-0.23, -0.24}, one-star: {0.19, -0.51}
00:02:35.844 00.002 10788 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.66) = xAngle (-0.68 = -0.68)
00:02:35.845 00.001 10788 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
00:02:35.848 00.003 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-2.33 mountX=0.26 mountY=0.22, mountTheta=0.69
00:02:35.854 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.24, opts=13)
00:02:35.857 00.003 10788 Enqueuing Move request for scope (-0.23, -0.24)
00:02:35.858 00.001 15984 Worker thread wakes up
00:02:35.859 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.24) opts 0xd
00:02:35.859 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.24)
00:02:35.859 00.000 15984 Moving (-0.23, -0.24) raw xDistance=0.26 yDistance=0.22
00:02:35.861 00.002 15984 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 461.06
00:02:35.862 00.001 15984 PPEC: input: 0.26, control: 0.18, exposure: 2000
00:02:35.863 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.863 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:02:35.863 00.000 15984 MoveAxis(W, 36, ABG)
00:02:35.863 00.000 15984 Guiding  Dir = 3, Dur = 36
00:02:35.864 00.001 15984 IsGuiding returns 0
00:02:35.864 00.000 15984 PulseGuide returned control before completion, sleep 46
00:02:35.865 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:35.898 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
00:02:35.900 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.902 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:35.904 00.002 10788 Enqueuing Expose request
00:02:35.924 00.020 15984 IsGuiding returns 1
00:02:35.925 00.001 15984 scope still moving after pulse duration time elapsed
00:02:35.957 00.032 15984 IsGuiding returns 1
00:02:35.988 00.031 15984 IsGuiding returns 1
00:02:36.029 00.041 15984 IsGuiding returns 1
00:02:36.066 00.037 15984 IsGuiding returns 0
00:02:36.066 00.000 15984 scope move finished after 36 + 165 ms
00:02:36.066 00.000 15984 Move returns status 0, amount 36
00:02:36.066 00.000 15984 MoveAxis(N, 0, ABG)
00:02:36.066 00.000 15984 Move returns status 0, amount 0
00:02:36.066 00.000 15984 move complete, result=0
00:02:36.066 00.000 15984 worker thread done servicing request
00:02:36.066 00.000 15984 Worker thread wakes up
00:02:36.066 00.000 10788 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
00:02:36.068 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:36.069 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:38.524 02.455 15984 Exposure complete
00:02:38.548 00.024 15984 worker thread done servicing request
00:02:38.548 00.000 10788 OnExposeComplete: enter
00:02:38.552 00.004 10788 UpdateGuideState(): m_state=6
00:02:38.556 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
00:02:38.558 00.002 10788 Star::Find returns 1 (0), X=29.55, Y=488.95, Mass=2482, SNR=35.0, Peak=151 HFD=3.9
00:02:38.560 00.002 10788 MultiStar: [#1 -0.38,1.03,0.00,M1] [#2 -0.36,0.37,0.65,U] [#3 -0.05,1.23,0.00,M1] [#4 -0.53,0.89,0.00,M1] [#5 -0.04,1.81,0.00,M7] [#6 0.07,1.63,0.00,M7] [#7 -0.45,0.83,0.00,M1] [#8 -0.35,0.75,0.44,U] 
00:02:38.563 00.003 10788 refined, 2 included, MultiStar: {-0.16, 0.57}, one-star: {0.06, 0.62}
00:02:38.565 00.002 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.79)
00:02:38.567 00.002 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
00:02:38.569 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.57 hyp=0.59 cameraTheta=1.84 mountX=-0.55 mountY=0.20, mountTheta=2.80
00:02:38.573 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.57, opts=13)
00:02:38.575 00.002 10788 Enqueuing Move request for scope (-0.16, 0.57)
00:02:38.577 00.002 15984 Worker thread wakes up
00:02:38.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.57) opts 0xd
00:02:38.577 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.57)
00:02:38.577 00.000 15984 Moving (-0.16, 0.57) raw xDistance=-0.55 yDistance=0.20
00:02:38.580 00.003 15984 PPEC rslt: input = -0.55, final = -0.13, react = -0.33, pred = 0.20, hyst = -0.31, hyst_pct = 0.00, period_length = 461.03
00:02:38.581 00.001 15984 PPEC: input: -0.55, control: -0.13, exposure: 2000
00:02:38.582 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:38.582 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:02:38.582 00.000 15984 MoveAxis(E, 26, ABG)
00:02:38.582 00.000 15984 Guiding  Dir = 2, Dur = 26
00:02:38.583 00.001 15984 IsGuiding returns 0
00:02:38.583 00.000 15984 PulseGuide returned control before completion, sleep 36
00:02:38.586 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:38.619 00.033 10788 UpdateGuideState exits: m=2482 SNR=35.0
00:02:38.621 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.623 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:38.625 00.002 10788 Enqueuing Expose request
00:02:38.627 00.002 15984 IsGuiding returns 1
00:02:38.627 00.000 15984 scope still moving after pulse duration time elapsed
00:02:38.659 00.032 15984 IsGuiding returns 0
00:02:38.659 00.000 15984 scope move finished after 26 + 50 ms
00:02:38.659 00.000 15984 Move returns status 0, amount 26
00:02:38.659 00.000 15984 MoveAxis(N, 0, ABG)
00:02:38.659 00.000 15984 Move returns status 0, amount 0
00:02:38.659 00.000 15984 move complete, result=0
00:02:38.659 00.000 15984 worker thread done servicing request
00:02:38.660 00.001 15984 Worker thread wakes up
00:02:38.660 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:38.660 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:38.668 00.008 10788 GuideStep: -0.6 px 26 ms EAST, 0.2 px 0 ms NORTH
00:02:41.120 02.452 15984 Exposure complete
00:02:41.147 00.027 15984 worker thread done servicing request
00:02:41.147 00.000 10788 OnExposeComplete: enter
00:02:41.149 00.002 10788 UpdateGuideState(): m_state=6
00:02:41.151 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
00:02:41.152 00.001 10788 Star::Find returns 1 (0), X=29.52, Y=488.42, Mass=2408, SNR=34.4, Peak=150 HFD=4.3
00:02:41.154 00.002 10788 MultiStar: [#1 -0.16,0.44,0.64,U] [#2 -0.36,-0.15,0.64,U] [#3 -0.17,0.56,0.60,U] [#4 -0.58,0.43,0.56,U] [#5 -0.11,1.18,0.00,M8] [#6 0.37,0.94,0.00,M8] [#7 -0.55,0.13,0.49,U] [#8 -0.21,0.50,0.47,U] 
00:02:41.157 00.003 10788 single-star, 6 included, MultiStar: {-0.25, 0.26}, one-star: {0.04, 0.09}
00:02:41.158 00.001 10788 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.66) = xAngle (2.81 = 2.81)
00:02:41.160 00.002 10788 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
00:02:41.165 00.005 10788 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
00:02:41.170 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.09, opts=13)
00:02:41.172 00.002 10788 Enqueuing Move request for scope (0.04, 0.09)
00:02:41.175 00.003 15984 Worker thread wakes up
00:02:41.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:02:41.175 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:02:41.175 00.000 15984 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
00:02:41.178 00.003 15984 PPEC rslt: input = -0.09, final = 0.18, react = -0.06, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 460.99
00:02:41.178 00.000 15984 PPEC: input: -0.09, control: 0.18, exposure: 2000
00:02:41.178 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.179 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:41.179 00.000 15984 MoveAxis(W, 35, ABG)
00:02:41.179 00.000 15984 Guiding  Dir = 3, Dur = 35
00:02:41.179 00.000 15984 IsGuiding returns 0
00:02:41.179 00.000 15984 PulseGuide returned control before completion, sleep 45
00:02:41.181 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:41.214 00.033 10788 UpdateGuideState exits: m=2408 SNR=34.4
00:02:41.217 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.220 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:41.222 00.002 10788 Enqueuing Expose request
00:02:41.241 00.019 15984 IsGuiding returns 1
00:02:41.241 00.000 15984 scope still moving after pulse duration time elapsed
00:02:41.271 00.030 15984 IsGuiding returns 1
00:02:41.302 00.031 15984 IsGuiding returns 0
00:02:41.302 00.000 15984 scope move finished after 35 + 87 ms
00:02:41.302 00.000 15984 Move returns status 0, amount 35
00:02:41.302 00.000 15984 MoveAxis(N, 0, ABG)
00:02:41.302 00.000 15984 Move returns status 0, amount 0
00:02:41.302 00.000 15984 move complete, result=0
00:02:41.303 00.001 15984 worker thread done servicing request
00:02:41.303 00.000 15984 Worker thread wakes up
00:02:41.303 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:41.303 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:41.304 00.001 10788 GuideStep: -0.1 px 35 ms WEST, -0.0 px 0 ms NORTH
00:02:43.763 02.459 15984 Exposure complete
00:02:43.788 00.025 15984 worker thread done servicing request
00:02:43.788 00.000 10788 OnExposeComplete: enter
00:02:43.790 00.002 10788 UpdateGuideState(): m_state=6
00:02:43.792 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
00:02:43.794 00.002 10788 Star::Find returns 1 (0), X=29.82, Y=488.29, Mass=2454, SNR=34.8, Peak=134 HFD=4.4
00:02:43.795 00.001 10788 MultiStar: [#1 -0.04,0.16,0.62,U] [#2 0.08,-0.42,0.62,U] [#3 0.19,0.60,0.57,U] [#4 -0.13,0.39,0.57,U] [#5 0.29,1.10,0.00,M9] [#6 0.65,0.97,0.00,M9] [#7 -0.06,-0.03,0.50,U] [#8 0.06,0.06,0.46,U] 
00:02:43.797 00.002 10788 refined, 6 included, MultiStar: {0.09, 0.09}, one-star: {0.34, -0.04}
00:02:43.799 00.002 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
00:02:43.800 00.001 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
00:02:43.802 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.76 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
00:02:43.809 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.09, opts=13)
00:02:43.811 00.002 10788 Enqueuing Move request for scope (0.09, 0.09)
00:02:43.813 00.002 15984 Worker thread wakes up
00:02:43.813 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:02:43.813 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:02:43.813 00.000 15984 Moving (0.09, 0.09) raw xDistance=-0.09 yDistance=-0.08
00:02:43.816 00.003 15984 PPEC rslt: input = -0.09, final = 0.19, react = -0.06, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 460.96
00:02:43.816 00.000 15984 PPEC: input: -0.09, control: 0.19, exposure: 2000
00:02:43.816 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.816 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:43.816 00.000 15984 MoveAxis(W, 36, ABG)
00:02:43.817 00.001 15984 Guiding  Dir = 3, Dur = 36
00:02:43.817 00.000 15984 IsGuiding returns 0
00:02:43.817 00.000 15984 PulseGuide returned control before completion, sleep 46
00:02:43.819 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:43.853 00.034 10788 UpdateGuideState exits: m=2454 SNR=34.8
00:02:43.857 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.860 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:43.862 00.002 10788 Enqueuing Expose request
00:02:43.867 00.005 15984 IsGuiding returns 1
00:02:43.867 00.000 15984 scope still moving after pulse duration time elapsed
00:02:43.900 00.033 15984 IsGuiding returns 1
00:02:43.930 00.030 15984 IsGuiding returns 1
00:02:43.960 00.030 15984 IsGuiding returns 0
00:02:43.960 00.000 15984 scope move finished after 36 + 107 ms
00:02:43.960 00.000 15984 Move returns status 0, amount 36
00:02:43.960 00.000 15984 MoveAxis(N, 0, ABG)
00:02:43.960 00.000 15984 Move returns status 0, amount 0
00:02:43.960 00.000 15984 move complete, result=0
00:02:43.961 00.001 15984 worker thread done servicing request
00:02:43.961 00.000 15984 Worker thread wakes up
00:02:43.961 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:43.961 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:43.964 00.003 10788 GuideStep: -0.1 px 36 ms WEST, -0.1 px 0 ms NORTH
00:02:46.420 02.456 15984 Exposure complete
00:02:46.461 00.041 15984 worker thread done servicing request
00:02:46.461 00.000 10788 OnExposeComplete: enter
00:02:46.465 00.004 10788 UpdateGuideState(): m_state=6
00:02:46.468 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
00:02:46.473 00.005 10788 Star::Find returns 1 (0), X=30.25, Y=488.51, Mass=2317, SNR=33.8, Peak=99 HFD=4.8
00:02:46.477 00.004 10788 MultiStar: [#1 0.22,0.42,0.64,U] [#2 0.06,-0.06,0.63,U] [#3 0.38,0.77,0.61,U] [#4 -0.01,0.59,0.54,U] [#5 0.34,1.49,0.00,M10] [#6 0.91,1.28,0.00,M10] [#7 -0.02,0.69,0.51,U] [#8 0.34,0.53,0.45,U] 
00:02:46.480 00.003 10788 refined, 6 included, MultiStar: {0.30, 0.41}, one-star: {0.76, 0.18}
00:02:46.482 00.002 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
00:02:46.485 00.003 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.57)
00:02:46.489 00.004 10788 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.94 mountX=-0.43 mountY=-0.27, mountTheta=-2.58
00:02:46.494 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.41, opts=13)
00:02:46.496 00.002 10788 Enqueuing Move request for scope (0.30, 0.41)
00:02:46.498 00.002 15984 Worker thread wakes up
00:02:46.500 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.41) opts 0xd
00:02:46.500 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.41)
00:02:46.500 00.000 15984 Moving (0.30, 0.41) raw xDistance=-0.43 yDistance=-0.27
00:02:46.503 00.003 15984 PPEC rslt: input = -0.43, final = -0.12, react = -0.26, pred = 0.14, hyst = -0.22, hyst_pct = 0.00, period_length = 460.92
00:02:46.503 00.000 15984 PPEC: input: -0.43, control: -0.12, exposure: 2000
00:02:46.503 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.503 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:02:46.503 00.000 15984 MoveAxis(E, 22, ABG)
00:02:46.503 00.000 15984 Guiding  Dir = 2, Dur = 22
00:02:46.504 00.001 15984 IsGuiding returns 0
00:02:46.504 00.000 15984 PulseGuide returned control before completion, sleep 32
00:02:46.506 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:46.541 00.035 10788 UpdateGuideState exits: m=2317 SNR=33.8
00:02:46.548 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.551 00.003 15984 IsGuiding returns 1
00:02:46.551 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:46.554 00.003 10788 Enqueuing Expose request
00:02:46.557 00.003 15984 scope still moving after pulse duration time elapsed
00:02:46.580 00.023 15984 IsGuiding returns 0
00:02:46.580 00.000 15984 scope move finished after 22 + 54 ms
00:02:46.580 00.000 15984 Move returns status 0, amount 22
00:02:46.580 00.000 15984 MoveAxis(N, 0, ABG)
00:02:46.580 00.000 15984 Move returns status 0, amount 0
00:02:46.580 00.000 15984 move complete, result=0
00:02:46.580 00.000 15984 worker thread done servicing request
00:02:46.580 00.000 15984 Worker thread wakes up
00:02:46.581 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:46.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:46.583 00.002 10788 GuideStep: -0.4 px 22 ms EAST, -0.3 px 0 ms NORTH
00:02:49.039 02.456 15984 Exposure complete
00:02:49.064 00.025 15984 worker thread done servicing request
00:02:49.064 00.000 10788 OnExposeComplete: enter
00:02:49.067 00.003 10788 UpdateGuideState(): m_state=6
00:02:49.069 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
00:02:49.070 00.001 10788 Star::Find returns 1 (0), X=30.12, Y=489.32, Mass=2429, SNR=34.6, Peak=154 HFD=4.3
00:02:49.072 00.002 10788 MultiStar: [#1 0.06,1.05,0.00,M1] [#2 0.15,0.30,0.63,U] [#3 0.44,1.33,0.00,M1] [#4 -0.17,1.23,0.00,M1] [#5 0.51,1.97,0.00,R] [#6 0.62,1.61,0.00,R] [#7 0.14,0.89,0.47,U] [#8 0.37,1.26,0.00,M1] 
00:02:49.075 00.003 10788 refined, 2 included, MultiStar: {0.38, 0.76}, one-star: {0.64, 0.98}
00:02:49.077 00.002 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
00:02:49.078 00.001 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
00:02:49.079 00.001 10788 CameraToMount -- cameraX=0.38 cameraY=0.76 hyp=0.85 cameraTheta=1.11 mountX=-0.79 mountY=-0.32, mountTheta=-2.75
00:02:49.087 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.76, opts=13)
00:02:49.090 00.003 10788 Enqueuing Move request for scope (0.38, 0.76)
00:02:49.092 00.002 15984 Worker thread wakes up
00:02:49.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.76) opts 0xd
00:02:49.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.76)
00:02:49.092 00.000 15984 Moving (0.38, 0.76) raw xDistance=-0.79 yDistance=-0.32
00:02:49.096 00.004 15984 PPEC rslt: input = -0.79, final = -0.33, react = -0.47, pred = 0.14, hyst = -0.41, hyst_pct = 0.00, period_length = 460.88
00:02:49.096 00.000 15984 PPEC: input: -0.79, control: -0.33, exposure: 2000
00:02:49.096 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:02:49.096 00.000 15984 MoveAxis(E, 65, ABG)
00:02:49.096 00.000 15984 Guiding  Dir = 2, Dur = 65
00:02:49.097 00.001 15984 IsGuiding returns 0
00:02:49.098 00.001 15984 PulseGuide returned control before completion, sleep 75
00:02:49.100 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:49.135 00.035 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:02:49.138 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.142 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:49.145 00.003 10788 Enqueuing Expose request
00:02:49.177 00.032 15984 IsGuiding returns 1
00:02:49.177 00.000 15984 scope still moving after pulse duration time elapsed
00:02:49.208 00.031 15984 IsGuiding returns 0
00:02:49.208 00.000 15984 scope move finished after 65 + 46 ms
00:02:49.208 00.000 15984 Move returns status 0, amount 65
00:02:49.208 00.000 15984 MoveAxis(N, 53, ABG)
00:02:49.208 00.000 15984 Guiding  Dir = 0, Dur = 53
00:02:49.209 00.001 15984 IsGuiding returns 0
00:02:49.209 00.000 15984 PulseGuide returned control before completion, sleep 63
00:02:49.283 00.074 15984 IsGuiding returns 1
00:02:49.283 00.000 15984 scope still moving after pulse duration time elapsed
00:02:49.316 00.033 15984 IsGuiding returns 1
00:02:49.346 00.030 15984 IsGuiding returns 1
00:02:49.378 00.032 15984 IsGuiding returns 1
00:02:49.409 00.031 15984 IsGuiding returns 1
00:02:49.441 00.032 15984 IsGuiding returns 1
00:02:49.471 00.030 15984 IsGuiding returns 1
00:02:49.502 00.031 15984 IsGuiding returns 0
00:02:49.502 00.000 15984 scope move finished after 53 + 240 ms
00:02:49.503 00.001 15984 Move returns status 0, amount 53
00:02:49.503 00.000 15984 move complete, result=0
00:02:49.503 00.000 15984 worker thread done servicing request
00:02:49.503 00.000 15984 Worker thread wakes up
00:02:49.503 00.000 10788 GuideStep: -0.8 px 65 ms EAST, -0.3 px 53 ms NORTH
00:02:49.507 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:49.507 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:51.972 02.465 15984 Exposure complete
00:02:52.013 00.041 15984 worker thread done servicing request
00:02:52.013 00.000 10788 OnExposeComplete: enter
00:02:52.016 00.003 10788 UpdateGuideState(): m_state=6
00:02:52.019 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
00:02:52.022 00.003 10788 Star::Find returns 1 (0), X=29.28, Y=488.57, Mass=2515, SNR=35.2, Peak=222 HFD=4.0
00:02:52.025 00.003 10788 MultiStar: [#1 -0.55,0.39,0.64,U] [#2 -0.57,-0.29,0.65,U] [#3 -0.12,0.54,0.58,U] [#4 -0.79,0.38,0.55,U] [#5 -0.34,-0.69,0.59,U] [#6 -0.54,-0.70,0.49,U] [#7 -0.44,0.16,0.49,U] [#8 -0.37,0.30,0.46,U] 
00:02:52.029 00.004 10788 single-star, 8 included, MultiStar: {-0.42, 0.05}, one-star: {-0.20, 0.24}
00:02:52.033 00.004 10788 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
00:02:52.036 00.003 10788 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.05 = 0.76)
00:02:52.038 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.27 mountX=-0.22 mountY=0.22, mountTheta=2.37
00:02:52.044 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.24, opts=13)
00:02:52.047 00.003 10788 Enqueuing Move request for scope (-0.20, 0.24)
00:02:52.050 00.003 15984 Worker thread wakes up
00:02:52.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
00:02:52.050 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
00:02:52.050 00.000 15984 Moving (-0.20, 0.24) raw xDistance=-0.22 yDistance=0.22
00:02:52.056 00.006 15984 PPEC rslt: input = -0.22, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 460.85
00:02:52.057 00.001 15984 PPEC: input: -0.22, control: 0.13, exposure: 2000
00:02:52.057 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.057 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:02:52.057 00.000 15984 MoveAxis(W, 25, ABG)
00:02:52.057 00.000 15984 Guiding  Dir = 3, Dur = 25
00:02:52.057 00.000 15984 IsGuiding returns 0
00:02:52.058 00.001 15984 PulseGuide returned control before completion, sleep 35
00:02:52.061 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:52.095 00.034 10788 UpdateGuideState exits: m=2515 SNR=35.2
00:02:52.098 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.100 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:52.102 00.002 10788 Enqueuing Expose request
00:02:52.104 00.002 15984 IsGuiding returns 1
00:02:52.104 00.000 15984 scope still moving after pulse duration time elapsed
00:02:52.131 00.027 15984 IsGuiding returns 0
00:02:52.131 00.000 15984 scope move finished after 25 + 48 ms
00:02:52.132 00.001 15984 Move returns status 0, amount 25
00:02:52.132 00.000 15984 MoveAxis(N, 0, ABG)
00:02:52.132 00.000 15984 Move returns status 0, amount 0
00:02:52.132 00.000 15984 move complete, result=0
00:02:52.132 00.000 15984 worker thread done servicing request
00:02:52.132 00.000 15984 Worker thread wakes up
00:02:52.132 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:52.132 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:52.139 00.007 10788 GuideStep: -0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:02:54.596 02.457 15984 Exposure complete
00:02:54.632 00.036 15984 worker thread done servicing request
00:02:54.632 00.000 10788 OnExposeComplete: enter
00:02:54.637 00.005 10788 UpdateGuideState(): m_state=6
00:02:54.639 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:02:54.641 00.002 10788 Star::Find returns 1 (0), X=29.34, Y=488.13, Mass=2429, SNR=34.6, Peak=168 HFD=4.3
00:02:54.643 00.002 10788 MultiStar: [#1 -0.58,-0.01,0.61,U] [#2 -0.66,-0.67,0.00,M1] [#3 -0.33,0.18,0.61,U] [#4 -0.75,0.15,0.54,U] [#5 -0.50,-0.99,0.00,M1] [#6 -0.55,-0.77,0.00,M1] [#7 -0.52,-0.01,0.47,U] [#8 -0.31,-0.33,0.48,U] 
00:02:54.645 00.002 10788 single-star, 5 included, MultiStar: {-0.41, -0.05}, one-star: {-0.15, -0.21}
00:02:54.647 00.002 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
00:02:54.649 00.002 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
00:02:54.651 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-2.18 mountX=0.22 mountY=0.13, mountTheta=0.54
00:02:54.655 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.21, opts=13)
00:02:54.657 00.002 10788 Enqueuing Move request for scope (-0.15, -0.21)
00:02:54.659 00.002 15984 Worker thread wakes up
00:02:54.659 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
00:02:54.659 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
00:02:54.659 00.000 15984 Moving (-0.15, -0.21) raw xDistance=0.22 yDistance=0.13
00:02:54.662 00.003 15984 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 460.81
00:02:54.662 00.000 15984 PPEC: input: 0.22, control: 0.10, exposure: 2000
00:02:54.663 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.663 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:54.664 00.001 15984 MoveAxis(W, 20, ABG)
00:02:54.664 00.000 15984 Guiding  Dir = 3, Dur = 20
00:02:54.665 00.001 15984 IsGuiding returns 0
00:02:54.666 00.001 15984 PulseGuide returned control before completion, sleep 29
00:02:54.669 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:54.706 00.037 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:02:54.708 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.710 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:54.712 00.002 10788 Enqueuing Expose request
00:02:54.714 00.002 15984 IsGuiding returns 1
00:02:54.714 00.000 15984 scope still moving after pulse duration time elapsed
00:02:54.739 00.025 15984 IsGuiding returns 0
00:02:54.739 00.000 15984 scope move finished after 20 + 54 ms
00:02:54.739 00.000 15984 Move returns status 0, amount 20
00:02:54.739 00.000 15984 MoveAxis(N, 0, ABG)
00:02:54.739 00.000 15984 Move returns status 0, amount 0
00:02:54.739 00.000 15984 move complete, result=0
00:02:54.739 00.000 15984 worker thread done servicing request
00:02:54.739 00.000 15984 Worker thread wakes up
00:02:54.739 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:54.739 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:54.745 00.006 10788 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:02:57.200 02.455 15984 Exposure complete
00:02:57.224 00.024 15984 worker thread done servicing request
00:02:57.225 00.001 10788 OnExposeComplete: enter
00:02:57.228 00.003 10788 UpdateGuideState(): m_state=6
00:02:57.230 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
00:02:57.231 00.001 10788 Star::Find returns 1 (0), X=29.28, Y=488.10, Mass=2289, SNR=33.5, Peak=100 HFD=4.6
00:02:57.233 00.002 10788 MultiStar: [#1 -0.69,0.23,0.62,U] [#2 -0.72,-0.40,0.65,U] [#3 -0.48,0.50,0.61,U] [#4 -1.03,0.23,0.00,M1] [#5 -0.66,-0.86,0.00,M2] [#6 -0.58,-0.96,0.00,M2] [#7 -0.73,0.03,0.52,U] [#8 -0.75,0.07,0.47,U] 
00:02:57.235 00.002 10788 single-star, 5 included, MultiStar: {-0.55, 0.00}, one-star: {-0.20, -0.23}
00:02:57.237 00.002 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.66) = xAngle (-0.64 = -0.64)
00:02:57.239 00.002 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
00:02:57.242 00.003 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-2.30 mountX=0.25 mountY=0.19, mountTheta=0.65
00:02:57.250 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.23, opts=13)
00:02:57.251 00.001 10788 Enqueuing Move request for scope (-0.20, -0.23)
00:02:57.253 00.002 15984 Worker thread wakes up
00:02:57.253 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
00:02:57.253 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
00:02:57.253 00.000 15984 Moving (-0.20, -0.23) raw xDistance=0.25 yDistance=0.19
00:02:57.258 00.005 15984 PPEC rslt: input = 0.25, final = 0.07, react = 0.15, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 460.77
00:02:57.258 00.000 15984 PPEC: input: 0.25, control: 0.07, exposure: 2000
00:02:57.258 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:02:57.258 00.000 15984 MoveAxis(W, 13, ABG)
00:02:57.258 00.000 15984 Guiding  Dir = 3, Dur = 13
00:02:57.258 00.000 15984 IsGuiding returns 0
00:02:57.259 00.001 15984 PulseGuide returned control before completion, sleep 23
00:02:57.261 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:57.289 00.028 15984 IsGuiding returns 0
00:02:57.289 00.000 15984 Move returns status 0, amount 13
00:02:57.289 00.000 15984 MoveAxis(N, 0, ABG)
00:02:57.289 00.000 15984 Move returns status 0, amount 0
00:02:57.289 00.000 15984 move complete, result=0
00:02:57.289 00.000 15984 worker thread done servicing request
00:02:57.294 00.005 10788 UpdateGuideState exits: m=2289 SNR=33.5
00:02:57.298 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.301 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:57.303 00.002 10788 Enqueuing Expose request
00:02:57.306 00.003 10788 GuideStep: 0.2 px 13 ms WEST, 0.2 px 0 ms NORTH
00:02:57.308 00.002 15984 Worker thread wakes up
00:02:57.308 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:57.308 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:02:59.762 02.454 15984 Exposure complete
00:02:59.785 00.023 15984 worker thread done servicing request
00:02:59.785 00.000 10788 OnExposeComplete: enter
00:02:59.786 00.001 10788 UpdateGuideState(): m_state=6
00:02:59.791 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
00:02:59.794 00.003 10788 Star::Find returns 1 (0), X=29.01, Y=488.58, Mass=2460, SNR=34.8, Peak=160 HFD=4.2
00:02:59.796 00.002 10788 MultiStar: [#1 -1.00,0.46,0.00,M1] [#2 -0.87,-0.30,0.00,M1] [#3 -0.75,0.60,0.00,M1] [#4 -1.06,0.51,0.00,M2] [#5 -1.03,-0.80,0.00,M3] [#6 -0.72,-0.63,0.00,M3] [#7 -1.00,0.38,0.00,M1] [#8 -0.91,0.22,0.00,M1] 
00:02:59.799 00.003 10788 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.66) = xAngle (4.33 = -1.96)
00:02:59.801 00.002 10788 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.17)
00:02:59.804 00.003 10788 CameraToMount -- cameraX=-0.48 cameraY=0.25 hyp=0.54 cameraTheta=2.67 mountX=-0.20 mountY=0.49, mountTheta=1.96
00:02:59.810 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.25, opts=13)
00:02:59.813 00.003 10788 Enqueuing Move request for scope (-0.48, 0.25)
00:02:59.815 00.002 15984 Worker thread wakes up
00:02:59.815 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.25) opts 0xd
00:02:59.815 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.25)
00:02:59.815 00.000 15984 Moving (-0.48, 0.25) raw xDistance=-0.20 yDistance=0.49
00:02:59.818 00.003 15984 PPEC rslt: input = -0.20, final = 0.07, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 460.73
00:02:59.818 00.000 15984 PPEC: input: -0.20, control: 0.07, exposure: 2000
00:02:59.818 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:59.818 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:02:59.818 00.000 15984 MoveAxis(W, 14, ABG)
00:02:59.818 00.000 15984 Guiding  Dir = 3, Dur = 14
00:02:59.820 00.002 15984 IsGuiding returns 0
00:02:59.820 00.000 15984 PulseGuide returned control before completion, sleep 24
00:02:59.823 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:02:59.849 00.026 15984 IsGuiding returns 0
00:02:59.850 00.001 15984 Move returns status 0, amount 14
00:02:59.850 00.000 15984 MoveAxis(N, 0, ABG)
00:02:59.850 00.000 15984 Move returns status 0, amount 0
00:02:59.850 00.000 15984 move complete, result=0
00:02:59.850 00.000 15984 worker thread done servicing request
00:02:59.855 00.005 10788 UpdateGuideState exits: m=2460 SNR=34.8
00:02:59.858 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.860 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:02:59.862 00.002 10788 Enqueuing Expose request
00:02:59.864 00.002 10788 GuideStep: -0.2 px 14 ms WEST, 0.5 px 0 ms NORTH
00:02:59.866 00.002 15984 Worker thread wakes up
00:02:59.866 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:02:59.866 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:02.332 02.466 15984 Exposure complete
00:03:02.372 00.040 15984 worker thread done servicing request
00:03:02.372 00.000 10788 OnExposeComplete: enter
00:03:02.374 00.002 10788 UpdateGuideState(): m_state=6
00:03:02.376 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
00:03:02.379 00.003 10788 Star::Find returns 1 (0), X=29.43, Y=488.21, Mass=2413, SNR=34.4, Peak=94 HFD=5.1
00:03:02.382 00.003 10788 MultiStar: [#1 -0.44,-0.03,0.60,U] [#2 -0.68,-0.60,0.63,U] [#3 -0.45,0.26,0.57,U] [#4 -0.81,0.22,0.56,U] [#5 -0.70,-0.97,0.00,M4] [#6 -0.48,-0.69,0.50,U] [#7 -0.57,-0.06,0.49,U] [#8 -0.39,0.45,0.48,U] 
00:03:02.385 00.003 10788 single-star, 7 included, MultiStar: {-0.45, -0.08}, one-star: {-0.05, -0.12}
00:03:02.386 00.001 10788 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.66) = xAngle (-0.32 = -0.32)
00:03:02.388 00.002 10788 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
00:03:02.390 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.14 cameraTheta=-1.98 mountX=0.13 mountY=0.05, mountTheta=0.34
00:03:02.393 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.12, opts=13)
00:03:02.395 00.002 10788 Enqueuing Move request for scope (-0.05, -0.12)
00:03:02.400 00.005 15984 Worker thread wakes up
00:03:02.400 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:03:02.400 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:03:02.402 00.002 15984 Moving (-0.05, -0.12) raw xDistance=0.13 yDistance=0.05
00:03:02.404 00.002 15984 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 460.69
00:03:02.404 00.000 15984 PPEC: input: 0.13, control: 0.07, exposure: 2000
00:03:02.404 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.404 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:02.405 00.001 15984 MoveAxis(W, 14, ABG)
00:03:02.405 00.000 15984 Guiding  Dir = 3, Dur = 14
00:03:02.405 00.000 15984 IsGuiding returns 0
00:03:02.405 00.000 15984 PulseGuide returned control before completion, sleep 24
00:03:02.407 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:02.440 00.033 10788 UpdateGuideState exits: m=2413 SNR=34.4
00:03:02.442 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.446 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:02.447 00.001 10788 Enqueuing Expose request
00:03:02.449 00.002 15984 IsGuiding returns 0
00:03:02.449 00.000 15984 Move returns status 0, amount 14
00:03:02.449 00.000 15984 MoveAxis(N, 0, ABG)
00:03:02.449 00.000 15984 Move returns status 0, amount 0
00:03:02.450 00.001 15984 move complete, result=0
00:03:02.450 00.000 15984 worker thread done servicing request
00:03:02.450 00.000 15984 Worker thread wakes up
00:03:02.450 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:02.450 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:02.457 00.007 10788 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:03:04.906 02.449 15984 Exposure complete
00:03:04.931 00.025 15984 worker thread done servicing request
00:03:04.931 00.000 10788 OnExposeComplete: enter
00:03:04.934 00.003 10788 UpdateGuideState(): m_state=6
00:03:04.935 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
00:03:04.938 00.003 10788 Star::Find returns 1 (0), X=29.37, Y=487.62, Mass=2378, SNR=34.2, Peak=106 HFD=4.6
00:03:04.941 00.003 10788 MultiStar: [#1 -0.52,-0.58,0.64,U] [#2 -0.55,-0.87,0.00,M1] [#3 -0.46,-0.29,0.59,U] [#4 -0.72,-0.36,0.57,U] [#5 -0.68,-1.52,0.00,M5] [#6 -0.43,-1.37,0.00,M3] [#7 -0.67,-0.48,0.49,U] [#8 -0.45,-0.47,0.46,U] 
00:03:04.943 00.002 10788 refined, 5 included, MultiStar: {-0.44, -0.51}, one-star: {-0.12, -0.72}
00:03:04.945 00.002 10788 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.66) = xAngle (-0.63 = -0.63)
00:03:04.947 00.002 10788 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
00:03:04.952 00.005 10788 CameraToMount -- cameraX=-0.44 cameraY=-0.51 hyp=0.68 cameraTheta=-2.29 mountX=0.55 mountY=0.41, mountTheta=0.64
00:03:04.958 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.44, y=-0.51, opts=13)
00:03:04.961 00.003 10788 Enqueuing Move request for scope (-0.44, -0.51)
00:03:04.965 00.004 15984 Worker thread wakes up
00:03:04.965 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.51) opts 0xd
00:03:04.965 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.44, -0.51)
00:03:04.965 00.000 15984 Moving (-0.44, -0.51) raw xDistance=0.55 yDistance=0.41
00:03:04.968 00.003 15984 PPEC rslt: input = 0.55, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 460.66
00:03:04.968 00.000 15984 PPEC: input: 0.55, control: 0.40, exposure: 2000
00:03:04.968 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:04.968 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:03:04.969 00.001 15984 MoveAxis(W, 78, ABG)
00:03:04.969 00.000 15984 Guiding  Dir = 3, Dur = 78
00:03:04.969 00.000 15984 IsGuiding returns 0
00:03:04.969 00.000 15984 PulseGuide returned control before completion, sleep 88
00:03:04.974 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:05.009 00.035 10788 UpdateGuideState exits: m=2378 SNR=34.2
00:03:05.014 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.017 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:05.020 00.003 10788 Enqueuing Expose request
00:03:05.072 00.052 15984 IsGuiding returns 1
00:03:05.072 00.000 15984 scope still moving after pulse duration time elapsed
00:03:05.104 00.032 15984 IsGuiding returns 0
00:03:05.104 00.000 15984 scope move finished after 78 + 56 ms
00:03:05.104 00.000 15984 Move returns status 0, amount 78
00:03:05.104 00.000 15984 MoveAxis(N, 0, ABG)
00:03:05.104 00.000 15984 Move returns status 0, amount 0
00:03:05.105 00.001 15984 move complete, result=0
00:03:05.105 00.000 15984 worker thread done servicing request
00:03:05.105 00.000 15984 Worker thread wakes up
00:03:05.105 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:05.105 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:05.107 00.002 10788 GuideStep: 0.5 px 78 ms WEST, 0.4 px 0 ms NORTH
00:03:07.581 02.474 15984 Exposure complete
00:03:07.606 00.025 15984 worker thread done servicing request
00:03:07.606 00.000 10788 OnExposeComplete: enter
00:03:07.609 00.003 10788 UpdateGuideState(): m_state=6
00:03:07.610 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
00:03:07.612 00.002 10788 Star::Find returns 1 (0), X=29.20, Y=488.09, Mass=2446, SNR=34.7, Peak=135 HFD=4.7
00:03:07.614 00.002 10788 MultiStar: [#1 -0.65,-0.10,0.63,U] [#2 -0.76,-0.56,0.00,M2] [#3 -0.60,0.10,0.60,U] [#4 -1.00,0.23,0.00,M1] [#5 -0.98,-1.15,0.00,M6] [#6 -0.66,-1.09,0.00,M4] [#7 -1.05,-0.14,0.00,M1] [#8 -0.61,-0.02,0.46,U] 
00:03:07.615 00.001 10788 single-star, 3 included, MultiStar: {-0.49, -0.10}, one-star: {-0.28, -0.25}
00:03:07.618 00.003 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.66) = xAngle (-0.76 = -0.76)
00:03:07.621 00.003 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
00:03:07.625 00.004 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-2.42 mountX=0.27 mountY=0.26, mountTheta=0.77
00:03:07.629 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.25, opts=13)
00:03:07.631 00.002 10788 Enqueuing Move request for scope (-0.28, -0.25)
00:03:07.633 00.002 15984 Worker thread wakes up
00:03:07.633 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.25) opts 0xd
00:03:07.633 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.25)
00:03:07.633 00.000 15984 Moving (-0.28, -0.25) raw xDistance=0.27 yDistance=0.26
00:03:07.636 00.003 15984 PPEC rslt: input = 0.27, final = 0.07, react = 0.16, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 460.62
00:03:07.636 00.000 15984 PPEC: input: 0.27, control: 0.07, exposure: 2000
00:03:07.638 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.638 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:03:07.638 00.000 15984 MoveAxis(W, 14, ABG)
00:03:07.638 00.000 15984 Guiding  Dir = 3, Dur = 14
00:03:07.638 00.000 15984 IsGuiding returns 0
00:03:07.639 00.001 15984 PulseGuide returned control before completion, sleep 24
00:03:07.642 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:07.667 00.025 15984 IsGuiding returns 0
00:03:07.667 00.000 15984 Move returns status 0, amount 14
00:03:07.667 00.000 15984 MoveAxis(N, 0, ABG)
00:03:07.667 00.000 15984 Move returns status 0, amount 0
00:03:07.667 00.000 15984 move complete, result=0
00:03:07.667 00.000 15984 worker thread done servicing request
00:03:07.673 00.006 10788 UpdateGuideState exits: m=2446 SNR=34.7
00:03:07.675 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.676 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:07.678 00.002 10788 Enqueuing Expose request
00:03:07.680 00.002 10788 GuideStep: 0.3 px 14 ms WEST, 0.3 px 0 ms NORTH
00:03:07.684 00.004 15984 Worker thread wakes up
00:03:07.684 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:07.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:10.145 02.461 15984 Exposure complete
00:03:10.169 00.024 15984 worker thread done servicing request
00:03:10.170 00.001 10788 OnExposeComplete: enter
00:03:10.171 00.001 10788 UpdateGuideState(): m_state=6
00:03:10.174 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
00:03:10.176 00.002 10788 Star::Find returns 1 (0), X=29.42, Y=488.00, Mass=2393, SNR=34.3, Peak=158 HFD=4.2
00:03:10.178 00.002 10788 MultiStar: [#1 -0.47,-0.24,0.61,U] [#2 -0.72,-0.69,0.00,M3] [#3 -0.42,-0.06,0.61,U] [#4 -0.66,0.02,0.55,U] [#5 -0.63,-1.03,0.00,M7] [#6 -0.45,-0.79,0.48,U] [#7 -0.67,-0.16,0.49,U] [#8 -0.41,-0.26,0.47,U] 
00:03:10.180 00.002 10788 single-star, 6 included, MultiStar: {-0.41, -0.26}, one-star: {-0.06, -0.33}
00:03:10.181 00.001 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.10 = -0.10)
00:03:10.182 00.001 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
00:03:10.184 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.76 mountX=0.33 mountY=0.04, mountTheta=0.12
00:03:10.191 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.33, opts=13)
00:03:10.193 00.002 10788 Enqueuing Move request for scope (-0.06, -0.33)
00:03:10.195 00.002 15984 Worker thread wakes up
00:03:10.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
00:03:10.195 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
00:03:10.195 00.000 15984 Moving (-0.06, -0.33) raw xDistance=0.33 yDistance=0.04
00:03:10.198 00.003 15984 PPEC rslt: input = 0.33, final = 0.28, react = 0.20, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 460.58
00:03:10.198 00.000 15984 PPEC: input: 0.33, control: 0.28, exposure: 2000
00:03:10.198 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:10.198 00.000 15984 MoveAxis(W, 55, ABG)
00:03:10.198 00.000 15984 Guiding  Dir = 3, Dur = 55
00:03:10.198 00.000 15984 IsGuiding returns 0
00:03:10.199 00.001 15984 PulseGuide returned control before completion, sleep 65
00:03:10.201 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:10.238 00.037 10788 UpdateGuideState exits: m=2393 SNR=34.3
00:03:10.241 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.243 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:10.246 00.003 10788 Enqueuing Expose request
00:03:10.278 00.032 15984 IsGuiding returns 1
00:03:10.278 00.000 15984 scope still moving after pulse duration time elapsed
00:03:10.308 00.030 15984 IsGuiding returns 1
00:03:10.341 00.033 15984 IsGuiding returns 0
00:03:10.341 00.000 15984 scope move finished after 55 + 87 ms
00:03:10.341 00.000 15984 Move returns status 0, amount 55
00:03:10.341 00.000 15984 MoveAxis(N, 0, ABG)
00:03:10.341 00.000 15984 Move returns status 0, amount 0
00:03:10.341 00.000 15984 move complete, result=0
00:03:10.341 00.000 15984 worker thread done servicing request
00:03:10.341 00.000 15984 Worker thread wakes up
00:03:10.341 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:10.341 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:10.344 00.003 10788 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
00:03:12.805 02.461 15984 Exposure complete
00:03:12.830 00.025 15984 worker thread done servicing request
00:03:12.830 00.000 10788 OnExposeComplete: enter
00:03:12.835 00.005 10788 UpdateGuideState(): m_state=6
00:03:12.839 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
00:03:12.841 00.002 10788 Star::Find returns 1 (0), X=29.51, Y=488.97, Mass=2412, SNR=34.4, Peak=118 HFD=4.1
00:03:12.844 00.003 10788 MultiStar: [#1 -0.48,0.66,0.62,U] [#2 -0.39,0.24,0.65,U] [#3 -0.29,1.10,0.00,M1] [#4 -0.63,0.84,0.00,M1] [#5 -0.68,-0.08,0.61,U] [#6 -0.38,-0.11,0.52,U] [#7 -0.61,0.83,0.00,M1] [#8 -0.40,0.63,0.47,U] 
00:03:12.848 00.004 10788 refined, 5 included, MultiStar: {-0.34, 0.36}, one-star: {0.03, 0.64}
00:03:12.849 00.001 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.66) = xAngle (3.99 = -2.29)
00:03:12.851 00.002 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.11 = 0.83)
00:03:12.852 00.001 10788 CameraToMount -- cameraX=-0.34 cameraY=0.36 hyp=0.50 cameraTheta=2.33 mountX=-0.33 mountY=0.37, mountTheta=2.30
00:03:12.856 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.36, opts=13)
00:03:12.858 00.002 10788 Enqueuing Move request for scope (-0.34, 0.36)
00:03:12.860 00.002 15984 Worker thread wakes up
00:03:12.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.36) opts 0xd
00:03:12.860 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.36)
00:03:12.860 00.000 15984 Moving (-0.34, 0.36) raw xDistance=-0.33 yDistance=0.37
00:03:12.863 00.003 15984 PPEC rslt: input = -0.33, final = -0.11, react = -0.20, pred = 0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 460.54
00:03:12.864 00.001 15984 PPEC: input: -0.33, control: -0.11, exposure: 2000
00:03:12.864 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:12.864 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:03:12.864 00.000 15984 MoveAxis(E, 22, ABG)
00:03:12.865 00.001 15984 Guiding  Dir = 2, Dur = 22
00:03:12.865 00.000 15984 IsGuiding returns 0
00:03:12.866 00.001 15984 PulseGuide returned control before completion, sleep 32
00:03:12.871 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:12.905 00.034 10788 UpdateGuideState exits: m=2412 SNR=34.4
00:03:12.907 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:12.912 00.003 10788 Enqueuing Expose request
00:03:12.914 00.002 15984 IsGuiding returns 1
00:03:12.914 00.000 15984 scope still moving after pulse duration time elapsed
00:03:12.940 00.026 15984 IsGuiding returns 1
00:03:12.972 00.032 15984 IsGuiding returns 1
00:03:13.002 00.030 15984 IsGuiding returns 0
00:03:13.002 00.000 15984 scope move finished after 22 + 114 ms
00:03:13.002 00.000 15984 Move returns status 0, amount 22
00:03:13.002 00.000 15984 MoveAxis(N, 0, ABG)
00:03:13.002 00.000 15984 Move returns status 0, amount 0
00:03:13.002 00.000 15984 move complete, result=0
00:03:13.003 00.001 15984 worker thread done servicing request
00:03:13.003 00.000 15984 Worker thread wakes up
00:03:13.003 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:13.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:13.006 00.003 10788 GuideStep: -0.3 px 22 ms EAST, 0.4 px 0 ms NORTH
00:03:15.467 02.461 15984 Exposure complete
00:03:15.492 00.025 15984 worker thread done servicing request
00:03:15.493 00.001 10788 OnExposeComplete: enter
00:03:15.496 00.003 10788 UpdateGuideState(): m_state=6
00:03:15.498 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
00:03:15.500 00.002 10788 Star::Find returns 1 (0), X=29.11, Y=488.22, Mass=2470, SNR=34.9, Peak=133 HFD=4.2
00:03:15.502 00.002 10788 MultiStar: [#1 -0.59,0.34,0.63,U] [#2 -0.73,-0.19,0.65,U] [#3 -0.36,0.31,0.59,U] [#4 -0.79,0.43,0.53,U] [#5 -0.53,-0.73,0.59,U] [#6 -0.67,-0.60,0.49,U] [#7 -0.65,0.02,0.48,U] [#8 -0.84,-0.18,0.46,U] 
00:03:15.505 00.003 10788 single-star, 8 included, MultiStar: {-0.59, -0.07}, one-star: {-0.38, -0.11}
00:03:15.508 00.003 10788 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.66) = xAngle (-1.20 = -1.20)
00:03:15.510 00.002 10788 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
00:03:15.511 00.001 10788 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.39 cameraTheta=-2.86 mountX=0.14 mountY=0.37, mountTheta=1.20
00:03:15.514 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=-0.11, opts=13)
00:03:15.516 00.002 10788 Enqueuing Move request for scope (-0.38, -0.11)
00:03:15.518 00.002 15984 Worker thread wakes up
00:03:15.518 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
00:03:15.518 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
00:03:15.518 00.000 15984 Moving (-0.38, -0.11) raw xDistance=0.14 yDistance=0.37
00:03:15.522 00.004 15984 PPEC rslt: input = 0.14, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 460.50
00:03:15.522 00.000 15984 PPEC: input: 0.14, control: 0.08, exposure: 2000
00:03:15.523 00.001 15984 switching direction from -1 to 1 - decHistory=4 oldest=0.54 newest=0.78
00:03:15.523 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:03:15.523 00.000 15984 MoveAxis(W, 16, ABG)
00:03:15.523 00.000 15984 Guiding  Dir = 3, Dur = 16
00:03:15.524 00.001 15984 IsGuiding returns 0
00:03:15.525 00.001 15984 PulseGuide returned control before completion, sleep 26
00:03:15.528 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:15.553 00.025 15984 IsGuiding returns 0
00:03:15.553 00.000 15984 Move returns status 0, amount 16
00:03:15.553 00.000 15984 MoveAxis(S, 60, ABG)
00:03:15.553 00.000 15984 Guiding  Dir = 1, Dur = 60
00:03:15.554 00.001 15984 IsGuiding returns 0
00:03:15.554 00.000 15984 PulseGuide returned control before completion, sleep 70
00:03:15.561 00.007 10788 UpdateGuideState exits: m=2470 SNR=34.9
00:03:15.563 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.565 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:15.569 00.004 10788 Enqueuing Expose request
00:03:15.632 00.063 15984 IsGuiding returns 1
00:03:15.632 00.000 15984 scope still moving after pulse duration time elapsed
00:03:15.663 00.031 15984 IsGuiding returns 1
00:03:15.694 00.031 15984 IsGuiding returns 1
00:03:15.724 00.030 15984 IsGuiding returns 0
00:03:15.725 00.001 15984 scope move finished after 60 + 110 ms
00:03:15.725 00.000 15984 Move returns status 0, amount 60
00:03:15.725 00.000 15984 move complete, result=0
00:03:15.725 00.000 15984 worker thread done servicing request
00:03:15.726 00.001 10788 GuideStep: 0.1 px 16 ms WEST, 0.4 px 60 ms SOUTH
00:03:15.730 00.004 15984 Worker thread wakes up
00:03:15.731 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:15.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:18.181 02.450 15984 Exposure complete
00:03:18.206 00.025 15984 worker thread done servicing request
00:03:18.206 00.000 10788 OnExposeComplete: enter
00:03:18.210 00.004 10788 UpdateGuideState(): m_state=6
00:03:18.212 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
00:03:18.214 00.002 10788 Star::Find returns 1 (0), X=29.28, Y=488.05, Mass=2424, SNR=34.5, Peak=161 HFD=4.1
00:03:18.215 00.001 10788 MultiStar: [#1 -0.48,0.13,0.62,U] [#2 -0.42,-0.46,0.65,U] [#3 -0.12,0.23,0.61,U] [#4 -0.68,0.22,0.58,U] [#5 -0.35,-1.02,0.00,M6] [#6 -0.56,-0.70,0.50,U] [#7 -0.23,-0.24,0.49,U] [#8 -0.60,-0.06,0.45,U] 
00:03:18.217 00.002 10788 single-star, 7 included, MultiStar: {-0.39, -0.15}, one-star: {-0.21, -0.29}
00:03:18.219 00.002 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.66) = xAngle (-0.54 = -0.54)
00:03:18.221 00.002 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
00:03:18.224 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-2.20 mountX=0.31 mountY=0.19, mountTheta=0.55
00:03:18.230 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.29, opts=13)
00:03:18.232 00.002 10788 Enqueuing Move request for scope (-0.21, -0.29)
00:03:18.234 00.002 15984 Worker thread wakes up
00:03:18.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.29) opts 0xd
00:03:18.234 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.29)
00:03:18.235 00.001 15984 Moving (-0.21, -0.29) raw xDistance=0.31 yDistance=0.19
00:03:18.237 00.002 15984 PPEC rslt: input = 0.31, final = 0.25, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 460.46
00:03:18.238 00.001 15984 PPEC: input: 0.31, control: 0.25, exposure: 2000
00:03:18.238 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.239 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:03:18.239 00.000 15984 MoveAxis(W, 48, ABG)
00:03:18.239 00.000 15984 Guiding  Dir = 3, Dur = 48
00:03:18.240 00.001 15984 IsGuiding returns 0
00:03:18.240 00.000 15984 PulseGuide returned control before completion, sleep 58
00:03:18.241 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:18.276 00.035 10788 UpdateGuideState exits: m=2424 SNR=34.5
00:03:18.278 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.280 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:18.282 00.002 10788 Enqueuing Expose request
00:03:18.300 00.018 15984 IsGuiding returns 1
00:03:18.300 00.000 15984 scope still moving after pulse duration time elapsed
00:03:18.332 00.032 15984 IsGuiding returns 0
00:03:18.332 00.000 15984 scope move finished after 48 + 44 ms
00:03:18.333 00.001 15984 Move returns status 0, amount 48
00:03:18.333 00.000 15984 MoveAxis(N, 0, ABG)
00:03:18.333 00.000 15984 Move returns status 0, amount 0
00:03:18.333 00.000 15984 move complete, result=0
00:03:18.333 00.000 15984 worker thread done servicing request
00:03:18.333 00.000 15984 Worker thread wakes up
00:03:18.333 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:18.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:18.338 00.005 10788 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
00:03:20.801 02.463 15984 Exposure complete
00:03:20.829 00.028 15984 worker thread done servicing request
00:03:20.829 00.000 10788 OnExposeComplete: enter
00:03:20.831 00.002 10788 UpdateGuideState(): m_state=6
00:03:20.833 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
00:03:20.838 00.005 10788 Star::Find returns 1 (0), X=29.56, Y=488.05, Mass=2431, SNR=34.6, Peak=156 HFD=4.2
00:03:20.841 00.003 10788 MultiStar: [#1 -0.22,0.09,0.60,U] [#2 -0.26,-0.47,0.65,U] [#3 0.03,0.35,0.59,U] [#4 -0.41,0.11,0.54,U] [#5 -0.34,-1.13,0.00,M7] [#6 -0.20,-0.91,0.00,M1] [#7 -0.17,-0.12,0.47,U] [#8 -0.18,-0.33,0.44,U] 
00:03:20.843 00.002 10788 refined, 6 included, MultiStar: {-0.14, -0.11}, one-star: {0.08, -0.28}
00:03:20.845 00.002 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.66) = xAngle (-0.80 = -0.80)
00:03:20.847 00.002 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
00:03:20.850 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.12 mountY=0.13, mountTheta=0.81
00:03:20.855 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.11, opts=13)
00:03:20.857 00.002 10788 Enqueuing Move request for scope (-0.14, -0.11)
00:03:20.858 00.001 15984 Worker thread wakes up
00:03:20.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
00:03:20.859 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
00:03:20.859 00.000 15984 Moving (-0.14, -0.11) raw xDistance=0.12 yDistance=0.13
00:03:20.861 00.002 15984 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 460.42
00:03:20.862 00.001 15984 PPEC: input: 0.12, control: 0.02, exposure: 2000
00:03:20.862 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:20.862 00.000 15984 MoveAxis(W, 4, ABG)
00:03:20.862 00.000 15984 Guiding  Dir = 3, Dur = 4
00:03:20.862 00.000 15984 IsGuiding returns 0
00:03:20.863 00.001 15984 PulseGuide returned control before completion, sleep 14
00:03:20.864 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:20.881 00.017 15984 IsGuiding returns 1
00:03:20.881 00.000 15984 scope still moving after pulse duration time elapsed
00:03:20.901 00.020 10788 UpdateGuideState exits: m=2431 SNR=34.6
00:03:20.903 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.905 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:20.908 00.003 10788 Enqueuing Expose request
00:03:20.912 00.004 15984 IsGuiding returns 1
00:03:20.943 00.031 15984 IsGuiding returns 0
00:03:20.944 00.001 15984 scope move finished after 4 + 77 ms
00:03:20.944 00.000 15984 Move returns status 0, amount 4
00:03:20.944 00.000 15984 MoveAxis(N, 0, ABG)
00:03:20.944 00.000 15984 Move returns status 0, amount 0
00:03:20.944 00.000 15984 move complete, result=0
00:03:20.944 00.000 15984 worker thread done servicing request
00:03:20.944 00.000 15984 Worker thread wakes up
00:03:20.944 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:20.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:20.944 00.000 10788 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:03:23.409 02.465 15984 Exposure complete
00:03:23.435 00.026 15984 worker thread done servicing request
00:03:23.435 00.000 10788 OnExposeComplete: enter
00:03:23.437 00.002 10788 UpdateGuideState(): m_state=6
00:03:23.439 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
00:03:23.441 00.002 10788 Star::Find returns 1 (0), X=29.84, Y=487.11, Mass=2425, SNR=34.5, Peak=127 HFD=4.3
00:03:23.443 00.002 10788 MultiStar: [#1 -0.09,-0.77,0.62,U] [#2 -0.30,-1.30,0.00,M1] [#3 -0.14,-0.42,0.57,U] [#4 -0.39,-0.80,0.54,U] [#5 -0.46,-1.73,0.00,M8] [#6 -0.24,-1.76,0.00,M2] [#7 -0.15,-0.93,0.00,M1] [#8 0.01,-0.94,0.00,M1] 
00:03:23.444 00.001 10788 refined, 3 included, MultiStar: {0.01, -0.87}, one-star: {0.36, -1.23}
00:03:23.446 00.002 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
00:03:23.448 00.002 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.07)
00:03:23.449 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=-0.87 hyp=0.87 cameraTheta=-1.56 mountX=0.87 mountY=-0.07, mountTheta=-0.08
00:03:23.456 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.87, opts=13)
00:03:23.460 00.004 10788 Enqueuing Move request for scope (0.01, -0.87)
00:03:23.461 00.001 15984 Worker thread wakes up
00:03:23.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.87) opts 0xd
00:03:23.461 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.87)
00:03:23.461 00.000 15984 Moving (0.01, -0.87) raw xDistance=0.87 yDistance=-0.07
00:03:23.465 00.004 15984 PPEC rslt: input = 0.87, final = 0.53, react = 0.52, pred = 0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 460.38
00:03:23.465 00.000 15984 PPEC: input: 0.87, control: 0.53, exposure: 2000
00:03:23.465 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.465 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:23.465 00.000 15984 MoveAxis(W, 103, ABG)
00:03:23.466 00.001 15984 Guiding  Dir = 3, Dur = 103
00:03:23.466 00.000 15984 IsGuiding returns 0
00:03:23.466 00.000 15984 PulseGuide returned control before completion, sleep 113
00:03:23.468 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:23.502 00.034 10788 UpdateGuideState exits: m=2425 SNR=34.5
00:03:23.506 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.508 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:23.510 00.002 10788 Enqueuing Expose request
00:03:23.591 00.081 15984 IsGuiding returns 0
00:03:23.591 00.000 15984 Move returns status 0, amount 103
00:03:23.591 00.000 15984 MoveAxis(N, 0, ABG)
00:03:23.591 00.000 15984 Move returns status 0, amount 0
00:03:23.591 00.000 15984 move complete, result=0
00:03:23.591 00.000 15984 worker thread done servicing request
00:03:23.591 00.000 15984 Worker thread wakes up
00:03:23.592 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:23.592 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:23.592 00.000 10788 GuideStep: 0.9 px 103 ms WEST, -0.1 px 0 ms NORTH
00:03:26.054 02.462 15984 Exposure complete
00:03:26.078 00.024 15984 worker thread done servicing request
00:03:26.078 00.000 10788 OnExposeComplete: enter
00:03:26.082 00.004 10788 UpdateGuideState(): m_state=6
00:03:26.085 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
00:03:26.087 00.002 10788 Star::Find returns 1 (0), X=29.52, Y=488.18, Mass=2534, SNR=35.3, Peak=189 HFD=3.8
00:03:26.090 00.003 10788 MultiStar: [#1 -0.24,-0.01,0.63,U] [#2 -0.20,-0.54,0.62,U] [#3 0.07,0.08,0.60,U] [#4 -0.44,-0.00,0.54,U] [#5 -0.32,-1.40,0.00,M9] [#6 -0.18,-1.20,0.00,M3] [#7 -0.35,-0.28,0.49,U] [#8 -0.37,-0.12,0.46,U] 
00:03:26.092 00.002 10788 single-star, 6 included, MultiStar: {-0.18, -0.15}, one-star: {0.03, -0.15}
00:03:26.093 00.001 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
00:03:26.097 00.004 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
00:03:26.101 00.004 10788 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.35 mountX=0.15 mountY=-0.05, mountTheta=-0.30
00:03:26.105 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.15, opts=13)
00:03:26.107 00.002 10788 Enqueuing Move request for scope (0.03, -0.15)
00:03:26.110 00.003 15984 Worker thread wakes up
00:03:26.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:03:26.110 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:03:26.110 00.000 15984 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=-0.05
00:03:26.114 00.004 15984 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 460.34
00:03:26.114 00.000 15984 PPEC: input: 0.15, control: 0.01, exposure: 2000
00:03:26.114 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.114 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:26.115 00.001 15984 MoveAxis(W, 1, ABG)
00:03:26.115 00.000 15984 Guiding  Dir = 3, Dur = 1
00:03:26.115 00.000 15984 IsGuiding returns 0
00:03:26.115 00.000 15984 PulseGuide returned control before completion, sleep 11
00:03:26.120 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:26.143 00.023 15984 IsGuiding returns 0
00:03:26.143 00.000 15984 Move returns status 0, amount 1
00:03:26.143 00.000 15984 MoveAxis(N, 0, ABG)
00:03:26.143 00.000 15984 Move returns status 0, amount 0
00:03:26.143 00.000 15984 move complete, result=0
00:03:26.143 00.000 15984 worker thread done servicing request
00:03:26.153 00.010 10788 UpdateGuideState exits: m=2534 SNR=35.3
00:03:26.155 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.159 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:26.164 00.005 10788 Enqueuing Expose request
00:03:26.166 00.002 15984 Worker thread wakes up
00:03:26.166 00.000 10788 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:03:26.168 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:26.168 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:28.621 02.453 15984 Exposure complete
00:03:28.644 00.023 15984 worker thread done servicing request
00:03:28.644 00.000 10788 OnExposeComplete: enter
00:03:28.648 00.004 10788 UpdateGuideState(): m_state=6
00:03:28.651 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
00:03:28.654 00.003 10788 Star::Find returns 1 (0), X=29.72, Y=488.82, Mass=2377, SNR=34.2, Peak=161 HFD=4.0
00:03:28.656 00.002 10788 MultiStar: [#1 -0.22,0.57,0.66,U] [#2 -0.26,0.02,0.64,U] [#3 0.13,0.65,0.60,U] [#4 -0.48,0.68,0.57,U] [#5 -0.12,-0.88,0.59,U] [#6 -0.20,-0.44,0.50,U] [#7 -0.19,0.09,0.51,U] [#8 -0.31,0.57,0.48,U] 
00:03:28.658 00.002 10788 refined, 8 included, MultiStar: {-0.13, 0.22}, one-star: {0.24, 0.49}
00:03:28.660 00.002 10788 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.66) = xAngle (3.74 = -2.54)
00:03:28.662 00.002 10788 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.87 = 0.58)
00:03:28.664 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.08 mountX=-0.21 mountY=0.14, mountTheta=2.55
00:03:28.667 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.22, opts=13)
00:03:28.669 00.002 10788 Enqueuing Move request for scope (-0.13, 0.22)
00:03:28.671 00.002 15984 Worker thread wakes up
00:03:28.671 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
00:03:28.671 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
00:03:28.671 00.000 15984 Moving (-0.13, 0.22) raw xDistance=-0.21 yDistance=0.14
00:03:28.675 00.004 15984 PPEC rslt: input = -0.21, final = -0.01, react = -0.13, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 460.30
00:03:28.675 00.000 15984 PPEC: input: -0.21, control: -0.01, exposure: 2000
00:03:28.675 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.675 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:28.675 00.000 15984 MoveAxis(E, 3, ABG)
00:03:28.675 00.000 15984 Guiding  Dir = 2, Dur = 3
00:03:28.675 00.000 15984 IsGuiding returns 0
00:03:28.676 00.001 15984 PulseGuide returned control before completion, sleep 13
00:03:28.679 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:28.691 00.012 15984 IsGuiding returns 0
00:03:28.691 00.000 15984 Move returns status 0, amount 3
00:03:28.691 00.000 15984 MoveAxis(N, 0, ABG)
00:03:28.691 00.000 15984 Move returns status 0, amount 0
00:03:28.691 00.000 15984 move complete, result=0
00:03:28.691 00.000 15984 worker thread done servicing request
00:03:28.712 00.021 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:03:28.714 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.716 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:28.717 00.001 10788 Enqueuing Expose request
00:03:28.719 00.002 10788 GuideStep: -0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
00:03:28.721 00.002 15984 Worker thread wakes up
00:03:28.721 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:28.721 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:31.185 02.464 15984 Exposure complete
00:03:31.210 00.025 15984 worker thread done servicing request
00:03:31.210 00.000 10788 OnExposeComplete: enter
00:03:31.215 00.005 10788 UpdateGuideState(): m_state=6
00:03:31.218 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
00:03:31.221 00.003 10788 Star::Find returns 1 (0), X=30.33, Y=489.00, Mass=2392, SNR=34.3, Peak=185 HFD=4.1
00:03:31.223 00.002 10788 MultiStar: [#1 0.47,0.97,0.00,M1] [#2 0.48,0.56,0.64,U] [#3 0.84,1.18,0.00,M1] [#4 0.33,0.96,0.00,M1] [#5 0.58,-0.29,0.62,U] [#6 0.65,-0.21,0.50,U] [#7 0.34,0.68,0.50,U] [#8 0.36,0.95,0.00,M1] 
00:03:31.227 00.004 10788 refined, 4 included, MultiStar: {0.62, 0.33}, one-star: {0.84, 0.67}
00:03:31.229 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
00:03:31.231 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
00:03:31.232 00.001 10788 CameraToMount -- cameraX=0.62 cameraY=0.33 hyp=0.70 cameraTheta=0.49 mountX=-0.38 mountY=-0.59, mountTheta=-2.15
00:03:31.236 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.33, opts=13)
00:03:31.238 00.002 10788 Enqueuing Move request for scope (0.62, 0.33)
00:03:31.239 00.001 15984 Worker thread wakes up
00:03:31.240 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.33) opts 0xd
00:03:31.240 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.33)
00:03:31.240 00.000 15984 Moving (0.62, 0.33) raw xDistance=-0.38 yDistance=-0.59
00:03:31.244 00.004 15984 PPEC rslt: input = -0.38, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 460.26
00:03:31.244 00.000 15984 PPEC: input: -0.38, control: -0.24, exposure: 2000
00:03:31.244 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:31.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:03:31.244 00.000 15984 MoveAxis(E, 46, ABG)
00:03:31.245 00.001 15984 Guiding  Dir = 2, Dur = 46
00:03:31.245 00.000 15984 IsGuiding returns 0
00:03:31.246 00.001 15984 PulseGuide returned control before completion, sleep 56
00:03:31.251 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:31.282 00.031 10788 UpdateGuideState exits: m=2392 SNR=34.3
00:03:31.284 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.286 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:31.289 00.003 10788 Enqueuing Expose request
00:03:31.303 00.014 15984 IsGuiding returns 1
00:03:31.303 00.000 15984 scope still moving after pulse duration time elapsed
00:03:31.336 00.033 15984 IsGuiding returns 1
00:03:31.367 00.031 15984 IsGuiding returns 0
00:03:31.367 00.000 15984 scope move finished after 46 + 75 ms
00:03:31.367 00.000 15984 Move returns status 0, amount 46
00:03:31.367 00.000 15984 MoveAxis(N, 0, ABG)
00:03:31.367 00.000 15984 Move returns status 0, amount 0
00:03:31.367 00.000 15984 move complete, result=0
00:03:31.368 00.001 15984 worker thread done servicing request
00:03:31.368 00.000 15984 Worker thread wakes up
00:03:31.368 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:31.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:31.374 00.006 10788 GuideStep: -0.4 px 46 ms EAST, -0.6 px 0 ms NORTH
00:03:33.829 02.455 15984 Exposure complete
00:03:33.856 00.027 15984 worker thread done servicing request
00:03:33.856 00.000 10788 OnExposeComplete: enter
00:03:33.858 00.002 10788 UpdateGuideState(): m_state=6
00:03:33.860 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
00:03:33.861 00.001 10788 Star::Find returns 1 (0), X=30.15, Y=488.13, Mass=2356, SNR=34.1, Peak=125 HFD=4.3
00:03:33.863 00.002 10788 MultiStar: [#1 0.24,0.16,0.61,U] [#2 0.26,-0.49,0.65,U] [#3 0.31,0.50,0.62,U] [#4 0.15,0.25,0.57,U] [#5 0.08,-0.99,0.00,M8] [#6 0.31,-0.94,0.00,M2] [#7 0.11,-0.12,0.50,U] [#8 0.26,0.09,0.45,U] 
00:03:33.865 00.002 10788 refined, 6 included, MultiStar: {0.33, 0.00}, one-star: {0.67, -0.20}
00:03:33.867 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
00:03:33.869 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
00:03:33.874 00.005 10788 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.01 mountX=-0.03 mountY=-0.33, mountTheta=-1.67
00:03:33.879 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.00, opts=13)
00:03:33.881 00.002 10788 Enqueuing Move request for scope (0.33, 0.00)
00:03:33.883 00.002 15984 Worker thread wakes up
00:03:33.883 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
00:03:33.883 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
00:03:33.883 00.000 15984 Moving (0.33, 0.00) raw xDistance=-0.03 yDistance=-0.33
00:03:33.888 00.005 15984 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 460.22
00:03:33.888 00.000 15984 PPEC: input: -0.03, control: -0.03, exposure: 2000
00:03:33.888 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:33.888 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:03:33.888 00.000 15984 MoveAxis(E, 5, ABG)
00:03:33.889 00.001 15984 Guiding  Dir = 2, Dur = 5
00:03:33.889 00.000 15984 IsGuiding returns 0
00:03:33.889 00.000 15984 PulseGuide returned control before completion, sleep 15
00:03:33.892 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:33.917 00.025 15984 IsGuiding returns 0
00:03:33.917 00.000 15984 Move returns status 0, amount 5
00:03:33.917 00.000 15984 MoveAxis(N, 0, ABG)
00:03:33.917 00.000 15984 Move returns status 0, amount 0
00:03:33.917 00.000 15984 move complete, result=0
00:03:33.917 00.000 15984 worker thread done servicing request
00:03:33.926 00.009 10788 UpdateGuideState exits: m=2356 SNR=34.1
00:03:33.928 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.930 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:33.932 00.002 10788 Enqueuing Expose request
00:03:33.935 00.003 10788 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
00:03:33.938 00.003 15984 Worker thread wakes up
00:03:33.938 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:33.938 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:36.396 02.458 15984 Exposure complete
00:03:36.424 00.028 15984 worker thread done servicing request
00:03:36.424 00.000 10788 OnExposeComplete: enter
00:03:36.426 00.002 10788 UpdateGuideState(): m_state=6
00:03:36.428 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
00:03:36.430 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=487.12, Mass=2437, SNR=34.6, Peak=157 HFD=4.2
00:03:36.432 00.002 10788 MultiStar: [#1 0.16,-0.87,0.60,U] [#2 0.01,-1.17,0.00,M1] [#3 0.49,-0.40,0.60,U] [#4 -0.22,-0.78,0.53,U] [#5 0.35,-1.64,0.00,M9] [#6 -0.22,-1.94,0.00,M3] [#7 0.03,-0.74,0.50,U] [#8 0.13,-1.06,0.00,M1] 
00:03:36.434 00.002 10788 refined, 4 included, MultiStar: {0.19, -0.86}, one-star: {0.34, -1.21}
00:03:36.436 00.002 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
00:03:36.442 00.006 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
00:03:36.444 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.86 hyp=0.88 cameraTheta=-1.35 mountX=0.83 mountY=-0.25, mountTheta=-0.29
00:03:36.448 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.86, opts=13)
00:03:36.453 00.005 10788 Enqueuing Move request for scope (0.19, -0.86)
00:03:36.455 00.002 15984 Worker thread wakes up
00:03:36.456 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.86) opts 0xd
00:03:36.456 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.86)
00:03:36.456 00.000 15984 Moving (0.19, -0.86) raw xDistance=0.83 yDistance=-0.25
00:03:36.461 00.005 15984 PPEC rslt: input = 0.83, final = 0.42, react = 0.50, pred = -0.08, hyst = 0.44, hyst_pct = 0.00, period_length = 460.18
00:03:36.461 00.000 15984 PPEC: input: 0.83, control: 0.42, exposure: 2000
00:03:36.461 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:36.461 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:03:36.461 00.000 15984 MoveAxis(W, 82, ABG)
00:03:36.461 00.000 15984 Guiding  Dir = 3, Dur = 82
00:03:36.461 00.000 15984 IsGuiding returns 0
00:03:36.462 00.001 15984 PulseGuide returned control before completion, sleep 92
00:03:36.468 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:36.503 00.035 10788 UpdateGuideState exits: m=2437 SNR=34.6
00:03:36.505 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.507 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:36.508 00.001 10788 Enqueuing Expose request
00:03:36.561 00.053 15984 IsGuiding returns 1
00:03:36.561 00.000 15984 scope still moving after pulse duration time elapsed
00:03:36.592 00.031 15984 IsGuiding returns 0
00:03:36.592 00.000 15984 scope move finished after 82 + 48 ms
00:03:36.592 00.000 15984 Move returns status 0, amount 82
00:03:36.592 00.000 15984 MoveAxis(N, 0, ABG)
00:03:36.592 00.000 15984 Move returns status 0, amount 0
00:03:36.592 00.000 15984 move complete, result=0
00:03:36.592 00.000 15984 worker thread done servicing request
00:03:36.593 00.001 15984 Worker thread wakes up
00:03:36.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:36.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:36.593 00.000 10788 GuideStep: 0.8 px 82 ms WEST, -0.3 px 0 ms NORTH
00:03:39.056 02.463 15984 Exposure complete
00:03:39.099 00.043 15984 worker thread done servicing request
00:03:39.100 00.001 10788 OnExposeComplete: enter
00:03:39.102 00.002 10788 UpdateGuideState(): m_state=6
00:03:39.105 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
00:03:39.110 00.005 10788 Star::Find returns 1 (0), X=30.47, Y=487.61, Mass=2395, SNR=34.3, Peak=119 HFD=4.9
00:03:39.112 00.002 10788 MultiStar: [#1 0.48,-0.36,0.61,U] [#2 0.47,-0.96,0.00,M2] [#3 0.67,-0.01,0.61,U] [#4 0.22,-0.30,0.55,U] [#5 0.21,-1.33,0.00,M10] [#6 0.52,-1.25,0.00,M4] [#7 0.55,-0.46,0.51,U] [#8 0.62,-0.20,0.45,U] 
00:03:39.115 00.003 10788 refined, 5 included, MultiStar: {0.63, -0.39}, one-star: {0.98, -0.72}
00:03:39.116 00.001 10788 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
00:03:39.118 00.002 10788 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
00:03:39.121 00.003 10788 CameraToMount -- cameraX=0.63 cameraY=-0.39 hyp=0.74 cameraTheta=-0.55 mountX=0.33 mountY=-0.66, mountTheta=-1.11
00:03:39.125 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.39, opts=13)
00:03:39.127 00.002 10788 Enqueuing Move request for scope (0.63, -0.39)
00:03:39.129 00.002 15984 Worker thread wakes up
00:03:39.129 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.39) opts 0xd
00:03:39.129 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.39)
00:03:39.129 00.000 15984 Moving (0.63, -0.39) raw xDistance=0.33 yDistance=-0.66
00:03:39.132 00.003 15984 PPEC rslt: input = 0.33, final = 0.09, react = 0.20, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 460.14
00:03:39.132 00.000 15984 PPEC: input: 0.33, control: 0.09, exposure: 2000
00:03:39.132 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:39.133 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
00:03:39.133 00.000 15984 MoveAxis(W, 18, ABG)
00:03:39.133 00.000 15984 Guiding  Dir = 3, Dur = 18
00:03:39.133 00.000 15984 IsGuiding returns 0
00:03:39.133 00.000 15984 PulseGuide returned control before completion, sleep 28
00:03:39.138 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:39.167 00.029 15984 IsGuiding returns 0
00:03:39.167 00.000 15984 Move returns status 0, amount 18
00:03:39.168 00.001 15984 MoveAxis(N, 0, ABG)
00:03:39.168 00.000 15984 Move returns status 0, amount 0
00:03:39.168 00.000 15984 move complete, result=0
00:03:39.168 00.000 15984 worker thread done servicing request
00:03:39.171 00.003 10788 UpdateGuideState exits: m=2395 SNR=34.3
00:03:39.174 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.176 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:39.178 00.002 10788 Enqueuing Expose request
00:03:39.180 00.002 10788 GuideStep: 0.3 px 18 ms WEST, -0.7 px 0 ms NORTH
00:03:39.182 00.002 15984 Worker thread wakes up
00:03:39.182 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:39.182 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:41.651 02.469 15984 Exposure complete
00:03:41.691 00.040 15984 worker thread done servicing request
00:03:41.691 00.000 10788 OnExposeComplete: enter
00:03:41.694 00.003 10788 UpdateGuideState(): m_state=6
00:03:41.697 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
00:03:41.700 00.003 10788 Star::Find returns 1 (0), X=31.09, Y=487.34, Mass=2419, SNR=34.5, Peak=98 HFD=4.8
00:03:41.703 00.003 10788 MultiStar: large primary error, entering stabilization period
00:03:41.705 00.002 10788 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
00:03:41.706 00.001 10788 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
00:03:41.708 00.002 10788 CameraToMount -- cameraX=1.61 cameraY=-1.00 hyp=1.89 cameraTheta=-0.55 mountX=0.85 mountY=-1.67, mountTheta=-1.10
00:03:41.711 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.61, y=-1.00, opts=13)
00:03:41.714 00.003 10788 Enqueuing Move request for scope (1.61, -1.00)
00:03:41.715 00.001 15984 Worker thread wakes up
00:03:41.716 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.61, -1.00) opts 0xd
00:03:41.716 00.000 15984 Handling offset move in thread for scope, endpoint = (1.61, -1.00)
00:03:41.716 00.000 15984 Moving (1.61, -1.00) raw xDistance=0.85 yDistance=-1.67
00:03:41.720 00.004 15984 PPEC rslt: input = 0.85, final = 0.42, react = 0.51, pred = -0.09, hyst = 0.48, hyst_pct = 0.00, period_length = 460.11
00:03:41.720 00.000 15984 PPEC: input: 0.85, control: 0.42, exposure: 2000
00:03:41.721 00.001 15984 resist switch: large excursion: input -1.67 thresh 0.84 direction from 1 to -1
00:03:41.721 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.02
00:03:41.721 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.67 from input -1.67
00:03:41.721 00.000 15984 MoveAxis(W, 82, ABG)
00:03:41.721 00.000 15984 Guiding  Dir = 3, Dur = 82
00:03:41.721 00.000 15984 IsGuiding returns 0
00:03:41.722 00.001 15984 PulseGuide returned control before completion, sleep 92
00:03:41.725 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:41.758 00.033 10788 UpdateGuideState exits: m=2419 SNR=34.5
00:03:41.760 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.764 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:41.766 00.002 10788 Enqueuing Expose request
00:03:41.826 00.060 15984 IsGuiding returns 1
00:03:41.826 00.000 15984 scope still moving after pulse duration time elapsed
00:03:41.855 00.029 15984 IsGuiding returns 0
00:03:41.855 00.000 15984 scope move finished after 82 + 52 ms
00:03:41.856 00.001 15984 Move returns status 0, amount 82
00:03:41.856 00.000 15984 MoveAxis(N, 272, ABG)
00:03:41.856 00.000 15984 Guiding  Dir = 0, Dur = 272
00:03:41.856 00.000 15984 IsGuiding returns 0
00:03:41.857 00.001 15984 PulseGuide returned control before completion, sleep 282
00:03:42.151 00.294 15984 IsGuiding returns 1
00:03:42.151 00.000 15984 scope still moving after pulse duration time elapsed
00:03:42.181 00.030 15984 IsGuiding returns 1
00:03:42.213 00.032 15984 IsGuiding returns 1
00:03:42.243 00.030 15984 IsGuiding returns 1
00:03:42.273 00.030 15984 IsGuiding returns 1
00:03:42.306 00.033 15984 IsGuiding returns 1
00:03:42.337 00.031 15984 IsGuiding returns 1
00:03:42.368 00.031 15984 IsGuiding returns 0
00:03:42.368 00.000 15984 scope move finished after 272 + 240 ms
00:03:42.368 00.000 15984 Move returns status 0, amount 272
00:03:42.368 00.000 15984 move complete, result=0
00:03:42.370 00.002 15984 worker thread done servicing request
00:03:42.370 00.000 15984 Worker thread wakes up
00:03:42.370 00.000 10788 GuideStep: 0.9 px 82 ms WEST, -1.7 px 272 ms NORTH
00:03:42.372 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:42.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:44.830 02.458 15984 Exposure complete
00:03:44.855 00.025 15984 worker thread done servicing request
00:03:44.855 00.000 10788 OnExposeComplete: enter
00:03:44.859 00.004 10788 UpdateGuideState(): m_state=6
00:03:44.861 00.002 10788 Star::Find(15, 31, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
00:03:44.863 00.002 10788 Star::Find returns 1 (0), X=30.36, Y=487.38, Mass=2497, SNR=35.1, Peak=104 HFD=4.8
00:03:44.865 00.002 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
00:03:44.867 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.33)
00:03:44.869 00.002 10788 CameraToMount -- cameraX=0.88 cameraY=-0.96 hyp=1.30 cameraTheta=-0.83 mountX=0.87 mountY=-0.94, mountTheta=-0.82
00:03:44.874 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=-0.96, opts=13)
00:03:44.877 00.003 10788 Enqueuing Move request for scope (0.88, -0.96)
00:03:44.880 00.003 15984 Worker thread wakes up
00:03:44.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.96) opts 0xd
00:03:44.880 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, -0.96)
00:03:44.880 00.000 15984 Moving (0.88, -0.96) raw xDistance=0.87 yDistance=-0.94
00:03:44.883 00.003 15984 PPEC rslt: input = 0.87, final = 0.44, react = 0.52, pred = -0.08, hyst = 0.48, hyst_pct = 0.00, period_length = 460.07
00:03:44.883 00.000 15984 PPEC: input: 0.87, control: 0.44, exposure: 2000
00:03:44.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
00:03:44.883 00.000 15984 MoveAxis(W, 86, ABG)
00:03:44.883 00.000 15984 Guiding  Dir = 3, Dur = 86
00:03:44.884 00.001 15984 IsGuiding returns 0
00:03:44.884 00.000 15984 PulseGuide returned control before completion, sleep 96
00:03:44.887 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:44.920 00.033 10788 UpdateGuideState exits: m=2497 SNR=35.1
00:03:44.924 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.926 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:44.928 00.002 10788 Enqueuing Expose request
00:03:44.995 00.067 15984 IsGuiding returns 1
00:03:44.995 00.000 15984 scope still moving after pulse duration time elapsed
00:03:45.028 00.033 15984 IsGuiding returns 0
00:03:45.028 00.000 15984 scope move finished after 86 + 57 ms
00:03:45.028 00.000 15984 Move returns status 0, amount 86
00:03:45.028 00.000 15984 MoveAxis(N, 154, ABG)
00:03:45.028 00.000 15984 Guiding  Dir = 0, Dur = 154
00:03:45.029 00.001 15984 IsGuiding returns 0
00:03:45.029 00.000 15984 PulseGuide returned control before completion, sleep 164
00:03:45.199 00.170 15984 IsGuiding returns 1
00:03:45.199 00.000 15984 scope still moving after pulse duration time elapsed
00:03:45.228 00.029 15984 IsGuiding returns 1
00:03:45.259 00.031 15984 IsGuiding returns 1
00:03:45.290 00.031 15984 IsGuiding returns 1
00:03:45.323 00.033 15984 IsGuiding returns 0
00:03:45.323 00.000 15984 scope move finished after 154 + 140 ms
00:03:45.323 00.000 15984 Move returns status 0, amount 154
00:03:45.323 00.000 15984 move complete, result=0
00:03:45.323 00.000 15984 worker thread done servicing request
00:03:45.323 00.000 10788 GuideStep: 0.9 px 86 ms WEST, -0.9 px 154 ms NORTH
00:03:45.327 00.004 15984 Worker thread wakes up
00:03:45.327 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:45.327 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:47.782 02.455 15984 Exposure complete
00:03:47.809 00.027 15984 worker thread done servicing request
00:03:47.809 00.000 10788 OnExposeComplete: enter
00:03:47.811 00.002 10788 UpdateGuideState(): m_state=6
00:03:47.813 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
00:03:47.815 00.002 10788 Star::Find returns 1 (0), X=29.33, Y=487.64, Mass=2378, SNR=34.2, Peak=127 HFD=4.7
00:03:47.817 00.002 10788 MultiStar: exiting stabilization period
00:03:47.818 00.001 10788 MultiStar: [#1 -0.43,-0.46,0.64,U] [#2 -0.50,-1.11,0.00,M3] [#3 -0.29,-0.60,0.60,U] [#4 -0.49,-0.58,0.56,U] [#5 -0.52,-1.97,0.00,R] [#6 -0.34,-1.56,0.00,M5] [#7 -0.63,-1.10,0.00,M1] [#8 -0.67,-0.48,0.46,U] 
00:03:47.820 00.002 10788 refined, 4 included, MultiStar: {-0.37, -0.58}, one-star: {-0.15, -0.69}
00:03:47.822 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
00:03:47.828 00.006 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
00:03:47.831 00.003 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.58 hyp=0.69 cameraTheta=-2.13 mountX=0.61 mountY=0.32, mountTheta=0.49
00:03:47.834 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.58, opts=13)
00:03:47.836 00.002 10788 Enqueuing Move request for scope (-0.37, -0.58)
00:03:47.838 00.002 15984 Worker thread wakes up
00:03:47.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.58) opts 0xd
00:03:47.838 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.58)
00:03:47.838 00.000 15984 Moving (-0.37, -0.58) raw xDistance=0.61 yDistance=0.32
00:03:47.841 00.003 15984 PPEC rslt: input = 0.61, final = 0.31, react = 0.37, pred = -0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 460.03
00:03:47.841 00.000 15984 PPEC: input: 0.61, control: 0.31, exposure: 2000
00:03:47.841 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:47.841 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:03:47.841 00.000 15984 MoveAxis(W, 60, ABG)
00:03:47.841 00.000 15984 Guiding  Dir = 3, Dur = 60
00:03:47.842 00.001 15984 IsGuiding returns 0
00:03:47.842 00.000 15984 PulseGuide returned control before completion, sleep 70
00:03:47.845 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:47.883 00.038 10788 UpdateGuideState exits: m=2378 SNR=34.2
00:03:47.885 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.887 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:47.890 00.003 10788 Enqueuing Expose request
00:03:47.921 00.031 15984 IsGuiding returns 1
00:03:47.921 00.000 15984 scope still moving after pulse duration time elapsed
00:03:47.950 00.029 15984 IsGuiding returns 1
00:03:47.981 00.031 15984 IsGuiding returns 1
00:03:48.011 00.030 15984 IsGuiding returns 1
00:03:48.043 00.032 15984 IsGuiding returns 0
00:03:48.043 00.000 15984 scope move finished after 60 + 140 ms
00:03:48.044 00.001 15984 Move returns status 0, amount 60
00:03:48.044 00.000 15984 MoveAxis(N, 0, ABG)
00:03:48.044 00.000 15984 Move returns status 0, amount 0
00:03:48.044 00.000 15984 move complete, result=0
00:03:48.044 00.000 15984 worker thread done servicing request
00:03:48.045 00.001 10788 GuideStep: 0.6 px 60 ms WEST, 0.3 px 0 ms NORTH
00:03:48.047 00.002 15984 Worker thread wakes up
00:03:48.047 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:48.047 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:50.504 02.457 15984 Exposure complete
00:03:50.529 00.025 15984 worker thread done servicing request
00:03:50.529 00.000 10788 OnExposeComplete: enter
00:03:50.533 00.004 10788 UpdateGuideState(): m_state=6
00:03:50.536 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
00:03:50.538 00.002 10788 Star::Find returns 1 (0), X=29.56, Y=488.53, Mass=2476, SNR=34.9, Peak=165 HFD=4.2
00:03:50.541 00.003 10788 MultiStar: [#1 -0.12,0.19,0.61,U] [#2 -0.25,-0.29,0.63,U] [#3 0.12,0.54,0.59,U] [#4 -0.30,0.29,0.55,U] [#5 0.21,1.11,0.00,M1] [#6 -0.30,-0.68,0.50,U] [#7 -0.21,0.06,0.49,U] [#8 -0.08,0.33,0.47,U] 
00:03:50.543 00.002 10788 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {0.08, 0.19}
00:03:50.545 00.002 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.66) = xAngle (4.11 = -2.18)
00:03:50.549 00.004 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.23 = 0.95)
00:03:50.553 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.08 mountY=0.12, mountTheta=2.18
00:03:50.558 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.09, opts=13)
00:03:50.560 00.002 10788 Enqueuing Move request for scope (-0.11, 0.09)
00:03:50.565 00.005 15984 Worker thread wakes up
00:03:50.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:03:50.565 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:03:50.565 00.000 15984 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
00:03:50.568 00.003 15984 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 459.99
00:03:50.569 00.001 15984 PPEC: input: -0.08, control: -0.03, exposure: 2000
00:03:50.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:50.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:50.569 00.000 15984 MoveAxis(E, 6, ABG)
00:03:50.569 00.000 15984 Guiding  Dir = 2, Dur = 6
00:03:50.569 00.000 15984 IsGuiding returns 0
00:03:50.570 00.001 15984 PulseGuide returned control before completion, sleep 16
00:03:50.573 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:50.594 00.021 15984 IsGuiding returns 0
00:03:50.594 00.000 15984 Move returns status 0, amount 6
00:03:50.594 00.000 15984 MoveAxis(N, 0, ABG)
00:03:50.594 00.000 15984 Move returns status 0, amount 0
00:03:50.594 00.000 15984 move complete, result=0
00:03:50.594 00.000 15984 worker thread done servicing request
00:03:50.607 00.013 10788 UpdateGuideState exits: m=2476 SNR=34.9
00:03:50.612 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.615 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:50.617 00.002 10788 Enqueuing Expose request
00:03:50.619 00.002 15984 Worker thread wakes up
00:03:50.619 00.000 10788 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:03:50.621 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:50.621 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:53.082 02.461 15984 Exposure complete
00:03:53.125 00.043 15984 worker thread done servicing request
00:03:53.125 00.000 10788 OnExposeComplete: enter
00:03:53.128 00.003 10788 UpdateGuideState(): m_state=6
00:03:53.130 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
00:03:53.131 00.001 10788 Star::Find returns 1 (0), X=29.68, Y=488.75, Mass=2464, SNR=34.8, Peak=133 HFD=4.6
00:03:53.134 00.003 10788 MultiStar: [#1 -0.09,0.67,0.62,U] [#2 -0.25,0.10,0.63,U] [#3 -0.07,0.96,0.00,M1] [#4 -0.50,0.51,0.56,U] [#5 0.30,1.31,0.00,M2] [#6 0.04,-0.52,0.49,U] [#7 -0.22,0.16,0.49,U] [#8 0.08,0.62,0.46,U] 
00:03:53.136 00.002 10788 refined, 6 included, MultiStar: {-0.08, 0.30}, one-star: {0.20, 0.42}
00:03:53.137 00.001 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.79)
00:03:53.139 00.002 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
00:03:53.142 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.84 mountX=-0.30 mountY=0.10, mountTheta=2.80
00:03:53.145 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.30, opts=13)
00:03:53.147 00.002 10788 Enqueuing Move request for scope (-0.08, 0.30)
00:03:53.149 00.002 15984 Worker thread wakes up
00:03:53.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
00:03:53.149 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
00:03:53.150 00.001 15984 Moving (-0.08, 0.30) raw xDistance=-0.30 yDistance=0.10
00:03:53.152 00.002 15984 PPEC rslt: input = -0.30, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 459.96
00:03:53.153 00.001 15984 PPEC: input: -0.30, control: -0.20, exposure: 2000
00:03:53.153 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.153 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:53.153 00.000 15984 MoveAxis(E, 40, ABG)
00:03:53.153 00.000 15984 Guiding  Dir = 2, Dur = 40
00:03:53.153 00.000 15984 IsGuiding returns 0
00:03:53.154 00.001 15984 PulseGuide returned control before completion, sleep 50
00:03:53.155 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:53.187 00.032 10788 UpdateGuideState exits: m=2464 SNR=34.8
00:03:53.189 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.190 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:53.193 00.003 10788 Enqueuing Expose request
00:03:53.209 00.016 15984 IsGuiding returns 1
00:03:53.210 00.001 15984 scope still moving after pulse duration time elapsed
00:03:53.241 00.031 15984 IsGuiding returns 1
00:03:53.272 00.031 15984 IsGuiding returns 1
00:03:53.304 00.032 15984 IsGuiding returns 0
00:03:53.305 00.001 15984 scope move finished after 40 + 111 ms
00:03:53.305 00.000 15984 Move returns status 0, amount 40
00:03:53.305 00.000 15984 MoveAxis(N, 0, ABG)
00:03:53.305 00.000 15984 Move returns status 0, amount 0
00:03:53.305 00.000 15984 move complete, result=0
00:03:53.305 00.000 15984 worker thread done servicing request
00:03:53.305 00.000 10788 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
00:03:53.308 00.003 15984 Worker thread wakes up
00:03:53.308 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:53.309 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:55.760 02.451 15984 Exposure complete
00:03:55.791 00.031 15984 worker thread done servicing request
00:03:55.791 00.000 10788 OnExposeComplete: enter
00:03:55.794 00.003 10788 UpdateGuideState(): m_state=6
00:03:55.796 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
00:03:55.798 00.002 10788 Star::Find returns 1 (0), X=29.51, Y=487.30, Mass=2399, SNR=34.3, Peak=92 HFD=5.0
00:03:55.801 00.003 10788 MultiStar: [#1 -0.60,-0.65,0.62,U] [#2 -0.68,-1.14,0.00,M2] [#3 -0.48,-0.48,0.60,U] [#4 -0.89,-0.62,0.00,M1] [#5 -0.20,0.09,0.59,U] [#6 -0.48,-1.65,0.00,M4] [#7 -0.66,-1.07,0.00,M1] [#8 -0.44,-0.68,0.46,U] 
00:03:55.802 00.001 10788 refined, 4 included, MultiStar: {-0.29, -0.61}, one-star: {0.02, -1.04}
00:03:55.804 00.002 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.66) = xAngle (-0.36 = -0.36)
00:03:55.806 00.002 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
00:03:55.807 00.001 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.61 hyp=0.67 cameraTheta=-2.02 mountX=0.63 mountY=0.25, mountTheta=0.38
00:03:55.810 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.61, opts=13)
00:03:55.812 00.002 10788 Enqueuing Move request for scope (-0.29, -0.61)
00:03:55.818 00.006 15984 Worker thread wakes up
00:03:55.818 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.61) opts 0xd
00:03:55.818 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.61)
00:03:55.818 00.000 15984 Moving (-0.29, -0.61) raw xDistance=0.63 yDistance=0.25
00:03:55.822 00.004 15984 PPEC rslt: input = 0.63, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 459.92
00:03:55.822 00.000 15984 PPEC: input: 0.63, control: 0.41, exposure: 2000
00:03:55.822 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.822 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:03:55.822 00.000 15984 MoveAxis(W, 79, ABG)
00:03:55.822 00.000 15984 Guiding  Dir = 3, Dur = 79
00:03:55.823 00.001 15984 IsGuiding returns 0
00:03:55.823 00.000 15984 PulseGuide returned control before completion, sleep 89
00:03:55.825 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:55.856 00.031 10788 UpdateGuideState exits: m=2399 SNR=34.3
00:03:55.863 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:55.866 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:55.869 00.003 10788 Enqueuing Expose request
00:03:55.924 00.055 15984 IsGuiding returns 1
00:03:55.924 00.000 15984 scope still moving after pulse duration time elapsed
00:03:55.956 00.032 15984 IsGuiding returns 1
00:03:55.985 00.029 15984 IsGuiding returns 1
00:03:56.016 00.031 15984 IsGuiding returns 0
00:03:56.016 00.000 15984 scope move finished after 79 + 115 ms
00:03:56.016 00.000 15984 Move returns status 0, amount 79
00:03:56.016 00.000 15984 MoveAxis(N, 0, ABG)
00:03:56.016 00.000 15984 Move returns status 0, amount 0
00:03:56.016 00.000 15984 move complete, result=0
00:03:56.016 00.000 15984 worker thread done servicing request
00:03:56.016 00.000 15984 Worker thread wakes up
00:03:56.016 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:56.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:03:56.016 00.000 10788 GuideStep: 0.6 px 79 ms WEST, 0.2 px 0 ms NORTH
00:03:58.483 02.467 15984 Exposure complete
00:03:58.521 00.038 15984 worker thread done servicing request
00:03:58.521 00.000 10788 OnExposeComplete: enter
00:03:58.524 00.003 10788 UpdateGuideState(): m_state=6
00:03:58.526 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
00:03:58.528 00.002 10788 Star::Find returns 1 (0), X=30.05, Y=488.24, Mass=2364, SNR=34.1, Peak=86 HFD=4.9
00:03:58.531 00.003 10788 MultiStar: [#1 -0.02,0.20,0.62,U] [#2 -0.16,-0.32,0.66,U] [#3 -0.06,0.40,0.63,U] [#4 -0.34,0.23,0.54,U] [#5 0.09,1.17,0.00,M2] [#6 -0.11,-0.52,0.50,U] [#7 -0.56,0.30,0.50,U] [#8 0.01,0.29,0.46,U] 
00:03:58.534 00.003 10788 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.57, -0.09}
00:03:58.537 00.003 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
00:03:58.540 00.003 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.49)
00:03:58.544 00.004 10788 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=-0.04 mountY=0.02, mountTheta=2.64
00:03:58.551 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.05, opts=13)
00:03:58.554 00.003 10788 Enqueuing Move request for scope (-0.02, 0.05)
00:03:58.556 00.002 15984 Worker thread wakes up
00:03:58.556 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:03:58.556 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:03:58.557 00.001 15984 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
00:03:58.559 00.002 15984 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 459.88
00:03:58.560 00.001 15984 PPEC: input: -0.04, control: 0.03, exposure: 2000
00:03:58.560 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.560 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:58.560 00.000 15984 MoveAxis(W, 7, ABG)
00:03:58.560 00.000 15984 Guiding  Dir = 3, Dur = 7
00:03:58.560 00.000 15984 IsGuiding returns 0
00:03:58.561 00.001 15984 PulseGuide returned control before completion, sleep 17
00:03:58.562 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:03:58.579 00.017 15984 IsGuiding returns 0
00:03:58.580 00.001 15984 Move returns status 0, amount 7
00:03:58.580 00.000 15984 MoveAxis(N, 0, ABG)
00:03:58.580 00.000 15984 Move returns status 0, amount 0
00:03:58.580 00.000 15984 move complete, result=0
00:03:58.580 00.000 15984 worker thread done servicing request
00:03:58.595 00.015 10788 UpdateGuideState exits: m=2364 SNR=34.1
00:03:58.598 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.599 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:03:58.601 00.002 10788 Enqueuing Expose request
00:03:58.603 00.002 15984 Worker thread wakes up
00:03:58.603 00.000 10788 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:03:58.604 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:03:58.605 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:01.063 02.458 15984 Exposure complete
00:04:01.087 00.024 15984 worker thread done servicing request
00:04:01.087 00.000 10788 OnExposeComplete: enter
00:04:01.092 00.005 10788 UpdateGuideState(): m_state=6
00:04:01.095 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
00:04:01.098 00.003 10788 Star::Find returns 1 (0), X=29.93, Y=488.86, Mass=2424, SNR=34.6, Peak=122 HFD=4.3
00:04:01.101 00.003 10788 MultiStar: [#1 -0.06,0.72,0.60,U] [#2 -0.15,0.10,0.64,U] [#3 0.00,0.89,0.61,U] [#4 -0.31,0.83,0.55,U] [#5 0.16,1.53,0.00,M3] [#6 -0.04,-0.15,0.48,U] [#7 -0.28,0.40,0.50,U] [#8 -0.04,0.59,0.45,U] 
00:04:01.104 00.003 10788 refined, 7 included, MultiStar: {-0.01, 0.50}, one-star: {0.44, 0.53}
00:04:01.106 00.002 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.04)
00:04:01.110 00.004 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
00:04:01.111 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=0.50 hyp=0.50 cameraTheta=1.59 mountX=-0.50 mountY=0.04, mountTheta=3.05
00:04:01.115 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.50, opts=13)
00:04:01.116 00.001 10788 Enqueuing Move request for scope (-0.01, 0.50)
00:04:01.118 00.002 15984 Worker thread wakes up
00:04:01.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.50) opts 0xd
00:04:01.118 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.50)
00:04:01.118 00.000 15984 Moving (-0.01, 0.50) raw xDistance=-0.50 yDistance=0.04
00:04:01.123 00.005 15984 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 459.85
00:04:01.123 00.000 15984 PPEC: input: -0.50, control: -0.30, exposure: 2000
00:04:01.123 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.123 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:01.123 00.000 15984 MoveAxis(E, 58, ABG)
00:04:01.123 00.000 15984 Guiding  Dir = 2, Dur = 58
00:04:01.124 00.001 15984 IsGuiding returns 0
00:04:01.125 00.001 15984 PulseGuide returned control before completion, sleep 68
00:04:01.128 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:01.160 00.032 10788 UpdateGuideState exits: m=2424 SNR=34.6
00:04:01.163 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.165 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:01.167 00.002 10788 Enqueuing Expose request
00:04:01.199 00.032 15984 IsGuiding returns 1
00:04:01.199 00.000 15984 scope still moving after pulse duration time elapsed
00:04:01.229 00.030 15984 IsGuiding returns 1
00:04:01.261 00.032 15984 IsGuiding returns 0
00:04:01.261 00.000 15984 scope move finished after 58 + 79 ms
00:04:01.261 00.000 15984 Move returns status 0, amount 58
00:04:01.261 00.000 15984 MoveAxis(N, 0, ABG)
00:04:01.261 00.000 15984 Move returns status 0, amount 0
00:04:01.261 00.000 15984 move complete, result=0
00:04:01.261 00.000 15984 worker thread done servicing request
00:04:01.261 00.000 15984 Worker thread wakes up
00:04:01.261 00.000 10788 GuideStep: -0.5 px 58 ms EAST, 0.0 px 0 ms NORTH
00:04:01.265 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:01.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:03.719 02.454 15984 Exposure complete
00:04:03.747 00.028 15984 worker thread done servicing request
00:04:03.747 00.000 10788 OnExposeComplete: enter
00:04:03.750 00.003 10788 UpdateGuideState(): m_state=6
00:04:03.752 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
00:04:03.755 00.003 10788 Star::Find returns 1 (0), X=29.87, Y=488.22, Mass=2440, SNR=34.6, Peak=134 HFD=4.4
00:04:03.758 00.003 10788 MultiStar: [#1 0.01,0.08,0.63,U] [#2 -0.21,-0.40,0.61,U] [#3 -0.01,0.45,0.60,U] [#4 -0.21,0.21,0.54,U] [#5 0.27,0.91,0.00,M4] [#6 -0.01,-0.68,0.48,U] [#7 -0.24,-0.09,0.49,U] [#8 -0.06,0.30,0.46,U] 
00:04:03.761 00.003 10788 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {0.39, -0.11}
00:04:03.766 00.005 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
00:04:03.768 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
00:04:03.771 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=0.03 mountY=-0.00, mountTheta=-0.04
00:04:03.776 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.03, opts=13)
00:04:03.779 00.003 10788 Enqueuing Move request for scope (-0.00, -0.03)
00:04:03.781 00.002 15984 Worker thread wakes up
00:04:03.781 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:04:03.781 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:04:03.781 00.000 15984 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
00:04:03.784 00.003 15984 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 459.81
00:04:03.785 00.001 15984 PPEC: input: 0.03, control: 0.01, exposure: 2000
00:04:03.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:03.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:03.785 00.000 15984 MoveAxis(W, 1, ABG)
00:04:03.785 00.000 15984 Guiding  Dir = 3, Dur = 1
00:04:03.786 00.001 15984 IsGuiding returns 0
00:04:03.786 00.000 15984 PulseGuide returned control before completion, sleep 11
00:04:03.788 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:03.806 00.018 15984 IsGuiding returns 0
00:04:03.806 00.000 15984 Move returns status 0, amount 1
00:04:03.806 00.000 15984 MoveAxis(N, 0, ABG)
00:04:03.806 00.000 15984 Move returns status 0, amount 0
00:04:03.806 00.000 15984 move complete, result=0
00:04:03.807 00.001 15984 worker thread done servicing request
00:04:03.825 00.018 10788 UpdateGuideState exits: m=2440 SNR=34.6
00:04:03.830 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.832 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:03.835 00.003 10788 Enqueuing Expose request
00:04:03.839 00.004 15984 Worker thread wakes up
00:04:03.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:03.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:03.839 00.000 10788 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:04:06.297 02.458 15984 Exposure complete
00:04:06.323 00.026 15984 worker thread done servicing request
00:04:06.324 00.001 10788 OnExposeComplete: enter
00:04:06.326 00.002 10788 UpdateGuideState(): m_state=6
00:04:06.328 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
00:04:06.330 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=488.35, Mass=2390, SNR=34.2, Peak=99 HFD=4.8
00:04:06.333 00.003 10788 MultiStar: [#1 0.22,0.17,0.64,U] [#2 0.01,-0.24,0.65,U] [#3 0.27,0.40,0.58,U] [#4 -0.09,0.10,0.56,U] [#5 0.61,0.94,0.00,M5] [#6 0.18,-0.82,0.51,U] [#7 0.12,-0.12,0.48,U] [#8 0.15,0.15,0.45,U] 
00:04:06.334 00.001 10788 refined, 7 included, MultiStar: {0.20, -0.03}, one-star: {0.52, 0.02}
00:04:06.337 00.003 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
00:04:06.340 00.003 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
00:04:06.343 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.14 mountX=0.01 mountY=-0.20, mountTheta=-1.52
00:04:06.350 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.03, opts=13)
00:04:06.358 00.008 10788 Enqueuing Move request for scope (0.20, -0.03)
00:04:06.361 00.003 15984 Worker thread wakes up
00:04:06.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
00:04:06.361 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
00:04:06.361 00.000 15984 Moving (0.20, -0.03) raw xDistance=0.01 yDistance=-0.20
00:04:06.364 00.003 15984 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 459.78
00:04:06.364 00.000 15984 PPEC: input: 0.01, control: -0.07, exposure: 2000
00:04:06.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:06.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:04:06.364 00.000 15984 MoveAxis(E, 14, ABG)
00:04:06.365 00.001 15984 Guiding  Dir = 2, Dur = 14
00:04:06.365 00.000 15984 IsGuiding returns 0
00:04:06.365 00.000 15984 PulseGuide returned control before completion, sleep 24
00:04:06.369 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:06.398 00.029 15984 IsGuiding returns 1
00:04:06.398 00.000 15984 scope still moving after pulse duration time elapsed
00:04:06.405 00.007 10788 UpdateGuideState exits: m=2390 SNR=34.2
00:04:06.407 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.410 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:06.411 00.001 10788 Enqueuing Expose request
00:04:06.428 00.017 15984 IsGuiding returns 0
00:04:06.428 00.000 15984 scope move finished after 14 + 49 ms
00:04:06.428 00.000 15984 Move returns status 0, amount 14
00:04:06.428 00.000 15984 MoveAxis(N, 0, ABG)
00:04:06.428 00.000 15984 Move returns status 0, amount 0
00:04:06.428 00.000 15984 move complete, result=0
00:04:06.429 00.001 15984 worker thread done servicing request
00:04:06.429 00.000 15984 Worker thread wakes up
00:04:06.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:06.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:06.432 00.003 10788 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:04:08.896 02.464 15984 Exposure complete
00:04:08.920 00.024 15984 worker thread done servicing request
00:04:08.920 00.000 10788 OnExposeComplete: enter
00:04:08.922 00.002 10788 UpdateGuideState(): m_state=6
00:04:08.925 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
00:04:08.927 00.002 10788 Star::Find returns 1 (0), X=30.39, Y=488.26, Mass=2425, SNR=34.6, Peak=95 HFD=4.7
00:04:08.929 00.002 10788 MultiStar: [#1 0.58,-0.04,0.63,U] [#2 0.51,-0.40,0.63,U] [#3 0.66,0.50,0.58,U] [#4 0.08,0.05,0.52,U] [#5 0.75,1.07,0.00,M6] [#6 0.42,-0.79,0.48,U] [#7 0.28,-0.14,0.49,U] [#8 0.50,0.19,0.46,U] 
00:04:08.931 00.002 10788 refined, 7 included, MultiStar: {0.54, -0.08}, one-star: {0.91, -0.08}
00:04:08.932 00.001 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.50 = 1.50)
00:04:08.934 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
00:04:08.936 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.08 hyp=0.55 cameraTheta=-0.15 mountX=0.04 mountY=-0.55, mountTheta=-1.50
00:04:08.943 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.08, opts=13)
00:04:08.945 00.002 10788 Enqueuing Move request for scope (0.54, -0.08)
00:04:08.947 00.002 15984 Worker thread wakes up
00:04:08.947 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.08) opts 0xd
00:04:08.947 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.08)
00:04:08.947 00.000 15984 Moving (0.54, -0.08) raw xDistance=0.04 yDistance=-0.55
00:04:08.950 00.003 15984 PPEC rslt: input = 0.04, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 459.75
00:04:08.950 00.000 15984 PPEC: input: 0.04, control: -0.08, exposure: 2000
00:04:08.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:04:08.950 00.000 15984 MoveAxis(E, 15, ABG)
00:04:08.951 00.001 15984 Guiding  Dir = 2, Dur = 15
00:04:08.951 00.000 15984 IsGuiding returns 0
00:04:08.951 00.000 15984 PulseGuide returned control before completion, sleep 25
00:04:08.954 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:08.984 00.030 15984 IsGuiding returns 0
00:04:08.985 00.001 15984 Move returns status 0, amount 15
00:04:08.985 00.000 15984 MoveAxis(N, 89, ABG)
00:04:08.985 00.000 15984 Guiding  Dir = 0, Dur = 89
00:04:08.985 00.000 15984 IsGuiding returns 0
00:04:08.986 00.001 15984 PulseGuide returned control before completion, sleep 99
00:04:08.990 00.004 10788 UpdateGuideState exits: m=2425 SNR=34.6
00:04:08.995 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.998 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:09.001 00.003 10788 Enqueuing Expose request
00:04:09.093 00.092 15984 IsGuiding returns 1
00:04:09.093 00.000 15984 scope still moving after pulse duration time elapsed
00:04:09.124 00.031 15984 IsGuiding returns 1
00:04:09.157 00.033 15984 IsGuiding returns 1
00:04:09.187 00.030 15984 IsGuiding returns 0
00:04:09.187 00.000 15984 scope move finished after 89 + 112 ms
00:04:09.187 00.000 15984 Move returns status 0, amount 89
00:04:09.187 00.000 15984 move complete, result=0
00:04:09.187 00.000 15984 worker thread done servicing request
00:04:09.188 00.001 10788 GuideStep: 0.0 px 15 ms EAST, -0.5 px 89 ms NORTH
00:04:09.191 00.003 15984 Worker thread wakes up
00:04:09.191 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:09.191 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:11.646 02.455 15984 Exposure complete
00:04:11.671 00.025 15984 worker thread done servicing request
00:04:11.671 00.000 10788 OnExposeComplete: enter
00:04:11.674 00.003 10788 UpdateGuideState(): m_state=6
00:04:11.675 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
00:04:11.677 00.002 10788 Star::Find returns 1 (0), X=29.88, Y=488.55, Mass=2361, SNR=34.0, Peak=99 HFD=5.0
00:04:11.679 00.002 10788 MultiStar: [#1 -0.03,0.49,0.62,U] [#2 -0.13,0.01,0.63,U] [#3 0.15,0.74,0.61,U] [#4 -0.21,0.46,0.55,U] [#5 0.45,1.28,0.00,M7] [#6 -0.01,-0.52,0.49,U] [#7 -0.10,0.22,0.50,U] [#8 -0.07,0.42,0.45,U] 
00:04:11.681 00.002 10788 refined, 7 included, MultiStar: {0.04, 0.26}, one-star: {0.40, 0.21}
00:04:11.683 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
00:04:11.685 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
00:04:11.686 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=-0.26 mountY=-0.02, mountTheta=-3.06
00:04:11.695 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.26, opts=13)
00:04:11.697 00.002 10788 Enqueuing Move request for scope (0.04, 0.26)
00:04:11.700 00.003 15984 Worker thread wakes up
00:04:11.700 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
00:04:11.700 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
00:04:11.700 00.000 15984 Moving (0.04, 0.26) raw xDistance=-0.26 yDistance=-0.02
00:04:11.706 00.006 15984 PPEC rslt: input = -0.26, final = -0.06, react = -0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 459.72
00:04:11.706 00.000 15984 PPEC: input: -0.26, control: -0.06, exposure: 2000
00:04:11.706 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.706 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:11.706 00.000 15984 MoveAxis(E, 12, ABG)
00:04:11.706 00.000 15984 Guiding  Dir = 2, Dur = 12
00:04:11.707 00.001 15984 IsGuiding returns 0
00:04:11.707 00.000 15984 PulseGuide returned control before completion, sleep 22
00:04:11.708 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:11.743 00.035 10788 UpdateGuideState exits: m=2361 SNR=34.0
00:04:11.748 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.753 00.005 15984 IsGuiding returns 0
00:04:11.753 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:11.755 00.002 10788 Enqueuing Expose request
00:04:11.759 00.004 15984 Move returns status 0, amount 12
00:04:11.759 00.000 15984 MoveAxis(N, 0, ABG)
00:04:11.759 00.000 15984 Move returns status 0, amount 0
00:04:11.759 00.000 15984 move complete, result=0
00:04:11.759 00.000 15984 worker thread done servicing request
00:04:11.759 00.000 15984 Worker thread wakes up
00:04:11.759 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:11.759 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:11.767 00.008 10788 GuideStep: -0.3 px 12 ms EAST, -0.0 px 0 ms NORTH
00:04:14.225 02.458 15984 Exposure complete
00:04:14.263 00.038 15984 worker thread done servicing request
00:04:14.263 00.000 10788 OnExposeComplete: enter
00:04:14.266 00.003 10788 UpdateGuideState(): m_state=6
00:04:14.268 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
00:04:14.270 00.002 10788 Star::Find returns 1 (0), X=29.87, Y=487.75, Mass=2398, SNR=34.3, Peak=94 HFD=4.7
00:04:14.272 00.002 10788 MultiStar: [#1 0.12,-0.10,0.62,U] [#2 -0.17,-0.85,0.65,U] [#3 0.21,0.01,0.59,U] [#4 -0.18,-0.26,0.55,U] [#5 0.53,0.33,0.61,U] [#6 0.03,-1.25,0.00,M1] [#7 -0.13,-0.66,0.48,U] [#8 0.09,-0.20,0.46,U] 
00:04:14.274 00.002 10788 refined, 7 included, MultiStar: {0.14, -0.31}, one-star: {0.38, -0.58}
00:04:14.275 00.001 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
00:04:14.277 00.002 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
00:04:14.282 00.005 10788 CameraToMount -- cameraX=0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.16 mountX=0.30 mountY=-0.16, mountTheta=-0.49
00:04:14.287 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.31, opts=13)
00:04:14.290 00.003 10788 Enqueuing Move request for scope (0.14, -0.31)
00:04:14.292 00.002 15984 Worker thread wakes up
00:04:14.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.31) opts 0xd
00:04:14.292 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.31)
00:04:14.292 00.000 15984 Moving (0.14, -0.31) raw xDistance=0.30 yDistance=-0.16
00:04:14.296 00.004 15984 PPEC rslt: input = 0.30, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 459.69
00:04:14.296 00.000 15984 PPEC: input: 0.30, control: 0.12, exposure: 2000
00:04:14.296 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.296 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:04:14.296 00.000 15984 MoveAxis(W, 24, ABG)
00:04:14.296 00.000 15984 Guiding  Dir = 3, Dur = 24
00:04:14.297 00.001 15984 IsGuiding returns 0
00:04:14.297 00.000 15984 PulseGuide returned control before completion, sleep 34
00:04:14.302 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:14.335 00.033 10788 UpdateGuideState exits: m=2398 SNR=34.3
00:04:14.337 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.339 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:14.343 00.004 10788 Enqueuing Expose request
00:04:14.344 00.001 15984 IsGuiding returns 1
00:04:14.345 00.001 15984 scope still moving after pulse duration time elapsed
00:04:14.372 00.027 15984 IsGuiding returns 0
00:04:14.372 00.000 15984 scope move finished after 24 + 50 ms
00:04:14.372 00.000 15984 Move returns status 0, amount 24
00:04:14.372 00.000 15984 MoveAxis(N, 0, ABG)
00:04:14.372 00.000 15984 Move returns status 0, amount 0
00:04:14.372 00.000 15984 move complete, result=0
00:04:14.372 00.000 15984 worker thread done servicing request
00:04:14.372 00.000 15984 Worker thread wakes up
00:04:14.372 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:14.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:14.379 00.007 10788 GuideStep: 0.3 px 24 ms WEST, -0.2 px 0 ms NORTH
00:04:16.820 02.441 15984 Exposure complete
00:04:16.846 00.026 15984 worker thread done servicing request
00:04:16.846 00.000 10788 OnExposeComplete: enter
00:04:16.850 00.004 10788 UpdateGuideState(): m_state=6
00:04:16.852 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
00:04:16.855 00.003 10788 Star::Find returns 1 (0), X=30.38, Y=487.42, Mass=2394, SNR=34.3, Peak=140 HFD=4.5
00:04:16.857 00.002 10788 MultiStar: [#1 0.54,-0.72,0.64,U] [#2 0.44,-1.20,0.00,M1] [#3 0.59,-0.06,0.59,U] [#4 0.17,-0.47,0.55,U] [#5 0.73,0.33,0.59,U] [#6 0.61,-1.63,0.00,M2] [#7 0.21,-0.68,0.50,U] [#8 0.37,-0.91,0.00,M1] 
00:04:16.859 00.002 10788 refined, 5 included, MultiStar: {0.57, -0.47}, one-star: {0.90, -0.92}
00:04:16.860 00.001 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.97 = 0.97)
00:04:16.865 00.005 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
00:04:16.869 00.004 10788 CameraToMount -- cameraX=0.57 cameraY=-0.47 hyp=0.74 cameraTheta=-0.68 mountX=0.42 mountY=-0.60, mountTheta=-0.97
00:04:16.872 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.47, opts=13)
00:04:16.876 00.004 10788 Enqueuing Move request for scope (0.57, -0.47)
00:04:16.879 00.003 15984 Worker thread wakes up
00:04:16.879 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.47) opts 0xd
00:04:16.879 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.47)
00:04:16.879 00.000 15984 Moving (0.57, -0.47) raw xDistance=0.42 yDistance=-0.60
00:04:16.883 00.004 15984 PPEC rslt: input = 0.42, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 459.66
00:04:16.883 00.000 15984 PPEC: input: 0.42, control: 0.21, exposure: 2000
00:04:16.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:04:16.883 00.000 15984 MoveAxis(W, 41, ABG)
00:04:16.883 00.000 15984 Guiding  Dir = 3, Dur = 41
00:04:16.884 00.001 15984 IsGuiding returns 0
00:04:16.884 00.000 15984 PulseGuide returned control before completion, sleep 51
00:04:16.886 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:16.918 00.032 10788 UpdateGuideState exits: m=2394 SNR=34.3
00:04:16.922 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.926 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:16.929 00.003 10788 Enqueuing Expose request
00:04:16.939 00.010 15984 IsGuiding returns 1
00:04:16.939 00.000 15984 scope still moving after pulse duration time elapsed
00:04:16.970 00.031 15984 IsGuiding returns 1
00:04:17.001 00.031 15984 IsGuiding returns 0
00:04:17.001 00.000 15984 scope move finished after 41 + 76 ms
00:04:17.001 00.000 15984 Move returns status 0, amount 41
00:04:17.001 00.000 15984 MoveAxis(N, 98, ABG)
00:04:17.001 00.000 15984 Guiding  Dir = 0, Dur = 98
00:04:17.002 00.001 15984 IsGuiding returns 0
00:04:17.002 00.000 15984 PulseGuide returned control before completion, sleep 108
00:04:17.112 00.110 15984 IsGuiding returns 1
00:04:17.112 00.000 15984 scope still moving after pulse duration time elapsed
00:04:17.143 00.031 15984 IsGuiding returns 1
00:04:17.175 00.032 15984 IsGuiding returns 1
00:04:17.207 00.032 15984 IsGuiding returns 1
00:04:17.238 00.031 15984 IsGuiding returns 1
00:04:17.268 00.030 15984 IsGuiding returns 1
00:04:17.300 00.032 15984 IsGuiding returns 0
00:04:17.300 00.000 15984 scope move finished after 98 + 199 ms
00:04:17.300 00.000 15984 Move returns status 0, amount 98
00:04:17.300 00.000 15984 move complete, result=0
00:04:17.301 00.001 15984 worker thread done servicing request
00:04:17.301 00.000 10788 GuideStep: 0.4 px 41 ms WEST, -0.6 px 98 ms NORTH
00:04:17.309 00.008 15984 Worker thread wakes up
00:04:17.310 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:17.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:19.779 02.469 15984 Exposure complete
00:04:19.802 00.023 15984 worker thread done servicing request
00:04:19.804 00.002 10788 OnExposeComplete: enter
00:04:19.808 00.004 10788 UpdateGuideState(): m_state=6
00:04:19.811 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
00:04:19.812 00.001 10788 Star::Find returns 1 (0), X=30.13, Y=488.32, Mass=2393, SNR=34.3, Peak=120 HFD=4.6
00:04:19.815 00.003 10788 MultiStar: [#1 -0.05,0.15,0.61,U] [#2 -0.14,-0.23,0.62,U] [#3 0.00,0.46,0.59,U] [#4 -0.24,0.29,0.56,U] [#5 0.04,1.31,0.00,M6] [#6 0.02,-0.83,0.49,U] [#7 -0.20,0.08,0.47,U] [#8 -0.00,-0.06,0.48,U] 
00:04:19.817 00.002 10788 refined, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.65, -0.01}
00:04:19.819 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
00:04:19.821 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
00:04:19.822 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.07 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
00:04:19.827 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.00, opts=13)
00:04:19.829 00.002 10788 Enqueuing Move request for scope (0.07, -0.00)
00:04:19.830 00.001 15984 Worker thread wakes up
00:04:19.830 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:04:19.830 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:04:19.830 00.000 15984 Moving (0.07, -0.00) raw xDistance=-0.00 yDistance=-0.07
00:04:19.835 00.005 15984 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 459.63
00:04:19.835 00.000 15984 PPEC: input: -0.00, control: -0.05, exposure: 2000
00:04:19.835 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:19.835 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:19.835 00.000 15984 MoveAxis(E, 9, ABG)
00:04:19.836 00.001 15984 Guiding  Dir = 2, Dur = 9
00:04:19.836 00.000 15984 IsGuiding returns 0
00:04:19.838 00.002 15984 PulseGuide returned control before completion, sleep 18
00:04:19.840 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:19.868 00.028 15984 IsGuiding returns 0
00:04:19.869 00.001 15984 Move returns status 0, amount 9
00:04:19.869 00.000 15984 MoveAxis(N, 0, ABG)
00:04:19.869 00.000 15984 Move returns status 0, amount 0
00:04:19.870 00.001 15984 move complete, result=0
00:04:19.870 00.000 15984 worker thread done servicing request
00:04:19.875 00.005 10788 UpdateGuideState exits: m=2393 SNR=34.3
00:04:19.878 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.880 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:19.883 00.003 10788 Enqueuing Expose request
00:04:19.886 00.003 10788 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:04:19.887 00.001 15984 Worker thread wakes up
00:04:19.887 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:19.887 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:22.343 02.456 15984 Exposure complete
00:04:22.379 00.036 15984 worker thread done servicing request
00:04:22.379 00.000 10788 OnExposeComplete: enter
00:04:22.385 00.006 10788 UpdateGuideState(): m_state=6
00:04:22.390 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
00:04:22.393 00.003 10788 Star::Find returns 1 (0), X=29.96, Y=488.94, Mass=2382, SNR=34.1, Peak=127 HFD=4.4
00:04:22.396 00.003 10788 MultiStar: [#1 0.20,0.91,0.00,M1] [#2 0.24,0.18,0.66,U] [#3 0.51,1.01,0.00,M1] [#4 0.09,0.94,0.00,M1] [#5 0.79,1.76,0.00,M7] [#6 0.16,-0.33,0.50,U] [#7 0.24,0.58,0.50,U] [#8 0.28,0.74,0.45,U] 
00:04:22.401 00.005 10788 refined, 4 included, MultiStar: {0.31, 0.38}, one-star: {0.48, 0.61}
00:04:22.404 00.003 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
00:04:22.407 00.003 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
00:04:22.409 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.38 hyp=0.49 cameraTheta=0.89 mountX=-0.41 mountY=-0.28, mountTheta=-2.54
00:04:22.412 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.38, opts=13)
00:04:22.415 00.003 10788 Enqueuing Move request for scope (0.31, 0.38)
00:04:22.416 00.001 15984 Worker thread wakes up
00:04:22.418 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.38) opts 0xd
00:04:22.418 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.38)
00:04:22.418 00.000 15984 Moving (0.31, 0.38) raw xDistance=-0.41 yDistance=-0.28
00:04:22.421 00.003 15984 PPEC rslt: input = -0.41, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 459.60
00:04:22.421 00.000 15984 PPEC: input: -0.41, control: -0.23, exposure: 2000
00:04:22.421 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:04:22.421 00.000 15984 MoveAxis(E, 45, ABG)
00:04:22.421 00.000 15984 Guiding  Dir = 2, Dur = 45
00:04:22.421 00.000 15984 IsGuiding returns 0
00:04:22.422 00.001 15984 PulseGuide returned control before completion, sleep 55
00:04:22.423 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:22.457 00.034 10788 UpdateGuideState exits: m=2382 SNR=34.1
00:04:22.463 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.465 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:22.467 00.002 10788 Enqueuing Expose request
00:04:22.492 00.025 15984 IsGuiding returns 1
00:04:22.492 00.000 15984 scope still moving after pulse duration time elapsed
00:04:22.523 00.031 15984 IsGuiding returns 1
00:04:22.555 00.032 15984 IsGuiding returns 0
00:04:22.555 00.000 15984 scope move finished after 45 + 88 ms
00:04:22.555 00.000 15984 Move returns status 0, amount 45
00:04:22.555 00.000 15984 MoveAxis(N, 46, ABG)
00:04:22.555 00.000 15984 Guiding  Dir = 0, Dur = 46
00:04:22.556 00.001 15984 IsGuiding returns 0
00:04:22.556 00.000 15984 PulseGuide returned control before completion, sleep 56
00:04:22.617 00.061 15984 IsGuiding returns 1
00:04:22.617 00.000 15984 scope still moving after pulse duration time elapsed
00:04:22.649 00.032 15984 IsGuiding returns 1
00:04:22.680 00.031 15984 IsGuiding returns 1
00:04:22.712 00.032 15984 IsGuiding returns 1
00:04:22.745 00.033 15984 IsGuiding returns 0
00:04:22.745 00.000 15984 scope move finished after 46 + 143 ms
00:04:22.745 00.000 15984 Move returns status 0, amount 46
00:04:22.745 00.000 15984 move complete, result=0
00:04:22.745 00.000 15984 worker thread done servicing request
00:04:22.745 00.000 10788 GuideStep: -0.4 px 45 ms EAST, -0.3 px 46 ms NORTH
00:04:22.750 00.005 15984 Worker thread wakes up
00:04:22.750 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:22.750 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:25.212 02.462 15984 Exposure complete
00:04:25.239 00.027 15984 worker thread done servicing request
00:04:25.239 00.000 10788 OnExposeComplete: enter
00:04:25.241 00.002 10788 UpdateGuideState(): m_state=6
00:04:25.243 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
00:04:25.245 00.002 10788 Star::Find returns 1 (0), X=29.90, Y=487.90, Mass=2399, SNR=34.3, Peak=107 HFD=4.6
00:04:25.249 00.004 10788 MultiStar: [#1 -0.02,0.01,0.62,U] [#2 -0.14,-0.54,0.62,U] [#3 0.03,0.26,0.58,U] [#4 -0.33,0.14,0.54,U] [#5 0.29,0.80,0.60,U] [#6 -0.09,-1.05,0.00,M1] [#7 -0.24,-0.19,0.49,U] [#8 0.21,-0.21,0.49,U] 
00:04:25.250 00.001 10788 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.42, -0.43}
00:04:25.252 00.002 10788 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
00:04:25.254 00.002 10788 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
00:04:25.255 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=0.04 mountY=-0.07, mountTheta=-1.00
00:04:25.258 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.05, opts=13)
00:04:25.260 00.002 10788 Enqueuing Move request for scope (0.06, -0.05)
00:04:25.264 00.004 15984 Worker thread wakes up
00:04:25.265 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:04:25.265 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:04:25.265 00.000 15984 Moving (0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:04:25.269 00.004 15984 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 459.57
00:04:25.269 00.000 15984 PPEC: input: 0.04, control: -0.06, exposure: 2000
00:04:25.269 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:25.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:25.269 00.000 15984 MoveAxis(E, 11, ABG)
00:04:25.269 00.000 15984 Guiding  Dir = 2, Dur = 11
00:04:25.270 00.001 15984 IsGuiding returns 0
00:04:25.270 00.000 15984 PulseGuide returned control before completion, sleep 21
00:04:25.272 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:25.295 00.023 15984 IsGuiding returns 0
00:04:25.295 00.000 15984 Move returns status 0, amount 11
00:04:25.296 00.001 15984 MoveAxis(N, 0, ABG)
00:04:25.296 00.000 15984 Move returns status 0, amount 0
00:04:25.296 00.000 15984 move complete, result=0
00:04:25.296 00.000 15984 worker thread done servicing request
00:04:25.307 00.011 10788 UpdateGuideState exits: m=2399 SNR=34.3
00:04:25.310 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:25.311 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:25.313 00.002 10788 Enqueuing Expose request
00:04:25.316 00.003 10788 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
00:04:25.317 00.001 15984 Worker thread wakes up
00:04:25.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:25.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:27.779 02.462 15984 Exposure complete
00:04:27.816 00.037 15984 worker thread done servicing request
00:04:27.817 00.001 10788 OnExposeComplete: enter
00:04:27.820 00.003 10788 UpdateGuideState(): m_state=6
00:04:27.823 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
00:04:27.825 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=488.43, Mass=2429, SNR=34.5, Peak=117 HFD=4.8
00:04:27.827 00.002 10788 MultiStar: [#1 0.33,0.27,0.63,U] [#2 0.20,-0.21,0.62,U] [#3 0.28,0.62,0.61,U] [#4 -0.02,0.39,0.55,U] [#5 0.54,1.27,0.00,M7] [#6 0.01,-0.68,0.49,U] [#7 -0.26,0.23,0.47,U] [#8 0.20,0.34,0.47,U] 
00:04:27.829 00.002 10788 refined, 7 included, MultiStar: {0.23, 0.14}, one-star: {0.64, 0.09}
00:04:27.830 00.001 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
00:04:27.834 00.004 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
00:04:27.838 00.004 10788 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.27 cameraTheta=0.54 mountX=-0.16 mountY=-0.22, mountTheta=-2.19
00:04:27.842 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.14, opts=13)
00:04:27.844 00.002 10788 Enqueuing Move request for scope (0.23, 0.14)
00:04:27.846 00.002 15984 Worker thread wakes up
00:04:27.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
00:04:27.847 00.001 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
00:04:27.847 00.000 15984 Moving (0.23, 0.14) raw xDistance=-0.16 yDistance=-0.22
00:04:27.850 00.003 15984 PPEC rslt: input = -0.16, final = -0.07, react = -0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 459.55
00:04:27.851 00.001 15984 PPEC: input: -0.16, control: -0.07, exposure: 2000
00:04:27.851 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.851 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:04:27.851 00.000 15984 MoveAxis(E, 14, ABG)
00:04:27.851 00.000 15984 Guiding  Dir = 2, Dur = 14
00:04:27.851 00.000 15984 IsGuiding returns 0
00:04:27.852 00.001 15984 PulseGuide returned control before completion, sleep 24
00:04:27.856 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:27.880 00.024 15984 IsGuiding returns 1
00:04:27.880 00.000 15984 scope still moving after pulse duration time elapsed
00:04:27.897 00.017 10788 UpdateGuideState exits: m=2429 SNR=34.5
00:04:27.902 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.906 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:27.910 00.004 10788 Enqueuing Expose request
00:04:27.913 00.003 15984 IsGuiding returns 0
00:04:27.913 00.000 15984 scope move finished after 14 + 47 ms
00:04:27.913 00.000 15984 Move returns status 0, amount 14
00:04:27.913 00.000 15984 MoveAxis(N, 0, ABG)
00:04:27.913 00.000 15984 Move returns status 0, amount 0
00:04:27.913 00.000 15984 move complete, result=0
00:04:27.914 00.001 15984 worker thread done servicing request
00:04:27.914 00.000 15984 Worker thread wakes up
00:04:27.914 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:27.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:27.925 00.011 10788 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
00:04:30.375 02.450 15984 Exposure complete
00:04:30.399 00.024 15984 worker thread done servicing request
00:04:30.400 00.001 10788 OnExposeComplete: enter
00:04:30.404 00.004 10788 UpdateGuideState(): m_state=6
00:04:30.407 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
00:04:30.409 00.002 10788 Star::Find returns 1 (0), X=30.15, Y=488.30, Mass=2372, SNR=34.1, Peak=111 HFD=4.3
00:04:30.412 00.003 10788 MultiStar: [#1 0.22,0.39,0.60,U] [#2 0.07,-0.29,0.61,U] [#3 0.35,0.55,0.61,U] [#4 -0.12,0.45,0.57,U] [#5 0.43,1.39,0.00,M8] [#6 0.22,-0.60,0.50,U] [#7 0.00,0.37,0.50,U] [#8 0.36,0.22,0.46,U] 
00:04:30.414 00.002 10788 refined, 7 included, MultiStar: {0.26, 0.12}, one-star: {0.67, -0.03}
00:04:30.417 00.003 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
00:04:30.418 00.001 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
00:04:30.420 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.45 mountX=-0.15 mountY=-0.25, mountTheta=-2.10
00:04:30.423 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.12, opts=13)
00:04:30.425 00.002 10788 Enqueuing Move request for scope (0.26, 0.12)
00:04:30.427 00.002 15984 Worker thread wakes up
00:04:30.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
00:04:30.427 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
00:04:30.427 00.000 15984 Moving (0.26, 0.12) raw xDistance=-0.15 yDistance=-0.25
00:04:30.430 00.003 15984 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.52
00:04:30.430 00.000 15984 PPEC: input: -0.15, control: -0.10, exposure: 2000
00:04:30.430 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.430 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:04:30.430 00.000 15984 MoveAxis(E, 19, ABG)
00:04:30.430 00.000 15984 Guiding  Dir = 2, Dur = 19
00:04:30.431 00.001 15984 IsGuiding returns 0
00:04:30.432 00.001 15984 PulseGuide returned control before completion, sleep 28
00:04:30.436 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:30.463 00.027 15984 IsGuiding returns 0
00:04:30.463 00.000 15984 Move returns status 0, amount 19
00:04:30.464 00.001 15984 MoveAxis(N, 0, ABG)
00:04:30.464 00.000 15984 Move returns status 0, amount 0
00:04:30.464 00.000 15984 move complete, result=0
00:04:30.464 00.000 15984 worker thread done servicing request
00:04:30.467 00.003 10788 UpdateGuideState exits: m=2372 SNR=34.1
00:04:30.469 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.471 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:30.472 00.001 10788 Enqueuing Expose request
00:04:30.474 00.002 10788 GuideStep: -0.1 px 19 ms EAST, -0.3 px 0 ms NORTH
00:04:30.476 00.002 15984 Worker thread wakes up
00:04:30.476 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:30.476 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:32.939 02.463 15984 Exposure complete
00:04:32.964 00.025 15984 worker thread done servicing request
00:04:32.964 00.000 10788 OnExposeComplete: enter
00:04:32.967 00.003 10788 UpdateGuideState(): m_state=6
00:04:32.972 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
00:04:32.974 00.002 10788 Star::Find returns 1 (0), X=30.81, Y=488.76, Mass=2304, SNR=33.6, Peak=119 HFD=4.4
00:04:32.976 00.002 10788 MultiStar: [#1 0.59,0.96,0.00,M1] [#2 0.53,0.07,0.65,U] [#3 0.81,1.16,0.00,M1] [#4 0.27,1.04,0.00,M1] [#5 0.79,1.78,0.00,M9] [#6 0.67,0.03,0.48,U] [#7 0.51,0.70,0.51,U] [#8 0.92,0.58,0.00,M1] 
00:04:32.978 00.002 10788 refined, 3 included, MultiStar: {0.85, 0.32}, one-star: {1.32, 0.43}
00:04:32.980 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
00:04:32.983 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
00:04:32.985 00.002 10788 CameraToMount -- cameraX=0.85 cameraY=0.32 hyp=0.91 cameraTheta=0.36 mountX=-0.39 mountY=-0.83, mountTheta=-2.01
00:04:32.988 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=0.32, opts=13)
00:04:32.989 00.001 10788 Enqueuing Move request for scope (0.85, 0.32)
00:04:32.992 00.003 15984 Worker thread wakes up
00:04:32.992 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.32) opts 0xd
00:04:32.992 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, 0.32)
00:04:32.992 00.000 15984 Moving (0.85, 0.32) raw xDistance=-0.39 yDistance=-0.83
00:04:32.995 00.003 15984 PPEC rslt: input = -0.39, final = -0.34, react = -0.24, pred = -0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 459.50
00:04:32.996 00.001 15984 PPEC: input: -0.39, control: -0.34, exposure: 2000
00:04:32.996 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:04:32.996 00.000 15984 MoveAxis(E, 67, ABG)
00:04:32.996 00.000 15984 Guiding  Dir = 2, Dur = 67
00:04:32.996 00.000 15984 IsGuiding returns 0
00:04:32.996 00.000 15984 PulseGuide returned control before completion, sleep 77
00:04:33.000 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:33.033 00.033 10788 UpdateGuideState exits: m=2304 SNR=33.6
00:04:33.036 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.038 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:33.040 00.002 10788 Enqueuing Expose request
00:04:33.074 00.034 15984 IsGuiding returns 1
00:04:33.074 00.000 15984 scope still moving after pulse duration time elapsed
00:04:33.105 00.031 15984 IsGuiding returns 1
00:04:33.137 00.032 15984 IsGuiding returns 0
00:04:33.137 00.000 15984 scope move finished after 67 + 74 ms
00:04:33.137 00.000 15984 Move returns status 0, amount 67
00:04:33.138 00.001 15984 MoveAxis(N, 135, ABG)
00:04:33.138 00.000 15984 Guiding  Dir = 0, Dur = 135
00:04:33.138 00.000 15984 IsGuiding returns 0
00:04:33.138 00.000 15984 PulseGuide returned control before completion, sleep 145
00:04:33.294 00.156 15984 IsGuiding returns 1
00:04:33.294 00.000 15984 scope still moving after pulse duration time elapsed
00:04:33.322 00.028 15984 IsGuiding returns 1
00:04:33.356 00.034 15984 IsGuiding returns 1
00:04:33.386 00.030 15984 IsGuiding returns 1
00:04:33.417 00.031 15984 IsGuiding returns 1
00:04:33.448 00.031 15984 IsGuiding returns 0
00:04:33.448 00.000 15984 scope move finished after 135 + 175 ms
00:04:33.448 00.000 15984 Move returns status 0, amount 135
00:04:33.448 00.000 15984 move complete, result=0
00:04:33.448 00.000 15984 worker thread done servicing request
00:04:33.448 00.000 15984 Worker thread wakes up
00:04:33.448 00.000 10788 GuideStep: -0.4 px 67 ms EAST, -0.8 px 135 ms NORTH
00:04:33.452 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:33.452 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:35.921 02.469 15984 Exposure complete
00:04:35.955 00.034 15984 worker thread done servicing request
00:04:35.955 00.000 10788 OnExposeComplete: enter
00:04:35.959 00.004 10788 UpdateGuideState(): m_state=6
00:04:35.962 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
00:04:35.965 00.003 10788 Star::Find returns 1 (0), X=30.29, Y=488.51, Mass=2376, SNR=34.2, Peak=111 HFD=4.6
00:04:35.967 00.002 10788 MultiStar: [#1 0.27,0.47,0.60,U] [#2 0.27,-0.04,0.63,U] [#3 0.31,0.81,0.58,U] [#4 -0.10,0.63,0.56,U] [#5 0.53,1.27,0.00,M10] [#6 0.30,-0.81,0.50,U] [#7 -0.00,0.35,0.48,U] [#8 0.44,0.27,0.47,U] 
00:04:35.969 00.002 10788 refined, 7 included, MultiStar: {0.33, 0.24}, one-star: {0.81, 0.18}
00:04:35.971 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
00:04:35.973 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
00:04:35.979 00.006 10788 CameraToMount -- cameraX=0.33 cameraY=0.24 hyp=0.41 cameraTheta=0.62 mountX=-0.27 mountY=-0.32, mountTheta=-2.27
00:04:35.984 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.24, opts=13)
00:04:35.987 00.003 10788 Enqueuing Move request for scope (0.33, 0.24)
00:04:35.990 00.003 15984 Worker thread wakes up
00:04:35.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.24) opts 0xd
00:04:35.990 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.24)
00:04:35.990 00.000 15984 Moving (0.33, 0.24) raw xDistance=-0.27 yDistance=-0.32
00:04:35.994 00.004 15984 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.48
00:04:35.994 00.000 15984 PPEC: input: -0.27, control: -0.10, exposure: 2000
00:04:35.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:04:35.994 00.000 15984 MoveAxis(E, 20, ABG)
00:04:35.994 00.000 15984 Guiding  Dir = 2, Dur = 20
00:04:35.995 00.001 15984 IsGuiding returns 0
00:04:35.996 00.001 15984 PulseGuide returned control before completion, sleep 30
00:04:36.002 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:36.035 00.033 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:04:36.040 00.005 15984 IsGuiding returns 1
00:04:36.040 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.042 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:36.047 00.005 15984 scope still moving after pulse duration time elapsed
00:04:36.047 00.000 10788 Enqueuing Expose request
00:04:36.068 00.021 15984 IsGuiding returns 0
00:04:36.068 00.000 15984 scope move finished after 20 + 53 ms
00:04:36.068 00.000 15984 Move returns status 0, amount 20
00:04:36.068 00.000 15984 MoveAxis(N, 52, ABG)
00:04:36.068 00.000 15984 Guiding  Dir = 0, Dur = 52
00:04:36.069 00.001 15984 IsGuiding returns 0
00:04:36.069 00.000 15984 PulseGuide returned control before completion, sleep 62
00:04:36.148 00.079 15984 IsGuiding returns 1
00:04:36.148 00.000 15984 scope still moving after pulse duration time elapsed
00:04:36.179 00.031 15984 IsGuiding returns 1
00:04:36.210 00.031 15984 IsGuiding returns 1
00:04:36.242 00.032 15984 IsGuiding returns 1
00:04:36.271 00.029 15984 IsGuiding returns 1
00:04:36.304 00.033 15984 IsGuiding returns 1
00:04:36.333 00.029 15984 IsGuiding returns 0
00:04:36.333 00.000 15984 scope move finished after 52 + 213 ms
00:04:36.334 00.001 15984 Move returns status 0, amount 52
00:04:36.334 00.000 15984 move complete, result=0
00:04:36.334 00.000 15984 worker thread done servicing request
00:04:36.334 00.000 10788 GuideStep: -0.3 px 20 ms EAST, -0.3 px 52 ms NORTH
00:04:36.340 00.006 15984 Worker thread wakes up
00:04:36.340 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:36.340 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:38.802 02.462 15984 Exposure complete
00:04:38.829 00.027 15984 worker thread done servicing request
00:04:38.829 00.000 10788 OnExposeComplete: enter
00:04:38.831 00.002 10788 UpdateGuideState(): m_state=6
00:04:38.833 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
00:04:38.835 00.002 10788 Star::Find returns 1 (0), X=29.39, Y=488.84, Mass=2388, SNR=34.3, Peak=115 HFD=4.7
00:04:38.837 00.002 10788 MultiStar: [#1 -0.58,0.74,0.00,M1] [#2 -0.51,0.21,0.64,U] [#3 -0.40,1.08,0.00,M1] [#4 -0.70,0.74,0.00,M1] [#5 -0.26,1.65,0.00,R] [#6 -0.52,-0.26,0.50,U] [#7 -0.50,0.51,0.49,U] [#8 -0.62,0.62,0.48,U] 
00:04:38.839 00.002 10788 single-star, 4 included, MultiStar: {-0.39, 0.34}, one-star: {-0.09, 0.51}
00:04:38.842 00.003 10788 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.66) = xAngle (3.41 = -2.87)
00:04:38.846 00.004 10788 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.25)
00:04:38.849 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=0.51 hyp=0.52 cameraTheta=1.75 mountX=-0.50 mountY=0.13, mountTheta=2.89
00:04:38.854 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.51, opts=13)
00:04:38.856 00.002 10788 Enqueuing Move request for scope (-0.09, 0.51)
00:04:38.860 00.004 15984 Worker thread wakes up
00:04:38.860 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.51) opts 0xd
00:04:38.860 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.51)
00:04:38.860 00.000 15984 Moving (-0.09, 0.51) raw xDistance=-0.50 yDistance=0.13
00:04:38.864 00.004 15984 PPEC rslt: input = -0.50, final = -0.40, react = -0.30, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 459.45
00:04:38.864 00.000 15984 PPEC: input: -0.50, control: -0.40, exposure: 2000
00:04:38.864 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.864 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:38.864 00.000 15984 MoveAxis(E, 78, ABG)
00:04:38.864 00.000 15984 Guiding  Dir = 2, Dur = 78
00:04:38.865 00.001 15984 IsGuiding returns 0
00:04:38.865 00.000 15984 PulseGuide returned control before completion, sleep 88
00:04:38.869 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:38.903 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.3
00:04:38.908 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.912 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:38.913 00.001 10788 Enqueuing Expose request
00:04:38.966 00.053 15984 IsGuiding returns 1
00:04:38.967 00.001 15984 scope still moving after pulse duration time elapsed
00:04:38.998 00.031 15984 IsGuiding returns 0
00:04:38.998 00.000 15984 scope move finished after 78 + 55 ms
00:04:38.998 00.000 15984 Move returns status 0, amount 78
00:04:38.998 00.000 15984 MoveAxis(N, 0, ABG)
00:04:38.998 00.000 15984 Move returns status 0, amount 0
00:04:38.999 00.001 15984 move complete, result=0
00:04:38.999 00.000 15984 worker thread done servicing request
00:04:38.999 00.000 15984 Worker thread wakes up
00:04:38.999 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:38.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:39.000 00.001 10788 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
00:04:41.463 02.463 15984 Exposure complete
00:04:41.498 00.035 15984 worker thread done servicing request
00:04:41.498 00.000 10788 OnExposeComplete: enter
00:04:41.501 00.003 10788 UpdateGuideState(): m_state=6
00:04:41.504 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
00:04:41.508 00.004 10788 Star::Find returns 1 (0), X=29.34, Y=489.29, Mass=2429, SNR=34.6, Peak=160 HFD=4.2
00:04:41.510 00.002 10788 MultiStar: [#1 -0.55,0.98,0.00,M2] [#2 -0.66,0.59,0.63,U] [#3 -0.55,1.32,0.00,M2] [#4 -0.77,1.03,0.00,M2] [#5 -0.04,0.17,0.58,U] [#6 -0.44,0.17,0.49,U] [#7 -0.84,0.84,0.00,M1] [#8 -0.74,1.12,0.00,M1] 
00:04:41.513 00.003 10788 refined, 3 included, MultiStar: {-0.30, 0.56}, one-star: {-0.15, 0.95}
00:04:41.515 00.002 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.66) = xAngle (3.72 = -2.56)
00:04:41.518 00.003 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.84 = 0.56)
00:04:41.524 00.006 10788 CameraToMount -- cameraX=-0.30 cameraY=0.56 hyp=0.63 cameraTheta=2.06 mountX=-0.53 mountY=0.34, mountTheta=2.57
00:04:41.528 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=0.56, opts=13)
00:04:41.531 00.003 10788 Enqueuing Move request for scope (-0.30, 0.56)
00:04:41.536 00.005 15984 Worker thread wakes up
00:04:41.536 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.56) opts 0xd
00:04:41.536 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, 0.56)
00:04:41.536 00.000 15984 Moving (-0.30, 0.56) raw xDistance=-0.53 yDistance=0.34
00:04:41.541 00.005 15984 PPEC rslt: input = -0.53, final = -0.42, react = -0.32, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 459.43
00:04:41.541 00.000 15984 PPEC: input: -0.53, control: -0.42, exposure: 2000
00:04:41.541 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:41.541 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:04:41.541 00.000 15984 MoveAxis(E, 81, ABG)
00:04:41.541 00.000 15984 Guiding  Dir = 2, Dur = 81
00:04:41.542 00.001 15984 IsGuiding returns 0
00:04:41.542 00.000 15984 PulseGuide returned control before completion, sleep 91
00:04:41.547 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:41.584 00.037 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:04:41.587 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:41.589 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:41.591 00.002 10788 Enqueuing Expose request
00:04:41.642 00.051 15984 IsGuiding returns 1
00:04:41.642 00.000 15984 scope still moving after pulse duration time elapsed
00:04:41.674 00.032 15984 IsGuiding returns 0
00:04:41.674 00.000 15984 scope move finished after 81 + 51 ms
00:04:41.674 00.000 15984 Move returns status 0, amount 81
00:04:41.674 00.000 15984 MoveAxis(N, 0, ABG)
00:04:41.674 00.000 15984 Move returns status 0, amount 0
00:04:41.674 00.000 15984 move complete, result=0
00:04:41.674 00.000 15984 worker thread done servicing request
00:04:41.674 00.000 15984 Worker thread wakes up
00:04:41.675 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:41.675 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:41.676 00.001 10788 GuideStep: -0.5 px 81 ms EAST, 0.3 px 0 ms NORTH
00:04:44.132 02.456 15984 Exposure complete
00:04:44.155 00.023 15984 worker thread done servicing request
00:04:44.156 00.001 10788 OnExposeComplete: enter
00:04:44.159 00.003 10788 UpdateGuideState(): m_state=6
00:04:44.163 00.004 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
00:04:44.166 00.003 10788 Star::Find returns 1 (0), X=29.43, Y=488.94, Mass=2418, SNR=34.4, Peak=131 HFD=4.2
00:04:44.168 00.002 10788 MultiStar: [#1 -0.54,0.69,0.58,U] [#2 -0.66,0.27,0.61,U] [#3 -0.41,1.39,0.00,M3] [#4 -0.73,1.16,0.00,M3] [#5 0.17,0.41,0.59,U] [#6 -0.49,0.08,0.50,U] [#7 -0.68,0.98,0.00,M2] [#8 -0.39,0.64,0.46,U] 
00:04:44.170 00.002 10788 refined, 5 included, MultiStar: {-0.29, 0.47}, one-star: {-0.06, 0.61}
00:04:44.172 00.002 10788 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.66) = xAngle (3.79 = -2.49)
00:04:44.175 00.003 10788 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.91 = 0.63)
00:04:44.178 00.003 10788 CameraToMount -- cameraX=-0.29 cameraY=0.47 hyp=0.55 cameraTheta=2.13 mountX=-0.44 mountY=0.32, mountTheta=2.51
00:04:44.182 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.47, opts=13)
00:04:44.184 00.002 10788 Enqueuing Move request for scope (-0.29, 0.47)
00:04:44.187 00.003 15984 Worker thread wakes up
00:04:44.187 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.47) opts 0xd
00:04:44.187 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.47)
00:04:44.187 00.000 15984 Moving (-0.29, 0.47) raw xDistance=-0.44 yDistance=0.32
00:04:44.193 00.006 15984 PPEC rslt: input = -0.44, final = -0.37, react = -0.26, pred = -0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 459.42
00:04:44.193 00.000 15984 PPEC: input: -0.44, control: -0.37, exposure: 2000
00:04:44.193 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:44.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:04:44.193 00.000 15984 MoveAxis(E, 71, ABG)
00:04:44.193 00.000 15984 Guiding  Dir = 2, Dur = 71
00:04:44.195 00.002 15984 IsGuiding returns 0
00:04:44.195 00.000 15984 PulseGuide returned control before completion, sleep 81
00:04:44.199 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:44.233 00.034 10788 UpdateGuideState exits: m=2418 SNR=34.4
00:04:44.235 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.237 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:44.239 00.002 10788 Enqueuing Expose request
00:04:44.282 00.043 15984 IsGuiding returns 1
00:04:44.282 00.000 15984 scope still moving after pulse duration time elapsed
00:04:44.315 00.033 15984 IsGuiding returns 0
00:04:44.315 00.000 15984 scope move finished after 71 + 49 ms
00:04:44.316 00.001 15984 Move returns status 0, amount 71
00:04:44.316 00.000 15984 MoveAxis(N, 0, ABG)
00:04:44.316 00.000 15984 Move returns status 0, amount 0
00:04:44.316 00.000 15984 move complete, result=0
00:04:44.316 00.000 15984 worker thread done servicing request
00:04:44.316 00.000 15984 Worker thread wakes up
00:04:44.316 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:44.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:44.317 00.001 10788 GuideStep: -0.4 px 71 ms EAST, 0.3 px 0 ms NORTH
00:04:46.776 02.459 15984 Exposure complete
00:04:46.801 00.025 15984 worker thread done servicing request
00:04:46.801 00.000 10788 OnExposeComplete: enter
00:04:46.806 00.005 10788 UpdateGuideState(): m_state=6
00:04:46.808 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
00:04:46.810 00.002 10788 Star::Find returns 1 (0), X=29.68, Y=488.30, Mass=2332, SNR=33.8, Peak=141 HFD=4.8
00:04:46.813 00.003 10788 MultiStar: [#1 -0.27,0.15,0.63,U] [#2 -0.30,-0.57,0.66,U] [#3 0.08,0.42,0.58,U] [#4 -0.41,0.25,0.54,U] [#5 0.51,-0.67,0.60,U] [#6 -0.18,-0.76,0.49,U] [#7 -0.23,0.07,0.48,U] [#8 -0.31,-0.05,0.47,U] 
00:04:46.815 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {0.20, -0.03}
00:04:46.817 00.002 10788 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.66) = xAngle (-0.41 = -0.41)
00:04:46.819 00.002 10788 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
00:04:46.821 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.13 mountY=0.06, mountTheta=0.42
00:04:46.824 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.13, opts=13)
00:04:46.826 00.002 10788 Enqueuing Move request for scope (-0.07, -0.13)
00:04:46.828 00.002 15984 Worker thread wakes up
00:04:46.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:04:46.828 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:04:46.828 00.000 15984 Moving (-0.07, -0.13) raw xDistance=0.13 yDistance=0.06
00:04:46.831 00.003 15984 PPEC rslt: input = 0.13, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.40
00:04:46.831 00.000 15984 PPEC: input: 0.13, control: -0.10, exposure: 2000
00:04:46.831 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:46.833 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:46.833 00.000 15984 MoveAxis(E, 20, ABG)
00:04:46.833 00.000 15984 Guiding  Dir = 2, Dur = 20
00:04:46.833 00.000 15984 IsGuiding returns 0
00:04:46.834 00.001 15984 PulseGuide returned control before completion, sleep 30
00:04:46.837 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:46.869 00.032 10788 UpdateGuideState exits: m=2332 SNR=33.8
00:04:46.873 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.874 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:46.877 00.003 10788 Enqueuing Expose request
00:04:46.879 00.002 15984 IsGuiding returns 1
00:04:46.879 00.000 15984 scope still moving after pulse duration time elapsed
00:04:46.911 00.032 15984 IsGuiding returns 1
00:04:46.944 00.033 15984 IsGuiding returns 0
00:04:46.944 00.000 15984 scope move finished after 20 + 90 ms
00:04:46.945 00.001 15984 Move returns status 0, amount 20
00:04:46.945 00.000 15984 MoveAxis(N, 0, ABG)
00:04:46.945 00.000 15984 Move returns status 0, amount 0
00:04:46.945 00.000 15984 move complete, result=0
00:04:46.946 00.001 10788 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
00:04:46.950 00.004 15984 worker thread done servicing request
00:04:46.950 00.000 15984 Worker thread wakes up
00:04:46.950 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:46.950 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:49.417 02.467 15984 Exposure complete
00:04:49.446 00.029 15984 worker thread done servicing request
00:04:49.446 00.000 10788 OnExposeComplete: enter
00:04:49.448 00.002 10788 UpdateGuideState(): m_state=6
00:04:49.450 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
00:04:49.452 00.002 10788 Star::Find returns 1 (0), X=30.03, Y=488.12, Mass=2391, SNR=34.2, Peak=120 HFD=4.4
00:04:49.454 00.002 10788 MultiStar: [#1 0.16,0.06,0.61,U] [#2 0.08,-0.54,0.64,U] [#3 0.35,0.36,0.58,U] [#4 -0.09,0.07,0.57,U] [#5 0.66,-0.56,0.62,U] [#6 0.02,-1.01,0.00,M1] [#7 -0.17,-0.17,0.48,U] [#8 0.09,0.11,0.46,U] 
00:04:49.457 00.003 10788 refined, 7 included, MultiStar: {0.24, -0.13}, one-star: {0.55, -0.21}
00:04:49.459 00.002 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.66) = xAngle (1.16 = 1.16)
00:04:49.460 00.001 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
00:04:49.462 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=0.11 mountY=-0.25, mountTheta=-1.16
00:04:49.465 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.13, opts=13)
00:04:49.467 00.002 10788 Enqueuing Move request for scope (0.24, -0.13)
00:04:49.469 00.002 15984 Worker thread wakes up
00:04:49.469 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
00:04:49.469 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
00:04:49.469 00.000 15984 Moving (0.24, -0.13) raw xDistance=0.11 yDistance=-0.25
00:04:49.473 00.004 15984 PPEC rslt: input = 0.11, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.38
00:04:49.473 00.000 15984 PPEC: input: 0.11, control: -0.10, exposure: 2000
00:04:49.473 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:49.473 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:04:49.473 00.000 15984 MoveAxis(E, 20, ABG)
00:04:49.473 00.000 15984 Guiding  Dir = 2, Dur = 20
00:04:49.474 00.001 15984 IsGuiding returns 0
00:04:49.474 00.000 15984 PulseGuide returned control before completion, sleep 30
00:04:49.476 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:49.506 00.030 10788 UpdateGuideState exits: m=2391 SNR=34.2
00:04:49.508 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.510 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:49.512 00.002 10788 Enqueuing Expose request
00:04:49.519 00.007 15984 IsGuiding returns 0
00:04:49.520 00.001 15984 Move returns status 0, amount 20
00:04:49.520 00.000 15984 MoveAxis(N, 0, ABG)
00:04:49.520 00.000 15984 Move returns status 0, amount 0
00:04:49.520 00.000 15984 move complete, result=0
00:04:49.520 00.000 15984 worker thread done servicing request
00:04:49.520 00.000 15984 Worker thread wakes up
00:04:49.520 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:49.520 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:49.521 00.001 10788 GuideStep: 0.1 px 20 ms EAST, -0.3 px 0 ms NORTH
00:04:51.983 02.462 15984 Exposure complete
00:04:52.006 00.023 15984 worker thread done servicing request
00:04:52.008 00.002 10788 OnExposeComplete: enter
00:04:52.012 00.004 10788 UpdateGuideState(): m_state=6
00:04:52.016 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
00:04:52.018 00.002 10788 Star::Find returns 1 (0), X=30.36, Y=489.07, Mass=2452, SNR=34.8, Peak=169 HFD=4.1
00:04:52.021 00.003 10788 MultiStar: [#1 0.43,0.64,0.60,U] [#2 0.26,0.37,0.64,U] [#3 0.38,1.04,0.00,M2] [#4 0.16,0.98,0.00,M2] [#5 0.88,0.14,0.60,U] [#6 0.43,-0.16,0.48,U] [#7 0.30,0.69,0.49,U] [#8 0.35,0.74,0.47,U] 
00:04:52.024 00.003 10788 refined, 6 included, MultiStar: {0.55, 0.48}, one-star: {0.87, 0.74}
00:04:52.027 00.003 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
00:04:52.028 00.001 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.78)
00:04:52.030 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.48 hyp=0.73 cameraTheta=0.72 mountX=-0.52 mountY=-0.51, mountTheta=-2.37
00:04:52.033 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.48, opts=13)
00:04:52.035 00.002 10788 Enqueuing Move request for scope (0.55, 0.48)
00:04:52.037 00.002 15984 Worker thread wakes up
00:04:52.037 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.48) opts 0xd
00:04:52.037 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.48)
00:04:52.037 00.000 15984 Moving (0.55, 0.48) raw xDistance=-0.52 yDistance=-0.51
00:04:52.042 00.005 15984 PPEC rslt: input = -0.52, final = -0.39, react = -0.31, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 459.36
00:04:52.042 00.000 15984 PPEC: input: -0.52, control: -0.39, exposure: 2000
00:04:52.042 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:04:52.042 00.000 15984 MoveAxis(E, 76, ABG)
00:04:52.042 00.000 15984 Guiding  Dir = 2, Dur = 76
00:04:52.044 00.002 15984 IsGuiding returns 0
00:04:52.045 00.001 15984 PulseGuide returned control before completion, sleep 86
00:04:52.048 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:52.081 00.033 10788 UpdateGuideState exits: m=2452 SNR=34.8
00:04:52.083 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.085 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:52.088 00.003 10788 Enqueuing Expose request
00:04:52.153 00.065 15984 IsGuiding returns 1
00:04:52.153 00.000 15984 scope still moving after pulse duration time elapsed
00:04:52.180 00.027 15984 IsGuiding returns 0
00:04:52.180 00.000 15984 scope move finished after 76 + 59 ms
00:04:52.180 00.000 15984 Move returns status 0, amount 76
00:04:52.180 00.000 15984 MoveAxis(N, 83, ABG)
00:04:52.181 00.001 15984 Guiding  Dir = 0, Dur = 83
00:04:52.181 00.000 15984 IsGuiding returns 0
00:04:52.182 00.001 15984 PulseGuide returned control before completion, sleep 93
00:04:52.289 00.107 15984 IsGuiding returns 1
00:04:52.290 00.001 15984 scope still moving after pulse duration time elapsed
00:04:52.322 00.032 15984 IsGuiding returns 1
00:04:52.354 00.032 15984 IsGuiding returns 1
00:04:52.385 00.031 15984 IsGuiding returns 1
00:04:52.415 00.030 15984 IsGuiding returns 1
00:04:52.447 00.032 15984 IsGuiding returns 1
00:04:52.476 00.029 15984 IsGuiding returns 0
00:04:52.476 00.000 15984 scope move finished after 83 + 212 ms
00:04:52.476 00.000 15984 Move returns status 0, amount 83
00:04:52.476 00.000 15984 move complete, result=0
00:04:52.477 00.001 15984 worker thread done servicing request
00:04:52.477 00.000 10788 GuideStep: -0.5 px 76 ms EAST, -0.5 px 83 ms NORTH
00:04:52.482 00.005 15984 Worker thread wakes up
00:04:52.482 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:52.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:54.937 02.455 15984 Exposure complete
00:04:54.965 00.028 15984 worker thread done servicing request
00:04:54.965 00.000 10788 OnExposeComplete: enter
00:04:54.968 00.003 10788 UpdateGuideState(): m_state=6
00:04:54.969 00.001 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
00:04:54.973 00.004 10788 Star::Find returns 1 (0), X=29.44, Y=488.93, Mass=2441, SNR=34.6, Peak=117 HFD=4.8
00:04:54.975 00.002 10788 MultiStar: [#1 -0.56,0.64,0.60,U] [#2 -0.61,0.23,0.62,U] [#3 -0.38,0.80,0.57,U] [#4 -0.76,0.86,0.00,M3] [#5 0.20,-0.16,0.60,U] [#6 -0.63,-0.21,0.49,U] [#7 -0.57,0.35,0.46,U] [#8 -0.60,0.65,0.44,U] 
00:04:54.977 00.002 10788 refined, 7 included, MultiStar: {-0.35, 0.38}, one-star: {-0.04, 0.60}
00:04:54.979 00.002 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.31)
00:04:54.981 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.10 = 0.82)
00:04:54.982 00.001 10788 CameraToMount -- cameraX=-0.35 cameraY=0.38 hyp=0.52 cameraTheta=2.32 mountX=-0.35 mountY=0.38, mountTheta=2.32
00:04:54.986 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.38, opts=13)
00:04:54.988 00.002 10788 Enqueuing Move request for scope (-0.35, 0.38)
00:04:54.990 00.002 15984 Worker thread wakes up
00:04:54.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.38) opts 0xd
00:04:54.990 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.38)
00:04:54.990 00.000 15984 Moving (-0.35, 0.38) raw xDistance=-0.35 yDistance=0.38
00:04:54.994 00.004 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.20, hyst_pct = 0.00, period_length = 459.35
00:04:54.994 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
00:04:54.996 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:54.996 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:04:54.996 00.000 15984 MoveAxis(E, 59, ABG)
00:04:54.996 00.000 15984 Guiding  Dir = 2, Dur = 59
00:04:54.996 00.000 15984 IsGuiding returns 0
00:04:54.997 00.001 15984 PulseGuide returned control before completion, sleep 69
00:04:55.000 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:55.033 00.033 10788 UpdateGuideState exits: m=2441 SNR=34.6
00:04:55.035 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.036 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:55.041 00.005 10788 Enqueuing Expose request
00:04:55.069 00.028 15984 IsGuiding returns 1
00:04:55.069 00.000 15984 scope still moving after pulse duration time elapsed
00:04:55.101 00.032 15984 IsGuiding returns 1
00:04:55.132 00.031 15984 IsGuiding returns 0
00:04:55.132 00.000 15984 scope move finished after 59 + 77 ms
00:04:55.132 00.000 15984 Move returns status 0, amount 59
00:04:55.132 00.000 15984 MoveAxis(N, 0, ABG)
00:04:55.132 00.000 15984 Move returns status 0, amount 0
00:04:55.132 00.000 15984 move complete, result=0
00:04:55.134 00.002 15984 worker thread done servicing request
00:04:55.134 00.000 15984 Worker thread wakes up
00:04:55.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:55.134 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:55.135 00.001 10788 GuideStep: -0.3 px 59 ms EAST, 0.4 px 0 ms NORTH
00:04:57.603 02.468 15984 Exposure complete
00:04:57.630 00.027 15984 worker thread done servicing request
00:04:57.630 00.000 10788 OnExposeComplete: enter
00:04:57.632 00.002 10788 UpdateGuideState(): m_state=6
00:04:57.634 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
00:04:57.636 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=487.54, Mass=2445, SNR=34.7, Peak=148 HFD=3.9
00:04:57.638 00.002 10788 MultiStar: [#1 -0.12,-0.26,0.62,U] [#2 -0.10,-0.81,0.64,U] [#3 0.21,0.12,0.56,U] [#4 -0.43,-0.00,0.54,U] [#5 0.80,-0.91,0.00,M1] [#6 -0.18,-1.02,0.00,M1] [#7 -0.10,-0.17,0.49,U] [#8 -0.17,-0.53,0.45,U] 
00:04:57.640 00.002 10788 refined, 6 included, MultiStar: {-0.01, -0.40}, one-star: {0.33, -0.79}
00:04:57.641 00.001 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
00:04:57.646 00.005 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
00:04:57.649 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.60 mountX=0.40 mountY=-0.02, mountTheta=-0.04
00:04:57.653 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.40, opts=13)
00:04:57.655 00.002 10788 Enqueuing Move request for scope (-0.01, -0.40)
00:04:57.657 00.002 15984 Worker thread wakes up
00:04:57.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
00:04:57.657 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
00:04:57.657 00.000 15984 Moving (-0.01, -0.40) raw xDistance=0.40 yDistance=-0.02
00:04:57.660 00.003 15984 PPEC rslt: input = 0.40, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 459.33
00:04:57.660 00.000 15984 PPEC: input: 0.40, control: 0.16, exposure: 2000
00:04:57.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:57.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:57.660 00.000 15984 MoveAxis(W, 31, ABG)
00:04:57.660 00.000 15984 Guiding  Dir = 3, Dur = 31
00:04:57.661 00.001 15984 IsGuiding returns 0
00:04:57.661 00.000 15984 PulseGuide returned control before completion, sleep 41
00:04:57.665 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:04:57.697 00.032 10788 UpdateGuideState exits: m=2445 SNR=34.7
00:04:57.699 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.700 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:04:57.702 00.002 10788 Enqueuing Expose request
00:04:57.705 00.003 15984 IsGuiding returns 1
00:04:57.706 00.001 15984 scope still moving after pulse duration time elapsed
00:04:57.737 00.031 15984 IsGuiding returns 0
00:04:57.738 00.001 15984 scope move finished after 31 + 45 ms
00:04:57.738 00.000 15984 Move returns status 0, amount 31
00:04:57.738 00.000 15984 MoveAxis(N, 0, ABG)
00:04:57.738 00.000 15984 Move returns status 0, amount 0
00:04:57.738 00.000 15984 move complete, result=0
00:04:57.738 00.000 15984 worker thread done servicing request
00:04:57.738 00.000 15984 Worker thread wakes up
00:04:57.738 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:04:57.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:04:57.739 00.001 10788 GuideStep: 0.4 px 31 ms WEST, -0.0 px 0 ms NORTH
00:05:00.200 02.461 15984 Exposure complete
00:05:00.244 00.044 15984 worker thread done servicing request
00:05:00.244 00.000 10788 OnExposeComplete: enter
00:05:00.247 00.003 10788 UpdateGuideState(): m_state=6
00:05:00.249 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
00:05:00.254 00.005 10788 Star::Find returns 1 (0), X=29.95, Y=488.48, Mass=2340, SNR=33.9, Peak=127 HFD=4.2
00:05:00.259 00.005 10788 MultiStar: [#1 -0.01,0.51,0.62,U] [#2 -0.14,0.02,0.62,U] [#3 0.22,0.76,0.58,U] [#4 -0.38,0.72,0.56,U] [#5 0.59,0.10,0.59,U] [#6 -0.17,-0.45,0.47,U] [#7 -0.22,0.57,0.50,U] [#8 0.21,0.28,0.47,U] 
00:05:00.261 00.002 10788 refined, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.46, 0.14}
00:05:00.263 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
00:05:00.265 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
00:05:00.267 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.24 mountX=-0.30 mountY=-0.08, mountTheta=-2.88
00:05:00.272 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.29, opts=13)
00:05:00.274 00.002 10788 Enqueuing Move request for scope (0.10, 0.29)
00:05:00.275 00.001 15984 Worker thread wakes up
00:05:00.276 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
00:05:00.276 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
00:05:00.276 00.000 15984 Moving (0.10, 0.29) raw xDistance=-0.30 yDistance=-0.08
00:05:00.279 00.003 15984 PPEC rslt: input = -0.30, final = -0.30, react = -0.18, pred = -0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 459.32
00:05:00.279 00.000 15984 PPEC: input: -0.30, control: -0.30, exposure: 2000
00:05:00.279 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:00.279 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:00.279 00.000 15984 MoveAxis(E, 59, ABG)
00:05:00.279 00.000 15984 Guiding  Dir = 2, Dur = 59
00:05:00.280 00.001 15984 IsGuiding returns 0
00:05:00.280 00.000 15984 PulseGuide returned control before completion, sleep 69
00:05:00.281 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:00.315 00.034 10788 UpdateGuideState exits: m=2340 SNR=33.9
00:05:00.319 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.321 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:00.323 00.002 10788 Enqueuing Expose request
00:05:00.362 00.039 15984 IsGuiding returns 1
00:05:00.362 00.000 15984 scope still moving after pulse duration time elapsed
00:05:00.391 00.029 15984 IsGuiding returns 1
00:05:00.423 00.032 15984 IsGuiding returns 0
00:05:00.423 00.000 15984 scope move finished after 59 + 84 ms
00:05:00.423 00.000 15984 Move returns status 0, amount 59
00:05:00.423 00.000 15984 MoveAxis(N, 0, ABG)
00:05:00.423 00.000 15984 Move returns status 0, amount 0
00:05:00.423 00.000 15984 move complete, result=0
00:05:00.424 00.001 15984 worker thread done servicing request
00:05:00.424 00.000 15984 Worker thread wakes up
00:05:00.424 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:00.424 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:00.424 00.000 10788 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
00:05:02.879 02.455 15984 Exposure complete
00:05:02.910 00.031 15984 worker thread done servicing request
00:05:02.910 00.000 10788 OnExposeComplete: enter
00:05:02.912 00.002 10788 UpdateGuideState(): m_state=6
00:05:02.914 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
00:05:02.915 00.001 10788 Star::Find returns 1 (0), X=29.97, Y=488.83, Mass=2257, SNR=33.3, Peak=106 HFD=4.7
00:05:02.917 00.002 10788 MultiStar: [#1 0.05,0.56,0.62,U] [#2 -0.19,0.00,0.65,U] [#3 0.39,0.74,0.63,U] [#4 -0.29,0.82,0.55,U] [#5 0.91,-0.25,0.00,M1] [#6 0.09,-0.16,0.49,U] [#7 0.16,0.31,0.51,U] [#8 0.18,0.55,0.47,U] 
00:05:02.924 00.007 10788 refined, 7 included, MultiStar: {0.14, 0.43}, one-star: {0.48, 0.50}
00:05:02.927 00.003 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
00:05:02.929 00.002 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
00:05:02.931 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.43 hyp=0.45 cameraTheta=1.26 mountX=-0.44 mountY=-0.11, mountTheta=-2.90
00:05:02.935 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.43, opts=13)
00:05:02.937 00.002 10788 Enqueuing Move request for scope (0.14, 0.43)
00:05:02.938 00.001 15984 Worker thread wakes up
00:05:02.938 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.43) opts 0xd
00:05:02.938 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.43)
00:05:02.939 00.001 15984 Moving (0.14, 0.43) raw xDistance=-0.44 yDistance=-0.11
00:05:02.942 00.003 15984 PPEC rslt: input = -0.44, final = -0.39, react = -0.26, pred = -0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 459.31
00:05:02.942 00.000 15984 PPEC: input: -0.44, control: -0.39, exposure: 2000
00:05:02.942 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.942 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:05:02.942 00.000 15984 MoveAxis(E, 75, ABG)
00:05:02.942 00.000 15984 Guiding  Dir = 2, Dur = 75
00:05:02.942 00.000 15984 IsGuiding returns 0
00:05:02.943 00.001 15984 PulseGuide returned control before completion, sleep 85
00:05:02.946 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:02.978 00.032 10788 UpdateGuideState exits: m=2257 SNR=33.3
00:05:02.982 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.986 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:02.988 00.002 10788 Enqueuing Expose request
00:05:03.047 00.059 15984 IsGuiding returns 0
00:05:03.047 00.000 15984 Move returns status 0, amount 75
00:05:03.047 00.000 15984 MoveAxis(N, 0, ABG)
00:05:03.047 00.000 15984 Move returns status 0, amount 0
00:05:03.047 00.000 15984 move complete, result=0
00:05:03.047 00.000 15984 worker thread done servicing request
00:05:03.047 00.000 15984 Worker thread wakes up
00:05:03.048 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:03.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:03.048 00.000 10788 GuideStep: -0.4 px 75 ms EAST, -0.1 px 0 ms NORTH
00:05:05.514 02.466 15984 Exposure complete
00:05:05.539 00.025 15984 worker thread done servicing request
00:05:05.539 00.000 10788 OnExposeComplete: enter
00:05:05.542 00.003 10788 UpdateGuideState(): m_state=6
00:05:05.544 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
00:05:05.545 00.001 10788 Star::Find returns 1 (0), X=30.30, Y=487.59, Mass=2453, SNR=34.7, Peak=132 HFD=4.6
00:05:05.547 00.002 10788 MultiStar: [#1 0.38,-0.45,0.61,U] [#2 0.41,-1.08,0.00,M1] [#3 0.66,-0.54,0.58,U] [#4 0.26,-0.56,0.54,U] [#5 0.97,-1.39,0.00,M2] [#6 0.39,-1.84,0.00,M1] [#7 0.35,-1.03,0.00,M1] [#8 0.30,-0.76,0.45,U] 
00:05:05.549 00.002 10788 refined, 4 included, MultiStar: {0.54, -0.62}, one-star: {0.82, -0.75}
00:05:05.550 00.001 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:05:05.552 00.002 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
00:05:05.554 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.62 hyp=0.82 cameraTheta=-0.86 mountX=0.57 mountY=-0.58, mountTheta=-0.79
00:05:05.561 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.62, opts=13)
00:05:05.563 00.002 10788 Enqueuing Move request for scope (0.54, -0.62)
00:05:05.565 00.002 15984 Worker thread wakes up
00:05:05.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.62) opts 0xd
00:05:05.565 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.62)
00:05:05.565 00.000 15984 Moving (0.54, -0.62) raw xDistance=0.57 yDistance=-0.58
00:05:05.568 00.003 15984 PPEC rslt: input = 0.57, final = 0.26, react = 0.34, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 459.30
00:05:05.568 00.000 15984 PPEC: input: 0.57, control: 0.26, exposure: 2000
00:05:05.568 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:05.569 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:05:05.569 00.000 15984 MoveAxis(W, 51, ABG)
00:05:05.569 00.000 15984 Guiding  Dir = 3, Dur = 51
00:05:05.569 00.000 15984 IsGuiding returns 0
00:05:05.569 00.000 15984 PulseGuide returned control before completion, sleep 61
00:05:05.571 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:05.606 00.035 10788 UpdateGuideState exits: m=2453 SNR=34.7
00:05:05.608 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.610 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:05.611 00.001 10788 Enqueuing Expose request
00:05:05.636 00.025 15984 IsGuiding returns 1
00:05:05.637 00.001 15984 scope still moving after pulse duration time elapsed
00:05:05.668 00.031 15984 IsGuiding returns 0
00:05:05.668 00.000 15984 scope move finished after 51 + 47 ms
00:05:05.668 00.000 15984 Move returns status 0, amount 51
00:05:05.668 00.000 15984 MoveAxis(N, 0, ABG)
00:05:05.668 00.000 15984 Move returns status 0, amount 0
00:05:05.668 00.000 15984 move complete, result=0
00:05:05.669 00.001 15984 worker thread done servicing request
00:05:05.669 00.000 15984 Worker thread wakes up
00:05:05.669 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:05.669 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:05.669 00.000 10788 GuideStep: 0.6 px 51 ms WEST, -0.6 px 0 ms NORTH
00:05:08.131 02.462 15984 Exposure complete
00:05:08.161 00.030 15984 worker thread done servicing request
00:05:08.161 00.000 10788 OnExposeComplete: enter
00:05:08.163 00.002 10788 UpdateGuideState(): m_state=6
00:05:08.165 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
00:05:08.167 00.002 10788 Star::Find returns 1 (0), X=30.63, Y=487.89, Mass=2431, SNR=34.6, Peak=121 HFD=4.8
00:05:08.169 00.002 10788 MultiStar: [#1 0.72,-0.15,0.60,U] [#2 0.58,-0.69,0.62,U] [#3 1.21,-0.27,0.00,M1] [#4 0.43,-0.36,0.54,U] [#5 1.49,-1.01,0.00,M3] [#6 0.59,-1.46,0.00,M2] [#7 0.83,-0.53,0.00,M2] [#8 0.79,-0.47,0.00,M1] 
00:05:08.172 00.003 10788 refined, 3 included, MultiStar: {0.78, -0.42}, one-star: {1.14, -0.44}
00:05:08.174 00.002 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
00:05:08.175 00.001 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
00:05:08.177 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=-0.42 hyp=0.89 cameraTheta=-0.49 mountX=0.35 mountY=-0.81, mountTheta=-1.17
00:05:08.180 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.42, opts=13)
00:05:08.182 00.002 10788 Enqueuing Move request for scope (0.78, -0.42)
00:05:08.184 00.002 15984 Worker thread wakes up
00:05:08.184 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.42) opts 0xd
00:05:08.185 00.001 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.42)
00:05:08.185 00.000 15984 Moving (0.78, -0.42) raw xDistance=0.35 yDistance=-0.81
00:05:08.190 00.005 15984 PPEC rslt: input = 0.35, final = 0.12, react = 0.21, pred = -0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 459.29
00:05:08.190 00.000 15984 PPEC: input: 0.35, control: 0.12, exposure: 2000
00:05:08.190 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:05:08.190 00.000 15984 MoveAxis(W, 24, ABG)
00:05:08.190 00.000 15984 Guiding  Dir = 3, Dur = 24
00:05:08.191 00.001 15984 IsGuiding returns 0
00:05:08.191 00.000 15984 PulseGuide returned control before completion, sleep 34
00:05:08.195 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:08.227 00.032 10788 UpdateGuideState exits: m=2431 SNR=34.6
00:05:08.229 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.231 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:08.234 00.003 10788 Enqueuing Expose request
00:05:08.236 00.002 15984 IsGuiding returns 1
00:05:08.236 00.000 15984 scope still moving after pulse duration time elapsed
00:05:08.264 00.028 15984 IsGuiding returns 0
00:05:08.264 00.000 15984 scope move finished after 24 + 48 ms
00:05:08.264 00.000 15984 Move returns status 0, amount 24
00:05:08.264 00.000 15984 MoveAxis(N, 132, ABG)
00:05:08.264 00.000 15984 Guiding  Dir = 0, Dur = 132
00:05:08.265 00.001 15984 IsGuiding returns 0
00:05:08.265 00.000 15984 PulseGuide returned control before completion, sleep 142
00:05:08.421 00.156 15984 IsGuiding returns 1
00:05:08.421 00.000 15984 scope still moving after pulse duration time elapsed
00:05:08.452 00.031 15984 IsGuiding returns 1
00:05:08.483 00.031 15984 IsGuiding returns 1
00:05:08.515 00.032 15984 IsGuiding returns 1
00:05:08.546 00.031 15984 IsGuiding returns 1
00:05:08.578 00.032 15984 IsGuiding returns 0
00:05:08.578 00.000 15984 scope move finished after 132 + 181 ms
00:05:08.579 00.001 15984 Move returns status 0, amount 132
00:05:08.579 00.000 15984 move complete, result=0
00:05:08.579 00.000 15984 worker thread done servicing request
00:05:08.579 00.000 10788 GuideStep: 0.3 px 24 ms WEST, -0.8 px 132 ms NORTH
00:05:08.582 00.003 15984 Worker thread wakes up
00:05:08.582 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:08.582 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:11.037 02.455 15984 Exposure complete
00:05:11.061 00.024 15984 worker thread done servicing request
00:05:11.061 00.000 10788 OnExposeComplete: enter
00:05:11.064 00.003 10788 UpdateGuideState(): m_state=6
00:05:11.066 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
00:05:11.068 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=488.10, Mass=2380, SNR=34.2, Peak=133 HFD=4.3
00:05:11.070 00.002 10788 MultiStar: [#1 -0.03,-0.24,0.64,U] [#2 -0.04,-0.85,0.65,U] [#3 0.17,0.04,0.59,U] [#4 -0.31,-0.01,0.56,U] [#5 0.76,-1.04,0.00,M4] [#6 -0.19,-0.95,0.00,M3] [#7 -0.07,-0.34,0.49,U] [#8 -0.16,-0.19,0.46,U] 
00:05:11.071 00.001 10788 refined, 6 included, MultiStar: {-0.01, -0.27}, one-star: {0.17, -0.23}
00:05:11.073 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:05:11.075 00.002 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
00:05:11.076 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.61 mountX=0.27 mountY=-0.01, mountTheta=-0.03
00:05:11.080 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.27, opts=13)
00:05:11.082 00.002 10788 Enqueuing Move request for scope (-0.01, -0.27)
00:05:11.084 00.002 15984 Worker thread wakes up
00:05:11.084 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
00:05:11.084 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
00:05:11.084 00.000 15984 Moving (-0.01, -0.27) raw xDistance=0.27 yDistance=-0.01
00:05:11.088 00.004 15984 PPEC rslt: input = 0.27, final = -0.08, react = 0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 459.28
00:05:11.088 00.000 15984 PPEC: input: 0.27, control: -0.08, exposure: 2000
00:05:11.088 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:11.088 00.000 15984 MoveAxis(E, 16, ABG)
00:05:11.088 00.000 15984 Guiding  Dir = 2, Dur = 16
00:05:11.088 00.000 15984 IsGuiding returns 0
00:05:11.089 00.001 15984 PulseGuide returned control before completion, sleep 26
00:05:11.090 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:11.123 00.033 10788 UpdateGuideState exits: m=2380 SNR=34.2
00:05:11.128 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.130 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:11.131 00.001 10788 Enqueuing Expose request
00:05:11.133 00.002 15984 IsGuiding returns 0
00:05:11.133 00.000 15984 Move returns status 0, amount 16
00:05:11.133 00.000 15984 MoveAxis(N, 0, ABG)
00:05:11.133 00.000 15984 Move returns status 0, amount 0
00:05:11.133 00.000 15984 move complete, result=0
00:05:11.134 00.001 15984 worker thread done servicing request
00:05:11.134 00.000 15984 Worker thread wakes up
00:05:11.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:11.134 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:11.139 00.005 10788 GuideStep: 0.3 px 16 ms EAST, -0.0 px 0 ms NORTH
00:05:13.595 02.456 15984 Exposure complete
00:05:13.623 00.028 15984 worker thread done servicing request
00:05:13.623 00.000 10788 OnExposeComplete: enter
00:05:13.624 00.001 10788 UpdateGuideState(): m_state=6
00:05:13.626 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
00:05:13.628 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=488.11, Mass=2365, SNR=34.0, Peak=153 HFD=4.3
00:05:13.630 00.002 10788 MultiStar: [#1 -0.08,-0.03,0.64,U] [#2 -0.24,-0.66,0.64,U] [#3 0.11,-0.06,0.60,U] [#4 -0.25,0.10,0.56,U] [#5 0.65,-1.04,0.00,M5] [#6 0.01,-1.15,0.00,M4] [#7 -0.25,-0.51,0.49,U] [#8 -0.20,0.22,0.45,U] 
00:05:13.632 00.002 10788 refined, 6 included, MultiStar: {-0.07, -0.18}, one-star: {0.18, -0.23}
00:05:13.634 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
00:05:13.639 00.005 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
00:05:13.642 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.94 mountX=0.19 mountY=0.06, mountTheta=0.29
00:05:13.646 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.18, opts=13)
00:05:13.648 00.002 10788 Enqueuing Move request for scope (-0.07, -0.18)
00:05:13.651 00.003 15984 Worker thread wakes up
00:05:13.651 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
00:05:13.651 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
00:05:13.651 00.000 15984 Moving (-0.07, -0.18) raw xDistance=0.19 yDistance=0.06
00:05:13.654 00.003 15984 PPEC rslt: input = 0.19, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.27
00:05:13.655 00.001 15984 PPEC: input: 0.19, control: -0.10, exposure: 2000
00:05:13.655 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:13.655 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:13.655 00.000 15984 MoveAxis(E, 19, ABG)
00:05:13.655 00.000 15984 Guiding  Dir = 2, Dur = 19
00:05:13.655 00.000 15984 IsGuiding returns 0
00:05:13.656 00.001 15984 PulseGuide returned control before completion, sleep 29
00:05:13.662 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:13.698 00.036 15984 IsGuiding returns 0
00:05:13.698 00.000 15984 Move returns status 0, amount 19
00:05:13.698 00.000 15984 MoveAxis(N, 0, ABG)
00:05:13.698 00.000 15984 Move returns status 0, amount 0
00:05:13.698 00.000 15984 move complete, result=0
00:05:13.698 00.000 15984 worker thread done servicing request
00:05:13.699 00.001 10788 UpdateGuideState exits: m=2365 SNR=34.0
00:05:13.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:13.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:13.706 00.002 10788 Enqueuing Expose request
00:05:13.708 00.002 10788 GuideStep: 0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
00:05:13.711 00.003 15984 Worker thread wakes up
00:05:13.711 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:13.711 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:16.176 02.465 15984 Exposure complete
00:05:16.200 00.024 15984 worker thread done servicing request
00:05:16.200 00.000 10788 OnExposeComplete: enter
00:05:16.205 00.005 10788 UpdateGuideState(): m_state=6
00:05:16.207 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
00:05:16.209 00.002 10788 Star::Find returns 1 (0), X=29.57, Y=488.47, Mass=2486, SNR=35.0, Peak=156 HFD=4.3
00:05:16.211 00.002 10788 MultiStar: [#1 -0.12,0.27,0.61,U] [#2 -0.25,-0.43,0.64,U] [#3 0.28,0.18,0.59,U] [#4 -0.30,0.21,0.54,U] [#5 0.77,-0.89,0.00,M6] [#6 -0.16,-0.78,0.50,U] [#7 0.07,-0.34,0.49,U] [#8 -0.15,-0.01,0.45,U] 
00:05:16.213 00.002 10788 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {0.08, 0.13}
00:05:16.216 00.003 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
00:05:16.219 00.003 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
00:05:16.221 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=0.07 mountY=0.05, mountTheta=0.62
00:05:16.224 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.07, opts=13)
00:05:16.225 00.001 10788 Enqueuing Move request for scope (-0.05, -0.07)
00:05:16.227 00.002 15984 Worker thread wakes up
00:05:16.227 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:05:16.227 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:05:16.227 00.000 15984 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=0.05
00:05:16.233 00.006 15984 PPEC rslt: input = 0.07, final = -0.10, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.26
00:05:16.234 00.001 15984 PPEC: input: 0.07, control: -0.10, exposure: 2000
00:05:16.234 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.234 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:16.235 00.001 15984 MoveAxis(E, 19, ABG)
00:05:16.235 00.000 15984 Guiding  Dir = 2, Dur = 19
00:05:16.235 00.000 15984 IsGuiding returns 0
00:05:16.235 00.000 15984 PulseGuide returned control before completion, sleep 29
00:05:16.237 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:16.272 00.035 10788 UpdateGuideState exits: m=2486 SNR=35.0
00:05:16.274 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.279 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:16.282 00.003 10788 Enqueuing Expose request
00:05:16.284 00.002 15984 IsGuiding returns 0
00:05:16.284 00.000 15984 Move returns status 0, amount 19
00:05:16.284 00.000 15984 MoveAxis(N, 0, ABG)
00:05:16.284 00.000 15984 Move returns status 0, amount 0
00:05:16.284 00.000 15984 move complete, result=0
00:05:16.284 00.000 15984 worker thread done servicing request
00:05:16.284 00.000 15984 Worker thread wakes up
00:05:16.284 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:16.284 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:16.296 00.012 10788 GuideStep: 0.1 px 19 ms EAST, 0.0 px 0 ms NORTH
00:05:18.758 02.462 15984 Exposure complete
00:05:18.796 00.038 15984 worker thread done servicing request
00:05:18.797 00.001 10788 OnExposeComplete: enter
00:05:18.799 00.002 10788 UpdateGuideState(): m_state=6
00:05:18.801 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
00:05:18.803 00.002 10788 Star::Find returns 1 (0), X=30.10, Y=488.18, Mass=2387, SNR=34.3, Peak=111 HFD=4.3
00:05:18.807 00.004 10788 MultiStar: [#1 0.22,-0.00,0.63,U] [#2 -0.06,-0.50,0.64,U] [#3 0.40,0.35,0.59,U] [#4 0.02,-0.03,0.55,U] [#5 0.74,-0.60,0.00,M7] [#6 0.31,-1.20,0.00,M4] [#7 0.07,-0.30,0.51,U] [#8 0.25,0.30,0.47,U] 
00:05:18.810 00.003 10788 refined, 6 included, MultiStar: {0.25, -0.07}, one-star: {0.62, -0.15}
00:05:18.812 00.002 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
00:05:18.814 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
00:05:18.817 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.26 mountX=0.04 mountY=-0.26, mountTheta=-1.40
00:05:18.821 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.07, opts=13)
00:05:18.823 00.002 10788 Enqueuing Move request for scope (0.25, -0.07)
00:05:18.824 00.001 15984 Worker thread wakes up
00:05:18.825 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
00:05:18.825 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
00:05:18.825 00.000 15984 Moving (0.25, -0.07) raw xDistance=0.04 yDistance=-0.26
00:05:18.828 00.003 15984 PPEC rslt: input = 0.04, final = -0.12, react = 0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 459.25
00:05:18.828 00.000 15984 PPEC: input: 0.04, control: -0.12, exposure: 2000
00:05:18.828 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:05:18.828 00.000 15984 MoveAxis(E, 24, ABG)
00:05:18.828 00.000 15984 Guiding  Dir = 2, Dur = 24
00:05:18.829 00.001 15984 IsGuiding returns 0
00:05:18.829 00.000 15984 PulseGuide returned control before completion, sleep 34
00:05:18.830 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:18.865 00.035 10788 UpdateGuideState exits: m=2387 SNR=34.3
00:05:18.870 00.005 15984 IsGuiding returns 1
00:05:18.870 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.873 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:18.875 00.002 10788 Enqueuing Expose request
00:05:18.877 00.002 15984 scope still moving after pulse duration time elapsed
00:05:18.912 00.035 15984 IsGuiding returns 1
00:05:18.945 00.033 15984 IsGuiding returns 0
00:05:18.945 00.000 15984 scope move finished after 24 + 92 ms
00:05:18.946 00.001 15984 Move returns status 0, amount 24
00:05:18.946 00.000 15984 MoveAxis(N, 0, ABG)
00:05:18.946 00.000 15984 Move returns status 0, amount 0
00:05:18.946 00.000 15984 move complete, result=0
00:05:18.946 00.000 15984 worker thread done servicing request
00:05:18.946 00.000 15984 Worker thread wakes up
00:05:18.946 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:18.946 00.000 10788 GuideStep: 0.0 px 24 ms EAST, -0.3 px 0 ms NORTH
00:05:18.950 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:21.407 02.457 15984 Exposure complete
00:05:21.433 00.026 15984 worker thread done servicing request
00:05:21.434 00.001 10788 OnExposeComplete: enter
00:05:21.436 00.002 10788 UpdateGuideState(): m_state=6
00:05:21.438 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
00:05:21.440 00.002 10788 Star::Find returns 1 (0), X=29.95, Y=488.76, Mass=2445, SNR=34.7, Peak=117 HFD=4.7
00:05:21.442 00.002 10788 MultiStar: [#1 -0.10,0.67,0.63,U] [#2 -0.17,0.13,0.60,U] [#3 0.05,0.85,0.61,U] [#4 -0.11,0.86,0.55,U] [#5 0.59,-0.16,0.61,U] [#6 0.00,-0.19,0.50,U] [#7 -0.29,0.57,0.49,U] [#8 -0.14,0.50,0.45,U] 
00:05:21.443 00.001 10788 refined, 8 included, MultiStar: {0.08, 0.41}, one-star: {0.47, 0.42}
00:05:21.445 00.002 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.66) = xAngle (3.04 = 3.04)
00:05:21.447 00.002 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
00:05:21.449 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.38 mountX=-0.41 mountY=-0.05, mountTheta=-3.02
00:05:21.455 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.41, opts=13)
00:05:21.458 00.003 10788 Enqueuing Move request for scope (0.08, 0.41)
00:05:21.460 00.002 15984 Worker thread wakes up
00:05:21.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.41) opts 0xd
00:05:21.460 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.41)
00:05:21.460 00.000 15984 Moving (0.08, 0.41) raw xDistance=-0.41 yDistance=-0.05
00:05:21.463 00.003 15984 PPEC rslt: input = -0.41, final = -0.39, react = -0.25, pred = -0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 459.24
00:05:21.463 00.000 15984 PPEC: input: -0.41, control: -0.39, exposure: 2000
00:05:21.464 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.464 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:21.464 00.000 15984 MoveAxis(E, 77, ABG)
00:05:21.464 00.000 15984 Guiding  Dir = 2, Dur = 77
00:05:21.464 00.000 15984 IsGuiding returns 0
00:05:21.465 00.001 15984 PulseGuide returned control before completion, sleep 87
00:05:21.468 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:21.501 00.033 10788 UpdateGuideState exits: m=2445 SNR=34.7
00:05:21.505 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.508 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:21.510 00.002 10788 Enqueuing Expose request
00:05:21.559 00.049 15984 IsGuiding returns 1
00:05:21.559 00.000 15984 scope still moving after pulse duration time elapsed
00:05:21.590 00.031 15984 IsGuiding returns 0
00:05:21.590 00.000 15984 scope move finished after 77 + 49 ms
00:05:21.590 00.000 15984 Move returns status 0, amount 77
00:05:21.590 00.000 15984 MoveAxis(N, 0, ABG)
00:05:21.590 00.000 15984 Move returns status 0, amount 0
00:05:21.590 00.000 15984 move complete, result=0
00:05:21.591 00.001 15984 worker thread done servicing request
00:05:21.591 00.000 10788 GuideStep: -0.4 px 77 ms EAST, -0.0 px 0 ms NORTH
00:05:21.593 00.002 15984 Worker thread wakes up
00:05:21.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:21.594 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:24.055 02.461 15984 Exposure complete
00:05:24.078 00.023 15984 worker thread done servicing request
00:05:24.079 00.001 10788 OnExposeComplete: enter
00:05:24.081 00.002 10788 UpdateGuideState(): m_state=6
00:05:24.088 00.007 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
00:05:24.091 00.003 10788 Star::Find returns 1 (0), X=29.66, Y=488.27, Mass=2331, SNR=33.8, Peak=153 HFD=4.4
00:05:24.093 00.002 10788 MultiStar: [#1 -0.18,0.27,0.64,U] [#2 -0.32,-0.25,0.64,U] [#3 0.07,0.42,0.62,U] [#4 -0.55,0.74,0.00,M1] [#5 0.80,-0.41,0.61,U] [#6 -0.22,-0.40,0.50,U] [#7 -0.21,0.33,0.48,U] [#8 -0.29,-0.12,0.47,U] 
00:05:24.095 00.002 10788 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.18, -0.06}
00:05:24.100 00.005 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
00:05:24.102 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
00:05:24.104 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=0.03 mountY=-0.01, mountTheta=-0.35
00:05:24.109 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.03, opts=13)
00:05:24.115 00.006 10788 Enqueuing Move request for scope (0.01, -0.03)
00:05:24.119 00.004 15984 Worker thread wakes up
00:05:24.119 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:05:24.119 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:05:24.119 00.000 15984 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
00:05:24.122 00.003 15984 PPEC rslt: input = 0.03, final = -0.14, react = 0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 459.24
00:05:24.122 00.000 15984 PPEC: input: 0.03, control: -0.14, exposure: 2000
00:05:24.123 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.123 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:24.123 00.000 15984 MoveAxis(E, 27, ABG)
00:05:24.123 00.000 15984 Guiding  Dir = 2, Dur = 27
00:05:24.123 00.000 15984 IsGuiding returns 0
00:05:24.124 00.001 15984 PulseGuide returned control before completion, sleep 37
00:05:24.126 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:24.165 00.039 10788 UpdateGuideState exits: m=2331 SNR=33.8
00:05:24.170 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.173 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:24.175 00.002 10788 Enqueuing Expose request
00:05:24.177 00.002 15984 IsGuiding returns 1
00:05:24.177 00.000 15984 scope still moving after pulse duration time elapsed
00:05:24.207 00.030 15984 IsGuiding returns 0
00:05:24.207 00.000 15984 scope move finished after 27 + 56 ms
00:05:24.207 00.000 15984 Move returns status 0, amount 27
00:05:24.207 00.000 15984 MoveAxis(N, 0, ABG)
00:05:24.207 00.000 15984 Move returns status 0, amount 0
00:05:24.207 00.000 15984 move complete, result=0
00:05:24.208 00.001 15984 worker thread done servicing request
00:05:24.208 00.000 15984 Worker thread wakes up
00:05:24.208 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:24.208 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:24.210 00.002 10788 GuideStep: 0.0 px 27 ms EAST, -0.0 px 0 ms NORTH
00:05:26.671 02.461 15984 Exposure complete
00:05:26.701 00.030 15984 worker thread done servicing request
00:05:26.701 00.000 10788 OnExposeComplete: enter
00:05:26.703 00.002 10788 UpdateGuideState(): m_state=6
00:05:26.705 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
00:05:26.707 00.002 10788 Star::Find returns 1 (0), X=29.63, Y=488.24, Mass=2353, SNR=34.1, Peak=138 HFD=4.6
00:05:26.710 00.003 10788 MultiStar: [#1 -0.23,-0.07,0.63,U] [#2 -0.18,-0.54,0.65,U] [#3 0.25,0.24,0.60,U] [#4 -0.27,0.06,0.55,U] [#5 0.77,-0.69,0.00,M6] [#6 -0.07,-0.86,0.51,U] [#7 0.08,-0.06,0.50,U] [#8 -0.19,0.14,0.49,U] 
00:05:26.712 00.002 10788 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {0.14, -0.10}
00:05:26.714 00.002 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.19 = -0.19)
00:05:26.715 00.001 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
00:05:26.717 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.85 mountX=0.15 mountY=0.03, mountTheta=0.21
00:05:26.720 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.14, opts=13)
00:05:26.722 00.002 10788 Enqueuing Move request for scope (-0.04, -0.14)
00:05:26.725 00.003 15984 Worker thread wakes up
00:05:26.725 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:05:26.725 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:05:26.725 00.000 15984 Moving (-0.04, -0.14) raw xDistance=0.15 yDistance=0.03
00:05:26.728 00.003 15984 PPEC rslt: input = 0.15, final = -0.14, react = 0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 459.23
00:05:26.728 00.000 15984 PPEC: input: 0.15, control: -0.14, exposure: 2000
00:05:26.729 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:26.729 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:26.729 00.000 15984 MoveAxis(E, 27, ABG)
00:05:26.729 00.000 15984 Guiding  Dir = 2, Dur = 27
00:05:26.729 00.000 15984 IsGuiding returns 0
00:05:26.729 00.000 15984 PulseGuide returned control before completion, sleep 37
00:05:26.731 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:26.763 00.032 10788 UpdateGuideState exits: m=2353 SNR=34.1
00:05:26.768 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:26.772 00.004 15984 IsGuiding returns 1
00:05:26.772 00.000 15984 scope still moving after pulse duration time elapsed
00:05:26.772 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:26.775 00.003 10788 Enqueuing Expose request
00:05:26.800 00.025 15984 IsGuiding returns 1
00:05:26.831 00.031 15984 IsGuiding returns 1
00:05:26.862 00.031 15984 IsGuiding returns 0
00:05:26.862 00.000 15984 scope move finished after 27 + 105 ms
00:05:26.862 00.000 15984 Move returns status 0, amount 27
00:05:26.862 00.000 15984 MoveAxis(N, 0, ABG)
00:05:26.862 00.000 15984 Move returns status 0, amount 0
00:05:26.862 00.000 15984 move complete, result=0
00:05:26.862 00.000 15984 worker thread done servicing request
00:05:26.863 00.001 15984 Worker thread wakes up
00:05:26.863 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:26.863 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:26.866 00.003 10788 GuideStep: 0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
00:05:29.332 02.466 15984 Exposure complete
00:05:29.369 00.037 15984 worker thread done servicing request
00:05:29.370 00.001 10788 OnExposeComplete: enter
00:05:29.372 00.002 10788 UpdateGuideState(): m_state=6
00:05:29.373 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
00:05:29.376 00.003 10788 Star::Find returns 1 (0), X=30.07, Y=487.64, Mass=2404, SNR=34.4, Peak=147 HFD=3.9
00:05:29.378 00.002 10788 MultiStar: [#1 0.32,-0.48,0.65,U] [#2 0.20,-0.97,0.00,M1] [#3 0.50,-0.39,0.59,U] [#4 0.12,-0.32,0.53,U] [#5 0.95,-1.31,0.00,M7] [#6 0.13,-1.37,0.00,M2] [#7 0.26,-0.78,0.49,U] [#8 0.28,-0.30,0.47,U] 
00:05:29.380 00.002 10788 refined, 5 included, MultiStar: {0.38, -0.52}, one-star: {0.59, -0.70}
00:05:29.382 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
00:05:29.388 00.006 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
00:05:29.391 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=-0.52 hyp=0.64 cameraTheta=-0.94 mountX=0.48 mountY=-0.41, mountTheta=-0.71
00:05:29.397 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=-0.52, opts=13)
00:05:29.400 00.003 10788 Enqueuing Move request for scope (0.38, -0.52)
00:05:29.403 00.003 15984 Worker thread wakes up
00:05:29.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.52) opts 0xd
00:05:29.403 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, -0.52)
00:05:29.403 00.000 15984 Moving (0.38, -0.52) raw xDistance=0.48 yDistance=-0.41
00:05:29.407 00.004 15984 PPEC rslt: input = 0.48, final = 0.17, react = 0.29, pred = -0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 459.23
00:05:29.407 00.000 15984 PPEC: input: 0.48, control: 0.17, exposure: 2000
00:05:29.407 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:05:29.408 00.001 15984 MoveAxis(W, 33, ABG)
00:05:29.408 00.000 15984 Guiding  Dir = 3, Dur = 33
00:05:29.408 00.000 15984 IsGuiding returns 0
00:05:29.408 00.000 15984 PulseGuide returned control before completion, sleep 43
00:05:29.411 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:29.444 00.033 10788 UpdateGuideState exits: m=2404 SNR=34.4
00:05:29.446 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.451 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:29.455 00.004 10788 Enqueuing Expose request
00:05:29.463 00.008 15984 IsGuiding returns 1
00:05:29.463 00.000 15984 scope still moving after pulse duration time elapsed
00:05:29.495 00.032 15984 IsGuiding returns 1
00:05:29.527 00.032 15984 IsGuiding returns 1
00:05:29.558 00.031 15984 IsGuiding returns 0
00:05:29.558 00.000 15984 scope move finished after 33 + 116 ms
00:05:29.558 00.000 15984 Move returns status 0, amount 33
00:05:29.558 00.000 15984 MoveAxis(N, 67, ABG)
00:05:29.558 00.000 15984 Guiding  Dir = 0, Dur = 67
00:05:29.558 00.000 15984 IsGuiding returns 0
00:05:29.559 00.001 15984 PulseGuide returned control before completion, sleep 77
00:05:29.652 00.093 15984 IsGuiding returns 1
00:05:29.652 00.000 15984 scope still moving after pulse duration time elapsed
00:05:29.683 00.031 15984 IsGuiding returns 1
00:05:29.714 00.031 15984 IsGuiding returns 1
00:05:29.745 00.031 15984 IsGuiding returns 1
00:05:29.776 00.031 15984 IsGuiding returns 1
00:05:29.807 00.031 15984 IsGuiding returns 0
00:05:29.807 00.000 15984 scope move finished after 67 + 182 ms
00:05:29.807 00.000 15984 Move returns status 0, amount 67
00:05:29.807 00.000 15984 move complete, result=0
00:05:29.807 00.000 15984 worker thread done servicing request
00:05:29.807 00.000 15984 Worker thread wakes up
00:05:29.809 00.002 10788 GuideStep: 0.5 px 33 ms WEST, -0.4 px 67 ms NORTH
00:05:29.811 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:29.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:32.273 02.462 15984 Exposure complete
00:05:32.312 00.039 15984 worker thread done servicing request
00:05:32.312 00.000 10788 OnExposeComplete: enter
00:05:32.314 00.002 10788 UpdateGuideState(): m_state=6
00:05:32.317 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
00:05:32.319 00.002 10788 Star::Find returns 1 (0), X=30.27, Y=488.29, Mass=2427, SNR=34.5, Peak=162 HFD=4.6
00:05:32.321 00.002 10788 MultiStar: [#1 0.48,0.09,0.61,U] [#2 0.39,-0.53,0.62,U] [#3 0.59,0.24,0.60,U] [#4 0.17,0.04,0.55,U] [#5 1.04,-0.60,0.00,M8] [#6 0.37,-1.03,0.00,M3] [#7 0.20,-0.18,0.50,U] [#8 0.41,0.12,0.48,U] 
00:05:32.323 00.002 10788 refined, 6 included, MultiStar: {0.47, -0.04}, one-star: {0.79, -0.04}
00:05:32.326 00.003 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
00:05:32.328 00.002 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
00:05:32.330 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=-0.04 hyp=0.48 cameraTheta=-0.09 mountX=-0.00 mountY=-0.48, mountTheta=-1.57
00:05:32.333 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-0.04, opts=13)
00:05:32.335 00.002 10788 Enqueuing Move request for scope (0.47, -0.04)
00:05:32.337 00.002 15984 Worker thread wakes up
00:05:32.337 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.04) opts 0xd
00:05:32.337 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -0.04)
00:05:32.337 00.000 15984 Moving (0.47, -0.04) raw xDistance=-0.00 yDistance=-0.48
00:05:32.342 00.005 15984 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 459.22
00:05:32.342 00.000 15984 PPEC: input: -0.00, control: -0.08, exposure: 2000
00:05:32.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:05:32.342 00.000 15984 MoveAxis(E, 16, ABG)
00:05:32.342 00.000 15984 Guiding  Dir = 2, Dur = 16
00:05:32.343 00.001 15984 IsGuiding returns 0
00:05:32.343 00.000 15984 PulseGuide returned control before completion, sleep 26
00:05:32.345 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:32.378 00.033 10788 UpdateGuideState exits: m=2427 SNR=34.5
00:05:32.381 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.383 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:32.385 00.002 10788 Enqueuing Expose request
00:05:32.388 00.003 15984 IsGuiding returns 0
00:05:32.388 00.000 15984 Move returns status 0, amount 16
00:05:32.388 00.000 15984 MoveAxis(N, 77, ABG)
00:05:32.388 00.000 15984 Guiding  Dir = 0, Dur = 77
00:05:32.389 00.001 15984 IsGuiding returns 0
00:05:32.389 00.000 15984 PulseGuide returned control before completion, sleep 87
00:05:32.494 00.105 15984 IsGuiding returns 1
00:05:32.494 00.000 15984 scope still moving after pulse duration time elapsed
00:05:32.527 00.033 15984 IsGuiding returns 1
00:05:32.563 00.036 15984 IsGuiding returns 1
00:05:32.591 00.028 15984 IsGuiding returns 1
00:05:32.621 00.030 15984 IsGuiding returns 1
00:05:32.652 00.031 15984 IsGuiding returns 0
00:05:32.652 00.000 15984 scope move finished after 77 + 186 ms
00:05:32.652 00.000 15984 Move returns status 0, amount 77
00:05:32.652 00.000 15984 move complete, result=0
00:05:32.652 00.000 15984 worker thread done servicing request
00:05:32.652 00.000 10788 GuideStep: -0.0 px 16 ms EAST, -0.5 px 77 ms NORTH
00:05:32.656 00.004 15984 Worker thread wakes up
00:05:32.656 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:32.656 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:35.114 02.458 15984 Exposure complete
00:05:35.157 00.043 15984 worker thread done servicing request
00:05:35.157 00.000 10788 OnExposeComplete: enter
00:05:35.160 00.003 10788 UpdateGuideState(): m_state=6
00:05:35.163 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
00:05:35.167 00.004 10788 Star::Find returns 1 (0), X=29.70, Y=489.05, Mass=2413, SNR=34.5, Peak=122 HFD=4.2
00:05:35.169 00.002 10788 MultiStar: [#1 -0.22,0.78,0.60,U] [#2 -0.22,0.22,0.63,U] [#3 -0.14,1.10,0.00,M1] [#4 -0.60,0.89,0.00,M1] [#5 0.28,0.16,0.57,U] [#6 -0.15,-0.24,0.49,U] [#7 -0.38,0.72,0.48,U] [#8 -0.10,0.75,0.46,U] 
00:05:35.172 00.003 10788 refined, 6 included, MultiStar: {-0.05, 0.47}, one-star: {0.22, 0.72}
00:05:35.175 00.003 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.96)
00:05:35.179 00.004 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.17)
00:05:35.185 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=0.47 hyp=0.47 cameraTheta=1.67 mountX=-0.46 mountY=0.08, mountTheta=2.97
00:05:35.190 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.47, opts=13)
00:05:35.192 00.002 10788 Enqueuing Move request for scope (-0.05, 0.47)
00:05:35.195 00.003 15984 Worker thread wakes up
00:05:35.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.47) opts 0xd
00:05:35.196 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.47)
00:05:35.196 00.000 15984 Moving (-0.05, 0.47) raw xDistance=-0.46 yDistance=0.08
00:05:35.199 00.003 15984 PPEC rslt: input = -0.46, final = -0.32, react = -0.28, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 459.22
00:05:35.199 00.000 15984 PPEC: input: -0.46, control: -0.32, exposure: 2000
00:05:35.199 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:35.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:35.199 00.000 15984 MoveAxis(E, 62, ABG)
00:05:35.199 00.000 15984 Guiding  Dir = 2, Dur = 62
00:05:35.199 00.000 15984 IsGuiding returns 0
00:05:35.200 00.001 15984 PulseGuide returned control before completion, sleep 72
00:05:35.203 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:35.235 00.032 10788 UpdateGuideState exits: m=2413 SNR=34.5
00:05:35.239 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.243 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:35.244 00.001 10788 Enqueuing Expose request
00:05:35.273 00.029 15984 IsGuiding returns 1
00:05:35.274 00.001 15984 scope still moving after pulse duration time elapsed
00:05:35.304 00.030 15984 IsGuiding returns 0
00:05:35.304 00.000 15984 scope move finished after 62 + 42 ms
00:05:35.304 00.000 15984 Move returns status 0, amount 62
00:05:35.304 00.000 15984 MoveAxis(N, 0, ABG)
00:05:35.304 00.000 15984 Move returns status 0, amount 0
00:05:35.305 00.001 15984 move complete, result=0
00:05:35.305 00.000 15984 worker thread done servicing request
00:05:35.305 00.000 15984 Worker thread wakes up
00:05:35.305 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:35.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:35.308 00.003 10788 GuideStep: -0.5 px 62 ms EAST, 0.1 px 0 ms NORTH
00:05:37.767 02.459 15984 Exposure complete
00:05:37.803 00.036 15984 worker thread done servicing request
00:05:37.803 00.000 10788 OnExposeComplete: enter
00:05:37.806 00.003 10788 UpdateGuideState(): m_state=6
00:05:37.807 00.001 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
00:05:37.809 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.36, Mass=2416, SNR=34.4, Peak=92 HFD=5.0
00:05:37.811 00.002 10788 MultiStar: [#1 -0.31,0.07,0.60,U] [#2 -0.38,-0.36,0.65,U] [#3 -0.26,0.22,0.58,U] [#4 -0.28,0.25,0.57,U] [#5 0.12,-0.75,0.58,U] [#6 -0.23,-0.61,0.50,U] [#7 -0.43,-0.10,0.49,U] [#8 -0.07,0.03,0.46,U] 
00:05:37.813 00.002 10788 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {0.35, 0.02}
00:05:37.815 00.002 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.70 = -0.70)
00:05:37.817 00.002 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
00:05:37.818 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.36 mountX=0.14 mountY=0.12, mountTheta=0.71
00:05:37.826 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.12, opts=13)
00:05:37.828 00.002 10788 Enqueuing Move request for scope (-0.13, -0.12)
00:05:37.830 00.002 15984 Worker thread wakes up
00:05:37.830 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:05:37.830 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:05:37.832 00.002 15984 Moving (-0.13, -0.12) raw xDistance=0.14 yDistance=0.12
00:05:37.835 00.003 15984 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 459.22
00:05:37.836 00.001 15984 PPEC: input: 0.14, control: -0.02, exposure: 2000
00:05:37.836 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.836 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:37.836 00.000 15984 MoveAxis(E, 4, ABG)
00:05:37.836 00.000 15984 Guiding  Dir = 2, Dur = 4
00:05:37.836 00.000 15984 IsGuiding returns 0
00:05:37.837 00.001 15984 PulseGuide returned control before completion, sleep 14
00:05:37.838 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:37.865 00.027 15984 IsGuiding returns 0
00:05:37.866 00.001 15984 Move returns status 0, amount 4
00:05:37.866 00.000 15984 MoveAxis(N, 0, ABG)
00:05:37.866 00.000 15984 Move returns status 0, amount 0
00:05:37.866 00.000 15984 move complete, result=0
00:05:37.866 00.000 15984 worker thread done servicing request
00:05:37.870 00.004 10788 UpdateGuideState exits: m=2416 SNR=34.4
00:05:37.875 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.877 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:37.881 00.004 10788 Enqueuing Expose request
00:05:37.882 00.001 10788 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:05:37.884 00.002 15984 Worker thread wakes up
00:05:37.884 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:37.884 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:40.351 02.467 15984 Exposure complete
00:05:40.393 00.042 15984 worker thread done servicing request
00:05:40.393 00.000 10788 OnExposeComplete: enter
00:05:40.395 00.002 10788 UpdateGuideState(): m_state=6
00:05:40.397 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
00:05:40.399 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.24, Mass=2480, SNR=34.9, Peak=151 HFD=4.3
00:05:40.404 00.005 10788 MultiStar: [#1 -0.04,-0.02,0.61,U] [#2 -0.18,-0.66,0.61,U] [#3 0.06,0.09,0.59,U] [#4 -0.26,-0.02,0.54,U] [#5 0.51,-0.93,0.00,M7] [#6 -0.02,-1.17,0.00,M2] [#7 -0.15,-0.45,0.48,U] [#8 0.03,-0.10,0.46,U] 
00:05:40.408 00.004 10788 refined, 6 included, MultiStar: {0.01, -0.17}, one-star: {0.33, -0.09}
00:05:40.410 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
00:05:40.414 00.004 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
00:05:40.416 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.53 mountX=0.17 mountY=-0.02, mountTheta=-0.11
00:05:40.423 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.17, opts=13)
00:05:40.426 00.003 10788 Enqueuing Move request for scope (0.01, -0.17)
00:05:40.428 00.002 15984 Worker thread wakes up
00:05:40.428 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
00:05:40.428 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
00:05:40.428 00.000 15984 Moving (0.01, -0.17) raw xDistance=0.17 yDistance=-0.02
00:05:40.431 00.003 15984 PPEC rslt: input = 0.17, final = -0.07, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 459.22
00:05:40.431 00.000 15984 PPEC: input: 0.17, control: -0.07, exposure: 2000
00:05:40.431 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.431 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:40.431 00.000 15984 MoveAxis(E, 13, ABG)
00:05:40.431 00.000 15984 Guiding  Dir = 2, Dur = 13
00:05:40.432 00.001 15984 IsGuiding returns 0
00:05:40.433 00.001 15984 PulseGuide returned control before completion, sleep 23
00:05:40.435 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:40.463 00.028 15984 IsGuiding returns 0
00:05:40.464 00.001 15984 Move returns status 0, amount 13
00:05:40.464 00.000 15984 MoveAxis(N, 0, ABG)
00:05:40.464 00.000 15984 Move returns status 0, amount 0
00:05:40.464 00.000 15984 move complete, result=0
00:05:40.464 00.000 15984 worker thread done servicing request
00:05:40.469 00.005 10788 UpdateGuideState exits: m=2480 SNR=34.9
00:05:40.471 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.474 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:40.475 00.001 10788 Enqueuing Expose request
00:05:40.477 00.002 15984 Worker thread wakes up
00:05:40.477 00.000 10788 GuideStep: 0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
00:05:40.480 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:40.480 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:42.947 02.467 15984 Exposure complete
00:05:42.981 00.034 15984 worker thread done servicing request
00:05:42.982 00.001 10788 OnExposeComplete: enter
00:05:42.984 00.002 10788 UpdateGuideState(): m_state=6
00:05:42.987 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
00:05:42.989 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=489.03, Mass=2399, SNR=34.3, Peak=147 HFD=4.3
00:05:42.993 00.004 10788 MultiStar: [#1 0.52,0.71,0.65,U] [#2 0.38,0.21,0.64,U] [#3 0.57,0.92,0.00,M1] [#4 0.18,0.67,0.53,U] [#5 1.02,-0.05,0.00,M8] [#6 0.38,-0.32,0.49,U] [#7 0.26,0.50,0.49,U] [#8 0.15,1.04,0.00,M1] 
00:05:42.996 00.003 10788 refined, 5 included, MultiStar: {0.43, 0.45}, one-star: {0.64, 0.69}
00:05:42.999 00.003 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
00:05:43.002 00.003 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.69)
00:05:43.007 00.005 10788 CameraToMount -- cameraX=0.43 cameraY=0.45 hyp=0.62 cameraTheta=0.81 mountX=-0.49 mountY=-0.40, mountTheta=-2.46
00:05:43.011 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=0.45, opts=13)
00:05:43.013 00.002 10788 Enqueuing Move request for scope (0.43, 0.45)
00:05:43.015 00.002 15984 Worker thread wakes up
00:05:43.015 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.45) opts 0xd
00:05:43.015 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 0.45)
00:05:43.015 00.000 15984 Moving (0.43, 0.45) raw xDistance=-0.49 yDistance=-0.40
00:05:43.019 00.004 15984 PPEC rslt: input = -0.49, final = -0.37, react = -0.29, pred = -0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 459.21
00:05:43.019 00.000 15984 PPEC: input: -0.49, control: -0.37, exposure: 2000
00:05:43.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:05:43.019 00.000 15984 MoveAxis(E, 71, ABG)
00:05:43.019 00.000 15984 Guiding  Dir = 2, Dur = 71
00:05:43.020 00.001 15984 IsGuiding returns 0
00:05:43.020 00.000 15984 PulseGuide returned control before completion, sleep 81
00:05:43.025 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:43.057 00.032 10788 UpdateGuideState exits: m=2399 SNR=34.3
00:05:43.061 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:43.064 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:43.066 00.002 10788 Enqueuing Expose request
00:05:43.109 00.043 15984 IsGuiding returns 1
00:05:43.109 00.000 15984 scope still moving after pulse duration time elapsed
00:05:43.140 00.031 15984 IsGuiding returns 0
00:05:43.140 00.000 15984 scope move finished after 71 + 48 ms
00:05:43.140 00.000 15984 Move returns status 0, amount 71
00:05:43.140 00.000 15984 MoveAxis(N, 64, ABG)
00:05:43.140 00.000 15984 Guiding  Dir = 0, Dur = 64
00:05:43.141 00.001 15984 IsGuiding returns 0
00:05:43.141 00.000 15984 PulseGuide returned control before completion, sleep 74
00:05:43.219 00.078 15984 IsGuiding returns 1
00:05:43.219 00.000 15984 scope still moving after pulse duration time elapsed
00:05:43.251 00.032 15984 IsGuiding returns 1
00:05:43.281 00.030 15984 IsGuiding returns 1
00:05:43.313 00.032 15984 IsGuiding returns 0
00:05:43.313 00.000 15984 scope move finished after 64 + 108 ms
00:05:43.313 00.000 15984 Move returns status 0, amount 64
00:05:43.314 00.001 15984 move complete, result=0
00:05:43.314 00.000 15984 worker thread done servicing request
00:05:43.314 00.000 10788 GuideStep: -0.5 px 71 ms EAST, -0.4 px 64 ms NORTH
00:05:43.318 00.004 15984 Worker thread wakes up
00:05:43.318 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:43.318 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:45.785 02.467 15984 Exposure complete
00:05:45.824 00.039 15984 worker thread done servicing request
00:05:45.824 00.000 10788 OnExposeComplete: enter
00:05:45.826 00.002 10788 UpdateGuideState(): m_state=6
00:05:45.828 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
00:05:45.830 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=488.81, Mass=2389, SNR=34.3, Peak=104 HFD=4.4
00:05:45.832 00.002 10788 MultiStar: [#1 -0.09,0.61,0.65,U] [#2 -0.10,0.13,0.66,U] [#3 0.14,0.79,0.61,U] [#4 -0.25,0.98,0.00,M1] [#5 0.66,0.10,0.60,U] [#6 0.01,0.09,0.51,U] [#7 -0.03,0.60,0.50,U] [#8 -0.11,0.43,0.44,U] 
00:05:45.837 00.005 10788 refined, 7 included, MultiStar: {0.14, 0.41}, one-star: {0.37, 0.48}
00:05:45.839 00.002 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.91 = 2.91)
00:05:45.842 00.003 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
00:05:45.844 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.25 mountX=-0.42 mountY=-0.11, mountTheta=-2.89
00:05:45.851 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.41, opts=13)
00:05:45.854 00.003 10788 Enqueuing Move request for scope (0.14, 0.41)
00:05:45.857 00.003 15984 Worker thread wakes up
00:05:45.857 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.41) opts 0xd
00:05:45.857 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.41)
00:05:45.857 00.000 15984 Moving (0.14, 0.41) raw xDistance=-0.42 yDistance=-0.11
00:05:45.862 00.005 15984 PPEC rslt: input = -0.42, final = -0.34, react = -0.25, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 459.21
00:05:45.862 00.000 15984 PPEC: input: -0.42, control: -0.34, exposure: 2000
00:05:45.862 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:05:45.862 00.000 15984 MoveAxis(E, 66, ABG)
00:05:45.862 00.000 15984 Guiding  Dir = 2, Dur = 66
00:05:45.863 00.001 15984 IsGuiding returns 0
00:05:45.863 00.000 15984 PulseGuide returned control before completion, sleep 76
00:05:45.871 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:45.905 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.3
00:05:45.907 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.908 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:45.911 00.003 10788 Enqueuing Expose request
00:05:45.943 00.032 15984 IsGuiding returns 1
00:05:45.943 00.000 15984 scope still moving after pulse duration time elapsed
00:05:45.974 00.031 15984 IsGuiding returns 1
00:05:46.006 00.032 15984 IsGuiding returns 1
00:05:46.036 00.030 15984 IsGuiding returns 0
00:05:46.036 00.000 15984 scope move finished after 66 + 107 ms
00:05:46.036 00.000 15984 Move returns status 0, amount 66
00:05:46.036 00.000 15984 MoveAxis(N, 0, ABG)
00:05:46.036 00.000 15984 Move returns status 0, amount 0
00:05:46.036 00.000 15984 move complete, result=0
00:05:46.036 00.000 15984 worker thread done servicing request
00:05:46.036 00.000 10788 GuideStep: -0.4 px 66 ms EAST, -0.1 px 0 ms NORTH
00:05:46.040 00.004 15984 Worker thread wakes up
00:05:46.041 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:46.041 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:48.499 02.458 15984 Exposure complete
00:05:48.543 00.044 15984 worker thread done servicing request
00:05:48.543 00.000 10788 OnExposeComplete: enter
00:05:48.546 00.003 10788 UpdateGuideState(): m_state=6
00:05:48.549 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
00:05:48.551 00.002 10788 Star::Find returns 1 (0), X=29.51, Y=487.83, Mass=2311, SNR=33.6, Peak=134 HFD=4.1
00:05:48.554 00.003 10788 MultiStar: [#1 -0.40,-0.10,0.66,U] [#2 -0.64,-0.80,0.00,M1] [#3 -0.27,0.32,0.61,U] [#4 -0.42,0.02,0.59,U] [#5 0.21,-0.78,0.61,U] [#6 -0.30,-0.98,0.00,M1] [#7 -0.66,-0.32,0.52,U] [#8 -0.43,-0.43,0.47,U] 
00:05:48.560 00.006 10788 refined, 6 included, MultiStar: {-0.24, -0.27}, one-star: {0.03, -0.51}
00:05:48.564 00.004 10788 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.66) = xAngle (-0.63 = -0.63)
00:05:48.567 00.003 10788 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
00:05:48.572 00.005 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.29 mountX=0.29 mountY=0.22, mountTheta=0.65
00:05:48.577 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.27, opts=13)
00:05:48.579 00.002 10788 Enqueuing Move request for scope (-0.24, -0.27)
00:05:48.581 00.002 15984 Worker thread wakes up
00:05:48.582 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
00:05:48.582 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
00:05:48.582 00.000 15984 Moving (-0.24, -0.27) raw xDistance=0.29 yDistance=0.22
00:05:48.585 00.003 15984 PPEC rslt: input = 0.29, final = 0.08, react = 0.18, pred = -0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 459.21
00:05:48.585 00.000 15984 PPEC: input: 0.29, control: 0.08, exposure: 2000
00:05:48.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:48.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:05:48.585 00.000 15984 MoveAxis(W, 15, ABG)
00:05:48.585 00.000 15984 Guiding  Dir = 3, Dur = 15
00:05:48.587 00.002 15984 IsGuiding returns 0
00:05:48.588 00.001 15984 PulseGuide returned control before completion, sleep 24
00:05:48.592 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:48.619 00.027 15984 IsGuiding returns 0
00:05:48.619 00.000 15984 Move returns status 0, amount 15
00:05:48.619 00.000 15984 MoveAxis(N, 0, ABG)
00:05:48.619 00.000 15984 Move returns status 0, amount 0
00:05:48.619 00.000 15984 move complete, result=0
00:05:48.619 00.000 15984 worker thread done servicing request
00:05:48.626 00.007 10788 UpdateGuideState exits: m=2311 SNR=33.6
00:05:48.628 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.630 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:48.632 00.002 10788 Enqueuing Expose request
00:05:48.634 00.002 15984 Worker thread wakes up
00:05:48.634 00.000 10788 GuideStep: 0.3 px 15 ms WEST, 0.2 px 0 ms NORTH
00:05:48.635 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:48.635 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:51.098 02.463 15984 Exposure complete
00:05:51.124 00.026 15984 worker thread done servicing request
00:05:51.124 00.000 10788 OnExposeComplete: enter
00:05:51.129 00.005 10788 UpdateGuideState(): m_state=6
00:05:51.131 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
00:05:51.133 00.002 10788 Star::Find returns 1 (0), X=29.82, Y=487.60, Mass=2470, SNR=34.9, Peak=150 HFD=4.0
00:05:51.135 00.002 10788 MultiStar: [#1 -0.17,-0.48,0.60,U] [#2 -0.22,-0.95,0.00,M2] [#3 0.12,-0.30,0.58,U] [#4 -0.44,-0.33,0.54,U] [#5 0.37,-0.87,0.00,M7] [#6 -0.15,-1.41,0.00,M2] [#7 -0.44,-0.54,0.49,U] [#8 -0.08,-0.87,0.46,U] 
00:05:51.137 00.002 10788 refined, 5 included, MultiStar: {-0.05, -0.55}, one-star: {0.33, -0.73}
00:05:51.139 00.002 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
00:05:51.141 00.002 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
00:05:51.144 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.55 hyp=0.56 cameraTheta=-1.66 mountX=0.56 mountY=0.01, mountTheta=0.02
00:05:51.147 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.55, opts=13)
00:05:51.149 00.002 10788 Enqueuing Move request for scope (-0.05, -0.55)
00:05:51.151 00.002 15984 Worker thread wakes up
00:05:51.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.55) opts 0xd
00:05:51.151 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.55)
00:05:51.151 00.000 15984 Moving (-0.05, -0.55) raw xDistance=0.56 yDistance=0.01
00:05:51.155 00.004 15984 PPEC rslt: input = 0.56, final = 0.21, react = 0.33, pred = -0.12, hyst = 0.28, hyst_pct = 0.00, period_length = 459.21
00:05:51.155 00.000 15984 PPEC: input: 0.56, control: 0.21, exposure: 2000
00:05:51.155 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:51.155 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:51.155 00.000 15984 MoveAxis(W, 41, ABG)
00:05:51.155 00.000 15984 Guiding  Dir = 3, Dur = 41
00:05:51.157 00.002 15984 IsGuiding returns 0
00:05:51.158 00.001 15984 PulseGuide returned control before completion, sleep 51
00:05:51.160 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:51.192 00.032 10788 UpdateGuideState exits: m=2470 SNR=34.9
00:05:51.195 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.197 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:51.200 00.003 10788 Enqueuing Expose request
00:05:51.215 00.015 15984 IsGuiding returns 1
00:05:51.215 00.000 15984 scope still moving after pulse duration time elapsed
00:05:51.247 00.032 15984 IsGuiding returns 1
00:05:51.278 00.031 15984 IsGuiding returns 0
00:05:51.278 00.000 15984 scope move finished after 41 + 79 ms
00:05:51.278 00.000 15984 Move returns status 0, amount 41
00:05:51.278 00.000 15984 MoveAxis(N, 0, ABG)
00:05:51.278 00.000 15984 Move returns status 0, amount 0
00:05:51.278 00.000 15984 move complete, result=0
00:05:51.278 00.000 15984 worker thread done servicing request
00:05:51.279 00.001 15984 Worker thread wakes up
00:05:51.279 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:51.279 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:51.280 00.001 10788 GuideStep: 0.6 px 41 ms WEST, 0.0 px 0 ms NORTH
00:05:53.739 02.459 15984 Exposure complete
00:05:53.765 00.026 15984 worker thread done servicing request
00:05:53.765 00.000 10788 OnExposeComplete: enter
00:05:53.767 00.002 10788 UpdateGuideState(): m_state=6
00:05:53.769 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
00:05:53.771 00.002 10788 Star::Find returns 1 (0), X=29.34, Y=489.05, Mass=2457, SNR=34.7, Peak=167 HFD=4.1
00:05:53.773 00.002 10788 MultiStar: [#1 -0.38,0.89,0.00,M1] [#2 -0.43,0.30,0.64,U] [#3 -0.01,1.01,0.00,M1] [#4 -0.42,0.87,0.00,M1] [#5 0.56,-0.20,0.58,U] [#6 -0.30,-0.01,0.48,U] [#7 -0.30,0.59,0.49,U] [#8 -0.42,0.78,0.44,U] 
00:05:53.775 00.002 10788 refined, 5 included, MultiStar: {-0.16, 0.39}, one-star: {-0.15, 0.72}
00:05:53.776 00.001 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
00:05:53.778 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.45)
00:05:53.781 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.95 mountX=-0.38 mountY=0.18, mountTheta=2.69
00:05:53.788 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.39, opts=13)
00:05:53.790 00.002 10788 Enqueuing Move request for scope (-0.16, 0.39)
00:05:53.792 00.002 15984 Worker thread wakes up
00:05:53.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
00:05:53.792 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
00:05:53.792 00.000 15984 Moving (-0.16, 0.39) raw xDistance=-0.38 yDistance=0.18
00:05:53.795 00.003 15984 PPEC rslt: input = -0.38, final = -0.36, react = -0.23, pred = -0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 459.21
00:05:53.796 00.001 15984 PPEC: input: -0.38, control: -0.36, exposure: 2000
00:05:53.797 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:05:53.797 00.000 15984 MoveAxis(E, 69, ABG)
00:05:53.797 00.000 15984 Guiding  Dir = 2, Dur = 69
00:05:53.797 00.000 15984 IsGuiding returns 0
00:05:53.797 00.000 15984 PulseGuide returned control before completion, sleep 79
00:05:53.799 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:53.832 00.033 10788 UpdateGuideState exits: m=2457 SNR=34.7
00:05:53.835 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.836 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:53.838 00.002 10788 Enqueuing Expose request
00:05:53.891 00.053 15984 IsGuiding returns 1
00:05:53.891 00.000 15984 scope still moving after pulse duration time elapsed
00:05:53.922 00.031 15984 IsGuiding returns 1
00:05:53.953 00.031 15984 IsGuiding returns 0
00:05:53.953 00.000 15984 scope move finished after 69 + 85 ms
00:05:53.953 00.000 15984 Move returns status 0, amount 69
00:05:53.953 00.000 15984 MoveAxis(N, 0, ABG)
00:05:53.953 00.000 15984 Move returns status 0, amount 0
00:05:53.953 00.000 15984 move complete, result=0
00:05:53.953 00.000 15984 worker thread done servicing request
00:05:53.954 00.001 10788 GuideStep: -0.4 px 69 ms EAST, 0.2 px 0 ms NORTH
00:05:53.957 00.003 15984 Worker thread wakes up
00:05:53.957 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:53.957 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:56.415 02.458 15984 Exposure complete
00:05:56.439 00.024 15984 worker thread done servicing request
00:05:56.439 00.000 10788 OnExposeComplete: enter
00:05:56.444 00.005 10788 UpdateGuideState(): m_state=6
00:05:56.446 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
00:05:56.448 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=488.85, Mass=2324, SNR=33.7, Peak=121 HFD=4.6
00:05:56.450 00.002 10788 MultiStar: [#1 -0.07,0.89,0.63,U] [#2 -0.09,0.23,0.65,U] [#3 0.35,0.89,0.00,M2] [#4 -0.36,0.87,0.00,M2] [#5 0.97,-0.27,0.00,M7] [#6 -0.21,-0.19,0.50,U] [#7 -0.01,0.36,0.50,U] [#8 -0.04,0.63,0.46,U] 
00:05:56.452 00.002 10788 refined, 5 included, MultiStar: {0.04, 0.43}, one-star: {0.38, 0.51}
00:05:56.456 00.004 10788 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.66) = xAngle (3.14 = 3.14)
00:05:56.458 00.002 10788 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
00:05:56.460 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.48 mountX=-0.43 mountY=-0.01, mountTheta=-3.12
00:05:56.463 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.43, opts=13)
00:05:56.465 00.002 10788 Enqueuing Move request for scope (0.04, 0.43)
00:05:56.467 00.002 15984 Worker thread wakes up
00:05:56.467 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
00:05:56.467 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
00:05:56.467 00.000 15984 Moving (0.04, 0.43) raw xDistance=-0.43 yDistance=-0.01
00:05:56.471 00.004 15984 PPEC rslt: input = -0.43, final = -0.34, react = -0.26, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 459.21
00:05:56.471 00.000 15984 PPEC: input: -0.43, control: -0.34, exposure: 2000
00:05:56.471 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.471 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:56.472 00.001 15984 MoveAxis(E, 65, ABG)
00:05:56.472 00.000 15984 Guiding  Dir = 2, Dur = 65
00:05:56.473 00.001 15984 IsGuiding returns 0
00:05:56.473 00.000 15984 PulseGuide returned control before completion, sleep 75
00:05:56.475 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:56.508 00.033 10788 UpdateGuideState exits: m=2324 SNR=33.7
00:05:56.510 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.512 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:56.513 00.001 10788 Enqueuing Expose request
00:05:56.560 00.047 15984 IsGuiding returns 1
00:05:56.560 00.000 15984 scope still moving after pulse duration time elapsed
00:05:56.591 00.031 15984 IsGuiding returns 1
00:05:56.624 00.033 15984 IsGuiding returns 0
00:05:56.624 00.000 15984 scope move finished after 65 + 86 ms
00:05:56.624 00.000 15984 Move returns status 0, amount 65
00:05:56.625 00.001 15984 MoveAxis(N, 0, ABG)
00:05:56.625 00.000 15984 Move returns status 0, amount 0
00:05:56.625 00.000 15984 move complete, result=0
00:05:56.625 00.000 15984 worker thread done servicing request
00:05:56.625 00.000 15984 Worker thread wakes up
00:05:56.625 00.000 10788 GuideStep: -0.4 px 65 ms EAST, -0.0 px 0 ms NORTH
00:05:56.628 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:56.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:05:59.081 02.453 15984 Exposure complete
00:05:59.104 00.023 15984 worker thread done servicing request
00:05:59.104 00.000 10788 OnExposeComplete: enter
00:05:59.107 00.003 10788 UpdateGuideState(): m_state=6
00:05:59.111 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
00:05:59.113 00.002 10788 Star::Find returns 1 (0), X=30.32, Y=487.52, Mass=2478, SNR=35.0, Peak=158 HFD=4.0
00:05:59.116 00.003 10788 MultiStar: [#1 0.71,-0.64,0.00,M1] [#2 0.47,-1.26,0.00,M1] [#3 0.81,-0.55,0.00,M3] [#4 0.31,-0.43,0.55,U] [#5 1.37,-1.59,0.00,M8] [#6 0.43,-1.67,0.00,M1] [#7 0.49,-0.87,0.00,M1] [#8 0.31,-0.85,0.48,U] 
00:05:59.118 00.002 10788 refined, 2 included, MultiStar: {0.57, -0.72}, one-star: {0.84, -0.82}
00:05:59.120 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
00:05:59.122 00.002 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
00:05:59.125 00.003 10788 CameraToMount -- cameraX=0.57 cameraY=-0.72 hyp=0.92 cameraTheta=-0.90 mountX=0.67 mountY=-0.62, mountTheta=-0.75
00:05:59.129 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=-0.72, opts=13)
00:05:59.130 00.001 10788 Enqueuing Move request for scope (0.57, -0.72)
00:05:59.132 00.002 15984 Worker thread wakes up
00:05:59.132 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.72) opts 0xd
00:05:59.132 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, -0.72)
00:05:59.132 00.000 15984 Moving (0.57, -0.72) raw xDistance=0.67 yDistance=-0.62
00:05:59.135 00.003 15984 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 459.21
00:05:59.136 00.001 15984 PPEC: input: 0.67, control: 0.32, exposure: 2000
00:05:59.136 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
00:05:59.136 00.000 15984 MoveAxis(W, 62, ABG)
00:05:59.136 00.000 15984 Guiding  Dir = 3, Dur = 62
00:05:59.136 00.000 15984 IsGuiding returns 0
00:05:59.136 00.000 15984 PulseGuide returned control before completion, sleep 72
00:05:59.139 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:05:59.173 00.034 10788 UpdateGuideState exits: m=2478 SNR=35.0
00:05:59.175 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.177 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:05:59.179 00.002 10788 Enqueuing Expose request
00:05:59.218 00.039 15984 IsGuiding returns 1
00:05:59.218 00.000 15984 scope still moving after pulse duration time elapsed
00:05:59.247 00.029 15984 IsGuiding returns 1
00:05:59.278 00.031 15984 IsGuiding returns 0
00:05:59.278 00.000 15984 scope move finished after 62 + 79 ms
00:05:59.279 00.001 15984 Move returns status 0, amount 62
00:05:59.279 00.000 15984 MoveAxis(N, 101, ABG)
00:05:59.279 00.000 15984 Guiding  Dir = 0, Dur = 101
00:05:59.279 00.000 15984 IsGuiding returns 0
00:05:59.280 00.001 15984 PulseGuide returned control before completion, sleep 111
00:05:59.402 00.122 15984 IsGuiding returns 1
00:05:59.402 00.000 15984 scope still moving after pulse duration time elapsed
00:05:59.433 00.031 15984 IsGuiding returns 1
00:05:59.463 00.030 15984 IsGuiding returns 1
00:05:59.496 00.033 15984 IsGuiding returns 1
00:05:59.525 00.029 15984 IsGuiding returns 1
00:05:59.557 00.032 15984 IsGuiding returns 0
00:05:59.557 00.000 15984 scope move finished after 101 + 175 ms
00:05:59.557 00.000 15984 Move returns status 0, amount 101
00:05:59.557 00.000 15984 move complete, result=0
00:05:59.558 00.001 15984 worker thread done servicing request
00:05:59.558 00.000 10788 GuideStep: 0.7 px 62 ms WEST, -0.6 px 101 ms NORTH
00:05:59.561 00.003 15984 Worker thread wakes up
00:05:59.561 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:05:59.562 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:02.029 02.467 15984 Exposure complete
00:06:02.053 00.024 15984 worker thread done servicing request
00:06:02.053 00.000 10788 OnExposeComplete: enter
00:06:02.056 00.003 10788 UpdateGuideState(): m_state=6
00:06:02.061 00.005 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
00:06:02.063 00.002 10788 Star::Find returns 1 (0), X=30.62, Y=488.39, Mass=2403, SNR=34.4, Peak=134 HFD=4.7
00:06:02.065 00.002 10788 MultiStar: [#1 0.80,0.15,0.59,U] [#2 0.66,-0.39,0.64,U] [#3 0.82,0.53,0.00,M4] [#4 0.60,0.38,0.56,U] [#5 1.36,-0.59,0.00,M9] [#6 0.53,-0.72,0.47,U] [#7 0.59,-0.13,0.46,U] [#8 0.82,0.19,0.48,U] 
00:06:02.067 00.002 10788 refined, 6 included, MultiStar: {0.78, -0.05}, one-star: {1.14, 0.05}
00:06:02.069 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
00:06:02.071 00.002 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
00:06:02.073 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=-0.05 hyp=0.78 cameraTheta=-0.06 mountX=-0.02 mountY=-0.78, mountTheta=-1.60
00:06:02.077 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.05, opts=13)
00:06:02.079 00.002 10788 Enqueuing Move request for scope (0.78, -0.05)
00:06:02.081 00.002 15984 Worker thread wakes up
00:06:02.081 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.05) opts 0xd
00:06:02.081 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.05)
00:06:02.081 00.000 15984 Moving (0.78, -0.05) raw xDistance=-0.02 yDistance=-0.78
00:06:02.083 00.002 15984 PPEC rslt: input = -0.02, final = -0.11, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 459.22
00:06:02.084 00.001 15984 PPEC: input: -0.02, control: -0.11, exposure: 2000
00:06:02.084 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
00:06:02.084 00.000 15984 MoveAxis(E, 22, ABG)
00:06:02.084 00.000 15984 Guiding  Dir = 2, Dur = 22
00:06:02.084 00.000 15984 IsGuiding returns 0
00:06:02.085 00.001 15984 PulseGuide returned control before completion, sleep 32
00:06:02.086 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:02.123 00.037 10788 UpdateGuideState exits: m=2403 SNR=34.4
00:06:02.125 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.127 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:02.129 00.002 10788 Enqueuing Expose request
00:06:02.132 00.003 15984 IsGuiding returns 1
00:06:02.132 00.000 15984 scope still moving after pulse duration time elapsed
00:06:02.164 00.032 15984 IsGuiding returns 0
00:06:02.164 00.000 15984 scope move finished after 22 + 57 ms
00:06:02.164 00.000 15984 Move returns status 0, amount 22
00:06:02.164 00.000 15984 MoveAxis(N, 128, ABG)
00:06:02.164 00.000 15984 Guiding  Dir = 0, Dur = 128
00:06:02.165 00.001 15984 IsGuiding returns 0
00:06:02.165 00.000 15984 PulseGuide returned control before completion, sleep 138
00:06:02.319 00.154 15984 IsGuiding returns 1
00:06:02.319 00.000 15984 scope still moving after pulse duration time elapsed
00:06:02.352 00.033 15984 IsGuiding returns 1
00:06:02.382 00.030 15984 IsGuiding returns 1
00:06:02.414 00.032 15984 IsGuiding returns 1
00:06:02.448 00.034 15984 IsGuiding returns 1
00:06:02.474 00.026 15984 IsGuiding returns 0
00:06:02.475 00.001 15984 scope move finished after 128 + 181 ms
00:06:02.475 00.000 15984 Move returns status 0, amount 128
00:06:02.475 00.000 15984 move complete, result=0
00:06:02.475 00.000 15984 worker thread done servicing request
00:06:02.475 00.000 15984 Worker thread wakes up
00:06:02.475 00.000 10788 GuideStep: -0.0 px 22 ms EAST, -0.8 px 128 ms NORTH
00:06:02.477 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:02.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:04.937 02.460 15984 Exposure complete
00:06:04.960 00.023 15984 worker thread done servicing request
00:06:04.960 00.000 10788 OnExposeComplete: enter
00:06:04.963 00.003 10788 UpdateGuideState(): m_state=6
00:06:04.968 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
00:06:04.970 00.002 10788 Star::Find returns 1 (0), X=30.29, Y=489.15, Mass=2480, SNR=34.9, Peak=149 HFD=3.8
00:06:04.972 00.002 10788 MultiStar: [#1 0.13,1.18,0.00,M1] [#2 0.16,0.52,0.64,U] [#3 0.41,1.42,0.00,M5] [#4 -0.05,1.24,0.00,M1] [#5 0.81,0.30,0.58,U] [#6 0.11,-0.02,0.50,U] [#7 0.11,0.93,0.00,M1] [#8 0.47,0.86,0.00,M1] 
00:06:04.974 00.002 10788 refined, 3 included, MultiStar: {0.53, 0.48}, one-star: {0.81, 0.81}
00:06:04.976 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
00:06:04.979 00.003 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
00:06:04.982 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=0.48 hyp=0.71 cameraTheta=0.74 mountX=-0.53 mountY=-0.49, mountTheta=-2.39
00:06:04.985 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.48, opts=13)
00:06:04.987 00.002 10788 Enqueuing Move request for scope (0.53, 0.48)
00:06:04.991 00.004 15984 Worker thread wakes up
00:06:04.991 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.48) opts 0xd
00:06:04.991 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.48)
00:06:04.991 00.000 15984 Moving (0.53, 0.48) raw xDistance=-0.53 yDistance=-0.49
00:06:04.996 00.005 15984 PPEC rslt: input = -0.53, final = -0.38, react = -0.32, pred = -0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 459.22
00:06:04.997 00.001 15984 PPEC: input: -0.53, control: -0.38, exposure: 2000
00:06:04.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:06:04.997 00.000 15984 MoveAxis(E, 75, ABG)
00:06:04.997 00.000 15984 Guiding  Dir = 2, Dur = 75
00:06:04.997 00.000 15984 IsGuiding returns 0
00:06:04.999 00.002 15984 PulseGuide returned control before completion, sleep 85
00:06:05.003 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:05.039 00.036 10788 UpdateGuideState exits: m=2480 SNR=34.9
00:06:05.042 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.044 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:05.046 00.002 10788 Enqueuing Expose request
00:06:05.087 00.041 15984 IsGuiding returns 1
00:06:05.088 00.001 15984 scope still moving after pulse duration time elapsed
00:06:05.119 00.031 15984 IsGuiding returns 0
00:06:05.119 00.000 15984 scope move finished after 75 + 46 ms
00:06:05.119 00.000 15984 Move returns status 0, amount 75
00:06:05.119 00.000 15984 MoveAxis(N, 80, ABG)
00:06:05.119 00.000 15984 Guiding  Dir = 0, Dur = 80
00:06:05.120 00.001 15984 IsGuiding returns 0
00:06:05.120 00.000 15984 PulseGuide returned control before completion, sleep 90
00:06:05.226 00.106 15984 IsGuiding returns 1
00:06:05.226 00.000 15984 scope still moving after pulse duration time elapsed
00:06:05.259 00.033 15984 IsGuiding returns 1
00:06:05.287 00.028 15984 IsGuiding returns 1
00:06:05.318 00.031 15984 IsGuiding returns 1
00:06:05.350 00.032 15984 IsGuiding returns 1
00:06:05.382 00.032 15984 IsGuiding returns 0
00:06:05.382 00.000 15984 scope move finished after 80 + 181 ms
00:06:05.382 00.000 15984 Move returns status 0, amount 80
00:06:05.382 00.000 15984 move complete, result=0
00:06:05.382 00.000 15984 worker thread done servicing request
00:06:05.382 00.000 10788 GuideStep: -0.5 px 75 ms EAST, -0.5 px 80 ms NORTH
00:06:05.385 00.003 15984 Worker thread wakes up
00:06:05.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:05.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:07.849 02.464 15984 Exposure complete
00:06:07.873 00.024 15984 worker thread done servicing request
00:06:07.873 00.000 10788 OnExposeComplete: enter
00:06:07.876 00.003 10788 UpdateGuideState(): m_state=6
00:06:07.880 00.004 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
00:06:07.883 00.003 10788 Star::Find returns 1 (0), X=29.20, Y=488.82, Mass=2514, SNR=35.2, Peak=148 HFD=4.3
00:06:07.886 00.003 10788 MultiStar: [#1 -0.78,0.62,0.00,M2] [#2 -0.92,0.29,0.00,M1] [#3 -0.64,1.06,0.00,M6] [#4 -1.06,0.93,0.00,M2] [#5 0.01,-0.15,0.57,U] [#6 -0.65,-0.21,0.50,U] [#7 -0.62,0.65,0.47,U] [#8 -0.79,0.61,0.00,M2] 
00:06:07.888 00.002 10788 refined, 3 included, MultiStar: {-0.35, 0.24}, one-star: {-0.29, 0.49}
00:06:07.890 00.002 10788 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.66) = xAngle (4.21 = -2.07)
00:06:07.894 00.004 10788 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.33 = 1.05)
00:06:07.896 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.43 cameraTheta=2.55 mountX=-0.20 mountY=0.37, mountTheta=2.08
00:06:07.903 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.24, opts=13)
00:06:07.907 00.004 10788 Enqueuing Move request for scope (-0.35, 0.24)
00:06:07.912 00.005 15984 Worker thread wakes up
00:06:07.912 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
00:06:07.912 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
00:06:07.912 00.000 15984 Moving (-0.35, 0.24) raw xDistance=-0.20 yDistance=0.37
00:06:07.916 00.004 15984 PPEC rslt: input = -0.20, final = -0.05, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 459.22
00:06:07.916 00.000 15984 PPEC: input: -0.20, control: -0.05, exposure: 2000
00:06:07.916 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:07.916 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:06:07.916 00.000 15984 MoveAxis(E, 10, ABG)
00:06:07.917 00.001 15984 Guiding  Dir = 2, Dur = 10
00:06:07.917 00.000 15984 IsGuiding returns 0
00:06:07.918 00.001 15984 PulseGuide returned control before completion, sleep 20
00:06:07.920 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:07.952 00.032 15984 IsGuiding returns 0
00:06:07.952 00.000 15984 Move returns status 0, amount 10
00:06:07.952 00.000 15984 MoveAxis(N, 0, ABG)
00:06:07.952 00.000 15984 Move returns status 0, amount 0
00:06:07.952 00.000 15984 move complete, result=0
00:06:07.953 00.001 15984 worker thread done servicing request
00:06:07.957 00.004 10788 UpdateGuideState exits: m=2514 SNR=35.2
00:06:07.959 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.961 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:07.962 00.001 10788 Enqueuing Expose request
00:06:07.964 00.002 10788 GuideStep: -0.2 px 10 ms EAST, 0.4 px 0 ms NORTH
00:06:07.966 00.002 15984 Worker thread wakes up
00:06:07.966 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:07.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:10.425 02.459 15984 Exposure complete
00:06:10.459 00.034 15984 worker thread done servicing request
00:06:10.459 00.000 10788 OnExposeComplete: enter
00:06:10.462 00.003 10788 UpdateGuideState(): m_state=6
00:06:10.464 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
00:06:10.467 00.003 10788 Star::Find returns 1 (0), X=28.65, Y=489.25, Mass=2385, SNR=34.2, Peak=161 HFD=4.4
00:06:10.469 00.002 10788 MultiStar: [#1 -1.20,1.02,0.00,M3] [#2 -1.20,0.43,0.00,M2] [#3 -1.15,1.01,0.00,M7] [#4 -1.32,1.17,0.00,M3] [#5 -0.38,0.23,0.60,U] [#6 -1.20,0.09,0.00,M1] [#7 -1.27,0.72,0.00,M1] [#8 -0.98,1.08,0.00,M3] 
00:06:10.471 00.002 10788 refined, 1 included, MultiStar: {-0.66, 0.66}, one-star: {-0.83, 0.92}
00:06:10.473 00.002 10788 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
00:06:10.475 00.002 10788 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.14 = 0.85)
00:06:10.477 00.002 10788 CameraToMount -- cameraX=-0.66 cameraY=0.66 hyp=0.94 cameraTheta=2.36 mountX=-0.60 mountY=0.71, mountTheta=2.28
00:06:10.483 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=0.66, opts=13)
00:06:10.486 00.003 10788 Enqueuing Move request for scope (-0.66, 0.66)
00:06:10.488 00.002 15984 Worker thread wakes up
00:06:10.488 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.66) opts 0xd
00:06:10.488 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, 0.66)
00:06:10.488 00.000 15984 Moving (-0.66, 0.66) raw xDistance=-0.60 yDistance=0.71
00:06:10.492 00.004 15984 PPEC rslt: input = -0.60, final = -0.43, react = -0.36, pred = -0.07, hyst = -0.35, hyst_pct = 0.00, period_length = 459.22
00:06:10.492 00.000 15984 PPEC: input: -0.60, control: -0.43, exposure: 2000
00:06:10.492 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:10.492 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
00:06:10.492 00.000 15984 MoveAxis(E, 83, ABG)
00:06:10.492 00.000 15984 Guiding  Dir = 2, Dur = 83
00:06:10.493 00.001 15984 IsGuiding returns 0
00:06:10.493 00.000 15984 PulseGuide returned control before completion, sleep 93
00:06:10.495 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:10.526 00.031 10788 UpdateGuideState exits: m=2385 SNR=34.2
00:06:10.529 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.531 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:10.532 00.001 10788 Enqueuing Expose request
00:06:10.588 00.056 15984 IsGuiding returns 1
00:06:10.588 00.000 15984 scope still moving after pulse duration time elapsed
00:06:10.619 00.031 15984 IsGuiding returns 0
00:06:10.619 00.000 15984 scope move finished after 83 + 43 ms
00:06:10.619 00.000 15984 Move returns status 0, amount 83
00:06:10.619 00.000 15984 MoveAxis(N, 0, ABG)
00:06:10.619 00.000 15984 Move returns status 0, amount 0
00:06:10.619 00.000 15984 move complete, result=0
00:06:10.620 00.001 15984 worker thread done servicing request
00:06:10.620 00.000 15984 Worker thread wakes up
00:06:10.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:10.620 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:10.621 00.001 10788 GuideStep: -0.6 px 83 ms EAST, 0.7 px 0 ms NORTH
00:06:13.090 02.469 15984 Exposure complete
00:06:13.115 00.025 15984 worker thread done servicing request
00:06:13.115 00.000 10788 OnExposeComplete: enter
00:06:13.118 00.003 10788 UpdateGuideState(): m_state=6
00:06:13.121 00.003 10788 Star::Find(15, 28, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
00:06:13.124 00.003 10788 Star::Find returns 1 (0), X=28.65, Y=488.88, Mass=2428, SNR=34.6, Peak=133 HFD=4.3
00:06:13.127 00.003 10788 MultiStar: [#1 -1.11,0.73,0.00,M4] [#2 -1.15,0.29,0.00,M3] [#3 -0.88,1.40,0.00,M8] [#4 -1.32,1.09,0.00,M4] [#5 -0.43,0.41,0.59,U] [#6 -1.17,0.19,0.00,M2] [#7 -1.15,1.16,0.00,M2] [#8 -1.39,0.44,0.00,M4] 
00:06:13.129 00.002 10788 refined, 1 included, MultiStar: {-0.69, 0.49}, one-star: {-0.84, 0.54}
00:06:13.130 00.001 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.11)
00:06:13.133 00.003 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.02)
00:06:13.135 00.002 10788 CameraToMount -- cameraX=-0.69 cameraY=0.49 hyp=0.84 cameraTheta=2.52 mountX=-0.43 mountY=0.72, mountTheta=2.11
00:06:13.138 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=0.49, opts=13)
00:06:13.140 00.002 10788 Enqueuing Move request for scope (-0.69, 0.49)
00:06:13.142 00.002 15984 Worker thread wakes up
00:06:13.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.49) opts 0xd
00:06:13.142 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, 0.49)
00:06:13.142 00.000 15984 Moving (-0.69, 0.49) raw xDistance=-0.43 yDistance=0.72
00:06:13.145 00.003 15984 PPEC rslt: input = -0.43, final = -0.32, react = -0.26, pred = -0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 459.22
00:06:13.145 00.000 15984 PPEC: input: -0.43, control: -0.32, exposure: 2000
00:06:13.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:13.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
00:06:13.145 00.000 15984 MoveAxis(E, 63, ABG)
00:06:13.145 00.000 15984 Guiding  Dir = 2, Dur = 63
00:06:13.146 00.001 15984 IsGuiding returns 0
00:06:13.146 00.000 15984 PulseGuide returned control before completion, sleep 73
00:06:13.149 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:13.182 00.033 10788 UpdateGuideState exits: m=2428 SNR=34.6
00:06:13.185 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:13.190 00.003 10788 Enqueuing Expose request
00:06:13.227 00.037 15984 IsGuiding returns 1
00:06:13.227 00.000 15984 scope still moving after pulse duration time elapsed
00:06:13.258 00.031 15984 IsGuiding returns 0
00:06:13.258 00.000 15984 scope move finished after 63 + 49 ms
00:06:13.258 00.000 15984 Move returns status 0, amount 63
00:06:13.258 00.000 15984 MoveAxis(N, 0, ABG)
00:06:13.258 00.000 15984 Move returns status 0, amount 0
00:06:13.258 00.000 15984 move complete, result=0
00:06:13.259 00.001 15984 worker thread done servicing request
00:06:13.259 00.000 15984 Worker thread wakes up
00:06:13.259 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:13.259 00.000 10788 GuideStep: -0.4 px 63 ms EAST, 0.7 px 0 ms NORTH
00:06:13.264 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:15.721 02.457 15984 Exposure complete
00:06:15.750 00.029 15984 worker thread done servicing request
00:06:15.751 00.001 10788 OnExposeComplete: enter
00:06:15.752 00.001 10788 UpdateGuideState(): m_state=6
00:06:15.754 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
00:06:15.758 00.004 10788 Star::Find returns 1 (0), X=29.04, Y=488.63, Mass=2420, SNR=34.5, Peak=111 HFD=4.8
00:06:15.762 00.004 10788 MultiStar: [#1 -0.97,0.80,0.00,M5] [#2 -1.08,0.30,0.00,M4] [#3 -0.75,1.03,0.00,M9] [#4 -1.09,0.98,0.00,M5] [#5 -0.28,0.10,0.59,U] [#6 -0.97,-0.15,0.00,M3] [#7 -0.90,0.77,0.00,M3] [#8 -0.77,0.45,0.46,U] 
00:06:15.764 00.002 10788 single-star, 2 included, MultiStar: {-0.47, 0.27}, one-star: {-0.45, 0.30}
00:06:15.766 00.002 10788 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.66) = xAngle (4.21 = -2.07)
00:06:15.768 00.002 10788 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.34 = 1.05)
00:06:15.771 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=0.30 hyp=0.54 cameraTheta=2.56 mountX=-0.26 mountY=0.47, mountTheta=2.07
00:06:15.774 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.30, opts=13)
00:06:15.776 00.002 10788 Enqueuing Move request for scope (-0.45, 0.30)
00:06:15.778 00.002 15984 Worker thread wakes up
00:06:15.778 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.30) opts 0xd
00:06:15.778 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.30)
00:06:15.778 00.000 15984 Moving (-0.45, 0.30) raw xDistance=-0.26 yDistance=0.47
00:06:15.781 00.003 15984 PPEC rslt: input = -0.26, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.23
00:06:15.782 00.001 15984 PPEC: input: -0.26, control: -0.10, exposure: 2000
00:06:15.782 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:15.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:06:15.782 00.000 15984 MoveAxis(E, 19, ABG)
00:06:15.782 00.000 15984 Guiding  Dir = 2, Dur = 19
00:06:15.782 00.000 15984 IsGuiding returns 0
00:06:15.783 00.001 15984 PulseGuide returned control before completion, sleep 29
00:06:15.786 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:15.817 00.031 15984 IsGuiding returns 0
00:06:15.818 00.001 15984 Move returns status 0, amount 19
00:06:15.818 00.000 15984 MoveAxis(N, 0, ABG)
00:06:15.818 00.000 15984 Move returns status 0, amount 0
00:06:15.818 00.000 15984 move complete, result=0
00:06:15.818 00.000 15984 worker thread done servicing request
00:06:15.820 00.002 10788 UpdateGuideState exits: m=2420 SNR=34.5
00:06:15.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.826 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:15.828 00.002 10788 Enqueuing Expose request
00:06:15.831 00.003 10788 GuideStep: -0.3 px 19 ms EAST, 0.5 px 0 ms NORTH
00:06:15.833 00.002 15984 Worker thread wakes up
00:06:15.833 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:15.833 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:18.293 02.460 15984 Exposure complete
00:06:18.318 00.025 15984 worker thread done servicing request
00:06:18.318 00.000 10788 OnExposeComplete: enter
00:06:18.321 00.003 10788 UpdateGuideState(): m_state=6
00:06:18.323 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
00:06:18.325 00.002 10788 Star::Find returns 1 (0), X=29.36, Y=488.46, Mass=2397, SNR=34.4, Peak=164 HFD=4.1
00:06:18.326 00.001 10788 MultiStar: [#1 -0.53,0.30,0.62,U] [#2 -0.73,-0.41,0.64,U] [#3 -0.48,0.43,0.60,U] [#4 -0.75,0.26,0.56,U] [#5 0.13,-0.58,0.59,U] [#6 -0.59,-0.71,0.00,M4] [#7 -0.77,0.38,0.47,U] [#8 -0.50,0.26,0.48,U] 
00:06:18.328 00.002 10788 single-star, 7 included, MultiStar: {-0.43, 0.08}, one-star: {-0.12, 0.12}
00:06:18.330 00.002 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
00:06:18.331 00.001 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.13 = 0.85)
00:06:18.333 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.11 mountY=0.13, mountTheta=2.28
00:06:18.341 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.12, opts=13)
00:06:18.343 00.002 10788 Enqueuing Move request for scope (-0.12, 0.12)
00:06:18.345 00.002 15984 Worker thread wakes up
00:06:18.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:06:18.345 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:06:18.345 00.000 15984 Moving (-0.12, 0.12) raw xDistance=-0.11 yDistance=0.13
00:06:18.349 00.004 15984 PPEC rslt: input = -0.11, final = -0.11, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 459.23
00:06:18.349 00.000 15984 PPEC: input: -0.11, control: -0.11, exposure: 2000
00:06:18.349 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.349 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:18.349 00.000 15984 MoveAxis(E, 21, ABG)
00:06:18.349 00.000 15984 Guiding  Dir = 2, Dur = 21
00:06:18.350 00.001 15984 IsGuiding returns 0
00:06:18.351 00.001 15984 PulseGuide returned control before completion, sleep 31
00:06:18.353 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:18.389 00.036 10788 UpdateGuideState exits: m=2397 SNR=34.4
00:06:18.391 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.393 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:18.396 00.003 10788 Enqueuing Expose request
00:06:18.398 00.002 15984 IsGuiding returns 1
00:06:18.398 00.000 15984 scope still moving after pulse duration time elapsed
00:06:18.430 00.032 15984 IsGuiding returns 1
00:06:18.459 00.029 15984 IsGuiding returns 1
00:06:18.491 00.032 15984 IsGuiding returns 0
00:06:18.491 00.000 15984 scope move finished after 21 + 119 ms
00:06:18.491 00.000 15984 Move returns status 0, amount 21
00:06:18.491 00.000 15984 MoveAxis(N, 0, ABG)
00:06:18.491 00.000 15984 Move returns status 0, amount 0
00:06:18.491 00.000 15984 move complete, result=0
00:06:18.491 00.000 15984 worker thread done servicing request
00:06:18.492 00.001 15984 Worker thread wakes up
00:06:18.492 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:18.492 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:18.494 00.002 10788 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
00:06:20.954 02.460 15984 Exposure complete
00:06:20.980 00.026 15984 worker thread done servicing request
00:06:20.980 00.000 10788 OnExposeComplete: enter
00:06:20.983 00.003 10788 UpdateGuideState(): m_state=6
00:06:20.986 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
00:06:20.988 00.002 10788 Star::Find returns 1 (0), X=29.42, Y=487.84, Mass=2484, SNR=35.0, Peak=130 HFD=4.2
00:06:20.990 00.002 10788 MultiStar: [#1 -0.28,-0.18,0.59,U] [#2 -0.37,-0.74,0.63,U] [#3 -0.18,0.23,0.57,U] [#4 -0.57,-0.08,0.54,U] [#5 0.48,-0.70,0.58,U] [#6 -0.43,-1.01,0.00,M5] [#7 -0.17,-0.10,0.47,U] [#8 -0.47,-0.24,0.46,U] 
00:06:20.992 00.002 10788 refined, 7 included, MultiStar: {-0.18, -0.32}, one-star: {-0.06, -0.49}
00:06:20.994 00.002 10788 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.66) = xAngle (-0.43 = -0.43)
00:06:20.996 00.002 10788 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
00:06:20.997 00.001 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-2.09 mountX=0.33 mountY=0.16, mountTheta=0.45
00:06:21.000 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.32, opts=13)
00:06:21.002 00.002 10788 Enqueuing Move request for scope (-0.18, -0.32)
00:06:21.004 00.002 15984 Worker thread wakes up
00:06:21.004 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
00:06:21.004 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
00:06:21.004 00.000 15984 Moving (-0.18, -0.32) raw xDistance=0.33 yDistance=0.16
00:06:21.007 00.003 15984 PPEC rslt: input = 0.33, final = 0.07, react = 0.20, pred = -0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 459.23
00:06:21.008 00.001 15984 PPEC: input: 0.33, control: 0.07, exposure: 2000
00:06:21.008 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.009 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:06:21.009 00.000 15984 MoveAxis(W, 14, ABG)
00:06:21.009 00.000 15984 Guiding  Dir = 3, Dur = 14
00:06:21.010 00.001 15984 IsGuiding returns 0
00:06:21.011 00.001 15984 PulseGuide returned control before completion, sleep 24
00:06:21.014 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:21.044 00.030 15984 IsGuiding returns 0
00:06:21.044 00.000 15984 Move returns status 0, amount 14
00:06:21.044 00.000 15984 MoveAxis(N, 0, ABG)
00:06:21.044 00.000 15984 Move returns status 0, amount 0
00:06:21.044 00.000 15984 move complete, result=0
00:06:21.045 00.001 15984 worker thread done servicing request
00:06:21.048 00.003 10788 UpdateGuideState exits: m=2484 SNR=35.0
00:06:21.053 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.058 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:21.060 00.002 10788 Enqueuing Expose request
00:06:21.062 00.002 15984 Worker thread wakes up
00:06:21.062 00.000 10788 GuideStep: 0.3 px 14 ms WEST, 0.2 px 0 ms NORTH
00:06:21.063 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:21.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:23.519 02.456 15984 Exposure complete
00:06:23.543 00.024 15984 worker thread done servicing request
00:06:23.543 00.000 10788 OnExposeComplete: enter
00:06:23.547 00.004 10788 UpdateGuideState(): m_state=6
00:06:23.549 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
00:06:23.551 00.002 10788 Star::Find returns 1 (0), X=29.35, Y=488.77, Mass=2432, SNR=34.6, Peak=110 HFD=4.5
00:06:23.552 00.001 10788 MultiStar: [#1 -0.59,0.89,0.00,M4] [#2 -0.58,0.14,0.63,U] [#3 -0.15,0.80,0.60,U] [#4 -0.59,0.72,0.00,M4] [#5 0.29,-0.24,0.61,U] [#6 -0.57,-0.31,0.48,U] [#7 -0.43,0.31,0.48,U] [#8 -0.44,0.64,0.46,U] 
00:06:23.554 00.002 10788 refined, 6 included, MultiStar: {-0.26, 0.27}, one-star: {-0.14, 0.44}
00:06:23.556 00.002 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.66) = xAngle (3.99 = -2.30)
00:06:23.558 00.002 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.11 = 0.83)
00:06:23.559 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=0.27 hyp=0.37 cameraTheta=2.33 mountX=-0.25 mountY=0.27, mountTheta=2.30
00:06:23.565 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.27, opts=13)
00:06:23.569 00.004 10788 Enqueuing Move request for scope (-0.26, 0.27)
00:06:23.571 00.002 15984 Worker thread wakes up
00:06:23.571 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.27) opts 0xd
00:06:23.571 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.27)
00:06:23.571 00.000 15984 Moving (-0.26, 0.27) raw xDistance=-0.25 yDistance=0.27
00:06:23.574 00.003 15984 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 459.23
00:06:23.574 00.000 15984 PPEC: input: -0.25, control: -0.14, exposure: 2000
00:06:23.574 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:23.575 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:06:23.575 00.000 15984 MoveAxis(E, 26, ABG)
00:06:23.575 00.000 15984 Guiding  Dir = 2, Dur = 26
00:06:23.575 00.000 15984 IsGuiding returns 0
00:06:23.575 00.000 15984 PulseGuide returned control before completion, sleep 36
00:06:23.577 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:23.610 00.033 10788 UpdateGuideState exits: m=2432 SNR=34.6
00:06:23.614 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.616 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:23.618 00.002 10788 Enqueuing Expose request
00:06:23.622 00.004 15984 IsGuiding returns 1
00:06:23.622 00.000 15984 scope still moving after pulse duration time elapsed
00:06:23.653 00.031 15984 IsGuiding returns 0
00:06:23.653 00.000 15984 scope move finished after 26 + 52 ms
00:06:23.653 00.000 15984 Move returns status 0, amount 26
00:06:23.653 00.000 15984 MoveAxis(N, 0, ABG)
00:06:23.653 00.000 15984 Move returns status 0, amount 0
00:06:23.653 00.000 15984 move complete, result=0
00:06:23.654 00.001 15984 worker thread done servicing request
00:06:23.654 00.000 15984 Worker thread wakes up
00:06:23.654 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:23.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:23.655 00.001 10788 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
00:06:26.118 02.463 15984 Exposure complete
00:06:26.142 00.024 15984 worker thread done servicing request
00:06:26.142 00.000 10788 OnExposeComplete: enter
00:06:26.146 00.004 10788 UpdateGuideState(): m_state=6
00:06:26.151 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
00:06:26.153 00.002 10788 Star::Find returns 1 (0), X=29.62, Y=488.62, Mass=2382, SNR=34.3, Peak=170 HFD=4.1
00:06:26.155 00.002 10788 MultiStar: [#1 -0.27,0.47,0.65,U] [#2 -0.37,-0.06,0.63,U] [#3 0.01,0.91,0.60,U] [#4 -0.46,0.34,0.56,U] [#5 0.50,-0.24,0.59,U] [#6 -0.20,-0.61,0.52,U] [#7 -0.30,0.39,0.46,U] [#8 -0.29,0.36,0.46,U] 
00:06:26.157 00.002 10788 refined, 8 included, MultiStar: {-0.11, 0.22}, one-star: {0.14, 0.29}
00:06:26.159 00.002 10788 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.66) = xAngle (3.70 = -2.58)
00:06:26.161 00.002 10788 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.54)
00:06:26.163 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.04 mountX=-0.20 mountY=0.13, mountTheta=2.59
00:06:26.166 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.22, opts=13)
00:06:26.169 00.003 10788 Enqueuing Move request for scope (-0.11, 0.22)
00:06:26.171 00.002 15984 Worker thread wakes up
00:06:26.171 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
00:06:26.171 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
00:06:26.171 00.000 15984 Moving (-0.11, 0.22) raw xDistance=-0.20 yDistance=0.13
00:06:26.174 00.003 15984 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 459.24
00:06:26.174 00.000 15984 PPEC: input: -0.20, control: -0.09, exposure: 2000
00:06:26.174 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:26.175 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:26.175 00.000 15984 MoveAxis(E, 18, ABG)
00:06:26.176 00.001 15984 Guiding  Dir = 2, Dur = 18
00:06:26.177 00.001 15984 IsGuiding returns 0
00:06:26.177 00.000 15984 PulseGuide returned control before completion, sleep 28
00:06:26.179 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:26.212 00.033 10788 UpdateGuideState exits: m=2382 SNR=34.3
00:06:26.215 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.217 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:26.219 00.002 10788 Enqueuing Expose request
00:06:26.221 00.002 15984 IsGuiding returns 0
00:06:26.221 00.000 15984 Move returns status 0, amount 18
00:06:26.221 00.000 15984 MoveAxis(N, 0, ABG)
00:06:26.221 00.000 15984 Move returns status 0, amount 0
00:06:26.221 00.000 15984 move complete, result=0
00:06:26.222 00.001 15984 worker thread done servicing request
00:06:26.222 00.000 15984 Worker thread wakes up
00:06:26.222 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:26.222 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:26.232 00.010 10788 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
00:06:28.678 02.446 15984 Exposure complete
00:06:28.705 00.027 15984 worker thread done servicing request
00:06:28.705 00.000 10788 OnExposeComplete: enter
00:06:28.707 00.002 10788 UpdateGuideState(): m_state=6
00:06:28.708 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
00:06:28.710 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=488.38, Mass=2278, SNR=33.4, Peak=110 HFD=4.8
00:06:28.712 00.002 10788 MultiStar: [#1 -0.45,0.33,0.63,U] [#2 -0.39,-0.09,0.65,U] [#3 -0.30,0.52,0.62,U] [#4 -0.42,0.41,0.56,U] [#5 0.24,-0.44,0.59,U] [#6 0.03,-0.57,0.51,U] [#7 -0.41,0.35,0.51,U] [#8 -0.21,0.17,0.50,U] 
00:06:28.714 00.002 10788 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {0.22, 0.05}
00:06:28.716 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.66) = xAngle (4.32 = -1.96)
00:06:28.717 00.001 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.44 = 1.16)
00:06:28.720 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=-0.07 mountY=0.17, mountTheta=1.97
00:06:28.726 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.08, opts=13)
00:06:28.729 00.003 10788 Enqueuing Move request for scope (-0.16, 0.08)
00:06:28.731 00.002 15984 Worker thread wakes up
00:06:28.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:06:28.731 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:06:28.731 00.000 15984 Moving (-0.16, 0.08) raw xDistance=-0.07 yDistance=0.17
00:06:28.734 00.003 15984 PPEC rslt: input = -0.07, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 459.24
00:06:28.734 00.000 15984 PPEC: input: -0.07, control: -0.09, exposure: 2000
00:06:28.734 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.734 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:06:28.734 00.000 15984 MoveAxis(E, 18, ABG)
00:06:28.734 00.000 15984 Guiding  Dir = 2, Dur = 18
00:06:28.735 00.001 15984 IsGuiding returns 0
00:06:28.735 00.000 15984 PulseGuide returned control before completion, sleep 28
00:06:28.737 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:28.766 00.029 15984 IsGuiding returns 0
00:06:28.766 00.000 15984 Move returns status 0, amount 18
00:06:28.766 00.000 15984 MoveAxis(N, 0, ABG)
00:06:28.766 00.000 15984 Move returns status 0, amount 0
00:06:28.766 00.000 15984 move complete, result=0
00:06:28.766 00.000 15984 worker thread done servicing request
00:06:28.768 00.002 10788 UpdateGuideState exits: m=2278 SNR=33.4
00:06:28.771 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.774 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:28.776 00.002 10788 Enqueuing Expose request
00:06:28.778 00.002 10788 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
00:06:28.779 00.001 15984 Worker thread wakes up
00:06:28.780 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:28.780 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:31.248 02.468 15984 Exposure complete
00:06:31.285 00.037 15984 worker thread done servicing request
00:06:31.285 00.000 10788 OnExposeComplete: enter
00:06:31.288 00.003 10788 UpdateGuideState(): m_state=6
00:06:31.291 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
00:06:31.293 00.002 10788 Star::Find returns 1 (0), X=29.75, Y=488.66, Mass=2380, SNR=34.2, Peak=104 HFD=5.1
00:06:31.296 00.003 10788 MultiStar: [#1 -0.29,0.45,0.61,U] [#2 -0.39,-0.25,0.65,U] [#3 -0.09,0.57,0.61,U] [#4 -0.27,0.59,0.54,U] [#5 0.35,-0.38,0.59,U] [#6 -0.01,-0.37,0.49,U] [#7 -0.41,0.28,0.49,U] [#8 -0.11,0.42,0.45,U] 
00:06:31.298 00.002 10788 refined, 8 included, MultiStar: {-0.08, 0.19}, one-star: {0.26, 0.33}
00:06:31.304 00.006 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.62 = -2.67)
00:06:31.307 00.003 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.46)
00:06:31.310 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.96 mountX=-0.18 mountY=0.09, mountTheta=2.68
00:06:31.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.19, opts=13)
00:06:31.317 00.004 10788 Enqueuing Move request for scope (-0.08, 0.19)
00:06:31.319 00.002 15984 Worker thread wakes up
00:06:31.319 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
00:06:31.319 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
00:06:31.319 00.000 15984 Moving (-0.08, 0.19) raw xDistance=-0.18 yDistance=0.09
00:06:31.322 00.003 15984 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.24
00:06:31.322 00.000 15984 PPEC: input: -0.18, control: -0.10, exposure: 2000
00:06:31.322 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:31.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:31.322 00.000 15984 MoveAxis(E, 19, ABG)
00:06:31.323 00.001 15984 Guiding  Dir = 2, Dur = 19
00:06:31.323 00.000 15984 IsGuiding returns 0
00:06:31.323 00.000 15984 PulseGuide returned control before completion, sleep 29
00:06:31.325 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:31.357 00.032 10788 UpdateGuideState exits: m=2380 SNR=34.2
00:06:31.361 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.364 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:31.366 00.002 10788 Enqueuing Expose request
00:06:31.368 00.002 15984 IsGuiding returns 0
00:06:31.368 00.000 15984 Move returns status 0, amount 19
00:06:31.368 00.000 15984 MoveAxis(N, 0, ABG)
00:06:31.368 00.000 15984 Move returns status 0, amount 0
00:06:31.368 00.000 15984 move complete, result=0
00:06:31.369 00.001 10788 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
00:06:31.371 00.002 15984 worker thread done servicing request
00:06:31.371 00.000 15984 Worker thread wakes up
00:06:31.371 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:31.371 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:33.832 02.461 15984 Exposure complete
00:06:33.871 00.039 15984 worker thread done servicing request
00:06:33.871 00.000 10788 OnExposeComplete: enter
00:06:33.873 00.002 10788 UpdateGuideState(): m_state=6
00:06:33.875 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
00:06:33.877 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.26, Mass=2295, SNR=33.5, Peak=157 HFD=4.4
00:06:33.879 00.002 10788 MultiStar: [#1 -0.04,0.36,0.64,U] [#2 -0.03,-0.35,0.64,U] [#3 0.32,0.48,0.59,U] [#4 -0.19,0.27,0.56,U] [#5 0.74,-0.00,0.59,U] [#6 -0.14,-0.48,0.50,U] [#7 -0.04,0.31,0.52,U] [#8 -0.00,0.04,0.48,U] 
00:06:33.882 00.003 10788 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.32, -0.07}
00:06:33.884 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
00:06:33.886 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
00:06:33.888 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.41 mountX=-0.07 mountY=-0.12, mountTheta=-2.07
00:06:33.894 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.06, opts=13)
00:06:33.897 00.003 10788 Enqueuing Move request for scope (0.13, 0.06)
00:06:33.902 00.005 15984 Worker thread wakes up
00:06:33.902 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
00:06:33.902 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
00:06:33.902 00.000 15984 Moving (0.13, 0.06) raw xDistance=-0.07 yDistance=-0.12
00:06:33.905 00.003 15984 PPEC rslt: input = -0.07, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 459.24
00:06:33.905 00.000 15984 PPEC: input: -0.07, control: -0.09, exposure: 2000
00:06:33.905 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:33.905 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:33.905 00.000 15984 MoveAxis(E, 17, ABG)
00:06:33.905 00.000 15984 Guiding  Dir = 2, Dur = 17
00:06:33.906 00.001 15984 IsGuiding returns 0
00:06:33.906 00.000 15984 PulseGuide returned control before completion, sleep 27
00:06:33.914 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:33.944 00.030 15984 IsGuiding returns 0
00:06:33.944 00.000 15984 Move returns status 0, amount 17
00:06:33.944 00.000 15984 MoveAxis(N, 0, ABG)
00:06:33.944 00.000 15984 Move returns status 0, amount 0
00:06:33.944 00.000 15984 move complete, result=0
00:06:33.944 00.000 15984 worker thread done servicing request
00:06:33.951 00.007 10788 UpdateGuideState exits: m=2295 SNR=33.5
00:06:33.953 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.955 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:33.956 00.001 10788 Enqueuing Expose request
00:06:33.960 00.004 10788 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:06:33.962 00.002 15984 Worker thread wakes up
00:06:33.962 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:33.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:36.421 02.459 15984 Exposure complete
00:06:36.446 00.025 15984 worker thread done servicing request
00:06:36.447 00.001 10788 OnExposeComplete: enter
00:06:36.449 00.002 10788 UpdateGuideState(): m_state=6
00:06:36.451 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:06:36.453 00.002 10788 Star::Find returns 1 (0), X=30.39, Y=488.83, Mass=2272, SNR=33.3, Peak=120 HFD=4.7
00:06:36.455 00.002 10788 MultiStar: [#1 0.21,1.07,0.00,M1] [#2 0.02,0.44,0.65,U] [#3 0.44,1.24,0.00,M3] [#4 -0.18,0.95,0.00,M1] [#5 0.91,0.43,0.00,M1] [#6 0.24,0.03,0.49,U] [#7 0.10,0.65,0.49,U] [#8 0.31,0.68,0.46,U] 
00:06:36.457 00.002 10788 refined, 4 included, MultiStar: {0.40, 0.46}, one-star: {0.90, 0.50}
00:06:36.459 00.002 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
00:06:36.460 00.001 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
00:06:36.464 00.004 10788 CameraToMount -- cameraX=0.40 cameraY=0.46 hyp=0.61 cameraTheta=0.86 mountX=-0.50 mountY=-0.36, mountTheta=-2.51
00:06:36.469 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.46, opts=13)
00:06:36.471 00.002 10788 Enqueuing Move request for scope (0.40, 0.46)
00:06:36.474 00.003 15984 Worker thread wakes up
00:06:36.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.46) opts 0xd
00:06:36.474 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.46)
00:06:36.474 00.000 15984 Moving (0.40, 0.46) raw xDistance=-0.50 yDistance=-0.36
00:06:36.477 00.003 15984 PPEC rslt: input = -0.50, final = -0.36, react = -0.30, pred = -0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 459.25
00:06:36.477 00.000 15984 PPEC: input: -0.50, control: -0.36, exposure: 2000
00:06:36.477 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:36.477 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:06:36.478 00.001 15984 MoveAxis(E, 70, ABG)
00:06:36.478 00.000 15984 Guiding  Dir = 2, Dur = 70
00:06:36.479 00.001 15984 IsGuiding returns 0
00:06:36.480 00.001 15984 PulseGuide returned control before completion, sleep 80
00:06:36.481 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:36.513 00.032 10788 UpdateGuideState exits: m=2272 SNR=33.3
00:06:36.517 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.520 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:36.522 00.002 10788 Enqueuing Expose request
00:06:36.572 00.050 15984 IsGuiding returns 1
00:06:36.572 00.000 15984 scope still moving after pulse duration time elapsed
00:06:36.603 00.031 15984 IsGuiding returns 0
00:06:36.603 00.000 15984 scope move finished after 70 + 54 ms
00:06:36.603 00.000 15984 Move returns status 0, amount 70
00:06:36.604 00.001 15984 MoveAxis(N, 0, ABG)
00:06:36.604 00.000 15984 Move returns status 0, amount 0
00:06:36.604 00.000 15984 move complete, result=0
00:06:36.604 00.000 15984 worker thread done servicing request
00:06:36.604 00.000 15984 Worker thread wakes up
00:06:36.604 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:36.604 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:36.604 00.000 10788 GuideStep: -0.5 px 70 ms EAST, -0.4 px 0 ms NORTH
00:06:39.063 02.459 15984 Exposure complete
00:06:39.089 00.026 15984 worker thread done servicing request
00:06:39.089 00.000 10788 OnExposeComplete: enter
00:06:39.092 00.003 10788 UpdateGuideState(): m_state=6
00:06:39.093 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
00:06:39.095 00.002 10788 Star::Find returns 1 (0), X=30.34, Y=488.89, Mass=2387, SNR=34.2, Peak=145 HFD=4.6
00:06:39.097 00.002 10788 MultiStar: [#1 0.46,0.73,0.64,U] [#2 0.52,0.19,0.67,U] [#3 0.81,0.82,0.00,M4] [#4 0.53,0.74,0.57,U] [#5 1.21,-0.23,0.00,M2] [#6 0.62,-0.17,0.50,U] [#7 0.56,0.66,0.50,U] [#8 0.50,0.63,0.47,U] 
00:06:39.099 00.002 10788 refined, 6 included, MultiStar: {0.60, 0.48}, one-star: {0.85, 0.55}
00:06:39.101 00.002 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
00:06:39.103 00.002 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.83)
00:06:39.108 00.005 10788 CameraToMount -- cameraX=0.60 cameraY=0.48 hyp=0.77 cameraTheta=0.68 mountX=-0.54 mountY=-0.57, mountTheta=-2.33
00:06:39.112 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.48, opts=13)
00:06:39.114 00.002 10788 Enqueuing Move request for scope (0.60, 0.48)
00:06:39.117 00.003 15984 Worker thread wakes up
00:06:39.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.48) opts 0xd
00:06:39.117 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.48)
00:06:39.117 00.000 15984 Moving (0.60, 0.48) raw xDistance=-0.54 yDistance=-0.57
00:06:39.121 00.004 15984 PPEC rslt: input = -0.54, final = -0.37, react = -0.32, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 459.25
00:06:39.121 00.000 15984 PPEC: input: -0.54, control: -0.37, exposure: 2000
00:06:39.121 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:06:39.121 00.000 15984 MoveAxis(E, 71, ABG)
00:06:39.122 00.001 15984 Guiding  Dir = 2, Dur = 71
00:06:39.122 00.000 15984 IsGuiding returns 0
00:06:39.122 00.000 15984 PulseGuide returned control before completion, sleep 81
00:06:39.127 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:39.161 00.034 10788 UpdateGuideState exits: m=2387 SNR=34.2
00:06:39.166 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.169 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:39.171 00.002 10788 Enqueuing Expose request
00:06:39.212 00.041 15984 IsGuiding returns 1
00:06:39.212 00.000 15984 scope still moving after pulse duration time elapsed
00:06:39.242 00.030 15984 IsGuiding returns 0
00:06:39.243 00.001 15984 scope move finished after 71 + 50 ms
00:06:39.243 00.000 15984 Move returns status 0, amount 71
00:06:39.243 00.000 15984 MoveAxis(N, 93, ABG)
00:06:39.243 00.000 15984 Guiding  Dir = 0, Dur = 93
00:06:39.243 00.000 15984 IsGuiding returns 0
00:06:39.243 00.000 15984 PulseGuide returned control before completion, sleep 103
00:06:39.356 00.113 15984 IsGuiding returns 1
00:06:39.356 00.000 15984 scope still moving after pulse duration time elapsed
00:06:39.385 00.029 15984 IsGuiding returns 1
00:06:39.416 00.031 15984 IsGuiding returns 1
00:06:39.448 00.032 15984 IsGuiding returns 1
00:06:39.478 00.030 15984 IsGuiding returns 1
00:06:39.511 00.033 15984 IsGuiding returns 1
00:06:39.542 00.031 15984 IsGuiding returns 1
00:06:39.571 00.029 15984 IsGuiding returns 0
00:06:39.571 00.000 15984 scope move finished after 93 + 234 ms
00:06:39.571 00.000 15984 Move returns status 0, amount 93
00:06:39.571 00.000 15984 move complete, result=0
00:06:39.571 00.000 15984 worker thread done servicing request
00:06:39.572 00.001 15984 Worker thread wakes up
00:06:39.572 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:39.572 00.000 10788 GuideStep: -0.5 px 71 ms EAST, -0.6 px 93 ms NORTH
00:06:39.576 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:42.032 02.456 15984 Exposure complete
00:06:42.084 00.052 15984 worker thread done servicing request
00:06:42.084 00.000 10788 OnExposeComplete: enter
00:06:42.088 00.004 10788 UpdateGuideState(): m_state=6
00:06:42.092 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
00:06:42.094 00.002 10788 Star::Find returns 1 (0), X=30.05, Y=488.78, Mass=2494, SNR=35.0, Peak=126 HFD=4.2
00:06:42.096 00.002 10788 MultiStar: [#1 0.31,0.74,0.61,U] [#2 0.11,0.10,0.62,U] [#3 0.34,0.71,0.57,U] [#4 -0.02,0.76,0.54,U] [#5 0.87,-0.08,0.58,U] [#6 0.38,-0.38,0.48,U] [#7 0.17,0.35,0.47,U] [#8 0.16,0.43,0.46,U] 
00:06:42.098 00.002 10788 refined, 8 included, MultiStar: {0.35, 0.36}, one-star: {0.57, 0.45}
00:06:42.100 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
00:06:42.103 00.003 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
00:06:42.104 00.001 10788 CameraToMount -- cameraX=0.35 cameraY=0.36 hyp=0.50 cameraTheta=0.80 mountX=-0.39 mountY=-0.32, mountTheta=-2.45
00:06:42.109 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.36, opts=13)
00:06:42.111 00.002 10788 Enqueuing Move request for scope (0.35, 0.36)
00:06:42.112 00.001 15984 Worker thread wakes up
00:06:42.112 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.36) opts 0xd
00:06:42.112 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.36)
00:06:42.113 00.001 15984 Moving (0.35, 0.36) raw xDistance=-0.39 yDistance=-0.32
00:06:42.116 00.003 15984 PPEC rslt: input = -0.39, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 459.25
00:06:42.116 00.000 15984 PPEC: input: -0.39, control: -0.27, exposure: 2000
00:06:42.116 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:06:42.116 00.000 15984 MoveAxis(E, 53, ABG)
00:06:42.116 00.000 15984 Guiding  Dir = 2, Dur = 53
00:06:42.116 00.000 15984 IsGuiding returns 0
00:06:42.117 00.001 15984 PulseGuide returned control before completion, sleep 63
00:06:42.122 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:42.154 00.032 10788 UpdateGuideState exits: m=2494 SNR=35.0
00:06:42.157 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.159 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:42.161 00.002 10788 Enqueuing Expose request
00:06:42.196 00.035 15984 IsGuiding returns 1
00:06:42.196 00.000 15984 scope still moving after pulse duration time elapsed
00:06:42.226 00.030 15984 IsGuiding returns 1
00:06:42.259 00.033 15984 IsGuiding returns 0
00:06:42.259 00.000 15984 scope move finished after 53 + 90 ms
00:06:42.260 00.001 15984 Move returns status 0, amount 53
00:06:42.260 00.000 15984 MoveAxis(N, 52, ABG)
00:06:42.260 00.000 15984 Guiding  Dir = 0, Dur = 52
00:06:42.260 00.000 15984 IsGuiding returns 0
00:06:42.261 00.001 15984 PulseGuide returned control before completion, sleep 62
00:06:42.334 00.073 15984 IsGuiding returns 1
00:06:42.335 00.001 15984 scope still moving after pulse duration time elapsed
00:06:42.366 00.031 15984 IsGuiding returns 1
00:06:42.397 00.031 15984 IsGuiding returns 1
00:06:42.428 00.031 15984 IsGuiding returns 1
00:06:42.461 00.033 15984 IsGuiding returns 1
00:06:42.491 00.030 15984 IsGuiding returns 1
00:06:42.523 00.032 15984 IsGuiding returns 0
00:06:42.523 00.000 15984 scope move finished after 52 + 210 ms
00:06:42.523 00.000 15984 Move returns status 0, amount 52
00:06:42.524 00.001 15984 move complete, result=0
00:06:42.524 00.000 15984 worker thread done servicing request
00:06:42.524 00.000 15984 Worker thread wakes up
00:06:42.524 00.000 10788 GuideStep: -0.4 px 53 ms EAST, -0.3 px 52 ms NORTH
00:06:42.526 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:42.526 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:44.986 02.460 15984 Exposure complete
00:06:45.011 00.025 15984 worker thread done servicing request
00:06:45.011 00.000 10788 OnExposeComplete: enter
00:06:45.015 00.004 10788 UpdateGuideState(): m_state=6
00:06:45.017 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
00:06:45.020 00.003 10788 Star::Find returns 1 (0), X=29.44, Y=488.95, Mass=2499, SNR=35.1, Peak=137 HFD=4.2
00:06:45.022 00.002 10788 MultiStar: [#1 -0.53,0.82,0.00,M1] [#2 -0.53,0.07,0.62,U] [#3 -0.35,0.76,0.61,U] [#4 -0.52,0.74,0.54,U] [#5 0.07,-0.43,0.59,U] [#6 -0.55,-0.47,0.48,U] [#7 -0.55,0.44,0.49,U] [#8 -0.48,0.75,0.47,U] 
00:06:45.024 00.002 10788 refined, 7 included, MultiStar: {-0.33, 0.34}, one-star: {-0.05, 0.62}
00:06:45.028 00.004 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
00:06:45.033 00.005 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.13 = 0.85)
00:06:45.035 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=0.34 hyp=0.47 cameraTheta=2.35 mountX=-0.31 mountY=0.35, mountTheta=2.28
00:06:45.040 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.34, opts=13)
00:06:45.046 00.006 10788 Enqueuing Move request for scope (-0.33, 0.34)
00:06:45.050 00.004 15984 Worker thread wakes up
00:06:45.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.34) opts 0xd
00:06:45.051 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.34)
00:06:45.051 00.000 15984 Moving (-0.33, 0.34) raw xDistance=-0.31 yDistance=0.35
00:06:45.060 00.009 15984 PPEC rslt: input = -0.31, final = -0.26, react = -0.18, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 459.26
00:06:45.060 00.000 15984 PPEC: input: -0.31, control: -0.26, exposure: 2000
00:06:45.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:45.060 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:06:45.060 00.000 15984 MoveAxis(E, 50, ABG)
00:06:45.060 00.000 15984 Guiding  Dir = 2, Dur = 50
00:06:45.062 00.002 15984 IsGuiding returns 0
00:06:45.063 00.001 15984 PulseGuide returned control before completion, sleep 60
00:06:45.067 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:45.104 00.037 10788 UpdateGuideState exits: m=2499 SNR=35.1
00:06:45.106 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.109 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:45.111 00.002 10788 Enqueuing Expose request
00:06:45.135 00.024 15984 IsGuiding returns 1
00:06:45.135 00.000 15984 scope still moving after pulse duration time elapsed
00:06:45.166 00.031 15984 IsGuiding returns 0
00:06:45.166 00.000 15984 scope move finished after 50 + 54 ms
00:06:45.166 00.000 15984 Move returns status 0, amount 50
00:06:45.166 00.000 15984 MoveAxis(N, 0, ABG)
00:06:45.166 00.000 15984 Move returns status 0, amount 0
00:06:45.166 00.000 15984 move complete, result=0
00:06:45.166 00.000 15984 worker thread done servicing request
00:06:45.166 00.000 15984 Worker thread wakes up
00:06:45.166 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:45.166 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:45.167 00.001 10788 GuideStep: -0.3 px 50 ms EAST, 0.4 px 0 ms NORTH
00:06:47.628 02.461 15984 Exposure complete
00:06:47.653 00.025 15984 worker thread done servicing request
00:06:47.654 00.001 10788 OnExposeComplete: enter
00:06:47.656 00.002 10788 UpdateGuideState(): m_state=6
00:06:47.658 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
00:06:47.662 00.004 10788 Star::Find returns 1 (0), X=29.54, Y=488.19, Mass=2423, SNR=34.5, Peak=117 HFD=4.8
00:06:47.664 00.002 10788 MultiStar: [#1 -0.61,0.09,0.63,U] [#2 -0.66,-0.45,0.66,U] [#3 -0.47,0.30,0.61,U] [#4 -0.70,0.34,0.56,U] [#5 0.04,-0.72,0.60,U] [#6 -0.28,-0.66,0.49,U] [#7 -0.43,-0.22,0.49,U] [#8 -0.55,-0.00,0.44,U] 
00:06:47.665 00.001 10788 single-star, 8 included, MultiStar: {-0.37, -0.16}, one-star: {0.06, -0.14}
00:06:47.667 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
00:06:47.670 00.003 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
00:06:47.674 00.004 10788 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=0.14 mountY=-0.07, mountTheta=-0.44
00:06:47.678 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.14, opts=13)
00:06:47.680 00.002 10788 Enqueuing Move request for scope (0.06, -0.14)
00:06:47.683 00.003 15984 Worker thread wakes up
00:06:47.683 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:06:47.683 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:06:47.683 00.000 15984 Moving (0.06, -0.14) raw xDistance=0.14 yDistance=-0.07
00:06:47.687 00.004 15984 PPEC rslt: input = 0.14, final = -0.09, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 459.26
00:06:47.688 00.001 15984 PPEC: input: 0.14, control: -0.09, exposure: 2000
00:06:47.688 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.688 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:47.688 00.000 15984 MoveAxis(E, 17, ABG)
00:06:47.688 00.000 15984 Guiding  Dir = 2, Dur = 17
00:06:47.688 00.000 15984 IsGuiding returns 0
00:06:47.689 00.001 15984 PulseGuide returned control before completion, sleep 27
00:06:47.693 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:47.724 00.031 10788 UpdateGuideState exits: m=2423 SNR=34.5
00:06:47.730 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.732 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:47.734 00.002 10788 Enqueuing Expose request
00:06:47.736 00.002 15984 IsGuiding returns 0
00:06:47.736 00.000 15984 Move returns status 0, amount 17
00:06:47.736 00.000 15984 MoveAxis(N, 0, ABG)
00:06:47.736 00.000 15984 Move returns status 0, amount 0
00:06:47.736 00.000 15984 move complete, result=0
00:06:47.737 00.001 15984 worker thread done servicing request
00:06:47.737 00.000 15984 Worker thread wakes up
00:06:47.737 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:47.737 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:47.743 00.006 10788 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:06:50.188 02.445 15984 Exposure complete
00:06:50.215 00.027 15984 worker thread done servicing request
00:06:50.216 00.001 10788 OnExposeComplete: enter
00:06:50.218 00.002 10788 UpdateGuideState(): m_state=6
00:06:50.220 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
00:06:50.223 00.003 10788 Star::Find returns 1 (0), X=29.28, Y=487.69, Mass=2390, SNR=34.3, Peak=133 HFD=4.6
00:06:50.225 00.002 10788 MultiStar: [#1 -0.55,-0.59,0.61,U] [#2 -0.61,-1.06,0.00,M1] [#3 -0.42,-0.02,0.57,U] [#4 -0.77,-0.39,0.57,U] [#5 0.01,-1.13,0.00,M1] [#6 -0.39,-1.40,0.00,M1] [#7 -0.84,-0.66,0.00,M1] [#8 -0.68,-0.22,0.44,U] 
00:06:50.227 00.002 10788 refined, 4 included, MultiStar: {-0.48, -0.42}, one-star: {-0.20, -0.64}
00:06:50.232 00.005 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.66) = xAngle (-0.76 = -0.76)
00:06:50.235 00.003 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
00:06:50.238 00.003 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.42 hyp=0.63 cameraTheta=-2.42 mountX=0.46 mountY=0.44, mountTheta=0.77
00:06:50.242 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.42, opts=13)
00:06:50.244 00.002 10788 Enqueuing Move request for scope (-0.48, -0.42)
00:06:50.247 00.003 15984 Worker thread wakes up
00:06:50.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.42) opts 0xd
00:06:50.247 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.42)
00:06:50.247 00.000 15984 Moving (-0.48, -0.42) raw xDistance=0.46 yDistance=0.44
00:06:50.251 00.004 15984 PPEC rslt: input = 0.46, final = 0.14, react = 0.28, pred = -0.14, hyst = 0.23, hyst_pct = 0.00, period_length = 459.26
00:06:50.251 00.000 15984 PPEC: input: 0.46, control: 0.14, exposure: 2000
00:06:50.251 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:50.251 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:06:50.252 00.001 15984 MoveAxis(W, 27, ABG)
00:06:50.252 00.000 15984 Guiding  Dir = 3, Dur = 27
00:06:50.252 00.000 15984 IsGuiding returns 0
00:06:50.252 00.000 15984 PulseGuide returned control before completion, sleep 37
00:06:50.255 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:50.288 00.033 10788 UpdateGuideState exits: m=2390 SNR=34.3
00:06:50.291 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.295 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:50.297 00.002 10788 Enqueuing Expose request
00:06:50.299 00.002 15984 IsGuiding returns 1
00:06:50.299 00.000 15984 scope still moving after pulse duration time elapsed
00:06:50.323 00.024 15984 IsGuiding returns 0
00:06:50.324 00.001 15984 scope move finished after 27 + 44 ms
00:06:50.324 00.000 15984 Move returns status 0, amount 27
00:06:50.324 00.000 15984 MoveAxis(N, 0, ABG)
00:06:50.324 00.000 15984 Move returns status 0, amount 0
00:06:50.324 00.000 15984 move complete, result=0
00:06:50.324 00.000 15984 worker thread done servicing request
00:06:50.324 00.000 15984 Worker thread wakes up
00:06:50.324 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:50.325 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:50.330 00.005 10788 GuideStep: 0.5 px 27 ms WEST, 0.4 px 0 ms NORTH
00:06:52.787 02.457 15984 Exposure complete
00:06:52.811 00.024 15984 worker thread done servicing request
00:06:52.811 00.000 10788 OnExposeComplete: enter
00:06:52.814 00.003 10788 UpdateGuideState(): m_state=6
00:06:52.816 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
00:06:52.817 00.001 10788 Star::Find returns 1 (0), X=29.45, Y=488.72, Mass=2437, SNR=34.6, Peak=140 HFD=4.5
00:06:52.820 00.003 10788 MultiStar: [#1 -0.64,0.72,0.00,M1] [#2 -0.72,-0.11,0.63,U] [#3 -0.53,0.78,0.00,M1] [#4 -0.89,0.68,0.00,M1] [#5 0.03,-0.48,0.59,U] [#6 -0.62,-0.39,0.52,U] [#7 -0.87,0.33,0.00,M2] [#8 -0.44,0.55,0.44,U] 
00:06:52.822 00.002 10788 refined, 4 included, MultiStar: {-0.31, 0.02}, one-star: {-0.04, 0.38}
00:06:52.823 00.001 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.66) = xAngle (4.73 = -1.56)
00:06:52.825 00.002 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.85 = 1.57)
00:06:52.827 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.07 mountX=0.00 mountY=0.31, mountTheta=1.56
00:06:52.831 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.02, opts=13)
00:06:52.833 00.002 10788 Enqueuing Move request for scope (-0.31, 0.02)
00:06:52.835 00.002 15984 Worker thread wakes up
00:06:52.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
00:06:52.836 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
00:06:52.836 00.000 15984 Moving (-0.31, 0.02) raw xDistance=0.00 yDistance=0.31
00:06:52.839 00.003 15984 PPEC rslt: input = 0.00, final = -0.16, react = 0.00, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 459.26
00:06:52.839 00.000 15984 PPEC: input: 0.00, control: -0.16, exposure: 2000
00:06:52.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:52.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:06:52.839 00.000 15984 MoveAxis(E, 32, ABG)
00:06:52.839 00.000 15984 Guiding  Dir = 2, Dur = 32
00:06:52.839 00.000 15984 IsGuiding returns 0
00:06:52.840 00.001 15984 PulseGuide returned control before completion, sleep 42
00:06:52.842 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:52.875 00.033 10788 UpdateGuideState exits: m=2437 SNR=34.6
00:06:52.878 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.880 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:52.882 00.002 10788 Enqueuing Expose request
00:06:52.891 00.009 15984 IsGuiding returns 1
00:06:52.891 00.000 15984 scope still moving after pulse duration time elapsed
00:06:52.922 00.031 15984 IsGuiding returns 1
00:06:52.953 00.031 15984 IsGuiding returns 1
00:06:52.983 00.030 15984 IsGuiding returns 1
00:06:53.015 00.032 15984 IsGuiding returns 0
00:06:53.016 00.001 15984 scope move finished after 32 + 143 ms
00:06:53.016 00.000 15984 Move returns status 0, amount 32
00:06:53.016 00.000 15984 MoveAxis(N, 0, ABG)
00:06:53.016 00.000 15984 Move returns status 0, amount 0
00:06:53.016 00.000 15984 move complete, result=0
00:06:53.016 00.000 15984 worker thread done servicing request
00:06:53.016 00.000 10788 GuideStep: 0.0 px 32 ms EAST, 0.3 px 0 ms NORTH
00:06:53.018 00.002 15984 Worker thread wakes up
00:06:53.018 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:53.019 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:55.475 02.456 15984 Exposure complete
00:06:55.500 00.025 15984 worker thread done servicing request
00:06:55.500 00.000 10788 OnExposeComplete: enter
00:06:55.503 00.003 10788 UpdateGuideState(): m_state=6
00:06:55.505 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
00:06:55.506 00.001 10788 Star::Find returns 1 (0), X=29.08, Y=488.18, Mass=2471, SNR=34.9, Peak=126 HFD=4.8
00:06:55.508 00.002 10788 MultiStar: [#1 -0.80,-0.04,0.62,U] [#2 -0.98,-0.45,0.00,M1] [#3 -0.48,0.43,0.56,U] [#4 -1.05,0.16,0.00,M2] [#5 -0.14,-0.29,0.58,U] [#6 -0.66,-0.74,0.00,M1] [#7 -0.92,-0.13,0.00,M3] [#8 -0.90,-0.08,0.46,U] 
00:06:55.510 00.002 10788 single-star, 4 included, MultiStar: {-0.52, -0.04}, one-star: {-0.40, -0.16}
00:06:55.512 00.002 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
00:06:55.513 00.001 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
00:06:55.515 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.77 mountX=0.19 mountY=0.39, mountTheta=1.12
00:06:55.520 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.16, opts=13)
00:06:55.522 00.002 10788 Enqueuing Move request for scope (-0.40, -0.16)
00:06:55.524 00.002 15984 Worker thread wakes up
00:06:55.524 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
00:06:55.524 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
00:06:55.524 00.000 15984 Moving (-0.40, -0.16) raw xDistance=0.19 yDistance=0.39
00:06:55.527 00.003 15984 PPEC rslt: input = 0.19, final = -0.12, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 459.27
00:06:55.528 00.001 15984 PPEC: input: 0.19, control: -0.12, exposure: 2000
00:06:55.528 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:55.528 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:06:55.528 00.000 15984 MoveAxis(E, 23, ABG)
00:06:55.528 00.000 15984 Guiding  Dir = 2, Dur = 23
00:06:55.528 00.000 15984 IsGuiding returns 0
00:06:55.529 00.001 15984 PulseGuide returned control before completion, sleep 33
00:06:55.530 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:55.564 00.034 15984 IsGuiding returns 1
00:06:55.564 00.000 15984 scope still moving after pulse duration time elapsed
00:06:55.566 00.002 10788 UpdateGuideState exits: m=2471 SNR=34.9
00:06:55.568 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.570 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:55.572 00.002 10788 Enqueuing Expose request
00:06:55.593 00.021 15984 IsGuiding returns 0
00:06:55.593 00.000 15984 scope move finished after 23 + 41 ms
00:06:55.593 00.000 15984 Move returns status 0, amount 23
00:06:55.593 00.000 15984 MoveAxis(N, 0, ABG)
00:06:55.593 00.000 15984 Move returns status 0, amount 0
00:06:55.593 00.000 15984 move complete, result=0
00:06:55.594 00.001 15984 worker thread done servicing request
00:06:55.594 00.000 15984 Worker thread wakes up
00:06:55.594 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:55.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:55.595 00.001 10788 GuideStep: 0.2 px 23 ms EAST, 0.4 px 0 ms NORTH
00:06:58.060 02.465 15984 Exposure complete
00:06:58.084 00.024 15984 worker thread done servicing request
00:06:58.084 00.000 10788 OnExposeComplete: enter
00:06:58.086 00.002 10788 UpdateGuideState(): m_state=6
00:06:58.088 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
00:06:58.090 00.002 10788 Star::Find returns 1 (0), X=29.21, Y=488.04, Mass=2415, SNR=34.4, Peak=114 HFD=4.8
00:06:58.092 00.002 10788 MultiStar: [#1 -0.49,-0.01,0.60,U] [#2 -0.64,-0.55,0.63,U] [#3 -0.37,0.34,0.58,U] [#4 -0.85,-0.01,0.55,U] [#5 -0.06,-0.59,0.59,U] [#6 -0.72,-0.83,0.00,M2] [#7 -0.78,0.02,0.48,U] [#8 -0.67,0.17,0.47,U] 
00:06:58.093 00.001 10788 single-star, 7 included, MultiStar: {-0.48, -0.15}, one-star: {-0.27, -0.30}
00:06:58.095 00.002 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
00:06:58.098 00.003 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
00:06:58.099 00.001 10788 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-2.31 mountX=0.32 mountY=0.25, mountTheta=0.66
00:06:58.103 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-0.30, opts=13)
00:06:58.105 00.002 10788 Enqueuing Move request for scope (-0.27, -0.30)
00:06:58.107 00.002 15984 Worker thread wakes up
00:06:58.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
00:06:58.107 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
00:06:58.107 00.000 15984 Moving (-0.27, -0.30) raw xDistance=0.32 yDistance=0.25
00:06:58.110 00.003 15984 PPEC rslt: input = 0.32, final = 0.06, react = 0.19, pred = -0.13, hyst = 0.16, hyst_pct = 0.00, period_length = 459.27
00:06:58.110 00.000 15984 PPEC: input: 0.32, control: 0.06, exposure: 2000
00:06:58.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:06:58.110 00.000 15984 MoveAxis(W, 13, ABG)
00:06:58.110 00.000 15984 Guiding  Dir = 3, Dur = 13
00:06:58.111 00.001 15984 IsGuiding returns 0
00:06:58.112 00.001 15984 PulseGuide returned control before completion, sleep 23
00:06:58.114 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:06:58.144 00.030 10788 UpdateGuideState exits: m=2415 SNR=34.4
00:06:58.149 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.151 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:06:58.153 00.002 10788 Enqueuing Expose request
00:06:58.156 00.003 15984 IsGuiding returns 0
00:06:58.156 00.000 15984 Move returns status 0, amount 13
00:06:58.156 00.000 15984 MoveAxis(N, 0, ABG)
00:06:58.156 00.000 15984 Move returns status 0, amount 0
00:06:58.156 00.000 15984 move complete, result=0
00:06:58.156 00.000 15984 worker thread done servicing request
00:06:58.156 00.000 15984 Worker thread wakes up
00:06:58.156 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:06:58.156 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:06:58.162 00.006 10788 GuideStep: 0.3 px 13 ms WEST, 0.2 px 0 ms NORTH
00:07:00.608 02.446 15984 Exposure complete
00:07:00.633 00.025 15984 worker thread done servicing request
00:07:00.633 00.000 10788 OnExposeComplete: enter
00:07:00.636 00.003 10788 UpdateGuideState(): m_state=6
00:07:00.639 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
00:07:00.641 00.002 10788 Star::Find returns 1 (0), X=29.42, Y=487.83, Mass=2419, SNR=34.5, Peak=181 HFD=3.8
00:07:00.643 00.002 10788 MultiStar: [#1 -0.45,-0.47,0.62,U] [#2 -0.47,-0.91,0.00,M1] [#3 -0.30,-0.31,0.59,U] [#4 -0.59,-0.12,0.56,U] [#5 0.08,-1.11,0.00,M1] [#6 -0.22,-1.14,0.00,M3] [#7 -0.56,-0.52,0.48,U] [#8 -0.42,-0.54,0.47,U] 
00:07:00.645 00.002 10788 single-star, 5 included, MultiStar: {-0.35, -0.42}, one-star: {-0.06, -0.50}
00:07:00.646 00.001 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
00:07:00.648 00.002 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
00:07:00.650 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.50 hyp=0.51 cameraTheta=-1.69 mountX=0.51 mountY=0.03, mountTheta=0.05
00:07:00.658 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.50, opts=13)
00:07:00.660 00.002 10788 Enqueuing Move request for scope (-0.06, -0.50)
00:07:00.661 00.001 15984 Worker thread wakes up
00:07:00.662 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.50) opts 0xd
00:07:00.662 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.50)
00:07:00.662 00.000 15984 Moving (-0.06, -0.50) raw xDistance=0.51 yDistance=0.03
00:07:00.666 00.004 15984 PPEC rslt: input = 0.51, final = 0.19, react = 0.30, pred = -0.12, hyst = 0.27, hyst_pct = 0.00, period_length = 459.27
00:07:00.666 00.000 15984 PPEC: input: 0.51, control: 0.19, exposure: 2000
00:07:00.667 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:00.667 00.000 15984 MoveAxis(W, 37, ABG)
00:07:00.667 00.000 15984 Guiding  Dir = 3, Dur = 37
00:07:00.668 00.001 15984 IsGuiding returns 0
00:07:00.668 00.000 15984 PulseGuide returned control before completion, sleep 47
00:07:00.672 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:00.707 00.035 10788 UpdateGuideState exits: m=2419 SNR=34.5
00:07:00.709 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.710 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:00.712 00.002 10788 Enqueuing Expose request
00:07:00.728 00.016 15984 IsGuiding returns 1
00:07:00.728 00.000 15984 scope still moving after pulse duration time elapsed
00:07:00.759 00.031 15984 IsGuiding returns 1
00:07:00.793 00.034 15984 IsGuiding returns 0
00:07:00.793 00.000 15984 scope move finished after 37 + 88 ms
00:07:00.793 00.000 15984 Move returns status 0, amount 37
00:07:00.793 00.000 15984 MoveAxis(N, 0, ABG)
00:07:00.793 00.000 15984 Move returns status 0, amount 0
00:07:00.793 00.000 15984 move complete, result=0
00:07:00.793 00.000 15984 worker thread done servicing request
00:07:00.793 00.000 15984 Worker thread wakes up
00:07:00.793 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:00.793 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:00.794 00.001 10788 GuideStep: 0.5 px 37 ms WEST, 0.0 px 0 ms NORTH
00:07:03.254 02.460 15984 Exposure complete
00:07:03.281 00.027 15984 worker thread done servicing request
00:07:03.281 00.000 10788 OnExposeComplete: enter
00:07:03.283 00.002 10788 UpdateGuideState(): m_state=6
00:07:03.285 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
00:07:03.287 00.002 10788 Star::Find returns 1 (0), X=29.83, Y=488.68, Mass=2469, SNR=34.9, Peak=159 HFD=4.0
00:07:03.290 00.003 10788 MultiStar: [#1 -0.12,0.61,0.61,U] [#2 -0.04,0.01,0.62,U] [#3 0.27,0.97,0.00,M1] [#4 -0.37,0.84,0.00,M1] [#5 0.78,0.23,0.60,U] [#6 -0.19,-0.24,0.50,U] [#7 -0.33,0.97,0.00,M2] [#8 -0.15,0.25,0.45,U] 
00:07:03.292 00.002 10788 refined, 5 included, MultiStar: {0.14, 0.23}, one-star: {0.35, 0.34}
00:07:03.295 00.003 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
00:07:03.297 00.002 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
00:07:03.298 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.00 mountX=-0.24 mountY=-0.13, mountTheta=-2.65
00:07:03.302 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.23, opts=13)
00:07:03.303 00.001 10788 Enqueuing Move request for scope (0.14, 0.23)
00:07:03.306 00.003 15984 Worker thread wakes up
00:07:03.308 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
00:07:03.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
00:07:03.308 00.000 15984 Moving (0.14, 0.23) raw xDistance=-0.24 yDistance=-0.13
00:07:03.312 00.004 15984 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 459.27
00:07:03.312 00.000 15984 PPEC: input: -0.24, control: -0.12, exposure: 2000
00:07:03.312 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.312 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:07:03.312 00.000 15984 MoveAxis(E, 23, ABG)
00:07:03.312 00.000 15984 Guiding  Dir = 2, Dur = 23
00:07:03.312 00.000 15984 IsGuiding returns 0
00:07:03.313 00.001 15984 PulseGuide returned control before completion, sleep 33
00:07:03.316 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:03.347 00.031 10788 UpdateGuideState exits: m=2469 SNR=34.9
00:07:03.349 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.353 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:03.355 00.002 10788 Enqueuing Expose request
00:07:03.357 00.002 15984 IsGuiding returns 1
00:07:03.357 00.000 15984 scope still moving after pulse duration time elapsed
00:07:03.384 00.027 15984 IsGuiding returns 0
00:07:03.385 00.001 15984 scope move finished after 23 + 48 ms
00:07:03.385 00.000 15984 Move returns status 0, amount 23
00:07:03.385 00.000 15984 MoveAxis(N, 0, ABG)
00:07:03.385 00.000 15984 Move returns status 0, amount 0
00:07:03.385 00.000 15984 move complete, result=0
00:07:03.385 00.000 15984 worker thread done servicing request
00:07:03.385 00.000 15984 Worker thread wakes up
00:07:03.386 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:03.386 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:03.392 00.006 10788 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:07:05.842 02.450 15984 Exposure complete
00:07:05.873 00.031 15984 worker thread done servicing request
00:07:05.873 00.000 10788 OnExposeComplete: enter
00:07:05.876 00.003 10788 UpdateGuideState(): m_state=6
00:07:05.878 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
00:07:05.880 00.002 10788 Star::Find returns 1 (0), X=30.00, Y=489.49, Mass=2430, SNR=34.6, Peak=116 HFD=4.8
00:07:05.884 00.004 10788 MultiStar: [#1 0.06,1.31,0.00,M1] [#2 0.05,0.95,0.00,M1] [#3 0.09,1.72,0.00,M2] [#4 -0.18,1.48,0.00,M2] [#5 0.53,0.37,0.58,U] [#6 0.08,0.28,0.49,U] [#7 -0.19,1.05,0.00,M3] [#8 0.14,1.45,0.00,M1] 
00:07:05.889 00.005 10788 refined, 2 included, MultiStar: {0.42, 0.73}, one-star: {0.52, 1.16}
00:07:05.891 00.002 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
00:07:05.894 00.003 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.45)
00:07:05.897 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=0.73 hyp=0.84 cameraTheta=1.05 mountX=-0.76 mountY=-0.36, mountTheta=-2.70
00:07:05.902 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.73, opts=13)
00:07:05.904 00.002 10788 Enqueuing Move request for scope (0.42, 0.73)
00:07:05.906 00.002 15984 Worker thread wakes up
00:07:05.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.73) opts 0xd
00:07:05.906 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.73)
00:07:05.906 00.000 15984 Moving (0.42, 0.73) raw xDistance=-0.76 yDistance=-0.36
00:07:05.910 00.004 15984 PPEC rslt: input = -0.76, final = -0.55, react = -0.46, pred = -0.09, hyst = -0.40, hyst_pct = 0.00, period_length = 459.28
00:07:05.911 00.001 15984 PPEC: input: -0.76, control: -0.55, exposure: 2000
00:07:05.911 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:05.911 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:07:05.911 00.000 15984 MoveAxis(E, 107, ABG)
00:07:05.911 00.000 15984 Guiding  Dir = 2, Dur = 107
00:07:05.911 00.000 15984 IsGuiding returns 0
00:07:05.912 00.001 15984 PulseGuide returned control before completion, sleep 117
00:07:05.919 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:05.952 00.033 10788 UpdateGuideState exits: m=2430 SNR=34.6
00:07:05.954 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.956 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:05.959 00.003 10788 Enqueuing Expose request
00:07:06.037 00.078 15984 IsGuiding returns 1
00:07:06.037 00.000 15984 scope still moving after pulse duration time elapsed
00:07:06.068 00.031 15984 IsGuiding returns 0
00:07:06.068 00.000 15984 scope move finished after 107 + 49 ms
00:07:06.068 00.000 15984 Move returns status 0, amount 107
00:07:06.068 00.000 15984 MoveAxis(N, 0, ABG)
00:07:06.068 00.000 15984 Move returns status 0, amount 0
00:07:06.068 00.000 15984 move complete, result=0
00:07:06.068 00.000 15984 worker thread done servicing request
00:07:06.068 00.000 15984 Worker thread wakes up
00:07:06.068 00.000 10788 GuideStep: -0.8 px 107 ms EAST, -0.4 px 0 ms NORTH
00:07:06.070 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:06.071 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:08.537 02.466 15984 Exposure complete
00:07:08.562 00.025 15984 worker thread done servicing request
00:07:08.562 00.000 10788 OnExposeComplete: enter
00:07:08.565 00.003 10788 UpdateGuideState(): m_state=6
00:07:08.567 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
00:07:08.569 00.002 10788 Star::Find returns 1 (0), X=30.11, Y=488.32, Mass=2379, SNR=34.1, Peak=122 HFD=4.6
00:07:08.571 00.002 10788 MultiStar: [#1 0.14,0.29,0.63,U] [#2 0.06,-0.30,0.65,U] [#3 0.08,0.38,0.61,U] [#4 -0.08,0.21,0.57,U] [#5 0.58,-0.55,0.60,U] [#6 0.36,-0.59,0.50,U] [#7 -0.02,0.04,0.49,U] [#8 0.21,0.28,0.46,U] 
00:07:08.572 00.001 10788 refined, 8 included, MultiStar: {0.25, -0.03}, one-star: {0.62, -0.01}
00:07:08.574 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
00:07:08.576 00.002 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
00:07:08.578 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.11 mountX=0.01 mountY=-0.25, mountTheta=-1.55
00:07:08.586 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.03, opts=13)
00:07:08.588 00.002 10788 Enqueuing Move request for scope (0.25, -0.03)
00:07:08.591 00.003 15984 Worker thread wakes up
00:07:08.591 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
00:07:08.591 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
00:07:08.591 00.000 15984 Moving (0.25, -0.03) raw xDistance=0.01 yDistance=-0.25
00:07:08.595 00.004 15984 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 459.28
00:07:08.595 00.000 15984 PPEC: input: 0.01, control: -0.07, exposure: 2000
00:07:08.595 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:08.595 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:07:08.595 00.000 15984 MoveAxis(E, 13, ABG)
00:07:08.595 00.000 15984 Guiding  Dir = 2, Dur = 13
00:07:08.596 00.001 15984 IsGuiding returns 0
00:07:08.596 00.000 15984 PulseGuide returned control before completion, sleep 23
00:07:08.598 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:08.626 00.028 15984 IsGuiding returns 0
00:07:08.626 00.000 15984 Move returns status 0, amount 13
00:07:08.626 00.000 15984 MoveAxis(N, 0, ABG)
00:07:08.626 00.000 15984 Move returns status 0, amount 0
00:07:08.626 00.000 15984 move complete, result=0
00:07:08.626 00.000 15984 worker thread done servicing request
00:07:08.631 00.005 10788 UpdateGuideState exits: m=2379 SNR=34.1
00:07:08.635 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.638 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:08.640 00.002 10788 Enqueuing Expose request
00:07:08.642 00.002 10788 GuideStep: 0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
00:07:08.645 00.003 15984 Worker thread wakes up
00:07:08.645 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:08.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:11.117 02.472 15984 Exposure complete
00:07:11.151 00.034 15984 worker thread done servicing request
00:07:11.151 00.000 10788 OnExposeComplete: enter
00:07:11.153 00.002 10788 UpdateGuideState(): m_state=6
00:07:11.156 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
00:07:11.158 00.002 10788 Star::Find returns 1 (0), X=30.13, Y=487.62, Mass=2459, SNR=34.8, Peak=119 HFD=4.3
00:07:11.160 00.002 10788 MultiStar: [#1 0.32,-0.13,0.63,U] [#2 0.35,-0.67,0.62,U] [#3 0.30,0.22,0.60,U] [#4 -0.10,-0.28,0.55,U] [#5 0.68,-0.95,0.00,M1] [#6 0.39,-1.34,0.00,M1] [#7 -0.13,-0.39,0.48,U] [#8 0.46,-0.34,0.47,U] 
00:07:11.162 00.002 10788 refined, 6 included, MultiStar: {0.31, -0.36}, one-star: {0.64, -0.71}
00:07:11.163 00.001 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
00:07:11.165 00.002 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
00:07:11.167 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.36 hyp=0.48 cameraTheta=-0.86 mountX=0.33 mountY=-0.33, mountTheta=-0.78
00:07:11.174 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.36, opts=13)
00:07:11.177 00.003 10788 Enqueuing Move request for scope (0.31, -0.36)
00:07:11.179 00.002 15984 Worker thread wakes up
00:07:11.179 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.36) opts 0xd
00:07:11.179 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.36)
00:07:11.179 00.000 15984 Moving (0.31, -0.36) raw xDistance=0.33 yDistance=-0.33
00:07:11.182 00.003 15984 PPEC rslt: input = 0.33, final = 0.11, react = 0.20, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 459.28
00:07:11.182 00.000 15984 PPEC: input: 0.33, control: 0.11, exposure: 2000
00:07:11.182 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:11.182 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:07:11.182 00.000 15984 MoveAxis(W, 21, ABG)
00:07:11.182 00.000 15984 Guiding  Dir = 3, Dur = 21
00:07:11.183 00.001 15984 IsGuiding returns 0
00:07:11.183 00.000 15984 PulseGuide returned control before completion, sleep 31
00:07:11.186 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:11.218 00.032 15984 IsGuiding returns 1
00:07:11.218 00.000 15984 scope still moving after pulse duration time elapsed
00:07:11.218 00.000 10788 UpdateGuideState exits: m=2459 SNR=34.8
00:07:11.220 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.222 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:11.225 00.003 10788 Enqueuing Expose request
00:07:11.248 00.023 15984 IsGuiding returns 0
00:07:11.248 00.000 15984 scope move finished after 21 + 44 ms
00:07:11.248 00.000 15984 Move returns status 0, amount 21
00:07:11.248 00.000 15984 MoveAxis(N, 0, ABG)
00:07:11.248 00.000 15984 Move returns status 0, amount 0
00:07:11.248 00.000 15984 move complete, result=0
00:07:11.248 00.000 15984 worker thread done servicing request
00:07:11.248 00.000 15984 Worker thread wakes up
00:07:11.248 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:11.248 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:11.257 00.009 10788 GuideStep: 0.3 px 21 ms WEST, -0.3 px 0 ms NORTH
00:07:13.722 02.465 15984 Exposure complete
00:07:13.757 00.035 15984 worker thread done servicing request
00:07:13.757 00.000 10788 OnExposeComplete: enter
00:07:13.760 00.003 10788 UpdateGuideState(): m_state=6
00:07:13.762 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
00:07:13.763 00.001 10788 Star::Find returns 1 (0), X=30.50, Y=487.85, Mass=2401, SNR=34.4, Peak=140 HFD=4.4
00:07:13.765 00.002 10788 MultiStar: [#1 0.65,-0.30,0.61,U] [#2 0.57,-0.69,0.62,U] [#3 0.71,0.05,0.61,U] [#4 0.28,-0.08,0.55,U] [#5 0.95,-0.83,0.00,M2] [#6 0.80,-1.10,0.00,M2] [#7 0.29,-0.28,0.48,U] [#8 0.66,-0.14,0.49,U] 
00:07:13.767 00.002 10788 refined, 6 included, MultiStar: {0.64, -0.30}, one-star: {1.01, -0.48}
00:07:13.769 00.002 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
00:07:13.770 00.001 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
00:07:13.775 00.005 10788 CameraToMount -- cameraX=0.64 cameraY=-0.30 hyp=0.71 cameraTheta=-0.44 mountX=0.24 mountY=-0.66, mountTheta=-1.22
00:07:13.780 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.30, opts=13)
00:07:13.782 00.002 10788 Enqueuing Move request for scope (0.64, -0.30)
00:07:13.785 00.003 15984 Worker thread wakes up
00:07:13.785 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.30) opts 0xd
00:07:13.785 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.30)
00:07:13.785 00.000 15984 Moving (0.64, -0.30) raw xDistance=0.24 yDistance=-0.66
00:07:13.789 00.004 15984 PPEC rslt: input = 0.24, final = -0.07, react = 0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 459.28
00:07:13.789 00.000 15984 PPEC: input: 0.24, control: -0.07, exposure: 2000
00:07:13.789 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:07:13.789 00.000 15984 MoveAxis(E, 13, ABG)
00:07:13.789 00.000 15984 Guiding  Dir = 2, Dur = 13
00:07:13.789 00.000 15984 IsGuiding returns 0
00:07:13.789 00.000 15984 PulseGuide returned control before completion, sleep 23
00:07:13.792 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:13.816 00.024 15984 IsGuiding returns 0
00:07:13.816 00.000 15984 Move returns status 0, amount 13
00:07:13.816 00.000 15984 MoveAxis(N, 108, ABG)
00:07:13.817 00.001 15984 Guiding  Dir = 0, Dur = 108
00:07:13.818 00.001 15984 IsGuiding returns 0
00:07:13.818 00.000 15984 PulseGuide returned control before completion, sleep 118
00:07:13.823 00.005 10788 UpdateGuideState exits: m=2401 SNR=34.4
00:07:13.829 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.831 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:13.834 00.003 10788 Enqueuing Expose request
00:07:13.941 00.107 15984 IsGuiding returns 1
00:07:13.941 00.000 15984 scope still moving after pulse duration time elapsed
00:07:13.972 00.031 15984 IsGuiding returns 1
00:07:14.005 00.033 15984 IsGuiding returns 1
00:07:14.035 00.030 15984 IsGuiding returns 1
00:07:14.065 00.030 15984 IsGuiding returns 1
00:07:14.097 00.032 15984 IsGuiding returns 0
00:07:14.098 00.001 15984 scope move finished after 108 + 171 ms
00:07:14.098 00.000 15984 Move returns status 0, amount 108
00:07:14.098 00.000 15984 move complete, result=0
00:07:14.098 00.000 15984 worker thread done servicing request
00:07:14.098 00.000 10788 GuideStep: 0.2 px 13 ms EAST, -0.7 px 108 ms NORTH
00:07:14.101 00.003 15984 Worker thread wakes up
00:07:14.101 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:14.101 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:16.562 02.461 15984 Exposure complete
00:07:16.586 00.024 15984 worker thread done servicing request
00:07:16.587 00.001 10788 OnExposeComplete: enter
00:07:16.589 00.002 10788 UpdateGuideState(): m_state=6
00:07:16.592 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
00:07:16.594 00.002 10788 Star::Find returns 1 (0), X=30.03, Y=488.95, Mass=2389, SNR=34.3, Peak=169 HFD=4.1
00:07:16.596 00.002 10788 MultiStar: [#1 0.11,0.84,0.61,U] [#2 0.12,0.28,0.64,U] [#3 0.23,1.20,0.00,M1] [#4 -0.16,0.93,0.00,M1] [#5 0.66,0.35,0.60,U] [#6 0.15,0.03,0.49,U] [#7 -0.02,0.82,0.49,U] [#8 -0.01,0.88,0.46,U] 
00:07:16.597 00.001 10788 refined, 6 included, MultiStar: {0.27, 0.55}, one-star: {0.55, 0.62}
00:07:16.598 00.001 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
00:07:16.600 00.002 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
00:07:16.602 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.55 hyp=0.61 cameraTheta=1.11 mountX=-0.57 mountY=-0.23, mountTheta=-2.75
00:07:16.609 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.55, opts=13)
00:07:16.611 00.002 10788 Enqueuing Move request for scope (0.27, 0.55)
00:07:16.613 00.002 15984 Worker thread wakes up
00:07:16.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.55) opts 0xd
00:07:16.613 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.55)
00:07:16.613 00.000 15984 Moving (0.27, 0.55) raw xDistance=-0.57 yDistance=-0.23
00:07:16.616 00.003 15984 PPEC rslt: input = -0.57, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 459.29
00:07:16.616 00.000 15984 PPEC: input: -0.57, control: -0.38, exposure: 2000
00:07:16.616 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:16.617 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:07:16.617 00.000 15984 MoveAxis(E, 74, ABG)
00:07:16.617 00.000 15984 Guiding  Dir = 2, Dur = 74
00:07:16.617 00.000 15984 IsGuiding returns 0
00:07:16.618 00.001 15984 PulseGuide returned control before completion, sleep 84
00:07:16.621 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:16.655 00.034 10788 UpdateGuideState exits: m=2389 SNR=34.3
00:07:16.658 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.660 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:16.662 00.002 10788 Enqueuing Expose request
00:07:16.714 00.052 15984 IsGuiding returns 1
00:07:16.715 00.001 15984 scope still moving after pulse duration time elapsed
00:07:16.745 00.030 15984 IsGuiding returns 0
00:07:16.745 00.000 15984 scope move finished after 74 + 53 ms
00:07:16.745 00.000 15984 Move returns status 0, amount 74
00:07:16.745 00.000 15984 MoveAxis(N, 0, ABG)
00:07:16.745 00.000 15984 Move returns status 0, amount 0
00:07:16.746 00.001 15984 move complete, result=0
00:07:16.746 00.000 15984 worker thread done servicing request
00:07:16.746 00.000 15984 Worker thread wakes up
00:07:16.746 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:16.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:16.747 00.001 10788 GuideStep: -0.6 px 74 ms EAST, -0.2 px 0 ms NORTH
00:07:19.213 02.466 15984 Exposure complete
00:07:19.254 00.041 15984 worker thread done servicing request
00:07:19.254 00.000 10788 OnExposeComplete: enter
00:07:19.257 00.003 10788 UpdateGuideState(): m_state=6
00:07:19.259 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
00:07:19.262 00.003 10788 Star::Find returns 1 (0), X=30.16, Y=488.20, Mass=2483, SNR=35.0, Peak=142 HFD=4.4
00:07:19.265 00.003 10788 MultiStar: [#1 0.39,0.17,0.61,U] [#2 0.16,-0.29,0.67,U] [#3 0.57,0.40,0.58,U] [#4 0.00,0.38,0.53,U] [#5 1.13,-0.30,0.00,M2] [#6 0.25,-0.69,0.49,U] [#7 0.24,0.11,0.49,U] [#8 0.39,0.13,0.47,U] 
00:07:19.268 00.003 10788 refined, 7 included, MultiStar: {0.37, -0.00}, one-star: {0.67, -0.14}
00:07:19.270 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:07:19.271 00.001 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
00:07:19.273 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-0.01 mountX=-0.03 mountY=-0.37, mountTheta=-1.65
00:07:19.276 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.00, opts=13)
00:07:19.278 00.002 10788 Enqueuing Move request for scope (0.37, -0.00)
00:07:19.280 00.002 15984 Worker thread wakes up
00:07:19.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.00) opts 0xd
00:07:19.280 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.00)
00:07:19.280 00.000 15984 Moving (0.37, -0.00) raw xDistance=-0.03 yDistance=-0.37
00:07:19.284 00.004 15984 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 459.29
00:07:19.284 00.000 15984 PPEC: input: -0.03, control: -0.02, exposure: 2000
00:07:19.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:07:19.284 00.000 15984 MoveAxis(E, 5, ABG)
00:07:19.284 00.000 15984 Guiding  Dir = 2, Dur = 5
00:07:19.285 00.001 15984 IsGuiding returns 0
00:07:19.286 00.001 15984 PulseGuide returned control before completion, sleep 15
00:07:19.290 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:19.314 00.024 15984 IsGuiding returns 0
00:07:19.314 00.000 15984 Move returns status 0, amount 5
00:07:19.314 00.000 15984 MoveAxis(N, 60, ABG)
00:07:19.314 00.000 15984 Guiding  Dir = 0, Dur = 60
00:07:19.315 00.001 15984 IsGuiding returns 0
00:07:19.315 00.000 15984 PulseGuide returned control before completion, sleep 70
00:07:19.325 00.010 10788 UpdateGuideState exits: m=2483 SNR=35.0
00:07:19.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.330 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:19.332 00.002 10788 Enqueuing Expose request
00:07:19.389 00.057 15984 IsGuiding returns 1
00:07:19.389 00.000 15984 scope still moving after pulse duration time elapsed
00:07:19.421 00.032 15984 IsGuiding returns 1
00:07:19.452 00.031 15984 IsGuiding returns 1
00:07:19.483 00.031 15984 IsGuiding returns 1
00:07:19.515 00.032 15984 IsGuiding returns 1
00:07:19.547 00.032 15984 IsGuiding returns 1
00:07:19.576 00.029 15984 IsGuiding returns 0
00:07:19.576 00.000 15984 scope move finished after 60 + 200 ms
00:07:19.576 00.000 15984 Move returns status 0, amount 60
00:07:19.576 00.000 15984 move complete, result=0
00:07:19.576 00.000 15984 worker thread done servicing request
00:07:19.576 00.000 15984 Worker thread wakes up
00:07:19.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:19.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:19.577 00.001 10788 GuideStep: -0.0 px 5 ms EAST, -0.4 px 60 ms NORTH
00:07:22.037 02.460 15984 Exposure complete
00:07:22.073 00.036 15984 worker thread done servicing request
00:07:22.074 00.001 10788 OnExposeComplete: enter
00:07:22.077 00.003 10788 UpdateGuideState(): m_state=6
00:07:22.078 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
00:07:22.080 00.002 10788 Star::Find returns 1 (0), X=29.93, Y=487.86, Mass=2325, SNR=33.8, Peak=132 HFD=4.5
00:07:22.082 00.002 10788 MultiStar: [#1 0.03,-0.28,0.61,U] [#2 -0.07,-0.74,0.64,U] [#3 0.08,-0.04,0.62,U] [#4 -0.14,-0.38,0.56,U] [#5 0.57,-1.39,0.00,M3] [#6 0.23,-1.22,0.00,M1] [#7 -0.16,-0.62,0.50,U] [#8 -0.02,-0.63,0.46,U] 
00:07:22.084 00.002 10788 refined, 6 included, MultiStar: {0.07, -0.44}, one-star: {0.44, -0.47}
00:07:22.085 00.001 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
00:07:22.087 00.002 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
00:07:22.090 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.42 mountX=0.44 mountY=-0.10, mountTheta=-0.22
00:07:22.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.44, opts=13)
00:07:22.096 00.002 10788 Enqueuing Move request for scope (0.07, -0.44)
00:07:22.098 00.002 15984 Worker thread wakes up
00:07:22.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.44) opts 0xd
00:07:22.098 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.44)
00:07:22.098 00.000 15984 Moving (0.07, -0.44) raw xDistance=0.44 yDistance=-0.10
00:07:22.101 00.003 15984 PPEC rslt: input = 0.44, final = 0.23, react = 0.26, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 459.29
00:07:22.102 00.001 15984 PPEC: input: 0.44, control: 0.23, exposure: 2000
00:07:22.102 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:22.102 00.000 15984 MoveAxis(W, 44, ABG)
00:07:22.102 00.000 15984 Guiding  Dir = 3, Dur = 44
00:07:22.102 00.000 15984 IsGuiding returns 0
00:07:22.103 00.001 15984 PulseGuide returned control before completion, sleep 54
00:07:22.105 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:22.139 00.034 10788 UpdateGuideState exits: m=2325 SNR=33.8
00:07:22.141 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.145 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:22.147 00.002 10788 Enqueuing Expose request
00:07:22.166 00.019 15984 IsGuiding returns 1
00:07:22.166 00.000 15984 scope still moving after pulse duration time elapsed
00:07:22.198 00.032 15984 IsGuiding returns 1
00:07:22.229 00.031 15984 IsGuiding returns 0
00:07:22.229 00.000 15984 scope move finished after 44 + 82 ms
00:07:22.229 00.000 15984 Move returns status 0, amount 44
00:07:22.230 00.001 15984 MoveAxis(N, 0, ABG)
00:07:22.230 00.000 15984 Move returns status 0, amount 0
00:07:22.230 00.000 15984 move complete, result=0
00:07:22.230 00.000 15984 worker thread done servicing request
00:07:22.230 00.000 15984 Worker thread wakes up
00:07:22.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:22.231 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:22.232 00.001 10788 GuideStep: 0.4 px 44 ms WEST, -0.1 px 0 ms NORTH
00:07:24.692 02.460 15984 Exposure complete
00:07:24.720 00.028 15984 worker thread done servicing request
00:07:24.720 00.000 10788 OnExposeComplete: enter
00:07:24.722 00.002 10788 UpdateGuideState(): m_state=6
00:07:24.723 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
00:07:24.725 00.002 10788 Star::Find returns 1 (0), X=30.32, Y=488.86, Mass=2423, SNR=34.6, Peak=102 HFD=4.6
00:07:24.727 00.002 10788 MultiStar: [#1 0.27,0.85,0.59,U] [#2 0.18,0.08,0.64,U] [#3 0.27,0.82,0.59,U] [#4 0.00,0.86,0.53,U] [#5 0.65,-0.03,0.56,U] [#6 0.22,-0.06,0.50,U] [#7 -0.02,0.66,0.49,U] [#8 0.69,0.81,0.00,M1] 
00:07:24.728 00.001 10788 refined, 7 included, MultiStar: {0.35, 0.47}, one-star: {0.84, 0.53}
00:07:24.730 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
00:07:24.735 00.005 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.58)
00:07:24.737 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.47 hyp=0.59 cameraTheta=0.93 mountX=-0.50 mountY=-0.32, mountTheta=-2.57
00:07:24.742 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.47, opts=13)
00:07:24.746 00.004 10788 Enqueuing Move request for scope (0.35, 0.47)
00:07:24.749 00.003 15984 Worker thread wakes up
00:07:24.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.47) opts 0xd
00:07:24.749 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.47)
00:07:24.749 00.000 15984 Moving (0.35, 0.47) raw xDistance=-0.50 yDistance=-0.32
00:07:24.753 00.004 15984 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 459.30
00:07:24.753 00.000 15984 PPEC: input: -0.50, control: -0.30, exposure: 2000
00:07:24.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:07:24.753 00.000 15984 MoveAxis(E, 57, ABG)
00:07:24.753 00.000 15984 Guiding  Dir = 2, Dur = 57
00:07:24.753 00.000 15984 IsGuiding returns 0
00:07:24.754 00.001 15984 PulseGuide returned control before completion, sleep 67
00:07:24.756 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:24.791 00.035 10788 UpdateGuideState exits: m=2423 SNR=34.6
00:07:24.797 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:24.799 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:24.801 00.002 10788 Enqueuing Expose request
00:07:24.823 00.022 15984 IsGuiding returns 1
00:07:24.823 00.000 15984 scope still moving after pulse duration time elapsed
00:07:24.855 00.032 15984 IsGuiding returns 1
00:07:24.884 00.029 15984 IsGuiding returns 0
00:07:24.885 00.001 15984 scope move finished after 57 + 74 ms
00:07:24.885 00.000 15984 Move returns status 0, amount 57
00:07:24.885 00.000 15984 MoveAxis(N, 52, ABG)
00:07:24.885 00.000 15984 Guiding  Dir = 0, Dur = 52
00:07:24.885 00.000 15984 IsGuiding returns 0
00:07:24.887 00.002 15984 PulseGuide returned control before completion, sleep 62
00:07:24.963 00.076 15984 IsGuiding returns 1
00:07:24.963 00.000 15984 scope still moving after pulse duration time elapsed
00:07:24.994 00.031 15984 IsGuiding returns 1
00:07:25.026 00.032 15984 IsGuiding returns 1
00:07:25.059 00.033 15984 IsGuiding returns 1
00:07:25.089 00.030 15984 IsGuiding returns 1
00:07:25.120 00.031 15984 IsGuiding returns 1
00:07:25.153 00.033 15984 IsGuiding returns 1
00:07:25.183 00.030 15984 IsGuiding returns 1
00:07:25.212 00.029 15984 IsGuiding returns 0
00:07:25.213 00.001 15984 scope move finished after 52 + 275 ms
00:07:25.213 00.000 15984 Move returns status 0, amount 52
00:07:25.213 00.000 15984 move complete, result=0
00:07:25.213 00.000 15984 worker thread done servicing request
00:07:25.213 00.000 10788 GuideStep: -0.5 px 57 ms EAST, -0.3 px 52 ms NORTH
00:07:25.218 00.005 15984 Worker thread wakes up
00:07:25.218 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:25.220 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:27.680 02.460 15984 Exposure complete
00:07:27.706 00.026 15984 worker thread done servicing request
00:07:27.706 00.000 10788 OnExposeComplete: enter
00:07:27.708 00.002 10788 UpdateGuideState(): m_state=6
00:07:27.711 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
00:07:27.712 00.001 10788 Star::Find returns 1 (0), X=29.45, Y=488.30, Mass=2438, SNR=34.6, Peak=120 HFD=4.6
00:07:27.714 00.002 10788 MultiStar: [#1 -0.54,0.07,0.64,U] [#2 -0.45,-0.26,0.64,U] [#3 -0.35,0.49,0.61,U] [#4 -0.51,0.34,0.54,U] [#5 0.08,-0.50,0.59,U] [#6 -0.35,-0.72,0.49,U] [#7 -0.68,0.24,0.50,U] [#8 -0.73,0.16,0.46,U] 
00:07:27.716 00.002 10788 single-star, 8 included, MultiStar: {-0.36, -0.02}, one-star: {-0.03, -0.04}
00:07:27.718 00.002 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
00:07:27.720 00.002 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
00:07:27.725 00.005 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.04 mountY=0.03, mountTheta=0.63
00:07:27.729 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.04, opts=13)
00:07:27.732 00.003 10788 Enqueuing Move request for scope (-0.03, -0.04)
00:07:27.734 00.002 15984 Worker thread wakes up
00:07:27.734 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:07:27.734 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:07:27.734 00.000 15984 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.03
00:07:27.738 00.004 15984 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 459.30
00:07:27.738 00.000 15984 PPEC: input: 0.04, control: -0.01, exposure: 2000
00:07:27.738 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:27.738 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:27.738 00.000 15984 MoveAxis(E, 2, ABG)
00:07:27.738 00.000 15984 Guiding  Dir = 2, Dur = 2
00:07:27.738 00.000 15984 IsGuiding returns 0
00:07:27.738 00.000 15984 PulseGuide returned control before completion, sleep 12
00:07:27.740 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:27.752 00.012 15984 IsGuiding returns 0
00:07:27.753 00.001 15984 Move returns status 0, amount 2
00:07:27.753 00.000 15984 MoveAxis(N, 0, ABG)
00:07:27.753 00.000 15984 Move returns status 0, amount 0
00:07:27.753 00.000 15984 move complete, result=0
00:07:27.753 00.000 15984 worker thread done servicing request
00:07:27.774 00.021 10788 UpdateGuideState exits: m=2438 SNR=34.6
00:07:27.776 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.778 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:27.780 00.002 10788 Enqueuing Expose request
00:07:27.782 00.002 15984 Worker thread wakes up
00:07:27.782 00.000 10788 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:07:27.785 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:27.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:30.248 02.463 15984 Exposure complete
00:07:30.294 00.046 15984 worker thread done servicing request
00:07:30.294 00.000 10788 OnExposeComplete: enter
00:07:30.296 00.002 10788 UpdateGuideState(): m_state=6
00:07:30.298 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
00:07:30.301 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=487.86, Mass=2514, SNR=35.2, Peak=120 HFD=4.3
00:07:30.303 00.002 10788 MultiStar: [#1 -0.22,-0.22,0.59,U] [#2 -0.28,-0.94,0.00,M1] [#3 -0.17,0.06,0.57,U] [#4 -0.45,-0.07,0.53,U] [#5 0.49,-0.69,0.57,U] [#6 -0.32,-0.97,0.00,M1] [#7 -0.29,-0.17,0.47,U] [#8 -0.02,-0.28,0.45,U] 
00:07:30.305 00.002 10788 refined, 6 included, MultiStar: {0.01, -0.29}, one-star: {0.37, -0.47}
00:07:30.307 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
00:07:30.308 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
00:07:30.310 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.54 mountX=0.29 mountY=-0.03, mountTheta=-0.10
00:07:30.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.29, opts=13)
00:07:30.320 00.007 10788 Enqueuing Move request for scope (0.01, -0.29)
00:07:30.323 00.003 15984 Worker thread wakes up
00:07:30.323 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.29) opts 0xd
00:07:30.323 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.29)
00:07:30.323 00.000 15984 Moving (0.01, -0.29) raw xDistance=0.29 yDistance=-0.03
00:07:30.326 00.003 15984 PPEC rslt: input = 0.29, final = 0.11, react = 0.17, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 459.30
00:07:30.326 00.000 15984 PPEC: input: 0.29, control: 0.11, exposure: 2000
00:07:30.326 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.326 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:30.327 00.001 15984 MoveAxis(W, 21, ABG)
00:07:30.327 00.000 15984 Guiding  Dir = 3, Dur = 21
00:07:30.327 00.000 15984 IsGuiding returns 0
00:07:30.327 00.000 15984 PulseGuide returned control before completion, sleep 31
00:07:30.329 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:30.359 00.030 15984 IsGuiding returns 1
00:07:30.359 00.000 15984 scope still moving after pulse duration time elapsed
00:07:30.364 00.005 10788 UpdateGuideState exits: m=2514 SNR=35.2
00:07:30.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.371 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:30.373 00.002 10788 Enqueuing Expose request
00:07:30.392 00.019 15984 IsGuiding returns 1
00:07:30.424 00.032 15984 IsGuiding returns 1
00:07:30.455 00.031 15984 IsGuiding returns 0
00:07:30.455 00.000 15984 scope move finished after 21 + 106 ms
00:07:30.455 00.000 15984 Move returns status 0, amount 21
00:07:30.455 00.000 15984 MoveAxis(N, 0, ABG)
00:07:30.455 00.000 15984 Move returns status 0, amount 0
00:07:30.455 00.000 15984 move complete, result=0
00:07:30.455 00.000 15984 worker thread done servicing request
00:07:30.455 00.000 15984 Worker thread wakes up
00:07:30.456 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:30.456 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:30.457 00.001 10788 GuideStep: 0.3 px 21 ms WEST, -0.0 px 0 ms NORTH
00:07:32.921 02.464 15984 Exposure complete
00:07:32.948 00.027 15984 worker thread done servicing request
00:07:32.948 00.000 10788 OnExposeComplete: enter
00:07:32.950 00.002 10788 UpdateGuideState(): m_state=6
00:07:32.953 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
00:07:32.955 00.002 10788 Star::Find returns 1 (0), X=29.86, Y=487.66, Mass=2425, SNR=34.6, Peak=105 HFD=4.5
00:07:32.957 00.002 10788 MultiStar: [#1 0.07,-0.38,0.59,U] [#2 0.14,-0.97,0.00,M2] [#3 0.37,-0.22,0.59,U] [#4 -0.05,-0.31,0.55,U] [#5 0.96,-1.26,0.00,M1] [#6 0.07,-1.45,0.00,M2] [#7 0.30,-0.56,0.49,U] [#8 0.01,-0.40,0.46,U] 
00:07:32.959 00.002 10788 refined, 5 included, MultiStar: {0.21, -0.45}, one-star: {0.37, -0.68}
00:07:32.961 00.002 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
00:07:32.962 00.001 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
00:07:32.966 00.004 10788 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.50 cameraTheta=-1.14 mountX=0.43 mountY=-0.24, mountTheta=-0.50
00:07:32.973 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.45, opts=13)
00:07:32.975 00.002 10788 Enqueuing Move request for scope (0.21, -0.45)
00:07:32.977 00.002 15984 Worker thread wakes up
00:07:32.977 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
00:07:32.979 00.002 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
00:07:32.979 00.000 15984 Moving (0.21, -0.45) raw xDistance=0.43 yDistance=-0.24
00:07:32.982 00.003 15984 PPEC rslt: input = 0.43, final = 0.17, react = 0.26, pred = -0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 459.30
00:07:32.983 00.001 15984 PPEC: input: 0.43, control: 0.17, exposure: 2000
00:07:32.983 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:32.983 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:07:32.983 00.000 15984 MoveAxis(W, 33, ABG)
00:07:32.983 00.000 15984 Guiding  Dir = 3, Dur = 33
00:07:32.983 00.000 15984 IsGuiding returns 0
00:07:32.984 00.001 15984 PulseGuide returned control before completion, sleep 43
00:07:32.986 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:33.018 00.032 10788 UpdateGuideState exits: m=2425 SNR=34.6
00:07:33.022 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.024 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:33.027 00.003 10788 Enqueuing Expose request
00:07:33.041 00.014 15984 IsGuiding returns 1
00:07:33.041 00.000 15984 scope still moving after pulse duration time elapsed
00:07:33.071 00.030 15984 IsGuiding returns 0
00:07:33.071 00.000 15984 scope move finished after 33 + 55 ms
00:07:33.071 00.000 15984 Move returns status 0, amount 33
00:07:33.071 00.000 15984 MoveAxis(N, 0, ABG)
00:07:33.071 00.000 15984 Move returns status 0, amount 0
00:07:33.071 00.000 15984 move complete, result=0
00:07:33.071 00.000 10788 GuideStep: 0.4 px 33 ms WEST, -0.2 px 0 ms NORTH
00:07:33.075 00.004 15984 worker thread done servicing request
00:07:33.075 00.000 15984 Worker thread wakes up
00:07:33.075 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:33.075 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:35.547 02.472 15984 Exposure complete
00:07:35.586 00.039 15984 worker thread done servicing request
00:07:35.587 00.001 10788 OnExposeComplete: enter
00:07:35.589 00.002 10788 UpdateGuideState(): m_state=6
00:07:35.590 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
00:07:35.592 00.002 10788 Star::Find returns 1 (0), X=30.07, Y=487.75, Mass=2338, SNR=33.8, Peak=156 HFD=4.6
00:07:35.597 00.005 10788 MultiStar: [#1 0.08,-0.66,0.63,U] [#2 0.20,-1.13,0.00,M3] [#3 0.49,-0.35,0.60,U] [#4 -0.11,-0.41,0.55,U] [#5 0.78,-1.35,0.00,M2] [#6 -0.07,-1.42,0.00,M3] [#7 -0.07,-0.79,0.51,U] [#8 0.01,-0.53,0.50,U] 
00:07:35.601 00.004 10788 refined, 5 included, MultiStar: {0.22, -0.55}, one-star: {0.58, -0.58}
00:07:35.603 00.002 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
00:07:35.605 00.002 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
00:07:35.607 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.55 hyp=0.60 cameraTheta=-1.20 mountX=0.53 mountY=-0.26, mountTheta=-0.45
00:07:35.611 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.55, opts=13)
00:07:35.613 00.002 10788 Enqueuing Move request for scope (0.22, -0.55)
00:07:35.614 00.001 15984 Worker thread wakes up
00:07:35.616 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.55) opts 0xd
00:07:35.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.55)
00:07:35.616 00.000 15984 Moving (0.22, -0.55) raw xDistance=0.53 yDistance=-0.26
00:07:35.619 00.003 15984 PPEC rslt: input = 0.53, final = 0.22, react = 0.32, pred = -0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 459.31
00:07:35.619 00.000 15984 PPEC: input: 0.53, control: 0.22, exposure: 2000
00:07:35.619 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.619 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:07:35.619 00.000 15984 MoveAxis(W, 42, ABG)
00:07:35.619 00.000 15984 Guiding  Dir = 3, Dur = 42
00:07:35.620 00.001 15984 IsGuiding returns 0
00:07:35.620 00.000 15984 PulseGuide returned control before completion, sleep 52
00:07:35.622 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:35.654 00.032 10788 UpdateGuideState exits: m=2338 SNR=33.8
00:07:35.659 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.662 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:35.664 00.002 10788 Enqueuing Expose request
00:07:35.686 00.022 15984 IsGuiding returns 1
00:07:35.686 00.000 15984 scope still moving after pulse duration time elapsed
00:07:35.718 00.032 15984 IsGuiding returns 1
00:07:35.749 00.031 15984 IsGuiding returns 0
00:07:35.749 00.000 15984 scope move finished after 42 + 88 ms
00:07:35.749 00.000 15984 Move returns status 0, amount 42
00:07:35.749 00.000 15984 MoveAxis(N, 0, ABG)
00:07:35.749 00.000 15984 Move returns status 0, amount 0
00:07:35.749 00.000 15984 move complete, result=0
00:07:35.751 00.002 15984 worker thread done servicing request
00:07:35.751 00.000 15984 Worker thread wakes up
00:07:35.751 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:35.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:35.751 00.000 10788 GuideStep: 0.5 px 42 ms WEST, -0.3 px 0 ms NORTH
00:07:38.210 02.459 15984 Exposure complete
00:07:38.234 00.024 15984 worker thread done servicing request
00:07:38.235 00.001 10788 OnExposeComplete: enter
00:07:38.237 00.002 10788 UpdateGuideState(): m_state=6
00:07:38.240 00.003 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
00:07:38.242 00.002 10788 Star::Find returns 1 (0), X=29.94, Y=489.55, Mass=2369, SNR=34.1, Peak=116 HFD=4.9
00:07:38.244 00.002 10788 MultiStar: [#1 0.06,1.39,0.00,M1] [#2 0.04,0.73,0.64,U] [#3 0.37,1.49,0.00,M1] [#4 -0.11,1.53,0.00,M1] [#5 0.80,0.86,0.00,M3] [#6 0.06,0.66,0.50,U] [#7 0.07,1.68,0.00,M1] [#8 -0.09,1.12,0.00,M1] 
00:07:38.247 00.003 10788 refined, 2 included, MultiStar: {0.24, 0.94}, one-star: {0.45, 1.21}
00:07:38.248 00.001 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
00:07:38.250 00.002 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
00:07:38.253 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=0.94 hyp=0.97 cameraTheta=1.32 mountX=-0.96 mountY=-0.17, mountTheta=-2.96
00:07:38.258 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.94, opts=13)
00:07:38.261 00.003 10788 Enqueuing Move request for scope (0.24, 0.94)
00:07:38.263 00.002 15984 Worker thread wakes up
00:07:38.263 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.94) opts 0xd
00:07:38.263 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.94)
00:07:38.263 00.000 15984 Moving (0.24, 0.94) raw xDistance=-0.96 yDistance=-0.17
00:07:38.267 00.004 15984 PPEC rslt: input = -0.96, final = -0.67, react = -0.57, pred = -0.10, hyst = -0.51, hyst_pct = 0.00, period_length = 459.31
00:07:38.267 00.000 15984 PPEC: input: -0.96, control: -0.67, exposure: 2000
00:07:38.267 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:38.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:07:38.267 00.000 15984 MoveAxis(E, 131, ABG)
00:07:38.267 00.000 15984 Guiding  Dir = 2, Dur = 131
00:07:38.267 00.000 15984 IsGuiding returns 0
00:07:38.269 00.002 15984 PulseGuide returned control before completion, sleep 141
00:07:38.270 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:38.302 00.032 10788 UpdateGuideState exits: m=2369 SNR=34.1
00:07:38.306 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.309 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:38.311 00.002 10788 Enqueuing Expose request
00:07:38.421 00.110 15984 IsGuiding returns 1
00:07:38.421 00.000 15984 scope still moving after pulse duration time elapsed
00:07:38.453 00.032 15984 IsGuiding returns 0
00:07:38.453 00.000 15984 scope move finished after 131 + 54 ms
00:07:38.453 00.000 15984 Move returns status 0, amount 131
00:07:38.453 00.000 15984 MoveAxis(N, 0, ABG)
00:07:38.454 00.001 15984 Move returns status 0, amount 0
00:07:38.454 00.000 15984 move complete, result=0
00:07:38.454 00.000 15984 worker thread done servicing request
00:07:38.454 00.000 10788 GuideStep: -1.0 px 131 ms EAST, -0.2 px 0 ms NORTH
00:07:38.459 00.005 15984 Worker thread wakes up
00:07:38.459 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:38.459 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:40.919 02.460 15984 Exposure complete
00:07:40.943 00.024 15984 worker thread done servicing request
00:07:40.943 00.000 10788 OnExposeComplete: enter
00:07:40.946 00.003 10788 UpdateGuideState(): m_state=6
00:07:40.949 00.003 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
00:07:40.951 00.002 10788 Star::Find returns 1 (0), X=30.19, Y=488.24, Mass=2469, SNR=34.8, Peak=134 HFD=4.4
00:07:40.953 00.002 10788 MultiStar: [#1 0.20,0.06,0.61,U] [#2 0.03,-0.32,0.62,U] [#3 0.43,0.31,0.59,U] [#4 0.06,0.25,0.54,U] [#5 0.88,-0.33,0.00,M4] [#6 0.19,-0.89,0.50,U] [#7 0.05,0.33,0.49,U] [#8 0.48,0.18,0.46,U] 
00:07:40.954 00.001 10788 refined, 7 included, MultiStar: {0.30, -0.03}, one-star: {0.70, -0.10}
00:07:40.956 00.002 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
00:07:40.958 00.002 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
00:07:40.960 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.03 hyp=0.31 cameraTheta=-0.09 mountX=0.00 mountY=-0.31, mountTheta=-1.57
00:07:40.966 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.03, opts=13)
00:07:40.969 00.003 10788 Enqueuing Move request for scope (0.30, -0.03)
00:07:40.971 00.002 15984 Worker thread wakes up
00:07:40.971 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.03) opts 0xd
00:07:40.971 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.03)
00:07:40.971 00.000 15984 Moving (0.30, -0.03) raw xDistance=0.00 yDistance=-0.31
00:07:40.974 00.003 15984 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 459.32
00:07:40.974 00.000 15984 PPEC: input: 0.00, control: -0.04, exposure: 2000
00:07:40.974 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:07:40.975 00.001 15984 MoveAxis(E, 8, ABG)
00:07:40.975 00.000 15984 Guiding  Dir = 2, Dur = 8
00:07:40.975 00.000 15984 IsGuiding returns 0
00:07:40.975 00.000 15984 PulseGuide returned control before completion, sleep 18
00:07:40.978 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:41.011 00.033 15984 IsGuiding returns 0
00:07:41.011 00.000 15984 Move returns status 0, amount 8
00:07:41.011 00.000 15984 MoveAxis(N, 50, ABG)
00:07:41.011 00.000 15984 Guiding  Dir = 0, Dur = 50
00:07:41.011 00.000 15984 IsGuiding returns 0
00:07:41.012 00.001 15984 PulseGuide returned control before completion, sleep 60
00:07:41.013 00.001 10788 UpdateGuideState exits: m=2469 SNR=34.8
00:07:41.016 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.018 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:41.020 00.002 10788 Enqueuing Expose request
00:07:41.086 00.066 15984 IsGuiding returns 1
00:07:41.086 00.000 15984 scope still moving after pulse duration time elapsed
00:07:41.117 00.031 15984 IsGuiding returns 1
00:07:41.149 00.032 15984 IsGuiding returns 1
00:07:41.179 00.030 15984 IsGuiding returns 1
00:07:41.211 00.032 15984 IsGuiding returns 1
00:07:41.242 00.031 15984 IsGuiding returns 0
00:07:41.242 00.000 15984 scope move finished after 50 + 180 ms
00:07:41.243 00.001 15984 Move returns status 0, amount 50
00:07:41.243 00.000 15984 move complete, result=0
00:07:41.243 00.000 15984 worker thread done servicing request
00:07:41.243 00.000 10788 GuideStep: 0.0 px 8 ms EAST, -0.3 px 50 ms NORTH
00:07:41.247 00.004 15984 Worker thread wakes up
00:07:41.247 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:41.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:43.722 02.475 15984 Exposure complete
00:07:43.755 00.033 15984 worker thread done servicing request
00:07:43.755 00.000 10788 OnExposeComplete: enter
00:07:43.757 00.002 10788 UpdateGuideState(): m_state=6
00:07:43.759 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
00:07:43.763 00.004 10788 Star::Find returns 1 (0), X=29.42, Y=488.15, Mass=2366, SNR=34.1, Peak=87 HFD=4.9
00:07:43.767 00.004 10788 MultiStar: [#1 -0.50,0.14,0.61,U] [#2 -0.58,-0.31,0.67,U] [#3 -0.36,0.42,0.60,U] [#4 -0.54,0.12,0.57,U] [#5 0.19,-0.52,0.60,U] [#6 -0.39,-0.83,0.00,M2] [#7 -0.74,0.25,0.48,U] [#8 -0.58,-0.19,0.46,U] 
00:07:43.770 00.003 10788 single-star, 7 included, MultiStar: {-0.36, -0.05}, one-star: {-0.07, -0.19}
00:07:43.772 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
00:07:43.774 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
00:07:43.776 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.93 mountX=0.19 mountY=0.06, mountTheta=0.29
00:07:43.780 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.19, opts=13)
00:07:43.783 00.003 10788 Enqueuing Move request for scope (-0.07, -0.19)
00:07:43.784 00.001 15984 Worker thread wakes up
00:07:43.785 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
00:07:43.785 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
00:07:43.785 00.000 15984 Moving (-0.07, -0.19) raw xDistance=0.19 yDistance=0.06
00:07:43.788 00.003 15984 PPEC rslt: input = 0.19, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 459.32
00:07:43.788 00.000 15984 PPEC: input: 0.19, control: -0.01, exposure: 2000
00:07:43.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:43.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:43.788 00.000 15984 MoveAxis(E, 1, ABG)
00:07:43.788 00.000 15984 Guiding  Dir = 2, Dur = 1
00:07:43.789 00.001 15984 IsGuiding returns 0
00:07:43.789 00.000 15984 PulseGuide returned control before completion, sleep 11
00:07:43.790 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:43.807 00.017 15984 IsGuiding returns 0
00:07:43.807 00.000 15984 Move returns status 0, amount 1
00:07:43.807 00.000 15984 MoveAxis(N, 0, ABG)
00:07:43.807 00.000 15984 Move returns status 0, amount 0
00:07:43.807 00.000 15984 move complete, result=0
00:07:43.808 00.001 15984 worker thread done servicing request
00:07:43.823 00.015 10788 UpdateGuideState exits: m=2366 SNR=34.1
00:07:43.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.828 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:43.829 00.001 10788 Enqueuing Expose request
00:07:43.831 00.002 10788 GuideStep: 0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
00:07:43.832 00.001 15984 Worker thread wakes up
00:07:43.832 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:43.832 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:46.298 02.466 15984 Exposure complete
00:07:46.323 00.025 15984 worker thread done servicing request
00:07:46.323 00.000 10788 OnExposeComplete: enter
00:07:46.326 00.003 10788 UpdateGuideState(): m_state=6
00:07:46.328 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
00:07:46.331 00.003 10788 Star::Find returns 1 (0), X=29.64, Y=488.41, Mass=2413, SNR=34.4, Peak=122 HFD=4.8
00:07:46.335 00.004 10788 MultiStar: [#1 -0.13,0.35,0.61,U] [#2 -0.46,-0.22,0.64,U] [#3 -0.06,0.52,0.58,U] [#4 -0.36,0.37,0.55,U] [#5 0.22,-0.35,0.58,U] [#6 -0.24,-0.48,0.49,U] [#7 -0.43,0.30,0.48,U] [#8 -0.50,0.20,0.47,U] 
00:07:46.339 00.004 10788 single-star, 8 included, MultiStar: {-0.16, 0.08}, one-star: {0.16, 0.07}
00:07:46.343 00.004 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
00:07:46.346 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
00:07:46.348 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.44 mountX=-0.09 mountY=-0.15, mountTheta=-2.09
00:07:46.352 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.07, opts=13)
00:07:46.355 00.003 10788 Enqueuing Move request for scope (0.16, 0.07)
00:07:46.358 00.003 15984 Worker thread wakes up
00:07:46.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
00:07:46.358 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
00:07:46.358 00.000 15984 Moving (0.16, 0.07) raw xDistance=-0.09 yDistance=-0.15
00:07:46.362 00.004 15984 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 459.32
00:07:46.362 00.000 15984 PPEC: input: -0.09, control: -0.01, exposure: 2000
00:07:46.362 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:46.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:46.362 00.000 15984 MoveAxis(E, 1, ABG)
00:07:46.362 00.000 15984 Guiding  Dir = 2, Dur = 1
00:07:46.363 00.001 15984 IsGuiding returns 0
00:07:46.363 00.000 15984 PulseGuide returned control before completion, sleep 11
00:07:46.366 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:46.384 00.018 15984 IsGuiding returns 1
00:07:46.384 00.000 15984 scope still moving after pulse duration time elapsed
00:07:46.401 00.017 10788 UpdateGuideState exits: m=2413 SNR=34.4
00:07:46.404 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.406 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:46.409 00.003 10788 Enqueuing Expose request
00:07:46.417 00.008 15984 IsGuiding returns 0
00:07:46.417 00.000 15984 scope move finished after 1 + 52 ms
00:07:46.417 00.000 15984 Move returns status 0, amount 1
00:07:46.417 00.000 15984 MoveAxis(N, 0, ABG)
00:07:46.417 00.000 15984 Move returns status 0, amount 0
00:07:46.417 00.000 15984 move complete, result=0
00:07:46.418 00.001 15984 worker thread done servicing request
00:07:46.418 00.000 15984 Worker thread wakes up
00:07:46.418 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:46.418 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:46.420 00.002 10788 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:07:48.887 02.467 15984 Exposure complete
00:07:48.921 00.034 15984 worker thread done servicing request
00:07:48.921 00.000 10788 OnExposeComplete: enter
00:07:48.923 00.002 10788 UpdateGuideState(): m_state=6
00:07:48.925 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
00:07:48.927 00.002 10788 Star::Find returns 1 (0), X=30.14, Y=488.94, Mass=2417, SNR=34.4, Peak=131 HFD=4.3
00:07:48.930 00.003 10788 MultiStar: [#1 0.17,0.74,0.62,U] [#2 0.13,0.15,0.63,U] [#3 0.41,0.89,0.00,M1] [#4 -0.08,0.73,0.56,U] [#5 0.85,0.13,0.57,U] [#6 0.14,-0.00,0.49,U] [#7 0.02,0.67,0.48,U] [#8 0.17,0.66,0.47,U] 
00:07:48.932 00.002 10788 refined, 7 included, MultiStar: {0.30, 0.47}, one-star: {0.66, 0.61}
00:07:48.934 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
00:07:48.936 00.002 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
00:07:48.937 00.001 10788 CameraToMount -- cameraX=0.30 cameraY=0.47 hyp=0.56 cameraTheta=1.01 mountX=-0.50 mountY=-0.27, mountTheta=-2.65
00:07:48.941 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.47, opts=13)
00:07:48.943 00.002 10788 Enqueuing Move request for scope (0.30, 0.47)
00:07:48.946 00.003 15984 Worker thread wakes up
00:07:48.946 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.47) opts 0xd
00:07:48.946 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.47)
00:07:48.946 00.000 15984 Moving (0.30, 0.47) raw xDistance=-0.50 yDistance=-0.27
00:07:48.950 00.004 15984 PPEC rslt: input = -0.50, final = -0.27, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 459.33
00:07:48.950 00.000 15984 PPEC: input: -0.50, control: -0.27, exposure: 2000
00:07:48.950 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.951 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:07:48.951 00.000 15984 MoveAxis(E, 53, ABG)
00:07:48.951 00.000 15984 Guiding  Dir = 2, Dur = 53
00:07:48.951 00.000 15984 IsGuiding returns 0
00:07:48.952 00.001 15984 PulseGuide returned control before completion, sleep 63
00:07:48.956 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:48.995 00.039 10788 UpdateGuideState exits: m=2417 SNR=34.4
00:07:48.997 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.000 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:49.001 00.001 10788 Enqueuing Expose request
00:07:49.020 00.019 15984 IsGuiding returns 1
00:07:49.021 00.001 15984 scope still moving after pulse duration time elapsed
00:07:49.051 00.030 15984 IsGuiding returns 1
00:07:49.083 00.032 15984 IsGuiding returns 0
00:07:49.083 00.000 15984 scope move finished after 53 + 78 ms
00:07:49.084 00.001 15984 Move returns status 0, amount 53
00:07:49.084 00.000 15984 MoveAxis(N, 0, ABG)
00:07:49.084 00.000 15984 Move returns status 0, amount 0
00:07:49.084 00.000 15984 move complete, result=0
00:07:49.084 00.000 15984 worker thread done servicing request
00:07:49.084 00.000 15984 Worker thread wakes up
00:07:49.084 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:49.084 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:49.087 00.003 10788 GuideStep: -0.5 px 53 ms EAST, -0.3 px 0 ms NORTH
00:07:51.543 02.456 15984 Exposure complete
00:07:51.567 00.024 15984 worker thread done servicing request
00:07:51.567 00.000 10788 OnExposeComplete: enter
00:07:51.572 00.005 10788 UpdateGuideState(): m_state=6
00:07:51.575 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
00:07:51.577 00.002 10788 Star::Find returns 1 (0), X=30.35, Y=488.13, Mass=2360, SNR=34.0, Peak=134 HFD=4.3
00:07:51.580 00.003 10788 MultiStar: [#1 0.54,-0.24,0.60,U] [#2 0.49,-0.50,0.66,U] [#3 0.90,0.05,0.59,U] [#4 0.37,0.03,0.56,U] [#5 1.41,-0.80,0.00,M2] [#6 0.65,-1.04,0.00,M1] [#7 0.59,-0.22,0.51,U] [#8 0.20,-0.27,0.47,U] 
00:07:51.583 00.003 10788 refined, 6 included, MultiStar: {0.60, -0.20}, one-star: {0.86, -0.21}
00:07:51.588 00.005 10788 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.66) = xAngle (1.34 = 1.34)
00:07:51.590 00.002 10788 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
00:07:51.593 00.003 10788 CameraToMount -- cameraX=0.60 cameraY=-0.20 hyp=0.63 cameraTheta=-0.32 mountX=0.15 mountY=-0.61, mountTheta=-1.34
00:07:51.598 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.20, opts=13)
00:07:51.602 00.004 10788 Enqueuing Move request for scope (0.60, -0.20)
00:07:51.605 00.003 15984 Worker thread wakes up
00:07:51.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.20) opts 0xd
00:07:51.605 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.20)
00:07:51.605 00.000 15984 Moving (0.60, -0.20) raw xDistance=0.15 yDistance=-0.61
00:07:51.608 00.003 15984 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 459.33
00:07:51.608 00.000 15984 PPEC: input: 0.15, control: 0.04, exposure: 2000
00:07:51.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
00:07:51.608 00.000 15984 MoveAxis(W, 7, ABG)
00:07:51.608 00.000 15984 Guiding  Dir = 3, Dur = 7
00:07:51.609 00.001 15984 IsGuiding returns 0
00:07:51.609 00.000 15984 PulseGuide returned control before completion, sleep 17
00:07:51.611 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:51.632 00.021 15984 IsGuiding returns 0
00:07:51.632 00.000 15984 Move returns status 0, amount 7
00:07:51.632 00.000 15984 MoveAxis(N, 100, ABG)
00:07:51.632 00.000 15984 Guiding  Dir = 0, Dur = 100
00:07:51.633 00.001 15984 IsGuiding returns 0
00:07:51.634 00.001 15984 PulseGuide returned control before completion, sleep 110
00:07:51.649 00.015 10788 UpdateGuideState exits: m=2360 SNR=34.0
00:07:51.653 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.655 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:51.658 00.003 10788 Enqueuing Expose request
00:07:51.755 00.097 15984 IsGuiding returns 1
00:07:51.755 00.000 15984 scope still moving after pulse duration time elapsed
00:07:51.785 00.030 15984 IsGuiding returns 1
00:07:51.816 00.031 15984 IsGuiding returns 1
00:07:51.853 00.037 15984 IsGuiding returns 1
00:07:51.880 00.027 15984 IsGuiding returns 1
00:07:51.909 00.029 15984 IsGuiding returns 0
00:07:51.909 00.000 15984 scope move finished after 100 + 175 ms
00:07:51.910 00.001 15984 Move returns status 0, amount 100
00:07:51.910 00.000 15984 move complete, result=0
00:07:51.910 00.000 15984 worker thread done servicing request
00:07:51.910 00.000 10788 GuideStep: 0.1 px 7 ms WEST, -0.6 px 100 ms NORTH
00:07:51.915 00.005 15984 Worker thread wakes up
00:07:51.915 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:51.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:54.370 02.455 15984 Exposure complete
00:07:54.394 00.024 15984 worker thread done servicing request
00:07:54.395 00.001 10788 OnExposeComplete: enter
00:07:54.398 00.003 10788 UpdateGuideState(): m_state=6
00:07:54.401 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
00:07:54.404 00.003 10788 Star::Find returns 1 (0), X=30.14, Y=488.45, Mass=2409, SNR=34.4, Peak=132 HFD=4.4
00:07:54.406 00.002 10788 MultiStar: [#1 0.40,0.36,0.62,U] [#2 0.28,-0.41,0.62,U] [#3 0.62,0.55,0.62,U] [#4 0.12,0.19,0.55,U] [#5 1.11,-0.37,0.00,M3] [#6 0.41,-0.66,0.50,U] [#7 0.19,-0.03,0.49,U] [#8 0.22,0.01,0.48,U] 
00:07:54.409 00.003 10788 refined, 7 included, MultiStar: {0.40, 0.04}, one-star: {0.65, 0.11}
00:07:54.411 00.002 10788 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.66) = xAngle (1.75 = 1.75)
00:07:54.414 00.003 10788 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
00:07:54.415 00.001 10788 CameraToMount -- cameraX=0.40 cameraY=0.04 hyp=0.40 cameraTheta=0.09 mountX=-0.07 mountY=-0.39, mountTheta=-1.75
00:07:54.420 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.04, opts=13)
00:07:54.421 00.001 10788 Enqueuing Move request for scope (0.40, 0.04)
00:07:54.423 00.002 15984 Worker thread wakes up
00:07:54.423 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.04) opts 0xd
00:07:54.423 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.04)
00:07:54.423 00.000 15984 Moving (0.40, 0.04) raw xDistance=-0.07 yDistance=-0.39
00:07:54.427 00.004 15984 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 459.34
00:07:54.428 00.001 15984 PPEC: input: -0.07, control: 0.05, exposure: 2000
00:07:54.428 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:07:54.428 00.000 15984 MoveAxis(W, 9, ABG)
00:07:54.428 00.000 15984 Guiding  Dir = 3, Dur = 9
00:07:54.428 00.000 15984 IsGuiding returns 0
00:07:54.429 00.001 15984 PulseGuide returned control before completion, sleep 19
00:07:54.433 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:54.459 00.026 15984 IsGuiding returns 0
00:07:54.459 00.000 15984 Move returns status 0, amount 9
00:07:54.460 00.001 15984 MoveAxis(N, 64, ABG)
00:07:54.460 00.000 15984 Guiding  Dir = 0, Dur = 64
00:07:54.460 00.000 15984 IsGuiding returns 0
00:07:54.461 00.001 15984 PulseGuide returned control before completion, sleep 74
00:07:54.469 00.008 10788 UpdateGuideState exits: m=2409 SNR=34.4
00:07:54.472 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.474 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:54.476 00.002 10788 Enqueuing Expose request
00:07:54.551 00.075 15984 IsGuiding returns 1
00:07:54.552 00.001 15984 scope still moving after pulse duration time elapsed
00:07:54.581 00.029 15984 IsGuiding returns 1
00:07:54.613 00.032 15984 IsGuiding returns 1
00:07:54.643 00.030 15984 IsGuiding returns 1
00:07:54.674 00.031 15984 IsGuiding returns 1
00:07:54.705 00.031 15984 IsGuiding returns 1
00:07:54.736 00.031 15984 IsGuiding returns 1
00:07:54.768 00.032 15984 IsGuiding returns 1
00:07:54.799 00.031 15984 IsGuiding returns 1
00:07:54.832 00.033 15984 IsGuiding returns 1
00:07:54.863 00.031 15984 IsGuiding returns 1
00:07:54.893 00.030 15984 IsGuiding returns 1
00:07:54.924 00.031 15984 IsGuiding returns 1
00:07:54.956 00.032 15984 IsGuiding returns 1
00:07:54.987 00.031 15984 IsGuiding returns 1
00:07:55.018 00.031 15984 IsGuiding returns 1
00:07:55.050 00.032 15984 IsGuiding returns 1
00:07:55.082 00.032 15984 IsGuiding returns 1
00:07:55.111 00.029 15984 IsGuiding returns 1
00:07:55.142 00.031 15984 IsGuiding returns 1
00:07:55.173 00.031 15984 IsGuiding returns 1
00:07:55.203 00.030 15984 IsGuiding returns 1
00:07:55.235 00.032 15984 IsGuiding returns 1
00:07:55.264 00.029 15984 IsGuiding returns 1
00:07:55.297 00.033 15984 IsGuiding returns 1
00:07:55.327 00.030 15984 IsGuiding returns 1
00:07:55.359 00.032 15984 IsGuiding returns 1
00:07:55.390 00.031 15984 IsGuiding returns 1
00:07:55.420 00.030 15984 IsGuiding returns 1
00:07:55.453 00.033 15984 IsGuiding returns 1
00:07:55.483 00.030 15984 IsGuiding returns 1
00:07:55.515 00.032 15984 IsGuiding returns 1
00:07:55.549 00.034 15984 IsGuiding returns 1
00:07:55.577 00.028 15984 IsGuiding returns 1
00:07:55.608 00.031 15984 IsGuiding returns 1
00:07:55.641 00.033 15984 IsGuiding returns 1
00:07:55.671 00.030 15984 IsGuiding returns 1
00:07:55.702 00.031 15984 IsGuiding returns 1
00:07:55.733 00.031 15984 IsGuiding returns 1
00:07:55.764 00.031 15984 IsGuiding returns 1
00:07:55.796 00.032 15984 IsGuiding returns 0
00:07:55.796 00.000 15984 scope move finished after 64 + 1271 ms
00:07:55.796 00.000 15984 Move returns status 0, amount 64
00:07:55.796 00.000 15984 move complete, result=0
00:07:55.796 00.000 15984 worker thread done servicing request
00:07:55.796 00.000 10788 GuideStep: -0.1 px 9 ms WEST, -0.4 px 64 ms NORTH
00:07:55.800 00.004 15984 Worker thread wakes up
00:07:55.800 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:55.800 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:07:58.256 02.456 15984 Exposure complete
00:07:58.287 00.031 15984 worker thread done servicing request
00:07:58.287 00.000 10788 OnExposeComplete: enter
00:07:58.289 00.002 10788 UpdateGuideState(): m_state=6
00:07:58.292 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
00:07:58.293 00.001 10788 Star::Find returns 1 (0), X=23.25, Y=489.53, Mass=2406, SNR=34.3, Peak=119 HFD=4.6
00:07:58.297 00.004 10788 MultiStar: large primary error, entering stabilization period
00:07:58.299 00.002 10788 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.66) = xAngle (4.61 = -1.67)
00:07:58.301 00.002 10788 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.45)
00:07:58.302 00.001 10788 CameraToMount -- cameraX=-6.24 cameraY=1.19 hyp=6.35 cameraTheta=2.95 mountX=-0.64 mountY=6.30, mountTheta=1.67
00:07:58.306 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-6.24, y=1.19, opts=13)
00:07:58.308 00.002 10788 Enqueuing Move request for scope (-6.24, 1.19)
00:07:58.310 00.002 15984 Worker thread wakes up
00:07:58.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-6.24, 1.19) opts 0xd
00:07:58.310 00.000 15984 Handling offset move in thread for scope, endpoint = (-6.24, 1.19)
00:07:58.310 00.000 15984 Moving (-6.24, 1.19) raw xDistance=-0.64 yDistance=6.30
00:07:58.314 00.004 15984 PPEC rslt: input = -0.64, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 459.35
00:07:58.314 00.000 15984 PPEC: input: -0.64, control: -0.33, exposure: 2000
00:07:58.314 00.000 15984 resist switch: large excursion: input 6.30 thresh 0.84 direction from -1 to 1
00:07:58.314 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=18.91
00:07:58.314 00.000 15984 GuideAlgorithmResistSwitch::result() returns 6.30 from input 6.30
00:07:58.314 00.000 15984 MoveAxis(E, 65, ABG)
00:07:58.314 00.000 15984 Guiding  Dir = 2, Dur = 65
00:07:58.315 00.001 15984 IsGuiding returns 0
00:07:58.315 00.000 15984 PulseGuide returned control before completion, sleep 75
00:07:58.318 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:07:58.351 00.033 10788 UpdateGuideState exits: m=2406 SNR=34.3
00:07:58.353 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.355 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:07:58.362 00.007 10788 Enqueuing Expose request
00:07:58.406 00.044 15984 IsGuiding returns 1
00:07:58.407 00.001 15984 scope still moving after pulse duration time elapsed
00:07:58.435 00.028 15984 IsGuiding returns 1
00:07:58.465 00.030 15984 IsGuiding returns 1
00:07:58.496 00.031 15984 IsGuiding returns 0
00:07:58.496 00.000 15984 scope move finished after 65 + 117 ms
00:07:58.496 00.000 15984 Move returns status 0, amount 65
00:07:58.496 00.000 15984 MoveAxis(S, 1027, ABG)
00:07:58.496 00.000 15984 Guiding  Dir = 1, Dur = 1027
00:07:58.497 00.001 15984 IsGuiding returns 0
00:07:58.497 00.000 15984 PulseGuide returned control before completion, sleep 1037
00:07:59.538 01.041 15984 IsGuiding returns 1
00:07:59.538 00.000 15984 scope still moving after pulse duration time elapsed
00:07:59.569 00.031 15984 IsGuiding returns 1
00:07:59.601 00.032 15984 IsGuiding returns 1
00:07:59.633 00.032 15984 IsGuiding returns 0
00:07:59.633 00.000 15984 scope move finished after 1027 + 108 ms
00:07:59.633 00.000 15984 Move returns status 0, amount 1027
00:07:59.633 00.000 15984 move complete, result=0
00:07:59.634 00.001 15984 worker thread done servicing request
00:07:59.634 00.000 15984 Worker thread wakes up
00:07:59.634 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:07:59.634 00.000 10788 GuideStep: -0.6 px 65 ms EAST, 6.3 px 1027 ms SOUTH
00:07:59.637 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(8,475,31,31)
00:08:02.096 02.459 15984 Exposure complete
00:08:02.120 00.024 15984 worker thread done servicing request
00:08:02.120 00.000 10788 OnExposeComplete: enter
00:08:02.123 00.003 10788 UpdateGuideState(): m_state=6
00:08:02.125 00.002 10788 Star::Find(15, 23, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
00:08:02.127 00.002 10788 Star::Find returns 1 (0), X=22.90, Y=488.03, Mass=2430, SNR=34.6, Peak=159 HFD=4.2
00:08:02.129 00.002 10788 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.66) = xAngle (-1.44 = -1.44)
00:08:02.130 00.001 10788 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
00:08:02.132 00.002 10788 CameraToMount -- cameraX=-6.58 cameraY=-0.30 hyp=6.59 cameraTheta=-3.10 mountX=0.88 mountY=6.55, mountTheta=1.44
00:08:02.135 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-6.58, y=-0.30, opts=13)
00:08:02.138 00.003 10788 Enqueuing Move request for scope (-6.58, -0.30)
00:08:02.140 00.002 15984 Worker thread wakes up
00:08:02.140 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-6.58, -0.30) opts 0xd
00:08:02.140 00.000 15984 Handling offset move in thread for scope, endpoint = (-6.58, -0.30)
00:08:02.140 00.000 15984 Moving (-6.58, -0.30) raw xDistance=0.88 yDistance=6.55
00:08:02.143 00.003 15984 PPEC rslt: input = 0.88, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 459.35
00:08:02.143 00.000 15984 PPEC: input: 0.88, control: 0.56, exposure: 2000
00:08:02.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 6.55 from input 6.55
00:08:02.143 00.000 15984 MoveAxis(W, 108, ABG)
00:08:02.143 00.000 15984 Guiding  Dir = 3, Dur = 108
00:08:02.145 00.002 15984 IsGuiding returns 0
00:08:02.145 00.000 15984 PulseGuide returned control before completion, sleep 118
00:08:02.147 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:02.177 00.030 10788 UpdateGuideState exits: m=2430 SNR=34.6
00:08:02.179 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.181 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:02.183 00.002 10788 Enqueuing Expose request
00:08:02.279 00.096 15984 IsGuiding returns 0
00:08:02.279 00.000 15984 Move returns status 0, amount 108
00:08:02.279 00.000 15984 MoveAxis(S, 1067, ABG)
00:08:02.279 00.000 15984 Guiding  Dir = 1, Dur = 1067
00:08:02.280 00.001 15984 IsGuiding returns 0
00:08:02.280 00.000 15984 PulseGuide returned control before completion, sleep 1077
00:08:03.373 01.093 15984 IsGuiding returns 1
00:08:03.373 00.000 15984 scope still moving after pulse duration time elapsed
00:08:03.406 00.033 15984 IsGuiding returns 1
00:08:03.435 00.029 15984 IsGuiding returns 1
00:08:03.466 00.031 15984 IsGuiding returns 1
00:08:03.496 00.030 15984 IsGuiding returns 1
00:08:03.527 00.031 15984 IsGuiding returns 0
00:08:03.527 00.000 15984 scope move finished after 1067 + 180 ms
00:08:03.527 00.000 15984 Move returns status 0, amount 1067
00:08:03.527 00.000 15984 move complete, result=0
00:08:03.527 00.000 15984 worker thread done servicing request
00:08:03.527 00.000 15984 Worker thread wakes up
00:08:03.527 00.000 10788 GuideStep: 0.9 px 108 ms WEST, 6.5 px 1067 ms SOUTH
00:08:03.532 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:03.532 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(8,473,31,31)
00:08:05.985 02.453 15984 Exposure complete
00:08:06.010 00.025 15984 worker thread done servicing request
00:08:06.010 00.000 10788 OnExposeComplete: enter
00:08:06.014 00.004 10788 UpdateGuideState(): m_state=6
00:08:06.019 00.005 10788 Star::Find(15, 22, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
00:08:06.021 00.002 10788 Star::Find returns 1 (0), X=25.35, Y=488.33, Mass=2398, SNR=34.4, Peak=137 HFD=4.2
00:08:06.023 00.002 10788 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.66) = xAngle (-1.48 = -1.48)
00:08:06.025 00.002 10788 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
00:08:06.026 00.001 10788 CameraToMount -- cameraX=-4.14 cameraY=-0.00 hyp=4.14 cameraTheta=-3.14 mountX=0.37 mountY=4.13, mountTheta=1.48
00:08:06.030 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-4.14, y=-0.00, opts=13)
00:08:06.032 00.002 10788 Enqueuing Move request for scope (-4.14, -0.00)
00:08:06.033 00.001 15984 Worker thread wakes up
00:08:06.034 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-4.14, -0.00) opts 0xd
00:08:06.034 00.000 15984 Handling offset move in thread for scope, endpoint = (-4.14, -0.00)
00:08:06.034 00.000 15984 Moving (-4.14, -0.00) raw xDistance=0.37 yDistance=4.13
00:08:06.037 00.003 15984 PPEC rslt: input = 0.37, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 459.36
00:08:06.037 00.000 15984 PPEC: input: 0.37, control: 0.24, exposure: 2000
00:08:06.037 00.000 15984 GuideAlgorithmResistSwitch::result() returns 4.13 from input 4.13
00:08:06.037 00.000 15984 MoveAxis(W, 46, ABG)
00:08:06.037 00.000 15984 Guiding  Dir = 3, Dur = 46
00:08:06.037 00.000 15984 IsGuiding returns 0
00:08:06.038 00.001 15984 PulseGuide returned control before completion, sleep 56
00:08:06.039 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:06.079 00.040 10788 UpdateGuideState exits: m=2398 SNR=34.4
00:08:06.082 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:06.084 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:06.086 00.002 10788 Enqueuing Expose request
00:08:06.104 00.018 15984 IsGuiding returns 1
00:08:06.104 00.000 15984 scope still moving after pulse duration time elapsed
00:08:06.136 00.032 15984 IsGuiding returns 0
00:08:06.136 00.000 15984 scope move finished after 46 + 52 ms
00:08:06.136 00.000 15984 Move returns status 0, amount 46
00:08:06.136 00.000 15984 MoveAxis(S, 672, ABG)
00:08:06.137 00.001 15984 Guiding  Dir = 1, Dur = 672
00:08:06.137 00.000 15984 IsGuiding returns 0
00:08:06.137 00.000 15984 PulseGuide returned control before completion, sleep 682
00:08:06.822 00.685 15984 IsGuiding returns 1
00:08:06.822 00.000 15984 scope still moving after pulse duration time elapsed
00:08:06.853 00.031 15984 IsGuiding returns 1
00:08:06.885 00.032 15984 IsGuiding returns 1
00:08:06.916 00.031 15984 IsGuiding returns 1
00:08:06.946 00.030 15984 IsGuiding returns 1
00:08:06.977 00.031 15984 IsGuiding returns 1
00:08:07.008 00.031 15984 IsGuiding returns 1
00:08:07.039 00.031 15984 IsGuiding returns 0
00:08:07.039 00.000 15984 scope move finished after 672 + 230 ms
00:08:07.039 00.000 15984 Move returns status 0, amount 672
00:08:07.039 00.000 15984 move complete, result=0
00:08:07.040 00.001 15984 worker thread done servicing request
00:08:07.040 00.000 10788 GuideStep: 0.4 px 46 ms WEST, 4.1 px 672 ms SOUTH
00:08:07.043 00.003 15984 Worker thread wakes up
00:08:07.043 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:07.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:09.507 02.464 15984 Exposure complete
00:08:09.550 00.043 15984 worker thread done servicing request
00:08:09.551 00.001 10788 OnExposeComplete: enter
00:08:09.552 00.001 10788 UpdateGuideState(): m_state=6
00:08:09.554 00.002 10788 Star::Find(15, 25, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
00:08:09.558 00.004 10788 Star::Find returns 1 (0), X=28.07, Y=488.70, Mass=2415, SNR=34.5, Peak=119 HFD=4.6
00:08:09.562 00.004 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.74)
00:08:09.564 00.002 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
00:08:09.566 00.002 10788 CameraToMount -- cameraX=-1.42 cameraY=0.37 hyp=1.47 cameraTheta=2.89 mountX=-0.24 mountY=1.44, mountTheta=1.74
00:08:09.570 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.42, y=0.37, opts=13)
00:08:09.573 00.003 10788 Enqueuing Move request for scope (-1.42, 0.37)
00:08:09.575 00.002 15984 Worker thread wakes up
00:08:09.575 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.37) opts 0xd
00:08:09.575 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.42, 0.37)
00:08:09.575 00.000 15984 Moving (-1.42, 0.37) raw xDistance=-0.24 yDistance=1.44
00:08:09.579 00.004 15984 PPEC rslt: input = -0.24, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 459.37
00:08:09.579 00.000 15984 PPEC: input: -0.24, control: 0.04, exposure: 2000
00:08:09.579 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
00:08:09.579 00.000 15984 MoveAxis(W, 7, ABG)
00:08:09.579 00.000 15984 Guiding  Dir = 3, Dur = 7
00:08:09.579 00.000 15984 IsGuiding returns 0
00:08:09.580 00.001 15984 PulseGuide returned control before completion, sleep 17
00:08:09.581 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:09.603 00.022 15984 IsGuiding returns 0
00:08:09.604 00.001 15984 Move returns status 0, amount 7
00:08:09.604 00.000 15984 MoveAxis(S, 235, ABG)
00:08:09.604 00.000 15984 Guiding  Dir = 1, Dur = 235
00:08:09.604 00.000 15984 IsGuiding returns 0
00:08:09.605 00.001 15984 PulseGuide returned control before completion, sleep 245
00:08:09.615 00.010 10788 UpdateGuideState exits: m=2415 SNR=34.5
00:08:09.617 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.622 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:09.625 00.003 10788 Enqueuing Expose request
00:08:09.853 00.228 15984 IsGuiding returns 1
00:08:09.853 00.000 15984 scope still moving after pulse duration time elapsed
00:08:09.886 00.033 15984 IsGuiding returns 1
00:08:09.916 00.030 15984 IsGuiding returns 1
00:08:09.946 00.030 15984 IsGuiding returns 1
00:08:09.977 00.031 15984 IsGuiding returns 1
00:08:10.009 00.032 15984 IsGuiding returns 0
00:08:10.009 00.000 15984 scope move finished after 235 + 169 ms
00:08:10.009 00.000 15984 Move returns status 0, amount 235
00:08:10.009 00.000 15984 move complete, result=0
00:08:10.009 00.000 15984 worker thread done servicing request
00:08:10.009 00.000 15984 Worker thread wakes up
00:08:10.009 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:10.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:10.009 00.000 10788 GuideStep: -0.2 px 7 ms WEST, 1.4 px 235 ms SOUTH
00:08:12.473 02.464 15984 Exposure complete
00:08:12.499 00.026 15984 worker thread done servicing request
00:08:12.500 00.001 10788 OnExposeComplete: enter
00:08:12.502 00.002 10788 UpdateGuideState(): m_state=6
00:08:12.504 00.002 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
00:08:12.505 00.001 10788 Star::Find returns 1 (0), X=28.89, Y=488.81, Mass=2302, SNR=33.5, Peak=141 HFD=4.2
00:08:12.507 00.002 10788 MultiStar: exiting stabilization period
00:08:12.509 00.002 10788 MultiStar: [#1 -0.84,0.77,0.66,U] [#2 -1.07,0.25,0.67,U] [#3 -0.72,1.12,0.00,M1] [#4 -1.12,0.90,0.00,M1] [#5 -0.57,0.13,0.60,U] [#6 -0.96,-0.21,0.52,U] [#7 -1.24,0.60,0.00,M1] [#8 -0.91,0.72,0.47,U] 
00:08:12.510 00.001 10788 single-star, 5 included, MultiStar: {-0.80, 0.37}, one-star: {-0.59, 0.48}
00:08:12.512 00.002 10788 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.66) = xAngle (4.12 = -2.16)
00:08:12.514 00.002 10788 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.96)
00:08:12.520 00.006 10788 CameraToMount -- cameraX=-0.59 cameraY=0.48 hyp=0.76 cameraTheta=2.46 mountX=-0.42 mountY=0.62, mountTheta=2.17
00:08:12.523 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.48, opts=13)
00:08:12.526 00.003 10788 Enqueuing Move request for scope (-0.59, 0.48)
00:08:12.529 00.003 15984 Worker thread wakes up
00:08:12.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.48) opts 0xd
00:08:12.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.48)
00:08:12.529 00.000 15984 Moving (-0.59, 0.48) raw xDistance=-0.42 yDistance=0.62
00:08:12.533 00.004 15984 PPEC rslt: input = -0.42, final = -0.21, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 459.38
00:08:12.533 00.000 15984 PPEC: input: -0.42, control: -0.21, exposure: 2000
00:08:12.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
00:08:12.533 00.000 15984 MoveAxis(E, 40, ABG)
00:08:12.533 00.000 15984 Guiding  Dir = 2, Dur = 40
00:08:12.535 00.002 15984 IsGuiding returns 0
00:08:12.535 00.000 15984 PulseGuide returned control before completion, sleep 50
00:08:12.541 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:12.576 00.035 10788 UpdateGuideState exits: m=2302 SNR=33.5
00:08:12.582 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:12.584 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:12.586 00.002 10788 Enqueuing Expose request
00:08:12.593 00.007 15984 IsGuiding returns 1
00:08:12.593 00.000 15984 scope still moving after pulse duration time elapsed
00:08:12.624 00.031 15984 IsGuiding returns 0
00:08:12.624 00.000 15984 scope move finished after 40 + 49 ms
00:08:12.624 00.000 15984 Move returns status 0, amount 40
00:08:12.624 00.000 15984 MoveAxis(S, 102, ABG)
00:08:12.624 00.000 15984 Guiding  Dir = 1, Dur = 102
00:08:12.624 00.000 15984 IsGuiding returns 0
00:08:12.625 00.001 15984 PulseGuide returned control before completion, sleep 112
00:08:12.746 00.121 15984 IsGuiding returns 1
00:08:12.747 00.001 15984 scope still moving after pulse duration time elapsed
00:08:12.777 00.030 15984 IsGuiding returns 1
00:08:12.809 00.032 15984 IsGuiding returns 1
00:08:12.841 00.032 15984 IsGuiding returns 1
00:08:12.873 00.032 15984 IsGuiding returns 0
00:08:12.873 00.000 15984 scope move finished after 102 + 145 ms
00:08:12.873 00.000 15984 Move returns status 0, amount 102
00:08:12.873 00.000 15984 move complete, result=0
00:08:12.873 00.000 15984 worker thread done servicing request
00:08:12.873 00.000 10788 GuideStep: -0.4 px 40 ms EAST, 0.6 px 102 ms SOUTH
00:08:12.875 00.002 15984 Worker thread wakes up
00:08:12.875 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:12.875 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:15.331 02.456 15984 Exposure complete
00:08:15.357 00.026 15984 worker thread done servicing request
00:08:15.357 00.000 10788 OnExposeComplete: enter
00:08:15.360 00.003 10788 UpdateGuideState(): m_state=6
00:08:15.363 00.003 10788 Star::Find(15, 28, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
00:08:15.365 00.002 10788 Star::Find returns 1 (0), X=28.92, Y=489.16, Mass=2491, SNR=35.0, Peak=167 HFD=4.3
00:08:15.367 00.002 10788 MultiStar: [#1 -0.75,1.09,0.00,M1] [#2 -0.85,0.44,0.63,U] [#3 -0.66,1.23,0.00,M2] [#4 -1.04,1.13,0.00,M2] [#5 -0.22,0.33,0.59,U] [#6 -0.87,0.18,0.49,U] [#7 -0.91,1.13,0.00,M2] [#8 -1.00,1.04,0.00,M1] 
00:08:15.370 00.003 10788 refined, 3 included, MultiStar: {-0.61, 0.51}, one-star: {-0.57, 0.83}
00:08:15.375 00.005 10788 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.66) = xAngle (4.10 = -2.18)
00:08:15.379 00.004 10788 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.23 = 0.94)
00:08:15.381 00.002 10788 CameraToMount -- cameraX=-0.61 cameraY=0.51 hyp=0.80 cameraTheta=2.44 mountX=-0.46 mountY=0.65, mountTheta=2.19
00:08:15.386 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.51, opts=13)
00:08:15.391 00.005 10788 Enqueuing Move request for scope (-0.61, 0.51)
00:08:15.393 00.002 15984 Worker thread wakes up
00:08:15.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.51) opts 0xd
00:08:15.393 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.51)
00:08:15.393 00.000 15984 Moving (-0.61, 0.51) raw xDistance=-0.46 yDistance=0.65
00:08:15.396 00.003 15984 PPEC rslt: input = -0.46, final = -0.18, react = -0.27, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 459.39
00:08:15.396 00.000 15984 PPEC: input: -0.46, control: -0.18, exposure: 2000
00:08:15.396 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:08:15.396 00.000 15984 MoveAxis(E, 35, ABG)
00:08:15.396 00.000 15984 Guiding  Dir = 2, Dur = 35
00:08:15.396 00.000 15984 IsGuiding returns 0
00:08:15.397 00.001 15984 PulseGuide returned control before completion, sleep 45
00:08:15.399 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:15.438 00.039 10788 UpdateGuideState exits: m=2491 SNR=35.0
00:08:15.443 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.445 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:15.447 00.002 10788 Enqueuing Expose request
00:08:15.450 00.003 15984 IsGuiding returns 1
00:08:15.450 00.000 15984 scope still moving after pulse duration time elapsed
00:08:15.482 00.032 15984 IsGuiding returns 1
00:08:15.513 00.031 15984 IsGuiding returns 1
00:08:15.544 00.031 15984 IsGuiding returns 0
00:08:15.544 00.000 15984 scope move finished after 35 + 112 ms
00:08:15.544 00.000 15984 Move returns status 0, amount 35
00:08:15.544 00.000 15984 MoveAxis(S, 105, ABG)
00:08:15.544 00.000 15984 Guiding  Dir = 1, Dur = 105
00:08:15.545 00.001 15984 IsGuiding returns 0
00:08:15.545 00.000 15984 PulseGuide returned control before completion, sleep 115
00:08:15.670 00.125 15984 IsGuiding returns 1
00:08:15.670 00.000 15984 scope still moving after pulse duration time elapsed
00:08:15.704 00.034 15984 IsGuiding returns 1
00:08:15.734 00.030 15984 IsGuiding returns 1
00:08:15.763 00.029 15984 IsGuiding returns 0
00:08:15.763 00.000 15984 scope move finished after 105 + 113 ms
00:08:15.763 00.000 15984 Move returns status 0, amount 105
00:08:15.763 00.000 15984 move complete, result=0
00:08:15.763 00.000 15984 worker thread done servicing request
00:08:15.763 00.000 10788 GuideStep: -0.5 px 35 ms EAST, 0.6 px 105 ms SOUTH
00:08:15.767 00.004 15984 Worker thread wakes up
00:08:15.767 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:15.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:18.227 02.460 15984 Exposure complete
00:08:18.250 00.023 15984 worker thread done servicing request
00:08:18.251 00.001 10788 OnExposeComplete: enter
00:08:18.255 00.004 10788 UpdateGuideState(): m_state=6
00:08:18.257 00.002 10788 Star::Find(15, 28, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
00:08:18.259 00.002 10788 Star::Find returns 1 (0), X=29.59, Y=487.82, Mass=2480, SNR=34.9, Peak=132 HFD=4.4
00:08:18.263 00.004 10788 MultiStar: [#1 -0.38,-0.31,0.60,U] [#2 -0.48,-0.73,0.62,U] [#3 -0.22,-0.16,0.60,U] [#4 -0.46,-0.30,0.54,U] [#5 0.13,-1.10,0.60,U] [#6 -0.45,-1.22,0.00,M1] [#7 -0.47,-0.36,0.48,U] [#8 -0.44,-0.15,0.43,U] 
00:08:18.265 00.002 10788 single-star, 7 included, MultiStar: {-0.24, -0.47}, one-star: {0.10, -0.51}
00:08:18.268 00.003 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
00:08:18.270 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
00:08:18.272 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.38 mountX=0.50 mountY=-0.14, mountTheta=-0.27
00:08:18.275 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.51, opts=13)
00:08:18.277 00.002 10788 Enqueuing Move request for scope (0.10, -0.51)
00:08:18.278 00.001 15984 Worker thread wakes up
00:08:18.278 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.51) opts 0xd
00:08:18.278 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.51)
00:08:18.279 00.001 15984 Moving (0.10, -0.51) raw xDistance=0.50 yDistance=-0.14
00:08:18.283 00.004 15984 PPEC rslt: input = 0.50, final = 0.41, react = 0.30, pred = 0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 459.39
00:08:18.283 00.000 15984 PPEC: input: 0.50, control: 0.41, exposure: 2000
00:08:18.283 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.284 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:08:18.284 00.000 15984 MoveAxis(W, 80, ABG)
00:08:18.284 00.000 15984 Guiding  Dir = 3, Dur = 80
00:08:18.284 00.000 15984 IsGuiding returns 0
00:08:18.285 00.001 15984 PulseGuide returned control before completion, sleep 90
00:08:18.288 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:18.320 00.032 10788 UpdateGuideState exits: m=2480 SNR=34.9
00:08:18.323 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.325 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:18.327 00.002 10788 Enqueuing Expose request
00:08:18.393 00.066 15984 IsGuiding returns 1
00:08:18.394 00.001 15984 scope still moving after pulse duration time elapsed
00:08:18.426 00.032 15984 IsGuiding returns 1
00:08:18.457 00.031 15984 IsGuiding returns 0
00:08:18.457 00.000 15984 scope move finished after 80 + 91 ms
00:08:18.457 00.000 15984 Move returns status 0, amount 80
00:08:18.457 00.000 15984 MoveAxis(N, 0, ABG)
00:08:18.457 00.000 15984 Move returns status 0, amount 0
00:08:18.457 00.000 15984 move complete, result=0
00:08:18.457 00.000 15984 worker thread done servicing request
00:08:18.457 00.000 10788 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
00:08:18.461 00.004 15984 Worker thread wakes up
00:08:18.461 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:18.461 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:20.920 02.459 15984 Exposure complete
00:08:20.947 00.027 15984 worker thread done servicing request
00:08:20.947 00.000 10788 OnExposeComplete: enter
00:08:20.950 00.003 10788 UpdateGuideState(): m_state=6
00:08:20.952 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
00:08:20.954 00.002 10788 Star::Find returns 1 (0), X=29.66, Y=488.35, Mass=2353, SNR=34.0, Peak=113 HFD=4.8
00:08:20.958 00.004 10788 MultiStar: [#1 -0.13,0.15,0.61,U] [#2 -0.19,-0.19,0.65,U] [#3 0.00,0.44,0.60,U] [#4 -0.35,0.24,0.58,U] [#5 0.44,-0.54,0.58,U] [#6 -0.05,-0.56,0.50,U] [#7 -0.44,0.29,0.50,U] [#8 -0.07,0.05,0.45,U] 
00:08:20.964 00.006 10788 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.18, 0.02}
00:08:20.967 00.003 10788 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.66) = xAngle (-1.34 = -1.34)
00:08:20.970 00.003 10788 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
00:08:20.974 00.004 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=0.01 mountY=0.04, mountTheta=1.34
00:08:20.982 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.01, opts=13)
00:08:20.984 00.002 10788 Enqueuing Move request for scope (-0.04, -0.01)
00:08:20.986 00.002 15984 Worker thread wakes up
00:08:20.986 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:08:20.986 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:08:20.986 00.000 15984 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=0.04
00:08:20.991 00.005 15984 PPEC rslt: input = 0.01, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 459.41
00:08:20.991 00.000 15984 PPEC: input: 0.01, control: 0.10, exposure: 2000
00:08:20.991 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.991 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:20.992 00.001 15984 MoveAxis(W, 20, ABG)
00:08:20.992 00.000 15984 Guiding  Dir = 3, Dur = 20
00:08:20.992 00.000 15984 IsGuiding returns 0
00:08:20.993 00.001 15984 PulseGuide returned control before completion, sleep 30
00:08:20.997 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:21.029 00.032 10788 UpdateGuideState exits: m=2353 SNR=34.0
00:08:21.031 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.035 00.004 15984 IsGuiding returns 1
00:08:21.035 00.000 15984 scope still moving after pulse duration time elapsed
00:08:21.035 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:21.039 00.004 10788 Enqueuing Expose request
00:08:21.066 00.027 15984 IsGuiding returns 0
00:08:21.066 00.000 15984 scope move finished after 20 + 53 ms
00:08:21.066 00.000 15984 Move returns status 0, amount 20
00:08:21.066 00.000 15984 MoveAxis(N, 0, ABG)
00:08:21.066 00.000 15984 Move returns status 0, amount 0
00:08:21.066 00.000 15984 move complete, result=0
00:08:21.066 00.000 15984 worker thread done servicing request
00:08:21.066 00.000 15984 Worker thread wakes up
00:08:21.066 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:21.066 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:21.073 00.007 10788 GuideStep: 0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
00:08:23.523 02.450 15984 Exposure complete
00:08:23.548 00.025 15984 worker thread done servicing request
00:08:23.549 00.001 10788 OnExposeComplete: enter
00:08:23.552 00.003 10788 UpdateGuideState(): m_state=6
00:08:23.555 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
00:08:23.558 00.003 10788 Star::Find returns 1 (0), X=30.09, Y=488.77, Mass=2417, SNR=34.5, Peak=135 HFD=4.4
00:08:23.562 00.004 10788 MultiStar: [#1 0.30,0.70,0.61,U] [#2 0.16,0.17,0.66,U] [#3 0.43,1.14,0.58,U] [#4 -0.16,0.87,0.54,U] [#5 0.77,0.11,0.58,U] [#6 -0.02,-0.15,0.51,U] [#7 -0.05,0.64,0.48,U] [#8 0.35,0.63,0.45,U] 
00:08:23.564 00.002 10788 refined, 8 included, MultiStar: {0.30, 0.50}, one-star: {0.61, 0.44}
00:08:23.568 00.004 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
00:08:23.571 00.003 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.48)
00:08:23.573 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.50 hyp=0.58 cameraTheta=1.03 mountX=-0.52 mountY=-0.27, mountTheta=-2.67
00:08:23.577 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.50, opts=13)
00:08:23.580 00.003 10788 Enqueuing Move request for scope (0.30, 0.50)
00:08:23.583 00.003 15984 Worker thread wakes up
00:08:23.584 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.50) opts 0xd
00:08:23.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.50)
00:08:23.584 00.000 15984 Moving (0.30, 0.50) raw xDistance=-0.52 yDistance=-0.27
00:08:23.587 00.003 15984 PPEC rslt: input = -0.52, final = -0.21, react = -0.31, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 459.42
00:08:23.587 00.000 15984 PPEC: input: -0.52, control: -0.21, exposure: 2000
00:08:23.587 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:23.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:08:23.587 00.000 15984 MoveAxis(E, 41, ABG)
00:08:23.587 00.000 15984 Guiding  Dir = 2, Dur = 41
00:08:23.588 00.001 15984 IsGuiding returns 0
00:08:23.588 00.000 15984 PulseGuide returned control before completion, sleep 51
00:08:23.589 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:23.621 00.032 10788 UpdateGuideState exits: m=2417 SNR=34.5
00:08:23.626 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.628 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:23.631 00.003 10788 Enqueuing Expose request
00:08:23.644 00.013 15984 IsGuiding returns 1
00:08:23.645 00.001 15984 scope still moving after pulse duration time elapsed
00:08:23.674 00.029 15984 IsGuiding returns 0
00:08:23.674 00.000 15984 scope move finished after 41 + 46 ms
00:08:23.674 00.000 15984 Move returns status 0, amount 41
00:08:23.674 00.000 15984 MoveAxis(N, 0, ABG)
00:08:23.675 00.001 15984 Move returns status 0, amount 0
00:08:23.675 00.000 15984 move complete, result=0
00:08:23.675 00.000 15984 worker thread done servicing request
00:08:23.675 00.000 15984 Worker thread wakes up
00:08:23.675 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:23.676 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:23.678 00.002 10788 GuideStep: -0.5 px 41 ms EAST, -0.3 px 0 ms NORTH
00:08:26.141 02.463 15984 Exposure complete
00:08:26.167 00.026 15984 worker thread done servicing request
00:08:26.168 00.001 10788 OnExposeComplete: enter
00:08:26.170 00.002 10788 UpdateGuideState(): m_state=6
00:08:26.172 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
00:08:26.174 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=489.90, Mass=2403, SNR=34.4, Peak=122 HFD=4.3
00:08:26.177 00.003 10788 MultiStar: [#1 0.06,1.82,0.00,M1] [#2 0.17,1.26,0.65,U] [#3 0.35,1.92,0.00,M1] [#4 0.04,1.72,0.00,M1] [#5 0.78,0.81,0.59,U] [#6 0.19,0.59,0.49,U] [#7 0.10,1.38,0.00,M1] [#8 -0.07,1.54,0.00,M1] 
00:08:26.182 00.005 10788 refined, 3 included, MultiStar: {0.44, 1.15}, one-star: {0.53, 1.57}
00:08:26.186 00.004 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
00:08:26.189 00.003 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
00:08:26.191 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=1.15 hyp=1.23 cameraTheta=1.21 mountX=-1.19 mountY=-0.35, mountTheta=-2.85
00:08:26.194 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=1.15, opts=13)
00:08:26.197 00.003 10788 Enqueuing Move request for scope (0.44, 1.15)
00:08:26.200 00.003 15984 Worker thread wakes up
00:08:26.200 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 1.15) opts 0xd
00:08:26.200 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 1.15)
00:08:26.200 00.000 15984 Moving (0.44, 1.15) raw xDistance=-1.19 yDistance=-0.35
00:08:26.203 00.003 15984 PPEC rslt: input = -1.19, final = -0.60, react = -0.71, pred = 0.11, hyst = -0.63, hyst_pct = 0.00, period_length = 459.43
00:08:26.203 00.000 15984 PPEC: input: -1.19, control: -0.60, exposure: 2000
00:08:26.203 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:26.203 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:08:26.203 00.000 15984 MoveAxis(E, 117, ABG)
00:08:26.203 00.000 15984 Guiding  Dir = 2, Dur = 117
00:08:26.204 00.001 15984 IsGuiding returns 0
00:08:26.204 00.000 15984 PulseGuide returned control before completion, sleep 127
00:08:26.206 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:26.238 00.032 10788 UpdateGuideState exits: m=2403 SNR=34.4
00:08:26.244 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:26.246 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:26.248 00.002 10788 Enqueuing Expose request
00:08:26.337 00.089 15984 IsGuiding returns 1
00:08:26.338 00.001 15984 scope still moving after pulse duration time elapsed
00:08:26.366 00.028 15984 IsGuiding returns 0
00:08:26.367 00.001 15984 scope move finished after 117 + 45 ms
00:08:26.367 00.000 15984 Move returns status 0, amount 117
00:08:26.367 00.000 15984 MoveAxis(N, 0, ABG)
00:08:26.367 00.000 15984 Move returns status 0, amount 0
00:08:26.368 00.001 15984 move complete, result=0
00:08:26.368 00.000 15984 worker thread done servicing request
00:08:26.368 00.000 15984 Worker thread wakes up
00:08:26.368 00.000 10788 GuideStep: -1.2 px 117 ms EAST, -0.4 px 0 ms NORTH
00:08:26.372 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:26.373 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:28.835 02.462 15984 Exposure complete
00:08:28.870 00.035 15984 worker thread done servicing request
00:08:28.871 00.001 10788 OnExposeComplete: enter
00:08:28.872 00.001 10788 UpdateGuideState(): m_state=6
00:08:28.874 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
00:08:28.879 00.005 10788 Star::Find returns 1 (0), X=30.32, Y=489.25, Mass=2315, SNR=33.7, Peak=107 HFD=4.4
00:08:28.882 00.003 10788 MultiStar: [#1 0.42,1.28,0.00,M2] [#2 0.43,0.73,0.66,U] [#3 0.55,1.84,0.00,M2] [#4 0.24,1.15,0.58,U] [#5 1.11,0.56,0.60,U] [#6 0.28,0.20,0.50,U] [#7 0.17,1.13,0.51,U] [#8 0.54,1.07,0.46,U] 
00:08:28.884 00.002 10788 refined, 6 included, MultiStar: {0.56, 0.83}, one-star: {0.84, 0.92}
00:08:28.886 00.002 10788 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
00:08:28.888 00.002 10788 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
00:08:28.892 00.004 10788 CameraToMount -- cameraX=0.56 cameraY=0.83 hyp=1.00 cameraTheta=0.98 mountX=-0.87 mountY=-0.50, mountTheta=-2.62
00:08:28.896 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.83, opts=13)
00:08:28.897 00.001 10788 Enqueuing Move request for scope (0.56, 0.83)
00:08:28.899 00.002 15984 Worker thread wakes up
00:08:28.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.83) opts 0xd
00:08:28.899 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.83)
00:08:28.900 00.001 15984 Moving (0.56, 0.83) raw xDistance=-0.87 yDistance=-0.50
00:08:28.902 00.002 15984 PPEC rslt: input = -0.87, final = -0.42, react = -0.52, pred = 0.10, hyst = -0.48, hyst_pct = 0.00, period_length = 459.44
00:08:28.903 00.001 15984 PPEC: input: -0.87, control: -0.42, exposure: 2000
00:08:28.903 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:28.903 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:08:28.903 00.000 15984 MoveAxis(E, 82, ABG)
00:08:28.903 00.000 15984 Guiding  Dir = 2, Dur = 82
00:08:28.903 00.000 15984 IsGuiding returns 0
00:08:28.904 00.001 15984 PulseGuide returned control before completion, sleep 92
00:08:28.905 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:28.943 00.038 10788 UpdateGuideState exits: m=2315 SNR=33.7
00:08:28.945 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.947 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:28.949 00.002 10788 Enqueuing Expose request
00:08:29.032 00.083 15984 IsGuiding returns 1
00:08:29.032 00.000 15984 scope still moving after pulse duration time elapsed
00:08:29.062 00.030 15984 IsGuiding returns 0
00:08:29.062 00.000 15984 scope move finished after 82 + 77 ms
00:08:29.062 00.000 15984 Move returns status 0, amount 82
00:08:29.062 00.000 15984 MoveAxis(N, 0, ABG)
00:08:29.062 00.000 15984 Move returns status 0, amount 0
00:08:29.062 00.000 15984 move complete, result=0
00:08:29.063 00.001 15984 worker thread done servicing request
00:08:29.063 00.000 15984 Worker thread wakes up
00:08:29.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:29.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:29.065 00.002 10788 GuideStep: -0.9 px 82 ms EAST, -0.5 px 0 ms NORTH
00:08:31.529 02.464 15984 Exposure complete
00:08:31.560 00.031 15984 worker thread done servicing request
00:08:31.560 00.000 10788 OnExposeComplete: enter
00:08:31.562 00.002 10788 UpdateGuideState(): m_state=6
00:08:31.564 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
00:08:31.566 00.002 10788 Star::Find returns 1 (0), X=30.50, Y=488.43, Mass=2359, SNR=34.1, Peak=121 HFD=4.1
00:08:31.569 00.003 10788 MultiStar: [#1 0.81,0.53,0.64,U] [#2 0.73,-0.04,0.65,U] [#3 0.95,0.71,0.59,U] [#4 0.58,0.44,0.56,U] [#5 1.43,-0.37,0.00,M1] [#6 0.88,-0.62,0.51,U] [#7 0.68,0.16,0.49,U] [#8 0.72,0.28,0.48,U] 
00:08:31.571 00.002 10788 refined, 7 included, MultiStar: {0.82, 0.20}, one-star: {1.02, 0.09}
00:08:31.573 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
00:08:31.574 00.001 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
00:08:31.576 00.002 10788 CameraToMount -- cameraX=0.82 cameraY=0.20 hyp=0.84 cameraTheta=0.24 mountX=-0.27 mountY=-0.80, mountTheta=-1.89
00:08:31.579 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.20, opts=13)
00:08:31.582 00.003 10788 Enqueuing Move request for scope (0.82, 0.20)
00:08:31.584 00.002 15984 Worker thread wakes up
00:08:31.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.20) opts 0xd
00:08:31.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.20)
00:08:31.584 00.000 15984 Moving (0.82, 0.20) raw xDistance=-0.27 yDistance=-0.80
00:08:31.587 00.003 15984 PPEC rslt: input = -0.27, final = 0.03, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 459.45
00:08:31.587 00.000 15984 PPEC: input: -0.27, control: 0.03, exposure: 2000
00:08:31.587 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:31.588 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
00:08:31.588 00.000 15984 MoveAxis(W, 6, ABG)
00:08:31.588 00.000 15984 Guiding  Dir = 3, Dur = 6
00:08:31.588 00.000 15984 IsGuiding returns 0
00:08:31.589 00.001 15984 PulseGuide returned control before completion, sleep 16
00:08:31.590 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:31.612 00.022 15984 IsGuiding returns 0
00:08:31.612 00.000 15984 Move returns status 0, amount 6
00:08:31.612 00.000 15984 MoveAxis(N, 0, ABG)
00:08:31.612 00.000 15984 Move returns status 0, amount 0
00:08:31.612 00.000 15984 move complete, result=0
00:08:31.613 00.001 15984 worker thread done servicing request
00:08:31.621 00.008 10788 UpdateGuideState exits: m=2359 SNR=34.1
00:08:31.623 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.625 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:31.629 00.004 10788 Enqueuing Expose request
00:08:31.631 00.002 15984 Worker thread wakes up
00:08:31.631 00.000 10788 GuideStep: -0.3 px 6 ms WEST, -0.8 px 0 ms NORTH
00:08:31.633 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:31.634 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:34.094 02.460 15984 Exposure complete
00:08:34.118 00.024 15984 worker thread done servicing request
00:08:34.118 00.000 10788 OnExposeComplete: enter
00:08:34.122 00.004 10788 UpdateGuideState(): m_state=6
00:08:34.126 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
00:08:34.128 00.002 10788 Star::Find returns 1 (0), X=30.82, Y=488.17, Mass=2419, SNR=34.5, Peak=137 HFD=4.5
00:08:34.131 00.003 10788 MultiStar: [#1 0.85,0.09,0.64,U] [#2 0.78,-0.57,0.64,U] [#3 0.88,0.38,0.59,U] [#4 0.43,0.08,0.53,U] [#5 1.27,-0.91,0.00,M2] [#6 0.72,-1.17,0.00,M1] [#7 0.74,-0.42,0.49,U] [#8 0.90,0.04,0.47,U] 
00:08:34.133 00.002 10788 refined, 6 included, MultiStar: {0.90, -0.09}, one-star: {1.34, -0.16}
00:08:34.136 00.003 10788 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.66) = xAngle (1.56 = 1.56)
00:08:34.138 00.002 10788 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
00:08:34.141 00.003 10788 CameraToMount -- cameraX=0.90 cameraY=-0.09 hyp=0.90 cameraTheta=-0.10 mountX=0.01 mountY=-0.90, mountTheta=-1.56
00:08:34.145 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.90, y=-0.09, opts=13)
00:08:34.147 00.002 10788 Enqueuing Move request for scope (0.90, -0.09)
00:08:34.148 00.001 15984 Worker thread wakes up
00:08:34.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.09) opts 0xd
00:08:34.148 00.000 15984 Handling offset move in thread for scope, endpoint = (0.90, -0.09)
00:08:34.148 00.000 15984 Moving (0.90, -0.09) raw xDistance=0.01 yDistance=-0.90
00:08:34.154 00.006 15984 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 459.46
00:08:34.154 00.000 15984 PPEC: input: 0.01, control: 0.03, exposure: 2000
00:08:34.154 00.000 15984 resist switch: large excursion: input -0.90 thresh 0.84 direction from 1 to -1
00:08:34.154 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
00:08:34.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
00:08:34.155 00.001 15984 MoveAxis(W, 5, ABG)
00:08:34.155 00.000 15984 Guiding  Dir = 3, Dur = 5
00:08:34.155 00.000 15984 IsGuiding returns 0
00:08:34.156 00.001 15984 PulseGuide returned control before completion, sleep 15
00:08:34.158 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:34.186 00.028 15984 IsGuiding returns 0
00:08:34.186 00.000 15984 Move returns status 0, amount 5
00:08:34.186 00.000 15984 MoveAxis(N, 147, ABG)
00:08:34.186 00.000 15984 Guiding  Dir = 0, Dur = 147
00:08:34.187 00.001 15984 IsGuiding returns 0
00:08:34.188 00.001 15984 PulseGuide returned control before completion, sleep 157
00:08:34.195 00.007 10788 UpdateGuideState exits: m=2419 SNR=34.5
00:08:34.198 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:34.200 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:34.203 00.003 10788 Enqueuing Expose request
00:08:34.355 00.152 15984 IsGuiding returns 1
00:08:34.355 00.000 15984 scope still moving after pulse duration time elapsed
00:08:34.385 00.030 15984 IsGuiding returns 1
00:08:34.416 00.031 15984 IsGuiding returns 1
00:08:34.448 00.032 15984 IsGuiding returns 1
00:08:34.478 00.030 15984 IsGuiding returns 0
00:08:34.478 00.000 15984 scope move finished after 147 + 144 ms
00:08:34.478 00.000 15984 Move returns status 0, amount 147
00:08:34.478 00.000 15984 move complete, result=0
00:08:34.479 00.001 15984 worker thread done servicing request
00:08:34.479 00.000 10788 GuideStep: 0.0 px 5 ms WEST, -0.9 px 147 ms NORTH
00:08:34.482 00.003 15984 Worker thread wakes up
00:08:34.482 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:34.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:36.940 02.458 15984 Exposure complete
00:08:36.964 00.024 15984 worker thread done servicing request
00:08:36.964 00.000 10788 OnExposeComplete: enter
00:08:36.967 00.003 10788 UpdateGuideState(): m_state=6
00:08:36.972 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
00:08:36.974 00.002 10788 Star::Find returns 1 (0), X=30.73, Y=487.80, Mass=2258, SNR=33.3, Peak=77 HFD=5.0
00:08:36.977 00.003 10788 MultiStar: [#1 0.53,-0.17,0.60,U] [#2 0.50,-0.76,0.62,U] [#3 0.79,0.19,0.60,U] [#4 0.36,0.08,0.56,U] [#5 1.32,-0.94,0.00,M3] [#6 0.84,-1.31,0.00,M2] [#7 0.43,-0.11,0.50,U] [#8 0.68,-0.34,0.46,U] 
00:08:36.979 00.002 10788 refined, 6 included, MultiStar: {0.71, -0.27}, one-star: {1.24, -0.54}
00:08:36.981 00.002 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.66) = xAngle (1.30 = 1.30)
00:08:36.983 00.002 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
00:08:36.985 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=-0.27 hyp=0.76 cameraTheta=-0.36 mountX=0.20 mountY=-0.73, mountTheta=-1.30
00:08:36.989 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=-0.27, opts=13)
00:08:36.991 00.002 10788 Enqueuing Move request for scope (0.71, -0.27)
00:08:36.992 00.001 15984 Worker thread wakes up
00:08:36.992 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.27) opts 0xd
00:08:36.992 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, -0.27)
00:08:36.993 00.001 15984 Moving (0.71, -0.27) raw xDistance=0.20 yDistance=-0.73
00:08:36.996 00.003 15984 PPEC rslt: input = 0.20, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 459.48
00:08:36.996 00.000 15984 PPEC: input: 0.20, control: 0.03, exposure: 2000
00:08:36.997 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:08:36.998 00.001 15984 MoveAxis(W, 6, ABG)
00:08:36.998 00.000 15984 Guiding  Dir = 3, Dur = 6
00:08:36.999 00.001 15984 IsGuiding returns 0
00:08:36.999 00.000 15984 PulseGuide returned control before completion, sleep 16
00:08:37.001 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:37.028 00.027 15984 IsGuiding returns 0
00:08:37.029 00.001 15984 Move returns status 0, amount 6
00:08:37.029 00.000 15984 MoveAxis(N, 118, ABG)
00:08:37.029 00.000 15984 Guiding  Dir = 0, Dur = 118
00:08:37.029 00.000 15984 IsGuiding returns 0
00:08:37.030 00.001 15984 PulseGuide returned control before completion, sleep 128
00:08:37.035 00.005 10788 UpdateGuideState exits: m=2258 SNR=33.3
00:08:37.037 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.040 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:37.042 00.002 10788 Enqueuing Expose request
00:08:37.169 00.127 15984 IsGuiding returns 1
00:08:37.169 00.000 15984 scope still moving after pulse duration time elapsed
00:08:37.201 00.032 15984 IsGuiding returns 1
00:08:37.232 00.031 15984 IsGuiding returns 1
00:08:37.264 00.032 15984 IsGuiding returns 1
00:08:37.295 00.031 15984 IsGuiding returns 0
00:08:37.295 00.000 15984 scope move finished after 118 + 147 ms
00:08:37.295 00.000 15984 Move returns status 0, amount 118
00:08:37.296 00.001 15984 move complete, result=0
00:08:37.296 00.000 15984 worker thread done servicing request
00:08:37.296 00.000 10788 GuideStep: 0.2 px 6 ms WEST, -0.7 px 118 ms NORTH
00:08:37.300 00.004 15984 Worker thread wakes up
00:08:37.300 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:37.300 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:39.758 02.458 15984 Exposure complete
00:08:39.782 00.024 15984 worker thread done servicing request
00:08:39.782 00.000 10788 OnExposeComplete: enter
00:08:39.786 00.004 10788 UpdateGuideState(): m_state=6
00:08:39.790 00.004 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
00:08:39.792 00.002 10788 Star::Find returns 1 (0), X=30.75, Y=487.78, Mass=2361, SNR=34.0, Peak=131 HFD=4.1
00:08:39.794 00.002 10788 MultiStar: [#1 0.74,-0.10,0.65,U] [#2 0.72,-0.66,0.64,U] [#3 1.27,0.03,0.61,U] [#4 0.56,-0.21,0.55,U] [#5 1.55,-0.71,0.00,M4] [#6 0.74,-1.36,0.00,M3] [#7 0.88,-0.27,0.49,U] [#8 0.63,-0.49,0.48,U] 
00:08:39.796 00.002 10788 refined, 6 included, MultiStar: {0.91, -0.34}, one-star: {1.26, -0.56}
00:08:39.798 00.002 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.66) = xAngle (1.30 = 1.30)
00:08:39.801 00.003 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
00:08:39.803 00.002 10788 CameraToMount -- cameraX=0.91 cameraY=-0.34 hyp=0.97 cameraTheta=-0.36 mountX=0.26 mountY=-0.93, mountTheta=-1.30
00:08:39.806 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=-0.34, opts=13)
00:08:39.808 00.002 10788 Enqueuing Move request for scope (0.91, -0.34)
00:08:39.810 00.002 15984 Worker thread wakes up
00:08:39.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.34) opts 0xd
00:08:39.810 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, -0.34)
00:08:39.810 00.000 15984 Moving (0.91, -0.34) raw xDistance=0.26 yDistance=-0.93
00:08:39.812 00.002 15984 PPEC rslt: input = 0.26, final = 0.06, react = 0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 459.49
00:08:39.812 00.000 15984 PPEC: input: 0.26, control: 0.06, exposure: 2000
00:08:39.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
00:08:39.812 00.000 15984 MoveAxis(W, 12, ABG)
00:08:39.812 00.000 15984 Guiding  Dir = 3, Dur = 12
00:08:39.813 00.001 15984 IsGuiding returns 0
00:08:39.815 00.002 15984 PulseGuide returned control before completion, sleep 21
00:08:39.818 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:39.848 00.030 15984 IsGuiding returns 0
00:08:39.848 00.000 15984 Move returns status 0, amount 12
00:08:39.848 00.000 15984 MoveAxis(N, 151, ABG)
00:08:39.848 00.000 15984 Guiding  Dir = 0, Dur = 151
00:08:39.849 00.001 15984 IsGuiding returns 0
00:08:39.850 00.001 15984 PulseGuide returned control before completion, sleep 161
00:08:39.853 00.003 10788 UpdateGuideState exits: m=2361 SNR=34.0
00:08:39.856 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.858 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:39.859 00.001 10788 Enqueuing Expose request
00:08:40.015 00.156 15984 IsGuiding returns 1
00:08:40.015 00.000 15984 scope still moving after pulse duration time elapsed
00:08:40.047 00.032 15984 IsGuiding returns 1
00:08:40.077 00.030 15984 IsGuiding returns 1
00:08:40.109 00.032 15984 IsGuiding returns 1
00:08:40.142 00.033 15984 IsGuiding returns 1
00:08:40.172 00.030 15984 IsGuiding returns 1
00:08:40.203 00.031 15984 IsGuiding returns 0
00:08:40.203 00.000 15984 scope move finished after 151 + 203 ms
00:08:40.203 00.000 15984 Move returns status 0, amount 151
00:08:40.203 00.000 15984 move complete, result=0
00:08:40.203 00.000 15984 worker thread done servicing request
00:08:40.204 00.001 10788 GuideStep: 0.3 px 12 ms WEST, -0.9 px 151 ms NORTH
00:08:40.206 00.002 15984 Worker thread wakes up
00:08:40.207 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:40.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:42.666 02.459 15984 Exposure complete
00:08:42.691 00.025 15984 worker thread done servicing request
00:08:42.691 00.000 10788 OnExposeComplete: enter
00:08:42.694 00.003 10788 UpdateGuideState(): m_state=6
00:08:42.696 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
00:08:42.697 00.001 10788 Star::Find returns 1 (0), X=31.17, Y=488.22, Mass=2465, SNR=34.8, Peak=101 HFD=4.7
00:08:42.699 00.002 10788 MultiStar: [#1 0.97,0.06,0.64,U] [#2 0.83,-0.37,0.60,U] [#3 0.94,0.66,0.59,U] [#4 0.56,0.44,0.54,U] [#5 1.48,-0.34,0.00,M5] [#6 1.17,-0.52,0.00,M4] [#7 0.86,0.25,0.49,U] [#8 1.19,0.06,0.44,U] 
00:08:42.701 00.002 10788 refined, 6 included, MultiStar: {1.07, 0.11}, one-star: {1.68, -0.11}
00:08:42.703 00.002 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
00:08:42.705 00.002 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
00:08:42.706 00.001 10788 CameraToMount -- cameraX=1.07 cameraY=0.11 hyp=1.08 cameraTheta=0.10 mountX=-0.20 mountY=-1.06, mountTheta=-1.76
00:08:42.713 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.07, y=0.11, opts=13)
00:08:42.716 00.003 10788 Enqueuing Move request for scope (1.07, 0.11)
00:08:42.718 00.002 15984 Worker thread wakes up
00:08:42.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.11) opts 0xd
00:08:42.718 00.000 15984 Handling offset move in thread for scope, endpoint = (1.07, 0.11)
00:08:42.718 00.000 15984 Moving (1.07, 0.11) raw xDistance=-0.20 yDistance=-1.06
00:08:42.721 00.003 15984 PPEC rslt: input = -0.20, final = 0.15, react = -0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 459.51
00:08:42.721 00.000 15984 PPEC: input: -0.20, control: 0.15, exposure: 2000
00:08:42.722 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
00:08:42.722 00.000 15984 MoveAxis(W, 28, ABG)
00:08:42.722 00.000 15984 Guiding  Dir = 3, Dur = 28
00:08:42.723 00.001 15984 IsGuiding returns 0
00:08:42.723 00.000 15984 PulseGuide returned control before completion, sleep 38
00:08:42.725 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:42.757 00.032 10788 UpdateGuideState exits: m=2465 SNR=34.8
00:08:42.761 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.764 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:42.766 00.002 10788 Enqueuing Expose request
00:08:42.769 00.003 15984 IsGuiding returns 1
00:08:42.769 00.000 15984 scope still moving after pulse duration time elapsed
00:08:42.801 00.032 15984 IsGuiding returns 0
00:08:42.801 00.000 15984 scope move finished after 28 + 49 ms
00:08:42.801 00.000 15984 Move returns status 0, amount 28
00:08:42.801 00.000 15984 MoveAxis(N, 173, ABG)
00:08:42.801 00.000 15984 Guiding  Dir = 0, Dur = 173
00:08:42.802 00.001 15984 IsGuiding returns 0
00:08:42.802 00.000 15984 PulseGuide returned control before completion, sleep 183
00:08:42.989 00.187 15984 IsGuiding returns 1
00:08:42.989 00.000 15984 scope still moving after pulse duration time elapsed
00:08:43.019 00.030 15984 IsGuiding returns 1
00:08:43.049 00.030 15984 IsGuiding returns 1
00:08:43.080 00.031 15984 IsGuiding returns 1
00:08:43.112 00.032 15984 IsGuiding returns 1
00:08:43.144 00.032 15984 IsGuiding returns 0
00:08:43.144 00.000 15984 scope move finished after 173 + 170 ms
00:08:43.144 00.000 15984 Move returns status 0, amount 173
00:08:43.144 00.000 15984 move complete, result=0
00:08:43.145 00.001 15984 worker thread done servicing request
00:08:43.145 00.000 10788 GuideStep: -0.2 px 28 ms WEST, -1.1 px 173 ms NORTH
00:08:43.149 00.004 15984 Worker thread wakes up
00:08:43.149 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:43.149 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:45.610 02.461 15984 Exposure complete
00:08:45.644 00.034 15984 worker thread done servicing request
00:08:45.644 00.000 10788 OnExposeComplete: enter
00:08:45.647 00.003 10788 UpdateGuideState(): m_state=6
00:08:45.649 00.002 10788 Star::Find(15, 31, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
00:08:45.652 00.003 10788 Star::Find returns 1 (0), X=30.94, Y=489.45, Mass=2336, SNR=33.8, Peak=134 HFD=4.9
00:08:45.654 00.002 10788 MultiStar: [#1 1.20,1.32,0.00,M1] [#2 0.87,0.95,0.00,M1] [#3 1.36,1.52,0.00,M1] [#4 0.75,1.58,0.00,M1] [#5 1.83,0.65,0.00,M6] [#6 1.12,0.61,0.49,U] [#7 0.92,1.28,0.00,M1] [#8 1.02,1.16,0.00,M1] 
00:08:45.655 00.001 10788 refined, 1 included, MultiStar: {1.35, 0.95}, one-star: {1.46, 1.11}
00:08:45.657 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
00:08:45.659 00.002 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.89)
00:08:45.660 00.001 10788 CameraToMount -- cameraX=1.35 cameraY=0.95 hyp=1.65 cameraTheta=0.61 mountX=-1.06 mountY=-1.28, mountTheta=-2.26
00:08:45.663 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.35, y=0.95, opts=13)
00:08:45.665 00.002 10788 Enqueuing Move request for scope (1.35, 0.95)
00:08:45.669 00.004 15984 Worker thread wakes up
00:08:45.669 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.35, 0.95) opts 0xd
00:08:45.669 00.000 15984 Handling offset move in thread for scope, endpoint = (1.35, 0.95)
00:08:45.670 00.001 15984 Moving (1.35, 0.95) raw xDistance=-1.06 yDistance=-1.28
00:08:45.673 00.003 15984 PPEC rslt: input = -1.06, final = -0.45, react = -0.64, pred = 0.18, hyst = -0.57, hyst_pct = 0.00, period_length = 459.53
00:08:45.673 00.000 15984 PPEC: input: -1.06, control: -0.45, exposure: 2000
00:08:45.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
00:08:45.673 00.000 15984 MoveAxis(E, 88, ABG)
00:08:45.673 00.000 15984 Guiding  Dir = 2, Dur = 88
00:08:45.673 00.000 15984 IsGuiding returns 0
00:08:45.674 00.001 15984 PulseGuide returned control before completion, sleep 98
00:08:45.675 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:45.709 00.034 10788 UpdateGuideState exits: m=2336 SNR=33.8
00:08:45.711 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.712 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:45.718 00.006 10788 Enqueuing Expose request
00:08:45.778 00.060 15984 IsGuiding returns 1
00:08:45.779 00.001 15984 scope still moving after pulse duration time elapsed
00:08:45.807 00.028 15984 IsGuiding returns 0
00:08:45.807 00.000 15984 scope move finished after 88 + 45 ms
00:08:45.807 00.000 15984 Move returns status 0, amount 88
00:08:45.807 00.000 15984 MoveAxis(N, 208, ABG)
00:08:45.807 00.000 15984 Guiding  Dir = 0, Dur = 208
00:08:45.808 00.001 15984 IsGuiding returns 0
00:08:45.809 00.001 15984 PulseGuide returned control before completion, sleep 218
00:08:46.039 00.230 15984 IsGuiding returns 1
00:08:46.039 00.000 15984 scope still moving after pulse duration time elapsed
00:08:46.066 00.027 15984 IsGuiding returns 1
00:08:46.099 00.033 15984 IsGuiding returns 1
00:08:46.130 00.031 15984 IsGuiding returns 1
00:08:46.160 00.030 15984 IsGuiding returns 0
00:08:46.160 00.000 15984 scope move finished after 208 + 144 ms
00:08:46.161 00.001 15984 Move returns status 0, amount 208
00:08:46.161 00.000 15984 move complete, result=0
00:08:46.161 00.000 15984 worker thread done servicing request
00:08:46.161 00.000 10788 GuideStep: -1.1 px 88 ms EAST, -1.3 px 208 ms NORTH
00:08:46.164 00.003 15984 Worker thread wakes up
00:08:46.164 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:46.164 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:48.627 02.463 15984 Exposure complete
00:08:48.655 00.028 15984 worker thread done servicing request
00:08:48.655 00.000 10788 OnExposeComplete: enter
00:08:48.660 00.005 10788 UpdateGuideState(): m_state=6
00:08:48.662 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
00:08:48.664 00.002 10788 Star::Find returns 1 (0), X=31.11, Y=489.22, Mass=2406, SNR=34.4, Peak=108 HFD=4.5
00:08:48.667 00.003 10788 MultiStar: [#1 1.22,1.47,0.00,M2] [#2 1.13,0.84,0.00,M2] [#3 1.62,1.79,0.00,M2] [#4 1.05,1.39,0.00,M2] [#5 1.93,0.58,0.00,M7] [#6 1.30,0.15,0.00,M4] [#7 1.14,1.14,0.00,M2] [#8 1.43,1.18,0.00,M2] 
00:08:48.669 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
00:08:48.671 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
00:08:48.674 00.003 10788 CameraToMount -- cameraX=1.63 cameraY=0.89 hyp=1.86 cameraTheta=0.50 mountX=-1.03 mountY=-1.56, mountTheta=-2.15
00:08:48.677 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.63, y=0.89, opts=13)
00:08:48.679 00.002 10788 Enqueuing Move request for scope (1.63, 0.89)
00:08:48.680 00.001 15984 Worker thread wakes up
00:08:48.681 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.63, 0.89) opts 0xd
00:08:48.681 00.000 15984 Handling offset move in thread for scope, endpoint = (1.63, 0.89)
00:08:48.681 00.000 15984 Moving (1.63, 0.89) raw xDistance=-1.03 yDistance=-1.56
00:08:48.685 00.004 15984 PPEC rslt: input = -1.03, final = -0.39, react = -0.62, pred = 0.22, hyst = -0.54, hyst_pct = 0.00, period_length = 459.54
00:08:48.685 00.000 15984 PPEC: input: -1.03, control: -0.39, exposure: 2000
00:08:48.686 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
00:08:48.686 00.000 15984 MoveAxis(E, 76, ABG)
00:08:48.686 00.000 15984 Guiding  Dir = 2, Dur = 76
00:08:48.686 00.000 15984 IsGuiding returns 0
00:08:48.687 00.001 15984 PulseGuide returned control before completion, sleep 86
00:08:48.689 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:48.722 00.033 10788 UpdateGuideState exits: m=2406 SNR=34.4
00:08:48.725 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.727 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:48.729 00.002 10788 Enqueuing Expose request
00:08:48.777 00.048 15984 IsGuiding returns 1
00:08:48.777 00.000 15984 scope still moving after pulse duration time elapsed
00:08:48.808 00.031 15984 IsGuiding returns 0
00:08:48.808 00.000 15984 scope move finished after 76 + 46 ms
00:08:48.809 00.001 15984 Move returns status 0, amount 76
00:08:48.809 00.000 15984 MoveAxis(N, 255, ABG)
00:08:48.809 00.000 15984 Guiding  Dir = 0, Dur = 255
00:08:48.809 00.000 15984 IsGuiding returns 0
00:08:48.810 00.001 15984 PulseGuide returned control before completion, sleep 265
00:08:49.087 00.277 15984 IsGuiding returns 1
00:08:49.087 00.000 15984 scope still moving after pulse duration time elapsed
00:08:49.118 00.031 15984 IsGuiding returns 1
00:08:49.197 00.079 15984 IsGuiding returns 1
00:08:49.227 00.030 15984 IsGuiding returns 0
00:08:49.228 00.001 15984 scope move finished after 255 + 162 ms
00:08:49.228 00.000 15984 Move returns status 0, amount 255
00:08:49.228 00.000 15984 move complete, result=0
00:08:49.228 00.000 15984 worker thread done servicing request
00:08:49.228 00.000 15984 Worker thread wakes up
00:08:49.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:49.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:49.228 00.000 10788 GuideStep: -1.0 px 76 ms EAST, -1.6 px 255 ms NORTH
00:08:51.689 02.461 15984 Exposure complete
00:08:51.713 00.024 15984 worker thread done servicing request
00:08:51.713 00.000 10788 OnExposeComplete: enter
00:08:51.714 00.001 10788 UpdateGuideState(): m_state=6
00:08:51.718 00.004 10788 Star::Find(15, 31, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
00:08:51.721 00.003 10788 Star::Find returns 1 (0), X=31.28, Y=487.60, Mass=2358, SNR=34.0, Peak=104 HFD=5.1
00:08:51.724 00.003 10788 MultiStar: [#1 1.22,-0.55,0.00,M3] [#2 1.17,-1.01,0.00,M3] [#3 1.31,-0.62,0.00,M3] [#4 1.13,0.08,0.56,U] [#5 1.68,-1.00,0.00,M8] [#6 1.60,-1.30,0.00,M5] [#7 1.02,-0.21,0.47,U] [#8 1.60,-0.60,0.00,M3] 
00:08:51.726 00.002 10788 refined, 2 included, MultiStar: {1.43, -0.39}, one-star: {1.80, -0.73}
00:08:51.728 00.002 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
00:08:51.730 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
00:08:51.733 00.003 10788 CameraToMount -- cameraX=1.43 cameraY=-0.39 hyp=1.48 cameraTheta=-0.26 mountX=0.26 mountY=-1.46, mountTheta=-1.39
00:08:51.737 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.43, y=-0.39, opts=13)
00:08:51.738 00.001 10788 Enqueuing Move request for scope (1.43, -0.39)
00:08:51.740 00.002 15984 Worker thread wakes up
00:08:51.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.39) opts 0xd
00:08:51.740 00.000 15984 Handling offset move in thread for scope, endpoint = (1.43, -0.39)
00:08:51.741 00.001 15984 Moving (1.43, -0.39) raw xDistance=0.26 yDistance=-1.46
00:08:51.744 00.003 15984 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 459.56
00:08:51.744 00.000 15984 PPEC: input: 0.26, control: 0.18, exposure: 2000
00:08:51.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.46 from input -1.46
00:08:51.744 00.000 15984 MoveAxis(W, 35, ABG)
00:08:51.744 00.000 15984 Guiding  Dir = 3, Dur = 35
00:08:51.744 00.000 15984 IsGuiding returns 0
00:08:51.745 00.001 15984 PulseGuide returned control before completion, sleep 45
00:08:51.747 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:51.779 00.032 10788 UpdateGuideState exits: m=2358 SNR=34.0
00:08:51.783 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:51.789 00.004 10788 Enqueuing Expose request
00:08:51.793 00.004 15984 IsGuiding returns 1
00:08:51.793 00.000 15984 scope still moving after pulse duration time elapsed
00:08:51.824 00.031 15984 IsGuiding returns 1
00:08:51.856 00.032 15984 IsGuiding returns 1
00:08:51.886 00.030 15984 IsGuiding returns 0
00:08:51.886 00.000 15984 scope move finished after 35 + 107 ms
00:08:51.886 00.000 15984 Move returns status 0, amount 35
00:08:51.887 00.001 15984 MoveAxis(N, 237, ABG)
00:08:51.887 00.000 15984 Guiding  Dir = 0, Dur = 237
00:08:51.887 00.000 15984 IsGuiding returns 0
00:08:51.888 00.001 15984 PulseGuide returned control before completion, sleep 247
00:08:52.149 00.261 15984 IsGuiding returns 1
00:08:52.149 00.000 15984 scope still moving after pulse duration time elapsed
00:08:52.180 00.031 15984 IsGuiding returns 1
00:08:52.212 00.032 15984 IsGuiding returns 1
00:08:52.243 00.031 15984 IsGuiding returns 1
00:08:52.275 00.032 15984 IsGuiding returns 1
00:08:52.306 00.031 15984 IsGuiding returns 1
00:08:52.336 00.030 15984 IsGuiding returns 0
00:08:52.336 00.000 15984 scope move finished after 237 + 210 ms
00:08:52.336 00.000 15984 Move returns status 0, amount 237
00:08:52.336 00.000 15984 move complete, result=0
00:08:52.336 00.000 15984 worker thread done servicing request
00:08:52.336 00.000 15984 Worker thread wakes up
00:08:52.337 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:52.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:52.337 00.000 10788 GuideStep: 0.3 px 35 ms WEST, -1.5 px 237 ms NORTH
00:08:54.790 02.453 15984 Exposure complete
00:08:54.816 00.026 15984 worker thread done servicing request
00:08:54.816 00.000 10788 OnExposeComplete: enter
00:08:54.818 00.002 10788 UpdateGuideState(): m_state=6
00:08:54.819 00.001 10788 Star::Find(15, 31, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
00:08:54.821 00.002 10788 Star::Find returns 1 (0), X=30.72, Y=488.07, Mass=2415, SNR=34.4, Peak=148 HFD=4.2
00:08:54.823 00.002 10788 MultiStar: [#1 0.72,0.15,0.61,U] [#2 0.79,-0.50,0.63,U] [#3 0.98,0.08,0.58,U] [#4 0.64,-0.11,0.55,U] [#5 1.30,-1.02,0.00,M9] [#6 0.61,-1.03,0.48,U] [#7 0.60,-0.54,0.49,U] [#8 0.73,-0.28,0.46,U] 
00:08:54.825 00.002 10788 refined, 7 included, MultiStar: {0.84, -0.29}, one-star: {1.24, -0.26}
00:08:54.827 00.002 10788 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.66) = xAngle (1.33 = 1.33)
00:08:54.828 00.001 10788 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
00:08:54.833 00.005 10788 CameraToMount -- cameraX=0.84 cameraY=-0.29 hyp=0.89 cameraTheta=-0.33 mountX=0.21 mountY=-0.85, mountTheta=-1.32
00:08:54.838 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-0.29, opts=13)
00:08:54.841 00.003 10788 Enqueuing Move request for scope (0.84, -0.29)
00:08:54.843 00.002 15984 Worker thread wakes up
00:08:54.844 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.29) opts 0xd
00:08:54.844 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -0.29)
00:08:54.844 00.000 15984 Moving (0.84, -0.29) raw xDistance=0.21 yDistance=-0.85
00:08:54.848 00.004 15984 PPEC rslt: input = 0.21, final = 0.19, react = 0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 459.58
00:08:54.848 00.000 15984 PPEC: input: 0.21, control: 0.19, exposure: 2000
00:08:54.848 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:08:54.848 00.000 15984 MoveAxis(W, 36, ABG)
00:08:54.848 00.000 15984 Guiding  Dir = 3, Dur = 36
00:08:54.849 00.001 15984 IsGuiding returns 0
00:08:54.849 00.000 15984 PulseGuide returned control before completion, sleep 46
00:08:54.851 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:54.887 00.036 10788 UpdateGuideState exits: m=2415 SNR=34.4
00:08:54.889 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.891 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:54.893 00.002 10788 Enqueuing Expose request
00:08:54.912 00.019 15984 IsGuiding returns 1
00:08:54.912 00.000 15984 scope still moving after pulse duration time elapsed
00:08:54.938 00.026 15984 IsGuiding returns 1
00:08:54.970 00.032 15984 IsGuiding returns 1
00:08:55.002 00.032 15984 IsGuiding returns 1
00:08:55.033 00.031 15984 IsGuiding returns 0
00:08:55.033 00.000 15984 scope move finished after 36 + 149 ms
00:08:55.033 00.000 15984 Move returns status 0, amount 36
00:08:55.034 00.001 15984 MoveAxis(N, 139, ABG)
00:08:55.034 00.000 15984 Guiding  Dir = 0, Dur = 139
00:08:55.034 00.000 15984 IsGuiding returns 0
00:08:55.035 00.001 15984 PulseGuide returned control before completion, sleep 149
00:08:55.189 00.154 15984 IsGuiding returns 1
00:08:55.189 00.000 15984 scope still moving after pulse duration time elapsed
00:08:55.220 00.031 15984 IsGuiding returns 1
00:08:55.251 00.031 15984 IsGuiding returns 1
00:08:55.284 00.033 15984 IsGuiding returns 1
00:08:55.315 00.031 15984 IsGuiding returns 0
00:08:55.315 00.000 15984 scope move finished after 139 + 140 ms
00:08:55.315 00.000 15984 Move returns status 0, amount 139
00:08:55.315 00.000 15984 move complete, result=0
00:08:55.315 00.000 15984 worker thread done servicing request
00:08:55.316 00.001 10788 GuideStep: 0.2 px 36 ms WEST, -0.9 px 139 ms NORTH
00:08:55.320 00.004 15984 Worker thread wakes up
00:08:55.320 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:55.320 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:08:57.781 02.461 15984 Exposure complete
00:08:57.806 00.025 15984 worker thread done servicing request
00:08:57.806 00.000 10788 OnExposeComplete: enter
00:08:57.811 00.005 10788 UpdateGuideState(): m_state=6
00:08:57.813 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
00:08:57.815 00.002 10788 Star::Find returns 1 (0), X=30.89, Y=489.34, Mass=2341, SNR=33.9, Peak=138 HFD=4.4
00:08:57.818 00.003 10788 MultiStar: [#1 0.94,1.10,0.00,M3] [#2 0.93,0.49,0.63,U] [#3 1.33,1.43,0.00,M3] [#4 0.80,1.31,0.00,M1] [#5 1.67,0.54,0.00,M10] [#6 1.00,0.57,0.52,U] [#7 0.88,0.95,0.00,M1] [#8 0.97,1.05,0.00,M3] 
00:08:57.820 00.002 10788 refined, 2 included, MultiStar: {1.17, 0.75}, one-star: {1.41, 1.00}
00:08:57.822 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
00:08:57.824 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
00:08:57.827 00.003 10788 CameraToMount -- cameraX=1.17 cameraY=0.75 hyp=1.39 cameraTheta=0.57 mountX=-0.85 mountY=-1.11, mountTheta=-2.22
00:08:57.830 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.17, y=0.75, opts=13)
00:08:57.832 00.002 10788 Enqueuing Move request for scope (1.17, 0.75)
00:08:57.834 00.002 15984 Worker thread wakes up
00:08:57.834 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.17, 0.75) opts 0xd
00:08:57.834 00.000 15984 Handling offset move in thread for scope, endpoint = (1.17, 0.75)
00:08:57.834 00.000 15984 Moving (1.17, 0.75) raw xDistance=-0.85 yDistance=-1.11
00:08:57.838 00.004 15984 PPEC rslt: input = -0.85, final = -0.34, react = -0.51, pred = 0.17, hyst = -0.45, hyst_pct = 0.00, period_length = 459.60
00:08:57.838 00.000 15984 PPEC: input: -0.85, control: -0.34, exposure: 2000
00:08:57.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:08:57.840 00.002 15984 MoveAxis(E, 67, ABG)
00:08:57.840 00.000 15984 Guiding  Dir = 2, Dur = 67
00:08:57.840 00.000 15984 IsGuiding returns 0
00:08:57.841 00.001 15984 PulseGuide returned control before completion, sleep 77
00:08:57.843 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:08:57.876 00.033 10788 UpdateGuideState exits: m=2341 SNR=33.9
00:08:57.878 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.881 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:08:57.883 00.002 10788 Enqueuing Expose request
00:08:57.929 00.046 15984 IsGuiding returns 1
00:08:57.929 00.000 15984 scope still moving after pulse duration time elapsed
00:08:57.959 00.030 15984 IsGuiding returns 1
00:08:57.991 00.032 15984 IsGuiding returns 1
00:08:58.021 00.030 15984 IsGuiding returns 0
00:08:58.021 00.000 15984 scope move finished after 67 + 113 ms
00:08:58.021 00.000 15984 Move returns status 0, amount 67
00:08:58.021 00.000 15984 MoveAxis(N, 181, ABG)
00:08:58.021 00.000 15984 Guiding  Dir = 0, Dur = 181
00:08:58.022 00.001 15984 IsGuiding returns 0
00:08:58.022 00.000 15984 PulseGuide returned control before completion, sleep 191
00:08:58.226 00.204 15984 IsGuiding returns 1
00:08:58.226 00.000 15984 scope still moving after pulse duration time elapsed
00:08:58.258 00.032 15984 IsGuiding returns 1
00:08:58.289 00.031 15984 IsGuiding returns 1
00:08:58.321 00.032 15984 IsGuiding returns 1
00:08:58.351 00.030 15984 IsGuiding returns 0
00:08:58.351 00.000 15984 scope move finished after 181 + 148 ms
00:08:58.351 00.000 15984 Move returns status 0, amount 181
00:08:58.351 00.000 15984 move complete, result=0
00:08:58.351 00.000 15984 worker thread done servicing request
00:08:58.351 00.000 10788 GuideStep: -0.8 px 67 ms EAST, -1.1 px 181 ms NORTH
00:08:58.354 00.003 15984 Worker thread wakes up
00:08:58.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:08:58.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:00.802 02.448 15984 Exposure complete
00:09:00.827 00.025 15984 worker thread done servicing request
00:09:00.827 00.000 10788 OnExposeComplete: enter
00:09:00.829 00.002 10788 UpdateGuideState(): m_state=6
00:09:00.831 00.002 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
00:09:00.833 00.002 10788 Star::Find returns 1 (0), X=30.19, Y=488.79, Mass=2378, SNR=34.2, Peak=115 HFD=4.4
00:09:00.836 00.003 10788 MultiStar: [#1 0.01,0.63,0.61,U] [#2 -0.15,0.03,0.63,U] [#3 0.09,0.94,0.59,U] [#4 -0.12,0.66,0.55,U] [#5 0.53,-0.36,0.58,U] [#6 0.27,-0.51,0.49,U] [#7 -0.28,0.16,0.49,U] [#8 0.14,0.57,0.43,U] 
00:09:00.837 00.001 10788 refined, 8 included, MultiStar: {0.18, 0.30}, one-star: {0.71, 0.45}
00:09:00.839 00.002 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
00:09:00.841 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
00:09:00.842 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=-0.32 mountY=-0.16, mountTheta=-2.68
00:09:00.848 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.30, opts=13)
00:09:00.851 00.003 10788 Enqueuing Move request for scope (0.18, 0.30)
00:09:00.853 00.002 15984 Worker thread wakes up
00:09:00.853 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.30) opts 0xd
00:09:00.853 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.30)
00:09:00.853 00.000 15984 Moving (0.18, 0.30) raw xDistance=-0.32 yDistance=-0.16
00:09:00.856 00.003 15984 PPEC rslt: input = -0.32, final = -0.06, react = -0.19, pred = 0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 459.62
00:09:00.856 00.000 15984 PPEC: input: -0.32, control: -0.06, exposure: 2000
00:09:00.856 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:00.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:00.856 00.000 15984 MoveAxis(E, 11, ABG)
00:09:00.856 00.000 15984 Guiding  Dir = 2, Dur = 11
00:09:00.857 00.001 15984 IsGuiding returns 0
00:09:00.857 00.000 15984 PulseGuide returned control before completion, sleep 21
00:09:00.858 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:00.891 00.033 15984 IsGuiding returns 0
00:09:00.891 00.000 15984 Move returns status 0, amount 11
00:09:00.891 00.000 15984 MoveAxis(N, 0, ABG)
00:09:00.891 00.000 15984 Move returns status 0, amount 0
00:09:00.891 00.000 15984 move complete, result=0
00:09:00.891 00.000 15984 worker thread done servicing request
00:09:00.894 00.003 10788 UpdateGuideState exits: m=2378 SNR=34.2
00:09:00.896 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.898 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:00.899 00.001 10788 Enqueuing Expose request
00:09:00.901 00.002 10788 GuideStep: -0.3 px 11 ms EAST, -0.2 px 0 ms NORTH
00:09:00.903 00.002 15984 Worker thread wakes up
00:09:00.903 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:00.903 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:03.359 02.456 15984 Exposure complete
00:09:03.384 00.025 15984 worker thread done servicing request
00:09:03.384 00.000 10788 OnExposeComplete: enter
00:09:03.388 00.004 10788 UpdateGuideState(): m_state=6
00:09:03.391 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
00:09:03.394 00.003 10788 Star::Find returns 1 (0), X=30.29, Y=487.98, Mass=2480, SNR=34.9, Peak=111 HFD=4.6
00:09:03.396 00.002 10788 MultiStar: [#1 0.00,-0.18,0.61,U] [#2 -0.00,-0.73,0.60,U] [#3 0.08,0.02,0.57,U] [#4 -0.06,-0.24,0.54,U] [#5 0.48,-0.94,0.60,U] [#6 0.10,-1.30,0.00,M3] [#7 -0.19,-0.48,0.47,U] [#8 0.25,-0.12,0.45,U] 
00:09:03.399 00.003 10788 refined, 7 included, MultiStar: {0.23, -0.38}, one-star: {0.80, -0.35}
00:09:03.402 00.003 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
00:09:03.403 00.001 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
00:09:03.405 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-1.03 mountX=0.36 mountY=-0.26, mountTheta=-0.62
00:09:03.409 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.38, opts=13)
00:09:03.411 00.002 10788 Enqueuing Move request for scope (0.23, -0.38)
00:09:03.413 00.002 15984 Worker thread wakes up
00:09:03.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.38) opts 0xd
00:09:03.413 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.38)
00:09:03.413 00.000 15984 Moving (0.23, -0.38) raw xDistance=0.36 yDistance=-0.26
00:09:03.419 00.006 15984 PPEC rslt: input = 0.36, final = 0.34, react = 0.22, pred = 0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 459.64
00:09:03.419 00.000 15984 PPEC: input: 0.36, control: 0.34, exposure: 2000
00:09:03.419 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.420 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:09:03.420 00.000 15984 MoveAxis(W, 65, ABG)
00:09:03.420 00.000 15984 Guiding  Dir = 3, Dur = 65
00:09:03.420 00.000 15984 IsGuiding returns 0
00:09:03.421 00.001 15984 PulseGuide returned control before completion, sleep 75
00:09:03.423 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:03.455 00.032 10788 UpdateGuideState exits: m=2480 SNR=34.9
00:09:03.457 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.459 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:03.461 00.002 10788 Enqueuing Expose request
00:09:03.508 00.047 15984 IsGuiding returns 1
00:09:03.508 00.000 15984 scope still moving after pulse duration time elapsed
00:09:03.539 00.031 15984 IsGuiding returns 1
00:09:03.570 00.031 15984 IsGuiding returns 0
00:09:03.570 00.000 15984 scope move finished after 65 + 84 ms
00:09:03.570 00.000 15984 Move returns status 0, amount 65
00:09:03.571 00.001 15984 MoveAxis(N, 0, ABG)
00:09:03.571 00.000 15984 Move returns status 0, amount 0
00:09:03.571 00.000 15984 move complete, result=0
00:09:03.571 00.000 15984 worker thread done servicing request
00:09:03.571 00.000 15984 Worker thread wakes up
00:09:03.571 00.000 10788 GuideStep: 0.4 px 65 ms WEST, -0.3 px 0 ms NORTH
00:09:03.574 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:03.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:06.035 02.461 15984 Exposure complete
00:09:06.068 00.033 15984 worker thread done servicing request
00:09:06.068 00.000 10788 OnExposeComplete: enter
00:09:06.072 00.004 10788 UpdateGuideState(): m_state=6
00:09:06.074 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
00:09:06.080 00.006 10788 Star::Find returns 1 (0), X=30.80, Y=488.59, Mass=2493, SNR=35.0, Peak=140 HFD=3.8
00:09:06.083 00.003 10788 MultiStar: [#1 0.70,0.44,0.61,U] [#2 0.67,-0.01,0.61,U] [#3 0.88,0.61,0.61,U] [#4 0.39,0.38,0.54,U] [#5 1.12,-0.37,0.56,U] [#6 0.75,-0.51,0.48,U] [#7 0.37,0.09,0.48,U] [#8 0.79,0.26,0.46,U] 
00:09:06.085 00.002 10788 refined, 8 included, MultiStar: {0.83, 0.15}, one-star: {1.32, 0.26}
00:09:06.088 00.003 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
00:09:06.092 00.004 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
00:09:06.094 00.002 10788 CameraToMount -- cameraX=0.83 cameraY=0.15 hyp=0.84 cameraTheta=0.18 mountX=-0.22 mountY=-0.81, mountTheta=-1.84
00:09:06.098 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.83, y=0.15, opts=13)
00:09:06.101 00.003 10788 Enqueuing Move request for scope (0.83, 0.15)
00:09:06.103 00.002 15984 Worker thread wakes up
00:09:06.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.15) opts 0xd
00:09:06.103 00.000 15984 Handling offset move in thread for scope, endpoint = (0.83, 0.15)
00:09:06.103 00.000 15984 Moving (0.83, 0.15) raw xDistance=-0.22 yDistance=-0.81
00:09:06.110 00.007 15984 PPEC rslt: input = -0.22, final = 0.11, react = -0.13, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 459.66
00:09:06.110 00.000 15984 PPEC: input: -0.22, control: 0.11, exposure: 2000
00:09:06.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:09:06.110 00.000 15984 MoveAxis(W, 22, ABG)
00:09:06.110 00.000 15984 Guiding  Dir = 3, Dur = 22
00:09:06.111 00.001 15984 IsGuiding returns 0
00:09:06.112 00.001 15984 PulseGuide returned control before completion, sleep 32
00:09:06.116 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:06.151 00.035 10788 UpdateGuideState exits: m=2493 SNR=35.0
00:09:06.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.156 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:06.159 00.003 10788 Enqueuing Expose request
00:09:06.161 00.002 15984 IsGuiding returns 0
00:09:06.161 00.000 15984 Move returns status 0, amount 22
00:09:06.161 00.000 15984 MoveAxis(N, 133, ABG)
00:09:06.161 00.000 15984 Guiding  Dir = 0, Dur = 133
00:09:06.162 00.001 15984 IsGuiding returns 0
00:09:06.162 00.000 15984 PulseGuide returned control before completion, sleep 143
00:09:06.308 00.146 15984 IsGuiding returns 1
00:09:06.308 00.000 15984 scope still moving after pulse duration time elapsed
00:09:06.340 00.032 15984 IsGuiding returns 1
00:09:06.374 00.034 15984 IsGuiding returns 1
00:09:06.403 00.029 15984 IsGuiding returns 1
00:09:06.435 00.032 15984 IsGuiding returns 1
00:09:06.465 00.030 15984 IsGuiding returns 1
00:09:06.496 00.031 15984 IsGuiding returns 0
00:09:06.496 00.000 15984 scope move finished after 133 + 200 ms
00:09:06.496 00.000 15984 Move returns status 0, amount 133
00:09:06.496 00.000 15984 move complete, result=0
00:09:06.497 00.001 15984 worker thread done servicing request
00:09:06.497 00.000 10788 GuideStep: -0.2 px 22 ms WEST, -0.8 px 133 ms NORTH
00:09:06.502 00.005 15984 Worker thread wakes up
00:09:06.502 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:06.502 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:08.959 02.457 15984 Exposure complete
00:09:08.983 00.024 15984 worker thread done servicing request
00:09:08.983 00.000 10788 OnExposeComplete: enter
00:09:08.987 00.004 10788 UpdateGuideState(): m_state=6
00:09:08.988 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
00:09:08.990 00.002 10788 Star::Find returns 1 (0), X=30.27, Y=489.37, Mass=2404, SNR=34.4, Peak=115 HFD=4.6
00:09:08.992 00.002 10788 MultiStar: [#1 0.24,1.33,0.00,M1] [#2 0.14,0.76,0.66,U] [#3 0.52,1.42,0.00,M1] [#4 0.05,1.40,0.00,M1] [#5 0.96,0.36,0.60,U] [#6 0.23,0.41,0.50,U] [#7 0.30,1.18,0.49,U] [#8 0.47,0.89,0.47,U] 
00:09:08.994 00.002 10788 refined, 5 included, MultiStar: {0.52, 0.80}, one-star: {0.79, 1.04}
00:09:08.995 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
00:09:08.997 00.002 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.51)
00:09:08.999 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=0.80 hyp=0.95 cameraTheta=0.99 mountX=-0.84 mountY=-0.46, mountTheta=-2.64
00:09:09.008 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=0.80, opts=13)
00:09:09.011 00.003 10788 Enqueuing Move request for scope (0.52, 0.80)
00:09:09.013 00.002 15984 Worker thread wakes up
00:09:09.013 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.80) opts 0xd
00:09:09.013 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, 0.80)
00:09:09.014 00.001 15984 Moving (0.52, 0.80) raw xDistance=-0.84 yDistance=-0.46
00:09:09.018 00.004 15984 PPEC rslt: input = -0.84, final = -0.40, react = -0.50, pred = 0.11, hyst = -0.43, hyst_pct = 0.00, period_length = 459.69
00:09:09.018 00.000 15984 PPEC: input: -0.84, control: -0.40, exposure: 2000
00:09:09.018 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:09:09.018 00.000 15984 MoveAxis(E, 77, ABG)
00:09:09.019 00.001 15984 Guiding  Dir = 2, Dur = 77
00:09:09.019 00.000 15984 IsGuiding returns 0
00:09:09.019 00.000 15984 PulseGuide returned control before completion, sleep 87
00:09:09.022 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:09.058 00.036 10788 UpdateGuideState exits: m=2404 SNR=34.4
00:09:09.063 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.066 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:09.068 00.002 10788 Enqueuing Expose request
00:09:09.110 00.042 15984 IsGuiding returns 1
00:09:09.110 00.000 15984 scope still moving after pulse duration time elapsed
00:09:09.142 00.032 15984 IsGuiding returns 0
00:09:09.142 00.000 15984 scope move finished after 77 + 45 ms
00:09:09.142 00.000 15984 Move returns status 0, amount 77
00:09:09.142 00.000 15984 MoveAxis(N, 75, ABG)
00:09:09.142 00.000 15984 Guiding  Dir = 0, Dur = 75
00:09:09.143 00.001 15984 IsGuiding returns 0
00:09:09.144 00.001 15984 PulseGuide returned control before completion, sleep 85
00:09:09.236 00.092 15984 IsGuiding returns 1
00:09:09.237 00.001 15984 scope still moving after pulse duration time elapsed
00:09:09.267 00.030 15984 IsGuiding returns 1
00:09:09.297 00.030 15984 IsGuiding returns 1
00:09:09.328 00.031 15984 IsGuiding returns 1
00:09:09.372 00.044 15984 IsGuiding returns 1
00:09:09.407 00.035 15984 IsGuiding returns 1
00:09:09.437 00.030 15984 IsGuiding returns 1
00:09:09.469 00.032 15984 IsGuiding returns 1
00:09:09.499 00.030 15984 IsGuiding returns 0
00:09:09.499 00.000 15984 scope move finished after 75 + 280 ms
00:09:09.499 00.000 15984 Move returns status 0, amount 75
00:09:09.499 00.000 15984 move complete, result=0
00:09:09.499 00.000 15984 worker thread done servicing request
00:09:09.499 00.000 15984 Worker thread wakes up
00:09:09.499 00.000 10788 GuideStep: -0.8 px 77 ms EAST, -0.5 px 75 ms NORTH
00:09:09.501 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:09.501 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:11.959 02.458 15984 Exposure complete
00:09:11.990 00.031 15984 worker thread done servicing request
00:09:11.990 00.000 10788 OnExposeComplete: enter
00:09:11.992 00.002 10788 UpdateGuideState(): m_state=6
00:09:11.995 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
00:09:11.997 00.002 10788 Star::Find returns 1 (0), X=29.81, Y=488.59, Mass=2429, SNR=34.6, Peak=138 HFD=4.3
00:09:12.000 00.003 10788 MultiStar: [#1 -0.27,0.51,0.64,U] [#2 -0.25,-0.08,0.64,U] [#3 -0.05,0.55,0.59,U] [#4 -0.36,0.44,0.56,U] [#5 0.51,-0.59,0.57,U] [#6 -0.21,-0.66,0.48,U] [#7 -0.11,0.14,0.48,U] [#8 0.03,0.22,0.46,U] 
00:09:12.002 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.33, 0.26}
00:09:12.006 00.004 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.90)
00:09:12.009 00.003 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.22)
00:09:12.011 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.72 mountX=-0.11 mountY=0.03, mountTheta=2.92
00:09:12.018 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.11, opts=13)
00:09:12.021 00.003 10788 Enqueuing Move request for scope (-0.02, 0.11)
00:09:12.023 00.002 15984 Worker thread wakes up
00:09:12.023 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:09:12.023 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:09:12.024 00.001 15984 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.03
00:09:12.027 00.003 15984 PPEC rslt: input = -0.11, final = 0.14, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 459.71
00:09:12.027 00.000 15984 PPEC: input: -0.11, control: 0.14, exposure: 2000
00:09:12.027 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:12.027 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:12.027 00.000 15984 MoveAxis(W, 27, ABG)
00:09:12.027 00.000 15984 Guiding  Dir = 3, Dur = 27
00:09:12.028 00.001 15984 IsGuiding returns 0
00:09:12.028 00.000 15984 PulseGuide returned control before completion, sleep 37
00:09:12.031 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:12.070 00.039 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:09:12.074 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.075 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:12.078 00.003 10788 Enqueuing Expose request
00:09:12.080 00.002 15984 IsGuiding returns 1
00:09:12.080 00.000 15984 scope still moving after pulse duration time elapsed
00:09:12.107 00.027 15984 IsGuiding returns 0
00:09:12.107 00.000 15984 scope move finished after 27 + 52 ms
00:09:12.107 00.000 15984 Move returns status 0, amount 27
00:09:12.107 00.000 15984 MoveAxis(N, 0, ABG)
00:09:12.108 00.001 15984 Move returns status 0, amount 0
00:09:12.108 00.000 15984 move complete, result=0
00:09:12.108 00.000 15984 worker thread done servicing request
00:09:12.108 00.000 15984 Worker thread wakes up
00:09:12.108 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:12.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:12.111 00.003 10788 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
00:09:14.579 02.468 15984 Exposure complete
00:09:14.624 00.045 15984 worker thread done servicing request
00:09:14.624 00.000 10788 OnExposeComplete: enter
00:09:14.627 00.003 10788 UpdateGuideState(): m_state=6
00:09:14.631 00.004 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
00:09:14.634 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=488.77, Mass=2443, SNR=34.7, Peak=105 HFD=4.5
00:09:14.636 00.002 10788 MultiStar: [#1 -0.11,0.56,0.60,U] [#2 0.01,0.08,0.60,U] [#3 0.23,1.03,0.59,U] [#4 -0.27,0.67,0.55,U] [#5 0.70,-0.14,0.60,U] [#6 0.16,-0.44,0.50,U] [#7 -0.14,0.49,0.48,U] [#8 0.05,0.71,0.45,U] 
00:09:14.638 00.002 10788 refined, 8 included, MultiStar: {0.14, 0.38}, one-star: {0.38, 0.44}
00:09:14.640 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
00:09:14.642 00.002 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.29)
00:09:14.647 00.005 10788 CameraToMount -- cameraX=0.14 cameraY=0.38 hyp=0.41 cameraTheta=1.21 mountX=-0.39 mountY=-0.12, mountTheta=-2.85
00:09:14.652 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.38, opts=13)
00:09:14.654 00.002 10788 Enqueuing Move request for scope (0.14, 0.38)
00:09:14.656 00.002 15984 Worker thread wakes up
00:09:14.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.38) opts 0xd
00:09:14.656 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.38)
00:09:14.656 00.000 15984 Moving (0.14, 0.38) raw xDistance=-0.39 yDistance=-0.12
00:09:14.661 00.005 15984 PPEC rslt: input = -0.39, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.23, hyst_pct = 0.00, period_length = 459.74
00:09:14.661 00.000 15984 PPEC: input: -0.39, control: -0.10, exposure: 2000
00:09:14.661 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:14.661 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:14.661 00.000 15984 MoveAxis(E, 20, ABG)
00:09:14.661 00.000 15984 Guiding  Dir = 2, Dur = 20
00:09:14.661 00.000 15984 IsGuiding returns 0
00:09:14.662 00.001 15984 PulseGuide returned control before completion, sleep 30
00:09:14.665 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:14.697 00.032 10788 UpdateGuideState exits: m=2443 SNR=34.7
00:09:14.700 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.703 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:14.705 00.002 10788 Enqueuing Expose request
00:09:14.708 00.003 15984 IsGuiding returns 0
00:09:14.708 00.000 15984 Move returns status 0, amount 20
00:09:14.708 00.000 15984 MoveAxis(N, 0, ABG)
00:09:14.708 00.000 15984 Move returns status 0, amount 0
00:09:14.708 00.000 15984 move complete, result=0
00:09:14.709 00.001 15984 worker thread done servicing request
00:09:14.709 00.000 15984 Worker thread wakes up
00:09:14.709 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:14.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:14.715 00.006 10788 GuideStep: -0.4 px 20 ms EAST, -0.1 px 0 ms NORTH
00:09:17.177 02.462 15984 Exposure complete
00:09:17.216 00.039 15984 worker thread done servicing request
00:09:17.216 00.000 10788 OnExposeComplete: enter
00:09:17.219 00.003 10788 UpdateGuideState(): m_state=6
00:09:17.221 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
00:09:17.223 00.002 10788 Star::Find returns 1 (0), X=29.68, Y=489.14, Mass=2411, SNR=34.5, Peak=172 HFD=4.1
00:09:17.225 00.002 10788 MultiStar: [#1 -0.21,0.88,0.63,U] [#2 -0.30,0.24,0.61,U] [#3 0.03,0.85,0.61,U] [#4 -0.25,0.84,0.55,U] [#5 0.52,-0.32,0.59,U] [#6 -0.15,-0.10,0.51,U] [#7 -0.27,0.33,0.49,U] [#8 -0.38,0.82,0.48,U] 
00:09:17.226 00.001 10788 refined, 8 included, MultiStar: {-0.06, 0.51}, one-star: {0.19, 0.81}
00:09:17.229 00.003 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.94)
00:09:17.233 00.004 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
00:09:17.235 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.51 hyp=0.52 cameraTheta=1.69 mountX=-0.50 mountY=0.10, mountTheta=2.95
00:09:17.240 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.51, opts=13)
00:09:17.245 00.005 10788 Enqueuing Move request for scope (-0.06, 0.51)
00:09:17.247 00.002 15984 Worker thread wakes up
00:09:17.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.51) opts 0xd
00:09:17.248 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.51)
00:09:17.248 00.000 15984 Moving (-0.06, 0.51) raw xDistance=-0.50 yDistance=0.10
00:09:17.252 00.004 15984 PPEC rslt: input = -0.50, final = -0.20, react = -0.30, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 459.76
00:09:17.252 00.000 15984 PPEC: input: -0.50, control: -0.20, exposure: 2000
00:09:17.252 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:17.252 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:17.252 00.000 15984 MoveAxis(E, 40, ABG)
00:09:17.252 00.000 15984 Guiding  Dir = 2, Dur = 40
00:09:17.253 00.001 15984 IsGuiding returns 0
00:09:17.253 00.000 15984 PulseGuide returned control before completion, sleep 50
00:09:17.258 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:17.297 00.039 10788 UpdateGuideState exits: m=2411 SNR=34.5
00:09:17.299 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:17.302 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:17.303 00.001 10788 Enqueuing Expose request
00:09:17.307 00.004 15984 IsGuiding returns 1
00:09:17.307 00.000 15984 scope still moving after pulse duration time elapsed
00:09:17.338 00.031 15984 IsGuiding returns 1
00:09:17.368 00.030 15984 IsGuiding returns 1
00:09:17.399 00.031 15984 IsGuiding returns 0
00:09:17.399 00.000 15984 scope move finished after 40 + 106 ms
00:09:17.399 00.000 15984 Move returns status 0, amount 40
00:09:17.399 00.000 15984 MoveAxis(N, 0, ABG)
00:09:17.399 00.000 15984 Move returns status 0, amount 0
00:09:17.399 00.000 15984 move complete, result=0
00:09:17.399 00.000 15984 worker thread done servicing request
00:09:17.399 00.000 15984 Worker thread wakes up
00:09:17.401 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:17.401 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:17.401 00.000 10788 GuideStep: -0.5 px 40 ms EAST, 0.1 px 0 ms NORTH
00:09:19.868 02.467 15984 Exposure complete
00:09:19.897 00.029 15984 worker thread done servicing request
00:09:19.897 00.000 10788 OnExposeComplete: enter
00:09:19.900 00.003 10788 UpdateGuideState(): m_state=6
00:09:19.902 00.002 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
00:09:19.906 00.004 10788 Star::Find returns 1 (0), X=29.61, Y=488.08, Mass=2409, SNR=34.4, Peak=169 HFD=4.1
00:09:19.908 00.002 10788 MultiStar: [#1 -0.19,-0.22,0.63,U] [#2 -0.35,-0.58,0.62,U] [#3 0.14,0.07,0.59,U] [#4 -0.48,0.12,0.58,U] [#5 0.68,-0.98,0.60,U] [#6 -0.17,-1.00,0.49,U] [#7 -0.20,-0.64,0.49,U] [#8 -0.20,-0.07,0.47,U] 
00:09:19.911 00.003 10788 single-star, 8 included, MultiStar: {-0.05, -0.38}, one-star: {0.13, -0.25}
00:09:19.914 00.003 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
00:09:19.917 00.003 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
00:09:19.919 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=0.24 mountY=-0.14, mountTheta=-0.54
00:09:19.927 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.25, opts=13)
00:09:19.930 00.003 10788 Enqueuing Move request for scope (0.13, -0.25)
00:09:19.932 00.002 15984 Worker thread wakes up
00:09:19.932 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
00:09:19.932 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
00:09:19.932 00.000 15984 Moving (0.13, -0.25) raw xDistance=0.24 yDistance=-0.14
00:09:19.937 00.005 15984 PPEC rslt: input = 0.24, final = 0.09, react = 0.14, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 459.79
00:09:19.937 00.000 15984 PPEC: input: 0.24, control: 0.09, exposure: 2000
00:09:19.937 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:19.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:09:19.937 00.000 15984 MoveAxis(W, 17, ABG)
00:09:19.937 00.000 15984 Guiding  Dir = 3, Dur = 17
00:09:19.937 00.000 15984 IsGuiding returns 0
00:09:19.937 00.000 15984 PulseGuide returned control before completion, sleep 27
00:09:19.940 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:19.967 00.027 15984 IsGuiding returns 0
00:09:19.967 00.000 15984 Move returns status 0, amount 17
00:09:19.967 00.000 15984 MoveAxis(N, 0, ABG)
00:09:19.968 00.001 15984 Move returns status 0, amount 0
00:09:19.968 00.000 15984 move complete, result=0
00:09:19.968 00.000 15984 worker thread done servicing request
00:09:19.971 00.003 10788 UpdateGuideState exits: m=2409 SNR=34.4
00:09:19.973 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:19.976 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:19.977 00.001 10788 Enqueuing Expose request
00:09:19.979 00.002 10788 GuideStep: 0.2 px 17 ms WEST, -0.1 px 0 ms NORTH
00:09:19.981 00.002 15984 Worker thread wakes up
00:09:19.981 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:19.981 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:22.438 02.457 15984 Exposure complete
00:09:22.489 00.051 15984 worker thread done servicing request
00:09:22.489 00.000 10788 OnExposeComplete: enter
00:09:22.492 00.003 10788 UpdateGuideState(): m_state=6
00:09:22.494 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
00:09:22.497 00.003 10788 Star::Find returns 1 (0), X=30.06, Y=487.54, Mass=2292, SNR=33.6, Peak=117 HFD=4.9
00:09:22.500 00.003 10788 MultiStar: [#1 0.03,-0.59,0.63,U] [#2 -0.02,-1.21,0.63,U] [#3 0.29,-0.44,0.61,U] [#4 -0.18,-0.50,0.55,U] [#5 0.81,-1.42,0.00,M3] [#6 0.24,-1.51,0.00,M1] [#7 -0.03,-0.95,0.50,U] [#8 0.29,-0.62,0.47,U] 
00:09:22.502 00.002 10788 refined, 6 included, MultiStar: {0.18, -0.74}, one-star: {0.57, -0.80}
00:09:22.509 00.007 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
00:09:22.512 00.003 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.84)
00:09:22.514 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.74 hyp=0.76 cameraTheta=-1.33 mountX=0.72 mountY=-0.23, mountTheta=-0.31
00:09:22.518 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.74, opts=13)
00:09:22.521 00.003 10788 Enqueuing Move request for scope (0.18, -0.74)
00:09:22.524 00.003 15984 Worker thread wakes up
00:09:22.524 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.74) opts 0xd
00:09:22.524 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.74)
00:09:22.524 00.000 15984 Moving (0.18, -0.74) raw xDistance=0.72 yDistance=-0.23
00:09:22.527 00.003 15984 PPEC rslt: input = 0.72, final = 0.55, react = 0.43, pred = 0.12, hyst = 0.38, hyst_pct = 0.00, period_length = 459.82
00:09:22.527 00.000 15984 PPEC: input: 0.72, control: 0.55, exposure: 2000
00:09:22.527 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:22.527 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:09:22.527 00.000 15984 MoveAxis(W, 107, ABG)
00:09:22.527 00.000 15984 Guiding  Dir = 3, Dur = 107
00:09:22.528 00.001 15984 IsGuiding returns 0
00:09:22.528 00.000 15984 PulseGuide returned control before completion, sleep 117
00:09:22.530 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:22.568 00.038 10788 UpdateGuideState exits: m=2292 SNR=33.6
00:09:22.573 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:22.577 00.002 10788 Enqueuing Expose request
00:09:22.659 00.082 15984 IsGuiding returns 1
00:09:22.660 00.001 15984 scope still moving after pulse duration time elapsed
00:09:22.691 00.031 15984 IsGuiding returns 0
00:09:22.691 00.000 15984 scope move finished after 107 + 56 ms
00:09:22.691 00.000 15984 Move returns status 0, amount 107
00:09:22.691 00.000 15984 MoveAxis(N, 0, ABG)
00:09:22.691 00.000 15984 Move returns status 0, amount 0
00:09:22.692 00.001 15984 move complete, result=0
00:09:22.692 00.000 15984 worker thread done servicing request
00:09:22.692 00.000 15984 Worker thread wakes up
00:09:22.692 00.000 10788 GuideStep: 0.7 px 107 ms WEST, -0.2 px 0 ms NORTH
00:09:22.696 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:22.696 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:25.156 02.460 15984 Exposure complete
00:09:25.181 00.025 15984 worker thread done servicing request
00:09:25.181 00.000 10788 OnExposeComplete: enter
00:09:25.184 00.003 10788 UpdateGuideState(): m_state=6
00:09:25.186 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
00:09:25.188 00.002 10788 Star::Find returns 1 (0), X=30.12, Y=487.87, Mass=2505, SNR=35.2, Peak=149 HFD=4.3
00:09:25.190 00.002 10788 MultiStar: [#1 0.09,-0.40,0.61,U] [#2 0.16,-0.92,0.64,U] [#3 0.26,-0.40,0.57,U] [#4 0.03,-0.50,0.55,U] [#5 0.82,-1.59,0.00,M4] [#6 0.14,-1.38,0.00,M2] [#7 0.04,-0.88,0.47,U] [#8 0.27,-0.41,0.46,U] 
00:09:25.192 00.002 10788 refined, 6 included, MultiStar: {0.25, -0.56}, one-star: {0.64, -0.47}
00:09:25.194 00.002 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
00:09:25.196 00.002 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
00:09:25.197 00.001 10788 CameraToMount -- cameraX=0.25 cameraY=-0.56 hyp=0.61 cameraTheta=-1.14 mountX=0.53 mountY=-0.29, mountTheta=-0.50
00:09:25.201 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.56, opts=13)
00:09:25.203 00.002 10788 Enqueuing Move request for scope (0.25, -0.56)
00:09:25.204 00.001 15984 Worker thread wakes up
00:09:25.205 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.56) opts 0xd
00:09:25.205 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.56)
00:09:25.205 00.000 15984 Moving (0.25, -0.56) raw xDistance=0.53 yDistance=-0.29
00:09:25.209 00.004 15984 PPEC rslt: input = 0.53, final = 0.49, react = 0.32, pred = 0.17, hyst = 0.29, hyst_pct = 0.00, period_length = 459.85
00:09:25.209 00.000 15984 PPEC: input: 0.53, control: 0.49, exposure: 2000
00:09:25.209 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:09:25.209 00.000 15984 MoveAxis(W, 96, ABG)
00:09:25.209 00.000 15984 Guiding  Dir = 3, Dur = 96
00:09:25.209 00.000 15984 IsGuiding returns 0
00:09:25.211 00.002 15984 PulseGuide returned control before completion, sleep 106
00:09:25.213 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:25.244 00.031 10788 UpdateGuideState exits: m=2505 SNR=35.2
00:09:25.247 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.249 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:25.251 00.002 10788 Enqueuing Expose request
00:09:25.331 00.080 15984 IsGuiding returns 1
00:09:25.331 00.000 15984 scope still moving after pulse duration time elapsed
00:09:25.363 00.032 15984 IsGuiding returns 0
00:09:25.364 00.001 15984 scope move finished after 96 + 57 ms
00:09:25.364 00.000 15984 Move returns status 0, amount 96
00:09:25.364 00.000 15984 MoveAxis(N, 48, ABG)
00:09:25.364 00.000 15984 Guiding  Dir = 0, Dur = 48
00:09:25.364 00.000 15984 IsGuiding returns 0
00:09:25.365 00.001 15984 PulseGuide returned control before completion, sleep 58
00:09:25.424 00.059 15984 IsGuiding returns 1
00:09:25.424 00.000 15984 scope still moving after pulse duration time elapsed
00:09:25.455 00.031 15984 IsGuiding returns 1
00:09:25.487 00.032 15984 IsGuiding returns 1
00:09:25.519 00.032 15984 IsGuiding returns 1
00:09:25.550 00.031 15984 IsGuiding returns 1
00:09:25.581 00.031 15984 IsGuiding returns 1
00:09:25.613 00.032 15984 IsGuiding returns 1
00:09:25.645 00.032 15984 IsGuiding returns 1
00:09:25.675 00.030 15984 IsGuiding returns 0
00:09:25.675 00.000 15984 scope move finished after 48 + 262 ms
00:09:25.675 00.000 15984 Move returns status 0, amount 48
00:09:25.675 00.000 15984 move complete, result=0
00:09:25.676 00.001 15984 worker thread done servicing request
00:09:25.676 00.000 10788 GuideStep: 0.5 px 96 ms WEST, -0.3 px 48 ms NORTH
00:09:25.681 00.005 15984 Worker thread wakes up
00:09:25.681 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:25.682 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:28.135 02.453 15984 Exposure complete
00:09:28.160 00.025 15984 worker thread done servicing request
00:09:28.160 00.000 10788 OnExposeComplete: enter
00:09:28.163 00.003 10788 UpdateGuideState(): m_state=6
00:09:28.165 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
00:09:28.166 00.001 10788 Star::Find returns 1 (0), X=29.89, Y=489.23, Mass=2433, SNR=34.7, Peak=179 HFD=3.9
00:09:28.168 00.002 10788 MultiStar: [#1 0.40,1.14,0.62,U] [#2 0.26,0.54,0.65,U] [#3 0.55,1.30,0.00,M1] [#4 0.08,1.17,0.56,U] [#5 1.13,0.12,0.59,U] [#6 0.21,0.02,0.49,U] [#7 0.23,0.73,0.48,U] [#8 0.07,1.22,0.46,U] 
00:09:28.170 00.002 10788 refined, 7 included, MultiStar: {0.37, 0.74}, one-star: {0.40, 0.90}
00:09:28.172 00.002 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
00:09:28.173 00.001 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
00:09:28.175 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.74 hyp=0.83 cameraTheta=1.11 mountX=-0.77 mountY=-0.31, mountTheta=-2.76
00:09:28.185 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.74, opts=13)
00:09:28.188 00.003 10788 Enqueuing Move request for scope (0.37, 0.74)
00:09:28.191 00.003 15984 Worker thread wakes up
00:09:28.191 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.74) opts 0xd
00:09:28.191 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.74)
00:09:28.191 00.000 15984 Moving (0.37, 0.74) raw xDistance=-0.77 yDistance=-0.31
00:09:28.198 00.007 15984 PPEC rslt: input = -0.77, final = -0.23, react = -0.46, pred = 0.23, hyst = -0.38, hyst_pct = 0.00, period_length = 459.88
00:09:28.198 00.000 15984 PPEC: input: -0.77, control: -0.23, exposure: 2000
00:09:28.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:09:28.198 00.000 15984 MoveAxis(E, 45, ABG)
00:09:28.198 00.000 15984 Guiding  Dir = 2, Dur = 45
00:09:28.199 00.001 15984 IsGuiding returns 0
00:09:28.199 00.000 15984 PulseGuide returned control before completion, sleep 55
00:09:28.201 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:28.236 00.035 10788 UpdateGuideState exits: m=2433 SNR=34.7
00:09:28.238 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.242 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:28.246 00.004 10788 Enqueuing Expose request
00:09:28.270 00.024 15984 IsGuiding returns 1
00:09:28.271 00.001 15984 scope still moving after pulse duration time elapsed
00:09:28.303 00.032 15984 IsGuiding returns 1
00:09:28.333 00.030 15984 IsGuiding returns 0
00:09:28.333 00.000 15984 scope move finished after 45 + 89 ms
00:09:28.333 00.000 15984 Move returns status 0, amount 45
00:09:28.333 00.000 15984 MoveAxis(N, 51, ABG)
00:09:28.333 00.000 15984 Guiding  Dir = 0, Dur = 51
00:09:28.334 00.001 15984 IsGuiding returns 0
00:09:28.335 00.001 15984 PulseGuide returned control before completion, sleep 61
00:09:28.410 00.075 15984 IsGuiding returns 1
00:09:28.410 00.000 15984 scope still moving after pulse duration time elapsed
00:09:28.440 00.030 15984 IsGuiding returns 1
00:09:28.471 00.031 15984 IsGuiding returns 1
00:09:28.504 00.033 15984 IsGuiding returns 1
00:09:28.534 00.030 15984 IsGuiding returns 1
00:09:28.565 00.031 15984 IsGuiding returns 1
00:09:28.597 00.032 15984 IsGuiding returns 0
00:09:28.597 00.000 15984 scope move finished after 51 + 211 ms
00:09:28.597 00.000 15984 Move returns status 0, amount 51
00:09:28.597 00.000 15984 move complete, result=0
00:09:28.597 00.000 10788 GuideStep: -0.8 px 45 ms EAST, -0.3 px 51 ms NORTH
00:09:28.600 00.003 15984 worker thread done servicing request
00:09:28.600 00.000 15984 Worker thread wakes up
00:09:28.600 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:28.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:31.060 02.460 15984 Exposure complete
00:09:31.093 00.033 15984 worker thread done servicing request
00:09:31.094 00.001 10788 OnExposeComplete: enter
00:09:31.096 00.002 10788 UpdateGuideState(): m_state=6
00:09:31.097 00.001 10788 Star::Find(15, 29, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
00:09:31.099 00.002 10788 Star::Find returns 1 (0), X=29.44, Y=488.45, Mass=2359, SNR=34.0, Peak=130 HFD=4.1
00:09:31.101 00.002 10788 MultiStar: [#1 -0.11,0.47,0.65,U] [#2 -0.16,-0.12,0.67,U] [#3 0.22,0.73,0.60,U] [#4 -0.25,0.48,0.56,U] [#5 0.67,-0.04,0.60,U] [#6 -0.36,-0.45,0.50,U] [#7 -0.01,0.42,0.50,U] [#8 -0.54,0.41,0.46,U] 
00:09:31.103 00.002 10788 single-star, 8 included, MultiStar: {-0.05, 0.22}, one-star: {-0.05, 0.12}
00:09:31.105 00.002 10788 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.66) = xAngle (3.62 = -2.67)
00:09:31.107 00.002 10788 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.46)
00:09:31.109 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.12 cameraTheta=1.96 mountX=-0.11 mountY=0.05, mountTheta=2.68
00:09:31.112 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.12, opts=13)
00:09:31.115 00.003 10788 Enqueuing Move request for scope (-0.05, 0.12)
00:09:31.118 00.003 15984 Worker thread wakes up
00:09:31.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:09:31.118 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:09:31.118 00.000 15984 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.05
00:09:31.121 00.003 15984 PPEC rslt: input = -0.11, final = 0.31, react = -0.07, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 459.91
00:09:31.121 00.000 15984 PPEC: input: -0.11, control: 0.31, exposure: 2000
00:09:31.121 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.122 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:31.122 00.000 15984 MoveAxis(W, 59, ABG)
00:09:31.122 00.000 15984 Guiding  Dir = 3, Dur = 59
00:09:31.122 00.000 15984 IsGuiding returns 0
00:09:31.126 00.004 15984 PulseGuide returned control before completion, sleep 66
00:09:31.129 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:31.165 00.036 10788 UpdateGuideState exits: m=2359 SNR=34.0
00:09:31.168 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.170 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:31.172 00.002 10788 Enqueuing Expose request
00:09:31.193 00.021 15984 IsGuiding returns 1
00:09:31.193 00.000 15984 scope still moving after pulse duration time elapsed
00:09:31.226 00.033 15984 IsGuiding returns 1
00:09:31.257 00.031 15984 IsGuiding returns 0
00:09:31.257 00.000 15984 scope move finished after 59 + 76 ms
00:09:31.257 00.000 15984 Move returns status 0, amount 59
00:09:31.258 00.001 15984 MoveAxis(N, 0, ABG)
00:09:31.258 00.000 15984 Move returns status 0, amount 0
00:09:31.258 00.000 15984 move complete, result=0
00:09:31.258 00.000 15984 worker thread done servicing request
00:09:31.258 00.000 15984 Worker thread wakes up
00:09:31.258 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:31.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:31.258 00.000 10788 GuideStep: -0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
00:09:33.720 02.462 15984 Exposure complete
00:09:33.749 00.029 15984 worker thread done servicing request
00:09:33.750 00.001 10788 OnExposeComplete: enter
00:09:33.753 00.003 10788 UpdateGuideState(): m_state=6
00:09:33.756 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
00:09:33.758 00.002 10788 Star::Find returns 1 (0), X=29.19, Y=487.76, Mass=2422, SNR=34.5, Peak=167 HFD=4.3
00:09:33.760 00.002 10788 MultiStar: [#1 -0.51,-0.47,0.62,U] [#2 -0.48,-0.93,0.66,U] [#3 -0.20,0.03,0.60,U] [#4 -0.76,-0.01,0.53,U] [#5 0.25,-0.56,0.60,U] [#6 -0.54,-0.97,0.50,U] [#7 -0.46,0.04,0.51,U] [#8 -0.81,-0.72,0.45,U] 
00:09:33.761 00.001 10788 refined, 8 included, MultiStar: {-0.40, -0.47}, one-star: {-0.30, -0.58}
00:09:33.763 00.002 10788 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.66) = xAngle (-0.61 = -0.61)
00:09:33.766 00.003 10788 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
00:09:33.770 00.004 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.47 hyp=0.62 cameraTheta=-2.27 mountX=0.51 mountY=0.36, mountTheta=0.62
00:09:33.774 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.47, opts=13)
00:09:33.776 00.002 10788 Enqueuing Move request for scope (-0.40, -0.47)
00:09:33.778 00.002 15984 Worker thread wakes up
00:09:33.778 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.47) opts 0xd
00:09:33.779 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.47)
00:09:33.779 00.000 15984 Moving (-0.40, -0.47) raw xDistance=0.51 yDistance=0.36
00:09:33.783 00.004 15984 PPEC rslt: input = 0.51, final = 0.62, react = 0.30, pred = 0.32, hyst = 0.26, hyst_pct = 0.00, period_length = 459.94
00:09:33.784 00.001 15984 PPEC: input: 0.51, control: 0.62, exposure: 2000
00:09:33.784 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:33.784 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:09:33.784 00.000 15984 MoveAxis(W, 121, ABG)
00:09:33.785 00.001 15984 Guiding  Dir = 3, Dur = 121
00:09:33.786 00.001 15984 IsGuiding returns 0
00:09:33.787 00.001 15984 PulseGuide returned control before completion, sleep 131
00:09:33.790 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:33.824 00.034 10788 UpdateGuideState exits: m=2422 SNR=34.5
00:09:33.826 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.828 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:33.830 00.002 10788 Enqueuing Expose request
00:09:33.923 00.093 15984 IsGuiding returns 1
00:09:33.923 00.000 15984 scope still moving after pulse duration time elapsed
00:09:33.953 00.030 15984 IsGuiding returns 0
00:09:33.953 00.000 15984 scope move finished after 121 + 47 ms
00:09:33.954 00.001 15984 Move returns status 0, amount 121
00:09:33.954 00.000 15984 MoveAxis(N, 0, ABG)
00:09:33.954 00.000 15984 Move returns status 0, amount 0
00:09:33.954 00.000 15984 move complete, result=0
00:09:33.954 00.000 15984 worker thread done servicing request
00:09:33.954 00.000 10788 GuideStep: 0.5 px 121 ms WEST, 0.4 px 0 ms NORTH
00:09:33.956 00.002 15984 Worker thread wakes up
00:09:33.956 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:33.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:36.415 02.459 15984 Exposure complete
00:09:36.441 00.026 15984 worker thread done servicing request
00:09:36.441 00.000 10788 OnExposeComplete: enter
00:09:36.443 00.002 10788 UpdateGuideState(): m_state=6
00:09:36.445 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
00:09:36.447 00.002 10788 Star::Find returns 1 (0), X=29.45, Y=488.48, Mass=2376, SNR=34.1, Peak=107 HFD=5.0
00:09:36.449 00.002 10788 MultiStar: [#1 -0.54,0.66,0.61,U] [#2 -0.43,-0.12,0.63,U] [#3 -0.21,0.84,0.59,U] [#4 -0.94,0.61,0.55,U] [#5 0.29,-0.16,0.61,U] [#6 -0.57,-0.49,0.49,U] [#7 -0.43,0.28,0.48,U] [#8 -0.60,0.19,0.46,U] 
00:09:36.451 00.002 10788 single-star, 8 included, MultiStar: {-0.34, 0.22}, one-star: {-0.03, 0.15}
00:09:36.453 00.002 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.66) = xAngle (3.44 = -2.84)
00:09:36.454 00.001 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.28)
00:09:36.458 00.004 10788 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=-0.15 mountY=0.04, mountTheta=2.86
00:09:36.464 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.15, opts=13)
00:09:36.466 00.002 10788 Enqueuing Move request for scope (-0.03, 0.15)
00:09:36.468 00.002 15984 Worker thread wakes up
00:09:36.468 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:09:36.468 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:09:36.468 00.000 15984 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.04
00:09:36.474 00.006 15984 PPEC rslt: input = -0.15, final = 0.24, react = -0.09, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 459.98
00:09:36.475 00.001 15984 PPEC: input: -0.15, control: 0.24, exposure: 2000
00:09:36.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.476 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:36.476 00.000 15984 MoveAxis(W, 47, ABG)
00:09:36.476 00.000 15984 Guiding  Dir = 3, Dur = 47
00:09:36.476 00.000 15984 IsGuiding returns 0
00:09:36.477 00.001 15984 PulseGuide returned control before completion, sleep 57
00:09:36.478 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:36.511 00.033 10788 UpdateGuideState exits: m=2376 SNR=34.1
00:09:36.514 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.516 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:36.521 00.005 10788 Enqueuing Expose request
00:09:36.550 00.029 15984 IsGuiding returns 1
00:09:36.550 00.000 15984 scope still moving after pulse duration time elapsed
00:09:36.582 00.032 15984 IsGuiding returns 1
00:09:36.613 00.031 15984 IsGuiding returns 0
00:09:36.613 00.000 15984 scope move finished after 47 + 89 ms
00:09:36.613 00.000 15984 Move returns status 0, amount 47
00:09:36.613 00.000 15984 MoveAxis(N, 0, ABG)
00:09:36.614 00.001 15984 Move returns status 0, amount 0
00:09:36.614 00.000 15984 move complete, result=0
00:09:36.614 00.000 15984 worker thread done servicing request
00:09:36.614 00.000 15984 Worker thread wakes up
00:09:36.614 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:36.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:36.615 00.001 10788 GuideStep: -0.1 px 47 ms WEST, 0.0 px 0 ms NORTH
00:09:39.075 02.460 15984 Exposure complete
00:09:39.102 00.027 15984 worker thread done servicing request
00:09:39.102 00.000 10788 OnExposeComplete: enter
00:09:39.105 00.003 10788 UpdateGuideState(): m_state=6
00:09:39.108 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
00:09:39.111 00.003 10788 Star::Find returns 1 (0), X=29.79, Y=488.63, Mass=2384, SNR=34.2, Peak=122 HFD=4.7
00:09:39.114 00.003 10788 MultiStar: [#1 -0.10,0.59,0.62,U] [#2 -0.19,0.22,0.64,U] [#3 0.09,0.82,0.62,U] [#4 -0.41,0.89,0.54,U] [#5 0.85,0.08,0.59,U] [#6 -0.07,-0.41,0.49,U] [#7 -0.09,0.49,0.48,U] [#8 -0.24,0.51,0.45,U] 
00:09:39.121 00.007 10788 refined, 8 included, MultiStar: {0.05, 0.39}, one-star: {0.31, 0.29}
00:09:39.124 00.003 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.10 = 3.10)
00:09:39.127 00.003 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
00:09:39.130 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.44 mountX=-0.39 mountY=-0.02, mountTheta=-3.08
00:09:39.135 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.39, opts=13)
00:09:39.137 00.002 10788 Enqueuing Move request for scope (0.05, 0.39)
00:09:39.139 00.002 15984 Worker thread wakes up
00:09:39.139 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.39) opts 0xd
00:09:39.140 00.001 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.39)
00:09:39.140 00.000 15984 Moving (0.05, 0.39) raw xDistance=-0.39 yDistance=-0.02
00:09:39.143 00.003 15984 PPEC rslt: input = -0.39, final = -0.04, react = -0.23, pred = 0.19, hyst = -0.17, hyst_pct = 0.00, period_length = 460.01
00:09:39.143 00.000 15984 PPEC: input: -0.39, control: -0.04, exposure: 2000
00:09:39.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:39.143 00.000 15984 MoveAxis(E, 9, ABG)
00:09:39.143 00.000 15984 Guiding  Dir = 2, Dur = 9
00:09:39.143 00.000 15984 IsGuiding returns 0
00:09:39.144 00.001 15984 PulseGuide returned control before completion, sleep 19
00:09:39.145 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:39.178 00.033 15984 IsGuiding returns 0
00:09:39.179 00.001 15984 Move returns status 0, amount 9
00:09:39.179 00.000 15984 MoveAxis(N, 0, ABG)
00:09:39.179 00.000 15984 Move returns status 0, amount 0
00:09:39.179 00.000 15984 move complete, result=0
00:09:39.179 00.000 15984 worker thread done servicing request
00:09:39.180 00.001 10788 UpdateGuideState exits: m=2384 SNR=34.2
00:09:39.184 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.186 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:39.188 00.002 10788 Enqueuing Expose request
00:09:39.190 00.002 10788 GuideStep: -0.4 px 9 ms EAST, -0.0 px 0 ms NORTH
00:09:39.192 00.002 15984 Worker thread wakes up
00:09:39.192 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:39.192 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:41.657 02.465 15984 Exposure complete
00:09:41.682 00.025 15984 worker thread done servicing request
00:09:41.683 00.001 10788 OnExposeComplete: enter
00:09:41.685 00.002 10788 UpdateGuideState(): m_state=6
00:09:41.687 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
00:09:41.689 00.002 10788 Star::Find returns 1 (0), X=30.28, Y=487.60, Mass=2363, SNR=34.1, Peak=97 HFD=4.9
00:09:41.691 00.002 10788 MultiStar: [#1 0.28,-0.13,0.61,U] [#2 0.20,-0.64,0.63,U] [#3 0.12,0.15,0.59,U] [#4 0.06,0.03,0.55,U] [#5 0.47,-0.61,0.60,U] [#6 0.10,-1.09,0.49,U] [#7 -0.28,-0.08,0.48,U] [#8 0.32,-0.54,0.47,U] 
00:09:41.693 00.002 10788 refined, 8 included, MultiStar: {0.29, -0.42}, one-star: {0.80, -0.73}
00:09:41.694 00.001 10788 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.66) = xAngle (0.68 = 0.68)
00:09:41.696 00.002 10788 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
00:09:41.699 00.003 10788 CameraToMount -- cameraX=0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-0.98 mountX=0.40 mountY=-0.32, mountTheta=-0.67
00:09:41.705 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.42, opts=13)
00:09:41.707 00.002 10788 Enqueuing Move request for scope (0.29, -0.42)
00:09:41.710 00.003 15984 Worker thread wakes up
00:09:41.710 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.42) opts 0xd
00:09:41.710 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.42)
00:09:41.710 00.000 15984 Moving (0.29, -0.42) raw xDistance=0.40 yDistance=-0.32
00:09:41.713 00.003 15984 PPEC rslt: input = 0.40, final = 0.37, react = 0.24, pred = 0.13, hyst = 0.23, hyst_pct = 0.00, period_length = 460.04
00:09:41.713 00.000 15984 PPEC: input: 0.40, control: 0.37, exposure: 2000
00:09:41.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:09:41.713 00.000 15984 MoveAxis(W, 73, ABG)
00:09:41.713 00.000 15984 Guiding  Dir = 3, Dur = 73
00:09:41.714 00.001 15984 IsGuiding returns 0
00:09:41.715 00.001 15984 PulseGuide returned control before completion, sleep 83
00:09:41.717 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:41.748 00.031 10788 UpdateGuideState exits: m=2363 SNR=34.1
00:09:41.752 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.755 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:41.757 00.002 10788 Enqueuing Expose request
00:09:41.808 00.051 15984 IsGuiding returns 1
00:09:41.808 00.000 15984 scope still moving after pulse duration time elapsed
00:09:41.838 00.030 15984 IsGuiding returns 0
00:09:41.838 00.000 15984 scope move finished after 73 + 50 ms
00:09:41.839 00.001 15984 Move returns status 0, amount 73
00:09:41.839 00.000 15984 MoveAxis(N, 51, ABG)
00:09:41.839 00.000 15984 Guiding  Dir = 0, Dur = 51
00:09:41.840 00.001 15984 IsGuiding returns 0
00:09:41.840 00.000 15984 PulseGuide returned control before completion, sleep 61
00:09:41.914 00.074 15984 IsGuiding returns 1
00:09:41.915 00.001 15984 scope still moving after pulse duration time elapsed
00:09:41.946 00.031 15984 IsGuiding returns 1
00:09:41.978 00.032 15984 IsGuiding returns 1
00:09:42.009 00.031 15984 IsGuiding returns 1
00:09:42.043 00.034 15984 IsGuiding returns 1
00:09:42.072 00.029 15984 IsGuiding returns 0
00:09:42.072 00.000 15984 scope move finished after 51 + 182 ms
00:09:42.072 00.000 15984 Move returns status 0, amount 51
00:09:42.073 00.001 15984 move complete, result=0
00:09:42.073 00.000 15984 worker thread done servicing request
00:09:42.073 00.000 15984 Worker thread wakes up
00:09:42.073 00.000 10788 GuideStep: 0.4 px 73 ms WEST, -0.3 px 51 ms NORTH
00:09:42.075 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:42.075 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:44.532 02.457 15984 Exposure complete
00:09:44.557 00.025 15984 worker thread done servicing request
00:09:44.558 00.001 10788 OnExposeComplete: enter
00:09:44.561 00.003 10788 UpdateGuideState(): m_state=6
00:09:44.562 00.001 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
00:09:44.564 00.002 10788 Star::Find returns 1 (0), X=29.24, Y=487.76, Mass=2418, SNR=34.5, Peak=149 HFD=4.3
00:09:44.566 00.002 10788 MultiStar: [#1 -0.39,-0.40,0.62,U] [#2 -0.44,-0.86,0.63,U] [#3 -0.23,-0.08,0.56,U] [#4 -0.49,-0.30,0.56,U] [#5 0.25,-1.06,0.59,U] [#6 -0.50,-1.53,0.00,M1] [#7 -0.64,-0.31,0.49,U] [#8 -0.56,-0.47,0.44,U] 
00:09:44.568 00.002 10788 refined, 7 included, MultiStar: {-0.32, -0.52}, one-star: {-0.24, -0.57}
00:09:44.569 00.001 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.46 = -0.46)
00:09:44.571 00.002 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
00:09:44.573 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.52 hyp=0.61 cameraTheta=-2.12 mountX=0.55 mountY=0.28, mountTheta=0.48
00:09:44.577 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.52, opts=13)
00:09:44.579 00.002 10788 Enqueuing Move request for scope (-0.32, -0.52)
00:09:44.581 00.002 15984 Worker thread wakes up
00:09:44.581 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.52) opts 0xd
00:09:44.581 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.52)
00:09:44.581 00.000 15984 Moving (-0.32, -0.52) raw xDistance=0.55 yDistance=0.28
00:09:44.584 00.003 15984 PPEC rslt: input = 0.55, final = 0.43, react = 0.33, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 460.08
00:09:44.585 00.001 15984 PPEC: input: 0.55, control: 0.43, exposure: 2000
00:09:44.585 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:44.585 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:09:44.585 00.000 15984 MoveAxis(W, 84, ABG)
00:09:44.585 00.000 15984 Guiding  Dir = 3, Dur = 84
00:09:44.585 00.000 15984 IsGuiding returns 0
00:09:44.586 00.001 15984 PulseGuide returned control before completion, sleep 94
00:09:44.589 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:44.622 00.033 10788 UpdateGuideState exits: m=2418 SNR=34.5
00:09:44.626 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.628 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:44.630 00.002 10788 Enqueuing Expose request
00:09:44.683 00.053 15984 IsGuiding returns 1
00:09:44.683 00.000 15984 scope still moving after pulse duration time elapsed
00:09:44.714 00.031 15984 IsGuiding returns 1
00:09:44.744 00.030 15984 IsGuiding returns 0
00:09:44.744 00.000 15984 scope move finished after 84 + 74 ms
00:09:44.745 00.001 15984 Move returns status 0, amount 84
00:09:44.745 00.000 15984 MoveAxis(N, 0, ABG)
00:09:44.745 00.000 15984 Move returns status 0, amount 0
00:09:44.745 00.000 15984 move complete, result=0
00:09:44.745 00.000 15984 worker thread done servicing request
00:09:44.745 00.000 15984 Worker thread wakes up
00:09:44.745 00.000 10788 GuideStep: 0.5 px 84 ms WEST, 0.3 px 0 ms NORTH
00:09:44.747 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:44.747 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:47.208 02.461 15984 Exposure complete
00:09:47.245 00.037 15984 worker thread done servicing request
00:09:47.247 00.002 10788 OnExposeComplete: enter
00:09:47.249 00.002 10788 UpdateGuideState(): m_state=6
00:09:47.251 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
00:09:47.252 00.001 10788 Star::Find returns 1 (0), X=29.33, Y=488.16, Mass=2405, SNR=34.4, Peak=156 HFD=4.2
00:09:47.254 00.002 10788 MultiStar: [#1 -0.50,-0.11,0.64,U] [#2 -0.54,-0.49,0.64,U] [#3 0.26,0.00,0.60,U] [#4 -0.59,-0.03,0.57,U] [#5 0.70,-1.22,0.00,M1] [#6 -0.52,-1.33,0.00,M2] [#7 -0.26,-0.61,0.50,U] [#8 -0.73,0.01,0.45,U] 
00:09:47.256 00.002 10788 single-star, 6 included, MultiStar: {-0.33, -0.20}, one-star: {-0.16, -0.17}
00:09:47.258 00.002 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.66) = xAngle (-0.66 = -0.66)
00:09:47.260 00.002 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
00:09:47.264 00.004 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-2.32 mountX=0.18 mountY=0.14, mountTheta=0.67
00:09:47.269 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.17, opts=13)
00:09:47.271 00.002 10788 Enqueuing Move request for scope (-0.16, -0.17)
00:09:47.273 00.002 15984 Worker thread wakes up
00:09:47.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
00:09:47.273 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
00:09:47.273 00.000 15984 Moving (-0.16, -0.17) raw xDistance=0.18 yDistance=0.14
00:09:47.277 00.004 15984 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 460.11
00:09:47.277 00.000 15984 PPEC: input: 0.18, control: 0.08, exposure: 2000
00:09:47.277 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.277 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:09:47.277 00.000 15984 MoveAxis(W, 16, ABG)
00:09:47.277 00.000 15984 Guiding  Dir = 3, Dur = 16
00:09:47.279 00.002 15984 IsGuiding returns 0
00:09:47.279 00.000 15984 PulseGuide returned control before completion, sleep 26
00:09:47.283 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:47.306 00.023 15984 IsGuiding returns 0
00:09:47.306 00.000 15984 Move returns status 0, amount 16
00:09:47.306 00.000 15984 MoveAxis(N, 0, ABG)
00:09:47.307 00.001 15984 Move returns status 0, amount 0
00:09:47.307 00.000 15984 move complete, result=0
00:09:47.307 00.000 15984 worker thread done servicing request
00:09:47.315 00.008 10788 UpdateGuideState exits: m=2405 SNR=34.4
00:09:47.319 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.322 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:47.324 00.002 10788 Enqueuing Expose request
00:09:47.325 00.001 15984 Worker thread wakes up
00:09:47.325 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:47.325 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:47.325 00.000 10788 GuideStep: 0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
00:09:49.784 02.459 15984 Exposure complete
00:09:49.809 00.025 10788 OnExposeComplete: enter
00:09:49.813 00.004 10788 UpdateGuideState(): m_state=6
00:09:49.815 00.002 15984 worker thread done servicing request
00:09:49.816 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
00:09:49.818 00.002 10788 Star::Find returns 1 (0), X=29.89, Y=487.86, Mass=2530, SNR=35.3, Peak=108 HFD=4.7
00:09:49.820 00.002 10788 MultiStar: [#1 -0.07,-0.19,0.61,U] [#2 -0.24,-0.82,0.63,U] [#3 0.15,-0.11,0.59,U] [#4 -0.26,-0.17,0.55,U] [#5 0.76,-1.11,0.00,M2] [#6 -0.08,-1.22,0.48,U] [#7 -0.32,-0.55,0.48,U] [#8 0.08,-0.23,0.45,U] 
00:09:49.822 00.002 10788 refined, 7 included, MultiStar: {0.00, -0.46}, one-star: {0.41, -0.47}
00:09:49.824 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
00:09:49.826 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
00:09:49.828 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=-0.46 hyp=0.46 cameraTheta=-1.57 mountX=0.46 mountY=-0.03, mountTheta=-0.07
00:09:49.831 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=-0.46, opts=13)
00:09:49.833 00.002 10788 Enqueuing Move request for scope (0.00, -0.46)
00:09:49.836 00.003 15984 Worker thread wakes up
00:09:49.836 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.46) opts 0xd
00:09:49.836 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, -0.46)
00:09:49.836 00.000 15984 Moving (0.00, -0.46) raw xDistance=0.46 yDistance=-0.03
00:09:49.839 00.003 15984 PPEC rslt: input = 0.46, final = 0.37, react = 0.28, pred = 0.10, hyst = 0.27, hyst_pct = 0.00, period_length = 460.15
00:09:49.839 00.000 15984 PPEC: input: 0.46, control: 0.37, exposure: 2000
00:09:49.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.841 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:49.842 00.001 15984 MoveAxis(W, 73, ABG)
00:09:49.842 00.000 15984 Guiding  Dir = 3, Dur = 73
00:09:49.843 00.001 15984 IsGuiding returns 0
00:09:49.844 00.001 15984 PulseGuide returned control before completion, sleep 83
00:09:49.845 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:49.877 00.032 10788 UpdateGuideState exits: m=2530 SNR=35.3
00:09:49.879 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.881 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:49.884 00.003 10788 Enqueuing Expose request
00:09:49.934 00.050 15984 IsGuiding returns 1
00:09:49.934 00.000 15984 scope still moving after pulse duration time elapsed
00:09:49.965 00.031 15984 IsGuiding returns 1
00:09:49.995 00.030 15984 IsGuiding returns 1
00:09:50.027 00.032 15984 IsGuiding returns 0
00:09:50.027 00.000 15984 scope move finished after 73 + 111 ms
00:09:50.027 00.000 15984 Move returns status 0, amount 73
00:09:50.027 00.000 15984 MoveAxis(N, 0, ABG)
00:09:50.028 00.001 15984 Move returns status 0, amount 0
00:09:50.028 00.000 15984 move complete, result=0
00:09:50.028 00.000 15984 worker thread done servicing request
00:09:50.028 00.000 10788 GuideStep: 0.5 px 73 ms WEST, -0.0 px 0 ms NORTH
00:09:50.031 00.003 15984 Worker thread wakes up
00:09:50.031 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:50.031 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:52.495 02.464 15984 Exposure complete
00:09:52.527 00.032 15984 worker thread done servicing request
00:09:52.528 00.001 10788 OnExposeComplete: enter
00:09:52.530 00.002 10788 UpdateGuideState(): m_state=6
00:09:52.531 00.001 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
00:09:52.538 00.007 10788 Star::Find returns 1 (0), X=29.96, Y=487.77, Mass=2429, SNR=34.5, Peak=177 HFD=4.0
00:09:52.542 00.004 10788 MultiStar: [#1 0.12,-0.45,0.63,U] [#2 0.04,-0.85,0.65,U] [#3 0.41,-0.14,0.60,U] [#4 -0.06,-0.37,0.56,U] [#5 0.90,-1.28,0.00,M3] [#6 0.01,-1.42,0.00,M2] [#7 0.03,-0.82,0.50,U] [#8 0.13,-0.18,0.48,U] 
00:09:52.548 00.006 10788 refined, 6 included, MultiStar: {0.20, -0.49}, one-star: {0.48, -0.56}
00:09:52.551 00.003 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
00:09:52.553 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
00:09:52.554 00.001 10788 CameraToMount -- cameraX=0.20 cameraY=-0.49 hyp=0.53 cameraTheta=-1.19 mountX=0.47 mountY=-0.23, mountTheta=-0.45
00:09:52.557 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.49, opts=13)
00:09:52.559 00.002 10788 Enqueuing Move request for scope (0.20, -0.49)
00:09:52.561 00.002 15984 Worker thread wakes up
00:09:52.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.49) opts 0xd
00:09:52.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.49)
00:09:52.561 00.000 15984 Moving (0.20, -0.49) raw xDistance=0.47 yDistance=-0.23
00:09:52.567 00.006 15984 PPEC rslt: input = 0.47, final = 0.40, react = 0.28, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 460.18
00:09:52.567 00.000 15984 PPEC: input: 0.47, control: 0.40, exposure: 2000
00:09:52.567 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:09:52.567 00.000 15984 MoveAxis(W, 79, ABG)
00:09:52.567 00.000 15984 Guiding  Dir = 3, Dur = 79
00:09:52.568 00.001 15984 IsGuiding returns 0
00:09:52.569 00.001 15984 PulseGuide returned control before completion, sleep 89
00:09:52.572 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:52.605 00.033 10788 UpdateGuideState exits: m=2429 SNR=34.5
00:09:52.607 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.609 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:52.613 00.004 10788 Enqueuing Expose request
00:09:52.673 00.060 15984 IsGuiding returns 0
00:09:52.674 00.001 15984 Move returns status 0, amount 79
00:09:52.674 00.000 15984 MoveAxis(N, 0, ABG)
00:09:52.674 00.000 15984 Move returns status 0, amount 0
00:09:52.674 00.000 15984 move complete, result=0
00:09:52.674 00.000 15984 worker thread done servicing request
00:09:52.674 00.000 15984 Worker thread wakes up
00:09:52.674 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:52.675 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:52.675 00.000 10788 GuideStep: 0.5 px 79 ms WEST, -0.2 px 0 ms NORTH
00:09:55.138 02.463 15984 Exposure complete
00:09:55.179 00.041 15984 worker thread done servicing request
00:09:55.179 00.000 10788 OnExposeComplete: enter
00:09:55.181 00.002 10788 UpdateGuideState(): m_state=6
00:09:55.183 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
00:09:55.185 00.002 10788 Star::Find returns 1 (0), X=29.98, Y=487.93, Mass=2337, SNR=33.9, Peak=120 HFD=4.4
00:09:55.187 00.002 10788 MultiStar: [#1 0.04,-0.30,0.64,U] [#2 -0.04,-0.68,0.62,U] [#3 0.30,0.01,0.59,U] [#4 -0.05,-0.09,0.55,U] [#5 0.76,-0.90,0.59,U] [#6 0.04,-1.47,0.00,M3] [#7 -0.16,-0.39,0.50,U] [#8 0.17,-0.56,0.46,U] 
00:09:55.189 00.002 10788 refined, 7 included, MultiStar: {0.22, -0.41}, one-star: {0.50, -0.41}
00:09:55.192 00.003 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
00:09:55.194 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
00:09:55.196 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-1.08 mountX=0.39 mountY=-0.25, mountTheta=-0.57
00:09:55.199 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.41, opts=13)
00:09:55.201 00.002 10788 Enqueuing Move request for scope (0.22, -0.41)
00:09:55.202 00.001 15984 Worker thread wakes up
00:09:55.202 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.41) opts 0xd
00:09:55.202 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.41)
00:09:55.202 00.000 15984 Moving (0.22, -0.41) raw xDistance=0.39 yDistance=-0.25
00:09:55.206 00.004 15984 PPEC rslt: input = 0.39, final = 0.46, react = 0.24, pred = 0.22, hyst = 0.23, hyst_pct = 0.00, period_length = 460.22
00:09:55.208 00.002 15984 PPEC: input: 0.39, control: 0.46, exposure: 2000
00:09:55.208 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:55.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:09:55.208 00.000 15984 MoveAxis(W, 89, ABG)
00:09:55.209 00.001 15984 Guiding  Dir = 3, Dur = 89
00:09:55.209 00.000 15984 IsGuiding returns 0
00:09:55.211 00.002 15984 PulseGuide returned control before completion, sleep 99
00:09:55.212 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:55.247 00.035 10788 UpdateGuideState exits: m=2337 SNR=33.9
00:09:55.249 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.253 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:55.255 00.002 10788 Enqueuing Expose request
00:09:55.315 00.060 15984 IsGuiding returns 1
00:09:55.315 00.000 15984 scope still moving after pulse duration time elapsed
00:09:55.346 00.031 15984 IsGuiding returns 0
00:09:55.346 00.000 15984 scope move finished after 89 + 47 ms
00:09:55.346 00.000 15984 Move returns status 0, amount 89
00:09:55.346 00.000 15984 MoveAxis(N, 0, ABG)
00:09:55.346 00.000 15984 Move returns status 0, amount 0
00:09:55.346 00.000 15984 move complete, result=0
00:09:55.347 00.001 15984 worker thread done servicing request
00:09:55.347 00.000 15984 Worker thread wakes up
00:09:55.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:55.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:09:55.348 00.001 10788 GuideStep: 0.4 px 89 ms WEST, -0.2 px 0 ms NORTH
00:09:57.819 02.471 15984 Exposure complete
00:09:57.872 00.053 15984 worker thread done servicing request
00:09:57.872 00.000 10788 OnExposeComplete: enter
00:09:57.875 00.003 10788 UpdateGuideState(): m_state=6
00:09:57.879 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
00:09:57.881 00.002 10788 Star::Find returns 1 (0), X=30.19, Y=488.05, Mass=2421, SNR=34.5, Peak=133 HFD=4.4
00:09:57.887 00.006 10788 MultiStar: [#1 0.15,-0.12,0.63,U] [#2 0.06,-0.55,0.63,U] [#3 0.19,-0.00,0.61,U] [#4 -0.04,0.12,0.55,U] [#5 0.94,-0.74,0.59,U] [#6 0.01,-0.93,0.50,U] [#7 0.09,-0.21,0.51,U] [#8 0.19,-0.05,0.47,U] 
00:09:57.889 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.31}, one-star: {0.71, -0.28}
00:09:57.891 00.002 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
00:09:57.893 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
00:09:57.896 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-0.80 mountX=0.28 mountY=-0.32, mountTheta=-0.85
00:09:57.899 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.31, opts=13)
00:09:57.901 00.002 10788 Enqueuing Move request for scope (0.30, -0.31)
00:09:57.903 00.002 15984 Worker thread wakes up
00:09:57.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.31) opts 0xd
00:09:57.903 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.31)
00:09:57.903 00.000 15984 Moving (0.30, -0.31) raw xDistance=0.28 yDistance=-0.32
00:09:57.906 00.003 15984 PPEC rslt: input = 0.28, final = 0.25, react = 0.17, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 460.26
00:09:57.906 00.000 15984 PPEC: input: 0.28, control: 0.25, exposure: 2000
00:09:57.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:09:57.906 00.000 15984 MoveAxis(W, 49, ABG)
00:09:57.908 00.002 15984 Guiding  Dir = 3, Dur = 49
00:09:57.908 00.000 15984 IsGuiding returns 0
00:09:57.908 00.000 15984 PulseGuide returned control before completion, sleep 59
00:09:57.910 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:09:57.944 00.034 10788 UpdateGuideState exits: m=2421 SNR=34.5
00:09:57.949 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.951 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:09:57.953 00.002 10788 Enqueuing Expose request
00:09:57.975 00.022 15984 IsGuiding returns 1
00:09:57.975 00.000 15984 scope still moving after pulse duration time elapsed
00:09:58.008 00.033 15984 IsGuiding returns 1
00:09:58.039 00.031 15984 IsGuiding returns 0
00:09:58.039 00.000 15984 scope move finished after 49 + 82 ms
00:09:58.040 00.001 15984 Move returns status 0, amount 49
00:09:58.040 00.000 15984 MoveAxis(N, 52, ABG)
00:09:58.040 00.000 15984 Guiding  Dir = 0, Dur = 52
00:09:58.040 00.000 15984 IsGuiding returns 0
00:09:58.040 00.000 15984 PulseGuide returned control before completion, sleep 62
00:09:58.115 00.075 15984 IsGuiding returns 1
00:09:58.115 00.000 15984 scope still moving after pulse duration time elapsed
00:09:58.147 00.032 15984 IsGuiding returns 1
00:09:58.177 00.030 15984 IsGuiding returns 1
00:09:58.210 00.033 15984 IsGuiding returns 1
00:09:58.241 00.031 15984 IsGuiding returns 1
00:09:58.271 00.030 15984 IsGuiding returns 1
00:09:58.304 00.033 15984 IsGuiding returns 0
00:09:58.304 00.000 15984 scope move finished after 52 + 212 ms
00:09:58.304 00.000 15984 Move returns status 0, amount 52
00:09:58.304 00.000 15984 move complete, result=0
00:09:58.305 00.001 15984 worker thread done servicing request
00:09:58.305 00.000 10788 GuideStep: 0.3 px 49 ms WEST, -0.3 px 52 ms NORTH
00:09:58.308 00.003 15984 Worker thread wakes up
00:09:58.308 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:09:58.308 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:00.772 02.464 15984 Exposure complete
00:10:00.804 00.032 15984 worker thread done servicing request
00:10:00.804 00.000 10788 OnExposeComplete: enter
00:10:00.805 00.001 10788 UpdateGuideState(): m_state=6
00:10:00.807 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
00:10:00.809 00.002 10788 Star::Find returns 1 (0), X=30.06, Y=488.47, Mass=2385, SNR=34.3, Peak=147 HFD=4.0
00:10:00.812 00.003 10788 MultiStar: [#1 0.29,0.47,0.61,U] [#2 0.23,-0.14,0.64,U] [#3 0.25,0.69,0.62,U] [#4 -0.03,0.45,0.56,U] [#5 0.68,-0.07,0.60,U] [#6 0.13,-0.61,0.52,U] [#7 0.04,0.25,0.49,U] [#8 0.05,0.27,0.46,U] 
00:10:00.814 00.002 10788 refined, 8 included, MultiStar: {0.28, 0.16}, one-star: {0.58, 0.14}
00:10:00.815 00.001 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
00:10:00.817 00.002 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.98)
00:10:00.819 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.33 cameraTheta=0.52 mountX=-0.19 mountY=-0.27, mountTheta=-2.18
00:10:00.822 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.16, opts=13)
00:10:00.824 00.002 10788 Enqueuing Move request for scope (0.28, 0.16)
00:10:00.828 00.004 15984 Worker thread wakes up
00:10:00.829 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
00:10:00.829 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
00:10:00.829 00.000 15984 Moving (0.28, 0.16) raw xDistance=-0.19 yDistance=-0.27
00:10:00.833 00.004 15984 PPEC rslt: input = -0.19, final = 0.26, react = -0.11, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 460.30
00:10:00.833 00.000 15984 PPEC: input: -0.19, control: 0.26, exposure: 2000
00:10:00.833 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:00.833 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:10:00.833 00.000 15984 MoveAxis(W, 51, ABG)
00:10:00.833 00.000 15984 Guiding  Dir = 3, Dur = 51
00:10:00.834 00.001 15984 IsGuiding returns 0
00:10:00.834 00.000 15984 PulseGuide returned control before completion, sleep 61
00:10:00.837 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:00.869 00.032 10788 UpdateGuideState exits: m=2385 SNR=34.3
00:10:00.871 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.875 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:00.877 00.002 10788 Enqueuing Expose request
00:10:00.904 00.027 15984 IsGuiding returns 1
00:10:00.904 00.000 15984 scope still moving after pulse duration time elapsed
00:10:00.936 00.032 15984 IsGuiding returns 1
00:10:00.967 00.031 15984 IsGuiding returns 1
00:10:00.998 00.031 15984 IsGuiding returns 1
00:10:01.030 00.032 15984 IsGuiding returns 0
00:10:01.030 00.000 15984 scope move finished after 51 + 145 ms
00:10:01.030 00.000 15984 Move returns status 0, amount 51
00:10:01.030 00.000 15984 MoveAxis(N, 0, ABG)
00:10:01.030 00.000 15984 Move returns status 0, amount 0
00:10:01.030 00.000 15984 move complete, result=0
00:10:01.030 00.000 15984 worker thread done servicing request
00:10:01.030 00.000 15984 Worker thread wakes up
00:10:01.030 00.000 10788 GuideStep: -0.2 px 51 ms WEST, -0.3 px 0 ms NORTH
00:10:01.034 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:01.034 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:03.498 02.464 15984 Exposure complete
00:10:03.522 00.024 15984 worker thread done servicing request
00:10:03.522 00.000 10788 OnExposeComplete: enter
00:10:03.527 00.005 10788 UpdateGuideState(): m_state=6
00:10:03.530 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
00:10:03.532 00.002 10788 Star::Find returns 1 (0), X=29.93, Y=488.28, Mass=2401, SNR=34.4, Peak=147 HFD=4.1
00:10:03.535 00.003 10788 MultiStar: [#1 0.14,0.19,0.62,U] [#2 0.00,-0.24,0.62,U] [#3 0.19,0.34,0.59,U] [#4 -0.30,0.14,0.55,U] [#5 0.74,-0.78,0.58,U] [#6 0.22,-0.89,0.49,U] [#7 0.14,-0.03,0.48,U] [#8 0.15,0.29,0.47,U] 
00:10:03.537 00.002 10788 refined, 8 included, MultiStar: {0.21, -0.10}, one-star: {0.44, -0.05}
00:10:03.538 00.001 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
00:10:03.542 00.004 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
00:10:03.544 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-0.45 mountX=0.09 mountY=-0.22, mountTheta=-1.20
00:10:03.547 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.10, opts=13)
00:10:03.549 00.002 10788 Enqueuing Move request for scope (0.21, -0.10)
00:10:03.551 00.002 15984 Worker thread wakes up
00:10:03.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
00:10:03.551 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
00:10:03.551 00.000 15984 Moving (0.21, -0.10) raw xDistance=0.09 yDistance=-0.22
00:10:03.554 00.003 15984 PPEC rslt: input = 0.09, final = 0.26, react = 0.05, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 460.33
00:10:03.554 00.000 15984 PPEC: input: 0.09, control: 0.26, exposure: 2000
00:10:03.554 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.554 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:10:03.554 00.000 15984 MoveAxis(W, 50, ABG)
00:10:03.555 00.001 15984 Guiding  Dir = 3, Dur = 50
00:10:03.556 00.001 15984 IsGuiding returns 0
00:10:03.558 00.002 15984 PulseGuide returned control before completion, sleep 60
00:10:03.558 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:03.593 00.035 10788 UpdateGuideState exits: m=2401 SNR=34.4
00:10:03.595 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.597 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:03.600 00.003 10788 Enqueuing Expose request
00:10:03.634 00.034 15984 IsGuiding returns 1
00:10:03.634 00.000 15984 scope still moving after pulse duration time elapsed
00:10:03.663 00.029 15984 IsGuiding returns 1
00:10:03.693 00.030 15984 IsGuiding returns 0
00:10:03.693 00.000 15984 scope move finished after 50 + 87 ms
00:10:03.693 00.000 15984 Move returns status 0, amount 50
00:10:03.693 00.000 15984 MoveAxis(N, 0, ABG)
00:10:03.693 00.000 15984 Move returns status 0, amount 0
00:10:03.695 00.002 15984 move complete, result=0
00:10:03.695 00.000 15984 worker thread done servicing request
00:10:03.695 00.000 15984 Worker thread wakes up
00:10:03.695 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:03.695 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:03.696 00.001 10788 GuideStep: 0.1 px 50 ms WEST, -0.2 px 0 ms NORTH
00:10:06.152 02.456 15984 Exposure complete
00:10:06.176 00.024 15984 worker thread done servicing request
00:10:06.176 00.000 10788 OnExposeComplete: enter
00:10:06.180 00.004 10788 UpdateGuideState(): m_state=6
00:10:06.183 00.003 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:10:06.185 00.002 10788 Star::Find returns 1 (0), X=30.09, Y=488.57, Mass=2382, SNR=34.2, Peak=137 HFD=4.7
00:10:06.187 00.002 10788 MultiStar: [#1 0.25,0.39,0.62,U] [#2 0.24,-0.08,0.63,U] [#3 0.57,0.49,0.59,U] [#4 0.04,0.42,0.57,U] [#5 1.15,-0.46,0.59,U] [#6 0.38,-0.78,0.47,U] [#7 0.30,0.21,0.50,U] [#8 0.15,0.41,0.46,U] 
00:10:06.189 00.002 10788 refined, 8 included, MultiStar: {0.43, 0.11}, one-star: {0.60, 0.24}
00:10:06.191 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
00:10:06.194 00.003 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
00:10:06.196 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=0.11 hyp=0.45 cameraTheta=0.26 mountX=-0.15 mountY=-0.42, mountTheta=-1.91
00:10:06.200 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=0.11, opts=13)
00:10:06.202 00.002 10788 Enqueuing Move request for scope (0.43, 0.11)
00:10:06.204 00.002 15984 Worker thread wakes up
00:10:06.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.11) opts 0xd
00:10:06.204 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 0.11)
00:10:06.204 00.000 15984 Moving (0.43, 0.11) raw xDistance=-0.15 yDistance=-0.42
00:10:06.208 00.004 15984 PPEC rslt: input = -0.15, final = 0.17, react = -0.09, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 460.37
00:10:06.208 00.000 15984 PPEC: input: -0.15, control: 0.17, exposure: 2000
00:10:06.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:10:06.208 00.000 15984 MoveAxis(W, 33, ABG)
00:10:06.208 00.000 15984 Guiding  Dir = 3, Dur = 33
00:10:06.209 00.001 15984 IsGuiding returns 0
00:10:06.210 00.001 15984 PulseGuide returned control before completion, sleep 43
00:10:06.212 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:06.246 00.034 10788 UpdateGuideState exits: m=2382 SNR=34.2
00:10:06.249 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.251 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:06.252 00.001 10788 Enqueuing Expose request
00:10:06.254 00.002 15984 IsGuiding returns 1
00:10:06.254 00.000 15984 scope still moving after pulse duration time elapsed
00:10:06.286 00.032 15984 IsGuiding returns 1
00:10:06.317 00.031 15984 IsGuiding returns 1
00:10:06.348 00.031 15984 IsGuiding returns 0
00:10:06.348 00.000 15984 scope move finished after 33 + 105 ms
00:10:06.348 00.000 15984 Move returns status 0, amount 33
00:10:06.348 00.000 15984 MoveAxis(N, 69, ABG)
00:10:06.348 00.000 15984 Guiding  Dir = 0, Dur = 69
00:10:06.348 00.000 15984 IsGuiding returns 0
00:10:06.350 00.002 15984 PulseGuide returned control before completion, sleep 79
00:10:06.441 00.091 15984 IsGuiding returns 1
00:10:06.443 00.002 15984 scope still moving after pulse duration time elapsed
00:10:06.474 00.031 15984 IsGuiding returns 1
00:10:06.505 00.031 15984 IsGuiding returns 1
00:10:06.538 00.033 15984 IsGuiding returns 1
00:10:06.567 00.029 15984 IsGuiding returns 1
00:10:06.599 00.032 15984 IsGuiding returns 0
00:10:06.599 00.000 15984 scope move finished after 69 + 180 ms
00:10:06.599 00.000 15984 Move returns status 0, amount 69
00:10:06.599 00.000 15984 move complete, result=0
00:10:06.599 00.000 15984 worker thread done servicing request
00:10:06.599 00.000 10788 GuideStep: -0.2 px 33 ms WEST, -0.4 px 69 ms NORTH
00:10:06.602 00.003 15984 Worker thread wakes up
00:10:06.602 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:06.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:09.059 02.457 15984 Exposure complete
00:10:09.082 00.023 15984 worker thread done servicing request
00:10:09.082 00.000 10788 OnExposeComplete: enter
00:10:09.084 00.002 10788 UpdateGuideState(): m_state=6
00:10:09.089 00.005 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
00:10:09.092 00.003 10788 Star::Find returns 1 (0), X=30.56, Y=488.82, Mass=2393, SNR=34.3, Peak=134 HFD=4.5
00:10:09.094 00.002 10788 MultiStar: [#1 0.67,0.83,0.62,U] [#2 0.46,0.05,0.65,U] [#3 0.62,1.08,0.61,U] [#4 0.43,0.81,0.57,U] [#5 1.01,0.32,0.58,U] [#6 0.68,-0.39,0.50,U] [#7 0.32,0.67,0.50,U] [#8 0.67,0.49,0.46,U] 
00:10:09.096 00.002 10788 refined, 8 included, MultiStar: {0.69, 0.50}, one-star: {1.07, 0.49}
00:10:09.098 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
00:10:09.101 00.003 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
00:10:09.103 00.002 10788 CameraToMount -- cameraX=0.69 cameraY=0.50 hyp=0.85 cameraTheta=0.62 mountX=-0.55 mountY=-0.66, mountTheta=-2.27
00:10:09.106 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=0.50, opts=13)
00:10:09.108 00.002 10788 Enqueuing Move request for scope (0.69, 0.50)
00:10:09.111 00.003 15984 Worker thread wakes up
00:10:09.111 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.50) opts 0xd
00:10:09.111 00.000 15984 Handling offset move in thread for scope, endpoint = (0.69, 0.50)
00:10:09.111 00.000 15984 Moving (0.69, 0.50) raw xDistance=-0.55 yDistance=-0.66
00:10:09.114 00.003 15984 PPEC rslt: input = -0.55, final = -0.18, react = -0.33, pred = 0.15, hyst = -0.28, hyst_pct = 0.00, period_length = 460.41
00:10:09.114 00.000 15984 PPEC: input: -0.55, control: -0.18, exposure: 2000
00:10:09.114 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:10:09.114 00.000 15984 MoveAxis(E, 36, ABG)
00:10:09.115 00.001 15984 Guiding  Dir = 2, Dur = 36
00:10:09.115 00.000 15984 IsGuiding returns 0
00:10:09.115 00.000 15984 PulseGuide returned control before completion, sleep 46
00:10:09.118 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:09.151 00.033 10788 UpdateGuideState exits: m=2393 SNR=34.3
00:10:09.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.158 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:09.159 00.001 10788 Enqueuing Expose request
00:10:09.163 00.004 15984 IsGuiding returns 1
00:10:09.163 00.000 15984 scope still moving after pulse duration time elapsed
00:10:09.198 00.035 15984 IsGuiding returns 1
00:10:09.227 00.029 15984 IsGuiding returns 1
00:10:09.259 00.032 15984 IsGuiding returns 0
00:10:09.259 00.000 15984 scope move finished after 36 + 108 ms
00:10:09.259 00.000 15984 Move returns status 0, amount 36
00:10:09.259 00.000 15984 MoveAxis(N, 107, ABG)
00:10:09.259 00.000 15984 Guiding  Dir = 0, Dur = 107
00:10:09.259 00.000 15984 IsGuiding returns 0
00:10:09.260 00.001 15984 PulseGuide returned control before completion, sleep 117
00:10:09.385 00.125 15984 IsGuiding returns 1
00:10:09.385 00.000 15984 scope still moving after pulse duration time elapsed
00:10:09.415 00.030 15984 IsGuiding returns 1
00:10:09.446 00.031 15984 IsGuiding returns 1
00:10:09.476 00.030 15984 IsGuiding returns 1
00:10:09.508 00.032 15984 IsGuiding returns 1
00:10:09.539 00.031 15984 IsGuiding returns 1
00:10:09.572 00.033 15984 IsGuiding returns 0
00:10:09.572 00.000 15984 scope move finished after 107 + 205 ms
00:10:09.572 00.000 15984 Move returns status 0, amount 107
00:10:09.572 00.000 15984 move complete, result=0
00:10:09.572 00.000 15984 worker thread done servicing request
00:10:09.573 00.001 10788 GuideStep: -0.6 px 36 ms EAST, -0.7 px 107 ms NORTH
00:10:09.576 00.003 15984 Worker thread wakes up
00:10:09.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:09.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:12.033 02.457 15984 Exposure complete
00:10:12.072 00.039 15984 worker thread done servicing request
00:10:12.072 00.000 10788 OnExposeComplete: enter
00:10:12.076 00.004 10788 UpdateGuideState(): m_state=6
00:10:12.078 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
00:10:12.080 00.002 10788 Star::Find returns 1 (0), X=29.43, Y=487.60, Mass=2340, SNR=33.9, Peak=181 HFD=4.3
00:10:12.083 00.003 10788 MultiStar: [#1 -0.46,-0.41,0.62,U] [#2 -0.69,-0.98,0.65,U] [#3 -0.38,-0.13,0.61,U] [#4 -0.76,-0.21,0.57,U] [#5 0.17,-1.02,0.60,U] [#6 -0.57,-1.19,0.00,M1] [#7 -0.64,-0.45,0.48,U] [#8 -0.45,-0.58,0.45,U] 
00:10:12.084 00.001 10788 refined, 7 included, MultiStar: {-0.37, -0.58}, one-star: {-0.06, -0.73}
00:10:12.088 00.004 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
00:10:12.090 00.002 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
00:10:12.091 00.001 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.58 hyp=0.69 cameraTheta=-2.14 mountX=0.61 mountY=0.33, mountTheta=0.50
00:10:12.094 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.58, opts=13)
00:10:12.097 00.003 10788 Enqueuing Move request for scope (-0.37, -0.58)
00:10:12.099 00.002 15984 Worker thread wakes up
00:10:12.099 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.58) opts 0xd
00:10:12.099 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.58)
00:10:12.099 00.000 15984 Moving (-0.37, -0.58) raw xDistance=0.61 yDistance=0.33
00:10:12.104 00.005 15984 PPEC rslt: input = 0.61, final = 0.47, react = 0.37, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 460.44
00:10:12.104 00.000 15984 PPEC: input: 0.61, control: 0.47, exposure: 2000
00:10:12.104 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:12.105 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:10:12.105 00.000 15984 MoveAxis(W, 90, ABG)
00:10:12.105 00.000 15984 Guiding  Dir = 3, Dur = 90
00:10:12.105 00.000 15984 IsGuiding returns 0
00:10:12.106 00.001 15984 PulseGuide returned control before completion, sleep 100
00:10:12.109 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:12.141 00.032 10788 UpdateGuideState exits: m=2340 SNR=33.9
00:10:12.143 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.145 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:12.147 00.002 10788 Enqueuing Expose request
00:10:12.209 00.062 15984 IsGuiding returns 1
00:10:12.209 00.000 15984 scope still moving after pulse duration time elapsed
00:10:12.241 00.032 15984 IsGuiding returns 0
00:10:12.241 00.000 15984 scope move finished after 90 + 46 ms
00:10:12.242 00.001 15984 Move returns status 0, amount 90
00:10:12.242 00.000 15984 MoveAxis(N, 0, ABG)
00:10:12.242 00.000 15984 Move returns status 0, amount 0
00:10:12.242 00.000 15984 move complete, result=0
00:10:12.242 00.000 15984 worker thread done servicing request
00:10:12.242 00.000 15984 Worker thread wakes up
00:10:12.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:12.242 00.000 10788 GuideStep: 0.6 px 90 ms WEST, 0.3 px 0 ms NORTH
00:10:12.246 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:14.713 02.467 15984 Exposure complete
00:10:14.737 00.024 15984 worker thread done servicing request
00:10:14.738 00.001 10788 OnExposeComplete: enter
00:10:14.740 00.002 10788 UpdateGuideState(): m_state=6
00:10:14.742 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
00:10:14.744 00.002 10788 Star::Find returns 1 (0), X=29.82, Y=487.71, Mass=2357, SNR=34.1, Peak=101 HFD=4.5
00:10:14.746 00.002 10788 MultiStar: [#1 -0.21,-0.24,0.62,U] [#2 -0.35,-0.53,0.65,U] [#3 -0.09,0.00,0.62,U] [#4 -0.19,-0.20,0.55,U] [#5 0.39,-0.83,0.59,U] [#6 -0.07,-1.22,0.49,U] [#7 -0.21,-0.30,0.51,U] [#8 -0.06,-0.48,0.49,U] 
00:10:14.748 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.49}, one-star: {0.34, -0.62}
00:10:14.750 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
00:10:14.751 00.001 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
00:10:14.754 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.49 hyp=0.49 cameraTheta=-1.62 mountX=0.49 mountY=-0.01, mountTheta=-0.02
00:10:14.760 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.49, opts=13)
00:10:14.763 00.003 10788 Enqueuing Move request for scope (-0.02, -0.49)
00:10:14.765 00.002 15984 Worker thread wakes up
00:10:14.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.49) opts 0xd
00:10:14.765 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.49)
00:10:14.765 00.000 15984 Moving (-0.02, -0.49) raw xDistance=0.49 yDistance=-0.01
00:10:14.768 00.003 15984 PPEC rslt: input = 0.49, final = 0.39, react = 0.29, pred = 0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 460.48
00:10:14.768 00.000 15984 PPEC: input: 0.49, control: 0.39, exposure: 2000
00:10:14.769 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:14.769 00.000 15984 MoveAxis(W, 76, ABG)
00:10:14.770 00.001 15984 Guiding  Dir = 3, Dur = 76
00:10:14.770 00.000 15984 IsGuiding returns 0
00:10:14.770 00.000 15984 PulseGuide returned control before completion, sleep 86
00:10:14.771 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:14.804 00.033 10788 UpdateGuideState exits: m=2357 SNR=34.1
00:10:14.808 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.811 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:14.813 00.002 10788 Enqueuing Expose request
00:10:14.861 00.048 15984 IsGuiding returns 1
00:10:14.861 00.000 15984 scope still moving after pulse duration time elapsed
00:10:14.911 00.050 15984 IsGuiding returns 1
00:10:14.942 00.031 15984 IsGuiding returns 0
00:10:14.942 00.000 15984 scope move finished after 76 + 95 ms
00:10:14.942 00.000 15984 Move returns status 0, amount 76
00:10:14.942 00.000 15984 MoveAxis(N, 0, ABG)
00:10:14.942 00.000 15984 Move returns status 0, amount 0
00:10:14.942 00.000 15984 move complete, result=0
00:10:14.942 00.000 10788 GuideStep: 0.5 px 76 ms WEST, -0.0 px 0 ms NORTH
00:10:14.946 00.004 15984 worker thread done servicing request
00:10:14.946 00.000 15984 Worker thread wakes up
00:10:14.947 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:14.947 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:17.397 02.450 15984 Exposure complete
00:10:17.426 00.029 15984 worker thread done servicing request
00:10:17.426 00.000 10788 OnExposeComplete: enter
00:10:17.427 00.001 10788 UpdateGuideState(): m_state=6
00:10:17.429 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
00:10:17.431 00.002 10788 Star::Find returns 1 (0), X=29.68, Y=488.43, Mass=2361, SNR=34.1, Peak=171 HFD=3.5
00:10:17.433 00.002 10788 MultiStar: [#1 -0.25,0.52,0.65,U] [#2 -0.28,0.01,0.66,U] [#3 0.01,0.75,0.62,U] [#4 -0.54,0.65,0.58,U] [#5 0.60,-0.34,0.61,U] [#6 -0.26,-0.65,0.50,U] [#7 -0.17,0.41,0.50,U] [#8 -0.27,0.12,0.44,U] 
00:10:17.435 00.002 10788 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {0.19, 0.10}
00:10:17.437 00.002 10788 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.66) = xAngle (3.63 = -2.65)
00:10:17.438 00.001 10788 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.75 = 0.47)
00:10:17.442 00.004 10788 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.97 mountX=-0.17 mountY=0.09, mountTheta=2.67
00:10:17.447 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.18, opts=13)
00:10:17.450 00.003 10788 Enqueuing Move request for scope (-0.08, 0.18)
00:10:17.453 00.003 15984 Worker thread wakes up
00:10:17.453 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
00:10:17.453 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
00:10:17.453 00.000 15984 Moving (-0.08, 0.18) raw xDistance=-0.17 yDistance=0.09
00:10:17.456 00.003 15984 PPEC rslt: input = -0.17, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 460.52
00:10:17.456 00.000 15984 PPEC: input: -0.17, control: 0.10, exposure: 2000
00:10:17.456 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:10:17.457 00.001 15984 MoveAxis(W, 19, ABG)
00:10:17.457 00.000 15984 Guiding  Dir = 3, Dur = 19
00:10:17.457 00.000 15984 IsGuiding returns 0
00:10:17.457 00.000 15984 PulseGuide returned control before completion, sleep 29
00:10:17.460 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:17.495 00.035 10788 UpdateGuideState exits: m=2361 SNR=34.1
00:10:17.498 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.500 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:17.503 00.003 10788 Enqueuing Expose request
00:10:17.504 00.001 15984 IsGuiding returns 0
00:10:17.504 00.000 15984 Move returns status 0, amount 19
00:10:17.505 00.001 15984 MoveAxis(N, 0, ABG)
00:10:17.505 00.000 15984 Move returns status 0, amount 0
00:10:17.505 00.000 15984 move complete, result=0
00:10:17.505 00.000 15984 worker thread done servicing request
00:10:17.505 00.000 15984 Worker thread wakes up
00:10:17.505 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:17.505 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:17.513 00.008 10788 GuideStep: -0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
00:10:19.963 02.450 15984 Exposure complete
00:10:19.986 00.023 15984 worker thread done servicing request
00:10:19.987 00.001 10788 OnExposeComplete: enter
00:10:19.989 00.002 10788 UpdateGuideState(): m_state=6
00:10:19.991 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
00:10:19.993 00.002 10788 Star::Find returns 1 (0), X=29.80, Y=488.37, Mass=2399, SNR=34.3, Peak=116 HFD=4.5
00:10:19.995 00.002 10788 MultiStar: [#1 0.10,0.21,0.64,U] [#2 0.08,-0.19,0.65,U] [#3 0.45,0.51,0.59,U] [#4 0.04,0.44,0.57,U] [#5 1.03,-0.48,0.57,U] [#6 0.12,-0.62,0.50,U] [#7 0.23,0.08,0.47,U] [#8 -0.17,0.09,0.47,U] 
00:10:19.997 00.002 10788 refined, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.32, 0.04}
00:10:19.999 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.72 = 1.72)
00:10:20.000 00.001 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
00:10:20.002 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.04 mountY=-0.25, mountTheta=-1.72
00:10:20.007 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.02, opts=13)
00:10:20.009 00.002 10788 Enqueuing Move request for scope (0.26, 0.02)
00:10:20.011 00.002 15984 Worker thread wakes up
00:10:20.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
00:10:20.011 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
00:10:20.011 00.000 15984 Moving (0.26, 0.02) raw xDistance=-0.04 yDistance=-0.25
00:10:20.014 00.003 15984 PPEC rslt: input = -0.04, final = 0.15, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 460.56
00:10:20.014 00.000 15984 PPEC: input: -0.04, control: 0.15, exposure: 2000
00:10:20.015 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:20.015 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:10:20.015 00.000 15984 MoveAxis(W, 28, ABG)
00:10:20.015 00.000 15984 Guiding  Dir = 3, Dur = 28
00:10:20.015 00.000 15984 IsGuiding returns 0
00:10:20.016 00.001 15984 PulseGuide returned control before completion, sleep 38
00:10:20.017 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:20.050 00.033 10788 UpdateGuideState exits: m=2399 SNR=34.3
00:10:20.054 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:20.056 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:20.058 00.002 10788 Enqueuing Expose request
00:10:20.067 00.009 15984 IsGuiding returns 1
00:10:20.067 00.000 15984 scope still moving after pulse duration time elapsed
00:10:20.097 00.030 15984 IsGuiding returns 0
00:10:20.097 00.000 15984 scope move finished after 28 + 54 ms
00:10:20.097 00.000 15984 Move returns status 0, amount 28
00:10:20.097 00.000 15984 MoveAxis(N, 0, ABG)
00:10:20.097 00.000 15984 Move returns status 0, amount 0
00:10:20.099 00.002 15984 move complete, result=0
00:10:20.099 00.000 15984 worker thread done servicing request
00:10:20.099 00.000 15984 Worker thread wakes up
00:10:20.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:20.100 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:20.101 00.001 10788 GuideStep: -0.0 px 28 ms WEST, -0.3 px 0 ms NORTH
00:10:22.558 02.457 15984 Exposure complete
00:10:22.587 00.029 15984 worker thread done servicing request
00:10:22.588 00.001 10788 OnExposeComplete: enter
00:10:22.590 00.002 10788 UpdateGuideState(): m_state=6
00:10:22.591 00.001 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
00:10:22.596 00.005 10788 Star::Find returns 1 (0), X=30.54, Y=487.66, Mass=2434, SNR=34.6, Peak=149 HFD=4.1
00:10:22.600 00.004 10788 MultiStar: [#1 0.58,-0.40,0.60,U] [#2 0.29,-0.94,0.60,U] [#3 0.50,-0.01,0.56,U] [#4 0.20,-0.25,0.53,U] [#5 0.83,-0.87,0.58,U] [#6 0.41,-1.30,0.00,M1] [#7 0.23,-0.30,0.50,U] [#8 0.84,-0.55,0.49,U] 
00:10:22.601 00.001 10788 refined, 7 included, MultiStar: {0.61, -0.52}, one-star: {1.05, -0.67}
00:10:22.604 00.003 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.95 = 0.95)
00:10:22.606 00.002 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
00:10:22.608 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=-0.52 hyp=0.80 cameraTheta=-0.71 mountX=0.46 mountY=-0.64, mountTheta=-0.95
00:10:22.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.52, opts=13)
00:10:22.614 00.002 10788 Enqueuing Move request for scope (0.61, -0.52)
00:10:22.615 00.001 15984 Worker thread wakes up
00:10:22.615 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.52) opts 0xd
00:10:22.615 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.52)
00:10:22.616 00.001 15984 Moving (0.61, -0.52) raw xDistance=0.46 yDistance=-0.64
00:10:22.620 00.004 15984 PPEC rslt: input = 0.46, final = 0.44, react = 0.28, pred = 0.16, hyst = 0.26, hyst_pct = 0.00, period_length = 460.59
00:10:22.620 00.000 15984 PPEC: input: 0.46, control: 0.44, exposure: 2000
00:10:22.620 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:10:22.620 00.000 15984 MoveAxis(W, 85, ABG)
00:10:22.620 00.000 15984 Guiding  Dir = 3, Dur = 85
00:10:22.620 00.000 15984 IsGuiding returns 0
00:10:22.621 00.001 15984 PulseGuide returned control before completion, sleep 95
00:10:22.622 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:22.653 00.031 10788 UpdateGuideState exits: m=2434 SNR=34.6
00:10:22.659 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.662 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:22.664 00.002 10788 Enqueuing Expose request
00:10:22.722 00.058 15984 IsGuiding returns 1
00:10:22.722 00.000 15984 scope still moving after pulse duration time elapsed
00:10:22.752 00.030 15984 IsGuiding returns 0
00:10:22.752 00.000 15984 scope move finished after 85 + 46 ms
00:10:22.752 00.000 15984 Move returns status 0, amount 85
00:10:22.752 00.000 15984 MoveAxis(N, 105, ABG)
00:10:22.752 00.000 15984 Guiding  Dir = 0, Dur = 105
00:10:22.753 00.001 15984 IsGuiding returns 0
00:10:22.753 00.000 15984 PulseGuide returned control before completion, sleep 115
00:10:22.877 00.124 15984 IsGuiding returns 1
00:10:22.878 00.001 15984 scope still moving after pulse duration time elapsed
00:10:22.908 00.030 15984 IsGuiding returns 1
00:10:22.939 00.031 15984 IsGuiding returns 1
00:10:22.972 00.033 15984 IsGuiding returns 1
00:10:23.003 00.031 15984 IsGuiding returns 1
00:10:23.034 00.031 15984 IsGuiding returns 1
00:10:23.067 00.033 15984 IsGuiding returns 0
00:10:23.067 00.000 15984 scope move finished after 105 + 208 ms
00:10:23.067 00.000 15984 Move returns status 0, amount 105
00:10:23.067 00.000 15984 move complete, result=0
00:10:23.067 00.000 15984 worker thread done servicing request
00:10:23.067 00.000 10788 GuideStep: 0.5 px 85 ms WEST, -0.6 px 105 ms NORTH
00:10:23.071 00.004 15984 Worker thread wakes up
00:10:23.071 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:23.072 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:25.533 02.461 15984 Exposure complete
00:10:25.575 00.042 15984 worker thread done servicing request
00:10:25.577 00.002 10788 OnExposeComplete: enter
00:10:25.579 00.002 10788 UpdateGuideState(): m_state=6
00:10:25.581 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
00:10:25.583 00.002 10788 Star::Find returns 1 (0), X=29.92, Y=486.98, Mass=2441, SNR=34.7, Peak=132 HFD=4.5
00:10:25.585 00.002 10788 MultiStar: [#1 0.03,-0.88,0.63,U] [#2 0.02,-1.48,0.00,M1] [#3 0.61,-0.42,0.60,U] [#4 -0.07,-0.84,0.54,U] [#5 1.03,-1.44,0.00,M1] [#6 0.10,-1.80,0.00,M2] [#7 0.24,-0.97,0.49,U] [#8 -0.06,-1.31,0.00,M1] 
00:10:25.587 00.002 10788 refined, 4 included, MultiStar: {0.28, -0.95}, one-star: {0.44, -1.36}
00:10:25.589 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
00:10:25.591 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
00:10:25.593 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.95 hyp=0.99 cameraTheta=-1.29 mountX=0.92 mountY=-0.34, mountTheta=-0.36
00:10:25.596 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.95, opts=13)
00:10:25.598 00.002 10788 Enqueuing Move request for scope (0.28, -0.95)
00:10:25.600 00.002 15984 Worker thread wakes up
00:10:25.600 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.95) opts 0xd
00:10:25.600 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.95)
00:10:25.600 00.000 15984 Moving (0.28, -0.95) raw xDistance=0.92 yDistance=-0.34
00:10:25.603 00.003 15984 PPEC rslt: input = 0.92, final = 0.70, react = 0.55, pred = 0.15, hyst = 0.51, hyst_pct = 0.00, period_length = 460.63
00:10:25.604 00.001 15984 PPEC: input: 0.92, control: 0.70, exposure: 2000
00:10:25.604 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:10:25.604 00.000 15984 MoveAxis(W, 136, ABG)
00:10:25.604 00.000 15984 Guiding  Dir = 3, Dur = 136
00:10:25.605 00.001 15984 IsGuiding returns 0
00:10:25.605 00.000 15984 PulseGuide returned control before completion, sleep 146
00:10:25.611 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:25.643 00.032 10788 UpdateGuideState exits: m=2441 SNR=34.7
00:10:25.646 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.650 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:25.652 00.002 10788 Enqueuing Expose request
00:10:25.756 00.104 15984 IsGuiding returns 1
00:10:25.756 00.000 15984 scope still moving after pulse duration time elapsed
00:10:25.787 00.031 15984 IsGuiding returns 0
00:10:25.787 00.000 15984 scope move finished after 136 + 46 ms
00:10:25.787 00.000 15984 Move returns status 0, amount 136
00:10:25.787 00.000 15984 MoveAxis(N, 56, ABG)
00:10:25.787 00.000 15984 Guiding  Dir = 0, Dur = 56
00:10:25.787 00.000 15984 IsGuiding returns 0
00:10:25.788 00.001 15984 PulseGuide returned control before completion, sleep 66
00:10:25.867 00.079 15984 IsGuiding returns 1
00:10:25.867 00.000 15984 scope still moving after pulse duration time elapsed
00:10:25.897 00.030 15984 IsGuiding returns 1
00:10:25.929 00.032 15984 IsGuiding returns 1
00:10:25.960 00.031 15984 IsGuiding returns 1
00:10:25.991 00.031 15984 IsGuiding returns 1
00:10:26.024 00.033 15984 IsGuiding returns 0
00:10:26.024 00.000 15984 scope move finished after 56 + 180 ms
00:10:26.024 00.000 15984 Move returns status 0, amount 56
00:10:26.024 00.000 15984 move complete, result=0
00:10:26.024 00.000 15984 worker thread done servicing request
00:10:26.024 00.000 15984 Worker thread wakes up
00:10:26.024 00.000 10788 GuideStep: 0.9 px 136 ms WEST, -0.3 px 56 ms NORTH
00:10:26.027 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:26.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:28.485 02.458 15984 Exposure complete
00:10:28.509 00.024 15984 worker thread done servicing request
00:10:28.509 00.000 10788 OnExposeComplete: enter
00:10:28.513 00.004 10788 UpdateGuideState(): m_state=6
00:10:28.517 00.004 10788 Star::Find(15, 29, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
00:10:28.519 00.002 10788 Star::Find returns 1 (0), X=30.21, Y=487.37, Mass=2407, SNR=34.4, Peak=117 HFD=4.6
00:10:28.521 00.002 10788 MultiStar: [#1 0.16,-0.83,0.60,U] [#2 0.16,-1.34,0.00,M2] [#3 0.37,-0.40,0.60,U] [#4 -0.05,-0.41,0.54,U] [#5 0.91,-1.22,0.00,M2] [#6 0.23,-1.69,0.00,M3] [#7 -0.02,-0.62,0.50,U] [#8 0.28,-0.84,0.47,U] 
00:10:28.523 00.002 10788 refined, 5 included, MultiStar: {0.31, -0.71}, one-star: {0.73, -0.96}
00:10:28.525 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
00:10:28.530 00.005 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
00:10:28.533 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=-0.71 hyp=0.77 cameraTheta=-1.16 mountX=0.68 mountY=-0.36, mountTheta=-0.48
00:10:28.539 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.71, opts=13)
00:10:28.545 00.006 10788 Enqueuing Move request for scope (0.31, -0.71)
00:10:28.547 00.002 15984 Worker thread wakes up
00:10:28.547 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.71) opts 0xd
00:10:28.547 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.71)
00:10:28.547 00.000 15984 Moving (0.31, -0.71) raw xDistance=0.68 yDistance=-0.36
00:10:28.551 00.004 15984 PPEC rslt: input = 0.68, final = 0.55, react = 0.41, pred = 0.15, hyst = 0.39, hyst_pct = 0.00, period_length = 460.67
00:10:28.551 00.000 15984 PPEC: input: 0.68, control: 0.55, exposure: 2000
00:10:28.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:10:28.551 00.000 15984 MoveAxis(W, 108, ABG)
00:10:28.551 00.000 15984 Guiding  Dir = 3, Dur = 108
00:10:28.551 00.000 15984 IsGuiding returns 0
00:10:28.552 00.001 15984 PulseGuide returned control before completion, sleep 118
00:10:28.555 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:28.589 00.034 10788 UpdateGuideState exits: m=2407 SNR=34.4
00:10:28.592 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.596 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:28.598 00.002 10788 Enqueuing Expose request
00:10:28.683 00.085 15984 IsGuiding returns 1
00:10:28.684 00.001 15984 scope still moving after pulse duration time elapsed
00:10:28.714 00.030 15984 IsGuiding returns 0
00:10:28.714 00.000 15984 scope move finished after 108 + 53 ms
00:10:28.714 00.000 15984 Move returns status 0, amount 108
00:10:28.714 00.000 15984 MoveAxis(N, 58, ABG)
00:10:28.714 00.000 15984 Guiding  Dir = 0, Dur = 58
00:10:28.715 00.001 15984 IsGuiding returns 0
00:10:28.715 00.000 15984 PulseGuide returned control before completion, sleep 68
00:10:28.789 00.074 15984 IsGuiding returns 1
00:10:28.789 00.000 15984 scope still moving after pulse duration time elapsed
00:10:28.820 00.031 15984 IsGuiding returns 1
00:10:28.852 00.032 15984 IsGuiding returns 1
00:10:28.882 00.030 15984 IsGuiding returns 1
00:10:28.915 00.033 15984 IsGuiding returns 1
00:10:28.945 00.030 15984 IsGuiding returns 0
00:10:28.946 00.001 15984 scope move finished after 58 + 172 ms
00:10:28.946 00.000 15984 Move returns status 0, amount 58
00:10:28.946 00.000 15984 move complete, result=0
00:10:28.946 00.000 10788 GuideStep: 0.7 px 108 ms WEST, -0.4 px 58 ms NORTH
00:10:28.950 00.004 15984 worker thread done servicing request
00:10:28.950 00.000 15984 Worker thread wakes up
00:10:28.950 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:28.950 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:31.404 02.454 15984 Exposure complete
00:10:31.429 00.025 15984 worker thread done servicing request
00:10:31.429 00.000 10788 OnExposeComplete: enter
00:10:31.432 00.003 10788 UpdateGuideState(): m_state=6
00:10:31.434 00.002 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
00:10:31.435 00.001 10788 Star::Find returns 1 (0), X=30.04, Y=488.50, Mass=2277, SNR=33.4, Peak=107 HFD=4.2
00:10:31.437 00.002 10788 MultiStar: [#1 0.28,0.62,0.62,U] [#2 0.20,0.15,0.66,U] [#3 0.51,0.82,0.61,U] [#4 0.07,0.66,0.58,U] [#5 1.27,-0.13,0.00,M3] [#6 0.28,-0.61,0.50,U] [#7 0.39,0.35,0.49,U] [#8 0.15,0.55,0.46,U] 
00:10:31.439 00.002 10788 refined, 7 included, MultiStar: {0.33, 0.34}, one-star: {0.55, 0.17}
00:10:31.441 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
00:10:31.442 00.001 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
00:10:31.445 00.003 10788 CameraToMount -- cameraX=0.33 cameraY=0.34 hyp=0.47 cameraTheta=0.80 mountX=-0.36 mountY=-0.30, mountTheta=-2.45
00:10:31.448 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.34, opts=13)
00:10:31.451 00.003 10788 Enqueuing Move request for scope (0.33, 0.34)
00:10:31.453 00.002 15984 Worker thread wakes up
00:10:31.453 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.34) opts 0xd
00:10:31.453 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.34)
00:10:31.453 00.000 15984 Moving (0.33, 0.34) raw xDistance=-0.36 yDistance=-0.30
00:10:31.456 00.003 15984 PPEC rslt: input = -0.36, final = -0.03, react = -0.22, pred = 0.18, hyst = -0.15, hyst_pct = 0.00, period_length = 460.70
00:10:31.456 00.000 15984 PPEC: input: -0.36, control: -0.03, exposure: 2000
00:10:31.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:10:31.456 00.000 15984 MoveAxis(E, 7, ABG)
00:10:31.457 00.001 15984 Guiding  Dir = 2, Dur = 7
00:10:31.457 00.000 15984 IsGuiding returns 0
00:10:31.457 00.000 15984 PulseGuide returned control before completion, sleep 17
00:10:31.459 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:31.475 00.016 15984 IsGuiding returns 0
00:10:31.475 00.000 15984 Move returns status 0, amount 7
00:10:31.475 00.000 15984 MoveAxis(N, 49, ABG)
00:10:31.475 00.000 15984 Guiding  Dir = 0, Dur = 49
00:10:31.476 00.001 15984 IsGuiding returns 0
00:10:31.476 00.000 15984 PulseGuide returned control before completion, sleep 59
00:10:31.492 00.016 10788 UpdateGuideState exits: m=2277 SNR=33.4
00:10:31.497 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.501 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:31.503 00.002 10788 Enqueuing Expose request
00:10:31.538 00.035 15984 IsGuiding returns 1
00:10:31.538 00.000 15984 scope still moving after pulse duration time elapsed
00:10:31.569 00.031 15984 IsGuiding returns 1
00:10:31.600 00.031 15984 IsGuiding returns 1
00:10:31.631 00.031 15984 IsGuiding returns 1
00:10:31.661 00.030 15984 IsGuiding returns 0
00:10:31.661 00.000 15984 scope move finished after 49 + 137 ms
00:10:31.661 00.000 15984 Move returns status 0, amount 49
00:10:31.662 00.001 15984 move complete, result=0
00:10:31.662 00.000 15984 worker thread done servicing request
00:10:31.662 00.000 10788 GuideStep: -0.4 px 7 ms EAST, -0.3 px 49 ms NORTH
00:10:31.666 00.004 15984 Worker thread wakes up
00:10:31.666 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:31.666 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:34.123 02.457 15984 Exposure complete
00:10:34.157 00.034 15984 worker thread done servicing request
00:10:34.157 00.000 10788 OnExposeComplete: enter
00:10:34.159 00.002 10788 UpdateGuideState(): m_state=6
00:10:34.162 00.003 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
00:10:34.166 00.004 10788 Star::Find returns 1 (0), X=30.01, Y=488.42, Mass=2332, SNR=33.7, Peak=123 HFD=4.5
00:10:34.170 00.004 10788 MultiStar: [#1 0.10,0.40,0.63,U] [#2 0.00,-0.02,0.63,U] [#3 0.14,0.70,0.62,U] [#4 -0.08,0.50,0.53,U] [#5 0.74,-0.20,0.60,U] [#6 0.00,-0.41,0.48,U] [#7 -0.15,0.54,0.50,U] [#8 0.01,0.10,0.45,U] 
00:10:34.172 00.002 10788 refined, 8 included, MultiStar: {0.19, 0.19}, one-star: {0.53, 0.09}
00:10:34.174 00.002 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
00:10:34.176 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
00:10:34.178 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.26 cameraTheta=0.79 mountX=-0.20 mountY=-0.17, mountTheta=-2.44
00:10:34.182 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.19, opts=13)
00:10:34.184 00.002 10788 Enqueuing Move request for scope (0.19, 0.19)
00:10:34.186 00.002 15984 Worker thread wakes up
00:10:34.186 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
00:10:34.186 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
00:10:34.186 00.000 15984 Moving (0.19, 0.19) raw xDistance=-0.20 yDistance=-0.17
00:10:34.189 00.003 15984 PPEC rslt: input = -0.20, final = 0.17, react = -0.12, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 460.74
00:10:34.189 00.000 15984 PPEC: input: -0.20, control: 0.17, exposure: 2000
00:10:34.189 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:34.190 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:10:34.190 00.000 15984 MoveAxis(W, 32, ABG)
00:10:34.190 00.000 15984 Guiding  Dir = 3, Dur = 32
00:10:34.190 00.000 15984 IsGuiding returns 0
00:10:34.190 00.000 15984 PulseGuide returned control before completion, sleep 42
00:10:34.192 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:34.229 00.037 10788 UpdateGuideState exits: m=2332 SNR=33.7
00:10:34.232 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:34.234 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:34.237 00.003 10788 Enqueuing Expose request
00:10:34.240 00.003 15984 IsGuiding returns 1
00:10:34.240 00.000 15984 scope still moving after pulse duration time elapsed
00:10:34.274 00.034 15984 IsGuiding returns 1
00:10:34.303 00.029 15984 IsGuiding returns 0
00:10:34.303 00.000 15984 scope move finished after 32 + 80 ms
00:10:34.303 00.000 15984 Move returns status 0, amount 32
00:10:34.303 00.000 15984 MoveAxis(N, 0, ABG)
00:10:34.303 00.000 15984 Move returns status 0, amount 0
00:10:34.303 00.000 15984 move complete, result=0
00:10:34.303 00.000 15984 worker thread done servicing request
00:10:34.303 00.000 15984 Worker thread wakes up
00:10:34.303 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:34.303 00.000 10788 GuideStep: -0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
00:10:34.307 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:36.772 02.465 15984 Exposure complete
00:10:36.796 00.024 15984 worker thread done servicing request
00:10:36.796 00.000 10788 OnExposeComplete: enter
00:10:36.801 00.005 10788 UpdateGuideState(): m_state=6
00:10:36.803 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
00:10:36.805 00.002 10788 Star::Find returns 1 (0), X=30.13, Y=488.29, Mass=2308, SNR=33.6, Peak=149 HFD=4.5
00:10:36.808 00.003 10788 MultiStar: [#1 0.14,0.31,0.63,U] [#2 0.22,-0.39,0.64,U] [#3 0.46,0.58,0.61,U] [#4 0.00,0.50,0.57,U] [#5 0.98,-0.30,0.59,U] [#6 0.15,-0.39,0.50,U] [#7 0.10,0.27,0.51,U] [#8 0.20,0.05,0.47,U] 
00:10:36.809 00.001 10788 refined, 8 included, MultiStar: {0.35, 0.06}, one-star: {0.65, -0.04}
00:10:36.812 00.003 10788 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.66) = xAngle (1.83 = 1.83)
00:10:36.815 00.003 10788 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.33)
00:10:36.816 00.001 10788 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.17 mountX=-0.09 mountY=-0.35, mountTheta=-1.83
00:10:36.819 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.06, opts=13)
00:10:36.821 00.002 10788 Enqueuing Move request for scope (0.35, 0.06)
00:10:36.823 00.002 15984 Worker thread wakes up
00:10:36.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
00:10:36.823 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
00:10:36.823 00.000 15984 Moving (0.35, 0.06) raw xDistance=-0.09 yDistance=-0.35
00:10:36.826 00.003 15984 PPEC rslt: input = -0.09, final = 0.12, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 460.78
00:10:36.826 00.000 15984 PPEC: input: -0.09, control: 0.12, exposure: 2000
00:10:36.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:10:36.826 00.000 15984 MoveAxis(W, 23, ABG)
00:10:36.826 00.000 15984 Guiding  Dir = 3, Dur = 23
00:10:36.826 00.000 15984 IsGuiding returns 0
00:10:36.829 00.003 15984 PulseGuide returned control before completion, sleep 32
00:10:36.832 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:36.865 00.033 10788 UpdateGuideState exits: m=2308 SNR=33.6
00:10:36.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:36.871 00.002 10788 Enqueuing Expose request
00:10:36.876 00.005 15984 IsGuiding returns 1
00:10:36.876 00.000 15984 scope still moving after pulse duration time elapsed
00:10:36.908 00.032 15984 IsGuiding returns 1
00:10:36.937 00.029 15984 IsGuiding returns 1
00:10:36.969 00.032 15984 IsGuiding returns 0
00:10:36.970 00.001 15984 scope move finished after 23 + 119 ms
00:10:36.970 00.000 15984 Move returns status 0, amount 23
00:10:36.970 00.000 15984 MoveAxis(N, 57, ABG)
00:10:36.970 00.000 15984 Guiding  Dir = 0, Dur = 57
00:10:36.971 00.001 15984 IsGuiding returns 0
00:10:36.971 00.000 15984 PulseGuide returned control before completion, sleep 67
00:10:37.045 00.074 15984 IsGuiding returns 1
00:10:37.045 00.000 15984 scope still moving after pulse duration time elapsed
00:10:37.076 00.031 15984 IsGuiding returns 1
00:10:37.107 00.031 15984 IsGuiding returns 1
00:10:37.138 00.031 15984 IsGuiding returns 1
00:10:37.168 00.030 15984 IsGuiding returns 0
00:10:37.169 00.001 15984 scope move finished after 57 + 140 ms
00:10:37.169 00.000 15984 Move returns status 0, amount 57
00:10:37.169 00.000 15984 move complete, result=0
00:10:37.169 00.000 15984 worker thread done servicing request
00:10:37.169 00.000 10788 GuideStep: -0.1 px 23 ms WEST, -0.3 px 57 ms NORTH
00:10:37.172 00.003 15984 Worker thread wakes up
00:10:37.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:37.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:39.632 02.460 15984 Exposure complete
00:10:39.659 00.027 15984 worker thread done servicing request
00:10:39.659 00.000 10788 OnExposeComplete: enter
00:10:39.661 00.002 10788 UpdateGuideState(): m_state=6
00:10:39.663 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
00:10:39.664 00.001 10788 Star::Find returns 1 (0), X=30.11, Y=489.19, Mass=2358, SNR=34.1, Peak=104 HFD=4.4
00:10:39.666 00.002 10788 MultiStar: [#1 0.14,1.03,0.61,U] [#2 0.01,0.35,0.65,U] [#3 0.19,1.21,0.62,U] [#4 0.01,1.13,0.56,U] [#5 0.67,0.30,0.60,U] [#6 0.13,0.12,0.52,U] [#7 0.05,0.85,0.49,U] [#8 0.36,1.09,0.46,U] 
00:10:39.669 00.003 10788 refined, 8 included, MultiStar: {0.27, 0.77}, one-star: {0.62, 0.86}
00:10:39.671 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
00:10:39.673 00.002 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
00:10:39.674 00.001 10788 CameraToMount -- cameraX=0.27 cameraY=0.77 hyp=0.82 cameraTheta=1.23 mountX=-0.79 mountY=-0.22, mountTheta=-2.87
00:10:39.682 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.77, opts=13)
00:10:39.684 00.002 10788 Enqueuing Move request for scope (0.27, 0.77)
00:10:39.686 00.002 15984 Worker thread wakes up
00:10:39.686 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.77) opts 0xd
00:10:39.686 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.77)
00:10:39.686 00.000 15984 Moving (0.27, 0.77) raw xDistance=-0.79 yDistance=-0.22
00:10:39.689 00.003 15984 PPEC rslt: input = -0.79, final = -0.38, react = -0.48, pred = 0.10, hyst = -0.42, hyst_pct = 0.00, period_length = 460.81
00:10:39.689 00.000 15984 PPEC: input: -0.79, control: -0.38, exposure: 2000
00:10:39.689 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.689 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:10:39.690 00.001 15984 MoveAxis(E, 73, ABG)
00:10:39.690 00.000 15984 Guiding  Dir = 2, Dur = 73
00:10:39.690 00.000 15984 IsGuiding returns 0
00:10:39.691 00.001 15984 PulseGuide returned control before completion, sleep 83
00:10:39.694 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:39.727 00.033 10788 UpdateGuideState exits: m=2358 SNR=34.1
00:10:39.729 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.731 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:39.733 00.002 10788 Enqueuing Expose request
00:10:39.785 00.052 15984 IsGuiding returns 0
00:10:39.785 00.000 15984 Move returns status 0, amount 73
00:10:39.785 00.000 15984 MoveAxis(N, 0, ABG)
00:10:39.785 00.000 15984 Move returns status 0, amount 0
00:10:39.785 00.000 15984 move complete, result=0
00:10:39.785 00.000 15984 worker thread done servicing request
00:10:39.785 00.000 15984 Worker thread wakes up
00:10:39.785 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:39.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:39.785 00.000 10788 GuideStep: -0.8 px 73 ms EAST, -0.2 px 0 ms NORTH
00:10:42.249 02.464 15984 Exposure complete
00:10:42.276 00.027 15984 worker thread done servicing request
00:10:42.277 00.001 10788 OnExposeComplete: enter
00:10:42.279 00.002 10788 UpdateGuideState(): m_state=6
00:10:42.282 00.003 10788 Star::Find(15, 30, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
00:10:42.284 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=487.73, Mass=2338, SNR=33.8, Peak=158 HFD=4.7
00:10:42.287 00.003 10788 MultiStar: [#1 0.02,-0.60,0.65,U] [#2 -0.18,-1.00,0.65,U] [#3 0.05,-0.31,0.61,U] [#4 -0.23,-0.44,0.56,U] [#5 0.82,-1.35,0.00,M1] [#6 0.09,-1.13,0.50,U] [#7 -0.08,-0.48,0.49,U] [#8 -0.03,-0.61,0.45,U] 
00:10:42.291 00.004 10788 refined, 7 included, MultiStar: {0.06, -0.64}, one-star: {0.52, -0.60}
00:10:42.293 00.002 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
00:10:42.295 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:10:42.296 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-0.64 hyp=0.64 cameraTheta=-1.47 mountX=0.63 mountY=-0.11, mountTheta=-0.17
00:10:42.300 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.64, opts=13)
00:10:42.302 00.002 10788 Enqueuing Move request for scope (0.06, -0.64)
00:10:42.305 00.003 15984 Worker thread wakes up
00:10:42.305 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.64) opts 0xd
00:10:42.305 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.64)
00:10:42.305 00.000 15984 Moving (0.06, -0.64) raw xDistance=0.63 yDistance=-0.11
00:10:42.310 00.005 15984 PPEC rslt: input = 0.63, final = 0.42, react = 0.38, pred = 0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 460.85
00:10:42.310 00.000 15984 PPEC: input: 0.63, control: 0.42, exposure: 2000
00:10:42.310 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:42.310 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:42.310 00.000 15984 MoveAxis(W, 83, ABG)
00:10:42.310 00.000 15984 Guiding  Dir = 3, Dur = 83
00:10:42.310 00.000 15984 IsGuiding returns 0
00:10:42.311 00.001 15984 PulseGuide returned control before completion, sleep 93
00:10:42.313 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:42.345 00.032 10788 UpdateGuideState exits: m=2338 SNR=33.8
00:10:42.348 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.350 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:42.353 00.003 10788 Enqueuing Expose request
00:10:42.413 00.060 15984 IsGuiding returns 1
00:10:42.414 00.001 15984 scope still moving after pulse duration time elapsed
00:10:42.443 00.029 15984 IsGuiding returns 1
00:10:42.474 00.031 15984 IsGuiding returns 1
00:10:42.508 00.034 15984 IsGuiding returns 0
00:10:42.508 00.000 15984 scope move finished after 83 + 114 ms
00:10:42.508 00.000 15984 Move returns status 0, amount 83
00:10:42.509 00.001 15984 MoveAxis(N, 0, ABG)
00:10:42.509 00.000 15984 Move returns status 0, amount 0
00:10:42.509 00.000 15984 move complete, result=0
00:10:42.509 00.000 15984 worker thread done servicing request
00:10:42.509 00.000 15984 Worker thread wakes up
00:10:42.509 00.000 10788 GuideStep: 0.6 px 83 ms WEST, -0.1 px 0 ms NORTH
00:10:42.513 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:42.513 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:44.977 02.464 15984 Exposure complete
00:10:45.001 00.024 15984 worker thread done servicing request
00:10:45.002 00.001 10788 OnExposeComplete: enter
00:10:45.005 00.003 10788 UpdateGuideState(): m_state=6
00:10:45.009 00.004 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
00:10:45.011 00.002 10788 Star::Find returns 1 (0), X=30.39, Y=488.37, Mass=2392, SNR=34.3, Peak=123 HFD=4.6
00:10:45.014 00.003 10788 MultiStar: [#1 0.50,0.41,0.62,U] [#2 0.41,0.07,0.65,U] [#3 0.83,0.61,0.59,U] [#4 0.25,0.50,0.56,U] [#5 1.24,-0.31,0.00,M2] [#6 0.55,-0.60,0.50,U] [#7 0.35,0.35,0.48,U] [#8 0.62,0.04,0.46,U] 
00:10:45.015 00.001 10788 refined, 7 included, MultiStar: {0.59, 0.18}, one-star: {0.91, 0.04}
00:10:45.017 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
00:10:45.020 00.003 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
00:10:45.022 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=0.18 hyp=0.61 cameraTheta=0.29 mountX=-0.23 mountY=-0.57, mountTheta=-1.95
00:10:45.025 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=0.18, opts=13)
00:10:45.027 00.002 10788 Enqueuing Move request for scope (0.59, 0.18)
00:10:45.029 00.002 15984 Worker thread wakes up
00:10:45.029 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.18) opts 0xd
00:10:45.029 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 0.18)
00:10:45.029 00.000 15984 Moving (0.59, 0.18) raw xDistance=-0.23 yDistance=-0.57
00:10:45.032 00.003 15984 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 460.88
00:10:45.032 00.000 15984 PPEC: input: -0.23, control: 0.04, exposure: 2000
00:10:45.032 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:10:45.033 00.001 15984 MoveAxis(W, 8, ABG)
00:10:45.033 00.000 15984 Guiding  Dir = 3, Dur = 8
00:10:45.033 00.000 15984 IsGuiding returns 0
00:10:45.033 00.000 15984 PulseGuide returned control before completion, sleep 18
00:10:45.038 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:45.067 00.029 15984 IsGuiding returns 0
00:10:45.067 00.000 15984 Move returns status 0, amount 8
00:10:45.067 00.000 15984 MoveAxis(N, 93, ABG)
00:10:45.067 00.000 15984 Guiding  Dir = 0, Dur = 93
00:10:45.068 00.001 15984 IsGuiding returns 0
00:10:45.068 00.000 15984 PulseGuide returned control before completion, sleep 103
00:10:45.072 00.004 10788 UpdateGuideState exits: m=2392 SNR=34.3
00:10:45.075 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.077 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:45.079 00.002 10788 Enqueuing Expose request
00:10:45.178 00.099 15984 IsGuiding returns 1
00:10:45.178 00.000 15984 scope still moving after pulse duration time elapsed
00:10:45.207 00.029 15984 IsGuiding returns 1
00:10:45.237 00.030 15984 IsGuiding returns 1
00:10:45.269 00.032 15984 IsGuiding returns 1
00:10:45.301 00.032 15984 IsGuiding returns 0
00:10:45.301 00.000 15984 scope move finished after 93 + 140 ms
00:10:45.301 00.000 15984 Move returns status 0, amount 93
00:10:45.301 00.000 15984 move complete, result=0
00:10:45.302 00.001 15984 worker thread done servicing request
00:10:45.302 00.000 15984 Worker thread wakes up
00:10:45.302 00.000 10788 GuideStep: -0.2 px 8 ms WEST, -0.6 px 93 ms NORTH
00:10:45.306 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:45.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:47.764 02.458 15984 Exposure complete
00:10:47.788 00.024 15984 worker thread done servicing request
00:10:47.788 00.000 10788 OnExposeComplete: enter
00:10:47.790 00.002 10788 UpdateGuideState(): m_state=6
00:10:47.794 00.004 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
00:10:47.797 00.003 10788 Star::Find returns 1 (0), X=30.45, Y=488.82, Mass=2466, SNR=34.8, Peak=135 HFD=4.5
00:10:47.799 00.002 10788 MultiStar: [#1 0.58,0.65,0.62,U] [#2 0.78,-0.20,0.63,U] [#3 0.76,0.93,0.59,U] [#4 0.48,0.79,0.55,U] [#5 1.15,-0.08,0.58,U] [#6 0.70,-0.36,0.48,U] [#7 0.42,0.57,0.48,U] [#8 0.45,0.49,0.45,U] 
00:10:47.801 00.002 10788 refined, 8 included, MultiStar: {0.73, 0.38}, one-star: {0.97, 0.48}
00:10:47.803 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
00:10:47.805 00.002 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.03)
00:10:47.810 00.005 10788 CameraToMount -- cameraX=0.73 cameraY=0.38 hyp=0.82 cameraTheta=0.47 mountX=-0.44 mountY=-0.70, mountTheta=-2.13
00:10:47.816 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=0.38, opts=13)
00:10:47.818 00.002 10788 Enqueuing Move request for scope (0.73, 0.38)
00:10:47.819 00.001 15984 Worker thread wakes up
00:10:47.819 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.38) opts 0xd
00:10:47.821 00.002 15984 Handling offset move in thread for scope, endpoint = (0.73, 0.38)
00:10:47.821 00.000 15984 Moving (0.73, 0.38) raw xDistance=-0.44 yDistance=-0.70
00:10:47.824 00.003 15984 PPEC rslt: input = -0.44, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 460.92
00:10:47.824 00.000 15984 PPEC: input: -0.44, control: -0.23, exposure: 2000
00:10:47.824 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:10:47.824 00.000 15984 MoveAxis(E, 45, ABG)
00:10:47.825 00.001 15984 Guiding  Dir = 2, Dur = 45
00:10:47.825 00.000 15984 IsGuiding returns 0
00:10:47.825 00.000 15984 PulseGuide returned control before completion, sleep 55
00:10:47.831 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:47.864 00.033 10788 UpdateGuideState exits: m=2466 SNR=34.8
00:10:47.866 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:47.868 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:47.869 00.001 10788 Enqueuing Expose request
00:10:47.884 00.015 15984 IsGuiding returns 1
00:10:47.885 00.001 15984 scope still moving after pulse duration time elapsed
00:10:47.919 00.034 15984 IsGuiding returns 1
00:10:47.949 00.030 15984 IsGuiding returns 1
00:10:47.977 00.028 15984 IsGuiding returns 1
00:10:48.009 00.032 15984 IsGuiding returns 0
00:10:48.009 00.000 15984 scope move finished after 45 + 138 ms
00:10:48.009 00.000 15984 Move returns status 0, amount 45
00:10:48.009 00.000 15984 MoveAxis(N, 114, ABG)
00:10:48.009 00.000 15984 Guiding  Dir = 0, Dur = 114
00:10:48.010 00.001 15984 IsGuiding returns 0
00:10:48.010 00.000 15984 PulseGuide returned control before completion, sleep 124
00:10:48.151 00.141 15984 IsGuiding returns 1
00:10:48.151 00.000 15984 scope still moving after pulse duration time elapsed
00:10:48.181 00.030 15984 IsGuiding returns 1
00:10:48.211 00.030 15984 IsGuiding returns 1
00:10:48.245 00.034 15984 IsGuiding returns 0
00:10:48.245 00.000 15984 scope move finished after 114 + 120 ms
00:10:48.245 00.000 15984 Move returns status 0, amount 114
00:10:48.245 00.000 15984 move complete, result=0
00:10:48.245 00.000 15984 worker thread done servicing request
00:10:48.246 00.001 10788 GuideStep: -0.4 px 45 ms EAST, -0.7 px 114 ms NORTH
00:10:48.250 00.004 15984 Worker thread wakes up
00:10:48.250 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:48.250 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:50.705 02.455 15984 Exposure complete
00:10:50.730 00.025 15984 worker thread done servicing request
00:10:50.730 00.000 10788 OnExposeComplete: enter
00:10:50.733 00.003 10788 UpdateGuideState(): m_state=6
00:10:50.735 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
00:10:50.736 00.001 10788 Star::Find returns 1 (0), X=29.91, Y=488.35, Mass=2482, SNR=35.0, Peak=113 HFD=4.5
00:10:50.738 00.002 10788 MultiStar: [#1 -0.02,0.24,0.61,U] [#2 -0.11,-0.17,0.60,U] [#3 0.12,0.45,0.58,U] [#4 -0.15,0.19,0.54,U] [#5 0.60,-0.40,0.58,U] [#6 0.12,-0.65,0.51,U] [#7 -0.25,0.20,0.47,U] [#8 0.05,0.21,0.46,U] 
00:10:50.740 00.002 10788 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.42, 0.02}
00:10:50.743 00.003 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
00:10:50.745 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
00:10:50.748 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
00:10:50.753 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.01, opts=13)
00:10:50.756 00.003 10788 Enqueuing Move request for scope (0.12, 0.01)
00:10:50.758 00.002 15984 Worker thread wakes up
00:10:50.758 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:10:50.758 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:10:50.758 00.000 15984 Moving (0.12, 0.01) raw xDistance=-0.02 yDistance=-0.12
00:10:50.761 00.003 15984 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 460.95
00:10:50.761 00.000 15984 PPEC: input: -0.02, control: 0.06, exposure: 2000
00:10:50.761 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:50.762 00.001 15984 MoveAxis(W, 11, ABG)
00:10:50.762 00.000 15984 Guiding  Dir = 3, Dur = 11
00:10:50.763 00.001 15984 IsGuiding returns 0
00:10:50.763 00.000 15984 PulseGuide returned control before completion, sleep 21
00:10:50.765 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:50.794 00.029 15984 IsGuiding returns 0
00:10:50.794 00.000 15984 Move returns status 0, amount 11
00:10:50.794 00.000 15984 MoveAxis(N, 0, ABG)
00:10:50.794 00.000 15984 Move returns status 0, amount 0
00:10:50.794 00.000 15984 move complete, result=0
00:10:50.794 00.000 15984 worker thread done servicing request
00:10:50.796 00.002 10788 UpdateGuideState exits: m=2482 SNR=35.0
00:10:50.800 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.802 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:50.805 00.003 10788 Enqueuing Expose request
00:10:50.807 00.002 10788 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
00:10:50.811 00.004 15984 Worker thread wakes up
00:10:50.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:50.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:53.276 02.465 15984 Exposure complete
00:10:53.306 00.030 15984 worker thread done servicing request
00:10:53.306 00.000 10788 OnExposeComplete: enter
00:10:53.308 00.002 10788 UpdateGuideState(): m_state=6
00:10:53.310 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
00:10:53.313 00.003 10788 Star::Find returns 1 (0), X=29.79, Y=487.64, Mass=2414, SNR=34.4, Peak=100 HFD=4.8
00:10:53.315 00.002 10788 MultiStar: [#1 -0.23,-0.43,0.62,U] [#2 -0.33,-1.05,0.63,U] [#3 -0.15,-0.10,0.59,U] [#4 -0.47,-0.21,0.54,U] [#5 0.50,-0.98,0.60,U] [#6 -0.13,-1.07,0.51,U] [#7 -0.39,-0.50,0.48,U] [#8 -0.12,-0.44,0.44,U] 
00:10:53.317 00.002 10788 refined, 8 included, MultiStar: {-0.07, -0.62}, one-star: {0.30, -0.69}
00:10:53.319 00.002 10788 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.66) = xAngle (-0.03 = -0.03)
00:10:53.321 00.002 10788 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
00:10:53.323 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.62 hyp=0.63 cameraTheta=-1.69 mountX=0.63 mountY=0.03, mountTheta=0.05
00:10:53.327 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.62, opts=13)
00:10:53.333 00.006 10788 Enqueuing Move request for scope (-0.07, -0.62)
00:10:53.335 00.002 15984 Worker thread wakes up
00:10:53.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.62) opts 0xd
00:10:53.335 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.62)
00:10:53.335 00.000 15984 Moving (-0.07, -0.62) raw xDistance=0.63 yDistance=0.03
00:10:53.340 00.005 15984 PPEC rslt: input = 0.63, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 460.99
00:10:53.340 00.000 15984 PPEC: input: 0.63, control: 0.43, exposure: 2000
00:10:53.340 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:53.340 00.000 15984 MoveAxis(W, 83, ABG)
00:10:53.340 00.000 15984 Guiding  Dir = 3, Dur = 83
00:10:53.341 00.001 15984 IsGuiding returns 0
00:10:53.341 00.000 15984 PulseGuide returned control before completion, sleep 93
00:10:53.342 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:53.375 00.033 10788 UpdateGuideState exits: m=2414 SNR=34.4
00:10:53.377 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.380 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:53.381 00.001 10788 Enqueuing Expose request
00:10:53.439 00.058 15984 IsGuiding returns 1
00:10:53.439 00.000 15984 scope still moving after pulse duration time elapsed
00:10:53.470 00.031 15984 IsGuiding returns 0
00:10:53.470 00.000 15984 scope move finished after 83 + 46 ms
00:10:53.470 00.000 15984 Move returns status 0, amount 83
00:10:53.470 00.000 15984 MoveAxis(N, 0, ABG)
00:10:53.471 00.001 15984 Move returns status 0, amount 0
00:10:53.471 00.000 15984 move complete, result=0
00:10:53.471 00.000 15984 worker thread done servicing request
00:10:53.471 00.000 15984 Worker thread wakes up
00:10:53.471 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:53.471 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:53.472 00.001 10788 GuideStep: 0.6 px 83 ms WEST, 0.0 px 0 ms NORTH
00:10:55.930 02.458 15984 Exposure complete
00:10:55.954 00.024 15984 worker thread done servicing request
00:10:55.954 00.000 10788 OnExposeComplete: enter
00:10:55.959 00.005 10788 UpdateGuideState(): m_state=6
00:10:55.963 00.004 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
00:10:55.965 00.002 10788 Star::Find returns 1 (0), X=29.89, Y=487.94, Mass=2388, SNR=34.4, Peak=131 HFD=4.2
00:10:55.967 00.002 10788 MultiStar: [#1 -0.08,-0.43,0.63,U] [#2 -0.20,-0.94,0.64,U] [#3 0.02,-0.18,0.60,U] [#4 -0.23,-0.37,0.56,U] [#5 0.54,-1.38,0.00,M1] [#6 0.09,-1.30,0.00,M1] [#7 -0.10,-0.94,0.48,U] [#8 0.06,-0.32,0.48,U] 
00:10:55.970 00.003 10788 refined, 6 included, MultiStar: {0.02, -0.50}, one-star: {0.41, -0.40}
00:10:55.972 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
00:10:55.974 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
00:10:55.976 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.53 mountX=0.49 mountY=-0.06, mountTheta=-0.11
00:10:55.979 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.50, opts=13)
00:10:55.981 00.002 10788 Enqueuing Move request for scope (0.02, -0.50)
00:10:55.983 00.002 15984 Worker thread wakes up
00:10:55.983 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.50) opts 0xd
00:10:55.983 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.50)
00:10:55.983 00.000 15984 Moving (0.02, -0.50) raw xDistance=0.49 yDistance=-0.06
00:10:55.988 00.005 15984 PPEC rslt: input = 0.49, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 461.02
00:10:55.988 00.000 15984 PPEC: input: 0.49, control: 0.33, exposure: 2000
00:10:55.988 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:55.988 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:55.988 00.000 15984 MoveAxis(W, 64, ABG)
00:10:55.989 00.001 15984 Guiding  Dir = 3, Dur = 64
00:10:55.989 00.000 15984 IsGuiding returns 0
00:10:55.990 00.001 15984 PulseGuide returned control before completion, sleep 74
00:10:55.992 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:56.026 00.034 10788 UpdateGuideState exits: m=2388 SNR=34.4
00:10:56.028 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.030 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:56.032 00.002 10788 Enqueuing Expose request
00:10:56.079 00.047 15984 IsGuiding returns 1
00:10:56.079 00.000 15984 scope still moving after pulse duration time elapsed
00:10:56.110 00.031 15984 IsGuiding returns 0
00:10:56.110 00.000 15984 scope move finished after 64 + 56 ms
00:10:56.110 00.000 15984 Move returns status 0, amount 64
00:10:56.111 00.001 15984 MoveAxis(N, 0, ABG)
00:10:56.111 00.000 15984 Move returns status 0, amount 0
00:10:56.111 00.000 15984 move complete, result=0
00:10:56.111 00.000 15984 worker thread done servicing request
00:10:56.111 00.000 15984 Worker thread wakes up
00:10:56.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:56.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:56.111 00.000 10788 GuideStep: 0.5 px 64 ms WEST, -0.1 px 0 ms NORTH
00:10:58.575 02.464 15984 Exposure complete
00:10:58.600 00.025 15984 worker thread done servicing request
00:10:58.600 00.000 10788 OnExposeComplete: enter
00:10:58.602 00.002 10788 UpdateGuideState(): m_state=6
00:10:58.604 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
00:10:58.607 00.003 10788 Star::Find returns 1 (0), X=29.86, Y=487.99, Mass=2331, SNR=33.8, Peak=135 HFD=4.2
00:10:58.609 00.002 10788 MultiStar: [#1 -0.13,-0.02,0.61,U] [#2 -0.21,-0.54,0.66,U] [#3 0.24,0.12,0.60,U] [#4 -0.45,0.05,0.52,U] [#5 0.65,-0.68,0.59,U] [#6 -0.05,-0.82,0.50,U] [#7 -0.38,-0.16,0.50,U] [#8 -0.09,-0.11,0.46,U] 
00:10:58.611 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.38, -0.34}
00:10:58.612 00.001 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
00:10:58.614 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
00:10:58.615 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.44 mountX=0.28 mountY=-0.06, mountTheta=-0.20
00:10:58.621 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.29, opts=13)
00:10:58.624 00.003 10788 Enqueuing Move request for scope (0.04, -0.29)
00:10:58.626 00.002 15984 Worker thread wakes up
00:10:58.626 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
00:10:58.626 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
00:10:58.626 00.000 15984 Moving (0.04, -0.29) raw xDistance=0.28 yDistance=-0.06
00:10:58.629 00.003 15984 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 461.06
00:10:58.629 00.000 15984 PPEC: input: 0.28, control: 0.19, exposure: 2000
00:10:58.630 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.630 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:58.630 00.000 15984 MoveAxis(W, 38, ABG)
00:10:58.630 00.000 15984 Guiding  Dir = 3, Dur = 38
00:10:58.630 00.000 15984 IsGuiding returns 0
00:10:58.631 00.001 15984 PulseGuide returned control before completion, sleep 48
00:10:58.633 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:10:58.666 00.033 10788 UpdateGuideState exits: m=2331 SNR=33.8
00:10:58.669 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.670 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:10:58.672 00.002 10788 Enqueuing Expose request
00:10:58.680 00.008 15984 IsGuiding returns 1
00:10:58.680 00.000 15984 scope still moving after pulse duration time elapsed
00:10:58.712 00.032 15984 IsGuiding returns 1
00:10:58.743 00.031 15984 IsGuiding returns 0
00:10:58.743 00.000 15984 scope move finished after 38 + 74 ms
00:10:58.743 00.000 15984 Move returns status 0, amount 38
00:10:58.743 00.000 15984 MoveAxis(N, 0, ABG)
00:10:58.743 00.000 15984 Move returns status 0, amount 0
00:10:58.743 00.000 15984 move complete, result=0
00:10:58.744 00.001 15984 worker thread done servicing request
00:10:58.744 00.000 15984 Worker thread wakes up
00:10:58.744 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:10:58.744 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:10:58.745 00.001 10788 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
00:11:01.207 02.462 15984 Exposure complete
00:11:01.232 00.025 15984 worker thread done servicing request
00:11:01.232 00.000 10788 OnExposeComplete: enter
00:11:01.236 00.004 10788 UpdateGuideState(): m_state=6
00:11:01.238 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
00:11:01.240 00.002 10788 Star::Find returns 1 (0), X=30.07, Y=488.28, Mass=2399, SNR=34.4, Peak=145 HFD=4.4
00:11:01.243 00.003 10788 MultiStar: [#1 0.31,0.21,0.63,U] [#2 0.41,-0.22,0.63,U] [#3 0.51,0.61,0.61,U] [#4 0.10,0.18,0.56,U] [#5 1.05,-0.41,0.58,U] [#6 0.38,-0.92,0.49,U] [#7 0.20,0.21,0.48,U] [#8 0.44,0.01,0.49,U] 
00:11:01.245 00.002 10788 refined, 8 included, MultiStar: {0.46, -0.03}, one-star: {0.59, -0.05}
00:11:01.247 00.002 10788 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.66) = xAngle (1.59 = 1.59)
00:11:01.249 00.002 10788 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
00:11:01.250 00.001 10788 CameraToMount -- cameraX=0.46 cameraY=-0.03 hyp=0.46 cameraTheta=-0.07 mountX=-0.01 mountY=-0.46, mountTheta=-1.59
00:11:01.255 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.03, opts=13)
00:11:01.257 00.002 10788 Enqueuing Move request for scope (0.46, -0.03)
00:11:01.258 00.001 15984 Worker thread wakes up
00:11:01.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.03) opts 0xd
00:11:01.258 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.03)
00:11:01.259 00.001 15984 Moving (0.46, -0.03) raw xDistance=-0.01 yDistance=-0.46
00:11:01.263 00.004 15984 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 461.09
00:11:01.263 00.000 15984 PPEC: input: -0.01, control: 0.06, exposure: 2000
00:11:01.264 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:11:01.264 00.000 15984 MoveAxis(W, 12, ABG)
00:11:01.264 00.000 15984 Guiding  Dir = 3, Dur = 12
00:11:01.264 00.000 15984 IsGuiding returns 0
00:11:01.265 00.001 15984 PulseGuide returned control before completion, sleep 22
00:11:01.267 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:01.292 00.025 15984 IsGuiding returns 0
00:11:01.292 00.000 15984 Move returns status 0, amount 12
00:11:01.292 00.000 15984 MoveAxis(N, 75, ABG)
00:11:01.292 00.000 15984 Guiding  Dir = 0, Dur = 75
00:11:01.292 00.000 15984 IsGuiding returns 0
00:11:01.293 00.001 15984 PulseGuide returned control before completion, sleep 85
00:11:01.301 00.008 10788 UpdateGuideState exits: m=2399 SNR=34.4
00:11:01.304 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.309 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:01.311 00.002 10788 Enqueuing Expose request
00:11:01.385 00.074 15984 IsGuiding returns 1
00:11:01.386 00.001 15984 scope still moving after pulse duration time elapsed
00:11:01.415 00.029 15984 IsGuiding returns 1
00:11:01.445 00.030 15984 IsGuiding returns 1
00:11:01.477 00.032 15984 IsGuiding returns 1
00:11:01.508 00.031 15984 IsGuiding returns 1
00:11:01.540 00.032 15984 IsGuiding returns 1
00:11:01.570 00.030 15984 IsGuiding returns 1
00:11:01.602 00.032 15984 IsGuiding returns 0
00:11:01.602 00.000 15984 scope move finished after 75 + 233 ms
00:11:01.602 00.000 15984 Move returns status 0, amount 75
00:11:01.602 00.000 15984 move complete, result=0
00:11:01.602 00.000 15984 worker thread done servicing request
00:11:01.602 00.000 10788 GuideStep: -0.0 px 12 ms WEST, -0.5 px 75 ms NORTH
00:11:01.606 00.004 15984 Worker thread wakes up
00:11:01.606 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:01.606 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:04.070 02.464 15984 Exposure complete
00:11:04.096 00.026 15984 worker thread done servicing request
00:11:04.096 00.000 10788 OnExposeComplete: enter
00:11:04.101 00.005 10788 UpdateGuideState(): m_state=6
00:11:04.103 00.002 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
00:11:04.105 00.002 10788 Star::Find returns 1 (0), X=29.71, Y=487.53, Mass=2403, SNR=34.4, Peak=118 HFD=5.0
00:11:04.107 00.002 10788 MultiStar: [#1 -0.40,-0.57,0.62,U] [#2 -0.56,-1.10,0.65,U] [#3 -0.14,-0.30,0.60,U] [#4 -0.56,-0.43,0.54,U] [#5 0.06,-0.90,0.60,U] [#6 -0.21,-1.49,0.00,M1] [#7 -0.63,-0.36,0.47,U] [#8 -0.29,-0.83,0.45,U] 
00:11:04.109 00.002 10788 refined, 7 included, MultiStar: {-0.24, -0.68}, one-star: {0.23, -0.81}
00:11:04.112 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
00:11:04.115 00.003 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
00:11:04.117 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.68 hyp=0.72 cameraTheta=-1.90 mountX=0.70 mountY=0.19, mountTheta=0.26
00:11:04.120 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.68, opts=13)
00:11:04.122 00.002 10788 Enqueuing Move request for scope (-0.24, -0.68)
00:11:04.123 00.001 15984 Worker thread wakes up
00:11:04.123 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.68) opts 0xd
00:11:04.123 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.68)
00:11:04.124 00.001 15984 Moving (-0.24, -0.68) raw xDistance=0.70 yDistance=0.19
00:11:04.128 00.004 15984 PPEC rslt: input = 0.70, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 461.13
00:11:04.128 00.000 15984 PPEC: input: 0.70, control: 0.47, exposure: 2000
00:11:04.128 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.129 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:04.129 00.000 15984 MoveAxis(W, 91, ABG)
00:11:04.129 00.000 15984 Guiding  Dir = 3, Dur = 91
00:11:04.129 00.000 15984 IsGuiding returns 0
00:11:04.130 00.001 15984 PulseGuide returned control before completion, sleep 101
00:11:04.132 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:04.164 00.032 10788 UpdateGuideState exits: m=2403 SNR=34.4
00:11:04.167 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.168 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:04.170 00.002 10788 Enqueuing Expose request
00:11:04.234 00.064 15984 IsGuiding returns 1
00:11:04.234 00.000 15984 scope still moving after pulse duration time elapsed
00:11:04.264 00.030 15984 IsGuiding returns 0
00:11:04.264 00.000 15984 scope move finished after 91 + 44 ms
00:11:04.264 00.000 15984 Move returns status 0, amount 91
00:11:04.264 00.000 15984 MoveAxis(N, 0, ABG)
00:11:04.264 00.000 15984 Move returns status 0, amount 0
00:11:04.264 00.000 15984 move complete, result=0
00:11:04.264 00.000 15984 worker thread done servicing request
00:11:04.264 00.000 15984 Worker thread wakes up
00:11:04.264 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:04.266 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:04.266 00.000 10788 GuideStep: 0.7 px 91 ms WEST, 0.2 px 0 ms NORTH
00:11:06.732 02.466 15984 Exposure complete
00:11:06.757 00.025 15984 worker thread done servicing request
00:11:06.757 00.000 10788 OnExposeComplete: enter
00:11:06.761 00.004 10788 UpdateGuideState(): m_state=6
00:11:06.764 00.003 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
00:11:06.766 00.002 10788 Star::Find returns 1 (0), X=29.79, Y=488.06, Mass=2374, SNR=34.0, Peak=104 HFD=4.5
00:11:06.768 00.002 10788 MultiStar: [#1 -0.13,0.11,0.63,U] [#2 -0.23,-0.49,0.65,U] [#3 0.04,0.39,0.62,U] [#4 -0.40,0.26,0.58,U] [#5 0.42,-0.76,0.59,U] [#6 -0.11,-0.93,0.49,U] [#7 -0.35,0.07,0.51,U] [#8 0.11,-0.11,0.47,U] 
00:11:06.770 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {0.30, -0.27}
00:11:06.771 00.001 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
00:11:06.774 00.003 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
00:11:06.776 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.64 mountX=0.19 mountY=-0.00, mountTheta=-0.00
00:11:06.779 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.19, opts=13)
00:11:06.782 00.003 10788 Enqueuing Move request for scope (-0.01, -0.19)
00:11:06.784 00.002 15984 Worker thread wakes up
00:11:06.784 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
00:11:06.784 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
00:11:06.784 00.000 15984 Moving (-0.01, -0.19) raw xDistance=0.19 yDistance=-0.00
00:11:06.787 00.003 15984 PPEC rslt: input = 0.19, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 461.16
00:11:06.787 00.000 15984 PPEC: input: 0.19, control: 0.00, exposure: 2000
00:11:06.787 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.787 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:06.787 00.000 15984 MoveAxis(W, 0, ABG)
00:11:06.787 00.000 15984 Move returns status 0, amount 0
00:11:06.787 00.000 15984 MoveAxis(N, 0, ABG)
00:11:06.787 00.000 15984 Move returns status 0, amount 0
00:11:06.787 00.000 15984 move complete, result=0
00:11:06.788 00.001 15984 worker thread done servicing request
00:11:06.791 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:06.822 00.031 10788 UpdateGuideState exits: m=2374 SNR=34.0
00:11:06.824 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.826 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:06.828 00.002 10788 Enqueuing Expose request
00:11:06.830 00.002 10788 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
00:11:06.832 00.002 15984 Worker thread wakes up
00:11:06.832 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:06.832 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:09.300 02.468 15984 Exposure complete
00:11:09.327 00.027 15984 worker thread done servicing request
00:11:09.327 00.000 10788 OnExposeComplete: enter
00:11:09.331 00.004 10788 UpdateGuideState(): m_state=6
00:11:09.333 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
00:11:09.335 00.002 10788 Star::Find returns 1 (0), X=29.78, Y=488.10, Mass=2425, SNR=34.5, Peak=124 HFD=4.2
00:11:09.337 00.002 10788 MultiStar: [#1 -0.17,-0.01,0.63,U] [#2 -0.14,-0.45,0.63,U] [#3 0.01,0.31,0.60,U] [#4 -0.42,-0.06,0.54,U] [#5 0.47,-0.63,0.59,U] [#6 -0.10,-0.81,0.49,U] [#7 -0.15,-0.11,0.50,U] [#8 0.02,-0.09,0.46,U] 
00:11:09.339 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {0.30, -0.24}
00:11:09.341 00.002 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
00:11:09.343 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
00:11:09.345 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.53 mountX=0.22 mountY=-0.02, mountTheta=-0.11
00:11:09.348 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.23, opts=13)
00:11:09.350 00.002 10788 Enqueuing Move request for scope (0.01, -0.23)
00:11:09.352 00.002 15984 Worker thread wakes up
00:11:09.352 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
00:11:09.352 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
00:11:09.352 00.000 15984 Moving (0.01, -0.23) raw xDistance=0.22 yDistance=-0.02
00:11:09.357 00.005 15984 PPEC rslt: input = 0.22, final = -0.00, react = 0.13, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 461.19
00:11:09.357 00.000 15984 PPEC: input: 0.22, control: -0.00, exposure: 2000
00:11:09.357 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:09.357 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:09.357 00.000 15984 MoveAxis(E, 1, ABG)
00:11:09.357 00.000 15984 Guiding  Dir = 2, Dur = 1
00:11:09.358 00.001 15984 IsGuiding returns 0
00:11:09.358 00.000 15984 PulseGuide returned control before completion, sleep 11
00:11:09.360 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:09.370 00.010 15984 IsGuiding returns 1
00:11:09.370 00.000 15984 scope still moving after pulse duration time elapsed
00:11:09.393 00.023 10788 UpdateGuideState exits: m=2425 SNR=34.5
00:11:09.396 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.399 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:09.400 00.001 10788 Enqueuing Expose request
00:11:09.403 00.003 15984 IsGuiding returns 1
00:11:09.432 00.029 15984 IsGuiding returns 0
00:11:09.432 00.000 15984 scope move finished after 1 + 73 ms
00:11:09.432 00.000 15984 Move returns status 0, amount 1
00:11:09.433 00.001 15984 MoveAxis(N, 0, ABG)
00:11:09.433 00.000 15984 Move returns status 0, amount 0
00:11:09.433 00.000 15984 move complete, result=0
00:11:09.433 00.000 15984 worker thread done servicing request
00:11:09.433 00.000 15984 Worker thread wakes up
00:11:09.433 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:09.433 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:09.438 00.005 10788 GuideStep: 0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
00:11:11.893 02.455 15984 Exposure complete
00:11:11.919 00.026 15984 worker thread done servicing request
00:11:11.919 00.000 10788 OnExposeComplete: enter
00:11:11.922 00.003 10788 UpdateGuideState(): m_state=6
00:11:11.924 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
00:11:11.926 00.002 10788 Star::Find returns 1 (0), X=29.40, Y=487.18, Mass=2485, SNR=35.0, Peak=183 HFD=4.2
00:11:11.929 00.003 10788 MultiStar: [#1 -0.21,-0.81,0.63,U] [#2 -0.23,-1.24,0.00,M1] [#3 0.03,-0.61,0.60,U] [#4 -0.60,-0.90,0.54,U] [#5 0.47,-1.48,0.00,M1] [#6 -0.39,-1.79,0.00,M1] [#7 -0.08,-0.98,0.48,U] [#8 -0.48,-0.99,0.46,U] 
00:11:11.931 00.002 10788 refined, 5 included, MultiStar: {-0.21, -0.93}, one-star: {-0.09, -1.16}
00:11:11.933 00.002 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
00:11:11.938 00.005 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
00:11:11.942 00.004 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.93 hyp=0.95 cameraTheta=-1.80 mountX=0.94 mountY=0.15, mountTheta=0.16
00:11:11.946 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.93, opts=13)
00:11:11.949 00.003 10788 Enqueuing Move request for scope (-0.21, -0.93)
00:11:11.951 00.002 15984 Worker thread wakes up
00:11:11.952 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.93) opts 0xd
00:11:11.952 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.93)
00:11:11.952 00.000 15984 Moving (-0.21, -0.93) raw xDistance=0.94 yDistance=0.15
00:11:11.955 00.003 15984 PPEC rslt: input = 0.94, final = 0.58, react = 0.57, pred = 0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 461.23
00:11:11.955 00.000 15984 PPEC: input: 0.94, control: 0.58, exposure: 2000
00:11:11.955 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:11.955 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:11.956 00.001 15984 MoveAxis(W, 112, ABG)
00:11:11.956 00.000 15984 Guiding  Dir = 3, Dur = 112
00:11:11.956 00.000 15984 IsGuiding returns 0
00:11:11.956 00.000 15984 PulseGuide returned control before completion, sleep 122
00:11:11.959 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:11.992 00.033 10788 UpdateGuideState exits: m=2485 SNR=35.0
00:11:11.995 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.000 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:12.003 00.003 10788 Enqueuing Expose request
00:11:12.092 00.089 15984 IsGuiding returns 1
00:11:12.092 00.000 15984 scope still moving after pulse duration time elapsed
00:11:12.124 00.032 15984 IsGuiding returns 0
00:11:12.124 00.000 15984 scope move finished after 112 + 56 ms
00:11:12.124 00.000 15984 Move returns status 0, amount 112
00:11:12.124 00.000 15984 MoveAxis(N, 0, ABG)
00:11:12.124 00.000 15984 Move returns status 0, amount 0
00:11:12.125 00.001 15984 move complete, result=0
00:11:12.125 00.000 15984 worker thread done servicing request
00:11:12.125 00.000 15984 Worker thread wakes up
00:11:12.125 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:12.125 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:12.126 00.001 10788 GuideStep: 0.9 px 112 ms WEST, 0.1 px 0 ms NORTH
00:11:14.584 02.458 15984 Exposure complete
00:11:14.612 00.028 15984 worker thread done servicing request
00:11:14.612 00.000 10788 OnExposeComplete: enter
00:11:14.614 00.002 10788 UpdateGuideState(): m_state=6
00:11:14.616 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
00:11:14.619 00.003 10788 Star::Find returns 1 (0), X=29.84, Y=487.23, Mass=2475, SNR=34.9, Peak=136 HFD=4.1
00:11:14.621 00.002 10788 MultiStar: [#1 0.01,-0.71,0.63,U] [#2 -0.12,-1.40,0.00,M2] [#3 0.17,-0.59,0.59,U] [#4 -0.20,-0.74,0.56,U] [#5 0.86,-1.86,0.00,M2] [#6 0.21,-1.82,0.00,M2] [#7 0.07,-1.12,0.49,U] [#8 -0.13,-1.07,0.45,U] 
00:11:14.625 00.004 10788 refined, 5 included, MultiStar: {0.09, -0.90}, one-star: {0.36, -1.10}
00:11:14.627 00.002 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
00:11:14.629 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:11:14.631 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.90 hyp=0.90 cameraTheta=-1.47 mountX=0.89 mountY=-0.15, mountTheta=-0.17
00:11:14.634 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.90, opts=13)
00:11:14.636 00.002 10788 Enqueuing Move request for scope (0.09, -0.90)
00:11:14.639 00.003 15984 Worker thread wakes up
00:11:14.639 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.90) opts 0xd
00:11:14.639 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.90)
00:11:14.640 00.001 15984 Moving (0.09, -0.90) raw xDistance=0.89 yDistance=-0.15
00:11:14.644 00.004 15984 PPEC rslt: input = 0.89, final = 0.55, react = 0.53, pred = 0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 461.26
00:11:14.644 00.000 15984 PPEC: input: 0.89, control: 0.55, exposure: 2000
00:11:14.644 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:14.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:11:14.644 00.000 15984 MoveAxis(W, 107, ABG)
00:11:14.644 00.000 15984 Guiding  Dir = 3, Dur = 107
00:11:14.645 00.001 15984 IsGuiding returns 0
00:11:14.645 00.000 15984 PulseGuide returned control before completion, sleep 117
00:11:14.649 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:14.682 00.033 10788 UpdateGuideState exits: m=2475 SNR=34.9
00:11:14.687 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.692 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:14.695 00.003 10788 Enqueuing Expose request
00:11:14.778 00.083 15984 IsGuiding returns 1
00:11:14.778 00.000 15984 scope still moving after pulse duration time elapsed
00:11:14.809 00.031 15984 IsGuiding returns 0
00:11:14.809 00.000 15984 scope move finished after 107 + 56 ms
00:11:14.809 00.000 15984 Move returns status 0, amount 107
00:11:14.809 00.000 15984 MoveAxis(N, 0, ABG)
00:11:14.809 00.000 15984 Move returns status 0, amount 0
00:11:14.809 00.000 15984 move complete, result=0
00:11:14.810 00.001 15984 worker thread done servicing request
00:11:14.810 00.000 15984 Worker thread wakes up
00:11:14.810 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:14.810 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:14.810 00.000 10788 GuideStep: 0.9 px 107 ms WEST, -0.2 px 0 ms NORTH
00:11:17.272 02.462 15984 Exposure complete
00:11:17.298 00.026 15984 worker thread done servicing request
00:11:17.300 00.002 10788 OnExposeComplete: enter
00:11:17.302 00.002 10788 UpdateGuideState(): m_state=6
00:11:17.304 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
00:11:17.306 00.002 10788 Star::Find returns 1 (0), X=30.00, Y=486.87, Mass=2438, SNR=34.6, Peak=125 HFD=4.3
00:11:17.308 00.002 10788 MultiStar: [#1 0.25,-1.18,0.64,U] [#2 0.15,-1.52,0.00,M3] [#3 0.53,-0.98,0.60,U] [#4 0.02,-1.28,0.00,M1] [#5 0.93,-1.92,0.00,M3] [#6 0.08,-2.28,0.00,M3] [#7 0.20,-1.45,0.00,M1] [#8 0.14,-1.30,0.00,M1] 
00:11:17.310 00.002 10788 refined, 2 included, MultiStar: {0.44, -1.26}, one-star: {0.52, -1.47}
00:11:17.311 00.001 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
00:11:17.317 00.006 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
00:11:17.320 00.003 10788 CameraToMount -- cameraX=0.44 cameraY=-1.26 hyp=1.33 cameraTheta=-1.23 mountX=1.21 mountY=-0.53, mountTheta=-0.41
00:11:17.323 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-1.26, opts=13)
00:11:17.327 00.004 10788 Enqueuing Move request for scope (0.44, -1.26)
00:11:17.329 00.002 15984 Worker thread wakes up
00:11:17.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.26) opts 0xd
00:11:17.329 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -1.26)
00:11:17.329 00.000 15984 Moving (0.44, -1.26) raw xDistance=1.21 yDistance=-0.53
00:11:17.334 00.005 15984 PPEC rslt: input = 1.21, final = 0.74, react = 0.73, pred = 0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 461.29
00:11:17.334 00.000 15984 PPEC: input: 1.21, control: 0.74, exposure: 2000
00:11:17.334 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:11:17.334 00.000 15984 MoveAxis(W, 143, ABG)
00:11:17.334 00.000 15984 Guiding  Dir = 3, Dur = 143
00:11:17.334 00.000 15984 IsGuiding returns 0
00:11:17.335 00.001 15984 PulseGuide returned control before completion, sleep 153
00:11:17.338 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:17.376 00.038 10788 UpdateGuideState exits: m=2438 SNR=34.6
00:11:17.380 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:17.383 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:17.386 00.003 10788 Enqueuing Expose request
00:11:17.497 00.111 15984 IsGuiding returns 0
00:11:17.497 00.000 15984 Move returns status 0, amount 143
00:11:17.497 00.000 15984 MoveAxis(N, 86, ABG)
00:11:17.498 00.001 15984 Guiding  Dir = 0, Dur = 86
00:11:17.498 00.000 15984 IsGuiding returns 0
00:11:17.498 00.000 15984 PulseGuide returned control before completion, sleep 96
00:11:17.608 00.110 15984 IsGuiding returns 1
00:11:17.608 00.000 15984 scope still moving after pulse duration time elapsed
00:11:17.639 00.031 15984 IsGuiding returns 1
00:11:17.671 00.032 15984 IsGuiding returns 1
00:11:17.702 00.031 15984 IsGuiding returns 1
00:11:17.733 00.031 15984 IsGuiding returns 1
00:11:17.765 00.032 15984 IsGuiding returns 0
00:11:17.765 00.000 15984 scope move finished after 86 + 180 ms
00:11:17.765 00.000 15984 Move returns status 0, amount 86
00:11:17.766 00.001 15984 move complete, result=0
00:11:17.766 00.000 15984 worker thread done servicing request
00:11:17.766 00.000 15984 Worker thread wakes up
00:11:17.766 00.000 10788 GuideStep: 1.2 px 143 ms WEST, -0.5 px 86 ms NORTH
00:11:17.769 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:17.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:20.222 02.453 15984 Exposure complete
00:11:20.246 00.024 15984 worker thread done servicing request
00:11:20.246 00.000 10788 OnExposeComplete: enter
00:11:20.249 00.003 10788 UpdateGuideState(): m_state=6
00:11:20.252 00.003 10788 Star::Find(15, 30, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
00:11:20.255 00.003 10788 Star::Find returns 1 (0), X=29.83, Y=487.35, Mass=2285, SNR=33.5, Peak=106 HFD=4.9
00:11:20.257 00.002 10788 MultiStar: [#1 -0.20,-0.70,0.61,U] [#2 -0.47,-1.21,0.00,M4] [#3 -0.16,-0.32,0.63,U] [#4 -0.47,-0.55,0.54,U] [#5 0.23,-1.03,0.59,U] [#6 -0.24,-1.38,0.00,M4] [#7 -0.47,-0.25,0.48,U] [#8 -0.16,-0.81,0.46,U] 
00:11:20.259 00.002 10788 refined, 6 included, MultiStar: {-0.07, -0.70}, one-star: {0.35, -0.99}
00:11:20.261 00.002 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
00:11:20.264 00.003 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
00:11:20.267 00.003 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.70 hyp=0.70 cameraTheta=-1.67 mountX=0.70 mountY=0.02, mountTheta=0.03
00:11:20.270 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.70, opts=13)
00:11:20.272 00.002 10788 Enqueuing Move request for scope (-0.07, -0.70)
00:11:20.273 00.001 15984 Worker thread wakes up
00:11:20.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.70) opts 0xd
00:11:20.274 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.70)
00:11:20.274 00.000 15984 Moving (-0.07, -0.70) raw xDistance=0.70 yDistance=0.02
00:11:20.277 00.003 15984 PPEC rslt: input = 0.70, final = 0.48, react = 0.42, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 461.33
00:11:20.277 00.000 15984 PPEC: input: 0.70, control: 0.48, exposure: 2000
00:11:20.277 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:20.277 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:20.277 00.000 15984 MoveAxis(W, 93, ABG)
00:11:20.277 00.000 15984 Guiding  Dir = 3, Dur = 93
00:11:20.278 00.001 15984 IsGuiding returns 0
00:11:20.278 00.000 15984 PulseGuide returned control before completion, sleep 103
00:11:20.281 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:20.313 00.032 10788 UpdateGuideState exits: m=2285 SNR=33.5
00:11:20.316 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.318 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:20.320 00.002 10788 Enqueuing Expose request
00:11:20.388 00.068 15984 IsGuiding returns 1
00:11:20.388 00.000 15984 scope still moving after pulse duration time elapsed
00:11:20.448 00.060 15984 IsGuiding returns 1
00:11:20.482 00.034 15984 IsGuiding returns 0
00:11:20.482 00.000 15984 scope move finished after 93 + 111 ms
00:11:20.483 00.001 15984 Move returns status 0, amount 93
00:11:20.483 00.000 15984 MoveAxis(N, 0, ABG)
00:11:20.483 00.000 15984 Move returns status 0, amount 0
00:11:20.483 00.000 15984 move complete, result=0
00:11:20.483 00.000 15984 worker thread done servicing request
00:11:20.483 00.000 10788 GuideStep: 0.7 px 93 ms WEST, 0.0 px 0 ms NORTH
00:11:20.485 00.002 15984 Worker thread wakes up
00:11:20.485 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:20.485 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:22.944 02.459 15984 Exposure complete
00:11:22.971 00.027 15984 worker thread done servicing request
00:11:22.971 00.000 10788 OnExposeComplete: enter
00:11:22.974 00.003 10788 UpdateGuideState(): m_state=6
00:11:22.976 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
00:11:22.978 00.002 10788 Star::Find returns 1 (0), X=29.78, Y=487.81, Mass=2432, SNR=34.6, Peak=121 HFD=4.5
00:11:22.980 00.002 10788 MultiStar: [#1 -0.18,-0.07,0.61,U] [#2 -0.22,-0.48,0.63,U] [#3 0.05,0.32,0.57,U] [#4 -0.49,-0.01,0.55,U] [#5 0.57,-0.67,0.59,U] [#6 -0.19,-0.98,0.50,U] [#7 -0.12,-0.30,0.47,U] [#8 -0.07,-0.30,0.42,U] 
00:11:22.982 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.35}, one-star: {0.29, -0.52}
00:11:22.983 00.001 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
00:11:22.985 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
00:11:22.987 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.59 mountX=0.34 mountY=-0.02, mountTheta=-0.05
00:11:22.994 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.35, opts=13)
00:11:22.997 00.003 10788 Enqueuing Move request for scope (-0.01, -0.35)
00:11:22.999 00.002 15984 Worker thread wakes up
00:11:22.999 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
00:11:22.999 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
00:11:22.999 00.000 15984 Moving (-0.01, -0.35) raw xDistance=0.34 yDistance=-0.02
00:11:23.002 00.003 15984 PPEC rslt: input = 0.34, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 461.36
00:11:23.002 00.000 15984 PPEC: input: 0.34, control: 0.24, exposure: 2000
00:11:23.002 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.002 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:23.002 00.000 15984 MoveAxis(W, 47, ABG)
00:11:23.002 00.000 15984 Guiding  Dir = 3, Dur = 47
00:11:23.003 00.001 15984 IsGuiding returns 0
00:11:23.003 00.000 15984 PulseGuide returned control before completion, sleep 57
00:11:23.006 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:23.041 00.035 10788 UpdateGuideState exits: m=2432 SNR=34.6
00:11:23.046 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.050 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:23.053 00.003 10788 Enqueuing Expose request
00:11:23.069 00.016 15984 IsGuiding returns 1
00:11:23.069 00.000 15984 scope still moving after pulse duration time elapsed
00:11:23.101 00.032 15984 IsGuiding returns 1
00:11:23.130 00.029 15984 IsGuiding returns 0
00:11:23.130 00.000 15984 scope move finished after 47 + 79 ms
00:11:23.130 00.000 15984 Move returns status 0, amount 47
00:11:23.130 00.000 15984 MoveAxis(N, 0, ABG)
00:11:23.130 00.000 15984 Move returns status 0, amount 0
00:11:23.130 00.000 15984 move complete, result=0
00:11:23.131 00.001 15984 worker thread done servicing request
00:11:23.131 00.000 15984 Worker thread wakes up
00:11:23.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:23.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:23.132 00.001 10788 GuideStep: 0.3 px 47 ms WEST, -0.0 px 0 ms NORTH
00:11:25.598 02.466 15984 Exposure complete
00:11:25.627 00.029 15984 worker thread done servicing request
00:11:25.627 00.000 10788 OnExposeComplete: enter
00:11:25.630 00.003 10788 UpdateGuideState(): m_state=6
00:11:25.632 00.002 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
00:11:25.637 00.005 10788 Star::Find returns 1 (0), X=29.63, Y=488.02, Mass=2276, SNR=33.3, Peak=107 HFD=4.8
00:11:25.640 00.003 10788 MultiStar: [#1 -0.23,-0.22,0.64,U] [#2 -0.12,-0.68,0.65,U] [#3 0.01,0.28,0.59,U] [#4 -0.42,-0.13,0.55,U] [#5 0.38,-0.86,0.60,U] [#6 -0.27,-1.09,0.49,U] [#7 -0.50,-0.18,0.48,U] [#8 0.01,-0.00,0.47,U] 
00:11:25.642 00.002 10788 single-star, 8 included, MultiStar: {-0.08, -0.35}, one-star: {0.15, -0.31}
00:11:25.645 00.003 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:11:25.648 00.003 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:11:25.655 00.007 10788 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.35 cameraTheta=-1.13 mountX=0.30 mountY=-0.17, mountTheta=-0.52
00:11:25.662 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.31, opts=13)
00:11:25.664 00.002 10788 Enqueuing Move request for scope (0.15, -0.31)
00:11:25.668 00.004 15984 Worker thread wakes up
00:11:25.668 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
00:11:25.668 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
00:11:25.668 00.000 15984 Moving (0.15, -0.31) raw xDistance=0.30 yDistance=-0.17
00:11:25.673 00.005 15984 PPEC rslt: input = 0.30, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 461.39
00:11:25.673 00.000 15984 PPEC: input: 0.30, control: 0.24, exposure: 2000
00:11:25.673 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:25.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:11:25.673 00.000 15984 MoveAxis(W, 46, ABG)
00:11:25.673 00.000 15984 Guiding  Dir = 3, Dur = 46
00:11:25.674 00.001 15984 IsGuiding returns 0
00:11:25.674 00.000 15984 PulseGuide returned control before completion, sleep 56
00:11:25.676 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:25.717 00.041 10788 UpdateGuideState exits: m=2276 SNR=33.3
00:11:25.722 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.725 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:25.727 00.002 10788 Enqueuing Expose request
00:11:25.747 00.020 15984 IsGuiding returns 1
00:11:25.747 00.000 15984 scope still moving after pulse duration time elapsed
00:11:25.776 00.029 15984 IsGuiding returns 0
00:11:25.776 00.000 15984 scope move finished after 46 + 56 ms
00:11:25.776 00.000 15984 Move returns status 0, amount 46
00:11:25.777 00.001 15984 MoveAxis(N, 0, ABG)
00:11:25.777 00.000 15984 Move returns status 0, amount 0
00:11:25.777 00.000 15984 move complete, result=0
00:11:25.777 00.000 15984 worker thread done servicing request
00:11:25.777 00.000 15984 Worker thread wakes up
00:11:25.778 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:25.778 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:25.779 00.001 10788 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
00:11:28.243 02.464 15984 Exposure complete
00:11:28.273 00.030 15984 worker thread done servicing request
00:11:28.273 00.000 10788 OnExposeComplete: enter
00:11:28.278 00.005 10788 UpdateGuideState(): m_state=6
00:11:28.320 00.042 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
00:11:28.328 00.008 10788 Star::Find returns 1 (0), X=30.25, Y=488.04, Mass=2387, SNR=34.2, Peak=141 HFD=4.3
00:11:28.344 00.016 10788 MultiStar: [#1 0.21,0.01,0.63,U] [#2 0.13,-0.55,0.65,U] [#3 0.54,0.24,0.60,U] [#4 0.03,0.01,0.56,U] [#5 1.16,-0.50,0.00,M1] [#6 0.22,-0.96,0.50,U] [#7 0.24,-0.17,0.49,U] [#8 0.43,-0.08,0.45,U] 
00:11:28.353 00.009 10788 refined, 7 included, MultiStar: {0.36, -0.23}, one-star: {0.77, -0.30}
00:11:28.365 00.012 10788 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
00:11:28.372 00.007 10788 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
00:11:28.404 00.032 10788 CameraToMount -- cameraX=0.36 cameraY=-0.23 hyp=0.42 cameraTheta=-0.56 mountX=0.19 mountY=-0.37, mountTheta=-1.09
00:11:28.421 00.017 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.23, opts=13)
00:11:28.430 00.009 10788 Enqueuing Move request for scope (0.36, -0.23)
00:11:28.434 00.004 15984 Worker thread wakes up
00:11:28.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.23) opts 0xd
00:11:28.436 00.002 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.23)
00:11:28.436 00.000 15984 Moving (0.36, -0.23) raw xDistance=0.19 yDistance=-0.37
00:11:28.444 00.008 15984 PPEC rslt: input = 0.19, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 461.42
00:11:28.444 00.000 15984 PPEC: input: 0.19, control: 0.03, exposure: 2000
00:11:28.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:11:28.444 00.000 15984 MoveAxis(W, 6, ABG)
00:11:28.444 00.000 15984 Guiding  Dir = 3, Dur = 6
00:11:28.445 00.001 15984 IsGuiding returns 0
00:11:28.447 00.002 15984 PulseGuide returned control before completion, sleep 15
00:11:28.452 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:28.475 00.023 15984 IsGuiding returns 0
00:11:28.475 00.000 15984 Move returns status 0, amount 6
00:11:28.475 00.000 15984 MoveAxis(N, 61, ABG)
00:11:28.476 00.001 15984 Guiding  Dir = 0, Dur = 61
00:11:28.477 00.001 15984 IsGuiding returns 0
00:11:28.478 00.001 15984 PulseGuide returned control before completion, sleep 70
00:11:28.509 00.031 10788 UpdateGuideState exits: m=2387 SNR=34.2
00:11:28.517 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.522 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:28.526 00.004 10788 Enqueuing Expose request
00:11:28.564 00.038 15984 IsGuiding returns 1
00:11:28.564 00.000 15984 scope still moving after pulse duration time elapsed
00:11:28.596 00.032 15984 IsGuiding returns 1
00:11:28.629 00.033 15984 IsGuiding returns 1
00:11:28.661 00.032 15984 IsGuiding returns 1
00:11:28.690 00.029 15984 IsGuiding returns 1
00:11:28.718 00.028 15984 IsGuiding returns 0
00:11:28.718 00.000 15984 scope move finished after 61 + 179 ms
00:11:28.718 00.000 15984 Move returns status 0, amount 61
00:11:28.718 00.000 15984 move complete, result=0
00:11:28.718 00.000 15984 worker thread done servicing request
00:11:28.718 00.000 10788 GuideStep: 0.2 px 6 ms WEST, -0.4 px 61 ms NORTH
00:11:28.721 00.003 15984 Worker thread wakes up
00:11:28.721 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:28.721 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:31.112 02.391 15984 Exposure complete
00:11:31.195 00.083 10788 OnExposeComplete: enter
00:11:31.198 00.003 10788 UpdateGuideState(): m_state=6
00:11:31.201 00.003 15984 worker thread done servicing request
00:11:31.202 00.001 10788 Star::Find(15, 30, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
00:11:31.208 00.006 10788 Star::Find returns 1 (0), X=29.40, Y=488.27, Mass=2359, SNR=33.9, Peak=118 HFD=4.7
00:11:31.215 00.007 10788 MultiStar: [#1 -0.35,0.37,0.62,U] [#2 -0.37,-0.13,0.65,U] [#3 0.03,0.61,0.58,U] [#4 -0.70,0.38,0.55,U] [#5 0.44,-0.27,0.60,U] [#6 -0.43,-0.57,0.50,U] [#7 -0.33,0.26,0.49,U] [#8 -0.48,0.16,0.45,U] 
00:11:31.217 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.08, -0.07}
00:11:31.221 00.004 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
00:11:31.224 00.003 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
00:11:31.226 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.45 mountX=0.07 mountY=0.08, mountTheta=0.80
00:11:31.230 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.07, opts=13)
00:11:31.233 00.003 10788 Enqueuing Move request for scope (-0.08, -0.07)
00:11:31.241 00.008 15984 Worker thread wakes up
00:11:31.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:11:31.241 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:11:31.241 00.000 15984 Moving (-0.08, -0.07) raw xDistance=0.07 yDistance=0.08
00:11:31.249 00.008 15984 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 461.46
00:11:31.249 00.000 15984 PPEC: input: 0.07, control: -0.04, exposure: 2000
00:11:31.250 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:31.250 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:31.250 00.000 15984 MoveAxis(E, 8, ABG)
00:11:31.250 00.000 15984 Guiding  Dir = 2, Dur = 8
00:11:31.261 00.011 15984 IsGuiding returns 0
00:11:31.264 00.003 15984 PulseGuide returned control before completion, sleep 16
00:11:31.271 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:31.286 00.015 15984 IsGuiding returns 0
00:11:31.287 00.001 15984 Move returns status 0, amount 8
00:11:31.287 00.000 15984 MoveAxis(N, 0, ABG)
00:11:31.287 00.000 15984 Move returns status 0, amount 0
00:11:31.287 00.000 15984 move complete, result=0
00:11:31.287 00.000 15984 worker thread done servicing request
00:11:31.328 00.041 10788 UpdateGuideState exits: m=2359 SNR=33.9
00:11:31.337 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.343 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:31.349 00.006 10788 Enqueuing Expose request
00:11:31.351 00.002 15984 Worker thread wakes up
00:11:31.351 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:31.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:31.352 00.001 10788 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:11:32.661 01.309 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:32.664 00.003 10788 case statement mapped state 6 to 3
00:11:32.667 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:33.166 00.499 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:33.170 00.004 10788 case statement mapped state 6 to 3
00:11:33.174 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:33.812 00.638 15984 Exposure complete
00:11:33.841 00.029 15984 worker thread done servicing request
00:11:33.841 00.000 10788 OnExposeComplete: enter
00:11:33.843 00.002 10788 UpdateGuideState(): m_state=6
00:11:33.845 00.002 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
00:11:33.847 00.002 10788 Star::Find returns 1 (0), X=29.67, Y=487.36, Mass=2354, SNR=34.0, Peak=153 HFD=4.5
00:11:33.852 00.005 10788 MultiStar: [#1 -0.50,-0.50,0.65,U] [#2 -0.40,-1.15,0.64,U] [#3 -0.14,-0.07,0.59,U] [#4 -0.45,-0.39,0.56,U] [#5 0.31,-1.06,0.60,U] [#6 -0.46,-1.37,0.00,M1] [#7 -0.35,-0.44,0.48,U] [#8 -0.20,-0.91,0.46,U] 
00:11:33.856 00.004 10788 refined, 7 included, MultiStar: {-0.16, -0.72}, one-star: {0.18, -0.97}
00:11:33.858 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
00:11:33.860 00.002 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
00:11:33.863 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.72 hyp=0.73 cameraTheta=-1.79 mountX=0.73 mountY=0.11, mountTheta=0.15
00:11:33.867 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.72, opts=13)
00:11:33.869 00.002 10788 Enqueuing Move request for scope (-0.16, -0.72)
00:11:33.871 00.002 15984 Worker thread wakes up
00:11:33.871 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.72) opts 0xd
00:11:33.871 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.72)
00:11:33.871 00.000 15984 Moving (-0.16, -0.72) raw xDistance=0.73 yDistance=0.11
00:11:33.874 00.003 15984 PPEC rslt: input = 0.73, final = 0.37, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 461.49
00:11:33.874 00.000 15984 PPEC: input: 0.73, control: 0.37, exposure: 2000
00:11:33.874 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.874 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:33.874 00.000 15984 MoveAxis(W, 72, ABG)
00:11:33.874 00.000 15984 Guiding  Dir = 3, Dur = 72
00:11:33.875 00.001 15984 IsGuiding returns 0
00:11:33.875 00.000 15984 PulseGuide returned control before completion, sleep 82
00:11:33.877 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:33.915 00.038 10788 UpdateGuideState exits: m=2354 SNR=34.0
00:11:33.920 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.922 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:33.924 00.002 10788 Enqueuing Expose request
00:11:33.974 00.050 15984 IsGuiding returns 1
00:11:33.974 00.000 15984 scope still moving after pulse duration time elapsed
00:11:34.007 00.033 15984 IsGuiding returns 1
00:11:34.036 00.029 15984 IsGuiding returns 0
00:11:34.036 00.000 15984 scope move finished after 72 + 88 ms
00:11:34.036 00.000 15984 Move returns status 0, amount 72
00:11:34.036 00.000 15984 MoveAxis(N, 0, ABG)
00:11:34.036 00.000 15984 Move returns status 0, amount 0
00:11:34.036 00.000 15984 move complete, result=0
00:11:34.037 00.001 15984 worker thread done servicing request
00:11:34.037 00.000 10788 GuideStep: 0.7 px 72 ms WEST, 0.1 px 0 ms NORTH
00:11:34.041 00.004 15984 Worker thread wakes up
00:11:34.042 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:34.042 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:34.281 00.239 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:34.287 00.006 10788 case statement mapped state 6 to 3
00:11:34.289 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:35.395 01.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:35.399 00.004 10788 case statement mapped state 6 to 3
00:11:35.407 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:36.499 01.092 15984 Exposure complete
00:11:36.528 00.029 10788 OnExposeComplete: enter
00:11:36.532 00.004 10788 UpdateGuideState(): m_state=6
00:11:36.534 00.002 15984 worker thread done servicing request
00:11:36.534 00.000 10788 Star::Find(15, 29, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
00:11:36.536 00.002 10788 Star::Find returns 1 (0), X=30.01, Y=487.42, Mass=2338, SNR=33.9, Peak=122 HFD=4.2
00:11:36.539 00.003 10788 MultiStar: [#1 0.17,-0.51,0.61,U] [#2 0.06,-0.92,0.66,U] [#3 0.27,-0.09,0.62,U] [#4 -0.24,-0.37,0.57,U] [#5 0.71,-1.21,0.00,M1] [#6 -0.02,-1.23,0.50,U] [#7 -0.01,-0.60,0.49,U] [#8 0.01,-0.65,0.45,U] 
00:11:36.542 00.003 10788 refined, 7 included, MultiStar: {0.14, -0.67}, one-star: {0.53, -0.91}
00:11:36.544 00.002 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
00:11:36.546 00.002 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
00:11:36.548 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.67 hyp=0.69 cameraTheta=-1.37 mountX=0.66 mountY=-0.19, mountTheta=-0.28
00:11:36.551 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.67, opts=13)
00:11:36.557 00.006 10788 Enqueuing Move request for scope (0.14, -0.67)
00:11:36.561 00.004 15984 Worker thread wakes up
00:11:36.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.67) opts 0xd
00:11:36.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.67)
00:11:36.561 00.000 15984 Moving (0.14, -0.67) raw xDistance=0.66 yDistance=-0.19
00:11:36.565 00.004 15984 PPEC rslt: input = 0.66, final = 0.31, react = 0.39, pred = -0.09, hyst = 0.35, hyst_pct = 0.00, period_length = 461.52
00:11:36.565 00.000 15984 PPEC: input: 0.66, control: 0.31, exposure: 2000
00:11:36.566 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:11:36.566 00.000 15984 MoveAxis(W, 60, ABG)
00:11:36.566 00.000 15984 Guiding  Dir = 3, Dur = 60
00:11:36.567 00.001 15984 IsGuiding returns 0
00:11:36.567 00.000 15984 PulseGuide returned control before completion, sleep 70
00:11:36.569 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:36.605 00.036 10788 UpdateGuideState exits: m=2338 SNR=33.9
00:11:36.609 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.612 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:36.614 00.002 10788 Enqueuing Expose request
00:11:36.621 00.007 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:36.623 00.002 10788 case statement mapped state 6 to 3
00:11:36.625 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:36.648 00.023 15984 IsGuiding returns 1
00:11:36.648 00.000 15984 scope still moving after pulse duration time elapsed
00:11:36.679 00.031 15984 IsGuiding returns 0
00:11:36.679 00.000 15984 scope move finished after 60 + 52 ms
00:11:36.680 00.001 15984 Move returns status 0, amount 60
00:11:36.680 00.000 15984 MoveAxis(N, 0, ABG)
00:11:36.680 00.000 15984 Move returns status 0, amount 0
00:11:36.680 00.000 15984 move complete, result=0
00:11:36.680 00.000 15984 worker thread done servicing request
00:11:36.680 00.000 15984 Worker thread wakes up
00:11:36.680 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:36.680 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(14,473,31,31)
00:11:36.681 00.001 10788 GuideStep: 0.7 px 60 ms WEST, -0.2 px 0 ms NORTH
00:11:37.751 01.070 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:37.757 00.006 10788 case statement mapped state 6 to 3
00:11:37.762 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:37.852 00.090 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:37.854 00.002 10788 case statement mapped state 6 to 3
00:11:37.855 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:37.954 00.099 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
00:11:37.958 00.004 10788 PhdController::Dither begins
00:11:37.963 00.005 10788 dither: size=6.00, dRA=-3.91 dDec=4.31
00:11:37.965 00.002 10788 MountToCamera -- mountTheta (-2.31) + m_xAngle (-1.66) = xAngle (-3.97 = 2.32)
00:11:37.967 00.002 10788 MountToCamera -- mountX=-3.91 mountY=4.31 hyp=5.82 mountTheta=-2.31 cameraX=-3.95, cameraY=4.27 cameraTheta=2.32
00:11:37.970 00.003 10788 setting lock position to (25.54, 492.61)
00:11:37.972 00.002 10788 Mount: notify guiding dithered (-3.9, 4.3)
00:11:37.974 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:11:37.976 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:11:37.978 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:11:37.980 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:11:37.982 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:11:37.984 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:11:37.986 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:11:37.987 00.001 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:11:37.994 00.007 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:11:37.997 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:11:37.999 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:11:38.001 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:11:38.004 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:11:38.008 00.004 10788 MultiStar: stabilizing after lock position change
00:11:38.010 00.002 10788 Status Line: Dither by -3.91,4.31
00:11:38.014 00.004 10788 PhdController: newstate STATE_SETTLE_BEGIN
00:11:38.016 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
00:11:38.018 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
00:11:38.021 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:38.026 00.005 10788 case statement mapped state 6 to 3
00:11:38.028 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:38.107 00.079 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
00:11:38.109 00.002 10788 PhdController::Guide reentrancy state = 9 op = 0
00:11:38.111 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
00:11:38.157 00.046 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:11:38.161 00.004 10788 case statement mapped state 6 to 3
00:11:38.162 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:11:39.140 00.978 15984 Exposure complete
00:11:39.165 00.025 15984 worker thread done servicing request
00:11:39.165 00.000 10788 OnExposeComplete: enter
00:11:39.167 00.002 10788 UpdateGuideState(): m_state=6
00:11:39.171 00.004 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
00:11:39.174 00.003 10788 Star::Find returns 1 (0), X=30.30, Y=487.67, Mass=2424, SNR=34.5, Peak=111 HFD=4.8
00:11:39.176 00.002 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
00:11:39.178 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
00:11:39.180 00.002 10788 CameraToMount -- cameraX=4.76 cameraY=-4.94 hyp=6.86 cameraTheta=-0.80 mountX=4.50 mountY=-5.09, mountTheta=-0.85
00:11:39.186 00.006 10788 dither recenter: remaining=(3.9,-4.3) step=(3.9,-4.3)
00:11:39.190 00.004 10788 MountToCamera -- mountTheta (0.83) + m_xAngle (-1.66) = xAngle (-0.83 = -0.83)
00:11:39.192 00.002 10788 MountToCamera -- mountX=3.91 mountY=-4.31 hyp=5.82 mountTheta=0.83 cameraX=3.95, cameraY=-4.27 cameraTheta=-0.83
00:11:39.195 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.95, y=-4.27, opts=4)
00:11:39.197 00.002 10788 Enqueuing Move request for scope (3.95, -4.27)
00:11:39.203 00.006 10788 Mount: notify direct move 3.91,-4.31
00:11:39.206 00.003 15984 Worker thread wakes up
00:11:39.206 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.95, -4.27) opts 0x4
00:11:39.206 00.000 15984 Handling offset move in thread for scope, endpoint = (3.95, -4.27)
00:11:39.206 00.000 15984 Moving (3.95, -4.27) raw xDistance=3.91 yDistance=-4.31
00:11:39.206 00.000 15984 MoveAxis(W, 760, B)
00:11:39.206 00.000 15984 Guiding  Dir = 3, Dur = 760
00:11:39.206 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:11:39.208 00.002 15984 IsGuiding returns 0
00:11:39.209 00.001 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:11:39.211 00.002 15984 PulseGuide returned control before completion, sleep 770
00:11:39.211 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:11:39.213 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:11:39.216 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:11:39.219 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:11:39.220 00.001 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:11:39.223 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:11:39.225 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:11:39.226 00.001 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:11:39.228 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:11:39.234 00.006 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:11:39.237 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:11:39.247 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:39.279 00.032 10788 UpdateGuideState exits: m=2424 SNR=34.5
00:11:39.281 00.002 10788 PhdController: settling, locked = 1, distance = 6.52 (1.20) aobump = 0 frame = 1 / 99999
00:11:39.283 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770703899.283,"Host":"TELESCOPE","Inst":1,"Distance":6.52,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:11:39.285 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.287 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:39.289 00.002 10788 Enqueuing Expose request
00:11:39.993 00.704 15984 IsGuiding returns 0
00:11:39.993 00.000 15984 Move returns status 0, amount 760
00:11:39.993 00.000 15984 MoveAxis(N, 702, B)
00:11:39.993 00.000 15984 Guiding  Dir = 0, Dur = 702
00:11:39.994 00.001 15984 IsGuiding returns 0
00:11:39.994 00.000 15984 PulseGuide returned control before completion, sleep 712
00:11:40.713 00.719 15984 IsGuiding returns 1
00:11:40.713 00.000 15984 scope still moving after pulse duration time elapsed
00:11:40.744 00.031 15984 IsGuiding returns 1
00:11:40.776 00.032 15984 IsGuiding returns 1
00:11:40.807 00.031 15984 IsGuiding returns 0
00:11:40.807 00.000 15984 scope move finished after 702 + 110 ms
00:11:40.807 00.000 15984 Move returns status 0, amount 702
00:11:40.807 00.000 15984 move complete, result=0
00:11:40.807 00.000 15984 worker thread done servicing request
00:11:40.807 00.000 15984 Worker thread wakes up
00:11:40.807 00.000 10788 GuideStep: 3.9 px 760 ms WEST, -4.3 px 702 ms NORTH
00:11:40.810 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:40.810 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(15,473,31,31)
00:11:43.271 02.461 15984 Exposure complete
00:11:43.295 00.024 15984 worker thread done servicing request
00:11:43.295 00.000 10788 OnExposeComplete: enter
00:11:43.299 00.004 10788 UpdateGuideState(): m_state=6
00:11:43.300 00.001 10788 Star::Find(15, 30, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
00:11:43.302 00.002 10788 Star::Find returns 1 (0), X=26.98, Y=491.62, Mass=2456, SNR=34.8, Peak=152 HFD=3.8
00:11:43.304 00.002 10788 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.66) = xAngle (1.06 = 1.06)
00:11:43.305 00.001 10788 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
00:11:43.307 00.002 10788 CameraToMount -- cameraX=1.44 cameraY=-0.99 hyp=1.75 cameraTheta=-0.60 mountX=0.86 mountY=-1.51, mountTheta=-1.05
00:11:43.311 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.44, y=-0.99, opts=13)
00:11:43.316 00.005 10788 Enqueuing Move request for scope (1.44, -0.99)
00:11:43.318 00.002 15984 Worker thread wakes up
00:11:43.318 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.44, -0.99) opts 0xd
00:11:43.318 00.000 15984 Handling offset move in thread for scope, endpoint = (1.44, -0.99)
00:11:43.318 00.000 15984 Moving (1.44, -0.99) raw xDistance=0.86 yDistance=-1.51
00:11:43.322 00.004 15984 PPEC rslt(dithering): input = 0.86, final = 0.51
00:11:43.322 00.000 15984 PPEC: input: 0.86, control: 0.51, exposure: 2000
00:11:43.322 00.000 15984 resist switch: large excursion: input -1.51 thresh 0.84 direction from 0 to -1
00:11:43.322 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.52
00:11:43.322 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
00:11:43.322 00.000 15984 MoveAxis(W, 100, ABG)
00:11:43.322 00.000 15984 Guiding  Dir = 3, Dur = 100
00:11:43.322 00.000 15984 IsGuiding returns 0
00:11:43.323 00.001 15984 PulseGuide returned control before completion, sleep 110
00:11:43.324 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:43.358 00.034 10788 UpdateGuideState exits: m=2456 SNR=34.8
00:11:43.361 00.003 10788 PhdController: settling, locked = 1, distance = 1.75 (1.20) aobump = 0 frame = 2 / 99999
00:11:43.363 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770703903.363,"Host":"TELESCOPE","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:11:43.366 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:43.368 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:43.370 00.002 10788 Enqueuing Expose request
00:11:43.437 00.067 15984 IsGuiding returns 1
00:11:43.437 00.000 15984 scope still moving after pulse duration time elapsed
00:11:43.469 00.032 15984 IsGuiding returns 1
00:11:43.502 00.033 15984 IsGuiding returns 1
00:11:43.533 00.031 15984 IsGuiding returns 0
00:11:43.533 00.000 15984 scope move finished after 100 + 109 ms
00:11:43.533 00.000 15984 Move returns status 0, amount 100
00:11:43.534 00.001 15984 MoveAxis(N, 245, ABG)
00:11:43.534 00.000 15984 Guiding  Dir = 0, Dur = 245
00:11:43.534 00.000 15984 IsGuiding returns 0
00:11:43.535 00.001 15984 PulseGuide returned control before completion, sleep 255
00:11:43.795 00.260 15984 IsGuiding returns 1
00:11:43.795 00.000 15984 scope still moving after pulse duration time elapsed
00:11:43.826 00.031 15984 IsGuiding returns 1
00:11:43.857 00.031 15984 IsGuiding returns 1
00:11:43.890 00.033 15984 IsGuiding returns 1
00:11:43.920 00.030 15984 IsGuiding returns 1
00:11:43.952 00.032 15984 IsGuiding returns 1
00:11:43.983 00.031 15984 IsGuiding returns 0
00:11:43.983 00.000 15984 scope move finished after 245 + 204 ms
00:11:43.983 00.000 15984 Move returns status 0, amount 245
00:11:43.984 00.001 15984 move complete, result=0
00:11:43.984 00.000 15984 worker thread done servicing request
00:11:43.984 00.000 10788 GuideStep: 0.9 px 100 ms WEST, -1.5 px 245 ms NORTH
00:11:43.989 00.005 15984 Worker thread wakes up
00:11:43.989 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:43.989 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:46.445 02.456 15984 Exposure complete
00:11:46.480 00.035 15984 worker thread done servicing request
00:11:46.480 00.000 10788 OnExposeComplete: enter
00:11:46.482 00.002 10788 UpdateGuideState(): m_state=6
00:11:46.485 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
00:11:46.487 00.002 10788 Star::Find returns 1 (0), X=25.38, Y=492.29, Mass=2320, SNR=33.8, Peak=124 HFD=4.4
00:11:46.490 00.003 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
00:11:46.492 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
00:11:46.496 00.004 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-2.03 mountX=0.33 mountY=0.14, mountTheta=0.39
00:11:46.503 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.32, opts=13)
00:11:46.507 00.004 10788 Enqueuing Move request for scope (-0.16, -0.32)
00:11:46.509 00.002 15984 Worker thread wakes up
00:11:46.509 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.32) opts 0xd
00:11:46.509 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.32)
00:11:46.509 00.000 15984 Moving (-0.16, -0.32) raw xDistance=0.33 yDistance=0.14
00:11:46.512 00.003 15984 PPEC rslt(dithering): input = 0.33, final = 0.20
00:11:46.513 00.001 15984 PPEC: input: 0.33, control: 0.20, exposure: 2000
00:11:46.513 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.513 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:46.513 00.000 15984 MoveAxis(W, 39, ABG)
00:11:46.513 00.000 15984 Guiding  Dir = 3, Dur = 39
00:11:46.513 00.000 15984 IsGuiding returns 0
00:11:46.514 00.001 15984 PulseGuide returned control before completion, sleep 49
00:11:46.516 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:46.553 00.037 10788 UpdateGuideState exits: m=2320 SNR=33.8
00:11:46.556 00.003 10788 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 3 / 99999
00:11:46.558 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770703906.558,"Host":"TELESCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:11:46.560 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.563 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:46.565 00.002 10788 Enqueuing Expose request
00:11:46.579 00.014 15984 IsGuiding returns 1
00:11:46.579 00.000 15984 scope still moving after pulse duration time elapsed
00:11:46.610 00.031 15984 IsGuiding returns 0
00:11:46.610 00.000 15984 scope move finished after 39 + 57 ms
00:11:46.610 00.000 15984 Move returns status 0, amount 39
00:11:46.610 00.000 15984 MoveAxis(N, 0, ABG)
00:11:46.610 00.000 15984 Move returns status 0, amount 0
00:11:46.610 00.000 15984 move complete, result=0
00:11:46.611 00.001 15984 worker thread done servicing request
00:11:46.611 00.000 15984 Worker thread wakes up
00:11:46.611 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:46.611 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:46.613 00.002 10788 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
00:11:49.079 02.466 15984 Exposure complete
00:11:49.125 00.046 15984 worker thread done servicing request
00:11:49.125 00.000 10788 OnExposeComplete: enter
00:11:49.128 00.003 10788 UpdateGuideState(): m_state=6
00:11:49.130 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
00:11:49.132 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=492.72, Mass=2384, SNR=34.3, Peak=124 HFD=4.1
00:11:49.134 00.002 10788 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.66) = xAngle (4.46 = -1.82)
00:11:49.136 00.002 10788 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.58 = 1.30)
00:11:49.138 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.11 hyp=0.33 cameraTheta=2.80 mountX=-0.08 mountY=0.32, mountTheta=1.82
00:11:49.143 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.11, opts=13)
00:11:49.145 00.002 10788 Enqueuing Move request for scope (-0.32, 0.11)
00:11:49.146 00.001 15984 Worker thread wakes up
00:11:49.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.11) opts 0xd
00:11:49.146 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.11)
00:11:49.146 00.000 15984 Moving (-0.32, 0.11) raw xDistance=-0.08 yDistance=0.32
00:11:49.150 00.004 15984 PPEC rslt(dithering): input = -0.08, final = -0.05
00:11:49.150 00.000 15984 PPEC: input: -0.08, control: -0.05, exposure: 2000
00:11:49.150 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:49.150 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:11:49.150 00.000 15984 MoveAxis(E, 10, ABG)
00:11:49.150 00.000 15984 Guiding  Dir = 2, Dur = 10
00:11:49.151 00.001 15984 IsGuiding returns 0
00:11:49.151 00.000 15984 PulseGuide returned control before completion, sleep 20
00:11:49.152 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:49.186 00.034 15984 IsGuiding returns 0
00:11:49.186 00.000 15984 Move returns status 0, amount 10
00:11:49.186 00.000 15984 MoveAxis(N, 0, ABG)
00:11:49.186 00.000 10788 UpdateGuideState exits: m=2384 SNR=34.3
00:11:49.188 00.002 10788 PhdController: settling, locked = 1, distance = 1.03 (1.20) aobump = 0 frame = 4 / 99999
00:11:49.190 00.002 15984 Move returns status 0, amount 0
00:11:49.190 00.000 10788 evsrv: {"Event":"Settling","Timestamp":1770703909.190,"Host":"TELESCOPE","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:11:49.193 00.003 15984 move complete, result=0
00:11:49.193 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.195 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:49.196 00.001 10788 Enqueuing Expose request
00:11:49.198 00.002 15984 worker thread done servicing request
00:11:49.198 00.000 10788 GuideStep: -0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
00:11:49.200 00.002 15984 Worker thread wakes up
00:11:49.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:49.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:51.663 02.463 15984 Exposure complete
00:11:51.689 00.026 15984 worker thread done servicing request
00:11:51.689 00.000 10788 OnExposeComplete: enter
00:11:51.694 00.005 10788 UpdateGuideState(): m_state=6
00:11:51.696 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
00:11:51.698 00.002 10788 Star::Find returns 1 (0), X=25.13, Y=492.51, Mass=2351, SNR=34.0, Peak=149 HFD=4.4
00:11:51.700 00.002 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.66) = xAngle (-1.24 = -1.24)
00:11:51.702 00.002 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
00:11:51.704 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.10 hyp=0.42 cameraTheta=-2.90 mountX=0.13 mountY=0.40, mountTheta=1.24
00:11:51.708 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.10, opts=13)
00:11:51.710 00.002 10788 Enqueuing Move request for scope (-0.40, -0.10)
00:11:51.712 00.002 15984 Worker thread wakes up
00:11:51.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.10) opts 0xd
00:11:51.712 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.10)
00:11:51.712 00.000 15984 Moving (-0.40, -0.10) raw xDistance=0.13 yDistance=0.40
00:11:51.715 00.003 15984 PPEC rslt(dithering): input = 0.13, final = 0.08
00:11:51.715 00.000 15984 PPEC: input: 0.13, control: 0.08, exposure: 2000
00:11:51.715 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:51.716 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:11:51.716 00.000 15984 MoveAxis(W, 16, ABG)
00:11:51.716 00.000 15984 Guiding  Dir = 3, Dur = 16
00:11:51.716 00.000 15984 IsGuiding returns 0
00:11:51.716 00.000 15984 PulseGuide returned control before completion, sleep 26
00:11:51.718 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:51.750 00.032 15984 IsGuiding returns 0
00:11:51.751 00.001 15984 Move returns status 0, amount 16
00:11:51.751 00.000 15984 MoveAxis(N, 0, ABG)
00:11:51.751 00.000 15984 Move returns status 0, amount 0
00:11:51.751 00.000 15984 move complete, result=0
00:11:51.751 00.000 15984 worker thread done servicing request
00:11:51.751 00.000 10788 UpdateGuideState exits: m=2351 SNR=34.0
00:11:51.753 00.002 10788 PhdController: settling, locked = 1, distance = 0.85 (1.20) aobump = 0 frame = 5 / 99999
00:11:51.756 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770703911.756,"Host":"TELESCOPE","Inst":1,"Distance":0.85,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
00:11:51.758 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.760 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:51.761 00.001 10788 Enqueuing Expose request
00:11:51.763 00.002 10788 GuideStep: 0.1 px 16 ms WEST, 0.4 px 0 ms NORTH
00:11:51.765 00.002 15984 Worker thread wakes up
00:11:51.765 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:51.765 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:54.231 02.466 15984 Exposure complete
00:11:54.254 00.023 15984 worker thread done servicing request
00:11:54.254 00.000 10788 OnExposeComplete: enter
00:11:54.260 00.006 10788 UpdateGuideState(): m_state=6
00:11:54.263 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
00:11:54.265 00.002 10788 Star::Find returns 1 (0), X=24.73, Y=491.54, Mass=2329, SNR=33.8, Peak=141 HFD=4.7
00:11:54.267 00.002 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.66) = xAngle (-0.56 = -0.56)
00:11:54.269 00.002 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
00:11:54.271 00.002 10788 CameraToMount -- cameraX=-0.81 cameraY=-1.07 hyp=1.34 cameraTheta=-2.22 mountX=1.13 mountY=0.73, mountTheta=0.57
00:11:54.277 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.81, y=-1.07, opts=13)
00:11:54.280 00.003 10788 Enqueuing Move request for scope (-0.81, -1.07)
00:11:54.284 00.004 15984 Worker thread wakes up
00:11:54.284 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -1.07) opts 0xd
00:11:54.284 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.81, -1.07)
00:11:54.284 00.000 15984 Moving (-0.81, -1.07) raw xDistance=1.13 yDistance=0.73
00:11:54.288 00.004 15984 PPEC rslt(dithering): input = 1.13, final = 0.68
00:11:54.288 00.000 15984 PPEC: input: 1.13, control: 0.68, exposure: 2000
00:11:54.288 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:54.289 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
00:11:54.289 00.000 15984 MoveAxis(W, 132, ABG)
00:11:54.289 00.000 15984 Guiding  Dir = 3, Dur = 132
00:11:54.291 00.002 15984 IsGuiding returns 0
00:11:54.292 00.001 15984 PulseGuide returned control before completion, sleep 142
00:11:54.294 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:54.327 00.033 10788 UpdateGuideState exits: m=2329 SNR=33.8
00:11:54.330 00.003 10788 PhdController: settling, locked = 1, distance = 0.99 (1.20) aobump = 0 frame = 6 / 99999
00:11:54.332 00.002 10788 PhdController: newstate STATE_FINISH
00:11:54.335 00.003 10788 PhdController complete: success
00:11:54.337 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770703914.337,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:11:54.339 00.002 10788 Mount: notify guiding dither settle done success=1
00:11:54.341 00.002 10788 PhdController: newstate STATE_IDLE
00:11:54.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.344 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:54.346 00.002 10788 Enqueuing Expose request
00:11:54.443 00.097 15984 IsGuiding returns 1
00:11:54.443 00.000 15984 scope still moving after pulse duration time elapsed
00:11:54.473 00.030 15984 IsGuiding returns 0
00:11:54.474 00.001 15984 scope move finished after 132 + 51 ms
00:11:54.474 00.000 15984 Move returns status 0, amount 132
00:11:54.474 00.000 15984 MoveAxis(N, 0, ABG)
00:11:54.474 00.000 15984 Move returns status 0, amount 0
00:11:54.474 00.000 15984 move complete, result=0
00:11:54.474 00.000 15984 worker thread done servicing request
00:11:54.474 00.000 15984 Worker thread wakes up
00:11:54.474 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:54.474 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:54.574 00.100 10788 GuideStep: 1.1 px 132 ms WEST, 0.7 px 0 ms NORTH
00:11:56.936 02.362 15984 Exposure complete
00:11:56.961 00.025 15984 worker thread done servicing request
00:11:56.961 00.000 10788 OnExposeComplete: enter
00:11:56.963 00.002 10788 UpdateGuideState(): m_state=6
00:11:56.965 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
00:11:56.968 00.003 10788 Star::Find returns 1 (0), X=25.03, Y=491.63, Mass=2509, SNR=35.2, Peak=166 HFD=3.8
00:11:56.969 00.001 10788 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.66) = xAngle (-0.39 = -0.39)
00:11:56.971 00.002 10788 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
00:11:56.973 00.002 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.98 hyp=1.10 cameraTheta=-2.05 mountX=1.02 mountY=0.44, mountTheta=0.40
00:11:56.976 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.98, opts=13)
00:11:56.980 00.004 10788 Enqueuing Move request for scope (-0.51, -0.98)
00:11:56.983 00.003 15984 Worker thread wakes up
00:11:56.983 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.98) opts 0xd
00:11:56.983 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.98)
00:11:56.983 00.000 15984 Moving (-0.51, -0.98) raw xDistance=1.02 yDistance=0.44
00:11:56.987 00.004 15984 PPEC rslt(dithering): input = 1.02, final = 0.61
00:11:56.987 00.000 15984 PPEC: input: 1.02, control: 0.61, exposure: 2000
00:11:56.987 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:56.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:11:56.987 00.000 15984 MoveAxis(W, 119, ABG)
00:11:56.987 00.000 15984 Guiding  Dir = 3, Dur = 119
00:11:56.987 00.000 15984 IsGuiding returns 0
00:11:56.988 00.001 15984 PulseGuide returned control before completion, sleep 129
00:11:56.989 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:57.025 00.036 10788 UpdateGuideState exits: m=2509 SNR=35.2
00:11:57.029 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:57.031 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:57.033 00.002 10788 Enqueuing Expose request
00:11:57.133 00.100 15984 IsGuiding returns 0
00:11:57.134 00.001 15984 Move returns status 0, amount 119
00:11:57.134 00.000 15984 MoveAxis(N, 0, ABG)
00:11:57.134 00.000 15984 Move returns status 0, amount 0
00:11:57.134 00.000 15984 move complete, result=0
00:11:57.134 00.000 15984 worker thread done servicing request
00:11:57.134 00.000 15984 Worker thread wakes up
00:11:57.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:11:57.134 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:11:57.134 00.000 10788 GuideStep: 1.0 px 119 ms WEST, 0.4 px 0 ms NORTH
00:11:59.595 02.461 15984 Exposure complete
00:11:59.619 00.024 15984 worker thread done servicing request
00:11:59.619 00.000 10788 OnExposeComplete: enter
00:11:59.622 00.003 10788 UpdateGuideState(): m_state=6
00:11:59.624 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.626 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=492.37, Mass=2498, SNR=35.1, Peak=154 HFD=4.5
00:11:59.628 00.002 10788 MultiStar: exiting stabilization period
00:11:59.629 00.001 10788 MultiStar: updating star positions after lock position change
00:11:59.632 00.003 10788 Star::Find(15, 373, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.633 00.001 10788 Star::Find returns 1 (0), X=372.36, Y=386.54, Mass=940, SNR=21.5, Peak=62 HFD=4.0
00:11:59.635 00.002 10788 Star::Find(15, 427, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.639 00.004 10788 Star::Find returns 1 (0), X=426.48, Y=516.03, Mass=1044, SNR=22.5, Peak=65 HFD=4.2
00:11:59.641 00.002 10788 Star::Find(15, 654, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.643 00.002 10788 Star::Find returns 1 (0), X=653.50, Y=412.72, Mass=948, SNR=21.6, Peak=68 HFD=3.6
00:11:59.644 00.001 10788 Star::Find(15, 406, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.645 00.001 10788 Star::Find returns 1 (0), X=405.96, Y=249.73, Mass=730, SNR=18.8, Peak=64 HFD=3.4
00:11:59.648 00.003 10788 Star::Find(15, 722, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.650 00.002 10788 Star::Find returns 1 (0), X=721.77, Y=131.48, Mass=859, SNR=20.5, Peak=83 HFD=3.4
00:11:59.652 00.002 10788 Star::Find(15, 327, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.656 00.004 10788 Star::Find returns 1 (0), X=327.18, Y=157.61, Mass=613, SNR=17.3, Peak=56 HFD=3.2
00:11:59.659 00.003 10788 Star::Find(15, 616, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.661 00.002 10788 Star::Find returns 1 (0), X=615.82, Y=162.65, Mass=586, SNR=16.9, Peak=59 HFD=3.3
00:11:59.663 00.002 10788 Star::Find(15, 63, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.665 00.002 10788 Star::Find returns 1 (0), X=63.20, Y=505.41, Mass=524, SNR=15.9, Peak=31 HFD=4.4
00:11:59.667 00.002 10788 Star::Find(15, 468, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.670 00.003 10788 Star::Find returns 1 (0), X=467.16, Y=477.62, Mass=553, SNR=16.3, Peak=35 HFD=3.9
00:11:59.672 00.002 10788 Star::Find(15, 509, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.674 00.002 10788 Star::Find returns 1 (0), X=508.77, Y=245.50, Mass=189, SNR=9.4, Peak=19 HFD=3.4
00:11:59.675 00.001 10788 Star::Find(15, 127, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:11:59.677 00.002 10788 Star::Find returns 1 (0), X=126.46, Y=60.37, Mass=186, SNR=9.3, Peak=12 HFD=4.3
00:11:59.678 00.001 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.01 = 1.01)
00:11:59.680 00.002 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
00:11:59.682 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.24 hyp=0.40 cameraTheta=-0.64 mountX=0.21 mountY=-0.34, mountTheta=-1.01
00:11:59.688 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.24, opts=13)
00:11:59.690 00.002 10788 Enqueuing Move request for scope (0.32, -0.24)
00:11:59.692 00.002 15984 Worker thread wakes up
00:11:59.692 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.24) opts 0xd
00:11:59.692 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.24)
00:11:59.692 00.000 15984 Moving (0.32, -0.24) raw xDistance=0.21 yDistance=-0.34
00:11:59.695 00.003 15984 PPEC rslt: input = 0.21, final = -0.03, react = 0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 461.75
00:11:59.695 00.000 15984 PPEC: input: 0.21, control: -0.03, exposure: 2000
00:11:59.695 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:11:59.695 00.000 15984 MoveAxis(E, 5, ABG)
00:11:59.695 00.000 15984 Guiding  Dir = 2, Dur = 5
00:11:59.696 00.001 15984 IsGuiding returns 0
00:11:59.696 00.000 15984 PulseGuide returned control before completion, sleep 15
00:11:59.698 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:11:59.715 00.017 15984 IsGuiding returns 0
00:11:59.715 00.000 15984 Move returns status 0, amount 5
00:11:59.715 00.000 15984 MoveAxis(N, 55, ABG)
00:11:59.715 00.000 15984 Guiding  Dir = 0, Dur = 55
00:11:59.716 00.001 15984 IsGuiding returns 0
00:11:59.716 00.000 15984 PulseGuide returned control before completion, sleep 65
00:11:59.732 00.016 10788 UpdateGuideState exits: m=2498 SNR=35.1
00:11:59.734 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.735 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:11:59.737 00.002 10788 Enqueuing Expose request
00:11:59.793 00.056 15984 IsGuiding returns 1
00:11:59.793 00.000 15984 scope still moving after pulse duration time elapsed
00:11:59.824 00.031 15984 IsGuiding returns 1
00:11:59.856 00.032 15984 IsGuiding returns 1
00:11:59.888 00.032 15984 IsGuiding returns 1
00:11:59.918 00.030 15984 IsGuiding returns 1
00:11:59.950 00.032 15984 IsGuiding returns 1
00:11:59.980 00.030 15984 IsGuiding returns 1
00:12:00.009 00.029 15984 IsGuiding returns 0
00:12:00.010 00.001 15984 scope move finished after 55 + 239 ms
00:12:00.010 00.000 15984 Move returns status 0, amount 55
00:12:00.010 00.000 15984 move complete, result=0
00:12:00.010 00.000 15984 worker thread done servicing request
00:12:00.010 00.000 10788 GuideStep: 0.2 px 5 ms EAST, -0.3 px 55 ms NORTH
00:12:00.014 00.004 15984 Worker thread wakes up
00:12:00.014 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:00.014 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:02.475 02.461 15984 Exposure complete
00:12:02.500 00.025 15984 worker thread done servicing request
00:12:02.500 00.000 10788 OnExposeComplete: enter
00:12:02.504 00.004 10788 UpdateGuideState(): m_state=6
00:12:02.506 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
00:12:02.508 00.002 10788 Star::Find returns 1 (0), X=25.38, Y=492.48, Mass=2441, SNR=34.7, Peak=100 HFD=4.6
00:12:02.510 00.002 10788 MultiStar: [#1 -0.48,0.10,0.63,U] [#2 -0.35,0.31,0.61,U] [#3 -0.37,0.26,0.58,U] [#4 -0.18,0.02,0.56,U] [#5 -0.56,-0.07,0.59,U] [#6 -0.13,-0.01,0.49,U] [#7 -0.26,0.07,0.47,U] [#8 -0.38,0.13,0.45,U] 
00:12:02.512 00.002 10788 single-star, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.15, -0.13}
00:12:02.514 00.002 10788 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.66) = xAngle (-0.78 = -0.78)
00:12:02.516 00.002 10788 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
00:12:02.519 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.44 mountX=0.14 mountY=0.14, mountTheta=0.79
00:12:02.525 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.13, opts=13)
00:12:02.527 00.002 10788 Enqueuing Move request for scope (-0.15, -0.13)
00:12:02.529 00.002 15984 Worker thread wakes up
00:12:02.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
00:12:02.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
00:12:02.529 00.000 15984 Moving (-0.15, -0.13) raw xDistance=0.14 yDistance=0.14
00:12:02.535 00.006 15984 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 461.78
00:12:02.535 00.000 15984 PPEC: input: 0.14, control: -0.02, exposure: 2000
00:12:02.535 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:02.535 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:02.535 00.000 15984 MoveAxis(E, 3, ABG)
00:12:02.535 00.000 15984 Guiding  Dir = 2, Dur = 3
00:12:02.535 00.000 15984 IsGuiding returns 0
00:12:02.536 00.001 15984 PulseGuide returned control before completion, sleep 13
00:12:02.538 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:02.565 00.027 15984 IsGuiding returns 0
00:12:02.565 00.000 15984 Move returns status 0, amount 3
00:12:02.565 00.000 15984 MoveAxis(N, 0, ABG)
00:12:02.565 00.000 15984 Move returns status 0, amount 0
00:12:02.565 00.000 15984 move complete, result=0
00:12:02.565 00.000 15984 worker thread done servicing request
00:12:02.571 00.006 10788 UpdateGuideState exits: m=2441 SNR=34.7
00:12:02.574 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.576 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:02.578 00.002 10788 Enqueuing Expose request
00:12:02.580 00.002 15984 Worker thread wakes up
00:12:02.580 00.000 10788 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:12:02.584 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:02.585 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:05.051 02.466 15984 Exposure complete
00:12:05.076 00.025 15984 worker thread done servicing request
00:12:05.076 00.000 10788 OnExposeComplete: enter
00:12:05.078 00.002 10788 UpdateGuideState(): m_state=6
00:12:05.081 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
00:12:05.083 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=492.49, Mass=2355, SNR=34.0, Peak=105 HFD=4.8
00:12:05.085 00.002 10788 MultiStar: [#1 -0.73,0.06,0.63,U] [#2 -0.39,0.22,0.63,U] [#3 -0.50,0.43,0.61,U] [#4 -0.55,0.29,0.57,U] [#5 -0.78,0.16,0.59,U] [#6 -0.40,0.26,0.49,U] [#7 -0.54,0.15,0.49,U] [#8 -0.45,0.54,0.46,U] 
00:12:05.086 00.001 10788 single-star, 8 included, MultiStar: {-0.51, 0.19}, one-star: {-0.32, -0.12}
00:12:05.088 00.002 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.66) = xAngle (-1.12 = -1.12)
00:12:05.092 00.004 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
00:12:05.096 00.004 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.78 mountX=0.15 mountY=0.31, mountTheta=1.12
00:12:05.099 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.12, opts=13)
00:12:05.102 00.003 10788 Enqueuing Move request for scope (-0.32, -0.12)
00:12:05.104 00.002 15984 Worker thread wakes up
00:12:05.104 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
00:12:05.104 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
00:12:05.104 00.000 15984 Moving (-0.32, -0.12) raw xDistance=0.15 yDistance=0.31
00:12:05.109 00.005 15984 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 461.82
00:12:05.109 00.000 15984 PPEC: input: 0.15, control: -0.03, exposure: 2000
00:12:05.109 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:05.109 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:12:05.109 00.000 15984 MoveAxis(E, 5, ABG)
00:12:05.109 00.000 15984 Guiding  Dir = 2, Dur = 5
00:12:05.110 00.001 15984 IsGuiding returns 0
00:12:05.110 00.000 15984 PulseGuide returned control before completion, sleep 15
00:12:05.114 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:05.136 00.022 15984 IsGuiding returns 0
00:12:05.137 00.001 15984 Move returns status 0, amount 5
00:12:05.137 00.000 15984 MoveAxis(N, 0, ABG)
00:12:05.137 00.000 15984 Move returns status 0, amount 0
00:12:05.137 00.000 15984 move complete, result=0
00:12:05.137 00.000 15984 worker thread done servicing request
00:12:05.144 00.007 10788 UpdateGuideState exits: m=2355 SNR=34.0
00:12:05.147 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.149 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:05.151 00.002 10788 Enqueuing Expose request
00:12:05.154 00.003 10788 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:12:05.156 00.002 15984 Worker thread wakes up
00:12:05.156 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:05.156 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:07.613 02.457 15984 Exposure complete
00:12:07.637 00.024 15984 worker thread done servicing request
00:12:07.638 00.001 10788 OnExposeComplete: enter
00:12:07.643 00.005 10788 UpdateGuideState(): m_state=6
00:12:07.646 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
00:12:07.648 00.002 10788 Star::Find returns 1 (0), X=25.06, Y=492.54, Mass=2383, SNR=34.3, Peak=148 HFD=4.2
00:12:07.651 00.003 10788 MultiStar: [#1 -0.83,0.21,0.64,U] [#2 -0.72,0.22,0.66,U] [#3 -0.41,0.15,0.59,U] [#4 -0.56,0.00,0.57,U] [#5 -0.78,0.16,0.58,U] [#6 -0.41,0.12,0.49,U] [#7 -0.60,0.06,0.49,U] [#8 -0.82,0.43,0.48,U] 
00:12:07.653 00.002 10788 single-star, 8 included, MultiStar: {-0.62, 0.13}, one-star: {-0.48, -0.06}
00:12:07.656 00.003 10788 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.66) = xAngle (-1.35 = -1.35)
00:12:07.658 00.002 10788 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
00:12:07.660 00.002 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-3.01 mountX=0.11 mountY=0.47, mountTheta=1.35
00:12:07.665 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.06, opts=13)
00:12:07.668 00.003 10788 Enqueuing Move request for scope (-0.48, -0.06)
00:12:07.674 00.006 15984 Worker thread wakes up
00:12:07.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.06) opts 0xd
00:12:07.674 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.06)
00:12:07.674 00.000 15984 Moving (-0.48, -0.06) raw xDistance=0.11 yDistance=0.47
00:12:07.679 00.005 15984 PPEC rslt: input = 0.11, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 461.85
00:12:07.679 00.000 15984 PPEC: input: 0.11, control: -0.05, exposure: 2000
00:12:07.679 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:12:07.679 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:12:07.679 00.000 15984 MoveAxis(E, 10, ABG)
00:12:07.679 00.000 15984 Guiding  Dir = 2, Dur = 10
00:12:07.680 00.001 15984 IsGuiding returns 0
00:12:07.680 00.000 15984 PulseGuide returned control before completion, sleep 20
00:12:07.683 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:07.701 00.018 15984 IsGuiding returns 0
00:12:07.701 00.000 15984 Move returns status 0, amount 10
00:12:07.702 00.001 15984 MoveAxis(N, 0, ABG)
00:12:07.702 00.000 15984 Move returns status 0, amount 0
00:12:07.702 00.000 15984 move complete, result=0
00:12:07.702 00.000 15984 worker thread done servicing request
00:12:07.719 00.017 10788 UpdateGuideState exits: m=2383 SNR=34.3
00:12:07.720 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.722 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:07.725 00.003 10788 Enqueuing Expose request
00:12:07.726 00.001 10788 GuideStep: 0.1 px 10 ms EAST, 0.5 px 0 ms NORTH
00:12:07.728 00.002 15984 Worker thread wakes up
00:12:07.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:07.728 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:10.192 02.464 15984 Exposure complete
00:12:10.239 00.047 15984 worker thread done servicing request
00:12:10.239 00.000 10788 OnExposeComplete: enter
00:12:10.241 00.002 10788 UpdateGuideState(): m_state=6
00:12:10.243 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
00:12:10.248 00.005 10788 Star::Find returns 1 (0), X=24.71, Y=492.79, Mass=2347, SNR=34.0, Peak=120 HFD=4.6
00:12:10.250 00.002 10788 MultiStar: [#1 -0.71,0.36,0.64,U] [#2 -0.69,0.51,0.65,U] [#3 -0.30,0.34,0.60,U] [#4 -0.56,0.32,0.58,U] [#5 -0.37,0.19,0.60,U] [#6 -0.47,-0.02,0.50,U] [#7 -0.23,0.31,0.53,U] [#8 -0.99,0.63,0.47,U] 
00:12:10.252 00.002 10788 refined, 8 included, MultiStar: {-0.59, 0.30}, one-star: {-0.83, 0.18}
00:12:10.254 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.66) = xAngle (4.32 = -1.96)
00:12:10.257 00.003 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.45 = 1.16)
00:12:10.259 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=0.30 hyp=0.66 cameraTheta=2.66 mountX=-0.25 mountY=0.61, mountTheta=1.96
00:12:10.264 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.30, opts=13)
00:12:10.266 00.002 10788 Enqueuing Move request for scope (-0.59, 0.30)
00:12:10.268 00.002 15984 Worker thread wakes up
00:12:10.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.30) opts 0xd
00:12:10.268 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.30)
00:12:10.268 00.000 15984 Moving (-0.59, 0.30) raw xDistance=-0.25 yDistance=0.61
00:12:10.272 00.004 15984 PPEC rslt: input = -0.25, final = -0.06, react = -0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 461.89
00:12:10.272 00.000 15984 PPEC: input: -0.25, control: -0.06, exposure: 2000
00:12:10.272 00.000 15984 switching direction from -1 to 1 - decHistory=6 oldest=0.85 newest=1.39
00:12:10.272 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
00:12:10.272 00.000 15984 MoveAxis(E, 11, ABG)
00:12:10.272 00.000 15984 Guiding  Dir = 2, Dur = 11
00:12:10.272 00.000 15984 IsGuiding returns 0
00:12:10.273 00.001 15984 PulseGuide returned control before completion, sleep 21
00:12:10.275 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:10.303 00.028 15984 IsGuiding returns 0
00:12:10.303 00.000 15984 Move returns status 0, amount 11
00:12:10.304 00.001 15984 MoveAxis(S, 99, ABG)
00:12:10.304 00.000 15984 Guiding  Dir = 1, Dur = 99
00:12:10.304 00.000 15984 IsGuiding returns 0
00:12:10.304 00.000 15984 PulseGuide returned control before completion, sleep 109
00:12:10.310 00.006 10788 UpdateGuideState exits: m=2347 SNR=34.0
00:12:10.312 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.315 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:10.316 00.001 10788 Enqueuing Expose request
00:12:10.427 00.111 15984 IsGuiding returns 1
00:12:10.427 00.000 15984 scope still moving after pulse duration time elapsed
00:12:10.458 00.031 15984 IsGuiding returns 1
00:12:10.489 00.031 15984 IsGuiding returns 1
00:12:10.520 00.031 15984 IsGuiding returns 1
00:12:10.553 00.033 15984 IsGuiding returns 1
00:12:10.582 00.029 15984 IsGuiding returns 1
00:12:10.613 00.031 15984 IsGuiding returns 0
00:12:10.613 00.000 15984 scope move finished after 99 + 210 ms
00:12:10.613 00.000 15984 Move returns status 0, amount 99
00:12:10.613 00.000 15984 move complete, result=0
00:12:10.615 00.002 15984 worker thread done servicing request
00:12:10.615 00.000 15984 Worker thread wakes up
00:12:10.616 00.001 10788 GuideStep: -0.3 px 11 ms EAST, 0.6 px 99 ms SOUTH
00:12:10.621 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:10.621 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:13.077 02.456 15984 Exposure complete
00:12:13.102 00.025 15984 worker thread done servicing request
00:12:13.102 00.000 10788 OnExposeComplete: enter
00:12:13.104 00.002 10788 UpdateGuideState(): m_state=6
00:12:13.106 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
00:12:13.108 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=491.83, Mass=2345, SNR=34.0, Peak=142 HFD=4.3
00:12:13.110 00.002 10788 MultiStar: [#1 0.16,-0.78,0.64,U] [#2 0.28,-0.50,0.64,U] [#3 0.20,-0.34,0.59,U] [#4 0.25,-0.62,0.56,U] [#5 -0.03,-0.44,0.60,U] [#6 0.27,-0.39,0.51,U] [#7 0.13,-0.69,0.49,U] [#8 0.08,-0.55,0.47,U] 
00:12:13.111 00.001 10788 refined, 8 included, MultiStar: {0.20, -0.58}, one-star: {0.32, -0.77}
00:12:13.113 00.002 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:12:13.115 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
00:12:13.118 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=-0.58 hyp=0.61 cameraTheta=-1.24 mountX=0.56 mountY=-0.24, mountTheta=-0.40
00:12:13.121 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.58, opts=13)
00:12:13.124 00.003 10788 Enqueuing Move request for scope (0.20, -0.58)
00:12:13.126 00.002 15984 Worker thread wakes up
00:12:13.126 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.58) opts 0xd
00:12:13.126 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.58)
00:12:13.126 00.000 15984 Moving (0.20, -0.58) raw xDistance=0.56 yDistance=-0.24
00:12:13.132 00.006 15984 PPEC rslt: input = 0.56, final = 0.26, react = 0.34, pred = -0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 461.92
00:12:13.133 00.001 15984 PPEC: input: 0.56, control: 0.26, exposure: 2000
00:12:13.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:13.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:12:13.133 00.000 15984 MoveAxis(W, 50, ABG)
00:12:13.134 00.001 15984 Guiding  Dir = 3, Dur = 50
00:12:13.134 00.000 15984 IsGuiding returns 0
00:12:13.135 00.001 15984 PulseGuide returned control before completion, sleep 60
00:12:13.138 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:13.172 00.034 10788 UpdateGuideState exits: m=2345 SNR=34.0
00:12:13.174 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.176 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:13.178 00.002 10788 Enqueuing Expose request
00:12:13.210 00.032 15984 IsGuiding returns 0
00:12:13.210 00.000 15984 Move returns status 0, amount 50
00:12:13.210 00.000 15984 MoveAxis(N, 0, ABG)
00:12:13.210 00.000 15984 Move returns status 0, amount 0
00:12:13.210 00.000 15984 move complete, result=0
00:12:13.210 00.000 15984 worker thread done servicing request
00:12:13.210 00.000 15984 Worker thread wakes up
00:12:13.210 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:13.210 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:13.214 00.004 10788 GuideStep: 0.6 px 50 ms WEST, -0.2 px 0 ms NORTH
00:12:15.683 02.469 15984 Exposure complete
00:12:15.715 00.032 15984 worker thread done servicing request
00:12:15.716 00.001 10788 OnExposeComplete: enter
00:12:15.718 00.002 10788 UpdateGuideState(): m_state=6
00:12:15.721 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
00:12:15.722 00.001 10788 Star::Find returns 1 (0), X=26.25, Y=491.64, Mass=2375, SNR=34.1, Peak=132 HFD=4.6
00:12:15.725 00.003 10788 MultiStar: [#1 0.10,-0.54,0.63,U] [#2 0.22,-0.31,0.63,U] [#3 0.23,-0.42,0.59,U] [#4 0.35,-0.71,0.55,U] [#5 0.15,-0.27,0.59,U] [#6 0.23,-0.35,0.50,U] [#7 0.05,-0.35,0.51,U] [#8 0.54,-0.55,0.48,U] 
00:12:15.727 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.53}, one-star: {0.71, -0.97}
00:12:15.728 00.001 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
00:12:15.730 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
00:12:15.732 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.53 hyp=0.62 cameraTheta=-1.04 mountX=0.50 mountY=-0.35, mountTheta=-0.61
00:12:15.737 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.53, opts=13)
00:12:15.739 00.002 10788 Enqueuing Move request for scope (0.31, -0.53)
00:12:15.740 00.001 15984 Worker thread wakes up
00:12:15.741 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.53) opts 0xd
00:12:15.741 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.53)
00:12:15.741 00.000 15984 Moving (0.31, -0.53) raw xDistance=0.50 yDistance=-0.35
00:12:15.744 00.003 15984 PPEC rslt: input = 0.50, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 461.96
00:12:15.744 00.000 15984 PPEC: input: 0.50, control: 0.23, exposure: 2000
00:12:15.744 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:15.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:12:15.744 00.000 15984 MoveAxis(W, 45, ABG)
00:12:15.744 00.000 15984 Guiding  Dir = 3, Dur = 45
00:12:15.745 00.001 15984 IsGuiding returns 0
00:12:15.745 00.000 15984 PulseGuide returned control before completion, sleep 55
00:12:15.746 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:15.785 00.039 10788 UpdateGuideState exits: m=2375 SNR=34.1
00:12:15.788 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.790 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:15.793 00.003 10788 Enqueuing Expose request
00:12:15.812 00.019 15984 IsGuiding returns 1
00:12:15.813 00.001 15984 scope still moving after pulse duration time elapsed
00:12:15.845 00.032 15984 IsGuiding returns 1
00:12:15.874 00.029 15984 IsGuiding returns 1
00:12:15.905 00.031 15984 IsGuiding returns 0
00:12:15.905 00.000 15984 scope move finished after 45 + 115 ms
00:12:15.905 00.000 15984 Move returns status 0, amount 45
00:12:15.905 00.000 15984 MoveAxis(N, 0, ABG)
00:12:15.905 00.000 15984 Move returns status 0, amount 0
00:12:15.905 00.000 15984 move complete, result=0
00:12:15.906 00.001 15984 worker thread done servicing request
00:12:15.906 00.000 15984 Worker thread wakes up
00:12:15.906 00.000 10788 GuideStep: 0.5 px 45 ms WEST, -0.4 px 0 ms NORTH
00:12:15.907 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:15.907 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:18.370 02.463 15984 Exposure complete
00:12:18.413 00.043 15984 worker thread done servicing request
00:12:18.413 00.000 10788 OnExposeComplete: enter
00:12:18.415 00.002 10788 UpdateGuideState(): m_state=6
00:12:18.417 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
00:12:18.419 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=492.94, Mass=2296, SNR=33.6, Peak=107 HFD=4.5
00:12:18.421 00.002 10788 MultiStar: [#1 0.23,0.69,0.63,U] [#2 0.42,1.00,0.65,U] [#3 0.57,0.93,0.60,U] [#4 0.28,0.62,0.57,U] [#5 0.29,0.93,0.63,U] [#6 0.17,0.86,0.50,U] [#7 0.35,0.61,0.51,U] [#8 0.48,0.64,0.46,U] 
00:12:18.423 00.002 10788 single-star, 8 included, MultiStar: {0.38, 0.71}, one-star: {0.54, 0.33}
00:12:18.425 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
00:12:18.427 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.96)
00:12:18.429 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=0.33 hyp=0.63 cameraTheta=0.55 mountX=-0.38 mountY=-0.52, mountTheta=-2.20
00:12:18.432 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.33, opts=13)
00:12:18.434 00.002 10788 Enqueuing Move request for scope (0.54, 0.33)
00:12:18.436 00.002 15984 Worker thread wakes up
00:12:18.436 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.33) opts 0xd
00:12:18.436 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.33)
00:12:18.436 00.000 15984 Moving (0.54, 0.33) raw xDistance=-0.38 yDistance=-0.52
00:12:18.441 00.005 15984 PPEC rslt: input = -0.38, final = -0.31, react = -0.23, pred = -0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 461.99
00:12:18.441 00.000 15984 PPEC: input: -0.38, control: -0.31, exposure: 2000
00:12:18.441 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:18.441 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:12:18.441 00.000 15984 MoveAxis(E, 60, ABG)
00:12:18.441 00.000 15984 Guiding  Dir = 2, Dur = 60
00:12:18.443 00.002 15984 IsGuiding returns 0
00:12:18.443 00.000 15984 PulseGuide returned control before completion, sleep 70
00:12:18.447 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:18.479 00.032 10788 UpdateGuideState exits: m=2296 SNR=33.6
00:12:18.481 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.484 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:18.486 00.002 10788 Enqueuing Expose request
00:12:18.518 00.032 15984 IsGuiding returns 1
00:12:18.518 00.000 15984 scope still moving after pulse duration time elapsed
00:12:18.548 00.030 15984 IsGuiding returns 0
00:12:18.548 00.000 15984 scope move finished after 60 + 44 ms
00:12:18.548 00.000 15984 Move returns status 0, amount 60
00:12:18.548 00.000 15984 MoveAxis(N, 0, ABG)
00:12:18.548 00.000 15984 Move returns status 0, amount 0
00:12:18.549 00.001 15984 move complete, result=0
00:12:18.549 00.000 15984 worker thread done servicing request
00:12:18.549 00.000 15984 Worker thread wakes up
00:12:18.549 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:18.549 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:18.549 00.000 10788 GuideStep: -0.4 px 60 ms EAST, -0.5 px 0 ms NORTH
00:12:21.006 02.457 15984 Exposure complete
00:12:21.034 00.028 10788 OnExposeComplete: enter
00:12:21.039 00.005 15984 worker thread done servicing request
00:12:21.041 00.002 10788 UpdateGuideState(): m_state=6
00:12:21.047 00.006 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
00:12:21.049 00.002 10788 Star::Find returns 1 (0), X=26.43, Y=493.15, Mass=2394, SNR=34.3, Peak=143 HFD=4.2
00:12:21.051 00.002 10788 MultiStar: [#1 0.39,0.87,0.62,U] [#2 0.56,1.14,0.00,M1] [#3 0.68,1.35,0.00,M1] [#4 0.49,1.04,0.55,U] [#5 0.60,0.90,0.60,U] [#6 0.48,0.71,0.50,U] [#7 0.80,0.81,0.48,U] [#8 0.69,0.82,0.46,U] 
00:12:21.054 00.003 10788 refined, 6 included, MultiStar: {0.64, 0.79}, one-star: {0.89, 0.55}
00:12:21.056 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
00:12:21.057 00.001 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
00:12:21.059 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=0.79 hyp=1.02 cameraTheta=0.89 mountX=-0.84 mountY=-0.58, mountTheta=-2.53
00:12:21.063 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.79, opts=13)
00:12:21.069 00.006 10788 Enqueuing Move request for scope (0.64, 0.79)
00:12:21.071 00.002 15984 Worker thread wakes up
00:12:21.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.79) opts 0xd
00:12:21.071 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.79)
00:12:21.071 00.000 15984 Moving (0.64, 0.79) raw xDistance=-0.84 yDistance=-0.58
00:12:21.075 00.004 15984 PPEC rslt: input = -0.84, final = -0.60, react = -0.50, pred = -0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 462.03
00:12:21.075 00.000 15984 PPEC: input: -0.84, control: -0.60, exposure: 2000
00:12:21.075 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:21.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:12:21.075 00.000 15984 MoveAxis(E, 117, ABG)
00:12:21.075 00.000 15984 Guiding  Dir = 2, Dur = 117
00:12:21.076 00.001 15984 IsGuiding returns 0
00:12:21.076 00.000 15984 PulseGuide returned control before completion, sleep 127
00:12:21.079 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:21.115 00.036 10788 UpdateGuideState exits: m=2394 SNR=34.3
00:12:21.118 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.120 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:21.122 00.002 10788 Enqueuing Expose request
00:12:21.221 00.099 15984 IsGuiding returns 0
00:12:21.222 00.001 15984 Move returns status 0, amount 117
00:12:21.222 00.000 15984 MoveAxis(N, 0, ABG)
00:12:21.222 00.000 15984 Move returns status 0, amount 0
00:12:21.222 00.000 15984 move complete, result=0
00:12:21.222 00.000 15984 worker thread done servicing request
00:12:21.222 00.000 15984 Worker thread wakes up
00:12:21.222 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:21.222 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:21.223 00.001 10788 GuideStep: -0.8 px 117 ms EAST, -0.6 px 0 ms NORTH
00:12:23.683 02.460 15984 Exposure complete
00:12:23.709 00.026 15984 worker thread done servicing request
00:12:23.709 00.000 10788 OnExposeComplete: enter
00:12:23.712 00.003 10788 UpdateGuideState(): m_state=6
00:12:23.714 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
00:12:23.716 00.002 10788 Star::Find returns 1 (0), X=26.50, Y=491.74, Mass=2447, SNR=34.7, Peak=104 HFD=4.6
00:12:23.719 00.003 10788 MultiStar: [#1 0.57,-0.46,0.62,U] [#2 0.63,-0.40,0.61,U] [#3 0.70,-0.07,0.59,U] [#4 0.65,-0.42,0.53,U] [#5 0.48,0.00,0.58,U] [#6 0.58,-0.30,0.48,U] [#7 0.46,0.02,0.49,U] [#8 0.56,-0.41,0.45,U] 
00:12:23.722 00.003 10788 refined, 8 included, MultiStar: {0.65, -0.37}, one-star: {0.96, -0.87}
00:12:23.725 00.003 10788 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.66) = xAngle (1.14 = 1.14)
00:12:23.726 00.001 10788 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
00:12:23.728 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=-0.37 hyp=0.75 cameraTheta=-0.52 mountX=0.31 mountY=-0.68, mountTheta=-1.14
00:12:23.731 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-0.37, opts=13)
00:12:23.734 00.003 10788 Enqueuing Move request for scope (0.65, -0.37)
00:12:23.736 00.002 15984 Worker thread wakes up
00:12:23.736 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.37) opts 0xd
00:12:23.736 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -0.37)
00:12:23.736 00.000 15984 Moving (0.65, -0.37) raw xDistance=0.31 yDistance=-0.68
00:12:23.739 00.003 15984 PPEC rslt: input = 0.31, final = 0.09, react = 0.19, pred = -0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 462.06
00:12:23.739 00.000 15984 PPEC: input: 0.31, control: 0.09, exposure: 2000
00:12:23.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:23.740 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
00:12:23.740 00.000 15984 MoveAxis(W, 18, ABG)
00:12:23.740 00.000 15984 Guiding  Dir = 3, Dur = 18
00:12:23.740 00.000 15984 IsGuiding returns 0
00:12:23.742 00.002 15984 PulseGuide returned control before completion, sleep 28
00:12:23.745 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:23.777 00.032 10788 UpdateGuideState exits: m=2447 SNR=34.7
00:12:23.780 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.782 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:23.783 00.001 10788 Enqueuing Expose request
00:12:23.787 00.004 15984 IsGuiding returns 0
00:12:23.787 00.000 15984 Move returns status 0, amount 18
00:12:23.787 00.000 15984 MoveAxis(N, 0, ABG)
00:12:23.787 00.000 15984 Move returns status 0, amount 0
00:12:23.787 00.000 15984 move complete, result=0
00:12:23.787 00.000 15984 worker thread done servicing request
00:12:23.787 00.000 15984 Worker thread wakes up
00:12:23.787 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:23.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:23.795 00.008 10788 GuideStep: 0.3 px 18 ms WEST, -0.7 px 0 ms NORTH
00:12:26.250 02.455 15984 Exposure complete
00:12:26.279 00.029 15984 worker thread done servicing request
00:12:26.279 00.000 10788 OnExposeComplete: enter
00:12:26.282 00.003 10788 UpdateGuideState(): m_state=6
00:12:26.287 00.005 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
00:12:26.289 00.002 10788 Star::Find returns 1 (0), X=26.62, Y=491.14, Mass=2421, SNR=34.5, Peak=169 HFD=4.0
00:12:26.292 00.003 10788 MultiStar: [#1 0.78,-1.05,0.00,M1] [#2 0.73,-0.90,0.65,U] [#3 0.82,-0.67,0.58,U] [#4 0.94,-1.15,0.00,M1] [#5 0.49,-1.06,0.55,U] [#6 0.81,-1.19,0.00,M1] [#7 0.63,-1.09,0.49,U] [#8 0.70,-1.32,0.00,M1] 
00:12:26.294 00.002 10788 refined, 4 included, MultiStar: {0.80, -1.09}, one-star: {1.08, -1.47}
00:12:26.295 00.001 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
00:12:26.297 00.002 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
00:12:26.299 00.002 10788 CameraToMount -- cameraX=0.80 cameraY=-1.09 hyp=1.35 cameraTheta=-0.94 mountX=1.01 mountY=-0.87, mountTheta=-0.71
00:12:26.302 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=-1.09, opts=13)
00:12:26.307 00.005 10788 Enqueuing Move request for scope (0.80, -1.09)
00:12:26.310 00.003 15984 Worker thread wakes up
00:12:26.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, -1.09) opts 0xd
00:12:26.310 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, -1.09)
00:12:26.310 00.000 15984 Moving (0.80, -1.09) raw xDistance=1.01 yDistance=-0.87
00:12:26.314 00.004 15984 PPEC rslt: input = 1.01, final = 0.50, react = 0.61, pred = -0.10, hyst = 0.51, hyst_pct = 0.00, period_length = 462.10
00:12:26.314 00.000 15984 PPEC: input: 1.01, control: 0.50, exposure: 2000
00:12:26.314 00.000 15984 resist switch: large excursion: input -0.87 thresh 0.84 direction from 1 to -1
00:12:26.314 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.62
00:12:26.314 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
00:12:26.314 00.000 15984 MoveAxis(W, 98, ABG)
00:12:26.314 00.000 15984 Guiding  Dir = 3, Dur = 98
00:12:26.314 00.000 15984 IsGuiding returns 0
00:12:26.315 00.001 15984 PulseGuide returned control before completion, sleep 108
00:12:26.317 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:26.348 00.031 10788 UpdateGuideState exits: m=2421 SNR=34.5
00:12:26.354 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.356 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:26.358 00.002 10788 Enqueuing Expose request
00:12:26.429 00.071 15984 IsGuiding returns 1
00:12:26.429 00.000 15984 scope still moving after pulse duration time elapsed
00:12:26.459 00.030 15984 IsGuiding returns 1
00:12:26.490 00.031 15984 IsGuiding returns 0
00:12:26.490 00.000 15984 scope move finished after 98 + 76 ms
00:12:26.490 00.000 15984 Move returns status 0, amount 98
00:12:26.490 00.000 15984 MoveAxis(N, 142, ABG)
00:12:26.490 00.000 15984 Guiding  Dir = 0, Dur = 142
00:12:26.491 00.001 15984 IsGuiding returns 0
00:12:26.491 00.000 15984 PulseGuide returned control before completion, sleep 152
00:12:26.648 00.157 15984 IsGuiding returns 1
00:12:26.648 00.000 15984 scope still moving after pulse duration time elapsed
00:12:26.678 00.030 15984 IsGuiding returns 1
00:12:26.708 00.030 15984 IsGuiding returns 1
00:12:26.739 00.031 15984 IsGuiding returns 1
00:12:26.771 00.032 15984 IsGuiding returns 1
00:12:26.801 00.030 15984 IsGuiding returns 0
00:12:26.801 00.000 15984 scope move finished after 142 + 169 ms
00:12:26.801 00.000 15984 Move returns status 0, amount 142
00:12:26.801 00.000 15984 move complete, result=0
00:12:26.802 00.001 15984 worker thread done servicing request
00:12:26.802 00.000 10788 GuideStep: 1.0 px 98 ms WEST, -0.9 px 142 ms NORTH
00:12:26.807 00.005 15984 Worker thread wakes up
00:12:26.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:26.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:29.269 02.462 15984 Exposure complete
00:12:29.311 00.042 15984 worker thread done servicing request
00:12:29.312 00.001 10788 OnExposeComplete: enter
00:12:29.314 00.002 10788 UpdateGuideState(): m_state=6
00:12:29.317 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
00:12:29.319 00.002 10788 Star::Find returns 1 (0), X=26.43, Y=491.88, Mass=2412, SNR=34.5, Peak=108 HFD=4.4
00:12:29.322 00.003 10788 MultiStar: [#1 0.40,-0.79,0.64,U] [#2 0.64,-0.54,0.64,U] [#3 0.80,-0.60,0.56,U] [#4 0.61,-0.82,0.54,U] [#5 0.32,-0.91,0.57,U] [#6 0.96,-1.07,0.00,M2] [#7 0.50,-0.77,0.47,U] [#8 0.73,-0.29,0.45,U] 
00:12:29.324 00.002 10788 refined, 7 included, MultiStar: {0.63, -0.69}, one-star: {0.90, -0.72}
00:12:29.326 00.002 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
00:12:29.328 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
00:12:29.330 00.002 10788 CameraToMount -- cameraX=0.63 cameraY=-0.69 hyp=0.94 cameraTheta=-0.83 mountX=0.63 mountY=-0.68, mountTheta=-0.82
00:12:29.333 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.69, opts=13)
00:12:29.335 00.002 10788 Enqueuing Move request for scope (0.63, -0.69)
00:12:29.339 00.004 15984 Worker thread wakes up
00:12:29.340 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.69) opts 0xd
00:12:29.340 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.69)
00:12:29.340 00.000 15984 Moving (0.63, -0.69) raw xDistance=0.63 yDistance=-0.68
00:12:29.344 00.004 15984 PPEC rslt: input = 0.63, final = 0.27, react = 0.38, pred = -0.11, hyst = 0.35, hyst_pct = 0.00, period_length = 462.14
00:12:29.344 00.000 15984 PPEC: input: 0.63, control: 0.27, exposure: 2000
00:12:29.344 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:12:29.344 00.000 15984 MoveAxis(W, 52, ABG)
00:12:29.344 00.000 15984 Guiding  Dir = 3, Dur = 52
00:12:29.344 00.000 15984 IsGuiding returns 0
00:12:29.345 00.001 15984 PulseGuide returned control before completion, sleep 62
00:12:29.346 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:29.378 00.032 10788 UpdateGuideState exits: m=2412 SNR=34.5
00:12:29.380 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.383 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:29.385 00.002 10788 Enqueuing Expose request
00:12:29.415 00.030 15984 IsGuiding returns 1
00:12:29.415 00.000 15984 scope still moving after pulse duration time elapsed
00:12:29.446 00.031 15984 IsGuiding returns 1
00:12:29.477 00.031 15984 IsGuiding returns 1
00:12:29.510 00.033 15984 IsGuiding returns 1
00:12:29.540 00.030 15984 IsGuiding returns 0
00:12:29.540 00.000 15984 scope move finished after 52 + 143 ms
00:12:29.540 00.000 15984 Move returns status 0, amount 52
00:12:29.540 00.000 15984 MoveAxis(N, 111, ABG)
00:12:29.540 00.000 15984 Guiding  Dir = 0, Dur = 111
00:12:29.541 00.001 15984 IsGuiding returns 0
00:12:29.541 00.000 15984 PulseGuide returned control before completion, sleep 121
00:12:29.668 00.127 15984 IsGuiding returns 1
00:12:29.668 00.000 15984 scope still moving after pulse duration time elapsed
00:12:29.701 00.033 15984 IsGuiding returns 1
00:12:29.731 00.030 15984 IsGuiding returns 1
00:12:29.761 00.030 15984 IsGuiding returns 1
00:12:29.791 00.030 15984 IsGuiding returns 0
00:12:29.791 00.000 15984 scope move finished after 111 + 139 ms
00:12:29.792 00.001 15984 Move returns status 0, amount 111
00:12:29.792 00.000 15984 move complete, result=0
00:12:29.792 00.000 15984 worker thread done servicing request
00:12:29.792 00.000 15984 Worker thread wakes up
00:12:29.792 00.000 10788 GuideStep: 0.6 px 52 ms WEST, -0.7 px 111 ms NORTH
00:12:29.796 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:29.797 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:32.250 02.453 15984 Exposure complete
00:12:32.288 00.038 15984 worker thread done servicing request
00:12:32.288 00.000 10788 OnExposeComplete: enter
00:12:32.294 00.006 10788 UpdateGuideState(): m_state=6
00:12:32.297 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
00:12:32.299 00.002 10788 Star::Find returns 1 (0), X=26.15, Y=493.57, Mass=2391, SNR=34.3, Peak=142 HFD=4.4
00:12:32.304 00.005 10788 MultiStar: [#1 0.30,1.09,0.63,U] [#2 0.23,1.28,0.00,M1] [#3 0.44,1.45,0.00,M1] [#4 0.38,1.03,0.55,U] [#5 -0.09,1.46,0.00,M1] [#6 0.40,1.13,0.47,U] [#7 0.38,1.31,0.00,M1] [#8 0.31,1.04,0.48,U] 
00:12:32.308 00.004 10788 refined, 4 included, MultiStar: {0.43, 1.04}, one-star: {0.61, 0.97}
00:12:32.310 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
00:12:32.313 00.003 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
00:12:32.315 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=1.04 hyp=1.12 cameraTheta=1.18 mountX=-1.07 mountY=-0.36, mountTheta=-2.82
00:12:32.318 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=1.04, opts=13)
00:12:32.320 00.002 10788 Enqueuing Move request for scope (0.43, 1.04)
00:12:32.324 00.004 15984 Worker thread wakes up
00:12:32.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.04) opts 0xd
00:12:32.324 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 1.04)
00:12:32.324 00.000 15984 Moving (0.43, 1.04) raw xDistance=-1.07 yDistance=-0.36
00:12:32.327 00.003 15984 PPEC rslt: input = -1.07, final = -0.74, react = -0.64, pred = -0.10, hyst = -0.55, hyst_pct = 0.00, period_length = 462.18
00:12:32.327 00.000 15984 PPEC: input: -1.07, control: -0.74, exposure: 2000
00:12:32.327 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:12:32.328 00.001 15984 MoveAxis(E, 144, ABG)
00:12:32.328 00.000 15984 Guiding  Dir = 2, Dur = 144
00:12:32.328 00.000 15984 IsGuiding returns 0
00:12:32.328 00.000 15984 PulseGuide returned control before completion, sleep 154
00:12:32.331 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:32.365 00.034 10788 UpdateGuideState exits: m=2391 SNR=34.3
00:12:32.367 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.369 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:32.370 00.001 10788 Enqueuing Expose request
00:12:32.494 00.124 15984 IsGuiding returns 1
00:12:32.494 00.000 15984 scope still moving after pulse duration time elapsed
00:12:32.523 00.029 15984 IsGuiding returns 0
00:12:32.523 00.000 15984 scope move finished after 144 + 50 ms
00:12:32.523 00.000 15984 Move returns status 0, amount 144
00:12:32.524 00.001 15984 MoveAxis(N, 58, ABG)
00:12:32.524 00.000 15984 Guiding  Dir = 0, Dur = 58
00:12:32.524 00.000 15984 IsGuiding returns 0
00:12:32.525 00.001 15984 PulseGuide returned control before completion, sleep 68
00:12:32.602 00.077 15984 IsGuiding returns 1
00:12:32.602 00.000 15984 scope still moving after pulse duration time elapsed
00:12:32.632 00.030 15984 IsGuiding returns 1
00:12:32.663 00.031 15984 IsGuiding returns 1
00:12:32.695 00.032 15984 IsGuiding returns 1
00:12:32.725 00.030 15984 IsGuiding returns 0
00:12:32.725 00.000 15984 scope move finished after 58 + 142 ms
00:12:32.725 00.000 15984 Move returns status 0, amount 58
00:12:32.725 00.000 15984 move complete, result=0
00:12:32.725 00.000 15984 worker thread done servicing request
00:12:32.725 00.000 15984 Worker thread wakes up
00:12:32.725 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:32.725 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:32.725 00.000 10788 GuideStep: -1.1 px 144 ms EAST, -0.4 px 58 ms NORTH
00:12:35.194 02.469 15984 Exposure complete
00:12:35.222 00.028 15984 worker thread done servicing request
00:12:35.222 00.000 10788 OnExposeComplete: enter
00:12:35.224 00.002 10788 UpdateGuideState(): m_state=6
00:12:35.227 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
00:12:35.232 00.005 10788 Star::Find returns 1 (0), X=25.51, Y=492.94, Mass=2320, SNR=33.7, Peak=111 HFD=4.2
00:12:35.234 00.002 10788 MultiStar: [#1 -0.27,0.72,0.63,U] [#2 -0.12,0.87,0.64,U] [#3 -0.11,1.10,0.61,U] [#4 -0.16,0.81,0.58,U] [#5 -0.17,0.98,0.60,U] [#6 -0.38,0.84,0.49,U] [#7 -0.27,0.94,0.51,U] [#8 -0.24,0.72,0.47,U] 
00:12:35.236 00.002 10788 single-star, 8 included, MultiStar: {-0.18, 0.78}, one-star: {-0.03, 0.33}
00:12:35.238 00.002 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
00:12:35.241 00.003 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.44 = 0.16)
00:12:35.242 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.34 cameraTheta=1.66 mountX=-0.33 mountY=0.05, mountTheta=2.98
00:12:35.247 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.33, opts=13)
00:12:35.248 00.001 10788 Enqueuing Move request for scope (-0.03, 0.33)
00:12:35.250 00.002 15984 Worker thread wakes up
00:12:35.250 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
00:12:35.250 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
00:12:35.250 00.000 15984 Moving (-0.03, 0.33) raw xDistance=-0.33 yDistance=0.05
00:12:35.254 00.004 15984 PPEC rslt: input = -0.33, final = -0.30, react = -0.20, pred = -0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 462.22
00:12:35.254 00.000 15984 PPEC: input: -0.33, control: -0.30, exposure: 2000
00:12:35.254 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.254 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:12:35.254 00.000 15984 MoveAxis(E, 58, ABG)
00:12:35.254 00.000 15984 Guiding  Dir = 2, Dur = 58
00:12:35.254 00.000 15984 IsGuiding returns 0
00:12:35.255 00.001 15984 PulseGuide returned control before completion, sleep 68
00:12:35.256 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:35.291 00.035 10788 UpdateGuideState exits: m=2320 SNR=33.7
00:12:35.293 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.295 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:35.297 00.002 10788 Enqueuing Expose request
00:12:35.336 00.039 15984 IsGuiding returns 1
00:12:35.336 00.000 15984 scope still moving after pulse duration time elapsed
00:12:35.368 00.032 15984 IsGuiding returns 0
00:12:35.368 00.000 15984 scope move finished after 58 + 55 ms
00:12:35.368 00.000 15984 Move returns status 0, amount 58
00:12:35.368 00.000 15984 MoveAxis(N, 0, ABG)
00:12:35.368 00.000 15984 Move returns status 0, amount 0
00:12:35.368 00.000 15984 move complete, result=0
00:12:35.369 00.001 15984 worker thread done servicing request
00:12:35.369 00.000 15984 Worker thread wakes up
00:12:35.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:35.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:35.371 00.002 10788 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
00:12:37.836 02.465 15984 Exposure complete
00:12:37.880 00.044 15984 worker thread done servicing request
00:12:37.880 00.000 10788 OnExposeComplete: enter
00:12:37.882 00.002 10788 UpdateGuideState(): m_state=6
00:12:37.884 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
00:12:37.887 00.003 10788 Star::Find returns 1 (0), X=25.56, Y=492.73, Mass=2343, SNR=33.8, Peak=126 HFD=4.6
00:12:37.889 00.002 10788 MultiStar: [#1 -0.22,0.52,0.62,U] [#2 0.07,0.80,0.64,U] [#3 0.27,0.92,0.58,U] [#4 -0.15,0.59,0.55,U] [#5 -0.16,0.97,0.56,U] [#6 -0.09,0.60,0.50,U] [#7 0.12,0.67,0.47,U] [#8 0.00,0.58,0.49,U] 
00:12:37.890 00.001 10788 single-star, 8 included, MultiStar: {-0.01, 0.60}, one-star: {0.03, 0.12}
00:12:37.892 00.002 10788 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
00:12:37.894 00.002 10788 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
00:12:37.896 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
00:12:37.899 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.12, opts=13)
00:12:37.903 00.004 10788 Enqueuing Move request for scope (0.03, 0.12)
00:12:37.905 00.002 15984 Worker thread wakes up
00:12:37.905 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:12:37.905 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:12:37.905 00.000 15984 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.02
00:12:37.908 00.003 15984 PPEC rslt: input = -0.12, final = -0.09, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 462.25
00:12:37.909 00.001 15984 PPEC: input: -0.12, control: -0.09, exposure: 2000
00:12:37.909 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:37.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:37.909 00.000 15984 MoveAxis(E, 18, ABG)
00:12:37.909 00.000 15984 Guiding  Dir = 2, Dur = 18
00:12:37.909 00.000 15984 IsGuiding returns 0
00:12:37.910 00.001 15984 PulseGuide returned control before completion, sleep 28
00:12:37.913 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:37.948 00.035 15984 IsGuiding returns 0
00:12:37.949 00.001 15984 Move returns status 0, amount 18
00:12:37.949 00.000 15984 MoveAxis(N, 0, ABG)
00:12:37.949 00.000 15984 Move returns status 0, amount 0
00:12:37.949 00.000 15984 move complete, result=0
00:12:37.949 00.000 15984 worker thread done servicing request
00:12:37.950 00.001 10788 UpdateGuideState exits: m=2343 SNR=33.8
00:12:37.954 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.956 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:37.958 00.002 10788 Enqueuing Expose request
00:12:37.961 00.003 15984 Worker thread wakes up
00:12:37.961 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:37.961 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:37.961 00.000 10788 GuideStep: -0.1 px 18 ms EAST, -0.0 px 0 ms NORTH
00:12:40.427 02.466 15984 Exposure complete
00:12:40.456 00.029 15984 worker thread done servicing request
00:12:40.456 00.000 10788 OnExposeComplete: enter
00:12:40.459 00.003 10788 UpdateGuideState(): m_state=6
00:12:40.461 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
00:12:40.465 00.004 10788 Star::Find returns 1 (0), X=25.68, Y=493.77, Mass=2303, SNR=33.6, Peak=107 HFD=4.9
00:12:40.470 00.005 10788 MultiStar: [#1 -0.11,1.54,0.00,M1] [#2 -0.11,1.31,0.00,M1] [#3 0.11,1.64,0.00,M1] [#4 -0.04,1.51,0.00,M1] [#5 -0.30,1.47,0.00,M1] [#6 -0.21,1.63,0.00,M1] [#7 -0.08,1.62,0.00,M1] [#8 -0.12,1.65,0.00,M1] 
00:12:40.473 00.003 10788 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
00:12:40.476 00.003 10788 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
00:12:40.478 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=1.17 hyp=1.18 cameraTheta=1.45 mountX=-1.18 mountY=-0.06, mountTheta=-3.09
00:12:40.485 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=1.17, opts=13)
00:12:40.487 00.002 10788 Enqueuing Move request for scope (0.14, 1.17)
00:12:40.489 00.002 15984 Worker thread wakes up
00:12:40.489 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 1.17) opts 0xd
00:12:40.489 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 1.17)
00:12:40.489 00.000 15984 Moving (0.14, 1.17) raw xDistance=-1.18 yDistance=-0.06
00:12:40.493 00.004 15984 PPEC rslt: input = -1.18, final = -0.78, react = -0.71, pred = -0.07, hyst = -0.65, hyst_pct = 0.00, period_length = 462.29
00:12:40.493 00.000 15984 PPEC: input: -1.18, control: -0.78, exposure: 2000
00:12:40.493 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.493 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:40.493 00.000 15984 MoveAxis(E, 152, ABG)
00:12:40.493 00.000 15984 Guiding  Dir = 2, Dur = 152
00:12:40.494 00.001 15984 IsGuiding returns 0
00:12:40.494 00.000 15984 PulseGuide returned control before completion, sleep 162
00:12:40.496 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:40.532 00.036 10788 UpdateGuideState exits: m=2303 SNR=33.6
00:12:40.537 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.542 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:40.547 00.005 10788 Enqueuing Expose request
00:12:40.669 00.122 15984 IsGuiding returns 1
00:12:40.669 00.000 15984 scope still moving after pulse duration time elapsed
00:12:40.699 00.030 15984 IsGuiding returns 0
00:12:40.699 00.000 15984 scope move finished after 152 + 54 ms
00:12:40.699 00.000 15984 Move returns status 0, amount 152
00:12:40.699 00.000 15984 MoveAxis(N, 0, ABG)
00:12:40.701 00.002 15984 Move returns status 0, amount 0
00:12:40.701 00.000 15984 move complete, result=0
00:12:40.701 00.000 15984 worker thread done servicing request
00:12:40.701 00.000 15984 Worker thread wakes up
00:12:40.701 00.000 10788 GuideStep: -1.2 px 152 ms EAST, -0.1 px 0 ms NORTH
00:12:40.703 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:40.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:43.159 02.456 15984 Exposure complete
00:12:43.184 00.025 15984 worker thread done servicing request
00:12:43.184 00.000 10788 OnExposeComplete: enter
00:12:43.188 00.004 10788 UpdateGuideState(): m_state=6
00:12:43.190 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
00:12:43.193 00.003 10788 Star::Find returns 1 (0), X=25.77, Y=492.72, Mass=2431, SNR=34.6, Peak=140 HFD=4.3
00:12:43.196 00.003 10788 MultiStar: [#1 -0.10,0.49,0.63,U] [#2 0.09,0.57,0.64,U] [#3 0.03,0.75,0.59,U] [#4 -0.02,0.49,0.57,U] [#5 0.11,0.75,0.58,U] [#6 0.05,0.60,0.48,U] [#7 0.03,0.90,0.48,U] [#8 -0.19,0.44,0.46,U] 
00:12:43.197 00.001 10788 single-star, 8 included, MultiStar: {0.05, 0.53}, one-star: {0.24, 0.11}
00:12:43.201 00.004 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
00:12:43.203 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
00:12:43.205 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.45 mountX=-0.13 mountY=-0.23, mountTheta=-2.10
00:12:43.208 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.11, opts=13)
00:12:43.210 00.002 10788 Enqueuing Move request for scope (0.24, 0.11)
00:12:43.211 00.001 15984 Worker thread wakes up
00:12:43.212 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
00:12:43.212 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
00:12:43.212 00.000 15984 Moving (0.24, 0.11) raw xDistance=-0.13 yDistance=-0.23
00:12:43.216 00.004 15984 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 462.33
00:12:43.216 00.000 15984 PPEC: input: -0.13, control: -0.07, exposure: 2000
00:12:43.217 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:43.217 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:12:43.217 00.000 15984 MoveAxis(E, 14, ABG)
00:12:43.217 00.000 15984 Guiding  Dir = 2, Dur = 14
00:12:43.217 00.000 15984 IsGuiding returns 0
00:12:43.218 00.001 15984 PulseGuide returned control before completion, sleep 24
00:12:43.221 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:43.248 00.027 15984 IsGuiding returns 0
00:12:43.248 00.000 15984 Move returns status 0, amount 14
00:12:43.249 00.001 15984 MoveAxis(N, 0, ABG)
00:12:43.249 00.000 15984 Move returns status 0, amount 0
00:12:43.249 00.000 15984 move complete, result=0
00:12:43.249 00.000 15984 worker thread done servicing request
00:12:43.255 00.006 10788 UpdateGuideState exits: m=2431 SNR=34.6
00:12:43.257 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.259 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:43.262 00.003 10788 Enqueuing Expose request
00:12:43.264 00.002 10788 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
00:12:43.266 00.002 15984 Worker thread wakes up
00:12:43.266 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:43.266 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:45.733 02.467 15984 Exposure complete
00:12:45.768 00.035 15984 worker thread done servicing request
00:12:45.768 00.000 10788 OnExposeComplete: enter
00:12:45.769 00.001 10788 UpdateGuideState(): m_state=6
00:12:45.773 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
00:12:45.775 00.002 10788 Star::Find returns 1 (0), X=26.20, Y=492.40, Mass=2387, SNR=34.3, Peak=127 HFD=4.6
00:12:45.777 00.002 10788 MultiStar: [#1 0.31,-0.03,0.62,U] [#2 0.34,0.04,0.64,U] [#3 0.33,0.17,0.58,U] [#4 0.54,-0.06,0.56,U] [#5 0.09,0.13,0.58,U] [#6 0.54,0.07,0.50,U] [#7 0.25,0.08,0.51,U] [#8 0.54,0.14,0.44,U] 
00:12:45.778 00.001 10788 refined, 8 included, MultiStar: {0.41, 0.01}, one-star: {0.66, -0.20}
00:12:45.780 00.002 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
00:12:45.782 00.002 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
00:12:45.784 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.01 hyp=0.41 cameraTheta=0.03 mountX=-0.05 mountY=-0.41, mountTheta=-1.69
00:12:45.788 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.01, opts=13)
00:12:45.792 00.004 10788 Enqueuing Move request for scope (0.41, 0.01)
00:12:45.794 00.002 15984 Worker thread wakes up
00:12:45.794 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.01) opts 0xd
00:12:45.794 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.01)
00:12:45.794 00.000 15984 Moving (0.41, 0.01) raw xDistance=-0.05 yDistance=-0.41
00:12:45.797 00.003 15984 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 462.38
00:12:45.798 00.001 15984 PPEC: input: -0.05, control: -0.08, exposure: 2000
00:12:45.798 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:12:45.798 00.000 15984 MoveAxis(E, 16, ABG)
00:12:45.798 00.000 15984 Guiding  Dir = 2, Dur = 16
00:12:45.798 00.000 15984 IsGuiding returns 0
00:12:45.799 00.001 15984 PulseGuide returned control before completion, sleep 26
00:12:45.800 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:45.832 00.032 15984 IsGuiding returns 0
00:12:45.833 00.001 15984 Move returns status 0, amount 16
00:12:45.833 00.000 15984 MoveAxis(N, 67, ABG)
00:12:45.833 00.000 15984 Guiding  Dir = 0, Dur = 67
00:12:45.833 00.000 10788 UpdateGuideState exits: m=2387 SNR=34.3
00:12:45.835 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.837 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:45.839 00.002 10788 Enqueuing Expose request
00:12:45.840 00.001 15984 IsGuiding returns 0
00:12:45.841 00.001 15984 PulseGuide returned control before completion, sleep 77
00:12:45.925 00.084 15984 IsGuiding returns 1
00:12:45.926 00.001 15984 scope still moving after pulse duration time elapsed
00:12:45.958 00.032 15984 IsGuiding returns 1
00:12:45.988 00.030 15984 IsGuiding returns 1
00:12:46.019 00.031 15984 IsGuiding returns 1
00:12:46.049 00.030 15984 IsGuiding returns 1
00:12:46.081 00.032 15984 IsGuiding returns 1
00:12:46.112 00.031 15984 IsGuiding returns 1
00:12:46.143 00.031 15984 IsGuiding returns 0
00:12:46.144 00.001 15984 scope move finished after 67 + 236 ms
00:12:46.144 00.000 15984 Move returns status 0, amount 67
00:12:46.144 00.000 15984 move complete, result=0
00:12:46.145 00.001 15984 worker thread done servicing request
00:12:46.145 00.000 15984 Worker thread wakes up
00:12:46.145 00.000 10788 GuideStep: -0.1 px 16 ms EAST, -0.4 px 67 ms NORTH
00:12:46.147 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:46.147 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:48.607 02.460 15984 Exposure complete
00:12:48.636 00.029 15984 worker thread done servicing request
00:12:48.636 00.000 10788 OnExposeComplete: enter
00:12:48.639 00.003 10788 UpdateGuideState(): m_state=6
00:12:48.641 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
00:12:48.643 00.002 10788 Star::Find returns 1 (0), X=25.80, Y=493.05, Mass=2376, SNR=34.2, Peak=144 HFD=4.3
00:12:48.646 00.003 10788 MultiStar: [#1 -0.09,0.58,0.61,U] [#2 -0.07,0.75,0.63,U] [#3 -0.05,0.82,0.61,U] [#4 -0.12,0.61,0.57,U] [#5 -0.42,0.66,0.60,U] [#6 0.07,0.84,0.48,U] [#7 -0.17,0.78,0.48,U] [#8 -0.12,0.59,0.47,U] 
00:12:48.652 00.006 10788 single-star, 8 included, MultiStar: {-0.05, 0.66}, one-star: {0.26, 0.44}
00:12:48.655 00.003 10788 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.66) = xAngle (2.70 = 2.70)
00:12:48.657 00.002 10788 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
00:12:48.660 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=0.44 hyp=0.51 cameraTheta=1.04 mountX=-0.46 mountY=-0.23, mountTheta=-2.68
00:12:48.668 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.44, opts=13)
00:12:48.670 00.002 10788 Enqueuing Move request for scope (0.26, 0.44)
00:12:48.672 00.002 15984 Worker thread wakes up
00:12:48.673 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.44) opts 0xd
00:12:48.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.44)
00:12:48.673 00.000 15984 Moving (0.26, 0.44) raw xDistance=-0.46 yDistance=-0.23
00:12:48.676 00.003 15984 PPEC rslt: input = -0.46, final = -0.36, react = -0.28, pred = -0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 462.42
00:12:48.676 00.000 15984 PPEC: input: -0.46, control: -0.36, exposure: 2000
00:12:48.676 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:12:48.676 00.000 15984 MoveAxis(E, 70, ABG)
00:12:48.676 00.000 15984 Guiding  Dir = 2, Dur = 70
00:12:48.677 00.001 15984 IsGuiding returns 0
00:12:48.677 00.000 15984 PulseGuide returned control before completion, sleep 80
00:12:48.680 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:48.716 00.036 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:12:48.719 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.722 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:48.724 00.002 10788 Enqueuing Expose request
00:12:48.774 00.050 15984 IsGuiding returns 1
00:12:48.774 00.000 15984 scope still moving after pulse duration time elapsed
00:12:48.804 00.030 15984 IsGuiding returns 0
00:12:48.804 00.000 15984 scope move finished after 70 + 57 ms
00:12:48.805 00.001 15984 Move returns status 0, amount 70
00:12:48.805 00.000 15984 MoveAxis(N, 0, ABG)
00:12:48.805 00.000 15984 Move returns status 0, amount 0
00:12:48.805 00.000 15984 move complete, result=0
00:12:48.805 00.000 15984 worker thread done servicing request
00:12:48.805 00.000 15984 Worker thread wakes up
00:12:48.805 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:48.805 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:48.806 00.001 10788 GuideStep: -0.5 px 70 ms EAST, -0.2 px 0 ms NORTH
00:12:51.261 02.455 15984 Exposure complete
00:12:51.284 00.023 15984 worker thread done servicing request
00:12:51.284 00.000 10788 OnExposeComplete: enter
00:12:51.287 00.003 10788 UpdateGuideState(): m_state=6
00:12:51.290 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
00:12:51.291 00.001 10788 Star::Find returns 1 (0), X=25.51, Y=493.04, Mass=2302, SNR=33.6, Peak=101 HFD=4.2
00:12:51.293 00.002 10788 MultiStar: [#1 -0.44,0.68,0.64,U] [#2 -0.32,0.69,0.67,U] [#3 -0.01,0.84,0.60,U] [#4 -0.51,0.55,0.56,U] [#5 -0.30,0.76,0.60,U] [#6 -0.30,0.78,0.50,U] [#7 -0.26,0.85,0.50,U] [#8 -0.54,0.91,0.46,U] 
00:12:51.295 00.002 10788 single-star, 8 included, MultiStar: {-0.28, 0.69}, one-star: {-0.03, 0.43}
00:12:51.297 00.002 10788 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.66) = xAngle (3.30 = -2.98)
00:12:51.299 00.002 10788 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.14)
00:12:51.300 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.43 hyp=0.43 cameraTheta=1.64 mountX=-0.43 mountY=0.06, mountTheta=3.00
00:12:51.305 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.43, opts=13)
00:12:51.308 00.003 10788 Enqueuing Move request for scope (-0.03, 0.43)
00:12:51.310 00.002 15984 Worker thread wakes up
00:12:51.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.43) opts 0xd
00:12:51.310 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.43)
00:12:51.310 00.000 15984 Moving (-0.03, 0.43) raw xDistance=-0.43 yDistance=0.06
00:12:51.313 00.003 15984 PPEC rslt: input = -0.43, final = -0.33, react = -0.26, pred = -0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 462.46
00:12:51.313 00.000 15984 PPEC: input: -0.43, control: -0.33, exposure: 2000
00:12:51.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:51.315 00.002 15984 MoveAxis(E, 64, ABG)
00:12:51.315 00.000 15984 Guiding  Dir = 2, Dur = 64
00:12:51.315 00.000 15984 IsGuiding returns 0
00:12:51.315 00.000 15984 PulseGuide returned control before completion, sleep 74
00:12:51.317 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:51.350 00.033 10788 UpdateGuideState exits: m=2302 SNR=33.6
00:12:51.355 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.357 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:51.359 00.002 10788 Enqueuing Expose request
00:12:51.395 00.036 15984 IsGuiding returns 1
00:12:51.395 00.000 15984 scope still moving after pulse duration time elapsed
00:12:51.427 00.032 15984 IsGuiding returns 1
00:12:51.458 00.031 15984 IsGuiding returns 1
00:12:51.489 00.031 15984 IsGuiding returns 1
00:12:51.522 00.033 15984 IsGuiding returns 0
00:12:51.523 00.001 15984 scope move finished after 64 + 143 ms
00:12:51.523 00.000 15984 Move returns status 0, amount 64
00:12:51.523 00.000 15984 MoveAxis(N, 0, ABG)
00:12:51.523 00.000 15984 Move returns status 0, amount 0
00:12:51.523 00.000 15984 move complete, result=0
00:12:51.523 00.000 15984 worker thread done servicing request
00:12:51.523 00.000 15984 Worker thread wakes up
00:12:51.523 00.000 10788 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
00:12:51.526 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:51.526 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:53.997 02.471 15984 Exposure complete
00:12:54.028 00.031 15984 worker thread done servicing request
00:12:54.028 00.000 10788 OnExposeComplete: enter
00:12:54.030 00.002 10788 UpdateGuideState(): m_state=6
00:12:54.035 00.005 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
00:12:54.040 00.005 10788 Star::Find returns 1 (0), X=25.40, Y=492.03, Mass=2425, SNR=34.5, Peak=186 HFD=4.0
00:12:54.047 00.007 10788 MultiStar: [#1 -0.41,-0.02,0.64,U] [#2 -0.03,-0.17,0.65,U] [#3 0.10,0.28,0.61,U] [#4 -0.16,-0.04,0.56,U] [#5 -0.14,-0.09,0.59,U] [#6 -0.31,-0.26,0.48,U] [#7 0.05,-0.24,0.48,U] [#8 -0.10,-0.30,0.48,U] 
00:12:54.051 00.004 10788 refined, 8 included, MultiStar: {-0.13, -0.18}, one-star: {-0.14, -0.58}
00:12:54.052 00.001 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
00:12:54.054 00.002 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
00:12:54.056 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.19 mountX=0.19 mountY=0.12, mountTheta=0.55
00:12:54.059 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.18, opts=13)
00:12:54.061 00.002 10788 Enqueuing Move request for scope (-0.13, -0.18)
00:12:54.063 00.002 15984 Worker thread wakes up
00:12:54.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:12:54.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:12:54.064 00.001 15984 Moving (-0.13, -0.18) raw xDistance=0.19 yDistance=0.12
00:12:54.067 00.003 15984 PPEC rslt: input = 0.19, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 462.50
00:12:54.068 00.001 15984 PPEC: input: 0.19, control: -0.08, exposure: 2000
00:12:54.068 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.068 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:54.068 00.000 15984 MoveAxis(E, 16, ABG)
00:12:54.068 00.000 15984 Guiding  Dir = 2, Dur = 16
00:12:54.068 00.000 15984 IsGuiding returns 0
00:12:54.069 00.001 15984 PulseGuide returned control before completion, sleep 26
00:12:54.072 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:54.105 00.033 10788 UpdateGuideState exits: m=2425 SNR=34.5
00:12:54.108 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.112 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:54.115 00.003 10788 Enqueuing Expose request
00:12:54.118 00.003 15984 IsGuiding returns 0
00:12:54.118 00.000 15984 Move returns status 0, amount 16
00:12:54.118 00.000 15984 MoveAxis(N, 0, ABG)
00:12:54.118 00.000 15984 Move returns status 0, amount 0
00:12:54.118 00.000 15984 move complete, result=0
00:12:54.119 00.001 15984 worker thread done servicing request
00:12:54.119 00.000 15984 Worker thread wakes up
00:12:54.119 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:54.119 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:54.128 00.009 10788 GuideStep: 0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:12:56.580 02.452 15984 Exposure complete
00:12:56.622 00.042 15984 worker thread done servicing request
00:12:56.622 00.000 10788 OnExposeComplete: enter
00:12:56.624 00.002 10788 UpdateGuideState(): m_state=6
00:12:56.626 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
00:12:56.627 00.001 10788 Star::Find returns 1 (0), X=25.35, Y=492.08, Mass=2402, SNR=34.4, Peak=174 HFD=4.1
00:12:56.629 00.002 10788 MultiStar: [#1 -0.37,-0.41,0.64,U] [#2 -0.11,-0.21,0.64,U] [#3 0.05,-0.20,0.60,U] [#4 -0.26,-0.61,0.57,U] [#5 -0.17,-0.32,0.58,U] [#6 -0.19,-0.39,0.50,U] [#7 -0.08,-0.20,0.49,U] [#8 -0.47,-0.02,0.46,U] 
00:12:56.631 00.002 10788 refined, 8 included, MultiStar: {-0.19, -0.34}, one-star: {-0.19, -0.53}
00:12:56.636 00.005 10788 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.66) = xAngle (-0.43 = -0.43)
00:12:56.639 00.003 10788 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
00:12:56.641 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-2.08 mountX=0.36 mountY=0.17, mountTheta=0.44
00:12:56.645 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.34, opts=13)
00:12:56.647 00.002 10788 Enqueuing Move request for scope (-0.19, -0.34)
00:12:56.650 00.003 15984 Worker thread wakes up
00:12:56.650 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.34) opts 0xd
00:12:56.650 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.34)
00:12:56.650 00.000 15984 Moving (-0.19, -0.34) raw xDistance=0.36 yDistance=0.17
00:12:56.653 00.003 15984 PPEC rslt: input = 0.36, final = 0.12, react = 0.22, pred = -0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 462.54
00:12:56.653 00.000 15984 PPEC: input: 0.36, control: 0.12, exposure: 2000
00:12:56.653 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:56.653 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:56.653 00.000 15984 MoveAxis(W, 23, ABG)
00:12:56.653 00.000 15984 Guiding  Dir = 3, Dur = 23
00:12:56.654 00.001 15984 IsGuiding returns 0
00:12:56.654 00.000 15984 PulseGuide returned control before completion, sleep 33
00:12:56.656 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:56.689 00.033 10788 UpdateGuideState exits: m=2402 SNR=34.4
00:12:56.692 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:56.696 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:56.698 00.002 10788 Enqueuing Expose request
00:12:56.700 00.002 15984 IsGuiding returns 1
00:12:56.701 00.001 15984 scope still moving after pulse duration time elapsed
00:12:56.728 00.027 15984 IsGuiding returns 0
00:12:56.728 00.000 15984 scope move finished after 23 + 50 ms
00:12:56.728 00.000 15984 Move returns status 0, amount 23
00:12:56.728 00.000 15984 MoveAxis(N, 0, ABG)
00:12:56.728 00.000 15984 Move returns status 0, amount 0
00:12:56.728 00.000 15984 move complete, result=0
00:12:56.728 00.000 15984 worker thread done servicing request
00:12:56.728 00.000 15984 Worker thread wakes up
00:12:56.729 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:56.729 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:56.733 00.004 10788 GuideStep: 0.4 px 23 ms WEST, 0.2 px 0 ms NORTH
00:12:59.188 02.455 15984 Exposure complete
00:12:59.212 00.024 15984 worker thread done servicing request
00:12:59.212 00.000 10788 OnExposeComplete: enter
00:12:59.215 00.003 10788 UpdateGuideState(): m_state=6
00:12:59.219 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
00:12:59.221 00.002 10788 Star::Find returns 1 (0), X=25.58, Y=492.33, Mass=2489, SNR=35.0, Peak=157 HFD=4.1
00:12:59.223 00.002 10788 MultiStar: [#1 -0.09,-0.13,0.62,U] [#2 -0.01,-0.01,0.62,U] [#3 -0.01,0.07,0.54,U] [#4 0.14,-0.21,0.56,U] [#5 -0.01,-0.36,0.59,U] [#6 -0.03,-0.19,0.49,U] [#7 0.01,-0.14,0.47,U] [#8 -0.18,0.10,0.46,U] 
00:12:59.225 00.002 10788 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.04, -0.27}
00:12:59.227 00.002 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
00:12:59.232 00.005 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
00:12:59.235 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=0.14 mountY=-0.00, mountTheta=-0.01
00:12:59.241 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.14, opts=13)
00:12:59.244 00.003 10788 Enqueuing Move request for scope (-0.01, -0.14)
00:12:59.247 00.003 15984 Worker thread wakes up
00:12:59.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
00:12:59.247 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
00:12:59.247 00.000 15984 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.00
00:12:59.251 00.004 15984 PPEC rslt: input = 0.14, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 462.58
00:12:59.251 00.000 15984 PPEC: input: 0.14, control: -0.11, exposure: 2000
00:12:59.251 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.251 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:59.251 00.000 15984 MoveAxis(E, 21, ABG)
00:12:59.251 00.000 15984 Guiding  Dir = 2, Dur = 21
00:12:59.252 00.001 15984 IsGuiding returns 0
00:12:59.252 00.000 15984 PulseGuide returned control before completion, sleep 31
00:12:59.254 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:12:59.288 00.034 10788 UpdateGuideState exits: m=2489 SNR=35.0
00:12:59.293 00.005 15984 IsGuiding returns 1
00:12:59.293 00.000 15984 scope still moving after pulse duration time elapsed
00:12:59.293 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.295 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:12:59.297 00.002 10788 Enqueuing Expose request
00:12:59.323 00.026 15984 IsGuiding returns 0
00:12:59.323 00.000 15984 scope move finished after 21 + 50 ms
00:12:59.323 00.000 15984 Move returns status 0, amount 21
00:12:59.323 00.000 15984 MoveAxis(N, 0, ABG)
00:12:59.323 00.000 15984 Move returns status 0, amount 0
00:12:59.323 00.000 15984 move complete, result=0
00:12:59.324 00.001 15984 worker thread done servicing request
00:12:59.324 00.000 15984 Worker thread wakes up
00:12:59.324 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:12:59.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:12:59.331 00.007 10788 GuideStep: 0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
00:13:01.788 02.457 15984 Exposure complete
00:13:01.819 00.031 15984 worker thread done servicing request
00:13:01.819 00.000 10788 OnExposeComplete: enter
00:13:01.821 00.002 10788 UpdateGuideState(): m_state=6
00:13:01.822 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
00:13:01.824 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=492.21, Mass=2233, SNR=33.0, Peak=90 HFD=4.8
00:13:01.826 00.002 10788 MultiStar: [#1 -0.44,-0.08,0.64,U] [#2 -0.26,-0.16,0.64,U] [#3 -0.55,0.32,0.60,U] [#4 -0.42,0.11,0.55,U] [#5 -0.68,0.35,0.59,U] [#6 -0.23,0.17,0.50,U] [#7 -0.58,0.58,0.52,U] [#8 -0.18,-0.07,0.48,U] 
00:13:01.829 00.003 10788 refined, 8 included, MultiStar: {-0.31, 0.05}, one-star: {0.18, -0.40}
00:13:01.831 00.002 10788 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.66) = xAngle (4.65 = -1.63)
00:13:01.833 00.002 10788 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.77 = 1.49)
00:13:01.835 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.32 cameraTheta=2.99 mountX=-0.02 mountY=0.32, mountTheta=1.63
00:13:01.838 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.05, opts=13)
00:13:01.840 00.002 10788 Enqueuing Move request for scope (-0.31, 0.05)
00:13:01.842 00.002 15984 Worker thread wakes up
00:13:01.842 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
00:13:01.842 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
00:13:01.842 00.000 15984 Moving (-0.31, 0.05) raw xDistance=-0.02 yDistance=0.32
00:13:01.847 00.005 15984 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 462.62
00:13:01.847 00.000 15984 PPEC: input: -0.02, control: -0.10, exposure: 2000
00:13:01.847 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:01.848 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:13:01.848 00.000 15984 MoveAxis(E, 19, ABG)
00:13:01.848 00.000 15984 Guiding  Dir = 2, Dur = 19
00:13:01.848 00.000 15984 IsGuiding returns 0
00:13:01.849 00.001 15984 PulseGuide returned control before completion, sleep 29
00:13:01.851 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:01.884 00.033 10788 UpdateGuideState exits: m=2233 SNR=33.0
00:13:01.886 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.889 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:01.892 00.003 10788 Enqueuing Expose request
00:13:01.894 00.002 15984 IsGuiding returns 0
00:13:01.894 00.000 15984 Move returns status 0, amount 19
00:13:01.894 00.000 15984 MoveAxis(N, 0, ABG)
00:13:01.894 00.000 15984 Move returns status 0, amount 0
00:13:01.894 00.000 15984 move complete, result=0
00:13:01.895 00.001 15984 worker thread done servicing request
00:13:01.895 00.000 15984 Worker thread wakes up
00:13:01.895 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:01.895 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:01.904 00.009 10788 GuideStep: -0.0 px 19 ms EAST, 0.3 px 0 ms NORTH
00:13:04.364 02.460 15984 Exposure complete
00:13:04.390 00.026 15984 worker thread done servicing request
00:13:04.390 00.000 10788 OnExposeComplete: enter
00:13:04.392 00.002 10788 UpdateGuideState(): m_state=6
00:13:04.395 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
00:13:04.397 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=492.24, Mass=2377, SNR=34.1, Peak=90 HFD=4.9
00:13:04.400 00.003 10788 MultiStar: [#1 0.17,0.06,0.61,U] [#2 0.24,0.17,0.64,U] [#3 0.26,0.33,0.60,U] [#4 0.45,0.24,0.54,U] [#5 0.07,0.61,0.59,U] [#6 0.38,0.18,0.49,U] [#7 0.13,0.54,0.50,U] [#8 0.58,-0.11,0.46,U] 
00:13:04.402 00.002 10788 refined, 8 included, MultiStar: {0.32, 0.14}, one-star: {0.54, -0.37}
00:13:04.403 00.001 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
00:13:04.407 00.004 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
00:13:04.411 00.004 10788 CameraToMount -- cameraX=0.32 cameraY=0.14 hyp=0.35 cameraTheta=0.41 mountX=-0.17 mountY=-0.31, mountTheta=-2.07
00:13:04.415 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.14, opts=13)
00:13:04.417 00.002 10788 Enqueuing Move request for scope (0.32, 0.14)
00:13:04.419 00.002 15984 Worker thread wakes up
00:13:04.419 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.14) opts 0xd
00:13:04.419 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.14)
00:13:04.419 00.000 15984 Moving (0.32, 0.14) raw xDistance=-0.17 yDistance=-0.31
00:13:04.424 00.005 15984 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 462.67
00:13:04.424 00.000 15984 PPEC: input: -0.17, control: -0.11, exposure: 2000
00:13:04.424 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:13:04.424 00.000 15984 MoveAxis(E, 22, ABG)
00:13:04.424 00.000 15984 Guiding  Dir = 2, Dur = 22
00:13:04.424 00.000 15984 IsGuiding returns 0
00:13:04.425 00.001 15984 PulseGuide returned control before completion, sleep 32
00:13:04.429 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:04.463 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.1
00:13:04.465 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.466 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:04.471 00.005 10788 Enqueuing Expose request
00:13:04.474 00.003 15984 IsGuiding returns 1
00:13:04.474 00.000 15984 scope still moving after pulse duration time elapsed
00:13:04.498 00.024 15984 IsGuiding returns 0
00:13:04.498 00.000 15984 scope move finished after 22 + 51 ms
00:13:04.498 00.000 15984 Move returns status 0, amount 22
00:13:04.498 00.000 15984 MoveAxis(N, 51, ABG)
00:13:04.498 00.000 15984 Guiding  Dir = 0, Dur = 51
00:13:04.498 00.000 15984 IsGuiding returns 0
00:13:04.498 00.000 15984 PulseGuide returned control before completion, sleep 61
00:13:04.577 00.079 15984 IsGuiding returns 1
00:13:04.577 00.000 15984 scope still moving after pulse duration time elapsed
00:13:04.607 00.030 15984 IsGuiding returns 1
00:13:04.642 00.035 15984 IsGuiding returns 1
00:13:04.670 00.028 15984 IsGuiding returns 0
00:13:04.671 00.001 15984 scope move finished after 51 + 120 ms
00:13:04.671 00.000 15984 Move returns status 0, amount 51
00:13:04.671 00.000 15984 move complete, result=0
00:13:04.671 00.000 15984 worker thread done servicing request
00:13:04.671 00.000 15984 Worker thread wakes up
00:13:04.671 00.000 10788 GuideStep: -0.2 px 22 ms EAST, -0.3 px 51 ms NORTH
00:13:04.673 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:04.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:07.143 02.470 15984 Exposure complete
00:13:07.185 00.042 15984 worker thread done servicing request
00:13:07.185 00.000 10788 OnExposeComplete: enter
00:13:07.188 00.003 10788 UpdateGuideState(): m_state=6
00:13:07.190 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
00:13:07.194 00.004 10788 Star::Find returns 1 (0), X=25.31, Y=492.05, Mass=2347, SNR=33.9, Peak=151 HFD=4.1
00:13:07.196 00.002 10788 MultiStar: [#1 -0.64,-0.40,0.65,U] [#2 -0.41,-0.17,0.68,U] [#3 -0.30,0.03,0.60,U] [#4 -0.40,-0.27,0.56,U] [#5 -0.33,-0.18,0.60,U] [#6 -0.39,-0.12,0.50,U] [#7 -0.24,-0.18,0.49,U] [#8 -0.51,-0.23,0.47,U] 
00:13:07.199 00.003 10788 refined, 8 included, MultiStar: {-0.37, -0.26}, one-star: {-0.22, -0.56}
00:13:07.201 00.002 10788 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.66) = xAngle (-0.88 = -0.88)
00:13:07.203 00.002 10788 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
00:13:07.206 00.003 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.26 hyp=0.45 cameraTheta=-2.54 mountX=0.29 mountY=0.35, mountTheta=0.88
00:13:07.210 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.26, opts=13)
00:13:07.212 00.002 10788 Enqueuing Move request for scope (-0.37, -0.26)
00:13:07.215 00.003 15984 Worker thread wakes up
00:13:07.216 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.26) opts 0xd
00:13:07.216 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.26)
00:13:07.216 00.000 15984 Moving (-0.37, -0.26) raw xDistance=0.29 yDistance=0.35
00:13:07.219 00.003 15984 PPEC rslt: input = 0.29, final = 0.04, react = 0.17, pred = -0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 462.71
00:13:07.219 00.000 15984 PPEC: input: 0.29, control: 0.04, exposure: 2000
00:13:07.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:07.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:13:07.219 00.000 15984 MoveAxis(W, 9, ABG)
00:13:07.219 00.000 15984 Guiding  Dir = 3, Dur = 9
00:13:07.220 00.001 15984 IsGuiding returns 0
00:13:07.220 00.000 15984 PulseGuide returned control before completion, sleep 19
00:13:07.221 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:07.253 00.032 10788 UpdateGuideState exits: m=2347 SNR=33.9
00:13:07.257 00.004 15984 IsGuiding returns 0
00:13:07.257 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.258 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:07.261 00.003 10788 Enqueuing Expose request
00:13:07.263 00.002 15984 Move returns status 0, amount 9
00:13:07.263 00.000 15984 MoveAxis(N, 0, ABG)
00:13:07.263 00.000 15984 Move returns status 0, amount 0
00:13:07.263 00.000 15984 move complete, result=0
00:13:07.263 00.000 15984 worker thread done servicing request
00:13:07.263 00.000 15984 Worker thread wakes up
00:13:07.263 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:07.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:07.267 00.004 10788 GuideStep: 0.3 px 9 ms WEST, 0.4 px 0 ms NORTH
00:13:09.714 02.447 15984 Exposure complete
00:13:09.739 00.025 15984 worker thread done servicing request
00:13:09.739 00.000 10788 OnExposeComplete: enter
00:13:09.741 00.002 10788 UpdateGuideState(): m_state=6
00:13:09.744 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
00:13:09.745 00.001 10788 Star::Find returns 1 (0), X=26.16, Y=492.26, Mass=2423, SNR=34.5, Peak=171 HFD=4.1
00:13:09.747 00.002 10788 MultiStar: [#1 0.41,-0.09,0.62,U] [#2 0.52,0.13,0.64,U] [#3 0.55,0.29,0.58,U] [#4 0.40,-0.06,0.55,U] [#5 0.27,0.23,0.56,U] [#6 0.50,-0.09,0.50,U] [#7 0.38,0.30,0.47,U] [#8 0.39,0.23,0.46,U] 
00:13:09.749 00.002 10788 refined, 8 included, MultiStar: {0.47, 0.03}, one-star: {0.62, -0.35}
00:13:09.751 00.002 10788 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
00:13:09.753 00.002 10788 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
00:13:09.754 00.001 10788 CameraToMount -- cameraX=0.47 cameraY=0.03 hyp=0.47 cameraTheta=0.06 mountX=-0.07 mountY=-0.46, mountTheta=-1.71
00:13:09.760 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.03, opts=13)
00:13:09.763 00.003 10788 Enqueuing Move request for scope (0.47, 0.03)
00:13:09.765 00.002 15984 Worker thread wakes up
00:13:09.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.03) opts 0xd
00:13:09.765 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.03)
00:13:09.765 00.000 15984 Moving (0.47, 0.03) raw xDistance=-0.07 yDistance=-0.46
00:13:09.769 00.004 15984 PPEC rslt: input = -0.07, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 462.75
00:13:09.769 00.000 15984 PPEC: input: -0.07, control: -0.12, exposure: 2000
00:13:09.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:13:09.769 00.000 15984 MoveAxis(E, 24, ABG)
00:13:09.769 00.000 15984 Guiding  Dir = 2, Dur = 24
00:13:09.770 00.001 15984 IsGuiding returns 0
00:13:09.770 00.000 15984 PulseGuide returned control before completion, sleep 34
00:13:09.773 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:09.806 00.033 10788 UpdateGuideState exits: m=2423 SNR=34.5
00:13:09.810 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:09.814 00.002 10788 Enqueuing Expose request
00:13:09.819 00.005 15984 IsGuiding returns 1
00:13:09.819 00.000 15984 scope still moving after pulse duration time elapsed
00:13:09.852 00.033 15984 IsGuiding returns 0
00:13:09.852 00.000 15984 scope move finished after 24 + 58 ms
00:13:09.853 00.001 15984 Move returns status 0, amount 24
00:13:09.853 00.000 15984 MoveAxis(N, 75, ABG)
00:13:09.853 00.000 15984 Guiding  Dir = 0, Dur = 75
00:13:09.854 00.001 15984 IsGuiding returns 0
00:13:09.854 00.000 15984 PulseGuide returned control before completion, sleep 85
00:13:09.944 00.090 15984 IsGuiding returns 1
00:13:09.944 00.000 15984 scope still moving after pulse duration time elapsed
00:13:09.974 00.030 15984 IsGuiding returns 1
00:13:10.005 00.031 15984 IsGuiding returns 1
00:13:10.038 00.033 15984 IsGuiding returns 1
00:13:10.068 00.030 15984 IsGuiding returns 1
00:13:10.099 00.031 15984 IsGuiding returns 1
00:13:10.130 00.031 15984 IsGuiding returns 1
00:13:10.162 00.032 15984 IsGuiding returns 1
00:13:10.193 00.031 15984 IsGuiding returns 0
00:13:10.193 00.000 15984 scope move finished after 75 + 264 ms
00:13:10.194 00.001 15984 Move returns status 0, amount 75
00:13:10.194 00.000 15984 move complete, result=0
00:13:10.194 00.000 15984 worker thread done servicing request
00:13:10.194 00.000 15984 Worker thread wakes up
00:13:10.194 00.000 10788 GuideStep: -0.1 px 24 ms EAST, -0.5 px 75 ms NORTH
00:13:10.198 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:10.198 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:12.652 02.454 15984 Exposure complete
00:13:12.682 00.030 15984 worker thread done servicing request
00:13:12.682 00.000 10788 OnExposeComplete: enter
00:13:12.684 00.002 10788 UpdateGuideState(): m_state=6
00:13:12.686 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
00:13:12.688 00.002 10788 Star::Find returns 1 (0), X=25.83, Y=492.30, Mass=2434, SNR=34.6, Peak=157 HFD=4.1
00:13:12.690 00.002 10788 MultiStar: [#1 -0.05,0.14,0.62,U] [#2 0.19,0.22,0.64,U] [#3 0.11,0.31,0.59,U] [#4 0.23,0.03,0.54,U] [#5 -0.12,0.33,0.58,U] [#6 0.03,-0.04,0.51,U] [#7 0.09,0.24,0.49,U] [#8 0.02,0.09,0.47,U] 
00:13:12.692 00.002 10788 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.30, -0.30}
00:13:12.694 00.002 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
00:13:12.696 00.002 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
00:13:12.699 00.003 10788 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.67 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
00:13:12.702 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.08, opts=13)
00:13:12.703 00.001 10788 Enqueuing Move request for scope (0.11, 0.08)
00:13:12.705 00.002 15984 Worker thread wakes up
00:13:12.705 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
00:13:12.705 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
00:13:12.705 00.000 15984 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=-0.10
00:13:12.709 00.004 15984 PPEC rslt: input = -0.09, final = -0.12, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 462.80
00:13:12.709 00.000 15984 PPEC: input: -0.09, control: -0.12, exposure: 2000
00:13:12.709 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:12.709 00.000 15984 MoveAxis(E, 24, ABG)
00:13:12.710 00.001 15984 Guiding  Dir = 2, Dur = 24
00:13:12.710 00.000 15984 IsGuiding returns 0
00:13:12.712 00.002 15984 PulseGuide returned control before completion, sleep 34
00:13:12.713 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:12.747 00.034 10788 UpdateGuideState exits: m=2434 SNR=34.6
00:13:12.749 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:12.753 00.002 10788 Enqueuing Expose request
00:13:12.756 00.003 15984 IsGuiding returns 1
00:13:12.756 00.000 15984 scope still moving after pulse duration time elapsed
00:13:12.787 00.031 15984 IsGuiding returns 0
00:13:12.787 00.000 15984 scope move finished after 24 + 52 ms
00:13:12.787 00.000 15984 Move returns status 0, amount 24
00:13:12.787 00.000 15984 MoveAxis(N, 0, ABG)
00:13:12.787 00.000 15984 Move returns status 0, amount 0
00:13:12.787 00.000 15984 move complete, result=0
00:13:12.787 00.000 15984 worker thread done servicing request
00:13:12.787 00.000 15984 Worker thread wakes up
00:13:12.787 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:12.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:12.791 00.004 10788 GuideStep: -0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
00:13:15.247 02.456 15984 Exposure complete
00:13:15.272 00.025 15984 worker thread done servicing request
00:13:15.272 00.000 10788 OnExposeComplete: enter
00:13:15.277 00.005 10788 UpdateGuideState(): m_state=6
00:13:15.279 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
00:13:15.281 00.002 10788 Star::Find returns 1 (0), X=25.63, Y=491.47, Mass=2344, SNR=34.0, Peak=120 HFD=4.4
00:13:15.284 00.003 10788 MultiStar: [#1 -0.31,-0.86,0.63,U] [#2 -0.10,-0.78,0.62,U] [#3 -0.24,-0.71,0.59,U] [#4 -0.16,-0.88,0.55,U] [#5 -0.59,-0.58,0.59,U] [#6 -0.26,-0.77,0.51,U] [#7 -0.30,-0.44,0.49,U] [#8 0.07,-0.75,0.46,U] 
00:13:15.285 00.001 10788 refined, 8 included, MultiStar: {-0.18, -0.80}, one-star: {0.09, -1.14}
00:13:15.287 00.002 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
00:13:15.290 00.003 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
00:13:15.292 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=-0.80 hyp=0.82 cameraTheta=-1.79 mountX=0.82 mountY=0.12, mountTheta=0.15
00:13:15.295 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=-0.80, opts=13)
00:13:15.297 00.002 10788 Enqueuing Move request for scope (-0.18, -0.80)
00:13:15.299 00.002 15984 Worker thread wakes up
00:13:15.299 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.80) opts 0xd
00:13:15.299 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, -0.80)
00:13:15.299 00.000 15984 Moving (-0.18, -0.80) raw xDistance=0.82 yDistance=0.12
00:13:15.303 00.004 15984 PPEC rslt: input = 0.82, final = 0.37, react = 0.49, pred = -0.12, hyst = 0.43, hyst_pct = 0.00, period_length = 462.84
00:13:15.303 00.000 15984 PPEC: input: 0.82, control: 0.37, exposure: 2000
00:13:15.303 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.304 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:15.304 00.000 15984 MoveAxis(W, 71, ABG)
00:13:15.304 00.000 15984 Guiding  Dir = 3, Dur = 71
00:13:15.305 00.001 15984 IsGuiding returns 0
00:13:15.305 00.000 15984 PulseGuide returned control before completion, sleep 81
00:13:15.308 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:15.341 00.033 10788 UpdateGuideState exits: m=2344 SNR=34.0
00:13:15.344 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.346 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:15.348 00.002 10788 Enqueuing Expose request
00:13:15.398 00.050 15984 IsGuiding returns 1
00:13:15.398 00.000 15984 scope still moving after pulse duration time elapsed
00:13:15.428 00.030 15984 IsGuiding returns 0
00:13:15.428 00.000 15984 scope move finished after 71 + 52 ms
00:13:15.428 00.000 15984 Move returns status 0, amount 71
00:13:15.428 00.000 15984 MoveAxis(N, 0, ABG)
00:13:15.429 00.001 15984 Move returns status 0, amount 0
00:13:15.429 00.000 15984 move complete, result=0
00:13:15.429 00.000 15984 worker thread done servicing request
00:13:15.429 00.000 15984 Worker thread wakes up
00:13:15.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:15.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:15.430 00.001 10788 GuideStep: 0.8 px 71 ms WEST, 0.1 px 0 ms NORTH
00:13:17.893 02.463 15984 Exposure complete
00:13:17.918 00.025 15984 worker thread done servicing request
00:13:17.919 00.001 10788 OnExposeComplete: enter
00:13:17.921 00.002 10788 UpdateGuideState(): m_state=6
00:13:17.923 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
00:13:17.926 00.003 10788 Star::Find returns 1 (0), X=25.42, Y=492.31, Mass=2302, SNR=33.6, Peak=114 HFD=4.7
00:13:17.928 00.002 10788 MultiStar: [#1 -0.59,-0.00,0.65,U] [#2 -0.39,0.31,0.64,U] [#3 -0.49,0.53,0.59,U] [#4 -0.38,0.25,0.57,U] [#5 -0.71,0.28,0.58,U] [#6 -0.25,0.17,0.51,U] [#7 -0.52,0.28,0.51,U] [#8 -0.20,0.20,0.46,U] 
00:13:17.931 00.003 10788 single-star, 8 included, MultiStar: {-0.39, 0.15}, one-star: {-0.11, -0.29}
00:13:17.933 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
00:13:17.937 00.004 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
00:13:17.940 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.32 cameraTheta=-1.94 mountX=0.30 mountY=0.09, mountTheta=0.29
00:13:17.945 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.29, opts=13)
00:13:17.947 00.002 10788 Enqueuing Move request for scope (-0.11, -0.29)
00:13:17.949 00.002 15984 Worker thread wakes up
00:13:17.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
00:13:17.949 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
00:13:17.949 00.000 15984 Moving (-0.11, -0.29) raw xDistance=0.30 yDistance=0.09
00:13:17.953 00.004 15984 PPEC rslt: input = 0.30, final = 0.07, react = 0.18, pred = -0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 462.89
00:13:17.953 00.000 15984 PPEC: input: 0.30, control: 0.07, exposure: 2000
00:13:17.953 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:17.953 00.000 15984 MoveAxis(W, 14, ABG)
00:13:17.953 00.000 15984 Guiding  Dir = 3, Dur = 14
00:13:17.953 00.000 15984 IsGuiding returns 0
00:13:17.955 00.002 15984 PulseGuide returned control before completion, sleep 24
00:13:17.958 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:17.982 00.024 15984 IsGuiding returns 0
00:13:17.982 00.000 15984 Move returns status 0, amount 14
00:13:17.982 00.000 15984 MoveAxis(N, 0, ABG)
00:13:17.982 00.000 15984 Move returns status 0, amount 0
00:13:17.982 00.000 15984 move complete, result=0
00:13:17.983 00.001 15984 worker thread done servicing request
00:13:17.990 00.007 10788 UpdateGuideState exits: m=2302 SNR=33.6
00:13:17.995 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.997 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:18.000 00.003 10788 Enqueuing Expose request
00:13:18.002 00.002 10788 GuideStep: 0.3 px 14 ms WEST, 0.1 px 0 ms NORTH
00:13:18.004 00.002 15984 Worker thread wakes up
00:13:18.004 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:18.004 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:20.463 02.459 15984 Exposure complete
00:13:20.501 00.038 15984 worker thread done servicing request
00:13:20.501 00.000 10788 OnExposeComplete: enter
00:13:20.503 00.002 10788 UpdateGuideState(): m_state=6
00:13:20.505 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
00:13:20.507 00.002 10788 Star::Find returns 1 (0), X=25.31, Y=492.42, Mass=2213, SNR=32.9, Peak=87 HFD=5.1
00:13:20.509 00.002 10788 MultiStar: [#1 -0.92,-0.00,0.67,U] [#2 -0.58,0.23,0.67,U] [#3 -0.56,0.29,0.61,U] [#4 -0.62,0.37,0.57,U] [#5 -0.92,0.44,0.61,U] [#6 -0.37,0.29,0.52,U] [#7 -0.43,0.44,0.52,U] [#8 -0.43,0.14,0.48,U] 
00:13:20.511 00.002 10788 single-star, 8 included, MultiStar: {-0.55, 0.19}, one-star: {-0.23, -0.19}
00:13:20.515 00.004 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.66) = xAngle (-0.80 = -0.80)
00:13:20.518 00.003 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
00:13:20.520 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-2.46 mountX=0.21 mountY=0.22, mountTheta=0.81
00:13:20.523 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.19, opts=13)
00:13:20.526 00.003 10788 Enqueuing Move request for scope (-0.23, -0.19)
00:13:20.529 00.003 15984 Worker thread wakes up
00:13:20.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
00:13:20.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
00:13:20.529 00.000 15984 Moving (-0.23, -0.19) raw xDistance=0.21 yDistance=0.22
00:13:20.533 00.004 15984 PPEC rslt: input = 0.21, final = -0.08, react = 0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 462.93
00:13:20.533 00.000 15984 PPEC: input: 0.21, control: -0.08, exposure: 2000
00:13:20.533 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:13:20.533 00.000 15984 MoveAxis(E, 17, ABG)
00:13:20.533 00.000 15984 Guiding  Dir = 2, Dur = 17
00:13:20.533 00.000 15984 IsGuiding returns 0
00:13:20.534 00.001 15984 PulseGuide returned control before completion, sleep 27
00:13:20.535 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:20.569 00.034 10788 UpdateGuideState exits: m=2213 SNR=32.9
00:13:20.571 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.572 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:20.576 00.004 10788 Enqueuing Expose request
00:13:20.578 00.002 15984 IsGuiding returns 0
00:13:20.578 00.000 15984 Move returns status 0, amount 17
00:13:20.578 00.000 15984 MoveAxis(N, 0, ABG)
00:13:20.578 00.000 15984 Move returns status 0, amount 0
00:13:20.578 00.000 15984 move complete, result=0
00:13:20.578 00.000 15984 worker thread done servicing request
00:13:20.578 00.000 15984 Worker thread wakes up
00:13:20.578 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:20.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:20.584 00.006 10788 GuideStep: 0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
00:13:23.044 02.460 15984 Exposure complete
00:13:23.089 00.045 15984 worker thread done servicing request
00:13:23.089 00.000 10788 OnExposeComplete: enter
00:13:23.092 00.003 10788 UpdateGuideState(): m_state=6
00:13:23.094 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
00:13:23.095 00.001 10788 Star::Find returns 1 (0), X=25.36, Y=492.77, Mass=2421, SNR=34.5, Peak=189 HFD=3.8
00:13:23.097 00.002 10788 MultiStar: [#1 -0.16,0.57,0.63,U] [#2 0.00,0.72,0.64,U] [#3 0.10,0.92,0.59,U] [#4 -0.21,0.77,0.56,U] [#5 0.02,0.86,0.59,U] [#6 -0.32,0.79,0.47,U] [#7 0.15,1.00,0.50,U] [#8 -0.50,0.67,0.46,U] 
00:13:23.099 00.002 10788 single-star, 8 included, MultiStar: {-0.12, 0.67}, one-star: {-0.18, 0.17}
00:13:23.100 00.001 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.23)
00:13:23.102 00.002 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
00:13:23.106 00.004 10788 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.24 cameraTheta=2.39 mountX=-0.15 mountY=0.19, mountTheta=2.24
00:13:23.111 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.17, opts=13)
00:13:23.114 00.003 10788 Enqueuing Move request for scope (-0.18, 0.17)
00:13:23.116 00.002 15984 Worker thread wakes up
00:13:23.117 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
00:13:23.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
00:13:23.117 00.000 15984 Moving (-0.18, 0.17) raw xDistance=-0.15 yDistance=0.19
00:13:23.121 00.004 15984 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 462.98
00:13:23.121 00.000 15984 PPEC: input: -0.15, control: -0.09, exposure: 2000
00:13:23.121 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:23.122 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:13:23.122 00.000 15984 MoveAxis(E, 17, ABG)
00:13:23.122 00.000 15984 Guiding  Dir = 2, Dur = 17
00:13:23.123 00.001 15984 IsGuiding returns 0
00:13:23.124 00.001 15984 PulseGuide returned control before completion, sleep 27
00:13:23.126 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:23.154 00.028 15984 IsGuiding returns 0
00:13:23.154 00.000 15984 Move returns status 0, amount 17
00:13:23.154 00.000 15984 MoveAxis(N, 0, ABG)
00:13:23.154 00.000 15984 Move returns status 0, amount 0
00:13:23.154 00.000 15984 move complete, result=0
00:13:23.154 00.000 15984 worker thread done servicing request
00:13:23.161 00.007 10788 UpdateGuideState exits: m=2421 SNR=34.5
00:13:23.163 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.166 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:23.168 00.002 10788 Enqueuing Expose request
00:13:23.170 00.002 10788 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
00:13:23.172 00.002 15984 Worker thread wakes up
00:13:23.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:23.172 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:25.624 02.452 15984 Exposure complete
00:13:25.647 00.023 15984 worker thread done servicing request
00:13:25.647 00.000 10788 OnExposeComplete: enter
00:13:25.650 00.003 10788 UpdateGuideState(): m_state=6
00:13:25.653 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
00:13:25.654 00.001 10788 Star::Find returns 1 (0), X=26.25, Y=492.74, Mass=2500, SNR=35.1, Peak=142 HFD=3.8
00:13:25.657 00.003 10788 MultiStar: [#1 0.52,0.27,0.63,U] [#2 0.57,0.55,0.63,U] [#3 0.54,0.74,0.59,U] [#4 0.65,0.53,0.54,U] [#5 0.23,0.57,0.56,U] [#6 0.40,0.41,0.51,U] [#7 0.47,0.43,0.49,U] [#8 0.46,0.27,0.44,U] 
00:13:25.659 00.002 10788 refined, 8 included, MultiStar: {0.53, 0.41}, one-star: {0.72, 0.13}
00:13:25.661 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
00:13:25.662 00.001 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
00:13:25.664 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=0.41 hyp=0.67 cameraTheta=0.66 mountX=-0.46 mountY=-0.50, mountTheta=-2.32
00:13:25.668 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.41, opts=13)
00:13:25.673 00.005 10788 Enqueuing Move request for scope (0.53, 0.41)
00:13:25.675 00.002 15984 Worker thread wakes up
00:13:25.675 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.41) opts 0xd
00:13:25.675 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.41)
00:13:25.675 00.000 15984 Moving (0.53, 0.41) raw xDistance=-0.46 yDistance=-0.50
00:13:25.678 00.003 15984 PPEC rslt: input = -0.46, final = -0.34, react = -0.27, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 463.02
00:13:25.678 00.000 15984 PPEC: input: -0.46, control: -0.34, exposure: 2000
00:13:25.678 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:13:25.678 00.000 15984 MoveAxis(E, 66, ABG)
00:13:25.678 00.000 15984 Guiding  Dir = 2, Dur = 66
00:13:25.678 00.000 15984 IsGuiding returns 0
00:13:25.679 00.001 15984 PulseGuide returned control before completion, sleep 76
00:13:25.681 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:25.715 00.034 10788 UpdateGuideState exits: m=2500 SNR=35.1
00:13:25.718 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.721 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:25.723 00.002 10788 Enqueuing Expose request
00:13:25.760 00.037 15984 IsGuiding returns 1
00:13:25.760 00.000 15984 scope still moving after pulse duration time elapsed
00:13:25.792 00.032 15984 IsGuiding returns 1
00:13:25.823 00.031 15984 IsGuiding returns 0
00:13:25.823 00.000 15984 scope move finished after 66 + 78 ms
00:13:25.824 00.001 15984 Move returns status 0, amount 66
00:13:25.824 00.000 15984 MoveAxis(N, 81, ABG)
00:13:25.824 00.000 15984 Guiding  Dir = 0, Dur = 81
00:13:25.824 00.000 15984 IsGuiding returns 0
00:13:25.825 00.001 15984 PulseGuide returned control before completion, sleep 91
00:13:25.930 00.105 15984 IsGuiding returns 1
00:13:25.930 00.000 15984 scope still moving after pulse duration time elapsed
00:13:25.961 00.031 15984 IsGuiding returns 1
00:13:25.992 00.031 15984 IsGuiding returns 1
00:13:26.022 00.030 15984 IsGuiding returns 1
00:13:26.053 00.031 15984 IsGuiding returns 0
00:13:26.053 00.000 15984 scope move finished after 81 + 148 ms
00:13:26.053 00.000 15984 Move returns status 0, amount 81
00:13:26.053 00.000 15984 move complete, result=0
00:13:26.053 00.000 15984 worker thread done servicing request
00:13:26.053 00.000 15984 Worker thread wakes up
00:13:26.054 00.001 10788 GuideStep: -0.5 px 66 ms EAST, -0.5 px 81 ms NORTH
00:13:26.055 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:26.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:28.521 02.466 15984 Exposure complete
00:13:28.555 00.034 15984 worker thread done servicing request
00:13:28.555 00.000 10788 OnExposeComplete: enter
00:13:28.560 00.005 10788 UpdateGuideState(): m_state=6
00:13:28.562 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
00:13:28.564 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=492.22, Mass=2422, SNR=34.5, Peak=123 HFD=4.2
00:13:28.567 00.003 10788 MultiStar: [#1 0.13,-0.50,0.62,U] [#2 0.26,-0.38,0.65,U] [#3 -0.00,-0.19,0.59,U] [#4 0.30,-0.32,0.53,U] [#5 -0.33,-0.47,0.60,U] [#6 0.43,-0.45,0.50,U] [#7 0.16,-0.57,0.48,U] [#8 0.27,0.01,0.46,U] 
00:13:28.569 00.002 10788 refined, 8 included, MultiStar: {0.22, -0.37}, one-star: {0.56, -0.39}
00:13:28.570 00.001 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
00:13:28.573 00.003 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
00:13:28.576 00.003 10788 CameraToMount -- cameraX=0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-1.04 mountX=0.35 mountY=-0.24, mountTheta=-0.61
00:13:28.581 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.37, opts=13)
00:13:28.583 00.002 10788 Enqueuing Move request for scope (0.22, -0.37)
00:13:28.585 00.002 15984 Worker thread wakes up
00:13:28.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.37) opts 0xd
00:13:28.585 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.37)
00:13:28.585 00.000 15984 Moving (0.22, -0.37) raw xDistance=0.35 yDistance=-0.24
00:13:28.592 00.007 15984 PPEC rslt: input = 0.35, final = 0.15, react = 0.21, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 463.07
00:13:28.592 00.000 15984 PPEC: input: 0.35, control: 0.15, exposure: 2000
00:13:28.592 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:28.593 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:13:28.593 00.000 15984 MoveAxis(W, 29, ABG)
00:13:28.593 00.000 15984 Guiding  Dir = 3, Dur = 29
00:13:28.593 00.000 15984 IsGuiding returns 0
00:13:28.594 00.001 15984 PulseGuide returned control before completion, sleep 39
00:13:28.599 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:28.635 00.036 15984 IsGuiding returns 1
00:13:28.635 00.000 15984 scope still moving after pulse duration time elapsed
00:13:28.636 00.001 10788 UpdateGuideState exits: m=2422 SNR=34.5
00:13:28.638 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.640 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:28.642 00.002 10788 Enqueuing Expose request
00:13:28.664 00.022 15984 IsGuiding returns 1
00:13:28.695 00.031 15984 IsGuiding returns 0
00:13:28.695 00.000 15984 scope move finished after 29 + 73 ms
00:13:28.695 00.000 15984 Move returns status 0, amount 29
00:13:28.695 00.000 15984 MoveAxis(N, 0, ABG)
00:13:28.695 00.000 15984 Move returns status 0, amount 0
00:13:28.695 00.000 15984 move complete, result=0
00:13:28.697 00.002 15984 worker thread done servicing request
00:13:28.697 00.000 15984 Worker thread wakes up
00:13:28.697 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:28.697 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:28.699 00.002 10788 GuideStep: 0.3 px 29 ms WEST, -0.2 px 0 ms NORTH
00:13:31.170 02.471 15984 Exposure complete
00:13:31.200 00.030 15984 worker thread done servicing request
00:13:31.200 00.000 10788 OnExposeComplete: enter
00:13:31.202 00.002 10788 UpdateGuideState(): m_state=6
00:13:31.207 00.005 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
00:13:31.213 00.006 10788 Star::Find returns 1 (0), X=25.88, Y=492.41, Mass=2370, SNR=34.1, Peak=123 HFD=4.8
00:13:31.216 00.003 10788 MultiStar: [#1 -0.15,-0.01,0.63,U] [#2 0.03,0.01,0.65,U] [#3 0.09,0.15,0.61,U] [#4 0.04,-0.16,0.56,U] [#5 -0.34,0.13,0.59,U] [#6 0.28,-0.09,0.49,U] [#7 0.12,0.04,0.50,U] [#8 0.16,0.15,0.45,U] 
00:13:31.220 00.004 10788 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.35, -0.20}
00:13:31.223 00.003 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
00:13:31.225 00.002 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
00:13:31.227 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.19 mountX=0.01 mountY=-0.08, mountTheta=-1.47
00:13:31.230 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.01, opts=13)
00:13:31.232 00.002 10788 Enqueuing Move request for scope (0.07, -0.01)
00:13:31.234 00.002 15984 Worker thread wakes up
00:13:31.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:13:31.234 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:13:31.234 00.000 15984 Moving (0.07, -0.01) raw xDistance=0.01 yDistance=-0.08
00:13:31.239 00.005 15984 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 463.11
00:13:31.239 00.000 15984 PPEC: input: 0.01, control: -0.07, exposure: 2000
00:13:31.239 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.239 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:31.239 00.000 15984 MoveAxis(E, 13, ABG)
00:13:31.239 00.000 15984 Guiding  Dir = 2, Dur = 13
00:13:31.240 00.001 15984 IsGuiding returns 0
00:13:31.240 00.000 15984 PulseGuide returned control before completion, sleep 23
00:13:31.244 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:31.266 00.022 15984 IsGuiding returns 0
00:13:31.266 00.000 15984 Move returns status 0, amount 13
00:13:31.266 00.000 15984 MoveAxis(N, 0, ABG)
00:13:31.266 00.000 15984 Move returns status 0, amount 0
00:13:31.266 00.000 15984 move complete, result=0
00:13:31.267 00.001 15984 worker thread done servicing request
00:13:31.276 00.009 10788 UpdateGuideState exits: m=2370 SNR=34.1
00:13:31.279 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.280 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:31.283 00.003 10788 Enqueuing Expose request
00:13:31.285 00.002 10788 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
00:13:31.286 00.001 15984 Worker thread wakes up
00:13:31.286 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:31.287 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:33.748 02.461 15984 Exposure complete
00:13:33.772 00.024 15984 worker thread done servicing request
00:13:33.772 00.000 10788 OnExposeComplete: enter
00:13:33.776 00.004 10788 UpdateGuideState(): m_state=6
00:13:33.779 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
00:13:33.782 00.003 10788 Star::Find returns 1 (0), X=25.89, Y=491.97, Mass=2228, SNR=33.1, Peak=108 HFD=4.3
00:13:33.784 00.002 10788 MultiStar: [#1 0.09,-0.56,0.65,U] [#2 0.23,-0.29,0.65,U] [#3 0.29,-0.05,0.63,U] [#4 0.27,-0.33,0.57,U] [#5 0.14,-0.17,0.60,U] [#6 0.48,-0.22,0.50,U] [#7 0.19,0.12,0.52,U] [#8 0.21,-0.20,0.50,U] 
00:13:33.787 00.003 10788 refined, 8 included, MultiStar: {0.25, -0.29}, one-star: {0.35, -0.64}
00:13:33.788 00.001 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:13:33.790 00.002 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
00:13:33.792 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.39 cameraTheta=-0.86 mountX=0.27 mountY=-0.27, mountTheta=-0.79
00:13:33.795 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.29, opts=13)
00:13:33.797 00.002 10788 Enqueuing Move request for scope (0.25, -0.29)
00:13:33.798 00.001 15984 Worker thread wakes up
00:13:33.799 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
00:13:33.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
00:13:33.799 00.000 15984 Moving (0.25, -0.29) raw xDistance=0.27 yDistance=-0.27
00:13:33.802 00.003 15984 PPEC rslt: input = 0.27, final = -0.06, react = 0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 463.16
00:13:33.802 00.000 15984 PPEC: input: 0.27, control: -0.06, exposure: 2000
00:13:33.802 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:33.802 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:13:33.802 00.000 15984 MoveAxis(E, 12, ABG)
00:13:33.802 00.000 15984 Guiding  Dir = 2, Dur = 12
00:13:33.804 00.002 15984 IsGuiding returns 0
00:13:33.805 00.001 15984 PulseGuide returned control before completion, sleep 21
00:13:33.809 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:33.837 00.028 15984 IsGuiding returns 0
00:13:33.837 00.000 15984 Move returns status 0, amount 12
00:13:33.837 00.000 15984 MoveAxis(N, 0, ABG)
00:13:33.837 00.000 15984 Move returns status 0, amount 0
00:13:33.838 00.001 15984 move complete, result=0
00:13:33.838 00.000 15984 worker thread done servicing request
00:13:33.844 00.006 10788 UpdateGuideState exits: m=2228 SNR=33.1
00:13:33.846 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.848 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:33.850 00.002 10788 Enqueuing Expose request
00:13:33.853 00.003 15984 Worker thread wakes up
00:13:33.853 00.000 10788 GuideStep: 0.3 px 12 ms EAST, -0.3 px 0 ms NORTH
00:13:33.856 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:33.856 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:36.319 02.463 15984 Exposure complete
00:13:36.344 00.025 15984 worker thread done servicing request
00:13:36.344 00.000 10788 OnExposeComplete: enter
00:13:36.348 00.004 10788 UpdateGuideState(): m_state=6
00:13:36.350 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
00:13:36.352 00.002 10788 Star::Find returns 1 (0), X=25.82, Y=492.14, Mass=2352, SNR=34.0, Peak=175 HFD=4.1
00:13:36.354 00.002 10788 MultiStar: [#1 0.10,-0.37,0.62,U] [#2 0.10,-0.18,0.63,U] [#3 0.28,-0.40,0.59,U] [#4 0.16,-0.32,0.56,U] [#5 0.27,-0.42,0.58,U] [#6 0.20,-0.43,0.52,U] [#7 0.27,-0.28,0.48,U] [#8 0.10,0.06,0.46,U] 
00:13:36.356 00.002 10788 refined, 8 included, MultiStar: {0.20, -0.33}, one-star: {0.28, -0.47}
00:13:36.358 00.002 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
00:13:36.361 00.003 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
00:13:36.362 00.001 10788 CameraToMount -- cameraX=0.20 cameraY=-0.33 hyp=0.39 cameraTheta=-1.02 mountX=0.31 mountY=-0.22, mountTheta=-0.62
00:13:36.365 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.33, opts=13)
00:13:36.368 00.003 10788 Enqueuing Move request for scope (0.20, -0.33)
00:13:36.369 00.001 15984 Worker thread wakes up
00:13:36.369 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.33) opts 0xd
00:13:36.369 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.33)
00:13:36.370 00.001 15984 Moving (0.20, -0.33) raw xDistance=0.31 yDistance=-0.22
00:13:36.375 00.005 15984 PPEC rslt: input = 0.31, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 463.20
00:13:36.375 00.000 15984 PPEC: input: 0.31, control: 0.13, exposure: 2000
00:13:36.375 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.376 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:13:36.376 00.000 15984 MoveAxis(W, 25, ABG)
00:13:36.376 00.000 15984 Guiding  Dir = 3, Dur = 25
00:13:36.376 00.000 15984 IsGuiding returns 0
00:13:36.377 00.001 15984 PulseGuide returned control before completion, sleep 35
00:13:36.378 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:36.412 00.034 10788 UpdateGuideState exits: m=2352 SNR=34.0
00:13:36.414 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.416 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:36.418 00.002 10788 Enqueuing Expose request
00:13:36.422 00.004 15984 IsGuiding returns 1
00:13:36.422 00.000 15984 scope still moving after pulse duration time elapsed
00:13:36.453 00.031 15984 IsGuiding returns 0
00:13:36.453 00.000 15984 scope move finished after 25 + 51 ms
00:13:36.453 00.000 15984 Move returns status 0, amount 25
00:13:36.453 00.000 15984 MoveAxis(N, 0, ABG)
00:13:36.453 00.000 15984 Move returns status 0, amount 0
00:13:36.453 00.000 15984 move complete, result=0
00:13:36.453 00.000 15984 worker thread done servicing request
00:13:36.453 00.000 15984 Worker thread wakes up
00:13:36.453 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:36.453 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:36.454 00.001 10788 GuideStep: 0.3 px 25 ms WEST, -0.2 px 0 ms NORTH
00:13:38.919 02.465 15984 Exposure complete
00:13:38.945 00.026 15984 worker thread done servicing request
00:13:38.945 00.000 10788 OnExposeComplete: enter
00:13:38.947 00.002 10788 UpdateGuideState(): m_state=6
00:13:38.950 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
00:13:38.952 00.002 10788 Star::Find returns 1 (0), X=26.25, Y=492.50, Mass=2403, SNR=34.4, Peak=158 HFD=3.7
00:13:38.953 00.001 10788 MultiStar: [#1 0.53,-0.04,0.64,U] [#2 0.64,0.14,0.65,U] [#3 0.81,0.17,0.60,U] [#4 0.48,0.03,0.55,U] [#5 0.67,-0.12,0.58,U] [#6 0.61,-0.24,0.49,U] [#7 0.86,-0.14,0.51,U] [#8 0.60,0.31,0.46,U] 
00:13:38.955 00.002 10788 refined, 8 included, MultiStar: {0.66, -0.01}, one-star: {0.71, -0.10}
00:13:38.957 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:13:38.958 00.001 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
00:13:38.963 00.005 10788 CameraToMount -- cameraX=0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-0.01 mountX=-0.05 mountY=-0.66, mountTheta=-1.65
00:13:38.968 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.01, opts=13)
00:13:38.970 00.002 10788 Enqueuing Move request for scope (0.66, -0.01)
00:13:38.972 00.002 15984 Worker thread wakes up
00:13:38.972 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.01) opts 0xd
00:13:38.972 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.01)
00:13:38.972 00.000 15984 Moving (0.66, -0.01) raw xDistance=-0.05 yDistance=-0.66
00:13:38.976 00.004 15984 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 463.25
00:13:38.976 00.000 15984 PPEC: input: -0.05, control: -0.08, exposure: 2000
00:13:38.976 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:13:38.976 00.000 15984 MoveAxis(E, 15, ABG)
00:13:38.976 00.000 15984 Guiding  Dir = 2, Dur = 15
00:13:38.976 00.000 15984 IsGuiding returns 0
00:13:38.977 00.001 15984 PulseGuide returned control before completion, sleep 25
00:13:38.979 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:39.006 00.027 15984 IsGuiding returns 0
00:13:39.006 00.000 15984 Move returns status 0, amount 15
00:13:39.006 00.000 15984 MoveAxis(N, 107, ABG)
00:13:39.006 00.000 15984 Guiding  Dir = 0, Dur = 107
00:13:39.006 00.000 15984 IsGuiding returns 0
00:13:39.007 00.001 15984 PulseGuide returned control before completion, sleep 117
00:13:39.011 00.004 10788 UpdateGuideState exits: m=2403 SNR=34.4
00:13:39.015 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.017 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:39.019 00.002 10788 Enqueuing Expose request
00:13:39.131 00.112 15984 IsGuiding returns 1
00:13:39.131 00.000 15984 scope still moving after pulse duration time elapsed
00:13:39.164 00.033 15984 IsGuiding returns 1
00:13:39.192 00.028 15984 IsGuiding returns 1
00:13:39.225 00.033 15984 IsGuiding returns 1
00:13:39.255 00.030 15984 IsGuiding returns 1
00:13:39.286 00.031 15984 IsGuiding returns 0
00:13:39.286 00.000 15984 scope move finished after 107 + 173 ms
00:13:39.287 00.001 15984 Move returns status 0, amount 107
00:13:39.287 00.000 15984 move complete, result=0
00:13:39.287 00.000 15984 worker thread done servicing request
00:13:39.287 00.000 15984 Worker thread wakes up
00:13:39.287 00.000 10788 GuideStep: -0.1 px 15 ms EAST, -0.7 px 107 ms NORTH
00:13:39.291 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:39.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:41.745 02.454 15984 Exposure complete
00:13:41.770 00.025 15984 worker thread done servicing request
00:13:41.770 00.000 10788 OnExposeComplete: enter
00:13:41.773 00.003 10788 UpdateGuideState(): m_state=6
00:13:41.775 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
00:13:41.777 00.002 10788 Star::Find returns 1 (0), X=26.24, Y=492.44, Mass=2418, SNR=34.5, Peak=138 HFD=3.9
00:13:41.779 00.002 10788 MultiStar: [#1 0.58,-0.10,0.63,U] [#2 0.52,0.07,0.66,U] [#3 0.51,0.30,0.60,U] [#4 0.61,-0.03,0.56,U] [#5 0.29,0.12,0.58,U] [#6 0.69,-0.01,0.49,U] [#7 0.43,0.10,0.50,U] [#8 0.51,0.07,0.46,U] 
00:13:41.781 00.002 10788 refined, 8 included, MultiStar: {0.55, 0.02}, one-star: {0.70, -0.16}
00:13:41.782 00.001 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
00:13:41.783 00.001 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
00:13:41.785 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.02 hyp=0.55 cameraTheta=0.04 mountX=-0.07 mountY=-0.55, mountTheta=-1.70
00:13:41.792 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.02, opts=13)
00:13:41.795 00.003 10788 Enqueuing Move request for scope (0.55, 0.02)
00:13:41.798 00.003 15984 Worker thread wakes up
00:13:41.798 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.02) opts 0xd
00:13:41.798 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.02)
00:13:41.798 00.000 15984 Moving (0.55, 0.02) raw xDistance=-0.07 yDistance=-0.55
00:13:41.802 00.004 15984 PPEC rslt: input = -0.07, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 463.30
00:13:41.802 00.000 15984 PPEC: input: -0.07, control: -0.09, exposure: 2000
00:13:41.802 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:13:41.802 00.000 15984 MoveAxis(E, 17, ABG)
00:13:41.802 00.000 15984 Guiding  Dir = 2, Dur = 17
00:13:41.802 00.000 15984 IsGuiding returns 0
00:13:41.803 00.001 15984 PulseGuide returned control before completion, sleep 27
00:13:41.807 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:41.839 00.032 15984 IsGuiding returns 0
00:13:41.839 00.000 15984 Move returns status 0, amount 17
00:13:41.839 00.000 15984 MoveAxis(N, 89, ABG)
00:13:41.839 00.000 15984 Guiding  Dir = 0, Dur = 89
00:13:41.840 00.001 15984 IsGuiding returns 0
00:13:41.841 00.001 15984 PulseGuide returned control before completion, sleep 99
00:13:41.844 00.003 10788 UpdateGuideState exits: m=2418 SNR=34.5
00:13:41.847 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.849 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:41.851 00.002 10788 Enqueuing Expose request
00:13:41.945 00.094 15984 IsGuiding returns 1
00:13:41.945 00.000 15984 scope still moving after pulse duration time elapsed
00:13:41.978 00.033 15984 IsGuiding returns 1
00:13:42.009 00.031 15984 IsGuiding returns 1
00:13:42.040 00.031 15984 IsGuiding returns 1
00:13:42.069 00.029 15984 IsGuiding returns 1
00:13:42.099 00.030 15984 IsGuiding returns 1
00:13:42.131 00.032 15984 IsGuiding returns 1
00:13:42.165 00.034 15984 IsGuiding returns 0
00:13:42.165 00.000 15984 scope move finished after 89 + 235 ms
00:13:42.165 00.000 15984 Move returns status 0, amount 89
00:13:42.165 00.000 15984 move complete, result=0
00:13:42.165 00.000 15984 worker thread done servicing request
00:13:42.165 00.000 10788 GuideStep: -0.1 px 17 ms EAST, -0.5 px 89 ms NORTH
00:13:42.169 00.004 15984 Worker thread wakes up
00:13:42.169 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:42.169 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:44.623 02.454 15984 Exposure complete
00:13:44.647 00.024 15984 worker thread done servicing request
00:13:44.648 00.001 10788 OnExposeComplete: enter
00:13:44.650 00.002 10788 UpdateGuideState(): m_state=6
00:13:44.653 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
00:13:44.656 00.003 10788 Star::Find returns 1 (0), X=25.62, Y=492.92, Mass=2467, SNR=34.9, Peak=167 HFD=3.9
00:13:44.659 00.003 10788 MultiStar: [#1 -0.39,0.32,0.61,U] [#2 -0.18,0.55,0.62,U] [#3 -0.27,0.72,0.61,U] [#4 -0.35,0.38,0.55,U] [#5 -0.42,0.49,0.58,U] [#6 -0.21,0.40,0.50,U] [#7 -0.35,0.52,0.48,U] [#8 -0.11,0.39,0.46,U] 
00:13:44.661 00.002 10788 single-star, 8 included, MultiStar: {-0.22, 0.44}, one-star: {0.08, 0.31}
00:13:44.663 00.002 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
00:13:44.665 00.002 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
00:13:44.667 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.30 mountX=-0.32 mountY=-0.06, mountTheta=-2.95
00:13:44.671 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.31, opts=13)
00:13:44.673 00.002 10788 Enqueuing Move request for scope (0.08, 0.31)
00:13:44.674 00.001 15984 Worker thread wakes up
00:13:44.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
00:13:44.674 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
00:13:44.675 00.001 15984 Moving (0.08, 0.31) raw xDistance=-0.32 yDistance=-0.06
00:13:44.678 00.003 15984 PPEC rslt: input = -0.32, final = -0.30, react = -0.19, pred = -0.11, hyst = -0.18, hyst_pct = 0.00, period_length = 463.34
00:13:44.678 00.000 15984 PPEC: input: -0.32, control: -0.30, exposure: 2000
00:13:44.678 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.679 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:44.679 00.000 15984 MoveAxis(E, 58, ABG)
00:13:44.679 00.000 15984 Guiding  Dir = 2, Dur = 58
00:13:44.680 00.001 15984 IsGuiding returns 0
00:13:44.680 00.000 15984 PulseGuide returned control before completion, sleep 68
00:13:44.683 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:44.713 00.030 10788 UpdateGuideState exits: m=2467 SNR=34.9
00:13:44.717 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.719 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:44.721 00.002 10788 Enqueuing Expose request
00:13:44.757 00.036 15984 IsGuiding returns 1
00:13:44.757 00.000 15984 scope still moving after pulse duration time elapsed
00:13:44.789 00.032 15984 IsGuiding returns 1
00:13:44.821 00.032 15984 IsGuiding returns 0
00:13:44.821 00.000 15984 scope move finished after 58 + 82 ms
00:13:44.821 00.000 15984 Move returns status 0, amount 58
00:13:44.822 00.001 15984 MoveAxis(N, 0, ABG)
00:13:44.822 00.000 15984 Move returns status 0, amount 0
00:13:44.822 00.000 15984 move complete, result=0
00:13:44.822 00.000 15984 worker thread done servicing request
00:13:44.822 00.000 15984 Worker thread wakes up
00:13:44.822 00.000 10788 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
00:13:44.825 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:44.825 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:47.280 02.455 15984 Exposure complete
00:13:47.314 00.034 15984 worker thread done servicing request
00:13:47.315 00.001 10788 OnExposeComplete: enter
00:13:47.318 00.003 10788 UpdateGuideState(): m_state=6
00:13:47.320 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
00:13:47.323 00.003 10788 Star::Find returns 1 (0), X=25.32, Y=491.62, Mass=2404, SNR=34.4, Peak=175 HFD=3.8
00:13:47.325 00.002 10788 MultiStar: [#1 -0.87,-0.74,0.65,U] [#2 -0.69,-0.60,0.62,U] [#3 -0.65,-0.54,0.59,U] [#4 -0.70,-0.73,0.57,U] [#5 -0.82,-1.23,0.00,M1] [#6 -0.64,-0.99,0.49,U] [#7 -0.56,-0.96,0.50,U] [#8 -0.46,-0.91,0.44,U] 
00:13:47.328 00.003 10788 refined, 7 included, MultiStar: {-0.57, -0.81}, one-star: {-0.22, -0.99}
00:13:47.330 00.002 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
00:13:47.331 00.001 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
00:13:47.333 00.002 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.81 hyp=0.99 cameraTheta=-2.19 mountX=0.86 mountY=0.52, mountTheta=0.54
00:13:47.339 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.81, opts=13)
00:13:47.341 00.002 10788 Enqueuing Move request for scope (-0.57, -0.81)
00:13:47.343 00.002 15984 Worker thread wakes up
00:13:47.343 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.81) opts 0xd
00:13:47.343 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.81)
00:13:47.343 00.000 15984 Moving (-0.57, -0.81) raw xDistance=0.86 yDistance=0.52
00:13:47.346 00.003 15984 PPEC rslt: input = 0.86, final = 0.40, react = 0.52, pred = -0.12, hyst = 0.46, hyst_pct = 0.00, period_length = 463.39
00:13:47.346 00.000 15984 PPEC: input: 0.86, control: 0.40, exposure: 2000
00:13:47.346 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:47.347 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:13:47.347 00.000 15984 MoveAxis(W, 77, ABG)
00:13:47.347 00.000 15984 Guiding  Dir = 3, Dur = 77
00:13:47.347 00.000 15984 IsGuiding returns 0
00:13:47.347 00.000 15984 PulseGuide returned control before completion, sleep 87
00:13:47.349 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:47.384 00.035 10788 UpdateGuideState exits: m=2404 SNR=34.4
00:13:47.388 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.391 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:47.393 00.002 10788 Enqueuing Expose request
00:13:47.446 00.053 15984 IsGuiding returns 1
00:13:47.446 00.000 15984 scope still moving after pulse duration time elapsed
00:13:47.477 00.031 15984 IsGuiding returns 1
00:13:47.508 00.031 15984 IsGuiding returns 1
00:13:47.541 00.033 15984 IsGuiding returns 0
00:13:47.541 00.000 15984 scope move finished after 77 + 116 ms
00:13:47.541 00.000 15984 Move returns status 0, amount 77
00:13:47.541 00.000 15984 MoveAxis(N, 0, ABG)
00:13:47.541 00.000 15984 Move returns status 0, amount 0
00:13:47.541 00.000 15984 move complete, result=0
00:13:47.542 00.001 15984 worker thread done servicing request
00:13:47.542 00.000 10788 GuideStep: 0.9 px 77 ms WEST, 0.5 px 0 ms NORTH
00:13:47.546 00.004 15984 Worker thread wakes up
00:13:47.546 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:47.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:50.012 02.466 15984 Exposure complete
00:13:50.050 00.038 15984 worker thread done servicing request
00:13:50.050 00.000 10788 OnExposeComplete: enter
00:13:50.054 00.004 10788 UpdateGuideState(): m_state=6
00:13:50.056 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
00:13:50.059 00.003 10788 Star::Find returns 1 (0), X=25.22, Y=492.69, Mass=2300, SNR=33.6, Peak=110 HFD=4.5
00:13:50.062 00.003 10788 MultiStar: [#1 -0.59,0.44,0.61,U] [#2 -0.48,0.77,0.64,U] [#3 -0.47,0.86,0.59,U] [#4 -0.59,0.68,0.57,U] [#5 -0.75,0.50,0.59,U] [#6 -0.45,0.23,0.51,U] [#7 -0.59,0.52,0.49,U] [#8 -0.50,0.30,0.45,U] 
00:13:50.071 00.009 10788 single-star, 8 included, MultiStar: {-0.51, 0.47}, one-star: {-0.32, 0.09}
00:13:50.074 00.003 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.74)
00:13:50.077 00.003 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.38)
00:13:50.079 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=-0.06 mountY=0.33, mountTheta=1.75
00:13:50.083 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=0.09, opts=13)
00:13:50.085 00.002 10788 Enqueuing Move request for scope (-0.32, 0.09)
00:13:50.087 00.002 15984 Worker thread wakes up
00:13:50.087 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
00:13:50.087 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
00:13:50.087 00.000 15984 Moving (-0.32, 0.09) raw xDistance=-0.06 yDistance=0.33
00:13:50.092 00.005 15984 PPEC rslt: input = -0.06, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 463.44
00:13:50.092 00.000 15984 PPEC: input: -0.06, control: -0.09, exposure: 2000
00:13:50.093 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:50.093 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:13:50.093 00.000 15984 MoveAxis(E, 18, ABG)
00:13:50.093 00.000 15984 Guiding  Dir = 2, Dur = 18
00:13:50.093 00.000 15984 IsGuiding returns 0
00:13:50.094 00.001 15984 PulseGuide returned control before completion, sleep 28
00:13:50.101 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:50.129 00.028 15984 IsGuiding returns 0
00:13:50.130 00.001 15984 Move returns status 0, amount 18
00:13:50.130 00.000 15984 MoveAxis(N, 0, ABG)
00:13:50.130 00.000 15984 Move returns status 0, amount 0
00:13:50.130 00.000 15984 move complete, result=0
00:13:50.130 00.000 15984 worker thread done servicing request
00:13:50.138 00.008 10788 UpdateGuideState exits: m=2300 SNR=33.6
00:13:50.140 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.144 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:50.145 00.001 10788 Enqueuing Expose request
00:13:50.146 00.001 15984 Worker thread wakes up
00:13:50.146 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:50.146 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:50.146 00.000 10788 GuideStep: -0.1 px 18 ms EAST, 0.3 px 0 ms NORTH
00:13:52.606 02.460 15984 Exposure complete
00:13:52.630 00.024 15984 worker thread done servicing request
00:13:52.631 00.001 10788 OnExposeComplete: enter
00:13:52.633 00.002 10788 UpdateGuideState(): m_state=6
00:13:52.634 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:13:52.636 00.002 10788 Star::Find returns 1 (0), X=24.95, Y=493.14, Mass=2404, SNR=34.4, Peak=162 HFD=4.2
00:13:52.638 00.002 10788 MultiStar: [#1 -0.80,0.58,0.65,U] [#2 -0.64,1.02,0.66,U] [#3 -0.34,1.08,0.58,U] [#4 -0.85,0.85,0.56,U] [#5 -0.68,1.06,0.00,M1] [#6 -0.74,0.71,0.50,U] [#7 -0.60,0.81,0.49,U] [#8 -0.68,0.83,0.48,U] 
00:13:52.640 00.002 10788 single-star, 7 included, MultiStar: {-0.65, 0.78}, one-star: {-0.59, 0.53}
00:13:52.641 00.001 10788 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.66) = xAngle (4.07 = -2.22)
00:13:52.643 00.002 10788 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.19 = 0.91)
00:13:52.645 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=0.53 hyp=0.79 cameraTheta=2.41 mountX=-0.48 mountY=0.63, mountTheta=2.22
00:13:52.652 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.53, opts=13)
00:13:52.655 00.003 10788 Enqueuing Move request for scope (-0.59, 0.53)
00:13:52.656 00.001 15984 Worker thread wakes up
00:13:52.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.53) opts 0xd
00:13:52.657 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.53)
00:13:52.657 00.000 15984 Moving (-0.59, 0.53) raw xDistance=-0.48 yDistance=0.63
00:13:52.660 00.003 15984 PPEC rslt: input = -0.48, final = -0.37, react = -0.29, pred = -0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 463.49
00:13:52.660 00.000 15984 PPEC: input: -0.48, control: -0.37, exposure: 2000
00:13:52.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:52.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:13:52.660 00.000 15984 MoveAxis(E, 72, ABG)
00:13:52.660 00.000 15984 Guiding  Dir = 2, Dur = 72
00:13:52.661 00.001 15984 IsGuiding returns 0
00:13:52.661 00.000 15984 PulseGuide returned control before completion, sleep 82
00:13:52.662 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:52.697 00.035 10788 UpdateGuideState exits: m=2404 SNR=34.4
00:13:52.699 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.701 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:52.702 00.001 10788 Enqueuing Expose request
00:13:52.758 00.056 15984 IsGuiding returns 1
00:13:52.758 00.000 15984 scope still moving after pulse duration time elapsed
00:13:52.790 00.032 15984 IsGuiding returns 0
00:13:52.790 00.000 15984 scope move finished after 72 + 57 ms
00:13:52.790 00.000 15984 Move returns status 0, amount 72
00:13:52.790 00.000 15984 MoveAxis(N, 0, ABG)
00:13:52.790 00.000 15984 Move returns status 0, amount 0
00:13:52.790 00.000 15984 move complete, result=0
00:13:52.791 00.001 15984 worker thread done servicing request
00:13:52.791 00.000 15984 Worker thread wakes up
00:13:52.791 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:52.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:52.795 00.004 10788 GuideStep: -0.5 px 72 ms EAST, 0.6 px 0 ms NORTH
00:13:55.255 02.460 15984 Exposure complete
00:13:55.279 00.024 15984 worker thread done servicing request
00:13:55.279 00.000 10788 OnExposeComplete: enter
00:13:55.282 00.003 10788 UpdateGuideState(): m_state=6
00:13:55.286 00.004 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
00:13:55.288 00.002 10788 Star::Find returns 1 (0), X=25.42, Y=492.64, Mass=2343, SNR=34.0, Peak=144 HFD=4.8
00:13:55.290 00.002 10788 MultiStar: [#1 -0.53,0.28,0.62,U] [#2 -0.55,0.48,0.66,U] [#3 -0.38,0.52,0.59,U] [#4 -0.34,0.39,0.57,U] [#5 -0.67,0.38,0.58,U] [#6 -0.25,0.43,0.49,U] [#7 -0.45,0.60,0.51,U] [#8 -0.39,-0.16,0.44,U] 
00:13:55.293 00.003 10788 single-star, 8 included, MultiStar: {-0.39, 0.31}, one-star: {-0.12, 0.03}
00:13:55.294 00.001 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.74)
00:13:55.298 00.004 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.38)
00:13:55.300 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.02 mountY=0.12, mountTheta=1.74
00:13:55.303 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.03, opts=13)
00:13:55.305 00.002 10788 Enqueuing Move request for scope (-0.12, 0.03)
00:13:55.306 00.001 15984 Worker thread wakes up
00:13:55.306 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:13:55.307 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:13:55.307 00.000 15984 Moving (-0.12, 0.03) raw xDistance=-0.02 yDistance=0.12
00:13:55.310 00.003 15984 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 463.53
00:13:55.310 00.000 15984 PPEC: input: -0.02, control: -0.09, exposure: 2000
00:13:55.310 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.310 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:55.310 00.000 15984 MoveAxis(E, 17, ABG)
00:13:55.310 00.000 15984 Guiding  Dir = 2, Dur = 17
00:13:55.311 00.001 15984 IsGuiding returns 0
00:13:55.313 00.002 15984 PulseGuide returned control before completion, sleep 26
00:13:55.313 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:55.342 00.029 15984 IsGuiding returns 0
00:13:55.342 00.000 15984 Move returns status 0, amount 17
00:13:55.342 00.000 15984 MoveAxis(N, 0, ABG)
00:13:55.342 00.000 15984 Move returns status 0, amount 0
00:13:55.342 00.000 15984 move complete, result=0
00:13:55.342 00.000 15984 worker thread done servicing request
00:13:55.349 00.007 10788 UpdateGuideState exits: m=2343 SNR=34.0
00:13:55.351 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.355 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:55.358 00.003 10788 Enqueuing Expose request
00:13:55.360 00.002 10788 GuideStep: -0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
00:13:55.363 00.003 15984 Worker thread wakes up
00:13:55.363 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:55.363 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:57.827 02.464 15984 Exposure complete
00:13:57.865 00.038 15984 worker thread done servicing request
00:13:57.865 00.000 10788 OnExposeComplete: enter
00:13:57.867 00.002 10788 UpdateGuideState(): m_state=6
00:13:57.869 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
00:13:57.871 00.002 10788 Star::Find returns 1 (0), X=25.13, Y=492.40, Mass=2337, SNR=33.9, Peak=132 HFD=4.8
00:13:57.873 00.002 10788 MultiStar: [#1 -0.86,0.32,0.60,U] [#2 -0.55,0.35,0.64,U] [#3 -0.56,0.39,0.59,U] [#4 -0.66,0.31,0.54,U] [#5 -0.81,0.40,0.59,U] [#6 -0.64,0.50,0.51,U] [#7 -0.60,0.17,0.48,U] [#8 -0.73,0.37,0.47,U] 
00:13:57.875 00.002 10788 single-star, 8 included, MultiStar: {-0.63, 0.25}, one-star: {-0.41, -0.20}
00:13:57.879 00.004 10788 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.66) = xAngle (-1.02 = -1.02)
00:13:57.883 00.004 10788 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
00:13:57.885 00.002 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-2.68 mountX=0.24 mountY=0.40, mountTheta=1.03
00:13:57.888 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.20, opts=13)
00:13:57.890 00.002 10788 Enqueuing Move request for scope (-0.41, -0.20)
00:13:57.893 00.003 15984 Worker thread wakes up
00:13:57.893 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.20) opts 0xd
00:13:57.893 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.20)
00:13:57.894 00.001 15984 Moving (-0.41, -0.20) raw xDistance=0.24 yDistance=0.40
00:13:57.897 00.003 15984 PPEC rslt: input = 0.24, final = -0.08, react = 0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 463.58
00:13:57.897 00.000 15984 PPEC: input: 0.24, control: -0.08, exposure: 2000
00:13:57.897 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:57.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:13:57.897 00.000 15984 MoveAxis(E, 16, ABG)
00:13:57.897 00.000 15984 Guiding  Dir = 2, Dur = 16
00:13:57.898 00.001 15984 IsGuiding returns 0
00:13:57.898 00.000 15984 PulseGuide returned control before completion, sleep 26
00:13:57.901 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:13:57.934 00.033 10788 UpdateGuideState exits: m=2337 SNR=33.9
00:13:57.937 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:13:57.943 00.004 10788 Enqueuing Expose request
00:13:57.947 00.004 15984 IsGuiding returns 0
00:13:57.947 00.000 15984 Move returns status 0, amount 16
00:13:57.947 00.000 15984 MoveAxis(N, 0, ABG)
00:13:57.947 00.000 15984 Move returns status 0, amount 0
00:13:57.947 00.000 15984 move complete, result=0
00:13:57.947 00.000 15984 worker thread done servicing request
00:13:57.947 00.000 15984 Worker thread wakes up
00:13:57.947 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:13:57.947 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:13:57.952 00.005 10788 GuideStep: 0.2 px 16 ms EAST, 0.4 px 0 ms NORTH
00:14:00.413 02.461 15984 Exposure complete
00:14:00.438 00.025 15984 worker thread done servicing request
00:14:00.438 00.000 10788 OnExposeComplete: enter
00:14:00.441 00.003 10788 UpdateGuideState(): m_state=6
00:14:00.443 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
00:14:00.445 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=493.07, Mass=2333, SNR=33.9, Peak=126 HFD=5.2
00:14:00.447 00.002 10788 MultiStar: [#1 -0.26,0.64,0.64,U] [#2 -0.16,0.86,0.64,U] [#3 -0.38,0.97,0.58,U] [#4 -0.19,0.66,0.56,U] [#5 -0.12,0.52,0.59,U] [#6 0.22,0.55,0.50,U] [#7 0.06,0.68,0.50,U] [#8 -0.09,0.79,0.45,U] 
00:14:00.448 00.001 10788 single-star, 8 included, MultiStar: {-0.09, 0.67}, one-star: {0.06, 0.46}
00:14:00.450 00.002 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.10 = 3.10)
00:14:00.451 00.001 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.06)
00:14:00.455 00.004 10788 CameraToMount -- cameraX=0.06 cameraY=0.46 hyp=0.47 cameraTheta=1.44 mountX=-0.47 mountY=-0.03, mountTheta=-3.09
00:14:00.461 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.46, opts=13)
00:14:00.463 00.002 10788 Enqueuing Move request for scope (0.06, 0.46)
00:14:00.465 00.002 15984 Worker thread wakes up
00:14:00.466 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.46) opts 0xd
00:14:00.466 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.46)
00:14:00.466 00.000 15984 Moving (0.06, 0.46) raw xDistance=-0.47 yDistance=-0.03
00:14:00.470 00.004 15984 PPEC rslt: input = -0.47, final = -0.38, react = -0.28, pred = -0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 463.63
00:14:00.470 00.000 15984 PPEC: input: -0.47, control: -0.38, exposure: 2000
00:14:00.470 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.470 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:00.470 00.000 15984 MoveAxis(E, 73, ABG)
00:14:00.470 00.000 15984 Guiding  Dir = 2, Dur = 73
00:14:00.470 00.000 15984 IsGuiding returns 0
00:14:00.471 00.001 15984 PulseGuide returned control before completion, sleep 83
00:14:00.473 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:00.508 00.035 10788 UpdateGuideState exits: m=2333 SNR=33.9
00:14:00.511 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.513 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:00.515 00.002 10788 Enqueuing Expose request
00:14:00.561 00.046 15984 IsGuiding returns 1
00:14:00.561 00.000 15984 scope still moving after pulse duration time elapsed
00:14:00.592 00.031 15984 IsGuiding returns 0
00:14:00.592 00.000 15984 scope move finished after 73 + 48 ms
00:14:00.592 00.000 15984 Move returns status 0, amount 73
00:14:00.592 00.000 15984 MoveAxis(N, 0, ABG)
00:14:00.593 00.001 15984 Move returns status 0, amount 0
00:14:00.593 00.000 15984 move complete, result=0
00:14:00.593 00.000 15984 worker thread done servicing request
00:14:00.593 00.000 15984 Worker thread wakes up
00:14:00.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:00.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:00.593 00.000 10788 GuideStep: -0.5 px 73 ms EAST, -0.0 px 0 ms NORTH
00:14:03.050 02.457 15984 Exposure complete
00:14:03.074 00.024 15984 worker thread done servicing request
00:14:03.075 00.001 10788 OnExposeComplete: enter
00:14:03.078 00.003 10788 UpdateGuideState(): m_state=6
00:14:03.080 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
00:14:03.082 00.002 10788 Star::Find returns 1 (0), X=26.24, Y=491.94, Mass=2318, SNR=33.8, Peak=109 HFD=4.5
00:14:03.084 00.002 10788 MultiStar: [#1 0.36,-0.57,0.65,U] [#2 0.38,-0.27,0.64,U] [#3 0.30,-0.23,0.56,U] [#4 0.43,-0.27,0.54,U] [#5 0.05,-0.21,0.59,U] [#6 0.50,-0.24,0.50,U] [#7 0.30,-0.08,0.50,U] [#8 0.43,-0.42,0.46,U] 
00:14:03.085 00.001 10788 refined, 8 included, MultiStar: {0.41, -0.36}, one-star: {0.70, -0.67}
00:14:03.087 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.93 = 0.93)
00:14:03.089 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
00:14:03.091 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.36 hyp=0.54 cameraTheta=-0.73 mountX=0.33 mountY=-0.43, mountTheta=-0.92
00:14:03.095 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.36, opts=13)
00:14:03.097 00.002 10788 Enqueuing Move request for scope (0.41, -0.36)
00:14:03.099 00.002 15984 Worker thread wakes up
00:14:03.099 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.36) opts 0xd
00:14:03.099 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.36)
00:14:03.099 00.000 15984 Moving (0.41, -0.36) raw xDistance=0.33 yDistance=-0.43
00:14:03.102 00.003 15984 PPEC rslt: input = 0.33, final = 0.11, react = 0.20, pred = -0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 463.68
00:14:03.103 00.001 15984 PPEC: input: 0.33, control: 0.11, exposure: 2000
00:14:03.103 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:03.103 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:14:03.103 00.000 15984 MoveAxis(W, 22, ABG)
00:14:03.103 00.000 15984 Guiding  Dir = 3, Dur = 22
00:14:03.103 00.000 15984 IsGuiding returns 0
00:14:03.104 00.001 15984 PulseGuide returned control before completion, sleep 32
00:14:03.105 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:03.135 00.030 10788 UpdateGuideState exits: m=2318 SNR=33.8
00:14:03.142 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.144 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:03.146 00.002 10788 Enqueuing Expose request
00:14:03.148 00.002 15984 IsGuiding returns 1
00:14:03.148 00.000 15984 scope still moving after pulse duration time elapsed
00:14:03.184 00.036 15984 IsGuiding returns 0
00:14:03.184 00.000 15984 scope move finished after 22 + 59 ms
00:14:03.185 00.001 15984 Move returns status 0, amount 22
00:14:03.185 00.000 15984 MoveAxis(N, 0, ABG)
00:14:03.185 00.000 15984 Move returns status 0, amount 0
00:14:03.185 00.000 15984 move complete, result=0
00:14:03.185 00.000 15984 worker thread done servicing request
00:14:03.185 00.000 15984 Worker thread wakes up
00:14:03.185 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:03.185 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:03.187 00.002 10788 GuideStep: 0.3 px 22 ms WEST, -0.4 px 0 ms NORTH
00:14:05.641 02.454 15984 Exposure complete
00:14:05.666 00.025 15984 worker thread done servicing request
00:14:05.667 00.001 10788 OnExposeComplete: enter
00:14:05.669 00.002 10788 UpdateGuideState(): m_state=6
00:14:05.671 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
00:14:05.672 00.001 10788 Star::Find returns 1 (0), X=26.69, Y=492.54, Mass=2384, SNR=34.2, Peak=96 HFD=4.7
00:14:05.674 00.002 10788 MultiStar: [#1 0.89,0.09,0.64,U] [#2 1.01,0.17,0.66,U] [#3 0.65,0.46,0.59,U] [#4 1.01,0.08,0.54,U] [#5 0.60,0.32,0.58,U] [#6 0.97,0.27,0.49,U] [#7 0.85,0.26,0.51,U] [#8 1.01,0.59,0.45,U] 
00:14:05.676 00.002 10788 refined, 8 included, MultiStar: {0.92, 0.21}, one-star: {1.16, -0.07}
00:14:05.678 00.002 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.88 = 1.88)
00:14:05.680 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.28)
00:14:05.682 00.002 10788 CameraToMount -- cameraX=0.92 cameraY=0.21 hyp=0.95 cameraTheta=0.22 mountX=-0.29 mountY=-0.91, mountTheta=-1.88
00:14:05.689 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=0.21, opts=13)
00:14:05.692 00.003 10788 Enqueuing Move request for scope (0.92, 0.21)
00:14:05.694 00.002 15984 Worker thread wakes up
00:14:05.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.21) opts 0xd
00:14:05.694 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, 0.21)
00:14:05.694 00.000 15984 Moving (0.92, 0.21) raw xDistance=-0.29 yDistance=-0.91
00:14:05.697 00.003 15984 PPEC rslt: input = -0.29, final = -0.24, react = -0.17, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 463.73
00:14:05.697 00.000 15984 PPEC: input: -0.29, control: -0.24, exposure: 2000
00:14:05.697 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:05.698 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.91
00:14:05.698 00.000 15984 MoveAxis(E, 48, ABG)
00:14:05.698 00.000 15984 Guiding  Dir = 2, Dur = 48
00:14:05.699 00.001 15984 IsGuiding returns 0
00:14:05.699 00.000 15984 PulseGuide returned control before completion, sleep 58
00:14:05.700 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:05.734 00.034 10788 UpdateGuideState exits: m=2384 SNR=34.2
00:14:05.736 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.738 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:05.739 00.001 10788 Enqueuing Expose request
00:14:05.762 00.023 15984 IsGuiding returns 1
00:14:05.762 00.000 15984 scope still moving after pulse duration time elapsed
00:14:05.793 00.031 15984 IsGuiding returns 1
00:14:05.825 00.032 15984 IsGuiding returns 0
00:14:05.825 00.000 15984 scope move finished after 48 + 78 ms
00:14:05.825 00.000 15984 Move returns status 0, amount 48
00:14:05.825 00.000 15984 MoveAxis(N, 0, ABG)
00:14:05.825 00.000 15984 Move returns status 0, amount 0
00:14:05.825 00.000 15984 move complete, result=0
00:14:05.825 00.000 15984 worker thread done servicing request
00:14:05.825 00.000 15984 Worker thread wakes up
00:14:05.825 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:05.825 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:05.827 00.002 10788 GuideStep: -0.3 px 48 ms EAST, -0.9 px 0 ms NORTH
00:14:08.285 02.458 15984 Exposure complete
00:14:08.313 00.028 15984 worker thread done servicing request
00:14:08.313 00.000 10788 OnExposeComplete: enter
00:14:08.316 00.003 10788 UpdateGuideState(): m_state=6
00:14:08.318 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
00:14:08.321 00.003 10788 Star::Find returns 1 (0), X=26.44, Y=492.12, Mass=2366, SNR=34.1, Peak=104 HFD=4.9
00:14:08.324 00.003 10788 MultiStar: [#1 0.50,-0.21,0.62,U] [#2 0.53,0.05,0.63,U] [#3 0.63,0.11,0.59,U] [#4 0.65,-0.09,0.55,U] [#5 0.36,0.04,0.58,U] [#6 0.59,-0.17,0.49,U] [#7 0.39,0.00,0.50,U] [#8 0.66,-0.23,0.46,U] 
00:14:08.326 00.002 10788 refined, 8 included, MultiStar: {0.60, -0.14}, one-star: {0.90, -0.49}
00:14:08.329 00.003 10788 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.66) = xAngle (1.44 = 1.44)
00:14:08.331 00.002 10788 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
00:14:08.333 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=-0.14 hyp=0.62 cameraTheta=-0.22 mountX=0.08 mountY=-0.61, mountTheta=-1.44
00:14:08.337 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.14, opts=13)
00:14:08.344 00.007 10788 Enqueuing Move request for scope (0.60, -0.14)
00:14:08.347 00.003 15984 Worker thread wakes up
00:14:08.348 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.14) opts 0xd
00:14:08.348 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.14)
00:14:08.348 00.000 15984 Moving (0.60, -0.14) raw xDistance=0.08 yDistance=-0.61
00:14:08.351 00.003 15984 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 463.77
00:14:08.351 00.000 15984 PPEC: input: 0.08, control: -0.07, exposure: 2000
00:14:08.351 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:08.351 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:14:08.352 00.001 15984 MoveAxis(E, 15, ABG)
00:14:08.352 00.000 15984 Guiding  Dir = 2, Dur = 15
00:14:08.352 00.000 15984 IsGuiding returns 0
00:14:08.352 00.000 15984 PulseGuide returned control before completion, sleep 25
00:14:08.354 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:08.388 00.034 15984 IsGuiding returns 1
00:14:08.388 00.000 15984 scope still moving after pulse duration time elapsed
00:14:08.391 00.003 10788 UpdateGuideState exits: m=2366 SNR=34.1
00:14:08.393 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:08.395 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:08.397 00.002 10788 Enqueuing Expose request
00:14:08.419 00.022 15984 IsGuiding returns 0
00:14:08.419 00.000 15984 scope move finished after 15 + 51 ms
00:14:08.419 00.000 15984 Move returns status 0, amount 15
00:14:08.419 00.000 15984 MoveAxis(N, 0, ABG)
00:14:08.419 00.000 15984 Move returns status 0, amount 0
00:14:08.419 00.000 15984 move complete, result=0
00:14:08.419 00.000 15984 worker thread done servicing request
00:14:08.420 00.001 15984 Worker thread wakes up
00:14:08.420 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:08.420 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:08.421 00.001 10788 GuideStep: 0.1 px 15 ms EAST, -0.6 px 0 ms NORTH
00:14:10.886 02.465 15984 Exposure complete
00:14:10.917 00.031 15984 worker thread done servicing request
00:14:10.917 00.000 10788 OnExposeComplete: enter
00:14:10.920 00.003 10788 UpdateGuideState(): m_state=6
00:14:10.922 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
00:14:10.925 00.003 10788 Star::Find returns 1 (0), X=26.50, Y=492.47, Mass=2451, SNR=34.7, Peak=101 HFD=5.0
00:14:10.927 00.002 10788 MultiStar: [#1 0.44,0.09,0.65,U] [#2 0.75,0.31,0.63,U] [#3 0.41,0.51,0.57,U] [#4 0.57,0.33,0.55,U] [#5 0.18,0.59,0.60,U] [#6 0.71,0.44,0.48,U] [#7 0.42,0.44,0.48,U] [#8 0.72,0.34,0.46,U] 
00:14:10.929 00.002 10788 refined, 8 included, MultiStar: {0.60, 0.28}, one-star: {0.96, -0.14}
00:14:10.932 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
00:14:10.934 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
00:14:10.936 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=0.28 hyp=0.66 cameraTheta=0.44 mountX=-0.33 mountY=-0.58, mountTheta=-2.09
00:14:10.939 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.28, opts=13)
00:14:10.944 00.005 10788 Enqueuing Move request for scope (0.60, 0.28)
00:14:10.949 00.005 15984 Worker thread wakes up
00:14:10.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.28) opts 0xd
00:14:10.949 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.28)
00:14:10.949 00.000 15984 Moving (0.60, 0.28) raw xDistance=-0.33 yDistance=-0.58
00:14:10.953 00.004 15984 PPEC rslt: input = -0.33, final = -0.28, react = -0.20, pred = -0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 463.82
00:14:10.953 00.000 15984 PPEC: input: -0.33, control: -0.28, exposure: 2000
00:14:10.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:14:10.953 00.000 15984 MoveAxis(E, 55, ABG)
00:14:10.953 00.000 15984 Guiding  Dir = 2, Dur = 55
00:14:10.954 00.001 15984 IsGuiding returns 0
00:14:10.954 00.000 15984 PulseGuide returned control before completion, sleep 65
00:14:10.958 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:10.990 00.032 10788 UpdateGuideState exits: m=2451 SNR=34.7
00:14:10.995 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.997 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:10.999 00.002 10788 Enqueuing Expose request
00:14:11.034 00.035 15984 IsGuiding returns 1
00:14:11.034 00.000 15984 scope still moving after pulse duration time elapsed
00:14:11.065 00.031 15984 IsGuiding returns 1
00:14:11.096 00.031 15984 IsGuiding returns 0
00:14:11.096 00.000 15984 scope move finished after 55 + 87 ms
00:14:11.096 00.000 15984 Move returns status 0, amount 55
00:14:11.096 00.000 15984 MoveAxis(N, 94, ABG)
00:14:11.096 00.000 15984 Guiding  Dir = 0, Dur = 94
00:14:11.097 00.001 15984 IsGuiding returns 0
00:14:11.098 00.001 15984 PulseGuide returned control before completion, sleep 104
00:14:11.218 00.120 15984 IsGuiding returns 1
00:14:11.218 00.000 15984 scope still moving after pulse duration time elapsed
00:14:11.248 00.030 15984 IsGuiding returns 1
00:14:11.279 00.031 15984 IsGuiding returns 1
00:14:11.311 00.032 15984 IsGuiding returns 1
00:14:11.343 00.032 15984 IsGuiding returns 1
00:14:11.375 00.032 15984 IsGuiding returns 0
00:14:11.375 00.000 15984 scope move finished after 94 + 183 ms
00:14:11.375 00.000 15984 Move returns status 0, amount 94
00:14:11.375 00.000 15984 move complete, result=0
00:14:11.375 00.000 15984 worker thread done servicing request
00:14:11.376 00.001 10788 GuideStep: -0.3 px 55 ms EAST, -0.6 px 94 ms NORTH
00:14:11.381 00.005 15984 Worker thread wakes up
00:14:11.381 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:11.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:13.838 02.457 15984 Exposure complete
00:14:13.864 00.026 15984 worker thread done servicing request
00:14:13.864 00.000 10788 OnExposeComplete: enter
00:14:13.866 00.002 10788 UpdateGuideState(): m_state=6
00:14:13.869 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
00:14:13.870 00.001 10788 Star::Find returns 1 (0), X=25.97, Y=492.58, Mass=2384, SNR=34.2, Peak=116 HFD=4.9
00:14:13.872 00.002 10788 MultiStar: [#1 0.03,0.21,0.63,U] [#2 -0.00,0.36,0.64,U] [#3 0.04,0.42,0.59,U] [#4 0.13,0.23,0.57,U] [#5 -0.25,0.27,0.59,U] [#6 -0.03,0.19,0.49,U] [#7 -0.03,0.20,0.49,U] [#8 -0.19,0.32,0.45,U] 
00:14:13.874 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.22}, one-star: {0.43, -0.03}
00:14:13.879 00.005 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
00:14:13.882 00.003 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
00:14:13.884 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.34 mountX=-0.23 mountY=-0.04, mountTheta=-2.98
00:14:13.888 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.22, opts=13)
00:14:13.891 00.003 10788 Enqueuing Move request for scope (0.05, 0.22)
00:14:13.894 00.003 15984 Worker thread wakes up
00:14:13.894 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
00:14:13.894 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
00:14:13.894 00.000 15984 Moving (0.05, 0.22) raw xDistance=-0.23 yDistance=-0.04
00:14:13.898 00.004 15984 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 463.87
00:14:13.898 00.000 15984 PPEC: input: -0.23, control: -0.11, exposure: 2000
00:14:13.898 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:13.898 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:13.898 00.000 15984 MoveAxis(E, 22, ABG)
00:14:13.898 00.000 15984 Guiding  Dir = 2, Dur = 22
00:14:13.899 00.001 15984 IsGuiding returns 0
00:14:13.899 00.000 15984 PulseGuide returned control before completion, sleep 32
00:14:13.902 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:13.938 00.036 10788 UpdateGuideState exits: m=2384 SNR=34.2
00:14:13.943 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.945 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:13.947 00.002 10788 Enqueuing Expose request
00:14:13.950 00.003 15984 IsGuiding returns 1
00:14:13.950 00.000 15984 scope still moving after pulse duration time elapsed
00:14:13.985 00.035 15984 IsGuiding returns 0
00:14:13.986 00.001 15984 scope move finished after 22 + 64 ms
00:14:13.986 00.000 15984 Move returns status 0, amount 22
00:14:13.986 00.000 15984 MoveAxis(N, 0, ABG)
00:14:13.986 00.000 15984 Move returns status 0, amount 0
00:14:13.986 00.000 15984 move complete, result=0
00:14:13.986 00.000 15984 worker thread done servicing request
00:14:13.986 00.000 15984 Worker thread wakes up
00:14:13.986 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:13.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:13.988 00.002 10788 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
00:14:16.450 02.462 15984 Exposure complete
00:14:16.487 00.037 15984 worker thread done servicing request
00:14:16.487 00.000 10788 OnExposeComplete: enter
00:14:16.491 00.004 10788 UpdateGuideState(): m_state=6
00:14:16.495 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
00:14:16.497 00.002 10788 Star::Find returns 1 (0), X=25.83, Y=491.99, Mass=2330, SNR=33.8, Peak=156 HFD=4.2
00:14:16.499 00.002 10788 MultiStar: [#1 0.10,-0.47,0.61,U] [#2 0.18,-0.21,0.65,U] [#3 0.20,-0.25,0.61,U] [#4 0.20,-0.50,0.59,U] [#5 0.12,-0.45,0.59,U] [#6 0.30,-0.39,0.52,U] [#7 0.32,-0.31,0.51,U] [#8 0.31,-0.40,0.47,U] 
00:14:16.501 00.002 10788 refined, 8 included, MultiStar: {0.22, -0.41}, one-star: {0.29, -0.62}
00:14:16.503 00.002 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
00:14:16.506 00.003 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
00:14:16.507 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-1.07 mountX=0.39 mountY=-0.25, mountTheta=-0.57
00:14:16.510 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.41, opts=13)
00:14:16.512 00.002 10788 Enqueuing Move request for scope (0.22, -0.41)
00:14:16.514 00.002 15984 Worker thread wakes up
00:14:16.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.41) opts 0xd
00:14:16.514 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.41)
00:14:16.514 00.000 15984 Moving (0.22, -0.41) raw xDistance=0.39 yDistance=-0.25
00:14:16.517 00.003 15984 PPEC rslt: input = 0.39, final = 0.11, react = 0.24, pred = -0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 463.92
00:14:16.517 00.000 15984 PPEC: input: 0.39, control: 0.11, exposure: 2000
00:14:16.517 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:16.518 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:14:16.518 00.000 15984 MoveAxis(W, 21, ABG)
00:14:16.518 00.000 15984 Guiding  Dir = 3, Dur = 21
00:14:16.519 00.001 15984 IsGuiding returns 0
00:14:16.520 00.001 15984 PulseGuide returned control before completion, sleep 31
00:14:16.521 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:16.558 00.037 10788 UpdateGuideState exits: m=2330 SNR=33.8
00:14:16.564 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.568 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:16.570 00.002 10788 Enqueuing Expose request
00:14:16.572 00.002 15984 IsGuiding returns 1
00:14:16.572 00.000 15984 scope still moving after pulse duration time elapsed
00:14:16.599 00.027 15984 IsGuiding returns 0
00:14:16.599 00.000 15984 scope move finished after 21 + 58 ms
00:14:16.599 00.000 15984 Move returns status 0, amount 21
00:14:16.599 00.000 15984 MoveAxis(N, 0, ABG)
00:14:16.599 00.000 15984 Move returns status 0, amount 0
00:14:16.599 00.000 15984 move complete, result=0
00:14:16.599 00.000 15984 worker thread done servicing request
00:14:16.599 00.000 15984 Worker thread wakes up
00:14:16.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:16.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:16.604 00.005 10788 GuideStep: 0.4 px 21 ms WEST, -0.3 px 0 ms NORTH
00:14:19.057 02.453 15984 Exposure complete
00:14:19.083 00.026 15984 worker thread done servicing request
00:14:19.083 00.000 10788 OnExposeComplete: enter
00:14:19.086 00.003 10788 UpdateGuideState(): m_state=6
00:14:19.087 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
00:14:19.089 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=491.29, Mass=2283, SNR=33.4, Peak=128 HFD=4.6
00:14:19.091 00.002 10788 MultiStar: [#1 0.06,-0.89,0.65,U] [#2 0.16,-0.67,0.62,U] [#3 0.02,-0.63,0.62,U] [#4 0.17,-0.84,0.56,U] [#5 -0.07,-0.38,0.61,U] [#6 0.31,-0.77,0.50,U] [#7 -0.02,-0.54,0.51,U] [#8 -0.00,-1.22,0.47,U] 
00:14:19.093 00.002 10788 refined, 8 included, MultiStar: {0.16, -0.84}, one-star: {0.55, -1.32}
00:14:19.095 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
00:14:19.096 00.001 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
00:14:19.099 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.84 hyp=0.85 cameraTheta=-1.38 mountX=0.82 mountY=-0.22, mountTheta=-0.26
00:14:19.103 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.84, opts=13)
00:14:19.105 00.002 10788 Enqueuing Move request for scope (0.16, -0.84)
00:14:19.107 00.002 15984 Worker thread wakes up
00:14:19.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.84) opts 0xd
00:14:19.107 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.84)
00:14:19.107 00.000 15984 Moving (0.16, -0.84) raw xDistance=0.82 yDistance=-0.22
00:14:19.110 00.003 15984 PPEC rslt: input = 0.82, final = 0.36, react = 0.49, pred = -0.13, hyst = 0.44, hyst_pct = 0.00, period_length = 463.97
00:14:19.110 00.000 15984 PPEC: input: 0.82, control: 0.36, exposure: 2000
00:14:19.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.111 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:14:19.111 00.000 15984 MoveAxis(W, 70, ABG)
00:14:19.111 00.000 15984 Guiding  Dir = 3, Dur = 70
00:14:19.111 00.000 15984 IsGuiding returns 0
00:14:19.111 00.000 15984 PulseGuide returned control before completion, sleep 80
00:14:19.114 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:19.151 00.037 10788 UpdateGuideState exits: m=2283 SNR=33.4
00:14:19.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.157 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:19.159 00.002 10788 Enqueuing Expose request
00:14:19.193 00.034 15984 IsGuiding returns 1
00:14:19.193 00.000 15984 scope still moving after pulse duration time elapsed
00:14:19.224 00.031 15984 IsGuiding returns 1
00:14:19.256 00.032 15984 IsGuiding returns 0
00:14:19.256 00.000 15984 scope move finished after 70 + 75 ms
00:14:19.256 00.000 15984 Move returns status 0, amount 70
00:14:19.257 00.001 15984 MoveAxis(N, 0, ABG)
00:14:19.257 00.000 15984 Move returns status 0, amount 0
00:14:19.257 00.000 15984 move complete, result=0
00:14:19.257 00.000 15984 worker thread done servicing request
00:14:19.257 00.000 15984 Worker thread wakes up
00:14:19.258 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:19.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:19.258 00.000 10788 GuideStep: 0.8 px 70 ms WEST, -0.2 px 0 ms NORTH
00:14:21.726 02.468 15984 Exposure complete
00:14:21.752 00.026 15984 worker thread done servicing request
00:14:21.753 00.001 10788 OnExposeComplete: enter
00:14:21.755 00.002 10788 UpdateGuideState(): m_state=6
00:14:21.757 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
00:14:21.760 00.003 10788 Star::Find returns 1 (0), X=26.03, Y=492.51, Mass=2374, SNR=34.2, Peak=120 HFD=4.5
00:14:21.762 00.002 10788 MultiStar: [#1 0.15,0.15,0.62,U] [#2 0.29,0.31,0.64,U] [#3 0.30,0.27,0.61,U] [#4 0.29,0.08,0.55,U] [#5 0.11,0.07,0.61,U] [#6 0.31,-0.21,0.50,U] [#7 0.36,-0.04,0.49,U] [#8 0.27,0.32,0.45,U] 
00:14:21.764 00.002 10788 refined, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.49, -0.10}
00:14:21.765 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
00:14:21.767 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
00:14:21.769 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.28 mountX=-0.11 mountY=-0.29, mountTheta=-1.94
00:14:21.773 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.09, opts=13)
00:14:21.775 00.002 10788 Enqueuing Move request for scope (0.30, 0.09)
00:14:21.777 00.002 15984 Worker thread wakes up
00:14:21.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
00:14:21.777 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
00:14:21.777 00.000 15984 Moving (0.30, 0.09) raw xDistance=-0.11 yDistance=-0.29
00:14:21.782 00.005 15984 PPEC rslt: input = -0.11, final = -0.10, react = -0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 464.02
00:14:21.782 00.000 15984 PPEC: input: -0.11, control: -0.10, exposure: 2000
00:14:21.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:14:21.782 00.000 15984 MoveAxis(E, 20, ABG)
00:14:21.782 00.000 15984 Guiding  Dir = 2, Dur = 20
00:14:21.783 00.001 15984 IsGuiding returns 0
00:14:21.783 00.000 15984 PulseGuide returned control before completion, sleep 30
00:14:21.786 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:21.819 00.033 10788 UpdateGuideState exits: m=2374 SNR=34.2
00:14:21.821 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.823 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:21.825 00.002 15984 IsGuiding returns 1
00:14:21.825 00.000 15984 scope still moving after pulse duration time elapsed
00:14:21.827 00.002 10788 Enqueuing Expose request
00:14:21.857 00.030 15984 IsGuiding returns 0
00:14:21.857 00.000 15984 scope move finished after 20 + 54 ms
00:14:21.857 00.000 15984 Move returns status 0, amount 20
00:14:21.857 00.000 15984 MoveAxis(N, 47, ABG)
00:14:21.857 00.000 15984 Guiding  Dir = 0, Dur = 47
00:14:21.857 00.000 15984 IsGuiding returns 0
00:14:21.858 00.001 15984 PulseGuide returned control before completion, sleep 57
00:14:21.921 00.063 15984 IsGuiding returns 1
00:14:21.921 00.000 15984 scope still moving after pulse duration time elapsed
00:14:21.963 00.042 15984 IsGuiding returns 1
00:14:21.998 00.035 15984 IsGuiding returns 1
00:14:22.030 00.032 15984 IsGuiding returns 1
00:14:22.061 00.031 15984 IsGuiding returns 1
00:14:22.092 00.031 15984 IsGuiding returns 0
00:14:22.093 00.001 15984 scope move finished after 47 + 188 ms
00:14:22.093 00.000 15984 Move returns status 0, amount 47
00:14:22.093 00.000 15984 move complete, result=0
00:14:22.093 00.000 15984 worker thread done servicing request
00:14:22.093 00.000 15984 Worker thread wakes up
00:14:22.093 00.000 10788 GuideStep: -0.1 px 20 ms EAST, -0.3 px 47 ms NORTH
00:14:22.096 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:22.096 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:24.559 02.463 15984 Exposure complete
00:14:24.594 00.035 15984 worker thread done servicing request
00:14:24.594 00.000 10788 OnExposeComplete: enter
00:14:24.599 00.005 10788 UpdateGuideState(): m_state=6
00:14:24.601 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
00:14:24.604 00.003 10788 Star::Find returns 1 (0), X=25.72, Y=492.88, Mass=2463, SNR=34.8, Peak=132 HFD=4.1
00:14:24.607 00.003 10788 MultiStar: [#1 -0.10,0.40,0.63,U] [#2 0.10,0.67,0.64,U] [#3 0.23,0.64,0.59,U] [#4 0.03,0.42,0.56,U] [#5 0.06,0.54,0.57,U] [#6 -0.01,0.37,0.49,U] [#7 0.12,0.44,0.51,U] [#8 0.10,0.61,0.46,U] 
00:14:24.611 00.004 10788 single-star, 8 included, MultiStar: {0.09, 0.47}, one-star: {0.18, 0.27}
00:14:24.613 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
00:14:24.614 00.001 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
00:14:24.616 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.33 cameraTheta=0.99 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
00:14:24.619 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.27, opts=13)
00:14:24.621 00.002 10788 Enqueuing Move request for scope (0.18, 0.27)
00:14:24.624 00.003 15984 Worker thread wakes up
00:14:24.624 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
00:14:24.626 00.002 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
00:14:24.626 00.000 15984 Moving (0.18, 0.27) raw xDistance=-0.29 yDistance=-0.16
00:14:24.629 00.003 15984 PPEC rslt: input = -0.29, final = -0.26, react = -0.17, pred = -0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 464.06
00:14:24.630 00.001 15984 PPEC: input: -0.29, control: -0.26, exposure: 2000
00:14:24.630 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.630 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:24.630 00.000 15984 MoveAxis(E, 51, ABG)
00:14:24.630 00.000 15984 Guiding  Dir = 2, Dur = 51
00:14:24.630 00.000 15984 IsGuiding returns 0
00:14:24.631 00.001 15984 PulseGuide returned control before completion, sleep 61
00:14:24.633 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:24.663 00.030 10788 UpdateGuideState exits: m=2463 SNR=34.8
00:14:24.666 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:24.670 00.002 10788 Enqueuing Expose request
00:14:24.703 00.033 15984 IsGuiding returns 1
00:14:24.703 00.000 15984 scope still moving after pulse duration time elapsed
00:14:24.734 00.031 15984 IsGuiding returns 1
00:14:24.765 00.031 15984 IsGuiding returns 0
00:14:24.765 00.000 15984 scope move finished after 51 + 84 ms
00:14:24.765 00.000 15984 Move returns status 0, amount 51
00:14:24.765 00.000 15984 MoveAxis(N, 0, ABG)
00:14:24.765 00.000 15984 Move returns status 0, amount 0
00:14:24.765 00.000 15984 move complete, result=0
00:14:24.765 00.000 15984 worker thread done servicing request
00:14:24.766 00.001 10788 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
00:14:24.768 00.002 15984 Worker thread wakes up
00:14:24.768 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:24.768 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:27.225 02.457 15984 Exposure complete
00:14:27.249 00.024 15984 worker thread done servicing request
00:14:27.249 00.000 10788 OnExposeComplete: enter
00:14:27.251 00.002 10788 UpdateGuideState(): m_state=6
00:14:27.253 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
00:14:27.255 00.002 10788 Star::Find returns 1 (0), X=26.01, Y=492.78, Mass=2344, SNR=33.9, Peak=142 HFD=4.1
00:14:27.257 00.002 10788 MultiStar: [#1 0.03,0.62,0.65,U] [#2 0.33,0.62,0.65,U] [#3 0.29,0.91,0.60,U] [#4 0.21,0.61,0.55,U] [#5 0.06,0.88,0.59,U] [#6 0.28,0.51,0.51,U] [#7 0.33,0.88,0.49,U] [#8 0.27,0.55,0.47,U] 
00:14:27.260 00.003 10788 single-star, 8 included, MultiStar: {0.27, 0.61}, one-star: {0.47, 0.18}
00:14:27.261 00.001 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
00:14:27.263 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
00:14:27.265 00.002 10788 CameraToMount -- cameraX=0.47 cameraY=0.18 hyp=0.50 cameraTheta=0.36 mountX=-0.22 mountY=-0.45, mountTheta=-2.02
00:14:27.269 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.18, opts=13)
00:14:27.271 00.002 10788 Enqueuing Move request for scope (0.47, 0.18)
00:14:27.273 00.002 15984 Worker thread wakes up
00:14:27.273 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.18) opts 0xd
00:14:27.273 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.18)
00:14:27.273 00.000 15984 Moving (0.47, 0.18) raw xDistance=-0.22 yDistance=-0.45
00:14:27.276 00.003 15984 PPEC rslt: input = -0.22, final = -0.06, react = -0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 464.11
00:14:27.276 00.000 15984 PPEC: input: -0.22, control: -0.06, exposure: 2000
00:14:27.276 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:14:27.276 00.000 15984 MoveAxis(E, 11, ABG)
00:14:27.276 00.000 15984 Guiding  Dir = 2, Dur = 11
00:14:27.277 00.001 15984 IsGuiding returns 0
00:14:27.277 00.000 15984 PulseGuide returned control before completion, sleep 21
00:14:27.279 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:27.309 00.030 10788 UpdateGuideState exits: m=2344 SNR=33.9
00:14:27.313 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.316 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:27.318 00.002 10788 Enqueuing Expose request
00:14:27.320 00.002 15984 IsGuiding returns 0
00:14:27.320 00.000 15984 Move returns status 0, amount 11
00:14:27.320 00.000 15984 MoveAxis(N, 74, ABG)
00:14:27.320 00.000 15984 Guiding  Dir = 0, Dur = 74
00:14:27.320 00.000 15984 IsGuiding returns 0
00:14:27.321 00.001 15984 PulseGuide returned control before completion, sleep 84
00:14:27.407 00.086 15984 IsGuiding returns 1
00:14:27.407 00.000 15984 scope still moving after pulse duration time elapsed
00:14:27.437 00.030 15984 IsGuiding returns 1
00:14:27.469 00.032 15984 IsGuiding returns 1
00:14:27.500 00.031 15984 IsGuiding returns 1
00:14:27.531 00.031 15984 IsGuiding returns 1
00:14:27.564 00.033 15984 IsGuiding returns 1
00:14:27.594 00.030 15984 IsGuiding returns 1
00:14:27.627 00.033 15984 IsGuiding returns 0
00:14:27.627 00.000 15984 scope move finished after 74 + 232 ms
00:14:27.627 00.000 15984 Move returns status 0, amount 74
00:14:27.627 00.000 15984 move complete, result=0
00:14:27.627 00.000 15984 worker thread done servicing request
00:14:27.627 00.000 10788 GuideStep: -0.2 px 11 ms EAST, -0.5 px 74 ms NORTH
00:14:27.631 00.004 15984 Worker thread wakes up
00:14:27.632 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:27.632 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:30.094 02.462 15984 Exposure complete
00:14:30.120 00.026 15984 worker thread done servicing request
00:14:30.120 00.000 10788 OnExposeComplete: enter
00:14:30.124 00.004 10788 UpdateGuideState(): m_state=6
00:14:30.126 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
00:14:30.128 00.002 10788 Star::Find returns 1 (0), X=24.94, Y=492.94, Mass=2422, SNR=34.5, Peak=174 HFD=3.9
00:14:30.130 00.002 10788 MultiStar: [#1 -0.59,0.74,0.63,U] [#2 -0.59,0.66,0.65,U] [#3 -0.44,0.88,0.60,U] [#4 -0.73,0.46,0.56,U] [#5 -0.67,0.65,0.60,U] [#6 -0.76,0.40,0.50,U] [#7 -0.53,0.49,0.49,U] [#8 -0.98,0.70,0.46,U] 
00:14:30.132 00.002 10788 single-star, 8 included, MultiStar: {-0.64, 0.58}, one-star: {-0.60, 0.34}
00:14:30.132 00.000 10788 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.66) = xAngle (4.29 = -2.00)
00:14:30.135 00.003 10788 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.41 = 1.13)
00:14:30.139 00.004 10788 CameraToMount -- cameraX=-0.60 cameraY=0.34 hyp=0.68 cameraTheta=2.63 mountX=-0.28 mountY=0.62, mountTheta=2.00
00:14:30.143 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.60, y=0.34, opts=13)
00:14:30.146 00.003 10788 Enqueuing Move request for scope (-0.60, 0.34)
00:14:30.148 00.002 15984 Worker thread wakes up
00:14:30.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.34) opts 0xd
00:14:30.148 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.60, 0.34)
00:14:30.148 00.000 15984 Moving (-0.60, 0.34) raw xDistance=-0.28 yDistance=0.62
00:14:30.153 00.005 15984 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 464.16
00:14:30.153 00.000 15984 PPEC: input: -0.28, control: -0.21, exposure: 2000
00:14:30.153 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:30.153 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:14:30.153 00.000 15984 MoveAxis(E, 41, ABG)
00:14:30.154 00.001 15984 Guiding  Dir = 2, Dur = 41
00:14:30.154 00.000 15984 IsGuiding returns 0
00:14:30.154 00.000 15984 PulseGuide returned control before completion, sleep 51
00:14:30.157 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:30.191 00.034 10788 UpdateGuideState exits: m=2422 SNR=34.5
00:14:30.194 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.195 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:30.198 00.003 10788 Enqueuing Expose request
00:14:30.215 00.017 15984 IsGuiding returns 1
00:14:30.215 00.000 15984 scope still moving after pulse duration time elapsed
00:14:30.245 00.030 15984 IsGuiding returns 0
00:14:30.245 00.000 15984 scope move finished after 41 + 50 ms
00:14:30.245 00.000 15984 Move returns status 0, amount 41
00:14:30.245 00.000 15984 MoveAxis(N, 0, ABG)
00:14:30.245 00.000 15984 Move returns status 0, amount 0
00:14:30.245 00.000 15984 move complete, result=0
00:14:30.246 00.001 10788 GuideStep: -0.3 px 41 ms EAST, 0.6 px 0 ms NORTH
00:14:30.249 00.003 15984 worker thread done servicing request
00:14:30.249 00.000 15984 Worker thread wakes up
00:14:30.249 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:30.249 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:32.716 02.467 15984 Exposure complete
00:14:32.755 00.039 15984 worker thread done servicing request
00:14:32.755 00.000 10788 OnExposeComplete: enter
00:14:32.757 00.002 10788 UpdateGuideState(): m_state=6
00:14:32.759 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
00:14:32.760 00.001 10788 Star::Find returns 1 (0), X=24.58, Y=493.41, Mass=2379, SNR=34.2, Peak=159 HFD=3.4
00:14:32.762 00.002 10788 MultiStar: [#1 -0.95,0.81,0.00,M1] [#2 -0.93,1.27,0.00,M1] [#3 -0.53,1.16,0.00,M1] [#4 -0.97,0.86,0.00,M1] [#5 -0.79,0.92,0.59,U] [#6 -0.87,0.70,0.49,U] [#7 -0.80,0.85,0.50,U] [#8 -1.19,1.08,0.00,M1] 
00:14:32.764 00.002 10788 refined, 3 included, MultiStar: {-0.87, 0.82}, one-star: {-0.96, 0.81}
00:14:32.768 00.004 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.24)
00:14:32.772 00.004 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
00:14:32.774 00.002 10788 CameraToMount -- cameraX=-0.87 cameraY=0.82 hyp=1.20 cameraTheta=2.39 mountX=-0.74 mountY=0.93, mountTheta=2.24
00:14:32.778 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.87, y=0.82, opts=13)
00:14:32.781 00.003 10788 Enqueuing Move request for scope (-0.87, 0.82)
00:14:32.784 00.003 15984 Worker thread wakes up
00:14:32.784 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.82) opts 0xd
00:14:32.784 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.87, 0.82)
00:14:32.784 00.000 15984 Moving (-0.87, 0.82) raw xDistance=-0.74 yDistance=0.93
00:14:32.787 00.003 15984 PPEC rslt: input = -0.74, final = -0.50, react = -0.44, pred = -0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 464.21
00:14:32.787 00.000 15984 PPEC: input: -0.74, control: -0.50, exposure: 2000
00:14:32.787 00.000 15984 resist switch: large excursion: input 0.93 thresh 0.84 direction from -1 to 1
00:14:32.788 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.78
00:14:32.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
00:14:32.788 00.000 15984 MoveAxis(E, 97, ABG)
00:14:32.788 00.000 15984 Guiding  Dir = 2, Dur = 97
00:14:32.788 00.000 15984 IsGuiding returns 0
00:14:32.788 00.000 15984 PulseGuide returned control before completion, sleep 107
00:14:32.790 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:32.823 00.033 10788 UpdateGuideState exits: m=2379 SNR=34.2
00:14:32.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.829 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:32.831 00.002 10788 Enqueuing Expose request
00:14:32.906 00.075 15984 IsGuiding returns 1
00:14:32.906 00.000 15984 scope still moving after pulse duration time elapsed
00:14:32.937 00.031 15984 IsGuiding returns 0
00:14:32.937 00.000 15984 scope move finished after 97 + 51 ms
00:14:32.937 00.000 15984 Move returns status 0, amount 97
00:14:32.937 00.000 15984 MoveAxis(S, 151, ABG)
00:14:32.937 00.000 15984 Guiding  Dir = 1, Dur = 151
00:14:32.937 00.000 15984 IsGuiding returns 0
00:14:32.938 00.001 15984 PulseGuide returned control before completion, sleep 161
00:14:33.111 00.173 15984 IsGuiding returns 1
00:14:33.111 00.000 15984 scope still moving after pulse duration time elapsed
00:14:33.142 00.031 15984 IsGuiding returns 1
00:14:33.174 00.032 15984 IsGuiding returns 1
00:14:33.205 00.031 15984 IsGuiding returns 1
00:14:33.236 00.031 15984 IsGuiding returns 1
00:14:33.267 00.031 15984 IsGuiding returns 0
00:14:33.267 00.000 15984 scope move finished after 151 + 178 ms
00:14:33.267 00.000 15984 Move returns status 0, amount 151
00:14:33.267 00.000 15984 move complete, result=0
00:14:33.268 00.001 15984 worker thread done servicing request
00:14:33.268 00.000 10788 GuideStep: -0.7 px 97 ms EAST, 0.9 px 151 ms SOUTH
00:14:33.272 00.004 15984 Worker thread wakes up
00:14:33.272 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:33.272 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:35.725 02.453 15984 Exposure complete
00:14:35.751 00.026 15984 worker thread done servicing request
00:14:35.752 00.001 10788 OnExposeComplete: enter
00:14:35.754 00.002 10788 UpdateGuideState(): m_state=6
00:14:35.756 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
00:14:35.758 00.002 10788 Star::Find returns 1 (0), X=24.98, Y=493.25, Mass=2349, SNR=34.0, Peak=179 HFD=4.0
00:14:35.761 00.003 10788 MultiStar: [#1 -0.34,0.94,0.64,U] [#2 -0.32,0.95,0.65,U] [#3 -0.04,1.04,0.61,U] [#4 -0.24,0.84,0.55,U] [#5 -0.10,0.74,0.58,U] [#6 -0.43,0.85,0.47,U] [#7 0.00,0.76,0.50,U] [#8 -0.69,1.14,0.00,M2] 
00:14:35.763 00.002 10788 single-star, 7 included, MultiStar: {-0.28, 0.83}, one-star: {-0.55, 0.65}
00:14:35.766 00.003 10788 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.66) = xAngle (3.94 = -2.35)
00:14:35.767 00.001 10788 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.06 = 0.78)
00:14:35.769 00.002 10788 CameraToMount -- cameraX=-0.55 cameraY=0.65 hyp=0.85 cameraTheta=2.28 mountX=-0.60 mountY=0.60, mountTheta=2.36
00:14:35.772 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.65, opts=13)
00:14:35.775 00.003 10788 Enqueuing Move request for scope (-0.55, 0.65)
00:14:35.777 00.002 15984 Worker thread wakes up
00:14:35.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.65) opts 0xd
00:14:35.777 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.65)
00:14:35.777 00.000 15984 Moving (-0.55, 0.65) raw xDistance=-0.60 yDistance=0.60
00:14:35.782 00.005 15984 PPEC rslt: input = -0.60, final = -0.44, react = -0.36, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 464.26
00:14:35.783 00.001 15984 PPEC: input: -0.60, control: -0.44, exposure: 2000
00:14:35.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:14:35.783 00.000 15984 MoveAxis(E, 86, ABG)
00:14:35.783 00.000 15984 Guiding  Dir = 2, Dur = 86
00:14:35.783 00.000 15984 IsGuiding returns 0
00:14:35.784 00.001 15984 PulseGuide returned control before completion, sleep 96
00:14:35.786 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:35.822 00.036 10788 UpdateGuideState exits: m=2349 SNR=34.0
00:14:35.825 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.829 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:35.831 00.002 10788 Enqueuing Expose request
00:14:35.891 00.060 15984 IsGuiding returns 1
00:14:35.891 00.000 15984 scope still moving after pulse duration time elapsed
00:14:35.922 00.031 15984 IsGuiding returns 0
00:14:35.922 00.000 15984 scope move finished after 86 + 52 ms
00:14:35.922 00.000 15984 Move returns status 0, amount 86
00:14:35.922 00.000 15984 MoveAxis(S, 97, ABG)
00:14:35.922 00.000 15984 Guiding  Dir = 1, Dur = 97
00:14:35.924 00.002 15984 IsGuiding returns 0
00:14:35.924 00.000 15984 PulseGuide returned control before completion, sleep 107
00:14:36.038 00.114 15984 IsGuiding returns 1
00:14:36.038 00.000 15984 scope still moving after pulse duration time elapsed
00:14:36.074 00.036 15984 IsGuiding returns 1
00:14:36.108 00.034 15984 IsGuiding returns 1
00:14:36.139 00.031 15984 IsGuiding returns 1
00:14:36.169 00.030 15984 IsGuiding returns 1
00:14:36.201 00.032 15984 IsGuiding returns 0
00:14:36.201 00.000 15984 scope move finished after 97 + 180 ms
00:14:36.201 00.000 15984 Move returns status 0, amount 97
00:14:36.201 00.000 15984 move complete, result=0
00:14:36.201 00.000 15984 worker thread done servicing request
00:14:36.201 00.000 15984 Worker thread wakes up
00:14:36.201 00.000 10788 GuideStep: -0.6 px 86 ms EAST, 0.6 px 97 ms SOUTH
00:14:36.205 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:36.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:38.686 02.481 15984 Exposure complete
00:14:38.718 00.032 15984 worker thread done servicing request
00:14:38.718 00.000 10788 OnExposeComplete: enter
00:14:38.720 00.002 10788 UpdateGuideState(): m_state=6
00:14:38.722 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
00:14:38.724 00.002 10788 Star::Find returns 1 (0), X=25.80, Y=492.39, Mass=2277, SNR=33.4, Peak=110 HFD=4.6
00:14:38.732 00.008 10788 MultiStar: [#1 -0.23,0.22,0.64,U] [#2 0.03,0.14,0.67,U] [#3 0.02,0.36,0.59,U] [#4 -0.04,0.24,0.57,U] [#5 -0.16,0.16,0.61,U] [#6 -0.04,-0.04,0.51,U] [#7 0.10,0.23,0.50,U] [#8 0.04,0.21,0.45,U] 
00:14:38.736 00.004 10788 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.27, -0.21}
00:14:38.739 00.003 10788 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.66) = xAngle (3.11 = 3.11)
00:14:38.741 00.002 10788 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
00:14:38.743 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
00:14:38.748 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.12, opts=13)
00:14:38.750 00.002 10788 Enqueuing Move request for scope (0.01, 0.12)
00:14:38.752 00.002 15984 Worker thread wakes up
00:14:38.752 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:14:38.752 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:14:38.752 00.000 15984 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=-0.01
00:14:38.758 00.006 15984 PPEC rslt: input = -0.12, final = -0.09, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 464.30
00:14:38.758 00.000 15984 PPEC: input: -0.12, control: -0.09, exposure: 2000
00:14:38.758 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:38.760 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:38.760 00.000 15984 MoveAxis(E, 17, ABG)
00:14:38.760 00.000 15984 Guiding  Dir = 2, Dur = 17
00:14:38.760 00.000 15984 IsGuiding returns 0
00:14:38.761 00.001 15984 PulseGuide returned control before completion, sleep 27
00:14:38.763 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:38.798 00.035 10788 UpdateGuideState exits: m=2277 SNR=33.4
00:14:38.804 00.006 15984 IsGuiding returns 0
00:14:38.805 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.808 00.003 15984 Move returns status 0, amount 17
00:14:38.808 00.000 15984 MoveAxis(N, 0, ABG)
00:14:38.809 00.001 15984 Move returns status 0, amount 0
00:14:38.809 00.000 15984 move complete, result=0
00:14:38.809 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:38.812 00.003 10788 Enqueuing Expose request
00:14:38.814 00.002 15984 worker thread done servicing request
00:14:38.814 00.000 10788 GuideStep: -0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
00:14:38.815 00.001 15984 Worker thread wakes up
00:14:38.816 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:38.816 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:41.276 02.460 15984 Exposure complete
00:14:41.305 00.029 15984 worker thread done servicing request
00:14:41.305 00.000 10788 OnExposeComplete: enter
00:14:41.307 00.002 10788 UpdateGuideState(): m_state=6
00:14:41.308 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
00:14:41.310 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=493.55, Mass=2417, SNR=34.4, Peak=99 HFD=4.7
00:14:41.318 00.008 10788 MultiStar: [#1 -0.28,1.14,0.63,U] [#2 -0.02,1.46,0.00,M1] [#3 0.11,1.38,0.00,M1] [#4 -0.02,1.26,0.00,M1] [#5 -0.13,1.26,0.00,M1] [#6 -0.09,1.08,0.47,U] [#7 0.12,1.51,0.00,M1] [#8 0.14,1.16,0.47,U] 
00:14:41.320 00.002 10788 single-star, 3 included, MultiStar: {0.00, 1.06}, one-star: {0.15, 0.95}
00:14:41.322 00.002 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
00:14:41.324 00.002 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
00:14:41.327 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=0.95 hyp=0.96 cameraTheta=1.41 mountX=-0.96 mountY=-0.09, mountTheta=-3.05
00:14:41.338 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.95, opts=13)
00:14:41.340 00.002 10788 Enqueuing Move request for scope (0.15, 0.95)
00:14:41.345 00.005 15984 Worker thread wakes up
00:14:41.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.95) opts 0xd
00:14:41.345 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.95)
00:14:41.345 00.000 15984 Moving (0.15, 0.95) raw xDistance=-0.96 yDistance=-0.09
00:14:41.348 00.003 15984 PPEC rslt: input = -0.96, final = -0.69, react = -0.57, pred = -0.12, hyst = -0.54, hyst_pct = 0.00, period_length = 464.35
00:14:41.348 00.000 15984 PPEC: input: -0.96, control: -0.69, exposure: 2000
00:14:41.348 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.348 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:41.348 00.000 15984 MoveAxis(E, 134, ABG)
00:14:41.348 00.000 15984 Guiding  Dir = 2, Dur = 134
00:14:41.349 00.001 15984 IsGuiding returns 0
00:14:41.349 00.000 15984 PulseGuide returned control before completion, sleep 144
00:14:41.352 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:41.391 00.039 10788 UpdateGuideState exits: m=2417 SNR=34.4
00:14:41.399 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.401 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:41.403 00.002 10788 Enqueuing Expose request
00:14:41.504 00.101 15984 IsGuiding returns 1
00:14:41.504 00.000 15984 scope still moving after pulse duration time elapsed
00:14:41.530 00.026 15984 IsGuiding returns 1
00:14:41.561 00.031 15984 IsGuiding returns 1
00:14:41.595 00.034 15984 IsGuiding returns 0
00:14:41.595 00.000 15984 scope move finished after 134 + 112 ms
00:14:41.595 00.000 15984 Move returns status 0, amount 134
00:14:41.595 00.000 15984 MoveAxis(N, 0, ABG)
00:14:41.595 00.000 15984 Move returns status 0, amount 0
00:14:41.595 00.000 15984 move complete, result=0
00:14:41.596 00.001 15984 worker thread done servicing request
00:14:41.596 00.000 10788 GuideStep: -1.0 px 134 ms EAST, -0.1 px 0 ms NORTH
00:14:41.599 00.003 15984 Worker thread wakes up
00:14:41.599 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:41.599 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:44.055 02.456 15984 Exposure complete
00:14:44.080 00.025 15984 worker thread done servicing request
00:14:44.081 00.001 10788 OnExposeComplete: enter
00:14:44.083 00.002 10788 UpdateGuideState(): m_state=6
00:14:44.086 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
00:14:44.088 00.002 10788 Star::Find returns 1 (0), X=25.38, Y=493.81, Mass=2365, SNR=34.1, Peak=139 HFD=4.3
00:14:44.090 00.002 10788 MultiStar: [#1 -0.48,1.40,0.00,M1] [#2 -0.37,1.52,0.00,M2] [#3 -0.15,1.92,0.00,M2] [#4 -0.49,1.57,0.00,M2] [#5 -0.16,1.47,0.00,M2] [#6 -0.47,1.33,0.00,M1] [#7 -0.20,1.34,0.00,M2] [#8 -0.61,1.62,0.00,M1] 
00:14:44.091 00.001 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.92)
00:14:44.093 00.002 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.20)
00:14:44.095 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=1.20 hyp=1.21 cameraTheta=1.70 mountX=-1.18 mountY=0.24, mountTheta=2.94
00:14:44.101 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=1.20, opts=13)
00:14:44.104 00.003 10788 Enqueuing Move request for scope (-0.16, 1.20)
00:14:44.106 00.002 15984 Worker thread wakes up
00:14:44.106 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.20) opts 0xd
00:14:44.106 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 1.20)
00:14:44.107 00.001 15984 Moving (-0.16, 1.20) raw xDistance=-1.18 yDistance=0.24
00:14:44.110 00.003 15984 PPEC rslt: input = -1.18, final = -0.83, react = -0.71, pred = -0.12, hyst = -0.64, hyst_pct = 0.00, period_length = 464.40
00:14:44.110 00.000 15984 PPEC: input: -1.18, control: -0.83, exposure: 2000
00:14:44.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:44.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:14:44.110 00.000 15984 MoveAxis(E, 162, ABG)
00:14:44.110 00.000 15984 Guiding  Dir = 2, Dur = 162
00:14:44.111 00.001 15984 IsGuiding returns 0
00:14:44.111 00.000 15984 PulseGuide returned control before completion, sleep 172
00:14:44.114 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:44.147 00.033 10788 UpdateGuideState exits: m=2365 SNR=34.1
00:14:44.151 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.152 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:44.155 00.003 10788 Enqueuing Expose request
00:14:44.299 00.144 15984 IsGuiding returns 0
00:14:44.299 00.000 15984 Move returns status 0, amount 162
00:14:44.299 00.000 15984 MoveAxis(N, 0, ABG)
00:14:44.300 00.001 15984 Move returns status 0, amount 0
00:14:44.300 00.000 15984 move complete, result=0
00:14:44.300 00.000 15984 worker thread done servicing request
00:14:44.300 00.000 10788 GuideStep: -1.2 px 162 ms EAST, 0.2 px 0 ms NORTH
00:14:44.302 00.002 15984 Worker thread wakes up
00:14:44.302 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:44.302 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:46.767 02.465 15984 Exposure complete
00:14:46.793 00.026 15984 worker thread done servicing request
00:14:46.793 00.000 10788 OnExposeComplete: enter
00:14:46.796 00.003 10788 UpdateGuideState(): m_state=6
00:14:46.798 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
00:14:46.800 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=492.65, Mass=2377, SNR=34.2, Peak=145 HFD=4.4
00:14:46.803 00.003 10788 MultiStar: [#1 -0.34,0.14,0.62,U] [#2 -0.26,0.60,0.65,U] [#3 -0.29,0.51,0.58,U] [#4 -0.13,0.24,0.57,U] [#5 -0.33,0.19,0.61,U] [#6 -0.20,0.12,0.49,U] [#7 -0.20,0.23,0.48,U] [#8 -0.29,0.48,0.46,U] 
00:14:46.805 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 0.27}, one-star: {-0.02, 0.05}
00:14:46.809 00.004 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.71)
00:14:46.813 00.004 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
00:14:46.815 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:14:46.819 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.05, opts=13)
00:14:46.821 00.002 10788 Enqueuing Move request for scope (-0.02, 0.05)
00:14:46.824 00.003 15984 Worker thread wakes up
00:14:46.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:14:46.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:14:46.824 00.000 15984 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
00:14:46.828 00.004 15984 PPEC rslt: input = -0.04, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 464.45
00:14:46.828 00.000 15984 PPEC: input: -0.04, control: -0.12, exposure: 2000
00:14:46.828 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:46.828 00.000 15984 MoveAxis(E, 23, ABG)
00:14:46.828 00.000 15984 Guiding  Dir = 2, Dur = 23
00:14:46.829 00.001 15984 IsGuiding returns 0
00:14:46.830 00.001 15984 PulseGuide returned control before completion, sleep 33
00:14:46.833 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:46.865 00.032 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:14:46.869 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.873 00.004 15984 IsGuiding returns 1
00:14:46.873 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:46.875 00.002 10788 Enqueuing Expose request
00:14:46.877 00.002 15984 scope still moving after pulse duration time elapsed
00:14:46.900 00.023 15984 IsGuiding returns 1
00:14:46.932 00.032 15984 IsGuiding returns 0
00:14:46.932 00.000 15984 scope move finished after 23 + 79 ms
00:14:46.932 00.000 15984 Move returns status 0, amount 23
00:14:46.933 00.001 15984 MoveAxis(N, 0, ABG)
00:14:46.933 00.000 15984 Move returns status 0, amount 0
00:14:46.933 00.000 15984 move complete, result=0
00:14:46.933 00.000 15984 worker thread done servicing request
00:14:46.933 00.000 15984 Worker thread wakes up
00:14:46.933 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:46.933 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:46.933 00.000 10788 GuideStep: -0.0 px 23 ms EAST, 0.0 px 0 ms NORTH
00:14:49.390 02.457 15984 Exposure complete
00:14:49.419 00.029 15984 worker thread done servicing request
00:14:49.419 00.000 10788 OnExposeComplete: enter
00:14:49.422 00.003 10788 UpdateGuideState(): m_state=6
00:14:49.424 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
00:14:49.426 00.002 10788 Star::Find returns 1 (0), X=25.74, Y=492.22, Mass=2341, SNR=34.0, Peak=107 HFD=4.3
00:14:49.428 00.002 10788 MultiStar: [#1 -0.06,0.11,0.63,U] [#2 0.30,0.00,0.63,U] [#3 0.29,0.31,0.57,U] [#4 0.29,-0.05,0.56,U] [#5 -0.02,0.19,0.61,U] [#6 0.04,-0.12,0.46,U] [#7 0.28,0.30,0.51,U] [#8 0.09,-0.21,0.42,U] 
00:14:49.431 00.003 10788 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.21, -0.39}
00:14:49.433 00.002 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
00:14:49.434 00.001 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
00:14:49.436 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.05 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
00:14:49.439 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.01, opts=13)
00:14:49.441 00.002 10788 Enqueuing Move request for scope (0.16, -0.01)
00:14:49.444 00.003 15984 Worker thread wakes up
00:14:49.444 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:14:49.444 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:14:49.444 00.000 15984 Moving (0.16, -0.01) raw xDistance=-0.01 yDistance=-0.16
00:14:49.448 00.004 15984 PPEC rslt: input = -0.01, final = -0.11, react = -0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 464.49
00:14:49.449 00.001 15984 PPEC: input: -0.01, control: -0.11, exposure: 2000
00:14:49.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:49.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:49.449 00.000 15984 MoveAxis(E, 22, ABG)
00:14:49.449 00.000 15984 Guiding  Dir = 2, Dur = 22
00:14:49.450 00.001 15984 IsGuiding returns 0
00:14:49.451 00.001 15984 PulseGuide returned control before completion, sleep 31
00:14:49.454 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:49.486 00.032 10788 UpdateGuideState exits: m=2341 SNR=34.0
00:14:49.489 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.490 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:49.494 00.004 15984 IsGuiding returns 1
00:14:49.494 00.000 15984 scope still moving after pulse duration time elapsed
00:14:49.494 00.000 10788 Enqueuing Expose request
00:14:49.523 00.029 15984 IsGuiding returns 0
00:14:49.523 00.000 15984 scope move finished after 22 + 51 ms
00:14:49.523 00.000 15984 Move returns status 0, amount 22
00:14:49.523 00.000 15984 MoveAxis(N, 0, ABG)
00:14:49.523 00.000 15984 Move returns status 0, amount 0
00:14:49.523 00.000 15984 move complete, result=0
00:14:49.523 00.000 15984 worker thread done servicing request
00:14:49.523 00.000 15984 Worker thread wakes up
00:14:49.523 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:49.523 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:49.529 00.006 10788 GuideStep: -0.0 px 22 ms EAST, -0.2 px 0 ms NORTH
00:14:51.978 02.449 15984 Exposure complete
00:14:52.002 00.024 15984 worker thread done servicing request
00:14:52.002 00.000 10788 OnExposeComplete: enter
00:14:52.006 00.004 10788 UpdateGuideState(): m_state=6
00:14:52.007 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
00:14:52.009 00.002 10788 Star::Find returns 1 (0), X=26.86, Y=492.33, Mass=2271, SNR=33.4, Peak=126 HFD=4.2
00:14:52.011 00.002 10788 MultiStar: [#1 0.96,0.12,0.61,U] [#2 1.09,0.34,0.65,U] [#3 1.12,0.59,0.00,M1] [#4 1.05,0.20,0.55,U] [#5 0.76,0.54,0.58,U] [#6 0.95,0.30,0.52,U] [#7 1.09,0.62,0.00,M1] [#8 0.82,-0.08,0.45,U] 
00:14:52.013 00.002 10788 refined, 6 included, MultiStar: {1.03, 0.13}, one-star: {1.32, -0.28}
00:14:52.014 00.001 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
00:14:52.016 00.002 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.38)
00:14:52.018 00.002 10788 CameraToMount -- cameraX=1.03 cameraY=0.13 hyp=1.04 cameraTheta=0.12 mountX=-0.22 mountY=-1.02, mountTheta=-1.78
00:14:52.025 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.03, y=0.13, opts=13)
00:14:52.028 00.003 10788 Enqueuing Move request for scope (1.03, 0.13)
00:14:52.031 00.003 15984 Worker thread wakes up
00:14:52.031 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.13) opts 0xd
00:14:52.031 00.000 15984 Handling offset move in thread for scope, endpoint = (1.03, 0.13)
00:14:52.031 00.000 15984 Moving (1.03, 0.13) raw xDistance=-0.22 yDistance=-1.02
00:14:52.034 00.003 15984 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 464.54
00:14:52.034 00.000 15984 PPEC: input: -0.22, control: -0.11, exposure: 2000
00:14:52.034 00.000 15984 resist switch: large excursion: input -1.02 thresh 0.84 direction from 1 to -1
00:14:52.035 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.06
00:14:52.036 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
00:14:52.036 00.000 15984 MoveAxis(E, 21, ABG)
00:14:52.036 00.000 15984 Guiding  Dir = 2, Dur = 21
00:14:52.036 00.000 15984 IsGuiding returns 0
00:14:52.037 00.001 15984 PulseGuide returned control before completion, sleep 31
00:14:52.038 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:52.072 00.034 10788 UpdateGuideState exits: m=2271 SNR=33.4
00:14:52.076 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:52.078 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:52.080 00.002 10788 Enqueuing Expose request
00:14:52.083 00.003 15984 IsGuiding returns 0
00:14:52.083 00.000 15984 Move returns status 0, amount 21
00:14:52.083 00.000 15984 MoveAxis(N, 166, ABG)
00:14:52.083 00.000 15984 Guiding  Dir = 0, Dur = 166
00:14:52.084 00.001 15984 IsGuiding returns 0
00:14:52.084 00.000 15984 PulseGuide returned control before completion, sleep 176
00:14:52.269 00.185 15984 IsGuiding returns 1
00:14:52.269 00.000 15984 scope still moving after pulse duration time elapsed
00:14:52.301 00.032 15984 IsGuiding returns 1
00:14:52.331 00.030 15984 IsGuiding returns 1
00:14:52.364 00.033 15984 IsGuiding returns 0
00:14:52.364 00.000 15984 scope move finished after 166 + 113 ms
00:14:52.364 00.000 15984 Move returns status 0, amount 166
00:14:52.364 00.000 15984 move complete, result=0
00:14:52.364 00.000 15984 worker thread done servicing request
00:14:52.364 00.000 10788 GuideStep: -0.2 px 21 ms EAST, -1.0 px 166 ms NORTH
00:14:52.369 00.005 15984 Worker thread wakes up
00:14:52.369 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:52.369 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:54.830 02.461 15984 Exposure complete
00:14:54.863 00.033 15984 worker thread done servicing request
00:14:54.865 00.002 10788 OnExposeComplete: enter
00:14:54.867 00.002 10788 UpdateGuideState(): m_state=6
00:14:54.871 00.004 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
00:14:54.873 00.002 10788 Star::Find returns 1 (0), X=26.83, Y=493.46, Mass=2303, SNR=33.6, Peak=95 HFD=5.0
00:14:54.876 00.003 10788 MultiStar: [#1 0.91,0.77,0.65,U] [#2 1.04,1.09,0.00,M1] [#3 1.18,0.99,0.00,M2] [#4 1.38,0.92,0.00,M1] [#5 1.12,1.12,0.00,M1] [#6 1.28,0.95,0.00,M1] [#7 1.18,1.49,0.00,M2] [#8 1.29,1.46,0.00,M1] 
00:14:54.878 00.002 10788 refined, 1 included, MultiStar: {1.14, 0.82}, one-star: {1.29, 0.85}
00:14:54.880 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
00:14:54.881 00.001 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.88)
00:14:54.885 00.004 10788 CameraToMount -- cameraX=1.14 cameraY=0.82 hyp=1.41 cameraTheta=0.62 mountX=-0.92 mountY=-1.08, mountTheta=-2.27
00:14:54.888 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.14, y=0.82, opts=13)
00:14:54.890 00.002 10788 Enqueuing Move request for scope (1.14, 0.82)
00:14:54.892 00.002 15984 Worker thread wakes up
00:14:54.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.82) opts 0xd
00:14:54.892 00.000 15984 Handling offset move in thread for scope, endpoint = (1.14, 0.82)
00:14:54.892 00.000 15984 Moving (1.14, 0.82) raw xDistance=-0.92 yDistance=-1.08
00:14:54.895 00.003 15984 PPEC rslt: input = -0.92, final = -0.65, react = -0.55, pred = -0.10, hyst = -0.50, hyst_pct = 0.00, period_length = 464.59
00:14:54.895 00.000 15984 PPEC: input: -0.92, control: -0.65, exposure: 2000
00:14:54.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
00:14:54.895 00.000 15984 MoveAxis(E, 126, ABG)
00:14:54.895 00.000 15984 Guiding  Dir = 2, Dur = 126
00:14:54.897 00.002 15984 IsGuiding returns 0
00:14:54.897 00.000 15984 PulseGuide returned control before completion, sleep 136
00:14:54.900 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:54.939 00.039 10788 UpdateGuideState exits: m=2303 SNR=33.6
00:14:54.941 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.943 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:54.945 00.002 10788 Enqueuing Expose request
00:14:55.040 00.095 15984 IsGuiding returns 1
00:14:55.040 00.000 15984 scope still moving after pulse duration time elapsed
00:14:55.068 00.028 15984 IsGuiding returns 0
00:14:55.069 00.001 15984 scope move finished after 126 + 45 ms
00:14:55.069 00.000 15984 Move returns status 0, amount 126
00:14:55.069 00.000 15984 MoveAxis(N, 176, ABG)
00:14:55.069 00.000 15984 Guiding  Dir = 0, Dur = 176
00:14:55.069 00.000 15984 IsGuiding returns 0
00:14:55.070 00.001 15984 PulseGuide returned control before completion, sleep 186
00:14:55.269 00.199 15984 IsGuiding returns 1
00:14:55.270 00.001 15984 scope still moving after pulse duration time elapsed
00:14:55.300 00.030 15984 IsGuiding returns 1
00:14:55.332 00.032 15984 IsGuiding returns 1
00:14:55.364 00.032 15984 IsGuiding returns 1
00:14:55.396 00.032 15984 IsGuiding returns 0
00:14:55.396 00.000 15984 scope move finished after 176 + 150 ms
00:14:55.396 00.000 15984 Move returns status 0, amount 176
00:14:55.396 00.000 15984 move complete, result=0
00:14:55.396 00.000 15984 worker thread done servicing request
00:14:55.396 00.000 15984 Worker thread wakes up
00:14:55.397 00.001 10788 GuideStep: -0.9 px 126 ms EAST, -1.1 px 176 ms NORTH
00:14:55.399 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:55.399 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:14:57.864 02.465 15984 Exposure complete
00:14:57.887 00.023 15984 worker thread done servicing request
00:14:57.887 00.000 10788 OnExposeComplete: enter
00:14:57.892 00.005 10788 UpdateGuideState(): m_state=6
00:14:57.894 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
00:14:57.896 00.002 10788 Star::Find returns 1 (0), X=27.41, Y=493.51, Mass=2362, SNR=34.1, Peak=110 HFD=4.8
00:14:57.899 00.003 10788 MultiStar: [#1 1.35,1.18,0.00,M1] [#2 1.43,1.39,0.00,M2] [#3 1.52,1.55,0.00,M3] [#4 1.52,1.19,0.00,M2] [#5 1.06,1.43,0.00,M2] [#6 1.38,1.22,0.00,M2] [#7 1.35,1.48,0.00,M3] [#8 1.47,1.06,0.00,M2] 
00:14:57.901 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
00:14:57.904 00.003 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
00:14:57.907 00.003 10788 CameraToMount -- cameraX=1.88 cameraY=0.91 hyp=2.08 cameraTheta=0.45 mountX=-1.07 mountY=-1.81, mountTheta=-2.10
00:14:57.910 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.88, y=0.91, opts=13)
00:14:57.912 00.002 10788 Enqueuing Move request for scope (1.88, 0.91)
00:14:57.914 00.002 15984 Worker thread wakes up
00:14:57.914 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.88, 0.91) opts 0xd
00:14:57.914 00.000 15984 Handling offset move in thread for scope, endpoint = (1.88, 0.91)
00:14:57.914 00.000 15984 Moving (1.88, 0.91) raw xDistance=-1.07 yDistance=-1.81
00:14:57.917 00.003 15984 PPEC rslt: input = -1.07, final = -0.73, react = -0.64, pred = -0.09, hyst = -0.58, hyst_pct = 0.00, period_length = 464.63
00:14:57.917 00.000 15984 PPEC: input: -1.07, control: -0.73, exposure: 2000
00:14:57.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.81 from input -1.81
00:14:57.917 00.000 15984 MoveAxis(E, 142, ABG)
00:14:57.917 00.000 15984 Guiding  Dir = 2, Dur = 142
00:14:57.918 00.001 15984 IsGuiding returns 0
00:14:57.918 00.000 15984 PulseGuide returned control before completion, sleep 152
00:14:57.921 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:14:57.957 00.036 10788 UpdateGuideState exits: m=2362 SNR=34.1
00:14:57.960 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.962 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:14:57.964 00.002 10788 Enqueuing Expose request
00:14:58.076 00.112 15984 IsGuiding returns 1
00:14:58.076 00.000 15984 scope still moving after pulse duration time elapsed
00:14:58.107 00.031 15984 IsGuiding returns 0
00:14:58.107 00.000 15984 scope move finished after 142 + 46 ms
00:14:58.107 00.000 15984 Move returns status 0, amount 142
00:14:58.107 00.000 15984 MoveAxis(N, 295, ABG)
00:14:58.107 00.000 15984 Guiding  Dir = 0, Dur = 295
00:14:58.108 00.001 15984 IsGuiding returns 0
00:14:58.108 00.000 15984 PulseGuide returned control before completion, sleep 305
00:14:58.419 00.311 15984 IsGuiding returns 1
00:14:58.419 00.000 15984 scope still moving after pulse duration time elapsed
00:14:58.450 00.031 15984 IsGuiding returns 1
00:14:58.481 00.031 15984 IsGuiding returns 1
00:14:58.511 00.030 15984 IsGuiding returns 1
00:14:58.544 00.033 15984 IsGuiding returns 1
00:14:58.575 00.031 15984 IsGuiding returns 0
00:14:58.576 00.001 15984 scope move finished after 295 + 172 ms
00:14:58.576 00.000 15984 Move returns status 0, amount 295
00:14:58.576 00.000 15984 move complete, result=0
00:14:58.576 00.000 15984 worker thread done servicing request
00:14:58.576 00.000 10788 GuideStep: -1.1 px 142 ms EAST, -1.8 px 295 ms NORTH
00:14:58.581 00.005 15984 Worker thread wakes up
00:14:58.581 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:14:58.581 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:01.038 02.457 15984 Exposure complete
00:15:01.063 00.025 15984 worker thread done servicing request
00:15:01.063 00.000 10788 OnExposeComplete: enter
00:15:01.067 00.004 10788 UpdateGuideState(): m_state=6
00:15:01.070 00.003 10788 Star::Find(15, 27, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
00:15:01.072 00.002 10788 Star::Find returns 1 (0), X=25.83, Y=492.73, Mass=2440, SNR=34.5, Peak=96 HFD=4.7
00:15:01.074 00.002 10788 MultiStar: [#1 -0.14,0.26,0.62,U] [#2 -0.18,0.42,0.63,U] [#3 -0.23,0.51,0.60,U] [#4 -0.10,0.38,0.57,U] [#5 -0.50,0.60,0.59,U] [#6 -0.06,0.28,0.48,U] [#7 -0.23,0.49,0.50,U] [#8 0.05,0.52,0.45,U] 
00:15:01.076 00.002 10788 single-star, 8 included, MultiStar: {-0.09, 0.38}, one-star: {0.30, 0.12}
00:15:01.079 00.003 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
00:15:01.081 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
00:15:01.083 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.40 mountX=-0.15 mountY=-0.29, mountTheta=-2.05
00:15:01.086 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.12, opts=13)
00:15:01.088 00.002 10788 Enqueuing Move request for scope (0.30, 0.12)
00:15:01.090 00.002 15984 Worker thread wakes up
00:15:01.090 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
00:15:01.090 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
00:15:01.090 00.000 15984 Moving (0.30, 0.12) raw xDistance=-0.15 yDistance=-0.29
00:15:01.094 00.004 15984 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 464.68
00:15:01.094 00.000 15984 PPEC: input: -0.15, control: -0.12, exposure: 2000
00:15:01.094 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:15:01.094 00.000 15984 MoveAxis(E, 23, ABG)
00:15:01.094 00.000 15984 Guiding  Dir = 2, Dur = 23
00:15:01.094 00.000 15984 IsGuiding returns 0
00:15:01.095 00.001 15984 PulseGuide returned control before completion, sleep 33
00:15:01.098 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:01.133 00.035 10788 UpdateGuideState exits: m=2440 SNR=34.5
00:15:01.135 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.137 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:01.139 00.002 10788 Enqueuing Expose request
00:15:01.141 00.002 15984 IsGuiding returns 1
00:15:01.141 00.000 15984 scope still moving after pulse duration time elapsed
00:15:01.175 00.034 15984 IsGuiding returns 0
00:15:01.175 00.000 15984 scope move finished after 23 + 57 ms
00:15:01.175 00.000 15984 Move returns status 0, amount 23
00:15:01.175 00.000 15984 MoveAxis(N, 47, ABG)
00:15:01.175 00.000 15984 Guiding  Dir = 0, Dur = 47
00:15:01.176 00.001 15984 IsGuiding returns 0
00:15:01.178 00.002 15984 PulseGuide returned control before completion, sleep 56
00:15:01.237 00.059 15984 IsGuiding returns 1
00:15:01.237 00.000 15984 scope still moving after pulse duration time elapsed
00:15:01.266 00.029 15984 IsGuiding returns 1
00:15:01.296 00.030 15984 IsGuiding returns 1
00:15:01.329 00.033 15984 IsGuiding returns 1
00:15:01.359 00.030 15984 IsGuiding returns 1
00:15:01.389 00.030 15984 IsGuiding returns 1
00:15:01.422 00.033 15984 IsGuiding returns 1
00:15:01.452 00.030 15984 IsGuiding returns 0
00:15:01.452 00.000 15984 scope move finished after 47 + 229 ms
00:15:01.452 00.000 15984 Move returns status 0, amount 47
00:15:01.452 00.000 15984 move complete, result=0
00:15:01.453 00.001 15984 worker thread done servicing request
00:15:01.453 00.000 10788 GuideStep: -0.2 px 23 ms EAST, -0.3 px 47 ms NORTH
00:15:01.457 00.004 15984 Worker thread wakes up
00:15:01.457 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:01.457 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:03.920 02.463 15984 Exposure complete
00:15:03.945 00.025 15984 worker thread done servicing request
00:15:03.945 00.000 10788 OnExposeComplete: enter
00:15:03.949 00.004 10788 UpdateGuideState(): m_state=6
00:15:03.951 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
00:15:03.954 00.003 10788 Star::Find returns 1 (0), X=24.36, Y=493.55, Mass=2324, SNR=33.8, Peak=133 HFD=4.8
00:15:03.955 00.001 10788 MultiStar: [#1 -1.46,1.00,0.00,M1] [#2 -1.27,1.38,0.00,M2] [#3 -1.31,1.34,0.00,M3] [#4 -1.40,1.19,0.00,M2] [#5 -1.63,1.35,0.00,M2] [#6 -1.43,1.31,0.00,M2] [#7 -1.47,1.56,0.00,M3] [#8 -1.43,1.42,0.00,M2] 
00:15:03.958 00.003 10788 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.66) = xAngle (4.13 = -2.16)
00:15:03.960 00.002 10788 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.25 = 0.97)
00:15:03.962 00.002 10788 CameraToMount -- cameraX=-1.18 cameraY=0.94 hyp=1.51 cameraTheta=2.47 mountX=-0.83 mountY=1.24, mountTheta=2.16
00:15:03.965 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.18, y=0.94, opts=13)
00:15:03.967 00.002 10788 Enqueuing Move request for scope (-1.18, 0.94)
00:15:03.969 00.002 15984 Worker thread wakes up
00:15:03.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.94) opts 0xd
00:15:03.969 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.18, 0.94)
00:15:03.969 00.000 15984 Moving (-1.18, 0.94) raw xDistance=-0.83 yDistance=1.24
00:15:03.972 00.003 15984 PPEC rslt: input = -0.83, final = -0.61, react = -0.50, pred = -0.11, hyst = -0.49, hyst_pct = 0.00, period_length = 464.73
00:15:03.973 00.001 15984 PPEC: input: -0.83, control: -0.61, exposure: 2000
00:15:03.973 00.000 15984 resist switch: large excursion: input 1.24 thresh 0.84 direction from -1 to 1
00:15:03.973 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.73
00:15:03.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
00:15:03.973 00.000 15984 MoveAxis(E, 118, ABG)
00:15:03.973 00.000 15984 Guiding  Dir = 2, Dur = 118
00:15:03.973 00.000 15984 IsGuiding returns 0
00:15:03.974 00.001 15984 PulseGuide returned control before completion, sleep 128
00:15:03.977 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:04.010 00.033 10788 UpdateGuideState exits: m=2324 SNR=33.8
00:15:04.012 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.015 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:04.017 00.002 10788 Enqueuing Expose request
00:15:04.116 00.099 15984 IsGuiding returns 1
00:15:04.116 00.000 15984 scope still moving after pulse duration time elapsed
00:15:04.148 00.032 15984 IsGuiding returns 0
00:15:04.148 00.000 15984 scope move finished after 118 + 56 ms
00:15:04.148 00.000 15984 Move returns status 0, amount 118
00:15:04.148 00.000 15984 MoveAxis(S, 203, ABG)
00:15:04.149 00.001 15984 Guiding  Dir = 1, Dur = 203
00:15:04.149 00.000 15984 IsGuiding returns 0
00:15:04.150 00.001 15984 PulseGuide returned control before completion, sleep 213
00:15:04.365 00.215 15984 IsGuiding returns 1
00:15:04.366 00.001 15984 scope still moving after pulse duration time elapsed
00:15:04.396 00.030 15984 IsGuiding returns 1
00:15:04.428 00.032 15984 IsGuiding returns 1
00:15:04.460 00.032 15984 IsGuiding returns 1
00:15:04.493 00.033 15984 IsGuiding returns 0
00:15:04.493 00.000 15984 scope move finished after 203 + 140 ms
00:15:04.493 00.000 15984 Move returns status 0, amount 203
00:15:04.493 00.000 15984 move complete, result=0
00:15:04.493 00.000 15984 worker thread done servicing request
00:15:04.493 00.000 15984 Worker thread wakes up
00:15:04.493 00.000 10788 GuideStep: -0.8 px 118 ms EAST, 1.2 px 203 ms SOUTH
00:15:04.498 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:04.498 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:06.950 02.452 15984 Exposure complete
00:15:06.983 00.033 15984 worker thread done servicing request
00:15:06.984 00.001 10788 OnExposeComplete: enter
00:15:06.987 00.003 10788 UpdateGuideState(): m_state=6
00:15:06.989 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
00:15:06.992 00.003 10788 Star::Find returns 1 (0), X=24.47, Y=493.57, Mass=2329, SNR=33.8, Peak=125 HFD=4.1
00:15:06.994 00.002 10788 MultiStar: [#1 -1.41,1.47,0.00,M2] [#2 -1.23,1.43,0.00,M3] [#3 -1.12,1.53,0.00,M4] [#4 -1.22,1.28,0.00,M3] [#5 -1.45,1.43,0.00,M3] [#6 -1.17,1.18,0.00,M3] [#7 -1.22,1.29,0.00,M4] [#8 -1.36,1.45,0.00,M3] 
00:15:06.996 00.002 10788 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.66) = xAngle (4.07 = -2.22)
00:15:06.998 00.002 10788 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.19 = 0.91)
00:15:06.999 00.001 10788 CameraToMount -- cameraX=-1.07 cameraY=0.96 hyp=1.43 cameraTheta=2.41 mountX=-0.86 mountY=1.13, mountTheta=2.22
00:15:07.003 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.07, y=0.96, opts=13)
00:15:07.005 00.002 10788 Enqueuing Move request for scope (-1.07, 0.96)
00:15:07.009 00.004 15984 Worker thread wakes up
00:15:07.010 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.96) opts 0xd
00:15:07.010 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.07, 0.96)
00:15:07.010 00.000 15984 Moving (-1.07, 0.96) raw xDistance=-0.86 yDistance=1.13
00:15:07.013 00.003 15984 PPEC rslt: input = -0.86, final = -0.68, react = -0.52, pred = -0.17, hyst = -0.47, hyst_pct = 0.00, period_length = 464.77
00:15:07.013 00.000 15984 PPEC: input: -0.86, control: -0.68, exposure: 2000
00:15:07.013 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
00:15:07.014 00.001 15984 MoveAxis(E, 133, ABG)
00:15:07.014 00.000 15984 Guiding  Dir = 2, Dur = 133
00:15:07.014 00.000 15984 IsGuiding returns 0
00:15:07.014 00.000 15984 PulseGuide returned control before completion, sleep 143
00:15:07.016 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:07.051 00.035 10788 UpdateGuideState exits: m=2329 SNR=33.8
00:15:07.053 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.055 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:07.057 00.002 10788 Enqueuing Expose request
00:15:07.163 00.106 15984 IsGuiding returns 1
00:15:07.163 00.000 15984 scope still moving after pulse duration time elapsed
00:15:07.193 00.030 15984 IsGuiding returns 0
00:15:07.193 00.000 15984 scope move finished after 133 + 46 ms
00:15:07.193 00.000 15984 Move returns status 0, amount 133
00:15:07.193 00.000 15984 MoveAxis(S, 184, ABG)
00:15:07.193 00.000 15984 Guiding  Dir = 1, Dur = 184
00:15:07.194 00.001 15984 IsGuiding returns 0
00:15:07.194 00.000 15984 PulseGuide returned control before completion, sleep 194
00:15:07.395 00.201 15984 IsGuiding returns 1
00:15:07.396 00.001 15984 scope still moving after pulse duration time elapsed
00:15:07.427 00.031 15984 IsGuiding returns 1
00:15:07.458 00.031 15984 IsGuiding returns 1
00:15:07.489 00.031 15984 IsGuiding returns 0
00:15:07.490 00.001 15984 scope move finished after 184 + 111 ms
00:15:07.490 00.000 15984 Move returns status 0, amount 184
00:15:07.490 00.000 15984 move complete, result=0
00:15:07.490 00.000 15984 worker thread done servicing request
00:15:07.490 00.000 10788 GuideStep: -0.9 px 133 ms EAST, 1.1 px 184 ms SOUTH
00:15:07.493 00.003 15984 Worker thread wakes up
00:15:07.493 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:07.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:09.950 02.457 15984 Exposure complete
00:15:09.974 00.024 15984 worker thread done servicing request
00:15:09.974 00.000 10788 OnExposeComplete: enter
00:15:09.978 00.004 10788 UpdateGuideState(): m_state=6
00:15:09.980 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
00:15:09.982 00.002 10788 Star::Find returns 1 (0), X=24.53, Y=493.21, Mass=2341, SNR=33.9, Peak=135 HFD=4.5
00:15:09.984 00.002 10788 MultiStar: [#1 -1.36,0.64,0.00,M3] [#2 -1.18,0.97,0.00,M4] [#3 -1.23,0.83,0.00,M5] [#4 -1.17,0.86,0.00,M4] [#5 -1.37,0.66,0.00,M4] [#6 -1.19,0.42,0.00,M4] [#7 -1.19,0.79,0.00,M5] [#8 -1.19,0.92,0.00,M4] 
00:15:09.986 00.002 10788 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.66) = xAngle (4.26 = -2.02)
00:15:09.988 00.002 10788 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.39 = 1.10)
00:15:09.989 00.001 10788 CameraToMount -- cameraX=-1.00 cameraY=0.60 hyp=1.17 cameraTheta=2.60 mountX=-0.51 mountY=1.04, mountTheta=2.03
00:15:09.993 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.00, y=0.60, opts=13)
00:15:09.995 00.002 10788 Enqueuing Move request for scope (-1.00, 0.60)
00:15:09.997 00.002 15984 Worker thread wakes up
00:15:09.997 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.60) opts 0xd
00:15:09.997 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.00, 0.60)
00:15:09.997 00.000 15984 Moving (-1.00, 0.60) raw xDistance=-0.51 yDistance=1.04
00:15:10.000 00.003 15984 PPEC rslt: input = -0.51, final = -0.45, react = -0.31, pred = -0.15, hyst = -0.31, hyst_pct = 0.00, period_length = 464.82
00:15:10.000 00.000 15984 PPEC: input: -0.51, control: -0.45, exposure: 2000
00:15:10.000 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
00:15:10.000 00.000 15984 MoveAxis(E, 88, ABG)
00:15:10.001 00.001 15984 Guiding  Dir = 2, Dur = 88
00:15:10.001 00.000 15984 IsGuiding returns 0
00:15:10.001 00.000 15984 PulseGuide returned control before completion, sleep 98
00:15:10.003 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:10.039 00.036 10788 UpdateGuideState exits: m=2341 SNR=33.9
00:15:10.042 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.044 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:10.046 00.002 10788 Enqueuing Expose request
00:15:10.113 00.067 15984 IsGuiding returns 1
00:15:10.113 00.000 15984 scope still moving after pulse duration time elapsed
00:15:10.144 00.031 15984 IsGuiding returns 0
00:15:10.144 00.000 15984 scope move finished after 88 + 54 ms
00:15:10.145 00.001 15984 Move returns status 0, amount 88
00:15:10.145 00.000 15984 MoveAxis(S, 170, ABG)
00:15:10.145 00.000 15984 Guiding  Dir = 1, Dur = 170
00:15:10.145 00.000 15984 IsGuiding returns 0
00:15:10.145 00.000 15984 PulseGuide returned control before completion, sleep 180
00:15:10.335 00.190 15984 IsGuiding returns 1
00:15:10.335 00.000 15984 scope still moving after pulse duration time elapsed
00:15:10.363 00.028 15984 IsGuiding returns 1
00:15:10.396 00.033 15984 IsGuiding returns 1
00:15:10.427 00.031 15984 IsGuiding returns 1
00:15:10.455 00.028 15984 IsGuiding returns 1
00:15:10.487 00.032 15984 IsGuiding returns 0
00:15:10.488 00.001 15984 scope move finished after 170 + 172 ms
00:15:10.488 00.000 15984 Move returns status 0, amount 170
00:15:10.488 00.000 15984 move complete, result=0
00:15:10.488 00.000 15984 worker thread done servicing request
00:15:10.489 00.001 10788 GuideStep: -0.5 px 88 ms EAST, 1.0 px 170 ms SOUTH
00:15:10.492 00.003 15984 Worker thread wakes up
00:15:10.492 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:10.493 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:12.953 02.460 15984 Exposure complete
00:15:12.977 00.024 15984 worker thread done servicing request
00:15:12.977 00.000 10788 OnExposeComplete: enter
00:15:12.980 00.003 10788 UpdateGuideState(): m_state=6
00:15:12.982 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
00:15:12.986 00.004 10788 Star::Find returns 1 (0), X=25.05, Y=493.06, Mass=2316, SNR=33.7, Peak=137 HFD=4.5
00:15:12.989 00.003 10788 MultiStar: [#1 -0.86,0.79,0.64,U] [#2 -0.71,0.92,0.63,U] [#3 -0.79,1.22,0.00,M6] [#4 -0.77,0.92,0.55,U] [#5 -0.74,0.83,0.61,U] [#6 -0.70,0.78,0.50,U] [#7 -0.88,0.84,0.49,U] [#8 -0.82,0.52,0.44,U] 
00:15:12.992 00.003 10788 single-star, 7 included, MultiStar: {-0.72, 0.74}, one-star: {-0.49, 0.46}
00:15:12.994 00.002 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.05 = -2.23)
00:15:13.000 00.006 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.89)
00:15:13.002 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.46 hyp=0.67 cameraTheta=2.39 mountX=-0.41 mountY=0.52, mountTheta=2.24
00:15:13.005 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.46, opts=13)
00:15:13.008 00.003 10788 Enqueuing Move request for scope (-0.49, 0.46)
00:15:13.010 00.002 15984 Worker thread wakes up
00:15:13.011 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.46) opts 0xd
00:15:13.011 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.46)
00:15:13.011 00.000 15984 Moving (-0.49, 0.46) raw xDistance=-0.41 yDistance=0.52
00:15:13.014 00.003 15984 PPEC rslt: input = -0.41, final = -0.35, react = -0.25, pred = -0.11, hyst = -0.26, hyst_pct = 0.00, period_length = 464.86
00:15:13.014 00.000 15984 PPEC: input: -0.41, control: -0.35, exposure: 2000
00:15:13.014 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:15:13.014 00.000 15984 MoveAxis(E, 69, ABG)
00:15:13.014 00.000 15984 Guiding  Dir = 2, Dur = 69
00:15:13.015 00.001 15984 IsGuiding returns 0
00:15:13.015 00.000 15984 PulseGuide returned control before completion, sleep 79
00:15:13.018 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:13.049 00.031 10788 UpdateGuideState exits: m=2316 SNR=33.7
00:15:13.054 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.057 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:13.059 00.002 10788 Enqueuing Expose request
00:15:13.103 00.044 15984 IsGuiding returns 1
00:15:13.103 00.000 15984 scope still moving after pulse duration time elapsed
00:15:13.134 00.031 15984 IsGuiding returns 0
00:15:13.134 00.000 15984 scope move finished after 69 + 50 ms
00:15:13.134 00.000 15984 Move returns status 0, amount 69
00:15:13.134 00.000 15984 MoveAxis(S, 84, ABG)
00:15:13.134 00.000 15984 Guiding  Dir = 1, Dur = 84
00:15:13.136 00.002 15984 IsGuiding returns 0
00:15:13.136 00.000 15984 PulseGuide returned control before completion, sleep 94
00:15:13.246 00.110 15984 IsGuiding returns 1
00:15:13.246 00.000 15984 scope still moving after pulse duration time elapsed
00:15:13.276 00.030 15984 IsGuiding returns 1
00:15:13.306 00.030 15984 IsGuiding returns 1
00:15:13.337 00.031 15984 IsGuiding returns 1
00:15:13.368 00.031 15984 IsGuiding returns 1
00:15:13.400 00.032 15984 IsGuiding returns 1
00:15:13.431 00.031 15984 IsGuiding returns 1
00:15:13.462 00.031 15984 IsGuiding returns 0
00:15:13.462 00.000 15984 scope move finished after 84 + 243 ms
00:15:13.463 00.001 15984 Move returns status 0, amount 84
00:15:13.463 00.000 15984 move complete, result=0
00:15:13.463 00.000 15984 worker thread done servicing request
00:15:13.463 00.000 10788 GuideStep: -0.4 px 69 ms EAST, 0.5 px 84 ms SOUTH
00:15:13.467 00.004 15984 Worker thread wakes up
00:15:13.467 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:13.467 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:15.935 02.468 15984 Exposure complete
00:15:15.960 00.025 15984 worker thread done servicing request
00:15:15.960 00.000 10788 OnExposeComplete: enter
00:15:15.962 00.002 10788 UpdateGuideState(): m_state=6
00:15:15.964 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
00:15:15.965 00.001 10788 Star::Find returns 1 (0), X=25.07, Y=493.61, Mass=2320, SNR=33.8, Peak=100 HFD=4.8
00:15:15.967 00.002 10788 MultiStar: [#1 -0.85,1.35,0.00,M3] [#2 -0.79,1.41,0.00,M4] [#3 -0.79,1.71,0.00,M7] [#4 -0.75,1.44,0.00,M4] [#5 -0.93,1.53,0.00,M4] [#6 -0.71,1.19,0.00,M4] [#7 -0.83,1.42,0.00,M5] [#8 -0.50,1.04,0.45,U] 
00:15:15.969 00.002 10788 single-star, 1 included, MultiStar: {-0.47, 1.01}, one-star: {-0.46, 1.00}
00:15:15.971 00.002 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
00:15:15.973 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.79 = 0.50)
00:15:15.974 00.001 10788 CameraToMount -- cameraX=-0.46 cameraY=1.00 hyp=1.10 cameraTheta=2.00 mountX=-0.96 mountY=0.53, mountTheta=2.63
00:15:15.979 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=1.00, opts=13)
00:15:15.981 00.002 10788 Enqueuing Move request for scope (-0.46, 1.00)
00:15:15.984 00.003 15984 Worker thread wakes up
00:15:15.984 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.00) opts 0xd
00:15:15.984 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 1.00)
00:15:15.984 00.000 15984 Moving (-0.46, 1.00) raw xDistance=-0.96 yDistance=0.53
00:15:15.987 00.003 15984 PPEC rslt: input = -0.96, final = -0.63, react = -0.57, pred = -0.05, hyst = -0.54, hyst_pct = 0.00, period_length = 464.91
00:15:15.987 00.000 15984 PPEC: input: -0.96, control: -0.63, exposure: 2000
00:15:15.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:15:15.987 00.000 15984 MoveAxis(E, 122, ABG)
00:15:15.987 00.000 15984 Guiding  Dir = 2, Dur = 122
00:15:15.988 00.001 15984 IsGuiding returns 0
00:15:15.988 00.000 15984 PulseGuide returned control before completion, sleep 132
00:15:15.990 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:16.023 00.033 10788 UpdateGuideState exits: m=2320 SNR=33.8
00:15:16.025 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.027 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:16.029 00.002 10788 Enqueuing Expose request
00:15:16.130 00.101 15984 IsGuiding returns 0
00:15:16.130 00.000 15984 Move returns status 0, amount 122
00:15:16.130 00.000 15984 MoveAxis(S, 87, ABG)
00:15:16.130 00.000 15984 Guiding  Dir = 1, Dur = 87
00:15:16.131 00.001 15984 IsGuiding returns 0
00:15:16.131 00.000 15984 PulseGuide returned control before completion, sleep 97
00:15:16.243 00.112 15984 IsGuiding returns 1
00:15:16.244 00.001 15984 scope still moving after pulse duration time elapsed
00:15:16.272 00.028 15984 IsGuiding returns 1
00:15:16.305 00.033 15984 IsGuiding returns 0
00:15:16.305 00.000 15984 scope move finished after 87 + 87 ms
00:15:16.305 00.000 15984 Move returns status 0, amount 87
00:15:16.305 00.000 15984 move complete, result=0
00:15:16.305 00.000 15984 worker thread done servicing request
00:15:16.305 00.000 15984 Worker thread wakes up
00:15:16.306 00.001 10788 GuideStep: -1.0 px 122 ms EAST, 0.5 px 87 ms SOUTH
00:15:16.310 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:16.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:18.768 02.458 15984 Exposure complete
00:15:18.792 00.024 15984 worker thread done servicing request
00:15:18.792 00.000 10788 OnExposeComplete: enter
00:15:18.795 00.003 10788 UpdateGuideState(): m_state=6
00:15:18.797 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
00:15:18.799 00.002 10788 Star::Find returns 1 (0), X=24.92, Y=492.87, Mass=2314, SNR=33.6, Peak=94 HFD=4.6
00:15:18.801 00.002 10788 MultiStar: [#1 -0.90,0.73,0.61,U] [#2 -0.80,1.00,0.00,M5] [#3 -0.61,1.02,0.59,U] [#4 -0.65,0.98,0.55,U] [#5 -1.02,1.28,0.00,M5] [#6 -0.69,0.98,0.50,U] [#7 -0.75,1.18,0.00,M6] [#8 -0.93,0.49,0.46,U] 
00:15:18.802 00.001 10788 single-star, 5 included, MultiStar: {-0.71, 0.69}, one-star: {-0.62, 0.27}
00:15:18.804 00.002 10788 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.66) = xAngle (4.39 = -1.89)
00:15:18.806 00.002 10788 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.52 = 1.23)
00:15:18.812 00.006 10788 CameraToMount -- cameraX=-0.62 cameraY=0.27 hyp=0.67 cameraTheta=2.74 mountX=-0.21 mountY=0.63, mountTheta=1.89
00:15:18.815 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.62, y=0.27, opts=13)
00:15:18.818 00.003 10788 Enqueuing Move request for scope (-0.62, 0.27)
00:15:18.821 00.003 15984 Worker thread wakes up
00:15:18.821 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.27) opts 0xd
00:15:18.821 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.62, 0.27)
00:15:18.821 00.000 15984 Moving (-0.62, 0.27) raw xDistance=-0.21 yDistance=0.63
00:15:18.824 00.003 15984 PPEC rslt: input = -0.21, final = -0.04, react = -0.13, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 464.95
00:15:18.824 00.000 15984 PPEC: input: -0.21, control: -0.04, exposure: 2000
00:15:18.824 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:15:18.824 00.000 15984 MoveAxis(E, 7, ABG)
00:15:18.824 00.000 15984 Guiding  Dir = 2, Dur = 7
00:15:18.825 00.001 15984 IsGuiding returns 0
00:15:18.825 00.000 15984 PulseGuide returned control before completion, sleep 17
00:15:18.827 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:18.854 00.027 15984 IsGuiding returns 0
00:15:18.854 00.000 15984 Move returns status 0, amount 7
00:15:18.855 00.001 15984 MoveAxis(S, 103, ABG)
00:15:18.855 00.000 15984 Guiding  Dir = 1, Dur = 103
00:15:18.855 00.000 15984 IsGuiding returns 0
00:15:18.856 00.001 15984 PulseGuide returned control before completion, sleep 113
00:15:18.861 00.005 10788 UpdateGuideState exits: m=2314 SNR=33.6
00:15:18.865 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.867 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:18.870 00.003 10788 Enqueuing Expose request
00:15:18.979 00.109 15984 IsGuiding returns 1
00:15:18.979 00.000 15984 scope still moving after pulse duration time elapsed
00:15:19.009 00.030 15984 IsGuiding returns 1
00:15:19.040 00.031 15984 IsGuiding returns 1
00:15:19.072 00.032 15984 IsGuiding returns 1
00:15:19.103 00.031 15984 IsGuiding returns 1
00:15:19.133 00.030 15984 IsGuiding returns 1
00:15:19.165 00.032 15984 IsGuiding returns 0
00:15:19.165 00.000 15984 scope move finished after 103 + 206 ms
00:15:19.165 00.000 15984 Move returns status 0, amount 103
00:15:19.165 00.000 15984 move complete, result=0
00:15:19.166 00.001 15984 worker thread done servicing request
00:15:19.166 00.000 15984 Worker thread wakes up
00:15:19.166 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:19.166 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:19.166 00.000 10788 GuideStep: -0.2 px 7 ms EAST, 0.6 px 103 ms SOUTH
00:15:21.629 02.463 15984 Exposure complete
00:15:21.660 00.031 15984 worker thread done servicing request
00:15:21.660 00.000 10788 OnExposeComplete: enter
00:15:21.662 00.002 10788 UpdateGuideState(): m_state=6
00:15:21.664 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
00:15:21.667 00.003 10788 Star::Find returns 1 (0), X=26.02, Y=492.83, Mass=2205, SNR=32.8, Peak=149 HFD=4.0
00:15:21.671 00.004 10788 MultiStar: [#1 -0.15,0.61,0.62,U] [#2 0.17,0.97,0.66,U] [#3 -0.01,1.27,0.00,M7] [#4 0.07,0.85,0.58,U] [#5 -0.28,1.15,0.60,U] [#6 -0.19,0.52,0.50,U] [#7 -0.39,1.20,0.00,M7] [#8 0.20,0.70,0.46,U] 
00:15:21.674 00.003 10788 single-star, 6 included, MultiStar: {0.08, 0.68}, one-star: {0.48, 0.22}
00:15:21.676 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
00:15:21.678 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
00:15:21.680 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=0.22 hyp=0.53 cameraTheta=0.43 mountX=-0.26 mountY=-0.46, mountTheta=-2.09
00:15:21.684 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.22, opts=13)
00:15:21.687 00.003 10788 Enqueuing Move request for scope (0.48, 0.22)
00:15:21.689 00.002 15984 Worker thread wakes up
00:15:21.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.22) opts 0xd
00:15:21.689 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.22)
00:15:21.689 00.000 15984 Moving (0.48, 0.22) raw xDistance=-0.26 yDistance=-0.46
00:15:21.692 00.003 15984 PPEC rslt: input = -0.26, final = -0.07, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 464.99
00:15:21.692 00.000 15984 PPEC: input: -0.26, control: -0.07, exposure: 2000
00:15:21.692 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:21.692 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:15:21.692 00.000 15984 MoveAxis(E, 13, ABG)
00:15:21.692 00.000 15984 Guiding  Dir = 2, Dur = 13
00:15:21.693 00.001 15984 IsGuiding returns 0
00:15:21.693 00.000 15984 PulseGuide returned control before completion, sleep 23
00:15:21.695 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:21.727 00.032 10788 UpdateGuideState exits: m=2205 SNR=32.8
00:15:21.729 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.731 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:21.733 00.002 10788 Enqueuing Expose request
00:15:21.734 00.001 15984 IsGuiding returns 0
00:15:21.734 00.000 15984 Move returns status 0, amount 13
00:15:21.734 00.000 15984 MoveAxis(N, 0, ABG)
00:15:21.734 00.000 15984 Move returns status 0, amount 0
00:15:21.734 00.000 15984 move complete, result=0
00:15:21.735 00.001 15984 worker thread done servicing request
00:15:21.735 00.000 15984 Worker thread wakes up
00:15:21.735 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:21.735 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:21.744 00.009 10788 GuideStep: -0.3 px 13 ms EAST, -0.5 px 0 ms NORTH
00:15:24.186 02.442 15984 Exposure complete
00:15:24.212 00.026 15984 worker thread done servicing request
00:15:24.212 00.000 10788 OnExposeComplete: enter
00:15:24.217 00.005 10788 UpdateGuideState(): m_state=6
00:15:24.219 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
00:15:24.221 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=493.60, Mass=2364, SNR=34.1, Peak=143 HFD=4.6
00:15:24.223 00.002 10788 MultiStar: [#1 -0.00,1.42,0.00,M2] [#2 0.19,1.49,0.00,M5] [#3 0.15,1.82,0.00,M8] [#4 -0.09,1.28,0.00,M3] [#5 -0.25,1.72,0.00,M5] [#6 0.11,1.35,0.00,M3] [#7 0.12,1.59,0.00,M8] [#8 0.32,1.49,0.00,M1] 
00:15:24.224 00.001 10788 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.66) = xAngle (2.73 = 2.73)
00:15:24.228 00.004 10788 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
00:15:24.230 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=1.00 hyp=1.14 cameraTheta=1.07 mountX=-1.04 mountY=-0.48, mountTheta=-2.71
00:15:24.233 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=1.00, opts=13)
00:15:24.235 00.002 10788 Enqueuing Move request for scope (0.55, 1.00)
00:15:24.236 00.001 15984 Worker thread wakes up
00:15:24.236 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.00) opts 0xd
00:15:24.236 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 1.00)
00:15:24.237 00.001 15984 Moving (0.55, 1.00) raw xDistance=-1.04 yDistance=-0.48
00:15:24.240 00.003 15984 PPEC rslt: input = -1.04, final = -0.69, react = -0.62, pred = -0.06, hyst = -0.56, hyst_pct = 0.00, period_length = 465.04
00:15:24.240 00.000 15984 PPEC: input: -1.04, control: -0.69, exposure: 2000
00:15:24.240 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:24.240 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:15:24.240 00.000 15984 MoveAxis(E, 134, ABG)
00:15:24.240 00.000 15984 Guiding  Dir = 2, Dur = 134
00:15:24.241 00.001 15984 IsGuiding returns 0
00:15:24.242 00.001 15984 PulseGuide returned control before completion, sleep 143
00:15:24.245 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:24.280 00.035 10788 UpdateGuideState exits: m=2364 SNR=34.1
00:15:24.283 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.285 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:24.287 00.002 10788 Enqueuing Expose request
00:15:24.399 00.112 15984 IsGuiding returns 1
00:15:24.399 00.000 15984 scope still moving after pulse duration time elapsed
00:15:24.431 00.032 15984 IsGuiding returns 0
00:15:24.431 00.000 15984 scope move finished after 134 + 55 ms
00:15:24.431 00.000 15984 Move returns status 0, amount 134
00:15:24.431 00.000 15984 MoveAxis(N, 0, ABG)
00:15:24.431 00.000 15984 Move returns status 0, amount 0
00:15:24.431 00.000 15984 move complete, result=0
00:15:24.431 00.000 15984 worker thread done servicing request
00:15:24.431 00.000 10788 GuideStep: -1.0 px 134 ms EAST, -0.5 px 0 ms NORTH
00:15:24.433 00.002 15984 Worker thread wakes up
00:15:24.433 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:24.433 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:26.899 02.466 15984 Exposure complete
00:15:26.936 00.037 15984 worker thread done servicing request
00:15:26.936 00.000 10788 OnExposeComplete: enter
00:15:26.939 00.003 10788 UpdateGuideState(): m_state=6
00:15:26.942 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
00:15:26.944 00.002 10788 Star::Find returns 1 (0), X=26.13, Y=493.55, Mass=2399, SNR=34.3, Peak=95 HFD=5.0
00:15:26.946 00.002 10788 MultiStar: [#1 0.26,1.10,0.59,U] [#2 0.32,1.35,0.00,M6] [#3 0.49,1.37,0.00,M9] [#4 0.23,1.39,0.00,M4] [#5 0.10,1.07,0.58,U] [#6 0.48,1.11,0.50,U] [#7 0.27,1.31,0.00,M9] [#8 0.42,1.38,0.00,M2] 
00:15:26.948 00.002 10788 refined, 3 included, MultiStar: {0.39, 1.03}, one-star: {0.59, 0.94}
00:15:26.951 00.003 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
00:15:26.955 00.004 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
00:15:26.957 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=1.03 hyp=1.11 cameraTheta=1.21 mountX=-1.06 mountY=-0.32, mountTheta=-2.85
00:15:26.961 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=1.03, opts=13)
00:15:26.963 00.002 10788 Enqueuing Move request for scope (0.39, 1.03)
00:15:26.966 00.003 15984 Worker thread wakes up
00:15:26.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 1.03) opts 0xd
00:15:26.966 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 1.03)
00:15:26.966 00.000 15984 Moving (0.39, 1.03) raw xDistance=-1.06 yDistance=-0.32
00:15:26.970 00.004 15984 PPEC rslt: input = -1.06, final = -0.71, react = -0.64, pred = -0.07, hyst = -0.58, hyst_pct = 0.00, period_length = 465.08
00:15:26.970 00.000 15984 PPEC: input: -1.06, control: -0.71, exposure: 2000
00:15:26.970 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:26.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:15:26.970 00.000 15984 MoveAxis(E, 138, ABG)
00:15:26.970 00.000 15984 Guiding  Dir = 2, Dur = 138
00:15:26.970 00.000 15984 IsGuiding returns 0
00:15:26.971 00.001 15984 PulseGuide returned control before completion, sleep 148
00:15:26.972 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:27.005 00.033 10788 UpdateGuideState exits: m=2399 SNR=34.3
00:15:27.007 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.009 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:27.013 00.004 10788 Enqueuing Expose request
00:15:27.134 00.121 15984 IsGuiding returns 0
00:15:27.135 00.001 15984 Move returns status 0, amount 138
00:15:27.135 00.000 15984 MoveAxis(N, 0, ABG)
00:15:27.135 00.000 15984 Move returns status 0, amount 0
00:15:27.135 00.000 15984 move complete, result=0
00:15:27.135 00.000 15984 worker thread done servicing request
00:15:27.135 00.000 15984 Worker thread wakes up
00:15:27.135 00.000 10788 GuideStep: -1.1 px 138 ms EAST, -0.3 px 0 ms NORTH
00:15:27.140 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:27.140 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:29.594 02.454 15984 Exposure complete
00:15:29.618 00.024 15984 worker thread done servicing request
00:15:29.618 00.000 10788 OnExposeComplete: enter
00:15:29.622 00.004 10788 UpdateGuideState(): m_state=6
00:15:29.624 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
00:15:29.625 00.001 10788 Star::Find returns 1 (0), X=25.92, Y=492.98, Mass=2270, SNR=33.3, Peak=145 HFD=4.2
00:15:29.627 00.002 10788 MultiStar: [#1 0.13,0.83,0.64,U] [#2 0.15,0.91,0.66,U] [#3 0.38,1.09,0.62,U] [#4 0.07,0.43,0.58,U] [#5 0.23,0.70,0.61,U] [#6 0.13,0.51,0.49,U] [#7 0.22,0.78,0.48,U] [#8 0.17,0.67,0.48,U] 
00:15:29.629 00.002 10788 single-star, 8 included, MultiStar: {0.22, 0.69}, one-star: {0.38, 0.38}
00:15:29.631 00.002 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
00:15:29.632 00.001 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
00:15:29.634 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.38 hyp=0.54 cameraTheta=0.78 mountX=-0.41 mountY=-0.35, mountTheta=-2.43
00:15:29.640 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.38, opts=13)
00:15:29.642 00.002 10788 Enqueuing Move request for scope (0.38, 0.38)
00:15:29.645 00.003 15984 Worker thread wakes up
00:15:29.645 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.38) opts 0xd
00:15:29.645 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.38)
00:15:29.645 00.000 15984 Moving (0.38, 0.38) raw xDistance=-0.41 yDistance=-0.35
00:15:29.649 00.004 15984 PPEC rslt: input = -0.41, final = -0.32, react = -0.25, pred = -0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 465.12
00:15:29.649 00.000 15984 PPEC: input: -0.41, control: -0.32, exposure: 2000
00:15:29.649 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:29.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:15:29.649 00.000 15984 MoveAxis(E, 61, ABG)
00:15:29.649 00.000 15984 Guiding  Dir = 2, Dur = 61
00:15:29.650 00.001 15984 IsGuiding returns 0
00:15:29.650 00.000 15984 PulseGuide returned control before completion, sleep 71
00:15:29.654 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:29.686 00.032 10788 UpdateGuideState exits: m=2270 SNR=33.3
00:15:29.691 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:29.693 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:29.695 00.002 10788 Enqueuing Expose request
00:15:29.731 00.036 15984 IsGuiding returns 1
00:15:29.731 00.000 15984 scope still moving after pulse duration time elapsed
00:15:29.761 00.030 15984 IsGuiding returns 0
00:15:29.761 00.000 15984 scope move finished after 61 + 50 ms
00:15:29.761 00.000 15984 Move returns status 0, amount 61
00:15:29.761 00.000 15984 MoveAxis(N, 0, ABG)
00:15:29.761 00.000 15984 Move returns status 0, amount 0
00:15:29.761 00.000 15984 move complete, result=0
00:15:29.761 00.000 10788 GuideStep: -0.4 px 61 ms EAST, -0.4 px 0 ms NORTH
00:15:29.765 00.004 15984 worker thread done servicing request
00:15:29.765 00.000 15984 Worker thread wakes up
00:15:29.765 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:29.765 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:32.229 02.464 15984 Exposure complete
00:15:32.262 00.033 15984 worker thread done servicing request
00:15:32.262 00.000 10788 OnExposeComplete: enter
00:15:32.264 00.002 10788 UpdateGuideState(): m_state=6
00:15:32.266 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
00:15:32.270 00.004 10788 Star::Find returns 1 (0), X=25.94, Y=493.35, Mass=2369, SNR=34.2, Peak=216 HFD=3.6
00:15:32.272 00.002 10788 MultiStar: [#1 0.21,1.08,0.67,U] [#2 0.50,1.27,0.00,M6] [#3 0.82,1.24,0.00,M9] [#4 0.41,0.91,0.56,U] [#5 0.60,0.76,0.60,U] [#6 0.16,0.72,0.50,U] [#7 0.67,0.86,0.50,U] [#8 0.10,1.19,0.47,U] 
00:15:32.274 00.002 10788 single-star, 6 included, MultiStar: {0.37, 0.88}, one-star: {0.40, 0.74}
00:15:32.275 00.001 10788 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.66) = xAngle (2.73 = 2.73)
00:15:32.277 00.002 10788 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.43)
00:15:32.279 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.74 hyp=0.84 cameraTheta=1.07 mountX=-0.77 mountY=-0.35, mountTheta=-2.72
00:15:32.282 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.74, opts=13)
00:15:32.287 00.005 10788 Enqueuing Move request for scope (0.40, 0.74)
00:15:32.290 00.003 15984 Worker thread wakes up
00:15:32.290 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.74) opts 0xd
00:15:32.290 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.74)
00:15:32.290 00.000 15984 Moving (0.40, 0.74) raw xDistance=-0.77 yDistance=-0.35
00:15:32.294 00.004 15984 PPEC rslt: input = -0.77, final = -0.56, react = -0.46, pred = -0.10, hyst = -0.46, hyst_pct = 0.00, period_length = 465.17
00:15:32.294 00.000 15984 PPEC: input: -0.77, control: -0.56, exposure: 2000
00:15:32.294 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:32.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:15:32.294 00.000 15984 MoveAxis(E, 109, ABG)
00:15:32.295 00.001 15984 Guiding  Dir = 2, Dur = 109
00:15:32.295 00.000 15984 IsGuiding returns 0
00:15:32.295 00.000 15984 PulseGuide returned control before completion, sleep 119
00:15:32.297 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:32.330 00.033 10788 UpdateGuideState exits: m=2369 SNR=34.2
00:15:32.335 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.338 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:32.340 00.002 10788 Enqueuing Expose request
00:15:32.424 00.084 15984 IsGuiding returns 1
00:15:32.424 00.000 15984 scope still moving after pulse duration time elapsed
00:15:32.455 00.031 15984 IsGuiding returns 1
00:15:32.487 00.032 15984 IsGuiding returns 0
00:15:32.487 00.000 15984 scope move finished after 109 + 82 ms
00:15:32.487 00.000 15984 Move returns status 0, amount 109
00:15:32.487 00.000 15984 MoveAxis(N, 0, ABG)
00:15:32.487 00.000 15984 Move returns status 0, amount 0
00:15:32.487 00.000 15984 move complete, result=0
00:15:32.488 00.001 15984 worker thread done servicing request
00:15:32.488 00.000 15984 Worker thread wakes up
00:15:32.488 00.000 10788 GuideStep: -0.8 px 109 ms EAST, -0.3 px 0 ms NORTH
00:15:32.490 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:32.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:34.947 02.457 15984 Exposure complete
00:15:34.971 00.024 15984 worker thread done servicing request
00:15:34.971 00.000 10788 OnExposeComplete: enter
00:15:34.975 00.004 10788 UpdateGuideState(): m_state=6
00:15:34.978 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
00:15:34.981 00.003 10788 Star::Find returns 1 (0), X=26.01, Y=493.16, Mass=2313, SNR=33.7, Peak=95 HFD=4.8
00:15:34.983 00.002 10788 MultiStar: [#1 0.12,0.97,0.65,U] [#2 0.19,1.28,0.00,M7] [#3 0.56,1.23,0.00,M10] [#4 0.26,1.06,0.58,U] [#5 0.61,0.79,0.61,U] [#6 0.27,0.87,0.50,U] [#7 0.79,0.94,0.50,U] [#8 0.08,1.02,0.44,U] 
00:15:34.985 00.002 10788 single-star, 6 included, MultiStar: {0.38, 0.85}, one-star: {0.48, 0.55}
00:15:34.988 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
00:15:34.991 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
00:15:34.993 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=0.55 hyp=0.73 cameraTheta=0.86 mountX=-0.59 mountY=-0.44, mountTheta=-2.50
00:15:34.996 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.55, opts=13)
00:15:34.998 00.002 10788 Enqueuing Move request for scope (0.48, 0.55)
00:15:35.000 00.002 15984 Worker thread wakes up
00:15:35.000 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.55) opts 0xd
00:15:35.000 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.55)
00:15:35.000 00.000 15984 Moving (0.48, 0.55) raw xDistance=-0.59 yDistance=-0.44
00:15:35.003 00.003 15984 PPEC rslt: input = -0.59, final = -0.45, react = -0.35, pred = -0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 465.21
00:15:35.004 00.001 15984 PPEC: input: -0.59, control: -0.45, exposure: 2000
00:15:35.004 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:35.005 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:15:35.005 00.000 15984 MoveAxis(E, 87, ABG)
00:15:35.005 00.000 15984 Guiding  Dir = 2, Dur = 87
00:15:35.007 00.002 15984 IsGuiding returns 0
00:15:35.008 00.001 15984 PulseGuide returned control before completion, sleep 97
00:15:35.010 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:35.045 00.035 10788 UpdateGuideState exits: m=2313 SNR=33.7
00:15:35.047 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.051 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:35.054 00.003 10788 Enqueuing Expose request
00:15:35.114 00.060 15984 IsGuiding returns 1
00:15:35.114 00.000 15984 scope still moving after pulse duration time elapsed
00:15:35.145 00.031 15984 IsGuiding returns 0
00:15:35.145 00.000 15984 scope move finished after 87 + 50 ms
00:15:35.145 00.000 15984 Move returns status 0, amount 87
00:15:35.145 00.000 15984 MoveAxis(N, 0, ABG)
00:15:35.145 00.000 15984 Move returns status 0, amount 0
00:15:35.145 00.000 15984 move complete, result=0
00:15:35.145 00.000 15984 worker thread done servicing request
00:15:35.145 00.000 15984 Worker thread wakes up
00:15:35.146 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:35.146 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:35.147 00.001 10788 GuideStep: -0.6 px 87 ms EAST, -0.4 px 0 ms NORTH
00:15:37.606 02.459 15984 Exposure complete
00:15:37.631 00.025 15984 worker thread done servicing request
00:15:37.631 00.000 10788 OnExposeComplete: enter
00:15:37.633 00.002 10788 UpdateGuideState(): m_state=6
00:15:37.636 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
00:15:37.638 00.002 10788 Star::Find returns 1 (0), X=26.16, Y=493.07, Mass=2219, SNR=32.9, Peak=108 HFD=4.6
00:15:37.641 00.003 10788 MultiStar: [#1 0.54,0.70,0.62,U] [#2 0.63,0.87,0.65,U] [#3 0.93,1.14,0.00,R] [#4 0.72,0.87,0.58,U] [#5 1.00,0.82,0.00,M2] [#6 0.59,0.91,0.53,U] [#7 1.07,0.99,0.00,M7] [#8 0.50,0.74,0.45,U] 
00:15:37.643 00.002 10788 single-star, 5 included, MultiStar: {0.61, 0.73}, one-star: {0.62, 0.46}
00:15:37.645 00.002 10788 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.66) = xAngle (2.30 = 2.30)
00:15:37.652 00.007 10788 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
00:15:37.655 00.003 10788 CameraToMount -- cameraX=0.62 cameraY=0.46 hyp=0.77 cameraTheta=0.64 mountX=-0.51 mountY=-0.59, mountTheta=-2.29
00:15:37.661 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.46, opts=13)
00:15:37.664 00.003 10788 Enqueuing Move request for scope (0.62, 0.46)
00:15:37.667 00.003 15984 Worker thread wakes up
00:15:37.667 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.46) opts 0xd
00:15:37.667 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.46)
00:15:37.667 00.000 15984 Moving (0.62, 0.46) raw xDistance=-0.51 yDistance=-0.59
00:15:37.671 00.004 15984 PPEC rslt: input = -0.51, final = -0.39, react = -0.31, pred = -0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 465.25
00:15:37.671 00.000 15984 PPEC: input: -0.51, control: -0.39, exposure: 2000
00:15:37.671 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:37.671 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:15:37.671 00.000 15984 MoveAxis(E, 77, ABG)
00:15:37.671 00.000 15984 Guiding  Dir = 2, Dur = 77
00:15:37.671 00.000 15984 IsGuiding returns 0
00:15:37.672 00.001 15984 PulseGuide returned control before completion, sleep 87
00:15:37.675 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:37.707 00.032 10788 UpdateGuideState exits: m=2219 SNR=32.9
00:15:37.713 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.717 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:37.720 00.003 10788 Enqueuing Expose request
00:15:37.773 00.053 15984 IsGuiding returns 0
00:15:37.773 00.000 15984 Move returns status 0, amount 77
00:15:37.774 00.001 15984 MoveAxis(N, 0, ABG)
00:15:37.774 00.000 15984 Move returns status 0, amount 0
00:15:37.774 00.000 15984 move complete, result=0
00:15:37.774 00.000 15984 worker thread done servicing request
00:15:37.774 00.000 15984 Worker thread wakes up
00:15:37.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:37.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:37.776 00.002 10788 GuideStep: -0.5 px 77 ms EAST, -0.6 px 0 ms NORTH
00:15:40.246 02.470 15984 Exposure complete
00:15:40.283 00.037 15984 worker thread done servicing request
00:15:40.285 00.002 10788 OnExposeComplete: enter
00:15:40.288 00.003 10788 UpdateGuideState(): m_state=6
00:15:40.290 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
00:15:40.292 00.002 10788 Star::Find returns 1 (0), X=26.34, Y=492.16, Mass=2312, SNR=33.7, Peak=145 HFD=4.5
00:15:40.294 00.002 10788 MultiStar: [#1 0.75,-0.23,0.63,U] [#2 0.87,0.02,0.65,U] [#3 0.14,-1.03,0.61,U] [#4 0.82,-0.12,0.57,U] [#5 1.01,-0.06,0.60,U] [#6 0.95,-0.24,0.51,U] [#7 0.98,0.33,0.49,U] [#8 0.65,-0.19,0.45,U] 
00:15:40.296 00.002 10788 refined, 8 included, MultiStar: {0.77, -0.25}, one-star: {0.80, -0.45}
00:15:40.298 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
00:15:40.301 00.003 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
00:15:40.304 00.003 10788 CameraToMount -- cameraX=0.77 cameraY=-0.25 hyp=0.81 cameraTheta=-0.31 mountX=0.18 mountY=-0.79, mountTheta=-1.35
00:15:40.310 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.25, opts=13)
00:15:40.313 00.003 10788 Enqueuing Move request for scope (0.77, -0.25)
00:15:40.315 00.002 15984 Worker thread wakes up
00:15:40.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.25) opts 0xd
00:15:40.315 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.25)
00:15:40.315 00.000 15984 Moving (0.77, -0.25) raw xDistance=0.18 yDistance=-0.79
00:15:40.318 00.003 15984 PPEC rslt: input = 0.18, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 465.29
00:15:40.318 00.000 15984 PPEC: input: 0.18, control: -0.04, exposure: 2000
00:15:40.318 00.000 15984 switching direction from 1 to -1 - decHistory=-6 oldest=0.70 newest=-1.81
00:15:40.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
00:15:40.318 00.000 15984 MoveAxis(E, 8, ABG)
00:15:40.318 00.000 15984 Guiding  Dir = 2, Dur = 8
00:15:40.319 00.001 15984 IsGuiding returns 0
00:15:40.319 00.000 15984 PulseGuide returned control before completion, sleep 18
00:15:40.321 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:40.343 00.022 15984 IsGuiding returns 0
00:15:40.343 00.000 15984 Move returns status 0, amount 8
00:15:40.344 00.001 15984 MoveAxis(N, 128, ABG)
00:15:40.344 00.000 15984 Guiding  Dir = 0, Dur = 128
00:15:40.344 00.000 15984 IsGuiding returns 0
00:15:40.344 00.000 15984 PulseGuide returned control before completion, sleep 138
00:15:40.354 00.010 10788 UpdateGuideState exits: m=2312 SNR=33.7
00:15:40.360 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.362 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:40.364 00.002 10788 Enqueuing Expose request
00:15:40.497 00.133 15984 IsGuiding returns 1
00:15:40.497 00.000 15984 scope still moving after pulse duration time elapsed
00:15:40.531 00.034 15984 IsGuiding returns 1
00:15:40.561 00.030 15984 IsGuiding returns 1
00:15:40.591 00.030 15984 IsGuiding returns 1
00:15:40.622 00.031 15984 IsGuiding returns 1
00:15:40.654 00.032 15984 IsGuiding returns 1
00:15:40.685 00.031 15984 IsGuiding returns 0
00:15:40.685 00.000 15984 scope move finished after 128 + 212 ms
00:15:40.685 00.000 15984 Move returns status 0, amount 128
00:15:40.685 00.000 15984 move complete, result=0
00:15:40.685 00.000 15984 worker thread done servicing request
00:15:40.685 00.000 10788 GuideStep: 0.2 px 8 ms EAST, -0.8 px 128 ms NORTH
00:15:40.687 00.002 15984 Worker thread wakes up
00:15:40.688 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:40.688 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:43.148 02.460 15984 Exposure complete
00:15:43.185 00.037 15984 worker thread done servicing request
00:15:43.185 00.000 10788 OnExposeComplete: enter
00:15:43.190 00.005 10788 UpdateGuideState(): m_state=6
00:15:43.192 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
00:15:43.194 00.002 10788 Star::Find returns 1 (0), X=26.68, Y=492.08, Mass=2273, SNR=33.3, Peak=136 HFD=4.5
00:15:43.197 00.003 10788 MultiStar: [#1 0.85,-0.13,0.63,U] [#2 0.85,0.12,0.64,U] [#3 -0.05,-1.03,0.61,U] [#4 0.98,-0.17,0.56,U] [#5 0.61,0.05,0.62,U] [#6 0.92,-0.03,0.50,U] [#7 0.78,0.12,0.49,U] [#8 0.95,0.05,0.48,U] 
00:15:43.199 00.002 10788 refined, 8 included, MultiStar: {0.80, -0.21}, one-star: {1.15, -0.53}
00:15:43.201 00.002 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.40 = 1.40)
00:15:43.203 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
00:15:43.205 00.002 10788 CameraToMount -- cameraX=0.80 cameraY=-0.21 hyp=0.83 cameraTheta=-0.26 mountX=0.14 mountY=-0.81, mountTheta=-1.40
00:15:43.212 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=-0.21, opts=13)
00:15:43.216 00.004 10788 Enqueuing Move request for scope (0.80, -0.21)
00:15:43.218 00.002 15984 Worker thread wakes up
00:15:43.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.21) opts 0xd
00:15:43.218 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, -0.21)
00:15:43.218 00.000 15984 Moving (0.80, -0.21) raw xDistance=0.14 yDistance=-0.81
00:15:43.223 00.005 15984 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.33
00:15:43.223 00.000 15984 PPEC: input: 0.14, control: -0.00, exposure: 2000
00:15:43.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:15:43.223 00.000 15984 MoveAxis(E, 1, ABG)
00:15:43.224 00.001 15984 Guiding  Dir = 2, Dur = 1
00:15:43.224 00.000 15984 IsGuiding returns 0
00:15:43.224 00.000 15984 PulseGuide returned control before completion, sleep 11
00:15:43.227 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:43.247 00.020 15984 IsGuiding returns 0
00:15:43.247 00.000 15984 Move returns status 0, amount 1
00:15:43.247 00.000 15984 MoveAxis(N, 132, ABG)
00:15:43.247 00.000 15984 Guiding  Dir = 0, Dur = 132
00:15:43.248 00.001 15984 IsGuiding returns 0
00:15:43.248 00.000 15984 PulseGuide returned control before completion, sleep 142
00:15:43.260 00.012 10788 UpdateGuideState exits: m=2273 SNR=33.3
00:15:43.263 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.267 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:43.269 00.002 10788 Enqueuing Expose request
00:15:43.402 00.133 15984 IsGuiding returns 1
00:15:43.402 00.000 15984 scope still moving after pulse duration time elapsed
00:15:43.434 00.032 15984 IsGuiding returns 1
00:15:43.465 00.031 15984 IsGuiding returns 1
00:15:43.497 00.032 15984 IsGuiding returns 1
00:15:43.528 00.031 15984 IsGuiding returns 0
00:15:43.528 00.000 15984 scope move finished after 132 + 148 ms
00:15:43.528 00.000 15984 Move returns status 0, amount 132
00:15:43.528 00.000 15984 move complete, result=0
00:15:43.528 00.000 15984 worker thread done servicing request
00:15:43.528 00.000 15984 Worker thread wakes up
00:15:43.528 00.000 10788 GuideStep: 0.1 px 1 ms EAST, -0.8 px 132 ms NORTH
00:15:43.531 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:43.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:45.985 02.454 15984 Exposure complete
00:15:46.009 00.024 15984 worker thread done servicing request
00:15:46.010 00.001 10788 OnExposeComplete: enter
00:15:46.012 00.002 10788 UpdateGuideState(): m_state=6
00:15:46.014 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
00:15:46.016 00.002 10788 Star::Find returns 1 (0), X=27.28, Y=493.36, Mass=2335, SNR=33.9, Peak=116 HFD=4.5
00:15:46.018 00.002 10788 MultiStar: [#1 1.15,0.97,0.00,M1] [#2 1.35,1.07,0.00,M5] [#3 0.34,0.13,0.57,U] [#4 1.30,1.00,0.00,M1] [#5 1.04,1.22,0.00,M1] [#6 1.23,0.95,0.00,M1] [#7 1.28,1.17,0.00,M6] [#8 1.28,1.09,0.00,M1] 
00:15:46.020 00.002 10788 refined, 1 included, MultiStar: {1.24, 0.53}, one-star: {1.75, 0.75}
00:15:46.022 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
00:15:46.023 00.001 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
00:15:46.027 00.004 10788 CameraToMount -- cameraX=1.24 cameraY=0.53 hyp=1.34 cameraTheta=0.40 mountX=-0.63 mountY=-1.20, mountTheta=-2.06
00:15:46.032 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.24, y=0.53, opts=13)
00:15:46.035 00.003 10788 Enqueuing Move request for scope (1.24, 0.53)
00:15:46.038 00.003 15984 Worker thread wakes up
00:15:46.038 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.24, 0.53) opts 0xd
00:15:46.038 00.000 15984 Handling offset move in thread for scope, endpoint = (1.24, 0.53)
00:15:46.038 00.000 15984 Moving (1.24, 0.53) raw xDistance=-0.63 yDistance=-1.20
00:15:46.043 00.005 15984 PPEC rslt: input = -0.63, final = -0.42, react = -0.38, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 465.38
00:15:46.043 00.000 15984 PPEC: input: -0.63, control: -0.42, exposure: 2000
00:15:46.043 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
00:15:46.043 00.000 15984 MoveAxis(E, 81, ABG)
00:15:46.044 00.001 15984 Guiding  Dir = 2, Dur = 81
00:15:46.044 00.000 15984 IsGuiding returns 0
00:15:46.044 00.000 15984 PulseGuide returned control before completion, sleep 91
00:15:46.047 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:46.085 00.038 10788 UpdateGuideState exits: m=2335 SNR=33.9
00:15:46.087 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.090 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:46.092 00.002 10788 Enqueuing Expose request
00:15:46.149 00.057 15984 IsGuiding returns 0
00:15:46.149 00.000 15984 Move returns status 0, amount 81
00:15:46.149 00.000 15984 MoveAxis(N, 195, ABG)
00:15:46.150 00.001 15984 Guiding  Dir = 0, Dur = 195
00:15:46.150 00.000 15984 IsGuiding returns 0
00:15:46.151 00.001 15984 PulseGuide returned control before completion, sleep 205
00:15:46.367 00.216 15984 IsGuiding returns 1
00:15:46.367 00.000 15984 scope still moving after pulse duration time elapsed
00:15:46.398 00.031 15984 IsGuiding returns 1
00:15:46.429 00.031 15984 IsGuiding returns 1
00:15:46.459 00.030 15984 IsGuiding returns 1
00:15:46.491 00.032 15984 IsGuiding returns 0
00:15:46.491 00.000 15984 scope move finished after 195 + 146 ms
00:15:46.492 00.001 15984 Move returns status 0, amount 195
00:15:46.492 00.000 15984 move complete, result=0
00:15:46.492 00.000 15984 worker thread done servicing request
00:15:46.492 00.000 15984 Worker thread wakes up
00:15:46.492 00.000 10788 GuideStep: -0.6 px 81 ms EAST, -1.2 px 195 ms NORTH
00:15:46.496 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:46.497 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:48.952 02.455 15984 Exposure complete
00:15:48.976 00.024 15984 worker thread done servicing request
00:15:48.976 00.000 10788 OnExposeComplete: enter
00:15:48.980 00.004 10788 UpdateGuideState(): m_state=6
00:15:48.982 00.002 10788 Star::Find(15, 27, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
00:15:48.985 00.003 10788 Star::Find returns 1 (0), X=27.54, Y=493.46, Mass=2320, SNR=33.8, Peak=97 HFD=5.0
00:15:48.987 00.002 10788 MultiStar: [#1 1.38,1.34,0.00,M2] [#2 1.62,1.29,0.00,M6] [#3 0.66,0.34,0.58,U] [#4 1.49,1.23,0.00,M2] [#5 1.45,1.18,0.00,M2] [#6 1.79,1.00,0.00,M2] [#7 1.43,1.18,0.00,M7] [#8 1.91,1.34,0.00,M2] 
00:15:48.990 00.003 10788 refined, 1 included, MultiStar: {1.51, 0.67}, one-star: {2.01, 0.86}
00:15:48.994 00.004 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
00:15:48.999 00.005 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
00:15:49.002 00.003 10788 CameraToMount -- cameraX=1.51 cameraY=0.67 hyp=1.65 cameraTheta=0.42 mountX=-0.80 mountY=-1.46, mountTheta=-2.07
00:15:49.006 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.51, y=0.67, opts=13)
00:15:49.009 00.003 10788 Enqueuing Move request for scope (1.51, 0.67)
00:15:49.011 00.002 15984 Worker thread wakes up
00:15:49.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.51, 0.67) opts 0xd
00:15:49.011 00.000 15984 Handling offset move in thread for scope, endpoint = (1.51, 0.67)
00:15:49.011 00.000 15984 Moving (1.51, 0.67) raw xDistance=-0.80 yDistance=-1.46
00:15:49.015 00.004 15984 PPEC rslt: input = -0.80, final = -0.48, react = -0.48, pred = -0.00, hyst = -0.43, hyst_pct = 0.00, period_length = 465.42
00:15:49.015 00.000 15984 PPEC: input: -0.80, control: -0.48, exposure: 2000
00:15:49.015 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.46 from input -1.46
00:15:49.015 00.000 15984 MoveAxis(E, 94, ABG)
00:15:49.015 00.000 15984 Guiding  Dir = 2, Dur = 94
00:15:49.015 00.000 15984 IsGuiding returns 0
00:15:49.016 00.001 15984 PulseGuide returned control before completion, sleep 104
00:15:49.018 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:49.049 00.031 10788 UpdateGuideState exits: m=2320 SNR=33.8
00:15:49.053 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.057 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:49.059 00.002 10788 Enqueuing Expose request
00:15:49.131 00.072 15984 IsGuiding returns 1
00:15:49.131 00.000 15984 scope still moving after pulse duration time elapsed
00:15:49.162 00.031 15984 IsGuiding returns 0
00:15:49.163 00.001 15984 scope move finished after 94 + 52 ms
00:15:49.163 00.000 15984 Move returns status 0, amount 94
00:15:49.163 00.000 15984 MoveAxis(N, 238, ABG)
00:15:49.163 00.000 15984 Guiding  Dir = 0, Dur = 238
00:15:49.163 00.000 15984 IsGuiding returns 0
00:15:49.164 00.001 15984 PulseGuide returned control before completion, sleep 248
00:15:49.430 00.266 15984 IsGuiding returns 1
00:15:49.430 00.000 15984 scope still moving after pulse duration time elapsed
00:15:49.460 00.030 15984 IsGuiding returns 1
00:15:49.491 00.031 15984 IsGuiding returns 1
00:15:49.522 00.031 15984 IsGuiding returns 0
00:15:49.523 00.001 15984 scope move finished after 238 + 120 ms
00:15:49.523 00.000 15984 Move returns status 0, amount 238
00:15:49.523 00.000 15984 move complete, result=0
00:15:49.523 00.000 15984 worker thread done servicing request
00:15:49.523 00.000 15984 Worker thread wakes up
00:15:49.523 00.000 10788 GuideStep: -0.8 px 94 ms EAST, -1.5 px 238 ms NORTH
00:15:49.525 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:49.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:51.976 02.451 15984 Exposure complete
00:15:52.000 00.024 15984 worker thread done servicing request
00:15:52.000 00.000 10788 OnExposeComplete: enter
00:15:52.003 00.003 10788 UpdateGuideState(): m_state=6
00:15:52.005 00.002 10788 Star::Find(15, 27, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
00:15:52.007 00.002 10788 Star::Find returns 1 (0), X=27.66, Y=492.27, Mass=2405, SNR=34.4, Peak=103 HFD=4.7
00:15:52.009 00.002 10788 MultiStar: [#1 1.65,-0.29,0.00,M3] [#2 1.49,-0.06,0.00,M7] [#3 0.73,-1.25,0.00,M1] [#4 1.64,-0.21,0.00,M3] [#5 1.36,-0.02,0.00,M3] [#6 1.75,-0.11,0.00,M3] [#7 1.55,0.15,0.00,M8] [#8 1.80,0.20,0.00,M3] 
00:15:52.011 00.002 10788 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.66) = xAngle (1.50 = 1.50)
00:15:52.012 00.001 10788 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
00:15:52.014 00.002 10788 CameraToMount -- cameraX=2.12 cameraY=-0.34 hyp=2.15 cameraTheta=-0.16 mountX=0.15 mountY=-2.14, mountTheta=-1.50
00:15:52.017 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=2.12, y=-0.34, opts=13)
00:15:52.020 00.003 10788 Enqueuing Move request for scope (2.12, -0.34)
00:15:52.021 00.001 15984 Worker thread wakes up
00:15:52.022 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (2.12, -0.34) opts 0xd
00:15:52.022 00.000 15984 Handling offset move in thread for scope, endpoint = (2.12, -0.34)
00:15:52.022 00.000 15984 Moving (2.12, -0.34) raw xDistance=0.15 yDistance=-2.14
00:15:52.025 00.003 15984 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.46
00:15:52.025 00.000 15984 PPEC: input: 0.15, control: 0.02, exposure: 2000
00:15:52.025 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.14 from input -2.14
00:15:52.025 00.000 15984 MoveAxis(W, 3, ABG)
00:15:52.025 00.000 15984 Guiding  Dir = 3, Dur = 3
00:15:52.026 00.001 15984 IsGuiding returns 0
00:15:52.026 00.000 15984 PulseGuide returned control before completion, sleep 13
00:15:52.028 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:52.049 00.021 15984 IsGuiding returns 0
00:15:52.049 00.000 15984 Move returns status 0, amount 3
00:15:52.049 00.000 15984 MoveAxis(N, 348, ABG)
00:15:52.049 00.000 15984 Guiding  Dir = 0, Dur = 348
00:15:52.050 00.001 15984 IsGuiding returns 0
00:15:52.050 00.000 15984 PulseGuide returned control before completion, sleep 358
00:15:52.061 00.011 10788 UpdateGuideState exits: m=2405 SNR=34.4
00:15:52.063 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.067 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:52.070 00.003 10788 Enqueuing Expose request
00:15:52.421 00.351 15984 IsGuiding returns 1
00:15:52.421 00.000 15984 scope still moving after pulse duration time elapsed
00:15:52.454 00.033 15984 IsGuiding returns 1
00:15:52.483 00.029 15984 IsGuiding returns 1
00:15:52.515 00.032 15984 IsGuiding returns 1
00:15:52.546 00.031 15984 IsGuiding returns 0
00:15:52.546 00.000 15984 scope move finished after 348 + 148 ms
00:15:52.547 00.001 15984 Move returns status 0, amount 348
00:15:52.547 00.000 15984 move complete, result=0
00:15:52.547 00.000 15984 worker thread done servicing request
00:15:52.547 00.000 10788 GuideStep: 0.1 px 3 ms WEST, -2.1 px 348 ms NORTH
00:15:52.552 00.005 15984 Worker thread wakes up
00:15:52.552 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:52.552 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:55.004 02.452 15984 Exposure complete
00:15:55.028 00.024 15984 worker thread done servicing request
00:15:55.028 00.000 10788 OnExposeComplete: enter
00:15:55.032 00.004 10788 UpdateGuideState(): m_state=6
00:15:55.034 00.002 10788 Star::Find(15, 27, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
00:15:55.035 00.001 10788 Star::Find returns 1 (0), X=26.92, Y=492.57, Mass=2372, SNR=34.1, Peak=100 HFD=4.9
00:15:55.037 00.002 10788 MultiStar: [#1 0.78,-0.08,0.63,U] [#2 0.86,0.31,0.65,U] [#3 0.07,-0.73,0.58,U] [#4 0.92,0.30,0.53,U] [#5 0.71,0.22,0.58,U] [#6 1.15,0.11,0.47,U] [#7 1.14,0.13,0.49,U] [#8 1.12,0.21,0.45,U] 
00:15:55.039 00.002 10788 refined, 8 included, MultiStar: {0.92, 0.03}, one-star: {1.38, -0.04}
00:15:55.041 00.002 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
00:15:55.042 00.001 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.46)
00:15:55.045 00.003 10788 CameraToMount -- cameraX=0.92 cameraY=0.03 hyp=0.92 cameraTheta=0.04 mountX=-0.12 mountY=-0.92, mountTheta=-1.70
00:15:55.052 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=0.03, opts=13)
00:15:55.054 00.002 10788 Enqueuing Move request for scope (0.92, 0.03)
00:15:55.056 00.002 15984 Worker thread wakes up
00:15:55.056 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.03) opts 0xd
00:15:55.056 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, 0.03)
00:15:55.056 00.000 15984 Moving (0.92, 0.03) raw xDistance=-0.12 yDistance=-0.92
00:15:55.060 00.004 15984 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.50
00:15:55.060 00.000 15984 PPEC: input: -0.12, control: 0.02, exposure: 2000
00:15:55.060 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
00:15:55.060 00.000 15984 MoveAxis(W, 4, ABG)
00:15:55.060 00.000 15984 Guiding  Dir = 3, Dur = 4
00:15:55.060 00.000 15984 IsGuiding returns 0
00:15:55.061 00.001 15984 PulseGuide returned control before completion, sleep 14
00:15:55.064 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:55.077 00.013 15984 IsGuiding returns 0
00:15:55.077 00.000 15984 Move returns status 0, amount 4
00:15:55.077 00.000 15984 MoveAxis(N, 150, ABG)
00:15:55.078 00.001 15984 Guiding  Dir = 0, Dur = 150
00:15:55.079 00.001 15984 IsGuiding returns 0
00:15:55.079 00.000 15984 PulseGuide returned control before completion, sleep 160
00:15:55.097 00.018 10788 UpdateGuideState exits: m=2372 SNR=34.1
00:15:55.101 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.104 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:55.106 00.002 10788 Enqueuing Expose request
00:15:55.251 00.145 15984 IsGuiding returns 1
00:15:55.251 00.000 15984 scope still moving after pulse duration time elapsed
00:15:55.283 00.032 15984 IsGuiding returns 1
00:15:55.314 00.031 15984 IsGuiding returns 1
00:15:55.345 00.031 15984 IsGuiding returns 1
00:15:55.377 00.032 15984 IsGuiding returns 1
00:15:55.408 00.031 15984 IsGuiding returns 1
00:15:55.440 00.032 15984 IsGuiding returns 0
00:15:55.441 00.001 15984 scope move finished after 150 + 211 ms
00:15:55.441 00.000 15984 Move returns status 0, amount 150
00:15:55.441 00.000 15984 move complete, result=0
00:15:55.441 00.000 15984 worker thread done servicing request
00:15:55.441 00.000 15984 Worker thread wakes up
00:15:55.441 00.000 10788 GuideStep: -0.1 px 4 ms WEST, -0.9 px 150 ms NORTH
00:15:55.443 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:55.443 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:15:57.908 02.465 15984 Exposure complete
00:15:57.935 00.027 15984 worker thread done servicing request
00:15:57.936 00.001 10788 OnExposeComplete: enter
00:15:57.938 00.002 10788 UpdateGuideState(): m_state=6
00:15:57.941 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
00:15:57.943 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=492.40, Mass=2357, SNR=34.1, Peak=141 HFD=4.0
00:15:57.946 00.003 10788 MultiStar: [#1 0.28,-0.08,0.64,U] [#2 0.48,0.16,0.67,U] [#3 -0.28,-1.00,0.58,U] [#4 0.55,-0.05,0.57,U] [#5 0.68,0.07,0.60,U] [#6 0.51,-0.31,0.51,U] [#7 0.60,0.01,0.49,U] [#8 -0.04,0.17,0.45,U] 
00:15:57.949 00.003 10788 refined, 8 included, MultiStar: {0.35, -0.15}, one-star: {0.35, -0.20}
00:15:57.951 00.002 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.27 = 1.27)
00:15:57.952 00.001 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
00:15:57.954 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-0.39 mountX=0.11 mountY=-0.36, mountTheta=-1.27
00:15:57.958 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.15, opts=13)
00:15:57.960 00.002 10788 Enqueuing Move request for scope (0.35, -0.15)
00:15:57.962 00.002 15984 Worker thread wakes up
00:15:57.962 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.15) opts 0xd
00:15:57.962 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.15)
00:15:57.962 00.000 15984 Moving (0.35, -0.15) raw xDistance=0.11 yDistance=-0.36
00:15:57.967 00.005 15984 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.54
00:15:57.967 00.000 15984 PPEC: input: 0.11, control: 0.02, exposure: 2000
00:15:57.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:15:57.967 00.000 15984 MoveAxis(W, 5, ABG)
00:15:57.967 00.000 15984 Guiding  Dir = 3, Dur = 5
00:15:57.967 00.000 15984 IsGuiding returns 0
00:15:57.968 00.001 15984 PulseGuide returned control before completion, sleep 15
00:15:57.971 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:15:57.996 00.025 15984 IsGuiding returns 0
00:15:57.996 00.000 15984 Move returns status 0, amount 5
00:15:57.996 00.000 15984 MoveAxis(N, 59, ABG)
00:15:57.996 00.000 15984 Guiding  Dir = 0, Dur = 59
00:15:57.997 00.001 15984 IsGuiding returns 0
00:15:57.998 00.001 15984 PulseGuide returned control before completion, sleep 69
00:15:58.003 00.005 10788 UpdateGuideState exits: m=2357 SNR=34.1
00:15:58.006 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:58.008 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:15:58.010 00.002 10788 Enqueuing Expose request
00:15:58.074 00.064 15984 IsGuiding returns 1
00:15:58.074 00.000 15984 scope still moving after pulse duration time elapsed
00:15:58.105 00.031 15984 IsGuiding returns 1
00:15:58.136 00.031 15984 IsGuiding returns 1
00:15:58.168 00.032 15984 IsGuiding returns 1
00:15:58.198 00.030 15984 IsGuiding returns 1
00:15:58.229 00.031 15984 IsGuiding returns 0
00:15:58.229 00.000 15984 scope move finished after 59 + 172 ms
00:15:58.229 00.000 15984 Move returns status 0, amount 59
00:15:58.229 00.000 15984 move complete, result=0
00:15:58.229 00.000 15984 worker thread done servicing request
00:15:58.229 00.000 10788 GuideStep: 0.1 px 5 ms WEST, -0.4 px 59 ms NORTH
00:15:58.232 00.003 15984 Worker thread wakes up
00:15:58.232 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:15:58.232 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:00.693 02.461 15984 Exposure complete
00:16:00.720 00.027 15984 worker thread done servicing request
00:16:00.720 00.000 10788 OnExposeComplete: enter
00:16:00.722 00.002 10788 UpdateGuideState(): m_state=6
00:16:00.724 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
00:16:00.728 00.004 10788 Star::Find returns 1 (0), X=26.11, Y=491.33, Mass=2331, SNR=33.8, Peak=101 HFD=5.0
00:16:00.730 00.002 10788 MultiStar: [#1 0.06,-1.02,0.65,U] [#2 0.00,-1.05,0.64,U] [#3 -0.76,-2.21,0.00,M1] [#4 0.03,-0.92,0.55,U] [#5 -0.20,-0.87,0.60,U] [#6 0.14,-0.96,0.49,U] [#7 0.15,-0.77,0.51,U] [#8 0.28,-1.09,0.46,U] 
00:16:00.735 00.005 10788 refined, 7 included, MultiStar: {0.16, -1.02}, one-star: {0.57, -1.28}
00:16:00.738 00.003 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
00:16:00.740 00.002 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.92)
00:16:00.742 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-1.02 hyp=1.03 cameraTheta=-1.42 mountX=1.00 mountY=-0.23, mountTheta=-0.23
00:16:00.747 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-1.02, opts=13)
00:16:00.749 00.002 10788 Enqueuing Move request for scope (0.16, -1.02)
00:16:00.751 00.002 15984 Worker thread wakes up
00:16:00.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.02) opts 0xd
00:16:00.751 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -1.02)
00:16:00.751 00.000 15984 Moving (0.16, -1.02) raw xDistance=1.00 yDistance=-0.23
00:16:00.754 00.003 15984 PPEC rslt: input = 1.00, final = 0.62, react = 0.60, pred = 0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 465.59
00:16:00.755 00.001 15984 PPEC: input: 1.00, control: 0.62, exposure: 2000
00:16:00.755 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:00.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:16:00.755 00.000 15984 MoveAxis(W, 121, ABG)
00:16:00.755 00.000 15984 Guiding  Dir = 3, Dur = 121
00:16:00.755 00.000 15984 IsGuiding returns 0
00:16:00.756 00.001 15984 PulseGuide returned control before completion, sleep 131
00:16:00.757 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:00.788 00.031 10788 UpdateGuideState exits: m=2331 SNR=33.8
00:16:00.794 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.798 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:00.800 00.002 10788 Enqueuing Expose request
00:16:00.900 00.100 15984 IsGuiding returns 1
00:16:00.900 00.000 15984 scope still moving after pulse duration time elapsed
00:16:00.931 00.031 15984 IsGuiding returns 0
00:16:00.931 00.000 15984 scope move finished after 121 + 55 ms
00:16:00.931 00.000 15984 Move returns status 0, amount 121
00:16:00.931 00.000 15984 MoveAxis(N, 0, ABG)
00:16:00.931 00.000 15984 Move returns status 0, amount 0
00:16:00.932 00.001 15984 move complete, result=0
00:16:00.932 00.000 15984 worker thread done servicing request
00:16:00.932 00.000 10788 GuideStep: 1.0 px 121 ms WEST, -0.2 px 0 ms NORTH
00:16:00.934 00.002 15984 Worker thread wakes up
00:16:00.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:00.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:03.402 02.468 15984 Exposure complete
00:16:03.444 00.042 15984 worker thread done servicing request
00:16:03.444 00.000 10788 OnExposeComplete: enter
00:16:03.446 00.002 10788 UpdateGuideState(): m_state=6
00:16:03.449 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
00:16:03.451 00.002 10788 Star::Find returns 1 (0), X=26.33, Y=493.05, Mass=2259, SNR=33.3, Peak=97 HFD=4.3
00:16:03.452 00.001 10788 MultiStar: [#1 0.17,0.88,0.62,U] [#2 0.36,0.84,0.65,U] [#3 -0.48,-0.25,0.60,U] [#4 0.19,0.70,0.57,U] [#5 0.18,0.74,0.61,U] [#6 0.39,0.56,0.51,U] [#7 0.48,0.71,0.51,U] [#8 0.64,0.81,0.48,U] 
00:16:03.455 00.003 10788 refined, 8 included, MultiStar: {0.33, 0.59}, one-star: {0.79, 0.45}
00:16:03.457 00.002 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.72 = 2.72)
00:16:03.458 00.001 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.44)
00:16:03.460 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.59 hyp=0.68 cameraTheta=1.06 mountX=-0.62 mountY=-0.29, mountTheta=-2.71
00:16:03.463 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.59, opts=13)
00:16:03.465 00.002 10788 Enqueuing Move request for scope (0.33, 0.59)
00:16:03.468 00.003 15984 Worker thread wakes up
00:16:03.468 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.59) opts 0xd
00:16:03.468 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.59)
00:16:03.468 00.000 15984 Moving (0.33, 0.59) raw xDistance=-0.62 yDistance=-0.29
00:16:03.473 00.005 15984 PPEC rslt: input = -0.62, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 465.63
00:16:03.473 00.000 15984 PPEC: input: -0.62, control: -0.34, exposure: 2000
00:16:03.473 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:16:03.473 00.000 15984 MoveAxis(E, 66, ABG)
00:16:03.473 00.000 15984 Guiding  Dir = 2, Dur = 66
00:16:03.474 00.001 15984 IsGuiding returns 0
00:16:03.474 00.000 15984 PulseGuide returned control before completion, sleep 76
00:16:03.476 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:03.509 00.033 10788 UpdateGuideState exits: m=2259 SNR=33.3
00:16:03.512 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:03.514 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:03.516 00.002 10788 Enqueuing Expose request
00:16:03.561 00.045 15984 IsGuiding returns 1
00:16:03.562 00.001 15984 scope still moving after pulse duration time elapsed
00:16:03.591 00.029 15984 IsGuiding returns 0
00:16:03.591 00.000 15984 scope move finished after 66 + 52 ms
00:16:03.591 00.000 15984 Move returns status 0, amount 66
00:16:03.591 00.000 15984 MoveAxis(N, 47, ABG)
00:16:03.592 00.001 15984 Guiding  Dir = 0, Dur = 47
00:16:03.592 00.000 15984 IsGuiding returns 0
00:16:03.592 00.000 15984 PulseGuide returned control before completion, sleep 57
00:16:03.653 00.061 15984 IsGuiding returns 1
00:16:03.654 00.001 15984 scope still moving after pulse duration time elapsed
00:16:03.683 00.029 15984 IsGuiding returns 1
00:16:03.716 00.033 15984 IsGuiding returns 1
00:16:03.745 00.029 15984 IsGuiding returns 1
00:16:03.777 00.032 15984 IsGuiding returns 1
00:16:03.809 00.032 15984 IsGuiding returns 0
00:16:03.809 00.000 15984 scope move finished after 47 + 170 ms
00:16:03.810 00.001 15984 Move returns status 0, amount 47
00:16:03.810 00.000 15984 move complete, result=0
00:16:03.810 00.000 15984 worker thread done servicing request
00:16:03.810 00.000 10788 GuideStep: -0.6 px 66 ms EAST, -0.3 px 47 ms NORTH
00:16:03.813 00.003 15984 Worker thread wakes up
00:16:03.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:03.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:06.277 02.464 15984 Exposure complete
00:16:06.301 00.024 15984 worker thread done servicing request
00:16:06.301 00.000 10788 OnExposeComplete: enter
00:16:06.304 00.003 10788 UpdateGuideState(): m_state=6
00:16:06.306 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
00:16:06.309 00.003 10788 Star::Find returns 1 (0), X=26.93, Y=493.71, Mass=2247, SNR=33.2, Peak=105 HFD=4.5
00:16:06.311 00.002 10788 MultiStar: [#1 0.76,1.31,0.00,M1] [#2 0.87,1.51,0.00,M4] [#3 0.00,0.43,0.60,U] [#4 0.87,1.45,0.00,M1] [#5 0.55,1.40,0.00,M1] [#6 0.92,1.50,0.00,M1] [#7 0.84,1.33,0.00,M5] [#8 1.18,1.48,0.00,M1] 
00:16:06.313 00.002 10788 refined, 1 included, MultiStar: {0.88, 0.85}, one-star: {1.40, 1.10}
00:16:06.315 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
00:16:06.317 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
00:16:06.322 00.005 10788 CameraToMount -- cameraX=0.88 cameraY=0.85 hyp=1.22 cameraTheta=0.77 mountX=-0.92 mountY=-0.81, mountTheta=-2.42
00:16:06.328 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=0.85, opts=13)
00:16:06.331 00.003 10788 Enqueuing Move request for scope (0.88, 0.85)
00:16:06.333 00.002 15984 Worker thread wakes up
00:16:06.333 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.85) opts 0xd
00:16:06.333 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, 0.85)
00:16:06.333 00.000 15984 Moving (0.88, 0.85) raw xDistance=-0.92 yDistance=-0.81
00:16:06.337 00.004 15984 PPEC rslt: input = -0.92, final = -0.51, react = -0.55, pred = 0.05, hyst = -0.46, hyst_pct = 0.00, period_length = 465.67
00:16:06.338 00.001 15984 PPEC: input: -0.92, control: -0.51, exposure: 2000
00:16:06.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:16:06.338 00.000 15984 MoveAxis(E, 99, ABG)
00:16:06.338 00.000 15984 Guiding  Dir = 2, Dur = 99
00:16:06.338 00.000 15984 IsGuiding returns 0
00:16:06.339 00.001 15984 PulseGuide returned control before completion, sleep 109
00:16:06.341 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:06.375 00.034 10788 UpdateGuideState exits: m=2247 SNR=33.2
00:16:06.377 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:06.379 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:06.384 00.005 10788 Enqueuing Expose request
00:16:06.459 00.075 15984 IsGuiding returns 1
00:16:06.459 00.000 15984 scope still moving after pulse duration time elapsed
00:16:06.490 00.031 15984 IsGuiding returns 1
00:16:06.521 00.031 15984 IsGuiding returns 0
00:16:06.522 00.001 15984 scope move finished after 99 + 84 ms
00:16:06.522 00.000 15984 Move returns status 0, amount 99
00:16:06.522 00.000 15984 MoveAxis(N, 133, ABG)
00:16:06.522 00.000 15984 Guiding  Dir = 0, Dur = 133
00:16:06.523 00.001 15984 IsGuiding returns 0
00:16:06.524 00.001 15984 PulseGuide returned control before completion, sleep 143
00:16:06.678 00.154 15984 IsGuiding returns 1
00:16:06.678 00.000 15984 scope still moving after pulse duration time elapsed
00:16:06.709 00.031 15984 IsGuiding returns 1
00:16:06.741 00.032 15984 IsGuiding returns 1
00:16:06.771 00.030 15984 IsGuiding returns 1
00:16:06.802 00.031 15984 IsGuiding returns 1
00:16:06.834 00.032 15984 IsGuiding returns 0
00:16:06.835 00.001 15984 scope move finished after 133 + 177 ms
00:16:06.835 00.000 15984 Move returns status 0, amount 133
00:16:06.835 00.000 15984 move complete, result=0
00:16:06.835 00.000 15984 worker thread done servicing request
00:16:06.835 00.000 15984 Worker thread wakes up
00:16:06.836 00.001 10788 GuideStep: -0.9 px 99 ms EAST, -0.8 px 133 ms NORTH
00:16:06.843 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:06.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:09.298 02.455 15984 Exposure complete
00:16:09.322 00.024 15984 worker thread done servicing request
00:16:09.322 00.000 10788 OnExposeComplete: enter
00:16:09.326 00.004 10788 UpdateGuideState(): m_state=6
00:16:09.330 00.004 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
00:16:09.332 00.002 10788 Star::Find returns 1 (0), X=26.04, Y=493.36, Mass=2345, SNR=34.0, Peak=107 HFD=4.2
00:16:09.334 00.002 10788 MultiStar: [#1 0.18,0.85,0.62,U] [#2 0.29,0.81,0.63,U] [#3 -0.76,-0.46,0.60,U] [#4 0.23,0.71,0.57,U] [#5 0.02,0.52,0.60,U] [#6 0.37,0.82,0.50,U] [#7 0.44,0.70,0.48,U] [#8 0.31,0.98,0.47,U] 
00:16:09.336 00.002 10788 refined, 8 included, MultiStar: {0.19, 0.63}, one-star: {0.50, 0.75}
00:16:09.338 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
00:16:09.341 00.003 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
00:16:09.343 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=0.63 hyp=0.66 cameraTheta=1.28 mountX=-0.64 mountY=-0.14, mountTheta=-2.92
00:16:09.346 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.63, opts=13)
00:16:09.348 00.002 10788 Enqueuing Move request for scope (0.19, 0.63)
00:16:09.350 00.002 15984 Worker thread wakes up
00:16:09.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.63) opts 0xd
00:16:09.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.63)
00:16:09.350 00.000 15984 Moving (0.19, 0.63) raw xDistance=-0.64 yDistance=-0.14
00:16:09.353 00.003 15984 PPEC rslt: input = -0.64, final = -0.34, react = -0.39, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 465.72
00:16:09.353 00.000 15984 PPEC: input: -0.64, control: -0.34, exposure: 2000
00:16:09.353 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:09.354 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:16:09.354 00.000 15984 MoveAxis(E, 66, ABG)
00:16:09.354 00.000 15984 Guiding  Dir = 2, Dur = 66
00:16:09.354 00.000 15984 IsGuiding returns 0
00:16:09.355 00.001 15984 PulseGuide returned control before completion, sleep 76
00:16:09.358 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:09.389 00.031 10788 UpdateGuideState exits: m=2345 SNR=34.0
00:16:09.392 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.395 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:09.397 00.002 10788 Enqueuing Expose request
00:16:09.448 00.051 15984 IsGuiding returns 1
00:16:09.448 00.000 15984 scope still moving after pulse duration time elapsed
00:16:09.481 00.033 15984 IsGuiding returns 1
00:16:09.510 00.029 15984 IsGuiding returns 1
00:16:09.540 00.030 15984 IsGuiding returns 0
00:16:09.540 00.000 15984 scope move finished after 66 + 118 ms
00:16:09.541 00.001 15984 Move returns status 0, amount 66
00:16:09.541 00.000 15984 MoveAxis(N, 0, ABG)
00:16:09.541 00.000 15984 Move returns status 0, amount 0
00:16:09.541 00.000 15984 move complete, result=0
00:16:09.541 00.000 15984 worker thread done servicing request
00:16:09.541 00.000 10788 GuideStep: -0.6 px 66 ms EAST, -0.1 px 0 ms NORTH
00:16:09.545 00.004 15984 Worker thread wakes up
00:16:09.546 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:09.546 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:12.017 02.471 15984 Exposure complete
00:16:12.078 00.061 15984 worker thread done servicing request
00:16:12.078 00.000 10788 OnExposeComplete: enter
00:16:12.081 00.003 10788 UpdateGuideState(): m_state=6
00:16:12.084 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
00:16:12.088 00.004 10788 Star::Find returns 1 (0), X=25.93, Y=491.64, Mass=2323, SNR=33.8, Peak=117 HFD=4.3
00:16:12.090 00.002 10788 MultiStar: [#1 -0.05,-0.90,0.63,U] [#2 0.22,-0.70,0.65,U] [#3 -0.83,-1.89,0.00,M1] [#4 0.23,-0.76,0.53,U] [#5 -0.32,-0.53,0.58,U] [#6 0.31,-0.89,0.51,U] [#7 -0.22,-0.57,0.46,U] [#8 -0.06,-0.80,0.47,U] 
00:16:12.092 00.002 10788 refined, 7 included, MultiStar: {0.10, -0.78}, one-star: {0.39, -0.96}
00:16:12.094 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
00:16:12.097 00.003 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
00:16:12.099 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.78 hyp=0.79 cameraTheta=-1.45 mountX=0.77 mountY=-0.15, mountTheta=-0.19
00:16:12.103 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.78, opts=13)
00:16:12.105 00.002 10788 Enqueuing Move request for scope (0.10, -0.78)
00:16:12.106 00.001 15984 Worker thread wakes up
00:16:12.106 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.78) opts 0xd
00:16:12.107 00.001 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.78)
00:16:12.107 00.000 15984 Moving (0.10, -0.78) raw xDistance=0.77 yDistance=-0.15
00:16:12.110 00.003 15984 PPEC rslt: input = 0.77, final = 0.46, react = 0.46, pred = 0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 465.76
00:16:12.110 00.000 15984 PPEC: input: 0.77, control: 0.46, exposure: 2000
00:16:12.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:16:12.110 00.000 15984 MoveAxis(W, 90, ABG)
00:16:12.110 00.000 15984 Guiding  Dir = 3, Dur = 90
00:16:12.111 00.001 15984 IsGuiding returns 0
00:16:12.111 00.000 15984 PulseGuide returned control before completion, sleep 100
00:16:12.113 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:12.144 00.031 10788 UpdateGuideState exits: m=2323 SNR=33.8
00:16:12.150 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.152 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:12.155 00.003 10788 Enqueuing Expose request
00:16:12.224 00.069 15984 IsGuiding returns 1
00:16:12.224 00.000 15984 scope still moving after pulse duration time elapsed
00:16:12.255 00.031 15984 IsGuiding returns 0
00:16:12.256 00.001 15984 scope move finished after 90 + 54 ms
00:16:12.256 00.000 15984 Move returns status 0, amount 90
00:16:12.256 00.000 15984 MoveAxis(N, 0, ABG)
00:16:12.256 00.000 15984 Move returns status 0, amount 0
00:16:12.256 00.000 15984 move complete, result=0
00:16:12.256 00.000 15984 worker thread done servicing request
00:16:12.256 00.000 15984 Worker thread wakes up
00:16:12.256 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:12.256 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:12.257 00.001 10788 GuideStep: 0.8 px 90 ms WEST, -0.2 px 0 ms NORTH
00:16:14.721 02.464 15984 Exposure complete
00:16:14.749 00.028 15984 worker thread done servicing request
00:16:14.750 00.001 10788 OnExposeComplete: enter
00:16:14.753 00.003 10788 UpdateGuideState(): m_state=6
00:16:14.755 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
00:16:14.757 00.002 10788 Star::Find returns 1 (0), X=25.70, Y=492.58, Mass=2231, SNR=33.1, Peak=142 HFD=4.2
00:16:14.758 00.001 10788 MultiStar: [#1 0.06,0.24,0.66,U] [#2 0.11,0.27,0.66,U] [#3 -0.76,-0.65,0.63,U] [#4 0.28,0.19,0.56,U] [#5 -0.10,0.24,0.62,U] [#6 0.17,0.31,0.49,U] [#7 0.11,0.31,0.52,U] [#8 -0.06,0.26,0.47,U] 
00:16:14.763 00.005 10788 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.16, -0.02}
00:16:14.765 00.002 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.06)
00:16:14.766 00.001 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
00:16:14.768 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.10 mountY=0.01, mountTheta=3.07
00:16:14.771 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.10, opts=13)
00:16:14.773 00.002 10788 Enqueuing Move request for scope (0.00, 0.10)
00:16:14.776 00.003 15984 Worker thread wakes up
00:16:14.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
00:16:14.776 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
00:16:14.776 00.000 15984 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
00:16:14.782 00.006 15984 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.80
00:16:14.782 00.000 15984 PPEC: input: -0.10, control: 0.01, exposure: 2000
00:16:14.782 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:14.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:14.782 00.000 15984 MoveAxis(W, 2, ABG)
00:16:14.782 00.000 15984 Guiding  Dir = 3, Dur = 2
00:16:14.783 00.001 15984 IsGuiding returns 0
00:16:14.783 00.000 15984 PulseGuide returned control before completion, sleep 12
00:16:14.787 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:14.810 00.023 15984 IsGuiding returns 0
00:16:14.810 00.000 15984 Move returns status 0, amount 2
00:16:14.810 00.000 15984 MoveAxis(N, 0, ABG)
00:16:14.810 00.000 15984 Move returns status 0, amount 0
00:16:14.810 00.000 15984 move complete, result=0
00:16:14.810 00.000 15984 worker thread done servicing request
00:16:14.822 00.012 10788 UpdateGuideState exits: m=2231 SNR=33.1
00:16:14.828 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.832 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:14.835 00.003 10788 Enqueuing Expose request
00:16:14.838 00.003 10788 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:16:14.840 00.002 15984 Worker thread wakes up
00:16:14.840 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:14.841 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:17.296 02.455 15984 Exposure complete
00:16:17.322 00.026 15984 worker thread done servicing request
00:16:17.322 00.000 10788 OnExposeComplete: enter
00:16:17.324 00.002 10788 UpdateGuideState(): m_state=6
00:16:17.326 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
00:16:17.328 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=493.74, Mass=2214, SNR=33.0, Peak=90 HFD=4.8
00:16:17.331 00.003 10788 MultiStar: [#1 -0.04,1.16,0.65,U] [#2 -0.07,1.44,0.00,M2] [#3 -0.95,0.52,0.62,U] [#4 -0.03,1.35,0.00,M1] [#5 -0.19,1.45,0.00,M1] [#6 0.20,1.59,0.00,M1] [#7 -0.11,1.71,0.00,M3] [#8 -0.37,1.24,0.00,M1] 
00:16:17.332 00.001 10788 refined, 2 included, MultiStar: {-0.19, 0.97}, one-star: {0.18, 1.14}
00:16:17.334 00.002 10788 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
00:16:17.336 00.002 10788 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.55 = 0.26)
00:16:17.339 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=0.97 hyp=0.99 cameraTheta=1.77 mountX=-0.95 mountY=0.26, mountTheta=2.88
00:16:17.344 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.97, opts=13)
00:16:17.347 00.003 10788 Enqueuing Move request for scope (-0.19, 0.97)
00:16:17.350 00.003 15984 Worker thread wakes up
00:16:17.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.97) opts 0xd
00:16:17.350 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.97)
00:16:17.350 00.000 15984 Moving (-0.19, 0.97) raw xDistance=-0.95 yDistance=0.26
00:16:17.355 00.005 15984 PPEC rslt: input = -0.95, final = -0.53, react = -0.57, pred = 0.04, hyst = -0.49, hyst_pct = 0.00, period_length = 465.85
00:16:17.356 00.001 15984 PPEC: input: -0.95, control: -0.53, exposure: 2000
00:16:17.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:16:17.356 00.000 15984 MoveAxis(E, 104, ABG)
00:16:17.356 00.000 15984 Guiding  Dir = 2, Dur = 104
00:16:17.356 00.000 15984 IsGuiding returns 0
00:16:17.357 00.001 15984 PulseGuide returned control before completion, sleep 114
00:16:17.361 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:17.395 00.034 10788 UpdateGuideState exits: m=2214 SNR=33.0
00:16:17.399 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.402 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:17.405 00.003 10788 Enqueuing Expose request
00:16:17.478 00.073 15984 IsGuiding returns 1
00:16:17.478 00.000 15984 scope still moving after pulse duration time elapsed
00:16:17.510 00.032 15984 IsGuiding returns 1
00:16:17.540 00.030 15984 IsGuiding returns 1
00:16:17.571 00.031 15984 IsGuiding returns 0
00:16:17.571 00.000 15984 scope move finished after 104 + 110 ms
00:16:17.571 00.000 15984 Move returns status 0, amount 104
00:16:17.571 00.000 15984 MoveAxis(N, 0, ABG)
00:16:17.571 00.000 15984 Move returns status 0, amount 0
00:16:17.571 00.000 15984 move complete, result=0
00:16:17.571 00.000 15984 worker thread done servicing request
00:16:17.571 00.000 15984 Worker thread wakes up
00:16:17.571 00.000 10788 GuideStep: -1.0 px 104 ms EAST, 0.3 px 0 ms NORTH
00:16:17.574 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:17.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:20.039 02.465 15984 Exposure complete
00:16:20.064 00.025 15984 worker thread done servicing request
00:16:20.064 00.000 10788 OnExposeComplete: enter
00:16:20.069 00.005 10788 UpdateGuideState(): m_state=6
00:16:20.071 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
00:16:20.074 00.003 10788 Star::Find returns 1 (0), X=26.05, Y=492.98, Mass=2259, SNR=33.3, Peak=112 HFD=4.4
00:16:20.077 00.003 10788 MultiStar: [#1 0.26,0.83,0.61,U] [#2 0.25,0.94,0.65,U] [#3 -0.66,0.04,0.61,U] [#4 0.28,1.05,0.58,U] [#5 0.29,0.97,0.60,U] [#6 0.28,0.71,0.50,U] [#7 0.52,0.83,0.50,U] [#8 0.26,0.70,0.47,U] 
00:16:20.078 00.001 10788 single-star, 8 included, MultiStar: {0.23, 0.69}, one-star: {0.51, 0.37}
00:16:20.080 00.002 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.66) = xAngle (2.29 = 2.29)
00:16:20.083 00.003 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
00:16:20.085 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=0.37 hyp=0.63 cameraTheta=0.63 mountX=-0.41 mountY=-0.48, mountTheta=-2.28
00:16:20.089 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=0.37, opts=13)
00:16:20.090 00.001 10788 Enqueuing Move request for scope (0.51, 0.37)
00:16:20.092 00.002 15984 Worker thread wakes up
00:16:20.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.37) opts 0xd
00:16:20.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, 0.37)
00:16:20.092 00.000 15984 Moving (0.51, 0.37) raw xDistance=-0.41 yDistance=-0.48
00:16:20.097 00.005 15984 PPEC rslt: input = -0.41, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 465.89
00:16:20.097 00.000 15984 PPEC: input: -0.41, control: -0.22, exposure: 2000
00:16:20.098 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:16:20.098 00.000 15984 MoveAxis(E, 43, ABG)
00:16:20.098 00.000 15984 Guiding  Dir = 2, Dur = 43
00:16:20.098 00.000 15984 IsGuiding returns 0
00:16:20.099 00.001 15984 PulseGuide returned control before completion, sleep 53
00:16:20.101 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:20.135 00.034 10788 UpdateGuideState exits: m=2259 SNR=33.3
00:16:20.138 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.140 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:20.142 00.002 10788 Enqueuing Expose request
00:16:20.158 00.016 15984 IsGuiding returns 1
00:16:20.158 00.000 15984 scope still moving after pulse duration time elapsed
00:16:20.189 00.031 15984 IsGuiding returns 1
00:16:20.221 00.032 15984 IsGuiding returns 0
00:16:20.221 00.000 15984 scope move finished after 43 + 79 ms
00:16:20.221 00.000 15984 Move returns status 0, amount 43
00:16:20.221 00.000 15984 MoveAxis(N, 78, ABG)
00:16:20.221 00.000 15984 Guiding  Dir = 0, Dur = 78
00:16:20.222 00.001 15984 IsGuiding returns 0
00:16:20.222 00.000 15984 PulseGuide returned control before completion, sleep 88
00:16:20.313 00.091 15984 IsGuiding returns 1
00:16:20.313 00.000 15984 scope still moving after pulse duration time elapsed
00:16:20.346 00.033 15984 IsGuiding returns 1
00:16:20.377 00.031 15984 IsGuiding returns 1
00:16:20.408 00.031 15984 IsGuiding returns 1
00:16:20.442 00.034 15984 IsGuiding returns 1
00:16:20.471 00.029 15984 IsGuiding returns 1
00:16:20.502 00.031 15984 IsGuiding returns 0
00:16:20.503 00.001 15984 scope move finished after 78 + 202 ms
00:16:20.503 00.000 15984 Move returns status 0, amount 78
00:16:20.503 00.000 15984 move complete, result=0
00:16:20.503 00.000 15984 worker thread done servicing request
00:16:20.503 00.000 15984 Worker thread wakes up
00:16:20.503 00.000 10788 GuideStep: -0.4 px 43 ms EAST, -0.5 px 78 ms NORTH
00:16:20.506 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:20.506 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:22.966 02.460 15984 Exposure complete
00:16:22.990 00.024 15984 worker thread done servicing request
00:16:22.990 00.000 10788 OnExposeComplete: enter
00:16:22.992 00.002 10788 UpdateGuideState(): m_state=6
00:16:22.995 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
00:16:22.997 00.002 10788 Star::Find returns 1 (0), X=25.45, Y=491.95, Mass=2255, SNR=33.2, Peak=155 HFD=4.2
00:16:22.999 00.002 10788 MultiStar: [#1 -0.17,-0.60,0.65,U] [#2 0.15,-0.48,0.65,U] [#3 -0.83,-1.56,0.00,M1] [#4 0.01,-0.80,0.56,U] [#5 -0.07,-0.59,0.61,U] [#6 0.08,-0.50,0.51,U] [#7 0.10,-0.63,0.51,U] [#8 -0.41,-0.25,0.45,U] 
00:16:23.000 00.001 10788 refined, 7 included, MultiStar: {-0.05, -0.58}, one-star: {-0.08, -0.66}
00:16:23.002 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
00:16:23.004 00.002 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
00:16:23.005 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.58 hyp=0.58 cameraTheta=-1.65 mountX=0.58 mountY=0.01, mountTheta=0.01
00:16:23.011 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.58, opts=13)
00:16:23.014 00.003 10788 Enqueuing Move request for scope (-0.05, -0.58)
00:16:23.016 00.002 15984 Worker thread wakes up
00:16:23.017 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.58) opts 0xd
00:16:23.017 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.58)
00:16:23.017 00.000 15984 Moving (-0.05, -0.58) raw xDistance=0.58 yDistance=0.01
00:16:23.020 00.003 15984 PPEC rslt: input = 0.58, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 465.94
00:16:23.020 00.000 15984 PPEC: input: 0.58, control: 0.39, exposure: 2000
00:16:23.020 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:23.021 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:23.021 00.000 15984 MoveAxis(W, 76, ABG)
00:16:23.021 00.000 15984 Guiding  Dir = 3, Dur = 76
00:16:23.021 00.000 15984 IsGuiding returns 0
00:16:23.022 00.001 15984 PulseGuide returned control before completion, sleep 86
00:16:23.024 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:23.053 00.029 10788 UpdateGuideState exits: m=2255 SNR=33.2
00:16:23.058 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.060 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:23.061 00.001 10788 Enqueuing Expose request
00:16:23.117 00.056 15984 IsGuiding returns 1
00:16:23.117 00.000 15984 scope still moving after pulse duration time elapsed
00:16:23.148 00.031 15984 IsGuiding returns 0
00:16:23.148 00.000 15984 scope move finished after 76 + 50 ms
00:16:23.148 00.000 15984 Move returns status 0, amount 76
00:16:23.148 00.000 15984 MoveAxis(N, 0, ABG)
00:16:23.149 00.001 15984 Move returns status 0, amount 0
00:16:23.149 00.000 15984 move complete, result=0
00:16:23.149 00.000 15984 worker thread done servicing request
00:16:23.149 00.000 15984 Worker thread wakes up
00:16:23.149 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:23.149 00.000 10788 GuideStep: 0.6 px 76 ms WEST, 0.0 px 0 ms NORTH
00:16:23.152 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:25.610 02.458 15984 Exposure complete
00:16:25.634 00.024 15984 worker thread done servicing request
00:16:25.635 00.001 10788 OnExposeComplete: enter
00:16:25.638 00.003 10788 UpdateGuideState(): m_state=6
00:16:25.641 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
00:16:25.643 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=493.12, Mass=2345, SNR=33.9, Peak=137 HFD=4.6
00:16:25.646 00.003 10788 MultiStar: [#1 0.23,0.66,0.57,U] [#2 0.19,0.65,0.61,U] [#3 -0.62,-0.24,0.57,U] [#4 0.22,0.60,0.53,U] [#5 0.15,0.64,0.59,U] [#6 0.61,0.45,0.49,U] [#7 0.41,0.51,0.50,U] [#8 0.29,0.92,0.46,U] 
00:16:25.648 00.002 10788 refined, 8 included, MultiStar: {0.24, 0.52}, one-star: {0.55, 0.51}
00:16:25.650 00.002 10788 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.66) = xAngle (2.79 = 2.79)
00:16:25.653 00.003 10788 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.37)
00:16:25.655 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.52 hyp=0.57 cameraTheta=1.13 mountX=-0.53 mountY=-0.21, mountTheta=-2.77
00:16:25.658 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.52, opts=13)
00:16:25.660 00.002 10788 Enqueuing Move request for scope (0.24, 0.52)
00:16:25.662 00.002 15984 Worker thread wakes up
00:16:25.662 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.52) opts 0xd
00:16:25.662 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.52)
00:16:25.662 00.000 15984 Moving (0.24, 0.52) raw xDistance=-0.53 yDistance=-0.21
00:16:25.666 00.004 15984 PPEC rslt: input = -0.53, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 465.99
00:16:25.667 00.001 15984 PPEC: input: -0.53, control: -0.28, exposure: 2000
00:16:25.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:25.668 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:16:25.668 00.000 15984 MoveAxis(E, 55, ABG)
00:16:25.668 00.000 15984 Guiding  Dir = 2, Dur = 55
00:16:25.668 00.000 15984 IsGuiding returns 0
00:16:25.669 00.001 15984 PulseGuide returned control before completion, sleep 65
00:16:25.670 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:25.705 00.035 10788 UpdateGuideState exits: m=2345 SNR=33.9
00:16:25.708 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:25.710 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:25.712 00.002 10788 Enqueuing Expose request
00:16:25.744 00.032 15984 IsGuiding returns 1
00:16:25.744 00.000 15984 scope still moving after pulse duration time elapsed
00:16:25.775 00.031 15984 IsGuiding returns 1
00:16:25.806 00.031 15984 IsGuiding returns 0
00:16:25.806 00.000 15984 scope move finished after 55 + 82 ms
00:16:25.806 00.000 15984 Move returns status 0, amount 55
00:16:25.806 00.000 15984 MoveAxis(N, 0, ABG)
00:16:25.806 00.000 15984 Move returns status 0, amount 0
00:16:25.806 00.000 15984 move complete, result=0
00:16:25.807 00.001 15984 worker thread done servicing request
00:16:25.807 00.000 15984 Worker thread wakes up
00:16:25.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:25.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:25.809 00.002 10788 GuideStep: -0.5 px 55 ms EAST, -0.2 px 0 ms NORTH
00:16:28.269 02.460 15984 Exposure complete
00:16:28.302 00.033 15984 worker thread done servicing request
00:16:28.303 00.001 10788 OnExposeComplete: enter
00:16:28.306 00.003 10788 UpdateGuideState(): m_state=6
00:16:28.308 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
00:16:28.309 00.001 10788 Star::Find returns 1 (0), X=25.70, Y=492.99, Mass=2242, SNR=33.2, Peak=134 HFD=4.5
00:16:28.311 00.002 10788 MultiStar: [#1 -0.05,0.64,0.65,U] [#2 0.01,0.92,0.66,U] [#3 -0.66,0.03,0.60,U] [#4 0.01,0.91,0.55,U] [#5 0.32,0.90,0.59,U] [#6 0.14,0.90,0.51,U] [#7 0.20,0.87,0.49,U] [#8 0.01,0.78,0.47,U] 
00:16:28.313 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.67}, one-star: {0.16, 0.38}
00:16:28.315 00.002 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
00:16:28.317 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
00:16:28.320 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.38 hyp=0.42 cameraTheta=1.17 mountX=-0.40 mountY=-0.14, mountTheta=-2.81
00:16:28.326 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.38, opts=13)
00:16:28.329 00.003 10788 Enqueuing Move request for scope (0.16, 0.38)
00:16:28.331 00.002 15984 Worker thread wakes up
00:16:28.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.38) opts 0xd
00:16:28.331 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.38)
00:16:28.331 00.000 15984 Moving (0.16, 0.38) raw xDistance=-0.40 yDistance=-0.14
00:16:28.335 00.004 15984 PPEC rslt: input = -0.40, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 466.03
00:16:28.335 00.000 15984 PPEC: input: -0.40, control: -0.20, exposure: 2000
00:16:28.335 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:28.335 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:16:28.335 00.000 15984 MoveAxis(E, 39, ABG)
00:16:28.335 00.000 15984 Guiding  Dir = 2, Dur = 39
00:16:28.336 00.001 15984 IsGuiding returns 0
00:16:28.336 00.000 15984 PulseGuide returned control before completion, sleep 49
00:16:28.338 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:28.371 00.033 10788 UpdateGuideState exits: m=2242 SNR=33.2
00:16:28.372 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.374 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:28.376 00.002 10788 Enqueuing Expose request
00:16:28.398 00.022 15984 IsGuiding returns 1
00:16:28.398 00.000 15984 scope still moving after pulse duration time elapsed
00:16:28.429 00.031 15984 IsGuiding returns 1
00:16:28.459 00.030 15984 IsGuiding returns 1
00:16:28.490 00.031 15984 IsGuiding returns 1
00:16:28.521 00.031 15984 IsGuiding returns 0
00:16:28.522 00.001 15984 scope move finished after 39 + 146 ms
00:16:28.522 00.000 15984 Move returns status 0, amount 39
00:16:28.522 00.000 15984 MoveAxis(N, 0, ABG)
00:16:28.522 00.000 15984 Move returns status 0, amount 0
00:16:28.522 00.000 15984 move complete, result=0
00:16:28.522 00.000 15984 worker thread done servicing request
00:16:28.522 00.000 10788 GuideStep: -0.4 px 39 ms EAST, -0.1 px 0 ms NORTH
00:16:28.525 00.003 15984 Worker thread wakes up
00:16:28.525 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:28.525 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:30.982 02.457 15984 Exposure complete
00:16:31.008 00.026 15984 worker thread done servicing request
00:16:31.008 00.000 10788 OnExposeComplete: enter
00:16:31.011 00.003 10788 UpdateGuideState(): m_state=6
00:16:31.013 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
00:16:31.015 00.002 10788 Star::Find returns 1 (0), X=26.22, Y=491.26, Mass=2269, SNR=33.4, Peak=145 HFD=4.4
00:16:31.016 00.001 10788 MultiStar: [#1 0.43,-1.21,0.00,M1] [#2 0.47,-1.00,0.67,U] [#3 -0.45,-2.20,0.00,M1] [#4 0.35,-1.10,0.55,U] [#5 0.28,-1.13,0.60,U] [#6 0.61,-1.38,0.00,M1] [#7 0.45,-1.07,0.49,U] [#8 0.50,-1.08,0.46,U] 
00:16:31.018 00.002 10788 refined, 5 included, MultiStar: {0.48, -1.15}, one-star: {0.69, -1.35}
00:16:31.020 00.002 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.48 = 0.48)
00:16:31.022 00.002 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
00:16:31.025 00.003 10788 CameraToMount -- cameraX=0.48 cameraY=-1.15 hyp=1.24 cameraTheta=-1.17 mountX=1.10 mountY=-0.56, mountTheta=-0.47
00:16:31.032 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-1.15, opts=13)
00:16:31.035 00.003 10788 Enqueuing Move request for scope (0.48, -1.15)
00:16:31.037 00.002 15984 Worker thread wakes up
00:16:31.037 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.15) opts 0xd
00:16:31.037 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -1.15)
00:16:31.038 00.001 15984 Moving (0.48, -1.15) raw xDistance=1.10 yDistance=-0.56
00:16:31.043 00.005 15984 PPEC rslt: input = 1.10, final = 0.72, react = 0.66, pred = 0.06, hyst = 0.58, hyst_pct = 0.00, period_length = 466.08
00:16:31.044 00.001 15984 PPEC: input: 1.10, control: 0.72, exposure: 2000
00:16:31.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:16:31.044 00.000 15984 MoveAxis(W, 139, ABG)
00:16:31.044 00.000 15984 Guiding  Dir = 3, Dur = 139
00:16:31.044 00.000 15984 IsGuiding returns 0
00:16:31.045 00.001 15984 PulseGuide returned control before completion, sleep 149
00:16:31.050 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:31.084 00.034 10788 UpdateGuideState exits: m=2269 SNR=33.4
00:16:31.090 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:31.092 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:31.094 00.002 10788 Enqueuing Expose request
00:16:31.211 00.117 15984 IsGuiding returns 0
00:16:31.211 00.000 15984 Move returns status 0, amount 139
00:16:31.211 00.000 15984 MoveAxis(N, 91, ABG)
00:16:31.211 00.000 15984 Guiding  Dir = 0, Dur = 91
00:16:31.212 00.001 15984 IsGuiding returns 0
00:16:31.212 00.000 15984 PulseGuide returned control before completion, sleep 101
00:16:31.319 00.107 15984 IsGuiding returns 1
00:16:31.319 00.000 15984 scope still moving after pulse duration time elapsed
00:16:31.351 00.032 15984 IsGuiding returns 1
00:16:31.383 00.032 15984 IsGuiding returns 1
00:16:31.413 00.030 15984 IsGuiding returns 1
00:16:31.445 00.032 15984 IsGuiding returns 1
00:16:31.476 00.031 15984 IsGuiding returns 1
00:16:31.506 00.030 15984 IsGuiding returns 1
00:16:31.538 00.032 15984 IsGuiding returns 0
00:16:31.538 00.000 15984 scope move finished after 91 + 235 ms
00:16:31.538 00.000 15984 Move returns status 0, amount 91
00:16:31.538 00.000 15984 move complete, result=0
00:16:31.538 00.000 15984 worker thread done servicing request
00:16:31.538 00.000 15984 Worker thread wakes up
00:16:31.538 00.000 10788 GuideStep: 1.1 px 139 ms WEST, -0.6 px 91 ms NORTH
00:16:31.541 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:31.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:34.002 02.461 15984 Exposure complete
00:16:34.028 00.026 15984 worker thread done servicing request
00:16:34.029 00.001 10788 OnExposeComplete: enter
00:16:34.033 00.004 10788 UpdateGuideState(): m_state=6
00:16:34.035 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
00:16:34.038 00.003 10788 Star::Find returns 1 (0), X=25.65, Y=492.42, Mass=2252, SNR=33.3, Peak=136 HFD=4.1
00:16:34.042 00.004 10788 MultiStar: [#1 -0.25,-0.19,0.61,U] [#2 0.10,-0.02,0.65,U] [#3 -0.87,-1.00,0.00,M2] [#4 -0.07,-0.01,0.56,U] [#5 -0.13,-0.08,0.60,U] [#6 -0.03,-0.18,0.51,U] [#7 -0.06,0.14,0.50,U] [#8 0.05,0.20,0.48,U] 
00:16:34.045 00.003 10788 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.12, -0.19}
00:16:34.047 00.002 10788 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.66) = xAngle (-0.27 = -0.27)
00:16:34.049 00.002 10788 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
00:16:34.051 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=0.06 mountY=0.02, mountTheta=0.29
00:16:34.055 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.06, opts=13)
00:16:34.057 00.002 10788 Enqueuing Move request for scope (-0.02, -0.06)
00:16:34.061 00.004 15984 Worker thread wakes up
00:16:34.061 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:16:34.061 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:16:34.061 00.000 15984 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.02
00:16:34.064 00.003 15984 PPEC rslt: input = 0.06, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 466.13
00:16:34.064 00.000 15984 PPEC: input: 0.06, control: 0.06, exposure: 2000
00:16:34.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:34.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:34.064 00.000 15984 MoveAxis(W, 13, ABG)
00:16:34.064 00.000 15984 Guiding  Dir = 3, Dur = 13
00:16:34.064 00.000 15984 IsGuiding returns 0
00:16:34.065 00.001 15984 PulseGuide returned control before completion, sleep 23
00:16:34.067 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:34.090 00.023 15984 IsGuiding returns 0
00:16:34.091 00.001 15984 Move returns status 0, amount 13
00:16:34.091 00.000 15984 MoveAxis(N, 0, ABG)
00:16:34.091 00.000 15984 Move returns status 0, amount 0
00:16:34.091 00.000 15984 move complete, result=0
00:16:34.091 00.000 15984 worker thread done servicing request
00:16:34.101 00.010 10788 UpdateGuideState exits: m=2252 SNR=33.3
00:16:34.103 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.107 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:34.111 00.004 10788 Enqueuing Expose request
00:16:34.113 00.002 15984 Worker thread wakes up
00:16:34.113 00.000 10788 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:16:34.115 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:34.115 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:36.574 02.459 15984 Exposure complete
00:16:36.608 00.034 15984 worker thread done servicing request
00:16:36.609 00.001 10788 OnExposeComplete: enter
00:16:36.610 00.001 10788 UpdateGuideState(): m_state=6
00:16:36.612 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
00:16:36.614 00.002 10788 Star::Find returns 1 (0), X=25.76, Y=492.25, Mass=2277, SNR=33.5, Peak=111 HFD=4.7
00:16:36.616 00.002 10788 MultiStar: [#1 0.11,-0.23,0.62,U] [#2 0.13,-0.02,0.65,U] [#3 -0.61,-1.24,0.00,M3] [#4 0.37,-0.13,0.55,U] [#5 0.12,-0.25,0.60,U] [#6 0.23,-0.24,0.51,U] [#7 0.48,-0.08,0.49,U] [#8 -0.16,0.02,0.47,U] 
00:16:36.618 00.002 10788 refined, 7 included, MultiStar: {0.19, -0.18}, one-star: {0.23, -0.36}
00:16:36.620 00.002 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
00:16:36.622 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
00:16:36.623 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.76 mountX=0.16 mountY=-0.20, mountTheta=-0.89
00:16:36.627 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.18, opts=13)
00:16:36.629 00.002 10788 Enqueuing Move request for scope (0.19, -0.18)
00:16:36.631 00.002 15984 Worker thread wakes up
00:16:36.632 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
00:16:36.632 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
00:16:36.632 00.000 15984 Moving (0.19, -0.18) raw xDistance=0.16 yDistance=-0.20
00:16:36.635 00.003 15984 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 466.18
00:16:36.635 00.000 15984 PPEC: input: 0.16, control: 0.08, exposure: 2000
00:16:36.635 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.635 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:16:36.635 00.000 15984 MoveAxis(W, 16, ABG)
00:16:36.635 00.000 15984 Guiding  Dir = 3, Dur = 16
00:16:36.636 00.001 15984 IsGuiding returns 0
00:16:36.636 00.000 15984 PulseGuide returned control before completion, sleep 26
00:16:36.638 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:36.669 00.031 10788 UpdateGuideState exits: m=2277 SNR=33.5
00:16:36.671 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.673 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:36.674 00.001 10788 Enqueuing Expose request
00:16:36.678 00.004 15984 IsGuiding returns 0
00:16:36.678 00.000 15984 Move returns status 0, amount 16
00:16:36.678 00.000 15984 MoveAxis(N, 0, ABG)
00:16:36.679 00.001 15984 Move returns status 0, amount 0
00:16:36.679 00.000 15984 move complete, result=0
00:16:36.679 00.000 15984 worker thread done servicing request
00:16:36.679 00.000 15984 Worker thread wakes up
00:16:36.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:36.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:36.684 00.005 10788 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
00:16:39.143 02.459 15984 Exposure complete
00:16:39.171 00.028 15984 worker thread done servicing request
00:16:39.171 00.000 10788 OnExposeComplete: enter
00:16:39.176 00.005 10788 UpdateGuideState(): m_state=6
00:16:39.178 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
00:16:39.181 00.003 10788 Star::Find returns 1 (0), X=26.18, Y=492.24, Mass=2225, SNR=33.0, Peak=84 HFD=5.0
00:16:39.185 00.004 10788 MultiStar: [#1 0.37,-0.30,0.62,U] [#2 0.48,-0.24,0.63,U] [#3 -0.53,-1.14,0.00,M4] [#4 0.46,-0.09,0.54,U] [#5 0.15,-0.04,0.60,U] [#6 0.80,-0.09,0.51,U] [#7 0.41,-0.04,0.50,U] [#8 0.43,0.02,0.45,U] 
00:16:39.187 00.002 10788 refined, 7 included, MultiStar: {0.48, -0.17}, one-star: {0.65, -0.37}
00:16:39.189 00.002 10788 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.66) = xAngle (1.32 = 1.32)
00:16:39.191 00.002 10788 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
00:16:39.192 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=-0.17 hyp=0.51 cameraTheta=-0.34 mountX=0.13 mountY=-0.49, mountTheta=-1.32
00:16:39.196 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.17, opts=13)
00:16:39.199 00.003 10788 Enqueuing Move request for scope (0.48, -0.17)
00:16:39.204 00.005 15984 Worker thread wakes up
00:16:39.204 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.17) opts 0xd
00:16:39.204 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.17)
00:16:39.204 00.000 15984 Moving (0.48, -0.17) raw xDistance=0.13 yDistance=-0.49
00:16:39.208 00.004 15984 PPEC rslt: input = 0.13, final = 0.10, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 466.23
00:16:39.208 00.000 15984 PPEC: input: 0.13, control: 0.10, exposure: 2000
00:16:39.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:16:39.208 00.000 15984 MoveAxis(W, 20, ABG)
00:16:39.208 00.000 15984 Guiding  Dir = 3, Dur = 20
00:16:39.208 00.000 15984 IsGuiding returns 0
00:16:39.209 00.001 15984 PulseGuide returned control before completion, sleep 30
00:16:39.211 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:39.244 00.033 10788 UpdateGuideState exits: m=2225 SNR=33.0
00:16:39.248 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.249 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:39.251 00.002 10788 Enqueuing Expose request
00:16:39.253 00.002 15984 IsGuiding returns 1
00:16:39.253 00.000 15984 scope still moving after pulse duration time elapsed
00:16:39.277 00.024 15984 IsGuiding returns 0
00:16:39.277 00.000 15984 scope move finished after 20 + 49 ms
00:16:39.278 00.001 15984 Move returns status 0, amount 20
00:16:39.278 00.000 15984 MoveAxis(N, 80, ABG)
00:16:39.278 00.000 15984 Guiding  Dir = 0, Dur = 80
00:16:39.278 00.000 15984 IsGuiding returns 0
00:16:39.278 00.000 15984 PulseGuide returned control before completion, sleep 90
00:16:39.373 00.095 15984 IsGuiding returns 1
00:16:39.373 00.000 15984 scope still moving after pulse duration time elapsed
00:16:39.404 00.031 15984 IsGuiding returns 1
00:16:39.436 00.032 15984 IsGuiding returns 1
00:16:39.466 00.030 15984 IsGuiding returns 1
00:16:39.497 00.031 15984 IsGuiding returns 1
00:16:39.527 00.030 15984 IsGuiding returns 0
00:16:39.527 00.000 15984 scope move finished after 80 + 169 ms
00:16:39.527 00.000 15984 Move returns status 0, amount 80
00:16:39.528 00.001 15984 move complete, result=0
00:16:39.528 00.000 15984 worker thread done servicing request
00:16:39.528 00.000 10788 GuideStep: 0.1 px 20 ms WEST, -0.5 px 80 ms NORTH
00:16:39.532 00.004 15984 Worker thread wakes up
00:16:39.533 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:39.533 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:41.988 02.455 15984 Exposure complete
00:16:42.021 00.033 15984 worker thread done servicing request
00:16:42.021 00.000 10788 OnExposeComplete: enter
00:16:42.024 00.003 10788 UpdateGuideState(): m_state=6
00:16:42.027 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:16:42.029 00.002 10788 Star::Find returns 1 (0), X=25.92, Y=491.04, Mass=2216, SNR=33.0, Peak=116 HFD=4.4
00:16:42.032 00.003 10788 MultiStar: [#1 0.04,-1.22,0.64,U] [#2 0.03,-1.10,0.63,U] [#3 -0.68,-2.35,0.00,M5] [#4 0.12,-1.29,0.00,M1] [#5 0.06,-1.05,0.58,U] [#6 0.12,-1.18,0.49,U] [#7 0.29,-0.93,0.50,U] [#8 -0.14,-1.45,0.00,M1] 
00:16:42.034 00.002 10788 refined, 5 included, MultiStar: {0.17, -1.22}, one-star: {0.38, -1.57}
00:16:42.037 00.003 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
00:16:42.039 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
00:16:42.042 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-1.22 hyp=1.23 cameraTheta=-1.43 mountX=1.20 mountY=-0.26, mountTheta=-0.21
00:16:42.053 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-1.22, opts=13)
00:16:42.059 00.006 10788 Enqueuing Move request for scope (0.17, -1.22)
00:16:42.065 00.006 15984 Worker thread wakes up
00:16:42.065 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -1.22) opts 0xd
00:16:42.065 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -1.22)
00:16:42.065 00.000 15984 Moving (0.17, -1.22) raw xDistance=1.20 yDistance=-0.26
00:16:42.068 00.003 15984 PPEC rslt: input = 1.20, final = 0.85, react = 0.72, pred = 0.13, hyst = 0.65, hyst_pct = 0.00, period_length = 466.28
00:16:42.069 00.001 15984 PPEC: input: 1.20, control: 0.85, exposure: 2000
00:16:42.069 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.069 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:16:42.069 00.000 15984 MoveAxis(W, 165, ABG)
00:16:42.069 00.000 15984 Guiding  Dir = 3, Dur = 165
00:16:42.069 00.000 15984 IsGuiding returns 0
00:16:42.070 00.001 15984 PulseGuide returned control before completion, sleep 175
00:16:42.072 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:42.114 00.042 10788 UpdateGuideState exits: m=2216 SNR=33.0
00:16:42.116 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.119 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:42.123 00.004 10788 Enqueuing Expose request
00:16:42.248 00.125 15984 IsGuiding returns 1
00:16:42.248 00.000 15984 scope still moving after pulse duration time elapsed
00:16:42.282 00.034 15984 IsGuiding returns 0
00:16:42.282 00.000 15984 scope move finished after 165 + 46 ms
00:16:42.282 00.000 15984 Move returns status 0, amount 165
00:16:42.282 00.000 15984 MoveAxis(N, 0, ABG)
00:16:42.282 00.000 15984 Move returns status 0, amount 0
00:16:42.282 00.000 15984 move complete, result=0
00:16:42.282 00.000 15984 worker thread done servicing request
00:16:42.283 00.001 10788 GuideStep: 1.2 px 165 ms WEST, -0.3 px 0 ms NORTH
00:16:42.286 00.003 15984 Worker thread wakes up
00:16:42.286 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:42.286 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:44.741 02.455 15984 Exposure complete
00:16:44.767 00.026 15984 worker thread done servicing request
00:16:44.767 00.000 10788 OnExposeComplete: enter
00:16:44.770 00.003 10788 UpdateGuideState(): m_state=6
00:16:44.773 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
00:16:44.775 00.002 10788 Star::Find returns 1 (0), X=26.49, Y=492.19, Mass=2190, SNR=32.7, Peak=118 HFD=4.5
00:16:44.777 00.002 10788 MultiStar: [#1 0.15,-0.24,0.62,U] [#2 0.55,-0.36,0.63,U] [#3 -0.78,-1.23,0.00,M6] [#4 0.35,-0.37,0.55,U] [#5 -0.19,-0.15,0.58,U] [#6 0.64,0.01,0.48,U] [#7 0.13,-0.18,0.49,U] [#8 0.48,-0.19,0.46,U] 
00:16:44.780 00.003 10788 refined, 7 included, MultiStar: {0.43, -0.26}, one-star: {0.96, -0.41}
00:16:44.782 00.002 10788 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
00:16:44.784 00.002 10788 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
00:16:44.786 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-0.26 hyp=0.50 cameraTheta=-0.54 mountX=0.22 mountY=-0.45, mountTheta=-1.11
00:16:44.789 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.26, opts=13)
00:16:44.791 00.002 10788 Enqueuing Move request for scope (0.43, -0.26)
00:16:44.793 00.002 15984 Worker thread wakes up
00:16:44.793 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.26) opts 0xd
00:16:44.793 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.26)
00:16:44.793 00.000 15984 Moving (0.43, -0.26) raw xDistance=0.22 yDistance=-0.45
00:16:44.797 00.004 15984 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 466.33
00:16:44.798 00.001 15984 PPEC: input: 0.22, control: 0.15, exposure: 2000
00:16:44.798 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:16:44.798 00.000 15984 MoveAxis(W, 29, ABG)
00:16:44.798 00.000 15984 Guiding  Dir = 3, Dur = 29
00:16:44.799 00.001 15984 IsGuiding returns 0
00:16:44.799 00.000 15984 PulseGuide returned control before completion, sleep 39
00:16:44.800 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:44.832 00.032 10788 UpdateGuideState exits: m=2190 SNR=32.7
00:16:44.835 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.837 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:44.839 00.002 10788 Enqueuing Expose request
00:16:44.844 00.005 15984 IsGuiding returns 1
00:16:44.844 00.000 15984 scope still moving after pulse duration time elapsed
00:16:44.875 00.031 15984 IsGuiding returns 1
00:16:44.906 00.031 15984 IsGuiding returns 1
00:16:44.937 00.031 15984 IsGuiding returns 1
00:16:44.968 00.031 15984 IsGuiding returns 1
00:16:45.000 00.032 15984 IsGuiding returns 0
00:16:45.000 00.000 15984 scope move finished after 29 + 172 ms
00:16:45.000 00.000 15984 Move returns status 0, amount 29
00:16:45.000 00.000 15984 MoveAxis(N, 73, ABG)
00:16:45.000 00.000 15984 Guiding  Dir = 0, Dur = 73
00:16:45.000 00.000 15984 IsGuiding returns 0
00:16:45.001 00.001 15984 PulseGuide returned control before completion, sleep 83
00:16:45.094 00.093 15984 IsGuiding returns 1
00:16:45.094 00.000 15984 scope still moving after pulse duration time elapsed
00:16:45.124 00.030 15984 IsGuiding returns 1
00:16:45.155 00.031 15984 IsGuiding returns 1
00:16:45.186 00.031 15984 IsGuiding returns 1
00:16:45.215 00.029 15984 IsGuiding returns 0
00:16:45.216 00.001 15984 scope move finished after 73 + 141 ms
00:16:45.216 00.000 15984 Move returns status 0, amount 73
00:16:45.216 00.000 15984 move complete, result=0
00:16:45.216 00.000 15984 worker thread done servicing request
00:16:45.216 00.000 15984 Worker thread wakes up
00:16:45.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:45.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:45.216 00.000 10788 GuideStep: 0.2 px 29 ms WEST, -0.4 px 73 ms NORTH
00:16:47.675 02.459 15984 Exposure complete
00:16:47.700 00.025 15984 worker thread done servicing request
00:16:47.700 00.000 10788 OnExposeComplete: enter
00:16:47.704 00.004 10788 UpdateGuideState(): m_state=6
00:16:47.706 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
00:16:47.708 00.002 10788 Star::Find returns 1 (0), X=25.94, Y=494.04, Mass=2179, SNR=32.6, Peak=81 HFD=5.5
00:16:47.710 00.002 10788 MultiStar: [#1 -0.11,1.66,0.00,M1] [#2 0.03,1.76,0.00,M1] [#3 -1.12,0.93,0.00,M7] [#4 -0.07,1.49,0.00,M1] [#5 -0.59,1.72,0.00,M1] [#6 0.12,1.62,0.00,M1] [#7 -0.33,2.03,0.00,M1] [#8 0.10,1.46,0.00,M1] 
00:16:47.712 00.002 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
00:16:47.714 00.002 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
00:16:47.715 00.001 10788 CameraToMount -- cameraX=0.41 cameraY=1.43 hyp=1.49 cameraTheta=1.29 mountX=-1.46 mountY=-0.31, mountTheta=-2.94
00:16:47.722 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=1.43, opts=13)
00:16:47.724 00.002 10788 Enqueuing Move request for scope (0.41, 1.43)
00:16:47.726 00.002 15984 Worker thread wakes up
00:16:47.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.43) opts 0xd
00:16:47.726 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 1.43)
00:16:47.726 00.000 15984 Moving (0.41, 1.43) raw xDistance=-1.46 yDistance=-0.31
00:16:47.729 00.003 15984 PPEC rslt: input = -1.46, final = -0.70, react = -0.88, pred = 0.18, hyst = -0.74, hyst_pct = 0.00, period_length = 466.38
00:16:47.730 00.001 15984 PPEC: input: -1.46, control: -0.70, exposure: 2000
00:16:47.730 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:16:47.730 00.000 15984 MoveAxis(E, 136, ABG)
00:16:47.730 00.000 15984 Guiding  Dir = 2, Dur = 136
00:16:47.730 00.000 15984 IsGuiding returns 0
00:16:47.730 00.000 15984 PulseGuide returned control before completion, sleep 146
00:16:47.733 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:47.767 00.034 10788 UpdateGuideState exits: m=2179 SNR=32.6
00:16:47.769 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.771 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:47.773 00.002 10788 Enqueuing Expose request
00:16:47.888 00.115 15984 IsGuiding returns 1
00:16:47.888 00.000 15984 scope still moving after pulse duration time elapsed
00:16:47.917 00.029 15984 IsGuiding returns 1
00:16:47.948 00.031 15984 IsGuiding returns 0
00:16:47.949 00.001 15984 scope move finished after 136 + 81 ms
00:16:47.949 00.000 15984 Move returns status 0, amount 136
00:16:47.949 00.000 15984 MoveAxis(N, 50, ABG)
00:16:47.949 00.000 15984 Guiding  Dir = 0, Dur = 50
00:16:47.950 00.001 15984 IsGuiding returns 0
00:16:47.950 00.000 15984 PulseGuide returned control before completion, sleep 60
00:16:48.026 00.076 15984 IsGuiding returns 1
00:16:48.026 00.000 15984 scope still moving after pulse duration time elapsed
00:16:48.057 00.031 15984 IsGuiding returns 1
00:16:48.089 00.032 15984 IsGuiding returns 1
00:16:48.133 00.044 15984 IsGuiding returns 1
00:16:48.168 00.035 15984 IsGuiding returns 1
00:16:48.200 00.032 15984 IsGuiding returns 0
00:16:48.201 00.001 15984 scope move finished after 50 + 200 ms
00:16:48.201 00.000 15984 Move returns status 0, amount 50
00:16:48.201 00.000 15984 move complete, result=0
00:16:48.201 00.000 15984 worker thread done servicing request
00:16:48.201 00.000 10788 GuideStep: -1.5 px 136 ms EAST, -0.3 px 50 ms NORTH
00:16:48.205 00.004 15984 Worker thread wakes up
00:16:48.205 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:48.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:50.671 02.466 15984 Exposure complete
00:16:50.709 00.038 15984 worker thread done servicing request
00:16:50.709 00.000 10788 OnExposeComplete: enter
00:16:50.713 00.004 10788 UpdateGuideState(): m_state=6
00:16:50.716 00.003 10788 Star::Find(15, 25, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
00:16:50.718 00.002 10788 Star::Find returns 1 (0), X=24.97, Y=493.20, Mass=2208, SNR=32.9, Peak=130 HFD=4.4
00:16:50.722 00.004 10788 MultiStar: [#1 -0.72,0.82,0.65,U] [#2 -0.51,0.98,0.67,U] [#3 -1.49,0.01,0.00,M8] [#4 -0.73,0.97,0.57,U] [#5 -0.61,1.07,0.59,U] [#6 -0.57,0.88,0.50,U] [#7 -0.67,1.00,0.49,U] [#8 -0.67,0.73,0.45,U] 
00:16:50.724 00.002 10788 single-star, 7 included, MultiStar: {-0.62, 0.86}, one-star: {-0.57, 0.59}
00:16:50.726 00.002 10788 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.66) = xAngle (4.00 = -2.28)
00:16:50.728 00.002 10788 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.12 = 0.84)
00:16:50.730 00.002 10788 CameraToMount -- cameraX=-0.57 cameraY=0.59 hyp=0.82 cameraTheta=2.34 mountX=-0.54 mountY=0.61, mountTheta=2.29
00:16:50.733 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.59, opts=13)
00:16:50.735 00.002 10788 Enqueuing Move request for scope (-0.57, 0.59)
00:16:50.739 00.004 15984 Worker thread wakes up
00:16:50.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.59) opts 0xd
00:16:50.739 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.59)
00:16:50.739 00.000 15984 Moving (-0.57, 0.59) raw xDistance=-0.54 yDistance=0.61
00:16:50.743 00.004 15984 PPEC rslt: input = -0.54, final = -0.23, react = -0.32, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 466.43
00:16:50.743 00.000 15984 PPEC: input: -0.54, control: -0.23, exposure: 2000
00:16:50.744 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:50.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:16:50.744 00.000 15984 MoveAxis(E, 44, ABG)
00:16:50.744 00.000 15984 Guiding  Dir = 2, Dur = 44
00:16:50.744 00.000 15984 IsGuiding returns 0
00:16:50.746 00.002 15984 PulseGuide returned control before completion, sleep 53
00:16:50.749 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:50.783 00.034 10788 UpdateGuideState exits: m=2208 SNR=32.9
00:16:50.785 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.787 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:50.788 00.001 10788 Enqueuing Expose request
00:16:50.815 00.027 15984 IsGuiding returns 0
00:16:50.815 00.000 15984 Move returns status 0, amount 44
00:16:50.815 00.000 15984 MoveAxis(N, 0, ABG)
00:16:50.815 00.000 15984 Move returns status 0, amount 0
00:16:50.815 00.000 15984 move complete, result=0
00:16:50.815 00.000 15984 worker thread done servicing request
00:16:50.815 00.000 15984 Worker thread wakes up
00:16:50.816 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:50.816 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:50.816 00.000 10788 GuideStep: -0.5 px 44 ms EAST, 0.6 px 0 ms NORTH
00:16:53.276 02.460 15984 Exposure complete
00:16:53.302 00.026 15984 worker thread done servicing request
00:16:53.302 00.000 10788 OnExposeComplete: enter
00:16:53.305 00.003 10788 UpdateGuideState(): m_state=6
00:16:53.306 00.001 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
00:16:53.308 00.002 10788 Star::Find returns 1 (0), X=24.80, Y=492.46, Mass=2296, SNR=33.6, Peak=119 HFD=4.4
00:16:53.310 00.002 10788 MultiStar: [#1 -1.00,0.21,0.62,U] [#2 -0.84,0.26,0.67,U] [#3 -1.69,-0.64,0.00,M9] [#4 -1.07,0.17,0.55,U] [#5 -0.80,0.08,0.59,U] [#6 -0.96,-0.00,0.49,U] [#7 -0.64,0.37,0.51,U] [#8 -1.10,0.25,0.47,U] 
00:16:53.312 00.002 10788 single-star, 7 included, MultiStar: {-0.88, 0.12}, one-star: {-0.74, -0.15}
00:16:53.314 00.002 10788 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.66) = xAngle (-1.29 = -1.29)
00:16:53.316 00.002 10788 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
00:16:53.321 00.005 10788 CameraToMount -- cameraX=-0.74 cameraY=-0.15 hyp=0.75 cameraTheta=-2.95 mountX=0.21 mountY=0.73, mountTheta=1.29
00:16:53.326 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.74, y=-0.15, opts=13)
00:16:53.329 00.003 10788 Enqueuing Move request for scope (-0.74, -0.15)
00:16:53.331 00.002 15984 Worker thread wakes up
00:16:53.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.15) opts 0xd
00:16:53.331 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.74, -0.15)
00:16:53.332 00.001 15984 Moving (-0.74, -0.15) raw xDistance=0.21 yDistance=0.73
00:16:53.336 00.004 15984 PPEC rslt: input = 0.21, final = 0.08, react = 0.13, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 466.48
00:16:53.336 00.000 15984 PPEC: input: 0.21, control: 0.08, exposure: 2000
00:16:53.336 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:53.336 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
00:16:53.336 00.000 15984 MoveAxis(W, 16, ABG)
00:16:53.336 00.000 15984 Guiding  Dir = 3, Dur = 16
00:16:53.337 00.001 15984 IsGuiding returns 0
00:16:53.337 00.000 15984 PulseGuide returned control before completion, sleep 26
00:16:53.342 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:53.365 00.023 15984 IsGuiding returns 0
00:16:53.365 00.000 15984 Move returns status 0, amount 16
00:16:53.365 00.000 15984 MoveAxis(N, 0, ABG)
00:16:53.366 00.001 15984 Move returns status 0, amount 0
00:16:53.366 00.000 15984 move complete, result=0
00:16:53.366 00.000 15984 worker thread done servicing request
00:16:53.376 00.010 10788 UpdateGuideState exits: m=2296 SNR=33.6
00:16:53.381 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:53.384 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:53.386 00.002 10788 Enqueuing Expose request
00:16:53.388 00.002 15984 Worker thread wakes up
00:16:53.388 00.000 10788 GuideStep: 0.2 px 16 ms WEST, 0.7 px 0 ms NORTH
00:16:53.391 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:53.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:55.859 02.468 15984 Exposure complete
00:16:55.884 00.025 15984 worker thread done servicing request
00:16:55.884 00.000 10788 OnExposeComplete: enter
00:16:55.888 00.004 10788 UpdateGuideState(): m_state=6
00:16:55.889 00.001 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
00:16:55.891 00.002 10788 Star::Find returns 1 (0), X=24.95, Y=492.00, Mass=2323, SNR=33.8, Peak=109 HFD=4.4
00:16:55.893 00.002 10788 MultiStar: [#1 -0.90,-0.23,0.60,U] [#2 -0.63,-0.27,0.61,U] [#3 -1.60,-1.06,0.00,M10] [#4 -0.62,-0.23,0.56,U] [#5 -0.77,0.15,0.59,U] [#6 -0.65,-0.14,0.48,U] [#7 -0.73,0.03,0.48,U] [#8 -0.86,-0.23,0.45,U] 
00:16:55.895 00.002 10788 refined, 7 included, MultiStar: {-0.70, -0.23}, one-star: {-0.59, -0.61}
00:16:55.899 00.004 10788 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.66) = xAngle (-1.16 = -1.16)
00:16:55.901 00.002 10788 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
00:16:55.903 00.002 10788 CameraToMount -- cameraX=-0.70 cameraY=-0.23 hyp=0.74 cameraTheta=-2.82 mountX=0.29 mountY=0.69, mountTheta=1.17
00:16:55.906 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=-0.23, opts=13)
00:16:55.908 00.002 10788 Enqueuing Move request for scope (-0.70, -0.23)
00:16:55.909 00.001 15984 Worker thread wakes up
00:16:55.910 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.23) opts 0xd
00:16:55.910 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, -0.23)
00:16:55.910 00.000 15984 Moving (-0.70, -0.23) raw xDistance=0.29 yDistance=0.69
00:16:55.915 00.005 15984 PPEC rslt: input = 0.29, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 466.54
00:16:55.915 00.000 15984 PPEC: input: 0.29, control: 0.26, exposure: 2000
00:16:55.915 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:55.915 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
00:16:55.915 00.000 15984 MoveAxis(W, 50, ABG)
00:16:55.915 00.000 15984 Guiding  Dir = 3, Dur = 50
00:16:55.916 00.001 15984 IsGuiding returns 0
00:16:55.917 00.001 15984 PulseGuide returned control before completion, sleep 60
00:16:55.918 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:55.954 00.036 10788 UpdateGuideState exits: m=2323 SNR=33.8
00:16:55.956 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.958 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:55.960 00.002 10788 Enqueuing Expose request
00:16:55.993 00.033 15984 IsGuiding returns 1
00:16:55.993 00.000 15984 scope still moving after pulse duration time elapsed
00:16:56.024 00.031 15984 IsGuiding returns 1
00:16:56.055 00.031 15984 IsGuiding returns 0
00:16:56.055 00.000 15984 scope move finished after 50 + 88 ms
00:16:56.055 00.000 15984 Move returns status 0, amount 50
00:16:56.055 00.000 15984 MoveAxis(N, 0, ABG)
00:16:56.055 00.000 15984 Move returns status 0, amount 0
00:16:56.056 00.001 15984 move complete, result=0
00:16:56.056 00.000 15984 worker thread done servicing request
00:16:56.056 00.000 15984 Worker thread wakes up
00:16:56.056 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:56.056 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:56.057 00.001 10788 GuideStep: 0.3 px 50 ms WEST, 0.7 px 0 ms NORTH
00:16:58.525 02.468 15984 Exposure complete
00:16:58.567 00.042 15984 worker thread done servicing request
00:16:58.567 00.000 10788 OnExposeComplete: enter
00:16:58.569 00.002 10788 UpdateGuideState(): m_state=6
00:16:58.572 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
00:16:58.577 00.005 10788 Star::Find returns 1 (0), X=25.67, Y=493.42, Mass=2249, SNR=33.2, Peak=98 HFD=4.8
00:16:58.581 00.004 10788 MultiStar: [#1 -0.35,1.15,0.61,U] [#2 -0.07,0.94,0.65,U] [#3 -1.20,0.07,0.60,U] [#4 -0.13,1.04,0.58,U] [#5 -0.55,1.42,0.00,M1] [#6 -0.28,1.11,0.50,U] [#7 -0.29,1.29,0.00,M1] [#8 -0.13,1.07,0.46,U] 
00:16:58.583 00.002 10788 single-star, 6 included, MultiStar: {-0.26, 0.87}, one-star: {0.13, 0.81}
00:16:58.586 00.003 10788 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.66) = xAngle (3.07 = 3.07)
00:16:58.588 00.002 10788 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.09)
00:16:58.591 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=0.81 hyp=0.82 cameraTheta=1.41 mountX=-0.82 mountY=-0.07, mountTheta=-3.05
00:16:58.595 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.81, opts=13)
00:16:58.597 00.002 10788 Enqueuing Move request for scope (0.13, 0.81)
00:16:58.598 00.001 15984 Worker thread wakes up
00:16:58.598 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.81) opts 0xd
00:16:58.599 00.001 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.81)
00:16:58.599 00.000 15984 Moving (0.13, 0.81) raw xDistance=-0.82 yDistance=-0.07
00:16:58.602 00.003 15984 PPEC rslt: input = -0.82, final = -0.41, react = -0.49, pred = 0.08, hyst = -0.44, hyst_pct = 0.00, period_length = 466.59
00:16:58.602 00.000 15984 PPEC: input: -0.82, control: -0.41, exposure: 2000
00:16:58.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.602 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:16:58.602 00.000 15984 MoveAxis(E, 80, ABG)
00:16:58.602 00.000 15984 Guiding  Dir = 2, Dur = 80
00:16:58.603 00.001 15984 IsGuiding returns 0
00:16:58.604 00.001 15984 PulseGuide returned control before completion, sleep 89
00:16:58.607 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:16:58.639 00.032 10788 UpdateGuideState exits: m=2249 SNR=33.2
00:16:58.641 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.643 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:16:58.644 00.001 10788 Enqueuing Expose request
00:16:58.696 00.052 15984 IsGuiding returns 1
00:16:58.696 00.000 15984 scope still moving after pulse duration time elapsed
00:16:58.727 00.031 15984 IsGuiding returns 0
00:16:58.727 00.000 15984 scope move finished after 80 + 44 ms
00:16:58.727 00.000 15984 Move returns status 0, amount 80
00:16:58.727 00.000 15984 MoveAxis(N, 0, ABG)
00:16:58.728 00.001 15984 Move returns status 0, amount 0
00:16:58.728 00.000 15984 move complete, result=0
00:16:58.728 00.000 15984 worker thread done servicing request
00:16:58.728 00.000 15984 Worker thread wakes up
00:16:58.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:16:58.728 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:16:58.729 00.001 10788 GuideStep: -0.8 px 80 ms EAST, -0.1 px 0 ms NORTH
00:17:01.198 02.469 15984 Exposure complete
00:17:01.227 00.029 15984 worker thread done servicing request
00:17:01.227 00.000 10788 OnExposeComplete: enter
00:17:01.229 00.002 10788 UpdateGuideState(): m_state=6
00:17:01.231 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
00:17:01.233 00.002 10788 Star::Find returns 1 (0), X=25.59, Y=492.90, Mass=2217, SNR=33.0, Peak=81 HFD=5.0
00:17:01.240 00.007 10788 MultiStar: [#1 -0.25,0.41,0.63,U] [#2 -0.12,0.73,0.66,U] [#3 -0.89,-0.21,0.62,U] [#4 -0.16,0.59,0.56,U] [#5 -0.38,0.85,0.59,U] [#6 0.01,0.61,0.50,U] [#7 -0.11,0.72,0.51,U] [#8 -0.15,0.62,0.46,U] 
00:17:01.243 00.003 10788 single-star, 8 included, MultiStar: {-0.21, 0.49}, one-star: {0.06, 0.29}
00:17:01.245 00.002 10788 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.66) = xAngle (3.04 = 3.04)
00:17:01.248 00.003 10788 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
00:17:01.251 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.38 mountX=-0.30 mountY=-0.04, mountTheta=-3.02
00:17:01.256 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.29, opts=13)
00:17:01.259 00.003 10788 Enqueuing Move request for scope (0.06, 0.29)
00:17:01.261 00.002 15984 Worker thread wakes up
00:17:01.261 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
00:17:01.261 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
00:17:01.261 00.000 15984 Moving (0.06, 0.29) raw xDistance=-0.30 yDistance=-0.04
00:17:01.266 00.005 15984 PPEC rslt: input = -0.30, final = -0.05, react = -0.18, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 466.65
00:17:01.267 00.001 15984 PPEC: input: -0.30, control: -0.05, exposure: 2000
00:17:01.267 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:01.267 00.000 15984 MoveAxis(E, 10, ABG)
00:17:01.267 00.000 15984 Guiding  Dir = 2, Dur = 10
00:17:01.268 00.001 15984 IsGuiding returns 0
00:17:01.268 00.000 15984 PulseGuide returned control before completion, sleep 20
00:17:01.271 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:01.300 00.029 15984 IsGuiding returns 0
00:17:01.300 00.000 15984 Move returns status 0, amount 10
00:17:01.300 00.000 15984 MoveAxis(N, 0, ABG)
00:17:01.300 00.000 15984 Move returns status 0, amount 0
00:17:01.300 00.000 15984 move complete, result=0
00:17:01.301 00.001 15984 worker thread done servicing request
00:17:01.307 00.006 10788 UpdateGuideState exits: m=2217 SNR=33.0
00:17:01.309 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.311 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:01.314 00.003 10788 Enqueuing Expose request
00:17:01.316 00.002 15984 Worker thread wakes up
00:17:01.316 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:01.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:01.316 00.000 10788 GuideStep: -0.3 px 10 ms EAST, -0.0 px 0 ms NORTH
00:17:03.781 02.465 15984 Exposure complete
00:17:03.819 00.038 15984 worker thread done servicing request
00:17:03.819 00.000 10788 OnExposeComplete: enter
00:17:03.821 00.002 10788 UpdateGuideState(): m_state=6
00:17:03.823 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
00:17:03.825 00.002 10788 Star::Find returns 1 (0), X=25.56, Y=492.82, Mass=2273, SNR=33.4, Peak=114 HFD=3.9
00:17:03.827 00.002 10788 MultiStar: [#1 -0.05,0.70,0.63,U] [#2 0.12,0.69,0.63,U] [#3 -0.76,-0.14,0.58,U] [#4 -0.01,0.63,0.58,U] [#5 -0.15,0.87,0.59,U] [#6 -0.14,0.38,0.50,U] [#7 0.17,0.75,0.50,U] [#8 0.00,0.32,0.45,U] 
00:17:03.829 00.002 10788 single-star, 8 included, MultiStar: {-0.08, 0.47}, one-star: {0.02, 0.22}
00:17:03.830 00.001 10788 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.66) = xAngle (3.15 = -3.14)
00:17:03.832 00.002 10788 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
00:17:03.837 00.005 10788 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=-0.22 mountY=-0.00, mountTheta=-3.13
00:17:03.841 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.22, opts=13)
00:17:03.844 00.003 10788 Enqueuing Move request for scope (0.02, 0.22)
00:17:03.845 00.001 15984 Worker thread wakes up
00:17:03.845 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
00:17:03.845 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
00:17:03.845 00.000 15984 Moving (0.02, 0.22) raw xDistance=-0.22 yDistance=-0.00
00:17:03.850 00.005 15984 PPEC rslt: input = -0.22, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 466.70
00:17:03.851 00.001 15984 PPEC: input: -0.22, control: 0.13, exposure: 2000
00:17:03.851 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.851 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:03.851 00.000 15984 MoveAxis(W, 25, ABG)
00:17:03.851 00.000 15984 Guiding  Dir = 3, Dur = 25
00:17:03.851 00.000 15984 IsGuiding returns 0
00:17:03.851 00.000 15984 PulseGuide returned control before completion, sleep 35
00:17:03.853 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:03.886 00.033 10788 UpdateGuideState exits: m=2273 SNR=33.4
00:17:03.888 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.890 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:03.891 00.001 10788 Enqueuing Expose request
00:17:03.895 00.004 15984 IsGuiding returns 1
00:17:03.895 00.000 15984 scope still moving after pulse duration time elapsed
00:17:03.927 00.032 15984 IsGuiding returns 1
00:17:03.958 00.031 15984 IsGuiding returns 1
00:17:03.989 00.031 15984 IsGuiding returns 0
00:17:03.989 00.000 15984 scope move finished after 25 + 112 ms
00:17:03.989 00.000 15984 Move returns status 0, amount 25
00:17:03.989 00.000 15984 MoveAxis(N, 0, ABG)
00:17:03.989 00.000 15984 Move returns status 0, amount 0
00:17:03.989 00.000 15984 move complete, result=0
00:17:03.989 00.000 15984 worker thread done servicing request
00:17:03.989 00.000 15984 Worker thread wakes up
00:17:03.990 00.001 10788 GuideStep: -0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
00:17:03.993 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:03.994 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:06.451 02.457 15984 Exposure complete
00:17:06.476 00.025 15984 worker thread done servicing request
00:17:06.476 00.000 10788 OnExposeComplete: enter
00:17:06.479 00.003 10788 UpdateGuideState(): m_state=6
00:17:06.481 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
00:17:06.483 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=493.14, Mass=2236, SNR=33.2, Peak=152 HFD=4.2
00:17:06.485 00.002 10788 MultiStar: [#1 0.37,0.86,0.65,U] [#2 0.37,1.06,0.65,U] [#3 -0.30,0.02,0.61,U] [#4 0.29,0.90,0.59,U] [#5 0.27,1.06,0.60,U] [#6 0.35,0.93,0.51,U] [#7 0.48,1.09,0.49,U] [#8 0.34,0.80,0.47,U] 
00:17:06.486 00.001 10788 single-star, 8 included, MultiStar: {0.32, 0.78}, one-star: {0.56, 0.53}
00:17:06.488 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
00:17:06.490 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
00:17:06.491 00.001 10788 CameraToMount -- cameraX=0.56 cameraY=0.53 hyp=0.77 cameraTheta=0.77 mountX=-0.58 mountY=-0.52, mountTheta=-2.41
00:17:06.498 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.53, opts=13)
00:17:06.500 00.002 10788 Enqueuing Move request for scope (0.56, 0.53)
00:17:06.502 00.002 15984 Worker thread wakes up
00:17:06.503 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.53) opts 0xd
00:17:06.503 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.53)
00:17:06.503 00.000 15984 Moving (0.56, 0.53) raw xDistance=-0.58 yDistance=-0.52
00:17:06.506 00.003 15984 PPEC rslt: input = -0.58, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 466.76
00:17:06.506 00.000 15984 PPEC: input: -0.58, control: -0.25, exposure: 2000
00:17:06.506 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:17:06.506 00.000 15984 MoveAxis(E, 49, ABG)
00:17:06.506 00.000 15984 Guiding  Dir = 2, Dur = 49
00:17:06.507 00.001 15984 IsGuiding returns 0
00:17:06.507 00.000 15984 PulseGuide returned control before completion, sleep 59
00:17:06.510 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:06.543 00.033 10788 UpdateGuideState exits: m=2236 SNR=33.2
00:17:06.547 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.549 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:06.552 00.003 10788 Enqueuing Expose request
00:17:06.572 00.020 15984 IsGuiding returns 1
00:17:06.572 00.000 15984 scope still moving after pulse duration time elapsed
00:17:06.603 00.031 15984 IsGuiding returns 1
00:17:06.634 00.031 15984 IsGuiding returns 0
00:17:06.635 00.001 15984 scope move finished after 49 + 78 ms
00:17:06.635 00.000 15984 Move returns status 0, amount 49
00:17:06.635 00.000 15984 MoveAxis(N, 84, ABG)
00:17:06.635 00.000 15984 Guiding  Dir = 0, Dur = 84
00:17:06.635 00.000 15984 IsGuiding returns 0
00:17:06.636 00.001 15984 PulseGuide returned control before completion, sleep 94
00:17:06.746 00.110 15984 IsGuiding returns 1
00:17:06.746 00.000 15984 scope still moving after pulse duration time elapsed
00:17:06.778 00.032 15984 IsGuiding returns 1
00:17:06.809 00.031 15984 IsGuiding returns 1
00:17:06.841 00.032 15984 IsGuiding returns 1
00:17:06.870 00.029 15984 IsGuiding returns 1
00:17:06.901 00.031 15984 IsGuiding returns 0
00:17:06.901 00.000 15984 scope move finished after 84 + 181 ms
00:17:06.901 00.000 15984 Move returns status 0, amount 84
00:17:06.902 00.001 15984 move complete, result=0
00:17:06.902 00.000 15984 worker thread done servicing request
00:17:06.902 00.000 15984 Worker thread wakes up
00:17:06.902 00.000 10788 GuideStep: -0.6 px 49 ms EAST, -0.5 px 84 ms NORTH
00:17:06.905 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:06.905 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:09.364 02.459 15984 Exposure complete
00:17:09.389 00.025 15984 worker thread done servicing request
00:17:09.389 00.000 10788 OnExposeComplete: enter
00:17:09.395 00.006 10788 UpdateGuideState(): m_state=6
00:17:09.397 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
00:17:09.399 00.002 10788 Star::Find returns 1 (0), X=25.80, Y=493.05, Mass=2261, SNR=33.3, Peak=138 HFD=4.2
00:17:09.401 00.002 10788 MultiStar: [#1 -0.17,0.79,0.65,U] [#2 0.11,1.06,0.64,U] [#3 -0.85,0.26,0.60,U] [#4 0.06,0.87,0.55,U] [#5 -0.17,1.26,0.00,M1] [#6 0.15,0.93,0.50,U] [#7 -0.09,1.09,0.48,U] [#8 -0.04,0.76,0.46,U] 
00:17:09.403 00.002 10788 single-star, 7 included, MultiStar: {-0.05, 0.74}, one-star: {0.26, 0.44}
00:17:09.406 00.003 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
00:17:09.408 00.002 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
00:17:09.410 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.44 hyp=0.51 cameraTheta=1.03 mountX=-0.46 mountY=-0.23, mountTheta=-2.67
00:17:09.414 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.44, opts=13)
00:17:09.416 00.002 10788 Enqueuing Move request for scope (0.26, 0.44)
00:17:09.418 00.002 15984 Worker thread wakes up
00:17:09.418 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.44) opts 0xd
00:17:09.418 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.44)
00:17:09.418 00.000 15984 Moving (0.26, 0.44) raw xDistance=-0.46 yDistance=-0.23
00:17:09.421 00.003 15984 PPEC rslt: input = -0.46, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 466.81
00:17:09.421 00.000 15984 PPEC: input: -0.46, control: -0.17, exposure: 2000
00:17:09.423 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.423 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:17:09.423 00.000 15984 MoveAxis(E, 33, ABG)
00:17:09.423 00.000 15984 Guiding  Dir = 2, Dur = 33
00:17:09.424 00.001 15984 IsGuiding returns 0
00:17:09.424 00.000 15984 PulseGuide returned control before completion, sleep 43
00:17:09.427 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:09.461 00.034 10788 UpdateGuideState exits: m=2261 SNR=33.3
00:17:09.463 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.466 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:09.468 00.002 10788 Enqueuing Expose request
00:17:09.481 00.013 15984 IsGuiding returns 1
00:17:09.481 00.000 15984 scope still moving after pulse duration time elapsed
00:17:09.511 00.030 15984 IsGuiding returns 1
00:17:09.543 00.032 15984 IsGuiding returns 0
00:17:09.543 00.000 15984 scope move finished after 33 + 86 ms
00:17:09.544 00.001 15984 Move returns status 0, amount 33
00:17:09.544 00.000 15984 MoveAxis(N, 0, ABG)
00:17:09.544 00.000 15984 Move returns status 0, amount 0
00:17:09.544 00.000 15984 move complete, result=0
00:17:09.544 00.000 15984 worker thread done servicing request
00:17:09.544 00.000 15984 Worker thread wakes up
00:17:09.544 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:09.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:09.546 00.002 10788 GuideStep: -0.5 px 33 ms EAST, -0.2 px 0 ms NORTH
00:17:12.012 02.466 15984 Exposure complete
00:17:12.036 00.024 15984 worker thread done servicing request
00:17:12.036 00.000 10788 OnExposeComplete: enter
00:17:12.040 00.004 10788 UpdateGuideState(): m_state=6
00:17:12.042 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
00:17:12.046 00.004 10788 Star::Find returns 1 (0), X=25.65, Y=492.12, Mass=2161, SNR=32.5, Peak=136 HFD=4.0
00:17:12.050 00.004 10788 MultiStar: [#1 -0.05,-0.12,0.63,U] [#2 0.25,-0.04,0.67,U] [#3 -0.76,-0.68,0.60,U] [#4 0.20,-0.07,0.56,U] [#5 -0.12,0.21,0.58,U] [#6 -0.06,-0.28,0.48,U] [#7 0.17,0.03,0.52,U] [#8 -0.18,-0.37,0.48,U] 
00:17:12.051 00.001 10788 refined, 8 included, MultiStar: {-0.04, -0.22}, one-star: {0.11, -0.49}
00:17:12.055 00.004 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
00:17:12.057 00.002 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
00:17:12.064 00.007 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.73 mountX=0.22 mountY=0.02, mountTheta=0.09
00:17:12.067 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.22, opts=13)
00:17:12.070 00.003 10788 Enqueuing Move request for scope (-0.04, -0.22)
00:17:12.072 00.002 15984 Worker thread wakes up
00:17:12.072 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
00:17:12.072 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
00:17:12.072 00.000 15984 Moving (-0.04, -0.22) raw xDistance=0.22 yDistance=0.02
00:17:12.076 00.004 15984 PPEC rslt: input = 0.22, final = 0.09, react = 0.13, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 466.87
00:17:12.076 00.000 15984 PPEC: input: 0.22, control: 0.09, exposure: 2000
00:17:12.076 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.077 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:12.077 00.000 15984 MoveAxis(W, 17, ABG)
00:17:12.077 00.000 15984 Guiding  Dir = 3, Dur = 17
00:17:12.077 00.000 15984 IsGuiding returns 0
00:17:12.077 00.000 15984 PulseGuide returned control before completion, sleep 27
00:17:12.079 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:12.109 00.030 10788 UpdateGuideState exits: m=2161 SNR=32.5
00:17:12.113 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.116 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:12.119 00.003 10788 Enqueuing Expose request
00:17:12.121 00.002 15984 IsGuiding returns 0
00:17:12.121 00.000 15984 Move returns status 0, amount 17
00:17:12.121 00.000 15984 MoveAxis(N, 0, ABG)
00:17:12.121 00.000 15984 Move returns status 0, amount 0
00:17:12.121 00.000 15984 move complete, result=0
00:17:12.121 00.000 15984 worker thread done servicing request
00:17:12.121 00.000 15984 Worker thread wakes up
00:17:12.121 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:12.122 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:12.128 00.006 10788 GuideStep: 0.2 px 17 ms WEST, 0.0 px 0 ms NORTH
00:17:14.580 02.452 15984 Exposure complete
00:17:14.606 00.026 15984 worker thread done servicing request
00:17:14.606 00.000 10788 OnExposeComplete: enter
00:17:14.609 00.003 10788 UpdateGuideState(): m_state=6
00:17:14.611 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
00:17:14.613 00.002 10788 Star::Find returns 1 (0), X=26.45, Y=491.65, Mass=2341, SNR=33.8, Peak=129 HFD=4.7
00:17:14.614 00.001 10788 MultiStar: [#1 0.48,-0.50,0.63,U] [#2 0.45,-0.33,0.62,U] [#3 -0.55,-1.25,0.00,M5] [#4 0.53,-0.55,0.52,U] [#5 0.02,-0.55,0.60,U] [#6 0.51,-0.63,0.47,U] [#7 0.41,-0.81,0.47,U] [#8 0.67,-0.49,0.44,U] 
00:17:14.616 00.002 10788 refined, 7 included, MultiStar: {0.53, -0.63}, one-star: {0.91, -0.96}
00:17:14.618 00.002 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
00:17:14.620 00.002 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
00:17:14.621 00.001 10788 CameraToMount -- cameraX=0.53 cameraY=-0.63 hyp=0.82 cameraTheta=-0.87 mountX=0.58 mountY=-0.57, mountTheta=-0.78
00:17:14.627 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.63, opts=13)
00:17:14.629 00.002 10788 Enqueuing Move request for scope (0.53, -0.63)
00:17:14.631 00.002 15984 Worker thread wakes up
00:17:14.631 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.63) opts 0xd
00:17:14.631 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.63)
00:17:14.631 00.000 15984 Moving (0.53, -0.63) raw xDistance=0.58 yDistance=-0.57
00:17:14.634 00.003 15984 PPEC rslt: input = 0.58, final = 0.44, react = 0.35, pred = 0.10, hyst = 0.30, hyst_pct = 0.00, period_length = 466.93
00:17:14.634 00.000 15984 PPEC: input: 0.58, control: 0.44, exposure: 2000
00:17:14.634 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:14.634 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:17:14.635 00.001 15984 MoveAxis(W, 86, ABG)
00:17:14.635 00.000 15984 Guiding  Dir = 3, Dur = 86
00:17:14.635 00.000 15984 IsGuiding returns 0
00:17:14.635 00.000 15984 PulseGuide returned control before completion, sleep 96
00:17:14.637 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:14.672 00.035 10788 UpdateGuideState exits: m=2341 SNR=33.8
00:17:14.674 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.676 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:14.678 00.002 10788 Enqueuing Expose request
00:17:14.746 00.068 15984 IsGuiding returns 0
00:17:14.746 00.000 15984 Move returns status 0, amount 86
00:17:14.747 00.001 15984 MoveAxis(N, 0, ABG)
00:17:14.747 00.000 15984 Move returns status 0, amount 0
00:17:14.747 00.000 15984 move complete, result=0
00:17:14.747 00.000 15984 worker thread done servicing request
00:17:14.747 00.000 15984 Worker thread wakes up
00:17:14.747 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:14.747 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:14.749 00.002 10788 GuideStep: 0.6 px 86 ms WEST, -0.6 px 0 ms NORTH
00:17:17.207 02.458 15984 Exposure complete
00:17:17.231 00.024 15984 worker thread done servicing request
00:17:17.231 00.000 10788 OnExposeComplete: enter
00:17:17.235 00.004 10788 UpdateGuideState(): m_state=6
00:17:17.239 00.004 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
00:17:17.241 00.002 10788 Star::Find returns 1 (0), X=26.89, Y=492.67, Mass=2207, SNR=32.8, Peak=115 HFD=4.5
00:17:17.244 00.003 10788 MultiStar: [#1 0.90,0.33,0.62,U] [#2 0.87,0.63,0.62,U] [#3 -0.20,-0.60,0.59,U] [#4 0.67,0.65,0.56,U] [#5 0.34,0.82,0.59,U] [#6 0.78,0.46,0.49,U] [#7 0.84,0.53,0.51,U] [#8 0.94,0.69,0.45,U] 
00:17:17.246 00.002 10788 refined, 8 included, MultiStar: {0.76, 0.36}, one-star: {1.35, 0.06}
00:17:17.249 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
00:17:17.252 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
00:17:17.254 00.002 10788 CameraToMount -- cameraX=0.76 cameraY=0.36 hyp=0.84 cameraTheta=0.44 mountX=-0.43 mountY=-0.73, mountTheta=-2.10
00:17:17.257 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.36, opts=13)
00:17:17.259 00.002 10788 Enqueuing Move request for scope (0.76, 0.36)
00:17:17.261 00.002 15984 Worker thread wakes up
00:17:17.261 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.36) opts 0xd
00:17:17.261 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.36)
00:17:17.261 00.000 15984 Moving (0.76, 0.36) raw xDistance=-0.43 yDistance=-0.73
00:17:17.267 00.006 15984 PPEC rslt: input = -0.43, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 466.99
00:17:17.267 00.000 15984 PPEC: input: -0.43, control: -0.15, exposure: 2000
00:17:17.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:17:17.267 00.000 15984 MoveAxis(E, 28, ABG)
00:17:17.268 00.001 15984 Guiding  Dir = 2, Dur = 28
00:17:17.268 00.000 15984 IsGuiding returns 0
00:17:17.269 00.001 15984 PulseGuide returned control before completion, sleep 38
00:17:17.272 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:17.305 00.033 10788 UpdateGuideState exits: m=2207 SNR=32.8
00:17:17.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.311 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:17.312 00.001 10788 Enqueuing Expose request
00:17:17.314 00.002 15984 IsGuiding returns 1
00:17:17.314 00.000 15984 scope still moving after pulse duration time elapsed
00:17:17.341 00.027 15984 IsGuiding returns 1
00:17:17.373 00.032 15984 IsGuiding returns 1
00:17:17.406 00.033 15984 IsGuiding returns 0
00:17:17.406 00.000 15984 scope move finished after 28 + 109 ms
00:17:17.406 00.000 15984 Move returns status 0, amount 28
00:17:17.407 00.001 15984 MoveAxis(N, 120, ABG)
00:17:17.407 00.000 15984 Guiding  Dir = 0, Dur = 120
00:17:17.408 00.001 15984 IsGuiding returns 0
00:17:17.409 00.001 15984 PulseGuide returned control before completion, sleep 130
00:17:17.543 00.134 15984 IsGuiding returns 1
00:17:17.543 00.000 15984 scope still moving after pulse duration time elapsed
00:17:17.573 00.030 15984 IsGuiding returns 1
00:17:17.605 00.032 15984 IsGuiding returns 1
00:17:17.637 00.032 15984 IsGuiding returns 1
00:17:17.668 00.031 15984 IsGuiding returns 1
00:17:17.700 00.032 15984 IsGuiding returns 1
00:17:17.732 00.032 15984 IsGuiding returns 0
00:17:17.732 00.000 15984 scope move finished after 120 + 204 ms
00:17:17.732 00.000 15984 Move returns status 0, amount 120
00:17:17.732 00.000 15984 move complete, result=0
00:17:17.732 00.000 15984 worker thread done servicing request
00:17:17.732 00.000 10788 GuideStep: -0.4 px 28 ms EAST, -0.7 px 120 ms NORTH
00:17:17.737 00.005 15984 Worker thread wakes up
00:17:17.738 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:17.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:20.202 02.464 15984 Exposure complete
00:17:20.256 00.054 15984 worker thread done servicing request
00:17:20.256 00.000 10788 OnExposeComplete: enter
00:17:20.258 00.002 10788 UpdateGuideState(): m_state=6
00:17:20.260 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
00:17:20.262 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=492.27, Mass=2323, SNR=33.8, Peak=120 HFD=4.1
00:17:20.264 00.002 10788 MultiStar: [#1 0.00,-0.02,0.62,U] [#2 0.24,0.26,0.64,U] [#3 -0.52,-0.70,0.60,U] [#4 0.24,0.27,0.56,U] [#5 0.28,0.38,0.59,U] [#6 0.16,0.20,0.49,U] [#7 0.36,0.26,0.47,U] [#8 0.14,0.23,0.48,U] 
00:17:20.269 00.005 10788 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.32, -0.34}
00:17:20.272 00.003 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
00:17:20.274 00.002 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
00:17:20.276 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.13 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
00:17:20.280 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.02, opts=13)
00:17:20.283 00.003 10788 Enqueuing Move request for scope (0.14, 0.02)
00:17:20.285 00.002 15984 Worker thread wakes up
00:17:20.285 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:17:20.285 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:17:20.285 00.000 15984 Moving (0.14, 0.02) raw xDistance=-0.03 yDistance=-0.14
00:17:20.288 00.003 15984 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 467.05
00:17:20.288 00.000 15984 PPEC: input: -0.03, control: 0.13, exposure: 2000
00:17:20.288 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.288 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:17:20.288 00.000 15984 MoveAxis(W, 26, ABG)
00:17:20.288 00.000 15984 Guiding  Dir = 3, Dur = 26
00:17:20.289 00.001 15984 IsGuiding returns 0
00:17:20.289 00.000 15984 PulseGuide returned control before completion, sleep 36
00:17:20.291 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:20.327 00.036 10788 UpdateGuideState exits: m=2323 SNR=33.8
00:17:20.332 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.334 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:20.337 00.003 10788 Enqueuing Expose request
00:17:20.339 00.002 15984 IsGuiding returns 1
00:17:20.339 00.000 15984 scope still moving after pulse duration time elapsed
00:17:20.374 00.035 15984 IsGuiding returns 1
00:17:20.406 00.032 15984 IsGuiding returns 0
00:17:20.406 00.000 15984 scope move finished after 26 + 90 ms
00:17:20.406 00.000 15984 Move returns status 0, amount 26
00:17:20.406 00.000 15984 MoveAxis(N, 0, ABG)
00:17:20.406 00.000 15984 Move returns status 0, amount 0
00:17:20.406 00.000 15984 move complete, result=0
00:17:20.407 00.001 15984 worker thread done servicing request
00:17:20.407 00.000 15984 Worker thread wakes up
00:17:20.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:20.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:20.408 00.001 10788 GuideStep: -0.0 px 26 ms WEST, -0.1 px 0 ms NORTH
00:17:22.863 02.455 15984 Exposure complete
00:17:22.889 00.026 15984 worker thread done servicing request
00:17:22.889 00.000 10788 OnExposeComplete: enter
00:17:22.891 00.002 10788 UpdateGuideState(): m_state=6
00:17:22.893 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
00:17:22.895 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=491.78, Mass=2277, SNR=33.4, Peak=130 HFD=4.5
00:17:22.897 00.002 10788 MultiStar: [#1 -0.17,-0.12,0.64,U] [#2 0.20,-0.08,0.64,U] [#3 -0.46,-1.35,0.00,M4] [#4 0.18,-0.04,0.58,U] [#5 0.24,0.20,0.60,U] [#6 -0.02,-0.17,0.52,U] [#7 0.27,0.16,0.50,U] [#8 -0.08,-0.37,0.48,U] 
00:17:22.898 00.001 10788 refined, 7 included, MultiStar: {0.09, -0.21}, one-star: {0.08, -0.83}
00:17:22.900 00.002 10788 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.66) = xAngle (0.48 = 0.48)
00:17:22.902 00.002 10788 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
00:17:22.908 00.006 10788 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.18 mountX=0.20 mountY=-0.10, mountTheta=-0.47
00:17:22.912 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.21, opts=13)
00:17:22.915 00.003 10788 Enqueuing Move request for scope (0.09, -0.21)
00:17:22.916 00.001 15984 Worker thread wakes up
00:17:22.917 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
00:17:22.917 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
00:17:22.917 00.000 15984 Moving (0.09, -0.21) raw xDistance=0.20 yDistance=-0.10
00:17:22.920 00.003 15984 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 467.11
00:17:22.920 00.000 15984 PPEC: input: 0.20, control: 0.15, exposure: 2000
00:17:22.920 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.921 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:22.921 00.000 15984 MoveAxis(W, 28, ABG)
00:17:22.921 00.000 15984 Guiding  Dir = 3, Dur = 28
00:17:22.921 00.000 15984 IsGuiding returns 0
00:17:22.922 00.001 15984 PulseGuide returned control before completion, sleep 38
00:17:22.925 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:22.959 00.034 10788 UpdateGuideState exits: m=2277 SNR=33.4
00:17:22.963 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.967 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:22.970 00.003 10788 Enqueuing Expose request
00:17:22.972 00.002 15984 IsGuiding returns 1
00:17:22.972 00.000 15984 scope still moving after pulse duration time elapsed
00:17:22.998 00.026 15984 IsGuiding returns 0
00:17:22.998 00.000 15984 scope move finished after 28 + 48 ms
00:17:22.998 00.000 15984 Move returns status 0, amount 28
00:17:22.998 00.000 15984 MoveAxis(N, 0, ABG)
00:17:22.998 00.000 15984 Move returns status 0, amount 0
00:17:22.998 00.000 15984 move complete, result=0
00:17:22.998 00.000 15984 worker thread done servicing request
00:17:22.998 00.000 15984 Worker thread wakes up
00:17:22.999 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:22.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:23.005 00.006 10788 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
00:17:25.458 02.453 15984 Exposure complete
00:17:25.486 00.028 15984 worker thread done servicing request
00:17:25.486 00.000 10788 OnExposeComplete: enter
00:17:25.489 00.003 10788 UpdateGuideState(): m_state=6
00:17:25.491 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:17:25.493 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=491.88, Mass=2215, SNR=32.9, Peak=103 HFD=4.6
00:17:25.494 00.001 10788 MultiStar: [#1 0.01,-0.25,0.61,U] [#2 0.07,-0.30,0.64,U] [#3 -0.74,-1.19,0.00,M5] [#4 0.26,-0.26,0.55,U] [#5 -0.01,-0.24,0.57,U] [#6 0.13,-0.21,0.49,U] [#7 0.25,-0.26,0.50,U] [#8 0.04,-0.34,0.46,U] 
00:17:25.496 00.002 10788 refined, 7 included, MultiStar: {0.18, -0.36}, one-star: {0.49, -0.72}
00:17:25.498 00.002 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
00:17:25.500 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
00:17:25.502 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.36 hyp=0.40 cameraTheta=-1.10 mountX=0.34 mountY=-0.21, mountTheta=-0.55
00:17:25.506 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.36, opts=13)
00:17:25.508 00.002 10788 Enqueuing Move request for scope (0.18, -0.36)
00:17:25.510 00.002 15984 Worker thread wakes up
00:17:25.510 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.36) opts 0xd
00:17:25.510 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.36)
00:17:25.510 00.000 15984 Moving (0.18, -0.36) raw xDistance=0.34 yDistance=-0.21
00:17:25.513 00.003 15984 PPEC rslt: input = 0.34, final = 0.38, react = 0.21, pred = 0.17, hyst = 0.19, hyst_pct = 0.00, period_length = 467.17
00:17:25.514 00.001 15984 PPEC: input: 0.34, control: 0.38, exposure: 2000
00:17:25.514 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.515 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:17:25.515 00.000 15984 MoveAxis(W, 74, ABG)
00:17:25.515 00.000 15984 Guiding  Dir = 3, Dur = 74
00:17:25.516 00.001 15984 IsGuiding returns 0
00:17:25.516 00.000 15984 PulseGuide returned control before completion, sleep 84
00:17:25.517 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:25.550 00.033 10788 UpdateGuideState exits: m=2215 SNR=32.9
00:17:25.552 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.554 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:25.556 00.002 10788 Enqueuing Expose request
00:17:25.607 00.051 15984 IsGuiding returns 1
00:17:25.608 00.001 15984 scope still moving after pulse duration time elapsed
00:17:25.638 00.030 15984 IsGuiding returns 0
00:17:25.638 00.000 15984 scope move finished after 74 + 48 ms
00:17:25.638 00.000 15984 Move returns status 0, amount 74
00:17:25.638 00.000 15984 MoveAxis(N, 0, ABG)
00:17:25.638 00.000 15984 Move returns status 0, amount 0
00:17:25.638 00.000 15984 move complete, result=0
00:17:25.639 00.001 15984 worker thread done servicing request
00:17:25.639 00.000 15984 Worker thread wakes up
00:17:25.639 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:25.639 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:25.639 00.000 10788 GuideStep: 0.3 px 74 ms WEST, -0.2 px 0 ms NORTH
00:17:28.106 02.467 15984 Exposure complete
00:17:28.132 00.026 15984 worker thread done servicing request
00:17:28.132 00.000 10788 OnExposeComplete: enter
00:17:28.135 00.003 10788 UpdateGuideState(): m_state=6
00:17:28.137 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
00:17:28.139 00.002 10788 Star::Find returns 1 (0), X=27.08, Y=491.69, Mass=2186, SNR=32.7, Peak=97 HFD=4.9
00:17:28.142 00.003 10788 MultiStar: [#1 1.01,-0.41,0.59,U] [#2 1.00,-0.41,0.62,U] [#3 -0.11,-0.93,0.57,U] [#4 1.09,-0.35,0.52,U] [#5 0.39,0.50,0.60,U] [#6 1.08,-0.12,0.49,U] [#7 0.66,0.34,0.49,U] [#8 1.43,-0.77,0.00,M1] 
00:17:28.144 00.002 10788 refined, 7 included, MultiStar: {0.89, -0.35}, one-star: {1.54, -0.91}
00:17:28.148 00.004 10788 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
00:17:28.150 00.002 10788 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
00:17:28.152 00.002 10788 CameraToMount -- cameraX=0.89 cameraY=-0.35 hyp=0.96 cameraTheta=-0.37 mountX=0.27 mountY=-0.91, mountTheta=-1.28
00:17:28.156 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.89, y=-0.35, opts=13)
00:17:28.158 00.002 10788 Enqueuing Move request for scope (0.89, -0.35)
00:17:28.160 00.002 15984 Worker thread wakes up
00:17:28.160 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.35) opts 0xd
00:17:28.160 00.000 15984 Handling offset move in thread for scope, endpoint = (0.89, -0.35)
00:17:28.160 00.000 15984 Moving (0.89, -0.35) raw xDistance=0.27 yDistance=-0.91
00:17:28.164 00.004 15984 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 467.23
00:17:28.164 00.000 15984 PPEC: input: 0.27, control: 0.19, exposure: 2000
00:17:28.164 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
00:17:28.165 00.001 15984 MoveAxis(W, 37, ABG)
00:17:28.165 00.000 15984 Guiding  Dir = 3, Dur = 37
00:17:28.165 00.000 15984 IsGuiding returns 0
00:17:28.166 00.001 15984 PulseGuide returned control before completion, sleep 47
00:17:28.168 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:28.199 00.031 10788 UpdateGuideState exits: m=2186 SNR=32.7
00:17:28.202 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.205 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:28.207 00.002 10788 Enqueuing Expose request
00:17:28.223 00.016 15984 IsGuiding returns 1
00:17:28.223 00.000 15984 scope still moving after pulse duration time elapsed
00:17:28.252 00.029 15984 IsGuiding returns 1
00:17:28.283 00.031 15984 IsGuiding returns 0
00:17:28.283 00.000 15984 scope move finished after 37 + 81 ms
00:17:28.283 00.000 15984 Move returns status 0, amount 37
00:17:28.283 00.000 15984 MoveAxis(N, 149, ABG)
00:17:28.284 00.001 15984 Guiding  Dir = 0, Dur = 149
00:17:28.284 00.000 15984 IsGuiding returns 0
00:17:28.284 00.000 15984 PulseGuide returned control before completion, sleep 159
00:17:28.483 00.199 15984 IsGuiding returns 1
00:17:28.483 00.000 15984 scope still moving after pulse duration time elapsed
00:17:28.516 00.033 15984 IsGuiding returns 1
00:17:28.548 00.032 15984 IsGuiding returns 1
00:17:28.579 00.031 15984 IsGuiding returns 1
00:17:28.610 00.031 15984 IsGuiding returns 0
00:17:28.610 00.000 15984 scope move finished after 149 + 176 ms
00:17:28.610 00.000 15984 Move returns status 0, amount 149
00:17:28.610 00.000 15984 move complete, result=0
00:17:28.610 00.000 15984 worker thread done servicing request
00:17:28.610 00.000 10788 GuideStep: 0.3 px 37 ms WEST, -0.9 px 149 ms NORTH
00:17:28.615 00.005 15984 Worker thread wakes up
00:17:28.615 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:28.615 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:31.072 02.457 15984 Exposure complete
00:17:31.096 00.024 15984 worker thread done servicing request
00:17:31.096 00.000 10788 OnExposeComplete: enter
00:17:31.101 00.005 10788 UpdateGuideState(): m_state=6
00:17:31.104 00.003 10788 Star::Find(15, 27, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
00:17:31.108 00.004 10788 Star::Find returns 1 (0), X=26.68, Y=492.79, Mass=2229, SNR=33.1, Peak=76 HFD=5.2
00:17:31.111 00.003 10788 MultiStar: [#1 0.39,0.59,0.61,U] [#2 0.46,0.73,0.65,U] [#3 -0.59,-0.22,0.61,U] [#4 0.70,0.61,0.51,U] [#5 0.08,0.74,0.60,U] [#6 0.86,0.52,0.49,U] [#7 0.24,0.66,0.50,U] [#8 1.01,0.44,0.46,U] 
00:17:31.115 00.004 10788 refined, 8 included, MultiStar: {0.50, 0.45}, one-star: {1.14, 0.18}
00:17:31.117 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
00:17:31.119 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
00:17:31.121 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=0.45 hyp=0.67 cameraTheta=0.73 mountX=-0.49 mountY=-0.47, mountTheta=-2.38
00:17:31.124 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.45, opts=13)
00:17:31.127 00.003 10788 Enqueuing Move request for scope (0.50, 0.45)
00:17:31.133 00.006 15984 Worker thread wakes up
00:17:31.133 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.45) opts 0xd
00:17:31.133 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.45)
00:17:31.133 00.000 15984 Moving (0.50, 0.45) raw xDistance=-0.49 yDistance=-0.47
00:17:31.137 00.004 15984 PPEC rslt: input = -0.49, final = -0.07, react = -0.29, pred = 0.23, hyst = -0.24, hyst_pct = 0.00, period_length = 467.30
00:17:31.137 00.000 15984 PPEC: input: -0.49, control: -0.07, exposure: 2000
00:17:31.137 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:17:31.137 00.000 15984 MoveAxis(E, 13, ABG)
00:17:31.137 00.000 15984 Guiding  Dir = 2, Dur = 13
00:17:31.137 00.000 15984 IsGuiding returns 0
00:17:31.138 00.001 15984 PulseGuide returned control before completion, sleep 23
00:17:31.140 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:31.172 00.032 10788 UpdateGuideState exits: m=2229 SNR=33.1
00:17:31.175 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.177 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:31.178 00.001 10788 Enqueuing Expose request
00:17:31.180 00.002 15984 IsGuiding returns 0
00:17:31.180 00.000 15984 Move returns status 0, amount 13
00:17:31.181 00.001 15984 MoveAxis(N, 77, ABG)
00:17:31.181 00.000 15984 Guiding  Dir = 0, Dur = 77
00:17:31.181 00.000 15984 IsGuiding returns 0
00:17:31.181 00.000 15984 PulseGuide returned control before completion, sleep 87
00:17:31.283 00.102 15984 IsGuiding returns 1
00:17:31.283 00.000 15984 scope still moving after pulse duration time elapsed
00:17:31.315 00.032 15984 IsGuiding returns 1
00:17:31.347 00.032 15984 IsGuiding returns 1
00:17:31.375 00.028 15984 IsGuiding returns 1
00:17:31.406 00.031 15984 IsGuiding returns 1
00:17:31.437 00.031 15984 IsGuiding returns 0
00:17:31.438 00.001 15984 scope move finished after 77 + 178 ms
00:17:31.438 00.000 15984 Move returns status 0, amount 77
00:17:31.438 00.000 15984 move complete, result=0
00:17:31.438 00.000 15984 worker thread done servicing request
00:17:31.438 00.000 10788 GuideStep: -0.5 px 13 ms EAST, -0.5 px 77 ms NORTH
00:17:31.440 00.002 15984 Worker thread wakes up
00:17:31.440 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:31.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:33.898 02.458 15984 Exposure complete
00:17:33.932 00.034 15984 worker thread done servicing request
00:17:33.932 00.000 10788 OnExposeComplete: enter
00:17:33.935 00.003 10788 UpdateGuideState(): m_state=6
00:17:33.937 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
00:17:33.940 00.003 10788 Star::Find returns 1 (0), X=25.85, Y=492.51, Mass=2245, SNR=33.2, Peak=102 HFD=4.6
00:17:33.942 00.002 10788 MultiStar: [#1 0.11,-0.13,0.62,U] [#2 0.13,0.02,0.64,U] [#3 -0.87,-0.70,0.56,U] [#4 0.34,0.15,0.55,U] [#5 -0.22,0.40,0.60,U] [#6 0.24,0.03,0.50,U] [#7 0.16,0.45,0.48,U] [#8 0.28,0.18,0.47,U] 
00:17:33.945 00.003 10788 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.31, -0.10}
00:17:33.947 00.002 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
00:17:33.949 00.002 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
00:17:33.950 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
00:17:33.955 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.01, opts=13)
00:17:33.960 00.005 10788 Enqueuing Move request for scope (0.07, 0.01)
00:17:33.962 00.002 15984 Worker thread wakes up
00:17:33.962 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:17:33.962 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:17:33.962 00.000 15984 Moving (0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:17:33.966 00.004 15984 PPEC rslt: input = -0.02, final = 0.22, react = -0.01, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 467.36
00:17:33.966 00.000 15984 PPEC: input: -0.02, control: 0.22, exposure: 2000
00:17:33.966 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.966 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:33.966 00.000 15984 MoveAxis(W, 42, ABG)
00:17:33.966 00.000 15984 Guiding  Dir = 3, Dur = 42
00:17:33.966 00.000 15984 IsGuiding returns 0
00:17:33.967 00.001 15984 PulseGuide returned control before completion, sleep 52
00:17:33.969 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:34.002 00.033 10788 UpdateGuideState exits: m=2245 SNR=33.2
00:17:34.007 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.009 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:34.012 00.003 10788 Enqueuing Expose request
00:17:34.031 00.019 15984 IsGuiding returns 1
00:17:34.031 00.000 15984 scope still moving after pulse duration time elapsed
00:17:34.062 00.031 15984 IsGuiding returns 1
00:17:34.093 00.031 15984 IsGuiding returns 0
00:17:34.093 00.000 15984 scope move finished after 42 + 84 ms
00:17:34.094 00.001 15984 Move returns status 0, amount 42
00:17:34.094 00.000 15984 MoveAxis(N, 0, ABG)
00:17:34.094 00.000 15984 Move returns status 0, amount 0
00:17:34.094 00.000 15984 move complete, result=0
00:17:34.094 00.000 15984 worker thread done servicing request
00:17:34.094 00.000 15984 Worker thread wakes up
00:17:34.094 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:34.094 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:34.094 00.000 10788 GuideStep: -0.0 px 42 ms WEST, -0.1 px 0 ms NORTH
00:17:36.561 02.467 15984 Exposure complete
00:17:36.586 00.025 15984 worker thread done servicing request
00:17:36.586 00.000 10788 OnExposeComplete: enter
00:17:36.588 00.002 10788 UpdateGuideState(): m_state=6
00:17:36.590 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
00:17:36.591 00.001 10788 Star::Find returns 1 (0), X=26.04, Y=493.13, Mass=2282, SNR=33.5, Peak=87 HFD=4.5
00:17:36.594 00.003 10788 MultiStar: [#1 0.05,0.59,0.64,U] [#2 0.27,0.76,0.65,U] [#3 -0.90,-0.22,0.59,U] [#4 0.29,0.64,0.57,U] [#5 -0.11,0.63,0.59,U] [#6 0.31,0.41,0.49,U] [#7 0.01,0.84,0.49,U] [#8 0.32,0.78,0.47,U] 
00:17:36.595 00.001 10788 refined, 8 included, MultiStar: {0.11, 0.54}, one-star: {0.51, 0.53}
00:17:36.597 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
00:17:36.599 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
00:17:36.605 00.006 10788 CameraToMount -- cameraX=0.11 cameraY=0.54 hyp=0.55 cameraTheta=1.37 mountX=-0.55 mountY=-0.07, mountTheta=-3.01
00:17:36.611 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.54, opts=13)
00:17:36.614 00.003 10788 Enqueuing Move request for scope (0.11, 0.54)
00:17:36.618 00.004 15984 Worker thread wakes up
00:17:36.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.54) opts 0xd
00:17:36.618 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.54)
00:17:36.618 00.000 15984 Moving (0.11, 0.54) raw xDistance=-0.55 yDistance=-0.07
00:17:36.622 00.004 15984 PPEC rslt: input = -0.55, final = -0.16, react = -0.33, pred = 0.16, hyst = -0.30, hyst_pct = 0.00, period_length = 467.42
00:17:36.622 00.000 15984 PPEC: input: -0.55, control: -0.16, exposure: 2000
00:17:36.622 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:36.622 00.000 15984 MoveAxis(E, 32, ABG)
00:17:36.622 00.000 15984 Guiding  Dir = 2, Dur = 32
00:17:36.622 00.000 15984 IsGuiding returns 0
00:17:36.623 00.001 15984 PulseGuide returned control before completion, sleep 42
00:17:36.627 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:36.660 00.033 10788 UpdateGuideState exits: m=2282 SNR=33.5
00:17:36.666 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:36.670 00.002 10788 Enqueuing Expose request
00:17:36.676 00.006 15984 IsGuiding returns 1
00:17:36.676 00.000 15984 scope still moving after pulse duration time elapsed
00:17:36.708 00.032 15984 IsGuiding returns 0
00:17:36.708 00.000 15984 scope move finished after 32 + 52 ms
00:17:36.708 00.000 15984 Move returns status 0, amount 32
00:17:36.708 00.000 15984 MoveAxis(N, 0, ABG)
00:17:36.708 00.000 15984 Move returns status 0, amount 0
00:17:36.709 00.001 15984 move complete, result=0
00:17:36.709 00.000 15984 worker thread done servicing request
00:17:36.709 00.000 15984 Worker thread wakes up
00:17:36.709 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:36.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:36.711 00.002 10788 GuideStep: -0.5 px 32 ms EAST, -0.1 px 0 ms NORTH
00:17:39.165 02.454 15984 Exposure complete
00:17:39.189 00.024 15984 worker thread done servicing request
00:17:39.189 00.000 10788 OnExposeComplete: enter
00:17:39.191 00.002 10788 UpdateGuideState(): m_state=6
00:17:39.194 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
00:17:39.196 00.002 10788 Star::Find returns 1 (0), X=25.77, Y=492.88, Mass=2138, SNR=32.3, Peak=115 HFD=4.5
00:17:39.197 00.001 10788 MultiStar: [#1 -0.15,0.30,0.61,U] [#2 -0.06,0.39,0.66,U] [#3 -0.80,-0.60,0.59,U] [#4 0.14,0.52,0.58,U] [#5 -0.10,0.28,0.61,U] [#6 0.27,0.27,0.49,U] [#7 0.04,0.48,0.52,U] [#8 0.20,0.66,0.48,U] 
00:17:39.199 00.002 10788 refined, 8 included, MultiStar: {-0.02, 0.28}, one-star: {0.23, 0.27}
00:17:39.200 00.001 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -2.99)
00:17:39.202 00.002 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
00:17:39.205 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.63 mountX=-0.27 mountY=0.04, mountTheta=3.01
00:17:39.212 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.28, opts=13)
00:17:39.214 00.002 10788 Enqueuing Move request for scope (-0.02, 0.28)
00:17:39.217 00.003 15984 Worker thread wakes up
00:17:39.217 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
00:17:39.217 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
00:17:39.217 00.000 15984 Moving (-0.02, 0.28) raw xDistance=-0.27 yDistance=0.04
00:17:39.220 00.003 15984 PPEC rslt: input = -0.27, final = 0.14, react = -0.16, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 467.49
00:17:39.220 00.000 15984 PPEC: input: -0.27, control: 0.14, exposure: 2000
00:17:39.220 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.220 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:39.220 00.000 15984 MoveAxis(W, 28, ABG)
00:17:39.220 00.000 15984 Guiding  Dir = 3, Dur = 28
00:17:39.221 00.001 15984 IsGuiding returns 0
00:17:39.222 00.001 15984 PulseGuide returned control before completion, sleep 38
00:17:39.227 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:39.262 00.035 10788 UpdateGuideState exits: m=2138 SNR=32.3
00:17:39.265 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.267 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:39.269 00.002 10788 Enqueuing Expose request
00:17:39.272 00.003 15984 IsGuiding returns 1
00:17:39.272 00.000 15984 scope still moving after pulse duration time elapsed
00:17:39.300 00.028 15984 IsGuiding returns 0
00:17:39.300 00.000 15984 scope move finished after 28 + 50 ms
00:17:39.300 00.000 15984 Move returns status 0, amount 28
00:17:39.300 00.000 15984 MoveAxis(N, 0, ABG)
00:17:39.300 00.000 15984 Move returns status 0, amount 0
00:17:39.300 00.000 15984 move complete, result=0
00:17:39.300 00.000 15984 worker thread done servicing request
00:17:39.300 00.000 15984 Worker thread wakes up
00:17:39.300 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:39.300 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:39.308 00.008 10788 GuideStep: -0.3 px 28 ms WEST, 0.0 px 0 ms NORTH
00:17:41.762 02.454 15984 Exposure complete
00:17:41.787 00.025 15984 worker thread done servicing request
00:17:41.787 00.000 10788 OnExposeComplete: enter
00:17:41.791 00.004 10788 UpdateGuideState(): m_state=6
00:17:41.794 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
00:17:41.796 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=492.21, Mass=2199, SNR=32.8, Peak=122 HFD=4.5
00:17:41.799 00.003 10788 MultiStar: [#1 -0.14,-0.04,0.63,U] [#2 -0.04,-0.05,0.66,U] [#3 -0.93,-1.14,0.00,M1] [#4 -0.02,-0.27,0.56,U] [#5 -0.20,-0.17,0.60,U] [#6 -0.09,-0.09,0.50,U] [#7 -0.03,-0.21,0.50,U] [#8 -0.19,-0.22,0.45,U] 
00:17:41.801 00.002 10788 refined, 7 included, MultiStar: {-0.05, -0.19}, one-star: {0.15, -0.40}
00:17:41.804 00.003 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
00:17:41.805 00.001 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
00:17:41.807 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=0.20 mountY=0.04, mountTheta=0.19
00:17:41.810 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.19, opts=13)
00:17:41.812 00.002 10788 Enqueuing Move request for scope (-0.05, -0.19)
00:17:41.814 00.002 15984 Worker thread wakes up
00:17:41.814 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:17:41.814 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:17:41.814 00.000 15984 Moving (-0.05, -0.19) raw xDistance=0.20 yDistance=0.04
00:17:41.819 00.005 15984 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 467.55
00:17:41.819 00.000 15984 PPEC: input: 0.20, control: 0.09, exposure: 2000
00:17:41.819 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:41.819 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:41.819 00.000 15984 MoveAxis(W, 18, ABG)
00:17:41.819 00.000 15984 Guiding  Dir = 3, Dur = 18
00:17:41.820 00.001 15984 IsGuiding returns 0
00:17:41.821 00.001 15984 PulseGuide returned control before completion, sleep 28
00:17:41.824 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:41.861 00.037 10788 UpdateGuideState exits: m=2199 SNR=32.8
00:17:41.865 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.867 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:41.869 00.002 10788 Enqueuing Expose request
00:17:41.870 00.001 15984 IsGuiding returns 0
00:17:41.871 00.001 15984 Move returns status 0, amount 18
00:17:41.871 00.000 15984 MoveAxis(N, 0, ABG)
00:17:41.871 00.000 15984 Move returns status 0, amount 0
00:17:41.871 00.000 15984 move complete, result=0
00:17:41.871 00.000 15984 worker thread done servicing request
00:17:41.871 00.000 15984 Worker thread wakes up
00:17:41.871 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:41.871 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:41.881 00.010 10788 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
00:17:44.333 02.452 15984 Exposure complete
00:17:44.364 00.031 15984 worker thread done servicing request
00:17:44.364 00.000 10788 OnExposeComplete: enter
00:17:44.365 00.001 10788 UpdateGuideState(): m_state=6
00:17:44.367 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
00:17:44.371 00.004 10788 Star::Find returns 1 (0), X=25.80, Y=491.25, Mass=2305, SNR=33.6, Peak=95 HFD=4.5
00:17:44.373 00.002 10788 MultiStar: [#1 -0.24,-1.12,0.61,U] [#2 -0.15,-0.98,0.63,U] [#3 -1.00,-1.95,0.00,M2] [#4 0.18,-0.87,0.54,U] [#5 -0.33,-0.76,0.58,U] [#6 0.02,-0.84,0.48,U] [#7 -0.09,-0.80,0.51,U] [#8 -0.02,-1.18,0.50,U] 
00:17:44.375 00.002 10788 refined, 7 included, MultiStar: {-0.02, -1.02}, one-star: {0.26, -1.36}
00:17:44.377 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
00:17:44.379 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
00:17:44.380 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=-1.02 hyp=1.02 cameraTheta=-1.59 mountX=1.02 mountY=-0.05, mountTheta=-0.05
00:17:44.384 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-1.02, opts=13)
00:17:44.388 00.004 10788 Enqueuing Move request for scope (-0.02, -1.02)
00:17:44.390 00.002 15984 Worker thread wakes up
00:17:44.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.02) opts 0xd
00:17:44.391 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.02, -1.02)
00:17:44.391 00.000 15984 Moving (-0.02, -1.02) raw xDistance=1.02 yDistance=-0.05
00:17:44.394 00.003 15984 PPEC rslt: input = 1.02, final = 0.70, react = 0.61, pred = 0.09, hyst = 0.56, hyst_pct = 0.00, period_length = 467.62
00:17:44.394 00.000 15984 PPEC: input: 1.02, control: 0.70, exposure: 2000
00:17:44.394 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.394 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:44.394 00.000 15984 MoveAxis(W, 137, ABG)
00:17:44.394 00.000 15984 Guiding  Dir = 3, Dur = 137
00:17:44.395 00.001 15984 IsGuiding returns 0
00:17:44.395 00.000 15984 PulseGuide returned control before completion, sleep 147
00:17:44.397 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:44.433 00.036 10788 UpdateGuideState exits: m=2305 SNR=33.6
00:17:44.435 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.437 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:44.438 00.001 10788 Enqueuing Expose request
00:17:44.556 00.118 15984 IsGuiding returns 1
00:17:44.556 00.000 15984 scope still moving after pulse duration time elapsed
00:17:44.586 00.030 15984 IsGuiding returns 0
00:17:44.586 00.000 15984 scope move finished after 137 + 54 ms
00:17:44.586 00.000 15984 Move returns status 0, amount 137
00:17:44.586 00.000 15984 MoveAxis(N, 0, ABG)
00:17:44.586 00.000 15984 Move returns status 0, amount 0
00:17:44.586 00.000 15984 move complete, result=0
00:17:44.586 00.000 15984 worker thread done servicing request
00:17:44.587 00.001 15984 Worker thread wakes up
00:17:44.587 00.000 10788 GuideStep: 1.0 px 137 ms WEST, -0.0 px 0 ms NORTH
00:17:44.589 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:44.589 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:47.050 02.461 15984 Exposure complete
00:17:47.075 00.025 15984 worker thread done servicing request
00:17:47.075 00.000 10788 OnExposeComplete: enter
00:17:47.078 00.003 10788 UpdateGuideState(): m_state=6
00:17:47.082 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
00:17:47.084 00.002 10788 Star::Find returns 1 (0), X=25.27, Y=491.18, Mass=2181, SNR=32.7, Peak=117 HFD=4.5
00:17:47.087 00.003 10788 MultiStar: [#1 -0.47,-1.05,0.63,U] [#2 -0.32,-0.94,0.65,U] [#3 -1.33,-1.78,0.00,M3] [#4 -0.51,-0.69,0.58,U] [#5 -0.51,-0.68,0.60,U] [#6 -0.38,-1.02,0.50,U] [#7 -0.41,-0.72,0.53,U] [#8 -0.47,-1.15,0.45,U] 
00:17:47.089 00.002 10788 refined, 7 included, MultiStar: {-0.40, -1.00}, one-star: {-0.27, -1.43}
00:17:47.090 00.001 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
00:17:47.096 00.006 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
00:17:47.099 00.003 10788 CameraToMount -- cameraX=-0.40 cameraY=-1.00 hyp=1.08 cameraTheta=-1.96 mountX=1.03 mountY=0.33, mountTheta=0.31
00:17:47.103 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-1.00, opts=13)
00:17:47.105 00.002 10788 Enqueuing Move request for scope (-0.40, -1.00)
00:17:47.109 00.004 15984 Worker thread wakes up
00:17:47.109 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.00) opts 0xd
00:17:47.109 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -1.00)
00:17:47.109 00.000 15984 Moving (-0.40, -1.00) raw xDistance=1.03 yDistance=0.33
00:17:47.112 00.003 15984 PPEC rslt: input = 1.03, final = 0.72, react = 0.62, pred = 0.11, hyst = 0.56, hyst_pct = 0.00, period_length = 467.69
00:17:47.112 00.000 15984 PPEC: input: 1.03, control: 0.72, exposure: 2000
00:17:47.113 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:47.113 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:17:47.113 00.000 15984 MoveAxis(W, 141, ABG)
00:17:47.113 00.000 15984 Guiding  Dir = 3, Dur = 141
00:17:47.113 00.000 15984 IsGuiding returns 0
00:17:47.113 00.000 15984 PulseGuide returned control before completion, sleep 151
00:17:47.115 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:47.147 00.032 10788 UpdateGuideState exits: m=2181 SNR=32.7
00:17:47.150 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.153 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:47.156 00.003 10788 Enqueuing Expose request
00:17:47.279 00.123 15984 IsGuiding returns 1
00:17:47.279 00.000 15984 scope still moving after pulse duration time elapsed
00:17:47.309 00.030 15984 IsGuiding returns 0
00:17:47.309 00.000 15984 scope move finished after 141 + 55 ms
00:17:47.309 00.000 15984 Move returns status 0, amount 141
00:17:47.309 00.000 15984 MoveAxis(N, 0, ABG)
00:17:47.310 00.001 15984 Move returns status 0, amount 0
00:17:47.310 00.000 15984 move complete, result=0
00:17:47.310 00.000 15984 worker thread done servicing request
00:17:47.310 00.000 15984 Worker thread wakes up
00:17:47.310 00.000 10788 GuideStep: 1.0 px 141 ms WEST, 0.3 px 0 ms NORTH
00:17:47.315 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:47.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:49.783 02.468 15984 Exposure complete
00:17:49.808 00.025 15984 worker thread done servicing request
00:17:49.808 00.000 10788 OnExposeComplete: enter
00:17:49.811 00.003 10788 UpdateGuideState(): m_state=6
00:17:49.814 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
00:17:49.815 00.001 10788 Star::Find returns 1 (0), X=25.34, Y=492.96, Mass=2198, SNR=32.8, Peak=117 HFD=4.2
00:17:49.818 00.003 10788 MultiStar: [#1 -0.50,0.49,0.63,U] [#2 -0.26,0.62,0.64,U] [#3 -1.26,-0.38,0.00,M4] [#4 -0.21,0.57,0.54,U] [#5 -0.45,0.57,0.58,U] [#6 -0.09,0.40,0.52,U] [#7 -0.15,0.39,0.51,U] [#8 -0.52,0.75,0.50,U] 
00:17:49.820 00.002 10788 single-star, 7 included, MultiStar: {-0.29, 0.50}, one-star: {-0.20, 0.35}
00:17:49.821 00.001 10788 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.66) = xAngle (3.74 = -2.54)
00:17:49.823 00.002 10788 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.87 = 0.58)
00:17:49.825 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.40 cameraTheta=2.09 mountX=-0.33 mountY=0.22, mountTheta=2.55
00:17:49.831 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.35, opts=13)
00:17:49.833 00.002 10788 Enqueuing Move request for scope (-0.20, 0.35)
00:17:49.835 00.002 15984 Worker thread wakes up
00:17:49.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
00:17:49.835 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
00:17:49.835 00.000 15984 Moving (-0.20, 0.35) raw xDistance=-0.33 yDistance=0.22
00:17:49.839 00.004 15984 PPEC rslt: input = -0.33, final = -0.09, react = -0.20, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 467.75
00:17:49.839 00.000 15984 PPEC: input: -0.33, control: -0.09, exposure: 2000
00:17:49.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:49.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:49.839 00.000 15984 MoveAxis(E, 18, ABG)
00:17:49.839 00.000 15984 Guiding  Dir = 2, Dur = 18
00:17:49.839 00.000 15984 IsGuiding returns 0
00:17:49.840 00.001 15984 PulseGuide returned control before completion, sleep 28
00:17:49.843 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:49.873 00.030 15984 IsGuiding returns 1
00:17:49.873 00.000 15984 scope still moving after pulse duration time elapsed
00:17:49.875 00.002 10788 UpdateGuideState exits: m=2198 SNR=32.8
00:17:49.879 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.883 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:49.885 00.002 10788 Enqueuing Expose request
00:17:49.901 00.016 15984 IsGuiding returns 1
00:17:49.933 00.032 15984 IsGuiding returns 0
00:17:49.933 00.000 15984 scope move finished after 18 + 75 ms
00:17:49.933 00.000 15984 Move returns status 0, amount 18
00:17:49.933 00.000 15984 MoveAxis(N, 0, ABG)
00:17:49.934 00.001 15984 Move returns status 0, amount 0
00:17:49.934 00.000 15984 move complete, result=0
00:17:49.934 00.000 15984 worker thread done servicing request
00:17:49.934 00.000 15984 Worker thread wakes up
00:17:49.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:49.934 00.000 10788 GuideStep: -0.3 px 18 ms EAST, 0.2 px 0 ms NORTH
00:17:49.936 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:52.402 02.466 15984 Exposure complete
00:17:52.428 00.026 15984 worker thread done servicing request
00:17:52.429 00.001 10788 OnExposeComplete: enter
00:17:52.433 00.004 10788 UpdateGuideState(): m_state=6
00:17:52.435 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
00:17:52.437 00.002 10788 Star::Find returns 1 (0), X=25.45, Y=492.10, Mass=2147, SNR=32.4, Peak=155 HFD=4.2
00:17:52.440 00.003 10788 MultiStar: [#1 -0.23,-0.41,0.63,U] [#2 0.04,0.02,0.65,U] [#3 -0.97,-1.18,0.00,M5] [#4 -0.02,-0.23,0.54,U] [#5 -0.40,-0.02,0.59,U] [#6 -0.04,-0.04,0.48,U] [#7 -0.27,-0.05,0.51,U] [#8 -0.25,0.06,0.45,U] 
00:17:52.441 00.001 10788 refined, 7 included, MultiStar: {-0.15, -0.19}, one-star: {-0.08, -0.51}
00:17:52.443 00.002 10788 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.66) = xAngle (-0.58 = -0.58)
00:17:52.445 00.002 10788 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
00:17:52.446 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.24 mountX=0.20 mountY=0.13, mountTheta=0.59
00:17:52.450 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.19, opts=13)
00:17:52.452 00.002 10788 Enqueuing Move request for scope (-0.15, -0.19)
00:17:52.454 00.002 15984 Worker thread wakes up
00:17:52.454 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
00:17:52.454 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
00:17:52.454 00.000 15984 Moving (-0.15, -0.19) raw xDistance=0.20 yDistance=0.13
00:17:52.459 00.005 15984 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 467.82
00:17:52.459 00.000 15984 PPEC: input: 0.20, control: 0.15, exposure: 2000
00:17:52.459 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.460 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:17:52.460 00.000 15984 MoveAxis(W, 28, ABG)
00:17:52.460 00.000 15984 Guiding  Dir = 3, Dur = 28
00:17:52.460 00.000 15984 IsGuiding returns 0
00:17:52.461 00.001 15984 PulseGuide returned control before completion, sleep 38
00:17:52.463 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:52.494 00.031 10788 UpdateGuideState exits: m=2147 SNR=32.4
00:17:52.496 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.498 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:52.500 00.002 10788 Enqueuing Expose request
00:17:52.505 00.005 15984 IsGuiding returns 1
00:17:52.505 00.000 15984 scope still moving after pulse duration time elapsed
00:17:52.537 00.032 15984 IsGuiding returns 1
00:17:52.574 00.037 15984 IsGuiding returns 0
00:17:52.574 00.000 15984 scope move finished after 28 + 84 ms
00:17:52.574 00.000 15984 Move returns status 0, amount 28
00:17:52.574 00.000 15984 MoveAxis(N, 0, ABG)
00:17:52.574 00.000 15984 Move returns status 0, amount 0
00:17:52.574 00.000 15984 move complete, result=0
00:17:52.574 00.000 15984 worker thread done servicing request
00:17:52.575 00.001 15984 Worker thread wakes up
00:17:52.575 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:52.575 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:52.575 00.000 10788 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:17:55.029 02.454 15984 Exposure complete
00:17:55.055 00.026 15984 worker thread done servicing request
00:17:55.055 00.000 10788 OnExposeComplete: enter
00:17:55.060 00.005 10788 UpdateGuideState(): m_state=6
00:17:55.062 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
00:17:55.064 00.002 10788 Star::Find returns 1 (0), X=25.35, Y=492.12, Mass=2241, SNR=33.1, Peak=129 HFD=4.4
00:17:55.067 00.003 10788 MultiStar: [#1 -0.49,-0.46,0.61,U] [#2 -0.26,-0.18,0.66,U] [#3 -0.92,-1.43,0.00,M6] [#4 -0.16,-0.45,0.55,U] [#5 -0.30,-0.13,0.61,U] [#6 -0.19,-0.46,0.51,U] [#7 0.07,-0.29,0.49,U] [#8 -0.36,-0.12,0.46,U] 
00:17:55.068 00.001 10788 refined, 7 included, MultiStar: {-0.24, -0.34}, one-star: {-0.19, -0.49}
00:17:55.072 00.004 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
00:17:55.075 00.003 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
00:17:55.077 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.41 cameraTheta=-2.18 mountX=0.36 mountY=0.21, mountTheta=0.54
00:17:55.081 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.34, opts=13)
00:17:55.084 00.003 10788 Enqueuing Move request for scope (-0.24, -0.34)
00:17:55.087 00.003 15984 Worker thread wakes up
00:17:55.088 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
00:17:55.088 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
00:17:55.088 00.000 15984 Moving (-0.24, -0.34) raw xDistance=0.36 yDistance=0.21
00:17:55.091 00.003 15984 PPEC rslt: input = 0.36, final = 0.34, react = 0.21, pred = 0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 467.89
00:17:55.091 00.000 15984 PPEC: input: 0.36, control: 0.34, exposure: 2000
00:17:55.092 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:55.092 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:17:55.092 00.000 15984 MoveAxis(W, 67, ABG)
00:17:55.092 00.000 15984 Guiding  Dir = 3, Dur = 67
00:17:55.092 00.000 15984 IsGuiding returns 0
00:17:55.093 00.001 15984 PulseGuide returned control before completion, sleep 77
00:17:55.095 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:55.128 00.033 10788 UpdateGuideState exits: m=2241 SNR=33.1
00:17:55.130 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.133 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:55.134 00.001 10788 Enqueuing Expose request
00:17:55.178 00.044 15984 IsGuiding returns 1
00:17:55.179 00.001 15984 scope still moving after pulse duration time elapsed
00:17:55.208 00.029 15984 IsGuiding returns 0
00:17:55.208 00.000 15984 scope move finished after 67 + 48 ms
00:17:55.208 00.000 15984 Move returns status 0, amount 67
00:17:55.208 00.000 15984 MoveAxis(N, 0, ABG)
00:17:55.208 00.000 15984 Move returns status 0, amount 0
00:17:55.209 00.001 15984 move complete, result=0
00:17:55.209 00.000 15984 worker thread done servicing request
00:17:55.209 00.000 15984 Worker thread wakes up
00:17:55.209 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:55.209 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:55.210 00.001 10788 GuideStep: 0.4 px 67 ms WEST, 0.2 px 0 ms NORTH
00:17:57.672 02.462 15984 Exposure complete
00:17:57.699 00.027 15984 worker thread done servicing request
00:17:57.699 00.000 10788 OnExposeComplete: enter
00:17:57.703 00.004 10788 UpdateGuideState(): m_state=6
00:17:57.705 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
00:17:57.707 00.002 10788 Star::Find returns 1 (0), X=25.36, Y=491.95, Mass=2255, SNR=33.3, Peak=105 HFD=4.5
00:17:57.709 00.002 10788 MultiStar: [#1 -0.47,-0.48,0.64,U] [#2 -0.36,-0.26,0.66,U] [#3 -1.23,-1.28,0.00,M7] [#4 -0.35,-0.31,0.56,U] [#5 -0.41,-0.28,0.60,U] [#6 -0.24,-0.41,0.49,U] [#7 -0.21,-0.32,0.49,U] [#8 -0.32,-0.33,0.44,U] 
00:17:57.711 00.002 10788 refined, 7 included, MultiStar: {-0.31, -0.41}, one-star: {-0.18, -0.66}
00:17:57.713 00.002 10788 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.66) = xAngle (-0.57 = -0.57)
00:17:57.716 00.003 10788 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
00:17:57.717 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.41 hyp=0.51 cameraTheta=-2.23 mountX=0.43 mountY=0.28, mountTheta=0.58
00:17:57.720 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.41, opts=13)
00:17:57.722 00.002 10788 Enqueuing Move request for scope (-0.31, -0.41)
00:17:57.724 00.002 15984 Worker thread wakes up
00:17:57.724 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.41) opts 0xd
00:17:57.724 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.41)
00:17:57.724 00.000 15984 Moving (-0.31, -0.41) raw xDistance=0.43 yDistance=0.28
00:17:57.728 00.004 15984 PPEC rslt: input = 0.43, final = 0.41, react = 0.26, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 467.96
00:17:57.728 00.000 15984 PPEC: input: 0.43, control: 0.41, exposure: 2000
00:17:57.728 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:57.729 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:17:57.729 00.000 15984 MoveAxis(W, 80, ABG)
00:17:57.730 00.001 15984 Guiding  Dir = 3, Dur = 80
00:17:57.730 00.000 15984 IsGuiding returns 0
00:17:57.731 00.001 15984 PulseGuide returned control before completion, sleep 90
00:17:57.733 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:17:57.766 00.033 10788 UpdateGuideState exits: m=2255 SNR=33.3
00:17:57.768 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:57.770 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:17:57.773 00.003 10788 Enqueuing Expose request
00:17:57.842 00.069 15984 IsGuiding returns 1
00:17:57.842 00.000 15984 scope still moving after pulse duration time elapsed
00:17:57.870 00.028 15984 IsGuiding returns 0
00:17:57.870 00.000 15984 scope move finished after 80 + 59 ms
00:17:57.870 00.000 15984 Move returns status 0, amount 80
00:17:57.870 00.000 15984 MoveAxis(N, 0, ABG)
00:17:57.870 00.000 15984 Move returns status 0, amount 0
00:17:57.870 00.000 15984 move complete, result=0
00:17:57.872 00.002 15984 worker thread done servicing request
00:17:57.872 00.000 15984 Worker thread wakes up
00:17:57.872 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:17:57.872 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:17:57.872 00.000 10788 GuideStep: 0.4 px 80 ms WEST, 0.3 px 0 ms NORTH
00:18:00.339 02.467 15984 Exposure complete
00:18:00.375 00.036 15984 worker thread done servicing request
00:18:00.375 00.000 10788 OnExposeComplete: enter
00:18:00.377 00.002 10788 UpdateGuideState(): m_state=6
00:18:00.380 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
00:18:00.381 00.001 10788 Star::Find returns 1 (0), X=25.43, Y=491.55, Mass=2257, SNR=33.3, Peak=121 HFD=4.3
00:18:00.383 00.002 10788 MultiStar: [#1 -0.24,-0.86,0.62,U] [#2 -0.08,-0.62,0.65,U] [#3 -1.01,-2.00,0.00,M8] [#4 -0.17,-0.88,0.57,U] [#5 -0.16,-1.08,0.61,U] [#6 -0.19,-0.86,0.50,U] [#7 -0.15,-0.85,0.50,U] [#8 -0.09,-0.39,0.47,U] 
00:18:00.385 00.002 10788 refined, 7 included, MultiStar: {-0.15, -0.85}, one-star: {-0.11, -1.06}
00:18:00.386 00.001 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
00:18:00.388 00.002 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
00:18:00.390 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.85 hyp=0.87 cameraTheta=-1.74 mountX=0.86 mountY=0.09, mountTheta=0.10
00:18:00.395 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.85, opts=13)
00:18:00.397 00.002 10788 Enqueuing Move request for scope (-0.15, -0.85)
00:18:00.399 00.002 15984 Worker thread wakes up
00:18:00.399 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.85) opts 0xd
00:18:00.399 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.85)
00:18:00.399 00.000 15984 Moving (-0.15, -0.85) raw xDistance=0.86 yDistance=0.09
00:18:00.403 00.004 15984 PPEC rslt: input = 0.86, final = 0.71, react = 0.52, pred = 0.19, hyst = 0.49, hyst_pct = 0.00, period_length = 468.03
00:18:00.403 00.000 15984 PPEC: input: 0.86, control: 0.71, exposure: 2000
00:18:00.403 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.403 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:18:00.403 00.000 15984 MoveAxis(W, 137, ABG)
00:18:00.403 00.000 15984 Guiding  Dir = 3, Dur = 137
00:18:00.403 00.000 15984 IsGuiding returns 0
00:18:00.404 00.001 15984 PulseGuide returned control before completion, sleep 147
00:18:00.405 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:00.441 00.036 10788 UpdateGuideState exits: m=2257 SNR=33.3
00:18:00.446 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.448 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:00.450 00.002 10788 Enqueuing Expose request
00:18:00.566 00.116 15984 IsGuiding returns 0
00:18:00.566 00.000 15984 Move returns status 0, amount 137
00:18:00.566 00.000 15984 MoveAxis(N, 0, ABG)
00:18:00.567 00.001 15984 Move returns status 0, amount 0
00:18:00.567 00.000 15984 move complete, result=0
00:18:00.567 00.000 15984 worker thread done servicing request
00:18:00.567 00.000 15984 Worker thread wakes up
00:18:00.567 00.000 10788 GuideStep: 0.9 px 137 ms WEST, 0.1 px 0 ms NORTH
00:18:00.571 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:00.571 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:03.029 02.458 15984 Exposure complete
00:18:03.061 00.032 10788 OnExposeComplete: enter
00:18:03.064 00.003 10788 UpdateGuideState(): m_state=6
00:18:03.068 00.004 15984 worker thread done servicing request
00:18:03.068 00.000 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
00:18:03.072 00.004 10788 Star::Find returns 1 (0), X=25.76, Y=490.99, Mass=2208, SNR=32.9, Peak=103 HFD=5.1
00:18:03.074 00.002 10788 MultiStar: [#1 -0.26,-1.42,0.00,M1] [#2 -0.08,-1.05,0.65,U] [#3 -1.03,-2.46,0.00,M9] [#4 0.07,-1.34,0.00,M1] [#5 -0.23,-1.05,0.58,U] [#6 -0.08,-1.22,0.49,U] [#7 -0.27,-1.17,0.49,U] [#8 -0.06,-1.36,0.00,M1] 
00:18:03.076 00.002 10788 refined, 4 included, MultiStar: {-0.04, -1.27}, one-star: {0.22, -1.62}
00:18:03.077 00.001 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:18:03.079 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
00:18:03.081 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-1.27 hyp=1.27 cameraTheta=-1.60 mountX=1.27 mountY=-0.05, mountTheta=-0.04
00:18:03.086 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-1.27, opts=13)
00:18:03.089 00.003 10788 Enqueuing Move request for scope (-0.04, -1.27)
00:18:03.092 00.003 15984 Worker thread wakes up
00:18:03.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.27) opts 0xd
00:18:03.092 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -1.27)
00:18:03.092 00.000 15984 Moving (-0.04, -1.27) raw xDistance=1.27 yDistance=-0.05
00:18:03.096 00.004 15984 PPEC rslt: input = 1.27, final = 0.96, react = 0.76, pred = 0.20, hyst = 0.71, hyst_pct = 0.00, period_length = 468.10
00:18:03.096 00.000 15984 PPEC: input: 1.27, control: 0.96, exposure: 2000
00:18:03.096 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.096 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:03.096 00.000 15984 MoveAxis(W, 187, ABG)
00:18:03.096 00.000 15984 Guiding  Dir = 3, Dur = 187
00:18:03.097 00.001 15984 IsGuiding returns 0
00:18:03.099 00.002 15984 PulseGuide returned control before completion, sleep 196
00:18:03.099 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:03.132 00.033 10788 UpdateGuideState exits: m=2208 SNR=32.9
00:18:03.134 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.135 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:03.137 00.002 10788 Enqueuing Expose request
00:18:03.301 00.164 15984 IsGuiding returns 1
00:18:03.301 00.000 15984 scope still moving after pulse duration time elapsed
00:18:03.331 00.030 15984 IsGuiding returns 0
00:18:03.331 00.000 15984 scope move finished after 187 + 46 ms
00:18:03.331 00.000 15984 Move returns status 0, amount 187
00:18:03.331 00.000 15984 MoveAxis(N, 0, ABG)
00:18:03.331 00.000 15984 Move returns status 0, amount 0
00:18:03.331 00.000 15984 move complete, result=0
00:18:03.331 00.000 15984 worker thread done servicing request
00:18:03.332 00.001 15984 Worker thread wakes up
00:18:03.332 00.000 10788 GuideStep: 1.3 px 187 ms WEST, -0.0 px 0 ms NORTH
00:18:03.336 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:03.336 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:05.790 02.454 15984 Exposure complete
00:18:05.813 00.023 15984 worker thread done servicing request
00:18:05.813 00.000 10788 OnExposeComplete: enter
00:18:05.816 00.003 10788 UpdateGuideState(): m_state=6
00:18:05.820 00.004 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
00:18:05.823 00.003 10788 Star::Find returns 1 (0), X=25.85, Y=491.71, Mass=2180, SNR=32.6, Peak=148 HFD=4.5
00:18:05.826 00.003 10788 MultiStar: [#1 -0.09,-0.78,0.63,U] [#2 0.04,-0.42,0.66,U] [#3 -0.88,-1.62,0.00,M10] [#4 0.06,-0.69,0.55,U] [#5 -0.10,-0.83,0.60,U] [#6 0.12,-0.56,0.49,U] [#7 0.05,-0.62,0.50,U] [#8 -0.10,-0.55,0.47,U] 
00:18:05.828 00.002 10788 refined, 7 included, MultiStar: {0.06, -0.69}, one-star: {0.31, -0.90}
00:18:05.830 00.002 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.17 = 0.17)
00:18:05.832 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
00:18:05.836 00.004 10788 CameraToMount -- cameraX=0.06 cameraY=-0.69 hyp=0.70 cameraTheta=-1.48 mountX=0.69 mountY=-0.11, mountTheta=-0.16
00:18:05.841 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.69, opts=13)
00:18:05.843 00.002 10788 Enqueuing Move request for scope (0.06, -0.69)
00:18:05.844 00.001 15984 Worker thread wakes up
00:18:05.845 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.69) opts 0xd
00:18:05.845 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.69)
00:18:05.845 00.000 15984 Moving (0.06, -0.69) raw xDistance=0.69 yDistance=-0.11
00:18:05.849 00.004 15984 PPEC rslt: input = 0.69, final = 0.63, react = 0.41, pred = 0.22, hyst = 0.41, hyst_pct = 0.00, period_length = 468.17
00:18:05.850 00.001 15984 PPEC: input: 0.69, control: 0.63, exposure: 2000
00:18:05.850 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:05.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:05.851 00.001 15984 MoveAxis(W, 123, ABG)
00:18:05.851 00.000 15984 Guiding  Dir = 3, Dur = 123
00:18:05.851 00.000 15984 IsGuiding returns 0
00:18:05.852 00.001 15984 PulseGuide returned control before completion, sleep 133
00:18:05.855 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:05.887 00.032 10788 UpdateGuideState exits: m=2180 SNR=32.6
00:18:05.890 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.893 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:05.895 00.002 10788 Enqueuing Expose request
00:18:05.987 00.092 15984 IsGuiding returns 1
00:18:05.988 00.001 15984 scope still moving after pulse duration time elapsed
00:18:06.019 00.031 15984 IsGuiding returns 1
00:18:06.050 00.031 15984 IsGuiding returns 0
00:18:06.050 00.000 15984 scope move finished after 123 + 76 ms
00:18:06.050 00.000 15984 Move returns status 0, amount 123
00:18:06.050 00.000 15984 MoveAxis(N, 0, ABG)
00:18:06.050 00.000 15984 Move returns status 0, amount 0
00:18:06.050 00.000 15984 move complete, result=0
00:18:06.050 00.000 15984 worker thread done servicing request
00:18:06.050 00.000 15984 Worker thread wakes up
00:18:06.050 00.000 10788 GuideStep: 0.7 px 123 ms WEST, -0.1 px 0 ms NORTH
00:18:06.052 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:06.052 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:08.510 02.458 15984 Exposure complete
00:18:08.542 00.032 15984 worker thread done servicing request
00:18:08.542 00.000 10788 OnExposeComplete: enter
00:18:08.543 00.001 10788 UpdateGuideState(): m_state=6
00:18:08.545 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
00:18:08.547 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=492.24, Mass=2371, SNR=34.1, Peak=111 HFD=4.5
00:18:08.549 00.002 10788 MultiStar: [#1 0.27,-0.08,0.64,U] [#2 0.30,-0.01,0.62,U] [#3 -0.60,-0.98,0.58,U] [#4 0.24,-0.10,0.54,U] [#5 0.18,-0.06,0.59,U] [#6 0.39,-0.13,0.49,U] [#7 0.37,-0.00,0.50,U] [#8 -0.02,0.02,0.46,U] 
00:18:08.551 00.002 10788 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.33, -0.36}
00:18:08.556 00.005 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
00:18:08.559 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
00:18:08.562 00.003 10788 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.88 mountX=0.19 mountY=-0.19, mountTheta=-0.77
00:18:08.567 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.21, opts=13)
00:18:08.571 00.004 10788 Enqueuing Move request for scope (0.17, -0.21)
00:18:08.574 00.003 15984 Worker thread wakes up
00:18:08.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
00:18:08.574 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
00:18:08.574 00.000 15984 Moving (0.17, -0.21) raw xDistance=0.19 yDistance=-0.19
00:18:08.578 00.004 15984 PPEC rslt: input = 0.19, final = 0.20, react = 0.12, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 468.23
00:18:08.578 00.000 15984 PPEC: input: 0.19, control: 0.20, exposure: 2000
00:18:08.578 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.578 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:18:08.578 00.000 15984 MoveAxis(W, 38, ABG)
00:18:08.578 00.000 15984 Guiding  Dir = 3, Dur = 38
00:18:08.578 00.000 15984 IsGuiding returns 0
00:18:08.579 00.001 15984 PulseGuide returned control before completion, sleep 48
00:18:08.580 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:08.620 00.040 10788 UpdateGuideState exits: m=2371 SNR=34.1
00:18:08.622 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.624 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:08.627 00.003 10788 Enqueuing Expose request
00:18:08.630 00.003 15984 IsGuiding returns 1
00:18:08.630 00.000 15984 scope still moving after pulse duration time elapsed
00:18:08.660 00.030 15984 IsGuiding returns 1
00:18:08.690 00.030 15984 IsGuiding returns 1
00:18:08.721 00.031 15984 IsGuiding returns 0
00:18:08.722 00.001 15984 scope move finished after 38 + 105 ms
00:18:08.722 00.000 15984 Move returns status 0, amount 38
00:18:08.722 00.000 15984 MoveAxis(N, 0, ABG)
00:18:08.722 00.000 15984 Move returns status 0, amount 0
00:18:08.722 00.000 15984 move complete, result=0
00:18:08.722 00.000 15984 worker thread done servicing request
00:18:08.723 00.001 15984 Worker thread wakes up
00:18:08.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:08.723 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:08.725 00.002 10788 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
00:18:11.193 02.468 15984 Exposure complete
00:18:11.218 00.025 15984 worker thread done servicing request
00:18:11.218 00.000 10788 OnExposeComplete: enter
00:18:11.220 00.002 10788 UpdateGuideState(): m_state=6
00:18:11.222 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
00:18:11.225 00.003 10788 Star::Find returns 1 (0), X=26.35, Y=492.57, Mass=2239, SNR=33.1, Peak=101 HFD=4.8
00:18:11.228 00.003 10788 MultiStar: [#1 0.40,0.20,0.64,U] [#2 0.49,0.28,0.64,U] [#3 -0.57,-0.70,0.59,U] [#4 0.51,0.21,0.56,U] [#5 0.41,0.37,0.60,U] [#6 0.58,0.23,0.49,U] [#7 0.66,0.35,0.51,U] [#8 0.40,0.32,0.45,U] 
00:18:11.231 00.003 10788 refined, 8 included, MultiStar: {0.44, 0.11}, one-star: {0.82, -0.04}
00:18:11.233 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
00:18:11.234 00.001 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
00:18:11.236 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.11 hyp=0.45 cameraTheta=0.26 mountX=-0.15 mountY=-0.43, mountTheta=-1.91
00:18:11.239 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.11, opts=13)
00:18:11.241 00.002 10788 Enqueuing Move request for scope (0.44, 0.11)
00:18:11.247 00.006 15984 Worker thread wakes up
00:18:11.247 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.11) opts 0xd
00:18:11.247 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.11)
00:18:11.247 00.000 15984 Moving (0.44, 0.11) raw xDistance=-0.15 yDistance=-0.43
00:18:11.250 00.003 15984 PPEC rslt: input = -0.15, final = 0.19, react = -0.09, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 468.30
00:18:11.251 00.001 15984 PPEC: input: -0.15, control: 0.19, exposure: 2000
00:18:11.251 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:11.251 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:18:11.251 00.000 15984 MoveAxis(W, 36, ABG)
00:18:11.251 00.000 15984 Guiding  Dir = 3, Dur = 36
00:18:11.251 00.000 15984 IsGuiding returns 0
00:18:11.252 00.001 15984 PulseGuide returned control before completion, sleep 46
00:18:11.254 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:11.285 00.031 10788 UpdateGuideState exits: m=2239 SNR=33.1
00:18:11.287 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.289 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:11.291 00.002 10788 Enqueuing Expose request
00:18:11.306 00.015 15984 IsGuiding returns 1
00:18:11.306 00.000 15984 scope still moving after pulse duration time elapsed
00:18:11.337 00.031 15984 IsGuiding returns 0
00:18:11.337 00.000 15984 scope move finished after 36 + 48 ms
00:18:11.337 00.000 15984 Move returns status 0, amount 36
00:18:11.337 00.000 15984 MoveAxis(N, 0, ABG)
00:18:11.338 00.001 15984 Move returns status 0, amount 0
00:18:11.338 00.000 15984 move complete, result=0
00:18:11.338 00.000 15984 worker thread done servicing request
00:18:11.338 00.000 15984 Worker thread wakes up
00:18:11.338 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:11.338 00.000 10788 GuideStep: -0.2 px 36 ms WEST, -0.4 px 0 ms NORTH
00:18:11.341 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:13.808 02.467 15984 Exposure complete
00:18:13.844 00.036 15984 worker thread done servicing request
00:18:13.845 00.001 10788 OnExposeComplete: enter
00:18:13.847 00.002 10788 UpdateGuideState(): m_state=6
00:18:13.851 00.004 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
00:18:13.853 00.002 10788 Star::Find returns 1 (0), X=26.01, Y=491.55, Mass=2116, SNR=32.1, Peak=103 HFD=5.0
00:18:13.855 00.002 10788 MultiStar: [#1 0.13,-0.91,0.64,U] [#2 0.25,-0.88,0.64,U] [#3 -0.67,-1.97,0.00,M9] [#4 0.47,-0.93,0.57,U] [#5 0.21,-0.87,0.62,U] [#6 0.52,-0.85,0.47,U] [#7 0.19,-0.70,0.51,U] [#8 0.15,-0.82,0.46,U] 
00:18:13.857 00.002 10788 refined, 7 included, MultiStar: {0.31, -0.90}, one-star: {0.47, -1.06}
00:18:13.861 00.004 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:18:13.864 00.003 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
00:18:13.866 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.90 hyp=0.95 cameraTheta=-1.24 mountX=0.87 mountY=-0.37, mountTheta=-0.41
00:18:13.870 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.90, opts=13)
00:18:13.872 00.002 10788 Enqueuing Move request for scope (0.31, -0.90)
00:18:13.875 00.003 15984 Worker thread wakes up
00:18:13.875 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.90) opts 0xd
00:18:13.875 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.90)
00:18:13.875 00.000 15984 Moving (0.31, -0.90) raw xDistance=0.87 yDistance=-0.37
00:18:13.878 00.003 15984 PPEC rslt: input = 0.87, final = 0.69, react = 0.52, pred = 0.17, hyst = 0.48, hyst_pct = 0.00, period_length = 468.37
00:18:13.878 00.000 15984 PPEC: input: 0.87, control: 0.69, exposure: 2000
00:18:13.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:18:13.878 00.000 15984 MoveAxis(W, 134, ABG)
00:18:13.878 00.000 15984 Guiding  Dir = 3, Dur = 134
00:18:13.879 00.001 15984 IsGuiding returns 0
00:18:13.879 00.000 15984 PulseGuide returned control before completion, sleep 144
00:18:13.880 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:13.913 00.033 10788 UpdateGuideState exits: m=2116 SNR=32.1
00:18:13.915 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.917 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:13.918 00.001 10788 Enqueuing Expose request
00:18:14.030 00.112 15984 IsGuiding returns 1
00:18:14.030 00.000 15984 scope still moving after pulse duration time elapsed
00:18:14.063 00.033 15984 IsGuiding returns 0
00:18:14.063 00.000 15984 scope move finished after 134 + 49 ms
00:18:14.063 00.000 15984 Move returns status 0, amount 134
00:18:14.063 00.000 15984 MoveAxis(N, 61, ABG)
00:18:14.063 00.000 15984 Guiding  Dir = 0, Dur = 61
00:18:14.064 00.001 15984 IsGuiding returns 0
00:18:14.065 00.001 15984 PulseGuide returned control before completion, sleep 71
00:18:14.139 00.074 15984 IsGuiding returns 1
00:18:14.139 00.000 15984 scope still moving after pulse duration time elapsed
00:18:14.171 00.032 15984 IsGuiding returns 1
00:18:14.203 00.032 15984 IsGuiding returns 1
00:18:14.233 00.030 15984 IsGuiding returns 1
00:18:14.265 00.032 15984 IsGuiding returns 0
00:18:14.266 00.001 15984 scope move finished after 61 + 140 ms
00:18:14.266 00.000 15984 Move returns status 0, amount 61
00:18:14.267 00.001 15984 move complete, result=0
00:18:14.267 00.000 15984 worker thread done servicing request
00:18:14.267 00.000 10788 GuideStep: 0.9 px 134 ms WEST, -0.4 px 61 ms NORTH
00:18:14.275 00.008 15984 Worker thread wakes up
00:18:14.275 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:14.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:16.744 02.469 15984 Exposure complete
00:18:16.770 00.026 15984 worker thread done servicing request
00:18:16.770 00.000 10788 OnExposeComplete: enter
00:18:16.771 00.001 10788 UpdateGuideState(): m_state=6
00:18:16.773 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
00:18:16.775 00.002 10788 Star::Find returns 1 (0), X=25.84, Y=491.85, Mass=2155, SNR=32.4, Peak=105 HFD=4.8
00:18:16.777 00.002 10788 MultiStar: [#1 0.03,-0.36,0.61,U] [#2 0.24,-0.28,0.64,U] [#3 -0.56,-1.34,0.00,M10] [#4 0.31,-0.32,0.56,U] [#5 0.13,-0.04,0.60,U] [#6 0.17,-0.06,0.53,U] [#7 0.31,0.10,0.50,U] [#8 -0.19,-0.65,0.45,U] 
00:18:16.783 00.006 10788 refined, 7 included, MultiStar: {0.18, -0.34}, one-star: {0.30, -0.76}
00:18:16.785 00.002 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
00:18:16.787 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
00:18:16.789 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.34 hyp=0.38 cameraTheta=-1.07 mountX=0.32 mountY=-0.20, mountTheta=-0.57
00:18:16.794 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.34, opts=13)
00:18:16.796 00.002 10788 Enqueuing Move request for scope (0.18, -0.34)
00:18:16.798 00.002 15984 Worker thread wakes up
00:18:16.798 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.34) opts 0xd
00:18:16.798 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.34)
00:18:16.798 00.000 15984 Moving (0.18, -0.34) raw xDistance=0.32 yDistance=-0.20
00:18:16.802 00.004 15984 PPEC rslt: input = 0.32, final = 0.32, react = 0.19, pred = 0.13, hyst = 0.18, hyst_pct = 0.00, period_length = 468.44
00:18:16.802 00.000 15984 PPEC: input: 0.32, control: 0.32, exposure: 2000
00:18:16.802 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:16.802 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:18:16.802 00.000 15984 MoveAxis(W, 62, ABG)
00:18:16.802 00.000 15984 Guiding  Dir = 3, Dur = 62
00:18:16.802 00.000 15984 IsGuiding returns 0
00:18:16.803 00.001 15984 PulseGuide returned control before completion, sleep 72
00:18:16.804 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:16.837 00.033 10788 UpdateGuideState exits: m=2155 SNR=32.4
00:18:16.840 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.845 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:16.848 00.003 10788 Enqueuing Expose request
00:18:16.887 00.039 15984 IsGuiding returns 0
00:18:16.888 00.001 15984 Move returns status 0, amount 62
00:18:16.888 00.000 15984 MoveAxis(N, 0, ABG)
00:18:16.888 00.000 15984 Move returns status 0, amount 0
00:18:16.888 00.000 15984 move complete, result=0
00:18:16.888 00.000 15984 worker thread done servicing request
00:18:16.888 00.000 15984 Worker thread wakes up
00:18:16.888 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:16.888 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:16.889 00.001 10788 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
00:18:19.353 02.464 15984 Exposure complete
00:18:19.378 00.025 15984 worker thread done servicing request
00:18:19.379 00.001 10788 OnExposeComplete: enter
00:18:19.381 00.002 10788 UpdateGuideState(): m_state=6
00:18:19.382 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
00:18:19.384 00.002 10788 Star::Find returns 1 (0), X=25.64, Y=491.47, Mass=2282, SNR=33.4, Peak=150 HFD=3.9
00:18:19.386 00.002 10788 MultiStar: [#1 -0.05,-0.76,0.65,U] [#2 0.10,-0.76,0.65,U] [#3 -0.81,-1.39,0.00,R] [#4 0.12,-0.76,0.55,U] [#5 0.04,-0.27,0.59,U] [#6 0.16,-0.85,0.50,U] [#7 0.18,-0.55,0.49,U] [#8 -0.04,-0.78,0.46,U] 
00:18:19.390 00.004 10788 refined, 7 included, MultiStar: {0.07, -0.77}, one-star: {0.10, -1.14}
00:18:19.394 00.004 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
00:18:19.396 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:18:19.398 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=-0.77 hyp=0.77 cameraTheta=-1.47 mountX=0.76 mountY=-0.13, mountTheta=-0.17
00:18:19.401 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.77, opts=13)
00:18:19.405 00.004 10788 Enqueuing Move request for scope (0.07, -0.77)
00:18:19.407 00.002 15984 Worker thread wakes up
00:18:19.407 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.77) opts 0xd
00:18:19.407 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.77)
00:18:19.407 00.000 15984 Moving (0.07, -0.77) raw xDistance=0.76 yDistance=-0.13
00:18:19.411 00.004 15984 PPEC rslt: input = 0.76, final = 0.57, react = 0.46, pred = 0.11, hyst = 0.45, hyst_pct = 0.00, period_length = 468.51
00:18:19.411 00.000 15984 PPEC: input: 0.76, control: 0.57, exposure: 2000
00:18:19.411 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:19.411 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:18:19.411 00.000 15984 MoveAxis(W, 110, ABG)
00:18:19.411 00.000 15984 Guiding  Dir = 3, Dur = 110
00:18:19.411 00.000 15984 IsGuiding returns 0
00:18:19.412 00.001 15984 PulseGuide returned control before completion, sleep 120
00:18:19.413 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:19.447 00.034 10788 UpdateGuideState exits: m=2282 SNR=33.4
00:18:19.453 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:19.456 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:19.458 00.002 10788 Enqueuing Expose request
00:18:19.542 00.084 15984 IsGuiding returns 0
00:18:19.543 00.001 15984 Move returns status 0, amount 110
00:18:19.543 00.000 15984 MoveAxis(N, 0, ABG)
00:18:19.543 00.000 15984 Move returns status 0, amount 0
00:18:19.543 00.000 15984 move complete, result=0
00:18:19.543 00.000 15984 worker thread done servicing request
00:18:19.543 00.000 15984 Worker thread wakes up
00:18:19.544 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:19.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:19.545 00.001 10788 GuideStep: 0.8 px 110 ms WEST, -0.1 px 0 ms NORTH
00:18:22.006 02.461 15984 Exposure complete
00:18:22.032 00.026 15984 worker thread done servicing request
00:18:22.032 00.000 10788 OnExposeComplete: enter
00:18:22.035 00.003 10788 UpdateGuideState(): m_state=6
00:18:22.037 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
00:18:22.039 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=492.26, Mass=2222, SNR=32.9, Peak=92 HFD=5.3
00:18:22.041 00.002 10788 MultiStar: [#1 -0.17,-0.03,0.64,U] [#2 -0.07,0.32,0.64,U] [#3 -0.33,0.54,0.61,U] [#4 -0.05,0.04,0.57,U] [#5 -0.32,0.19,0.60,U] [#6 -0.02,0.23,0.50,U] [#7 -0.33,0.27,0.49,U] [#8 -0.14,0.11,0.46,U] 
00:18:22.043 00.002 10788 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {0.08, -0.35}
00:18:22.044 00.001 10788 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
00:18:22.046 00.002 10788 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.96)
00:18:22.050 00.004 10788 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.10 mountY=0.14, mountTheta=2.17
00:18:22.055 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.11, opts=13)
00:18:22.058 00.003 10788 Enqueuing Move request for scope (-0.13, 0.11)
00:18:22.059 00.001 15984 Worker thread wakes up
00:18:22.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:18:22.060 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:18:22.060 00.000 15984 Moving (-0.13, 0.11) raw xDistance=-0.10 yDistance=0.14
00:18:22.064 00.004 15984 PPEC rslt: input = -0.10, final = 0.12, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 468.58
00:18:22.064 00.000 15984 PPEC: input: -0.10, control: 0.12, exposure: 2000
00:18:22.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:22.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:18:22.064 00.000 15984 MoveAxis(W, 23, ABG)
00:18:22.064 00.000 15984 Guiding  Dir = 3, Dur = 23
00:18:22.064 00.000 15984 IsGuiding returns 0
00:18:22.066 00.002 15984 PulseGuide returned control before completion, sleep 33
00:18:22.067 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:22.098 00.031 10788 UpdateGuideState exits: m=2222 SNR=32.9
00:18:22.101 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.104 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:22.106 00.002 10788 Enqueuing Expose request
00:18:22.109 00.003 15984 IsGuiding returns 1
00:18:22.109 00.000 15984 scope still moving after pulse duration time elapsed
00:18:22.141 00.032 15984 IsGuiding returns 0
00:18:22.141 00.000 15984 scope move finished after 23 + 53 ms
00:18:22.141 00.000 15984 Move returns status 0, amount 23
00:18:22.141 00.000 15984 MoveAxis(N, 0, ABG)
00:18:22.141 00.000 15984 Move returns status 0, amount 0
00:18:22.141 00.000 15984 move complete, result=0
00:18:22.141 00.000 15984 worker thread done servicing request
00:18:22.141 00.000 15984 Worker thread wakes up
00:18:22.141 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:22.141 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:22.144 00.003 10788 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:18:24.605 02.461 15984 Exposure complete
00:18:24.632 00.027 15984 worker thread done servicing request
00:18:24.633 00.001 10788 OnExposeComplete: enter
00:18:24.634 00.001 10788 UpdateGuideState(): m_state=6
00:18:24.636 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
00:18:24.638 00.002 10788 Star::Find returns 1 (0), X=25.76, Y=491.56, Mass=2188, SNR=32.7, Peak=73 HFD=5.5
00:18:24.640 00.002 10788 MultiStar: [#1 -0.14,-0.44,0.62,U] [#2 0.10,-0.40,0.63,U] [#3 -0.03,-0.01,0.59,U] [#4 -0.02,-0.37,0.58,U] [#5 -0.13,-0.49,0.62,U] [#6 0.03,-0.44,0.47,U] [#7 -0.01,-0.62,0.50,U] [#8 0.13,-0.49,0.45,U] 
00:18:24.643 00.003 10788 refined, 8 included, MultiStar: {0.03, -0.52}, one-star: {0.22, -1.05}
00:18:24.648 00.005 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
00:18:24.650 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
00:18:24.652 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.52 hyp=0.52 cameraTheta=-1.52 mountX=0.51 mountY=-0.06, mountTheta=-0.12
00:18:24.656 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.52, opts=13)
00:18:24.659 00.003 10788 Enqueuing Move request for scope (0.03, -0.52)
00:18:24.661 00.002 15984 Worker thread wakes up
00:18:24.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.52) opts 0xd
00:18:24.661 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.52)
00:18:24.662 00.001 15984 Moving (0.03, -0.52) raw xDistance=0.51 yDistance=-0.06
00:18:24.665 00.003 15984 PPEC rslt: input = 0.51, final = 0.43, react = 0.31, pred = 0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 468.65
00:18:24.665 00.000 15984 PPEC: input: 0.51, control: 0.43, exposure: 2000
00:18:24.665 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:24.665 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:24.665 00.000 15984 MoveAxis(W, 84, ABG)
00:18:24.665 00.000 15984 Guiding  Dir = 3, Dur = 84
00:18:24.666 00.001 15984 IsGuiding returns 0
00:18:24.666 00.000 15984 PulseGuide returned control before completion, sleep 94
00:18:24.667 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:24.701 00.034 10788 UpdateGuideState exits: m=2188 SNR=32.7
00:18:24.708 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.712 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:24.715 00.003 10788 Enqueuing Expose request
00:18:24.765 00.050 15984 IsGuiding returns 1
00:18:24.765 00.000 15984 scope still moving after pulse duration time elapsed
00:18:24.797 00.032 15984 IsGuiding returns 0
00:18:24.797 00.000 15984 scope move finished after 84 + 47 ms
00:18:24.797 00.000 15984 Move returns status 0, amount 84
00:18:24.797 00.000 15984 MoveAxis(N, 0, ABG)
00:18:24.797 00.000 15984 Move returns status 0, amount 0
00:18:24.797 00.000 15984 move complete, result=0
00:18:24.797 00.000 15984 worker thread done servicing request
00:18:24.797 00.000 15984 Worker thread wakes up
00:18:24.797 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:24.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:24.798 00.001 10788 GuideStep: 0.5 px 84 ms WEST, -0.1 px 0 ms NORTH
00:18:27.261 02.463 15984 Exposure complete
00:18:27.290 00.029 15984 worker thread done servicing request
00:18:27.290 00.000 10788 OnExposeComplete: enter
00:18:27.292 00.002 10788 UpdateGuideState(): m_state=6
00:18:27.294 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
00:18:27.296 00.002 10788 Star::Find returns 1 (0), X=26.18, Y=491.02, Mass=2307, SNR=33.7, Peak=101 HFD=4.5
00:18:27.297 00.001 10788 MultiStar: [#1 0.19,-1.13,0.64,U] [#2 0.35,-1.10,0.62,U] [#3 0.44,-0.24,0.58,U] [#4 0.47,-1.27,0.00,M1] [#5 0.28,-0.77,0.58,U] [#6 0.27,-1.26,0.00,M1] [#7 0.38,-1.00,0.50,U] [#8 0.34,-1.13,0.45,U] 
00:18:27.299 00.002 10788 refined, 6 included, MultiStar: {0.40, -1.05}, one-star: {0.64, -1.59}
00:18:27.303 00.004 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
00:18:27.305 00.002 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
00:18:27.307 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=-1.05 hyp=1.12 cameraTheta=-1.21 mountX=1.01 mountY=-0.47, mountTheta=-0.43
00:18:27.310 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-1.05, opts=13)
00:18:27.312 00.002 10788 Enqueuing Move request for scope (0.40, -1.05)
00:18:27.314 00.002 15984 Worker thread wakes up
00:18:27.314 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -1.05) opts 0xd
00:18:27.314 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -1.05)
00:18:27.314 00.000 15984 Moving (0.40, -1.05) raw xDistance=1.01 yDistance=-0.47
00:18:27.319 00.005 15984 PPEC rslt: input = 1.01, final = 0.74, react = 0.61, pred = 0.14, hyst = 0.55, hyst_pct = 0.00, period_length = 468.72
00:18:27.319 00.000 15984 PPEC: input: 1.01, control: 0.74, exposure: 2000
00:18:27.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:18:27.319 00.000 15984 MoveAxis(W, 145, ABG)
00:18:27.319 00.000 15984 Guiding  Dir = 3, Dur = 145
00:18:27.320 00.001 15984 IsGuiding returns 0
00:18:27.321 00.001 15984 PulseGuide returned control before completion, sleep 155
00:18:27.323 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:27.356 00.033 10788 UpdateGuideState exits: m=2307 SNR=33.7
00:18:27.359 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.361 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:27.363 00.002 10788 Enqueuing Expose request
00:18:27.486 00.123 15984 IsGuiding returns 0
00:18:27.486 00.000 15984 Move returns status 0, amount 145
00:18:27.487 00.001 15984 MoveAxis(N, 76, ABG)
00:18:27.487 00.000 15984 Guiding  Dir = 0, Dur = 76
00:18:27.487 00.000 15984 IsGuiding returns 0
00:18:27.487 00.000 15984 PulseGuide returned control before completion, sleep 86
00:18:27.579 00.092 15984 IsGuiding returns 1
00:18:27.579 00.000 15984 scope still moving after pulse duration time elapsed
00:18:27.612 00.033 15984 IsGuiding returns 1
00:18:27.642 00.030 15984 IsGuiding returns 1
00:18:27.674 00.032 15984 IsGuiding returns 1
00:18:27.707 00.033 15984 IsGuiding returns 1
00:18:27.735 00.028 15984 IsGuiding returns 1
00:18:27.768 00.033 15984 IsGuiding returns 0
00:18:27.768 00.000 15984 scope move finished after 76 + 204 ms
00:18:27.768 00.000 15984 Move returns status 0, amount 76
00:18:27.768 00.000 15984 move complete, result=0
00:18:27.769 00.001 15984 worker thread done servicing request
00:18:27.769 00.000 10788 GuideStep: 1.0 px 145 ms WEST, -0.5 px 76 ms NORTH
00:18:27.773 00.004 15984 Worker thread wakes up
00:18:27.773 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:27.773 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:30.238 02.465 15984 Exposure complete
00:18:30.267 00.029 15984 worker thread done servicing request
00:18:30.267 00.000 10788 OnExposeComplete: enter
00:18:30.270 00.003 10788 UpdateGuideState(): m_state=6
00:18:30.272 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
00:18:30.274 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=492.75, Mass=2309, SNR=33.7, Peak=146 HFD=3.9
00:18:30.276 00.002 10788 MultiStar: [#1 -0.33,0.32,0.62,U] [#2 -0.12,0.30,0.64,U] [#3 -0.15,0.60,0.56,U] [#4 -0.19,0.38,0.56,U] [#5 -0.23,0.33,0.61,U] [#6 -0.07,0.18,0.51,U] [#7 0.06,0.30,0.50,U] [#8 -0.26,0.57,0.47,U] 
00:18:30.277 00.001 10788 single-star, 8 included, MultiStar: {-0.12, 0.33}, one-star: {0.06, 0.14}
00:18:30.279 00.002 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
00:18:30.282 00.003 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
00:18:30.283 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.16 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
00:18:30.286 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.14, opts=13)
00:18:30.292 00.006 10788 Enqueuing Move request for scope (0.06, 0.14)
00:18:30.295 00.003 15984 Worker thread wakes up
00:18:30.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
00:18:30.295 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
00:18:30.295 00.000 15984 Moving (0.06, 0.14) raw xDistance=-0.15 yDistance=-0.05
00:18:30.298 00.003 15984 PPEC rslt: input = -0.15, final = 0.19, react = -0.09, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 468.79
00:18:30.298 00.000 15984 PPEC: input: -0.15, control: 0.19, exposure: 2000
00:18:30.299 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.299 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:30.299 00.000 15984 MoveAxis(W, 37, ABG)
00:18:30.299 00.000 15984 Guiding  Dir = 3, Dur = 37
00:18:30.299 00.000 15984 IsGuiding returns 0
00:18:30.300 00.001 15984 PulseGuide returned control before completion, sleep 47
00:18:30.302 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:30.337 00.035 10788 UpdateGuideState exits: m=2309 SNR=33.7
00:18:30.340 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.344 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:30.346 00.002 10788 Enqueuing Expose request
00:18:30.349 00.003 15984 IsGuiding returns 1
00:18:30.350 00.001 15984 scope still moving after pulse duration time elapsed
00:18:30.382 00.032 15984 IsGuiding returns 1
00:18:30.412 00.030 15984 IsGuiding returns 0
00:18:30.413 00.001 15984 scope move finished after 37 + 76 ms
00:18:30.413 00.000 15984 Move returns status 0, amount 37
00:18:30.413 00.000 15984 MoveAxis(N, 0, ABG)
00:18:30.413 00.000 15984 Move returns status 0, amount 0
00:18:30.413 00.000 15984 move complete, result=0
00:18:30.413 00.000 15984 worker thread done servicing request
00:18:30.414 00.001 15984 Worker thread wakes up
00:18:30.414 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:30.414 00.000 10788 GuideStep: -0.1 px 37 ms WEST, -0.1 px 0 ms NORTH
00:18:30.418 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:32.881 02.463 15984 Exposure complete
00:18:32.905 00.024 15984 worker thread done servicing request
00:18:32.905 00.000 10788 OnExposeComplete: enter
00:18:32.909 00.004 10788 UpdateGuideState(): m_state=6
00:18:32.912 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
00:18:32.914 00.002 10788 Star::Find returns 1 (0), X=26.06, Y=492.43, Mass=2328, SNR=33.8, Peak=123 HFD=4.1
00:18:32.917 00.003 10788 MultiStar: [#1 0.22,0.06,0.64,U] [#2 0.31,0.26,0.65,U] [#3 0.07,0.57,0.60,U] [#4 0.40,0.01,0.58,U] [#5 0.15,-0.11,0.58,U] [#6 0.42,-0.04,0.46,U] [#7 0.27,-0.12,0.48,U] [#8 0.28,0.20,0.47,U] 
00:18:32.920 00.003 10788 refined, 8 included, MultiStar: {0.31, 0.06}, one-star: {0.52, -0.18}
00:18:32.921 00.001 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
00:18:32.924 00.003 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
00:18:32.926 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.31 cameraTheta=0.20 mountX=-0.09 mountY=-0.30, mountTheta=-1.86
00:18:32.929 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.06, opts=13)
00:18:32.931 00.002 10788 Enqueuing Move request for scope (0.31, 0.06)
00:18:32.933 00.002 15984 Worker thread wakes up
00:18:32.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
00:18:32.933 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
00:18:32.933 00.000 15984 Moving (0.31, 0.06) raw xDistance=-0.09 yDistance=-0.30
00:18:32.937 00.004 15984 PPEC rslt: input = -0.09, final = 0.18, react = -0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 468.86
00:18:32.937 00.000 15984 PPEC: input: -0.09, control: 0.18, exposure: 2000
00:18:32.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:18:32.937 00.000 15984 MoveAxis(W, 36, ABG)
00:18:32.937 00.000 15984 Guiding  Dir = 3, Dur = 36
00:18:32.937 00.000 15984 IsGuiding returns 0
00:18:32.938 00.001 15984 PulseGuide returned control before completion, sleep 46
00:18:32.942 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:32.974 00.032 10788 UpdateGuideState exits: m=2328 SNR=33.8
00:18:32.977 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.979 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:32.981 00.002 10788 Enqueuing Expose request
00:18:33.001 00.020 15984 IsGuiding returns 1
00:18:33.001 00.000 15984 scope still moving after pulse duration time elapsed
00:18:33.031 00.030 15984 IsGuiding returns 0
00:18:33.031 00.000 15984 scope move finished after 36 + 58 ms
00:18:33.031 00.000 15984 Move returns status 0, amount 36
00:18:33.031 00.000 15984 MoveAxis(N, 49, ABG)
00:18:33.032 00.001 15984 Guiding  Dir = 0, Dur = 49
00:18:33.032 00.000 15984 IsGuiding returns 0
00:18:33.032 00.000 15984 PulseGuide returned control before completion, sleep 59
00:18:33.107 00.075 15984 IsGuiding returns 1
00:18:33.107 00.000 15984 scope still moving after pulse duration time elapsed
00:18:33.139 00.032 15984 IsGuiding returns 1
00:18:33.170 00.031 15984 IsGuiding returns 1
00:18:33.204 00.034 15984 IsGuiding returns 1
00:18:33.234 00.030 15984 IsGuiding returns 0
00:18:33.234 00.000 15984 scope move finished after 49 + 152 ms
00:18:33.234 00.000 15984 Move returns status 0, amount 49
00:18:33.234 00.000 15984 move complete, result=0
00:18:33.234 00.000 15984 worker thread done servicing request
00:18:33.234 00.000 10788 GuideStep: -0.1 px 36 ms WEST, -0.3 px 49 ms NORTH
00:18:33.239 00.005 15984 Worker thread wakes up
00:18:33.239 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:33.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:35.691 02.452 15984 Exposure complete
00:18:35.715 00.024 15984 worker thread done servicing request
00:18:35.715 00.000 10788 OnExposeComplete: enter
00:18:35.720 00.005 10788 UpdateGuideState(): m_state=6
00:18:35.723 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
00:18:35.725 00.002 10788 Star::Find returns 1 (0), X=25.57, Y=492.35, Mass=2256, SNR=33.3, Peak=86 HFD=5.1
00:18:35.727 00.002 10788 MultiStar: [#1 -0.49,0.13,0.64,U] [#2 -0.12,0.12,0.64,U] [#3 -0.46,0.64,0.59,U] [#4 -0.38,0.25,0.55,U] [#5 -0.45,0.36,0.59,U] [#6 -0.30,0.28,0.46,U] [#7 -0.33,0.38,0.49,U] [#8 -0.32,-0.13,0.44,U] 
00:18:35.730 00.003 10788 single-star, 8 included, MultiStar: {-0.29, 0.16}, one-star: {0.03, -0.25}
00:18:35.731 00.001 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.20 = 0.20)
00:18:35.734 00.003 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.96)
00:18:35.736 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.45 mountX=0.25 mountY=-0.05, mountTheta=-0.19
00:18:35.739 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.25, opts=13)
00:18:35.741 00.002 10788 Enqueuing Move request for scope (0.03, -0.25)
00:18:35.743 00.002 15984 Worker thread wakes up
00:18:35.743 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
00:18:35.743 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
00:18:35.743 00.000 15984 Moving (0.03, -0.25) raw xDistance=0.25 yDistance=-0.05
00:18:35.746 00.003 15984 PPEC rslt: input = 0.25, final = 0.21, react = 0.15, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 468.93
00:18:35.747 00.001 15984 PPEC: input: 0.25, control: 0.21, exposure: 2000
00:18:35.747 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:35.748 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:35.748 00.000 15984 MoveAxis(W, 40, ABG)
00:18:35.748 00.000 15984 Guiding  Dir = 3, Dur = 40
00:18:35.749 00.001 15984 IsGuiding returns 0
00:18:35.750 00.001 15984 PulseGuide returned control before completion, sleep 50
00:18:35.750 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:35.783 00.033 10788 UpdateGuideState exits: m=2256 SNR=33.3
00:18:35.785 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.787 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:35.788 00.001 10788 Enqueuing Expose request
00:18:35.809 00.021 15984 IsGuiding returns 1
00:18:35.809 00.000 15984 scope still moving after pulse duration time elapsed
00:18:35.843 00.034 15984 IsGuiding returns 1
00:18:35.873 00.030 15984 IsGuiding returns 1
00:18:35.904 00.031 15984 IsGuiding returns 0
00:18:35.904 00.000 15984 scope move finished after 40 + 115 ms
00:18:35.904 00.000 15984 Move returns status 0, amount 40
00:18:35.904 00.000 15984 MoveAxis(N, 0, ABG)
00:18:35.904 00.000 15984 Move returns status 0, amount 0
00:18:35.904 00.000 15984 move complete, result=0
00:18:35.904 00.000 15984 worker thread done servicing request
00:18:35.904 00.000 15984 Worker thread wakes up
00:18:35.904 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:35.904 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:35.904 00.000 10788 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
00:18:38.356 02.452 15984 Exposure complete
00:18:38.385 00.029 15984 worker thread done servicing request
00:18:38.386 00.001 10788 OnExposeComplete: enter
00:18:38.388 00.002 10788 UpdateGuideState(): m_state=6
00:18:38.389 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
00:18:38.391 00.002 10788 Star::Find returns 1 (0), X=25.18, Y=492.83, Mass=2229, SNR=33.1, Peak=150 HFD=4.4
00:18:38.393 00.002 10788 MultiStar: [#1 -0.48,0.53,0.62,U] [#2 -0.43,0.58,0.65,U] [#3 -0.22,1.05,0.59,U] [#4 -0.24,0.62,0.55,U] [#5 -0.28,0.85,0.60,U] [#6 -0.39,0.64,0.49,U] [#7 -0.11,0.79,0.51,U] [#8 -0.56,0.36,0.45,U] 
00:18:38.397 00.004 10788 single-star, 8 included, MultiStar: {-0.34, 0.60}, one-star: {-0.35, 0.22}
00:18:38.399 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.66) = xAngle (4.23 = -2.05)
00:18:38.400 00.001 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.07)
00:18:38.402 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.42 cameraTheta=2.58 mountX=-0.19 mountY=0.37, mountTheta=2.05
00:18:38.406 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.22, opts=13)
00:18:38.408 00.002 10788 Enqueuing Move request for scope (-0.35, 0.22)
00:18:38.412 00.004 15984 Worker thread wakes up
00:18:38.412 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
00:18:38.412 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
00:18:38.412 00.000 15984 Moving (-0.35, 0.22) raw xDistance=-0.19 yDistance=0.37
00:18:38.415 00.003 15984 PPEC rslt: input = -0.19, final = 0.18, react = -0.12, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 469.00
00:18:38.415 00.000 15984 PPEC: input: -0.19, control: 0.18, exposure: 2000
00:18:38.415 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:38.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:18:38.416 00.001 15984 MoveAxis(W, 35, ABG)
00:18:38.416 00.000 15984 Guiding  Dir = 3, Dur = 35
00:18:38.416 00.000 15984 IsGuiding returns 0
00:18:38.416 00.000 15984 PulseGuide returned control before completion, sleep 45
00:18:38.419 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:38.451 00.032 10788 UpdateGuideState exits: m=2229 SNR=33.1
00:18:38.454 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.456 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:38.458 00.002 10788 Enqueuing Expose request
00:18:38.472 00.014 15984 IsGuiding returns 1
00:18:38.472 00.000 15984 scope still moving after pulse duration time elapsed
00:18:38.503 00.031 15984 IsGuiding returns 1
00:18:38.534 00.031 15984 IsGuiding returns 0
00:18:38.534 00.000 15984 scope move finished after 35 + 82 ms
00:18:38.534 00.000 15984 Move returns status 0, amount 35
00:18:38.534 00.000 15984 MoveAxis(N, 0, ABG)
00:18:38.534 00.000 15984 Move returns status 0, amount 0
00:18:38.534 00.000 15984 move complete, result=0
00:18:38.534 00.000 15984 worker thread done servicing request
00:18:38.534 00.000 15984 Worker thread wakes up
00:18:38.535 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:38.535 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:38.537 00.002 10788 GuideStep: -0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
00:18:40.995 02.458 15984 Exposure complete
00:18:41.019 00.024 15984 worker thread done servicing request
00:18:41.019 00.000 10788 OnExposeComplete: enter
00:18:41.021 00.002 10788 UpdateGuideState(): m_state=6
00:18:41.024 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
00:18:41.026 00.002 10788 Star::Find returns 1 (0), X=25.38, Y=492.96, Mass=2303, SNR=33.7, Peak=191 HFD=4.0
00:18:41.028 00.002 10788 MultiStar: [#1 -0.23,0.62,0.60,U] [#2 -0.04,0.81,0.65,U] [#3 0.05,1.53,0.00,M1] [#4 -0.19,0.73,0.55,U] [#5 -0.09,0.99,0.60,U] [#6 -0.28,0.89,0.48,U] [#7 0.14,0.81,0.50,U] [#8 -0.28,0.58,0.45,U] 
00:18:41.030 00.002 10788 single-star, 7 included, MultiStar: {-0.14, 0.69}, one-star: {-0.16, 0.35}
00:18:41.031 00.001 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.64)
00:18:41.033 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
00:18:41.035 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.35 hyp=0.38 cameraTheta=1.99 mountX=-0.34 mountY=0.18, mountTheta=2.65
00:18:41.040 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.35, opts=13)
00:18:41.042 00.002 10788 Enqueuing Move request for scope (-0.16, 0.35)
00:18:41.044 00.002 15984 Worker thread wakes up
00:18:41.044 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.35) opts 0xd
00:18:41.044 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.35)
00:18:41.044 00.000 15984 Moving (-0.16, 0.35) raw xDistance=-0.34 yDistance=0.18
00:18:41.047 00.003 15984 PPEC rslt: input = -0.34, final = -0.10, react = -0.20, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 469.06
00:18:41.048 00.001 15984 PPEC: input: -0.34, control: -0.10, exposure: 2000
00:18:41.048 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.048 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:18:41.048 00.000 15984 MoveAxis(E, 19, ABG)
00:18:41.048 00.000 15984 Guiding  Dir = 2, Dur = 19
00:18:41.048 00.000 15984 IsGuiding returns 0
00:18:41.048 00.000 15984 PulseGuide returned control before completion, sleep 29
00:18:41.050 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:41.081 00.031 10788 UpdateGuideState exits: m=2303 SNR=33.7
00:18:41.083 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.087 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:41.089 00.002 10788 Enqueuing Expose request
00:18:41.090 00.001 15984 IsGuiding returns 0
00:18:41.091 00.001 15984 Move returns status 0, amount 19
00:18:41.091 00.000 15984 MoveAxis(N, 0, ABG)
00:18:41.091 00.000 15984 Move returns status 0, amount 0
00:18:41.091 00.000 15984 move complete, result=0
00:18:41.091 00.000 15984 worker thread done servicing request
00:18:41.091 00.000 15984 Worker thread wakes up
00:18:41.091 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:41.091 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:41.096 00.005 10788 GuideStep: -0.3 px 19 ms EAST, 0.2 px 0 ms NORTH
00:18:43.552 02.456 15984 Exposure complete
00:18:43.593 00.041 15984 worker thread done servicing request
00:18:43.594 00.001 10788 OnExposeComplete: enter
00:18:43.596 00.002 10788 UpdateGuideState(): m_state=6
00:18:43.598 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
00:18:43.601 00.003 10788 Star::Find returns 1 (0), X=26.20, Y=492.20, Mass=2312, SNR=33.7, Peak=151 HFD=3.9
00:18:43.603 00.002 10788 MultiStar: [#1 0.30,-0.06,0.62,U] [#2 0.52,0.12,0.63,U] [#3 0.28,0.52,0.58,U] [#4 0.43,0.11,0.56,U] [#5 0.42,0.13,0.58,U] [#6 0.63,-0.15,0.51,U] [#7 0.70,0.15,0.49,U] [#8 0.55,-0.03,0.48,U] 
00:18:43.606 00.003 10788 refined, 8 included, MultiStar: {0.51, 0.01}, one-star: {0.66, -0.41}
00:18:43.608 00.002 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.68 = 1.68)
00:18:43.609 00.001 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
00:18:43.611 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=0.01 hyp=0.51 cameraTheta=0.02 mountX=-0.05 mountY=-0.50, mountTheta=-1.68
00:18:43.614 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=0.01, opts=13)
00:18:43.616 00.002 10788 Enqueuing Move request for scope (0.51, 0.01)
00:18:43.618 00.002 15984 Worker thread wakes up
00:18:43.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.01) opts 0xd
00:18:43.618 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, 0.01)
00:18:43.618 00.000 15984 Moving (0.51, 0.01) raw xDistance=-0.05 yDistance=-0.50
00:18:43.622 00.004 15984 PPEC rslt: input = -0.05, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 469.13
00:18:43.622 00.000 15984 PPEC: input: -0.05, control: 0.08, exposure: 2000
00:18:43.622 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:18:43.623 00.001 15984 MoveAxis(W, 15, ABG)
00:18:43.623 00.000 15984 Guiding  Dir = 3, Dur = 15
00:18:43.623 00.000 15984 IsGuiding returns 0
00:18:43.624 00.001 15984 PulseGuide returned control before completion, sleep 25
00:18:43.627 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:43.651 00.024 15984 IsGuiding returns 0
00:18:43.652 00.001 15984 Move returns status 0, amount 15
00:18:43.652 00.000 15984 MoveAxis(N, 82, ABG)
00:18:43.652 00.000 15984 Guiding  Dir = 0, Dur = 82
00:18:43.652 00.000 15984 IsGuiding returns 0
00:18:43.652 00.000 15984 PulseGuide returned control before completion, sleep 92
00:18:43.659 00.007 10788 UpdateGuideState exits: m=2312 SNR=33.7
00:18:43.662 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.663 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:43.665 00.002 10788 Enqueuing Expose request
00:18:43.759 00.094 15984 IsGuiding returns 1
00:18:43.759 00.000 15984 scope still moving after pulse duration time elapsed
00:18:43.792 00.033 15984 IsGuiding returns 1
00:18:43.822 00.030 15984 IsGuiding returns 1
00:18:43.853 00.031 15984 IsGuiding returns 0
00:18:43.853 00.000 15984 scope move finished after 82 + 119 ms
00:18:43.853 00.000 15984 Move returns status 0, amount 82
00:18:43.853 00.000 15984 move complete, result=0
00:18:43.854 00.001 15984 worker thread done servicing request
00:18:43.854 00.000 15984 Worker thread wakes up
00:18:43.854 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:43.854 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:43.854 00.000 10788 GuideStep: -0.1 px 15 ms WEST, -0.5 px 82 ms NORTH
00:18:46.307 02.453 15984 Exposure complete
00:18:46.332 00.025 15984 worker thread done servicing request
00:18:46.332 00.000 10788 OnExposeComplete: enter
00:18:46.335 00.003 10788 UpdateGuideState(): m_state=6
00:18:46.336 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
00:18:46.338 00.002 10788 Star::Find returns 1 (0), X=26.14, Y=491.73, Mass=2307, SNR=33.7, Peak=109 HFD=4.3
00:18:46.341 00.003 10788 MultiStar: [#1 0.06,-0.40,0.62,U] [#2 0.26,-0.43,0.60,U] [#3 -0.07,0.08,0.58,U] [#4 0.24,-0.51,0.53,U] [#5 -0.23,-0.23,0.60,U] [#6 0.27,-0.63,0.49,U] [#7 0.03,-0.02,0.50,U] [#8 0.56,-0.75,0.45,U] 
00:18:46.343 00.002 10788 refined, 8 included, MultiStar: {0.21, -0.45}, one-star: {0.60, -0.88}
00:18:46.344 00.001 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:18:46.346 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:18:46.348 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.50 cameraTheta=-1.13 mountX=0.43 mountY=-0.24, mountTheta=-0.52
00:18:46.356 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.45, opts=13)
00:18:46.358 00.002 10788 Enqueuing Move request for scope (0.21, -0.45)
00:18:46.361 00.003 15984 Worker thread wakes up
00:18:46.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
00:18:46.361 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
00:18:46.361 00.000 15984 Moving (0.21, -0.45) raw xDistance=0.43 yDistance=-0.24
00:18:46.365 00.004 15984 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 469.20
00:18:46.365 00.000 15984 PPEC: input: 0.43, control: 0.28, exposure: 2000
00:18:46.365 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:46.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:18:46.365 00.000 15984 MoveAxis(W, 55, ABG)
00:18:46.365 00.000 15984 Guiding  Dir = 3, Dur = 55
00:18:46.366 00.001 15984 IsGuiding returns 0
00:18:46.366 00.000 15984 PulseGuide returned control before completion, sleep 65
00:18:46.367 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:46.400 00.033 10788 UpdateGuideState exits: m=2307 SNR=33.7
00:18:46.404 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.406 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:46.408 00.002 10788 Enqueuing Expose request
00:18:46.443 00.035 15984 IsGuiding returns 1
00:18:46.443 00.000 15984 scope still moving after pulse duration time elapsed
00:18:46.473 00.030 15984 IsGuiding returns 1
00:18:46.504 00.031 15984 IsGuiding returns 1
00:18:46.535 00.031 15984 IsGuiding returns 0
00:18:46.535 00.000 15984 scope move finished after 55 + 114 ms
00:18:46.535 00.000 15984 Move returns status 0, amount 55
00:18:46.535 00.000 15984 MoveAxis(N, 0, ABG)
00:18:46.535 00.000 15984 Move returns status 0, amount 0
00:18:46.535 00.000 15984 move complete, result=0
00:18:46.535 00.000 15984 worker thread done servicing request
00:18:46.536 00.001 10788 GuideStep: 0.4 px 55 ms WEST, -0.2 px 0 ms NORTH
00:18:46.540 00.004 15984 Worker thread wakes up
00:18:46.540 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:46.541 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:48.996 02.455 15984 Exposure complete
00:18:49.021 00.025 15984 worker thread done servicing request
00:18:49.021 00.000 10788 OnExposeComplete: enter
00:18:49.024 00.003 10788 UpdateGuideState(): m_state=6
00:18:49.026 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
00:18:49.028 00.002 10788 Star::Find returns 1 (0), X=26.06, Y=491.85, Mass=2280, SNR=33.4, Peak=116 HFD=4.5
00:18:49.030 00.002 10788 MultiStar: [#1 0.17,-0.57,0.61,U] [#2 0.17,-0.48,0.61,U] [#3 0.01,-0.22,0.59,U] [#4 0.21,-0.27,0.55,U] [#5 -0.13,-0.37,0.60,U] [#6 0.17,-0.53,0.48,U] [#7 0.08,-0.33,0.51,U] [#8 0.42,-0.39,0.48,U] 
00:18:49.031 00.001 10788 refined, 8 included, MultiStar: {0.20, -0.46}, one-star: {0.52, -0.75}
00:18:49.033 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.50 = 0.50)
00:18:49.035 00.002 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
00:18:49.037 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.46 hyp=0.50 cameraTheta=-1.16 mountX=0.44 mountY=-0.23, mountTheta=-0.48
00:18:49.045 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.46, opts=13)
00:18:49.047 00.002 10788 Enqueuing Move request for scope (0.20, -0.46)
00:18:49.049 00.002 15984 Worker thread wakes up
00:18:49.049 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.46) opts 0xd
00:18:49.049 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.46)
00:18:49.049 00.000 15984 Moving (0.20, -0.46) raw xDistance=0.44 yDistance=-0.23
00:18:49.053 00.004 15984 PPEC rslt: input = 0.44, final = 0.29, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 469.27
00:18:49.053 00.000 15984 PPEC: input: 0.44, control: 0.29, exposure: 2000
00:18:49.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:49.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:18:49.054 00.001 15984 MoveAxis(W, 57, ABG)
00:18:49.054 00.000 15984 Guiding  Dir = 3, Dur = 57
00:18:49.054 00.000 15984 IsGuiding returns 0
00:18:49.055 00.001 15984 PulseGuide returned control before completion, sleep 67
00:18:49.055 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:49.088 00.033 10788 UpdateGuideState exits: m=2280 SNR=33.4
00:18:49.092 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:49.097 00.003 10788 Enqueuing Expose request
00:18:49.136 00.039 15984 IsGuiding returns 1
00:18:49.136 00.000 15984 scope still moving after pulse duration time elapsed
00:18:49.164 00.028 15984 IsGuiding returns 1
00:18:49.195 00.031 15984 IsGuiding returns 1
00:18:49.226 00.031 15984 IsGuiding returns 0
00:18:49.226 00.000 15984 scope move finished after 57 + 114 ms
00:18:49.226 00.000 15984 Move returns status 0, amount 57
00:18:49.226 00.000 15984 MoveAxis(N, 0, ABG)
00:18:49.226 00.000 15984 Move returns status 0, amount 0
00:18:49.227 00.001 15984 move complete, result=0
00:18:49.227 00.000 15984 worker thread done servicing request
00:18:49.227 00.000 15984 Worker thread wakes up
00:18:49.227 00.000 10788 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
00:18:49.229 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:49.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:51.697 02.468 15984 Exposure complete
00:18:51.736 00.039 15984 worker thread done servicing request
00:18:51.736 00.000 10788 OnExposeComplete: enter
00:18:51.738 00.002 10788 UpdateGuideState(): m_state=6
00:18:51.740 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
00:18:51.741 00.001 10788 Star::Find returns 1 (0), X=26.10, Y=492.52, Mass=2250, SNR=33.2, Peak=101 HFD=4.9
00:18:51.744 00.003 10788 MultiStar: [#1 0.18,0.27,0.62,U] [#2 0.14,0.38,0.63,U] [#3 0.13,0.95,0.60,U] [#4 0.25,0.18,0.57,U] [#5 -0.12,0.46,0.57,U] [#6 0.37,0.32,0.50,U] [#7 0.32,0.29,0.53,U] [#8 0.34,0.17,0.45,U] 
00:18:51.745 00.001 10788 refined, 8 included, MultiStar: {0.26, 0.30}, one-star: {0.56, -0.08}
00:18:51.750 00.005 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
00:18:51.754 00.004 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
00:18:51.756 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.40 cameraTheta=0.85 mountX=-0.32 mountY=-0.24, mountTheta=-2.50
00:18:51.763 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.30, opts=13)
00:18:51.766 00.003 10788 Enqueuing Move request for scope (0.26, 0.30)
00:18:51.768 00.002 15984 Worker thread wakes up
00:18:51.768 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
00:18:51.769 00.001 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
00:18:51.769 00.000 15984 Moving (0.26, 0.30) raw xDistance=-0.32 yDistance=-0.24
00:18:51.772 00.003 15984 PPEC rslt: input = -0.32, final = -0.13, react = -0.19, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 469.33
00:18:51.772 00.000 15984 PPEC: input: -0.32, control: -0.13, exposure: 2000
00:18:51.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:51.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:18:51.772 00.000 15984 MoveAxis(E, 25, ABG)
00:18:51.772 00.000 15984 Guiding  Dir = 2, Dur = 25
00:18:51.772 00.000 15984 IsGuiding returns 0
00:18:51.773 00.001 15984 PulseGuide returned control before completion, sleep 35
00:18:51.775 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:51.807 00.032 10788 UpdateGuideState exits: m=2250 SNR=33.2
00:18:51.812 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:51.815 00.001 10788 Enqueuing Expose request
00:18:51.824 00.009 15984 IsGuiding returns 1
00:18:51.824 00.000 15984 scope still moving after pulse duration time elapsed
00:18:51.854 00.030 15984 IsGuiding returns 0
00:18:51.854 00.000 15984 scope move finished after 25 + 56 ms
00:18:51.854 00.000 15984 Move returns status 0, amount 25
00:18:51.854 00.000 15984 MoveAxis(N, 0, ABG)
00:18:51.854 00.000 15984 Move returns status 0, amount 0
00:18:51.855 00.001 15984 move complete, result=0
00:18:51.856 00.001 15984 worker thread done servicing request
00:18:51.856 00.000 15984 Worker thread wakes up
00:18:51.856 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:51.856 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:51.858 00.002 10788 GuideStep: -0.3 px 25 ms EAST, -0.2 px 0 ms NORTH
00:18:54.322 02.464 15984 Exposure complete
00:18:54.356 00.034 15984 worker thread done servicing request
00:18:54.356 00.000 10788 OnExposeComplete: enter
00:18:54.359 00.003 10788 UpdateGuideState(): m_state=6
00:18:54.362 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
00:18:54.364 00.002 10788 Star::Find returns 1 (0), X=25.78, Y=492.36, Mass=2269, SNR=33.4, Peak=123 HFD=4.6
00:18:54.366 00.002 10788 MultiStar: [#1 0.05,-0.10,0.63,U] [#2 0.23,0.07,0.63,U] [#3 0.32,0.40,0.60,U] [#4 0.22,0.15,0.58,U] [#5 0.08,0.18,0.60,U] [#6 0.21,0.12,0.48,U] [#7 0.26,0.34,0.50,U] [#8 -0.06,0.04,0.46,U] 
00:18:54.368 00.002 10788 refined, 8 included, MultiStar: {0.18, 0.08}, one-star: {0.24, -0.25}
00:18:54.370 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
00:18:54.374 00.004 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
00:18:54.378 00.004 10788 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.19 cameraTheta=0.40 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
00:18:54.381 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.08, opts=13)
00:18:54.384 00.003 10788 Enqueuing Move request for scope (0.18, 0.08)
00:18:54.386 00.002 15984 Worker thread wakes up
00:18:54.386 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
00:18:54.386 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
00:18:54.386 00.000 15984 Moving (0.18, 0.08) raw xDistance=-0.09 yDistance=-0.17
00:18:54.391 00.005 15984 PPEC rslt: input = -0.09, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 469.40
00:18:54.391 00.000 15984 PPEC: input: -0.09, control: 0.08, exposure: 2000
00:18:54.391 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:54.391 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:18:54.391 00.000 15984 MoveAxis(W, 16, ABG)
00:18:54.391 00.000 15984 Guiding  Dir = 3, Dur = 16
00:18:54.392 00.001 15984 IsGuiding returns 0
00:18:54.392 00.000 15984 PulseGuide returned control before completion, sleep 26
00:18:54.395 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:54.418 00.023 15984 IsGuiding returns 0
00:18:54.418 00.000 15984 Move returns status 0, amount 16
00:18:54.418 00.000 15984 MoveAxis(N, 0, ABG)
00:18:54.418 00.000 15984 Move returns status 0, amount 0
00:18:54.419 00.001 15984 move complete, result=0
00:18:54.419 00.000 15984 worker thread done servicing request
00:18:54.427 00.008 10788 UpdateGuideState exits: m=2269 SNR=33.4
00:18:54.432 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.435 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:54.437 00.002 10788 Enqueuing Expose request
00:18:54.440 00.003 10788 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
00:18:54.441 00.001 15984 Worker thread wakes up
00:18:54.442 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:54.442 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:56.894 02.452 15984 Exposure complete
00:18:56.919 00.025 15984 worker thread done servicing request
00:18:56.920 00.001 10788 OnExposeComplete: enter
00:18:56.924 00.004 10788 UpdateGuideState(): m_state=6
00:18:56.926 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
00:18:56.928 00.002 10788 Star::Find returns 1 (0), X=25.97, Y=491.61, Mass=2251, SNR=33.2, Peak=104 HFD=5.0
00:18:56.931 00.003 10788 MultiStar: [#1 0.21,-0.61,0.63,U] [#2 0.45,-0.70,0.64,U] [#3 0.34,-0.32,0.59,U] [#4 0.41,-0.67,0.56,U] [#5 0.24,-0.71,0.61,U] [#6 0.34,-0.75,0.51,U] [#7 0.34,-0.51,0.49,U] [#8 0.36,-0.64,0.47,U] 
00:18:56.933 00.002 10788 refined, 8 included, MultiStar: {0.35, -0.69}, one-star: {0.43, -1.00}
00:18:56.936 00.003 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
00:18:56.937 00.001 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
00:18:56.939 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.69 hyp=0.77 cameraTheta=-1.10 mountX=0.65 mountY=-0.40, mountTheta=-0.55
00:18:56.942 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.69, opts=13)
00:18:56.944 00.002 10788 Enqueuing Move request for scope (0.35, -0.69)
00:18:56.946 00.002 15984 Worker thread wakes up
00:18:56.946 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.69) opts 0xd
00:18:56.946 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.69)
00:18:56.946 00.000 15984 Moving (0.35, -0.69) raw xDistance=0.65 yDistance=-0.40
00:18:56.952 00.006 15984 PPEC rslt: input = 0.65, final = 0.50, react = 0.39, pred = 0.11, hyst = 0.34, hyst_pct = 0.00, period_length = 469.47
00:18:56.952 00.000 15984 PPEC: input: 0.65, control: 0.50, exposure: 2000
00:18:56.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:18:56.952 00.000 15984 MoveAxis(W, 98, ABG)
00:18:56.952 00.000 15984 Guiding  Dir = 3, Dur = 98
00:18:56.953 00.001 15984 IsGuiding returns 0
00:18:56.954 00.001 15984 PulseGuide returned control before completion, sleep 108
00:18:56.955 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:56.989 00.034 10788 UpdateGuideState exits: m=2251 SNR=33.2
00:18:56.992 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.995 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:56.998 00.003 10788 Enqueuing Expose request
00:18:57.076 00.078 15984 IsGuiding returns 1
00:18:57.076 00.000 15984 scope still moving after pulse duration time elapsed
00:18:57.105 00.029 15984 IsGuiding returns 0
00:18:57.105 00.000 15984 scope move finished after 98 + 54 ms
00:18:57.105 00.000 15984 Move returns status 0, amount 98
00:18:57.106 00.001 15984 MoveAxis(N, 65, ABG)
00:18:57.106 00.000 15984 Guiding  Dir = 0, Dur = 65
00:18:57.106 00.000 15984 IsGuiding returns 0
00:18:57.107 00.001 15984 PulseGuide returned control before completion, sleep 74
00:18:57.197 00.090 15984 IsGuiding returns 1
00:18:57.197 00.000 15984 scope still moving after pulse duration time elapsed
00:18:57.228 00.031 15984 IsGuiding returns 1
00:18:57.259 00.031 15984 IsGuiding returns 1
00:18:57.290 00.031 15984 IsGuiding returns 1
00:18:57.321 00.031 15984 IsGuiding returns 1
00:18:57.352 00.031 15984 IsGuiding returns 0
00:18:57.352 00.000 15984 scope move finished after 65 + 180 ms
00:18:57.352 00.000 15984 Move returns status 0, amount 65
00:18:57.352 00.000 15984 move complete, result=0
00:18:57.352 00.000 15984 worker thread done servicing request
00:18:57.352 00.000 10788 GuideStep: 0.7 px 98 ms WEST, -0.4 px 65 ms NORTH
00:18:57.356 00.004 15984 Worker thread wakes up
00:18:57.356 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:18:57.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:18:59.827 02.471 15984 Exposure complete
00:18:59.876 00.049 15984 worker thread done servicing request
00:18:59.877 00.001 10788 OnExposeComplete: enter
00:18:59.879 00.002 10788 UpdateGuideState(): m_state=6
00:18:59.882 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
00:18:59.884 00.002 10788 Star::Find returns 1 (0), X=25.96, Y=491.96, Mass=2329, SNR=33.8, Peak=131 HFD=4.4
00:18:59.888 00.004 10788 MultiStar: [#1 0.28,-0.37,0.61,U] [#2 0.30,-0.35,0.65,U] [#3 0.01,0.14,0.59,U] [#4 0.32,-0.54,0.56,U] [#5 0.16,-0.36,0.59,U] [#6 0.34,-0.58,0.48,U] [#7 0.37,-0.31,0.51,U] [#8 0.28,-0.50,0.48,U] 
00:18:59.891 00.003 10788 refined, 8 included, MultiStar: {0.28, -0.40}, one-star: {0.43, -0.65}
00:18:59.893 00.002 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
00:18:59.895 00.002 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
00:18:59.897 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.40 hyp=0.49 cameraTheta=-0.96 mountX=0.38 mountY=-0.31, mountTheta=-0.69
00:18:59.900 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.40, opts=13)
00:18:59.907 00.007 10788 Enqueuing Move request for scope (0.28, -0.40)
00:18:59.908 00.001 15984 Worker thread wakes up
00:18:59.909 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.40) opts 0xd
00:18:59.909 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.40)
00:18:59.909 00.000 15984 Moving (0.28, -0.40) raw xDistance=0.38 yDistance=-0.31
00:18:59.912 00.003 15984 PPEC rslt: input = 0.38, final = 0.36, react = 0.23, pred = 0.14, hyst = 0.21, hyst_pct = 0.00, period_length = 469.53
00:18:59.912 00.000 15984 PPEC: input: 0.38, control: 0.36, exposure: 2000
00:18:59.912 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:18:59.912 00.000 15984 MoveAxis(W, 71, ABG)
00:18:59.912 00.000 15984 Guiding  Dir = 3, Dur = 71
00:18:59.913 00.001 15984 IsGuiding returns 0
00:18:59.913 00.000 15984 PulseGuide returned control before completion, sleep 81
00:18:59.915 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:18:59.949 00.034 10788 UpdateGuideState exits: m=2329 SNR=33.8
00:18:59.953 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.955 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:18:59.958 00.003 10788 Enqueuing Expose request
00:19:00.012 00.054 15984 IsGuiding returns 1
00:19:00.012 00.000 15984 scope still moving after pulse duration time elapsed
00:19:00.042 00.030 15984 IsGuiding returns 0
00:19:00.042 00.000 15984 scope move finished after 71 + 58 ms
00:19:00.042 00.000 15984 Move returns status 0, amount 71
00:19:00.042 00.000 15984 MoveAxis(N, 51, ABG)
00:19:00.042 00.000 15984 Guiding  Dir = 0, Dur = 51
00:19:00.042 00.000 15984 IsGuiding returns 0
00:19:00.043 00.001 15984 PulseGuide returned control before completion, sleep 61
00:19:00.121 00.078 15984 IsGuiding returns 1
00:19:00.121 00.000 15984 scope still moving after pulse duration time elapsed
00:19:00.152 00.031 15984 IsGuiding returns 1
00:19:00.183 00.031 15984 IsGuiding returns 1
00:19:00.215 00.032 15984 IsGuiding returns 1
00:19:00.245 00.030 15984 IsGuiding returns 1
00:19:00.275 00.030 15984 IsGuiding returns 1
00:19:00.305 00.030 15984 IsGuiding returns 0
00:19:00.305 00.000 15984 scope move finished after 51 + 211 ms
00:19:00.305 00.000 15984 Move returns status 0, amount 51
00:19:00.306 00.001 15984 move complete, result=0
00:19:00.306 00.000 15984 worker thread done servicing request
00:19:00.306 00.000 10788 GuideStep: 0.4 px 71 ms WEST, -0.3 px 51 ms NORTH
00:19:00.311 00.005 15984 Worker thread wakes up
00:19:00.311 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:00.311 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:02.765 02.454 15984 Exposure complete
00:19:02.792 00.027 15984 worker thread done servicing request
00:19:02.792 00.000 10788 OnExposeComplete: enter
00:19:02.796 00.004 10788 UpdateGuideState(): m_state=6
00:19:02.798 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
00:19:02.800 00.002 10788 Star::Find returns 1 (0), X=25.43, Y=491.47, Mass=2304, SNR=33.6, Peak=189 HFD=4.1
00:19:02.803 00.003 10788 MultiStar: [#1 -0.32,-0.82,0.64,U] [#2 -0.23,-0.59,0.65,U] [#3 -0.27,-0.23,0.58,U] [#4 -0.21,-1.02,0.54,U] [#5 -0.42,-0.79,0.59,U] [#6 -0.17,-0.79,0.50,U] [#7 -0.24,-0.96,0.51,U] [#8 -0.44,-0.82,0.48,U] 
00:19:02.804 00.001 10788 refined, 8 included, MultiStar: {-0.26, -0.82}, one-star: {-0.11, -1.14}
00:19:02.807 00.003 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
00:19:02.808 00.001 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
00:19:02.810 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.82 hyp=0.85 cameraTheta=-1.87 mountX=0.83 mountY=0.20, mountTheta=0.23
00:19:02.813 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.82, opts=13)
00:19:02.816 00.003 10788 Enqueuing Move request for scope (-0.26, -0.82)
00:19:02.818 00.002 15984 Worker thread wakes up
00:19:02.818 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.82) opts 0xd
00:19:02.818 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.82)
00:19:02.818 00.000 15984 Moving (-0.26, -0.82) raw xDistance=0.83 yDistance=0.20
00:19:02.823 00.005 15984 PPEC rslt: input = 0.83, final = 0.66, react = 0.50, pred = 0.16, hyst = 0.48, hyst_pct = 0.00, period_length = 469.60
00:19:02.824 00.001 15984 PPEC: input: 0.83, control: 0.66, exposure: 2000
00:19:02.824 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:02.824 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:02.824 00.000 15984 MoveAxis(W, 128, ABG)
00:19:02.824 00.000 15984 Guiding  Dir = 3, Dur = 128
00:19:02.825 00.001 15984 IsGuiding returns 0
00:19:02.826 00.001 15984 PulseGuide returned control before completion, sleep 138
00:19:02.826 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:02.865 00.039 10788 UpdateGuideState exits: m=2304 SNR=33.6
00:19:02.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.871 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:02.874 00.003 10788 Enqueuing Expose request
00:19:02.976 00.102 15984 IsGuiding returns 0
00:19:02.976 00.000 15984 Move returns status 0, amount 128
00:19:02.976 00.000 15984 MoveAxis(N, 0, ABG)
00:19:02.976 00.000 15984 Move returns status 0, amount 0
00:19:02.976 00.000 15984 move complete, result=0
00:19:02.977 00.001 15984 worker thread done servicing request
00:19:02.977 00.000 10788 GuideStep: 0.8 px 128 ms WEST, 0.2 px 0 ms NORTH
00:19:02.980 00.003 15984 Worker thread wakes up
00:19:02.980 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:02.980 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:05.441 02.461 15984 Exposure complete
00:19:05.466 00.025 15984 worker thread done servicing request
00:19:05.466 00.000 10788 OnExposeComplete: enter
00:19:05.471 00.005 10788 UpdateGuideState(): m_state=6
00:19:05.473 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
00:19:05.475 00.002 10788 Star::Find returns 1 (0), X=24.81, Y=492.33, Mass=2261, SNR=33.4, Peak=111 HFD=4.6
00:19:05.477 00.002 10788 MultiStar: [#1 -0.74,-0.28,0.62,U] [#2 -0.76,0.03,0.65,U] [#3 -0.86,0.36,0.61,U] [#4 -0.76,-0.04,0.55,U] [#5 -0.74,-0.18,0.58,U] [#6 -0.64,-0.12,0.51,U] [#7 -0.57,-0.17,0.50,U] [#8 -0.69,0.59,0.48,U] 
00:19:05.479 00.002 10788 refined, 8 included, MultiStar: {-0.73, -0.04}, one-star: {-0.72, -0.28}
00:19:05.481 00.002 10788 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.66) = xAngle (-1.43 = -1.43)
00:19:05.484 00.003 10788 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
00:19:05.486 00.002 10788 CameraToMount -- cameraX=-0.73 cameraY=-0.04 hyp=0.73 cameraTheta=-3.09 mountX=0.10 mountY=0.72, mountTheta=1.43
00:19:05.489 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.73, y=-0.04, opts=13)
00:19:05.491 00.002 10788 Enqueuing Move request for scope (-0.73, -0.04)
00:19:05.493 00.002 15984 Worker thread wakes up
00:19:05.493 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.04) opts 0xd
00:19:05.493 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.73, -0.04)
00:19:05.493 00.000 15984 Moving (-0.73, -0.04) raw xDistance=0.10 yDistance=0.72
00:19:05.496 00.003 15984 PPEC rslt: input = 0.10, final = 0.14, react = 0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 469.66
00:19:05.496 00.000 15984 PPEC: input: 0.10, control: 0.14, exposure: 2000
00:19:05.496 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:05.496 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
00:19:05.496 00.000 15984 MoveAxis(W, 27, ABG)
00:19:05.497 00.001 15984 Guiding  Dir = 3, Dur = 27
00:19:05.499 00.002 15984 IsGuiding returns 0
00:19:05.500 00.001 15984 PulseGuide returned control before completion, sleep 37
00:19:05.503 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:05.537 00.034 10788 UpdateGuideState exits: m=2261 SNR=33.4
00:19:05.540 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.542 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:05.544 00.002 10788 Enqueuing Expose request
00:19:05.547 00.003 15984 IsGuiding returns 1
00:19:05.547 00.000 15984 scope still moving after pulse duration time elapsed
00:19:05.576 00.029 15984 IsGuiding returns 0
00:19:05.576 00.000 15984 scope move finished after 27 + 48 ms
00:19:05.576 00.000 15984 Move returns status 0, amount 27
00:19:05.576 00.000 15984 MoveAxis(N, 0, ABG)
00:19:05.576 00.000 15984 Move returns status 0, amount 0
00:19:05.576 00.000 15984 move complete, result=0
00:19:05.576 00.000 15984 worker thread done servicing request
00:19:05.576 00.000 15984 Worker thread wakes up
00:19:05.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:05.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:05.579 00.003 10788 GuideStep: 0.1 px 27 ms WEST, 0.7 px 0 ms NORTH
00:19:08.040 02.461 15984 Exposure complete
00:19:08.076 00.036 15984 worker thread done servicing request
00:19:08.076 00.000 10788 OnExposeComplete: enter
00:19:08.079 00.003 10788 UpdateGuideState(): m_state=6
00:19:08.083 00.004 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
00:19:08.085 00.002 10788 Star::Find returns 1 (0), X=25.03, Y=491.88, Mass=2236, SNR=33.2, Peak=132 HFD=4.3
00:19:08.088 00.003 10788 MultiStar: [#1 -0.59,-0.32,0.61,U] [#2 -0.40,-0.16,0.65,U] [#3 -0.48,0.34,0.61,U] [#4 -0.51,-0.18,0.58,U] [#5 -0.71,-0.05,0.59,U] [#6 -0.61,-0.31,0.51,U] [#7 -0.29,-0.16,0.49,U] [#8 -0.79,-0.22,0.45,U] 
00:19:08.090 00.002 10788 refined, 8 included, MultiStar: {-0.54, -0.24}, one-star: {-0.51, -0.73}
00:19:08.092 00.002 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
00:19:08.095 00.003 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
00:19:08.096 00.001 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.24 hyp=0.59 cameraTheta=-2.73 mountX=0.28 mountY=0.52, mountTheta=1.07
00:19:08.099 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.24, opts=13)
00:19:08.101 00.002 10788 Enqueuing Move request for scope (-0.54, -0.24)
00:19:08.103 00.002 15984 Worker thread wakes up
00:19:08.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.24) opts 0xd
00:19:08.103 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.24)
00:19:08.103 00.000 15984 Moving (-0.54, -0.24) raw xDistance=0.28 yDistance=0.52
00:19:08.106 00.003 15984 PPEC rslt: input = 0.28, final = 0.28, react = 0.17, pred = 0.11, hyst = 0.19, hyst_pct = 0.00, period_length = 469.72
00:19:08.107 00.001 15984 PPEC: input: 0.28, control: 0.28, exposure: 2000
00:19:08.107 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:08.107 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:19:08.107 00.000 15984 MoveAxis(W, 55, ABG)
00:19:08.107 00.000 15984 Guiding  Dir = 3, Dur = 55
00:19:08.107 00.000 15984 IsGuiding returns 0
00:19:08.108 00.001 15984 PulseGuide returned control before completion, sleep 65
00:19:08.111 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:08.142 00.031 10788 UpdateGuideState exits: m=2236 SNR=33.2
00:19:08.146 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.148 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:08.151 00.003 10788 Enqueuing Expose request
00:19:08.189 00.038 15984 IsGuiding returns 0
00:19:08.189 00.000 15984 Move returns status 0, amount 55
00:19:08.189 00.000 15984 MoveAxis(N, 0, ABG)
00:19:08.190 00.001 15984 Move returns status 0, amount 0
00:19:08.190 00.000 15984 move complete, result=0
00:19:08.190 00.000 15984 worker thread done servicing request
00:19:08.190 00.000 15984 Worker thread wakes up
00:19:08.190 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:08.190 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:08.192 00.002 10788 GuideStep: 0.3 px 55 ms WEST, 0.5 px 0 ms NORTH
00:19:10.660 02.468 15984 Exposure complete
00:19:10.725 00.065 15984 worker thread done servicing request
00:19:10.725 00.000 10788 OnExposeComplete: enter
00:19:10.729 00.004 10788 UpdateGuideState(): m_state=6
00:19:10.731 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
00:19:10.733 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=492.54, Mass=2300, SNR=33.6, Peak=130 HFD=4.6
00:19:10.736 00.003 10788 MultiStar: [#1 -0.54,-0.05,0.63,U] [#2 -0.38,0.22,0.65,U] [#3 -0.46,0.51,0.61,U] [#4 -0.51,0.33,0.58,U] [#5 -0.52,0.25,0.59,U] [#6 -0.48,0.15,0.50,U] [#7 -0.10,0.27,0.51,U] [#8 -0.47,0.32,0.45,U] 
00:19:10.740 00.004 10788 single-star, 8 included, MultiStar: {-0.41, 0.19}, one-star: {-0.31, -0.06}
00:19:10.742 00.002 10788 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.66) = xAngle (-1.28 = -1.28)
00:19:10.744 00.002 10788 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
00:19:10.748 00.004 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-2.94 mountX=0.09 mountY=0.31, mountTheta=1.28
00:19:10.752 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.06, opts=13)
00:19:10.759 00.007 10788 Enqueuing Move request for scope (-0.31, -0.06)
00:19:10.762 00.003 15984 Worker thread wakes up
00:19:10.762 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
00:19:10.762 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
00:19:10.762 00.000 15984 Moving (-0.31, -0.06) raw xDistance=0.09 yDistance=0.31
00:19:10.766 00.004 15984 PPEC rslt: input = 0.09, final = 0.11, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 469.79
00:19:10.766 00.000 15984 PPEC: input: 0.09, control: 0.11, exposure: 2000
00:19:10.766 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:10.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:19:10.766 00.000 15984 MoveAxis(W, 21, ABG)
00:19:10.766 00.000 15984 Guiding  Dir = 3, Dur = 21
00:19:10.767 00.001 15984 IsGuiding returns 0
00:19:10.768 00.001 15984 PulseGuide returned control before completion, sleep 31
00:19:10.771 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:10.801 00.030 15984 IsGuiding returns 1
00:19:10.801 00.000 15984 scope still moving after pulse duration time elapsed
00:19:10.805 00.004 10788 UpdateGuideState exits: m=2300 SNR=33.6
00:19:10.810 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.813 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:10.815 00.002 10788 Enqueuing Expose request
00:19:10.830 00.015 15984 IsGuiding returns 0
00:19:10.831 00.001 15984 scope move finished after 21 + 42 ms
00:19:10.831 00.000 15984 Move returns status 0, amount 21
00:19:10.831 00.000 15984 MoveAxis(N, 0, ABG)
00:19:10.831 00.000 15984 Move returns status 0, amount 0
00:19:10.831 00.000 15984 move complete, result=0
00:19:10.831 00.000 15984 worker thread done servicing request
00:19:10.831 00.000 15984 Worker thread wakes up
00:19:10.831 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:10.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:10.832 00.001 10788 GuideStep: 0.1 px 21 ms WEST, 0.3 px 0 ms NORTH
00:19:13.293 02.461 15984 Exposure complete
00:19:13.331 00.038 15984 worker thread done servicing request
00:19:13.331 00.000 10788 OnExposeComplete: enter
00:19:13.336 00.005 10788 UpdateGuideState(): m_state=6
00:19:13.339 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
00:19:13.341 00.002 10788 Star::Find returns 1 (0), X=25.46, Y=491.03, Mass=2117, SNR=32.2, Peak=141 HFD=4.2
00:19:13.344 00.003 10788 MultiStar: [#1 -0.08,-1.49,0.00,M1] [#2 -0.05,-1.12,0.64,U] [#3 0.01,-0.94,0.60,U] [#4 -0.02,-1.38,0.00,M1] [#5 -0.04,-1.30,0.00,M1] [#6 -0.04,-1.21,0.52,U] [#7 0.01,-1.39,0.00,M1] [#8 -0.14,-1.25,0.00,M1] 
00:19:13.347 00.003 10788 refined, 3 included, MultiStar: {-0.04, -1.26}, one-star: {-0.08, -1.58}
00:19:13.349 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:19:13.352 00.003 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
00:19:13.353 00.001 10788 CameraToMount -- cameraX=-0.04 cameraY=-1.26 hyp=1.26 cameraTheta=-1.61 mountX=1.26 mountY=-0.04, mountTheta=-0.03
00:19:13.357 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-1.26, opts=13)
00:19:13.359 00.002 10788 Enqueuing Move request for scope (-0.04, -1.26)
00:19:13.361 00.002 15984 Worker thread wakes up
00:19:13.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.26) opts 0xd
00:19:13.361 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -1.26)
00:19:13.361 00.000 15984 Moving (-0.04, -1.26) raw xDistance=1.26 yDistance=-0.04
00:19:13.364 00.003 15984 PPEC rslt: input = 1.26, final = 0.84, react = 0.76, pred = 0.08, hyst = 0.70, hyst_pct = 0.00, period_length = 469.85
00:19:13.364 00.000 15984 PPEC: input: 1.26, control: 0.84, exposure: 2000
00:19:13.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:13.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:13.365 00.001 15984 MoveAxis(W, 164, ABG)
00:19:13.365 00.000 15984 Guiding  Dir = 3, Dur = 164
00:19:13.365 00.000 15984 IsGuiding returns 0
00:19:13.366 00.001 15984 PulseGuide returned control before completion, sleep 174
00:19:13.368 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:13.400 00.032 10788 UpdateGuideState exits: m=2117 SNR=32.2
00:19:13.402 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:13.404 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:13.407 00.003 10788 Enqueuing Expose request
00:19:13.548 00.141 15984 IsGuiding returns 1
00:19:13.548 00.000 15984 scope still moving after pulse duration time elapsed
00:19:13.580 00.032 15984 IsGuiding returns 1
00:19:13.611 00.031 15984 IsGuiding returns 0
00:19:13.611 00.000 15984 scope move finished after 164 + 80 ms
00:19:13.611 00.000 15984 Move returns status 0, amount 164
00:19:13.611 00.000 15984 MoveAxis(N, 0, ABG)
00:19:13.611 00.000 15984 Move returns status 0, amount 0
00:19:13.611 00.000 15984 move complete, result=0
00:19:13.612 00.001 10788 GuideStep: 1.3 px 164 ms WEST, -0.0 px 0 ms NORTH
00:19:13.617 00.005 15984 worker thread done servicing request
00:19:13.617 00.000 15984 Worker thread wakes up
00:19:13.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:13.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:16.091 02.474 15984 Exposure complete
00:19:16.129 00.038 15984 worker thread done servicing request
00:19:16.129 00.000 10788 OnExposeComplete: enter
00:19:16.131 00.002 10788 UpdateGuideState(): m_state=6
00:19:16.133 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
00:19:16.134 00.001 10788 Star::Find returns 1 (0), X=26.08, Y=492.18, Mass=2244, SNR=33.2, Peak=146 HFD=4.2
00:19:16.136 00.002 10788 MultiStar: [#1 0.28,-0.04,0.63,U] [#2 0.43,0.02,0.66,U] [#3 0.49,0.60,0.60,U] [#4 0.32,-0.02,0.58,U] [#5 0.50,-0.07,0.59,U] [#6 0.24,-0.18,0.52,U] [#7 0.68,-0.05,0.50,U] [#8 0.29,-0.24,0.47,U] 
00:19:16.138 00.002 10788 refined, 8 included, MultiStar: {0.43, -0.07}, one-star: {0.54, -0.43}
00:19:16.140 00.002 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
00:19:16.144 00.004 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
00:19:16.145 00.001 10788 CameraToMount -- cameraX=0.43 cameraY=-0.07 hyp=0.43 cameraTheta=-0.15 mountX=0.03 mountY=-0.43, mountTheta=-1.51
00:19:16.149 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.07, opts=13)
00:19:16.151 00.002 10788 Enqueuing Move request for scope (0.43, -0.07)
00:19:16.153 00.002 15984 Worker thread wakes up
00:19:16.153 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.07) opts 0xd
00:19:16.153 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.07)
00:19:16.153 00.000 15984 Moving (0.43, -0.07) raw xDistance=0.03 yDistance=-0.43
00:19:16.156 00.003 15984 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 469.92
00:19:16.156 00.000 15984 PPEC: input: 0.03, control: 0.06, exposure: 2000
00:19:16.156 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:19:16.156 00.000 15984 MoveAxis(W, 12, ABG)
00:19:16.156 00.000 15984 Guiding  Dir = 3, Dur = 12
00:19:16.158 00.002 15984 IsGuiding returns 0
00:19:16.159 00.001 15984 PulseGuide returned control before completion, sleep 21
00:19:16.162 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:16.190 00.028 15984 IsGuiding returns 0
00:19:16.190 00.000 15984 Move returns status 0, amount 12
00:19:16.190 00.000 15984 MoveAxis(N, 70, ABG)
00:19:16.190 00.000 15984 Guiding  Dir = 0, Dur = 70
00:19:16.191 00.001 15984 IsGuiding returns 0
00:19:16.193 00.002 15984 PulseGuide returned control before completion, sleep 79
00:19:16.199 00.006 10788 UpdateGuideState exits: m=2244 SNR=33.2
00:19:16.201 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.203 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:16.207 00.004 10788 Enqueuing Expose request
00:19:16.281 00.074 15984 IsGuiding returns 1
00:19:16.281 00.000 15984 scope still moving after pulse duration time elapsed
00:19:16.313 00.032 15984 IsGuiding returns 1
00:19:16.344 00.031 15984 IsGuiding returns 1
00:19:16.375 00.031 15984 IsGuiding returns 1
00:19:16.407 00.032 15984 IsGuiding returns 1
00:19:16.438 00.031 15984 IsGuiding returns 1
00:19:16.469 00.031 15984 IsGuiding returns 1
00:19:16.500 00.031 15984 IsGuiding returns 0
00:19:16.500 00.000 15984 scope move finished after 70 + 239 ms
00:19:16.500 00.000 15984 Move returns status 0, amount 70
00:19:16.501 00.001 15984 move complete, result=0
00:19:16.501 00.000 15984 worker thread done servicing request
00:19:16.501 00.000 15984 Worker thread wakes up
00:19:16.501 00.000 10788 GuideStep: 0.0 px 12 ms WEST, -0.4 px 70 ms NORTH
00:19:16.503 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:16.503 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:18.961 02.458 15984 Exposure complete
00:19:18.987 00.026 15984 worker thread done servicing request
00:19:18.987 00.000 10788 OnExposeComplete: enter
00:19:18.989 00.002 10788 UpdateGuideState(): m_state=6
00:19:18.991 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
00:19:18.992 00.001 10788 Star::Find returns 1 (0), X=25.33, Y=491.91, Mass=2341, SNR=34.0, Peak=120 HFD=4.3
00:19:18.995 00.003 10788 MultiStar: [#1 -0.33,-0.43,0.61,U] [#2 -0.25,-0.12,0.62,U] [#3 -0.35,0.46,0.59,U] [#4 -0.28,-0.30,0.56,U] [#5 -0.53,0.23,0.59,U] [#6 -0.34,-0.15,0.47,U] [#7 -0.29,0.21,0.48,U] [#8 -0.17,-0.22,0.47,U] 
00:19:18.997 00.002 10788 refined, 8 included, MultiStar: {-0.30, -0.16}, one-star: {-0.21, -0.70}
00:19:18.999 00.002 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
00:19:19.001 00.002 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
00:19:19.005 00.004 10788 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.65 mountX=0.19 mountY=0.29, mountTheta=1.00
00:19:19.010 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.30, y=-0.16, opts=13)
00:19:19.012 00.002 10788 Enqueuing Move request for scope (-0.30, -0.16)
00:19:19.014 00.002 15984 Worker thread wakes up
00:19:19.014 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
00:19:19.014 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
00:19:19.014 00.000 15984 Moving (-0.30, -0.16) raw xDistance=0.19 yDistance=0.29
00:19:19.017 00.003 15984 PPEC rslt: input = 0.19, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 469.98
00:19:19.019 00.002 15984 PPEC: input: 0.19, control: 0.04, exposure: 2000
00:19:19.019 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:19.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:19:19.019 00.000 15984 MoveAxis(W, 8, ABG)
00:19:19.019 00.000 15984 Guiding  Dir = 3, Dur = 8
00:19:19.019 00.000 15984 IsGuiding returns 0
00:19:19.020 00.001 15984 PulseGuide returned control before completion, sleep 18
00:19:19.021 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:19.051 00.030 15984 IsGuiding returns 0
00:19:19.051 00.000 15984 Move returns status 0, amount 8
00:19:19.051 00.000 15984 MoveAxis(N, 0, ABG)
00:19:19.051 00.000 15984 Move returns status 0, amount 0
00:19:19.051 00.000 15984 move complete, result=0
00:19:19.051 00.000 15984 worker thread done servicing request
00:19:19.056 00.005 10788 UpdateGuideState exits: m=2341 SNR=34.0
00:19:19.058 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.059 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:19.062 00.003 10788 Enqueuing Expose request
00:19:19.064 00.002 10788 GuideStep: 0.2 px 8 ms WEST, 0.3 px 0 ms NORTH
00:19:19.071 00.007 15984 Worker thread wakes up
00:19:19.071 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:19.071 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:21.523 02.452 15984 Exposure complete
00:19:21.549 00.026 15984 worker thread done servicing request
00:19:21.549 00.000 10788 OnExposeComplete: enter
00:19:21.551 00.002 10788 UpdateGuideState(): m_state=6
00:19:21.553 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
00:19:21.555 00.002 10788 Star::Find returns 1 (0), X=25.18, Y=491.66, Mass=2274, SNR=33.5, Peak=134 HFD=4.1
00:19:21.557 00.002 10788 MultiStar: [#1 -0.89,-0.51,0.62,U] [#2 -0.58,-0.51,0.64,U] [#3 -0.76,-0.21,0.59,U] [#4 -0.65,-0.74,0.57,U] [#5 -0.79,-0.54,0.56,U] [#6 -0.57,-0.62,0.49,U] [#7 -0.66,-0.65,0.48,U] [#8 -0.87,-0.70,0.48,U] 
00:19:21.558 00.001 10788 refined, 8 included, MultiStar: {-0.65, -0.62}, one-star: {-0.35, -0.94}
00:19:21.560 00.002 10788 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.66) = xAngle (-0.72 = -0.72)
00:19:21.562 00.002 10788 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
00:19:21.564 00.002 10788 CameraToMount -- cameraX=-0.65 cameraY=-0.62 hyp=0.90 cameraTheta=-2.38 mountX=0.68 mountY=0.61, mountTheta=0.73
00:19:21.568 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=-0.62, opts=13)
00:19:21.570 00.002 10788 Enqueuing Move request for scope (-0.65, -0.62)
00:19:21.572 00.002 15984 Worker thread wakes up
00:19:21.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.62) opts 0xd
00:19:21.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, -0.62)
00:19:21.572 00.000 15984 Moving (-0.65, -0.62) raw xDistance=0.68 yDistance=0.61
00:19:21.575 00.003 15984 PPEC rslt: input = 0.68, final = 0.45, react = 0.41, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 470.04
00:19:21.575 00.000 15984 PPEC: input: 0.68, control: 0.45, exposure: 2000
00:19:21.575 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:21.577 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:19:21.577 00.000 15984 MoveAxis(W, 88, ABG)
00:19:21.577 00.000 15984 Guiding  Dir = 3, Dur = 88
00:19:21.577 00.000 15984 IsGuiding returns 0
00:19:21.577 00.000 15984 PulseGuide returned control before completion, sleep 98
00:19:21.580 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:21.614 00.034 10788 UpdateGuideState exits: m=2274 SNR=33.5
00:19:21.616 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.617 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:21.619 00.002 10788 Enqueuing Expose request
00:19:21.687 00.068 15984 IsGuiding returns 1
00:19:21.687 00.000 15984 scope still moving after pulse duration time elapsed
00:19:21.718 00.031 15984 IsGuiding returns 0
00:19:21.718 00.000 15984 scope move finished after 88 + 53 ms
00:19:21.719 00.001 15984 Move returns status 0, amount 88
00:19:21.719 00.000 15984 MoveAxis(N, 0, ABG)
00:19:21.719 00.000 15984 Move returns status 0, amount 0
00:19:21.719 00.000 15984 move complete, result=0
00:19:21.719 00.000 10788 GuideStep: 0.7 px 88 ms WEST, 0.6 px 0 ms NORTH
00:19:21.722 00.003 15984 worker thread done servicing request
00:19:21.722 00.000 15984 Worker thread wakes up
00:19:21.722 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:21.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:24.185 02.463 15984 Exposure complete
00:19:24.211 00.026 15984 worker thread done servicing request
00:19:24.212 00.001 10788 OnExposeComplete: enter
00:19:24.215 00.003 10788 UpdateGuideState(): m_state=6
00:19:24.218 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
00:19:24.220 00.002 10788 Star::Find returns 1 (0), X=24.85, Y=490.95, Mass=2346, SNR=34.0, Peak=125 HFD=4.3
00:19:24.222 00.002 10788 MultiStar: [#1 -0.87,-1.13,0.00,M1] [#2 -0.70,-0.93,0.63,U] [#3 -0.94,-0.59,0.57,U] [#4 -0.74,-1.28,0.00,M1] [#5 -1.17,-1.03,0.00,M1] [#6 -0.73,-0.99,0.47,U] [#7 -0.88,-0.99,0.00,M1] [#8 -0.96,-1.12,0.00,M1] 
00:19:24.226 00.004 10788 refined, 3 included, MultiStar: {-0.75, -1.14}, one-star: {-0.68, -1.66}
00:19:24.228 00.002 10788 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.66) = xAngle (-0.49 = -0.49)
00:19:24.229 00.001 10788 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
00:19:24.231 00.002 10788 CameraToMount -- cameraX=-0.75 cameraY=-1.14 hyp=1.37 cameraTheta=-2.15 mountX=1.20 mountY=0.67, mountTheta=0.51
00:19:24.234 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.75, y=-1.14, opts=13)
00:19:24.236 00.002 10788 Enqueuing Move request for scope (-0.75, -1.14)
00:19:24.238 00.002 15984 Worker thread wakes up
00:19:24.238 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -1.14) opts 0xd
00:19:24.238 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.75, -1.14)
00:19:24.238 00.000 15984 Moving (-0.75, -1.14) raw xDistance=1.20 yDistance=0.67
00:19:24.244 00.006 15984 PPEC rslt: input = 1.20, final = 0.78, react = 0.72, pred = 0.06, hyst = 0.65, hyst_pct = 0.00, period_length = 470.10
00:19:24.244 00.000 15984 PPEC: input: 1.20, control: 0.78, exposure: 2000
00:19:24.244 00.000 15984 switching direction from -1 to 1 - decHistory=4 oldest=0.61 newest=1.56
00:19:24.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:19:24.244 00.000 15984 MoveAxis(W, 151, ABG)
00:19:24.244 00.000 15984 Guiding  Dir = 3, Dur = 151
00:19:24.246 00.002 15984 IsGuiding returns 0
00:19:24.246 00.000 15984 PulseGuide returned control before completion, sleep 161
00:19:24.248 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:24.281 00.033 10788 UpdateGuideState exits: m=2346 SNR=34.0
00:19:24.284 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.286 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:24.288 00.002 10788 Enqueuing Expose request
00:19:24.414 00.126 15984 IsGuiding returns 1
00:19:24.414 00.000 15984 scope still moving after pulse duration time elapsed
00:19:24.443 00.029 15984 IsGuiding returns 0
00:19:24.443 00.000 15984 scope move finished after 151 + 46 ms
00:19:24.443 00.000 15984 Move returns status 0, amount 151
00:19:24.443 00.000 15984 MoveAxis(S, 109, ABG)
00:19:24.443 00.000 15984 Guiding  Dir = 1, Dur = 109
00:19:24.444 00.001 15984 IsGuiding returns 0
00:19:24.446 00.002 15984 PulseGuide returned control before completion, sleep 119
00:19:24.570 00.124 15984 IsGuiding returns 1
00:19:24.570 00.000 15984 scope still moving after pulse duration time elapsed
00:19:24.599 00.029 15984 IsGuiding returns 1
00:19:24.632 00.033 15984 IsGuiding returns 1
00:19:24.662 00.030 15984 IsGuiding returns 1
00:19:24.696 00.034 15984 IsGuiding returns 1
00:19:24.726 00.030 15984 IsGuiding returns 0
00:19:24.726 00.000 15984 scope move finished after 109 + 172 ms
00:19:24.727 00.001 15984 Move returns status 0, amount 109
00:19:24.727 00.000 15984 move complete, result=0
00:19:24.727 00.000 15984 worker thread done servicing request
00:19:24.727 00.000 15984 Worker thread wakes up
00:19:24.727 00.000 10788 GuideStep: 1.2 px 151 ms WEST, 0.7 px 109 ms SOUTH
00:19:24.732 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:24.733 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:27.198 02.465 15984 Exposure complete
00:19:27.244 00.046 15984 worker thread done servicing request
00:19:27.244 00.000 10788 OnExposeComplete: enter
00:19:27.247 00.003 10788 UpdateGuideState(): m_state=6
00:19:27.252 00.005 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
00:19:27.254 00.002 10788 Star::Find returns 1 (0), X=25.01, Y=492.08, Mass=2316, SNR=33.7, Peak=133 HFD=4.2
00:19:27.257 00.003 10788 MultiStar: [#1 -0.57,-0.43,0.65,U] [#2 -0.40,-0.01,0.64,U] [#3 -0.42,0.37,0.59,U] [#4 -0.41,-0.30,0.57,U] [#5 -0.46,-0.23,0.58,U] [#6 -0.47,-0.48,0.52,U] [#7 -0.42,-0.34,0.50,U] [#8 -0.48,-0.26,0.48,U] 
00:19:27.259 00.002 10788 refined, 8 included, MultiStar: {-0.47, -0.26}, one-star: {-0.53, -0.53}
00:19:27.261 00.002 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.66) = xAngle (-0.98 = -0.98)
00:19:27.264 00.003 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
00:19:27.267 00.003 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.26 hyp=0.54 cameraTheta=-2.64 mountX=0.30 mountY=0.45, mountTheta=0.98
00:19:27.270 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.26, opts=13)
00:19:27.272 00.002 10788 Enqueuing Move request for scope (-0.47, -0.26)
00:19:27.274 00.002 15984 Worker thread wakes up
00:19:27.274 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.26) opts 0xd
00:19:27.274 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.26)
00:19:27.274 00.000 15984 Moving (-0.47, -0.26) raw xDistance=0.30 yDistance=0.45
00:19:27.278 00.004 15984 PPEC rslt: input = 0.30, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 470.16
00:19:27.279 00.001 15984 PPEC: input: 0.30, control: 0.23, exposure: 2000
00:19:27.279 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:19:27.279 00.000 15984 MoveAxis(W, 44, ABG)
00:19:27.279 00.000 15984 Guiding  Dir = 3, Dur = 44
00:19:27.280 00.001 15984 IsGuiding returns 0
00:19:27.281 00.001 15984 PulseGuide returned control before completion, sleep 54
00:19:27.283 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:27.315 00.032 10788 UpdateGuideState exits: m=2316 SNR=33.7
00:19:27.317 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.319 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:27.321 00.002 10788 Enqueuing Expose request
00:19:27.343 00.022 15984 IsGuiding returns 1
00:19:27.343 00.000 15984 scope still moving after pulse duration time elapsed
00:19:27.371 00.028 15984 IsGuiding returns 0
00:19:27.371 00.000 15984 scope move finished after 44 + 48 ms
00:19:27.372 00.001 15984 Move returns status 0, amount 44
00:19:27.372 00.000 15984 MoveAxis(S, 73, ABG)
00:19:27.372 00.000 15984 Guiding  Dir = 1, Dur = 73
00:19:27.372 00.000 15984 IsGuiding returns 0
00:19:27.373 00.001 15984 PulseGuide returned control before completion, sleep 83
00:19:27.464 00.091 15984 IsGuiding returns 1
00:19:27.464 00.000 15984 scope still moving after pulse duration time elapsed
00:19:27.495 00.031 15984 IsGuiding returns 1
00:19:27.526 00.031 15984 IsGuiding returns 1
00:19:27.557 00.031 15984 IsGuiding returns 1
00:19:27.588 00.031 15984 IsGuiding returns 1
00:19:27.619 00.031 15984 IsGuiding returns 1
00:19:27.652 00.033 15984 IsGuiding returns 1
00:19:27.683 00.031 15984 IsGuiding returns 0
00:19:27.684 00.001 15984 scope move finished after 73 + 237 ms
00:19:27.684 00.000 15984 Move returns status 0, amount 73
00:19:27.684 00.000 15984 move complete, result=0
00:19:27.684 00.000 15984 worker thread done servicing request
00:19:27.685 00.001 10788 GuideStep: 0.3 px 44 ms WEST, 0.5 px 73 ms SOUTH
00:19:27.691 00.006 15984 Worker thread wakes up
00:19:27.691 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:27.691 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:30.154 02.463 15984 Exposure complete
00:19:30.178 00.024 15984 worker thread done servicing request
00:19:30.178 00.000 10788 OnExposeComplete: enter
00:19:30.181 00.003 10788 UpdateGuideState(): m_state=6
00:19:30.183 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
00:19:30.185 00.002 10788 Star::Find returns 1 (0), X=25.76, Y=492.18, Mass=2249, SNR=33.3, Peak=145 HFD=4.3
00:19:30.187 00.002 10788 MultiStar: [#1 -0.17,-0.11,0.62,U] [#2 0.05,0.01,0.68,U] [#3 -0.02,0.47,0.56,U] [#4 -0.06,-0.29,0.56,U] [#5 -0.18,0.25,0.60,U] [#6 -0.03,-0.21,0.52,U] [#7 -0.09,-0.03,0.49,U] [#8 -0.07,-0.20,0.45,U] 
00:19:30.189 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.22, -0.43}
00:19:30.191 00.002 10788 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
00:19:30.193 00.002 10788 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
00:19:30.196 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.78 mountX=0.09 mountY=0.01, mountTheta=0.14
00:19:30.203 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.08, opts=13)
00:19:30.205 00.002 10788 Enqueuing Move request for scope (-0.02, -0.08)
00:19:30.207 00.002 15984 Worker thread wakes up
00:19:30.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:19:30.207 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:19:30.207 00.000 15984 Moving (-0.02, -0.08) raw xDistance=0.09 yDistance=0.01
00:19:30.211 00.004 15984 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.22
00:19:30.211 00.000 15984 PPEC: input: 0.09, control: -0.02, exposure: 2000
00:19:30.211 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:30.211 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:30.211 00.000 15984 MoveAxis(E, 5, ABG)
00:19:30.212 00.001 15984 Guiding  Dir = 2, Dur = 5
00:19:30.212 00.000 15984 IsGuiding returns 0
00:19:30.212 00.000 15984 PulseGuide returned control before completion, sleep 15
00:19:30.214 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:30.244 00.030 15984 IsGuiding returns 0
00:19:30.244 00.000 15984 Move returns status 0, amount 5
00:19:30.244 00.000 15984 MoveAxis(N, 0, ABG)
00:19:30.244 00.000 15984 Move returns status 0, amount 0
00:19:30.244 00.000 15984 move complete, result=0
00:19:30.244 00.000 15984 worker thread done servicing request
00:19:30.247 00.003 10788 UpdateGuideState exits: m=2249 SNR=33.3
00:19:30.249 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.251 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:30.253 00.002 10788 Enqueuing Expose request
00:19:30.254 00.001 10788 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:19:30.257 00.003 15984 Worker thread wakes up
00:19:30.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:30.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:32.714 02.457 15984 Exposure complete
00:19:32.740 00.026 15984 worker thread done servicing request
00:19:32.740 00.000 10788 OnExposeComplete: enter
00:19:32.743 00.003 10788 UpdateGuideState(): m_state=6
00:19:32.745 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
00:19:32.746 00.001 10788 Star::Find returns 1 (0), X=25.65, Y=491.49, Mass=2272, SNR=33.4, Peak=129 HFD=4.0
00:19:32.749 00.003 10788 MultiStar: [#1 -0.19,-0.84,0.62,U] [#2 -0.11,-0.52,0.65,U] [#3 -0.02,-0.13,0.57,U] [#4 0.14,-0.71,0.56,U] [#5 -0.03,-0.72,0.61,U] [#6 -0.09,-0.89,0.49,U] [#7 0.17,-0.70,0.51,U] [#8 -0.07,-0.78,0.48,U] 
00:19:32.751 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.74}, one-star: {0.11, -1.12}
00:19:32.753 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
00:19:32.754 00.001 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
00:19:32.759 00.005 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.74 hyp=0.74 cameraTheta=-1.58 mountX=0.74 mountY=-0.05, mountTheta=-0.06
00:19:32.766 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.74, opts=13)
00:19:32.769 00.003 10788 Enqueuing Move request for scope (-0.00, -0.74)
00:19:32.771 00.002 15984 Worker thread wakes up
00:19:32.773 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.74) opts 0xd
00:19:32.773 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.74)
00:19:32.773 00.000 15984 Moving (-0.00, -0.74) raw xDistance=0.74 yDistance=-0.05
00:19:32.777 00.004 15984 PPEC rslt: input = 0.74, final = 0.40, react = 0.44, pred = -0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 470.28
00:19:32.777 00.000 15984 PPEC: input: 0.74, control: 0.40, exposure: 2000
00:19:32.777 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.777 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:32.778 00.001 15984 MoveAxis(W, 77, ABG)
00:19:32.778 00.000 15984 Guiding  Dir = 3, Dur = 77
00:19:32.778 00.000 15984 IsGuiding returns 0
00:19:32.779 00.001 15984 PulseGuide returned control before completion, sleep 87
00:19:32.782 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:32.816 00.034 10788 UpdateGuideState exits: m=2272 SNR=33.4
00:19:32.822 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.825 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:32.827 00.002 10788 Enqueuing Expose request
00:19:32.878 00.051 15984 IsGuiding returns 1
00:19:32.878 00.000 15984 scope still moving after pulse duration time elapsed
00:19:32.909 00.031 15984 IsGuiding returns 1
00:19:32.939 00.030 15984 IsGuiding returns 0
00:19:32.939 00.000 15984 scope move finished after 77 + 84 ms
00:19:32.939 00.000 15984 Move returns status 0, amount 77
00:19:32.939 00.000 15984 MoveAxis(N, 0, ABG)
00:19:32.939 00.000 15984 Move returns status 0, amount 0
00:19:32.939 00.000 15984 move complete, result=0
00:19:32.940 00.001 15984 worker thread done servicing request
00:19:32.940 00.000 10788 GuideStep: 0.7 px 77 ms WEST, -0.0 px 0 ms NORTH
00:19:32.942 00.002 15984 Worker thread wakes up
00:19:32.942 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:32.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:35.397 02.455 15984 Exposure complete
00:19:35.421 00.024 15984 worker thread done servicing request
00:19:35.422 00.001 10788 OnExposeComplete: enter
00:19:35.425 00.003 10788 UpdateGuideState(): m_state=6
00:19:35.429 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:19:35.431 00.002 10788 Star::Find returns 1 (0), X=25.55, Y=491.27, Mass=2244, SNR=33.2, Peak=167 HFD=3.9
00:19:35.434 00.003 10788 MultiStar: [#1 -0.17,-1.10,0.61,U] [#2 -0.02,-0.73,0.61,U] [#3 -0.12,-0.72,0.59,U] [#4 -0.07,-1.07,0.56,U] [#5 -0.31,-0.59,0.58,U] [#6 -0.19,-0.85,0.50,U] [#7 -0.20,-0.37,0.48,U] [#8 0.09,-0.98,0.47,U] 
00:19:35.436 00.002 10788 refined, 8 included, MultiStar: {-0.10, -0.90}, one-star: {0.01, -1.34}
00:19:35.437 00.001 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
00:19:35.440 00.003 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
00:19:35.443 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.90 hyp=0.91 cameraTheta=-1.68 mountX=0.91 mountY=0.04, mountTheta=0.04
00:19:35.446 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.90, opts=13)
00:19:35.449 00.003 10788 Enqueuing Move request for scope (-0.10, -0.90)
00:19:35.450 00.001 15984 Worker thread wakes up
00:19:35.450 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.90) opts 0xd
00:19:35.450 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.90)
00:19:35.450 00.000 15984 Moving (-0.10, -0.90) raw xDistance=0.91 yDistance=0.04
00:19:35.454 00.004 15984 PPEC rslt: input = 0.91, final = 0.44, react = 0.55, pred = -0.10, hyst = 0.49, hyst_pct = 0.00, period_length = 470.34
00:19:35.455 00.001 15984 PPEC: input: 0.91, control: 0.44, exposure: 2000
00:19:35.455 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.455 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:35.455 00.000 15984 MoveAxis(W, 86, ABG)
00:19:35.455 00.000 15984 Guiding  Dir = 3, Dur = 86
00:19:35.455 00.000 15984 IsGuiding returns 0
00:19:35.456 00.001 15984 PulseGuide returned control before completion, sleep 96
00:19:35.457 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:35.491 00.034 10788 UpdateGuideState exits: m=2244 SNR=33.2
00:19:35.493 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.495 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:35.498 00.003 10788 Enqueuing Expose request
00:19:35.564 00.066 15984 IsGuiding returns 1
00:19:35.565 00.001 15984 scope still moving after pulse duration time elapsed
00:19:35.596 00.031 15984 IsGuiding returns 0
00:19:35.596 00.000 15984 scope move finished after 86 + 54 ms
00:19:35.596 00.000 15984 Move returns status 0, amount 86
00:19:35.596 00.000 15984 MoveAxis(N, 0, ABG)
00:19:35.596 00.000 15984 Move returns status 0, amount 0
00:19:35.596 00.000 15984 move complete, result=0
00:19:35.596 00.000 15984 worker thread done servicing request
00:19:35.596 00.000 15984 Worker thread wakes up
00:19:35.596 00.000 10788 GuideStep: 0.9 px 86 ms WEST, 0.0 px 0 ms NORTH
00:19:35.600 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:35.600 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:38.059 02.459 15984 Exposure complete
00:19:38.083 00.024 15984 worker thread done servicing request
00:19:38.083 00.000 10788 OnExposeComplete: enter
00:19:38.089 00.006 10788 UpdateGuideState(): m_state=6
00:19:38.091 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
00:19:38.093 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=492.33, Mass=2132, SNR=32.4, Peak=98 HFD=4.7
00:19:38.096 00.003 10788 MultiStar: [#1 -0.12,0.29,0.63,U] [#2 -0.02,0.56,0.65,U] [#3 0.06,0.91,0.63,U] [#4 -0.06,0.24,0.58,U] [#5 0.08,0.66,0.61,U] [#6 -0.04,0.17,0.52,U] [#7 0.17,0.42,0.51,U] [#8 -0.25,0.06,0.47,U] 
00:19:38.097 00.001 10788 refined, 8 included, MultiStar: {0.01, 0.30}, one-star: {0.15, -0.28}
00:19:38.099 00.002 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
00:19:38.103 00.004 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
00:19:38.104 00.001 10788 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.53 mountX=-0.30 mountY=0.01, mountTheta=3.11
00:19:38.108 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.30, opts=13)
00:19:38.109 00.001 10788 Enqueuing Move request for scope (0.01, 0.30)
00:19:38.111 00.002 15984 Worker thread wakes up
00:19:38.111 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
00:19:38.111 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
00:19:38.111 00.000 15984 Moving (0.01, 0.30) raw xDistance=-0.30 yDistance=0.01
00:19:38.115 00.004 15984 PPEC rslt: input = -0.30, final = -0.29, react = -0.18, pred = -0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 470.40
00:19:38.115 00.000 15984 PPEC: input: -0.30, control: -0.29, exposure: 2000
00:19:38.115 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:38.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:38.115 00.000 15984 MoveAxis(E, 56, ABG)
00:19:38.115 00.000 15984 Guiding  Dir = 2, Dur = 56
00:19:38.116 00.001 15984 IsGuiding returns 0
00:19:38.118 00.002 15984 PulseGuide returned control before completion, sleep 66
00:19:38.119 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:38.154 00.035 10788 UpdateGuideState exits: m=2132 SNR=32.4
00:19:38.157 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.159 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:38.161 00.002 10788 Enqueuing Expose request
00:19:38.195 00.034 15984 IsGuiding returns 1
00:19:38.195 00.000 15984 scope still moving after pulse duration time elapsed
00:19:38.227 00.032 15984 IsGuiding returns 0
00:19:38.227 00.000 15984 scope move finished after 56 + 53 ms
00:19:38.227 00.000 15984 Move returns status 0, amount 56
00:19:38.227 00.000 15984 MoveAxis(N, 0, ABG)
00:19:38.227 00.000 15984 Move returns status 0, amount 0
00:19:38.227 00.000 15984 move complete, result=0
00:19:38.228 00.001 15984 worker thread done servicing request
00:19:38.228 00.000 15984 Worker thread wakes up
00:19:38.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:38.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:38.228 00.000 10788 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
00:19:40.697 02.469 15984 Exposure complete
00:19:40.726 00.029 15984 worker thread done servicing request
00:19:40.727 00.001 10788 OnExposeComplete: enter
00:19:40.729 00.002 10788 UpdateGuideState(): m_state=6
00:19:40.730 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
00:19:40.732 00.002 10788 Star::Find returns 1 (0), X=25.90, Y=491.48, Mass=2318, SNR=33.8, Peak=119 HFD=4.8
00:19:40.734 00.002 10788 MultiStar: [#1 0.12,-0.70,0.62,U] [#2 0.31,-0.59,0.65,U] [#3 0.28,-0.19,0.58,U] [#4 0.20,-0.80,0.56,U] [#5 0.10,-0.46,0.58,U] [#6 0.14,-0.83,0.51,U] [#7 0.21,-0.37,0.46,U] [#8 0.05,-0.81,0.45,U] 
00:19:40.737 00.003 10788 refined, 8 included, MultiStar: {0.21, -0.69}, one-star: {0.36, -1.12}
00:19:40.739 00.002 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
00:19:40.741 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
00:19:40.742 00.001 10788 CameraToMount -- cameraX=0.21 cameraY=-0.69 hyp=0.72 cameraTheta=-1.27 mountX=0.67 mountY=-0.26, mountTheta=-0.37
00:19:40.746 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.69, opts=13)
00:19:40.748 00.002 10788 Enqueuing Move request for scope (0.21, -0.69)
00:19:40.750 00.002 15984 Worker thread wakes up
00:19:40.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.69) opts 0xd
00:19:40.750 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.69)
00:19:40.750 00.000 15984 Moving (0.21, -0.69) raw xDistance=0.67 yDistance=-0.26
00:19:40.755 00.005 15984 PPEC rslt: input = 0.67, final = 0.35, react = 0.40, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 470.46
00:19:40.755 00.000 15984 PPEC: input: 0.67, control: 0.35, exposure: 2000
00:19:40.755 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:40.756 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:19:40.756 00.000 15984 MoveAxis(W, 69, ABG)
00:19:40.756 00.000 15984 Guiding  Dir = 3, Dur = 69
00:19:40.756 00.000 15984 IsGuiding returns 0
00:19:40.757 00.001 15984 PulseGuide returned control before completion, sleep 79
00:19:40.758 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:40.790 00.032 10788 UpdateGuideState exits: m=2318 SNR=33.8
00:19:40.792 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:40.794 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:40.796 00.002 10788 Enqueuing Expose request
00:19:40.846 00.050 15984 IsGuiding returns 1
00:19:40.847 00.001 15984 scope still moving after pulse duration time elapsed
00:19:40.876 00.029 15984 IsGuiding returns 1
00:19:40.908 00.032 15984 IsGuiding returns 1
00:19:40.940 00.032 15984 IsGuiding returns 0
00:19:40.940 00.000 15984 scope move finished after 69 + 114 ms
00:19:40.940 00.000 15984 Move returns status 0, amount 69
00:19:40.940 00.000 15984 MoveAxis(N, 0, ABG)
00:19:40.940 00.000 15984 Move returns status 0, amount 0
00:19:40.940 00.000 15984 move complete, result=0
00:19:40.940 00.000 15984 worker thread done servicing request
00:19:40.940 00.000 15984 Worker thread wakes up
00:19:40.940 00.000 10788 GuideStep: 0.7 px 69 ms WEST, -0.3 px 0 ms NORTH
00:19:40.943 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:40.943 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:43.409 02.466 15984 Exposure complete
00:19:43.445 00.036 15984 worker thread done servicing request
00:19:43.445 00.000 10788 OnExposeComplete: enter
00:19:43.450 00.005 10788 UpdateGuideState(): m_state=6
00:19:43.453 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
00:19:43.455 00.002 10788 Star::Find returns 1 (0), X=26.06, Y=491.28, Mass=2209, SNR=32.9, Peak=122 HFD=4.7
00:19:43.458 00.003 10788 MultiStar: [#1 0.13,-0.99,0.63,U] [#2 0.29,-0.74,0.63,U] [#3 0.11,-0.45,0.59,U] [#4 0.31,-0.89,0.55,U] [#5 0.12,-0.54,0.58,U] [#6 0.40,-1.00,0.51,U] [#7 0.40,-0.71,0.52,U] [#8 0.05,-0.78,0.42,U] 
00:19:43.460 00.002 10788 refined, 8 included, MultiStar: {0.28, -0.86}, one-star: {0.53, -1.33}
00:19:43.461 00.001 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
00:19:43.465 00.004 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
00:19:43.466 00.001 10788 CameraToMount -- cameraX=0.28 cameraY=-0.86 hyp=0.91 cameraTheta=-1.26 mountX=0.84 mountY=-0.34, mountTheta=-0.39
00:19:43.470 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.86, opts=13)
00:19:43.472 00.002 10788 Enqueuing Move request for scope (0.28, -0.86)
00:19:43.474 00.002 15984 Worker thread wakes up
00:19:43.474 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.86) opts 0xd
00:19:43.474 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.86)
00:19:43.474 00.000 15984 Moving (0.28, -0.86) raw xDistance=0.84 yDistance=-0.34
00:19:43.479 00.005 15984 PPEC rslt: input = 0.84, final = 0.47, react = 0.50, pred = -0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 470.52
00:19:43.479 00.000 15984 PPEC: input: 0.84, control: 0.47, exposure: 2000
00:19:43.479 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:43.479 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:19:43.479 00.000 15984 MoveAxis(W, 92, ABG)
00:19:43.479 00.000 15984 Guiding  Dir = 3, Dur = 92
00:19:43.480 00.001 15984 IsGuiding returns 0
00:19:43.481 00.001 15984 PulseGuide returned control before completion, sleep 102
00:19:43.482 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:43.516 00.034 10788 UpdateGuideState exits: m=2209 SNR=32.9
00:19:43.519 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:43.521 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:43.526 00.005 10788 Enqueuing Expose request
00:19:43.586 00.060 15984 IsGuiding returns 1
00:19:43.586 00.000 15984 scope still moving after pulse duration time elapsed
00:19:43.618 00.032 15984 IsGuiding returns 0
00:19:43.618 00.000 15984 scope move finished after 92 + 46 ms
00:19:43.618 00.000 15984 Move returns status 0, amount 92
00:19:43.618 00.000 15984 MoveAxis(N, 0, ABG)
00:19:43.618 00.000 15984 Move returns status 0, amount 0
00:19:43.618 00.000 15984 move complete, result=0
00:19:43.618 00.000 15984 worker thread done servicing request
00:19:43.618 00.000 15984 Worker thread wakes up
00:19:43.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:43.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:43.621 00.003 10788 GuideStep: 0.8 px 92 ms WEST, -0.3 px 0 ms NORTH
00:19:46.072 02.451 15984 Exposure complete
00:19:46.098 00.026 15984 worker thread done servicing request
00:19:46.098 00.000 10788 OnExposeComplete: enter
00:19:46.101 00.003 10788 UpdateGuideState(): m_state=6
00:19:46.102 00.001 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
00:19:46.104 00.002 10788 Star::Find returns 1 (0), X=26.37, Y=490.50, Mass=2315, SNR=33.7, Peak=115 HFD=4.6
00:19:46.106 00.002 10788 MultiStar: [#1 0.47,-1.79,0.00,M1] [#2 0.66,-1.81,0.00,M1] [#3 0.33,-1.19,0.56,U] [#4 0.40,-1.81,0.00,M1] [#5 0.40,-1.58,0.00,M1] [#6 0.37,-1.55,0.00,M1] [#7 0.50,-1.63,0.00,M1] [#8 0.63,-1.72,0.00,M1] 
00:19:46.108 00.002 10788 refined, 1 included, MultiStar: {0.65, -1.78}, one-star: {0.84, -2.11}
00:19:46.110 00.002 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
00:19:46.112 00.002 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
00:19:46.113 00.001 10788 CameraToMount -- cameraX=0.65 cameraY=-1.78 hyp=1.89 cameraTheta=-1.22 mountX=1.71 mountY=-0.78, mountTheta=-0.43
00:19:46.121 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-1.78, opts=13)
00:19:46.123 00.002 10788 Enqueuing Move request for scope (0.65, -1.78)
00:19:46.125 00.002 15984 Worker thread wakes up
00:19:46.125 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -1.78) opts 0xd
00:19:46.125 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -1.78)
00:19:46.125 00.000 15984 Moving (0.65, -1.78) raw xDistance=1.71 yDistance=-0.78
00:19:46.129 00.004 15984 PPEC rslt: input = 1.71, final = 1.00, react = 1.03, pred = -0.03, hyst = 0.95, hyst_pct = 0.00, period_length = 470.58
00:19:46.129 00.000 15984 PPEC: input: 1.71, control: 1.00, exposure: 2000
00:19:46.129 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:46.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
00:19:46.129 00.000 15984 MoveAxis(W, 194, ABG)
00:19:46.129 00.000 15984 Guiding  Dir = 3, Dur = 194
00:19:46.130 00.001 15984 IsGuiding returns 0
00:19:46.130 00.000 15984 PulseGuide returned control before completion, sleep 204
00:19:46.134 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:46.170 00.036 10788 UpdateGuideState exits: m=2315 SNR=33.7
00:19:46.173 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:46.176 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:46.180 00.004 10788 Enqueuing Expose request
00:19:46.348 00.168 15984 IsGuiding returns 0
00:19:46.348 00.000 15984 Move returns status 0, amount 194
00:19:46.348 00.000 15984 MoveAxis(N, 0, ABG)
00:19:46.348 00.000 15984 Move returns status 0, amount 0
00:19:46.349 00.001 15984 move complete, result=0
00:19:46.349 00.000 15984 worker thread done servicing request
00:19:46.349 00.000 15984 Worker thread wakes up
00:19:46.349 00.000 10788 GuideStep: 1.7 px 194 ms WEST, -0.8 px 0 ms NORTH
00:19:46.351 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:46.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:48.800 02.449 15984 Exposure complete
00:19:48.825 00.025 15984 worker thread done servicing request
00:19:48.825 00.000 10788 OnExposeComplete: enter
00:19:48.829 00.004 10788 UpdateGuideState(): m_state=6
00:19:48.832 00.003 10788 Star::Find(15, 26, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
00:19:48.835 00.003 10788 Star::Find returns 1 (0), X=26.50, Y=491.21, Mass=2277, SNR=33.5, Peak=126 HFD=4.4
00:19:48.838 00.003 10788 MultiStar: [#1 0.48,-0.89,0.59,U] [#2 0.90,-0.66,0.63,U] [#3 0.57,-0.32,0.62,U] [#4 0.77,-0.99,0.00,M2] [#5 0.58,-0.68,0.59,U] [#6 0.87,-0.89,0.50,U] [#7 0.59,-0.60,0.48,U] [#8 0.74,-0.94,0.46,U] 
00:19:48.840 00.002 10788 refined, 7 included, MultiStar: {0.73, -0.84}, one-star: {0.96, -1.40}
00:19:48.842 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:19:48.845 00.003 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
00:19:48.847 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=-0.84 hyp=1.12 cameraTheta=-0.86 mountX=0.77 mountY=-0.79, mountTheta=-0.79
00:19:48.850 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=-0.84, opts=13)
00:19:48.852 00.002 10788 Enqueuing Move request for scope (0.73, -0.84)
00:19:48.854 00.002 15984 Worker thread wakes up
00:19:48.854 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.84) opts 0xd
00:19:48.854 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, -0.84)
00:19:48.854 00.000 15984 Moving (0.73, -0.84) raw xDistance=0.77 yDistance=-0.79
00:19:48.859 00.005 15984 PPEC rslt: input = 0.77, final = 0.41, react = 0.46, pred = -0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 470.64
00:19:48.860 00.001 15984 PPEC: input: 0.77, control: 0.41, exposure: 2000
00:19:48.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:48.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
00:19:48.860 00.000 15984 MoveAxis(W, 80, ABG)
00:19:48.860 00.000 15984 Guiding  Dir = 3, Dur = 80
00:19:48.861 00.001 15984 IsGuiding returns 0
00:19:48.861 00.000 15984 PulseGuide returned control before completion, sleep 90
00:19:48.862 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:48.895 00.033 10788 UpdateGuideState exits: m=2277 SNR=33.5
00:19:48.897 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:48.901 00.002 10788 Enqueuing Expose request
00:19:48.971 00.070 15984 IsGuiding returns 1
00:19:48.972 00.001 15984 scope still moving after pulse duration time elapsed
00:19:48.998 00.026 15984 IsGuiding returns 0
00:19:48.998 00.000 15984 scope move finished after 80 + 58 ms
00:19:48.999 00.001 15984 Move returns status 0, amount 80
00:19:48.999 00.000 15984 MoveAxis(N, 0, ABG)
00:19:48.999 00.000 15984 Move returns status 0, amount 0
00:19:48.999 00.000 15984 move complete, result=0
00:19:48.999 00.000 15984 worker thread done servicing request
00:19:49.000 00.001 15984 Worker thread wakes up
00:19:49.000 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:49.000 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:49.002 00.002 10788 GuideStep: 0.8 px 80 ms WEST, -0.8 px 0 ms NORTH
00:19:51.465 02.463 15984 Exposure complete
00:19:51.491 00.026 15984 worker thread done servicing request
00:19:51.491 00.000 10788 OnExposeComplete: enter
00:19:51.495 00.004 10788 UpdateGuideState(): m_state=6
00:19:51.498 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
00:19:51.500 00.002 10788 Star::Find returns 1 (0), X=26.54, Y=492.15, Mass=2266, SNR=33.4, Peak=140 HFD=4.4
00:19:51.502 00.002 10788 MultiStar: [#1 0.69,-0.15,0.63,U] [#2 0.79,-0.25,0.64,U] [#3 0.69,0.25,0.59,U] [#4 0.86,-0.19,0.57,U] [#5 0.77,-0.10,0.58,U] [#6 1.09,-0.27,0.51,U] [#7 1.02,-0.21,0.50,U] [#8 0.80,-0.24,0.46,U] 
00:19:51.504 00.002 10788 refined, 8 included, MultiStar: {0.86, -0.20}, one-star: {1.00, -0.46}
00:19:51.506 00.002 10788 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.66) = xAngle (1.43 = 1.43)
00:19:51.508 00.002 10788 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.73)
00:19:51.509 00.001 10788 CameraToMount -- cameraX=0.86 cameraY=-0.20 hyp=0.88 cameraTheta=-0.23 mountX=0.12 mountY=-0.87, mountTheta=-1.43
00:19:51.514 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.86, y=-0.20, opts=13)
00:19:51.516 00.002 10788 Enqueuing Move request for scope (0.86, -0.20)
00:19:51.517 00.001 15984 Worker thread wakes up
00:19:51.517 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.20) opts 0xd
00:19:51.518 00.001 15984 Handling offset move in thread for scope, endpoint = (0.86, -0.20)
00:19:51.518 00.000 15984 Moving (0.86, -0.20) raw xDistance=0.12 yDistance=-0.87
00:19:51.522 00.004 15984 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.70
00:19:51.522 00.000 15984 PPEC: input: 0.12, control: 0.01, exposure: 2000
00:19:51.522 00.000 15984 resist switch: large excursion: input -0.87 thresh 0.84 direction from 1 to -1
00:19:51.522 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.62
00:19:51.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
00:19:51.522 00.000 15984 MoveAxis(W, 2, ABG)
00:19:51.522 00.000 15984 Guiding  Dir = 3, Dur = 2
00:19:51.523 00.001 15984 IsGuiding returns 0
00:19:51.523 00.000 15984 PulseGuide returned control before completion, sleep 12
00:19:51.524 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:51.537 00.013 15984 IsGuiding returns 0
00:19:51.537 00.000 15984 Move returns status 0, amount 2
00:19:51.537 00.000 15984 MoveAxis(N, 142, ABG)
00:19:51.537 00.000 15984 Guiding  Dir = 0, Dur = 142
00:19:51.537 00.000 15984 IsGuiding returns 0
00:19:51.537 00.000 15984 PulseGuide returned control before completion, sleep 152
00:19:51.556 00.019 10788 UpdateGuideState exits: m=2266 SNR=33.4
00:19:51.558 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.560 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:51.562 00.002 10788 Enqueuing Expose request
00:19:51.693 00.131 15984 IsGuiding returns 1
00:19:51.694 00.001 15984 scope still moving after pulse duration time elapsed
00:19:51.726 00.032 15984 IsGuiding returns 1
00:19:51.757 00.031 15984 IsGuiding returns 1
00:19:51.787 00.030 15984 IsGuiding returns 1
00:19:51.819 00.032 15984 IsGuiding returns 1
00:19:51.849 00.030 15984 IsGuiding returns 0
00:19:51.849 00.000 15984 scope move finished after 142 + 170 ms
00:19:51.850 00.001 15984 Move returns status 0, amount 142
00:19:51.850 00.000 15984 move complete, result=0
00:19:51.850 00.000 15984 worker thread done servicing request
00:19:51.850 00.000 15984 Worker thread wakes up
00:19:51.850 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:51.850 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:51.850 00.000 10788 GuideStep: 0.1 px 2 ms WEST, -0.9 px 142 ms NORTH
00:19:54.315 02.465 15984 Exposure complete
00:19:54.340 00.025 15984 worker thread done servicing request
00:19:54.340 00.000 10788 OnExposeComplete: enter
00:19:54.344 00.004 10788 UpdateGuideState(): m_state=6
00:19:54.346 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
00:19:54.347 00.001 10788 Star::Find returns 1 (0), X=27.06, Y=491.48, Mass=2324, SNR=33.8, Peak=168 HFD=3.7
00:19:54.349 00.002 10788 MultiStar: [#1 1.22,-0.85,0.00,M1] [#2 1.42,-0.84,0.00,M1] [#3 1.47,-0.20,0.00,M1] [#4 1.55,-1.03,0.00,M2] [#5 1.21,-0.75,0.00,M1] [#6 1.39,-0.86,0.00,M1] [#7 1.44,-0.53,0.00,M1] [#8 1.24,-0.70,0.00,M1] 
00:19:54.351 00.002 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
00:19:54.353 00.002 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
00:19:54.354 00.001 10788 CameraToMount -- cameraX=1.52 cameraY=-1.13 hyp=1.90 cameraTheta=-0.64 mountX=0.99 mountY=-1.60, mountTheta=-1.02
00:19:54.361 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.52, y=-1.13, opts=13)
00:19:54.363 00.002 10788 Enqueuing Move request for scope (1.52, -1.13)
00:19:54.365 00.002 15984 Worker thread wakes up
00:19:54.365 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.52, -1.13) opts 0xd
00:19:54.365 00.000 15984 Handling offset move in thread for scope, endpoint = (1.52, -1.13)
00:19:54.366 00.001 15984 Moving (1.52, -1.13) raw xDistance=0.99 yDistance=-1.60
00:19:54.369 00.003 15984 PPEC rslt: input = 0.99, final = 0.58, react = 0.59, pred = -0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 470.75
00:19:54.369 00.000 15984 PPEC: input: 0.99, control: 0.58, exposure: 2000
00:19:54.369 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.60 from input -1.60
00:19:54.369 00.000 15984 MoveAxis(W, 113, ABG)
00:19:54.369 00.000 15984 Guiding  Dir = 3, Dur = 113
00:19:54.370 00.001 15984 IsGuiding returns 0
00:19:54.370 00.000 15984 PulseGuide returned control before completion, sleep 123
00:19:54.372 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:54.409 00.037 10788 UpdateGuideState exits: m=2324 SNR=33.8
00:19:54.411 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.413 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:54.416 00.003 10788 Enqueuing Expose request
00:19:54.495 00.079 15984 IsGuiding returns 1
00:19:54.495 00.000 15984 scope still moving after pulse duration time elapsed
00:19:54.527 00.032 15984 IsGuiding returns 0
00:19:54.527 00.000 15984 scope move finished after 113 + 43 ms
00:19:54.527 00.000 15984 Move returns status 0, amount 113
00:19:54.527 00.000 15984 MoveAxis(N, 260, ABG)
00:19:54.527 00.000 15984 Guiding  Dir = 0, Dur = 260
00:19:54.528 00.001 15984 IsGuiding returns 0
00:19:54.528 00.000 15984 PulseGuide returned control before completion, sleep 270
00:19:54.808 00.280 15984 IsGuiding returns 1
00:19:54.809 00.001 15984 scope still moving after pulse duration time elapsed
00:19:54.839 00.030 15984 IsGuiding returns 1
00:19:54.871 00.032 15984 IsGuiding returns 1
00:19:54.902 00.031 15984 IsGuiding returns 1
00:19:54.934 00.032 15984 IsGuiding returns 1
00:19:54.964 00.030 15984 IsGuiding returns 1
00:19:54.995 00.031 15984 IsGuiding returns 0
00:19:54.996 00.001 15984 scope move finished after 260 + 207 ms
00:19:54.996 00.000 15984 Move returns status 0, amount 260
00:19:54.996 00.000 15984 move complete, result=0
00:19:54.996 00.000 15984 worker thread done servicing request
00:19:54.997 00.001 10788 GuideStep: 1.0 px 113 ms WEST, -1.6 px 260 ms NORTH
00:19:55.000 00.003 15984 Worker thread wakes up
00:19:55.001 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:55.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:19:57.456 02.455 15984 Exposure complete
00:19:57.491 00.035 15984 worker thread done servicing request
00:19:57.491 00.000 10788 OnExposeComplete: enter
00:19:57.494 00.003 10788 UpdateGuideState(): m_state=6
00:19:57.496 00.002 10788 Star::Find(15, 27, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
00:19:57.498 00.002 10788 Star::Find returns 1 (0), X=27.15, Y=492.25, Mass=2242, SNR=33.1, Peak=121 HFD=4.5
00:19:57.500 00.002 10788 MultiStar: [#1 1.17,0.13,0.61,U] [#2 1.18,0.30,0.64,U] [#3 1.01,0.78,0.00,M2] [#4 1.21,0.02,0.53,U] [#5 0.79,0.59,0.58,U] [#6 1.08,0.07,0.49,U] [#7 1.23,0.48,0.00,M2] [#8 1.45,-0.08,0.00,M2] 
00:19:57.501 00.001 10788 refined, 5 included, MultiStar: {1.23, 0.08}, one-star: {1.62, -0.36}
00:19:57.504 00.003 10788 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.66) = xAngle (1.72 = 1.72)
00:19:57.506 00.002 10788 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
00:19:57.508 00.002 10788 CameraToMount -- cameraX=1.23 cameraY=0.08 hyp=1.23 cameraTheta=0.06 mountX=-0.18 mountY=-1.22, mountTheta=-1.72
00:19:57.512 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.23, y=0.08, opts=13)
00:19:57.517 00.005 10788 Enqueuing Move request for scope (1.23, 0.08)
00:19:57.519 00.002 15984 Worker thread wakes up
00:19:57.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.08) opts 0xd
00:19:57.519 00.000 15984 Handling offset move in thread for scope, endpoint = (1.23, 0.08)
00:19:57.519 00.000 15984 Moving (1.23, 0.08) raw xDistance=-0.18 yDistance=-1.22
00:19:57.523 00.004 15984 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.81
00:19:57.523 00.000 15984 PPEC: input: -0.18, control: -0.03, exposure: 2000
00:19:57.523 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
00:19:57.523 00.000 15984 MoveAxis(E, 6, ABG)
00:19:57.523 00.000 15984 Guiding  Dir = 2, Dur = 6
00:19:57.524 00.001 15984 IsGuiding returns 0
00:19:57.524 00.000 15984 PulseGuide returned control before completion, sleep 16
00:19:57.525 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:19:57.543 00.018 15984 IsGuiding returns 0
00:19:57.543 00.000 15984 Move returns status 0, amount 6
00:19:57.543 00.000 15984 MoveAxis(N, 198, ABG)
00:19:57.543 00.000 15984 Guiding  Dir = 0, Dur = 198
00:19:57.544 00.001 15984 IsGuiding returns 0
00:19:57.545 00.001 15984 PulseGuide returned control before completion, sleep 208
00:19:57.559 00.014 10788 UpdateGuideState exits: m=2242 SNR=33.1
00:19:57.564 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.566 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:19:57.568 00.002 10788 Enqueuing Expose request
00:19:57.761 00.193 15984 IsGuiding returns 1
00:19:57.761 00.000 15984 scope still moving after pulse duration time elapsed
00:19:57.792 00.031 15984 IsGuiding returns 1
00:19:57.824 00.032 15984 IsGuiding returns 1
00:19:57.855 00.031 15984 IsGuiding returns 0
00:19:57.855 00.000 15984 scope move finished after 198 + 113 ms
00:19:57.855 00.000 15984 Move returns status 0, amount 198
00:19:57.855 00.000 15984 move complete, result=0
00:19:57.855 00.000 15984 worker thread done servicing request
00:19:57.855 00.000 15984 Worker thread wakes up
00:19:57.856 00.001 10788 GuideStep: -0.2 px 6 ms EAST, -1.2 px 198 ms NORTH
00:19:57.859 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:19:57.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:00.315 02.456 15984 Exposure complete
00:20:00.341 00.026 15984 worker thread done servicing request
00:20:00.341 00.000 10788 OnExposeComplete: enter
00:20:00.345 00.004 10788 UpdateGuideState(): m_state=6
00:20:00.347 00.002 10788 Star::Find(15, 27, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
00:20:00.349 00.002 10788 Star::Find returns 1 (0), X=26.36, Y=492.79, Mass=2293, SNR=33.6, Peak=114 HFD=4.6
00:20:00.351 00.002 10788 MultiStar: [#1 0.28,0.43,0.60,U] [#2 0.36,0.38,0.61,U] [#3 0.26,0.82,0.55,U] [#4 0.41,0.58,0.56,U] [#5 0.16,0.72,0.59,U] [#6 0.56,0.53,0.47,U] [#7 0.57,0.72,0.47,U] [#8 0.51,0.60,0.46,U] 
00:20:00.352 00.001 10788 refined, 8 included, MultiStar: {0.46, 0.51}, one-star: {0.82, 0.18}
00:20:00.354 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
00:20:00.358 00.004 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
00:20:00.361 00.003 10788 CameraToMount -- cameraX=0.46 cameraY=0.51 hyp=0.69 cameraTheta=0.84 mountX=-0.55 mountY=-0.42, mountTheta=-2.49
00:20:00.365 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.51, opts=13)
00:20:00.368 00.003 10788 Enqueuing Move request for scope (0.46, 0.51)
00:20:00.369 00.001 15984 Worker thread wakes up
00:20:00.369 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.51) opts 0xd
00:20:00.369 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.51)
00:20:00.369 00.000 15984 Moving (0.46, 0.51) raw xDistance=-0.55 yDistance=-0.42
00:20:00.374 00.005 15984 PPEC rslt: input = -0.55, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 470.87
00:20:00.374 00.000 15984 PPEC: input: -0.55, control: -0.35, exposure: 2000
00:20:00.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:20:00.374 00.000 15984 MoveAxis(E, 68, ABG)
00:20:00.374 00.000 15984 Guiding  Dir = 2, Dur = 68
00:20:00.375 00.001 15984 IsGuiding returns 0
00:20:00.375 00.000 15984 PulseGuide returned control before completion, sleep 78
00:20:00.378 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:00.411 00.033 10788 UpdateGuideState exits: m=2293 SNR=33.6
00:20:00.413 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.414 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:00.417 00.003 10788 Enqueuing Expose request
00:20:00.465 00.048 15984 IsGuiding returns 1
00:20:00.466 00.001 15984 scope still moving after pulse duration time elapsed
00:20:00.496 00.030 15984 IsGuiding returns 0
00:20:00.496 00.000 15984 scope move finished after 68 + 53 ms
00:20:00.496 00.000 15984 Move returns status 0, amount 68
00:20:00.496 00.000 15984 MoveAxis(N, 69, ABG)
00:20:00.497 00.001 15984 Guiding  Dir = 0, Dur = 69
00:20:00.497 00.000 15984 IsGuiding returns 0
00:20:00.497 00.000 15984 PulseGuide returned control before completion, sleep 79
00:20:00.589 00.092 15984 IsGuiding returns 1
00:20:00.590 00.001 15984 scope still moving after pulse duration time elapsed
00:20:00.620 00.030 15984 IsGuiding returns 1
00:20:00.650 00.030 15984 IsGuiding returns 1
00:20:00.682 00.032 15984 IsGuiding returns 1
00:20:00.714 00.032 15984 IsGuiding returns 1
00:20:00.745 00.031 15984 IsGuiding returns 1
00:20:00.777 00.032 15984 IsGuiding returns 0
00:20:00.777 00.000 15984 scope move finished after 69 + 211 ms
00:20:00.777 00.000 15984 Move returns status 0, amount 69
00:20:00.777 00.000 15984 move complete, result=0
00:20:00.778 00.001 15984 worker thread done servicing request
00:20:00.778 00.000 15984 Worker thread wakes up
00:20:00.778 00.000 10788 GuideStep: -0.6 px 68 ms EAST, -0.4 px 69 ms NORTH
00:20:00.784 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:00.784 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:03.269 02.485 15984 Exposure complete
00:20:03.306 00.037 15984 worker thread done servicing request
00:20:03.307 00.001 10788 OnExposeComplete: enter
00:20:03.310 00.003 10788 UpdateGuideState(): m_state=6
00:20:03.313 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
00:20:03.315 00.002 10788 Star::Find returns 1 (0), X=25.44, Y=491.37, Mass=2260, SNR=33.3, Peak=104 HFD=4.4
00:20:03.317 00.002 10788 MultiStar: [#1 -0.43,-0.89,0.62,U] [#2 -0.15,-0.65,0.64,U] [#3 -0.41,-0.30,0.61,U] [#4 -0.10,-0.85,0.55,U] [#5 -0.45,-0.53,0.58,U] [#6 -0.01,-0.78,0.50,U] [#7 -0.34,-0.49,0.50,U] [#8 -0.46,-0.70,0.46,U] 
00:20:03.319 00.002 10788 refined, 8 included, MultiStar: {-0.26, -0.76}, one-star: {-0.10, -1.24}
00:20:03.322 00.003 10788 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
00:20:03.324 00.002 10788 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
00:20:03.325 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.76 hyp=0.80 cameraTheta=-1.90 mountX=0.77 mountY=0.21, mountTheta=0.26
00:20:03.329 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.76, opts=13)
00:20:03.330 00.001 10788 Enqueuing Move request for scope (-0.26, -0.76)
00:20:03.332 00.002 15984 Worker thread wakes up
00:20:03.332 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.76) opts 0xd
00:20:03.333 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.76)
00:20:03.333 00.000 15984 Moving (-0.26, -0.76) raw xDistance=0.77 yDistance=0.21
00:20:03.337 00.004 15984 PPEC rslt: input = 0.77, final = 0.44, react = 0.46, pred = -0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 470.92
00:20:03.338 00.001 15984 PPEC: input: 0.77, control: 0.44, exposure: 2000
00:20:03.338 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:03.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:20:03.338 00.000 15984 MoveAxis(W, 85, ABG)
00:20:03.338 00.000 15984 Guiding  Dir = 3, Dur = 85
00:20:03.338 00.000 15984 IsGuiding returns 0
00:20:03.339 00.001 15984 PulseGuide returned control before completion, sleep 95
00:20:03.340 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:03.371 00.031 10788 UpdateGuideState exits: m=2260 SNR=33.3
00:20:03.374 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.376 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:03.378 00.002 10788 Enqueuing Expose request
00:20:03.445 00.067 15984 IsGuiding returns 1
00:20:03.445 00.000 15984 scope still moving after pulse duration time elapsed
00:20:03.477 00.032 15984 IsGuiding returns 1
00:20:03.508 00.031 15984 IsGuiding returns 1
00:20:03.539 00.031 15984 IsGuiding returns 0
00:20:03.539 00.000 15984 scope move finished after 85 + 115 ms
00:20:03.539 00.000 15984 Move returns status 0, amount 85
00:20:03.539 00.000 15984 MoveAxis(N, 0, ABG)
00:20:03.539 00.000 15984 Move returns status 0, amount 0
00:20:03.539 00.000 15984 move complete, result=0
00:20:03.539 00.000 15984 worker thread done servicing request
00:20:03.539 00.000 15984 Worker thread wakes up
00:20:03.539 00.000 10788 GuideStep: 0.8 px 85 ms WEST, 0.2 px 0 ms NORTH
00:20:03.544 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:03.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:06.001 02.457 15984 Exposure complete
00:20:06.028 00.027 15984 worker thread done servicing request
00:20:06.028 00.000 10788 OnExposeComplete: enter
00:20:06.032 00.004 10788 UpdateGuideState(): m_state=6
00:20:06.034 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
00:20:06.037 00.003 10788 Star::Find returns 1 (0), X=25.13, Y=491.27, Mass=2147, SNR=32.4, Peak=84 HFD=4.8
00:20:06.041 00.004 10788 MultiStar: [#1 -0.76,-0.85,0.62,U] [#2 -0.73,-0.74,0.64,U] [#3 -1.02,-0.28,0.60,U] [#4 -0.75,-0.87,0.56,U] [#5 -1.19,-0.55,0.00,M1] [#6 -0.54,-0.79,0.49,U] [#7 -0.97,-0.80,0.00,M1] [#8 -0.53,-1.01,0.46,U] 
00:20:06.043 00.002 10788 refined, 6 included, MultiStar: {-0.66, -0.88}, one-star: {-0.41, -1.34}
00:20:06.045 00.002 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.66) = xAngle (-0.56 = -0.56)
00:20:06.046 00.001 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
00:20:06.048 00.002 10788 CameraToMount -- cameraX=-0.66 cameraY=-0.88 hyp=1.10 cameraTheta=-2.22 mountX=0.94 mountY=0.60, mountTheta=0.57
00:20:06.051 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=-0.88, opts=13)
00:20:06.055 00.004 10788 Enqueuing Move request for scope (-0.66, -0.88)
00:20:06.060 00.005 15984 Worker thread wakes up
00:20:06.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.88) opts 0xd
00:20:06.060 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, -0.88)
00:20:06.060 00.000 15984 Moving (-0.66, -0.88) raw xDistance=0.94 yDistance=0.60
00:20:06.066 00.006 15984 PPEC rslt: input = 0.94, final = 0.52, react = 0.56, pred = -0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 470.98
00:20:06.066 00.000 15984 PPEC: input: 0.94, control: 0.52, exposure: 2000
00:20:06.066 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:06.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:20:06.066 00.000 15984 MoveAxis(W, 100, ABG)
00:20:06.066 00.000 15984 Guiding  Dir = 3, Dur = 100
00:20:06.069 00.003 15984 IsGuiding returns 0
00:20:06.071 00.002 15984 PulseGuide returned control before completion, sleep 108
00:20:06.074 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:06.107 00.033 10788 UpdateGuideState exits: m=2147 SNR=32.4
00:20:06.111 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:06.112 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:06.114 00.002 10788 Enqueuing Expose request
00:20:06.180 00.066 15984 IsGuiding returns 1
00:20:06.181 00.001 15984 scope still moving after pulse duration time elapsed
00:20:06.211 00.030 15984 IsGuiding returns 0
00:20:06.211 00.000 15984 scope move finished after 100 + 41 ms
00:20:06.211 00.000 15984 Move returns status 0, amount 100
00:20:06.211 00.000 15984 MoveAxis(N, 0, ABG)
00:20:06.212 00.001 15984 Move returns status 0, amount 0
00:20:06.212 00.000 15984 move complete, result=0
00:20:06.212 00.000 15984 worker thread done servicing request
00:20:06.212 00.000 15984 Worker thread wakes up
00:20:06.212 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:06.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:06.213 00.001 10788 GuideStep: 0.9 px 100 ms WEST, 0.6 px 0 ms NORTH
00:20:08.683 02.470 15984 Exposure complete
00:20:08.729 00.046 15984 worker thread done servicing request
00:20:08.730 00.001 10788 OnExposeComplete: enter
00:20:08.733 00.003 10788 UpdateGuideState(): m_state=6
00:20:08.738 00.005 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
00:20:08.740 00.002 10788 Star::Find returns 1 (0), X=25.14, Y=492.56, Mass=2312, SNR=33.7, Peak=99 HFD=4.6
00:20:08.743 00.003 10788 MultiStar: [#1 -0.83,0.20,0.63,U] [#2 -0.77,0.43,0.61,U] [#3 -1.03,0.65,0.57,U] [#4 -0.92,-0.02,0.56,U] [#5 -1.08,-0.02,0.59,U] [#6 -0.52,-0.04,0.49,U] [#7 -0.89,-0.10,0.48,U] [#8 -0.68,0.57,0.47,U] 
00:20:08.745 00.002 10788 single-star, 8 included, MultiStar: {-0.77, 0.17}, one-star: {-0.40, -0.05}
00:20:08.746 00.001 10788 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.66) = xAngle (-1.36 = -1.36)
00:20:08.749 00.003 10788 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
00:20:08.751 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-3.02 mountX=0.08 mountY=0.39, mountTheta=1.36
00:20:08.754 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.05, opts=13)
00:20:08.756 00.002 10788 Enqueuing Move request for scope (-0.40, -0.05)
00:20:08.759 00.003 15984 Worker thread wakes up
00:20:08.759 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.05) opts 0xd
00:20:08.759 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.05)
00:20:08.759 00.000 15984 Moving (-0.40, -0.05) raw xDistance=0.08 yDistance=0.39
00:20:08.762 00.003 15984 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 471.04
00:20:08.762 00.000 15984 PPEC: input: 0.08, control: -0.05, exposure: 2000
00:20:08.762 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:08.763 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:20:08.765 00.002 15984 MoveAxis(E, 10, ABG)
00:20:08.765 00.000 15984 Guiding  Dir = 2, Dur = 10
00:20:08.766 00.001 15984 IsGuiding returns 0
00:20:08.767 00.001 15984 PulseGuide returned control before completion, sleep 20
00:20:08.767 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:08.795 00.028 15984 IsGuiding returns 0
00:20:08.795 00.000 15984 Move returns status 0, amount 10
00:20:08.795 00.000 15984 MoveAxis(N, 0, ABG)
00:20:08.795 00.000 15984 Move returns status 0, amount 0
00:20:08.795 00.000 15984 move complete, result=0
00:20:08.795 00.000 15984 worker thread done servicing request
00:20:08.802 00.007 10788 UpdateGuideState exits: m=2312 SNR=33.7
00:20:08.804 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.805 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:08.807 00.002 10788 Enqueuing Expose request
00:20:08.811 00.004 15984 Worker thread wakes up
00:20:08.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:08.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:08.811 00.000 10788 GuideStep: 0.1 px 10 ms EAST, 0.4 px 0 ms NORTH
00:20:11.275 02.464 15984 Exposure complete
00:20:11.303 00.028 15984 worker thread done servicing request
00:20:11.304 00.001 10788 OnExposeComplete: enter
00:20:11.306 00.002 10788 UpdateGuideState(): m_state=6
00:20:11.308 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
00:20:11.310 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.10, Mass=2236, SNR=33.1, Peak=95 HFD=4.7
00:20:11.313 00.003 10788 MultiStar: [#1 -0.58,-0.24,0.63,U] [#2 -0.11,-0.09,0.57,U] [#3 -0.36,0.23,0.59,U] [#4 -0.43,-0.30,0.55,U] [#5 -0.56,-0.21,0.56,U] [#6 -0.14,-0.37,0.49,U] [#7 -0.25,-0.02,0.49,U] [#8 -0.32,0.04,0.46,U] 
00:20:11.315 00.002 10788 refined, 8 included, MultiStar: {-0.29, -0.19}, one-star: {-0.01, -0.51}
00:20:11.317 00.002 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.66) = xAngle (-0.89 = -0.89)
00:20:11.319 00.002 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
00:20:11.320 00.001 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.55 mountX=0.22 mountY=0.27, mountTheta=0.90
00:20:11.324 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.19, opts=13)
00:20:11.326 00.002 10788 Enqueuing Move request for scope (-0.29, -0.19)
00:20:11.330 00.004 15984 Worker thread wakes up
00:20:11.330 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
00:20:11.330 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
00:20:11.330 00.000 15984 Moving (-0.29, -0.19) raw xDistance=0.22 yDistance=0.27
00:20:11.333 00.003 15984 PPEC rslt: input = 0.22, final = -0.00, react = 0.13, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 471.09
00:20:11.333 00.000 15984 PPEC: input: 0.22, control: -0.00, exposure: 2000
00:20:11.333 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.333 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:20:11.334 00.001 15984 MoveAxis(E, 1, ABG)
00:20:11.334 00.000 15984 Guiding  Dir = 2, Dur = 1
00:20:11.334 00.000 15984 IsGuiding returns 0
00:20:11.334 00.000 15984 PulseGuide returned control before completion, sleep 11
00:20:11.335 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:11.356 00.021 15984 IsGuiding returns 0
00:20:11.357 00.001 15984 Move returns status 0, amount 1
00:20:11.357 00.000 15984 MoveAxis(N, 0, ABG)
00:20:11.357 00.000 15984 Move returns status 0, amount 0
00:20:11.357 00.000 15984 move complete, result=0
00:20:11.357 00.000 15984 worker thread done servicing request
00:20:11.369 00.012 10788 UpdateGuideState exits: m=2236 SNR=33.1
00:20:11.371 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.375 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:11.380 00.005 10788 Enqueuing Expose request
00:20:11.382 00.002 10788 GuideStep: 0.2 px 1 ms EAST, 0.3 px 0 ms NORTH
00:20:11.384 00.002 15984 Worker thread wakes up
00:20:11.384 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:11.384 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:13.839 02.455 15984 Exposure complete
00:20:13.865 00.026 15984 worker thread done servicing request
00:20:13.865 00.000 10788 OnExposeComplete: enter
00:20:13.868 00.003 10788 UpdateGuideState(): m_state=6
00:20:13.870 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
00:20:13.872 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=492.29, Mass=2223, SNR=33.0, Peak=110 HFD=4.8
00:20:13.874 00.002 10788 MultiStar: [#1 -0.43,0.01,0.61,U] [#2 -0.35,0.16,0.65,U] [#3 -0.32,0.34,0.57,U] [#4 -0.17,0.11,0.57,U] [#5 -0.33,0.00,0.60,U] [#6 -0.23,0.13,0.48,U] [#7 0.04,0.24,0.49,U] [#8 -0.20,0.21,0.47,U] 
00:20:13.876 00.002 10788 refined, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.05, -0.32}
00:20:13.880 00.004 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.53 = -1.75)
00:20:13.882 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.66 = 1.37)
00:20:13.883 00.001 10788 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=-0.04 mountY=0.22, mountTheta=1.75
00:20:13.886 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=0.06, opts=13)
00:20:13.889 00.003 10788 Enqueuing Move request for scope (-0.22, 0.06)
00:20:13.890 00.001 15984 Worker thread wakes up
00:20:13.890 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
00:20:13.891 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
00:20:13.891 00.000 15984 Moving (-0.22, 0.06) raw xDistance=-0.04 yDistance=0.22
00:20:13.895 00.004 15984 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.15
00:20:13.895 00.000 15984 PPEC: input: -0.04, control: -0.01, exposure: 2000
00:20:13.895 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:13.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:20:13.895 00.000 15984 MoveAxis(E, 1, ABG)
00:20:13.896 00.001 15984 Guiding  Dir = 2, Dur = 1
00:20:13.896 00.000 15984 IsGuiding returns 0
00:20:13.897 00.001 15984 PulseGuide returned control before completion, sleep 11
00:20:13.899 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:13.924 00.025 15984 IsGuiding returns 0
00:20:13.924 00.000 15984 Move returns status 0, amount 1
00:20:13.924 00.000 15984 MoveAxis(N, 0, ABG)
00:20:13.924 00.000 15984 Move returns status 0, amount 0
00:20:13.924 00.000 15984 move complete, result=0
00:20:13.925 00.001 15984 worker thread done servicing request
00:20:13.932 00.007 10788 UpdateGuideState exits: m=2223 SNR=33.0
00:20:13.933 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.936 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:13.938 00.002 10788 Enqueuing Expose request
00:20:13.940 00.002 15984 Worker thread wakes up
00:20:13.940 00.000 10788 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
00:20:13.942 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:13.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:16.413 02.471 15984 Exposure complete
00:20:16.439 00.026 15984 worker thread done servicing request
00:20:16.439 00.000 10788 OnExposeComplete: enter
00:20:16.441 00.002 10788 UpdateGuideState(): m_state=6
00:20:16.443 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
00:20:16.446 00.003 10788 Star::Find returns 1 (0), X=25.25, Y=492.03, Mass=2244, SNR=33.2, Peak=100 HFD=4.6
00:20:16.448 00.002 10788 MultiStar: [#1 -0.79,-0.37,0.61,U] [#2 -0.72,-0.08,0.64,U] [#3 -0.65,-0.05,0.60,U] [#4 -0.51,-0.44,0.56,U] [#5 -0.52,-0.88,0.59,U] [#6 -0.51,-0.66,0.49,U] [#7 -0.54,-0.61,0.50,U] [#8 -0.47,-0.47,0.46,U] 
00:20:16.451 00.003 10788 single-star, 8 included, MultiStar: {-0.54, -0.46}, one-star: {-0.29, -0.57}
00:20:16.453 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
00:20:16.454 00.001 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
00:20:16.456 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.57 hyp=0.64 cameraTheta=-2.04 mountX=0.60 mountY=0.25, mountTheta=0.40
00:20:16.459 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.57, opts=13)
00:20:16.461 00.002 10788 Enqueuing Move request for scope (-0.29, -0.57)
00:20:16.463 00.002 15984 Worker thread wakes up
00:20:16.463 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.57) opts 0xd
00:20:16.463 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.57)
00:20:16.463 00.000 15984 Moving (-0.29, -0.57) raw xDistance=0.60 yDistance=0.25
00:20:16.468 00.005 15984 PPEC rslt: input = 0.60, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 471.21
00:20:16.468 00.000 15984 PPEC: input: 0.60, control: 0.32, exposure: 2000
00:20:16.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:16.468 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:20:16.468 00.000 15984 MoveAxis(W, 63, ABG)
00:20:16.468 00.000 15984 Guiding  Dir = 3, Dur = 63
00:20:16.470 00.002 15984 IsGuiding returns 0
00:20:16.471 00.001 15984 PulseGuide returned control before completion, sleep 73
00:20:16.475 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:16.506 00.031 10788 UpdateGuideState exits: m=2244 SNR=33.2
00:20:16.508 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.511 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:16.513 00.002 10788 Enqueuing Expose request
00:20:16.557 00.044 15984 IsGuiding returns 1
00:20:16.557 00.000 15984 scope still moving after pulse duration time elapsed
00:20:16.588 00.031 15984 IsGuiding returns 1
00:20:16.620 00.032 15984 IsGuiding returns 0
00:20:16.620 00.000 15984 scope move finished after 63 + 86 ms
00:20:16.620 00.000 15984 Move returns status 0, amount 63
00:20:16.620 00.000 15984 MoveAxis(N, 0, ABG)
00:20:16.620 00.000 15984 Move returns status 0, amount 0
00:20:16.620 00.000 15984 move complete, result=0
00:20:16.621 00.001 15984 worker thread done servicing request
00:20:16.621 00.000 15984 Worker thread wakes up
00:20:16.621 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:16.621 00.000 10788 GuideStep: 0.6 px 63 ms WEST, 0.2 px 0 ms NORTH
00:20:16.623 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:19.080 02.457 15984 Exposure complete
00:20:19.122 00.042 15984 worker thread done servicing request
00:20:19.122 00.000 10788 OnExposeComplete: enter
00:20:19.126 00.004 10788 UpdateGuideState(): m_state=6
00:20:19.128 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
00:20:19.130 00.002 10788 Star::Find returns 1 (0), X=26.04, Y=492.20, Mass=2212, SNR=32.9, Peak=121 HFD=4.2
00:20:19.133 00.003 10788 MultiStar: [#1 0.04,-0.12,0.61,U] [#2 0.18,0.19,0.66,U] [#3 -0.05,0.50,0.60,U] [#4 0.32,-0.37,0.56,U] [#5 0.02,-0.15,0.59,U] [#6 0.26,-0.27,0.49,U] [#7 0.24,-0.12,0.51,U] [#8 0.44,0.13,0.46,U] 
00:20:19.138 00.005 10788 refined, 8 included, MultiStar: {0.23, -0.09}, one-star: {0.51, -0.41}
00:20:19.142 00.004 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
00:20:19.146 00.004 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
00:20:19.149 00.003 10788 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.38 mountX=0.07 mountY=-0.23, mountTheta=-1.28
00:20:19.154 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.09, opts=13)
00:20:19.157 00.003 10788 Enqueuing Move request for scope (0.23, -0.09)
00:20:19.159 00.002 15984 Worker thread wakes up
00:20:19.159 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
00:20:19.159 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
00:20:19.159 00.000 15984 Moving (0.23, -0.09) raw xDistance=0.07 yDistance=-0.23
00:20:19.163 00.004 15984 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 471.26
00:20:19.163 00.000 15984 PPEC: input: 0.07, control: -0.06, exposure: 2000
00:20:19.163 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:19.163 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:20:19.163 00.000 15984 MoveAxis(E, 11, ABG)
00:20:19.163 00.000 15984 Guiding  Dir = 2, Dur = 11
00:20:19.164 00.001 15984 IsGuiding returns 0
00:20:19.164 00.000 15984 PulseGuide returned control before completion, sleep 21
00:20:19.168 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:19.199 00.031 15984 IsGuiding returns 0
00:20:19.199 00.000 15984 Move returns status 0, amount 11
00:20:19.199 00.000 15984 MoveAxis(N, 0, ABG)
00:20:19.200 00.001 15984 Move returns status 0, amount 0
00:20:19.200 00.000 15984 move complete, result=0
00:20:19.200 00.000 15984 worker thread done servicing request
00:20:19.206 00.006 10788 UpdateGuideState exits: m=2212 SNR=32.9
00:20:19.209 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.211 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:19.213 00.002 10788 Enqueuing Expose request
00:20:19.216 00.003 15984 Worker thread wakes up
00:20:19.216 00.000 10788 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:20:19.218 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:19.218 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:21.678 02.460 15984 Exposure complete
00:20:21.702 00.024 10788 OnExposeComplete: enter
00:20:21.707 00.005 10788 UpdateGuideState(): m_state=6
00:20:21.709 00.002 15984 worker thread done servicing request
00:20:21.709 00.000 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
00:20:21.711 00.002 10788 Star::Find returns 1 (0), X=25.82, Y=492.34, Mass=2330, SNR=33.9, Peak=133 HFD=3.7
00:20:21.714 00.003 10788 MultiStar: [#1 0.15,-0.08,0.62,U] [#2 0.32,0.05,0.63,U] [#3 0.12,0.43,0.58,U] [#4 0.36,-0.14,0.55,U] [#5 0.22,-0.17,0.57,U] [#6 0.29,-0.16,0.48,U] [#7 0.25,-0.19,0.48,U] [#8 0.00,0.07,0.46,U] 
00:20:21.716 00.002 10788 refined, 8 included, MultiStar: {0.23, -0.06}, one-star: {0.28, -0.26}
00:20:21.717 00.001 10788 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.66) = xAngle (1.39 = 1.39)
00:20:21.720 00.003 10788 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
00:20:21.722 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-0.27 mountX=0.04 mountY=-0.23, mountTheta=-1.39
00:20:21.727 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.06, opts=13)
00:20:21.729 00.002 10788 Enqueuing Move request for scope (0.23, -0.06)
00:20:21.730 00.001 15984 Worker thread wakes up
00:20:21.731 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
00:20:21.731 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
00:20:21.731 00.000 15984 Moving (0.23, -0.06) raw xDistance=0.04 yDistance=-0.23
00:20:21.736 00.005 15984 PPEC rslt: input = 0.04, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 471.32
00:20:21.736 00.000 15984 PPEC: input: 0.04, control: -0.09, exposure: 2000
00:20:21.736 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:20:21.736 00.000 15984 MoveAxis(E, 17, ABG)
00:20:21.736 00.000 15984 Guiding  Dir = 2, Dur = 17
00:20:21.737 00.001 15984 IsGuiding returns 0
00:20:21.738 00.001 15984 PulseGuide returned control before completion, sleep 27
00:20:21.738 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:21.772 00.034 10788 UpdateGuideState exits: m=2330 SNR=33.9
00:20:21.774 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.776 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:21.777 00.001 10788 Enqueuing Expose request
00:20:21.780 00.003 15984 IsGuiding returns 0
00:20:21.780 00.000 15984 Move returns status 0, amount 17
00:20:21.780 00.000 15984 MoveAxis(N, 0, ABG)
00:20:21.780 00.000 15984 Move returns status 0, amount 0
00:20:21.780 00.000 15984 move complete, result=0
00:20:21.782 00.002 15984 worker thread done servicing request
00:20:21.782 00.000 15984 Worker thread wakes up
00:20:21.782 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:21.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:21.791 00.009 10788 GuideStep: 0.0 px 17 ms EAST, -0.2 px 0 ms NORTH
00:20:24.244 02.453 15984 Exposure complete
00:20:24.269 00.025 15984 worker thread done servicing request
00:20:24.269 00.000 10788 OnExposeComplete: enter
00:20:24.272 00.003 10788 UpdateGuideState(): m_state=6
00:20:24.278 00.006 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
00:20:24.280 00.002 10788 Star::Find returns 1 (0), X=25.84, Y=491.51, Mass=2209, SNR=32.9, Peak=107 HFD=4.6
00:20:24.283 00.003 10788 MultiStar: [#1 -0.07,-0.91,0.61,U] [#2 0.18,-0.76,0.65,U] [#3 -0.05,-0.39,0.60,U] [#4 0.22,-1.02,0.55,U] [#5 -0.13,-0.50,0.58,U] [#6 0.33,-0.64,0.50,U] [#7 0.17,-0.34,0.52,U] [#8 -0.12,-0.70,0.46,U] 
00:20:24.286 00.003 10788 refined, 8 included, MultiStar: {0.11, -0.74}, one-star: {0.30, -1.09}
00:20:24.288 00.002 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
00:20:24.291 00.003 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
00:20:24.292 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-0.74 hyp=0.75 cameraTheta=-1.43 mountX=0.73 mountY=-0.16, mountTheta=-0.21
00:20:24.296 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.74, opts=13)
00:20:24.298 00.002 10788 Enqueuing Move request for scope (0.11, -0.74)
00:20:24.300 00.002 15984 Worker thread wakes up
00:20:24.300 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.74) opts 0xd
00:20:24.300 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.74)
00:20:24.300 00.000 15984 Moving (0.11, -0.74) raw xDistance=0.73 yDistance=-0.16
00:20:24.305 00.005 15984 PPEC rslt: input = 0.73, final = 0.33, react = 0.44, pred = -0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 471.37
00:20:24.305 00.000 15984 PPEC: input: 0.73, control: 0.33, exposure: 2000
00:20:24.305 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:24.305 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:20:24.305 00.000 15984 MoveAxis(W, 64, ABG)
00:20:24.305 00.000 15984 Guiding  Dir = 3, Dur = 64
00:20:24.306 00.001 15984 IsGuiding returns 0
00:20:24.307 00.001 15984 PulseGuide returned control before completion, sleep 74
00:20:24.309 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:24.341 00.032 10788 UpdateGuideState exits: m=2209 SNR=32.9
00:20:24.343 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.345 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:24.348 00.003 10788 Enqueuing Expose request
00:20:24.397 00.049 15984 IsGuiding returns 1
00:20:24.398 00.001 15984 scope still moving after pulse duration time elapsed
00:20:24.427 00.029 15984 IsGuiding returns 0
00:20:24.427 00.000 15984 scope move finished after 64 + 57 ms
00:20:24.427 00.000 15984 Move returns status 0, amount 64
00:20:24.427 00.000 15984 MoveAxis(N, 0, ABG)
00:20:24.427 00.000 15984 Move returns status 0, amount 0
00:20:24.428 00.001 15984 move complete, result=0
00:20:24.428 00.000 15984 worker thread done servicing request
00:20:24.428 00.000 15984 Worker thread wakes up
00:20:24.428 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:24.428 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:24.433 00.005 10788 GuideStep: 0.7 px 64 ms WEST, -0.2 px 0 ms NORTH
00:20:26.897 02.464 15984 Exposure complete
00:20:26.932 00.035 15984 worker thread done servicing request
00:20:26.932 00.000 10788 OnExposeComplete: enter
00:20:26.935 00.003 10788 UpdateGuideState(): m_state=6
00:20:26.940 00.005 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
00:20:26.942 00.002 10788 Star::Find returns 1 (0), X=26.15, Y=491.99, Mass=2158, SNR=32.6, Peak=108 HFD=4.3
00:20:26.945 00.003 10788 MultiStar: [#1 0.07,-0.45,0.63,U] [#2 0.24,-0.46,0.63,U] [#3 0.31,-0.02,0.60,U] [#4 0.45,-0.40,0.55,U] [#5 -0.02,-0.24,0.59,U] [#6 0.44,-0.39,0.49,U] [#7 0.22,-0.10,0.50,U] [#8 0.30,-0.40,0.45,U] 
00:20:26.947 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.36}, one-star: {0.61, -0.62}
00:20:26.949 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:20:26.951 00.002 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
00:20:26.953 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.36 hyp=0.48 cameraTheta=-0.86 mountX=0.34 mountY=-0.34, mountTheta=-0.79
00:20:26.956 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.36, opts=13)
00:20:26.958 00.002 10788 Enqueuing Move request for scope (0.31, -0.36)
00:20:26.960 00.002 15984 Worker thread wakes up
00:20:26.960 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.36) opts 0xd
00:20:26.960 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.36)
00:20:26.960 00.000 15984 Moving (0.31, -0.36) raw xDistance=0.34 yDistance=-0.34
00:20:26.963 00.003 15984 PPEC rslt: input = 0.34, final = 0.06, react = 0.20, pred = -0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 471.43
00:20:26.963 00.000 15984 PPEC: input: 0.34, control: 0.06, exposure: 2000
00:20:26.963 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:26.964 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:20:26.964 00.000 15984 MoveAxis(W, 12, ABG)
00:20:26.964 00.000 15984 Guiding  Dir = 3, Dur = 12
00:20:26.964 00.000 15984 IsGuiding returns 0
00:20:26.964 00.000 15984 PulseGuide returned control before completion, sleep 22
00:20:26.968 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:26.999 00.031 15984 IsGuiding returns 0
00:20:26.999 00.000 15984 Move returns status 0, amount 12
00:20:26.999 00.000 15984 MoveAxis(N, 0, ABG)
00:20:26.999 00.000 15984 Move returns status 0, amount 0
00:20:26.999 00.000 15984 move complete, result=0
00:20:27.000 00.001 15984 worker thread done servicing request
00:20:27.003 00.003 10788 UpdateGuideState exits: m=2158 SNR=32.6
00:20:27.006 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:27.008 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:27.011 00.003 10788 Enqueuing Expose request
00:20:27.012 00.001 15984 Worker thread wakes up
00:20:27.012 00.000 10788 GuideStep: 0.3 px 12 ms WEST, -0.3 px 0 ms NORTH
00:20:27.015 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:27.015 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:29.478 02.463 15984 Exposure complete
00:20:29.503 00.025 15984 worker thread done servicing request
00:20:29.504 00.001 10788 OnExposeComplete: enter
00:20:29.507 00.003 10788 UpdateGuideState(): m_state=6
00:20:29.509 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
00:20:29.512 00.003 10788 Star::Find returns 1 (0), X=26.79, Y=492.49, Mass=2168, SNR=32.6, Peak=98 HFD=4.5
00:20:29.515 00.003 10788 MultiStar: [#1 0.88,-0.10,0.61,U] [#2 0.94,0.10,0.66,U] [#3 0.59,0.31,0.61,U] [#4 1.04,-0.30,0.57,U] [#5 0.37,0.08,0.62,U] [#6 1.18,-0.17,0.50,U] [#7 0.63,-0.08,0.51,U] [#8 0.79,0.27,0.49,U] 
00:20:29.517 00.002 10788 refined, 8 included, MultiStar: {0.88, -0.01}, one-star: {1.26, -0.12}
00:20:29.521 00.004 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:20:29.527 00.006 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
00:20:29.530 00.003 10788 CameraToMount -- cameraX=0.88 cameraY=-0.01 hyp=0.88 cameraTheta=-0.01 mountX=-0.07 mountY=-0.88, mountTheta=-1.65
00:20:29.534 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.88, y=-0.01, opts=13)
00:20:29.537 00.003 10788 Enqueuing Move request for scope (0.88, -0.01)
00:20:29.539 00.002 15984 Worker thread wakes up
00:20:29.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.01) opts 0xd
00:20:29.539 00.000 15984 Handling offset move in thread for scope, endpoint = (0.88, -0.01)
00:20:29.539 00.000 15984 Moving (0.88, -0.01) raw xDistance=-0.07 yDistance=-0.88
00:20:29.542 00.003 15984 PPEC rslt: input = -0.07, final = -0.15, react = -0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 471.48
00:20:29.542 00.000 15984 PPEC: input: -0.07, control: -0.15, exposure: 2000
00:20:29.542 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
00:20:29.542 00.000 15984 MoveAxis(E, 29, ABG)
00:20:29.543 00.001 15984 Guiding  Dir = 2, Dur = 29
00:20:29.543 00.000 15984 IsGuiding returns 0
00:20:29.543 00.000 15984 PulseGuide returned control before completion, sleep 39
00:20:29.545 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:29.579 00.034 10788 UpdateGuideState exits: m=2168 SNR=32.6
00:20:29.581 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.583 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:29.585 00.002 10788 Enqueuing Expose request
00:20:29.600 00.015 15984 IsGuiding returns 1
00:20:29.600 00.000 15984 scope still moving after pulse duration time elapsed
00:20:29.628 00.028 15984 IsGuiding returns 1
00:20:29.659 00.031 15984 IsGuiding returns 0
00:20:29.659 00.000 15984 scope move finished after 29 + 87 ms
00:20:29.659 00.000 15984 Move returns status 0, amount 29
00:20:29.659 00.000 15984 MoveAxis(N, 143, ABG)
00:20:29.659 00.000 15984 Guiding  Dir = 0, Dur = 143
00:20:29.660 00.001 15984 IsGuiding returns 0
00:20:29.660 00.000 15984 PulseGuide returned control before completion, sleep 153
00:20:29.815 00.155 15984 IsGuiding returns 1
00:20:29.816 00.001 15984 scope still moving after pulse duration time elapsed
00:20:29.847 00.031 15984 IsGuiding returns 1
00:20:29.878 00.031 15984 IsGuiding returns 1
00:20:29.908 00.030 15984 IsGuiding returns 1
00:20:29.939 00.031 15984 IsGuiding returns 1
00:20:29.984 00.045 15984 IsGuiding returns 0
00:20:29.984 00.000 15984 scope move finished after 143 + 180 ms
00:20:29.984 00.000 15984 Move returns status 0, amount 143
00:20:29.984 00.000 15984 move complete, result=0
00:20:29.984 00.000 15984 worker thread done servicing request
00:20:29.985 00.001 10788 GuideStep: -0.1 px 29 ms EAST, -0.9 px 143 ms NORTH
00:20:29.987 00.002 15984 Worker thread wakes up
00:20:29.988 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:29.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:32.442 02.454 15984 Exposure complete
00:20:32.479 00.037 15984 worker thread done servicing request
00:20:32.479 00.000 10788 OnExposeComplete: enter
00:20:32.483 00.004 10788 UpdateGuideState(): m_state=6
00:20:32.485 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
00:20:32.487 00.002 10788 Star::Find returns 1 (0), X=25.99, Y=493.18, Mass=2210, SNR=33.0, Peak=116 HFD=4.3
00:20:32.489 00.002 10788 MultiStar: [#1 0.16,0.95,0.61,U] [#2 0.26,0.90,0.66,U] [#3 -0.08,1.48,0.00,M1] [#4 0.09,0.85,0.57,U] [#5 -0.28,1.10,0.62,U] [#6 0.39,0.84,0.51,U] [#7 0.10,1.14,0.49,U] [#8 0.10,1.11,0.47,U] 
00:20:32.491 00.002 10788 single-star, 7 included, MultiStar: {0.18, 0.90}, one-star: {0.45, 0.57}
00:20:32.492 00.001 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
00:20:32.496 00.004 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
00:20:32.500 00.004 10788 CameraToMount -- cameraX=0.45 cameraY=0.57 hyp=0.73 cameraTheta=0.90 mountX=-0.61 mountY=-0.41, mountTheta=-2.55
00:20:32.504 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=0.57, opts=13)
00:20:32.507 00.003 10788 Enqueuing Move request for scope (0.45, 0.57)
00:20:32.509 00.002 15984 Worker thread wakes up
00:20:32.509 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.57) opts 0xd
00:20:32.509 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 0.57)
00:20:32.509 00.000 15984 Moving (0.45, 0.57) raw xDistance=-0.61 yDistance=-0.41
00:20:32.513 00.004 15984 PPEC rslt: input = -0.61, final = -0.48, react = -0.36, pred = -0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 471.54
00:20:32.513 00.000 15984 PPEC: input: -0.61, control: -0.48, exposure: 2000
00:20:32.513 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:20:32.513 00.000 15984 MoveAxis(E, 93, ABG)
00:20:32.513 00.000 15984 Guiding  Dir = 2, Dur = 93
00:20:32.514 00.001 15984 IsGuiding returns 0
00:20:32.514 00.000 15984 PulseGuide returned control before completion, sleep 103
00:20:32.518 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:32.551 00.033 10788 UpdateGuideState exits: m=2210 SNR=33.0
00:20:32.554 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.558 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:32.561 00.003 10788 Enqueuing Expose request
00:20:32.620 00.059 15984 IsGuiding returns 1
00:20:32.620 00.000 15984 scope still moving after pulse duration time elapsed
00:20:32.651 00.031 15984 IsGuiding returns 0
00:20:32.652 00.001 15984 scope move finished after 93 + 45 ms
00:20:32.652 00.000 15984 Move returns status 0, amount 93
00:20:32.652 00.000 15984 MoveAxis(N, 67, ABG)
00:20:32.652 00.000 15984 Guiding  Dir = 0, Dur = 67
00:20:32.653 00.001 15984 IsGuiding returns 0
00:20:32.653 00.000 15984 PulseGuide returned control before completion, sleep 77
00:20:32.745 00.092 15984 IsGuiding returns 1
00:20:32.745 00.000 15984 scope still moving after pulse duration time elapsed
00:20:32.776 00.031 15984 IsGuiding returns 1
00:20:32.809 00.033 15984 IsGuiding returns 1
00:20:32.838 00.029 15984 IsGuiding returns 1
00:20:32.870 00.032 15984 IsGuiding returns 1
00:20:32.903 00.033 15984 IsGuiding returns 0
00:20:32.903 00.000 15984 scope move finished after 67 + 182 ms
00:20:32.903 00.000 15984 Move returns status 0, amount 67
00:20:32.903 00.000 15984 move complete, result=0
00:20:32.903 00.000 15984 worker thread done servicing request
00:20:32.903 00.000 10788 GuideStep: -0.6 px 93 ms EAST, -0.4 px 67 ms NORTH
00:20:32.906 00.003 15984 Worker thread wakes up
00:20:32.907 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:32.907 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:35.365 02.458 15984 Exposure complete
00:20:35.390 00.025 10788 OnExposeComplete: enter
00:20:35.395 00.005 10788 UpdateGuideState(): m_state=6
00:20:35.397 00.002 15984 worker thread done servicing request
00:20:35.397 00.000 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
00:20:35.399 00.002 10788 Star::Find returns 1 (0), X=25.28, Y=491.96, Mass=2251, SNR=33.3, Peak=119 HFD=4.1
00:20:35.402 00.003 10788 MultiStar: [#1 -0.68,-0.41,0.63,U] [#2 -0.46,-0.22,0.66,U] [#3 -0.42,0.04,0.59,U] [#4 -0.48,-0.40,0.57,U] [#5 -0.69,-0.47,0.59,U] [#6 -0.42,-0.47,0.50,U] [#7 -0.49,-0.33,0.50,U] [#8 -0.76,-0.38,0.45,U] 
00:20:35.404 00.002 10788 refined, 8 included, MultiStar: {-0.49, -0.38}, one-star: {-0.26, -0.65}
00:20:35.407 00.003 10788 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.66) = xAngle (-0.82 = -0.82)
00:20:35.409 00.002 10788 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
00:20:35.412 00.003 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.38 hyp=0.63 cameraTheta=-2.48 mountX=0.43 mountY=0.47, mountTheta=0.83
00:20:35.415 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.38, opts=13)
00:20:35.417 00.002 10788 Enqueuing Move request for scope (-0.49, -0.38)
00:20:35.419 00.002 15984 Worker thread wakes up
00:20:35.419 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.38) opts 0xd
00:20:35.419 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.38)
00:20:35.419 00.000 15984 Moving (-0.49, -0.38) raw xDistance=0.43 yDistance=0.47
00:20:35.423 00.004 15984 PPEC rslt: input = 0.43, final = 0.14, react = 0.26, pred = -0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 471.60
00:20:35.423 00.000 15984 PPEC: input: 0.43, control: 0.14, exposure: 2000
00:20:35.423 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:35.424 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:20:35.424 00.000 15984 MoveAxis(W, 27, ABG)
00:20:35.424 00.000 15984 Guiding  Dir = 3, Dur = 27
00:20:35.424 00.000 15984 IsGuiding returns 0
00:20:35.425 00.001 15984 PulseGuide returned control before completion, sleep 37
00:20:35.427 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:35.461 00.034 10788 UpdateGuideState exits: m=2251 SNR=33.3
00:20:35.463 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.465 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:35.468 00.003 10788 Enqueuing Expose request
00:20:35.470 00.002 15984 IsGuiding returns 1
00:20:35.470 00.000 15984 scope still moving after pulse duration time elapsed
00:20:35.498 00.028 15984 IsGuiding returns 1
00:20:35.528 00.030 15984 IsGuiding returns 1
00:20:35.559 00.031 15984 IsGuiding returns 0
00:20:35.559 00.000 15984 scope move finished after 27 + 108 ms
00:20:35.559 00.000 15984 Move returns status 0, amount 27
00:20:35.559 00.000 15984 MoveAxis(N, 0, ABG)
00:20:35.559 00.000 15984 Move returns status 0, amount 0
00:20:35.560 00.001 15984 move complete, result=0
00:20:35.560 00.000 15984 worker thread done servicing request
00:20:35.560 00.000 15984 Worker thread wakes up
00:20:35.560 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:35.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:35.563 00.003 10788 GuideStep: 0.4 px 27 ms WEST, 0.5 px 0 ms NORTH
00:20:38.016 02.453 15984 Exposure complete
00:20:38.041 00.025 15984 worker thread done servicing request
00:20:38.041 00.000 10788 OnExposeComplete: enter
00:20:38.044 00.003 10788 UpdateGuideState(): m_state=6
00:20:38.048 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
00:20:38.050 00.002 10788 Star::Find returns 1 (0), X=25.06, Y=493.00, Mass=2253, SNR=33.3, Peak=85 HFD=4.5
00:20:38.053 00.003 10788 MultiStar: [#1 -0.71,0.57,0.65,U] [#2 -0.53,0.85,0.63,U] [#3 -0.75,1.35,0.00,M1] [#4 -0.45,0.78,0.57,U] [#5 -0.70,0.95,0.58,U] [#6 -0.57,0.47,0.50,U] [#7 -0.51,0.84,0.49,U] [#8 -0.43,1.02,0.46,U] 
00:20:38.055 00.002 10788 single-star, 7 included, MultiStar: {-0.55, 0.70}, one-star: {-0.48, 0.39}
00:20:38.057 00.002 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
00:20:38.060 00.003 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.23 = 0.95)
00:20:38.061 00.001 10788 CameraToMount -- cameraX=-0.48 cameraY=0.39 hyp=0.62 cameraTheta=2.45 mountX=-0.35 mountY=0.51, mountTheta=2.18
00:20:38.066 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=0.39, opts=13)
00:20:38.068 00.002 10788 Enqueuing Move request for scope (-0.48, 0.39)
00:20:38.069 00.001 15984 Worker thread wakes up
00:20:38.069 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.39) opts 0xd
00:20:38.070 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.48, 0.39)
00:20:38.070 00.000 15984 Moving (-0.48, 0.39) raw xDistance=-0.35 yDistance=0.51
00:20:38.073 00.003 15984 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 471.65
00:20:38.073 00.000 15984 PPEC: input: -0.35, control: -0.30, exposure: 2000
00:20:38.073 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:38.073 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:20:38.073 00.000 15984 MoveAxis(E, 58, ABG)
00:20:38.073 00.000 15984 Guiding  Dir = 2, Dur = 58
00:20:38.075 00.002 15984 IsGuiding returns 0
00:20:38.076 00.001 15984 PulseGuide returned control before completion, sleep 68
00:20:38.077 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:38.110 00.033 10788 UpdateGuideState exits: m=2253 SNR=33.3
00:20:38.112 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.115 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:38.116 00.001 10788 Enqueuing Expose request
00:20:38.152 00.036 15984 IsGuiding returns 1
00:20:38.152 00.000 15984 scope still moving after pulse duration time elapsed
00:20:38.190 00.038 15984 IsGuiding returns 1
00:20:38.216 00.026 15984 IsGuiding returns 0
00:20:38.217 00.001 15984 scope move finished after 58 + 83 ms
00:20:38.217 00.000 15984 Move returns status 0, amount 58
00:20:38.217 00.000 15984 MoveAxis(N, 0, ABG)
00:20:38.217 00.000 15984 Move returns status 0, amount 0
00:20:38.217 00.000 15984 move complete, result=0
00:20:38.217 00.000 15984 worker thread done servicing request
00:20:38.217 00.000 15984 Worker thread wakes up
00:20:38.217 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:38.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:38.218 00.001 10788 GuideStep: -0.4 px 58 ms EAST, 0.5 px 0 ms NORTH
00:20:40.676 02.458 15984 Exposure complete
00:20:40.701 00.025 15984 worker thread done servicing request
00:20:40.701 00.000 10788 OnExposeComplete: enter
00:20:40.704 00.003 10788 UpdateGuideState(): m_state=6
00:20:40.706 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
00:20:40.708 00.002 10788 Star::Find returns 1 (0), X=24.80, Y=492.91, Mass=2199, SNR=32.8, Peak=122 HFD=4.2
00:20:40.709 00.001 10788 MultiStar: [#1 -1.05,0.68,0.00,M1] [#2 -0.74,0.76,0.64,U] [#3 -0.99,1.13,0.00,M2] [#4 -0.96,0.65,0.60,U] [#5 -1.00,0.88,0.00,M1] [#6 -0.83,0.71,0.53,U] [#7 -0.86,0.68,0.49,U] [#8 -0.91,0.55,0.47,U] 
00:20:40.712 00.003 10788 single-star, 5 included, MultiStar: {-0.82, 0.58}, one-star: {-0.74, 0.30}
00:20:40.714 00.002 10788 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.66) = xAngle (4.41 = -1.88)
00:20:40.716 00.002 10788 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.53 = 1.25)
00:20:40.719 00.003 10788 CameraToMount -- cameraX=-0.74 cameraY=0.30 hyp=0.80 cameraTheta=2.75 mountX=-0.24 mountY=0.76, mountTheta=1.88
00:20:40.724 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.74, y=0.30, opts=13)
00:20:40.726 00.002 10788 Enqueuing Move request for scope (-0.74, 0.30)
00:20:40.728 00.002 15984 Worker thread wakes up
00:20:40.729 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.30) opts 0xd
00:20:40.729 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.74, 0.30)
00:20:40.729 00.000 15984 Moving (-0.74, 0.30) raw xDistance=-0.24 yDistance=0.76
00:20:40.733 00.004 15984 PPEC rslt: input = -0.24, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 471.71
00:20:40.733 00.000 15984 PPEC: input: -0.24, control: -0.05, exposure: 2000
00:20:40.733 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:40.733 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.76
00:20:40.733 00.000 15984 MoveAxis(E, 10, ABG)
00:20:40.733 00.000 15984 Guiding  Dir = 2, Dur = 10
00:20:40.733 00.000 15984 IsGuiding returns 0
00:20:40.734 00.001 15984 PulseGuide returned control before completion, sleep 20
00:20:40.735 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:40.763 00.028 15984 IsGuiding returns 0
00:20:40.763 00.000 15984 Move returns status 0, amount 10
00:20:40.763 00.000 15984 MoveAxis(N, 0, ABG)
00:20:40.763 00.000 15984 Move returns status 0, amount 0
00:20:40.763 00.000 15984 move complete, result=0
00:20:40.763 00.000 15984 worker thread done servicing request
00:20:40.766 00.003 10788 UpdateGuideState exits: m=2199 SNR=32.8
00:20:40.771 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:40.775 00.002 10788 Enqueuing Expose request
00:20:40.778 00.003 10788 GuideStep: -0.2 px 10 ms EAST, 0.8 px 0 ms NORTH
00:20:40.781 00.003 15984 Worker thread wakes up
00:20:40.781 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:40.781 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:43.244 02.463 15984 Exposure complete
00:20:43.271 00.027 15984 worker thread done servicing request
00:20:43.271 00.000 10788 OnExposeComplete: enter
00:20:43.275 00.004 10788 UpdateGuideState(): m_state=6
00:20:43.278 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
00:20:43.280 00.002 10788 Star::Find returns 1 (0), X=24.84, Y=492.84, Mass=2271, SNR=33.4, Peak=123 HFD=4.3
00:20:43.283 00.003 10788 MultiStar: [#1 -0.88,0.57,0.62,U] [#2 -0.72,0.83,0.66,U] [#3 -0.71,1.22,0.00,M3] [#4 -0.73,0.69,0.57,U] [#5 -0.69,1.06,0.00,M2] [#6 -0.81,0.61,0.49,U] [#7 -0.61,0.95,0.49,U] [#8 -0.77,0.75,0.45,U] 
00:20:43.286 00.003 10788 single-star, 6 included, MultiStar: {-0.74, 0.62}, one-star: {-0.70, 0.24}
00:20:43.288 00.002 10788 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.66) = xAngle (4.47 = -1.81)
00:20:43.291 00.003 10788 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.60 = 1.31)
00:20:43.293 00.002 10788 CameraToMount -- cameraX=-0.70 cameraY=0.24 hyp=0.74 cameraTheta=2.81 mountX=-0.18 mountY=0.71, mountTheta=1.81
00:20:43.296 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=0.24, opts=13)
00:20:43.298 00.002 10788 Enqueuing Move request for scope (-0.70, 0.24)
00:20:43.300 00.002 15984 Worker thread wakes up
00:20:43.300 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.24) opts 0xd
00:20:43.300 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, 0.24)
00:20:43.300 00.000 15984 Moving (-0.70, 0.24) raw xDistance=-0.18 yDistance=0.71
00:20:43.304 00.004 15984 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 471.76
00:20:43.304 00.000 15984 PPEC: input: -0.18, control: -0.03, exposure: 2000
00:20:43.304 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:43.305 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
00:20:43.305 00.000 15984 MoveAxis(E, 6, ABG)
00:20:43.305 00.000 15984 Guiding  Dir = 2, Dur = 6
00:20:43.305 00.000 15984 IsGuiding returns 0
00:20:43.306 00.001 15984 PulseGuide returned control before completion, sleep 16
00:20:43.309 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:43.333 00.024 15984 IsGuiding returns 0
00:20:43.333 00.000 15984 Move returns status 0, amount 6
00:20:43.333 00.000 15984 MoveAxis(N, 0, ABG)
00:20:43.333 00.000 15984 Move returns status 0, amount 0
00:20:43.333 00.000 15984 move complete, result=0
00:20:43.333 00.000 15984 worker thread done servicing request
00:20:43.342 00.009 10788 UpdateGuideState exits: m=2271 SNR=33.4
00:20:43.344 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.346 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:43.351 00.005 10788 Enqueuing Expose request
00:20:43.354 00.003 15984 Worker thread wakes up
00:20:43.354 00.000 10788 GuideStep: -0.2 px 6 ms EAST, 0.7 px 0 ms NORTH
00:20:43.356 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:43.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:45.818 02.462 15984 Exposure complete
00:20:45.859 00.041 15984 worker thread done servicing request
00:20:45.860 00.001 10788 OnExposeComplete: enter
00:20:45.862 00.002 10788 UpdateGuideState(): m_state=6
00:20:45.863 00.001 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
00:20:45.865 00.002 10788 Star::Find returns 1 (0), X=24.95, Y=493.48, Mass=2207, SNR=32.9, Peak=92 HFD=4.9
00:20:45.868 00.003 10788 MultiStar: [#1 -0.90,1.33,0.00,M1] [#2 -0.69,1.36,0.00,M1] [#3 -0.75,1.71,0.00,M4] [#4 -0.70,1.22,0.00,M1] [#5 -0.80,1.39,0.00,M3] [#6 -0.72,1.09,0.00,M1] [#7 -0.79,1.35,0.00,M1] [#8 -0.84,1.02,0.00,M1] 
00:20:45.873 00.005 10788 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.66) = xAngle (3.83 = -2.46)
00:20:45.876 00.003 10788 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.95 = 0.67)
00:20:45.878 00.002 10788 CameraToMount -- cameraX=-0.59 cameraY=0.87 hyp=1.05 cameraTheta=2.17 mountX=-0.81 mountY=0.65, mountTheta=2.47
00:20:45.881 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.87, opts=13)
00:20:45.885 00.004 10788 Enqueuing Move request for scope (-0.59, 0.87)
00:20:45.887 00.002 15984 Worker thread wakes up
00:20:45.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.87) opts 0xd
00:20:45.887 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.87)
00:20:45.887 00.000 15984 Moving (-0.59, 0.87) raw xDistance=-0.81 yDistance=0.65
00:20:45.890 00.003 15984 PPEC rslt: input = -0.81, final = -0.52, react = -0.49, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 471.82
00:20:45.891 00.001 15984 PPEC: input: -0.81, control: -0.52, exposure: 2000
00:20:45.891 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:45.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
00:20:45.891 00.000 15984 MoveAxis(E, 100, ABG)
00:20:45.891 00.000 15984 Guiding  Dir = 2, Dur = 100
00:20:45.891 00.000 15984 IsGuiding returns 0
00:20:45.892 00.001 15984 PulseGuide returned control before completion, sleep 110
00:20:45.893 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:45.927 00.034 10788 UpdateGuideState exits: m=2207 SNR=32.9
00:20:45.933 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:45.937 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:45.939 00.002 10788 Enqueuing Expose request
00:20:46.005 00.066 15984 IsGuiding returns 1
00:20:46.005 00.000 15984 scope still moving after pulse duration time elapsed
00:20:46.036 00.031 15984 IsGuiding returns 0
00:20:46.036 00.000 15984 scope move finished after 100 + 44 ms
00:20:46.036 00.000 15984 Move returns status 0, amount 100
00:20:46.036 00.000 15984 MoveAxis(N, 0, ABG)
00:20:46.037 00.001 15984 Move returns status 0, amount 0
00:20:46.037 00.000 15984 move complete, result=0
00:20:46.037 00.000 15984 worker thread done servicing request
00:20:46.037 00.000 15984 Worker thread wakes up
00:20:46.037 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:46.037 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:46.038 00.001 10788 GuideStep: -0.8 px 100 ms EAST, 0.7 px 0 ms NORTH
00:20:48.495 02.457 15984 Exposure complete
00:20:48.519 00.024 15984 worker thread done servicing request
00:20:48.519 00.000 10788 OnExposeComplete: enter
00:20:48.524 00.005 10788 UpdateGuideState(): m_state=6
00:20:48.529 00.005 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
00:20:48.533 00.004 10788 Star::Find returns 1 (0), X=25.65, Y=493.48, Mass=2311, SNR=33.7, Peak=134 HFD=4.5
00:20:48.536 00.003 10788 MultiStar: [#1 -0.13,1.23,0.60,U] [#2 -0.03,1.35,0.00,M2] [#3 -0.05,1.89,0.00,M5] [#4 0.01,1.29,0.00,M2] [#5 -0.26,1.51,0.00,M4] [#6 -0.00,1.07,0.49,U] [#7 0.04,1.38,0.00,M2] [#8 -0.07,1.33,0.00,M2] 
00:20:48.539 00.003 10788 single-star, 2 included, MultiStar: {0.02, 1.02}, one-star: {0.11, 0.87}
00:20:48.541 00.002 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.10 = 3.10)
00:20:48.542 00.001 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.06)
00:20:48.544 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.87 hyp=0.88 cameraTheta=1.44 mountX=-0.88 mountY=-0.05, mountTheta=-3.08
00:20:48.547 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.87, opts=13)
00:20:48.549 00.002 10788 Enqueuing Move request for scope (0.11, 0.87)
00:20:48.553 00.004 15984 Worker thread wakes up
00:20:48.554 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.87) opts 0xd
00:20:48.554 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.87)
00:20:48.554 00.000 15984 Moving (0.11, 0.87) raw xDistance=-0.88 yDistance=-0.05
00:20:48.557 00.003 15984 PPEC rslt: input = -0.88, final = -0.55, react = -0.53, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 471.88
00:20:48.558 00.001 15984 PPEC: input: -0.88, control: -0.55, exposure: 2000
00:20:48.558 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:48.558 00.000 15984 MoveAxis(E, 107, ABG)
00:20:48.558 00.000 15984 Guiding  Dir = 2, Dur = 107
00:20:48.558 00.000 15984 IsGuiding returns 0
00:20:48.559 00.001 15984 PulseGuide returned control before completion, sleep 117
00:20:48.561 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:48.594 00.033 10788 UpdateGuideState exits: m=2311 SNR=33.7
00:20:48.596 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.598 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:48.600 00.002 10788 Enqueuing Expose request
00:20:48.691 00.091 15984 IsGuiding returns 1
00:20:48.692 00.001 15984 scope still moving after pulse duration time elapsed
00:20:48.721 00.029 15984 IsGuiding returns 0
00:20:48.721 00.000 15984 scope move finished after 107 + 56 ms
00:20:48.721 00.000 15984 Move returns status 0, amount 107
00:20:48.722 00.001 15984 MoveAxis(N, 0, ABG)
00:20:48.722 00.000 15984 Move returns status 0, amount 0
00:20:48.722 00.000 15984 move complete, result=0
00:20:48.722 00.000 10788 GuideStep: -0.9 px 107 ms EAST, -0.1 px 0 ms NORTH
00:20:48.727 00.005 15984 worker thread done servicing request
00:20:48.728 00.001 15984 Worker thread wakes up
00:20:48.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:48.728 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:51.117 02.389 15984 Exposure complete
00:20:51.145 00.028 15984 worker thread done servicing request
00:20:51.145 00.000 10788 OnExposeComplete: enter
00:20:51.148 00.003 10788 UpdateGuideState(): m_state=6
00:20:51.150 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
00:20:51.152 00.002 10788 Star::Find returns 1 (0), X=25.74, Y=492.85, Mass=2255, SNR=33.3, Peak=130 HFD=4.2
00:20:51.155 00.003 10788 MultiStar: [#1 -0.04,0.26,0.63,U] [#2 0.01,0.70,0.65,U] [#3 -0.06,0.82,0.59,U] [#4 0.02,0.40,0.56,U] [#5 -0.04,0.54,0.60,U] [#6 0.07,0.36,0.49,U] [#7 0.35,0.50,0.50,U] [#8 -0.04,0.21,0.45,U] 
00:20:51.159 00.004 10788 single-star, 8 included, MultiStar: {0.06, 0.44}, one-star: {0.20, 0.24}
00:20:51.161 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
00:20:51.167 00.006 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
00:20:51.171 00.004 10788 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.88 mountX=-0.26 mountY=-0.18, mountTheta=-2.53
00:20:51.175 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.24, opts=13)
00:20:51.178 00.003 10788 Enqueuing Move request for scope (0.20, 0.24)
00:20:51.181 00.003 15984 Worker thread wakes up
00:20:51.182 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
00:20:51.182 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
00:20:51.182 00.000 15984 Moving (0.20, 0.24) raw xDistance=-0.26 yDistance=-0.18
00:20:51.185 00.003 15984 PPEC rslt: input = -0.26, final = -0.05, react = -0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 471.93
00:20:51.185 00.000 15984 PPEC: input: -0.26, control: -0.05, exposure: 2000
00:20:51.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.186 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:20:51.186 00.000 15984 MoveAxis(E, 10, ABG)
00:20:51.186 00.000 15984 Guiding  Dir = 2, Dur = 10
00:20:51.186 00.000 15984 IsGuiding returns 0
00:20:51.187 00.001 15984 PulseGuide returned control before completion, sleep 20
00:20:51.188 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:51.211 00.023 15984 IsGuiding returns 0
00:20:51.212 00.001 15984 Move returns status 0, amount 10
00:20:51.212 00.000 15984 MoveAxis(N, 0, ABG)
00:20:51.212 00.000 15984 Move returns status 0, amount 0
00:20:51.212 00.000 15984 move complete, result=0
00:20:51.212 00.000 15984 worker thread done servicing request
00:20:51.222 00.010 10788 UpdateGuideState exits: m=2255 SNR=33.3
00:20:51.227 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.230 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:51.232 00.002 10788 Enqueuing Expose request
00:20:51.235 00.003 15984 Worker thread wakes up
00:20:51.235 00.000 10788 GuideStep: -0.3 px 10 ms EAST, -0.2 px 0 ms NORTH
00:20:51.237 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:51.237 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:53.695 02.458 15984 Exposure complete
00:20:53.727 00.032 15984 worker thread done servicing request
00:20:53.727 00.000 10788 OnExposeComplete: enter
00:20:53.730 00.003 10788 UpdateGuideState(): m_state=6
00:20:53.732 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
00:20:53.734 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=492.97, Mass=2283, SNR=33.4, Peak=100 HFD=4.5
00:20:53.740 00.006 10788 MultiStar: [#1 0.33,0.62,0.64,U] [#2 0.34,0.78,0.63,U] [#3 0.12,1.20,0.61,U] [#4 0.26,0.61,0.57,U] [#5 -0.01,1.07,0.58,U] [#6 0.44,0.80,0.49,U] [#7 0.18,0.88,0.48,U] [#8 0.26,0.71,0.47,U] 
00:20:53.745 00.005 10788 single-star, 8 included, MultiStar: {0.29, 0.75}, one-star: {0.54, 0.36}
00:20:53.748 00.003 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
00:20:53.750 00.002 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
00:20:53.753 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=0.36 hyp=0.65 cameraTheta=0.59 mountX=-0.41 mountY=-0.51, mountTheta=-2.24
00:20:53.757 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.36, opts=13)
00:20:53.760 00.003 10788 Enqueuing Move request for scope (0.54, 0.36)
00:20:53.762 00.002 15984 Worker thread wakes up
00:20:53.763 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.36) opts 0xd
00:20:53.763 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.36)
00:20:53.763 00.000 15984 Moving (0.54, 0.36) raw xDistance=-0.41 yDistance=-0.51
00:20:53.766 00.003 15984 PPEC rslt: input = -0.41, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 471.99
00:20:53.766 00.000 15984 PPEC: input: -0.41, control: -0.31, exposure: 2000
00:20:53.768 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:53.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:20:53.768 00.000 15984 MoveAxis(E, 61, ABG)
00:20:53.768 00.000 15984 Guiding  Dir = 2, Dur = 61
00:20:53.769 00.001 15984 IsGuiding returns 0
00:20:53.771 00.002 15984 PulseGuide returned control before completion, sleep 70
00:20:53.774 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:53.808 00.034 10788 UpdateGuideState exits: m=2283 SNR=33.4
00:20:53.811 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.813 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:53.816 00.003 10788 Enqueuing Expose request
00:20:53.844 00.028 15984 IsGuiding returns 1
00:20:53.844 00.000 15984 scope still moving after pulse duration time elapsed
00:20:53.875 00.031 15984 IsGuiding returns 1
00:20:53.906 00.031 15984 IsGuiding returns 1
00:20:53.940 00.034 15984 IsGuiding returns 0
00:20:53.940 00.000 15984 scope move finished after 61 + 110 ms
00:20:53.941 00.001 15984 Move returns status 0, amount 61
00:20:53.941 00.000 15984 MoveAxis(N, 0, ABG)
00:20:53.941 00.000 15984 Move returns status 0, amount 0
00:20:53.941 00.000 15984 move complete, result=0
00:20:53.942 00.001 15984 worker thread done servicing request
00:20:53.942 00.000 10788 GuideStep: -0.4 px 61 ms EAST, -0.5 px 0 ms NORTH
00:20:53.945 00.003 15984 Worker thread wakes up
00:20:53.945 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:53.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:56.402 02.457 15984 Exposure complete
00:20:56.428 00.026 15984 worker thread done servicing request
00:20:56.428 00.000 10788 OnExposeComplete: enter
00:20:56.431 00.003 10788 UpdateGuideState(): m_state=6
00:20:56.432 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
00:20:56.434 00.002 10788 Star::Find returns 1 (0), X=26.06, Y=492.08, Mass=2264, SNR=33.3, Peak=111 HFD=4.5
00:20:56.436 00.002 10788 MultiStar: [#1 0.07,-0.16,0.62,U] [#2 0.28,-0.06,0.64,U] [#3 0.23,0.47,0.60,U] [#4 0.34,-0.11,0.54,U] [#5 -0.04,0.28,0.60,U] [#6 0.10,-0.08,0.50,U] [#7 0.31,0.27,0.52,U] [#8 0.22,-0.14,0.48,U] 
00:20:56.438 00.002 10788 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.52, -0.53}
00:20:56.439 00.001 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
00:20:56.441 00.002 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
00:20:56.443 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.18 mountX=0.02 mountY=-0.25, mountTheta=-1.48
00:20:56.453 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.05, opts=13)
00:20:56.455 00.002 10788 Enqueuing Move request for scope (0.25, -0.05)
00:20:56.459 00.004 15984 Worker thread wakes up
00:20:56.459 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
00:20:56.459 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
00:20:56.459 00.000 15984 Moving (0.25, -0.05) raw xDistance=0.02 yDistance=-0.25
00:20:56.463 00.004 15984 PPEC rslt: input = 0.02, final = -0.09, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.05
00:20:56.463 00.000 15984 PPEC: input: 0.02, control: -0.09, exposure: 2000
00:20:56.463 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:56.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:20:56.463 00.000 15984 MoveAxis(E, 18, ABG)
00:20:56.463 00.000 15984 Guiding  Dir = 2, Dur = 18
00:20:56.463 00.000 15984 IsGuiding returns 0
00:20:56.464 00.001 15984 PulseGuide returned control before completion, sleep 28
00:20:56.466 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:56.499 00.033 10788 UpdateGuideState exits: m=2264 SNR=33.3
00:20:56.503 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.506 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:56.510 00.004 10788 Enqueuing Expose request
00:20:56.512 00.002 15984 IsGuiding returns 0
00:20:56.512 00.000 15984 Move returns status 0, amount 18
00:20:56.512 00.000 15984 MoveAxis(N, 0, ABG)
00:20:56.512 00.000 15984 Move returns status 0, amount 0
00:20:56.512 00.000 15984 move complete, result=0
00:20:56.513 00.001 15984 worker thread done servicing request
00:20:56.513 00.000 15984 Worker thread wakes up
00:20:56.513 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:56.513 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:20:56.519 00.006 10788 GuideStep: 0.0 px 18 ms EAST, -0.3 px 0 ms NORTH
00:20:58.972 02.453 15984 Exposure complete
00:20:59.013 00.041 15984 worker thread done servicing request
00:20:59.013 00.000 10788 OnExposeComplete: enter
00:20:59.015 00.002 10788 UpdateGuideState(): m_state=6
00:20:59.016 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
00:20:59.018 00.002 10788 Star::Find returns 1 (0), X=26.19, Y=493.35, Mass=2204, SNR=32.9, Peak=83 HFD=4.9
00:20:59.020 00.002 10788 MultiStar: [#1 0.25,0.98,0.63,U] [#2 0.48,1.11,0.66,U] [#3 0.37,1.56,0.00,M3] [#4 0.58,1.09,0.56,U] [#5 0.44,1.25,0.00,M2] [#6 0.54,1.17,0.00,M1] [#7 0.46,1.29,0.00,M1] [#8 0.48,1.24,0.00,M1] 
00:20:59.023 00.003 10788 single-star, 3 included, MultiStar: {0.51, 0.95}, one-star: {0.65, 0.74}
00:20:59.025 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
00:20:59.026 00.001 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
00:20:59.031 00.005 10788 CameraToMount -- cameraX=0.65 cameraY=0.74 hyp=0.99 cameraTheta=0.85 mountX=-0.80 mountY=-0.60, mountTheta=-2.50
00:20:59.035 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=0.74, opts=13)
00:20:59.037 00.002 10788 Enqueuing Move request for scope (0.65, 0.74)
00:20:59.040 00.003 15984 Worker thread wakes up
00:20:59.040 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.74) opts 0xd
00:20:59.041 00.001 15984 Handling offset move in thread for scope, endpoint = (0.65, 0.74)
00:20:59.041 00.000 15984 Moving (0.65, 0.74) raw xDistance=-0.80 yDistance=-0.60
00:20:59.044 00.003 15984 PPEC rslt: input = -0.80, final = -0.57, react = -0.48, pred = -0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 472.10
00:20:59.044 00.000 15984 PPEC: input: -0.80, control: -0.57, exposure: 2000
00:20:59.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:20:59.045 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:20:59.045 00.000 15984 MoveAxis(E, 111, ABG)
00:20:59.045 00.000 15984 Guiding  Dir = 2, Dur = 111
00:20:59.045 00.000 15984 IsGuiding returns 0
00:20:59.045 00.000 15984 PulseGuide returned control before completion, sleep 121
00:20:59.048 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:20:59.080 00.032 10788 UpdateGuideState exits: m=2204 SNR=32.9
00:20:59.082 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.084 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:20:59.086 00.002 10788 Enqueuing Expose request
00:20:59.183 00.097 15984 IsGuiding returns 0
00:20:59.184 00.001 15984 Move returns status 0, amount 111
00:20:59.184 00.000 15984 MoveAxis(N, 0, ABG)
00:20:59.184 00.000 15984 Move returns status 0, amount 0
00:20:59.184 00.000 15984 move complete, result=0
00:20:59.184 00.000 15984 worker thread done servicing request
00:20:59.184 00.000 15984 Worker thread wakes up
00:20:59.184 00.000 10788 GuideStep: -0.8 px 111 ms EAST, -0.6 px 0 ms NORTH
00:20:59.186 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:20:59.186 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:01.648 02.462 15984 Exposure complete
00:21:01.674 00.026 15984 worker thread done servicing request
00:21:01.674 00.000 10788 OnExposeComplete: enter
00:21:01.678 00.004 10788 UpdateGuideState(): m_state=6
00:21:01.680 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
00:21:01.682 00.002 10788 Star::Find returns 1 (0), X=25.99, Y=492.57, Mass=2229, SNR=33.1, Peak=129 HFD=4.1
00:21:01.685 00.003 10788 MultiStar: [#1 0.16,0.25,0.62,U] [#2 0.33,0.53,0.66,U] [#3 0.23,1.12,0.57,U] [#4 0.47,0.43,0.56,U] [#5 0.33,0.67,0.60,U] [#6 0.47,0.35,0.51,U] [#7 0.42,0.73,0.49,U] [#8 0.25,0.20,0.47,U] 
00:21:01.687 00.002 10788 single-star, 8 included, MultiStar: {0.35, 0.43}, one-star: {0.45, -0.04}
00:21:01.690 00.003 10788 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.66) = xAngle (1.58 = 1.58)
00:21:01.692 00.002 10788 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
00:21:01.694 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-0.04 hyp=0.46 cameraTheta=-0.08 mountX=-0.00 mountY=-0.46, mountTheta=-1.58
00:21:01.697 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.04, opts=13)
00:21:01.699 00.002 10788 Enqueuing Move request for scope (0.45, -0.04)
00:21:01.701 00.002 15984 Worker thread wakes up
00:21:01.701 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.04) opts 0xd
00:21:01.701 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.04)
00:21:01.701 00.000 15984 Moving (0.45, -0.04) raw xDistance=-0.00 yDistance=-0.46
00:21:01.707 00.006 15984 PPEC rslt: input = -0.00, final = -0.07, react = -0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 472.16
00:21:01.707 00.000 15984 PPEC: input: -0.00, control: -0.07, exposure: 2000
00:21:01.707 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:01.707 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:21:01.707 00.000 15984 MoveAxis(E, 13, ABG)
00:21:01.708 00.001 15984 Guiding  Dir = 2, Dur = 13
00:21:01.708 00.000 15984 IsGuiding returns 0
00:21:01.709 00.001 15984 PulseGuide returned control before completion, sleep 23
00:21:01.710 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:01.734 00.024 15984 IsGuiding returns 0
00:21:01.736 00.002 15984 Move returns status 0, amount 13
00:21:01.736 00.000 15984 MoveAxis(N, 0, ABG)
00:21:01.736 00.000 15984 Move returns status 0, amount 0
00:21:01.736 00.000 15984 move complete, result=0
00:21:01.736 00.000 15984 worker thread done servicing request
00:21:01.744 00.008 10788 UpdateGuideState exits: m=2229 SNR=33.1
00:21:01.746 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.750 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:01.752 00.002 10788 Enqueuing Expose request
00:21:01.754 00.002 10788 GuideStep: -0.0 px 13 ms EAST, -0.5 px 0 ms NORTH
00:21:01.756 00.002 15984 Worker thread wakes up
00:21:01.756 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:01.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:04.212 02.456 15984 Exposure complete
00:21:04.247 00.035 15984 worker thread done servicing request
00:21:04.247 00.000 10788 OnExposeComplete: enter
00:21:04.251 00.004 10788 UpdateGuideState(): m_state=6
00:21:04.253 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:21:04.256 00.003 10788 Star::Find returns 1 (0), X=26.76, Y=492.72, Mass=2275, SNR=33.5, Peak=87 HFD=4.6
00:21:04.258 00.002 10788 MultiStar: [#1 0.82,0.55,0.62,U] [#2 0.95,0.53,0.61,U] [#3 0.76,1.04,0.00,M3] [#4 0.86,0.74,0.58,U] [#5 0.68,0.92,0.58,U] [#6 0.93,0.40,0.49,U] [#7 0.68,0.80,0.48,U] [#8 1.05,0.67,0.00,M1] 
00:21:04.261 00.003 10788 refined, 6 included, MultiStar: {0.91, 0.53}, one-star: {1.22, 0.11}
00:21:04.267 00.006 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
00:21:04.270 00.003 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
00:21:04.272 00.002 10788 CameraToMount -- cameraX=0.91 cameraY=0.53 hyp=1.06 cameraTheta=0.53 mountX=-0.61 mountY=-0.88, mountTheta=-2.18
00:21:04.276 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=0.53, opts=13)
00:21:04.280 00.004 10788 Enqueuing Move request for scope (0.91, 0.53)
00:21:04.281 00.001 15984 Worker thread wakes up
00:21:04.282 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.53) opts 0xd
00:21:04.282 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, 0.53)
00:21:04.282 00.000 15984 Moving (0.91, 0.53) raw xDistance=-0.61 yDistance=-0.88
00:21:04.285 00.003 15984 PPEC rslt: input = -0.61, final = -0.43, react = -0.37, pred = -0.07, hyst = -0.36, hyst_pct = 0.00, period_length = 472.22
00:21:04.285 00.000 15984 PPEC: input: -0.61, control: -0.43, exposure: 2000
00:21:04.285 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
00:21:04.285 00.000 15984 MoveAxis(E, 84, ABG)
00:21:04.285 00.000 15984 Guiding  Dir = 2, Dur = 84
00:21:04.286 00.001 15984 IsGuiding returns 0
00:21:04.286 00.000 15984 PulseGuide returned control before completion, sleep 94
00:21:04.287 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:04.322 00.035 10788 UpdateGuideState exits: m=2275 SNR=33.5
00:21:04.324 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.326 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:04.328 00.002 10788 Enqueuing Expose request
00:21:04.389 00.061 15984 IsGuiding returns 1
00:21:04.389 00.000 15984 scope still moving after pulse duration time elapsed
00:21:04.420 00.031 15984 IsGuiding returns 1
00:21:04.450 00.030 15984 IsGuiding returns 1
00:21:04.481 00.031 15984 IsGuiding returns 0
00:21:04.482 00.001 15984 scope move finished after 84 + 111 ms
00:21:04.482 00.000 15984 Move returns status 0, amount 84
00:21:04.482 00.000 15984 MoveAxis(N, 143, ABG)
00:21:04.482 00.000 15984 Guiding  Dir = 0, Dur = 143
00:21:04.482 00.000 15984 IsGuiding returns 0
00:21:04.483 00.001 15984 PulseGuide returned control before completion, sleep 153
00:21:04.639 00.156 15984 IsGuiding returns 1
00:21:04.639 00.000 15984 scope still moving after pulse duration time elapsed
00:21:04.670 00.031 15984 IsGuiding returns 1
00:21:04.701 00.031 15984 IsGuiding returns 1
00:21:04.731 00.030 15984 IsGuiding returns 1
00:21:04.765 00.034 15984 IsGuiding returns 0
00:21:04.765 00.000 15984 scope move finished after 143 + 140 ms
00:21:04.766 00.001 15984 Move returns status 0, amount 143
00:21:04.766 00.000 15984 move complete, result=0
00:21:04.766 00.000 15984 worker thread done servicing request
00:21:04.766 00.000 10788 GuideStep: -0.6 px 84 ms EAST, -0.9 px 143 ms NORTH
00:21:04.773 00.007 15984 Worker thread wakes up
00:21:04.774 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:04.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:07.238 02.464 15984 Exposure complete
00:21:07.262 00.024 15984 worker thread done servicing request
00:21:07.262 00.000 10788 OnExposeComplete: enter
00:21:07.265 00.003 10788 UpdateGuideState(): m_state=6
00:21:07.267 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
00:21:07.269 00.002 10788 Star::Find returns 1 (0), X=26.20, Y=492.40, Mass=2280, SNR=33.5, Peak=109 HFD=4.6
00:21:07.271 00.002 10788 MultiStar: [#1 0.17,0.12,0.62,U] [#2 0.28,0.19,0.64,U] [#3 0.20,0.39,0.63,U] [#4 0.44,0.11,0.55,U] [#5 -0.01,0.12,0.59,U] [#6 0.35,0.09,0.48,U] [#7 0.22,0.39,0.51,U] [#8 0.49,0.24,0.47,U] 
00:21:07.273 00.002 10788 refined, 8 included, MultiStar: {0.33, 0.13}, one-star: {0.66, -0.21}
00:21:07.275 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
00:21:07.276 00.001 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
00:21:07.280 00.004 10788 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.36 cameraTheta=0.38 mountX=-0.16 mountY=-0.32, mountTheta=-2.03
00:21:07.286 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.13, opts=13)
00:21:07.288 00.002 10788 Enqueuing Move request for scope (0.33, 0.13)
00:21:07.290 00.002 15984 Worker thread wakes up
00:21:07.292 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
00:21:07.292 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
00:21:07.292 00.000 15984 Moving (0.33, 0.13) raw xDistance=-0.16 yDistance=-0.32
00:21:07.295 00.003 15984 PPEC rslt: input = -0.16, final = -0.07, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 472.27
00:21:07.295 00.000 15984 PPEC: input: -0.16, control: -0.07, exposure: 2000
00:21:07.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:21:07.295 00.000 15984 MoveAxis(E, 14, ABG)
00:21:07.295 00.000 15984 Guiding  Dir = 2, Dur = 14
00:21:07.296 00.001 15984 IsGuiding returns 0
00:21:07.296 00.000 15984 PulseGuide returned control before completion, sleep 24
00:21:07.298 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:07.326 00.028 15984 IsGuiding returns 0
00:21:07.326 00.000 15984 Move returns status 0, amount 14
00:21:07.326 00.000 15984 MoveAxis(N, 52, ABG)
00:21:07.326 00.000 15984 Guiding  Dir = 0, Dur = 52
00:21:07.326 00.000 15984 IsGuiding returns 0
00:21:07.326 00.000 15984 PulseGuide returned control before completion, sleep 62
00:21:07.331 00.005 10788 UpdateGuideState exits: m=2280 SNR=33.5
00:21:07.335 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.337 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:07.339 00.002 10788 Enqueuing Expose request
00:21:07.405 00.066 15984 IsGuiding returns 1
00:21:07.405 00.000 15984 scope still moving after pulse duration time elapsed
00:21:07.438 00.033 15984 IsGuiding returns 1
00:21:07.467 00.029 15984 IsGuiding returns 1
00:21:07.496 00.029 15984 IsGuiding returns 1
00:21:07.527 00.031 15984 IsGuiding returns 1
00:21:07.559 00.032 15984 IsGuiding returns 1
00:21:07.590 00.031 15984 IsGuiding returns 0
00:21:07.590 00.000 15984 scope move finished after 52 + 211 ms
00:21:07.591 00.001 15984 Move returns status 0, amount 52
00:21:07.591 00.000 15984 move complete, result=0
00:21:07.591 00.000 15984 worker thread done servicing request
00:21:07.591 00.000 10788 GuideStep: -0.2 px 14 ms EAST, -0.3 px 52 ms NORTH
00:21:07.593 00.002 15984 Worker thread wakes up
00:21:07.594 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:07.594 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:10.065 02.471 15984 Exposure complete
00:21:10.102 00.037 15984 worker thread done servicing request
00:21:10.103 00.001 10788 OnExposeComplete: enter
00:21:10.105 00.002 10788 UpdateGuideState(): m_state=6
00:21:10.108 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
00:21:10.110 00.002 10788 Star::Find returns 1 (0), X=26.12, Y=492.37, Mass=2165, SNR=32.6, Peak=127 HFD=4.4
00:21:10.112 00.002 10788 MultiStar: [#1 0.32,0.27,0.63,U] [#2 0.25,0.18,0.65,U] [#3 0.19,0.56,0.60,U] [#4 0.34,0.09,0.55,U] [#5 0.00,0.51,0.57,U] [#6 0.51,0.13,0.51,U] [#7 -0.00,0.56,0.51,U] [#8 0.37,0.14,0.48,U] 
00:21:10.118 00.006 10788 refined, 8 included, MultiStar: {0.31, 0.21}, one-star: {0.58, -0.23}
00:21:10.121 00.003 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
00:21:10.124 00.003 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
00:21:10.126 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.37 cameraTheta=0.60 mountX=-0.24 mountY=-0.29, mountTheta=-2.25
00:21:10.132 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.21, opts=13)
00:21:10.134 00.002 10788 Enqueuing Move request for scope (0.31, 0.21)
00:21:10.136 00.002 15984 Worker thread wakes up
00:21:10.137 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
00:21:10.137 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
00:21:10.137 00.000 15984 Moving (0.31, 0.21) raw xDistance=-0.24 yDistance=-0.29
00:21:10.140 00.003 15984 PPEC rslt: input = -0.24, final = -0.08, react = -0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 472.33
00:21:10.140 00.000 15984 PPEC: input: -0.24, control: -0.08, exposure: 2000
00:21:10.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:21:10.141 00.001 15984 MoveAxis(E, 16, ABG)
00:21:10.141 00.000 15984 Guiding  Dir = 2, Dur = 16
00:21:10.141 00.000 15984 IsGuiding returns 0
00:21:10.141 00.000 15984 PulseGuide returned control before completion, sleep 26
00:21:10.147 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:10.177 00.030 15984 IsGuiding returns 0
00:21:10.177 00.000 15984 Move returns status 0, amount 16
00:21:10.177 00.000 15984 MoveAxis(N, 47, ABG)
00:21:10.177 00.000 15984 Guiding  Dir = 0, Dur = 47
00:21:10.177 00.000 15984 IsGuiding returns 0
00:21:10.178 00.001 15984 PulseGuide returned control before completion, sleep 57
00:21:10.181 00.003 10788 UpdateGuideState exits: m=2165 SNR=32.6
00:21:10.183 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:10.185 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:10.187 00.002 10788 Enqueuing Expose request
00:21:10.240 00.053 15984 IsGuiding returns 1
00:21:10.240 00.000 15984 scope still moving after pulse duration time elapsed
00:21:10.271 00.031 15984 IsGuiding returns 1
00:21:10.317 00.046 15984 IsGuiding returns 1
00:21:10.351 00.034 15984 IsGuiding returns 1
00:21:10.382 00.031 15984 IsGuiding returns 1
00:21:10.412 00.030 15984 IsGuiding returns 1
00:21:10.445 00.033 15984 IsGuiding returns 1
00:21:10.475 00.030 15984 IsGuiding returns 0
00:21:10.475 00.000 15984 scope move finished after 47 + 250 ms
00:21:10.476 00.001 15984 Move returns status 0, amount 47
00:21:10.476 00.000 15984 move complete, result=0
00:21:10.476 00.000 15984 worker thread done servicing request
00:21:10.476 00.000 15984 Worker thread wakes up
00:21:10.476 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:10.476 00.000 10788 GuideStep: -0.2 px 16 ms EAST, -0.3 px 47 ms NORTH
00:21:10.478 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:12.946 02.468 15984 Exposure complete
00:21:12.974 00.028 10788 OnExposeComplete: enter
00:21:12.977 00.003 10788 UpdateGuideState(): m_state=6
00:21:12.980 00.003 15984 worker thread done servicing request
00:21:12.980 00.000 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
00:21:12.982 00.002 10788 Star::Find returns 1 (0), X=25.42, Y=493.74, Mass=2299, SNR=33.6, Peak=106 HFD=4.7
00:21:12.985 00.003 10788 MultiStar: [#1 -0.42,1.44,0.00,M1] [#2 -0.12,1.64,0.00,M1] [#3 -0.24,1.92,0.00,M2] [#4 -0.21,1.65,0.00,M1] [#5 -0.66,1.75,0.00,M1] [#6 -0.22,1.64,0.00,M1] [#7 -0.31,1.73,0.00,M1] [#8 -0.20,1.47,0.00,M1] 
00:21:12.989 00.004 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.33 = -2.95)
00:21:12.993 00.004 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.17)
00:21:12.995 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=1.13 hyp=1.14 cameraTheta=1.67 mountX=-1.12 mountY=0.20, mountTheta=2.97
00:21:12.999 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=1.13, opts=13)
00:21:13.001 00.002 10788 Enqueuing Move request for scope (-0.12, 1.13)
00:21:13.004 00.003 15984 Worker thread wakes up
00:21:13.004 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.13) opts 0xd
00:21:13.004 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 1.13)
00:21:13.004 00.000 15984 Moving (-0.12, 1.13) raw xDistance=-1.12 yDistance=0.20
00:21:13.008 00.004 15984 PPEC rslt: input = -1.12, final = -0.77, react = -0.67, pred = -0.10, hyst = -0.61, hyst_pct = 0.00, period_length = 472.39
00:21:13.008 00.000 15984 PPEC: input: -1.12, control: -0.77, exposure: 2000
00:21:13.008 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:13.008 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:21:13.008 00.000 15984 MoveAxis(E, 149, ABG)
00:21:13.008 00.000 15984 Guiding  Dir = 2, Dur = 149
00:21:13.008 00.000 15984 IsGuiding returns 0
00:21:13.009 00.001 15984 PulseGuide returned control before completion, sleep 159
00:21:13.010 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:13.041 00.031 10788 UpdateGuideState exits: m=2299 SNR=33.6
00:21:13.043 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.045 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:13.047 00.002 10788 Enqueuing Expose request
00:21:13.173 00.126 15984 IsGuiding returns 1
00:21:13.174 00.001 15984 scope still moving after pulse duration time elapsed
00:21:13.204 00.030 15984 IsGuiding returns 0
00:21:13.204 00.000 15984 scope move finished after 149 + 46 ms
00:21:13.204 00.000 15984 Move returns status 0, amount 149
00:21:13.204 00.000 15984 MoveAxis(N, 0, ABG)
00:21:13.204 00.000 15984 Move returns status 0, amount 0
00:21:13.204 00.000 15984 move complete, result=0
00:21:13.204 00.000 15984 worker thread done servicing request
00:21:13.204 00.000 15984 Worker thread wakes up
00:21:13.204 00.000 10788 GuideStep: -1.1 px 149 ms EAST, 0.2 px 0 ms NORTH
00:21:13.210 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:13.210 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:15.676 02.466 15984 Exposure complete
00:21:15.701 00.025 15984 worker thread done servicing request
00:21:15.701 00.000 10788 OnExposeComplete: enter
00:21:15.705 00.004 10788 UpdateGuideState(): m_state=6
00:21:15.707 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
00:21:15.709 00.002 10788 Star::Find returns 1 (0), X=25.37, Y=493.34, Mass=2303, SNR=33.6, Peak=179 HFD=3.8
00:21:15.711 00.002 10788 MultiStar: [#1 -0.53,0.93,0.63,U] [#2 -0.37,1.11,0.66,U] [#3 -0.61,1.58,0.00,M3] [#4 -0.41,0.86,0.56,U] [#5 -0.54,0.92,0.58,U] [#6 -0.27,0.90,0.49,U] [#7 -0.49,0.83,0.51,U] [#8 -0.21,1.02,0.48,U] 
00:21:15.713 00.002 10788 single-star, 7 included, MultiStar: {-0.36, 0.90}, one-star: {-0.16, 0.73}
00:21:15.716 00.003 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.83)
00:21:15.718 00.002 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.57 = 0.29)
00:21:15.720 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.73 hyp=0.75 cameraTheta=1.79 mountX=-0.72 mountY=0.22, mountTheta=2.85
00:21:15.723 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.73, opts=13)
00:21:15.725 00.002 10788 Enqueuing Move request for scope (-0.16, 0.73)
00:21:15.727 00.002 15984 Worker thread wakes up
00:21:15.727 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.73) opts 0xd
00:21:15.728 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.73)
00:21:15.728 00.000 15984 Moving (-0.16, 0.73) raw xDistance=-0.72 yDistance=0.22
00:21:15.733 00.005 15984 PPEC rslt: input = -0.72, final = -0.53, react = -0.43, pred = -0.10, hyst = -0.39, hyst_pct = 0.00, period_length = 472.44
00:21:15.733 00.000 15984 PPEC: input: -0.72, control: -0.53, exposure: 2000
00:21:15.733 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.734 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:21:15.734 00.000 15984 MoveAxis(E, 103, ABG)
00:21:15.734 00.000 15984 Guiding  Dir = 2, Dur = 103
00:21:15.734 00.000 15984 IsGuiding returns 0
00:21:15.735 00.001 15984 PulseGuide returned control before completion, sleep 113
00:21:15.737 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:15.770 00.033 10788 UpdateGuideState exits: m=2303 SNR=33.6
00:21:15.772 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.774 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:15.779 00.005 10788 Enqueuing Expose request
00:21:15.855 00.076 15984 IsGuiding returns 0
00:21:15.855 00.000 15984 Move returns status 0, amount 103
00:21:15.856 00.001 15984 MoveAxis(N, 0, ABG)
00:21:15.856 00.000 15984 Move returns status 0, amount 0
00:21:15.856 00.000 15984 move complete, result=0
00:21:15.856 00.000 15984 worker thread done servicing request
00:21:15.856 00.000 15984 Worker thread wakes up
00:21:15.856 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:15.856 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:15.856 00.000 10788 GuideStep: -0.7 px 103 ms EAST, 0.2 px 0 ms NORTH
00:21:18.316 02.460 15984 Exposure complete
00:21:18.351 00.035 15984 worker thread done servicing request
00:21:18.352 00.001 10788 OnExposeComplete: enter
00:21:18.356 00.004 10788 UpdateGuideState(): m_state=6
00:21:18.358 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
00:21:18.360 00.002 10788 Star::Find returns 1 (0), X=24.91, Y=492.85, Mass=2236, SNR=33.1, Peak=84 HFD=5.1
00:21:18.363 00.003 10788 MultiStar: [#1 -0.80,0.21,0.62,U] [#2 -0.66,0.46,0.64,U] [#3 -0.99,0.86,0.00,M4] [#4 -0.57,0.39,0.56,U] [#5 -0.84,0.37,0.59,U] [#6 -0.62,0.37,0.51,U] [#7 -0.56,0.52,0.49,U] [#8 -1.02,0.73,0.00,M1] 
00:21:18.365 00.002 10788 single-star, 6 included, MultiStar: {-0.67, 0.35}, one-star: {-0.63, 0.24}
00:21:18.368 00.003 10788 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.66) = xAngle (4.43 = -1.85)
00:21:18.369 00.001 10788 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.55 = 1.27)
00:21:18.372 00.003 10788 CameraToMount -- cameraX=-0.63 cameraY=0.24 hyp=0.67 cameraTheta=2.77 mountX=-0.19 mountY=0.64, mountTheta=1.86
00:21:18.377 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=0.24, opts=13)
00:21:18.379 00.002 10788 Enqueuing Move request for scope (-0.63, 0.24)
00:21:18.381 00.002 15984 Worker thread wakes up
00:21:18.381 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.24) opts 0xd
00:21:18.381 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.63, 0.24)
00:21:18.382 00.001 15984 Moving (-0.63, 0.24) raw xDistance=-0.19 yDistance=0.64
00:21:18.385 00.003 15984 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.50
00:21:18.385 00.000 15984 PPEC: input: -0.19, control: -0.09, exposure: 2000
00:21:18.385 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:18.385 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
00:21:18.385 00.000 15984 MoveAxis(E, 18, ABG)
00:21:18.385 00.000 15984 Guiding  Dir = 2, Dur = 18
00:21:18.386 00.001 15984 IsGuiding returns 0
00:21:18.386 00.000 15984 PulseGuide returned control before completion, sleep 28
00:21:18.389 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:18.423 00.034 10788 UpdateGuideState exits: m=2236 SNR=33.1
00:21:18.426 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.431 00.005 15984 IsGuiding returns 0
00:21:18.431 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:18.434 00.003 10788 Enqueuing Expose request
00:21:18.437 00.003 15984 Move returns status 0, amount 18
00:21:18.437 00.000 15984 MoveAxis(N, 0, ABG)
00:21:18.437 00.000 15984 Move returns status 0, amount 0
00:21:18.437 00.000 15984 move complete, result=0
00:21:18.437 00.000 15984 worker thread done servicing request
00:21:18.437 00.000 15984 Worker thread wakes up
00:21:18.437 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:18.437 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:18.443 00.006 10788 GuideStep: -0.2 px 18 ms EAST, 0.6 px 0 ms NORTH
00:21:20.895 02.452 15984 Exposure complete
00:21:20.921 00.026 15984 worker thread done servicing request
00:21:20.921 00.000 10788 OnExposeComplete: enter
00:21:20.925 00.004 10788 UpdateGuideState(): m_state=6
00:21:20.928 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
00:21:20.930 00.002 10788 Star::Find returns 1 (0), X=25.34, Y=493.30, Mass=2359, SNR=34.0, Peak=113 HFD=4.6
00:21:20.933 00.003 10788 MultiStar: [#1 -0.40,1.24,0.00,M1] [#2 -0.08,1.30,0.00,M1] [#3 -0.42,2.01,0.00,M5] [#4 -0.62,1.26,0.00,M1] [#5 -0.29,1.47,0.00,M1] [#6 -0.22,1.20,0.49,U] [#7 -0.12,1.25,0.00,M1] [#8 -0.34,1.07,0.47,U] 
00:21:20.935 00.002 10788 single-star, 2 included, MultiStar: {-0.24, 0.91}, one-star: {-0.20, 0.69}
00:21:20.937 00.002 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.78)
00:21:20.939 00.002 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.63 = 0.35)
00:21:20.941 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=0.69 hyp=0.72 cameraTheta=1.85 mountX=-0.67 mountY=0.24, mountTheta=2.79
00:21:20.944 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.69, opts=13)
00:21:20.946 00.002 10788 Enqueuing Move request for scope (-0.20, 0.69)
00:21:20.948 00.002 15984 Worker thread wakes up
00:21:20.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.69) opts 0xd
00:21:20.948 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.69)
00:21:20.948 00.000 15984 Moving (-0.20, 0.69) raw xDistance=-0.67 yDistance=0.24
00:21:20.953 00.005 15984 PPEC rslt: input = -0.67, final = -0.52, react = -0.40, pred = -0.12, hyst = -0.39, hyst_pct = 0.00, period_length = 472.56
00:21:20.953 00.000 15984 PPEC: input: -0.67, control: -0.52, exposure: 2000
00:21:20.953 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:21:20.953 00.000 15984 MoveAxis(E, 101, ABG)
00:21:20.953 00.000 15984 Guiding  Dir = 2, Dur = 101
00:21:20.954 00.001 15984 IsGuiding returns 0
00:21:20.955 00.001 15984 PulseGuide returned control before completion, sleep 111
00:21:20.956 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:20.990 00.034 10788 UpdateGuideState exits: m=2359 SNR=34.0
00:21:20.992 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.994 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:20.996 00.002 10788 Enqueuing Expose request
00:21:21.077 00.081 15984 IsGuiding returns 1
00:21:21.077 00.000 15984 scope still moving after pulse duration time elapsed
00:21:21.107 00.030 15984 IsGuiding returns 0
00:21:21.108 00.001 15984 scope move finished after 101 + 52 ms
00:21:21.108 00.000 15984 Move returns status 0, amount 101
00:21:21.108 00.000 15984 MoveAxis(N, 0, ABG)
00:21:21.108 00.000 15984 Move returns status 0, amount 0
00:21:21.108 00.000 15984 move complete, result=0
00:21:21.108 00.000 15984 worker thread done servicing request
00:21:21.108 00.000 15984 Worker thread wakes up
00:21:21.108 00.000 10788 GuideStep: -0.7 px 101 ms EAST, 0.2 px 0 ms NORTH
00:21:21.113 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:21.113 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:23.576 02.463 15984 Exposure complete
00:21:23.603 00.027 15984 worker thread done servicing request
00:21:23.603 00.000 10788 OnExposeComplete: enter
00:21:23.605 00.002 10788 UpdateGuideState(): m_state=6
00:21:23.607 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
00:21:23.610 00.003 10788 Star::Find returns 1 (0), X=25.62, Y=493.19, Mass=2340, SNR=33.9, Peak=117 HFD=4.5
00:21:23.612 00.002 10788 MultiStar: [#1 -0.26,0.95,0.60,U] [#2 -0.04,0.98,0.62,U] [#3 -0.21,1.21,0.00,M6] [#4 -0.30,1.01,0.58,U] [#5 -0.22,0.94,0.58,U] [#6 0.06,0.87,0.51,U] [#7 -0.16,0.92,0.50,U] [#8 -0.07,0.59,0.49,U] 
00:21:23.614 00.002 10788 single-star, 7 included, MultiStar: {-0.10, 0.84}, one-star: {0.08, 0.58}
00:21:23.617 00.003 10788 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.66) = xAngle (3.09 = 3.09)
00:21:23.619 00.002 10788 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.07)
00:21:23.620 00.001 10788 CameraToMount -- cameraX=0.08 cameraY=0.58 hyp=0.59 cameraTheta=1.44 mountX=-0.59 mountY=-0.04, mountTheta=-3.08
00:21:23.623 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.58, opts=13)
00:21:23.625 00.002 10788 Enqueuing Move request for scope (0.08, 0.58)
00:21:23.627 00.002 15984 Worker thread wakes up
00:21:23.628 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.58) opts 0xd
00:21:23.628 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.58)
00:21:23.628 00.000 15984 Moving (0.08, 0.58) raw xDistance=-0.59 yDistance=-0.04
00:21:23.634 00.006 15984 PPEC rslt: input = -0.59, final = -0.48, react = -0.35, pred = -0.13, hyst = -0.32, hyst_pct = 0.00, period_length = 472.62
00:21:23.634 00.000 15984 PPEC: input: -0.59, control: -0.48, exposure: 2000
00:21:23.634 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.634 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:23.635 00.001 15984 MoveAxis(E, 94, ABG)
00:21:23.635 00.000 15984 Guiding  Dir = 2, Dur = 94
00:21:23.635 00.000 15984 IsGuiding returns 0
00:21:23.635 00.000 15984 PulseGuide returned control before completion, sleep 104
00:21:23.638 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:23.672 00.034 10788 UpdateGuideState exits: m=2340 SNR=33.9
00:21:23.675 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.679 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:23.681 00.002 10788 Enqueuing Expose request
00:21:23.755 00.074 15984 IsGuiding returns 0
00:21:23.755 00.000 15984 Move returns status 0, amount 94
00:21:23.755 00.000 15984 MoveAxis(N, 0, ABG)
00:21:23.755 00.000 15984 Move returns status 0, amount 0
00:21:23.755 00.000 15984 move complete, result=0
00:21:23.755 00.000 15984 worker thread done servicing request
00:21:23.756 00.001 15984 Worker thread wakes up
00:21:23.756 00.000 10788 GuideStep: -0.6 px 94 ms EAST, -0.0 px 0 ms NORTH
00:21:23.758 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:23.758 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:26.214 02.456 15984 Exposure complete
00:21:26.259 00.045 15984 worker thread done servicing request
00:21:26.259 00.000 10788 OnExposeComplete: enter
00:21:26.261 00.002 10788 UpdateGuideState(): m_state=6
00:21:26.263 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
00:21:26.264 00.001 10788 Star::Find returns 1 (0), X=25.78, Y=492.76, Mass=2297, SNR=33.6, Peak=112 HFD=4.5
00:21:26.269 00.005 10788 MultiStar: [#1 -0.05,0.12,0.59,U] [#2 -0.10,0.36,0.63,U] [#3 0.00,0.63,0.58,U] [#4 -0.03,0.22,0.56,U] [#5 -0.14,0.41,0.56,U] [#6 0.24,0.28,0.48,U] [#7 -0.03,0.42,0.48,U] [#8 -0.03,0.35,0.45,U] 
00:21:26.272 00.003 10788 single-star, 8 included, MultiStar: {0.03, 0.31}, one-star: {0.25, 0.16}
00:21:26.274 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
00:21:26.276 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
00:21:26.278 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.29 cameraTheta=0.57 mountX=-0.18 mountY=-0.24, mountTheta=-2.22
00:21:26.282 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.16, opts=13)
00:21:26.284 00.002 10788 Enqueuing Move request for scope (0.25, 0.16)
00:21:26.287 00.003 15984 Worker thread wakes up
00:21:26.287 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
00:21:26.287 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
00:21:26.287 00.000 15984 Moving (0.25, 0.16) raw xDistance=-0.18 yDistance=-0.24
00:21:26.291 00.004 15984 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 472.67
00:21:26.291 00.000 15984 PPEC: input: -0.18, control: -0.11, exposure: 2000
00:21:26.291 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:26.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:21:26.291 00.000 15984 MoveAxis(E, 22, ABG)
00:21:26.291 00.000 15984 Guiding  Dir = 2, Dur = 22
00:21:26.292 00.001 15984 IsGuiding returns 0
00:21:26.292 00.000 15984 PulseGuide returned control before completion, sleep 32
00:21:26.293 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:26.326 00.033 10788 UpdateGuideState exits: m=2297 SNR=33.6
00:21:26.332 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:26.334 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:26.336 00.002 10788 Enqueuing Expose request
00:21:26.338 00.002 15984 IsGuiding returns 1
00:21:26.338 00.000 15984 scope still moving after pulse duration time elapsed
00:21:26.375 00.037 15984 IsGuiding returns 0
00:21:26.375 00.000 15984 scope move finished after 22 + 61 ms
00:21:26.375 00.000 15984 Move returns status 0, amount 22
00:21:26.375 00.000 15984 MoveAxis(N, 0, ABG)
00:21:26.375 00.000 15984 Move returns status 0, amount 0
00:21:26.375 00.000 15984 move complete, result=0
00:21:26.375 00.000 15984 worker thread done servicing request
00:21:26.375 00.000 15984 Worker thread wakes up
00:21:26.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:26.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:26.376 00.001 10788 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
00:21:28.828 02.452 15984 Exposure complete
00:21:28.852 00.024 15984 worker thread done servicing request
00:21:28.853 00.001 10788 OnExposeComplete: enter
00:21:28.857 00.004 10788 UpdateGuideState(): m_state=6
00:21:28.861 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
00:21:28.863 00.002 10788 Star::Find returns 1 (0), X=26.40, Y=492.82, Mass=2151, SNR=32.5, Peak=74 HFD=4.9
00:21:28.865 00.002 10788 MultiStar: [#1 0.27,0.54,0.61,U] [#2 0.49,0.61,0.63,U] [#3 0.22,1.29,0.00,M6] [#4 0.45,0.53,0.57,U] [#5 0.16,0.89,0.58,U] [#6 0.38,0.92,0.51,U] [#7 0.38,0.97,0.50,U] [#8 0.63,0.80,0.44,U] 
00:21:28.867 00.002 10788 refined, 7 included, MultiStar: {0.49, 0.63}, one-star: {0.86, 0.21}
00:21:28.869 00.002 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
00:21:28.872 00.003 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.59)
00:21:28.874 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=0.63 hyp=0.80 cameraTheta=0.91 mountX=-0.67 mountY=-0.44, mountTheta=-2.56
00:21:28.877 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.63, opts=13)
00:21:28.879 00.002 10788 Enqueuing Move request for scope (0.49, 0.63)
00:21:28.880 00.001 15984 Worker thread wakes up
00:21:28.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.63) opts 0xd
00:21:28.881 00.001 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.63)
00:21:28.881 00.000 15984 Moving (0.49, 0.63) raw xDistance=-0.67 yDistance=-0.44
00:21:28.884 00.003 15984 PPEC rslt: input = -0.67, final = -0.51, react = -0.40, pred = -0.11, hyst = -0.39, hyst_pct = 0.00, period_length = 472.73
00:21:28.884 00.000 15984 PPEC: input: -0.67, control: -0.51, exposure: 2000
00:21:28.884 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:21:28.884 00.000 15984 MoveAxis(E, 99, ABG)
00:21:28.884 00.000 15984 Guiding  Dir = 2, Dur = 99
00:21:28.887 00.003 15984 IsGuiding returns 0
00:21:28.888 00.001 15984 PulseGuide returned control before completion, sleep 109
00:21:28.888 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:28.921 00.033 10788 UpdateGuideState exits: m=2151 SNR=32.5
00:21:28.925 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:28.927 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:28.929 00.002 10788 Enqueuing Expose request
00:21:29.011 00.082 15984 IsGuiding returns 1
00:21:29.011 00.000 15984 scope still moving after pulse duration time elapsed
00:21:29.043 00.032 15984 IsGuiding returns 0
00:21:29.043 00.000 15984 scope move finished after 99 + 57 ms
00:21:29.043 00.000 15984 Move returns status 0, amount 99
00:21:29.043 00.000 15984 MoveAxis(N, 72, ABG)
00:21:29.043 00.000 15984 Guiding  Dir = 0, Dur = 72
00:21:29.044 00.001 15984 IsGuiding returns 0
00:21:29.044 00.000 15984 PulseGuide returned control before completion, sleep 82
00:21:29.137 00.093 15984 IsGuiding returns 1
00:21:29.137 00.000 15984 scope still moving after pulse duration time elapsed
00:21:29.168 00.031 15984 IsGuiding returns 1
00:21:29.200 00.032 15984 IsGuiding returns 1
00:21:29.231 00.031 15984 IsGuiding returns 1
00:21:29.264 00.033 15984 IsGuiding returns 1
00:21:29.294 00.030 15984 IsGuiding returns 1
00:21:29.327 00.033 15984 IsGuiding returns 0
00:21:29.327 00.000 15984 scope move finished after 72 + 210 ms
00:21:29.327 00.000 15984 Move returns status 0, amount 72
00:21:29.327 00.000 15984 move complete, result=0
00:21:29.327 00.000 15984 worker thread done servicing request
00:21:29.327 00.000 15984 Worker thread wakes up
00:21:29.327 00.000 10788 GuideStep: -0.7 px 99 ms EAST, -0.4 px 72 ms NORTH
00:21:29.329 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:29.329 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:31.795 02.466 15984 Exposure complete
00:21:31.820 00.025 15984 worker thread done servicing request
00:21:31.820 00.000 10788 OnExposeComplete: enter
00:21:31.823 00.003 10788 UpdateGuideState(): m_state=6
00:21:31.825 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
00:21:31.827 00.002 10788 Star::Find returns 1 (0), X=25.70, Y=493.24, Mass=2261, SNR=33.3, Peak=135 HFD=4.4
00:21:31.829 00.002 10788 MultiStar: [#1 -0.12,0.99,0.59,U] [#2 0.27,1.00,0.64,U] [#3 0.05,1.64,0.00,M7] [#4 -0.11,1.01,0.56,U] [#5 -0.12,1.50,0.00,M1] [#6 0.01,0.87,0.48,U] [#7 0.30,1.15,0.51,U] [#8 -0.13,0.86,0.46,U] 
00:21:31.830 00.001 10788 single-star, 6 included, MultiStar: {0.07, 0.90}, one-star: {0.16, 0.63}
00:21:31.832 00.002 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
00:21:31.834 00.002 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
00:21:31.841 00.007 10788 CameraToMount -- cameraX=0.16 cameraY=0.63 hyp=0.65 cameraTheta=1.33 mountX=-0.64 mountY=-0.11, mountTheta=-2.97
00:21:31.847 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.63, opts=13)
00:21:31.849 00.002 10788 Enqueuing Move request for scope (0.16, 0.63)
00:21:31.855 00.006 15984 Worker thread wakes up
00:21:31.855 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.63) opts 0xd
00:21:31.855 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.63)
00:21:31.855 00.000 15984 Moving (0.16, 0.63) raw xDistance=-0.64 yDistance=-0.11
00:21:31.860 00.005 15984 PPEC rslt: input = -0.64, final = -0.48, react = -0.39, pred = -0.10, hyst = -0.35, hyst_pct = 0.00, period_length = 472.79
00:21:31.860 00.000 15984 PPEC: input: -0.64, control: -0.48, exposure: 2000
00:21:31.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:31.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:31.860 00.000 15984 MoveAxis(E, 94, ABG)
00:21:31.860 00.000 15984 Guiding  Dir = 2, Dur = 94
00:21:31.861 00.001 15984 IsGuiding returns 0
00:21:31.861 00.000 15984 PulseGuide returned control before completion, sleep 104
00:21:31.865 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:31.901 00.036 10788 UpdateGuideState exits: m=2261 SNR=33.3
00:21:31.906 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:31.909 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:31.911 00.002 10788 Enqueuing Expose request
00:21:31.977 00.066 15984 IsGuiding returns 1
00:21:31.978 00.001 15984 scope still moving after pulse duration time elapsed
00:21:32.010 00.032 15984 IsGuiding returns 1
00:21:32.040 00.030 15984 IsGuiding returns 0
00:21:32.040 00.000 15984 scope move finished after 94 + 85 ms
00:21:32.040 00.000 15984 Move returns status 0, amount 94
00:21:32.040 00.000 15984 MoveAxis(N, 0, ABG)
00:21:32.040 00.000 15984 Move returns status 0, amount 0
00:21:32.040 00.000 15984 move complete, result=0
00:21:32.040 00.000 15984 worker thread done servicing request
00:21:32.040 00.000 15984 Worker thread wakes up
00:21:32.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:32.041 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:32.041 00.000 10788 GuideStep: -0.6 px 94 ms EAST, -0.1 px 0 ms NORTH
00:21:34.503 02.462 15984 Exposure complete
00:21:34.528 00.025 15984 worker thread done servicing request
00:21:34.529 00.001 10788 OnExposeComplete: enter
00:21:34.532 00.003 10788 UpdateGuideState(): m_state=6
00:21:34.534 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
00:21:34.536 00.002 10788 Star::Find returns 1 (0), X=25.92, Y=492.61, Mass=2275, SNR=33.4, Peak=110 HFD=4.5
00:21:34.538 00.002 10788 MultiStar: [#1 0.15,0.34,0.64,U] [#2 0.21,0.47,0.67,U] [#3 0.07,0.85,0.62,U] [#4 0.03,0.39,0.58,U] [#5 0.14,0.40,0.57,U] [#6 0.21,0.41,0.49,U] [#7 0.17,0.41,0.51,U] [#8 0.38,0.42,0.45,U] 
00:21:34.540 00.002 10788 single-star, 8 included, MultiStar: {0.20, 0.38}, one-star: {0.38, 0.00}
00:21:34.544 00.004 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
00:21:34.546 00.002 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
00:21:34.547 00.001 10788 CameraToMount -- cameraX=0.38 cameraY=0.00 hyp=0.38 cameraTheta=0.00 mountX=-0.04 mountY=-0.38, mountTheta=-1.66
00:21:34.551 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.00, opts=13)
00:21:34.552 00.001 10788 Enqueuing Move request for scope (0.38, 0.00)
00:21:34.554 00.002 15984 Worker thread wakes up
00:21:34.554 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.00) opts 0xd
00:21:34.554 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.00)
00:21:34.554 00.000 15984 Moving (0.38, 0.00) raw xDistance=-0.04 yDistance=-0.38
00:21:34.560 00.006 15984 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 472.85
00:21:34.560 00.000 15984 PPEC: input: -0.04, control: -0.08, exposure: 2000
00:21:34.560 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:21:34.560 00.000 15984 MoveAxis(E, 16, ABG)
00:21:34.560 00.000 15984 Guiding  Dir = 2, Dur = 16
00:21:34.560 00.000 15984 IsGuiding returns 0
00:21:34.562 00.002 15984 PulseGuide returned control before completion, sleep 26
00:21:34.564 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:34.597 00.033 10788 UpdateGuideState exits: m=2275 SNR=33.4
00:21:34.599 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.601 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:34.605 00.004 10788 Enqueuing Expose request
00:21:34.606 00.001 15984 IsGuiding returns 0
00:21:34.607 00.001 15984 Move returns status 0, amount 16
00:21:34.607 00.000 15984 MoveAxis(N, 62, ABG)
00:21:34.607 00.000 15984 Guiding  Dir = 0, Dur = 62
00:21:34.607 00.000 15984 IsGuiding returns 0
00:21:34.607 00.000 15984 PulseGuide returned control before completion, sleep 72
00:21:34.697 00.090 15984 IsGuiding returns 1
00:21:34.698 00.001 15984 scope still moving after pulse duration time elapsed
00:21:34.728 00.030 15984 IsGuiding returns 1
00:21:34.759 00.031 15984 IsGuiding returns 1
00:21:34.792 00.033 15984 IsGuiding returns 1
00:21:34.820 00.028 15984 IsGuiding returns 1
00:21:34.851 00.031 15984 IsGuiding returns 0
00:21:34.851 00.000 15984 scope move finished after 62 + 182 ms
00:21:34.852 00.001 15984 Move returns status 0, amount 62
00:21:34.852 00.000 15984 move complete, result=0
00:21:34.852 00.000 15984 worker thread done servicing request
00:21:34.852 00.000 15984 Worker thread wakes up
00:21:34.852 00.000 10788 GuideStep: -0.0 px 16 ms EAST, -0.4 px 62 ms NORTH
00:21:34.857 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:34.857 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:37.313 02.456 15984 Exposure complete
00:21:37.340 00.027 15984 worker thread done servicing request
00:21:37.340 00.000 10788 OnExposeComplete: enter
00:21:37.342 00.002 10788 UpdateGuideState(): m_state=6
00:21:37.344 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
00:21:37.347 00.003 10788 Star::Find returns 1 (0), X=25.36, Y=492.11, Mass=2204, SNR=32.8, Peak=109 HFD=5.0
00:21:37.349 00.002 10788 MultiStar: [#1 -0.64,0.22,0.61,U] [#2 -0.44,0.25,0.67,U] [#3 -0.57,0.61,0.59,U] [#4 -0.46,0.30,0.57,U] [#5 -0.47,0.48,0.61,U] [#6 -0.32,-0.06,0.52,U] [#7 -0.25,0.44,0.49,U] [#8 -0.50,-0.11,0.45,U] 
00:21:37.351 00.002 10788 refined, 8 included, MultiStar: {-0.41, 0.14}, one-star: {-0.18, -0.49}
00:21:37.352 00.001 10788 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.66) = xAngle (4.47 = -1.81)
00:21:37.354 00.002 10788 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.59 = 1.31)
00:21:37.358 00.004 10788 CameraToMount -- cameraX=-0.41 cameraY=0.14 hyp=0.43 cameraTheta=2.81 mountX=-0.10 mountY=0.42, mountTheta=1.81
00:21:37.362 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.14, opts=13)
00:21:37.364 00.002 10788 Enqueuing Move request for scope (-0.41, 0.14)
00:21:37.367 00.003 15984 Worker thread wakes up
00:21:37.368 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.14) opts 0xd
00:21:37.368 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.14)
00:21:37.368 00.000 15984 Moving (-0.41, 0.14) raw xDistance=-0.10 yDistance=0.42
00:21:37.372 00.004 15984 PPEC rslt: input = -0.10, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.90
00:21:37.373 00.001 15984 PPEC: input: -0.10, control: -0.09, exposure: 2000
00:21:37.373 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:37.373 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:21:37.373 00.000 15984 MoveAxis(E, 17, ABG)
00:21:37.373 00.000 15984 Guiding  Dir = 2, Dur = 17
00:21:37.374 00.001 15984 IsGuiding returns 0
00:21:37.374 00.000 15984 PulseGuide returned control before completion, sleep 27
00:21:37.376 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:37.403 00.027 15984 IsGuiding returns 0
00:21:37.403 00.000 15984 Move returns status 0, amount 17
00:21:37.403 00.000 15984 MoveAxis(N, 0, ABG)
00:21:37.403 00.000 15984 Move returns status 0, amount 0
00:21:37.403 00.000 15984 move complete, result=0
00:21:37.403 00.000 15984 worker thread done servicing request
00:21:37.413 00.010 10788 UpdateGuideState exits: m=2204 SNR=32.8
00:21:37.415 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.416 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:37.419 00.003 10788 Enqueuing Expose request
00:21:37.421 00.002 10788 GuideStep: -0.1 px 17 ms EAST, 0.4 px 0 ms NORTH
00:21:37.423 00.002 15984 Worker thread wakes up
00:21:37.423 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:37.423 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:39.879 02.456 15984 Exposure complete
00:21:39.905 00.026 10788 OnExposeComplete: enter
00:21:39.909 00.004 10788 UpdateGuideState(): m_state=6
00:21:39.912 00.003 15984 worker thread done servicing request
00:21:39.912 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
00:21:39.915 00.003 10788 Star::Find returns 1 (0), X=25.53, Y=493.26, Mass=2241, SNR=33.2, Peak=134 HFD=4.6
00:21:39.917 00.002 10788 MultiStar: [#1 -0.56,1.18,0.00,M1] [#2 -0.33,1.23,0.00,M1] [#3 -0.43,1.69,0.00,M6] [#4 -0.22,1.13,0.55,U] [#5 -0.52,1.12,0.00,M1] [#6 -0.23,1.14,0.50,U] [#7 -0.22,0.99,0.50,U] [#8 -0.22,0.91,0.46,U] 
00:21:39.919 00.002 10788 single-star, 4 included, MultiStar: {-0.15, 0.92}, one-star: {-0.01, 0.65}
00:21:39.922 00.003 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
00:21:39.924 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
00:21:39.925 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=0.65 hyp=0.65 cameraTheta=1.58 mountX=-0.65 mountY=0.05, mountTheta=3.06
00:21:39.929 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.65, opts=13)
00:21:39.931 00.002 10788 Enqueuing Move request for scope (-0.01, 0.65)
00:21:39.933 00.002 15984 Worker thread wakes up
00:21:39.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.65) opts 0xd
00:21:39.933 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.65)
00:21:39.933 00.000 15984 Moving (-0.01, 0.65) raw xDistance=-0.65 yDistance=0.05
00:21:39.938 00.005 15984 PPEC rslt: input = -0.65, final = -0.48, react = -0.39, pred = -0.09, hyst = -0.36, hyst_pct = 0.00, period_length = 472.96
00:21:39.938 00.000 15984 PPEC: input: -0.65, control: -0.48, exposure: 2000
00:21:39.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.938 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:39.939 00.001 15984 MoveAxis(E, 94, ABG)
00:21:39.939 00.000 15984 Guiding  Dir = 2, Dur = 94
00:21:39.939 00.000 15984 IsGuiding returns 0
00:21:39.940 00.001 15984 PulseGuide returned control before completion, sleep 104
00:21:39.942 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:39.976 00.034 10788 UpdateGuideState exits: m=2241 SNR=33.2
00:21:39.978 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.981 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:39.983 00.002 10788 Enqueuing Expose request
00:21:40.044 00.061 15984 IsGuiding returns 1
00:21:40.044 00.000 15984 scope still moving after pulse duration time elapsed
00:21:40.076 00.032 15984 IsGuiding returns 0
00:21:40.076 00.000 15984 scope move finished after 94 + 43 ms
00:21:40.077 00.001 15984 Move returns status 0, amount 94
00:21:40.077 00.000 15984 MoveAxis(N, 0, ABG)
00:21:40.077 00.000 15984 Move returns status 0, amount 0
00:21:40.077 00.000 15984 move complete, result=0
00:21:40.077 00.000 15984 worker thread done servicing request
00:21:40.077 00.000 15984 Worker thread wakes up
00:21:40.077 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:40.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:40.080 00.003 10788 GuideStep: -0.6 px 94 ms EAST, 0.1 px 0 ms NORTH
00:21:42.533 02.453 15984 Exposure complete
00:21:42.557 00.024 15984 worker thread done servicing request
00:21:42.557 00.000 10788 OnExposeComplete: enter
00:21:42.560 00.003 10788 UpdateGuideState(): m_state=6
00:21:42.562 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
00:21:42.564 00.002 10788 Star::Find returns 1 (0), X=25.75, Y=493.18, Mass=2296, SNR=33.6, Peak=138 HFD=4.3
00:21:42.566 00.002 10788 MultiStar: [#1 -0.31,1.22,0.00,M2] [#2 -0.15,1.21,0.64,U] [#3 -0.25,1.58,0.00,M7] [#4 -0.11,1.05,0.58,U] [#5 -0.36,1.38,0.00,M2] [#6 -0.25,0.98,0.50,U] [#7 -0.29,1.49,0.00,M1] [#8 -0.15,0.90,0.47,U] 
00:21:42.568 00.002 10788 single-star, 4 included, MultiStar: {-0.04, 0.90}, one-star: {0.21, 0.57}
00:21:42.570 00.002 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
00:21:42.572 00.002 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
00:21:42.574 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.57 hyp=0.61 cameraTheta=1.21 mountX=-0.59 mountY=-0.17, mountTheta=-2.85
00:21:42.580 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.57, opts=13)
00:21:42.582 00.002 10788 Enqueuing Move request for scope (0.21, 0.57)
00:21:42.584 00.002 15984 Worker thread wakes up
00:21:42.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.57) opts 0xd
00:21:42.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.57)
00:21:42.584 00.000 15984 Moving (0.21, 0.57) raw xDistance=-0.59 yDistance=-0.17
00:21:42.588 00.004 15984 PPEC rslt: input = -0.59, final = -0.46, react = -0.35, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 473.02
00:21:42.588 00.000 15984 PPEC: input: -0.59, control: -0.46, exposure: 2000
00:21:42.588 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.588 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:21:42.588 00.000 15984 MoveAxis(E, 89, ABG)
00:21:42.588 00.000 15984 Guiding  Dir = 2, Dur = 89
00:21:42.589 00.001 15984 IsGuiding returns 0
00:21:42.589 00.000 15984 PulseGuide returned control before completion, sleep 99
00:21:42.592 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:42.624 00.032 10788 UpdateGuideState exits: m=2296 SNR=33.6
00:21:42.630 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.636 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:42.638 00.002 10788 Enqueuing Expose request
00:21:42.699 00.061 15984 IsGuiding returns 1
00:21:42.699 00.000 15984 scope still moving after pulse duration time elapsed
00:21:42.731 00.032 15984 IsGuiding returns 0
00:21:42.731 00.000 15984 scope move finished after 89 + 52 ms
00:21:42.731 00.000 15984 Move returns status 0, amount 89
00:21:42.731 00.000 15984 MoveAxis(N, 0, ABG)
00:21:42.731 00.000 15984 Move returns status 0, amount 0
00:21:42.731 00.000 15984 move complete, result=0
00:21:42.731 00.000 15984 worker thread done servicing request
00:21:42.732 00.001 15984 Worker thread wakes up
00:21:42.732 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:42.732 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:42.733 00.001 10788 GuideStep: -0.6 px 89 ms EAST, -0.2 px 0 ms NORTH
00:21:45.196 02.463 15984 Exposure complete
00:21:45.221 00.025 15984 worker thread done servicing request
00:21:45.222 00.001 10788 OnExposeComplete: enter
00:21:45.225 00.003 10788 UpdateGuideState(): m_state=6
00:21:45.227 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
00:21:45.228 00.001 10788 Star::Find returns 1 (0), X=25.28, Y=492.68, Mass=2289, SNR=33.5, Peak=123 HFD=4.4
00:21:45.230 00.002 10788 MultiStar: [#1 -0.55,0.26,0.60,U] [#2 -0.39,0.31,0.65,U] [#3 -0.37,0.52,0.59,U] [#4 -0.44,0.20,0.57,U] [#5 -0.60,0.34,0.59,U] [#6 -0.42,0.37,0.50,U] [#7 -0.44,0.36,0.52,U] [#8 -0.60,0.47,0.46,U] 
00:21:45.232 00.002 10788 single-star, 8 included, MultiStar: {-0.43, 0.30}, one-star: {-0.26, 0.07}
00:21:45.234 00.002 10788 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.66) = xAngle (4.54 = -1.74)
00:21:45.236 00.002 10788 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.38)
00:21:45.238 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=-0.05 mountY=0.26, mountTheta=1.74
00:21:45.241 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.07, opts=13)
00:21:45.243 00.002 10788 Enqueuing Move request for scope (-0.26, 0.07)
00:21:45.245 00.002 15984 Worker thread wakes up
00:21:45.245 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
00:21:45.245 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
00:21:45.245 00.000 15984 Moving (-0.26, 0.07) raw xDistance=-0.05 yDistance=0.26
00:21:45.249 00.004 15984 PPEC rslt: input = -0.05, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 473.07
00:21:45.249 00.000 15984 PPEC: input: -0.05, control: -0.12, exposure: 2000
00:21:45.249 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:45.249 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:21:45.249 00.000 15984 MoveAxis(E, 23, ABG)
00:21:45.249 00.000 15984 Guiding  Dir = 2, Dur = 23
00:21:45.250 00.001 15984 IsGuiding returns 0
00:21:45.250 00.000 15984 PulseGuide returned control before completion, sleep 33
00:21:45.251 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:45.287 00.036 15984 IsGuiding returns 1
00:21:45.287 00.000 15984 scope still moving after pulse duration time elapsed
00:21:45.289 00.002 10788 UpdateGuideState exits: m=2289 SNR=33.5
00:21:45.292 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.295 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:45.298 00.003 10788 Enqueuing Expose request
00:21:45.316 00.018 15984 IsGuiding returns 0
00:21:45.317 00.001 15984 scope move finished after 23 + 43 ms
00:21:45.317 00.000 15984 Move returns status 0, amount 23
00:21:45.317 00.000 15984 MoveAxis(N, 0, ABG)
00:21:45.317 00.000 15984 Move returns status 0, amount 0
00:21:45.317 00.000 15984 move complete, result=0
00:21:45.317 00.000 15984 worker thread done servicing request
00:21:45.317 00.000 15984 Worker thread wakes up
00:21:45.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:45.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:45.319 00.002 10788 GuideStep: -0.0 px 23 ms EAST, 0.3 px 0 ms NORTH
00:21:47.780 02.461 15984 Exposure complete
00:21:47.805 00.025 15984 worker thread done servicing request
00:21:47.806 00.001 10788 OnExposeComplete: enter
00:21:47.808 00.002 10788 UpdateGuideState(): m_state=6
00:21:47.810 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
00:21:47.812 00.002 10788 Star::Find returns 1 (0), X=26.00, Y=492.62, Mass=2338, SNR=33.9, Peak=110 HFD=4.9
00:21:47.814 00.002 10788 MultiStar: [#1 0.10,0.32,0.60,U] [#2 0.03,0.38,0.63,U] [#3 -0.15,1.01,0.58,U] [#4 0.04,0.62,0.55,U] [#5 -0.30,0.65,0.58,U] [#6 0.32,0.21,0.46,U] [#7 -0.12,0.53,0.48,U] [#8 0.16,0.57,0.46,U] 
00:21:47.815 00.001 10788 refined, 8 included, MultiStar: {0.09, 0.44}, one-star: {0.46, 0.01}
00:21:47.818 00.003 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
00:21:47.820 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
00:21:47.828 00.008 10788 CameraToMount -- cameraX=0.09 cameraY=0.44 hyp=0.45 cameraTheta=1.37 mountX=-0.45 mountY=-0.06, mountTheta=-3.01
00:21:47.832 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.44, opts=13)
00:21:47.834 00.002 10788 Enqueuing Move request for scope (0.09, 0.44)
00:21:47.836 00.002 15984 Worker thread wakes up
00:21:47.836 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.44) opts 0xd
00:21:47.836 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.44)
00:21:47.836 00.000 15984 Moving (0.09, 0.44) raw xDistance=-0.45 yDistance=-0.06
00:21:47.841 00.005 15984 PPEC rslt: input = -0.45, final = -0.39, react = -0.27, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 473.13
00:21:47.841 00.000 15984 PPEC: input: -0.45, control: -0.39, exposure: 2000
00:21:47.841 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.841 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:47.841 00.000 15984 MoveAxis(E, 76, ABG)
00:21:47.841 00.000 15984 Guiding  Dir = 2, Dur = 76
00:21:47.842 00.001 15984 IsGuiding returns 0
00:21:47.842 00.000 15984 PulseGuide returned control before completion, sleep 86
00:21:47.845 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:47.881 00.036 10788 UpdateGuideState exits: m=2338 SNR=33.9
00:21:47.884 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.887 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:47.889 00.002 10788 Enqueuing Expose request
00:21:47.931 00.042 15984 IsGuiding returns 1
00:21:47.932 00.001 15984 scope still moving after pulse duration time elapsed
00:21:47.961 00.029 15984 IsGuiding returns 1
00:21:47.993 00.032 15984 IsGuiding returns 1
00:21:48.022 00.029 15984 IsGuiding returns 0
00:21:48.023 00.001 15984 scope move finished after 76 + 105 ms
00:21:48.023 00.000 15984 Move returns status 0, amount 76
00:21:48.023 00.000 15984 MoveAxis(N, 0, ABG)
00:21:48.023 00.000 15984 Move returns status 0, amount 0
00:21:48.023 00.000 15984 move complete, result=0
00:21:48.023 00.000 15984 worker thread done servicing request
00:21:48.023 00.000 15984 Worker thread wakes up
00:21:48.023 00.000 10788 GuideStep: -0.4 px 76 ms EAST, -0.1 px 0 ms NORTH
00:21:48.026 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:48.026 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:50.487 02.461 15984 Exposure complete
00:21:50.511 00.024 15984 worker thread done servicing request
00:21:50.511 00.000 10788 OnExposeComplete: enter
00:21:50.515 00.004 10788 UpdateGuideState(): m_state=6
00:21:50.517 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
00:21:50.518 00.001 10788 Star::Find returns 1 (0), X=25.88, Y=492.86, Mass=2260, SNR=33.2, Peak=101 HFD=4.6
00:21:50.520 00.002 10788 MultiStar: [#1 -0.04,0.76,0.62,U] [#2 -0.00,1.16,0.66,U] [#3 -0.09,1.30,0.00,M6] [#4 0.03,0.97,0.54,U] [#5 0.02,1.10,0.59,U] [#6 0.12,0.61,0.49,U] [#7 0.25,1.04,0.52,U] [#8 -0.16,0.47,0.46,U] 
00:21:50.522 00.002 10788 single-star, 7 included, MultiStar: {0.09, 0.76}, one-star: {0.34, 0.26}
00:21:50.524 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
00:21:50.526 00.002 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
00:21:50.529 00.003 10788 CameraToMount -- cameraX=0.34 cameraY=0.26 hyp=0.43 cameraTheta=0.65 mountX=-0.29 mountY=-0.32, mountTheta=-2.30
00:21:50.535 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.26, opts=13)
00:21:50.538 00.003 10788 Enqueuing Move request for scope (0.34, 0.26)
00:21:50.541 00.003 15984 Worker thread wakes up
00:21:50.541 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.26) opts 0xd
00:21:50.541 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.26)
00:21:50.541 00.000 15984 Moving (0.34, 0.26) raw xDistance=-0.29 yDistance=-0.32
00:21:50.546 00.005 15984 PPEC rslt: input = -0.29, final = -0.33, react = -0.17, pred = -0.15, hyst = -0.16, hyst_pct = 0.00, period_length = 473.19
00:21:50.546 00.000 15984 PPEC: input: -0.29, control: -0.33, exposure: 2000
00:21:50.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:21:50.546 00.000 15984 MoveAxis(E, 63, ABG)
00:21:50.546 00.000 15984 Guiding  Dir = 2, Dur = 63
00:21:50.546 00.000 15984 IsGuiding returns 0
00:21:50.548 00.002 15984 PulseGuide returned control before completion, sleep 73
00:21:50.553 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:50.591 00.038 10788 UpdateGuideState exits: m=2260 SNR=33.2
00:21:50.597 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:50.600 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:50.602 00.002 10788 Enqueuing Expose request
00:21:50.621 00.019 15984 IsGuiding returns 1
00:21:50.621 00.000 15984 scope still moving after pulse duration time elapsed
00:21:50.691 00.070 15984 IsGuiding returns 0
00:21:50.691 00.000 15984 scope move finished after 63 + 80 ms
00:21:50.691 00.000 15984 Move returns status 0, amount 63
00:21:50.691 00.000 15984 MoveAxis(N, 52, ABG)
00:21:50.691 00.000 15984 Guiding  Dir = 0, Dur = 52
00:21:50.692 00.001 15984 IsGuiding returns 0
00:21:50.693 00.001 15984 PulseGuide returned control before completion, sleep 62
00:21:50.763 00.070 15984 IsGuiding returns 1
00:21:50.763 00.000 15984 scope still moving after pulse duration time elapsed
00:21:50.794 00.031 15984 IsGuiding returns 1
00:21:50.825 00.031 15984 IsGuiding returns 1
00:21:50.858 00.033 15984 IsGuiding returns 1
00:21:50.888 00.030 15984 IsGuiding returns 1
00:21:50.919 00.031 15984 IsGuiding returns 1
00:21:50.952 00.033 15984 IsGuiding returns 1
00:21:50.982 00.030 15984 IsGuiding returns 1
00:21:51.012 00.030 15984 IsGuiding returns 0
00:21:51.012 00.000 15984 scope move finished after 52 + 268 ms
00:21:51.013 00.001 15984 Move returns status 0, amount 52
00:21:51.013 00.000 15984 move complete, result=0
00:21:51.013 00.000 15984 worker thread done servicing request
00:21:51.013 00.000 15984 Worker thread wakes up
00:21:51.013 00.000 10788 GuideStep: -0.3 px 63 ms EAST, -0.3 px 52 ms NORTH
00:21:51.015 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:51.016 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:53.475 02.459 15984 Exposure complete
00:21:53.500 00.025 15984 worker thread done servicing request
00:21:53.500 00.000 10788 OnExposeComplete: enter
00:21:53.504 00.004 10788 UpdateGuideState(): m_state=6
00:21:53.507 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
00:21:53.509 00.002 10788 Star::Find returns 1 (0), X=25.14, Y=492.49, Mass=2199, SNR=32.8, Peak=120 HFD=4.7
00:21:53.511 00.002 10788 MultiStar: [#1 -0.78,0.22,0.64,U] [#2 -0.62,0.44,0.66,U] [#3 -0.62,0.96,0.60,U] [#4 -0.75,0.55,0.58,U] [#5 -0.96,0.45,0.56,U] [#6 -0.65,0.26,0.52,U] [#7 -0.67,0.35,0.50,U] [#8 -0.51,0.53,0.47,U] 
00:21:53.514 00.003 10788 single-star, 8 included, MultiStar: {-0.64, 0.37}, one-star: {-0.39, -0.11}
00:21:53.515 00.001 10788 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.66) = xAngle (-1.20 = -1.20)
00:21:53.517 00.002 10788 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
00:21:53.521 00.004 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.41 cameraTheta=-2.86 mountX=0.15 mountY=0.38, mountTheta=1.21
00:21:53.524 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.11, opts=13)
00:21:53.526 00.002 10788 Enqueuing Move request for scope (-0.39, -0.11)
00:21:53.528 00.002 15984 Worker thread wakes up
00:21:53.528 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
00:21:53.528 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
00:21:53.528 00.000 15984 Moving (-0.39, -0.11) raw xDistance=0.15 yDistance=0.38
00:21:53.531 00.003 15984 PPEC rslt: input = 0.15, final = -0.15, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 473.24
00:21:53.533 00.002 15984 PPEC: input: 0.15, control: -0.15, exposure: 2000
00:21:53.533 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:53.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:21:53.533 00.000 15984 MoveAxis(E, 29, ABG)
00:21:53.533 00.000 15984 Guiding  Dir = 2, Dur = 29
00:21:53.533 00.000 15984 IsGuiding returns 0
00:21:53.534 00.001 15984 PulseGuide returned control before completion, sleep 39
00:21:53.536 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:53.568 00.032 10788 UpdateGuideState exits: m=2199 SNR=32.8
00:21:53.571 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.573 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:53.575 00.002 10788 Enqueuing Expose request
00:21:53.580 00.005 15984 IsGuiding returns 1
00:21:53.580 00.000 15984 scope still moving after pulse duration time elapsed
00:21:53.610 00.030 15984 IsGuiding returns 0
00:21:53.610 00.000 15984 scope move finished after 29 + 48 ms
00:21:53.610 00.000 15984 Move returns status 0, amount 29
00:21:53.610 00.000 15984 MoveAxis(N, 0, ABG)
00:21:53.610 00.000 15984 Move returns status 0, amount 0
00:21:53.610 00.000 15984 move complete, result=0
00:21:53.612 00.002 15984 worker thread done servicing request
00:21:53.612 00.000 15984 Worker thread wakes up
00:21:53.612 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:53.612 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:53.614 00.002 10788 GuideStep: 0.1 px 29 ms EAST, 0.4 px 0 ms NORTH
00:21:56.064 02.450 15984 Exposure complete
00:21:56.090 00.026 15984 worker thread done servicing request
00:21:56.090 00.000 10788 OnExposeComplete: enter
00:21:56.094 00.004 10788 UpdateGuideState(): m_state=6
00:21:56.097 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
00:21:56.099 00.002 10788 Star::Find returns 1 (0), X=25.18, Y=492.49, Mass=2318, SNR=33.7, Peak=130 HFD=3.9
00:21:56.102 00.003 10788 MultiStar: [#1 -0.55,0.25,0.61,U] [#2 -0.21,0.51,0.64,U] [#3 -0.39,0.88,0.58,U] [#4 -0.51,0.28,0.56,U] [#5 -0.53,0.27,0.57,U] [#6 -0.34,0.05,0.51,U] [#7 -0.41,0.30,0.47,U] [#8 -0.47,0.35,0.46,U] 
00:21:56.103 00.001 10788 single-star, 8 included, MultiStar: {-0.41, 0.28}, one-star: {-0.36, -0.12}
00:21:56.105 00.002 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
00:21:56.108 00.003 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
00:21:56.110 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.81 mountX=0.15 mountY=0.35, mountTheta=1.16
00:21:56.113 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.12, opts=13)
00:21:56.115 00.002 10788 Enqueuing Move request for scope (-0.36, -0.12)
00:21:56.117 00.002 15984 Worker thread wakes up
00:21:56.117 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
00:21:56.117 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
00:21:56.117 00.000 15984 Moving (-0.36, -0.12) raw xDistance=0.15 yDistance=0.35
00:21:56.120 00.003 15984 PPEC rslt: input = 0.15, final = -0.12, react = 0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 473.30
00:21:56.120 00.000 15984 PPEC: input: 0.15, control: -0.12, exposure: 2000
00:21:56.120 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:56.120 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:21:56.120 00.000 15984 MoveAxis(E, 23, ABG)
00:21:56.120 00.000 15984 Guiding  Dir = 2, Dur = 23
00:21:56.122 00.002 15984 IsGuiding returns 0
00:21:56.123 00.001 15984 PulseGuide returned control before completion, sleep 33
00:21:56.125 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:56.155 00.030 10788 UpdateGuideState exits: m=2318 SNR=33.7
00:21:56.159 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.161 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:56.162 00.001 10788 Enqueuing Expose request
00:21:56.167 00.005 15984 IsGuiding returns 1
00:21:56.167 00.000 15984 scope still moving after pulse duration time elapsed
00:21:56.198 00.031 15984 IsGuiding returns 0
00:21:56.199 00.001 15984 scope move finished after 23 + 53 ms
00:21:56.199 00.000 15984 Move returns status 0, amount 23
00:21:56.199 00.000 15984 MoveAxis(N, 0, ABG)
00:21:56.199 00.000 15984 Move returns status 0, amount 0
00:21:56.199 00.000 15984 move complete, result=0
00:21:56.199 00.000 15984 worker thread done servicing request
00:21:56.200 00.001 15984 Worker thread wakes up
00:21:56.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:56.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:56.201 00.001 10788 GuideStep: 0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
00:21:58.656 02.455 15984 Exposure complete
00:21:58.682 00.026 15984 worker thread done servicing request
00:21:58.682 00.000 10788 OnExposeComplete: enter
00:21:58.684 00.002 10788 UpdateGuideState(): m_state=6
00:21:58.687 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
00:21:58.688 00.001 10788 Star::Find returns 1 (0), X=25.70, Y=492.52, Mass=2306, SNR=33.7, Peak=140 HFD=4.5
00:21:58.690 00.002 10788 MultiStar: [#1 -0.36,0.32,0.62,U] [#2 -0.28,0.74,0.64,U] [#3 -0.34,1.05,0.59,U] [#4 -0.37,0.51,0.56,U] [#5 -0.49,0.80,0.61,U] [#6 -0.10,0.28,0.51,U] [#7 -0.52,0.53,0.51,U] [#8 0.04,0.39,0.45,U] 
00:21:58.692 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.47}, one-star: {0.16, -0.09}
00:21:58.693 00.001 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
00:21:58.695 00.002 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
00:21:58.697 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-0.51 mountX=0.08 mountY=-0.17, mountTheta=-1.15
00:21:58.700 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.09, opts=13)
00:21:58.702 00.002 10788 Enqueuing Move request for scope (0.16, -0.09)
00:21:58.704 00.002 15984 Worker thread wakes up
00:21:58.704 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:21:58.704 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:21:58.704 00.000 15984 Moving (0.16, -0.09) raw xDistance=0.08 yDistance=-0.17
00:21:58.708 00.004 15984 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 473.35
00:21:58.708 00.000 15984 PPEC: input: 0.08, control: -0.10, exposure: 2000
00:21:58.708 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.708 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:21:58.708 00.000 15984 MoveAxis(E, 20, ABG)
00:21:58.708 00.000 15984 Guiding  Dir = 2, Dur = 20
00:21:58.709 00.001 15984 IsGuiding returns 0
00:21:58.709 00.000 15984 PulseGuide returned control before completion, sleep 30
00:21:58.710 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:21:58.742 00.032 10788 UpdateGuideState exits: m=2306 SNR=33.7
00:21:58.748 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.751 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:21:58.753 00.002 10788 Enqueuing Expose request
00:21:58.754 00.001 15984 IsGuiding returns 1
00:21:58.756 00.002 15984 scope still moving after pulse duration time elapsed
00:21:58.777 00.021 15984 IsGuiding returns 0
00:21:58.777 00.000 15984 scope move finished after 20 + 48 ms
00:21:58.777 00.000 15984 Move returns status 0, amount 20
00:21:58.777 00.000 15984 MoveAxis(N, 0, ABG)
00:21:58.777 00.000 15984 Move returns status 0, amount 0
00:21:58.777 00.000 15984 move complete, result=0
00:21:58.777 00.000 15984 worker thread done servicing request
00:21:58.777 00.000 15984 Worker thread wakes up
00:21:58.778 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:21:58.778 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:21:58.783 00.005 10788 GuideStep: 0.1 px 20 ms EAST, -0.2 px 0 ms NORTH
00:22:01.248 02.465 15984 Exposure complete
00:22:01.280 00.032 15984 worker thread done servicing request
00:22:01.280 00.000 10788 OnExposeComplete: enter
00:22:01.283 00.003 10788 UpdateGuideState(): m_state=6
00:22:01.287 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
00:22:01.292 00.005 10788 Star::Find returns 1 (0), X=25.15, Y=492.14, Mass=2325, SNR=33.8, Peak=110 HFD=4.6
00:22:01.294 00.002 10788 MultiStar: [#1 -0.30,-0.09,0.62,U] [#2 -0.22,0.04,0.64,U] [#3 -0.30,0.44,0.60,U] [#4 -0.16,0.12,0.55,U] [#5 -0.18,0.23,0.57,U] [#6 -0.18,0.05,0.49,U] [#7 0.08,0.04,0.51,U] [#8 -0.64,-0.15,0.44,U] 
00:22:01.296 00.002 10788 refined, 8 included, MultiStar: {-0.26, -0.01}, one-star: {-0.39, -0.47}
00:22:01.298 00.002 10788 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.66) = xAngle (-1.44 = -1.44)
00:22:01.300 00.002 10788 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
00:22:01.304 00.004 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.10 mountX=0.03 mountY=0.26, mountTheta=1.44
00:22:01.307 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.01, opts=13)
00:22:01.309 00.002 10788 Enqueuing Move request for scope (-0.26, -0.01)
00:22:01.311 00.002 15984 Worker thread wakes up
00:22:01.311 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
00:22:01.311 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
00:22:01.311 00.000 15984 Moving (-0.26, -0.01) raw xDistance=0.03 yDistance=0.26
00:22:01.315 00.004 15984 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 473.41
00:22:01.315 00.000 15984 PPEC: input: 0.03, control: -0.05, exposure: 2000
00:22:01.315 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:01.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:22:01.315 00.000 15984 MoveAxis(E, 10, ABG)
00:22:01.315 00.000 15984 Guiding  Dir = 2, Dur = 10
00:22:01.315 00.000 15984 IsGuiding returns 0
00:22:01.316 00.001 15984 PulseGuide returned control before completion, sleep 20
00:22:01.320 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:01.349 00.029 15984 IsGuiding returns 0
00:22:01.349 00.000 15984 Move returns status 0, amount 10
00:22:01.349 00.000 15984 MoveAxis(N, 0, ABG)
00:22:01.349 00.000 15984 Move returns status 0, amount 0
00:22:01.350 00.001 15984 move complete, result=0
00:22:01.350 00.000 15984 worker thread done servicing request
00:22:01.354 00.004 10788 UpdateGuideState exits: m=2325 SNR=33.8
00:22:01.357 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:01.362 00.003 10788 Enqueuing Expose request
00:22:01.364 00.002 10788 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
00:22:01.367 00.003 15984 Worker thread wakes up
00:22:01.367 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:01.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:03.824 02.457 15984 Exposure complete
00:22:03.852 00.028 15984 worker thread done servicing request
00:22:03.852 00.000 10788 OnExposeComplete: enter
00:22:03.854 00.002 10788 UpdateGuideState(): m_state=6
00:22:03.856 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
00:22:03.858 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=492.55, Mass=2233, SNR=33.0, Peak=103 HFD=5.1
00:22:03.861 00.003 10788 MultiStar: [#1 -0.12,0.36,0.62,U] [#2 -0.06,0.38,0.63,U] [#3 -0.07,0.76,0.59,U] [#4 0.03,0.75,0.58,U] [#5 -0.23,0.63,0.61,U] [#6 0.08,0.62,0.50,U] [#7 0.16,0.82,0.50,U] [#8 -0.43,0.34,0.45,U] 
00:22:03.862 00.001 10788 single-star, 8 included, MultiStar: {-0.05, 0.46}, one-star: {0.07, -0.06}
00:22:03.865 00.003 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.91 = 0.91)
00:22:03.870 00.005 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.25)
00:22:03.873 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=0.06 mountY=-0.07, mountTheta=-0.91
00:22:03.878 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.06, opts=13)
00:22:03.880 00.002 10788 Enqueuing Move request for scope (0.07, -0.06)
00:22:03.884 00.004 15984 Worker thread wakes up
00:22:03.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:22:03.884 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:22:03.884 00.000 15984 Moving (0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
00:22:03.887 00.003 15984 PPEC rslt: input = 0.06, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 473.46
00:22:03.887 00.000 15984 PPEC: input: 0.06, control: -0.04, exposure: 2000
00:22:03.887 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:03.887 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:03.887 00.000 15984 MoveAxis(E, 8, ABG)
00:22:03.888 00.001 15984 Guiding  Dir = 2, Dur = 8
00:22:03.888 00.000 15984 IsGuiding returns 0
00:22:03.889 00.001 15984 PulseGuide returned control before completion, sleep 18
00:22:03.891 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:03.912 00.021 15984 IsGuiding returns 0
00:22:03.912 00.000 15984 Move returns status 0, amount 8
00:22:03.912 00.000 15984 MoveAxis(N, 0, ABG)
00:22:03.912 00.000 15984 Move returns status 0, amount 0
00:22:03.913 00.001 15984 move complete, result=0
00:22:03.913 00.000 15984 worker thread done servicing request
00:22:03.928 00.015 10788 UpdateGuideState exits: m=2233 SNR=33.0
00:22:03.933 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.936 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:03.938 00.002 10788 Enqueuing Expose request
00:22:03.940 00.002 15984 Worker thread wakes up
00:22:03.940 00.000 10788 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:22:03.941 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:03.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:06.393 02.452 15984 Exposure complete
00:22:06.418 00.025 15984 worker thread done servicing request
00:22:06.418 00.000 10788 OnExposeComplete: enter
00:22:06.421 00.003 10788 UpdateGuideState(): m_state=6
00:22:06.422 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
00:22:06.424 00.002 10788 Star::Find returns 1 (0), X=25.94, Y=492.17, Mass=2210, SNR=33.0, Peak=85 HFD=4.5
00:22:06.426 00.002 10788 MultiStar: [#1 0.00,-0.17,0.63,U] [#2 0.21,0.06,0.65,U] [#3 0.11,0.49,0.58,U] [#4 0.30,-0.20,0.55,U] [#5 0.24,0.13,0.59,U] [#6 0.14,-0.17,0.51,U] [#7 0.28,0.23,0.51,U] [#8 0.24,-0.01,0.48,U] 
00:22:06.428 00.002 10788 refined, 8 included, MultiStar: {0.23, -0.04}, one-star: {0.40, -0.44}
00:22:06.431 00.003 10788 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.66) = xAngle (1.48 = 1.48)
00:22:06.432 00.001 10788 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
00:22:06.434 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.18 mountX=0.02 mountY=-0.23, mountTheta=-1.48
00:22:06.441 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.04, opts=13)
00:22:06.443 00.002 10788 Enqueuing Move request for scope (0.23, -0.04)
00:22:06.445 00.002 15984 Worker thread wakes up
00:22:06.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
00:22:06.445 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
00:22:06.445 00.000 15984 Moving (0.23, -0.04) raw xDistance=0.02 yDistance=-0.23
00:22:06.450 00.005 15984 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 473.52
00:22:06.450 00.000 15984 PPEC: input: 0.02, control: -0.03, exposure: 2000
00:22:06.450 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:22:06.450 00.000 15984 MoveAxis(E, 7, ABG)
00:22:06.450 00.000 15984 Guiding  Dir = 2, Dur = 7
00:22:06.450 00.000 15984 IsGuiding returns 0
00:22:06.451 00.001 15984 PulseGuide returned control before completion, sleep 17
00:22:06.453 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:06.483 00.030 15984 IsGuiding returns 0
00:22:06.483 00.000 15984 Move returns status 0, amount 7
00:22:06.484 00.001 15984 MoveAxis(N, 0, ABG)
00:22:06.484 00.000 15984 Move returns status 0, amount 0
00:22:06.484 00.000 15984 move complete, result=0
00:22:06.484 00.000 15984 worker thread done servicing request
00:22:06.485 00.001 10788 UpdateGuideState exits: m=2210 SNR=33.0
00:22:06.489 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.492 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:06.494 00.002 10788 Enqueuing Expose request
00:22:06.496 00.002 10788 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
00:22:06.498 00.002 15984 Worker thread wakes up
00:22:06.498 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:06.498 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:08.961 02.463 15984 Exposure complete
00:22:08.987 00.026 15984 worker thread done servicing request
00:22:08.988 00.001 10788 OnExposeComplete: enter
00:22:08.989 00.001 10788 UpdateGuideState(): m_state=6
00:22:08.991 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
00:22:08.993 00.002 10788 Star::Find returns 1 (0), X=25.73, Y=491.95, Mass=2399, SNR=34.4, Peak=145 HFD=4.2
00:22:08.995 00.002 10788 MultiStar: [#1 0.02,-0.44,0.62,U] [#2 0.08,-0.15,0.63,U] [#3 0.23,-0.04,0.58,U] [#4 0.10,-0.27,0.53,U] [#5 0.11,-0.44,0.58,U] [#6 0.11,-0.43,0.49,U] [#7 0.23,-0.36,0.48,U] [#8 -0.32,-0.25,0.46,U] 
00:22:08.997 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.36}, one-star: {0.19, -0.66}
00:22:08.998 00.001 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
00:22:09.000 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
00:22:09.004 00.004 10788 CameraToMount -- cameraX=0.10 cameraY=-0.36 hyp=0.38 cameraTheta=-1.31 mountX=0.35 mountY=-0.12, mountTheta=-0.33
00:22:09.010 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.36, opts=13)
00:22:09.012 00.002 10788 Enqueuing Move request for scope (0.10, -0.36)
00:22:09.014 00.002 15984 Worker thread wakes up
00:22:09.015 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.36) opts 0xd
00:22:09.015 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.36)
00:22:09.015 00.000 15984 Moving (0.10, -0.36) raw xDistance=0.35 yDistance=-0.12
00:22:09.019 00.004 15984 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 473.57
00:22:09.019 00.000 15984 PPEC: input: 0.35, control: 0.17, exposure: 2000
00:22:09.019 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:09.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:09.019 00.000 15984 MoveAxis(W, 33, ABG)
00:22:09.019 00.000 15984 Guiding  Dir = 3, Dur = 33
00:22:09.020 00.001 15984 IsGuiding returns 0
00:22:09.020 00.000 15984 PulseGuide returned control before completion, sleep 43
00:22:09.021 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:09.056 00.035 10788 UpdateGuideState exits: m=2399 SNR=34.4
00:22:09.060 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.064 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:09.066 00.002 10788 Enqueuing Expose request
00:22:09.079 00.013 15984 IsGuiding returns 1
00:22:09.079 00.000 15984 scope still moving after pulse duration time elapsed
00:22:09.111 00.032 15984 IsGuiding returns 1
00:22:09.141 00.030 15984 IsGuiding returns 0
00:22:09.141 00.000 15984 scope move finished after 33 + 88 ms
00:22:09.142 00.001 15984 Move returns status 0, amount 33
00:22:09.142 00.000 15984 MoveAxis(N, 0, ABG)
00:22:09.142 00.000 15984 Move returns status 0, amount 0
00:22:09.142 00.000 15984 move complete, result=0
00:22:09.142 00.000 15984 worker thread done servicing request
00:22:09.143 00.001 15984 Worker thread wakes up
00:22:09.143 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:09.143 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:09.143 00.000 10788 GuideStep: 0.4 px 33 ms WEST, -0.1 px 0 ms NORTH
00:22:11.603 02.460 15984 Exposure complete
00:22:11.628 00.025 15984 worker thread done servicing request
00:22:11.628 00.000 10788 OnExposeComplete: enter
00:22:11.631 00.003 10788 UpdateGuideState(): m_state=6
00:22:11.633 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
00:22:11.635 00.002 10788 Star::Find returns 1 (0), X=26.18, Y=493.88, Mass=2371, SNR=34.1, Peak=102 HFD=4.5
00:22:11.637 00.002 10788 MultiStar: [#1 0.47,1.58,0.00,M1] [#2 0.56,1.51,0.00,M1] [#3 0.80,2.15,0.00,M1] [#4 0.65,1.58,0.00,M1] [#5 0.74,1.70,0.00,M1] [#6 0.50,1.63,0.00,M1] [#7 0.63,1.58,0.00,M1] [#8 0.35,1.44,0.00,M1] 
00:22:11.638 00.001 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
00:22:11.640 00.002 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
00:22:11.642 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=1.27 hyp=1.42 cameraTheta=1.10 mountX=-1.32 mountY=-0.55, mountTheta=-2.75
00:22:11.649 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=1.27, opts=13)
00:22:11.652 00.003 10788 Enqueuing Move request for scope (0.64, 1.27)
00:22:11.654 00.002 15984 Worker thread wakes up
00:22:11.654 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 1.27) opts 0xd
00:22:11.654 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 1.27)
00:22:11.654 00.000 15984 Moving (0.64, 1.27) raw xDistance=-1.32 yDistance=-0.55
00:22:11.658 00.004 15984 PPEC rslt: input = -1.32, final = -0.87, react = -0.79, pred = -0.08, hyst = -0.72, hyst_pct = 0.00, period_length = 473.63
00:22:11.658 00.000 15984 PPEC: input: -1.32, control: -0.87, exposure: 2000
00:22:11.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:22:11.658 00.000 15984 MoveAxis(E, 170, ABG)
00:22:11.658 00.000 15984 Guiding  Dir = 2, Dur = 170
00:22:11.658 00.000 15984 IsGuiding returns 0
00:22:11.659 00.001 15984 PulseGuide returned control before completion, sleep 180
00:22:11.661 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:11.693 00.032 10788 UpdateGuideState exits: m=2371 SNR=34.1
00:22:11.696 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.698 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:11.699 00.001 10788 Enqueuing Expose request
00:22:11.849 00.150 15984 IsGuiding returns 1
00:22:11.850 00.001 15984 scope still moving after pulse duration time elapsed
00:22:11.879 00.029 15984 IsGuiding returns 0
00:22:11.880 00.001 15984 scope move finished after 170 + 51 ms
00:22:11.880 00.000 15984 Move returns status 0, amount 170
00:22:11.880 00.000 15984 MoveAxis(N, 90, ABG)
00:22:11.880 00.000 15984 Guiding  Dir = 0, Dur = 90
00:22:11.880 00.000 15984 IsGuiding returns 0
00:22:11.881 00.001 15984 PulseGuide returned control before completion, sleep 100
00:22:11.987 00.106 15984 IsGuiding returns 1
00:22:11.988 00.001 15984 scope still moving after pulse duration time elapsed
00:22:12.019 00.031 15984 IsGuiding returns 1
00:22:12.048 00.029 15984 IsGuiding returns 1
00:22:12.079 00.031 15984 IsGuiding returns 1
00:22:12.111 00.032 15984 IsGuiding returns 1
00:22:12.141 00.030 15984 IsGuiding returns 0
00:22:12.141 00.000 15984 scope move finished after 90 + 171 ms
00:22:12.142 00.001 15984 Move returns status 0, amount 90
00:22:12.142 00.000 15984 move complete, result=0
00:22:12.142 00.000 15984 worker thread done servicing request
00:22:12.142 00.000 15984 Worker thread wakes up
00:22:12.142 00.000 10788 GuideStep: -1.3 px 170 ms EAST, -0.5 px 90 ms NORTH
00:22:12.145 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:12.145 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:14.606 02.461 15984 Exposure complete
00:22:14.630 00.024 15984 worker thread done servicing request
00:22:14.631 00.001 10788 OnExposeComplete: enter
00:22:14.632 00.001 10788 UpdateGuideState(): m_state=6
00:22:14.634 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
00:22:14.636 00.002 10788 Star::Find returns 1 (0), X=25.85, Y=492.83, Mass=2257, SNR=33.3, Peak=126 HFD=4.3
00:22:14.638 00.002 10788 MultiStar: [#1 -0.16,0.48,0.62,U] [#2 0.13,0.73,0.66,U] [#3 0.04,1.06,0.59,U] [#4 -0.07,0.65,0.56,U] [#5 0.18,0.91,0.56,U] [#6 0.16,0.45,0.50,U] [#7 0.40,0.84,0.52,U] [#8 0.05,0.65,0.46,U] 
00:22:14.640 00.002 10788 single-star, 8 included, MultiStar: {0.13, 0.63}, one-star: {0.32, 0.22}
00:22:14.642 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
00:22:14.643 00.001 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
00:22:14.646 00.003 10788 CameraToMount -- cameraX=0.32 cameraY=0.22 hyp=0.39 cameraTheta=0.62 mountX=-0.25 mountY=-0.30, mountTheta=-2.27
00:22:14.651 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.22, opts=13)
00:22:14.653 00.002 10788 Enqueuing Move request for scope (0.32, 0.22)
00:22:14.655 00.002 15984 Worker thread wakes up
00:22:14.655 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.22) opts 0xd
00:22:14.655 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.22)
00:22:14.655 00.000 15984 Moving (0.32, 0.22) raw xDistance=-0.25 yDistance=-0.30
00:22:14.658 00.003 15984 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 473.68
00:22:14.658 00.000 15984 PPEC: input: -0.25, control: -0.11, exposure: 2000
00:22:14.658 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:22:14.658 00.000 15984 MoveAxis(E, 21, ABG)
00:22:14.658 00.000 15984 Guiding  Dir = 2, Dur = 21
00:22:14.659 00.001 15984 IsGuiding returns 0
00:22:14.659 00.000 15984 PulseGuide returned control before completion, sleep 31
00:22:14.661 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:14.693 00.032 15984 IsGuiding returns 1
00:22:14.693 00.000 15984 scope still moving after pulse duration time elapsed
00:22:14.696 00.003 10788 UpdateGuideState exits: m=2257 SNR=33.3
00:22:14.699 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.700 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:14.702 00.002 10788 Enqueuing Expose request
00:22:14.725 00.023 15984 IsGuiding returns 0
00:22:14.725 00.000 15984 scope move finished after 21 + 45 ms
00:22:14.725 00.000 15984 Move returns status 0, amount 21
00:22:14.725 00.000 15984 MoveAxis(N, 49, ABG)
00:22:14.725 00.000 15984 Guiding  Dir = 0, Dur = 49
00:22:14.726 00.001 15984 IsGuiding returns 0
00:22:14.726 00.000 15984 PulseGuide returned control before completion, sleep 59
00:22:14.788 00.062 15984 IsGuiding returns 1
00:22:14.788 00.000 15984 scope still moving after pulse duration time elapsed
00:22:14.819 00.031 15984 IsGuiding returns 1
00:22:14.850 00.031 15984 IsGuiding returns 1
00:22:14.880 00.030 15984 IsGuiding returns 1
00:22:14.912 00.032 15984 IsGuiding returns 1
00:22:14.942 00.030 15984 IsGuiding returns 1
00:22:14.974 00.032 15984 IsGuiding returns 0
00:22:14.974 00.000 15984 scope move finished after 49 + 198 ms
00:22:14.974 00.000 15984 Move returns status 0, amount 49
00:22:14.974 00.000 15984 move complete, result=0
00:22:14.974 00.000 15984 worker thread done servicing request
00:22:14.974 00.000 10788 GuideStep: -0.3 px 21 ms EAST, -0.3 px 49 ms NORTH
00:22:14.977 00.003 15984 Worker thread wakes up
00:22:14.978 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:14.978 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:17.444 02.466 15984 Exposure complete
00:22:17.479 00.035 15984 worker thread done servicing request
00:22:17.479 00.000 10788 OnExposeComplete: enter
00:22:17.481 00.002 10788 UpdateGuideState(): m_state=6
00:22:17.483 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
00:22:17.485 00.002 10788 Star::Find returns 1 (0), X=25.20, Y=492.64, Mass=2305, SNR=33.6, Peak=95 HFD=4.8
00:22:17.487 00.002 10788 MultiStar: [#1 -0.73,0.36,0.60,U] [#2 -0.43,0.57,0.61,U] [#3 -0.58,1.10,0.00,M1] [#4 -0.67,0.46,0.57,U] [#5 -0.79,0.61,0.59,U] [#6 -0.49,0.49,0.50,U] [#7 -0.61,0.55,0.50,U] [#8 -0.54,0.54,0.46,U] 
00:22:17.489 00.002 10788 single-star, 7 included, MultiStar: {-0.56, 0.41}, one-star: {-0.34, 0.04}
00:22:17.491 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
00:22:17.492 00.001 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.82 = 1.53)
00:22:17.494 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.34 cameraTheta=3.03 mountX=-0.01 mountY=0.34, mountTheta=1.59
00:22:17.500 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.04, opts=13)
00:22:17.503 00.003 10788 Enqueuing Move request for scope (-0.34, 0.04)
00:22:17.505 00.002 15984 Worker thread wakes up
00:22:17.505 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
00:22:17.505 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
00:22:17.505 00.000 15984 Moving (-0.34, 0.04) raw xDistance=-0.01 yDistance=0.34
00:22:17.509 00.004 15984 PPEC rslt: input = -0.01, final = -0.15, react = -0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 473.73
00:22:17.509 00.000 15984 PPEC: input: -0.01, control: -0.15, exposure: 2000
00:22:17.509 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:17.509 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:22:17.509 00.000 15984 MoveAxis(E, 30, ABG)
00:22:17.510 00.001 15984 Guiding  Dir = 2, Dur = 30
00:22:17.510 00.000 15984 IsGuiding returns 0
00:22:17.510 00.000 15984 PulseGuide returned control before completion, sleep 40
00:22:17.512 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:17.545 00.033 10788 UpdateGuideState exits: m=2305 SNR=33.6
00:22:17.550 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:17.552 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:17.554 00.002 10788 Enqueuing Expose request
00:22:17.558 00.004 15984 IsGuiding returns 1
00:22:17.558 00.000 15984 scope still moving after pulse duration time elapsed
00:22:17.592 00.034 15984 IsGuiding returns 0
00:22:17.592 00.000 15984 scope move finished after 30 + 51 ms
00:22:17.592 00.000 15984 Move returns status 0, amount 30
00:22:17.592 00.000 15984 MoveAxis(N, 0, ABG)
00:22:17.592 00.000 15984 Move returns status 0, amount 0
00:22:17.593 00.001 15984 move complete, result=0
00:22:17.593 00.000 15984 worker thread done servicing request
00:22:17.593 00.000 15984 Worker thread wakes up
00:22:17.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:17.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:17.598 00.005 10788 GuideStep: -0.0 px 30 ms EAST, 0.3 px 0 ms NORTH
00:22:20.052 02.454 15984 Exposure complete
00:22:20.083 00.031 15984 worker thread done servicing request
00:22:20.084 00.001 10788 OnExposeComplete: enter
00:22:20.085 00.001 10788 UpdateGuideState(): m_state=6
00:22:20.087 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
00:22:20.089 00.002 10788 Star::Find returns 1 (0), X=25.76, Y=492.88, Mass=2339, SNR=33.9, Peak=125 HFD=4.5
00:22:20.093 00.004 10788 MultiStar: [#1 -0.25,0.59,0.59,U] [#2 -0.21,0.79,0.64,U] [#3 -0.30,1.39,0.00,M2] [#4 -0.15,0.67,0.56,U] [#5 -0.38,0.63,0.57,U] [#6 -0.22,0.35,0.48,U] [#7 -0.38,1.02,0.50,U] [#8 -0.08,0.57,0.46,U] 
00:22:20.097 00.004 10788 single-star, 7 included, MultiStar: {-0.14, 0.58}, one-star: {0.23, 0.27}
00:22:20.099 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
00:22:20.101 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
00:22:20.102 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.35 cameraTheta=0.88 mountX=-0.29 mountY=-0.21, mountTheta=-2.52
00:22:20.108 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.27, opts=13)
00:22:20.111 00.003 10788 Enqueuing Move request for scope (0.23, 0.27)
00:22:20.112 00.001 15984 Worker thread wakes up
00:22:20.113 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
00:22:20.113 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
00:22:20.113 00.000 15984 Moving (0.23, 0.27) raw xDistance=-0.29 yDistance=-0.21
00:22:20.116 00.003 15984 PPEC rslt: input = -0.29, final = -0.31, react = -0.17, pred = -0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 473.79
00:22:20.116 00.000 15984 PPEC: input: -0.29, control: -0.31, exposure: 2000
00:22:20.116 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.116 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:22:20.116 00.000 15984 MoveAxis(E, 61, ABG)
00:22:20.117 00.001 15984 Guiding  Dir = 2, Dur = 61
00:22:20.117 00.000 15984 IsGuiding returns 0
00:22:20.117 00.000 15984 PulseGuide returned control before completion, sleep 71
00:22:20.118 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:20.150 00.032 10788 UpdateGuideState exits: m=2339 SNR=33.9
00:22:20.157 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.159 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:20.161 00.002 10788 Enqueuing Expose request
00:22:20.200 00.039 15984 IsGuiding returns 1
00:22:20.200 00.000 15984 scope still moving after pulse duration time elapsed
00:22:20.232 00.032 15984 IsGuiding returns 0
00:22:20.232 00.000 15984 scope move finished after 61 + 53 ms
00:22:20.232 00.000 15984 Move returns status 0, amount 61
00:22:20.232 00.000 15984 MoveAxis(N, 0, ABG)
00:22:20.232 00.000 15984 Move returns status 0, amount 0
00:22:20.232 00.000 15984 move complete, result=0
00:22:20.232 00.000 15984 worker thread done servicing request
00:22:20.233 00.001 15984 Worker thread wakes up
00:22:20.233 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:20.233 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:20.234 00.001 10788 GuideStep: -0.3 px 61 ms EAST, -0.2 px 0 ms NORTH
00:22:22.697 02.463 15984 Exposure complete
00:22:22.732 00.035 15984 worker thread done servicing request
00:22:22.733 00.001 10788 OnExposeComplete: enter
00:22:22.735 00.002 10788 UpdateGuideState(): m_state=6
00:22:22.737 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
00:22:22.739 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=492.80, Mass=2278, SNR=33.4, Peak=105 HFD=4.7
00:22:22.741 00.002 10788 MultiStar: [#1 -0.31,0.36,0.60,U] [#2 -0.18,0.55,0.62,U] [#3 -0.38,0.91,0.57,U] [#4 -0.26,0.72,0.57,U] [#5 -0.27,0.79,0.60,U] [#6 -0.15,0.48,0.50,U] [#7 -0.27,0.81,0.49,U] [#8 -0.26,0.62,0.48,U] 
00:22:22.743 00.002 10788 single-star, 8 included, MultiStar: {-0.20, 0.57}, one-star: {0.06, 0.19}
00:22:22.744 00.001 10788 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.66) = xAngle (2.93 = 2.93)
00:22:22.746 00.002 10788 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
00:22:22.748 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.27 mountX=-0.19 mountY=-0.04, mountTheta=-2.91
00:22:22.752 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.19, opts=13)
00:22:22.754 00.002 10788 Enqueuing Move request for scope (0.06, 0.19)
00:22:22.755 00.001 15984 Worker thread wakes up
00:22:22.756 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
00:22:22.756 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
00:22:22.756 00.000 15984 Moving (0.06, 0.19) raw xDistance=-0.19 yDistance=-0.04
00:22:22.759 00.003 15984 PPEC rslt: input = -0.19, final = -0.14, react = -0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 473.84
00:22:22.759 00.000 15984 PPEC: input: -0.19, control: -0.14, exposure: 2000
00:22:22.759 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:22:22.760 00.001 15984 MoveAxis(E, 27, ABG)
00:22:22.760 00.000 15984 Guiding  Dir = 2, Dur = 27
00:22:22.760 00.000 15984 IsGuiding returns 0
00:22:22.760 00.000 15984 PulseGuide returned control before completion, sleep 37
00:22:22.762 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:22.794 00.032 10788 UpdateGuideState exits: m=2278 SNR=33.4
00:22:22.798 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.799 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:22.801 00.002 10788 Enqueuing Expose request
00:22:22.811 00.010 15984 IsGuiding returns 1
00:22:22.811 00.000 15984 scope still moving after pulse duration time elapsed
00:22:22.842 00.031 15984 IsGuiding returns 1
00:22:22.872 00.030 15984 IsGuiding returns 0
00:22:22.872 00.000 15984 scope move finished after 27 + 84 ms
00:22:22.872 00.000 15984 Move returns status 0, amount 27
00:22:22.872 00.000 15984 MoveAxis(N, 0, ABG)
00:22:22.872 00.000 15984 Move returns status 0, amount 0
00:22:22.872 00.000 15984 move complete, result=0
00:22:22.873 00.001 15984 worker thread done servicing request
00:22:22.873 00.000 15984 Worker thread wakes up
00:22:22.873 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:22.873 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:22.873 00.000 10788 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:22:25.338 02.465 15984 Exposure complete
00:22:25.369 00.031 15984 worker thread done servicing request
00:22:25.369 00.000 10788 OnExposeComplete: enter
00:22:25.372 00.003 10788 UpdateGuideState(): m_state=6
00:22:25.374 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
00:22:25.376 00.002 10788 Star::Find returns 1 (0), X=25.65, Y=492.37, Mass=2217, SNR=33.0, Peak=127 HFD=4.2
00:22:25.379 00.003 10788 MultiStar: [#1 -0.20,0.22,0.63,U] [#2 -0.00,0.40,0.64,U] [#3 -0.22,0.74,0.61,U] [#4 -0.11,0.55,0.56,U] [#5 -0.36,0.30,0.59,U] [#6 -0.11,0.08,0.50,U] [#7 -0.15,0.31,0.52,U] [#8 -0.04,0.13,0.47,U] 
00:22:25.380 00.001 10788 single-star, 8 included, MultiStar: {-0.10, 0.25}, one-star: {0.11, -0.24}
00:22:25.382 00.002 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
00:22:25.384 00.002 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
00:22:25.385 00.001 10788 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.14 mountX=0.23 mountY=-0.13, mountTheta=-0.51
00:22:25.389 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.24, opts=13)
00:22:25.391 00.002 10788 Enqueuing Move request for scope (0.11, -0.24)
00:22:25.393 00.002 15984 Worker thread wakes up
00:22:25.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
00:22:25.393 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
00:22:25.393 00.000 15984 Moving (0.11, -0.24) raw xDistance=0.23 yDistance=-0.13
00:22:25.398 00.005 15984 PPEC rslt: input = 0.23, final = -0.14, react = 0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 473.89
00:22:25.398 00.000 15984 PPEC: input: 0.23, control: -0.14, exposure: 2000
00:22:25.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:25.398 00.000 15984 MoveAxis(E, 28, ABG)
00:22:25.398 00.000 15984 Guiding  Dir = 2, Dur = 28
00:22:25.399 00.001 15984 IsGuiding returns 0
00:22:25.399 00.000 15984 PulseGuide returned control before completion, sleep 38
00:22:25.403 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:25.435 00.032 10788 UpdateGuideState exits: m=2217 SNR=33.0
00:22:25.439 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.442 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:25.445 00.003 10788 Enqueuing Expose request
00:22:25.447 00.002 15984 IsGuiding returns 1
00:22:25.447 00.000 15984 scope still moving after pulse duration time elapsed
00:22:25.470 00.023 15984 IsGuiding returns 0
00:22:25.471 00.001 15984 scope move finished after 28 + 44 ms
00:22:25.471 00.000 15984 Move returns status 0, amount 28
00:22:25.471 00.000 15984 MoveAxis(N, 0, ABG)
00:22:25.471 00.000 15984 Move returns status 0, amount 0
00:22:25.471 00.000 15984 move complete, result=0
00:22:25.471 00.000 15984 worker thread done servicing request
00:22:25.471 00.000 15984 Worker thread wakes up
00:22:25.471 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:25.472 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:25.473 00.001 10788 GuideStep: 0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
00:22:27.930 02.457 15984 Exposure complete
00:22:27.954 00.024 15984 worker thread done servicing request
00:22:27.954 00.000 10788 OnExposeComplete: enter
00:22:27.956 00.002 10788 UpdateGuideState(): m_state=6
00:22:27.958 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
00:22:27.960 00.002 10788 Star::Find returns 1 (0), X=25.78, Y=491.89, Mass=2366, SNR=34.0, Peak=142 HFD=4.9
00:22:27.963 00.003 10788 MultiStar: [#1 -0.14,-0.52,0.61,U] [#2 0.04,-0.67,0.61,U] [#3 -0.26,-0.21,0.57,U] [#4 0.15,-0.77,0.53,U] [#5 -0.26,-0.46,0.56,U] [#6 0.23,-0.36,0.46,U] [#7 -0.05,-0.42,0.49,U] [#8 -0.00,-0.71,0.43,U] 
00:22:27.965 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.55}, one-star: {0.24, -0.72}
00:22:27.967 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
00:22:27.969 00.002 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
00:22:27.972 00.003 10788 CameraToMount -- cameraX=0.01 cameraY=-0.55 hyp=0.55 cameraTheta=-1.55 mountX=0.55 mountY=-0.05, mountTheta=-0.09
00:22:27.978 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.55, opts=13)
00:22:27.980 00.002 10788 Enqueuing Move request for scope (0.01, -0.55)
00:22:27.982 00.002 15984 Worker thread wakes up
00:22:27.982 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.55) opts 0xd
00:22:27.982 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.55)
00:22:27.982 00.000 15984 Moving (0.01, -0.55) raw xDistance=0.55 yDistance=-0.05
00:22:27.986 00.004 15984 PPEC rslt: input = 0.55, final = 0.20, react = 0.33, pred = -0.13, hyst = 0.29, hyst_pct = 0.00, period_length = 473.95
00:22:27.986 00.000 15984 PPEC: input: 0.55, control: 0.20, exposure: 2000
00:22:27.987 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:27.987 00.000 15984 MoveAxis(W, 39, ABG)
00:22:27.987 00.000 15984 Guiding  Dir = 3, Dur = 39
00:22:27.987 00.000 15984 IsGuiding returns 0
00:22:27.988 00.001 15984 PulseGuide returned control before completion, sleep 49
00:22:27.989 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:28.020 00.031 10788 UpdateGuideState exits: m=2366 SNR=34.0
00:22:28.023 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.025 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:28.026 00.001 10788 Enqueuing Expose request
00:22:28.051 00.025 15984 IsGuiding returns 0
00:22:28.051 00.000 15984 Move returns status 0, amount 39
00:22:28.051 00.000 15984 MoveAxis(N, 0, ABG)
00:22:28.051 00.000 15984 Move returns status 0, amount 0
00:22:28.052 00.001 15984 move complete, result=0
00:22:28.052 00.000 15984 worker thread done servicing request
00:22:28.052 00.000 15984 Worker thread wakes up
00:22:28.052 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:28.052 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:28.059 00.007 10788 GuideStep: 0.5 px 39 ms WEST, -0.0 px 0 ms NORTH
00:22:30.506 02.447 15984 Exposure complete
00:22:30.540 00.034 15984 worker thread done servicing request
00:22:30.541 00.001 10788 OnExposeComplete: enter
00:22:30.542 00.001 10788 UpdateGuideState(): m_state=6
00:22:30.544 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
00:22:30.548 00.004 10788 Star::Find returns 1 (0), X=25.88, Y=492.12, Mass=2354, SNR=34.0, Peak=106 HFD=4.6
00:22:30.551 00.003 10788 MultiStar: [#1 0.35,-0.34,0.57,U] [#2 0.39,-0.27,0.62,U] [#3 0.29,0.57,0.58,U] [#4 0.45,-0.14,0.55,U] [#5 0.18,0.24,0.58,U] [#6 0.36,-0.11,0.46,U] [#7 0.25,0.05,0.49,U] [#8 0.03,-0.43,0.44,U] 
00:22:30.553 00.002 10788 refined, 8 included, MultiStar: {0.30, -0.13}, one-star: {0.35, -0.48}
00:22:30.555 00.002 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.27 = 1.27)
00:22:30.557 00.002 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
00:22:30.559 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-0.39 mountX=0.10 mountY=-0.31, mountTheta=-1.26
00:22:30.564 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.13, opts=13)
00:22:30.568 00.004 10788 Enqueuing Move request for scope (0.30, -0.13)
00:22:30.571 00.003 15984 Worker thread wakes up
00:22:30.571 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
00:22:30.571 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
00:22:30.571 00.000 15984 Moving (0.30, -0.13) raw xDistance=0.10 yDistance=-0.31
00:22:30.574 00.003 15984 PPEC rslt: input = 0.10, final = -0.11, react = 0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 474.00
00:22:30.575 00.001 15984 PPEC: input: 0.10, control: -0.11, exposure: 2000
00:22:30.575 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:22:30.575 00.000 15984 MoveAxis(E, 21, ABG)
00:22:30.575 00.000 15984 Guiding  Dir = 2, Dur = 21
00:22:30.575 00.000 15984 IsGuiding returns 0
00:22:30.576 00.001 15984 PulseGuide returned control before completion, sleep 31
00:22:30.577 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:30.608 00.031 10788 UpdateGuideState exits: m=2354 SNR=34.0
00:22:30.610 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.612 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:30.614 00.002 10788 Enqueuing Expose request
00:22:30.616 00.002 15984 IsGuiding returns 1
00:22:30.616 00.000 15984 scope still moving after pulse duration time elapsed
00:22:30.639 00.023 15984 IsGuiding returns 1
00:22:30.670 00.031 15984 IsGuiding returns 0
00:22:30.670 00.000 15984 scope move finished after 21 + 74 ms
00:22:30.670 00.000 15984 Move returns status 0, amount 21
00:22:30.670 00.000 15984 MoveAxis(N, 51, ABG)
00:22:30.670 00.000 15984 Guiding  Dir = 0, Dur = 51
00:22:30.671 00.001 15984 IsGuiding returns 0
00:22:30.671 00.000 15984 PulseGuide returned control before completion, sleep 61
00:22:30.747 00.076 15984 IsGuiding returns 1
00:22:30.747 00.000 15984 scope still moving after pulse duration time elapsed
00:22:30.779 00.032 15984 IsGuiding returns 1
00:22:30.811 00.032 15984 IsGuiding returns 1
00:22:30.844 00.033 15984 IsGuiding returns 1
00:22:30.874 00.030 15984 IsGuiding returns 1
00:22:30.904 00.030 15984 IsGuiding returns 1
00:22:30.936 00.032 15984 IsGuiding returns 0
00:22:30.936 00.000 15984 scope move finished after 51 + 213 ms
00:22:30.936 00.000 15984 Move returns status 0, amount 51
00:22:30.936 00.000 15984 move complete, result=0
00:22:30.937 00.001 15984 worker thread done servicing request
00:22:30.937 00.000 15984 Worker thread wakes up
00:22:30.937 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:30.937 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:30.937 00.000 10788 GuideStep: 0.1 px 21 ms EAST, -0.3 px 51 ms NORTH
00:22:33.391 02.454 15984 Exposure complete
00:22:33.418 00.027 15984 worker thread done servicing request
00:22:33.418 00.000 10788 OnExposeComplete: enter
00:22:33.420 00.002 10788 UpdateGuideState(): m_state=6
00:22:33.422 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
00:22:33.424 00.002 10788 Star::Find returns 1 (0), X=25.80, Y=492.60, Mass=2259, SNR=33.3, Peak=83 HFD=4.8
00:22:33.426 00.002 10788 MultiStar: [#1 -0.06,0.25,0.61,U] [#2 0.08,0.42,0.63,U] [#3 -0.19,0.86,0.59,U] [#4 -0.10,0.57,0.56,U] [#5 -0.31,0.50,0.60,U] [#6 0.19,0.35,0.51,U] [#7 -0.07,0.46,0.52,U] [#8 0.03,0.29,0.46,U] 
00:22:33.427 00.001 10788 single-star, 8 included, MultiStar: {-0.00, 0.38}, one-star: {0.26, -0.01}
00:22:33.430 00.003 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
00:22:33.432 00.002 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
00:22:33.437 00.005 10788 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.03 mountX=-0.02 mountY=-0.26, mountTheta=-1.63
00:22:33.441 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.01, opts=13)
00:22:33.444 00.003 10788 Enqueuing Move request for scope (0.26, -0.01)
00:22:33.446 00.002 15984 Worker thread wakes up
00:22:33.446 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
00:22:33.446 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
00:22:33.446 00.000 15984 Moving (0.26, -0.01) raw xDistance=-0.02 yDistance=-0.26
00:22:33.449 00.003 15984 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 474.05
00:22:33.449 00.000 15984 PPEC: input: -0.02, control: -0.10, exposure: 2000
00:22:33.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.451 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:22:33.451 00.000 15984 MoveAxis(E, 19, ABG)
00:22:33.451 00.000 15984 Guiding  Dir = 2, Dur = 19
00:22:33.451 00.000 15984 IsGuiding returns 0
00:22:33.452 00.001 15984 PulseGuide returned control before completion, sleep 29
00:22:33.454 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:33.489 00.035 10788 UpdateGuideState exits: m=2259 SNR=33.3
00:22:33.491 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.494 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:33.497 00.003 10788 Enqueuing Expose request
00:22:33.498 00.001 15984 IsGuiding returns 0
00:22:33.498 00.000 15984 Move returns status 0, amount 19
00:22:33.498 00.000 15984 MoveAxis(N, 0, ABG)
00:22:33.499 00.001 15984 Move returns status 0, amount 0
00:22:33.499 00.000 15984 move complete, result=0
00:22:33.500 00.001 15984 worker thread done servicing request
00:22:33.500 00.000 15984 Worker thread wakes up
00:22:33.500 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:33.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:33.508 00.008 10788 GuideStep: -0.0 px 19 ms EAST, -0.3 px 0 ms NORTH
00:22:35.960 02.452 15984 Exposure complete
00:22:35.984 00.024 15984 worker thread done servicing request
00:22:35.984 00.000 10788 OnExposeComplete: enter
00:22:35.988 00.004 10788 UpdateGuideState(): m_state=6
00:22:35.991 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
00:22:35.993 00.002 10788 Star::Find returns 1 (0), X=26.07, Y=493.35, Mass=2236, SNR=33.1, Peak=112 HFD=4.2
00:22:35.995 00.002 10788 MultiStar: [#1 0.24,0.80,0.64,U] [#2 0.33,0.97,0.65,U] [#3 0.59,1.12,0.00,M1] [#4 0.51,0.83,0.57,U] [#5 0.35,0.79,0.59,U] [#6 0.63,0.69,0.49,U] [#7 0.64,1.01,0.50,U] [#8 0.30,1.08,0.48,U] 
00:22:35.997 00.002 10788 single-star, 7 included, MultiStar: {0.44, 0.85}, one-star: {0.54, 0.74}
00:22:35.998 00.001 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
00:22:36.001 00.003 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
00:22:36.005 00.004 10788 CameraToMount -- cameraX=0.54 cameraY=0.74 hyp=0.91 cameraTheta=0.94 mountX=-0.78 mountY=-0.48, mountTheta=-2.59
00:22:36.010 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=0.74, opts=13)
00:22:36.012 00.002 10788 Enqueuing Move request for scope (0.54, 0.74)
00:22:36.014 00.002 15984 Worker thread wakes up
00:22:36.014 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.74) opts 0xd
00:22:36.014 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, 0.74)
00:22:36.014 00.000 15984 Moving (0.54, 0.74) raw xDistance=-0.78 yDistance=-0.48
00:22:36.018 00.004 15984 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 474.10
00:22:36.018 00.000 15984 PPEC: input: -0.78, control: -0.53, exposure: 2000
00:22:36.018 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:22:36.018 00.000 15984 MoveAxis(E, 103, ABG)
00:22:36.018 00.000 15984 Guiding  Dir = 2, Dur = 103
00:22:36.019 00.001 15984 IsGuiding returns 0
00:22:36.019 00.000 15984 PulseGuide returned control before completion, sleep 113
00:22:36.022 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:36.053 00.031 10788 UpdateGuideState exits: m=2236 SNR=33.1
00:22:36.055 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.057 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:36.059 00.002 10788 Enqueuing Expose request
00:22:36.140 00.081 15984 IsGuiding returns 0
00:22:36.140 00.000 15984 Move returns status 0, amount 103
00:22:36.140 00.000 15984 MoveAxis(N, 79, ABG)
00:22:36.141 00.001 15984 Guiding  Dir = 0, Dur = 79
00:22:36.141 00.000 15984 IsGuiding returns 0
00:22:36.141 00.000 15984 PulseGuide returned control before completion, sleep 89
00:22:36.235 00.094 15984 IsGuiding returns 1
00:22:36.235 00.000 15984 scope still moving after pulse duration time elapsed
00:22:36.266 00.031 15984 IsGuiding returns 1
00:22:36.298 00.032 15984 IsGuiding returns 1
00:22:36.330 00.032 15984 IsGuiding returns 1
00:22:36.360 00.030 15984 IsGuiding returns 0
00:22:36.361 00.001 15984 scope move finished after 79 + 140 ms
00:22:36.361 00.000 15984 Move returns status 0, amount 79
00:22:36.361 00.000 15984 move complete, result=0
00:22:36.361 00.000 15984 worker thread done servicing request
00:22:36.361 00.000 10788 GuideStep: -0.8 px 103 ms EAST, -0.5 px 79 ms NORTH
00:22:36.365 00.004 15984 Worker thread wakes up
00:22:36.365 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:36.365 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:38.820 02.455 15984 Exposure complete
00:22:38.847 00.027 15984 worker thread done servicing request
00:22:38.847 00.000 10788 OnExposeComplete: enter
00:22:38.853 00.006 10788 UpdateGuideState(): m_state=6
00:22:38.856 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
00:22:38.858 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=492.61, Mass=2290, SNR=33.6, Peak=110 HFD=4.4
00:22:38.860 00.002 10788 MultiStar: [#1 -0.24,0.38,0.63,U] [#2 -0.20,0.50,0.64,U] [#3 -0.21,0.76,0.61,U] [#4 -0.25,0.44,0.56,U] [#5 -0.29,0.80,0.59,U] [#6 -0.30,0.33,0.50,U] [#7 -0.12,0.72,0.50,U] [#8 -0.52,0.29,0.47,U] 
00:22:38.862 00.002 10788 single-star, 8 included, MultiStar: {-0.24, 0.44}, one-star: {-0.14, 0.00}
00:22:38.864 00.002 10788 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.66) = xAngle (4.79 = -1.49)
00:22:38.866 00.002 10788 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.91 = 1.63)
00:22:38.868 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.01 mountY=0.14, mountTheta=1.49
00:22:38.871 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.00, opts=13)
00:22:38.873 00.002 10788 Enqueuing Move request for scope (-0.14, 0.00)
00:22:38.879 00.006 15984 Worker thread wakes up
00:22:38.879 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:22:38.879 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:22:38.879 00.000 15984 Moving (-0.14, 0.00) raw xDistance=0.01 yDistance=0.14
00:22:38.883 00.004 15984 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 474.15
00:22:38.883 00.000 15984 PPEC: input: 0.01, control: -0.06, exposure: 2000
00:22:38.883 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:38.883 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:38.883 00.000 15984 MoveAxis(E, 12, ABG)
00:22:38.883 00.000 15984 Guiding  Dir = 2, Dur = 12
00:22:38.884 00.001 15984 IsGuiding returns 0
00:22:38.884 00.000 15984 PulseGuide returned control before completion, sleep 22
00:22:38.886 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:38.919 00.033 10788 UpdateGuideState exits: m=2290 SNR=33.6
00:22:38.921 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.924 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:38.926 00.002 10788 Enqueuing Expose request
00:22:38.928 00.002 15984 IsGuiding returns 0
00:22:38.928 00.000 15984 Move returns status 0, amount 12
00:22:38.928 00.000 15984 MoveAxis(N, 0, ABG)
00:22:38.928 00.000 15984 Move returns status 0, amount 0
00:22:38.928 00.000 15984 move complete, result=0
00:22:38.930 00.002 15984 worker thread done servicing request
00:22:38.930 00.000 15984 Worker thread wakes up
00:22:38.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:38.930 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:38.939 00.009 10788 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:22:41.387 02.448 15984 Exposure complete
00:22:41.412 00.025 15984 worker thread done servicing request
00:22:41.413 00.001 10788 OnExposeComplete: enter
00:22:41.415 00.002 10788 UpdateGuideState(): m_state=6
00:22:41.418 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
00:22:41.420 00.002 10788 Star::Find returns 1 (0), X=25.54, Y=493.17, Mass=2281, SNR=33.4, Peak=109 HFD=4.4
00:22:41.423 00.003 10788 MultiStar: [#1 -0.57,0.81,0.61,U] [#2 -0.31,0.98,0.64,U] [#3 -0.36,1.06,0.59,U] [#4 -0.28,0.88,0.58,U] [#5 -0.84,0.91,0.00,M1] [#6 -0.24,0.85,0.50,U] [#7 -0.18,0.84,0.51,U] [#8 -0.36,0.91,0.47,U] 
00:22:41.426 00.003 10788 single-star, 7 included, MultiStar: {-0.27, 0.84}, one-star: {-0.00, 0.56}
00:22:41.432 00.006 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.05)
00:22:41.435 00.003 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.07)
00:22:41.438 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=0.56 hyp=0.56 cameraTheta=1.57 mountX=-0.56 mountY=0.04, mountTheta=3.07
00:22:41.446 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.56, opts=13)
00:22:41.448 00.002 10788 Enqueuing Move request for scope (-0.00, 0.56)
00:22:41.451 00.003 15984 Worker thread wakes up
00:22:41.451 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.56) opts 0xd
00:22:41.451 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.56)
00:22:41.451 00.000 15984 Moving (-0.00, 0.56) raw xDistance=-0.56 yDistance=0.04
00:22:41.455 00.004 15984 PPEC rslt: input = -0.56, final = -0.41, react = -0.34, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 474.20
00:22:41.455 00.000 15984 PPEC: input: -0.56, control: -0.41, exposure: 2000
00:22:41.455 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:41.455 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:41.455 00.000 15984 MoveAxis(E, 79, ABG)
00:22:41.455 00.000 15984 Guiding  Dir = 2, Dur = 79
00:22:41.456 00.001 15984 IsGuiding returns 0
00:22:41.456 00.000 15984 PulseGuide returned control before completion, sleep 89
00:22:41.457 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:41.492 00.035 10788 UpdateGuideState exits: m=2281 SNR=33.4
00:22:41.496 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.498 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:41.500 00.002 10788 Enqueuing Expose request
00:22:41.551 00.051 15984 IsGuiding returns 1
00:22:41.551 00.000 15984 scope still moving after pulse duration time elapsed
00:22:41.582 00.031 15984 IsGuiding returns 0
00:22:41.582 00.000 15984 scope move finished after 79 + 48 ms
00:22:41.582 00.000 15984 Move returns status 0, amount 79
00:22:41.582 00.000 15984 MoveAxis(N, 0, ABG)
00:22:41.583 00.001 15984 Move returns status 0, amount 0
00:22:41.583 00.000 15984 move complete, result=0
00:22:41.583 00.000 15984 worker thread done servicing request
00:22:41.583 00.000 15984 Worker thread wakes up
00:22:41.583 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:41.583 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:41.587 00.004 10788 GuideStep: -0.6 px 79 ms EAST, 0.0 px 0 ms NORTH
00:22:44.047 02.460 15984 Exposure complete
00:22:44.081 00.034 15984 worker thread done servicing request
00:22:44.081 00.000 10788 OnExposeComplete: enter
00:22:44.083 00.002 10788 UpdateGuideState(): m_state=6
00:22:44.085 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
00:22:44.088 00.003 10788 Star::Find returns 1 (0), X=25.77, Y=493.18, Mass=2306, SNR=33.7, Peak=150 HFD=4.1
00:22:44.090 00.002 10788 MultiStar: [#1 -0.09,0.80,0.64,U] [#2 0.04,1.09,0.64,U] [#3 -0.04,1.51,0.00,M1] [#4 -0.07,0.80,0.58,U] [#5 -0.08,0.68,0.60,U] [#6 -0.10,0.66,0.48,U] [#7 -0.05,0.77,0.51,U] [#8 -0.38,1.16,0.48,U] 
00:22:44.092 00.002 10788 single-star, 7 included, MultiStar: {-0.03, 0.79}, one-star: {0.23, 0.57}
00:22:44.094 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
00:22:44.095 00.001 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
00:22:44.097 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.57 hyp=0.61 cameraTheta=1.19 mountX=-0.59 mountY=-0.19, mountTheta=-2.83
00:22:44.100 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.57, opts=13)
00:22:44.104 00.004 10788 Enqueuing Move request for scope (0.23, 0.57)
00:22:44.107 00.003 15984 Worker thread wakes up
00:22:44.107 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.57) opts 0xd
00:22:44.107 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.57)
00:22:44.107 00.000 15984 Moving (0.23, 0.57) raw xDistance=-0.59 yDistance=-0.19
00:22:44.111 00.004 15984 PPEC rslt: input = -0.59, final = -0.43, react = -0.35, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 474.25
00:22:44.111 00.000 15984 PPEC: input: -0.59, control: -0.43, exposure: 2000
00:22:44.111 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:44.111 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:22:44.111 00.000 15984 MoveAxis(E, 84, ABG)
00:22:44.111 00.000 15984 Guiding  Dir = 2, Dur = 84
00:22:44.112 00.001 15984 IsGuiding returns 0
00:22:44.112 00.000 15984 PulseGuide returned control before completion, sleep 94
00:22:44.114 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:44.146 00.032 10788 UpdateGuideState exits: m=2306 SNR=33.7
00:22:44.149 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.153 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:44.155 00.002 10788 Enqueuing Expose request
00:22:44.210 00.055 15984 IsGuiding returns 1
00:22:44.210 00.000 15984 scope still moving after pulse duration time elapsed
00:22:44.240 00.030 15984 IsGuiding returns 0
00:22:44.240 00.000 15984 scope move finished after 84 + 44 ms
00:22:44.240 00.000 15984 Move returns status 0, amount 84
00:22:44.240 00.000 15984 MoveAxis(N, 0, ABG)
00:22:44.241 00.001 15984 Move returns status 0, amount 0
00:22:44.241 00.000 15984 move complete, result=0
00:22:44.241 00.000 15984 worker thread done servicing request
00:22:44.241 00.000 15984 Worker thread wakes up
00:22:44.241 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:44.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:44.241 00.000 10788 GuideStep: -0.6 px 84 ms EAST, -0.2 px 0 ms NORTH
00:22:46.701 02.460 15984 Exposure complete
00:22:46.726 00.025 15984 worker thread done servicing request
00:22:46.727 00.001 10788 OnExposeComplete: enter
00:22:46.732 00.005 10788 UpdateGuideState(): m_state=6
00:22:46.734 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
00:22:46.736 00.002 10788 Star::Find returns 1 (0), X=25.50, Y=492.68, Mass=2297, SNR=33.5, Peak=123 HFD=4.3
00:22:46.739 00.003 10788 MultiStar: [#1 -0.32,0.42,0.62,U] [#2 -0.17,0.45,0.63,U] [#3 -0.54,0.82,0.59,U] [#4 -0.09,0.49,0.57,U] [#5 -0.43,0.48,0.60,U] [#6 0.03,0.37,0.50,U] [#7 -0.38,0.38,0.51,U] [#8 -0.24,0.51,0.46,U] 
00:22:46.741 00.002 10788 single-star, 8 included, MultiStar: {-0.23, 0.41}, one-star: {-0.04, 0.07}
00:22:46.743 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
00:22:46.745 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
00:22:46.748 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.07 mountY=0.04, mountTheta=2.59
00:22:46.751 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.07, opts=13)
00:22:46.753 00.002 10788 Enqueuing Move request for scope (-0.04, 0.07)
00:22:46.754 00.001 15984 Worker thread wakes up
00:22:46.755 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:22:46.755 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:22:46.755 00.000 15984 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.04
00:22:46.760 00.005 15984 PPEC rslt: input = -0.07, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 474.30
00:22:46.760 00.000 15984 PPEC: input: -0.07, control: -0.13, exposure: 2000
00:22:46.761 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:46.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:46.761 00.000 15984 MoveAxis(E, 25, ABG)
00:22:46.761 00.000 15984 Guiding  Dir = 2, Dur = 25
00:22:46.761 00.000 15984 IsGuiding returns 0
00:22:46.762 00.001 15984 PulseGuide returned control before completion, sleep 35
00:22:46.763 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:46.797 00.034 10788 UpdateGuideState exits: m=2297 SNR=33.5
00:22:46.800 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:46.802 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:46.805 00.003 15984 IsGuiding returns 1
00:22:46.806 00.001 10788 Enqueuing Expose request
00:22:46.808 00.002 15984 scope still moving after pulse duration time elapsed
00:22:46.838 00.030 15984 IsGuiding returns 0
00:22:46.839 00.001 15984 scope move finished after 25 + 51 ms
00:22:46.839 00.000 15984 Move returns status 0, amount 25
00:22:46.839 00.000 15984 MoveAxis(N, 0, ABG)
00:22:46.839 00.000 15984 Move returns status 0, amount 0
00:22:46.839 00.000 15984 move complete, result=0
00:22:46.839 00.000 15984 worker thread done servicing request
00:22:46.839 00.000 15984 Worker thread wakes up
00:22:46.839 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:46.839 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:46.841 00.002 10788 GuideStep: -0.1 px 25 ms EAST, 0.0 px 0 ms NORTH
00:22:49.298 02.457 15984 Exposure complete
00:22:49.325 00.027 15984 worker thread done servicing request
00:22:49.325 00.000 10788 OnExposeComplete: enter
00:22:49.328 00.003 10788 UpdateGuideState(): m_state=6
00:22:49.331 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
00:22:49.334 00.003 10788 Star::Find returns 1 (0), X=25.74, Y=491.78, Mass=2273, SNR=33.3, Peak=94 HFD=5.0
00:22:49.337 00.003 10788 MultiStar: [#1 0.14,-0.51,0.63,U] [#2 0.08,-0.56,0.62,U] [#3 -0.03,-0.08,0.61,U] [#4 0.34,-0.65,0.54,U] [#5 -0.32,-0.50,0.57,U] [#6 0.28,-0.48,0.50,U] [#7 0.09,-0.51,0.51,U] [#8 -0.02,-0.59,0.45,U] 
00:22:49.339 00.002 10788 refined, 8 included, MultiStar: {0.09, -0.54}, one-star: {0.20, -0.82}
00:22:49.345 00.006 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
00:22:49.347 00.002 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
00:22:49.350 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=-0.54 hyp=0.55 cameraTheta=-1.40 mountX=0.53 mountY=-0.13, mountTheta=-0.24
00:22:49.353 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.54, opts=13)
00:22:49.356 00.003 10788 Enqueuing Move request for scope (0.09, -0.54)
00:22:49.358 00.002 15984 Worker thread wakes up
00:22:49.358 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.54) opts 0xd
00:22:49.358 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.54)
00:22:49.358 00.000 15984 Moving (0.09, -0.54) raw xDistance=0.53 yDistance=-0.13
00:22:49.362 00.004 15984 PPEC rslt: input = 0.53, final = 0.18, react = 0.32, pred = -0.14, hyst = 0.26, hyst_pct = 0.00, period_length = 474.35
00:22:49.362 00.000 15984 PPEC: input: 0.53, control: 0.18, exposure: 2000
00:22:49.362 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:49.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:49.362 00.000 15984 MoveAxis(W, 35, ABG)
00:22:49.362 00.000 15984 Guiding  Dir = 3, Dur = 35
00:22:49.362 00.000 15984 IsGuiding returns 0
00:22:49.363 00.001 15984 PulseGuide returned control before completion, sleep 45
00:22:49.363 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:49.396 00.033 10788 UpdateGuideState exits: m=2273 SNR=33.3
00:22:49.398 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.399 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:49.406 00.007 10788 Enqueuing Expose request
00:22:49.417 00.011 15984 IsGuiding returns 1
00:22:49.417 00.000 15984 scope still moving after pulse duration time elapsed
00:22:49.448 00.031 15984 IsGuiding returns 1
00:22:49.479 00.031 15984 IsGuiding returns 1
00:22:49.511 00.032 15984 IsGuiding returns 1
00:22:49.542 00.031 15984 IsGuiding returns 0
00:22:49.542 00.000 15984 scope move finished after 35 + 144 ms
00:22:49.542 00.000 15984 Move returns status 0, amount 35
00:22:49.542 00.000 15984 MoveAxis(N, 0, ABG)
00:22:49.542 00.000 15984 Move returns status 0, amount 0
00:22:49.542 00.000 15984 move complete, result=0
00:22:49.542 00.000 15984 worker thread done servicing request
00:22:49.543 00.001 10788 GuideStep: 0.5 px 35 ms WEST, -0.1 px 0 ms NORTH
00:22:49.545 00.002 15984 Worker thread wakes up
00:22:49.545 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:49.545 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:51.999 02.454 15984 Exposure complete
00:22:52.024 00.025 15984 worker thread done servicing request
00:22:52.024 00.000 10788 OnExposeComplete: enter
00:22:52.029 00.005 10788 UpdateGuideState(): m_state=6
00:22:52.032 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
00:22:52.034 00.002 10788 Star::Find returns 1 (0), X=26.02, Y=492.60, Mass=2341, SNR=33.8, Peak=129 HFD=4.7
00:22:52.036 00.002 10788 MultiStar: [#1 0.11,0.34,0.62,U] [#2 0.25,0.23,0.63,U] [#3 0.27,0.69,0.57,U] [#4 0.23,0.30,0.56,U] [#5 0.05,0.45,0.60,U] [#6 0.30,0.31,0.48,U] [#7 0.23,0.31,0.48,U] [#8 0.27,0.40,0.45,U] 
00:22:52.038 00.002 10788 refined, 8 included, MultiStar: {0.26, 0.31}, one-star: {0.48, -0.01}
00:22:52.039 00.001 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
00:22:52.042 00.003 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
00:22:52.044 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.31 hyp=0.40 cameraTheta=0.87 mountX=-0.33 mountY=-0.24, mountTheta=-2.52
00:22:52.048 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.31, opts=13)
00:22:52.050 00.002 10788 Enqueuing Move request for scope (0.26, 0.31)
00:22:52.052 00.002 15984 Worker thread wakes up
00:22:52.052 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.31) opts 0xd
00:22:52.052 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.31)
00:22:52.052 00.000 15984 Moving (0.26, 0.31) raw xDistance=-0.33 yDistance=-0.24
00:22:52.055 00.003 15984 PPEC rslt: input = -0.33, final = -0.35, react = -0.20, pred = -0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 474.40
00:22:52.056 00.001 15984 PPEC: input: -0.33, control: -0.35, exposure: 2000
00:22:52.056 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:52.056 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:22:52.057 00.001 15984 MoveAxis(E, 68, ABG)
00:22:52.057 00.000 15984 Guiding  Dir = 2, Dur = 68
00:22:52.059 00.002 15984 IsGuiding returns 0
00:22:52.061 00.002 15984 PulseGuide returned control before completion, sleep 77
00:22:52.061 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:52.094 00.033 10788 UpdateGuideState exits: m=2341 SNR=33.8
00:22:52.096 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.099 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:52.100 00.001 10788 Enqueuing Expose request
00:22:52.150 00.050 15984 IsGuiding returns 1
00:22:52.150 00.000 15984 scope still moving after pulse duration time elapsed
00:22:52.182 00.032 15984 IsGuiding returns 0
00:22:52.182 00.000 15984 scope move finished after 68 + 54 ms
00:22:52.182 00.000 15984 Move returns status 0, amount 68
00:22:52.182 00.000 15984 MoveAxis(N, 0, ABG)
00:22:52.182 00.000 15984 Move returns status 0, amount 0
00:22:52.182 00.000 15984 move complete, result=0
00:22:52.183 00.001 15984 worker thread done servicing request
00:22:52.183 00.000 15984 Worker thread wakes up
00:22:52.183 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:52.183 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:52.186 00.003 10788 GuideStep: -0.3 px 68 ms EAST, -0.2 px 0 ms NORTH
00:22:54.641 02.455 15984 Exposure complete
00:22:54.671 00.030 15984 worker thread done servicing request
00:22:54.671 00.000 10788 OnExposeComplete: enter
00:22:54.673 00.002 10788 UpdateGuideState(): m_state=6
00:22:54.675 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
00:22:54.677 00.002 10788 Star::Find returns 1 (0), X=26.27, Y=492.38, Mass=2300, SNR=33.6, Peak=146 HFD=4.0
00:22:54.680 00.003 10788 MultiStar: [#1 0.40,0.02,0.63,U] [#2 0.57,0.26,0.65,U] [#3 0.57,0.64,0.59,U] [#4 0.56,-0.01,0.57,U] [#5 0.50,0.45,0.58,U] [#6 0.60,0.24,0.50,U] [#7 0.83,0.30,0.48,U] [#8 0.32,0.13,0.45,U] 
00:22:54.684 00.004 10788 refined, 8 included, MultiStar: {0.58, 0.17}, one-star: {0.73, -0.22}
00:22:54.687 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
00:22:54.689 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
00:22:54.692 00.003 10788 CameraToMount -- cameraX=0.58 cameraY=0.17 hyp=0.60 cameraTheta=0.28 mountX=-0.22 mountY=-0.56, mountTheta=-1.94
00:22:54.695 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.17, opts=13)
00:22:54.704 00.009 10788 Enqueuing Move request for scope (0.58, 0.17)
00:22:54.705 00.001 15984 Worker thread wakes up
00:22:54.706 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.17) opts 0xd
00:22:54.706 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.17)
00:22:54.706 00.000 15984 Moving (0.58, 0.17) raw xDistance=-0.22 yDistance=-0.56
00:22:54.709 00.003 15984 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 474.44
00:22:54.709 00.000 15984 PPEC: input: -0.22, control: -0.15, exposure: 2000
00:22:54.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:22:54.709 00.000 15984 MoveAxis(E, 30, ABG)
00:22:54.709 00.000 15984 Guiding  Dir = 2, Dur = 30
00:22:54.710 00.001 15984 IsGuiding returns 0
00:22:54.710 00.000 15984 PulseGuide returned control before completion, sleep 40
00:22:54.712 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:54.744 00.032 10788 UpdateGuideState exits: m=2300 SNR=33.6
00:22:54.749 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:54.753 00.002 10788 Enqueuing Expose request
00:22:54.758 00.005 15984 IsGuiding returns 1
00:22:54.758 00.000 15984 scope still moving after pulse duration time elapsed
00:22:54.790 00.032 15984 IsGuiding returns 0
00:22:54.791 00.001 15984 scope move finished after 30 + 50 ms
00:22:54.791 00.000 15984 Move returns status 0, amount 30
00:22:54.791 00.000 15984 MoveAxis(N, 92, ABG)
00:22:54.791 00.000 15984 Guiding  Dir = 0, Dur = 92
00:22:54.791 00.000 15984 IsGuiding returns 0
00:22:54.792 00.001 15984 PulseGuide returned control before completion, sleep 102
00:22:54.898 00.106 15984 IsGuiding returns 1
00:22:54.898 00.000 15984 scope still moving after pulse duration time elapsed
00:22:54.930 00.032 15984 IsGuiding returns 1
00:22:54.962 00.032 15984 IsGuiding returns 1
00:22:54.993 00.031 15984 IsGuiding returns 1
00:22:55.023 00.030 15984 IsGuiding returns 1
00:22:55.055 00.032 15984 IsGuiding returns 1
00:22:55.086 00.031 15984 IsGuiding returns 1
00:22:55.116 00.030 15984 IsGuiding returns 0
00:22:55.116 00.000 15984 scope move finished after 92 + 233 ms
00:22:55.116 00.000 15984 Move returns status 0, amount 92
00:22:55.117 00.001 15984 move complete, result=0
00:22:55.117 00.000 15984 worker thread done servicing request
00:22:55.117 00.000 15984 Worker thread wakes up
00:22:55.117 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:55.117 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:55.117 00.000 10788 GuideStep: -0.2 px 30 ms EAST, -0.6 px 92 ms NORTH
00:22:57.583 02.466 15984 Exposure complete
00:22:57.608 00.025 15984 worker thread done servicing request
00:22:57.608 00.000 10788 OnExposeComplete: enter
00:22:57.611 00.003 10788 UpdateGuideState(): m_state=6
00:22:57.613 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
00:22:57.615 00.002 10788 Star::Find returns 1 (0), X=26.04, Y=492.39, Mass=2215, SNR=32.9, Peak=89 HFD=4.9
00:22:57.616 00.001 10788 MultiStar: [#1 0.19,0.17,0.63,U] [#2 0.26,0.11,0.63,U] [#3 0.02,0.87,0.58,U] [#4 0.30,0.42,0.57,U] [#5 0.09,0.52,0.61,U] [#6 0.34,0.36,0.50,U] [#7 0.22,0.69,0.48,U] [#8 0.37,0.14,0.46,U] 
00:22:57.618 00.002 10788 refined, 8 included, MultiStar: {0.27, 0.29}, one-star: {0.50, -0.22}
00:22:57.620 00.002 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.49 = 2.49)
00:22:57.621 00.001 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
00:22:57.623 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.29 hyp=0.40 cameraTheta=0.83 mountX=-0.31 mountY=-0.25, mountTheta=-2.48
00:22:57.630 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.29, opts=13)
00:22:57.632 00.002 10788 Enqueuing Move request for scope (0.27, 0.29)
00:22:57.635 00.003 15984 Worker thread wakes up
00:22:57.636 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.29) opts 0xd
00:22:57.636 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.29)
00:22:57.636 00.000 15984 Moving (0.27, 0.29) raw xDistance=-0.31 yDistance=-0.25
00:22:57.639 00.003 15984 PPEC rslt: input = -0.31, final = -0.32, react = -0.19, pred = -0.13, hyst = -0.19, hyst_pct = 0.00, period_length = 474.49
00:22:57.639 00.000 15984 PPEC: input: -0.31, control: -0.32, exposure: 2000
00:22:57.639 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:57.639 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:22:57.639 00.000 15984 MoveAxis(E, 62, ABG)
00:22:57.639 00.000 15984 Guiding  Dir = 2, Dur = 62
00:22:57.640 00.001 15984 IsGuiding returns 0
00:22:57.640 00.000 15984 PulseGuide returned control before completion, sleep 72
00:22:57.642 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:22:57.674 00.032 10788 UpdateGuideState exits: m=2215 SNR=32.9
00:22:57.676 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:57.678 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:22:57.679 00.001 10788 Enqueuing Expose request
00:22:57.719 00.040 15984 IsGuiding returns 1
00:22:57.719 00.000 15984 scope still moving after pulse duration time elapsed
00:22:57.748 00.029 15984 IsGuiding returns 1
00:22:57.781 00.033 15984 IsGuiding returns 0
00:22:57.781 00.000 15984 scope move finished after 62 + 79 ms
00:22:57.781 00.000 15984 Move returns status 0, amount 62
00:22:57.781 00.000 15984 MoveAxis(N, 0, ABG)
00:22:57.781 00.000 15984 Move returns status 0, amount 0
00:22:57.781 00.000 15984 move complete, result=0
00:22:57.781 00.000 15984 worker thread done servicing request
00:22:57.781 00.000 15984 Worker thread wakes up
00:22:57.781 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:22:57.781 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:22:57.783 00.002 10788 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
00:23:00.249 02.466 15984 Exposure complete
00:23:00.276 00.027 15984 worker thread done servicing request
00:23:00.277 00.001 10788 OnExposeComplete: enter
00:23:00.280 00.003 10788 UpdateGuideState(): m_state=6
00:23:00.282 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
00:23:00.285 00.003 10788 Star::Find returns 1 (0), X=26.24, Y=492.28, Mass=2232, SNR=33.1, Peak=107 HFD=4.6
00:23:00.287 00.002 10788 MultiStar: [#1 0.18,0.05,0.60,U] [#2 0.32,0.19,0.63,U] [#3 0.17,0.67,0.59,U] [#4 0.42,-0.04,0.53,U] [#5 -0.27,0.37,0.58,U] [#6 0.40,0.04,0.50,U] [#7 0.23,0.33,0.51,U] [#8 0.40,-0.16,0.47,U] 
00:23:00.291 00.004 10788 refined, 8 included, MultiStar: {0.31, 0.10}, one-star: {0.70, -0.33}
00:23:00.293 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
00:23:00.295 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
00:23:00.296 00.001 10788 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.33 cameraTheta=0.31 mountX=-0.13 mountY=-0.30, mountTheta=-1.97
00:23:00.299 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.10, opts=13)
00:23:00.301 00.002 10788 Enqueuing Move request for scope (0.31, 0.10)
00:23:00.303 00.002 15984 Worker thread wakes up
00:23:00.303 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
00:23:00.303 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
00:23:00.303 00.000 15984 Moving (0.31, 0.10) raw xDistance=-0.13 yDistance=-0.30
00:23:00.307 00.004 15984 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 474.54
00:23:00.307 00.000 15984 PPEC: input: -0.13, control: -0.09, exposure: 2000
00:23:00.307 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:23:00.308 00.001 15984 MoveAxis(E, 18, ABG)
00:23:00.308 00.000 15984 Guiding  Dir = 2, Dur = 18
00:23:00.308 00.000 15984 IsGuiding returns 0
00:23:00.310 00.002 15984 PulseGuide returned control before completion, sleep 28
00:23:00.312 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:00.348 00.036 10788 UpdateGuideState exits: m=2232 SNR=33.1
00:23:00.351 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.354 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:00.356 00.002 10788 Enqueuing Expose request
00:23:00.357 00.001 15984 IsGuiding returns 0
00:23:00.358 00.001 15984 Move returns status 0, amount 18
00:23:00.358 00.000 15984 MoveAxis(N, 49, ABG)
00:23:00.358 00.000 15984 Guiding  Dir = 0, Dur = 49
00:23:00.358 00.000 15984 IsGuiding returns 0
00:23:00.358 00.000 15984 PulseGuide returned control before completion, sleep 59
00:23:00.429 00.071 15984 IsGuiding returns 1
00:23:00.429 00.000 15984 scope still moving after pulse duration time elapsed
00:23:00.459 00.030 15984 IsGuiding returns 1
00:23:00.491 00.032 15984 IsGuiding returns 1
00:23:00.521 00.030 15984 IsGuiding returns 1
00:23:00.553 00.032 15984 IsGuiding returns 1
00:23:00.583 00.030 15984 IsGuiding returns 0
00:23:00.583 00.000 15984 scope move finished after 49 + 176 ms
00:23:00.583 00.000 15984 Move returns status 0, amount 49
00:23:00.584 00.001 15984 move complete, result=0
00:23:00.584 00.000 15984 worker thread done servicing request
00:23:00.584 00.000 10788 GuideStep: -0.1 px 18 ms EAST, -0.3 px 49 ms NORTH
00:23:00.587 00.003 15984 Worker thread wakes up
00:23:00.587 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:00.587 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:03.048 02.461 15984 Exposure complete
00:23:03.082 00.034 15984 worker thread done servicing request
00:23:03.082 00.000 10788 OnExposeComplete: enter
00:23:03.086 00.004 10788 UpdateGuideState(): m_state=6
00:23:03.090 00.004 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
00:23:03.092 00.002 10788 Star::Find returns 1 (0), X=25.66, Y=493.08, Mass=2237, SNR=33.1, Peak=137 HFD=4.2
00:23:03.094 00.002 10788 MultiStar: [#1 -0.05,0.79,0.63,U] [#2 0.21,0.84,0.63,U] [#3 0.11,1.18,0.56,U] [#4 0.08,0.76,0.55,U] [#5 -0.07,0.83,0.59,U] [#6 0.07,0.71,0.49,U] [#7 0.21,0.77,0.50,U] [#8 -0.07,0.42,0.47,U] 
00:23:03.096 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.74}, one-star: {0.12, 0.47}
00:23:03.098 00.002 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
00:23:03.100 00.002 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
00:23:03.102 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.47 hyp=0.49 cameraTheta=1.32 mountX=-0.48 mountY=-0.09, mountTheta=-2.97
00:23:03.105 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.47, opts=13)
00:23:03.108 00.003 10788 Enqueuing Move request for scope (0.12, 0.47)
00:23:03.110 00.002 15984 Worker thread wakes up
00:23:03.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.47) opts 0xd
00:23:03.110 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.47)
00:23:03.110 00.000 15984 Moving (0.12, 0.47) raw xDistance=-0.48 yDistance=-0.09
00:23:03.113 00.003 15984 PPEC rslt: input = -0.48, final = -0.38, react = -0.29, pred = -0.09, hyst = -0.28, hyst_pct = 0.00, period_length = 474.59
00:23:03.113 00.000 15984 PPEC: input: -0.48, control: -0.38, exposure: 2000
00:23:03.114 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:03.114 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:03.114 00.000 15984 MoveAxis(E, 73, ABG)
00:23:03.114 00.000 15984 Guiding  Dir = 2, Dur = 73
00:23:03.114 00.000 15984 IsGuiding returns 0
00:23:03.114 00.000 15984 PulseGuide returned control before completion, sleep 83
00:23:03.117 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:03.147 00.030 10788 UpdateGuideState exits: m=2237 SNR=33.1
00:23:03.152 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.154 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:03.156 00.002 10788 Enqueuing Expose request
00:23:03.209 00.053 15984 IsGuiding returns 1
00:23:03.209 00.000 15984 scope still moving after pulse duration time elapsed
00:23:03.239 00.030 15984 IsGuiding returns 0
00:23:03.239 00.000 15984 scope move finished after 73 + 52 ms
00:23:03.239 00.000 15984 Move returns status 0, amount 73
00:23:03.239 00.000 15984 MoveAxis(N, 0, ABG)
00:23:03.239 00.000 15984 Move returns status 0, amount 0
00:23:03.239 00.000 15984 move complete, result=0
00:23:03.239 00.000 15984 worker thread done servicing request
00:23:03.239 00.000 15984 Worker thread wakes up
00:23:03.241 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:03.241 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:03.242 00.001 10788 GuideStep: -0.5 px 73 ms EAST, -0.1 px 0 ms NORTH
00:23:05.697 02.455 15984 Exposure complete
00:23:05.721 00.024 15984 worker thread done servicing request
00:23:05.721 00.000 10788 OnExposeComplete: enter
00:23:05.724 00.003 10788 UpdateGuideState(): m_state=6
00:23:05.728 00.004 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
00:23:05.730 00.002 10788 Star::Find returns 1 (0), X=25.80, Y=493.00, Mass=2240, SNR=33.2, Peak=130 HFD=4.2
00:23:05.733 00.003 10788 MultiStar: [#1 0.14,0.58,0.62,U] [#2 0.16,0.64,0.65,U] [#3 0.07,1.13,0.60,U] [#4 0.08,0.75,0.55,U] [#5 -0.16,1.03,0.58,U] [#6 0.21,0.69,0.49,U] [#7 0.07,0.78,0.50,U] [#8 0.22,0.49,0.46,U] 
00:23:05.735 00.002 10788 single-star, 8 included, MultiStar: {0.13, 0.70}, one-star: {0.26, 0.39}
00:23:05.736 00.001 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
00:23:05.740 00.004 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
00:23:05.742 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.39 hyp=0.47 cameraTheta=0.99 mountX=-0.41 mountY=-0.23, mountTheta=-2.63
00:23:05.745 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.39, opts=13)
00:23:05.747 00.002 10788 Enqueuing Move request for scope (0.26, 0.39)
00:23:05.749 00.002 15984 Worker thread wakes up
00:23:05.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.39) opts 0xd
00:23:05.749 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.39)
00:23:05.749 00.000 15984 Moving (0.26, 0.39) raw xDistance=-0.41 yDistance=-0.23
00:23:05.753 00.004 15984 PPEC rslt: input = -0.41, final = -0.36, react = -0.25, pred = -0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 474.63
00:23:05.753 00.000 15984 PPEC: input: -0.41, control: -0.36, exposure: 2000
00:23:05.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:23:05.753 00.000 15984 MoveAxis(E, 71, ABG)
00:23:05.753 00.000 15984 Guiding  Dir = 2, Dur = 71
00:23:05.753 00.000 15984 IsGuiding returns 0
00:23:05.756 00.003 15984 PulseGuide returned control before completion, sleep 79
00:23:05.757 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:05.791 00.034 10788 UpdateGuideState exits: m=2240 SNR=33.2
00:23:05.793 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.795 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:05.798 00.003 10788 Enqueuing Expose request
00:23:05.848 00.050 15984 IsGuiding returns 1
00:23:05.848 00.000 15984 scope still moving after pulse duration time elapsed
00:23:05.878 00.030 15984 IsGuiding returns 1
00:23:05.909 00.031 15984 IsGuiding returns 0
00:23:05.910 00.001 15984 scope move finished after 71 + 85 ms
00:23:05.910 00.000 15984 Move returns status 0, amount 71
00:23:05.910 00.000 15984 MoveAxis(N, 0, ABG)
00:23:05.910 00.000 15984 Move returns status 0, amount 0
00:23:05.910 00.000 15984 move complete, result=0
00:23:05.910 00.000 15984 worker thread done servicing request
00:23:05.910 00.000 15984 Worker thread wakes up
00:23:05.910 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:05.910 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:05.910 00.000 10788 GuideStep: -0.4 px 71 ms EAST, -0.2 px 0 ms NORTH
00:23:08.376 02.466 15984 Exposure complete
00:23:08.410 00.034 15984 worker thread done servicing request
00:23:08.410 00.000 10788 OnExposeComplete: enter
00:23:08.412 00.002 10788 UpdateGuideState(): m_state=6
00:23:08.414 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
00:23:08.416 00.002 10788 Star::Find returns 1 (0), X=25.93, Y=492.61, Mass=2214, SNR=32.8, Peak=90 HFD=5.0
00:23:08.418 00.002 10788 MultiStar: [#1 -0.11,0.24,0.62,U] [#2 0.08,0.32,0.65,U] [#3 -0.04,0.58,0.60,U] [#4 0.09,0.10,0.58,U] [#5 -0.13,0.11,0.61,U] [#6 0.23,0.15,0.52,U] [#7 -0.05,0.09,0.50,U] [#8 0.18,0.46,0.47,U] 
00:23:08.420 00.002 10788 refined, 8 included, MultiStar: {0.09, 0.21}, one-star: {0.39, 0.00}
00:23:08.422 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
00:23:08.424 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.33)
00:23:08.426 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=-0.22 mountY=-0.07, mountTheta=-2.82
00:23:08.429 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.21, opts=13)
00:23:08.435 00.006 10788 Enqueuing Move request for scope (0.09, 0.21)
00:23:08.436 00.001 15984 Worker thread wakes up
00:23:08.436 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
00:23:08.436 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
00:23:08.436 00.000 15984 Moving (0.09, 0.21) raw xDistance=-0.22 yDistance=-0.07
00:23:08.440 00.004 15984 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 474.68
00:23:08.440 00.000 15984 PPEC: input: -0.22, control: -0.10, exposure: 2000
00:23:08.440 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:08.440 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:08.441 00.001 15984 MoveAxis(E, 19, ABG)
00:23:08.441 00.000 15984 Guiding  Dir = 2, Dur = 19
00:23:08.441 00.000 15984 IsGuiding returns 0
00:23:08.442 00.001 15984 PulseGuide returned control before completion, sleep 29
00:23:08.442 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:08.477 00.035 15984 IsGuiding returns 0
00:23:08.477 00.000 15984 Move returns status 0, amount 19
00:23:08.477 00.000 15984 MoveAxis(N, 0, ABG)
00:23:08.477 00.000 15984 Move returns status 0, amount 0
00:23:08.477 00.000 15984 move complete, result=0
00:23:08.477 00.000 15984 worker thread done servicing request
00:23:08.478 00.001 10788 UpdateGuideState exits: m=2214 SNR=32.8
00:23:08.481 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.482 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:08.484 00.002 10788 Enqueuing Expose request
00:23:08.486 00.002 10788 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:23:08.488 00.002 15984 Worker thread wakes up
00:23:08.488 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:08.488 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:10.954 02.466 15984 Exposure complete
00:23:10.979 00.025 15984 worker thread done servicing request
00:23:10.979 00.000 10788 OnExposeComplete: enter
00:23:10.982 00.003 10788 UpdateGuideState(): m_state=6
00:23:10.983 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
00:23:10.986 00.003 10788 Star::Find returns 1 (0), X=25.56, Y=492.08, Mass=2217, SNR=32.9, Peak=110 HFD=4.3
00:23:10.987 00.001 10788 MultiStar: [#1 -0.14,-0.43,0.61,U] [#2 -0.04,-0.25,0.64,U] [#3 -0.05,0.17,0.61,U] [#4 -0.08,-0.41,0.54,U] [#5 -0.04,-0.31,0.59,U] [#6 -0.04,-0.39,0.50,U] [#7 0.07,-0.15,0.50,U] [#8 -0.21,-0.19,0.47,U] 
00:23:10.989 00.002 10788 refined, 8 included, MultiStar: {-0.05, -0.29}, one-star: {0.02, -0.52}
00:23:10.991 00.002 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
00:23:10.992 00.001 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
00:23:10.996 00.004 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.74 mountX=0.30 mountY=0.03, mountTheta=0.10
00:23:11.002 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.29, opts=13)
00:23:11.005 00.003 10788 Enqueuing Move request for scope (-0.05, -0.29)
00:23:11.007 00.002 15984 Worker thread wakes up
00:23:11.007 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
00:23:11.007 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
00:23:11.007 00.000 15984 Moving (-0.05, -0.29) raw xDistance=0.30 yDistance=0.03
00:23:11.012 00.005 15984 PPEC rslt: input = 0.30, final = 0.08, react = 0.18, pred = -0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 474.72
00:23:11.012 00.000 15984 PPEC: input: 0.30, control: 0.08, exposure: 2000
00:23:11.012 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:11.012 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:11.012 00.000 15984 MoveAxis(W, 16, ABG)
00:23:11.012 00.000 15984 Guiding  Dir = 3, Dur = 16
00:23:11.012 00.000 15984 IsGuiding returns 0
00:23:11.013 00.001 15984 PulseGuide returned control before completion, sleep 26
00:23:11.014 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:11.041 00.027 15984 IsGuiding returns 0
00:23:11.041 00.000 15984 Move returns status 0, amount 16
00:23:11.041 00.000 15984 MoveAxis(N, 0, ABG)
00:23:11.042 00.001 15984 Move returns status 0, amount 0
00:23:11.042 00.000 15984 move complete, result=0
00:23:11.042 00.000 15984 worker thread done servicing request
00:23:11.046 00.004 10788 UpdateGuideState exits: m=2217 SNR=32.9
00:23:11.050 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:11.053 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:11.055 00.002 10788 Enqueuing Expose request
00:23:11.058 00.003 15984 Worker thread wakes up
00:23:11.058 00.000 10788 GuideStep: 0.3 px 16 ms WEST, 0.0 px 0 ms NORTH
00:23:11.060 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:11.060 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:13.523 02.463 15984 Exposure complete
00:23:13.549 00.026 15984 worker thread done servicing request
00:23:13.549 00.000 10788 OnExposeComplete: enter
00:23:13.554 00.005 10788 UpdateGuideState(): m_state=6
00:23:13.559 00.005 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
00:23:13.564 00.005 10788 Star::Find returns 1 (0), X=25.98, Y=492.53, Mass=2255, SNR=33.2, Peak=118 HFD=4.2
00:23:13.566 00.002 10788 MultiStar: [#1 0.22,0.22,0.62,U] [#2 0.27,0.49,0.64,U] [#3 0.13,0.76,0.57,U] [#4 0.27,0.44,0.56,U] [#5 -0.04,0.85,0.60,U] [#6 0.25,0.47,0.51,U] [#7 0.12,0.64,0.51,U] [#8 0.28,0.24,0.47,U] 
00:23:13.568 00.002 10788 single-star, 8 included, MultiStar: {0.23, 0.41}, one-star: {0.44, -0.08}
00:23:13.569 00.001 10788 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.66) = xAngle (1.49 = 1.49)
00:23:13.572 00.003 10788 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
00:23:13.574 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.17 mountX=0.04 mountY=-0.45, mountTheta=-1.49
00:23:13.577 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=-0.08, opts=13)
00:23:13.580 00.003 10788 Enqueuing Move request for scope (0.44, -0.08)
00:23:13.582 00.002 15984 Worker thread wakes up
00:23:13.582 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
00:23:13.582 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
00:23:13.582 00.000 15984 Moving (0.44, -0.08) raw xDistance=0.04 yDistance=-0.45
00:23:13.586 00.004 15984 PPEC rslt: input = 0.04, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 474.77
00:23:13.586 00.000 15984 PPEC: input: 0.04, control: -0.08, exposure: 2000
00:23:13.586 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:23:13.586 00.000 15984 MoveAxis(E, 16, ABG)
00:23:13.586 00.000 15984 Guiding  Dir = 2, Dur = 16
00:23:13.587 00.001 15984 IsGuiding returns 0
00:23:13.587 00.000 15984 PulseGuide returned control before completion, sleep 26
00:23:13.589 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:13.621 00.032 10788 UpdateGuideState exits: m=2255 SNR=33.2
00:23:13.623 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.624 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:13.629 00.005 10788 Enqueuing Expose request
00:23:13.632 00.003 15984 IsGuiding returns 0
00:23:13.632 00.000 15984 Move returns status 0, amount 16
00:23:13.632 00.000 15984 MoveAxis(N, 73, ABG)
00:23:13.633 00.001 15984 Guiding  Dir = 0, Dur = 73
00:23:13.633 00.000 15984 IsGuiding returns 0
00:23:13.633 00.000 15984 PulseGuide returned control before completion, sleep 83
00:23:13.719 00.086 15984 IsGuiding returns 1
00:23:13.719 00.000 15984 scope still moving after pulse duration time elapsed
00:23:13.748 00.029 15984 IsGuiding returns 1
00:23:13.780 00.032 15984 IsGuiding returns 1
00:23:13.811 00.031 15984 IsGuiding returns 1
00:23:13.843 00.032 15984 IsGuiding returns 1
00:23:13.874 00.031 15984 IsGuiding returns 1
00:23:13.905 00.031 15984 IsGuiding returns 1
00:23:13.936 00.031 15984 IsGuiding returns 1
00:23:13.967 00.031 15984 IsGuiding returns 0
00:23:13.967 00.000 15984 scope move finished after 73 + 261 ms
00:23:13.967 00.000 15984 Move returns status 0, amount 73
00:23:13.967 00.000 15984 move complete, result=0
00:23:13.967 00.000 15984 worker thread done servicing request
00:23:13.967 00.000 15984 Worker thread wakes up
00:23:13.967 00.000 10788 GuideStep: 0.0 px 16 ms EAST, -0.4 px 73 ms NORTH
00:23:13.970 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:13.970 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:16.423 02.453 15984 Exposure complete
00:23:16.448 00.025 15984 worker thread done servicing request
00:23:16.448 00.000 10788 OnExposeComplete: enter
00:23:16.450 00.002 10788 UpdateGuideState(): m_state=6
00:23:16.452 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
00:23:16.455 00.003 10788 Star::Find returns 1 (0), X=25.37, Y=493.54, Mass=2172, SNR=32.6, Peak=107 HFD=4.8
00:23:16.457 00.002 10788 MultiStar: [#1 -0.45,1.20,0.00,M1] [#2 -0.14,1.17,0.68,U] [#3 -0.12,1.74,0.00,M1] [#4 -0.36,1.22,0.00,M1] [#5 -0.49,1.39,0.00,M1] [#6 -0.22,1.10,0.51,U] [#7 -0.26,1.37,0.00,M1] [#8 -0.47,1.31,0.00,M1] 
00:23:16.459 00.002 10788 single-star, 2 included, MultiStar: {-0.17, 1.05}, one-star: {-0.16, 0.94}
00:23:16.460 00.001 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
00:23:16.462 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.53 = 0.24)
00:23:16.463 00.001 10788 CameraToMount -- cameraX=-0.16 cameraY=0.94 hyp=0.95 cameraTheta=1.74 mountX=-0.92 mountY=0.23, mountTheta=2.90
00:23:16.467 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.94, opts=13)
00:23:16.469 00.002 10788 Enqueuing Move request for scope (-0.16, 0.94)
00:23:16.471 00.002 15984 Worker thread wakes up
00:23:16.471 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.94) opts 0xd
00:23:16.471 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.94)
00:23:16.471 00.000 15984 Moving (-0.16, 0.94) raw xDistance=-0.92 yDistance=0.23
00:23:16.475 00.004 15984 PPEC rslt: input = -0.92, final = -0.62, react = -0.55, pred = -0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 474.81
00:23:16.475 00.000 15984 PPEC: input: -0.92, control: -0.62, exposure: 2000
00:23:16.475 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.475 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:23:16.475 00.000 15984 MoveAxis(E, 120, ABG)
00:23:16.475 00.000 15984 Guiding  Dir = 2, Dur = 120
00:23:16.475 00.000 15984 IsGuiding returns 0
00:23:16.477 00.002 15984 PulseGuide returned control before completion, sleep 130
00:23:16.478 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:16.509 00.031 10788 UpdateGuideState exits: m=2172 SNR=32.6
00:23:16.512 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.514 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:16.516 00.002 10788 Enqueuing Expose request
00:23:16.619 00.103 15984 IsGuiding returns 0
00:23:16.619 00.000 15984 Move returns status 0, amount 120
00:23:16.619 00.000 15984 MoveAxis(N, 0, ABG)
00:23:16.619 00.000 15984 Move returns status 0, amount 0
00:23:16.620 00.001 15984 move complete, result=0
00:23:16.620 00.000 15984 worker thread done servicing request
00:23:16.620 00.000 15984 Worker thread wakes up
00:23:16.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:16.620 00.000 10788 GuideStep: -0.9 px 120 ms EAST, 0.2 px 0 ms NORTH
00:23:16.624 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:19.085 02.461 15984 Exposure complete
00:23:19.111 00.026 15984 worker thread done servicing request
00:23:19.112 00.001 10788 OnExposeComplete: enter
00:23:19.115 00.003 10788 UpdateGuideState(): m_state=6
00:23:19.117 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
00:23:19.119 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=492.68, Mass=2403, SNR=34.3, Peak=158 HFD=4.2
00:23:19.122 00.003 10788 MultiStar: [#1 -0.22,0.20,0.61,U] [#2 -0.15,0.38,0.62,U] [#3 -0.22,0.83,0.56,U] [#4 -0.32,0.21,0.56,U] [#5 -0.35,0.28,0.57,U] [#6 -0.23,0.02,0.47,U] [#7 -0.14,0.32,0.49,U] [#8 -0.50,0.43,0.46,U] 
00:23:19.123 00.001 10788 single-star, 8 included, MultiStar: {-0.24, 0.29}, one-star: {-0.15, 0.07}
00:23:19.127 00.004 10788 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.66) = xAngle (4.35 = -1.93)
00:23:19.129 00.002 10788 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.48 = 1.19)
00:23:19.131 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=-0.06 mountY=0.16, mountTheta=1.93
00:23:19.134 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.07, opts=13)
00:23:19.136 00.002 10788 Enqueuing Move request for scope (-0.15, 0.07)
00:23:19.138 00.002 15984 Worker thread wakes up
00:23:19.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:23:19.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:23:19.138 00.000 15984 Moving (-0.15, 0.07) raw xDistance=-0.06 yDistance=0.16
00:23:19.141 00.003 15984 PPEC rslt: input = -0.06, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 474.86
00:23:19.143 00.002 15984 PPEC: input: -0.06, control: -0.09, exposure: 2000
00:23:19.143 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:19.143 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:23:19.143 00.000 15984 MoveAxis(E, 17, ABG)
00:23:19.143 00.000 15984 Guiding  Dir = 2, Dur = 17
00:23:19.144 00.001 15984 IsGuiding returns 0
00:23:19.145 00.001 15984 PulseGuide returned control before completion, sleep 27
00:23:19.146 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:19.172 00.026 15984 IsGuiding returns 0
00:23:19.173 00.001 15984 Move returns status 0, amount 17
00:23:19.173 00.000 15984 MoveAxis(N, 0, ABG)
00:23:19.173 00.000 15984 Move returns status 0, amount 0
00:23:19.173 00.000 15984 move complete, result=0
00:23:19.173 00.000 15984 worker thread done servicing request
00:23:19.177 00.004 10788 UpdateGuideState exits: m=2403 SNR=34.3
00:23:19.179 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.181 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:19.183 00.002 10788 Enqueuing Expose request
00:23:19.184 00.001 10788 GuideStep: -0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
00:23:19.186 00.002 15984 Worker thread wakes up
00:23:19.186 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:19.186 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:21.641 02.455 15984 Exposure complete
00:23:21.668 00.027 15984 worker thread done servicing request
00:23:21.668 00.000 10788 OnExposeComplete: enter
00:23:21.670 00.002 10788 UpdateGuideState(): m_state=6
00:23:21.672 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
00:23:21.674 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.82, Mass=2306, SNR=33.6, Peak=125 HFD=5.1
00:23:21.675 00.001 10788 MultiStar: [#1 -0.33,0.56,0.63,U] [#2 0.00,0.57,0.62,U] [#3 -0.22,1.19,0.60,U] [#4 -0.21,0.63,0.56,U] [#5 -0.43,0.52,0.59,U] [#6 0.03,0.49,0.50,U] [#7 -0.22,0.63,0.49,U] [#8 -0.12,0.38,0.45,U] 
00:23:21.677 00.002 10788 single-star, 8 included, MultiStar: {-0.16, 0.55}, one-star: {-0.01, 0.21}
00:23:21.679 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -3.00)
00:23:21.680 00.001 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
00:23:21.684 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.63 mountX=-0.21 mountY=0.03, mountTheta=3.01
00:23:21.689 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.21, opts=13)
00:23:21.691 00.002 10788 Enqueuing Move request for scope (-0.01, 0.21)
00:23:21.694 00.003 15984 Worker thread wakes up
00:23:21.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
00:23:21.694 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
00:23:21.694 00.000 15984 Moving (-0.01, 0.21) raw xDistance=-0.21 yDistance=0.03
00:23:21.697 00.003 15984 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 474.90
00:23:21.697 00.000 15984 PPEC: input: -0.21, control: -0.11, exposure: 2000
00:23:21.698 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:21.698 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:21.698 00.000 15984 MoveAxis(E, 21, ABG)
00:23:21.698 00.000 15984 Guiding  Dir = 2, Dur = 21
00:23:21.699 00.001 15984 IsGuiding returns 0
00:23:21.699 00.000 15984 PulseGuide returned control before completion, sleep 31
00:23:21.701 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:21.737 00.036 10788 UpdateGuideState exits: m=2306 SNR=33.6
00:23:21.739 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.741 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:21.743 00.002 10788 Enqueuing Expose request
00:23:21.745 00.002 15984 IsGuiding returns 1
00:23:21.745 00.000 15984 scope still moving after pulse duration time elapsed
00:23:21.776 00.031 15984 IsGuiding returns 0
00:23:21.776 00.000 15984 scope move finished after 21 + 56 ms
00:23:21.776 00.000 15984 Move returns status 0, amount 21
00:23:21.776 00.000 15984 MoveAxis(N, 0, ABG)
00:23:21.776 00.000 15984 Move returns status 0, amount 0
00:23:21.776 00.000 15984 move complete, result=0
00:23:21.777 00.001 15984 worker thread done servicing request
00:23:21.777 00.000 15984 Worker thread wakes up
00:23:21.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:21.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:21.779 00.002 10788 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
00:23:24.242 02.463 15984 Exposure complete
00:23:24.267 00.025 15984 worker thread done servicing request
00:23:24.268 00.001 10788 OnExposeComplete: enter
00:23:24.272 00.004 10788 UpdateGuideState(): m_state=6
00:23:24.274 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
00:23:24.276 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=493.65, Mass=2316, SNR=33.6, Peak=164 HFD=4.5
00:23:24.279 00.003 10788 MultiStar: [#1 -0.22,1.14,0.61,U] [#2 0.01,1.44,0.00,M1] [#3 0.02,1.63,0.00,M1] [#4 -0.18,1.01,0.56,U] [#5 -0.00,1.07,0.59,U] [#6 -0.11,1.05,0.47,U] [#7 0.08,1.30,0.00,M1] [#8 -0.45,1.33,0.00,M1] 
00:23:24.281 00.002 10788 single-star, 4 included, MultiStar: {-0.10, 1.06}, one-star: {-0.02, 1.04}
00:23:24.284 00.003 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.04)
00:23:24.286 00.002 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
00:23:24.288 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=1.04 hyp=1.04 cameraTheta=1.59 mountX=-1.04 mountY=0.09, mountTheta=3.05
00:23:24.291 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=1.04, opts=13)
00:23:24.293 00.002 10788 Enqueuing Move request for scope (-0.02, 1.04)
00:23:24.294 00.001 15984 Worker thread wakes up
00:23:24.295 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 1.04) opts 0xd
00:23:24.295 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 1.04)
00:23:24.295 00.000 15984 Moving (-0.02, 1.04) raw xDistance=-1.04 yDistance=0.09
00:23:24.300 00.005 15984 PPEC rslt: input = -1.04, final = -0.75, react = -0.62, pred = -0.12, hyst = -0.57, hyst_pct = 0.00, period_length = 474.94
00:23:24.300 00.000 15984 PPEC: input: -1.04, control: -0.75, exposure: 2000
00:23:24.300 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.300 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:23:24.300 00.000 15984 MoveAxis(E, 145, ABG)
00:23:24.300 00.000 15984 Guiding  Dir = 2, Dur = 145
00:23:24.301 00.001 15984 IsGuiding returns 0
00:23:24.302 00.001 15984 PulseGuide returned control before completion, sleep 155
00:23:24.302 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:24.337 00.035 10788 UpdateGuideState exits: m=2316 SNR=33.6
00:23:24.339 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.341 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:24.343 00.002 10788 Enqueuing Expose request
00:23:24.470 00.127 15984 IsGuiding returns 1
00:23:24.471 00.001 15984 scope still moving after pulse duration time elapsed
00:23:24.500 00.029 15984 IsGuiding returns 0
00:23:24.500 00.000 15984 scope move finished after 145 + 53 ms
00:23:24.501 00.001 15984 Move returns status 0, amount 145
00:23:24.501 00.000 15984 MoveAxis(N, 0, ABG)
00:23:24.501 00.000 15984 Move returns status 0, amount 0
00:23:24.501 00.000 15984 move complete, result=0
00:23:24.501 00.000 15984 worker thread done servicing request
00:23:24.501 00.000 15984 Worker thread wakes up
00:23:24.501 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:24.501 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:24.501 00.000 10788 GuideStep: -1.0 px 145 ms EAST, 0.1 px 0 ms NORTH
00:23:26.953 02.452 15984 Exposure complete
00:23:26.979 00.026 15984 worker thread done servicing request
00:23:26.979 00.000 10788 OnExposeComplete: enter
00:23:26.981 00.002 10788 UpdateGuideState(): m_state=6
00:23:26.983 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
00:23:26.986 00.003 10788 Star::Find returns 1 (0), X=25.94, Y=492.80, Mass=2204, SNR=32.9, Peak=133 HFD=4.2
00:23:26.988 00.002 10788 MultiStar: [#1 0.23,0.55,0.66,U] [#2 0.35,0.66,0.64,U] [#3 0.30,0.97,0.61,U] [#4 0.35,0.63,0.59,U] [#5 0.29,0.55,0.60,U] [#6 0.26,0.31,0.51,U] [#7 0.37,0.64,0.49,U] [#8 0.06,0.31,0.46,U] 
00:23:26.990 00.002 10788 single-star, 8 included, MultiStar: {0.30, 0.52}, one-star: {0.40, 0.20}
00:23:26.991 00.001 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
00:23:26.997 00.006 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
00:23:27.000 00.003 10788 CameraToMount -- cameraX=0.40 cameraY=0.20 hyp=0.45 cameraTheta=0.46 mountX=-0.23 mountY=-0.39, mountTheta=-2.11
00:23:27.004 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.20, opts=13)
00:23:27.007 00.003 10788 Enqueuing Move request for scope (0.40, 0.20)
00:23:27.008 00.001 15984 Worker thread wakes up
00:23:27.008 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.20) opts 0xd
00:23:27.008 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.20)
00:23:27.009 00.001 15984 Moving (0.40, 0.20) raw xDistance=-0.23 yDistance=-0.39
00:23:27.013 00.004 15984 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 474.99
00:23:27.013 00.000 15984 PPEC: input: -0.23, control: -0.14, exposure: 2000
00:23:27.013 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:23:27.013 00.000 15984 MoveAxis(E, 27, ABG)
00:23:27.013 00.000 15984 Guiding  Dir = 2, Dur = 27
00:23:27.013 00.000 15984 IsGuiding returns 0
00:23:27.014 00.001 15984 PulseGuide returned control before completion, sleep 37
00:23:27.016 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:27.049 00.033 10788 UpdateGuideState exits: m=2204 SNR=32.9
00:23:27.054 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.058 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:27.060 00.002 15984 IsGuiding returns 1
00:23:27.060 00.000 15984 scope still moving after pulse duration time elapsed
00:23:27.060 00.000 10788 Enqueuing Expose request
00:23:27.089 00.029 15984 IsGuiding returns 0
00:23:27.089 00.000 15984 scope move finished after 27 + 48 ms
00:23:27.089 00.000 15984 Move returns status 0, amount 27
00:23:27.089 00.000 15984 MoveAxis(N, 63, ABG)
00:23:27.089 00.000 15984 Guiding  Dir = 0, Dur = 63
00:23:27.091 00.002 15984 IsGuiding returns 0
00:23:27.092 00.001 15984 PulseGuide returned control before completion, sleep 72
00:23:27.169 00.077 15984 IsGuiding returns 1
00:23:27.169 00.000 15984 scope still moving after pulse duration time elapsed
00:23:27.201 00.032 15984 IsGuiding returns 1
00:23:27.230 00.029 15984 IsGuiding returns 1
00:23:27.261 00.031 15984 IsGuiding returns 1
00:23:27.292 00.031 15984 IsGuiding returns 1
00:23:27.323 00.031 15984 IsGuiding returns 1
00:23:27.353 00.030 15984 IsGuiding returns 0
00:23:27.353 00.000 15984 scope move finished after 63 + 200 ms
00:23:27.353 00.000 15984 Move returns status 0, amount 63
00:23:27.353 00.000 15984 move complete, result=0
00:23:27.354 00.001 15984 worker thread done servicing request
00:23:27.354 00.000 10788 GuideStep: -0.2 px 27 ms EAST, -0.4 px 63 ms NORTH
00:23:27.358 00.004 15984 Worker thread wakes up
00:23:27.358 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:27.358 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:29.811 02.453 15984 Exposure complete
00:23:29.835 00.024 15984 worker thread done servicing request
00:23:29.836 00.001 10788 OnExposeComplete: enter
00:23:29.838 00.002 10788 UpdateGuideState(): m_state=6
00:23:29.841 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
00:23:29.842 00.001 10788 Star::Find returns 1 (0), X=25.68, Y=492.21, Mass=2277, SNR=33.4, Peak=139 HFD=4.5
00:23:29.845 00.003 10788 MultiStar: [#1 -0.09,-0.15,0.62,U] [#2 -0.13,-0.06,0.66,U] [#3 -0.19,0.30,0.58,U] [#4 0.04,-0.18,0.55,U] [#5 -0.11,-0.16,0.58,U] [#6 0.08,-0.27,0.51,U] [#7 0.29,-0.00,0.50,U] [#8 -0.14,-0.03,0.46,U] 
00:23:29.847 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.13}, one-star: {0.15, -0.40}
00:23:29.849 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:23:29.850 00.001 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
00:23:29.855 00.005 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=0.13 mountY=-0.00, mountTheta=-0.03
00:23:29.863 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.13, opts=13)
00:23:29.865 00.002 10788 Enqueuing Move request for scope (-0.00, -0.13)
00:23:29.867 00.002 15984 Worker thread wakes up
00:23:29.867 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:23:29.867 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:23:29.867 00.000 15984 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.00
00:23:29.872 00.005 15984 PPEC rslt: input = 0.13, final = -0.14, react = 0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 475.03
00:23:29.872 00.000 15984 PPEC: input: 0.13, control: -0.14, exposure: 2000
00:23:29.872 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:29.872 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:29.872 00.000 15984 MoveAxis(E, 28, ABG)
00:23:29.872 00.000 15984 Guiding  Dir = 2, Dur = 28
00:23:29.872 00.000 15984 IsGuiding returns 0
00:23:29.873 00.001 15984 PulseGuide returned control before completion, sleep 38
00:23:29.875 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:29.907 00.032 10788 UpdateGuideState exits: m=2277 SNR=33.4
00:23:29.909 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.911 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:29.913 00.002 10788 Enqueuing Expose request
00:23:29.918 00.005 15984 IsGuiding returns 1
00:23:29.918 00.000 15984 scope still moving after pulse duration time elapsed
00:23:29.944 00.026 15984 IsGuiding returns 1
00:23:29.975 00.031 15984 IsGuiding returns 0
00:23:29.975 00.000 15984 scope move finished after 28 + 74 ms
00:23:29.975 00.000 15984 Move returns status 0, amount 28
00:23:29.975 00.000 15984 MoveAxis(N, 0, ABG)
00:23:29.975 00.000 15984 Move returns status 0, amount 0
00:23:29.975 00.000 15984 move complete, result=0
00:23:29.975 00.000 15984 worker thread done servicing request
00:23:29.975 00.000 15984 Worker thread wakes up
00:23:29.976 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:29.976 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:29.976 00.000 10788 GuideStep: 0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
00:23:32.434 02.458 15984 Exposure complete
00:23:32.460 00.026 15984 worker thread done servicing request
00:23:32.461 00.001 10788 OnExposeComplete: enter
00:23:32.463 00.002 10788 UpdateGuideState(): m_state=6
00:23:32.465 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
00:23:32.468 00.003 10788 Star::Find returns 1 (0), X=25.41, Y=492.21, Mass=2052, SNR=31.6, Peak=93 HFD=5.2
00:23:32.471 00.003 10788 MultiStar: [#1 -0.63,-0.22,0.65,U] [#2 -0.45,-0.03,0.67,U] [#3 -0.69,0.35,0.62,U] [#4 -0.56,0.19,0.58,U] [#5 -0.69,0.10,0.64,U] [#6 -0.19,-0.01,0.51,U] [#7 -0.57,0.17,0.54,U] [#8 -0.36,0.04,0.46,U] 
00:23:32.473 00.002 10788 single-star, 8 included, MultiStar: {-0.46, -0.01}, one-star: {-0.13, -0.40}
00:23:32.476 00.003 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
00:23:32.478 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
00:23:32.480 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.89 mountX=0.41 mountY=0.10, mountTheta=0.25
00:23:32.485 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.40, opts=13)
00:23:32.487 00.002 10788 Enqueuing Move request for scope (-0.13, -0.40)
00:23:32.489 00.002 15984 Worker thread wakes up
00:23:32.489 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.40) opts 0xd
00:23:32.489 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.40)
00:23:32.489 00.000 15984 Moving (-0.13, -0.40) raw xDistance=0.41 yDistance=0.10
00:23:32.494 00.005 15984 PPEC rslt: input = 0.41, final = 0.09, react = 0.24, pred = -0.15, hyst = 0.21, hyst_pct = 0.00, period_length = 475.07
00:23:32.494 00.000 15984 PPEC: input: 0.41, control: 0.09, exposure: 2000
00:23:32.494 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:32.494 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:32.494 00.000 15984 MoveAxis(W, 18, ABG)
00:23:32.494 00.000 15984 Guiding  Dir = 3, Dur = 18
00:23:32.496 00.002 15984 IsGuiding returns 0
00:23:32.496 00.000 15984 PulseGuide returned control before completion, sleep 28
00:23:32.500 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:32.532 00.032 10788 UpdateGuideState exits: m=2052 SNR=31.6
00:23:32.534 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.536 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:32.539 00.003 15984 IsGuiding returns 0
00:23:32.539 00.000 15984 Move returns status 0, amount 18
00:23:32.539 00.000 15984 MoveAxis(N, 0, ABG)
00:23:32.539 00.000 15984 Move returns status 0, amount 0
00:23:32.539 00.000 10788 Enqueuing Expose request
00:23:32.541 00.002 15984 move complete, result=0
00:23:32.541 00.000 15984 worker thread done servicing request
00:23:32.541 00.000 15984 Worker thread wakes up
00:23:32.542 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:32.542 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:32.542 00.000 10788 GuideStep: 0.4 px 18 ms WEST, 0.1 px 0 ms NORTH
00:23:34.997 02.455 15984 Exposure complete
00:23:35.029 00.032 15984 worker thread done servicing request
00:23:35.029 00.000 10788 OnExposeComplete: enter
00:23:35.032 00.003 10788 UpdateGuideState(): m_state=6
00:23:35.035 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
00:23:35.036 00.001 10788 Star::Find returns 1 (0), X=25.35, Y=492.63, Mass=2282, SNR=33.5, Peak=87 HFD=4.9
00:23:35.040 00.004 10788 MultiStar: [#1 -0.50,0.51,0.62,U] [#2 -0.32,0.32,0.63,U] [#3 -0.46,1.09,0.60,U] [#4 -0.27,0.32,0.53,U] [#5 -0.66,0.71,0.61,U] [#6 -0.38,0.61,0.49,U] [#7 -0.36,0.61,0.49,U] [#8 -0.30,0.26,0.46,U] 
00:23:35.042 00.002 10788 single-star, 8 included, MultiStar: {-0.37, 0.46}, one-star: {-0.18, 0.02}
00:23:35.043 00.001 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
00:23:35.045 00.002 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.82 = 1.53)
00:23:35.047 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=-0.00 mountY=0.19, mountTheta=1.59
00:23:35.050 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.02, opts=13)
00:23:35.052 00.002 10788 Enqueuing Move request for scope (-0.18, 0.02)
00:23:35.058 00.006 15984 Worker thread wakes up
00:23:35.058 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:23:35.058 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:23:35.058 00.000 15984 Moving (-0.18, 0.02) raw xDistance=-0.00 yDistance=0.19
00:23:35.062 00.004 15984 PPEC rslt: input = -0.00, final = -0.12, react = -0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 475.11
00:23:35.062 00.000 15984 PPEC: input: -0.00, control: -0.12, exposure: 2000
00:23:35.062 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.062 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:23:35.062 00.000 15984 MoveAxis(E, 24, ABG)
00:23:35.062 00.000 15984 Guiding  Dir = 2, Dur = 24
00:23:35.063 00.001 15984 IsGuiding returns 0
00:23:35.063 00.000 15984 PulseGuide returned control before completion, sleep 34
00:23:35.068 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:35.099 00.031 10788 UpdateGuideState exits: m=2282 SNR=33.5
00:23:35.104 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.105 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:35.107 00.002 10788 Enqueuing Expose request
00:23:35.109 00.002 15984 IsGuiding returns 1
00:23:35.109 00.000 15984 scope still moving after pulse duration time elapsed
00:23:35.132 00.023 15984 IsGuiding returns 1
00:23:35.164 00.032 15984 IsGuiding returns 1
00:23:35.198 00.034 15984 IsGuiding returns 0
00:23:35.198 00.000 15984 scope move finished after 24 + 111 ms
00:23:35.198 00.000 15984 Move returns status 0, amount 24
00:23:35.198 00.000 15984 MoveAxis(N, 0, ABG)
00:23:35.198 00.000 15984 Move returns status 0, amount 0
00:23:35.198 00.000 15984 move complete, result=0
00:23:35.198 00.000 15984 worker thread done servicing request
00:23:35.199 00.001 15984 Worker thread wakes up
00:23:35.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:35.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:35.201 00.002 10788 GuideStep: -0.0 px 24 ms EAST, 0.2 px 0 ms NORTH
00:23:37.659 02.458 15984 Exposure complete
00:23:37.685 00.026 10788 OnExposeComplete: enter
00:23:37.689 00.004 10788 UpdateGuideState(): m_state=6
00:23:37.692 00.003 15984 worker thread done servicing request
00:23:37.692 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
00:23:37.694 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=492.71, Mass=2202, SNR=32.9, Peak=140 HFD=4.6
00:23:37.696 00.002 10788 MultiStar: [#1 -0.59,0.43,0.66,U] [#2 -0.40,0.64,0.65,U] [#3 -0.31,1.16,0.59,U] [#4 -0.31,0.30,0.57,U] [#5 -0.46,0.70,0.61,U] [#6 -0.21,0.50,0.50,U] [#7 -0.25,0.48,0.50,U] [#8 -0.45,0.09,0.47,U] 
00:23:37.698 00.002 10788 single-star, 8 included, MultiStar: {-0.34, 0.47}, one-star: {-0.14, 0.10}
00:23:37.701 00.003 10788 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.66) = xAngle (4.17 = -2.11)
00:23:37.703 00.002 10788 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.29 = 1.01)
00:23:37.705 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.18 cameraTheta=2.51 mountX=-0.09 mountY=0.15, mountTheta=2.12
00:23:37.709 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.10, opts=13)
00:23:37.711 00.002 10788 Enqueuing Move request for scope (-0.14, 0.10)
00:23:37.712 00.001 15984 Worker thread wakes up
00:23:37.713 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:23:37.713 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:23:37.713 00.000 15984 Moving (-0.14, 0.10) raw xDistance=-0.09 yDistance=0.15
00:23:37.718 00.005 15984 PPEC rslt: input = -0.09, final = -0.11, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.15
00:23:37.718 00.000 15984 PPEC: input: -0.09, control: -0.11, exposure: 2000
00:23:37.718 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:37.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:23:37.718 00.000 15984 MoveAxis(E, 22, ABG)
00:23:37.718 00.000 15984 Guiding  Dir = 2, Dur = 22
00:23:37.719 00.001 15984 IsGuiding returns 0
00:23:37.719 00.000 15984 PulseGuide returned control before completion, sleep 32
00:23:37.720 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:37.755 00.035 10788 UpdateGuideState exits: m=2202 SNR=32.9
00:23:37.757 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.759 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:37.761 00.002 15984 IsGuiding returns 1
00:23:37.762 00.001 10788 Enqueuing Expose request
00:23:37.764 00.002 15984 scope still moving after pulse duration time elapsed
00:23:37.794 00.030 15984 IsGuiding returns 0
00:23:37.795 00.001 15984 scope move finished after 22 + 53 ms
00:23:37.795 00.000 15984 Move returns status 0, amount 22
00:23:37.795 00.000 15984 MoveAxis(N, 0, ABG)
00:23:37.795 00.000 15984 Move returns status 0, amount 0
00:23:37.795 00.000 15984 move complete, result=0
00:23:37.795 00.000 15984 worker thread done servicing request
00:23:37.795 00.000 15984 Worker thread wakes up
00:23:37.796 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:37.796 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:37.805 00.009 10788 GuideStep: -0.1 px 22 ms EAST, 0.2 px 0 ms NORTH
00:23:40.247 02.442 15984 Exposure complete
00:23:40.275 00.028 15984 worker thread done servicing request
00:23:40.275 00.000 10788 OnExposeComplete: enter
00:23:40.278 00.003 10788 UpdateGuideState(): m_state=6
00:23:40.280 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
00:23:40.282 00.002 10788 Star::Find returns 1 (0), X=25.99, Y=492.24, Mass=2254, SNR=33.3, Peak=82 HFD=4.9
00:23:40.284 00.002 10788 MultiStar: [#1 0.19,-0.06,0.62,U] [#2 0.31,-0.22,0.63,U] [#3 0.10,0.35,0.61,U] [#4 0.14,-0.10,0.59,U] [#5 0.10,-0.15,0.59,U] [#6 0.47,-0.13,0.50,U] [#7 0.32,-0.16,0.48,U] [#8 0.39,-0.02,0.45,U] 
00:23:40.288 00.004 10788 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.45, -0.37}
00:23:40.290 00.002 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
00:23:40.292 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
00:23:40.294 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.40 mountX=0.09 mountY=-0.29, mountTheta=-1.26
00:23:40.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.12, opts=13)
00:23:40.300 00.002 10788 Enqueuing Move request for scope (0.28, -0.12)
00:23:40.302 00.002 15984 Worker thread wakes up
00:23:40.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
00:23:40.302 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
00:23:40.302 00.000 15984 Moving (0.28, -0.12) raw xDistance=0.09 yDistance=-0.29
00:23:40.305 00.003 15984 PPEC rslt: input = 0.09, final = -0.11, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.19
00:23:40.306 00.001 15984 PPEC: input: 0.09, control: -0.11, exposure: 2000
00:23:40.306 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:23:40.306 00.000 15984 MoveAxis(E, 21, ABG)
00:23:40.306 00.000 15984 Guiding  Dir = 2, Dur = 21
00:23:40.306 00.000 15984 IsGuiding returns 0
00:23:40.307 00.001 15984 PulseGuide returned control before completion, sleep 31
00:23:40.310 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:40.344 00.034 10788 UpdateGuideState exits: m=2254 SNR=33.3
00:23:40.346 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.348 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:40.350 00.002 10788 Enqueuing Expose request
00:23:40.352 00.002 15984 IsGuiding returns 1
00:23:40.352 00.000 15984 scope still moving after pulse duration time elapsed
00:23:40.381 00.029 15984 IsGuiding returns 0
00:23:40.381 00.000 15984 scope move finished after 21 + 53 ms
00:23:40.381 00.000 15984 Move returns status 0, amount 21
00:23:40.381 00.000 15984 MoveAxis(N, 47, ABG)
00:23:40.382 00.001 15984 Guiding  Dir = 0, Dur = 47
00:23:40.382 00.000 15984 IsGuiding returns 0
00:23:40.383 00.001 15984 PulseGuide returned control before completion, sleep 57
00:23:40.442 00.059 15984 IsGuiding returns 1
00:23:40.442 00.000 15984 scope still moving after pulse duration time elapsed
00:23:40.473 00.031 15984 IsGuiding returns 1
00:23:40.503 00.030 15984 IsGuiding returns 1
00:23:40.535 00.032 15984 IsGuiding returns 1
00:23:40.567 00.032 15984 IsGuiding returns 1
00:23:40.597 00.030 15984 IsGuiding returns 0
00:23:40.598 00.001 15984 scope move finished after 47 + 167 ms
00:23:40.598 00.000 15984 Move returns status 0, amount 47
00:23:40.598 00.000 15984 move complete, result=0
00:23:40.598 00.000 15984 worker thread done servicing request
00:23:40.598 00.000 10788 GuideStep: 0.1 px 21 ms EAST, -0.3 px 47 ms NORTH
00:23:40.601 00.003 15984 Worker thread wakes up
00:23:40.601 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:40.601 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:43.065 02.464 15984 Exposure complete
00:23:43.091 00.026 15984 worker thread done servicing request
00:23:43.091 00.000 10788 OnExposeComplete: enter
00:23:43.095 00.004 10788 UpdateGuideState(): m_state=6
00:23:43.097 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
00:23:43.099 00.002 10788 Star::Find returns 1 (0), X=25.45, Y=492.25, Mass=2345, SNR=33.9, Peak=136 HFD=4.6
00:23:43.101 00.002 10788 MultiStar: [#1 0.24,-0.21,0.61,U] [#2 0.27,-0.00,0.64,U] [#3 0.47,0.22,0.60,U] [#4 0.34,0.13,0.53,U] [#5 0.53,0.19,0.58,U] [#6 0.24,-0.20,0.50,U] [#7 0.43,0.06,0.50,U] [#8 -0.27,-0.25,0.48,U] 
00:23:43.103 00.002 10788 refined, 8 included, MultiStar: {0.22, -0.07}, one-star: {-0.09, -0.36}
00:23:43.107 00.004 10788 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.66) = xAngle (1.37 = 1.37)
00:23:43.109 00.002 10788 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
00:23:43.110 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.29 mountX=0.05 mountY=-0.23, mountTheta=-1.37
00:23:43.113 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.07, opts=13)
00:23:43.115 00.002 10788 Enqueuing Move request for scope (0.22, -0.07)
00:23:43.118 00.003 15984 Worker thread wakes up
00:23:43.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
00:23:43.118 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
00:23:43.118 00.000 15984 Moving (0.22, -0.07) raw xDistance=0.05 yDistance=-0.23
00:23:43.124 00.006 15984 PPEC rslt: input = 0.05, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 475.24
00:23:43.125 00.001 15984 PPEC: input: 0.05, control: -0.09, exposure: 2000
00:23:43.125 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:43.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:23:43.125 00.000 15984 MoveAxis(E, 18, ABG)
00:23:43.125 00.000 15984 Guiding  Dir = 2, Dur = 18
00:23:43.126 00.001 15984 IsGuiding returns 0
00:23:43.127 00.001 15984 PulseGuide returned control before completion, sleep 28
00:23:43.130 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:43.166 00.036 10788 UpdateGuideState exits: m=2345 SNR=33.9
00:23:43.169 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:43.170 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:43.172 00.002 10788 Enqueuing Expose request
00:23:43.174 00.002 15984 IsGuiding returns 0
00:23:43.174 00.000 15984 Move returns status 0, amount 18
00:23:43.174 00.000 15984 MoveAxis(N, 0, ABG)
00:23:43.174 00.000 15984 Move returns status 0, amount 0
00:23:43.174 00.000 15984 move complete, result=0
00:23:43.174 00.000 15984 worker thread done servicing request
00:23:43.174 00.000 15984 Worker thread wakes up
00:23:43.175 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:43.175 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:43.183 00.008 10788 GuideStep: 0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
00:23:45.637 02.454 15984 Exposure complete
00:23:45.691 00.054 15984 worker thread done servicing request
00:23:45.691 00.000 10788 OnExposeComplete: enter
00:23:45.693 00.002 10788 UpdateGuideState(): m_state=6
00:23:45.695 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
00:23:45.697 00.002 10788 Star::Find returns 1 (0), X=26.09, Y=492.86, Mass=2204, SNR=32.8, Peak=107 HFD=4.7
00:23:45.698 00.001 10788 MultiStar: [#1 0.52,0.79,0.64,U] [#2 0.53,0.69,0.66,U] [#3 0.43,1.33,0.00,M1] [#4 0.54,0.88,0.56,U] [#5 0.46,1.05,0.62,U] [#6 0.55,1.01,0.50,U] [#7 0.51,0.98,0.49,U] [#8 0.36,0.93,0.46,U] 
00:23:45.700 00.002 10788 single-star, 7 included, MultiStar: {0.51, 0.76}, one-star: {0.56, 0.25}
00:23:45.702 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
00:23:45.704 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
00:23:45.706 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.25 hyp=0.61 cameraTheta=0.42 mountX=-0.30 mountY=-0.54, mountTheta=-2.07
00:23:45.709 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.25, opts=13)
00:23:45.711 00.002 10788 Enqueuing Move request for scope (0.56, 0.25)
00:23:45.713 00.002 15984 Worker thread wakes up
00:23:45.713 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.25) opts 0xd
00:23:45.713 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.25)
00:23:45.713 00.000 15984 Moving (0.56, 0.25) raw xDistance=-0.30 yDistance=-0.54
00:23:45.717 00.004 15984 PPEC rslt: input = -0.30, final = -0.25, react = -0.18, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 475.28
00:23:45.717 00.000 15984 PPEC: input: -0.30, control: -0.25, exposure: 2000
00:23:45.717 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:23:45.717 00.000 15984 MoveAxis(E, 49, ABG)
00:23:45.717 00.000 15984 Guiding  Dir = 2, Dur = 49
00:23:45.717 00.000 15984 IsGuiding returns 0
00:23:45.718 00.001 15984 PulseGuide returned control before completion, sleep 59
00:23:45.721 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:45.752 00.031 10788 UpdateGuideState exits: m=2204 SNR=32.8
00:23:45.756 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.759 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:45.761 00.002 10788 Enqueuing Expose request
00:23:45.782 00.021 15984 IsGuiding returns 1
00:23:45.782 00.000 15984 scope still moving after pulse duration time elapsed
00:23:45.812 00.030 15984 IsGuiding returns 1
00:23:45.843 00.031 15984 IsGuiding returns 0
00:23:45.843 00.000 15984 scope move finished after 49 + 76 ms
00:23:45.844 00.001 15984 Move returns status 0, amount 49
00:23:45.844 00.000 15984 MoveAxis(N, 88, ABG)
00:23:45.844 00.000 15984 Guiding  Dir = 0, Dur = 88
00:23:45.844 00.000 15984 IsGuiding returns 0
00:23:45.845 00.001 15984 PulseGuide returned control before completion, sleep 98
00:23:45.951 00.106 15984 IsGuiding returns 1
00:23:45.951 00.000 15984 scope still moving after pulse duration time elapsed
00:23:45.982 00.031 15984 IsGuiding returns 1
00:23:46.012 00.030 15984 IsGuiding returns 1
00:23:46.042 00.030 15984 IsGuiding returns 1
00:23:46.074 00.032 15984 IsGuiding returns 1
00:23:46.106 00.032 15984 IsGuiding returns 1
00:23:46.140 00.034 15984 IsGuiding returns 1
00:23:46.169 00.029 15984 IsGuiding returns 0
00:23:46.169 00.000 15984 scope move finished after 88 + 236 ms
00:23:46.169 00.000 15984 Move returns status 0, amount 88
00:23:46.170 00.001 15984 move complete, result=0
00:23:46.170 00.000 10788 GuideStep: -0.3 px 49 ms EAST, -0.5 px 88 ms NORTH
00:23:46.177 00.007 15984 worker thread done servicing request
00:23:46.177 00.000 15984 Worker thread wakes up
00:23:46.178 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:46.178 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:48.635 02.457 15984 Exposure complete
00:23:48.660 00.025 15984 worker thread done servicing request
00:23:48.661 00.001 10788 OnExposeComplete: enter
00:23:48.663 00.002 10788 UpdateGuideState(): m_state=6
00:23:48.666 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
00:23:48.668 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.10, Mass=2376, SNR=34.2, Peak=120 HFD=4.6
00:23:48.671 00.003 10788 MultiStar: [#1 -0.26,-0.10,0.62,U] [#2 -0.09,0.06,0.61,U] [#3 -0.22,0.58,0.59,U] [#4 -0.07,0.04,0.54,U] [#5 -0.43,0.21,0.55,U] [#6 -0.17,0.10,0.47,U] [#7 -0.05,0.22,0.48,U] [#8 -0.02,-0.08,0.44,U] 
00:23:48.674 00.003 10788 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.01, -0.51}
00:23:48.677 00.003 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.66) = xAngle (4.71 = -1.57)
00:23:48.683 00.006 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.83 = 1.55)
00:23:48.686 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=-0.00 mountY=0.14, mountTheta=1.57
00:23:48.690 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.01, opts=13)
00:23:48.692 00.002 10788 Enqueuing Move request for scope (-0.14, 0.01)
00:23:48.695 00.003 15984 Worker thread wakes up
00:23:48.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:23:48.695 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:23:48.696 00.001 15984 Moving (-0.14, 0.01) raw xDistance=-0.00 yDistance=0.14
00:23:48.699 00.003 15984 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.32
00:23:48.700 00.001 15984 PPEC: input: -0.00, control: -0.05, exposure: 2000
00:23:48.700 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.700 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:23:48.700 00.000 15984 MoveAxis(E, 10, ABG)
00:23:48.700 00.000 15984 Guiding  Dir = 2, Dur = 10
00:23:48.700 00.000 15984 IsGuiding returns 0
00:23:48.701 00.001 15984 PulseGuide returned control before completion, sleep 20
00:23:48.702 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:48.723 00.021 15984 IsGuiding returns 0
00:23:48.724 00.001 15984 Move returns status 0, amount 10
00:23:48.724 00.000 15984 MoveAxis(N, 0, ABG)
00:23:48.724 00.000 15984 Move returns status 0, amount 0
00:23:48.724 00.000 15984 move complete, result=0
00:23:48.724 00.000 15984 worker thread done servicing request
00:23:48.735 00.011 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:23:48.741 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.744 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:48.746 00.002 10788 Enqueuing Expose request
00:23:48.748 00.002 15984 Worker thread wakes up
00:23:48.748 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:48.748 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:48.748 00.000 10788 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:23:51.204 02.456 15984 Exposure complete
00:23:51.228 00.024 15984 worker thread done servicing request
00:23:51.228 00.000 10788 OnExposeComplete: enter
00:23:51.231 00.003 10788 UpdateGuideState(): m_state=6
00:23:51.233 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
00:23:51.235 00.002 10788 Star::Find returns 1 (0), X=25.78, Y=492.25, Mass=2332, SNR=33.8, Peak=117 HFD=4.5
00:23:51.237 00.002 10788 MultiStar: [#1 -0.00,-0.03,0.60,U] [#2 0.12,0.22,0.63,U] [#3 -0.11,0.42,0.58,U] [#4 -0.02,0.10,0.56,U] [#5 -0.03,0.17,0.57,U] [#6 0.05,-0.16,0.49,U] [#7 0.05,0.00,0.49,U] [#8 -0.15,-0.07,0.47,U] 
00:23:51.238 00.001 10788 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.24, -0.36}
00:23:51.240 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
00:23:51.242 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
00:23:51.243 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=-0.01 mountY=-0.04, mountTheta=-1.94
00:23:51.249 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.01, opts=13)
00:23:51.253 00.004 10788 Enqueuing Move request for scope (0.04, 0.01)
00:23:51.255 00.002 15984 Worker thread wakes up
00:23:51.255 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:23:51.255 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:23:51.255 00.000 15984 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
00:23:51.258 00.003 15984 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.36
00:23:51.258 00.000 15984 PPEC: input: -0.01, control: -0.03, exposure: 2000
00:23:51.258 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.259 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:51.259 00.000 15984 MoveAxis(E, 5, ABG)
00:23:51.259 00.000 15984 Guiding  Dir = 2, Dur = 5
00:23:51.259 00.000 15984 IsGuiding returns 0
00:23:51.259 00.000 15984 PulseGuide returned control before completion, sleep 15
00:23:51.261 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:51.276 00.015 15984 IsGuiding returns 0
00:23:51.276 00.000 15984 Move returns status 0, amount 5
00:23:51.276 00.000 15984 MoveAxis(N, 0, ABG)
00:23:51.276 00.000 15984 Move returns status 0, amount 0
00:23:51.276 00.000 15984 move complete, result=0
00:23:51.277 00.001 15984 worker thread done servicing request
00:23:51.295 00.018 10788 UpdateGuideState exits: m=2332 SNR=33.8
00:23:51.299 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:51.305 00.004 10788 Enqueuing Expose request
00:23:51.307 00.002 10788 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:23:51.310 00.003 15984 Worker thread wakes up
00:23:51.310 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:51.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:53.760 02.450 15984 Exposure complete
00:23:53.787 00.027 15984 worker thread done servicing request
00:23:53.787 00.000 10788 OnExposeComplete: enter
00:23:53.789 00.002 10788 UpdateGuideState(): m_state=6
00:23:53.791 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
00:23:53.792 00.001 10788 Star::Find returns 1 (0), X=25.41, Y=492.15, Mass=2349, SNR=33.9, Peak=119 HFD=5.0
00:23:53.794 00.002 10788 MultiStar: [#1 -0.53,-0.12,0.62,U] [#2 -0.38,0.08,0.64,U] [#3 -0.44,0.36,0.60,U] [#4 -0.40,0.08,0.55,U] [#5 -0.36,-0.01,0.59,U] [#6 -0.40,0.06,0.48,U] [#7 -0.20,0.06,0.46,U] [#8 -0.37,-0.16,0.45,U] 
00:23:53.797 00.003 10788 refined, 8 included, MultiStar: {-0.34, -0.05}, one-star: {-0.13, -0.46}
00:23:53.798 00.001 10788 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.66) = xAngle (-1.35 = -1.35)
00:23:53.800 00.002 10788 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
00:23:53.802 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-3.01 mountX=0.08 mountY=0.34, mountTheta=1.35
00:23:53.809 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.05, opts=13)
00:23:53.811 00.002 10788 Enqueuing Move request for scope (-0.34, -0.05)
00:23:53.813 00.002 15984 Worker thread wakes up
00:23:53.813 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
00:23:53.813 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
00:23:53.813 00.000 15984 Moving (-0.34, -0.05) raw xDistance=0.08 yDistance=0.34
00:23:53.817 00.004 15984 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.40
00:23:53.817 00.000 15984 PPEC: input: 0.08, control: -0.01, exposure: 2000
00:23:53.818 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:53.818 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:23:53.818 00.000 15984 MoveAxis(E, 1, ABG)
00:23:53.818 00.000 15984 Guiding  Dir = 2, Dur = 1
00:23:53.818 00.000 15984 IsGuiding returns 0
00:23:53.818 00.000 15984 PulseGuide returned control before completion, sleep 11
00:23:53.819 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:53.835 00.016 15984 IsGuiding returns 0
00:23:53.836 00.001 15984 Move returns status 0, amount 1
00:23:53.836 00.000 15984 MoveAxis(N, 0, ABG)
00:23:53.836 00.000 15984 Move returns status 0, amount 0
00:23:53.836 00.000 15984 move complete, result=0
00:23:53.836 00.000 15984 worker thread done servicing request
00:23:53.855 00.019 10788 UpdateGuideState exits: m=2349 SNR=33.9
00:23:53.859 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.861 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:53.863 00.002 10788 Enqueuing Expose request
00:23:53.866 00.003 10788 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
00:23:53.868 00.002 15984 Worker thread wakes up
00:23:53.868 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:53.868 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:56.337 02.469 15984 Exposure complete
00:23:56.374 00.037 15984 worker thread done servicing request
00:23:56.375 00.001 10788 OnExposeComplete: enter
00:23:56.377 00.002 10788 UpdateGuideState(): m_state=6
00:23:56.379 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
00:23:56.381 00.002 10788 Star::Find returns 1 (0), X=25.51, Y=492.73, Mass=2306, SNR=33.7, Peak=141 HFD=4.2
00:23:56.383 00.002 10788 MultiStar: [#1 -0.17,0.42,0.62,U] [#2 -0.15,0.48,0.67,U] [#3 0.17,0.91,0.58,U] [#4 -0.21,0.18,0.54,U] [#5 0.00,0.24,0.59,U] [#6 0.02,0.16,0.49,U] [#7 0.24,0.27,0.46,U] [#8 -0.12,0.40,0.47,U] 
00:23:56.385 00.002 10788 single-star, 8 included, MultiStar: {-0.03, 0.34}, one-star: {-0.03, 0.12}
00:23:56.387 00.002 10788 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.66) = xAngle (3.46 = -2.82)
00:23:56.388 00.001 10788 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.30)
00:23:56.390 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=-0.12 mountY=0.04, mountTheta=2.84
00:23:56.395 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.12, opts=13)
00:23:56.397 00.002 10788 Enqueuing Move request for scope (-0.03, 0.12)
00:23:56.399 00.002 15984 Worker thread wakes up
00:23:56.399 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
00:23:56.399 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
00:23:56.400 00.001 15984 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.04
00:23:56.403 00.003 15984 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 475.43
00:23:56.403 00.000 15984 PPEC: input: -0.12, control: -0.02, exposure: 2000
00:23:56.403 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.403 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:56.403 00.000 15984 MoveAxis(E, 3, ABG)
00:23:56.403 00.000 15984 Guiding  Dir = 2, Dur = 3
00:23:56.404 00.001 15984 IsGuiding returns 0
00:23:56.404 00.000 15984 PulseGuide returned control before completion, sleep 13
00:23:56.405 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:56.424 00.019 15984 IsGuiding returns 0
00:23:56.424 00.000 15984 Move returns status 0, amount 3
00:23:56.424 00.000 15984 MoveAxis(N, 0, ABG)
00:23:56.424 00.000 15984 Move returns status 0, amount 0
00:23:56.424 00.000 15984 move complete, result=0
00:23:56.424 00.000 15984 worker thread done servicing request
00:23:56.442 00.018 10788 UpdateGuideState exits: m=2306 SNR=33.7
00:23:56.445 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.447 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:56.449 00.002 10788 Enqueuing Expose request
00:23:56.452 00.003 10788 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:23:56.454 00.002 15984 Worker thread wakes up
00:23:56.454 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:56.454 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:23:58.906 02.452 15984 Exposure complete
00:23:58.932 00.026 10788 OnExposeComplete: enter
00:23:58.937 00.005 10788 UpdateGuideState(): m_state=6
00:23:58.939 00.002 15984 worker thread done servicing request
00:23:58.939 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
00:23:58.941 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=492.41, Mass=2257, SNR=33.3, Peak=91 HFD=4.2
00:23:58.943 00.002 10788 MultiStar: [#1 0.30,0.16,0.64,U] [#2 0.34,0.24,0.64,U] [#3 0.32,0.52,0.62,U] [#4 0.40,0.13,0.57,U] [#5 0.24,0.21,0.61,U] [#6 0.57,-0.02,0.52,U] [#7 0.47,0.45,0.52,U] [#8 0.27,0.17,0.47,U] 
00:23:58.945 00.002 10788 refined, 8 included, MultiStar: {0.38, 0.16}, one-star: {0.49, -0.20}
00:23:58.948 00.003 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
00:23:58.951 00.003 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
00:23:58.954 00.003 10788 CameraToMount -- cameraX=0.38 cameraY=0.16 hyp=0.41 cameraTheta=0.39 mountX=-0.19 mountY=-0.37, mountTheta=-2.04
00:23:58.961 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.16, opts=13)
00:23:58.967 00.006 10788 Enqueuing Move request for scope (0.38, 0.16)
00:23:58.969 00.002 15984 Worker thread wakes up
00:23:58.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.16) opts 0xd
00:23:58.970 00.001 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.16)
00:23:58.970 00.000 15984 Moving (0.38, 0.16) raw xDistance=-0.19 yDistance=-0.37
00:23:58.973 00.003 15984 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.47
00:23:58.973 00.000 15984 PPEC: input: -0.19, control: -0.03, exposure: 2000
00:23:58.974 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:23:58.974 00.000 15984 MoveAxis(E, 6, ABG)
00:23:58.974 00.000 15984 Guiding  Dir = 2, Dur = 6
00:23:58.974 00.000 15984 IsGuiding returns 0
00:23:58.974 00.000 15984 PulseGuide returned control before completion, sleep 16
00:23:58.976 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:23:58.993 00.017 15984 IsGuiding returns 0
00:23:58.993 00.000 15984 Move returns status 0, amount 6
00:23:58.993 00.000 15984 MoveAxis(N, 60, ABG)
00:23:58.994 00.001 15984 Guiding  Dir = 0, Dur = 60
00:23:58.994 00.000 15984 IsGuiding returns 0
00:23:58.995 00.001 15984 PulseGuide returned control before completion, sleep 70
00:23:59.012 00.017 10788 UpdateGuideState exits: m=2257 SNR=33.3
00:23:59.016 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.018 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:23:59.020 00.002 10788 Enqueuing Expose request
00:23:59.072 00.052 15984 IsGuiding returns 1
00:23:59.072 00.000 15984 scope still moving after pulse duration time elapsed
00:23:59.102 00.030 15984 IsGuiding returns 1
00:23:59.133 00.031 15984 IsGuiding returns 1
00:23:59.165 00.032 15984 IsGuiding returns 1
00:23:59.195 00.030 15984 IsGuiding returns 1
00:23:59.227 00.032 15984 IsGuiding returns 0
00:23:59.227 00.000 15984 scope move finished after 60 + 172 ms
00:23:59.227 00.000 15984 Move returns status 0, amount 60
00:23:59.227 00.000 15984 move complete, result=0
00:23:59.228 00.001 15984 worker thread done servicing request
00:23:59.228 00.000 15984 Worker thread wakes up
00:23:59.228 00.000 10788 GuideStep: -0.2 px 6 ms EAST, -0.4 px 60 ms NORTH
00:23:59.230 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:23:59.230 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:01.686 02.456 15984 Exposure complete
00:24:01.711 00.025 15984 worker thread done servicing request
00:24:01.711 00.000 10788 OnExposeComplete: enter
00:24:01.715 00.004 10788 UpdateGuideState(): m_state=6
00:24:01.716 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
00:24:01.718 00.002 10788 Star::Find returns 1 (0), X=25.58, Y=492.19, Mass=2242, SNR=33.2, Peak=169 HFD=3.8
00:24:01.720 00.002 10788 MultiStar: [#1 -0.47,-0.07,0.62,U] [#2 -0.27,0.01,0.68,U] [#3 -0.39,0.40,0.63,U] [#4 -0.23,-0.20,0.57,U] [#5 -0.46,-0.09,0.59,U] [#6 -0.19,-0.30,0.49,U] [#7 -0.42,-0.10,0.50,U] [#8 -0.40,-0.18,0.48,U] 
00:24:01.722 00.002 10788 refined, 8 included, MultiStar: {-0.28, -0.12}, one-star: {0.04, -0.42}
00:24:01.724 00.002 10788 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.66) = xAngle (-1.09 = -1.09)
00:24:01.725 00.001 10788 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
00:24:01.729 00.004 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-2.75 mountX=0.14 mountY=0.28, mountTheta=1.10
00:24:01.735 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.12, opts=13)
00:24:01.738 00.003 10788 Enqueuing Move request for scope (-0.28, -0.12)
00:24:01.741 00.003 15984 Worker thread wakes up
00:24:01.741 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
00:24:01.741 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
00:24:01.741 00.000 15984 Moving (-0.28, -0.12) raw xDistance=0.14 yDistance=0.28
00:24:01.745 00.004 15984 PPEC rslt: input = 0.14, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 475.51
00:24:01.746 00.001 15984 PPEC: input: 0.14, control: -0.05, exposure: 2000
00:24:01.746 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.746 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:24:01.746 00.000 15984 MoveAxis(E, 10, ABG)
00:24:01.746 00.000 15984 Guiding  Dir = 2, Dur = 10
00:24:01.750 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:01.756 00.006 15984 IsGuiding returns 0
00:24:01.757 00.001 15984 PulseGuide returned control before completion, sleep 20
00:24:01.782 00.025 10788 UpdateGuideState exits: m=2242 SNR=33.2
00:24:01.786 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.788 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:01.791 00.003 10788 Enqueuing Expose request
00:24:01.794 00.003 15984 IsGuiding returns 0
00:24:01.794 00.000 15984 Move returns status 0, amount 10
00:24:01.794 00.000 15984 MoveAxis(N, 0, ABG)
00:24:01.795 00.001 15984 Move returns status 0, amount 0
00:24:01.795 00.000 15984 move complete, result=0
00:24:01.795 00.000 15984 worker thread done servicing request
00:24:01.795 00.000 15984 Worker thread wakes up
00:24:01.795 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:01.795 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:01.801 00.006 10788 GuideStep: 0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
00:24:04.252 02.451 15984 Exposure complete
00:24:04.278 00.026 15984 worker thread done servicing request
00:24:04.279 00.001 10788 OnExposeComplete: enter
00:24:04.281 00.002 10788 UpdateGuideState(): m_state=6
00:24:04.282 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
00:24:04.284 00.002 10788 Star::Find returns 1 (0), X=25.15, Y=492.54, Mass=2228, SNR=33.1, Peak=135 HFD=4.4
00:24:04.286 00.002 10788 MultiStar: [#1 -0.54,0.22,0.63,U] [#2 -0.46,0.26,0.63,U] [#3 -0.70,0.67,0.62,U] [#4 -0.73,0.22,0.56,U] [#5 -0.72,0.26,0.59,U] [#6 -0.38,0.48,0.50,U] [#7 -0.64,0.48,0.50,U] [#8 -0.63,0.23,0.45,U] 
00:24:04.287 00.001 10788 single-star, 8 included, MultiStar: {-0.56, 0.28}, one-star: {-0.39, -0.07}
00:24:04.289 00.002 10788 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.66) = xAngle (-1.30 = -1.30)
00:24:04.291 00.002 10788 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
00:24:04.293 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.07 hyp=0.39 cameraTheta=-2.96 mountX=0.10 mountY=0.38, mountTheta=1.31
00:24:04.300 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.07, opts=13)
00:24:04.303 00.003 10788 Enqueuing Move request for scope (-0.39, -0.07)
00:24:04.305 00.002 15984 Worker thread wakes up
00:24:04.305 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.07) opts 0xd
00:24:04.305 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.07)
00:24:04.305 00.000 15984 Moving (-0.39, -0.07) raw xDistance=0.10 yDistance=0.38
00:24:04.309 00.004 15984 PPEC rslt: input = 0.10, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.55
00:24:04.310 00.001 15984 PPEC: input: 0.10, control: -0.07, exposure: 2000
00:24:04.311 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:04.311 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:24:04.311 00.000 15984 MoveAxis(E, 14, ABG)
00:24:04.311 00.000 15984 Guiding  Dir = 2, Dur = 14
00:24:04.311 00.000 15984 IsGuiding returns 0
00:24:04.312 00.001 15984 PulseGuide returned control before completion, sleep 24
00:24:04.312 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:04.341 00.029 15984 IsGuiding returns 0
00:24:04.342 00.001 15984 Move returns status 0, amount 14
00:24:04.342 00.000 15984 MoveAxis(N, 0, ABG)
00:24:04.342 00.000 15984 Move returns status 0, amount 0
00:24:04.342 00.000 15984 move complete, result=0
00:24:04.342 00.000 15984 worker thread done servicing request
00:24:04.347 00.005 10788 UpdateGuideState exits: m=2228 SNR=33.1
00:24:04.349 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.351 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:04.353 00.002 10788 Enqueuing Expose request
00:24:04.355 00.002 10788 GuideStep: 0.1 px 14 ms EAST, 0.4 px 0 ms NORTH
00:24:04.359 00.004 15984 Worker thread wakes up
00:24:04.359 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:04.359 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:06.825 02.466 15984 Exposure complete
00:24:06.852 00.027 10788 OnExposeComplete: enter
00:24:06.856 00.004 10788 UpdateGuideState(): m_state=6
00:24:06.859 00.003 15984 worker thread done servicing request
00:24:06.859 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
00:24:06.861 00.002 10788 Star::Find returns 1 (0), X=25.21, Y=492.84, Mass=2305, SNR=33.7, Peak=117 HFD=4.4
00:24:06.864 00.003 10788 MultiStar: [#1 -0.50,0.68,0.62,U] [#2 -0.34,0.84,0.64,U] [#3 -0.47,1.33,0.00,M1] [#4 -0.36,0.76,0.56,U] [#5 -0.32,0.95,0.60,U] [#6 -0.38,0.63,0.50,U] [#7 -0.34,0.98,0.51,U] [#8 -0.64,0.70,0.44,U] 
00:24:06.866 00.002 10788 single-star, 7 included, MultiStar: {-0.39, 0.68}, one-star: {-0.33, 0.24}
00:24:06.868 00.002 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.11)
00:24:06.871 00.003 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.02)
00:24:06.872 00.001 10788 CameraToMount -- cameraX=-0.33 cameraY=0.24 hyp=0.40 cameraTheta=2.52 mountX=-0.21 mountY=0.34, mountTheta=2.11
00:24:06.876 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.24, opts=13)
00:24:06.878 00.002 10788 Enqueuing Move request for scope (-0.33, 0.24)
00:24:06.880 00.002 15984 Worker thread wakes up
00:24:06.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.24) opts 0xd
00:24:06.880 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.24)
00:24:06.880 00.000 15984 Moving (-0.33, 0.24) raw xDistance=-0.21 yDistance=0.34
00:24:06.885 00.005 15984 PPEC rslt: input = -0.21, final = -0.07, react = -0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 475.59
00:24:06.885 00.000 15984 PPEC: input: -0.21, control: -0.07, exposure: 2000
00:24:06.886 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:06.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:24:06.886 00.000 15984 MoveAxis(E, 14, ABG)
00:24:06.886 00.000 15984 Guiding  Dir = 2, Dur = 14
00:24:06.886 00.000 15984 IsGuiding returns 0
00:24:06.887 00.001 15984 PulseGuide returned control before completion, sleep 24
00:24:06.889 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:06.915 00.026 15984 IsGuiding returns 0
00:24:06.916 00.001 15984 Move returns status 0, amount 14
00:24:06.916 00.000 15984 MoveAxis(N, 0, ABG)
00:24:06.916 00.000 15984 Move returns status 0, amount 0
00:24:06.916 00.000 15984 move complete, result=0
00:24:06.916 00.000 15984 worker thread done servicing request
00:24:06.923 00.007 10788 UpdateGuideState exits: m=2305 SNR=33.7
00:24:06.925 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.928 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:06.930 00.002 10788 Enqueuing Expose request
00:24:06.932 00.002 10788 GuideStep: -0.2 px 14 ms EAST, 0.3 px 0 ms NORTH
00:24:06.934 00.002 15984 Worker thread wakes up
00:24:06.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:06.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:09.393 02.459 15984 Exposure complete
00:24:09.419 00.026 15984 worker thread done servicing request
00:24:09.419 00.000 10788 OnExposeComplete: enter
00:24:09.421 00.002 10788 UpdateGuideState(): m_state=6
00:24:09.423 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
00:24:09.425 00.002 10788 Star::Find returns 1 (0), X=25.36, Y=493.01, Mass=2336, SNR=33.8, Peak=138 HFD=4.2
00:24:09.427 00.002 10788 MultiStar: [#1 -0.18,0.51,0.62,U] [#2 -0.00,0.61,0.64,U] [#3 -0.04,0.91,0.58,U] [#4 -0.12,0.45,0.55,U] [#5 0.04,0.46,0.58,U] [#6 -0.16,0.66,0.50,U] [#7 0.04,0.73,0.49,U] [#8 -0.37,0.98,0.46,U] 
00:24:09.428 00.001 10788 single-star, 8 included, MultiStar: {-0.11, 0.61}, one-star: {-0.18, 0.40}
00:24:09.430 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
00:24:09.431 00.001 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.49)
00:24:09.434 00.003 10788 CameraToMount -- cameraX=-0.18 cameraY=0.40 hyp=0.44 cameraTheta=1.99 mountX=-0.38 mountY=0.21, mountTheta=2.65
00:24:09.438 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.40, opts=13)
00:24:09.440 00.002 10788 Enqueuing Move request for scope (-0.18, 0.40)
00:24:09.441 00.001 15984 Worker thread wakes up
00:24:09.441 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.40) opts 0xd
00:24:09.442 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.40)
00:24:09.442 00.000 15984 Moving (-0.18, 0.40) raw xDistance=-0.38 yDistance=0.21
00:24:09.445 00.003 15984 PPEC rslt: input = -0.38, final = -0.29, react = -0.23, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 475.63
00:24:09.445 00.000 15984 PPEC: input: -0.38, control: -0.29, exposure: 2000
00:24:09.445 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:09.445 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:24:09.445 00.000 15984 MoveAxis(E, 56, ABG)
00:24:09.445 00.000 15984 Guiding  Dir = 2, Dur = 56
00:24:09.446 00.001 15984 IsGuiding returns 0
00:24:09.446 00.000 15984 PulseGuide returned control before completion, sleep 66
00:24:09.448 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:09.484 00.036 10788 UpdateGuideState exits: m=2336 SNR=33.8
00:24:09.486 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.488 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:09.490 00.002 10788 Enqueuing Expose request
00:24:09.526 00.036 15984 IsGuiding returns 1
00:24:09.526 00.000 15984 scope still moving after pulse duration time elapsed
00:24:09.556 00.030 15984 IsGuiding returns 1
00:24:09.587 00.031 15984 IsGuiding returns 0
00:24:09.587 00.000 15984 scope move finished after 56 + 85 ms
00:24:09.588 00.001 15984 Move returns status 0, amount 56
00:24:09.588 00.000 15984 MoveAxis(N, 0, ABG)
00:24:09.588 00.000 15984 Move returns status 0, amount 0
00:24:09.588 00.000 15984 move complete, result=0
00:24:09.589 00.001 15984 worker thread done servicing request
00:24:09.589 00.000 15984 Worker thread wakes up
00:24:09.589 00.000 10788 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
00:24:09.591 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:09.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:12.051 02.460 15984 Exposure complete
00:24:12.078 00.027 15984 worker thread done servicing request
00:24:12.078 00.000 10788 OnExposeComplete: enter
00:24:12.082 00.004 10788 UpdateGuideState(): m_state=6
00:24:12.084 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
00:24:12.087 00.003 10788 Star::Find returns 1 (0), X=25.19, Y=491.48, Mass=2363, SNR=34.1, Peak=163 HFD=3.9
00:24:12.091 00.004 10788 MultiStar: [#1 -0.29,-1.08,0.62,U] [#2 -0.17,-0.94,0.64,U] [#3 -0.15,-0.47,0.58,U] [#4 -0.16,-1.09,0.56,U] [#5 -0.16,-0.87,0.57,U] [#6 -0.08,-1.12,0.48,U] [#7 -0.14,-0.76,0.49,U] [#8 -0.56,-0.97,0.47,U] 
00:24:12.095 00.004 10788 refined, 8 included, MultiStar: {-0.24, -0.95}, one-star: {-0.35, -1.12}
00:24:12.097 00.002 10788 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.66) = xAngle (-0.16 = -0.16)
00:24:12.099 00.002 10788 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
00:24:12.102 00.003 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.95 hyp=0.98 cameraTheta=-1.81 mountX=0.97 mountY=0.17, mountTheta=0.17
00:24:12.105 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.95, opts=13)
00:24:12.110 00.005 10788 Enqueuing Move request for scope (-0.24, -0.95)
00:24:12.114 00.004 15984 Worker thread wakes up
00:24:12.114 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.95) opts 0xd
00:24:12.114 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.95)
00:24:12.114 00.000 15984 Moving (-0.24, -0.95) raw xDistance=0.97 yDistance=0.17
00:24:12.117 00.003 15984 PPEC rslt: input = 0.97, final = 0.52, react = 0.58, pred = -0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 475.67
00:24:12.118 00.001 15984 PPEC: input: 0.97, control: 0.52, exposure: 2000
00:24:12.118 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:24:12.118 00.000 15984 MoveAxis(W, 102, ABG)
00:24:12.118 00.000 15984 Guiding  Dir = 3, Dur = 102
00:24:12.118 00.000 15984 IsGuiding returns 0
00:24:12.119 00.001 15984 PulseGuide returned control before completion, sleep 112
00:24:12.120 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:12.156 00.036 10788 UpdateGuideState exits: m=2363 SNR=34.1
00:24:12.159 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.160 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:12.162 00.002 10788 Enqueuing Expose request
00:24:12.234 00.072 15984 IsGuiding returns 1
00:24:12.234 00.000 15984 scope still moving after pulse duration time elapsed
00:24:12.264 00.030 15984 IsGuiding returns 0
00:24:12.265 00.001 15984 scope move finished after 102 + 43 ms
00:24:12.265 00.000 15984 Move returns status 0, amount 102
00:24:12.265 00.000 15984 MoveAxis(N, 0, ABG)
00:24:12.265 00.000 15984 Move returns status 0, amount 0
00:24:12.265 00.000 15984 move complete, result=0
00:24:12.265 00.000 15984 worker thread done servicing request
00:24:12.265 00.000 15984 Worker thread wakes up
00:24:12.265 00.000 10788 GuideStep: 1.0 px 102 ms WEST, 0.2 px 0 ms NORTH
00:24:12.270 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:12.270 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:14.732 02.462 15984 Exposure complete
00:24:14.757 00.025 15984 worker thread done servicing request
00:24:14.757 00.000 10788 OnExposeComplete: enter
00:24:14.759 00.002 10788 UpdateGuideState(): m_state=6
00:24:14.761 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
00:24:14.763 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=491.20, Mass=2273, SNR=33.4, Peak=124 HFD=4.3
00:24:14.765 00.002 10788 MultiStar: [#1 0.13,-1.07,0.61,U] [#2 0.25,-0.84,0.64,U] [#3 -0.01,-0.65,0.58,U] [#4 0.21,-0.97,0.55,U] [#5 -0.26,-0.87,0.57,U] [#6 0.30,-0.99,0.48,U] [#7 -0.11,-0.97,0.48,U] [#8 0.24,-0.97,0.46,U] 
00:24:14.766 00.001 10788 refined, 8 included, MultiStar: {0.17, -1.01}, one-star: {0.49, -1.41}
00:24:14.768 00.002 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
00:24:14.771 00.003 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
00:24:14.776 00.005 10788 CameraToMount -- cameraX=0.17 cameraY=-1.01 hyp=1.02 cameraTheta=-1.41 mountX=0.99 mountY=-0.24, mountTheta=-0.24
00:24:14.779 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-1.01, opts=13)
00:24:14.782 00.003 10788 Enqueuing Move request for scope (0.17, -1.01)
00:24:14.784 00.002 15984 Worker thread wakes up
00:24:14.784 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -1.01) opts 0xd
00:24:14.784 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -1.01)
00:24:14.784 00.000 15984 Moving (0.17, -1.01) raw xDistance=0.99 yDistance=-0.24
00:24:14.788 00.004 15984 PPEC rslt: input = 0.99, final = 0.55, react = 0.59, pred = -0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 475.70
00:24:14.788 00.000 15984 PPEC: input: 0.99, control: 0.55, exposure: 2000
00:24:14.788 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:14.788 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:24:14.788 00.000 15984 MoveAxis(W, 106, ABG)
00:24:14.788 00.000 15984 Guiding  Dir = 3, Dur = 106
00:24:14.788 00.000 15984 IsGuiding returns 0
00:24:14.789 00.001 15984 PulseGuide returned control before completion, sleep 116
00:24:14.791 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:14.823 00.032 10788 UpdateGuideState exits: m=2273 SNR=33.4
00:24:14.827 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.829 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:14.831 00.002 10788 Enqueuing Expose request
00:24:14.912 00.081 15984 IsGuiding returns 1
00:24:14.912 00.000 15984 scope still moving after pulse duration time elapsed
00:24:14.943 00.031 15984 IsGuiding returns 1
00:24:14.974 00.031 15984 IsGuiding returns 0
00:24:14.974 00.000 15984 scope move finished after 106 + 79 ms
00:24:14.974 00.000 15984 Move returns status 0, amount 106
00:24:14.974 00.000 15984 MoveAxis(N, 0, ABG)
00:24:14.975 00.001 15984 Move returns status 0, amount 0
00:24:14.975 00.000 15984 move complete, result=0
00:24:14.975 00.000 15984 worker thread done servicing request
00:24:14.975 00.000 10788 GuideStep: 1.0 px 106 ms WEST, -0.2 px 0 ms NORTH
00:24:14.977 00.002 15984 Worker thread wakes up
00:24:14.977 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:14.977 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:17.440 02.463 15984 Exposure complete
00:24:17.465 00.025 10788 OnExposeComplete: enter
00:24:17.470 00.005 10788 UpdateGuideState(): m_state=6
00:24:17.472 00.002 15984 worker thread done servicing request
00:24:17.472 00.000 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
00:24:17.474 00.002 10788 Star::Find returns 1 (0), X=25.84, Y=492.41, Mass=2309, SNR=33.7, Peak=126 HFD=4.5
00:24:17.476 00.002 10788 MultiStar: [#1 0.06,0.23,0.64,U] [#2 0.20,0.26,0.64,U] [#3 -0.25,1.05,0.59,U] [#4 0.04,0.36,0.55,U] [#5 -0.40,0.53,0.59,U] [#6 0.13,0.01,0.48,U] [#7 -0.09,0.42,0.49,U] [#8 0.11,0.40,0.45,U] 
00:24:17.478 00.002 10788 refined, 8 included, MultiStar: {0.03, 0.30}, one-star: {0.30, -0.19}
00:24:17.482 00.004 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
00:24:17.483 00.001 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.04)
00:24:17.485 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.47 mountX=-0.30 mountY=-0.01, mountTheta=-3.11
00:24:17.488 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.30, opts=13)
00:24:17.490 00.002 10788 Enqueuing Move request for scope (0.03, 0.30)
00:24:17.492 00.002 15984 Worker thread wakes up
00:24:17.492 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
00:24:17.492 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
00:24:17.492 00.000 15984 Moving (0.03, 0.30) raw xDistance=-0.30 yDistance=-0.01
00:24:17.497 00.005 15984 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 475.74
00:24:17.498 00.001 15984 PPEC: input: -0.30, control: -0.18, exposure: 2000
00:24:17.498 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.498 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:17.498 00.000 15984 MoveAxis(E, 36, ABG)
00:24:17.498 00.000 15984 Guiding  Dir = 2, Dur = 36
00:24:17.499 00.001 15984 IsGuiding returns 0
00:24:17.499 00.000 15984 PulseGuide returned control before completion, sleep 46
00:24:17.500 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:17.534 00.034 10788 UpdateGuideState exits: m=2309 SNR=33.7
00:24:17.536 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.538 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:17.540 00.002 10788 Enqueuing Expose request
00:24:17.557 00.017 15984 IsGuiding returns 1
00:24:17.557 00.000 15984 scope still moving after pulse duration time elapsed
00:24:17.588 00.031 15984 IsGuiding returns 1
00:24:17.619 00.031 15984 IsGuiding returns 0
00:24:17.619 00.000 15984 scope move finished after 36 + 84 ms
00:24:17.619 00.000 15984 Move returns status 0, amount 36
00:24:17.619 00.000 15984 MoveAxis(N, 0, ABG)
00:24:17.619 00.000 15984 Move returns status 0, amount 0
00:24:17.619 00.000 15984 move complete, result=0
00:24:17.620 00.001 15984 worker thread done servicing request
00:24:17.620 00.000 15984 Worker thread wakes up
00:24:17.620 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:17.621 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:17.627 00.006 10788 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
00:24:20.078 02.451 15984 Exposure complete
00:24:20.115 00.037 15984 worker thread done servicing request
00:24:20.115 00.000 10788 OnExposeComplete: enter
00:24:20.117 00.002 10788 UpdateGuideState(): m_state=6
00:24:20.119 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
00:24:20.121 00.002 10788 Star::Find returns 1 (0), X=25.96, Y=491.71, Mass=2290, SNR=33.5, Peak=138 HFD=4.1
00:24:20.123 00.002 10788 MultiStar: [#1 0.30,-0.53,0.64,U] [#2 0.47,-0.37,0.65,U] [#3 0.20,0.21,0.59,U] [#4 0.63,-0.46,0.55,U] [#5 0.24,-0.16,0.58,U] [#6 0.32,-0.39,0.49,U] [#7 0.32,0.01,0.49,U] [#8 0.26,-0.72,0.46,U] 
00:24:20.124 00.001 10788 refined, 8 included, MultiStar: {0.36, -0.41}, one-star: {0.43, -0.90}
00:24:20.126 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
00:24:20.129 00.003 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
00:24:20.133 00.004 10788 CameraToMount -- cameraX=0.36 cameraY=-0.41 hyp=0.54 cameraTheta=-0.85 mountX=0.37 mountY=-0.39, mountTheta=-0.80
00:24:20.137 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.41, opts=13)
00:24:20.139 00.002 10788 Enqueuing Move request for scope (0.36, -0.41)
00:24:20.142 00.003 15984 Worker thread wakes up
00:24:20.142 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.41) opts 0xd
00:24:20.142 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.41)
00:24:20.142 00.000 15984 Moving (0.36, -0.41) raw xDistance=0.37 yDistance=-0.39
00:24:20.146 00.004 15984 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 475.78
00:24:20.146 00.000 15984 PPEC: input: 0.37, control: 0.23, exposure: 2000
00:24:20.146 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:24:20.146 00.000 15984 MoveAxis(W, 45, ABG)
00:24:20.146 00.000 15984 Guiding  Dir = 3, Dur = 45
00:24:20.147 00.001 15984 IsGuiding returns 0
00:24:20.147 00.000 15984 PulseGuide returned control before completion, sleep 55
00:24:20.150 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:20.187 00.037 10788 UpdateGuideState exits: m=2290 SNR=33.5
00:24:20.189 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.190 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:20.193 00.003 10788 Enqueuing Expose request
00:24:20.207 00.014 15984 IsGuiding returns 1
00:24:20.207 00.000 15984 scope still moving after pulse duration time elapsed
00:24:20.238 00.031 15984 IsGuiding returns 1
00:24:20.268 00.030 15984 IsGuiding returns 0
00:24:20.268 00.000 15984 scope move finished after 45 + 76 ms
00:24:20.268 00.000 15984 Move returns status 0, amount 45
00:24:20.268 00.000 15984 MoveAxis(N, 63, ABG)
00:24:20.268 00.000 15984 Guiding  Dir = 0, Dur = 63
00:24:20.268 00.000 15984 IsGuiding returns 0
00:24:20.269 00.001 15984 PulseGuide returned control before completion, sleep 73
00:24:20.345 00.076 15984 IsGuiding returns 1
00:24:20.345 00.000 15984 scope still moving after pulse duration time elapsed
00:24:20.376 00.031 15984 IsGuiding returns 1
00:24:20.408 00.032 15984 IsGuiding returns 1
00:24:20.439 00.031 15984 IsGuiding returns 1
00:24:20.470 00.031 15984 IsGuiding returns 1
00:24:20.500 00.030 15984 IsGuiding returns 0
00:24:20.501 00.001 15984 scope move finished after 63 + 169 ms
00:24:20.501 00.000 15984 Move returns status 0, amount 63
00:24:20.501 00.000 15984 move complete, result=0
00:24:20.501 00.000 15984 worker thread done servicing request
00:24:20.501 00.000 15984 Worker thread wakes up
00:24:20.501 00.000 10788 GuideStep: 0.4 px 45 ms WEST, -0.4 px 63 ms NORTH
00:24:20.503 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:20.503 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:22.967 02.464 15984 Exposure complete
00:24:22.993 00.026 15984 worker thread done servicing request
00:24:22.994 00.001 10788 OnExposeComplete: enter
00:24:22.996 00.002 10788 UpdateGuideState(): m_state=6
00:24:22.997 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
00:24:22.999 00.002 10788 Star::Find returns 1 (0), X=25.92, Y=491.78, Mass=2373, SNR=34.2, Peak=132 HFD=4.3
00:24:23.001 00.002 10788 MultiStar: [#1 0.14,-0.71,0.63,U] [#2 0.14,-0.34,0.65,U] [#3 0.05,0.43,0.58,U] [#4 0.23,-0.41,0.56,U] [#5 -0.00,0.03,0.57,U] [#6 0.07,-0.30,0.51,U] [#7 0.48,0.15,0.48,U] [#8 0.07,-0.55,0.48,U] 
00:24:23.003 00.002 10788 refined, 8 included, MultiStar: {0.19, -0.33}, one-star: {0.38, -0.82}
00:24:23.004 00.001 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
00:24:23.007 00.003 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
00:24:23.012 00.005 10788 CameraToMount -- cameraX=0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-1.06 mountX=0.31 mountY=-0.21, mountTheta=-0.59
00:24:23.016 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.33, opts=13)
00:24:23.018 00.002 10788 Enqueuing Move request for scope (0.19, -0.33)
00:24:23.020 00.002 15984 Worker thread wakes up
00:24:23.020 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.33) opts 0xd
00:24:23.020 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.33)
00:24:23.020 00.000 15984 Moving (0.19, -0.33) raw xDistance=0.31 yDistance=-0.21
00:24:23.024 00.004 15984 PPEC rslt: input = 0.31, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 475.82
00:24:23.024 00.000 15984 PPEC: input: 0.31, control: 0.22, exposure: 2000
00:24:23.024 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.024 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:24:23.024 00.000 15984 MoveAxis(W, 43, ABG)
00:24:23.024 00.000 15984 Guiding  Dir = 3, Dur = 43
00:24:23.025 00.001 15984 IsGuiding returns 0
00:24:23.025 00.000 15984 PulseGuide returned control before completion, sleep 53
00:24:23.027 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:23.060 00.033 10788 UpdateGuideState exits: m=2373 SNR=34.2
00:24:23.065 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.067 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:23.070 00.003 10788 Enqueuing Expose request
00:24:23.083 00.013 15984 IsGuiding returns 1
00:24:23.083 00.000 15984 scope still moving after pulse duration time elapsed
00:24:23.114 00.031 15984 IsGuiding returns 1
00:24:23.146 00.032 15984 IsGuiding returns 0
00:24:23.146 00.000 15984 scope move finished after 43 + 77 ms
00:24:23.146 00.000 15984 Move returns status 0, amount 43
00:24:23.146 00.000 15984 MoveAxis(N, 0, ABG)
00:24:23.146 00.000 15984 Move returns status 0, amount 0
00:24:23.146 00.000 15984 move complete, result=0
00:24:23.146 00.000 15984 worker thread done servicing request
00:24:23.146 00.000 15984 Worker thread wakes up
00:24:23.146 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:23.147 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:23.147 00.000 10788 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:24:25.606 02.459 15984 Exposure complete
00:24:25.632 00.026 15984 worker thread done servicing request
00:24:25.632 00.000 10788 OnExposeComplete: enter
00:24:25.634 00.002 10788 UpdateGuideState(): m_state=6
00:24:25.636 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
00:24:25.637 00.001 10788 Star::Find returns 1 (0), X=26.42, Y=492.63, Mass=2309, SNR=33.7, Peak=106 HFD=4.9
00:24:25.639 00.002 10788 MultiStar: [#1 0.75,0.14,0.62,U] [#2 0.72,0.46,0.63,U] [#3 0.64,0.77,0.59,U] [#4 0.84,0.41,0.57,U] [#5 0.65,0.55,0.58,U] [#6 0.92,0.17,0.48,U] [#7 0.77,0.55,0.50,U] [#8 0.61,0.21,0.46,U] 
00:24:25.641 00.002 10788 refined, 8 included, MultiStar: {0.76, 0.34}, one-star: {0.89, 0.02}
00:24:25.643 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
00:24:25.645 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
00:24:25.646 00.001 10788 CameraToMount -- cameraX=0.76 cameraY=0.34 hyp=0.84 cameraTheta=0.42 mountX=-0.41 mountY=-0.74, mountTheta=-2.08
00:24:25.652 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.76, y=0.34, opts=13)
00:24:25.654 00.002 10788 Enqueuing Move request for scope (0.76, 0.34)
00:24:25.658 00.004 15984 Worker thread wakes up
00:24:25.658 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.34) opts 0xd
00:24:25.658 00.000 15984 Handling offset move in thread for scope, endpoint = (0.76, 0.34)
00:24:25.658 00.000 15984 Moving (0.76, 0.34) raw xDistance=-0.41 yDistance=-0.74
00:24:25.661 00.003 15984 PPEC rslt: input = -0.41, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 475.86
00:24:25.662 00.001 15984 PPEC: input: -0.41, control: -0.19, exposure: 2000
00:24:25.662 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:24:25.662 00.000 15984 MoveAxis(E, 36, ABG)
00:24:25.662 00.000 15984 Guiding  Dir = 2, Dur = 36
00:24:25.662 00.000 15984 IsGuiding returns 0
00:24:25.662 00.000 15984 PulseGuide returned control before completion, sleep 46
00:24:25.665 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:25.696 00.031 10788 UpdateGuideState exits: m=2309 SNR=33.7
00:24:25.701 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.703 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:25.705 00.002 10788 Enqueuing Expose request
00:24:25.709 00.004 15984 IsGuiding returns 1
00:24:25.709 00.000 15984 scope still moving after pulse duration time elapsed
00:24:25.740 00.031 15984 IsGuiding returns 1
00:24:25.771 00.031 15984 IsGuiding returns 1
00:24:25.805 00.034 15984 IsGuiding returns 0
00:24:25.805 00.000 15984 scope move finished after 36 + 106 ms
00:24:25.805 00.000 15984 Move returns status 0, amount 36
00:24:25.806 00.001 15984 MoveAxis(N, 120, ABG)
00:24:25.807 00.001 15984 Guiding  Dir = 0, Dur = 120
00:24:25.807 00.000 15984 IsGuiding returns 0
00:24:25.808 00.001 15984 PulseGuide returned control before completion, sleep 130
00:24:25.942 00.134 15984 IsGuiding returns 1
00:24:25.942 00.000 15984 scope still moving after pulse duration time elapsed
00:24:25.973 00.031 15984 IsGuiding returns 1
00:24:26.004 00.031 15984 IsGuiding returns 1
00:24:26.036 00.032 15984 IsGuiding returns 1
00:24:26.067 00.031 15984 IsGuiding returns 1
00:24:26.099 00.032 15984 IsGuiding returns 1
00:24:26.130 00.031 15984 IsGuiding returns 0
00:24:26.130 00.000 15984 scope move finished after 120 + 202 ms
00:24:26.130 00.000 15984 Move returns status 0, amount 120
00:24:26.130 00.000 15984 move complete, result=0
00:24:26.130 00.000 15984 worker thread done servicing request
00:24:26.130 00.000 15984 Worker thread wakes up
00:24:26.130 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:26.130 00.000 10788 GuideStep: -0.4 px 36 ms EAST, -0.7 px 120 ms NORTH
00:24:26.134 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:28.586 02.452 15984 Exposure complete
00:24:28.612 00.026 15984 worker thread done servicing request
00:24:28.612 00.000 10788 OnExposeComplete: enter
00:24:28.614 00.002 10788 UpdateGuideState(): m_state=6
00:24:28.616 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:24:28.617 00.001 10788 Star::Find returns 1 (0), X=25.99, Y=492.13, Mass=2229, SNR=33.0, Peak=110 HFD=4.4
00:24:28.619 00.002 10788 MultiStar: [#1 -0.02,0.13,0.64,U] [#2 0.02,0.04,0.64,U] [#3 -0.15,0.59,0.63,U] [#4 -0.04,0.30,0.54,U] [#5 -0.10,0.44,0.62,U] [#6 0.15,-0.17,0.53,U] [#7 0.04,0.43,0.49,U] [#8 0.09,-0.06,0.47,U] 
00:24:28.621 00.002 10788 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.45, -0.48}
00:24:28.624 00.003 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
00:24:28.626 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
00:24:28.627 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.91 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
00:24:28.631 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.10, opts=13)
00:24:28.633 00.002 10788 Enqueuing Move request for scope (0.07, 0.10)
00:24:28.635 00.002 15984 Worker thread wakes up
00:24:28.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
00:24:28.635 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
00:24:28.635 00.000 15984 Moving (0.07, 0.10) raw xDistance=-0.10 yDistance=-0.07
00:24:28.641 00.006 15984 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 475.90
00:24:28.641 00.000 15984 PPEC: input: -0.10, control: 0.06, exposure: 2000
00:24:28.641 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.642 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:24:28.642 00.000 15984 MoveAxis(W, 12, ABG)
00:24:28.642 00.000 15984 Guiding  Dir = 3, Dur = 12
00:24:28.642 00.000 15984 IsGuiding returns 0
00:24:28.643 00.001 15984 PulseGuide returned control before completion, sleep 22
00:24:28.645 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:28.670 00.025 15984 IsGuiding returns 0
00:24:28.671 00.001 15984 Move returns status 0, amount 12
00:24:28.671 00.000 15984 MoveAxis(N, 0, ABG)
00:24:28.671 00.000 15984 Move returns status 0, amount 0
00:24:28.671 00.000 15984 move complete, result=0
00:24:28.671 00.000 15984 worker thread done servicing request
00:24:28.678 00.007 10788 UpdateGuideState exits: m=2229 SNR=33.0
00:24:28.682 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.685 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:28.688 00.003 10788 Enqueuing Expose request
00:24:28.690 00.002 10788 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:24:28.692 00.002 15984 Worker thread wakes up
00:24:28.692 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:28.693 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:31.154 02.461 15984 Exposure complete
00:24:31.180 00.026 15984 worker thread done servicing request
00:24:31.180 00.000 10788 OnExposeComplete: enter
00:24:31.183 00.003 10788 UpdateGuideState(): m_state=6
00:24:31.185 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
00:24:31.187 00.002 10788 Star::Find returns 1 (0), X=25.54, Y=492.28, Mass=2346, SNR=34.0, Peak=137 HFD=4.6
00:24:31.188 00.001 10788 MultiStar: [#1 -0.45,-0.03,0.60,U] [#2 -0.23,-0.00,0.61,U] [#3 -0.42,0.15,0.60,U] [#4 -0.11,-0.09,0.56,U] [#5 -0.32,0.10,0.60,U] [#6 -0.22,0.00,0.50,U] [#7 -0.28,-0.17,0.48,U] [#8 -0.07,-0.09,0.50,U] 
00:24:31.190 00.002 10788 refined, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.00, -0.33}
00:24:31.192 00.002 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
00:24:31.194 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
00:24:31.197 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.84 mountX=0.09 mountY=0.21, mountTheta=1.18
00:24:31.203 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.07, opts=13)
00:24:31.205 00.002 10788 Enqueuing Move request for scope (-0.22, -0.07)
00:24:31.207 00.002 15984 Worker thread wakes up
00:24:31.207 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
00:24:31.207 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
00:24:31.207 00.000 15984 Moving (-0.22, -0.07) raw xDistance=0.09 yDistance=0.21
00:24:31.211 00.004 15984 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 475.93
00:24:31.211 00.000 15984 PPEC: input: 0.09, control: 0.04, exposure: 2000
00:24:31.211 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.211 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:24:31.211 00.000 15984 MoveAxis(W, 8, ABG)
00:24:31.211 00.000 15984 Guiding  Dir = 3, Dur = 8
00:24:31.213 00.002 15984 IsGuiding returns 0
00:24:31.213 00.000 15984 PulseGuide returned control before completion, sleep 18
00:24:31.214 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:31.241 00.027 15984 IsGuiding returns 0
00:24:31.241 00.000 15984 Move returns status 0, amount 8
00:24:31.241 00.000 15984 MoveAxis(N, 0, ABG)
00:24:31.241 00.000 15984 Move returns status 0, amount 0
00:24:31.241 00.000 15984 move complete, result=0
00:24:31.242 00.001 15984 worker thread done servicing request
00:24:31.247 00.005 10788 UpdateGuideState exits: m=2346 SNR=34.0
00:24:31.251 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.253 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:31.255 00.002 10788 Enqueuing Expose request
00:24:31.259 00.004 10788 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:24:31.261 00.002 15984 Worker thread wakes up
00:24:31.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:31.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:33.714 02.453 15984 Exposure complete
00:24:33.740 00.026 15984 worker thread done servicing request
00:24:33.740 00.000 10788 OnExposeComplete: enter
00:24:33.744 00.004 10788 UpdateGuideState(): m_state=6
00:24:33.747 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
00:24:33.749 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.04, Mass=2327, SNR=33.7, Peak=130 HFD=4.2
00:24:33.751 00.002 10788 MultiStar: [#1 -0.31,-0.12,0.63,U] [#2 -0.18,-0.08,0.63,U] [#3 -0.52,0.59,0.60,U] [#4 -0.17,0.15,0.54,U] [#5 -0.12,0.17,0.60,U] [#6 -0.34,-0.20,0.50,U] [#7 -0.05,0.22,0.48,U] [#8 -0.21,-0.02,0.46,U] 
00:24:33.753 00.002 10788 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.00, -0.57}
00:24:33.756 00.003 10788 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.66) = xAngle (-1.34 = -1.34)
00:24:33.758 00.002 10788 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
00:24:33.759 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.05 mountY=0.19, mountTheta=1.34
00:24:33.763 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.03, opts=13)
00:24:33.765 00.002 10788 Enqueuing Move request for scope (-0.20, -0.03)
00:24:33.766 00.001 15984 Worker thread wakes up
00:24:33.766 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:24:33.767 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:24:33.767 00.000 15984 Moving (-0.20, -0.03) raw xDistance=0.05 yDistance=0.19
00:24:33.771 00.004 15984 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.97
00:24:33.772 00.001 15984 PPEC: input: 0.05, control: 0.03, exposure: 2000
00:24:33.772 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:24:33.772 00.000 15984 MoveAxis(W, 5, ABG)
00:24:33.772 00.000 15984 Guiding  Dir = 3, Dur = 5
00:24:33.774 00.002 15984 IsGuiding returns 0
00:24:33.774 00.000 15984 PulseGuide returned control before completion, sleep 15
00:24:33.775 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:33.803 00.028 15984 IsGuiding returns 0
00:24:33.803 00.000 15984 Move returns status 0, amount 5
00:24:33.803 00.000 15984 MoveAxis(N, 0, ABG)
00:24:33.803 00.000 15984 Move returns status 0, amount 0
00:24:33.803 00.000 15984 move complete, result=0
00:24:33.803 00.000 15984 worker thread done servicing request
00:24:33.809 00.006 10788 UpdateGuideState exits: m=2327 SNR=33.7
00:24:33.811 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.814 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:33.815 00.001 10788 Enqueuing Expose request
00:24:33.817 00.002 10788 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
00:24:33.819 00.002 15984 Worker thread wakes up
00:24:33.819 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:33.819 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:36.272 02.453 15984 Exposure complete
00:24:36.299 00.027 15984 worker thread done servicing request
00:24:36.299 00.000 10788 OnExposeComplete: enter
00:24:36.302 00.003 10788 UpdateGuideState(): m_state=6
00:24:36.304 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
00:24:36.305 00.001 10788 Star::Find returns 1 (0), X=25.67, Y=491.68, Mass=2307, SNR=33.7, Peak=149 HFD=4.3
00:24:36.307 00.002 10788 MultiStar: [#1 -0.14,-0.46,0.62,U] [#2 0.05,-0.39,0.64,U] [#3 0.03,0.34,0.60,U] [#4 -0.13,-0.18,0.55,U] [#5 0.06,-0.06,0.60,U] [#6 -0.12,-0.34,0.49,U] [#7 0.00,0.16,0.49,U] [#8 -0.03,-0.47,0.45,U] 
00:24:36.309 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.31}, one-star: {0.13, -0.93}
00:24:36.310 00.001 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
00:24:36.312 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
00:24:36.316 00.004 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.57 mountX=0.31 mountY=-0.02, mountTheta=-0.07
00:24:36.322 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.31, opts=13)
00:24:36.324 00.002 10788 Enqueuing Move request for scope (-0.00, -0.31)
00:24:36.327 00.003 15984 Worker thread wakes up
00:24:36.327 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.31) opts 0xd
00:24:36.327 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.31)
00:24:36.327 00.000 15984 Moving (-0.00, -0.31) raw xDistance=0.31 yDistance=-0.02
00:24:36.332 00.005 15984 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 476.01
00:24:36.332 00.000 15984 PPEC: input: 0.31, control: 0.19, exposure: 2000
00:24:36.332 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.332 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:36.332 00.000 15984 MoveAxis(W, 38, ABG)
00:24:36.332 00.000 15984 Guiding  Dir = 3, Dur = 38
00:24:36.332 00.000 15984 IsGuiding returns 0
00:24:36.333 00.001 15984 PulseGuide returned control before completion, sleep 48
00:24:36.335 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:36.368 00.033 10788 UpdateGuideState exits: m=2307 SNR=33.7
00:24:36.371 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.372 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:36.374 00.002 10788 Enqueuing Expose request
00:24:36.391 00.017 15984 IsGuiding returns 1
00:24:36.391 00.000 15984 scope still moving after pulse duration time elapsed
00:24:36.422 00.031 15984 IsGuiding returns 1
00:24:36.453 00.031 15984 IsGuiding returns 0
00:24:36.453 00.000 15984 scope move finished after 38 + 83 ms
00:24:36.453 00.000 15984 Move returns status 0, amount 38
00:24:36.453 00.000 15984 MoveAxis(N, 0, ABG)
00:24:36.453 00.000 15984 Move returns status 0, amount 0
00:24:36.453 00.000 15984 move complete, result=0
00:24:36.455 00.002 15984 worker thread done servicing request
00:24:36.455 00.000 15984 Worker thread wakes up
00:24:36.455 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:36.455 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:36.457 00.002 10788 GuideStep: 0.3 px 38 ms WEST, -0.0 px 0 ms NORTH
00:24:38.921 02.464 15984 Exposure complete
00:24:38.946 00.025 15984 worker thread done servicing request
00:24:38.946 00.000 10788 OnExposeComplete: enter
00:24:38.948 00.002 10788 UpdateGuideState(): m_state=6
00:24:38.951 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
00:24:38.953 00.002 10788 Star::Find returns 1 (0), X=25.99, Y=493.17, Mass=2377, SNR=34.2, Peak=108 HFD=4.6
00:24:38.955 00.002 10788 MultiStar: [#1 0.08,0.92,0.60,U] [#2 0.27,1.20,0.00,M1] [#3 -0.06,1.50,0.00,M1] [#4 0.22,0.89,0.53,U] [#5 0.10,1.01,0.58,U] [#6 0.42,0.88,0.51,U] [#7 0.28,1.11,0.47,U] [#8 0.17,0.91,0.45,U] 
00:24:38.956 00.001 10788 single-star, 6 included, MultiStar: {0.27, 0.86}, one-star: {0.45, 0.57}
00:24:38.958 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
00:24:38.960 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
00:24:38.962 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=0.57 hyp=0.72 cameraTheta=0.89 mountX=-0.60 mountY=-0.41, mountTheta=-2.54
00:24:38.968 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=0.57, opts=13)
00:24:38.970 00.002 10788 Enqueuing Move request for scope (0.45, 0.57)
00:24:38.973 00.003 15984 Worker thread wakes up
00:24:38.973 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.57) opts 0xd
00:24:38.974 00.001 15984 Handling offset move in thread for scope, endpoint = (0.45, 0.57)
00:24:38.974 00.000 15984 Moving (0.45, 0.57) raw xDistance=-0.60 yDistance=-0.41
00:24:38.977 00.003 15984 PPEC rslt: input = -0.60, final = -0.36, react = -0.36, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 476.05
00:24:38.977 00.000 15984 PPEC: input: -0.60, control: -0.36, exposure: 2000
00:24:38.977 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:24:38.977 00.000 15984 MoveAxis(E, 70, ABG)
00:24:38.977 00.000 15984 Guiding  Dir = 2, Dur = 70
00:24:38.978 00.001 15984 IsGuiding returns 0
00:24:38.978 00.000 15984 PulseGuide returned control before completion, sleep 80
00:24:38.981 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:39.015 00.034 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:24:39.019 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.022 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:39.024 00.002 10788 Enqueuing Expose request
00:24:39.072 00.048 15984 IsGuiding returns 1
00:24:39.072 00.000 15984 scope still moving after pulse duration time elapsed
00:24:39.103 00.031 15984 IsGuiding returns 0
00:24:39.104 00.001 15984 scope move finished after 70 + 55 ms
00:24:39.104 00.000 15984 Move returns status 0, amount 70
00:24:39.104 00.000 15984 MoveAxis(N, 67, ABG)
00:24:39.104 00.000 15984 Guiding  Dir = 0, Dur = 67
00:24:39.105 00.001 15984 IsGuiding returns 0
00:24:39.106 00.001 15984 PulseGuide returned control before completion, sleep 77
00:24:39.196 00.090 15984 IsGuiding returns 1
00:24:39.196 00.000 15984 scope still moving after pulse duration time elapsed
00:24:39.227 00.031 15984 IsGuiding returns 1
00:24:39.258 00.031 15984 IsGuiding returns 1
00:24:39.288 00.030 15984 IsGuiding returns 1
00:24:39.320 00.032 15984 IsGuiding returns 1
00:24:39.351 00.031 15984 IsGuiding returns 1
00:24:39.382 00.031 15984 IsGuiding returns 0
00:24:39.383 00.001 15984 scope move finished after 67 + 210 ms
00:24:39.383 00.000 15984 Move returns status 0, amount 67
00:24:39.383 00.000 15984 move complete, result=0
00:24:39.383 00.000 15984 worker thread done servicing request
00:24:39.383 00.000 10788 GuideStep: -0.6 px 70 ms EAST, -0.4 px 67 ms NORTH
00:24:39.385 00.002 15984 Worker thread wakes up
00:24:39.385 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:39.385 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:41.848 02.463 15984 Exposure complete
00:24:41.874 00.026 15984 worker thread done servicing request
00:24:41.874 00.000 10788 OnExposeComplete: enter
00:24:41.877 00.003 10788 UpdateGuideState(): m_state=6
00:24:41.879 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
00:24:41.881 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=491.29, Mass=2281, SNR=33.4, Peak=77 HFD=5.3
00:24:41.883 00.002 10788 MultiStar: [#1 -0.56,-0.73,0.64,U] [#2 -0.51,-0.20,0.63,U] [#3 -0.52,0.06,0.58,U] [#4 -0.47,-0.52,0.58,U] [#5 -0.35,-0.44,0.60,U] [#6 -0.53,-0.65,0.51,U] [#7 -0.13,-0.45,0.50,U] [#8 -0.48,-0.79,0.43,U] 
00:24:41.885 00.002 10788 refined, 8 included, MultiStar: {-0.39, -0.61}, one-star: {-0.15, -1.31}
00:24:41.889 00.004 10788 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.66) = xAngle (-0.48 = -0.48)
00:24:41.890 00.001 10788 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
00:24:41.892 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.61 hyp=0.72 cameraTheta=-2.14 mountX=0.64 mountY=0.35, mountTheta=0.50
00:24:41.895 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.61, opts=13)
00:24:41.897 00.002 10788 Enqueuing Move request for scope (-0.39, -0.61)
00:24:41.899 00.002 15984 Worker thread wakes up
00:24:41.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.61) opts 0xd
00:24:41.899 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.61)
00:24:41.899 00.000 15984 Moving (-0.39, -0.61) raw xDistance=0.64 yDistance=0.35
00:24:41.905 00.006 15984 PPEC rslt: input = 0.64, final = 0.42, react = 0.38, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 476.09
00:24:41.905 00.000 15984 PPEC: input: 0.64, control: 0.42, exposure: 2000
00:24:41.905 00.000 15984 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.905 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:24:41.906 00.001 15984 MoveAxis(W, 82, ABG)
00:24:41.906 00.000 15984 Guiding  Dir = 3, Dur = 82
00:24:41.906 00.000 15984 IsGuiding returns 0
00:24:41.907 00.001 15984 PulseGuide returned control before completion, sleep 92
00:24:41.908 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:41.940 00.032 10788 UpdateGuideState exits: m=2281 SNR=33.4
00:24:41.944 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.946 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:41.947 00.001 10788 Enqueuing Expose request
00:24:42.012 00.065 15984 IsGuiding returns 1
00:24:42.012 00.000 15984 scope still moving after pulse duration time elapsed
00:24:42.043 00.031 15984 IsGuiding returns 0
00:24:42.043 00.000 15984 scope move finished after 82 + 54 ms
00:24:42.043 00.000 15984 Move returns status 0, amount 82
00:24:42.043 00.000 15984 MoveAxis(N, 0, ABG)
00:24:42.044 00.001 15984 Move returns status 0, amount 0
00:24:42.044 00.000 15984 move complete, result=0
00:24:42.044 00.000 15984 worker thread done servicing request
00:24:42.044 00.000 15984 Worker thread wakes up
00:24:42.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:42.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:42.046 00.002 10788 GuideStep: 0.6 px 82 ms WEST, 0.3 px 0 ms NORTH
00:24:44.503 02.457 15984 Exposure complete
00:24:44.529 00.026 15984 worker thread done servicing request
00:24:44.529 00.000 10788 OnExposeComplete: enter
00:24:44.531 00.002 10788 UpdateGuideState(): m_state=6
00:24:44.533 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
00:24:44.535 00.002 10788 Star::Find returns 1 (0), X=25.81, Y=491.68, Mass=2248, SNR=33.2, Peak=128 HFD=4.9
00:24:44.537 00.002 10788 MultiStar: [#1 -0.09,-0.28,0.62,U] [#2 -0.09,-0.39,0.63,U] [#3 -0.17,0.18,0.60,U] [#4 -0.07,-0.20,0.53,U] [#5 -0.23,-0.25,0.60,U] [#6 -0.02,-0.31,0.51,U] [#7 0.07,-0.12,0.50,U] [#8 -0.03,-0.54,0.46,U] 
00:24:44.539 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.36}, one-star: {0.27, -0.93}
00:24:44.540 00.001 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
00:24:44.543 00.003 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
00:24:44.544 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.63 mountX=0.36 mountY=-0.00, mountTheta=-0.01
00:24:44.547 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.36, opts=13)
00:24:44.549 00.002 10788 Enqueuing Move request for scope (-0.02, -0.36)
00:24:44.551 00.002 15984 Worker thread wakes up
00:24:44.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
00:24:44.551 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
00:24:44.551 00.000 15984 Moving (-0.02, -0.36) raw xDistance=0.36 yDistance=-0.00
00:24:44.555 00.004 15984 PPEC rslt: input = 0.36, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 476.12
00:24:44.555 00.000 15984 PPEC: input: 0.36, control: 0.26, exposure: 2000
00:24:44.555 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:44.555 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:44.555 00.000 15984 MoveAxis(W, 50, ABG)
00:24:44.555 00.000 15984 Guiding  Dir = 3, Dur = 50
00:24:44.556 00.001 15984 IsGuiding returns 0
00:24:44.556 00.000 15984 PulseGuide returned control before completion, sleep 60
00:24:44.557 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:44.589 00.032 10788 UpdateGuideState exits: m=2248 SNR=33.2
00:24:44.594 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.597 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:44.599 00.002 10788 Enqueuing Expose request
00:24:44.625 00.026 15984 IsGuiding returns 1
00:24:44.625 00.000 15984 scope still moving after pulse duration time elapsed
00:24:44.655 00.030 15984 IsGuiding returns 0
00:24:44.655 00.000 15984 scope move finished after 50 + 49 ms
00:24:44.656 00.001 15984 Move returns status 0, amount 50
00:24:44.656 00.000 15984 MoveAxis(N, 0, ABG)
00:24:44.656 00.000 15984 Move returns status 0, amount 0
00:24:44.656 00.000 15984 move complete, result=0
00:24:44.656 00.000 15984 worker thread done servicing request
00:24:44.656 00.000 15984 Worker thread wakes up
00:24:44.656 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:44.656 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:44.657 00.001 10788 GuideStep: 0.4 px 50 ms WEST, -0.0 px 0 ms NORTH
00:24:47.118 02.461 15984 Exposure complete
00:24:47.143 00.025 15984 worker thread done servicing request
00:24:47.143 00.000 10788 OnExposeComplete: enter
00:24:47.146 00.003 10788 UpdateGuideState(): m_state=6
00:24:47.149 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
00:24:47.151 00.002 10788 Star::Find returns 1 (0), X=26.05, Y=492.61, Mass=2378, SNR=34.1, Peak=117 HFD=4.8
00:24:47.153 00.002 10788 MultiStar: [#1 0.23,0.49,0.60,U] [#2 0.31,0.54,0.64,U] [#3 0.32,0.93,0.56,U] [#4 0.39,0.45,0.56,U] [#5 0.33,0.46,0.58,U] [#6 0.33,0.33,0.51,U] [#7 0.60,0.58,0.49,U] [#8 0.18,0.11,0.46,U] 
00:24:47.155 00.002 10788 single-star, 8 included, MultiStar: {0.37, 0.40}, one-star: {0.52, 0.00}
00:24:47.157 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
00:24:47.160 00.003 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
00:24:47.164 00.004 10788 CameraToMount -- cameraX=0.52 cameraY=0.00 hyp=0.52 cameraTheta=0.00 mountX=-0.05 mountY=-0.52, mountTheta=-1.66
00:24:47.169 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=0.00, opts=13)
00:24:47.172 00.003 10788 Enqueuing Move request for scope (0.52, 0.00)
00:24:47.175 00.003 15984 Worker thread wakes up
00:24:47.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.00) opts 0xd
00:24:47.175 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, 0.00)
00:24:47.175 00.000 15984 Moving (0.52, 0.00) raw xDistance=-0.05 yDistance=-0.52
00:24:47.180 00.005 15984 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 476.16
00:24:47.180 00.000 15984 PPEC: input: -0.05, control: 0.04, exposure: 2000
00:24:47.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:24:47.180 00.000 15984 MoveAxis(W, 8, ABG)
00:24:47.180 00.000 15984 Guiding  Dir = 3, Dur = 8
00:24:47.181 00.001 15984 IsGuiding returns 0
00:24:47.181 00.000 15984 PulseGuide returned control before completion, sleep 18
00:24:47.184 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:47.207 00.023 15984 IsGuiding returns 0
00:24:47.207 00.000 15984 Move returns status 0, amount 8
00:24:47.207 00.000 15984 MoveAxis(N, 84, ABG)
00:24:47.207 00.000 15984 Guiding  Dir = 0, Dur = 84
00:24:47.208 00.001 15984 IsGuiding returns 0
00:24:47.208 00.000 15984 PulseGuide returned control before completion, sleep 94
00:24:47.215 00.007 10788 UpdateGuideState exits: m=2378 SNR=34.1
00:24:47.217 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.219 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:47.221 00.002 10788 Enqueuing Expose request
00:24:47.318 00.097 15984 IsGuiding returns 1
00:24:47.318 00.000 15984 scope still moving after pulse duration time elapsed
00:24:47.348 00.030 15984 IsGuiding returns 1
00:24:47.380 00.032 15984 IsGuiding returns 1
00:24:47.411 00.031 15984 IsGuiding returns 1
00:24:47.442 00.031 15984 IsGuiding returns 1
00:24:47.474 00.032 15984 IsGuiding returns 1
00:24:47.505 00.031 15984 IsGuiding returns 1
00:24:47.537 00.032 15984 IsGuiding returns 0
00:24:47.537 00.000 15984 scope move finished after 84 + 245 ms
00:24:47.538 00.001 15984 Move returns status 0, amount 84
00:24:47.538 00.000 15984 move complete, result=0
00:24:47.538 00.000 15984 worker thread done servicing request
00:24:47.538 00.000 15984 Worker thread wakes up
00:24:47.538 00.000 10788 GuideStep: -0.0 px 8 ms WEST, -0.5 px 84 ms NORTH
00:24:47.543 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:47.543 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:50.006 02.463 15984 Exposure complete
00:24:50.035 00.029 15984 worker thread done servicing request
00:24:50.035 00.000 10788 OnExposeComplete: enter
00:24:50.037 00.002 10788 UpdateGuideState(): m_state=6
00:24:50.039 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
00:24:50.041 00.002 10788 Star::Find returns 1 (0), X=24.81, Y=493.04, Mass=2270, SNR=33.4, Peak=141 HFD=4.1
00:24:50.043 00.002 10788 MultiStar: [#1 -0.45,0.40,0.62,U] [#2 -0.36,0.91,0.65,U] [#3 -0.31,1.12,0.60,U] [#4 -0.43,0.49,0.56,U] [#5 -0.16,0.73,0.61,U] [#6 -0.30,0.41,0.50,U] [#7 -0.15,0.68,0.50,U] [#8 -0.87,0.73,0.45,U] 
00:24:50.046 00.003 10788 refined, 8 included, MultiStar: {-0.43, 0.64}, one-star: {-0.73, 0.43}
00:24:50.047 00.001 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.46)
00:24:50.049 00.002 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.95 = 0.66)
00:24:50.051 00.002 10788 CameraToMount -- cameraX=-0.43 cameraY=0.64 hyp=0.78 cameraTheta=2.16 mountX=-0.60 mountY=0.48, mountTheta=2.47
00:24:50.054 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.64, opts=13)
00:24:50.058 00.004 10788 Enqueuing Move request for scope (-0.43, 0.64)
00:24:50.061 00.003 15984 Worker thread wakes up
00:24:50.061 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.64) opts 0xd
00:24:50.061 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.64)
00:24:50.062 00.001 15984 Moving (-0.43, 0.64) raw xDistance=-0.60 yDistance=0.48
00:24:50.065 00.003 15984 PPEC rslt: input = -0.60, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 476.20
00:24:50.065 00.000 15984 PPEC: input: -0.60, control: -0.30, exposure: 2000
00:24:50.065 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:50.065 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:24:50.065 00.000 15984 MoveAxis(E, 59, ABG)
00:24:50.066 00.001 15984 Guiding  Dir = 2, Dur = 59
00:24:50.066 00.000 15984 IsGuiding returns 0
00:24:50.066 00.000 15984 PulseGuide returned control before completion, sleep 69
00:24:50.067 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:50.101 00.034 10788 UpdateGuideState exits: m=2270 SNR=33.4
00:24:50.104 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.106 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:50.107 00.001 10788 Enqueuing Expose request
00:24:50.151 00.044 15984 IsGuiding returns 1
00:24:50.152 00.001 15984 scope still moving after pulse duration time elapsed
00:24:50.180 00.028 15984 IsGuiding returns 1
00:24:50.212 00.032 15984 IsGuiding returns 0
00:24:50.213 00.001 15984 scope move finished after 59 + 87 ms
00:24:50.213 00.000 15984 Move returns status 0, amount 59
00:24:50.213 00.000 15984 MoveAxis(N, 0, ABG)
00:24:50.213 00.000 15984 Move returns status 0, amount 0
00:24:50.213 00.000 15984 move complete, result=0
00:24:50.213 00.000 15984 worker thread done servicing request
00:24:50.213 00.000 10788 GuideStep: -0.6 px 59 ms EAST, 0.5 px 0 ms NORTH
00:24:50.216 00.003 15984 Worker thread wakes up
00:24:50.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:50.216 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:52.673 02.457 15984 Exposure complete
00:24:52.699 00.026 15984 worker thread done servicing request
00:24:52.699 00.000 10788 OnExposeComplete: enter
00:24:52.701 00.002 10788 UpdateGuideState(): m_state=6
00:24:52.703 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
00:24:52.704 00.001 10788 Star::Find returns 1 (0), X=24.97, Y=492.01, Mass=2349, SNR=34.0, Peak=81 HFD=4.5
00:24:52.706 00.002 10788 MultiStar: [#1 -0.78,-0.22,0.63,U] [#2 -0.59,0.05,0.62,U] [#3 -0.61,0.48,0.60,U] [#4 -0.87,0.10,0.56,U] [#5 -0.70,0.30,0.58,U] [#6 -0.84,-0.00,0.48,U] [#7 -0.54,0.12,0.49,U] [#8 -0.81,-0.12,0.46,U] 
00:24:52.708 00.002 10788 refined, 8 included, MultiStar: {-0.69, -0.04}, one-star: {-0.57, -0.60}
00:24:52.709 00.001 10788 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.66) = xAngle (-1.43 = -1.43)
00:24:52.711 00.002 10788 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
00:24:52.714 00.003 10788 CameraToMount -- cameraX=-0.69 cameraY=-0.04 hyp=0.69 cameraTheta=-3.09 mountX=0.10 mountY=0.68, mountTheta=1.43
00:24:52.720 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.69, y=-0.04, opts=13)
00:24:52.723 00.003 10788 Enqueuing Move request for scope (-0.69, -0.04)
00:24:52.726 00.003 15984 Worker thread wakes up
00:24:52.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.04) opts 0xd
00:24:52.726 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.69, -0.04)
00:24:52.726 00.000 15984 Moving (-0.69, -0.04) raw xDistance=0.10 yDistance=0.68
00:24:52.731 00.005 15984 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 476.24
00:24:52.731 00.000 15984 PPEC: input: 0.10, control: 0.06, exposure: 2000
00:24:52.731 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:52.731 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
00:24:52.731 00.000 15984 MoveAxis(W, 11, ABG)
00:24:52.731 00.000 15984 Guiding  Dir = 3, Dur = 11
00:24:52.732 00.001 15984 IsGuiding returns 0
00:24:52.732 00.000 15984 PulseGuide returned control before completion, sleep 21
00:24:52.734 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:52.760 00.026 15984 IsGuiding returns 0
00:24:52.760 00.000 15984 Move returns status 0, amount 11
00:24:52.760 00.000 15984 MoveAxis(N, 0, ABG)
00:24:52.760 00.000 15984 Move returns status 0, amount 0
00:24:52.761 00.001 15984 move complete, result=0
00:24:52.761 00.000 15984 worker thread done servicing request
00:24:52.765 00.004 10788 UpdateGuideState exits: m=2349 SNR=34.0
00:24:52.770 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.772 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:52.774 00.002 10788 Enqueuing Expose request
00:24:52.779 00.005 10788 GuideStep: 0.1 px 11 ms WEST, 0.7 px 0 ms NORTH
00:24:52.780 00.001 15984 Worker thread wakes up
00:24:52.780 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:52.781 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:55.248 02.467 15984 Exposure complete
00:24:55.276 00.028 15984 worker thread done servicing request
00:24:55.276 00.000 10788 OnExposeComplete: enter
00:24:55.279 00.003 10788 UpdateGuideState(): m_state=6
00:24:55.282 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
00:24:55.285 00.003 10788 Star::Find returns 1 (0), X=25.05, Y=491.78, Mass=2322, SNR=33.7, Peak=120 HFD=4.4
00:24:55.290 00.005 10788 MultiStar: [#1 -0.82,-0.38,0.62,U] [#2 -0.76,-0.11,0.65,U] [#3 -1.01,0.42,0.59,U] [#4 -0.89,-0.05,0.56,U] [#5 -1.06,0.03,0.58,U] [#6 -0.79,-0.32,0.48,U] [#7 -1.00,0.10,0.50,U] [#8 -0.77,-0.42,0.44,U] 
00:24:55.293 00.003 10788 refined, 8 included, MultiStar: {-0.81, -0.22}, one-star: {-0.49, -0.83}
00:24:55.295 00.002 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.66) = xAngle (-1.22 = -1.22)
00:24:55.297 00.002 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
00:24:55.300 00.003 10788 CameraToMount -- cameraX=-0.81 cameraY=-0.22 hyp=0.84 cameraTheta=-2.88 mountX=0.29 mountY=0.80, mountTheta=1.22
00:24:55.311 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.81, y=-0.22, opts=13)
00:24:55.313 00.002 10788 Enqueuing Move request for scope (-0.81, -0.22)
00:24:55.317 00.004 15984 Worker thread wakes up
00:24:55.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.22) opts 0xd
00:24:55.317 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.81, -0.22)
00:24:55.317 00.000 15984 Moving (-0.81, -0.22) raw xDistance=0.29 yDistance=0.80
00:24:55.321 00.004 15984 PPEC rslt: input = 0.29, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 476.28
00:24:55.321 00.000 15984 PPEC: input: 0.29, control: 0.23, exposure: 2000
00:24:55.321 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:55.321 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
00:24:55.322 00.001 15984 MoveAxis(W, 45, ABG)
00:24:55.322 00.000 15984 Guiding  Dir = 3, Dur = 45
00:24:55.322 00.000 15984 IsGuiding returns 0
00:24:55.322 00.000 15984 PulseGuide returned control before completion, sleep 55
00:24:55.325 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:55.360 00.035 10788 UpdateGuideState exits: m=2322 SNR=33.7
00:24:55.363 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.365 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:55.367 00.002 10788 Enqueuing Expose request
00:24:55.380 00.013 15984 IsGuiding returns 1
00:24:55.380 00.000 15984 scope still moving after pulse duration time elapsed
00:24:55.410 00.030 15984 IsGuiding returns 1
00:24:55.441 00.031 15984 IsGuiding returns 1
00:24:55.472 00.031 15984 IsGuiding returns 1
00:24:55.503 00.031 15984 IsGuiding returns 1
00:24:55.534 00.031 15984 IsGuiding returns 0
00:24:55.535 00.001 15984 scope move finished after 45 + 167 ms
00:24:55.535 00.000 15984 Move returns status 0, amount 45
00:24:55.535 00.000 15984 MoveAxis(N, 0, ABG)
00:24:55.535 00.000 15984 Move returns status 0, amount 0
00:24:55.535 00.000 15984 move complete, result=0
00:24:55.535 00.000 15984 worker thread done servicing request
00:24:55.535 00.000 15984 Worker thread wakes up
00:24:55.535 00.000 10788 GuideStep: 0.3 px 45 ms WEST, 0.8 px 0 ms NORTH
00:24:55.537 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:55.537 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:24:57.997 02.460 15984 Exposure complete
00:24:58.021 00.024 15984 worker thread done servicing request
00:24:58.021 00.000 10788 OnExposeComplete: enter
00:24:58.025 00.004 10788 UpdateGuideState(): m_state=6
00:24:58.027 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
00:24:58.029 00.002 10788 Star::Find returns 1 (0), X=25.58, Y=492.49, Mass=2342, SNR=33.9, Peak=95 HFD=4.4
00:24:58.031 00.002 10788 MultiStar: [#1 -0.59,0.53,0.60,U] [#2 -0.42,0.54,0.60,U] [#3 -0.82,1.05,0.00,M1] [#4 -0.38,0.46,0.55,U] [#5 -0.86,0.78,0.60,U] [#6 -0.25,0.34,0.49,U] [#7 -0.73,0.77,0.48,U] [#8 -0.22,0.36,0.45,U] 
00:24:58.033 00.002 10788 single-star, 7 included, MultiStar: {-0.39, 0.41}, one-star: {0.04, -0.12}
00:24:58.034 00.001 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
00:24:58.036 00.002 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
00:24:58.038 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.22 mountX=0.11 mountY=-0.05, mountTheta=-0.42
00:24:58.043 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.12, opts=13)
00:24:58.046 00.003 10788 Enqueuing Move request for scope (0.04, -0.12)
00:24:58.048 00.002 15984 Worker thread wakes up
00:24:58.048 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:24:58.048 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:24:58.048 00.000 15984 Moving (0.04, -0.12) raw xDistance=0.11 yDistance=-0.05
00:24:58.052 00.004 15984 PPEC rslt: input = 0.11, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 476.31
00:24:58.052 00.000 15984 PPEC: input: 0.11, control: 0.09, exposure: 2000
00:24:58.052 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:58.053 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:58.053 00.000 15984 MoveAxis(W, 17, ABG)
00:24:58.053 00.000 15984 Guiding  Dir = 3, Dur = 17
00:24:58.053 00.000 15984 IsGuiding returns 0
00:24:58.053 00.000 15984 PulseGuide returned control before completion, sleep 27
00:24:58.055 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:24:58.088 00.033 10788 UpdateGuideState exits: m=2342 SNR=33.9
00:24:58.092 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:24:58.096 00.002 10788 Enqueuing Expose request
00:24:58.098 00.002 15984 IsGuiding returns 0
00:24:58.098 00.000 15984 Move returns status 0, amount 17
00:24:58.099 00.001 15984 MoveAxis(N, 0, ABG)
00:24:58.099 00.000 15984 Move returns status 0, amount 0
00:24:58.099 00.000 15984 move complete, result=0
00:24:58.099 00.000 10788 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:24:58.101 00.002 15984 worker thread done servicing request
00:24:58.102 00.001 15984 Worker thread wakes up
00:24:58.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:24:58.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:00.561 02.459 15984 Exposure complete
00:25:00.586 00.025 15984 worker thread done servicing request
00:25:00.587 00.001 10788 OnExposeComplete: enter
00:25:00.592 00.005 10788 UpdateGuideState(): m_state=6
00:25:00.595 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
00:25:00.597 00.002 10788 Star::Find returns 1 (0), X=26.12, Y=492.02, Mass=2242, SNR=33.2, Peak=108 HFD=4.3
00:25:00.600 00.003 10788 MultiStar: [#1 0.39,-0.23,0.61,U] [#2 0.49,-0.27,0.64,U] [#3 0.26,0.15,0.58,U] [#4 0.55,-0.08,0.56,U] [#5 0.25,0.32,0.61,U] [#6 0.34,0.05,0.51,U] [#7 0.45,0.24,0.50,U] [#8 0.26,-0.48,0.46,U] 
00:25:00.603 00.003 10788 refined, 8 included, MultiStar: {0.41, -0.14}, one-star: {0.59, -0.59}
00:25:00.605 00.002 10788 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.66) = xAngle (1.34 = 1.34)
00:25:00.606 00.001 10788 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
00:25:00.608 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.14 hyp=0.44 cameraTheta=-0.32 mountX=0.10 mountY=-0.42, mountTheta=-1.34
00:25:00.611 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.14, opts=13)
00:25:00.614 00.003 10788 Enqueuing Move request for scope (0.41, -0.14)
00:25:00.617 00.003 15984 Worker thread wakes up
00:25:00.617 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.14) opts 0xd
00:25:00.617 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.14)
00:25:00.617 00.000 15984 Moving (0.41, -0.14) raw xDistance=0.10 yDistance=-0.42
00:25:00.621 00.004 15984 PPEC rslt: input = 0.10, final = 0.11, react = 0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 476.35
00:25:00.621 00.000 15984 PPEC: input: 0.10, control: 0.11, exposure: 2000
00:25:00.621 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:00.621 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:25:00.621 00.000 15984 MoveAxis(W, 21, ABG)
00:25:00.621 00.000 15984 Guiding  Dir = 3, Dur = 21
00:25:00.622 00.001 15984 IsGuiding returns 0
00:25:00.622 00.000 15984 PulseGuide returned control before completion, sleep 31
00:25:00.624 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:00.659 00.035 10788 UpdateGuideState exits: m=2242 SNR=33.2
00:25:00.661 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:00.664 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:00.666 00.002 10788 Enqueuing Expose request
00:25:00.667 00.001 15984 IsGuiding returns 1
00:25:00.667 00.000 15984 scope still moving after pulse duration time elapsed
00:25:00.693 00.026 15984 IsGuiding returns 0
00:25:00.693 00.000 15984 scope move finished after 21 + 50 ms
00:25:00.694 00.001 15984 Move returns status 0, amount 21
00:25:00.694 00.000 15984 MoveAxis(N, 0, ABG)
00:25:00.694 00.000 15984 Move returns status 0, amount 0
00:25:00.694 00.000 15984 move complete, result=0
00:25:00.694 00.000 15984 worker thread done servicing request
00:25:00.694 00.000 15984 Worker thread wakes up
00:25:00.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:00.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:00.699 00.005 10788 GuideStep: 0.1 px 21 ms WEST, -0.4 px 0 ms NORTH
00:25:03.149 02.450 15984 Exposure complete
00:25:03.176 00.027 15984 worker thread done servicing request
00:25:03.176 00.000 10788 OnExposeComplete: enter
00:25:03.179 00.003 10788 UpdateGuideState(): m_state=6
00:25:03.180 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
00:25:03.182 00.002 10788 Star::Find returns 1 (0), X=25.97, Y=491.19, Mass=2309, SNR=33.7, Peak=126 HFD=4.4
00:25:03.184 00.002 10788 MultiStar: [#1 -0.08,-0.87,0.64,U] [#2 -0.06,-0.78,0.63,U] [#3 -0.18,-0.41,0.59,U] [#4 -0.11,-0.87,0.55,U] [#5 -0.46,-0.66,0.60,U] [#6 -0.02,-1.18,0.49,U] [#7 -0.20,-0.50,0.46,U] [#8 0.14,-1.02,0.46,U] 
00:25:03.186 00.002 10788 refined, 8 included, MultiStar: {-0.03, -0.90}, one-star: {0.43, -1.42}
00:25:03.188 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
00:25:03.188 00.000 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
00:25:03.190 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.90 hyp=0.90 cameraTheta=-1.60 mountX=0.90 mountY=-0.03, mountTheta=-0.04
00:25:03.198 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.90, opts=13)
00:25:03.200 00.002 10788 Enqueuing Move request for scope (-0.03, -0.90)
00:25:03.203 00.003 15984 Worker thread wakes up
00:25:03.203 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.90) opts 0xd
00:25:03.203 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.90)
00:25:03.203 00.000 15984 Moving (-0.03, -0.90) raw xDistance=0.90 yDistance=-0.03
00:25:03.207 00.004 15984 PPEC rslt: input = 0.90, final = 0.66, react = 0.54, pred = 0.12, hyst = 0.49, hyst_pct = 0.00, period_length = 476.39
00:25:03.207 00.000 15984 PPEC: input: 0.90, control: 0.66, exposure: 2000
00:25:03.208 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:03.208 00.000 15984 MoveAxis(W, 128, ABG)
00:25:03.208 00.000 15984 Guiding  Dir = 3, Dur = 128
00:25:03.209 00.001 15984 IsGuiding returns 0
00:25:03.209 00.000 15984 PulseGuide returned control before completion, sleep 138
00:25:03.212 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:03.245 00.033 10788 UpdateGuideState exits: m=2309 SNR=33.7
00:25:03.248 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.250 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:03.251 00.001 10788 Enqueuing Expose request
00:25:03.365 00.114 15984 IsGuiding returns 1
00:25:03.365 00.000 15984 scope still moving after pulse duration time elapsed
00:25:03.397 00.032 15984 IsGuiding returns 0
00:25:03.397 00.000 15984 scope move finished after 128 + 59 ms
00:25:03.397 00.000 15984 Move returns status 0, amount 128
00:25:03.397 00.000 15984 MoveAxis(N, 0, ABG)
00:25:03.397 00.000 15984 Move returns status 0, amount 0
00:25:03.397 00.000 15984 move complete, result=0
00:25:03.397 00.000 15984 worker thread done servicing request
00:25:03.397 00.000 10788 GuideStep: 0.9 px 128 ms WEST, -0.0 px 0 ms NORTH
00:25:03.399 00.002 15984 Worker thread wakes up
00:25:03.399 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:03.400 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:05.859 02.459 15984 Exposure complete
00:25:05.892 00.033 15984 worker thread done servicing request
00:25:05.892 00.000 10788 OnExposeComplete: enter
00:25:05.894 00.002 10788 UpdateGuideState(): m_state=6
00:25:05.896 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
00:25:05.901 00.005 10788 Star::Find returns 1 (0), X=26.12, Y=492.80, Mass=2301, SNR=33.6, Peak=137 HFD=4.3
00:25:05.905 00.004 10788 MultiStar: [#1 0.16,0.46,0.62,U] [#2 0.29,0.78,0.65,U] [#3 0.29,1.07,0.60,U] [#4 0.27,0.45,0.56,U] [#5 0.41,0.67,0.58,U] [#6 0.37,0.27,0.50,U] [#7 0.45,0.62,0.49,U] [#8 0.35,0.42,0.43,U] 
00:25:05.907 00.002 10788 single-star, 8 included, MultiStar: {0.37, 0.53}, one-star: {0.58, 0.19}
00:25:05.909 00.002 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
00:25:05.911 00.002 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.18)
00:25:05.913 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=0.19 hyp=0.61 cameraTheta=0.32 mountX=-0.25 mountY=-0.57, mountTheta=-1.98
00:25:05.917 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=0.19, opts=13)
00:25:05.919 00.002 10788 Enqueuing Move request for scope (0.58, 0.19)
00:25:05.921 00.002 15984 Worker thread wakes up
00:25:05.921 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.19) opts 0xd
00:25:05.921 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, 0.19)
00:25:05.921 00.000 15984 Moving (0.58, 0.19) raw xDistance=-0.25 yDistance=-0.57
00:25:05.925 00.004 15984 PPEC rslt: input = -0.25, final = 0.14, react = -0.15, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.43
00:25:05.925 00.000 15984 PPEC: input: -0.25, control: 0.14, exposure: 2000
00:25:05.925 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:05.925 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:25:05.925 00.000 15984 MoveAxis(W, 26, ABG)
00:25:05.925 00.000 15984 Guiding  Dir = 3, Dur = 26
00:25:05.926 00.001 15984 IsGuiding returns 0
00:25:05.926 00.000 15984 PulseGuide returned control before completion, sleep 36
00:25:05.927 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:05.965 00.038 10788 UpdateGuideState exits: m=2301 SNR=33.6
00:25:05.969 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.972 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:05.974 00.002 10788 Enqueuing Expose request
00:25:05.977 00.003 15984 IsGuiding returns 1
00:25:05.977 00.000 15984 scope still moving after pulse duration time elapsed
00:25:06.010 00.033 15984 IsGuiding returns 0
00:25:06.010 00.000 15984 scope move finished after 26 + 58 ms
00:25:06.010 00.000 15984 Move returns status 0, amount 26
00:25:06.010 00.000 15984 MoveAxis(N, 0, ABG)
00:25:06.010 00.000 15984 Move returns status 0, amount 0
00:25:06.010 00.000 15984 move complete, result=0
00:25:06.010 00.000 15984 worker thread done servicing request
00:25:06.011 00.001 15984 Worker thread wakes up
00:25:06.011 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:06.011 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:06.012 00.001 10788 GuideStep: -0.2 px 26 ms WEST, -0.6 px 0 ms NORTH
00:25:08.466 02.454 15984 Exposure complete
00:25:08.501 00.035 15984 worker thread done servicing request
00:25:08.501 00.000 10788 OnExposeComplete: enter
00:25:08.504 00.003 10788 UpdateGuideState(): m_state=6
00:25:08.506 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
00:25:08.508 00.002 10788 Star::Find returns 1 (0), X=26.52, Y=493.89, Mass=2337, SNR=33.9, Peak=124 HFD=4.3
00:25:08.509 00.001 10788 MultiStar: [#1 0.53,1.53,0.00,M1] [#2 0.61,1.61,0.00,M1] [#3 0.57,2.06,0.00,M1] [#4 0.60,1.56,0.00,M1] [#5 0.45,1.74,0.00,M1] [#6 0.70,1.29,0.00,M1] [#7 0.65,1.49,0.00,M1] [#8 0.75,1.73,0.00,M1] 
00:25:08.511 00.002 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
00:25:08.513 00.002 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
00:25:08.515 00.002 10788 CameraToMount -- cameraX=0.98 cameraY=1.28 hyp=1.62 cameraTheta=0.92 mountX=-1.37 mountY=-0.89, mountTheta=-2.56
00:25:08.522 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.98, y=1.28, opts=13)
00:25:08.524 00.002 10788 Enqueuing Move request for scope (0.98, 1.28)
00:25:08.527 00.003 15984 Worker thread wakes up
00:25:08.527 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.98, 1.28) opts 0xd
00:25:08.527 00.000 15984 Handling offset move in thread for scope, endpoint = (0.98, 1.28)
00:25:08.527 00.000 15984 Moving (0.98, 1.28) raw xDistance=-1.37 yDistance=-0.89
00:25:08.530 00.003 15984 PPEC rslt: input = -1.37, final = -0.68, react = -0.82, pred = 0.14, hyst = -0.70, hyst_pct = 0.00, period_length = 476.47
00:25:08.530 00.000 15984 PPEC: input: -1.37, control: -0.68, exposure: 2000
00:25:08.531 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
00:25:08.531 00.000 15984 MoveAxis(E, 131, ABG)
00:25:08.531 00.000 15984 Guiding  Dir = 2, Dur = 131
00:25:08.531 00.000 15984 IsGuiding returns 0
00:25:08.531 00.000 15984 PulseGuide returned control before completion, sleep 141
00:25:08.535 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:08.566 00.031 10788 UpdateGuideState exits: m=2337 SNR=33.9
00:25:08.572 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.574 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:08.576 00.002 10788 Enqueuing Expose request
00:25:08.688 00.112 15984 IsGuiding returns 0
00:25:08.688 00.000 15984 Move returns status 0, amount 131
00:25:08.688 00.000 15984 MoveAxis(N, 145, ABG)
00:25:08.688 00.000 15984 Guiding  Dir = 0, Dur = 145
00:25:08.688 00.000 15984 IsGuiding returns 0
00:25:08.689 00.001 15984 PulseGuide returned control before completion, sleep 155
00:25:08.860 00.171 15984 IsGuiding returns 1
00:25:08.860 00.000 15984 scope still moving after pulse duration time elapsed
00:25:08.893 00.033 15984 IsGuiding returns 1
00:25:08.926 00.033 15984 IsGuiding returns 1
00:25:08.957 00.031 15984 IsGuiding returns 0
00:25:08.957 00.000 15984 scope move finished after 145 + 123 ms
00:25:08.957 00.000 15984 Move returns status 0, amount 145
00:25:08.957 00.000 15984 move complete, result=0
00:25:08.957 00.000 15984 worker thread done servicing request
00:25:08.957 00.000 10788 GuideStep: -1.4 px 131 ms EAST, -0.9 px 145 ms NORTH
00:25:08.961 00.004 15984 Worker thread wakes up
00:25:08.961 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:08.961 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:11.416 02.455 15984 Exposure complete
00:25:11.444 00.028 15984 worker thread done servicing request
00:25:11.444 00.000 10788 OnExposeComplete: enter
00:25:11.446 00.002 10788 UpdateGuideState(): m_state=6
00:25:11.449 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
00:25:11.450 00.001 10788 Star::Find returns 1 (0), X=26.03, Y=492.82, Mass=2319, SNR=33.8, Peak=148 HFD=4.2
00:25:11.453 00.003 10788 MultiStar: [#1 0.07,0.54,0.63,U] [#2 0.27,0.59,0.63,U] [#3 0.10,1.03,0.58,U] [#4 0.20,0.68,0.58,U] [#5 -0.02,0.76,0.61,U] [#6 0.26,0.39,0.49,U] [#7 0.15,0.62,0.50,U] [#8 0.21,0.77,0.47,U] 
00:25:11.455 00.002 10788 single-star, 8 included, MultiStar: {0.21, 0.59}, one-star: {0.50, 0.21}
00:25:11.461 00.006 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
00:25:11.464 00.003 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
00:25:11.466 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=0.21 hyp=0.54 cameraTheta=0.41 mountX=-0.26 mountY=-0.48, mountTheta=-2.06
00:25:11.469 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.21, opts=13)
00:25:11.472 00.003 10788 Enqueuing Move request for scope (0.50, 0.21)
00:25:11.475 00.003 15984 Worker thread wakes up
00:25:11.475 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.21) opts 0xd
00:25:11.476 00.001 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.21)
00:25:11.476 00.000 15984 Moving (0.50, 0.21) raw xDistance=-0.26 yDistance=-0.48
00:25:11.479 00.003 15984 PPEC rslt: input = -0.26, final = 0.17, react = -0.15, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 476.51
00:25:11.479 00.000 15984 PPEC: input: -0.26, control: 0.17, exposure: 2000
00:25:11.479 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:25:11.479 00.000 15984 MoveAxis(W, 33, ABG)
00:25:11.480 00.001 15984 Guiding  Dir = 3, Dur = 33
00:25:11.480 00.000 15984 IsGuiding returns 0
00:25:11.480 00.000 15984 PulseGuide returned control before completion, sleep 43
00:25:11.481 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:11.513 00.032 10788 UpdateGuideState exits: m=2319 SNR=33.8
00:25:11.517 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.520 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:11.523 00.003 10788 Enqueuing Expose request
00:25:11.535 00.012 15984 IsGuiding returns 1
00:25:11.535 00.000 15984 scope still moving after pulse duration time elapsed
00:25:11.566 00.031 15984 IsGuiding returns 1
00:25:11.597 00.031 15984 IsGuiding returns 0
00:25:11.597 00.000 15984 scope move finished after 33 + 84 ms
00:25:11.597 00.000 15984 Move returns status 0, amount 33
00:25:11.597 00.000 15984 MoveAxis(N, 78, ABG)
00:25:11.597 00.000 15984 Guiding  Dir = 0, Dur = 78
00:25:11.598 00.001 15984 IsGuiding returns 0
00:25:11.598 00.000 15984 PulseGuide returned control before completion, sleep 88
00:25:11.691 00.093 15984 IsGuiding returns 1
00:25:11.691 00.000 15984 scope still moving after pulse duration time elapsed
00:25:11.723 00.032 15984 IsGuiding returns 1
00:25:11.757 00.034 15984 IsGuiding returns 1
00:25:11.787 00.030 15984 IsGuiding returns 0
00:25:11.787 00.000 15984 scope move finished after 78 + 111 ms
00:25:11.787 00.000 15984 Move returns status 0, amount 78
00:25:11.787 00.000 15984 move complete, result=0
00:25:11.788 00.001 15984 worker thread done servicing request
00:25:11.788 00.000 10788 GuideStep: -0.3 px 33 ms WEST, -0.5 px 78 ms NORTH
00:25:11.794 00.006 15984 Worker thread wakes up
00:25:11.795 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:11.795 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:14.267 02.472 15984 Exposure complete
00:25:14.292 00.025 15984 worker thread done servicing request
00:25:14.292 00.000 10788 OnExposeComplete: enter
00:25:14.297 00.005 10788 UpdateGuideState(): m_state=6
00:25:14.299 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
00:25:14.301 00.002 10788 Star::Find returns 1 (0), X=25.93, Y=492.94, Mass=2296, SNR=33.6, Peak=105 HFD=4.4
00:25:14.303 00.002 10788 MultiStar: [#1 -0.06,0.68,0.60,U] [#2 0.14,1.01,0.64,U] [#3 -0.03,1.32,0.00,M1] [#4 0.20,0.84,0.56,U] [#5 -0.20,1.07,0.60,U] [#6 0.01,0.86,0.50,U] [#7 0.06,1.06,0.50,U] [#8 0.15,0.61,0.47,U] 
00:25:14.306 00.003 10788 single-star, 7 included, MultiStar: {0.11, 0.77}, one-star: {0.39, 0.34}
00:25:14.308 00.002 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
00:25:14.310 00.002 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.79)
00:25:14.312 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.34 hyp=0.51 cameraTheta=0.71 mountX=-0.37 mountY=-0.36, mountTheta=-2.36
00:25:14.315 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.34, opts=13)
00:25:14.318 00.003 10788 Enqueuing Move request for scope (0.39, 0.34)
00:25:14.319 00.001 15984 Worker thread wakes up
00:25:14.320 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.34) opts 0xd
00:25:14.320 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.34)
00:25:14.320 00.000 15984 Moving (0.39, 0.34) raw xDistance=-0.37 yDistance=-0.36
00:25:14.324 00.004 15984 PPEC rslt: input = -0.37, final = -0.04, react = -0.22, pred = 0.18, hyst = -0.24, hyst_pct = 0.00, period_length = 476.55
00:25:14.324 00.000 15984 PPEC: input: -0.37, control: -0.04, exposure: 2000
00:25:14.324 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:25:14.324 00.000 15984 MoveAxis(E, 9, ABG)
00:25:14.324 00.000 15984 Guiding  Dir = 2, Dur = 9
00:25:14.325 00.001 15984 IsGuiding returns 0
00:25:14.326 00.001 15984 PulseGuide returned control before completion, sleep 19
00:25:14.328 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:14.353 00.025 15984 IsGuiding returns 0
00:25:14.354 00.001 15984 Move returns status 0, amount 9
00:25:14.354 00.000 15984 MoveAxis(N, 59, ABG)
00:25:14.354 00.000 15984 Guiding  Dir = 0, Dur = 59
00:25:14.354 00.000 15984 IsGuiding returns 0
00:25:14.355 00.001 15984 PulseGuide returned control before completion, sleep 69
00:25:14.363 00.008 10788 UpdateGuideState exits: m=2296 SNR=33.6
00:25:14.366 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.367 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:14.370 00.003 10788 Enqueuing Expose request
00:25:14.431 00.061 15984 IsGuiding returns 1
00:25:14.431 00.000 15984 scope still moving after pulse duration time elapsed
00:25:14.462 00.031 15984 IsGuiding returns 1
00:25:14.494 00.032 15984 IsGuiding returns 1
00:25:14.524 00.030 15984 IsGuiding returns 1
00:25:14.555 00.031 15984 IsGuiding returns 1
00:25:14.588 00.033 15984 IsGuiding returns 1
00:25:14.620 00.032 15984 IsGuiding returns 1
00:25:14.650 00.030 15984 IsGuiding returns 1
00:25:14.681 00.031 15984 IsGuiding returns 0
00:25:14.681 00.000 15984 scope move finished after 59 + 268 ms
00:25:14.682 00.001 15984 Move returns status 0, amount 59
00:25:14.682 00.000 15984 move complete, result=0
00:25:14.682 00.000 15984 worker thread done servicing request
00:25:14.682 00.000 10788 GuideStep: -0.4 px 9 ms EAST, -0.4 px 59 ms NORTH
00:25:14.686 00.004 15984 Worker thread wakes up
00:25:14.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:14.687 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:17.142 02.455 15984 Exposure complete
00:25:17.166 00.024 15984 worker thread done servicing request
00:25:17.167 00.001 10788 OnExposeComplete: enter
00:25:17.169 00.002 10788 UpdateGuideState(): m_state=6
00:25:17.172 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
00:25:17.174 00.002 10788 Star::Find returns 1 (0), X=25.23, Y=492.91, Mass=2360, SNR=34.1, Peak=128 HFD=4.5
00:25:17.176 00.002 10788 MultiStar: [#1 -1.19,0.77,0.00,M1] [#2 -1.05,0.91,0.00,M1] [#3 -1.32,1.43,0.00,M2] [#4 -0.78,0.50,0.54,U] [#5 -1.17,0.97,0.00,M1] [#6 -0.81,0.51,0.47,U] [#7 -1.09,1.02,0.00,M1] [#8 -0.69,0.59,0.44,U] 
00:25:17.178 00.002 10788 single-star, 3 included, MultiStar: {-0.58, 0.44}, one-star: {-0.31, 0.30}
00:25:17.180 00.002 10788 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.66) = xAngle (4.02 = -2.26)
00:25:17.182 00.002 10788 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.15 = 0.86)
00:25:17.183 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.36 mountX=-0.28 mountY=0.33, mountTheta=2.27
00:25:17.192 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.30, opts=13)
00:25:17.195 00.003 10788 Enqueuing Move request for scope (-0.31, 0.30)
00:25:17.197 00.002 15984 Worker thread wakes up
00:25:17.197 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
00:25:17.197 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
00:25:17.197 00.000 15984 Moving (-0.31, 0.30) raw xDistance=-0.28 yDistance=0.33
00:25:17.202 00.005 15984 PPEC rslt: input = -0.28, final = 0.14, react = -0.17, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 476.59
00:25:17.202 00.000 15984 PPEC: input: -0.28, control: 0.14, exposure: 2000
00:25:17.202 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:17.202 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:25:17.202 00.000 15984 MoveAxis(W, 26, ABG)
00:25:17.202 00.000 15984 Guiding  Dir = 3, Dur = 26
00:25:17.202 00.000 15984 IsGuiding returns 0
00:25:17.203 00.001 15984 PulseGuide returned control before completion, sleep 36
00:25:17.205 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:17.237 00.032 10788 UpdateGuideState exits: m=2360 SNR=34.1
00:25:17.241 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.243 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:17.245 00.002 10788 Enqueuing Expose request
00:25:17.249 00.004 15984 IsGuiding returns 1
00:25:17.249 00.000 15984 scope still moving after pulse duration time elapsed
00:25:17.279 00.030 15984 IsGuiding returns 0
00:25:17.279 00.000 15984 scope move finished after 26 + 50 ms
00:25:17.279 00.000 15984 Move returns status 0, amount 26
00:25:17.279 00.000 15984 MoveAxis(N, 0, ABG)
00:25:17.279 00.000 15984 Move returns status 0, amount 0
00:25:17.279 00.000 15984 move complete, result=0
00:25:17.280 00.001 15984 worker thread done servicing request
00:25:17.280 00.000 15984 Worker thread wakes up
00:25:17.280 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:17.280 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:17.283 00.003 10788 GuideStep: -0.3 px 26 ms WEST, 0.3 px 0 ms NORTH
00:25:19.740 02.457 15984 Exposure complete
00:25:19.765 00.025 15984 worker thread done servicing request
00:25:19.765 00.000 10788 OnExposeComplete: enter
00:25:19.769 00.004 10788 UpdateGuideState(): m_state=6
00:25:19.771 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
00:25:19.773 00.002 10788 Star::Find returns 1 (0), X=24.53, Y=492.93, Mass=2261, SNR=33.3, Peak=111 HFD=4.2
00:25:19.775 00.002 10788 MultiStar: [#1 -1.34,0.72,0.00,M2] [#2 -1.20,0.72,0.00,M2] [#3 -1.36,1.14,0.00,M3] [#4 -1.23,0.76,0.00,M1] [#5 -1.29,1.05,0.00,M2] [#6 -1.06,0.79,0.00,M1] [#7 -1.08,0.85,0.00,M2] [#8 -1.30,0.74,0.00,M1] 
00:25:19.778 00.003 10788 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.66) = xAngle (4.49 = -1.79)
00:25:19.780 00.002 10788 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.61 = 1.33)
00:25:19.781 00.001 10788 CameraToMount -- cameraX=-1.00 cameraY=0.32 hyp=1.05 cameraTheta=2.83 mountX=-0.23 mountY=1.02, mountTheta=1.80
00:25:19.785 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.00, y=0.32, opts=13)
00:25:19.787 00.002 10788 Enqueuing Move request for scope (-1.00, 0.32)
00:25:19.789 00.002 15984 Worker thread wakes up
00:25:19.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.32) opts 0xd
00:25:19.790 00.001 15984 Handling offset move in thread for scope, endpoint = (-1.00, 0.32)
00:25:19.790 00.000 15984 Moving (-1.00, 0.32) raw xDistance=-0.23 yDistance=1.02
00:25:19.796 00.006 15984 PPEC rslt: input = -0.23, final = 0.13, react = -0.14, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.63
00:25:19.797 00.001 15984 PPEC: input: -0.23, control: 0.13, exposure: 2000
00:25:19.797 00.000 15984 resist switch: large excursion: input 1.02 thresh 0.84 direction from -1 to 1
00:25:19.797 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.07
00:25:19.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
00:25:19.797 00.000 15984 MoveAxis(W, 26, ABG)
00:25:19.797 00.000 15984 Guiding  Dir = 3, Dur = 26
00:25:19.798 00.001 15984 IsGuiding returns 0
00:25:19.798 00.000 15984 PulseGuide returned control before completion, sleep 36
00:25:19.799 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:19.832 00.033 10788 UpdateGuideState exits: m=2261 SNR=33.3
00:25:19.834 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.837 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:19.841 00.004 10788 Enqueuing Expose request
00:25:19.843 00.002 15984 IsGuiding returns 1
00:25:19.843 00.000 15984 scope still moving after pulse duration time elapsed
00:25:19.870 00.027 15984 IsGuiding returns 0
00:25:19.870 00.000 15984 scope move finished after 26 + 45 ms
00:25:19.870 00.000 15984 Move returns status 0, amount 26
00:25:19.870 00.000 15984 MoveAxis(S, 167, ABG)
00:25:19.870 00.000 15984 Guiding  Dir = 1, Dur = 167
00:25:19.871 00.001 15984 IsGuiding returns 0
00:25:19.871 00.000 15984 PulseGuide returned control before completion, sleep 177
00:25:20.059 00.188 15984 IsGuiding returns 1
00:25:20.059 00.000 15984 scope still moving after pulse duration time elapsed
00:25:20.091 00.032 15984 IsGuiding returns 1
00:25:20.123 00.032 15984 IsGuiding returns 1
00:25:20.153 00.030 15984 IsGuiding returns 1
00:25:20.184 00.031 15984 IsGuiding returns 1
00:25:20.215 00.031 15984 IsGuiding returns 1
00:25:20.246 00.031 15984 IsGuiding returns 0
00:25:20.246 00.000 15984 scope move finished after 167 + 207 ms
00:25:20.246 00.000 15984 Move returns status 0, amount 167
00:25:20.246 00.000 15984 move complete, result=0
00:25:20.247 00.001 15984 worker thread done servicing request
00:25:20.247 00.000 10788 GuideStep: -0.2 px 26 ms WEST, 1.0 px 167 ms SOUTH
00:25:20.251 00.004 15984 Worker thread wakes up
00:25:20.251 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:20.251 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:22.702 02.451 15984 Exposure complete
00:25:22.726 00.024 15984 worker thread done servicing request
00:25:22.726 00.000 10788 OnExposeComplete: enter
00:25:22.731 00.005 10788 UpdateGuideState(): m_state=6
00:25:22.734 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
00:25:22.736 00.002 10788 Star::Find returns 1 (0), X=25.07, Y=493.21, Mass=2261, SNR=33.3, Peak=121 HFD=4.2
00:25:22.739 00.003 10788 MultiStar: [#1 -0.90,0.88,0.00,M3] [#2 -0.55,0.98,0.64,U] [#3 -0.90,1.52,0.00,M4] [#4 -0.69,1.03,0.00,M2] [#5 -0.80,1.10,0.00,M3] [#6 -0.80,0.95,0.00,M2] [#7 -0.77,1.08,0.00,M3] [#8 -0.75,0.54,0.47,U] 
00:25:22.740 00.001 10788 single-star, 2 included, MultiStar: {-0.56, 0.70}, one-star: {-0.47, 0.60}
00:25:22.742 00.002 10788 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.66) = xAngle (3.89 = -2.39)
00:25:22.744 00.002 10788 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.02 = 0.73)
00:25:22.747 00.003 10788 CameraToMount -- cameraX=-0.47 cameraY=0.60 hyp=0.76 cameraTheta=2.23 mountX=-0.56 mountY=0.51, mountTheta=2.40
00:25:22.750 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.60, opts=13)
00:25:22.752 00.002 10788 Enqueuing Move request for scope (-0.47, 0.60)
00:25:22.754 00.002 15984 Worker thread wakes up
00:25:22.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.60) opts 0xd
00:25:22.754 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.60)
00:25:22.754 00.000 15984 Moving (-0.47, 0.60) raw xDistance=-0.56 yDistance=0.51
00:25:22.757 00.003 15984 PPEC rslt: input = -0.56, final = -0.21, react = -0.33, pred = 0.13, hyst = -0.29, hyst_pct = 0.00, period_length = 476.66
00:25:22.757 00.000 15984 PPEC: input: -0.56, control: -0.21, exposure: 2000
00:25:22.758 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:25:22.758 00.000 15984 MoveAxis(E, 40, ABG)
00:25:22.758 00.000 15984 Guiding  Dir = 2, Dur = 40
00:25:22.758 00.000 15984 IsGuiding returns 0
00:25:22.758 00.000 15984 PulseGuide returned control before completion, sleep 50
00:25:22.761 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:22.796 00.035 10788 UpdateGuideState exits: m=2261 SNR=33.3
00:25:22.798 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.800 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:22.802 00.002 10788 Enqueuing Expose request
00:25:22.820 00.018 15984 IsGuiding returns 1
00:25:22.821 00.001 15984 scope still moving after pulse duration time elapsed
00:25:22.853 00.032 15984 IsGuiding returns 1
00:25:22.884 00.031 15984 IsGuiding returns 1
00:25:22.915 00.031 15984 IsGuiding returns 0
00:25:22.915 00.000 15984 scope move finished after 40 + 116 ms
00:25:22.915 00.000 15984 Move returns status 0, amount 40
00:25:22.915 00.000 15984 MoveAxis(S, 83, ABG)
00:25:22.915 00.000 15984 Guiding  Dir = 1, Dur = 83
00:25:22.916 00.001 15984 IsGuiding returns 0
00:25:22.916 00.000 15984 PulseGuide returned control before completion, sleep 93
00:25:23.024 00.108 15984 IsGuiding returns 1
00:25:23.024 00.000 15984 scope still moving after pulse duration time elapsed
00:25:23.054 00.030 15984 IsGuiding returns 1
00:25:23.086 00.032 15984 IsGuiding returns 1
00:25:23.121 00.035 15984 IsGuiding returns 0
00:25:23.121 00.000 15984 scope move finished after 83 + 122 ms
00:25:23.121 00.000 15984 Move returns status 0, amount 83
00:25:23.121 00.000 15984 move complete, result=0
00:25:23.121 00.000 15984 worker thread done servicing request
00:25:23.121 00.000 15984 Worker thread wakes up
00:25:23.121 00.000 10788 GuideStep: -0.6 px 40 ms EAST, 0.5 px 83 ms SOUTH
00:25:23.126 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:23.127 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:25.588 02.461 15984 Exposure complete
00:25:25.613 00.025 15984 worker thread done servicing request
00:25:25.614 00.001 10788 OnExposeComplete: enter
00:25:25.616 00.002 10788 UpdateGuideState(): m_state=6
00:25:25.619 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:25:25.621 00.002 10788 Star::Find returns 1 (0), X=24.31, Y=492.18, Mass=2300, SNR=33.6, Peak=117 HFD=4.4
00:25:25.623 00.002 10788 MultiStar: [#1 -1.52,-0.10,0.00,M4] [#2 -1.30,0.07,0.00,M2] [#3 -1.22,0.30,0.00,M5] [#4 -1.36,-0.28,0.00,M3] [#5 -1.08,-0.36,0.59,U] [#6 -1.30,-0.16,0.00,M3] [#7 -1.05,-0.18,0.50,U] [#8 -1.41,0.02,0.00,M1] 
00:25:25.625 00.002 10788 refined, 2 included, MultiStar: {-1.14, -0.35}, one-star: {-1.23, -0.43}
00:25:25.627 00.002 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
00:25:25.629 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
00:25:25.632 00.003 10788 CameraToMount -- cameraX=-1.14 cameraY=-0.35 hyp=1.20 cameraTheta=-2.84 mountX=0.45 mountY=1.12, mountTheta=1.19
00:25:25.637 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-1.14, y=-0.35, opts=13)
00:25:25.640 00.003 10788 Enqueuing Move request for scope (-1.14, -0.35)
00:25:25.642 00.002 15984 Worker thread wakes up
00:25:25.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.35) opts 0xd
00:25:25.642 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.14, -0.35)
00:25:25.642 00.000 15984 Moving (-1.14, -0.35) raw xDistance=0.45 yDistance=1.12
00:25:25.646 00.004 15984 PPEC rslt: input = 0.45, final = 0.39, react = 0.27, pred = 0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 476.70
00:25:25.646 00.000 15984 PPEC: input: 0.45, control: 0.39, exposure: 2000
00:25:25.646 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
00:25:25.646 00.000 15984 MoveAxis(W, 77, ABG)
00:25:25.646 00.000 15984 Guiding  Dir = 3, Dur = 77
00:25:25.646 00.000 15984 IsGuiding returns 0
00:25:25.647 00.001 15984 PulseGuide returned control before completion, sleep 87
00:25:25.650 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:25.681 00.031 10788 UpdateGuideState exits: m=2300 SNR=33.6
00:25:25.684 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.686 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:25.688 00.002 10788 Enqueuing Expose request
00:25:25.740 00.052 15984 IsGuiding returns 0
00:25:25.740 00.000 15984 Move returns status 0, amount 77
00:25:25.740 00.000 15984 MoveAxis(S, 182, ABG)
00:25:25.740 00.000 15984 Guiding  Dir = 1, Dur = 182
00:25:25.740 00.000 15984 IsGuiding returns 0
00:25:25.741 00.001 15984 PulseGuide returned control before completion, sleep 192
00:25:25.942 00.201 15984 IsGuiding returns 1
00:25:25.943 00.001 15984 scope still moving after pulse duration time elapsed
00:25:25.975 00.032 15984 IsGuiding returns 1
00:25:26.005 00.030 15984 IsGuiding returns 1
00:25:26.036 00.031 15984 IsGuiding returns 1
00:25:26.068 00.032 15984 IsGuiding returns 0
00:25:26.068 00.000 15984 scope move finished after 182 + 145 ms
00:25:26.068 00.000 15984 Move returns status 0, amount 182
00:25:26.068 00.000 15984 move complete, result=0
00:25:26.069 00.001 15984 worker thread done servicing request
00:25:26.069 00.000 15984 Worker thread wakes up
00:25:26.069 00.000 10788 GuideStep: 0.4 px 77 ms WEST, 1.1 px 182 ms SOUTH
00:25:26.073 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:26.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:28.537 02.464 15984 Exposure complete
00:25:28.581 00.044 15984 worker thread done servicing request
00:25:28.581 00.000 10788 OnExposeComplete: enter
00:25:28.584 00.003 10788 UpdateGuideState(): m_state=6
00:25:28.587 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
00:25:28.592 00.005 10788 Star::Find returns 1 (0), X=25.13, Y=492.08, Mass=2212, SNR=32.9, Peak=105 HFD=4.4
00:25:28.596 00.004 10788 MultiStar: [#1 -0.83,-0.18,0.63,U] [#2 -0.63,0.17,0.64,U] [#3 -1.04,0.44,0.59,U] [#4 -0.81,-0.00,0.55,U] [#5 -0.90,0.20,0.62,U] [#6 -0.56,0.02,0.51,U] [#7 -0.86,0.48,0.52,U] [#8 -0.56,-0.15,0.45,U] 
00:25:28.598 00.002 10788 single-star, 8 included, MultiStar: {-0.72, 0.01}, one-star: {-0.41, -0.52}
00:25:28.601 00.003 10788 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.66) = xAngle (-0.57 = -0.57)
00:25:28.603 00.002 10788 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
00:25:28.606 00.003 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.52 hyp=0.66 cameraTheta=-2.23 mountX=0.56 mountY=0.37, mountTheta=0.59
00:25:28.610 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.52, opts=13)
00:25:28.612 00.002 10788 Enqueuing Move request for scope (-0.41, -0.52)
00:25:28.614 00.002 15984 Worker thread wakes up
00:25:28.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.52) opts 0xd
00:25:28.615 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.52)
00:25:28.615 00.000 15984 Moving (-0.41, -0.52) raw xDistance=0.56 yDistance=0.37
00:25:28.618 00.003 15984 PPEC rslt: input = 0.56, final = 0.45, react = 0.33, pred = 0.11, hyst = 0.29, hyst_pct = 0.00, period_length = 476.74
00:25:28.618 00.000 15984 PPEC: input: 0.56, control: 0.45, exposure: 2000
00:25:28.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:25:28.619 00.001 15984 MoveAxis(W, 87, ABG)
00:25:28.619 00.000 15984 Guiding  Dir = 3, Dur = 87
00:25:28.619 00.000 15984 IsGuiding returns 0
00:25:28.619 00.000 15984 PulseGuide returned control before completion, sleep 97
00:25:28.622 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:28.655 00.033 10788 UpdateGuideState exits: m=2212 SNR=32.9
00:25:28.658 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.661 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:28.663 00.002 10788 Enqueuing Expose request
00:25:28.730 00.067 15984 IsGuiding returns 0
00:25:28.730 00.000 15984 Move returns status 0, amount 87
00:25:28.731 00.001 15984 MoveAxis(S, 60, ABG)
00:25:28.731 00.000 15984 Guiding  Dir = 1, Dur = 60
00:25:28.731 00.000 15984 IsGuiding returns 0
00:25:28.731 00.000 15984 PulseGuide returned control before completion, sleep 70
00:25:28.807 00.076 15984 IsGuiding returns 1
00:25:28.807 00.000 15984 scope still moving after pulse duration time elapsed
00:25:28.840 00.033 15984 IsGuiding returns 1
00:25:28.870 00.030 15984 IsGuiding returns 1
00:25:28.903 00.033 15984 IsGuiding returns 1
00:25:28.933 00.030 15984 IsGuiding returns 0
00:25:28.934 00.001 15984 scope move finished after 60 + 142 ms
00:25:28.934 00.000 15984 Move returns status 0, amount 60
00:25:28.934 00.000 15984 move complete, result=0
00:25:28.934 00.000 15984 worker thread done servicing request
00:25:28.934 00.000 10788 GuideStep: 0.6 px 87 ms WEST, 0.4 px 60 ms SOUTH
00:25:28.941 00.007 15984 Worker thread wakes up
00:25:28.941 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:28.941 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:31.394 02.453 15984 Exposure complete
00:25:31.424 00.030 15984 worker thread done servicing request
00:25:31.425 00.001 10788 OnExposeComplete: enter
00:25:31.426 00.001 10788 UpdateGuideState(): m_state=6
00:25:31.428 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
00:25:31.430 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=492.26, Mass=2238, SNR=33.0, Peak=106 HFD=5.2
00:25:31.432 00.002 10788 MultiStar: [#1 -0.68,-0.09,0.61,U] [#2 -0.39,-0.12,0.64,U] [#3 -0.65,0.28,0.59,U] [#4 -0.65,0.19,0.59,U] [#5 -0.82,-0.03,0.60,U] [#6 -0.33,-0.13,0.52,U] [#7 -0.65,0.18,0.52,U] [#8 -0.30,0.16,0.46,U] 
00:25:31.438 00.006 10788 single-star, 8 included, MultiStar: {-0.47, -0.02}, one-star: {-0.02, -0.35}
00:25:31.440 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
00:25:31.442 00.002 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
00:25:31.445 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.62 mountX=0.35 mountY=-0.01, mountTheta=-0.02
00:25:31.452 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.35, opts=13)
00:25:31.454 00.002 10788 Enqueuing Move request for scope (-0.02, -0.35)
00:25:31.456 00.002 15984 Worker thread wakes up
00:25:31.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
00:25:31.456 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
00:25:31.456 00.000 15984 Moving (-0.02, -0.35) raw xDistance=0.35 yDistance=-0.01
00:25:31.459 00.003 15984 PPEC rslt: input = 0.35, final = 0.35, react = 0.21, pred = 0.14, hyst = 0.21, hyst_pct = 0.00, period_length = 476.78
00:25:31.460 00.001 15984 PPEC: input: 0.35, control: 0.35, exposure: 2000
00:25:31.460 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:31.460 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:31.460 00.000 15984 MoveAxis(W, 68, ABG)
00:25:31.460 00.000 15984 Guiding  Dir = 3, Dur = 68
00:25:31.460 00.000 15984 IsGuiding returns 0
00:25:31.461 00.001 15984 PulseGuide returned control before completion, sleep 78
00:25:31.462 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:31.495 00.033 10788 UpdateGuideState exits: m=2238 SNR=33.0
00:25:31.501 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.504 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:31.506 00.002 10788 Enqueuing Expose request
00:25:31.542 00.036 15984 IsGuiding returns 1
00:25:31.542 00.000 15984 scope still moving after pulse duration time elapsed
00:25:31.575 00.033 15984 IsGuiding returns 0
00:25:31.575 00.000 15984 scope move finished after 68 + 45 ms
00:25:31.575 00.000 15984 Move returns status 0, amount 68
00:25:31.575 00.000 15984 MoveAxis(N, 0, ABG)
00:25:31.575 00.000 15984 Move returns status 0, amount 0
00:25:31.575 00.000 15984 move complete, result=0
00:25:31.576 00.001 15984 worker thread done servicing request
00:25:31.576 00.000 10788 GuideStep: 0.3 px 68 ms WEST, -0.0 px 0 ms NORTH
00:25:31.579 00.003 15984 Worker thread wakes up
00:25:31.579 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:31.579 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:34.031 02.452 15984 Exposure complete
00:25:34.055 00.024 15984 worker thread done servicing request
00:25:34.055 00.000 10788 OnExposeComplete: enter
00:25:34.058 00.003 10788 UpdateGuideState(): m_state=6
00:25:34.062 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
00:25:34.065 00.003 10788 Star::Find returns 1 (0), X=25.34, Y=491.88, Mass=2347, SNR=34.0, Peak=124 HFD=4.4
00:25:34.067 00.002 10788 MultiStar: [#1 -0.49,-0.38,0.64,U] [#2 -0.45,-0.01,0.61,U] [#3 -0.26,0.01,0.59,U] [#4 -0.55,-0.35,0.55,U] [#5 -0.47,-0.61,0.58,U] [#6 -0.30,-0.42,0.51,U] [#7 -0.06,-0.38,0.49,U] [#8 -0.41,-0.35,0.44,U] 
00:25:34.069 00.002 10788 refined, 8 included, MultiStar: {-0.35, -0.38}, one-star: {-0.20, -0.73}
00:25:34.071 00.002 10788 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
00:25:34.073 00.002 10788 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
00:25:34.075 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-2.31 mountX=0.41 mountY=0.32, mountTheta=0.66
00:25:34.078 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.38, opts=13)
00:25:34.081 00.003 10788 Enqueuing Move request for scope (-0.35, -0.38)
00:25:34.083 00.002 15984 Worker thread wakes up
00:25:34.083 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.38) opts 0xd
00:25:34.083 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.38)
00:25:34.083 00.000 15984 Moving (-0.35, -0.38) raw xDistance=0.41 yDistance=0.32
00:25:34.086 00.003 15984 PPEC rslt: input = 0.41, final = 0.40, react = 0.25, pred = 0.15, hyst = 0.25, hyst_pct = 0.00, period_length = 476.82
00:25:34.086 00.000 15984 PPEC: input: 0.41, control: 0.40, exposure: 2000
00:25:34.086 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:25:34.086 00.000 15984 MoveAxis(W, 77, ABG)
00:25:34.087 00.001 15984 Guiding  Dir = 3, Dur = 77
00:25:34.087 00.000 15984 IsGuiding returns 0
00:25:34.087 00.000 15984 PulseGuide returned control before completion, sleep 87
00:25:34.091 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:34.126 00.035 10788 UpdateGuideState exits: m=2347 SNR=34.0
00:25:34.128 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.130 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:34.133 00.003 10788 Enqueuing Expose request
00:25:34.181 00.048 15984 IsGuiding returns 0
00:25:34.181 00.000 15984 Move returns status 0, amount 77
00:25:34.181 00.000 15984 MoveAxis(S, 52, ABG)
00:25:34.181 00.000 15984 Guiding  Dir = 1, Dur = 52
00:25:34.182 00.001 15984 IsGuiding returns 0
00:25:34.182 00.000 15984 PulseGuide returned control before completion, sleep 62
00:25:34.261 00.079 15984 IsGuiding returns 1
00:25:34.261 00.000 15984 scope still moving after pulse duration time elapsed
00:25:34.291 00.030 15984 IsGuiding returns 1
00:25:34.324 00.033 15984 IsGuiding returns 1
00:25:34.354 00.030 15984 IsGuiding returns 1
00:25:34.385 00.031 15984 IsGuiding returns 1
00:25:34.416 00.031 15984 IsGuiding returns 0
00:25:34.416 00.000 15984 scope move finished after 52 + 182 ms
00:25:34.416 00.000 15984 Move returns status 0, amount 52
00:25:34.416 00.000 15984 move complete, result=0
00:25:34.416 00.000 15984 worker thread done servicing request
00:25:34.416 00.000 15984 Worker thread wakes up
00:25:34.416 00.000 10788 GuideStep: 0.4 px 77 ms WEST, 0.3 px 52 ms SOUTH
00:25:34.418 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:34.419 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:36.877 02.458 15984 Exposure complete
00:25:36.902 00.025 15984 worker thread done servicing request
00:25:36.902 00.000 10788 OnExposeComplete: enter
00:25:36.904 00.002 10788 UpdateGuideState(): m_state=6
00:25:36.907 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
00:25:36.910 00.003 10788 Star::Find returns 1 (0), X=25.29, Y=492.49, Mass=2308, SNR=33.7, Peak=150 HFD=3.9
00:25:36.912 00.002 10788 MultiStar: [#1 -0.33,0.14,0.64,U] [#2 -0.15,0.66,0.64,U] [#3 -0.18,0.65,0.59,U] [#4 -0.11,0.07,0.56,U] [#5 -0.16,0.36,0.59,U] [#6 -0.19,0.26,0.49,U] [#7 0.05,0.30,0.49,U] [#8 -0.44,0.36,0.45,U] 
00:25:36.914 00.002 10788 single-star, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.24, -0.12}
00:25:36.919 00.005 10788 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.66) = xAngle (-1.04 = -1.04)
00:25:36.922 00.003 10788 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
00:25:36.924 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.70 mountX=0.14 mountY=0.23, mountTheta=1.04
00:25:36.927 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.12, opts=13)
00:25:36.930 00.003 10788 Enqueuing Move request for scope (-0.24, -0.12)
00:25:36.933 00.003 15984 Worker thread wakes up
00:25:36.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
00:25:36.933 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
00:25:36.933 00.000 15984 Moving (-0.24, -0.12) raw xDistance=0.14 yDistance=0.23
00:25:36.937 00.004 15984 PPEC rslt: input = 0.14, final = 0.20, react = 0.08, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 476.86
00:25:36.937 00.000 15984 PPEC: input: 0.14, control: 0.20, exposure: 2000
00:25:36.937 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:25:36.937 00.000 15984 MoveAxis(W, 38, ABG)
00:25:36.937 00.000 15984 Guiding  Dir = 3, Dur = 38
00:25:36.938 00.001 15984 IsGuiding returns 0
00:25:36.938 00.000 15984 PulseGuide returned control before completion, sleep 48
00:25:36.939 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:36.970 00.031 10788 UpdateGuideState exits: m=2308 SNR=33.7
00:25:36.975 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.978 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:36.980 00.002 10788 Enqueuing Expose request
00:25:36.993 00.013 15984 IsGuiding returns 1
00:25:36.993 00.000 15984 scope still moving after pulse duration time elapsed
00:25:37.024 00.031 15984 IsGuiding returns 0
00:25:37.024 00.000 15984 scope move finished after 38 + 48 ms
00:25:37.025 00.001 15984 Move returns status 0, amount 38
00:25:37.025 00.000 15984 MoveAxis(N, 0, ABG)
00:25:37.025 00.000 15984 Move returns status 0, amount 0
00:25:37.025 00.000 15984 move complete, result=0
00:25:37.025 00.000 15984 worker thread done servicing request
00:25:37.025 00.000 15984 Worker thread wakes up
00:25:37.025 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:37.025 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:37.025 00.000 10788 GuideStep: 0.1 px 38 ms WEST, 0.2 px 0 ms NORTH
00:25:39.476 02.451 15984 Exposure complete
00:25:39.500 00.024 15984 worker thread done servicing request
00:25:39.501 00.001 10788 OnExposeComplete: enter
00:25:39.504 00.003 10788 UpdateGuideState(): m_state=6
00:25:39.506 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
00:25:39.508 00.002 10788 Star::Find returns 1 (0), X=25.27, Y=492.15, Mass=2205, SNR=32.9, Peak=159 HFD=4.2
00:25:39.509 00.001 10788 MultiStar: [#1 -0.54,-0.25,0.64,U] [#2 -0.32,-0.28,0.64,U] [#3 -0.38,0.24,0.61,U] [#4 -0.18,-0.33,0.56,U] [#5 -0.43,0.04,0.60,U] [#6 -0.34,-0.22,0.50,U] [#7 -0.26,-0.03,0.48,U] [#8 -0.39,-0.22,0.47,U] 
00:25:39.511 00.002 10788 refined, 8 included, MultiStar: {-0.34, -0.19}, one-star: {-0.27, -0.46}
00:25:39.513 00.002 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.66) = xAngle (-0.98 = -0.98)
00:25:39.514 00.001 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
00:25:39.516 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.64 mountX=0.22 mountY=0.33, mountTheta=0.99
00:25:39.524 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.19, opts=13)
00:25:39.527 00.003 10788 Enqueuing Move request for scope (-0.34, -0.19)
00:25:39.530 00.003 15984 Worker thread wakes up
00:25:39.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
00:25:39.530 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
00:25:39.530 00.000 15984 Moving (-0.34, -0.19) raw xDistance=0.22 yDistance=0.33
00:25:39.533 00.003 15984 PPEC rslt: input = 0.22, final = 0.21, react = 0.13, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 476.90
00:25:39.533 00.000 15984 PPEC: input: 0.22, control: 0.21, exposure: 2000
00:25:39.533 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:25:39.533 00.000 15984 MoveAxis(W, 42, ABG)
00:25:39.533 00.000 15984 Guiding  Dir = 3, Dur = 42
00:25:39.534 00.001 15984 IsGuiding returns 0
00:25:39.534 00.000 15984 PulseGuide returned control before completion, sleep 52
00:25:39.537 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:39.577 00.040 10788 UpdateGuideState exits: m=2205 SNR=32.9
00:25:39.585 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.588 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:39.590 00.002 10788 Enqueuing Expose request
00:25:39.597 00.007 15984 IsGuiding returns 1
00:25:39.597 00.000 15984 scope still moving after pulse duration time elapsed
00:25:39.628 00.031 15984 IsGuiding returns 1
00:25:39.660 00.032 15984 IsGuiding returns 0
00:25:39.660 00.000 15984 scope move finished after 42 + 84 ms
00:25:39.660 00.000 15984 Move returns status 0, amount 42
00:25:39.660 00.000 15984 MoveAxis(S, 54, ABG)
00:25:39.660 00.000 15984 Guiding  Dir = 1, Dur = 54
00:25:39.662 00.002 15984 IsGuiding returns 0
00:25:39.663 00.001 15984 PulseGuide returned control before completion, sleep 64
00:25:39.735 00.072 15984 IsGuiding returns 1
00:25:39.735 00.000 15984 scope still moving after pulse duration time elapsed
00:25:39.765 00.030 15984 IsGuiding returns 1
00:25:39.797 00.032 15984 IsGuiding returns 1
00:25:39.829 00.032 15984 IsGuiding returns 1
00:25:39.860 00.031 15984 IsGuiding returns 1
00:25:39.892 00.032 15984 IsGuiding returns 1
00:25:39.921 00.029 15984 IsGuiding returns 1
00:25:39.953 00.032 15984 IsGuiding returns 0
00:25:39.953 00.000 15984 scope move finished after 54 + 237 ms
00:25:39.953 00.000 15984 Move returns status 0, amount 54
00:25:39.953 00.000 15984 move complete, result=0
00:25:39.954 00.001 15984 worker thread done servicing request
00:25:39.954 00.000 15984 Worker thread wakes up
00:25:39.954 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:39.954 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:39.954 00.000 10788 GuideStep: 0.2 px 42 ms WEST, 0.3 px 54 ms SOUTH
00:25:42.413 02.459 15984 Exposure complete
00:25:42.444 00.031 15984 worker thread done servicing request
00:25:42.444 00.000 10788 OnExposeComplete: enter
00:25:42.447 00.003 10788 UpdateGuideState(): m_state=6
00:25:42.449 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
00:25:42.451 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=490.71, Mass=2246, SNR=33.3, Peak=146 HFD=4.6
00:25:42.453 00.002 10788 MultiStar: [#1 -0.10,-1.33,0.00,M1] [#2 -0.04,-1.21,0.65,U] [#3 0.01,-0.62,0.60,U] [#4 0.12,-1.37,0.00,M1] [#5 0.06,-0.73,0.59,U] [#6 -0.04,-1.32,0.00,M1] [#7 0.01,-0.93,0.51,U] [#8 -0.15,-1.46,0.00,M1] 
00:25:42.454 00.001 10788 refined, 4 included, MultiStar: {-0.01, -1.18}, one-star: {-0.04, -1.89}
00:25:42.456 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
00:25:42.458 00.002 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
00:25:42.460 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-1.18 hyp=1.18 cameraTheta=-1.58 mountX=1.17 mountY=-0.07, mountTheta=-0.06
00:25:42.468 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-1.18, opts=13)
00:25:42.471 00.003 10788 Enqueuing Move request for scope (-0.01, -1.18)
00:25:42.473 00.002 15984 Worker thread wakes up
00:25:42.474 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -1.18) opts 0xd
00:25:42.474 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -1.18)
00:25:42.474 00.000 15984 Moving (-0.01, -1.18) raw xDistance=1.17 yDistance=-0.07
00:25:42.479 00.005 15984 PPEC rslt: input = 1.17, final = 0.93, react = 0.70, pred = 0.23, hyst = 0.65, hyst_pct = 0.00, period_length = 476.94
00:25:42.479 00.000 15984 PPEC: input: 1.17, control: 0.93, exposure: 2000
00:25:42.479 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:42.479 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:42.479 00.000 15984 MoveAxis(W, 181, ABG)
00:25:42.479 00.000 15984 Guiding  Dir = 3, Dur = 181
00:25:42.479 00.000 15984 IsGuiding returns 0
00:25:42.480 00.001 15984 PulseGuide returned control before completion, sleep 191
00:25:42.481 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:42.518 00.037 10788 UpdateGuideState exits: m=2246 SNR=33.3
00:25:42.522 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.526 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:42.529 00.003 10788 Enqueuing Expose request
00:25:42.680 00.151 15984 IsGuiding returns 1
00:25:42.680 00.000 15984 scope still moving after pulse duration time elapsed
00:25:42.708 00.028 15984 IsGuiding returns 0
00:25:42.708 00.000 15984 scope move finished after 181 + 48 ms
00:25:42.708 00.000 15984 Move returns status 0, amount 181
00:25:42.708 00.000 15984 MoveAxis(N, 0, ABG)
00:25:42.708 00.000 15984 Move returns status 0, amount 0
00:25:42.708 00.000 15984 move complete, result=0
00:25:42.709 00.001 15984 worker thread done servicing request
00:25:42.709 00.000 10788 GuideStep: 1.2 px 181 ms WEST, -0.1 px 0 ms NORTH
00:25:42.711 00.002 15984 Worker thread wakes up
00:25:42.711 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:42.711 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:45.173 02.462 15984 Exposure complete
00:25:45.197 00.024 15984 worker thread done servicing request
00:25:45.197 00.000 10788 OnExposeComplete: enter
00:25:45.202 00.005 10788 UpdateGuideState(): m_state=6
00:25:45.205 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
00:25:45.207 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=491.68, Mass=2262, SNR=33.3, Peak=140 HFD=4.0
00:25:45.209 00.002 10788 MultiStar: [#1 0.09,-0.46,0.62,U] [#2 0.30,-0.39,0.63,U] [#3 0.36,0.08,0.56,U] [#4 0.51,-0.55,0.54,U] [#5 0.26,-0.08,0.57,U] [#6 0.34,-0.76,0.50,U] [#7 0.33,-0.39,0.51,U] [#8 0.26,-0.66,0.45,U] 
00:25:45.211 00.002 10788 refined, 8 included, MultiStar: {0.31, -0.49}, one-star: {0.35, -0.92}
00:25:45.212 00.001 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
00:25:45.215 00.003 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
00:25:45.218 00.003 10788 CameraToMount -- cameraX=0.31 cameraY=-0.49 hyp=0.58 cameraTheta=-1.00 mountX=0.46 mountY=-0.34, mountTheta=-0.64
00:25:45.221 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.49, opts=13)
00:25:45.223 00.002 10788 Enqueuing Move request for scope (0.31, -0.49)
00:25:45.225 00.002 15984 Worker thread wakes up
00:25:45.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.49) opts 0xd
00:25:45.225 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.49)
00:25:45.225 00.000 15984 Moving (0.31, -0.49) raw xDistance=0.46 yDistance=-0.34
00:25:45.228 00.003 15984 PPEC rslt: input = 0.46, final = 0.50, react = 0.28, pred = 0.23, hyst = 0.26, hyst_pct = 0.00, period_length = 476.99
00:25:45.228 00.000 15984 PPEC: input: 0.46, control: 0.50, exposure: 2000
00:25:45.229 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:45.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:25:45.230 00.001 15984 MoveAxis(W, 98, ABG)
00:25:45.230 00.000 15984 Guiding  Dir = 3, Dur = 98
00:25:45.232 00.002 15984 IsGuiding returns 0
00:25:45.232 00.000 15984 PulseGuide returned control before completion, sleep 108
00:25:45.233 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:45.267 00.034 10788 UpdateGuideState exits: m=2262 SNR=33.3
00:25:45.269 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.271 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:45.274 00.003 10788 Enqueuing Expose request
00:25:45.352 00.078 15984 IsGuiding returns 1
00:25:45.352 00.000 15984 scope still moving after pulse duration time elapsed
00:25:45.384 00.032 15984 IsGuiding returns 0
00:25:45.384 00.000 15984 scope move finished after 98 + 54 ms
00:25:45.384 00.000 15984 Move returns status 0, amount 98
00:25:45.384 00.000 15984 MoveAxis(N, 0, ABG)
00:25:45.384 00.000 15984 Move returns status 0, amount 0
00:25:45.384 00.000 15984 move complete, result=0
00:25:45.384 00.000 15984 worker thread done servicing request
00:25:45.384 00.000 15984 Worker thread wakes up
00:25:45.386 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:45.386 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:45.386 00.000 10788 GuideStep: 0.5 px 98 ms WEST, -0.3 px 0 ms NORTH
00:25:47.852 02.466 15984 Exposure complete
00:25:47.876 00.024 15984 worker thread done servicing request
00:25:47.877 00.001 10788 OnExposeComplete: enter
00:25:47.880 00.003 10788 UpdateGuideState(): m_state=6
00:25:47.882 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
00:25:47.884 00.002 10788 Star::Find returns 1 (0), X=26.39, Y=491.54, Mass=2288, SNR=33.6, Peak=154 HFD=4.0
00:25:47.886 00.002 10788 MultiStar: [#1 0.76,-0.87,0.63,U] [#2 0.84,-0.77,0.64,U] [#3 0.66,-0.39,0.58,U] [#4 0.87,-0.67,0.55,U] [#5 0.66,-0.30,0.59,U] [#6 0.69,-0.84,0.51,U] [#7 0.79,-0.09,0.49,U] [#8 0.44,-0.70,0.45,U] 
00:25:47.888 00.002 10788 refined, 8 included, MultiStar: {0.75, -0.67}, one-star: {0.86, -1.06}
00:25:47.889 00.001 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
00:25:47.891 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
00:25:47.896 00.005 10788 CameraToMount -- cameraX=0.75 cameraY=-0.67 hyp=1.01 cameraTheta=-0.73 mountX=0.61 mountY=-0.79, mountTheta=-0.92
00:25:47.901 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.75, y=-0.67, opts=13)
00:25:47.903 00.002 10788 Enqueuing Move request for scope (0.75, -0.67)
00:25:47.905 00.002 15984 Worker thread wakes up
00:25:47.905 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.67) opts 0xd
00:25:47.905 00.000 15984 Handling offset move in thread for scope, endpoint = (0.75, -0.67)
00:25:47.905 00.000 15984 Moving (0.75, -0.67) raw xDistance=0.61 yDistance=-0.79
00:25:47.909 00.004 15984 PPEC rslt: input = 0.61, final = 0.57, react = 0.36, pred = 0.21, hyst = 0.38, hyst_pct = 0.00, period_length = 477.03
00:25:47.909 00.000 15984 PPEC: input: 0.61, control: 0.57, exposure: 2000
00:25:47.910 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:47.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
00:25:47.910 00.000 15984 MoveAxis(W, 111, ABG)
00:25:47.910 00.000 15984 Guiding  Dir = 3, Dur = 111
00:25:47.910 00.000 15984 IsGuiding returns 0
00:25:47.911 00.001 15984 PulseGuide returned control before completion, sleep 121
00:25:47.911 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:47.943 00.032 10788 UpdateGuideState exits: m=2288 SNR=33.6
00:25:47.945 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.947 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:47.948 00.001 10788 Enqueuing Expose request
00:25:48.047 00.099 15984 IsGuiding returns 0
00:25:48.047 00.000 15984 Move returns status 0, amount 111
00:25:48.047 00.000 15984 MoveAxis(N, 0, ABG)
00:25:48.047 00.000 15984 Move returns status 0, amount 0
00:25:48.047 00.000 15984 move complete, result=0
00:25:48.049 00.002 15984 worker thread done servicing request
00:25:48.049 00.000 10788 GuideStep: 0.6 px 111 ms WEST, -0.8 px 0 ms NORTH
00:25:48.052 00.003 15984 Worker thread wakes up
00:25:48.052 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:48.052 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:50.504 02.452 15984 Exposure complete
00:25:50.530 00.026 15984 worker thread done servicing request
00:25:50.531 00.001 10788 OnExposeComplete: enter
00:25:50.534 00.003 10788 UpdateGuideState(): m_state=6
00:25:50.536 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
00:25:50.539 00.003 10788 Star::Find returns 1 (0), X=26.91, Y=491.55, Mass=2236, SNR=33.2, Peak=117 HFD=4.7
00:25:50.541 00.002 10788 MultiStar: [#1 1.01,-0.75,0.00,M1] [#2 1.05,-0.56,0.66,U] [#3 1.03,-0.19,0.58,U] [#4 1.14,-0.68,0.00,M1] [#5 0.97,-0.25,0.57,U] [#6 1.00,-0.73,0.00,M1] [#7 1.15,-0.36,0.49,U] [#8 1.17,-0.65,0.00,M1] 
00:25:50.543 00.002 10788 refined, 4 included, MultiStar: {1.15, -0.56}, one-star: {1.37, -1.06}
00:25:50.547 00.004 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
00:25:50.551 00.004 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
00:25:50.554 00.003 10788 CameraToMount -- cameraX=1.15 cameraY=-0.56 hyp=1.28 cameraTheta=-0.46 mountX=0.46 mountY=-1.18, mountTheta=-1.20
00:25:50.559 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.15, y=-0.56, opts=13)
00:25:50.563 00.004 10788 Enqueuing Move request for scope (1.15, -0.56)
00:25:50.565 00.002 15984 Worker thread wakes up
00:25:50.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.56) opts 0xd
00:25:50.565 00.000 15984 Handling offset move in thread for scope, endpoint = (1.15, -0.56)
00:25:50.566 00.001 15984 Moving (1.15, -0.56) raw xDistance=0.46 yDistance=-1.18
00:25:50.569 00.003 15984 PPEC rslt: input = 0.46, final = 0.49, react = 0.28, pred = 0.21, hyst = 0.28, hyst_pct = 0.00, period_length = 477.07
00:25:50.569 00.000 15984 PPEC: input: 0.46, control: 0.49, exposure: 2000
00:25:50.569 00.000 15984 resist switch: large excursion: input -1.18 thresh 0.84 direction from 1 to -1
00:25:50.569 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.55
00:25:50.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
00:25:50.570 00.001 15984 MoveAxis(W, 95, ABG)
00:25:50.570 00.000 15984 Guiding  Dir = 3, Dur = 95
00:25:50.570 00.000 15984 IsGuiding returns 0
00:25:50.571 00.001 15984 PulseGuide returned control before completion, sleep 105
00:25:50.572 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:50.609 00.037 10788 UpdateGuideState exits: m=2236 SNR=33.2
00:25:50.614 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.616 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:50.618 00.002 10788 Enqueuing Expose request
00:25:50.685 00.067 15984 IsGuiding returns 1
00:25:50.685 00.000 15984 scope still moving after pulse duration time elapsed
00:25:50.716 00.031 15984 IsGuiding returns 0
00:25:50.716 00.000 15984 scope move finished after 95 + 51 ms
00:25:50.716 00.000 15984 Move returns status 0, amount 95
00:25:50.717 00.001 15984 MoveAxis(N, 193, ABG)
00:25:50.717 00.000 15984 Guiding  Dir = 0, Dur = 193
00:25:50.717 00.000 15984 IsGuiding returns 0
00:25:50.717 00.000 15984 PulseGuide returned control before completion, sleep 203
00:25:50.933 00.216 15984 IsGuiding returns 1
00:25:50.933 00.000 15984 scope still moving after pulse duration time elapsed
00:25:50.964 00.031 15984 IsGuiding returns 1
00:25:50.995 00.031 15984 IsGuiding returns 1
00:25:51.026 00.031 15984 IsGuiding returns 1
00:25:51.058 00.032 15984 IsGuiding returns 0
00:25:51.058 00.000 15984 scope move finished after 193 + 148 ms
00:25:51.058 00.000 15984 Move returns status 0, amount 193
00:25:51.058 00.000 15984 move complete, result=0
00:25:51.059 00.001 15984 worker thread done servicing request
00:25:51.059 00.000 15984 Worker thread wakes up
00:25:51.059 00.000 10788 GuideStep: 0.5 px 95 ms WEST, -1.2 px 193 ms NORTH
00:25:51.063 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:51.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:53.522 02.459 15984 Exposure complete
00:25:53.549 00.027 15984 worker thread done servicing request
00:25:53.549 00.000 10788 OnExposeComplete: enter
00:25:53.551 00.002 10788 UpdateGuideState(): m_state=6
00:25:53.554 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
00:25:53.557 00.003 10788 Star::Find returns 1 (0), X=26.34, Y=491.81, Mass=2285, SNR=33.6, Peak=175 HFD=3.8
00:25:53.560 00.003 10788 MultiStar: [#1 0.63,-0.56,0.63,U] [#2 0.84,-0.60,0.65,U] [#3 0.92,-0.13,0.60,U] [#4 0.85,-0.65,0.57,U] [#5 1.06,-0.40,0.60,U] [#6 0.77,-0.61,0.51,U] [#7 0.95,-0.37,0.49,U] [#8 0.71,-0.46,0.47,U] 
00:25:53.566 00.006 10788 refined, 8 included, MultiStar: {0.84, -0.53}, one-star: {0.80, -0.79}
00:25:53.570 00.004 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
00:25:53.572 00.002 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.07)
00:25:53.574 00.002 10788 CameraToMount -- cameraX=0.84 cameraY=-0.53 hyp=0.99 cameraTheta=-0.57 mountX=0.46 mountY=-0.87, mountTheta=-1.09
00:25:53.581 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-0.53, opts=13)
00:25:53.583 00.002 10788 Enqueuing Move request for scope (0.84, -0.53)
00:25:53.584 00.001 15984 Worker thread wakes up
00:25:53.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.53) opts 0xd
00:25:53.585 00.001 15984 Handling offset move in thread for scope, endpoint = (0.84, -0.53)
00:25:53.585 00.000 15984 Moving (0.84, -0.53) raw xDistance=0.46 yDistance=-0.87
00:25:53.588 00.003 15984 PPEC rslt: input = 0.46, final = 0.50, react = 0.27, pred = 0.22, hyst = 0.28, hyst_pct = 0.00, period_length = 477.11
00:25:53.588 00.000 15984 PPEC: input: 0.46, control: 0.50, exposure: 2000
00:25:53.588 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
00:25:53.588 00.000 15984 MoveAxis(W, 96, ABG)
00:25:53.588 00.000 15984 Guiding  Dir = 3, Dur = 96
00:25:53.589 00.001 15984 IsGuiding returns 0
00:25:53.589 00.000 15984 PulseGuide returned control before completion, sleep 106
00:25:53.590 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:53.627 00.037 10788 UpdateGuideState exits: m=2285 SNR=33.6
00:25:53.630 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.633 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:53.635 00.002 10788 Enqueuing Expose request
00:25:53.704 00.069 15984 IsGuiding returns 0
00:25:53.704 00.000 15984 Move returns status 0, amount 96
00:25:53.704 00.000 15984 MoveAxis(N, 142, ABG)
00:25:53.704 00.000 15984 Guiding  Dir = 0, Dur = 142
00:25:53.705 00.001 15984 IsGuiding returns 0
00:25:53.705 00.000 15984 PulseGuide returned control before completion, sleep 152
00:25:53.861 00.156 15984 IsGuiding returns 1
00:25:53.861 00.000 15984 scope still moving after pulse duration time elapsed
00:25:53.890 00.029 15984 IsGuiding returns 1
00:25:53.922 00.032 15984 IsGuiding returns 1
00:25:53.953 00.031 15984 IsGuiding returns 1
00:25:53.983 00.030 15984 IsGuiding returns 0
00:25:53.983 00.000 15984 scope move finished after 142 + 136 ms
00:25:53.983 00.000 15984 Move returns status 0, amount 142
00:25:53.983 00.000 15984 move complete, result=0
00:25:53.984 00.001 15984 worker thread done servicing request
00:25:53.984 00.000 10788 GuideStep: 0.5 px 96 ms WEST, -0.9 px 142 ms NORTH
00:25:53.988 00.004 15984 Worker thread wakes up
00:25:53.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:53.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:56.448 02.460 15984 Exposure complete
00:25:56.473 00.025 15984 worker thread done servicing request
00:25:56.473 00.000 10788 OnExposeComplete: enter
00:25:56.476 00.003 10788 UpdateGuideState(): m_state=6
00:25:56.477 00.001 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
00:25:56.479 00.002 10788 Star::Find returns 1 (0), X=26.78, Y=491.47, Mass=2288, SNR=33.5, Peak=110 HFD=4.7
00:25:56.481 00.002 10788 MultiStar: [#1 1.21,-0.65,0.00,M1] [#2 1.20,-0.51,0.00,M1] [#3 1.18,-0.11,0.62,U] [#4 1.40,-0.73,0.00,M1] [#5 1.20,-0.33,0.00,M1] [#6 1.23,-0.77,0.00,M1] [#7 1.16,-0.48,0.00,M1] [#8 1.16,-0.33,0.47,U] 
00:25:56.483 00.002 10788 refined, 2 included, MultiStar: {1.21, -0.65}, one-star: {1.24, -1.14}
00:25:56.484 00.001 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.16 = 1.16)
00:25:56.486 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
00:25:56.488 00.002 10788 CameraToMount -- cameraX=1.21 cameraY=-0.65 hyp=1.37 cameraTheta=-0.49 mountX=0.54 mountY=-1.25, mountTheta=-1.16
00:25:56.493 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.21, y=-0.65, opts=13)
00:25:56.497 00.004 10788 Enqueuing Move request for scope (1.21, -0.65)
00:25:56.499 00.002 15984 Worker thread wakes up
00:25:56.499 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.65) opts 0xd
00:25:56.499 00.000 15984 Handling offset move in thread for scope, endpoint = (1.21, -0.65)
00:25:56.499 00.000 15984 Moving (1.21, -0.65) raw xDistance=0.54 yDistance=-1.25
00:25:56.503 00.004 15984 PPEC rslt: input = 0.54, final = 0.52, react = 0.32, pred = 0.20, hyst = 0.32, hyst_pct = 0.00, period_length = 477.15
00:25:56.503 00.000 15984 PPEC: input: 0.54, control: 0.52, exposure: 2000
00:25:56.503 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
00:25:56.503 00.000 15984 MoveAxis(W, 102, ABG)
00:25:56.503 00.000 15984 Guiding  Dir = 3, Dur = 102
00:25:56.503 00.000 15984 IsGuiding returns 0
00:25:56.504 00.001 15984 PulseGuide returned control before completion, sleep 112
00:25:56.506 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:56.538 00.032 10788 UpdateGuideState exits: m=2288 SNR=33.5
00:25:56.542 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.546 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:56.548 00.002 10788 Enqueuing Expose request
00:25:56.629 00.081 15984 IsGuiding returns 0
00:25:56.629 00.000 15984 Move returns status 0, amount 102
00:25:56.629 00.000 15984 MoveAxis(N, 203, ABG)
00:25:56.630 00.001 15984 Guiding  Dir = 0, Dur = 203
00:25:56.630 00.000 15984 IsGuiding returns 0
00:25:56.631 00.001 15984 PulseGuide returned control before completion, sleep 213
00:25:56.849 00.218 15984 IsGuiding returns 1
00:25:56.850 00.001 15984 scope still moving after pulse duration time elapsed
00:25:56.878 00.028 15984 IsGuiding returns 1
00:25:56.909 00.031 15984 IsGuiding returns 1
00:25:56.943 00.034 15984 IsGuiding returns 1
00:25:56.972 00.029 15984 IsGuiding returns 0
00:25:56.972 00.000 15984 scope move finished after 203 + 139 ms
00:25:56.972 00.000 15984 Move returns status 0, amount 203
00:25:56.972 00.000 15984 move complete, result=0
00:25:56.972 00.000 15984 worker thread done servicing request
00:25:56.973 00.001 15984 Worker thread wakes up
00:25:56.973 00.000 10788 GuideStep: 0.5 px 102 ms WEST, -1.2 px 203 ms NORTH
00:25:56.977 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:56.977 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:25:59.434 02.457 15984 Exposure complete
00:25:59.459 00.025 15984 worker thread done servicing request
00:25:59.459 00.000 10788 OnExposeComplete: enter
00:25:59.461 00.002 10788 UpdateGuideState(): m_state=6
00:25:59.465 00.004 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
00:25:59.468 00.003 10788 Star::Find returns 1 (0), X=26.90, Y=491.87, Mass=2330, SNR=33.8, Peak=151 HFD=4.3
00:25:59.471 00.003 10788 MultiStar: [#1 1.12,-0.39,0.62,U] [#2 1.19,-0.31,0.00,M2] [#3 1.29,0.35,0.00,M1] [#4 1.18,-0.39,0.00,M2] [#5 1.20,-0.10,0.60,U] [#6 1.13,-0.27,0.50,U] [#7 1.16,0.30,0.49,U] [#8 1.09,-0.16,0.44,U] 
00:25:59.472 00.001 10788 refined, 5 included, MultiStar: {1.20, -0.30}, one-star: {1.36, -0.74}
00:25:59.474 00.002 10788 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
00:25:59.481 00.007 10788 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
00:25:59.484 00.003 10788 CameraToMount -- cameraX=1.20 cameraY=-0.30 hyp=1.24 cameraTheta=-0.25 mountX=0.19 mountY=-1.22, mountTheta=-1.41
00:25:59.488 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.20, y=-0.30, opts=13)
00:25:59.492 00.004 10788 Enqueuing Move request for scope (1.20, -0.30)
00:25:59.494 00.002 15984 Worker thread wakes up
00:25:59.495 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.30) opts 0xd
00:25:59.495 00.000 15984 Handling offset move in thread for scope, endpoint = (1.20, -0.30)
00:25:59.495 00.000 15984 Moving (1.20, -0.30) raw xDistance=0.19 yDistance=-1.22
00:25:59.499 00.004 15984 PPEC rslt: input = 0.19, final = 0.19, react = 0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
00:25:59.499 00.000 15984 PPEC: input: 0.19, control: 0.19, exposure: 2000
00:25:59.499 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
00:25:59.499 00.000 15984 MoveAxis(W, 37, ABG)
00:25:59.499 00.000 15984 Guiding  Dir = 3, Dur = 37
00:25:59.499 00.000 15984 IsGuiding returns 0
00:25:59.500 00.001 15984 PulseGuide returned control before completion, sleep 47
00:25:59.502 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:25:59.536 00.034 10788 UpdateGuideState exits: m=2330 SNR=33.8
00:25:59.542 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.545 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:25:59.548 00.003 10788 Enqueuing Expose request
00:25:59.555 00.007 15984 IsGuiding returns 1
00:25:59.555 00.000 15984 scope still moving after pulse duration time elapsed
00:25:59.587 00.032 15984 IsGuiding returns 1
00:25:59.617 00.030 15984 IsGuiding returns 0
00:25:59.617 00.000 15984 scope move finished after 37 + 79 ms
00:25:59.617 00.000 15984 Move returns status 0, amount 37
00:25:59.617 00.000 15984 MoveAxis(N, 198, ABG)
00:25:59.617 00.000 15984 Guiding  Dir = 0, Dur = 198
00:25:59.617 00.000 15984 IsGuiding returns 0
00:25:59.618 00.001 15984 PulseGuide returned control before completion, sleep 208
00:25:59.836 00.218 15984 IsGuiding returns 1
00:25:59.836 00.000 15984 scope still moving after pulse duration time elapsed
00:25:59.866 00.030 15984 IsGuiding returns 1
00:25:59.899 00.033 15984 IsGuiding returns 1
00:25:59.930 00.031 15984 IsGuiding returns 1
00:25:59.960 00.030 15984 IsGuiding returns 0
00:25:59.960 00.000 15984 scope move finished after 198 + 145 ms
00:25:59.961 00.001 15984 Move returns status 0, amount 198
00:25:59.961 00.000 15984 move complete, result=0
00:25:59.961 00.000 15984 worker thread done servicing request
00:25:59.961 00.000 10788 GuideStep: 0.2 px 37 ms WEST, -1.2 px 198 ms NORTH
00:25:59.966 00.005 15984 Worker thread wakes up
00:25:59.966 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:25:59.966 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:02.433 02.467 15984 Exposure complete
00:26:02.457 00.024 15984 worker thread done servicing request
00:26:02.458 00.001 10788 OnExposeComplete: enter
00:26:02.461 00.003 10788 UpdateGuideState(): m_state=6
00:26:02.464 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
00:26:02.466 00.002 10788 Star::Find returns 1 (0), X=27.29, Y=491.85, Mass=2236, SNR=33.2, Peak=127 HFD=4.3
00:26:02.468 00.002 10788 MultiStar: [#1 1.38,-0.50,0.00,M1] [#2 1.37,-0.54,0.00,M3] [#3 1.34,0.01,0.00,M2] [#4 1.48,-0.15,0.00,M3] [#5 1.37,-0.56,0.00,M1] [#6 1.55,-0.44,0.00,M1] [#7 1.36,-0.20,0.00,M1] [#8 1.48,-0.36,0.00,M1] 
00:26:02.471 00.003 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
00:26:02.474 00.003 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
00:26:02.476 00.002 10788 CameraToMount -- cameraX=1.75 cameraY=-0.76 hyp=1.91 cameraTheta=-0.41 mountX=0.60 mountY=-1.80, mountTheta=-1.25
00:26:02.479 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.75, y=-0.76, opts=13)
00:26:02.481 00.002 10788 Enqueuing Move request for scope (1.75, -0.76)
00:26:02.483 00.002 15984 Worker thread wakes up
00:26:02.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.75, -0.76) opts 0xd
00:26:02.483 00.000 15984 Handling offset move in thread for scope, endpoint = (1.75, -0.76)
00:26:02.483 00.000 15984 Moving (1.75, -0.76) raw xDistance=0.60 yDistance=-1.80
00:26:02.487 00.004 15984 PPEC rslt: input = 0.60, final = 0.51, react = 0.36, pred = 0.15, hyst = 0.36, hyst_pct = 0.00, period_length = 477.23
00:26:02.487 00.000 15984 PPEC: input: 0.60, control: 0.51, exposure: 2000
00:26:02.487 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.80 from input -1.80
00:26:02.487 00.000 15984 MoveAxis(W, 100, ABG)
00:26:02.487 00.000 15984 Guiding  Dir = 3, Dur = 100
00:26:02.487 00.000 15984 IsGuiding returns 0
00:26:02.489 00.002 15984 PulseGuide returned control before completion, sleep 110
00:26:02.490 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:02.528 00.038 10788 UpdateGuideState exits: m=2236 SNR=33.2
00:26:02.531 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.534 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:02.537 00.003 10788 Enqueuing Expose request
00:26:02.600 00.063 15984 IsGuiding returns 1
00:26:02.600 00.000 15984 scope still moving after pulse duration time elapsed
00:26:02.628 00.028 15984 IsGuiding returns 0
00:26:02.629 00.001 15984 scope move finished after 100 + 41 ms
00:26:02.629 00.000 15984 Move returns status 0, amount 100
00:26:02.629 00.000 15984 MoveAxis(N, 293, ABG)
00:26:02.629 00.000 15984 Guiding  Dir = 0, Dur = 293
00:26:02.630 00.001 15984 IsGuiding returns 0
00:26:02.630 00.000 15984 PulseGuide returned control before completion, sleep 303
00:26:02.941 00.311 15984 IsGuiding returns 1
00:26:02.941 00.000 15984 scope still moving after pulse duration time elapsed
00:26:02.970 00.029 15984 IsGuiding returns 1
00:26:03.001 00.031 15984 IsGuiding returns 1
00:26:03.033 00.032 15984 IsGuiding returns 1
00:26:03.066 00.033 15984 IsGuiding returns 1
00:26:03.096 00.030 15984 IsGuiding returns 0
00:26:03.096 00.000 15984 scope move finished after 293 + 172 ms
00:26:03.096 00.000 15984 Move returns status 0, amount 293
00:26:03.096 00.000 15984 move complete, result=0
00:26:03.096 00.000 15984 worker thread done servicing request
00:26:03.096 00.000 15984 Worker thread wakes up
00:26:03.096 00.000 10788 GuideStep: 0.6 px 100 ms WEST, -1.8 px 293 ms NORTH
00:26:03.100 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:03.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:05.568 02.468 15984 Exposure complete
00:26:05.611 00.043 15984 worker thread done servicing request
00:26:05.611 00.000 10788 OnExposeComplete: enter
00:26:05.614 00.003 10788 UpdateGuideState(): m_state=6
00:26:05.617 00.003 10788 Star::Find(15, 27, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
00:26:05.619 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=492.29, Mass=2262, SNR=33.3, Peak=130 HFD=4.2
00:26:05.621 00.002 10788 MultiStar: [#1 -0.07,-0.01,0.63,U] [#2 0.31,0.11,0.65,U] [#3 0.29,0.41,0.59,U] [#4 0.31,0.11,0.56,U] [#5 0.38,0.32,0.59,U] [#6 0.04,0.15,0.51,U] [#7 0.46,0.36,0.52,U] [#8 -0.12,-0.11,0.48,U] 
00:26:05.624 00.003 10788 refined, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.25, -0.31}
00:26:05.627 00.003 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
00:26:05.632 00.005 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
00:26:05.635 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.36 mountX=-0.10 mountY=-0.21, mountTheta=-2.02
00:26:05.638 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.08, opts=13)
00:26:05.640 00.002 10788 Enqueuing Move request for scope (0.21, 0.08)
00:26:05.643 00.003 15984 Worker thread wakes up
00:26:05.643 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
00:26:05.643 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
00:26:05.643 00.000 15984 Moving (0.21, 0.08) raw xDistance=-0.10 yDistance=-0.21
00:26:05.647 00.004 15984 PPEC rslt: input = -0.10, final = 0.12, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
00:26:05.647 00.000 15984 PPEC: input: -0.10, control: 0.12, exposure: 2000
00:26:05.647 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.647 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:26:05.647 00.000 15984 MoveAxis(W, 24, ABG)
00:26:05.647 00.000 15984 Guiding  Dir = 3, Dur = 24
00:26:05.648 00.001 15984 IsGuiding returns 0
00:26:05.648 00.000 15984 PulseGuide returned control before completion, sleep 34
00:26:05.649 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:05.681 00.032 10788 UpdateGuideState exits: m=2262 SNR=33.3
00:26:05.683 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.685 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:05.686 00.001 10788 Enqueuing Expose request
00:26:05.689 00.003 15984 IsGuiding returns 1
00:26:05.690 00.001 15984 scope still moving after pulse duration time elapsed
00:26:05.719 00.029 15984 IsGuiding returns 0
00:26:05.719 00.000 15984 scope move finished after 24 + 46 ms
00:26:05.719 00.000 15984 Move returns status 0, amount 24
00:26:05.719 00.000 15984 MoveAxis(N, 0, ABG)
00:26:05.720 00.001 15984 Move returns status 0, amount 0
00:26:05.720 00.000 15984 move complete, result=0
00:26:05.720 00.000 15984 worker thread done servicing request
00:26:05.720 00.000 15984 Worker thread wakes up
00:26:05.720 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:05.720 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:05.721 00.001 10788 GuideStep: -0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
00:26:08.187 02.466 15984 Exposure complete
00:26:08.223 00.036 15984 worker thread done servicing request
00:26:08.223 00.000 10788 OnExposeComplete: enter
00:26:08.226 00.003 10788 UpdateGuideState(): m_state=6
00:26:08.230 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
00:26:08.233 00.003 10788 Star::Find returns 1 (0), X=25.98, Y=492.36, Mass=2358, SNR=34.1, Peak=126 HFD=4.2
00:26:08.237 00.004 10788 MultiStar: [#1 0.21,0.12,0.63,U] [#2 0.39,0.26,0.62,U] [#3 0.18,0.50,0.58,U] [#4 0.60,0.12,0.57,U] [#5 0.27,0.26,0.58,U] [#6 0.52,0.12,0.49,U] [#7 0.43,0.42,0.49,U] [#8 0.20,0.15,0.46,U] 
00:26:08.239 00.002 10788 refined, 8 included, MultiStar: {0.36, 0.15}, one-star: {0.45, -0.25}
00:26:08.241 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
00:26:08.243 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
00:26:08.247 00.004 10788 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.18 mountY=-0.35, mountTheta=-2.05
00:26:08.250 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.15, opts=13)
00:26:08.252 00.002 10788 Enqueuing Move request for scope (0.36, 0.15)
00:26:08.254 00.002 15984 Worker thread wakes up
00:26:08.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
00:26:08.254 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
00:26:08.254 00.000 15984 Moving (0.36, 0.15) raw xDistance=-0.18 yDistance=-0.35
00:26:08.257 00.003 15984 PPEC rslt: input = -0.18, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
00:26:08.257 00.000 15984 PPEC: input: -0.18, control: 0.10, exposure: 2000
00:26:08.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:26:08.257 00.000 15984 MoveAxis(W, 19, ABG)
00:26:08.258 00.001 15984 Guiding  Dir = 3, Dur = 19
00:26:08.258 00.000 15984 IsGuiding returns 0
00:26:08.258 00.000 15984 PulseGuide returned control before completion, sleep 29
00:26:08.261 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:08.290 00.029 15984 IsGuiding returns 0
00:26:08.290 00.000 15984 Move returns status 0, amount 19
00:26:08.290 00.000 15984 MoveAxis(N, 57, ABG)
00:26:08.290 00.000 15984 Guiding  Dir = 0, Dur = 57
00:26:08.292 00.002 15984 IsGuiding returns 0
00:26:08.293 00.001 15984 PulseGuide returned control before completion, sleep 67
00:26:08.298 00.005 10788 UpdateGuideState exits: m=2358 SNR=34.1
00:26:08.300 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.302 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:08.304 00.002 10788 Enqueuing Expose request
00:26:08.369 00.065 15984 IsGuiding returns 1
00:26:08.369 00.000 15984 scope still moving after pulse duration time elapsed
00:26:08.399 00.030 15984 IsGuiding returns 1
00:26:08.432 00.033 15984 IsGuiding returns 1
00:26:08.461 00.029 15984 IsGuiding returns 1
00:26:08.495 00.034 15984 IsGuiding returns 1
00:26:08.527 00.032 15984 IsGuiding returns 1
00:26:08.559 00.032 15984 IsGuiding returns 1
00:26:08.592 00.033 15984 IsGuiding returns 1
00:26:08.621 00.029 15984 IsGuiding returns 0
00:26:08.621 00.000 15984 scope move finished after 57 + 271 ms
00:26:08.621 00.000 15984 Move returns status 0, amount 57
00:26:08.621 00.000 15984 move complete, result=0
00:26:08.621 00.000 15984 worker thread done servicing request
00:26:08.621 00.000 15984 Worker thread wakes up
00:26:08.621 00.000 10788 GuideStep: -0.2 px 19 ms WEST, -0.4 px 57 ms NORTH
00:26:08.626 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:08.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:11.081 02.455 15984 Exposure complete
00:26:11.106 00.025 15984 worker thread done servicing request
00:26:11.108 00.002 10788 OnExposeComplete: enter
00:26:11.112 00.004 10788 UpdateGuideState(): m_state=6
00:26:11.114 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
00:26:11.117 00.003 10788 Star::Find returns 1 (0), X=25.64, Y=491.74, Mass=2326, SNR=33.8, Peak=106 HFD=4.7
00:26:11.119 00.002 10788 MultiStar: [#1 -0.11,-0.57,0.60,U] [#2 -0.03,-0.41,0.63,U] [#3 -0.25,-0.05,0.57,U] [#4 0.08,-0.48,0.55,U] [#5 -0.52,-0.25,0.60,U] [#6 0.11,-0.54,0.54,U] [#7 -0.05,-0.45,0.48,U] [#8 -0.05,-0.51,0.45,U] 
00:26:11.122 00.003 10788 refined, 8 included, MultiStar: {-0.07, -0.49}, one-star: {0.11, -0.86}
00:26:11.125 00.003 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
00:26:11.126 00.001 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
00:26:11.128 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-0.49 hyp=0.49 cameraTheta=-1.71 mountX=0.49 mountY=0.03, mountTheta=0.07
00:26:11.131 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-0.49, opts=13)
00:26:11.133 00.002 10788 Enqueuing Move request for scope (-0.07, -0.49)
00:26:11.135 00.002 15984 Worker thread wakes up
00:26:11.135 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.49) opts 0xd
00:26:11.135 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, -0.49)
00:26:11.135 00.000 15984 Moving (-0.07, -0.49) raw xDistance=0.49 yDistance=0.03
00:26:11.140 00.005 15984 PPEC rslt: input = 0.49, final = 0.42, react = 0.29, pred = 0.12, hyst = 0.27, hyst_pct = 0.00, period_length = 477.34
00:26:11.140 00.000 15984 PPEC: input: 0.49, control: 0.42, exposure: 2000
00:26:11.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:11.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:11.140 00.000 15984 MoveAxis(W, 81, ABG)
00:26:11.140 00.000 15984 Guiding  Dir = 3, Dur = 81
00:26:11.141 00.001 15984 IsGuiding returns 0
00:26:11.142 00.001 15984 PulseGuide returned control before completion, sleep 91
00:26:11.144 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:11.175 00.031 10788 UpdateGuideState exits: m=2326 SNR=33.8
00:26:11.177 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.179 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:11.181 00.002 10788 Enqueuing Expose request
00:26:11.244 00.063 15984 IsGuiding returns 1
00:26:11.244 00.000 15984 scope still moving after pulse duration time elapsed
00:26:11.275 00.031 15984 IsGuiding returns 0
00:26:11.275 00.000 15984 scope move finished after 81 + 53 ms
00:26:11.275 00.000 15984 Move returns status 0, amount 81
00:26:11.275 00.000 15984 MoveAxis(N, 0, ABG)
00:26:11.275 00.000 15984 Move returns status 0, amount 0
00:26:11.275 00.000 15984 move complete, result=0
00:26:11.277 00.002 10788 GuideStep: 0.5 px 81 ms WEST, 0.0 px 0 ms NORTH
00:26:11.279 00.002 15984 worker thread done servicing request
00:26:11.279 00.000 15984 Worker thread wakes up
00:26:11.280 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:11.280 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:13.740 02.460 15984 Exposure complete
00:26:13.765 00.025 15984 worker thread done servicing request
00:26:13.765 00.000 10788 OnExposeComplete: enter
00:26:13.768 00.003 10788 UpdateGuideState(): m_state=6
00:26:13.773 00.005 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
00:26:13.776 00.003 10788 Star::Find returns 1 (0), X=25.46, Y=491.13, Mass=2337, SNR=33.8, Peak=134 HFD=4.8
00:26:13.778 00.002 10788 MultiStar: [#1 -0.16,-1.15,0.63,U] [#2 -0.16,-1.16,0.63,U] [#3 -0.04,-0.78,0.58,U] [#4 0.06,-1.12,0.58,U] [#5 -0.07,-1.13,0.59,U] [#6 0.02,-0.97,0.49,U] [#7 0.12,-1.14,0.49,U] [#8 -0.40,-1.08,0.47,U] 
00:26:13.780 00.002 10788 refined, 8 included, MultiStar: {-0.08, -1.14}, one-star: {-0.07, -1.48}
00:26:13.783 00.003 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
00:26:13.785 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
00:26:13.787 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-1.14 hyp=1.15 cameraTheta=-1.64 mountX=1.15 mountY=-0.00, mountTheta=-0.00
00:26:13.790 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-1.14, opts=13)
00:26:13.792 00.002 10788 Enqueuing Move request for scope (-0.08, -1.14)
00:26:13.794 00.002 15984 Worker thread wakes up
00:26:13.794 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.14) opts 0xd
00:26:13.794 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -1.14)
00:26:13.794 00.000 15984 Moving (-0.08, -1.14) raw xDistance=1.15 yDistance=-0.00
00:26:13.799 00.005 15984 PPEC rslt: input = 1.15, final = 0.82, react = 0.69, pred = 0.13, hyst = 0.62, hyst_pct = 0.00, period_length = 477.38
00:26:13.799 00.000 15984 PPEC: input: 1.15, control: 0.82, exposure: 2000
00:26:13.800 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.800 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:13.800 00.000 15984 MoveAxis(W, 159, ABG)
00:26:13.800 00.000 15984 Guiding  Dir = 3, Dur = 159
00:26:13.800 00.000 15984 IsGuiding returns 0
00:26:13.801 00.001 15984 PulseGuide returned control before completion, sleep 169
00:26:13.803 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:13.837 00.034 10788 UpdateGuideState exits: m=2337 SNR=33.8
00:26:13.839 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.842 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:13.845 00.003 10788 Enqueuing Expose request
00:26:13.983 00.138 15984 IsGuiding returns 1
00:26:13.983 00.000 15984 scope still moving after pulse duration time elapsed
00:26:14.014 00.031 15984 IsGuiding returns 0
00:26:14.014 00.000 15984 scope move finished after 159 + 54 ms
00:26:14.014 00.000 15984 Move returns status 0, amount 159
00:26:14.014 00.000 15984 MoveAxis(N, 0, ABG)
00:26:14.014 00.000 15984 Move returns status 0, amount 0
00:26:14.014 00.000 15984 move complete, result=0
00:26:14.015 00.001 15984 worker thread done servicing request
00:26:14.015 00.000 15984 Worker thread wakes up
00:26:14.015 00.000 10788 GuideStep: 1.1 px 159 ms WEST, -0.0 px 0 ms NORTH
00:26:14.017 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:14.018 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:16.471 02.453 15984 Exposure complete
00:26:16.495 00.024 15984 worker thread done servicing request
00:26:16.495 00.000 10788 OnExposeComplete: enter
00:26:16.497 00.002 10788 UpdateGuideState(): m_state=6
00:26:16.500 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
00:26:16.502 00.002 10788 Star::Find returns 1 (0), X=25.87, Y=491.94, Mass=2373, SNR=34.1, Peak=167 HFD=4.3
00:26:16.504 00.002 10788 MultiStar: [#1 0.44,-0.61,0.61,U] [#2 0.41,-0.34,0.62,U] [#3 0.32,-0.02,0.59,U] [#4 0.61,-0.58,0.53,U] [#5 0.26,-0.44,0.59,U] [#6 0.62,-0.62,0.50,U] [#7 0.36,-0.42,0.49,U] [#8 0.37,-0.33,0.46,U] 
00:26:16.505 00.001 10788 refined, 8 included, MultiStar: {0.40, -0.46}, one-star: {0.34, -0.67}
00:26:16.506 00.001 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
00:26:16.508 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
00:26:16.509 00.001 10788 CameraToMount -- cameraX=0.40 cameraY=-0.46 hyp=0.61 cameraTheta=-0.85 mountX=0.42 mountY=-0.44, mountTheta=-0.80
00:26:16.517 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.46, opts=13)
00:26:16.520 00.003 10788 Enqueuing Move request for scope (0.40, -0.46)
00:26:16.522 00.002 15984 Worker thread wakes up
00:26:16.522 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.46) opts 0xd
00:26:16.522 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.46)
00:26:16.522 00.000 15984 Moving (0.40, -0.46) raw xDistance=0.42 yDistance=-0.44
00:26:16.525 00.003 15984 PPEC rslt: input = 0.42, final = 0.42, react = 0.25, pred = 0.17, hyst = 0.25, hyst_pct = 0.00, period_length = 477.42
00:26:16.526 00.001 15984 PPEC: input: 0.42, control: 0.42, exposure: 2000
00:26:16.526 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:26:16.526 00.000 15984 MoveAxis(W, 82, ABG)
00:26:16.526 00.000 15984 Guiding  Dir = 3, Dur = 82
00:26:16.526 00.000 15984 IsGuiding returns 0
00:26:16.526 00.000 15984 PulseGuide returned control before completion, sleep 92
00:26:16.528 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:16.565 00.037 10788 UpdateGuideState exits: m=2373 SNR=34.1
00:26:16.567 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.569 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:16.570 00.001 10788 Enqueuing Expose request
00:26:16.622 00.052 15984 IsGuiding returns 1
00:26:16.622 00.000 15984 scope still moving after pulse duration time elapsed
00:26:16.652 00.030 15984 IsGuiding returns 0
00:26:16.652 00.000 15984 scope move finished after 82 + 43 ms
00:26:16.652 00.000 15984 Move returns status 0, amount 82
00:26:16.652 00.000 15984 MoveAxis(N, 71, ABG)
00:26:16.652 00.000 15984 Guiding  Dir = 0, Dur = 71
00:26:16.653 00.001 15984 IsGuiding returns 0
00:26:16.655 00.002 15984 PulseGuide returned control before completion, sleep 80
00:26:16.745 00.090 15984 IsGuiding returns 1
00:26:16.746 00.001 15984 scope still moving after pulse duration time elapsed
00:26:16.778 00.032 15984 IsGuiding returns 1
00:26:16.809 00.031 15984 IsGuiding returns 1
00:26:16.843 00.034 15984 IsGuiding returns 1
00:26:16.871 00.028 15984 IsGuiding returns 1
00:26:16.903 00.032 15984 IsGuiding returns 1
00:26:16.934 00.031 15984 IsGuiding returns 1
00:26:16.963 00.029 15984 IsGuiding returns 0
00:26:16.963 00.000 15984 scope move finished after 71 + 239 ms
00:26:16.963 00.000 15984 Move returns status 0, amount 71
00:26:16.963 00.000 15984 move complete, result=0
00:26:16.965 00.002 15984 worker thread done servicing request
00:26:16.965 00.000 10788 GuideStep: 0.4 px 82 ms WEST, -0.4 px 71 ms NORTH
00:26:16.969 00.004 15984 Worker thread wakes up
00:26:16.969 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:16.969 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:19.430 02.461 15984 Exposure complete
00:26:19.454 00.024 15984 worker thread done servicing request
00:26:19.454 00.000 10788 OnExposeComplete: enter
00:26:19.458 00.004 10788 UpdateGuideState(): m_state=6
00:26:19.459 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
00:26:19.461 00.002 10788 Star::Find returns 1 (0), X=25.92, Y=491.83, Mass=2359, SNR=34.0, Peak=119 HFD=4.5
00:26:19.463 00.002 10788 MultiStar: [#1 -0.19,-0.45,0.59,U] [#2 0.04,-0.30,0.61,U] [#3 -0.31,0.04,0.61,U] [#4 -0.15,-0.29,0.54,U] [#5 -0.39,-0.23,0.58,U] [#6 0.29,-0.45,0.51,U] [#7 -0.30,-0.24,0.47,U] [#8 0.25,-0.44,0.44,U] 
00:26:19.465 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.38}, one-star: {0.38, -0.77}
00:26:19.468 00.003 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
00:26:19.470 00.002 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
00:26:19.475 00.005 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.61 mountX=0.38 mountY=-0.01, mountTheta=-0.03
00:26:19.480 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.38, opts=13)
00:26:19.483 00.003 10788 Enqueuing Move request for scope (-0.02, -0.38)
00:26:19.486 00.003 15984 Worker thread wakes up
00:26:19.486 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.38) opts 0xd
00:26:19.486 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.38)
00:26:19.486 00.000 15984 Moving (-0.02, -0.38) raw xDistance=0.38 yDistance=-0.01
00:26:19.491 00.005 15984 PPEC rslt: input = 0.38, final = 0.42, react = 0.23, pred = 0.19, hyst = 0.25, hyst_pct = 0.00, period_length = 477.46
00:26:19.492 00.001 15984 PPEC: input: 0.38, control: 0.42, exposure: 2000
00:26:19.492 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.492 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:19.492 00.000 15984 MoveAxis(W, 82, ABG)
00:26:19.492 00.000 15984 Guiding  Dir = 3, Dur = 82
00:26:19.493 00.001 15984 IsGuiding returns 0
00:26:19.493 00.000 15984 PulseGuide returned control before completion, sleep 92
00:26:19.498 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:19.532 00.034 10788 UpdateGuideState exits: m=2359 SNR=34.0
00:26:19.539 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.541 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:19.543 00.002 10788 Enqueuing Expose request
00:26:19.597 00.054 15984 IsGuiding returns 1
00:26:19.597 00.000 15984 scope still moving after pulse duration time elapsed
00:26:19.627 00.030 15984 IsGuiding returns 0
00:26:19.627 00.000 15984 scope move finished after 82 + 53 ms
00:26:19.627 00.000 15984 Move returns status 0, amount 82
00:26:19.627 00.000 15984 MoveAxis(N, 0, ABG)
00:26:19.628 00.001 15984 Move returns status 0, amount 0
00:26:19.628 00.000 15984 move complete, result=0
00:26:19.628 00.000 15984 worker thread done servicing request
00:26:19.628 00.000 15984 Worker thread wakes up
00:26:19.628 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:19.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:19.630 00.002 10788 GuideStep: 0.4 px 82 ms WEST, -0.0 px 0 ms NORTH
00:26:22.085 02.455 15984 Exposure complete
00:26:22.110 00.025 15984 worker thread done servicing request
00:26:22.110 00.000 10788 OnExposeComplete: enter
00:26:22.113 00.003 10788 UpdateGuideState(): m_state=6
00:26:22.115 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
00:26:22.117 00.002 10788 Star::Find returns 1 (0), X=25.58, Y=491.81, Mass=2317, SNR=33.7, Peak=122 HFD=4.5
00:26:22.119 00.002 10788 MultiStar: [#1 -0.48,-0.44,0.65,U] [#2 -0.42,-0.18,0.64,U] [#3 -0.52,0.21,0.59,U] [#4 -0.32,-0.36,0.57,U] [#5 -0.63,-0.25,0.58,U] [#6 -0.22,-0.34,0.50,U] [#7 -0.34,-0.28,0.50,U] [#8 -0.07,-0.31,0.46,U] 
00:26:22.120 00.001 10788 refined, 8 included, MultiStar: {-0.31, -0.34}, one-star: {0.05, -0.80}
00:26:22.122 00.002 10788 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.66) = xAngle (-0.65 = -0.65)
00:26:22.124 00.002 10788 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
00:26:22.125 00.001 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.34 hyp=0.46 cameraTheta=-2.30 mountX=0.37 mountY=0.29, mountTheta=0.66
00:26:22.133 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.34, opts=13)
00:26:22.135 00.002 10788 Enqueuing Move request for scope (-0.31, -0.34)
00:26:22.138 00.003 15984 Worker thread wakes up
00:26:22.138 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.34) opts 0xd
00:26:22.138 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.34)
00:26:22.138 00.000 15984 Moving (-0.31, -0.34) raw xDistance=0.37 yDistance=0.29
00:26:22.142 00.004 15984 PPEC rslt: input = 0.37, final = 0.43, react = 0.22, pred = 0.21, hyst = 0.22, hyst_pct = 0.00, period_length = 477.50
00:26:22.142 00.000 15984 PPEC: input: 0.37, control: 0.43, exposure: 2000
00:26:22.142 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:22.144 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:26:22.144 00.000 15984 MoveAxis(W, 84, ABG)
00:26:22.144 00.000 15984 Guiding  Dir = 3, Dur = 84
00:26:22.144 00.000 15984 IsGuiding returns 0
00:26:22.145 00.001 15984 PulseGuide returned control before completion, sleep 94
00:26:22.146 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:22.178 00.032 10788 UpdateGuideState exits: m=2317 SNR=33.7
00:26:22.182 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.185 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:22.187 00.002 10788 Enqueuing Expose request
00:26:22.253 00.066 15984 IsGuiding returns 1
00:26:22.253 00.000 15984 scope still moving after pulse duration time elapsed
00:26:22.283 00.030 15984 IsGuiding returns 0
00:26:22.283 00.000 15984 scope move finished after 84 + 55 ms
00:26:22.283 00.000 15984 Move returns status 0, amount 84
00:26:22.283 00.000 15984 MoveAxis(N, 0, ABG)
00:26:22.283 00.000 15984 Move returns status 0, amount 0
00:26:22.283 00.000 15984 move complete, result=0
00:26:22.283 00.000 15984 worker thread done servicing request
00:26:22.283 00.000 15984 Worker thread wakes up
00:26:22.285 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:22.285 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:22.285 00.000 10788 GuideStep: 0.4 px 84 ms WEST, 0.3 px 0 ms NORTH
00:26:24.749 02.464 15984 Exposure complete
00:26:24.776 00.027 15984 worker thread done servicing request
00:26:24.776 00.000 10788 OnExposeComplete: enter
00:26:24.778 00.002 10788 UpdateGuideState(): m_state=6
00:26:24.780 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
00:26:24.782 00.002 10788 Star::Find returns 1 (0), X=25.67, Y=492.22, Mass=2371, SNR=34.1, Peak=92 HFD=4.6
00:26:24.784 00.002 10788 MultiStar: [#1 -0.20,-0.26,0.59,U] [#2 0.01,-0.09,0.62,U] [#3 -0.45,0.26,0.57,U] [#4 0.17,-0.10,0.55,U] [#5 -0.50,-0.06,0.61,U] [#6 0.03,-0.04,0.48,U] [#7 -0.27,-0.14,0.48,U] [#8 -0.34,0.23,0.45,U] 
00:26:24.788 00.004 10788 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {0.14, -0.39}
00:26:24.789 00.001 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
00:26:24.791 00.002 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
00:26:24.792 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.11 mountY=0.13, mountTheta=0.85
00:26:24.796 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.10, opts=13)
00:26:24.798 00.002 10788 Enqueuing Move request for scope (-0.13, -0.10)
00:26:24.800 00.002 15984 Worker thread wakes up
00:26:24.800 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:26:24.800 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:26:24.800 00.000 15984 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=0.13
00:26:24.804 00.004 15984 PPEC rslt: input = 0.11, final = 0.21, react = 0.07, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
00:26:24.805 00.001 15984 PPEC: input: 0.11, control: 0.21, exposure: 2000
00:26:24.805 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.805 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:26:24.805 00.000 15984 MoveAxis(W, 41, ABG)
00:26:24.805 00.000 15984 Guiding  Dir = 3, Dur = 41
00:26:24.806 00.001 15984 IsGuiding returns 0
00:26:24.806 00.000 15984 PulseGuide returned control before completion, sleep 51
00:26:24.810 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:24.843 00.033 10788 UpdateGuideState exits: m=2371 SNR=34.1
00:26:24.845 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.847 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:24.850 00.003 10788 Enqueuing Expose request
00:26:24.865 00.015 15984 IsGuiding returns 1
00:26:24.865 00.000 15984 scope still moving after pulse duration time elapsed
00:26:24.895 00.030 15984 IsGuiding returns 1
00:26:24.925 00.030 15984 IsGuiding returns 1
00:26:24.958 00.033 15984 IsGuiding returns 1
00:26:24.988 00.030 15984 IsGuiding returns 0
00:26:24.989 00.001 15984 scope move finished after 41 + 141 ms
00:26:24.989 00.000 15984 Move returns status 0, amount 41
00:26:24.989 00.000 15984 MoveAxis(N, 0, ABG)
00:26:24.989 00.000 15984 Move returns status 0, amount 0
00:26:24.989 00.000 15984 move complete, result=0
00:26:24.989 00.000 15984 worker thread done servicing request
00:26:24.989 00.000 10788 GuideStep: 0.1 px 41 ms WEST, 0.1 px 0 ms NORTH
00:26:24.992 00.003 15984 Worker thread wakes up
00:26:24.992 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:24.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:27.454 02.462 15984 Exposure complete
00:26:27.491 00.037 15984 worker thread done servicing request
00:26:27.492 00.001 10788 OnExposeComplete: enter
00:26:27.494 00.002 10788 UpdateGuideState(): m_state=6
00:26:27.496 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
00:26:27.498 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=492.59, Mass=2324, SNR=33.8, Peak=132 HFD=4.6
00:26:27.500 00.002 10788 MultiStar: [#1 -0.29,0.47,0.61,U] [#2 -0.21,0.59,0.65,U] [#3 -0.33,1.07,0.57,U] [#4 -0.29,0.52,0.57,U] [#5 -0.42,0.75,0.60,U] [#6 -0.02,0.50,0.47,U] [#7 -0.12,0.54,0.49,U] [#8 -0.20,0.77,0.45,U] 
00:26:27.501 00.001 10788 single-star, 8 included, MultiStar: {-0.19, 0.53}, one-star: {0.07, -0.02}
00:26:27.503 00.002 10788 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
00:26:27.504 00.001 10788 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
00:26:27.507 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=0.01 mountY=-0.07, mountTheta=-1.41
00:26:27.511 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.02, opts=13)
00:26:27.513 00.002 10788 Enqueuing Move request for scope (0.07, -0.02)
00:26:27.514 00.001 15984 Worker thread wakes up
00:26:27.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:26:27.515 00.001 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:26:27.515 00.000 15984 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:26:27.518 00.003 15984 PPEC rslt: input = 0.01, final = 0.17, react = 0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
00:26:27.518 00.000 15984 PPEC: input: 0.01, control: 0.17, exposure: 2000
00:26:27.518 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.518 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:27.518 00.000 15984 MoveAxis(W, 32, ABG)
00:26:27.518 00.000 15984 Guiding  Dir = 3, Dur = 32
00:26:27.519 00.001 15984 IsGuiding returns 0
00:26:27.519 00.000 15984 PulseGuide returned control before completion, sleep 42
00:26:27.521 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:27.554 00.033 10788 UpdateGuideState exits: m=2324 SNR=33.8
00:26:27.559 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.561 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:27.563 00.002 10788 Enqueuing Expose request
00:26:27.570 00.007 15984 IsGuiding returns 1
00:26:27.570 00.000 15984 scope still moving after pulse duration time elapsed
00:26:27.600 00.030 15984 IsGuiding returns 0
00:26:27.600 00.000 15984 scope move finished after 32 + 49 ms
00:26:27.601 00.001 15984 Move returns status 0, amount 32
00:26:27.601 00.000 15984 MoveAxis(N, 0, ABG)
00:26:27.601 00.000 15984 Move returns status 0, amount 0
00:26:27.601 00.000 15984 move complete, result=0
00:26:27.601 00.000 15984 worker thread done servicing request
00:26:27.602 00.001 15984 Worker thread wakes up
00:26:27.602 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:27.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:27.602 00.000 10788 GuideStep: 0.0 px 32 ms WEST, -0.1 px 0 ms NORTH
00:26:30.062 02.460 15984 Exposure complete
00:26:30.091 00.029 15984 worker thread done servicing request
00:26:30.092 00.001 10788 OnExposeComplete: enter
00:26:30.093 00.001 10788 UpdateGuideState(): m_state=6
00:26:30.095 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
00:26:30.097 00.002 10788 Star::Find returns 1 (0), X=25.83, Y=492.61, Mass=2282, SNR=33.5, Peak=108 HFD=4.7
00:26:30.099 00.002 10788 MultiStar: [#1 -0.06,0.50,0.63,U] [#2 0.18,0.62,0.64,U] [#3 -0.01,0.72,0.58,U] [#4 0.12,0.36,0.54,U] [#5 -0.03,0.39,0.60,U] [#6 0.21,0.12,0.50,U] [#7 0.02,0.39,0.48,U] [#8 0.07,0.39,0.45,U] 
00:26:30.101 00.002 10788 single-star, 8 included, MultiStar: {0.10, 0.37}, one-star: {0.29, 0.00}
00:26:30.102 00.001 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
00:26:30.106 00.004 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
00:26:30.109 00.003 10788 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
00:26:30.113 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.00, opts=13)
00:26:30.115 00.002 10788 Enqueuing Move request for scope (0.29, 0.00)
00:26:30.118 00.003 15984 Worker thread wakes up
00:26:30.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
00:26:30.118 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
00:26:30.118 00.000 15984 Moving (0.29, 0.00) raw xDistance=-0.03 yDistance=-0.29
00:26:30.122 00.004 15984 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
00:26:30.123 00.001 15984 PPEC: input: -0.03, control: 0.09, exposure: 2000
00:26:30.123 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:26:30.123 00.000 15984 MoveAxis(W, 18, ABG)
00:26:30.123 00.000 15984 Guiding  Dir = 3, Dur = 18
00:26:30.123 00.000 15984 IsGuiding returns 0
00:26:30.124 00.001 15984 PulseGuide returned control before completion, sleep 28
00:26:30.125 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:30.157 00.032 10788 UpdateGuideState exits: m=2282 SNR=33.5
00:26:30.162 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.164 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:30.167 00.003 10788 Enqueuing Expose request
00:26:30.170 00.003 15984 IsGuiding returns 0
00:26:30.170 00.000 15984 Move returns status 0, amount 18
00:26:30.170 00.000 15984 MoveAxis(N, 48, ABG)
00:26:30.170 00.000 15984 Guiding  Dir = 0, Dur = 48
00:26:30.170 00.000 15984 IsGuiding returns 0
00:26:30.171 00.001 15984 PulseGuide returned control before completion, sleep 58
00:26:30.242 00.071 15984 IsGuiding returns 1
00:26:30.242 00.000 15984 scope still moving after pulse duration time elapsed
00:26:30.274 00.032 15984 IsGuiding returns 1
00:26:30.305 00.031 15984 IsGuiding returns 1
00:26:30.336 00.031 15984 IsGuiding returns 1
00:26:30.366 00.030 15984 IsGuiding returns 1
00:26:30.397 00.031 15984 IsGuiding returns 1
00:26:30.428 00.031 15984 IsGuiding returns 0
00:26:30.428 00.000 15984 scope move finished after 48 + 210 ms
00:26:30.429 00.001 15984 Move returns status 0, amount 48
00:26:30.429 00.000 15984 move complete, result=0
00:26:30.430 00.001 15984 worker thread done servicing request
00:26:30.430 00.000 15984 Worker thread wakes up
00:26:30.430 00.000 10788 GuideStep: -0.0 px 18 ms WEST, -0.3 px 48 ms NORTH
00:26:30.432 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:30.432 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:32.894 02.462 15984 Exposure complete
00:26:32.924 00.030 15984 worker thread done servicing request
00:26:32.925 00.001 10788 OnExposeComplete: enter
00:26:32.927 00.002 10788 UpdateGuideState(): m_state=6
00:26:32.929 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
00:26:32.931 00.002 10788 Star::Find returns 1 (0), X=25.28, Y=491.98, Mass=2346, SNR=33.9, Peak=123 HFD=4.5
00:26:32.935 00.004 10788 MultiStar: [#1 -0.67,-0.23,0.60,U] [#2 -0.40,0.07,0.63,U] [#3 -0.43,0.32,0.62,U] [#4 -0.30,-0.06,0.56,U] [#5 -0.59,-0.20,0.59,U] [#6 -0.30,-0.07,0.51,U] [#7 -0.36,-0.30,0.51,U] [#8 -0.45,-0.35,0.45,U] 
00:26:32.937 00.002 10788 refined, 8 included, MultiStar: {-0.41, -0.19}, one-star: {-0.25, -0.63}
00:26:32.939 00.002 10788 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.66) = xAngle (-1.05 = -1.05)
00:26:32.940 00.001 10788 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
00:26:32.942 00.002 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-2.71 mountX=0.22 mountY=0.39, mountTheta=1.06
00:26:32.945 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.19, opts=13)
00:26:32.947 00.002 10788 Enqueuing Move request for scope (-0.41, -0.19)
00:26:32.949 00.002 15984 Worker thread wakes up
00:26:32.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.19) opts 0xd
00:26:32.949 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.19)
00:26:32.949 00.000 15984 Moving (-0.41, -0.19) raw xDistance=0.22 yDistance=0.39
00:26:32.953 00.004 15984 PPEC rslt: input = 0.22, final = 0.08, react = 0.13, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
00:26:32.953 00.000 15984 PPEC: input: 0.22, control: 0.08, exposure: 2000
00:26:32.953 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:32.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:26:32.953 00.000 15984 MoveAxis(W, 16, ABG)
00:26:32.953 00.000 15984 Guiding  Dir = 3, Dur = 16
00:26:32.953 00.000 15984 IsGuiding returns 0
00:26:32.954 00.001 15984 PulseGuide returned control before completion, sleep 26
00:26:32.955 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:32.990 00.035 10788 UpdateGuideState exits: m=2346 SNR=33.9
00:26:32.993 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.996 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:32.998 00.002 10788 Enqueuing Expose request
00:26:33.014 00.016 15984 IsGuiding returns 0
00:26:33.014 00.000 15984 Move returns status 0, amount 16
00:26:33.014 00.000 15984 MoveAxis(N, 0, ABG)
00:26:33.014 00.000 15984 Move returns status 0, amount 0
00:26:33.014 00.000 15984 move complete, result=0
00:26:33.015 00.001 15984 worker thread done servicing request
00:26:33.015 00.000 15984 Worker thread wakes up
00:26:33.015 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:33.015 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:33.015 00.000 10788 GuideStep: 0.2 px 16 ms WEST, 0.4 px 0 ms NORTH
00:26:35.470 02.455 15984 Exposure complete
00:26:35.497 00.027 10788 OnExposeComplete: enter
00:26:35.500 00.003 10788 UpdateGuideState(): m_state=6
00:26:35.503 00.003 15984 worker thread done servicing request
00:26:35.503 00.000 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
00:26:35.506 00.003 10788 Star::Find returns 1 (0), X=25.16, Y=491.08, Mass=2316, SNR=33.7, Peak=110 HFD=4.5
00:26:35.510 00.004 10788 MultiStar: [#1 -0.56,-1.11,0.00,M1] [#2 -0.51,-0.77,0.62,U] [#3 -0.45,-0.50,0.62,U] [#4 -0.26,-1.03,0.56,U] [#5 -0.35,-0.93,0.61,U] [#6 -0.20,-0.94,0.49,U] [#7 -0.36,-0.72,0.50,U] [#8 -0.64,-1.03,0.46,U] 
00:26:35.513 00.003 10788 refined, 7 included, MultiStar: {-0.39, -0.98}, one-star: {-0.37, -1.52}
00:26:35.516 00.003 10788 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.66) = xAngle (-0.29 = -0.29)
00:26:35.517 00.001 10788 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
00:26:35.519 00.002 10788 CameraToMount -- cameraX=-0.39 cameraY=-0.98 hyp=1.05 cameraTheta=-1.95 mountX=1.01 mountY=0.32, mountTheta=0.31
00:26:35.524 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-0.98, opts=13)
00:26:35.526 00.002 10788 Enqueuing Move request for scope (-0.39, -0.98)
00:26:35.528 00.002 15984 Worker thread wakes up
00:26:35.529 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.98) opts 0xd
00:26:35.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -0.98)
00:26:35.529 00.000 15984 Moving (-0.39, -0.98) raw xDistance=1.01 yDistance=0.32
00:26:35.532 00.003 15984 PPEC rslt: input = 1.01, final = 0.70, react = 0.60, pred = 0.09, hyst = 0.55, hyst_pct = 0.00, period_length = 477.68
00:26:35.532 00.000 15984 PPEC: input: 1.01, control: 0.70, exposure: 2000
00:26:35.532 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:35.533 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:26:35.533 00.000 15984 MoveAxis(W, 136, ABG)
00:26:35.533 00.000 15984 Guiding  Dir = 3, Dur = 136
00:26:35.533 00.000 15984 IsGuiding returns 0
00:26:35.534 00.001 15984 PulseGuide returned control before completion, sleep 146
00:26:35.536 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:35.570 00.034 10788 UpdateGuideState exits: m=2316 SNR=33.7
00:26:35.573 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:35.577 00.002 10788 Enqueuing Expose request
00:26:35.682 00.105 15984 IsGuiding returns 1
00:26:35.682 00.000 15984 scope still moving after pulse duration time elapsed
00:26:35.713 00.031 15984 IsGuiding returns 0
00:26:35.713 00.000 15984 scope move finished after 136 + 43 ms
00:26:35.713 00.000 15984 Move returns status 0, amount 136
00:26:35.713 00.000 15984 MoveAxis(N, 0, ABG)
00:26:35.713 00.000 15984 Move returns status 0, amount 0
00:26:35.713 00.000 15984 move complete, result=0
00:26:35.714 00.001 15984 worker thread done servicing request
00:26:35.714 00.000 15984 Worker thread wakes up
00:26:35.714 00.000 10788 GuideStep: 1.0 px 136 ms WEST, 0.3 px 0 ms NORTH
00:26:35.717 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:35.717 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:38.185 02.468 15984 Exposure complete
00:26:38.230 00.045 15984 worker thread done servicing request
00:26:38.230 00.000 10788 OnExposeComplete: enter
00:26:38.232 00.002 10788 UpdateGuideState(): m_state=6
00:26:38.234 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
00:26:38.235 00.001 10788 Star::Find returns 1 (0), X=26.10, Y=491.67, Mass=2355, SNR=34.0, Peak=108 HFD=4.5
00:26:38.239 00.004 10788 MultiStar: [#1 -0.05,-0.52,0.61,U] [#2 0.14,-0.43,0.64,U] [#3 -0.07,-0.10,0.60,U] [#4 0.28,-0.57,0.56,U] [#5 -0.18,-0.44,0.58,U] [#6 0.45,-0.75,0.49,U] [#7 -0.06,-0.33,0.46,U] [#8 0.24,-0.41,0.45,U] 
00:26:38.241 00.002 10788 refined, 8 included, MultiStar: {0.17, -0.53}, one-star: {0.56, -0.94}
00:26:38.243 00.002 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
00:26:38.244 00.001 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
00:26:38.246 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.53 hyp=0.56 cameraTheta=-1.26 mountX=0.51 mountY=-0.21, mountTheta=-0.38
00:26:38.249 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.53, opts=13)
00:26:38.255 00.006 10788 Enqueuing Move request for scope (0.17, -0.53)
00:26:38.258 00.003 15984 Worker thread wakes up
00:26:38.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.53) opts 0xd
00:26:38.258 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.53)
00:26:38.258 00.000 15984 Moving (0.17, -0.53) raw xDistance=0.51 yDistance=-0.21
00:26:38.262 00.004 15984 PPEC rslt: input = 0.51, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 477.71
00:26:38.262 00.000 15984 PPEC: input: 0.51, control: 0.40, exposure: 2000
00:26:38.262 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.262 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:26:38.262 00.000 15984 MoveAxis(W, 78, ABG)
00:26:38.262 00.000 15984 Guiding  Dir = 3, Dur = 78
00:26:38.263 00.001 15984 IsGuiding returns 0
00:26:38.263 00.000 15984 PulseGuide returned control before completion, sleep 88
00:26:38.264 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:38.298 00.034 10788 UpdateGuideState exits: m=2355 SNR=34.0
00:26:38.300 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.302 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:38.304 00.002 10788 Enqueuing Expose request
00:26:38.359 00.055 15984 IsGuiding returns 1
00:26:38.359 00.000 15984 scope still moving after pulse duration time elapsed
00:26:38.390 00.031 15984 IsGuiding returns 1
00:26:38.421 00.031 15984 IsGuiding returns 0
00:26:38.421 00.000 15984 scope move finished after 78 + 81 ms
00:26:38.422 00.001 15984 Move returns status 0, amount 78
00:26:38.422 00.000 15984 MoveAxis(N, 0, ABG)
00:26:38.422 00.000 15984 Move returns status 0, amount 0
00:26:38.422 00.000 15984 move complete, result=0
00:26:38.422 00.000 15984 worker thread done servicing request
00:26:38.422 00.000 15984 Worker thread wakes up
00:26:38.422 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:38.422 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:38.422 00.000 10788 GuideStep: 0.5 px 78 ms WEST, -0.2 px 0 ms NORTH
00:26:40.885 02.463 15984 Exposure complete
00:26:40.912 00.027 15984 worker thread done servicing request
00:26:40.912 00.000 10788 OnExposeComplete: enter
00:26:40.915 00.003 10788 UpdateGuideState(): m_state=6
00:26:40.917 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
00:26:40.919 00.002 10788 Star::Find returns 1 (0), X=26.10, Y=492.27, Mass=2376, SNR=34.2, Peak=114 HFD=4.5
00:26:40.922 00.003 10788 MultiStar: [#1 0.13,0.16,0.61,U] [#2 0.34,0.23,0.65,U] [#3 -0.11,0.49,0.60,U] [#4 0.43,0.03,0.54,U] [#5 -0.25,0.34,0.61,U] [#6 0.24,0.01,0.47,U] [#7 0.05,0.15,0.49,U] [#8 0.21,-0.08,0.47,U] 
00:26:40.928 00.006 10788 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.56, -0.34}
00:26:40.931 00.003 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
00:26:40.933 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.11)
00:26:40.936 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.39 mountX=-0.10 mountY=-0.20, mountTheta=-2.05
00:26:40.942 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.09, opts=13)
00:26:40.944 00.002 10788 Enqueuing Move request for scope (0.21, 0.09)
00:26:40.946 00.002 15984 Worker thread wakes up
00:26:40.946 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:26:40.946 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:26:40.946 00.000 15984 Moving (0.21, 0.09) raw xDistance=-0.10 yDistance=-0.20
00:26:40.949 00.003 15984 PPEC rslt: input = -0.10, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
00:26:40.949 00.000 15984 PPEC: input: -0.10, control: 0.13, exposure: 2000
00:26:40.950 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:40.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:26:40.950 00.000 15984 MoveAxis(W, 26, ABG)
00:26:40.950 00.000 15984 Guiding  Dir = 3, Dur = 26
00:26:40.950 00.000 15984 IsGuiding returns 0
00:26:40.950 00.000 15984 PulseGuide returned control before completion, sleep 36
00:26:40.951 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:40.986 00.035 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:26:40.991 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.993 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:40.995 00.002 10788 Enqueuing Expose request
00:26:41.002 00.007 15984 IsGuiding returns 1
00:26:41.003 00.001 15984 scope still moving after pulse duration time elapsed
00:26:41.035 00.032 15984 IsGuiding returns 0
00:26:41.035 00.000 15984 scope move finished after 26 + 59 ms
00:26:41.035 00.000 15984 Move returns status 0, amount 26
00:26:41.035 00.000 15984 MoveAxis(N, 0, ABG)
00:26:41.035 00.000 15984 Move returns status 0, amount 0
00:26:41.036 00.001 15984 move complete, result=0
00:26:41.036 00.000 15984 worker thread done servicing request
00:26:41.036 00.000 15984 Worker thread wakes up
00:26:41.036 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:41.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:41.038 00.002 10788 GuideStep: -0.1 px 26 ms WEST, -0.2 px 0 ms NORTH
00:26:43.490 02.452 15984 Exposure complete
00:26:43.513 00.023 15984 worker thread done servicing request
00:26:43.513 00.000 10788 OnExposeComplete: enter
00:26:43.516 00.003 10788 UpdateGuideState(): m_state=6
00:26:43.521 00.005 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
00:26:43.522 00.001 10788 Star::Find returns 1 (0), X=25.82, Y=491.55, Mass=2261, SNR=33.4, Peak=158 HFD=4.7
00:26:43.526 00.004 10788 MultiStar: [#1 -0.06,-0.87,0.63,U] [#2 0.09,-0.63,0.66,U] [#3 -0.06,-0.22,0.61,U] [#4 0.12,-0.73,0.54,U] [#5 -0.24,-0.60,0.59,U] [#6 0.24,-0.62,0.49,U] [#7 -0.16,-0.54,0.50,U] [#8 -0.06,-0.78,0.47,U] 
00:26:43.528 00.002 10788 refined, 8 included, MultiStar: {0.04, -0.70}, one-star: {0.28, -1.06}
00:26:43.529 00.001 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
00:26:43.532 00.003 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
00:26:43.533 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=-0.70 hyp=0.70 cameraTheta=-1.52 mountX=0.70 mountY=-0.09, mountTheta=-0.12
00:26:43.537 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.70, opts=13)
00:26:43.539 00.002 10788 Enqueuing Move request for scope (0.04, -0.70)
00:26:43.540 00.001 15984 Worker thread wakes up
00:26:43.541 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.70) opts 0xd
00:26:43.541 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.70)
00:26:43.541 00.000 15984 Moving (0.04, -0.70) raw xDistance=0.70 yDistance=-0.09
00:26:43.544 00.003 15984 PPEC rslt: input = 0.70, final = 0.57, react = 0.42, pred = 0.15, hyst = 0.40, hyst_pct = 0.00, period_length = 477.78
00:26:43.544 00.000 15984 PPEC: input: 0.70, control: 0.57, exposure: 2000
00:26:43.544 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.544 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:43.544 00.000 15984 MoveAxis(W, 111, ABG)
00:26:43.545 00.001 15984 Guiding  Dir = 3, Dur = 111
00:26:43.545 00.000 15984 IsGuiding returns 0
00:26:43.545 00.000 15984 PulseGuide returned control before completion, sleep 121
00:26:43.547 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:43.582 00.035 10788 UpdateGuideState exits: m=2261 SNR=33.4
00:26:43.585 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.587 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:43.589 00.002 10788 Enqueuing Expose request
00:26:43.671 00.082 15984 IsGuiding returns 1
00:26:43.671 00.000 15984 scope still moving after pulse duration time elapsed
00:26:43.702 00.031 15984 IsGuiding returns 0
00:26:43.702 00.000 15984 scope move finished after 111 + 46 ms
00:26:43.702 00.000 15984 Move returns status 0, amount 111
00:26:43.702 00.000 15984 MoveAxis(N, 0, ABG)
00:26:43.702 00.000 15984 Move returns status 0, amount 0
00:26:43.703 00.001 15984 move complete, result=0
00:26:43.703 00.000 15984 worker thread done servicing request
00:26:43.703 00.000 15984 Worker thread wakes up
00:26:43.703 00.000 10788 GuideStep: 0.7 px 111 ms WEST, -0.1 px 0 ms NORTH
00:26:43.705 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:43.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:46.161 02.456 15984 Exposure complete
00:26:46.186 00.025 15984 worker thread done servicing request
00:26:46.186 00.000 10788 OnExposeComplete: enter
00:26:46.189 00.003 10788 UpdateGuideState(): m_state=6
00:26:46.193 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
00:26:46.195 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=492.17, Mass=2270, SNR=33.4, Peak=148 HFD=4.3
00:26:46.197 00.002 10788 MultiStar: [#1 0.04,-0.15,0.63,U] [#2 0.14,0.09,0.66,U] [#3 0.35,0.31,0.62,U] [#4 0.19,-0.23,0.58,U] [#5 0.19,0.03,0.59,U] [#6 0.27,-0.37,0.50,U] [#7 0.16,-0.11,0.51,U] [#8 0.24,0.05,0.46,U] 
00:26:46.201 00.004 10788 refined, 8 included, MultiStar: {0.22, -0.11}, one-star: {0.35, -0.44}
00:26:46.203 00.002 10788 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.66) = xAngle (1.20 = 1.20)
00:26:46.206 00.003 10788 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
00:26:46.207 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-0.46 mountX=0.09 mountY=-0.23, mountTheta=-1.20
00:26:46.210 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.11, opts=13)
00:26:46.212 00.002 10788 Enqueuing Move request for scope (0.22, -0.11)
00:26:46.214 00.002 15984 Worker thread wakes up
00:26:46.214 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
00:26:46.214 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
00:26:46.214 00.000 15984 Moving (0.22, -0.11) raw xDistance=0.09 yDistance=-0.23
00:26:46.220 00.006 15984 PPEC rslt: input = 0.09, final = 0.15, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
00:26:46.220 00.000 15984 PPEC: input: 0.09, control: 0.15, exposure: 2000
00:26:46.220 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:46.221 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:26:46.221 00.000 15984 MoveAxis(W, 30, ABG)
00:26:46.221 00.000 15984 Guiding  Dir = 3, Dur = 30
00:26:46.221 00.000 15984 IsGuiding returns 0
00:26:46.223 00.002 15984 PulseGuide returned control before completion, sleep 40
00:26:46.224 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:46.256 00.032 10788 UpdateGuideState exits: m=2270 SNR=33.4
00:26:46.258 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.260 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:46.263 00.003 10788 Enqueuing Expose request
00:26:46.266 00.003 15984 IsGuiding returns 1
00:26:46.266 00.000 15984 scope still moving after pulse duration time elapsed
00:26:46.298 00.032 15984 IsGuiding returns 1
00:26:46.328 00.030 15984 IsGuiding returns 0
00:26:46.329 00.001 15984 scope move finished after 30 + 76 ms
00:26:46.329 00.000 15984 Move returns status 0, amount 30
00:26:46.329 00.000 15984 MoveAxis(N, 0, ABG)
00:26:46.329 00.000 15984 Move returns status 0, amount 0
00:26:46.329 00.000 15984 move complete, result=0
00:26:46.329 00.000 15984 worker thread done servicing request
00:26:46.329 00.000 15984 Worker thread wakes up
00:26:46.329 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:46.329 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:46.330 00.001 10788 GuideStep: 0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
00:26:48.802 02.472 15984 Exposure complete
00:26:48.845 00.043 15984 worker thread done servicing request
00:26:48.845 00.000 10788 OnExposeComplete: enter
00:26:48.849 00.004 10788 UpdateGuideState(): m_state=6
00:26:48.851 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
00:26:48.853 00.002 10788 Star::Find returns 1 (0), X=26.32, Y=492.58, Mass=2358, SNR=34.0, Peak=137 HFD=4.5
00:26:48.856 00.003 10788 MultiStar: [#1 0.55,0.32,0.61,U] [#2 0.64,0.41,0.62,U] [#3 0.85,0.77,0.61,U] [#4 0.63,0.56,0.56,U] [#5 0.78,0.42,0.59,U] [#6 0.63,0.46,0.51,U] [#7 0.83,0.56,0.48,U] [#8 0.53,0.44,0.47,U] 
00:26:48.858 00.002 10788 single-star, 8 included, MultiStar: {0.70, 0.40}, one-star: {0.78, -0.02}
00:26:48.860 00.002 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
00:26:48.862 00.002 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
00:26:48.866 00.004 10788 CameraToMount -- cameraX=0.78 cameraY=-0.02 hyp=0.78 cameraTheta=-0.03 mountX=-0.04 mountY=-0.78, mountTheta=-1.63
00:26:48.871 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.02, opts=13)
00:26:48.873 00.002 10788 Enqueuing Move request for scope (0.78, -0.02)
00:26:48.875 00.002 15984 Worker thread wakes up
00:26:48.876 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.02) opts 0xd
00:26:48.876 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.02)
00:26:48.876 00.000 15984 Moving (0.78, -0.02) raw xDistance=-0.04 yDistance=-0.78
00:26:48.879 00.003 15984 PPEC rslt: input = -0.04, final = 0.18, react = -0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
00:26:48.880 00.001 15984 PPEC: input: -0.04, control: 0.18, exposure: 2000
00:26:48.880 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
00:26:48.880 00.000 15984 MoveAxis(W, 35, ABG)
00:26:48.880 00.000 15984 Guiding  Dir = 3, Dur = 35
00:26:48.880 00.000 15984 IsGuiding returns 0
00:26:48.880 00.000 15984 PulseGuide returned control before completion, sleep 45
00:26:48.882 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:48.915 00.033 10788 UpdateGuideState exits: m=2358 SNR=34.0
00:26:48.920 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.922 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:48.924 00.002 10788 Enqueuing Expose request
00:26:48.940 00.016 15984 IsGuiding returns 1
00:26:48.940 00.000 15984 scope still moving after pulse duration time elapsed
00:26:48.970 00.030 15984 IsGuiding returns 1
00:26:49.002 00.032 15984 IsGuiding returns 1
00:26:49.034 00.032 15984 IsGuiding returns 0
00:26:49.034 00.000 15984 scope move finished after 35 + 119 ms
00:26:49.035 00.001 15984 Move returns status 0, amount 35
00:26:49.035 00.000 15984 MoveAxis(N, 127, ABG)
00:26:49.035 00.000 15984 Guiding  Dir = 0, Dur = 127
00:26:49.035 00.000 15984 IsGuiding returns 0
00:26:49.036 00.001 15984 PulseGuide returned control before completion, sleep 137
00:26:49.190 00.154 15984 IsGuiding returns 1
00:26:49.190 00.000 15984 scope still moving after pulse duration time elapsed
00:26:49.220 00.030 15984 IsGuiding returns 1
00:26:49.251 00.031 15984 IsGuiding returns 1
00:26:49.282 00.031 15984 IsGuiding returns 0
00:26:49.282 00.000 15984 scope move finished after 127 + 119 ms
00:26:49.282 00.000 15984 Move returns status 0, amount 127
00:26:49.282 00.000 15984 move complete, result=0
00:26:49.282 00.000 15984 worker thread done servicing request
00:26:49.282 00.000 10788 GuideStep: -0.0 px 35 ms WEST, -0.8 px 127 ms NORTH
00:26:49.286 00.004 15984 Worker thread wakes up
00:26:49.286 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:49.287 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:51.751 02.464 15984 Exposure complete
00:26:51.774 00.023 15984 worker thread done servicing request
00:26:51.774 00.000 10788 OnExposeComplete: enter
00:26:51.778 00.004 10788 UpdateGuideState(): m_state=6
00:26:51.782 00.004 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
00:26:51.784 00.002 10788 Star::Find returns 1 (0), X=25.87, Y=492.88, Mass=2265, SNR=33.3, Peak=138 HFD=4.3
00:26:51.786 00.002 10788 MultiStar: [#1 -0.09,0.47,0.61,U] [#2 0.05,0.77,0.63,U] [#3 0.02,0.88,0.60,U] [#4 0.05,0.52,0.57,U] [#5 -0.10,0.61,0.60,U] [#6 0.04,0.56,0.53,U] [#7 0.02,0.76,0.50,U] [#8 0.05,0.47,0.48,U] 
00:26:51.788 00.002 10788 single-star, 8 included, MultiStar: {0.06, 0.57}, one-star: {0.33, 0.27}
00:26:51.790 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
00:26:51.793 00.003 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
00:26:51.795 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.27 hyp=0.43 cameraTheta=0.69 mountX=-0.30 mountY=-0.31, mountTheta=-2.34
00:26:51.798 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.27, opts=13)
00:26:51.800 00.002 10788 Enqueuing Move request for scope (0.33, 0.27)
00:26:51.802 00.002 15984 Worker thread wakes up
00:26:51.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.27) opts 0xd
00:26:51.802 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.27)
00:26:51.802 00.000 15984 Moving (0.33, 0.27) raw xDistance=-0.30 yDistance=-0.31
00:26:51.809 00.007 15984 PPEC rslt: input = -0.30, final = 0.04, react = -0.18, pred = 0.22, hyst = -0.15, hyst_pct = 0.00, period_length = 477.88
00:26:51.809 00.000 15984 PPEC: input: -0.30, control: 0.04, exposure: 2000
00:26:51.809 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:26:51.809 00.000 15984 MoveAxis(W, 8, ABG)
00:26:51.810 00.001 15984 Guiding  Dir = 3, Dur = 8
00:26:51.810 00.000 15984 IsGuiding returns 0
00:26:51.811 00.001 15984 PulseGuide returned control before completion, sleep 18
00:26:51.815 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:51.839 00.024 15984 IsGuiding returns 0
00:26:51.839 00.000 15984 Move returns status 0, amount 8
00:26:51.839 00.000 15984 MoveAxis(N, 51, ABG)
00:26:51.839 00.000 15984 Guiding  Dir = 0, Dur = 51
00:26:51.840 00.001 15984 IsGuiding returns 0
00:26:51.840 00.000 15984 PulseGuide returned control before completion, sleep 61
00:26:51.852 00.012 10788 UpdateGuideState exits: m=2265 SNR=33.3
00:26:51.854 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.856 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:51.857 00.001 10788 Enqueuing Expose request
00:26:51.913 00.056 15984 IsGuiding returns 1
00:26:51.913 00.000 15984 scope still moving after pulse duration time elapsed
00:26:51.944 00.031 15984 IsGuiding returns 1
00:26:51.976 00.032 15984 IsGuiding returns 1
00:26:52.006 00.030 15984 IsGuiding returns 1
00:26:52.040 00.034 15984 IsGuiding returns 1
00:26:52.070 00.030 15984 IsGuiding returns 1
00:26:52.100 00.030 15984 IsGuiding returns 0
00:26:52.100 00.000 15984 scope move finished after 51 + 209 ms
00:26:52.101 00.001 15984 Move returns status 0, amount 51
00:26:52.101 00.000 15984 move complete, result=0
00:26:52.101 00.000 15984 worker thread done servicing request
00:26:52.101 00.000 10788 GuideStep: -0.3 px 8 ms WEST, -0.3 px 51 ms NORTH
00:26:52.106 00.005 15984 Worker thread wakes up
00:26:52.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:52.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:54.561 02.455 15984 Exposure complete
00:26:54.587 00.026 15984 worker thread done servicing request
00:26:54.587 00.000 10788 OnExposeComplete: enter
00:26:54.590 00.003 10788 UpdateGuideState(): m_state=6
00:26:54.593 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
00:26:54.595 00.002 10788 Star::Find returns 1 (0), X=25.46, Y=492.83, Mass=2283, SNR=33.5, Peak=83 HFD=5.2
00:26:54.597 00.002 10788 MultiStar: [#1 -0.24,0.31,0.64,U] [#2 -0.15,0.53,0.64,U] [#3 -0.35,1.01,0.59,U] [#4 0.07,0.37,0.57,U] [#5 -0.35,0.75,0.61,U] [#6 0.08,0.38,0.51,U] [#7 -0.15,0.53,0.49,U] [#8 -0.16,0.45,0.47,U] 
00:26:54.598 00.001 10788 single-star, 8 included, MultiStar: {-0.15, 0.49}, one-star: {-0.08, 0.23}
00:26:54.601 00.003 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
00:26:54.603 00.002 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.69 = 0.40)
00:26:54.605 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.90 mountX=-0.22 mountY=0.09, mountTheta=2.74
00:26:54.608 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.23, opts=13)
00:26:54.611 00.003 10788 Enqueuing Move request for scope (-0.08, 0.23)
00:26:54.613 00.002 15984 Worker thread wakes up
00:26:54.613 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
00:26:54.613 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
00:26:54.613 00.000 15984 Moving (-0.08, 0.23) raw xDistance=-0.22 yDistance=0.09
00:26:54.617 00.004 15984 PPEC rslt: input = -0.22, final = 0.23, react = -0.13, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
00:26:54.617 00.000 15984 PPEC: input: -0.22, control: 0.23, exposure: 2000
00:26:54.617 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.618 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:54.618 00.000 15984 MoveAxis(W, 45, ABG)
00:26:54.618 00.000 15984 Guiding  Dir = 3, Dur = 45
00:26:54.618 00.000 15984 IsGuiding returns 0
00:26:54.619 00.001 15984 PulseGuide returned control before completion, sleep 55
00:26:54.621 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:54.654 00.033 10788 UpdateGuideState exits: m=2283 SNR=33.5
00:26:54.656 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.658 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:54.660 00.002 10788 Enqueuing Expose request
00:26:54.679 00.019 15984 IsGuiding returns 1
00:26:54.679 00.000 15984 scope still moving after pulse duration time elapsed
00:26:54.710 00.031 15984 IsGuiding returns 1
00:26:54.740 00.030 15984 IsGuiding returns 0
00:26:54.740 00.000 15984 scope move finished after 45 + 76 ms
00:26:54.740 00.000 15984 Move returns status 0, amount 45
00:26:54.740 00.000 15984 MoveAxis(N, 0, ABG)
00:26:54.740 00.000 15984 Move returns status 0, amount 0
00:26:54.740 00.000 15984 move complete, result=0
00:26:54.740 00.000 15984 worker thread done servicing request
00:26:54.741 00.001 15984 Worker thread wakes up
00:26:54.741 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:54.741 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:54.741 00.000 10788 GuideStep: -0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
00:26:57.209 02.468 15984 Exposure complete
00:26:57.237 00.028 15984 worker thread done servicing request
00:26:57.237 00.000 10788 OnExposeComplete: enter
00:26:57.241 00.004 10788 UpdateGuideState(): m_state=6
00:26:57.243 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
00:26:57.246 00.003 10788 Star::Find returns 1 (0), X=25.05, Y=493.89, Mass=2251, SNR=33.2, Peak=104 HFD=4.6
00:26:57.250 00.004 10788 MultiStar: [#1 -0.93,1.42,0.00,M1] [#2 -0.78,1.65,0.00,M1] [#3 -0.99,2.03,0.00,M1] [#4 -0.85,1.53,0.00,M1] [#5 -0.93,1.63,0.00,M1] [#6 -0.87,1.53,0.00,M1] [#7 -0.73,1.62,0.00,M1] [#8 -0.86,1.49,0.00,M1] 
00:26:57.252 00.002 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
00:26:57.254 00.002 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
00:26:57.256 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=1.29 hyp=1.37 cameraTheta=1.93 mountX=-1.24 mountY=0.57, mountTheta=2.71
00:26:57.260 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=1.29, opts=13)
00:26:57.262 00.002 10788 Enqueuing Move request for scope (-0.49, 1.29)
00:26:57.270 00.008 15984 Worker thread wakes up
00:26:57.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.29) opts 0xd
00:26:57.270 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 1.29)
00:26:57.270 00.000 15984 Moving (-0.49, 1.29) raw xDistance=-1.24 yDistance=0.57
00:26:57.274 00.004 15984 PPEC rslt: input = -1.24, final = -0.55, react = -0.74, pred = 0.20, hyst = -0.67, hyst_pct = 0.00, period_length = 477.95
00:26:57.274 00.000 15984 PPEC: input: -1.24, control: -0.55, exposure: 2000
00:26:57.274 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:57.274 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:26:57.274 00.000 15984 MoveAxis(E, 106, ABG)
00:26:57.274 00.000 15984 Guiding  Dir = 2, Dur = 106
00:26:57.275 00.001 15984 IsGuiding returns 0
00:26:57.275 00.000 15984 PulseGuide returned control before completion, sleep 116
00:26:57.277 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:26:57.317 00.040 10788 UpdateGuideState exits: m=2251 SNR=33.2
00:26:57.323 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.326 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:26:57.328 00.002 10788 Enqueuing Expose request
00:26:57.407 00.079 15984 IsGuiding returns 1
00:26:57.408 00.001 15984 scope still moving after pulse duration time elapsed
00:26:57.439 00.031 15984 IsGuiding returns 0
00:26:57.439 00.000 15984 scope move finished after 106 + 58 ms
00:26:57.439 00.000 15984 Move returns status 0, amount 106
00:26:57.439 00.000 15984 MoveAxis(N, 0, ABG)
00:26:57.439 00.000 15984 Move returns status 0, amount 0
00:26:57.439 00.000 15984 move complete, result=0
00:26:57.440 00.001 15984 worker thread done servicing request
00:26:57.440 00.000 10788 GuideStep: -1.2 px 106 ms EAST, 0.6 px 0 ms NORTH
00:26:57.443 00.003 15984 Worker thread wakes up
00:26:57.443 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:26:57.443 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:26:59.911 02.468 15984 Exposure complete
00:26:59.936 00.025 15984 worker thread done servicing request
00:26:59.936 00.000 10788 OnExposeComplete: enter
00:26:59.939 00.003 10788 UpdateGuideState(): m_state=6
00:26:59.941 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
00:26:59.943 00.002 10788 Star::Find returns 1 (0), X=25.03, Y=492.84, Mass=2267, SNR=33.4, Peak=134 HFD=4.3
00:26:59.945 00.002 10788 MultiStar: [#1 -0.85,0.44,0.62,U] [#2 -0.67,0.82,0.62,U] [#3 -0.75,1.14,0.00,M2] [#4 -0.77,0.74,0.58,U] [#5 -0.79,0.82,0.60,U] [#6 -0.73,0.43,0.50,U] [#7 -0.65,0.83,0.51,U] [#8 -0.80,0.57,0.44,U] 
00:26:59.946 00.001 10788 single-star, 7 included, MultiStar: {-0.70, 0.58}, one-star: {-0.51, 0.23}
00:26:59.948 00.002 10788 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.66) = xAngle (4.37 = -1.91)
00:26:59.950 00.002 10788 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.49 = 1.21)
00:26:59.954 00.004 10788 CameraToMount -- cameraX=-0.51 cameraY=0.23 hyp=0.56 cameraTheta=2.71 mountX=-0.19 mountY=0.52, mountTheta=1.92
00:26:59.961 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=0.23, opts=13)
00:26:59.963 00.002 10788 Enqueuing Move request for scope (-0.51, 0.23)
00:26:59.966 00.003 15984 Worker thread wakes up
00:26:59.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.23) opts 0xd
00:26:59.966 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, 0.23)
00:26:59.966 00.000 15984 Moving (-0.51, 0.23) raw xDistance=-0.19 yDistance=0.52
00:26:59.970 00.004 15984 PPEC rslt: input = -0.19, final = 0.20, react = -0.11, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
00:26:59.970 00.000 15984 PPEC: input: -0.19, control: 0.20, exposure: 2000
00:26:59.970 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:59.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:26:59.970 00.000 15984 MoveAxis(W, 40, ABG)
00:26:59.970 00.000 15984 Guiding  Dir = 3, Dur = 40
00:26:59.971 00.001 15984 IsGuiding returns 0
00:26:59.971 00.000 15984 PulseGuide returned control before completion, sleep 50
00:26:59.973 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:27:00.013 00.040 10788 UpdateGuideState exits: m=2267 SNR=33.4
00:27:00.023 00.010 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.029 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:27:00.036 00.007 15984 IsGuiding returns 1
00:27:00.037 00.001 10788 Enqueuing Expose request
00:27:00.039 00.002 15984 scope still moving after pulse duration time elapsed
00:27:00.063 00.024 15984 IsGuiding returns 0
00:27:00.063 00.000 15984 scope move finished after 40 + 52 ms
00:27:00.064 00.001 15984 Move returns status 0, amount 40
00:27:00.064 00.000 15984 MoveAxis(N, 0, ABG)
00:27:00.064 00.000 15984 Move returns status 0, amount 0
00:27:00.064 00.000 15984 move complete, result=0
00:27:00.064 00.000 15984 worker thread done servicing request
00:27:00.064 00.000 15984 Worker thread wakes up
00:27:00.064 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:27:00.064 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:27:00.096 00.032 10788 GuideStep: -0.2 px 40 ms WEST, 0.5 px 0 ms NORTH
00:27:02.531 02.435 15984 Exposure complete
00:27:02.583 00.052 10788 OnExposeComplete: enter
00:27:02.587 00.004 10788 UpdateGuideState(): m_state=6
00:27:02.593 00.006 15984 worker thread done servicing request
00:27:02.594 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
00:27:02.596 00.002 10788 Star::Find returns 1 (0), X=25.34, Y=491.65, Mass=2263, SNR=33.3, Peak=95 HFD=5.4
00:27:02.603 00.007 10788 MultiStar: [#1 -0.36,-0.26,0.62,U] [#2 -0.16,-0.68,0.63,U] [#3 -0.33,0.02,0.57,U] [#4 -0.42,-0.24,0.57,U] [#5 -0.22,-0.16,0.60,U] [#6 -0.21,-0.18,0.50,U] [#7 -0.13,-0.22,0.51,U] [#8 -0.62,-0.51,0.44,U] 
00:27:02.613 00.010 10788 refined, 8 included, MultiStar: {-0.28, -0.40}, one-star: {-0.20, -0.95}
00:27:02.617 00.004 10788 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.66) = xAngle (-0.52 = -0.52)
00:27:02.623 00.006 10788 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
00:27:02.628 00.005 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.40 hyp=0.49 cameraTheta=-2.18 mountX=0.43 mountY=0.25, mountTheta=0.53
00:27:02.635 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.40, opts=13)
00:27:02.645 00.010 10788 Enqueuing Move request for scope (-0.28, -0.40)
00:27:02.653 00.008 15984 Worker thread wakes up
00:27:02.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.40) opts 0xd
00:27:02.653 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.40)
00:27:02.653 00.000 15984 Moving (-0.28, -0.40) raw xDistance=0.43 yDistance=0.25
00:27:02.663 00.010 15984 PPEC rslt: input = 0.43, final = 0.43, react = 0.26, pred = 0.17, hyst = 0.20, hyst_pct = 0.00, period_length = 478.01
00:27:02.663 00.000 15984 PPEC: input: 0.43, control: 0.43, exposure: 2000
00:27:02.663 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.663 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:27:02.663 00.000 15984 MoveAxis(W, 83, ABG)
00:27:02.663 00.000 15984 Guiding  Dir = 3, Dur = 83
00:27:02.666 00.003 15984 IsGuiding returns 0
00:27:02.678 00.012 15984 PulseGuide returned control before completion, sleep 82
00:27:02.680 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:27:02.760 00.080 10788 UpdateGuideState exits: m=2263 SNR=33.3
00:27:02.764 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.777 00.013 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:27:02.781 00.004 15984 IsGuiding returns 1
00:27:02.782 00.001 15984 scope still moving after pulse duration time elapsed
00:27:02.784 00.002 10788 Enqueuing Expose request
00:27:02.820 00.036 15984 IsGuiding returns 0
00:27:02.820 00.000 15984 scope move finished after 83 + 70 ms
00:27:02.820 00.000 15984 Move returns status 0, amount 83
00:27:02.820 00.000 15984 MoveAxis(N, 0, ABG)
00:27:02.820 00.000 15984 Move returns status 0, amount 0
00:27:02.820 00.000 15984 move complete, result=0
00:27:02.820 00.000 15984 worker thread done servicing request
00:27:02.820 00.000 15984 Worker thread wakes up
00:27:02.820 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:27:02.820 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:27:02.834 00.014 10788 GuideStep: 0.4 px 83 ms WEST, 0.3 px 0 ms NORTH
00:27:05.136 02.302 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:05.140 00.004 10788 case statement mapped state 6 to 3
00:27:05.143 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:27:05.200 00.057 15984 Exposure complete
00:27:05.227 00.027 10788 OnExposeComplete: enter
00:27:05.233 00.006 10788 UpdateGuideState(): m_state=6
00:27:05.236 00.003 15984 worker thread done servicing request
00:27:05.236 00.000 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
00:27:05.238 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=491.25, Mass=2292, SNR=33.6, Peak=146 HFD=3.7
00:27:05.241 00.003 10788 MultiStar: [#1 -0.38,-1.08,0.63,U] [#2 -0.16,-0.84,0.65,U] [#3 -0.14,-0.60,0.58,U] [#4 -0.09,-1.22,0.00,M1] [#5 -0.40,-1.09,0.60,U] [#6 -0.23,-1.22,0.00,M1] [#7 -0.14,-1.10,0.50,U] [#8 -0.43,-0.86,0.46,U] 
00:27:05.243 00.002 10788 refined, 6 included, MultiStar: {-0.26, -1.03}, one-star: {-0.22, -1.36}
00:27:05.246 00.003 10788 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.66) = xAngle (-0.16 = -0.16)
00:27:05.248 00.002 10788 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
00:27:05.249 00.001 10788 CameraToMount -- cameraX=-0.26 cameraY=-1.03 hyp=1.06 cameraTheta=-1.82 mountX=1.04 mountY=0.19, mountTheta=0.18
00:27:05.252 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-1.03, opts=13)
00:27:05.255 00.003 10788 Enqueuing Move request for scope (-0.26, -1.03)
00:27:05.260 00.005 15984 Worker thread wakes up
00:27:05.261 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.03) opts 0xd
00:27:05.261 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -1.03)
00:27:05.261 00.000 15984 Moving (-0.26, -1.03) raw xDistance=1.04 yDistance=0.19
00:27:05.265 00.004 15984 PPEC rslt: input = 1.04, final = 0.83, react = 0.63, pred = 0.20, hyst = 0.58, hyst_pct = 0.00, period_length = 478.04
00:27:05.265 00.000 15984 PPEC: input: 1.04, control: 0.83, exposure: 2000
00:27:05.265 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:05.265 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:27:05.265 00.000 15984 MoveAxis(W, 161, ABG)
00:27:05.265 00.000 15984 Guiding  Dir = 3, Dur = 161
00:27:05.265 00.000 15984 IsGuiding returns 0
00:27:05.266 00.001 15984 PulseGuide returned control before completion, sleep 171
00:27:05.267 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:27:05.302 00.035 10788 UpdateGuideState exits: m=2292 SNR=33.6
00:27:05.306 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:05.307 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:27:05.310 00.003 10788 Enqueuing Expose request
00:27:05.442 00.132 15984 IsGuiding returns 1
00:27:05.442 00.000 15984 scope still moving after pulse duration time elapsed
00:27:05.473 00.031 15984 IsGuiding returns 0
00:27:05.473 00.000 15984 scope move finished after 161 + 46 ms
00:27:05.473 00.000 15984 Move returns status 0, amount 161
00:27:05.473 00.000 15984 MoveAxis(N, 0, ABG)
00:27:05.473 00.000 15984 Move returns status 0, amount 0
00:27:05.473 00.000 15984 move complete, result=0
00:27:05.473 00.000 15984 worker thread done servicing request
00:27:05.473 00.000 10788 GuideStep: 1.0 px 161 ms WEST, 0.2 px 0 ms NORTH
00:27:05.478 00.005 15984 Worker thread wakes up
00:27:05.478 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:27:05.479 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:27:06.706 01.227 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:06.712 00.006 10788 case statement mapped state 6 to 3
00:27:06.717 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:27:06.757 00.040 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:06.761 00.004 10788 case statement mapped state 6 to 3
00:27:06.764 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:27:06.807 00.043 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[true,"full"],"id":42}
00:27:06.810 00.003 10788 SetPaused type=2 isPaused=0 exposurePending=1
00:27:06.812 00.002 10788 Guider::SetPaused(2)
00:27:06.844 00.032 10788 Status Line: Paused/full
00:27:06.849 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
00:27:06.859 00.010 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:06.863 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:27:07.821 00.958 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:07.826 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:27:07.922 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:27:07.924 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:27:07.933 00.009 15984 Exposure complete
00:27:07.964 00.031 15984 worker thread done servicing request
00:27:07.964 00.000 10788 OnExposeComplete: enter
00:27:07.978 00.014 10788 guider is paused, ignoring frame, not scheduling exposure
00:28:08.032 60.054 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:28:08.034 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:29:08.147 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:29:08.151 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:30:08.277 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:08.279 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:30:36.983 28.704 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:36.986 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Paused","id":1001}
00:30:37.085 00.099 10788 evsrv: cli 0F20DF58 request: {"method":"set_paused","params":[false],"id":42}
00:30:37.091 00.006 10788 SetPaused type=0 isPaused=1 exposurePending=0
00:30:37.095 00.004 10788 Guider::SetPaused(0)
00:30:37.098 00.003 10788 Guider::SetPaused: resetting avg dist filter
00:30:37.133 00.035 10788 un-pause: clearing mount guide algorithm history
00:30:37.136 00.003 10788 Mount: notify guiding resumed
00:30:37.139 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:37.141 00.002 10788 Enqueuing Expose request
00:30:37.145 00.004 10788 Status Line: Resumed
00:30:37.148 00.003 15984 Worker thread wakes up
00:30:37.148 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:37.148 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:37.158 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":42}
00:30:37.161 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:37.164 00.003 10788 case statement mapped state 6 to 3
00:30:37.168 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:38.305 01.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:38.307 00.002 10788 case statement mapped state 6 to 3
00:30:38.309 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:39.419 01.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:39.424 00.005 10788 case statement mapped state 6 to 3
00:30:39.426 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:39.610 00.184 15984 Exposure complete
00:30:39.635 00.025 15984 worker thread done servicing request
00:30:39.635 00.000 10788 OnExposeComplete: enter
00:30:39.638 00.003 10788 UpdateGuideState(): m_state=6
00:30:39.642 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
00:30:39.644 00.002 10788 Star::Find returns 1 (0), X=40.26, Y=506.07, Mass=2301, SNR=33.5, Peak=74 HFD=4.1
00:30:39.646 00.002 10788 MultiStar: large primary error, entering stabilization period
00:30:39.648 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
00:30:39.650 00.002 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
00:30:39.653 00.003 10788 CameraToMount -- cameraX=14.72 cameraY=13.46 hyp=19.95 cameraTheta=0.74 mountX=-14.70 mountY=-13.75, mountTheta=-2.39
00:30:39.657 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=14.72, y=13.46, opts=13)
00:30:39.659 00.002 10788 Enqueuing Move request for scope (14.72, 13.46)
00:30:39.661 00.002 15984 Worker thread wakes up
00:30:39.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (14.72, 13.46) opts 0xd
00:30:39.661 00.000 15984 Handling offset move in thread for scope, endpoint = (14.72, 13.46)
00:30:39.661 00.000 15984 Moving (14.72, 13.46) raw xDistance=-14.70 yDistance=-13.75
00:30:39.665 00.004 15984 PPEC rslt: input = -14.70, final = -9.14, react = -8.82, pred = -0.32, hyst = -7.91, hyst_pct = 0.00, period_length = 478.07
00:30:39.665 00.000 15984 PPEC: input: -14.70, control: -9.14, exposure: 2000
00:30:39.665 00.000 15984 resist switch: large excursion: input -13.75 thresh 0.84 direction from 0 to -1
00:30:39.665 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-41.24
00:30:39.666 00.001 15984 GuideAlgorithmResistSwitch::result() returns -13.75 from input -13.75
00:30:39.666 00.000 15984 MoveAxis(E, 1777, ABG)
00:30:39.666 00.000 15984 Guiding  Dir = 2, Dur = 1777
00:30:39.666 00.000 15984 IsGuiding returns 0
00:30:39.666 00.000 15984 PulseGuide returned control before completion, sleep 1787
00:30:39.670 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:39.703 00.033 10788 UpdateGuideState exits: m=2301 SNR=33.5
00:30:39.706 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.709 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:39.711 00.002 10788 Enqueuing Expose request
00:30:40.533 00.822 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:40.535 00.002 10788 case statement mapped state 6 to 3
00:30:40.537 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:41.470 00.933 15984 IsGuiding returns 0
00:30:41.471 00.001 15984 Move returns status 0, amount 1777
00:30:41.471 00.000 15984 MoveAxis(N, 2239, ABG)
00:30:41.471 00.000 15984 Guiding  Dir = 0, Dur = 2239
00:30:41.471 00.000 15984 IsGuiding returns 0
00:30:41.472 00.001 15984 PulseGuide returned control before completion, sleep 2249
00:30:41.595 00.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:41.599 00.004 10788 case statement mapped state 6 to 3
00:30:41.601 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:41.696 00.095 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
00:30:41.698 00.002 10788 PhdController::Guide begins
00:30:41.700 00.002 10788 PhdController: newstate STATE_SETUP
00:30:41.703 00.003 10788 PhdController: setup
00:30:41.706 00.003 10788 PhdController: newstate STATE_ATTEMPT_START
00:30:41.708 00.002 10788 PhdController: guider state = 6
00:30:41.709 00.001 10788 PhdController: newstate STATE_SETTLE_BEGIN
00:30:41.711 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
00:30:41.713 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
00:30:41.747 00.034 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:30:41.751 00.004 10788 case statement mapped state 6 to 3
00:30:41.754 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:30:43.728 01.974 15984 IsGuiding returns 1
00:30:43.728 00.000 15984 scope still moving after pulse duration time elapsed
00:30:43.758 00.030 15984 IsGuiding returns 1
00:30:43.789 00.031 15984 IsGuiding returns 1
00:30:43.820 00.031 15984 IsGuiding returns 1
00:30:43.854 00.034 15984 IsGuiding returns 0
00:30:43.854 00.000 15984 scope move finished after 2239 + 143 ms
00:30:43.854 00.000 15984 Move returns status 0, amount 2239
00:30:43.854 00.000 15984 move complete, result=0
00:30:43.854 00.000 15984 worker thread done servicing request
00:30:43.854 00.000 15984 Worker thread wakes up
00:30:43.855 00.001 10788 GuideStep: -14.7 px 1777 ms EAST, -13.7 px 2239 ms NORTH
00:30:43.859 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:43.859 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(25,491,31,31)
00:30:46.322 02.463 15984 Exposure complete
00:30:46.361 00.039 15984 worker thread done servicing request
00:30:46.361 00.000 10788 OnExposeComplete: enter
00:30:46.365 00.004 10788 UpdateGuideState(): m_state=6
00:30:46.368 00.003 10788 Star::Find(15, 40, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
00:30:46.370 00.002 10788 Star::Find returns 1 (0), X=26.85, Y=496.96, Mass=2361, SNR=34.1, Peak=115 HFD=4.3
00:30:46.372 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
00:30:46.374 00.002 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
00:30:46.377 00.003 10788 CameraToMount -- cameraX=1.32 cameraY=4.35 hyp=4.55 cameraTheta=1.28 mountX=-4.45 mountY=-1.01, mountTheta=-2.92
00:30:46.381 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.32, y=4.35, opts=13)
00:30:46.383 00.002 10788 Enqueuing Move request for scope (1.32, 4.35)
00:30:46.385 00.002 15984 Worker thread wakes up
00:30:46.385 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.32, 4.35) opts 0xd
00:30:46.385 00.000 15984 Handling offset move in thread for scope, endpoint = (1.32, 4.35)
00:30:46.385 00.000 15984 Moving (1.32, 4.35) raw xDistance=-4.45 yDistance=-1.01
00:30:46.389 00.004 15984 PPEC rslt: input = -4.45, final = -2.86, react = -2.67, pred = -0.19, hyst = -2.35, hyst_pct = 0.00, period_length = 478.10
00:30:46.389 00.000 15984 PPEC: input: -4.45, control: -2.86, exposure: 2000
00:30:46.389 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
00:30:46.389 00.000 15984 MoveAxis(E, 555, ABG)
00:30:46.389 00.000 15984 Guiding  Dir = 2, Dur = 555
00:30:46.390 00.001 15984 IsGuiding returns 0
00:30:46.392 00.002 15984 PulseGuide returned control before completion, sleep 563
00:30:46.393 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:46.426 00.033 10788 UpdateGuideState exits: m=2361 SNR=34.1
00:30:46.429 00.003 10788 PhdController: settling, locked = 1, distance = 15.33 (1.20) aobump = 0 frame = 1 / 99999
00:30:46.431 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705046.431,"Host":"TELESCOPE","Inst":1,"Distance":15.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:30:46.433 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.436 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:46.438 00.002 10788 Enqueuing Expose request
00:30:46.968 00.530 15984 IsGuiding returns 1
00:30:46.968 00.000 15984 scope still moving after pulse duration time elapsed
00:30:46.997 00.029 15984 IsGuiding returns 0
00:30:46.997 00.000 15984 scope move finished after 555 + 52 ms
00:30:46.997 00.000 15984 Move returns status 0, amount 555
00:30:46.997 00.000 15984 MoveAxis(N, 164, ABG)
00:30:46.998 00.001 15984 Guiding  Dir = 0, Dur = 164
00:30:46.998 00.000 15984 IsGuiding returns 0
00:30:46.999 00.001 15984 PulseGuide returned control before completion, sleep 174
00:30:47.185 00.186 15984 IsGuiding returns 1
00:30:47.185 00.000 15984 scope still moving after pulse duration time elapsed
00:30:47.217 00.032 15984 IsGuiding returns 1
00:30:47.247 00.030 15984 IsGuiding returns 1
00:30:47.277 00.030 15984 IsGuiding returns 1
00:30:47.308 00.031 15984 IsGuiding returns 0
00:30:47.308 00.000 15984 scope move finished after 164 + 145 ms
00:30:47.308 00.000 15984 Move returns status 0, amount 164
00:30:47.309 00.001 15984 move complete, result=0
00:30:47.309 00.000 15984 worker thread done servicing request
00:30:47.309 00.000 10788 GuideStep: -4.5 px 555 ms EAST, -1.0 px 164 ms NORTH
00:30:47.312 00.003 15984 Worker thread wakes up
00:30:47.312 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:47.312 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:49.774 02.462 15984 Exposure complete
00:30:49.798 00.024 15984 worker thread done servicing request
00:30:49.798 00.000 10788 OnExposeComplete: enter
00:30:49.801 00.003 10788 UpdateGuideState(): m_state=6
00:30:49.804 00.003 10788 Star::Find(15, 26, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
00:30:49.805 00.001 10788 Star::Find returns 1 (0), X=25.50, Y=495.32, Mass=2390, SNR=34.3, Peak=164 HFD=3.5
00:30:49.807 00.002 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
00:30:49.809 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
00:30:49.811 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=2.71 hyp=2.71 cameraTheta=1.58 mountX=-2.69 mountY=0.23, mountTheta=3.06
00:30:49.814 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=2.71, opts=13)
00:30:49.816 00.002 10788 Enqueuing Move request for scope (-0.04, 2.71)
00:30:49.821 00.005 15984 Worker thread wakes up
00:30:49.821 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 2.71) opts 0xd
00:30:49.821 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 2.71)
00:30:49.821 00.000 15984 Moving (-0.04, 2.71) raw xDistance=-2.69 yDistance=0.23
00:30:49.825 00.004 15984 PPEC rslt: input = -2.69, final = -1.74, react = -1.62, pred = -0.12, hyst = -2.00, hyst_pct = 0.00, period_length = 478.12
00:30:49.825 00.000 15984 PPEC: input: -2.69, control: -1.74, exposure: 2000
00:30:49.825 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:49.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:30:49.825 00.000 15984 MoveAxis(E, 338, ABG)
00:30:49.825 00.000 15984 Guiding  Dir = 2, Dur = 338
00:30:49.825 00.000 15984 IsGuiding returns 0
00:30:49.826 00.001 15984 PulseGuide returned control before completion, sleep 348
00:30:49.827 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:49.859 00.032 10788 UpdateGuideState exits: m=2390 SNR=34.3
00:30:49.861 00.002 10788 PhdController: settling, locked = 1, distance = 11.54 (1.20) aobump = 0 frame = 2 / 99999
00:30:49.865 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770705049.865,"Host":"TELESCOPE","Inst":1,"Distance":11.54,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:30:49.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:49.870 00.001 10788 Enqueuing Expose request
00:30:50.189 00.319 15984 IsGuiding returns 0
00:30:50.189 00.000 15984 Move returns status 0, amount 338
00:30:50.189 00.000 15984 MoveAxis(N, 0, ABG)
00:30:50.190 00.001 15984 Move returns status 0, amount 0
00:30:50.190 00.000 15984 move complete, result=0
00:30:50.190 00.000 15984 worker thread done servicing request
00:30:50.190 00.000 10788 GuideStep: -2.7 px 338 ms EAST, 0.2 px 0 ms NORTH
00:30:50.192 00.002 15984 Worker thread wakes up
00:30:50.193 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:50.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:52.653 02.460 15984 Exposure complete
00:30:52.679 00.026 15984 worker thread done servicing request
00:30:52.679 00.000 10788 OnExposeComplete: enter
00:30:52.684 00.005 10788 UpdateGuideState(): m_state=6
00:30:52.686 00.002 10788 Star::Find(15, 25, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
00:30:52.688 00.002 10788 Star::Find returns 1 (0), X=25.19, Y=493.52, Mass=2321, SNR=33.7, Peak=106 HFD=4.7
00:30:52.690 00.002 10788 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.66) = xAngle (3.59 = -2.69)
00:30:52.691 00.001 10788 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.43)
00:30:52.694 00.003 10788 CameraToMount -- cameraX=-0.34 cameraY=0.91 hyp=0.97 cameraTheta=1.93 mountX=-0.88 mountY=0.41, mountTheta=2.71
00:30:52.698 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.91, opts=13)
00:30:52.699 00.001 10788 Enqueuing Move request for scope (-0.34, 0.91)
00:30:52.701 00.002 15984 Worker thread wakes up
00:30:52.701 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.91) opts 0xd
00:30:52.701 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.91)
00:30:52.701 00.000 15984 Moving (-0.34, 0.91) raw xDistance=-0.88 yDistance=0.41
00:30:52.705 00.004 15984 PPEC rslt: input = -0.88, final = -0.66, react = -0.53, pred = -0.13, hyst = -0.65, hyst_pct = 0.00, period_length = 478.13
00:30:52.705 00.000 15984 PPEC: input: -0.88, control: -0.66, exposure: 2000
00:30:52.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:52.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:30:52.705 00.000 15984 MoveAxis(E, 128, ABG)
00:30:52.705 00.000 15984 Guiding  Dir = 2, Dur = 128
00:30:52.706 00.001 15984 IsGuiding returns 0
00:30:52.706 00.000 15984 PulseGuide returned control before completion, sleep 138
00:30:52.707 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:52.741 00.034 10788 UpdateGuideState exits: m=2321 SNR=33.7
00:30:52.745 00.004 10788 PhdController: settling, locked = 1, distance = 8.37 (1.20) aobump = 0 frame = 3 / 99999
00:30:52.747 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705052.747,"Host":"TELESCOPE","Inst":1,"Distance":8.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:30:52.749 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:52.752 00.001 10788 Enqueuing Expose request
00:30:52.849 00.097 15984 IsGuiding returns 1
00:30:52.849 00.000 15984 scope still moving after pulse duration time elapsed
00:30:52.880 00.031 15984 IsGuiding returns 1
00:30:52.909 00.029 15984 IsGuiding returns 0
00:30:52.909 00.000 15984 scope move finished after 128 + 75 ms
00:30:52.909 00.000 15984 Move returns status 0, amount 128
00:30:52.909 00.000 15984 MoveAxis(N, 0, ABG)
00:30:52.909 00.000 15984 Move returns status 0, amount 0
00:30:52.909 00.000 15984 move complete, result=0
00:30:52.909 00.000 15984 worker thread done servicing request
00:30:52.910 00.001 15984 Worker thread wakes up
00:30:52.910 00.000 10788 GuideStep: -0.9 px 128 ms EAST, 0.4 px 0 ms NORTH
00:30:52.912 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:52.912 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:55.378 02.466 15984 Exposure complete
00:30:55.403 00.025 15984 worker thread done servicing request
00:30:55.403 00.000 10788 OnExposeComplete: enter
00:30:55.406 00.003 10788 UpdateGuideState(): m_state=6
00:30:55.409 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
00:30:55.410 00.001 10788 Star::Find returns 1 (0), X=25.50, Y=493.25, Mass=2379, SNR=34.2, Peak=137 HFD=4.4
00:30:55.413 00.003 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
00:30:55.414 00.001 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
00:30:55.416 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.64 hyp=0.64 cameraTheta=1.62 mountX=-0.63 mountY=0.08, mountTheta=3.02
00:30:55.420 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.64, opts=13)
00:30:55.424 00.004 10788 Enqueuing Move request for scope (-0.03, 0.64)
00:30:55.427 00.003 15984 Worker thread wakes up
00:30:55.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.64) opts 0xd
00:30:55.427 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.64)
00:30:55.427 00.000 15984 Moving (-0.03, 0.64) raw xDistance=-0.63 yDistance=0.08
00:30:55.431 00.004 15984 PPEC rslt: input = -0.63, final = -0.53, react = -0.38, pred = -0.15, hyst = -0.45, hyst_pct = 0.00, period_length = 478.15
00:30:55.431 00.000 15984 PPEC: input: -0.63, control: -0.53, exposure: 2000
00:30:55.431 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:55.431 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:30:55.431 00.000 15984 MoveAxis(E, 103, ABG)
00:30:55.431 00.000 15984 Guiding  Dir = 2, Dur = 103
00:30:55.432 00.001 15984 IsGuiding returns 0
00:30:55.432 00.000 15984 PulseGuide returned control before completion, sleep 113
00:30:55.434 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:55.469 00.035 10788 UpdateGuideState exits: m=2379 SNR=34.2
00:30:55.473 00.004 10788 PhdController: settling, locked = 1, distance = 6.05 (1.20) aobump = 0 frame = 4 / 99999
00:30:55.476 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770705055.476,"Host":"TELESCOPE","Inst":1,"Distance":6.05,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:30:55.478 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:55.483 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:55.487 00.004 10788 Enqueuing Expose request
00:30:55.559 00.072 15984 IsGuiding returns 0
00:30:55.559 00.000 15984 Move returns status 0, amount 103
00:30:55.559 00.000 15984 MoveAxis(N, 0, ABG)
00:30:55.559 00.000 15984 Move returns status 0, amount 0
00:30:55.559 00.000 15984 move complete, result=0
00:30:55.560 00.001 15984 worker thread done servicing request
00:30:55.560 00.000 15984 Worker thread wakes up
00:30:55.560 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:55.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:55.562 00.002 10788 GuideStep: -0.6 px 103 ms EAST, 0.1 px 0 ms NORTH
00:30:58.018 02.456 15984 Exposure complete
00:30:58.043 00.025 15984 worker thread done servicing request
00:30:58.043 00.000 10788 OnExposeComplete: enter
00:30:58.045 00.002 10788 UpdateGuideState(): m_state=6
00:30:58.047 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
00:30:58.049 00.002 10788 Star::Find returns 1 (0), X=25.58, Y=492.77, Mass=2429, SNR=34.6, Peak=162 HFD=4.3
00:30:58.052 00.003 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
00:30:58.054 00.002 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
00:30:58.057 00.003 10788 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.31 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
00:30:58.064 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.17, opts=13)
00:30:58.067 00.003 10788 Enqueuing Move request for scope (0.04, 0.17)
00:30:58.069 00.002 15984 Worker thread wakes up
00:30:58.070 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:30:58.070 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:30:58.070 00.000 15984 Moving (0.04, 0.17) raw xDistance=-0.17 yDistance=-0.03
00:30:58.074 00.004 15984 PPEC rslt: input = -0.17, final = -0.14, react = -0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.17
00:30:58.074 00.000 15984 PPEC: input: -0.17, control: -0.14, exposure: 2000
00:30:58.074 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:58.074 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:58.074 00.000 15984 MoveAxis(E, 28, ABG)
00:30:58.074 00.000 15984 Guiding  Dir = 2, Dur = 28
00:30:58.075 00.001 15984 IsGuiding returns 0
00:30:58.075 00.000 15984 PulseGuide returned control before completion, sleep 38
00:30:58.077 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:30:58.115 00.038 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:30:58.117 00.002 10788 PhdController: settling, locked = 1, distance = 4.29 (1.20) aobump = 0 frame = 5 / 99999
00:30:58.119 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705058.119,"Host":"TELESCOPE","Inst":1,"Distance":4.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:30:58.122 00.003 15984 IsGuiding returns 1
00:30:58.122 00.000 15984 scope still moving after pulse duration time elapsed
00:30:58.122 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.125 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:30:58.127 00.002 10788 Enqueuing Expose request
00:30:58.153 00.026 15984 IsGuiding returns 0
00:30:58.153 00.000 15984 scope move finished after 28 + 50 ms
00:30:58.153 00.000 15984 Move returns status 0, amount 28
00:30:58.153 00.000 15984 MoveAxis(N, 0, ABG)
00:30:58.153 00.000 15984 Move returns status 0, amount 0
00:30:58.153 00.000 15984 move complete, result=0
00:30:58.153 00.000 15984 worker thread done servicing request
00:30:58.153 00.000 15984 Worker thread wakes up
00:30:58.154 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:30:58.154 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:30:58.159 00.005 10788 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
00:31:00.625 02.466 15984 Exposure complete
00:31:00.662 00.037 15984 worker thread done servicing request
00:31:00.663 00.001 10788 OnExposeComplete: enter
00:31:00.665 00.002 10788 UpdateGuideState(): m_state=6
00:31:00.667 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
00:31:00.669 00.002 10788 Star::Find returns 1 (0), X=25.78, Y=491.90, Mass=2316, SNR=33.7, Peak=147 HFD=4.1
00:31:00.674 00.005 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:31:00.676 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
00:31:00.678 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=-0.71 hyp=0.75 cameraTheta=-1.24 mountX=0.69 mountY=-0.29, mountTheta=-0.40
00:31:00.686 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.71, opts=13)
00:31:00.688 00.002 10788 Enqueuing Move request for scope (0.24, -0.71)
00:31:00.691 00.003 15984 Worker thread wakes up
00:31:00.692 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.71) opts 0xd
00:31:00.692 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.71)
00:31:00.692 00.000 15984 Moving (0.24, -0.71) raw xDistance=0.69 yDistance=-0.29
00:31:00.695 00.003 15984 PPEC rslt: input = 0.69, final = 0.28, react = 0.41, pred = -0.13, hyst = 0.34, hyst_pct = 0.00, period_length = 478.18
00:31:00.695 00.000 15984 PPEC: input: 0.69, control: 0.28, exposure: 2000
00:31:00.695 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:31:00.696 00.001 15984 MoveAxis(W, 55, ABG)
00:31:00.696 00.000 15984 Guiding  Dir = 3, Dur = 55
00:31:00.696 00.000 15984 IsGuiding returns 0
00:31:00.697 00.001 15984 PulseGuide returned control before completion, sleep 65
00:31:00.700 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:00.736 00.036 10788 UpdateGuideState exits: m=2316 SNR=33.7
00:31:00.739 00.003 10788 PhdController: settling, locked = 1, distance = 3.23 (1.20) aobump = 0 frame = 6 / 99999
00:31:00.741 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705060.741,"Host":"TELESCOPE","Inst":1,"Distance":3.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:00.743 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:00.745 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:00.747 00.002 10788 Enqueuing Expose request
00:31:00.764 00.017 15984 IsGuiding returns 1
00:31:00.764 00.000 15984 scope still moving after pulse duration time elapsed
00:31:00.794 00.030 15984 IsGuiding returns 0
00:31:00.794 00.000 15984 scope move finished after 55 + 43 ms
00:31:00.794 00.000 15984 Move returns status 0, amount 55
00:31:00.794 00.000 15984 MoveAxis(N, 48, ABG)
00:31:00.794 00.000 15984 Guiding  Dir = 0, Dur = 48
00:31:00.796 00.002 15984 IsGuiding returns 0
00:31:00.796 00.000 15984 PulseGuide returned control before completion, sleep 58
00:31:00.857 00.061 15984 IsGuiding returns 1
00:31:00.857 00.000 15984 scope still moving after pulse duration time elapsed
00:31:00.888 00.031 15984 IsGuiding returns 1
00:31:00.918 00.030 15984 IsGuiding returns 1
00:31:00.949 00.031 15984 IsGuiding returns 1
00:31:00.981 00.032 15984 IsGuiding returns 1
00:31:01.010 00.029 15984 IsGuiding returns 1
00:31:01.042 00.032 15984 IsGuiding returns 1
00:31:01.073 00.031 15984 IsGuiding returns 1
00:31:01.105 00.032 15984 IsGuiding returns 1
00:31:01.136 00.031 15984 IsGuiding returns 0
00:31:01.136 00.000 15984 scope move finished after 48 + 292 ms
00:31:01.137 00.001 15984 Move returns status 0, amount 48
00:31:01.137 00.000 15984 move complete, result=0
00:31:01.137 00.000 15984 worker thread done servicing request
00:31:01.137 00.000 15984 Worker thread wakes up
00:31:01.137 00.000 10788 GuideStep: 0.7 px 55 ms WEST, -0.3 px 48 ms NORTH
00:31:01.139 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:01.139 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:03.601 02.462 15984 Exposure complete
00:31:03.641 00.040 15984 worker thread done servicing request
00:31:03.641 00.000 10788 OnExposeComplete: enter
00:31:03.645 00.004 10788 UpdateGuideState(): m_state=6
00:31:03.648 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
00:31:03.651 00.003 10788 Star::Find returns 1 (0), X=25.20, Y=493.23, Mass=2388, SNR=34.3, Peak=181 HFD=3.6
00:31:03.654 00.003 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.66) = xAngle (3.72 = -2.56)
00:31:03.658 00.004 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.84 = 0.56)
00:31:03.661 00.003 10788 CameraToMount -- cameraX=-0.33 cameraY=0.62 hyp=0.71 cameraTheta=2.06 mountX=-0.59 mountY=0.38, mountTheta=2.58
00:31:03.666 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.62, opts=13)
00:31:03.668 00.002 10788 Enqueuing Move request for scope (-0.33, 0.62)
00:31:03.670 00.002 15984 Worker thread wakes up
00:31:03.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.62) opts 0xd
00:31:03.670 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.62)
00:31:03.670 00.000 15984 Moving (-0.33, 0.62) raw xDistance=-0.59 yDistance=0.38
00:31:03.674 00.004 15984 PPEC rslt: input = -0.59, final = -0.49, react = -0.36, pred = -0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 478.20
00:31:03.674 00.000 15984 PPEC: input: -0.59, control: -0.49, exposure: 2000
00:31:03.674 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:03.674 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:31:03.674 00.000 15984 MoveAxis(E, 95, ABG)
00:31:03.674 00.000 15984 Guiding  Dir = 2, Dur = 95
00:31:03.675 00.001 15984 IsGuiding returns 0
00:31:03.675 00.000 15984 PulseGuide returned control before completion, sleep 105
00:31:03.679 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:03.712 00.033 10788 UpdateGuideState exits: m=2388 SNR=34.3
00:31:03.714 00.002 10788 PhdController: settling, locked = 1, distance = 2.47 (1.20) aobump = 0 frame = 7 / 99999
00:31:03.717 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770705063.717,"Host":"TELESCOPE","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:03.720 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.724 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:03.726 00.002 10788 Enqueuing Expose request
00:31:03.798 00.072 15984 IsGuiding returns 1
00:31:03.798 00.000 15984 scope still moving after pulse duration time elapsed
00:31:03.827 00.029 15984 IsGuiding returns 0
00:31:03.828 00.001 15984 scope move finished after 95 + 57 ms
00:31:03.828 00.000 15984 Move returns status 0, amount 95
00:31:03.828 00.000 15984 MoveAxis(N, 0, ABG)
00:31:03.828 00.000 15984 Move returns status 0, amount 0
00:31:03.828 00.000 15984 move complete, result=0
00:31:03.828 00.000 15984 worker thread done servicing request
00:31:03.828 00.000 15984 Worker thread wakes up
00:31:03.828 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:03.828 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:03.831 00.003 10788 GuideStep: -0.6 px 95 ms EAST, 0.4 px 0 ms NORTH
00:31:06.292 02.461 15984 Exposure complete
00:31:06.317 00.025 15984 worker thread done servicing request
00:31:06.317 00.000 10788 OnExposeComplete: enter
00:31:06.318 00.001 10788 UpdateGuideState(): m_state=6
00:31:06.320 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
00:31:06.322 00.002 10788 Star::Find returns 1 (0), X=25.23, Y=492.41, Mass=2390, SNR=34.3, Peak=123 HFD=4.3
00:31:06.324 00.002 10788 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.66) = xAngle (-0.91 = -0.91)
00:31:06.325 00.001 10788 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
00:31:06.327 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-2.56 mountX=0.23 mountY=0.29, mountTheta=0.91
00:31:06.330 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.20, opts=13)
00:31:06.334 00.004 10788 Enqueuing Move request for scope (-0.31, -0.20)
00:31:06.337 00.003 15984 Worker thread wakes up
00:31:06.337 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.20) opts 0xd
00:31:06.337 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.20)
00:31:06.337 00.000 15984 Moving (-0.31, -0.20) raw xDistance=0.23 yDistance=0.29
00:31:06.341 00.004 15984 PPEC rslt: input = 0.23, final = -0.10, react = 0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.21
00:31:06.341 00.000 15984 PPEC: input: 0.23, control: -0.10, exposure: 2000
00:31:06.342 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:06.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:31:06.342 00.000 15984 MoveAxis(E, 19, ABG)
00:31:06.342 00.000 15984 Guiding  Dir = 2, Dur = 19
00:31:06.342 00.000 15984 IsGuiding returns 0
00:31:06.342 00.000 15984 PulseGuide returned control before completion, sleep 29
00:31:06.344 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:06.377 00.033 10788 UpdateGuideState exits: m=2390 SNR=34.3
00:31:06.380 00.003 10788 PhdController: settling, locked = 1, distance = 1.84 (1.20) aobump = 0 frame = 8 / 99999
00:31:06.382 00.002 15984 IsGuiding returns 1
00:31:06.382 00.000 15984 scope still moving after pulse duration time elapsed
00:31:06.382 00.000 10788 evsrv: {"Event":"Settling","Timestamp":1770705066.382,"Host":"TELESCOPE","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:06.384 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.386 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:06.387 00.001 10788 Enqueuing Expose request
00:31:06.408 00.021 15984 IsGuiding returns 0
00:31:06.408 00.000 15984 scope move finished after 19 + 47 ms
00:31:06.408 00.000 15984 Move returns status 0, amount 19
00:31:06.409 00.001 15984 MoveAxis(N, 0, ABG)
00:31:06.409 00.000 15984 Move returns status 0, amount 0
00:31:06.409 00.000 15984 move complete, result=0
00:31:06.410 00.001 15984 worker thread done servicing request
00:31:06.410 00.000 15984 Worker thread wakes up
00:31:06.410 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:06.410 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:06.410 00.000 10788 GuideStep: 0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
00:31:08.878 02.468 15984 Exposure complete
00:31:08.912 00.034 15984 worker thread done servicing request
00:31:08.913 00.001 10788 OnExposeComplete: enter
00:31:08.914 00.001 10788 UpdateGuideState(): m_state=6
00:31:08.916 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
00:31:08.920 00.004 10788 Star::Find returns 1 (0), X=25.14, Y=492.05, Mass=2344, SNR=33.9, Peak=138 HFD=4.3
00:31:08.923 00.003 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
00:31:08.924 00.001 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
00:31:08.926 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.55 hyp=0.68 cameraTheta=-2.19 mountX=0.59 mountY=0.36, mountTheta=0.55
00:31:08.929 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.55, opts=13)
00:31:08.931 00.002 10788 Enqueuing Move request for scope (-0.40, -0.55)
00:31:08.934 00.003 15984 Worker thread wakes up
00:31:08.934 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.55) opts 0xd
00:31:08.934 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.55)
00:31:08.934 00.000 15984 Moving (-0.40, -0.55) raw xDistance=0.59 yDistance=0.36
00:31:08.937 00.003 15984 PPEC rslt: input = 0.59, final = 0.26, react = 0.35, pred = -0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 478.22
00:31:08.937 00.000 15984 PPEC: input: 0.59, control: 0.26, exposure: 2000
00:31:08.937 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:08.938 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:31:08.938 00.000 15984 MoveAxis(W, 51, ABG)
00:31:08.938 00.000 15984 Guiding  Dir = 3, Dur = 51
00:31:08.938 00.000 15984 IsGuiding returns 0
00:31:08.939 00.001 15984 PulseGuide returned control before completion, sleep 61
00:31:08.941 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:08.976 00.035 10788 UpdateGuideState exits: m=2344 SNR=33.9
00:31:08.978 00.002 10788 PhdController: settling, locked = 1, distance = 1.49 (1.20) aobump = 0 frame = 9 / 99999
00:31:08.980 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705068.980,"Host":"TELESCOPE","Inst":1,"Distance":1.49,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:08.982 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.984 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:08.986 00.002 10788 Enqueuing Expose request
00:31:09.013 00.027 15984 IsGuiding returns 1
00:31:09.013 00.000 15984 scope still moving after pulse duration time elapsed
00:31:09.043 00.030 15984 IsGuiding returns 0
00:31:09.043 00.000 15984 scope move finished after 51 + 53 ms
00:31:09.043 00.000 15984 Move returns status 0, amount 51
00:31:09.043 00.000 15984 MoveAxis(N, 0, ABG)
00:31:09.043 00.000 15984 Move returns status 0, amount 0
00:31:09.043 00.000 15984 move complete, result=0
00:31:09.044 00.001 15984 worker thread done servicing request
00:31:09.044 00.000 15984 Worker thread wakes up
00:31:09.044 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:09.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:09.045 00.001 10788 GuideStep: 0.6 px 51 ms WEST, 0.4 px 0 ms NORTH
00:31:11.510 02.465 15984 Exposure complete
00:31:11.550 00.040 15984 worker thread done servicing request
00:31:11.550 00.000 10788 OnExposeComplete: enter
00:31:11.552 00.002 10788 UpdateGuideState(): m_state=6
00:31:11.554 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
00:31:11.555 00.001 10788 Star::Find returns 1 (0), X=25.37, Y=493.38, Mass=2356, SNR=34.0, Peak=119 HFD=4.4
00:31:11.557 00.002 10788 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.66) = xAngle (3.44 = -2.84)
00:31:11.560 00.003 10788 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.28)
00:31:11.563 00.003 10788 CameraToMount -- cameraX=-0.17 cameraY=0.78 hyp=0.79 cameraTheta=1.78 mountX=-0.76 mountY=0.22, mountTheta=2.86
00:31:11.567 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.78, opts=13)
00:31:11.570 00.003 10788 Enqueuing Move request for scope (-0.17, 0.78)
00:31:11.572 00.002 15984 Worker thread wakes up
00:31:11.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.78) opts 0xd
00:31:11.572 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.78)
00:31:11.572 00.000 15984 Moving (-0.17, 0.78) raw xDistance=-0.76 yDistance=0.22
00:31:11.580 00.008 15984 PPEC rslt: input = -0.76, final = -0.54, react = -0.46, pred = -0.09, hyst = -0.42, hyst_pct = 0.00, period_length = 478.24
00:31:11.580 00.000 15984 PPEC: input: -0.76, control: -0.54, exposure: 2000
00:31:11.580 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:11.580 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:31:11.580 00.000 15984 MoveAxis(E, 105, ABG)
00:31:11.580 00.000 15984 Guiding  Dir = 2, Dur = 105
00:31:11.581 00.001 15984 IsGuiding returns 0
00:31:11.581 00.000 15984 PulseGuide returned control before completion, sleep 115
00:31:11.585 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:11.619 00.034 10788 UpdateGuideState exits: m=2356 SNR=34.0
00:31:11.622 00.003 10788 PhdController: settling, locked = 1, distance = 1.28 (1.20) aobump = 0 frame = 10 / 99999
00:31:11.625 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770705071.625,"Host":"TELESCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:11.627 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.629 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:11.631 00.002 10788 Enqueuing Expose request
00:31:11.700 00.069 15984 IsGuiding returns 1
00:31:11.700 00.000 15984 scope still moving after pulse duration time elapsed
00:31:11.733 00.033 15984 IsGuiding returns 0
00:31:11.733 00.000 15984 scope move finished after 105 + 47 ms
00:31:11.733 00.000 15984 Move returns status 0, amount 105
00:31:11.733 00.000 15984 MoveAxis(N, 0, ABG)
00:31:11.733 00.000 15984 Move returns status 0, amount 0
00:31:11.733 00.000 15984 move complete, result=0
00:31:11.733 00.000 15984 worker thread done servicing request
00:31:11.733 00.000 15984 Worker thread wakes up
00:31:11.734 00.001 10788 GuideStep: -0.8 px 105 ms EAST, 0.2 px 0 ms NORTH
00:31:11.737 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:11.737 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:14.194 02.457 15984 Exposure complete
00:31:14.220 00.026 15984 worker thread done servicing request
00:31:14.220 00.000 10788 OnExposeComplete: enter
00:31:14.223 00.003 10788 UpdateGuideState(): m_state=6
00:31:14.225 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
00:31:14.227 00.002 10788 Star::Find returns 1 (0), X=25.74, Y=492.41, Mass=2387, SNR=34.3, Peak=157 HFD=3.7
00:31:14.228 00.001 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.90 = 0.90)
00:31:14.230 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
00:31:14.232 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.28 cameraTheta=-0.76 mountX=0.18 mountY=-0.22, mountTheta=-0.89
00:31:14.240 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.20, opts=13)
00:31:14.243 00.003 10788 Enqueuing Move request for scope (0.21, -0.20)
00:31:14.245 00.002 15984 Worker thread wakes up
00:31:14.245 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
00:31:14.245 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
00:31:14.246 00.001 15984 Moving (0.21, -0.20) raw xDistance=0.18 yDistance=-0.22
00:31:14.249 00.003 15984 PPEC rslt: input = 0.18, final = -0.07, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.25
00:31:14.249 00.000 15984 PPEC: input: 0.18, control: -0.07, exposure: 2000
00:31:14.249 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:14.250 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:31:14.250 00.000 15984 MoveAxis(E, 13, ABG)
00:31:14.250 00.000 15984 Guiding  Dir = 2, Dur = 13
00:31:14.250 00.000 15984 IsGuiding returns 0
00:31:14.250 00.000 15984 PulseGuide returned control before completion, sleep 23
00:31:14.252 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:14.282 00.030 15984 IsGuiding returns 0
00:31:14.282 00.000 15984 Move returns status 0, amount 13
00:31:14.282 00.000 15984 MoveAxis(N, 0, ABG)
00:31:14.282 00.000 15984 Move returns status 0, amount 0
00:31:14.282 00.000 15984 move complete, result=0
00:31:14.282 00.000 15984 worker thread done servicing request
00:31:14.285 00.003 10788 UpdateGuideState exits: m=2387 SNR=34.3
00:31:14.288 00.003 10788 PhdController: settling, locked = 1, distance = 0.98 (1.20) aobump = 0 frame = 11 / 99999
00:31:14.291 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770705074.291,"Host":"TELESCOPE","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:31:14.293 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.295 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:14.296 00.001 10788 Enqueuing Expose request
00:31:14.299 00.003 10788 GuideStep: 0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
00:31:14.301 00.002 15984 Worker thread wakes up
00:31:14.301 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:14.301 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:16.776 02.475 15984 Exposure complete
00:31:16.830 00.054 15984 worker thread done servicing request
00:31:16.830 00.000 10788 OnExposeComplete: enter
00:31:16.836 00.006 10788 UpdateGuideState(): m_state=6
00:31:16.843 00.007 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
00:31:16.847 00.004 10788 Star::Find returns 1 (0), X=26.37, Y=492.80, Mass=2375, SNR=34.2, Peak=128 HFD=4.0
00:31:16.851 00.004 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
00:31:16.856 00.005 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
00:31:16.860 00.004 10788 CameraToMount -- cameraX=0.83 cameraY=0.20 hyp=0.85 cameraTheta=0.23 mountX=-0.27 mountY=-0.81, mountTheta=-1.89
00:31:16.863 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.83, y=0.20, opts=13)
00:31:16.866 00.003 10788 Enqueuing Move request for scope (0.83, 0.20)
00:31:16.867 00.001 15984 Worker thread wakes up
00:31:16.867 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.20) opts 0xd
00:31:16.868 00.001 15984 Handling offset move in thread for scope, endpoint = (0.83, 0.20)
00:31:16.868 00.000 15984 Moving (0.83, 0.20) raw xDistance=-0.27 yDistance=-0.81
00:31:16.872 00.004 15984 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.26
00:31:16.872 00.000 15984 PPEC: input: -0.27, control: -0.07, exposure: 2000
00:31:16.872 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:16.872 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
00:31:16.872 00.000 15984 MoveAxis(E, 14, ABG)
00:31:16.872 00.000 15984 Guiding  Dir = 2, Dur = 14
00:31:16.872 00.000 15984 IsGuiding returns 0
00:31:16.873 00.001 15984 PulseGuide returned control before completion, sleep 24
00:31:16.877 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:16.900 00.023 15984 IsGuiding returns 0
00:31:16.900 00.000 15984 Move returns status 0, amount 14
00:31:16.900 00.000 15984 MoveAxis(N, 0, ABG)
00:31:16.900 00.000 15984 Move returns status 0, amount 0
00:31:16.900 00.000 15984 move complete, result=0
00:31:16.900 00.000 15984 worker thread done servicing request
00:31:16.909 00.009 10788 UpdateGuideState exits: m=2375 SNR=34.2
00:31:16.911 00.002 10788 PhdController: settling, locked = 1, distance = 0.94 (1.20) aobump = 0 frame = 12 / 99999
00:31:16.913 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770705076.913,"Host":"TELESCOPE","Inst":1,"Distance":0.94,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
00:31:16.914 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:16.917 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:16.920 00.003 10788 Enqueuing Expose request
00:31:16.922 00.002 10788 GuideStep: -0.3 px 14 ms EAST, -0.8 px 0 ms NORTH
00:31:16.924 00.002 15984 Worker thread wakes up
00:31:16.924 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:16.924 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:19.380 02.456 15984 Exposure complete
00:31:19.408 00.028 15984 worker thread done servicing request
00:31:19.409 00.001 10788 OnExposeComplete: enter
00:31:19.410 00.001 10788 UpdateGuideState(): m_state=6
00:31:19.412 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
00:31:19.414 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=492.94, Mass=2466, SNR=34.8, Peak=158 HFD=4.2
00:31:19.416 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
00:31:19.417 00.001 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.95)
00:31:19.419 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.34 hyp=0.64 cameraTheta=0.55 mountX=-0.38 mountY=-0.52, mountTheta=-2.21
00:31:19.426 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.34, opts=13)
00:31:19.428 00.002 10788 Enqueuing Move request for scope (0.55, 0.34)
00:31:19.430 00.002 15984 Worker thread wakes up
00:31:19.430 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.34) opts 0xd
00:31:19.431 00.001 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.34)
00:31:19.431 00.000 15984 Moving (0.55, 0.34) raw xDistance=-0.38 yDistance=-0.52
00:31:19.435 00.004 15984 PPEC rslt: input = -0.38, final = -0.31, react = -0.23, pred = -0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 478.28
00:31:19.435 00.000 15984 PPEC: input: -0.38, control: -0.31, exposure: 2000
00:31:19.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:31:19.436 00.001 15984 MoveAxis(E, 60, ABG)
00:31:19.436 00.000 15984 Guiding  Dir = 2, Dur = 60
00:31:19.436 00.000 15984 IsGuiding returns 0
00:31:19.437 00.001 15984 PulseGuide returned control before completion, sleep 70
00:31:19.440 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:19.474 00.034 10788 UpdateGuideState exits: m=2466 SNR=34.8
00:31:19.478 00.004 10788 PhdController: settling, locked = 1, distance = 0.85 (1.20) aobump = 0 frame = 13 / 99999
00:31:19.480 00.002 10788 PhdController: newstate STATE_FINISH
00:31:19.484 00.004 10788 PhdController complete: success
00:31:19.487 00.003 10788 evsrv: {"Event":"SettleDone","Timestamp":1770705079.487,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
00:31:19.490 00.003 10788 Mount: notify guiding dither settle done success=1
00:31:19.491 00.001 10788 PhdController: newstate STATE_IDLE
00:31:19.493 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.495 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:19.497 00.002 10788 Enqueuing Expose request
00:31:19.516 00.019 15984 IsGuiding returns 1
00:31:19.516 00.000 15984 scope still moving after pulse duration time elapsed
00:31:19.547 00.031 15984 IsGuiding returns 0
00:31:19.547 00.000 15984 scope move finished after 60 + 51 ms
00:31:19.548 00.001 15984 Move returns status 0, amount 60
00:31:19.548 00.000 15984 MoveAxis(N, 85, ABG)
00:31:19.548 00.000 15984 Guiding  Dir = 0, Dur = 85
00:31:19.548 00.000 15984 IsGuiding returns 0
00:31:19.548 00.000 15984 PulseGuide returned control before completion, sleep 95
00:31:19.658 00.110 15984 IsGuiding returns 1
00:31:19.658 00.000 15984 scope still moving after pulse duration time elapsed
00:31:19.691 00.033 15984 IsGuiding returns 1
00:31:19.720 00.029 15984 IsGuiding returns 1
00:31:19.751 00.031 15984 IsGuiding returns 1
00:31:19.782 00.031 15984 IsGuiding returns 1
00:31:19.812 00.030 15984 IsGuiding returns 1
00:31:19.844 00.032 15984 IsGuiding returns 0
00:31:19.844 00.000 15984 scope move finished after 85 + 210 ms
00:31:19.844 00.000 15984 Move returns status 0, amount 85
00:31:19.844 00.000 15984 move complete, result=0
00:31:19.845 00.001 15984 worker thread done servicing request
00:31:19.845 00.000 10788 GuideStep: -0.4 px 60 ms EAST, -0.5 px 85 ms NORTH
00:31:19.849 00.004 15984 Worker thread wakes up
00:31:19.849 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:19.849 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:22.316 02.467 15984 Exposure complete
00:31:22.346 00.030 15984 worker thread done servicing request
00:31:22.346 00.000 10788 OnExposeComplete: enter
00:31:22.350 00.004 10788 UpdateGuideState(): m_state=6
00:31:22.353 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
00:31:22.357 00.004 10788 Star::Find returns 1 (0), X=25.39, Y=493.22, Mass=2426, SNR=34.6, Peak=128 HFD=4.4
00:31:22.361 00.004 10788 MultiStar: exiting stabilization period
00:31:22.364 00.003 10788 MultiStar: [#1 -0.17,1.11,0.63,U] [#2 -0.11,0.87,0.64,U] [#3 0.05,1.46,0.60,U] [#4 -0.14,1.09,0.56,U] [#5 0.12,0.87,0.58,U] [#6 -0.28,1.02,0.49,U] [#7 0.11,1.04,0.48,U] [#8 -0.24,1.15,0.46,U] 
00:31:22.369 00.005 10788 single-star, 8 included, MultiStar: {-0.09, 0.99}, one-star: {-0.15, 0.62}
00:31:22.371 00.002 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.46 = -2.82)
00:31:22.373 00.002 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
00:31:22.376 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=0.62 hyp=0.64 cameraTheta=1.81 mountX=-0.60 mountY=0.19, mountTheta=2.83
00:31:22.380 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.62, opts=13)
00:31:22.386 00.006 10788 Enqueuing Move request for scope (-0.15, 0.62)
00:31:22.388 00.002 15984 Worker thread wakes up
00:31:22.389 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.62) opts 0xd
00:31:22.389 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.62)
00:31:22.389 00.000 15984 Moving (-0.15, 0.62) raw xDistance=-0.60 yDistance=0.19
00:31:22.392 00.003 15984 PPEC rslt: input = -0.60, final = -0.45, react = -0.36, pred = -0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 478.29
00:31:22.392 00.000 15984 PPEC: input: -0.60, control: -0.45, exposure: 2000
00:31:22.392 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:22.393 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:31:22.393 00.000 15984 MoveAxis(E, 88, ABG)
00:31:22.393 00.000 15984 Guiding  Dir = 2, Dur = 88
00:31:22.393 00.000 15984 IsGuiding returns 0
00:31:22.394 00.001 15984 PulseGuide returned control before completion, sleep 98
00:31:22.395 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:22.428 00.033 10788 UpdateGuideState exits: m=2426 SNR=34.6
00:31:22.431 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.433 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:22.435 00.002 10788 Enqueuing Expose request
00:31:22.507 00.072 15984 IsGuiding returns 0
00:31:22.507 00.000 15984 Move returns status 0, amount 88
00:31:22.507 00.000 15984 MoveAxis(N, 0, ABG)
00:31:22.507 00.000 15984 Move returns status 0, amount 0
00:31:22.507 00.000 15984 move complete, result=0
00:31:22.507 00.000 15984 worker thread done servicing request
00:31:22.507 00.000 15984 Worker thread wakes up
00:31:22.507 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:22.508 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:22.508 00.000 10788 GuideStep: -0.6 px 88 ms EAST, 0.2 px 0 ms NORTH
00:31:24.962 02.454 15984 Exposure complete
00:31:24.998 00.036 15984 worker thread done servicing request
00:31:24.998 00.000 10788 OnExposeComplete: enter
00:31:25.000 00.002 10788 UpdateGuideState(): m_state=6
00:31:25.004 00.004 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
00:31:25.007 00.003 10788 Star::Find returns 1 (0), X=25.27, Y=493.27, Mass=2286, SNR=33.5, Peak=140 HFD=4.4
00:31:25.009 00.002 10788 MultiStar: [#1 -0.25,0.99,0.64,U] [#2 -0.17,1.00,0.66,U] [#3 -0.19,1.34,0.61,U] [#4 -0.11,0.66,0.59,U] [#5 -0.02,0.63,0.60,U] [#6 -0.04,0.79,0.53,U] [#7 0.05,0.55,0.52,U] [#8 -0.54,1.06,0.48,U] 
00:31:25.012 00.003 10788 single-star, 8 included, MultiStar: {-0.18, 0.85}, one-star: {-0.27, 0.66}
00:31:25.015 00.003 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
00:31:25.017 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.45)
00:31:25.019 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.66 hyp=0.72 cameraTheta=1.95 mountX=-0.64 mountY=0.31, mountTheta=2.69
00:31:25.022 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.66, opts=13)
00:31:25.024 00.002 10788 Enqueuing Move request for scope (-0.27, 0.66)
00:31:25.026 00.002 15984 Worker thread wakes up
00:31:25.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.66) opts 0xd
00:31:25.026 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.66)
00:31:25.026 00.000 15984 Moving (-0.27, 0.66) raw xDistance=-0.64 yDistance=0.31
00:31:25.030 00.004 15984 PPEC rslt: input = -0.64, final = -0.48, react = -0.38, pred = -0.10, hyst = -0.36, hyst_pct = 0.00, period_length = 478.30
00:31:25.030 00.000 15984 PPEC: input: -0.64, control: -0.48, exposure: 2000
00:31:25.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:25.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:31:25.030 00.000 15984 MoveAxis(E, 94, ABG)
00:31:25.030 00.000 15984 Guiding  Dir = 2, Dur = 94
00:31:25.031 00.001 15984 IsGuiding returns 0
00:31:25.033 00.002 15984 PulseGuide returned control before completion, sleep 103
00:31:25.033 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:25.068 00.035 10788 UpdateGuideState exits: m=2286 SNR=33.5
00:31:25.070 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.071 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:25.073 00.002 10788 Enqueuing Expose request
00:31:25.143 00.070 15984 IsGuiding returns 1
00:31:25.143 00.000 15984 scope still moving after pulse duration time elapsed
00:31:25.173 00.030 15984 IsGuiding returns 0
00:31:25.173 00.000 15984 scope move finished after 94 + 47 ms
00:31:25.173 00.000 15984 Move returns status 0, amount 94
00:31:25.173 00.000 15984 MoveAxis(N, 0, ABG)
00:31:25.173 00.000 15984 Move returns status 0, amount 0
00:31:25.173 00.000 15984 move complete, result=0
00:31:25.173 00.000 15984 worker thread done servicing request
00:31:25.174 00.001 15984 Worker thread wakes up
00:31:25.174 00.000 10788 GuideStep: -0.6 px 94 ms EAST, 0.3 px 0 ms NORTH
00:31:25.178 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:25.178 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:27.638 02.460 15984 Exposure complete
00:31:27.662 00.024 15984 worker thread done servicing request
00:31:27.663 00.001 10788 OnExposeComplete: enter
00:31:27.665 00.002 10788 UpdateGuideState(): m_state=6
00:31:27.668 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
00:31:27.670 00.002 10788 Star::Find returns 1 (0), X=24.93, Y=491.95, Mass=2397, SNR=34.3, Peak=123 HFD=4.4
00:31:27.671 00.001 10788 MultiStar: [#1 -0.72,-0.33,0.61,U] [#2 -0.37,-0.25,0.63,U] [#3 -0.39,0.27,0.59,U] [#4 -0.41,-0.07,0.54,U] [#5 -0.35,0.04,0.57,U] [#6 -0.43,-0.24,0.50,U] [#7 -0.45,-0.08,0.49,U] [#8 -0.89,-0.40,0.43,U] 
00:31:27.673 00.002 10788 refined, 8 included, MultiStar: {-0.51, -0.22}, one-star: {-0.61, -0.65}
00:31:27.676 00.003 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
00:31:27.677 00.001 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
00:31:27.679 00.002 10788 CameraToMount -- cameraX=-0.51 cameraY=-0.22 hyp=0.56 cameraTheta=-2.73 mountX=0.27 mountY=0.50, mountTheta=1.08
00:31:27.684 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.51, y=-0.22, opts=13)
00:31:27.687 00.003 10788 Enqueuing Move request for scope (-0.51, -0.22)
00:31:27.689 00.002 15984 Worker thread wakes up
00:31:27.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.22) opts 0xd
00:31:27.689 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.51, -0.22)
00:31:27.689 00.000 15984 Moving (-0.51, -0.22) raw xDistance=0.27 yDistance=0.50
00:31:27.693 00.004 15984 PPEC rslt: input = 0.27, final = -0.13, react = 0.16, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.31
00:31:27.693 00.000 15984 PPEC: input: 0.27, control: -0.13, exposure: 2000
00:31:27.694 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:31:27.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:31:27.694 00.000 15984 MoveAxis(E, 25, ABG)
00:31:27.694 00.000 15984 Guiding  Dir = 2, Dur = 25
00:31:27.694 00.000 15984 IsGuiding returns 0
00:31:27.695 00.001 15984 PulseGuide returned control before completion, sleep 35
00:31:27.696 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:27.729 00.033 10788 UpdateGuideState exits: m=2397 SNR=34.3
00:31:27.733 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.735 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:27.737 00.002 10788 Enqueuing Expose request
00:31:27.743 00.006 15984 IsGuiding returns 1
00:31:27.744 00.001 15984 scope still moving after pulse duration time elapsed
00:31:27.774 00.030 15984 IsGuiding returns 0
00:31:27.774 00.000 15984 scope move finished after 25 + 55 ms
00:31:27.775 00.001 15984 Move returns status 0, amount 25
00:31:27.775 00.000 15984 MoveAxis(N, 0, ABG)
00:31:27.775 00.000 15984 Move returns status 0, amount 0
00:31:27.775 00.000 15984 move complete, result=0
00:31:27.775 00.000 15984 worker thread done servicing request
00:31:27.775 00.000 15984 Worker thread wakes up
00:31:27.775 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:27.775 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:27.776 00.001 10788 GuideStep: 0.3 px 25 ms EAST, 0.5 px 0 ms NORTH
00:31:30.234 02.458 15984 Exposure complete
00:31:30.258 00.024 15984 worker thread done servicing request
00:31:30.258 00.000 10788 OnExposeComplete: enter
00:31:30.261 00.003 10788 UpdateGuideState(): m_state=6
00:31:30.266 00.005 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
00:31:30.268 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=490.72, Mass=2331, SNR=33.9, Peak=148 HFD=4.0
00:31:30.270 00.002 10788 MultiStar: [#1 0.16,-1.47,0.66,U] [#2 0.40,-1.24,0.68,U] [#3 0.17,-0.89,0.59,U] [#4 0.27,-1.48,0.55,U] [#5 0.30,-0.87,0.61,U] [#6 0.30,-1.28,0.51,U] [#7 0.38,-1.07,0.50,U] [#8 0.02,-1.50,0.45,U] 
00:31:30.272 00.002 10788 refined, 8 included, MultiStar: {0.26, -1.34}, one-star: {0.25, -1.88}
00:31:30.274 00.002 10788 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.66) = xAngle (0.28 = 0.28)
00:31:30.276 00.002 10788 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
00:31:30.279 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=-1.34 hyp=1.36 cameraTheta=-1.38 mountX=1.31 mountY=-0.35, mountTheta=-0.26
00:31:30.282 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-1.34, opts=13)
00:31:30.285 00.003 10788 Enqueuing Move request for scope (0.26, -1.34)
00:31:30.286 00.001 15984 Worker thread wakes up
00:31:30.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -1.34) opts 0xd
00:31:30.286 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -1.34)
00:31:30.286 00.000 15984 Moving (0.26, -1.34) raw xDistance=1.31 yDistance=-0.35
00:31:30.290 00.004 15984 PPEC rslt: input = 1.31, final = 0.68, react = 0.79, pred = -0.11, hyst = 0.68, hyst_pct = 0.00, period_length = 478.32
00:31:30.291 00.001 15984 PPEC: input: 1.31, control: 0.68, exposure: 2000
00:31:30.291 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:30.291 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:31:30.291 00.000 15984 MoveAxis(W, 132, ABG)
00:31:30.291 00.000 15984 Guiding  Dir = 3, Dur = 132
00:31:30.292 00.001 15984 IsGuiding returns 0
00:31:30.292 00.000 15984 PulseGuide returned control before completion, sleep 142
00:31:30.295 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:30.329 00.034 10788 UpdateGuideState exits: m=2331 SNR=33.9
00:31:30.332 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.335 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:30.339 00.004 10788 Enqueuing Expose request
00:31:30.447 00.108 15984 IsGuiding returns 1
00:31:30.447 00.000 15984 scope still moving after pulse duration time elapsed
00:31:30.479 00.032 15984 IsGuiding returns 1
00:31:30.510 00.031 15984 IsGuiding returns 0
00:31:30.510 00.000 15984 scope move finished after 132 + 86 ms
00:31:30.511 00.001 15984 Move returns status 0, amount 132
00:31:30.511 00.000 15984 MoveAxis(N, 0, ABG)
00:31:30.511 00.000 15984 Move returns status 0, amount 0
00:31:30.511 00.000 15984 move complete, result=0
00:31:30.511 00.000 15984 worker thread done servicing request
00:31:30.511 00.000 15984 Worker thread wakes up
00:31:30.511 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:30.511 00.000 10788 GuideStep: 1.3 px 132 ms WEST, -0.3 px 0 ms NORTH
00:31:30.514 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:32.973 02.459 15984 Exposure complete
00:31:32.997 00.024 15984 worker thread done servicing request
00:31:32.997 00.000 10788 OnExposeComplete: enter
00:31:33.000 00.003 10788 UpdateGuideState(): m_state=6
00:31:33.002 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
00:31:33.003 00.001 10788 Star::Find returns 1 (0), X=25.97, Y=492.13, Mass=2410, SNR=34.4, Peak=149 HFD=4.3
00:31:33.006 00.003 10788 MultiStar: [#1 0.32,-0.39,0.62,U] [#2 0.38,-0.13,0.65,U] [#3 0.33,0.27,0.59,U] [#4 0.21,-0.13,0.56,U] [#5 0.24,0.00,0.58,U] [#6 0.33,-0.44,0.48,U] [#7 0.35,-0.12,0.49,U] [#8 0.16,-0.17,0.45,U] 
00:31:33.008 00.002 10788 refined, 8 included, MultiStar: {0.32, -0.20}, one-star: {0.43, -0.48}
00:31:33.011 00.003 10788 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
00:31:33.013 00.002 10788 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
00:31:33.014 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.37 cameraTheta=-0.55 mountX=0.17 mountY=-0.33, mountTheta=-1.11
00:31:33.022 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.20, opts=13)
00:31:33.024 00.002 10788 Enqueuing Move request for scope (0.32, -0.20)
00:31:33.026 00.002 15984 Worker thread wakes up
00:31:33.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
00:31:33.026 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
00:31:33.026 00.000 15984 Moving (0.32, -0.20) raw xDistance=0.17 yDistance=-0.33
00:31:33.029 00.003 15984 PPEC rslt: input = 0.17, final = -0.13, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.33
00:31:33.030 00.001 15984 PPEC: input: 0.17, control: -0.13, exposure: 2000
00:31:33.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:31:33.030 00.000 15984 MoveAxis(E, 25, ABG)
00:31:33.030 00.000 15984 Guiding  Dir = 2, Dur = 25
00:31:33.030 00.000 15984 IsGuiding returns 0
00:31:33.031 00.001 15984 PulseGuide returned control before completion, sleep 35
00:31:33.033 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:33.068 00.035 10788 UpdateGuideState exits: m=2410 SNR=34.4
00:31:33.070 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.072 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:33.073 00.001 10788 Enqueuing Expose request
00:31:33.077 00.004 15984 IsGuiding returns 1
00:31:33.077 00.000 15984 scope still moving after pulse duration time elapsed
00:31:33.110 00.033 15984 IsGuiding returns 0
00:31:33.110 00.000 15984 scope move finished after 25 + 54 ms
00:31:33.111 00.001 15984 Move returns status 0, amount 25
00:31:33.111 00.000 15984 MoveAxis(N, 54, ABG)
00:31:33.111 00.000 15984 Guiding  Dir = 0, Dur = 54
00:31:33.112 00.001 15984 IsGuiding returns 0
00:31:33.114 00.002 15984 PulseGuide returned control before completion, sleep 63
00:31:33.187 00.073 15984 IsGuiding returns 1
00:31:33.187 00.000 15984 scope still moving after pulse duration time elapsed
00:31:33.219 00.032 15984 IsGuiding returns 1
00:31:33.251 00.032 15984 IsGuiding returns 1
00:31:33.281 00.030 15984 IsGuiding returns 0
00:31:33.281 00.000 15984 scope move finished after 54 + 114 ms
00:31:33.281 00.000 15984 Move returns status 0, amount 54
00:31:33.281 00.000 15984 move complete, result=0
00:31:33.282 00.001 15984 worker thread done servicing request
00:31:33.282 00.000 15984 Worker thread wakes up
00:31:33.282 00.000 10788 GuideStep: 0.2 px 25 ms EAST, -0.3 px 54 ms NORTH
00:31:33.286 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:33.286 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:35.748 02.462 15984 Exposure complete
00:31:35.775 00.027 15984 worker thread done servicing request
00:31:35.775 00.000 10788 OnExposeComplete: enter
00:31:35.778 00.003 10788 UpdateGuideState(): m_state=6
00:31:35.780 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
00:31:35.782 00.002 10788 Star::Find returns 1 (0), X=25.82, Y=491.90, Mass=2408, SNR=34.4, Peak=139 HFD=4.2
00:31:35.784 00.002 10788 MultiStar: [#1 0.06,-0.24,0.64,U] [#2 0.18,-0.02,0.64,U] [#3 0.19,0.45,0.58,U] [#4 0.22,-0.36,0.53,U] [#5 0.14,0.11,0.58,U] [#6 0.23,-0.40,0.49,U] [#7 0.20,0.06,0.49,U] [#8 0.05,-0.34,0.47,U] 
00:31:35.787 00.003 10788 refined, 8 included, MultiStar: {0.18, -0.20}, one-star: {0.28, -0.71}
00:31:35.789 00.002 10788 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.66) = xAngle (0.84 = 0.84)
00:31:35.790 00.001 10788 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
00:31:35.792 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.82 mountX=0.18 mountY=-0.20, mountTheta=-0.83
00:31:35.795 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.20, opts=13)
00:31:35.797 00.002 10788 Enqueuing Move request for scope (0.18, -0.20)
00:31:35.799 00.002 15984 Worker thread wakes up
00:31:35.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
00:31:35.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
00:31:35.799 00.000 15984 Moving (0.18, -0.20) raw xDistance=0.18 yDistance=-0.20
00:31:35.805 00.006 15984 PPEC rslt: input = 0.18, final = -0.13, react = 0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.34
00:31:35.806 00.001 15984 PPEC: input: 0.18, control: -0.13, exposure: 2000
00:31:35.806 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:35.806 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:31:35.806 00.000 15984 MoveAxis(E, 25, ABG)
00:31:35.806 00.000 15984 Guiding  Dir = 2, Dur = 25
00:31:35.806 00.000 15984 IsGuiding returns 0
00:31:35.807 00.001 15984 PulseGuide returned control before completion, sleep 35
00:31:35.810 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:35.843 00.033 10788 UpdateGuideState exits: m=2408 SNR=34.4
00:31:35.846 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.849 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:35.852 00.003 10788 Enqueuing Expose request
00:31:35.855 00.003 15984 IsGuiding returns 1
00:31:35.855 00.000 15984 scope still moving after pulse duration time elapsed
00:31:35.877 00.022 15984 IsGuiding returns 1
00:31:35.907 00.030 15984 IsGuiding returns 1
00:31:35.938 00.031 15984 IsGuiding returns 1
00:31:35.970 00.032 15984 IsGuiding returns 1
00:31:36.000 00.030 15984 IsGuiding returns 0
00:31:36.000 00.000 15984 scope move finished after 25 + 169 ms
00:31:36.000 00.000 15984 Move returns status 0, amount 25
00:31:36.000 00.000 15984 MoveAxis(N, 0, ABG)
00:31:36.000 00.000 15984 Move returns status 0, amount 0
00:31:36.000 00.000 15984 move complete, result=0
00:31:36.000 00.000 15984 worker thread done servicing request
00:31:36.001 00.001 15984 Worker thread wakes up
00:31:36.001 00.000 10788 GuideStep: 0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:31:36.004 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:36.004 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:38.462 02.458 15984 Exposure complete
00:31:38.496 00.034 15984 worker thread done servicing request
00:31:38.496 00.000 10788 OnExposeComplete: enter
00:31:38.499 00.003 10788 UpdateGuideState(): m_state=6
00:31:38.504 00.005 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
00:31:38.506 00.002 10788 Star::Find returns 1 (0), X=25.33, Y=491.88, Mass=2377, SNR=34.2, Peak=141 HFD=4.1
00:31:38.508 00.002 10788 MultiStar: [#1 -0.06,-0.58,0.63,U] [#2 0.06,-0.43,0.66,U] [#3 0.18,-0.11,0.61,U] [#4 0.05,-0.64,0.57,U] [#5 0.31,-0.73,0.61,U] [#6 0.10,-0.94,0.51,U] [#7 0.40,-0.55,0.49,U] [#8 -0.46,-0.42,0.46,U] 
00:31:38.510 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.57}, one-star: {-0.20, -0.72}
00:31:38.512 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
00:31:38.514 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
00:31:38.516 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.57 hyp=0.58 cameraTheta=-1.52 mountX=0.57 mountY=-0.07, mountTheta=-0.12
00:31:38.520 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.57, opts=13)
00:31:38.522 00.002 10788 Enqueuing Move request for scope (0.03, -0.57)
00:31:38.524 00.002 15984 Worker thread wakes up
00:31:38.524 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.57) opts 0xd
00:31:38.524 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.57)
00:31:38.524 00.000 15984 Moving (0.03, -0.57) raw xDistance=0.57 yDistance=-0.07
00:31:38.528 00.004 15984 PPEC rslt: input = 0.57, final = 0.24, react = 0.34, pred = -0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 478.35
00:31:38.528 00.000 15984 PPEC: input: 0.57, control: 0.24, exposure: 2000
00:31:38.528 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:38.528 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:38.528 00.000 15984 MoveAxis(W, 46, ABG)
00:31:38.528 00.000 15984 Guiding  Dir = 3, Dur = 46
00:31:38.528 00.000 15984 IsGuiding returns 0
00:31:38.529 00.001 15984 PulseGuide returned control before completion, sleep 56
00:31:38.531 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:38.563 00.032 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:31:38.567 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.569 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:38.571 00.002 10788 Enqueuing Expose request
00:31:38.594 00.023 15984 IsGuiding returns 1
00:31:38.594 00.000 15984 scope still moving after pulse duration time elapsed
00:31:38.624 00.030 15984 IsGuiding returns 1
00:31:38.656 00.032 15984 IsGuiding returns 0
00:31:38.656 00.000 15984 scope move finished after 46 + 82 ms
00:31:38.656 00.000 15984 Move returns status 0, amount 46
00:31:38.656 00.000 15984 MoveAxis(N, 0, ABG)
00:31:38.657 00.001 15984 Move returns status 0, amount 0
00:31:38.657 00.000 15984 move complete, result=0
00:31:38.657 00.000 15984 worker thread done servicing request
00:31:38.657 00.000 15984 Worker thread wakes up
00:31:38.657 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:38.657 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:38.662 00.005 10788 GuideStep: 0.6 px 46 ms WEST, -0.1 px 0 ms NORTH
00:31:41.120 02.458 15984 Exposure complete
00:31:41.145 00.025 10788 OnExposeComplete: enter
00:31:41.147 00.002 10788 UpdateGuideState(): m_state=6
00:31:41.150 00.003 15984 worker thread done servicing request
00:31:41.150 00.000 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
00:31:41.153 00.003 10788 Star::Find returns 1 (0), X=25.32, Y=491.30, Mass=2413, SNR=34.4, Peak=178 HFD=4.3
00:31:41.155 00.002 10788 MultiStar: [#1 -0.35,-1.14,0.64,U] [#2 -0.13,-0.71,0.63,U] [#3 -0.23,-0.52,0.58,U] [#4 -0.06,-0.88,0.55,U] [#5 -0.12,-0.86,0.58,U] [#6 -0.14,-0.97,0.50,U] [#7 -0.04,-0.68,0.51,U] [#8 -0.39,-0.91,0.46,U] 
00:31:41.159 00.004 10788 refined, 8 included, MultiStar: {-0.19, -0.92}, one-star: {-0.22, -1.31}
00:31:41.161 00.002 10788 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
00:31:41.164 00.003 10788 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
00:31:41.166 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.92 hyp=0.94 cameraTheta=-1.77 mountX=0.94 mountY=0.12, mountTheta=0.13
00:31:41.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.92, opts=13)
00:31:41.174 00.003 10788 Enqueuing Move request for scope (-0.19, -0.92)
00:31:41.175 00.001 15984 Worker thread wakes up
00:31:41.175 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.92) opts 0xd
00:31:41.175 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.92)
00:31:41.175 00.000 15984 Moving (-0.19, -0.92) raw xDistance=0.94 yDistance=0.12
00:31:41.179 00.004 15984 PPEC rslt: input = 0.94, final = 0.47, react = 0.56, pred = -0.09, hyst = 0.50, hyst_pct = 0.00, period_length = 478.36
00:31:41.179 00.000 15984 PPEC: input: 0.94, control: 0.47, exposure: 2000
00:31:41.179 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:41.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:31:41.180 00.001 15984 MoveAxis(W, 91, ABG)
00:31:41.180 00.000 15984 Guiding  Dir = 3, Dur = 91
00:31:41.180 00.000 15984 IsGuiding returns 0
00:31:41.180 00.000 15984 PulseGuide returned control before completion, sleep 101
00:31:41.182 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:41.213 00.031 10788 UpdateGuideState exits: m=2413 SNR=34.4
00:31:41.218 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.220 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:41.223 00.003 10788 Enqueuing Expose request
00:31:41.289 00.066 15984 IsGuiding returns 1
00:31:41.289 00.000 15984 scope still moving after pulse duration time elapsed
00:31:41.320 00.031 15984 IsGuiding returns 0
00:31:41.321 00.001 15984 scope move finished after 91 + 49 ms
00:31:41.321 00.000 15984 Move returns status 0, amount 91
00:31:41.321 00.000 15984 MoveAxis(N, 0, ABG)
00:31:41.321 00.000 15984 Move returns status 0, amount 0
00:31:41.321 00.000 15984 move complete, result=0
00:31:41.321 00.000 15984 worker thread done servicing request
00:31:41.321 00.000 15984 Worker thread wakes up
00:31:41.322 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:41.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:41.327 00.005 10788 GuideStep: 0.9 px 91 ms WEST, 0.1 px 0 ms NORTH
00:31:43.786 02.459 15984 Exposure complete
00:31:43.825 00.039 15984 worker thread done servicing request
00:31:43.825 00.000 10788 OnExposeComplete: enter
00:31:43.828 00.003 10788 UpdateGuideState(): m_state=6
00:31:43.831 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
00:31:43.834 00.003 10788 Star::Find returns 1 (0), X=25.60, Y=491.74, Mass=2360, SNR=34.0, Peak=109 HFD=4.6
00:31:43.839 00.005 10788 MultiStar: [#1 -0.03,-0.43,0.62,U] [#2 0.24,-0.26,0.63,U] [#3 0.09,0.06,0.60,U] [#4 0.33,-0.46,0.56,U] [#5 0.39,-0.12,0.60,U] [#6 0.19,-0.52,0.50,U] [#7 0.33,-0.14,0.50,U] [#8 -0.10,-0.75,0.44,U] 
00:31:43.842 00.003 10788 refined, 8 included, MultiStar: {0.16, -0.41}, one-star: {0.06, -0.87}
00:31:43.845 00.003 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
00:31:43.847 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
00:31:43.850 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.19 mountX=0.40 mountY=-0.19, mountTheta=-0.45
00:31:43.858 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.41, opts=13)
00:31:43.862 00.004 10788 Enqueuing Move request for scope (0.16, -0.41)
00:31:43.865 00.003 15984 Worker thread wakes up
00:31:43.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
00:31:43.865 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
00:31:43.865 00.000 15984 Moving (0.16, -0.41) raw xDistance=0.40 yDistance=-0.19
00:31:43.872 00.007 15984 PPEC rslt: input = 0.40, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 478.37
00:31:43.872 00.000 15984 PPEC: input: 0.40, control: 0.16, exposure: 2000
00:31:43.872 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.872 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:31:43.873 00.001 15984 MoveAxis(W, 31, ABG)
00:31:43.873 00.000 15984 Guiding  Dir = 3, Dur = 31
00:31:43.873 00.000 15984 IsGuiding returns 0
00:31:43.873 00.000 15984 PulseGuide returned control before completion, sleep 41
00:31:43.878 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:43.913 00.035 10788 UpdateGuideState exits: m=2360 SNR=34.0
00:31:43.916 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.919 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:43.921 00.002 10788 Enqueuing Expose request
00:31:43.932 00.011 15984 IsGuiding returns 1
00:31:43.932 00.000 15984 scope still moving after pulse duration time elapsed
00:31:43.966 00.034 15984 IsGuiding returns 1
00:31:43.995 00.029 15984 IsGuiding returns 1
00:31:44.026 00.031 15984 IsGuiding returns 0
00:31:44.027 00.001 15984 scope move finished after 31 + 121 ms
00:31:44.027 00.000 15984 Move returns status 0, amount 31
00:31:44.027 00.000 15984 MoveAxis(N, 0, ABG)
00:31:44.027 00.000 15984 Move returns status 0, amount 0
00:31:44.027 00.000 15984 move complete, result=0
00:31:44.028 00.001 15984 worker thread done servicing request
00:31:44.028 00.000 15984 Worker thread wakes up
00:31:44.028 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:44.030 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:44.031 00.001 10788 GuideStep: 0.4 px 31 ms WEST, -0.2 px 0 ms NORTH
00:31:46.482 02.451 15984 Exposure complete
00:31:46.511 00.029 15984 worker thread done servicing request
00:31:46.511 00.000 10788 OnExposeComplete: enter
00:31:46.513 00.002 10788 UpdateGuideState(): m_state=6
00:31:46.515 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
00:31:46.517 00.002 10788 Star::Find returns 1 (0), X=26.00, Y=493.21, Mass=2416, SNR=34.5, Peak=147 HFD=4.1
00:31:46.521 00.004 10788 MultiStar: [#1 0.26,0.87,0.61,U] [#2 0.39,1.12,0.67,U] [#3 0.39,1.63,0.60,U] [#4 0.40,0.96,0.55,U] [#5 0.42,1.14,0.57,U] [#6 0.39,0.82,0.49,U] [#7 0.48,1.29,0.50,U] [#8 0.16,1.08,0.45,U] 
00:31:46.526 00.005 10788 single-star, 8 included, MultiStar: {0.38, 1.02}, one-star: {0.46, 0.60}
00:31:46.531 00.005 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
00:31:46.534 00.003 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.58)
00:31:46.537 00.003 10788 CameraToMount -- cameraX=0.46 cameraY=0.60 hyp=0.76 cameraTheta=0.92 mountX=-0.64 mountY=-0.41, mountTheta=-2.57
00:31:46.544 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.60, opts=13)
00:31:46.546 00.002 10788 Enqueuing Move request for scope (0.46, 0.60)
00:31:46.548 00.002 15984 Worker thread wakes up
00:31:46.548 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.60) opts 0xd
00:31:46.548 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.60)
00:31:46.548 00.000 15984 Moving (0.46, 0.60) raw xDistance=-0.64 yDistance=-0.41
00:31:46.551 00.003 15984 PPEC rslt: input = -0.64, final = -0.43, react = -0.39, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 478.37
00:31:46.552 00.001 15984 PPEC: input: -0.64, control: -0.43, exposure: 2000
00:31:46.552 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:31:46.552 00.000 15984 MoveAxis(E, 83, ABG)
00:31:46.552 00.000 15984 Guiding  Dir = 2, Dur = 83
00:31:46.552 00.000 15984 IsGuiding returns 0
00:31:46.553 00.001 15984 PulseGuide returned control before completion, sleep 93
00:31:46.554 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:46.592 00.038 10788 UpdateGuideState exits: m=2416 SNR=34.5
00:31:46.595 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.598 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:46.601 00.003 10788 Enqueuing Expose request
00:31:46.653 00.052 15984 IsGuiding returns 1
00:31:46.653 00.000 15984 scope still moving after pulse duration time elapsed
00:31:46.681 00.028 15984 IsGuiding returns 0
00:31:46.681 00.000 15984 scope move finished after 83 + 46 ms
00:31:46.681 00.000 15984 Move returns status 0, amount 83
00:31:46.681 00.000 15984 MoveAxis(N, 67, ABG)
00:31:46.682 00.001 15984 Guiding  Dir = 0, Dur = 67
00:31:46.682 00.000 15984 IsGuiding returns 0
00:31:46.683 00.001 15984 PulseGuide returned control before completion, sleep 77
00:31:46.773 00.090 15984 IsGuiding returns 1
00:31:46.773 00.000 15984 scope still moving after pulse duration time elapsed
00:31:46.803 00.030 15984 IsGuiding returns 1
00:31:46.834 00.031 15984 IsGuiding returns 1
00:31:46.865 00.031 15984 IsGuiding returns 1
00:31:46.897 00.032 15984 IsGuiding returns 1
00:31:46.927 00.030 15984 IsGuiding returns 1
00:31:46.959 00.032 15984 IsGuiding returns 1
00:31:46.991 00.032 15984 IsGuiding returns 0
00:31:46.991 00.000 15984 scope move finished after 67 + 240 ms
00:31:46.991 00.000 15984 Move returns status 0, amount 67
00:31:46.991 00.000 15984 move complete, result=0
00:31:46.991 00.000 15984 worker thread done servicing request
00:31:46.992 00.001 10788 GuideStep: -0.6 px 83 ms EAST, -0.4 px 67 ms NORTH
00:31:46.996 00.004 15984 Worker thread wakes up
00:31:46.996 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:46.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:49.451 02.455 15984 Exposure complete
00:31:49.475 00.024 15984 worker thread done servicing request
00:31:49.475 00.000 10788 OnExposeComplete: enter
00:31:49.478 00.003 10788 UpdateGuideState(): m_state=6
00:31:49.480 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:31:49.481 00.001 10788 Star::Find returns 1 (0), X=25.21, Y=491.46, Mass=2373, SNR=34.2, Peak=153 HFD=3.7
00:31:49.483 00.002 10788 MultiStar: [#1 -0.47,-0.60,0.63,U] [#2 -0.42,-0.44,0.67,U] [#3 -0.27,-0.00,0.60,U] [#4 -0.47,-0.53,0.55,U] [#5 -0.21,-0.36,0.59,U] [#6 -0.35,-0.62,0.51,U] [#7 -0.19,-0.40,0.48,U] [#8 -0.57,-0.76,0.49,U] 
00:31:49.485 00.002 10788 refined, 8 included, MultiStar: {-0.36, -0.58}, one-star: {-0.33, -1.15}
00:31:49.487 00.002 10788 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
00:31:49.488 00.001 10788 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
00:31:49.490 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.58 hyp=0.68 cameraTheta=-2.13 mountX=0.61 mountY=0.32, mountTheta=0.48
00:31:49.496 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.58, opts=13)
00:31:49.499 00.003 10788 Enqueuing Move request for scope (-0.36, -0.58)
00:31:49.501 00.002 15984 Worker thread wakes up
00:31:49.501 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.58) opts 0xd
00:31:49.501 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.58)
00:31:49.501 00.000 15984 Moving (-0.36, -0.58) raw xDistance=0.61 yDistance=0.32
00:31:49.506 00.005 15984 PPEC rslt: input = 0.61, final = 0.32, react = 0.37, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 478.38
00:31:49.507 00.001 15984 PPEC: input: 0.61, control: 0.32, exposure: 2000
00:31:49.508 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:49.508 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:31:49.508 00.000 15984 MoveAxis(W, 62, ABG)
00:31:49.508 00.000 15984 Guiding  Dir = 3, Dur = 62
00:31:49.509 00.001 15984 IsGuiding returns 0
00:31:49.510 00.001 15984 PulseGuide returned control before completion, sleep 72
00:31:49.512 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:49.549 00.037 10788 UpdateGuideState exits: m=2373 SNR=34.2
00:31:49.551 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:49.553 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:49.556 00.003 10788 Enqueuing Expose request
00:31:49.586 00.030 15984 IsGuiding returns 1
00:31:49.586 00.000 15984 scope still moving after pulse duration time elapsed
00:31:49.618 00.032 15984 IsGuiding returns 0
00:31:49.618 00.000 15984 scope move finished after 62 + 46 ms
00:31:49.618 00.000 15984 Move returns status 0, amount 62
00:31:49.619 00.001 15984 MoveAxis(N, 0, ABG)
00:31:49.619 00.000 15984 Move returns status 0, amount 0
00:31:49.619 00.000 15984 move complete, result=0
00:31:49.619 00.000 15984 worker thread done servicing request
00:31:49.619 00.000 15984 Worker thread wakes up
00:31:49.619 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:49.619 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:49.620 00.001 10788 GuideStep: 0.6 px 62 ms WEST, 0.3 px 0 ms NORTH
00:31:52.076 02.456 15984 Exposure complete
00:31:52.112 00.036 15984 worker thread done servicing request
00:31:52.112 00.000 10788 OnExposeComplete: enter
00:31:52.114 00.002 10788 UpdateGuideState(): m_state=6
00:31:52.116 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
00:31:52.118 00.002 10788 Star::Find returns 1 (0), X=25.48, Y=491.38, Mass=2337, SNR=33.9, Peak=104 HFD=4.4
00:31:52.120 00.002 10788 MultiStar: [#1 -0.17,-0.82,0.63,U] [#2 0.12,-0.67,0.64,U] [#3 -0.15,-0.24,0.61,U] [#4 0.25,-0.88,0.57,U] [#5 0.02,-0.68,0.61,U] [#6 0.28,-0.96,0.49,U] [#7 0.24,-0.74,0.51,U] [#8 -0.17,-0.75,0.47,U] 
00:31:52.121 00.001 10788 refined, 8 included, MultiStar: {0.03, -0.80}, one-star: {-0.06, -1.23}
00:31:52.123 00.002 10788 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.66) = xAngle (0.12 = 0.12)
00:31:52.124 00.001 10788 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
00:31:52.126 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.80 hyp=0.80 cameraTheta=-1.54 mountX=0.80 mountY=-0.08, mountTheta=-0.10
00:31:52.132 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.80, opts=13)
00:31:52.134 00.002 10788 Enqueuing Move request for scope (0.03, -0.80)
00:31:52.136 00.002 15984 Worker thread wakes up
00:31:52.136 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.80) opts 0xd
00:31:52.136 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.80)
00:31:52.136 00.000 15984 Moving (0.03, -0.80) raw xDistance=0.80 yDistance=-0.08
00:31:52.139 00.003 15984 PPEC rslt: input = 0.80, final = 0.41, react = 0.48, pred = -0.07, hyst = 0.40, hyst_pct = 0.00, period_length = 478.39
00:31:52.139 00.000 15984 PPEC: input: 0.80, control: 0.41, exposure: 2000
00:31:52.140 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:52.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:52.140 00.000 15984 MoveAxis(W, 79, ABG)
00:31:52.140 00.000 15984 Guiding  Dir = 3, Dur = 79
00:31:52.140 00.000 15984 IsGuiding returns 0
00:31:52.141 00.001 15984 PulseGuide returned control before completion, sleep 89
00:31:52.141 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:52.176 00.035 10788 UpdateGuideState exits: m=2337 SNR=33.9
00:31:52.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.180 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:52.182 00.002 10788 Enqueuing Expose request
00:31:52.239 00.057 15984 IsGuiding returns 1
00:31:52.239 00.000 15984 scope still moving after pulse duration time elapsed
00:31:52.271 00.032 15984 IsGuiding returns 0
00:31:52.271 00.000 15984 scope move finished after 79 + 52 ms
00:31:52.271 00.000 15984 Move returns status 0, amount 79
00:31:52.271 00.000 15984 MoveAxis(N, 0, ABG)
00:31:52.271 00.000 15984 Move returns status 0, amount 0
00:31:52.271 00.000 15984 move complete, result=0
00:31:52.271 00.000 15984 worker thread done servicing request
00:31:52.271 00.000 15984 Worker thread wakes up
00:31:52.273 00.002 10788 GuideStep: 0.8 px 79 ms WEST, -0.1 px 0 ms NORTH
00:31:52.275 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:52.275 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:54.741 02.466 15984 Exposure complete
00:31:54.782 00.041 15984 worker thread done servicing request
00:31:54.783 00.001 10788 OnExposeComplete: enter
00:31:54.784 00.001 10788 UpdateGuideState(): m_state=6
00:31:54.786 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
00:31:54.788 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=491.69, Mass=2386, SNR=34.2, Peak=117 HFD=4.0
00:31:54.790 00.002 10788 MultiStar: [#1 0.04,-0.46,0.61,U] [#2 0.14,-0.32,0.63,U] [#3 0.22,-0.07,0.57,U] [#4 0.10,-0.58,0.58,U] [#5 0.23,-0.54,0.58,U] [#6 0.24,-0.67,0.50,U] [#7 0.25,-0.65,0.48,U] [#8 -0.13,-0.69,0.47,U] 
00:31:54.794 00.004 10788 refined, 8 included, MultiStar: {0.13, -0.56}, one-star: {0.07, -0.91}
00:31:54.795 00.001 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
00:31:54.797 00.002 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
00:31:54.799 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.56 hyp=0.58 cameraTheta=-1.35 mountX=0.55 mountY=-0.16, mountTheta=-0.29
00:31:54.803 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.56, opts=13)
00:31:54.806 00.003 10788 Enqueuing Move request for scope (0.13, -0.56)
00:31:54.811 00.005 15984 Worker thread wakes up
00:31:54.811 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.56) opts 0xd
00:31:54.811 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.56)
00:31:54.811 00.000 15984 Moving (0.13, -0.56) raw xDistance=0.55 yDistance=-0.16
00:31:54.815 00.004 15984 PPEC rslt: input = 0.55, final = 0.27, react = 0.33, pred = -0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 478.40
00:31:54.815 00.000 15984 PPEC: input: 0.55, control: 0.27, exposure: 2000
00:31:54.815 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.815 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:31:54.815 00.000 15984 MoveAxis(W, 52, ABG)
00:31:54.815 00.000 15984 Guiding  Dir = 3, Dur = 52
00:31:54.816 00.001 15984 IsGuiding returns 0
00:31:54.816 00.000 15984 PulseGuide returned control before completion, sleep 62
00:31:54.818 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:54.850 00.032 10788 UpdateGuideState exits: m=2386 SNR=34.2
00:31:54.854 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.856 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:54.858 00.002 10788 Enqueuing Expose request
00:31:54.887 00.029 15984 IsGuiding returns 1
00:31:54.887 00.000 15984 scope still moving after pulse duration time elapsed
00:31:54.918 00.031 15984 IsGuiding returns 1
00:31:54.952 00.034 15984 IsGuiding returns 1
00:31:54.980 00.028 15984 IsGuiding returns 1
00:31:55.011 00.031 15984 IsGuiding returns 0
00:31:55.011 00.000 15984 scope move finished after 52 + 143 ms
00:31:55.011 00.000 15984 Move returns status 0, amount 52
00:31:55.011 00.000 15984 MoveAxis(N, 0, ABG)
00:31:55.011 00.000 15984 Move returns status 0, amount 0
00:31:55.011 00.000 15984 move complete, result=0
00:31:55.012 00.001 15984 worker thread done servicing request
00:31:55.012 00.000 15984 Worker thread wakes up
00:31:55.012 00.000 10788 GuideStep: 0.6 px 52 ms WEST, -0.2 px 0 ms NORTH
00:31:55.016 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:55.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:31:57.479 02.463 15984 Exposure complete
00:31:57.503 00.024 15984 worker thread done servicing request
00:31:57.504 00.001 10788 OnExposeComplete: enter
00:31:57.506 00.002 10788 UpdateGuideState(): m_state=6
00:31:57.510 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
00:31:57.512 00.002 10788 Star::Find returns 1 (0), X=26.05, Y=492.66, Mass=2481, SNR=34.9, Peak=123 HFD=4.2
00:31:57.513 00.001 10788 MultiStar: [#1 0.39,0.59,0.61,U] [#2 0.53,0.62,0.64,U] [#3 0.42,1.15,0.60,U] [#4 0.61,0.52,0.56,U] [#5 0.41,0.74,0.60,U] [#6 0.53,0.40,0.49,U] [#7 0.39,0.71,0.49,U] [#8 0.38,0.32,0.44,U] 
00:31:57.515 00.002 10788 single-star, 8 included, MultiStar: {0.47, 0.54}, one-star: {0.51, 0.05}
00:31:57.516 00.001 10788 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.66) = xAngle (1.76 = 1.76)
00:31:57.519 00.003 10788 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
00:31:57.522 00.003 10788 CameraToMount -- cameraX=0.51 cameraY=0.05 hyp=0.51 cameraTheta=0.10 mountX=-0.10 mountY=-0.51, mountTheta=-1.76
00:31:57.527 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=0.05, opts=13)
00:31:57.530 00.003 10788 Enqueuing Move request for scope (0.51, 0.05)
00:31:57.532 00.002 15984 Worker thread wakes up
00:31:57.532 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.05) opts 0xd
00:31:57.532 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, 0.05)
00:31:57.532 00.000 15984 Moving (0.51, 0.05) raw xDistance=-0.10 yDistance=-0.51
00:31:57.537 00.005 15984 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.40
00:31:57.537 00.000 15984 PPEC: input: -0.10, control: -0.05, exposure: 2000
00:31:57.537 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:31:57.537 00.000 15984 MoveAxis(E, 10, ABG)
00:31:57.537 00.000 15984 Guiding  Dir = 2, Dur = 10
00:31:57.538 00.001 15984 IsGuiding returns 0
00:31:57.538 00.000 15984 PulseGuide returned control before completion, sleep 20
00:31:57.539 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:31:57.568 00.029 15984 IsGuiding returns 0
00:31:57.568 00.000 15984 Move returns status 0, amount 10
00:31:57.568 00.000 15984 MoveAxis(N, 82, ABG)
00:31:57.568 00.000 15984 Guiding  Dir = 0, Dur = 82
00:31:57.569 00.001 15984 IsGuiding returns 0
00:31:57.569 00.000 15984 PulseGuide returned control before completion, sleep 92
00:31:57.573 00.004 10788 UpdateGuideState exits: m=2481 SNR=34.9
00:31:57.575 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.578 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:31:57.580 00.002 10788 Enqueuing Expose request
00:31:57.677 00.097 15984 IsGuiding returns 1
00:31:57.677 00.000 15984 scope still moving after pulse duration time elapsed
00:31:57.709 00.032 15984 IsGuiding returns 1
00:31:57.739 00.030 15984 IsGuiding returns 1
00:31:57.770 00.031 15984 IsGuiding returns 1
00:31:57.801 00.031 15984 IsGuiding returns 0
00:31:57.801 00.000 15984 scope move finished after 82 + 150 ms
00:31:57.801 00.000 15984 Move returns status 0, amount 82
00:31:57.801 00.000 15984 move complete, result=0
00:31:57.802 00.001 15984 worker thread done servicing request
00:31:57.802 00.000 10788 GuideStep: -0.1 px 10 ms EAST, -0.5 px 82 ms NORTH
00:31:57.806 00.004 15984 Worker thread wakes up
00:31:57.806 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:31:57.806 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:00.264 02.458 15984 Exposure complete
00:32:00.289 00.025 15984 worker thread done servicing request
00:32:00.289 00.000 10788 OnExposeComplete: enter
00:32:00.291 00.002 10788 UpdateGuideState(): m_state=6
00:32:00.293 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
00:32:00.295 00.002 10788 Star::Find returns 1 (0), X=25.35, Y=492.22, Mass=2346, SNR=33.9, Peak=182 HFD=3.8
00:32:00.297 00.002 10788 MultiStar: [#1 -0.11,-0.11,0.63,U] [#2 -0.04,-0.18,0.65,U] [#3 0.04,0.19,0.61,U] [#4 0.11,-0.20,0.57,U] [#5 0.31,-0.06,0.60,U] [#6 0.02,-0.11,0.51,U] [#7 0.26,-0.15,0.52,U] [#8 -0.13,-0.14,0.48,U] 
00:32:00.299 00.002 10788 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {-0.19, -0.39}
00:32:00.300 00.001 10788 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
00:32:00.302 00.002 10788 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
00:32:00.306 00.004 10788 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.48 mountX=0.15 mountY=-0.02, mountTheta=-0.16
00:32:00.313 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.15, opts=13)
00:32:00.316 00.003 10788 Enqueuing Move request for scope (0.01, -0.15)
00:32:00.318 00.002 15984 Worker thread wakes up
00:32:00.318 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
00:32:00.318 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
00:32:00.319 00.001 15984 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
00:32:00.323 00.004 15984 PPEC rslt: input = 0.15, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.41
00:32:00.323 00.000 15984 PPEC: input: 0.15, control: -0.06, exposure: 2000
00:32:00.323 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:00.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:00.323 00.000 15984 MoveAxis(E, 11, ABG)
00:32:00.323 00.000 15984 Guiding  Dir = 2, Dur = 11
00:32:00.323 00.000 15984 IsGuiding returns 0
00:32:00.323 00.000 15984 PulseGuide returned control before completion, sleep 21
00:32:00.326 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:00.350 00.024 15984 IsGuiding returns 0
00:32:00.350 00.000 15984 Move returns status 0, amount 11
00:32:00.350 00.000 15984 MoveAxis(N, 0, ABG)
00:32:00.350 00.000 15984 Move returns status 0, amount 0
00:32:00.351 00.001 15984 move complete, result=0
00:32:00.351 00.000 15984 worker thread done servicing request
00:32:00.361 00.010 10788 UpdateGuideState exits: m=2346 SNR=33.9
00:32:00.365 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.368 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:00.371 00.003 10788 Enqueuing Expose request
00:32:00.372 00.001 10788 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
00:32:00.375 00.003 15984 Worker thread wakes up
00:32:00.375 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:00.375 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:02.845 02.470 15984 Exposure complete
00:32:02.888 00.043 15984 worker thread done servicing request
00:32:02.888 00.000 10788 OnExposeComplete: enter
00:32:02.890 00.002 10788 UpdateGuideState(): m_state=6
00:32:02.891 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
00:32:02.894 00.003 10788 Star::Find returns 1 (0), X=25.30, Y=492.23, Mass=2411, SNR=34.4, Peak=134 HFD=3.8
00:32:02.897 00.003 10788 MultiStar: [#1 -0.38,0.07,0.64,U] [#2 -0.22,0.20,0.63,U] [#3 -0.15,0.90,0.58,U] [#4 -0.23,0.16,0.58,U] [#5 -0.14,0.06,0.59,U] [#6 -0.30,-0.33,0.50,U] [#7 0.03,-0.08,0.50,U] [#8 -0.54,0.04,0.47,U] 
00:32:02.900 00.003 10788 refined, 8 included, MultiStar: {-0.24, 0.05}, one-star: {-0.24, -0.38}
00:32:02.901 00.001 10788 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.66) = xAngle (4.61 = -1.68)
00:32:02.903 00.002 10788 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.73 = 1.45)
00:32:02.905 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.24 cameraTheta=2.95 mountX=-0.03 mountY=0.24, mountTheta=1.68
00:32:02.908 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.05, opts=13)
00:32:02.910 00.002 10788 Enqueuing Move request for scope (-0.24, 0.05)
00:32:02.916 00.006 15984 Worker thread wakes up
00:32:02.916 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
00:32:02.916 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
00:32:02.916 00.000 15984 Moving (-0.24, 0.05) raw xDistance=-0.03 yDistance=0.24
00:32:02.920 00.004 15984 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.42
00:32:02.920 00.000 15984 PPEC: input: -0.03, control: -0.05, exposure: 2000
00:32:02.920 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:32:02.920 00.000 15984 MoveAxis(E, 9, ABG)
00:32:02.920 00.000 15984 Guiding  Dir = 2, Dur = 9
00:32:02.921 00.001 15984 IsGuiding returns 0
00:32:02.921 00.000 15984 PulseGuide returned control before completion, sleep 19
00:32:02.922 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:02.943 00.021 15984 IsGuiding returns 0
00:32:02.943 00.000 15984 Move returns status 0, amount 9
00:32:02.943 00.000 15984 MoveAxis(N, 0, ABG)
00:32:02.943 00.000 15984 Move returns status 0, amount 0
00:32:02.943 00.000 15984 move complete, result=0
00:32:02.943 00.000 15984 worker thread done servicing request
00:32:02.954 00.011 10788 UpdateGuideState exits: m=2411 SNR=34.4
00:32:02.956 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.958 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:02.961 00.003 10788 Enqueuing Expose request
00:32:02.963 00.002 10788 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
00:32:02.965 00.002 15984 Worker thread wakes up
00:32:02.965 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:02.965 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:05.423 02.458 15984 Exposure complete
00:32:05.451 00.028 15984 worker thread done servicing request
00:32:05.451 00.000 10788 OnExposeComplete: enter
00:32:05.455 00.004 10788 UpdateGuideState(): m_state=6
00:32:05.458 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
00:32:05.460 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=492.43, Mass=2356, SNR=34.0, Peak=126 HFD=4.3
00:32:05.463 00.003 10788 MultiStar: [#1 -0.28,0.04,0.62,U] [#2 -0.17,0.30,0.63,U] [#3 -0.15,0.55,0.59,U] [#4 -0.02,-0.12,0.56,U] [#5 0.17,-0.03,0.60,U] [#6 0.11,0.08,0.49,U] [#7 0.30,0.13,0.50,U] [#8 -0.39,0.15,0.45,U] 
00:32:05.465 00.002 10788 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.04, -0.17}
00:32:05.467 00.002 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.47)
00:32:05.469 00.002 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.94 = 0.66)
00:32:05.471 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=-0.08 mountY=0.06, mountTheta=2.48
00:32:05.474 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.08, opts=13)
00:32:05.476 00.002 10788 Enqueuing Move request for scope (-0.05, 0.08)
00:32:05.478 00.002 15984 Worker thread wakes up
00:32:05.478 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:32:05.478 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:32:05.478 00.000 15984 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=0.06
00:32:05.484 00.006 15984 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.42
00:32:05.484 00.000 15984 PPEC: input: -0.08, control: -0.02, exposure: 2000
00:32:05.484 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.484 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:05.484 00.000 15984 MoveAxis(E, 5, ABG)
00:32:05.484 00.000 15984 Guiding  Dir = 2, Dur = 5
00:32:05.485 00.001 15984 IsGuiding returns 0
00:32:05.485 00.000 15984 PulseGuide returned control before completion, sleep 15
00:32:05.486 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:05.512 00.026 15984 IsGuiding returns 0
00:32:05.512 00.000 15984 Move returns status 0, amount 5
00:32:05.513 00.001 15984 MoveAxis(N, 0, ABG)
00:32:05.513 00.000 15984 Move returns status 0, amount 0
00:32:05.513 00.000 15984 move complete, result=0
00:32:05.513 00.000 15984 worker thread done servicing request
00:32:05.520 00.007 10788 UpdateGuideState exits: m=2356 SNR=34.0
00:32:05.522 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.524 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:05.526 00.002 10788 Enqueuing Expose request
00:32:05.528 00.002 15984 Worker thread wakes up
00:32:05.528 00.000 10788 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:32:05.530 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:05.530 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:07.996 02.466 15984 Exposure complete
00:32:08.036 00.040 15984 worker thread done servicing request
00:32:08.036 00.000 10788 OnExposeComplete: enter
00:32:08.039 00.003 10788 UpdateGuideState(): m_state=6
00:32:08.041 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
00:32:08.043 00.002 10788 Star::Find returns 1 (0), X=25.74, Y=492.41, Mass=2445, SNR=34.7, Peak=132 HFD=4.2
00:32:08.045 00.002 10788 MultiStar: [#1 0.06,0.07,0.62,U] [#2 0.21,0.19,0.62,U] [#3 0.19,0.83,0.58,U] [#4 0.32,-0.04,0.56,U] [#5 0.12,-0.22,0.58,U] [#6 0.16,-0.15,0.48,U] [#7 0.30,-0.07,0.49,U] [#8 -0.07,0.04,0.44,U] 
00:32:08.048 00.003 10788 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.20, -0.20}
00:32:08.052 00.004 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
00:32:08.055 00.003 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.29)
00:32:08.057 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.21 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
00:32:08.061 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.04, opts=13)
00:32:08.064 00.003 10788 Enqueuing Move request for scope (0.17, 0.04)
00:32:08.067 00.003 15984 Worker thread wakes up
00:32:08.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:32:08.067 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:32:08.067 00.000 15984 Moving (0.17, 0.04) raw xDistance=-0.05 yDistance=-0.17
00:32:08.071 00.004 15984 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.43
00:32:08.071 00.000 15984 PPEC: input: -0.05, control: -0.02, exposure: 2000
00:32:08.071 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:08.071 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:08.071 00.000 15984 MoveAxis(E, 5, ABG)
00:32:08.071 00.000 15984 Guiding  Dir = 2, Dur = 5
00:32:08.073 00.002 15984 IsGuiding returns 0
00:32:08.073 00.000 15984 PulseGuide returned control before completion, sleep 15
00:32:08.076 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:08.092 00.016 15984 IsGuiding returns 0
00:32:08.092 00.000 15984 Move returns status 0, amount 5
00:32:08.092 00.000 15984 MoveAxis(N, 0, ABG)
00:32:08.092 00.000 15984 Move returns status 0, amount 0
00:32:08.092 00.000 15984 move complete, result=0
00:32:08.094 00.002 15984 worker thread done servicing request
00:32:08.116 00.022 10788 UpdateGuideState exits: m=2445 SNR=34.7
00:32:08.118 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.120 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:08.121 00.001 10788 Enqueuing Expose request
00:32:08.124 00.003 15984 Worker thread wakes up
00:32:08.124 00.000 10788 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:32:08.126 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:08.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:10.583 02.457 15984 Exposure complete
00:32:10.607 00.024 15984 worker thread done servicing request
00:32:10.608 00.001 10788 OnExposeComplete: enter
00:32:10.611 00.003 10788 UpdateGuideState(): m_state=6
00:32:10.614 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
00:32:10.618 00.004 10788 Star::Find returns 1 (0), X=25.53, Y=491.68, Mass=2392, SNR=34.3, Peak=149 HFD=3.6
00:32:10.621 00.003 10788 MultiStar: [#1 0.09,-0.79,0.63,U] [#2 0.21,-0.41,0.65,U] [#3 0.20,-0.21,0.60,U] [#4 0.21,-0.72,0.56,U] [#5 0.19,-0.50,0.58,U] [#6 0.17,-0.63,0.51,U] [#7 0.50,-0.59,0.48,U] [#8 -0.16,-0.52,0.46,U] 
00:32:10.623 00.002 10788 refined, 8 included, MultiStar: {0.15, -0.61}, one-star: {-0.01, -0.93}
00:32:10.627 00.004 10788 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.66) = xAngle (0.32 = 0.32)
00:32:10.631 00.004 10788 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
00:32:10.633 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.61 hyp=0.63 cameraTheta=-1.34 mountX=0.60 mountY=-0.19, mountTheta=-0.30
00:32:10.637 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.61, opts=13)
00:32:10.639 00.002 10788 Enqueuing Move request for scope (0.15, -0.61)
00:32:10.642 00.003 15984 Worker thread wakes up
00:32:10.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.61) opts 0xd
00:32:10.642 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.61)
00:32:10.642 00.000 15984 Moving (0.15, -0.61) raw xDistance=0.60 yDistance=-0.19
00:32:10.646 00.004 15984 PPEC rslt: input = 0.60, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 478.44
00:32:10.646 00.000 15984 PPEC: input: 0.60, control: 0.33, exposure: 2000
00:32:10.646 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:10.646 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:10.646 00.000 15984 MoveAxis(W, 63, ABG)
00:32:10.646 00.000 15984 Guiding  Dir = 3, Dur = 63
00:32:10.647 00.001 15984 IsGuiding returns 0
00:32:10.647 00.000 15984 PulseGuide returned control before completion, sleep 73
00:32:10.648 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:10.679 00.031 10788 UpdateGuideState exits: m=2392 SNR=34.3
00:32:10.684 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:10.688 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:10.690 00.002 10788 Enqueuing Expose request
00:32:10.733 00.043 15984 IsGuiding returns 1
00:32:10.733 00.000 15984 scope still moving after pulse duration time elapsed
00:32:10.764 00.031 15984 IsGuiding returns 1
00:32:10.795 00.031 15984 IsGuiding returns 0
00:32:10.795 00.000 15984 scope move finished after 63 + 85 ms
00:32:10.795 00.000 15984 Move returns status 0, amount 63
00:32:10.795 00.000 15984 MoveAxis(N, 0, ABG)
00:32:10.795 00.000 15984 Move returns status 0, amount 0
00:32:10.795 00.000 15984 move complete, result=0
00:32:10.797 00.002 15984 worker thread done servicing request
00:32:10.797 00.000 15984 Worker thread wakes up
00:32:10.797 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:10.797 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:10.798 00.001 10788 GuideStep: 0.6 px 63 ms WEST, -0.2 px 0 ms NORTH
00:32:13.262 02.464 15984 Exposure complete
00:32:13.288 00.026 15984 worker thread done servicing request
00:32:13.288 00.000 10788 OnExposeComplete: enter
00:32:13.292 00.004 10788 UpdateGuideState(): m_state=6
00:32:13.295 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
00:32:13.297 00.002 10788 Star::Find returns 1 (0), X=25.90, Y=492.60, Mass=2413, SNR=34.4, Peak=119 HFD=4.4
00:32:13.299 00.002 10788 MultiStar: [#1 0.30,0.29,0.61,U] [#2 0.15,0.50,0.61,U] [#3 0.16,0.93,0.60,U] [#4 0.27,0.41,0.56,U] [#5 0.12,0.49,0.58,U] [#6 0.38,0.32,0.49,U] [#7 0.31,0.47,0.49,U] [#8 0.22,0.46,0.46,U] 
00:32:13.301 00.002 10788 single-star, 8 included, MultiStar: {0.26, 0.40}, one-star: {0.37, -0.01}
00:32:13.306 00.005 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
00:32:13.310 00.004 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
00:32:13.313 00.003 10788 CameraToMount -- cameraX=0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-0.02 mountX=-0.02 mountY=-0.37, mountTheta=-1.64
00:32:13.316 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.01, opts=13)
00:32:13.321 00.005 10788 Enqueuing Move request for scope (0.37, -0.01)
00:32:13.323 00.002 15984 Worker thread wakes up
00:32:13.324 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.01) opts 0xd
00:32:13.324 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.01)
00:32:13.324 00.000 15984 Moving (0.37, -0.01) raw xDistance=-0.02 yDistance=-0.37
00:32:13.327 00.003 15984 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.44
00:32:13.328 00.001 15984 PPEC: input: -0.02, control: -0.03, exposure: 2000
00:32:13.328 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:32:13.328 00.000 15984 MoveAxis(E, 7, ABG)
00:32:13.328 00.000 15984 Guiding  Dir = 2, Dur = 7
00:32:13.328 00.000 15984 IsGuiding returns 0
00:32:13.329 00.001 15984 PulseGuide returned control before completion, sleep 17
00:32:13.331 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:13.351 00.020 15984 IsGuiding returns 0
00:32:13.351 00.000 15984 Move returns status 0, amount 7
00:32:13.351 00.000 15984 MoveAxis(N, 60, ABG)
00:32:13.351 00.000 15984 Guiding  Dir = 0, Dur = 60
00:32:13.352 00.001 15984 IsGuiding returns 0
00:32:13.354 00.002 15984 PulseGuide returned control before completion, sleep 69
00:32:13.377 00.023 10788 UpdateGuideState exits: m=2413 SNR=34.4
00:32:13.381 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.383 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:13.385 00.002 10788 Enqueuing Expose request
00:32:13.431 00.046 15984 IsGuiding returns 1
00:32:13.431 00.000 15984 scope still moving after pulse duration time elapsed
00:32:13.460 00.029 15984 IsGuiding returns 1
00:32:13.489 00.029 15984 IsGuiding returns 1
00:32:13.522 00.033 15984 IsGuiding returns 1
00:32:13.554 00.032 15984 IsGuiding returns 1
00:32:13.583 00.029 15984 IsGuiding returns 1
00:32:13.614 00.031 15984 IsGuiding returns 1
00:32:13.644 00.030 15984 IsGuiding returns 0
00:32:13.645 00.001 15984 scope move finished after 60 + 232 ms
00:32:13.645 00.000 15984 Move returns status 0, amount 60
00:32:13.645 00.000 15984 move complete, result=0
00:32:13.645 00.000 15984 worker thread done servicing request
00:32:13.645 00.000 15984 Worker thread wakes up
00:32:13.645 00.000 10788 GuideStep: -0.0 px 7 ms EAST, -0.4 px 60 ms NORTH
00:32:13.647 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:13.647 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:16.107 02.460 15984 Exposure complete
00:32:16.143 00.036 15984 worker thread done servicing request
00:32:16.144 00.001 10788 OnExposeComplete: enter
00:32:16.147 00.003 10788 UpdateGuideState(): m_state=6
00:32:16.151 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
00:32:16.153 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=492.16, Mass=2398, SNR=34.3, Peak=124 HFD=4.4
00:32:16.156 00.003 10788 MultiStar: [#1 -0.44,-0.06,0.60,U] [#2 -0.34,0.08,0.64,U] [#3 -0.44,0.56,0.60,U] [#4 -0.28,-0.39,0.55,U] [#5 -0.32,0.04,0.59,U] [#6 -0.24,-0.08,0.49,U] [#7 -0.06,0.30,0.47,U] [#8 -0.52,0.02,0.47,U] 
00:32:16.158 00.002 10788 refined, 8 included, MultiStar: {-0.31, -0.03}, one-star: {-0.22, -0.45}
00:32:16.159 00.001 10788 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.66) = xAngle (-1.38 = -1.38)
00:32:16.161 00.002 10788 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
00:32:16.164 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.04 mountX=0.06 mountY=0.31, mountTheta=1.38
00:32:16.168 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.03, opts=13)
00:32:16.170 00.002 10788 Enqueuing Move request for scope (-0.31, -0.03)
00:32:16.172 00.002 15984 Worker thread wakes up
00:32:16.172 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
00:32:16.172 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
00:32:16.172 00.000 15984 Moving (-0.31, -0.03) raw xDistance=0.06 yDistance=0.31
00:32:16.176 00.004 15984 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.45
00:32:16.176 00.000 15984 PPEC: input: 0.06, control: -0.02, exposure: 2000
00:32:16.176 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:16.176 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:32:16.176 00.000 15984 MoveAxis(E, 4, ABG)
00:32:16.176 00.000 15984 Guiding  Dir = 2, Dur = 4
00:32:16.177 00.001 15984 IsGuiding returns 0
00:32:16.178 00.001 15984 PulseGuide returned control before completion, sleep 14
00:32:16.181 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:16.210 00.029 15984 IsGuiding returns 0
00:32:16.210 00.000 15984 Move returns status 0, amount 4
00:32:16.210 00.000 15984 MoveAxis(N, 0, ABG)
00:32:16.210 00.000 15984 Move returns status 0, amount 0
00:32:16.211 00.001 15984 move complete, result=0
00:32:16.211 00.000 15984 worker thread done servicing request
00:32:16.215 00.004 10788 UpdateGuideState exits: m=2398 SNR=34.3
00:32:16.218 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.220 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:16.224 00.004 10788 Enqueuing Expose request
00:32:16.227 00.003 10788 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:32:16.229 00.002 15984 Worker thread wakes up
00:32:16.229 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:16.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:18.690 02.461 15984 Exposure complete
00:32:18.728 00.038 15984 worker thread done servicing request
00:32:18.728 00.000 10788 OnExposeComplete: enter
00:32:18.731 00.003 10788 UpdateGuideState(): m_state=6
00:32:18.733 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
00:32:18.734 00.001 10788 Star::Find returns 1 (0), X=25.32, Y=491.57, Mass=2341, SNR=34.0, Peak=143 HFD=4.0
00:32:18.737 00.003 10788 MultiStar: [#1 -0.18,-0.57,0.63,U] [#2 -0.10,-0.45,0.65,U] [#3 -0.04,0.10,0.60,U] [#4 -0.12,-0.64,0.56,U] [#5 0.09,-0.29,0.60,U] [#6 -0.31,-0.62,0.49,U] [#7 0.02,-0.25,0.49,U] [#8 -0.42,-0.55,0.47,U] 
00:32:18.738 00.001 10788 refined, 8 included, MultiStar: {-0.14, -0.52}, one-star: {-0.22, -1.03}
00:32:18.741 00.003 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.66) = xAngle (-0.18 = -0.18)
00:32:18.745 00.004 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
00:32:18.747 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.84 mountX=0.53 mountY=0.11, mountTheta=0.20
00:32:18.751 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.52, opts=13)
00:32:18.753 00.002 10788 Enqueuing Move request for scope (-0.14, -0.52)
00:32:18.756 00.003 15984 Worker thread wakes up
00:32:18.756 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.52) opts 0xd
00:32:18.756 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.52)
00:32:18.756 00.000 15984 Moving (-0.14, -0.52) raw xDistance=0.53 yDistance=0.11
00:32:18.760 00.004 15984 PPEC rslt: input = 0.53, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 478.45
00:32:18.760 00.000 15984 PPEC: input: 0.53, control: 0.30, exposure: 2000
00:32:18.760 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:18.760 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:32:18.760 00.000 15984 MoveAxis(W, 58, ABG)
00:32:18.760 00.000 15984 Guiding  Dir = 3, Dur = 58
00:32:18.760 00.000 15984 IsGuiding returns 0
00:32:18.761 00.001 15984 PulseGuide returned control before completion, sleep 68
00:32:18.763 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:18.795 00.032 10788 UpdateGuideState exits: m=2341 SNR=34.0
00:32:18.799 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.801 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:18.806 00.005 10788 Enqueuing Expose request
00:32:18.835 00.029 15984 IsGuiding returns 1
00:32:18.835 00.000 15984 scope still moving after pulse duration time elapsed
00:32:18.865 00.030 15984 IsGuiding returns 1
00:32:18.897 00.032 15984 IsGuiding returns 1
00:32:18.928 00.031 15984 IsGuiding returns 0
00:32:18.928 00.000 15984 scope move finished after 58 + 109 ms
00:32:18.928 00.000 15984 Move returns status 0, amount 58
00:32:18.928 00.000 15984 MoveAxis(N, 0, ABG)
00:32:18.929 00.001 15984 Move returns status 0, amount 0
00:32:18.929 00.000 15984 move complete, result=0
00:32:18.929 00.000 15984 worker thread done servicing request
00:32:18.929 00.000 15984 Worker thread wakes up
00:32:18.929 00.000 10788 GuideStep: 0.5 px 58 ms WEST, 0.1 px 0 ms NORTH
00:32:18.931 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:18.931 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:21.388 02.457 15984 Exposure complete
00:32:21.413 00.025 15984 worker thread done servicing request
00:32:21.413 00.000 10788 OnExposeComplete: enter
00:32:21.415 00.002 10788 UpdateGuideState(): m_state=6
00:32:21.418 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
00:32:21.419 00.001 10788 Star::Find returns 1 (0), X=25.47, Y=491.45, Mass=2463, SNR=34.8, Peak=156 HFD=4.3
00:32:21.422 00.003 10788 MultiStar: [#1 -0.02,-0.55,0.61,U] [#2 0.14,-0.40,0.63,U] [#3 0.43,0.10,0.58,U] [#4 -0.00,-0.44,0.55,U] [#5 0.53,-0.10,0.57,U] [#6 -0.09,-0.43,0.47,U] [#7 0.24,-0.09,0.47,U] [#8 -0.00,-0.78,0.46,U] 
00:32:21.423 00.001 10788 refined, 8 included, MultiStar: {0.12, -0.48}, one-star: {-0.06, -1.15}
00:32:21.425 00.002 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
00:32:21.426 00.001 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
00:32:21.429 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=-0.48 hyp=0.50 cameraTheta=-1.33 mountX=0.47 mountY=-0.15, mountTheta=-0.31
00:32:21.436 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.48, opts=13)
00:32:21.438 00.002 10788 Enqueuing Move request for scope (0.12, -0.48)
00:32:21.440 00.002 15984 Worker thread wakes up
00:32:21.441 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.48) opts 0xd
00:32:21.441 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.48)
00:32:21.441 00.000 15984 Moving (0.12, -0.48) raw xDistance=0.47 yDistance=-0.15
00:32:21.445 00.004 15984 PPEC rslt: input = 0.47, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 478.46
00:32:21.445 00.000 15984 PPEC: input: 0.47, control: 0.28, exposure: 2000
00:32:21.445 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:21.445 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:21.445 00.000 15984 MoveAxis(W, 55, ABG)
00:32:21.445 00.000 15984 Guiding  Dir = 3, Dur = 55
00:32:21.446 00.001 15984 IsGuiding returns 0
00:32:21.446 00.000 15984 PulseGuide returned control before completion, sleep 65
00:32:21.449 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:21.483 00.034 10788 UpdateGuideState exits: m=2463 SNR=34.8
00:32:21.488 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.490 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:21.492 00.002 10788 Enqueuing Expose request
00:32:21.524 00.032 15984 IsGuiding returns 1
00:32:21.524 00.000 15984 scope still moving after pulse duration time elapsed
00:32:21.555 00.031 15984 IsGuiding returns 1
00:32:21.586 00.031 15984 IsGuiding returns 0
00:32:21.586 00.000 15984 scope move finished after 55 + 85 ms
00:32:21.586 00.000 15984 Move returns status 0, amount 55
00:32:21.586 00.000 15984 MoveAxis(N, 0, ABG)
00:32:21.587 00.001 15984 Move returns status 0, amount 0
00:32:21.587 00.000 15984 move complete, result=0
00:32:21.587 00.000 15984 worker thread done servicing request
00:32:21.587 00.000 15984 Worker thread wakes up
00:32:21.587 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:21.587 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:21.587 00.000 10788 GuideStep: 0.5 px 55 ms WEST, -0.2 px 0 ms NORTH
00:32:24.048 02.461 15984 Exposure complete
00:32:24.092 00.044 15984 worker thread done servicing request
00:32:24.092 00.000 10788 OnExposeComplete: enter
00:32:24.096 00.004 10788 UpdateGuideState(): m_state=6
00:32:24.098 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
00:32:24.100 00.002 10788 Star::Find returns 1 (0), X=25.64, Y=490.98, Mass=2376, SNR=34.2, Peak=148 HFD=4.1
00:32:24.105 00.005 10788 MultiStar: [#1 0.06,-1.20,0.65,U] [#2 0.26,-1.14,0.64,U] [#3 0.39,-0.69,0.60,U] [#4 0.24,-1.37,0.54,U] [#5 0.29,-1.21,0.58,U] [#6 0.08,-1.29,0.51,U] [#7 0.17,-1.28,0.52,U] [#8 -0.14,-1.25,0.46,U] 
00:32:24.109 00.004 10788 refined, 8 included, MultiStar: {0.16, -1.25}, one-star: {0.10, -1.63}
00:32:24.114 00.005 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
00:32:24.122 00.008 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
00:32:24.126 00.004 10788 CameraToMount -- cameraX=0.16 cameraY=-1.25 hyp=1.27 cameraTheta=-1.44 mountX=1.24 mountY=-0.25, mountTheta=-0.20
00:32:24.130 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-1.25, opts=13)
00:32:24.133 00.003 10788 Enqueuing Move request for scope (0.16, -1.25)
00:32:24.134 00.001 15984 Worker thread wakes up
00:32:24.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.25) opts 0xd
00:32:24.135 00.001 15984 Handling offset move in thread for scope, endpoint = (0.16, -1.25)
00:32:24.135 00.000 15984 Moving (0.16, -1.25) raw xDistance=1.24 yDistance=-0.25
00:32:24.139 00.004 15984 PPEC rslt: input = 1.24, final = 0.75, react = 0.74, pred = 0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 478.47
00:32:24.139 00.000 15984 PPEC: input: 1.24, control: 0.75, exposure: 2000
00:32:24.139 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.139 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:32:24.139 00.000 15984 MoveAxis(W, 147, ABG)
00:32:24.140 00.001 15984 Guiding  Dir = 3, Dur = 147
00:32:24.140 00.000 15984 IsGuiding returns 0
00:32:24.140 00.000 15984 PulseGuide returned control before completion, sleep 157
00:32:24.143 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:24.176 00.033 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:32:24.180 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.183 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:24.185 00.002 10788 Enqueuing Expose request
00:32:24.308 00.123 15984 IsGuiding returns 1
00:32:24.308 00.000 15984 scope still moving after pulse duration time elapsed
00:32:24.340 00.032 15984 IsGuiding returns 0
00:32:24.340 00.000 15984 scope move finished after 147 + 52 ms
00:32:24.340 00.000 15984 Move returns status 0, amount 147
00:32:24.340 00.000 15984 MoveAxis(N, 0, ABG)
00:32:24.340 00.000 15984 Move returns status 0, amount 0
00:32:24.340 00.000 15984 move complete, result=0
00:32:24.340 00.000 15984 worker thread done servicing request
00:32:24.340 00.000 15984 Worker thread wakes up
00:32:24.340 00.000 10788 GuideStep: 1.2 px 147 ms WEST, -0.3 px 0 ms NORTH
00:32:24.344 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:24.344 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:26.806 02.462 15984 Exposure complete
00:32:26.830 00.024 15984 worker thread done servicing request
00:32:26.830 00.000 10788 OnExposeComplete: enter
00:32:26.835 00.005 10788 UpdateGuideState(): m_state=6
00:32:26.838 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
00:32:26.840 00.002 10788 Star::Find returns 1 (0), X=25.96, Y=492.60, Mass=2298, SNR=33.5, Peak=148 HFD=3.6
00:32:26.843 00.003 10788 MultiStar: [#1 0.37,0.34,0.64,U] [#2 0.29,0.66,0.66,U] [#3 0.47,0.91,0.61,U] [#4 0.41,0.45,0.58,U] [#5 0.40,0.72,0.60,U] [#6 0.29,0.30,0.52,U] [#7 0.46,0.73,0.50,U] [#8 0.31,0.48,0.49,U] 
00:32:26.845 00.002 10788 single-star, 8 included, MultiStar: {0.38, 0.47}, one-star: {0.42, -0.00}
00:32:26.848 00.003 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:32:26.851 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
00:32:26.854 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=-0.00 hyp=0.42 cameraTheta=-0.01 mountX=-0.03 mountY=-0.42, mountTheta=-1.65
00:32:26.857 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.00, opts=13)
00:32:26.859 00.002 10788 Enqueuing Move request for scope (0.42, -0.00)
00:32:26.861 00.002 15984 Worker thread wakes up
00:32:26.861 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.00) opts 0xd
00:32:26.861 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.00)
00:32:26.861 00.000 15984 Moving (0.42, -0.00) raw xDistance=-0.03 yDistance=-0.42
00:32:26.865 00.004 15984 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.47
00:32:26.865 00.000 15984 PPEC: input: -0.03, control: 0.01, exposure: 2000
00:32:26.865 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:32:26.865 00.000 15984 MoveAxis(W, 1, ABG)
00:32:26.865 00.000 15984 Guiding  Dir = 3, Dur = 1
00:32:26.865 00.000 15984 IsGuiding returns 0
00:32:26.866 00.001 15984 PulseGuide returned control before completion, sleep 11
00:32:26.868 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:26.893 00.025 15984 IsGuiding returns 0
00:32:26.893 00.000 15984 Move returns status 0, amount 1
00:32:26.893 00.000 15984 MoveAxis(N, 69, ABG)
00:32:26.893 00.000 15984 Guiding  Dir = 0, Dur = 69
00:32:26.893 00.000 15984 IsGuiding returns 0
00:32:26.894 00.001 15984 PulseGuide returned control before completion, sleep 79
00:32:26.901 00.007 10788 UpdateGuideState exits: m=2298 SNR=33.5
00:32:26.906 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.908 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:26.911 00.003 10788 Enqueuing Expose request
00:32:26.986 00.075 15984 IsGuiding returns 1
00:32:26.986 00.000 15984 scope still moving after pulse duration time elapsed
00:32:27.017 00.031 15984 IsGuiding returns 1
00:32:27.048 00.031 15984 IsGuiding returns 1
00:32:27.079 00.031 15984 IsGuiding returns 1
00:32:27.112 00.033 15984 IsGuiding returns 1
00:32:27.152 00.040 15984 IsGuiding returns 1
00:32:27.175 00.023 15984 IsGuiding returns 0
00:32:27.175 00.000 15984 scope move finished after 69 + 212 ms
00:32:27.176 00.001 15984 Move returns status 0, amount 69
00:32:27.176 00.000 15984 move complete, result=0
00:32:27.176 00.000 15984 worker thread done servicing request
00:32:27.176 00.000 10788 GuideStep: -0.0 px 1 ms WEST, -0.4 px 69 ms NORTH
00:32:27.182 00.006 15984 Worker thread wakes up
00:32:27.182 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:27.182 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:29.631 02.449 15984 Exposure complete
00:32:29.656 00.025 15984 worker thread done servicing request
00:32:29.656 00.000 10788 OnExposeComplete: enter
00:32:29.659 00.003 10788 UpdateGuideState(): m_state=6
00:32:29.660 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
00:32:29.662 00.002 10788 Star::Find returns 1 (0), X=25.43, Y=492.46, Mass=2429, SNR=34.6, Peak=193 HFD=3.3
00:32:29.664 00.002 10788 MultiStar: [#1 -0.01,0.15,0.61,U] [#2 0.22,0.32,0.64,U] [#3 0.41,0.74,0.58,U] [#4 0.23,0.13,0.55,U] [#5 0.48,0.54,0.53,U] [#6 0.11,0.10,0.50,U] [#7 0.45,0.44,0.49,U] [#8 -0.19,-0.04,0.48,U] 
00:32:29.666 00.002 10788 single-star, 8 included, MultiStar: {0.15, 0.22}, one-star: {-0.11, -0.15}
00:32:29.668 00.002 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.66) = xAngle (-0.54 = -0.54)
00:32:29.669 00.001 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
00:32:29.672 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.20 mountX=0.16 mountY=0.10, mountTheta=0.55
00:32:29.678 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.15, opts=13)
00:32:29.681 00.003 10788 Enqueuing Move request for scope (-0.11, -0.15)
00:32:29.683 00.002 15984 Worker thread wakes up
00:32:29.683 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
00:32:29.683 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
00:32:29.683 00.000 15984 Moving (-0.11, -0.15) raw xDistance=0.16 yDistance=0.10
00:32:29.687 00.004 15984 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.48
00:32:29.687 00.000 15984 PPEC: input: 0.16, control: -0.01, exposure: 2000
00:32:29.687 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:29.687 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:29.687 00.000 15984 MoveAxis(E, 2, ABG)
00:32:29.687 00.000 15984 Guiding  Dir = 2, Dur = 2
00:32:29.688 00.001 15984 IsGuiding returns 0
00:32:29.688 00.000 15984 PulseGuide returned control before completion, sleep 12
00:32:29.693 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:29.703 00.010 15984 IsGuiding returns 0
00:32:29.703 00.000 15984 Move returns status 0, amount 2
00:32:29.703 00.000 15984 MoveAxis(N, 0, ABG)
00:32:29.703 00.000 15984 Move returns status 0, amount 0
00:32:29.703 00.000 15984 move complete, result=0
00:32:29.703 00.000 15984 worker thread done servicing request
00:32:29.727 00.024 10788 UpdateGuideState exits: m=2429 SNR=34.6
00:32:29.730 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.733 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:29.736 00.003 10788 Enqueuing Expose request
00:32:29.738 00.002 10788 GuideStep: 0.2 px 2 ms EAST, 0.1 px 0 ms NORTH
00:32:29.740 00.002 15984 Worker thread wakes up
00:32:29.740 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:29.740 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:32.204 02.464 15984 Exposure complete
00:32:32.235 00.031 15984 worker thread done servicing request
00:32:32.235 00.000 10788 OnExposeComplete: enter
00:32:32.237 00.002 10788 UpdateGuideState(): m_state=6
00:32:32.239 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
00:32:32.240 00.001 10788 Star::Find returns 1 (0), X=25.18, Y=492.57, Mass=2342, SNR=34.0, Peak=178 HFD=3.8
00:32:32.246 00.006 10788 MultiStar: [#1 -0.38,0.38,0.62,U] [#2 -0.35,0.50,0.65,U] [#3 -0.21,0.97,0.62,U] [#4 -0.52,0.70,0.55,U] [#5 0.05,0.69,0.59,U] [#6 -0.30,0.52,0.52,U] [#7 -0.06,0.68,0.51,U] [#8 -0.51,0.28,0.46,U] 
00:32:32.248 00.002 10788 single-star, 8 included, MultiStar: {-0.29, 0.48}, one-star: {-0.36, -0.04}
00:32:32.251 00.003 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
00:32:32.253 00.002 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
00:32:32.255 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.03 mountX=0.07 mountY=0.36, mountTheta=1.37
00:32:32.261 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.04, opts=13)
00:32:32.264 00.003 10788 Enqueuing Move request for scope (-0.36, -0.04)
00:32:32.266 00.002 15984 Worker thread wakes up
00:32:32.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
00:32:32.266 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
00:32:32.266 00.000 15984 Moving (-0.36, -0.04) raw xDistance=0.07 yDistance=0.36
00:32:32.270 00.004 15984 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.48
00:32:32.270 00.000 15984 PPEC: input: 0.07, control: -0.01, exposure: 2000
00:32:32.270 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:32.270 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:32:32.270 00.000 15984 MoveAxis(E, 3, ABG)
00:32:32.270 00.000 15984 Guiding  Dir = 2, Dur = 3
00:32:32.271 00.001 15984 IsGuiding returns 0
00:32:32.271 00.000 15984 PulseGuide returned control before completion, sleep 13
00:32:32.272 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:32.289 00.017 15984 IsGuiding returns 0
00:32:32.289 00.000 15984 Move returns status 0, amount 3
00:32:32.289 00.000 15984 MoveAxis(N, 0, ABG)
00:32:32.289 00.000 15984 Move returns status 0, amount 0
00:32:32.289 00.000 15984 move complete, result=0
00:32:32.289 00.000 15984 worker thread done servicing request
00:32:32.307 00.018 10788 UpdateGuideState exits: m=2342 SNR=34.0
00:32:32.310 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.313 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:32.316 00.003 10788 Enqueuing Expose request
00:32:32.318 00.002 10788 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:32:32.321 00.003 15984 Worker thread wakes up
00:32:32.321 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:32.321 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:34.782 02.461 15984 Exposure complete
00:32:34.837 00.055 15984 worker thread done servicing request
00:32:34.838 00.001 10788 OnExposeComplete: enter
00:32:34.843 00.005 10788 UpdateGuideState(): m_state=6
00:32:34.847 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
00:32:34.852 00.005 10788 Star::Find returns 1 (0), X=25.48, Y=492.36, Mass=2330, SNR=33.8, Peak=153 HFD=4.4
00:32:34.856 00.004 10788 MultiStar: [#1 -0.03,-0.03,0.65,U] [#2 0.20,0.43,0.65,U] [#3 0.02,0.63,0.62,U] [#4 0.07,0.19,0.57,U] [#5 0.37,0.39,0.59,U] [#6 -0.05,0.04,0.53,U] [#7 0.29,0.48,0.50,U] [#8 -0.31,0.09,0.46,U] 
00:32:34.859 00.003 10788 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {-0.06, -0.25}
00:32:34.862 00.003 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
00:32:34.865 00.003 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
00:32:34.867 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.30 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
00:32:34.871 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.19, opts=13)
00:32:34.874 00.003 10788 Enqueuing Move request for scope (0.05, 0.19)
00:32:34.877 00.003 15984 Worker thread wakes up
00:32:34.877 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
00:32:34.877 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
00:32:34.877 00.000 15984 Moving (0.05, 0.19) raw xDistance=-0.19 yDistance=-0.04
00:32:34.882 00.005 15984 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.49
00:32:34.883 00.001 15984 PPEC: input: -0.19, control: -0.03, exposure: 2000
00:32:34.884 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:34.884 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:34.884 00.000 15984 MoveAxis(E, 6, ABG)
00:32:34.885 00.001 15984 Guiding  Dir = 2, Dur = 6
00:32:34.885 00.000 15984 IsGuiding returns 0
00:32:34.886 00.001 15984 PulseGuide returned control before completion, sleep 16
00:32:34.890 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:34.913 00.023 15984 IsGuiding returns 0
00:32:34.913 00.000 15984 Move returns status 0, amount 6
00:32:34.913 00.000 15984 MoveAxis(N, 0, ABG)
00:32:34.914 00.001 15984 Move returns status 0, amount 0
00:32:34.914 00.000 15984 move complete, result=0
00:32:34.914 00.000 15984 worker thread done servicing request
00:32:34.924 00.010 10788 UpdateGuideState exits: m=2330 SNR=33.8
00:32:34.926 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.928 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:34.930 00.002 10788 Enqueuing Expose request
00:32:34.932 00.002 10788 GuideStep: -0.2 px 6 ms EAST, -0.0 px 0 ms NORTH
00:32:34.934 00.002 15984 Worker thread wakes up
00:32:34.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:34.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:37.397 02.463 15984 Exposure complete
00:32:37.420 00.023 15984 worker thread done servicing request
00:32:37.421 00.001 10788 OnExposeComplete: enter
00:32:37.424 00.003 10788 UpdateGuideState(): m_state=6
00:32:37.428 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
00:32:37.430 00.002 10788 Star::Find returns 1 (0), X=25.68, Y=492.74, Mass=2383, SNR=34.2, Peak=131 HFD=4.5
00:32:37.432 00.002 10788 MultiStar: [#1 -0.06,0.57,0.64,U] [#2 0.06,0.72,0.63,U] [#3 0.16,1.16,0.60,U] [#4 0.10,0.59,0.56,U] [#5 0.30,0.90,0.59,U] [#6 0.13,0.36,0.52,U] [#7 0.38,0.77,0.50,U] [#8 0.08,0.44,0.46,U] 
00:32:37.434 00.002 10788 single-star, 8 included, MultiStar: {0.14, 0.60}, one-star: {0.14, 0.13}
00:32:37.437 00.003 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
00:32:37.440 00.003 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
00:32:37.441 00.001 10788 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.74 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
00:32:37.444 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.13, opts=13)
00:32:37.446 00.002 10788 Enqueuing Move request for scope (0.14, 0.13)
00:32:37.448 00.002 15984 Worker thread wakes up
00:32:37.448 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
00:32:37.448 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
00:32:37.448 00.000 15984 Moving (0.14, 0.13) raw xDistance=-0.14 yDistance=-0.13
00:32:37.452 00.004 15984 PPEC rslt: input = -0.14, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.49
00:32:37.452 00.000 15984 PPEC: input: -0.14, control: 0.01, exposure: 2000
00:32:37.452 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.452 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:37.452 00.000 15984 MoveAxis(W, 2, ABG)
00:32:37.452 00.000 15984 Guiding  Dir = 3, Dur = 2
00:32:37.453 00.001 15984 IsGuiding returns 0
00:32:37.455 00.002 15984 PulseGuide returned control before completion, sleep 11
00:32:37.456 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:37.469 00.013 15984 IsGuiding returns 0
00:32:37.469 00.000 15984 Move returns status 0, amount 2
00:32:37.469 00.000 15984 MoveAxis(N, 0, ABG)
00:32:37.469 00.000 15984 Move returns status 0, amount 0
00:32:37.469 00.000 15984 move complete, result=0
00:32:37.470 00.001 15984 worker thread done servicing request
00:32:37.492 00.022 10788 UpdateGuideState exits: m=2383 SNR=34.2
00:32:37.495 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.497 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:37.500 00.003 10788 Enqueuing Expose request
00:32:37.502 00.002 10788 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:32:37.504 00.002 15984 Worker thread wakes up
00:32:37.504 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:37.504 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:39.964 02.460 15984 Exposure complete
00:32:39.991 00.027 15984 worker thread done servicing request
00:32:39.991 00.000 10788 OnExposeComplete: enter
00:32:39.993 00.002 10788 UpdateGuideState(): m_state=6
00:32:39.994 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
00:32:39.996 00.002 10788 Star::Find returns 1 (0), X=25.46, Y=492.15, Mass=2377, SNR=34.2, Peak=162 HFD=3.8
00:32:39.998 00.002 10788 MultiStar: [#1 -0.09,0.01,0.63,U] [#2 0.09,0.01,0.66,U] [#3 -0.00,0.40,0.58,U] [#4 -0.04,0.13,0.59,U] [#5 0.01,-0.10,0.58,U] [#6 0.06,0.15,0.47,U] [#7 0.23,0.03,0.51,U] [#8 -0.12,-0.30,0.46,U] 
00:32:40.000 00.002 10788 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.08, -0.46}
00:32:40.002 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
00:32:40.003 00.001 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
00:32:40.008 00.005 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=0.04 mountY=-0.00, mountTheta=-0.05
00:32:40.013 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.04, opts=13)
00:32:40.015 00.002 10788 Enqueuing Move request for scope (-0.00, -0.04)
00:32:40.017 00.002 15984 Worker thread wakes up
00:32:40.017 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:32:40.017 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:32:40.017 00.000 15984 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
00:32:40.023 00.006 15984 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.50
00:32:40.023 00.000 15984 PPEC: input: 0.04, control: 0.02, exposure: 2000
00:32:40.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:32:40.023 00.000 15984 MoveAxis(W, 5, ABG)
00:32:40.023 00.000 15984 Guiding  Dir = 3, Dur = 5
00:32:40.024 00.001 15984 IsGuiding returns 0
00:32:40.024 00.000 15984 PulseGuide returned control before completion, sleep 15
00:32:40.025 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:40.053 00.028 15984 IsGuiding returns 0
00:32:40.054 00.001 15984 Move returns status 0, amount 5
00:32:40.054 00.000 15984 MoveAxis(N, 0, ABG)
00:32:40.054 00.000 15984 Move returns status 0, amount 0
00:32:40.054 00.000 15984 move complete, result=0
00:32:40.054 00.000 15984 worker thread done servicing request
00:32:40.063 00.009 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:32:40.065 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.067 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:40.069 00.002 10788 Enqueuing Expose request
00:32:40.072 00.003 10788 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:32:40.074 00.002 15984 Worker thread wakes up
00:32:40.074 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:40.074 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:42.537 02.463 15984 Exposure complete
00:32:42.574 00.037 15984 worker thread done servicing request
00:32:42.574 00.000 10788 OnExposeComplete: enter
00:32:42.577 00.003 10788 UpdateGuideState(): m_state=6
00:32:42.580 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
00:32:42.582 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=491.79, Mass=2368, SNR=34.0, Peak=118 HFD=4.6
00:32:42.585 00.003 10788 MultiStar: [#1 -0.11,-0.39,0.65,U] [#2 -0.07,-0.39,0.65,U] [#3 -0.02,0.16,0.61,U] [#4 0.06,-0.42,0.56,U] [#5 0.06,-0.38,0.61,U] [#6 -0.04,-0.33,0.51,U] [#7 0.14,-0.15,0.49,U] [#8 -0.14,-0.39,0.46,U] 
00:32:42.590 00.005 10788 refined, 8 included, MultiStar: {0.02, -0.38}, one-star: {0.18, -0.82}
00:32:42.592 00.002 10788 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.66) = xAngle (0.14 = 0.14)
00:32:42.594 00.002 10788 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
00:32:42.596 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.52 mountX=0.38 mountY=-0.04, mountTheta=-0.12
00:32:42.600 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.38, opts=13)
00:32:42.602 00.002 10788 Enqueuing Move request for scope (0.02, -0.38)
00:32:42.607 00.005 15984 Worker thread wakes up
00:32:42.607 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
00:32:42.607 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
00:32:42.607 00.000 15984 Moving (0.02, -0.38) raw xDistance=0.38 yDistance=-0.04
00:32:42.612 00.005 15984 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 478.50
00:32:42.612 00.000 15984 PPEC: input: 0.38, control: 0.25, exposure: 2000
00:32:42.612 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.612 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:42.612 00.000 15984 MoveAxis(W, 49, ABG)
00:32:42.612 00.000 15984 Guiding  Dir = 3, Dur = 49
00:32:42.612 00.000 15984 IsGuiding returns 0
00:32:42.613 00.001 15984 PulseGuide returned control before completion, sleep 59
00:32:42.615 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:42.646 00.031 10788 UpdateGuideState exits: m=2368 SNR=34.0
00:32:42.648 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.651 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:42.652 00.001 10788 Enqueuing Expose request
00:32:42.681 00.029 15984 IsGuiding returns 1
00:32:42.681 00.000 15984 scope still moving after pulse duration time elapsed
00:32:42.711 00.030 15984 IsGuiding returns 1
00:32:42.743 00.032 15984 IsGuiding returns 0
00:32:42.743 00.000 15984 scope move finished after 49 + 81 ms
00:32:42.743 00.000 15984 Move returns status 0, amount 49
00:32:42.743 00.000 15984 MoveAxis(N, 0, ABG)
00:32:42.743 00.000 15984 Move returns status 0, amount 0
00:32:42.743 00.000 15984 move complete, result=0
00:32:42.743 00.000 15984 worker thread done servicing request
00:32:42.743 00.000 15984 Worker thread wakes up
00:32:42.744 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:42.744 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:42.749 00.005 10788 GuideStep: 0.4 px 49 ms WEST, -0.0 px 0 ms NORTH
00:32:45.205 02.456 15984 Exposure complete
00:32:45.232 00.027 15984 worker thread done servicing request
00:32:45.232 00.000 10788 OnExposeComplete: enter
00:32:45.235 00.003 10788 UpdateGuideState(): m_state=6
00:32:45.237 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
00:32:45.239 00.002 10788 Star::Find returns 1 (0), X=25.44, Y=492.65, Mass=2362, SNR=34.1, Peak=155 HFD=4.2
00:32:45.241 00.002 10788 MultiStar: [#1 -0.11,0.41,0.60,U] [#2 0.09,0.52,0.65,U] [#3 0.14,0.80,0.60,U] [#4 0.03,0.33,0.56,U] [#5 0.20,0.42,0.60,U] [#6 -0.16,0.55,0.50,U] [#7 0.41,0.35,0.51,U] [#8 -0.23,0.45,0.47,U] 
00:32:45.243 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.40}, one-star: {-0.10, 0.04}
00:32:45.248 00.005 10788 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.66) = xAngle (4.38 = -1.90)
00:32:45.251 00.003 10788 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.51 = 1.22)
00:32:45.253 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.04 mountY=0.10, mountTheta=1.90
00:32:45.258 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.04, opts=13)
00:32:45.262 00.004 10788 Enqueuing Move request for scope (-0.10, 0.04)
00:32:45.266 00.004 15984 Worker thread wakes up
00:32:45.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:32:45.267 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:32:45.267 00.000 15984 Moving (-0.10, 0.04) raw xDistance=-0.04 yDistance=0.10
00:32:45.271 00.004 15984 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.51
00:32:45.271 00.000 15984 PPEC: input: -0.04, control: 0.04, exposure: 2000
00:32:45.271 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.272 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:45.272 00.000 15984 MoveAxis(W, 8, ABG)
00:32:45.272 00.000 15984 Guiding  Dir = 3, Dur = 8
00:32:45.272 00.000 15984 IsGuiding returns 0
00:32:45.273 00.001 15984 PulseGuide returned control before completion, sleep 18
00:32:45.276 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:45.307 00.031 15984 IsGuiding returns 0
00:32:45.307 00.000 15984 Move returns status 0, amount 8
00:32:45.307 00.000 15984 MoveAxis(N, 0, ABG)
00:32:45.307 00.000 15984 Move returns status 0, amount 0
00:32:45.307 00.000 15984 move complete, result=0
00:32:45.307 00.000 15984 worker thread done servicing request
00:32:45.310 00.003 10788 UpdateGuideState exits: m=2362 SNR=34.1
00:32:45.315 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.317 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:45.319 00.002 10788 Enqueuing Expose request
00:32:45.323 00.004 15984 Worker thread wakes up
00:32:45.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:45.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:45.323 00.000 10788 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:32:47.780 02.457 15984 Exposure complete
00:32:47.807 00.027 10788 OnExposeComplete: enter
00:32:47.810 00.003 10788 UpdateGuideState(): m_state=6
00:32:47.813 00.003 15984 worker thread done servicing request
00:32:47.813 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
00:32:47.815 00.002 10788 Star::Find returns 1 (0), X=25.75, Y=493.13, Mass=2356, SNR=34.0, Peak=161 HFD=4.0
00:32:47.818 00.003 10788 MultiStar: [#1 0.12,0.82,0.61,U] [#2 0.35,1.09,0.63,U] [#3 0.46,1.20,0.60,U] [#4 0.17,0.83,0.59,U] [#5 0.69,0.67,0.59,U] [#6 0.24,0.63,0.51,U] [#7 0.64,0.66,0.49,U] [#8 0.01,0.81,0.47,U] 
00:32:47.820 00.002 10788 single-star, 8 included, MultiStar: {0.31, 0.79}, one-star: {0.21, 0.53}
00:32:47.822 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
00:32:47.824 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
00:32:47.826 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.53 hyp=0.56 cameraTheta=1.19 mountX=-0.54 mountY=-0.17, mountTheta=-2.84
00:32:47.829 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.53, opts=13)
00:32:47.831 00.002 10788 Enqueuing Move request for scope (0.21, 0.53)
00:32:47.833 00.002 15984 Worker thread wakes up
00:32:47.833 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.53) opts 0xd
00:32:47.833 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.53)
00:32:47.833 00.000 15984 Moving (0.21, 0.53) raw xDistance=-0.54 yDistance=-0.17
00:32:47.838 00.005 15984 PPEC rslt: input = -0.54, final = -0.29, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 478.51
00:32:47.839 00.001 15984 PPEC: input: -0.54, control: -0.29, exposure: 2000
00:32:47.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:47.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:47.839 00.000 15984 MoveAxis(E, 55, ABG)
00:32:47.839 00.000 15984 Guiding  Dir = 2, Dur = 55
00:32:47.840 00.001 15984 IsGuiding returns 0
00:32:47.841 00.001 15984 PulseGuide returned control before completion, sleep 65
00:32:47.845 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:47.880 00.035 10788 UpdateGuideState exits: m=2356 SNR=34.0
00:32:47.883 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.884 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:47.886 00.002 10788 Enqueuing Expose request
00:32:47.913 00.027 15984 IsGuiding returns 1
00:32:47.913 00.000 15984 scope still moving after pulse duration time elapsed
00:32:47.945 00.032 15984 IsGuiding returns 1
00:32:47.976 00.031 15984 IsGuiding returns 1
00:32:48.007 00.031 15984 IsGuiding returns 1
00:32:48.039 00.032 15984 IsGuiding returns 0
00:32:48.039 00.000 15984 scope move finished after 55 + 144 ms
00:32:48.039 00.000 15984 Move returns status 0, amount 55
00:32:48.039 00.000 15984 MoveAxis(N, 0, ABG)
00:32:48.039 00.000 15984 Move returns status 0, amount 0
00:32:48.039 00.000 15984 move complete, result=0
00:32:48.039 00.000 15984 worker thread done servicing request
00:32:48.040 00.001 15984 Worker thread wakes up
00:32:48.040 00.000 10788 GuideStep: -0.5 px 55 ms EAST, -0.2 px 0 ms NORTH
00:32:48.044 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:48.044 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:50.503 02.459 15984 Exposure complete
00:32:50.533 00.030 15984 worker thread done servicing request
00:32:50.533 00.000 10788 OnExposeComplete: enter
00:32:50.535 00.002 10788 UpdateGuideState(): m_state=6
00:32:50.538 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
00:32:50.540 00.002 10788 Star::Find returns 1 (0), X=25.91, Y=492.14, Mass=2345, SNR=33.9, Peak=120 HFD=4.3
00:32:50.543 00.003 10788 MultiStar: [#1 0.22,-0.11,0.63,U] [#2 0.17,0.08,0.64,U] [#3 0.49,0.39,0.59,U] [#4 0.32,-0.16,0.54,U] [#5 0.62,-0.01,0.59,U] [#6 0.36,-0.16,0.50,U] [#7 0.60,-0.00,0.49,U] [#8 0.04,0.05,0.45,U] 
00:32:50.545 00.002 10788 refined, 8 included, MultiStar: {0.36, -0.08}, one-star: {0.37, -0.47}
00:32:50.546 00.001 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
00:32:50.548 00.002 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
00:32:50.550 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.08 hyp=0.36 cameraTheta=-0.21 mountX=0.04 mountY=-0.36, mountTheta=-1.45
00:32:50.553 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.08, opts=13)
00:32:50.555 00.002 10788 Enqueuing Move request for scope (0.36, -0.08)
00:32:50.561 00.006 15984 Worker thread wakes up
00:32:50.561 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.08) opts 0xd
00:32:50.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.08)
00:32:50.561 00.000 15984 Moving (0.36, -0.08) raw xDistance=0.04 yDistance=-0.36
00:32:50.564 00.003 15984 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.52
00:32:50.564 00.000 15984 PPEC: input: 0.04, control: 0.06, exposure: 2000
00:32:50.565 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:32:50.565 00.000 15984 MoveAxis(W, 12, ABG)
00:32:50.565 00.000 15984 Guiding  Dir = 3, Dur = 12
00:32:50.565 00.000 15984 IsGuiding returns 0
00:32:50.565 00.000 15984 PulseGuide returned control before completion, sleep 22
00:32:50.567 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:50.598 00.031 10788 UpdateGuideState exits: m=2345 SNR=33.9
00:32:50.601 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:50.604 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:50.607 00.003 10788 Enqueuing Expose request
00:32:50.609 00.002 15984 IsGuiding returns 0
00:32:50.609 00.000 15984 Move returns status 0, amount 12
00:32:50.609 00.000 15984 MoveAxis(N, 59, ABG)
00:32:50.609 00.000 15984 Guiding  Dir = 0, Dur = 59
00:32:50.610 00.001 15984 IsGuiding returns 0
00:32:50.610 00.000 15984 PulseGuide returned control before completion, sleep 69
00:32:50.682 00.072 15984 IsGuiding returns 1
00:32:50.682 00.000 15984 scope still moving after pulse duration time elapsed
00:32:50.713 00.031 15984 IsGuiding returns 1
00:32:50.744 00.031 15984 IsGuiding returns 1
00:32:50.775 00.031 15984 IsGuiding returns 1
00:32:50.806 00.031 15984 IsGuiding returns 1
00:32:50.837 00.031 15984 IsGuiding returns 0
00:32:50.837 00.000 15984 scope move finished after 59 + 168 ms
00:32:50.837 00.000 15984 Move returns status 0, amount 59
00:32:50.837 00.000 15984 move complete, result=0
00:32:50.837 00.000 15984 worker thread done servicing request
00:32:50.837 00.000 10788 GuideStep: 0.0 px 12 ms WEST, -0.4 px 59 ms NORTH
00:32:50.843 00.006 15984 Worker thread wakes up
00:32:50.843 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:50.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:53.305 02.462 15984 Exposure complete
00:32:53.333 00.028 10788 OnExposeComplete: enter
00:32:53.335 00.002 10788 UpdateGuideState(): m_state=6
00:32:53.338 00.003 15984 worker thread done servicing request
00:32:53.338 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
00:32:53.341 00.003 10788 Star::Find returns 1 (0), X=25.86, Y=491.64, Mass=2355, SNR=34.1, Peak=116 HFD=4.3
00:32:53.344 00.003 10788 MultiStar: [#1 0.11,-0.64,0.63,U] [#2 0.33,-0.50,0.66,U] [#3 0.50,-0.05,0.61,U] [#4 0.32,-0.74,0.54,U] [#5 0.31,-0.36,0.57,U] [#6 0.00,-0.64,0.48,U] [#7 0.55,-0.40,0.48,U] [#8 0.21,-0.32,0.47,U] 
00:32:53.348 00.004 10788 refined, 8 included, MultiStar: {0.30, -0.55}, one-star: {0.32, -0.97}
00:32:53.352 00.004 10788 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.66) = xAngle (0.59 = 0.59)
00:32:53.354 00.002 10788 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
00:32:53.356 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.55 hyp=0.62 cameraTheta=-1.07 mountX=0.52 mountY=-0.34, mountTheta=-0.57
00:32:53.363 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.55, opts=13)
00:32:53.367 00.004 10788 Enqueuing Move request for scope (0.30, -0.55)
00:32:53.369 00.002 15984 Worker thread wakes up
00:32:53.369 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.55) opts 0xd
00:32:53.369 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.55)
00:32:53.369 00.000 15984 Moving (0.30, -0.55) raw xDistance=0.52 yDistance=-0.34
00:32:53.373 00.004 15984 PPEC rslt: input = 0.52, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 478.52
00:32:53.373 00.000 15984 PPEC: input: 0.52, control: 0.39, exposure: 2000
00:32:53.373 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:32:53.373 00.000 15984 MoveAxis(W, 75, ABG)
00:32:53.373 00.000 15984 Guiding  Dir = 3, Dur = 75
00:32:53.373 00.000 15984 IsGuiding returns 0
00:32:53.374 00.001 15984 PulseGuide returned control before completion, sleep 85
00:32:53.375 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:53.410 00.035 10788 UpdateGuideState exits: m=2355 SNR=34.1
00:32:53.414 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.416 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:53.418 00.002 10788 Enqueuing Expose request
00:32:53.470 00.052 15984 IsGuiding returns 1
00:32:53.470 00.000 15984 scope still moving after pulse duration time elapsed
00:32:53.502 00.032 15984 IsGuiding returns 0
00:32:53.502 00.000 15984 scope move finished after 75 + 53 ms
00:32:53.502 00.000 15984 Move returns status 0, amount 75
00:32:53.502 00.000 15984 MoveAxis(N, 55, ABG)
00:32:53.502 00.000 15984 Guiding  Dir = 0, Dur = 55
00:32:53.502 00.000 15984 IsGuiding returns 0
00:32:53.502 00.000 15984 PulseGuide returned control before completion, sleep 65
00:32:53.580 00.078 15984 IsGuiding returns 1
00:32:53.581 00.001 15984 scope still moving after pulse duration time elapsed
00:32:53.611 00.030 15984 IsGuiding returns 1
00:32:53.643 00.032 15984 IsGuiding returns 1
00:32:53.673 00.030 15984 IsGuiding returns 1
00:32:53.707 00.034 15984 IsGuiding returns 0
00:32:53.707 00.000 15984 scope move finished after 55 + 149 ms
00:32:53.707 00.000 15984 Move returns status 0, amount 55
00:32:53.707 00.000 15984 move complete, result=0
00:32:53.707 00.000 15984 worker thread done servicing request
00:32:53.707 00.000 15984 Worker thread wakes up
00:32:53.707 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -0.3 px 55 ms NORTH
00:32:53.710 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:53.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:56.174 02.464 15984 Exposure complete
00:32:56.200 00.026 15984 worker thread done servicing request
00:32:56.200 00.000 10788 OnExposeComplete: enter
00:32:56.203 00.003 10788 UpdateGuideState(): m_state=6
00:32:56.205 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
00:32:56.207 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=493.10, Mass=2302, SNR=33.5, Peak=99 HFD=4.6
00:32:56.210 00.003 10788 MultiStar: [#1 0.21,0.66,0.61,U] [#2 0.26,0.80,0.63,U] [#3 0.25,1.29,0.61,U] [#4 0.25,1.03,0.58,U] [#5 0.37,0.76,0.59,U] [#6 0.14,0.70,0.52,U] [#7 0.26,1.05,0.48,U] [#8 0.29,1.00,0.47,U] 
00:32:56.215 00.005 10788 single-star, 8 included, MultiStar: {0.30, 0.83}, one-star: {0.49, 0.49}
00:32:56.219 00.004 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
00:32:56.223 00.004 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
00:32:56.226 00.003 10788 CameraToMount -- cameraX=0.49 cameraY=0.49 hyp=0.69 cameraTheta=0.78 mountX=-0.53 mountY=-0.46, mountTheta=-2.43
00:32:56.231 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.49, opts=13)
00:32:56.235 00.004 10788 Enqueuing Move request for scope (0.49, 0.49)
00:32:56.237 00.002 15984 Worker thread wakes up
00:32:56.237 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.49) opts 0xd
00:32:56.237 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.49)
00:32:56.237 00.000 15984 Moving (0.49, 0.49) raw xDistance=-0.53 yDistance=-0.46
00:32:56.241 00.004 15984 PPEC rslt: input = -0.53, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 478.53
00:32:56.241 00.000 15984 PPEC: input: -0.53, control: -0.27, exposure: 2000
00:32:56.241 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:32:56.241 00.000 15984 MoveAxis(E, 53, ABG)
00:32:56.241 00.000 15984 Guiding  Dir = 2, Dur = 53
00:32:56.241 00.000 15984 IsGuiding returns 0
00:32:56.242 00.001 15984 PulseGuide returned control before completion, sleep 63
00:32:56.243 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:56.281 00.038 10788 UpdateGuideState exits: m=2302 SNR=33.5
00:32:56.283 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.287 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:56.289 00.002 10788 Enqueuing Expose request
00:32:56.308 00.019 15984 IsGuiding returns 1
00:32:56.308 00.000 15984 scope still moving after pulse duration time elapsed
00:32:56.339 00.031 15984 IsGuiding returns 1
00:32:56.369 00.030 15984 IsGuiding returns 1
00:32:56.399 00.030 15984 IsGuiding returns 0
00:32:56.399 00.000 15984 scope move finished after 53 + 104 ms
00:32:56.399 00.000 15984 Move returns status 0, amount 53
00:32:56.399 00.000 15984 MoveAxis(N, 75, ABG)
00:32:56.399 00.000 15984 Guiding  Dir = 0, Dur = 75
00:32:56.399 00.000 15984 IsGuiding returns 0
00:32:56.400 00.001 15984 PulseGuide returned control before completion, sleep 85
00:32:56.492 00.092 15984 IsGuiding returns 1
00:32:56.492 00.000 15984 scope still moving after pulse duration time elapsed
00:32:56.523 00.031 15984 IsGuiding returns 1
00:32:56.554 00.031 15984 IsGuiding returns 1
00:32:56.585 00.031 15984 IsGuiding returns 1
00:32:56.616 00.031 15984 IsGuiding returns 1
00:32:56.647 00.031 15984 IsGuiding returns 0
00:32:56.647 00.000 15984 scope move finished after 75 + 172 ms
00:32:56.648 00.001 15984 Move returns status 0, amount 75
00:32:56.648 00.000 15984 move complete, result=0
00:32:56.649 00.001 10788 GuideStep: -0.5 px 53 ms EAST, -0.5 px 75 ms NORTH
00:32:56.659 00.010 15984 worker thread done servicing request
00:32:56.659 00.000 15984 Worker thread wakes up
00:32:56.659 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:56.660 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:32:59.111 02.451 15984 Exposure complete
00:32:59.143 00.032 10788 OnExposeComplete: enter
00:32:59.147 00.004 10788 UpdateGuideState(): m_state=6
00:32:59.156 00.009 15984 worker thread done servicing request
00:32:59.156 00.000 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
00:32:59.162 00.006 10788 Star::Find returns 1 (0), X=24.69, Y=492.71, Mass=2395, SNR=34.2, Peak=115 HFD=4.8
00:32:59.167 00.005 10788 MultiStar: [#1 -0.80,0.37,0.64,U] [#2 -0.70,0.70,0.64,U] [#3 -0.66,0.82,0.60,U] [#4 -0.68,0.38,0.58,U] [#5 -0.51,0.62,0.58,U] [#6 -0.78,0.51,0.50,U] [#7 -0.61,0.44,0.47,U] [#8 -1.16,0.27,0.46,U] 
00:32:59.173 00.006 10788 single-star, 8 included, MultiStar: {-0.75, 0.45}, one-star: {-0.85, 0.11}
00:32:59.176 00.003 10788 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.66) = xAngle (4.68 = -1.61)
00:32:59.179 00.003 10788 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.80 = 1.52)
00:32:59.181 00.002 10788 CameraToMount -- cameraX=-0.85 cameraY=0.11 hyp=0.86 cameraTheta=3.02 mountX=-0.03 mountY=0.86, mountTheta=1.61
00:32:59.188 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.85, y=0.11, opts=13)
00:32:59.190 00.002 10788 Enqueuing Move request for scope (-0.85, 0.11)
00:32:59.193 00.003 15984 Worker thread wakes up
00:32:59.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.11) opts 0xd
00:32:59.194 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.85, 0.11)
00:32:59.194 00.000 15984 Moving (-0.85, 0.11) raw xDistance=-0.03 yDistance=0.86
00:32:59.197 00.003 15984 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.53
00:32:59.197 00.000 15984 PPEC: input: -0.03, control: 0.04, exposure: 2000
00:32:59.198 00.001 15984 resist switch: large excursion: input 0.86 thresh 0.84 direction from -1 to 1
00:32:59.199 00.001 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.57
00:32:59.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
00:32:59.199 00.000 15984 MoveAxis(W, 7, ABG)
00:32:59.199 00.000 15984 Guiding  Dir = 3, Dur = 7
00:32:59.201 00.002 15984 IsGuiding returns 0
00:32:59.203 00.002 15984 PulseGuide returned control before completion, sleep 16
00:32:59.204 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:32:59.232 00.028 15984 IsGuiding returns 0
00:32:59.232 00.000 15984 Move returns status 0, amount 7
00:32:59.232 00.000 15984 MoveAxis(S, 139, ABG)
00:32:59.232 00.000 15984 Guiding  Dir = 1, Dur = 139
00:32:59.233 00.001 15984 IsGuiding returns 0
00:32:59.234 00.001 15984 PulseGuide returned control before completion, sleep 149
00:32:59.239 00.005 10788 UpdateGuideState exits: m=2395 SNR=34.2
00:32:59.242 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:32:59.246 00.002 10788 Enqueuing Expose request
00:32:59.385 00.139 15984 IsGuiding returns 1
00:32:59.385 00.000 15984 scope still moving after pulse duration time elapsed
00:32:59.417 00.032 15984 IsGuiding returns 1
00:32:59.447 00.030 15984 IsGuiding returns 1
00:32:59.478 00.031 15984 IsGuiding returns 1
00:32:59.509 00.031 15984 IsGuiding returns 0
00:32:59.509 00.000 15984 scope move finished after 139 + 137 ms
00:32:59.509 00.000 15984 Move returns status 0, amount 139
00:32:59.509 00.000 15984 move complete, result=0
00:32:59.509 00.000 15984 worker thread done servicing request
00:32:59.509 00.000 15984 Worker thread wakes up
00:32:59.509 00.000 10788 GuideStep: -0.0 px 7 ms WEST, 0.9 px 139 ms SOUTH
00:32:59.513 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:32:59.513 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:01.979 02.466 15984 Exposure complete
00:33:02.003 00.024 15984 worker thread done servicing request
00:33:02.003 00.000 10788 OnExposeComplete: enter
00:33:02.006 00.003 10788 UpdateGuideState(): m_state=6
00:33:02.008 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
00:33:02.010 00.002 10788 Star::Find returns 1 (0), X=24.72, Y=492.24, Mass=2354, SNR=34.0, Peak=124 HFD=4.4
00:33:02.012 00.002 10788 MultiStar: [#1 -0.84,-0.05,0.65,U] [#2 -0.74,0.00,0.66,U] [#3 -0.56,0.13,0.62,U] [#4 -0.85,-0.13,0.58,U] [#5 -0.40,-0.39,0.58,U] [#6 -0.86,-0.45,0.49,U] [#7 -0.50,-0.37,0.50,U] [#8 -0.97,-0.04,0.46,U] 
00:33:02.014 00.002 10788 refined, 8 included, MultiStar: {-0.73, -0.19}, one-star: {-0.82, -0.37}
00:33:02.015 00.001 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.66) = xAngle (-1.23 = -1.23)
00:33:02.017 00.002 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
00:33:02.018 00.001 10788 CameraToMount -- cameraX=-0.73 cameraY=-0.19 hyp=0.75 cameraTheta=-2.89 mountX=0.25 mountY=0.71, mountTheta=1.23
00:33:02.025 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.73, y=-0.19, opts=13)
00:33:02.028 00.003 10788 Enqueuing Move request for scope (-0.73, -0.19)
00:33:02.031 00.003 15984 Worker thread wakes up
00:33:02.031 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.19) opts 0xd
00:33:02.031 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.73, -0.19)
00:33:02.031 00.000 15984 Moving (-0.73, -0.19) raw xDistance=0.25 yDistance=0.71
00:33:02.034 00.003 15984 PPEC rslt: input = 0.25, final = 0.04, react = 0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.54
00:33:02.035 00.001 15984 PPEC: input: 0.25, control: 0.04, exposure: 2000
00:33:02.035 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
00:33:02.035 00.000 15984 MoveAxis(W, 8, ABG)
00:33:02.035 00.000 15984 Guiding  Dir = 3, Dur = 8
00:33:02.035 00.000 15984 IsGuiding returns 0
00:33:02.036 00.001 15984 PulseGuide returned control before completion, sleep 18
00:33:02.039 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:02.068 00.029 15984 IsGuiding returns 0
00:33:02.068 00.000 15984 Move returns status 0, amount 8
00:33:02.068 00.000 15984 MoveAxis(S, 116, ABG)
00:33:02.069 00.001 15984 Guiding  Dir = 1, Dur = 116
00:33:02.069 00.000 15984 IsGuiding returns 0
00:33:02.069 00.000 15984 PulseGuide returned control before completion, sleep 126
00:33:02.074 00.005 10788 UpdateGuideState exits: m=2354 SNR=34.0
00:33:02.076 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.077 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:02.080 00.003 10788 Enqueuing Expose request
00:33:02.209 00.129 15984 IsGuiding returns 1
00:33:02.209 00.000 15984 scope still moving after pulse duration time elapsed
00:33:02.238 00.029 15984 IsGuiding returns 1
00:33:02.268 00.030 15984 IsGuiding returns 1
00:33:02.299 00.031 15984 IsGuiding returns 1
00:33:02.331 00.032 15984 IsGuiding returns 0
00:33:02.331 00.000 15984 scope move finished after 116 + 145 ms
00:33:02.331 00.000 15984 Move returns status 0, amount 116
00:33:02.331 00.000 15984 move complete, result=0
00:33:02.331 00.000 15984 worker thread done servicing request
00:33:02.331 00.000 10788 GuideStep: 0.3 px 8 ms WEST, 0.7 px 116 ms SOUTH
00:33:02.335 00.004 15984 Worker thread wakes up
00:33:02.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:02.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:04.797 02.462 15984 Exposure complete
00:33:04.824 00.027 15984 worker thread done servicing request
00:33:04.824 00.000 10788 OnExposeComplete: enter
00:33:04.828 00.004 10788 UpdateGuideState(): m_state=6
00:33:04.830 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
00:33:04.832 00.002 10788 Star::Find returns 1 (0), X=25.11, Y=492.30, Mass=2377, SNR=34.1, Peak=110 HFD=4.6
00:33:04.834 00.002 10788 MultiStar: [#1 -0.81,-0.07,0.61,U] [#2 -0.53,0.09,0.65,U] [#3 -0.49,0.23,0.60,U] [#4 -0.63,0.06,0.57,U] [#5 -0.74,-0.10,0.57,U] [#6 -0.53,-0.27,0.49,U] [#7 -0.35,-0.14,0.49,U] [#8 -0.60,-0.07,0.47,U] 
00:33:04.838 00.004 10788 single-star, 8 included, MultiStar: {-0.56, -0.07}, one-star: {-0.42, -0.30}
00:33:04.841 00.003 10788 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.66) = xAngle (-0.86 = -0.86)
00:33:04.844 00.003 10788 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
00:33:04.846 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-2.52 mountX=0.34 mountY=0.40, mountTheta=0.87
00:33:04.851 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.30, opts=13)
00:33:04.854 00.003 10788 Enqueuing Move request for scope (-0.42, -0.30)
00:33:04.858 00.004 15984 Worker thread wakes up
00:33:04.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
00:33:04.858 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
00:33:04.858 00.000 15984 Moving (-0.42, -0.30) raw xDistance=0.34 yDistance=0.40
00:33:04.862 00.004 15984 PPEC rslt: input = 0.34, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 478.54
00:33:04.862 00.000 15984 PPEC: input: 0.34, control: 0.25, exposure: 2000
00:33:04.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:33:04.862 00.000 15984 MoveAxis(W, 49, ABG)
00:33:04.862 00.000 15984 Guiding  Dir = 3, Dur = 49
00:33:04.863 00.001 15984 IsGuiding returns 0
00:33:04.864 00.001 15984 PulseGuide returned control before completion, sleep 59
00:33:04.865 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:04.902 00.037 10788 UpdateGuideState exits: m=2377 SNR=34.1
00:33:04.907 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:04.911 00.002 10788 Enqueuing Expose request
00:33:04.929 00.018 15984 IsGuiding returns 1
00:33:04.929 00.000 15984 scope still moving after pulse duration time elapsed
00:33:04.961 00.032 15984 IsGuiding returns 0
00:33:04.961 00.000 15984 scope move finished after 49 + 48 ms
00:33:04.961 00.000 15984 Move returns status 0, amount 49
00:33:04.962 00.001 15984 MoveAxis(S, 65, ABG)
00:33:04.962 00.000 15984 Guiding  Dir = 1, Dur = 65
00:33:04.963 00.001 15984 IsGuiding returns 0
00:33:04.963 00.000 15984 PulseGuide returned control before completion, sleep 75
00:33:05.054 00.091 15984 IsGuiding returns 1
00:33:05.054 00.000 15984 scope still moving after pulse duration time elapsed
00:33:05.085 00.031 15984 IsGuiding returns 1
00:33:05.116 00.031 15984 IsGuiding returns 1
00:33:05.146 00.030 15984 IsGuiding returns 1
00:33:05.181 00.035 15984 IsGuiding returns 1
00:33:05.208 00.027 15984 IsGuiding returns 1
00:33:05.242 00.034 15984 IsGuiding returns 0
00:33:05.242 00.000 15984 scope move finished after 65 + 214 ms
00:33:05.242 00.000 15984 Move returns status 0, amount 65
00:33:05.242 00.000 15984 move complete, result=0
00:33:05.242 00.000 15984 worker thread done servicing request
00:33:05.242 00.000 15984 Worker thread wakes up
00:33:05.242 00.000 10788 GuideStep: 0.3 px 49 ms WEST, 0.4 px 65 ms SOUTH
00:33:05.247 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:05.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:07.711 02.464 15984 Exposure complete
00:33:07.747 00.036 15984 worker thread done servicing request
00:33:07.748 00.001 10788 OnExposeComplete: enter
00:33:07.752 00.004 10788 UpdateGuideState(): m_state=6
00:33:07.754 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
00:33:07.757 00.003 10788 Star::Find returns 1 (0), X=25.46, Y=492.77, Mass=2378, SNR=34.2, Peak=154 HFD=3.7
00:33:07.760 00.003 10788 MultiStar: [#1 -0.20,0.40,0.63,U] [#2 -0.07,0.59,0.65,U] [#3 -0.25,0.98,0.62,U] [#4 -0.18,0.44,0.55,U] [#5 -0.10,0.65,0.59,U] [#6 -0.06,0.54,0.47,U] [#7 0.08,0.68,0.49,U] [#8 -0.40,0.68,0.47,U] 
00:33:07.763 00.003 10788 single-star, 8 included, MultiStar: {-0.14, 0.54}, one-star: {-0.08, 0.17}
00:33:07.766 00.003 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
00:33:07.768 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
00:33:07.769 00.001 10788 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.00 mountX=-0.16 mountY=0.09, mountTheta=2.64
00:33:07.773 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.17, opts=13)
00:33:07.775 00.002 10788 Enqueuing Move request for scope (-0.08, 0.17)
00:33:07.776 00.001 15984 Worker thread wakes up
00:33:07.778 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
00:33:07.778 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
00:33:07.778 00.000 15984 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.09
00:33:07.783 00.005 15984 PPEC rslt: input = -0.16, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.55
00:33:07.783 00.000 15984 PPEC: input: -0.16, control: 0.09, exposure: 2000
00:33:07.783 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:07.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:07.783 00.000 15984 MoveAxis(W, 17, ABG)
00:33:07.783 00.000 15984 Guiding  Dir = 3, Dur = 17
00:33:07.784 00.001 15984 IsGuiding returns 0
00:33:07.784 00.000 15984 PulseGuide returned control before completion, sleep 27
00:33:07.787 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:07.820 00.033 10788 UpdateGuideState exits: m=2378 SNR=34.2
00:33:07.822 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.823 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:07.827 00.004 10788 Enqueuing Expose request
00:33:07.828 00.001 15984 IsGuiding returns 0
00:33:07.829 00.001 15984 Move returns status 0, amount 17
00:33:07.829 00.000 15984 MoveAxis(N, 0, ABG)
00:33:07.829 00.000 15984 Move returns status 0, amount 0
00:33:07.829 00.000 15984 move complete, result=0
00:33:07.829 00.000 15984 worker thread done servicing request
00:33:07.829 00.000 15984 Worker thread wakes up
00:33:07.829 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:07.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:07.835 00.006 10788 GuideStep: -0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
00:33:10.286 02.451 15984 Exposure complete
00:33:10.321 00.035 15984 worker thread done servicing request
00:33:10.321 00.000 10788 OnExposeComplete: enter
00:33:10.324 00.003 10788 UpdateGuideState(): m_state=6
00:33:10.330 00.006 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
00:33:10.332 00.002 10788 Star::Find returns 1 (0), X=25.70, Y=493.01, Mass=2380, SNR=34.2, Peak=133 HFD=4.1
00:33:10.335 00.003 10788 MultiStar: [#1 -0.14,0.65,0.64,U] [#2 0.14,0.79,0.65,U] [#3 -0.05,1.10,0.60,U] [#4 0.03,0.45,0.56,U] [#5 0.14,0.66,0.57,U] [#6 0.17,0.67,0.51,U] [#7 0.06,0.62,0.50,U] [#8 0.00,0.75,0.44,U] 
00:33:10.338 00.003 10788 single-star, 8 included, MultiStar: {0.06, 0.66}, one-star: {0.17, 0.41}
00:33:10.339 00.001 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
00:33:10.342 00.003 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
00:33:10.344 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.18 mountX=-0.42 mountY=-0.14, mountTheta=-2.83
00:33:10.347 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.41, opts=13)
00:33:10.350 00.003 10788 Enqueuing Move request for scope (0.17, 0.41)
00:33:10.351 00.001 15984 Worker thread wakes up
00:33:10.351 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.41) opts 0xd
00:33:10.351 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.41)
00:33:10.352 00.001 15984 Moving (0.17, 0.41) raw xDistance=-0.42 yDistance=-0.14
00:33:10.356 00.004 15984 PPEC rslt: input = -0.42, final = -0.16, react = -0.25, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 478.55
00:33:10.356 00.000 15984 PPEC: input: -0.42, control: -0.16, exposure: 2000
00:33:10.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.357 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:10.357 00.000 15984 MoveAxis(E, 30, ABG)
00:33:10.357 00.000 15984 Guiding  Dir = 2, Dur = 30
00:33:10.358 00.001 15984 IsGuiding returns 0
00:33:10.358 00.000 15984 PulseGuide returned control before completion, sleep 40
00:33:10.361 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:10.393 00.032 10788 UpdateGuideState exits: m=2380 SNR=34.2
00:33:10.395 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.398 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:10.400 00.002 10788 Enqueuing Expose request
00:33:10.402 00.002 15984 IsGuiding returns 1
00:33:10.402 00.000 15984 scope still moving after pulse duration time elapsed
00:33:10.434 00.032 15984 IsGuiding returns 1
00:33:10.465 00.031 15984 IsGuiding returns 0
00:33:10.465 00.000 15984 scope move finished after 30 + 77 ms
00:33:10.465 00.000 15984 Move returns status 0, amount 30
00:33:10.465 00.000 15984 MoveAxis(N, 0, ABG)
00:33:10.466 00.001 15984 Move returns status 0, amount 0
00:33:10.466 00.000 15984 move complete, result=0
00:33:10.466 00.000 15984 worker thread done servicing request
00:33:10.466 00.000 15984 Worker thread wakes up
00:33:10.466 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:10.466 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:10.467 00.001 10788 GuideStep: -0.4 px 30 ms EAST, -0.1 px 0 ms NORTH
00:33:12.928 02.461 15984 Exposure complete
00:33:12.954 00.026 15984 worker thread done servicing request
00:33:12.954 00.000 10788 OnExposeComplete: enter
00:33:12.957 00.003 10788 UpdateGuideState(): m_state=6
00:33:12.959 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
00:33:12.960 00.001 10788 Star::Find returns 1 (0), X=25.68, Y=493.10, Mass=2427, SNR=34.5, Peak=126 HFD=4.2
00:33:12.962 00.002 10788 MultiStar: [#1 0.19,0.68,0.60,U] [#2 0.29,0.83,0.63,U] [#3 0.31,1.24,0.61,U] [#4 0.20,0.61,0.57,U] [#5 0.37,0.67,0.58,U] [#6 0.19,0.70,0.50,U] [#7 0.24,0.78,0.49,U] [#8 -0.09,0.74,0.47,U] 
00:33:12.964 00.002 10788 single-star, 8 included, MultiStar: {0.21, 0.73}, one-star: {0.15, 0.50}
00:33:12.966 00.002 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
00:33:12.967 00.001 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
00:33:12.972 00.005 10788 CameraToMount -- cameraX=0.15 cameraY=0.50 hyp=0.52 cameraTheta=1.28 mountX=-0.51 mountY=-0.11, mountTheta=-2.92
00:33:12.978 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.50, opts=13)
00:33:12.980 00.002 10788 Enqueuing Move request for scope (0.15, 0.50)
00:33:12.982 00.002 15984 Worker thread wakes up
00:33:12.982 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.50) opts 0xd
00:33:12.983 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.50)
00:33:12.983 00.000 15984 Moving (0.15, 0.50) raw xDistance=-0.51 yDistance=-0.11
00:33:12.987 00.004 15984 PPEC rslt: input = -0.51, final = -0.19, react = -0.30, pred = 0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 478.56
00:33:12.987 00.000 15984 PPEC: input: -0.51, control: -0.19, exposure: 2000
00:33:12.987 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:12.987 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:12.987 00.000 15984 MoveAxis(E, 37, ABG)
00:33:12.987 00.000 15984 Guiding  Dir = 2, Dur = 37
00:33:12.988 00.001 15984 IsGuiding returns 0
00:33:12.988 00.000 15984 PulseGuide returned control before completion, sleep 47
00:33:12.990 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:13.023 00.033 10788 UpdateGuideState exits: m=2427 SNR=34.5
00:33:13.028 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.030 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:13.033 00.003 10788 Enqueuing Expose request
00:33:13.047 00.014 15984 IsGuiding returns 1
00:33:13.047 00.000 15984 scope still moving after pulse duration time elapsed
00:33:13.078 00.031 15984 IsGuiding returns 1
00:33:13.109 00.031 15984 IsGuiding returns 0
00:33:13.109 00.000 15984 scope move finished after 37 + 85 ms
00:33:13.109 00.000 15984 Move returns status 0, amount 37
00:33:13.109 00.000 15984 MoveAxis(N, 0, ABG)
00:33:13.109 00.000 15984 Move returns status 0, amount 0
00:33:13.110 00.001 15984 move complete, result=0
00:33:13.111 00.001 15984 worker thread done servicing request
00:33:13.111 00.000 15984 Worker thread wakes up
00:33:13.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:13.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:13.112 00.001 10788 GuideStep: -0.5 px 37 ms EAST, -0.1 px 0 ms NORTH
00:33:15.572 02.460 15984 Exposure complete
00:33:15.598 00.026 15984 worker thread done servicing request
00:33:15.599 00.001 10788 OnExposeComplete: enter
00:33:15.602 00.003 10788 UpdateGuideState(): m_state=6
00:33:15.604 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
00:33:15.606 00.002 10788 Star::Find returns 1 (0), X=26.05, Y=493.30, Mass=2370, SNR=34.1, Peak=130 HFD=4.5
00:33:15.609 00.003 10788 MultiStar: [#1 0.12,0.83,0.61,U] [#2 0.40,0.96,0.65,U] [#3 0.48,1.22,0.59,U] [#4 0.21,0.83,0.57,U] [#5 0.40,0.90,0.56,U] [#6 0.65,0.76,0.49,U] [#7 0.60,0.93,0.50,U] [#8 0.31,1.24,0.45,U] 
00:33:15.611 00.002 10788 single-star, 8 included, MultiStar: {0.41, 0.91}, one-star: {0.52, 0.69}
00:33:15.614 00.003 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
00:33:15.616 00.002 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
00:33:15.618 00.002 10788 CameraToMount -- cameraX=0.52 cameraY=0.69 hyp=0.86 cameraTheta=0.93 mountX=-0.73 mountY=-0.47, mountTheta=-2.57
00:33:15.621 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.52, y=0.69, opts=13)
00:33:15.623 00.002 10788 Enqueuing Move request for scope (0.52, 0.69)
00:33:15.624 00.001 15984 Worker thread wakes up
00:33:15.625 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.69) opts 0xd
00:33:15.625 00.000 15984 Handling offset move in thread for scope, endpoint = (0.52, 0.69)
00:33:15.625 00.000 15984 Moving (0.52, 0.69) raw xDistance=-0.73 yDistance=-0.47
00:33:15.630 00.005 15984 PPEC rslt: input = -0.73, final = -0.32, react = -0.44, pred = 0.11, hyst = -0.40, hyst_pct = 0.00, period_length = 478.56
00:33:15.630 00.000 15984 PPEC: input: -0.73, control: -0.32, exposure: 2000
00:33:15.630 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:15.630 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:33:15.630 00.000 15984 MoveAxis(E, 63, ABG)
00:33:15.630 00.000 15984 Guiding  Dir = 2, Dur = 63
00:33:15.630 00.000 15984 IsGuiding returns 0
00:33:15.631 00.001 15984 PulseGuide returned control before completion, sleep 73
00:33:15.632 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:15.663 00.031 10788 UpdateGuideState exits: m=2370 SNR=34.1
00:33:15.666 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:15.669 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:15.671 00.002 10788 Enqueuing Expose request
00:33:15.706 00.035 15984 IsGuiding returns 1
00:33:15.706 00.000 15984 scope still moving after pulse duration time elapsed
00:33:15.737 00.031 15984 IsGuiding returns 0
00:33:15.737 00.000 15984 scope move finished after 63 + 43 ms
00:33:15.737 00.000 15984 Move returns status 0, amount 63
00:33:15.737 00.000 15984 MoveAxis(N, 0, ABG)
00:33:15.737 00.000 15984 Move returns status 0, amount 0
00:33:15.737 00.000 15984 move complete, result=0
00:33:15.737 00.000 15984 worker thread done servicing request
00:33:15.737 00.000 15984 Worker thread wakes up
00:33:15.737 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:15.738 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:15.738 00.000 10788 GuideStep: -0.7 px 63 ms EAST, -0.5 px 0 ms NORTH
00:33:18.200 02.462 15984 Exposure complete
00:33:18.227 00.027 15984 worker thread done servicing request
00:33:18.228 00.001 10788 OnExposeComplete: enter
00:33:18.229 00.001 10788 UpdateGuideState(): m_state=6
00:33:18.231 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
00:33:18.233 00.002 10788 Star::Find returns 1 (0), X=26.36, Y=493.25, Mass=2462, SNR=34.8, Peak=134 HFD=4.5
00:33:18.235 00.002 10788 MultiStar: [#1 0.43,0.87,0.62,U] [#2 0.69,1.02,0.62,U] [#3 0.72,1.29,0.61,U] [#4 0.58,0.83,0.57,U] [#5 0.64,1.09,0.57,U] [#6 0.77,1.01,0.49,U] [#7 0.77,1.02,0.48,U] [#8 0.60,0.97,0.46,U] 
00:33:18.236 00.001 10788 single-star, 8 included, MultiStar: {0.68, 0.95}, one-star: {0.82, 0.64}
00:33:18.238 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
00:33:18.240 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
00:33:18.245 00.005 10788 CameraToMount -- cameraX=0.82 cameraY=0.64 hyp=1.05 cameraTheta=0.66 mountX=-0.71 mountY=-0.78, mountTheta=-2.31
00:33:18.249 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.64, opts=13)
00:33:18.252 00.003 10788 Enqueuing Move request for scope (0.82, 0.64)
00:33:18.254 00.002 15984 Worker thread wakes up
00:33:18.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.64) opts 0xd
00:33:18.254 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.64)
00:33:18.254 00.000 15984 Moving (0.82, 0.64) raw xDistance=-0.71 yDistance=-0.78
00:33:18.259 00.005 15984 PPEC rslt: input = -0.71, final = -0.31, react = -0.43, pred = 0.12, hyst = -0.40, hyst_pct = 0.00, period_length = 478.57
00:33:18.259 00.000 15984 PPEC: input: -0.71, control: -0.31, exposure: 2000
00:33:18.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:18.259 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
00:33:18.259 00.000 15984 MoveAxis(E, 60, ABG)
00:33:18.259 00.000 15984 Guiding  Dir = 2, Dur = 60
00:33:18.259 00.000 15984 IsGuiding returns 0
00:33:18.260 00.001 15984 PulseGuide returned control before completion, sleep 70
00:33:18.262 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:18.298 00.036 10788 UpdateGuideState exits: m=2462 SNR=34.8
00:33:18.300 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.302 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:18.304 00.002 10788 Enqueuing Expose request
00:33:18.335 00.031 15984 IsGuiding returns 1
00:33:18.336 00.001 15984 scope still moving after pulse duration time elapsed
00:33:18.365 00.029 15984 IsGuiding returns 1
00:33:18.398 00.033 15984 IsGuiding returns 1
00:33:18.428 00.030 15984 IsGuiding returns 0
00:33:18.428 00.000 15984 scope move finished after 60 + 108 ms
00:33:18.428 00.000 15984 Move returns status 0, amount 60
00:33:18.428 00.000 15984 MoveAxis(N, 0, ABG)
00:33:18.428 00.000 15984 Move returns status 0, amount 0
00:33:18.429 00.001 15984 move complete, result=0
00:33:18.429 00.000 15984 worker thread done servicing request
00:33:18.429 00.000 15984 Worker thread wakes up
00:33:18.429 00.000 10788 GuideStep: -0.7 px 60 ms EAST, -0.8 px 0 ms NORTH
00:33:18.434 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:18.434 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:20.890 02.456 15984 Exposure complete
00:33:20.913 00.023 15984 worker thread done servicing request
00:33:20.914 00.001 10788 OnExposeComplete: enter
00:33:20.917 00.003 10788 UpdateGuideState(): m_state=6
00:33:20.921 00.004 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
00:33:20.923 00.002 10788 Star::Find returns 1 (0), X=26.23, Y=492.26, Mass=2397, SNR=34.4, Peak=133 HFD=4.4
00:33:20.925 00.002 10788 MultiStar: [#1 0.78,0.11,0.61,U] [#2 0.82,0.07,0.62,U] [#3 0.87,0.45,0.58,U] [#4 1.03,0.01,0.53,U] [#5 1.02,0.07,0.59,U] [#6 0.95,-0.09,0.50,U] [#7 1.06,-0.02,0.51,U] [#8 0.74,0.19,0.47,U] 
00:33:20.927 00.002 10788 single-star, 8 included, MultiStar: {0.87, 0.02}, one-star: {0.69, -0.35}
00:33:20.929 00.002 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.19 = 1.19)
00:33:20.932 00.003 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
00:33:20.935 00.003 10788 CameraToMount -- cameraX=0.69 cameraY=-0.35 hyp=0.78 cameraTheta=-0.47 mountX=0.29 mountY=-0.72, mountTheta=-1.19
00:33:20.938 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=-0.35, opts=13)
00:33:20.941 00.003 10788 Enqueuing Move request for scope (0.69, -0.35)
00:33:20.942 00.001 15984 Worker thread wakes up
00:33:20.942 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.35) opts 0xd
00:33:20.943 00.001 15984 Handling offset move in thread for scope, endpoint = (0.69, -0.35)
00:33:20.943 00.000 15984 Moving (0.69, -0.35) raw xDistance=0.29 yDistance=-0.72
00:33:20.948 00.005 15984 PPEC rslt: input = 0.29, final = 0.29, react = 0.17, pred = 0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 478.57
00:33:20.949 00.001 15984 PPEC: input: 0.29, control: 0.29, exposure: 2000
00:33:20.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:20.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
00:33:20.949 00.000 15984 MoveAxis(W, 56, ABG)
00:33:20.949 00.000 15984 Guiding  Dir = 3, Dur = 56
00:33:20.950 00.001 15984 IsGuiding returns 0
00:33:20.950 00.000 15984 PulseGuide returned control before completion, sleep 66
00:33:20.951 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:20.984 00.033 10788 UpdateGuideState exits: m=2397 SNR=34.4
00:33:20.986 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.988 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:20.990 00.002 10788 Enqueuing Expose request
00:33:21.025 00.035 15984 IsGuiding returns 1
00:33:21.025 00.000 15984 scope still moving after pulse duration time elapsed
00:33:21.056 00.031 15984 IsGuiding returns 1
00:33:21.086 00.030 15984 IsGuiding returns 0
00:33:21.087 00.001 15984 scope move finished after 56 + 81 ms
00:33:21.087 00.000 15984 Move returns status 0, amount 56
00:33:21.087 00.000 15984 MoveAxis(N, 0, ABG)
00:33:21.087 00.000 15984 Move returns status 0, amount 0
00:33:21.087 00.000 15984 move complete, result=0
00:33:21.088 00.001 15984 worker thread done servicing request
00:33:21.088 00.000 15984 Worker thread wakes up
00:33:21.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:21.088 00.000 10788 GuideStep: 0.3 px 56 ms WEST, -0.7 px 0 ms NORTH
00:33:21.092 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:23.545 02.453 15984 Exposure complete
00:33:23.569 00.024 15984 worker thread done servicing request
00:33:23.570 00.001 10788 OnExposeComplete: enter
00:33:23.572 00.002 10788 UpdateGuideState(): m_state=6
00:33:23.574 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
00:33:23.576 00.002 10788 Star::Find returns 1 (0), X=26.42, Y=492.44, Mass=2396, SNR=34.4, Peak=145 HFD=4.1
00:33:23.578 00.002 10788 MultiStar: [#1 0.68,-0.02,0.62,U] [#2 0.87,0.32,0.64,U] [#3 0.70,0.47,0.60,U] [#4 0.84,0.02,0.54,U] [#5 0.93,0.07,0.59,U] [#6 0.75,0.04,0.52,U] [#7 1.06,0.04,0.49,U] [#8 0.44,0.34,0.46,U] 
00:33:23.580 00.002 10788 refined, 8 included, MultiStar: {0.81, 0.10}, one-star: {0.88, -0.16}
00:33:23.581 00.001 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
00:33:23.583 00.002 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.38)
00:33:23.585 00.002 10788 CameraToMount -- cameraX=0.81 cameraY=0.10 hyp=0.81 cameraTheta=0.13 mountX=-0.17 mountY=-0.80, mountTheta=-1.78
00:33:23.589 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.81, y=0.10, opts=13)
00:33:23.591 00.002 10788 Enqueuing Move request for scope (0.81, 0.10)
00:33:23.592 00.001 15984 Worker thread wakes up
00:33:23.592 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.10) opts 0xd
00:33:23.593 00.001 15984 Handling offset move in thread for scope, endpoint = (0.81, 0.10)
00:33:23.593 00.000 15984 Moving (0.81, 0.10) raw xDistance=-0.17 yDistance=-0.80
00:33:23.596 00.003 15984 PPEC rslt: input = -0.17, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.58
00:33:23.596 00.000 15984 PPEC: input: -0.17, control: 0.14, exposure: 2000
00:33:23.596 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:23.597 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
00:33:23.597 00.000 15984 MoveAxis(W, 27, ABG)
00:33:23.597 00.000 15984 Guiding  Dir = 3, Dur = 27
00:33:23.597 00.000 15984 IsGuiding returns 0
00:33:23.598 00.001 15984 PulseGuide returned control before completion, sleep 37
00:33:23.599 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:23.635 00.036 10788 UpdateGuideState exits: m=2396 SNR=34.4
00:33:23.637 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.638 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:23.640 00.002 10788 Enqueuing Expose request
00:33:23.649 00.009 15984 IsGuiding returns 1
00:33:23.649 00.000 15984 scope still moving after pulse duration time elapsed
00:33:23.682 00.033 15984 IsGuiding returns 0
00:33:23.683 00.001 15984 scope move finished after 27 + 58 ms
00:33:23.683 00.000 15984 Move returns status 0, amount 27
00:33:23.683 00.000 15984 MoveAxis(N, 0, ABG)
00:33:23.683 00.000 15984 Move returns status 0, amount 0
00:33:23.683 00.000 15984 move complete, result=0
00:33:23.683 00.000 10788 GuideStep: -0.2 px 27 ms WEST, -0.8 px 0 ms NORTH
00:33:23.686 00.003 15984 worker thread done servicing request
00:33:23.686 00.000 15984 Worker thread wakes up
00:33:23.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:23.687 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:26.135 02.448 15984 Exposure complete
00:33:26.161 00.026 15984 worker thread done servicing request
00:33:26.162 00.001 10788 OnExposeComplete: enter
00:33:26.164 00.002 10788 UpdateGuideState(): m_state=6
00:33:26.166 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
00:33:26.167 00.001 10788 Star::Find returns 1 (0), X=26.57, Y=492.72, Mass=2367, SNR=34.1, Peak=155 HFD=3.6
00:33:26.169 00.002 10788 MultiStar: [#1 0.94,0.51,0.63,U] [#2 1.05,0.66,0.64,U] [#3 1.11,0.99,0.60,U] [#4 1.10,0.54,0.56,U] [#5 1.24,0.46,0.60,U] [#6 1.16,0.32,0.51,U] [#7 1.45,0.62,0.48,U] [#8 1.04,0.42,0.46,U] 
00:33:26.172 00.003 10788 single-star, 8 included, MultiStar: {1.11, 0.49}, one-star: {1.03, 0.12}
00:33:26.174 00.002 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
00:33:26.175 00.001 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
00:33:26.179 00.004 10788 CameraToMount -- cameraX=1.03 cameraY=0.12 hyp=1.04 cameraTheta=0.11 mountX=-0.21 mountY=-1.02, mountTheta=-1.77
00:33:26.184 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.03, y=0.12, opts=13)
00:33:26.186 00.002 10788 Enqueuing Move request for scope (1.03, 0.12)
00:33:26.189 00.003 15984 Worker thread wakes up
00:33:26.189 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.12) opts 0xd
00:33:26.189 00.000 15984 Handling offset move in thread for scope, endpoint = (1.03, 0.12)
00:33:26.189 00.000 15984 Moving (1.03, 0.12) raw xDistance=-0.21 yDistance=-1.02
00:33:26.194 00.005 15984 PPEC rslt: input = -0.21, final = 0.16, react = -0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 478.58
00:33:26.195 00.001 15984 PPEC: input: -0.21, control: 0.16, exposure: 2000
00:33:26.195 00.000 15984 resist switch: large excursion: input -1.02 thresh 0.84 direction from 1 to -1
00:33:26.195 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.06
00:33:26.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
00:33:26.195 00.000 15984 MoveAxis(W, 30, ABG)
00:33:26.195 00.000 15984 Guiding  Dir = 3, Dur = 30
00:33:26.195 00.000 15984 IsGuiding returns 0
00:33:26.196 00.001 15984 PulseGuide returned control before completion, sleep 40
00:33:26.198 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:26.230 00.032 10788 UpdateGuideState exits: m=2367 SNR=34.1
00:33:26.234 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.236 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:26.239 00.003 10788 Enqueuing Expose request
00:33:26.242 00.003 15984 IsGuiding returns 1
00:33:26.242 00.000 15984 scope still moving after pulse duration time elapsed
00:33:26.270 00.028 15984 IsGuiding returns 0
00:33:26.270 00.000 15984 scope move finished after 30 + 44 ms
00:33:26.270 00.000 15984 Move returns status 0, amount 30
00:33:26.270 00.000 15984 MoveAxis(N, 166, ABG)
00:33:26.270 00.000 15984 Guiding  Dir = 0, Dur = 166
00:33:26.270 00.000 15984 IsGuiding returns 0
00:33:26.271 00.001 15984 PulseGuide returned control before completion, sleep 176
00:33:26.456 00.185 15984 IsGuiding returns 1
00:33:26.457 00.001 15984 scope still moving after pulse duration time elapsed
00:33:26.486 00.029 15984 IsGuiding returns 1
00:33:26.518 00.032 15984 IsGuiding returns 1
00:33:26.551 00.033 15984 IsGuiding returns 1
00:33:26.580 00.029 15984 IsGuiding returns 1
00:33:26.614 00.034 15984 IsGuiding returns 0
00:33:26.614 00.000 15984 scope move finished after 166 + 177 ms
00:33:26.614 00.000 15984 Move returns status 0, amount 166
00:33:26.614 00.000 15984 move complete, result=0
00:33:26.614 00.000 15984 worker thread done servicing request
00:33:26.614 00.000 10788 GuideStep: -0.2 px 30 ms WEST, -1.0 px 166 ms NORTH
00:33:26.618 00.004 15984 Worker thread wakes up
00:33:26.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:26.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:29.081 02.463 15984 Exposure complete
00:33:29.106 00.025 15984 worker thread done servicing request
00:33:29.106 00.000 10788 OnExposeComplete: enter
00:33:29.110 00.004 10788 UpdateGuideState(): m_state=6
00:33:29.112 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
00:33:29.115 00.003 10788 Star::Find returns 1 (0), X=26.83, Y=492.91, Mass=2468, SNR=34.9, Peak=159 HFD=4.2
00:33:29.118 00.003 10788 MultiStar: [#1 1.28,0.70,0.62,U] [#2 1.18,0.92,0.61,U] [#3 1.43,1.42,0.00,M1] [#4 1.40,0.85,0.52,U] [#5 1.46,1.04,0.59,U] [#6 1.36,0.66,0.48,U] [#7 1.50,1.04,0.48,U] [#8 1.08,0.68,0.48,U] 
00:33:29.120 00.002 10788 single-star, 7 included, MultiStar: {1.31, 0.73}, one-star: {1.29, 0.31}
00:33:29.122 00.002 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
00:33:29.124 00.002 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
00:33:29.126 00.002 10788 CameraToMount -- cameraX=1.29 cameraY=0.31 hyp=1.33 cameraTheta=0.23 mountX=-0.42 mountY=-1.26, mountTheta=-1.89
00:33:29.129 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.29, y=0.31, opts=13)
00:33:29.131 00.002 10788 Enqueuing Move request for scope (1.29, 0.31)
00:33:29.133 00.002 15984 Worker thread wakes up
00:33:29.133 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.31) opts 0xd
00:33:29.133 00.000 15984 Handling offset move in thread for scope, endpoint = (1.29, 0.31)
00:33:29.133 00.000 15984 Moving (1.29, 0.31) raw xDistance=-0.42 yDistance=-1.26
00:33:29.138 00.005 15984 PPEC rslt: input = -0.42, final = -0.09, react = -0.25, pred = 0.17, hyst = -0.22, hyst_pct = 0.00, period_length = 478.59
00:33:29.139 00.001 15984 PPEC: input: -0.42, control: -0.09, exposure: 2000
00:33:29.139 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
00:33:29.139 00.000 15984 MoveAxis(E, 17, ABG)
00:33:29.139 00.000 15984 Guiding  Dir = 2, Dur = 17
00:33:29.139 00.000 15984 IsGuiding returns 0
00:33:29.140 00.001 15984 PulseGuide returned control before completion, sleep 27
00:33:29.142 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:29.177 00.035 10788 UpdateGuideState exits: m=2468 SNR=34.9
00:33:29.180 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.182 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:29.187 00.005 10788 Enqueuing Expose request
00:33:29.189 00.002 15984 IsGuiding returns 0
00:33:29.189 00.000 15984 Move returns status 0, amount 17
00:33:29.189 00.000 15984 MoveAxis(N, 206, ABG)
00:33:29.189 00.000 15984 Guiding  Dir = 0, Dur = 206
00:33:29.189 00.000 15984 IsGuiding returns 0
00:33:29.190 00.001 15984 PulseGuide returned control before completion, sleep 216
00:33:29.418 00.228 15984 IsGuiding returns 1
00:33:29.418 00.000 15984 scope still moving after pulse duration time elapsed
00:33:29.448 00.030 15984 IsGuiding returns 1
00:33:29.477 00.029 15984 IsGuiding returns 1
00:33:29.508 00.031 15984 IsGuiding returns 0
00:33:29.509 00.001 15984 scope move finished after 206 + 113 ms
00:33:29.509 00.000 15984 Move returns status 0, amount 206
00:33:29.509 00.000 15984 move complete, result=0
00:33:29.509 00.000 15984 worker thread done servicing request
00:33:29.509 00.000 10788 GuideStep: -0.4 px 17 ms EAST, -1.3 px 206 ms NORTH
00:33:29.512 00.003 15984 Worker thread wakes up
00:33:29.512 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:29.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:31.968 02.456 15984 Exposure complete
00:33:31.993 00.025 15984 worker thread done servicing request
00:33:31.993 00.000 10788 OnExposeComplete: enter
00:33:31.996 00.003 10788 UpdateGuideState(): m_state=6
00:33:32.001 00.005 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
00:33:32.003 00.002 10788 Star::Find returns 1 (0), X=27.43, Y=492.45, Mass=2354, SNR=34.0, Peak=125 HFD=4.2
00:33:32.005 00.002 10788 MultiStar: [#1 1.80,0.23,0.62,U] [#2 1.87,0.57,0.00,M1] [#3 2.12,0.75,0.00,M2] [#4 1.97,0.26,0.00,M1] [#5 2.03,0.50,0.00,M1] [#6 1.92,0.30,0.00,M1] [#7 2.18,0.51,0.00,M1] [#8 1.77,0.26,0.47,U] 
00:33:32.008 00.003 10788 refined, 2 included, MultiStar: {1.84, 0.05}, one-star: {1.89, -0.16}
00:33:32.009 00.001 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
00:33:32.012 00.003 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
00:33:32.014 00.002 10788 CameraToMount -- cameraX=1.84 cameraY=0.05 hyp=1.84 cameraTheta=0.03 mountX=-0.21 mountY=-1.83, mountTheta=-1.69
00:33:32.021 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=1.84, y=0.05, opts=13)
00:33:32.023 00.002 10788 Enqueuing Move request for scope (1.84, 0.05)
00:33:32.025 00.002 15984 Worker thread wakes up
00:33:32.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.84, 0.05) opts 0xd
00:33:32.025 00.000 15984 Handling offset move in thread for scope, endpoint = (1.84, 0.05)
00:33:32.025 00.000 15984 Moving (1.84, 0.05) raw xDistance=-0.21 yDistance=-1.83
00:33:32.030 00.005 15984 PPEC rslt: input = -0.21, final = 0.17, react = -0.13, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 478.59
00:33:32.030 00.000 15984 PPEC: input: -0.21, control: 0.17, exposure: 2000
00:33:32.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.83 from input -1.83
00:33:32.030 00.000 15984 MoveAxis(W, 33, ABG)
00:33:32.030 00.000 15984 Guiding  Dir = 3, Dur = 33
00:33:32.031 00.001 15984 IsGuiding returns 0
00:33:32.031 00.000 15984 PulseGuide returned control before completion, sleep 43
00:33:32.035 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:32.068 00.033 10788 UpdateGuideState exits: m=2354 SNR=34.0
00:33:32.071 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.073 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:32.076 00.003 10788 Enqueuing Expose request
00:33:32.104 00.028 15984 IsGuiding returns 1
00:33:32.104 00.000 15984 scope still moving after pulse duration time elapsed
00:33:32.133 00.029 15984 IsGuiding returns 0
00:33:32.133 00.000 15984 scope move finished after 33 + 69 ms
00:33:32.134 00.001 15984 Move returns status 0, amount 33
00:33:32.134 00.000 15984 MoveAxis(N, 298, ABG)
00:33:32.134 00.000 15984 Guiding  Dir = 0, Dur = 298
00:33:32.134 00.000 15984 IsGuiding returns 0
00:33:32.134 00.000 15984 PulseGuide returned control before completion, sleep 308
00:33:32.445 00.311 15984 IsGuiding returns 1
00:33:32.446 00.001 15984 scope still moving after pulse duration time elapsed
00:33:32.476 00.030 15984 IsGuiding returns 1
00:33:32.507 00.031 15984 IsGuiding returns 1
00:33:32.539 00.032 15984 IsGuiding returns 1
00:33:32.568 00.029 15984 IsGuiding returns 1
00:33:32.599 00.031 15984 IsGuiding returns 0
00:33:32.599 00.000 15984 scope move finished after 298 + 166 ms
00:33:32.600 00.001 15984 Move returns status 0, amount 298
00:33:32.600 00.000 15984 move complete, result=0
00:33:32.600 00.000 15984 worker thread done servicing request
00:33:32.600 00.000 15984 Worker thread wakes up
00:33:32.600 00.000 10788 GuideStep: -0.2 px 33 ms WEST, -1.8 px 298 ms NORTH
00:33:32.604 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:32.605 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:35.065 02.460 15984 Exposure complete
00:33:35.091 00.026 10788 OnExposeComplete: enter
00:33:35.094 00.003 10788 UpdateGuideState(): m_state=6
00:33:35.098 00.004 15984 worker thread done servicing request
00:33:35.098 00.000 10788 Star::Find(15, 27, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
00:33:35.100 00.002 10788 Star::Find returns 1 (0), X=26.45, Y=493.32, Mass=2393, SNR=34.3, Peak=129 HFD=4.5
00:33:35.102 00.002 10788 MultiStar: [#1 0.73,1.05,0.60,U] [#2 0.93,1.09,0.62,U] [#3 0.96,1.51,0.57,U] [#4 0.92,1.30,0.56,U] [#5 1.04,1.74,0.00,M2] [#6 1.00,1.15,0.49,U] [#7 1.15,1.46,0.50,U] [#8 0.78,1.20,0.48,U] 
00:33:35.104 00.002 10788 single-star, 7 included, MultiStar: {0.92, 1.14}, one-star: {0.91, 0.71}
00:33:35.107 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
00:33:35.108 00.001 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
00:33:35.110 00.002 10788 CameraToMount -- cameraX=0.91 cameraY=0.71 hyp=1.15 cameraTheta=0.66 mountX=-0.79 mountY=-0.86, mountTheta=-2.31
00:33:35.114 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=0.71, opts=13)
00:33:35.116 00.002 10788 Enqueuing Move request for scope (0.91, 0.71)
00:33:35.118 00.002 15984 Worker thread wakes up
00:33:35.118 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.71) opts 0xd
00:33:35.118 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, 0.71)
00:33:35.118 00.000 15984 Moving (0.91, 0.71) raw xDistance=-0.79 yDistance=-0.86
00:33:35.123 00.005 15984 PPEC rslt: input = -0.79, final = -0.31, react = -0.47, pred = 0.16, hyst = -0.43, hyst_pct = 0.00, period_length = 478.60
00:33:35.124 00.001 15984 PPEC: input: -0.79, control: -0.31, exposure: 2000
00:33:35.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
00:33:35.124 00.000 15984 MoveAxis(E, 60, ABG)
00:33:35.124 00.000 15984 Guiding  Dir = 2, Dur = 60
00:33:35.124 00.000 15984 IsGuiding returns 0
00:33:35.125 00.001 15984 PulseGuide returned control before completion, sleep 70
00:33:35.126 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:35.160 00.034 10788 UpdateGuideState exits: m=2393 SNR=34.3
00:33:35.162 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.164 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:35.166 00.002 10788 Enqueuing Expose request
00:33:35.198 00.032 15984 IsGuiding returns 1
00:33:35.199 00.001 15984 scope still moving after pulse duration time elapsed
00:33:35.230 00.031 15984 IsGuiding returns 1
00:33:35.261 00.031 15984 IsGuiding returns 0
00:33:35.262 00.001 15984 scope move finished after 60 + 76 ms
00:33:35.262 00.000 15984 Move returns status 0, amount 60
00:33:35.262 00.000 15984 MoveAxis(N, 139, ABG)
00:33:35.262 00.000 15984 Guiding  Dir = 0, Dur = 139
00:33:35.262 00.000 15984 IsGuiding returns 0
00:33:35.263 00.001 15984 PulseGuide returned control before completion, sleep 149
00:33:35.417 00.154 15984 IsGuiding returns 1
00:33:35.417 00.000 15984 scope still moving after pulse duration time elapsed
00:33:35.450 00.033 15984 IsGuiding returns 1
00:33:35.478 00.028 15984 IsGuiding returns 1
00:33:35.508 00.030 15984 IsGuiding returns 1
00:33:35.539 00.031 15984 IsGuiding returns 0
00:33:35.539 00.000 15984 scope move finished after 139 + 137 ms
00:33:35.540 00.001 15984 Move returns status 0, amount 139
00:33:35.540 00.000 15984 move complete, result=0
00:33:35.540 00.000 15984 worker thread done servicing request
00:33:35.540 00.000 15984 Worker thread wakes up
00:33:35.540 00.000 10788 GuideStep: -0.8 px 60 ms EAST, -0.9 px 139 ms NORTH
00:33:35.544 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:35.544 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:37.996 02.452 15984 Exposure complete
00:33:38.034 00.038 15984 worker thread done servicing request
00:33:38.034 00.000 10788 OnExposeComplete: enter
00:33:38.038 00.004 10788 UpdateGuideState(): m_state=6
00:33:38.041 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
00:33:38.045 00.004 10788 Star::Find returns 1 (0), X=25.48, Y=493.53, Mass=2373, SNR=34.1, Peak=92 HFD=5.0
00:33:38.047 00.002 10788 MultiStar: [#1 -0.32,1.40,0.63,U] [#2 0.02,1.50,0.63,U] [#3 -0.21,1.89,0.59,U] [#4 -0.20,1.45,0.56,U] [#5 -0.41,1.63,0.57,U] [#6 -0.16,1.18,0.49,U] [#7 -0.18,1.60,0.49,U] [#8 -0.30,1.30,0.45,U] 
00:33:38.049 00.002 10788 single-star, 8 included, MultiStar: {-0.19, 1.40}, one-star: {-0.06, 0.93}
00:33:38.051 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -2.99)
00:33:38.052 00.001 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
00:33:38.056 00.004 10788 CameraToMount -- cameraX=-0.06 cameraY=0.93 hyp=0.93 cameraTheta=1.63 mountX=-0.92 mountY=0.12, mountTheta=3.01
00:33:38.058 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.93, opts=13)
00:33:38.061 00.003 10788 Enqueuing Move request for scope (-0.06, 0.93)
00:33:38.063 00.002 15984 Worker thread wakes up
00:33:38.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.93) opts 0xd
00:33:38.064 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.93)
00:33:38.064 00.000 15984 Moving (-0.06, 0.93) raw xDistance=-0.92 yDistance=0.12
00:33:38.067 00.003 15984 PPEC rslt: input = -0.92, final = -0.37, react = -0.55, pred = 0.18, hyst = -0.49, hyst_pct = 0.00, period_length = 478.60
00:33:38.067 00.000 15984 PPEC: input: -0.92, control: -0.37, exposure: 2000
00:33:38.067 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:33:38.067 00.000 15984 MoveAxis(E, 72, ABG)
00:33:38.067 00.000 15984 Guiding  Dir = 2, Dur = 72
00:33:38.069 00.002 15984 IsGuiding returns 0
00:33:38.070 00.001 15984 PulseGuide returned control before completion, sleep 81
00:33:38.072 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:38.106 00.034 10788 UpdateGuideState exits: m=2373 SNR=34.1
00:33:38.110 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.112 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:38.115 00.003 10788 Enqueuing Expose request
00:33:38.164 00.049 15984 IsGuiding returns 1
00:33:38.164 00.000 15984 scope still moving after pulse duration time elapsed
00:33:38.193 00.029 15984 IsGuiding returns 0
00:33:38.193 00.000 15984 scope move finished after 72 + 52 ms
00:33:38.193 00.000 15984 Move returns status 0, amount 72
00:33:38.193 00.000 15984 MoveAxis(N, 0, ABG)
00:33:38.193 00.000 15984 Move returns status 0, amount 0
00:33:38.193 00.000 15984 move complete, result=0
00:33:38.194 00.001 15984 worker thread done servicing request
00:33:38.194 00.000 15984 Worker thread wakes up
00:33:38.194 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:38.194 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:38.194 00.000 10788 GuideStep: -0.9 px 72 ms EAST, 0.1 px 0 ms NORTH
00:33:40.651 02.457 15984 Exposure complete
00:33:40.675 00.024 15984 worker thread done servicing request
00:33:40.675 00.000 10788 OnExposeComplete: enter
00:33:40.680 00.005 10788 UpdateGuideState(): m_state=6
00:33:40.683 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
00:33:40.685 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=492.95, Mass=2305, SNR=33.6, Peak=117 HFD=4.2
00:33:40.687 00.002 10788 MultiStar: [#1 -0.29,0.87,0.64,U] [#2 -0.44,1.13,0.65,U] [#3 -0.50,1.47,0.59,U] [#4 -0.16,0.61,0.54,U] [#5 -0.37,0.74,0.61,U] [#6 -0.05,0.53,0.50,U] [#7 -0.26,0.82,0.51,U] [#8 -0.31,0.93,0.48,U] 
00:33:40.689 00.002 10788 single-star, 8 included, MultiStar: {-0.26, 0.80}, one-star: {-0.05, 0.34}
00:33:40.691 00.002 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.36 = -2.92)
00:33:40.693 00.002 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.20)
00:33:40.695 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.70 mountX=-0.34 mountY=0.07, mountTheta=2.94
00:33:40.700 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.34, opts=13)
00:33:40.702 00.002 10788 Enqueuing Move request for scope (-0.05, 0.34)
00:33:40.703 00.001 15984 Worker thread wakes up
00:33:40.703 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
00:33:40.704 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
00:33:40.704 00.000 15984 Moving (-0.05, 0.34) raw xDistance=-0.34 yDistance=0.07
00:33:40.709 00.005 15984 PPEC rslt: input = -0.34, final = -0.04, react = -0.20, pred = 0.17, hyst = -0.20, hyst_pct = 0.00, period_length = 478.61
00:33:40.709 00.000 15984 PPEC: input: -0.34, control: -0.04, exposure: 2000
00:33:40.709 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:40.709 00.000 15984 MoveAxis(E, 7, ABG)
00:33:40.709 00.000 15984 Guiding  Dir = 2, Dur = 7
00:33:40.710 00.001 15984 IsGuiding returns 0
00:33:40.710 00.000 15984 PulseGuide returned control before completion, sleep 17
00:33:40.711 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:40.741 00.030 15984 IsGuiding returns 0
00:33:40.742 00.001 15984 Move returns status 0, amount 7
00:33:40.742 00.000 15984 MoveAxis(N, 0, ABG)
00:33:40.742 00.000 15984 Move returns status 0, amount 0
00:33:40.742 00.000 15984 move complete, result=0
00:33:40.742 00.000 15984 worker thread done servicing request
00:33:40.745 00.003 10788 UpdateGuideState exits: m=2305 SNR=33.6
00:33:40.748 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.750 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:40.752 00.002 10788 Enqueuing Expose request
00:33:40.754 00.002 15984 Worker thread wakes up
00:33:40.754 00.000 10788 GuideStep: -0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
00:33:40.757 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:40.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:43.214 02.457 15984 Exposure complete
00:33:43.241 00.027 15984 worker thread done servicing request
00:33:43.241 00.000 10788 OnExposeComplete: enter
00:33:43.243 00.002 10788 UpdateGuideState(): m_state=6
00:33:43.245 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
00:33:43.247 00.002 10788 Star::Find returns 1 (0), X=24.92, Y=492.79, Mass=2263, SNR=33.3, Peak=139 HFD=4.2
00:33:43.249 00.002 10788 MultiStar: [#1 -0.82,0.41,0.63,U] [#2 -0.78,0.76,0.67,U] [#3 -0.65,1.08,0.61,U] [#4 -0.64,0.31,0.58,U] [#5 -0.59,0.40,0.59,U] [#6 -0.51,0.10,0.50,U] [#7 -0.46,0.32,0.51,U] [#8 -0.94,0.59,0.46,U] 
00:33:43.251 00.002 10788 single-star, 8 included, MultiStar: {-0.67, 0.45}, one-star: {-0.62, 0.18}
00:33:43.252 00.001 10788 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.66) = xAngle (4.51 = -1.77)
00:33:43.254 00.002 10788 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.64 = 1.35)
00:33:43.258 00.004 10788 CameraToMount -- cameraX=-0.62 cameraY=0.18 hyp=0.65 cameraTheta=2.85 mountX=-0.13 mountY=0.63, mountTheta=1.77
00:33:43.264 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.62, y=0.18, opts=13)
00:33:43.266 00.002 10788 Enqueuing Move request for scope (-0.62, 0.18)
00:33:43.268 00.002 15984 Worker thread wakes up
00:33:43.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.18) opts 0xd
00:33:43.268 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.62, 0.18)
00:33:43.270 00.002 15984 Moving (-0.62, 0.18) raw xDistance=-0.13 yDistance=0.63
00:33:43.273 00.003 15984 PPEC rslt: input = -0.13, final = 0.18, react = -0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 478.61
00:33:43.275 00.002 15984 PPEC: input: -0.13, control: 0.18, exposure: 2000
00:33:43.275 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:43.275 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:33:43.275 00.000 15984 MoveAxis(W, 35, ABG)
00:33:43.275 00.000 15984 Guiding  Dir = 3, Dur = 35
00:33:43.276 00.001 15984 IsGuiding returns 0
00:33:43.276 00.000 15984 PulseGuide returned control before completion, sleep 45
00:33:43.278 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:43.310 00.032 10788 UpdateGuideState exits: m=2263 SNR=33.3
00:33:43.312 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.314 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:43.315 00.001 10788 Enqueuing Expose request
00:33:43.334 00.019 15984 IsGuiding returns 1
00:33:43.334 00.000 15984 scope still moving after pulse duration time elapsed
00:33:43.367 00.033 15984 IsGuiding returns 1
00:33:43.398 00.031 15984 IsGuiding returns 1
00:33:43.429 00.031 15984 IsGuiding returns 0
00:33:43.429 00.000 15984 scope move finished after 35 + 118 ms
00:33:43.429 00.000 15984 Move returns status 0, amount 35
00:33:43.429 00.000 15984 MoveAxis(N, 0, ABG)
00:33:43.429 00.000 15984 Move returns status 0, amount 0
00:33:43.429 00.000 15984 move complete, result=0
00:33:43.429 00.000 15984 worker thread done servicing request
00:33:43.429 00.000 10788 GuideStep: -0.1 px 35 ms WEST, 0.6 px 0 ms NORTH
00:33:43.432 00.003 15984 Worker thread wakes up
00:33:43.432 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:43.432 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:45.891 02.459 15984 Exposure complete
00:33:45.915 00.024 15984 worker thread done servicing request
00:33:45.915 00.000 10788 OnExposeComplete: enter
00:33:45.921 00.006 10788 UpdateGuideState(): m_state=6
00:33:45.924 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
00:33:45.927 00.003 10788 Star::Find returns 1 (0), X=25.14, Y=493.14, Mass=2412, SNR=34.4, Peak=126 HFD=4.2
00:33:45.929 00.002 10788 MultiStar: [#1 -0.44,0.58,0.64,U] [#2 -0.24,0.74,0.64,U] [#3 -0.13,1.06,0.58,U] [#4 -0.41,0.52,0.56,U] [#5 -0.08,0.65,0.59,U] [#6 -0.49,0.62,0.50,U] [#7 0.06,0.54,0.49,U] [#8 -0.72,0.78,0.47,U] 
00:33:45.931 00.002 10788 single-star, 8 included, MultiStar: {-0.32, 0.66}, one-star: {-0.40, 0.53}
00:33:45.933 00.002 10788 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.66) = xAngle (3.88 = -2.41)
00:33:45.936 00.003 10788 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.00 = 0.72)
00:33:45.937 00.001 10788 CameraToMount -- cameraX=-0.40 cameraY=0.53 hyp=0.66 cameraTheta=2.22 mountX=-0.49 mountY=0.44, mountTheta=2.42
00:33:45.940 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.53, opts=13)
00:33:45.942 00.002 10788 Enqueuing Move request for scope (-0.40, 0.53)
00:33:45.944 00.002 15984 Worker thread wakes up
00:33:45.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.53) opts 0xd
00:33:45.944 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.53)
00:33:45.944 00.000 15984 Moving (-0.40, 0.53) raw xDistance=-0.49 yDistance=0.44
00:33:45.949 00.005 15984 PPEC rslt: input = -0.49, final = -0.11, react = -0.29, pred = 0.19, hyst = -0.27, hyst_pct = 0.00, period_length = 478.62
00:33:45.950 00.001 15984 PPEC: input: -0.49, control: -0.11, exposure: 2000
00:33:45.950 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:45.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:33:45.950 00.000 15984 MoveAxis(E, 21, ABG)
00:33:45.950 00.000 15984 Guiding  Dir = 2, Dur = 21
00:33:45.951 00.001 15984 IsGuiding returns 0
00:33:45.951 00.000 15984 PulseGuide returned control before completion, sleep 31
00:33:45.953 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:45.986 00.033 10788 UpdateGuideState exits: m=2412 SNR=34.4
00:33:45.989 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.991 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:45.993 00.002 10788 Enqueuing Expose request
00:33:45.995 00.002 15984 IsGuiding returns 1
00:33:45.995 00.000 15984 scope still moving after pulse duration time elapsed
00:33:46.028 00.033 15984 IsGuiding returns 0
00:33:46.028 00.000 15984 scope move finished after 21 + 55 ms
00:33:46.028 00.000 15984 Move returns status 0, amount 21
00:33:46.028 00.000 15984 MoveAxis(N, 0, ABG)
00:33:46.028 00.000 15984 Move returns status 0, amount 0
00:33:46.028 00.000 15984 move complete, result=0
00:33:46.028 00.000 15984 worker thread done servicing request
00:33:46.028 00.000 15984 Worker thread wakes up
00:33:46.028 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:46.028 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:46.034 00.006 10788 GuideStep: -0.5 px 21 ms EAST, 0.4 px 0 ms NORTH
00:33:48.492 02.458 15984 Exposure complete
00:33:48.521 00.029 15984 worker thread done servicing request
00:33:48.522 00.001 10788 OnExposeComplete: enter
00:33:48.524 00.002 10788 UpdateGuideState(): m_state=6
00:33:48.526 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
00:33:48.527 00.001 10788 Star::Find returns 1 (0), X=25.57, Y=492.97, Mass=2343, SNR=33.9, Peak=131 HFD=4.1
00:33:48.530 00.003 10788 MultiStar: [#1 0.01,0.69,0.63,U] [#2 0.09,0.85,0.65,U] [#3 0.10,1.37,0.60,U] [#4 0.16,0.71,0.56,U] [#5 0.16,0.77,0.58,U] [#6 0.30,0.66,0.49,U] [#7 0.27,0.77,0.49,U] [#8 -0.18,0.67,0.48,U] 
00:33:48.531 00.001 10788 single-star, 8 included, MultiStar: {0.10, 0.74}, one-star: {0.03, 0.37}
00:33:48.533 00.002 10788 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.66) = xAngle (3.15 = -3.13)
00:33:48.535 00.002 10788 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
00:33:48.537 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.49 mountX=-0.37 mountY=-0.00, mountTheta=-3.13
00:33:48.540 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.37, opts=13)
00:33:48.542 00.002 10788 Enqueuing Move request for scope (0.03, 0.37)
00:33:48.545 00.003 15984 Worker thread wakes up
00:33:48.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
00:33:48.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
00:33:48.545 00.000 15984 Moving (0.03, 0.37) raw xDistance=-0.37 yDistance=-0.00
00:33:48.549 00.004 15984 PPEC rslt: input = -0.37, final = -0.03, react = -0.22, pred = 0.19, hyst = -0.19, hyst_pct = 0.00, period_length = 478.62
00:33:48.549 00.000 15984 PPEC: input: -0.37, control: -0.03, exposure: 2000
00:33:48.549 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:48.550 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:48.550 00.000 15984 MoveAxis(E, 6, ABG)
00:33:48.550 00.000 15984 Guiding  Dir = 2, Dur = 6
00:33:48.550 00.000 15984 IsGuiding returns 0
00:33:48.550 00.000 15984 PulseGuide returned control before completion, sleep 16
00:33:48.552 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:48.575 00.023 15984 IsGuiding returns 0
00:33:48.575 00.000 15984 Move returns status 0, amount 6
00:33:48.576 00.001 15984 MoveAxis(N, 0, ABG)
00:33:48.576 00.000 15984 Move returns status 0, amount 0
00:33:48.576 00.000 15984 move complete, result=0
00:33:48.576 00.000 15984 worker thread done servicing request
00:33:48.584 00.008 10788 UpdateGuideState exits: m=2343 SNR=33.9
00:33:48.586 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.588 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:48.589 00.001 10788 Enqueuing Expose request
00:33:48.592 00.003 15984 Worker thread wakes up
00:33:48.592 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:48.593 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:48.593 00.000 10788 GuideStep: -0.4 px 6 ms EAST, -0.0 px 0 ms NORTH
00:33:51.047 02.454 15984 Exposure complete
00:33:51.075 00.028 15984 worker thread done servicing request
00:33:51.076 00.001 10788 OnExposeComplete: enter
00:33:51.078 00.002 10788 UpdateGuideState(): m_state=6
00:33:51.080 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
00:33:51.082 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.56, Mass=2314, SNR=33.7, Peak=136 HFD=4.2
00:33:51.084 00.002 10788 MultiStar: [#1 -0.12,0.02,0.62,U] [#2 0.01,0.32,0.65,U] [#3 0.20,0.67,0.60,U] [#4 0.12,0.07,0.54,U] [#5 0.29,0.31,0.60,U] [#6 0.02,-0.00,0.50,U] [#7 0.31,0.16,0.50,U] [#8 -0.13,0.25,0.47,U] 
00:33:51.086 00.002 10788 single-star, 8 included, MultiStar: {0.07, 0.18}, one-star: {-0.00, -0.04}
00:33:51.087 00.001 10788 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.66) = xAngle (0.03 = 0.03)
00:33:51.092 00.005 10788 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
00:33:51.095 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=0.04 mountY=-0.00, mountTheta=-0.01
00:33:51.099 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.04, opts=13)
00:33:51.101 00.002 10788 Enqueuing Move request for scope (-0.00, -0.04)
00:33:51.103 00.002 15984 Worker thread wakes up
00:33:51.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:33:51.103 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:33:51.103 00.000 15984 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
00:33:51.109 00.006 15984 PPEC rslt: input = 0.04, final = 0.18, react = 0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 478.63
00:33:51.109 00.000 15984 PPEC: input: 0.04, control: 0.18, exposure: 2000
00:33:51.109 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.109 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:51.109 00.000 15984 MoveAxis(W, 35, ABG)
00:33:51.109 00.000 15984 Guiding  Dir = 3, Dur = 35
00:33:51.110 00.001 15984 IsGuiding returns 0
00:33:51.110 00.000 15984 PulseGuide returned control before completion, sleep 45
00:33:51.116 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:51.151 00.035 10788 UpdateGuideState exits: m=2314 SNR=33.7
00:33:51.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.156 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:51.157 00.001 10788 Enqueuing Expose request
00:33:51.166 00.009 15984 IsGuiding returns 1
00:33:51.166 00.000 15984 scope still moving after pulse duration time elapsed
00:33:51.196 00.030 15984 IsGuiding returns 1
00:33:51.226 00.030 15984 IsGuiding returns 1
00:33:51.257 00.031 15984 IsGuiding returns 0
00:33:51.257 00.000 15984 scope move finished after 35 + 112 ms
00:33:51.258 00.001 15984 Move returns status 0, amount 35
00:33:51.258 00.000 15984 MoveAxis(N, 0, ABG)
00:33:51.258 00.000 15984 Move returns status 0, amount 0
00:33:51.258 00.000 15984 move complete, result=0
00:33:51.258 00.000 15984 worker thread done servicing request
00:33:51.258 00.000 15984 Worker thread wakes up
00:33:51.258 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:51.259 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:51.259 00.000 10788 GuideStep: 0.0 px 35 ms WEST, -0.0 px 0 ms NORTH
00:33:53.724 02.465 15984 Exposure complete
00:33:53.750 00.026 15984 worker thread done servicing request
00:33:53.751 00.001 10788 OnExposeComplete: enter
00:33:53.754 00.003 10788 UpdateGuideState(): m_state=6
00:33:53.756 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
00:33:53.757 00.001 10788 Star::Find returns 1 (0), X=25.73, Y=492.43, Mass=2446, SNR=34.6, Peak=133 HFD=4.6
00:33:53.759 00.002 10788 MultiStar: [#1 0.03,0.24,0.61,U] [#2 0.05,0.31,0.63,U] [#3 0.15,0.86,0.58,U] [#4 0.15,0.30,0.57,U] [#5 0.24,0.31,0.59,U] [#6 0.16,0.05,0.50,U] [#7 0.26,0.35,0.50,U] [#8 0.18,0.42,0.46,U] 
00:33:53.761 00.002 10788 single-star, 8 included, MultiStar: {0.16, 0.26}, one-star: {0.20, -0.18}
00:33:53.763 00.002 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
00:33:53.767 00.004 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
00:33:53.771 00.004 10788 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.74 mountX=0.16 mountY=-0.21, mountTheta=-0.91
00:33:53.775 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.18, opts=13)
00:33:53.779 00.004 10788 Enqueuing Move request for scope (0.20, -0.18)
00:33:53.781 00.002 15984 Worker thread wakes up
00:33:53.781 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
00:33:53.781 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
00:33:53.781 00.000 15984 Moving (0.20, -0.18) raw xDistance=0.16 yDistance=-0.21
00:33:53.785 00.004 15984 PPEC rslt: input = 0.16, final = 0.17, react = 0.10, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 478.63
00:33:53.785 00.000 15984 PPEC: input: 0.16, control: 0.17, exposure: 2000
00:33:53.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:53.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:33:53.785 00.000 15984 MoveAxis(W, 33, ABG)
00:33:53.785 00.000 15984 Guiding  Dir = 3, Dur = 33
00:33:53.785 00.000 15984 IsGuiding returns 0
00:33:53.786 00.001 15984 PulseGuide returned control before completion, sleep 43
00:33:53.787 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:53.820 00.033 10788 UpdateGuideState exits: m=2446 SNR=34.6
00:33:53.824 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:53.828 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:53.830 00.002 10788 Enqueuing Expose request
00:33:53.843 00.013 15984 IsGuiding returns 1
00:33:53.844 00.001 15984 scope still moving after pulse duration time elapsed
00:33:53.874 00.030 15984 IsGuiding returns 1
00:33:53.904 00.030 15984 IsGuiding returns 1
00:33:53.936 00.032 15984 IsGuiding returns 1
00:33:53.966 00.030 15984 IsGuiding returns 0
00:33:53.966 00.000 15984 scope move finished after 33 + 147 ms
00:33:53.966 00.000 15984 Move returns status 0, amount 33
00:33:53.966 00.000 15984 MoveAxis(N, 0, ABG)
00:33:53.966 00.000 15984 Move returns status 0, amount 0
00:33:53.966 00.000 15984 move complete, result=0
00:33:53.967 00.001 15984 worker thread done servicing request
00:33:53.967 00.000 15984 Worker thread wakes up
00:33:53.967 00.000 10788 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
00:33:53.972 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:53.972 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:56.438 02.466 15984 Exposure complete
00:33:56.469 00.031 15984 worker thread done servicing request
00:33:56.469 00.000 10788 OnExposeComplete: enter
00:33:56.472 00.003 10788 UpdateGuideState(): m_state=6
00:33:56.474 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
00:33:56.476 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=493.25, Mass=2369, SNR=34.1, Peak=142 HFD=3.8
00:33:56.481 00.005 10788 MultiStar: [#1 0.20,0.94,0.65,U] [#2 0.37,1.12,0.65,U] [#3 0.40,1.64,0.61,U] [#4 0.08,1.03,0.56,U] [#5 0.50,1.23,0.59,U] [#6 0.14,0.90,0.50,U] [#7 0.67,1.19,0.50,U] [#8 -0.16,1.02,0.46,U] 
00:33:56.485 00.004 10788 single-star, 8 included, MultiStar: {0.27, 1.05}, one-star: {0.19, 0.64}
00:33:56.487 00.002 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
00:33:56.489 00.002 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
00:33:56.492 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=0.64 hyp=0.67 cameraTheta=1.29 mountX=-0.66 mountY=-0.14, mountTheta=-2.93
00:33:56.497 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.64, opts=13)
00:33:56.499 00.002 10788 Enqueuing Move request for scope (0.19, 0.64)
00:33:56.501 00.002 15984 Worker thread wakes up
00:33:56.501 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.64) opts 0xd
00:33:56.502 00.001 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.64)
00:33:56.502 00.000 15984 Moving (0.19, 0.64) raw xDistance=-0.66 yDistance=-0.14
00:33:56.505 00.003 15984 PPEC rslt: input = -0.66, final = -0.24, react = -0.40, pred = 0.16, hyst = -0.34, hyst_pct = 0.00, period_length = 478.64
00:33:56.505 00.000 15984 PPEC: input: -0.66, control: -0.24, exposure: 2000
00:33:56.505 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.505 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:56.506 00.001 15984 MoveAxis(E, 46, ABG)
00:33:56.506 00.000 15984 Guiding  Dir = 2, Dur = 46
00:33:56.506 00.000 15984 IsGuiding returns 0
00:33:56.506 00.000 15984 PulseGuide returned control before completion, sleep 56
00:33:56.508 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:56.543 00.035 10788 UpdateGuideState exits: m=2369 SNR=34.1
00:33:56.546 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.548 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:56.550 00.002 10788 Enqueuing Expose request
00:33:56.570 00.020 15984 IsGuiding returns 1
00:33:56.570 00.000 15984 scope still moving after pulse duration time elapsed
00:33:56.601 00.031 15984 IsGuiding returns 1
00:33:56.633 00.032 15984 IsGuiding returns 0
00:33:56.633 00.000 15984 scope move finished after 46 + 80 ms
00:33:56.633 00.000 15984 Move returns status 0, amount 46
00:33:56.633 00.000 15984 MoveAxis(N, 0, ABG)
00:33:56.633 00.000 15984 Move returns status 0, amount 0
00:33:56.633 00.000 15984 move complete, result=0
00:33:56.633 00.000 15984 worker thread done servicing request
00:33:56.633 00.000 15984 Worker thread wakes up
00:33:56.634 00.001 10788 GuideStep: -0.7 px 46 ms EAST, -0.1 px 0 ms NORTH
00:33:56.638 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:56.638 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:59.104 02.466 15984 Exposure complete
00:33:59.141 00.037 15984 worker thread done servicing request
00:33:59.141 00.000 10788 OnExposeComplete: enter
00:33:59.143 00.002 10788 UpdateGuideState(): m_state=6
00:33:59.145 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
00:33:59.147 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.61, Mass=2402, SNR=34.4, Peak=220 HFD=3.4
00:33:59.149 00.002 10788 MultiStar: [#1 -0.04,0.20,0.65,U] [#2 0.02,0.49,0.65,U] [#3 0.37,0.54,0.61,U] [#4 0.25,-0.05,0.56,U] [#5 0.43,-0.07,0.58,U] [#6 0.13,-0.14,0.52,U] [#7 0.43,0.04,0.50,U] [#8 -0.23,0.32,0.48,U] 
00:33:59.150 00.001 10788 single-star, 8 included, MultiStar: {0.14, 0.15}, one-star: {-0.01, -0.00}
00:33:59.152 00.002 10788 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.66) = xAngle (-1.48 = -1.48)
00:33:59.155 00.003 10788 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
00:33:59.159 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.13 mountX=0.00 mountY=0.01, mountTheta=1.48
00:33:59.163 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.00, opts=13)
00:33:59.166 00.003 10788 Enqueuing Move request for scope (-0.01, -0.00)
00:33:59.168 00.002 15984 Worker thread wakes up
00:33:59.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:33:59.168 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:33:59.168 00.000 15984 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:33:59.174 00.006 15984 PPEC rslt: input = 0.00, final = 0.16, react = 0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 478.64
00:33:59.174 00.000 15984 PPEC: input: 0.00, control: 0.16, exposure: 2000
00:33:59.174 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.174 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:59.174 00.000 15984 MoveAxis(W, 32, ABG)
00:33:59.175 00.001 15984 Guiding  Dir = 3, Dur = 32
00:33:59.175 00.000 15984 IsGuiding returns 0
00:33:59.175 00.000 15984 PulseGuide returned control before completion, sleep 42
00:33:59.177 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:33:59.210 00.033 10788 UpdateGuideState exits: m=2402 SNR=34.4
00:33:59.215 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.220 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:33:59.223 00.003 10788 Enqueuing Expose request
00:33:59.234 00.011 15984 IsGuiding returns 1
00:33:59.234 00.000 15984 scope still moving after pulse duration time elapsed
00:33:59.262 00.028 15984 IsGuiding returns 0
00:33:59.262 00.000 15984 scope move finished after 32 + 55 ms
00:33:59.262 00.000 15984 Move returns status 0, amount 32
00:33:59.262 00.000 15984 MoveAxis(N, 0, ABG)
00:33:59.262 00.000 15984 Move returns status 0, amount 0
00:33:59.262 00.000 15984 move complete, result=0
00:33:59.264 00.002 15984 worker thread done servicing request
00:33:59.264 00.000 15984 Worker thread wakes up
00:33:59.264 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:33:59.264 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:33:59.268 00.004 10788 GuideStep: 0.0 px 32 ms WEST, 0.0 px 0 ms NORTH
00:34:01.731 02.463 15984 Exposure complete
00:34:01.757 00.026 15984 worker thread done servicing request
00:34:01.757 00.000 10788 OnExposeComplete: enter
00:34:01.759 00.002 10788 UpdateGuideState(): m_state=6
00:34:01.761 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
00:34:01.763 00.002 10788 Star::Find returns 1 (0), X=25.87, Y=492.01, Mass=2411, SNR=34.5, Peak=160 HFD=4.0
00:34:01.765 00.002 10788 MultiStar: [#1 0.04,-0.27,0.61,U] [#2 0.26,0.05,0.63,U] [#3 0.53,0.30,0.61,U] [#4 0.42,-0.41,0.56,U] [#5 0.55,-0.33,0.59,U] [#6 0.27,-0.72,0.50,U] [#7 0.55,-0.43,0.51,U] [#8 0.05,-0.16,0.47,U] 
00:34:01.766 00.001 10788 refined, 8 included, MultiStar: {0.34, -0.30}, one-star: {0.33, -0.59}
00:34:01.768 00.002 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
00:34:01.771 00.003 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
00:34:01.772 00.001 10788 CameraToMount -- cameraX=0.34 cameraY=-0.30 hyp=0.45 cameraTheta=-0.72 mountX=0.26 mountY=-0.36, mountTheta=-0.93
00:34:01.779 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.30, opts=13)
00:34:01.781 00.002 10788 Enqueuing Move request for scope (0.34, -0.30)
00:34:01.783 00.002 15984 Worker thread wakes up
00:34:01.783 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.30) opts 0xd
00:34:01.784 00.001 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.30)
00:34:01.784 00.000 15984 Moving (0.34, -0.30) raw xDistance=0.26 yDistance=-0.36
00:34:01.787 00.003 15984 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.65
00:34:01.787 00.000 15984 PPEC: input: 0.26, control: 0.15, exposure: 2000
00:34:01.787 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:01.788 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:34:01.788 00.000 15984 MoveAxis(W, 29, ABG)
00:34:01.788 00.000 15984 Guiding  Dir = 3, Dur = 29
00:34:01.788 00.000 15984 IsGuiding returns 0
00:34:01.789 00.001 15984 PulseGuide returned control before completion, sleep 39
00:34:01.790 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:01.822 00.032 10788 UpdateGuideState exits: m=2411 SNR=34.5
00:34:01.824 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:01.826 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:01.828 00.002 10788 Enqueuing Expose request
00:34:01.836 00.008 15984 IsGuiding returns 1
00:34:01.836 00.000 15984 scope still moving after pulse duration time elapsed
00:34:01.867 00.031 15984 IsGuiding returns 0
00:34:01.867 00.000 15984 scope move finished after 29 + 49 ms
00:34:01.867 00.000 15984 Move returns status 0, amount 29
00:34:01.867 00.000 15984 MoveAxis(N, 0, ABG)
00:34:01.867 00.000 15984 Move returns status 0, amount 0
00:34:01.867 00.000 15984 move complete, result=0
00:34:01.868 00.001 15984 worker thread done servicing request
00:34:01.868 00.000 15984 Worker thread wakes up
00:34:01.868 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:01.868 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:01.870 00.002 10788 GuideStep: 0.3 px 29 ms WEST, -0.4 px 0 ms NORTH
00:34:04.328 02.458 15984 Exposure complete
00:34:04.353 00.025 15984 worker thread done servicing request
00:34:04.353 00.000 10788 OnExposeComplete: enter
00:34:04.356 00.003 10788 UpdateGuideState(): m_state=6
00:34:04.358 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
00:34:04.360 00.002 10788 Star::Find returns 1 (0), X=25.99, Y=491.70, Mass=2327, SNR=33.8, Peak=130 HFD=4.3
00:34:04.362 00.002 10788 MultiStar: [#1 0.21,-0.47,0.64,U] [#2 0.46,-0.11,0.65,U] [#3 0.42,0.22,0.58,U] [#4 0.32,-0.45,0.57,U] [#5 0.47,-0.46,0.58,U] [#6 0.18,-0.48,0.48,U] [#7 0.44,-0.46,0.51,U] [#8 0.21,-0.32,0.44,U] 
00:34:04.364 00.002 10788 refined, 8 included, MultiStar: {0.37, -0.42}, one-star: {0.45, -0.91}
00:34:04.366 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
00:34:04.368 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
00:34:04.369 00.001 10788 CameraToMount -- cameraX=0.37 cameraY=-0.42 hyp=0.56 cameraTheta=-0.85 mountX=0.39 mountY=-0.39, mountTheta=-0.80
00:34:04.376 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.42, opts=13)
00:34:04.378 00.002 10788 Enqueuing Move request for scope (0.37, -0.42)
00:34:04.380 00.002 15984 Worker thread wakes up
00:34:04.380 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.42) opts 0xd
00:34:04.380 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.42)
00:34:04.380 00.000 15984 Moving (0.37, -0.42) raw xDistance=0.39 yDistance=-0.39
00:34:04.384 00.004 15984 PPEC rslt: input = 0.39, final = 0.38, react = 0.23, pred = 0.15, hyst = 0.22, hyst_pct = 0.00, period_length = 478.66
00:34:04.384 00.000 15984 PPEC: input: 0.39, control: 0.38, exposure: 2000
00:34:04.384 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:34:04.384 00.000 15984 MoveAxis(W, 74, ABG)
00:34:04.384 00.000 15984 Guiding  Dir = 3, Dur = 74
00:34:04.385 00.001 15984 IsGuiding returns 0
00:34:04.386 00.001 15984 PulseGuide returned control before completion, sleep 84
00:34:04.386 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:04.419 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.8
00:34:04.423 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.426 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:04.428 00.002 10788 Enqueuing Expose request
00:34:04.479 00.051 15984 IsGuiding returns 1
00:34:04.479 00.000 15984 scope still moving after pulse duration time elapsed
00:34:04.510 00.031 15984 IsGuiding returns 0
00:34:04.510 00.000 15984 scope move finished after 74 + 50 ms
00:34:04.510 00.000 15984 Move returns status 0, amount 74
00:34:04.510 00.000 15984 MoveAxis(N, 64, ABG)
00:34:04.511 00.001 15984 Guiding  Dir = 0, Dur = 64
00:34:04.511 00.000 15984 IsGuiding returns 0
00:34:04.511 00.000 15984 PulseGuide returned control before completion, sleep 74
00:34:04.589 00.078 15984 IsGuiding returns 1
00:34:04.589 00.000 15984 scope still moving after pulse duration time elapsed
00:34:04.620 00.031 15984 IsGuiding returns 1
00:34:04.650 00.030 15984 IsGuiding returns 1
00:34:04.682 00.032 15984 IsGuiding returns 1
00:34:04.714 00.032 15984 IsGuiding returns 1
00:34:04.744 00.030 15984 IsGuiding returns 1
00:34:04.776 00.032 15984 IsGuiding returns 1
00:34:04.806 00.030 15984 IsGuiding returns 0
00:34:04.806 00.000 15984 scope move finished after 64 + 231 ms
00:34:04.806 00.000 15984 Move returns status 0, amount 64
00:34:04.807 00.001 15984 move complete, result=0
00:34:04.807 00.000 15984 worker thread done servicing request
00:34:04.807 00.000 15984 Worker thread wakes up
00:34:04.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:04.807 00.000 10788 GuideStep: 0.4 px 74 ms WEST, -0.4 px 64 ms NORTH
00:34:04.811 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:07.262 02.451 15984 Exposure complete
00:34:07.287 00.025 15984 worker thread done servicing request
00:34:07.288 00.001 10788 OnExposeComplete: enter
00:34:07.291 00.003 10788 UpdateGuideState(): m_state=6
00:34:07.295 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
00:34:07.297 00.002 10788 Star::Find returns 1 (0), X=25.08, Y=492.41, Mass=2357, SNR=34.0, Peak=123 HFD=4.0
00:34:07.299 00.002 10788 MultiStar: [#1 -0.58,0.19,0.66,U] [#2 -0.32,0.23,0.63,U] [#3 -0.42,0.90,0.62,U] [#4 -0.43,0.30,0.57,U] [#5 -0.27,0.47,0.62,U] [#6 -0.50,0.10,0.51,U] [#7 -0.11,0.40,0.49,U] [#8 -0.81,0.32,0.49,U] 
00:34:07.301 00.002 10788 single-star, 8 included, MultiStar: {-0.43, 0.27}, one-star: {-0.46, -0.20}
00:34:07.303 00.002 10788 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.66) = xAngle (-1.08 = -1.08)
00:34:07.305 00.002 10788 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
00:34:07.307 00.002 10788 CameraToMount -- cameraX=-0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-2.74 mountX=0.24 mountY=0.45, mountTheta=1.08
00:34:07.310 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=-0.20, opts=13)
00:34:07.312 00.002 10788 Enqueuing Move request for scope (-0.46, -0.20)
00:34:07.315 00.003 15984 Worker thread wakes up
00:34:07.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.20) opts 0xd
00:34:07.315 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, -0.20)
00:34:07.315 00.000 15984 Moving (-0.46, -0.20) raw xDistance=0.24 yDistance=0.45
00:34:07.319 00.004 15984 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.66
00:34:07.319 00.000 15984 PPEC: input: 0.24, control: 0.15, exposure: 2000
00:34:07.319 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:07.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:34:07.319 00.000 15984 MoveAxis(W, 30, ABG)
00:34:07.319 00.000 15984 Guiding  Dir = 3, Dur = 30
00:34:07.320 00.001 15984 IsGuiding returns 0
00:34:07.320 00.000 15984 PulseGuide returned control before completion, sleep 40
00:34:07.321 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:07.383 00.062 10788 UpdateGuideState exits: m=2357 SNR=34.0
00:34:07.389 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.392 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:07.394 00.002 10788 Enqueuing Expose request
00:34:07.414 00.020 15984 IsGuiding returns 1
00:34:07.414 00.000 15984 scope still moving after pulse duration time elapsed
00:34:07.447 00.033 15984 IsGuiding returns 1
00:34:07.476 00.029 15984 IsGuiding returns 1
00:34:07.506 00.030 15984 IsGuiding returns 0
00:34:07.506 00.000 15984 scope move finished after 30 + 155 ms
00:34:07.506 00.000 15984 Move returns status 0, amount 30
00:34:07.506 00.000 15984 MoveAxis(N, 0, ABG)
00:34:07.507 00.001 15984 Move returns status 0, amount 0
00:34:07.507 00.000 15984 move complete, result=0
00:34:07.507 00.000 15984 worker thread done servicing request
00:34:07.507 00.000 15984 Worker thread wakes up
00:34:07.507 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:07.507 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:07.507 00.000 10788 GuideStep: 0.2 px 30 ms WEST, 0.4 px 0 ms NORTH
00:34:09.975 02.468 15984 Exposure complete
00:34:10.001 00.026 15984 worker thread done servicing request
00:34:10.001 00.000 10788 OnExposeComplete: enter
00:34:10.004 00.003 10788 UpdateGuideState(): m_state=6
00:34:10.006 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
00:34:10.007 00.001 10788 Star::Find returns 1 (0), X=25.37, Y=491.89, Mass=2393, SNR=34.3, Peak=176 HFD=4.0
00:34:10.009 00.002 10788 MultiStar: [#1 -0.25,-0.26,0.62,U] [#2 -0.25,-0.18,0.64,U] [#3 -0.07,0.35,0.59,U] [#4 -0.16,-0.13,0.55,U] [#5 0.05,-0.03,0.61,U] [#6 -0.48,-0.27,0.51,U] [#7 0.11,-0.32,0.50,U] [#8 -0.33,-0.23,0.46,U] 
00:34:10.011 00.002 10788 refined, 8 included, MultiStar: {-0.17, -0.23}, one-star: {-0.17, -0.72}
00:34:10.012 00.001 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.54 = -0.54)
00:34:10.016 00.004 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
00:34:10.020 00.004 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-2.19 mountX=0.25 mountY=0.15, mountTheta=0.55
00:34:10.028 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.23, opts=13)
00:34:10.031 00.003 10788 Enqueuing Move request for scope (-0.17, -0.23)
00:34:10.032 00.001 15984 Worker thread wakes up
00:34:10.033 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
00:34:10.033 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
00:34:10.033 00.000 15984 Moving (-0.17, -0.23) raw xDistance=0.25 yDistance=0.15
00:34:10.037 00.004 15984 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.67
00:34:10.037 00.000 15984 PPEC: input: 0.25, control: 0.15, exposure: 2000
00:34:10.037 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:10.037 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:34:10.037 00.000 15984 MoveAxis(W, 28, ABG)
00:34:10.037 00.000 15984 Guiding  Dir = 3, Dur = 28
00:34:10.037 00.000 15984 IsGuiding returns 0
00:34:10.038 00.001 15984 PulseGuide returned control before completion, sleep 38
00:34:10.038 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:10.071 00.033 10788 UpdateGuideState exits: m=2393 SNR=34.3
00:34:10.074 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.075 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:10.079 00.004 15984 IsGuiding returns 1
00:34:10.079 00.000 10788 Enqueuing Expose request
00:34:10.082 00.003 15984 scope still moving after pulse duration time elapsed
00:34:10.109 00.027 15984 IsGuiding returns 1
00:34:10.140 00.031 15984 IsGuiding returns 1
00:34:10.171 00.031 15984 IsGuiding returns 0
00:34:10.171 00.000 15984 scope move finished after 28 + 105 ms
00:34:10.171 00.000 15984 Move returns status 0, amount 28
00:34:10.171 00.000 15984 MoveAxis(N, 0, ABG)
00:34:10.171 00.000 15984 Move returns status 0, amount 0
00:34:10.171 00.000 15984 move complete, result=0
00:34:10.171 00.000 15984 worker thread done servicing request
00:34:10.171 00.000 15984 Worker thread wakes up
00:34:10.171 00.000 10788 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
00:34:10.173 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:10.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:12.635 02.462 15984 Exposure complete
00:34:12.659 00.024 15984 worker thread done servicing request
00:34:12.659 00.000 10788 OnExposeComplete: enter
00:34:12.663 00.004 10788 UpdateGuideState(): m_state=6
00:34:12.666 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
00:34:12.669 00.003 10788 Star::Find returns 1 (0), X=25.38, Y=490.74, Mass=2415, SNR=34.5, Peak=127 HFD=4.1
00:34:12.671 00.002 10788 MultiStar: [#1 -0.17,-1.62,0.63,U] [#2 -0.02,-1.31,0.63,U] [#3 -0.06,-0.98,0.59,U] [#4 -0.06,-1.50,0.52,U] [#5 -0.05,-1.39,0.59,U] [#6 -0.09,-1.57,0.47,U] [#7 0.00,-1.35,0.48,U] [#8 -0.37,-1.59,0.45,U] 
00:34:12.673 00.002 10788 refined, 8 included, MultiStar: {-0.11, -1.49}, one-star: {-0.15, -1.87}
00:34:12.675 00.002 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
00:34:12.678 00.003 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
00:34:12.680 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-1.49 hyp=1.49 cameraTheta=-1.64 mountX=1.49 mountY=0.00, mountTheta=0.00
00:34:12.683 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-1.49, opts=13)
00:34:12.685 00.002 10788 Enqueuing Move request for scope (-0.11, -1.49)
00:34:12.687 00.002 15984 Worker thread wakes up
00:34:12.687 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.49) opts 0xd
00:34:12.687 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -1.49)
00:34:12.687 00.000 15984 Moving (-0.11, -1.49) raw xDistance=1.49 yDistance=0.00
00:34:12.693 00.006 15984 PPEC rslt: input = 1.49, final = 1.03, react = 0.90, pred = 0.13, hyst = 0.82, hyst_pct = 0.00, period_length = 478.67
00:34:12.693 00.000 15984 PPEC: input: 1.49, control: 1.03, exposure: 2000
00:34:12.693 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:12.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:12.694 00.001 15984 MoveAxis(W, 200, ABG)
00:34:12.694 00.000 15984 Guiding  Dir = 3, Dur = 200
00:34:12.694 00.000 15984 IsGuiding returns 0
00:34:12.695 00.001 15984 PulseGuide returned control before completion, sleep 210
00:34:12.696 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:12.728 00.032 10788 UpdateGuideState exits: m=2415 SNR=34.5
00:34:12.730 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:12.732 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:12.734 00.002 10788 Enqueuing Expose request
00:34:12.908 00.174 15984 IsGuiding returns 1
00:34:12.908 00.000 15984 scope still moving after pulse duration time elapsed
00:34:12.939 00.031 15984 IsGuiding returns 0
00:34:12.939 00.000 15984 scope move finished after 200 + 45 ms
00:34:12.939 00.000 15984 Move returns status 0, amount 200
00:34:12.939 00.000 15984 MoveAxis(N, 0, ABG)
00:34:12.939 00.000 15984 Move returns status 0, amount 0
00:34:12.939 00.000 15984 move complete, result=0
00:34:12.939 00.000 15984 worker thread done servicing request
00:34:12.939 00.000 15984 Worker thread wakes up
00:34:12.940 00.001 10788 GuideStep: 1.5 px 200 ms WEST, 0.0 px 0 ms NORTH
00:34:12.942 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:12.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:15.399 02.457 15984 Exposure complete
00:34:15.423 00.024 15984 worker thread done servicing request
00:34:15.423 00.000 10788 OnExposeComplete: enter
00:34:15.428 00.005 10788 UpdateGuideState(): m_state=6
00:34:15.430 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
00:34:15.432 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=492.37, Mass=2442, SNR=34.7, Peak=137 HFD=4.1
00:34:15.435 00.003 10788 MultiStar: [#1 0.12,0.19,0.61,U] [#2 0.24,0.51,0.64,U] [#3 0.42,0.54,0.59,U] [#4 0.20,0.09,0.55,U] [#5 0.44,0.31,0.59,U] [#6 0.08,0.08,0.50,U] [#7 0.46,0.32,0.49,U] [#8 -0.02,0.11,0.45,U] 
00:34:15.436 00.001 10788 single-star, 8 included, MultiStar: {0.22, 0.18}, one-star: {0.08, -0.24}
00:34:15.439 00.003 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:34:15.441 00.002 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
00:34:15.443 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.24 mountX=0.23 mountY=-0.10, mountTheta=-0.40
00:34:15.446 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.24, opts=13)
00:34:15.448 00.002 10788 Enqueuing Move request for scope (0.08, -0.24)
00:34:15.450 00.002 15984 Worker thread wakes up
00:34:15.451 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.24) opts 0xd
00:34:15.451 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.24)
00:34:15.451 00.000 15984 Moving (0.08, -0.24) raw xDistance=0.23 yDistance=-0.10
00:34:15.457 00.006 15984 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.68
00:34:15.458 00.001 15984 PPEC: input: 0.23, control: 0.15, exposure: 2000
00:34:15.458 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.458 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:15.458 00.000 15984 MoveAxis(W, 29, ABG)
00:34:15.458 00.000 15984 Guiding  Dir = 3, Dur = 29
00:34:15.460 00.002 15984 IsGuiding returns 0
00:34:15.461 00.001 15984 PulseGuide returned control before completion, sleep 39
00:34:15.464 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:15.504 00.040 10788 UpdateGuideState exits: m=2442 SNR=34.7
00:34:15.506 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.508 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:15.511 00.003 10788 Enqueuing Expose request
00:34:15.517 00.006 15984 IsGuiding returns 1
00:34:15.518 00.001 15984 scope still moving after pulse duration time elapsed
00:34:15.549 00.031 15984 IsGuiding returns 1
00:34:15.578 00.029 15984 IsGuiding returns 0
00:34:15.578 00.000 15984 scope move finished after 29 + 89 ms
00:34:15.579 00.001 15984 Move returns status 0, amount 29
00:34:15.579 00.000 15984 MoveAxis(N, 0, ABG)
00:34:15.579 00.000 15984 Move returns status 0, amount 0
00:34:15.579 00.000 15984 move complete, result=0
00:34:15.579 00.000 15984 worker thread done servicing request
00:34:15.579 00.000 15984 Worker thread wakes up
00:34:15.579 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:15.579 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:15.581 00.002 10788 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:34:18.047 02.466 15984 Exposure complete
00:34:18.076 00.029 15984 worker thread done servicing request
00:34:18.076 00.000 10788 OnExposeComplete: enter
00:34:18.078 00.002 10788 UpdateGuideState(): m_state=6
00:34:18.081 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
00:34:18.083 00.002 10788 Star::Find returns 1 (0), X=25.63, Y=493.17, Mass=2340, SNR=33.8, Peak=136 HFD=4.2
00:34:18.086 00.003 10788 MultiStar: [#1 0.04,0.87,0.65,U] [#2 0.23,1.01,0.64,U] [#3 0.33,1.51,0.61,U] [#4 0.08,0.99,0.55,U] [#5 0.41,1.01,0.60,U] [#6 0.07,0.98,0.52,U] [#7 0.31,1.05,0.49,U] [#8 -0.12,0.99,0.47,U] 
00:34:18.087 00.001 10788 single-star, 8 included, MultiStar: {0.16, 0.97}, one-star: {0.10, 0.57}
00:34:18.091 00.004 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
00:34:18.093 00.002 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.10)
00:34:18.095 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.57 hyp=0.58 cameraTheta=1.40 mountX=-0.57 mountY=-0.06, mountTheta=-3.04
00:34:18.103 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.57, opts=13)
00:34:18.107 00.004 10788 Enqueuing Move request for scope (0.10, 0.57)
00:34:18.109 00.002 15984 Worker thread wakes up
00:34:18.109 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.57) opts 0xd
00:34:18.109 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.57)
00:34:18.109 00.000 15984 Moving (0.10, 0.57) raw xDistance=-0.57 yDistance=-0.06
00:34:18.119 00.010 15984 PPEC rslt: input = -0.57, final = -0.18, react = -0.34, pred = 0.16, hyst = -0.25, hyst_pct = 0.00, period_length = 478.69
00:34:18.119 00.000 15984 PPEC: input: -0.57, control: -0.18, exposure: 2000
00:34:18.119 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:18.119 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:18.119 00.000 15984 MoveAxis(E, 35, ABG)
00:34:18.119 00.000 15984 Guiding  Dir = 2, Dur = 35
00:34:18.121 00.002 15984 IsGuiding returns 0
00:34:18.123 00.002 15984 PulseGuide returned control before completion, sleep 44
00:34:18.126 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:18.161 00.035 10788 UpdateGuideState exits: m=2340 SNR=33.8
00:34:18.165 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.167 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:18.169 00.002 10788 Enqueuing Expose request
00:34:18.176 00.007 15984 IsGuiding returns 1
00:34:18.176 00.000 15984 scope still moving after pulse duration time elapsed
00:34:18.206 00.030 15984 IsGuiding returns 0
00:34:18.206 00.000 15984 scope move finished after 35 + 50 ms
00:34:18.207 00.001 15984 Move returns status 0, amount 35
00:34:18.207 00.000 15984 MoveAxis(N, 0, ABG)
00:34:18.207 00.000 15984 Move returns status 0, amount 0
00:34:18.207 00.000 15984 move complete, result=0
00:34:18.207 00.000 15984 worker thread done servicing request
00:34:18.208 00.001 15984 Worker thread wakes up
00:34:18.208 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:18.208 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:18.209 00.001 10788 GuideStep: -0.6 px 35 ms EAST, -0.1 px 0 ms NORTH
00:34:20.673 02.464 15984 Exposure complete
00:34:20.709 00.036 15984 worker thread done servicing request
00:34:20.709 00.000 10788 OnExposeComplete: enter
00:34:20.715 00.006 10788 UpdateGuideState(): m_state=6
00:34:20.721 00.006 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
00:34:20.724 00.003 10788 Star::Find returns 1 (0), X=26.36, Y=492.05, Mass=2333, SNR=33.8, Peak=115 HFD=4.2
00:34:20.727 00.003 10788 MultiStar: [#1 0.55,-0.37,0.63,U] [#2 0.56,-0.00,0.63,U] [#3 0.49,0.71,0.59,U] [#4 0.58,-0.09,0.55,U] [#5 0.39,0.08,0.60,U] [#6 0.53,0.09,0.49,U] [#7 0.58,0.27,0.52,U] [#8 0.56,0.06,0.46,U] 
00:34:20.730 00.003 10788 refined, 8 included, MultiStar: {0.58, -0.03}, one-star: {0.83, -0.56}
00:34:20.732 00.002 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
00:34:20.734 00.002 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
00:34:20.735 00.001 10788 CameraToMount -- cameraX=0.58 cameraY=-0.03 hyp=0.58 cameraTheta=-0.05 mountX=-0.02 mountY=-0.58, mountTheta=-1.60
00:34:20.739 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.03, opts=13)
00:34:20.741 00.002 10788 Enqueuing Move request for scope (0.58, -0.03)
00:34:20.743 00.002 15984 Worker thread wakes up
00:34:20.743 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.03) opts 0xd
00:34:20.743 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.03)
00:34:20.743 00.000 15984 Moving (0.58, -0.03) raw xDistance=-0.02 yDistance=-0.58
00:34:20.747 00.004 15984 PPEC rslt: input = -0.02, final = 0.17, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 478.69
00:34:20.748 00.001 15984 PPEC: input: -0.02, control: 0.17, exposure: 2000
00:34:20.748 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:34:20.748 00.000 15984 MoveAxis(W, 34, ABG)
00:34:20.748 00.000 15984 Guiding  Dir = 3, Dur = 34
00:34:20.748 00.000 15984 IsGuiding returns 0
00:34:20.749 00.001 15984 PulseGuide returned control before completion, sleep 44
00:34:20.751 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:20.785 00.034 10788 UpdateGuideState exits: m=2333 SNR=33.8
00:34:20.787 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.789 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:20.792 00.003 10788 Enqueuing Expose request
00:34:20.807 00.015 15984 IsGuiding returns 1
00:34:20.807 00.000 15984 scope still moving after pulse duration time elapsed
00:34:20.839 00.032 15984 IsGuiding returns 1
00:34:20.868 00.029 15984 IsGuiding returns 0
00:34:20.868 00.000 15984 scope move finished after 34 + 85 ms
00:34:20.869 00.001 15984 Move returns status 0, amount 34
00:34:20.869 00.000 15984 MoveAxis(N, 95, ABG)
00:34:20.869 00.000 15984 Guiding  Dir = 0, Dur = 95
00:34:20.869 00.000 15984 IsGuiding returns 0
00:34:20.870 00.001 15984 PulseGuide returned control before completion, sleep 105
00:34:20.979 00.109 15984 IsGuiding returns 1
00:34:20.979 00.000 15984 scope still moving after pulse duration time elapsed
00:34:21.009 00.030 15984 IsGuiding returns 1
00:34:21.040 00.031 15984 IsGuiding returns 1
00:34:21.070 00.030 15984 IsGuiding returns 1
00:34:21.102 00.032 15984 IsGuiding returns 1
00:34:21.131 00.029 15984 IsGuiding returns 0
00:34:21.132 00.001 15984 scope move finished after 95 + 167 ms
00:34:21.132 00.000 15984 Move returns status 0, amount 95
00:34:21.133 00.001 15984 move complete, result=0
00:34:21.133 00.000 15984 worker thread done servicing request
00:34:21.133 00.000 10788 GuideStep: -0.0 px 34 ms WEST, -0.6 px 95 ms NORTH
00:34:21.138 00.005 15984 Worker thread wakes up
00:34:21.138 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:21.138 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:23.601 02.463 15984 Exposure complete
00:34:23.629 00.028 15984 worker thread done servicing request
00:34:23.629 00.000 10788 OnExposeComplete: enter
00:34:23.631 00.002 10788 UpdateGuideState(): m_state=6
00:34:23.633 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
00:34:23.635 00.002 10788 Star::Find returns 1 (0), X=25.67, Y=491.25, Mass=2319, SNR=33.7, Peak=89 HFD=4.6
00:34:23.639 00.004 10788 MultiStar: [#1 0.02,-1.41,0.61,U] [#2 0.16,-1.02,0.63,U] [#3 -0.01,-0.66,0.59,U] [#4 0.28,-1.07,0.56,U] [#5 0.03,-1.02,0.60,U] [#6 0.13,-1.09,0.51,U] [#7 0.22,-1.01,0.50,U] [#8 0.01,-1.14,0.48,U] 
00:34:23.642 00.003 10788 refined, 8 included, MultiStar: {0.11, -1.11}, one-star: {0.13, -1.36}
00:34:23.645 00.003 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
00:34:23.647 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:34:23.649 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-1.11 hyp=1.11 cameraTheta=-1.47 mountX=1.09 mountY=-0.18, mountTheta=-0.17
00:34:23.653 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-1.11, opts=13)
00:34:23.656 00.003 10788 Enqueuing Move request for scope (0.11, -1.11)
00:34:23.658 00.002 15984 Worker thread wakes up
00:34:23.658 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.11) opts 0xd
00:34:23.658 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -1.11)
00:34:23.658 00.000 15984 Moving (0.11, -1.11) raw xDistance=1.09 yDistance=-0.18
00:34:23.662 00.004 15984 PPEC rslt: input = 1.09, final = 0.85, react = 0.66, pred = 0.20, hyst = 0.58, hyst_pct = 0.00, period_length = 478.70
00:34:23.662 00.000 15984 PPEC: input: 1.09, control: 0.85, exposure: 2000
00:34:23.662 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.662 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:34:23.662 00.000 15984 MoveAxis(W, 166, ABG)
00:34:23.662 00.000 15984 Guiding  Dir = 3, Dur = 166
00:34:23.663 00.001 15984 IsGuiding returns 0
00:34:23.663 00.000 15984 PulseGuide returned control before completion, sleep 176
00:34:23.664 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:23.696 00.032 10788 UpdateGuideState exits: m=2319 SNR=33.7
00:34:23.698 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.701 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:23.704 00.003 10788 Enqueuing Expose request
00:34:23.842 00.138 15984 IsGuiding returns 1
00:34:23.843 00.001 15984 scope still moving after pulse duration time elapsed
00:34:23.873 00.030 15984 IsGuiding returns 0
00:34:23.873 00.000 15984 scope move finished after 166 + 44 ms
00:34:23.873 00.000 15984 Move returns status 0, amount 166
00:34:23.873 00.000 15984 MoveAxis(N, 0, ABG)
00:34:23.873 00.000 15984 Move returns status 0, amount 0
00:34:23.873 00.000 15984 move complete, result=0
00:34:23.874 00.001 15984 worker thread done servicing request
00:34:23.874 00.000 15984 Worker thread wakes up
00:34:23.874 00.000 10788 GuideStep: 1.1 px 166 ms WEST, -0.2 px 0 ms NORTH
00:34:23.877 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:23.877 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:26.339 02.462 15984 Exposure complete
00:34:26.369 00.030 15984 worker thread done servicing request
00:34:26.369 00.000 10788 OnExposeComplete: enter
00:34:26.371 00.002 10788 UpdateGuideState(): m_state=6
00:34:26.373 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
00:34:26.375 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=491.52, Mass=2339, SNR=34.0, Peak=132 HFD=4.1
00:34:26.377 00.002 10788 MultiStar: [#1 0.38,-0.63,0.61,U] [#2 0.61,-0.36,0.66,U] [#3 0.69,0.01,0.60,U] [#4 0.71,-0.48,0.55,U] [#5 0.85,-0.23,0.61,U] [#6 0.46,-0.50,0.49,U] [#7 0.82,-0.41,0.47,U] [#8 0.35,-0.56,0.45,U] 
00:34:26.381 00.004 10788 refined, 8 included, MultiStar: {0.59, -0.51}, one-star: {0.50, -1.09}
00:34:26.382 00.001 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
00:34:26.384 00.002 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
00:34:26.386 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=-0.51 hyp=0.79 cameraTheta=-0.71 mountX=0.46 mountY=-0.63, mountTheta=-0.94
00:34:26.389 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.51, opts=13)
00:34:26.391 00.002 10788 Enqueuing Move request for scope (0.59, -0.51)
00:34:26.394 00.003 15984 Worker thread wakes up
00:34:26.394 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.51) opts 0xd
00:34:26.395 00.001 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.51)
00:34:26.395 00.000 15984 Moving (0.59, -0.51) raw xDistance=0.46 yDistance=-0.63
00:34:26.399 00.004 15984 PPEC rslt: input = 0.46, final = 0.41, react = 0.28, pred = 0.13, hyst = 0.26, hyst_pct = 0.00, period_length = 478.70
00:34:26.399 00.000 15984 PPEC: input: 0.46, control: 0.41, exposure: 2000
00:34:26.399 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:34:26.399 00.000 15984 MoveAxis(W, 80, ABG)
00:34:26.399 00.000 15984 Guiding  Dir = 3, Dur = 80
00:34:26.399 00.000 15984 IsGuiding returns 0
00:34:26.400 00.001 15984 PulseGuide returned control before completion, sleep 90
00:34:26.403 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:26.439 00.036 10788 UpdateGuideState exits: m=2339 SNR=34.0
00:34:26.441 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.443 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:26.446 00.003 10788 Enqueuing Expose request
00:34:26.501 00.055 15984 IsGuiding returns 1
00:34:26.501 00.000 15984 scope still moving after pulse duration time elapsed
00:34:26.532 00.031 15984 IsGuiding returns 0
00:34:26.533 00.001 15984 scope move finished after 80 + 53 ms
00:34:26.533 00.000 15984 Move returns status 0, amount 80
00:34:26.533 00.000 15984 MoveAxis(N, 102, ABG)
00:34:26.533 00.000 15984 Guiding  Dir = 0, Dur = 102
00:34:26.533 00.000 15984 IsGuiding returns 0
00:34:26.534 00.001 15984 PulseGuide returned control before completion, sleep 112
00:34:26.657 00.123 15984 IsGuiding returns 1
00:34:26.657 00.000 15984 scope still moving after pulse duration time elapsed
00:34:26.688 00.031 15984 IsGuiding returns 1
00:34:26.718 00.030 15984 IsGuiding returns 1
00:34:26.748 00.030 15984 IsGuiding returns 1
00:34:26.780 00.032 15984 IsGuiding returns 0
00:34:26.780 00.000 15984 scope move finished after 102 + 143 ms
00:34:26.780 00.000 15984 Move returns status 0, amount 102
00:34:26.780 00.000 15984 move complete, result=0
00:34:26.780 00.000 15984 worker thread done servicing request
00:34:26.780 00.000 15984 Worker thread wakes up
00:34:26.781 00.001 10788 GuideStep: 0.5 px 80 ms WEST, -0.6 px 102 ms NORTH
00:34:26.783 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:26.783 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:29.253 02.470 15984 Exposure complete
00:34:29.288 00.035 15984 worker thread done servicing request
00:34:29.289 00.001 10788 OnExposeComplete: enter
00:34:29.293 00.004 10788 UpdateGuideState(): m_state=6
00:34:29.296 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
00:34:29.298 00.002 10788 Star::Find returns 1 (0), X=25.56, Y=492.58, Mass=2338, SNR=33.9, Peak=152 HFD=4.4
00:34:29.300 00.002 10788 MultiStar: [#1 -0.15,0.50,0.64,U] [#2 -0.08,0.50,0.62,U] [#3 0.01,0.84,0.60,U] [#4 0.02,0.59,0.59,U] [#5 0.28,0.38,0.63,U] [#6 0.11,0.19,0.50,U] [#7 0.32,0.56,0.51,U] [#8 -0.15,0.53,0.45,U] 
00:34:29.302 00.002 10788 single-star, 8 included, MultiStar: {0.04, 0.42}, one-star: {0.02, -0.03}
00:34:29.303 00.001 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
00:34:29.306 00.003 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
00:34:29.307 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=0.03 mountY=-0.03, mountTheta=-0.78
00:34:29.310 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.03, opts=13)
00:34:29.313 00.003 10788 Enqueuing Move request for scope (0.02, -0.03)
00:34:29.315 00.002 15984 Worker thread wakes up
00:34:29.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:34:29.315 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:34:29.315 00.000 15984 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
00:34:29.319 00.004 15984 PPEC rslt: input = 0.03, final = 0.15, react = 0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 478.71
00:34:29.319 00.000 15984 PPEC: input: 0.03, control: 0.15, exposure: 2000
00:34:29.319 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:29.319 00.000 15984 MoveAxis(W, 29, ABG)
00:34:29.319 00.000 15984 Guiding  Dir = 3, Dur = 29
00:34:29.320 00.001 15984 IsGuiding returns 0
00:34:29.322 00.002 15984 PulseGuide returned control before completion, sleep 38
00:34:29.323 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:29.357 00.034 10788 UpdateGuideState exits: m=2338 SNR=33.9
00:34:29.359 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.361 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:29.365 00.004 10788 Enqueuing Expose request
00:34:29.368 00.003 15984 IsGuiding returns 1
00:34:29.368 00.000 15984 scope still moving after pulse duration time elapsed
00:34:29.400 00.032 15984 IsGuiding returns 1
00:34:29.431 00.031 15984 IsGuiding returns 0
00:34:29.431 00.000 15984 scope move finished after 29 + 82 ms
00:34:29.432 00.001 15984 Move returns status 0, amount 29
00:34:29.432 00.000 15984 MoveAxis(N, 0, ABG)
00:34:29.432 00.000 15984 Move returns status 0, amount 0
00:34:29.432 00.000 15984 move complete, result=0
00:34:29.432 00.000 15984 worker thread done servicing request
00:34:29.433 00.001 15984 Worker thread wakes up
00:34:29.433 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:29.433 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:29.433 00.000 10788 GuideStep: 0.0 px 29 ms WEST, -0.0 px 0 ms NORTH
00:34:31.902 02.469 15984 Exposure complete
00:34:31.933 00.031 15984 worker thread done servicing request
00:34:31.934 00.001 10788 OnExposeComplete: enter
00:34:31.935 00.001 10788 UpdateGuideState(): m_state=6
00:34:31.937 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
00:34:31.939 00.002 10788 Star::Find returns 1 (0), X=25.43, Y=492.27, Mass=2335, SNR=33.8, Peak=93 HFD=5.3
00:34:31.941 00.002 10788 MultiStar: [#1 -0.11,-0.04,0.62,U] [#2 -0.00,0.00,0.65,U] [#3 0.09,0.43,0.58,U] [#4 0.11,0.15,0.55,U] [#5 0.28,0.13,0.58,U] [#6 0.11,0.15,0.49,U] [#7 0.30,0.08,0.51,U] [#8 -0.09,0.11,0.47,U] 
00:34:31.943 00.002 10788 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.10, -0.33}
00:34:31.946 00.003 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
00:34:31.950 00.004 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.82)
00:34:31.952 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
00:34:31.956 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.04, opts=13)
00:34:31.958 00.002 10788 Enqueuing Move request for scope (0.05, 0.04)
00:34:31.961 00.003 15984 Worker thread wakes up
00:34:31.961 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:34:31.961 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:34:31.961 00.000 15984 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=-0.05
00:34:31.966 00.005 15984 PPEC rslt: input = -0.04, final = 0.14, react = -0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.71
00:34:31.966 00.000 15984 PPEC: input: -0.04, control: 0.14, exposure: 2000
00:34:31.966 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.967 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:31.967 00.000 15984 MoveAxis(W, 27, ABG)
00:34:31.967 00.000 15984 Guiding  Dir = 3, Dur = 27
00:34:31.967 00.000 15984 IsGuiding returns 0
00:34:31.967 00.000 15984 PulseGuide returned control before completion, sleep 37
00:34:31.971 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:32.011 00.040 10788 UpdateGuideState exits: m=2335 SNR=33.8
00:34:32.013 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.016 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:32.018 00.002 10788 Enqueuing Expose request
00:34:32.020 00.002 15984 IsGuiding returns 1
00:34:32.021 00.001 15984 scope still moving after pulse duration time elapsed
00:34:32.052 00.031 15984 IsGuiding returns 0
00:34:32.052 00.000 15984 scope move finished after 27 + 58 ms
00:34:32.053 00.001 15984 Move returns status 0, amount 27
00:34:32.053 00.000 15984 MoveAxis(N, 0, ABG)
00:34:32.053 00.000 15984 Move returns status 0, amount 0
00:34:32.053 00.000 15984 move complete, result=0
00:34:32.053 00.000 15984 worker thread done servicing request
00:34:32.053 00.000 15984 Worker thread wakes up
00:34:32.054 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:32.054 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:32.058 00.004 10788 GuideStep: -0.0 px 27 ms WEST, -0.0 px 0 ms NORTH
00:34:34.515 02.457 15984 Exposure complete
00:34:34.561 00.046 15984 worker thread done servicing request
00:34:34.561 00.000 10788 OnExposeComplete: enter
00:34:34.562 00.001 10788 UpdateGuideState(): m_state=6
00:34:34.564 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
00:34:34.567 00.003 10788 Star::Find returns 1 (0), X=25.48, Y=492.02, Mass=2408, SNR=34.4, Peak=123 HFD=4.9
00:34:34.570 00.003 10788 MultiStar: [#1 0.06,-0.07,0.61,U] [#2 0.22,0.08,0.62,U] [#3 0.39,0.62,0.59,U] [#4 0.24,0.15,0.54,U] [#5 0.47,0.17,0.59,U] [#6 0.09,0.16,0.48,U] [#7 0.50,0.19,0.47,U] [#8 -0.42,0.06,0.47,U] 
00:34:34.572 00.002 10788 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {-0.06, -0.58}
00:34:34.574 00.002 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
00:34:34.576 00.002 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
00:34:34.577 00.001 10788 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=-0.04 mountY=-0.15, mountTheta=-1.86
00:34:34.581 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.03, opts=13)
00:34:34.582 00.001 10788 Enqueuing Move request for scope (0.15, 0.03)
00:34:34.585 00.003 15984 Worker thread wakes up
00:34:34.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
00:34:34.585 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
00:34:34.585 00.000 15984 Moving (0.15, 0.03) raw xDistance=-0.04 yDistance=-0.15
00:34:34.590 00.005 15984 PPEC rslt: input = -0.04, final = 0.11, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.72
00:34:34.590 00.000 15984 PPEC: input: -0.04, control: 0.11, exposure: 2000
00:34:34.590 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.590 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:34:34.590 00.000 15984 MoveAxis(W, 21, ABG)
00:34:34.590 00.000 15984 Guiding  Dir = 3, Dur = 21
00:34:34.591 00.001 15984 IsGuiding returns 0
00:34:34.591 00.000 15984 PulseGuide returned control before completion, sleep 31
00:34:34.593 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:34.632 00.039 15984 IsGuiding returns 0
00:34:34.632 00.000 15984 Move returns status 0, amount 21
00:34:34.632 00.000 15984 MoveAxis(N, 0, ABG)
00:34:34.632 00.000 15984 Move returns status 0, amount 0
00:34:34.632 00.000 15984 move complete, result=0
00:34:34.632 00.000 15984 worker thread done servicing request
00:34:34.633 00.001 10788 UpdateGuideState exits: m=2408 SNR=34.4
00:34:34.638 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.640 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:34.643 00.003 10788 Enqueuing Expose request
00:34:34.646 00.003 10788 GuideStep: -0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
00:34:34.648 00.002 15984 Worker thread wakes up
00:34:34.648 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:34.648 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:37.113 02.465 15984 Exposure complete
00:34:37.137 00.024 15984 worker thread done servicing request
00:34:37.138 00.001 10788 OnExposeComplete: enter
00:34:37.141 00.003 10788 UpdateGuideState(): m_state=6
00:34:37.142 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
00:34:37.144 00.002 10788 Star::Find returns 1 (0), X=26.01, Y=492.15, Mass=2342, SNR=33.9, Peak=157 HFD=4.2
00:34:37.146 00.002 10788 MultiStar: [#1 0.09,0.08,0.63,U] [#2 0.23,0.15,0.64,U] [#3 0.25,0.38,0.60,U] [#4 0.30,-0.00,0.57,U] [#5 0.28,-0.05,0.58,U] [#6 0.29,-0.21,0.49,U] [#7 0.21,0.03,0.51,U] [#8 0.16,-0.04,0.49,U] 
00:34:37.148 00.002 10788 refined, 8 included, MultiStar: {0.27, -0.04}, one-star: {0.47, -0.45}
00:34:37.149 00.001 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
00:34:37.151 00.002 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
00:34:37.154 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-0.14 mountX=0.01 mountY=-0.27, mountTheta=-1.52
00:34:37.160 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.04, opts=13)
00:34:37.162 00.002 10788 Enqueuing Move request for scope (0.27, -0.04)
00:34:37.165 00.003 15984 Worker thread wakes up
00:34:37.165 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
00:34:37.165 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
00:34:37.165 00.000 15984 Moving (0.27, -0.04) raw xDistance=0.01 yDistance=-0.27
00:34:37.168 00.003 15984 PPEC rslt: input = 0.01, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.72
00:34:37.169 00.001 15984 PPEC: input: 0.01, control: 0.09, exposure: 2000
00:34:37.169 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.169 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:34:37.169 00.000 15984 MoveAxis(W, 17, ABG)
00:34:37.169 00.000 15984 Guiding  Dir = 3, Dur = 17
00:34:37.169 00.000 15984 IsGuiding returns 0
00:34:37.171 00.002 15984 PulseGuide returned control before completion, sleep 27
00:34:37.172 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:37.201 00.029 15984 IsGuiding returns 0
00:34:37.201 00.000 15984 Move returns status 0, amount 17
00:34:37.201 00.000 15984 MoveAxis(N, 0, ABG)
00:34:37.201 00.000 15984 Move returns status 0, amount 0
00:34:37.201 00.000 15984 move complete, result=0
00:34:37.201 00.000 15984 worker thread done servicing request
00:34:37.204 00.003 10788 UpdateGuideState exits: m=2342 SNR=33.9
00:34:37.206 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.207 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:37.209 00.002 10788 Enqueuing Expose request
00:34:37.211 00.002 10788 GuideStep: 0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
00:34:37.213 00.002 15984 Worker thread wakes up
00:34:37.213 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:37.213 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:39.679 02.466 15984 Exposure complete
00:34:39.715 00.036 15984 worker thread done servicing request
00:34:39.716 00.001 10788 OnExposeComplete: enter
00:34:39.717 00.001 10788 UpdateGuideState(): m_state=6
00:34:39.720 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
00:34:39.722 00.002 10788 Star::Find returns 1 (0), X=26.16, Y=491.16, Mass=2410, SNR=34.5, Peak=183 HFD=3.9
00:34:39.724 00.002 10788 MultiStar: [#1 0.54,-1.30,0.63,U] [#2 0.63,-0.94,0.64,U] [#3 0.56,-0.39,0.60,U] [#4 0.80,-1.05,0.55,U] [#5 0.74,-0.83,0.58,U] [#6 0.64,-1.19,0.51,U] [#7 0.87,-0.91,0.51,U] [#8 0.42,-1.00,0.48,U] 
00:34:39.726 00.002 10788 refined, 8 included, MultiStar: {0.64, -1.04}, one-star: {0.62, -1.45}
00:34:39.727 00.001 10788 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.66) = xAngle (0.64 = 0.64)
00:34:39.729 00.002 10788 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
00:34:39.731 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-1.04 hyp=1.22 cameraTheta=-1.02 mountX=0.98 mountY=-0.71, mountTheta=-0.63
00:34:39.736 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-1.04, opts=13)
00:34:39.741 00.005 10788 Enqueuing Move request for scope (0.64, -1.04)
00:34:39.742 00.001 15984 Worker thread wakes up
00:34:39.743 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.04) opts 0xd
00:34:39.743 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -1.04)
00:34:39.743 00.000 15984 Moving (0.64, -1.04) raw xDistance=0.98 yDistance=-0.71
00:34:39.746 00.003 15984 PPEC rslt: input = 0.98, final = 0.66, react = 0.59, pred = 0.08, hyst = 0.53, hyst_pct = 0.00, period_length = 478.73
00:34:39.747 00.001 15984 PPEC: input: 0.98, control: 0.66, exposure: 2000
00:34:39.747 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:34:39.747 00.000 15984 MoveAxis(W, 129, ABG)
00:34:39.747 00.000 15984 Guiding  Dir = 3, Dur = 129
00:34:39.747 00.000 15984 IsGuiding returns 0
00:34:39.747 00.000 15984 PulseGuide returned control before completion, sleep 139
00:34:39.749 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:39.781 00.032 10788 UpdateGuideState exits: m=2410 SNR=34.5
00:34:39.783 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:39.787 00.002 10788 Enqueuing Expose request
00:34:39.890 00.103 15984 IsGuiding returns 1
00:34:39.890 00.000 15984 scope still moving after pulse duration time elapsed
00:34:39.920 00.030 15984 IsGuiding returns 1
00:34:39.951 00.031 15984 IsGuiding returns 0
00:34:39.951 00.000 15984 scope move finished after 129 + 75 ms
00:34:39.951 00.000 15984 Move returns status 0, amount 129
00:34:39.952 00.001 15984 MoveAxis(N, 116, ABG)
00:34:39.952 00.000 15984 Guiding  Dir = 0, Dur = 116
00:34:39.952 00.000 15984 IsGuiding returns 0
00:34:39.953 00.001 15984 PulseGuide returned control before completion, sleep 126
00:34:40.093 00.140 15984 IsGuiding returns 1
00:34:40.093 00.000 15984 scope still moving after pulse duration time elapsed
00:34:40.123 00.030 15984 IsGuiding returns 1
00:34:40.154 00.031 15984 IsGuiding returns 1
00:34:40.186 00.032 15984 IsGuiding returns 1
00:34:40.216 00.030 15984 IsGuiding returns 0
00:34:40.217 00.001 15984 scope move finished after 116 + 148 ms
00:34:40.217 00.000 15984 Move returns status 0, amount 116
00:34:40.217 00.000 15984 move complete, result=0
00:34:40.217 00.000 15984 worker thread done servicing request
00:34:40.218 00.001 10788 GuideStep: 1.0 px 129 ms WEST, -0.7 px 116 ms NORTH
00:34:40.221 00.003 15984 Worker thread wakes up
00:34:40.221 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:40.221 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:42.687 02.466 15984 Exposure complete
00:34:42.711 00.024 15984 worker thread done servicing request
00:34:42.711 00.000 10788 OnExposeComplete: enter
00:34:42.716 00.005 10788 UpdateGuideState(): m_state=6
00:34:42.719 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
00:34:42.721 00.002 10788 Star::Find returns 1 (0), X=25.44, Y=491.29, Mass=2416, SNR=34.5, Peak=161 HFD=4.0
00:34:42.723 00.002 10788 MultiStar: [#1 -0.30,-0.73,0.60,U] [#2 -0.19,-0.75,0.61,U] [#3 -0.12,-0.55,0.62,U] [#4 -0.04,-0.78,0.56,U] [#5 0.17,-0.71,0.59,U] [#6 -0.10,-0.88,0.51,U] [#7 0.04,-0.76,0.47,U] [#8 -0.53,-0.73,0.46,U] 
00:34:42.725 00.002 10788 refined, 8 included, MultiStar: {-0.12, -0.84}, one-star: {-0.10, -1.31}
00:34:42.729 00.004 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
00:34:42.730 00.001 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
00:34:42.732 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.84 hyp=0.85 cameraTheta=-1.72 mountX=0.84 mountY=0.06, mountTheta=0.08
00:34:42.735 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.84, opts=13)
00:34:42.737 00.002 10788 Enqueuing Move request for scope (-0.12, -0.84)
00:34:42.739 00.002 15984 Worker thread wakes up
00:34:42.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.84) opts 0xd
00:34:42.739 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.84)
00:34:42.739 00.000 15984 Moving (-0.12, -0.84) raw xDistance=0.84 yDistance=0.06
00:34:42.743 00.004 15984 PPEC rslt: input = 0.84, final = 0.58, react = 0.51, pred = 0.08, hyst = 0.46, hyst_pct = 0.00, period_length = 478.73
00:34:42.744 00.001 15984 PPEC: input: 0.84, control: 0.58, exposure: 2000
00:34:42.744 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:42.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:42.744 00.000 15984 MoveAxis(W, 114, ABG)
00:34:42.744 00.000 15984 Guiding  Dir = 3, Dur = 114
00:34:42.744 00.000 15984 IsGuiding returns 0
00:34:42.745 00.001 15984 PulseGuide returned control before completion, sleep 124
00:34:42.747 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:42.779 00.032 10788 UpdateGuideState exits: m=2416 SNR=34.5
00:34:42.782 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.784 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:42.786 00.002 10788 Enqueuing Expose request
00:34:42.882 00.096 15984 IsGuiding returns 1
00:34:42.882 00.000 15984 scope still moving after pulse duration time elapsed
00:34:42.913 00.031 15984 IsGuiding returns 0
00:34:42.913 00.000 15984 scope move finished after 114 + 54 ms
00:34:42.913 00.000 15984 Move returns status 0, amount 114
00:34:42.914 00.001 15984 MoveAxis(N, 0, ABG)
00:34:42.914 00.000 15984 Move returns status 0, amount 0
00:34:42.914 00.000 15984 move complete, result=0
00:34:42.914 00.000 15984 worker thread done servicing request
00:34:42.914 00.000 10788 GuideStep: 0.8 px 114 ms WEST, 0.1 px 0 ms NORTH
00:34:42.918 00.004 15984 Worker thread wakes up
00:34:42.919 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:42.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:45.382 02.463 15984 Exposure complete
00:34:45.411 00.029 15984 worker thread done servicing request
00:34:45.411 00.000 10788 OnExposeComplete: enter
00:34:45.414 00.003 10788 UpdateGuideState(): m_state=6
00:34:45.416 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
00:34:45.421 00.005 10788 Star::Find returns 1 (0), X=25.58, Y=491.16, Mass=2468, SNR=34.8, Peak=130 HFD=4.5
00:34:45.425 00.004 10788 MultiStar: [#1 -0.17,-1.21,0.60,U] [#2 0.10,-0.73,0.62,U] [#3 0.26,-0.45,0.57,U] [#4 0.08,-0.95,0.55,U] [#5 0.16,-1.07,0.57,U] [#6 -0.09,-1.19,0.51,U] [#7 0.40,-1.03,0.49,U] [#8 -0.20,-1.01,0.44,U] 
00:34:45.427 00.002 10788 refined, 8 included, MultiStar: {0.06, -1.04}, one-star: {0.04, -1.45}
00:34:45.429 00.002 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
00:34:45.431 00.002 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
00:34:45.432 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-1.04 hyp=1.04 cameraTheta=-1.51 mountX=1.03 mountY=-0.14, mountTheta=-0.13
00:34:45.436 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-1.04, opts=13)
00:34:45.438 00.002 10788 Enqueuing Move request for scope (0.06, -1.04)
00:34:45.440 00.002 15984 Worker thread wakes up
00:34:45.440 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.04) opts 0xd
00:34:45.440 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -1.04)
00:34:45.440 00.000 15984 Moving (0.06, -1.04) raw xDistance=1.03 yDistance=-0.14
00:34:45.444 00.004 15984 PPEC rslt: input = 1.03, final = 0.74, react = 0.62, pred = 0.12, hyst = 0.60, hyst_pct = 0.00, period_length = 478.74
00:34:45.444 00.000 15984 PPEC: input: 1.03, control: 0.74, exposure: 2000
00:34:45.444 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:34:45.444 00.000 15984 MoveAxis(W, 144, ABG)
00:34:45.444 00.000 15984 Guiding  Dir = 3, Dur = 144
00:34:45.445 00.001 15984 IsGuiding returns 0
00:34:45.445 00.000 15984 PulseGuide returned control before completion, sleep 154
00:34:45.446 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:45.483 00.037 10788 UpdateGuideState exits: m=2468 SNR=34.8
00:34:45.485 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.488 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:45.490 00.002 10788 Enqueuing Expose request
00:34:45.604 00.114 15984 IsGuiding returns 1
00:34:45.604 00.000 15984 scope still moving after pulse duration time elapsed
00:34:45.635 00.031 15984 IsGuiding returns 0
00:34:45.635 00.000 15984 scope move finished after 144 + 46 ms
00:34:45.636 00.001 15984 Move returns status 0, amount 144
00:34:45.636 00.000 15984 MoveAxis(N, 0, ABG)
00:34:45.636 00.000 15984 Move returns status 0, amount 0
00:34:45.636 00.000 15984 move complete, result=0
00:34:45.636 00.000 15984 worker thread done servicing request
00:34:45.636 00.000 15984 Worker thread wakes up
00:34:45.637 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:45.637 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:45.637 00.000 10788 GuideStep: 1.0 px 144 ms WEST, -0.1 px 0 ms NORTH
00:34:48.098 02.461 15984 Exposure complete
00:34:48.124 00.026 15984 worker thread done servicing request
00:34:48.125 00.001 10788 OnExposeComplete: enter
00:34:48.128 00.003 10788 UpdateGuideState(): m_state=6
00:34:48.130 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
00:34:48.132 00.002 10788 Star::Find returns 1 (0), X=26.01, Y=491.77, Mass=2394, SNR=34.3, Peak=135 HFD=4.3
00:34:48.133 00.001 10788 MultiStar: [#1 0.30,-0.58,0.61,U] [#2 0.44,-0.44,0.64,U] [#3 0.50,0.17,0.55,U] [#4 0.37,-0.62,0.53,U] [#5 0.57,-0.20,0.57,U] [#6 0.27,-0.61,0.49,U] [#7 0.51,-0.35,0.45,U] [#8 0.10,-0.46,0.46,U] 
00:34:48.135 00.002 10788 refined, 8 included, MultiStar: {0.40, -0.47}, one-star: {0.48, -0.84}
00:34:48.137 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:34:48.140 00.003 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
00:34:48.142 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=-0.47 hyp=0.62 cameraTheta=-0.86 mountX=0.43 mountY=-0.44, mountTheta=-0.79
00:34:48.145 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.47, opts=13)
00:34:48.147 00.002 10788 Enqueuing Move request for scope (0.40, -0.47)
00:34:48.149 00.002 15984 Worker thread wakes up
00:34:48.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.47) opts 0xd
00:34:48.149 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.47)
00:34:48.149 00.000 15984 Moving (0.40, -0.47) raw xDistance=0.43 yDistance=-0.44
00:34:48.153 00.004 15984 PPEC rslt: input = 0.43, final = 0.40, react = 0.26, pred = 0.14, hyst = 0.27, hyst_pct = 0.00, period_length = 478.74
00:34:48.154 00.001 15984 PPEC: input: 0.43, control: 0.40, exposure: 2000
00:34:48.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:34:48.154 00.000 15984 MoveAxis(W, 78, ABG)
00:34:48.154 00.000 15984 Guiding  Dir = 3, Dur = 78
00:34:48.155 00.001 15984 IsGuiding returns 0
00:34:48.155 00.000 15984 PulseGuide returned control before completion, sleep 88
00:34:48.157 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:48.190 00.033 10788 UpdateGuideState exits: m=2394 SNR=34.3
00:34:48.192 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:48.193 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:48.195 00.002 10788 Enqueuing Expose request
00:34:48.249 00.054 15984 IsGuiding returns 1
00:34:48.249 00.000 15984 scope still moving after pulse duration time elapsed
00:34:48.280 00.031 15984 IsGuiding returns 0
00:34:48.280 00.000 15984 scope move finished after 78 + 46 ms
00:34:48.280 00.000 15984 Move returns status 0, amount 78
00:34:48.280 00.000 15984 MoveAxis(N, 71, ABG)
00:34:48.280 00.000 15984 Guiding  Dir = 0, Dur = 71
00:34:48.281 00.001 15984 IsGuiding returns 0
00:34:48.281 00.000 15984 PulseGuide returned control before completion, sleep 81
00:34:48.375 00.094 15984 IsGuiding returns 1
00:34:48.375 00.000 15984 scope still moving after pulse duration time elapsed
00:34:48.407 00.032 15984 IsGuiding returns 1
00:34:48.438 00.031 15984 IsGuiding returns 1
00:34:48.469 00.031 15984 IsGuiding returns 1
00:34:48.502 00.033 15984 IsGuiding returns 1
00:34:48.533 00.031 15984 IsGuiding returns 1
00:34:48.565 00.032 15984 IsGuiding returns 1
00:34:48.595 00.030 15984 IsGuiding returns 1
00:34:48.626 00.031 15984 IsGuiding returns 0
00:34:48.626 00.000 15984 scope move finished after 71 + 274 ms
00:34:48.626 00.000 15984 Move returns status 0, amount 71
00:34:48.626 00.000 15984 move complete, result=0
00:34:48.627 00.001 15984 worker thread done servicing request
00:34:48.627 00.000 15984 Worker thread wakes up
00:34:48.627 00.000 10788 GuideStep: 0.4 px 78 ms WEST, -0.4 px 71 ms NORTH
00:34:48.630 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:48.630 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:51.091 02.461 15984 Exposure complete
00:34:51.124 00.033 10788 OnExposeComplete: enter
00:34:51.127 00.003 15984 worker thread done servicing request
00:34:51.127 00.000 10788 UpdateGuideState(): m_state=6
00:34:51.131 00.004 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
00:34:51.133 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=491.66, Mass=2379, SNR=34.2, Peak=114 HFD=4.4
00:34:51.135 00.002 10788 MultiStar: [#1 -0.13,-0.68,0.62,U] [#2 -0.12,-0.56,0.65,U] [#3 -0.30,-0.14,0.61,U] [#4 -0.16,-0.73,0.53,U] [#5 -0.16,-0.77,0.60,U] [#6 -0.26,-0.80,0.47,U] [#7 -0.24,-0.66,0.48,U] [#8 -0.54,-0.53,0.44,U] 
00:34:51.137 00.002 10788 refined, 8 included, MultiStar: {-0.24, -0.66}, one-star: {-0.32, -0.94}
00:34:51.138 00.001 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
00:34:51.140 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
00:34:51.142 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.66 hyp=0.71 cameraTheta=-1.92 mountX=0.68 mountY=0.20, mountTheta=0.28
00:34:51.149 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.66, opts=13)
00:34:51.151 00.002 10788 Enqueuing Move request for scope (-0.24, -0.66)
00:34:51.154 00.003 15984 Worker thread wakes up
00:34:51.154 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.66) opts 0xd
00:34:51.154 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.66)
00:34:51.154 00.000 15984 Moving (-0.24, -0.66) raw xDistance=0.68 yDistance=0.20
00:34:51.158 00.004 15984 PPEC rslt: input = 0.68, final = 0.63, react = 0.41, pred = 0.22, hyst = 0.41, hyst_pct = 0.00, period_length = 478.75
00:34:51.158 00.000 15984 PPEC: input: 0.68, control: 0.63, exposure: 2000
00:34:51.158 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:51.158 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:34:51.158 00.000 15984 MoveAxis(W, 123, ABG)
00:34:51.158 00.000 15984 Guiding  Dir = 3, Dur = 123
00:34:51.159 00.001 15984 IsGuiding returns 0
00:34:51.160 00.001 15984 PulseGuide returned control before completion, sleep 133
00:34:51.162 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:51.197 00.035 10788 UpdateGuideState exits: m=2379 SNR=34.2
00:34:51.199 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.201 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:51.203 00.002 10788 Enqueuing Expose request
00:34:51.299 00.096 15984 IsGuiding returns 1
00:34:51.299 00.000 15984 scope still moving after pulse duration time elapsed
00:34:51.331 00.032 15984 IsGuiding returns 0
00:34:51.331 00.000 15984 scope move finished after 123 + 47 ms
00:34:51.331 00.000 15984 Move returns status 0, amount 123
00:34:51.331 00.000 15984 MoveAxis(N, 0, ABG)
00:34:51.331 00.000 15984 Move returns status 0, amount 0
00:34:51.331 00.000 15984 move complete, result=0
00:34:51.331 00.000 15984 worker thread done servicing request
00:34:51.331 00.000 15984 Worker thread wakes up
00:34:51.332 00.001 10788 GuideStep: 0.7 px 123 ms WEST, 0.2 px 0 ms NORTH
00:34:51.335 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:51.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:53.788 02.453 15984 Exposure complete
00:34:53.816 00.028 15984 worker thread done servicing request
00:34:53.817 00.001 10788 OnExposeComplete: enter
00:34:53.819 00.002 10788 UpdateGuideState(): m_state=6
00:34:53.822 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
00:34:53.824 00.002 10788 Star::Find returns 1 (0), X=25.44, Y=491.31, Mass=2298, SNR=33.6, Peak=117 HFD=4.7
00:34:53.826 00.002 10788 MultiStar: [#1 -0.30,-1.02,0.64,U] [#2 -0.08,-0.85,0.66,U] [#3 -0.26,-0.55,0.60,U] [#4 -0.03,-0.85,0.55,U] [#5 -0.12,-0.66,0.59,U] [#6 0.07,-1.16,0.49,U] [#7 -0.04,-0.83,0.51,U] [#8 -0.31,-0.76,0.46,U] 
00:34:53.829 00.003 10788 refined, 8 included, MultiStar: {-0.13, -0.92}, one-star: {-0.10, -1.29}
00:34:53.833 00.004 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
00:34:53.835 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
00:34:53.836 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.92 hyp=0.93 cameraTheta=-1.71 mountX=0.92 mountY=0.07, mountTheta=0.07
00:34:53.839 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.92, opts=13)
00:34:53.841 00.002 10788 Enqueuing Move request for scope (-0.13, -0.92)
00:34:53.844 00.003 15984 Worker thread wakes up
00:34:53.844 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.92) opts 0xd
00:34:53.844 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.92)
00:34:53.844 00.000 15984 Moving (-0.13, -0.92) raw xDistance=0.92 yDistance=0.07
00:34:53.849 00.005 15984 PPEC rslt: input = 0.92, final = 0.79, react = 0.55, pred = 0.24, hyst = 0.52, hyst_pct = 0.00, period_length = 478.75
00:34:53.849 00.000 15984 PPEC: input: 0.92, control: 0.79, exposure: 2000
00:34:53.849 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:53.849 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:53.849 00.000 15984 MoveAxis(W, 154, ABG)
00:34:53.849 00.000 15984 Guiding  Dir = 3, Dur = 154
00:34:53.850 00.001 15984 IsGuiding returns 0
00:34:53.850 00.000 15984 PulseGuide returned control before completion, sleep 164
00:34:53.858 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:53.893 00.035 10788 UpdateGuideState exits: m=2298 SNR=33.6
00:34:53.897 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.899 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:53.901 00.002 10788 Enqueuing Expose request
00:34:54.030 00.129 15984 IsGuiding returns 1
00:34:54.030 00.000 15984 scope still moving after pulse duration time elapsed
00:34:54.061 00.031 15984 IsGuiding returns 1
00:34:54.091 00.030 15984 IsGuiding returns 0
00:34:54.092 00.001 15984 scope move finished after 154 + 87 ms
00:34:54.092 00.000 15984 Move returns status 0, amount 154
00:34:54.092 00.000 15984 MoveAxis(N, 0, ABG)
00:34:54.092 00.000 15984 Move returns status 0, amount 0
00:34:54.092 00.000 15984 move complete, result=0
00:34:54.092 00.000 15984 worker thread done servicing request
00:34:54.092 00.000 10788 GuideStep: 0.9 px 154 ms WEST, 0.1 px 0 ms NORTH
00:34:54.097 00.005 15984 Worker thread wakes up
00:34:54.097 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:54.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:56.562 02.465 15984 Exposure complete
00:34:56.587 00.025 10788 OnExposeComplete: enter
00:34:56.590 00.003 10788 UpdateGuideState(): m_state=6
00:34:56.594 00.004 15984 worker thread done servicing request
00:34:56.594 00.000 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
00:34:56.596 00.002 10788 Star::Find returns 1 (0), X=25.68, Y=491.82, Mass=2275, SNR=33.4, Peak=121 HFD=4.0
00:34:56.598 00.002 10788 MultiStar: [#1 -0.15,-0.36,0.64,U] [#2 -0.01,-0.28,0.68,U] [#3 0.16,0.29,0.63,U] [#4 -0.00,-0.38,0.55,U] [#5 0.01,-0.36,0.58,U] [#6 0.04,-0.42,0.51,U] [#7 0.05,-0.12,0.49,U] [#8 -0.02,-0.36,0.49,U] 
00:34:56.600 00.002 10788 refined, 8 included, MultiStar: {0.03, -0.34}, one-star: {0.14, -0.79}
00:34:56.602 00.002 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
00:34:56.605 00.003 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:34:56.607 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.47 mountX=0.34 mountY=-0.06, mountTheta=-0.17
00:34:56.610 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.34, opts=13)
00:34:56.612 00.002 10788 Enqueuing Move request for scope (0.03, -0.34)
00:34:56.614 00.002 15984 Worker thread wakes up
00:34:56.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.34) opts 0xd
00:34:56.614 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.34)
00:34:56.614 00.000 15984 Moving (0.03, -0.34) raw xDistance=0.34 yDistance=-0.06
00:34:56.619 00.005 15984 PPEC rslt: input = 0.34, final = 0.43, react = 0.20, pred = 0.23, hyst = 0.22, hyst_pct = 0.00, period_length = 478.75
00:34:56.619 00.000 15984 PPEC: input: 0.34, control: 0.43, exposure: 2000
00:34:56.619 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.620 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:56.620 00.000 15984 MoveAxis(W, 84, ABG)
00:34:56.620 00.000 15984 Guiding  Dir = 3, Dur = 84
00:34:56.620 00.000 15984 IsGuiding returns 0
00:34:56.621 00.001 15984 PulseGuide returned control before completion, sleep 94
00:34:56.623 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:56.655 00.032 10788 UpdateGuideState exits: m=2275 SNR=33.4
00:34:56.658 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.661 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:56.664 00.003 10788 Enqueuing Expose request
00:34:56.728 00.064 15984 IsGuiding returns 1
00:34:56.728 00.000 15984 scope still moving after pulse duration time elapsed
00:34:56.759 00.031 15984 IsGuiding returns 0
00:34:56.759 00.000 15984 scope move finished after 84 + 54 ms
00:34:56.759 00.000 15984 Move returns status 0, amount 84
00:34:56.759 00.000 15984 MoveAxis(N, 0, ABG)
00:34:56.759 00.000 15984 Move returns status 0, amount 0
00:34:56.759 00.000 15984 move complete, result=0
00:34:56.760 00.001 10788 GuideStep: 0.3 px 84 ms WEST, -0.1 px 0 ms NORTH
00:34:56.762 00.002 15984 worker thread done servicing request
00:34:56.762 00.000 15984 Worker thread wakes up
00:34:56.762 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:56.762 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:34:59.227 02.465 15984 Exposure complete
00:34:59.260 00.033 15984 worker thread done servicing request
00:34:59.260 00.000 10788 OnExposeComplete: enter
00:34:59.263 00.003 10788 UpdateGuideState(): m_state=6
00:34:59.265 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
00:34:59.267 00.002 10788 Star::Find returns 1 (0), X=26.20, Y=491.93, Mass=2367, SNR=34.1, Peak=106 HFD=4.5
00:34:59.269 00.002 10788 MultiStar: [#1 0.46,-0.35,0.62,U] [#2 0.55,-0.37,0.63,U] [#3 0.51,0.10,0.56,U] [#4 0.58,-0.30,0.56,U] [#5 0.58,-0.19,0.60,U] [#6 0.81,-0.34,0.50,U] [#7 0.71,0.09,0.53,U] [#8 0.31,-0.12,0.45,U] 
00:34:59.271 00.002 10788 refined, 8 included, MultiStar: {0.58, -0.28}, one-star: {0.66, -0.68}
00:34:59.272 00.001 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
00:34:59.274 00.002 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
00:34:59.276 00.002 10788 CameraToMount -- cameraX=0.58 cameraY=-0.28 hyp=0.65 cameraTheta=-0.45 mountX=0.23 mountY=-0.60, mountTheta=-1.21
00:34:59.282 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.58, y=-0.28, opts=13)
00:34:59.284 00.002 10788 Enqueuing Move request for scope (0.58, -0.28)
00:34:59.286 00.002 15984 Worker thread wakes up
00:34:59.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.28) opts 0xd
00:34:59.286 00.000 15984 Handling offset move in thread for scope, endpoint = (0.58, -0.28)
00:34:59.286 00.000 15984 Moving (0.58, -0.28) raw xDistance=0.23 yDistance=-0.60
00:34:59.290 00.004 15984 PPEC rslt: input = 0.23, final = 0.22, react = 0.14, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 478.76
00:34:59.290 00.000 15984 PPEC: input: 0.23, control: 0.22, exposure: 2000
00:34:59.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:34:59.290 00.000 15984 MoveAxis(W, 42, ABG)
00:34:59.290 00.000 15984 Guiding  Dir = 3, Dur = 42
00:34:59.290 00.000 15984 IsGuiding returns 0
00:34:59.291 00.001 15984 PulseGuide returned control before completion, sleep 52
00:34:59.292 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:34:59.325 00.033 10788 UpdateGuideState exits: m=2367 SNR=34.1
00:34:59.328 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:59.329 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:34:59.332 00.003 10788 Enqueuing Expose request
00:34:59.357 00.025 15984 IsGuiding returns 1
00:34:59.357 00.000 15984 scope still moving after pulse duration time elapsed
00:34:59.389 00.032 15984 IsGuiding returns 1
00:34:59.422 00.033 15984 IsGuiding returns 1
00:34:59.452 00.030 15984 IsGuiding returns 1
00:34:59.483 00.031 15984 IsGuiding returns 0
00:34:59.483 00.000 15984 scope move finished after 42 + 150 ms
00:34:59.483 00.000 15984 Move returns status 0, amount 42
00:34:59.483 00.000 15984 MoveAxis(N, 98, ABG)
00:34:59.483 00.000 15984 Guiding  Dir = 0, Dur = 98
00:34:59.483 00.000 15984 IsGuiding returns 0
00:34:59.484 00.001 15984 PulseGuide returned control before completion, sleep 108
00:34:59.609 00.125 15984 IsGuiding returns 1
00:34:59.609 00.000 15984 scope still moving after pulse duration time elapsed
00:34:59.638 00.029 15984 IsGuiding returns 1
00:34:59.671 00.033 15984 IsGuiding returns 1
00:34:59.702 00.031 15984 IsGuiding returns 1
00:34:59.733 00.031 15984 IsGuiding returns 0
00:34:59.734 00.001 15984 scope move finished after 98 + 152 ms
00:34:59.734 00.000 15984 Move returns status 0, amount 98
00:34:59.734 00.000 15984 move complete, result=0
00:34:59.734 00.000 15984 worker thread done servicing request
00:34:59.734 00.000 10788 GuideStep: 0.2 px 42 ms WEST, -0.6 px 98 ms NORTH
00:34:59.738 00.004 15984 Worker thread wakes up
00:34:59.738 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:34:59.738 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:02.201 02.463 15984 Exposure complete
00:35:02.249 00.048 15984 worker thread done servicing request
00:35:02.249 00.000 10788 OnExposeComplete: enter
00:35:02.251 00.002 10788 UpdateGuideState(): m_state=6
00:35:02.254 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
00:35:02.256 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=492.59, Mass=2348, SNR=34.0, Peak=117 HFD=4.4
00:35:02.257 00.001 10788 MultiStar: [#1 -0.34,0.22,0.62,U] [#2 -0.27,0.50,0.66,U] [#3 -0.17,0.82,0.57,U] [#4 -0.22,0.35,0.57,U] [#5 -0.27,0.36,0.58,U] [#6 -0.19,0.03,0.48,U] [#7 -0.27,0.42,0.49,U] [#8 -0.53,0.31,0.47,U] 
00:35:02.259 00.002 10788 single-star, 8 included, MultiStar: {-0.27, 0.31}, one-star: {-0.22, -0.02}
00:35:02.261 00.002 10788 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.66) = xAngle (-1.40 = -1.40)
00:35:02.263 00.002 10788 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
00:35:02.264 00.001 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.06 mountX=0.04 mountY=0.22, mountTheta=1.40
00:35:02.269 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.02, opts=13)
00:35:02.273 00.004 10788 Enqueuing Move request for scope (-0.22, -0.02)
00:35:02.275 00.002 15984 Worker thread wakes up
00:35:02.275 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
00:35:02.276 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
00:35:02.276 00.000 15984 Moving (-0.22, -0.02) raw xDistance=0.04 yDistance=0.22
00:35:02.279 00.003 15984 PPEC rslt: input = 0.04, final = 0.19, react = 0.02, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 478.76
00:35:02.279 00.000 15984 PPEC: input: 0.04, control: 0.19, exposure: 2000
00:35:02.279 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:02.280 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:35:02.280 00.000 15984 MoveAxis(W, 37, ABG)
00:35:02.280 00.000 15984 Guiding  Dir = 3, Dur = 37
00:35:02.280 00.000 15984 IsGuiding returns 0
00:35:02.280 00.000 15984 PulseGuide returned control before completion, sleep 47
00:35:02.283 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:02.316 00.033 10788 UpdateGuideState exits: m=2348 SNR=34.0
00:35:02.318 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.320 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:02.321 00.001 10788 Enqueuing Expose request
00:35:02.344 00.023 15984 IsGuiding returns 1
00:35:02.344 00.000 15984 scope still moving after pulse duration time elapsed
00:35:02.374 00.030 15984 IsGuiding returns 1
00:35:02.405 00.031 15984 IsGuiding returns 1
00:35:02.436 00.031 15984 IsGuiding returns 1
00:35:02.467 00.031 15984 IsGuiding returns 0
00:35:02.468 00.001 15984 scope move finished after 37 + 149 ms
00:35:02.468 00.000 15984 Move returns status 0, amount 37
00:35:02.468 00.000 15984 MoveAxis(N, 0, ABG)
00:35:02.468 00.000 15984 Move returns status 0, amount 0
00:35:02.468 00.000 15984 move complete, result=0
00:35:02.468 00.000 15984 worker thread done servicing request
00:35:02.468 00.000 15984 Worker thread wakes up
00:35:02.469 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:02.469 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:02.469 00.000 10788 GuideStep: 0.0 px 37 ms WEST, 0.2 px 0 ms NORTH
00:35:04.932 02.463 15984 Exposure complete
00:35:04.958 00.026 15984 worker thread done servicing request
00:35:04.958 00.000 10788 OnExposeComplete: enter
00:35:04.963 00.005 10788 UpdateGuideState(): m_state=6
00:35:04.965 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
00:35:04.967 00.002 10788 Star::Find returns 1 (0), X=25.45, Y=493.16, Mass=2320, SNR=33.8, Peak=113 HFD=4.2
00:35:04.969 00.002 10788 MultiStar: [#1 -0.38,0.99,0.62,U] [#2 -0.30,1.01,0.65,U] [#3 -0.27,1.56,0.61,U] [#4 -0.24,1.15,0.57,U] [#5 -0.11,1.22,0.57,U] [#6 -0.27,0.80,0.49,U] [#7 0.05,1.15,0.49,U] [#8 -0.34,0.87,0.48,U] 
00:35:04.971 00.002 10788 single-star, 8 included, MultiStar: {-0.21, 1.00}, one-star: {-0.09, 0.55}
00:35:04.974 00.003 10788 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.66) = xAngle (3.39 = -2.90)
00:35:04.976 00.002 10788 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.23)
00:35:04.977 00.001 10788 CameraToMount -- cameraX=-0.09 cameraY=0.55 hyp=0.56 cameraTheta=1.73 mountX=-0.54 mountY=0.13, mountTheta=2.92
00:35:04.980 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.55, opts=13)
00:35:04.982 00.002 10788 Enqueuing Move request for scope (-0.09, 0.55)
00:35:04.985 00.003 15984 Worker thread wakes up
00:35:04.985 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.55) opts 0xd
00:35:04.985 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.55)
00:35:04.985 00.000 15984 Moving (-0.09, 0.55) raw xDistance=-0.54 yDistance=0.13
00:35:04.990 00.005 15984 PPEC rslt: input = -0.54, final = -0.17, react = -0.33, pred = 0.15, hyst = -0.28, hyst_pct = 0.00, period_length = 478.76
00:35:04.990 00.000 15984 PPEC: input: -0.54, control: -0.17, exposure: 2000
00:35:04.990 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.990 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:04.992 00.002 15984 MoveAxis(E, 34, ABG)
00:35:04.992 00.000 15984 Guiding  Dir = 2, Dur = 34
00:35:04.992 00.000 15984 IsGuiding returns 0
00:35:04.993 00.001 15984 PulseGuide returned control before completion, sleep 44
00:35:04.994 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:05.026 00.032 10788 UpdateGuideState exits: m=2320 SNR=33.8
00:35:05.029 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.031 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:05.034 00.003 10788 Enqueuing Expose request
00:35:05.050 00.016 15984 IsGuiding returns 1
00:35:05.051 00.001 15984 scope still moving after pulse duration time elapsed
00:35:05.080 00.029 15984 IsGuiding returns 0
00:35:05.080 00.000 15984 scope move finished after 34 + 54 ms
00:35:05.080 00.000 15984 Move returns status 0, amount 34
00:35:05.080 00.000 15984 MoveAxis(N, 0, ABG)
00:35:05.080 00.000 15984 Move returns status 0, amount 0
00:35:05.080 00.000 15984 move complete, result=0
00:35:05.080 00.000 15984 worker thread done servicing request
00:35:05.082 00.002 15984 Worker thread wakes up
00:35:05.082 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:05.082 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:05.082 00.000 10788 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
00:35:07.541 02.459 15984 Exposure complete
00:35:07.567 00.026 15984 worker thread done servicing request
00:35:07.567 00.000 10788 OnExposeComplete: enter
00:35:07.570 00.003 10788 UpdateGuideState(): m_state=6
00:35:07.573 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
00:35:07.575 00.002 10788 Star::Find returns 1 (0), X=25.13, Y=492.95, Mass=2265, SNR=33.3, Peak=99 HFD=4.4
00:35:07.577 00.002 10788 MultiStar: [#1 -0.46,0.66,0.63,U] [#2 -0.30,0.97,0.65,U] [#3 -0.41,1.55,0.60,U] [#4 -0.44,0.91,0.58,U] [#5 -0.05,0.89,0.58,U] [#6 -0.40,0.68,0.51,U] [#7 -0.34,1.02,0.50,U] [#8 -0.70,0.65,0.47,U] 
00:35:07.578 00.001 10788 single-star, 8 included, MultiStar: {-0.39, 0.82}, one-star: {-0.41, 0.34}
00:35:07.580 00.002 10788 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.66) = xAngle (4.11 = -2.17)
00:35:07.582 00.002 10788 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.24 = 0.95)
00:35:07.583 00.001 10788 CameraToMount -- cameraX=-0.41 cameraY=0.34 hyp=0.53 cameraTheta=2.45 mountX=-0.30 mountY=0.43, mountTheta=2.18
00:35:07.589 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.34, opts=13)
00:35:07.592 00.003 10788 Enqueuing Move request for scope (-0.41, 0.34)
00:35:07.594 00.002 15984 Worker thread wakes up
00:35:07.594 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.34) opts 0xd
00:35:07.594 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.34)
00:35:07.594 00.000 15984 Moving (-0.41, 0.34) raw xDistance=-0.30 yDistance=0.43
00:35:07.598 00.004 15984 PPEC rslt: input = -0.30, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 478.77
00:35:07.598 00.000 15984 PPEC: input: -0.30, control: -0.08, exposure: 2000
00:35:07.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:07.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:35:07.598 00.000 15984 MoveAxis(E, 16, ABG)
00:35:07.598 00.000 15984 Guiding  Dir = 2, Dur = 16
00:35:07.599 00.001 15984 IsGuiding returns 0
00:35:07.599 00.000 15984 PulseGuide returned control before completion, sleep 26
00:35:07.601 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:07.631 00.030 15984 IsGuiding returns 0
00:35:07.631 00.000 15984 Move returns status 0, amount 16
00:35:07.632 00.001 15984 MoveAxis(N, 0, ABG)
00:35:07.632 00.000 15984 Move returns status 0, amount 0
00:35:07.632 00.000 15984 move complete, result=0
00:35:07.632 00.000 15984 worker thread done servicing request
00:35:07.636 00.004 10788 UpdateGuideState exits: m=2265 SNR=33.3
00:35:07.640 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:07.644 00.002 10788 Enqueuing Expose request
00:35:07.647 00.003 15984 Worker thread wakes up
00:35:07.647 00.000 10788 GuideStep: -0.3 px 16 ms EAST, 0.4 px 0 ms NORTH
00:35:07.650 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:07.650 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:10.108 02.458 15984 Exposure complete
00:35:10.137 00.029 15984 worker thread done servicing request
00:35:10.137 00.000 10788 OnExposeComplete: enter
00:35:10.139 00.002 10788 UpdateGuideState(): m_state=6
00:35:10.141 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
00:35:10.143 00.002 10788 Star::Find returns 1 (0), X=25.30, Y=492.63, Mass=2150, SNR=32.4, Peak=81 HFD=5.1
00:35:10.145 00.002 10788 MultiStar: [#1 -0.32,0.52,0.61,U] [#2 -0.11,0.65,0.66,U] [#3 -0.27,0.99,0.61,U] [#4 -0.19,0.63,0.58,U] [#5 -0.25,0.84,0.62,U] [#6 -0.25,0.62,0.51,U] [#7 -0.11,0.65,0.51,U] [#8 -0.55,-0.15,0.48,U] 
00:35:10.147 00.002 10788 single-star, 8 included, MultiStar: {-0.25, 0.51}, one-star: {-0.24, 0.02}
00:35:10.148 00.001 10788 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.66) = xAngle (4.71 = -1.58)
00:35:10.151 00.003 10788 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.83 = 1.55)
00:35:10.155 00.004 10788 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=-0.00 mountY=0.24, mountTheta=1.58
00:35:10.159 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=0.02, opts=13)
00:35:10.161 00.002 10788 Enqueuing Move request for scope (-0.24, 0.02)
00:35:10.164 00.003 15984 Worker thread wakes up
00:35:10.164 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
00:35:10.164 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
00:35:10.164 00.000 15984 Moving (-0.24, 0.02) raw xDistance=-0.00 yDistance=0.24
00:35:10.168 00.004 15984 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:10.168 00.000 15984 PPEC: input: -0.00, control: 0.06, exposure: 2000
00:35:10.168 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.168 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:35:10.168 00.000 15984 MoveAxis(W, 11, ABG)
00:35:10.169 00.001 15984 Guiding  Dir = 3, Dur = 11
00:35:10.169 00.000 15984 IsGuiding returns 0
00:35:10.169 00.000 15984 PulseGuide returned control before completion, sleep 21
00:35:10.171 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:10.198 00.027 15984 IsGuiding returns 0
00:35:10.198 00.000 15984 Move returns status 0, amount 11
00:35:10.198 00.000 15984 MoveAxis(N, 0, ABG)
00:35:10.198 00.000 15984 Move returns status 0, amount 0
00:35:10.198 00.000 15984 move complete, result=0
00:35:10.198 00.000 15984 worker thread done servicing request
00:35:10.205 00.007 10788 UpdateGuideState exits: m=2150 SNR=32.4
00:35:10.207 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.209 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:10.210 00.001 10788 Enqueuing Expose request
00:35:10.213 00.003 10788 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:35:10.215 00.002 15984 Worker thread wakes up
00:35:10.215 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:10.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:12.675 02.460 15984 Exposure complete
00:35:12.723 00.048 15984 worker thread done servicing request
00:35:12.723 00.000 10788 OnExposeComplete: enter
00:35:12.726 00.003 10788 UpdateGuideState(): m_state=6
00:35:12.728 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
00:35:12.730 00.002 10788 Star::Find returns 1 (0), X=25.30, Y=492.14, Mass=2273, SNR=33.3, Peak=129 HFD=4.4
00:35:12.732 00.002 10788 MultiStar: [#1 -0.28,-0.16,0.63,U] [#2 -0.32,-0.04,0.65,U] [#3 -0.09,0.12,0.60,U] [#4 -0.35,-0.09,0.57,U] [#5 -0.16,-0.19,0.60,U] [#6 -0.36,-0.21,0.49,U] [#7 -0.06,-0.22,0.48,U] [#8 -0.51,-0.12,0.45,U] 
00:35:12.734 00.002 10788 refined, 8 included, MultiStar: {-0.26, -0.17}, one-star: {-0.24, -0.46}
00:35:12.736 00.002 10788 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.66) = xAngle (-0.89 = -0.89)
00:35:12.737 00.001 10788 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
00:35:12.739 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.55 mountX=0.19 mountY=0.24, mountTheta=0.90
00:35:12.745 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=-0.17, opts=13)
00:35:12.748 00.003 10788 Enqueuing Move request for scope (-0.26, -0.17)
00:35:12.751 00.003 15984 Worker thread wakes up
00:35:12.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
00:35:12.751 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
00:35:12.751 00.000 15984 Moving (-0.26, -0.17) raw xDistance=0.19 yDistance=0.24
00:35:12.754 00.003 15984 PPEC rslt: input = 0.19, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:12.755 00.001 15984 PPEC: input: 0.19, control: 0.04, exposure: 2000
00:35:12.755 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:35:12.755 00.000 15984 MoveAxis(W, 7, ABG)
00:35:12.755 00.000 15984 Guiding  Dir = 3, Dur = 7
00:35:12.755 00.000 15984 IsGuiding returns 0
00:35:12.756 00.001 15984 PulseGuide returned control before completion, sleep 17
00:35:12.758 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:12.791 00.033 15984 IsGuiding returns 0
00:35:12.791 00.000 15984 Move returns status 0, amount 7
00:35:12.791 00.000 15984 MoveAxis(N, 0, ABG)
00:35:12.791 00.000 15984 Move returns status 0, amount 0
00:35:12.791 00.000 15984 move complete, result=0
00:35:12.792 00.001 15984 worker thread done servicing request
00:35:12.796 00.004 10788 UpdateGuideState exits: m=2273 SNR=33.3
00:35:12.798 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.801 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:12.803 00.002 10788 Enqueuing Expose request
00:35:12.805 00.002 10788 GuideStep: 0.2 px 7 ms WEST, 0.2 px 0 ms NORTH
00:35:12.807 00.002 15984 Worker thread wakes up
00:35:12.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:12.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:15.261 02.454 15984 Exposure complete
00:35:15.286 00.025 15984 worker thread done servicing request
00:35:15.286 00.000 10788 OnExposeComplete: enter
00:35:15.288 00.002 10788 UpdateGuideState(): m_state=6
00:35:15.291 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
00:35:15.292 00.001 10788 Star::Find returns 1 (0), X=25.69, Y=492.16, Mass=2333, SNR=33.9, Peak=131 HFD=3.9
00:35:15.294 00.002 10788 MultiStar: [#1 0.20,-0.39,0.63,U] [#2 0.45,-0.03,0.66,U] [#3 0.53,0.17,0.58,U] [#4 0.42,-0.46,0.54,U] [#5 0.60,-0.39,0.57,U] [#6 0.04,-0.48,0.47,U] [#7 0.64,-0.28,0.50,U] [#8 0.09,-0.07,0.45,U] 
00:35:15.296 00.002 10788 refined, 8 included, MultiStar: {0.34, -0.27}, one-star: {0.15, -0.44}
00:35:15.297 00.001 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
00:35:15.299 00.002 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
00:35:15.301 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-0.27 hyp=0.44 cameraTheta=-0.68 mountX=0.24 mountY=-0.36, mountTheta=-0.97
00:35:15.308 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.27, opts=13)
00:35:15.311 00.003 10788 Enqueuing Move request for scope (0.34, -0.27)
00:35:15.313 00.002 15984 Worker thread wakes up
00:35:15.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.27) opts 0xd
00:35:15.313 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.27)
00:35:15.313 00.000 15984 Moving (0.34, -0.27) raw xDistance=0.24 yDistance=-0.36
00:35:15.317 00.004 15984 PPEC rslt: input = 0.24, final = 0.05, react = 0.15, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:15.317 00.000 15984 PPEC: input: 0.24, control: 0.05, exposure: 2000
00:35:15.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:35:15.317 00.000 15984 MoveAxis(W, 9, ABG)
00:35:15.317 00.000 15984 Guiding  Dir = 3, Dur = 9
00:35:15.317 00.000 15984 IsGuiding returns 0
00:35:15.318 00.001 15984 PulseGuide returned control before completion, sleep 19
00:35:15.320 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:15.349 00.029 15984 IsGuiding returns 0
00:35:15.349 00.000 15984 Move returns status 0, amount 9
00:35:15.349 00.000 15984 MoveAxis(N, 58, ABG)
00:35:15.349 00.000 15984 Guiding  Dir = 0, Dur = 58
00:35:15.350 00.001 15984 IsGuiding returns 0
00:35:15.350 00.000 15984 PulseGuide returned control before completion, sleep 68
00:35:15.355 00.005 10788 UpdateGuideState exits: m=2333 SNR=33.9
00:35:15.360 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.363 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:15.365 00.002 10788 Enqueuing Expose request
00:35:15.428 00.063 15984 IsGuiding returns 1
00:35:15.428 00.000 15984 scope still moving after pulse duration time elapsed
00:35:15.457 00.029 15984 IsGuiding returns 1
00:35:15.489 00.032 15984 IsGuiding returns 1
00:35:15.520 00.031 15984 IsGuiding returns 1
00:35:15.553 00.033 15984 IsGuiding returns 1
00:35:15.583 00.030 15984 IsGuiding returns 0
00:35:15.583 00.000 15984 scope move finished after 58 + 175 ms
00:35:15.584 00.001 15984 Move returns status 0, amount 58
00:35:15.584 00.000 15984 move complete, result=0
00:35:15.584 00.000 15984 worker thread done servicing request
00:35:15.584 00.000 10788 GuideStep: 0.2 px 9 ms WEST, -0.4 px 58 ms NORTH
00:35:15.592 00.008 15984 Worker thread wakes up
00:35:15.592 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:15.592 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:18.044 02.452 15984 Exposure complete
00:35:18.068 00.024 15984 worker thread done servicing request
00:35:18.068 00.000 10788 OnExposeComplete: enter
00:35:18.070 00.002 10788 UpdateGuideState(): m_state=6
00:35:18.074 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
00:35:18.078 00.004 10788 Star::Find returns 1 (0), X=25.80, Y=492.34, Mass=2373, SNR=34.1, Peak=144 HFD=4.5
00:35:18.080 00.002 10788 MultiStar: [#1 0.02,-0.05,0.63,U] [#2 0.11,0.04,0.63,U] [#3 0.08,0.42,0.60,U] [#4 0.22,0.01,0.53,U] [#5 0.06,0.24,0.59,U] [#6 0.05,-0.11,0.48,U] [#7 0.24,0.41,0.49,U] [#8 0.09,-0.08,0.47,U] 
00:35:18.083 00.003 10788 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.26, -0.27}
00:35:18.085 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
00:35:18.087 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
00:35:18.089 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.05 mountY=-0.13, mountTheta=-1.97
00:35:18.092 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.04, opts=13)
00:35:18.094 00.002 10788 Enqueuing Move request for scope (0.13, 0.04)
00:35:18.096 00.002 15984 Worker thread wakes up
00:35:18.096 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:35:18.096 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:35:18.096 00.000 15984 Moving (0.13, 0.04) raw xDistance=-0.05 yDistance=-0.13
00:35:18.100 00.004 15984 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:18.100 00.000 15984 PPEC: input: -0.05, control: 0.03, exposure: 2000
00:35:18.100 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.100 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:35:18.100 00.000 15984 MoveAxis(W, 6, ABG)
00:35:18.100 00.000 15984 Guiding  Dir = 3, Dur = 6
00:35:18.101 00.001 15984 IsGuiding returns 0
00:35:18.101 00.000 15984 PulseGuide returned control before completion, sleep 16
00:35:18.104 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:18.135 00.031 15984 IsGuiding returns 0
00:35:18.135 00.000 15984 Move returns status 0, amount 6
00:35:18.135 00.000 15984 MoveAxis(N, 0, ABG)
00:35:18.135 00.000 15984 Move returns status 0, amount 0
00:35:18.135 00.000 15984 move complete, result=0
00:35:18.135 00.000 15984 worker thread done servicing request
00:35:18.139 00.004 10788 UpdateGuideState exits: m=2373 SNR=34.1
00:35:18.141 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.143 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:18.146 00.003 10788 Enqueuing Expose request
00:35:18.148 00.002 10788 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:35:18.150 00.002 15984 Worker thread wakes up
00:35:18.151 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:18.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:20.613 02.462 15984 Exposure complete
00:35:20.647 00.034 15984 worker thread done servicing request
00:35:20.647 00.000 10788 OnExposeComplete: enter
00:35:20.649 00.002 10788 UpdateGuideState(): m_state=6
00:35:20.652 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:35:20.654 00.002 10788 Star::Find returns 1 (0), X=25.51, Y=492.53, Mass=2355, SNR=34.0, Peak=150 HFD=4.2
00:35:20.656 00.002 10788 MultiStar: [#1 -0.09,0.36,0.63,U] [#2 0.04,0.47,0.67,U] [#3 0.01,0.67,0.59,U] [#4 0.11,0.35,0.55,U] [#5 0.40,0.33,0.58,U] [#6 -0.04,0.44,0.51,U] [#7 0.25,0.12,0.50,U] [#8 -0.25,0.27,0.47,U] 
00:35:20.658 00.002 10788 single-star, 8 included, MultiStar: {0.04, 0.30}, one-star: {-0.03, -0.07}
00:35:20.659 00.001 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
00:35:20.661 00.002 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
00:35:20.663 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=0.02, mountTheta=0.27
00:35:20.670 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.07, opts=13)
00:35:20.674 00.004 10788 Enqueuing Move request for scope (-0.03, -0.07)
00:35:20.676 00.002 15984 Worker thread wakes up
00:35:20.676 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:35:20.676 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:35:20.676 00.000 15984 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.02
00:35:20.680 00.004 15984 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:20.680 00.000 15984 PPEC: input: 0.07, control: 0.05, exposure: 2000
00:35:20.680 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:20.680 00.000 15984 MoveAxis(W, 9, ABG)
00:35:20.680 00.000 15984 Guiding  Dir = 3, Dur = 9
00:35:20.680 00.000 15984 IsGuiding returns 0
00:35:20.681 00.001 15984 PulseGuide returned control before completion, sleep 19
00:35:20.684 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:20.715 00.031 15984 IsGuiding returns 0
00:35:20.715 00.000 15984 Move returns status 0, amount 9
00:35:20.715 00.000 15984 MoveAxis(N, 0, ABG)
00:35:20.715 00.000 15984 Move returns status 0, amount 0
00:35:20.715 00.000 15984 move complete, result=0
00:35:20.715 00.000 15984 worker thread done servicing request
00:35:20.720 00.005 10788 UpdateGuideState exits: m=2355 SNR=34.0
00:35:20.722 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.724 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:20.727 00.003 10788 Enqueuing Expose request
00:35:20.729 00.002 15984 Worker thread wakes up
00:35:20.729 00.000 10788 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:35:20.731 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:20.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:23.193 02.462 15984 Exposure complete
00:35:23.219 00.026 15984 worker thread done servicing request
00:35:23.219 00.000 10788 OnExposeComplete: enter
00:35:23.223 00.004 10788 UpdateGuideState(): m_state=6
00:35:23.226 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
00:35:23.228 00.002 10788 Star::Find returns 1 (0), X=25.47, Y=491.98, Mass=2362, SNR=34.1, Peak=99 HFD=4.5
00:35:23.230 00.002 10788 MultiStar: [#1 -0.17,-0.15,0.61,U] [#2 -0.02,0.01,0.65,U] [#3 -0.17,0.23,0.60,U] [#4 0.11,-0.06,0.56,U] [#5 -0.02,-0.07,0.61,U] [#6 -0.14,-0.11,0.51,U] [#7 0.19,-0.11,0.51,U] [#8 -0.16,-0.07,0.47,U] 
00:35:23.231 00.001 10788 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.07, -0.63}
00:35:23.235 00.004 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
00:35:23.237 00.002 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
00:35:23.240 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.91 mountX=0.15 mountY=0.04, mountTheta=0.27
00:35:23.245 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.15, opts=13)
00:35:23.249 00.004 10788 Enqueuing Move request for scope (-0.05, -0.15)
00:35:23.255 00.006 15984 Worker thread wakes up
00:35:23.255 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:35:23.255 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:35:23.255 00.000 15984 Moving (-0.05, -0.15) raw xDistance=0.15 yDistance=0.04
00:35:23.259 00.004 15984 PPEC rslt: input = 0.15, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:23.259 00.000 15984 PPEC: input: 0.15, control: 0.05, exposure: 2000
00:35:23.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.260 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:23.260 00.000 15984 MoveAxis(W, 10, ABG)
00:35:23.260 00.000 15984 Guiding  Dir = 3, Dur = 10
00:35:23.260 00.000 15984 IsGuiding returns 0
00:35:23.260 00.000 15984 PulseGuide returned control before completion, sleep 20
00:35:23.269 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:23.294 00.025 15984 IsGuiding returns 0
00:35:23.294 00.000 15984 Move returns status 0, amount 10
00:35:23.294 00.000 15984 MoveAxis(N, 0, ABG)
00:35:23.294 00.000 15984 Move returns status 0, amount 0
00:35:23.294 00.000 15984 move complete, result=0
00:35:23.295 00.001 15984 worker thread done servicing request
00:35:23.302 00.007 10788 UpdateGuideState exits: m=2362 SNR=34.1
00:35:23.306 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.310 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:23.312 00.002 10788 Enqueuing Expose request
00:35:23.314 00.002 10788 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
00:35:23.316 00.002 15984 Worker thread wakes up
00:35:23.316 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:23.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:25.776 02.460 15984 Exposure complete
00:35:25.801 00.025 15984 worker thread done servicing request
00:35:25.801 00.000 10788 OnExposeComplete: enter
00:35:25.805 00.004 10788 UpdateGuideState(): m_state=6
00:35:25.807 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
00:35:25.809 00.002 10788 Star::Find returns 1 (0), X=25.77, Y=491.21, Mass=2324, SNR=33.8, Peak=137 HFD=4.3
00:35:25.811 00.002 10788 MultiStar: [#1 -0.07,-1.15,0.63,U] [#2 0.10,-0.95,0.64,U] [#3 0.06,-0.76,0.57,U] [#4 0.12,-1.15,0.57,U] [#5 0.08,-1.02,0.58,U] [#6 0.23,-1.18,0.50,U] [#7 0.17,-0.91,0.50,U] [#8 0.03,-1.02,0.47,U] 
00:35:25.814 00.003 10788 refined, 8 included, MultiStar: {0.11, -1.09}, one-star: {0.23, -1.40}
00:35:25.816 00.002 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
00:35:25.818 00.002 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:35:25.820 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-1.09 hyp=1.09 cameraTheta=-1.47 mountX=1.07 mountY=-0.19, mountTheta=-0.17
00:35:25.823 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-1.09, opts=13)
00:35:25.825 00.002 10788 Enqueuing Move request for scope (0.11, -1.09)
00:35:25.827 00.002 15984 Worker thread wakes up
00:35:25.827 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.09) opts 0xd
00:35:25.827 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -1.09)
00:35:25.827 00.000 15984 Moving (0.11, -1.09) raw xDistance=1.07 yDistance=-0.19
00:35:25.831 00.004 15984 PPEC rslt: input = 1.07, final = 0.69, react = 0.64, pred = 0.05, hyst = 0.58, hyst_pct = 0.00, period_length = 478.77
00:35:25.831 00.000 15984 PPEC: input: 1.07, control: 0.69, exposure: 2000
00:35:25.831 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.832 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:35:25.832 00.000 15984 MoveAxis(W, 135, ABG)
00:35:25.832 00.000 15984 Guiding  Dir = 3, Dur = 135
00:35:25.833 00.001 15984 IsGuiding returns 0
00:35:25.833 00.000 15984 PulseGuide returned control before completion, sleep 145
00:35:25.835 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:25.865 00.030 10788 UpdateGuideState exits: m=2324 SNR=33.8
00:35:25.867 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:25.871 00.002 10788 Enqueuing Expose request
00:35:25.990 00.119 15984 IsGuiding returns 1
00:35:25.990 00.000 15984 scope still moving after pulse duration time elapsed
00:35:26.021 00.031 15984 IsGuiding returns 1
00:35:26.050 00.029 15984 IsGuiding returns 1
00:35:26.082 00.032 15984 IsGuiding returns 0
00:35:26.082 00.000 15984 scope move finished after 135 + 113 ms
00:35:26.083 00.001 15984 Move returns status 0, amount 135
00:35:26.083 00.000 15984 MoveAxis(N, 0, ABG)
00:35:26.083 00.000 15984 Move returns status 0, amount 0
00:35:26.083 00.000 15984 move complete, result=0
00:35:26.083 00.000 15984 worker thread done servicing request
00:35:26.083 00.000 15984 Worker thread wakes up
00:35:26.084 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:26.084 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:26.084 00.000 10788 GuideStep: 1.1 px 135 ms WEST, -0.2 px 0 ms NORTH
00:35:28.540 02.456 15984 Exposure complete
00:35:28.565 00.025 15984 worker thread done servicing request
00:35:28.566 00.001 10788 OnExposeComplete: enter
00:35:28.570 00.004 10788 UpdateGuideState(): m_state=6
00:35:28.573 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
00:35:28.575 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=492.47, Mass=2528, SNR=35.3, Peak=162 HFD=3.2
00:35:28.577 00.002 10788 MultiStar: [#1 0.02,0.01,0.64,U] [#2 0.20,0.17,0.62,U] [#3 0.27,0.60,0.55,U] [#4 0.32,-0.21,0.53,U] [#5 0.41,0.07,0.58,U] [#6 0.36,-0.35,0.49,U] [#7 0.35,-0.10,0.48,U] [#8 -0.20,0.02,0.48,U] 
00:35:28.579 00.002 10788 single-star, 8 included, MultiStar: {0.17, 0.00}, one-star: {-0.02, -0.14}
00:35:28.581 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
00:35:28.583 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
00:35:28.585 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=0.14 mountY=0.01, mountTheta=0.07
00:35:28.588 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.14, opts=13)
00:35:28.590 00.002 10788 Enqueuing Move request for scope (-0.02, -0.14)
00:35:28.591 00.001 15984 Worker thread wakes up
00:35:28.593 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:35:28.593 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:35:28.593 00.000 15984 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=0.01
00:35:28.597 00.004 15984 PPEC rslt: input = 0.14, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:28.597 00.000 15984 PPEC: input: 0.14, control: 0.06, exposure: 2000
00:35:28.597 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:28.598 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:28.598 00.000 15984 MoveAxis(W, 12, ABG)
00:35:28.598 00.000 15984 Guiding  Dir = 3, Dur = 12
00:35:28.599 00.001 15984 IsGuiding returns 0
00:35:28.599 00.000 15984 PulseGuide returned control before completion, sleep 22
00:35:28.601 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:28.631 00.030 15984 IsGuiding returns 0
00:35:28.631 00.000 15984 Move returns status 0, amount 12
00:35:28.631 00.000 15984 MoveAxis(N, 0, ABG)
00:35:28.632 00.001 15984 Move returns status 0, amount 0
00:35:28.632 00.000 15984 move complete, result=0
00:35:28.632 00.000 15984 worker thread done servicing request
00:35:28.638 00.006 10788 UpdateGuideState exits: m=2528 SNR=35.3
00:35:28.644 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.646 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:28.647 00.001 10788 Enqueuing Expose request
00:35:28.649 00.002 10788 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:35:28.651 00.002 15984 Worker thread wakes up
00:35:28.651 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:28.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:31.104 02.453 15984 Exposure complete
00:35:31.130 00.026 15984 worker thread done servicing request
00:35:31.130 00.000 10788 OnExposeComplete: enter
00:35:31.134 00.004 10788 UpdateGuideState(): m_state=6
00:35:31.137 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
00:35:31.140 00.003 10788 Star::Find returns 1 (0), X=25.53, Y=491.92, Mass=2408, SNR=34.4, Peak=164 HFD=4.0
00:35:31.142 00.002 10788 MultiStar: [#1 -0.11,-0.22,0.61,U] [#2 0.12,-0.08,0.64,U] [#3 0.37,0.20,0.59,U] [#4 0.27,-0.31,0.55,U] [#5 0.36,-0.00,0.57,U] [#6 0.04,-0.32,0.51,U] [#7 0.41,-0.17,0.50,U] [#8 -0.24,-0.29,0.46,U] 
00:35:31.144 00.002 10788 refined, 8 included, MultiStar: {0.12, -0.24}, one-star: {-0.01, -0.69}
00:35:31.147 00.003 10788 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
00:35:31.152 00.005 10788 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
00:35:31.155 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.09 mountX=0.23 mountY=-0.14, mountTheta=-0.55
00:35:31.162 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.24, opts=13)
00:35:31.166 00.004 10788 Enqueuing Move request for scope (0.12, -0.24)
00:35:31.169 00.003 15984 Worker thread wakes up
00:35:31.169 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
00:35:31.169 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
00:35:31.169 00.000 15984 Moving (0.12, -0.24) raw xDistance=0.23 yDistance=-0.14
00:35:31.179 00.010 15984 PPEC rslt: input = 0.23, final = 0.06, react = 0.14, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:31.180 00.001 15984 PPEC: input: 0.23, control: 0.06, exposure: 2000
00:35:31.180 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:31.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:31.180 00.000 15984 MoveAxis(W, 13, ABG)
00:35:31.180 00.000 15984 Guiding  Dir = 3, Dur = 13
00:35:31.182 00.002 15984 IsGuiding returns 0
00:35:31.185 00.003 15984 PulseGuide returned control before completion, sleep 22
00:35:31.186 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:31.212 00.026 15984 IsGuiding returns 0
00:35:31.212 00.000 15984 Move returns status 0, amount 13
00:35:31.212 00.000 15984 MoveAxis(N, 0, ABG)
00:35:31.212 00.000 15984 Move returns status 0, amount 0
00:35:31.213 00.001 15984 move complete, result=0
00:35:31.213 00.000 15984 worker thread done servicing request
00:35:31.221 00.008 10788 UpdateGuideState exits: m=2408 SNR=34.4
00:35:31.224 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.225 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:31.228 00.003 10788 Enqueuing Expose request
00:35:31.230 00.002 10788 GuideStep: 0.2 px 13 ms WEST, -0.1 px 0 ms NORTH
00:35:31.232 00.002 15984 Worker thread wakes up
00:35:31.232 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:31.232 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:33.695 02.463 15984 Exposure complete
00:35:33.725 00.030 15984 worker thread done servicing request
00:35:33.725 00.000 10788 OnExposeComplete: enter
00:35:33.728 00.003 10788 UpdateGuideState(): m_state=6
00:35:33.730 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
00:35:33.731 00.001 10788 Star::Find returns 1 (0), X=25.41, Y=492.05, Mass=2369, SNR=34.0, Peak=160 HFD=4.1
00:35:33.733 00.002 10788 MultiStar: [#1 -0.07,0.00,0.64,U] [#2 0.14,-0.07,0.65,U] [#3 0.41,0.30,0.59,U] [#4 0.18,-0.23,0.56,U] [#5 0.40,-0.16,0.60,U] [#6 -0.06,-0.11,0.50,U] [#7 0.44,-0.03,0.52,U] [#8 -0.40,-0.17,0.48,U] 
00:35:33.737 00.004 10788 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {-0.13, -0.56}
00:35:33.741 00.004 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
00:35:33.742 00.001 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
00:35:33.744 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.01 mountX=0.14 mountY=-0.10, mountTheta=-0.63
00:35:33.748 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.14, opts=13)
00:35:33.751 00.003 10788 Enqueuing Move request for scope (0.09, -0.14)
00:35:33.754 00.003 15984 Worker thread wakes up
00:35:33.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
00:35:33.754 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
00:35:33.754 00.000 15984 Moving (0.09, -0.14) raw xDistance=0.14 yDistance=-0.10
00:35:33.758 00.004 15984 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:33.758 00.000 15984 PPEC: input: 0.14, control: 0.07, exposure: 2000
00:35:33.758 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:33.758 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:33.758 00.000 15984 MoveAxis(W, 13, ABG)
00:35:33.758 00.000 15984 Guiding  Dir = 3, Dur = 13
00:35:33.759 00.001 15984 IsGuiding returns 0
00:35:33.759 00.000 15984 PulseGuide returned control before completion, sleep 23
00:35:33.760 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:33.797 00.037 15984 IsGuiding returns 0
00:35:33.797 00.000 15984 Move returns status 0, amount 13
00:35:33.798 00.001 15984 MoveAxis(N, 0, ABG)
00:35:33.798 00.000 15984 Move returns status 0, amount 0
00:35:33.798 00.000 15984 move complete, result=0
00:35:33.798 00.000 10788 UpdateGuideState exits: m=2369 SNR=34.0
00:35:33.801 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.803 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:33.804 00.001 10788 Enqueuing Expose request
00:35:33.806 00.002 15984 worker thread done servicing request
00:35:33.806 00.000 15984 Worker thread wakes up
00:35:33.806 00.000 10788 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
00:35:33.808 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:33.808 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:36.274 02.466 15984 Exposure complete
00:35:36.299 00.025 15984 worker thread done servicing request
00:35:36.299 00.000 10788 OnExposeComplete: enter
00:35:36.303 00.004 10788 UpdateGuideState(): m_state=6
00:35:36.306 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
00:35:36.308 00.002 10788 Star::Find returns 1 (0), X=25.81, Y=492.29, Mass=2356, SNR=34.0, Peak=112 HFD=4.4
00:35:36.310 00.002 10788 MultiStar: [#1 -0.08,-0.00,0.62,U] [#2 0.29,0.16,0.65,U] [#3 0.12,0.60,0.60,U] [#4 0.14,0.15,0.59,U] [#5 0.12,0.01,0.59,U] [#6 0.05,-0.17,0.49,U] [#7 0.17,-0.09,0.51,U] [#8 -0.06,0.08,0.44,U] 
00:35:36.313 00.003 10788 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.27, -0.32}
00:35:36.315 00.002 10788 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.66) = xAngle (1.85 = 1.85)
00:35:36.317 00.002 10788 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
00:35:36.319 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.19 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
00:35:36.323 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.03, opts=13)
00:35:36.325 00.002 10788 Enqueuing Move request for scope (0.13, 0.03)
00:35:36.326 00.001 15984 Worker thread wakes up
00:35:36.327 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
00:35:36.327 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
00:35:36.327 00.000 15984 Moving (0.13, 0.03) raw xDistance=-0.04 yDistance=-0.13
00:35:36.332 00.005 15984 PPEC rslt: input = -0.04, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:36.332 00.000 15984 PPEC: input: -0.04, control: 0.06, exposure: 2000
00:35:36.332 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:36.333 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:35:36.333 00.000 15984 MoveAxis(W, 12, ABG)
00:35:36.333 00.000 15984 Guiding  Dir = 3, Dur = 12
00:35:36.333 00.000 15984 IsGuiding returns 0
00:35:36.334 00.001 15984 PulseGuide returned control before completion, sleep 22
00:35:36.335 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:36.360 00.025 15984 IsGuiding returns 1
00:35:36.360 00.000 15984 scope still moving after pulse duration time elapsed
00:35:36.370 00.010 10788 UpdateGuideState exits: m=2356 SNR=34.0
00:35:36.372 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:36.374 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:36.377 00.003 10788 Enqueuing Expose request
00:35:36.390 00.013 15984 IsGuiding returns 0
00:35:36.390 00.000 15984 scope move finished after 12 + 44 ms
00:35:36.390 00.000 15984 Move returns status 0, amount 12
00:35:36.390 00.000 15984 MoveAxis(N, 0, ABG)
00:35:36.390 00.000 15984 Move returns status 0, amount 0
00:35:36.390 00.000 15984 move complete, result=0
00:35:36.390 00.000 15984 worker thread done servicing request
00:35:36.390 00.000 15984 Worker thread wakes up
00:35:36.391 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:36.391 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:36.391 00.000 10788 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:35:38.849 02.458 15984 Exposure complete
00:35:38.875 00.026 15984 worker thread done servicing request
00:35:38.875 00.000 10788 OnExposeComplete: enter
00:35:38.877 00.002 10788 UpdateGuideState(): m_state=6
00:35:38.879 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
00:35:38.881 00.002 10788 Star::Find returns 1 (0), X=26.22, Y=491.80, Mass=2413, SNR=34.4, Peak=133 HFD=4.3
00:35:38.883 00.002 10788 MultiStar: [#1 0.61,-0.58,0.63,U] [#2 0.69,-0.40,0.64,U] [#3 0.67,-0.14,0.59,U] [#4 0.89,-0.59,0.56,U] [#5 0.69,-0.71,0.59,U] [#6 0.61,-0.67,0.50,U] [#7 0.99,-0.59,0.52,U] [#8 0.40,-0.54,0.46,U] 
00:35:38.885 00.002 10788 refined, 8 included, MultiStar: {0.69, -0.57}, one-star: {0.69, -0.80}
00:35:38.886 00.001 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.97 = 0.97)
00:35:38.888 00.002 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
00:35:38.894 00.006 10788 CameraToMount -- cameraX=0.69 cameraY=-0.57 hyp=0.90 cameraTheta=-0.69 mountX=0.51 mountY=-0.73, mountTheta=-0.96
00:35:38.898 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=-0.57, opts=13)
00:35:38.901 00.003 10788 Enqueuing Move request for scope (0.69, -0.57)
00:35:38.903 00.002 15984 Worker thread wakes up
00:35:38.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.57) opts 0xd
00:35:38.903 00.000 15984 Handling offset move in thread for scope, endpoint = (0.69, -0.57)
00:35:38.903 00.000 15984 Moving (0.69, -0.57) raw xDistance=0.51 yDistance=-0.73
00:35:38.907 00.004 15984 PPEC rslt: input = 0.51, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 478.77
00:35:38.907 00.000 15984 PPEC: input: 0.51, control: 0.34, exposure: 2000
00:35:38.907 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:35:38.907 00.000 15984 MoveAxis(W, 66, ABG)
00:35:38.907 00.000 15984 Guiding  Dir = 3, Dur = 66
00:35:38.909 00.002 15984 IsGuiding returns 0
00:35:38.909 00.000 15984 PulseGuide returned control before completion, sleep 76
00:35:38.913 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:38.945 00.032 10788 UpdateGuideState exits: m=2413 SNR=34.4
00:35:38.947 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.949 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:38.951 00.002 10788 Enqueuing Expose request
00:35:38.998 00.047 15984 IsGuiding returns 1
00:35:38.998 00.000 15984 scope still moving after pulse duration time elapsed
00:35:39.031 00.033 15984 IsGuiding returns 0
00:35:39.031 00.000 15984 scope move finished after 66 + 56 ms
00:35:39.031 00.000 15984 Move returns status 0, amount 66
00:35:39.031 00.000 15984 MoveAxis(N, 119, ABG)
00:35:39.031 00.000 15984 Guiding  Dir = 0, Dur = 119
00:35:39.032 00.001 15984 IsGuiding returns 0
00:35:39.033 00.001 15984 PulseGuide returned control before completion, sleep 129
00:35:39.170 00.137 15984 IsGuiding returns 1
00:35:39.170 00.000 15984 scope still moving after pulse duration time elapsed
00:35:39.204 00.034 15984 IsGuiding returns 1
00:35:39.233 00.029 15984 IsGuiding returns 1
00:35:39.265 00.032 15984 IsGuiding returns 0
00:35:39.265 00.000 15984 scope move finished after 119 + 113 ms
00:35:39.265 00.000 15984 Move returns status 0, amount 119
00:35:39.265 00.000 15984 move complete, result=0
00:35:39.265 00.000 15984 worker thread done servicing request
00:35:39.266 00.001 10788 GuideStep: 0.5 px 66 ms WEST, -0.7 px 119 ms NORTH
00:35:39.269 00.003 15984 Worker thread wakes up
00:35:39.269 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:39.269 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:41.727 02.458 15984 Exposure complete
00:35:41.751 00.024 15984 worker thread done servicing request
00:35:41.752 00.001 10788 OnExposeComplete: enter
00:35:41.754 00.002 10788 UpdateGuideState(): m_state=6
00:35:41.755 00.001 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
00:35:41.758 00.003 10788 Star::Find returns 1 (0), X=25.26, Y=491.70, Mass=2301, SNR=33.6, Peak=127 HFD=4.3
00:35:41.760 00.002 10788 MultiStar: [#1 -0.35,-0.30,0.64,U] [#2 -0.18,-0.26,0.64,U] [#3 0.06,0.02,0.60,U] [#4 -0.13,-0.32,0.57,U] [#5 0.03,-0.36,0.62,U] [#6 -0.23,-0.56,0.51,U] [#7 0.17,-0.42,0.50,U] [#8 -0.42,-0.42,0.46,U] 
00:35:41.761 00.001 10788 refined, 8 included, MultiStar: {-0.15, -0.43}, one-star: {-0.27, -0.91}
00:35:41.763 00.002 10788 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.66) = xAngle (-0.26 = -0.26)
00:35:41.765 00.002 10788 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
00:35:41.766 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.43 hyp=0.45 cameraTheta=-1.92 mountX=0.44 mountY=0.12, mountTheta=0.28
00:35:41.772 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.43, opts=13)
00:35:41.773 00.001 10788 Enqueuing Move request for scope (-0.15, -0.43)
00:35:41.775 00.002 15984 Worker thread wakes up
00:35:41.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.43) opts 0xd
00:35:41.775 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.43)
00:35:41.775 00.000 15984 Moving (-0.15, -0.43) raw xDistance=0.44 yDistance=0.12
00:35:41.779 00.004 15984 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 478.77
00:35:41.779 00.000 15984 PPEC: input: 0.44, control: 0.28, exposure: 2000
00:35:41.779 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:41.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:35:41.779 00.000 15984 MoveAxis(W, 54, ABG)
00:35:41.779 00.000 15984 Guiding  Dir = 3, Dur = 54
00:35:41.780 00.001 15984 IsGuiding returns 0
00:35:41.780 00.000 15984 PulseGuide returned control before completion, sleep 64
00:35:41.782 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:41.813 00.031 10788 UpdateGuideState exits: m=2301 SNR=33.6
00:35:41.817 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.819 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:41.821 00.002 10788 Enqueuing Expose request
00:35:41.860 00.039 15984 IsGuiding returns 1
00:35:41.860 00.000 15984 scope still moving after pulse duration time elapsed
00:35:41.891 00.031 15984 IsGuiding returns 1
00:35:41.923 00.032 15984 IsGuiding returns 1
00:35:41.954 00.031 15984 IsGuiding returns 1
00:35:41.984 00.030 15984 IsGuiding returns 0
00:35:41.985 00.001 15984 scope move finished after 54 + 150 ms
00:35:41.985 00.000 15984 Move returns status 0, amount 54
00:35:41.985 00.000 15984 MoveAxis(N, 0, ABG)
00:35:41.985 00.000 15984 Move returns status 0, amount 0
00:35:41.985 00.000 15984 move complete, result=0
00:35:41.985 00.000 15984 worker thread done servicing request
00:35:41.985 00.000 15984 Worker thread wakes up
00:35:41.985 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:41.985 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:41.986 00.001 10788 GuideStep: 0.4 px 54 ms WEST, 0.1 px 0 ms NORTH
00:35:44.447 02.461 15984 Exposure complete
00:35:44.478 00.031 15984 worker thread done servicing request
00:35:44.478 00.000 10788 OnExposeComplete: enter
00:35:44.481 00.003 10788 UpdateGuideState(): m_state=6
00:35:44.483 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
00:35:44.485 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=492.65, Mass=2348, SNR=34.0, Peak=143 HFD=3.7
00:35:44.487 00.002 10788 MultiStar: [#1 0.11,0.31,0.63,U] [#2 0.26,0.41,0.66,U] [#3 0.41,0.82,0.61,U] [#4 0.23,0.35,0.56,U] [#5 0.54,0.33,0.60,U] [#6 0.16,0.04,0.51,U] [#7 0.58,0.21,0.50,U] [#8 -0.03,0.61,0.47,U] 
00:35:44.490 00.003 10788 single-star, 8 included, MultiStar: {0.26, 0.33}, one-star: {0.15, 0.04}
00:35:44.492 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
00:35:44.493 00.001 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
00:35:44.496 00.003 10788 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
00:35:44.500 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.04, opts=13)
00:35:44.502 00.002 10788 Enqueuing Move request for scope (0.15, 0.04)
00:35:44.503 00.001 15984 Worker thread wakes up
00:35:44.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
00:35:44.504 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
00:35:44.504 00.000 15984 Moving (0.15, 0.04) raw xDistance=-0.06 yDistance=-0.15
00:35:44.510 00.006 15984 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
00:35:44.510 00.000 15984 PPEC: input: -0.06, control: 0.01, exposure: 2000
00:35:44.510 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.511 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:35:44.511 00.000 15984 MoveAxis(W, 1, ABG)
00:35:44.511 00.000 15984 Guiding  Dir = 3, Dur = 1
00:35:44.511 00.000 15984 IsGuiding returns 0
00:35:44.512 00.001 15984 PulseGuide returned control before completion, sleep 11
00:35:44.515 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:44.536 00.021 15984 IsGuiding returns 0
00:35:44.536 00.000 15984 Move returns status 0, amount 1
00:35:44.536 00.000 15984 MoveAxis(N, 0, ABG)
00:35:44.537 00.001 15984 Move returns status 0, amount 0
00:35:44.537 00.000 15984 move complete, result=0
00:35:44.537 00.000 15984 worker thread done servicing request
00:35:44.548 00.011 10788 UpdateGuideState exits: m=2348 SNR=34.0
00:35:44.550 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.554 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:44.556 00.002 10788 Enqueuing Expose request
00:35:44.560 00.004 15984 Worker thread wakes up
00:35:44.560 00.000 10788 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:35:44.562 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:44.562 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:47.013 02.451 15984 Exposure complete
00:35:47.039 00.026 15984 worker thread done servicing request
00:35:47.039 00.000 10788 OnExposeComplete: enter
00:35:47.043 00.004 10788 UpdateGuideState(): m_state=6
00:35:47.045 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
00:35:47.047 00.002 10788 Star::Find returns 1 (0), X=25.75, Y=492.76, Mass=2432, SNR=34.6, Peak=113 HFD=4.4
00:35:47.049 00.002 10788 MultiStar: [#1 0.10,0.13,0.61,U] [#2 0.27,0.45,0.63,U] [#3 0.31,0.82,0.59,U] [#4 0.30,0.34,0.57,U] [#5 0.40,0.29,0.57,U] [#6 0.29,0.38,0.50,U] [#7 0.38,0.31,0.50,U] [#8 -0.04,0.58,0.46,U] 
00:35:47.051 00.002 10788 single-star, 8 included, MultiStar: {0.25, 0.36}, one-star: {0.22, 0.15}
00:35:47.052 00.001 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
00:35:47.055 00.003 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
00:35:47.057 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=-0.17 mountY=-0.20, mountTheta=-2.27
00:35:47.060 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.15, opts=13)
00:35:47.063 00.003 10788 Enqueuing Move request for scope (0.22, 0.15)
00:35:47.064 00.001 15984 Worker thread wakes up
00:35:47.064 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
00:35:47.065 00.001 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
00:35:47.065 00.000 15984 Moving (0.22, 0.15) raw xDistance=-0.17 yDistance=-0.20
00:35:47.069 00.004 15984 PPEC rslt: input = -0.17, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.76
00:35:47.069 00.000 15984 PPEC: input: -0.17, control: 0.02, exposure: 2000
00:35:47.069 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:47.069 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:35:47.069 00.000 15984 MoveAxis(W, 4, ABG)
00:35:47.069 00.000 15984 Guiding  Dir = 3, Dur = 4
00:35:47.070 00.001 15984 IsGuiding returns 0
00:35:47.071 00.001 15984 PulseGuide returned control before completion, sleep 14
00:35:47.073 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:47.100 00.027 15984 IsGuiding returns 0
00:35:47.100 00.000 15984 Move returns status 0, amount 4
00:35:47.101 00.001 15984 MoveAxis(N, 0, ABG)
00:35:47.101 00.000 15984 Move returns status 0, amount 0
00:35:47.101 00.000 15984 move complete, result=0
00:35:47.101 00.000 15984 worker thread done servicing request
00:35:47.106 00.005 10788 UpdateGuideState exits: m=2432 SNR=34.6
00:35:47.108 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.110 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:47.112 00.002 10788 Enqueuing Expose request
00:35:47.114 00.002 10788 GuideStep: -0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
00:35:47.117 00.003 15984 Worker thread wakes up
00:35:47.118 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:47.118 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:49.573 02.455 15984 Exposure complete
00:35:49.600 00.027 15984 worker thread done servicing request
00:35:49.601 00.001 10788 OnExposeComplete: enter
00:35:49.605 00.004 10788 UpdateGuideState(): m_state=6
00:35:49.608 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
00:35:49.610 00.002 10788 Star::Find returns 1 (0), X=26.07, Y=493.09, Mass=2353, SNR=34.0, Peak=162 HFD=4.2
00:35:49.612 00.002 10788 MultiStar: [#1 0.45,0.76,0.61,U] [#2 0.62,0.83,0.65,U] [#3 0.59,1.39,0.61,U] [#4 0.75,0.84,0.57,U] [#5 0.69,0.74,0.56,U] [#6 0.67,0.62,0.52,U] [#7 0.77,0.74,0.49,U] [#8 0.38,0.85,0.49,U] 
00:35:49.616 00.004 10788 single-star, 8 included, MultiStar: {0.60, 0.79}, one-star: {0.53, 0.48}
00:35:49.618 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
00:35:49.619 00.001 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
00:35:49.621 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=0.48 hyp=0.71 cameraTheta=0.73 mountX=-0.52 mountY=-0.50, mountTheta=-2.38
00:35:49.624 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.48, opts=13)
00:35:49.626 00.002 10788 Enqueuing Move request for scope (0.53, 0.48)
00:35:49.633 00.007 15984 Worker thread wakes up
00:35:49.633 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.48) opts 0xd
00:35:49.633 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.48)
00:35:49.633 00.000 15984 Moving (0.53, 0.48) raw xDistance=-0.52 yDistance=-0.50
00:35:49.639 00.006 15984 PPEC rslt: input = -0.52, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 478.76
00:35:49.639 00.000 15984 PPEC: input: -0.52, control: -0.30, exposure: 2000
00:35:49.639 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:35:49.639 00.000 15984 MoveAxis(E, 59, ABG)
00:35:49.639 00.000 15984 Guiding  Dir = 2, Dur = 59
00:35:49.641 00.002 15984 IsGuiding returns 0
00:35:49.644 00.003 15984 PulseGuide returned control before completion, sleep 67
00:35:49.647 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:49.681 00.034 10788 UpdateGuideState exits: m=2353 SNR=34.0
00:35:49.684 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.686 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:49.688 00.002 10788 Enqueuing Expose request
00:35:49.724 00.036 15984 IsGuiding returns 1
00:35:49.724 00.000 15984 scope still moving after pulse duration time elapsed
00:35:49.755 00.031 15984 IsGuiding returns 1
00:35:49.785 00.030 15984 IsGuiding returns 0
00:35:49.785 00.000 15984 scope move finished after 59 + 84 ms
00:35:49.785 00.000 15984 Move returns status 0, amount 59
00:35:49.785 00.000 15984 MoveAxis(N, 81, ABG)
00:35:49.785 00.000 15984 Guiding  Dir = 0, Dur = 81
00:35:49.786 00.001 15984 IsGuiding returns 0
00:35:49.787 00.001 15984 PulseGuide returned control before completion, sleep 91
00:35:49.893 00.106 15984 IsGuiding returns 1
00:35:49.893 00.000 15984 scope still moving after pulse duration time elapsed
00:35:49.924 00.031 15984 IsGuiding returns 1
00:35:49.955 00.031 15984 IsGuiding returns 1
00:35:49.985 00.030 15984 IsGuiding returns 1
00:35:50.017 00.032 15984 IsGuiding returns 1
00:35:50.048 00.031 15984 IsGuiding returns 1
00:35:50.079 00.031 15984 IsGuiding returns 0
00:35:50.079 00.000 15984 scope move finished after 81 + 212 ms
00:35:50.079 00.000 15984 Move returns status 0, amount 81
00:35:50.080 00.001 15984 move complete, result=0
00:35:50.080 00.000 15984 worker thread done servicing request
00:35:50.080 00.000 15984 Worker thread wakes up
00:35:50.080 00.000 10788 GuideStep: -0.5 px 59 ms EAST, -0.5 px 81 ms NORTH
00:35:50.083 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:50.083 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:52.545 02.462 15984 Exposure complete
00:35:52.571 00.026 10788 OnExposeComplete: enter
00:35:52.575 00.004 10788 UpdateGuideState(): m_state=6
00:35:52.577 00.002 15984 worker thread done servicing request
00:35:52.577 00.000 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
00:35:52.579 00.002 10788 Star::Find returns 1 (0), X=25.31, Y=492.76, Mass=2387, SNR=34.3, Peak=159 HFD=3.7
00:35:52.581 00.002 10788 MultiStar: [#1 -0.26,0.35,0.63,U] [#2 -0.18,0.73,0.62,U] [#3 -0.01,0.77,0.60,U] [#4 -0.35,0.50,0.55,U] [#5 -0.16,0.31,0.60,U] [#6 -0.31,0.32,0.49,U] [#7 -0.13,0.42,0.49,U] [#8 -0.53,0.47,0.47,U] 
00:35:52.584 00.003 10788 single-star, 8 included, MultiStar: {-0.23, 0.43}, one-star: {-0.23, 0.15}
00:35:52.586 00.002 10788 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.66) = xAngle (4.22 = -2.06)
00:35:52.588 00.002 10788 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.35 = 1.06)
00:35:52.589 00.001 10788 CameraToMount -- cameraX=-0.23 cameraY=0.15 hyp=0.27 cameraTheta=2.57 mountX=-0.13 mountY=0.24, mountTheta=2.06
00:35:52.593 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.15, opts=13)
00:35:52.595 00.002 10788 Enqueuing Move request for scope (-0.23, 0.15)
00:35:52.597 00.002 15984 Worker thread wakes up
00:35:52.597 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.15) opts 0xd
00:35:52.597 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.15)
00:35:52.597 00.000 15984 Moving (-0.23, 0.15) raw xDistance=-0.13 yDistance=0.24
00:35:52.602 00.005 15984 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.76
00:35:52.602 00.000 15984 PPEC: input: -0.13, control: -0.03, exposure: 2000
00:35:52.602 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:52.602 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:35:52.602 00.000 15984 MoveAxis(E, 5, ABG)
00:35:52.602 00.000 15984 Guiding  Dir = 2, Dur = 5
00:35:52.603 00.001 15984 IsGuiding returns 0
00:35:52.603 00.000 15984 PulseGuide returned control before completion, sleep 15
00:35:52.604 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:52.634 00.030 15984 IsGuiding returns 0
00:35:52.634 00.000 15984 Move returns status 0, amount 5
00:35:52.635 00.001 15984 MoveAxis(N, 0, ABG)
00:35:52.635 00.000 15984 Move returns status 0, amount 0
00:35:52.635 00.000 15984 move complete, result=0
00:35:52.635 00.000 15984 worker thread done servicing request
00:35:52.638 00.003 10788 UpdateGuideState exits: m=2387 SNR=34.3
00:35:52.649 00.011 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.652 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:52.655 00.003 10788 Enqueuing Expose request
00:35:52.657 00.002 10788 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:35:52.660 00.003 15984 Worker thread wakes up
00:35:52.660 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:52.660 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:55.112 02.452 15984 Exposure complete
00:35:55.144 00.032 15984 worker thread done servicing request
00:35:55.145 00.001 10788 OnExposeComplete: enter
00:35:55.146 00.001 10788 UpdateGuideState(): m_state=6
00:35:55.149 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
00:35:55.150 00.001 10788 Star::Find returns 1 (0), X=24.96, Y=492.21, Mass=2373, SNR=34.1, Peak=162 HFD=4.1
00:35:55.155 00.005 10788 MultiStar: [#1 -0.87,0.02,0.61,U] [#2 -0.65,0.10,0.63,U] [#3 -0.57,0.35,0.62,U] [#4 -0.67,0.03,0.55,U] [#5 -0.53,-0.04,0.59,U] [#6 -0.69,0.04,0.51,U] [#7 -0.51,0.09,0.52,U] [#8 -0.92,0.04,0.45,U] 
00:35:55.157 00.002 10788 refined, 8 included, MultiStar: {-0.65, -0.00}, one-star: {-0.58, -0.40}
00:35:55.159 00.002 10788 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.66) = xAngle (-1.48 = -1.48)
00:35:55.162 00.003 10788 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
00:35:55.165 00.003 10788 CameraToMount -- cameraX=-0.65 cameraY=-0.00 hyp=0.65 cameraTheta=-3.13 mountX=0.06 mountY=0.65, mountTheta=1.48
00:35:55.172 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=-0.00, opts=13)
00:35:55.175 00.003 10788 Enqueuing Move request for scope (-0.65, -0.00)
00:35:55.176 00.001 15984 Worker thread wakes up
00:35:55.176 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.00) opts 0xd
00:35:55.176 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, -0.00)
00:35:55.177 00.001 15984 Moving (-0.65, -0.00) raw xDistance=0.06 yDistance=0.65
00:35:55.180 00.003 15984 PPEC rslt: input = 0.06, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.76
00:35:55.180 00.000 15984 PPEC: input: 0.06, control: -0.06, exposure: 2000
00:35:55.180 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:55.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
00:35:55.180 00.000 15984 MoveAxis(E, 11, ABG)
00:35:55.180 00.000 15984 Guiding  Dir = 2, Dur = 11
00:35:55.181 00.001 15984 IsGuiding returns 0
00:35:55.181 00.000 15984 PulseGuide returned control before completion, sleep 21
00:35:55.185 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:55.215 00.030 15984 IsGuiding returns 0
00:35:55.215 00.000 15984 Move returns status 0, amount 11
00:35:55.215 00.000 15984 MoveAxis(N, 0, ABG)
00:35:55.215 00.000 15984 Move returns status 0, amount 0
00:35:55.215 00.000 15984 move complete, result=0
00:35:55.215 00.000 15984 worker thread done servicing request
00:35:55.215 00.000 10788 UpdateGuideState exits: m=2373 SNR=34.1
00:35:55.220 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.222 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:55.224 00.002 10788 Enqueuing Expose request
00:35:55.226 00.002 10788 GuideStep: 0.1 px 11 ms EAST, 0.7 px 0 ms NORTH
00:35:55.228 00.002 15984 Worker thread wakes up
00:35:55.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:55.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:57.693 02.465 15984 Exposure complete
00:35:57.718 00.025 15984 worker thread done servicing request
00:35:57.719 00.001 10788 OnExposeComplete: enter
00:35:57.721 00.002 10788 UpdateGuideState(): m_state=6
00:35:57.723 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
00:35:57.725 00.002 10788 Star::Find returns 1 (0), X=24.87, Y=492.11, Mass=2353, SNR=34.0, Peak=133 HFD=4.2
00:35:57.727 00.002 10788 MultiStar: [#1 -0.55,-0.29,0.62,U] [#2 -0.48,-0.15,0.67,U] [#3 -0.48,0.21,0.60,U] [#4 -0.22,-0.27,0.57,U] [#5 -0.30,-0.32,0.61,U] [#6 -0.40,-0.40,0.50,U] [#7 -0.14,-0.41,0.50,U] [#8 -0.85,-0.07,0.48,U] 
00:35:57.729 00.002 10788 refined, 8 included, MultiStar: {-0.47, -0.26}, one-star: {-0.67, -0.50}
00:35:57.730 00.001 10788 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.66) = xAngle (-0.98 = -0.98)
00:35:57.732 00.002 10788 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
00:35:57.734 00.002 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.26 hyp=0.54 cameraTheta=-2.64 mountX=0.30 mountY=0.45, mountTheta=0.98
00:35:57.740 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.26, opts=13)
00:35:57.743 00.003 10788 Enqueuing Move request for scope (-0.47, -0.26)
00:35:57.745 00.002 15984 Worker thread wakes up
00:35:57.745 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.26) opts 0xd
00:35:57.745 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.26)
00:35:57.745 00.000 15984 Moving (-0.47, -0.26) raw xDistance=0.30 yDistance=0.45
00:35:57.748 00.003 15984 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 478.75
00:35:57.748 00.000 15984 PPEC: input: 0.30, control: 0.11, exposure: 2000
00:35:57.748 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:57.750 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:35:57.750 00.000 15984 MoveAxis(W, 21, ABG)
00:35:57.750 00.000 15984 Guiding  Dir = 3, Dur = 21
00:35:57.750 00.000 15984 IsGuiding returns 0
00:35:57.750 00.000 15984 PulseGuide returned control before completion, sleep 31
00:35:57.753 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:35:57.782 00.029 15984 IsGuiding returns 1
00:35:57.782 00.000 15984 scope still moving after pulse duration time elapsed
00:35:57.786 00.004 10788 UpdateGuideState exits: m=2353 SNR=34.0
00:35:57.788 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:57.790 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:35:57.791 00.001 10788 Enqueuing Expose request
00:35:57.813 00.022 15984 IsGuiding returns 0
00:35:57.813 00.000 15984 scope move finished after 21 + 42 ms
00:35:57.813 00.000 15984 Move returns status 0, amount 21
00:35:57.813 00.000 15984 MoveAxis(N, 0, ABG)
00:35:57.814 00.001 15984 Move returns status 0, amount 0
00:35:57.814 00.000 15984 move complete, result=0
00:35:57.814 00.000 15984 worker thread done servicing request
00:35:57.814 00.000 15984 Worker thread wakes up
00:35:57.814 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:35:57.814 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:35:57.814 00.000 10788 GuideStep: 0.3 px 21 ms WEST, 0.4 px 0 ms NORTH
00:36:00.279 02.465 15984 Exposure complete
00:36:00.319 00.040 15984 worker thread done servicing request
00:36:00.319 00.000 10788 OnExposeComplete: enter
00:36:00.322 00.003 10788 UpdateGuideState(): m_state=6
00:36:00.325 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
00:36:00.328 00.003 10788 Star::Find returns 1 (0), X=25.28, Y=492.41, Mass=2420, SNR=34.5, Peak=167 HFD=3.7
00:36:00.335 00.007 10788 MultiStar: [#1 -0.24,0.26,0.62,U] [#2 0.03,0.28,0.66,U] [#3 0.02,1.00,0.59,U] [#4 -0.26,0.29,0.58,U] [#5 0.14,0.26,0.58,U] [#6 -0.21,-0.01,0.47,U] [#7 0.20,0.40,0.51,U] [#8 -0.53,0.33,0.46,U] 
00:36:00.338 00.003 10788 refined, 8 included, MultiStar: {-0.13, 0.26}, one-star: {-0.26, -0.20}
00:36:00.340 00.002 10788 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.66) = xAngle (3.68 = -2.60)
00:36:00.342 00.002 10788 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.80 = 0.52)
00:36:00.344 00.002 10788 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.02 mountX=-0.25 mountY=0.14, mountTheta=2.62
00:36:00.349 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.26, opts=13)
00:36:00.350 00.001 10788 Enqueuing Move request for scope (-0.13, 0.26)
00:36:00.352 00.002 15984 Worker thread wakes up
00:36:00.353 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
00:36:00.353 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
00:36:00.353 00.000 15984 Moving (-0.13, 0.26) raw xDistance=-0.25 yDistance=0.14
00:36:00.357 00.004 15984 PPEC rslt: input = -0.25, final = -0.07, react = -0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.75
00:36:00.357 00.000 15984 PPEC: input: -0.25, control: -0.07, exposure: 2000
00:36:00.357 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:00.357 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:00.357 00.000 15984 MoveAxis(E, 15, ABG)
00:36:00.357 00.000 15984 Guiding  Dir = 2, Dur = 15
00:36:00.358 00.001 15984 IsGuiding returns 0
00:36:00.358 00.000 15984 PulseGuide returned control before completion, sleep 25
00:36:00.359 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:00.393 00.034 15984 IsGuiding returns 0
00:36:00.393 00.000 15984 Move returns status 0, amount 15
00:36:00.393 00.000 15984 MoveAxis(N, 0, ABG)
00:36:00.393 00.000 15984 Move returns status 0, amount 0
00:36:00.394 00.001 15984 move complete, result=0
00:36:00.394 00.000 15984 worker thread done servicing request
00:36:00.395 00.001 10788 UpdateGuideState exits: m=2420 SNR=34.5
00:36:00.399 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.401 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:00.403 00.002 10788 Enqueuing Expose request
00:36:00.405 00.002 10788 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
00:36:00.407 00.002 15984 Worker thread wakes up
00:36:00.407 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:00.407 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:02.863 02.456 15984 Exposure complete
00:36:02.890 00.027 15984 worker thread done servicing request
00:36:02.890 00.000 10788 OnExposeComplete: enter
00:36:02.894 00.004 10788 UpdateGuideState(): m_state=6
00:36:02.896 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
00:36:02.898 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.09, Mass=2369, SNR=34.1, Peak=145 HFD=4.0
00:36:02.900 00.002 10788 MultiStar: [#1 -0.24,-0.11,0.64,U] [#2 -0.04,-0.06,0.63,U] [#3 0.11,0.49,0.61,U] [#4 -0.15,-0.22,0.56,U] [#5 0.14,-0.23,0.59,U] [#6 -0.17,-0.39,0.50,U] [#7 -0.00,-0.26,0.48,U] [#8 -0.31,0.03,0.47,U] 
00:36:02.903 00.003 10788 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.01, -0.52}
00:36:02.905 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
00:36:02.907 00.002 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
00:36:02.908 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.18 cameraTheta=-1.94 mountX=0.17 mountY=0.05, mountTheta=0.30
00:36:02.912 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.16, opts=13)
00:36:02.914 00.002 10788 Enqueuing Move request for scope (-0.06, -0.16)
00:36:02.916 00.002 15984 Worker thread wakes up
00:36:02.916 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
00:36:02.917 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
00:36:02.917 00.000 15984 Moving (-0.06, -0.16) raw xDistance=0.17 yDistance=0.05
00:36:02.922 00.005 15984 PPEC rslt: input = 0.17, final = -0.07, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.75
00:36:02.922 00.000 15984 PPEC: input: 0.17, control: -0.07, exposure: 2000
00:36:02.922 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.922 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:02.922 00.000 15984 MoveAxis(E, 14, ABG)
00:36:02.922 00.000 15984 Guiding  Dir = 2, Dur = 14
00:36:02.923 00.001 15984 IsGuiding returns 0
00:36:02.924 00.001 15984 PulseGuide returned control before completion, sleep 24
00:36:02.930 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:02.962 00.032 15984 IsGuiding returns 0
00:36:02.962 00.000 15984 Move returns status 0, amount 14
00:36:02.962 00.000 15984 MoveAxis(N, 0, ABG)
00:36:02.963 00.001 15984 Move returns status 0, amount 0
00:36:02.963 00.000 15984 move complete, result=0
00:36:02.963 00.000 15984 worker thread done servicing request
00:36:02.966 00.003 10788 UpdateGuideState exits: m=2369 SNR=34.1
00:36:02.969 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.971 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:02.973 00.002 10788 Enqueuing Expose request
00:36:02.975 00.002 10788 GuideStep: 0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
00:36:02.979 00.004 15984 Worker thread wakes up
00:36:02.979 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:02.979 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:05.435 02.456 15984 Exposure complete
00:36:05.464 00.029 15984 worker thread done servicing request
00:36:05.464 00.000 10788 OnExposeComplete: enter
00:36:05.468 00.004 10788 UpdateGuideState(): m_state=6
00:36:05.472 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
00:36:05.475 00.003 10788 Star::Find returns 1 (0), X=25.19, Y=492.01, Mass=2389, SNR=34.3, Peak=182 HFD=4.0
00:36:05.479 00.004 10788 MultiStar: [#1 -0.36,-0.20,0.63,U] [#2 -0.19,-0.05,0.63,U] [#3 0.19,0.10,0.61,U] [#4 -0.19,-0.57,0.57,U] [#5 0.52,-0.31,0.59,U] [#6 -0.40,-0.54,0.51,U] [#7 0.50,-0.40,0.48,U] [#8 -0.58,-0.20,0.47,U] 
00:36:05.481 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.32}, one-star: {-0.35, -0.60}
00:36:05.484 00.003 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
00:36:05.487 00.003 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
00:36:05.490 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=0.33 mountY=0.09, mountTheta=0.27
00:36:05.497 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.32, opts=13)
00:36:05.499 00.002 10788 Enqueuing Move request for scope (-0.11, -0.32)
00:36:05.503 00.004 15984 Worker thread wakes up
00:36:05.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
00:36:05.503 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
00:36:05.503 00.000 15984 Moving (-0.11, -0.32) raw xDistance=0.33 yDistance=0.09
00:36:05.506 00.003 15984 PPEC rslt: input = 0.33, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 478.75
00:36:05.506 00.000 15984 PPEC: input: 0.33, control: 0.16, exposure: 2000
00:36:05.506 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:05.506 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:05.506 00.000 15984 MoveAxis(W, 31, ABG)
00:36:05.506 00.000 15984 Guiding  Dir = 3, Dur = 31
00:36:05.507 00.001 15984 IsGuiding returns 0
00:36:05.507 00.000 15984 PulseGuide returned control before completion, sleep 41
00:36:05.510 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:05.545 00.035 10788 UpdateGuideState exits: m=2389 SNR=34.3
00:36:05.548 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.550 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:05.553 00.003 10788 Enqueuing Expose request
00:36:05.557 00.004 15984 IsGuiding returns 1
00:36:05.557 00.000 15984 scope still moving after pulse duration time elapsed
00:36:05.588 00.031 15984 IsGuiding returns 0
00:36:05.588 00.000 15984 scope move finished after 31 + 49 ms
00:36:05.588 00.000 15984 Move returns status 0, amount 31
00:36:05.588 00.000 15984 MoveAxis(N, 0, ABG)
00:36:05.588 00.000 15984 Move returns status 0, amount 0
00:36:05.588 00.000 15984 move complete, result=0
00:36:05.589 00.001 15984 worker thread done servicing request
00:36:05.589 00.000 15984 Worker thread wakes up
00:36:05.589 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:05.589 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:05.604 00.015 10788 GuideStep: 0.3 px 31 ms WEST, 0.1 px 0 ms NORTH
00:36:08.046 02.442 15984 Exposure complete
00:36:08.071 00.025 15984 worker thread done servicing request
00:36:08.071 00.000 10788 OnExposeComplete: enter
00:36:08.074 00.003 10788 UpdateGuideState(): m_state=6
00:36:08.076 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
00:36:08.077 00.001 10788 Star::Find returns 1 (0), X=25.62, Y=492.48, Mass=2376, SNR=34.2, Peak=145 HFD=4.1
00:36:08.079 00.002 10788 MultiStar: [#1 0.00,0.10,0.62,U] [#2 0.23,0.37,0.65,U] [#3 0.45,0.40,0.60,U] [#4 0.03,0.01,0.57,U] [#5 0.52,-0.09,0.57,U] [#6 0.05,-0.13,0.48,U] [#7 0.40,-0.09,0.51,U] [#8 -0.03,0.20,0.46,U] 
00:36:08.081 00.002 10788 single-star, 8 included, MultiStar: {0.19, 0.06}, one-star: {0.08, -0.13}
00:36:08.083 00.002 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
00:36:08.084 00.001 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
00:36:08.086 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.01 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:36:08.090 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.13, opts=13)
00:36:08.093 00.003 10788 Enqueuing Move request for scope (0.08, -0.13)
00:36:08.095 00.002 15984 Worker thread wakes up
00:36:08.095 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:36:08.095 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:36:08.095 00.000 15984 Moving (0.08, -0.13) raw xDistance=0.12 yDistance=-0.09
00:36:08.098 00.003 15984 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.74
00:36:08.099 00.001 15984 PPEC: input: 0.12, control: -0.05, exposure: 2000
00:36:08.099 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:08.099 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:08.099 00.000 15984 MoveAxis(E, 10, ABG)
00:36:08.099 00.000 15984 Guiding  Dir = 2, Dur = 10
00:36:08.099 00.000 15984 IsGuiding returns 0
00:36:08.100 00.001 15984 PulseGuide returned control before completion, sleep 20
00:36:08.100 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:08.132 00.032 10788 UpdateGuideState exits: m=2376 SNR=34.2
00:36:08.136 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:08.138 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:08.140 00.002 10788 Enqueuing Expose request
00:36:08.142 00.002 15984 IsGuiding returns 0
00:36:08.142 00.000 15984 Move returns status 0, amount 10
00:36:08.142 00.000 15984 MoveAxis(N, 0, ABG)
00:36:08.142 00.000 15984 Move returns status 0, amount 0
00:36:08.142 00.000 15984 move complete, result=0
00:36:08.142 00.000 15984 worker thread done servicing request
00:36:08.142 00.000 15984 Worker thread wakes up
00:36:08.142 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:08.142 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:08.147 00.005 10788 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:36:10.593 02.446 15984 Exposure complete
00:36:10.618 00.025 15984 worker thread done servicing request
00:36:10.619 00.001 10788 OnExposeComplete: enter
00:36:10.622 00.003 10788 UpdateGuideState(): m_state=6
00:36:10.624 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
00:36:10.628 00.004 10788 Star::Find returns 1 (0), X=25.68, Y=491.68, Mass=2327, SNR=33.8, Peak=116 HFD=4.7
00:36:10.631 00.003 10788 MultiStar: [#1 -0.02,-0.44,0.62,U] [#2 0.20,-0.39,0.64,U] [#3 0.16,0.11,0.60,U] [#4 0.08,-0.49,0.58,U] [#5 0.41,-0.13,0.60,U] [#6 -0.00,-0.53,0.48,U] [#7 0.24,-0.11,0.46,U] [#8 0.04,-0.47,0.47,U] 
00:36:10.634 00.003 10788 refined, 8 included, MultiStar: {0.14, -0.42}, one-star: {0.14, -0.92}
00:36:10.637 00.003 10788 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.66) = xAngle (0.42 = 0.42)
00:36:10.641 00.004 10788 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
00:36:10.643 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.24 mountX=0.40 mountY=-0.17, mountTheta=-0.40
00:36:10.647 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.42, opts=13)
00:36:10.649 00.002 10788 Enqueuing Move request for scope (0.14, -0.42)
00:36:10.651 00.002 15984 Worker thread wakes up
00:36:10.651 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.42) opts 0xd
00:36:10.651 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.42)
00:36:10.652 00.001 15984 Moving (0.14, -0.42) raw xDistance=0.40 yDistance=-0.17
00:36:10.655 00.003 15984 PPEC rslt: input = 0.40, final = 0.18, react = 0.24, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 478.74
00:36:10.656 00.001 15984 PPEC: input: 0.40, control: 0.18, exposure: 2000
00:36:10.656 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.656 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:36:10.656 00.000 15984 MoveAxis(W, 35, ABG)
00:36:10.656 00.000 15984 Guiding  Dir = 3, Dur = 35
00:36:10.656 00.000 15984 IsGuiding returns 0
00:36:10.657 00.001 15984 PulseGuide returned control before completion, sleep 45
00:36:10.659 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:10.692 00.033 10788 UpdateGuideState exits: m=2327 SNR=33.8
00:36:10.694 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.696 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:10.698 00.002 10788 Enqueuing Expose request
00:36:10.713 00.015 15984 IsGuiding returns 1
00:36:10.713 00.000 15984 scope still moving after pulse duration time elapsed
00:36:10.743 00.030 15984 IsGuiding returns 1
00:36:10.775 00.032 15984 IsGuiding returns 0
00:36:10.776 00.001 15984 scope move finished after 35 + 83 ms
00:36:10.776 00.000 15984 Move returns status 0, amount 35
00:36:10.776 00.000 15984 MoveAxis(N, 0, ABG)
00:36:10.776 00.000 15984 Move returns status 0, amount 0
00:36:10.776 00.000 15984 move complete, result=0
00:36:10.776 00.000 15984 worker thread done servicing request
00:36:10.776 00.000 15984 Worker thread wakes up
00:36:10.776 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:10.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:10.777 00.001 10788 GuideStep: 0.4 px 35 ms WEST, -0.2 px 0 ms NORTH
00:36:13.237 02.460 15984 Exposure complete
00:36:13.264 00.027 15984 worker thread done servicing request
00:36:13.264 00.000 10788 OnExposeComplete: enter
00:36:13.266 00.002 10788 UpdateGuideState(): m_state=6
00:36:13.268 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
00:36:13.270 00.002 10788 Star::Find returns 1 (0), X=26.24, Y=490.74, Mass=2460, SNR=34.8, Peak=171 HFD=3.9
00:36:13.272 00.002 10788 MultiStar: [#1 0.57,-1.56,0.60,U] [#2 0.66,-1.05,0.64,U] [#3 0.73,-0.85,0.58,U] [#4 0.48,-1.26,0.55,U] [#5 0.59,-1.31,0.57,U] [#6 0.54,-1.40,0.50,U] [#7 0.76,-1.27,0.49,U] [#8 0.48,-1.42,0.45,U] 
00:36:13.274 00.002 10788 refined, 8 included, MultiStar: {0.62, -1.37}, one-star: {0.70, -1.87}
00:36:13.275 00.001 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
00:36:13.277 00.002 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
00:36:13.282 00.005 10788 CameraToMount -- cameraX=0.62 cameraY=-1.37 hyp=1.50 cameraTheta=-1.14 mountX=1.31 mountY=-0.72, mountTheta=-0.50
00:36:13.287 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-1.37, opts=13)
00:36:13.289 00.002 10788 Enqueuing Move request for scope (0.62, -1.37)
00:36:13.292 00.003 15984 Worker thread wakes up
00:36:13.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -1.37) opts 0xd
00:36:13.292 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -1.37)
00:36:13.292 00.000 15984 Moving (0.62, -1.37) raw xDistance=1.31 yDistance=-0.72
00:36:13.296 00.004 15984 PPEC rslt: input = 1.31, final = 0.71, react = 0.78, pred = -0.07, hyst = 0.70, hyst_pct = 0.00, period_length = 478.73
00:36:13.297 00.001 15984 PPEC: input: 1.31, control: 0.71, exposure: 2000
00:36:13.297 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
00:36:13.297 00.000 15984 MoveAxis(W, 139, ABG)
00:36:13.297 00.000 15984 Guiding  Dir = 3, Dur = 139
00:36:13.297 00.000 15984 IsGuiding returns 0
00:36:13.298 00.001 15984 PulseGuide returned control before completion, sleep 149
00:36:13.301 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:13.337 00.036 10788 UpdateGuideState exits: m=2460 SNR=34.8
00:36:13.339 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:13.342 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:13.343 00.001 10788 Enqueuing Expose request
00:36:13.452 00.109 15984 IsGuiding returns 1
00:36:13.452 00.000 15984 scope still moving after pulse duration time elapsed
00:36:13.482 00.030 15984 IsGuiding returns 1
00:36:13.514 00.032 15984 IsGuiding returns 0
00:36:13.514 00.000 15984 scope move finished after 139 + 77 ms
00:36:13.514 00.000 15984 Move returns status 0, amount 139
00:36:13.515 00.001 15984 MoveAxis(N, 117, ABG)
00:36:13.515 00.000 15984 Guiding  Dir = 0, Dur = 117
00:36:13.515 00.000 15984 IsGuiding returns 0
00:36:13.516 00.001 15984 PulseGuide returned control before completion, sleep 127
00:36:13.650 00.134 15984 IsGuiding returns 1
00:36:13.650 00.000 15984 scope still moving after pulse duration time elapsed
00:36:13.682 00.032 15984 IsGuiding returns 1
00:36:13.713 00.031 15984 IsGuiding returns 1
00:36:13.745 00.032 15984 IsGuiding returns 1
00:36:13.775 00.030 15984 IsGuiding returns 0
00:36:13.775 00.000 15984 scope move finished after 117 + 143 ms
00:36:13.776 00.001 15984 Move returns status 0, amount 117
00:36:13.776 00.000 15984 move complete, result=0
00:36:13.777 00.001 15984 worker thread done servicing request
00:36:13.777 00.000 15984 Worker thread wakes up
00:36:13.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:13.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:13.777 00.000 10788 GuideStep: 1.3 px 139 ms WEST, -0.7 px 117 ms NORTH
00:36:16.246 02.469 15984 Exposure complete
00:36:16.271 00.025 15984 worker thread done servicing request
00:36:16.271 00.000 10788 OnExposeComplete: enter
00:36:16.274 00.003 10788 UpdateGuideState(): m_state=6
00:36:16.278 00.004 10788 Star::Find(15, 26, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
00:36:16.281 00.003 10788 Star::Find returns 1 (0), X=25.72, Y=492.27, Mass=2374, SNR=34.2, Peak=139 HFD=3.8
00:36:16.283 00.002 10788 MultiStar: [#1 0.08,0.02,0.63,U] [#2 0.29,0.20,0.64,U] [#3 0.40,0.69,0.58,U] [#4 0.13,0.03,0.57,U] [#5 0.38,-0.23,0.60,U] [#6 0.11,-0.51,0.48,U] [#7 0.45,-0.04,0.49,U] [#8 -0.05,-0.11,0.48,U] 
00:36:16.285 00.002 10788 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.18, -0.34}
00:36:16.288 00.003 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
00:36:16.290 00.002 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
00:36:16.292 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=0.02 mountY=-0.22, mountTheta=-1.46
00:36:16.295 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.04, opts=13)
00:36:16.297 00.002 10788 Enqueuing Move request for scope (0.22, -0.04)
00:36:16.299 00.002 15984 Worker thread wakes up
00:36:16.299 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
00:36:16.299 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
00:36:16.299 00.000 15984 Moving (0.22, -0.04) raw xDistance=0.02 yDistance=-0.22
00:36:16.304 00.005 15984 PPEC rslt: input = 0.02, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.73
00:36:16.304 00.000 15984 PPEC: input: 0.02, control: -0.07, exposure: 2000
00:36:16.304 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:16.304 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:36:16.304 00.000 15984 MoveAxis(E, 14, ABG)
00:36:16.305 00.001 15984 Guiding  Dir = 2, Dur = 14
00:36:16.305 00.000 15984 IsGuiding returns 0
00:36:16.306 00.001 15984 PulseGuide returned control before completion, sleep 24
00:36:16.307 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:16.336 00.029 15984 IsGuiding returns 0
00:36:16.336 00.000 15984 Move returns status 0, amount 14
00:36:16.336 00.000 15984 MoveAxis(N, 0, ABG)
00:36:16.336 00.000 15984 Move returns status 0, amount 0
00:36:16.336 00.000 15984 move complete, result=0
00:36:16.336 00.000 15984 worker thread done servicing request
00:36:16.344 00.008 10788 UpdateGuideState exits: m=2374 SNR=34.2
00:36:16.347 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.351 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:16.354 00.003 10788 Enqueuing Expose request
00:36:16.356 00.002 15984 Worker thread wakes up
00:36:16.356 00.000 10788 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:36:16.358 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:16.358 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:18.831 02.473 15984 Exposure complete
00:36:18.873 00.042 15984 worker thread done servicing request
00:36:18.873 00.000 10788 OnExposeComplete: enter
00:36:18.875 00.002 10788 UpdateGuideState(): m_state=6
00:36:18.877 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
00:36:18.879 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=493.36, Mass=2365, SNR=34.1, Peak=161 HFD=3.5
00:36:18.881 00.002 10788 MultiStar: [#1 0.38,1.03,0.65,U] [#2 0.43,1.30,0.64,U] [#3 0.76,1.56,0.62,U] [#4 0.27,1.10,0.58,U] [#5 0.87,1.14,0.59,U] [#6 0.23,1.06,0.50,U] [#7 0.97,0.98,0.50,U] [#8 -0.11,1.26,0.49,U] 
00:36:18.885 00.004 10788 single-star, 8 included, MultiStar: {0.42, 1.11}, one-star: {0.15, 0.75}
00:36:18.888 00.003 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
00:36:18.890 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
00:36:18.892 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.75 hyp=0.77 cameraTheta=1.37 mountX=-0.76 mountY=-0.10, mountTheta=-3.01
00:36:18.896 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.75, opts=13)
00:36:18.899 00.003 10788 Enqueuing Move request for scope (0.15, 0.75)
00:36:18.901 00.002 15984 Worker thread wakes up
00:36:18.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.75) opts 0xd
00:36:18.901 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.75)
00:36:18.902 00.001 15984 Moving (0.15, 0.75) raw xDistance=-0.76 yDistance=-0.10
00:36:18.905 00.003 15984 PPEC rslt: input = -0.76, final = -0.53, react = -0.46, pred = -0.07, hyst = -0.37, hyst_pct = 0.00, period_length = 478.73
00:36:18.905 00.000 15984 PPEC: input: -0.76, control: -0.53, exposure: 2000
00:36:18.905 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:18.906 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:36:18.906 00.000 15984 MoveAxis(E, 103, ABG)
00:36:18.906 00.000 15984 Guiding  Dir = 2, Dur = 103
00:36:18.906 00.000 15984 IsGuiding returns 0
00:36:18.907 00.001 15984 PulseGuide returned control before completion, sleep 113
00:36:18.907 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:18.942 00.035 10788 UpdateGuideState exits: m=2365 SNR=34.1
00:36:18.946 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:18.950 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:18.952 00.002 10788 Enqueuing Expose request
00:36:19.021 00.069 15984 IsGuiding returns 1
00:36:19.021 00.000 15984 scope still moving after pulse duration time elapsed
00:36:19.051 00.030 15984 IsGuiding returns 0
00:36:19.051 00.000 15984 scope move finished after 103 + 41 ms
00:36:19.051 00.000 15984 Move returns status 0, amount 103
00:36:19.051 00.000 15984 MoveAxis(N, 0, ABG)
00:36:19.051 00.000 15984 Move returns status 0, amount 0
00:36:19.052 00.001 15984 move complete, result=0
00:36:19.052 00.000 15984 worker thread done servicing request
00:36:19.052 00.000 10788 GuideStep: -0.8 px 103 ms EAST, -0.1 px 0 ms NORTH
00:36:19.055 00.003 15984 Worker thread wakes up
00:36:19.055 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:19.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:21.512 02.457 15984 Exposure complete
00:36:21.536 00.024 15984 worker thread done servicing request
00:36:21.537 00.001 10788 OnExposeComplete: enter
00:36:21.538 00.001 10788 UpdateGuideState(): m_state=6
00:36:21.541 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
00:36:21.543 00.002 10788 Star::Find returns 1 (0), X=25.95, Y=493.32, Mass=2331, SNR=33.8, Peak=154 HFD=3.7
00:36:21.545 00.002 10788 MultiStar: [#1 0.35,1.37,0.64,U] [#2 0.52,1.47,0.65,U] [#3 0.98,1.70,0.00,M1] [#4 0.50,1.15,0.55,U] [#5 0.98,1.19,0.60,U] [#6 0.51,0.75,0.51,U] [#7 0.77,1.18,0.50,U] [#8 0.24,1.10,0.51,U] 
00:36:21.547 00.002 10788 single-star, 7 included, MultiStar: {0.52, 1.09}, one-star: {0.41, 0.71}
00:36:21.548 00.001 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
00:36:21.550 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
00:36:21.552 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.71 hyp=0.82 cameraTheta=1.05 mountX=-0.74 mountY=-0.36, mountTheta=-2.69
00:36:21.557 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.71, opts=13)
00:36:21.559 00.002 10788 Enqueuing Move request for scope (0.41, 0.71)
00:36:21.560 00.001 15984 Worker thread wakes up
00:36:21.561 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.71) opts 0xd
00:36:21.561 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.71)
00:36:21.561 00.000 15984 Moving (0.41, 0.71) raw xDistance=-0.74 yDistance=-0.36
00:36:21.565 00.004 15984 PPEC rslt: input = -0.74, final = -0.52, react = -0.45, pred = -0.07, hyst = -0.41, hyst_pct = 0.00, period_length = 478.72
00:36:21.565 00.000 15984 PPEC: input: -0.74, control: -0.52, exposure: 2000
00:36:21.565 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:36:21.565 00.000 15984 MoveAxis(E, 100, ABG)
00:36:21.565 00.000 15984 Guiding  Dir = 2, Dur = 100
00:36:21.565 00.000 15984 IsGuiding returns 0
00:36:21.566 00.001 15984 PulseGuide returned control before completion, sleep 110
00:36:21.567 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:21.601 00.034 10788 UpdateGuideState exits: m=2331 SNR=33.8
00:36:21.607 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.609 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:21.612 00.003 10788 Enqueuing Expose request
00:36:21.679 00.067 15984 IsGuiding returns 1
00:36:21.679 00.000 15984 scope still moving after pulse duration time elapsed
00:36:21.710 00.031 15984 IsGuiding returns 0
00:36:21.711 00.001 15984 scope move finished after 100 + 45 ms
00:36:21.711 00.000 15984 Move returns status 0, amount 100
00:36:21.711 00.000 15984 MoveAxis(N, 58, ABG)
00:36:21.711 00.000 15984 Guiding  Dir = 0, Dur = 58
00:36:21.711 00.000 15984 IsGuiding returns 0
00:36:21.711 00.000 15984 PulseGuide returned control before completion, sleep 68
00:36:21.788 00.077 15984 IsGuiding returns 1
00:36:21.788 00.000 15984 scope still moving after pulse duration time elapsed
00:36:21.821 00.033 15984 IsGuiding returns 1
00:36:21.852 00.031 15984 IsGuiding returns 1
00:36:21.882 00.030 15984 IsGuiding returns 1
00:36:21.915 00.033 15984 IsGuiding returns 1
00:36:21.944 00.029 15984 IsGuiding returns 1
00:36:21.975 00.031 15984 IsGuiding returns 1
00:36:22.007 00.032 15984 IsGuiding returns 0
00:36:22.007 00.000 15984 scope move finished after 58 + 237 ms
00:36:22.007 00.000 15984 Move returns status 0, amount 58
00:36:22.007 00.000 15984 move complete, result=0
00:36:22.008 00.001 15984 worker thread done servicing request
00:36:22.008 00.000 15984 Worker thread wakes up
00:36:22.008 00.000 10788 GuideStep: -0.7 px 100 ms EAST, -0.4 px 58 ms NORTH
00:36:22.013 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:22.013 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:24.472 02.459 15984 Exposure complete
00:36:24.499 00.027 15984 worker thread done servicing request
00:36:24.499 00.000 10788 OnExposeComplete: enter
00:36:24.503 00.004 10788 UpdateGuideState(): m_state=6
00:36:24.506 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
00:36:24.509 00.003 10788 Star::Find returns 1 (0), X=25.28, Y=491.49, Mass=2336, SNR=33.9, Peak=179 HFD=3.6
00:36:24.511 00.002 10788 MultiStar: [#1 -0.17,-0.75,0.65,U] [#2 0.00,-0.67,0.64,U] [#3 0.16,-0.48,0.60,U] [#4 0.04,-0.87,0.56,U] [#5 0.26,-0.87,0.60,U] [#6 -0.11,-1.13,0.50,U] [#7 0.21,-0.80,0.49,U] [#8 -0.36,-0.97,0.49,U] 
00:36:24.514 00.003 10788 refined, 8 included, MultiStar: {-0.04, -0.86}, one-star: {-0.26, -1.12}
00:36:24.516 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
00:36:24.517 00.001 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
00:36:24.519 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.86 hyp=0.86 cameraTheta=-1.62 mountX=0.86 mountY=-0.02, mountTheta=-0.03
00:36:24.522 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.86, opts=13)
00:36:24.524 00.002 10788 Enqueuing Move request for scope (-0.04, -0.86)
00:36:24.530 00.006 15984 Worker thread wakes up
00:36:24.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.86) opts 0xd
00:36:24.530 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.86)
00:36:24.530 00.000 15984 Moving (-0.04, -0.86) raw xDistance=0.86 yDistance=-0.02
00:36:24.534 00.004 15984 PPEC rslt: input = 0.86, final = 0.42, react = 0.52, pred = -0.10, hyst = 0.43, hyst_pct = 0.00, period_length = 478.72
00:36:24.534 00.000 15984 PPEC: input: 0.86, control: 0.42, exposure: 2000
00:36:24.534 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.534 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:24.535 00.001 15984 MoveAxis(W, 82, ABG)
00:36:24.535 00.000 15984 Guiding  Dir = 3, Dur = 82
00:36:24.535 00.000 15984 IsGuiding returns 0
00:36:24.535 00.000 15984 PulseGuide returned control before completion, sleep 92
00:36:24.539 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:24.576 00.037 10788 UpdateGuideState exits: m=2336 SNR=33.9
00:36:24.581 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.583 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:24.584 00.001 10788 Enqueuing Expose request
00:36:24.639 00.055 15984 IsGuiding returns 1
00:36:24.639 00.000 15984 scope still moving after pulse duration time elapsed
00:36:24.668 00.029 15984 IsGuiding returns 0
00:36:24.668 00.000 15984 scope move finished after 82 + 50 ms
00:36:24.668 00.000 15984 Move returns status 0, amount 82
00:36:24.668 00.000 15984 MoveAxis(N, 0, ABG)
00:36:24.668 00.000 15984 Move returns status 0, amount 0
00:36:24.668 00.000 15984 move complete, result=0
00:36:24.668 00.000 15984 worker thread done servicing request
00:36:24.668 00.000 15984 Worker thread wakes up
00:36:24.668 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:24.668 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:24.669 00.001 10788 GuideStep: 0.9 px 82 ms WEST, -0.0 px 0 ms NORTH
00:36:27.125 02.456 15984 Exposure complete
00:36:27.152 00.027 15984 worker thread done servicing request
00:36:27.152 00.000 10788 OnExposeComplete: enter
00:36:27.155 00.003 10788 UpdateGuideState(): m_state=6
00:36:27.156 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
00:36:27.158 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=492.12, Mass=2405, SNR=34.4, Peak=155 HFD=4.1
00:36:27.160 00.002 10788 MultiStar: [#1 0.03,-0.16,0.60,U] [#2 0.13,0.07,0.65,U] [#3 0.40,0.49,0.58,U] [#4 0.22,-0.13,0.54,U] [#5 0.41,-0.14,0.59,U] [#6 0.01,-0.31,0.50,U] [#7 0.57,-0.07,0.51,U] [#8 -0.18,-0.08,0.47,U] 
00:36:27.162 00.002 10788 refined, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.08, -0.49}
00:36:27.164 00.002 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
00:36:27.166 00.002 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
00:36:27.173 00.007 10788 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-0.58 mountX=0.10 mountY=-0.19, mountTheta=-1.08
00:36:27.176 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.12, opts=13)
00:36:27.179 00.003 10788 Enqueuing Move request for scope (0.18, -0.12)
00:36:27.181 00.002 15984 Worker thread wakes up
00:36:27.181 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
00:36:27.181 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
00:36:27.181 00.000 15984 Moving (0.18, -0.12) raw xDistance=0.10 yDistance=-0.19
00:36:27.185 00.004 15984 PPEC rslt: input = 0.10, final = -0.13, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 478.71
00:36:27.185 00.000 15984 PPEC: input: 0.10, control: -0.13, exposure: 2000
00:36:27.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:36:27.185 00.000 15984 MoveAxis(E, 25, ABG)
00:36:27.185 00.000 15984 Guiding  Dir = 2, Dur = 25
00:36:27.186 00.001 15984 IsGuiding returns 0
00:36:27.186 00.000 15984 PulseGuide returned control before completion, sleep 35
00:36:27.188 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:27.222 00.034 10788 UpdateGuideState exits: m=2405 SNR=34.4
00:36:27.224 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.226 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:27.227 00.001 10788 Enqueuing Expose request
00:36:27.229 00.002 15984 IsGuiding returns 1
00:36:27.229 00.000 15984 scope still moving after pulse duration time elapsed
00:36:27.259 00.030 15984 IsGuiding returns 0
00:36:27.259 00.000 15984 scope move finished after 25 + 48 ms
00:36:27.259 00.000 15984 Move returns status 0, amount 25
00:36:27.259 00.000 15984 MoveAxis(N, 0, ABG)
00:36:27.259 00.000 15984 Move returns status 0, amount 0
00:36:27.259 00.000 15984 move complete, result=0
00:36:27.260 00.001 15984 worker thread done servicing request
00:36:27.260 00.000 15984 Worker thread wakes up
00:36:27.260 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:27.260 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:27.267 00.007 10788 GuideStep: 0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
00:36:29.724 02.457 15984 Exposure complete
00:36:29.750 00.026 10788 OnExposeComplete: enter
00:36:29.755 00.005 10788 UpdateGuideState(): m_state=6
00:36:29.758 00.003 15984 worker thread done servicing request
00:36:29.758 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
00:36:29.760 00.002 10788 Star::Find returns 1 (0), X=25.48, Y=492.19, Mass=2365, SNR=34.1, Peak=167 HFD=3.8
00:36:29.762 00.002 10788 MultiStar: [#1 0.01,0.03,0.62,U] [#2 0.14,0.08,0.62,U] [#3 0.48,0.69,0.57,U] [#4 0.15,0.06,0.58,U] [#5 0.60,-0.10,0.58,U] [#6 0.30,-0.07,0.49,U] [#7 0.49,-0.05,0.46,U] [#8 -0.06,0.04,0.46,U] 
00:36:29.765 00.003 10788 refined, 8 included, MultiStar: {0.20, -0.00}, one-star: {-0.06, -0.41}
00:36:29.768 00.003 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:36:29.770 00.002 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
00:36:29.772 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.01 mountX=-0.02 mountY=-0.20, mountTheta=-1.65
00:36:29.775 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.00, opts=13)
00:36:29.777 00.002 10788 Enqueuing Move request for scope (0.20, -0.00)
00:36:29.779 00.002 15984 Worker thread wakes up
00:36:29.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
00:36:29.779 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
00:36:29.779 00.000 15984 Moving (0.20, -0.00) raw xDistance=-0.02 yDistance=-0.20
00:36:29.784 00.005 15984 PPEC rslt: input = -0.02, final = -0.12, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.71
00:36:29.785 00.001 15984 PPEC: input: -0.02, control: -0.12, exposure: 2000
00:36:29.785 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:29.785 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:36:29.785 00.000 15984 MoveAxis(E, 24, ABG)
00:36:29.785 00.000 15984 Guiding  Dir = 2, Dur = 24
00:36:29.785 00.000 15984 IsGuiding returns 0
00:36:29.786 00.001 15984 PulseGuide returned control before completion, sleep 34
00:36:29.788 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:29.822 00.034 10788 UpdateGuideState exits: m=2365 SNR=34.1
00:36:29.824 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:29.826 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:29.830 00.004 10788 Enqueuing Expose request
00:36:29.832 00.002 15984 IsGuiding returns 1
00:36:29.832 00.000 15984 scope still moving after pulse duration time elapsed
00:36:29.860 00.028 15984 IsGuiding returns 0
00:36:29.861 00.001 15984 scope move finished after 24 + 50 ms
00:36:29.861 00.000 15984 Move returns status 0, amount 24
00:36:29.861 00.000 15984 MoveAxis(N, 0, ABG)
00:36:29.861 00.000 15984 Move returns status 0, amount 0
00:36:29.861 00.000 15984 move complete, result=0
00:36:29.862 00.001 15984 worker thread done servicing request
00:36:29.862 00.000 15984 Worker thread wakes up
00:36:29.862 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:29.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:29.871 00.009 10788 GuideStep: -0.0 px 24 ms EAST, -0.2 px 0 ms NORTH
00:36:32.327 02.456 15984 Exposure complete
00:36:32.364 00.037 15984 worker thread done servicing request
00:36:32.364 00.000 10788 OnExposeComplete: enter
00:36:32.367 00.003 10788 UpdateGuideState(): m_state=6
00:36:32.369 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
00:36:32.372 00.003 10788 Star::Find returns 1 (0), X=25.97, Y=491.85, Mass=2447, SNR=34.6, Peak=110 HFD=4.3
00:36:32.375 00.003 10788 MultiStar: [#1 0.20,-0.28,0.60,U] [#2 0.31,-0.12,0.63,U] [#3 0.37,0.36,0.58,U] [#4 0.29,-0.22,0.57,U] [#5 0.38,-0.06,0.59,U] [#6 0.19,-0.47,0.51,U] [#7 0.66,-0.12,0.49,U] [#8 0.18,-0.37,0.46,U] 
00:36:32.377 00.002 10788 refined, 8 included, MultiStar: {0.34, -0.26}, one-star: {0.43, -0.75}
00:36:32.380 00.003 10788 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.66) = xAngle (1.01 = 1.01)
00:36:32.384 00.004 10788 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
00:36:32.386 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-0.65 mountX=0.23 mountY=-0.36, mountTheta=-1.00
00:36:32.391 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.26, opts=13)
00:36:32.393 00.002 10788 Enqueuing Move request for scope (0.34, -0.26)
00:36:32.396 00.003 15984 Worker thread wakes up
00:36:32.396 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.26) opts 0xd
00:36:32.396 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.26)
00:36:32.396 00.000 15984 Moving (0.34, -0.26) raw xDistance=0.23 yDistance=-0.36
00:36:32.401 00.005 15984 PPEC rslt: input = 0.23, final = -0.11, react = 0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.70
00:36:32.401 00.000 15984 PPEC: input: 0.23, control: -0.11, exposure: 2000
00:36:32.401 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:36:32.401 00.000 15984 MoveAxis(E, 22, ABG)
00:36:32.401 00.000 15984 Guiding  Dir = 2, Dur = 22
00:36:32.402 00.001 15984 IsGuiding returns 0
00:36:32.402 00.000 15984 PulseGuide returned control before completion, sleep 32
00:36:32.405 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:32.438 00.033 10788 UpdateGuideState exits: m=2447 SNR=34.6
00:36:32.444 00.006 15984 IsGuiding returns 1
00:36:32.444 00.000 15984 scope still moving after pulse duration time elapsed
00:36:32.444 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.448 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:32.450 00.002 10788 Enqueuing Expose request
00:36:32.470 00.020 15984 IsGuiding returns 1
00:36:32.502 00.032 15984 IsGuiding returns 1
00:36:32.535 00.033 15984 IsGuiding returns 0
00:36:32.535 00.000 15984 scope move finished after 22 + 110 ms
00:36:32.535 00.000 15984 Move returns status 0, amount 22
00:36:32.535 00.000 15984 MoveAxis(N, 58, ABG)
00:36:32.535 00.000 15984 Guiding  Dir = 0, Dur = 58
00:36:32.535 00.000 15984 IsGuiding returns 0
00:36:32.536 00.001 15984 PulseGuide returned control before completion, sleep 68
00:36:32.610 00.074 15984 IsGuiding returns 1
00:36:32.612 00.002 15984 scope still moving after pulse duration time elapsed
00:36:32.641 00.029 15984 IsGuiding returns 1
00:36:32.674 00.033 15984 IsGuiding returns 1
00:36:32.704 00.030 15984 IsGuiding returns 1
00:36:32.735 00.031 15984 IsGuiding returns 1
00:36:32.766 00.031 15984 IsGuiding returns 0
00:36:32.766 00.000 15984 scope move finished after 58 + 172 ms
00:36:32.766 00.000 15984 Move returns status 0, amount 58
00:36:32.766 00.000 15984 move complete, result=0
00:36:32.766 00.000 15984 worker thread done servicing request
00:36:32.767 00.001 15984 Worker thread wakes up
00:36:32.767 00.000 10788 GuideStep: 0.2 px 22 ms EAST, -0.4 px 58 ms NORTH
00:36:32.769 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:32.769 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:35.237 02.468 15984 Exposure complete
00:36:35.264 00.027 15984 worker thread done servicing request
00:36:35.264 00.000 10788 OnExposeComplete: enter
00:36:35.266 00.002 10788 UpdateGuideState(): m_state=6
00:36:35.268 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
00:36:35.271 00.003 10788 Star::Find returns 1 (0), X=26.02, Y=491.63, Mass=2424, SNR=34.5, Peak=117 HFD=4.8
00:36:35.273 00.002 10788 MultiStar: [#1 0.14,-0.55,0.61,U] [#2 0.26,-0.28,0.63,U] [#3 0.36,-0.01,0.59,U] [#4 0.55,-0.55,0.56,U] [#5 0.34,-0.32,0.58,U] [#6 0.38,-0.83,0.49,U] [#7 0.61,-0.47,0.49,U] [#8 0.32,-0.52,0.44,U] 
00:36:35.274 00.001 10788 refined, 8 included, MultiStar: {0.39, -0.53}, one-star: {0.49, -0.98}
00:36:35.276 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
00:36:35.278 00.002 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
00:36:35.280 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.53 hyp=0.66 cameraTheta=-0.94 mountX=0.50 mountY=-0.42, mountTheta=-0.71
00:36:35.287 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.53, opts=13)
00:36:35.289 00.002 10788 Enqueuing Move request for scope (0.39, -0.53)
00:36:35.290 00.001 15984 Worker thread wakes up
00:36:35.291 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.53) opts 0xd
00:36:35.291 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.53)
00:36:35.291 00.000 15984 Moving (0.39, -0.53) raw xDistance=0.50 yDistance=-0.42
00:36:35.294 00.003 15984 PPEC rslt: input = 0.50, final = 0.20, react = 0.30, pred = -0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 478.70
00:36:35.294 00.000 15984 PPEC: input: 0.50, control: 0.20, exposure: 2000
00:36:35.296 00.002 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:36:35.296 00.000 15984 MoveAxis(W, 38, ABG)
00:36:35.296 00.000 15984 Guiding  Dir = 3, Dur = 38
00:36:35.296 00.000 15984 IsGuiding returns 0
00:36:35.296 00.000 15984 PulseGuide returned control before completion, sleep 48
00:36:35.298 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:35.331 00.033 10788 UpdateGuideState exits: m=2424 SNR=34.5
00:36:35.334 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.336 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:35.337 00.001 10788 Enqueuing Expose request
00:36:35.345 00.008 15984 IsGuiding returns 1
00:36:35.346 00.001 15984 scope still moving after pulse duration time elapsed
00:36:35.376 00.030 15984 IsGuiding returns 1
00:36:35.408 00.032 15984 IsGuiding returns 1
00:36:35.438 00.030 15984 IsGuiding returns 0
00:36:35.438 00.000 15984 scope move finished after 38 + 105 ms
00:36:35.438 00.000 15984 Move returns status 0, amount 38
00:36:35.439 00.001 15984 MoveAxis(N, 69, ABG)
00:36:35.439 00.000 15984 Guiding  Dir = 0, Dur = 69
00:36:35.439 00.000 15984 IsGuiding returns 0
00:36:35.439 00.000 15984 PulseGuide returned control before completion, sleep 79
00:36:35.533 00.094 15984 IsGuiding returns 1
00:36:35.533 00.000 15984 scope still moving after pulse duration time elapsed
00:36:35.564 00.031 15984 IsGuiding returns 1
00:36:35.595 00.031 15984 IsGuiding returns 1
00:36:35.626 00.031 15984 IsGuiding returns 1
00:36:35.657 00.031 15984 IsGuiding returns 1
00:36:35.688 00.031 15984 IsGuiding returns 1
00:36:35.718 00.030 15984 IsGuiding returns 0
00:36:35.718 00.000 15984 scope move finished after 69 + 209 ms
00:36:35.718 00.000 15984 Move returns status 0, amount 69
00:36:35.718 00.000 15984 move complete, result=0
00:36:35.718 00.000 15984 worker thread done servicing request
00:36:35.718 00.000 15984 Worker thread wakes up
00:36:35.719 00.001 10788 GuideStep: 0.5 px 38 ms WEST, -0.4 px 69 ms NORTH
00:36:35.722 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:35.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:38.189 02.467 15984 Exposure complete
00:36:38.214 00.025 15984 worker thread done servicing request
00:36:38.214 00.000 10788 OnExposeComplete: enter
00:36:38.219 00.005 10788 UpdateGuideState(): m_state=6
00:36:38.221 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
00:36:38.223 00.002 10788 Star::Find returns 1 (0), X=25.51, Y=492.18, Mass=2368, SNR=34.1, Peak=137 HFD=4.5
00:36:38.225 00.002 10788 MultiStar: [#1 -0.21,0.11,0.64,U] [#2 -0.14,0.11,0.65,U] [#3 0.14,0.64,0.60,U] [#4 0.13,0.13,0.58,U] [#5 0.14,0.09,0.59,U] [#6 0.06,0.07,0.50,U] [#7 0.14,0.50,0.49,U] [#8 -0.28,-0.10,0.46,U] 
00:36:38.227 00.002 10788 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, -0.43}
00:36:38.231 00.004 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.93)
00:36:38.232 00.001 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
00:36:38.234 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.08 mountY=0.02, mountTheta=2.95
00:36:38.237 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.08, opts=13)
00:36:38.239 00.002 10788 Enqueuing Move request for scope (-0.01, 0.08)
00:36:38.241 00.002 15984 Worker thread wakes up
00:36:38.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:36:38.241 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:36:38.241 00.000 15984 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
00:36:38.246 00.005 15984 PPEC rslt: input = -0.08, final = -0.12, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 478.69
00:36:38.246 00.000 15984 PPEC: input: -0.08, control: -0.12, exposure: 2000
00:36:38.248 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.248 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:38.248 00.000 15984 MoveAxis(E, 23, ABG)
00:36:38.248 00.000 15984 Guiding  Dir = 2, Dur = 23
00:36:38.249 00.001 15984 IsGuiding returns 0
00:36:38.249 00.000 15984 PulseGuide returned control before completion, sleep 33
00:36:38.250 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:38.283 00.033 10788 UpdateGuideState exits: m=2368 SNR=34.1
00:36:38.285 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.288 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:38.290 00.002 10788 Enqueuing Expose request
00:36:38.293 00.003 15984 IsGuiding returns 1
00:36:38.293 00.000 15984 scope still moving after pulse duration time elapsed
00:36:38.322 00.029 15984 IsGuiding returns 0
00:36:38.322 00.000 15984 scope move finished after 23 + 51 ms
00:36:38.323 00.001 15984 Move returns status 0, amount 23
00:36:38.323 00.000 15984 MoveAxis(N, 0, ABG)
00:36:38.323 00.000 15984 Move returns status 0, amount 0
00:36:38.323 00.000 15984 move complete, result=0
00:36:38.323 00.000 15984 worker thread done servicing request
00:36:38.323 00.000 15984 Worker thread wakes up
00:36:38.323 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:38.323 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:38.330 00.007 10788 GuideStep: -0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
00:36:40.792 02.462 15984 Exposure complete
00:36:40.818 00.026 15984 worker thread done servicing request
00:36:40.818 00.000 10788 OnExposeComplete: enter
00:36:40.823 00.005 10788 UpdateGuideState(): m_state=6
00:36:40.825 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
00:36:40.827 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=492.20, Mass=2412, SNR=34.4, Peak=139 HFD=4.0
00:36:40.830 00.003 10788 MultiStar: [#1 0.31,0.00,0.61,U] [#2 0.46,0.10,0.63,U] [#3 0.56,0.38,0.59,U] [#4 0.66,-0.18,0.54,U] [#5 0.95,0.01,0.58,U] [#6 0.48,-0.15,0.49,U] [#7 0.75,-0.08,0.48,U] [#8 -0.03,0.11,0.47,U] 
00:36:40.832 00.002 10788 single-star, 8 included, MultiStar: {0.45, -0.05}, one-star: {0.15, -0.41}
00:36:40.835 00.003 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
00:36:40.838 00.003 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
00:36:40.839 00.001 10788 CameraToMount -- cameraX=0.15 cameraY=-0.41 hyp=0.43 cameraTheta=-1.22 mountX=0.39 mountY=-0.18, mountTheta=-0.43
00:36:40.843 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.41, opts=13)
00:36:40.845 00.002 10788 Enqueuing Move request for scope (0.15, -0.41)
00:36:40.846 00.001 15984 Worker thread wakes up
00:36:40.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.41) opts 0xd
00:36:40.846 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.41)
00:36:40.847 00.001 15984 Moving (0.15, -0.41) raw xDistance=0.39 yDistance=-0.18
00:36:40.851 00.004 15984 PPEC rslt: input = 0.39, final = 0.12, react = 0.24, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 478.69
00:36:40.851 00.000 15984 PPEC: input: 0.39, control: 0.12, exposure: 2000
00:36:40.851 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:40.851 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:36:40.852 00.001 15984 MoveAxis(W, 24, ABG)
00:36:40.852 00.000 15984 Guiding  Dir = 3, Dur = 24
00:36:40.852 00.000 15984 IsGuiding returns 0
00:36:40.853 00.001 15984 PulseGuide returned control before completion, sleep 34
00:36:40.854 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:40.887 00.033 10788 UpdateGuideState exits: m=2412 SNR=34.4
00:36:40.889 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.890 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:40.892 00.002 10788 Enqueuing Expose request
00:36:40.897 00.005 15984 IsGuiding returns 1
00:36:40.897 00.000 15984 scope still moving after pulse duration time elapsed
00:36:40.928 00.031 15984 IsGuiding returns 1
00:36:40.958 00.030 15984 IsGuiding returns 0
00:36:40.958 00.000 15984 scope move finished after 24 + 81 ms
00:36:40.958 00.000 15984 Move returns status 0, amount 24
00:36:40.959 00.001 15984 MoveAxis(N, 0, ABG)
00:36:40.959 00.000 15984 Move returns status 0, amount 0
00:36:40.959 00.000 15984 move complete, result=0
00:36:40.959 00.000 15984 worker thread done servicing request
00:36:40.959 00.000 15984 Worker thread wakes up
00:36:40.959 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:40.959 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:40.961 00.002 10788 GuideStep: 0.4 px 24 ms WEST, -0.2 px 0 ms NORTH
00:36:43.412 02.451 15984 Exposure complete
00:36:43.440 00.028 15984 worker thread done servicing request
00:36:43.441 00.001 10788 OnExposeComplete: enter
00:36:43.443 00.002 10788 UpdateGuideState(): m_state=6
00:36:43.445 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
00:36:43.446 00.001 10788 Star::Find returns 1 (0), X=26.04, Y=492.51, Mass=2382, SNR=34.2, Peak=108 HFD=4.2
00:36:43.448 00.002 10788 MultiStar: [#1 0.34,0.37,0.60,U] [#2 0.56,0.54,0.66,U] [#3 0.59,0.97,0.59,U] [#4 0.43,0.44,0.57,U] [#5 0.48,0.50,0.60,U] [#6 0.46,0.24,0.50,U] [#7 0.85,0.52,0.49,U] [#8 0.41,0.52,0.49,U] 
00:36:43.450 00.002 10788 single-star, 8 included, MultiStar: {0.51, 0.41}, one-star: {0.50, -0.10}
00:36:43.451 00.001 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
00:36:43.453 00.002 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
00:36:43.458 00.005 10788 CameraToMount -- cameraX=0.50 cameraY=-0.10 hyp=0.51 cameraTheta=-0.20 mountX=0.06 mountY=-0.51, mountTheta=-1.46
00:36:43.463 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.10, opts=13)
00:36:43.466 00.003 10788 Enqueuing Move request for scope (0.50, -0.10)
00:36:43.468 00.002 15984 Worker thread wakes up
00:36:43.468 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.10) opts 0xd
00:36:43.468 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.10)
00:36:43.468 00.000 15984 Moving (0.50, -0.10) raw xDistance=0.06 yDistance=-0.51
00:36:43.472 00.004 15984 PPEC rslt: input = 0.06, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.69
00:36:43.472 00.000 15984 PPEC: input: 0.06, control: -0.10, exposure: 2000
00:36:43.472 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:36:43.472 00.000 15984 MoveAxis(E, 19, ABG)
00:36:43.472 00.000 15984 Guiding  Dir = 2, Dur = 19
00:36:43.473 00.001 15984 IsGuiding returns 0
00:36:43.473 00.000 15984 PulseGuide returned control before completion, sleep 29
00:36:43.474 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:43.508 00.034 10788 UpdateGuideState exits: m=2382 SNR=34.2
00:36:43.511 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.513 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:43.515 00.002 10788 Enqueuing Expose request
00:36:43.518 00.003 15984 IsGuiding returns 0
00:36:43.518 00.000 15984 Move returns status 0, amount 19
00:36:43.518 00.000 15984 MoveAxis(N, 83, ABG)
00:36:43.519 00.001 15984 Guiding  Dir = 0, Dur = 83
00:36:43.519 00.000 15984 IsGuiding returns 0
00:36:43.519 00.000 15984 PulseGuide returned control before completion, sleep 93
00:36:43.631 00.112 15984 IsGuiding returns 1
00:36:43.631 00.000 15984 scope still moving after pulse duration time elapsed
00:36:43.660 00.029 15984 IsGuiding returns 1
00:36:43.691 00.031 15984 IsGuiding returns 1
00:36:43.723 00.032 15984 IsGuiding returns 1
00:36:43.756 00.033 15984 IsGuiding returns 0
00:36:43.756 00.000 15984 scope move finished after 83 + 154 ms
00:36:43.756 00.000 15984 Move returns status 0, amount 83
00:36:43.756 00.000 15984 move complete, result=0
00:36:43.757 00.001 15984 worker thread done servicing request
00:36:43.757 00.000 10788 GuideStep: 0.1 px 19 ms EAST, -0.5 px 83 ms NORTH
00:36:43.761 00.004 15984 Worker thread wakes up
00:36:43.761 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:43.761 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:46.231 02.470 15984 Exposure complete
00:36:46.265 00.034 15984 worker thread done servicing request
00:36:46.265 00.000 10788 OnExposeComplete: enter
00:36:46.268 00.003 10788 UpdateGuideState(): m_state=6
00:36:46.272 00.004 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
00:36:46.275 00.003 10788 Star::Find returns 1 (0), X=25.80, Y=492.64, Mass=2360, SNR=34.0, Peak=126 HFD=4.1
00:36:46.277 00.002 10788 MultiStar: [#1 0.28,0.44,0.62,U] [#2 0.21,0.60,0.63,U] [#3 0.41,1.08,0.60,U] [#4 0.19,0.30,0.55,U] [#5 0.50,0.60,0.59,U] [#6 0.24,0.30,0.52,U] [#7 0.47,0.74,0.49,U] [#8 -0.04,0.85,0.48,U] 
00:36:46.279 00.002 10788 single-star, 8 included, MultiStar: {0.28, 0.51}, one-star: {0.27, 0.04}
00:36:46.281 00.002 10788 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.66) = xAngle (1.80 = 1.80)
00:36:46.284 00.003 10788 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
00:36:46.285 00.001 10788 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.06 mountY=-0.26, mountTheta=-1.80
00:36:46.289 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.04, opts=13)
00:36:46.291 00.002 10788 Enqueuing Move request for scope (0.27, 0.04)
00:36:46.292 00.001 15984 Worker thread wakes up
00:36:46.293 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
00:36:46.293 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
00:36:46.293 00.000 15984 Moving (0.27, 0.04) raw xDistance=-0.06 yDistance=-0.26
00:36:46.299 00.006 15984 PPEC rslt: input = -0.06, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.68
00:36:46.299 00.000 15984 PPEC: input: -0.06, control: -0.08, exposure: 2000
00:36:46.300 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:46.300 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:36:46.300 00.000 15984 MoveAxis(E, 16, ABG)
00:36:46.300 00.000 15984 Guiding  Dir = 2, Dur = 16
00:36:46.300 00.000 15984 IsGuiding returns 0
00:36:46.301 00.001 15984 PulseGuide returned control before completion, sleep 26
00:36:46.301 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:46.329 00.028 15984 IsGuiding returns 0
00:36:46.329 00.000 15984 Move returns status 0, amount 16
00:36:46.329 00.000 15984 MoveAxis(N, 0, ABG)
00:36:46.329 00.000 15984 Move returns status 0, amount 0
00:36:46.330 00.001 15984 move complete, result=0
00:36:46.330 00.000 15984 worker thread done servicing request
00:36:46.336 00.006 10788 UpdateGuideState exits: m=2360 SNR=34.0
00:36:46.339 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.341 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:46.344 00.003 10788 Enqueuing Expose request
00:36:46.346 00.002 10788 GuideStep: -0.1 px 16 ms EAST, -0.3 px 0 ms NORTH
00:36:46.347 00.001 15984 Worker thread wakes up
00:36:46.348 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:46.348 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:48.807 02.459 15984 Exposure complete
00:36:48.833 00.026 15984 worker thread done servicing request
00:36:48.834 00.001 10788 OnExposeComplete: enter
00:36:48.838 00.004 10788 UpdateGuideState(): m_state=6
00:36:48.840 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
00:36:48.843 00.003 10788 Star::Find returns 1 (0), X=25.95, Y=492.84, Mass=2307, SNR=33.6, Peak=100 HFD=4.2
00:36:48.846 00.003 10788 MultiStar: [#1 0.16,0.76,0.61,U] [#2 0.25,0.83,0.63,U] [#3 0.23,1.18,0.59,U] [#4 0.27,0.73,0.56,U] [#5 0.40,0.76,0.60,U] [#6 0.20,0.47,0.51,U] [#7 0.35,0.88,0.51,U] [#8 0.16,0.44,0.46,U] 
00:36:48.848 00.002 10788 single-star, 8 included, MultiStar: {0.28, 0.67}, one-star: {0.41, 0.23}
00:36:48.850 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
00:36:48.855 00.005 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
00:36:48.857 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.23 hyp=0.48 cameraTheta=0.51 mountX=-0.27 mountY=-0.40, mountTheta=-2.17
00:36:48.861 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.23, opts=13)
00:36:48.863 00.002 10788 Enqueuing Move request for scope (0.41, 0.23)
00:36:48.865 00.002 15984 Worker thread wakes up
00:36:48.865 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.23) opts 0xd
00:36:48.866 00.001 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.23)
00:36:48.866 00.000 15984 Moving (0.41, 0.23) raw xDistance=-0.27 yDistance=-0.40
00:36:48.869 00.003 15984 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.68
00:36:48.869 00.000 15984 PPEC: input: -0.27, control: -0.07, exposure: 2000
00:36:48.869 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:36:48.870 00.001 15984 MoveAxis(E, 14, ABG)
00:36:48.870 00.000 15984 Guiding  Dir = 2, Dur = 14
00:36:48.870 00.000 15984 IsGuiding returns 0
00:36:48.870 00.000 15984 PulseGuide returned control before completion, sleep 24
00:36:48.872 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:48.905 00.033 10788 UpdateGuideState exits: m=2307 SNR=33.6
00:36:48.907 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.909 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:48.912 00.003 10788 Enqueuing Expose request
00:36:48.918 00.006 15984 IsGuiding returns 0
00:36:48.918 00.000 15984 Move returns status 0, amount 14
00:36:48.918 00.000 15984 MoveAxis(N, 65, ABG)
00:36:48.918 00.000 15984 Guiding  Dir = 0, Dur = 65
00:36:48.919 00.001 15984 IsGuiding returns 0
00:36:48.919 00.000 15984 PulseGuide returned control before completion, sleep 75
00:36:49.003 00.084 15984 IsGuiding returns 1
00:36:49.003 00.000 15984 scope still moving after pulse duration time elapsed
00:36:49.036 00.033 15984 IsGuiding returns 1
00:36:49.066 00.030 15984 IsGuiding returns 1
00:36:49.096 00.030 15984 IsGuiding returns 1
00:36:49.129 00.033 15984 IsGuiding returns 1
00:36:49.161 00.032 15984 IsGuiding returns 1
00:36:49.191 00.030 15984 IsGuiding returns 0
00:36:49.191 00.000 15984 scope move finished after 65 + 207 ms
00:36:49.192 00.001 15984 Move returns status 0, amount 65
00:36:49.192 00.000 15984 move complete, result=0
00:36:49.192 00.000 15984 worker thread done servicing request
00:36:49.192 00.000 15984 Worker thread wakes up
00:36:49.192 00.000 10788 GuideStep: -0.3 px 14 ms EAST, -0.4 px 65 ms NORTH
00:36:49.196 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:49.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:51.656 02.460 15984 Exposure complete
00:36:51.682 00.026 15984 worker thread done servicing request
00:36:51.683 00.001 10788 OnExposeComplete: enter
00:36:51.686 00.003 10788 UpdateGuideState(): m_state=6
00:36:51.688 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
00:36:51.691 00.003 10788 Star::Find returns 1 (0), X=24.98, Y=493.39, Mass=2381, SNR=34.3, Peak=166 HFD=4.0
00:36:51.693 00.002 10788 MultiStar: [#1 -0.38,1.08,0.61,U] [#2 -0.37,1.19,0.65,U] [#3 -0.30,1.69,0.60,U] [#4 -0.30,0.94,0.58,U] [#5 -0.31,1.04,0.59,U] [#6 -0.49,0.86,0.50,U] [#7 -0.04,0.91,0.50,U] [#8 -0.96,1.31,0.47,U] 
00:36:51.695 00.002 10788 single-star, 8 included, MultiStar: {-0.42, 1.07}, one-star: {-0.56, 0.78}
00:36:51.697 00.002 10788 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.66) = xAngle (3.85 = -2.43)
00:36:51.699 00.002 10788 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.98 = 0.69)
00:36:51.700 00.001 10788 CameraToMount -- cameraX=-0.56 cameraY=0.78 hyp=0.96 cameraTheta=2.20 mountX=-0.73 mountY=0.61, mountTheta=2.44
00:36:51.703 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.56, y=0.78, opts=13)
00:36:51.705 00.002 10788 Enqueuing Move request for scope (-0.56, 0.78)
00:36:51.707 00.002 15984 Worker thread wakes up
00:36:51.707 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.78) opts 0xd
00:36:51.707 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.56, 0.78)
00:36:51.707 00.000 15984 Moving (-0.56, 0.78) raw xDistance=-0.73 yDistance=0.61
00:36:51.713 00.006 15984 PPEC rslt: input = -0.73, final = -0.50, react = -0.44, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 478.67
00:36:51.713 00.000 15984 PPEC: input: -0.73, control: -0.50, exposure: 2000
00:36:51.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:51.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:36:51.713 00.000 15984 MoveAxis(E, 96, ABG)
00:36:51.713 00.000 15984 Guiding  Dir = 2, Dur = 96
00:36:51.713 00.000 15984 IsGuiding returns 0
00:36:51.715 00.002 15984 PulseGuide returned control before completion, sleep 106
00:36:51.717 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:51.750 00.033 10788 UpdateGuideState exits: m=2381 SNR=34.3
00:36:51.752 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.755 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:51.756 00.001 10788 Enqueuing Expose request
00:36:51.824 00.068 15984 IsGuiding returns 1
00:36:51.824 00.000 15984 scope still moving after pulse duration time elapsed
00:36:51.854 00.030 15984 IsGuiding returns 0
00:36:51.854 00.000 15984 scope move finished after 96 + 43 ms
00:36:51.854 00.000 15984 Move returns status 0, amount 96
00:36:51.854 00.000 15984 MoveAxis(N, 0, ABG)
00:36:51.854 00.000 15984 Move returns status 0, amount 0
00:36:51.854 00.000 15984 move complete, result=0
00:36:51.854 00.000 15984 worker thread done servicing request
00:36:51.855 00.001 15984 Worker thread wakes up
00:36:51.855 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:51.855 00.000 10788 GuideStep: -0.7 px 96 ms EAST, 0.6 px 0 ms NORTH
00:36:51.859 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:54.310 02.451 15984 Exposure complete
00:36:54.335 00.025 15984 worker thread done servicing request
00:36:54.335 00.000 10788 OnExposeComplete: enter
00:36:54.339 00.004 10788 UpdateGuideState(): m_state=6
00:36:54.343 00.004 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
00:36:54.346 00.003 10788 Star::Find returns 1 (0), X=25.33, Y=492.66, Mass=2375, SNR=34.2, Peak=111 HFD=4.1
00:36:54.348 00.002 10788 MultiStar: [#1 -0.41,0.49,0.63,U] [#2 -0.29,0.64,0.64,U] [#3 -0.23,0.97,0.57,U] [#4 -0.19,0.48,0.54,U] [#5 -0.24,0.75,0.59,U] [#6 -0.30,0.45,0.50,U] [#7 -0.15,0.65,0.49,U] [#8 -0.39,0.54,0.45,U] 
00:36:54.350 00.002 10788 single-star, 8 included, MultiStar: {-0.26, 0.52}, one-star: {-0.21, 0.05}
00:36:54.352 00.002 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.74)
00:36:54.353 00.001 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
00:36:54.356 00.003 10788 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=-0.04 mountY=0.21, mountTheta=1.74
00:36:54.359 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=0.05, opts=13)
00:36:54.361 00.002 10788 Enqueuing Move request for scope (-0.21, 0.05)
00:36:54.363 00.002 15984 Worker thread wakes up
00:36:54.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
00:36:54.363 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
00:36:54.363 00.000 15984 Moving (-0.21, 0.05) raw xDistance=-0.04 yDistance=0.21
00:36:54.367 00.004 15984 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.67
00:36:54.367 00.000 15984 PPEC: input: -0.04, control: -0.05, exposure: 2000
00:36:54.367 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:54.367 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:36:54.367 00.000 15984 MoveAxis(E, 9, ABG)
00:36:54.367 00.000 15984 Guiding  Dir = 2, Dur = 9
00:36:54.371 00.004 15984 IsGuiding returns 0
00:36:54.372 00.001 15984 PulseGuide returned control before completion, sleep 19
00:36:54.373 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:54.401 00.028 15984 IsGuiding returns 0
00:36:54.401 00.000 15984 Move returns status 0, amount 9
00:36:54.402 00.001 15984 MoveAxis(N, 0, ABG)
00:36:54.402 00.000 15984 Move returns status 0, amount 0
00:36:54.402 00.000 15984 move complete, result=0
00:36:54.402 00.000 15984 worker thread done servicing request
00:36:54.409 00.007 10788 UpdateGuideState exits: m=2375 SNR=34.2
00:36:54.412 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.414 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:54.416 00.002 10788 Enqueuing Expose request
00:36:54.419 00.003 10788 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
00:36:54.421 00.002 15984 Worker thread wakes up
00:36:54.421 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:54.421 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:56.877 02.456 15984 Exposure complete
00:36:56.903 00.026 15984 worker thread done servicing request
00:36:56.903 00.000 10788 OnExposeComplete: enter
00:36:56.905 00.002 10788 UpdateGuideState(): m_state=6
00:36:56.907 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
00:36:56.909 00.002 10788 Star::Find returns 1 (0), X=25.16, Y=493.33, Mass=2456, SNR=34.8, Peak=112 HFD=3.9
00:36:56.911 00.002 10788 MultiStar: [#1 -0.78,0.97,0.63,U] [#2 -0.34,1.08,0.64,U] [#3 -0.30,1.41,0.59,U] [#4 -0.25,0.68,0.57,U] [#5 -0.07,0.55,0.57,U] [#6 -0.33,0.71,0.51,U] [#7 -0.11,0.74,0.50,U] [#8 -0.69,1.12,0.47,U] 
00:36:56.913 00.002 10788 single-star, 8 included, MultiStar: {-0.36, 0.88}, one-star: {-0.37, 0.72}
00:36:56.915 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.70 = -2.58)
00:36:56.916 00.001 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
00:36:56.922 00.006 10788 CameraToMount -- cameraX=-0.37 cameraY=0.72 hyp=0.82 cameraTheta=2.05 mountX=-0.69 mountY=0.42, mountTheta=2.59
00:36:56.926 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=0.72, opts=13)
00:36:56.929 00.003 10788 Enqueuing Move request for scope (-0.37, 0.72)
00:36:56.930 00.001 15984 Worker thread wakes up
00:36:56.930 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.72) opts 0xd
00:36:56.930 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, 0.72)
00:36:56.930 00.000 15984 Moving (-0.37, 0.72) raw xDistance=-0.69 yDistance=0.42
00:36:56.935 00.005 15984 PPEC rslt: input = -0.69, final = -0.46, react = -0.41, pred = -0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 478.66
00:36:56.935 00.000 15984 PPEC: input: -0.69, control: -0.46, exposure: 2000
00:36:56.935 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:56.935 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:36:56.935 00.000 15984 MoveAxis(E, 90, ABG)
00:36:56.935 00.000 15984 Guiding  Dir = 2, Dur = 90
00:36:56.936 00.001 15984 IsGuiding returns 0
00:36:56.936 00.000 15984 PulseGuide returned control before completion, sleep 100
00:36:56.938 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:56.971 00.033 10788 UpdateGuideState exits: m=2456 SNR=34.8
00:36:56.973 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.975 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:56.977 00.002 10788 Enqueuing Expose request
00:36:57.041 00.064 15984 IsGuiding returns 1
00:36:57.041 00.000 15984 scope still moving after pulse duration time elapsed
00:36:57.072 00.031 15984 IsGuiding returns 0
00:36:57.072 00.000 15984 scope move finished after 90 + 46 ms
00:36:57.072 00.000 15984 Move returns status 0, amount 90
00:36:57.072 00.000 15984 MoveAxis(N, 0, ABG)
00:36:57.072 00.000 15984 Move returns status 0, amount 0
00:36:57.072 00.000 15984 move complete, result=0
00:36:57.072 00.000 15984 worker thread done servicing request
00:36:57.072 00.000 15984 Worker thread wakes up
00:36:57.073 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:57.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:36:57.074 00.001 10788 GuideStep: -0.7 px 90 ms EAST, 0.4 px 0 ms NORTH
00:36:59.537 02.463 15984 Exposure complete
00:36:59.562 00.025 15984 worker thread done servicing request
00:36:59.562 00.000 10788 OnExposeComplete: enter
00:36:59.565 00.003 10788 UpdateGuideState(): m_state=6
00:36:59.567 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
00:36:59.569 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=492.36, Mass=2459, SNR=34.8, Peak=134 HFD=3.7
00:36:59.571 00.002 10788 MultiStar: [#1 0.02,-0.01,0.64,U] [#2 0.22,0.36,0.66,U] [#3 0.21,0.47,0.59,U] [#4 0.28,0.03,0.53,U] [#5 0.22,-0.04,0.58,U] [#6 0.20,-0.39,0.49,U] [#7 0.46,-0.13,0.51,U] [#8 -0.15,0.01,0.47,U] 
00:36:59.572 00.001 10788 refined, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.19, -0.24}
00:36:59.574 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
00:36:59.576 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
00:36:59.577 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
00:36:59.585 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.00, opts=13)
00:36:59.587 00.002 10788 Enqueuing Move request for scope (0.18, 0.00)
00:36:59.589 00.002 15984 Worker thread wakes up
00:36:59.589 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
00:36:59.590 00.001 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
00:36:59.590 00.000 15984 Moving (0.18, 0.00) raw xDistance=-0.02 yDistance=-0.18
00:36:59.593 00.003 15984 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.66
00:36:59.593 00.000 15984 PPEC: input: -0.02, control: -0.03, exposure: 2000
00:36:59.593 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:59.593 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:36:59.593 00.000 15984 MoveAxis(E, 7, ABG)
00:36:59.593 00.000 15984 Guiding  Dir = 2, Dur = 7
00:36:59.594 00.001 15984 IsGuiding returns 0
00:36:59.594 00.000 15984 PulseGuide returned control before completion, sleep 17
00:36:59.596 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:36:59.626 00.030 15984 IsGuiding returns 0
00:36:59.626 00.000 15984 Move returns status 0, amount 7
00:36:59.626 00.000 15984 MoveAxis(N, 0, ABG)
00:36:59.626 00.000 15984 Move returns status 0, amount 0
00:36:59.626 00.000 15984 move complete, result=0
00:36:59.626 00.000 15984 worker thread done servicing request
00:36:59.630 00.004 10788 UpdateGuideState exits: m=2459 SNR=34.8
00:36:59.634 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.637 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:36:59.639 00.002 10788 Enqueuing Expose request
00:36:59.642 00.003 15984 Worker thread wakes up
00:36:59.643 00.001 10788 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
00:36:59.644 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:36:59.645 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:02.100 02.455 15984 Exposure complete
00:37:02.126 00.026 15984 worker thread done servicing request
00:37:02.126 00.000 10788 OnExposeComplete: enter
00:37:02.129 00.003 10788 UpdateGuideState(): m_state=6
00:37:02.131 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
00:37:02.133 00.002 10788 Star::Find returns 1 (0), X=25.61, Y=492.42, Mass=2390, SNR=34.3, Peak=158 HFD=3.4
00:37:02.134 00.001 10788 MultiStar: [#1 -0.01,0.36,0.65,U] [#2 0.14,0.28,0.64,U] [#3 0.15,0.82,0.60,U] [#4 0.17,-0.02,0.56,U] [#5 0.31,0.13,0.58,U] [#6 0.13,-0.09,0.50,U] [#7 0.46,0.12,0.48,U] [#8 -0.13,0.14,0.47,U] 
00:37:02.136 00.002 10788 single-star, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.07, -0.18}
00:37:02.138 00.002 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
00:37:02.140 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
00:37:02.143 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.19 mountX=0.18 mountY=-0.09, mountTheta=-0.45
00:37:02.146 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.18, opts=13)
00:37:02.148 00.002 10788 Enqueuing Move request for scope (0.07, -0.18)
00:37:02.150 00.002 15984 Worker thread wakes up
00:37:02.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
00:37:02.150 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
00:37:02.150 00.000 15984 Moving (0.07, -0.18) raw xDistance=0.18 yDistance=-0.09
00:37:02.154 00.004 15984 PPEC rslt: input = 0.18, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.65
00:37:02.154 00.000 15984 PPEC: input: 0.18, control: -0.04, exposure: 2000
00:37:02.154 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:02.154 00.000 15984 MoveAxis(E, 8, ABG)
00:37:02.154 00.000 15984 Guiding  Dir = 2, Dur = 8
00:37:02.155 00.001 15984 IsGuiding returns 0
00:37:02.155 00.000 15984 PulseGuide returned control before completion, sleep 18
00:37:02.156 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:02.191 00.035 15984 IsGuiding returns 0
00:37:02.191 00.000 15984 Move returns status 0, amount 8
00:37:02.191 00.000 15984 MoveAxis(N, 0, ABG)
00:37:02.191 00.000 15984 Move returns status 0, amount 0
00:37:02.192 00.001 15984 move complete, result=0
00:37:02.192 00.000 15984 worker thread done servicing request
00:37:02.193 00.001 10788 UpdateGuideState exits: m=2390 SNR=34.3
00:37:02.196 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.199 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:02.201 00.002 10788 Enqueuing Expose request
00:37:02.203 00.002 10788 GuideStep: 0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
00:37:02.204 00.001 15984 Worker thread wakes up
00:37:02.205 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:02.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:04.666 02.461 15984 Exposure complete
00:37:04.691 00.025 15984 worker thread done servicing request
00:37:04.691 00.000 10788 OnExposeComplete: enter
00:37:04.693 00.002 10788 UpdateGuideState(): m_state=6
00:37:04.695 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
00:37:04.697 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=492.45, Mass=2384, SNR=34.3, Peak=142 HFD=3.9
00:37:04.699 00.002 10788 MultiStar: [#1 0.44,0.19,0.62,U] [#2 0.47,0.34,0.64,U] [#3 0.55,0.54,0.61,U] [#4 0.58,0.18,0.53,U] [#5 0.59,0.54,0.56,U] [#6 0.54,-0.04,0.51,U] [#7 0.63,0.44,0.49,U] [#8 0.17,0.03,0.46,U] 
00:37:04.701 00.002 10788 single-star, 8 included, MultiStar: {0.47, 0.21}, one-star: {0.36, -0.15}
00:37:04.702 00.001 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
00:37:04.704 00.002 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
00:37:04.706 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.41 mountX=0.12 mountY=-0.37, mountTheta=-1.25
00:37:04.713 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.15, opts=13)
00:37:04.715 00.002 10788 Enqueuing Move request for scope (0.36, -0.15)
00:37:04.718 00.003 15984 Worker thread wakes up
00:37:04.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
00:37:04.718 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
00:37:04.718 00.000 15984 Moving (0.36, -0.15) raw xDistance=0.12 yDistance=-0.37
00:37:04.721 00.003 15984 PPEC rslt: input = 0.12, final = -0.06, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.64
00:37:04.722 00.001 15984 PPEC: input: 0.12, control: -0.06, exposure: 2000
00:37:04.722 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:37:04.722 00.000 15984 MoveAxis(E, 11, ABG)
00:37:04.722 00.000 15984 Guiding  Dir = 2, Dur = 11
00:37:04.722 00.000 15984 IsGuiding returns 0
00:37:04.723 00.001 15984 PulseGuide returned control before completion, sleep 21
00:37:04.724 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:04.755 00.031 15984 IsGuiding returns 0
00:37:04.755 00.000 15984 Move returns status 0, amount 11
00:37:04.755 00.000 15984 MoveAxis(N, 59, ABG)
00:37:04.755 00.000 15984 Guiding  Dir = 0, Dur = 59
00:37:04.756 00.001 15984 IsGuiding returns 0
00:37:04.756 00.000 15984 PulseGuide returned control before completion, sleep 69
00:37:04.757 00.001 10788 UpdateGuideState exits: m=2384 SNR=34.3
00:37:04.760 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.762 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:04.764 00.002 10788 Enqueuing Expose request
00:37:04.834 00.070 15984 IsGuiding returns 1
00:37:04.835 00.001 15984 scope still moving after pulse duration time elapsed
00:37:04.864 00.029 15984 IsGuiding returns 1
00:37:04.895 00.031 15984 IsGuiding returns 1
00:37:04.927 00.032 15984 IsGuiding returns 1
00:37:04.959 00.032 15984 IsGuiding returns 1
00:37:04.989 00.030 15984 IsGuiding returns 1
00:37:05.019 00.030 15984 IsGuiding returns 0
00:37:05.019 00.000 15984 scope move finished after 59 + 204 ms
00:37:05.020 00.001 15984 Move returns status 0, amount 59
00:37:05.020 00.000 15984 move complete, result=0
00:37:05.020 00.000 15984 worker thread done servicing request
00:37:05.020 00.000 15984 Worker thread wakes up
00:37:05.020 00.000 10788 GuideStep: 0.1 px 11 ms EAST, -0.4 px 59 ms NORTH
00:37:05.025 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:05.025 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:07.478 02.453 15984 Exposure complete
00:37:07.508 00.030 15984 worker thread done servicing request
00:37:07.508 00.000 10788 OnExposeComplete: enter
00:37:07.511 00.003 10788 UpdateGuideState(): m_state=6
00:37:07.514 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
00:37:07.516 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=492.40, Mass=2385, SNR=34.3, Peak=124 HFD=3.9
00:37:07.520 00.004 10788 MultiStar: [#1 0.22,0.07,0.63,U] [#2 0.36,0.32,0.65,U] [#3 0.32,0.71,0.60,U] [#4 0.32,0.04,0.55,U] [#5 0.27,0.14,0.58,U] [#6 0.49,-0.22,0.50,U] [#7 0.45,-0.02,0.48,U] [#8 0.00,0.16,0.46,U] 
00:37:07.524 00.004 10788 refined, 8 included, MultiStar: {0.34, 0.10}, one-star: {0.50, -0.21}
00:37:07.526 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
00:37:07.528 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.23)
00:37:07.530 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.10 hyp=0.35 cameraTheta=0.28 mountX=-0.13 mountY=-0.33, mountTheta=-1.93
00:37:07.535 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.10, opts=13)
00:37:07.537 00.002 10788 Enqueuing Move request for scope (0.34, 0.10)
00:37:07.539 00.002 15984 Worker thread wakes up
00:37:07.540 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.10) opts 0xd
00:37:07.540 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.10)
00:37:07.540 00.000 15984 Moving (0.34, 0.10) raw xDistance=-0.13 yDistance=-0.33
00:37:07.543 00.003 15984 PPEC rslt: input = -0.13, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.64
00:37:07.543 00.000 15984 PPEC: input: -0.13, control: -0.05, exposure: 2000
00:37:07.544 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:37:07.544 00.000 15984 MoveAxis(E, 9, ABG)
00:37:07.544 00.000 15984 Guiding  Dir = 2, Dur = 9
00:37:07.544 00.000 15984 IsGuiding returns 0
00:37:07.545 00.001 15984 PulseGuide returned control before completion, sleep 19
00:37:07.547 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:07.579 00.032 15984 IsGuiding returns 0
00:37:07.580 00.001 15984 Move returns status 0, amount 9
00:37:07.580 00.000 15984 MoveAxis(N, 54, ABG)
00:37:07.580 00.000 15984 Guiding  Dir = 0, Dur = 54
00:37:07.580 00.000 15984 IsGuiding returns 0
00:37:07.581 00.001 15984 PulseGuide returned control before completion, sleep 64
00:37:07.581 00.000 10788 UpdateGuideState exits: m=2385 SNR=34.3
00:37:07.585 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.587 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:07.589 00.002 10788 Enqueuing Expose request
00:37:07.656 00.067 15984 IsGuiding returns 1
00:37:07.657 00.001 15984 scope still moving after pulse duration time elapsed
00:37:07.689 00.032 15984 IsGuiding returns 1
00:37:07.721 00.032 15984 IsGuiding returns 1
00:37:07.750 00.029 15984 IsGuiding returns 1
00:37:07.783 00.033 15984 IsGuiding returns 1
00:37:07.813 00.030 15984 IsGuiding returns 0
00:37:07.813 00.000 15984 scope move finished after 54 + 179 ms
00:37:07.813 00.000 15984 Move returns status 0, amount 54
00:37:07.813 00.000 15984 move complete, result=0
00:37:07.813 00.000 15984 worker thread done servicing request
00:37:07.815 00.002 15984 Worker thread wakes up
00:37:07.815 00.000 10788 GuideStep: -0.1 px 9 ms EAST, -0.3 px 54 ms NORTH
00:37:07.818 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:07.818 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:10.287 02.469 15984 Exposure complete
00:37:10.314 00.027 15984 worker thread done servicing request
00:37:10.315 00.001 10788 OnExposeComplete: enter
00:37:10.318 00.003 10788 UpdateGuideState(): m_state=6
00:37:10.320 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
00:37:10.322 00.002 10788 Star::Find returns 1 (0), X=25.25, Y=493.87, Mass=2417, SNR=34.5, Peak=144 HFD=4.0
00:37:10.324 00.002 10788 MultiStar: [#1 -0.34,1.26,0.64,U] [#2 -0.18,1.51,0.65,U] [#3 -0.11,1.92,0.00,M1] [#4 -0.30,1.34,0.57,U] [#5 -0.15,1.41,0.58,U] [#6 -0.23,1.10,0.51,U] [#7 0.00,1.25,0.49,U] [#8 -0.48,1.73,0.46,U] 
00:37:10.328 00.004 10788 single-star, 7 included, MultiStar: {-0.25, 1.35}, one-star: {-0.29, 1.27}
00:37:10.330 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.83)
00:37:10.331 00.001 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.57 = 0.29)
00:37:10.333 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=1.27 hyp=1.30 cameraTheta=1.79 mountX=-1.24 mountY=0.37, mountTheta=2.85
00:37:10.336 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=1.27, opts=13)
00:37:10.340 00.004 10788 Enqueuing Move request for scope (-0.29, 1.27)
00:37:10.343 00.003 15984 Worker thread wakes up
00:37:10.343 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.27) opts 0xd
00:37:10.343 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 1.27)
00:37:10.343 00.000 15984 Moving (-0.29, 1.27) raw xDistance=-1.24 yDistance=0.37
00:37:10.348 00.005 15984 PPEC rslt: input = -1.24, final = -0.79, react = -0.74, pred = -0.05, hyst = -0.67, hyst_pct = 0.00, period_length = 478.63
00:37:10.348 00.000 15984 PPEC: input: -1.24, control: -0.79, exposure: 2000
00:37:10.348 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:10.348 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:37:10.348 00.000 15984 MoveAxis(E, 154, ABG)
00:37:10.348 00.000 15984 Guiding  Dir = 2, Dur = 154
00:37:10.348 00.000 15984 IsGuiding returns 0
00:37:10.349 00.001 15984 PulseGuide returned control before completion, sleep 164
00:37:10.351 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:10.384 00.033 10788 UpdateGuideState exits: m=2417 SNR=34.5
00:37:10.388 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.392 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:10.394 00.002 10788 Enqueuing Expose request
00:37:10.528 00.134 15984 IsGuiding returns 1
00:37:10.528 00.000 15984 scope still moving after pulse duration time elapsed
00:37:10.560 00.032 15984 IsGuiding returns 1
00:37:10.590 00.030 15984 IsGuiding returns 0
00:37:10.590 00.000 15984 scope move finished after 154 + 88 ms
00:37:10.591 00.001 15984 Move returns status 0, amount 154
00:37:10.591 00.000 15984 MoveAxis(N, 0, ABG)
00:37:10.591 00.000 15984 Move returns status 0, amount 0
00:37:10.591 00.000 15984 move complete, result=0
00:37:10.591 00.000 15984 worker thread done servicing request
00:37:10.591 00.000 10788 GuideStep: -1.2 px 154 ms EAST, 0.4 px 0 ms NORTH
00:37:10.596 00.005 15984 Worker thread wakes up
00:37:10.596 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:10.596 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:13.062 02.466 15984 Exposure complete
00:37:13.092 00.030 15984 worker thread done servicing request
00:37:13.093 00.001 10788 OnExposeComplete: enter
00:37:13.094 00.001 10788 UpdateGuideState(): m_state=6
00:37:13.096 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
00:37:13.098 00.002 10788 Star::Find returns 1 (0), X=25.00, Y=493.20, Mass=2367, SNR=34.1, Peak=135 HFD=4.3
00:37:13.101 00.003 10788 MultiStar: [#1 -0.73,0.81,0.62,U] [#2 -0.49,1.15,0.64,U] [#3 -0.34,1.43,0.60,U] [#4 -0.60,0.69,0.59,U] [#5 -0.31,0.76,0.58,U] [#6 -0.45,0.59,0.51,U] [#7 -0.41,0.86,0.50,U] [#8 -0.66,0.85,0.47,U] 
00:37:13.105 00.004 10788 single-star, 8 included, MultiStar: {-0.51, 0.85}, one-star: {-0.54, 0.60}
00:37:13.107 00.002 10788 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.66) = xAngle (3.96 = -2.32)
00:37:13.109 00.002 10788 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.09 = 0.80)
00:37:13.110 00.001 10788 CameraToMount -- cameraX=-0.54 cameraY=0.60 hyp=0.80 cameraTheta=2.30 mountX=-0.55 mountY=0.58, mountTheta=2.33
00:37:13.115 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=0.60, opts=13)
00:37:13.118 00.003 10788 Enqueuing Move request for scope (-0.54, 0.60)
00:37:13.120 00.002 15984 Worker thread wakes up
00:37:13.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.60) opts 0xd
00:37:13.120 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, 0.60)
00:37:13.121 00.001 15984 Moving (-0.54, 0.60) raw xDistance=-0.55 yDistance=0.58
00:37:13.124 00.003 15984 PPEC rslt: input = -0.55, final = -0.38, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 478.63
00:37:13.124 00.000 15984 PPEC: input: -0.55, control: -0.38, exposure: 2000
00:37:13.124 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:13.125 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:37:13.125 00.000 15984 MoveAxis(E, 73, ABG)
00:37:13.125 00.000 15984 Guiding  Dir = 2, Dur = 73
00:37:13.125 00.000 15984 IsGuiding returns 0
00:37:13.125 00.000 15984 PulseGuide returned control before completion, sleep 83
00:37:13.126 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:13.161 00.035 10788 UpdateGuideState exits: m=2367 SNR=34.1
00:37:13.163 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.166 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:13.168 00.002 10788 Enqueuing Expose request
00:37:13.225 00.057 15984 IsGuiding returns 1
00:37:13.225 00.000 15984 scope still moving after pulse duration time elapsed
00:37:13.257 00.032 15984 IsGuiding returns 0
00:37:13.257 00.000 15984 scope move finished after 73 + 59 ms
00:37:13.257 00.000 15984 Move returns status 0, amount 73
00:37:13.257 00.000 15984 MoveAxis(N, 0, ABG)
00:37:13.257 00.000 15984 Move returns status 0, amount 0
00:37:13.257 00.000 15984 move complete, result=0
00:37:13.258 00.001 15984 worker thread done servicing request
00:37:13.258 00.000 15984 Worker thread wakes up
00:37:13.258 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:13.258 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:13.258 00.000 10788 GuideStep: -0.5 px 73 ms EAST, 0.6 px 0 ms NORTH
00:37:15.714 02.456 15984 Exposure complete
00:37:15.755 00.041 15984 worker thread done servicing request
00:37:15.755 00.000 10788 OnExposeComplete: enter
00:37:15.759 00.004 10788 UpdateGuideState(): m_state=6
00:37:15.762 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
00:37:15.764 00.002 10788 Star::Find returns 1 (0), X=24.85, Y=491.61, Mass=2381, SNR=34.3, Peak=149 HFD=3.6
00:37:15.768 00.004 10788 MultiStar: [#1 -0.83,-0.42,0.61,U] [#2 -0.74,-0.42,0.64,U] [#3 -0.74,0.03,0.59,U] [#4 -0.68,-0.75,0.56,U] [#5 -0.61,-0.71,0.58,U] [#6 -0.73,-0.73,0.48,U] [#7 -0.48,-0.59,0.51,U] [#8 -0.91,-0.66,0.49,U] 
00:37:15.771 00.003 10788 refined, 8 included, MultiStar: {-0.71, -0.61}, one-star: {-0.69, -1.00}
00:37:15.774 00.003 10788 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.66) = xAngle (-0.78 = -0.78)
00:37:15.776 00.002 10788 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
00:37:15.778 00.002 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.61 hyp=0.93 cameraTheta=-2.44 mountX=0.67 mountY=0.67, mountTheta=0.79
00:37:15.782 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.61, opts=13)
00:37:15.786 00.004 10788 Enqueuing Move request for scope (-0.71, -0.61)
00:37:15.789 00.003 15984 Worker thread wakes up
00:37:15.790 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.61) opts 0xd
00:37:15.790 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.61)
00:37:15.790 00.000 15984 Moving (-0.71, -0.61) raw xDistance=0.67 yDistance=0.67
00:37:15.794 00.004 15984 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 478.62
00:37:15.794 00.000 15984 PPEC: input: 0.67, control: 0.32, exposure: 2000
00:37:15.794 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=1.25 newest=1.62
00:37:15.794 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:37:15.794 00.000 15984 MoveAxis(W, 61, ABG)
00:37:15.794 00.000 15984 Guiding  Dir = 3, Dur = 61
00:37:15.795 00.001 15984 IsGuiding returns 0
00:37:15.795 00.000 15984 PulseGuide returned control before completion, sleep 71
00:37:15.797 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:15.835 00.038 10788 UpdateGuideState exits: m=2381 SNR=34.3
00:37:15.838 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:15.840 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:15.842 00.002 10788 Enqueuing Expose request
00:37:15.874 00.032 15984 IsGuiding returns 1
00:37:15.874 00.000 15984 scope still moving after pulse duration time elapsed
00:37:15.906 00.032 15984 IsGuiding returns 1
00:37:15.937 00.031 15984 IsGuiding returns 1
00:37:15.968 00.031 15984 IsGuiding returns 1
00:37:16.001 00.033 15984 IsGuiding returns 0
00:37:16.001 00.000 15984 scope move finished after 61 + 144 ms
00:37:16.001 00.000 15984 Move returns status 0, amount 61
00:37:16.001 00.000 15984 MoveAxis(S, 109, ABG)
00:37:16.001 00.000 15984 Guiding  Dir = 1, Dur = 109
00:37:16.002 00.001 15984 IsGuiding returns 0
00:37:16.002 00.000 15984 PulseGuide returned control before completion, sleep 119
00:37:16.126 00.124 15984 IsGuiding returns 1
00:37:16.126 00.000 15984 scope still moving after pulse duration time elapsed
00:37:16.157 00.031 15984 IsGuiding returns 1
00:37:16.188 00.031 15984 IsGuiding returns 1
00:37:16.218 00.030 15984 IsGuiding returns 0
00:37:16.218 00.000 15984 scope move finished after 109 + 107 ms
00:37:16.218 00.000 15984 Move returns status 0, amount 109
00:37:16.218 00.000 15984 move complete, result=0
00:37:16.218 00.000 15984 worker thread done servicing request
00:37:16.218 00.000 10788 GuideStep: 0.7 px 61 ms WEST, 0.7 px 109 ms SOUTH
00:37:16.223 00.005 15984 Worker thread wakes up
00:37:16.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:16.223 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:18.676 02.453 15984 Exposure complete
00:37:18.702 00.026 15984 worker thread done servicing request
00:37:18.702 00.000 10788 OnExposeComplete: enter
00:37:18.705 00.003 10788 UpdateGuideState(): m_state=6
00:37:18.707 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
00:37:18.709 00.002 10788 Star::Find returns 1 (0), X=25.35, Y=493.36, Mass=2303, SNR=33.6, Peak=113 HFD=4.3
00:37:18.711 00.002 10788 MultiStar: [#1 -0.40,0.96,0.64,U] [#2 -0.27,1.28,0.67,U] [#3 -0.28,1.32,0.61,U] [#4 -0.24,0.89,0.58,U] [#5 -0.12,0.85,0.60,U] [#6 -0.23,0.83,0.50,U] [#7 -0.16,0.79,0.50,U] [#8 -0.34,1.32,0.48,U] 
00:37:18.713 00.002 10788 single-star, 8 included, MultiStar: {-0.25, 0.99}, one-star: {-0.19, 0.76}
00:37:18.714 00.001 10788 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.66) = xAngle (3.48 = -2.81)
00:37:18.717 00.003 10788 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.60 = 0.32)
00:37:18.720 00.003 10788 CameraToMount -- cameraX=-0.19 cameraY=0.76 hyp=0.78 cameraTheta=1.82 mountX=-0.74 mountY=0.24, mountTheta=2.82
00:37:18.725 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.76, opts=13)
00:37:18.728 00.003 10788 Enqueuing Move request for scope (-0.19, 0.76)
00:37:18.730 00.002 15984 Worker thread wakes up
00:37:18.730 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.76) opts 0xd
00:37:18.730 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.76)
00:37:18.730 00.000 15984 Moving (-0.19, 0.76) raw xDistance=-0.74 yDistance=0.24
00:37:18.736 00.006 15984 PPEC rslt: input = -0.74, final = -0.54, react = -0.44, pred = -0.10, hyst = -0.42, hyst_pct = 0.00, period_length = 478.62
00:37:18.736 00.000 15984 PPEC: input: -0.74, control: -0.54, exposure: 2000
00:37:18.736 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:37:18.736 00.000 15984 MoveAxis(E, 105, ABG)
00:37:18.736 00.000 15984 Guiding  Dir = 2, Dur = 105
00:37:18.737 00.001 15984 IsGuiding returns 0
00:37:18.737 00.000 15984 PulseGuide returned control before completion, sleep 115
00:37:18.738 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:18.773 00.035 10788 UpdateGuideState exits: m=2303 SNR=33.6
00:37:18.777 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.782 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:18.784 00.002 10788 Enqueuing Expose request
00:37:18.858 00.074 15984 IsGuiding returns 1
00:37:18.858 00.000 15984 scope still moving after pulse duration time elapsed
00:37:18.889 00.031 15984 IsGuiding returns 1
00:37:18.934 00.045 15984 IsGuiding returns 0
00:37:18.934 00.000 15984 scope move finished after 105 + 92 ms
00:37:18.934 00.000 15984 Move returns status 0, amount 105
00:37:18.934 00.000 15984 MoveAxis(N, 0, ABG)
00:37:18.934 00.000 15984 Move returns status 0, amount 0
00:37:18.934 00.000 15984 move complete, result=0
00:37:18.934 00.000 15984 worker thread done servicing request
00:37:18.934 00.000 15984 Worker thread wakes up
00:37:18.934 00.000 10788 GuideStep: -0.7 px 105 ms EAST, 0.2 px 0 ms NORTH
00:37:18.937 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:18.938 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:21.407 02.469 15984 Exposure complete
00:37:21.434 00.027 15984 worker thread done servicing request
00:37:21.434 00.000 10788 OnExposeComplete: enter
00:37:21.436 00.002 10788 UpdateGuideState(): m_state=6
00:37:21.439 00.003 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
00:37:21.441 00.002 10788 Star::Find returns 1 (0), X=25.41, Y=493.60, Mass=2394, SNR=34.3, Peak=157 HFD=3.5
00:37:21.446 00.005 10788 MultiStar: [#1 -0.15,1.25,0.62,U] [#2 -0.12,1.52,0.66,U] [#3 0.01,1.62,0.61,U] [#4 -0.05,1.16,0.57,U] [#5 0.18,0.90,0.59,U] [#6 0.01,1.20,0.50,U] [#7 0.15,1.03,0.49,U] [#8 -0.29,1.07,0.45,U] 
00:37:21.449 00.003 10788 single-star, 8 included, MultiStar: {-0.05, 1.19}, one-star: {-0.12, 0.99}
00:37:21.452 00.003 10788 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.66) = xAngle (3.35 = -2.93)
00:37:21.455 00.003 10788 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.48 = 0.19)
00:37:21.458 00.003 10788 CameraToMount -- cameraX=-0.12 cameraY=0.99 hyp=1.00 cameraTheta=1.70 mountX=-0.98 mountY=0.19, mountTheta=2.95
00:37:21.461 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.99, opts=13)
00:37:21.463 00.002 10788 Enqueuing Move request for scope (-0.12, 0.99)
00:37:21.465 00.002 15984 Worker thread wakes up
00:37:21.465 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.99) opts 0xd
00:37:21.465 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.99)
00:37:21.465 00.000 15984 Moving (-0.12, 0.99) raw xDistance=-0.98 yDistance=0.19
00:37:21.469 00.004 15984 PPEC rslt: input = -0.98, final = -0.65, react = -0.59, pred = -0.07, hyst = -0.51, hyst_pct = 0.00, period_length = 478.61
00:37:21.469 00.000 15984 PPEC: input: -0.98, control: -0.65, exposure: 2000
00:37:21.469 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:21.469 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:37:21.469 00.000 15984 MoveAxis(E, 127, ABG)
00:37:21.470 00.001 15984 Guiding  Dir = 2, Dur = 127
00:37:21.470 00.000 15984 IsGuiding returns 0
00:37:21.470 00.000 15984 PulseGuide returned control before completion, sleep 137
00:37:21.473 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:21.506 00.033 10788 UpdateGuideState exits: m=2394 SNR=34.3
00:37:21.509 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:21.514 00.003 10788 Enqueuing Expose request
00:37:21.612 00.098 15984 IsGuiding returns 1
00:37:21.612 00.000 15984 scope still moving after pulse duration time elapsed
00:37:21.643 00.031 15984 IsGuiding returns 0
00:37:21.643 00.000 15984 scope move finished after 127 + 46 ms
00:37:21.643 00.000 15984 Move returns status 0, amount 127
00:37:21.643 00.000 15984 MoveAxis(N, 0, ABG)
00:37:21.643 00.000 15984 Move returns status 0, amount 0
00:37:21.643 00.000 15984 move complete, result=0
00:37:21.644 00.001 15984 worker thread done servicing request
00:37:21.644 00.000 15984 Worker thread wakes up
00:37:21.644 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:21.644 00.000 10788 GuideStep: -1.0 px 127 ms EAST, 0.2 px 0 ms NORTH
00:37:21.647 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:24.113 02.466 15984 Exposure complete
00:37:24.158 00.045 15984 worker thread done servicing request
00:37:24.158 00.000 10788 OnExposeComplete: enter
00:37:24.160 00.002 10788 UpdateGuideState(): m_state=6
00:37:24.162 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
00:37:24.163 00.001 10788 Star::Find returns 1 (0), X=25.76, Y=492.54, Mass=2354, SNR=34.0, Peak=152 HFD=3.6
00:37:24.166 00.003 10788 MultiStar: [#1 0.14,0.40,0.62,U] [#2 0.11,0.65,0.65,U] [#3 0.03,1.04,0.61,U] [#4 -0.01,0.33,0.59,U] [#5 -0.03,0.37,0.60,U] [#6 0.15,-0.01,0.52,U] [#7 0.27,0.21,0.50,U] [#8 0.02,0.29,0.49,U] 
00:37:24.171 00.005 10788 single-star, 8 included, MultiStar: {0.11, 0.34}, one-star: {0.22, -0.07}
00:37:24.174 00.003 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
00:37:24.176 00.002 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
00:37:24.178 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.30 mountX=0.05 mountY=-0.23, mountTheta=-1.36
00:37:24.181 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.07, opts=13)
00:37:24.185 00.004 10788 Enqueuing Move request for scope (0.22, -0.07)
00:37:24.187 00.002 15984 Worker thread wakes up
00:37:24.187 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
00:37:24.187 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
00:37:24.187 00.000 15984 Moving (0.22, -0.07) raw xDistance=0.05 yDistance=-0.23
00:37:24.190 00.003 15984 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.61
00:37:24.191 00.001 15984 PPEC: input: 0.05, control: -0.06, exposure: 2000
00:37:24.191 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:24.191 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:37:24.191 00.000 15984 MoveAxis(E, 12, ABG)
00:37:24.191 00.000 15984 Guiding  Dir = 2, Dur = 12
00:37:24.191 00.000 15984 IsGuiding returns 0
00:37:24.192 00.001 15984 PulseGuide returned control before completion, sleep 22
00:37:24.193 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:24.224 00.031 10788 UpdateGuideState exits: m=2354 SNR=34.0
00:37:24.228 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.232 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:24.234 00.002 10788 Enqueuing Expose request
00:37:24.236 00.002 15984 IsGuiding returns 0
00:37:24.236 00.000 15984 Move returns status 0, amount 12
00:37:24.236 00.000 15984 MoveAxis(N, 0, ABG)
00:37:24.236 00.000 15984 Move returns status 0, amount 0
00:37:24.236 00.000 15984 move complete, result=0
00:37:24.236 00.000 15984 worker thread done servicing request
00:37:24.236 00.000 15984 Worker thread wakes up
00:37:24.236 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:24.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:24.246 00.010 10788 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
00:37:26.696 02.450 15984 Exposure complete
00:37:26.733 00.037 15984 worker thread done servicing request
00:37:26.733 00.000 10788 OnExposeComplete: enter
00:37:26.735 00.002 10788 UpdateGuideState(): m_state=6
00:37:26.737 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
00:37:26.739 00.002 10788 Star::Find returns 1 (0), X=25.97, Y=492.89, Mass=2371, SNR=34.2, Peak=201 HFD=3.0
00:37:26.741 00.002 10788 MultiStar: [#1 0.25,0.60,0.64,U] [#2 0.39,0.78,0.67,U] [#3 0.25,1.16,0.59,U] [#4 0.33,0.68,0.55,U] [#5 0.12,0.48,0.60,U] [#6 0.34,0.13,0.53,U] [#7 0.33,0.56,0.52,U] [#8 0.24,0.67,0.50,U] 
00:37:26.743 00.002 10788 single-star, 8 included, MultiStar: {0.31, 0.58}, one-star: {0.43, 0.29}
00:37:26.745 00.002 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
00:37:26.750 00.005 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
00:37:26.752 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=0.29 hyp=0.52 cameraTheta=0.59 mountX=-0.32 mountY=-0.41, mountTheta=-2.24
00:37:26.756 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=0.29, opts=13)
00:37:26.758 00.002 10788 Enqueuing Move request for scope (0.43, 0.29)
00:37:26.761 00.003 15984 Worker thread wakes up
00:37:26.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.29) opts 0xd
00:37:26.761 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 0.29)
00:37:26.761 00.000 15984 Moving (0.43, 0.29) raw xDistance=-0.32 yDistance=-0.41
00:37:26.767 00.006 15984 PPEC rslt: input = -0.32, final = -0.27, react = -0.19, pred = -0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 478.60
00:37:26.767 00.000 15984 PPEC: input: -0.32, control: -0.27, exposure: 2000
00:37:26.767 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:26.767 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:37:26.767 00.000 15984 MoveAxis(E, 52, ABG)
00:37:26.767 00.000 15984 Guiding  Dir = 2, Dur = 52
00:37:26.767 00.000 15984 IsGuiding returns 0
00:37:26.768 00.001 15984 PulseGuide returned control before completion, sleep 62
00:37:26.770 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:26.801 00.031 10788 UpdateGuideState exits: m=2371 SNR=34.2
00:37:26.805 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.807 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:26.811 00.004 10788 Enqueuing Expose request
00:37:26.839 00.028 15984 IsGuiding returns 1
00:37:26.840 00.001 15984 scope still moving after pulse duration time elapsed
00:37:26.871 00.031 15984 IsGuiding returns 1
00:37:26.902 00.031 15984 IsGuiding returns 0
00:37:26.903 00.001 15984 scope move finished after 52 + 83 ms
00:37:26.903 00.000 15984 Move returns status 0, amount 52
00:37:26.903 00.000 15984 MoveAxis(N, 0, ABG)
00:37:26.903 00.000 15984 Move returns status 0, amount 0
00:37:26.903 00.000 15984 move complete, result=0
00:37:26.903 00.000 15984 worker thread done servicing request
00:37:26.903 00.000 15984 Worker thread wakes up
00:37:26.903 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:26.904 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:26.905 00.001 10788 GuideStep: -0.3 px 52 ms EAST, -0.4 px 0 ms NORTH
00:37:29.367 02.462 15984 Exposure complete
00:37:29.399 00.032 15984 worker thread done servicing request
00:37:29.399 00.000 10788 OnExposeComplete: enter
00:37:29.402 00.003 10788 UpdateGuideState(): m_state=6
00:37:29.404 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
00:37:29.407 00.003 10788 Star::Find returns 1 (0), X=25.98, Y=492.61, Mass=2466, SNR=34.9, Peak=165 HFD=3.7
00:37:29.410 00.003 10788 MultiStar: [#1 0.23,0.29,0.61,U] [#2 0.46,0.46,0.63,U] [#3 0.57,0.82,0.58,U] [#4 0.52,0.27,0.56,U] [#5 0.76,0.22,0.58,U] [#6 0.37,0.23,0.51,U] [#7 0.61,0.23,0.50,U] [#8 0.23,0.51,0.48,U] 
00:37:29.412 00.002 10788 single-star, 8 included, MultiStar: {0.46, 0.31}, one-star: {0.44, 0.01}
00:37:29.414 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
00:37:29.415 00.001 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
00:37:29.417 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.01 hyp=0.44 cameraTheta=0.01 mountX=-0.04 mountY=-0.44, mountTheta=-1.67
00:37:29.420 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.01, opts=13)
00:37:29.425 00.005 10788 Enqueuing Move request for scope (0.44, 0.01)
00:37:29.427 00.002 15984 Worker thread wakes up
00:37:29.427 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.01) opts 0xd
00:37:29.427 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.01)
00:37:29.427 00.000 15984 Moving (0.44, 0.01) raw xDistance=-0.04 yDistance=-0.44
00:37:29.431 00.004 15984 PPEC rslt: input = -0.04, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.60
00:37:29.431 00.000 15984 PPEC: input: -0.04, control: -0.08, exposure: 2000
00:37:29.431 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:29.432 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:37:29.432 00.000 15984 MoveAxis(E, 16, ABG)
00:37:29.432 00.000 15984 Guiding  Dir = 2, Dur = 16
00:37:29.432 00.000 15984 IsGuiding returns 0
00:37:29.433 00.001 15984 PulseGuide returned control before completion, sleep 26
00:37:29.435 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:29.469 00.034 15984 IsGuiding returns 0
00:37:29.469 00.000 10788 UpdateGuideState exits: m=2466 SNR=34.9
00:37:29.473 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.475 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:29.477 00.002 10788 Enqueuing Expose request
00:37:29.479 00.002 15984 Move returns status 0, amount 16
00:37:29.479 00.000 15984 MoveAxis(N, 0, ABG)
00:37:29.479 00.000 15984 Move returns status 0, amount 0
00:37:29.479 00.000 15984 move complete, result=0
00:37:29.479 00.000 15984 worker thread done servicing request
00:37:29.479 00.000 15984 Worker thread wakes up
00:37:29.479 00.000 10788 GuideStep: -0.0 px 16 ms EAST, -0.4 px 0 ms NORTH
00:37:29.481 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:29.481 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:31.947 02.466 15984 Exposure complete
00:37:31.972 00.025 15984 worker thread done servicing request
00:37:31.972 00.000 10788 OnExposeComplete: enter
00:37:31.977 00.005 10788 UpdateGuideState(): m_state=6
00:37:31.980 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
00:37:31.982 00.002 10788 Star::Find returns 1 (0), X=26.18, Y=493.28, Mass=2474, SNR=34.9, Peak=130 HFD=4.1
00:37:31.985 00.003 10788 MultiStar: [#1 0.48,1.08,0.60,U] [#2 0.43,1.21,0.62,U] [#3 0.57,1.50,0.60,U] [#4 0.70,0.96,0.53,U] [#5 0.76,0.88,0.59,U] [#6 0.59,0.73,0.50,U] [#7 0.79,0.83,0.49,U] [#8 0.36,1.06,0.47,U] 
00:37:31.988 00.003 10788 single-star, 8 included, MultiStar: {0.60, 0.98}, one-star: {0.64, 0.67}
00:37:31.990 00.002 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
00:37:31.992 00.002 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
00:37:31.994 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=0.67 hyp=0.93 cameraTheta=0.81 mountX=-0.73 mountY=-0.59, mountTheta=-2.46
00:37:31.997 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=0.67, opts=13)
00:37:31.999 00.002 10788 Enqueuing Move request for scope (0.64, 0.67)
00:37:32.001 00.002 15984 Worker thread wakes up
00:37:32.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.67) opts 0xd
00:37:32.001 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, 0.67)
00:37:32.001 00.000 15984 Moving (0.64, 0.67) raw xDistance=-0.73 yDistance=-0.59
00:37:32.007 00.006 15984 PPEC rslt: input = -0.73, final = -0.50, react = -0.44, pred = -0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 478.59
00:37:32.007 00.000 15984 PPEC: input: -0.73, control: -0.50, exposure: 2000
00:37:32.007 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:32.007 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:37:32.007 00.000 15984 MoveAxis(E, 97, ABG)
00:37:32.007 00.000 15984 Guiding  Dir = 2, Dur = 97
00:37:32.008 00.001 15984 IsGuiding returns 0
00:37:32.009 00.001 15984 PulseGuide returned control before completion, sleep 107
00:37:32.009 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:32.043 00.034 10788 UpdateGuideState exits: m=2474 SNR=34.9
00:37:32.045 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.047 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:32.049 00.002 10788 Enqueuing Expose request
00:37:32.131 00.082 15984 IsGuiding returns 0
00:37:32.132 00.001 15984 Move returns status 0, amount 97
00:37:32.132 00.000 15984 MoveAxis(N, 0, ABG)
00:37:32.132 00.000 15984 Move returns status 0, amount 0
00:37:32.132 00.000 15984 move complete, result=0
00:37:32.132 00.000 15984 worker thread done servicing request
00:37:32.132 00.000 15984 Worker thread wakes up
00:37:32.132 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:32.132 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:32.133 00.001 10788 GuideStep: -0.7 px 97 ms EAST, -0.6 px 0 ms NORTH
00:37:34.586 02.453 15984 Exposure complete
00:37:34.612 00.026 15984 worker thread done servicing request
00:37:34.612 00.000 10788 OnExposeComplete: enter
00:37:34.615 00.003 10788 UpdateGuideState(): m_state=6
00:37:34.617 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
00:37:34.619 00.002 10788 Star::Find returns 1 (0), X=26.42, Y=492.24, Mass=2436, SNR=34.6, Peak=146 HFD=4.0
00:37:34.621 00.002 10788 MultiStar: [#1 0.73,-0.10,0.63,U] [#2 0.89,-0.07,0.64,U] [#3 1.03,0.65,0.57,U] [#4 1.01,-0.09,0.54,U] [#5 1.20,0.02,0.57,U] [#6 0.96,-0.19,0.48,U] [#7 1.12,-0.07,0.46,U] [#8 0.57,0.10,0.46,U] 
00:37:34.623 00.002 10788 refined, 8 included, MultiStar: {0.93, -0.04}, one-star: {0.88, -0.37}
00:37:34.625 00.002 10788 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
00:37:34.626 00.001 10788 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
00:37:34.631 00.005 10788 CameraToMount -- cameraX=0.93 cameraY=-0.04 hyp=0.93 cameraTheta=-0.04 mountX=-0.04 mountY=-0.93, mountTheta=-1.61
00:37:34.639 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.93, y=-0.04, opts=13)
00:37:34.642 00.003 10788 Enqueuing Move request for scope (0.93, -0.04)
00:37:34.647 00.005 15984 Worker thread wakes up
00:37:34.647 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.04) opts 0xd
00:37:34.647 00.000 15984 Handling offset move in thread for scope, endpoint = (0.93, -0.04)
00:37:34.647 00.000 15984 Moving (0.93, -0.04) raw xDistance=-0.04 yDistance=-0.93
00:37:34.650 00.003 15984 PPEC rslt: input = -0.04, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.58
00:37:34.650 00.000 15984 PPEC: input: -0.04, control: -0.07, exposure: 2000
00:37:34.651 00.001 15984 resist switch: large excursion: input -0.93 thresh 0.84 direction from 1 to -1
00:37:34.651 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.79
00:37:34.651 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
00:37:34.651 00.000 15984 MoveAxis(E, 14, ABG)
00:37:34.651 00.000 15984 Guiding  Dir = 2, Dur = 14
00:37:34.651 00.000 15984 IsGuiding returns 0
00:37:34.651 00.000 15984 PulseGuide returned control before completion, sleep 24
00:37:34.653 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:34.685 00.032 10788 UpdateGuideState exits: m=2436 SNR=34.6
00:37:34.689 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.694 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:34.698 00.004 15984 IsGuiding returns 0
00:37:34.698 00.000 15984 Move returns status 0, amount 14
00:37:34.698 00.000 10788 Enqueuing Expose request
00:37:34.704 00.006 15984 MoveAxis(N, 151, ABG)
00:37:34.705 00.001 15984 Guiding  Dir = 0, Dur = 151
00:37:34.705 00.000 15984 IsGuiding returns 0
00:37:34.705 00.000 15984 PulseGuide returned control before completion, sleep 161
00:37:34.879 00.174 15984 IsGuiding returns 1
00:37:34.879 00.000 15984 scope still moving after pulse duration time elapsed
00:37:34.908 00.029 15984 IsGuiding returns 1
00:37:34.939 00.031 15984 IsGuiding returns 1
00:37:34.971 00.032 15984 IsGuiding returns 1
00:37:35.002 00.031 15984 IsGuiding returns 0
00:37:35.002 00.000 15984 scope move finished after 151 + 146 ms
00:37:35.002 00.000 15984 Move returns status 0, amount 151
00:37:35.002 00.000 15984 move complete, result=0
00:37:35.002 00.000 15984 worker thread done servicing request
00:37:35.002 00.000 15984 Worker thread wakes up
00:37:35.003 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:35.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:35.003 00.000 10788 GuideStep: -0.0 px 14 ms EAST, -0.9 px 151 ms NORTH
00:37:37.469 02.466 15984 Exposure complete
00:37:37.496 00.027 15984 worker thread done servicing request
00:37:37.496 00.000 10788 OnExposeComplete: enter
00:37:37.500 00.004 10788 UpdateGuideState(): m_state=6
00:37:37.502 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
00:37:37.504 00.002 10788 Star::Find returns 1 (0), X=26.21, Y=492.06, Mass=2377, SNR=34.2, Peak=197 HFD=4.1
00:37:37.505 00.001 10788 MultiStar: [#1 0.82,0.06,0.62,U] [#2 0.82,0.32,0.64,U] [#3 1.28,0.79,0.61,U] [#4 1.03,-0.08,0.57,U] [#5 1.07,0.20,0.60,U] [#6 0.76,-0.28,0.49,U] [#7 1.10,-0.01,0.51,U] [#8 0.38,-0.09,0.47,U] 
00:37:37.508 00.003 10788 single-star, 8 included, MultiStar: {0.88, 0.01}, one-star: {0.67, -0.55}
00:37:37.511 00.003 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
00:37:37.512 00.001 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
00:37:37.514 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=-0.55 hyp=0.87 cameraTheta=-0.68 mountX=0.48 mountY=-0.71, mountTheta=-0.97
00:37:37.517 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=-0.55, opts=13)
00:37:37.519 00.002 10788 Enqueuing Move request for scope (0.67, -0.55)
00:37:37.521 00.002 15984 Worker thread wakes up
00:37:37.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.55) opts 0xd
00:37:37.521 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, -0.55)
00:37:37.521 00.000 15984 Moving (0.67, -0.55) raw xDistance=0.48 yDistance=-0.71
00:37:37.528 00.007 15984 PPEC rslt: input = 0.48, final = 0.22, react = 0.29, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 478.58
00:37:37.529 00.001 15984 PPEC: input: 0.48, control: 0.22, exposure: 2000
00:37:37.529 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:37:37.529 00.000 15984 MoveAxis(W, 43, ABG)
00:37:37.529 00.000 15984 Guiding  Dir = 3, Dur = 43
00:37:37.529 00.000 15984 IsGuiding returns 0
00:37:37.530 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:37.533 00.003 15984 PulseGuide returned control before completion, sleep 53
00:37:37.564 00.031 10788 UpdateGuideState exits: m=2377 SNR=34.2
00:37:37.566 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.568 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:37.569 00.001 10788 Enqueuing Expose request
00:37:37.604 00.035 15984 IsGuiding returns 1
00:37:37.604 00.000 15984 scope still moving after pulse duration time elapsed
00:37:37.633 00.029 15984 IsGuiding returns 1
00:37:37.662 00.029 15984 IsGuiding returns 0
00:37:37.663 00.001 15984 scope move finished after 43 + 89 ms
00:37:37.663 00.000 15984 Move returns status 0, amount 43
00:37:37.663 00.000 15984 MoveAxis(N, 115, ABG)
00:37:37.663 00.000 15984 Guiding  Dir = 0, Dur = 115
00:37:37.664 00.001 15984 IsGuiding returns 0
00:37:37.664 00.000 15984 PulseGuide returned control before completion, sleep 125
00:37:37.802 00.138 15984 IsGuiding returns 1
00:37:37.802 00.000 15984 scope still moving after pulse duration time elapsed
00:37:37.833 00.031 15984 IsGuiding returns 1
00:37:37.865 00.032 15984 IsGuiding returns 1
00:37:37.896 00.031 15984 IsGuiding returns 1
00:37:37.928 00.032 15984 IsGuiding returns 1
00:37:37.959 00.031 15984 IsGuiding returns 0
00:37:37.959 00.000 15984 scope move finished after 115 + 180 ms
00:37:37.959 00.000 15984 Move returns status 0, amount 115
00:37:37.959 00.000 15984 move complete, result=0
00:37:37.959 00.000 15984 worker thread done servicing request
00:37:37.959 00.000 15984 Worker thread wakes up
00:37:37.959 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:37.959 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:37.959 00.000 10788 GuideStep: 0.5 px 43 ms WEST, -0.7 px 115 ms NORTH
00:37:40.426 02.467 15984 Exposure complete
00:37:40.465 00.039 15984 worker thread done servicing request
00:37:40.465 00.000 10788 OnExposeComplete: enter
00:37:40.467 00.002 10788 UpdateGuideState(): m_state=6
00:37:40.469 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
00:37:40.470 00.001 10788 Star::Find returns 1 (0), X=25.78, Y=493.79, Mass=2281, SNR=33.5, Peak=148 HFD=4.3
00:37:40.473 00.003 10788 MultiStar: [#1 0.23,1.33,0.63,U] [#2 0.35,1.51,0.65,U] [#3 0.40,2.05,0.00,M1] [#4 0.29,1.55,0.58,U] [#5 0.84,1.71,0.00,M1] [#6 0.37,1.36,0.50,U] [#7 0.73,1.44,0.48,U] [#8 0.09,1.69,0.47,U] 
00:37:40.474 00.001 10788 single-star, 6 included, MultiStar: {0.31, 1.41}, one-star: {0.24, 1.19}
00:37:40.476 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
00:37:40.478 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
00:37:40.483 00.005 10788 CameraToMount -- cameraX=0.24 cameraY=1.19 hyp=1.21 cameraTheta=1.37 mountX=-1.20 mountY=-0.16, mountTheta=-3.01
00:37:40.487 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=1.19, opts=13)
00:37:40.490 00.003 10788 Enqueuing Move request for scope (0.24, 1.19)
00:37:40.492 00.002 15984 Worker thread wakes up
00:37:40.492 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 1.19) opts 0xd
00:37:40.492 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 1.19)
00:37:40.492 00.000 15984 Moving (0.24, 1.19) raw xDistance=-1.20 yDistance=-0.16
00:37:40.498 00.006 15984 PPEC rslt: input = -1.20, final = -0.78, react = -0.72, pred = -0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 478.57
00:37:40.498 00.000 15984 PPEC: input: -1.20, control: -0.78, exposure: 2000
00:37:40.498 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.498 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:37:40.498 00.000 15984 MoveAxis(E, 151, ABG)
00:37:40.498 00.000 15984 Guiding  Dir = 2, Dur = 151
00:37:40.498 00.000 15984 IsGuiding returns 0
00:37:40.499 00.001 15984 PulseGuide returned control before completion, sleep 161
00:37:40.504 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:40.536 00.032 10788 UpdateGuideState exits: m=2281 SNR=33.5
00:37:40.538 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.542 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:40.546 00.004 10788 Enqueuing Expose request
00:37:40.665 00.119 15984 IsGuiding returns 1
00:37:40.666 00.001 15984 scope still moving after pulse duration time elapsed
00:37:40.697 00.031 15984 IsGuiding returns 0
00:37:40.697 00.000 15984 scope move finished after 151 + 46 ms
00:37:40.697 00.000 15984 Move returns status 0, amount 151
00:37:40.697 00.000 15984 MoveAxis(N, 0, ABG)
00:37:40.697 00.000 15984 Move returns status 0, amount 0
00:37:40.697 00.000 15984 move complete, result=0
00:37:40.698 00.001 15984 worker thread done servicing request
00:37:40.698 00.000 10788 GuideStep: -1.2 px 151 ms EAST, -0.2 px 0 ms NORTH
00:37:40.702 00.004 15984 Worker thread wakes up
00:37:40.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:40.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:43.159 02.457 15984 Exposure complete
00:37:43.185 00.026 15984 worker thread done servicing request
00:37:43.185 00.000 10788 OnExposeComplete: enter
00:37:43.188 00.003 10788 UpdateGuideState(): m_state=6
00:37:43.190 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
00:37:43.191 00.001 10788 Star::Find returns 1 (0), X=25.78, Y=492.99, Mass=2333, SNR=33.8, Peak=109 HFD=4.5
00:37:43.194 00.003 10788 MultiStar: [#1 0.06,0.71,0.61,U] [#2 0.27,0.91,0.63,U] [#3 0.18,0.84,0.61,U] [#4 0.20,0.65,0.56,U] [#5 0.55,0.50,0.58,U] [#6 0.20,0.68,0.49,U] [#7 0.61,0.80,0.47,U] [#8 -0.09,0.46,0.46,U] 
00:37:43.198 00.004 10788 single-star, 8 included, MultiStar: {0.25, 0.64}, one-star: {0.24, 0.38}
00:37:43.200 00.002 10788 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.66) = xAngle (2.66 = 2.66)
00:37:43.202 00.002 10788 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
00:37:43.204 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.00 mountX=-0.40 mountY=-0.22, mountTheta=-2.65
00:37:43.211 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.38, opts=13)
00:37:43.217 00.006 10788 Enqueuing Move request for scope (0.24, 0.38)
00:37:43.221 00.004 15984 Worker thread wakes up
00:37:43.221 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
00:37:43.221 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
00:37:43.221 00.000 15984 Moving (0.24, 0.38) raw xDistance=-0.40 yDistance=-0.22
00:37:43.226 00.005 15984 PPEC rslt: input = -0.40, final = -0.29, react = -0.24, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 478.57
00:37:43.226 00.000 15984 PPEC: input: -0.40, control: -0.29, exposure: 2000
00:37:43.226 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:43.226 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:37:43.226 00.000 15984 MoveAxis(E, 56, ABG)
00:37:43.226 00.000 15984 Guiding  Dir = 2, Dur = 56
00:37:43.227 00.001 15984 IsGuiding returns 0
00:37:43.228 00.001 15984 PulseGuide returned control before completion, sleep 66
00:37:43.232 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:43.264 00.032 10788 UpdateGuideState exits: m=2333 SNR=33.8
00:37:43.268 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.271 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:43.274 00.003 10788 Enqueuing Expose request
00:37:43.306 00.032 15984 IsGuiding returns 1
00:37:43.306 00.000 15984 scope still moving after pulse duration time elapsed
00:37:43.336 00.030 15984 IsGuiding returns 0
00:37:43.337 00.001 15984 scope move finished after 56 + 53 ms
00:37:43.337 00.000 15984 Move returns status 0, amount 56
00:37:43.337 00.000 15984 MoveAxis(N, 0, ABG)
00:37:43.337 00.000 15984 Move returns status 0, amount 0
00:37:43.337 00.000 15984 move complete, result=0
00:37:43.338 00.001 15984 worker thread done servicing request
00:37:43.338 00.000 15984 Worker thread wakes up
00:37:43.338 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:43.338 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:43.339 00.001 10788 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
00:37:45.795 02.456 15984 Exposure complete
00:37:45.843 00.048 15984 worker thread done servicing request
00:37:45.843 00.000 10788 OnExposeComplete: enter
00:37:45.847 00.004 10788 UpdateGuideState(): m_state=6
00:37:45.850 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
00:37:45.852 00.002 10788 Star::Find returns 1 (0), X=25.90, Y=492.09, Mass=2241, SNR=33.2, Peak=103 HFD=4.4
00:37:45.855 00.003 10788 MultiStar: [#1 0.08,-0.24,0.62,U] [#2 -0.02,0.02,0.65,U] [#3 0.04,0.41,0.59,U] [#4 0.24,-0.32,0.55,U] [#5 0.21,0.03,0.61,U] [#6 0.12,-0.21,0.51,U] [#7 0.10,-0.16,0.48,U] [#8 0.13,-0.33,0.46,U] 
00:37:45.857 00.002 10788 refined, 8 included, MultiStar: {0.16, -0.17}, one-star: {0.36, -0.51}
00:37:45.859 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
00:37:45.863 00.004 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
00:37:45.866 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.81 mountX=0.15 mountY=-0.17, mountTheta=-0.84
00:37:45.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.17, opts=13)
00:37:45.871 00.002 10788 Enqueuing Move request for scope (0.16, -0.17)
00:37:45.873 00.002 15984 Worker thread wakes up
00:37:45.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
00:37:45.873 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
00:37:45.873 00.000 15984 Moving (0.16, -0.17) raw xDistance=0.15 yDistance=-0.17
00:37:45.877 00.004 15984 PPEC rslt: input = 0.15, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.56
00:37:45.878 00.001 15984 PPEC: input: 0.15, control: -0.08, exposure: 2000
00:37:45.878 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.878 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:37:45.878 00.000 15984 MoveAxis(E, 16, ABG)
00:37:45.878 00.000 15984 Guiding  Dir = 2, Dur = 16
00:37:45.878 00.000 15984 IsGuiding returns 0
00:37:45.879 00.001 15984 PulseGuide returned control before completion, sleep 26
00:37:45.881 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:45.908 00.027 15984 IsGuiding returns 0
00:37:45.908 00.000 15984 Move returns status 0, amount 16
00:37:45.908 00.000 15984 MoveAxis(N, 0, ABG)
00:37:45.908 00.000 15984 Move returns status 0, amount 0
00:37:45.908 00.000 15984 move complete, result=0
00:37:45.908 00.000 15984 worker thread done servicing request
00:37:45.913 00.005 10788 UpdateGuideState exits: m=2241 SNR=33.2
00:37:45.915 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.916 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:45.919 00.003 10788 Enqueuing Expose request
00:37:45.921 00.002 15984 Worker thread wakes up
00:37:45.921 00.000 10788 GuideStep: 0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
00:37:45.923 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:45.923 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:48.386 02.463 15984 Exposure complete
00:37:48.414 00.028 15984 worker thread done servicing request
00:37:48.414 00.000 10788 OnExposeComplete: enter
00:37:48.418 00.004 10788 UpdateGuideState(): m_state=6
00:37:48.420 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
00:37:48.422 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=491.79, Mass=2260, SNR=33.3, Peak=113 HFD=4.4
00:37:48.425 00.003 10788 MultiStar: [#1 0.01,-0.47,0.60,U] [#2 0.24,-0.36,0.63,U] [#3 0.36,0.27,0.62,U] [#4 0.46,-0.45,0.55,U] [#5 0.25,-0.32,0.57,U] [#6 0.43,-0.53,0.50,U] [#7 0.42,-0.25,0.48,U] [#8 0.21,-0.43,0.47,U] 
00:37:48.428 00.003 10788 refined, 8 included, MultiStar: {0.30, -0.40}, one-star: {0.33, -0.82}
00:37:48.431 00.003 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
00:37:48.433 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
00:37:48.435 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-0.93 mountX=0.38 mountY=-0.33, mountTheta=-0.72
00:37:48.438 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.40, opts=13)
00:37:48.441 00.003 10788 Enqueuing Move request for scope (0.30, -0.40)
00:37:48.442 00.001 15984 Worker thread wakes up
00:37:48.443 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.40) opts 0xd
00:37:48.443 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.40)
00:37:48.443 00.000 15984 Moving (0.30, -0.40) raw xDistance=0.38 yDistance=-0.33
00:37:48.450 00.007 15984 PPEC rslt: input = 0.38, final = 0.14, react = 0.23, pred = -0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 478.55
00:37:48.450 00.000 15984 PPEC: input: 0.38, control: 0.14, exposure: 2000
00:37:48.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:37:48.450 00.000 15984 MoveAxis(W, 26, ABG)
00:37:48.450 00.000 15984 Guiding  Dir = 3, Dur = 26
00:37:48.450 00.000 15984 IsGuiding returns 0
00:37:48.451 00.001 15984 PulseGuide returned control before completion, sleep 36
00:37:48.456 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:48.490 00.034 15984 IsGuiding returns 1
00:37:48.490 00.000 15984 scope still moving after pulse duration time elapsed
00:37:48.495 00.005 10788 UpdateGuideState exits: m=2260 SNR=33.3
00:37:48.497 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:48.499 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:48.500 00.001 10788 Enqueuing Expose request
00:37:48.521 00.021 15984 IsGuiding returns 1
00:37:48.552 00.031 15984 IsGuiding returns 1
00:37:48.582 00.030 15984 IsGuiding returns 0
00:37:48.582 00.000 15984 scope move finished after 26 + 105 ms
00:37:48.582 00.000 15984 Move returns status 0, amount 26
00:37:48.582 00.000 15984 MoveAxis(N, 53, ABG)
00:37:48.583 00.001 15984 Guiding  Dir = 0, Dur = 53
00:37:48.583 00.000 15984 IsGuiding returns 0
00:37:48.584 00.001 15984 PulseGuide returned control before completion, sleep 63
00:37:48.663 00.079 15984 IsGuiding returns 1
00:37:48.663 00.000 15984 scope still moving after pulse duration time elapsed
00:37:48.693 00.030 15984 IsGuiding returns 1
00:37:48.724 00.031 15984 IsGuiding returns 1
00:37:48.754 00.030 15984 IsGuiding returns 1
00:37:48.783 00.029 15984 IsGuiding returns 0
00:37:48.784 00.001 15984 scope move finished after 53 + 147 ms
00:37:48.784 00.000 15984 Move returns status 0, amount 53
00:37:48.784 00.000 15984 move complete, result=0
00:37:48.784 00.000 15984 worker thread done servicing request
00:37:48.784 00.000 15984 Worker thread wakes up
00:37:48.784 00.000 10788 GuideStep: 0.4 px 26 ms WEST, -0.3 px 53 ms NORTH
00:37:48.786 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:48.787 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:51.254 02.467 15984 Exposure complete
00:37:51.300 00.046 15984 worker thread done servicing request
00:37:51.300 00.000 10788 OnExposeComplete: enter
00:37:51.302 00.002 10788 UpdateGuideState(): m_state=6
00:37:51.304 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
00:37:51.307 00.003 10788 Star::Find returns 1 (0), X=25.43, Y=492.69, Mass=2143, SNR=32.4, Peak=114 HFD=4.0
00:37:51.310 00.003 10788 MultiStar: [#1 -0.31,0.45,0.61,U] [#2 -0.08,0.64,0.63,U] [#3 0.03,1.11,0.57,U] [#4 0.08,0.53,0.54,U] [#5 0.11,0.56,0.57,U] [#6 -0.06,0.32,0.47,U] [#7 0.15,0.61,0.49,U] [#8 -0.48,0.47,0.47,U] 
00:37:51.313 00.003 10788 single-star, 8 included, MultiStar: {-0.08, 0.50}, one-star: {-0.11, 0.08}
00:37:51.315 00.002 10788 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.66) = xAngle (4.18 = -2.11)
00:37:51.317 00.002 10788 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.30 = 1.02)
00:37:51.319 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.07 mountY=0.12, mountTheta=2.11
00:37:51.327 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.08, opts=13)
00:37:51.330 00.003 10788 Enqueuing Move request for scope (-0.11, 0.08)
00:37:51.333 00.003 15984 Worker thread wakes up
00:37:51.333 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:37:51.333 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:37:51.333 00.000 15984 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.12
00:37:51.339 00.006 15984 PPEC rslt: input = -0.07, final = -0.10, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.55
00:37:51.339 00.000 15984 PPEC: input: -0.07, control: -0.10, exposure: 2000
00:37:51.339 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.339 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:37:51.340 00.001 15984 MoveAxis(E, 19, ABG)
00:37:51.340 00.000 15984 Guiding  Dir = 2, Dur = 19
00:37:51.340 00.000 15984 IsGuiding returns 0
00:37:51.341 00.001 15984 PulseGuide returned control before completion, sleep 29
00:37:51.344 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:51.375 00.031 10788 UpdateGuideState exits: m=2143 SNR=32.4
00:37:51.377 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.380 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:51.385 00.005 15984 IsGuiding returns 1
00:37:51.386 00.001 15984 scope still moving after pulse duration time elapsed
00:37:51.386 00.000 10788 Enqueuing Expose request
00:37:51.415 00.029 15984 IsGuiding returns 0
00:37:51.415 00.000 15984 scope move finished after 19 + 55 ms
00:37:51.415 00.000 15984 Move returns status 0, amount 19
00:37:51.415 00.000 15984 MoveAxis(N, 0, ABG)
00:37:51.415 00.000 15984 Move returns status 0, amount 0
00:37:51.415 00.000 15984 move complete, result=0
00:37:51.415 00.000 15984 worker thread done servicing request
00:37:51.415 00.000 15984 Worker thread wakes up
00:37:51.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:51.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:51.423 00.008 10788 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
00:37:53.877 02.454 15984 Exposure complete
00:37:53.904 00.027 15984 worker thread done servicing request
00:37:53.904 00.000 10788 OnExposeComplete: enter
00:37:53.909 00.005 10788 UpdateGuideState(): m_state=6
00:37:53.911 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
00:37:53.913 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=493.56, Mass=2240, SNR=33.2, Peak=185 HFD=3.3
00:37:53.915 00.002 10788 MultiStar: [#1 -0.05,1.17,0.60,U] [#2 0.09,1.51,0.62,U] [#3 0.25,1.78,0.56,U] [#4 0.00,1.33,0.54,U] [#5 0.59,0.93,0.56,U] [#6 -0.05,0.81,0.46,U] [#7 0.58,1.00,0.44,U] [#8 -0.35,1.53,0.43,U] 
00:37:53.917 00.002 10788 single-star, 8 included, MultiStar: {0.11, 1.21}, one-star: {-0.01, 0.95}
00:37:53.921 00.004 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
00:37:53.923 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
00:37:53.924 00.001 10788 CameraToMount -- cameraX=-0.01 cameraY=0.95 hyp=0.95 cameraTheta=1.58 mountX=-0.95 mountY=0.08, mountTheta=3.06
00:37:53.927 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.95, opts=13)
00:37:53.929 00.002 10788 Enqueuing Move request for scope (-0.01, 0.95)
00:37:53.931 00.002 15984 Worker thread wakes up
00:37:53.931 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.95) opts 0xd
00:37:53.931 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.95)
00:37:53.931 00.000 15984 Moving (-0.01, 0.95) raw xDistance=-0.95 yDistance=0.08
00:37:53.938 00.007 15984 PPEC rslt: input = -0.95, final = -0.66, react = -0.57, pred = -0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 478.54
00:37:53.938 00.000 15984 PPEC: input: -0.95, control: -0.66, exposure: 2000
00:37:53.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:53.938 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:53.938 00.000 15984 MoveAxis(E, 129, ABG)
00:37:53.938 00.000 15984 Guiding  Dir = 2, Dur = 129
00:37:53.939 00.001 15984 IsGuiding returns 0
00:37:53.940 00.001 15984 PulseGuide returned control before completion, sleep 139
00:37:53.943 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:53.977 00.034 10788 UpdateGuideState exits: m=2240 SNR=33.2
00:37:53.980 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.982 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:53.984 00.002 10788 Enqueuing Expose request
00:37:54.091 00.107 15984 IsGuiding returns 1
00:37:54.091 00.000 15984 scope still moving after pulse duration time elapsed
00:37:54.122 00.031 15984 IsGuiding returns 0
00:37:54.122 00.000 15984 scope move finished after 129 + 53 ms
00:37:54.122 00.000 15984 Move returns status 0, amount 129
00:37:54.122 00.000 15984 MoveAxis(N, 0, ABG)
00:37:54.122 00.000 15984 Move returns status 0, amount 0
00:37:54.122 00.000 15984 move complete, result=0
00:37:54.123 00.001 10788 GuideStep: -0.9 px 129 ms EAST, 0.1 px 0 ms NORTH
00:37:54.126 00.003 15984 worker thread done servicing request
00:37:54.126 00.000 15984 Worker thread wakes up
00:37:54.126 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:54.126 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:56.600 02.474 15984 Exposure complete
00:37:56.636 00.036 15984 worker thread done servicing request
00:37:56.637 00.001 10788 OnExposeComplete: enter
00:37:56.639 00.002 10788 UpdateGuideState(): m_state=6
00:37:56.641 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
00:37:56.643 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=492.46, Mass=1998, SNR=31.3, Peak=99 HFD=4.4
00:37:56.644 00.001 10788 MultiStar: [#1 -0.25,0.26,0.62,U] [#2 -0.10,0.18,0.64,U] [#3 -0.08,0.42,0.59,U] [#4 -0.10,0.30,0.56,U] [#5 0.27,-0.06,0.57,U] [#6 0.04,0.26,0.52,U] [#7 0.23,0.04,0.47,U] [#8 -0.32,-0.02,0.47,U] 
00:37:56.646 00.002 10788 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.15, -0.14}
00:37:56.648 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.58)
00:37:56.650 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
00:37:56.655 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.05 mountX=-0.12 mountY=0.07, mountTheta=2.59
00:37:56.660 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.12, opts=13)
00:37:56.663 00.003 10788 Enqueuing Move request for scope (-0.06, 0.12)
00:37:56.665 00.002 15984 Worker thread wakes up
00:37:56.665 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:37:56.665 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:37:56.665 00.000 15984 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=0.07
00:37:56.669 00.004 15984 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.53
00:37:56.669 00.000 15984 PPEC: input: -0.12, control: -0.08, exposure: 2000
00:37:56.669 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.670 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:56.670 00.000 15984 MoveAxis(E, 16, ABG)
00:37:56.670 00.000 15984 Guiding  Dir = 2, Dur = 16
00:37:56.670 00.000 15984 IsGuiding returns 0
00:37:56.670 00.000 15984 PulseGuide returned control before completion, sleep 26
00:37:56.672 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:56.700 00.028 15984 IsGuiding returns 0
00:37:56.700 00.000 15984 Move returns status 0, amount 16
00:37:56.700 00.000 15984 MoveAxis(N, 0, ABG)
00:37:56.700 00.000 15984 Move returns status 0, amount 0
00:37:56.700 00.000 15984 move complete, result=0
00:37:56.700 00.000 15984 worker thread done servicing request
00:37:56.708 00.008 10788 UpdateGuideState exits: m=1998 SNR=31.3
00:37:56.711 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.713 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:56.716 00.003 10788 Enqueuing Expose request
00:37:56.718 00.002 10788 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
00:37:56.720 00.002 15984 Worker thread wakes up
00:37:56.720 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:56.720 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:59.187 02.467 15984 Exposure complete
00:37:59.226 00.039 15984 worker thread done servicing request
00:37:59.227 00.001 10788 OnExposeComplete: enter
00:37:59.228 00.001 10788 UpdateGuideState(): m_state=6
00:37:59.230 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
00:37:59.232 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=491.82, Mass=1961, SNR=31.0, Peak=107 HFD=4.4
00:37:59.234 00.002 10788 MultiStar: [#1 -0.15,-0.36,0.63,U] [#2 -0.17,-0.15,0.62,U] [#3 0.07,0.28,0.59,U] [#4 -0.16,-0.39,0.54,U] [#5 0.14,-0.13,0.58,U] [#6 -0.13,-0.48,0.48,U] [#7 0.19,-0.23,0.49,U] [#8 -0.59,-0.36,0.43,U] 
00:37:59.236 00.002 10788 refined, 8 included, MultiStar: {-0.11, -0.32}, one-star: {-0.22, -0.79}
00:37:59.238 00.002 10788 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.66) = xAngle (-0.25 = -0.25)
00:37:59.241 00.003 10788 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
00:37:59.245 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=0.33 mountY=0.09, mountTheta=0.27
00:37:59.249 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.32, opts=13)
00:37:59.252 00.003 10788 Enqueuing Move request for scope (-0.11, -0.32)
00:37:59.254 00.002 15984 Worker thread wakes up
00:37:59.254 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
00:37:59.254 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
00:37:59.254 00.000 15984 Moving (-0.11, -0.32) raw xDistance=0.33 yDistance=0.09
00:37:59.258 00.004 15984 PPEC rslt: input = 0.33, final = 0.13, react = 0.20, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 478.53
00:37:59.259 00.001 15984 PPEC: input: 0.33, control: 0.13, exposure: 2000
00:37:59.259 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:59.259 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:59.259 00.000 15984 MoveAxis(W, 26, ABG)
00:37:59.259 00.000 15984 Guiding  Dir = 3, Dur = 26
00:37:59.261 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:37:59.269 00.008 15984 IsGuiding returns 0
00:37:59.269 00.000 15984 PulseGuide returned control before completion, sleep 36
00:37:59.293 00.024 10788 UpdateGuideState exits: m=1961 SNR=31.0
00:37:59.296 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:59.297 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:37:59.299 00.002 10788 Enqueuing Expose request
00:37:59.317 00.018 15984 IsGuiding returns 1
00:37:59.317 00.000 15984 scope still moving after pulse duration time elapsed
00:37:59.348 00.031 15984 IsGuiding returns 0
00:37:59.348 00.000 15984 scope move finished after 26 + 53 ms
00:37:59.348 00.000 15984 Move returns status 0, amount 26
00:37:59.348 00.000 15984 MoveAxis(N, 0, ABG)
00:37:59.348 00.000 15984 Move returns status 0, amount 0
00:37:59.348 00.000 15984 move complete, result=0
00:37:59.350 00.002 15984 worker thread done servicing request
00:37:59.350 00.000 15984 Worker thread wakes up
00:37:59.350 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:37:59.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:37:59.350 00.000 10788 GuideStep: 0.3 px 26 ms WEST, 0.1 px 0 ms NORTH
00:38:01.812 02.462 15984 Exposure complete
00:38:01.839 00.027 15984 worker thread done servicing request
00:38:01.839 00.000 10788 OnExposeComplete: enter
00:38:01.842 00.003 10788 UpdateGuideState(): m_state=6
00:38:01.844 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
00:38:01.846 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=491.61, Mass=1926, SNR=30.6, Peak=139 HFD=4.0
00:38:01.848 00.002 10788 MultiStar: [#1 0.07,-0.95,0.62,U] [#2 0.18,-0.63,0.64,U] [#3 0.08,-0.31,0.56,U] [#4 0.29,-0.75,0.54,U] [#5 0.18,-0.54,0.58,U] [#6 0.18,-0.63,0.48,U] [#7 0.27,-0.47,0.49,U] [#8 0.06,-0.81,0.48,U] 
00:38:01.850 00.002 10788 refined, 8 included, MultiStar: {0.18, -0.71}, one-star: {0.25, -1.00}
00:38:01.851 00.001 10788 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
00:38:01.858 00.007 10788 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
00:38:01.861 00.003 10788 CameraToMount -- cameraX=0.18 cameraY=-0.71 hyp=0.73 cameraTheta=-1.32 mountX=0.69 mountY=-0.23, mountTheta=-0.32
00:38:01.865 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.71, opts=13)
00:38:01.867 00.002 10788 Enqueuing Move request for scope (0.18, -0.71)
00:38:01.872 00.005 15984 Worker thread wakes up
00:38:01.872 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.71) opts 0xd
00:38:01.872 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.71)
00:38:01.872 00.000 15984 Moving (0.18, -0.71) raw xDistance=0.69 yDistance=-0.23
00:38:01.877 00.005 15984 PPEC rslt: input = 0.69, final = 0.34, react = 0.41, pred = -0.07, hyst = 0.37, hyst_pct = 0.00, period_length = 478.52
00:38:01.877 00.000 15984 PPEC: input: 0.69, control: 0.34, exposure: 2000
00:38:01.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.878 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:38:01.878 00.000 15984 MoveAxis(W, 66, ABG)
00:38:01.878 00.000 15984 Guiding  Dir = 3, Dur = 66
00:38:01.878 00.000 15984 IsGuiding returns 0
00:38:01.879 00.001 15984 PulseGuide returned control before completion, sleep 76
00:38:01.883 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:01.922 00.039 10788 UpdateGuideState exits: m=1926 SNR=30.6
00:38:01.925 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.929 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:01.930 00.001 10788 Enqueuing Expose request
00:38:01.964 00.034 15984 IsGuiding returns 1
00:38:01.964 00.000 15984 scope still moving after pulse duration time elapsed
00:38:01.993 00.029 15984 IsGuiding returns 1
00:38:02.025 00.032 15984 IsGuiding returns 0
00:38:02.025 00.000 15984 scope move finished after 66 + 81 ms
00:38:02.025 00.000 15984 Move returns status 0, amount 66
00:38:02.026 00.001 15984 MoveAxis(N, 0, ABG)
00:38:02.026 00.000 15984 Move returns status 0, amount 0
00:38:02.026 00.000 15984 move complete, result=0
00:38:02.026 00.000 15984 worker thread done servicing request
00:38:02.026 00.000 15984 Worker thread wakes up
00:38:02.026 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:02.027 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:02.027 00.000 10788 GuideStep: 0.7 px 66 ms WEST, -0.2 px 0 ms NORTH
00:38:04.493 02.466 15984 Exposure complete
00:38:04.521 00.028 15984 worker thread done servicing request
00:38:04.521 00.000 10788 OnExposeComplete: enter
00:38:04.524 00.003 10788 UpdateGuideState(): m_state=6
00:38:04.526 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
00:38:04.529 00.003 10788 Star::Find returns 1 (0), X=26.00, Y=491.97, Mass=2124, SNR=32.2, Peak=109 HFD=4.4
00:38:04.530 00.001 10788 MultiStar: [#1 0.30,-0.36,0.62,U] [#2 0.38,-0.13,0.62,U] [#3 0.35,0.33,0.59,U] [#4 0.46,-0.12,0.54,U] [#5 0.35,-0.05,0.57,U] [#6 0.20,-0.18,0.48,U] [#7 0.55,-0.13,0.47,U] [#8 0.19,-0.32,0.48,U] 
00:38:04.534 00.004 10788 refined, 8 included, MultiStar: {0.37, -0.21}, one-star: {0.46, -0.64}
00:38:04.536 00.002 10788 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.66) = xAngle (1.14 = 1.14)
00:38:04.538 00.002 10788 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
00:38:04.541 00.003 10788 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-0.52 mountX=0.18 mountY=-0.38, mountTheta=-1.13
00:38:04.545 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.21, opts=13)
00:38:04.550 00.005 10788 Enqueuing Move request for scope (0.37, -0.21)
00:38:04.554 00.004 15984 Worker thread wakes up
00:38:04.554 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
00:38:04.554 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
00:38:04.554 00.000 15984 Moving (0.37, -0.21) raw xDistance=0.18 yDistance=-0.38
00:38:04.558 00.004 15984 PPEC rslt: input = 0.18, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.51
00:38:04.558 00.000 15984 PPEC: input: 0.18, control: -0.08, exposure: 2000
00:38:04.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:38:04.558 00.000 15984 MoveAxis(E, 16, ABG)
00:38:04.558 00.000 15984 Guiding  Dir = 2, Dur = 16
00:38:04.558 00.000 15984 IsGuiding returns 0
00:38:04.559 00.001 15984 PulseGuide returned control before completion, sleep 26
00:38:04.560 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:04.593 00.033 10788 UpdateGuideState exits: m=2124 SNR=32.2
00:38:04.596 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.598 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:04.600 00.002 10788 Enqueuing Expose request
00:38:04.602 00.002 15984 IsGuiding returns 0
00:38:04.602 00.000 15984 Move returns status 0, amount 16
00:38:04.602 00.000 15984 MoveAxis(N, 63, ABG)
00:38:04.602 00.000 15984 Guiding  Dir = 0, Dur = 63
00:38:04.602 00.000 15984 IsGuiding returns 0
00:38:04.602 00.000 15984 PulseGuide returned control before completion, sleep 73
00:38:04.687 00.085 15984 IsGuiding returns 1
00:38:04.687 00.000 15984 scope still moving after pulse duration time elapsed
00:38:04.718 00.031 15984 IsGuiding returns 1
00:38:04.751 00.033 15984 IsGuiding returns 1
00:38:04.779 00.028 15984 IsGuiding returns 1
00:38:04.811 00.032 15984 IsGuiding returns 1
00:38:04.842 00.031 15984 IsGuiding returns 1
00:38:04.872 00.030 15984 IsGuiding returns 1
00:38:04.905 00.033 15984 IsGuiding returns 0
00:38:04.905 00.000 15984 scope move finished after 63 + 239 ms
00:38:04.905 00.000 15984 Move returns status 0, amount 63
00:38:04.905 00.000 15984 move complete, result=0
00:38:04.905 00.000 15984 worker thread done servicing request
00:38:04.905 00.000 15984 Worker thread wakes up
00:38:04.905 00.000 10788 GuideStep: 0.2 px 16 ms EAST, -0.4 px 63 ms NORTH
00:38:04.907 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:04.907 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:07.367 02.460 15984 Exposure complete
00:38:07.404 00.037 15984 worker thread done servicing request
00:38:07.405 00.001 10788 OnExposeComplete: enter
00:38:07.408 00.003 10788 UpdateGuideState(): m_state=6
00:38:07.410 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
00:38:07.412 00.002 10788 Star::Find returns 1 (0), X=24.95, Y=492.44, Mass=2122, SNR=32.2, Peak=108 HFD=4.2
00:38:07.413 00.001 10788 MultiStar: [#1 -0.47,0.34,0.64,U] [#2 -0.26,0.37,0.64,U] [#3 -0.22,0.94,0.60,U] [#4 -0.36,0.42,0.58,U] [#5 -0.09,0.52,0.59,U] [#6 -0.40,0.29,0.49,U] [#7 0.01,0.46,0.50,U] [#8 -0.80,0.30,0.48,U] 
00:38:07.415 00.002 10788 refined, 8 included, MultiStar: {-0.36, 0.35}, one-star: {-0.58, -0.16}
00:38:07.416 00.001 10788 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.66) = xAngle (4.04 = -2.24)
00:38:07.418 00.002 10788 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.88)
00:38:07.420 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.50 cameraTheta=2.38 mountX=-0.31 mountY=0.39, mountTheta=2.25
00:38:07.427 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.35, opts=13)
00:38:07.430 00.003 10788 Enqueuing Move request for scope (-0.36, 0.35)
00:38:07.432 00.002 15984 Worker thread wakes up
00:38:07.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
00:38:07.432 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
00:38:07.432 00.000 15984 Moving (-0.36, 0.35) raw xDistance=-0.31 yDistance=0.39
00:38:07.436 00.004 15984 PPEC rslt: input = -0.31, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 478.50
00:38:07.436 00.000 15984 PPEC: input: -0.31, control: -0.24, exposure: 2000
00:38:07.436 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:07.436 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:38:07.436 00.000 15984 MoveAxis(E, 46, ABG)
00:38:07.436 00.000 15984 Guiding  Dir = 2, Dur = 46
00:38:07.436 00.000 15984 IsGuiding returns 0
00:38:07.437 00.001 15984 PulseGuide returned control before completion, sleep 56
00:38:07.439 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:07.473 00.034 10788 UpdateGuideState exits: m=2122 SNR=32.2
00:38:07.475 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.477 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:07.479 00.002 10788 Enqueuing Expose request
00:38:07.500 00.021 15984 IsGuiding returns 1
00:38:07.500 00.000 15984 scope still moving after pulse duration time elapsed
00:38:07.532 00.032 15984 IsGuiding returns 1
00:38:07.564 00.032 15984 IsGuiding returns 0
00:38:07.564 00.000 15984 scope move finished after 46 + 80 ms
00:38:07.564 00.000 15984 Move returns status 0, amount 46
00:38:07.564 00.000 15984 MoveAxis(N, 0, ABG)
00:38:07.564 00.000 15984 Move returns status 0, amount 0
00:38:07.564 00.000 15984 move complete, result=0
00:38:07.564 00.000 15984 worker thread done servicing request
00:38:07.565 00.001 15984 Worker thread wakes up
00:38:07.565 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:07.565 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:07.567 00.002 10788 GuideStep: -0.3 px 46 ms EAST, 0.4 px 0 ms NORTH
00:38:10.035 02.468 15984 Exposure complete
00:38:10.064 00.029 15984 worker thread done servicing request
00:38:10.064 00.000 10788 OnExposeComplete: enter
00:38:10.066 00.002 10788 UpdateGuideState(): m_state=6
00:38:10.068 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
00:38:10.070 00.002 10788 Star::Find returns 1 (0), X=25.56, Y=492.09, Mass=2142, SNR=32.5, Peak=176 HFD=3.9
00:38:10.074 00.004 10788 MultiStar: [#1 0.01,-0.08,0.60,U] [#2 0.31,0.05,0.65,U] [#3 0.58,0.61,0.59,U] [#4 0.33,-0.04,0.53,U] [#5 0.45,0.39,0.59,U] [#6 0.02,-0.31,0.49,U] [#7 0.60,0.21,0.48,U] [#8 -0.17,-0.36,0.47,U] 
00:38:10.077 00.003 10788 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.03, -0.52}
00:38:10.080 00.003 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
00:38:10.082 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
00:38:10.084 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=0.01 mountY=-0.23, mountTheta=-1.51
00:38:10.088 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.03, opts=13)
00:38:10.090 00.002 10788 Enqueuing Move request for scope (0.23, -0.03)
00:38:10.092 00.002 15984 Worker thread wakes up
00:38:10.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
00:38:10.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
00:38:10.092 00.000 15984 Moving (0.23, -0.03) raw xDistance=0.01 yDistance=-0.23
00:38:10.098 00.006 15984 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.50
00:38:10.098 00.000 15984 PPEC: input: 0.01, control: -0.06, exposure: 2000
00:38:10.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:38:10.098 00.000 15984 MoveAxis(E, 11, ABG)
00:38:10.098 00.000 15984 Guiding  Dir = 2, Dur = 11
00:38:10.099 00.001 15984 IsGuiding returns 0
00:38:10.099 00.000 15984 PulseGuide returned control before completion, sleep 21
00:38:10.100 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:10.132 00.032 15984 IsGuiding returns 0
00:38:10.132 00.000 15984 Move returns status 0, amount 11
00:38:10.132 00.000 15984 MoveAxis(N, 0, ABG)
00:38:10.132 00.000 15984 Move returns status 0, amount 0
00:38:10.132 00.000 15984 move complete, result=0
00:38:10.133 00.001 15984 worker thread done servicing request
00:38:10.137 00.004 10788 UpdateGuideState exits: m=2142 SNR=32.5
00:38:10.139 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.141 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:10.144 00.003 10788 Enqueuing Expose request
00:38:10.145 00.001 15984 Worker thread wakes up
00:38:10.145 00.000 10788 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
00:38:10.149 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:10.149 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:12.616 02.467 15984 Exposure complete
00:38:12.661 00.045 15984 worker thread done servicing request
00:38:12.661 00.000 10788 OnExposeComplete: enter
00:38:12.664 00.003 10788 UpdateGuideState(): m_state=6
00:38:12.666 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
00:38:12.668 00.002 10788 Star::Find returns 1 (0), X=25.20, Y=492.36, Mass=2234, SNR=33.1, Peak=138 HFD=4.1
00:38:12.670 00.002 10788 MultiStar: [#1 -0.32,-0.22,0.60,U] [#2 -0.20,0.03,0.61,U] [#3 0.04,0.23,0.57,U] [#4 0.05,-0.41,0.53,U] [#5 0.31,-0.03,0.57,U] [#6 -0.21,-0.25,0.50,U] [#7 0.11,-0.27,0.46,U] [#8 -0.61,0.27,0.43,U] 
00:38:12.673 00.003 10788 refined, 8 included, MultiStar: {-0.14, -0.11}, one-star: {-0.33, -0.25}
00:38:12.675 00.002 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.66) = xAngle (-0.81 = -0.81)
00:38:12.677 00.002 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
00:38:12.679 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.13 mountY=0.13, mountTheta=0.81
00:38:12.686 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.11, opts=13)
00:38:12.690 00.004 10788 Enqueuing Move request for scope (-0.14, -0.11)
00:38:12.693 00.003 15984 Worker thread wakes up
00:38:12.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
00:38:12.693 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
00:38:12.693 00.000 15984 Moving (-0.14, -0.11) raw xDistance=0.13 yDistance=0.13
00:38:12.697 00.004 15984 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.49
00:38:12.697 00.000 15984 PPEC: input: 0.13, control: -0.06, exposure: 2000
00:38:12.697 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.697 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:12.697 00.000 15984 MoveAxis(E, 11, ABG)
00:38:12.697 00.000 15984 Guiding  Dir = 2, Dur = 11
00:38:12.698 00.001 15984 IsGuiding returns 0
00:38:12.698 00.000 15984 PulseGuide returned control before completion, sleep 21
00:38:12.699 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:12.732 00.033 15984 IsGuiding returns 0
00:38:12.732 00.000 15984 Move returns status 0, amount 11
00:38:12.732 00.000 15984 MoveAxis(N, 0, ABG)
00:38:12.732 00.000 15984 Move returns status 0, amount 0
00:38:12.732 00.000 15984 move complete, result=0
00:38:12.732 00.000 15984 worker thread done servicing request
00:38:12.734 00.002 10788 UpdateGuideState exits: m=2234 SNR=33.1
00:38:12.736 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.739 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:12.741 00.002 10788 Enqueuing Expose request
00:38:12.743 00.002 10788 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:38:12.745 00.002 15984 Worker thread wakes up
00:38:12.746 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:12.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:15.217 02.471 15984 Exposure complete
00:38:15.258 00.041 15984 worker thread done servicing request
00:38:15.260 00.002 10788 OnExposeComplete: enter
00:38:15.262 00.002 10788 UpdateGuideState(): m_state=6
00:38:15.263 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
00:38:15.267 00.004 10788 Star::Find returns 1 (0), X=25.58, Y=492.03, Mass=2277, SNR=33.4, Peak=146 HFD=4.1
00:38:15.271 00.004 10788 MultiStar: [#1 0.01,-0.36,0.60,U] [#2 -0.01,-0.18,0.63,U] [#3 0.17,0.33,0.57,U] [#4 0.28,-0.23,0.53,U] [#5 0.21,-0.20,0.61,U] [#6 0.11,-0.40,0.50,U] [#7 0.23,-0.27,0.49,U] [#8 -0.09,-0.15,0.44,U] 
00:38:15.273 00.002 10788 refined, 8 included, MultiStar: {0.10, -0.25}, one-star: {0.04, -0.58}
00:38:15.277 00.004 10788 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
00:38:15.279 00.002 10788 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
00:38:15.282 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.19 mountX=0.24 mountY=-0.12, mountTheta=-0.46
00:38:15.285 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.25, opts=13)
00:38:15.287 00.002 10788 Enqueuing Move request for scope (0.10, -0.25)
00:38:15.289 00.002 15984 Worker thread wakes up
00:38:15.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
00:38:15.289 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
00:38:15.289 00.000 15984 Moving (0.10, -0.25) raw xDistance=0.24 yDistance=-0.12
00:38:15.294 00.005 15984 PPEC rslt: input = 0.24, final = -0.06, react = 0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.48
00:38:15.294 00.000 15984 PPEC: input: 0.24, control: -0.06, exposure: 2000
00:38:15.294 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:15.294 00.000 15984 MoveAxis(E, 11, ABG)
00:38:15.294 00.000 15984 Guiding  Dir = 2, Dur = 11
00:38:15.295 00.001 15984 IsGuiding returns 0
00:38:15.295 00.000 15984 PulseGuide returned control before completion, sleep 21
00:38:15.299 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:15.327 00.028 15984 IsGuiding returns 0
00:38:15.327 00.000 15984 Move returns status 0, amount 11
00:38:15.327 00.000 15984 MoveAxis(N, 0, ABG)
00:38:15.327 00.000 15984 Move returns status 0, amount 0
00:38:15.329 00.002 15984 move complete, result=0
00:38:15.329 00.000 15984 worker thread done servicing request
00:38:15.336 00.007 10788 UpdateGuideState exits: m=2277 SNR=33.4
00:38:15.338 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.340 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:15.342 00.002 10788 Enqueuing Expose request
00:38:15.345 00.003 10788 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
00:38:15.347 00.002 15984 Worker thread wakes up
00:38:15.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:15.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:17.805 02.458 15984 Exposure complete
00:38:17.830 00.025 15984 worker thread done servicing request
00:38:17.830 00.000 10788 OnExposeComplete: enter
00:38:17.834 00.004 10788 UpdateGuideState(): m_state=6
00:38:17.836 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
00:38:17.838 00.002 10788 Star::Find returns 1 (0), X=25.84, Y=491.61, Mass=2299, SNR=33.6, Peak=114 HFD=4.5
00:38:17.843 00.005 10788 MultiStar: [#1 0.44,-0.81,0.64,U] [#2 0.45,-0.52,0.63,U] [#3 0.43,-0.25,0.61,U] [#4 0.54,-0.69,0.56,U] [#5 0.50,-0.54,0.58,U] [#6 0.51,-0.84,0.52,U] [#7 0.66,-0.46,0.48,U] [#8 0.06,-0.68,0.46,U] 
00:38:17.845 00.002 10788 refined, 8 included, MultiStar: {0.42, -0.67}, one-star: {0.30, -0.99}
00:38:17.847 00.002 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
00:38:17.850 00.003 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
00:38:17.854 00.004 10788 CameraToMount -- cameraX=0.42 cameraY=-0.67 hyp=0.79 cameraTheta=-1.00 mountX=0.63 mountY=-0.47, mountTheta=-0.64
00:38:17.858 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.67, opts=13)
00:38:17.860 00.002 10788 Enqueuing Move request for scope (0.42, -0.67)
00:38:17.862 00.002 15984 Worker thread wakes up
00:38:17.863 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.67) opts 0xd
00:38:17.863 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.67)
00:38:17.863 00.000 15984 Moving (0.42, -0.67) raw xDistance=0.63 yDistance=-0.47
00:38:17.869 00.006 15984 PPEC rslt: input = 0.63, final = 0.31, react = 0.38, pred = -0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 478.47
00:38:17.869 00.000 15984 PPEC: input: 0.63, control: 0.31, exposure: 2000
00:38:17.869 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:38:17.869 00.000 15984 MoveAxis(W, 59, ABG)
00:38:17.869 00.000 15984 Guiding  Dir = 3, Dur = 59
00:38:17.869 00.000 15984 IsGuiding returns 0
00:38:17.870 00.001 15984 PulseGuide returned control before completion, sleep 69
00:38:17.874 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:17.905 00.031 10788 UpdateGuideState exits: m=2299 SNR=33.6
00:38:17.910 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.914 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:17.916 00.002 10788 Enqueuing Expose request
00:38:17.943 00.027 15984 IsGuiding returns 1
00:38:17.943 00.000 15984 scope still moving after pulse duration time elapsed
00:38:17.974 00.031 15984 IsGuiding returns 1
00:38:18.004 00.030 15984 IsGuiding returns 1
00:38:18.035 00.031 15984 IsGuiding returns 0
00:38:18.035 00.000 15984 scope move finished after 59 + 107 ms
00:38:18.035 00.000 15984 Move returns status 0, amount 59
00:38:18.035 00.000 15984 MoveAxis(N, 77, ABG)
00:38:18.035 00.000 15984 Guiding  Dir = 0, Dur = 77
00:38:18.036 00.001 15984 IsGuiding returns 0
00:38:18.036 00.000 15984 PulseGuide returned control before completion, sleep 87
00:38:18.130 00.094 15984 IsGuiding returns 1
00:38:18.130 00.000 15984 scope still moving after pulse duration time elapsed
00:38:18.161 00.031 15984 IsGuiding returns 1
00:38:18.192 00.031 15984 IsGuiding returns 1
00:38:18.222 00.030 15984 IsGuiding returns 1
00:38:18.254 00.032 15984 IsGuiding returns 1
00:38:18.284 00.030 15984 IsGuiding returns 0
00:38:18.285 00.001 15984 scope move finished after 77 + 172 ms
00:38:18.286 00.001 15984 Move returns status 0, amount 77
00:38:18.286 00.000 15984 move complete, result=0
00:38:18.286 00.000 15984 worker thread done servicing request
00:38:18.286 00.000 10788 GuideStep: 0.6 px 59 ms WEST, -0.5 px 77 ms NORTH
00:38:18.290 00.004 15984 Worker thread wakes up
00:38:18.290 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:18.290 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:20.760 02.470 15984 Exposure complete
00:38:20.794 00.034 15984 worker thread done servicing request
00:38:20.794 00.000 10788 OnExposeComplete: enter
00:38:20.796 00.002 10788 UpdateGuideState(): m_state=6
00:38:20.800 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
00:38:20.803 00.003 10788 Star::Find returns 1 (0), X=25.63, Y=491.92, Mass=2306, SNR=33.7, Peak=140 HFD=3.9
00:38:20.805 00.002 10788 MultiStar: [#1 -0.02,-0.44,0.61,U] [#2 0.05,-0.15,0.63,U] [#3 0.18,-0.10,0.59,U] [#4 0.32,-0.39,0.55,U] [#5 0.35,-0.50,0.60,U] [#6 0.42,-0.55,0.48,U] [#7 0.40,-0.36,0.50,U] [#8 -0.26,-0.49,0.47,U] 
00:38:20.808 00.003 10788 refined, 8 included, MultiStar: {0.16, -0.42}, one-star: {0.10, -0.69}
00:38:20.811 00.003 10788 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.66) = xAngle (0.46 = 0.46)
00:38:20.819 00.008 10788 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
00:38:20.822 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.20 mountX=0.41 mountY=-0.19, mountTheta=-0.44
00:38:20.825 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.42, opts=13)
00:38:20.827 00.002 10788 Enqueuing Move request for scope (0.16, -0.42)
00:38:20.831 00.004 15984 Worker thread wakes up
00:38:20.832 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
00:38:20.832 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
00:38:20.832 00.000 15984 Moving (0.16, -0.42) raw xDistance=0.41 yDistance=-0.19
00:38:20.835 00.003 15984 PPEC rslt: input = 0.41, final = 0.16, react = 0.24, pred = -0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 478.46
00:38:20.836 00.001 15984 PPEC: input: 0.41, control: 0.16, exposure: 2000
00:38:20.836 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.836 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:38:20.836 00.000 15984 MoveAxis(W, 31, ABG)
00:38:20.836 00.000 15984 Guiding  Dir = 3, Dur = 31
00:38:20.836 00.000 15984 IsGuiding returns 0
00:38:20.837 00.001 15984 PulseGuide returned control before completion, sleep 41
00:38:20.840 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:20.880 00.040 10788 UpdateGuideState exits: m=2306 SNR=33.7
00:38:20.883 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.885 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:20.887 00.002 10788 Enqueuing Expose request
00:38:20.891 00.004 15984 IsGuiding returns 1
00:38:20.891 00.000 15984 scope still moving after pulse duration time elapsed
00:38:20.922 00.031 15984 IsGuiding returns 1
00:38:20.953 00.031 15984 IsGuiding returns 1
00:38:20.984 00.031 15984 IsGuiding returns 0
00:38:20.984 00.000 15984 scope move finished after 31 + 116 ms
00:38:20.984 00.000 15984 Move returns status 0, amount 31
00:38:20.984 00.000 15984 MoveAxis(N, 0, ABG)
00:38:20.984 00.000 15984 Move returns status 0, amount 0
00:38:20.984 00.000 15984 move complete, result=0
00:38:20.984 00.000 15984 worker thread done servicing request
00:38:20.984 00.000 15984 Worker thread wakes up
00:38:20.984 00.000 10788 GuideStep: 0.4 px 31 ms WEST, -0.2 px 0 ms NORTH
00:38:20.986 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:20.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:23.442 02.456 15984 Exposure complete
00:38:23.481 00.039 15984 worker thread done servicing request
00:38:23.481 00.000 10788 OnExposeComplete: enter
00:38:23.485 00.004 10788 UpdateGuideState(): m_state=6
00:38:23.488 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
00:38:23.490 00.002 10788 Star::Find returns 1 (0), X=26.15, Y=492.17, Mass=2228, SNR=33.1, Peak=142 HFD=4.3
00:38:23.492 00.002 10788 MultiStar: [#1 0.44,-0.09,0.63,U] [#2 0.55,0.05,0.64,U] [#3 0.69,0.46,0.59,U] [#4 0.47,-0.01,0.56,U] [#5 0.35,0.45,0.61,U] [#6 0.20,0.01,0.51,U] [#7 0.43,0.50,0.50,U] [#8 0.22,-0.25,0.47,U] 
00:38:23.495 00.003 10788 refined, 8 included, MultiStar: {0.46, 0.04}, one-star: {0.61, -0.44}
00:38:23.497 00.002 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
00:38:23.499 00.002 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
00:38:23.501 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.04 hyp=0.46 cameraTheta=0.08 mountX=-0.08 mountY=-0.46, mountTheta=-1.74
00:38:23.504 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.04, opts=13)
00:38:23.506 00.002 10788 Enqueuing Move request for scope (0.46, 0.04)
00:38:23.508 00.002 15984 Worker thread wakes up
00:38:23.508 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.04) opts 0xd
00:38:23.509 00.001 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.04)
00:38:23.509 00.000 15984 Moving (0.46, 0.04) raw xDistance=-0.08 yDistance=-0.46
00:38:23.515 00.006 15984 PPEC rslt: input = -0.08, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.45
00:38:23.515 00.000 15984 PPEC: input: -0.08, control: -0.08, exposure: 2000
00:38:23.515 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:38:23.515 00.000 15984 MoveAxis(E, 16, ABG)
00:38:23.515 00.000 15984 Guiding  Dir = 2, Dur = 16
00:38:23.516 00.001 15984 IsGuiding returns 0
00:38:23.516 00.000 15984 PulseGuide returned control before completion, sleep 26
00:38:23.517 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:23.549 00.032 10788 UpdateGuideState exits: m=2228 SNR=33.1
00:38:23.552 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.554 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:23.556 00.002 10788 Enqueuing Expose request
00:38:23.559 00.003 15984 IsGuiding returns 0
00:38:23.559 00.000 15984 Move returns status 0, amount 16
00:38:23.559 00.000 15984 MoveAxis(N, 75, ABG)
00:38:23.559 00.000 15984 Guiding  Dir = 0, Dur = 75
00:38:23.559 00.000 15984 IsGuiding returns 0
00:38:23.560 00.001 15984 PulseGuide returned control before completion, sleep 85
00:38:23.656 00.096 15984 IsGuiding returns 1
00:38:23.656 00.000 15984 scope still moving after pulse duration time elapsed
00:38:23.684 00.028 15984 IsGuiding returns 1
00:38:23.714 00.030 15984 IsGuiding returns 1
00:38:23.746 00.032 15984 IsGuiding returns 0
00:38:23.746 00.000 15984 scope move finished after 75 + 111 ms
00:38:23.746 00.000 15984 Move returns status 0, amount 75
00:38:23.747 00.001 15984 move complete, result=0
00:38:23.747 00.000 15984 worker thread done servicing request
00:38:23.747 00.000 15984 Worker thread wakes up
00:38:23.747 00.000 10788 GuideStep: -0.1 px 16 ms EAST, -0.5 px 75 ms NORTH
00:38:23.751 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:23.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:26.206 02.455 15984 Exposure complete
00:38:26.233 00.027 15984 worker thread done servicing request
00:38:26.233 00.000 10788 OnExposeComplete: enter
00:38:26.236 00.003 10788 UpdateGuideState(): m_state=6
00:38:26.239 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
00:38:26.241 00.002 10788 Star::Find returns 1 (0), X=25.63, Y=492.20, Mass=2330, SNR=33.8, Peak=148 HFD=3.7
00:38:26.243 00.002 10788 MultiStar: [#1 -0.22,-0.08,0.62,U] [#2 -0.08,0.11,0.65,U] [#3 -0.32,0.35,0.60,U] [#4 -0.01,-0.25,0.57,U] [#5 -0.14,-0.21,0.60,U] [#6 0.03,-0.54,0.49,U] [#7 -0.12,-0.10,0.48,U] [#8 -0.09,0.13,0.46,U] 
00:38:26.245 00.002 10788 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {0.09, -0.41}
00:38:26.247 00.002 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.50 = -0.50)
00:38:26.250 00.003 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
00:38:26.251 00.001 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.16 mountX=0.14 mountY=0.08, mountTheta=0.51
00:38:26.255 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.13, opts=13)
00:38:26.256 00.001 10788 Enqueuing Move request for scope (-0.09, -0.13)
00:38:26.258 00.002 15984 Worker thread wakes up
00:38:26.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:38:26.258 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:38:26.258 00.000 15984 Moving (-0.09, -0.13) raw xDistance=0.14 yDistance=0.08
00:38:26.263 00.005 15984 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.44
00:38:26.264 00.001 15984 PPEC: input: 0.14, control: -0.08, exposure: 2000
00:38:26.264 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:26.264 00.000 15984 MoveAxis(E, 15, ABG)
00:38:26.264 00.000 15984 Guiding  Dir = 2, Dur = 15
00:38:26.264 00.000 15984 IsGuiding returns 0
00:38:26.265 00.001 15984 PulseGuide returned control before completion, sleep 25
00:38:26.267 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:26.296 00.029 15984 IsGuiding returns 0
00:38:26.296 00.000 15984 Move returns status 0, amount 15
00:38:26.296 00.000 15984 MoveAxis(N, 0, ABG)
00:38:26.296 00.000 15984 Move returns status 0, amount 0
00:38:26.296 00.000 15984 move complete, result=0
00:38:26.297 00.001 15984 worker thread done servicing request
00:38:26.299 00.002 10788 UpdateGuideState exits: m=2330 SNR=33.8
00:38:26.301 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.303 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:26.305 00.002 10788 Enqueuing Expose request
00:38:26.307 00.002 10788 GuideStep: 0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
00:38:26.309 00.002 15984 Worker thread wakes up
00:38:26.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:26.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:28.771 02.462 15984 Exposure complete
00:38:28.797 00.026 15984 worker thread done servicing request
00:38:28.797 00.000 10788 OnExposeComplete: enter
00:38:28.800 00.003 10788 UpdateGuideState(): m_state=6
00:38:28.802 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
00:38:28.804 00.002 10788 Star::Find returns 1 (0), X=25.19, Y=491.14, Mass=2230, SNR=33.0, Peak=121 HFD=4.4
00:38:28.805 00.001 10788 MultiStar: [#1 -0.28,-1.22,0.64,U] [#2 -0.14,-1.07,0.65,U] [#3 -0.10,-0.77,0.60,U] [#4 0.08,-1.09,0.57,U] [#5 0.18,-1.19,0.58,U] [#6 -0.28,-1.14,0.50,U] [#7 0.24,-1.15,0.50,U] [#8 -0.62,-1.17,0.49,U] 
00:38:28.807 00.002 10788 refined, 8 included, MultiStar: {-0.15, -1.16}, one-star: {-0.34, -1.46}
00:38:28.809 00.002 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
00:38:28.811 00.002 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
00:38:28.812 00.001 10788 CameraToMount -- cameraX=-0.15 cameraY=-1.16 hyp=1.17 cameraTheta=-1.70 mountX=1.17 mountY=0.07, mountTheta=0.06
00:38:28.818 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-1.16, opts=13)
00:38:28.822 00.004 10788 Enqueuing Move request for scope (-0.15, -1.16)
00:38:28.824 00.002 15984 Worker thread wakes up
00:38:28.824 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -1.16) opts 0xd
00:38:28.824 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -1.16)
00:38:28.824 00.000 15984 Moving (-0.15, -1.16) raw xDistance=1.17 yDistance=0.07
00:38:28.828 00.004 15984 PPEC rslt: input = 1.17, final = 0.62, react = 0.70, pred = -0.09, hyst = 0.63, hyst_pct = 0.00, period_length = 478.44
00:38:28.828 00.000 15984 PPEC: input: 1.17, control: 0.62, exposure: 2000
00:38:28.828 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:28.828 00.000 15984 MoveAxis(W, 120, ABG)
00:38:28.828 00.000 15984 Guiding  Dir = 3, Dur = 120
00:38:28.830 00.002 15984 IsGuiding returns 0
00:38:28.830 00.000 15984 PulseGuide returned control before completion, sleep 130
00:38:28.831 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:28.863 00.032 10788 UpdateGuideState exits: m=2230 SNR=33.0
00:38:28.865 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.867 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:28.869 00.002 10788 Enqueuing Expose request
00:38:28.968 00.099 15984 IsGuiding returns 1
00:38:28.968 00.000 15984 scope still moving after pulse duration time elapsed
00:38:28.999 00.031 15984 IsGuiding returns 1
00:38:29.030 00.031 15984 IsGuiding returns 1
00:38:29.061 00.031 15984 IsGuiding returns 0
00:38:29.061 00.000 15984 scope move finished after 120 + 112 ms
00:38:29.061 00.000 15984 Move returns status 0, amount 120
00:38:29.061 00.000 15984 MoveAxis(N, 0, ABG)
00:38:29.063 00.002 15984 Move returns status 0, amount 0
00:38:29.063 00.000 15984 move complete, result=0
00:38:29.063 00.000 15984 worker thread done servicing request
00:38:29.063 00.000 15984 Worker thread wakes up
00:38:29.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:29.064 00.001 10788 GuideStep: 1.2 px 120 ms WEST, 0.1 px 0 ms NORTH
00:38:29.066 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:31.517 02.451 15984 Exposure complete
00:38:31.543 00.026 15984 worker thread done servicing request
00:38:31.543 00.000 10788 OnExposeComplete: enter
00:38:31.546 00.003 10788 UpdateGuideState(): m_state=6
00:38:31.548 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
00:38:31.551 00.003 10788 Star::Find returns 1 (0), X=25.46, Y=492.03, Mass=2190, SNR=32.8, Peak=178 HFD=3.7
00:38:31.553 00.002 10788 MultiStar: [#1 0.08,-0.49,0.62,U] [#2 0.21,0.00,0.65,U] [#3 0.41,0.00,0.60,U] [#4 0.42,-0.44,0.55,U] [#5 0.48,-0.77,0.59,U] [#6 0.19,-0.77,0.51,U] [#7 0.55,-0.50,0.51,U] [#8 -0.25,-0.35,0.47,U] 
00:38:31.554 00.001 10788 refined, 8 included, MultiStar: {0.21, -0.44}, one-star: {-0.08, -0.58}
00:38:31.556 00.002 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:38:31.557 00.001 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:38:31.563 00.006 10788 CameraToMount -- cameraX=0.21 cameraY=-0.44 hyp=0.48 cameraTheta=-1.13 mountX=0.42 mountY=-0.24, mountTheta=-0.52
00:38:31.568 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.44, opts=13)
00:38:31.570 00.002 10788 Enqueuing Move request for scope (0.21, -0.44)
00:38:31.572 00.002 15984 Worker thread wakes up
00:38:31.572 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.44) opts 0xd
00:38:31.573 00.001 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.44)
00:38:31.573 00.000 15984 Moving (0.21, -0.44) raw xDistance=0.42 yDistance=-0.24
00:38:31.578 00.005 15984 PPEC rslt: input = 0.42, final = 0.15, react = 0.25, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 478.43
00:38:31.578 00.000 15984 PPEC: input: 0.42, control: 0.15, exposure: 2000
00:38:31.578 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:31.578 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:38:31.578 00.000 15984 MoveAxis(W, 29, ABG)
00:38:31.578 00.000 15984 Guiding  Dir = 3, Dur = 29
00:38:31.578 00.000 15984 IsGuiding returns 0
00:38:31.579 00.001 15984 PulseGuide returned control before completion, sleep 39
00:38:31.581 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:31.616 00.035 10788 UpdateGuideState exits: m=2190 SNR=32.8
00:38:31.624 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.629 00.005 15984 IsGuiding returns 1
00:38:31.629 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:31.632 00.003 15984 scope still moving after pulse duration time elapsed
00:38:31.632 00.000 10788 Enqueuing Expose request
00:38:31.668 00.036 15984 IsGuiding returns 1
00:38:31.700 00.032 15984 IsGuiding returns 0
00:38:31.700 00.000 15984 scope move finished after 29 + 92 ms
00:38:31.700 00.000 15984 Move returns status 0, amount 29
00:38:31.700 00.000 15984 MoveAxis(N, 0, ABG)
00:38:31.701 00.001 15984 Move returns status 0, amount 0
00:38:31.701 00.000 15984 move complete, result=0
00:38:31.702 00.001 15984 worker thread done servicing request
00:38:31.702 00.000 15984 Worker thread wakes up
00:38:31.702 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:31.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:31.703 00.001 10788 GuideStep: 0.4 px 29 ms WEST, -0.2 px 0 ms NORTH
00:38:34.162 02.459 15984 Exposure complete
00:38:34.187 00.025 15984 worker thread done servicing request
00:38:34.187 00.000 10788 OnExposeComplete: enter
00:38:34.190 00.003 10788 UpdateGuideState(): m_state=6
00:38:34.191 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
00:38:34.194 00.003 10788 Star::Find returns 1 (0), X=25.44, Y=492.71, Mass=1987, SNR=31.2, Peak=159 HFD=3.5
00:38:34.196 00.002 10788 MultiStar: [#1 -0.14,0.38,0.64,U] [#2 0.40,0.39,0.67,U] [#3 0.31,0.73,0.62,U] [#4 0.18,0.38,0.56,U] [#5 0.62,0.19,0.61,U] [#6 0.11,0.26,0.54,U] [#7 0.48,0.12,0.50,U] [#8 -0.22,0.39,0.48,U] 
00:38:34.198 00.002 10788 single-star, 8 included, MultiStar: {0.17, 0.32}, one-star: {-0.10, 0.10}
00:38:34.199 00.001 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.66) = xAngle (3.99 = -2.30)
00:38:34.201 00.002 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.11 = 0.83)
00:38:34.203 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.09 mountY=0.10, mountTheta=2.31
00:38:34.213 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.10, opts=13)
00:38:34.216 00.003 10788 Enqueuing Move request for scope (-0.10, 0.10)
00:38:34.218 00.002 15984 Worker thread wakes up
00:38:34.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:38:34.218 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:38:34.218 00.000 15984 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.10
00:38:34.223 00.005 15984 PPEC rslt: input = -0.09, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.42
00:38:34.224 00.001 15984 PPEC: input: -0.09, control: -0.09, exposure: 2000
00:38:34.224 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:34.224 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:34.224 00.000 15984 MoveAxis(E, 18, ABG)
00:38:34.224 00.000 15984 Guiding  Dir = 2, Dur = 18
00:38:34.224 00.000 15984 IsGuiding returns 0
00:38:34.226 00.002 15984 PulseGuide returned control before completion, sleep 28
00:38:34.228 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:34.262 00.034 10788 UpdateGuideState exits: m=1987 SNR=31.2
00:38:34.267 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.270 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:34.272 00.002 10788 Enqueuing Expose request
00:38:34.274 00.002 15984 IsGuiding returns 0
00:38:34.274 00.000 15984 Move returns status 0, amount 18
00:38:34.274 00.000 15984 MoveAxis(N, 0, ABG)
00:38:34.274 00.000 15984 Move returns status 0, amount 0
00:38:34.274 00.000 15984 move complete, result=0
00:38:34.274 00.000 15984 worker thread done servicing request
00:38:34.274 00.000 15984 Worker thread wakes up
00:38:34.274 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:34.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:34.280 00.006 10788 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
00:38:36.724 02.444 15984 Exposure complete
00:38:36.751 00.027 15984 worker thread done servicing request
00:38:36.751 00.000 10788 OnExposeComplete: enter
00:38:36.754 00.003 10788 UpdateGuideState(): m_state=6
00:38:36.757 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
00:38:36.759 00.002 10788 Star::Find returns 1 (0), X=26.31, Y=491.74, Mass=1805, SNR=29.7, Peak=124 HFD=3.6
00:38:36.762 00.003 10788 MultiStar: [#1 0.70,-0.78,0.62,U] [#2 0.80,-0.50,0.69,U] [#3 0.70,-0.11,0.62,U] [#4 1.00,-0.84,0.55,U] [#5 0.75,-0.67,0.59,U] [#6 0.89,-0.97,0.49,U] [#7 0.99,-0.40,0.49,U] [#8 0.52,-0.98,0.51,U] 
00:38:36.764 00.002 10788 refined, 8 included, MultiStar: {0.79, -0.68}, one-star: {0.77, -0.87}
00:38:36.770 00.006 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.95 = 0.95)
00:38:36.773 00.003 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
00:38:36.776 00.003 10788 CameraToMount -- cameraX=0.79 cameraY=-0.68 hyp=1.04 cameraTheta=-0.71 mountX=0.61 mountY=-0.83, mountTheta=-0.94
00:38:36.782 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=-0.68, opts=13)
00:38:36.785 00.003 10788 Enqueuing Move request for scope (0.79, -0.68)
00:38:36.788 00.003 15984 Worker thread wakes up
00:38:36.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.68) opts 0xd
00:38:36.788 00.000 15984 Handling offset move in thread for scope, endpoint = (0.79, -0.68)
00:38:36.788 00.000 15984 Moving (0.79, -0.68) raw xDistance=0.61 yDistance=-0.83
00:38:36.792 00.004 15984 PPEC rslt: input = 0.61, final = 0.28, react = 0.37, pred = -0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 478.41
00:38:36.792 00.000 15984 PPEC: input: 0.61, control: 0.28, exposure: 2000
00:38:36.793 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:38:36.793 00.000 15984 MoveAxis(W, 55, ABG)
00:38:36.793 00.000 15984 Guiding  Dir = 3, Dur = 55
00:38:36.793 00.000 15984 IsGuiding returns 0
00:38:36.794 00.001 15984 PulseGuide returned control before completion, sleep 65
00:38:36.795 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:36.832 00.037 10788 UpdateGuideState exits: m=1805 SNR=29.7
00:38:36.835 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.837 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:36.839 00.002 10788 Enqueuing Expose request
00:38:36.859 00.020 15984 IsGuiding returns 1
00:38:36.860 00.001 15984 scope still moving after pulse duration time elapsed
00:38:36.893 00.033 15984 IsGuiding returns 1
00:38:36.923 00.030 15984 IsGuiding returns 0
00:38:36.923 00.000 15984 scope move finished after 55 + 75 ms
00:38:36.923 00.000 15984 Move returns status 0, amount 55
00:38:36.923 00.000 15984 MoveAxis(N, 136, ABG)
00:38:36.923 00.000 15984 Guiding  Dir = 0, Dur = 136
00:38:36.924 00.001 15984 IsGuiding returns 0
00:38:36.925 00.001 15984 PulseGuide returned control before completion, sleep 146
00:38:37.076 00.151 15984 IsGuiding returns 1
00:38:37.077 00.001 15984 scope still moving after pulse duration time elapsed
00:38:37.107 00.030 15984 IsGuiding returns 1
00:38:37.138 00.031 15984 IsGuiding returns 1
00:38:37.169 00.031 15984 IsGuiding returns 1
00:38:37.200 00.031 15984 IsGuiding returns 0
00:38:37.200 00.000 15984 scope move finished after 136 + 139 ms
00:38:37.200 00.000 15984 Move returns status 0, amount 136
00:38:37.200 00.000 15984 move complete, result=0
00:38:37.200 00.000 15984 worker thread done servicing request
00:38:37.201 00.001 15984 Worker thread wakes up
00:38:37.201 00.000 10788 GuideStep: 0.6 px 55 ms WEST, -0.8 px 136 ms NORTH
00:38:37.204 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:37.204 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:39.661 02.457 15984 Exposure complete
00:38:39.699 00.038 15984 worker thread done servicing request
00:38:39.699 00.000 10788 OnExposeComplete: enter
00:38:39.703 00.004 10788 UpdateGuideState(): m_state=6
00:38:39.709 00.006 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
00:38:39.711 00.002 10788 Star::Find returns 1 (0), X=25.87, Y=492.64, Mass=1681, SNR=28.6, Peak=92 HFD=3.9
00:38:39.715 00.004 10788 MultiStar: [#1 0.01,0.28,0.64,U] [#2 0.10,0.44,0.65,U] [#3 0.22,0.63,0.62,U] [#4 0.35,0.21,0.53,U] [#5 0.20,0.07,0.60,U] [#6 0.20,0.22,0.50,U] [#7 0.29,0.05,0.46,U] [#8 0.03,0.17,0.47,U] 
00:38:39.720 00.005 10788 refined, 8 included, MultiStar: {0.20, 0.23}, one-star: {0.33, 0.03}
00:38:39.723 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
00:38:39.726 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
00:38:39.730 00.004 10788 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.86 mountX=-0.24 mountY=-0.18, mountTheta=-2.50
00:38:39.742 00.012 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.23, opts=13)
00:38:39.744 00.002 10788 Enqueuing Move request for scope (0.20, 0.23)
00:38:39.747 00.003 15984 Worker thread wakes up
00:38:39.747 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
00:38:39.747 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
00:38:39.747 00.000 15984 Moving (0.20, 0.23) raw xDistance=-0.24 yDistance=-0.18
00:38:39.752 00.005 15984 PPEC rslt: input = -0.24, final = -0.09, react = -0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.40
00:38:39.752 00.000 15984 PPEC: input: -0.24, control: -0.09, exposure: 2000
00:38:39.752 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:39.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:38:39.752 00.000 15984 MoveAxis(E, 18, ABG)
00:38:39.752 00.000 15984 Guiding  Dir = 2, Dur = 18
00:38:39.753 00.001 15984 IsGuiding returns 0
00:38:39.753 00.000 15984 PulseGuide returned control before completion, sleep 28
00:38:39.755 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:39.788 00.033 10788 UpdateGuideState exits: m=1681 SNR=28.6
00:38:39.791 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.794 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:39.797 00.003 10788 Enqueuing Expose request
00:38:39.800 00.003 15984 IsGuiding returns 0
00:38:39.800 00.000 15984 Move returns status 0, amount 18
00:38:39.800 00.000 15984 MoveAxis(N, 0, ABG)
00:38:39.800 00.000 15984 Move returns status 0, amount 0
00:38:39.800 00.000 15984 move complete, result=0
00:38:39.801 00.001 15984 worker thread done servicing request
00:38:39.801 00.000 15984 Worker thread wakes up
00:38:39.801 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:39.801 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:39.808 00.007 10788 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
00:38:42.259 02.451 15984 Exposure complete
00:38:42.287 00.028 15984 worker thread done servicing request
00:38:42.288 00.001 10788 OnExposeComplete: enter
00:38:42.290 00.002 10788 UpdateGuideState(): m_state=6
00:38:42.292 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
00:38:42.294 00.002 10788 Star::Find returns 1 (0), X=25.27, Y=493.20, Mass=1515, SNR=27.2, Peak=160 HFD=3.5
00:38:42.297 00.003 10788 MultiStar: [#1 -0.37,0.81,0.65,U] [#2 -0.18,0.96,0.66,U] [#3 0.12,1.15,0.61,U] [#4 -0.25,0.99,0.57,U] [#5 0.13,0.70,0.60,U] [#6 -0.19,0.90,0.52,U] [#7 0.07,0.48,0.49,U] [#8 -0.39,1.43,0.49,U] 
00:38:42.300 00.003 10788 single-star, 8 included, MultiStar: {-0.16, 0.87}, one-star: {-0.27, 0.60}
00:38:42.302 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.63)
00:38:42.305 00.003 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
00:38:42.307 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=0.60 hyp=0.65 cameraTheta=1.99 mountX=-0.57 mountY=0.31, mountTheta=2.65
00:38:42.310 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.60, opts=13)
00:38:42.312 00.002 10788 Enqueuing Move request for scope (-0.27, 0.60)
00:38:42.316 00.004 15984 Worker thread wakes up
00:38:42.316 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.60) opts 0xd
00:38:42.316 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.60)
00:38:42.316 00.000 15984 Moving (-0.27, 0.60) raw xDistance=-0.57 yDistance=0.31
00:38:42.321 00.005 15984 PPEC rslt: input = -0.57, final = -0.44, react = -0.34, pred = -0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 478.39
00:38:42.321 00.000 15984 PPEC: input: -0.57, control: -0.44, exposure: 2000
00:38:42.321 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:42.321 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:38:42.321 00.000 15984 MoveAxis(E, 85, ABG)
00:38:42.321 00.000 15984 Guiding  Dir = 2, Dur = 85
00:38:42.322 00.001 15984 IsGuiding returns 0
00:38:42.322 00.000 15984 PulseGuide returned control before completion, sleep 95
00:38:42.324 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:42.359 00.035 10788 UpdateGuideState exits: m=1515 SNR=27.2
00:38:42.362 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.365 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:42.367 00.002 10788 Enqueuing Expose request
00:38:42.421 00.054 15984 IsGuiding returns 1
00:38:42.421 00.000 15984 scope still moving after pulse duration time elapsed
00:38:42.453 00.032 15984 IsGuiding returns 1
00:38:42.485 00.032 15984 IsGuiding returns 0
00:38:42.486 00.001 15984 scope move finished after 85 + 79 ms
00:38:42.486 00.000 15984 Move returns status 0, amount 85
00:38:42.486 00.000 15984 MoveAxis(N, 0, ABG)
00:38:42.486 00.000 15984 Move returns status 0, amount 0
00:38:42.486 00.000 15984 move complete, result=0
00:38:42.486 00.000 15984 worker thread done servicing request
00:38:42.486 00.000 15984 Worker thread wakes up
00:38:42.486 00.000 10788 GuideStep: -0.6 px 85 ms EAST, 0.3 px 0 ms NORTH
00:38:42.490 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:42.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:44.944 02.454 15984 Exposure complete
00:38:44.973 00.029 15984 worker thread done servicing request
00:38:44.973 00.000 10788 OnExposeComplete: enter
00:38:44.975 00.002 10788 UpdateGuideState(): m_state=6
00:38:44.977 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
00:38:44.979 00.002 10788 Star::Find returns 1 (0), X=24.86, Y=492.09, Mass=1364, SNR=25.7, Peak=85 HFD=4.4
00:38:44.981 00.002 10788 MultiStar: [#1 -0.94,-0.39,0.59,U] [#2 -0.62,-0.21,0.62,U] [#3 -0.44,-0.19,0.57,U] [#4 -0.78,0.33,0.53,U] [#5 -0.29,-0.11,0.54,U] [#6 -0.81,-0.21,0.48,U] [#7 -0.35,-0.05,0.47,U] [#8 -1.24,-0.52,0.46,U] 
00:38:44.983 00.002 10788 refined, 8 included, MultiStar: {-0.68, -0.23}, one-star: {-0.68, -0.52}
00:38:44.984 00.001 10788 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.66) = xAngle (-1.15 = -1.15)
00:38:44.991 00.007 10788 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
00:38:44.993 00.002 10788 CameraToMount -- cameraX=-0.68 cameraY=-0.23 hyp=0.72 cameraTheta=-2.81 mountX=0.29 mountY=0.66, mountTheta=1.15
00:38:44.997 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.68, y=-0.23, opts=13)
00:38:44.999 00.002 10788 Enqueuing Move request for scope (-0.68, -0.23)
00:38:45.001 00.002 15984 Worker thread wakes up
00:38:45.002 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.23) opts 0xd
00:38:45.002 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.68, -0.23)
00:38:45.002 00.000 15984 Moving (-0.68, -0.23) raw xDistance=0.29 yDistance=0.66
00:38:45.005 00.003 15984 PPEC rslt: input = 0.29, final = 0.05, react = 0.18, pred = -0.12, hyst = 0.15, hyst_pct = 0.00, period_length = 478.38
00:38:45.006 00.001 15984 PPEC: input: 0.29, control: 0.05, exposure: 2000
00:38:45.006 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:45.006 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
00:38:45.006 00.000 15984 MoveAxis(W, 10, ABG)
00:38:45.006 00.000 15984 Guiding  Dir = 3, Dur = 10
00:38:45.006 00.000 15984 IsGuiding returns 0
00:38:45.007 00.001 15984 PulseGuide returned control before completion, sleep 20
00:38:45.007 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:45.033 00.026 15984 IsGuiding returns 0
00:38:45.033 00.000 15984 Move returns status 0, amount 10
00:38:45.033 00.000 15984 MoveAxis(N, 0, ABG)
00:38:45.033 00.000 15984 Move returns status 0, amount 0
00:38:45.033 00.000 15984 move complete, result=0
00:38:45.033 00.000 15984 worker thread done servicing request
00:38:45.041 00.008 10788 UpdateGuideState exits: m=1364 SNR=25.7
00:38:45.045 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.049 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:45.051 00.002 10788 Enqueuing Expose request
00:38:45.053 00.002 15984 Worker thread wakes up
00:38:45.053 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:45.053 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:45.053 00.000 10788 GuideStep: 0.3 px 10 ms WEST, 0.7 px 0 ms NORTH
00:38:47.505 02.452 15984 Exposure complete
00:38:47.533 00.028 15984 worker thread done servicing request
00:38:47.534 00.001 10788 OnExposeComplete: enter
00:38:47.535 00.001 10788 UpdateGuideState(): m_state=6
00:38:47.537 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
00:38:47.539 00.002 10788 Star::Find returns 1 (0), X=25.09, Y=491.70, Mass=1139, SNR=23.4, Peak=91 HFD=3.9
00:38:47.541 00.002 10788 MultiStar: [#1 -0.74,-0.75,0.59,U] [#2 -0.49,-0.49,0.68,U] [#3 -0.23,-0.13,0.62,U] [#4 -0.54,-0.82,0.62,U] [#5 -0.35,-0.76,0.57,U] [#6 -0.25,-0.91,0.51,U] [#7 -0.26,-0.87,0.47,U] [#8 -0.88,-0.53,0.45,U] 
00:38:47.543 00.002 10788 refined, 8 included, MultiStar: {-0.46, -0.69}, one-star: {-0.44, -0.91}
00:38:47.544 00.001 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.50 = -0.50)
00:38:47.546 00.002 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
00:38:47.551 00.005 10788 CameraToMount -- cameraX=-0.46 cameraY=-0.69 hyp=0.83 cameraTheta=-2.16 mountX=0.73 mountY=0.41, mountTheta=0.51
00:38:47.555 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=-0.69, opts=13)
00:38:47.558 00.003 10788 Enqueuing Move request for scope (-0.46, -0.69)
00:38:47.560 00.002 15984 Worker thread wakes up
00:38:47.560 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.69) opts 0xd
00:38:47.560 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, -0.69)
00:38:47.560 00.000 15984 Moving (-0.46, -0.69) raw xDistance=0.73 yDistance=0.41
00:38:47.565 00.005 15984 PPEC rslt: input = 0.73, final = 0.32, react = 0.44, pred = -0.12, hyst = 0.37, hyst_pct = 0.00, period_length = 478.37
00:38:47.566 00.001 15984 PPEC: input: 0.73, control: 0.32, exposure: 2000
00:38:47.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:47.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:38:47.566 00.000 15984 MoveAxis(W, 62, ABG)
00:38:47.566 00.000 15984 Guiding  Dir = 3, Dur = 62
00:38:47.566 00.000 15984 IsGuiding returns 0
00:38:47.567 00.001 15984 PulseGuide returned control before completion, sleep 72
00:38:47.569 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:47.606 00.037 10788 UpdateGuideState exits: m=1139 SNR=23.4
00:38:47.608 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.612 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:47.614 00.002 10788 Enqueuing Expose request
00:38:47.641 00.027 15984 IsGuiding returns 1
00:38:47.641 00.000 15984 scope still moving after pulse duration time elapsed
00:38:47.671 00.030 15984 IsGuiding returns 1
00:38:47.702 00.031 15984 IsGuiding returns 0
00:38:47.702 00.000 15984 scope move finished after 62 + 74 ms
00:38:47.702 00.000 15984 Move returns status 0, amount 62
00:38:47.703 00.001 15984 MoveAxis(N, 0, ABG)
00:38:47.703 00.000 15984 Move returns status 0, amount 0
00:38:47.703 00.000 15984 move complete, result=0
00:38:47.703 00.000 15984 worker thread done servicing request
00:38:47.703 00.000 15984 Worker thread wakes up
00:38:47.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:47.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:47.704 00.001 10788 GuideStep: 0.7 px 62 ms WEST, 0.4 px 0 ms NORTH
00:38:50.164 02.460 15984 Exposure complete
00:38:50.199 00.035 15984 worker thread done servicing request
00:38:50.200 00.001 10788 OnExposeComplete: enter
00:38:50.203 00.003 10788 UpdateGuideState(): m_state=6
00:38:50.206 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:38:50.209 00.003 10788 Star::Find returns 1 (0), X=25.05, Y=492.29, Mass=1025, SNR=22.2, Peak=62 HFD=4.1
00:38:50.212 00.003 10788 MultiStar: [#1 -0.44,-0.38,0.61,U] [#2 -0.16,0.09,0.67,U] [#3 -0.22,0.15,0.56,U] [#4 -0.21,-0.52,0.56,U] [#5 -0.09,-0.39,0.59,U] [#6 -0.40,-0.28,0.50,U] [#7 0.08,-0.61,0.49,U] [#8 -0.81,-0.37,0.46,U] 
00:38:50.214 00.002 10788 refined, 8 included, MultiStar: {-0.31, -0.28}, one-star: {-0.49, -0.31}
00:38:50.218 00.004 10788 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.66) = xAngle (-0.75 = -0.75)
00:38:50.222 00.004 10788 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
00:38:50.224 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.28 hyp=0.42 cameraTheta=-2.40 mountX=0.31 mountY=0.29, mountTheta=0.76
00:38:50.228 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.28, opts=13)
00:38:50.230 00.002 10788 Enqueuing Move request for scope (-0.31, -0.28)
00:38:50.232 00.002 15984 Worker thread wakes up
00:38:50.232 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.28) opts 0xd
00:38:50.232 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.28)
00:38:50.232 00.000 15984 Moving (-0.31, -0.28) raw xDistance=0.31 yDistance=0.29
00:38:50.236 00.004 15984 PPEC rslt: input = 0.31, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 478.36
00:38:50.236 00.000 15984 PPEC: input: 0.31, control: 0.08, exposure: 2000
00:38:50.236 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.36
00:38:50.236 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:38:50.236 00.000 15984 MoveAxis(W, 15, ABG)
00:38:50.236 00.000 15984 Guiding  Dir = 3, Dur = 15
00:38:50.237 00.001 15984 IsGuiding returns 0
00:38:50.237 00.000 15984 PulseGuide returned control before completion, sleep 25
00:38:50.240 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:50.273 00.033 10788 UpdateGuideState exits: m=1025 SNR=22.2
00:38:50.275 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.277 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:50.281 00.004 15984 IsGuiding returns 0
00:38:50.281 00.000 15984 Move returns status 0, amount 15
00:38:50.281 00.000 15984 MoveAxis(S, 47, ABG)
00:38:50.281 00.000 15984 Guiding  Dir = 1, Dur = 47
00:38:50.281 00.000 10788 Enqueuing Expose request
00:38:50.286 00.005 15984 IsGuiding returns 0
00:38:50.286 00.000 15984 PulseGuide returned control before completion, sleep 57
00:38:50.357 00.071 15984 IsGuiding returns 1
00:38:50.357 00.000 15984 scope still moving after pulse duration time elapsed
00:38:50.389 00.032 15984 IsGuiding returns 1
00:38:50.419 00.030 15984 IsGuiding returns 1
00:38:50.450 00.031 15984 IsGuiding returns 1
00:38:50.481 00.031 15984 IsGuiding returns 1
00:38:50.512 00.031 15984 IsGuiding returns 1
00:38:50.544 00.032 15984 IsGuiding returns 1
00:38:50.574 00.030 15984 IsGuiding returns 0
00:38:50.575 00.001 15984 scope move finished after 47 + 242 ms
00:38:50.575 00.000 15984 Move returns status 0, amount 47
00:38:50.575 00.000 15984 move complete, result=0
00:38:50.575 00.000 15984 worker thread done servicing request
00:38:50.575 00.000 15984 Worker thread wakes up
00:38:50.575 00.000 10788 GuideStep: 0.3 px 15 ms WEST, 0.3 px 47 ms SOUTH
00:38:50.578 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:50.578 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:53.047 02.469 15984 Exposure complete
00:38:53.090 00.043 15984 worker thread done servicing request
00:38:53.090 00.000 10788 OnExposeComplete: enter
00:38:53.095 00.005 10788 UpdateGuideState(): m_state=6
00:38:53.097 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
00:38:53.099 00.002 10788 Star::Find returns 1 (0), X=25.54, Y=492.25, Mass=921, SNR=21.0, Peak=67 HFD=3.7
00:38:53.102 00.003 10788 MultiStar: [#1 0.01,-0.00,0.62,U] [#2 0.26,0.15,0.66,U] [#3 0.69,0.48,0.57,U] [#4 -0.01,0.29,0.55,U] [#5 0.72,-0.38,0.64,U] [#6 -0.10,-0.28,0.45,U] [#7 0.95,-0.19,0.48,U] [#8 -0.20,0.34,0.42,U] 
00:38:53.104 00.002 10788 refined, 8 included, MultiStar: {0.25, -0.03}, one-star: {0.00, -0.35}
00:38:53.106 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
00:38:53.107 00.001 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
00:38:53.109 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.11 mountX=0.00 mountY=-0.25, mountTheta=-1.55
00:38:53.112 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.03, opts=13)
00:38:53.115 00.003 10788 Enqueuing Move request for scope (0.25, -0.03)
00:38:53.116 00.001 15984 Worker thread wakes up
00:38:53.116 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
00:38:53.116 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
00:38:53.116 00.000 15984 Moving (0.25, -0.03) raw xDistance=0.00 yDistance=-0.25
00:38:53.121 00.005 15984 PPEC rslt: input = 0.00, final = -0.10, react = 0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.35
00:38:53.122 00.001 15984 PPEC: input: 0.00, control: -0.10, exposure: 2000
00:38:53.122 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.122 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:38:53.122 00.000 15984 MoveAxis(E, 19, ABG)
00:38:53.122 00.000 15984 Guiding  Dir = 2, Dur = 19
00:38:53.123 00.001 15984 IsGuiding returns 0
00:38:53.123 00.000 15984 PulseGuide returned control before completion, sleep 29
00:38:53.126 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:53.157 00.031 10788 UpdateGuideState exits: m=921 SNR=21.0
00:38:53.159 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.161 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:53.163 00.002 10788 Enqueuing Expose request
00:38:53.165 00.002 15984 IsGuiding returns 0
00:38:53.165 00.000 15984 Move returns status 0, amount 19
00:38:53.166 00.001 15984 MoveAxis(N, 0, ABG)
00:38:53.166 00.000 15984 Move returns status 0, amount 0
00:38:53.166 00.000 15984 move complete, result=0
00:38:53.166 00.000 15984 worker thread done servicing request
00:38:53.166 00.000 15984 Worker thread wakes up
00:38:53.166 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:53.166 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:53.172 00.006 10788 GuideStep: 0.0 px 19 ms EAST, -0.3 px 0 ms NORTH
00:38:55.628 02.456 15984 Exposure complete
00:38:55.665 00.037 10788 OnExposeComplete: enter
00:38:55.667 00.002 10788 UpdateGuideState(): m_state=6
00:38:55.669 00.002 15984 worker thread done servicing request
00:38:55.669 00.000 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
00:38:55.671 00.002 10788 Star::Find returns 1 (0), X=26.22, Y=492.85, Mass=1027, SNR=22.3, Peak=71 HFD=3.8
00:38:55.673 00.002 10788 MultiStar: [#1 0.48,0.74,0.65,U] [#2 0.81,0.69,0.64,U] [#3 0.51,1.30,0.58,U] [#4 0.63,0.73,0.54,U] [#5 1.07,0.84,0.58,U] [#6 0.68,0.55,0.48,U] [#7 0.61,0.80,0.55,U] [#8 0.56,0.24,0.39,U] 
00:38:55.674 00.001 10788 single-star, 8 included, MultiStar: {0.68, 0.67}, one-star: {0.68, 0.25}
00:38:55.680 00.006 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
00:38:55.683 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
00:38:55.686 00.003 10788 CameraToMount -- cameraX=0.68 cameraY=0.25 hyp=0.73 cameraTheta=0.35 mountX=-0.31 mountY=-0.66, mountTheta=-2.00
00:38:55.692 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=0.25, opts=13)
00:38:55.695 00.003 10788 Enqueuing Move request for scope (0.68, 0.25)
00:38:55.697 00.002 15984 Worker thread wakes up
00:38:55.697 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.25) opts 0xd
00:38:55.697 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, 0.25)
00:38:55.697 00.000 15984 Moving (0.68, 0.25) raw xDistance=-0.31 yDistance=-0.66
00:38:55.702 00.005 15984 PPEC rslt: input = -0.31, final = -0.25, react = -0.18, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 478.34
00:38:55.702 00.000 15984 PPEC: input: -0.31, control: -0.25, exposure: 2000
00:38:55.702 00.000 15984 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.702 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
00:38:55.702 00.000 15984 MoveAxis(E, 48, ABG)
00:38:55.702 00.000 15984 Guiding  Dir = 2, Dur = 48
00:38:55.702 00.000 15984 IsGuiding returns 0
00:38:55.703 00.001 15984 PulseGuide returned control before completion, sleep 58
00:38:55.705 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:55.741 00.036 10788 UpdateGuideState exits: m=1027 SNR=22.3
00:38:55.745 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.747 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:55.749 00.002 10788 Enqueuing Expose request
00:38:55.771 00.022 15984 IsGuiding returns 1
00:38:55.771 00.000 15984 scope still moving after pulse duration time elapsed
00:38:55.802 00.031 15984 IsGuiding returns 1
00:38:55.833 00.031 15984 IsGuiding returns 0
00:38:55.834 00.001 15984 scope move finished after 48 + 83 ms
00:38:55.834 00.000 15984 Move returns status 0, amount 48
00:38:55.834 00.000 15984 MoveAxis(N, 0, ABG)
00:38:55.834 00.000 15984 Move returns status 0, amount 0
00:38:55.834 00.000 15984 move complete, result=0
00:38:55.834 00.000 15984 worker thread done servicing request
00:38:55.834 00.000 15984 Worker thread wakes up
00:38:55.834 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:55.834 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:55.836 00.002 10788 GuideStep: -0.3 px 48 ms EAST, -0.7 px 0 ms NORTH
00:38:58.300 02.464 15984 Exposure complete
00:38:58.332 00.032 15984 worker thread done servicing request
00:38:58.332 00.000 10788 OnExposeComplete: enter
00:38:58.335 00.003 10788 UpdateGuideState(): m_state=6
00:38:58.337 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
00:38:58.339 00.002 10788 Star::Find returns 1 (0), X=25.83, Y=493.01, Mass=862, SNR=20.3, Peak=66 HFD=4.2
00:38:58.340 00.001 10788 MultiStar: [#1 0.23,0.58,0.66,U] [#2 0.40,0.69,0.64,U] [#3 0.63,0.99,0.60,U] [#4 0.07,0.47,0.60,U] [#5 0.64,0.46,0.62,U] [#6 0.74,0.19,0.50,U] [#7 0.71,0.57,0.50,U] [#8 0.22,0.58,0.46,U] 
00:38:58.347 00.007 10788 single-star, 8 included, MultiStar: {0.42, 0.54}, one-star: {0.29, 0.40}
00:38:58.349 00.002 10788 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
00:38:58.352 00.003 10788 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.56)
00:38:58.354 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.40 hyp=0.50 cameraTheta=0.95 mountX=-0.43 mountY=-0.26, mountTheta=-2.59
00:38:58.359 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.40, opts=13)
00:38:58.362 00.003 10788 Enqueuing Move request for scope (0.29, 0.40)
00:38:58.363 00.001 15984 Worker thread wakes up
00:38:58.363 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.40) opts 0xd
00:38:58.363 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.40)
00:38:58.363 00.000 15984 Moving (0.29, 0.40) raw xDistance=-0.43 yDistance=-0.26
00:38:58.368 00.005 15984 PPEC rslt: input = -0.43, final = -0.32, react = -0.26, pred = -0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 478.33
00:38:58.368 00.000 15984 PPEC: input: -0.43, control: -0.32, exposure: 2000
00:38:58.368 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:58.368 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:38:58.368 00.000 15984 MoveAxis(E, 62, ABG)
00:38:58.368 00.000 15984 Guiding  Dir = 2, Dur = 62
00:38:58.369 00.001 15984 IsGuiding returns 0
00:38:58.369 00.000 15984 PulseGuide returned control before completion, sleep 72
00:38:58.370 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:38:58.406 00.036 10788 UpdateGuideState exits: m=862 SNR=20.3
00:38:58.410 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:38:58.414 00.002 10788 Enqueuing Expose request
00:38:58.452 00.038 15984 IsGuiding returns 1
00:38:58.452 00.000 15984 scope still moving after pulse duration time elapsed
00:38:58.483 00.031 15984 IsGuiding returns 1
00:38:58.514 00.031 15984 IsGuiding returns 0
00:38:58.514 00.000 15984 scope move finished after 62 + 84 ms
00:38:58.514 00.000 15984 Move returns status 0, amount 62
00:38:58.515 00.001 15984 MoveAxis(N, 0, ABG)
00:38:58.515 00.000 15984 Move returns status 0, amount 0
00:38:58.515 00.000 15984 move complete, result=0
00:38:58.515 00.000 15984 worker thread done servicing request
00:38:58.515 00.000 15984 Worker thread wakes up
00:38:58.515 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:38:58.515 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:38:58.515 00.000 10788 GuideStep: -0.4 px 62 ms EAST, -0.3 px 0 ms NORTH
00:39:00.971 02.456 15984 Exposure complete
00:39:01.000 00.029 15984 worker thread done servicing request
00:39:01.000 00.000 10788 OnExposeComplete: enter
00:39:01.002 00.002 10788 UpdateGuideState(): m_state=6
00:39:01.004 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
00:39:01.005 00.001 10788 Star::Find returns 1 (0), X=25.77, Y=492.79, Mass=737, SNR=18.7, Peak=50 HFD=3.9
00:39:01.007 00.002 10788 MultiStar: [#1 0.24,0.51,0.66,U] [#2 0.47,0.55,0.65,U] [#3 0.93,0.43,0.63,U] [#4 0.50,0.35,0.58,U] [#5 1.04,0.26,0.56,U] [#6 0.61,0.24,0.48,U] [#7 0.91,0.22,0.52,U] [#8 0.14,0.20,0.42,U] 
00:39:01.009 00.002 10788 single-star, 8 included, MultiStar: {0.54, 0.33}, one-star: {0.23, 0.18}
00:39:01.011 00.002 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
00:39:01.014 00.003 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
00:39:01.018 00.004 10788 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.68 mountX=-0.20 mountY=-0.21, mountTheta=-2.33
00:39:01.022 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.18, opts=13)
00:39:01.024 00.002 10788 Enqueuing Move request for scope (0.23, 0.18)
00:39:01.026 00.002 15984 Worker thread wakes up
00:39:01.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
00:39:01.027 00.001 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
00:39:01.027 00.000 15984 Moving (0.23, 0.18) raw xDistance=-0.20 yDistance=-0.21
00:39:01.030 00.003 15984 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.32
00:39:01.031 00.001 15984 PPEC: input: -0.20, control: -0.08, exposure: 2000
00:39:01.031 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.031 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:39:01.031 00.000 15984 MoveAxis(E, 16, ABG)
00:39:01.031 00.000 15984 Guiding  Dir = 2, Dur = 16
00:39:01.031 00.000 15984 IsGuiding returns 0
00:39:01.032 00.001 15984 PulseGuide returned control before completion, sleep 26
00:39:01.034 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:39:01.060 00.026 15984 IsGuiding returns 0
00:39:01.060 00.000 15984 Move returns status 0, amount 16
00:39:01.060 00.000 15984 MoveAxis(N, 0, ABG)
00:39:01.060 00.000 15984 Move returns status 0, amount 0
00:39:01.060 00.000 15984 move complete, result=0
00:39:01.061 00.001 15984 worker thread done servicing request
00:39:01.068 00.007 10788 UpdateGuideState exits: m=737 SNR=18.7
00:39:01.070 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.072 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:01.073 00.001 10788 Enqueuing Expose request
00:39:01.075 00.002 10788 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
00:39:01.079 00.004 15984 Worker thread wakes up
00:39:01.079 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:01.079 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:03.548 02.469 15984 Exposure complete
00:39:03.584 00.036 15984 worker thread done servicing request
00:39:03.584 00.000 10788 OnExposeComplete: enter
00:39:03.589 00.005 10788 UpdateGuideState(): m_state=6
00:39:03.590 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
00:39:03.593 00.003 10788 Star::Find returns 1 (0), X=26.34, Y=493.05, Mass=693, SNR=18.1, Peak=41 HFD=4.2
00:39:03.595 00.002 10788 MultiStar: [#1 1.07,0.79,0.59,U] [#2 1.13,0.92,0.62,U] [#3 1.13,0.86,0.64,U] [#4 1.29,0.64,0.59,U] [#5 1.24,0.69,0.58,U] [#6 1.48,0.50,0.49,U] [#7 1.26,0.92,0.46,U] [#8 0.78,1.04,0.44,U] 
00:39:03.596 00.001 10788 single-star, 8 included, MultiStar: {1.11, 0.73}, one-star: {0.80, 0.44}
00:39:03.598 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
00:39:03.601 00.003 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
00:39:03.603 00.002 10788 CameraToMount -- cameraX=0.80 cameraY=0.44 hyp=0.92 cameraTheta=0.51 mountX=-0.51 mountY=-0.77, mountTheta=-2.16
00:39:03.606 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=0.44, opts=13)
00:39:03.608 00.002 10788 Enqueuing Move request for scope (0.80, 0.44)
00:39:03.610 00.002 15984 Worker thread wakes up
00:39:03.610 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.44) opts 0xd
00:39:03.610 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, 0.44)
00:39:03.610 00.000 15984 Moving (0.80, 0.44) raw xDistance=-0.51 yDistance=-0.77
00:39:03.614 00.004 15984 PPEC rslt: input = -0.51, final = -0.40, react = -0.31, pred = -0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 478.31
00:39:03.614 00.000 15984 PPEC: input: -0.51, control: -0.40, exposure: 2000
00:39:03.614 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:03.615 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
00:39:03.615 00.000 15984 MoveAxis(E, 78, ABG)
00:39:03.615 00.000 15984 Guiding  Dir = 2, Dur = 78
00:39:03.615 00.000 15984 IsGuiding returns 0
00:39:03.616 00.001 15984 PulseGuide returned control before completion, sleep 88
00:39:03.617 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=217, Gamma=0.760
00:39:03.650 00.033 10788 UpdateGuideState exits: m=693 SNR=18.1
00:39:03.652 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.654 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:03.655 00.001 10788 Enqueuing Expose request
00:39:03.708 00.053 15984 IsGuiding returns 1
00:39:03.708 00.000 15984 scope still moving after pulse duration time elapsed
00:39:03.737 00.029 15984 IsGuiding returns 1
00:39:03.767 00.030 15984 IsGuiding returns 0
00:39:03.767 00.000 15984 scope move finished after 78 + 73 ms
00:39:03.767 00.000 15984 Move returns status 0, amount 78
00:39:03.767 00.000 15984 MoveAxis(N, 0, ABG)
00:39:03.767 00.000 15984 Move returns status 0, amount 0
00:39:03.767 00.000 15984 move complete, result=0
00:39:03.768 00.001 15984 worker thread done servicing request
00:39:03.768 00.000 15984 Worker thread wakes up
00:39:03.768 00.000 10788 GuideStep: -0.5 px 78 ms EAST, -0.8 px 0 ms NORTH
00:39:03.770 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:03.770 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:06.237 02.467 15984 Exposure complete
00:39:06.277 00.040 15984 worker thread done servicing request
00:39:06.277 00.000 10788 OnExposeComplete: enter
00:39:06.280 00.003 10788 UpdateGuideState(): m_state=6
00:39:06.282 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
00:39:06.284 00.002 10788 Star::Find returns 1 (0), X=26.60, Y=493.11, Mass=627, SNR=17.1, Peak=59 HFD=3.8
00:39:06.287 00.003 10788 MultiStar: [#1 1.00,0.90,0.64,U] [#2 1.05,0.85,0.67,U] [#3 1.43,1.47,0.00,M1] [#4 1.36,0.85,0.56,U] [#5 1.53,0.82,0.58,U] [#6 0.90,0.27,0.48,U] [#7 1.67,1.12,0.00,M1] [#8 1.27,1.27,0.43,U] 
00:39:06.290 00.003 10788 single-star, 6 included, MultiStar: {1.16, 0.75}, one-star: {1.06, 0.50}
00:39:06.291 00.001 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
00:39:06.293 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
00:39:06.294 00.001 10788 CameraToMount -- cameraX=1.06 cameraY=0.50 hyp=1.18 cameraTheta=0.44 mountX=-0.59 mountY=-1.03, mountTheta=-2.10
00:39:06.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.06, y=0.50, opts=13)
00:39:06.300 00.002 10788 Enqueuing Move request for scope (1.06, 0.50)
00:39:06.302 00.002 15984 Worker thread wakes up
00:39:06.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.50) opts 0xd
00:39:06.302 00.000 15984 Handling offset move in thread for scope, endpoint = (1.06, 0.50)
00:39:06.302 00.000 15984 Moving (1.06, 0.50) raw xDistance=-0.59 yDistance=-1.03
00:39:06.308 00.006 15984 PPEC rslt: input = -0.59, final = -0.47, react = -0.36, pred = -0.12, hyst = -0.33, hyst_pct = 0.00, period_length = 478.30
00:39:06.308 00.000 15984 PPEC: input: -0.59, control: -0.47, exposure: 2000
00:39:06.308 00.000 15984 resist switch: large excursion: input -1.03 thresh 0.84 direction from 1 to -1
00:39:06.308 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.08
00:39:06.308 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
00:39:06.308 00.000 15984 MoveAxis(E, 92, ABG)
00:39:06.308 00.000 15984 Guiding  Dir = 2, Dur = 92
00:39:06.308 00.000 15984 IsGuiding returns 0
00:39:06.309 00.001 15984 PulseGuide returned control before completion, sleep 102
00:39:06.310 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.760
00:39:06.343 00.033 10788 UpdateGuideState exits: m=627 SNR=17.1
00:39:06.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.348 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:06.350 00.002 10788 Enqueuing Expose request
00:39:06.416 00.066 15984 IsGuiding returns 1
00:39:06.416 00.000 15984 scope still moving after pulse duration time elapsed
00:39:06.448 00.032 15984 IsGuiding returns 1
00:39:06.478 00.030 15984 IsGuiding returns 0
00:39:06.478 00.000 15984 scope move finished after 92 + 77 ms
00:39:06.479 00.001 15984 Move returns status 0, amount 92
00:39:06.479 00.000 15984 MoveAxis(N, 167, ABG)
00:39:06.479 00.000 15984 Guiding  Dir = 0, Dur = 167
00:39:06.479 00.000 15984 IsGuiding returns 0
00:39:06.479 00.000 15984 PulseGuide returned control before completion, sleep 177
00:39:06.666 00.187 15984 IsGuiding returns 1
00:39:06.666 00.000 15984 scope still moving after pulse duration time elapsed
00:39:06.698 00.032 15984 IsGuiding returns 1
00:39:06.728 00.030 15984 IsGuiding returns 1
00:39:06.757 00.029 15984 IsGuiding returns 1
00:39:06.789 00.032 15984 IsGuiding returns 0
00:39:06.789 00.000 15984 scope move finished after 167 + 143 ms
00:39:06.789 00.000 15984 Move returns status 0, amount 167
00:39:06.790 00.001 15984 move complete, result=0
00:39:06.790 00.000 15984 worker thread done servicing request
00:39:06.790 00.000 15984 Worker thread wakes up
00:39:06.790 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:06.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:06.790 00.000 10788 GuideStep: -0.6 px 92 ms EAST, -1.0 px 167 ms NORTH
00:39:09.255 02.465 15984 Exposure complete
00:39:09.284 00.029 15984 worker thread done servicing request
00:39:09.284 00.000 10788 OnExposeComplete: enter
00:39:09.286 00.002 10788 UpdateGuideState(): m_state=6
00:39:09.290 00.004 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
00:39:09.292 00.002 10788 Star::Find returns 1 (0), X=26.50, Y=492.22, Mass=578, SNR=16.4, Peak=47 HFD=3.4
00:39:09.294 00.002 10788 MultiStar: [#1 1.20,-0.20,0.62,U] [#2 0.76,-0.20,0.71,U] [#3 1.32,0.39,0.70,U] [#4 1.39,-0.27,0.55,U] [#5 1.22,0.19,0.65,U] [#6 1.04,-0.33,0.55,U] [#7 1.59,-0.16,0.54,U] [#8 1.11,-0.11,0.41,U] 
00:39:09.296 00.002 10788 single-star, 8 included, MultiStar: {1.15, -0.13}, one-star: {0.96, -0.39}
00:39:09.300 00.004 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
00:39:09.302 00.002 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
00:39:09.304 00.002 10788 CameraToMount -- cameraX=0.96 cameraY=-0.39 hyp=1.04 cameraTheta=-0.38 mountX=0.30 mountY=-0.99, mountTheta=-1.28
00:39:09.309 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=-0.39, opts=13)
00:39:09.313 00.004 10788 Enqueuing Move request for scope (0.96, -0.39)
00:39:09.315 00.002 15984 Worker thread wakes up
00:39:09.316 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.39) opts 0xd
00:39:09.316 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, -0.39)
00:39:09.316 00.000 15984 Moving (0.96, -0.39) raw xDistance=0.30 yDistance=-0.99
00:39:09.320 00.004 15984 PPEC rslt: input = 0.30, final = 0.05, react = 0.18, pred = -0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 478.29
00:39:09.320 00.000 15984 PPEC: input: 0.30, control: 0.05, exposure: 2000
00:39:09.321 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
00:39:09.321 00.000 15984 MoveAxis(W, 11, ABG)
00:39:09.321 00.000 15984 Guiding  Dir = 3, Dur = 11
00:39:09.321 00.000 15984 IsGuiding returns 0
00:39:09.321 00.000 15984 PulseGuide returned control before completion, sleep 21
00:39:09.329 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=245, Gamma=0.760
00:39:09.360 00.031 15984 IsGuiding returns 0
00:39:09.360 00.000 15984 Move returns status 0, amount 11
00:39:09.360 00.000 15984 MoveAxis(N, 161, ABG)
00:39:09.360 00.000 15984 Guiding  Dir = 0, Dur = 161
00:39:09.361 00.001 15984 IsGuiding returns 0
00:39:09.363 00.002 15984 PulseGuide returned control before completion, sleep 170
00:39:09.364 00.001 10788 UpdateGuideState exits: m=578 SNR=16.4
00:39:09.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.369 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:09.371 00.002 10788 Enqueuing Expose request
00:39:09.545 00.174 15984 IsGuiding returns 1
00:39:09.545 00.000 15984 scope still moving after pulse duration time elapsed
00:39:09.575 00.030 15984 IsGuiding returns 1
00:39:09.606 00.031 15984 IsGuiding returns 1
00:39:09.637 00.031 15984 IsGuiding returns 1
00:39:09.668 00.031 15984 IsGuiding returns 1
00:39:09.699 00.031 15984 IsGuiding returns 0
00:39:09.699 00.000 15984 scope move finished after 161 + 176 ms
00:39:09.699 00.000 15984 Move returns status 0, amount 161
00:39:09.699 00.000 15984 move complete, result=0
00:39:09.699 00.000 15984 worker thread done servicing request
00:39:09.699 00.000 10788 GuideStep: 0.3 px 11 ms WEST, -1.0 px 161 ms NORTH
00:39:09.703 00.004 15984 Worker thread wakes up
00:39:09.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:09.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:12.168 02.465 15984 Exposure complete
00:39:12.198 00.030 15984 worker thread done servicing request
00:39:12.199 00.001 10788 OnExposeComplete: enter
00:39:12.201 00.002 10788 UpdateGuideState(): m_state=6
00:39:12.202 00.001 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
00:39:12.204 00.002 10788 Star::Find returns 1 (0), X=25.97, Y=492.97, Mass=592, SNR=16.7, Peak=63 HFD=3.6
00:39:12.206 00.002 10788 MultiStar: [#1 0.58,0.93,0.63,U] [#2 0.63,0.36,0.63,U] [#3 0.18,1.35,0.60,U] [#4 0.49,0.69,0.56,U] [#5 0.39,0.82,0.62,U] [#6 1.11,-0.08,0.43,U] [#7 0.71,0.47,0.47,U] [#8 0.64,1.22,0.43,U] 
00:39:12.208 00.002 10788 single-star, 8 included, MultiStar: {0.54, 0.67}, one-star: {0.44, 0.36}
00:39:12.214 00.006 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
00:39:12.217 00.003 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
00:39:12.219 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.36 hyp=0.56 cameraTheta=0.69 mountX=-0.40 mountY=-0.41, mountTheta=-2.34
00:39:12.223 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.36, opts=13)
00:39:12.226 00.003 10788 Enqueuing Move request for scope (0.44, 0.36)
00:39:12.228 00.002 15984 Worker thread wakes up
00:39:12.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.36) opts 0xd
00:39:12.228 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.36)
00:39:12.228 00.000 15984 Moving (0.44, 0.36) raw xDistance=-0.40 yDistance=-0.41
00:39:12.232 00.004 15984 PPEC rslt: input = -0.40, final = -0.35, react = -0.24, pred = -0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 478.28
00:39:12.232 00.000 15984 PPEC: input: -0.40, control: -0.35, exposure: 2000
00:39:12.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:39:12.232 00.000 15984 MoveAxis(E, 68, ABG)
00:39:12.232 00.000 15984 Guiding  Dir = 2, Dur = 68
00:39:12.233 00.001 15984 IsGuiding returns 0
00:39:12.233 00.000 15984 PulseGuide returned control before completion, sleep 78
00:39:12.235 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=231, Gamma=0.760
00:39:12.269 00.034 10788 UpdateGuideState exits: m=592 SNR=16.7
00:39:12.271 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.274 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:12.276 00.002 10788 Enqueuing Expose request
00:39:12.320 00.044 15984 IsGuiding returns 1
00:39:12.320 00.000 15984 scope still moving after pulse duration time elapsed
00:39:12.350 00.030 15984 IsGuiding returns 0
00:39:12.350 00.000 15984 scope move finished after 68 + 49 ms
00:39:12.350 00.000 15984 Move returns status 0, amount 68
00:39:12.351 00.001 15984 MoveAxis(N, 67, ABG)
00:39:12.351 00.000 15984 Guiding  Dir = 0, Dur = 67
00:39:12.351 00.000 15984 IsGuiding returns 0
00:39:12.351 00.000 15984 PulseGuide returned control before completion, sleep 77
00:39:12.444 00.093 15984 IsGuiding returns 1
00:39:12.445 00.001 15984 scope still moving after pulse duration time elapsed
00:39:12.477 00.032 15984 IsGuiding returns 1
00:39:12.509 00.032 15984 IsGuiding returns 1
00:39:12.541 00.032 15984 IsGuiding returns 0
00:39:12.541 00.000 15984 scope move finished after 67 + 122 ms
00:39:12.541 00.000 15984 Move returns status 0, amount 67
00:39:12.541 00.000 15984 move complete, result=0
00:39:12.541 00.000 15984 worker thread done servicing request
00:39:12.541 00.000 10788 GuideStep: -0.4 px 68 ms EAST, -0.4 px 67 ms NORTH
00:39:12.543 00.002 15984 Worker thread wakes up
00:39:12.543 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:12.543 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:15.000 02.457 15984 Exposure complete
00:39:15.029 00.029 15984 worker thread done servicing request
00:39:15.029 00.000 10788 OnExposeComplete: enter
00:39:15.030 00.001 10788 UpdateGuideState(): m_state=6
00:39:15.033 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
00:39:15.035 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=493.58, Mass=450, SNR=14.4, Peak=32 HFD=3.6
00:39:15.037 00.002 10788 MultiStar: [#1 0.15,1.03,0.63,U] [#2 0.21,1.17,0.73,U] [#3 0.50,1.61,0.65,U] [#4 0.31,0.92,0.67,U] [#5 0.45,0.92,0.72,U] [#6 0.00,0.38,0.57,U] [#7 0.20,0.63,0.62,U] [#8 -0.21,0.98,0.48,U] 
00:39:15.039 00.002 10788 refined, 8 included, MultiStar: {0.24, 0.97}, one-star: {0.35, 0.98}
00:39:15.040 00.001 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
00:39:15.046 00.006 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
00:39:15.048 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.97 hyp=1.00 cameraTheta=1.32 mountX=-0.98 mountY=-0.17, mountTheta=-2.97
00:39:15.053 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.97, opts=13)
00:39:15.055 00.002 10788 Enqueuing Move request for scope (0.24, 0.97)
00:39:15.060 00.005 15984 Worker thread wakes up
00:39:15.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.97) opts 0xd
00:39:15.060 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.97)
00:39:15.060 00.000 15984 Moving (0.24, 0.97) raw xDistance=-0.98 yDistance=-0.17
00:39:15.065 00.005 15984 PPEC rslt: input = -0.98, final = -0.69, react = -0.59, pred = -0.10, hyst = -0.53, hyst_pct = 0.00, period_length = 478.27
00:39:15.065 00.000 15984 PPEC: input: -0.98, control: -0.69, exposure: 2000
00:39:15.065 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.065 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:39:15.065 00.000 15984 MoveAxis(E, 135, ABG)
00:39:15.065 00.000 15984 Guiding  Dir = 2, Dur = 135
00:39:15.066 00.001 15984 IsGuiding returns 0
00:39:15.066 00.000 15984 PulseGuide returned control before completion, sleep 145
00:39:15.069 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=198, Gamma=0.760
00:39:15.106 00.037 10788 UpdateGuideState exits: m=450 SNR=14.4
00:39:15.110 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.112 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:15.114 00.002 10788 Enqueuing Expose request
00:39:15.226 00.112 15984 IsGuiding returns 0
00:39:15.226 00.000 15984 Move returns status 0, amount 135
00:39:15.226 00.000 15984 MoveAxis(N, 0, ABG)
00:39:15.226 00.000 15984 Move returns status 0, amount 0
00:39:15.226 00.000 15984 move complete, result=0
00:39:15.227 00.001 15984 worker thread done servicing request
00:39:15.227 00.000 10788 GuideStep: -1.0 px 135 ms EAST, -0.2 px 0 ms NORTH
00:39:15.230 00.003 15984 Worker thread wakes up
00:39:15.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:15.230 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:17.688 02.458 15984 Exposure complete
00:39:17.719 00.031 15984 worker thread done servicing request
00:39:17.720 00.001 10788 OnExposeComplete: enter
00:39:17.721 00.001 10788 UpdateGuideState(): m_state=6
00:39:17.723 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
00:39:17.725 00.002 10788 Star::Find returns 1 (0), X=25.48, Y=492.18, Mass=381, SNR=13.2, Peak=29 HFD=3.5
00:39:17.727 00.002 10788 MultiStar: [#1 -0.04,-0.23,0.64,U] [#2 0.49,-0.40,0.74,U] [#3 0.49,0.43,0.73,U] [#4 -0.63,0.80,0.71,U] [#5 0.20,0.05,0.69,U] [#6 0.43,-0.14,0.47,U] [#7 0.30,0.01,0.53,U] [#8 -0.14,0.23,0.49,U] 
00:39:17.730 00.003 10788 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.06, -0.43}
00:39:17.735 00.005 10788 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.66) = xAngle (1.80 = 1.80)
00:39:17.737 00.002 10788 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
00:39:17.739 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.14 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
00:39:17.743 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=0.01, opts=13)
00:39:17.745 00.002 10788 Enqueuing Move request for scope (0.11, 0.01)
00:39:17.749 00.004 15984 Worker thread wakes up
00:39:17.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
00:39:17.749 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
00:39:17.749 00.000 15984 Moving (0.11, 0.01) raw xDistance=-0.02 yDistance=-0.10
00:39:17.753 00.004 15984 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.26
00:39:17.753 00.000 15984 PPEC: input: -0.02, control: -0.07, exposure: 2000
00:39:17.753 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:17.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:17.753 00.000 15984 MoveAxis(E, 14, ABG)
00:39:17.753 00.000 15984 Guiding  Dir = 2, Dur = 14
00:39:17.753 00.000 15984 IsGuiding returns 0
00:39:17.754 00.001 15984 PulseGuide returned control before completion, sleep 24
00:39:17.755 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=149, Gamma=0.760
00:39:17.787 00.032 10788 UpdateGuideState exits: m=381 SNR=13.2
00:39:17.791 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.796 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:17.798 00.002 10788 Enqueuing Expose request
00:39:17.800 00.002 15984 IsGuiding returns 0
00:39:17.800 00.000 15984 Move returns status 0, amount 14
00:39:17.800 00.000 15984 MoveAxis(N, 0, ABG)
00:39:17.800 00.000 15984 Move returns status 0, amount 0
00:39:17.800 00.000 15984 move complete, result=0
00:39:17.800 00.000 15984 worker thread done servicing request
00:39:17.800 00.000 15984 Worker thread wakes up
00:39:17.800 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:17.801 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:17.806 00.005 10788 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
00:39:20.264 02.458 15984 Exposure complete
00:39:20.296 00.032 15984 worker thread done servicing request
00:39:20.296 00.000 10788 OnExposeComplete: enter
00:39:20.298 00.002 10788 UpdateGuideState(): m_state=6
00:39:20.300 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
00:39:20.302 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=492.68, Mass=364, SNR=12.8, Peak=23 HFD=4.1
00:39:20.305 00.003 10788 MultiStar: [#1 0.01,0.45,0.65,U] [#2 0.13,-0.08,0.70,U] [#3 0.38,0.92,0.54,U] [#4 -0.45,0.18,0.59,U] [#5 0.66,0.36,0.55,U] [#6 0.15,0.08,0.47,U] [#7 0.81,-0.49,0.47,U] [#8 -0.68,-0.05,0.43,U] 
00:39:20.307 00.002 10788 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {-0.32, 0.07}
00:39:20.309 00.002 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
00:39:20.311 00.002 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
00:39:20.312 00.001 10788 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
00:39:20.315 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.16, opts=13)
00:39:20.317 00.002 10788 Enqueuing Move request for scope (0.04, 0.16)
00:39:20.319 00.002 15984 Worker thread wakes up
00:39:20.319 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
00:39:20.319 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
00:39:20.319 00.000 15984 Moving (0.04, 0.16) raw xDistance=-0.17 yDistance=-0.03
00:39:20.323 00.004 15984 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.25
00:39:20.323 00.000 15984 PPEC: input: -0.17, control: -0.06, exposure: 2000
00:39:20.325 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.325 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:20.325 00.000 15984 MoveAxis(E, 11, ABG)
00:39:20.325 00.000 15984 Guiding  Dir = 2, Dur = 11
00:39:20.325 00.000 15984 IsGuiding returns 0
00:39:20.326 00.001 15984 PulseGuide returned control before completion, sleep 21
00:39:20.328 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
00:39:20.352 00.024 15984 IsGuiding returns 0
00:39:20.352 00.000 15984 Move returns status 0, amount 11
00:39:20.352 00.000 15984 MoveAxis(N, 0, ABG)
00:39:20.352 00.000 15984 Move returns status 0, amount 0
00:39:20.352 00.000 15984 move complete, result=0
00:39:20.352 00.000 15984 worker thread done servicing request
00:39:20.362 00.010 10788 UpdateGuideState exits: m=364 SNR=12.8
00:39:20.364 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.365 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:20.370 00.005 10788 Enqueuing Expose request
00:39:20.372 00.002 10788 GuideStep: -0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
00:39:20.373 00.001 15984 Worker thread wakes up
00:39:20.373 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:20.374 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:22.833 02.459 15984 Exposure complete
00:39:22.875 00.042 15984 worker thread done servicing request
00:39:22.875 00.000 10788 OnExposeComplete: enter
00:39:22.877 00.002 10788 UpdateGuideState(): m_state=6
00:39:22.880 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
00:39:22.882 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=494.03, Mass=396, SNR=13.3, Peak=27 HFD=4.0
00:39:22.888 00.006 10788 Star::Find false star n=20 nbg=283 bg=2.2 sigma=1.4 thresh=6 peak=6
00:39:22.894 00.006 10788 Star::Find false star n=18 nbg=283 bg=2.3 sigma=1.4 thresh=6 peak=6
00:39:22.897 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=4
00:39:22.900 00.003 10788 Star::Find false star n=9 nbg=281 bg=1.6 sigma=1.2 thresh=5 peak=4
00:39:22.903 00.003 10788 MultiStar: [#1 -0.29,1.45,0.68,U] [#2 -0.10,0.97,0.67,U] [#3 0.29,1.89,0.00,M1] [#4 -0.69,1.50,0.54,U] [#5 -0.14,0.90,0.51,U] [#6 -0.48,1.47,0.58,U] [#7 0.58,1.00,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:39:22.906 00.003 10788 refined, 6 included, MultiStar: {-0.19, 1.26}, one-star: {-0.22, 1.42}
00:39:22.909 00.003 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.91)
00:39:22.911 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.22)
00:39:22.913 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=1.26 hyp=1.28 cameraTheta=1.72 mountX=-1.24 mountY=0.28, mountTheta=2.92
00:39:22.919 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=1.26, opts=13)
00:39:22.923 00.004 10788 Enqueuing Move request for scope (-0.19, 1.26)
00:39:22.925 00.002 15984 Worker thread wakes up
00:39:22.925 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.26) opts 0xd
00:39:22.925 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 1.26)
00:39:22.925 00.000 15984 Moving (-0.19, 1.26) raw xDistance=-1.24 yDistance=0.28
00:39:22.929 00.004 15984 PPEC rslt: input = -1.24, final = -0.82, react = -0.75, pred = -0.07, hyst = -0.68, hyst_pct = 0.00, period_length = 478.23
00:39:22.929 00.000 15984 PPEC: input: -1.24, control: -0.82, exposure: 2000
00:39:22.929 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.929 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:39:22.929 00.000 15984 MoveAxis(E, 159, ABG)
00:39:22.929 00.000 15984 Guiding  Dir = 2, Dur = 159
00:39:22.930 00.001 15984 IsGuiding returns 0
00:39:22.930 00.000 15984 PulseGuide returned control before completion, sleep 169
00:39:22.933 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=160, Gamma=0.760
00:39:22.966 00.033 10788 UpdateGuideState exits: m=396 SNR=13.3
00:39:22.968 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.970 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:22.972 00.002 10788 Enqueuing Expose request
00:39:23.101 00.129 15984 IsGuiding returns 1
00:39:23.101 00.000 15984 scope still moving after pulse duration time elapsed
00:39:23.132 00.031 15984 IsGuiding returns 0
00:39:23.133 00.001 15984 scope move finished after 159 + 43 ms
00:39:23.133 00.000 15984 Move returns status 0, amount 159
00:39:23.133 00.000 15984 MoveAxis(N, 0, ABG)
00:39:23.133 00.000 15984 Move returns status 0, amount 0
00:39:23.133 00.000 15984 move complete, result=0
00:39:23.133 00.000 15984 worker thread done servicing request
00:39:23.133 00.000 15984 Worker thread wakes up
00:39:23.133 00.000 10788 GuideStep: -1.2 px 159 ms EAST, 0.3 px 0 ms NORTH
00:39:23.135 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:23.136 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:25.591 02.455 15984 Exposure complete
00:39:25.622 00.031 15984 worker thread done servicing request
00:39:25.622 00.000 10788 OnExposeComplete: enter
00:39:25.625 00.003 10788 UpdateGuideState(): m_state=6
00:39:25.629 00.004 10788 Star::Find(15, 25, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
00:39:25.631 00.002 10788 Star::Find returns 1 (0), X=25.45, Y=493.58, Mass=707, SNR=18.3, Peak=53 HFD=3.3
00:39:25.635 00.004 10788 MultiStar: [#1 -0.30,1.25,0.59,U] [#2 0.19,1.03,0.65,U] [#3 -0.09,1.19,0.57,U] [#4 -0.37,1.30,0.53,U] [#5 0.17,0.90,0.51,U] [#6 -0.03,1.08,0.45,U] [#7 0.30,0.84,0.44,U] [#8 -0.20,1.07,0.43,U] 
00:39:25.640 00.005 10788 single-star, 8 included, MultiStar: {-0.05, 1.07}, one-star: {-0.09, 0.98}
00:39:25.642 00.002 10788 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
00:39:25.644 00.002 10788 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.44 = 0.16)
00:39:25.647 00.003 10788 CameraToMount -- cameraX=-0.09 cameraY=0.98 hyp=0.98 cameraTheta=1.66 mountX=-0.96 mountY=0.16, mountTheta=2.98
00:39:25.653 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.98, opts=13)
00:39:25.655 00.002 10788 Enqueuing Move request for scope (-0.09, 0.98)
00:39:25.657 00.002 15984 Worker thread wakes up
00:39:25.657 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.98) opts 0xd
00:39:25.657 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.98)
00:39:25.657 00.000 15984 Moving (-0.09, 0.98) raw xDistance=-0.96 yDistance=0.16
00:39:25.660 00.003 15984 PPEC rslt: input = -0.96, final = -0.69, react = -0.58, pred = -0.11, hyst = -0.52, hyst_pct = 0.00, period_length = 478.22
00:39:25.660 00.000 15984 PPEC: input: -0.96, control: -0.69, exposure: 2000
00:39:25.662 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.662 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:39:25.662 00.000 15984 MoveAxis(E, 134, ABG)
00:39:25.662 00.000 15984 Guiding  Dir = 2, Dur = 134
00:39:25.662 00.000 15984 IsGuiding returns 0
00:39:25.662 00.000 15984 PulseGuide returned control before completion, sleep 144
00:39:25.663 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=0.760
00:39:25.699 00.036 10788 UpdateGuideState exits: m=707 SNR=18.3
00:39:25.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.704 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:25.706 00.002 10788 Enqueuing Expose request
00:39:25.818 00.112 15984 IsGuiding returns 1
00:39:25.818 00.000 15984 scope still moving after pulse duration time elapsed
00:39:25.849 00.031 15984 IsGuiding returns 0
00:39:25.849 00.000 15984 scope move finished after 134 + 53 ms
00:39:25.849 00.000 15984 Move returns status 0, amount 134
00:39:25.849 00.000 15984 MoveAxis(N, 0, ABG)
00:39:25.849 00.000 15984 Move returns status 0, amount 0
00:39:25.849 00.000 15984 move complete, result=0
00:39:25.850 00.001 15984 worker thread done servicing request
00:39:25.850 00.000 15984 Worker thread wakes up
00:39:25.850 00.000 10788 GuideStep: -1.0 px 134 ms EAST, 0.2 px 0 ms NORTH
00:39:25.853 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:25.853 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:28.327 02.474 15984 Exposure complete
00:39:28.377 00.050 15984 worker thread done servicing request
00:39:28.377 00.000 10788 OnExposeComplete: enter
00:39:28.381 00.004 10788 UpdateGuideState(): m_state=6
00:39:28.383 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:39:28.385 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=492.80, Mass=537, SNR=15.8, Peak=40 HFD=3.8
00:39:28.387 00.002 10788 MultiStar: [#1 -0.15,0.40,0.60,U] [#2 0.56,0.43,0.61,U] [#3 0.46,1.01,0.54,U] [#4 -0.21,0.27,0.55,U] [#5 0.62,-0.09,0.54,U] [#6 0.03,0.02,0.49,U] [#7 0.60,0.71,0.52,U] [#8 0.24,0.82,0.49,U] 
00:39:28.389 00.002 10788 single-star, 8 included, MultiStar: {0.25, 0.40}, one-star: {0.18, 0.20}
00:39:28.392 00.003 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
00:39:28.394 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
00:39:28.395 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.21 mountY=-0.16, mountTheta=-2.48
00:39:28.399 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.20, opts=13)
00:39:28.402 00.003 10788 Enqueuing Move request for scope (0.18, 0.20)
00:39:28.403 00.001 15984 Worker thread wakes up
00:39:28.403 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
00:39:28.404 00.001 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
00:39:28.404 00.000 15984 Moving (0.18, 0.20) raw xDistance=-0.21 yDistance=-0.16
00:39:28.408 00.004 15984 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.21
00:39:28.408 00.000 15984 PPEC: input: -0.21, control: -0.10, exposure: 2000
00:39:28.408 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.408 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:39:28.409 00.001 15984 MoveAxis(E, 20, ABG)
00:39:28.409 00.000 15984 Guiding  Dir = 2, Dur = 20
00:39:28.409 00.000 15984 IsGuiding returns 0
00:39:28.410 00.001 15984 PulseGuide returned control before completion, sleep 30
00:39:28.411 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=0.760
00:39:28.442 00.031 10788 UpdateGuideState exits: m=537 SNR=15.8
00:39:28.444 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.445 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:28.447 00.002 10788 Enqueuing Expose request
00:39:28.452 00.005 15984 IsGuiding returns 1
00:39:28.452 00.000 15984 scope still moving after pulse duration time elapsed
00:39:28.482 00.030 15984 IsGuiding returns 0
00:39:28.482 00.000 15984 scope move finished after 20 + 53 ms
00:39:28.482 00.000 15984 Move returns status 0, amount 20
00:39:28.482 00.000 15984 MoveAxis(N, 0, ABG)
00:39:28.483 00.001 15984 Move returns status 0, amount 0
00:39:28.483 00.000 15984 move complete, result=0
00:39:28.483 00.000 15984 worker thread done servicing request
00:39:28.483 00.000 15984 Worker thread wakes up
00:39:28.483 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:28.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:28.486 00.003 10788 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
00:39:30.948 02.462 15984 Exposure complete
00:39:30.997 00.049 15984 worker thread done servicing request
00:39:30.997 00.000 10788 OnExposeComplete: enter
00:39:31.001 00.004 10788 UpdateGuideState(): m_state=6
00:39:31.004 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
00:39:31.006 00.002 10788 Star::Find returns 1 (0), X=25.89, Y=492.81, Mass=484, SNR=15.0, Peak=36 HFD=3.6
00:39:31.008 00.002 10788 MultiStar: [#1 0.92,-0.36,0.64,U] [#2 0.64,0.06,0.63,U] [#3 0.28,0.56,0.51,U] [#4 0.95,0.06,0.56,U] [#5 0.65,0.11,0.59,U] [#6 0.58,-0.10,0.49,U] [#7 1.10,-0.02,0.50,U] [#8 -0.11,0.41,0.52,U] 
00:39:31.010 00.002 10788 single-star, 8 included, MultiStar: {0.58, 0.10}, one-star: {0.36, 0.21}
00:39:31.013 00.003 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
00:39:31.017 00.004 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
00:39:31.019 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.21 hyp=0.41 cameraTheta=0.52 mountX=-0.24 mountY=-0.34, mountTheta=-2.17
00:39:31.026 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.21, opts=13)
00:39:31.032 00.006 10788 Enqueuing Move request for scope (0.36, 0.21)
00:39:31.035 00.003 15984 Worker thread wakes up
00:39:31.035 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.21) opts 0xd
00:39:31.035 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.21)
00:39:31.035 00.000 15984 Moving (0.36, 0.21) raw xDistance=-0.24 yDistance=-0.34
00:39:31.039 00.004 15984 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 478.20
00:39:31.039 00.000 15984 PPEC: input: -0.24, control: -0.14, exposure: 2000
00:39:31.039 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:39:31.039 00.000 15984 MoveAxis(E, 26, ABG)
00:39:31.039 00.000 15984 Guiding  Dir = 2, Dur = 26
00:39:31.040 00.001 15984 IsGuiding returns 0
00:39:31.040 00.000 15984 PulseGuide returned control before completion, sleep 36
00:39:31.044 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=0.760
00:39:31.078 00.034 10788 UpdateGuideState exits: m=484 SNR=15.0
00:39:31.083 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.085 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:31.087 00.002 10788 Enqueuing Expose request
00:39:31.091 00.004 15984 IsGuiding returns 1
00:39:31.091 00.000 15984 scope still moving after pulse duration time elapsed
00:39:31.123 00.032 15984 IsGuiding returns 0
00:39:31.123 00.000 15984 scope move finished after 26 + 57 ms
00:39:31.123 00.000 15984 Move returns status 0, amount 26
00:39:31.123 00.000 15984 MoveAxis(N, 56, ABG)
00:39:31.123 00.000 15984 Guiding  Dir = 0, Dur = 56
00:39:31.123 00.000 15984 IsGuiding returns 0
00:39:31.124 00.001 15984 PulseGuide returned control before completion, sleep 66
00:39:31.198 00.074 15984 IsGuiding returns 1
00:39:31.198 00.000 15984 scope still moving after pulse duration time elapsed
00:39:31.230 00.032 15984 IsGuiding returns 1
00:39:31.261 00.031 15984 IsGuiding returns 1
00:39:31.292 00.031 15984 IsGuiding returns 1
00:39:31.324 00.032 15984 IsGuiding returns 0
00:39:31.324 00.000 15984 scope move finished after 56 + 144 ms
00:39:31.324 00.000 15984 Move returns status 0, amount 56
00:39:31.324 00.000 15984 move complete, result=0
00:39:31.324 00.000 15984 worker thread done servicing request
00:39:31.324 00.000 15984 Worker thread wakes up
00:39:31.324 00.000 10788 GuideStep: -0.2 px 26 ms EAST, -0.3 px 56 ms NORTH
00:39:31.328 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:31.328 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:33.793 02.465 15984 Exposure complete
00:39:33.835 00.042 15984 worker thread done servicing request
00:39:33.835 00.000 10788 OnExposeComplete: enter
00:39:33.838 00.003 10788 UpdateGuideState(): m_state=6
00:39:33.841 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
00:39:33.843 00.002 10788 Star::Find returns 1 (0), X=25.52, Y=493.46, Mass=456, SNR=14.7, Peak=43 HFD=3.2
00:39:33.847 00.004 10788 MultiStar: [#1 -0.46,1.14,0.46,U] [#2 0.14,0.15,0.65,U] [#3 -0.31,1.83,0.00,M1] [#4 -0.58,1.63,0.55,U] [#5 -0.14,0.90,0.52,U] [#6 -0.47,1.22,0.47,U] [#7 0.11,1.43,0.52,U] [#8 -1.10,0.61,0.44,U] 
00:39:33.851 00.004 10788 single-star, 7 included, MultiStar: {-0.25, 0.96}, one-star: {-0.02, 0.85}
00:39:33.855 00.004 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.03)
00:39:33.858 00.003 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
00:39:33.861 00.003 10788 CameraToMount -- cameraX=-0.02 cameraY=0.85 hyp=0.85 cameraTheta=1.59 mountX=-0.85 mountY=0.08, mountTheta=3.05
00:39:33.867 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.85, opts=13)
00:39:33.872 00.005 10788 Enqueuing Move request for scope (-0.02, 0.85)
00:39:33.876 00.004 15984 Worker thread wakes up
00:39:33.876 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.85) opts 0xd
00:39:33.876 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.85)
00:39:33.876 00.000 15984 Moving (-0.02, 0.85) raw xDistance=-0.85 yDistance=0.08
00:39:33.882 00.006 15984 PPEC rslt: input = -0.85, final = -0.63, react = -0.51, pred = -0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 478.19
00:39:33.882 00.000 15984 PPEC: input: -0.85, control: -0.63, exposure: 2000
00:39:33.882 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.883 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:33.883 00.000 15984 MoveAxis(E, 123, ABG)
00:39:33.883 00.000 15984 Guiding  Dir = 2, Dur = 123
00:39:33.883 00.000 15984 IsGuiding returns 0
00:39:33.884 00.001 15984 PulseGuide returned control before completion, sleep 133
00:39:33.886 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=174, Gamma=0.760
00:39:33.918 00.032 10788 UpdateGuideState exits: m=456 SNR=14.7
00:39:33.920 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.922 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:33.923 00.001 10788 Enqueuing Expose request
00:39:34.023 00.100 15984 IsGuiding returns 1
00:39:34.023 00.000 15984 scope still moving after pulse duration time elapsed
00:39:34.054 00.031 15984 IsGuiding returns 0
00:39:34.054 00.000 15984 scope move finished after 123 + 48 ms
00:39:34.054 00.000 15984 Move returns status 0, amount 123
00:39:34.054 00.000 15984 MoveAxis(N, 0, ABG)
00:39:34.055 00.001 15984 Move returns status 0, amount 0
00:39:34.055 00.000 15984 move complete, result=0
00:39:34.055 00.000 15984 worker thread done servicing request
00:39:34.055 00.000 15984 Worker thread wakes up
00:39:34.055 00.000 10788 GuideStep: -0.8 px 123 ms EAST, 0.1 px 0 ms NORTH
00:39:34.060 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:34.060 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:36.524 02.464 15984 Exposure complete
00:39:36.566 00.042 15984 worker thread done servicing request
00:39:36.566 00.000 10788 OnExposeComplete: enter
00:39:36.568 00.002 10788 UpdateGuideState(): m_state=6
00:39:36.570 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
00:39:36.572 00.002 10788 Star::Find returns 1 (0), X=25.28, Y=493.32, Mass=423, SNR=13.9, Peak=38 HFD=3.6
00:39:36.574 00.002 10788 MultiStar: [#1 -0.65,0.77,0.71,U] [#2 -0.15,0.10,0.70,U] [#3 -0.47,2.24,0.00,M2] [#4 -0.83,1.48,0.58,U] [#5 -0.02,0.80,0.61,U] [#6 -0.38,0.58,0.52,U] [#7 0.10,1.07,0.54,U] [#8 -0.68,0.91,0.49,U] 
00:39:36.576 00.002 10788 single-star, 7 included, MultiStar: {-0.35, 0.78}, one-star: {-0.26, 0.72}
00:39:36.578 00.002 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.71)
00:39:36.579 00.001 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.70 = 0.42)
00:39:36.583 00.004 10788 CameraToMount -- cameraX=-0.26 cameraY=0.72 hyp=0.76 cameraTheta=1.92 mountX=-0.69 mountY=0.31, mountTheta=2.72
00:39:36.588 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.72, opts=13)
00:39:36.590 00.002 10788 Enqueuing Move request for scope (-0.26, 0.72)
00:39:36.592 00.002 15984 Worker thread wakes up
00:39:36.592 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.72) opts 0xd
00:39:36.592 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.72)
00:39:36.592 00.000 15984 Moving (-0.26, 0.72) raw xDistance=-0.69 yDistance=0.31
00:39:36.598 00.006 15984 PPEC rslt: input = -0.69, final = -0.50, react = -0.42, pred = -0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 478.18
00:39:36.598 00.000 15984 PPEC: input: -0.69, control: -0.50, exposure: 2000
00:39:36.598 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:36.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:39:36.598 00.000 15984 MoveAxis(E, 97, ABG)
00:39:36.598 00.000 15984 Guiding  Dir = 2, Dur = 97
00:39:36.599 00.001 15984 IsGuiding returns 0
00:39:36.599 00.000 15984 PulseGuide returned control before completion, sleep 107
00:39:36.600 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=142, Gamma=0.760
00:39:36.631 00.031 10788 UpdateGuideState exits: m=423 SNR=13.9
00:39:36.635 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.638 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:36.640 00.002 10788 Enqueuing Expose request
00:39:36.720 00.080 15984 IsGuiding returns 0
00:39:36.720 00.000 15984 Move returns status 0, amount 97
00:39:36.720 00.000 15984 MoveAxis(N, 0, ABG)
00:39:36.720 00.000 15984 Move returns status 0, amount 0
00:39:36.720 00.000 15984 move complete, result=0
00:39:36.721 00.001 15984 worker thread done servicing request
00:39:36.721 00.000 15984 Worker thread wakes up
00:39:36.721 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:36.721 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:36.722 00.001 10788 GuideStep: -0.7 px 97 ms EAST, 0.3 px 0 ms NORTH
00:39:39.182 02.460 15984 Exposure complete
00:39:39.212 00.030 15984 worker thread done servicing request
00:39:39.212 00.000 10788 OnExposeComplete: enter
00:39:39.214 00.002 10788 UpdateGuideState(): m_state=6
00:39:39.216 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
00:39:39.218 00.002 10788 Star::Find returns 1 (0), X=25.54, Y=491.94, Mass=471, SNR=14.8, Peak=32 HFD=4.0
00:39:39.220 00.002 10788 MultiStar: [#1 0.36,0.10,0.55,U] [#2 0.25,-0.26,0.68,U] [#3 0.31,1.24,0.56,U] [#4 -0.40,1.06,0.60,U] [#5 0.90,0.48,0.60,U] [#6 -0.07,-0.10,0.55,U] [#7 0.22,0.15,0.50,U] [#8 -0.29,-0.85,0.37,U] 
00:39:39.221 00.001 10788 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {-0.00, -0.67}
00:39:39.224 00.003 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
00:39:39.229 00.005 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
00:39:39.231 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.58 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
00:39:39.234 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.10, opts=13)
00:39:39.236 00.002 10788 Enqueuing Move request for scope (0.15, 0.10)
00:39:39.238 00.002 15984 Worker thread wakes up
00:39:39.238 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:39:39.238 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:39:39.238 00.000 15984 Moving (0.15, 0.10) raw xDistance=-0.11 yDistance=-0.14
00:39:39.244 00.006 15984 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.17
00:39:39.244 00.000 15984 PPEC: input: -0.11, control: -0.07, exposure: 2000
00:39:39.244 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.244 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:39.244 00.000 15984 MoveAxis(E, 13, ABG)
00:39:39.244 00.000 15984 Guiding  Dir = 2, Dur = 13
00:39:39.244 00.000 15984 IsGuiding returns 0
00:39:39.245 00.001 15984 PulseGuide returned control before completion, sleep 23
00:39:39.246 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=148, Gamma=0.760
00:39:39.270 00.024 15984 IsGuiding returns 0
00:39:39.270 00.000 15984 Move returns status 0, amount 13
00:39:39.270 00.000 15984 MoveAxis(N, 0, ABG)
00:39:39.270 00.000 15984 Move returns status 0, amount 0
00:39:39.270 00.000 15984 move complete, result=0
00:39:39.270 00.000 15984 worker thread done servicing request
00:39:39.278 00.008 10788 UpdateGuideState exits: m=471 SNR=14.8
00:39:39.282 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.284 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:39.286 00.002 10788 Enqueuing Expose request
00:39:39.290 00.004 15984 Worker thread wakes up
00:39:39.290 00.000 10788 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:39:39.291 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:39.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:41.746 02.455 15984 Exposure complete
00:39:41.778 00.032 15984 worker thread done servicing request
00:39:41.778 00.000 10788 OnExposeComplete: enter
00:39:41.780 00.002 10788 UpdateGuideState(): m_state=6
00:39:41.783 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
00:39:41.786 00.003 10788 Star::Find returns 1 (0), X=25.19, Y=492.77, Mass=585, SNR=16.5, Peak=31 HFD=4.4
00:39:41.789 00.003 10788 MultiStar: [#1 -0.06,-0.11,0.55,U] [#2 0.13,0.48,0.57,U] [#3 -0.14,1.24,0.53,U] [#4 -0.33,0.64,0.55,U] [#5 0.42,-0.04,0.56,U] [#6 -0.08,0.06,0.47,U] [#7 0.31,0.68,0.51,U] [#8 -0.14,0.48,0.47,U] 
00:39:41.790 00.001 10788 refined, 8 included, MultiStar: {-0.05, 0.38}, one-star: {-0.35, 0.16}
00:39:41.792 00.002 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.37 = -2.92)
00:39:41.794 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.49 = 0.21)
00:39:41.795 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.71 mountX=-0.37 mountY=0.08, mountTheta=2.93
00:39:41.799 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.38, opts=13)
00:39:41.801 00.002 10788 Enqueuing Move request for scope (-0.05, 0.38)
00:39:41.804 00.003 15984 Worker thread wakes up
00:39:41.804 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
00:39:41.804 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
00:39:41.805 00.001 15984 Moving (-0.05, 0.38) raw xDistance=-0.37 yDistance=0.08
00:39:41.808 00.003 15984 PPEC rslt: input = -0.37, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 478.15
00:39:41.808 00.000 15984 PPEC: input: -0.37, control: -0.27, exposure: 2000
00:39:41.808 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.808 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:41.809 00.001 15984 MoveAxis(E, 53, ABG)
00:39:41.809 00.000 15984 Guiding  Dir = 2, Dur = 53
00:39:41.809 00.000 15984 IsGuiding returns 0
00:39:41.810 00.001 15984 PulseGuide returned control before completion, sleep 63
00:39:41.812 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=0.760
00:39:41.847 00.035 10788 UpdateGuideState exits: m=585 SNR=16.5
00:39:41.850 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.852 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:41.854 00.002 10788 Enqueuing Expose request
00:39:41.881 00.027 15984 IsGuiding returns 1
00:39:41.881 00.000 15984 scope still moving after pulse duration time elapsed
00:39:41.912 00.031 15984 IsGuiding returns 1
00:39:41.945 00.033 15984 IsGuiding returns 1
00:39:41.975 00.030 15984 IsGuiding returns 1
00:39:42.005 00.030 15984 IsGuiding returns 0
00:39:42.005 00.000 15984 scope move finished after 53 + 143 ms
00:39:42.006 00.001 15984 Move returns status 0, amount 53
00:39:42.006 00.000 15984 MoveAxis(N, 0, ABG)
00:39:42.006 00.000 15984 Move returns status 0, amount 0
00:39:42.006 00.000 15984 move complete, result=0
00:39:42.007 00.001 15984 worker thread done servicing request
00:39:42.007 00.000 10788 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
00:39:42.011 00.004 15984 Worker thread wakes up
00:39:42.011 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:42.011 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:44.476 02.465 15984 Exposure complete
00:39:44.519 00.043 15984 worker thread done servicing request
00:39:44.519 00.000 10788 OnExposeComplete: enter
00:39:44.520 00.001 10788 UpdateGuideState(): m_state=6
00:39:44.522 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
00:39:44.524 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=492.96, Mass=631, SNR=17.2, Peak=36 HFD=4.1
00:39:44.526 00.002 10788 MultiStar: [#1 -0.55,0.52,0.66,U] [#2 0.28,0.33,0.63,U] [#3 0.33,1.25,0.56,U] [#4 -0.37,0.74,0.52,U] [#5 0.53,0.79,0.60,U] [#6 -0.03,-0.28,0.42,U] [#7 0.59,0.74,0.41,U] [#8 -0.01,1.09,0.42,U] 
00:39:44.528 00.002 10788 single-star, 8 included, MultiStar: {0.10, 0.60}, one-star: {0.18, 0.35}
00:39:44.529 00.001 10788 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.66) = xAngle (2.76 = 2.76)
00:39:44.535 00.006 10788 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
00:39:44.537 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.35 hyp=0.40 cameraTheta=1.10 mountX=-0.37 mountY=-0.15, mountTheta=-2.75
00:39:44.541 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.35, opts=13)
00:39:44.543 00.002 10788 Enqueuing Move request for scope (0.18, 0.35)
00:39:44.546 00.003 15984 Worker thread wakes up
00:39:44.546 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.35) opts 0xd
00:39:44.546 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.35)
00:39:44.546 00.000 15984 Moving (0.18, 0.35) raw xDistance=-0.37 yDistance=-0.15
00:39:44.550 00.004 15984 PPEC rslt: input = -0.37, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 478.14
00:39:44.550 00.000 15984 PPEC: input: -0.37, control: -0.26, exposure: 2000
00:39:44.550 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.550 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:44.550 00.000 15984 MoveAxis(E, 51, ABG)
00:39:44.550 00.000 15984 Guiding  Dir = 2, Dur = 51
00:39:44.550 00.000 15984 IsGuiding returns 0
00:39:44.551 00.001 15984 PulseGuide returned control before completion, sleep 61
00:39:44.552 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=201, Gamma=0.760
00:39:44.583 00.031 10788 UpdateGuideState exits: m=631 SNR=17.2
00:39:44.587 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.590 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:44.593 00.003 10788 Enqueuing Expose request
00:39:44.624 00.031 15984 IsGuiding returns 1
00:39:44.624 00.000 15984 scope still moving after pulse duration time elapsed
00:39:44.657 00.033 15984 IsGuiding returns 0
00:39:44.657 00.000 15984 scope move finished after 51 + 56 ms
00:39:44.658 00.001 15984 Move returns status 0, amount 51
00:39:44.658 00.000 15984 MoveAxis(N, 0, ABG)
00:39:44.658 00.000 15984 Move returns status 0, amount 0
00:39:44.658 00.000 15984 move complete, result=0
00:39:44.658 00.000 15984 worker thread done servicing request
00:39:44.659 00.001 15984 Worker thread wakes up
00:39:44.659 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:44.659 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:44.660 00.001 10788 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
00:39:47.121 02.461 15984 Exposure complete
00:39:47.149 00.028 15984 worker thread done servicing request
00:39:47.149 00.000 10788 OnExposeComplete: enter
00:39:47.152 00.003 10788 UpdateGuideState(): m_state=6
00:39:47.155 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
00:39:47.157 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=493.84, Mass=703, SNR=18.2, Peak=47 HFD=4.1
00:39:47.159 00.002 10788 MultiStar: [#1 0.25,1.35,0.58,U] [#2 0.30,1.21,0.67,U] [#3 0.44,1.77,0.00,M1] [#4 0.11,1.42,0.55,U] [#5 0.60,1.70,0.55,U] [#6 0.23,1.90,0.00,M1] [#7 0.75,1.28,0.47,U] [#8 0.65,1.72,0.00,M1] 
00:39:47.162 00.003 10788 single-star, 5 included, MultiStar: {0.41, 1.35}, one-star: {0.49, 1.24}
00:39:47.164 00.002 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
00:39:47.165 00.001 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
00:39:47.167 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=1.24 hyp=1.33 cameraTheta=1.19 mountX=-1.27 mountY=-0.40, mountTheta=-2.84
00:39:47.170 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=1.24, opts=13)
00:39:47.172 00.002 10788 Enqueuing Move request for scope (0.49, 1.24)
00:39:47.174 00.002 15984 Worker thread wakes up
00:39:47.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.24) opts 0xd
00:39:47.174 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 1.24)
00:39:47.174 00.000 15984 Moving (0.49, 1.24) raw xDistance=-1.27 yDistance=-0.40
00:39:47.179 00.005 15984 PPEC rslt: input = -1.27, final = -0.81, react = -0.76, pred = -0.05, hyst = -0.70, hyst_pct = 0.00, period_length = 478.13
00:39:47.179 00.000 15984 PPEC: input: -1.27, control: -0.81, exposure: 2000
00:39:47.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:39:47.179 00.000 15984 MoveAxis(E, 158, ABG)
00:39:47.179 00.000 15984 Guiding  Dir = 2, Dur = 158
00:39:47.180 00.001 15984 IsGuiding returns 0
00:39:47.180 00.000 15984 PulseGuide returned control before completion, sleep 168
00:39:47.182 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:39:47.216 00.034 10788 UpdateGuideState exits: m=703 SNR=18.2
00:39:47.218 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.220 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:47.223 00.003 10788 Enqueuing Expose request
00:39:47.364 00.141 15984 IsGuiding returns 1
00:39:47.364 00.000 15984 scope still moving after pulse duration time elapsed
00:39:47.394 00.030 15984 IsGuiding returns 0
00:39:47.395 00.001 15984 scope move finished after 158 + 56 ms
00:39:47.395 00.000 15984 Move returns status 0, amount 158
00:39:47.395 00.000 15984 MoveAxis(N, 65, ABG)
00:39:47.395 00.000 15984 Guiding  Dir = 0, Dur = 65
00:39:47.395 00.000 15984 IsGuiding returns 0
00:39:47.396 00.001 15984 PulseGuide returned control before completion, sleep 75
00:39:47.472 00.076 15984 IsGuiding returns 1
00:39:47.473 00.001 15984 scope still moving after pulse duration time elapsed
00:39:47.503 00.030 15984 IsGuiding returns 1
00:39:47.534 00.031 15984 IsGuiding returns 1
00:39:47.566 00.032 15984 IsGuiding returns 1
00:39:47.599 00.033 15984 IsGuiding returns 0
00:39:47.600 00.001 15984 scope move finished after 65 + 139 ms
00:39:47.600 00.000 15984 Move returns status 0, amount 65
00:39:47.600 00.000 15984 move complete, result=0
00:39:47.600 00.000 15984 worker thread done servicing request
00:39:47.600 00.000 10788 GuideStep: -1.3 px 158 ms EAST, -0.4 px 65 ms NORTH
00:39:47.606 00.006 15984 Worker thread wakes up
00:39:47.606 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:47.607 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:50.059 02.452 15984 Exposure complete
00:39:50.090 00.031 15984 worker thread done servicing request
00:39:50.090 00.000 10788 OnExposeComplete: enter
00:39:50.092 00.002 10788 UpdateGuideState(): m_state=6
00:39:50.094 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
00:39:50.096 00.002 10788 Star::Find returns 1 (0), X=25.77, Y=493.00, Mass=744, SNR=18.7, Peak=30 HFD=5.0
00:39:50.099 00.003 10788 MultiStar: [#1 0.18,0.75,0.60,U] [#2 0.24,0.53,0.65,U] [#3 0.60,1.32,0.58,U] [#4 0.59,1.37,0.61,U] [#5 0.49,0.84,0.61,U] [#6 0.43,0.51,0.52,U] [#7 0.82,1.04,0.53,U] [#8 0.31,0.55,0.40,U] 
00:39:50.102 00.003 10788 single-star, 8 included, MultiStar: {0.42, 0.79}, one-star: {0.23, 0.40}
00:39:50.104 00.002 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
00:39:50.106 00.002 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
00:39:50.108 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.40 hyp=0.46 cameraTheta=1.05 mountX=-0.41 mountY=-0.20, mountTheta=-2.69
00:39:50.113 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.40, opts=13)
00:39:50.119 00.006 10788 Enqueuing Move request for scope (0.23, 0.40)
00:39:50.122 00.003 15984 Worker thread wakes up
00:39:50.122 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.40) opts 0xd
00:39:50.122 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.40)
00:39:50.122 00.000 15984 Moving (0.23, 0.40) raw xDistance=-0.41 yDistance=-0.20
00:39:50.129 00.007 15984 PPEC rslt: input = -0.41, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 478.12
00:39:50.131 00.002 15984 PPEC: input: -0.41, control: -0.29, exposure: 2000
00:39:50.131 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.131 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:39:50.131 00.000 15984 MoveAxis(E, 57, ABG)
00:39:50.132 00.001 15984 Guiding  Dir = 2, Dur = 57
00:39:50.132 00.000 15984 IsGuiding returns 0
00:39:50.133 00.001 15984 PulseGuide returned control before completion, sleep 67
00:39:50.136 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=0.760
00:39:50.187 00.051 10788 UpdateGuideState exits: m=744 SNR=18.7
00:39:50.193 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.198 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:50.201 00.003 10788 Enqueuing Expose request
00:39:50.208 00.007 15984 IsGuiding returns 1
00:39:50.208 00.000 15984 scope still moving after pulse duration time elapsed
00:39:50.254 00.046 15984 IsGuiding returns 0
00:39:50.254 00.000 15984 scope move finished after 57 + 64 ms
00:39:50.254 00.000 15984 Move returns status 0, amount 57
00:39:50.254 00.000 15984 MoveAxis(N, 0, ABG)
00:39:50.254 00.000 15984 Move returns status 0, amount 0
00:39:50.254 00.000 15984 move complete, result=0
00:39:50.254 00.000 15984 worker thread done servicing request
00:39:50.254 00.000 15984 Worker thread wakes up
00:39:50.254 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:50.254 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:50.255 00.001 10788 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
00:39:52.717 02.462 15984 Exposure complete
00:39:52.748 00.031 15984 worker thread done servicing request
00:39:52.748 00.000 10788 OnExposeComplete: enter
00:39:52.751 00.003 10788 UpdateGuideState(): m_state=6
00:39:52.753 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
00:39:52.756 00.003 10788 Star::Find returns 1 (0), X=26.05, Y=492.89, Mass=574, SNR=16.5, Peak=35 HFD=4.3
00:39:52.758 00.002 10788 MultiStar: [#1 0.47,0.19,0.69,U] [#2 0.48,0.82,0.76,U] [#3 0.55,1.06,0.67,U] [#4 0.06,0.98,0.62,U] [#5 1.04,0.24,0.52,U] [#6 1.07,0.51,0.47,U] [#7 0.30,0.29,0.49,U] [#8 -0.03,0.26,0.50,U] 
00:39:52.760 00.002 10788 single-star, 8 included, MultiStar: {0.48, 0.52}, one-star: {0.51, 0.28}
00:39:52.762 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
00:39:52.764 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
00:39:52.766 00.002 10788 CameraToMount -- cameraX=0.51 cameraY=0.28 hyp=0.58 cameraTheta=0.50 mountX=-0.32 mountY=-0.49, mountTheta=-2.15
00:39:52.769 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.51, y=0.28, opts=13)
00:39:52.771 00.002 10788 Enqueuing Move request for scope (0.51, 0.28)
00:39:52.772 00.001 15984 Worker thread wakes up
00:39:52.773 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.28) opts 0xd
00:39:52.773 00.000 15984 Handling offset move in thread for scope, endpoint = (0.51, 0.28)
00:39:52.773 00.000 15984 Moving (0.51, 0.28) raw xDistance=-0.32 yDistance=-0.49
00:39:52.778 00.005 15984 PPEC rslt: input = -0.32, final = -0.26, react = -0.19, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 478.10
00:39:52.778 00.000 15984 PPEC: input: -0.32, control: -0.26, exposure: 2000
00:39:52.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:39:52.778 00.000 15984 MoveAxis(E, 51, ABG)
00:39:52.779 00.001 15984 Guiding  Dir = 2, Dur = 51
00:39:52.779 00.000 15984 IsGuiding returns 0
00:39:52.779 00.000 15984 PulseGuide returned control before completion, sleep 61
00:39:52.783 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=199, Gamma=0.760
00:39:52.815 00.032 10788 UpdateGuideState exits: m=574 SNR=16.5
00:39:52.817 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.819 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:52.823 00.004 10788 Enqueuing Expose request
00:39:52.857 00.034 15984 IsGuiding returns 1
00:39:52.857 00.000 15984 scope still moving after pulse duration time elapsed
00:39:52.886 00.029 15984 IsGuiding returns 1
00:39:52.918 00.032 15984 IsGuiding returns 1
00:39:52.948 00.030 15984 IsGuiding returns 1
00:39:52.979 00.031 15984 IsGuiding returns 0
00:39:52.979 00.000 15984 scope move finished after 51 + 148 ms
00:39:52.979 00.000 15984 Move returns status 0, amount 51
00:39:52.979 00.000 15984 MoveAxis(N, 80, ABG)
00:39:52.979 00.000 15984 Guiding  Dir = 0, Dur = 80
00:39:52.979 00.000 15984 IsGuiding returns 0
00:39:52.980 00.001 15984 PulseGuide returned control before completion, sleep 90
00:39:53.074 00.094 15984 IsGuiding returns 1
00:39:53.074 00.000 15984 scope still moving after pulse duration time elapsed
00:39:53.107 00.033 15984 IsGuiding returns 1
00:39:53.138 00.031 15984 IsGuiding returns 1
00:39:53.167 00.029 15984 IsGuiding returns 1
00:39:53.197 00.030 15984 IsGuiding returns 1
00:39:53.229 00.032 15984 IsGuiding returns 0
00:39:53.230 00.001 15984 scope move finished after 80 + 170 ms
00:39:53.230 00.000 15984 Move returns status 0, amount 80
00:39:53.230 00.000 15984 move complete, result=0
00:39:53.230 00.000 15984 worker thread done servicing request
00:39:53.230 00.000 15984 Worker thread wakes up
00:39:53.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:53.230 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:53.231 00.001 10788 GuideStep: -0.3 px 51 ms EAST, -0.5 px 80 ms NORTH
00:39:55.693 02.462 15984 Exposure complete
00:39:55.722 00.029 15984 worker thread done servicing request
00:39:55.722 00.000 10788 OnExposeComplete: enter
00:39:55.724 00.002 10788 UpdateGuideState(): m_state=6
00:39:55.726 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
00:39:55.727 00.001 10788 Star::Find returns 1 (0), X=25.57, Y=492.98, Mass=317, SNR=12.0, Peak=26 HFD=4.1
00:39:55.730 00.003 10788 Star::Find false star n=13 nbg=281 bg=1.9 sigma=1.4 thresh=6 peak=6
00:39:55.732 00.002 10788 MultiStar: [#1 -0.75,0.37,0.72,U] [#2 -0.25,-0.36,0.70,U] [#3 -0.00,0.17,0.63,U] [#4 -0.46,0.36,0.69,U] [#5 0.13,0.01,0.62,U] [#6 -0.31,0.47,0.59,U] [#7 0.13,0.31,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.18,-0.13,0.54,U] 
00:39:55.734 00.002 10788 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {0.04, 0.37}
00:39:55.738 00.004 10788 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.66) = xAngle (3.92 = -2.36)
00:39:55.741 00.003 10788 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.76)
00:39:55.743 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.26 mountX=-0.17 mountY=0.17, mountTheta=2.37
00:39:55.747 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.19, opts=13)
00:39:55.749 00.002 10788 Enqueuing Move request for scope (-0.15, 0.19)
00:39:55.751 00.002 15984 Worker thread wakes up
00:39:55.753 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
00:39:55.753 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
00:39:55.753 00.000 15984 Moving (-0.15, 0.19) raw xDistance=-0.17 yDistance=0.17
00:39:55.756 00.003 15984 PPEC rslt: input = -0.17, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.09
00:39:55.756 00.000 15984 PPEC: input: -0.17, control: -0.05, exposure: 2000
00:39:55.756 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.757 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:39:55.757 00.000 15984 MoveAxis(E, 11, ABG)
00:39:55.757 00.000 15984 Guiding  Dir = 2, Dur = 11
00:39:55.757 00.000 15984 IsGuiding returns 0
00:39:55.757 00.000 15984 PulseGuide returned control before completion, sleep 21
00:39:55.758 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
00:39:55.781 00.023 15984 IsGuiding returns 0
00:39:55.781 00.000 15984 Move returns status 0, amount 11
00:39:55.781 00.000 15984 MoveAxis(N, 0, ABG)
00:39:55.781 00.000 15984 Move returns status 0, amount 0
00:39:55.781 00.000 15984 move complete, result=0
00:39:55.782 00.001 15984 worker thread done servicing request
00:39:55.791 00.009 10788 UpdateGuideState exits: m=317 SNR=12.0
00:39:55.795 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.799 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:55.801 00.002 10788 Enqueuing Expose request
00:39:55.803 00.002 10788 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
00:39:55.806 00.003 15984 Worker thread wakes up
00:39:55.806 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:55.806 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:58.263 02.457 15984 Exposure complete
00:39:58.293 00.030 15984 worker thread done servicing request
00:39:58.293 00.000 10788 OnExposeComplete: enter
00:39:58.295 00.002 10788 UpdateGuideState(): m_state=6
00:39:58.297 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
00:39:58.298 00.001 10788 Star::Find returns 1 (0), X=24.94, Y=493.09, Mass=307, SNR=11.7, Peak=25 HFD=3.9
00:39:58.300 00.002 10788 Star::Find false star n=9 nbg=285 bg=2.1 sigma=1.4 thresh=6 peak=5
00:39:58.302 00.002 10788 Star::Find false star n=16 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=6
00:39:58.306 00.004 10788 Star::Find false star n=6 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=5
00:39:58.309 00.003 10788 Star::Find false star n=7 nbg=281 bg=1.6 sigma=1.2 thresh=5 peak=3
00:39:58.311 00.002 10788 MultiStar: [#1 -0.00,1.14,0.57,U] [#2 -0.09,-0.59,0.72,U] [#3 0.01,1.19,0.65,U] [#4 -0.84,0.30,0.56,U] [#5 0.35,0.65,0.63,U] [#6 -0.28,0.45,0.46,U] [#7 1.63,0.83,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:39:58.313 00.002 10788 refined, 6 included, MultiStar: {-0.23, 0.49}, one-star: {-0.60, 0.48}
00:39:58.315 00.002 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
00:39:58.317 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
00:39:58.319 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.49 hyp=0.54 cameraTheta=2.00 mountX=-0.47 mountY=0.26, mountTheta=2.64
00:39:58.322 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.49, opts=13)
00:39:58.324 00.002 10788 Enqueuing Move request for scope (-0.23, 0.49)
00:39:58.327 00.003 15984 Worker thread wakes up
00:39:58.327 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.49) opts 0xd
00:39:58.327 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.49)
00:39:58.327 00.000 15984 Moving (-0.23, 0.49) raw xDistance=-0.47 yDistance=0.26
00:39:58.331 00.004 15984 PPEC rslt: input = -0.47, final = -0.32, react = -0.28, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 478.08
00:39:58.331 00.000 15984 PPEC: input: -0.47, control: -0.32, exposure: 2000
00:39:58.331 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:58.331 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:39:58.331 00.000 15984 MoveAxis(E, 63, ABG)
00:39:58.331 00.000 15984 Guiding  Dir = 2, Dur = 63
00:39:58.332 00.001 15984 IsGuiding returns 0
00:39:58.332 00.000 15984 PulseGuide returned control before completion, sleep 73
00:39:58.333 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
00:39:58.367 00.034 10788 UpdateGuideState exits: m=307 SNR=11.7
00:39:58.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.373 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:39:58.375 00.002 10788 Enqueuing Expose request
00:39:58.410 00.035 15984 IsGuiding returns 1
00:39:58.410 00.000 15984 scope still moving after pulse duration time elapsed
00:39:58.441 00.031 15984 IsGuiding returns 1
00:39:58.473 00.032 15984 IsGuiding returns 1
00:39:58.504 00.031 15984 IsGuiding returns 1
00:39:58.535 00.031 15984 IsGuiding returns 0
00:39:58.535 00.000 15984 scope move finished after 63 + 140 ms
00:39:58.535 00.000 15984 Move returns status 0, amount 63
00:39:58.535 00.000 15984 MoveAxis(N, 0, ABG)
00:39:58.535 00.000 15984 Move returns status 0, amount 0
00:39:58.535 00.000 15984 move complete, result=0
00:39:58.535 00.000 15984 worker thread done servicing request
00:39:58.535 00.000 15984 Worker thread wakes up
00:39:58.535 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:39:58.535 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:39:58.535 00.000 10788 GuideStep: -0.5 px 63 ms EAST, 0.3 px 0 ms NORTH
00:40:00.987 02.452 15984 Exposure complete
00:40:01.016 00.029 15984 worker thread done servicing request
00:40:01.017 00.001 10788 OnExposeComplete: enter
00:40:01.020 00.003 10788 UpdateGuideState(): m_state=6
00:40:01.021 00.001 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
00:40:01.023 00.002 10788 Star::Find returns 1 (0), X=25.65, Y=491.84, Mass=524, SNR=15.6, Peak=38 HFD=4.3
00:40:01.025 00.002 10788 MultiStar: [#1 0.26,-0.56,0.55,U] [#2 0.13,-0.85,0.60,U] [#3 0.54,-0.66,0.57,U] [#4 0.65,-1.05,0.43,U] [#5 0.14,-0.88,0.57,U] [#6 0.13,-0.86,0.47,U] [#7 0.52,-0.55,0.44,U] [#8 0.41,-1.22,0.35,U] 
00:40:01.027 00.002 10788 single-star, 8 included, MultiStar: {0.29, -0.80}, one-star: {0.12, -0.77}
00:40:01.030 00.003 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
00:40:01.035 00.005 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
00:40:01.037 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.77 hyp=0.78 cameraTheta=-1.42 mountX=0.76 mountY=-0.17, mountTheta=-0.22
00:40:01.041 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.77, opts=13)
00:40:01.044 00.003 10788 Enqueuing Move request for scope (0.12, -0.77)
00:40:01.047 00.003 15984 Worker thread wakes up
00:40:01.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.77) opts 0xd
00:40:01.048 00.001 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.77)
00:40:01.048 00.000 15984 Moving (0.12, -0.77) raw xDistance=0.76 yDistance=-0.17
00:40:01.051 00.003 15984 PPEC rslt: input = 0.76, final = 0.40, react = 0.45, pred = -0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 478.07
00:40:01.051 00.000 15984 PPEC: input: 0.76, control: 0.40, exposure: 2000
00:40:01.051 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.052 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:40:01.052 00.000 15984 MoveAxis(W, 78, ABG)
00:40:01.052 00.000 15984 Guiding  Dir = 3, Dur = 78
00:40:01.052 00.000 15984 IsGuiding returns 0
00:40:01.052 00.000 15984 PulseGuide returned control before completion, sleep 88
00:40:01.053 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=0.760
00:40:01.085 00.032 10788 UpdateGuideState exits: m=524 SNR=15.6
00:40:01.089 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.094 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:01.096 00.002 10788 Enqueuing Expose request
00:40:01.151 00.055 15984 IsGuiding returns 1
00:40:01.151 00.000 15984 scope still moving after pulse duration time elapsed
00:40:01.182 00.031 15984 IsGuiding returns 0
00:40:01.182 00.000 15984 scope move finished after 78 + 52 ms
00:40:01.182 00.000 15984 Move returns status 0, amount 78
00:40:01.182 00.000 15984 MoveAxis(N, 0, ABG)
00:40:01.182 00.000 15984 Move returns status 0, amount 0
00:40:01.182 00.000 15984 move complete, result=0
00:40:01.182 00.000 15984 worker thread done servicing request
00:40:01.182 00.000 15984 Worker thread wakes up
00:40:01.184 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:01.184 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:01.185 00.001 10788 GuideStep: 0.8 px 78 ms WEST, -0.2 px 0 ms NORTH
00:40:03.649 02.464 15984 Exposure complete
00:40:03.679 00.030 15984 worker thread done servicing request
00:40:03.679 00.000 10788 OnExposeComplete: enter
00:40:03.681 00.002 10788 UpdateGuideState(): m_state=6
00:40:03.682 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
00:40:03.684 00.002 10788 Star::Find returns 1 (0), X=25.87, Y=492.83, Mass=617, SNR=17.0, Peak=44 HFD=4.3
00:40:03.687 00.003 10788 MultiStar: [#1 0.48,0.57,0.51,U] [#2 0.51,0.04,0.60,U] [#3 0.83,0.95,0.44,U] [#4 -0.04,0.86,0.57,U] [#5 0.27,0.90,0.48,U] [#6 0.44,0.23,0.42,U] [#7 0.90,1.01,0.41,U] [#8 -0.33,0.41,0.41,U] 
00:40:03.688 00.001 10788 single-star, 8 included, MultiStar: {0.37, 0.53}, one-star: {0.33, 0.22}
00:40:03.691 00.003 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
00:40:03.692 00.001 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
00:40:03.694 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.22 hyp=0.40 cameraTheta=0.59 mountX=-0.25 mountY=-0.31, mountTheta=-2.24
00:40:03.698 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.22, opts=13)
00:40:03.700 00.002 10788 Enqueuing Move request for scope (0.33, 0.22)
00:40:03.702 00.002 15984 Worker thread wakes up
00:40:03.702 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.22) opts 0xd
00:40:03.702 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.22)
00:40:03.702 00.000 15984 Moving (0.33, 0.22) raw xDistance=-0.25 yDistance=-0.31
00:40:03.707 00.005 15984 PPEC rslt: input = -0.25, final = -0.03, react = -0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
00:40:03.707 00.000 15984 PPEC: input: -0.25, control: -0.03, exposure: 2000
00:40:03.707 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:40:03.707 00.000 15984 MoveAxis(E, 6, ABG)
00:40:03.707 00.000 15984 Guiding  Dir = 2, Dur = 6
00:40:03.708 00.001 15984 IsGuiding returns 0
00:40:03.709 00.001 15984 PulseGuide returned control before completion, sleep 16
00:40:03.711 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=0.760
00:40:03.738 00.027 15984 IsGuiding returns 0
00:40:03.738 00.000 15984 Move returns status 0, amount 6
00:40:03.738 00.000 15984 MoveAxis(N, 51, ABG)
00:40:03.738 00.000 15984 Guiding  Dir = 0, Dur = 51
00:40:03.739 00.001 15984 IsGuiding returns 0
00:40:03.739 00.000 15984 PulseGuide returned control before completion, sleep 61
00:40:03.745 00.006 10788 UpdateGuideState exits: m=617 SNR=17.0
00:40:03.747 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.751 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:03.754 00.003 10788 Enqueuing Expose request
00:40:03.814 00.060 15984 IsGuiding returns 1
00:40:03.815 00.001 15984 scope still moving after pulse duration time elapsed
00:40:03.845 00.030 15984 IsGuiding returns 1
00:40:03.878 00.033 15984 IsGuiding returns 1
00:40:03.910 00.032 15984 IsGuiding returns 1
00:40:03.939 00.029 15984 IsGuiding returns 1
00:40:03.971 00.032 15984 IsGuiding returns 0
00:40:03.971 00.000 15984 scope move finished after 51 + 182 ms
00:40:03.971 00.000 15984 Move returns status 0, amount 51
00:40:03.971 00.000 15984 move complete, result=0
00:40:03.971 00.000 15984 worker thread done servicing request
00:40:03.972 00.001 15984 Worker thread wakes up
00:40:03.972 00.000 10788 GuideStep: -0.2 px 6 ms EAST, -0.3 px 51 ms NORTH
00:40:03.976 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:03.976 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:06.436 02.460 15984 Exposure complete
00:40:06.467 00.031 15984 worker thread done servicing request
00:40:06.467 00.000 10788 OnExposeComplete: enter
00:40:06.469 00.002 10788 UpdateGuideState(): m_state=6
00:40:06.473 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
00:40:06.476 00.003 10788 Star::Find returns 1 (0), X=25.10, Y=493.25, Mass=382, SNR=13.3, Peak=43 HFD=3.0
00:40:06.479 00.003 10788 MultiStar: [#1 0.06,0.94,0.63,U] [#2 0.37,0.16,0.72,U] [#3 0.61,1.61,0.60,U] [#4 -0.70,0.97,0.54,U] [#5 0.63,0.69,0.60,U] [#6 -0.72,0.47,0.45,U] [#7 0.97,1.20,0.56,U] [#8 -0.80,1.15,0.46,U] 
00:40:06.481 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.84}, one-star: {-0.43, 0.64}
00:40:06.483 00.002 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.46)
00:40:06.484 00.001 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.94 = 0.66)
00:40:06.487 00.003 10788 CameraToMount -- cameraX=-0.43 cameraY=0.64 hyp=0.78 cameraTheta=2.16 mountX=-0.60 mountY=0.48, mountTheta=2.47
00:40:06.490 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.64, opts=13)
00:40:06.492 00.002 10788 Enqueuing Move request for scope (-0.43, 0.64)
00:40:06.494 00.002 15984 Worker thread wakes up
00:40:06.494 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.64) opts 0xd
00:40:06.494 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.64)
00:40:06.494 00.000 15984 Moving (-0.43, 0.64) raw xDistance=-0.60 yDistance=0.48
00:40:06.498 00.004 15984 PPEC rslt: input = -0.60, final = -0.38, react = -0.36, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 478.04
00:40:06.498 00.000 15984 PPEC: input: -0.60, control: -0.38, exposure: 2000
00:40:06.498 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:06.498 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:40:06.498 00.000 15984 MoveAxis(E, 74, ABG)
00:40:06.498 00.000 15984 Guiding  Dir = 2, Dur = 74
00:40:06.499 00.001 15984 IsGuiding returns 0
00:40:06.499 00.000 15984 PulseGuide returned control before completion, sleep 84
00:40:06.500 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=128, Gamma=0.760
00:40:06.533 00.033 10788 UpdateGuideState exits: m=382 SNR=13.3
00:40:06.535 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.537 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:06.539 00.002 10788 Enqueuing Expose request
00:40:06.597 00.058 15984 IsGuiding returns 1
00:40:06.597 00.000 15984 scope still moving after pulse duration time elapsed
00:40:06.629 00.032 15984 IsGuiding returns 0
00:40:06.630 00.001 15984 scope move finished after 74 + 56 ms
00:40:06.630 00.000 15984 Move returns status 0, amount 74
00:40:06.630 00.000 15984 MoveAxis(N, 0, ABG)
00:40:06.630 00.000 15984 Move returns status 0, amount 0
00:40:06.630 00.000 15984 move complete, result=0
00:40:06.630 00.000 15984 worker thread done servicing request
00:40:06.630 00.000 15984 Worker thread wakes up
00:40:06.630 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:06.630 00.000 10788 GuideStep: -0.6 px 74 ms EAST, 0.5 px 0 ms NORTH
00:40:06.632 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:09.084 02.452 15984 Exposure complete
00:40:09.115 00.031 15984 worker thread done servicing request
00:40:09.115 00.000 10788 OnExposeComplete: enter
00:40:09.118 00.003 10788 UpdateGuideState(): m_state=6
00:40:09.120 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
00:40:09.122 00.002 10788 Star::Find returns 1 (0), X=25.02, Y=492.05, Mass=349, SNR=12.6, Peak=28 HFD=2.9
00:40:09.125 00.003 10788 Star::Find false star n=14 nbg=278 bg=1.9 sigma=1.2 thresh=6 peak=6
00:40:09.128 00.003 10788 MultiStar: [#1 -0.43,0.12,0.60,U] [#2 -0.15,-0.68,0.69,U] [#3 -0.15,0.62,0.70,U] [#4 -0.55,-0.01,0.65,U] [#5 -0.08,0.06,0.75,U] [#6 -0.05,-0.63,0.42,U] [#7 0.04,0.10,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.53,0.45,U] 
00:40:09.130 00.002 10788 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {-0.51, -0.56}
00:40:09.133 00.003 10788 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.66) = xAngle (-1.14 = -1.14)
00:40:09.136 00.003 10788 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
00:40:09.140 00.004 10788 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.79 mountX=0.09 mountY=0.20, mountTheta=1.14
00:40:09.146 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.21, y=-0.07, opts=13)
00:40:09.149 00.003 10788 Enqueuing Move request for scope (-0.21, -0.07)
00:40:09.150 00.001 15984 Worker thread wakes up
00:40:09.151 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
00:40:09.151 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
00:40:09.151 00.000 15984 Moving (-0.21, -0.07) raw xDistance=0.09 yDistance=0.20
00:40:09.154 00.003 15984 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
00:40:09.154 00.000 15984 PPEC: input: 0.09, control: -0.01, exposure: 2000
00:40:09.156 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.156 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:40:09.156 00.000 15984 MoveAxis(E, 2, ABG)
00:40:09.156 00.000 15984 Guiding  Dir = 2, Dur = 2
00:40:09.156 00.000 15984 IsGuiding returns 0
00:40:09.157 00.001 15984 PulseGuide returned control before completion, sleep 12
00:40:09.159 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
00:40:09.173 00.014 15984 IsGuiding returns 0
00:40:09.173 00.000 15984 Move returns status 0, amount 2
00:40:09.173 00.000 15984 MoveAxis(N, 0, ABG)
00:40:09.174 00.001 15984 Move returns status 0, amount 0
00:40:09.174 00.000 15984 move complete, result=0
00:40:09.174 00.000 15984 worker thread done servicing request
00:40:09.191 00.017 10788 UpdateGuideState exits: m=349 SNR=12.6
00:40:09.193 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.195 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:09.196 00.001 10788 Enqueuing Expose request
00:40:09.198 00.002 10788 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:40:09.200 00.002 15984 Worker thread wakes up
00:40:09.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:09.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:11.660 02.460 15984 Exposure complete
00:40:11.689 00.029 15984 worker thread done servicing request
00:40:11.689 00.000 10788 OnExposeComplete: enter
00:40:11.692 00.003 10788 UpdateGuideState(): m_state=6
00:40:11.694 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
00:40:11.696 00.002 10788 Star::Find returns 1 (0), X=25.41, Y=492.44, Mass=836, SNR=19.9, Peak=66 HFD=3.4
00:40:11.699 00.003 10788 MultiStar: [#1 -0.24,0.45,0.62,U] [#2 -0.05,0.34,0.64,U] [#3 0.40,0.96,0.57,U] [#4 -0.05,0.07,0.58,U] [#5 0.27,0.57,0.57,U] [#6 -0.09,0.01,0.61,U] [#7 0.49,0.18,0.46,U] [#8 -0.22,0.46,0.50,U] 
00:40:11.701 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.28}, one-star: {-0.13, -0.17}
00:40:11.703 00.002 10788 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.66) = xAngle (-0.55 = -0.55)
00:40:11.705 00.002 10788 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
00:40:11.706 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.21 mountX=0.18 mountY=0.11, mountTheta=0.57
00:40:11.710 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-0.17, opts=13)
00:40:11.712 00.002 10788 Enqueuing Move request for scope (-0.13, -0.17)
00:40:11.718 00.006 15984 Worker thread wakes up
00:40:11.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
00:40:11.718 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
00:40:11.718 00.000 15984 Moving (-0.13, -0.17) raw xDistance=0.18 yDistance=0.11
00:40:11.723 00.005 15984 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.02
00:40:11.723 00.000 15984 PPEC: input: 0.18, control: 0.00, exposure: 2000
00:40:11.723 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:11.723 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:11.723 00.000 15984 MoveAxis(W, 0, ABG)
00:40:11.723 00.000 15984 Move returns status 0, amount 0
00:40:11.723 00.000 15984 MoveAxis(N, 0, ABG)
00:40:11.723 00.000 15984 Move returns status 0, amount 0
00:40:11.723 00.000 15984 move complete, result=0
00:40:11.723 00.000 15984 worker thread done servicing request
00:40:11.726 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:40:11.759 00.033 10788 UpdateGuideState exits: m=836 SNR=19.9
00:40:11.761 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.764 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:11.766 00.002 10788 Enqueuing Expose request
00:40:11.767 00.001 10788 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
00:40:11.769 00.002 15984 Worker thread wakes up
00:40:11.769 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:11.770 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:14.240 02.470 15984 Exposure complete
00:40:14.286 00.046 15984 worker thread done servicing request
00:40:14.287 00.001 10788 OnExposeComplete: enter
00:40:14.289 00.002 10788 UpdateGuideState(): m_state=6
00:40:14.293 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
00:40:14.297 00.004 10788 Star::Find returns 1 (0), X=26.09, Y=492.34, Mass=1138, SNR=23.4, Peak=83 HFD=4.0
00:40:14.299 00.002 10788 MultiStar: [#1 0.30,0.22,0.58,U] [#2 0.49,0.17,0.63,U] [#3 0.22,0.81,0.51,U] [#4 0.06,0.12,0.49,U] [#5 0.25,0.13,0.49,U] [#6 0.10,-0.21,0.50,U] [#7 0.37,0.39,0.39,U] [#8 0.19,0.24,0.47,U] 
00:40:14.301 00.002 10788 refined, 8 included, MultiStar: {0.31, 0.13}, one-star: {0.55, -0.26}
00:40:14.303 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
00:40:14.305 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
00:40:14.309 00.004 10788 CameraToMount -- cameraX=0.31 cameraY=0.13 hyp=0.34 cameraTheta=0.40 mountX=-0.16 mountY=-0.30, mountTheta=-2.05
00:40:14.312 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.13, opts=13)
00:40:14.314 00.002 10788 Enqueuing Move request for scope (0.31, 0.13)
00:40:14.316 00.002 15984 Worker thread wakes up
00:40:14.316 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.13) opts 0xd
00:40:14.316 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.13)
00:40:14.316 00.000 15984 Moving (0.31, 0.13) raw xDistance=-0.16 yDistance=-0.30
00:40:14.320 00.004 15984 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
00:40:14.320 00.000 15984 PPEC: input: -0.16, control: 0.01, exposure: 2000
00:40:14.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:40:14.320 00.000 15984 MoveAxis(W, 2, ABG)
00:40:14.320 00.000 15984 Guiding  Dir = 3, Dur = 2
00:40:14.321 00.001 15984 IsGuiding returns 0
00:40:14.321 00.000 15984 PulseGuide returned control before completion, sleep 12
00:40:14.325 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:40:14.338 00.013 15984 IsGuiding returns 0
00:40:14.338 00.000 15984 Move returns status 0, amount 2
00:40:14.338 00.000 15984 MoveAxis(N, 49, ABG)
00:40:14.338 00.000 15984 Guiding  Dir = 0, Dur = 49
00:40:14.338 00.000 15984 IsGuiding returns 0
00:40:14.339 00.001 15984 PulseGuide returned control before completion, sleep 59
00:40:14.359 00.020 10788 UpdateGuideState exits: m=1138 SNR=23.4
00:40:14.362 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.364 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:14.365 00.001 10788 Enqueuing Expose request
00:40:14.401 00.036 15984 IsGuiding returns 1
00:40:14.401 00.000 15984 scope still moving after pulse duration time elapsed
00:40:14.431 00.030 15984 IsGuiding returns 1
00:40:14.462 00.031 15984 IsGuiding returns 1
00:40:14.494 00.032 15984 IsGuiding returns 1
00:40:14.525 00.031 15984 IsGuiding returns 1
00:40:14.556 00.031 15984 IsGuiding returns 1
00:40:14.587 00.031 15984 IsGuiding returns 1
00:40:14.619 00.032 15984 IsGuiding returns 1
00:40:14.651 00.032 15984 IsGuiding returns 0
00:40:14.651 00.000 15984 scope move finished after 49 + 263 ms
00:40:14.651 00.000 15984 Move returns status 0, amount 49
00:40:14.651 00.000 15984 move complete, result=0
00:40:14.651 00.000 15984 worker thread done servicing request
00:40:14.651 00.000 10788 GuideStep: -0.2 px 2 ms WEST, -0.3 px 49 ms NORTH
00:40:14.655 00.004 15984 Worker thread wakes up
00:40:14.655 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:14.655 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:17.124 02.469 15984 Exposure complete
00:40:17.167 00.043 15984 worker thread done servicing request
00:40:17.167 00.000 10788 OnExposeComplete: enter
00:40:17.169 00.002 10788 UpdateGuideState(): m_state=6
00:40:17.171 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
00:40:17.173 00.002 10788 Star::Find returns 1 (0), X=25.56, Y=493.29, Mass=1149, SNR=23.5, Peak=69 HFD=4.4
00:40:17.176 00.003 10788 MultiStar: [#1 -0.21,0.87,0.56,U] [#2 -0.10,1.24,0.56,U] [#3 0.67,1.52,0.47,U] [#4 0.06,1.16,0.54,U] [#5 0.44,0.96,0.47,U] [#6 0.12,0.80,0.38,U] [#7 0.21,1.21,0.40,U] [#8 -0.26,0.73,0.45,U] 
00:40:17.179 00.003 10788 single-star, 8 included, MultiStar: {0.09, 0.99}, one-star: {0.02, 0.68}
00:40:17.181 00.002 10788 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.66) = xAngle (3.20 = -3.08)
00:40:17.182 00.001 10788 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
00:40:17.184 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=0.68 hyp=0.68 cameraTheta=1.54 mountX=-0.68 mountY=0.03, mountTheta=3.10
00:40:17.187 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.68, opts=13)
00:40:17.189 00.002 10788 Enqueuing Move request for scope (0.02, 0.68)
00:40:17.194 00.005 15984 Worker thread wakes up
00:40:17.194 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.68) opts 0xd
00:40:17.194 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.68)
00:40:17.194 00.000 15984 Moving (0.02, 0.68) raw xDistance=-0.68 yDistance=0.03
00:40:17.198 00.004 15984 PPEC rslt: input = -0.68, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 477.99
00:40:17.198 00.000 15984 PPEC: input: -0.68, control: -0.38, exposure: 2000
00:40:17.198 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.199 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:17.199 00.000 15984 MoveAxis(E, 74, ABG)
00:40:17.199 00.000 15984 Guiding  Dir = 2, Dur = 74
00:40:17.199 00.000 15984 IsGuiding returns 0
00:40:17.199 00.000 15984 PulseGuide returned control before completion, sleep 84
00:40:17.201 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:40:17.234 00.033 10788 UpdateGuideState exits: m=1149 SNR=23.5
00:40:17.237 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.238 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:17.240 00.002 10788 Enqueuing Expose request
00:40:17.298 00.058 15984 IsGuiding returns 1
00:40:17.298 00.000 15984 scope still moving after pulse duration time elapsed
00:40:17.330 00.032 15984 IsGuiding returns 0
00:40:17.330 00.000 15984 scope move finished after 74 + 57 ms
00:40:17.330 00.000 15984 Move returns status 0, amount 74
00:40:17.330 00.000 15984 MoveAxis(N, 0, ABG)
00:40:17.330 00.000 15984 Move returns status 0, amount 0
00:40:17.330 00.000 15984 move complete, result=0
00:40:17.331 00.001 15984 worker thread done servicing request
00:40:17.331 00.000 15984 Worker thread wakes up
00:40:17.331 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:17.331 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:17.331 00.000 10788 GuideStep: -0.7 px 74 ms EAST, 0.0 px 0 ms NORTH
00:40:19.797 02.466 15984 Exposure complete
00:40:19.827 00.030 15984 worker thread done servicing request
00:40:19.827 00.000 10788 OnExposeComplete: enter
00:40:19.830 00.003 10788 UpdateGuideState(): m_state=6
00:40:19.832 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
00:40:19.833 00.001 10788 Star::Find returns 1 (0), X=25.47, Y=491.98, Mass=568, SNR=16.2, Peak=26 HFD=4.2
00:40:19.835 00.002 10788 Star::Find false star n=19 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=6
00:40:19.837 00.002 10788 MultiStar: [#1 -0.18,-0.67,0.57,U] [#2 -0.09,-0.01,0.62,U] [#3 -0.28,-0.30,0.56,U] [#4 -0.39,-0.32,0.46,U] [#5 0.36,-0.35,0.54,U] [#6 -0.33,-1.15,0.28,U] [#7 0.20,-0.71,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.62,0.37,U] 
00:40:19.841 00.004 10788 refined, 8 included, MultiStar: {-0.09, -0.49}, one-star: {-0.06, -0.63}
00:40:19.844 00.003 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
00:40:19.846 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
00:40:19.848 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.49 hyp=0.50 cameraTheta=-1.75 mountX=0.49 mountY=0.05, mountTheta=0.11
00:40:19.852 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.49, opts=13)
00:40:19.854 00.002 10788 Enqueuing Move request for scope (-0.09, -0.49)
00:40:19.857 00.003 15984 Worker thread wakes up
00:40:19.857 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.49) opts 0xd
00:40:19.857 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.49)
00:40:19.857 00.000 15984 Moving (-0.09, -0.49) raw xDistance=0.49 yDistance=0.05
00:40:19.861 00.004 15984 PPEC rslt: input = 0.49, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 477.98
00:40:19.861 00.000 15984 PPEC: input: 0.49, control: 0.33, exposure: 2000
00:40:19.861 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.861 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:19.861 00.000 15984 MoveAxis(W, 65, ABG)
00:40:19.861 00.000 15984 Guiding  Dir = 3, Dur = 65
00:40:19.862 00.001 15984 IsGuiding returns 0
00:40:19.862 00.000 15984 PulseGuide returned control before completion, sleep 75
00:40:19.863 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=147, Gamma=0.760
00:40:19.895 00.032 10788 UpdateGuideState exits: m=568 SNR=16.2
00:40:19.900 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.903 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:19.905 00.002 10788 Enqueuing Expose request
00:40:19.947 00.042 15984 IsGuiding returns 1
00:40:19.947 00.000 15984 scope still moving after pulse duration time elapsed
00:40:19.978 00.031 15984 IsGuiding returns 1
00:40:20.009 00.031 15984 IsGuiding returns 0
00:40:20.009 00.000 15984 scope move finished after 65 + 82 ms
00:40:20.009 00.000 15984 Move returns status 0, amount 65
00:40:20.009 00.000 15984 MoveAxis(N, 0, ABG)
00:40:20.009 00.000 15984 Move returns status 0, amount 0
00:40:20.009 00.000 15984 move complete, result=0
00:40:20.009 00.000 15984 worker thread done servicing request
00:40:20.009 00.000 15984 Worker thread wakes up
00:40:20.009 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:20.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:20.009 00.000 10788 GuideStep: 0.5 px 65 ms WEST, 0.1 px 0 ms NORTH
00:40:22.477 02.468 15984 Exposure complete
00:40:22.505 00.028 15984 worker thread done servicing request
00:40:22.506 00.001 10788 OnExposeComplete: enter
00:40:22.508 00.002 10788 UpdateGuideState(): m_state=6
00:40:22.510 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
00:40:22.513 00.003 10788 Star::Find returns 1 (0), X=25.14, Y=492.07, Mass=491, SNR=15.0, Peak=30 HFD=4.3
00:40:22.515 00.002 10788 MultiStar: [#1 -0.10,-0.55,0.54,U] [#2 -0.15,-0.47,0.56,U] [#3 0.26,0.46,0.54,U] [#4 -0.21,-0.06,0.55,U] [#5 -0.37,-0.24,0.57,U] [#6 -0.36,-0.98,0.40,U] [#7 0.30,0.47,0.52,U] [#8 -1.38,-0.15,0.37,U] 
00:40:22.518 00.003 10788 refined, 8 included, MultiStar: {-0.24, -0.24}, one-star: {-0.39, -0.54}
00:40:22.520 00.002 10788 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.66) = xAngle (-0.70 = -0.70)
00:40:22.521 00.001 10788 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
00:40:22.523 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.36 mountX=0.26 mountY=0.22, mountTheta=0.71
00:40:22.526 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.24, opts=13)
00:40:22.528 00.002 10788 Enqueuing Move request for scope (-0.24, -0.24)
00:40:22.530 00.002 15984 Worker thread wakes up
00:40:22.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
00:40:22.530 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
00:40:22.530 00.000 15984 Moving (-0.24, -0.24) raw xDistance=0.26 yDistance=0.22
00:40:22.536 00.006 15984 PPEC rslt: input = 0.26, final = 0.01, react = 0.16, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.97
00:40:22.536 00.000 15984 PPEC: input: 0.26, control: 0.01, exposure: 2000
00:40:22.536 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.537 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:40:22.537 00.000 15984 MoveAxis(W, 1, ABG)
00:40:22.537 00.000 15984 Guiding  Dir = 3, Dur = 1
00:40:22.537 00.000 15984 IsGuiding returns 0
00:40:22.538 00.001 15984 PulseGuide returned control before completion, sleep 11
00:40:22.540 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=136, Gamma=0.760
00:40:22.563 00.023 15984 IsGuiding returns 0
00:40:22.564 00.001 15984 Move returns status 0, amount 1
00:40:22.564 00.000 15984 MoveAxis(N, 0, ABG)
00:40:22.564 00.000 15984 Move returns status 0, amount 0
00:40:22.564 00.000 15984 move complete, result=0
00:40:22.564 00.000 15984 worker thread done servicing request
00:40:22.572 00.008 10788 UpdateGuideState exits: m=491 SNR=15.0
00:40:22.574 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.576 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:22.578 00.002 10788 Enqueuing Expose request
00:40:22.580 00.002 10788 GuideStep: 0.3 px 1 ms WEST, 0.2 px 0 ms NORTH
00:40:22.582 00.002 15984 Worker thread wakes up
00:40:22.582 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:22.582 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:25.043 02.461 15984 Exposure complete
00:40:25.080 00.037 15984 worker thread done servicing request
00:40:25.080 00.000 10788 OnExposeComplete: enter
00:40:25.083 00.003 10788 UpdateGuideState(): m_state=6
00:40:25.087 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
00:40:25.089 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=491.86, Mass=261, SNR=10.8, Peak=21 HFD=3.8
00:40:25.092 00.003 10788 Star::Find false star n=13 nbg=284 bg=1.9 sigma=1.3 thresh=6 peak=6
00:40:25.094 00.002 10788 Star::Find false star n=23 nbg=276 bg=1.7 sigma=1.2 thresh=5 peak=5
00:40:25.096 00.002 10788 Star::Find false star n=7 nbg=274 bg=1.8 sigma=1.2 thresh=6 peak=6
00:40:25.098 00.002 10788 Star::Find false star n=12 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=5
00:40:25.104 00.006 10788 Star::Find false star n=6 nbg=276 bg=2.3 sigma=1.4 thresh=7 peak=5
00:40:25.107 00.003 10788 Star::Find false star n=10 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=4
00:40:25.109 00.002 10788 Star::Find false star n=11 nbg=278 bg=1.7 sigma=1.2 thresh=5 peak=4
00:40:25.111 00.002 10788 MultiStar: [#1 0.22,-0.69,0.67,U] [#2 0.04,-0.54,0.66,U] [#3 -0.14,0.36,0.63,U] [#4 -0.52,-0.32,0.61,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:25.113 00.002 10788 refined, 4 included, MultiStar: {-0.05, -0.43}, one-star: {0.06, -0.75}
00:40:25.116 00.003 10788 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
00:40:25.118 00.002 10788 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
00:40:25.119 00.001 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.43 hyp=0.43 cameraTheta=-1.68 mountX=0.43 mountY=0.02, mountTheta=0.04
00:40:25.122 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.43, opts=13)
00:40:25.124 00.002 10788 Enqueuing Move request for scope (-0.05, -0.43)
00:40:25.126 00.002 15984 Worker thread wakes up
00:40:25.126 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.43) opts 0xd
00:40:25.126 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.43)
00:40:25.126 00.000 15984 Moving (-0.05, -0.43) raw xDistance=0.43 yDistance=0.02
00:40:25.131 00.005 15984 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 477.96
00:40:25.131 00.000 15984 PPEC: input: 0.43, control: 0.27, exposure: 2000
00:40:25.131 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.131 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:25.131 00.000 15984 MoveAxis(W, 52, ABG)
00:40:25.131 00.000 15984 Guiding  Dir = 3, Dur = 52
00:40:25.133 00.002 15984 IsGuiding returns 0
00:40:25.133 00.000 15984 PulseGuide returned control before completion, sleep 62
00:40:25.135 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
00:40:25.167 00.032 10788 UpdateGuideState exits: m=261 SNR=10.8
00:40:25.170 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.172 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:25.174 00.002 10788 Enqueuing Expose request
00:40:25.209 00.035 15984 IsGuiding returns 1
00:40:25.209 00.000 15984 scope still moving after pulse duration time elapsed
00:40:25.240 00.031 15984 IsGuiding returns 1
00:40:25.271 00.031 15984 IsGuiding returns 0
00:40:25.271 00.000 15984 scope move finished after 52 + 86 ms
00:40:25.271 00.000 15984 Move returns status 0, amount 52
00:40:25.271 00.000 15984 MoveAxis(N, 0, ABG)
00:40:25.271 00.000 15984 Move returns status 0, amount 0
00:40:25.271 00.000 15984 move complete, result=0
00:40:25.271 00.000 15984 worker thread done servicing request
00:40:25.273 00.002 15984 Worker thread wakes up
00:40:25.273 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:25.273 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:25.273 00.000 10788 GuideStep: 0.4 px 52 ms WEST, 0.0 px 0 ms NORTH
00:40:27.727 02.454 15984 Exposure complete
00:40:27.762 00.035 15984 worker thread done servicing request
00:40:27.762 00.000 10788 OnExposeComplete: enter
00:40:27.763 00.001 10788 UpdateGuideState(): m_state=6
00:40:27.765 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
00:40:27.768 00.003 10788 Star::Find returns 1 (0), X=25.93, Y=492.28, Mass=297, SNR=11.4, Peak=20 HFD=5.2
00:40:27.773 00.005 10788 Star::Find false star n=14 nbg=280 bg=2.0 sigma=1.3 thresh=6 peak=6
00:40:27.776 00.003 10788 Star::Find false star n=13 nbg=284 bg=1.9 sigma=1.3 thresh=6 peak=6
00:40:27.778 00.002 10788 Star::Find false star n=12 nbg=284 bg=2.1 sigma=1.4 thresh=6 peak=5
00:40:27.780 00.002 10788 Star::Find false star n=7 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=6
00:40:27.781 00.001 10788 Star::Find false star n=6 nbg=286 bg=2.1 sigma=1.4 thresh=6 peak=4
00:40:27.785 00.004 10788 MultiStar: [#1 -0.14,0.53,0.61,U] [#2 0.42,-0.59,0.63,U] [#3 0.86,-0.37,0.64,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.86,0.51,U] [#6 0.00,0.00,0.00,L] [#7 0.80,0.63,0.43,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:27.787 00.002 10788 refined, 5 included, MultiStar: {0.37, 0.03}, one-star: {0.39, -0.33}
00:40:27.790 00.003 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
00:40:27.792 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
00:40:27.794 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.07 mountX=-0.06 mountY=-0.36, mountTheta=-1.73
00:40:27.799 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.03, opts=13)
00:40:27.803 00.004 10788 Enqueuing Move request for scope (0.37, 0.03)
00:40:27.807 00.004 15984 Worker thread wakes up
00:40:27.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
00:40:27.807 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
00:40:27.807 00.000 15984 Moving (0.37, 0.03) raw xDistance=-0.06 yDistance=-0.36
00:40:27.811 00.004 15984 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
00:40:27.811 00.000 15984 PPEC: input: -0.06, control: -0.00, exposure: 2000
00:40:27.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:40:27.811 00.000 15984 MoveAxis(E, 1, ABG)
00:40:27.811 00.000 15984 Guiding  Dir = 2, Dur = 1
00:40:27.811 00.000 15984 IsGuiding returns 0
00:40:27.812 00.001 15984 PulseGuide returned control before completion, sleep 11
00:40:27.813 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
00:40:27.830 00.017 15984 IsGuiding returns 0
00:40:27.830 00.000 15984 Move returns status 0, amount 1
00:40:27.830 00.000 15984 MoveAxis(N, 59, ABG)
00:40:27.830 00.000 15984 Guiding  Dir = 0, Dur = 59
00:40:27.831 00.001 15984 IsGuiding returns 0
00:40:27.832 00.001 15984 PulseGuide returned control before completion, sleep 69
00:40:27.847 00.015 10788 UpdateGuideState exits: m=297 SNR=11.4
00:40:27.852 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.854 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:27.857 00.003 10788 Enqueuing Expose request
00:40:27.907 00.050 15984 IsGuiding returns 1
00:40:27.907 00.000 15984 scope still moving after pulse duration time elapsed
00:40:27.936 00.029 15984 IsGuiding returns 1
00:40:27.968 00.032 15984 IsGuiding returns 1
00:40:27.999 00.031 15984 IsGuiding returns 1
00:40:28.030 00.031 15984 IsGuiding returns 1
00:40:28.061 00.031 15984 IsGuiding returns 1
00:40:28.092 00.031 15984 IsGuiding returns 1
00:40:28.123 00.031 15984 IsGuiding returns 0
00:40:28.123 00.000 15984 scope move finished after 59 + 232 ms
00:40:28.123 00.000 15984 Move returns status 0, amount 59
00:40:28.123 00.000 15984 move complete, result=0
00:40:28.123 00.000 15984 worker thread done servicing request
00:40:28.123 00.000 15984 Worker thread wakes up
00:40:28.124 00.001 10788 GuideStep: -0.1 px 1 ms EAST, -0.4 px 59 ms NORTH
00:40:28.125 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:28.125 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:30.588 02.463 15984 Exposure complete
00:40:30.617 00.029 15984 worker thread done servicing request
00:40:30.617 00.000 10788 OnExposeComplete: enter
00:40:30.619 00.002 10788 UpdateGuideState(): m_state=6
00:40:30.621 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
00:40:30.623 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=492.37, Mass=261, SNR=10.7, Peak=21 HFD=4.9
00:40:30.624 00.001 10788 Star::Find false star n=8 nbg=277 bg=2.2 sigma=1.4 thresh=7 peak=7
00:40:30.626 00.002 10788 Star::Find false star n=16 nbg=280 bg=1.9 sigma=1.4 thresh=6 peak=5
00:40:30.628 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.2 sigma=1.3 thresh=6 peak=5
00:40:30.631 00.003 10788 Star::Find false star n=10 nbg=288 bg=1.9 sigma=1.4 thresh=6 peak=6
00:40:30.633 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=4
00:40:30.635 00.002 10788 Star::Find false star n=14 nbg=283 bg=2.2 sigma=1.4 thresh=6 peak=4
00:40:30.636 00.001 10788 Star::Find false star n=22 nbg=278 bg=2.3 sigma=1.4 thresh=6 peak=5
00:40:30.638 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.35,-1.49,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.91,0.14,0.62,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:30.640 00.002 10788 single-star, 2 included, MultiStar: {0.57, -0.46}, one-star: {0.49, -0.24}
00:40:30.641 00.001 10788 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.66) = xAngle (1.21 = 1.21)
00:40:30.643 00.002 10788 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
00:40:30.646 00.003 10788 CameraToMount -- cameraX=0.49 cameraY=-0.24 hyp=0.54 cameraTheta=-0.45 mountX=0.19 mountY=-0.51, mountTheta=-1.21
00:40:30.649 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.24, opts=13)
00:40:30.651 00.002 10788 Enqueuing Move request for scope (0.49, -0.24)
00:40:30.653 00.002 15984 Worker thread wakes up
00:40:30.653 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.24) opts 0xd
00:40:30.653 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.24)
00:40:30.653 00.000 15984 Moving (0.49, -0.24) raw xDistance=0.19 yDistance=-0.51
00:40:30.657 00.004 15984 PPEC rslt: input = 0.19, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
00:40:30.657 00.000 15984 PPEC: input: 0.19, control: 0.00, exposure: 2000
00:40:30.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:40:30.657 00.000 15984 MoveAxis(W, 0, ABG)
00:40:30.657 00.000 15984 Move returns status 0, amount 0
00:40:30.657 00.000 15984 MoveAxis(N, 82, ABG)
00:40:30.657 00.000 15984 Guiding  Dir = 0, Dur = 82
00:40:30.658 00.001 15984 IsGuiding returns 0
00:40:30.658 00.000 15984 PulseGuide returned control before completion, sleep 92
00:40:30.659 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
00:40:30.690 00.031 10788 UpdateGuideState exits: m=261 SNR=10.7
00:40:30.694 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:30.695 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:30.697 00.002 10788 Enqueuing Expose request
00:40:30.754 00.057 15984 IsGuiding returns 1
00:40:30.754 00.000 15984 scope still moving after pulse duration time elapsed
00:40:30.785 00.031 15984 IsGuiding returns 1
00:40:30.817 00.032 15984 IsGuiding returns 1
00:40:30.847 00.030 15984 IsGuiding returns 1
00:40:30.879 00.032 15984 IsGuiding returns 1
00:40:30.912 00.033 15984 IsGuiding returns 1
00:40:30.943 00.031 15984 IsGuiding returns 1
00:40:30.974 00.031 15984 IsGuiding returns 1
00:40:31.004 00.030 15984 IsGuiding returns 0
00:40:31.005 00.001 15984 scope move finished after 82 + 264 ms
00:40:31.005 00.000 15984 Move returns status 0, amount 82
00:40:31.005 00.000 15984 move complete, result=0
00:40:31.005 00.000 15984 worker thread done servicing request
00:40:31.005 00.000 15984 Worker thread wakes up
00:40:31.005 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:31.005 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:31.005 00.000 10788 GuideStep: 0.2 px 0 ms WEST, -0.5 px 82 ms NORTH
00:40:33.468 02.463 15984 Exposure complete
00:40:33.500 00.032 15984 worker thread done servicing request
00:40:33.501 00.001 10788 OnExposeComplete: enter
00:40:33.503 00.002 10788 UpdateGuideState(): m_state=6
00:40:33.505 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
00:40:33.507 00.002 10788 Star::Find returns 1 (0), X=25.29, Y=492.09, Mass=214, SNR=9.7, Peak=16 HFD=3.7
00:40:33.510 00.003 10788 Star::Find false star n=15 nbg=283 bg=2.0 sigma=1.3 thresh=6 peak=6
00:40:33.512 00.002 10788 Star::Find false star n=19 nbg=276 bg=1.7 sigma=1.2 thresh=5 peak=5
00:40:33.514 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.1 sigma=1.5 thresh=6 peak=5
00:40:33.515 00.001 10788 Star::Find false star n=12 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=5
00:40:33.517 00.002 10788 Star::Find false star n=6 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=5
00:40:33.520 00.003 10788 Star::Find false star n=7 nbg=288 bg=2.5 sigma=1.6 thresh=7 peak=6
00:40:33.524 00.004 10788 Star::Find false star n=9 nbg=271 bg=1.6 sigma=1.1 thresh=5 peak=3
00:40:33.526 00.002 10788 MultiStar: [#1 -1.54,0.81,0.61,U] [#2 0.05,-0.87,0.61,U] [#3 0.00,0.00,0.00,L] [#4 -0.79,1.40,0.62,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:33.528 00.002 10788 single-star, 3 included, MultiStar: {-0.58, 0.11}, one-star: {-0.24, -0.51}
00:40:33.530 00.002 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.66) = xAngle (-0.36 = -0.36)
00:40:33.533 00.003 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
00:40:33.535 00.002 10788 CameraToMount -- cameraX=-0.24 cameraY=-0.51 hyp=0.57 cameraTheta=-2.02 mountX=0.53 mountY=0.21, mountTheta=0.37
00:40:33.538 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.24, y=-0.51, opts=13)
00:40:33.540 00.002 10788 Enqueuing Move request for scope (-0.24, -0.51)
00:40:33.541 00.001 15984 Worker thread wakes up
00:40:33.542 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.51) opts 0xd
00:40:33.542 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.24, -0.51)
00:40:33.542 00.000 15984 Moving (-0.24, -0.51) raw xDistance=0.53 yDistance=0.21
00:40:33.545 00.003 15984 PPEC rslt: input = 0.53, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 477.92
00:40:33.546 00.001 15984 PPEC: input: 0.53, control: 0.34, exposure: 2000
00:40:33.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:40:33.546 00.000 15984 MoveAxis(W, 65, ABG)
00:40:33.546 00.000 15984 Guiding  Dir = 3, Dur = 65
00:40:33.546 00.000 15984 IsGuiding returns 0
00:40:33.547 00.001 15984 PulseGuide returned control before completion, sleep 75
00:40:33.547 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
00:40:33.581 00.034 10788 UpdateGuideState exits: m=214 SNR=9.7
00:40:33.585 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.587 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:33.589 00.002 10788 Enqueuing Expose request
00:40:33.631 00.042 15984 IsGuiding returns 1
00:40:33.631 00.000 15984 scope still moving after pulse duration time elapsed
00:40:33.661 00.030 15984 IsGuiding returns 1
00:40:33.691 00.030 15984 IsGuiding returns 0
00:40:33.691 00.000 15984 scope move finished after 65 + 78 ms
00:40:33.691 00.000 15984 Move returns status 0, amount 65
00:40:33.691 00.000 15984 MoveAxis(N, 0, ABG)
00:40:33.691 00.000 15984 Move returns status 0, amount 0
00:40:33.691 00.000 15984 move complete, result=0
00:40:33.691 00.000 15984 worker thread done servicing request
00:40:33.691 00.000 15984 Worker thread wakes up
00:40:33.691 00.000 10788 GuideStep: 0.5 px 65 ms WEST, 0.2 px 0 ms NORTH
00:40:33.694 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:33.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:36.147 02.453 15984 Exposure complete
00:40:36.177 00.030 15984 worker thread done servicing request
00:40:36.177 00.000 10788 OnExposeComplete: enter
00:40:36.180 00.003 10788 UpdateGuideState(): m_state=6
00:40:36.181 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
00:40:36.183 00.002 10788 Star::Find returns 1 (0), X=25.34, Y=493.75, Mass=225, SNR=9.9, Peak=17 HFD=4.4
00:40:36.185 00.002 10788 Star::Find false star n=11 nbg=278 bg=2.3 sigma=1.4 thresh=7 peak=6
00:40:36.187 00.002 10788 Star::Find false star n=17 nbg=286 bg=2.2 sigma=1.4 thresh=6 peak=6
00:40:36.191 00.004 10788 Star::Find false star n=9 nbg=282 bg=2.1 sigma=1.5 thresh=7 peak=5
00:40:36.194 00.003 10788 Star::Find false star n=12 nbg=286 bg=2.0 sigma=1.4 thresh=6 peak=6
00:40:36.197 00.003 10788 Star::Find false star n=14 nbg=287 bg=2.1 sigma=1.4 thresh=6 peak=6
00:40:36.199 00.002 10788 Star::Find false star n=11 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=6
00:40:36.201 00.002 10788 Star::Find false star n=7 nbg=284 bg=2.4 sigma=1.5 thresh=7 peak=5
00:40:36.203 00.002 10788 Star::Find false star n=11 nbg=279 bg=1.6 sigma=1.2 thresh=5 peak=4
00:40:36.207 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.16,-0.38,0.64,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.62,1.93,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:36.209 00.002 10788 refined, 1 included, MultiStar: {-0.18, 0.55}, one-star: {-0.20, 1.14}
00:40:36.211 00.002 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.66) = xAngle (3.55 = -2.73)
00:40:36.212 00.001 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.39)
00:40:36.214 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=0.55 hyp=0.58 cameraTheta=1.89 mountX=-0.53 mountY=0.22, mountTheta=2.75
00:40:36.218 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.55, opts=13)
00:40:36.222 00.004 10788 Enqueuing Move request for scope (-0.18, 0.55)
00:40:36.226 00.004 15984 Worker thread wakes up
00:40:36.226 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.55) opts 0xd
00:40:36.226 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.55)
00:40:36.226 00.000 15984 Moving (-0.18, 0.55) raw xDistance=-0.53 yDistance=0.22
00:40:36.230 00.004 15984 PPEC rslt: input = -0.53, final = -0.30, react = -0.32, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 477.91
00:40:36.230 00.000 15984 PPEC: input: -0.53, control: -0.30, exposure: 2000
00:40:36.230 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.230 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:40:36.230 00.000 15984 MoveAxis(E, 59, ABG)
00:40:36.230 00.000 15984 Guiding  Dir = 2, Dur = 59
00:40:36.231 00.001 15984 IsGuiding returns 0
00:40:36.231 00.000 15984 PulseGuide returned control before completion, sleep 69
00:40:36.232 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
00:40:36.265 00.033 10788 UpdateGuideState exits: m=225 SNR=9.9
00:40:36.268 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.270 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:36.272 00.002 10788 Enqueuing Expose request
00:40:36.314 00.042 15984 IsGuiding returns 1
00:40:36.314 00.000 15984 scope still moving after pulse duration time elapsed
00:40:36.345 00.031 15984 IsGuiding returns 1
00:40:36.377 00.032 15984 IsGuiding returns 1
00:40:36.407 00.030 15984 IsGuiding returns 0
00:40:36.408 00.001 15984 scope move finished after 59 + 118 ms
00:40:36.408 00.000 15984 Move returns status 0, amount 59
00:40:36.408 00.000 15984 MoveAxis(N, 0, ABG)
00:40:36.408 00.000 15984 Move returns status 0, amount 0
00:40:36.408 00.000 15984 move complete, result=0
00:40:36.409 00.001 15984 worker thread done servicing request
00:40:36.409 00.000 10788 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
00:40:36.412 00.003 15984 Worker thread wakes up
00:40:36.412 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:36.412 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:38.872 02.460 15984 Exposure complete
00:40:38.903 00.031 15984 worker thread done servicing request
00:40:38.903 00.000 10788 OnExposeComplete: enter
00:40:38.905 00.002 10788 UpdateGuideState(): m_state=6
00:40:38.907 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
00:40:38.909 00.002 10788 Star::Find returns 1 (0), X=25.24, Y=493.39, Mass=209, SNR=9.5, Peak=13 HFD=3.7
00:40:38.910 00.001 10788 Star::Find false star n=10 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=6
00:40:38.912 00.002 10788 Star::Find false star n=19 nbg=284 bg=2.1 sigma=1.3 thresh=6 peak=5
00:40:38.916 00.004 10788 Star::Find false star n=23 nbg=280 bg=2.1 sigma=1.4 thresh=6 peak=6
00:40:38.920 00.004 10788 Star::Find false star n=14 nbg=285 bg=2.0 sigma=1.3 thresh=6 peak=5
00:40:38.922 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=5
00:40:38.923 00.001 10788 Star::Find false star n=14 nbg=274 bg=2.2 sigma=1.3 thresh=6 peak=5
00:40:38.925 00.002 10788 Star::Find false star n=12 nbg=274 bg=2.4 sigma=1.3 thresh=6 peak=5
00:40:38.927 00.002 10788 Star::Find false star n=7 nbg=279 bg=1.6 sigma=1.2 thresh=5 peak=3
00:40:38.929 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.13,-0.57,0.73,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.70,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:38.932 00.003 10788 refined, 2 included, MultiStar: {-0.11, 0.32}, one-star: {-0.30, 0.78}
00:40:38.934 00.002 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
00:40:38.935 00.001 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
00:40:38.937 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.90 mountX=-0.31 mountY=0.13, mountTheta=2.74
00:40:38.940 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=0.32, opts=13)
00:40:38.942 00.002 10788 Enqueuing Move request for scope (-0.11, 0.32)
00:40:38.944 00.002 15984 Worker thread wakes up
00:40:38.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
00:40:38.944 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
00:40:38.944 00.000 15984 Moving (-0.11, 0.32) raw xDistance=-0.31 yDistance=0.13
00:40:38.949 00.005 15984 PPEC rslt: input = -0.31, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 477.90
00:40:38.949 00.000 15984 PPEC: input: -0.31, control: -0.16, exposure: 2000
00:40:38.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:38.949 00.000 15984 MoveAxis(E, 31, ABG)
00:40:38.949 00.000 15984 Guiding  Dir = 2, Dur = 31
00:40:38.949 00.000 15984 IsGuiding returns 0
00:40:38.950 00.001 15984 PulseGuide returned control before completion, sleep 41
00:40:38.953 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
00:40:38.986 00.033 10788 UpdateGuideState exits: m=209 SNR=9.5
00:40:38.988 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.993 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:38.996 00.003 10788 Enqueuing Expose request
00:40:39.008 00.012 15984 IsGuiding returns 1
00:40:39.008 00.000 15984 scope still moving after pulse duration time elapsed
00:40:39.039 00.031 15984 IsGuiding returns 0
00:40:39.039 00.000 15984 scope move finished after 31 + 58 ms
00:40:39.039 00.000 15984 Move returns status 0, amount 31
00:40:39.039 00.000 15984 MoveAxis(N, 0, ABG)
00:40:39.040 00.001 15984 Move returns status 0, amount 0
00:40:39.040 00.000 15984 move complete, result=0
00:40:39.040 00.000 15984 worker thread done servicing request
00:40:39.040 00.000 15984 Worker thread wakes up
00:40:39.040 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:39.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:39.041 00.001 10788 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
00:40:41.507 02.466 15984 Exposure complete
00:40:41.539 00.032 15984 worker thread done servicing request
00:40:41.539 00.000 10788 OnExposeComplete: enter
00:40:41.541 00.002 10788 UpdateGuideState(): m_state=6
00:40:41.543 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
00:40:41.546 00.003 10788 Star::Find returns 1 (0), X=25.19, Y=491.76, Mass=302, SNR=11.6, Peak=22 HFD=3.9
00:40:41.548 00.002 10788 Star::Find false star n=11 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=6
00:40:41.551 00.003 10788 Star::Find false star n=8 nbg=286 bg=2.2 sigma=1.4 thresh=7 peak=7
00:40:41.553 00.002 10788 Star::Find false star n=13 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=6
00:40:41.554 00.001 10788 Star::Find false star n=12 nbg=283 bg=2.0 sigma=1.5 thresh=6 peak=6
00:40:41.557 00.003 10788 Star::Find false star n=8 nbg=275 bg=2.1 sigma=1.4 thresh=6 peak=6
00:40:41.559 00.002 10788 Star::Find false star n=12 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=5
00:40:41.560 00.001 10788 Star::Find false star n=9 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=6
00:40:41.565 00.005 10788 Star::Find false star n=7 nbg=284 bg=1.8 sigma=1.4 thresh=6 peak=4
00:40:41.568 00.003 10788 MultiStar: [#1 -1.10,-0.94,0.53,U] [#2 0.02,-1.43,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:41.571 00.003 10788 single-star, 2 included, MultiStar: {-0.43, -1.04}, one-star: {-0.35, -0.84}
00:40:41.573 00.002 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
00:40:41.575 00.002 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
00:40:41.577 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-0.84 hyp=0.91 cameraTheta=-1.96 mountX=0.87 mountY=0.29, mountTheta=0.32
00:40:41.581 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-0.84, opts=13)
00:40:41.583 00.002 10788 Enqueuing Move request for scope (-0.35, -0.84)
00:40:41.585 00.002 15984 Worker thread wakes up
00:40:41.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.84) opts 0xd
00:40:41.585 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -0.84)
00:40:41.585 00.000 15984 Moving (-0.35, -0.84) raw xDistance=0.87 yDistance=0.29
00:40:41.589 00.004 15984 PPEC rslt: input = 0.87, final = 0.55, react = 0.52, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 477.89
00:40:41.589 00.000 15984 PPEC: input: 0.87, control: 0.55, exposure: 2000
00:40:41.589 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:41.589 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:40:41.589 00.000 15984 MoveAxis(W, 107, ABG)
00:40:41.589 00.000 15984 Guiding  Dir = 3, Dur = 107
00:40:41.589 00.000 15984 IsGuiding returns 0
00:40:41.590 00.001 15984 PulseGuide returned control before completion, sleep 117
00:40:41.591 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
00:40:41.630 00.039 10788 UpdateGuideState exits: m=302 SNR=11.6
00:40:41.633 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:41.636 00.001 10788 Enqueuing Expose request
00:40:41.721 00.085 15984 IsGuiding returns 0
00:40:41.721 00.000 15984 Move returns status 0, amount 107
00:40:41.721 00.000 15984 MoveAxis(N, 0, ABG)
00:40:41.721 00.000 15984 Move returns status 0, amount 0
00:40:41.721 00.000 15984 move complete, result=0
00:40:41.721 00.000 15984 worker thread done servicing request
00:40:41.721 00.000 15984 Worker thread wakes up
00:40:41.722 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:41.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:41.722 00.000 10788 GuideStep: 0.9 px 107 ms WEST, 0.3 px 0 ms NORTH
00:40:44.194 02.472 15984 Exposure complete
00:40:44.248 00.054 15984 worker thread done servicing request
00:40:44.249 00.001 10788 OnExposeComplete: enter
00:40:44.251 00.002 10788 UpdateGuideState(): m_state=6
00:40:44.253 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
00:40:44.255 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=492.49, Mass=159, SNR=8.4, Peak=17 HFD=3.0
00:40:44.258 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=6
00:40:44.260 00.002 10788 Star::Find false star n=16 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=6
00:40:44.261 00.001 10788 Star::Find false star n=10 nbg=284 bg=2.2 sigma=1.4 thresh=7 peak=7
00:40:44.263 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.2 sigma=1.3 thresh=6 peak=6
00:40:44.265 00.002 10788 Star::Find false star n=3 nbg=276 bg=2.3 sigma=1.4 thresh=7 peak=6
00:40:44.266 00.001 10788 Star::Find false star n=4 nbg=288 bg=2.6 sigma=1.5 thresh=7 peak=5
00:40:44.268 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.1 sigma=1.4 thresh=6 peak=4
00:40:44.270 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.52,-0.44,0.78,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.89,-0.25,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:44.273 00.003 10788 single-star, 2 included, MultiStar: {0.27, -0.26}, one-star: {-0.32, -0.12}
00:40:44.278 00.005 10788 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.66) = xAngle (-1.12 = -1.12)
00:40:44.280 00.002 10788 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
00:40:44.282 00.002 10788 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.78 mountX=0.15 mountY=0.31, mountTheta=1.13
00:40:44.285 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-0.12, opts=13)
00:40:44.287 00.002 10788 Enqueuing Move request for scope (-0.32, -0.12)
00:40:44.291 00.004 15984 Worker thread wakes up
00:40:44.291 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
00:40:44.291 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
00:40:44.291 00.000 15984 Moving (-0.32, -0.12) raw xDistance=0.15 yDistance=0.31
00:40:44.295 00.004 15984 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
00:40:44.295 00.000 15984 PPEC: input: 0.15, control: 0.04, exposure: 2000
00:40:44.295 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:44.295 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:40:44.295 00.000 15984 MoveAxis(W, 8, ABG)
00:40:44.295 00.000 15984 Guiding  Dir = 3, Dur = 8
00:40:44.295 00.000 15984 IsGuiding returns 0
00:40:44.296 00.001 15984 PulseGuide returned control before completion, sleep 18
00:40:44.297 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
00:40:44.318 00.021 15984 IsGuiding returns 0
00:40:44.318 00.000 15984 Move returns status 0, amount 8
00:40:44.319 00.001 15984 MoveAxis(N, 0, ABG)
00:40:44.319 00.000 15984 Move returns status 0, amount 0
00:40:44.319 00.000 15984 move complete, result=0
00:40:44.319 00.000 15984 worker thread done servicing request
00:40:44.328 00.009 10788 UpdateGuideState exits: m=159 SNR=8.4
00:40:44.330 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.331 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:44.336 00.005 10788 Enqueuing Expose request
00:40:44.339 00.003 15984 Worker thread wakes up
00:40:44.339 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:44.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:44.339 00.000 10788 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
00:40:46.817 02.478 15984 Exposure complete
00:40:46.864 00.047 10788 OnExposeComplete: enter
00:40:46.867 00.003 15984 worker thread done servicing request
00:40:46.867 00.000 10788 UpdateGuideState(): m_state=6
00:40:46.870 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
00:40:46.876 00.006 10788 Star::Find returns 1 (0), X=25.58, Y=493.80, Mass=281, SNR=11.1, Peak=22 HFD=3.8
00:40:46.878 00.002 10788 Star::Find false star n=12 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=7
00:40:46.880 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=7
00:40:46.883 00.003 10788 Star::Find false star n=8 nbg=283 bg=2.2 sigma=1.5 thresh=7 peak=6
00:40:46.889 00.006 10788 Star::Find false star n=8 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=6
00:40:46.893 00.004 10788 Star::Find false star n=11 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=6
00:40:46.896 00.003 10788 Star::Find false star n=12 nbg=275 bg=2.2 sigma=1.4 thresh=6 peak=5
00:40:46.898 00.002 10788 Star::Find false star n=14 nbg=281 bg=1.7 sigma=1.2 thresh=5 peak=4
00:40:46.901 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.21,-0.15,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.79,1.14,0.65,U] [#5 -0.11,0.40,0.70,U] [#6 -0.04,-0.97,0.39,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:46.903 00.002 10788 refined, 4 included, MultiStar: {0.18, 0.52}, one-star: {0.04, 1.19}
00:40:46.905 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
00:40:46.907 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
00:40:46.909 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.24 mountX=-0.53 mountY=-0.14, mountTheta=-2.88
00:40:46.912 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.52, opts=13)
00:40:46.914 00.002 10788 Enqueuing Move request for scope (0.18, 0.52)
00:40:46.916 00.002 15984 Worker thread wakes up
00:40:46.916 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.52) opts 0xd
00:40:46.916 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.52)
00:40:46.917 00.001 15984 Moving (0.18, 0.52) raw xDistance=-0.53 yDistance=-0.14
00:40:46.921 00.004 15984 PPEC rslt: input = -0.53, final = -0.25, react = -0.32, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 477.87
00:40:46.921 00.000 15984 PPEC: input: -0.53, control: -0.25, exposure: 2000
00:40:46.921 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:46.921 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:46.921 00.000 15984 MoveAxis(E, 49, ABG)
00:40:46.922 00.001 15984 Guiding  Dir = 2, Dur = 49
00:40:46.922 00.000 15984 IsGuiding returns 0
00:40:46.923 00.001 15984 PulseGuide returned control before completion, sleep 59
00:40:46.925 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
00:40:46.958 00.033 10788 UpdateGuideState exits: m=281 SNR=11.1
00:40:46.960 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.962 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:46.964 00.002 10788 Enqueuing Expose request
00:40:46.995 00.031 15984 IsGuiding returns 1
00:40:46.995 00.000 15984 scope still moving after pulse duration time elapsed
00:40:47.026 00.031 15984 IsGuiding returns 1
00:40:47.056 00.030 15984 IsGuiding returns 0
00:40:47.056 00.000 15984 scope move finished after 49 + 85 ms
00:40:47.056 00.000 15984 Move returns status 0, amount 49
00:40:47.056 00.000 15984 MoveAxis(N, 0, ABG)
00:40:47.056 00.000 15984 Move returns status 0, amount 0
00:40:47.057 00.001 15984 move complete, result=0
00:40:47.057 00.000 15984 worker thread done servicing request
00:40:47.057 00.000 15984 Worker thread wakes up
00:40:47.057 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:47.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:47.059 00.002 10788 GuideStep: -0.5 px 49 ms EAST, -0.1 px 0 ms NORTH
00:40:49.521 02.462 15984 Exposure complete
00:40:49.551 00.030 15984 worker thread done servicing request
00:40:49.552 00.001 10788 OnExposeComplete: enter
00:40:49.555 00.003 10788 UpdateGuideState(): m_state=6
00:40:49.557 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
00:40:49.559 00.002 10788 Star::Find returns 1 (0), X=26.21, Y=492.50, Mass=431, SNR=14.1, Peak=40 HFD=3.4
00:40:49.562 00.003 10788 MultiStar: [#1 0.62,-0.00,0.60,U] [#2 0.75,-0.55,0.60,U] [#3 0.71,0.86,0.48,U] [#4 1.50,0.15,0.45,U] [#5 0.79,-0.23,0.52,U] [#6 0.21,-1.06,0.51,U] [#7 0.67,0.81,0.50,U] [#8 0.51,1.32,0.45,U] 
00:40:49.565 00.003 10788 single-star, 8 included, MultiStar: {0.70, 0.08}, one-star: {0.67, -0.10}
00:40:49.567 00.002 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
00:40:49.569 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
00:40:49.571 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=-0.10 hyp=0.68 cameraTheta=-0.15 mountX=0.04 mountY=-0.68, mountTheta=-1.51
00:40:49.574 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=-0.10, opts=13)
00:40:49.576 00.002 10788 Enqueuing Move request for scope (0.67, -0.10)
00:40:49.578 00.002 15984 Worker thread wakes up
00:40:49.578 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.10) opts 0xd
00:40:49.578 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, -0.10)
00:40:49.578 00.000 15984 Moving (0.67, -0.10) raw xDistance=0.04 yDistance=-0.68
00:40:49.583 00.005 15984 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
00:40:49.583 00.000 15984 PPEC: input: 0.04, control: 0.07, exposure: 2000
00:40:49.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:40:49.583 00.000 15984 MoveAxis(W, 13, ABG)
00:40:49.584 00.001 15984 Guiding  Dir = 3, Dur = 13
00:40:49.584 00.000 15984 IsGuiding returns 0
00:40:49.585 00.001 15984 PulseGuide returned control before completion, sleep 23
00:40:49.588 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=135, Gamma=0.760
00:40:49.621 00.033 10788 UpdateGuideState exits: m=431 SNR=14.1
00:40:49.623 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.626 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:49.629 00.003 10788 Enqueuing Expose request
00:40:49.632 00.003 15984 IsGuiding returns 0
00:40:49.633 00.001 15984 Move returns status 0, amount 13
00:40:49.633 00.000 15984 MoveAxis(N, 111, ABG)
00:40:49.633 00.000 15984 Guiding  Dir = 0, Dur = 111
00:40:49.634 00.001 15984 IsGuiding returns 0
00:40:49.636 00.002 15984 PulseGuide returned control before completion, sleep 120
00:40:49.766 00.130 15984 IsGuiding returns 1
00:40:49.766 00.000 15984 scope still moving after pulse duration time elapsed
00:40:49.797 00.031 15984 IsGuiding returns 1
00:40:49.831 00.034 15984 IsGuiding returns 1
00:40:49.860 00.029 15984 IsGuiding returns 1
00:40:49.891 00.031 15984 IsGuiding returns 1
00:40:49.922 00.031 15984 IsGuiding returns 1
00:40:49.952 00.030 15984 IsGuiding returns 1
00:40:49.985 00.033 15984 IsGuiding returns 0
00:40:49.985 00.000 15984 scope move finished after 111 + 240 ms
00:40:49.985 00.000 15984 Move returns status 0, amount 111
00:40:49.986 00.001 15984 move complete, result=0
00:40:49.986 00.000 15984 worker thread done servicing request
00:40:49.986 00.000 10788 GuideStep: 0.0 px 13 ms WEST, -0.7 px 111 ms NORTH
00:40:49.994 00.008 15984 Worker thread wakes up
00:40:49.994 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:49.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:52.448 02.454 15984 Exposure complete
00:40:52.478 00.030 15984 worker thread done servicing request
00:40:52.479 00.001 10788 OnExposeComplete: enter
00:40:52.481 00.002 10788 UpdateGuideState(): m_state=6
00:40:52.483 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
00:40:52.485 00.002 10788 Star::Find returns 1 (0), X=25.66, Y=492.49, Mass=181, SNR=8.9, Peak=18 HFD=3.5
00:40:52.488 00.003 10788 Star::Find false star n=9 nbg=281 bg=2.3 sigma=1.4 thresh=7 peak=7
00:40:52.491 00.003 10788 Star::Find false star n=10 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=6
00:40:52.492 00.001 10788 Star::Find false star n=6 nbg=284 bg=2.3 sigma=1.4 thresh=7 peak=6
00:40:52.494 00.002 10788 Star::Find false star n=13 nbg=281 bg=2.1 sigma=1.3 thresh=6 peak=6
00:40:52.496 00.002 10788 Star::Find false star n=9 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=4
00:40:52.497 00.001 10788 Star::Find false star n=10 nbg=272 bg=2.2 sigma=1.3 thresh=6 peak=5
00:40:52.499 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:40:52.501 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=5
00:40:52.503 00.002 10788 Star::Find false star n=8 nbg=286 bg=1.8 sigma=1.4 thresh=6 peak=4
00:40:52.506 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:52.510 00.004 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
00:40:52.512 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
00:40:52.514 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.80 mountX=0.11 mountY=-0.13, mountTheta=-0.85
00:40:52.518 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.12, opts=13)
00:40:52.521 00.003 10788 Enqueuing Move request for scope (0.12, -0.12)
00:40:52.523 00.002 15984 Worker thread wakes up
00:40:52.523 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
00:40:52.523 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
00:40:52.524 00.001 15984 Moving (0.12, -0.12) raw xDistance=0.11 yDistance=-0.13
00:40:52.527 00.003 15984 PPEC rslt: input = 0.11, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
00:40:52.527 00.000 15984 PPEC: input: 0.11, control: 0.05, exposure: 2000
00:40:52.527 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:52.528 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:52.528 00.000 15984 MoveAxis(W, 10, ABG)
00:40:52.528 00.000 15984 Guiding  Dir = 3, Dur = 10
00:40:52.528 00.000 15984 IsGuiding returns 0
00:40:52.528 00.000 15984 PulseGuide returned control before completion, sleep 20
00:40:52.529 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
00:40:52.552 00.023 15984 IsGuiding returns 0
00:40:52.552 00.000 15984 Move returns status 0, amount 10
00:40:52.552 00.000 15984 MoveAxis(N, 0, ABG)
00:40:52.552 00.000 15984 Move returns status 0, amount 0
00:40:52.552 00.000 15984 move complete, result=0
00:40:52.552 00.000 15984 worker thread done servicing request
00:40:52.561 00.009 10788 UpdateGuideState exits: m=181 SNR=8.9
00:40:52.563 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.565 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:52.567 00.002 10788 Enqueuing Expose request
00:40:52.570 00.003 10788 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:40:52.571 00.001 15984 Worker thread wakes up
00:40:52.572 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:52.572 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:55.036 02.464 15984 Exposure complete
00:40:55.067 00.031 15984 worker thread done servicing request
00:40:55.068 00.001 10788 OnExposeComplete: enter
00:40:55.069 00.001 10788 UpdateGuideState(): m_state=6
00:40:55.071 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
00:40:55.073 00.002 10788 Star::Find returns 1 (0), X=25.25, Y=492.18, Mass=396, SNR=13.5, Peak=29 HFD=3.6
00:40:55.076 00.003 10788 Star::Find false star n=19 nbg=279 bg=2.1 sigma=1.3 thresh=6 peak=6
00:40:55.080 00.004 10788 MultiStar: [#1 -0.11,0.27,0.54,U] [#2 -0.18,-0.68,0.58,U] [#3 -0.46,-0.15,0.53,U] [#4 -0.04,-0.59,0.51,U] [#5 -0.25,-0.26,0.58,U] [#6 0.02,-0.93,0.50,U] [#7 1.11,-0.16,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.16,0.11,0.44,U] 
00:40:55.083 00.003 10788 refined, 8 included, MultiStar: {-0.05, -0.33}, one-star: {-0.29, -0.43}
00:40:55.085 00.002 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
00:40:55.087 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
00:40:55.090 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.33 hyp=0.33 cameraTheta=-1.71 mountX=0.33 mountY=0.02, mountTheta=0.07
00:40:55.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.33, opts=13)
00:40:55.096 00.002 10788 Enqueuing Move request for scope (-0.05, -0.33)
00:40:55.098 00.002 15984 Worker thread wakes up
00:40:55.098 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.33) opts 0xd
00:40:55.098 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.33)
00:40:55.098 00.000 15984 Moving (-0.05, -0.33) raw xDistance=0.33 yDistance=0.02
00:40:55.102 00.004 15984 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 477.84
00:40:55.102 00.000 15984 PPEC: input: 0.33, control: 0.25, exposure: 2000
00:40:55.102 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:55.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:55.102 00.000 15984 MoveAxis(W, 49, ABG)
00:40:55.102 00.000 15984 Guiding  Dir = 3, Dur = 49
00:40:55.103 00.001 15984 IsGuiding returns 0
00:40:55.103 00.000 15984 PulseGuide returned control before completion, sleep 59
00:40:55.104 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=150, Gamma=0.760
00:40:55.144 00.040 10788 UpdateGuideState exits: m=396 SNR=13.5
00:40:55.146 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.148 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:55.151 00.003 10788 Enqueuing Expose request
00:40:55.169 00.018 15984 IsGuiding returns 1
00:40:55.169 00.000 15984 scope still moving after pulse duration time elapsed
00:40:55.201 00.032 15984 IsGuiding returns 1
00:40:55.231 00.030 15984 IsGuiding returns 0
00:40:55.231 00.000 15984 scope move finished after 49 + 78 ms
00:40:55.231 00.000 15984 Move returns status 0, amount 49
00:40:55.232 00.001 15984 MoveAxis(N, 0, ABG)
00:40:55.232 00.000 15984 Move returns status 0, amount 0
00:40:55.232 00.000 15984 move complete, result=0
00:40:55.232 00.000 15984 worker thread done servicing request
00:40:55.232 00.000 15984 Worker thread wakes up
00:40:55.232 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:55.232 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:40:55.233 00.001 10788 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
00:40:57.693 02.460 15984 Exposure complete
00:40:57.722 00.029 15984 worker thread done servicing request
00:40:57.722 00.000 10788 OnExposeComplete: enter
00:40:57.725 00.003 10788 UpdateGuideState(): m_state=6
00:40:57.727 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
00:40:57.729 00.002 10788 Star::Find returns 1 (0), X=25.09, Y=492.85, Mass=376, SNR=13.1, Peak=33 HFD=4.0
00:40:57.731 00.002 10788 Star::Find false star n=14 nbg=287 bg=2.0 sigma=1.4 thresh=6 peak=6
00:40:57.732 00.001 10788 Star::Find false star n=15 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:40:57.736 00.004 10788 Star::Find false star n=6 nbg=287 bg=1.9 sigma=1.4 thresh=6 peak=4
00:40:57.738 00.002 10788 Star::Find false star n=12 nbg=283 bg=1.5 sigma=1.1 thresh=5 peak=4
00:40:57.740 00.002 10788 MultiStar: [#1 -0.28,-0.27,0.60,U] [#2 -0.28,0.15,0.65,U] [#3 -0.23,1.25,0.61,U] [#4 -1.08,1.44,0.00,M1] [#5 0.27,0.71,0.59,U] [#6 -0.01,1.46,0.46,U] [#7 0.49,0.84,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:40:57.742 00.002 10788 single-star, 6 included, MultiStar: {-0.12, 0.56}, one-star: {-0.45, 0.24}
00:40:57.743 00.001 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.66) = xAngle (4.31 = -1.98)
00:40:57.745 00.002 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.15)
00:40:57.748 00.003 10788 CameraToMount -- cameraX=-0.45 cameraY=0.24 hyp=0.51 cameraTheta=2.65 mountX=-0.20 mountY=0.47, mountTheta=1.98
00:40:57.755 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.24, opts=13)
00:40:57.758 00.003 10788 Enqueuing Move request for scope (-0.45, 0.24)
00:40:57.760 00.002 15984 Worker thread wakes up
00:40:57.760 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.24) opts 0xd
00:40:57.760 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.24)
00:40:57.760 00.000 15984 Moving (-0.45, 0.24) raw xDistance=-0.20 yDistance=0.47
00:40:57.765 00.005 15984 PPEC rslt: input = -0.20, final = 0.04, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
00:40:57.765 00.000 15984 PPEC: input: -0.20, control: 0.04, exposure: 2000
00:40:57.765 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:57.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:40:57.765 00.000 15984 MoveAxis(W, 8, ABG)
00:40:57.765 00.000 15984 Guiding  Dir = 3, Dur = 8
00:40:57.766 00.001 15984 IsGuiding returns 0
00:40:57.766 00.000 15984 PulseGuide returned control before completion, sleep 18
00:40:57.767 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=127, Gamma=0.760
00:40:57.795 00.028 15984 IsGuiding returns 0
00:40:57.795 00.000 15984 Move returns status 0, amount 8
00:40:57.795 00.000 15984 MoveAxis(N, 0, ABG)
00:40:57.795 00.000 15984 Move returns status 0, amount 0
00:40:57.795 00.000 15984 move complete, result=0
00:40:57.796 00.001 15984 worker thread done servicing request
00:40:57.799 00.003 10788 UpdateGuideState exits: m=376 SNR=13.1
00:40:57.803 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.807 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:40:57.808 00.001 10788 Enqueuing Expose request
00:40:57.812 00.004 15984 Worker thread wakes up
00:40:57.812 00.000 10788 GuideStep: -0.2 px 8 ms WEST, 0.5 px 0 ms NORTH
00:40:57.814 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:40:57.814 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:00.268 02.454 15984 Exposure complete
00:41:00.298 00.030 15984 worker thread done servicing request
00:41:00.298 00.000 10788 OnExposeComplete: enter
00:41:00.301 00.003 10788 UpdateGuideState(): m_state=6
00:41:00.304 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
00:41:00.306 00.002 10788 Star::Find returns 1 (0), X=24.73, Y=492.07, Mass=377, SNR=13.0, Peak=27 HFD=4.1
00:41:00.307 00.001 10788 Star::Find false star n=15 nbg=285 bg=1.9 sigma=1.4 thresh=6 peak=6
00:41:00.310 00.003 10788 Star::Find false star n=12 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=6
00:41:00.312 00.002 10788 Star::Find false star n=9 nbg=282 bg=1.9 sigma=1.3 thresh=6 peak=4
00:41:00.313 00.001 10788 Star::Find false star n=13 nbg=274 bg=1.6 sigma=1.1 thresh=5 peak=3
00:41:00.315 00.002 10788 MultiStar: [#1 -0.53,0.30,0.70,U] [#2 -0.56,0.45,0.78,U] [#3 0.19,0.64,0.58,U] [#4 -1.10,0.59,0.57,U] [#5 -0.24,0.99,0.58,U] [#6 -0.26,-0.19,0.52,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.14,1.76,0.53,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:00.318 00.003 10788 refined, 7 included, MultiStar: {-0.47, 0.41}, one-star: {-0.81, -0.54}
00:41:00.319 00.001 10788 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.66) = xAngle (4.09 = -2.19)
00:41:00.320 00.001 10788 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.21 = 0.93)
00:41:00.322 00.002 10788 CameraToMount -- cameraX=-0.47 cameraY=0.41 hyp=0.62 cameraTheta=2.43 mountX=-0.36 mountY=0.50, mountTheta=2.20
00:41:00.327 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.41, opts=13)
00:41:00.330 00.003 10788 Enqueuing Move request for scope (-0.47, 0.41)
00:41:00.332 00.002 15984 Worker thread wakes up
00:41:00.332 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.41) opts 0xd
00:41:00.332 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.41)
00:41:00.332 00.000 15984 Moving (-0.47, 0.41) raw xDistance=-0.36 yDistance=0.50
00:41:00.336 00.004 15984 PPEC rslt: input = -0.36, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 477.82
00:41:00.336 00.000 15984 PPEC: input: -0.36, control: -0.17, exposure: 2000
00:41:00.336 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.64 newest=0.99
00:41:00.336 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:41:00.336 00.000 15984 MoveAxis(E, 32, ABG)
00:41:00.336 00.000 15984 Guiding  Dir = 2, Dur = 32
00:41:00.336 00.000 15984 IsGuiding returns 0
00:41:00.337 00.001 15984 PulseGuide returned control before completion, sleep 42
00:41:00.337 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=0.760
00:41:00.374 00.037 10788 UpdateGuideState exits: m=377 SNR=13.0
00:41:00.377 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.379 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:00.381 00.002 10788 Enqueuing Expose request
00:41:00.389 00.008 15984 IsGuiding returns 1
00:41:00.389 00.000 15984 scope still moving after pulse duration time elapsed
00:41:00.419 00.030 15984 IsGuiding returns 1
00:41:00.450 00.031 15984 IsGuiding returns 1
00:41:00.481 00.031 15984 IsGuiding returns 0
00:41:00.481 00.000 15984 scope move finished after 32 + 112 ms
00:41:00.481 00.000 15984 Move returns status 0, amount 32
00:41:00.481 00.000 15984 MoveAxis(S, 81, ABG)
00:41:00.481 00.000 15984 Guiding  Dir = 1, Dur = 81
00:41:00.482 00.001 15984 IsGuiding returns 0
00:41:00.482 00.000 15984 PulseGuide returned control before completion, sleep 91
00:41:00.589 00.107 15984 IsGuiding returns 1
00:41:00.589 00.000 15984 scope still moving after pulse duration time elapsed
00:41:00.621 00.032 15984 IsGuiding returns 1
00:41:00.651 00.030 15984 IsGuiding returns 1
00:41:00.682 00.031 15984 IsGuiding returns 1
00:41:00.712 00.030 15984 IsGuiding returns 1
00:41:00.743 00.031 15984 IsGuiding returns 0
00:41:00.743 00.000 15984 scope move finished after 81 + 180 ms
00:41:00.745 00.002 15984 Move returns status 0, amount 81
00:41:00.745 00.000 15984 move complete, result=0
00:41:00.745 00.000 15984 worker thread done servicing request
00:41:00.745 00.000 15984 Worker thread wakes up
00:41:00.745 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:00.745 00.000 10788 GuideStep: -0.4 px 32 ms EAST, 0.5 px 81 ms SOUTH
00:41:00.748 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:03.207 02.459 15984 Exposure complete
00:41:03.237 00.030 15984 worker thread done servicing request
00:41:03.238 00.001 10788 OnExposeComplete: enter
00:41:03.240 00.002 10788 UpdateGuideState(): m_state=6
00:41:03.242 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
00:41:03.243 00.001 10788 Star::Find returns 1 (0), X=26.08, Y=491.30, Mass=346, SNR=12.5, Peak=29 HFD=3.4
00:41:03.245 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=6
00:41:03.247 00.002 10788 MultiStar: [#1 0.88,-1.05,0.71,U] [#2 0.72,-1.43,0.76,U] [#3 0.68,-0.41,0.63,U] [#4 0.80,-1.09,0.69,U] [#5 0.67,-0.67,0.80,U] [#6 0.86,-1.02,0.52,U] [#7 0.91,-1.18,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.41,-0.72,0.53,U] 
00:41:03.252 00.005 10788 refined, 8 included, MultiStar: {0.71, -1.01}, one-star: {0.54, -1.30}
00:41:03.256 00.004 10788 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
00:41:03.258 00.002 10788 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
00:41:03.260 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=-1.01 hyp=1.24 cameraTheta=-0.96 mountX=0.94 mountY=-0.78, mountTheta=-0.69
00:41:03.263 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=-1.01, opts=13)
00:41:03.266 00.003 10788 Enqueuing Move request for scope (0.71, -1.01)
00:41:03.268 00.002 15984 Worker thread wakes up
00:41:03.268 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, -1.01) opts 0xd
00:41:03.268 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, -1.01)
00:41:03.269 00.001 15984 Moving (0.71, -1.01) raw xDistance=0.94 yDistance=-0.78
00:41:03.272 00.003 15984 PPEC rslt: input = 0.94, final = 0.62, react = 0.57, pred = 0.06, hyst = 0.51, hyst_pct = 0.00, period_length = 477.81
00:41:03.273 00.001 15984 PPEC: input: 0.94, control: 0.62, exposure: 2000
00:41:03.273 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:03.273 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
00:41:03.273 00.000 15984 MoveAxis(W, 121, ABG)
00:41:03.273 00.000 15984 Guiding  Dir = 3, Dur = 121
00:41:03.273 00.000 15984 IsGuiding returns 0
00:41:03.273 00.000 15984 PulseGuide returned control before completion, sleep 131
00:41:03.275 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=0.760
00:41:03.312 00.037 10788 UpdateGuideState exits: m=346 SNR=12.5
00:41:03.316 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.318 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:03.320 00.002 10788 Enqueuing Expose request
00:41:03.421 00.101 15984 IsGuiding returns 1
00:41:03.422 00.001 15984 scope still moving after pulse duration time elapsed
00:41:03.451 00.029 15984 IsGuiding returns 0
00:41:03.451 00.000 15984 scope move finished after 121 + 56 ms
00:41:03.451 00.000 15984 Move returns status 0, amount 121
00:41:03.451 00.000 15984 MoveAxis(N, 0, ABG)
00:41:03.451 00.000 15984 Move returns status 0, amount 0
00:41:03.451 00.000 15984 move complete, result=0
00:41:03.451 00.000 15984 worker thread done servicing request
00:41:03.451 00.000 10788 GuideStep: 0.9 px 121 ms WEST, -0.8 px 0 ms NORTH
00:41:03.454 00.003 15984 Worker thread wakes up
00:41:03.454 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:03.454 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:05.919 02.465 15984 Exposure complete
00:41:05.949 00.030 15984 worker thread done servicing request
00:41:05.949 00.000 10788 OnExposeComplete: enter
00:41:05.951 00.002 10788 UpdateGuideState(): m_state=6
00:41:05.954 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
00:41:05.956 00.002 10788 Star::Find returns 1 (0), X=26.66, Y=492.78, Mass=299, SNR=11.7, Peak=26 HFD=3.6
00:41:05.958 00.002 10788 Star::Find false star n=18 nbg=281 bg=1.8 sigma=1.4 thresh=6 peak=6
00:41:05.960 00.002 10788 Star::Find false star n=14 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=6
00:41:05.962 00.002 10788 Star::Find false star n=14 nbg=284 bg=2.1 sigma=1.5 thresh=6 peak=6
00:41:05.964 00.002 10788 Star::Find false star n=13 nbg=279 bg=1.8 sigma=1.2 thresh=5 peak=4
00:41:05.966 00.002 10788 Star::Find false star n=11 nbg=276 bg=1.5 sigma=1.2 thresh=5 peak=3
00:41:05.967 00.001 10788 MultiStar: [#1 0.98,0.19,0.57,U] [#2 0.88,-0.11,0.69,U] [#3 1.54,1.14,0.00,M1] [#4 1.24,0.96,0.55,U] [#5 1.40,0.48,0.76,U] [#6 0.00,0.00,0.00,L] [#7 1.12,0.66,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:05.969 00.002 10788 single-star, 5 included, MultiStar: {1.13, 0.35}, one-star: {1.13, 0.17}
00:41:05.971 00.002 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.66) = xAngle (1.81 = 1.81)
00:41:05.973 00.002 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
00:41:05.977 00.004 10788 CameraToMount -- cameraX=1.13 cameraY=0.17 hyp=1.14 cameraTheta=0.15 mountX=-0.27 mountY=-1.11, mountTheta=-1.81
00:41:05.982 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.13, y=0.17, opts=13)
00:41:05.984 00.002 10788 Enqueuing Move request for scope (1.13, 0.17)
00:41:05.986 00.002 15984 Worker thread wakes up
00:41:05.987 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.17) opts 0xd
00:41:05.987 00.000 15984 Handling offset move in thread for scope, endpoint = (1.13, 0.17)
00:41:05.987 00.000 15984 Moving (1.13, 0.17) raw xDistance=-0.27 yDistance=-1.11
00:41:05.991 00.004 15984 PPEC rslt: input = -0.27, final = 0.07, react = -0.16, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
00:41:05.991 00.000 15984 PPEC: input: -0.27, control: 0.07, exposure: 2000
00:41:05.991 00.000 15984 resist switch: large excursion: input -1.11 thresh 0.84 direction from 1 to -1
00:41:05.992 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.34
00:41:05.992 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:41:05.992 00.000 15984 MoveAxis(W, 13, ABG)
00:41:05.992 00.000 15984 Guiding  Dir = 3, Dur = 13
00:41:05.993 00.001 15984 IsGuiding returns 0
00:41:05.993 00.000 15984 PulseGuide returned control before completion, sleep 23
00:41:05.994 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
00:41:06.022 00.028 15984 IsGuiding returns 0
00:41:06.022 00.000 15984 Move returns status 0, amount 13
00:41:06.022 00.000 15984 MoveAxis(N, 181, ABG)
00:41:06.022 00.000 15984 Guiding  Dir = 0, Dur = 181
00:41:06.023 00.001 15984 IsGuiding returns 0
00:41:06.023 00.000 15984 PulseGuide returned control before completion, sleep 191
00:41:06.030 00.007 10788 UpdateGuideState exits: m=299 SNR=11.7
00:41:06.035 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.040 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:06.043 00.003 10788 Enqueuing Expose request
00:41:06.226 00.183 15984 IsGuiding returns 1
00:41:06.226 00.000 15984 scope still moving after pulse duration time elapsed
00:41:06.259 00.033 15984 IsGuiding returns 1
00:41:06.288 00.029 15984 IsGuiding returns 1
00:41:06.317 00.029 15984 IsGuiding returns 1
00:41:06.349 00.032 15984 IsGuiding returns 0
00:41:06.350 00.001 15984 scope move finished after 181 + 145 ms
00:41:06.350 00.000 15984 Move returns status 0, amount 181
00:41:06.350 00.000 15984 move complete, result=0
00:41:06.350 00.000 15984 worker thread done servicing request
00:41:06.350 00.000 10788 GuideStep: -0.3 px 13 ms WEST, -1.1 px 181 ms NORTH
00:41:06.352 00.002 15984 Worker thread wakes up
00:41:06.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:06.352 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:08.824 02.472 15984 Exposure complete
00:41:08.873 00.049 15984 worker thread done servicing request
00:41:08.874 00.001 10788 OnExposeComplete: enter
00:41:08.879 00.005 10788 UpdateGuideState(): m_state=6
00:41:08.881 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
00:41:08.883 00.002 10788 Star::Find returns 1 (0), X=26.13, Y=493.83, Mass=405, SNR=13.5, Peak=37 HFD=3.7
00:41:08.885 00.002 10788 MultiStar: [#1 0.64,1.52,0.59,U] [#2 0.66,1.22,0.70,U] [#3 0.79,2.64,0.00,M2] [#4 0.46,1.83,0.00,M1] [#5 0.71,1.65,0.67,U] [#6 0.15,0.68,0.54,U] [#7 0.36,1.61,0.55,U] [#8 0.64,1.38,0.46,U] 
00:41:08.887 00.002 10788 single-star, 6 included, MultiStar: {0.55, 1.33}, one-star: {0.59, 1.22}
00:41:08.889 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
00:41:08.891 00.002 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
00:41:08.893 00.002 10788 CameraToMount -- cameraX=0.59 cameraY=1.22 hyp=1.36 cameraTheta=1.12 mountX=-1.27 mountY=-0.50, mountTheta=-2.77
00:41:08.897 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=1.22, opts=13)
00:41:08.899 00.002 10788 Enqueuing Move request for scope (0.59, 1.22)
00:41:08.902 00.003 15984 Worker thread wakes up
00:41:08.902 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, 1.22) opts 0xd
00:41:08.902 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, 1.22)
00:41:08.902 00.000 15984 Moving (0.59, 1.22) raw xDistance=-1.27 yDistance=-0.50
00:41:08.908 00.006 15984 PPEC rslt: input = -1.27, final = -0.67, react = -0.76, pred = 0.09, hyst = -0.65, hyst_pct = 0.00, period_length = 477.79
00:41:08.908 00.000 15984 PPEC: input: -1.27, control: -0.67, exposure: 2000
00:41:08.909 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:41:08.909 00.000 15984 MoveAxis(E, 130, ABG)
00:41:08.909 00.000 15984 Guiding  Dir = 2, Dur = 130
00:41:08.909 00.000 15984 IsGuiding returns 0
00:41:08.910 00.001 15984 PulseGuide returned control before completion, sleep 140
00:41:08.914 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=169, Gamma=0.760
00:41:08.952 00.038 10788 UpdateGuideState exits: m=405 SNR=13.5
00:41:08.954 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.955 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:08.957 00.002 10788 Enqueuing Expose request
00:41:09.060 00.103 15984 IsGuiding returns 1
00:41:09.060 00.000 15984 scope still moving after pulse duration time elapsed
00:41:09.092 00.032 15984 IsGuiding returns 0
00:41:09.092 00.000 15984 scope move finished after 130 + 52 ms
00:41:09.092 00.000 15984 Move returns status 0, amount 130
00:41:09.093 00.001 15984 MoveAxis(N, 82, ABG)
00:41:09.093 00.000 15984 Guiding  Dir = 0, Dur = 82
00:41:09.093 00.000 15984 IsGuiding returns 0
00:41:09.094 00.001 15984 PulseGuide returned control before completion, sleep 92
00:41:09.199 00.105 15984 IsGuiding returns 1
00:41:09.199 00.000 15984 scope still moving after pulse duration time elapsed
00:41:09.230 00.031 15984 IsGuiding returns 1
00:41:09.261 00.031 15984 IsGuiding returns 1
00:41:09.294 00.033 15984 IsGuiding returns 1
00:41:09.324 00.030 15984 IsGuiding returns 1
00:41:09.355 00.031 15984 IsGuiding returns 0
00:41:09.356 00.001 15984 scope move finished after 82 + 180 ms
00:41:09.356 00.000 15984 Move returns status 0, amount 82
00:41:09.356 00.000 15984 move complete, result=0
00:41:09.356 00.000 15984 worker thread done servicing request
00:41:09.356 00.000 15984 Worker thread wakes up
00:41:09.356 00.000 10788 GuideStep: -1.3 px 130 ms EAST, -0.5 px 82 ms NORTH
00:41:09.359 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:09.360 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:11.819 02.459 15984 Exposure complete
00:41:11.856 00.037 15984 worker thread done servicing request
00:41:11.856 00.000 10788 OnExposeComplete: enter
00:41:11.859 00.003 10788 UpdateGuideState(): m_state=6
00:41:11.861 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
00:41:11.863 00.002 10788 Star::Find returns 1 (0), X=25.20, Y=491.95, Mass=331, SNR=12.3, Peak=32 HFD=4.1
00:41:11.865 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=6
00:41:11.867 00.002 10788 Star::Find false star n=15 nbg=283 bg=2.0 sigma=1.3 thresh=6 peak=6
00:41:11.869 00.002 10788 Star::Find false star n=8 nbg=284 bg=1.6 sigma=1.2 thresh=5 peak=3
00:41:11.871 00.002 10788 MultiStar: [#1 -0.60,-0.36,0.52,U] [#2 0.40,-0.24,0.62,U] [#3 -0.26,0.85,0.68,U] [#4 -0.29,-0.67,0.57,U] [#5 -0.16,-0.08,0.63,U] [#6 -0.39,0.01,0.52,U] [#7 0.45,-0.90,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:11.872 00.001 10788 refined, 7 included, MultiStar: {-0.16, -0.27}, one-star: {-0.34, -0.66}
00:41:11.878 00.006 10788 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.66) = xAngle (-0.44 = -0.44)
00:41:11.880 00.002 10788 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
00:41:11.882 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.10 mountX=0.28 mountY=0.14, mountTheta=0.45
00:41:11.886 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.27, opts=13)
00:41:11.888 00.002 10788 Enqueuing Move request for scope (-0.16, -0.27)
00:41:11.892 00.004 15984 Worker thread wakes up
00:41:11.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
00:41:11.892 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
00:41:11.892 00.000 15984 Moving (-0.16, -0.27) raw xDistance=0.28 yDistance=0.14
00:41:11.896 00.004 15984 PPEC rslt: input = 0.28, final = 0.10, react = 0.17, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
00:41:11.896 00.000 15984 PPEC: input: 0.28, control: 0.10, exposure: 2000
00:41:11.896 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:11.896 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:11.896 00.000 15984 MoveAxis(W, 20, ABG)
00:41:11.896 00.000 15984 Guiding  Dir = 3, Dur = 20
00:41:11.897 00.001 15984 IsGuiding returns 0
00:41:11.897 00.000 15984 PulseGuide returned control before completion, sleep 30
00:41:11.898 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
00:41:11.929 00.031 10788 UpdateGuideState exits: m=331 SNR=12.3
00:41:11.933 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.936 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:11.939 00.003 10788 Enqueuing Expose request
00:41:11.941 00.002 15984 IsGuiding returns 1
00:41:11.941 00.000 15984 scope still moving after pulse duration time elapsed
00:41:11.968 00.027 15984 IsGuiding returns 0
00:41:11.969 00.001 15984 scope move finished after 20 + 51 ms
00:41:11.969 00.000 15984 Move returns status 0, amount 20
00:41:11.969 00.000 15984 MoveAxis(N, 0, ABG)
00:41:11.969 00.000 15984 Move returns status 0, amount 0
00:41:11.969 00.000 15984 move complete, result=0
00:41:11.969 00.000 15984 worker thread done servicing request
00:41:11.969 00.000 15984 Worker thread wakes up
00:41:11.970 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:11.970 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:11.975 00.005 10788 GuideStep: 0.3 px 20 ms WEST, 0.1 px 0 ms NORTH
00:41:14.431 02.456 15984 Exposure complete
00:41:14.461 00.030 15984 worker thread done servicing request
00:41:14.461 00.000 10788 OnExposeComplete: enter
00:41:14.463 00.002 10788 UpdateGuideState(): m_state=6
00:41:14.466 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
00:41:14.468 00.002 10788 Star::Find returns 1 (0), X=25.93, Y=492.22, Mass=585, SNR=16.6, Peak=33 HFD=4.2
00:41:14.470 00.002 10788 MultiStar: [#1 0.26,0.83,0.64,U] [#2 0.43,0.04,0.65,U] [#3 0.52,1.00,0.53,U] [#4 0.03,0.20,0.59,U] [#5 0.09,0.54,0.56,U] [#6 0.29,0.10,0.53,U] [#7 0.15,0.25,0.47,U] [#8 -0.48,0.18,0.40,U] 
00:41:14.472 00.002 10788 refined, 8 included, MultiStar: {0.23, 0.26}, one-star: {0.39, -0.39}
00:41:14.474 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
00:41:14.476 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
00:41:14.477 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.34 cameraTheta=0.85 mountX=-0.27 mountY=-0.21, mountTheta=-2.49
00:41:14.481 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.26, opts=13)
00:41:14.483 00.002 10788 Enqueuing Move request for scope (0.23, 0.26)
00:41:14.484 00.001 15984 Worker thread wakes up
00:41:14.485 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
00:41:14.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
00:41:14.485 00.000 15984 Moving (0.23, 0.26) raw xDistance=-0.27 yDistance=-0.21
00:41:14.490 00.005 15984 PPEC rslt: input = -0.27, final = 0.12, react = -0.16, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
00:41:14.490 00.000 15984 PPEC: input: -0.27, control: 0.12, exposure: 2000
00:41:14.491 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.491 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:41:14.491 00.000 15984 MoveAxis(W, 23, ABG)
00:41:14.491 00.000 15984 Guiding  Dir = 3, Dur = 23
00:41:14.491 00.000 15984 IsGuiding returns 0
00:41:14.492 00.001 15984 PulseGuide returned control before completion, sleep 33
00:41:14.495 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=0.760
00:41:14.526 00.031 10788 UpdateGuideState exits: m=585 SNR=16.6
00:41:14.530 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.531 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:14.534 00.003 10788 Enqueuing Expose request
00:41:14.536 00.002 15984 IsGuiding returns 0
00:41:14.536 00.000 15984 Move returns status 0, amount 23
00:41:14.536 00.000 15984 MoveAxis(N, 0, ABG)
00:41:14.536 00.000 15984 Move returns status 0, amount 0
00:41:14.536 00.000 15984 move complete, result=0
00:41:14.536 00.000 15984 worker thread done servicing request
00:41:14.536 00.000 15984 Worker thread wakes up
00:41:14.536 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:14.536 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:14.545 00.009 10788 GuideStep: -0.3 px 23 ms WEST, -0.2 px 0 ms NORTH
00:41:16.996 02.451 15984 Exposure complete
00:41:17.025 00.029 15984 worker thread done servicing request
00:41:17.025 00.000 10788 OnExposeComplete: enter
00:41:17.027 00.002 10788 UpdateGuideState(): m_state=6
00:41:17.029 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:41:17.032 00.003 10788 Star::Find returns 1 (0), X=25.34, Y=492.86, Mass=861, SNR=20.2, Peak=60 HFD=3.9
00:41:17.034 00.002 10788 MultiStar: [#1 -0.03,0.61,0.62,U] [#2 0.20,0.79,0.69,U] [#3 0.45,1.35,0.55,U] [#4 0.02,1.06,0.59,U] [#5 0.48,0.99,0.48,U] [#6 -0.21,0.59,0.45,U] [#7 0.64,0.23,0.45,U] [#8 -0.18,0.60,0.44,U] 
00:41:17.040 00.006 10788 single-star, 8 included, MultiStar: {0.10, 0.69}, one-star: {-0.20, 0.26}
00:41:17.043 00.003 10788 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.66) = xAngle (3.90 = -2.39)
00:41:17.045 00.002 10788 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.02 = 0.74)
00:41:17.048 00.003 10788 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.33 cameraTheta=2.24 mountX=-0.24 mountY=0.22, mountTheta=2.40
00:41:17.056 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=0.26, opts=13)
00:41:17.058 00.002 10788 Enqueuing Move request for scope (-0.20, 0.26)
00:41:17.060 00.002 15984 Worker thread wakes up
00:41:17.060 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
00:41:17.060 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
00:41:17.061 00.001 15984 Moving (-0.20, 0.26) raw xDistance=-0.24 yDistance=0.22
00:41:17.064 00.003 15984 PPEC rslt: input = -0.24, final = 0.12, react = -0.14, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
00:41:17.064 00.000 15984 PPEC: input: -0.24, control: 0.12, exposure: 2000
00:41:17.064 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:41:17.064 00.000 15984 MoveAxis(W, 22, ABG)
00:41:17.064 00.000 15984 Guiding  Dir = 3, Dur = 22
00:41:17.065 00.001 15984 IsGuiding returns 0
00:41:17.066 00.001 15984 PulseGuide returned control before completion, sleep 32
00:41:17.067 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=210, Gamma=0.760
00:41:17.100 00.033 10788 UpdateGuideState exits: m=861 SNR=20.2
00:41:17.102 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.104 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:17.106 00.002 10788 Enqueuing Expose request
00:41:17.112 00.006 15984 IsGuiding returns 1
00:41:17.112 00.000 15984 scope still moving after pulse duration time elapsed
00:41:17.143 00.031 15984 IsGuiding returns 0
00:41:17.143 00.000 15984 scope move finished after 22 + 56 ms
00:41:17.143 00.000 15984 Move returns status 0, amount 22
00:41:17.143 00.000 15984 MoveAxis(N, 0, ABG)
00:41:17.143 00.000 15984 Move returns status 0, amount 0
00:41:17.144 00.001 15984 move complete, result=0
00:41:17.144 00.000 15984 worker thread done servicing request
00:41:17.144 00.000 15984 Worker thread wakes up
00:41:17.144 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:17.144 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:17.144 00.000 10788 GuideStep: -0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
00:41:19.612 02.468 15984 Exposure complete
00:41:19.651 00.039 15984 worker thread done servicing request
00:41:19.651 00.000 10788 OnExposeComplete: enter
00:41:19.653 00.002 10788 UpdateGuideState(): m_state=6
00:41:19.655 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
00:41:19.656 00.001 10788 Star::Find returns 1 (0), X=25.74, Y=493.20, Mass=530, SNR=15.8, Peak=49 HFD=3.6
00:41:19.659 00.003 10788 MultiStar: [#1 0.18,0.77,0.54,U] [#2 0.18,0.56,0.46,U] [#3 0.63,1.58,0.36,U] [#4 -0.29,1.37,0.49,U] [#5 0.33,1.43,0.48,U] [#6 0.03,0.89,0.46,U] [#7 1.17,0.55,0.34,U] [#8 0.33,0.99,0.39,U] 
00:41:19.661 00.002 10788 single-star, 8 included, MultiStar: {0.26, 0.92}, one-star: {0.21, 0.59}
00:41:19.663 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
00:41:19.664 00.001 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
00:41:19.666 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=0.59 hyp=0.63 cameraTheta=1.24 mountX=-0.61 mountY=-0.16, mountTheta=-2.88
00:41:19.670 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=0.59, opts=13)
00:41:19.673 00.003 10788 Enqueuing Move request for scope (0.21, 0.59)
00:41:19.675 00.002 15984 Worker thread wakes up
00:41:19.675 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.59) opts 0xd
00:41:19.675 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, 0.59)
00:41:19.675 00.000 15984 Moving (0.21, 0.59) raw xDistance=-0.61 yDistance=-0.16
00:41:19.680 00.005 15984 PPEC rslt: input = -0.61, final = -0.23, react = -0.37, pred = 0.13, hyst = -0.32, hyst_pct = 0.00, period_length = 477.75
00:41:19.680 00.000 15984 PPEC: input: -0.61, control: -0.23, exposure: 2000
00:41:19.680 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.680 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:41:19.680 00.000 15984 MoveAxis(E, 45, ABG)
00:41:19.681 00.001 15984 Guiding  Dir = 2, Dur = 45
00:41:19.681 00.000 15984 IsGuiding returns 0
00:41:19.681 00.000 15984 PulseGuide returned control before completion, sleep 55
00:41:19.689 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=153, Gamma=0.760
00:41:19.723 00.034 10788 UpdateGuideState exits: m=530 SNR=15.8
00:41:19.726 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.728 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:19.731 00.003 10788 Enqueuing Expose request
00:41:19.745 00.014 15984 IsGuiding returns 1
00:41:19.745 00.000 15984 scope still moving after pulse duration time elapsed
00:41:19.776 00.031 15984 IsGuiding returns 0
00:41:19.776 00.000 15984 scope move finished after 45 + 49 ms
00:41:19.776 00.000 15984 Move returns status 0, amount 45
00:41:19.776 00.000 15984 MoveAxis(N, 0, ABG)
00:41:19.776 00.000 15984 Move returns status 0, amount 0
00:41:19.777 00.001 15984 move complete, result=0
00:41:19.777 00.000 15984 worker thread done servicing request
00:41:19.777 00.000 15984 Worker thread wakes up
00:41:19.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:19.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:19.778 00.001 10788 GuideStep: -0.6 px 45 ms EAST, -0.2 px 0 ms NORTH
00:41:22.234 02.456 15984 Exposure complete
00:41:22.262 00.028 15984 worker thread done servicing request
00:41:22.262 00.000 10788 OnExposeComplete: enter
00:41:22.264 00.002 10788 UpdateGuideState(): m_state=6
00:41:22.266 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
00:41:22.268 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=492.43, Mass=889, SNR=20.6, Peak=46 HFD=4.5
00:41:22.270 00.002 10788 MultiStar: [#1 0.21,0.26,0.53,U] [#2 0.44,-0.18,0.51,U] [#3 0.62,0.57,0.47,U] [#4 0.36,0.74,0.55,U] [#5 0.82,0.56,0.60,U] [#6 0.28,-0.15,0.45,U] [#7 0.93,0.24,0.49,U] [#8 0.29,-0.20,0.44,U] 
00:41:22.272 00.002 10788 single-star, 8 included, MultiStar: {0.45, 0.17}, one-star: {0.25, -0.18}
00:41:22.274 00.002 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
00:41:22.282 00.008 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
00:41:22.285 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-0.63 mountX=0.16 mountY=-0.26, mountTheta=-1.03
00:41:22.288 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.18, opts=13)
00:41:22.291 00.003 10788 Enqueuing Move request for scope (0.25, -0.18)
00:41:22.294 00.003 15984 Worker thread wakes up
00:41:22.294 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.18) opts 0xd
00:41:22.294 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.18)
00:41:22.294 00.000 15984 Moving (0.25, -0.18) raw xDistance=0.16 yDistance=-0.26
00:41:22.298 00.004 15984 PPEC rslt: input = 0.16, final = 0.11, react = 0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
00:41:22.298 00.000 15984 PPEC: input: 0.16, control: 0.11, exposure: 2000
00:41:22.298 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:22.298 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:41:22.298 00.000 15984 MoveAxis(W, 22, ABG)
00:41:22.298 00.000 15984 Guiding  Dir = 3, Dur = 22
00:41:22.298 00.000 15984 IsGuiding returns 0
00:41:22.299 00.001 15984 PulseGuide returned control before completion, sleep 32
00:41:22.300 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:41:22.334 00.034 10788 UpdateGuideState exits: m=889 SNR=20.6
00:41:22.342 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.345 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:22.347 00.002 10788 Enqueuing Expose request
00:41:22.350 00.003 15984 IsGuiding returns 1
00:41:22.350 00.000 15984 scope still moving after pulse duration time elapsed
00:41:22.385 00.035 15984 IsGuiding returns 0
00:41:22.386 00.001 15984 scope move finished after 22 + 65 ms
00:41:22.386 00.000 15984 Move returns status 0, amount 22
00:41:22.386 00.000 15984 MoveAxis(N, 0, ABG)
00:41:22.386 00.000 15984 Move returns status 0, amount 0
00:41:22.386 00.000 15984 move complete, result=0
00:41:22.386 00.000 15984 worker thread done servicing request
00:41:22.386 00.000 15984 Worker thread wakes up
00:41:22.386 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:22.386 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:22.388 00.002 10788 GuideStep: 0.2 px 22 ms WEST, -0.3 px 0 ms NORTH
00:41:24.854 02.466 15984 Exposure complete
00:41:24.882 00.028 15984 worker thread done servicing request
00:41:24.882 00.000 10788 OnExposeComplete: enter
00:41:24.885 00.003 10788 UpdateGuideState(): m_state=6
00:41:24.888 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
00:41:24.890 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=492.50, Mass=1875, SNR=30.3, Peak=122 HFD=3.6
00:41:24.892 00.002 10788 MultiStar: [#1 0.33,0.03,0.57,U] [#2 0.48,0.33,0.55,U] [#3 0.80,0.68,0.54,U] [#4 0.06,0.25,0.50,U] [#5 0.37,0.12,0.47,U] [#6 0.20,0.05,0.48,U] [#7 0.69,0.20,0.39,U] [#8 -0.12,0.21,0.46,U] 
00:41:24.894 00.002 10788 single-star, 8 included, MultiStar: {0.32, 0.17}, one-star: {0.18, -0.10}
00:41:24.897 00.003 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
00:41:24.899 00.002 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
00:41:24.901 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.51 mountX=0.09 mountY=-0.19, mountTheta=-1.15
00:41:24.905 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.10, opts=13)
00:41:24.907 00.002 10788 Enqueuing Move request for scope (0.18, -0.10)
00:41:24.911 00.004 15984 Worker thread wakes up
00:41:24.911 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
00:41:24.911 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
00:41:24.911 00.000 15984 Moving (0.18, -0.10) raw xDistance=0.09 yDistance=-0.19
00:41:24.917 00.006 15984 PPEC rslt: input = 0.09, final = 0.12, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
00:41:24.917 00.000 15984 PPEC: input: 0.09, control: 0.12, exposure: 2000
00:41:24.917 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:41:24.917 00.000 15984 MoveAxis(W, 24, ABG)
00:41:24.918 00.001 15984 Guiding  Dir = 3, Dur = 24
00:41:24.918 00.000 15984 IsGuiding returns 0
00:41:24.919 00.001 15984 PulseGuide returned control before completion, sleep 34
00:41:24.921 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:41:24.954 00.033 10788 UpdateGuideState exits: m=1875 SNR=30.3
00:41:24.956 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.959 00.003 15984 IsGuiding returns 1
00:41:24.959 00.000 15984 scope still moving after pulse duration time elapsed
00:41:24.959 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:24.961 00.002 10788 Enqueuing Expose request
00:41:24.987 00.026 15984 IsGuiding returns 1
00:41:25.019 00.032 15984 IsGuiding returns 0
00:41:25.020 00.001 15984 scope move finished after 24 + 78 ms
00:41:25.020 00.000 15984 Move returns status 0, amount 24
00:41:25.020 00.000 15984 MoveAxis(N, 0, ABG)
00:41:25.020 00.000 15984 Move returns status 0, amount 0
00:41:25.020 00.000 15984 move complete, result=0
00:41:25.020 00.000 15984 worker thread done servicing request
00:41:25.020 00.000 15984 Worker thread wakes up
00:41:25.021 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:25.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:25.021 00.000 10788 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
00:41:27.475 02.454 15984 Exposure complete
00:41:27.506 00.031 15984 worker thread done servicing request
00:41:27.506 00.000 10788 OnExposeComplete: enter
00:41:27.508 00.002 10788 UpdateGuideState(): m_state=6
00:41:27.509 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
00:41:27.511 00.002 10788 Star::Find returns 1 (0), X=25.94, Y=492.78, Mass=481, SNR=14.9, Peak=36 HFD=4.1
00:41:27.513 00.002 10788 MultiStar: [#1 -0.22,0.48,0.45,U] [#2 0.49,-0.22,0.49,U] [#3 1.18,1.24,0.38,U] [#4 0.99,0.48,0.39,U] [#5 0.71,-0.53,0.31,U] [#6 0.24,-0.31,0.42,U] [#7 1.38,0.11,0.45,U] [#8 -0.78,0.91,0.42,U] 
00:41:27.515 00.002 10788 single-star, 8 included, MultiStar: {0.46, 0.25}, one-star: {0.41, 0.17}
00:41:27.517 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
00:41:27.521 00.004 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.11)
00:41:27.523 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.17 hyp=0.44 cameraTheta=0.40 mountX=-0.21 mountY=-0.39, mountTheta=-2.05
00:41:27.527 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.17, opts=13)
00:41:27.530 00.003 10788 Enqueuing Move request for scope (0.41, 0.17)
00:41:27.531 00.001 15984 Worker thread wakes up
00:41:27.531 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.17) opts 0xd
00:41:27.532 00.001 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.17)
00:41:27.532 00.000 15984 Moving (0.41, 0.17) raw xDistance=-0.21 yDistance=-0.39
00:41:27.536 00.004 15984 PPEC rslt: input = -0.21, final = 0.11, react = -0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
00:41:27.536 00.000 15984 PPEC: input: -0.21, control: 0.11, exposure: 2000
00:41:27.538 00.002 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:41:27.538 00.000 15984 MoveAxis(W, 22, ABG)
00:41:27.538 00.000 15984 Guiding  Dir = 3, Dur = 22
00:41:27.538 00.000 15984 IsGuiding returns 0
00:41:27.539 00.001 15984 PulseGuide returned control before completion, sleep 32
00:41:27.542 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
00:41:27.576 00.034 10788 UpdateGuideState exits: m=481 SNR=14.9
00:41:27.584 00.008 15984 IsGuiding returns 1
00:41:27.584 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.586 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:27.588 00.002 10788 Enqueuing Expose request
00:41:27.590 00.002 15984 scope still moving after pulse duration time elapsed
00:41:27.625 00.035 15984 IsGuiding returns 0
00:41:27.625 00.000 15984 scope move finished after 22 + 65 ms
00:41:27.625 00.000 15984 Move returns status 0, amount 22
00:41:27.625 00.000 15984 MoveAxis(N, 64, ABG)
00:41:27.625 00.000 15984 Guiding  Dir = 0, Dur = 64
00:41:27.626 00.001 15984 IsGuiding returns 0
00:41:27.626 00.000 15984 PulseGuide returned control before completion, sleep 74
00:41:27.702 00.076 15984 IsGuiding returns 1
00:41:27.703 00.001 15984 scope still moving after pulse duration time elapsed
00:41:27.733 00.030 15984 IsGuiding returns 1
00:41:27.764 00.031 15984 IsGuiding returns 1
00:41:27.794 00.030 15984 IsGuiding returns 1
00:41:27.828 00.034 15984 IsGuiding returns 1
00:41:27.858 00.030 15984 IsGuiding returns 1
00:41:27.888 00.030 15984 IsGuiding returns 1
00:41:27.920 00.032 15984 IsGuiding returns 1
00:41:27.950 00.030 15984 IsGuiding returns 0
00:41:27.950 00.000 15984 scope move finished after 64 + 260 ms
00:41:27.950 00.000 15984 Move returns status 0, amount 64
00:41:27.950 00.000 15984 move complete, result=0
00:41:27.951 00.001 15984 worker thread done servicing request
00:41:27.951 00.000 10788 GuideStep: -0.2 px 22 ms WEST, -0.4 px 64 ms NORTH
00:41:27.955 00.004 15984 Worker thread wakes up
00:41:27.955 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:27.955 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:30.415 02.460 15984 Exposure complete
00:41:30.445 00.030 15984 worker thread done servicing request
00:41:30.445 00.000 10788 OnExposeComplete: enter
00:41:30.448 00.003 10788 UpdateGuideState(): m_state=6
00:41:30.449 00.001 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
00:41:30.451 00.002 10788 Star::Find returns 1 (0), X=25.74, Y=491.69, Mass=271, SNR=11.0, Peak=22 HFD=3.6
00:41:30.453 00.002 10788 Star::Find false star n=15 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=5
00:41:30.455 00.002 10788 Star::Find false star n=17 nbg=286 bg=2.1 sigma=1.4 thresh=6 peak=5
00:41:30.462 00.007 10788 Star::Find false star n=12 nbg=284 bg=1.6 sigma=1.2 thresh=5 peak=3
00:41:30.465 00.003 10788 Star::Find false star n=8 nbg=279 bg=1.7 sigma=1.2 thresh=5 peak=3
00:41:30.467 00.002 10788 MultiStar: [#1 0.52,-0.24,0.67,U] [#2 0.71,-0.81,0.72,U] [#3 0.85,0.69,0.77,U] [#4 0.13,0.39,0.69,U] [#5 0.50,-0.22,0.70,U] [#6 0.30,-0.77,0.59,U] [#7 0.73,-0.47,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:30.469 00.002 10788 refined, 7 included, MultiStar: {0.48, -0.31}, one-star: {0.21, -0.92}
00:41:30.470 00.001 10788 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
00:41:30.474 00.004 10788 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
00:41:30.476 00.002 10788 CameraToMount -- cameraX=0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-0.56 mountX=0.26 mountY=-0.50, mountTheta=-1.09
00:41:30.479 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.31, opts=13)
00:41:30.481 00.002 10788 Enqueuing Move request for scope (0.48, -0.31)
00:41:30.483 00.002 15984 Worker thread wakes up
00:41:30.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.31) opts 0xd
00:41:30.483 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.31)
00:41:30.483 00.000 15984 Moving (0.48, -0.31) raw xDistance=0.26 yDistance=-0.50
00:41:30.489 00.006 15984 PPEC rslt: input = 0.26, final = 0.12, react = 0.16, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
00:41:30.489 00.000 15984 PPEC: input: 0.26, control: 0.12, exposure: 2000
00:41:30.489 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:41:30.489 00.000 15984 MoveAxis(W, 24, ABG)
00:41:30.490 00.001 15984 Guiding  Dir = 3, Dur = 24
00:41:30.490 00.000 15984 IsGuiding returns 0
00:41:30.491 00.001 15984 PulseGuide returned control before completion, sleep 34
00:41:30.491 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=146, Gamma=0.760
00:41:30.524 00.033 10788 UpdateGuideState exits: m=271 SNR=11.0
00:41:30.527 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.529 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:30.532 00.003 10788 Enqueuing Expose request
00:41:30.535 00.003 15984 IsGuiding returns 0
00:41:30.535 00.000 15984 Move returns status 0, amount 24
00:41:30.535 00.000 15984 MoveAxis(N, 82, ABG)
00:41:30.536 00.001 15984 Guiding  Dir = 0, Dur = 82
00:41:30.536 00.000 15984 IsGuiding returns 0
00:41:30.536 00.000 15984 PulseGuide returned control before completion, sleep 92
00:41:30.645 00.109 15984 IsGuiding returns 1
00:41:30.645 00.000 15984 scope still moving after pulse duration time elapsed
00:41:30.675 00.030 15984 IsGuiding returns 1
00:41:30.705 00.030 15984 IsGuiding returns 1
00:41:30.738 00.033 15984 IsGuiding returns 1
00:41:30.768 00.030 15984 IsGuiding returns 1
00:41:30.802 00.034 15984 IsGuiding returns 0
00:41:30.803 00.001 15984 scope move finished after 82 + 184 ms
00:41:30.803 00.000 15984 Move returns status 0, amount 82
00:41:30.803 00.000 15984 move complete, result=0
00:41:30.803 00.000 10788 GuideStep: 0.3 px 24 ms WEST, -0.5 px 82 ms NORTH
00:41:30.809 00.006 15984 worker thread done servicing request
00:41:30.809 00.000 15984 Worker thread wakes up
00:41:30.809 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:30.809 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:33.273 02.464 15984 Exposure complete
00:41:33.303 00.030 15984 worker thread done servicing request
00:41:33.303 00.000 10788 OnExposeComplete: enter
00:41:33.305 00.002 10788 UpdateGuideState(): m_state=6
00:41:33.307 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
00:41:33.309 00.002 10788 Star::Find returns 1 (0), X=24.93, Y=492.57, Mass=474, SNR=14.6, Peak=33 HFD=4.0
00:41:33.314 00.005 10788 MultiStar: [#1 -0.51,0.06,0.64,U] [#2 -0.56,0.33,0.73,U] [#3 -0.43,0.20,0.66,U] [#4 -0.04,0.30,0.58,U] [#5 -0.05,0.34,0.60,U] [#6 -0.92,0.06,0.63,U] [#7 -0.42,1.25,0.54,U] [#8 -0.36,0.18,0.39,U] 
00:41:33.319 00.005 10788 refined, 8 included, MultiStar: {-0.46, 0.27}, one-star: {-0.60, -0.04}
00:41:33.322 00.003 10788 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.66) = xAngle (4.27 = -2.01)
00:41:33.324 00.002 10788 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.40 = 1.11)
00:41:33.326 00.002 10788 CameraToMount -- cameraX=-0.46 cameraY=0.27 hyp=0.53 cameraTheta=2.61 mountX=-0.22 mountY=0.47, mountTheta=2.01
00:41:33.330 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.46, y=0.27, opts=13)
00:41:33.333 00.003 10788 Enqueuing Move request for scope (-0.46, 0.27)
00:41:33.335 00.002 15984 Worker thread wakes up
00:41:33.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.27) opts 0xd
00:41:33.335 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.46, 0.27)
00:41:33.335 00.000 15984 Moving (-0.46, 0.27) raw xDistance=-0.22 yDistance=0.47
00:41:33.340 00.005 15984 PPEC rslt: input = -0.22, final = 0.16, react = -0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
00:41:33.340 00.000 15984 PPEC: input: -0.22, control: 0.16, exposure: 2000
00:41:33.341 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:33.341 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:41:33.341 00.000 15984 MoveAxis(W, 30, ABG)
00:41:33.341 00.000 15984 Guiding  Dir = 3, Dur = 30
00:41:33.341 00.000 15984 IsGuiding returns 0
00:41:33.342 00.001 15984 PulseGuide returned control before completion, sleep 40
00:41:33.343 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=204, Gamma=0.760
00:41:33.378 00.035 10788 UpdateGuideState exits: m=474 SNR=14.6
00:41:33.381 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.384 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:33.386 00.002 10788 Enqueuing Expose request
00:41:33.392 00.006 15984 IsGuiding returns 1
00:41:33.392 00.000 15984 scope still moving after pulse duration time elapsed
00:41:33.423 00.031 15984 IsGuiding returns 1
00:41:33.453 00.030 15984 IsGuiding returns 1
00:41:33.485 00.032 15984 IsGuiding returns 1
00:41:33.515 00.030 15984 IsGuiding returns 0
00:41:33.515 00.000 15984 scope move finished after 30 + 143 ms
00:41:33.515 00.000 15984 Move returns status 0, amount 30
00:41:33.515 00.000 15984 MoveAxis(N, 0, ABG)
00:41:33.515 00.000 15984 Move returns status 0, amount 0
00:41:33.515 00.000 15984 move complete, result=0
00:41:33.516 00.001 15984 worker thread done servicing request
00:41:33.516 00.000 15984 Worker thread wakes up
00:41:33.516 00.000 10788 GuideStep: -0.2 px 30 ms WEST, 0.5 px 0 ms NORTH
00:41:33.520 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:33.520 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:35.977 02.457 15984 Exposure complete
00:41:36.011 00.034 15984 worker thread done servicing request
00:41:36.011 00.000 10788 OnExposeComplete: enter
00:41:36.013 00.002 10788 UpdateGuideState(): m_state=6
00:41:36.015 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
00:41:36.018 00.003 10788 Star::Find returns 1 (0), X=25.26, Y=493.66, Mass=882, SNR=20.5, Peak=54 HFD=4.4
00:41:36.020 00.002 10788 MultiStar: [#1 -0.43,1.02,0.67,U] [#2 -0.29,0.73,0.55,U] [#3 -0.03,1.98,0.00,M1] [#4 -0.41,1.70,0.54,U] [#5 -0.18,1.30,0.70,U] [#6 -0.39,1.16,0.61,U] [#7 -0.09,1.33,0.50,U] [#8 -0.46,1.40,0.45,U] 
00:41:36.021 00.001 10788 single-star, 7 included, MultiStar: {-0.31, 1.19}, one-star: {-0.28, 1.05}
00:41:36.024 00.003 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
00:41:36.025 00.001 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.33)
00:41:36.027 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=1.05 hyp=1.09 cameraTheta=1.83 mountX=-1.02 mountY=0.35, mountTheta=2.81
00:41:36.033 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=1.05, opts=13)
00:41:36.035 00.002 10788 Enqueuing Move request for scope (-0.28, 1.05)
00:41:36.037 00.002 15984 Worker thread wakes up
00:41:36.037 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.05) opts 0xd
00:41:36.037 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, 1.05)
00:41:36.037 00.000 15984 Moving (-0.28, 1.05) raw xDistance=-1.02 yDistance=0.35
00:41:36.042 00.005 15984 PPEC rslt: input = -1.02, final = -0.45, react = -0.61, pred = 0.16, hyst = -0.54, hyst_pct = 0.00, period_length = 477.71
00:41:36.042 00.000 15984 PPEC: input: -1.02, control: -0.45, exposure: 2000
00:41:36.042 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:36.042 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:41:36.042 00.000 15984 MoveAxis(E, 87, ABG)
00:41:36.042 00.000 15984 Guiding  Dir = 2, Dur = 87
00:41:36.043 00.001 15984 IsGuiding returns 0
00:41:36.043 00.000 15984 PulseGuide returned control before completion, sleep 97
00:41:36.047 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:41:36.079 00.032 10788 UpdateGuideState exits: m=882 SNR=20.5
00:41:36.083 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.085 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:36.087 00.002 10788 Enqueuing Expose request
00:41:36.162 00.075 15984 IsGuiding returns 1
00:41:36.162 00.000 15984 scope still moving after pulse duration time elapsed
00:41:36.187 00.025 15984 IsGuiding returns 0
00:41:36.187 00.000 15984 scope move finished after 87 + 57 ms
00:41:36.187 00.000 15984 Move returns status 0, amount 87
00:41:36.187 00.000 15984 MoveAxis(N, 0, ABG)
00:41:36.187 00.000 15984 Move returns status 0, amount 0
00:41:36.188 00.001 15984 move complete, result=0
00:41:36.188 00.000 15984 worker thread done servicing request
00:41:36.188 00.000 15984 Worker thread wakes up
00:41:36.188 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:36.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:36.194 00.006 10788 GuideStep: -1.0 px 87 ms EAST, 0.4 px 0 ms NORTH
00:41:38.643 02.449 15984 Exposure complete
00:41:38.671 00.028 15984 worker thread done servicing request
00:41:38.671 00.000 10788 OnExposeComplete: enter
00:41:38.674 00.003 10788 UpdateGuideState(): m_state=6
00:41:38.675 00.001 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
00:41:38.677 00.002 10788 Star::Find returns 1 (0), X=25.55, Y=492.78, Mass=908, SNR=20.8, Peak=56 HFD=3.8
00:41:38.679 00.002 10788 MultiStar: [#1 -0.41,0.68,0.76,U] [#2 0.04,0.83,0.84,U] [#3 0.27,1.33,0.80,U] [#4 -0.18,0.94,0.67,U] [#5 0.21,1.04,0.79,U] [#6 -0.20,0.91,0.60,U] [#7 0.49,0.61,0.66,U] [#8 -0.19,0.26,0.46,U] 
00:41:38.681 00.002 10788 single-star, 8 included, MultiStar: {0.02, 0.76}, one-star: {0.01, 0.18}
00:41:38.685 00.004 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.66) = xAngle (3.18 = -3.10)
00:41:38.689 00.004 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
00:41:38.691 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.52 mountX=-0.18 mountY=0.00, mountTheta=3.12
00:41:38.694 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.18, opts=13)
00:41:38.697 00.003 10788 Enqueuing Move request for scope (0.01, 0.18)
00:41:38.701 00.004 15984 Worker thread wakes up
00:41:38.701 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
00:41:38.701 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
00:41:38.701 00.000 15984 Moving (0.01, 0.18) raw xDistance=-0.18 yDistance=0.00
00:41:38.705 00.004 15984 PPEC rslt: input = -0.18, final = 0.18, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
00:41:38.705 00.000 15984 PPEC: input: -0.18, control: 0.18, exposure: 2000
00:41:38.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.705 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:38.705 00.000 15984 MoveAxis(W, 35, ABG)
00:41:38.705 00.000 15984 Guiding  Dir = 3, Dur = 35
00:41:38.705 00.000 15984 IsGuiding returns 0
00:41:38.706 00.001 15984 PulseGuide returned control before completion, sleep 45
00:41:38.707 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:41:38.743 00.036 10788 UpdateGuideState exits: m=908 SNR=20.8
00:41:38.746 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.748 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:38.749 00.001 10788 Enqueuing Expose request
00:41:38.759 00.010 15984 IsGuiding returns 1
00:41:38.759 00.000 15984 scope still moving after pulse duration time elapsed
00:41:38.792 00.033 15984 IsGuiding returns 0
00:41:38.792 00.000 15984 scope move finished after 35 + 51 ms
00:41:38.792 00.000 15984 Move returns status 0, amount 35
00:41:38.793 00.001 15984 MoveAxis(N, 0, ABG)
00:41:38.793 00.000 15984 Move returns status 0, amount 0
00:41:38.793 00.000 15984 move complete, result=0
00:41:38.793 00.000 15984 worker thread done servicing request
00:41:38.793 00.000 15984 Worker thread wakes up
00:41:38.793 00.000 10788 GuideStep: -0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
00:41:38.796 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:38.796 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:41.250 02.454 15984 Exposure complete
00:41:41.280 00.030 15984 worker thread done servicing request
00:41:41.280 00.000 10788 OnExposeComplete: enter
00:41:41.282 00.002 10788 UpdateGuideState(): m_state=6
00:41:41.284 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
00:41:41.285 00.001 10788 Star::Find returns 1 (0), X=25.41, Y=492.73, Mass=498, SNR=15.2, Peak=47 HFD=3.6
00:41:41.287 00.002 10788 MultiStar: [#1 -0.18,0.37,0.93,U] [#2 0.38,0.67,0.99,U] [#3 0.38,0.97,1.11,U] [#4 -0.13,0.89,0.86,U] [#5 0.55,0.50,1.14,U] [#6 0.05,-0.57,0.62,U] [#7 0.48,0.54,0.86,U] [#8 -0.41,0.07,0.43,U] 
00:41:41.289 00.002 10788 single-star, 8 included, MultiStar: {0.16, 0.46}, one-star: {-0.12, 0.12}
00:41:41.291 00.002 10788 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.66) = xAngle (4.04 = -2.25)
00:41:41.294 00.003 10788 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.88)
00:41:41.298 00.004 10788 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.11 mountY=0.13, mountTheta=2.25
00:41:41.302 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.12, opts=13)
00:41:41.304 00.002 10788 Enqueuing Move request for scope (-0.12, 0.12)
00:41:41.306 00.002 15984 Worker thread wakes up
00:41:41.306 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:41:41.306 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:41:41.306 00.000 15984 Moving (-0.12, 0.12) raw xDistance=-0.11 yDistance=0.13
00:41:41.313 00.007 15984 PPEC rslt: input = -0.11, final = 0.17, react = -0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
00:41:41.313 00.000 15984 PPEC: input: -0.11, control: 0.17, exposure: 2000
00:41:41.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:41.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:41.313 00.000 15984 MoveAxis(W, 34, ABG)
00:41:41.314 00.001 15984 Guiding  Dir = 3, Dur = 34
00:41:41.314 00.000 15984 IsGuiding returns 0
00:41:41.314 00.000 15984 PulseGuide returned control before completion, sleep 44
00:41:41.315 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:41:41.353 00.038 10788 UpdateGuideState exits: m=498 SNR=15.2
00:41:41.360 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.362 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:41.365 00.003 10788 Enqueuing Expose request
00:41:41.373 00.008 15984 IsGuiding returns 1
00:41:41.374 00.001 15984 scope still moving after pulse duration time elapsed
00:41:41.403 00.029 15984 IsGuiding returns 1
00:41:41.434 00.031 15984 IsGuiding returns 0
00:41:41.434 00.000 15984 scope move finished after 34 + 86 ms
00:41:41.435 00.001 15984 Move returns status 0, amount 34
00:41:41.435 00.000 15984 MoveAxis(N, 0, ABG)
00:41:41.435 00.000 15984 Move returns status 0, amount 0
00:41:41.435 00.000 15984 move complete, result=0
00:41:41.435 00.000 15984 worker thread done servicing request
00:41:41.435 00.000 15984 Worker thread wakes up
00:41:41.435 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:41.435 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:41.435 00.000 10788 GuideStep: -0.1 px 34 ms WEST, 0.1 px 0 ms NORTH
00:41:43.896 02.461 15984 Exposure complete
00:41:43.929 00.033 15984 worker thread done servicing request
00:41:43.930 00.001 10788 OnExposeComplete: enter
00:41:43.931 00.001 10788 UpdateGuideState(): m_state=6
00:41:43.935 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
00:41:43.938 00.003 10788 Star::Find returns 1 (0), X=25.88, Y=492.21, Mass=251, SNR=10.6, Peak=23 HFD=3.6
00:41:43.940 00.002 10788 Star::Find false star n=19 nbg=280 bg=2.3 sigma=1.4 thresh=6 peak=6
00:41:43.942 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=6
00:41:43.944 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.1 sigma=1.5 thresh=6 peak=6
00:41:43.947 00.003 10788 Star::Find false star n=8 nbg=281 bg=2.1 sigma=1.4 thresh=6 peak=6
00:41:43.950 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=5
00:41:43.955 00.005 10788 Star::Find false star n=10 nbg=270 bg=2.2 sigma=1.4 thresh=6 peak=5
00:41:43.957 00.002 10788 Star::Find false star n=7 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=6
00:41:43.960 00.003 10788 Star::Find false star n=7 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:41:43.964 00.004 10788 Star::Find false star n=5 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=3
00:41:43.967 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.31,0.12,0.71,U] [#3 0.00,0.15,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:43.969 00.002 10788 refined, 2 included, MultiStar: {0.25, -0.10}, one-star: {0.34, -0.40}
00:41:43.973 00.004 10788 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.66) = xAngle (1.28 = 1.28)
00:41:43.975 00.002 10788 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
00:41:43.978 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=0.08 mountY=-0.26, mountTheta=-1.28
00:41:43.984 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.10, opts=13)
00:41:43.988 00.004 10788 Enqueuing Move request for scope (0.25, -0.10)
00:41:43.990 00.002 15984 Worker thread wakes up
00:41:43.990 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
00:41:43.990 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
00:41:43.992 00.002 15984 Moving (0.25, -0.10) raw xDistance=0.08 yDistance=-0.26
00:41:43.995 00.003 15984 PPEC rslt: input = 0.08, final = 0.17, react = 0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
00:41:43.996 00.001 15984 PPEC: input: 0.08, control: 0.17, exposure: 2000
00:41:43.997 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:41:43.997 00.000 15984 MoveAxis(W, 33, ABG)
00:41:43.997 00.000 15984 Guiding  Dir = 3, Dur = 33
00:41:43.997 00.000 15984 IsGuiding returns 0
00:41:43.998 00.001 15984 PulseGuide returned control before completion, sleep 43
00:41:43.999 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
00:41:44.032 00.033 10788 UpdateGuideState exits: m=251 SNR=10.6
00:41:44.038 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.041 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:44.045 00.004 15984 IsGuiding returns 1
00:41:44.045 00.000 15984 scope still moving after pulse duration time elapsed
00:41:44.045 00.000 10788 Enqueuing Expose request
00:41:44.074 00.029 15984 IsGuiding returns 1
00:41:44.105 00.031 15984 IsGuiding returns 0
00:41:44.105 00.000 15984 scope move finished after 33 + 74 ms
00:41:44.105 00.000 15984 Move returns status 0, amount 33
00:41:44.106 00.001 15984 MoveAxis(N, 0, ABG)
00:41:44.106 00.000 15984 Move returns status 0, amount 0
00:41:44.106 00.000 15984 move complete, result=0
00:41:44.106 00.000 15984 worker thread done servicing request
00:41:44.106 00.000 15984 Worker thread wakes up
00:41:44.106 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:44.106 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:44.107 00.001 10788 GuideStep: 0.1 px 33 ms WEST, -0.3 px 0 ms NORTH
00:41:46.561 02.454 15984 Exposure complete
00:41:46.595 00.034 15984 worker thread done servicing request
00:41:46.595 00.000 10788 OnExposeComplete: enter
00:41:46.598 00.003 10788 UpdateGuideState(): m_state=6
00:41:46.604 00.006 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
00:41:46.607 00.003 10788 Star::Find false star n=16 nbg=273 bg=2.3 sigma=1.4 thresh=6 peak=6
00:41:46.610 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=492.00, Mass=81, SNR=2.9, Peak=11 HFD=0.0
00:41:46.612 00.002 10788 DistanceChecker: activated
00:41:46.614 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:41:46.617 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:41:46.620 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:41:46.622 00.002 15984 Worker thread wakes up
00:41:46.622 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:41:46.623 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:41:46.627 00.004 15984 PPEC (deduced): control: 0.24, exposure: 2000
00:41:46.627 00.000 15984 Dead-reckoning move xDistance=0.24 yDistance=0.00
00:41:46.627 00.000 15984 MoveAxis(W, 47, DBG)
00:41:46.627 00.000 15984 Guiding  Dir = 3, Dur = 47
00:41:46.628 00.001 15984 IsGuiding returns 0
00:41:46.629 00.001 15984 PulseGuide returned control before completion, sleep 57
00:41:46.696 00.067 15984 IsGuiding returns 1
00:41:46.696 00.000 15984 scope still moving after pulse duration time elapsed
00:41:46.724 00.028 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:41:46.731 00.007 15984 IsGuiding returns 1
00:41:46.732 00.001 10788 Status Line: Star lost - low SNR
00:41:46.737 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=30, Gamma=0.760
00:41:46.756 00.019 15984 IsGuiding returns 0
00:41:46.756 00.000 15984 scope move finished after 47 + 81 ms
00:41:46.756 00.000 15984 Move returns status 0, amount 47
00:41:46.756 00.000 15984 MoveAxis(N, 0, DBG)
00:41:46.757 00.001 15984 Move returns status 0, amount 0
00:41:46.757 00.000 15984 move complete, result=0
00:41:46.757 00.000 15984 worker thread done servicing request
00:41:46.773 00.016 10788 UpdateGuideState exits: Star lost - low SNR
00:41:46.778 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.780 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:41:46.782 00.002 10788 Enqueuing Expose request
00:41:46.784 00.002 10788 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
00:41:46.787 00.003 15984 Worker thread wakes up
00:41:46.787 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:46.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:41:49.255 02.468 15984 Exposure complete
00:41:49.297 00.042 15984 worker thread done servicing request
00:41:49.298 00.001 10788 OnExposeComplete: enter
00:41:49.301 00.003 10788 UpdateGuideState(): m_state=6
00:41:49.303 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
00:41:49.306 00.003 10788 Star::Find false star n=11 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=7
00:41:49.308 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=492.00, Mass=61, SNR=2.9, Peak=10 HFD=0.0
00:41:49.311 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:41:49.315 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:41:49.319 00.004 10788 Enqueuing Move request for scope (0.00, 0.00)
00:41:49.321 00.002 15984 Worker thread wakes up
00:41:49.321 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:41:49.321 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:41:49.324 00.003 15984 PPEC (deduced): control: 0.22, exposure: 2000
00:41:49.325 00.001 15984 Dead-reckoning move xDistance=0.22 yDistance=0.00
00:41:49.325 00.000 15984 MoveAxis(W, 44, DBG)
00:41:49.325 00.000 15984 Guiding  Dir = 3, Dur = 44
00:41:49.325 00.000 15984 IsGuiding returns 0
00:41:49.325 00.000 15984 PulseGuide returned control before completion, sleep 54
00:41:49.390 00.065 15984 IsGuiding returns 1
00:41:49.390 00.000 15984 scope still moving after pulse duration time elapsed
00:41:49.420 00.030 15984 IsGuiding returns 1
00:41:49.434 00.014 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:41:49.438 00.004 10788 Status Line: Star lost - low SNR
00:41:49.444 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=36, Gamma=0.760
00:41:49.451 00.007 15984 IsGuiding returns 1
00:41:49.481 00.030 10788 UpdateGuideState exits: Star lost - low SNR
00:41:49.484 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.486 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:41:49.487 00.001 10788 Enqueuing Expose request
00:41:49.489 00.002 15984 IsGuiding returns 1
00:41:49.513 00.024 15984 IsGuiding returns 0
00:41:49.513 00.000 15984 scope move finished after 44 + 144 ms
00:41:49.513 00.000 15984 Move returns status 0, amount 44
00:41:49.513 00.000 15984 MoveAxis(N, 0, DBG)
00:41:49.513 00.000 15984 Move returns status 0, amount 0
00:41:49.514 00.001 15984 move complete, result=0
00:41:49.514 00.000 15984 worker thread done servicing request
00:41:49.514 00.000 15984 Worker thread wakes up
00:41:49.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:49.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:41:49.517 00.003 10788 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
00:41:51.978 02.461 15984 Exposure complete
00:41:52.016 00.038 15984 worker thread done servicing request
00:41:52.016 00.000 10788 OnExposeComplete: enter
00:41:52.021 00.005 10788 UpdateGuideState(): m_state=6
00:41:52.024 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
00:41:52.026 00.002 10788 Star::Find returns 1 (0), X=26.16, Y=493.04, Mass=96, SNR=6.3, Peak=13 HFD=3.8
00:41:52.028 00.002 10788 DistanceChecker: deactivated
00:41:52.030 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=5
00:41:52.032 00.002 10788 Star::Find false star n=5 nbg=285 bg=2.8 sigma=1.6 thresh=7 peak=5
00:41:52.035 00.003 10788 Star::Find false star n=10 nbg=282 bg=2.4 sigma=1.4 thresh=7 peak=6
00:41:52.037 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.2 sigma=1.3 thresh=6 peak=5
00:41:52.039 00.002 10788 Star::Find false star n=7 nbg=275 bg=2.3 sigma=1.4 thresh=7 peak=5
00:41:52.041 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=5
00:41:52.043 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.7 sigma=1.6 thresh=8 peak=5
00:41:52.045 00.002 10788 Star::Find false star n=4 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=4
00:41:52.047 00.002 10788 Star::Find false star n=6 nbg=284 bg=1.9 sigma=1.3 thresh=6 peak=4
00:41:52.053 00.006 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:52.055 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
00:41:52.057 00.002 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
00:41:52.059 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=0.43 hyp=0.76 cameraTheta=0.61 mountX=-0.49 mountY=-0.59, mountTheta=-2.26
00:41:52.062 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.43, opts=13)
00:41:52.067 00.005 10788 Enqueuing Move request for scope (0.62, 0.43)
00:41:52.068 00.001 15984 Worker thread wakes up
00:41:52.068 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.43) opts 0xd
00:41:52.068 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.43)
00:41:52.069 00.001 15984 Moving (0.62, 0.43) raw xDistance=-0.49 yDistance=-0.59
00:41:52.072 00.003 15984 PPEC rslt: input = -0.49, final = -0.15, react = -0.29, pred = 0.15, hyst = -0.25, hyst_pct = 0.00, period_length = 477.67
00:41:52.072 00.000 15984 PPEC: input: -0.49, control: -0.15, exposure: 2000
00:41:52.072 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:41:52.072 00.000 15984 MoveAxis(E, 29, ABG)
00:41:52.072 00.000 15984 Guiding  Dir = 2, Dur = 29
00:41:52.073 00.001 15984 IsGuiding returns 0
00:41:52.073 00.000 15984 PulseGuide returned control before completion, sleep 39
00:41:52.075 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=50, Gamma=0.760
00:41:52.109 00.034 10788 UpdateGuideState exits: m=96 SNR=6.3
00:41:52.113 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.115 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:52.117 00.002 10788 Enqueuing Expose request
00:41:52.125 00.008 15984 IsGuiding returns 1
00:41:52.125 00.000 15984 scope still moving after pulse duration time elapsed
00:41:52.156 00.031 15984 IsGuiding returns 0
00:41:52.156 00.000 15984 scope move finished after 29 + 54 ms
00:41:52.156 00.000 15984 Move returns status 0, amount 29
00:41:52.156 00.000 15984 MoveAxis(N, 96, ABG)
00:41:52.156 00.000 15984 Guiding  Dir = 0, Dur = 96
00:41:52.156 00.000 15984 IsGuiding returns 0
00:41:52.158 00.002 15984 PulseGuide returned control before completion, sleep 106
00:41:52.265 00.107 15984 IsGuiding returns 1
00:41:52.266 00.001 15984 scope still moving after pulse duration time elapsed
00:41:52.295 00.029 15984 IsGuiding returns 1
00:41:52.327 00.032 15984 IsGuiding returns 1
00:41:52.359 00.032 15984 IsGuiding returns 1
00:41:52.391 00.032 15984 IsGuiding returns 1
00:41:52.420 00.029 15984 IsGuiding returns 1
00:41:52.453 00.033 15984 IsGuiding returns 0
00:41:52.453 00.000 15984 scope move finished after 96 + 199 ms
00:41:52.453 00.000 15984 Move returns status 0, amount 96
00:41:52.453 00.000 15984 move complete, result=0
00:41:52.453 00.000 15984 worker thread done servicing request
00:41:52.454 00.001 10788 GuideStep: -0.5 px 29 ms EAST, -0.6 px 96 ms NORTH
00:41:52.457 00.003 15984 Worker thread wakes up
00:41:52.457 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:52.459 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:54.915 02.456 15984 Exposure complete
00:41:54.947 00.032 15984 worker thread done servicing request
00:41:54.947 00.000 10788 OnExposeComplete: enter
00:41:54.949 00.002 10788 UpdateGuideState(): m_state=6
00:41:54.951 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
00:41:54.956 00.005 10788 Star::Find returns 1 (0), X=25.80, Y=492.68, Mass=190, SNR=9.2, Peak=20 HFD=3.2
00:41:54.960 00.004 10788 Star::Find false star n=11 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=6
00:41:54.962 00.002 10788 Star::Find false star n=16 nbg=281 bg=2.3 sigma=1.5 thresh=7 peak=7
00:41:54.964 00.002 10788 Star::Find false star n=7 nbg=276 bg=2.0 sigma=1.3 thresh=6 peak=6
00:41:54.966 00.002 10788 Star::Find false star n=11 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=5
00:41:54.969 00.003 10788 Star::Find false star n=17 nbg=272 bg=1.8 sigma=1.2 thresh=5 peak=4
00:41:54.971 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.85,-0.43,0.64,U] [#3 0.97,0.74,0.73,U] [#4 0.00,0.00,0.00,L] [#5 1.29,-0.09,0.71,U] [#6 0.00,0.00,0.00,L] [#7 0.79,0.29,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:54.973 00.002 10788 single-star, 4 included, MultiStar: {0.79, 0.12}, one-star: {0.27, 0.07}
00:41:54.975 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
00:41:54.976 00.001 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
00:41:54.978 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=-0.09 mountY=-0.26, mountTheta=-1.92
00:41:54.981 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.07, opts=13)
00:41:54.983 00.002 10788 Enqueuing Move request for scope (0.27, 0.07)
00:41:54.986 00.003 15984 Worker thread wakes up
00:41:54.987 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
00:41:54.987 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
00:41:54.987 00.000 15984 Moving (0.27, 0.07) raw xDistance=-0.09 yDistance=-0.26
00:41:54.991 00.004 15984 PPEC rslt: input = -0.09, final = 0.16, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
00:41:54.991 00.000 15984 PPEC: input: -0.09, control: 0.16, exposure: 2000
00:41:54.991 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.991 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:41:54.991 00.000 15984 MoveAxis(W, 31, ABG)
00:41:54.992 00.001 15984 Guiding  Dir = 3, Dur = 31
00:41:54.992 00.000 15984 IsGuiding returns 0
00:41:54.992 00.000 15984 PulseGuide returned control before completion, sleep 41
00:41:54.996 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
00:41:55.028 00.032 10788 UpdateGuideState exits: m=190 SNR=9.2
00:41:55.031 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.034 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:55.036 00.002 10788 Enqueuing Expose request
00:41:55.048 00.012 15984 IsGuiding returns 1
00:41:55.049 00.001 15984 scope still moving after pulse duration time elapsed
00:41:55.080 00.031 15984 IsGuiding returns 1
00:41:55.111 00.031 15984 IsGuiding returns 0
00:41:55.111 00.000 15984 scope move finished after 31 + 87 ms
00:41:55.111 00.000 15984 Move returns status 0, amount 31
00:41:55.111 00.000 15984 MoveAxis(N, 0, ABG)
00:41:55.112 00.001 15984 Move returns status 0, amount 0
00:41:55.112 00.000 15984 move complete, result=0
00:41:55.112 00.000 15984 worker thread done servicing request
00:41:55.112 00.000 15984 Worker thread wakes up
00:41:55.112 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:55.112 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:41:55.112 00.000 10788 GuideStep: -0.1 px 31 ms WEST, -0.3 px 0 ms NORTH
00:41:57.581 02.469 15984 Exposure complete
00:41:57.611 00.030 15984 worker thread done servicing request
00:41:57.611 00.000 10788 OnExposeComplete: enter
00:41:57.613 00.002 10788 UpdateGuideState(): m_state=6
00:41:57.615 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
00:41:57.618 00.003 10788 Star::Find returns 1 (0), X=26.28, Y=493.01, Mass=332, SNR=12.2, Peak=24 HFD=4.0
00:41:57.619 00.001 10788 Star::Find false star n=10 nbg=286 bg=2.1 sigma=1.5 thresh=7 peak=6
00:41:57.623 00.004 10788 Star::Find false star n=13 nbg=281 bg=2.1 sigma=1.4 thresh=6 peak=6
00:41:57.624 00.001 10788 Star::Find false star n=11 nbg=281 bg=2.3 sigma=1.5 thresh=7 peak=5
00:41:57.626 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.0 sigma=1.4 thresh=6 peak=5
00:41:57.628 00.002 10788 Star::Find false star n=10 nbg=275 bg=1.6 sigma=1.2 thresh=5 peak=4
00:41:57.629 00.001 10788 MultiStar: [#1 0.63,1.06,0.57,U] [#2 0.95,-0.98,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.60,0.60,0.61,U] [#5 1.12,1.27,0.63,U] [#6 1.20,0.57,0.64,U] [#7 0.00,0.00,0.00,L] [#8 0.46,0.99,0.44,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:57.631 00.002 10788 single-star, 6 included, MultiStar: {0.83, 0.55}, one-star: {0.74, 0.40}
00:41:57.633 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
00:41:57.634 00.001 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
00:41:57.640 00.006 10788 CameraToMount -- cameraX=0.74 cameraY=0.40 hyp=0.85 cameraTheta=0.50 mountX=-0.47 mountY=-0.71, mountTheta=-2.15
00:41:57.644 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=0.40, opts=13)
00:41:57.646 00.002 10788 Enqueuing Move request for scope (0.74, 0.40)
00:41:57.648 00.002 15984 Worker thread wakes up
00:41:57.648 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.40) opts 0xd
00:41:57.649 00.001 15984 Handling offset move in thread for scope, endpoint = (0.74, 0.40)
00:41:57.649 00.000 15984 Moving (0.74, 0.40) raw xDistance=-0.47 yDistance=-0.71
00:41:57.653 00.004 15984 PPEC rslt: input = -0.47, final = -0.11, react = -0.28, pred = 0.17, hyst = -0.26, hyst_pct = 0.00, period_length = 477.66
00:41:57.654 00.001 15984 PPEC: input: -0.47, control: -0.11, exposure: 2000
00:41:57.654 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:41:57.654 00.000 15984 MoveAxis(E, 22, ABG)
00:41:57.654 00.000 15984 Guiding  Dir = 2, Dur = 22
00:41:57.654 00.000 15984 IsGuiding returns 0
00:41:57.655 00.001 15984 PulseGuide returned control before completion, sleep 32
00:41:57.656 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=130, Gamma=0.760
00:41:57.688 00.032 10788 UpdateGuideState exits: m=332 SNR=12.2
00:41:57.692 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.695 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:41:57.697 00.002 10788 Enqueuing Expose request
00:41:57.700 00.003 15984 IsGuiding returns 1
00:41:57.700 00.000 15984 scope still moving after pulse duration time elapsed
00:41:57.732 00.032 15984 IsGuiding returns 0
00:41:57.732 00.000 15984 scope move finished after 22 + 55 ms
00:41:57.732 00.000 15984 Move returns status 0, amount 22
00:41:57.732 00.000 15984 MoveAxis(N, 116, ABG)
00:41:57.733 00.001 15984 Guiding  Dir = 0, Dur = 116
00:41:57.733 00.000 15984 IsGuiding returns 0
00:41:57.734 00.001 15984 PulseGuide returned control before completion, sleep 126
00:41:57.872 00.138 15984 IsGuiding returns 1
00:41:57.872 00.000 15984 scope still moving after pulse duration time elapsed
00:41:57.903 00.031 15984 IsGuiding returns 1
00:41:57.934 00.031 15984 IsGuiding returns 1
00:41:57.966 00.032 15984 IsGuiding returns 0
00:41:57.967 00.001 15984 scope move finished after 116 + 117 ms
00:41:57.967 00.000 15984 Move returns status 0, amount 116
00:41:57.967 00.000 15984 move complete, result=0
00:41:57.967 00.000 15984 worker thread done servicing request
00:41:57.967 00.000 15984 Worker thread wakes up
00:41:57.967 00.000 10788 GuideStep: -0.5 px 22 ms EAST, -0.7 px 116 ms NORTH
00:41:57.969 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:41:57.969 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:00.430 02.461 15984 Exposure complete
00:42:00.463 00.033 15984 worker thread done servicing request
00:42:00.463 00.000 10788 OnExposeComplete: enter
00:42:00.466 00.003 10788 UpdateGuideState(): m_state=6
00:42:00.470 00.004 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
00:42:00.474 00.004 10788 Star::Find returns 1 (0), X=25.62, Y=492.58, Mass=405, SNR=13.5, Peak=32 HFD=4.3
00:42:00.478 00.004 10788 Star::Find false star n=16 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:00.481 00.003 10788 Star::Find false star n=17 nbg=283 bg=2.0 sigma=1.4 thresh=6 peak=6
00:42:00.484 00.003 10788 Star::Find false star n=15 nbg=277 bg=1.7 sigma=1.2 thresh=5 peak=3
00:42:00.488 00.004 10788 MultiStar: [#1 -0.71,0.59,0.60,U] [#2 -0.05,0.20,0.65,U] [#3 -0.53,1.35,0.52,U] [#4 -0.95,0.69,0.55,U] [#5 0.70,0.26,0.43,U] [#6 -0.31,-0.06,0.54,U] [#7 0.54,0.85,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:00.490 00.002 10788 single-star, 7 included, MultiStar: {-0.16, 0.43}, one-star: {0.08, -0.02}
00:42:00.494 00.004 10788 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.66) = xAngle (1.37 = 1.37)
00:42:00.496 00.002 10788 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
00:42:00.499 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.28 mountX=0.02 mountY=-0.08, mountTheta=-1.37
00:42:00.505 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.02, opts=13)
00:42:00.510 00.005 10788 Enqueuing Move request for scope (0.08, -0.02)
00:42:00.513 00.003 15984 Worker thread wakes up
00:42:00.513 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:42:00.513 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:42:00.513 00.000 15984 Moving (0.08, -0.02) raw xDistance=0.02 yDistance=-0.08
00:42:00.518 00.005 15984 PPEC rslt: input = 0.02, final = 0.15, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
00:42:00.519 00.001 15984 PPEC: input: 0.02, control: 0.15, exposure: 2000
00:42:00.519 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.519 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:00.519 00.000 15984 MoveAxis(W, 29, ABG)
00:42:00.519 00.000 15984 Guiding  Dir = 3, Dur = 29
00:42:00.520 00.001 15984 IsGuiding returns 0
00:42:00.521 00.001 15984 PulseGuide returned control before completion, sleep 39
00:42:00.523 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=144, Gamma=0.760
00:42:00.562 00.039 10788 UpdateGuideState exits: m=405 SNR=13.5
00:42:00.572 00.010 15984 IsGuiding returns 1
00:42:00.572 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.574 00.002 15984 scope still moving after pulse duration time elapsed
00:42:00.574 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:00.576 00.002 10788 Enqueuing Expose request
00:42:00.613 00.037 15984 IsGuiding returns 1
00:42:00.643 00.030 15984 IsGuiding returns 0
00:42:00.643 00.000 15984 scope move finished after 29 + 94 ms
00:42:00.644 00.001 15984 Move returns status 0, amount 29
00:42:00.644 00.000 15984 MoveAxis(N, 0, ABG)
00:42:00.644 00.000 15984 Move returns status 0, amount 0
00:42:00.644 00.000 15984 move complete, result=0
00:42:00.644 00.000 15984 worker thread done servicing request
00:42:00.644 00.000 15984 Worker thread wakes up
00:42:00.645 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:00.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:00.646 00.001 10788 GuideStep: 0.0 px 29 ms WEST, -0.1 px 0 ms NORTH
00:42:03.103 02.457 15984 Exposure complete
00:42:03.135 00.032 15984 worker thread done servicing request
00:42:03.135 00.000 10788 OnExposeComplete: enter
00:42:03.138 00.003 10788 UpdateGuideState(): m_state=6
00:42:03.140 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
00:42:03.142 00.002 10788 Star::Find returns 1 (0), X=26.48, Y=491.17, Mass=250, SNR=10.5, Peak=16 HFD=4.9
00:42:03.144 00.002 10788 Star::Find false star n=10 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=6
00:42:03.146 00.002 10788 Star::Find false star n=14 nbg=284 bg=2.2 sigma=1.4 thresh=6 peak=5
00:42:03.148 00.002 10788 Star::Find false star n=11 nbg=275 bg=2.2 sigma=1.4 thresh=7 peak=6
00:42:03.149 00.001 10788 Star::Find false star n=15 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=5
00:42:03.151 00.002 10788 Star::Find false star n=10 nbg=281 bg=2.0 sigma=1.4 thresh=6 peak=5
00:42:03.153 00.002 10788 Star::Find false star n=15 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=5
00:42:03.154 00.001 10788 Star::Find false star n=11 nbg=280 bg=2.3 sigma=1.4 thresh=7 peak=5
00:42:03.157 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.2 sigma=1.4 thresh=6 peak=4
00:42:03.158 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.15,-1.04,0.66,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.12,-0.88,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:03.161 00.003 10788 refined, 2 included, MultiStar: {1.04, -1.19}, one-star: {0.94, -1.44}
00:42:03.163 00.002 10788 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.66) = xAngle (0.81 = 0.81)
00:42:03.165 00.002 10788 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
00:42:03.167 00.002 10788 CameraToMount -- cameraX=1.04 cameraY=-1.19 hyp=1.58 cameraTheta=-0.85 mountX=1.09 mountY=-1.12, mountTheta=-0.80
00:42:03.170 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.04, y=-1.19, opts=13)
00:42:03.172 00.002 10788 Enqueuing Move request for scope (1.04, -1.19)
00:42:03.174 00.002 15984 Worker thread wakes up
00:42:03.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.04, -1.19) opts 0xd
00:42:03.174 00.000 15984 Handling offset move in thread for scope, endpoint = (1.04, -1.19)
00:42:03.174 00.000 15984 Moving (1.04, -1.19) raw xDistance=1.09 yDistance=-1.12
00:42:03.179 00.005 15984 PPEC rslt: input = 1.09, final = 0.79, react = 0.66, pred = 0.14, hyst = 0.58, hyst_pct = 0.00, period_length = 477.65
00:42:03.179 00.000 15984 PPEC: input: 1.09, control: 0.79, exposure: 2000
00:42:03.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
00:42:03.180 00.001 15984 MoveAxis(W, 154, ABG)
00:42:03.180 00.000 15984 Guiding  Dir = 3, Dur = 154
00:42:03.180 00.000 15984 IsGuiding returns 0
00:42:03.181 00.001 15984 PulseGuide returned control before completion, sleep 164
00:42:03.183 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
00:42:03.216 00.033 10788 UpdateGuideState exits: m=250 SNR=10.5
00:42:03.219 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.222 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:03.225 00.003 10788 Enqueuing Expose request
00:42:03.348 00.123 15984 IsGuiding returns 1
00:42:03.348 00.000 15984 scope still moving after pulse duration time elapsed
00:42:03.377 00.029 15984 IsGuiding returns 1
00:42:03.409 00.032 15984 IsGuiding returns 0
00:42:03.410 00.001 15984 scope move finished after 154 + 74 ms
00:42:03.410 00.000 15984 Move returns status 0, amount 154
00:42:03.410 00.000 15984 MoveAxis(N, 183, ABG)
00:42:03.410 00.000 15984 Guiding  Dir = 0, Dur = 183
00:42:03.410 00.000 15984 IsGuiding returns 0
00:42:03.411 00.001 15984 PulseGuide returned control before completion, sleep 193
00:42:03.611 00.200 15984 IsGuiding returns 1
00:42:03.611 00.000 15984 scope still moving after pulse duration time elapsed
00:42:03.642 00.031 15984 IsGuiding returns 1
00:42:03.674 00.032 15984 IsGuiding returns 1
00:42:03.706 00.032 15984 IsGuiding returns 1
00:42:03.736 00.030 15984 IsGuiding returns 1
00:42:03.768 00.032 15984 IsGuiding returns 0
00:42:03.768 00.000 15984 scope move finished after 183 + 174 ms
00:42:03.768 00.000 15984 Move returns status 0, amount 183
00:42:03.768 00.000 15984 move complete, result=0
00:42:03.769 00.001 15984 worker thread done servicing request
00:42:03.769 00.000 15984 Worker thread wakes up
00:42:03.769 00.000 10788 GuideStep: 1.1 px 154 ms WEST, -1.1 px 183 ms NORTH
00:42:03.772 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:03.772 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:06.233 02.461 15984 Exposure complete
00:42:06.263 00.030 15984 worker thread done servicing request
00:42:06.263 00.000 10788 OnExposeComplete: enter
00:42:06.266 00.003 10788 UpdateGuideState(): m_state=6
00:42:06.268 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
00:42:06.270 00.002 10788 Star::Find returns 1 (0), X=24.65, Y=493.03, Mass=360, SNR=12.8, Peak=30 HFD=4.0
00:42:06.272 00.002 10788 MultiStar: [#1 -1.09,1.00,0.75,U] [#2 -0.21,0.28,0.75,U] [#3 -0.59,1.49,0.87,U] [#4 -0.54,0.21,0.64,U] [#5 -0.38,0.79,0.82,U] [#6 -0.36,0.01,0.56,U] [#7 -0.50,0.54,0.70,U] [#8 -1.63,-0.36,0.47,U] 
00:42:06.274 00.002 10788 refined, 8 included, MultiStar: {-0.66, 0.56}, one-star: {-0.89, 0.42}
00:42:06.276 00.002 10788 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.66) = xAngle (4.10 = -2.18)
00:42:06.277 00.001 10788 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.22 = 0.94)
00:42:06.279 00.002 10788 CameraToMount -- cameraX=-0.66 cameraY=0.56 hyp=0.87 cameraTheta=2.44 mountX=-0.50 mountY=0.70, mountTheta=2.19
00:42:06.282 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.66, y=0.56, opts=13)
00:42:06.284 00.002 10788 Enqueuing Move request for scope (-0.66, 0.56)
00:42:06.286 00.002 15984 Worker thread wakes up
00:42:06.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.56) opts 0xd
00:42:06.286 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.66, 0.56)
00:42:06.286 00.000 15984 Moving (-0.66, 0.56) raw xDistance=-0.50 yDistance=0.70
00:42:06.290 00.004 15984 PPEC rslt: input = -0.50, final = -0.14, react = -0.30, pred = 0.16, hyst = -0.26, hyst_pct = 0.00, period_length = 477.65
00:42:06.292 00.002 15984 PPEC: input: -0.50, control: -0.14, exposure: 2000
00:42:06.292 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:06.292 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
00:42:06.292 00.000 15984 MoveAxis(E, 28, ABG)
00:42:06.292 00.000 15984 Guiding  Dir = 2, Dur = 28
00:42:06.293 00.001 15984 IsGuiding returns 0
00:42:06.293 00.000 15984 PulseGuide returned control before completion, sleep 38
00:42:06.294 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=0.760
00:42:06.328 00.034 10788 UpdateGuideState exits: m=360 SNR=12.8
00:42:06.330 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.332 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:06.334 00.002 10788 Enqueuing Expose request
00:42:06.337 00.003 15984 IsGuiding returns 1
00:42:06.337 00.000 15984 scope still moving after pulse duration time elapsed
00:42:06.404 00.067 15984 IsGuiding returns 1
00:42:06.433 00.029 15984 IsGuiding returns 1
00:42:06.463 00.030 15984 IsGuiding returns 1
00:42:06.495 00.032 15984 IsGuiding returns 0
00:42:06.495 00.000 15984 scope move finished after 28 + 173 ms
00:42:06.495 00.000 15984 Move returns status 0, amount 28
00:42:06.495 00.000 15984 MoveAxis(N, 0, ABG)
00:42:06.495 00.000 15984 Move returns status 0, amount 0
00:42:06.495 00.000 15984 move complete, result=0
00:42:06.496 00.001 15984 worker thread done servicing request
00:42:06.496 00.000 10788 GuideStep: -0.5 px 28 ms EAST, 0.7 px 0 ms NORTH
00:42:06.500 00.004 15984 Worker thread wakes up
00:42:06.500 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:06.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:08.953 02.453 15984 Exposure complete
00:42:08.995 00.042 15984 worker thread done servicing request
00:42:08.995 00.000 10788 OnExposeComplete: enter
00:42:08.998 00.003 10788 UpdateGuideState(): m_state=6
00:42:09.000 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
00:42:09.002 00.002 10788 Star::Find returns 1 (0), X=24.70, Y=491.01, Mass=407, SNR=13.7, Peak=29 HFD=4.0
00:42:09.004 00.002 10788 MultiStar: [#1 -0.66,-0.97,0.73,U] [#2 -0.25,-0.84,0.79,U] [#3 -0.59,-0.57,0.72,U] [#4 0.15,-1.10,0.60,U] [#5 -0.25,-0.63,0.77,U] [#6 -0.26,-0.88,0.56,U] [#7 -0.30,-0.41,0.65,U] [#8 -1.67,-1.08,0.00,M1] 
00:42:09.006 00.002 10788 refined, 7 included, MultiStar: {-0.41, -0.91}, one-star: {-0.84, -1.59}
00:42:09.008 00.002 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.34 = -0.34)
00:42:09.011 00.003 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
00:42:09.016 00.005 10788 CameraToMount -- cameraX=-0.41 cameraY=-0.91 hyp=1.00 cameraTheta=-1.99 mountX=0.94 mountY=0.34, mountTheta=0.35
00:42:09.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=-0.91, opts=13)
00:42:09.022 00.002 10788 Enqueuing Move request for scope (-0.41, -0.91)
00:42:09.024 00.002 15984 Worker thread wakes up
00:42:09.024 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.91) opts 0xd
00:42:09.024 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, -0.91)
00:42:09.024 00.000 15984 Moving (-0.41, -0.91) raw xDistance=0.94 yDistance=0.34
00:42:09.029 00.005 15984 PPEC rslt: input = 0.94, final = 0.73, react = 0.56, pred = 0.17, hyst = 0.56, hyst_pct = 0.00, period_length = 477.64
00:42:09.030 00.001 15984 PPEC: input: 0.94, control: 0.73, exposure: 2000
00:42:09.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:09.030 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:42:09.030 00.000 15984 MoveAxis(W, 142, ABG)
00:42:09.030 00.000 15984 Guiding  Dir = 3, Dur = 142
00:42:09.030 00.000 15984 IsGuiding returns 0
00:42:09.031 00.001 15984 PulseGuide returned control before completion, sleep 152
00:42:09.035 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=155, Gamma=0.760
00:42:09.068 00.033 10788 UpdateGuideState exits: m=407 SNR=13.7
00:42:09.070 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.073 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:09.078 00.005 10788 Enqueuing Expose request
00:42:09.196 00.118 15984 IsGuiding returns 0
00:42:09.196 00.000 15984 Move returns status 0, amount 142
00:42:09.196 00.000 15984 MoveAxis(N, 0, ABG)
00:42:09.196 00.000 15984 Move returns status 0, amount 0
00:42:09.196 00.000 15984 move complete, result=0
00:42:09.197 00.001 15984 worker thread done servicing request
00:42:09.197 00.000 10788 GuideStep: 0.9 px 142 ms WEST, 0.3 px 0 ms NORTH
00:42:09.199 00.002 15984 Worker thread wakes up
00:42:09.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:09.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:11.660 02.461 15984 Exposure complete
00:42:11.689 00.029 15984 worker thread done servicing request
00:42:11.689 00.000 10788 OnExposeComplete: enter
00:42:11.692 00.003 10788 UpdateGuideState(): m_state=6
00:42:11.694 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
00:42:11.696 00.002 10788 Star::Find returns 1 (0), X=25.23, Y=490.94, Mass=295, SNR=11.5, Peak=21 HFD=4.3
00:42:11.699 00.003 10788 Star::Find false star n=20 nbg=275 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:11.701 00.002 10788 MultiStar: [#1 -0.58,-1.09,0.81,U] [#2 -0.14,-0.61,0.94,U] [#3 -0.15,-0.61,0.85,U] [#4 -0.22,-1.25,0.67,U] [#5 -0.24,-0.82,0.89,U] [#6 -0.19,-1.26,0.52,U] [#7 0.21,-0.84,0.73,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-1.10,0.53,U] 
00:42:11.703 00.002 10788 refined, 8 included, MultiStar: {-0.20, -1.02}, one-star: {-0.31, -1.67}
00:42:11.705 00.002 10788 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
00:42:11.706 00.001 10788 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
00:42:11.708 00.002 10788 CameraToMount -- cameraX=-0.20 cameraY=-1.02 hyp=1.04 cameraTheta=-1.77 mountX=1.03 mountY=0.13, mountTheta=0.13
00:42:11.711 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-1.02, opts=13)
00:42:11.715 00.004 10788 Enqueuing Move request for scope (-0.20, -1.02)
00:42:11.716 00.001 15984 Worker thread wakes up
00:42:11.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -1.02) opts 0xd
00:42:11.716 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -1.02)
00:42:11.717 00.001 15984 Moving (-0.20, -1.02) raw xDistance=1.03 yDistance=0.13
00:42:11.721 00.004 15984 PPEC rslt: input = 1.03, final = 0.80, react = 0.62, pred = 0.18, hyst = 0.55, hyst_pct = 0.00, period_length = 477.64
00:42:11.721 00.000 15984 PPEC: input: 1.03, control: 0.80, exposure: 2000
00:42:11.721 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:11.721 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:11.721 00.000 15984 MoveAxis(W, 155, ABG)
00:42:11.721 00.000 15984 Guiding  Dir = 3, Dur = 155
00:42:11.721 00.000 15984 IsGuiding returns 0
00:42:11.722 00.001 15984 PulseGuide returned control before completion, sleep 165
00:42:11.724 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=141, Gamma=0.760
00:42:11.755 00.031 10788 UpdateGuideState exits: m=295 SNR=11.5
00:42:11.759 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.762 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:11.765 00.003 10788 Enqueuing Expose request
00:42:11.888 00.123 15984 IsGuiding returns 1
00:42:11.889 00.001 15984 scope still moving after pulse duration time elapsed
00:42:11.920 00.031 15984 IsGuiding returns 0
00:42:11.920 00.000 15984 scope move finished after 155 + 43 ms
00:42:11.920 00.000 15984 Move returns status 0, amount 155
00:42:11.920 00.000 15984 MoveAxis(N, 0, ABG)
00:42:11.920 00.000 15984 Move returns status 0, amount 0
00:42:11.920 00.000 15984 move complete, result=0
00:42:11.921 00.001 15984 worker thread done servicing request
00:42:11.921 00.000 10788 GuideStep: 1.0 px 155 ms WEST, 0.1 px 0 ms NORTH
00:42:11.925 00.004 15984 Worker thread wakes up
00:42:11.925 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:11.925 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:14.387 02.462 15984 Exposure complete
00:42:14.418 00.031 15984 worker thread done servicing request
00:42:14.419 00.001 10788 OnExposeComplete: enter
00:42:14.421 00.002 10788 UpdateGuideState(): m_state=6
00:42:14.423 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
00:42:14.425 00.002 10788 Star::Find returns 1 (0), X=24.76, Y=491.22, Mass=293, SNR=11.4, Peak=19 HFD=3.9
00:42:14.427 00.002 10788 Star::Find false star n=11 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=6
00:42:14.429 00.002 10788 Star::Find false star n=21 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:14.432 00.003 10788 Star::Find false star n=6 nbg=281 bg=2.0 sigma=1.4 thresh=6 peak=5
00:42:14.433 00.001 10788 Star::Find false star n=7 nbg=278 bg=1.6 sigma=1.2 thresh=5 peak=4
00:42:14.435 00.002 10788 MultiStar: [#1 -0.64,-0.42,0.75,U] [#2 -0.26,-0.64,0.96,U] [#3 -0.20,0.54,0.68,U] [#4 -0.13,-1.09,0.67,U] [#5 -0.24,-0.69,0.67,U] [#6 0.00,0.00,0.00,L] [#7 0.50,-0.78,0.42,U] [#8 -0.72,-0.54,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:14.436 00.001 10788 refined, 7 included, MultiStar: {-0.36, -0.66}, one-star: {-0.78, -1.39}
00:42:14.438 00.002 10788 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.66) = xAngle (-0.42 = -0.42)
00:42:14.440 00.002 10788 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
00:42:14.445 00.005 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.66 hyp=0.76 cameraTheta=-2.07 mountX=0.69 mountY=0.32, mountTheta=0.43
00:42:14.450 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.66, opts=13)
00:42:14.452 00.002 10788 Enqueuing Move request for scope (-0.36, -0.66)
00:42:14.454 00.002 15984 Worker thread wakes up
00:42:14.454 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.66) opts 0xd
00:42:14.454 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.66)
00:42:14.454 00.000 15984 Moving (-0.36, -0.66) raw xDistance=0.69 yDistance=0.32
00:42:14.458 00.004 15984 PPEC rslt: input = 0.69, final = 0.60, react = 0.41, pred = 0.18, hyst = 0.42, hyst_pct = 0.00, period_length = 477.63
00:42:14.459 00.001 15984 PPEC: input: 0.69, control: 0.60, exposure: 2000
00:42:14.459 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:14.459 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:42:14.459 00.000 15984 MoveAxis(W, 116, ABG)
00:42:14.459 00.000 15984 Guiding  Dir = 3, Dur = 116
00:42:14.459 00.000 15984 IsGuiding returns 0
00:42:14.460 00.001 15984 PulseGuide returned control before completion, sleep 126
00:42:14.464 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=152, Gamma=0.760
00:42:14.498 00.034 10788 UpdateGuideState exits: m=293 SNR=11.4
00:42:14.500 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.506 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:14.511 00.005 10788 Enqueuing Expose request
00:42:14.595 00.084 15984 IsGuiding returns 0
00:42:14.595 00.000 15984 Move returns status 0, amount 116
00:42:14.595 00.000 15984 MoveAxis(N, 0, ABG)
00:42:14.595 00.000 15984 Move returns status 0, amount 0
00:42:14.595 00.000 15984 move complete, result=0
00:42:14.596 00.001 15984 worker thread done servicing request
00:42:14.596 00.000 15984 Worker thread wakes up
00:42:14.596 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:14.596 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:14.596 00.000 10788 GuideStep: 0.7 px 116 ms WEST, 0.3 px 0 ms NORTH
00:42:17.061 02.465 15984 Exposure complete
00:42:17.093 00.032 15984 worker thread done servicing request
00:42:17.093 00.000 10788 OnExposeComplete: enter
00:42:17.095 00.002 10788 UpdateGuideState(): m_state=6
00:42:17.097 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
00:42:17.099 00.002 10788 Star::Find returns 1 (0), X=24.04, Y=491.48, Mass=120, SNR=7.1, Peak=14 HFD=2.8
00:42:17.101 00.002 10788 Star::Find false star n=9 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=5
00:42:17.104 00.003 10788 Star::Find false star n=16 nbg=275 bg=2.3 sigma=1.3 thresh=6 peak=6
00:42:17.107 00.003 10788 Star::Find false star n=15 nbg=273 bg=2.2 sigma=1.4 thresh=6 peak=5
00:42:17.110 00.003 10788 Star::Find false star n=12 nbg=277 bg=2.1 sigma=1.3 thresh=6 peak=5
00:42:17.112 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.3 sigma=1.4 thresh=7 peak=5
00:42:17.115 00.003 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
00:42:17.120 00.005 10788 Star::Find false star n=5 nbg=277 bg=2.4 sigma=1.4 thresh=7 peak=4
00:42:17.123 00.003 10788 Star::Find false star n=8 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=4
00:42:17.125 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.30,-1.46,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:17.127 00.002 10788 refined, 1 included, MultiStar: {-0.63, -1.29}, one-star: {-1.50, -1.12}
00:42:17.129 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
00:42:17.131 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
00:42:17.134 00.003 10788 CameraToMount -- cameraX=-0.63 cameraY=-1.29 hyp=1.43 cameraTheta=-2.03 mountX=1.34 mountY=0.54, mountTheta=0.38
00:42:17.137 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=-1.29, opts=13)
00:42:17.139 00.002 10788 Enqueuing Move request for scope (-0.63, -1.29)
00:42:17.141 00.002 15984 Worker thread wakes up
00:42:17.141 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -1.29) opts 0xd
00:42:17.141 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.63, -1.29)
00:42:17.142 00.001 15984 Moving (-0.63, -1.29) raw xDistance=1.34 yDistance=0.54
00:42:17.145 00.003 15984 PPEC rslt: input = 1.34, final = 0.97, react = 0.80, pred = 0.17, hyst = 0.77, hyst_pct = 0.00, period_length = 477.63
00:42:17.145 00.000 15984 PPEC: input: 1.34, control: 0.97, exposure: 2000
00:42:17.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:17.146 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:42:17.146 00.000 15984 MoveAxis(W, 189, ABG)
00:42:17.146 00.000 15984 Guiding  Dir = 3, Dur = 189
00:42:17.146 00.000 15984 IsGuiding returns 0
00:42:17.146 00.000 15984 PulseGuide returned control before completion, sleep 199
00:42:17.149 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
00:42:17.182 00.033 10788 UpdateGuideState exits: m=120 SNR=7.1
00:42:17.185 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.187 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:17.189 00.002 10788 Enqueuing Expose request
00:42:17.348 00.159 15984 IsGuiding returns 1
00:42:17.348 00.000 15984 scope still moving after pulse duration time elapsed
00:42:17.379 00.031 15984 IsGuiding returns 1
00:42:17.411 00.032 15984 IsGuiding returns 0
00:42:17.411 00.000 15984 scope move finished after 189 + 75 ms
00:42:17.411 00.000 15984 Move returns status 0, amount 189
00:42:17.411 00.000 15984 MoveAxis(N, 0, ABG)
00:42:17.411 00.000 15984 Move returns status 0, amount 0
00:42:17.411 00.000 15984 move complete, result=0
00:42:17.411 00.000 15984 worker thread done servicing request
00:42:17.411 00.000 15984 Worker thread wakes up
00:42:17.411 00.000 10788 GuideStep: 1.3 px 189 ms WEST, 0.5 px 0 ms NORTH
00:42:17.415 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:17.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:19.870 02.455 15984 Exposure complete
00:42:19.902 00.032 15984 worker thread done servicing request
00:42:19.902 00.000 10788 OnExposeComplete: enter
00:42:19.904 00.002 10788 UpdateGuideState(): m_state=6
00:42:19.907 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
00:42:19.909 00.002 10788 Star::Find false star n=11 nbg=278 bg=2.5 sigma=1.4 thresh=7 peak=6
00:42:19.910 00.001 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=64, SNR=2.9, Peak=11 HFD=0.0
00:42:19.912 00.002 10788 DistanceChecker: activated
00:42:19.916 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:42:19.919 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:42:19.921 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:42:19.923 00.002 15984 Worker thread wakes up
00:42:19.923 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:42:19.923 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:42:19.927 00.004 15984 PPEC (deduced): control: 0.24, exposure: 2000
00:42:19.927 00.000 15984 Dead-reckoning move xDistance=0.24 yDistance=0.00
00:42:19.927 00.000 15984 MoveAxis(W, 46, DBG)
00:42:19.928 00.001 15984 Guiding  Dir = 3, Dur = 46
00:42:19.929 00.001 15984 IsGuiding returns 0
00:42:19.929 00.000 15984 PulseGuide returned control before completion, sleep 56
00:42:19.992 00.063 15984 IsGuiding returns 1
00:42:19.992 00.000 15984 scope still moving after pulse duration time elapsed
00:42:20.022 00.030 15984 IsGuiding returns 1
00:42:20.038 00.016 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:42:20.044 00.006 10788 Status Line: Star lost - low SNR
00:42:20.052 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=31, Gamma=0.760
00:42:20.054 00.002 15984 IsGuiding returns 0
00:42:20.054 00.000 15984 scope move finished after 46 + 80 ms
00:42:20.056 00.002 15984 Move returns status 0, amount 46
00:42:20.056 00.000 15984 MoveAxis(N, 0, DBG)
00:42:20.056 00.000 15984 Move returns status 0, amount 0
00:42:20.056 00.000 15984 move complete, result=0
00:42:20.056 00.000 15984 worker thread done servicing request
00:42:20.086 00.030 10788 UpdateGuideState exits: Star lost - low SNR
00:42:20.090 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.093 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:42:20.095 00.002 10788 Enqueuing Expose request
00:42:20.097 00.002 10788 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
00:42:20.098 00.001 15984 Worker thread wakes up
00:42:20.098 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:20.098 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:42:22.560 02.462 15984 Exposure complete
00:42:22.591 00.031 15984 worker thread done servicing request
00:42:22.591 00.000 10788 OnExposeComplete: enter
00:42:22.593 00.002 10788 UpdateGuideState(): m_state=6
00:42:22.596 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
00:42:22.597 00.001 10788 Star::Find returns 1 (0), X=24.90, Y=492.17, Mass=261, SNR=10.7, Peak=17 HFD=4.2
00:42:22.601 00.004 10788 DistanceChecker: deactivated
00:42:22.603 00.002 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=5
00:42:22.605 00.002 10788 Star::Find false star n=9 nbg=274 bg=2.4 sigma=1.4 thresh=7 peak=5
00:42:22.607 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.0 sigma=1.3 thresh=6 peak=4
00:42:22.609 00.002 10788 Star::Find false star n=9 nbg=272 bg=1.6 sigma=1.2 thresh=5 peak=3
00:42:22.610 00.001 10788 MultiStar: [#1 -0.20,0.75,0.74,U] [#2 0.08,-1.08,0.58,U] [#3 0.04,1.13,0.54,U] [#4 0.01,0.05,0.65,U] [#5 -0.77,0.45,0.50,U] [#6 -0.13,0.20,0.69,U] [#7 -1.36,1.03,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:22.612 00.002 10788 refined, 7 included, MultiStar: {-0.36, 0.19}, one-star: {-0.64, -0.43}
00:42:22.614 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
00:42:22.621 00.007 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.14)
00:42:22.631 00.010 10788 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.64 mountX=-0.16 mountY=0.37, mountTheta=1.98
00:42:22.640 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.19, opts=13)
00:42:22.642 00.002 10788 Enqueuing Move request for scope (-0.36, 0.19)
00:42:22.643 00.001 15984 Worker thread wakes up
00:42:22.644 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
00:42:22.644 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
00:42:22.644 00.000 15984 Moving (-0.36, 0.19) raw xDistance=-0.16 yDistance=0.37
00:42:22.649 00.005 15984 PPEC rslt: input = -0.16, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
00:42:22.649 00.000 15984 PPEC: input: -0.16, control: 0.14, exposure: 2000
00:42:22.649 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-1.05 newest=1.23
00:42:22.651 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:42:22.651 00.000 15984 MoveAxis(W, 28, ABG)
00:42:22.651 00.000 15984 Guiding  Dir = 3, Dur = 28
00:42:22.651 00.000 15984 IsGuiding returns 0
00:42:22.652 00.001 15984 PulseGuide returned control before completion, sleep 38
00:42:22.653 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
00:42:22.689 00.036 10788 UpdateGuideState exits: m=261 SNR=10.7
00:42:22.691 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.696 00.005 15984 IsGuiding returns 1
00:42:22.696 00.000 15984 scope still moving after pulse duration time elapsed
00:42:22.696 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:22.699 00.003 10788 Enqueuing Expose request
00:42:22.724 00.025 15984 IsGuiding returns 1
00:42:22.756 00.032 15984 IsGuiding returns 1
00:42:22.788 00.032 15984 IsGuiding returns 0
00:42:22.789 00.001 15984 scope move finished after 28 + 109 ms
00:42:22.789 00.000 15984 Move returns status 0, amount 28
00:42:22.789 00.000 15984 MoveAxis(S, 60, ABG)
00:42:22.789 00.000 15984 Guiding  Dir = 1, Dur = 60
00:42:22.789 00.000 15984 IsGuiding returns 0
00:42:22.789 00.000 15984 PulseGuide returned control before completion, sleep 70
00:42:22.866 00.077 15984 IsGuiding returns 1
00:42:22.866 00.000 15984 scope still moving after pulse duration time elapsed
00:42:22.899 00.033 15984 IsGuiding returns 1
00:42:22.931 00.032 15984 IsGuiding returns 1
00:42:22.962 00.031 15984 IsGuiding returns 1
00:42:22.994 00.032 15984 IsGuiding returns 1
00:42:23.027 00.033 15984 IsGuiding returns 1
00:42:23.055 00.028 15984 IsGuiding returns 1
00:42:23.086 00.031 15984 IsGuiding returns 1
00:42:23.117 00.031 15984 IsGuiding returns 0
00:42:23.117 00.000 15984 scope move finished after 60 + 267 ms
00:42:23.117 00.000 15984 Move returns status 0, amount 60
00:42:23.117 00.000 15984 move complete, result=0
00:42:23.118 00.001 15984 worker thread done servicing request
00:42:23.118 00.000 10788 GuideStep: -0.2 px 28 ms WEST, 0.4 px 60 ms SOUTH
00:42:23.122 00.004 15984 Worker thread wakes up
00:42:23.122 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:23.122 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:25.583 02.461 15984 Exposure complete
00:42:25.613 00.030 15984 worker thread done servicing request
00:42:25.613 00.000 10788 OnExposeComplete: enter
00:42:25.615 00.002 10788 UpdateGuideState(): m_state=6
00:42:25.619 00.004 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
00:42:25.622 00.003 10788 Star::Find returns 1 (0), X=24.93, Y=492.68, Mass=434, SNR=14.2, Peak=33 HFD=3.6
00:42:25.630 00.008 10788 MultiStar: [#1 -0.46,0.22,0.92,U] [#2 -0.34,0.13,1.02,U] [#3 -0.12,0.25,0.81,U] [#4 -0.35,-0.09,0.80,U] [#5 -0.12,-0.23,0.75,U] [#6 -0.30,0.06,0.65,U] [#7 0.20,-0.01,0.63,U] [#8 -0.35,0.65,0.38,U] 
00:42:25.635 00.005 10788 refined, 8 included, MultiStar: {-0.29, 0.09}, one-star: {-0.61, 0.07}
00:42:25.640 00.005 10788 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.66) = xAngle (4.50 = -1.79)
00:42:25.643 00.003 10788 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.62 = 1.34)
00:42:25.644 00.001 10788 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.31 cameraTheta=2.84 mountX=-0.07 mountY=0.30, mountTheta=1.79
00:42:25.648 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=0.09, opts=13)
00:42:25.650 00.002 10788 Enqueuing Move request for scope (-0.29, 0.09)
00:42:25.652 00.002 15984 Worker thread wakes up
00:42:25.652 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
00:42:25.652 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
00:42:25.652 00.000 15984 Moving (-0.29, 0.09) raw xDistance=-0.07 yDistance=0.30
00:42:25.657 00.005 15984 PPEC rslt: input = -0.07, final = 0.13, react = -0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
00:42:25.657 00.000 15984 PPEC: input: -0.07, control: 0.13, exposure: 2000
00:42:25.657 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:42:25.657 00.000 15984 MoveAxis(W, 25, ABG)
00:42:25.657 00.000 15984 Guiding  Dir = 3, Dur = 25
00:42:25.658 00.001 15984 IsGuiding returns 0
00:42:25.659 00.001 15984 PulseGuide returned control before completion, sleep 34
00:42:25.662 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
00:42:25.695 00.033 10788 UpdateGuideState exits: m=434 SNR=14.2
00:42:25.698 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.701 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:25.704 00.003 10788 Enqueuing Expose request
00:42:25.706 00.002 15984 IsGuiding returns 1
00:42:25.706 00.000 15984 scope still moving after pulse duration time elapsed
00:42:25.735 00.029 15984 IsGuiding returns 0
00:42:25.735 00.000 15984 scope move finished after 25 + 51 ms
00:42:25.735 00.000 15984 Move returns status 0, amount 25
00:42:25.735 00.000 15984 MoveAxis(S, 49, ABG)
00:42:25.735 00.000 15984 Guiding  Dir = 1, Dur = 49
00:42:25.736 00.001 15984 IsGuiding returns 0
00:42:25.736 00.000 15984 PulseGuide returned control before completion, sleep 59
00:42:25.799 00.063 15984 IsGuiding returns 1
00:42:25.800 00.001 15984 scope still moving after pulse duration time elapsed
00:42:25.830 00.030 15984 IsGuiding returns 1
00:42:25.859 00.029 15984 IsGuiding returns 1
00:42:25.892 00.033 15984 IsGuiding returns 1
00:42:25.923 00.031 15984 IsGuiding returns 1
00:42:25.955 00.032 15984 IsGuiding returns 1
00:42:25.986 00.031 15984 IsGuiding returns 1
00:42:26.016 00.030 15984 IsGuiding returns 0
00:42:26.016 00.000 15984 scope move finished after 49 + 231 ms
00:42:26.016 00.000 15984 Move returns status 0, amount 49
00:42:26.016 00.000 15984 move complete, result=0
00:42:26.016 00.000 15984 worker thread done servicing request
00:42:26.017 00.001 10788 GuideStep: -0.1 px 25 ms WEST, 0.3 px 49 ms SOUTH
00:42:26.021 00.004 15984 Worker thread wakes up
00:42:26.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:26.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:28.481 02.460 15984 Exposure complete
00:42:28.510 00.029 15984 worker thread done servicing request
00:42:28.510 00.000 10788 OnExposeComplete: enter
00:42:28.511 00.001 10788 UpdateGuideState(): m_state=6
00:42:28.514 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
00:42:28.516 00.002 10788 Star::Find returns 1 (0), X=25.15, Y=492.01, Mass=603, SNR=16.8, Peak=39 HFD=3.9
00:42:28.518 00.002 10788 MultiStar: [#1 -0.08,-0.14,0.70,U] [#2 0.11,-0.11,0.78,U] [#3 0.45,0.06,0.71,U] [#4 0.28,-0.33,0.64,U] [#5 0.57,-0.13,0.74,U] [#6 0.14,-0.37,0.59,U] [#7 0.36,-0.12,0.60,U] [#8 -0.97,-0.24,0.45,U] 
00:42:28.519 00.001 10788 refined, 8 included, MultiStar: {0.07, -0.23}, one-star: {-0.38, -0.59}
00:42:28.521 00.002 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
00:42:28.525 00.004 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
00:42:28.528 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.28 mountX=0.22 mountY=-0.08, mountTheta=-0.36
00:42:28.532 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.23, opts=13)
00:42:28.535 00.003 10788 Enqueuing Move request for scope (0.07, -0.23)
00:42:28.537 00.002 15984 Worker thread wakes up
00:42:28.537 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
00:42:28.537 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
00:42:28.537 00.000 15984 Moving (0.07, -0.23) raw xDistance=0.22 yDistance=-0.08
00:42:28.542 00.005 15984 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
00:42:28.542 00.000 15984 PPEC: input: 0.22, control: 0.14, exposure: 2000
00:42:28.542 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.542 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:28.542 00.000 15984 MoveAxis(W, 27, ABG)
00:42:28.542 00.000 15984 Guiding  Dir = 3, Dur = 27
00:42:28.543 00.001 15984 IsGuiding returns 0
00:42:28.543 00.000 15984 PulseGuide returned control before completion, sleep 37
00:42:28.545 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=241, Gamma=0.760
00:42:28.579 00.034 10788 UpdateGuideState exits: m=603 SNR=16.8
00:42:28.581 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.586 00.005 15984 IsGuiding returns 1
00:42:28.586 00.000 15984 scope still moving after pulse duration time elapsed
00:42:28.586 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:28.588 00.002 10788 Enqueuing Expose request
00:42:28.616 00.028 15984 IsGuiding returns 1
00:42:28.646 00.030 15984 IsGuiding returns 1
00:42:28.678 00.032 15984 IsGuiding returns 0
00:42:28.678 00.000 15984 scope move finished after 27 + 108 ms
00:42:28.678 00.000 15984 Move returns status 0, amount 27
00:42:28.678 00.000 15984 MoveAxis(N, 0, ABG)
00:42:28.678 00.000 15984 Move returns status 0, amount 0
00:42:28.678 00.000 15984 move complete, result=0
00:42:28.679 00.001 15984 worker thread done servicing request
00:42:28.679 00.000 15984 Worker thread wakes up
00:42:28.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:28.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:28.679 00.000 10788 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:42:31.131 02.452 15984 Exposure complete
00:42:31.175 00.044 15984 worker thread done servicing request
00:42:31.175 00.000 10788 OnExposeComplete: enter
00:42:31.178 00.003 10788 UpdateGuideState(): m_state=6
00:42:31.180 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
00:42:31.183 00.003 10788 Star::Find returns 1 (0), X=25.72, Y=491.08, Mass=463, SNR=14.6, Peak=37 HFD=3.9
00:42:31.187 00.004 10788 MultiStar: [#1 0.05,-1.22,0.87,U] [#2 0.05,-1.08,0.91,U] [#3 0.40,-0.87,0.70,U] [#4 0.12,-1.23,0.81,U] [#5 0.09,-1.51,0.74,U] [#6 0.21,-1.35,0.67,U] [#7 -0.02,-1.15,0.68,U] [#8 -0.02,-1.38,0.40,U] 
00:42:31.193 00.006 10788 refined, 8 included, MultiStar: {0.12, -1.26}, one-star: {0.18, -1.53}
00:42:31.196 00.003 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.19 = 0.19)
00:42:31.199 00.003 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
00:42:31.203 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=-1.26 hyp=1.26 cameraTheta=-1.47 mountX=1.24 mountY=-0.21, mountTheta=-0.17
00:42:31.208 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-1.26, opts=13)
00:42:31.211 00.003 10788 Enqueuing Move request for scope (0.12, -1.26)
00:42:31.215 00.004 15984 Worker thread wakes up
00:42:31.215 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -1.26) opts 0xd
00:42:31.215 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -1.26)
00:42:31.215 00.000 15984 Moving (0.12, -1.26) raw xDistance=1.24 yDistance=-0.21
00:42:31.219 00.004 15984 PPEC rslt: input = 1.24, final = 0.87, react = 0.75, pred = 0.13, hyst = 0.68, hyst_pct = 0.00, period_length = 477.61
00:42:31.219 00.000 15984 PPEC: input: 1.24, control: 0.87, exposure: 2000
00:42:31.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.219 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:42:31.219 00.000 15984 MoveAxis(W, 170, ABG)
00:42:31.219 00.000 15984 Guiding  Dir = 3, Dur = 170
00:42:31.220 00.001 15984 IsGuiding returns 0
00:42:31.220 00.000 15984 PulseGuide returned control before completion, sleep 180
00:42:31.222 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=250, Gamma=0.760
00:42:31.255 00.033 10788 UpdateGuideState exits: m=463 SNR=14.6
00:42:31.260 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.263 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:31.266 00.003 10788 Enqueuing Expose request
00:42:31.402 00.136 15984 IsGuiding returns 1
00:42:31.402 00.000 15984 scope still moving after pulse duration time elapsed
00:42:31.433 00.031 15984 IsGuiding returns 0
00:42:31.433 00.000 15984 scope move finished after 170 + 43 ms
00:42:31.434 00.001 15984 Move returns status 0, amount 170
00:42:31.434 00.000 15984 MoveAxis(N, 0, ABG)
00:42:31.434 00.000 15984 Move returns status 0, amount 0
00:42:31.434 00.000 15984 move complete, result=0
00:42:31.434 00.000 15984 worker thread done servicing request
00:42:31.435 00.001 10788 GuideStep: 1.2 px 170 ms WEST, -0.2 px 0 ms NORTH
00:42:31.439 00.004 15984 Worker thread wakes up
00:42:31.439 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:31.440 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:33.897 02.457 15984 Exposure complete
00:42:33.929 00.032 15984 worker thread done servicing request
00:42:33.929 00.000 10788 OnExposeComplete: enter
00:42:33.932 00.003 10788 UpdateGuideState(): m_state=6
00:42:33.935 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
00:42:33.937 00.002 10788 Star::Find returns 1 (0), X=25.29, Y=491.25, Mass=441, SNR=14.3, Peak=28 HFD=3.6
00:42:33.939 00.002 10788 MultiStar: [#1 -0.47,-1.22,0.67,U] [#2 -0.11,-1.41,0.74,U] [#3 0.47,-0.65,0.58,U] [#4 0.32,-1.18,0.56,U] [#5 -0.23,-1.15,0.46,U] [#6 -0.03,-0.35,0.40,U] [#7 -0.57,-0.30,0.38,U] [#8 -0.53,-0.61,0.52,U] 
00:42:33.944 00.005 10788 refined, 8 included, MultiStar: {-0.15, -1.01}, one-star: {-0.25, -1.36}
00:42:33.946 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
00:42:33.948 00.002 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
00:42:33.950 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-1.01 hyp=1.02 cameraTheta=-1.72 mountX=1.02 mountY=0.08, mountTheta=0.08
00:42:33.954 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-1.01, opts=13)
00:42:33.957 00.003 10788 Enqueuing Move request for scope (-0.15, -1.01)
00:42:33.959 00.002 15984 Worker thread wakes up
00:42:33.959 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -1.01) opts 0xd
00:42:33.959 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -1.01)
00:42:33.959 00.000 15984 Moving (-0.15, -1.01) raw xDistance=1.02 yDistance=0.08
00:42:33.963 00.004 15984 PPEC rslt: input = 1.02, final = 0.76, react = 0.61, pred = 0.15, hyst = 0.56, hyst_pct = 0.00, period_length = 477.61
00:42:33.963 00.000 15984 PPEC: input: 1.02, control: 0.76, exposure: 2000
00:42:33.963 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:33.963 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:33.963 00.000 15984 MoveAxis(W, 147, ABG)
00:42:33.963 00.000 15984 Guiding  Dir = 3, Dur = 147
00:42:33.964 00.001 15984 IsGuiding returns 0
00:42:33.964 00.000 15984 PulseGuide returned control before completion, sleep 157
00:42:33.965 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=160, Gamma=0.760
00:42:33.998 00.033 10788 UpdateGuideState exits: m=441 SNR=14.3
00:42:34.001 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.003 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:34.004 00.001 10788 Enqueuing Expose request
00:42:34.126 00.122 15984 IsGuiding returns 1
00:42:34.126 00.000 15984 scope still moving after pulse duration time elapsed
00:42:34.155 00.029 15984 IsGuiding returns 0
00:42:34.155 00.000 15984 scope move finished after 147 + 45 ms
00:42:34.156 00.001 15984 Move returns status 0, amount 147
00:42:34.156 00.000 15984 MoveAxis(N, 0, ABG)
00:42:34.156 00.000 15984 Move returns status 0, amount 0
00:42:34.156 00.000 15984 move complete, result=0
00:42:34.156 00.000 15984 worker thread done servicing request
00:42:34.157 00.001 10788 GuideStep: 1.0 px 147 ms WEST, 0.1 px 0 ms NORTH
00:42:34.160 00.003 15984 Worker thread wakes up
00:42:34.161 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:34.161 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:36.618 02.457 15984 Exposure complete
00:42:36.652 00.034 15984 worker thread done servicing request
00:42:36.652 00.000 10788 OnExposeComplete: enter
00:42:36.655 00.003 10788 UpdateGuideState(): m_state=6
00:42:36.658 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
00:42:36.663 00.005 10788 Star::Find returns 1 (0), X=25.40, Y=491.42, Mass=272, SNR=10.8, Peak=20 HFD=4.4
00:42:36.666 00.003 10788 Star::Find false star n=9 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=7
00:42:36.669 00.003 10788 Star::Find false star n=8 nbg=284 bg=2.7 sigma=1.5 thresh=7 peak=6
00:42:36.671 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.3 sigma=1.5 thresh=7 peak=7
00:42:36.674 00.003 10788 Star::Find false star n=10 nbg=283 bg=2.0 sigma=1.3 thresh=6 peak=5
00:42:36.676 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
00:42:36.678 00.002 10788 Star::Find false star n=7 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:42:36.680 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=4
00:42:36.682 00.002 10788 Star::Find false star n=10 nbg=274 bg=1.7 sigma=1.2 thresh=5 peak=4
00:42:36.684 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.75,-1.27,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.43,-0.97,0.47,U] [#6 0.17,-0.70,0.57,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:36.685 00.001 10788 refined, 3 included, MultiStar: {0.22, -1.05}, one-star: {-0.14, -1.19}
00:42:36.687 00.002 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
00:42:36.689 00.002 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
00:42:36.690 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-1.05 hyp=1.08 cameraTheta=-1.37 mountX=1.03 mountY=-0.29, mountTheta=-0.27
00:42:36.697 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-1.05, opts=13)
00:42:36.699 00.002 10788 Enqueuing Move request for scope (0.22, -1.05)
00:42:36.701 00.002 15984 Worker thread wakes up
00:42:36.701 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -1.05) opts 0xd
00:42:36.701 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -1.05)
00:42:36.702 00.001 15984 Moving (0.22, -1.05) raw xDistance=1.03 yDistance=-0.29
00:42:36.705 00.003 15984 PPEC rslt: input = 1.03, final = 0.78, react = 0.62, pred = 0.16, hyst = 0.61, hyst_pct = 0.00, period_length = 477.60
00:42:36.705 00.000 15984 PPEC: input: 1.03, control: 0.78, exposure: 2000
00:42:36.705 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:36.706 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:42:36.706 00.000 15984 MoveAxis(W, 152, ABG)
00:42:36.706 00.000 15984 Guiding  Dir = 3, Dur = 152
00:42:36.707 00.001 15984 IsGuiding returns 0
00:42:36.708 00.001 15984 PulseGuide returned control before completion, sleep 162
00:42:36.709 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
00:42:36.745 00.036 10788 UpdateGuideState exits: m=272 SNR=10.8
00:42:36.747 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.749 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:36.751 00.002 10788 Enqueuing Expose request
00:42:36.877 00.126 15984 IsGuiding returns 1
00:42:36.878 00.001 15984 scope still moving after pulse duration time elapsed
00:42:36.908 00.030 15984 IsGuiding returns 0
00:42:36.908 00.000 15984 scope move finished after 152 + 48 ms
00:42:36.908 00.000 15984 Move returns status 0, amount 152
00:42:36.908 00.000 15984 MoveAxis(N, 0, ABG)
00:42:36.909 00.001 15984 Move returns status 0, amount 0
00:42:36.909 00.000 15984 move complete, result=0
00:42:36.909 00.000 15984 worker thread done servicing request
00:42:36.909 00.000 10788 GuideStep: 1.0 px 152 ms WEST, -0.3 px 0 ms NORTH
00:42:36.911 00.002 15984 Worker thread wakes up
00:42:36.911 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:36.911 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:39.380 02.469 15984 Exposure complete
00:42:39.423 00.043 15984 worker thread done servicing request
00:42:39.423 00.000 10788 OnExposeComplete: enter
00:42:39.426 00.003 10788 UpdateGuideState(): m_state=6
00:42:39.429 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
00:42:39.432 00.003 10788 Star::Find returns 1 (0), X=26.39, Y=491.60, Mass=185, SNR=9.0, Peak=17 HFD=3.4
00:42:39.434 00.002 10788 Star::Find false star n=20 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
00:42:39.436 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.2 sigma=1.5 thresh=7 peak=6
00:42:39.439 00.003 10788 Star::Find false star n=12 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=7
00:42:39.442 00.003 10788 Star::Find false star n=9 nbg=286 bg=2.0 sigma=1.4 thresh=6 peak=5
00:42:39.444 00.002 10788 Star::Find false star n=14 nbg=279 bg=2.3 sigma=1.4 thresh=6 peak=5
00:42:39.446 00.002 10788 Star::Find false star n=15 nbg=281 bg=2.1 sigma=1.4 thresh=6 peak=4
00:42:39.448 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:42:39.449 00.001 10788 Star::Find false star n=4 nbg=277 bg=2.5 sigma=1.4 thresh=7 peak=5
00:42:39.451 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:39.453 00.002 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
00:42:39.455 00.002 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
00:42:39.457 00.002 10788 CameraToMount -- cameraX=0.85 cameraY=-1.01 hyp=1.32 cameraTheta=-0.87 mountX=0.93 mountY=-0.92, mountTheta=-0.78
00:42:39.460 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.85, y=-1.01, opts=13)
00:42:39.464 00.004 10788 Enqueuing Move request for scope (0.85, -1.01)
00:42:39.465 00.001 15984 Worker thread wakes up
00:42:39.465 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.85, -1.01) opts 0xd
00:42:39.465 00.000 15984 Handling offset move in thread for scope, endpoint = (0.85, -1.01)
00:42:39.466 00.001 15984 Moving (0.85, -1.01) raw xDistance=0.93 yDistance=-0.92
00:42:39.469 00.003 15984 PPEC rslt: input = 0.93, final = 0.73, react = 0.56, pred = 0.17, hyst = 0.55, hyst_pct = 0.00, period_length = 477.60
00:42:39.469 00.000 15984 PPEC: input: 0.93, control: 0.73, exposure: 2000
00:42:39.469 00.000 15984 resist switch: large excursion: input -0.92 thresh 0.84 direction from 1 to -1
00:42:39.469 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.76
00:42:39.469 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
00:42:39.469 00.000 15984 MoveAxis(W, 141, ABG)
00:42:39.470 00.001 15984 Guiding  Dir = 3, Dur = 141
00:42:39.470 00.000 15984 IsGuiding returns 0
00:42:39.470 00.000 15984 PulseGuide returned control before completion, sleep 151
00:42:39.471 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
00:42:39.505 00.034 10788 UpdateGuideState exits: m=185 SNR=9.0
00:42:39.508 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.510 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:39.512 00.002 10788 Enqueuing Expose request
00:42:39.630 00.118 15984 IsGuiding returns 0
00:42:39.630 00.000 15984 Move returns status 0, amount 141
00:42:39.630 00.000 15984 MoveAxis(N, 150, ABG)
00:42:39.630 00.000 15984 Guiding  Dir = 0, Dur = 150
00:42:39.630 00.000 15984 IsGuiding returns 0
00:42:39.631 00.001 15984 PulseGuide returned control before completion, sleep 160
00:42:39.801 00.170 15984 IsGuiding returns 1
00:42:39.801 00.000 15984 scope still moving after pulse duration time elapsed
00:42:39.833 00.032 15984 IsGuiding returns 1
00:42:39.865 00.032 15984 IsGuiding returns 1
00:42:39.895 00.030 15984 IsGuiding returns 1
00:42:39.927 00.032 15984 IsGuiding returns 0
00:42:39.927 00.000 15984 scope move finished after 150 + 145 ms
00:42:39.927 00.000 15984 Move returns status 0, amount 150
00:42:39.928 00.001 15984 move complete, result=0
00:42:39.928 00.000 15984 worker thread done servicing request
00:42:39.928 00.000 10788 GuideStep: 0.9 px 141 ms WEST, -0.9 px 150 ms NORTH
00:42:39.932 00.004 15984 Worker thread wakes up
00:42:39.932 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:39.932 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:42.389 02.457 15984 Exposure complete
00:42:42.421 00.032 15984 worker thread done servicing request
00:42:42.421 00.000 10788 OnExposeComplete: enter
00:42:42.423 00.002 10788 UpdateGuideState(): m_state=6
00:42:42.425 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
00:42:42.427 00.002 10788 Star::Find returns 1 (0), X=25.84, Y=492.16, Mass=209, SNR=9.5, Peak=19 HFD=4.3
00:42:42.429 00.002 10788 Star::Find false star n=10 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=6
00:42:42.431 00.002 10788 Star::Find false star n=8 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:42:42.432 00.001 10788 Star::Find false star n=11 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:42:42.434 00.002 10788 Star::Find false star n=8 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=6
00:42:42.437 00.003 10788 Star::Find false star n=4 nbg=284 bg=2.4 sigma=1.5 thresh=7 peak=5
00:42:42.438 00.001 10788 Star::Find false star n=6 nbg=284 bg=1.9 sigma=1.4 thresh=6 peak=4
00:42:42.440 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.27,-0.11,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:42.442 00.002 10788 single-star, 1 included, MultiStar: {0.73, -0.30}, one-star: {0.31, -0.44}
00:42:42.445 00.003 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
00:42:42.449 00.004 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.47)
00:42:42.451 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.44 hyp=0.54 cameraTheta=-0.97 mountX=0.41 mountY=-0.34, mountTheta=-0.68
00:42:42.455 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.44, opts=13)
00:42:42.457 00.002 10788 Enqueuing Move request for scope (0.31, -0.44)
00:42:42.461 00.004 15984 Worker thread wakes up
00:42:42.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.44) opts 0xd
00:42:42.461 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.44)
00:42:42.461 00.000 15984 Moving (0.31, -0.44) raw xDistance=0.41 yDistance=-0.34
00:42:42.464 00.003 15984 PPEC rslt: input = 0.41, final = 0.45, react = 0.25, pred = 0.20, hyst = 0.27, hyst_pct = 0.00, period_length = 477.59
00:42:42.465 00.001 15984 PPEC: input: 0.41, control: 0.45, exposure: 2000
00:42:42.465 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:42:42.465 00.000 15984 MoveAxis(W, 87, ABG)
00:42:42.465 00.000 15984 Guiding  Dir = 3, Dur = 87
00:42:42.465 00.000 15984 IsGuiding returns 0
00:42:42.466 00.001 15984 PulseGuide returned control before completion, sleep 97
00:42:42.466 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=53, Gamma=0.760
00:42:42.501 00.035 10788 UpdateGuideState exits: m=209 SNR=9.5
00:42:42.503 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.504 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:42.509 00.005 10788 Enqueuing Expose request
00:42:42.570 00.061 15984 IsGuiding returns 0
00:42:42.570 00.000 15984 Move returns status 0, amount 87
00:42:42.571 00.001 15984 MoveAxis(N, 55, ABG)
00:42:42.571 00.000 15984 Guiding  Dir = 0, Dur = 55
00:42:42.571 00.000 15984 IsGuiding returns 0
00:42:42.572 00.001 15984 PulseGuide returned control before completion, sleep 65
00:42:42.647 00.075 15984 IsGuiding returns 1
00:42:42.647 00.000 15984 scope still moving after pulse duration time elapsed
00:42:42.679 00.032 15984 IsGuiding returns 1
00:42:42.712 00.033 15984 IsGuiding returns 1
00:42:42.742 00.030 15984 IsGuiding returns 1
00:42:42.773 00.031 15984 IsGuiding returns 0
00:42:42.773 00.000 15984 scope move finished after 55 + 145 ms
00:42:42.773 00.000 15984 Move returns status 0, amount 55
00:42:42.773 00.000 15984 move complete, result=0
00:42:42.773 00.000 15984 worker thread done servicing request
00:42:42.773 00.000 15984 Worker thread wakes up
00:42:42.773 00.000 10788 GuideStep: 0.4 px 87 ms WEST, -0.3 px 55 ms NORTH
00:42:42.775 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:42.776 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:45.235 02.459 15984 Exposure complete
00:42:45.265 00.030 15984 worker thread done servicing request
00:42:45.266 00.001 10788 OnExposeComplete: enter
00:42:45.268 00.002 10788 UpdateGuideState(): m_state=6
00:42:45.270 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
00:42:45.272 00.002 10788 Star::Find returns 1 (0), X=25.53, Y=492.34, Mass=168, SNR=8.6, Peak=17 HFD=3.4
00:42:45.275 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.6 sigma=1.5 thresh=7 peak=6
00:42:45.277 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:42:45.282 00.005 10788 Star::Find false star n=7 nbg=280 bg=2.3 sigma=1.5 thresh=7 peak=5
00:42:45.284 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.0 sigma=1.3 thresh=6 peak=4
00:42:45.286 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.3 sigma=1.5 thresh=7 peak=5
00:42:45.288 00.002 10788 Star::Find false star n=7 nbg=278 bg=2.2 sigma=1.5 thresh=7 peak=5
00:42:45.290 00.002 10788 Star::Find false star n=16 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=5
00:42:45.294 00.004 10788 Star::Find false star n=4 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=5
00:42:45.295 00.001 10788 Star::Find false star n=5 nbg=282 bg=2.0 sigma=1.3 thresh=6 peak=3
00:42:45.297 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:45.299 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
00:42:45.301 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
00:42:45.303 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.59 mountX=0.27 mountY=-0.01, mountTheta=-0.05
00:42:45.305 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.27, opts=13)
00:42:45.311 00.006 10788 Enqueuing Move request for scope (-0.00, -0.27)
00:42:45.313 00.002 15984 Worker thread wakes up
00:42:45.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.27) opts 0xd
00:42:45.313 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.27)
00:42:45.314 00.001 15984 Moving (-0.00, -0.27) raw xDistance=0.27 yDistance=-0.01
00:42:45.319 00.005 15984 PPEC rslt: input = 0.27, final = 0.22, react = 0.16, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
00:42:45.319 00.000 15984 PPEC: input: 0.27, control: 0.22, exposure: 2000
00:42:45.319 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:45.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:45.319 00.000 15984 MoveAxis(W, 42, ABG)
00:42:45.319 00.000 15984 Guiding  Dir = 3, Dur = 42
00:42:45.319 00.000 15984 IsGuiding returns 0
00:42:45.320 00.001 15984 PulseGuide returned control before completion, sleep 52
00:42:45.321 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
00:42:45.357 00.036 10788 UpdateGuideState exits: m=168 SNR=8.6
00:42:45.359 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.364 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:45.367 00.003 10788 Enqueuing Expose request
00:42:45.385 00.018 15984 IsGuiding returns 1
00:42:45.385 00.000 15984 scope still moving after pulse duration time elapsed
00:42:45.418 00.033 15984 IsGuiding returns 1
00:42:45.450 00.032 15984 IsGuiding returns 1
00:42:45.479 00.029 15984 IsGuiding returns 0
00:42:45.479 00.000 15984 scope move finished after 42 + 117 ms
00:42:45.479 00.000 15984 Move returns status 0, amount 42
00:42:45.480 00.001 15984 MoveAxis(N, 0, ABG)
00:42:45.480 00.000 15984 Move returns status 0, amount 0
00:42:45.480 00.000 15984 move complete, result=0
00:42:45.480 00.000 15984 worker thread done servicing request
00:42:45.480 00.000 15984 Worker thread wakes up
00:42:45.480 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:45.480 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:45.481 00.001 10788 GuideStep: 0.3 px 42 ms WEST, -0.0 px 0 ms NORTH
00:42:47.945 02.464 15984 Exposure complete
00:42:47.991 00.046 15984 worker thread done servicing request
00:42:47.991 00.000 10788 OnExposeComplete: enter
00:42:47.993 00.002 10788 UpdateGuideState(): m_state=6
00:42:47.996 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
00:42:48.000 00.004 10788 Star::Find returns 1 (0), X=26.03, Y=491.48, Mass=202, SNR=9.3, Peak=16 HFD=4.0
00:42:48.002 00.002 10788 Star::Find false star n=7 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=7
00:42:48.004 00.002 10788 Star::Find false star n=15 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=6
00:42:48.006 00.002 10788 Star::Find false star n=18 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=6
00:42:48.008 00.002 10788 Star::Find false star n=14 nbg=282 bg=2.0 sigma=1.3 thresh=6 peak=6
00:42:48.011 00.003 10788 Star::Find false star n=10 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=6
00:42:48.013 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=5
00:42:48.014 00.001 10788 Star::Find false star n=5 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=5
00:42:48.016 00.002 10788 Star::Find false star n=18 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=5
00:42:48.018 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.1 sigma=1.3 thresh=6 peak=4
00:42:48.020 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.38,-0.71,0.71,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:48.022 00.002 10788 refined, 1 included, MultiStar: {0.45, -0.95}, one-star: {0.49, -1.12}
00:42:48.023 00.001 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:42:48.027 00.004 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:42:48.032 00.005 10788 CameraToMount -- cameraX=0.45 cameraY=-0.95 hyp=1.05 cameraTheta=-1.13 mountX=0.91 mountY=-0.51, mountTheta=-0.51
00:42:48.035 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.95, opts=13)
00:42:48.038 00.003 10788 Enqueuing Move request for scope (0.45, -0.95)
00:42:48.040 00.002 15984 Worker thread wakes up
00:42:48.040 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.95) opts 0xd
00:42:48.040 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.95)
00:42:48.040 00.000 15984 Moving (0.45, -0.95) raw xDistance=0.91 yDistance=-0.51
00:42:48.045 00.005 15984 PPEC rslt: input = 0.91, final = 0.75, react = 0.55, pred = 0.21, hyst = 0.52, hyst_pct = 0.00, period_length = 477.59
00:42:48.045 00.000 15984 PPEC: input: 0.91, control: 0.75, exposure: 2000
00:42:48.045 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:42:48.045 00.000 15984 MoveAxis(W, 146, ABG)
00:42:48.045 00.000 15984 Guiding  Dir = 3, Dur = 146
00:42:48.046 00.001 15984 IsGuiding returns 0
00:42:48.046 00.000 15984 PulseGuide returned control before completion, sleep 156
00:42:48.051 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
00:42:48.086 00.035 10788 UpdateGuideState exits: m=202 SNR=9.3
00:42:48.092 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:48.097 00.003 10788 Enqueuing Expose request
00:42:48.212 00.115 15984 IsGuiding returns 1
00:42:48.213 00.001 15984 scope still moving after pulse duration time elapsed
00:42:48.243 00.030 15984 IsGuiding returns 0
00:42:48.243 00.000 15984 scope move finished after 146 + 51 ms
00:42:48.243 00.000 15984 Move returns status 0, amount 146
00:42:48.243 00.000 15984 MoveAxis(N, 83, ABG)
00:42:48.243 00.000 15984 Guiding  Dir = 0, Dur = 83
00:42:48.244 00.001 15984 IsGuiding returns 0
00:42:48.244 00.000 15984 PulseGuide returned control before completion, sleep 93
00:42:48.352 00.108 15984 IsGuiding returns 1
00:42:48.352 00.000 15984 scope still moving after pulse duration time elapsed
00:42:48.382 00.030 15984 IsGuiding returns 1
00:42:48.413 00.031 15984 IsGuiding returns 1
00:42:48.446 00.033 15984 IsGuiding returns 1
00:42:48.477 00.031 15984 IsGuiding returns 1
00:42:48.507 00.030 15984 IsGuiding returns 0
00:42:48.507 00.000 15984 scope move finished after 83 + 179 ms
00:42:48.508 00.001 15984 Move returns status 0, amount 83
00:42:48.508 00.000 15984 move complete, result=0
00:42:48.508 00.000 15984 worker thread done servicing request
00:42:48.508 00.000 10788 GuideStep: 0.9 px 146 ms WEST, -0.5 px 83 ms NORTH
00:42:48.512 00.004 15984 Worker thread wakes up
00:42:48.512 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:48.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:50.968 02.456 15984 Exposure complete
00:42:50.999 00.031 15984 worker thread done servicing request
00:42:51.000 00.001 10788 OnExposeComplete: enter
00:42:51.001 00.001 10788 UpdateGuideState(): m_state=6
00:42:51.003 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
00:42:51.005 00.002 10788 Star::Find returns 1 (0), X=26.32, Y=491.40, Mass=208, SNR=9.6, Peak=17 HFD=3.9
00:42:51.007 00.002 10788 Star::Find false star n=13 nbg=286 bg=2.4 sigma=1.5 thresh=7 peak=7
00:42:51.009 00.002 10788 Star::Find false star n=15 nbg=276 bg=2.0 sigma=1.3 thresh=6 peak=5
00:42:51.014 00.005 10788 Star::Find false star n=22 nbg=284 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:51.016 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.4 sigma=1.6 thresh=7 peak=6
00:42:51.018 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.4 sigma=1.5 thresh=7 peak=4
00:42:51.020 00.002 10788 Star::Find false star n=12 nbg=283 bg=1.7 sigma=1.2 thresh=5 peak=4
00:42:51.023 00.003 10788 MultiStar: [#1 0.19,-0.37,0.61,U] [#2 0.54,-1.17,0.71,U] [#3 0.00,0.00,0.00,L] [#4 -1.32,0.53,0.59,U] [#5 0.29,-0.43,0.67,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:51.025 00.002 10788 refined, 4 included, MultiStar: {0.19, -0.62}, one-star: {0.79, -1.21}
00:42:51.027 00.002 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
00:42:51.029 00.002 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
00:42:51.031 00.002 10788 CameraToMount -- cameraX=0.19 cameraY=-0.62 hyp=0.65 cameraTheta=-1.27 mountX=0.60 mountY=-0.24, mountTheta=-0.37
00:42:51.034 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=-0.62, opts=13)
00:42:51.036 00.002 10788 Enqueuing Move request for scope (0.19, -0.62)
00:42:51.038 00.002 15984 Worker thread wakes up
00:42:51.038 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.62) opts 0xd
00:42:51.038 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, -0.62)
00:42:51.038 00.000 15984 Moving (0.19, -0.62) raw xDistance=0.60 yDistance=-0.24
00:42:51.044 00.006 15984 PPEC rslt: input = 0.60, final = 0.58, react = 0.36, pred = 0.22, hyst = 0.34, hyst_pct = 0.00, period_length = 477.58
00:42:51.044 00.000 15984 PPEC: input: 0.60, control: 0.58, exposure: 2000
00:42:51.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:51.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:42:51.045 00.001 15984 MoveAxis(W, 113, ABG)
00:42:51.045 00.000 15984 Guiding  Dir = 3, Dur = 113
00:42:51.045 00.000 15984 IsGuiding returns 0
00:42:51.046 00.001 15984 PulseGuide returned control before completion, sleep 123
00:42:51.048 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
00:42:51.080 00.032 10788 UpdateGuideState exits: m=208 SNR=9.6
00:42:51.082 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.085 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:51.088 00.003 10788 Enqueuing Expose request
00:42:51.182 00.094 15984 IsGuiding returns 1
00:42:51.182 00.000 15984 scope still moving after pulse duration time elapsed
00:42:51.213 00.031 15984 IsGuiding returns 0
00:42:51.213 00.000 15984 scope move finished after 113 + 54 ms
00:42:51.213 00.000 15984 Move returns status 0, amount 113
00:42:51.213 00.000 15984 MoveAxis(N, 0, ABG)
00:42:51.213 00.000 15984 Move returns status 0, amount 0
00:42:51.213 00.000 15984 move complete, result=0
00:42:51.213 00.000 15984 worker thread done servicing request
00:42:51.213 00.000 15984 Worker thread wakes up
00:42:51.213 00.000 10788 GuideStep: 0.6 px 113 ms WEST, -0.2 px 0 ms NORTH
00:42:51.217 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:51.217 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:53.681 02.464 15984 Exposure complete
00:42:53.713 00.032 15984 worker thread done servicing request
00:42:53.713 00.000 10788 OnExposeComplete: enter
00:42:53.716 00.003 10788 UpdateGuideState(): m_state=6
00:42:53.719 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
00:42:53.721 00.002 10788 Star::Find returns 1 (0), X=25.95, Y=491.82, Mass=175, SNR=8.7, Peak=18 HFD=3.3
00:42:53.723 00.002 10788 Star::Find false star n=7 nbg=284 bg=2.7 sigma=1.8 thresh=8 peak=7
00:42:53.725 00.002 10788 Star::Find false star n=5 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:42:53.728 00.003 10788 Star::Find false star n=7 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:42:53.730 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=4
00:42:53.731 00.001 10788 Star::Find false star n=10 nbg=279 bg=2.2 sigma=1.3 thresh=6 peak=5
00:42:53.733 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=5
00:42:53.735 00.002 10788 Star::Find false star n=9 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=7
00:42:53.736 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:53.743 00.007 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.58 = 0.58)
00:42:53.745 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
00:42:53.747 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=-0.78 hyp=0.89 cameraTheta=-1.08 mountX=0.74 mountY=-0.47, mountTheta=-0.56
00:42:53.751 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=-0.78, opts=13)
00:42:53.754 00.003 10788 Enqueuing Move request for scope (0.41, -0.78)
00:42:53.756 00.002 15984 Worker thread wakes up
00:42:53.756 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.78) opts 0xd
00:42:53.756 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, -0.78)
00:42:53.756 00.000 15984 Moving (0.41, -0.78) raw xDistance=0.74 yDistance=-0.47
00:42:53.761 00.005 15984 PPEC rslt: input = 0.74, final = 0.64, react = 0.45, pred = 0.19, hyst = 0.45, hyst_pct = 0.00, period_length = 477.58
00:42:53.761 00.000 15984 PPEC: input: 0.74, control: 0.64, exposure: 2000
00:42:53.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:42:53.761 00.000 15984 MoveAxis(W, 125, ABG)
00:42:53.761 00.000 15984 Guiding  Dir = 3, Dur = 125
00:42:53.761 00.000 15984 IsGuiding returns 0
00:42:53.762 00.001 15984 PulseGuide returned control before completion, sleep 135
00:42:53.763 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
00:42:53.796 00.033 10788 UpdateGuideState exits: m=175 SNR=8.7
00:42:53.803 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.805 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:53.809 00.004 10788 Enqueuing Expose request
00:42:53.907 00.098 15984 IsGuiding returns 1
00:42:53.907 00.000 15984 scope still moving after pulse duration time elapsed
00:42:53.937 00.030 15984 IsGuiding returns 0
00:42:53.937 00.000 15984 scope move finished after 125 + 51 ms
00:42:53.937 00.000 15984 Move returns status 0, amount 125
00:42:53.937 00.000 15984 MoveAxis(N, 76, ABG)
00:42:53.937 00.000 15984 Guiding  Dir = 0, Dur = 76
00:42:53.938 00.001 15984 IsGuiding returns 0
00:42:53.938 00.000 15984 PulseGuide returned control before completion, sleep 86
00:42:54.032 00.094 15984 IsGuiding returns 1
00:42:54.032 00.000 15984 scope still moving after pulse duration time elapsed
00:42:54.061 00.029 15984 IsGuiding returns 1
00:42:54.094 00.033 15984 IsGuiding returns 1
00:42:54.128 00.034 15984 IsGuiding returns 0
00:42:54.128 00.000 15984 scope move finished after 76 + 113 ms
00:42:54.128 00.000 15984 Move returns status 0, amount 76
00:42:54.128 00.000 15984 move complete, result=0
00:42:54.129 00.001 15984 worker thread done servicing request
00:42:54.129 00.000 10788 GuideStep: 0.7 px 125 ms WEST, -0.5 px 76 ms NORTH
00:42:54.135 00.006 15984 Worker thread wakes up
00:42:54.135 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:54.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:56.606 02.471 15984 Exposure complete
00:42:56.650 00.044 15984 worker thread done servicing request
00:42:56.650 00.000 10788 OnExposeComplete: enter
00:42:56.653 00.003 10788 UpdateGuideState(): m_state=6
00:42:56.656 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
00:42:56.659 00.003 10788 Star::Find returns 1 (0), X=25.70, Y=492.08, Mass=200, SNR=9.4, Peak=20 HFD=3.3
00:42:56.664 00.005 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.7 thresh=8 peak=7
00:42:56.668 00.004 10788 Star::Find false star n=4 nbg=288 bg=2.5 sigma=1.6 thresh=7 peak=5
00:42:56.671 00.003 10788 Star::Find false star n=7 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=4
00:42:56.673 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.93,-1.16,0.79,U] [#3 1.93,-0.86,0.00,M1] [#4 0.13,-0.64,0.58,U] [#5 1.77,-0.67,0.00,M1] [#6 -0.44,-0.97,0.63,U] [#7 0.64,-0.35,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,0.33,0.64,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:56.675 00.002 10788 single-star, 5 included, MultiStar: {0.24, -0.57}, one-star: {0.16, -0.52}
00:42:56.679 00.004 10788 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.66) = xAngle (0.39 = 0.39)
00:42:56.680 00.001 10788 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
00:42:56.682 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.52 hyp=0.55 cameraTheta=-1.27 mountX=0.51 mountY=-0.20, mountTheta=-0.38
00:42:56.685 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.52, opts=13)
00:42:56.687 00.002 10788 Enqueuing Move request for scope (0.16, -0.52)
00:42:56.689 00.002 15984 Worker thread wakes up
00:42:56.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.52) opts 0xd
00:42:56.689 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.52)
00:42:56.689 00.000 15984 Moving (0.16, -0.52) raw xDistance=0.51 yDistance=-0.20
00:42:56.694 00.005 15984 PPEC rslt: input = 0.51, final = 0.46, react = 0.30, pred = 0.15, hyst = 0.31, hyst_pct = 0.00, period_length = 477.57
00:42:56.694 00.000 15984 PPEC: input: 0.51, control: 0.46, exposure: 2000
00:42:56.695 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:56.695 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:42:56.695 00.000 15984 MoveAxis(W, 89, ABG)
00:42:56.695 00.000 15984 Guiding  Dir = 3, Dur = 89
00:42:56.695 00.000 15984 IsGuiding returns 0
00:42:56.696 00.001 15984 PulseGuide returned control before completion, sleep 99
00:42:56.699 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=120, Gamma=0.760
00:42:56.731 00.032 10788 UpdateGuideState exits: m=200 SNR=9.4
00:42:56.733 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.735 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:56.736 00.001 10788 Enqueuing Expose request
00:42:56.832 00.096 15984 IsGuiding returns 1
00:42:56.832 00.000 15984 scope still moving after pulse duration time elapsed
00:42:56.863 00.031 15984 IsGuiding returns 0
00:42:56.863 00.000 15984 scope move finished after 89 + 78 ms
00:42:56.863 00.000 15984 Move returns status 0, amount 89
00:42:56.863 00.000 15984 MoveAxis(N, 0, ABG)
00:42:56.863 00.000 15984 Move returns status 0, amount 0
00:42:56.864 00.001 15984 move complete, result=0
00:42:56.864 00.000 15984 worker thread done servicing request
00:42:56.864 00.000 10788 GuideStep: 0.5 px 89 ms WEST, -0.2 px 0 ms NORTH
00:42:56.866 00.002 15984 Worker thread wakes up
00:42:56.866 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:56.866 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:59.320 02.454 15984 Exposure complete
00:42:59.351 00.031 15984 worker thread done servicing request
00:42:59.351 00.000 10788 OnExposeComplete: enter
00:42:59.353 00.002 10788 UpdateGuideState(): m_state=6
00:42:59.356 00.003 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
00:42:59.357 00.001 10788 Star::Find returns 1 (0), X=25.77, Y=493.27, Mass=311, SNR=12.0, Peak=29 HFD=3.2
00:42:59.359 00.002 10788 Star::Find false star n=5 nbg=277 bg=2.4 sigma=1.4 thresh=7 peak=6
00:42:59.363 00.004 10788 Star::Find false star n=8 nbg=275 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:59.365 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.1 sigma=1.4 thresh=6 peak=6
00:42:59.367 00.002 10788 Star::Find false star n=15 nbg=286 bg=2.7 sigma=1.6 thresh=7 peak=6
00:42:59.369 00.002 10788 Star::Find false star n=9 nbg=279 bg=2.4 sigma=1.4 thresh=6 peak=5
00:42:59.371 00.002 10788 Star::Find false star n=14 nbg=271 bg=1.7 sigma=1.1 thresh=5 peak=4
00:42:59.372 00.001 10788 MultiStar: [#1 0.48,0.52,0.49,U] [#2 0.38,-0.05,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -0.12,1.17,0.57,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.07,1.41,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:59.374 00.002 10788 single-star, 4 included, MultiStar: {0.18, 0.73}, one-star: {0.24, 0.66}
00:42:59.375 00.001 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
00:42:59.380 00.005 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
00:42:59.383 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=0.66 hyp=0.70 cameraTheta=1.23 mountX=-0.68 mountY=-0.19, mountTheta=-2.87
00:42:59.386 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.66, opts=13)
00:42:59.389 00.003 10788 Enqueuing Move request for scope (0.24, 0.66)
00:42:59.391 00.002 15984 Worker thread wakes up
00:42:59.391 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.66) opts 0xd
00:42:59.391 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.66)
00:42:59.391 00.000 15984 Moving (0.24, 0.66) raw xDistance=-0.68 yDistance=-0.19
00:42:59.395 00.004 15984 PPEC rslt: input = -0.68, final = -0.28, react = -0.41, pred = 0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 477.57
00:42:59.395 00.000 15984 PPEC: input: -0.68, control: -0.28, exposure: 2000
00:42:59.395 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:59.396 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:42:59.396 00.000 15984 MoveAxis(E, 54, ABG)
00:42:59.396 00.000 15984 Guiding  Dir = 2, Dur = 54
00:42:59.396 00.000 15984 IsGuiding returns 0
00:42:59.397 00.001 15984 PulseGuide returned control before completion, sleep 64
00:42:59.400 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=121, Gamma=0.760
00:42:59.430 00.030 10788 UpdateGuideState exits: m=311 SNR=12.0
00:42:59.435 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.438 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:42:59.440 00.002 10788 Enqueuing Expose request
00:42:59.470 00.030 15984 IsGuiding returns 1
00:42:59.470 00.000 15984 scope still moving after pulse duration time elapsed
00:42:59.501 00.031 15984 IsGuiding returns 0
00:42:59.502 00.001 15984 scope move finished after 54 + 51 ms
00:42:59.502 00.000 15984 Move returns status 0, amount 54
00:42:59.502 00.000 15984 MoveAxis(N, 0, ABG)
00:42:59.502 00.000 15984 Move returns status 0, amount 0
00:42:59.502 00.000 15984 move complete, result=0
00:42:59.502 00.000 15984 worker thread done servicing request
00:42:59.502 00.000 15984 Worker thread wakes up
00:42:59.503 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:42:59.503 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:42:59.504 00.001 10788 GuideStep: -0.7 px 54 ms EAST, -0.2 px 0 ms NORTH
00:43:01.971 02.467 15984 Exposure complete
00:43:02.001 00.030 15984 worker thread done servicing request
00:43:02.001 00.000 10788 OnExposeComplete: enter
00:43:02.003 00.002 10788 UpdateGuideState(): m_state=6
00:43:02.005 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
00:43:02.006 00.001 10788 Star::Find returns 1 (0), X=26.00, Y=491.28, Mass=141, SNR=7.9, Peak=22 HFD=2.6
00:43:02.008 00.002 10788 Star::Find false star n=14 nbg=280 bg=2.5 sigma=1.5 thresh=7 peak=7
00:43:02.010 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=7
00:43:02.011 00.001 10788 Star::Find false star n=7 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=7
00:43:02.014 00.003 10788 Star::Find false star n=14 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=6
00:43:02.016 00.002 10788 Star::Find false star n=11 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=5
00:43:02.018 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=6
00:43:02.020 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=5
00:43:02.021 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.73,-0.97,0.78,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.07,-1.16,0.75,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:02.023 00.002 10788 refined, 2 included, MultiStar: {0.73, -1.17}, one-star: {0.47, -1.33}
00:43:02.025 00.002 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
00:43:02.026 00.001 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
00:43:02.028 00.002 10788 CameraToMount -- cameraX=0.73 cameraY=-1.17 hyp=1.38 cameraTheta=-1.01 mountX=1.10 mountY=-0.81, mountTheta=-0.63
00:43:02.032 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=-1.17, opts=13)
00:43:02.034 00.002 10788 Enqueuing Move request for scope (0.73, -1.17)
00:43:02.036 00.002 15984 Worker thread wakes up
00:43:02.036 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.17) opts 0xd
00:43:02.036 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, -1.17)
00:43:02.036 00.000 15984 Moving (0.73, -1.17) raw xDistance=1.10 yDistance=-0.81
00:43:02.040 00.004 15984 PPEC rslt: input = 1.10, final = 0.78, react = 0.66, pred = 0.12, hyst = 0.62, hyst_pct = 0.00, period_length = 477.56
00:43:02.040 00.000 15984 PPEC: input: 1.10, control: 0.78, exposure: 2000
00:43:02.040 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:43:02.040 00.000 15984 MoveAxis(W, 151, ABG)
00:43:02.041 00.001 15984 Guiding  Dir = 3, Dur = 151
00:43:02.041 00.000 15984 IsGuiding returns 0
00:43:02.041 00.000 15984 PulseGuide returned control before completion, sleep 161
00:43:02.042 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
00:43:02.074 00.032 10788 UpdateGuideState exits: m=141 SNR=7.9
00:43:02.080 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.082 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:02.084 00.002 10788 Enqueuing Expose request
00:43:02.214 00.130 15984 IsGuiding returns 1
00:43:02.214 00.000 15984 scope still moving after pulse duration time elapsed
00:43:02.245 00.031 15984 IsGuiding returns 0
00:43:02.245 00.000 15984 scope move finished after 151 + 53 ms
00:43:02.245 00.000 15984 Move returns status 0, amount 151
00:43:02.245 00.000 15984 MoveAxis(N, 131, ABG)
00:43:02.245 00.000 15984 Guiding  Dir = 0, Dur = 131
00:43:02.246 00.001 15984 IsGuiding returns 0
00:43:02.246 00.000 15984 PulseGuide returned control before completion, sleep 141
00:43:02.403 00.157 15984 IsGuiding returns 1
00:43:02.403 00.000 15984 scope still moving after pulse duration time elapsed
00:43:02.434 00.031 15984 IsGuiding returns 1
00:43:02.466 00.032 15984 IsGuiding returns 1
00:43:02.501 00.035 15984 IsGuiding returns 1
00:43:02.529 00.028 15984 IsGuiding returns 1
00:43:02.559 00.030 15984 IsGuiding returns 1
00:43:02.590 00.031 15984 IsGuiding returns 0
00:43:02.590 00.000 15984 scope move finished after 131 + 213 ms
00:43:02.590 00.000 15984 Move returns status 0, amount 131
00:43:02.590 00.000 15984 move complete, result=0
00:43:02.591 00.001 15984 worker thread done servicing request
00:43:02.591 00.000 15984 Worker thread wakes up
00:43:02.591 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:02.591 00.000 10788 GuideStep: 1.1 px 151 ms WEST, -0.8 px 131 ms NORTH
00:43:02.594 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:05.057 02.463 15984 Exposure complete
00:43:05.090 00.033 15984 worker thread done servicing request
00:43:05.090 00.000 10788 OnExposeComplete: enter
00:43:05.092 00.002 10788 UpdateGuideState(): m_state=6
00:43:05.094 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
00:43:05.096 00.002 10788 Star::Find returns 1 (0), X=25.42, Y=492.79, Mass=125, SNR=7.2, Peak=14 HFD=3.7
00:43:05.099 00.003 10788 Star::Find false star n=12 nbg=278 bg=2.6 sigma=1.6 thresh=7 peak=6
00:43:05.101 00.002 10788 Star::Find false star n=6 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=6
00:43:05.103 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
00:43:05.105 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.3 sigma=1.4 thresh=7 peak=6
00:43:05.106 00.001 10788 Star::Find false star n=11 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=6
00:43:05.108 00.002 10788 Star::Find false star n=6 nbg=276 bg=2.5 sigma=1.4 thresh=7 peak=5
00:43:05.110 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=7
00:43:05.112 00.002 10788 Star::Find false star n=5 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:43:05.118 00.006 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.09,-0.74,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:05.120 00.002 10788 single-star, 1 included, MultiStar: {-0.11, -0.25}, one-star: {-0.12, 0.18}
00:43:05.122 00.002 10788 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.66) = xAngle (3.82 = -2.46)
00:43:05.124 00.002 10788 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.95 = 0.66)
00:43:05.126 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=-0.17 mountY=0.13, mountTheta=2.47
00:43:05.132 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.18, opts=13)
00:43:05.134 00.002 10788 Enqueuing Move request for scope (-0.12, 0.18)
00:43:05.136 00.002 15984 Worker thread wakes up
00:43:05.136 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
00:43:05.136 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
00:43:05.136 00.000 15984 Moving (-0.12, 0.18) raw xDistance=-0.17 yDistance=0.13
00:43:05.140 00.004 15984 PPEC rslt: input = -0.17, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
00:43:05.140 00.000 15984 PPEC: input: -0.17, control: 0.10, exposure: 2000
00:43:05.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:05.140 00.000 15984 MoveAxis(W, 20, ABG)
00:43:05.140 00.000 15984 Guiding  Dir = 3, Dur = 20
00:43:05.141 00.001 15984 IsGuiding returns 0
00:43:05.141 00.000 15984 PulseGuide returned control before completion, sleep 30
00:43:05.142 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
00:43:05.174 00.032 10788 UpdateGuideState exits: m=125 SNR=7.2
00:43:05.181 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.183 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:05.185 00.002 10788 Enqueuing Expose request
00:43:05.187 00.002 15984 IsGuiding returns 1
00:43:05.187 00.000 15984 scope still moving after pulse duration time elapsed
00:43:05.223 00.036 15984 IsGuiding returns 0
00:43:05.223 00.000 15984 scope move finished after 20 + 62 ms
00:43:05.223 00.000 15984 Move returns status 0, amount 20
00:43:05.223 00.000 15984 MoveAxis(N, 0, ABG)
00:43:05.223 00.000 15984 Move returns status 0, amount 0
00:43:05.223 00.000 15984 move complete, result=0
00:43:05.223 00.000 15984 worker thread done servicing request
00:43:05.223 00.000 15984 Worker thread wakes up
00:43:05.223 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:05.223 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:05.224 00.001 10788 GuideStep: -0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:43:07.687 02.463 15984 Exposure complete
00:43:07.721 00.034 15984 worker thread done servicing request
00:43:07.721 00.000 10788 OnExposeComplete: enter
00:43:07.724 00.003 10788 UpdateGuideState(): m_state=6
00:43:07.726 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
00:43:07.728 00.002 10788 Star::Find returns 1 (0), X=24.54, Y=492.07, Mass=99, SNR=6.5, Peak=11 HFD=3.7
00:43:07.734 00.006 10788 Star::Find false star n=4 nbg=275 bg=3.0 sigma=1.5 thresh=8 peak=5
00:43:07.737 00.003 10788 Star::Find false star n=6 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=5
00:43:07.739 00.002 10788 Star::Find false star n=6 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=6
00:43:07.742 00.003 10788 Star::Find false star n=9 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=4
00:43:07.744 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=6
00:43:07.748 00.004 10788 Star::Find false star n=6 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=5
00:43:07.750 00.002 10788 Star::Find false star n=5 nbg=285 bg=2.7 sigma=1.7 thresh=8 peak=6
00:43:07.752 00.002 10788 Star::Find false star n=6 nbg=281 bg=1.9 sigma=1.4 thresh=6 peak=4
00:43:07.754 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:07.757 00.003 10788 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.66) = xAngle (-0.99 = -0.99)
00:43:07.759 00.002 10788 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
00:43:07.764 00.005 10788 CameraToMount -- cameraX=-0.99 cameraY=-0.54 hyp=1.13 cameraTheta=-2.65 mountX=0.62 mountY=0.95, mountTheta=0.99
00:43:07.769 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.99, y=-0.54, opts=13)
00:43:07.772 00.003 10788 Enqueuing Move request for scope (-0.99, -0.54)
00:43:07.775 00.003 15984 Worker thread wakes up
00:43:07.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.54) opts 0xd
00:43:07.775 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.99, -0.54)
00:43:07.775 00.000 15984 Moving (-0.99, -0.54) raw xDistance=0.62 yDistance=0.95
00:43:07.779 00.004 15984 PPEC rslt: input = 0.62, final = 0.44, react = 0.37, pred = 0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 477.55
00:43:07.779 00.000 15984 PPEC: input: 0.62, control: 0.44, exposure: 2000
00:43:07.779 00.000 15984 resist switch: large excursion: input 0.95 thresh 0.84 direction from -1 to 1
00:43:07.779 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.86
00:43:07.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
00:43:07.780 00.001 15984 MoveAxis(W, 86, ABG)
00:43:07.780 00.000 15984 Guiding  Dir = 3, Dur = 86
00:43:07.780 00.000 15984 IsGuiding returns 0
00:43:07.780 00.000 15984 PulseGuide returned control before completion, sleep 96
00:43:07.782 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=33, Gamma=0.760
00:43:07.816 00.034 10788 UpdateGuideState exits: m=99 SNR=6.5
00:43:07.818 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.820 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:07.827 00.007 10788 Enqueuing Expose request
00:43:07.887 00.060 15984 IsGuiding returns 1
00:43:07.887 00.000 15984 scope still moving after pulse duration time elapsed
00:43:07.916 00.029 15984 IsGuiding returns 1
00:43:07.947 00.031 15984 IsGuiding returns 1
00:43:07.977 00.030 15984 IsGuiding returns 0
00:43:07.978 00.001 15984 scope move finished after 86 + 112 ms
00:43:07.978 00.000 15984 Move returns status 0, amount 86
00:43:07.978 00.000 15984 MoveAxis(S, 155, ABG)
00:43:07.978 00.000 15984 Guiding  Dir = 1, Dur = 155
00:43:07.979 00.001 15984 IsGuiding returns 0
00:43:07.979 00.000 15984 PulseGuide returned control before completion, sleep 165
00:43:08.149 00.170 15984 IsGuiding returns 1
00:43:08.149 00.000 15984 scope still moving after pulse duration time elapsed
00:43:08.182 00.033 15984 IsGuiding returns 1
00:43:08.212 00.030 15984 IsGuiding returns 1
00:43:08.243 00.031 15984 IsGuiding returns 1
00:43:08.275 00.032 15984 IsGuiding returns 0
00:43:08.275 00.000 15984 scope move finished after 155 + 140 ms
00:43:08.275 00.000 15984 Move returns status 0, amount 155
00:43:08.275 00.000 15984 move complete, result=0
00:43:08.276 00.001 15984 worker thread done servicing request
00:43:08.276 00.000 10788 GuideStep: 0.6 px 86 ms WEST, 1.0 px 155 ms SOUTH
00:43:08.283 00.007 15984 Worker thread wakes up
00:43:08.283 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:08.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:10.748 02.465 15984 Exposure complete
00:43:10.779 00.031 15984 worker thread done servicing request
00:43:10.779 00.000 10788 OnExposeComplete: enter
00:43:10.781 00.002 10788 UpdateGuideState(): m_state=6
00:43:10.783 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
00:43:10.785 00.002 10788 Star::Find returns 1 (0), X=25.13, Y=491.80, Mass=145, SNR=7.9, Peak=15 HFD=3.8
00:43:10.787 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=6
00:43:10.791 00.004 10788 Star::Find false star n=11 nbg=277 bg=2.4 sigma=1.4 thresh=7 peak=6
00:43:10.793 00.002 10788 Star::Find false star n=25 nbg=274 bg=2.5 sigma=1.3 thresh=6 peak=6
00:43:10.796 00.003 10788 Star::Find false star n=12 nbg=275 bg=2.2 sigma=1.4 thresh=6 peak=5
00:43:10.797 00.001 10788 Star::Find false star n=7 nbg=286 bg=2.4 sigma=1.6 thresh=7 peak=5
00:43:10.800 00.003 10788 Star::Find false star n=7 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=5
00:43:10.806 00.006 10788 Star::Find false star n=7 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:43:10.810 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:10.813 00.003 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
00:43:10.816 00.003 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
00:43:10.817 00.001 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.81 hyp=0.91 cameraTheta=-2.03 mountX=0.84 mountY=0.35, mountTheta=0.39
00:43:10.823 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.81, opts=13)
00:43:10.825 00.002 10788 Enqueuing Move request for scope (-0.40, -0.81)
00:43:10.826 00.001 15984 Worker thread wakes up
00:43:10.827 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.81) opts 0xd
00:43:10.827 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.81)
00:43:10.827 00.000 15984 Moving (-0.40, -0.81) raw xDistance=0.84 yDistance=0.35
00:43:10.830 00.003 15984 PPEC rslt: input = 0.84, final = 0.56, react = 0.51, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 477.55
00:43:10.830 00.000 15984 PPEC: input: 0.84, control: 0.56, exposure: 2000
00:43:10.831 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:43:10.831 00.000 15984 MoveAxis(W, 109, ABG)
00:43:10.831 00.000 15984 Guiding  Dir = 3, Dur = 109
00:43:10.831 00.000 15984 IsGuiding returns 0
00:43:10.831 00.000 15984 PulseGuide returned control before completion, sleep 119
00:43:10.832 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=58, Gamma=0.760
00:43:10.870 00.038 10788 UpdateGuideState exits: m=145 SNR=7.9
00:43:10.873 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.875 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:10.877 00.002 10788 Enqueuing Expose request
00:43:10.960 00.083 15984 IsGuiding returns 1
00:43:10.960 00.000 15984 scope still moving after pulse duration time elapsed
00:43:10.991 00.031 15984 IsGuiding returns 0
00:43:10.991 00.000 15984 scope move finished after 109 + 50 ms
00:43:10.991 00.000 15984 Move returns status 0, amount 109
00:43:10.991 00.000 15984 MoveAxis(S, 56, ABG)
00:43:10.991 00.000 15984 Guiding  Dir = 1, Dur = 56
00:43:10.992 00.001 15984 IsGuiding returns 0
00:43:10.992 00.000 15984 PulseGuide returned control before completion, sleep 66
00:43:11.072 00.080 15984 IsGuiding returns 1
00:43:11.072 00.000 15984 scope still moving after pulse duration time elapsed
00:43:11.100 00.028 15984 IsGuiding returns 1
00:43:11.131 00.031 15984 IsGuiding returns 1
00:43:11.162 00.031 15984 IsGuiding returns 1
00:43:11.195 00.033 15984 IsGuiding returns 0
00:43:11.195 00.000 15984 scope move finished after 56 + 147 ms
00:43:11.195 00.000 15984 Move returns status 0, amount 56
00:43:11.195 00.000 15984 move complete, result=0
00:43:11.196 00.001 15984 worker thread done servicing request
00:43:11.196 00.000 10788 GuideStep: 0.8 px 109 ms WEST, 0.3 px 56 ms SOUTH
00:43:11.202 00.006 15984 Worker thread wakes up
00:43:11.202 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:11.203 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:13.669 02.466 15984 Exposure complete
00:43:13.701 00.032 15984 worker thread done servicing request
00:43:13.701 00.000 10788 OnExposeComplete: enter
00:43:13.704 00.003 10788 UpdateGuideState(): m_state=6
00:43:13.706 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
00:43:13.708 00.002 10788 Star::Find returns 1 (0), X=25.47, Y=491.66, Mass=248, SNR=10.6, Peak=27 HFD=3.2
00:43:13.712 00.004 10788 Star::Find false star n=9 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=6
00:43:13.715 00.003 10788 Star::Find false star n=8 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=5
00:43:13.716 00.001 10788 Star::Find false star n=5 nbg=277 bg=2.1 sigma=1.5 thresh=6 peak=4
00:43:13.718 00.002 10788 Star::Find false star n=7 nbg=277 bg=1.8 sigma=1.2 thresh=5 peak=3
00:43:13.719 00.001 10788 MultiStar: [#1 0.08,-0.60,0.71,U] [#2 0.61,-0.23,0.63,U] [#3 0.56,-0.38,0.61,U] [#4 0.44,-0.34,0.68,U] [#5 0.54,-0.95,0.57,U] [#6 0.93,-0.22,0.60,U] [#7 0.00,0.00,0.00,L] [#8 0.59,0.10,0.57,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:13.721 00.002 10788 refined, 7 included, MultiStar: {0.42, -0.48}, one-star: {-0.07, -0.95}
00:43:13.723 00.002 10788 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.66) = xAngle (0.80 = 0.80)
00:43:13.726 00.003 10788 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
00:43:13.730 00.004 10788 CameraToMount -- cameraX=0.42 cameraY=-0.48 hyp=0.64 cameraTheta=-0.86 mountX=0.45 mountY=-0.45, mountTheta=-0.79
00:43:13.734 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=-0.48, opts=13)
00:43:13.736 00.002 10788 Enqueuing Move request for scope (0.42, -0.48)
00:43:13.738 00.002 15984 Worker thread wakes up
00:43:13.738 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.48) opts 0xd
00:43:13.738 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, -0.48)
00:43:13.738 00.000 15984 Moving (0.42, -0.48) raw xDistance=0.45 yDistance=-0.45
00:43:13.744 00.006 15984 PPEC rslt: input = 0.45, final = 0.30, react = 0.27, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 477.54
00:43:13.744 00.000 15984 PPEC: input: 0.45, control: 0.30, exposure: 2000
00:43:13.744 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:13.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:43:13.744 00.000 15984 MoveAxis(W, 59, ABG)
00:43:13.744 00.000 15984 Guiding  Dir = 3, Dur = 59
00:43:13.745 00.001 15984 IsGuiding returns 0
00:43:13.745 00.000 15984 PulseGuide returned control before completion, sleep 69
00:43:13.748 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=127, Gamma=0.760
00:43:13.781 00.033 10788 UpdateGuideState exits: m=248 SNR=10.6
00:43:13.783 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:13.785 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:13.788 00.003 10788 Enqueuing Expose request
00:43:13.819 00.031 15984 IsGuiding returns 1
00:43:13.820 00.001 15984 scope still moving after pulse duration time elapsed
00:43:13.849 00.029 15984 IsGuiding returns 1
00:43:13.881 00.032 15984 IsGuiding returns 1
00:43:13.913 00.032 15984 IsGuiding returns 0
00:43:13.913 00.000 15984 scope move finished after 59 + 109 ms
00:43:13.913 00.000 15984 Move returns status 0, amount 59
00:43:13.913 00.000 15984 MoveAxis(N, 0, ABG)
00:43:13.913 00.000 15984 Move returns status 0, amount 0
00:43:13.913 00.000 15984 move complete, result=0
00:43:13.914 00.001 15984 worker thread done servicing request
00:43:13.914 00.000 15984 Worker thread wakes up
00:43:13.914 00.000 10788 GuideStep: 0.4 px 59 ms WEST, -0.4 px 0 ms NORTH
00:43:13.918 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:13.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:16.372 02.454 15984 Exposure complete
00:43:16.403 00.031 15984 worker thread done servicing request
00:43:16.404 00.001 10788 OnExposeComplete: enter
00:43:16.406 00.002 10788 UpdateGuideState(): m_state=6
00:43:16.407 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
00:43:16.410 00.003 10788 Star::Find returns 1 (0), X=25.71, Y=492.53, Mass=729, SNR=18.6, Peak=62 HFD=3.3
00:43:16.412 00.002 10788 MultiStar: [#1 0.34,-0.14,0.55,U] [#2 0.43,-0.45,0.54,U] [#3 0.69,0.76,0.48,U] [#4 0.14,0.38,0.50,U] [#5 0.40,0.17,0.45,U] [#6 0.01,-0.26,0.51,U] [#7 0.87,-0.21,0.42,U] [#8 0.32,0.19,0.48,U] 
00:43:16.413 00.001 10788 single-star, 8 included, MultiStar: {0.34, 0.02}, one-star: {0.17, -0.08}
00:43:16.417 00.004 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
00:43:16.421 00.004 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
00:43:16.423 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.44 mountX=0.06 mountY=-0.18, mountTheta=-1.22
00:43:16.427 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.08, opts=13)
00:43:16.429 00.002 10788 Enqueuing Move request for scope (0.17, -0.08)
00:43:16.432 00.003 15984 Worker thread wakes up
00:43:16.432 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
00:43:16.432 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
00:43:16.432 00.000 15984 Moving (0.17, -0.08) raw xDistance=0.06 yDistance=-0.18
00:43:16.437 00.005 15984 PPEC rslt: input = 0.06, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
00:43:16.437 00.000 15984 PPEC: input: 0.06, control: 0.08, exposure: 2000
00:43:16.437 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:43:16.437 00.000 15984 MoveAxis(W, 15, ABG)
00:43:16.437 00.000 15984 Guiding  Dir = 3, Dur = 15
00:43:16.438 00.001 15984 IsGuiding returns 0
00:43:16.438 00.000 15984 PulseGuide returned control before completion, sleep 25
00:43:16.439 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
00:43:16.470 00.031 10788 UpdateGuideState exits: m=729 SNR=18.6
00:43:16.475 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.479 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:16.481 00.002 10788 Enqueuing Expose request
00:43:16.483 00.002 15984 IsGuiding returns 0
00:43:16.483 00.000 15984 Move returns status 0, amount 15
00:43:16.483 00.000 15984 MoveAxis(N, 0, ABG)
00:43:16.483 00.000 15984 Move returns status 0, amount 0
00:43:16.483 00.000 15984 move complete, result=0
00:43:16.483 00.000 15984 worker thread done servicing request
00:43:16.483 00.000 15984 Worker thread wakes up
00:43:16.484 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:16.484 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:16.492 00.008 10788 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
00:43:18.944 02.452 15984 Exposure complete
00:43:18.984 00.040 15984 worker thread done servicing request
00:43:18.984 00.000 10788 OnExposeComplete: enter
00:43:18.989 00.005 10788 UpdateGuideState(): m_state=6
00:43:18.991 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
00:43:18.992 00.001 10788 Star::Find returns 1 (0), X=25.75, Y=492.44, Mass=431, SNR=14.1, Peak=34 HFD=3.4
00:43:18.996 00.004 10788 MultiStar: [#1 0.36,0.31,0.57,U] [#2 0.35,-0.71,0.57,U] [#3 0.46,0.91,0.55,U] [#4 0.61,0.81,0.63,U] [#5 1.35,-0.06,0.48,U] [#6 0.66,0.37,0.51,U] [#7 1.23,0.20,0.43,U] [#8 -0.18,0.24,0.40,U] 
00:43:18.998 00.002 10788 single-star, 8 included, MultiStar: {0.52, 0.19}, one-star: {0.21, -0.17}
00:43:19.000 00.002 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
00:43:19.002 00.002 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
00:43:19.004 00.002 10788 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.68 mountX=0.15 mountY=-0.22, mountTheta=-0.97
00:43:19.007 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.17, opts=13)
00:43:19.010 00.003 10788 Enqueuing Move request for scope (0.21, -0.17)
00:43:19.012 00.002 15984 Worker thread wakes up
00:43:19.012 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
00:43:19.012 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
00:43:19.012 00.000 15984 Moving (0.21, -0.17) raw xDistance=0.15 yDistance=-0.22
00:43:19.017 00.005 15984 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
00:43:19.017 00.000 15984 PPEC: input: 0.15, control: 0.08, exposure: 2000
00:43:19.017 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.017 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:43:19.017 00.000 15984 MoveAxis(W, 16, ABG)
00:43:19.018 00.001 15984 Guiding  Dir = 3, Dur = 16
00:43:19.018 00.000 15984 IsGuiding returns 0
00:43:19.019 00.001 15984 PulseGuide returned control before completion, sleep 26
00:43:19.021 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=181, Gamma=0.760
00:43:19.053 00.032 10788 UpdateGuideState exits: m=431 SNR=14.1
00:43:19.056 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.058 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:19.060 00.002 10788 Enqueuing Expose request
00:43:19.062 00.002 15984 IsGuiding returns 0
00:43:19.062 00.000 15984 Move returns status 0, amount 16
00:43:19.063 00.001 15984 MoveAxis(N, 0, ABG)
00:43:19.063 00.000 15984 Move returns status 0, amount 0
00:43:19.063 00.000 15984 move complete, result=0
00:43:19.063 00.000 15984 worker thread done servicing request
00:43:19.063 00.000 15984 Worker thread wakes up
00:43:19.063 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:19.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:19.073 00.010 10788 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
00:43:21.530 02.457 15984 Exposure complete
00:43:21.572 00.042 15984 worker thread done servicing request
00:43:21.572 00.000 10788 OnExposeComplete: enter
00:43:21.574 00.002 10788 UpdateGuideState(): m_state=6
00:43:21.576 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
00:43:21.580 00.004 10788 Star::Find returns 1 (0), X=26.11, Y=492.77, Mass=529, SNR=15.7, Peak=36 HFD=3.9
00:43:21.585 00.005 10788 MultiStar: [#1 0.86,0.24,0.65,U] [#2 1.26,0.39,0.66,U] [#3 1.44,1.39,0.00,M1] [#4 0.98,0.13,0.58,U] [#5 1.09,0.46,0.58,U] [#6 1.36,0.68,0.49,U] [#7 1.73,0.14,0.53,U] [#8 0.84,0.49,0.49,U] 
00:43:21.587 00.002 10788 single-star, 7 included, MultiStar: {1.04, 0.32}, one-star: {0.57, 0.16}
00:43:21.590 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
00:43:21.593 00.003 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
00:43:21.596 00.003 10788 CameraToMount -- cameraX=0.57 cameraY=0.16 hyp=0.59 cameraTheta=0.28 mountX=-0.21 mountY=-0.56, mountTheta=-1.93
00:43:21.598 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.16, opts=13)
00:43:21.601 00.003 10788 Enqueuing Move request for scope (0.57, 0.16)
00:43:21.603 00.002 15984 Worker thread wakes up
00:43:21.603 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.16) opts 0xd
00:43:21.603 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.16)
00:43:21.604 00.001 15984 Moving (0.57, 0.16) raw xDistance=-0.21 yDistance=-0.56
00:43:21.607 00.003 15984 PPEC rslt: input = -0.21, final = 0.09, react = -0.13, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
00:43:21.607 00.000 15984 PPEC: input: -0.21, control: 0.09, exposure: 2000
00:43:21.607 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:21.608 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:43:21.608 00.000 15984 MoveAxis(W, 17, ABG)
00:43:21.608 00.000 15984 Guiding  Dir = 3, Dur = 17
00:43:21.609 00.001 15984 IsGuiding returns 0
00:43:21.610 00.001 15984 PulseGuide returned control before completion, sleep 27
00:43:21.611 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=194, Gamma=0.760
00:43:21.640 00.029 15984 IsGuiding returns 0
00:43:21.640 00.000 15984 Move returns status 0, amount 17
00:43:21.640 00.000 15984 MoveAxis(N, 0, ABG)
00:43:21.640 00.000 15984 Move returns status 0, amount 0
00:43:21.640 00.000 15984 move complete, result=0
00:43:21.640 00.000 15984 worker thread done servicing request
00:43:21.646 00.006 10788 UpdateGuideState exits: m=529 SNR=15.7
00:43:21.648 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.651 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:21.652 00.001 10788 Enqueuing Expose request
00:43:21.654 00.002 15984 Worker thread wakes up
00:43:21.654 00.000 10788 GuideStep: -0.2 px 17 ms WEST, -0.6 px 0 ms NORTH
00:43:21.656 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:21.656 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:24.123 02.467 15984 Exposure complete
00:43:24.159 00.036 15984 worker thread done servicing request
00:43:24.159 00.000 10788 OnExposeComplete: enter
00:43:24.162 00.003 10788 UpdateGuideState(): m_state=6
00:43:24.167 00.005 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
00:43:24.171 00.004 10788 Star::Find returns 1 (0), X=27.07, Y=492.53, Mass=301, SNR=11.7, Peak=34 HFD=3.2
00:43:24.174 00.003 10788 Star::Find false star n=9 nbg=284 bg=1.7 sigma=1.4 thresh=6 peak=6
00:43:24.176 00.002 10788 Star::Find false star n=13 nbg=276 bg=2.2 sigma=1.3 thresh=6 peak=6
00:43:24.181 00.005 10788 Star::Find false star n=7 nbg=281 bg=2.0 sigma=1.3 thresh=6 peak=4
00:43:24.183 00.002 10788 Star::Find false star n=6 nbg=280 bg=1.7 sigma=1.2 thresh=5 peak=3
00:43:24.185 00.002 10788 MultiStar: [#1 0.68,0.62,0.57,U] [#2 1.37,-0.17,0.84,U] [#3 1.65,0.24,0.56,U] [#4 1.16,1.14,0.51,U] [#5 0.84,-0.63,0.51,U] [#6 0.00,0.00,0.00,L] [#7 2.63,-0.58,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.78,0.24,0.52,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:24.186 00.001 10788 refined, 6 included, MultiStar: {1.20, 0.15}, one-star: {1.54, -0.08}
00:43:24.188 00.002 10788 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.66) = xAngle (1.78 = 1.78)
00:43:24.190 00.002 10788 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
00:43:24.192 00.002 10788 CameraToMount -- cameraX=1.20 cameraY=0.15 hyp=1.21 cameraTheta=0.12 mountX=-0.25 mountY=-1.19, mountTheta=-1.78
00:43:24.197 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.20, y=0.15, opts=13)
00:43:24.201 00.004 10788 Enqueuing Move request for scope (1.20, 0.15)
00:43:24.203 00.002 15984 Worker thread wakes up
00:43:24.203 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.15) opts 0xd
00:43:24.203 00.000 15984 Handling offset move in thread for scope, endpoint = (1.20, 0.15)
00:43:24.203 00.000 15984 Moving (1.20, 0.15) raw xDistance=-0.25 yDistance=-1.19
00:43:24.207 00.004 15984 PPEC rslt: input = -0.25, final = 0.09, react = -0.15, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
00:43:24.208 00.001 15984 PPEC: input: -0.25, control: 0.09, exposure: 2000
00:43:24.208 00.000 15984 resist switch: large excursion: input -1.19 thresh 0.84 direction from 1 to -1
00:43:24.208 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.56
00:43:24.208 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
00:43:24.208 00.000 15984 MoveAxis(W, 17, ABG)
00:43:24.208 00.000 15984 Guiding  Dir = 3, Dur = 17
00:43:24.208 00.000 15984 IsGuiding returns 0
00:43:24.209 00.001 15984 PulseGuide returned control before completion, sleep 27
00:43:24.209 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
00:43:24.242 00.033 15984 IsGuiding returns 0
00:43:24.242 00.000 15984 Move returns status 0, amount 17
00:43:24.242 00.000 15984 MoveAxis(N, 194, ABG)
00:43:24.242 00.000 15984 Guiding  Dir = 0, Dur = 194
00:43:24.243 00.001 15984 IsGuiding returns 0
00:43:24.243 00.000 15984 PulseGuide returned control before completion, sleep 204
00:43:24.245 00.002 10788 UpdateGuideState exits: m=301 SNR=11.7
00:43:24.247 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.248 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:24.250 00.002 10788 Enqueuing Expose request
00:43:24.458 00.208 15984 IsGuiding returns 1
00:43:24.458 00.000 15984 scope still moving after pulse duration time elapsed
00:43:24.489 00.031 15984 IsGuiding returns 1
00:43:24.521 00.032 15984 IsGuiding returns 1
00:43:24.551 00.030 15984 IsGuiding returns 1
00:43:24.583 00.032 15984 IsGuiding returns 1
00:43:24.614 00.031 15984 IsGuiding returns 0
00:43:24.614 00.000 15984 scope move finished after 194 + 177 ms
00:43:24.614 00.000 15984 Move returns status 0, amount 194
00:43:24.614 00.000 15984 move complete, result=0
00:43:24.615 00.001 15984 worker thread done servicing request
00:43:24.615 00.000 15984 Worker thread wakes up
00:43:24.615 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:24.615 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:24.615 00.000 10788 GuideStep: -0.2 px 17 ms WEST, -1.2 px 194 ms NORTH
00:43:27.075 02.460 15984 Exposure complete
00:43:27.106 00.031 15984 worker thread done servicing request
00:43:27.106 00.000 10788 OnExposeComplete: enter
00:43:27.108 00.002 10788 UpdateGuideState(): m_state=6
00:43:27.110 00.002 10788 Star::Find(15, 27, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
00:43:27.113 00.003 10788 Star::Find returns 1 (0), X=26.94, Y=491.94, Mass=242, SNR=10.4, Peak=23 HFD=3.9
00:43:27.116 00.003 10788 Star::Find false star n=7 nbg=285 bg=2.0 sigma=1.5 thresh=7 peak=5
00:43:27.119 00.003 10788 Star::Find false star n=15 nbg=286 bg=2.2 sigma=1.4 thresh=6 peak=5
00:43:27.123 00.004 10788 Star::Find false star n=14 nbg=277 bg=2.3 sigma=1.4 thresh=6 peak=6
00:43:27.126 00.003 10788 Star::Find false star n=6 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=4
00:43:27.129 00.003 10788 MultiStar: [#1 1.49,-0.54,0.66,U] [#2 0.79,-1.26,0.68,U] [#3 1.86,0.36,0.00,M1] [#4 1.87,-0.44,0.00,M1] [#5 2.30,-0.17,0.00,M1] [#6 1.14,-0.52,0.52,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:27.133 00.004 10788 refined, 3 included, MultiStar: {1.23, -0.75}, one-star: {1.40, -0.66}
00:43:27.136 00.003 10788 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.66) = xAngle (1.11 = 1.11)
00:43:27.138 00.002 10788 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
00:43:27.140 00.002 10788 CameraToMount -- cameraX=1.23 cameraY=-0.75 hyp=1.44 cameraTheta=-0.55 mountX=0.64 mountY=-1.28, mountTheta=-1.11
00:43:27.145 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.23, y=-0.75, opts=13)
00:43:27.148 00.003 10788 Enqueuing Move request for scope (1.23, -0.75)
00:43:27.149 00.001 15984 Worker thread wakes up
00:43:27.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.75) opts 0xd
00:43:27.149 00.000 15984 Handling offset move in thread for scope, endpoint = (1.23, -0.75)
00:43:27.150 00.001 15984 Moving (1.23, -0.75) raw xDistance=0.64 yDistance=-1.28
00:43:27.153 00.003 15984 PPEC rslt: input = 0.64, final = 0.45, react = 0.38, pred = 0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 477.51
00:43:27.153 00.000 15984 PPEC: input: 0.64, control: 0.45, exposure: 2000
00:43:27.154 00.001 15984 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
00:43:27.154 00.000 15984 MoveAxis(W, 87, ABG)
00:43:27.154 00.000 15984 Guiding  Dir = 3, Dur = 87
00:43:27.154 00.000 15984 IsGuiding returns 0
00:43:27.154 00.000 15984 PulseGuide returned control before completion, sleep 97
00:43:27.156 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=137, Gamma=0.760
00:43:27.187 00.031 10788 UpdateGuideState exits: m=242 SNR=10.4
00:43:27.192 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.194 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:27.196 00.002 10788 Enqueuing Expose request
00:43:27.256 00.060 15984 IsGuiding returns 1
00:43:27.256 00.000 15984 scope still moving after pulse duration time elapsed
00:43:27.289 00.033 15984 IsGuiding returns 0
00:43:27.289 00.000 15984 scope move finished after 87 + 48 ms
00:43:27.289 00.000 15984 Move returns status 0, amount 87
00:43:27.289 00.000 15984 MoveAxis(N, 208, ABG)
00:43:27.290 00.001 15984 Guiding  Dir = 0, Dur = 208
00:43:27.290 00.000 15984 IsGuiding returns 0
00:43:27.291 00.001 15984 PulseGuide returned control before completion, sleep 218
00:43:27.521 00.230 15984 IsGuiding returns 1
00:43:27.521 00.000 15984 scope still moving after pulse duration time elapsed
00:43:27.552 00.031 15984 IsGuiding returns 1
00:43:27.583 00.031 15984 IsGuiding returns 1
00:43:27.615 00.032 15984 IsGuiding returns 1
00:43:27.647 00.032 15984 IsGuiding returns 0
00:43:27.647 00.000 15984 scope move finished after 208 + 147 ms
00:43:27.647 00.000 15984 Move returns status 0, amount 208
00:43:27.647 00.000 15984 move complete, result=0
00:43:27.647 00.000 15984 worker thread done servicing request
00:43:27.647 00.000 10788 GuideStep: 0.6 px 87 ms WEST, -1.3 px 208 ms NORTH
00:43:27.650 00.003 15984 Worker thread wakes up
00:43:27.651 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:27.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:30.105 02.454 15984 Exposure complete
00:43:30.141 00.036 15984 worker thread done servicing request
00:43:30.143 00.002 10788 OnExposeComplete: enter
00:43:30.145 00.002 10788 UpdateGuideState(): m_state=6
00:43:30.149 00.004 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
00:43:30.152 00.003 10788 Star::Find returns 1 (0), X=26.31, Y=492.34, Mass=642, SNR=17.4, Peak=55 HFD=3.7
00:43:30.154 00.002 10788 MultiStar: [#1 0.97,0.05,0.56,U] [#2 0.79,-0.47,0.55,U] [#3 0.99,-0.22,0.49,U] [#4 1.02,0.60,0.53,U] [#5 1.19,-0.68,0.49,U] [#6 0.96,0.17,0.53,U] [#7 1.65,0.42,0.43,U] [#8 0.40,-0.16,0.42,U] 
00:43:30.156 00.002 10788 single-star, 8 included, MultiStar: {0.95, -0.08}, one-star: {0.77, -0.27}
00:43:30.159 00.003 10788 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.66) = xAngle (1.33 = 1.33)
00:43:30.161 00.002 10788 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
00:43:30.164 00.003 10788 CameraToMount -- cameraX=0.77 cameraY=-0.27 hyp=0.82 cameraTheta=-0.33 mountX=0.20 mountY=-0.79, mountTheta=-1.32
00:43:30.167 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.27, opts=13)
00:43:30.170 00.003 10788 Enqueuing Move request for scope (0.77, -0.27)
00:43:30.172 00.002 15984 Worker thread wakes up
00:43:30.173 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.27) opts 0xd
00:43:30.173 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.27)
00:43:30.173 00.000 15984 Moving (0.77, -0.27) raw xDistance=0.20 yDistance=-0.79
00:43:30.179 00.006 15984 PPEC rslt: input = 0.20, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
00:43:30.180 00.001 15984 PPEC: input: 0.20, control: 0.05, exposure: 2000
00:43:30.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
00:43:30.180 00.000 15984 MoveAxis(W, 11, ABG)
00:43:30.180 00.000 15984 Guiding  Dir = 3, Dur = 11
00:43:30.181 00.001 15984 IsGuiding returns 0
00:43:30.182 00.001 15984 PulseGuide returned control before completion, sleep 21
00:43:30.184 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
00:43:30.209 00.025 15984 IsGuiding returns 0
00:43:30.209 00.000 15984 Move returns status 0, amount 11
00:43:30.209 00.000 15984 MoveAxis(N, 128, ABG)
00:43:30.210 00.001 15984 Guiding  Dir = 0, Dur = 128
00:43:30.210 00.000 15984 IsGuiding returns 0
00:43:30.210 00.000 15984 PulseGuide returned control before completion, sleep 138
00:43:30.220 00.010 10788 UpdateGuideState exits: m=642 SNR=17.4
00:43:30.222 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.225 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:30.227 00.002 10788 Enqueuing Expose request
00:43:30.363 00.136 15984 IsGuiding returns 1
00:43:30.364 00.001 15984 scope still moving after pulse duration time elapsed
00:43:30.394 00.030 15984 IsGuiding returns 1
00:43:30.427 00.033 15984 IsGuiding returns 1
00:43:30.458 00.031 15984 IsGuiding returns 1
00:43:30.488 00.030 15984 IsGuiding returns 1
00:43:30.520 00.032 15984 IsGuiding returns 1
00:43:30.551 00.031 15984 IsGuiding returns 0
00:43:30.551 00.000 15984 scope move finished after 128 + 212 ms
00:43:30.551 00.000 15984 Move returns status 0, amount 128
00:43:30.552 00.001 15984 move complete, result=0
00:43:30.552 00.000 15984 worker thread done servicing request
00:43:30.552 00.000 15984 Worker thread wakes up
00:43:30.552 00.000 10788 GuideStep: 0.2 px 11 ms WEST, -0.8 px 128 ms NORTH
00:43:30.556 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:30.556 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:33.024 02.468 15984 Exposure complete
00:43:33.079 00.055 15984 worker thread done servicing request
00:43:33.079 00.000 10788 OnExposeComplete: enter
00:43:33.083 00.004 10788 UpdateGuideState(): m_state=6
00:43:33.085 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
00:43:33.090 00.005 10788 Star::Find returns 1 (0), X=25.42, Y=491.67, Mass=511, SNR=15.3, Peak=31 HFD=3.8
00:43:33.094 00.004 10788 MultiStar: [#1 0.01,-0.60,0.63,U] [#2 0.45,-0.32,0.71,U] [#3 0.09,0.23,0.60,U] [#4 0.86,-0.75,0.47,U] [#5 -0.08,-0.69,0.48,U] [#6 0.08,-0.11,0.40,U] [#7 0.57,0.07,0.52,U] [#8 -0.07,-0.12,0.43,U] 
00:43:33.096 00.002 10788 refined, 8 included, MultiStar: {0.18, -0.41}, one-star: {-0.12, -0.94}
00:43:33.098 00.002 10788 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
00:43:33.101 00.003 10788 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
00:43:33.103 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.41 hyp=0.45 cameraTheta=-1.16 mountX=0.39 mountY=-0.21, mountTheta=-0.48
00:43:33.107 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.41, opts=13)
00:43:33.109 00.002 10788 Enqueuing Move request for scope (0.18, -0.41)
00:43:33.111 00.002 15984 Worker thread wakes up
00:43:33.111 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.41) opts 0xd
00:43:33.111 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.41)
00:43:33.112 00.001 15984 Moving (0.18, -0.41) raw xDistance=0.39 yDistance=-0.21
00:43:33.115 00.003 15984 PPEC rslt: input = 0.39, final = 0.28, react = 0.24, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 477.50
00:43:33.115 00.000 15984 PPEC: input: 0.39, control: 0.28, exposure: 2000
00:43:33.115 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:43:33.116 00.001 15984 MoveAxis(W, 55, ABG)
00:43:33.116 00.000 15984 Guiding  Dir = 3, Dur = 55
00:43:33.116 00.000 15984 IsGuiding returns 0
00:43:33.116 00.000 15984 PulseGuide returned control before completion, sleep 65
00:43:33.117 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=164, Gamma=0.760
00:43:33.157 00.040 10788 UpdateGuideState exits: m=511 SNR=15.3
00:43:33.160 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.162 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:33.164 00.002 10788 Enqueuing Expose request
00:43:33.197 00.033 15984 IsGuiding returns 1
00:43:33.197 00.000 15984 scope still moving after pulse duration time elapsed
00:43:33.227 00.030 15984 IsGuiding returns 1
00:43:33.259 00.032 15984 IsGuiding returns 0
00:43:33.259 00.000 15984 scope move finished after 55 + 87 ms
00:43:33.259 00.000 15984 Move returns status 0, amount 55
00:43:33.259 00.000 15984 MoveAxis(N, 0, ABG)
00:43:33.259 00.000 15984 Move returns status 0, amount 0
00:43:33.259 00.000 15984 move complete, result=0
00:43:33.259 00.000 10788 GuideStep: 0.4 px 55 ms WEST, -0.2 px 0 ms NORTH
00:43:33.262 00.003 15984 worker thread done servicing request
00:43:33.262 00.000 15984 Worker thread wakes up
00:43:33.262 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:33.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:35.727 02.465 15984 Exposure complete
00:43:35.760 00.033 15984 worker thread done servicing request
00:43:35.761 00.001 10788 OnExposeComplete: enter
00:43:35.763 00.002 10788 UpdateGuideState(): m_state=6
00:43:35.766 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
00:43:35.768 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=493.19, Mass=307, SNR=11.8, Peak=20 HFD=3.8
00:43:35.771 00.003 10788 Star::Find false star n=9 nbg=286 bg=2.3 sigma=1.5 thresh=7 peak=7
00:43:35.774 00.003 10788 Star::Find false star n=17 nbg=285 bg=2.1 sigma=1.4 thresh=6 peak=6
00:43:35.775 00.001 10788 Star::Find false star n=6 nbg=277 bg=2.3 sigma=1.6 thresh=7 peak=5
00:43:35.778 00.003 10788 Star::Find false star n=12 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=6
00:43:35.782 00.004 10788 MultiStar: [#1 -0.20,0.98,0.61,U] [#2 -0.11,0.50,0.64,U] [#3 0.33,1.63,0.54,U] [#4 0.00,0.00,0.00,L] [#5 0.52,1.20,0.60,U] [#6 -0.33,0.58,0.51,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:35.785 00.003 10788 single-star, 5 included, MultiStar: {0.02, 0.87}, one-star: {-0.05, 0.58}
00:43:35.787 00.002 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.98)
00:43:35.789 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
00:43:35.792 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=0.58 hyp=0.59 cameraTheta=1.65 mountX=-0.58 mountY=0.09, mountTheta=2.99
00:43:35.797 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.58, opts=13)
00:43:35.799 00.002 10788 Enqueuing Move request for scope (-0.05, 0.58)
00:43:35.801 00.002 15984 Worker thread wakes up
00:43:35.801 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.58) opts 0xd
00:43:35.801 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.58)
00:43:35.801 00.000 15984 Moving (-0.05, 0.58) raw xDistance=-0.58 yDistance=0.09
00:43:35.805 00.004 15984 PPEC rslt: input = -0.58, final = -0.29, react = -0.35, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 477.49
00:43:35.805 00.000 15984 PPEC: input: -0.58, control: -0.29, exposure: 2000
00:43:35.805 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.805 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:43:35.805 00.000 15984 MoveAxis(E, 57, ABG)
00:43:35.805 00.000 15984 Guiding  Dir = 2, Dur = 57
00:43:35.806 00.001 15984 IsGuiding returns 0
00:43:35.806 00.000 15984 PulseGuide returned control before completion, sleep 67
00:43:35.807 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
00:43:35.840 00.033 10788 UpdateGuideState exits: m=307 SNR=11.8
00:43:35.845 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.848 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:35.850 00.002 10788 Enqueuing Expose request
00:43:35.889 00.039 15984 IsGuiding returns 1
00:43:35.889 00.000 15984 scope still moving after pulse duration time elapsed
00:43:35.921 00.032 15984 IsGuiding returns 1
00:43:35.952 00.031 15984 IsGuiding returns 1
00:43:35.984 00.032 15984 IsGuiding returns 1
00:43:36.015 00.031 15984 IsGuiding returns 0
00:43:36.015 00.000 15984 scope move finished after 57 + 152 ms
00:43:36.015 00.000 15984 Move returns status 0, amount 57
00:43:36.016 00.001 15984 MoveAxis(N, 0, ABG)
00:43:36.016 00.000 15984 Move returns status 0, amount 0
00:43:36.016 00.000 15984 move complete, result=0
00:43:36.016 00.000 15984 worker thread done servicing request
00:43:36.016 00.000 15984 Worker thread wakes up
00:43:36.016 00.000 10788 GuideStep: -0.6 px 57 ms EAST, 0.1 px 0 ms NORTH
00:43:36.021 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:36.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:38.482 02.461 15984 Exposure complete
00:43:38.514 00.032 15984 worker thread done servicing request
00:43:38.514 00.000 10788 OnExposeComplete: enter
00:43:38.517 00.003 10788 UpdateGuideState(): m_state=6
00:43:38.518 00.001 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
00:43:38.520 00.002 10788 Star::Find returns 1 (0), X=25.60, Y=491.52, Mass=247, SNR=10.5, Peak=22 HFD=3.3
00:43:38.523 00.003 10788 Star::Find false star n=13 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=7
00:43:38.525 00.002 10788 Star::Find false star n=11 nbg=277 bg=2.2 sigma=1.4 thresh=7 peak=6
00:43:38.527 00.002 10788 Star::Find false star n=15 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=6
00:43:38.529 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=5
00:43:38.530 00.001 10788 Star::Find false star n=10 nbg=271 bg=2.4 sigma=1.4 thresh=7 peak=7
00:43:38.532 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=4
00:43:38.534 00.002 10788 Star::Find false star n=9 nbg=276 bg=2.3 sigma=1.4 thresh=7 peak=5
00:43:38.535 00.001 10788 MultiStar: [#1 0.33,-0.51,0.69,U] [#2 0.47,-0.79,0.62,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.93,0.26,0.50,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:38.538 00.003 10788 refined, 3 included, MultiStar: {0.37, -0.64}, one-star: {0.06, -1.09}
00:43:38.543 00.005 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
00:43:38.545 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
00:43:38.547 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.64 hyp=0.74 cameraTheta=-1.04 mountX=0.60 mountY=-0.42, mountTheta=-0.61
00:43:38.551 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.64, opts=13)
00:43:38.553 00.002 10788 Enqueuing Move request for scope (0.37, -0.64)
00:43:38.557 00.004 15984 Worker thread wakes up
00:43:38.557 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.64) opts 0xd
00:43:38.558 00.001 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.64)
00:43:38.558 00.000 15984 Moving (0.37, -0.64) raw xDistance=0.60 yDistance=-0.42
00:43:38.562 00.004 15984 PPEC rslt: input = 0.60, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 477.48
00:43:38.562 00.000 15984 PPEC: input: 0.60, control: 0.38, exposure: 2000
00:43:38.562 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:43:38.562 00.000 15984 MoveAxis(W, 75, ABG)
00:43:38.562 00.000 15984 Guiding  Dir = 3, Dur = 75
00:43:38.562 00.000 15984 IsGuiding returns 0
00:43:38.563 00.001 15984 PulseGuide returned control before completion, sleep 85
00:43:38.566 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=78, Gamma=0.760
00:43:38.604 00.038 10788 UpdateGuideState exits: m=247 SNR=10.5
00:43:38.607 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.609 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:38.612 00.003 10788 Enqueuing Expose request
00:43:38.663 00.051 15984 IsGuiding returns 1
00:43:38.663 00.000 15984 scope still moving after pulse duration time elapsed
00:43:38.692 00.029 15984 IsGuiding returns 0
00:43:38.692 00.000 15984 scope move finished after 75 + 55 ms
00:43:38.692 00.000 15984 Move returns status 0, amount 75
00:43:38.692 00.000 15984 MoveAxis(N, 68, ABG)
00:43:38.692 00.000 15984 Guiding  Dir = 0, Dur = 68
00:43:38.693 00.001 15984 IsGuiding returns 0
00:43:38.693 00.000 15984 PulseGuide returned control before completion, sleep 78
00:43:38.786 00.093 15984 IsGuiding returns 1
00:43:38.786 00.000 15984 scope still moving after pulse duration time elapsed
00:43:38.816 00.030 15984 IsGuiding returns 1
00:43:38.848 00.032 15984 IsGuiding returns 1
00:43:38.878 00.030 15984 IsGuiding returns 1
00:43:38.909 00.031 15984 IsGuiding returns 1
00:43:38.939 00.030 15984 IsGuiding returns 1
00:43:38.969 00.030 15984 IsGuiding returns 1
00:43:39.000 00.031 15984 IsGuiding returns 0
00:43:39.000 00.000 15984 scope move finished after 68 + 239 ms
00:43:39.001 00.001 15984 Move returns status 0, amount 68
00:43:39.001 00.000 15984 move complete, result=0
00:43:39.001 00.000 15984 worker thread done servicing request
00:43:39.002 00.001 15984 Worker thread wakes up
00:43:39.002 00.000 10788 GuideStep: 0.6 px 75 ms WEST, -0.4 px 68 ms NORTH
00:43:39.006 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:39.006 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:41.464 02.458 15984 Exposure complete
00:43:41.495 00.031 15984 worker thread done servicing request
00:43:41.495 00.000 10788 OnExposeComplete: enter
00:43:41.498 00.003 10788 UpdateGuideState(): m_state=6
00:43:41.500 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
00:43:41.501 00.001 10788 Star::Find returns 1 (0), X=25.73, Y=492.26, Mass=176, SNR=8.8, Peak=17 HFD=3.4
00:43:41.505 00.004 10788 Star::Find false star n=8 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
00:43:41.509 00.004 10788 Star::Find false star n=13 nbg=277 bg=2.1 sigma=1.3 thresh=6 peak=5
00:43:41.512 00.003 10788 Star::Find false star n=17 nbg=280 bg=2.0 sigma=1.3 thresh=6 peak=6
00:43:41.514 00.002 10788 Star::Find false star n=8 nbg=276 bg=2.3 sigma=1.3 thresh=6 peak=6
00:43:41.516 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.3 sigma=1.4 thresh=6 peak=5
00:43:41.517 00.001 10788 Star::Find false star n=12 nbg=282 bg=2.6 sigma=1.5 thresh=7 peak=6
00:43:41.520 00.003 10788 Star::Find false star n=5 nbg=283 bg=1.8 sigma=1.3 thresh=6 peak=3
00:43:41.522 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.67,-0.67,0.62,U] [#3 0.60,0.21,0.57,U] [#4 0.14,0.94,0.76,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:41.523 00.001 10788 refined, 3 included, MultiStar: {0.36, 0.03}, one-star: {0.19, -0.34}
00:43:41.525 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
00:43:41.527 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
00:43:41.529 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.07 mountX=-0.06 mountY=-0.36, mountTheta=-1.73
00:43:41.533 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=0.03, opts=13)
00:43:41.540 00.007 10788 Enqueuing Move request for scope (0.36, 0.03)
00:43:41.542 00.002 15984 Worker thread wakes up
00:43:41.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
00:43:41.542 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
00:43:41.542 00.000 15984 Moving (0.36, 0.03) raw xDistance=-0.06 yDistance=-0.36
00:43:41.546 00.004 15984 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
00:43:41.546 00.000 15984 PPEC: input: -0.06, control: 0.01, exposure: 2000
00:43:41.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:43:41.547 00.001 15984 MoveAxis(W, 2, ABG)
00:43:41.547 00.000 15984 Guiding  Dir = 3, Dur = 2
00:43:41.547 00.000 15984 IsGuiding returns 0
00:43:41.547 00.000 15984 PulseGuide returned control before completion, sleep 12
00:43:41.549 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
00:43:41.565 00.016 15984 IsGuiding returns 0
00:43:41.565 00.000 15984 Move returns status 0, amount 2
00:43:41.566 00.001 15984 MoveAxis(N, 58, ABG)
00:43:41.566 00.000 15984 Guiding  Dir = 0, Dur = 58
00:43:41.566 00.000 15984 IsGuiding returns 0
00:43:41.567 00.001 15984 PulseGuide returned control before completion, sleep 68
00:43:41.582 00.015 10788 UpdateGuideState exits: m=176 SNR=8.8
00:43:41.584 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.585 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:41.587 00.002 10788 Enqueuing Expose request
00:43:41.643 00.056 15984 IsGuiding returns 1
00:43:41.644 00.001 15984 scope still moving after pulse duration time elapsed
00:43:41.672 00.028 15984 IsGuiding returns 1
00:43:41.704 00.032 15984 IsGuiding returns 1
00:43:41.738 00.034 15984 IsGuiding returns 1
00:43:41.767 00.029 15984 IsGuiding returns 1
00:43:41.797 00.030 15984 IsGuiding returns 0
00:43:41.797 00.000 15984 scope move finished after 58 + 173 ms
00:43:41.797 00.000 15984 Move returns status 0, amount 58
00:43:41.797 00.000 15984 move complete, result=0
00:43:41.798 00.001 15984 worker thread done servicing request
00:43:41.798 00.000 10788 GuideStep: -0.1 px 2 ms WEST, -0.4 px 58 ms NORTH
00:43:41.802 00.004 15984 Worker thread wakes up
00:43:41.802 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:41.802 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:44.258 02.456 15984 Exposure complete
00:43:44.289 00.031 15984 worker thread done servicing request
00:43:44.289 00.000 10788 OnExposeComplete: enter
00:43:44.291 00.002 10788 UpdateGuideState(): m_state=6
00:43:44.293 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
00:43:44.294 00.001 10788 Star::Find returns 1 (0), X=25.36, Y=491.61, Mass=432, SNR=14.2, Peak=37 HFD=3.3
00:43:44.296 00.002 10788 Star::Find false star n=9 nbg=279 bg=2.0 sigma=1.3 thresh=6 peak=5
00:43:44.298 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.1 sigma=1.3 thresh=6 peak=6
00:43:44.302 00.004 10788 Star::Find false star n=24 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=6
00:43:44.305 00.003 10788 Star::Find false star n=15 nbg=277 bg=2.3 sigma=1.3 thresh=6 peak=5
00:43:44.308 00.003 10788 Star::Find false star n=13 nbg=273 bg=1.6 sigma=1.2 thresh=5 peak=4
00:43:44.310 00.002 10788 MultiStar: [#1 -0.41,0.01,0.55,U] [#2 0.37,-1.18,0.59,U] [#3 -0.11,-0.88,0.47,U] [#4 0.79,-0.74,0.50,U] [#5 0.00,0.00,0.00,L] [#6 0.19,-0.20,0.47,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:44.313 00.003 10788 refined, 5 included, MultiStar: {0.07, -0.72}, one-star: {-0.17, -1.00}
00:43:44.314 00.001 10788 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.66) = xAngle (0.18 = 0.18)
00:43:44.317 00.003 10788 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.98)
00:43:44.318 00.001 10788 CameraToMount -- cameraX=0.07 cameraY=-0.72 hyp=0.72 cameraTheta=-1.47 mountX=0.71 mountY=-0.12, mountTheta=-0.17
00:43:44.322 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=-0.72, opts=13)
00:43:44.323 00.001 10788 Enqueuing Move request for scope (0.07, -0.72)
00:43:44.326 00.003 15984 Worker thread wakes up
00:43:44.326 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.72) opts 0xd
00:43:44.326 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, -0.72)
00:43:44.326 00.000 15984 Moving (0.07, -0.72) raw xDistance=0.71 yDistance=-0.12
00:43:44.330 00.004 15984 PPEC rslt: input = 0.71, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 477.47
00:43:44.330 00.000 15984 PPEC: input: 0.71, control: 0.40, exposure: 2000
00:43:44.330 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:44.330 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:44.330 00.000 15984 MoveAxis(W, 78, ABG)
00:43:44.331 00.001 15984 Guiding  Dir = 3, Dur = 78
00:43:44.333 00.002 15984 IsGuiding returns 0
00:43:44.335 00.002 15984 PulseGuide returned control before completion, sleep 87
00:43:44.335 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=162, Gamma=0.760
00:43:44.372 00.037 10788 UpdateGuideState exits: m=432 SNR=14.2
00:43:44.374 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.376 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:44.379 00.003 10788 Enqueuing Expose request
00:43:44.424 00.045 15984 IsGuiding returns 1
00:43:44.424 00.000 15984 scope still moving after pulse duration time elapsed
00:43:44.456 00.032 15984 IsGuiding returns 1
00:43:44.488 00.032 15984 IsGuiding returns 1
00:43:44.519 00.031 15984 IsGuiding returns 0
00:43:44.519 00.000 15984 scope move finished after 78 + 107 ms
00:43:44.519 00.000 15984 Move returns status 0, amount 78
00:43:44.519 00.000 15984 MoveAxis(N, 0, ABG)
00:43:44.519 00.000 15984 Move returns status 0, amount 0
00:43:44.519 00.000 15984 move complete, result=0
00:43:44.520 00.001 15984 worker thread done servicing request
00:43:44.520 00.000 10788 GuideStep: 0.7 px 78 ms WEST, -0.1 px 0 ms NORTH
00:43:44.523 00.003 15984 Worker thread wakes up
00:43:44.523 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:44.523 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:46.982 02.459 15984 Exposure complete
00:43:47.013 00.031 15984 worker thread done servicing request
00:43:47.013 00.000 10788 OnExposeComplete: enter
00:43:47.015 00.002 10788 UpdateGuideState(): m_state=6
00:43:47.017 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
00:43:47.019 00.002 10788 Star::Find returns 1 (0), X=25.30, Y=492.14, Mass=514, SNR=15.4, Peak=39 HFD=3.7
00:43:47.021 00.002 10788 MultiStar: [#1 -0.27,-0.08,0.64,U] [#2 0.21,-0.44,0.66,U] [#3 -0.06,-0.41,0.37,U] [#4 0.03,-0.48,0.54,U] [#5 0.01,-0.49,0.42,U] [#6 -0.18,-0.73,0.53,U] [#7 0.53,-0.06,0.48,U] [#8 -0.47,0.09,0.42,U] 
00:43:47.024 00.003 10788 refined, 8 included, MultiStar: {-0.06, -0.36}, one-star: {-0.23, -0.47}
00:43:47.027 00.003 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
00:43:47.029 00.002 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
00:43:47.030 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.36 cameraTheta=-1.74 mountX=0.36 mountY=0.04, mountTheta=0.10
00:43:47.033 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=-0.36, opts=13)
00:43:47.035 00.002 10788 Enqueuing Move request for scope (-0.06, -0.36)
00:43:47.040 00.005 15984 Worker thread wakes up
00:43:47.040 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
00:43:47.040 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
00:43:47.040 00.000 15984 Moving (-0.06, -0.36) raw xDistance=0.36 yDistance=0.04
00:43:47.047 00.007 15984 PPEC rslt: input = 0.36, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 477.46
00:43:47.047 00.000 15984 PPEC: input: 0.36, control: 0.18, exposure: 2000
00:43:47.047 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.047 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:47.048 00.001 15984 MoveAxis(W, 35, ABG)
00:43:47.048 00.000 15984 Guiding  Dir = 3, Dur = 35
00:43:47.048 00.000 15984 IsGuiding returns 0
00:43:47.049 00.001 15984 PulseGuide returned control before completion, sleep 45
00:43:47.051 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=0.760
00:43:47.084 00.033 10788 UpdateGuideState exits: m=514 SNR=15.4
00:43:47.088 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.090 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:47.092 00.002 10788 Enqueuing Expose request
00:43:47.099 00.007 15984 IsGuiding returns 1
00:43:47.099 00.000 15984 scope still moving after pulse duration time elapsed
00:43:47.130 00.031 15984 IsGuiding returns 1
00:43:47.162 00.032 15984 IsGuiding returns 1
00:43:47.194 00.032 15984 IsGuiding returns 0
00:43:47.194 00.000 15984 scope move finished after 35 + 109 ms
00:43:47.194 00.000 15984 Move returns status 0, amount 35
00:43:47.194 00.000 15984 MoveAxis(N, 0, ABG)
00:43:47.194 00.000 15984 Move returns status 0, amount 0
00:43:47.194 00.000 15984 move complete, result=0
00:43:47.195 00.001 15984 worker thread done servicing request
00:43:47.195 00.000 15984 Worker thread wakes up
00:43:47.195 00.000 10788 GuideStep: 0.4 px 35 ms WEST, 0.0 px 0 ms NORTH
00:43:47.199 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:47.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:49.651 02.452 15984 Exposure complete
00:43:49.681 00.030 15984 worker thread done servicing request
00:43:49.682 00.001 10788 OnExposeComplete: enter
00:43:49.683 00.001 10788 UpdateGuideState(): m_state=6
00:43:49.685 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:43:49.687 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=493.83, Mass=634, SNR=17.1, Peak=38 HFD=4.0
00:43:49.689 00.002 10788 MultiStar: [#1 -0.34,1.19,0.60,U] [#2 0.22,0.77,0.55,U] [#3 0.69,2.00,0.00,M1] [#4 0.12,1.20,0.51,U] [#5 1.39,0.89,0.49,U] [#6 -0.35,0.99,0.49,U] [#7 0.66,1.15,0.44,U] [#8 -0.11,1.07,0.45,U] 
00:43:49.691 00.002 10788 refined, 7 included, MultiStar: {0.18, 1.08}, one-star: {0.09, 1.23}
00:43:49.695 00.004 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
00:43:49.698 00.003 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.10)
00:43:49.700 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=1.08 hyp=1.09 cameraTheta=1.40 mountX=-1.09 mountY=-0.10, mountTheta=-3.05
00:43:49.704 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=1.08, opts=13)
00:43:49.706 00.002 10788 Enqueuing Move request for scope (0.18, 1.08)
00:43:49.708 00.002 15984 Worker thread wakes up
00:43:49.708 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.08) opts 0xd
00:43:49.709 00.001 15984 Handling offset move in thread for scope, endpoint = (0.18, 1.08)
00:43:49.709 00.000 15984 Moving (0.18, 1.08) raw xDistance=-1.09 yDistance=-0.10
00:43:49.713 00.004 15984 PPEC rslt: input = -1.09, final = -0.69, react = -0.65, pred = -0.04, hyst = -0.56, hyst_pct = 0.00, period_length = 477.45
00:43:49.713 00.000 15984 PPEC: input: -1.09, control: -0.69, exposure: 2000
00:43:49.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:49.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:49.713 00.000 15984 MoveAxis(E, 134, ABG)
00:43:49.713 00.000 15984 Guiding  Dir = 2, Dur = 134
00:43:49.714 00.001 15984 IsGuiding returns 0
00:43:49.714 00.000 15984 PulseGuide returned control before completion, sleep 144
00:43:49.716 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=246, Gamma=0.760
00:43:49.750 00.034 10788 UpdateGuideState exits: m=634 SNR=17.1
00:43:49.752 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.754 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:49.759 00.005 10788 Enqueuing Expose request
00:43:49.865 00.106 15984 IsGuiding returns 1
00:43:49.865 00.000 15984 scope still moving after pulse duration time elapsed
00:43:49.896 00.031 15984 IsGuiding returns 0
00:43:49.896 00.000 15984 scope move finished after 134 + 48 ms
00:43:49.896 00.000 15984 Move returns status 0, amount 134
00:43:49.896 00.000 15984 MoveAxis(N, 0, ABG)
00:43:49.896 00.000 15984 Move returns status 0, amount 0
00:43:49.897 00.001 15984 move complete, result=0
00:43:49.897 00.000 15984 worker thread done servicing request
00:43:49.897 00.000 15984 Worker thread wakes up
00:43:49.897 00.000 10788 GuideStep: -1.1 px 134 ms EAST, -0.1 px 0 ms NORTH
00:43:49.899 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:49.899 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:52.359 02.460 15984 Exposure complete
00:43:52.390 00.031 15984 worker thread done servicing request
00:43:52.390 00.000 10788 OnExposeComplete: enter
00:43:52.392 00.002 10788 UpdateGuideState(): m_state=6
00:43:52.394 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
00:43:52.396 00.002 10788 Star::Find returns 1 (0), X=25.42, Y=491.54, Mass=1068, SNR=22.7, Peak=67 HFD=3.7
00:43:52.397 00.001 10788 MultiStar: [#1 -0.13,-0.65,0.53,U] [#2 0.04,-0.96,0.50,U] [#3 -0.05,-0.54,0.35,U] [#4 0.19,-0.95,0.42,U] [#5 0.32,-1.26,0.38,U] [#6 -0.03,-1.09,0.45,U] [#7 0.19,-0.22,0.31,U] [#8 -0.28,-0.89,0.47,U] 
00:43:52.399 00.002 10788 refined, 8 included, MultiStar: {-0.02, -0.89}, one-star: {-0.11, -1.07}
00:43:52.403 00.004 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
00:43:52.407 00.004 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
00:43:52.409 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.89 hyp=0.89 cameraTheta=-1.59 mountX=0.89 mountY=-0.05, mountTheta=-0.05
00:43:52.413 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.89, opts=13)
00:43:52.416 00.003 10788 Enqueuing Move request for scope (-0.02, -0.89)
00:43:52.418 00.002 15984 Worker thread wakes up
00:43:52.418 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.89) opts 0xd
00:43:52.418 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.89)
00:43:52.418 00.000 15984 Moving (-0.02, -0.89) raw xDistance=0.89 yDistance=-0.05
00:43:52.422 00.004 15984 PPEC rslt: input = 0.89, final = 0.51, react = 0.53, pred = -0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 477.45
00:43:52.422 00.000 15984 PPEC: input: 0.89, control: 0.51, exposure: 2000
00:43:52.422 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:52.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:52.422 00.000 15984 MoveAxis(W, 99, ABG)
00:43:52.422 00.000 15984 Guiding  Dir = 3, Dur = 99
00:43:52.423 00.001 15984 IsGuiding returns 0
00:43:52.423 00.000 15984 PulseGuide returned control before completion, sleep 109
00:43:52.424 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
00:43:52.457 00.033 10788 UpdateGuideState exits: m=1068 SNR=22.7
00:43:52.462 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.467 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:52.469 00.002 10788 Enqueuing Expose request
00:43:52.541 00.072 15984 IsGuiding returns 1
00:43:52.541 00.000 15984 scope still moving after pulse duration time elapsed
00:43:52.572 00.031 15984 IsGuiding returns 0
00:43:52.572 00.000 15984 scope move finished after 99 + 50 ms
00:43:52.572 00.000 15984 Move returns status 0, amount 99
00:43:52.572 00.000 15984 MoveAxis(N, 0, ABG)
00:43:52.572 00.000 15984 Move returns status 0, amount 0
00:43:52.572 00.000 15984 move complete, result=0
00:43:52.574 00.002 15984 worker thread done servicing request
00:43:52.574 00.000 15984 Worker thread wakes up
00:43:52.574 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:52.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:52.574 00.000 10788 GuideStep: 0.9 px 99 ms WEST, -0.0 px 0 ms NORTH
00:43:55.048 02.474 15984 Exposure complete
00:43:55.089 00.041 15984 worker thread done servicing request
00:43:55.089 00.000 10788 OnExposeComplete: enter
00:43:55.091 00.002 10788 UpdateGuideState(): m_state=6
00:43:55.093 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
00:43:55.096 00.003 10788 Star::Find returns 1 (0), X=25.62, Y=491.61, Mass=882, SNR=20.5, Peak=57 HFD=4.4
00:43:55.100 00.004 10788 MultiStar: [#1 -0.06,-0.66,0.51,U] [#2 0.37,-0.75,0.51,U] [#3 0.40,-0.92,0.42,U] [#4 0.19,-1.06,0.47,U] [#5 0.61,-1.02,0.43,U] [#6 0.41,-0.89,0.47,U] [#7 1.06,-0.74,0.35,U] [#8 0.06,-0.15,0.48,U] 
00:43:55.103 00.003 10788 refined, 8 included, MultiStar: {0.29, -0.81}, one-star: {0.09, -0.99}
00:43:55.105 00.002 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
00:43:55.107 00.002 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
00:43:55.109 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.81 hyp=0.87 cameraTheta=-1.23 mountX=0.79 mountY=-0.35, mountTheta=-0.42
00:43:55.116 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.81, opts=13)
00:43:55.118 00.002 10788 Enqueuing Move request for scope (0.29, -0.81)
00:43:55.120 00.002 15984 Worker thread wakes up
00:43:55.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.81) opts 0xd
00:43:55.120 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.81)
00:43:55.120 00.000 15984 Moving (0.29, -0.81) raw xDistance=0.79 yDistance=-0.35
00:43:55.124 00.004 15984 PPEC rslt: input = 0.79, final = 0.46, react = 0.47, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 477.44
00:43:55.124 00.000 15984 PPEC: input: 0.79, control: 0.46, exposure: 2000
00:43:55.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:43:55.124 00.000 15984 MoveAxis(W, 89, ABG)
00:43:55.124 00.000 15984 Guiding  Dir = 3, Dur = 89
00:43:55.124 00.000 15984 IsGuiding returns 0
00:43:55.124 00.000 15984 PulseGuide returned control before completion, sleep 99
00:43:55.126 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=250, Gamma=0.760
00:43:55.159 00.033 10788 UpdateGuideState exits: m=882 SNR=20.5
00:43:55.164 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.167 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:55.170 00.003 10788 Enqueuing Expose request
00:43:55.238 00.068 15984 IsGuiding returns 1
00:43:55.238 00.000 15984 scope still moving after pulse duration time elapsed
00:43:55.269 00.031 15984 IsGuiding returns 0
00:43:55.269 00.000 15984 scope move finished after 89 + 55 ms
00:43:55.269 00.000 15984 Move returns status 0, amount 89
00:43:55.269 00.000 15984 MoveAxis(N, 57, ABG)
00:43:55.270 00.001 15984 Guiding  Dir = 0, Dur = 57
00:43:55.270 00.000 15984 IsGuiding returns 0
00:43:55.270 00.000 15984 PulseGuide returned control before completion, sleep 67
00:43:55.346 00.076 15984 IsGuiding returns 1
00:43:55.346 00.000 15984 scope still moving after pulse duration time elapsed
00:43:55.377 00.031 15984 IsGuiding returns 1
00:43:55.408 00.031 15984 IsGuiding returns 1
00:43:55.440 00.032 15984 IsGuiding returns 1
00:43:55.471 00.031 15984 IsGuiding returns 1
00:43:55.501 00.030 15984 IsGuiding returns 1
00:43:55.541 00.040 15984 IsGuiding returns 0
00:43:55.541 00.000 15984 scope move finished after 57 + 214 ms
00:43:55.541 00.000 15984 Move returns status 0, amount 57
00:43:55.541 00.000 15984 move complete, result=0
00:43:55.542 00.001 15984 worker thread done servicing request
00:43:55.542 00.000 10788 GuideStep: 0.8 px 89 ms WEST, -0.3 px 57 ms NORTH
00:43:55.545 00.003 15984 Worker thread wakes up
00:43:55.545 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:55.545 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:43:58.003 02.458 15984 Exposure complete
00:43:58.031 00.028 15984 worker thread done servicing request
00:43:58.031 00.000 10788 OnExposeComplete: enter
00:43:58.034 00.003 10788 UpdateGuideState(): m_state=6
00:43:58.035 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
00:43:58.038 00.003 10788 Star::Find returns 1 (0), X=25.92, Y=491.95, Mass=1004, SNR=22.0, Peak=60 HFD=4.0
00:43:58.040 00.002 10788 MultiStar: [#1 0.30,-0.63,0.62,U] [#2 0.25,-0.25,0.71,U] [#3 0.31,0.06,0.64,U] [#4 0.43,-0.43,0.59,U] [#5 0.49,-0.30,0.62,U] [#6 0.30,-0.27,0.50,U] [#7 0.48,-0.22,0.53,U] [#8 0.29,-0.37,0.43,U] 
00:43:58.042 00.002 10788 refined, 8 included, MultiStar: {0.36, -0.36}, one-star: {0.38, -0.66}
00:43:58.045 00.003 10788 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.66) = xAngle (0.87 = 0.87)
00:43:58.047 00.002 10788 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
00:43:58.049 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.36 hyp=0.51 cameraTheta=-0.79 mountX=0.33 mountY=-0.38, mountTheta=-0.86
00:43:58.052 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.36, opts=13)
00:43:58.056 00.004 10788 Enqueuing Move request for scope (0.36, -0.36)
00:43:58.057 00.001 15984 Worker thread wakes up
00:43:58.057 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.36) opts 0xd
00:43:58.058 00.001 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.36)
00:43:58.058 00.000 15984 Moving (0.36, -0.36) raw xDistance=0.33 yDistance=-0.38
00:43:58.062 00.004 15984 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 477.43
00:43:58.062 00.000 15984 PPEC: input: 0.33, control: 0.18, exposure: 2000
00:43:58.063 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:43:58.063 00.000 15984 MoveAxis(W, 35, ABG)
00:43:58.063 00.000 15984 Guiding  Dir = 3, Dur = 35
00:43:58.063 00.000 15984 IsGuiding returns 0
00:43:58.064 00.001 15984 PulseGuide returned control before completion, sleep 45
00:43:58.067 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:43:58.099 00.032 10788 UpdateGuideState exits: m=1004 SNR=22.0
00:43:58.102 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.103 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:43:58.106 00.003 10788 Enqueuing Expose request
00:43:58.119 00.013 15984 IsGuiding returns 1
00:43:58.119 00.000 15984 scope still moving after pulse duration time elapsed
00:43:58.153 00.034 15984 IsGuiding returns 0
00:43:58.153 00.000 15984 scope move finished after 35 + 54 ms
00:43:58.153 00.000 15984 Move returns status 0, amount 35
00:43:58.154 00.001 15984 MoveAxis(N, 63, ABG)
00:43:58.154 00.000 15984 Guiding  Dir = 0, Dur = 63
00:43:58.154 00.000 15984 IsGuiding returns 0
00:43:58.155 00.001 15984 PulseGuide returned control before completion, sleep 73
00:43:58.231 00.076 15984 IsGuiding returns 1
00:43:58.231 00.000 15984 scope still moving after pulse duration time elapsed
00:43:58.260 00.029 15984 IsGuiding returns 1
00:43:58.293 00.033 15984 IsGuiding returns 1
00:43:58.326 00.033 15984 IsGuiding returns 1
00:43:58.355 00.029 15984 IsGuiding returns 1
00:43:58.386 00.031 15984 IsGuiding returns 1
00:43:58.417 00.031 15984 IsGuiding returns 1
00:43:58.448 00.031 15984 IsGuiding returns 1
00:43:58.479 00.031 15984 IsGuiding returns 0
00:43:58.479 00.000 15984 scope move finished after 63 + 261 ms
00:43:58.479 00.000 15984 Move returns status 0, amount 63
00:43:58.479 00.000 15984 move complete, result=0
00:43:58.479 00.000 15984 worker thread done servicing request
00:43:58.479 00.000 15984 Worker thread wakes up
00:43:58.479 00.000 10788 GuideStep: 0.3 px 35 ms WEST, -0.4 px 63 ms NORTH
00:43:58.484 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:43:58.484 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:00.946 02.462 15984 Exposure complete
00:44:00.976 00.030 15984 worker thread done servicing request
00:44:00.977 00.001 10788 OnExposeComplete: enter
00:44:00.979 00.002 10788 UpdateGuideState(): m_state=6
00:44:00.981 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
00:44:00.983 00.002 10788 Star::Find returns 1 (0), X=24.63, Y=492.36, Mass=468, SNR=14.7, Peak=37 HFD=3.4
00:44:00.985 00.002 10788 MultiStar: [#1 -0.41,0.55,0.60,U] [#2 -0.48,-0.22,0.61,U] [#3 -0.48,0.64,0.54,U] [#4 -1.07,0.55,0.52,U] [#5 -0.63,0.86,0.43,U] [#6 -0.13,-1.04,0.44,U] [#7 -0.28,0.38,0.42,U] [#8 -0.34,-0.04,0.42,U] 
00:44:00.989 00.004 10788 refined, 8 included, MultiStar: {-0.57, 0.13}, one-star: {-0.90, -0.25}
00:44:00.991 00.002 10788 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.66) = xAngle (4.58 = -1.70)
00:44:00.993 00.002 10788 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.70 = 1.42)
00:44:00.995 00.002 10788 CameraToMount -- cameraX=-0.57 cameraY=0.13 hyp=0.58 cameraTheta=2.92 mountX=-0.08 mountY=0.58, mountTheta=1.70
00:44:00.999 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.13, opts=13)
00:44:01.001 00.002 10788 Enqueuing Move request for scope (-0.57, 0.13)
00:44:01.004 00.003 15984 Worker thread wakes up
00:44:01.004 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.13) opts 0xd
00:44:01.004 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.13)
00:44:01.005 00.001 15984 Moving (-0.57, 0.13) raw xDistance=-0.08 yDistance=0.58
00:44:01.008 00.003 15984 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
00:44:01.009 00.001 15984 PPEC: input: -0.08, control: -0.03, exposure: 2000
00:44:01.009 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:01.009 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:44:01.009 00.000 15984 MoveAxis(E, 5, ABG)
00:44:01.009 00.000 15984 Guiding  Dir = 2, Dur = 5
00:44:01.009 00.000 15984 IsGuiding returns 0
00:44:01.010 00.001 15984 PulseGuide returned control before completion, sleep 15
00:44:01.012 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=139, Gamma=0.760
00:44:01.034 00.022 15984 IsGuiding returns 0
00:44:01.034 00.000 15984 Move returns status 0, amount 5
00:44:01.034 00.000 15984 MoveAxis(N, 0, ABG)
00:44:01.035 00.001 15984 Move returns status 0, amount 0
00:44:01.035 00.000 15984 move complete, result=0
00:44:01.035 00.000 15984 worker thread done servicing request
00:44:01.045 00.010 10788 UpdateGuideState exits: m=468 SNR=14.7
00:44:01.048 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.051 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:01.053 00.002 10788 Enqueuing Expose request
00:44:01.055 00.002 10788 GuideStep: -0.1 px 5 ms EAST, 0.6 px 0 ms NORTH
00:44:01.057 00.002 15984 Worker thread wakes up
00:44:01.057 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:01.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:03.512 02.455 15984 Exposure complete
00:44:03.543 00.031 15984 worker thread done servicing request
00:44:03.544 00.001 10788 OnExposeComplete: enter
00:44:03.546 00.002 10788 UpdateGuideState(): m_state=6
00:44:03.548 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
00:44:03.549 00.001 10788 Star::Find returns 1 (0), X=24.16, Y=491.80, Mass=87, SNR=6.0, Peak=12 HFD=2.4
00:44:03.553 00.004 10788 Star::Find false star n=16 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
00:44:03.555 00.002 10788 Star::Find false star n=4 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=6
00:44:03.556 00.001 10788 Star::Find false star n=12 nbg=283 bg=2.5 sigma=1.6 thresh=7 peak=6
00:44:03.558 00.002 10788 Star::Find false star n=14 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=6
00:44:03.560 00.002 10788 Star::Find false star n=9 nbg=276 bg=2.1 sigma=1.3 thresh=6 peak=4
00:44:03.561 00.001 10788 Star::Find false star n=12 nbg=279 bg=2.1 sigma=1.3 thresh=6 peak=4
00:44:03.563 00.002 10788 Star::Find false star n=7 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=6
00:44:03.565 00.002 10788 Star::Find false star n=5 nbg=275 bg=2.3 sigma=1.4 thresh=7 peak=5
00:44:03.567 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.36,-1.36,1.27,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:03.572 00.005 10788 refined, 1 included, MultiStar: {-0.81, -1.11}, one-star: {-1.38, -0.80}
00:44:03.574 00.002 10788 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.66) = xAngle (-0.54 = -0.54)
00:44:03.577 00.003 10788 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
00:44:03.580 00.003 10788 CameraToMount -- cameraX=-0.81 cameraY=-1.11 hyp=1.38 cameraTheta=-2.20 mountX=1.18 mountY=0.73, mountTheta=0.55
00:44:03.583 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.81, y=-1.11, opts=13)
00:44:03.586 00.003 10788 Enqueuing Move request for scope (-0.81, -1.11)
00:44:03.588 00.002 15984 Worker thread wakes up
00:44:03.588 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -1.11) opts 0xd
00:44:03.588 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.81, -1.11)
00:44:03.588 00.000 15984 Moving (-0.81, -1.11) raw xDistance=1.18 yDistance=0.73
00:44:03.592 00.004 15984 PPEC rslt: input = 1.18, final = 0.68, react = 0.71, pred = -0.03, hyst = 0.65, hyst_pct = 0.00, period_length = 477.42
00:44:03.592 00.000 15984 PPEC: input: 1.18, control: 0.68, exposure: 2000
00:44:03.592 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:03.592 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
00:44:03.592 00.000 15984 MoveAxis(W, 133, ABG)
00:44:03.592 00.000 15984 Guiding  Dir = 3, Dur = 133
00:44:03.592 00.000 15984 IsGuiding returns 0
00:44:03.593 00.001 15984 PulseGuide returned control before completion, sleep 143
00:44:03.594 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=61, Gamma=0.760
00:44:03.632 00.038 10788 UpdateGuideState exits: m=87 SNR=6.0
00:44:03.635 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.637 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:03.639 00.002 10788 Enqueuing Expose request
00:44:03.740 00.101 15984 IsGuiding returns 1
00:44:03.740 00.000 15984 scope still moving after pulse duration time elapsed
00:44:03.770 00.030 15984 IsGuiding returns 0
00:44:03.770 00.000 15984 scope move finished after 133 + 45 ms
00:44:03.770 00.000 15984 Move returns status 0, amount 133
00:44:03.770 00.000 15984 MoveAxis(N, 0, ABG)
00:44:03.771 00.001 15984 Move returns status 0, amount 0
00:44:03.771 00.000 15984 move complete, result=0
00:44:03.771 00.000 15984 worker thread done servicing request
00:44:03.771 00.000 10788 GuideStep: 1.2 px 133 ms WEST, 0.7 px 0 ms NORTH
00:44:03.774 00.003 15984 Worker thread wakes up
00:44:03.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:03.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:06.237 02.463 15984 Exposure complete
00:44:06.273 00.036 15984 worker thread done servicing request
00:44:06.274 00.001 10788 OnExposeComplete: enter
00:44:06.276 00.002 10788 UpdateGuideState(): m_state=6
00:44:06.280 00.004 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
00:44:06.284 00.004 10788 Star::Find returns 1 (0), X=24.57, Y=492.33, Mass=167, SNR=8.5, Peak=16 HFD=3.2
00:44:06.286 00.002 10788 Star::Find false star n=12 nbg=281 bg=2.3 sigma=1.4 thresh=7 peak=7
00:44:06.290 00.004 10788 Star::Find false star n=9 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=6
00:44:06.292 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:06.299 00.007 10788 Star::Find false star n=11 nbg=279 bg=1.8 sigma=1.3 thresh=6 peak=6
00:44:06.301 00.002 10788 Star::Find false star n=20 nbg=273 bg=2.3 sigma=1.4 thresh=6 peak=5
00:44:06.304 00.003 10788 Star::Find false star n=6 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=5
00:44:06.306 00.002 10788 Star::Find false star n=11 nbg=276 bg=1.8 sigma=1.2 thresh=5 peak=3
00:44:06.307 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.19,-0.23,0.75,U] [#3 0.00,0.00,0.00,L] [#4 -0.84,-0.73,0.69,U] [#5 -0.80,-1.42,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:06.311 00.004 10788 refined, 3 included, MultiStar: {-0.71, -0.59}, one-star: {-0.96, -0.28}
00:44:06.316 00.005 10788 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.66) = xAngle (-0.79 = -0.79)
00:44:06.317 00.001 10788 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
00:44:06.319 00.002 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.59 hyp=0.92 cameraTheta=-2.45 mountX=0.65 mountY=0.67, mountTheta=0.80
00:44:06.323 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.59, opts=13)
00:44:06.326 00.003 10788 Enqueuing Move request for scope (-0.71, -0.59)
00:44:06.329 00.003 15984 Worker thread wakes up
00:44:06.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.59) opts 0xd
00:44:06.329 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.59)
00:44:06.329 00.000 15984 Moving (-0.71, -0.59) raw xDistance=0.65 yDistance=0.67
00:44:06.333 00.004 15984 PPEC rslt: input = 0.65, final = 0.35, react = 0.39, pred = -0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 477.41
00:44:06.333 00.000 15984 PPEC: input: 0.65, control: 0.35, exposure: 2000
00:44:06.333 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:06.333 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
00:44:06.333 00.000 15984 MoveAxis(W, 67, ABG)
00:44:06.333 00.000 15984 Guiding  Dir = 3, Dur = 67
00:44:06.334 00.001 15984 IsGuiding returns 0
00:44:06.334 00.000 15984 PulseGuide returned control before completion, sleep 77
00:44:06.335 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
00:44:06.367 00.032 10788 UpdateGuideState exits: m=167 SNR=8.5
00:44:06.371 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.375 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:06.377 00.002 10788 Enqueuing Expose request
00:44:06.416 00.039 15984 IsGuiding returns 1
00:44:06.416 00.000 15984 scope still moving after pulse duration time elapsed
00:44:06.448 00.032 15984 IsGuiding returns 1
00:44:06.479 00.031 15984 IsGuiding returns 0
00:44:06.479 00.000 15984 scope move finished after 67 + 78 ms
00:44:06.479 00.000 15984 Move returns status 0, amount 67
00:44:06.480 00.001 15984 MoveAxis(N, 0, ABG)
00:44:06.480 00.000 15984 Move returns status 0, amount 0
00:44:06.480 00.000 15984 move complete, result=0
00:44:06.480 00.000 15984 worker thread done servicing request
00:44:06.480 00.000 15984 Worker thread wakes up
00:44:06.480 00.000 10788 GuideStep: 0.6 px 67 ms WEST, 0.7 px 0 ms NORTH
00:44:06.482 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:06.482 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:08.943 02.461 15984 Exposure complete
00:44:08.973 00.030 15984 worker thread done servicing request
00:44:08.973 00.000 10788 OnExposeComplete: enter
00:44:08.976 00.003 10788 UpdateGuideState(): m_state=6
00:44:08.978 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
00:44:08.980 00.002 10788 Star::Find returns 1 (0), X=24.59, Y=492.25, Mass=282, SNR=11.3, Peak=25 HFD=3.6
00:44:08.982 00.002 10788 Star::Find false star n=13 nbg=282 bg=1.9 sigma=1.3 thresh=6 peak=6
00:44:08.985 00.003 10788 Star::Find false star n=10 nbg=277 bg=2.0 sigma=1.4 thresh=6 peak=5
00:44:08.988 00.003 10788 Star::Find false star n=13 nbg=278 bg=1.9 sigma=1.4 thresh=6 peak=5
00:44:08.990 00.002 10788 Star::Find false star n=8 nbg=284 bg=1.9 sigma=1.3 thresh=6 peak=5
00:44:08.992 00.002 10788 Star::Find false star n=6 nbg=280 bg=1.7 sigma=1.2 thresh=5 peak=3
00:44:08.993 00.001 10788 MultiStar: [#1 -0.91,-0.40,0.66,U] [#2 -0.34,-0.30,0.64,U] [#3 -0.68,0.99,0.56,U] [#4 -1.52,0.82,0.63,U] [#5 -0.57,-0.21,0.52,U] [#6 -0.35,-0.80,0.53,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:08.995 00.002 10788 refined, 6 included, MultiStar: {-0.79, -0.06}, one-star: {-0.94, -0.36}
00:44:08.996 00.001 10788 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.66) = xAngle (-1.40 = -1.40)
00:44:08.998 00.002 10788 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
00:44:09.000 00.002 10788 CameraToMount -- cameraX=-0.79 cameraY=-0.06 hyp=0.79 cameraTheta=-3.06 mountX=0.13 mountY=0.78, mountTheta=1.41
00:44:09.007 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=-0.06, opts=13)
00:44:09.009 00.002 10788 Enqueuing Move request for scope (-0.79, -0.06)
00:44:09.011 00.002 15984 Worker thread wakes up
00:44:09.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.06) opts 0xd
00:44:09.011 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.79, -0.06)
00:44:09.011 00.000 15984 Moving (-0.79, -0.06) raw xDistance=0.13 yDistance=0.78
00:44:09.015 00.004 15984 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
00:44:09.015 00.000 15984 PPEC: input: 0.13, control: -0.06, exposure: 2000
00:44:09.015 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:09.015 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.78
00:44:09.015 00.000 15984 MoveAxis(E, 11, ABG)
00:44:09.015 00.000 15984 Guiding  Dir = 2, Dur = 11
00:44:09.016 00.001 15984 IsGuiding returns 0
00:44:09.017 00.001 15984 PulseGuide returned control before completion, sleep 21
00:44:09.019 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
00:44:09.047 00.028 15984 IsGuiding returns 0
00:44:09.048 00.001 15984 Move returns status 0, amount 11
00:44:09.048 00.000 15984 MoveAxis(N, 0, ABG)
00:44:09.048 00.000 15984 Move returns status 0, amount 0
00:44:09.048 00.000 15984 move complete, result=0
00:44:09.048 00.000 15984 worker thread done servicing request
00:44:09.050 00.002 10788 UpdateGuideState exits: m=282 SNR=11.3
00:44:09.052 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.054 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:09.057 00.003 10788 Enqueuing Expose request
00:44:09.059 00.002 10788 GuideStep: 0.1 px 11 ms EAST, 0.8 px 0 ms NORTH
00:44:09.061 00.002 15984 Worker thread wakes up
00:44:09.061 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:09.061 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:11.519 02.458 15984 Exposure complete
00:44:11.554 00.035 15984 worker thread done servicing request
00:44:11.554 00.000 10788 OnExposeComplete: enter
00:44:11.556 00.002 10788 UpdateGuideState(): m_state=6
00:44:11.558 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
00:44:11.562 00.004 10788 Star::Find returns 1 (0), X=24.92, Y=491.61, Mass=424, SNR=14.0, Peak=40 HFD=3.3
00:44:11.566 00.004 10788 MultiStar: [#1 -0.60,-0.59,0.56,U] [#2 -0.20,-0.97,0.62,U] [#3 -0.34,0.40,0.43,U] [#4 -0.15,-0.58,0.69,U] [#5 -0.60,-0.52,0.67,U] [#6 -0.73,-0.55,0.63,U] [#7 -0.00,-0.57,0.57,U] [#8 -0.53,-1.59,0.49,U] 
00:44:11.568 00.002 10788 refined, 8 included, MultiStar: {-0.43, -0.70}, one-star: {-0.62, -1.00}
00:44:11.570 00.002 10788 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.66) = xAngle (-0.47 = -0.47)
00:44:11.573 00.003 10788 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
00:44:11.575 00.002 10788 CameraToMount -- cameraX=-0.43 cameraY=-0.70 hyp=0.82 cameraTheta=-2.12 mountX=0.73 mountY=0.38, mountTheta=0.48
00:44:11.580 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=-0.70, opts=13)
00:44:11.582 00.002 10788 Enqueuing Move request for scope (-0.43, -0.70)
00:44:11.584 00.002 15984 Worker thread wakes up
00:44:11.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.70) opts 0xd
00:44:11.584 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, -0.70)
00:44:11.584 00.000 15984 Moving (-0.43, -0.70) raw xDistance=0.73 yDistance=0.38
00:44:11.588 00.004 15984 PPEC rslt: input = 0.73, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 477.39
00:44:11.588 00.000 15984 PPEC: input: 0.73, control: 0.39, exposure: 2000
00:44:11.588 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=1.83
00:44:11.588 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:44:11.588 00.000 15984 MoveAxis(W, 76, ABG)
00:44:11.588 00.000 15984 Guiding  Dir = 3, Dur = 76
00:44:11.589 00.001 15984 IsGuiding returns 0
00:44:11.589 00.000 15984 PulseGuide returned control before completion, sleep 86
00:44:11.591 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=0.760
00:44:11.625 00.034 10788 UpdateGuideState exits: m=424 SNR=14.0
00:44:11.629 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.631 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:11.633 00.002 10788 Enqueuing Expose request
00:44:11.686 00.053 15984 IsGuiding returns 1
00:44:11.687 00.001 15984 scope still moving after pulse duration time elapsed
00:44:11.717 00.030 15984 IsGuiding returns 0
00:44:11.718 00.001 15984 scope move finished after 76 + 52 ms
00:44:11.718 00.000 15984 Move returns status 0, amount 76
00:44:11.718 00.000 15984 MoveAxis(S, 62, ABG)
00:44:11.718 00.000 15984 Guiding  Dir = 1, Dur = 62
00:44:11.719 00.001 15984 IsGuiding returns 0
00:44:11.720 00.001 15984 PulseGuide returned control before completion, sleep 72
00:44:11.807 00.087 15984 IsGuiding returns 1
00:44:11.807 00.000 15984 scope still moving after pulse duration time elapsed
00:44:11.841 00.034 15984 IsGuiding returns 1
00:44:11.872 00.031 15984 IsGuiding returns 1
00:44:11.903 00.031 15984 IsGuiding returns 1
00:44:11.935 00.032 15984 IsGuiding returns 0
00:44:11.935 00.000 15984 scope move finished after 62 + 154 ms
00:44:11.935 00.000 15984 Move returns status 0, amount 62
00:44:11.936 00.001 15984 move complete, result=0
00:44:11.936 00.000 15984 worker thread done servicing request
00:44:11.936 00.000 15984 Worker thread wakes up
00:44:11.936 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:11.936 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:11.936 00.000 10788 GuideStep: 0.7 px 76 ms WEST, 0.4 px 62 ms SOUTH
00:44:14.390 02.454 15984 Exposure complete
00:44:14.420 00.030 15984 worker thread done servicing request
00:44:14.420 00.000 10788 OnExposeComplete: enter
00:44:14.422 00.002 10788 UpdateGuideState(): m_state=6
00:44:14.424 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
00:44:14.426 00.002 10788 Star::Find returns 1 (0), X=25.11, Y=491.80, Mass=684, SNR=18.0, Peak=52 HFD=4.2
00:44:14.428 00.002 10788 MultiStar: [#1 -0.69,-0.33,0.65,U] [#2 -0.46,-0.46,0.80,U] [#3 -0.24,-0.11,0.79,U] [#4 -0.93,-0.74,0.61,U] [#5 -0.29,-0.55,0.74,U] [#6 -0.57,-1.12,0.48,U] [#7 -0.43,-0.62,0.60,U] [#8 -1.32,-1.29,0.00,M1] 
00:44:14.429 00.001 10788 refined, 7 included, MultiStar: {-0.49, -0.57}, one-star: {-0.43, -0.81}
00:44:14.432 00.003 10788 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.66) = xAngle (-0.62 = -0.62)
00:44:14.434 00.002 10788 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
00:44:14.436 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.57 hyp=0.75 cameraTheta=-2.28 mountX=0.61 mountY=0.44, mountTheta=0.63
00:44:14.439 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.57, opts=13)
00:44:14.441 00.002 10788 Enqueuing Move request for scope (-0.49, -0.57)
00:44:14.443 00.002 15984 Worker thread wakes up
00:44:14.444 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.57) opts 0xd
00:44:14.444 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.57)
00:44:14.444 00.000 15984 Moving (-0.49, -0.57) raw xDistance=0.61 yDistance=0.44
00:44:14.450 00.006 15984 PPEC rslt: input = 0.61, final = 0.30, react = 0.37, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 477.39
00:44:14.450 00.000 15984 PPEC: input: 0.61, control: 0.30, exposure: 2000
00:44:14.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:44:14.450 00.000 15984 MoveAxis(W, 59, ABG)
00:44:14.450 00.000 15984 Guiding  Dir = 3, Dur = 59
00:44:14.450 00.000 15984 IsGuiding returns 0
00:44:14.451 00.001 15984 PulseGuide returned control before completion, sleep 69
00:44:14.453 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:44:14.487 00.034 10788 UpdateGuideState exits: m=684 SNR=18.0
00:44:14.489 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.490 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:14.493 00.003 10788 Enqueuing Expose request
00:44:14.526 00.033 15984 IsGuiding returns 1
00:44:14.526 00.000 15984 scope still moving after pulse duration time elapsed
00:44:14.558 00.032 15984 IsGuiding returns 0
00:44:14.558 00.000 15984 scope move finished after 59 + 48 ms
00:44:14.558 00.000 15984 Move returns status 0, amount 59
00:44:14.558 00.000 15984 MoveAxis(S, 72, ABG)
00:44:14.558 00.000 15984 Guiding  Dir = 1, Dur = 72
00:44:14.559 00.001 15984 IsGuiding returns 0
00:44:14.559 00.000 15984 PulseGuide returned control before completion, sleep 82
00:44:14.652 00.093 15984 IsGuiding returns 1
00:44:14.652 00.000 15984 scope still moving after pulse duration time elapsed
00:44:14.683 00.031 15984 IsGuiding returns 1
00:44:14.712 00.029 15984 IsGuiding returns 1
00:44:14.747 00.035 15984 IsGuiding returns 1
00:44:14.777 00.030 15984 IsGuiding returns 0
00:44:14.777 00.000 15984 scope move finished after 72 + 145 ms
00:44:14.777 00.000 15984 Move returns status 0, amount 72
00:44:14.777 00.000 15984 move complete, result=0
00:44:14.777 00.000 15984 worker thread done servicing request
00:44:14.777 00.000 15984 Worker thread wakes up
00:44:14.778 00.001 10788 GuideStep: 0.6 px 59 ms WEST, 0.4 px 72 ms SOUTH
00:44:14.781 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:14.782 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:17.238 02.456 15984 Exposure complete
00:44:17.286 00.048 15984 worker thread done servicing request
00:44:17.286 00.000 10788 OnExposeComplete: enter
00:44:17.288 00.002 10788 UpdateGuideState(): m_state=6
00:44:17.291 00.003 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
00:44:17.294 00.003 10788 Star::Find returns 1 (0), X=25.48, Y=491.82, Mass=205, SNR=9.5, Peak=15 HFD=4.5
00:44:17.295 00.001 10788 Star::Find false star n=11 nbg=283 bg=2.3 sigma=1.5 thresh=7 peak=7
00:44:17.298 00.003 10788 Star::Find false star n=7 nbg=275 bg=2.3 sigma=1.4 thresh=7 peak=6
00:44:17.299 00.001 10788 Star::Find false star n=5 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=4
00:44:17.301 00.002 10788 Star::Find false star n=6 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=4
00:44:17.303 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.6 sigma=1.6 thresh=8 peak=7
00:44:17.305 00.002 10788 Star::Find false star n=5 nbg=287 bg=2.0 sigma=1.4 thresh=6 peak=3
00:44:17.309 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.45,-0.67,0.62,U] [#3 -0.65,0.38,0.81,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,-0.86,0.73,U] [#6 0.00,0.00,0.00,L] [#7 -0.57,-0.74,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:17.312 00.003 10788 refined, 4 included, MultiStar: {-0.40, -0.53}, one-star: {-0.06, -0.79}
00:44:17.314 00.002 10788 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.66) = xAngle (-0.56 = -0.56)
00:44:17.316 00.002 10788 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
00:44:17.318 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-0.53 hyp=0.66 cameraTheta=-2.22 mountX=0.56 mountY=0.36, mountTheta=0.57
00:44:17.323 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-0.53, opts=13)
00:44:17.327 00.004 10788 Enqueuing Move request for scope (-0.40, -0.53)
00:44:17.328 00.001 15984 Worker thread wakes up
00:44:17.328 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.53) opts 0xd
00:44:17.328 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, -0.53)
00:44:17.329 00.001 15984 Moving (-0.40, -0.53) raw xDistance=0.56 yDistance=0.36
00:44:17.333 00.004 15984 PPEC rslt: input = 0.56, final = 0.27, react = 0.34, pred = -0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 477.38
00:44:17.333 00.000 15984 PPEC: input: 0.56, control: 0.27, exposure: 2000
00:44:17.333 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:44:17.333 00.000 15984 MoveAxis(W, 53, ABG)
00:44:17.333 00.000 15984 Guiding  Dir = 3, Dur = 53
00:44:17.333 00.000 15984 IsGuiding returns 0
00:44:17.334 00.001 15984 PulseGuide returned control before completion, sleep 63
00:44:17.334 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
00:44:17.370 00.036 10788 UpdateGuideState exits: m=205 SNR=9.5
00:44:17.371 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.373 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:17.375 00.002 10788 Enqueuing Expose request
00:44:17.401 00.026 15984 IsGuiding returns 1
00:44:17.401 00.000 15984 scope still moving after pulse duration time elapsed
00:44:17.432 00.031 15984 IsGuiding returns 1
00:44:17.463 00.031 15984 IsGuiding returns 0
00:44:17.463 00.000 15984 scope move finished after 53 + 76 ms
00:44:17.463 00.000 15984 Move returns status 0, amount 53
00:44:17.463 00.000 15984 MoveAxis(S, 59, ABG)
00:44:17.463 00.000 15984 Guiding  Dir = 1, Dur = 59
00:44:17.463 00.000 15984 IsGuiding returns 0
00:44:17.463 00.000 15984 PulseGuide returned control before completion, sleep 69
00:44:17.541 00.078 15984 IsGuiding returns 1
00:44:17.541 00.000 15984 scope still moving after pulse duration time elapsed
00:44:17.572 00.031 15984 IsGuiding returns 1
00:44:17.603 00.031 15984 IsGuiding returns 1
00:44:17.634 00.031 15984 IsGuiding returns 1
00:44:17.666 00.032 15984 IsGuiding returns 1
00:44:17.696 00.030 15984 IsGuiding returns 1
00:44:17.728 00.032 15984 IsGuiding returns 0
00:44:17.728 00.000 15984 scope move finished after 59 + 206 ms
00:44:17.728 00.000 15984 Move returns status 0, amount 59
00:44:17.728 00.000 15984 move complete, result=0
00:44:17.728 00.000 15984 worker thread done servicing request
00:44:17.728 00.000 15984 Worker thread wakes up
00:44:17.728 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:17.728 00.000 10788 GuideStep: 0.6 px 53 ms WEST, 0.4 px 59 ms SOUTH
00:44:17.732 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:20.188 02.456 15984 Exposure complete
00:44:20.218 00.030 15984 worker thread done servicing request
00:44:20.219 00.001 10788 OnExposeComplete: enter
00:44:20.221 00.002 10788 UpdateGuideState(): m_state=6
00:44:20.222 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
00:44:20.224 00.002 10788 Star::Find returns 1 (0), X=24.68, Y=491.78, Mass=195, SNR=9.2, Peak=17 HFD=3.7
00:44:20.226 00.002 10788 Star::Find false star n=9 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=5
00:44:20.228 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:20.233 00.005 10788 Star::Find false star n=9 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=5
00:44:20.236 00.003 10788 Star::Find false star n=5 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=5
00:44:20.238 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.2 sigma=1.4 thresh=6 peak=5
00:44:20.240 00.002 10788 Star::Find false star n=9 nbg=281 bg=1.7 sigma=1.3 thresh=5 peak=3
00:44:20.242 00.002 10788 MultiStar: [#1 -0.62,0.80,0.66,U] [#2 0.12,0.35,0.73,U] [#3 -1.16,0.68,0.60,U] [#4 0.03,0.85,0.62,U] [#5 -0.01,-0.99,0.71,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:20.244 00.002 10788 refined, 5 included, MultiStar: {-0.43, 0.04}, one-star: {-0.86, -0.83}
00:44:20.246 00.002 10788 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.66) = xAngle (4.70 = -1.58)
00:44:20.249 00.003 10788 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.82 = 1.54)
00:44:20.251 00.002 10788 CameraToMount -- cameraX=-0.43 cameraY=0.04 hyp=0.43 cameraTheta=3.04 mountX=-0.01 mountY=0.43, mountTheta=1.58
00:44:20.254 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.04, opts=13)
00:44:20.256 00.002 10788 Enqueuing Move request for scope (-0.43, 0.04)
00:44:20.258 00.002 15984 Worker thread wakes up
00:44:20.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.04) opts 0xd
00:44:20.258 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.04)
00:44:20.258 00.000 15984 Moving (-0.43, 0.04) raw xDistance=-0.01 yDistance=0.43
00:44:20.264 00.006 15984 PPEC rslt: input = -0.01, final = -0.08, react = -0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
00:44:20.264 00.000 15984 PPEC: input: -0.01, control: -0.08, exposure: 2000
00:44:20.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:44:20.264 00.000 15984 MoveAxis(E, 16, ABG)
00:44:20.264 00.000 15984 Guiding  Dir = 2, Dur = 16
00:44:20.265 00.001 15984 IsGuiding returns 0
00:44:20.265 00.000 15984 PulseGuide returned control before completion, sleep 26
00:44:20.266 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
00:44:20.300 00.034 10788 UpdateGuideState exits: m=195 SNR=9.2
00:44:20.302 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.305 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:20.308 00.003 15984 IsGuiding returns 0
00:44:20.308 00.000 10788 Enqueuing Expose request
00:44:20.309 00.001 15984 Move returns status 0, amount 16
00:44:20.309 00.000 15984 MoveAxis(S, 70, ABG)
00:44:20.309 00.000 15984 Guiding  Dir = 1, Dur = 70
00:44:20.310 00.001 15984 IsGuiding returns 0
00:44:20.310 00.000 15984 PulseGuide returned control before completion, sleep 80
00:44:20.403 00.093 15984 IsGuiding returns 1
00:44:20.404 00.001 15984 scope still moving after pulse duration time elapsed
00:44:20.436 00.032 15984 IsGuiding returns 1
00:44:20.466 00.030 15984 IsGuiding returns 1
00:44:20.496 00.030 15984 IsGuiding returns 1
00:44:20.528 00.032 15984 IsGuiding returns 1
00:44:20.558 00.030 15984 IsGuiding returns 1
00:44:20.589 00.031 15984 IsGuiding returns 1
00:44:20.620 00.031 15984 IsGuiding returns 1
00:44:20.652 00.032 15984 IsGuiding returns 0
00:44:20.652 00.000 15984 scope move finished after 70 + 271 ms
00:44:20.652 00.000 15984 Move returns status 0, amount 70
00:44:20.652 00.000 15984 move complete, result=0
00:44:20.652 00.000 15984 worker thread done servicing request
00:44:20.653 00.001 10788 GuideStep: -0.0 px 16 ms EAST, 0.4 px 70 ms SOUTH
00:44:20.657 00.004 15984 Worker thread wakes up
00:44:20.657 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:20.657 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:23.116 02.459 15984 Exposure complete
00:44:23.154 00.038 15984 worker thread done servicing request
00:44:23.154 00.000 10788 OnExposeComplete: enter
00:44:23.156 00.002 10788 UpdateGuideState(): m_state=6
00:44:23.158 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
00:44:23.160 00.002 10788 Star::Find returns 1 (0), X=25.09, Y=491.21, Mass=316, SNR=11.8, Peak=24 HFD=4.2
00:44:23.162 00.002 10788 Star::Find false star n=11 nbg=283 bg=1.9 sigma=1.3 thresh=6 peak=6
00:44:23.164 00.002 10788 Star::Find false star n=12 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=4
00:44:23.166 00.002 10788 Star::Find false star n=12 nbg=282 bg=2.2 sigma=1.5 thresh=7 peak=5
00:44:23.167 00.001 10788 Star::Find false star n=8 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=4
00:44:23.171 00.004 10788 Star::Find false star n=10 nbg=280 bg=1.6 sigma=1.1 thresh=5 peak=4
00:44:23.175 00.004 10788 MultiStar: [#1 -0.93,-0.30,0.58,U] [#2 0.48,-1.57,0.60,U] [#3 -0.39,0.71,0.68,U] [#4 -0.02,0.19,0.61,U] [#5 -0.20,-0.28,0.61,U] [#6 0.00,0.00,0.00,L] [#7 0.12,-0.29,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:23.177 00.002 10788 refined, 6 included, MultiStar: {-0.23, -0.49}, one-star: {-0.45, -1.39}
00:44:23.180 00.003 10788 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.66) = xAngle (-0.35 = -0.35)
00:44:23.181 00.001 10788 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
00:44:23.183 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=-0.49 hyp=0.54 cameraTheta=-2.01 mountX=0.51 mountY=0.19, mountTheta=0.36
00:44:23.191 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=-0.49, opts=13)
00:44:23.193 00.002 10788 Enqueuing Move request for scope (-0.23, -0.49)
00:44:23.195 00.002 15984 Worker thread wakes up
00:44:23.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.49) opts 0xd
00:44:23.195 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, -0.49)
00:44:23.195 00.000 15984 Moving (-0.23, -0.49) raw xDistance=0.51 yDistance=0.19
00:44:23.199 00.004 15984 PPEC rslt: input = 0.51, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 477.37
00:44:23.199 00.000 15984 PPEC: input: 0.51, control: 0.23, exposure: 2000
00:44:23.199 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:23.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:44:23.199 00.000 15984 MoveAxis(W, 45, ABG)
00:44:23.199 00.000 15984 Guiding  Dir = 3, Dur = 45
00:44:23.199 00.000 15984 IsGuiding returns 0
00:44:23.200 00.001 15984 PulseGuide returned control before completion, sleep 55
00:44:23.203 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
00:44:23.237 00.034 10788 UpdateGuideState exits: m=316 SNR=11.8
00:44:23.239 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:23.241 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:23.243 00.002 10788 Enqueuing Expose request
00:44:23.262 00.019 15984 IsGuiding returns 1
00:44:23.262 00.000 15984 scope still moving after pulse duration time elapsed
00:44:23.293 00.031 15984 IsGuiding returns 1
00:44:23.324 00.031 15984 IsGuiding returns 0
00:44:23.324 00.000 15984 scope move finished after 45 + 79 ms
00:44:23.325 00.001 15984 Move returns status 0, amount 45
00:44:23.325 00.000 15984 MoveAxis(N, 0, ABG)
00:44:23.325 00.000 15984 Move returns status 0, amount 0
00:44:23.325 00.000 15984 move complete, result=0
00:44:23.325 00.000 10788 GuideStep: 0.5 px 45 ms WEST, 0.2 px 0 ms NORTH
00:44:23.328 00.003 15984 worker thread done servicing request
00:44:23.328 00.000 15984 Worker thread wakes up
00:44:23.328 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:23.328 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:25.786 02.458 15984 Exposure complete
00:44:25.817 00.031 15984 worker thread done servicing request
00:44:25.817 00.000 10788 OnExposeComplete: enter
00:44:25.819 00.002 10788 UpdateGuideState(): m_state=6
00:44:25.821 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
00:44:25.823 00.002 10788 Star::Find returns 1 (0), X=24.99, Y=491.84, Mass=522, SNR=15.7, Peak=58 HFD=2.9
00:44:25.825 00.002 10788 MultiStar: [#1 -0.33,-0.45,0.71,U] [#2 0.09,-0.18,0.59,U] [#3 0.20,0.52,0.67,U] [#4 -0.09,-0.91,0.56,U] [#5 0.56,-0.03,0.71,U] [#6 -0.27,-0.86,0.59,U] [#7 0.36,-0.36,0.56,U] [#8 -0.54,-0.50,0.50,U] 
00:44:25.830 00.005 10788 refined, 8 included, MultiStar: {-0.08, -0.40}, one-star: {-0.55, -0.77}
00:44:25.834 00.004 10788 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
00:44:25.836 00.002 10788 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
00:44:25.838 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.40 cameraTheta=-1.77 mountX=0.40 mountY=0.05, mountTheta=0.13
00:44:25.844 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-0.40, opts=13)
00:44:25.846 00.002 10788 Enqueuing Move request for scope (-0.08, -0.40)
00:44:25.848 00.002 15984 Worker thread wakes up
00:44:25.848 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
00:44:25.848 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
00:44:25.848 00.000 15984 Moving (-0.08, -0.40) raw xDistance=0.40 yDistance=0.05
00:44:25.852 00.004 15984 PPEC rslt: input = 0.40, final = 0.17, react = 0.24, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 477.36
00:44:25.852 00.000 15984 PPEC: input: 0.40, control: 0.17, exposure: 2000
00:44:25.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.852 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:25.852 00.000 15984 MoveAxis(W, 32, ABG)
00:44:25.852 00.000 15984 Guiding  Dir = 3, Dur = 32
00:44:25.853 00.001 15984 IsGuiding returns 0
00:44:25.853 00.000 15984 PulseGuide returned control before completion, sleep 42
00:44:25.854 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=246, Gamma=0.760
00:44:25.886 00.032 10788 UpdateGuideState exits: m=522 SNR=15.7
00:44:25.894 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.896 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:25.900 00.004 10788 Enqueuing Expose request
00:44:25.905 00.005 15984 IsGuiding returns 1
00:44:25.905 00.000 15984 scope still moving after pulse duration time elapsed
00:44:25.936 00.031 15984 IsGuiding returns 1
00:44:25.967 00.031 15984 IsGuiding returns 0
00:44:25.967 00.000 15984 scope move finished after 32 + 82 ms
00:44:25.967 00.000 15984 Move returns status 0, amount 32
00:44:25.967 00.000 15984 MoveAxis(N, 0, ABG)
00:44:25.967 00.000 15984 Move returns status 0, amount 0
00:44:25.967 00.000 15984 move complete, result=0
00:44:25.968 00.001 15984 worker thread done servicing request
00:44:25.968 00.000 15984 Worker thread wakes up
00:44:25.968 00.000 10788 GuideStep: 0.4 px 32 ms WEST, 0.1 px 0 ms NORTH
00:44:25.972 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:25.973 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:28.439 02.466 15984 Exposure complete
00:44:28.491 00.052 15984 worker thread done servicing request
00:44:28.491 00.000 10788 OnExposeComplete: enter
00:44:28.495 00.004 10788 UpdateGuideState(): m_state=6
00:44:28.497 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
00:44:28.500 00.003 10788 Star::Find returns 1 (0), X=25.81, Y=492.62, Mass=413, SNR=13.9, Peak=36 HFD=3.5
00:44:28.502 00.002 10788 MultiStar: [#1 0.60,0.30,0.77,U] [#2 0.56,-0.04,0.90,U] [#3 0.74,1.10,0.76,U] [#4 0.66,0.35,0.61,U] [#5 0.89,0.63,0.61,U] [#6 0.64,0.27,0.53,U] [#7 0.71,0.56,0.54,U] [#8 0.63,0.56,0.50,U] 
00:44:28.505 00.003 10788 single-star, 8 included, MultiStar: {0.61, 0.38}, one-star: {0.27, 0.02}
00:44:28.508 00.003 10788 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.66) = xAngle (1.71 = 1.71)
00:44:28.512 00.004 10788 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
00:44:28.514 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.28 cameraTheta=0.05 mountX=-0.04 mountY=-0.27, mountTheta=-1.71
00:44:28.520 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.02, opts=13)
00:44:28.525 00.005 10788 Enqueuing Move request for scope (0.27, 0.02)
00:44:28.527 00.002 15984 Worker thread wakes up
00:44:28.527 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
00:44:28.527 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
00:44:28.528 00.001 15984 Moving (0.27, 0.02) raw xDistance=-0.04 yDistance=-0.27
00:44:28.531 00.003 15984 PPEC rslt: input = -0.04, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
00:44:28.532 00.001 15984 PPEC: input: -0.04, control: -0.09, exposure: 2000
00:44:28.532 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:28.532 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:44:28.532 00.000 15984 MoveAxis(E, 17, ABG)
00:44:28.532 00.000 15984 Guiding  Dir = 2, Dur = 17
00:44:28.532 00.000 15984 IsGuiding returns 0
00:44:28.533 00.001 15984 PulseGuide returned control before completion, sleep 27
00:44:28.534 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=0.760
00:44:28.565 00.031 15984 IsGuiding returns 0
00:44:28.565 00.000 15984 Move returns status 0, amount 17
00:44:28.566 00.001 15984 MoveAxis(N, 0, ABG)
00:44:28.566 00.000 15984 Move returns status 0, amount 0
00:44:28.566 00.000 15984 move complete, result=0
00:44:28.566 00.000 15984 worker thread done servicing request
00:44:28.567 00.001 10788 UpdateGuideState exits: m=413 SNR=13.9
00:44:28.569 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.570 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:28.572 00.002 10788 Enqueuing Expose request
00:44:28.574 00.002 10788 GuideStep: -0.0 px 17 ms EAST, -0.3 px 0 ms NORTH
00:44:28.576 00.002 15984 Worker thread wakes up
00:44:28.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:28.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:31.041 02.465 15984 Exposure complete
00:44:31.072 00.031 15984 worker thread done servicing request
00:44:31.072 00.000 10788 OnExposeComplete: enter
00:44:31.074 00.002 10788 UpdateGuideState(): m_state=6
00:44:31.076 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
00:44:31.077 00.001 10788 Star::Find returns 1 (0), X=25.85, Y=492.88, Mass=217, SNR=9.8, Peak=22 HFD=4.1
00:44:31.080 00.003 10788 Star::Find false star n=13 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=6
00:44:31.085 00.005 10788 Star::Find false star n=9 nbg=284 bg=2.1 sigma=1.5 thresh=7 peak=6
00:44:31.087 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:31.089 00.002 10788 Star::Find false star n=11 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:31.091 00.002 10788 Star::Find false star n=9 nbg=277 bg=2.1 sigma=1.3 thresh=6 peak=4
00:44:31.093 00.002 10788 Star::Find false star n=14 nbg=279 bg=1.5 sigma=1.2 thresh=5 peak=3
00:44:31.094 00.001 10788 MultiStar: [#1 0.73,0.68,0.59,U] [#2 0.65,-0.25,0.74,U] [#3 0.00,0.00,0.00,L] [#4 -0.09,1.25,0.61,U] [#5 1.65,-0.11,0.56,U] [#6 0.68,1.89,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:31.097 00.003 10788 single-star, 4 included, MultiStar: {0.60, 0.34}, one-star: {0.31, 0.28}
00:44:31.099 00.002 10788 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
00:44:31.102 00.003 10788 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.78)
00:44:31.104 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.28 hyp=0.42 cameraTheta=0.72 mountX=-0.30 mountY=-0.29, mountTheta=-2.37
00:44:31.107 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.28, opts=13)
00:44:31.109 00.002 10788 Enqueuing Move request for scope (0.31, 0.28)
00:44:31.111 00.002 15984 Worker thread wakes up
00:44:31.111 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.28) opts 0xd
00:44:31.111 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.28)
00:44:31.111 00.000 15984 Moving (0.31, 0.28) raw xDistance=-0.30 yDistance=-0.29
00:44:31.115 00.004 15984 PPEC rslt: input = -0.30, final = -0.26, react = -0.18, pred = -0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 477.34
00:44:31.116 00.001 15984 PPEC: input: -0.30, control: -0.26, exposure: 2000
00:44:31.116 00.000 15984 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.116 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:44:31.116 00.000 15984 MoveAxis(E, 50, ABG)
00:44:31.116 00.000 15984 Guiding  Dir = 2, Dur = 50
00:44:31.117 00.001 15984 IsGuiding returns 0
00:44:31.117 00.000 15984 PulseGuide returned control before completion, sleep 60
00:44:31.119 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
00:44:31.153 00.034 10788 UpdateGuideState exits: m=217 SNR=9.8
00:44:31.155 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.156 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:31.160 00.004 10788 Enqueuing Expose request
00:44:31.191 00.031 15984 IsGuiding returns 1
00:44:31.192 00.001 15984 scope still moving after pulse duration time elapsed
00:44:31.224 00.032 15984 IsGuiding returns 1
00:44:31.255 00.031 15984 IsGuiding returns 0
00:44:31.255 00.000 15984 scope move finished after 50 + 87 ms
00:44:31.255 00.000 15984 Move returns status 0, amount 50
00:44:31.255 00.000 15984 MoveAxis(N, 0, ABG)
00:44:31.255 00.000 15984 Move returns status 0, amount 0
00:44:31.255 00.000 15984 move complete, result=0
00:44:31.255 00.000 15984 worker thread done servicing request
00:44:31.256 00.001 15984 Worker thread wakes up
00:44:31.256 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:31.256 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:31.258 00.002 10788 GuideStep: -0.3 px 50 ms EAST, -0.3 px 0 ms NORTH
00:44:33.714 02.456 15984 Exposure complete
00:44:33.748 00.034 15984 worker thread done servicing request
00:44:33.750 00.002 10788 OnExposeComplete: enter
00:44:33.752 00.002 10788 UpdateGuideState(): m_state=6
00:44:33.754 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
00:44:33.757 00.003 10788 Star::Find returns 1 (0), X=25.83, Y=490.90, Mass=204, SNR=9.4, Peak=16 HFD=4.5
00:44:33.761 00.004 10788 Star::Find false star n=11 nbg=279 bg=2.4 sigma=1.6 thresh=7 peak=7
00:44:33.762 00.001 10788 Star::Find false star n=13 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=6
00:44:33.765 00.003 10788 Star::Find false star n=6 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=5
00:44:33.768 00.003 10788 Star::Find false star n=4 nbg=287 bg=2.6 sigma=1.6 thresh=8 peak=6
00:44:33.770 00.002 10788 Star::Find false star n=4 nbg=281 bg=1.9 sigma=1.3 thresh=6 peak=3
00:44:33.772 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.24,-1.67,0.71,U] [#3 0.64,-0.85,0.71,U] [#4 0.54,-1.53,0.68,U] [#5 -0.37,-1.27,0.69,U] [#6 0.77,-0.97,0.61,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:33.774 00.002 10788 refined, 5 included, MultiStar: {0.34, -1.36}, one-star: {0.29, -1.70}
00:44:33.775 00.001 10788 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
00:44:33.777 00.002 10788 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
00:44:33.779 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=-1.36 hyp=1.41 cameraTheta=-1.32 mountX=1.33 mountY=-0.44, mountTheta=-0.32
00:44:33.782 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-1.36, opts=13)
00:44:33.784 00.002 10788 Enqueuing Move request for scope (0.34, -1.36)
00:44:33.788 00.004 15984 Worker thread wakes up
00:44:33.789 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -1.36) opts 0xd
00:44:33.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -1.36)
00:44:33.789 00.000 15984 Moving (0.34, -1.36) raw xDistance=1.33 yDistance=-0.44
00:44:33.793 00.004 15984 PPEC rslt: input = 1.33, final = 0.71, react = 0.80, pred = -0.09, hyst = 0.71, hyst_pct = 0.00, period_length = 477.34
00:44:33.793 00.000 15984 PPEC: input: 1.33, control: 0.71, exposure: 2000
00:44:33.793 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:33.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:44:33.793 00.000 15984 MoveAxis(W, 138, ABG)
00:44:33.793 00.000 15984 Guiding  Dir = 3, Dur = 138
00:44:33.794 00.001 15984 IsGuiding returns 0
00:44:33.794 00.000 15984 PulseGuide returned control before completion, sleep 148
00:44:33.796 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
00:44:33.831 00.035 10788 UpdateGuideState exits: m=204 SNR=9.4
00:44:33.834 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.835 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:33.837 00.002 10788 Enqueuing Expose request
00:44:33.960 00.123 15984 IsGuiding returns 1
00:44:33.961 00.001 15984 scope still moving after pulse duration time elapsed
00:44:33.991 00.030 15984 IsGuiding returns 0
00:44:33.991 00.000 15984 scope move finished after 138 + 58 ms
00:44:33.991 00.000 15984 Move returns status 0, amount 138
00:44:33.991 00.000 15984 MoveAxis(N, 0, ABG)
00:44:33.991 00.000 15984 Move returns status 0, amount 0
00:44:33.991 00.000 15984 move complete, result=0
00:44:33.992 00.001 15984 worker thread done servicing request
00:44:33.992 00.000 10788 GuideStep: 1.3 px 138 ms WEST, -0.4 px 0 ms NORTH
00:44:33.996 00.004 15984 Worker thread wakes up
00:44:33.996 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:33.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:36.458 02.462 15984 Exposure complete
00:44:36.490 00.032 15984 worker thread done servicing request
00:44:36.490 00.000 10788 OnExposeComplete: enter
00:44:36.492 00.002 10788 UpdateGuideState(): m_state=6
00:44:36.494 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
00:44:36.496 00.002 10788 Star::Find returns 1 (0), X=25.69, Y=492.41, Mass=106, SNR=6.7, Peak=13 HFD=4.7
00:44:36.498 00.002 10788 Star::Find false star n=18 nbg=276 bg=2.3 sigma=1.3 thresh=6 peak=6
00:44:36.501 00.003 10788 Star::Find false star n=11 nbg=287 bg=2.5 sigma=1.5 thresh=7 peak=6
00:44:36.502 00.001 10788 Star::Find false star n=12 nbg=280 bg=1.9 sigma=1.4 thresh=6 peak=5
00:44:36.504 00.002 10788 Star::Find false star n=13 nbg=279 bg=2.3 sigma=1.3 thresh=6 peak=5
00:44:36.506 00.002 10788 Star::Find false star n=11 nbg=284 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:36.508 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.5 sigma=1.5 thresh=7 peak=5
00:44:36.510 00.002 10788 Star::Find false star n=11 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=5
00:44:36.511 00.001 10788 Star::Find false star n=7 nbg=286 bg=1.9 sigma=1.3 thresh=6 peak=3
00:44:36.513 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.61,-0.25,0.67,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:36.519 00.006 10788 single-star, 1 included, MultiStar: {0.34, -0.22}, one-star: {0.15, -0.19}
00:44:36.521 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
00:44:36.523 00.002 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
00:44:36.525 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-0.90 mountX=0.18 mountY=-0.17, mountTheta=-0.75
00:44:36.528 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.19, opts=13)
00:44:36.531 00.003 10788 Enqueuing Move request for scope (0.15, -0.19)
00:44:36.533 00.002 15984 Worker thread wakes up
00:44:36.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:44:36.533 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:44:36.533 00.000 15984 Moving (0.15, -0.19) raw xDistance=0.18 yDistance=-0.17
00:44:36.537 00.004 15984 PPEC rslt: input = 0.18, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
00:44:36.537 00.000 15984 PPEC: input: 0.18, control: -0.10, exposure: 2000
00:44:36.537 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.538 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:44:36.538 00.000 15984 MoveAxis(E, 20, ABG)
00:44:36.538 00.000 15984 Guiding  Dir = 2, Dur = 20
00:44:36.538 00.000 15984 IsGuiding returns 0
00:44:36.539 00.001 15984 PulseGuide returned control before completion, sleep 30
00:44:36.539 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
00:44:36.574 00.035 10788 UpdateGuideState exits: m=106 SNR=6.7
00:44:36.579 00.005 15984 IsGuiding returns 1
00:44:36.579 00.000 15984 scope still moving after pulse duration time elapsed
00:44:36.579 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.582 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:36.585 00.003 10788 Enqueuing Expose request
00:44:36.606 00.021 15984 IsGuiding returns 0
00:44:36.606 00.000 15984 scope move finished after 20 + 47 ms
00:44:36.607 00.001 15984 Move returns status 0, amount 20
00:44:36.607 00.000 15984 MoveAxis(N, 0, ABG)
00:44:36.607 00.000 15984 Move returns status 0, amount 0
00:44:36.607 00.000 15984 move complete, result=0
00:44:36.607 00.000 15984 worker thread done servicing request
00:44:36.607 00.000 15984 Worker thread wakes up
00:44:36.607 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:36.607 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:36.611 00.004 10788 GuideStep: 0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
00:44:39.067 02.456 15984 Exposure complete
00:44:39.097 00.030 15984 worker thread done servicing request
00:44:39.097 00.000 10788 OnExposeComplete: enter
00:44:39.099 00.002 10788 UpdateGuideState(): m_state=6
00:44:39.101 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
00:44:39.102 00.001 10788 Star::Find returns 1 (0), X=26.54, Y=492.49, Mass=164, SNR=8.4, Peak=13 HFD=5.0
00:44:39.105 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=6
00:44:39.107 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.2 sigma=1.3 thresh=6 peak=5
00:44:39.109 00.002 10788 Star::Find false star n=9 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:44:39.113 00.004 10788 Star::Find false star n=13 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=6
00:44:39.116 00.003 10788 Star::Find false star n=6 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=5
00:44:39.119 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.1 sigma=1.5 thresh=6 peak=4
00:44:39.122 00.003 10788 Star::Find false star n=6 nbg=283 bg=1.9 sigma=1.4 thresh=6 peak=4
00:44:39.125 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.06,-0.05,0.79,U] [#4 0.00,0.00,0.00,L] [#5 0.89,0.30,0.70,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:39.129 00.004 10788 refined, 2 included, MultiStar: {0.67, 0.02}, one-star: {1.01, -0.11}
00:44:39.132 00.003 10788 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.66) = xAngle (1.69 = 1.69)
00:44:39.134 00.002 10788 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
00:44:39.136 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.02 hyp=0.67 cameraTheta=0.03 mountX=-0.08 mountY=-0.67, mountTheta=-1.69
00:44:39.139 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.02, opts=13)
00:44:39.142 00.003 10788 Enqueuing Move request for scope (0.67, 0.02)
00:44:39.144 00.002 15984 Worker thread wakes up
00:44:39.144 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.02) opts 0xd
00:44:39.144 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.02)
00:44:39.144 00.000 15984 Moving (0.67, 0.02) raw xDistance=-0.08 yDistance=-0.67
00:44:39.148 00.004 15984 PPEC rslt: input = -0.08, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
00:44:39.148 00.000 15984 PPEC: input: -0.08, control: -0.11, exposure: 2000
00:44:39.148 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:39.148 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
00:44:39.148 00.000 15984 MoveAxis(E, 21, ABG)
00:44:39.150 00.002 15984 Guiding  Dir = 2, Dur = 21
00:44:39.150 00.000 15984 IsGuiding returns 0
00:44:39.150 00.000 15984 PulseGuide returned control before completion, sleep 31
00:44:39.151 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
00:44:39.182 00.031 10788 UpdateGuideState exits: m=164 SNR=8.4
00:44:39.184 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.185 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:39.188 00.003 15984 IsGuiding returns 1
00:44:39.189 00.001 15984 scope still moving after pulse duration time elapsed
00:44:39.189 00.000 10788 Enqueuing Expose request
00:44:39.219 00.030 15984 IsGuiding returns 0
00:44:39.219 00.000 15984 scope move finished after 21 + 49 ms
00:44:39.220 00.001 15984 Move returns status 0, amount 21
00:44:39.220 00.000 15984 MoveAxis(N, 0, ABG)
00:44:39.220 00.000 15984 Move returns status 0, amount 0
00:44:39.220 00.000 15984 move complete, result=0
00:44:39.220 00.000 15984 worker thread done servicing request
00:44:39.220 00.000 15984 Worker thread wakes up
00:44:39.220 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:39.220 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:39.224 00.004 10788 GuideStep: -0.1 px 21 ms EAST, -0.7 px 0 ms NORTH
00:44:41.678 02.454 15984 Exposure complete
00:44:41.708 00.030 15984 worker thread done servicing request
00:44:41.708 00.000 10788 OnExposeComplete: enter
00:44:41.710 00.002 10788 UpdateGuideState(): m_state=6
00:44:41.712 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
00:44:41.714 00.002 10788 Star::Find returns 1 (0), X=26.36, Y=491.59, Mass=263, SNR=10.7, Peak=17 HFD=4.8
00:44:41.717 00.003 10788 Star::Find false star n=19 nbg=280 bg=2.2 sigma=1.4 thresh=7 peak=7
00:44:41.720 00.003 10788 Star::Find false star n=14 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=4
00:44:41.722 00.002 10788 Star::Find false star n=20 nbg=275 bg=2.1 sigma=1.5 thresh=6 peak=5
00:44:41.724 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.0 sigma=1.4 thresh=6 peak=4
00:44:41.726 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.24,-0.66,0.76,U] [#3 0.46,-1.10,0.47,U] [#4 0.21,-1.68,0.56,U] [#5 0.83,-1.34,0.73,U] [#6 0.01,-0.17,0.58,U] [#7 1.80,-0.97,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:41.727 00.001 10788 refined, 5 included, MultiStar: {0.48, -0.99}, one-star: {0.82, -1.02}
00:44:41.729 00.002 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
00:44:41.731 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
00:44:41.732 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=-0.99 hyp=1.10 cameraTheta=-1.12 mountX=0.94 mountY=-0.54, mountTheta=-0.52
00:44:41.739 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.99, opts=13)
00:44:41.741 00.002 10788 Enqueuing Move request for scope (0.48, -0.99)
00:44:41.744 00.003 15984 Worker thread wakes up
00:44:41.744 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.99) opts 0xd
00:44:41.744 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.99)
00:44:41.744 00.000 15984 Moving (0.48, -0.99) raw xDistance=0.94 yDistance=-0.54
00:44:41.749 00.005 15984 PPEC rslt: input = 0.94, final = 0.48, react = 0.57, pred = -0.09, hyst = 0.50, hyst_pct = 0.00, period_length = 477.32
00:44:41.749 00.000 15984 PPEC: input: 0.94, control: 0.48, exposure: 2000
00:44:41.749 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:41.749 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:44:41.749 00.000 15984 MoveAxis(W, 93, ABG)
00:44:41.749 00.000 15984 Guiding  Dir = 3, Dur = 93
00:44:41.750 00.001 15984 IsGuiding returns 0
00:44:41.750 00.000 15984 PulseGuide returned control before completion, sleep 103
00:44:41.752 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=95, Gamma=0.760
00:44:41.784 00.032 10788 UpdateGuideState exits: m=263 SNR=10.7
00:44:41.788 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.791 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:41.793 00.002 10788 Enqueuing Expose request
00:44:41.863 00.070 15984 IsGuiding returns 1
00:44:41.863 00.000 15984 scope still moving after pulse duration time elapsed
00:44:41.895 00.032 15984 IsGuiding returns 0
00:44:41.895 00.000 15984 scope move finished after 93 + 51 ms
00:44:41.895 00.000 15984 Move returns status 0, amount 93
00:44:41.895 00.000 15984 MoveAxis(N, 0, ABG)
00:44:41.895 00.000 15984 Move returns status 0, amount 0
00:44:41.895 00.000 15984 move complete, result=0
00:44:41.896 00.001 15984 worker thread done servicing request
00:44:41.896 00.000 15984 Worker thread wakes up
00:44:41.896 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:41.896 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:41.897 00.001 10788 GuideStep: 0.9 px 93 ms WEST, -0.5 px 0 ms NORTH
00:44:44.351 02.454 15984 Exposure complete
00:44:44.382 00.031 15984 worker thread done servicing request
00:44:44.382 00.000 10788 OnExposeComplete: enter
00:44:44.384 00.002 10788 UpdateGuideState(): m_state=6
00:44:44.385 00.001 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
00:44:44.387 00.002 10788 Star::Find returns 1 (0), X=26.62, Y=490.68, Mass=389, SNR=13.2, Peak=18 HFD=4.9
00:44:44.389 00.002 10788 Star::Find false star n=13 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:44.392 00.003 10788 Star::Find false star n=23 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:44:44.397 00.005 10788 Star::Find false star n=7 nbg=280 bg=1.9 sigma=1.3 thresh=6 peak=4
00:44:44.399 00.002 10788 Star::Find false star n=6 nbg=280 bg=1.3 sigma=1.1 thresh=5 peak=3
00:44:44.401 00.002 10788 MultiStar: [#1 0.89,-1.01,0.61,U] [#2 0.80,-1.75,0.00,M1] [#3 0.74,-1.12,0.55,U] [#4 1.17,-1.01,0.56,U] [#5 0.75,-0.81,0.71,U] [#6 1.07,-1.83,0.00,M1] [#7 0.78,-0.27,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:44.403 00.002 10788 refined, 5 included, MultiStar: {0.92, -1.12}, one-star: {1.08, -1.93}
00:44:44.405 00.002 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.77 = 0.77)
00:44:44.408 00.003 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.39)
00:44:44.410 00.002 10788 CameraToMount -- cameraX=0.92 cameraY=-1.12 hyp=1.44 cameraTheta=-0.88 mountX=1.03 mountY=-0.99, mountTheta=-0.76
00:44:44.413 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-1.12, opts=13)
00:44:44.415 00.002 10788 Enqueuing Move request for scope (0.92, -1.12)
00:44:44.417 00.002 15984 Worker thread wakes up
00:44:44.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -1.12) opts 0xd
00:44:44.417 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -1.12)
00:44:44.417 00.000 15984 Moving (0.92, -1.12) raw xDistance=1.03 yDistance=-0.99
00:44:44.421 00.004 15984 PPEC rslt: input = 1.03, final = 0.55, react = 0.62, pred = -0.07, hyst = 0.55, hyst_pct = 0.00, period_length = 477.31
00:44:44.421 00.000 15984 PPEC: input: 1.03, control: 0.55, exposure: 2000
00:44:44.421 00.000 15984 resist switch: large excursion: input -0.99 thresh 0.84 direction from 1 to -1
00:44:44.421 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.97
00:44:44.421 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
00:44:44.421 00.000 15984 MoveAxis(W, 107, ABG)
00:44:44.421 00.000 15984 Guiding  Dir = 3, Dur = 107
00:44:44.421 00.000 15984 IsGuiding returns 0
00:44:44.422 00.001 15984 PulseGuide returned control before completion, sleep 117
00:44:44.424 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
00:44:44.458 00.034 10788 UpdateGuideState exits: m=389 SNR=13.2
00:44:44.462 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.465 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:44.468 00.003 10788 Enqueuing Expose request
00:44:44.547 00.079 15984 IsGuiding returns 0
00:44:44.547 00.000 15984 Move returns status 0, amount 107
00:44:44.547 00.000 15984 MoveAxis(N, 161, ABG)
00:44:44.547 00.000 15984 Guiding  Dir = 0, Dur = 161
00:44:44.547 00.000 15984 IsGuiding returns 0
00:44:44.549 00.002 15984 PulseGuide returned control before completion, sleep 171
00:44:44.735 00.186 15984 IsGuiding returns 1
00:44:44.735 00.000 15984 scope still moving after pulse duration time elapsed
00:44:44.766 00.031 15984 IsGuiding returns 1
00:44:44.795 00.029 15984 IsGuiding returns 1
00:44:44.827 00.032 15984 IsGuiding returns 0
00:44:44.827 00.000 15984 scope move finished after 161 + 118 ms
00:44:44.827 00.000 15984 Move returns status 0, amount 161
00:44:44.827 00.000 15984 move complete, result=0
00:44:44.828 00.001 15984 worker thread done servicing request
00:44:44.828 00.000 10788 GuideStep: 1.0 px 107 ms WEST, -1.0 px 161 ms NORTH
00:44:44.831 00.003 15984 Worker thread wakes up
00:44:44.831 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:44.831 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:47.293 02.462 15984 Exposure complete
00:44:47.322 00.029 15984 worker thread done servicing request
00:44:47.322 00.000 10788 OnExposeComplete: enter
00:44:47.325 00.003 10788 UpdateGuideState(): m_state=6
00:44:47.327 00.002 10788 Star::Find(15, 26, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
00:44:47.329 00.002 10788 Star::Find returns 1 (0), X=26.57, Y=491.60, Mass=909, SNR=20.8, Peak=69 HFD=3.4
00:44:47.331 00.002 10788 MultiStar: [#1 1.37,-0.74,0.64,U] [#2 0.94,-0.32,0.66,U] [#3 1.19,0.40,0.63,U] [#4 1.20,0.02,0.47,U] [#5 0.92,-0.33,0.59,U] [#6 1.37,-0.32,0.45,U] [#7 1.02,-0.18,0.49,U] [#8 0.73,-0.78,0.42,U] 
00:44:47.332 00.001 10788 refined, 8 included, MultiStar: {1.09, -0.41}, one-star: {1.03, -1.00}
00:44:47.336 00.004 10788 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.66) = xAngle (1.30 = 1.30)
00:44:47.340 00.004 10788 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
00:44:47.342 00.002 10788 CameraToMount -- cameraX=1.09 cameraY=-0.41 hyp=1.16 cameraTheta=-0.36 mountX=0.31 mountY=-1.11, mountTheta=-1.30
00:44:47.348 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.09, y=-0.41, opts=13)
00:44:47.353 00.005 10788 Enqueuing Move request for scope (1.09, -0.41)
00:44:47.356 00.003 15984 Worker thread wakes up
00:44:47.356 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.41) opts 0xd
00:44:47.356 00.000 15984 Handling offset move in thread for scope, endpoint = (1.09, -0.41)
00:44:47.356 00.000 15984 Moving (1.09, -0.41) raw xDistance=0.31 yDistance=-1.11
00:44:47.361 00.005 15984 PPEC rslt: input = 0.31, final = 0.14, react = 0.19, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 477.31
00:44:47.361 00.000 15984 PPEC: input: 0.31, control: 0.14, exposure: 2000
00:44:47.361 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:44:47.361 00.000 15984 MoveAxis(W, 28, ABG)
00:44:47.361 00.000 15984 Guiding  Dir = 3, Dur = 28
00:44:47.362 00.001 15984 IsGuiding returns 0
00:44:47.362 00.000 15984 PulseGuide returned control before completion, sleep 38
00:44:47.368 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.760
00:44:47.403 00.035 10788 UpdateGuideState exits: m=909 SNR=20.8
00:44:47.406 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.408 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:47.410 00.002 10788 Enqueuing Expose request
00:44:47.412 00.002 15984 IsGuiding returns 1
00:44:47.413 00.001 15984 scope still moving after pulse duration time elapsed
00:44:47.444 00.031 15984 IsGuiding returns 0
00:44:47.444 00.000 15984 scope move finished after 28 + 54 ms
00:44:47.444 00.000 15984 Move returns status 0, amount 28
00:44:47.444 00.000 15984 MoveAxis(N, 181, ABG)
00:44:47.444 00.000 15984 Guiding  Dir = 0, Dur = 181
00:44:47.444 00.000 15984 IsGuiding returns 0
00:44:47.446 00.002 15984 PulseGuide returned control before completion, sleep 191
00:44:47.649 00.203 15984 IsGuiding returns 1
00:44:47.650 00.001 15984 scope still moving after pulse duration time elapsed
00:44:47.679 00.029 15984 IsGuiding returns 1
00:44:47.710 00.031 15984 IsGuiding returns 1
00:44:47.753 00.043 15984 IsGuiding returns 1
00:44:47.787 00.034 15984 IsGuiding returns 0
00:44:47.787 00.000 15984 scope move finished after 181 + 161 ms
00:44:47.787 00.000 15984 Move returns status 0, amount 181
00:44:47.787 00.000 15984 move complete, result=0
00:44:47.788 00.001 15984 worker thread done servicing request
00:44:47.788 00.000 15984 Worker thread wakes up
00:44:47.788 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:47.788 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:47.788 00.000 10788 GuideStep: 0.3 px 28 ms WEST, -1.1 px 181 ms NORTH
00:44:50.247 02.459 15984 Exposure complete
00:44:50.279 00.032 15984 worker thread done servicing request
00:44:50.279 00.000 10788 OnExposeComplete: enter
00:44:50.281 00.002 10788 UpdateGuideState(): m_state=6
00:44:50.284 00.003 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
00:44:50.287 00.003 10788 Star::Find returns 1 (0), X=27.36, Y=492.60, Mass=120, SNR=7.2, Peak=17 HFD=3.3
00:44:50.289 00.002 10788 Star::Find false star n=6 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=5
00:44:50.293 00.004 10788 Star::Find false star n=6 nbg=283 bg=2.2 sigma=1.4 thresh=6 peak=4
00:44:50.294 00.001 10788 Star::Find false star n=7 nbg=273 bg=2.3 sigma=1.4 thresh=6 peak=4
00:44:50.296 00.002 10788 Star::Find false star n=10 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=4
00:44:50.298 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=4
00:44:50.299 00.001 10788 Star::Find false star n=4 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=5
00:44:50.304 00.005 10788 Star::Find false star n=15 nbg=278 bg=2.2 sigma=1.3 thresh=6 peak=4
00:44:50.307 00.003 10788 Star::Find false star n=27 nbg=274 bg=1.8 sigma=1.2 thresh=5 peak=4
00:44:50.309 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.30,-1.49,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:50.311 00.002 10788 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.66) = xAngle (1.65 = 1.65)
00:44:50.314 00.003 10788 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
00:44:50.316 00.002 10788 CameraToMount -- cameraX=1.82 cameraY=-0.01 hyp=1.82 cameraTheta=-0.01 mountX=-0.15 mountY=-1.82, mountTheta=-1.65
00:44:50.320 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.82, y=-0.01, opts=13)
00:44:50.322 00.002 10788 Enqueuing Move request for scope (1.82, -0.01)
00:44:50.324 00.002 15984 Worker thread wakes up
00:44:50.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.82, -0.01) opts 0xd
00:44:50.324 00.000 15984 Handling offset move in thread for scope, endpoint = (1.82, -0.01)
00:44:50.324 00.000 15984 Moving (1.82, -0.01) raw xDistance=-0.15 yDistance=-1.82
00:44:50.329 00.005 15984 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
00:44:50.329 00.000 15984 PPEC: input: -0.15, control: -0.01, exposure: 2000
00:44:50.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.82 from input -1.82
00:44:50.329 00.000 15984 MoveAxis(E, 2, ABG)
00:44:50.329 00.000 15984 Guiding  Dir = 2, Dur = 2
00:44:50.330 00.001 15984 IsGuiding returns 0
00:44:50.330 00.000 15984 PulseGuide returned control before completion, sleep 12
00:44:50.331 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=36, Gamma=0.760
00:44:50.347 00.016 15984 IsGuiding returns 1
00:44:50.347 00.000 15984 scope still moving after pulse duration time elapsed
00:44:50.367 00.020 10788 UpdateGuideState exits: m=120 SNR=7.2
00:44:50.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:50.375 00.003 10788 Enqueuing Expose request
00:44:50.380 00.005 15984 IsGuiding returns 0
00:44:50.380 00.000 15984 scope move finished after 2 + 48 ms
00:44:50.380 00.000 15984 Move returns status 0, amount 2
00:44:50.380 00.000 15984 MoveAxis(N, 296, ABG)
00:44:50.380 00.000 15984 Guiding  Dir = 0, Dur = 296
00:44:50.381 00.001 15984 IsGuiding returns 0
00:44:50.381 00.000 15984 PulseGuide returned control before completion, sleep 306
00:44:50.691 00.310 15984 IsGuiding returns 1
00:44:50.692 00.001 15984 scope still moving after pulse duration time elapsed
00:44:50.723 00.031 15984 IsGuiding returns 1
00:44:50.753 00.030 15984 IsGuiding returns 1
00:44:50.785 00.032 15984 IsGuiding returns 1
00:44:50.816 00.031 15984 IsGuiding returns 1
00:44:50.846 00.030 15984 IsGuiding returns 0
00:44:50.846 00.000 15984 scope move finished after 296 + 169 ms
00:44:50.846 00.000 15984 Move returns status 0, amount 296
00:44:50.846 00.000 15984 move complete, result=0
00:44:50.846 00.000 15984 worker thread done servicing request
00:44:50.847 00.001 10788 GuideStep: -0.2 px 2 ms EAST, -1.8 px 296 ms NORTH
00:44:50.851 00.004 15984 Worker thread wakes up
00:44:50.852 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:50.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:53.322 02.470 15984 Exposure complete
00:44:53.370 00.048 15984 worker thread done servicing request
00:44:53.371 00.001 10788 OnExposeComplete: enter
00:44:53.373 00.002 10788 UpdateGuideState(): m_state=6
00:44:53.375 00.002 10788 Star::Find(15, 27, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
00:44:53.377 00.002 10788 Star::Find returns 1 (0), X=26.07, Y=492.10, Mass=121, SNR=7.2, Peak=14 HFD=4.4
00:44:53.380 00.003 10788 Star::Find false star n=8 nbg=278 bg=2.6 sigma=1.5 thresh=7 peak=5
00:44:53.382 00.002 10788 Star::Find false star n=5 nbg=290 bg=2.6 sigma=1.6 thresh=7 peak=5
00:44:53.385 00.003 10788 Star::Find false star n=8 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=5
00:44:53.388 00.003 10788 Star::Find false star n=5 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=5
00:44:53.390 00.002 10788 Star::Find false star n=5 nbg=278 bg=2.7 sigma=1.5 thresh=7 peak=5
00:44:53.392 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.44,-1.80,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:53.394 00.002 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.89 = 0.89)
00:44:53.396 00.002 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
00:44:53.399 00.003 10788 CameraToMount -- cameraX=0.53 cameraY=-0.51 hyp=0.73 cameraTheta=-0.76 mountX=0.46 mountY=-0.56, mountTheta=-0.89
00:44:53.405 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=-0.51, opts=13)
00:44:53.408 00.003 10788 Enqueuing Move request for scope (0.53, -0.51)
00:44:53.409 00.001 15984 Worker thread wakes up
00:44:53.410 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.51) opts 0xd
00:44:53.410 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, -0.51)
00:44:53.410 00.000 15984 Moving (0.53, -0.51) raw xDistance=0.46 yDistance=-0.56
00:44:53.414 00.004 15984 PPEC rslt: input = 0.46, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 477.30
00:44:53.414 00.000 15984 PPEC: input: 0.46, control: 0.27, exposure: 2000
00:44:53.414 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:44:53.414 00.000 15984 MoveAxis(W, 52, ABG)
00:44:53.414 00.000 15984 Guiding  Dir = 3, Dur = 52
00:44:53.415 00.001 15984 IsGuiding returns 0
00:44:53.415 00.000 15984 PulseGuide returned control before completion, sleep 62
00:44:53.416 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=45, Gamma=0.760
00:44:53.451 00.035 10788 UpdateGuideState exits: m=121 SNR=7.2
00:44:53.453 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.454 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:53.456 00.002 10788 Enqueuing Expose request
00:44:53.490 00.034 15984 IsGuiding returns 1
00:44:53.490 00.000 15984 scope still moving after pulse duration time elapsed
00:44:53.520 00.030 15984 IsGuiding returns 1
00:44:53.550 00.030 15984 IsGuiding returns 0
00:44:53.550 00.000 15984 scope move finished after 52 + 83 ms
00:44:53.550 00.000 15984 Move returns status 0, amount 52
00:44:53.550 00.000 15984 MoveAxis(N, 92, ABG)
00:44:53.550 00.000 15984 Guiding  Dir = 0, Dur = 92
00:44:53.551 00.001 15984 IsGuiding returns 0
00:44:53.551 00.000 15984 PulseGuide returned control before completion, sleep 102
00:44:53.659 00.108 15984 IsGuiding returns 1
00:44:53.659 00.000 15984 scope still moving after pulse duration time elapsed
00:44:53.690 00.031 15984 IsGuiding returns 1
00:44:53.720 00.030 15984 IsGuiding returns 1
00:44:53.751 00.031 15984 IsGuiding returns 1
00:44:53.781 00.030 15984 IsGuiding returns 0
00:44:53.781 00.000 15984 scope move finished after 92 + 138 ms
00:44:53.781 00.000 15984 Move returns status 0, amount 92
00:44:53.781 00.000 15984 move complete, result=0
00:44:53.783 00.002 15984 worker thread done servicing request
00:44:53.783 00.000 15984 Worker thread wakes up
00:44:53.783 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:53.783 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:53.783 00.000 10788 GuideStep: 0.5 px 52 ms WEST, -0.6 px 92 ms NORTH
00:44:56.238 02.455 15984 Exposure complete
00:44:56.270 00.032 15984 worker thread done servicing request
00:44:56.270 00.000 10788 OnExposeComplete: enter
00:44:56.272 00.002 10788 UpdateGuideState(): m_state=6
00:44:56.274 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
00:44:56.276 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=492.26, Mass=160, SNR=8.3, Peak=14 HFD=3.7
00:44:56.277 00.001 10788 Star::Find false star n=11 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=5
00:44:56.279 00.002 10788 Star::Find false star n=4 nbg=282 bg=2.6 sigma=1.6 thresh=8 peak=6
00:44:56.282 00.003 10788 Star::Find false star n=10 nbg=280 bg=2.0 sigma=1.4 thresh=6 peak=6
00:44:56.286 00.004 10788 Star::Find false star n=9 nbg=278 bg=2.0 sigma=1.4 thresh=6 peak=6
00:44:56.288 00.002 10788 Star::Find false star n=14 nbg=270 bg=2.1 sigma=1.3 thresh=6 peak=6
00:44:56.290 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=5
00:44:56.292 00.002 10788 Star::Find false star n=4 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=5
00:44:56.294 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.64,-1.23,0.71,U] [#3 0.69,1.43,0.77,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:56.296 00.002 10788 refined, 2 included, MultiStar: {0.31, -0.05}, one-star: {-0.22, -0.35}
00:44:56.299 00.003 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
00:44:56.301 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
00:44:56.303 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.15 mountX=0.02 mountY=-0.31, mountTheta=-1.51
00:44:56.306 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-0.05, opts=13)
00:44:56.308 00.002 10788 Enqueuing Move request for scope (0.31, -0.05)
00:44:56.310 00.002 15984 Worker thread wakes up
00:44:56.310 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
00:44:56.310 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
00:44:56.310 00.000 15984 Moving (0.31, -0.05) raw xDistance=0.02 yDistance=-0.31
00:44:56.315 00.005 15984 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.29
00:44:56.315 00.000 15984 PPEC: input: 0.02, control: -0.04, exposure: 2000
00:44:56.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:44:56.315 00.000 15984 MoveAxis(E, 7, ABG)
00:44:56.315 00.000 15984 Guiding  Dir = 2, Dur = 7
00:44:56.316 00.001 15984 IsGuiding returns 0
00:44:56.316 00.000 15984 PulseGuide returned control before completion, sleep 17
00:44:56.319 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
00:44:56.342 00.023 15984 IsGuiding returns 0
00:44:56.343 00.001 15984 Move returns status 0, amount 7
00:44:56.343 00.000 15984 MoveAxis(N, 51, ABG)
00:44:56.343 00.000 15984 Guiding  Dir = 0, Dur = 51
00:44:56.344 00.001 15984 IsGuiding returns 0
00:44:56.344 00.000 15984 PulseGuide returned control before completion, sleep 61
00:44:56.351 00.007 10788 UpdateGuideState exits: m=160 SNR=8.3
00:44:56.353 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.356 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:56.358 00.002 10788 Enqueuing Expose request
00:44:56.421 00.063 15984 IsGuiding returns 1
00:44:56.421 00.000 15984 scope still moving after pulse duration time elapsed
00:44:56.452 00.031 15984 IsGuiding returns 1
00:44:56.482 00.030 15984 IsGuiding returns 1
00:44:56.514 00.032 15984 IsGuiding returns 1
00:44:56.544 00.030 15984 IsGuiding returns 1
00:44:56.576 00.032 15984 IsGuiding returns 1
00:44:56.607 00.031 15984 IsGuiding returns 1
00:44:56.638 00.031 15984 IsGuiding returns 0
00:44:56.638 00.000 15984 scope move finished after 51 + 242 ms
00:44:56.638 00.000 15984 Move returns status 0, amount 51
00:44:56.638 00.000 15984 move complete, result=0
00:44:56.639 00.001 15984 worker thread done servicing request
00:44:56.639 00.000 15984 Worker thread wakes up
00:44:56.639 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:56.639 00.000 10788 GuideStep: 0.0 px 7 ms EAST, -0.3 px 51 ms NORTH
00:44:56.641 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:44:59.104 02.463 15984 Exposure complete
00:44:59.135 00.031 15984 worker thread done servicing request
00:44:59.135 00.000 10788 OnExposeComplete: enter
00:44:59.138 00.003 10788 UpdateGuideState(): m_state=6
00:44:59.140 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
00:44:59.141 00.001 10788 Star::Find returns 1 (0), X=24.90, Y=494.00, Mass=242, SNR=10.4, Peak=30 HFD=3.0
00:44:59.144 00.003 10788 Star::Find false star n=10 nbg=278 bg=2.2 sigma=1.5 thresh=7 peak=6
00:44:59.146 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=6
00:44:59.148 00.002 10788 Star::Find false star n=12 nbg=279 bg=2.3 sigma=1.3 thresh=6 peak=5
00:44:59.149 00.001 10788 MultiStar: [#1 -1.18,2.01,0.00,M1] [#2 -0.08,0.49,0.68,U] [#3 -0.82,2.34,0.00,M1] [#4 0.14,1.29,0.68,U] [#5 -0.81,1.87,0.00,M1] [#6 -0.34,2.59,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:59.151 00.002 10788 refined, 2 included, MultiStar: {-0.25, 1.10}, one-star: {-0.63, 1.40}
00:44:59.153 00.002 10788 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.66) = xAngle (3.45 = -2.83)
00:44:59.155 00.002 10788 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.58 = 0.29)
00:44:59.156 00.001 10788 CameraToMount -- cameraX=-0.25 cameraY=1.10 hyp=1.13 cameraTheta=1.79 mountX=-1.08 mountY=0.33, mountTheta=2.85
00:44:59.164 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=1.10, opts=13)
00:44:59.167 00.003 10788 Enqueuing Move request for scope (-0.25, 1.10)
00:44:59.169 00.002 15984 Worker thread wakes up
00:44:59.169 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.10) opts 0xd
00:44:59.169 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 1.10)
00:44:59.169 00.000 15984 Moving (-0.25, 1.10) raw xDistance=-1.08 yDistance=0.33
00:44:59.173 00.004 15984 PPEC rslt: input = -1.08, final = -0.70, react = -0.65, pred = -0.06, hyst = -0.57, hyst_pct = 0.00, period_length = 477.29
00:44:59.173 00.000 15984 PPEC: input: -1.08, control: -0.70, exposure: 2000
00:44:59.173 00.000 15984 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.173 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:44:59.173 00.000 15984 MoveAxis(E, 137, ABG)
00:44:59.173 00.000 15984 Guiding  Dir = 2, Dur = 137
00:44:59.175 00.002 15984 IsGuiding returns 0
00:44:59.175 00.000 15984 PulseGuide returned control before completion, sleep 147
00:44:59.177 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=114, Gamma=0.760
00:44:59.211 00.034 10788 UpdateGuideState exits: m=242 SNR=10.4
00:44:59.215 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.218 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:44:59.220 00.002 10788 Enqueuing Expose request
00:44:59.331 00.111 15984 IsGuiding returns 1
00:44:59.331 00.000 15984 scope still moving after pulse duration time elapsed
00:44:59.362 00.031 15984 IsGuiding returns 0
00:44:59.362 00.000 15984 scope move finished after 137 + 50 ms
00:44:59.362 00.000 15984 Move returns status 0, amount 137
00:44:59.363 00.001 15984 MoveAxis(N, 0, ABG)
00:44:59.363 00.000 15984 Move returns status 0, amount 0
00:44:59.363 00.000 15984 move complete, result=0
00:44:59.363 00.000 15984 worker thread done servicing request
00:44:59.363 00.000 15984 Worker thread wakes up
00:44:59.363 00.000 10788 GuideStep: -1.1 px 137 ms EAST, 0.3 px 0 ms NORTH
00:44:59.367 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:44:59.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:01.829 02.462 15984 Exposure complete
00:45:01.873 00.044 15984 worker thread done servicing request
00:45:01.873 00.000 10788 OnExposeComplete: enter
00:45:01.875 00.002 10788 UpdateGuideState(): m_state=6
00:45:01.877 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
00:45:01.879 00.002 10788 Star::Find returns 1 (0), X=24.93, Y=493.22, Mass=567, SNR=16.4, Peak=43 HFD=3.4
00:45:01.881 00.002 10788 MultiStar: [#1 -0.58,0.93,0.61,U] [#2 -0.32,1.26,0.61,U] [#3 -0.74,2.21,0.00,M2] [#4 -1.23,0.96,0.52,U] [#5 -0.25,1.49,0.51,U] [#6 -0.30,0.38,0.37,U] [#7 -0.41,0.45,0.40,U] [#8 -0.84,0.61,0.42,U] 
00:45:01.886 00.005 10788 single-star, 7 included, MultiStar: {-0.57, 0.85}, one-star: {-0.61, 0.61}
00:45:01.890 00.004 10788 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.66) = xAngle (4.01 = -2.27)
00:45:01.892 00.002 10788 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.14 = 0.85)
00:45:01.894 00.002 10788 CameraToMount -- cameraX=-0.61 cameraY=0.61 hyp=0.86 cameraTheta=2.35 mountX=-0.56 mountY=0.65, mountTheta=2.28
00:45:01.897 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.61, opts=13)
00:45:01.900 00.003 10788 Enqueuing Move request for scope (-0.61, 0.61)
00:45:01.902 00.002 15984 Worker thread wakes up
00:45:01.902 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.61) opts 0xd
00:45:01.902 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.61)
00:45:01.902 00.000 15984 Moving (-0.61, 0.61) raw xDistance=-0.56 yDistance=0.65
00:45:01.906 00.004 15984 PPEC rslt: input = -0.56, final = -0.40, react = -0.33, pred = -0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 477.28
00:45:01.906 00.000 15984 PPEC: input: -0.56, control: -0.40, exposure: 2000
00:45:01.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:01.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
00:45:01.907 00.001 15984 MoveAxis(E, 77, ABG)
00:45:01.907 00.000 15984 Guiding  Dir = 2, Dur = 77
00:45:01.907 00.000 15984 IsGuiding returns 0
00:45:01.907 00.000 15984 PulseGuide returned control before completion, sleep 87
00:45:01.909 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=0.760
00:45:01.941 00.032 10788 UpdateGuideState exits: m=567 SNR=16.4
00:45:01.946 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.949 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:01.951 00.002 10788 Enqueuing Expose request
00:45:02.008 00.057 15984 IsGuiding returns 1
00:45:02.009 00.001 15984 scope still moving after pulse duration time elapsed
00:45:02.038 00.029 15984 IsGuiding returns 0
00:45:02.039 00.001 15984 scope move finished after 77 + 54 ms
00:45:02.039 00.000 15984 Move returns status 0, amount 77
00:45:02.039 00.000 15984 MoveAxis(N, 0, ABG)
00:45:02.039 00.000 15984 Move returns status 0, amount 0
00:45:02.039 00.000 15984 move complete, result=0
00:45:02.039 00.000 15984 worker thread done servicing request
00:45:02.039 00.000 15984 Worker thread wakes up
00:45:02.039 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:02.039 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:02.042 00.003 10788 GuideStep: -0.6 px 77 ms EAST, 0.7 px 0 ms NORTH
00:45:04.495 02.453 15984 Exposure complete
00:45:04.532 00.037 15984 worker thread done servicing request
00:45:04.532 00.000 10788 OnExposeComplete: enter
00:45:04.534 00.002 10788 UpdateGuideState(): m_state=6
00:45:04.537 00.003 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
00:45:04.541 00.004 10788 Star::Find returns 1 (0), X=24.77, Y=492.97, Mass=392, SNR=13.3, Peak=29 HFD=4.0
00:45:04.543 00.002 10788 Star::Find false star n=24 nbg=285 bg=2.0 sigma=1.3 thresh=6 peak=6
00:45:04.545 00.002 10788 Star::Find false star n=14 nbg=283 bg=1.9 sigma=1.3 thresh=6 peak=5
00:45:04.547 00.002 10788 Star::Find false star n=7 nbg=281 bg=2.1 sigma=1.5 thresh=7 peak=7
00:45:04.549 00.002 10788 Star::Find false star n=9 nbg=278 bg=2.2 sigma=1.4 thresh=7 peak=6
00:45:04.552 00.003 10788 Star::Find false star n=5 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=6
00:45:04.553 00.001 10788 Star::Find false star n=11 nbg=278 bg=1.6 sigma=1.2 thresh=5 peak=4
00:45:04.555 00.002 10788 MultiStar: [#1 -0.55,0.19,0.75,U] [#2 -0.78,0.36,0.58,U] [#3 -0.71,1.75,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.16,0.60,0.37,U] [#6 -0.73,0.24,0.55,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:04.557 00.002 10788 refined, 4 included, MultiStar: {-0.61, 0.33}, one-star: {-0.76, 0.37}
00:45:04.559 00.002 10788 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.66) = xAngle (4.30 = -1.98)
00:45:04.561 00.002 10788 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.14)
00:45:04.562 00.001 10788 CameraToMount -- cameraX=-0.61 cameraY=0.33 hyp=0.69 cameraTheta=2.64 mountX=-0.27 mountY=0.63, mountTheta=1.98
00:45:04.565 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.61, y=0.33, opts=13)
00:45:04.569 00.004 10788 Enqueuing Move request for scope (-0.61, 0.33)
00:45:04.571 00.002 15984 Worker thread wakes up
00:45:04.571 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.33) opts 0xd
00:45:04.571 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.61, 0.33)
00:45:04.571 00.000 15984 Moving (-0.61, 0.33) raw xDistance=-0.27 yDistance=0.63
00:45:04.575 00.004 15984 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
00:45:04.575 00.000 15984 PPEC: input: -0.27, control: -0.08, exposure: 2000
00:45:04.575 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:04.575 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:45:04.575 00.000 15984 MoveAxis(E, 16, ABG)
00:45:04.576 00.001 15984 Guiding  Dir = 2, Dur = 16
00:45:04.576 00.000 15984 IsGuiding returns 0
00:45:04.576 00.000 15984 PulseGuide returned control before completion, sleep 26
00:45:04.577 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=137, Gamma=0.760
00:45:04.612 00.035 10788 UpdateGuideState exits: m=392 SNR=13.3
00:45:04.616 00.004 15984 IsGuiding returns 0
00:45:04.616 00.000 15984 Move returns status 0, amount 16
00:45:04.616 00.000 15984 MoveAxis(N, 0, ABG)
00:45:04.616 00.000 15984 Move returns status 0, amount 0
00:45:04.616 00.000 15984 move complete, result=0
00:45:04.617 00.001 15984 worker thread done servicing request
00:45:04.619 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.627 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:04.633 00.006 10788 Enqueuing Expose request
00:45:04.637 00.004 10788 GuideStep: -0.3 px 16 ms EAST, 0.6 px 0 ms NORTH
00:45:04.639 00.002 15984 Worker thread wakes up
00:45:04.639 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:04.639 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:07.091 02.452 15984 Exposure complete
00:45:07.123 00.032 15984 worker thread done servicing request
00:45:07.123 00.000 10788 OnExposeComplete: enter
00:45:07.125 00.002 10788 UpdateGuideState(): m_state=6
00:45:07.127 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
00:45:07.128 00.001 10788 Star::Find returns 1 (0), X=25.48, Y=492.89, Mass=227, SNR=10.1, Peak=18 HFD=3.9
00:45:07.130 00.002 10788 Star::Find false star n=15 nbg=283 bg=2.1 sigma=1.3 thresh=6 peak=5
00:45:07.133 00.003 10788 Star::Find false star n=21 nbg=273 bg=2.3 sigma=1.4 thresh=6 peak=6
00:45:07.138 00.005 10788 Star::Find false star n=8 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=6
00:45:07.140 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=4
00:45:07.142 00.002 10788 Star::Find false star n=16 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=5
00:45:07.144 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.4 sigma=1.5 thresh=7 peak=6
00:45:07.146 00.002 10788 Star::Find false star n=10 nbg=284 bg=2.0 sigma=1.3 thresh=6 peak=5
00:45:07.149 00.003 10788 MultiStar: [#1 0.46,-0.06,0.73,U] [#2 0.07,0.16,0.62,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:07.151 00.002 10788 refined, 2 included, MultiStar: {0.14, 0.14}, one-star: {-0.06, 0.28}
00:45:07.153 00.002 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
00:45:07.154 00.001 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
00:45:07.156 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.81 mountX=-0.15 mountY=-0.13, mountTheta=-2.46
00:45:07.160 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.14, opts=13)
00:45:07.162 00.002 10788 Enqueuing Move request for scope (0.14, 0.14)
00:45:07.165 00.003 15984 Worker thread wakes up
00:45:07.166 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
00:45:07.166 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
00:45:07.166 00.000 15984 Moving (0.14, 0.14) raw xDistance=-0.15 yDistance=-0.13
00:45:07.170 00.004 15984 PPEC rslt: input = -0.15, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
00:45:07.170 00.000 15984 PPEC: input: -0.15, control: -0.11, exposure: 2000
00:45:07.170 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:07.170 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:45:07.170 00.000 15984 MoveAxis(E, 22, ABG)
00:45:07.170 00.000 15984 Guiding  Dir = 2, Dur = 22
00:45:07.171 00.001 15984 IsGuiding returns 0
00:45:07.171 00.000 15984 PulseGuide returned control before completion, sleep 32
00:45:07.173 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
00:45:07.206 00.033 10788 UpdateGuideState exits: m=227 SNR=10.1
00:45:07.208 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.210 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:07.212 00.002 10788 Enqueuing Expose request
00:45:07.214 00.002 15984 IsGuiding returns 1
00:45:07.214 00.000 15984 scope still moving after pulse duration time elapsed
00:45:07.242 00.028 15984 IsGuiding returns 0
00:45:07.242 00.000 15984 scope move finished after 22 + 49 ms
00:45:07.242 00.000 15984 Move returns status 0, amount 22
00:45:07.242 00.000 15984 MoveAxis(N, 0, ABG)
00:45:07.242 00.000 15984 Move returns status 0, amount 0
00:45:07.242 00.000 15984 move complete, result=0
00:45:07.243 00.001 15984 worker thread done servicing request
00:45:07.243 00.000 15984 Worker thread wakes up
00:45:07.243 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:07.243 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:07.259 00.016 10788 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
00:45:09.696 02.437 15984 Exposure complete
00:45:09.726 00.030 15984 worker thread done servicing request
00:45:09.726 00.000 10788 OnExposeComplete: enter
00:45:09.728 00.002 10788 UpdateGuideState(): m_state=6
00:45:09.730 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
00:45:09.731 00.001 10788 Star::Find returns 1 (0), X=25.10, Y=493.62, Mass=342, SNR=12.4, Peak=26 HFD=3.9
00:45:09.733 00.002 10788 Star::Find false star n=19 nbg=280 bg=2.0 sigma=1.4 thresh=6 peak=5
00:45:09.735 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.1 sigma=1.3 thresh=6 peak=6
00:45:09.736 00.001 10788 Star::Find false star n=14 nbg=285 bg=2.1 sigma=1.3 thresh=6 peak=5
00:45:09.743 00.007 10788 Star::Find false star n=14 nbg=284 bg=2.4 sigma=1.4 thresh=6 peak=5
00:45:09.747 00.004 10788 Star::Find false star n=6 nbg=279 bg=1.5 sigma=1.2 thresh=5 peak=3
00:45:09.749 00.002 10788 MultiStar: [#1 -0.69,1.34,0.56,U] [#2 -0.50,0.11,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -1.28,1.03,0.53,U] [#5 0.00,0.00,0.00,L] [#6 -0.03,0.35,0.57,U] [#7 -0.05,1.15,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:09.752 00.003 10788 refined, 5 included, MultiStar: {-0.49, 0.84}, one-star: {-0.44, 1.01}
00:45:09.754 00.002 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.52)
00:45:09.756 00.002 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.88 = 0.60)
00:45:09.758 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.84 hyp=0.98 cameraTheta=2.10 mountX=-0.80 mountY=0.55, mountTheta=2.54
00:45:09.762 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.84, opts=13)
00:45:09.764 00.002 10788 Enqueuing Move request for scope (-0.49, 0.84)
00:45:09.765 00.001 15984 Worker thread wakes up
00:45:09.766 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.84) opts 0xd
00:45:09.766 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.84)
00:45:09.766 00.000 15984 Moving (-0.49, 0.84) raw xDistance=-0.80 yDistance=0.55
00:45:09.770 00.004 15984 PPEC rslt: input = -0.80, final = -0.58, react = -0.48, pred = -0.10, hyst = -0.43, hyst_pct = 0.00, period_length = 477.27
00:45:09.772 00.002 15984 PPEC: input: -0.80, control: -0.58, exposure: 2000
00:45:09.772 00.000 15984 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.772 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:45:09.772 00.000 15984 MoveAxis(E, 113, ABG)
00:45:09.772 00.000 15984 Guiding  Dir = 2, Dur = 113
00:45:09.773 00.001 15984 IsGuiding returns 0
00:45:09.773 00.000 15984 PulseGuide returned control before completion, sleep 123
00:45:09.774 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
00:45:09.806 00.032 10788 UpdateGuideState exits: m=342 SNR=12.4
00:45:09.809 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.811 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:09.813 00.002 10788 Enqueuing Expose request
00:45:09.909 00.096 15984 IsGuiding returns 1
00:45:09.909 00.000 15984 scope still moving after pulse duration time elapsed
00:45:09.941 00.032 15984 IsGuiding returns 1
00:45:09.971 00.030 15984 IsGuiding returns 0
00:45:09.971 00.000 15984 scope move finished after 113 + 84 ms
00:45:09.971 00.000 15984 Move returns status 0, amount 113
00:45:09.971 00.000 15984 MoveAxis(N, 0, ABG)
00:45:09.971 00.000 15984 Move returns status 0, amount 0
00:45:09.971 00.000 15984 move complete, result=0
00:45:09.971 00.000 15984 worker thread done servicing request
00:45:09.971 00.000 10788 GuideStep: -0.8 px 113 ms EAST, 0.6 px 0 ms NORTH
00:45:09.975 00.004 15984 Worker thread wakes up
00:45:09.975 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:09.975 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:12.441 02.466 15984 Exposure complete
00:45:12.495 00.054 15984 worker thread done servicing request
00:45:12.495 00.000 10788 OnExposeComplete: enter
00:45:12.497 00.002 10788 UpdateGuideState(): m_state=6
00:45:12.499 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
00:45:12.501 00.002 10788 Star::Find returns 1 (0), X=24.77, Y=492.59, Mass=452, SNR=14.3, Peak=27 HFD=4.4
00:45:12.503 00.002 10788 Star::Find false star n=8 nbg=288 bg=2.6 sigma=1.7 thresh=8 peak=7
00:45:12.505 00.002 10788 Star::Find false star n=9 nbg=273 bg=2.2 sigma=1.5 thresh=7 peak=6
00:45:12.507 00.002 10788 Star::Find false star n=18 nbg=287 bg=2.0 sigma=1.4 thresh=6 peak=5
00:45:12.512 00.005 10788 Star::Find false star n=8 nbg=282 bg=2.3 sigma=1.5 thresh=7 peak=7
00:45:12.514 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.3 sigma=1.4 thresh=7 peak=5
00:45:12.517 00.003 10788 Star::Find false star n=10 nbg=277 bg=1.6 sigma=1.2 thresh=5 peak=4
00:45:12.519 00.002 10788 MultiStar: [#1 -1.30,0.75,0.48,U] [#2 -0.23,0.45,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -0.80,0.76,0.52,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:12.521 00.002 10788 single-star, 3 included, MultiStar: {-0.77, 0.39}, one-star: {-0.77, -0.01}
00:45:12.523 00.002 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
00:45:12.525 00.002 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
00:45:12.527 00.002 10788 CameraToMount -- cameraX=-0.77 cameraY=-0.01 hyp=0.77 cameraTheta=-3.12 mountX=0.08 mountY=0.77, mountTheta=1.47
00:45:12.530 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.77, y=-0.01, opts=13)
00:45:12.532 00.002 10788 Enqueuing Move request for scope (-0.77, -0.01)
00:45:12.534 00.002 15984 Worker thread wakes up
00:45:12.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.01) opts 0xd
00:45:12.534 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.77, -0.01)
00:45:12.534 00.000 15984 Moving (-0.77, -0.01) raw xDistance=0.08 yDistance=0.77
00:45:12.538 00.004 15984 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
00:45:12.538 00.000 15984 PPEC: input: 0.08, control: -0.10, exposure: 2000
00:45:12.538 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:12.539 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
00:45:12.539 00.000 15984 MoveAxis(E, 20, ABG)
00:45:12.539 00.000 15984 Guiding  Dir = 2, Dur = 20
00:45:12.541 00.002 15984 IsGuiding returns 0
00:45:12.541 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
00:45:12.546 00.005 15984 PulseGuide returned control before completion, sleep 30
00:45:12.575 00.029 10788 UpdateGuideState exits: m=452 SNR=14.3
00:45:12.578 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.580 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:12.583 00.003 10788 Enqueuing Expose request
00:45:12.586 00.003 15984 IsGuiding returns 1
00:45:12.587 00.001 15984 scope still moving after pulse duration time elapsed
00:45:12.618 00.031 15984 IsGuiding returns 0
00:45:12.619 00.001 15984 scope move finished after 20 + 57 ms
00:45:12.619 00.000 15984 Move returns status 0, amount 20
00:45:12.619 00.000 15984 MoveAxis(N, 0, ABG)
00:45:12.619 00.000 15984 Move returns status 0, amount 0
00:45:12.619 00.000 15984 move complete, result=0
00:45:12.619 00.000 15984 worker thread done servicing request
00:45:12.619 00.000 15984 Worker thread wakes up
00:45:12.619 00.000 10788 GuideStep: 0.1 px 20 ms EAST, 0.8 px 0 ms NORTH
00:45:12.622 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:12.623 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:15.087 02.464 15984 Exposure complete
00:45:15.123 00.036 15984 worker thread done servicing request
00:45:15.123 00.000 10788 OnExposeComplete: enter
00:45:15.126 00.003 10788 UpdateGuideState(): m_state=6
00:45:15.129 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
00:45:15.131 00.002 10788 Star::Find returns 1 (0), X=24.73, Y=492.76, Mass=322, SNR=12.0, Peak=21 HFD=3.8
00:45:15.132 00.001 10788 Star::Find false star n=12 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=7
00:45:15.135 00.003 10788 Star::Find false star n=16 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=6
00:45:15.136 00.001 10788 Star::Find false star n=14 nbg=278 bg=2.1 sigma=1.3 thresh=6 peak=6
00:45:15.138 00.002 10788 Star::Find false star n=12 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=6
00:45:15.139 00.001 10788 Star::Find false star n=21 nbg=273 bg=2.3 sigma=1.4 thresh=6 peak=6
00:45:15.141 00.002 10788 Star::Find false star n=13 nbg=274 bg=2.2 sigma=1.4 thresh=6 peak=5
00:45:15.147 00.006 10788 Star::Find false star n=6 nbg=277 bg=1.8 sigma=1.3 thresh=6 peak=4
00:45:15.150 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.06,-0.14,0.64,U] [#3 0.12,0.97,0.60,U] [#4 -1.97,1.28,0.00,M1] [#5 -1.11,0.06,0.53,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:15.152 00.002 10788 refined, 3 included, MultiStar: {-0.49, 0.25}, one-star: {-0.81, 0.16}
00:45:15.154 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.95)
00:45:15.155 00.001 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.18)
00:45:15.157 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.68 mountX=-0.20 mountY=0.51, mountTheta=1.95
00:45:15.163 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.25, opts=13)
00:45:15.164 00.001 10788 Enqueuing Move request for scope (-0.49, 0.25)
00:45:15.166 00.002 15984 Worker thread wakes up
00:45:15.166 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
00:45:15.166 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
00:45:15.166 00.000 15984 Moving (-0.49, 0.25) raw xDistance=-0.20 yDistance=0.51
00:45:15.170 00.004 15984 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
00:45:15.170 00.000 15984 PPEC: input: -0.20, control: -0.08, exposure: 2000
00:45:15.170 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:45:15.171 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:45:15.171 00.000 15984 MoveAxis(E, 15, ABG)
00:45:15.171 00.000 15984 Guiding  Dir = 2, Dur = 15
00:45:15.171 00.000 15984 IsGuiding returns 0
00:45:15.171 00.000 15984 PulseGuide returned control before completion, sleep 25
00:45:15.172 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=120, Gamma=0.760
00:45:15.206 00.034 15984 IsGuiding returns 0
00:45:15.206 00.000 10788 UpdateGuideState exits: m=322 SNR=12.0
00:45:15.210 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.212 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:15.214 00.002 10788 Enqueuing Expose request
00:45:15.216 00.002 15984 Move returns status 0, amount 15
00:45:15.216 00.000 15984 MoveAxis(N, 0, ABG)
00:45:15.216 00.000 15984 Move returns status 0, amount 0
00:45:15.216 00.000 15984 move complete, result=0
00:45:15.216 00.000 15984 worker thread done servicing request
00:45:15.216 00.000 15984 Worker thread wakes up
00:45:15.216 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:15.218 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:15.227 00.009 10788 GuideStep: -0.2 px 15 ms EAST, 0.5 px 0 ms NORTH
00:45:17.682 02.455 15984 Exposure complete
00:45:17.720 00.038 15984 worker thread done servicing request
00:45:17.721 00.001 10788 OnExposeComplete: enter
00:45:17.725 00.004 10788 UpdateGuideState(): m_state=6
00:45:17.728 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
00:45:17.730 00.002 10788 Star::Find returns 1 (0), X=24.88, Y=493.16, Mass=458, SNR=14.4, Peak=33 HFD=4.2
00:45:17.732 00.002 10788 MultiStar: [#1 -0.23,1.07,0.47,U] [#2 -0.93,0.34,0.58,U] [#3 -0.20,1.14,0.56,U] [#4 -0.87,0.80,0.60,U] [#5 0.64,0.62,0.52,U] [#6 -0.18,0.25,0.42,U] [#7 0.59,-0.47,0.42,U] [#8 -1.04,1.55,0.00,M1] 
00:45:17.736 00.004 10788 refined, 7 included, MultiStar: {-0.31, 0.57}, one-star: {-0.66, 0.55}
00:45:17.739 00.003 10788 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.66) = xAngle (3.73 = -2.55)
00:45:17.742 00.003 10788 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.86 = 0.57)
00:45:17.744 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.57 hyp=0.65 cameraTheta=2.07 mountX=-0.54 mountY=0.35, mountTheta=2.56
00:45:17.748 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.57, opts=13)
00:45:17.750 00.002 10788 Enqueuing Move request for scope (-0.31, 0.57)
00:45:17.752 00.002 15984 Worker thread wakes up
00:45:17.752 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.57) opts 0xd
00:45:17.752 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.57)
00:45:17.752 00.000 15984 Moving (-0.31, 0.57) raw xDistance=-0.54 yDistance=0.35
00:45:17.760 00.008 15984 PPEC rslt: input = -0.54, final = -0.39, react = -0.32, pred = -0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 477.26
00:45:17.760 00.000 15984 PPEC: input: -0.54, control: -0.39, exposure: 2000
00:45:17.761 00.001 15984 switching direction from -1 to 1 - decHistory=5 oldest=-0.55 newest=1.63
00:45:17.761 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:45:17.761 00.000 15984 MoveAxis(E, 75, ABG)
00:45:17.761 00.000 15984 Guiding  Dir = 2, Dur = 75
00:45:17.763 00.002 15984 IsGuiding returns 0
00:45:17.763 00.000 15984 PulseGuide returned control before completion, sleep 85
00:45:17.765 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=155, Gamma=0.760
00:45:17.799 00.034 10788 UpdateGuideState exits: m=458 SNR=14.4
00:45:17.802 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.804 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:17.806 00.002 10788 Enqueuing Expose request
00:45:17.864 00.058 15984 IsGuiding returns 0
00:45:17.864 00.000 15984 Move returns status 0, amount 75
00:45:17.864 00.000 15984 MoveAxis(S, 58, ABG)
00:45:17.864 00.000 15984 Guiding  Dir = 1, Dur = 58
00:45:17.865 00.001 15984 IsGuiding returns 0
00:45:17.865 00.000 15984 PulseGuide returned control before completion, sleep 68
00:45:17.941 00.076 15984 IsGuiding returns 1
00:45:17.941 00.000 15984 scope still moving after pulse duration time elapsed
00:45:18.002 00.061 15984 IsGuiding returns 1
00:45:18.034 00.032 15984 IsGuiding returns 1
00:45:18.065 00.031 15984 IsGuiding returns 0
00:45:18.066 00.001 15984 scope move finished after 58 + 142 ms
00:45:18.066 00.000 15984 Move returns status 0, amount 58
00:45:18.066 00.000 15984 move complete, result=0
00:45:18.066 00.000 15984 worker thread done servicing request
00:45:18.066 00.000 10788 GuideStep: -0.5 px 75 ms EAST, 0.4 px 58 ms SOUTH
00:45:18.069 00.003 15984 Worker thread wakes up
00:45:18.069 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:18.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:20.533 02.464 15984 Exposure complete
00:45:20.565 00.032 15984 worker thread done servicing request
00:45:20.565 00.000 10788 OnExposeComplete: enter
00:45:20.567 00.002 10788 UpdateGuideState(): m_state=6
00:45:20.569 00.002 10788 Star::Find(15, 24, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
00:45:20.571 00.002 10788 Star::Find returns 1 (0), X=25.14, Y=493.38, Mass=175, SNR=8.7, Peak=22 HFD=3.7
00:45:20.574 00.003 10788 Star::Find false star n=9 nbg=273 bg=2.2 sigma=1.4 thresh=7 peak=7
00:45:20.576 00.002 10788 Star::Find false star n=9 nbg=276 bg=2.4 sigma=1.5 thresh=7 peak=7
00:45:20.577 00.001 10788 Star::Find false star n=20 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=6
00:45:20.579 00.002 10788 Star::Find false star n=12 nbg=277 bg=2.1 sigma=1.4 thresh=6 peak=5
00:45:20.581 00.002 10788 Star::Find false star n=7 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=6
00:45:20.582 00.001 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.5 thresh=7 peak=5
00:45:20.584 00.002 10788 Star::Find false star n=5 nbg=286 bg=2.4 sigma=1.6 thresh=7 peak=5
00:45:20.586 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:20.590 00.004 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
00:45:20.594 00.004 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
00:45:20.596 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=0.77 hyp=0.87 cameraTheta=2.05 mountX=-0.73 mountY=0.45, mountTheta=2.59
00:45:20.600 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=0.77, opts=13)
00:45:20.602 00.002 10788 Enqueuing Move request for scope (-0.40, 0.77)
00:45:20.605 00.003 15984 Worker thread wakes up
00:45:20.605 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.77) opts 0xd
00:45:20.605 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.40, 0.77)
00:45:20.605 00.000 15984 Moving (-0.40, 0.77) raw xDistance=-0.73 yDistance=0.45
00:45:20.609 00.004 15984 PPEC rslt: input = -0.73, final = -0.50, react = -0.44, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 477.26
00:45:20.609 00.000 15984 PPEC: input: -0.73, control: -0.50, exposure: 2000
00:45:20.609 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:45:20.609 00.000 15984 MoveAxis(E, 98, ABG)
00:45:20.609 00.000 15984 Guiding  Dir = 2, Dur = 98
00:45:20.611 00.002 15984 IsGuiding returns 0
00:45:20.611 00.000 15984 PulseGuide returned control before completion, sleep 108
00:45:20.613 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=48, Gamma=0.760
00:45:20.649 00.036 10788 UpdateGuideState exits: m=175 SNR=8.7
00:45:20.652 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.654 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:20.656 00.002 10788 Enqueuing Expose request
00:45:20.731 00.075 15984 IsGuiding returns 0
00:45:20.731 00.000 15984 Move returns status 0, amount 98
00:45:20.731 00.000 15984 MoveAxis(S, 74, ABG)
00:45:20.731 00.000 15984 Guiding  Dir = 1, Dur = 74
00:45:20.732 00.001 15984 IsGuiding returns 0
00:45:20.732 00.000 15984 PulseGuide returned control before completion, sleep 84
00:45:20.824 00.092 15984 IsGuiding returns 1
00:45:20.824 00.000 15984 scope still moving after pulse duration time elapsed
00:45:20.854 00.030 15984 IsGuiding returns 1
00:45:20.886 00.032 15984 IsGuiding returns 1
00:45:20.917 00.031 15984 IsGuiding returns 1
00:45:20.948 00.031 15984 IsGuiding returns 1
00:45:20.979 00.031 15984 IsGuiding returns 0
00:45:20.979 00.000 15984 scope move finished after 74 + 173 ms
00:45:20.980 00.001 15984 Move returns status 0, amount 74
00:45:20.980 00.000 15984 move complete, result=0
00:45:20.980 00.000 15984 worker thread done servicing request
00:45:20.980 00.000 15984 Worker thread wakes up
00:45:20.980 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:20.980 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:20.980 00.000 10788 GuideStep: -0.7 px 98 ms EAST, 0.5 px 74 ms SOUTH
00:45:23.435 02.455 15984 Exposure complete
00:45:23.466 00.031 15984 worker thread done servicing request
00:45:23.466 00.000 10788 OnExposeComplete: enter
00:45:23.468 00.002 10788 UpdateGuideState(): m_state=6
00:45:23.470 00.002 10788 Star::Find(15, 25, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
00:45:23.471 00.001 10788 Star::Find returns 1 (0), X=26.11, Y=493.53, Mass=111, SNR=6.7, Peak=13 HFD=5.0
00:45:23.473 00.002 10788 Star::Find false star n=10 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=7
00:45:23.475 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=5
00:45:23.481 00.006 10788 Star::Find false star n=14 nbg=283 bg=2.3 sigma=1.5 thresh=7 peak=6
00:45:23.483 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.0 sigma=1.4 thresh=6 peak=5
00:45:23.486 00.003 10788 Star::Find false star n=12 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=5
00:45:23.488 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.4 sigma=1.5 thresh=7 peak=5
00:45:23.490 00.002 10788 Star::Find false star n=15 nbg=273 bg=2.4 sigma=1.4 thresh=6 peak=6
00:45:23.493 00.003 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.8 thresh=8 peak=5
00:45:23.495 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=5
00:45:23.496 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.02,-1.23,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:23.498 00.002 10788 refined, 1 included, MultiStar: {0.79, -0.08}, one-star: {0.58, 0.93}
00:45:23.500 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
00:45:23.501 00.001 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
00:45:23.503 00.002 10788 CameraToMount -- cameraX=0.79 cameraY=-0.08 hyp=0.79 cameraTheta=-0.11 mountX=0.01 mountY=-0.79, mountTheta=-1.55
00:45:23.509 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.79, y=-0.08, opts=13)
00:45:23.514 00.005 10788 Enqueuing Move request for scope (0.79, -0.08)
00:45:23.517 00.003 15984 Worker thread wakes up
00:45:23.517 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.08) opts 0xd
00:45:23.517 00.000 15984 Handling offset move in thread for scope, endpoint = (0.79, -0.08)
00:45:23.517 00.000 15984 Moving (0.79, -0.08) raw xDistance=0.01 yDistance=-0.79
00:45:23.520 00.003 15984 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
00:45:23.521 00.001 15984 PPEC: input: 0.01, control: -0.06, exposure: 2000
00:45:23.521 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:23.521 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.79
00:45:23.521 00.000 15984 MoveAxis(E, 12, ABG)
00:45:23.521 00.000 15984 Guiding  Dir = 2, Dur = 12
00:45:23.521 00.000 15984 IsGuiding returns 0
00:45:23.522 00.001 15984 PulseGuide returned control before completion, sleep 22
00:45:23.527 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=55, Gamma=0.760
00:45:23.556 00.029 15984 IsGuiding returns 0
00:45:23.556 00.000 15984 Move returns status 0, amount 12
00:45:23.556 00.000 15984 MoveAxis(N, 0, ABG)
00:45:23.556 00.000 15984 Move returns status 0, amount 0
00:45:23.556 00.000 15984 move complete, result=0
00:45:23.557 00.001 15984 worker thread done servicing request
00:45:23.560 00.003 10788 UpdateGuideState exits: m=111 SNR=6.7
00:45:23.565 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.567 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:23.569 00.002 10788 Enqueuing Expose request
00:45:23.573 00.004 10788 GuideStep: 0.0 px 12 ms EAST, -0.8 px 0 ms NORTH
00:45:23.575 00.002 15984 Worker thread wakes up
00:45:23.576 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:23.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:26.036 02.460 15984 Exposure complete
00:45:26.066 00.030 15984 worker thread done servicing request
00:45:26.066 00.000 10788 OnExposeComplete: enter
00:45:26.068 00.002 10788 UpdateGuideState(): m_state=6
00:45:26.070 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
00:45:26.073 00.003 10788 Star::Find returns 1 (0), X=26.23, Y=493.47, Mass=219, SNR=9.8, Peak=20 HFD=3.5
00:45:26.075 00.002 10788 Star::Find false star n=8 nbg=285 bg=2.4 sigma=1.6 thresh=7 peak=5
00:45:26.078 00.003 10788 Star::Find false star n=17 nbg=278 bg=2.0 sigma=1.4 thresh=6 peak=6
00:45:26.082 00.004 10788 Star::Find false star n=19 nbg=273 bg=2.1 sigma=1.4 thresh=6 peak=5
00:45:26.085 00.003 10788 Star::Find false star n=18 nbg=276 bg=2.4 sigma=1.3 thresh=6 peak=5
00:45:26.087 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.2 sigma=1.5 thresh=7 peak=4
00:45:26.089 00.002 10788 Star::Find false star n=7 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=4
00:45:26.091 00.002 10788 MultiStar: [#1 0.31,1.34,0.69,U] [#2 0.91,-0.83,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.19,0.68,0.63,U] [#5 1.02,1.45,0.00,M1] [#6 0.61,1.27,0.54,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:26.092 00.001 10788 refined, 4 included, MultiStar: {0.55, 0.69}, one-star: {0.69, 0.86}
00:45:26.094 00.002 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
00:45:26.096 00.002 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
00:45:26.098 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=0.69 hyp=0.89 cameraTheta=0.90 mountX=-0.74 mountY=-0.50, mountTheta=-2.55
00:45:26.101 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=0.69, opts=13)
00:45:26.103 00.002 10788 Enqueuing Move request for scope (0.55, 0.69)
00:45:26.105 00.002 15984 Worker thread wakes up
00:45:26.105 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.69) opts 0xd
00:45:26.105 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 0.69)
00:45:26.105 00.000 15984 Moving (0.55, 0.69) raw xDistance=-0.74 yDistance=-0.50
00:45:26.110 00.005 15984 PPEC rslt: input = -0.74, final = -0.51, react = -0.44, pred = -0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 477.26
00:45:26.110 00.000 15984 PPEC: input: -0.74, control: -0.51, exposure: 2000
00:45:26.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:26.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:45:26.110 00.000 15984 MoveAxis(E, 100, ABG)
00:45:26.110 00.000 15984 Guiding  Dir = 2, Dur = 100
00:45:26.111 00.001 15984 IsGuiding returns 0
00:45:26.112 00.001 15984 PulseGuide returned control before completion, sleep 110
00:45:26.113 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
00:45:26.149 00.036 10788 UpdateGuideState exits: m=219 SNR=9.8
00:45:26.151 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.153 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:26.156 00.003 10788 Enqueuing Expose request
00:45:26.232 00.076 15984 IsGuiding returns 1
00:45:26.232 00.000 15984 scope still moving after pulse duration time elapsed
00:45:26.262 00.030 15984 IsGuiding returns 0
00:45:26.262 00.000 15984 scope move finished after 100 + 51 ms
00:45:26.262 00.000 15984 Move returns status 0, amount 100
00:45:26.262 00.000 15984 MoveAxis(N, 0, ABG)
00:45:26.262 00.000 15984 Move returns status 0, amount 0
00:45:26.262 00.000 15984 move complete, result=0
00:45:26.263 00.001 15984 worker thread done servicing request
00:45:26.263 00.000 15984 Worker thread wakes up
00:45:26.263 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:26.263 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:26.265 00.002 10788 GuideStep: -0.7 px 100 ms EAST, -0.5 px 0 ms NORTH
00:45:28.730 02.465 15984 Exposure complete
00:45:28.770 00.040 15984 worker thread done servicing request
00:45:28.771 00.001 10788 OnExposeComplete: enter
00:45:28.774 00.003 10788 UpdateGuideState(): m_state=6
00:45:28.776 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
00:45:28.778 00.002 10788 Star::Find returns 1 (0), X=26.42, Y=494.65, Mass=272, SNR=11.0, Peak=25 HFD=4.1
00:45:28.780 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.6 sigma=1.6 thresh=8 peak=6
00:45:28.784 00.004 10788 Star::Find false star n=7 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=6
00:45:28.785 00.001 10788 Star::Find false star n=6 nbg=281 bg=2.4 sigma=1.4 thresh=6 peak=4
00:45:28.787 00.002 10788 Star::Find false star n=10 nbg=278 bg=1.7 sigma=1.2 thresh=5 peak=4
00:45:28.789 00.002 10788 MultiStar: [#1 1.03,1.92,0.00,M1] [#2 0.40,0.41,0.73,U] [#3 1.79,2.09,0.00,M2] [#4 0.89,2.32,0.00,M1] [#5 0.89,0.92,0.70,U] [#6 0.65,1.80,0.00,M1] [#7 1.09,2.02,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:28.790 00.001 10788 refined, 2 included, MultiStar: {0.74, 1.23}, one-star: {0.88, 2.04}
00:45:28.792 00.002 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
00:45:28.794 00.002 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
00:45:28.795 00.001 10788 CameraToMount -- cameraX=0.74 cameraY=1.23 hyp=1.44 cameraTheta=1.03 mountX=-1.29 mountY=-0.66, mountTheta=-2.67
00:45:28.800 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=1.23, opts=13)
00:45:28.804 00.004 10788 Enqueuing Move request for scope (0.74, 1.23)
00:45:28.806 00.002 15984 Worker thread wakes up
00:45:28.806 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, 1.23) opts 0xd
00:45:28.806 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, 1.23)
00:45:28.806 00.000 15984 Moving (0.74, 1.23) raw xDistance=-1.29 yDistance=-0.66
00:45:28.810 00.004 15984 PPEC rslt: input = -1.29, final = -0.86, react = -0.77, pred = -0.09, hyst = -0.70, hyst_pct = 0.00, period_length = 477.26
00:45:28.810 00.000 15984 PPEC: input: -1.29, control: -0.86, exposure: 2000
00:45:28.810 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:28.810 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
00:45:28.810 00.000 15984 MoveAxis(E, 167, ABG)
00:45:28.810 00.000 15984 Guiding  Dir = 2, Dur = 167
00:45:28.811 00.001 15984 IsGuiding returns 0
00:45:28.811 00.000 15984 PulseGuide returned control before completion, sleep 177
00:45:28.812 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
00:45:28.847 00.035 10788 UpdateGuideState exits: m=272 SNR=11.0
00:45:28.851 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.853 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:28.855 00.002 10788 Enqueuing Expose request
00:45:29.001 00.146 15984 IsGuiding returns 1
00:45:29.001 00.000 15984 scope still moving after pulse duration time elapsed
00:45:29.034 00.033 15984 IsGuiding returns 0
00:45:29.034 00.000 15984 scope move finished after 167 + 55 ms
00:45:29.034 00.000 15984 Move returns status 0, amount 167
00:45:29.035 00.001 15984 MoveAxis(N, 0, ABG)
00:45:29.035 00.000 15984 Move returns status 0, amount 0
00:45:29.035 00.000 15984 move complete, result=0
00:45:29.035 00.000 15984 worker thread done servicing request
00:45:29.035 00.000 10788 GuideStep: -1.3 px 167 ms EAST, -0.7 px 0 ms NORTH
00:45:29.038 00.003 15984 Worker thread wakes up
00:45:29.038 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:29.039 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:31.500 02.461 15984 Exposure complete
00:45:31.531 00.031 15984 worker thread done servicing request
00:45:31.531 00.000 10788 OnExposeComplete: enter
00:45:31.533 00.002 10788 UpdateGuideState(): m_state=6
00:45:31.535 00.002 10788 Star::Find(15, 26, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
00:45:31.538 00.003 10788 Star::Find false star n=11 nbg=280 bg=2.4 sigma=1.5 thresh=7 peak=6
00:45:31.540 00.002 10788 Star::Find returns 0 (2), X=26.00, Y=494.00, Mass=62, SNR=2.9, Peak=11 HFD=0.0
00:45:31.542 00.002 10788 DistanceChecker: activated
00:45:31.544 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:45:31.546 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:45:31.548 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:45:31.549 00.001 15984 Worker thread wakes up
00:45:31.549 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:45:31.550 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:45:31.553 00.003 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:45:31.553 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:45:31.553 00.000 15984 MoveAxis(E, 31, DBG)
00:45:31.553 00.000 15984 Guiding  Dir = 2, Dur = 31
00:45:31.554 00.001 15984 IsGuiding returns 0
00:45:31.554 00.000 15984 PulseGuide returned control before completion, sleep 41
00:45:31.602 00.048 15984 IsGuiding returns 1
00:45:31.602 00.000 15984 scope still moving after pulse duration time elapsed
00:45:31.641 00.039 15984 IsGuiding returns 0
00:45:31.641 00.000 15984 scope move finished after 31 + 54 ms
00:45:31.641 00.000 15984 Move returns status 0, amount 31
00:45:31.641 00.000 15984 MoveAxis(N, 0, DBG)
00:45:31.641 00.000 15984 Move returns status 0, amount 0
00:45:31.641 00.000 15984 move complete, result=0
00:45:31.641 00.000 15984 worker thread done servicing request
00:45:31.664 00.023 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:45:31.668 00.004 10788 Status Line: Star lost - low SNR
00:45:31.672 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=36, Gamma=0.760
00:45:31.704 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:45:31.709 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.712 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:45:31.715 00.003 10788 Enqueuing Expose request
00:45:31.717 00.002 15984 Worker thread wakes up
00:45:31.717 00.000 10788 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:45:31.719 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:31.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:45:34.170 02.451 15984 Exposure complete
00:45:34.201 00.031 15984 worker thread done servicing request
00:45:34.201 00.000 10788 OnExposeComplete: enter
00:45:34.203 00.002 10788 UpdateGuideState(): m_state=6
00:45:34.205 00.002 10788 Star::Find(15, 26, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
00:45:34.207 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=7
00:45:34.208 00.001 10788 Star::Find returns 0 (2), X=26.00, Y=494.00, Mass=55, SNR=2.9, Peak=13 HFD=0.0
00:45:34.210 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:45:34.217 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:45:34.220 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:45:34.224 00.004 15984 Worker thread wakes up
00:45:34.224 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:45:34.224 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:45:34.228 00.004 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:45:34.228 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:45:34.229 00.001 15984 MoveAxis(E, 31, DBG)
00:45:34.229 00.000 15984 Guiding  Dir = 2, Dur = 31
00:45:34.229 00.000 15984 IsGuiding returns 0
00:45:34.229 00.000 15984 PulseGuide returned control before completion, sleep 41
00:45:34.275 00.046 15984 IsGuiding returns 1
00:45:34.275 00.000 15984 scope still moving after pulse duration time elapsed
00:45:34.306 00.031 15984 IsGuiding returns 1
00:45:34.335 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:45:34.341 00.006 15984 IsGuiding returns 1
00:45:34.341 00.000 10788 Status Line: Star lost - low SNR
00:45:34.346 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=42, Gamma=0.760
00:45:34.367 00.021 15984 IsGuiding returns 1
00:45:34.379 00.012 10788 UpdateGuideState exits: Star lost - low SNR
00:45:34.382 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.385 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:45:34.387 00.002 10788 Enqueuing Expose request
00:45:34.397 00.010 15984 IsGuiding returns 0
00:45:34.397 00.000 15984 scope move finished after 31 + 137 ms
00:45:34.397 00.000 15984 Move returns status 0, amount 31
00:45:34.397 00.000 15984 MoveAxis(N, 0, DBG)
00:45:34.397 00.000 15984 Move returns status 0, amount 0
00:45:34.397 00.000 15984 move complete, result=0
00:45:34.399 00.002 15984 worker thread done servicing request
00:45:34.399 00.000 15984 Worker thread wakes up
00:45:34.399 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:34.399 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:45:34.401 00.002 10788 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:45:36.866 02.465 15984 Exposure complete
00:45:36.897 00.031 15984 worker thread done servicing request
00:45:36.898 00.001 10788 OnExposeComplete: enter
00:45:36.900 00.002 10788 UpdateGuideState(): m_state=6
00:45:36.901 00.001 10788 Star::Find(15, 26, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
00:45:36.903 00.002 10788 Star::Find returns 1 (0), X=26.36, Y=493.82, Mass=177, SNR=8.7, Peak=15 HFD=4.2
00:45:36.906 00.003 10788 DistanceChecker: deactivated
00:45:36.907 00.001 10788 Star::Find false star n=8 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=7
00:45:36.913 00.006 10788 Star::Find false star n=17 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=6
00:45:36.916 00.003 10788 Star::Find false star n=10 nbg=281 bg=2.0 sigma=1.4 thresh=6 peak=5
00:45:36.918 00.002 10788 Star::Find false star n=14 nbg=284 bg=2.1 sigma=1.4 thresh=6 peak=6
00:45:36.920 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=5
00:45:36.922 00.002 10788 Star::Find false star n=7 nbg=276 bg=2.6 sigma=1.5 thresh=7 peak=6
00:45:36.924 00.002 10788 Star::Find false star n=13 nbg=270 bg=1.7 sigma=1.1 thresh=5 peak=3
00:45:36.926 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.90,0.20,0.75,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:36.928 00.002 10788 refined, 1 included, MultiStar: {0.86, 0.78}, one-star: {0.82, 1.22}
00:45:36.930 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
00:45:36.931 00.001 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
00:45:36.933 00.002 10788 CameraToMount -- cameraX=0.86 cameraY=0.78 hyp=1.16 cameraTheta=0.74 mountX=-0.85 mountY=-0.80, mountTheta=-2.39
00:45:36.936 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.86, y=0.78, opts=13)
00:45:36.938 00.002 10788 Enqueuing Move request for scope (0.86, 0.78)
00:45:36.944 00.006 15984 Worker thread wakes up
00:45:36.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.78) opts 0xd
00:45:36.945 00.001 15984 Handling offset move in thread for scope, endpoint = (0.86, 0.78)
00:45:36.945 00.000 15984 Moving (0.86, 0.78) raw xDistance=-0.85 yDistance=-0.80
00:45:36.948 00.003 15984 PPEC rslt: input = -0.85, final = -0.63, react = -0.51, pred = -0.12, hyst = -0.47, hyst_pct = 0.00, period_length = 477.25
00:45:36.949 00.001 15984 PPEC: input: -0.85, control: -0.63, exposure: 2000
00:45:36.949 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:36.949 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
00:45:36.949 00.000 15984 MoveAxis(E, 122, ABG)
00:45:36.949 00.000 15984 Guiding  Dir = 2, Dur = 122
00:45:36.949 00.000 15984 IsGuiding returns 0
00:45:36.950 00.001 15984 PulseGuide returned control before completion, sleep 132
00:45:36.950 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=84, Gamma=0.760
00:45:36.982 00.032 10788 UpdateGuideState exits: m=177 SNR=8.7
00:45:36.984 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.987 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:36.989 00.002 10788 Enqueuing Expose request
00:45:37.096 00.107 15984 IsGuiding returns 0
00:45:37.096 00.000 15984 Move returns status 0, amount 122
00:45:37.097 00.001 15984 MoveAxis(N, 0, ABG)
00:45:37.097 00.000 15984 Move returns status 0, amount 0
00:45:37.097 00.000 15984 move complete, result=0
00:45:37.097 00.000 15984 worker thread done servicing request
00:45:37.097 00.000 10788 GuideStep: -0.9 px 122 ms EAST, -0.8 px 0 ms NORTH
00:45:37.100 00.003 15984 Worker thread wakes up
00:45:37.100 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:37.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:39.557 02.457 15984 Exposure complete
00:45:39.596 00.039 15984 worker thread done servicing request
00:45:39.596 00.000 10788 OnExposeComplete: enter
00:45:39.599 00.003 10788 UpdateGuideState(): m_state=6
00:45:39.601 00.002 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
00:45:39.603 00.002 10788 Star::Find returns 1 (0), X=27.23, Y=493.63, Mass=218, SNR=9.8, Peak=26 HFD=3.2
00:45:39.606 00.003 10788 Star::Find false star n=18 nbg=286 bg=2.1 sigma=1.4 thresh=6 peak=6
00:45:39.608 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.0 sigma=1.3 thresh=6 peak=6
00:45:39.610 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=5
00:45:39.611 00.001 10788 Star::Find false star n=8 nbg=283 bg=1.9 sigma=1.4 thresh=6 peak=5
00:45:39.614 00.003 10788 Star::Find false star n=19 nbg=284 bg=2.2 sigma=1.4 thresh=6 peak=5
00:45:39.618 00.004 10788 Star::Find false star n=9 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=6
00:45:39.620 00.002 10788 Star::Find false star n=6 nbg=282 bg=1.9 sigma=1.3 thresh=6 peak=4
00:45:39.622 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.74,0.06,0.68,U] [#3 2.60,1.63,0.00,M3] [#4 2.33,0.02,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:39.624 00.002 10788 refined, 1 included, MultiStar: {1.71, 0.63}, one-star: {1.70, 1.02}
00:45:39.626 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
00:45:39.629 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
00:45:39.631 00.002 10788 CameraToMount -- cameraX=1.71 cameraY=0.63 hyp=1.83 cameraTheta=0.36 mountX=-0.78 mountY=-1.66, mountTheta=-2.01
00:45:39.634 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.71, y=0.63, opts=13)
00:45:39.636 00.002 10788 Enqueuing Move request for scope (1.71, 0.63)
00:45:39.638 00.002 15984 Worker thread wakes up
00:45:39.638 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.71, 0.63) opts 0xd
00:45:39.638 00.000 15984 Handling offset move in thread for scope, endpoint = (1.71, 0.63)
00:45:39.638 00.000 15984 Moving (1.71, 0.63) raw xDistance=-0.78 yDistance=-1.66
00:45:39.642 00.004 15984 PPEC rslt: input = -0.78, final = -0.59, react = -0.47, pred = -0.12, hyst = -0.43, hyst_pct = 0.00, period_length = 477.25
00:45:39.642 00.000 15984 PPEC: input: -0.78, control: -0.59, exposure: 2000
00:45:39.642 00.000 15984 resist switch: large excursion: input -1.66 thresh 0.84 direction from 1 to -1
00:45:39.642 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.99
00:45:39.642 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.66 from input -1.66
00:45:39.642 00.000 15984 MoveAxis(E, 114, ABG)
00:45:39.642 00.000 15984 Guiding  Dir = 2, Dur = 114
00:45:39.643 00.001 15984 IsGuiding returns 0
00:45:39.644 00.001 15984 PulseGuide returned control before completion, sleep 123
00:45:39.645 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
00:45:39.675 00.030 10788 UpdateGuideState exits: m=218 SNR=9.8
00:45:39.680 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.682 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:39.684 00.002 10788 Enqueuing Expose request
00:45:39.783 00.099 15984 IsGuiding returns 0
00:45:39.783 00.000 15984 Move returns status 0, amount 114
00:45:39.783 00.000 15984 MoveAxis(N, 271, ABG)
00:45:39.783 00.000 15984 Guiding  Dir = 0, Dur = 271
00:45:39.784 00.001 15984 IsGuiding returns 0
00:45:39.784 00.000 15984 PulseGuide returned control before completion, sleep 281
00:45:40.076 00.292 15984 IsGuiding returns 1
00:45:40.076 00.000 15984 scope still moving after pulse duration time elapsed
00:45:40.107 00.031 15984 IsGuiding returns 1
00:45:40.138 00.031 15984 IsGuiding returns 1
00:45:40.169 00.031 15984 IsGuiding returns 1
00:45:40.200 00.031 15984 IsGuiding returns 0
00:45:40.201 00.001 15984 scope move finished after 271 + 145 ms
00:45:40.201 00.000 15984 Move returns status 0, amount 271
00:45:40.201 00.000 15984 move complete, result=0
00:45:40.201 00.000 15984 worker thread done servicing request
00:45:40.201 00.000 15984 Worker thread wakes up
00:45:40.201 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:40.201 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:40.201 00.000 10788 GuideStep: -0.8 px 114 ms EAST, -1.7 px 271 ms NORTH
00:45:42.655 02.454 15984 Exposure complete
00:45:42.694 00.039 15984 worker thread done servicing request
00:45:42.694 00.000 10788 OnExposeComplete: enter
00:45:42.698 00.004 10788 UpdateGuideState(): m_state=6
00:45:42.703 00.005 10788 Star::Find(15, 27, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
00:45:42.705 00.002 10788 Star::Find returns 1 (0), X=26.32, Y=494.59, Mass=280, SNR=11.1, Peak=24 HFD=3.6
00:45:42.708 00.003 10788 Star::Find false star n=7 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=6
00:45:42.713 00.005 10788 MultiStar: [#1 1.37,2.36,0.00,M2] [#2 1.40,1.12,0.00,M1] [#3 1.51,2.85,0.00,M4] [#4 2.64,1.86,0.00,M3] [#5 1.75,1.70,0.00,M1] [#6 2.09,1.67,0.00,M2] [#7 1.92,1.82,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 1.25,1.81,0.00,M1] 
00:45:42.716 00.003 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
00:45:42.719 00.003 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
00:45:42.721 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=1.99 hyp=2.14 cameraTheta=1.20 mountX=-2.05 mountY=-0.64, mountTheta=-2.84
00:45:42.726 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=1.99, opts=13)
00:45:42.731 00.005 10788 Enqueuing Move request for scope (0.78, 1.99)
00:45:42.734 00.003 15984 Worker thread wakes up
00:45:42.734 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, 1.99) opts 0xd
00:45:42.734 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, 1.99)
00:45:42.734 00.000 15984 Moving (0.78, 1.99) raw xDistance=-2.05 yDistance=-0.64
00:45:42.739 00.005 15984 PPEC rslt: input = -2.05, final = -1.34, react = -1.23, pred = -0.11, hyst = -1.14, hyst_pct = 0.00, period_length = 477.25
00:45:42.739 00.000 15984 PPEC: input: -2.05, control: -1.34, exposure: 2000
00:45:42.739 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:45:42.739 00.000 15984 MoveAxis(E, 261, ABG)
00:45:42.739 00.000 15984 Guiding  Dir = 2, Dur = 261
00:45:42.740 00.001 15984 IsGuiding returns 0
00:45:42.741 00.001 15984 PulseGuide returned control before completion, sleep 271
00:45:42.743 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=133, Gamma=0.760
00:45:42.779 00.036 10788 UpdateGuideState exits: m=280 SNR=11.1
00:45:42.783 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.786 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:42.790 00.004 10788 Enqueuing Expose request
00:45:43.023 00.233 15984 IsGuiding returns 1
00:45:43.023 00.000 15984 scope still moving after pulse duration time elapsed
00:45:43.054 00.031 15984 IsGuiding returns 1
00:45:43.085 00.031 15984 IsGuiding returns 0
00:45:43.085 00.000 15984 scope move finished after 261 + 83 ms
00:45:43.085 00.000 15984 Move returns status 0, amount 261
00:45:43.085 00.000 15984 MoveAxis(N, 105, ABG)
00:45:43.085 00.000 15984 Guiding  Dir = 0, Dur = 105
00:45:43.085 00.000 15984 IsGuiding returns 0
00:45:43.086 00.001 15984 PulseGuide returned control before completion, sleep 115
00:45:43.231 00.145 15984 IsGuiding returns 1
00:45:43.231 00.000 15984 scope still moving after pulse duration time elapsed
00:45:43.257 00.026 15984 IsGuiding returns 1
00:45:43.289 00.032 15984 IsGuiding returns 1
00:45:43.320 00.031 15984 IsGuiding returns 1
00:45:43.350 00.030 15984 IsGuiding returns 0
00:45:43.350 00.000 15984 scope move finished after 105 + 160 ms
00:45:43.351 00.001 15984 Move returns status 0, amount 105
00:45:43.351 00.000 15984 move complete, result=0
00:45:43.351 00.000 15984 worker thread done servicing request
00:45:43.351 00.000 15984 Worker thread wakes up
00:45:43.351 00.000 10788 GuideStep: -2.0 px 261 ms EAST, -0.6 px 105 ms NORTH
00:45:43.357 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:43.357 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:45.814 02.457 15984 Exposure complete
00:45:45.846 00.032 15984 worker thread done servicing request
00:45:45.847 00.001 10788 OnExposeComplete: enter
00:45:45.849 00.002 10788 UpdateGuideState(): m_state=6
00:45:45.850 00.001 10788 Star::Find(15, 26, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
00:45:45.852 00.002 10788 Star::Find returns 1 (0), X=26.77, Y=492.79, Mass=508, SNR=15.4, Peak=32 HFD=3.8
00:45:45.854 00.002 10788 MultiStar: [#1 1.45,0.62,0.58,U] [#2 0.82,0.36,0.67,U] [#3 1.24,0.48,0.67,U] [#4 1.49,0.17,0.51,U] [#5 1.23,0.55,0.74,U] [#6 1.30,0.53,0.54,U] [#7 1.28,0.45,0.65,U] [#8 0.29,1.59,0.45,U] 
00:45:45.856 00.002 10788 single-star, 8 included, MultiStar: {1.17, 0.50}, one-star: {1.23, 0.19}
00:45:45.861 00.005 10788 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.66) = xAngle (1.81 = 1.81)
00:45:45.864 00.003 10788 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
00:45:45.866 00.002 10788 CameraToMount -- cameraX=1.23 cameraY=0.19 hyp=1.25 cameraTheta=0.15 mountX=-0.30 mountY=-1.22, mountTheta=-1.81
00:45:45.870 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.23, y=0.19, opts=13)
00:45:45.872 00.002 10788 Enqueuing Move request for scope (1.23, 0.19)
00:45:45.875 00.003 15984 Worker thread wakes up
00:45:45.875 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.19) opts 0xd
00:45:45.875 00.000 15984 Handling offset move in thread for scope, endpoint = (1.23, 0.19)
00:45:45.875 00.000 15984 Moving (1.23, 0.19) raw xDistance=-0.30 yDistance=-1.22
00:45:45.879 00.004 15984 PPEC rslt: input = -0.30, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 477.25
00:45:45.879 00.000 15984 PPEC: input: -0.30, control: -0.28, exposure: 2000
00:45:45.879 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
00:45:45.880 00.001 15984 MoveAxis(E, 54, ABG)
00:45:45.880 00.000 15984 Guiding  Dir = 2, Dur = 54
00:45:45.880 00.000 15984 IsGuiding returns 0
00:45:45.880 00.000 15984 PulseGuide returned control before completion, sleep 64
00:45:45.881 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=0.760
00:45:45.915 00.034 10788 UpdateGuideState exits: m=508 SNR=15.4
00:45:45.919 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.924 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:45.926 00.002 10788 Enqueuing Expose request
00:45:45.954 00.028 15984 IsGuiding returns 1
00:45:45.954 00.000 15984 scope still moving after pulse duration time elapsed
00:45:45.984 00.030 15984 IsGuiding returns 0
00:45:45.984 00.000 15984 scope move finished after 54 + 49 ms
00:45:45.984 00.000 15984 Move returns status 0, amount 54
00:45:45.984 00.000 15984 MoveAxis(N, 198, ABG)
00:45:45.984 00.000 15984 Guiding  Dir = 0, Dur = 198
00:45:45.985 00.001 15984 IsGuiding returns 0
00:45:45.986 00.001 15984 PulseGuide returned control before completion, sleep 208
00:45:46.201 00.215 15984 IsGuiding returns 1
00:45:46.201 00.000 15984 scope still moving after pulse duration time elapsed
00:45:46.232 00.031 15984 IsGuiding returns 1
00:45:46.262 00.030 15984 IsGuiding returns 1
00:45:46.293 00.031 15984 IsGuiding returns 1
00:45:46.324 00.031 15984 IsGuiding returns 0
00:45:46.325 00.001 15984 scope move finished after 198 + 142 ms
00:45:46.325 00.000 15984 Move returns status 0, amount 198
00:45:46.325 00.000 15984 move complete, result=0
00:45:46.325 00.000 15984 worker thread done servicing request
00:45:46.325 00.000 15984 Worker thread wakes up
00:45:46.325 00.000 10788 GuideStep: -0.3 px 54 ms EAST, -1.2 px 198 ms NORTH
00:45:46.329 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:46.329 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:48.794 02.465 15984 Exposure complete
00:45:48.853 00.059 15984 worker thread done servicing request
00:45:48.854 00.001 10788 OnExposeComplete: enter
00:45:48.856 00.002 10788 UpdateGuideState(): m_state=6
00:45:48.858 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
00:45:48.860 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=492.39, Mass=344, SNR=12.5, Peak=32 HFD=3.5
00:45:48.863 00.003 10788 MultiStar: [#1 0.66,0.69,0.74,U] [#2 0.68,0.79,0.95,U] [#3 1.18,0.97,0.80,U] [#4 0.58,0.22,0.59,U] [#5 0.98,0.90,0.71,U] [#6 -0.24,0.37,0.63,U] [#7 1.13,0.52,0.65,U] [#8 0.72,-0.97,0.50,U] 
00:45:48.866 00.003 10788 single-star, 8 included, MultiStar: {0.66, 0.41}, one-star: {0.25, -0.22}
00:45:48.867 00.001 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
00:45:48.869 00.002 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
00:45:48.871 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-0.72 mountX=0.19 mountY=-0.26, mountTheta=-0.94
00:45:48.874 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.22, opts=13)
00:45:48.878 00.004 10788 Enqueuing Move request for scope (0.25, -0.22)
00:45:48.882 00.004 15984 Worker thread wakes up
00:45:48.882 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.22) opts 0xd
00:45:48.882 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.22)
00:45:48.882 00.000 15984 Moving (0.25, -0.22) raw xDistance=0.19 yDistance=-0.26
00:45:48.887 00.005 15984 PPEC rslt: input = 0.19, final = -0.07, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:45:48.887 00.000 15984 PPEC: input: 0.19, control: -0.07, exposure: 2000
00:45:48.887 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:48.887 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:45:48.887 00.000 15984 MoveAxis(E, 13, ABG)
00:45:48.887 00.000 15984 Guiding  Dir = 2, Dur = 13
00:45:48.887 00.000 15984 IsGuiding returns 0
00:45:48.888 00.001 15984 PulseGuide returned control before completion, sleep 23
00:45:48.889 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=194, Gamma=0.760
00:45:48.921 00.032 10788 UpdateGuideState exits: m=344 SNR=12.5
00:45:48.925 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.926 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:48.928 00.002 10788 Enqueuing Expose request
00:45:48.930 00.002 15984 IsGuiding returns 0
00:45:48.930 00.000 15984 Move returns status 0, amount 13
00:45:48.930 00.000 15984 MoveAxis(N, 0, ABG)
00:45:48.930 00.000 15984 Move returns status 0, amount 0
00:45:48.930 00.000 15984 move complete, result=0
00:45:48.930 00.000 15984 worker thread done servicing request
00:45:48.930 00.000 15984 Worker thread wakes up
00:45:48.930 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:48.930 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:48.939 00.009 10788 GuideStep: 0.2 px 13 ms EAST, -0.3 px 0 ms NORTH
00:45:51.388 02.449 15984 Exposure complete
00:45:51.421 00.033 15984 worker thread done servicing request
00:45:51.421 00.000 10788 OnExposeComplete: enter
00:45:51.423 00.002 10788 UpdateGuideState(): m_state=6
00:45:51.427 00.004 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
00:45:51.430 00.003 10788 Star::Find returns 1 (0), X=26.15, Y=493.87, Mass=147, SNR=8.0, Peak=23 HFD=3.0
00:45:51.433 00.003 10788 Star::Find false star n=10 nbg=281 bg=2.3 sigma=1.5 thresh=7 peak=7
00:45:51.436 00.003 10788 Star::Find false star n=13 nbg=279 bg=1.9 sigma=1.4 thresh=6 peak=5
00:45:51.438 00.002 10788 Star::Find false star n=10 nbg=276 bg=2.4 sigma=1.3 thresh=6 peak=6
00:45:51.440 00.002 10788 Star::Find false star n=16 nbg=284 bg=2.3 sigma=1.4 thresh=6 peak=6
00:45:51.443 00.003 10788 Star::Find false star n=8 nbg=281 bg=2.0 sigma=1.3 thresh=6 peak=4
00:45:51.448 00.005 10788 Star::Find false star n=9 nbg=278 bg=1.9 sigma=1.3 thresh=6 peak=4
00:45:51.450 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.81,-0.02,0.77,U] [#3 0.81,1.02,0.72,U] [#4 0.79,0.72,0.70,U] [#5 1.92,1.78,0.00,M1] [#6 0.16,1.44,0.74,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:51.453 00.003 10788 refined, 4 included, MultiStar: {0.63, 0.90}, one-star: {0.61, 1.26}
00:45:51.455 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
00:45:51.457 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
00:45:51.460 00.003 10788 CameraToMount -- cameraX=0.63 cameraY=0.90 hyp=1.10 cameraTheta=0.96 mountX=-0.95 mountY=-0.57, mountTheta=-2.60
00:45:51.464 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=0.90, opts=13)
00:45:51.466 00.002 10788 Enqueuing Move request for scope (0.63, 0.90)
00:45:51.467 00.001 15984 Worker thread wakes up
00:45:51.468 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.90) opts 0xd
00:45:51.468 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, 0.90)
00:45:51.468 00.000 15984 Moving (0.63, 0.90) raw xDistance=-0.95 yDistance=-0.57
00:45:51.472 00.004 15984 PPEC rslt: input = -0.95, final = -0.64, react = -0.57, pred = -0.07, hyst = -0.53, hyst_pct = 0.00, period_length = 477.25
00:45:51.472 00.000 15984 PPEC: input: -0.95, control: -0.64, exposure: 2000
00:45:51.472 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:45:51.472 00.000 15984 MoveAxis(E, 125, ABG)
00:45:51.472 00.000 15984 Guiding  Dir = 2, Dur = 125
00:45:51.472 00.000 15984 IsGuiding returns 0
00:45:51.473 00.001 15984 PulseGuide returned control before completion, sleep 135
00:45:51.473 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
00:45:51.509 00.036 10788 UpdateGuideState exits: m=147 SNR=8.0
00:45:51.511 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.514 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:51.516 00.002 10788 Enqueuing Expose request
00:45:51.616 00.100 15984 IsGuiding returns 1
00:45:51.616 00.000 15984 scope still moving after pulse duration time elapsed
00:45:51.647 00.031 15984 IsGuiding returns 0
00:45:51.647 00.000 15984 scope move finished after 125 + 49 ms
00:45:51.647 00.000 15984 Move returns status 0, amount 125
00:45:51.647 00.000 15984 MoveAxis(N, 93, ABG)
00:45:51.647 00.000 15984 Guiding  Dir = 0, Dur = 93
00:45:51.648 00.001 15984 IsGuiding returns 0
00:45:51.648 00.000 15984 PulseGuide returned control before completion, sleep 103
00:45:51.768 00.120 15984 IsGuiding returns 1
00:45:51.768 00.000 15984 scope still moving after pulse duration time elapsed
00:45:51.797 00.029 15984 IsGuiding returns 1
00:45:51.828 00.031 15984 IsGuiding returns 1
00:45:51.859 00.031 15984 IsGuiding returns 1
00:45:51.890 00.031 15984 IsGuiding returns 1
00:45:51.921 00.031 15984 IsGuiding returns 0
00:45:51.921 00.000 15984 scope move finished after 93 + 180 ms
00:45:51.921 00.000 15984 Move returns status 0, amount 93
00:45:51.921 00.000 15984 move complete, result=0
00:45:51.921 00.000 15984 worker thread done servicing request
00:45:51.921 00.000 10788 GuideStep: -1.0 px 125 ms EAST, -0.6 px 93 ms NORTH
00:45:51.924 00.003 15984 Worker thread wakes up
00:45:51.924 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:51.924 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:54.387 02.463 15984 Exposure complete
00:45:54.434 00.047 15984 worker thread done servicing request
00:45:54.434 00.000 10788 OnExposeComplete: enter
00:45:54.437 00.003 10788 UpdateGuideState(): m_state=6
00:45:54.440 00.003 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
00:45:54.445 00.005 10788 Star::Find returns 1 (0), X=25.86, Y=492.86, Mass=170, SNR=8.5, Peak=13 HFD=4.6
00:45:54.448 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=7
00:45:54.450 00.002 10788 Star::Find false star n=12 nbg=287 bg=2.5 sigma=1.6 thresh=7 peak=6
00:45:54.454 00.004 10788 Star::Find false star n=14 nbg=278 bg=2.3 sigma=1.4 thresh=6 peak=5
00:45:54.456 00.002 10788 Star::Find false star n=13 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=6
00:45:54.458 00.002 10788 Star::Find false star n=16 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=6
00:45:54.460 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.5 thresh=7 peak=5
00:45:54.461 00.001 10788 Star::Find false star n=8 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=5
00:45:54.463 00.002 10788 Star::Find false star n=10 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:45:54.465 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.04,-0.05,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.67,0.99,0.81,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:54.467 00.002 10788 single-star, 2 included, MultiStar: {0.35, 0.39}, one-star: {0.32, 0.26}
00:45:54.471 00.004 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
00:45:54.475 00.004 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
00:45:54.477 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.26 hyp=0.41 cameraTheta=0.67 mountX=-0.28 mountY=-0.30, mountTheta=-2.32
00:45:54.481 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.26, opts=13)
00:45:54.483 00.002 10788 Enqueuing Move request for scope (0.32, 0.26)
00:45:54.485 00.002 15984 Worker thread wakes up
00:45:54.485 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.26) opts 0xd
00:45:54.485 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.26)
00:45:54.485 00.000 15984 Moving (0.32, 0.26) raw xDistance=-0.28 yDistance=-0.30
00:45:54.489 00.004 15984 PPEC rslt: input = -0.28, final = -0.25, react = -0.17, pred = -0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 477.25
00:45:54.490 00.001 15984 PPEC: input: -0.28, control: -0.25, exposure: 2000
00:45:54.490 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:45:54.490 00.000 15984 MoveAxis(E, 49, ABG)
00:45:54.490 00.000 15984 Guiding  Dir = 2, Dur = 49
00:45:54.490 00.000 15984 IsGuiding returns 0
00:45:54.491 00.001 15984 PulseGuide returned control before completion, sleep 59
00:45:54.494 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
00:45:54.525 00.031 10788 UpdateGuideState exits: m=170 SNR=8.5
00:45:54.528 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.529 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:54.531 00.002 10788 Enqueuing Expose request
00:45:54.564 00.033 15984 IsGuiding returns 1
00:45:54.564 00.000 15984 scope still moving after pulse duration time elapsed
00:45:54.595 00.031 15984 IsGuiding returns 1
00:45:54.627 00.032 15984 IsGuiding returns 0
00:45:54.627 00.000 15984 scope move finished after 49 + 86 ms
00:45:54.627 00.000 15984 Move returns status 0, amount 49
00:45:54.627 00.000 15984 MoveAxis(N, 49, ABG)
00:45:54.627 00.000 15984 Guiding  Dir = 0, Dur = 49
00:45:54.628 00.001 15984 IsGuiding returns 0
00:45:54.628 00.000 15984 PulseGuide returned control before completion, sleep 59
00:45:54.689 00.061 15984 IsGuiding returns 1
00:45:54.689 00.000 15984 scope still moving after pulse duration time elapsed
00:45:54.719 00.030 15984 IsGuiding returns 1
00:45:54.750 00.031 15984 IsGuiding returns 1
00:45:54.781 00.031 15984 IsGuiding returns 1
00:45:54.813 00.032 15984 IsGuiding returns 1
00:45:54.845 00.032 15984 IsGuiding returns 1
00:45:54.877 00.032 15984 IsGuiding returns 1
00:45:54.908 00.031 15984 IsGuiding returns 1
00:45:54.939 00.031 15984 IsGuiding returns 0
00:45:54.939 00.000 15984 scope move finished after 49 + 262 ms
00:45:54.939 00.000 15984 Move returns status 0, amount 49
00:45:54.939 00.000 15984 move complete, result=0
00:45:54.939 00.000 15984 worker thread done servicing request
00:45:54.939 00.000 15984 Worker thread wakes up
00:45:54.939 00.000 10788 GuideStep: -0.3 px 49 ms EAST, -0.3 px 49 ms NORTH
00:45:54.944 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:54.944 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:45:57.408 02.464 15984 Exposure complete
00:45:57.439 00.031 15984 worker thread done servicing request
00:45:57.439 00.000 10788 OnExposeComplete: enter
00:45:57.442 00.003 10788 UpdateGuideState(): m_state=6
00:45:57.444 00.002 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
00:45:57.446 00.002 10788 Star::Find returns 1 (0), X=24.94, Y=494.35, Mass=180, SNR=8.8, Peak=19 HFD=3.3
00:45:57.448 00.002 10788 Star::Find false star n=15 nbg=281 bg=2.2 sigma=1.3 thresh=6 peak=6
00:45:57.450 00.002 10788 Star::Find false star n=15 nbg=276 bg=2.4 sigma=1.4 thresh=7 peak=6
00:45:57.452 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.6 sigma=1.7 thresh=8 peak=6
00:45:57.455 00.003 10788 Star::Find false star n=6 nbg=285 bg=2.5 sigma=1.5 thresh=7 peak=4
00:45:57.457 00.002 10788 MultiStar: [#1 -0.16,1.20,0.76,U] [#2 0.08,0.21,0.87,U] [#3 -0.12,1.45,0.99,U] [#4 -0.98,1.99,0.00,M1] [#5 0.48,1.46,0.72,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,2.04,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:57.459 00.002 10788 refined, 4 included, MultiStar: {-0.10, 1.23}, one-star: {-0.59, 1.75}
00:45:57.460 00.001 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.98)
00:45:57.462 00.002 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
00:45:57.464 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=1.23 hyp=1.23 cameraTheta=1.65 mountX=-1.21 mountY=0.18, mountTheta=2.99
00:45:57.470 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=1.23, opts=13)
00:45:57.473 00.003 10788 Enqueuing Move request for scope (-0.10, 1.23)
00:45:57.475 00.002 15984 Worker thread wakes up
00:45:57.475 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.23) opts 0xd
00:45:57.475 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 1.23)
00:45:57.475 00.000 15984 Moving (-0.10, 1.23) raw xDistance=-1.21 yDistance=0.18
00:45:57.480 00.005 15984 PPEC rslt: input = -1.21, final = -0.80, react = -0.73, pred = -0.07, hyst = -0.69, hyst_pct = 0.00, period_length = 477.25
00:45:57.480 00.000 15984 PPEC: input: -1.21, control: -0.80, exposure: 2000
00:45:57.480 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:45:57.480 00.000 15984 MoveAxis(E, 156, ABG)
00:45:57.480 00.000 15984 Guiding  Dir = 2, Dur = 156
00:45:57.481 00.001 15984 IsGuiding returns 0
00:45:57.481 00.000 15984 PulseGuide returned control before completion, sleep 166
00:45:57.483 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
00:45:57.515 00.032 10788 UpdateGuideState exits: m=180 SNR=8.8
00:45:57.520 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.522 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:45:57.524 00.002 10788 Enqueuing Expose request
00:45:57.651 00.127 15984 IsGuiding returns 1
00:45:57.651 00.000 15984 scope still moving after pulse duration time elapsed
00:45:57.682 00.031 15984 IsGuiding returns 0
00:45:57.682 00.000 15984 scope move finished after 156 + 45 ms
00:45:57.682 00.000 15984 Move returns status 0, amount 156
00:45:57.683 00.001 15984 MoveAxis(N, 0, ABG)
00:45:57.683 00.000 15984 Move returns status 0, amount 0
00:45:57.683 00.000 15984 move complete, result=0
00:45:57.683 00.000 15984 worker thread done servicing request
00:45:57.683 00.000 10788 GuideStep: -1.2 px 156 ms EAST, 0.2 px 0 ms NORTH
00:45:57.686 00.003 15984 Worker thread wakes up
00:45:57.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:45:57.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:00.142 02.456 15984 Exposure complete
00:46:00.174 00.032 15984 worker thread done servicing request
00:46:00.174 00.000 10788 OnExposeComplete: enter
00:46:00.177 00.003 10788 UpdateGuideState(): m_state=6
00:46:00.178 00.001 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
00:46:00.180 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.7 sigma=1.6 thresh=8 peak=8
00:46:00.182 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=67, SNR=2.9, Peak=12 HFD=0.0
00:46:00.186 00.004 10788 DistanceChecker: activated
00:46:00.190 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:00.193 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:00.196 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:00.198 00.002 15984 Worker thread wakes up
00:46:00.198 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:00.198 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:00.203 00.005 15984 PPEC (deduced): control: -0.08, exposure: 2000
00:46:00.203 00.000 15984 Dead-reckoning move xDistance=-0.08 yDistance=0.00
00:46:00.203 00.000 15984 MoveAxis(E, 15, DBG)
00:46:00.204 00.001 15984 Guiding  Dir = 2, Dur = 15
00:46:00.204 00.000 15984 IsGuiding returns 0
00:46:00.204 00.000 15984 PulseGuide returned control before completion, sleep 25
00:46:00.230 00.026 15984 IsGuiding returns 0
00:46:00.230 00.000 15984 Move returns status 0, amount 15
00:46:00.230 00.000 15984 MoveAxis(N, 0, DBG)
00:46:00.230 00.000 15984 Move returns status 0, amount 0
00:46:00.230 00.000 15984 move complete, result=0
00:46:00.231 00.001 15984 worker thread done servicing request
00:46:00.308 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:00.313 00.005 10788 Status Line: Star lost - low SNR
00:46:00.317 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=43, Gamma=0.760
00:46:00.350 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:46:00.352 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.355 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:00.359 00.004 10788 Enqueuing Expose request
00:46:00.360 00.001 10788 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:46:00.361 00.001 15984 Worker thread wakes up
00:46:00.361 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:00.362 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:02.834 02.472 15984 Exposure complete
00:46:02.880 00.046 15984 worker thread done servicing request
00:46:02.881 00.001 10788 OnExposeComplete: enter
00:46:02.883 00.002 10788 UpdateGuideState(): m_state=6
00:46:02.885 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
00:46:02.887 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=16, SNR=2.5, Peak=10 HFD=0.0
00:46:02.888 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:02.893 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:02.895 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:02.897 00.002 15984 Worker thread wakes up
00:46:02.897 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:02.897 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:02.900 00.003 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:46:02.900 00.000 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:46:02.900 00.000 15984 MoveAxis(E, 17, DBG)
00:46:02.900 00.000 15984 Guiding  Dir = 2, Dur = 17
00:46:02.901 00.001 15984 IsGuiding returns 0
00:46:02.901 00.000 15984 PulseGuide returned control before completion, sleep 27
00:46:02.935 00.034 15984 IsGuiding returns 0
00:46:02.935 00.000 15984 Move returns status 0, amount 17
00:46:02.935 00.000 15984 MoveAxis(N, 0, DBG)
00:46:02.935 00.000 15984 Move returns status 0, amount 0
00:46:02.935 00.000 15984 move complete, result=0
00:46:02.936 00.001 15984 worker thread done servicing request
00:46:03.012 00.076 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:03.016 00.004 10788 Status Line: Star lost - low SNR
00:46:03.022 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:46:03.053 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:46:03.055 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.057 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:03.060 00.003 10788 Enqueuing Expose request
00:46:03.063 00.003 10788 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
00:46:03.065 00.002 15984 Worker thread wakes up
00:46:03.065 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:03.065 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:05.519 02.454 15984 Exposure complete
00:46:05.555 00.036 15984 worker thread done servicing request
00:46:05.555 00.000 10788 OnExposeComplete: enter
00:46:05.557 00.002 10788 UpdateGuideState(): m_state=6
00:46:05.559 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
00:46:05.562 00.003 10788 Star::Find returns 0 (3), X=24.00, Y=494.00, Mass=6, SNR=1.5, Peak=11 HFD=0.0
00:46:05.566 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:05.569 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:05.571 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:05.573 00.002 15984 Worker thread wakes up
00:46:05.573 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:05.573 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:05.577 00.004 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:46:05.577 00.000 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:46:05.577 00.000 15984 MoveAxis(E, 17, DBG)
00:46:05.577 00.000 15984 Guiding  Dir = 2, Dur = 17
00:46:05.577 00.000 15984 IsGuiding returns 0
00:46:05.578 00.001 15984 PulseGuide returned control before completion, sleep 27
00:46:05.608 00.030 15984 IsGuiding returns 0
00:46:05.608 00.000 15984 Move returns status 0, amount 17
00:46:05.608 00.000 15984 MoveAxis(N, 0, DBG)
00:46:05.608 00.000 15984 Move returns status 0, amount 0
00:46:05.609 00.001 15984 move complete, result=0
00:46:05.609 00.000 15984 worker thread done servicing request
00:46:05.686 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:05.690 00.004 10788 Status Line: Star lost - low mass
00:46:05.694 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
00:46:05.728 00.034 10788 UpdateGuideState exits: Star lost - low mass
00:46:05.732 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.736 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:05.738 00.002 10788 Enqueuing Expose request
00:46:05.741 00.003 10788 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
00:46:05.743 00.002 15984 Worker thread wakes up
00:46:05.743 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:05.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:08.197 02.454 15984 Exposure complete
00:46:08.228 00.031 15984 worker thread done servicing request
00:46:08.228 00.000 10788 OnExposeComplete: enter
00:46:08.230 00.002 10788 UpdateGuideState(): m_state=6
00:46:08.232 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
00:46:08.233 00.001 10788 Star::Find false star n=7 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
00:46:08.235 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=39, SNR=2.9, Peak=13 HFD=0.0
00:46:08.237 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:08.239 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:08.242 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:08.244 00.002 15984 Worker thread wakes up
00:46:08.245 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:08.245 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:08.248 00.003 15984 PPEC (deduced): control: -0.10, exposure: 2000
00:46:08.248 00.000 15984 Dead-reckoning move xDistance=-0.10 yDistance=0.00
00:46:08.248 00.000 15984 MoveAxis(E, 20, DBG)
00:46:08.248 00.000 15984 Guiding  Dir = 2, Dur = 20
00:46:08.249 00.001 15984 IsGuiding returns 0
00:46:08.249 00.000 15984 PulseGuide returned control before completion, sleep 30
00:46:08.287 00.038 15984 IsGuiding returns 0
00:46:08.288 00.001 15984 Move returns status 0, amount 20
00:46:08.288 00.000 15984 MoveAxis(N, 0, DBG)
00:46:08.288 00.000 15984 Move returns status 0, amount 0
00:46:08.288 00.000 15984 move complete, result=0
00:46:08.288 00.000 15984 worker thread done servicing request
00:46:08.350 00.062 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:08.359 00.009 10788 Status Line: Star lost - low SNR
00:46:08.376 00.017 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=11, Gamma=0.760
00:46:08.417 00.041 10788 UpdateGuideState exits: Star lost - low SNR
00:46:08.419 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.422 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:08.424 00.002 10788 Enqueuing Expose request
00:46:08.428 00.004 10788 GuideStep: -0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
00:46:08.429 00.001 15984 Worker thread wakes up
00:46:08.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:08.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:10.897 02.468 15984 Exposure complete
00:46:10.928 00.031 15984 worker thread done servicing request
00:46:10.928 00.000 10788 OnExposeComplete: enter
00:46:10.930 00.002 10788 UpdateGuideState(): m_state=6
00:46:10.933 00.003 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
00:46:10.934 00.001 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=16, SNR=2.5, Peak=13 HFD=0.0
00:46:10.936 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:10.938 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:10.940 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:10.942 00.002 15984 Worker thread wakes up
00:46:10.942 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:10.942 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:10.946 00.004 15984 PPEC (deduced): control: -0.12, exposure: 2000
00:46:10.947 00.001 15984 Dead-reckoning move xDistance=-0.12 yDistance=0.00
00:46:10.947 00.000 15984 MoveAxis(E, 22, DBG)
00:46:10.947 00.000 15984 Guiding  Dir = 2, Dur = 22
00:46:10.947 00.000 15984 IsGuiding returns 0
00:46:10.947 00.000 15984 PulseGuide returned control before completion, sleep 32
00:46:10.983 00.036 15984 IsGuiding returns 1
00:46:10.983 00.000 15984 scope still moving after pulse duration time elapsed
00:46:11.014 00.031 15984 IsGuiding returns 0
00:46:11.015 00.001 15984 scope move finished after 22 + 45 ms
00:46:11.015 00.000 15984 Move returns status 0, amount 22
00:46:11.015 00.000 15984 MoveAxis(N, 0, DBG)
00:46:11.015 00.000 15984 Move returns status 0, amount 0
00:46:11.015 00.000 15984 move complete, result=0
00:46:11.015 00.000 15984 worker thread done servicing request
00:46:11.045 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:11.049 00.004 10788 Status Line: Star lost - low SNR
00:46:11.056 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
00:46:11.088 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:46:11.091 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.094 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:11.095 00.001 10788 Enqueuing Expose request
00:46:11.097 00.002 10788 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
00:46:11.099 00.002 15984 Worker thread wakes up
00:46:11.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:11.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:13.569 02.470 15984 Exposure complete
00:46:13.608 00.039 15984 worker thread done servicing request
00:46:13.608 00.000 10788 OnExposeComplete: enter
00:46:13.612 00.004 10788 UpdateGuideState(): m_state=6
00:46:13.615 00.003 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
00:46:13.618 00.003 10788 Star::Find false star n=13 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=5
00:46:13.623 00.005 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=67, SNR=2.9, Peak=11 HFD=0.0
00:46:13.628 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:13.634 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:13.638 00.004 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:13.642 00.004 15984 Worker thread wakes up
00:46:13.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:13.642 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:13.646 00.004 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:46:13.647 00.001 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:46:13.647 00.000 15984 MoveAxis(E, 18, DBG)
00:46:13.647 00.000 15984 Guiding  Dir = 2, Dur = 18
00:46:13.647 00.000 15984 IsGuiding returns 0
00:46:13.647 00.000 15984 PulseGuide returned control before completion, sleep 28
00:46:13.681 00.034 15984 IsGuiding returns 0
00:46:13.681 00.000 15984 Move returns status 0, amount 18
00:46:13.681 00.000 15984 MoveAxis(N, 0, DBG)
00:46:13.681 00.000 15984 Move returns status 0, amount 0
00:46:13.681 00.000 15984 move complete, result=0
00:46:13.681 00.000 15984 worker thread done servicing request
00:46:13.743 00.062 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:13.746 00.003 10788 Status Line: Star lost - low SNR
00:46:13.750 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=33, Gamma=0.760
00:46:13.782 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:46:13.784 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.786 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:13.787 00.001 10788 Enqueuing Expose request
00:46:13.790 00.003 10788 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
00:46:13.794 00.004 15984 Worker thread wakes up
00:46:13.794 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:13.794 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:16.251 02.457 15984 Exposure complete
00:46:16.282 00.031 15984 worker thread done servicing request
00:46:16.282 00.000 10788 OnExposeComplete: enter
00:46:16.284 00.002 10788 UpdateGuideState(): m_state=6
00:46:16.286 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
00:46:16.288 00.002 10788 Star::Find false star n=13 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=7
00:46:16.291 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=494.00, Mass=73, SNR=2.9, Peak=12 HFD=0.0
00:46:16.294 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:16.297 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:16.299 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:16.300 00.001 15984 Worker thread wakes up
00:46:16.301 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:16.301 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:16.304 00.003 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:46:16.304 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:46:16.304 00.000 15984 MoveAxis(E, 21, DBG)
00:46:16.305 00.001 15984 Guiding  Dir = 2, Dur = 21
00:46:16.305 00.000 15984 IsGuiding returns 0
00:46:16.305 00.000 15984 PulseGuide returned control before completion, sleep 31
00:46:16.340 00.035 15984 IsGuiding returns 1
00:46:16.340 00.000 15984 scope still moving after pulse duration time elapsed
00:46:16.371 00.031 15984 IsGuiding returns 1
00:46:16.402 00.031 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:16.405 00.003 15984 IsGuiding returns 0
00:46:16.405 00.000 15984 scope move finished after 21 + 78 ms
00:46:16.405 00.000 15984 Move returns status 0, amount 21
00:46:16.405 00.000 15984 MoveAxis(N, 0, DBG)
00:46:16.405 00.000 15984 Move returns status 0, amount 0
00:46:16.405 00.000 15984 move complete, result=0
00:46:16.405 00.000 10788 Status Line: Star lost - low SNR
00:46:16.407 00.002 15984 worker thread done servicing request
00:46:16.409 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=45, Gamma=0.760
00:46:16.442 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:46:16.446 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.449 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:16.450 00.001 10788 Enqueuing Expose request
00:46:16.452 00.002 10788 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:46:16.455 00.003 15984 Worker thread wakes up
00:46:16.455 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:16.455 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:18.908 02.453 15984 Exposure complete
00:46:18.938 00.030 15984 worker thread done servicing request
00:46:18.939 00.001 10788 OnExposeComplete: enter
00:46:18.941 00.002 10788 UpdateGuideState(): m_state=6
00:46:18.943 00.002 10788 Star::Find(15, 24, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
00:46:18.945 00.002 10788 Star::Find returns 1 (0), X=27.02, Y=495.07, Mass=299, SNR=11.5, Peak=20 HFD=4.4
00:46:18.948 00.003 10788 DistanceChecker: deactivated
00:46:18.950 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.3 sigma=1.4 thresh=6 peak=6
00:46:18.953 00.003 10788 Star::Find false star n=10 nbg=288 bg=2.6 sigma=1.6 thresh=7 peak=7
00:46:18.955 00.002 10788 Star::Find false star n=6 nbg=287 bg=2.1 sigma=1.4 thresh=6 peak=5
00:46:18.956 00.001 10788 Star::Find false star n=9 nbg=282 bg=1.7 sigma=1.2 thresh=5 peak=3
00:46:18.958 00.002 10788 MultiStar: [#1 1.71,2.85,0.00,M1] [#2 0.87,0.41,0.62,U] [#3 1.20,3.12,0.00,M1] [#4 0.29,2.96,0.00,M2] [#5 1.58,3.14,0.00,M1] [#6 1.02,2.87,0.00,M1] [#7 1.97,2.91,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:46:18.960 00.002 10788 refined, 1 included, MultiStar: {1.25, 1.68}, one-star: {1.49, 2.46}
00:46:18.962 00.002 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
00:46:18.963 00.001 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
00:46:18.967 00.004 10788 CameraToMount -- cameraX=1.25 cameraY=1.68 hyp=2.10 cameraTheta=0.93 mountX=-1.78 mountY=-1.13, mountTheta=-2.58
00:46:18.973 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.25, y=1.68, opts=13)
00:46:18.975 00.002 10788 Enqueuing Move request for scope (1.25, 1.68)
00:46:18.977 00.002 15984 Worker thread wakes up
00:46:18.977 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.25, 1.68) opts 0xd
00:46:18.978 00.001 15984 Handling offset move in thread for scope, endpoint = (1.25, 1.68)
00:46:18.978 00.000 15984 Moving (1.25, 1.68) raw xDistance=-1.78 yDistance=-1.13
00:46:18.982 00.004 15984 PPEC rslt: input = -1.78, final = -1.13, react = -1.07, pred = -0.06, hyst = -0.97, hyst_pct = 0.00, period_length = 477.26
00:46:18.982 00.000 15984 PPEC: input: -1.78, control: -1.13, exposure: 2000
00:46:18.982 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
00:46:18.982 00.000 15984 MoveAxis(E, 220, ABG)
00:46:18.983 00.001 15984 Guiding  Dir = 2, Dur = 220
00:46:18.983 00.000 15984 IsGuiding returns 0
00:46:18.983 00.000 15984 PulseGuide returned control before completion, sleep 230
00:46:18.985 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=143, Gamma=0.760
00:46:19.019 00.034 10788 UpdateGuideState exits: m=299 SNR=11.5
00:46:19.021 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.023 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:19.024 00.001 10788 Enqueuing Expose request
00:46:19.229 00.205 15984 IsGuiding returns 0
00:46:19.229 00.000 15984 Move returns status 0, amount 220
00:46:19.229 00.000 15984 MoveAxis(N, 184, ABG)
00:46:19.229 00.000 15984 Guiding  Dir = 0, Dur = 184
00:46:19.230 00.001 15984 IsGuiding returns 0
00:46:19.230 00.000 15984 PulseGuide returned control before completion, sleep 194
00:46:19.431 00.201 15984 IsGuiding returns 1
00:46:19.432 00.001 15984 scope still moving after pulse duration time elapsed
00:46:19.462 00.030 15984 IsGuiding returns 1
00:46:19.495 00.033 15984 IsGuiding returns 1
00:46:19.525 00.030 15984 IsGuiding returns 1
00:46:19.556 00.031 15984 IsGuiding returns 0
00:46:19.556 00.000 15984 scope move finished after 184 + 143 ms
00:46:19.557 00.001 15984 Move returns status 0, amount 184
00:46:19.557 00.000 15984 move complete, result=0
00:46:19.557 00.000 15984 worker thread done servicing request
00:46:19.557 00.000 15984 Worker thread wakes up
00:46:19.557 00.000 10788 GuideStep: -1.8 px 220 ms EAST, -1.1 px 184 ms NORTH
00:46:19.560 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:19.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:22.028 02.468 15984 Exposure complete
00:46:22.073 00.045 15984 worker thread done servicing request
00:46:22.073 00.000 10788 OnExposeComplete: enter
00:46:22.076 00.003 10788 UpdateGuideState(): m_state=6
00:46:22.079 00.003 10788 Star::Find(15, 27, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
00:46:22.081 00.002 10788 Star::Find returns 1 (0), X=25.97, Y=494.38, Mass=663, SNR=17.6, Peak=36 HFD=4.1
00:46:22.083 00.002 10788 MultiStar: [#1 0.24,1.97,0.00,M2] [#2 0.63,1.59,0.64,U] [#3 0.66,2.95,0.00,M2] [#4 0.68,1.80,0.00,M3] [#5 0.74,1.97,0.00,M2] [#6 0.76,1.46,0.51,U] [#7 0.89,1.86,0.00,M3] [#8 0.26,2.32,0.00,M1] 
00:46:22.086 00.003 10788 refined, 2 included, MultiStar: {0.57, 1.65}, one-star: {0.43, 1.78}
00:46:22.087 00.001 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
00:46:22.089 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
00:46:22.091 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=1.65 hyp=1.74 cameraTheta=1.24 mountX=-1.69 mountY=-0.45, mountTheta=-2.88
00:46:22.094 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=1.65, opts=13)
00:46:22.096 00.002 10788 Enqueuing Move request for scope (0.57, 1.65)
00:46:22.100 00.004 15984 Worker thread wakes up
00:46:22.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 1.65) opts 0xd
00:46:22.100 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 1.65)
00:46:22.100 00.000 15984 Moving (0.57, 1.65) raw xDistance=-1.69 yDistance=-0.45
00:46:22.104 00.004 15984 PPEC rslt: input = -1.69, final = -1.09, react = -1.01, pred = -0.08, hyst = -0.92, hyst_pct = 0.00, period_length = 477.26
00:46:22.105 00.001 15984 PPEC: input: -1.69, control: -1.09, exposure: 2000
00:46:22.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:46:22.105 00.000 15984 MoveAxis(E, 213, ABG)
00:46:22.105 00.000 15984 Guiding  Dir = 2, Dur = 213
00:46:22.105 00.000 15984 IsGuiding returns 0
00:46:22.106 00.001 15984 PulseGuide returned control before completion, sleep 223
00:46:22.109 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=254, Gamma=0.760
00:46:22.142 00.033 10788 UpdateGuideState exits: m=663 SNR=17.6
00:46:22.145 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.147 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:22.149 00.002 10788 Enqueuing Expose request
00:46:22.334 00.185 15984 IsGuiding returns 1
00:46:22.334 00.000 15984 scope still moving after pulse duration time elapsed
00:46:22.365 00.031 15984 IsGuiding returns 1
00:46:22.397 00.032 15984 IsGuiding returns 0
00:46:22.397 00.000 15984 scope move finished after 213 + 78 ms
00:46:22.398 00.001 15984 Move returns status 0, amount 213
00:46:22.398 00.000 15984 MoveAxis(N, 73, ABG)
00:46:22.398 00.000 15984 Guiding  Dir = 0, Dur = 73
00:46:22.398 00.000 15984 IsGuiding returns 0
00:46:22.399 00.001 15984 PulseGuide returned control before completion, sleep 83
00:46:22.492 00.093 15984 IsGuiding returns 1
00:46:22.492 00.000 15984 scope still moving after pulse duration time elapsed
00:46:22.523 00.031 15984 IsGuiding returns 1
00:46:22.555 00.032 15984 IsGuiding returns 1
00:46:22.586 00.031 15984 IsGuiding returns 1
00:46:22.618 00.032 15984 IsGuiding returns 1
00:46:22.649 00.031 15984 IsGuiding returns 1
00:46:22.680 00.031 15984 IsGuiding returns 1
00:46:22.711 00.031 15984 IsGuiding returns 0
00:46:22.712 00.001 15984 scope move finished after 73 + 240 ms
00:46:22.712 00.000 15984 Move returns status 0, amount 73
00:46:22.712 00.000 15984 move complete, result=0
00:46:22.712 00.000 15984 worker thread done servicing request
00:46:22.712 00.000 15984 Worker thread wakes up
00:46:22.712 00.000 10788 GuideStep: -1.7 px 213 ms EAST, -0.5 px 73 ms NORTH
00:46:22.715 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:22.715 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:25.174 02.459 15984 Exposure complete
00:46:25.206 00.032 15984 worker thread done servicing request
00:46:25.207 00.001 10788 OnExposeComplete: enter
00:46:25.209 00.002 10788 UpdateGuideState(): m_state=6
00:46:25.213 00.004 10788 Star::Find(15, 25, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
00:46:25.217 00.004 10788 Star::Find returns 1 (0), X=25.20, Y=492.93, Mass=437, SNR=14.2, Peak=34 HFD=3.9
00:46:25.219 00.002 10788 MultiStar: [#1 -0.20,0.53,0.70,U] [#2 0.15,0.29,0.76,U] [#3 0.06,0.99,0.79,U] [#4 -0.27,0.51,0.68,U] [#5 0.75,0.52,0.78,U] [#6 0.19,0.37,0.61,U] [#7 0.95,0.55,0.64,U] [#8 -0.46,-0.08,0.48,U] 
00:46:25.222 00.003 10788 single-star, 8 included, MultiStar: {0.09, 0.46}, one-star: {-0.34, 0.32}
00:46:25.224 00.002 10788 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.66) = xAngle (4.04 = -2.24)
00:46:25.226 00.002 10788 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.17 = 0.88)
00:46:25.228 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=0.32 hyp=0.47 cameraTheta=2.39 mountX=-0.29 mountY=0.36, mountTheta=2.25
00:46:25.239 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.32, opts=13)
00:46:25.241 00.002 10788 Enqueuing Move request for scope (-0.34, 0.32)
00:46:25.246 00.005 15984 Worker thread wakes up
00:46:25.246 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.32) opts 0xd
00:46:25.246 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.32)
00:46:25.246 00.000 15984 Moving (-0.34, 0.32) raw xDistance=-0.29 yDistance=0.36
00:46:25.250 00.004 15984 PPEC rslt: input = -0.29, final = -0.27, react = -0.17, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 477.26
00:46:25.250 00.000 15984 PPEC: input: -0.29, control: -0.27, exposure: 2000
00:46:25.250 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:25.250 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:46:25.251 00.001 15984 MoveAxis(E, 52, ABG)
00:46:25.251 00.000 15984 Guiding  Dir = 2, Dur = 52
00:46:25.251 00.000 15984 IsGuiding returns 0
00:46:25.251 00.000 15984 PulseGuide returned control before completion, sleep 62
00:46:25.253 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=169, Gamma=0.760
00:46:25.291 00.038 10788 UpdateGuideState exits: m=437 SNR=14.2
00:46:25.299 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:25.303 00.002 10788 Enqueuing Expose request
00:46:25.327 00.024 15984 IsGuiding returns 1
00:46:25.327 00.000 15984 scope still moving after pulse duration time elapsed
00:46:25.359 00.032 15984 IsGuiding returns 1
00:46:25.388 00.029 15984 IsGuiding returns 1
00:46:25.417 00.029 15984 IsGuiding returns 0
00:46:25.418 00.001 15984 scope move finished after 52 + 114 ms
00:46:25.418 00.000 15984 Move returns status 0, amount 52
00:46:25.418 00.000 15984 MoveAxis(N, 0, ABG)
00:46:25.418 00.000 15984 Move returns status 0, amount 0
00:46:25.418 00.000 15984 move complete, result=0
00:46:25.418 00.000 15984 worker thread done servicing request
00:46:25.418 00.000 15984 Worker thread wakes up
00:46:25.418 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:25.418 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:25.419 00.001 10788 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
00:46:27.881 02.462 15984 Exposure complete
00:46:27.914 00.033 15984 worker thread done servicing request
00:46:27.914 00.000 10788 OnExposeComplete: enter
00:46:27.918 00.004 10788 UpdateGuideState(): m_state=6
00:46:27.924 00.006 10788 Star::Find(15, 25, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
00:46:27.927 00.003 10788 Star::Find returns 1 (0), X=26.04, Y=492.11, Mass=299, SNR=11.5, Peak=18 HFD=4.4
00:46:27.931 00.004 10788 Star::Find false star n=15 nbg=280 bg=2.1 sigma=1.3 thresh=6 peak=6
00:46:27.939 00.008 10788 Star::Find false star n=13 nbg=283 bg=2.2 sigma=1.4 thresh=6 peak=5
00:46:27.945 00.006 10788 Star::Find false star n=15 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
00:46:27.948 00.003 10788 Star::Find false star n=11 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=4
00:46:27.954 00.006 10788 Star::Find false star n=12 nbg=280 bg=1.8 sigma=1.2 thresh=5 peak=4
00:46:27.958 00.004 10788 MultiStar: [#1 -0.05,0.19,0.68,U] [#2 0.20,-0.56,0.90,U] [#3 0.36,0.18,0.74,U] [#4 1.01,-0.32,0.49,U] [#5 0.53,0.03,0.50,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.49,-0.94,0.60,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:46:27.962 00.004 10788 refined, 6 included, MultiStar: {0.40, -0.29}, one-star: {0.50, -0.50}
00:46:27.971 00.009 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
00:46:27.977 00.006 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
00:46:27.981 00.004 10788 CameraToMount -- cameraX=0.40 cameraY=-0.29 hyp=0.50 cameraTheta=-0.63 mountX=0.26 mountY=-0.42, mountTheta=-1.02
00:46:27.987 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=-0.29, opts=13)
00:46:27.991 00.004 10788 Enqueuing Move request for scope (0.40, -0.29)
00:46:27.996 00.005 15984 Worker thread wakes up
00:46:27.996 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.29) opts 0xd
00:46:27.996 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, -0.29)
00:46:27.996 00.000 15984 Moving (0.40, -0.29) raw xDistance=0.26 yDistance=-0.42
00:46:28.010 00.014 15984 PPEC rslt: input = 0.26, final = -0.07, react = 0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
00:46:28.010 00.000 15984 PPEC: input: 0.26, control: -0.07, exposure: 2000
00:46:28.010 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:46:28.010 00.000 15984 MoveAxis(E, 14, ABG)
00:46:28.010 00.000 15984 Guiding  Dir = 2, Dur = 14
00:46:28.011 00.001 15984 IsGuiding returns 0
00:46:28.012 00.001 15984 PulseGuide returned control before completion, sleep 24
00:46:28.015 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
00:46:28.051 00.036 15984 IsGuiding returns 0
00:46:28.051 00.000 15984 Move returns status 0, amount 14
00:46:28.051 00.000 15984 MoveAxis(N, 68, ABG)
00:46:28.051 00.000 15984 Guiding  Dir = 0, Dur = 68
00:46:28.052 00.001 15984 IsGuiding returns 0
00:46:28.053 00.001 15984 PulseGuide returned control before completion, sleep 78
00:46:28.064 00.011 10788 UpdateGuideState exits: m=299 SNR=11.5
00:46:28.067 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.070 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:28.075 00.005 10788 Enqueuing Expose request
00:46:28.140 00.065 15984 IsGuiding returns 1
00:46:28.140 00.000 15984 scope still moving after pulse duration time elapsed
00:46:28.176 00.036 15984 IsGuiding returns 1
00:46:28.203 00.027 15984 IsGuiding returns 1
00:46:28.233 00.030 15984 IsGuiding returns 0
00:46:28.233 00.000 15984 scope move finished after 68 + 113 ms
00:46:28.233 00.000 15984 Move returns status 0, amount 68
00:46:28.233 00.000 15984 move complete, result=0
00:46:28.233 00.000 15984 worker thread done servicing request
00:46:28.234 00.001 15984 Worker thread wakes up
00:46:28.234 00.000 10788 GuideStep: 0.3 px 14 ms EAST, -0.4 px 68 ms NORTH
00:46:28.239 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:28.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:30.719 02.480 15984 Exposure complete
00:46:30.901 00.182 10788 OnExposeComplete: enter
00:46:30.903 00.002 10788 UpdateGuideState(): m_state=6
00:46:30.922 00.019 15984 worker thread done servicing request
00:46:30.922 00.000 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
00:46:30.931 00.009 10788 Star::Find false star n=11 nbg=289 bg=2.5 sigma=1.6 thresh=7 peak=6
00:46:30.950 00.019 10788 Star::Find returns 0 (2), X=26.00, Y=492.00, Mass=58, SNR=2.9, Peak=13 HFD=0.0
00:46:30.956 00.006 10788 DistanceChecker: activated
00:46:30.958 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:30.976 00.018 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:30.983 00.007 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:31.000 00.017 15984 Worker thread wakes up
00:46:31.000 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:31.000 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:31.013 00.013 15984 PPEC (deduced): control: -0.15, exposure: 2000
00:46:31.013 00.000 15984 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:46:31.013 00.000 15984 MoveAxis(E, 29, DBG)
00:46:31.013 00.000 15984 Guiding  Dir = 2, Dur = 29
00:46:31.014 00.001 15984 IsGuiding returns 0
00:46:31.014 00.000 15984 PulseGuide returned control before completion, sleep 39
00:46:31.061 00.047 15984 IsGuiding returns 1
00:46:31.061 00.000 15984 scope still moving after pulse duration time elapsed
00:46:31.086 00.025 15984 IsGuiding returns 1
00:46:31.115 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:31.121 00.006 15984 IsGuiding returns 1
00:46:31.124 00.003 10788 Status Line: Star lost - low SNR
00:46:31.133 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=27, Gamma=0.760
00:46:31.157 00.024 15984 IsGuiding returns 0
00:46:31.158 00.001 15984 scope move finished after 29 + 115 ms
00:46:31.158 00.000 15984 Move returns status 0, amount 29
00:46:31.158 00.000 15984 MoveAxis(N, 0, DBG)
00:46:31.158 00.000 15984 Move returns status 0, amount 0
00:46:31.158 00.000 15984 move complete, result=0
00:46:31.158 00.000 15984 worker thread done servicing request
00:46:31.221 00.063 10788 UpdateGuideState exits: Star lost - low SNR
00:46:31.230 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:31.241 00.011 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:31.249 00.008 10788 Enqueuing Expose request
00:46:31.258 00.009 15984 Worker thread wakes up
00:46:31.259 00.001 10788 GuideStep: -0.1 px 29 ms EAST, 0.0 px 0 ms NORTH
00:46:31.265 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:31.266 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:31.468 00.202 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:31.475 00.007 10788 case statement mapped state 6 to 4
00:46:31.477 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
00:46:32.329 00.852 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:32.331 00.002 10788 case statement mapped state 6 to 4
00:46:32.335 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
00:46:33.441 01.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:33.443 00.002 10788 case statement mapped state 6 to 4
00:46:33.446 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
00:46:33.734 00.288 15984 Exposure complete
00:46:33.767 00.033 15984 worker thread done servicing request
00:46:33.767 00.000 10788 OnExposeComplete: enter
00:46:33.771 00.004 10788 UpdateGuideState(): m_state=6
00:46:33.774 00.003 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
00:46:33.776 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=6
00:46:33.778 00.002 10788 Star::Find returns 0 (2), X=26.00, Y=492.00, Mass=36, SNR=2.9, Peak=10 HFD=0.0
00:46:33.780 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:33.783 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:33.785 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:33.788 00.003 15984 Worker thread wakes up
00:46:33.789 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:33.789 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:33.795 00.006 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:46:33.795 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:46:33.795 00.000 15984 MoveAxis(E, 21, DBG)
00:46:33.795 00.000 15984 Guiding  Dir = 2, Dur = 21
00:46:33.796 00.001 15984 IsGuiding returns 0
00:46:33.796 00.000 15984 PulseGuide returned control before completion, sleep 31
00:46:33.836 00.040 15984 IsGuiding returns 1
00:46:33.836 00.000 15984 scope still moving after pulse duration time elapsed
00:46:33.868 00.032 15984 IsGuiding returns 0
00:46:33.868 00.000 15984 scope move finished after 21 + 50 ms
00:46:33.868 00.000 15984 Move returns status 0, amount 21
00:46:33.868 00.000 15984 MoveAxis(N, 0, DBG)
00:46:33.868 00.000 15984 Move returns status 0, amount 0
00:46:33.868 00.000 15984 move complete, result=0
00:46:33.868 00.000 15984 worker thread done servicing request
00:46:33.898 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:33.901 00.003 10788 Status Line: Star lost - low SNR
00:46:33.905 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=38, Gamma=0.760
00:46:33.939 00.034 10788 UpdateGuideState exits: Star lost - low SNR
00:46:33.943 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.949 00.006 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:33.951 00.002 10788 Enqueuing Expose request
00:46:33.953 00.002 15984 Worker thread wakes up
00:46:33.953 00.000 10788 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:46:33.956 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:33.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:34.559 00.603 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:34.561 00.002 10788 case statement mapped state 6 to 4
00:46:34.563 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
00:46:35.626 01.063 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:35.629 00.003 10788 case statement mapped state 6 to 4
00:46:35.630 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"LostLock","id":1001}
00:46:36.424 00.794 15984 Exposure complete
00:46:36.455 00.031 15984 worker thread done servicing request
00:46:36.456 00.001 10788 OnExposeComplete: enter
00:46:36.458 00.002 10788 UpdateGuideState(): m_state=6
00:46:36.460 00.002 10788 Star::Find(15, 26, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
00:46:36.462 00.002 10788 Star::Find returns 1 (0), X=24.73, Y=491.36, Mass=79, SNR=5.6, Peak=13 HFD=3.3
00:46:36.466 00.004 10788 DistanceChecker: deactivated
00:46:36.468 00.002 10788 Star::Find false star n=13 nbg=282 bg=2.8 sigma=1.5 thresh=7 peak=7
00:46:36.469 00.001 10788 Star::Find false star n=8 nbg=280 bg=2.5 sigma=1.5 thresh=7 peak=5
00:46:36.471 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.7 sigma=1.6 thresh=8 peak=7
00:46:36.473 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.4 sigma=1.5 thresh=7 peak=5
00:46:36.475 00.002 10788 Star::Find false star n=7 nbg=285 bg=2.5 sigma=1.5 thresh=7 peak=5
00:46:36.476 00.001 10788 Star::Find false star n=6 nbg=283 bg=2.9 sigma=1.7 thresh=8 peak=5
00:46:36.478 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=5
00:46:36.484 00.006 10788 Star::Find false star n=5 nbg=279 bg=1.9 sigma=1.4 thresh=6 peak=5
00:46:36.487 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.41,-0.88,1.01,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:46:36.489 00.002 10788 refined, 1 included, MultiStar: {-0.19, -1.06}, one-star: {-0.81, -1.24}
00:46:36.492 00.003 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
00:46:36.494 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
00:46:36.496 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-1.06 hyp=1.08 cameraTheta=-1.75 mountX=1.07 mountY=0.12, mountTheta=0.11
00:46:36.500 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-1.06, opts=13)
00:46:36.503 00.003 10788 Enqueuing Move request for scope (-0.19, -1.06)
00:46:36.505 00.002 15984 Worker thread wakes up
00:46:36.505 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -1.06) opts 0xd
00:46:36.505 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -1.06)
00:46:36.505 00.000 15984 Moving (-0.19, -1.06) raw xDistance=1.07 yDistance=0.12
00:46:36.509 00.004 15984 PPEC rslt: input = 1.07, final = 0.57, react = 0.64, pred = -0.07, hyst = 0.57, hyst_pct = 0.00, period_length = 477.26
00:46:36.509 00.000 15984 PPEC: input: 1.07, control: 0.57, exposure: 2000
00:46:36.509 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.509 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:36.509 00.000 15984 MoveAxis(W, 111, ABG)
00:46:36.509 00.000 15984 Guiding  Dir = 3, Dur = 111
00:46:36.510 00.001 15984 IsGuiding returns 0
00:46:36.513 00.003 15984 PulseGuide returned control before completion, sleep 119
00:46:36.514 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=45, Gamma=0.760
00:46:36.549 00.035 10788 UpdateGuideState exits: m=79 SNR=5.6
00:46:36.553 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.555 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:36.558 00.003 10788 Enqueuing Expose request
00:46:36.634 00.076 15984 IsGuiding returns 1
00:46:36.634 00.000 15984 scope still moving after pulse duration time elapsed
00:46:36.665 00.031 15984 IsGuiding returns 0
00:46:36.665 00.000 15984 scope move finished after 111 + 43 ms
00:46:36.665 00.000 15984 Move returns status 0, amount 111
00:46:36.665 00.000 15984 MoveAxis(N, 0, ABG)
00:46:36.665 00.000 15984 Move returns status 0, amount 0
00:46:36.665 00.000 15984 move complete, result=0
00:46:36.665 00.000 15984 worker thread done servicing request
00:46:36.665 00.000 15984 Worker thread wakes up
00:46:36.666 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:36.666 00.000 10788 GuideStep: 1.1 px 111 ms WEST, 0.1 px 0 ms NORTH
00:46:36.668 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(11,478,31,31)
00:46:36.740 00.072 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:36.743 00.003 10788 case statement mapped state 6 to 3
00:46:36.745 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:46:36.841 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:36.843 00.002 10788 case statement mapped state 6 to 3
00:46:36.845 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:46:36.942 00.097 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
00:46:36.944 00.002 10788 PhdController::Dither begins
00:46:36.952 00.008 10788 dither: size=6.00, dRA=2.53 dDec=0.16
00:46:36.955 00.003 10788 MountToCamera -- mountTheta (-0.06) + m_xAngle (-1.66) = xAngle (-1.72 = -1.72)
00:46:36.957 00.002 10788 MountToCamera -- mountX=2.53 mountY=0.16 hyp=2.53 mountTheta=-0.06 cameraX=-0.38, cameraY=-2.50 cameraTheta=-1.72
00:46:36.959 00.002 10788 setting lock position to (25.15, 490.11)
00:46:36.962 00.003 10788 Mount: notify guiding dithered (-0.4, -2.5)
00:46:36.964 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:46:36.966 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:46:36.968 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:46:36.970 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:46:36.972 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:46:36.974 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:46:36.977 00.003 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:46:36.981 00.004 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:46:36.984 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:46:36.987 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:46:36.989 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:46:36.990 00.001 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:46:36.994 00.004 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:46:36.996 00.002 10788 MultiStar: stabilizing after lock position change
00:46:36.997 00.001 10788 Status Line: Dither by 2.53,0.16
00:46:37.002 00.005 10788 PhdController: newstate STATE_SETTLE_BEGIN
00:46:37.005 00.003 10788 PhdController: newstate STATE_SETTLE_WAIT
00:46:37.007 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
00:46:37.010 00.003 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:37.014 00.004 10788 case statement mapped state 6 to 3
00:46:37.016 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:46:37.146 00.130 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
00:46:37.149 00.003 10788 PhdController::Guide reentrancy state = 9 op = 0
00:46:37.150 00.001 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
00:46:37.196 00.046 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:46:37.200 00.004 10788 case statement mapped state 6 to 3
00:46:37.203 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:46:39.124 01.921 15984 Exposure complete
00:46:39.161 00.037 15984 worker thread done servicing request
00:46:39.161 00.000 10788 OnExposeComplete: enter
00:46:39.163 00.002 10788 UpdateGuideState(): m_state=6
00:46:39.165 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
00:46:39.167 00.002 10788 Star::Find returns 1 (0), X=25.65, Y=491.26, Mass=169, SNR=8.4, Peak=13 HFD=3.6
00:46:39.168 00.001 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
00:46:39.170 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
00:46:39.172 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=1.16 hyp=1.26 cameraTheta=1.17 mountX=-1.20 mountY=-0.41, mountTheta=-2.81
00:46:39.175 00.003 10788 dither recenter: remaining=(-2.5,-0.2) step=(-2.5,-0.2)
00:46:39.178 00.003 10788 MountToCamera -- mountTheta (3.08) + m_xAngle (-1.66) = xAngle (1.42 = 1.42)
00:46:39.182 00.004 10788 MountToCamera -- mountX=-2.53 mountY=-0.16 hyp=2.53 mountTheta=3.08 cameraX=0.38, cameraY=2.50 cameraTheta=1.42
00:46:39.184 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=2.50, opts=4)
00:46:39.188 00.004 10788 Enqueuing Move request for scope (0.38, 2.50)
00:46:39.190 00.002 10788 Mount: notify direct move -2.53,-0.16
00:46:39.193 00.003 15984 Worker thread wakes up
00:46:39.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 2.50) opts 0x4
00:46:39.194 00.001 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:46:39.196 00.002 15984 Handling offset move in thread for scope, endpoint = (0.38, 2.50)
00:46:39.196 00.000 15984 Moving (0.38, 2.50) raw xDistance=-2.53 yDistance=-0.16
00:46:39.196 00.000 15984 MoveAxis(E, 491, B)
00:46:39.196 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:46:39.198 00.002 15984 Guiding  Dir = 2, Dur = 491
00:46:39.199 00.001 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:46:39.201 00.002 15984 IsGuiding returns 0
00:46:39.201 00.000 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:46:39.203 00.002 15984 PulseGuide returned control before completion, sleep 501
00:46:39.203 00.000 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:46:39.206 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:46:39.210 00.004 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:46:39.214 00.004 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:46:39.216 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:46:39.219 00.003 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:46:39.221 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:46:39.223 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:46:39.225 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:46:39.234 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
00:46:39.264 00.030 10788 UpdateGuideState exits: m=169 SNR=8.4
00:46:39.269 00.005 10788 PhdController: settling, locked = 1, distance = 2.85 (1.20) aobump = 0 frame = 1 / 99999
00:46:39.273 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770705999.273,"Host":"TELESCOPE","Inst":1,"Distance":2.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:46:39.275 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.277 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:39.279 00.002 10788 Enqueuing Expose request
00:46:39.720 00.441 15984 IsGuiding returns 0
00:46:39.720 00.000 15984 Move returns status 0, amount 491
00:46:39.721 00.001 15984 MoveAxis(N, 26, B)
00:46:39.721 00.000 15984 Guiding  Dir = 0, Dur = 26
00:46:39.721 00.000 15984 IsGuiding returns 0
00:46:39.722 00.001 15984 PulseGuide returned control before completion, sleep 36
00:46:39.768 00.046 15984 IsGuiding returns 1
00:46:39.768 00.000 15984 scope still moving after pulse duration time elapsed
00:46:39.799 00.031 15984 IsGuiding returns 1
00:46:39.830 00.031 15984 IsGuiding returns 1
00:46:39.861 00.031 15984 IsGuiding returns 1
00:46:39.894 00.033 15984 IsGuiding returns 1
00:46:39.924 00.030 15984 IsGuiding returns 1
00:46:39.955 00.031 15984 IsGuiding returns 0
00:46:39.955 00.000 15984 scope move finished after 26 + 207 ms
00:46:39.955 00.000 15984 Move returns status 0, amount 26
00:46:39.955 00.000 15984 move complete, result=0
00:46:39.955 00.000 15984 worker thread done servicing request
00:46:39.955 00.000 10788 GuideStep: -2.5 px 491 ms EAST, -0.2 px 26 ms NORTH
00:46:39.958 00.003 15984 Worker thread wakes up
00:46:39.958 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:39.958 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:42.437 02.479 15984 Exposure complete
00:46:42.469 00.032 15984 worker thread done servicing request
00:46:42.469 00.000 10788 OnExposeComplete: enter
00:46:42.472 00.003 10788 UpdateGuideState(): m_state=6
00:46:42.473 00.001 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
00:46:42.474 00.001 10788 Star::Find returns 1 (0), X=24.88, Y=488.48, Mass=145, SNR=8.0, Peak=17 HFD=3.2
00:46:42.480 00.006 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
00:46:42.482 00.002 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
00:46:42.484 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-1.63 hyp=1.65 cameraTheta=-1.74 mountX=1.64 mountY=0.16, mountTheta=0.10
00:46:42.488 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-1.63, opts=13)
00:46:42.490 00.002 10788 Enqueuing Move request for scope (-0.28, -1.63)
00:46:42.492 00.002 15984 Worker thread wakes up
00:46:42.492 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.63) opts 0xd
00:46:42.492 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -1.63)
00:46:42.492 00.000 15984 Moving (-0.28, -1.63) raw xDistance=1.64 yDistance=0.16
00:46:42.497 00.005 15984 PPEC rslt(dithering): input = 1.64, final = 0.99
00:46:42.497 00.000 15984 PPEC: input: 1.64, control: 0.99, exposure: 2000
00:46:42.497 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:42.497 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:42.497 00.000 15984 MoveAxis(W, 192, ABG)
00:46:42.497 00.000 15984 Guiding  Dir = 3, Dur = 192
00:46:42.498 00.001 15984 IsGuiding returns 0
00:46:42.498 00.000 15984 PulseGuide returned control before completion, sleep 202
00:46:42.499 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
00:46:42.531 00.032 10788 UpdateGuideState exits: m=145 SNR=8.0
00:46:42.534 00.003 10788 PhdController: settling, locked = 1, distance = 1.65 (1.20) aobump = 0 frame = 2 / 99999
00:46:42.535 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770706002.535,"Host":"TELESCOPE","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:46:42.539 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:42.543 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:42.545 00.002 10788 Enqueuing Expose request
00:46:42.708 00.163 15984 IsGuiding returns 1
00:46:42.708 00.000 15984 scope still moving after pulse duration time elapsed
00:46:42.739 00.031 15984 IsGuiding returns 0
00:46:42.739 00.000 15984 scope move finished after 192 + 49 ms
00:46:42.739 00.000 15984 Move returns status 0, amount 192
00:46:42.739 00.000 15984 MoveAxis(N, 0, ABG)
00:46:42.739 00.000 15984 Move returns status 0, amount 0
00:46:42.739 00.000 15984 move complete, result=0
00:46:42.739 00.000 15984 worker thread done servicing request
00:46:42.739 00.000 15984 Worker thread wakes up
00:46:42.739 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:42.739 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:42.739 00.000 10788 GuideStep: 1.6 px 192 ms WEST, 0.2 px 0 ms NORTH
00:46:45.203 02.464 15984 Exposure complete
00:46:45.234 00.031 15984 worker thread done servicing request
00:46:45.234 00.000 10788 OnExposeComplete: enter
00:46:45.236 00.002 10788 UpdateGuideState(): m_state=6
00:46:45.238 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
00:46:45.240 00.002 10788 Star::Find returns 1 (0), X=25.57, Y=490.51, Mass=239, SNR=10.3, Peak=20 HFD=4.1
00:46:45.241 00.001 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
00:46:45.243 00.002 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.73)
00:46:45.247 00.004 10788 CameraToMount -- cameraX=0.41 cameraY=0.40 hyp=0.58 cameraTheta=0.78 mountX=-0.44 mountY=-0.38, mountTheta=-2.42
00:46:45.253 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.40, opts=13)
00:46:45.255 00.002 10788 Enqueuing Move request for scope (0.41, 0.40)
00:46:45.257 00.002 15984 Worker thread wakes up
00:46:45.258 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.40) opts 0xd
00:46:45.258 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.40)
00:46:45.258 00.000 15984 Moving (0.41, 0.40) raw xDistance=-0.44 yDistance=-0.38
00:46:45.262 00.004 15984 PPEC rslt(dithering): input = -0.44, final = -0.26
00:46:45.262 00.000 15984 PPEC: input: -0.44, control: -0.26, exposure: 2000
00:46:45.262 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:45.262 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:46:45.262 00.000 15984 MoveAxis(E, 51, ABG)
00:46:45.262 00.000 15984 Guiding  Dir = 2, Dur = 51
00:46:45.263 00.001 15984 IsGuiding returns 0
00:46:45.263 00.000 15984 PulseGuide returned control before completion, sleep 61
00:46:45.265 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
00:46:45.297 00.032 10788 UpdateGuideState exits: m=239 SNR=10.3
00:46:45.301 00.004 10788 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 3 / 99999
00:46:45.305 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770706005.305,"Host":"TELESCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:46:45.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:45.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:45.312 00.002 10788 Enqueuing Expose request
00:46:45.338 00.026 15984 IsGuiding returns 1
00:46:45.338 00.000 15984 scope still moving after pulse duration time elapsed
00:46:45.369 00.031 15984 IsGuiding returns 1
00:46:45.400 00.031 15984 IsGuiding returns 1
00:46:45.433 00.033 15984 IsGuiding returns 1
00:46:45.463 00.030 15984 IsGuiding returns 0
00:46:45.463 00.000 15984 scope move finished after 51 + 148 ms
00:46:45.463 00.000 15984 Move returns status 0, amount 51
00:46:45.464 00.001 15984 MoveAxis(N, 0, ABG)
00:46:45.464 00.000 15984 Move returns status 0, amount 0
00:46:45.464 00.000 15984 move complete, result=0
00:46:45.464 00.000 15984 worker thread done servicing request
00:46:45.464 00.000 10788 GuideStep: -0.4 px 51 ms EAST, -0.4 px 0 ms NORTH
00:46:45.468 00.004 15984 Worker thread wakes up
00:46:45.468 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:45.468 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:47.926 02.458 15984 Exposure complete
00:46:47.957 00.031 15984 worker thread done servicing request
00:46:47.958 00.001 10788 OnExposeComplete: enter
00:46:47.959 00.001 10788 UpdateGuideState(): m_state=6
00:46:47.961 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
00:46:47.963 00.002 10788 Star::Find returns 1 (0), X=25.40, Y=489.90, Mass=425, SNR=13.9, Peak=29 HFD=3.8
00:46:47.965 00.002 10788 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.66) = xAngle (0.95 = 0.95)
00:46:47.968 00.003 10788 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
00:46:47.971 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.71 mountX=0.18 mountY=-0.26, mountTheta=-0.95
00:46:47.975 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.21, opts=13)
00:46:47.978 00.003 10788 Enqueuing Move request for scope (0.24, -0.21)
00:46:47.979 00.001 15984 Worker thread wakes up
00:46:47.980 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
00:46:47.980 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
00:46:47.980 00.000 15984 Moving (0.24, -0.21) raw xDistance=0.18 yDistance=-0.26
00:46:47.985 00.005 15984 PPEC rslt(dithering): input = 0.18, final = 0.11
00:46:47.985 00.000 15984 PPEC: input: 0.18, control: 0.11, exposure: 2000
00:46:47.985 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:47.985 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:46:47.985 00.000 15984 MoveAxis(W, 21, ABG)
00:46:47.985 00.000 15984 Guiding  Dir = 3, Dur = 21
00:46:47.986 00.001 15984 IsGuiding returns 0
00:46:47.986 00.000 15984 PulseGuide returned control before completion, sleep 31
00:46:47.988 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=0.760
00:46:48.021 00.033 10788 UpdateGuideState exits: m=425 SNR=13.9
00:46:48.024 00.003 10788 PhdController: settling, locked = 1, distance = 1.03 (1.20) aobump = 0 frame = 4 / 99999
00:46:48.026 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770706008.026,"Host":"TELESCOPE","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:46:48.030 00.004 15984 IsGuiding returns 0
00:46:48.030 00.000 15984 Move returns status 0, amount 21
00:46:48.030 00.000 15984 MoveAxis(N, 0, ABG)
00:46:48.031 00.001 15984 Move returns status 0, amount 0
00:46:48.031 00.000 15984 move complete, result=0
00:46:48.031 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.033 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:48.035 00.002 10788 Enqueuing Expose request
00:46:48.037 00.002 15984 worker thread done servicing request
00:46:48.037 00.000 15984 Worker thread wakes up
00:46:48.037 00.000 10788 GuideStep: 0.2 px 21 ms WEST, -0.3 px 0 ms NORTH
00:46:48.039 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:48.039 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:50.504 02.465 15984 Exposure complete
00:46:50.549 00.045 15984 worker thread done servicing request
00:46:50.550 00.001 10788 OnExposeComplete: enter
00:46:50.552 00.002 10788 UpdateGuideState(): m_state=6
00:46:50.553 00.001 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
00:46:50.556 00.003 10788 Star::Find returns 1 (0), X=25.32, Y=489.95, Mass=724, SNR=18.4, Peak=65 HFD=4.0
00:46:50.558 00.002 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
00:46:50.559 00.001 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
00:46:50.561 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.74 mountX=0.14 mountY=-0.18, mountTheta=-0.91
00:46:50.564 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.15, opts=13)
00:46:50.566 00.002 10788 Enqueuing Move request for scope (0.17, -0.15)
00:46:50.568 00.002 15984 Worker thread wakes up
00:46:50.568 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
00:46:50.568 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
00:46:50.568 00.000 15984 Moving (0.17, -0.15) raw xDistance=0.14 yDistance=-0.18
00:46:50.573 00.005 15984 PPEC rslt(dithering): input = 0.14, final = 0.08
00:46:50.573 00.000 15984 PPEC: input: 0.14, control: 0.08, exposure: 2000
00:46:50.573 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:50.573 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:46:50.573 00.000 15984 MoveAxis(W, 16, ABG)
00:46:50.573 00.000 15984 Guiding  Dir = 3, Dur = 16
00:46:50.574 00.001 15984 IsGuiding returns 0
00:46:50.574 00.000 15984 PulseGuide returned control before completion, sleep 26
00:46:50.574 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=0.760
00:46:50.604 00.030 15984 IsGuiding returns 0
00:46:50.604 00.000 15984 Move returns status 0, amount 16
00:46:50.604 00.000 15984 MoveAxis(N, 0, ABG)
00:46:50.604 00.000 15984 Move returns status 0, amount 0
00:46:50.604 00.000 15984 move complete, result=0
00:46:50.604 00.000 15984 worker thread done servicing request
00:46:50.606 00.002 10788 UpdateGuideState exits: m=724 SNR=18.4
00:46:50.608 00.002 10788 PhdController: settling, locked = 1, distance = 0.79 (1.20) aobump = 0 frame = 5 / 99999
00:46:50.609 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770706010.609,"Host":"TELESCOPE","Inst":1,"Distance":0.79,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
00:46:50.611 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.613 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:50.614 00.001 10788 Enqueuing Expose request
00:46:50.616 00.002 10788 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
00:46:50.619 00.003 15984 Worker thread wakes up
00:46:50.619 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:50.619 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:53.082 02.463 15984 Exposure complete
00:46:53.113 00.031 15984 worker thread done servicing request
00:46:53.113 00.000 10788 OnExposeComplete: enter
00:46:53.114 00.001 10788 UpdateGuideState(): m_state=6
00:46:53.117 00.003 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
00:46:53.119 00.002 10788 Star::Find returns 1 (0), X=25.29, Y=490.89, Mass=103, SNR=6.6, Peak=13 HFD=4.0
00:46:53.121 00.002 10788 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.66) = xAngle (3.06 = 3.06)
00:46:53.122 00.001 10788 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
00:46:53.124 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=0.79 hyp=0.80 cameraTheta=1.40 mountX=-0.79 mountY=-0.08, mountTheta=-3.04
00:46:53.130 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=0.79, opts=13)
00:46:53.132 00.002 10788 Enqueuing Move request for scope (0.14, 0.79)
00:46:53.134 00.002 15984 Worker thread wakes up
00:46:53.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.79) opts 0xd
00:46:53.134 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, 0.79)
00:46:53.135 00.001 15984 Moving (0.14, 0.79) raw xDistance=-0.79 yDistance=-0.08
00:46:53.138 00.003 15984 PPEC rslt(dithering): input = -0.79, final = -0.48
00:46:53.138 00.000 15984 PPEC: input: -0.79, control: -0.48, exposure: 2000
00:46:53.138 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.139 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:53.139 00.000 15984 MoveAxis(E, 93, ABG)
00:46:53.139 00.000 15984 Guiding  Dir = 2, Dur = 93
00:46:53.139 00.000 15984 IsGuiding returns 0
00:46:53.141 00.002 15984 PulseGuide returned control before completion, sleep 103
00:46:53.143 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=54, Gamma=0.760
00:46:53.175 00.032 10788 UpdateGuideState exits: m=103 SNR=6.6
00:46:53.178 00.003 10788 PhdController: settling, locked = 1, distance = 0.79 (1.20) aobump = 0 frame = 6 / 99999
00:46:53.181 00.003 10788 PhdController: newstate STATE_FINISH
00:46:53.183 00.002 10788 PhdController complete: success
00:46:53.185 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770706013.185,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:46:53.188 00.003 10788 Mount: notify guiding dither settle done success=1
00:46:53.190 00.002 10788 PhdController: newstate STATE_IDLE
00:46:53.192 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.194 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:53.196 00.002 10788 Enqueuing Expose request
00:46:53.249 00.053 15984 IsGuiding returns 1
00:46:53.249 00.000 15984 scope still moving after pulse duration time elapsed
00:46:53.278 00.029 15984 IsGuiding returns 0
00:46:53.279 00.001 15984 scope move finished after 93 + 45 ms
00:46:53.279 00.000 15984 Move returns status 0, amount 93
00:46:53.279 00.000 15984 MoveAxis(N, 0, ABG)
00:46:53.279 00.000 15984 Move returns status 0, amount 0
00:46:53.279 00.000 15984 move complete, result=0
00:46:53.279 00.000 15984 worker thread done servicing request
00:46:53.279 00.000 15984 Worker thread wakes up
00:46:53.279 00.000 10788 GuideStep: -0.8 px 93 ms EAST, -0.1 px 0 ms NORTH
00:46:53.283 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:53.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:46:55.739 02.456 15984 Exposure complete
00:46:55.769 00.030 15984 worker thread done servicing request
00:46:55.770 00.001 10788 OnExposeComplete: enter
00:46:55.772 00.002 10788 UpdateGuideState(): m_state=6
00:46:55.774 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
00:46:55.776 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=10, SNR=2.0, Peak=12 HFD=0.0
00:46:55.779 00.003 10788 DistanceChecker: activated
00:46:55.781 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:46:55.783 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:46:55.784 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:46:55.786 00.002 15984 Worker thread wakes up
00:46:55.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:46:55.786 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:46:55.790 00.004 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:46:55.790 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:46:55.790 00.000 15984 MoveAxis(E, 32, DBG)
00:46:55.790 00.000 15984 Guiding  Dir = 2, Dur = 32
00:46:55.790 00.000 15984 IsGuiding returns 0
00:46:55.790 00.000 15984 PulseGuide returned control before completion, sleep 42
00:46:55.841 00.051 15984 IsGuiding returns 1
00:46:55.841 00.000 15984 scope still moving after pulse duration time elapsed
00:46:55.871 00.030 15984 IsGuiding returns 0
00:46:55.871 00.000 15984 scope move finished after 32 + 49 ms
00:46:55.872 00.001 15984 Move returns status 0, amount 32
00:46:55.872 00.000 15984 MoveAxis(N, 0, DBG)
00:46:55.872 00.000 15984 Move returns status 0, amount 0
00:46:55.872 00.000 15984 move complete, result=0
00:46:55.872 00.000 15984 worker thread done servicing request
00:46:55.887 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:46:55.890 00.003 10788 Status Line: Star lost - low SNR
00:46:55.894 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
00:46:55.936 00.042 10788 UpdateGuideState exits: Star lost - low SNR
00:46:55.940 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.942 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:46:55.944 00.002 10788 Enqueuing Expose request
00:46:55.947 00.003 10788 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:46:55.949 00.002 15984 Worker thread wakes up
00:46:55.949 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:55.949 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:46:58.405 02.456 15984 Exposure complete
00:46:58.448 00.043 15984 worker thread done servicing request
00:46:58.448 00.000 10788 OnExposeComplete: enter
00:46:58.450 00.002 10788 UpdateGuideState(): m_state=6
00:46:58.452 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
00:46:58.454 00.002 10788 Star::Find returns 1 (0), X=25.18, Y=488.06, Mass=102, SNR=6.4, Peak=12 HFD=4.2
00:46:58.456 00.002 10788 DistanceChecker: deactivated
00:46:58.457 00.001 10788 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.66) = xAngle (0.10 = 0.10)
00:46:58.460 00.003 10788 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
00:46:58.462 00.002 10788 CameraToMount -- cameraX=0.03 cameraY=-2.04 hyp=2.04 cameraTheta=-1.56 mountX=2.03 mountY=-0.17, mountTheta=-0.08
00:46:58.465 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-2.04, opts=13)
00:46:58.467 00.002 10788 Enqueuing Move request for scope (0.03, -2.04)
00:46:58.468 00.001 15984 Worker thread wakes up
00:46:58.469 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -2.04) opts 0xd
00:46:58.469 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -2.04)
00:46:58.469 00.000 15984 Moving (0.03, -2.04) raw xDistance=2.03 yDistance=-0.17
00:46:58.473 00.004 15984 PPEC rslt(dithering): input = 2.03, final = 1.22
00:46:58.473 00.000 15984 PPEC: input: 2.03, control: 1.22, exposure: 2000
00:46:58.473 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:58.473 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:46:58.474 00.001 15984 MoveAxis(W, 237, ABG)
00:46:58.474 00.000 15984 Guiding  Dir = 3, Dur = 237
00:46:58.475 00.001 15984 IsGuiding returns 0
00:46:58.475 00.000 15984 PulseGuide returned control before completion, sleep 247
00:46:58.475 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=33, Gamma=0.760
00:46:58.511 00.036 10788 UpdateGuideState exits: m=102 SNR=6.4
00:46:58.515 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.517 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:46:58.520 00.003 10788 Enqueuing Expose request
00:46:58.738 00.218 15984 IsGuiding returns 1
00:46:58.738 00.000 15984 scope still moving after pulse duration time elapsed
00:46:58.768 00.030 15984 IsGuiding returns 0
00:46:58.768 00.000 15984 scope move finished after 237 + 55 ms
00:46:58.768 00.000 15984 Move returns status 0, amount 237
00:46:58.769 00.001 15984 MoveAxis(N, 0, ABG)
00:46:58.769 00.000 15984 Move returns status 0, amount 0
00:46:58.769 00.000 15984 move complete, result=0
00:46:58.769 00.000 15984 worker thread done servicing request
00:46:58.769 00.000 10788 GuideStep: 2.0 px 237 ms WEST, -0.2 px 0 ms NORTH
00:46:58.773 00.004 15984 Worker thread wakes up
00:46:58.773 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:46:58.773 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:01.226 02.453 15984 Exposure complete
00:47:01.256 00.030 15984 worker thread done servicing request
00:47:01.256 00.000 10788 OnExposeComplete: enter
00:47:01.259 00.003 10788 UpdateGuideState(): m_state=6
00:47:01.261 00.002 10788 Star::Find(15, 25, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
00:47:01.262 00.001 10788 Star::Find false star n=7 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=6
00:47:01.264 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=488.00, Mass=46, SNR=2.9, Peak=11 HFD=0.0
00:47:01.266 00.002 10788 DistanceChecker: activated
00:47:01.270 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:47:01.273 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:01.276 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:01.278 00.002 15984 Worker thread wakes up
00:47:01.279 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:01.279 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:01.282 00.003 15984 PPEC (deduced): control: -0.17, exposure: 2000
00:47:01.282 00.000 15984 Dead-reckoning move xDistance=-0.17 yDistance=0.00
00:47:01.282 00.000 15984 MoveAxis(E, 32, DBG)
00:47:01.282 00.000 15984 Guiding  Dir = 2, Dur = 32
00:47:01.283 00.001 15984 IsGuiding returns 0
00:47:01.283 00.000 15984 PulseGuide returned control before completion, sleep 42
00:47:01.332 00.049 15984 IsGuiding returns 1
00:47:01.332 00.000 15984 scope still moving after pulse duration time elapsed
00:47:01.363 00.031 15984 IsGuiding returns 1
00:47:01.392 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:01.398 00.006 15984 IsGuiding returns 0
00:47:01.398 00.000 15984 scope move finished after 32 + 82 ms
00:47:01.398 00.000 15984 Move returns status 0, amount 32
00:47:01.398 00.000 15984 MoveAxis(N, 0, DBG)
00:47:01.398 00.000 15984 Move returns status 0, amount 0
00:47:01.398 00.000 15984 move complete, result=0
00:47:01.398 00.000 10788 Status Line: Star lost - low SNR
00:47:01.400 00.002 15984 worker thread done servicing request
00:47:01.402 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:47:01.435 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:47:01.438 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.441 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:01.443 00.002 10788 Enqueuing Expose request
00:47:01.445 00.002 10788 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:47:01.446 00.001 15984 Worker thread wakes up
00:47:01.447 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:01.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:03.896 02.449 15984 Exposure complete
00:47:03.928 00.032 15984 worker thread done servicing request
00:47:03.928 00.000 10788 OnExposeComplete: enter
00:47:03.930 00.002 10788 UpdateGuideState(): m_state=6
00:47:03.932 00.002 10788 Star::Find(15, 25, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
00:47:03.934 00.002 10788 Star::Find false star n=18 nbg=283 bg=2.5 sigma=1.6 thresh=7 peak=7
00:47:03.936 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=488.00, Mass=99, SNR=2.9, Peak=13 HFD=0.0
00:47:03.937 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:47:03.944 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:03.946 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:03.948 00.002 15984 Worker thread wakes up
00:47:03.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:03.948 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:03.951 00.003 15984 PPEC (deduced): control: -0.14, exposure: 2000
00:47:03.951 00.000 15984 Dead-reckoning move xDistance=-0.14 yDistance=0.00
00:47:03.951 00.000 15984 MoveAxis(E, 27, DBG)
00:47:03.951 00.000 15984 Guiding  Dir = 2, Dur = 27
00:47:03.952 00.001 15984 IsGuiding returns 0
00:47:03.952 00.000 15984 PulseGuide returned control before completion, sleep 37
00:47:03.999 00.047 15984 IsGuiding returns 1
00:47:04.000 00.001 15984 scope still moving after pulse duration time elapsed
00:47:04.032 00.032 15984 IsGuiding returns 0
00:47:04.032 00.000 15984 scope move finished after 27 + 53 ms
00:47:04.032 00.000 15984 Move returns status 0, amount 27
00:47:04.032 00.000 15984 MoveAxis(N, 0, DBG)
00:47:04.032 00.000 15984 Move returns status 0, amount 0
00:47:04.033 00.001 15984 move complete, result=0
00:47:04.033 00.000 15984 worker thread done servicing request
00:47:04.062 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:04.064 00.002 10788 Status Line: Star lost - low SNR
00:47:04.068 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=48, Gamma=0.760
00:47:04.101 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:47:04.104 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.107 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:04.109 00.002 10788 Enqueuing Expose request
00:47:04.112 00.003 10788 GuideStep: -0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
00:47:04.114 00.002 15984 Worker thread wakes up
00:47:04.114 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:04.114 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:06.581 02.467 15984 Exposure complete
00:47:06.628 00.047 15984 worker thread done servicing request
00:47:06.628 00.000 10788 OnExposeComplete: enter
00:47:06.630 00.002 10788 UpdateGuideState(): m_state=6
00:47:06.633 00.003 10788 Star::Find(15, 25, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.634 00.001 10788 Star::Find returns 1 (0), X=25.89, Y=491.29, Mass=161, SNR=8.4, Peak=22 HFD=2.5
00:47:06.636 00.002 10788 DistanceChecker: deactivated
00:47:06.637 00.001 10788 MultiStar: exiting stabilization period
00:47:06.639 00.002 10788 MultiStar: updating star positions after lock position change
00:47:06.641 00.002 10788 Star::Find(15, 373, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.643 00.002 10788 Star::Find returns 1 (0), X=372.72, Y=385.65, Mass=73, SNR=5.4, Peak=14 HFD=2.9
00:47:06.644 00.001 10788 Star::Find(15, 427, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.649 00.005 10788 Star::Find returns 0 (4), X=427.16, Y=514.30, Mass=78, SNR=5.9, Peak=50 HFD=0.6
00:47:06.652 00.003 10788 Star::Find(15, 654, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.654 00.002 10788 Star::Find returns 1 (0), X=654.93, Y=411.35, Mass=85, SNR=5.9, Peak=11 HFD=3.9
00:47:06.656 00.002 10788 Star::Find(15, 406, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.657 00.001 10788 Star::Find false star n=6 nbg=286 bg=2.4 sigma=1.6 thresh=7 peak=6
00:47:06.659 00.002 10788 Star::Find returns 0 (2), X=406.00, Y=248.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
00:47:06.662 00.003 10788 Star::Find(15, 722, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.663 00.001 10788 Star::Find false star n=14 nbg=278 bg=1.9 sigma=1.4 thresh=6 peak=6
00:47:06.665 00.002 10788 Star::Find returns 0 (2), X=722.00, Y=130.00, Mass=73, SNR=2.9, Peak=10 HFD=0.0
00:47:06.667 00.002 10788 Star::Find(15, 328, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.668 00.001 10788 Star::Find false star n=9 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=6
00:47:06.671 00.003 10788 Star::Find returns 0 (2), X=328.00, Y=156.00, Mass=49, SNR=2.9, Peak=9 HFD=0.0
00:47:06.673 00.002 10788 Star::Find(15, 616, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.675 00.002 10788 Star::Find false star n=6 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=6
00:47:06.677 00.002 10788 Star::Find returns 0 (2), X=616.00, Y=161.00, Mass=35, SNR=2.9, Peak=11 HFD=0.0
00:47:06.679 00.002 10788 Star::Find(15, 63, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.681 00.002 10788 Star::Find returns 0 (2), X=63.00, Y=504.00, Mass=21, SNR=2.9, Peak=10 HFD=0.0
00:47:06.683 00.002 10788 Star::Find(15, 468, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.685 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.6 sigma=1.5 thresh=7 peak=5
00:47:06.687 00.002 10788 Star::Find returns 0 (2), X=468.00, Y=476.00, Mass=26, SNR=2.9, Peak=11 HFD=0.0
00:47:06.688 00.001 10788 Star::Find(15, 509, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.690 00.002 10788 Star::Find returns 0 (2), X=509.00, Y=244.00, Mass=13, SNR=2.4, Peak=11 HFD=0.0
00:47:06.693 00.003 10788 Star::Find(15, 127, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:47:06.697 00.004 10788 Star::Find false star n=20 nbg=274 bg=1.6 sigma=1.2 thresh=5 peak=3
00:47:06.699 00.002 10788 Star::Find returns 0 (2), X=127.00, Y=59.00, Mass=78, SNR=2.9, Peak=8 HFD=0.0
00:47:06.701 00.002 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
00:47:06.704 00.003 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
00:47:06.705 00.001 10788 CameraToMount -- cameraX=0.73 cameraY=1.19 hyp=1.40 cameraTheta=1.02 mountX=-1.25 mountY=-0.65, mountTheta=-2.66
00:47:06.709 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.73, y=1.19, opts=13)
00:47:06.711 00.002 10788 Enqueuing Move request for scope (0.73, 1.19)
00:47:06.712 00.001 15984 Worker thread wakes up
00:47:06.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.19) opts 0xd
00:47:06.712 00.000 15984 Handling offset move in thread for scope, endpoint = (0.73, 1.19)
00:47:06.713 00.001 15984 Moving (0.73, 1.19) raw xDistance=-1.25 yDistance=-0.65
00:47:06.717 00.004 15984 PPEC rslt: input = -1.25, final = -0.84, react = -0.75, pred = -0.09, hyst = -0.68, hyst_pct = 0.00, period_length = 477.26
00:47:06.717 00.000 15984 PPEC: input: -1.25, control: -0.84, exposure: 2000
00:47:06.718 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:06.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
00:47:06.718 00.000 15984 MoveAxis(E, 164, ABG)
00:47:06.718 00.000 15984 Guiding  Dir = 2, Dur = 164
00:47:06.718 00.000 15984 IsGuiding returns 0
00:47:06.718 00.000 15984 PulseGuide returned control before completion, sleep 174
00:47:06.719 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
00:47:06.755 00.036 10788 UpdateGuideState exits: m=161 SNR=8.4
00:47:06.759 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.761 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:06.763 00.002 10788 Enqueuing Expose request
00:47:06.909 00.146 15984 IsGuiding returns 0
00:47:06.909 00.000 15984 Move returns status 0, amount 164
00:47:06.909 00.000 15984 MoveAxis(N, 0, ABG)
00:47:06.909 00.000 15984 Move returns status 0, amount 0
00:47:06.909 00.000 15984 move complete, result=0
00:47:06.909 00.000 15984 worker thread done servicing request
00:47:06.910 00.001 10788 GuideStep: -1.2 px 164 ms EAST, -0.6 px 0 ms NORTH
00:47:06.914 00.004 15984 Worker thread wakes up
00:47:06.914 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:06.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:09.372 02.458 15984 Exposure complete
00:47:09.403 00.031 15984 worker thread done servicing request
00:47:09.403 00.000 10788 OnExposeComplete: enter
00:47:09.405 00.002 10788 UpdateGuideState(): m_state=6
00:47:09.409 00.004 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
00:47:09.411 00.002 10788 Star::Find returns 1 (0), X=25.77, Y=489.71, Mass=308, SNR=11.9, Peak=28 HFD=3.6
00:47:09.413 00.002 10788 MultiStar: [#1 -0.18,-1.78,0.00,M1] [#2 0.61,-1.86,0.00,M1] [#3 -0.46,-0.79,0.61,U] [#4 0.77,-1.95,0.00,M2] [#5 0.55,-2.78,0.00,M1] [#6 0.21,-2.70,0.00,M1] [#7 0.34,-1.39,0.58,U] [#8 0.68,-3.04,0.00,M1] 
00:47:09.415 00.002 10788 single-star, 2 included, MultiStar: {0.24, -0.77}, one-star: {0.62, -0.39}
00:47:09.417 00.002 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
00:47:09.418 00.001 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.07)
00:47:09.421 00.003 10788 CameraToMount -- cameraX=0.62 cameraY=-0.39 hyp=0.73 cameraTheta=-0.57 mountX=0.34 mountY=-0.64, mountTheta=-1.09
00:47:09.424 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=-0.39, opts=13)
00:47:09.426 00.002 10788 Enqueuing Move request for scope (0.62, -0.39)
00:47:09.429 00.003 15984 Worker thread wakes up
00:47:09.429 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.39) opts 0xd
00:47:09.429 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, -0.39)
00:47:09.429 00.000 15984 Moving (0.62, -0.39) raw xDistance=0.34 yDistance=-0.64
00:47:09.434 00.005 15984 PPEC rslt: input = 0.34, final = 0.11, react = 0.20, pred = -0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 477.26
00:47:09.435 00.001 15984 PPEC: input: 0.34, control: 0.11, exposure: 2000
00:47:09.435 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.16 newest=-1.46
00:47:09.435 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:47:09.435 00.000 15984 MoveAxis(W, 22, ABG)
00:47:09.435 00.000 15984 Guiding  Dir = 3, Dur = 22
00:47:09.435 00.000 15984 IsGuiding returns 0
00:47:09.436 00.001 15984 PulseGuide returned control before completion, sleep 32
00:47:09.437 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=172, Gamma=0.760
00:47:09.469 00.032 10788 UpdateGuideState exits: m=308 SNR=11.9
00:47:09.477 00.008 15984 IsGuiding returns 1
00:47:09.477 00.000 15984 scope still moving after pulse duration time elapsed
00:47:09.477 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:09.481 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:09.484 00.003 10788 Enqueuing Expose request
00:47:09.503 00.019 15984 IsGuiding returns 0
00:47:09.503 00.000 15984 scope move finished after 22 + 46 ms
00:47:09.503 00.000 15984 Move returns status 0, amount 22
00:47:09.503 00.000 15984 MoveAxis(N, 105, ABG)
00:47:09.503 00.000 15984 Guiding  Dir = 0, Dur = 105
00:47:09.505 00.002 15984 IsGuiding returns 0
00:47:09.505 00.000 15984 PulseGuide returned control before completion, sleep 115
00:47:09.627 00.122 15984 IsGuiding returns 1
00:47:09.627 00.000 15984 scope still moving after pulse duration time elapsed
00:47:09.658 00.031 15984 IsGuiding returns 1
00:47:09.688 00.030 15984 IsGuiding returns 1
00:47:09.720 00.032 15984 IsGuiding returns 1
00:47:09.751 00.031 15984 IsGuiding returns 0
00:47:09.751 00.000 15984 scope move finished after 105 + 141 ms
00:47:09.752 00.001 15984 Move returns status 0, amount 105
00:47:09.752 00.000 15984 move complete, result=0
00:47:09.752 00.000 15984 worker thread done servicing request
00:47:09.752 00.000 15984 Worker thread wakes up
00:47:09.752 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:09.752 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:09.752 00.000 10788 GuideStep: 0.3 px 22 ms WEST, -0.6 px 105 ms NORTH
00:47:12.210 02.458 15984 Exposure complete
00:47:12.239 00.029 15984 worker thread done servicing request
00:47:12.239 00.000 10788 OnExposeComplete: enter
00:47:12.242 00.003 10788 UpdateGuideState(): m_state=6
00:47:12.244 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
00:47:12.246 00.002 10788 Star::Find returns 1 (0), X=25.30, Y=489.80, Mass=587, SNR=16.5, Peak=46 HFD=3.6
00:47:12.248 00.002 10788 MultiStar: [#1 -0.51,-1.66,0.62,U] [#2 0.03,-2.12,0.00,M2] [#3 -1.46,-0.90,0.58,U] [#4 0.44,-2.44,0.00,M3] [#5 -0.04,-2.71,0.00,M2] [#6 -0.01,-2.69,0.00,M2] [#7 -0.33,-2.00,0.00,M2] [#8 -0.43,-3.04,0.00,M2] 
00:47:12.251 00.003 10788 single-star, 2 included, MultiStar: {-0.46, -0.84}, one-star: {0.14, -0.30}
00:47:12.253 00.002 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:47:12.255 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:47:12.257 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-1.13 mountX=0.29 mountY=-0.16, mountTheta=-0.51
00:47:12.260 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.30, opts=13)
00:47:12.262 00.002 10788 Enqueuing Move request for scope (0.14, -0.30)
00:47:12.264 00.002 15984 Worker thread wakes up
00:47:12.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.30) opts 0xd
00:47:12.264 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.30)
00:47:12.264 00.000 15984 Moving (0.14, -0.30) raw xDistance=0.29 yDistance=-0.16
00:47:12.269 00.005 15984 PPEC rslt: input = 0.29, final = 0.08, react = 0.17, pred = -0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 477.26
00:47:12.269 00.000 15984 PPEC: input: 0.29, control: 0.08, exposure: 2000
00:47:12.269 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:47:12.269 00.000 15984 MoveAxis(W, 16, ABG)
00:47:12.269 00.000 15984 Guiding  Dir = 3, Dur = 16
00:47:12.270 00.001 15984 IsGuiding returns 0
00:47:12.270 00.000 15984 PulseGuide returned control before completion, sleep 26
00:47:12.273 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=0.760
00:47:12.309 00.036 10788 UpdateGuideState exits: m=587 SNR=16.5
00:47:12.311 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.314 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:12.315 00.001 10788 Enqueuing Expose request
00:47:12.317 00.002 15984 IsGuiding returns 0
00:47:12.317 00.000 15984 Move returns status 0, amount 16
00:47:12.317 00.000 15984 MoveAxis(N, 0, ABG)
00:47:12.318 00.001 15984 Move returns status 0, amount 0
00:47:12.318 00.000 15984 move complete, result=0
00:47:12.318 00.000 15984 worker thread done servicing request
00:47:12.318 00.000 15984 Worker thread wakes up
00:47:12.318 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:12.318 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:12.325 00.007 10788 GuideStep: 0.3 px 16 ms WEST, -0.2 px 0 ms NORTH
00:47:14.771 02.446 15984 Exposure complete
00:47:14.810 00.039 15984 worker thread done servicing request
00:47:14.811 00.001 10788 OnExposeComplete: enter
00:47:14.812 00.001 10788 UpdateGuideState(): m_state=6
00:47:14.814 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
00:47:14.816 00.002 10788 Star::Find returns 1 (0), X=25.48, Y=491.13, Mass=690, SNR=18.1, Peak=59 HFD=3.8
00:47:14.818 00.002 10788 MultiStar: [#1 -0.38,-0.69,0.60,U] [#2 -0.05,-1.32,0.57,U] [#3 -1.24,0.13,0.50,U] [#4 0.11,-1.80,0.00,M4] [#5 0.32,-1.25,0.51,U] [#6 0.47,-1.77,0.00,M3] [#7 0.68,-1.31,0.45,U] [#8 -0.18,-1.13,0.47,U] 
00:47:14.820 00.002 10788 refined, 6 included, MultiStar: {-0.04, -0.45}, one-star: {0.33, 1.03}
00:47:14.822 00.002 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (-0.01 = -0.01)
00:47:14.823 00.001 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
00:47:14.825 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.45 hyp=0.45 cameraTheta=-1.66 mountX=0.45 mountY=0.01, mountTheta=0.02
00:47:14.831 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.45, opts=13)
00:47:14.833 00.002 10788 Enqueuing Move request for scope (-0.04, -0.45)
00:47:14.835 00.002 15984 Worker thread wakes up
00:47:14.835 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.45) opts 0xd
00:47:14.835 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.45)
00:47:14.835 00.000 15984 Moving (-0.04, -0.45) raw xDistance=0.45 yDistance=0.01
00:47:14.839 00.004 15984 PPEC rslt: input = 0.45, final = 0.17, react = 0.27, pred = -0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 477.26
00:47:14.839 00.000 15984 PPEC: input: 0.45, control: 0.17, exposure: 2000
00:47:14.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:14.839 00.000 15984 MoveAxis(W, 33, ABG)
00:47:14.839 00.000 15984 Guiding  Dir = 3, Dur = 33
00:47:14.840 00.001 15984 IsGuiding returns 0
00:47:14.840 00.000 15984 PulseGuide returned control before completion, sleep 43
00:47:14.841 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=0.760
00:47:14.873 00.032 10788 UpdateGuideState exits: m=690 SNR=18.1
00:47:14.877 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.879 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:14.881 00.002 10788 Enqueuing Expose request
00:47:14.890 00.009 15984 IsGuiding returns 1
00:47:14.890 00.000 15984 scope still moving after pulse duration time elapsed
00:47:14.919 00.029 15984 IsGuiding returns 1
00:47:14.950 00.031 15984 IsGuiding returns 1
00:47:14.980 00.030 15984 IsGuiding returns 1
00:47:15.011 00.031 15984 IsGuiding returns 0
00:47:15.011 00.000 15984 scope move finished after 33 + 138 ms
00:47:15.011 00.000 15984 Move returns status 0, amount 33
00:47:15.011 00.000 15984 MoveAxis(N, 0, ABG)
00:47:15.011 00.000 15984 Move returns status 0, amount 0
00:47:15.011 00.000 15984 move complete, result=0
00:47:15.011 00.000 15984 worker thread done servicing request
00:47:15.013 00.002 15984 Worker thread wakes up
00:47:15.013 00.000 10788 GuideStep: 0.4 px 33 ms WEST, 0.0 px 0 ms NORTH
00:47:15.015 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:15.015 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:17.474 02.459 15984 Exposure complete
00:47:17.504 00.030 15984 worker thread done servicing request
00:47:17.504 00.000 10788 OnExposeComplete: enter
00:47:17.506 00.002 10788 UpdateGuideState(): m_state=6
00:47:17.508 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
00:47:17.509 00.001 10788 Star::Find returns 1 (0), X=26.09, Y=491.90, Mass=441, SNR=14.2, Peak=35 HFD=4.0
00:47:17.511 00.002 10788 Star::Find false star n=13 nbg=279 bg=2.3 sigma=1.5 thresh=7 peak=7
00:47:17.513 00.002 10788 MultiStar: [#1 -0.05,0.83,0.67,U] [#2 0.47,-0.31,0.66,U] [#3 -0.79,1.43,0.61,U] [#4 0.86,-0.81,0.54,U] [#5 1.41,0.14,0.58,U] [#6 0.40,-0.06,0.55,U] [#7 0.58,-0.99,0.40,U] [#8 0.00,0.00,0.00,L] [#9 1.37,0.42,0.44,U] 
00:47:17.518 00.005 10788 refined, 8 included, MultiStar: {0.57, 0.44}, one-star: {0.94, 1.80}
00:47:17.521 00.003 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
00:47:17.523 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
00:47:17.525 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=0.44 hyp=0.72 cameraTheta=0.66 mountX=-0.49 mountY=-0.53, mountTheta=-2.31
00:47:17.529 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.44, opts=13)
00:47:17.531 00.002 10788 Enqueuing Move request for scope (0.57, 0.44)
00:47:17.533 00.002 15984 Worker thread wakes up
00:47:17.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.44) opts 0xd
00:47:17.533 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.44)
00:47:17.533 00.000 15984 Moving (0.57, 0.44) raw xDistance=-0.49 yDistance=-0.53
00:47:17.537 00.004 15984 PPEC rslt: input = -0.49, final = -0.41, react = -0.29, pred = -0.11, hyst = -0.26, hyst_pct = 0.00, period_length = 477.26
00:47:17.537 00.000 15984 PPEC: input: -0.49, control: -0.41, exposure: 2000
00:47:17.537 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:47:17.537 00.000 15984 MoveAxis(E, 79, ABG)
00:47:17.537 00.000 15984 Guiding  Dir = 2, Dur = 79
00:47:17.538 00.001 15984 IsGuiding returns 0
00:47:17.538 00.000 15984 PulseGuide returned control before completion, sleep 89
00:47:17.539 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=156, Gamma=0.760
00:47:17.574 00.035 10788 UpdateGuideState exits: m=441 SNR=14.2
00:47:17.576 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.579 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:17.584 00.005 10788 Enqueuing Expose request
00:47:17.642 00.058 15984 IsGuiding returns 1
00:47:17.642 00.000 15984 scope still moving after pulse duration time elapsed
00:47:17.671 00.029 15984 IsGuiding returns 0
00:47:17.671 00.000 15984 scope move finished after 79 + 53 ms
00:47:17.671 00.000 15984 Move returns status 0, amount 79
00:47:17.671 00.000 15984 MoveAxis(N, 87, ABG)
00:47:17.671 00.000 15984 Guiding  Dir = 0, Dur = 87
00:47:17.671 00.000 15984 IsGuiding returns 0
00:47:17.672 00.001 15984 PulseGuide returned control before completion, sleep 96
00:47:17.778 00.106 15984 IsGuiding returns 1
00:47:17.778 00.000 15984 scope still moving after pulse duration time elapsed
00:47:17.810 00.032 15984 IsGuiding returns 1
00:47:17.840 00.030 15984 IsGuiding returns 1
00:47:17.872 00.032 15984 IsGuiding returns 1
00:47:17.902 00.030 15984 IsGuiding returns 1
00:47:17.932 00.030 15984 IsGuiding returns 1
00:47:17.968 00.036 15984 IsGuiding returns 0
00:47:17.969 00.001 15984 scope move finished after 87 + 210 ms
00:47:17.969 00.000 15984 Move returns status 0, amount 87
00:47:17.969 00.000 15984 move complete, result=0
00:47:17.969 00.000 15984 worker thread done servicing request
00:47:17.970 00.001 10788 GuideStep: -0.5 px 79 ms EAST, -0.5 px 87 ms NORTH
00:47:17.975 00.005 15984 Worker thread wakes up
00:47:17.975 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:17.977 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:20.438 02.461 15984 Exposure complete
00:47:20.484 00.046 15984 worker thread done servicing request
00:47:20.484 00.000 10788 OnExposeComplete: enter
00:47:20.486 00.002 10788 UpdateGuideState(): m_state=6
00:47:20.488 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
00:47:20.492 00.004 10788 Star::Find false star n=13 nbg=283 bg=2.5 sigma=1.6 thresh=7 peak=7
00:47:20.493 00.001 10788 Star::Find returns 0 (2), X=26.00, Y=491.00, Mass=77, SNR=2.9, Peak=10 HFD=0.0
00:47:20.495 00.002 10788 DistanceChecker: activated
00:47:20.497 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:47:20.499 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:20.501 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:20.503 00.002 15984 Worker thread wakes up
00:47:20.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:20.503 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:20.507 00.004 15984 PPEC (deduced): control: -0.22, exposure: 2000
00:47:20.508 00.001 15984 Dead-reckoning move xDistance=-0.22 yDistance=0.00
00:47:20.508 00.000 15984 MoveAxis(E, 42, DBG)
00:47:20.508 00.000 15984 Guiding  Dir = 2, Dur = 42
00:47:20.509 00.001 15984 IsGuiding returns 0
00:47:20.510 00.001 15984 PulseGuide returned control before completion, sleep 52
00:47:20.565 00.055 15984 IsGuiding returns 1
00:47:20.565 00.000 15984 scope still moving after pulse duration time elapsed
00:47:20.599 00.034 15984 IsGuiding returns 1
00:47:20.612 00.013 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:20.615 00.003 10788 Status Line: Star lost - low SNR
00:47:20.619 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=43, Gamma=0.760
00:47:20.630 00.011 15984 IsGuiding returns 0
00:47:20.630 00.000 15984 scope move finished after 42 + 79 ms
00:47:20.631 00.001 15984 Move returns status 0, amount 42
00:47:20.631 00.000 15984 MoveAxis(N, 0, DBG)
00:47:20.631 00.000 15984 Move returns status 0, amount 0
00:47:20.631 00.000 15984 move complete, result=0
00:47:20.631 00.000 15984 worker thread done servicing request
00:47:20.655 00.024 10788 UpdateGuideState exits: Star lost - low SNR
00:47:20.661 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:20.664 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:20.666 00.002 10788 Enqueuing Expose request
00:47:20.669 00.003 10788 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
00:47:20.672 00.003 15984 Worker thread wakes up
00:47:20.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:20.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:23.133 02.461 15984 Exposure complete
00:47:23.164 00.031 15984 worker thread done servicing request
00:47:23.164 00.000 10788 OnExposeComplete: enter
00:47:23.166 00.002 10788 UpdateGuideState(): m_state=6
00:47:23.168 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
00:47:23.171 00.003 10788 Star::Find false star n=12 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=7
00:47:23.174 00.003 10788 Star::Find returns 0 (2), X=26.00, Y=491.00, Mass=67, SNR=2.9, Peak=12 HFD=0.0
00:47:23.176 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:47:23.178 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:23.180 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:23.182 00.002 15984 Worker thread wakes up
00:47:23.182 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:23.182 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:23.186 00.004 15984 PPEC (deduced): control: -0.21, exposure: 2000
00:47:23.186 00.000 15984 Dead-reckoning move xDistance=-0.21 yDistance=0.00
00:47:23.186 00.000 15984 MoveAxis(E, 41, DBG)
00:47:23.186 00.000 15984 Guiding  Dir = 2, Dur = 41
00:47:23.186 00.000 15984 IsGuiding returns 0
00:47:23.186 00.000 15984 PulseGuide returned control before completion, sleep 51
00:47:23.250 00.064 15984 IsGuiding returns 1
00:47:23.250 00.000 15984 scope still moving after pulse duration time elapsed
00:47:23.282 00.032 15984 IsGuiding returns 1
00:47:23.295 00.013 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:23.298 00.003 10788 Status Line: Star lost - low SNR
00:47:23.302 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
00:47:23.311 00.009 15984 IsGuiding returns 0
00:47:23.311 00.000 15984 scope move finished after 41 + 83 ms
00:47:23.311 00.000 15984 Move returns status 0, amount 41
00:47:23.312 00.001 15984 MoveAxis(N, 0, DBG)
00:47:23.312 00.000 15984 Move returns status 0, amount 0
00:47:23.312 00.000 15984 move complete, result=0
00:47:23.312 00.000 15984 worker thread done servicing request
00:47:23.335 00.023 10788 UpdateGuideState exits: Star lost - low SNR
00:47:23.338 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.341 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:23.345 00.004 10788 Enqueuing Expose request
00:47:23.348 00.003 10788 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
00:47:23.351 00.003 15984 Worker thread wakes up
00:47:23.351 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:23.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:25.811 02.460 15984 Exposure complete
00:47:25.842 00.031 15984 worker thread done servicing request
00:47:25.843 00.001 10788 OnExposeComplete: enter
00:47:25.844 00.001 10788 UpdateGuideState(): m_state=6
00:47:25.846 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
00:47:25.848 00.002 10788 Star::Find returns 1 (0), X=25.86, Y=490.54, Mass=126, SNR=7.2, Peak=17 HFD=3.8
00:47:25.850 00.002 10788 DistanceChecker: deactivated
00:47:25.854 00.004 10788 Star::Find false star n=8 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=7
00:47:25.857 00.003 10788 Star::Find false star n=11 nbg=280 bg=2.6 sigma=1.4 thresh=7 peak=7
00:47:25.859 00.002 10788 Star::Find false star n=7 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=6
00:47:25.861 00.002 10788 Star::Find false star n=9 nbg=276 bg=2.2 sigma=1.5 thresh=7 peak=7
00:47:25.863 00.002 10788 Star::Find false star n=6 nbg=281 bg=3.1 sigma=1.7 thresh=8 peak=5
00:47:25.866 00.003 10788 Star::Find false star n=11 nbg=284 bg=2.8 sigma=1.7 thresh=8 peak=8
00:47:25.868 00.002 10788 Star::Find false star n=11 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:47:25.870 00.002 10788 Star::Find false star n=4 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=4
00:47:25.872 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.35,-0.97,0.65,U] [#3 -1.02,0.87,0.97,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.68,1.00,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:25.873 00.001 10788 refined, 3 included, MultiStar: {0.16, -0.01}, one-star: {0.70, 0.44}
00:47:25.875 00.002 10788 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.66) = xAngle (1.60 = 1.60)
00:47:25.877 00.002 10788 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
00:47:25.878 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.06 mountX=-0.00 mountY=-0.16, mountTheta=-1.60
00:47:25.881 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.01, opts=13)
00:47:25.885 00.004 10788 Enqueuing Move request for scope (0.16, -0.01)
00:47:25.887 00.002 15984 Worker thread wakes up
00:47:25.887 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:47:25.887 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:47:25.887 00.000 15984 Moving (0.16, -0.01) raw xDistance=-0.00 yDistance=-0.16
00:47:25.891 00.004 15984 PPEC rslt: input = -0.00, final = -0.13, react = -0.00, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
00:47:25.891 00.000 15984 PPEC: input: -0.00, control: -0.13, exposure: 2000
00:47:25.891 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:25.892 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:47:25.892 00.000 15984 MoveAxis(E, 24, ABG)
00:47:25.892 00.000 15984 Guiding  Dir = 2, Dur = 24
00:47:25.892 00.000 15984 IsGuiding returns 0
00:47:25.893 00.001 15984 PulseGuide returned control before completion, sleep 34
00:47:25.894 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=59, Gamma=0.760
00:47:25.930 00.036 15984 IsGuiding returns 1
00:47:25.930 00.000 15984 scope still moving after pulse duration time elapsed
00:47:25.930 00.000 10788 UpdateGuideState exits: m=126 SNR=7.2
00:47:25.934 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.936 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:25.938 00.002 10788 Enqueuing Expose request
00:47:25.960 00.022 15984 IsGuiding returns 0
00:47:25.960 00.000 15984 scope move finished after 24 + 43 ms
00:47:25.960 00.000 15984 Move returns status 0, amount 24
00:47:25.960 00.000 15984 MoveAxis(N, 0, ABG)
00:47:25.961 00.001 15984 Move returns status 0, amount 0
00:47:25.961 00.000 15984 move complete, result=0
00:47:25.961 00.000 15984 worker thread done servicing request
00:47:25.961 00.000 15984 Worker thread wakes up
00:47:25.961 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:25.961 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:25.970 00.009 10788 GuideStep: -0.0 px 24 ms EAST, -0.2 px 0 ms NORTH
00:47:28.435 02.465 15984 Exposure complete
00:47:28.489 00.054 15984 worker thread done servicing request
00:47:28.489 00.000 10788 OnExposeComplete: enter
00:47:28.491 00.002 10788 UpdateGuideState(): m_state=6
00:47:28.493 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
00:47:28.495 00.002 10788 Star::Find returns 1 (0), X=25.19, Y=490.90, Mass=253, SNR=10.7, Peak=21 HFD=3.4
00:47:28.498 00.003 10788 Star::Find false star n=7 nbg=288 bg=2.7 sigma=1.6 thresh=8 peak=7
00:47:28.500 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.4 sigma=1.6 thresh=7 peak=5
00:47:28.501 00.001 10788 Star::Find false star n=6 nbg=280 bg=2.3 sigma=1.5 thresh=7 peak=7
00:47:28.503 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=5
00:47:28.505 00.002 10788 Star::Find false star n=12 nbg=275 bg=2.6 sigma=1.5 thresh=7 peak=5
00:47:28.506 00.001 10788 MultiStar: [#1 0.44,-0.40,0.64,U] [#2 0.47,-1.97,0.00,M1] [#3 -1.33,1.75,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.38,-0.24,0.60,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:28.509 00.003 10788 refined, 2 included, MultiStar: {0.04, 0.18}, one-star: {0.04, 0.79}
00:47:28.514 00.005 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
00:47:28.518 00.004 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
00:47:28.527 00.009 10788 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
00:47:28.540 00.013 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.18, opts=13)
00:47:28.543 00.003 10788 Enqueuing Move request for scope (0.04, 0.18)
00:47:28.550 00.007 15984 Worker thread wakes up
00:47:28.551 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
00:47:28.551 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
00:47:28.551 00.000 15984 Moving (0.04, 0.18) raw xDistance=-0.18 yDistance=-0.03
00:47:28.557 00.006 15984 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
00:47:28.557 00.000 15984 PPEC: input: -0.18, control: -0.10, exposure: 2000
00:47:28.557 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:28.557 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:28.558 00.001 15984 MoveAxis(E, 19, ABG)
00:47:28.558 00.000 15984 Guiding  Dir = 2, Dur = 19
00:47:28.558 00.000 15984 IsGuiding returns 0
00:47:28.559 00.001 15984 PulseGuide returned control before completion, sleep 29
00:47:28.560 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
00:47:28.592 00.032 15984 IsGuiding returns 0
00:47:28.592 00.000 15984 Move returns status 0, amount 19
00:47:28.592 00.000 15984 MoveAxis(N, 0, ABG)
00:47:28.592 00.000 15984 Move returns status 0, amount 0
00:47:28.592 00.000 15984 move complete, result=0
00:47:28.592 00.000 15984 worker thread done servicing request
00:47:28.594 00.002 10788 UpdateGuideState exits: m=253 SNR=10.7
00:47:28.599 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.602 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:28.604 00.002 10788 Enqueuing Expose request
00:47:28.607 00.003 15984 Worker thread wakes up
00:47:28.607 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:28.607 00.000 10788 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
00:47:28.611 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:31.073 02.462 15984 Exposure complete
00:47:31.104 00.031 15984 worker thread done servicing request
00:47:31.104 00.000 10788 OnExposeComplete: enter
00:47:31.106 00.002 10788 UpdateGuideState(): m_state=6
00:47:31.108 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
00:47:31.111 00.003 10788 Star::Find returns 1 (0), X=24.97, Y=491.32, Mass=139, SNR=7.7, Peak=20 HFD=3.9
00:47:31.113 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
00:47:31.116 00.003 10788 Star::Find false star n=9 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=6
00:47:31.118 00.002 10788 Star::Find false star n=12 nbg=286 bg=2.7 sigma=1.5 thresh=7 peak=5
00:47:31.120 00.002 10788 Star::Find false star n=11 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=5
00:47:31.121 00.001 10788 Star::Find false star n=8 nbg=274 bg=2.4 sigma=1.3 thresh=6 peak=6
00:47:31.123 00.002 10788 Star::Find false star n=5 nbg=275 bg=2.8 sigma=1.6 thresh=8 peak=5
00:47:31.125 00.002 10788 Star::Find false star n=5 nbg=286 bg=2.7 sigma=1.6 thresh=7 peak=5
00:47:31.127 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.0 sigma=1.4 thresh=6 peak=4
00:47:31.129 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.12,-1.51,0.70,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:31.131 00.002 10788 refined, 1 included, MultiStar: {-0.15, 0.09}, one-star: {-0.18, 1.21}
00:47:31.135 00.004 10788 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.66) = xAngle (4.28 = -2.00)
00:47:31.137 00.002 10788 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.40 = 1.12)
00:47:31.140 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=-0.07 mountY=0.16, mountTheta=2.01
00:47:31.143 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.09, opts=13)
00:47:31.147 00.004 10788 Enqueuing Move request for scope (-0.15, 0.09)
00:47:31.148 00.001 15984 Worker thread wakes up
00:47:31.149 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:47:31.149 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:47:31.149 00.000 15984 Moving (-0.15, 0.09) raw xDistance=-0.07 yDistance=0.16
00:47:31.152 00.003 15984 PPEC rslt: input = -0.07, final = -0.07, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:47:31.153 00.001 15984 PPEC: input: -0.07, control: -0.07, exposure: 2000
00:47:31.153 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:31.153 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:31.153 00.000 15984 MoveAxis(E, 15, ABG)
00:47:31.153 00.000 15984 Guiding  Dir = 2, Dur = 15
00:47:31.153 00.000 15984 IsGuiding returns 0
00:47:31.154 00.001 15984 PulseGuide returned control before completion, sleep 25
00:47:31.155 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=36, Gamma=0.760
00:47:31.190 00.035 10788 UpdateGuideState exits: m=139 SNR=7.7
00:47:31.194 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.199 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:31.201 00.002 10788 Enqueuing Expose request
00:47:31.203 00.002 15984 IsGuiding returns 0
00:47:31.203 00.000 15984 Move returns status 0, amount 15
00:47:31.203 00.000 15984 MoveAxis(N, 0, ABG)
00:47:31.203 00.000 15984 Move returns status 0, amount 0
00:47:31.203 00.000 15984 move complete, result=0
00:47:31.204 00.001 15984 worker thread done servicing request
00:47:31.204 00.000 15984 Worker thread wakes up
00:47:31.204 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:31.204 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:31.211 00.007 10788 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
00:47:33.661 02.450 15984 Exposure complete
00:47:33.694 00.033 15984 worker thread done servicing request
00:47:33.694 00.000 10788 OnExposeComplete: enter
00:47:33.696 00.002 10788 UpdateGuideState(): m_state=6
00:47:33.698 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
00:47:33.700 00.002 10788 Star::Find false star n=10 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=5
00:47:33.702 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=52, SNR=2.9, Peak=10 HFD=0.0
00:47:33.705 00.003 10788 DistanceChecker: activated
00:47:33.708 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:47:33.711 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:33.712 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:33.716 00.004 15984 Worker thread wakes up
00:47:33.716 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:33.716 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:33.720 00.004 15984 PPEC (deduced): control: -0.10, exposure: 2000
00:47:33.720 00.000 15984 Dead-reckoning move xDistance=-0.10 yDistance=0.00
00:47:33.721 00.001 15984 MoveAxis(E, 20, DBG)
00:47:33.721 00.000 15984 Guiding  Dir = 2, Dur = 20
00:47:33.721 00.000 15984 IsGuiding returns 0
00:47:33.721 00.000 15984 PulseGuide returned control before completion, sleep 30
00:47:33.765 00.044 15984 IsGuiding returns 0
00:47:33.766 00.001 15984 Move returns status 0, amount 20
00:47:33.766 00.000 15984 MoveAxis(N, 0, DBG)
00:47:33.766 00.000 15984 Move returns status 0, amount 0
00:47:33.766 00.000 15984 move complete, result=0
00:47:33.766 00.000 15984 worker thread done servicing request
00:47:33.827 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:33.832 00.005 10788 Status Line: Star lost - low SNR
00:47:33.838 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=28, Gamma=0.760
00:47:33.870 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:47:33.872 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.875 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:33.877 00.002 10788 Enqueuing Expose request
00:47:33.878 00.001 10788 GuideStep: -0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
00:47:33.880 00.002 15984 Worker thread wakes up
00:47:33.880 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:33.880 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:36.330 02.450 15984 Exposure complete
00:47:36.361 00.031 15984 worker thread done servicing request
00:47:36.361 00.000 10788 OnExposeComplete: enter
00:47:36.362 00.001 10788 UpdateGuideState(): m_state=6
00:47:36.364 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
00:47:36.366 00.002 10788 Star::Find returns 1 (0), X=26.98, Y=491.96, Mass=98, SNR=6.4, Peak=13 HFD=3.9
00:47:36.368 00.002 10788 DistanceChecker: reject for large offset (2.60 > 1.56) avgDist = 0.78 count = 14
00:47:36.370 00.002 10788 Status Line: Recovering
00:47:36.381 00.011 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:47:36.383 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:36.385 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:36.387 00.002 15984 Worker thread wakes up
00:47:36.387 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:36.387 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:36.391 00.004 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:47:36.392 00.001 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:47:36.392 00.000 15984 MoveAxis(E, 18, DBG)
00:47:36.392 00.000 15984 Guiding  Dir = 2, Dur = 18
00:47:36.392 00.000 15984 IsGuiding returns 0
00:47:36.393 00.001 15984 PulseGuide returned control before completion, sleep 28
00:47:36.435 00.042 15984 IsGuiding returns 0
00:47:36.436 00.001 15984 Move returns status 0, amount 18
00:47:36.436 00.000 15984 MoveAxis(N, 0, DBG)
00:47:36.436 00.000 15984 Move returns status 0, amount 0
00:47:36.437 00.001 15984 move complete, result=0
00:47:36.437 00.000 15984 worker thread done servicing request
00:47:36.495 00.058 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:36.505 00.010 10788 Status Line: No star found
00:47:36.518 00.013 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=47, Gamma=0.760
00:47:36.554 00.036 10788 UpdateGuideState exits: No star found
00:47:36.560 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.562 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:36.564 00.002 10788 Enqueuing Expose request
00:47:36.567 00.003 15984 Worker thread wakes up
00:47:36.567 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:36.567 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:36.567 00.000 10788 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
00:47:39.026 02.459 15984 Exposure complete
00:47:39.059 00.033 15984 worker thread done servicing request
00:47:39.059 00.000 10788 OnExposeComplete: enter
00:47:39.061 00.002 10788 UpdateGuideState(): m_state=6
00:47:39.063 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:47:39.067 00.004 10788 Star::Find returns 1 (0), X=26.30, Y=491.91, Mass=198, SNR=9.2, Peak=20 HFD=3.9
00:47:39.069 00.002 10788 DistanceChecker: reject for large offset (2.14 > 1.56) avgDist = 0.78 count = 14
00:47:39.070 00.001 10788 DistanceChecker: begin recovering
00:47:39.072 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=5
00:47:39.074 00.002 10788 Star::Find false star n=15 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=8
00:47:39.076 00.002 10788 Star::Find false star n=15 nbg=278 bg=2.4 sigma=1.4 thresh=6 peak=6
00:47:39.078 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=5
00:47:39.080 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.1 sigma=1.3 thresh=6 peak=4
00:47:39.086 00.006 10788 Star::Find false star n=14 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=5
00:47:39.088 00.002 10788 Star::Find false star n=8 nbg=274 bg=2.2 sigma=1.3 thresh=6 peak=4
00:47:39.090 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.8 sigma=1.5 thresh=7 peak=5
00:47:39.092 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=6
00:47:39.095 00.003 10788 Star::Find false star n=5 nbg=284 bg=2.1 sigma=1.4 thresh=6 peak=5
00:47:39.098 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:39.100 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
00:47:39.101 00.001 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
00:47:39.103 00.002 10788 CameraToMount -- cameraX=1.14 cameraY=1.81 hyp=2.14 cameraTheta=1.01 mountX=-1.90 mountY=-1.01, mountTheta=-2.65
00:47:39.106 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.14, y=1.81, opts=13)
00:47:39.109 00.003 10788 Enqueuing Move request for scope (1.14, 1.81)
00:47:39.110 00.001 15984 Worker thread wakes up
00:47:39.110 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.14, 1.81) opts 0xd
00:47:39.110 00.000 15984 Handling offset move in thread for scope, endpoint = (1.14, 1.81)
00:47:39.111 00.001 15984 Moving (1.14, 1.81) raw xDistance=-1.90 yDistance=-1.01
00:47:39.118 00.007 15984 PPEC rslt: input = -1.90, final = -1.21, react = -1.14, pred = -0.07, hyst = -1.03, hyst_pct = 0.00, period_length = 477.25
00:47:39.118 00.000 15984 PPEC: input: -1.90, control: -1.21, exposure: 2000
00:47:39.118 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
00:47:39.118 00.000 15984 MoveAxis(E, 236, ABG)
00:47:39.118 00.000 15984 Guiding  Dir = 2, Dur = 236
00:47:39.120 00.002 15984 IsGuiding returns 0
00:47:39.122 00.002 15984 PulseGuide returned control before completion, sleep 244
00:47:39.125 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=50, Gamma=0.760
00:47:39.162 00.037 10788 UpdateGuideState exits: m=198 SNR=9.2
00:47:39.165 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.167 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:39.170 00.003 10788 Enqueuing Expose request
00:47:39.378 00.208 15984 IsGuiding returns 1
00:47:39.378 00.000 15984 scope still moving after pulse duration time elapsed
00:47:39.408 00.030 15984 IsGuiding returns 0
00:47:39.408 00.000 15984 scope move finished after 236 + 52 ms
00:47:39.408 00.000 15984 Move returns status 0, amount 236
00:47:39.408 00.000 15984 MoveAxis(N, 165, ABG)
00:47:39.408 00.000 15984 Guiding  Dir = 0, Dur = 165
00:47:39.408 00.000 15984 IsGuiding returns 0
00:47:39.410 00.002 15984 PulseGuide returned control before completion, sleep 175
00:47:39.599 00.189 15984 IsGuiding returns 1
00:47:39.599 00.000 15984 scope still moving after pulse duration time elapsed
00:47:39.629 00.030 15984 IsGuiding returns 1
00:47:39.660 00.031 15984 IsGuiding returns 1
00:47:39.692 00.032 15984 IsGuiding returns 0
00:47:39.692 00.000 15984 scope move finished after 165 + 117 ms
00:47:39.692 00.000 15984 Move returns status 0, amount 165
00:47:39.692 00.000 15984 move complete, result=0
00:47:39.693 00.001 15984 worker thread done servicing request
00:47:39.693 00.000 15984 Worker thread wakes up
00:47:39.693 00.000 10788 GuideStep: -1.9 px 236 ms EAST, -1.0 px 165 ms NORTH
00:47:39.696 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:39.696 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:42.150 02.454 15984 Exposure complete
00:47:42.180 00.030 15984 worker thread done servicing request
00:47:42.180 00.000 10788 OnExposeComplete: enter
00:47:42.182 00.002 10788 UpdateGuideState(): m_state=6
00:47:42.184 00.002 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
00:47:42.185 00.001 10788 Star::Find returns 1 (0), X=25.58, Y=490.79, Mass=346, SNR=12.5, Peak=24 HFD=4.0
00:47:42.188 00.003 10788 DistanceChecker: deactivated
00:47:42.190 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=6
00:47:42.192 00.002 10788 Star::Find false star n=8 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=6
00:47:42.196 00.004 10788 Star::Find false star n=19 nbg=276 bg=2.1 sigma=1.4 thresh=6 peak=6
00:47:42.199 00.003 10788 Star::Find false star n=16 nbg=286 bg=1.9 sigma=1.4 thresh=6 peak=6
00:47:42.201 00.002 10788 Star::Find false star n=14 nbg=277 bg=2.0 sigma=1.3 thresh=6 peak=6
00:47:42.203 00.002 10788 Star::Find false star n=10 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=5
00:47:42.205 00.002 10788 Star::Find false star n=12 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=5
00:47:42.207 00.002 10788 Star::Find false star n=6 nbg=273 bg=1.7 sigma=1.2 thresh=5 peak=3
00:47:42.209 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.27,-0.73,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.48,-1.71,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:42.212 00.003 10788 refined, 1 included, MultiStar: {0.17, 0.17}, one-star: {0.42, 0.69}
00:47:42.214 00.002 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
00:47:42.215 00.001 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
00:47:42.217 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.24 cameraTheta=0.78 mountX=-0.18 mountY=-0.16, mountTheta=-2.43
00:47:42.220 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.17, opts=13)
00:47:42.222 00.002 10788 Enqueuing Move request for scope (0.17, 0.17)
00:47:42.224 00.002 15984 Worker thread wakes up
00:47:42.224 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
00:47:42.224 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
00:47:42.224 00.000 15984 Moving (0.17, 0.17) raw xDistance=-0.18 yDistance=-0.16
00:47:42.229 00.005 15984 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:47:42.229 00.000 15984 PPEC: input: -0.18, control: -0.06, exposure: 2000
00:47:42.229 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:42.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:47:42.229 00.000 15984 MoveAxis(E, 11, ABG)
00:47:42.229 00.000 15984 Guiding  Dir = 2, Dur = 11
00:47:42.230 00.001 15984 IsGuiding returns 0
00:47:42.230 00.000 15984 PulseGuide returned control before completion, sleep 21
00:47:42.232 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
00:47:42.255 00.023 15984 IsGuiding returns 0
00:47:42.255 00.000 15984 Move returns status 0, amount 11
00:47:42.256 00.001 15984 MoveAxis(N, 0, ABG)
00:47:42.256 00.000 15984 Move returns status 0, amount 0
00:47:42.256 00.000 15984 move complete, result=0
00:47:42.256 00.000 15984 worker thread done servicing request
00:47:42.264 00.008 10788 UpdateGuideState exits: m=346 SNR=12.5
00:47:42.266 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.270 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:42.274 00.004 10788 Enqueuing Expose request
00:47:42.278 00.004 10788 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:47:42.281 00.003 15984 Worker thread wakes up
00:47:42.281 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:42.281 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:44.741 02.460 15984 Exposure complete
00:47:44.773 00.032 15984 worker thread done servicing request
00:47:44.774 00.001 10788 OnExposeComplete: enter
00:47:44.776 00.002 10788 UpdateGuideState(): m_state=6
00:47:44.778 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
00:47:44.780 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=492.17, Mass=416, SNR=13.7, Peak=27 HFD=4.3
00:47:44.782 00.002 10788 DistanceChecker: reject for large offset (2.27 > 1.63) avgDist = 0.81 count = 16
00:47:44.786 00.004 10788 DistanceChecker: activated
00:47:44.788 00.002 10788 Status Line: Recovering
00:47:44.792 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:47:44.794 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:44.796 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:44.797 00.001 15984 Worker thread wakes up
00:47:44.797 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:44.798 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:44.802 00.004 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:47:44.802 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:47:44.802 00.000 15984 MoveAxis(E, 22, DBG)
00:47:44.802 00.000 15984 Guiding  Dir = 2, Dur = 22
00:47:44.803 00.001 15984 IsGuiding returns 0
00:47:44.803 00.000 15984 PulseGuide returned control before completion, sleep 32
00:47:44.844 00.041 15984 IsGuiding returns 1
00:47:44.844 00.000 15984 scope still moving after pulse duration time elapsed
00:47:44.876 00.032 15984 IsGuiding returns 0
00:47:44.876 00.000 15984 scope move finished after 22 + 51 ms
00:47:44.876 00.000 15984 Move returns status 0, amount 22
00:47:44.876 00.000 15984 MoveAxis(N, 0, DBG)
00:47:44.876 00.000 15984 Move returns status 0, amount 0
00:47:44.876 00.000 15984 move complete, result=0
00:47:44.876 00.000 15984 worker thread done servicing request
00:47:44.906 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:44.909 00.003 10788 Status Line: No star found
00:47:44.916 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
00:47:44.947 00.031 10788 UpdateGuideState exits: No star found
00:47:44.951 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.956 00.005 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:44.958 00.002 10788 Enqueuing Expose request
00:47:44.960 00.002 10788 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
00:47:44.962 00.002 15984 Worker thread wakes up
00:47:44.962 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:44.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:47.425 02.463 15984 Exposure complete
00:47:47.463 00.038 15984 worker thread done servicing request
00:47:47.463 00.000 10788 OnExposeComplete: enter
00:47:47.466 00.003 10788 UpdateGuideState(): m_state=6
00:47:47.468 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
00:47:47.469 00.001 10788 Star::Find returns 1 (0), X=26.24, Y=492.24, Mass=147, SNR=8.0, Peak=17 HFD=3.4
00:47:47.471 00.002 10788 DistanceChecker: reject for large offset (2.40 > 1.63) avgDist = 0.81 count = 16
00:47:47.473 00.002 10788 Status Line: Recovering
00:47:47.478 00.005 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:47:47.483 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:47:47.486 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:47:47.488 00.002 15984 Worker thread wakes up
00:47:47.489 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:47.489 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:47.493 00.004 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:47:47.493 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:47:47.493 00.000 15984 MoveAxis(E, 20, DBG)
00:47:47.493 00.000 15984 Guiding  Dir = 2, Dur = 20
00:47:47.495 00.002 15984 IsGuiding returns 0
00:47:47.495 00.000 15984 PulseGuide returned control before completion, sleep 30
00:47:47.541 00.046 15984 IsGuiding returns 1
00:47:47.541 00.000 15984 scope still moving after pulse duration time elapsed
00:47:47.572 00.031 15984 IsGuiding returns 0
00:47:47.572 00.000 15984 scope move finished after 20 + 57 ms
00:47:47.572 00.000 15984 Move returns status 0, amount 20
00:47:47.572 00.000 15984 MoveAxis(N, 0, DBG)
00:47:47.572 00.000 15984 Move returns status 0, amount 0
00:47:47.572 00.000 15984 move complete, result=0
00:47:47.572 00.000 15984 worker thread done servicing request
00:47:47.602 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:47.607 00.005 10788 Status Line: No star found
00:47:47.613 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=44, Gamma=0.760
00:47:47.648 00.035 10788 UpdateGuideState exits: No star found
00:47:47.651 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.653 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:47:47.655 00.002 10788 Enqueuing Expose request
00:47:47.657 00.002 10788 GuideStep: -0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
00:47:47.658 00.001 15984 Worker thread wakes up
00:47:47.659 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:47.659 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:47:50.114 02.455 15984 Exposure complete
00:47:50.161 00.047 15984 worker thread done servicing request
00:47:50.161 00.000 10788 OnExposeComplete: enter
00:47:50.164 00.003 10788 UpdateGuideState(): m_state=6
00:47:50.166 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
00:47:50.168 00.002 10788 Star::Find returns 1 (0), X=26.94, Y=493.48, Mass=90, SNR=6.2, Peak=15 HFD=4.4
00:47:50.171 00.003 10788 DistanceChecker: reject for large offset (3.82 > 1.63) avgDist = 0.81 count = 16
00:47:50.173 00.002 10788 DistanceChecker: begin recovering
00:47:50.175 00.002 10788 MultiStar: large primary error, entering stabilization period
00:47:50.176 00.001 10788 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.66) = xAngle (2.74 = 2.74)
00:47:50.178 00.002 10788 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.42)
00:47:50.180 00.002 10788 CameraToMount -- cameraX=1.79 cameraY=3.38 hyp=3.82 cameraTheta=1.08 mountX=-3.52 mountY=-1.55, mountTheta=-2.73
00:47:50.183 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.79, y=3.38, opts=13)
00:47:50.185 00.002 10788 Enqueuing Move request for scope (1.79, 3.38)
00:47:50.187 00.002 15984 Worker thread wakes up
00:47:50.187 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.79, 3.38) opts 0xd
00:47:50.187 00.000 15984 Handling offset move in thread for scope, endpoint = (1.79, 3.38)
00:47:50.187 00.000 15984 Moving (1.79, 3.38) raw xDistance=-3.52 yDistance=-1.55
00:47:50.191 00.004 15984 PPEC rslt: input = -3.52, final = -2.16, react = -2.11, pred = -0.05, hyst = -1.91, hyst_pct = 0.00, period_length = 477.25
00:47:50.191 00.000 15984 PPEC: input: -3.52, control: -2.16, exposure: 2000
00:47:50.191 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.55 from input -1.55
00:47:50.191 00.000 15984 MoveAxis(E, 420, ABG)
00:47:50.192 00.001 15984 Guiding  Dir = 2, Dur = 420
00:47:50.192 00.000 15984 IsGuiding returns 0
00:47:50.192 00.000 15984 PulseGuide returned control before completion, sleep 430
00:47:50.193 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=36, Gamma=0.760
00:47:50.225 00.032 10788 UpdateGuideState exits: m=90 SNR=6.2
00:47:50.229 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.232 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:50.234 00.002 10788 Enqueuing Expose request
00:47:50.636 00.402 15984 IsGuiding returns 0
00:47:50.637 00.001 15984 Move returns status 0, amount 420
00:47:50.637 00.000 15984 MoveAxis(N, 252, ABG)
00:47:50.637 00.000 15984 Guiding  Dir = 0, Dur = 252
00:47:50.637 00.000 15984 IsGuiding returns 0
00:47:50.637 00.000 15984 PulseGuide returned control before completion, sleep 262
00:47:50.915 00.278 15984 IsGuiding returns 1
00:47:50.915 00.000 15984 scope still moving after pulse duration time elapsed
00:47:50.946 00.031 15984 IsGuiding returns 1
00:47:50.976 00.030 15984 IsGuiding returns 1
00:47:51.009 00.033 15984 IsGuiding returns 1
00:47:51.038 00.029 15984 IsGuiding returns 1
00:47:51.071 00.033 15984 IsGuiding returns 1
00:47:51.100 00.029 15984 IsGuiding returns 0
00:47:51.100 00.000 15984 scope move finished after 252 + 211 ms
00:47:51.100 00.000 15984 Move returns status 0, amount 252
00:47:51.100 00.000 15984 move complete, result=0
00:47:51.101 00.001 15984 worker thread done servicing request
00:47:51.103 00.002 10788 GuideStep: -3.5 px 420 ms EAST, -1.5 px 252 ms NORTH
00:47:51.105 00.002 15984 Worker thread wakes up
00:47:51.105 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:51.105 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:53.567 02.462 15984 Exposure complete
00:47:53.599 00.032 10788 OnExposeComplete: enter
00:47:53.602 00.003 10788 UpdateGuideState(): m_state=6
00:47:53.605 00.003 15984 worker thread done servicing request
00:47:53.605 00.000 10788 Star::Find(15, 26, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
00:47:53.610 00.005 10788 Star::Find returns 1 (0), X=25.55, Y=490.15, Mass=73, SNR=5.6, Peak=17 HFD=3.6
00:47:53.613 00.003 10788 DistanceChecker: deactivated
00:47:53.615 00.002 10788 MultiStar: exiting stabilization period
00:47:53.617 00.002 10788 Star::Find false star n=6 nbg=272 bg=2.8 sigma=1.6 thresh=8 peak=7
00:47:53.619 00.002 10788 Star::Find false star n=13 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=5
00:47:53.623 00.004 10788 Star::Find false star n=5 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=4
00:47:53.627 00.004 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.5 thresh=7 peak=5
00:47:53.630 00.003 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
00:47:53.632 00.002 10788 Star::Find false star n=11 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
00:47:53.635 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:53.637 00.002 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
00:47:53.640 00.003 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
00:47:53.641 00.001 10788 CameraToMount -- cameraX=0.39 cameraY=0.04 hyp=0.40 cameraTheta=0.11 mountX=-0.08 mountY=-0.39, mountTheta=-1.77
00:47:53.646 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.04, opts=13)
00:47:53.648 00.002 10788 Enqueuing Move request for scope (0.39, 0.04)
00:47:53.649 00.001 15984 Worker thread wakes up
00:47:53.649 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.04) opts 0xd
00:47:53.649 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.04)
00:47:53.649 00.000 15984 Moving (0.39, 0.04) raw xDistance=-0.08 yDistance=-0.39
00:47:53.655 00.006 15984 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:47:53.655 00.000 15984 PPEC: input: -0.08, control: -0.03, exposure: 2000
00:47:53.655 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:47:53.655 00.000 15984 MoveAxis(E, 6, ABG)
00:47:53.655 00.000 15984 Guiding  Dir = 2, Dur = 6
00:47:53.655 00.000 15984 IsGuiding returns 0
00:47:53.656 00.001 15984 PulseGuide returned control before completion, sleep 16
00:47:53.656 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=43, Gamma=0.760
00:47:53.684 00.028 15984 IsGuiding returns 0
00:47:53.684 00.000 15984 Move returns status 0, amount 6
00:47:53.684 00.000 15984 MoveAxis(N, 64, ABG)
00:47:53.684 00.000 15984 Guiding  Dir = 0, Dur = 64
00:47:53.684 00.000 15984 IsGuiding returns 0
00:47:53.685 00.001 15984 PulseGuide returned control before completion, sleep 74
00:47:53.687 00.002 10788 UpdateGuideState exits: m=73 SNR=5.6
00:47:53.691 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.693 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:53.695 00.002 10788 Enqueuing Expose request
00:47:53.762 00.067 15984 IsGuiding returns 1
00:47:53.762 00.000 15984 scope still moving after pulse duration time elapsed
00:47:53.793 00.031 15984 IsGuiding returns 1
00:47:53.827 00.034 15984 IsGuiding returns 1
00:47:53.853 00.026 15984 IsGuiding returns 1
00:47:53.885 00.032 15984 IsGuiding returns 1
00:47:53.917 00.032 15984 IsGuiding returns 1
00:47:53.946 00.029 15984 IsGuiding returns 1
00:47:53.976 00.030 15984 IsGuiding returns 1
00:47:54.009 00.033 15984 IsGuiding returns 0
00:47:54.009 00.000 15984 scope move finished after 64 + 259 ms
00:47:54.009 00.000 15984 Move returns status 0, amount 64
00:47:54.009 00.000 15984 move complete, result=0
00:47:54.009 00.000 15984 worker thread done servicing request
00:47:54.009 00.000 15984 Worker thread wakes up
00:47:54.009 00.000 10788 GuideStep: -0.1 px 6 ms EAST, -0.4 px 64 ms NORTH
00:47:54.011 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:54.011 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:56.468 02.457 15984 Exposure complete
00:47:56.515 00.047 15984 worker thread done servicing request
00:47:56.515 00.000 10788 OnExposeComplete: enter
00:47:56.518 00.003 10788 UpdateGuideState(): m_state=6
00:47:56.521 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
00:47:56.525 00.004 10788 Star::Find returns 1 (0), X=24.34, Y=491.11, Mass=194, SNR=9.1, Peak=15 HFD=4.1
00:47:56.528 00.003 10788 Star::Find false star n=8 nbg=285 bg=2.8 sigma=1.7 thresh=8 peak=7
00:47:56.531 00.003 10788 Star::Find false star n=4 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=6
00:47:56.533 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.5 sigma=1.6 thresh=7 peak=7
00:47:56.534 00.001 10788 Star::Find false star n=10 nbg=277 bg=2.8 sigma=1.5 thresh=7 peak=6
00:47:56.536 00.002 10788 Star::Find false star n=9 nbg=276 bg=3.0 sigma=1.6 thresh=8 peak=7
00:47:56.538 00.002 10788 Star::Find false star n=4 nbg=279 bg=2.7 sigma=1.5 thresh=7 peak=5
00:47:56.541 00.003 10788 Star::Find false star n=14 nbg=285 bg=2.1 sigma=1.4 thresh=6 peak=4
00:47:56.545 00.004 10788 MultiStar: [#1 -2.58,-0.30,0.00,M1] [#2 -0.60,-1.13,0.66,U] [#3 0.00,0.00,0.00,L] [#4 -1.44,-1.41,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.62,-0.57,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:56.547 00.002 10788 refined, 2 included, MultiStar: {-0.70, -0.02}, one-star: {-0.81, 1.01}
00:47:56.549 00.002 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
00:47:56.551 00.002 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
00:47:56.553 00.002 10788 CameraToMount -- cameraX=-0.70 cameraY=-0.02 hyp=0.70 cameraTheta=-3.12 mountX=0.08 mountY=0.70, mountTheta=1.46
00:47:56.559 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=-0.02, opts=13)
00:47:56.561 00.002 10788 Enqueuing Move request for scope (-0.70, -0.02)
00:47:56.563 00.002 15984 Worker thread wakes up
00:47:56.563 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.02) opts 0xd
00:47:56.563 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, -0.02)
00:47:56.563 00.000 15984 Moving (-0.70, -0.02) raw xDistance=0.08 yDistance=0.70
00:47:56.567 00.004 15984 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:47:56.567 00.000 15984 PPEC: input: 0.08, control: -0.02, exposure: 2000
00:47:56.567 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:56.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
00:47:56.567 00.000 15984 MoveAxis(E, 4, ABG)
00:47:56.567 00.000 15984 Guiding  Dir = 2, Dur = 4
00:47:56.568 00.001 15984 IsGuiding returns 0
00:47:56.568 00.000 15984 PulseGuide returned control before completion, sleep 14
00:47:56.569 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=99, Gamma=0.760
00:47:56.586 00.017 15984 IsGuiding returns 0
00:47:56.586 00.000 15984 Move returns status 0, amount 4
00:47:56.586 00.000 15984 MoveAxis(N, 0, ABG)
00:47:56.587 00.001 15984 Move returns status 0, amount 0
00:47:56.587 00.000 15984 move complete, result=0
00:47:56.587 00.000 15984 worker thread done servicing request
00:47:56.606 00.019 10788 UpdateGuideState exits: m=194 SNR=9.1
00:47:56.609 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.611 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:56.613 00.002 10788 Enqueuing Expose request
00:47:56.614 00.001 10788 GuideStep: 0.1 px 4 ms EAST, 0.7 px 0 ms NORTH
00:47:56.616 00.002 15984 Worker thread wakes up
00:47:56.616 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:56.616 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:47:59.071 02.455 15984 Exposure complete
00:47:59.103 00.032 15984 worker thread done servicing request
00:47:59.103 00.000 10788 OnExposeComplete: enter
00:47:59.105 00.002 10788 UpdateGuideState(): m_state=6
00:47:59.106 00.001 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
00:47:59.108 00.002 10788 Star::Find returns 1 (0), X=24.07, Y=491.14, Mass=171, SNR=8.7, Peak=18 HFD=2.9
00:47:59.110 00.002 10788 Star::Find false star n=8 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=8
00:47:59.113 00.003 10788 Star::Find false star n=9 nbg=280 bg=2.6 sigma=1.5 thresh=7 peak=6
00:47:59.118 00.005 10788 Star::Find false star n=8 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=7
00:47:59.120 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.2 sigma=1.4 thresh=6 peak=6
00:47:59.122 00.002 10788 Star::Find false star n=6 nbg=277 bg=2.5 sigma=1.6 thresh=7 peak=6
00:47:59.124 00.002 10788 Star::Find false star n=7 nbg=284 bg=2.7 sigma=1.7 thresh=8 peak=7
00:47:59.125 00.001 10788 Star::Find false star n=6 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=6
00:47:59.127 00.002 10788 MultiStar: [#1 -1.63,1.28,0.00,M2] [#2 0.66,-1.53,0.72,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:59.130 00.003 10788 refined, 1 included, MultiStar: {-0.36, -0.04}, one-star: {-1.09, 1.04}
00:47:59.132 00.002 10788 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.66) = xAngle (-1.37 = -1.37)
00:47:59.134 00.002 10788 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
00:47:59.135 00.001 10788 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.03 mountX=0.07 mountY=0.35, mountTheta=1.37
00:47:59.139 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-0.04, opts=13)
00:47:59.141 00.002 10788 Enqueuing Move request for scope (-0.36, -0.04)
00:47:59.143 00.002 15984 Worker thread wakes up
00:47:59.143 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
00:47:59.143 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
00:47:59.143 00.000 15984 Moving (-0.36, -0.04) raw xDistance=0.07 yDistance=0.35
00:47:59.148 00.005 15984 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:47:59.148 00.000 15984 PPEC: input: 0.07, control: -0.01, exposure: 2000
00:47:59.148 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:59.148 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:47:59.148 00.000 15984 MoveAxis(E, 2, ABG)
00:47:59.148 00.000 15984 Guiding  Dir = 2, Dur = 2
00:47:59.150 00.002 15984 IsGuiding returns 0
00:47:59.151 00.001 15984 PulseGuide returned control before completion, sleep 12
00:47:59.153 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
00:47:59.177 00.024 15984 IsGuiding returns 0
00:47:59.177 00.000 15984 Move returns status 0, amount 2
00:47:59.177 00.000 15984 MoveAxis(N, 0, ABG)
00:47:59.177 00.000 15984 Move returns status 0, amount 0
00:47:59.178 00.001 15984 move complete, result=0
00:47:59.178 00.000 15984 worker thread done servicing request
00:47:59.185 00.007 10788 UpdateGuideState exits: m=171 SNR=8.7
00:47:59.187 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.188 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:47:59.190 00.002 10788 Enqueuing Expose request
00:47:59.193 00.003 15984 Worker thread wakes up
00:47:59.193 00.000 10788 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
00:47:59.196 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:47:59.196 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:01.663 02.467 15984 Exposure complete
00:48:01.695 00.032 15984 worker thread done servicing request
00:48:01.695 00.000 10788 OnExposeComplete: enter
00:48:01.697 00.002 10788 UpdateGuideState(): m_state=6
00:48:01.699 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
00:48:01.701 00.002 10788 Star::Find returns 1 (0), X=24.05, Y=491.89, Mass=224, SNR=9.9, Peak=23 HFD=3.1
00:48:01.704 00.003 10788 DistanceChecker: reject for large offset (2.10 > 1.78) avgDist = 0.89 count = 20
00:48:01.706 00.002 10788 DistanceChecker: activated
00:48:01.708 00.002 10788 Status Line: Recovering
00:48:01.712 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:48:01.714 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:01.717 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:01.720 00.003 15984 Worker thread wakes up
00:48:01.720 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:01.720 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:01.724 00.004 15984 PPEC (deduced): control: -0.03, exposure: 2000
00:48:01.724 00.000 15984 Dead-reckoning move xDistance=-0.03 yDistance=0.00
00:48:01.724 00.000 15984 MoveAxis(E, 6, DBG)
00:48:01.724 00.000 15984 Guiding  Dir = 2, Dur = 6
00:48:01.725 00.001 15984 IsGuiding returns 0
00:48:01.725 00.000 15984 PulseGuide returned control before completion, sleep 16
00:48:01.749 00.024 15984 IsGuiding returns 0
00:48:01.749 00.000 15984 Move returns status 0, amount 6
00:48:01.749 00.000 15984 MoveAxis(N, 0, DBG)
00:48:01.749 00.000 15984 Move returns status 0, amount 0
00:48:01.749 00.000 15984 move complete, result=0
00:48:01.749 00.000 15984 worker thread done servicing request
00:48:01.828 00.079 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:01.832 00.004 10788 Status Line: No star found
00:48:01.836 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
00:48:01.868 00.032 10788 UpdateGuideState exits: No star found
00:48:01.870 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.872 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:01.873 00.001 10788 Enqueuing Expose request
00:48:01.877 00.004 10788 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
00:48:01.879 00.002 15984 Worker thread wakes up
00:48:01.879 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:01.879 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:04.343 02.464 15984 Exposure complete
00:48:04.375 00.032 15984 worker thread done servicing request
00:48:04.375 00.000 10788 OnExposeComplete: enter
00:48:04.376 00.001 10788 UpdateGuideState(): m_state=6
00:48:04.378 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
00:48:04.380 00.002 10788 Star::Find returns 1 (0), X=24.30, Y=492.11, Mass=179, SNR=8.8, Peak=18 HFD=3.4
00:48:04.382 00.002 10788 DistanceChecker: reject for large offset (2.18 > 1.78) avgDist = 0.89 count = 20
00:48:04.383 00.001 10788 Status Line: Recovering
00:48:04.391 00.008 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:48:04.394 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:04.396 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:04.398 00.002 15984 Worker thread wakes up
00:48:04.398 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:04.398 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:04.402 00.004 15984 PPEC (deduced): control: -0.02, exposure: 2000
00:48:04.403 00.001 15984 Dead-reckoning move xDistance=-0.02 yDistance=0.00
00:48:04.403 00.000 15984 MoveAxis(E, 4, DBG)
00:48:04.403 00.000 15984 Guiding  Dir = 2, Dur = 4
00:48:04.403 00.000 15984 IsGuiding returns 0
00:48:04.403 00.000 15984 PulseGuide returned control before completion, sleep 14
00:48:04.430 00.027 15984 IsGuiding returns 0
00:48:04.431 00.001 15984 Move returns status 0, amount 4
00:48:04.431 00.000 15984 MoveAxis(N, 0, DBG)
00:48:04.431 00.000 15984 Move returns status 0, amount 0
00:48:04.431 00.000 15984 move complete, result=0
00:48:04.431 00.000 15984 worker thread done servicing request
00:48:04.509 00.078 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:04.515 00.006 10788 Status Line: No star found
00:48:04.521 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=64, Gamma=0.760
00:48:04.557 00.036 10788 UpdateGuideState exits: No star found
00:48:04.561 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.564 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:04.565 00.001 10788 Enqueuing Expose request
00:48:04.567 00.002 10788 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:48:04.569 00.002 15984 Worker thread wakes up
00:48:04.569 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:04.569 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:07.032 02.463 15984 Exposure complete
00:48:07.079 00.047 15984 worker thread done servicing request
00:48:07.080 00.001 10788 OnExposeComplete: enter
00:48:07.081 00.001 10788 UpdateGuideState(): m_state=6
00:48:07.084 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
00:48:07.088 00.004 10788 Star::Find false star n=8 nbg=279 bg=2.7 sigma=1.6 thresh=8 peak=8
00:48:07.090 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=53, SNR=2.9, Peak=11 HFD=0.0
00:48:07.092 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:07.094 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:07.097 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:07.100 00.003 15984 Worker thread wakes up
00:48:07.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:07.100 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:07.103 00.003 15984 PPEC (deduced): control: -0.01, exposure: 2000
00:48:07.104 00.001 15984 Dead-reckoning move xDistance=-0.01 yDistance=0.00
00:48:07.104 00.000 15984 MoveAxis(E, 1, DBG)
00:48:07.104 00.000 15984 Guiding  Dir = 2, Dur = 1
00:48:07.104 00.000 15984 IsGuiding returns 0
00:48:07.104 00.000 15984 PulseGuide returned control before completion, sleep 11
00:48:07.129 00.025 15984 IsGuiding returns 0
00:48:07.129 00.000 15984 Move returns status 0, amount 1
00:48:07.129 00.000 15984 MoveAxis(N, 0, DBG)
00:48:07.129 00.000 15984 Move returns status 0, amount 0
00:48:07.129 00.000 15984 move complete, result=0
00:48:07.130 00.001 15984 worker thread done servicing request
00:48:07.204 00.074 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:07.207 00.003 10788 Status Line: Star lost - low SNR
00:48:07.211 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
00:48:07.244 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:48:07.248 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.250 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:07.252 00.002 10788 Enqueuing Expose request
00:48:07.254 00.002 15984 Worker thread wakes up
00:48:07.255 00.001 10788 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:48:07.257 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:07.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:09.729 02.472 15984 Exposure complete
00:48:09.766 00.037 10788 OnExposeComplete: enter
00:48:09.769 00.003 10788 UpdateGuideState(): m_state=6
00:48:09.772 00.003 15984 worker thread done servicing request
00:48:09.772 00.000 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
00:48:09.775 00.003 10788 Star::Find returns 1 (0), X=24.54, Y=492.96, Mass=175, SNR=8.7, Peak=17 HFD=3.6
00:48:09.777 00.002 10788 DistanceChecker: reject for large offset (2.92 > 1.78) avgDist = 0.89 count = 20
00:48:09.780 00.003 10788 DistanceChecker: begin recovering
00:48:09.783 00.003 10788 Star::Find false star n=4 nbg=285 bg=2.6 sigma=1.7 thresh=8 peak=7
00:48:09.791 00.008 10788 Star::Find false star n=6 nbg=287 bg=2.6 sigma=1.6 thresh=8 peak=8
00:48:09.794 00.003 10788 Star::Find false star n=10 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=7
00:48:09.796 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.4 sigma=1.6 thresh=7 peak=7
00:48:09.798 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
00:48:09.800 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.7 sigma=1.6 thresh=8 peak=6
00:48:09.803 00.003 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=5
00:48:09.804 00.001 10788 Star::Find false star n=5 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=4
00:48:09.806 00.002 10788 MultiStar: [#1 -1.71,1.46,0.00,M3] [#2 -0.28,-0.75,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.59,-0.19,0.65,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:09.808 00.002 10788 refined, 2 included, MultiStar: {-0.49, 0.85}, one-star: {-0.61, 2.86}
00:48:09.810 00.002 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.53)
00:48:09.811 00.001 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.88 = 0.60)
00:48:09.813 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=0.85 hyp=0.98 cameraTheta=2.10 mountX=-0.80 mountY=0.55, mountTheta=2.54
00:48:09.819 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=0.85, opts=13)
00:48:09.823 00.004 10788 Enqueuing Move request for scope (-0.49, 0.85)
00:48:09.825 00.002 15984 Worker thread wakes up
00:48:09.825 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.85) opts 0xd
00:48:09.825 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, 0.85)
00:48:09.825 00.000 15984 Moving (-0.49, 0.85) raw xDistance=-0.80 yDistance=0.55
00:48:09.829 00.004 15984 PPEC rslt: input = -0.80, final = -0.48, react = -0.48, pred = 0.00, hyst = -0.43, hyst_pct = 0.00, period_length = 477.25
00:48:09.829 00.000 15984 PPEC: input: -0.80, control: -0.48, exposure: 2000
00:48:09.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:09.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:48:09.829 00.000 15984 MoveAxis(E, 93, ABG)
00:48:09.830 00.001 15984 Guiding  Dir = 2, Dur = 93
00:48:09.830 00.000 15984 IsGuiding returns 0
00:48:09.830 00.000 15984 PulseGuide returned control before completion, sleep 103
00:48:09.832 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
00:48:09.867 00.035 10788 UpdateGuideState exits: m=175 SNR=8.7
00:48:09.870 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.872 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:09.875 00.003 10788 Enqueuing Expose request
00:48:09.940 00.065 15984 IsGuiding returns 1
00:48:09.940 00.000 15984 scope still moving after pulse duration time elapsed
00:48:09.972 00.032 15984 IsGuiding returns 1
00:48:10.003 00.031 15984 IsGuiding returns 0
00:48:10.003 00.000 15984 scope move finished after 93 + 80 ms
00:48:10.003 00.000 15984 Move returns status 0, amount 93
00:48:10.004 00.001 15984 MoveAxis(N, 0, ABG)
00:48:10.004 00.000 15984 Move returns status 0, amount 0
00:48:10.004 00.000 15984 move complete, result=0
00:48:10.004 00.000 15984 worker thread done servicing request
00:48:10.004 00.000 10788 GuideStep: -0.8 px 93 ms EAST, 0.6 px 0 ms NORTH
00:48:10.007 00.003 15984 Worker thread wakes up
00:48:10.007 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:10.007 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:12.473 02.466 15984 Exposure complete
00:48:12.510 00.037 15984 worker thread done servicing request
00:48:12.510 00.000 10788 OnExposeComplete: enter
00:48:12.512 00.002 10788 UpdateGuideState(): m_state=6
00:48:12.514 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
00:48:12.517 00.003 10788 Star::Find returns 1 (0), X=24.88, Y=492.06, Mass=262, SNR=10.8, Peak=22 HFD=4.2
00:48:12.518 00.001 10788 DistanceChecker: reject for large offset (1.97 > 1.79) avgDist = 0.89 count = 21
00:48:12.520 00.002 10788 Star::Find false star n=15 nbg=282 bg=2.4 sigma=1.6 thresh=7 peak=7
00:48:12.522 00.002 10788 Star::Find false star n=19 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
00:48:12.524 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=7
00:48:12.525 00.001 10788 Star::Find false star n=14 nbg=281 bg=2.6 sigma=1.5 thresh=7 peak=6
00:48:12.527 00.002 10788 MultiStar: [#1 -0.20,0.38,0.52,U] [#2 -0.07,-0.29,0.68,U] [#3 -0.73,2.52,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -0.69,0.66,0.57,U] [#6 0.00,0.00,0.00,L] [#7 -0.04,0.51,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:12.529 00.002 10788 refined, 4 included, MultiStar: {-0.25, 0.79}, one-star: {-0.27, 1.96}
00:48:12.531 00.002 10788 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.66) = xAngle (3.54 = -2.74)
00:48:12.533 00.002 10788 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.38)
00:48:12.535 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=0.79 hyp=0.83 cameraTheta=1.88 mountX=-0.76 mountY=0.31, mountTheta=2.76
00:48:12.538 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.79, opts=13)
00:48:12.540 00.002 10788 Enqueuing Move request for scope (-0.25, 0.79)
00:48:12.542 00.002 15984 Worker thread wakes up
00:48:12.542 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.79) opts 0xd
00:48:12.542 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.79)
00:48:12.542 00.000 15984 Moving (-0.25, 0.79) raw xDistance=-0.76 yDistance=0.31
00:48:12.546 00.004 15984 PPEC rslt: input = -0.76, final = -0.43, react = -0.46, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 477.25
00:48:12.546 00.000 15984 PPEC: input: -0.76, control: -0.43, exposure: 2000
00:48:12.546 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:12.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:48:12.546 00.000 15984 MoveAxis(E, 83, ABG)
00:48:12.546 00.000 15984 Guiding  Dir = 2, Dur = 83
00:48:12.547 00.001 15984 IsGuiding returns 0
00:48:12.547 00.000 15984 PulseGuide returned control before completion, sleep 93
00:48:12.548 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
00:48:12.580 00.032 10788 UpdateGuideState exits: m=262 SNR=10.8
00:48:12.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.584 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:12.586 00.002 10788 Enqueuing Expose request
00:48:12.654 00.068 15984 IsGuiding returns 1
00:48:12.654 00.000 15984 scope still moving after pulse duration time elapsed
00:48:12.684 00.030 15984 IsGuiding returns 0
00:48:12.684 00.000 15984 scope move finished after 83 + 54 ms
00:48:12.684 00.000 15984 Move returns status 0, amount 83
00:48:12.684 00.000 15984 MoveAxis(N, 0, ABG)
00:48:12.684 00.000 15984 Move returns status 0, amount 0
00:48:12.684 00.000 15984 move complete, result=0
00:48:12.686 00.002 10788 GuideStep: -0.8 px 83 ms EAST, 0.3 px 0 ms NORTH
00:48:12.688 00.002 15984 worker thread done servicing request
00:48:12.688 00.000 15984 Worker thread wakes up
00:48:12.688 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:12.688 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:15.139 02.451 15984 Exposure complete
00:48:15.169 00.030 15984 worker thread done servicing request
00:48:15.170 00.001 10788 OnExposeComplete: enter
00:48:15.172 00.002 10788 UpdateGuideState(): m_state=6
00:48:15.174 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
00:48:15.176 00.002 10788 Star::Find returns 1 (0), X=24.89, Y=491.50, Mass=195, SNR=9.4, Peak=20 HFD=3.0
00:48:15.178 00.002 10788 DistanceChecker: deactivated
00:48:15.180 00.002 10788 Star::Find false star n=10 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=6
00:48:15.182 00.002 10788 Star::Find false star n=20 nbg=282 bg=2.2 sigma=1.4 thresh=6 peak=6
00:48:15.183 00.001 10788 Star::Find false star n=6 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=5
00:48:15.186 00.003 10788 Star::Find false star n=4 nbg=281 bg=2.7 sigma=1.7 thresh=8 peak=6
00:48:15.188 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=7
00:48:15.189 00.001 10788 Star::Find false star n=6 nbg=285 bg=2.8 sigma=1.6 thresh=8 peak=7
00:48:15.191 00.002 10788 MultiStar: [#1 -1.91,0.04,0.00,M3] [#2 -0.89,-1.50,0.78,U] [#3 0.00,0.00,0.00,L] [#4 0.08,-1.72,0.67,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:15.193 00.002 10788 refined, 2 included, MultiStar: {-0.37, -0.38}, one-star: {-0.26, 1.39}
00:48:15.194 00.001 10788 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.66) = xAngle (-0.68 = -0.68)
00:48:15.197 00.003 10788 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
00:48:15.199 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.38 hyp=0.53 cameraTheta=-2.34 mountX=0.41 mountY=0.34, mountTheta=0.69
00:48:15.203 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.38, opts=13)
00:48:15.205 00.002 10788 Enqueuing Move request for scope (-0.37, -0.38)
00:48:15.206 00.001 15984 Worker thread wakes up
00:48:15.206 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.38) opts 0xd
00:48:15.206 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.38)
00:48:15.207 00.001 15984 Moving (-0.37, -0.38) raw xDistance=0.41 yDistance=0.34
00:48:15.213 00.006 15984 PPEC rslt: input = 0.41, final = 0.26, react = 0.25, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 477.25
00:48:15.214 00.001 15984 PPEC: input: 0.41, control: 0.26, exposure: 2000
00:48:15.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:15.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:48:15.215 00.001 15984 MoveAxis(W, 51, ABG)
00:48:15.215 00.000 15984 Guiding  Dir = 3, Dur = 51
00:48:15.215 00.000 15984 IsGuiding returns 0
00:48:15.216 00.001 15984 PulseGuide returned control before completion, sleep 61
00:48:15.217 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
00:48:15.251 00.034 10788 UpdateGuideState exits: m=195 SNR=9.4
00:48:15.253 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.255 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:15.259 00.004 10788 Enqueuing Expose request
00:48:15.289 00.030 15984 IsGuiding returns 1
00:48:15.289 00.000 15984 scope still moving after pulse duration time elapsed
00:48:15.322 00.033 15984 IsGuiding returns 1
00:48:15.352 00.030 15984 IsGuiding returns 0
00:48:15.353 00.001 15984 scope move finished after 51 + 86 ms
00:48:15.353 00.000 15984 Move returns status 0, amount 51
00:48:15.353 00.000 15984 MoveAxis(N, 0, ABG)
00:48:15.353 00.000 15984 Move returns status 0, amount 0
00:48:15.353 00.000 15984 move complete, result=0
00:48:15.353 00.000 15984 worker thread done servicing request
00:48:15.353 00.000 15984 Worker thread wakes up
00:48:15.353 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:15.353 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:15.356 00.003 10788 GuideStep: 0.4 px 51 ms WEST, 0.3 px 0 ms NORTH
00:48:17.821 02.465 15984 Exposure complete
00:48:17.867 00.046 15984 worker thread done servicing request
00:48:17.867 00.000 10788 OnExposeComplete: enter
00:48:17.869 00.002 10788 UpdateGuideState(): m_state=6
00:48:17.871 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
00:48:17.873 00.002 10788 Star::Find false star n=12 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=7
00:48:17.875 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=71, SNR=2.9, Peak=11 HFD=0.0
00:48:17.880 00.005 10788 DistanceChecker: activated
00:48:17.883 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:17.886 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:17.887 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:17.889 00.002 15984 Worker thread wakes up
00:48:17.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:17.890 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:17.895 00.005 15984 PPEC (deduced): control: 0.04, exposure: 2000
00:48:17.895 00.000 15984 Dead-reckoning move xDistance=0.04 yDistance=0.00
00:48:17.895 00.000 15984 MoveAxis(W, 8, DBG)
00:48:17.895 00.000 15984 Guiding  Dir = 3, Dur = 8
00:48:17.895 00.000 15984 IsGuiding returns 0
00:48:17.895 00.000 15984 PulseGuide returned control before completion, sleep 18
00:48:17.923 00.028 15984 IsGuiding returns 0
00:48:17.923 00.000 15984 Move returns status 0, amount 8
00:48:17.923 00.000 15984 MoveAxis(N, 0, DBG)
00:48:17.923 00.000 15984 Move returns status 0, amount 0
00:48:17.923 00.000 15984 move complete, result=0
00:48:17.924 00.001 15984 worker thread done servicing request
00:48:17.999 00.075 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:18.006 00.007 10788 Status Line: Star lost - low SNR
00:48:18.011 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=37, Gamma=0.760
00:48:18.046 00.035 10788 UpdateGuideState exits: Star lost - low SNR
00:48:18.049 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.051 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:18.053 00.002 10788 Enqueuing Expose request
00:48:18.055 00.002 10788 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:48:18.058 00.003 15984 Worker thread wakes up
00:48:18.058 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:18.059 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:20.528 02.469 15984 Exposure complete
00:48:20.563 00.035 15984 worker thread done servicing request
00:48:20.563 00.000 10788 OnExposeComplete: enter
00:48:20.567 00.004 10788 UpdateGuideState(): m_state=6
00:48:20.570 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
00:48:20.572 00.002 10788 Star::Find returns 1 (0), X=25.08, Y=493.24, Mass=92, SNR=6.1, Peak=10 HFD=4.1
00:48:20.573 00.001 10788 DistanceChecker: reject for large offset (3.13 > 1.75) avgDist = 0.87 count = 23
00:48:20.575 00.002 10788 Status Line: Recovering
00:48:20.580 00.005 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:48:20.582 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:20.583 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:20.586 00.003 15984 Worker thread wakes up
00:48:20.586 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:20.586 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:20.590 00.004 15984 PPEC (deduced): control: 0.04, exposure: 2000
00:48:20.590 00.000 15984 Dead-reckoning move xDistance=0.04 yDistance=0.00
00:48:20.590 00.000 15984 MoveAxis(W, 8, DBG)
00:48:20.590 00.000 15984 Guiding  Dir = 3, Dur = 8
00:48:20.591 00.001 15984 IsGuiding returns 0
00:48:20.591 00.000 15984 PulseGuide returned control before completion, sleep 18
00:48:20.622 00.031 15984 IsGuiding returns 0
00:48:20.622 00.000 15984 Move returns status 0, amount 8
00:48:20.622 00.000 15984 MoveAxis(N, 0, DBG)
00:48:20.623 00.001 15984 Move returns status 0, amount 0
00:48:20.623 00.000 15984 move complete, result=0
00:48:20.623 00.000 15984 worker thread done servicing request
00:48:20.700 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:20.704 00.004 10788 Status Line: No star found
00:48:20.708 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=43, Gamma=0.760
00:48:20.740 00.032 10788 UpdateGuideState exits: No star found
00:48:20.749 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.766 00.017 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:20.771 00.005 10788 Enqueuing Expose request
00:48:20.774 00.003 10788 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:48:20.777 00.003 15984 Worker thread wakes up
00:48:20.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:20.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:23.233 02.456 15984 Exposure complete
00:48:23.266 00.033 15984 worker thread done servicing request
00:48:23.266 00.000 10788 OnExposeComplete: enter
00:48:23.268 00.002 10788 UpdateGuideState(): m_state=6
00:48:23.270 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
00:48:23.271 00.001 10788 Star::Find returns 1 (0), X=24.46, Y=492.70, Mass=68, SNR=5.4, Peak=18 HFD=3.2
00:48:23.273 00.002 10788 DistanceChecker: reject for large offset (2.69 > 1.75) avgDist = 0.87 count = 23
00:48:23.275 00.002 10788 DistanceChecker: begin recovering
00:48:23.281 00.006 10788 Star::Find false star n=7 nbg=286 bg=3.2 sigma=1.8 thresh=8 peak=5
00:48:23.283 00.002 10788 Star::Find false star n=5 nbg=286 bg=2.8 sigma=1.7 thresh=8 peak=6
00:48:23.285 00.002 10788 Star::Find false star n=6 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=6
00:48:23.287 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
00:48:23.288 00.001 10788 Star::Find false star n=8 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=5
00:48:23.290 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.5 sigma=1.3 thresh=7 peak=6
00:48:23.293 00.003 10788 Star::Find false star n=5 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=5
00:48:23.295 00.002 10788 Star::Find false star n=9 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=4
00:48:23.298 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.93,-1.60,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:23.299 00.001 10788 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.66) = xAngle (3.49 = -2.79)
00:48:23.301 00.002 10788 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.61 = 0.33)
00:48:23.303 00.002 10788 CameraToMount -- cameraX=-0.70 cameraY=2.60 hyp=2.69 cameraTheta=1.83 mountX=-2.53 mountY=0.88, mountTheta=2.81
00:48:23.307 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.70, y=2.60, opts=13)
00:48:23.311 00.004 10788 Enqueuing Move request for scope (-0.70, 2.60)
00:48:23.313 00.002 15984 Worker thread wakes up
00:48:23.314 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 2.60) opts 0xd
00:48:23.314 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.70, 2.60)
00:48:23.314 00.000 15984 Moving (-0.70, 2.60) raw xDistance=-2.53 yDistance=0.88
00:48:23.317 00.003 15984 PPEC rslt: input = -2.53, final = -1.47, react = -1.52, pred = 0.04, hyst = -1.36, hyst_pct = 0.00, period_length = 477.25
00:48:23.318 00.001 15984 PPEC: input: -2.53, control: -1.47, exposure: 2000
00:48:23.318 00.000 15984 resist switch: large excursion: input 0.88 thresh 0.84 direction from -1 to 1
00:48:23.318 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
00:48:23.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
00:48:23.318 00.000 15984 MoveAxis(E, 287, ABG)
00:48:23.318 00.000 15984 Guiding  Dir = 2, Dur = 287
00:48:23.318 00.000 15984 IsGuiding returns 0
00:48:23.319 00.001 15984 PulseGuide returned control before completion, sleep 297
00:48:23.320 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
00:48:23.355 00.035 10788 UpdateGuideState exits: m=68 SNR=5.4
00:48:23.357 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.359 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:23.360 00.001 10788 Enqueuing Expose request
00:48:23.619 00.259 15984 IsGuiding returns 1
00:48:23.619 00.000 15984 scope still moving after pulse duration time elapsed
00:48:23.651 00.032 15984 IsGuiding returns 0
00:48:23.652 00.001 15984 scope move finished after 287 + 46 ms
00:48:23.652 00.000 15984 Move returns status 0, amount 287
00:48:23.652 00.000 15984 MoveAxis(S, 143, ABG)
00:48:23.652 00.000 15984 Guiding  Dir = 1, Dur = 143
00:48:23.653 00.001 15984 IsGuiding returns 0
00:48:23.654 00.001 15984 PulseGuide returned control before completion, sleep 153
00:48:23.821 00.167 15984 IsGuiding returns 1
00:48:23.822 00.001 15984 scope still moving after pulse duration time elapsed
00:48:23.852 00.030 15984 IsGuiding returns 1
00:48:23.882 00.030 15984 IsGuiding returns 1
00:48:23.914 00.032 15984 IsGuiding returns 0
00:48:23.914 00.000 15984 scope move finished after 143 + 117 ms
00:48:23.914 00.000 15984 Move returns status 0, amount 143
00:48:23.914 00.000 15984 move complete, result=0
00:48:23.914 00.000 15984 worker thread done servicing request
00:48:23.915 00.001 10788 GuideStep: -2.5 px 287 ms EAST, 0.9 px 143 ms SOUTH
00:48:23.918 00.003 15984 Worker thread wakes up
00:48:23.918 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:23.918 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:26.374 02.456 15984 Exposure complete
00:48:26.418 00.044 15984 worker thread done servicing request
00:48:26.419 00.001 10788 OnExposeComplete: enter
00:48:26.420 00.001 10788 UpdateGuideState(): m_state=6
00:48:26.422 00.002 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
00:48:26.424 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=8
00:48:26.426 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=492.00, Mass=38, SNR=2.9, Peak=13 HFD=0.0
00:48:26.428 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:26.431 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:26.433 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:26.435 00.002 15984 Worker thread wakes up
00:48:26.435 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:26.435 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:26.439 00.004 15984 PPEC (deduced): control: 0.07, exposure: 2000
00:48:26.439 00.000 15984 Dead-reckoning move xDistance=0.07 yDistance=0.00
00:48:26.439 00.000 15984 MoveAxis(W, 13, DBG)
00:48:26.439 00.000 15984 Guiding  Dir = 3, Dur = 13
00:48:26.439 00.000 15984 IsGuiding returns 0
00:48:26.440 00.001 15984 PulseGuide returned control before completion, sleep 23
00:48:26.473 00.033 15984 IsGuiding returns 0
00:48:26.474 00.001 15984 Move returns status 0, amount 13
00:48:26.474 00.000 15984 MoveAxis(N, 0, DBG)
00:48:26.474 00.000 15984 Move returns status 0, amount 0
00:48:26.474 00.000 15984 move complete, result=0
00:48:26.474 00.000 15984 worker thread done servicing request
00:48:26.536 00.062 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:26.542 00.006 10788 Status Line: Star lost - low SNR
00:48:26.555 00.013 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=29, Gamma=0.760
00:48:26.606 00.051 10788 UpdateGuideState exits: Star lost - low SNR
00:48:26.610 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.614 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:26.618 00.004 10788 Enqueuing Expose request
00:48:26.621 00.003 15984 Worker thread wakes up
00:48:26.621 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:26.621 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:26.621 00.000 10788 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:48:29.092 02.471 15984 Exposure complete
00:48:29.134 00.042 15984 worker thread done servicing request
00:48:29.134 00.000 10788 OnExposeComplete: enter
00:48:29.137 00.003 10788 UpdateGuideState(): m_state=6
00:48:29.140 00.003 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
00:48:29.142 00.002 10788 Star::Find returns 0 (3), X=24.00, Y=492.00, Mass=6, SNR=1.5, Peak=9 HFD=0.0
00:48:29.144 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:29.147 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:29.149 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:29.151 00.002 15984 Worker thread wakes up
00:48:29.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:29.151 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:29.155 00.004 15984 PPEC (deduced): control: 0.05, exposure: 2000
00:48:29.155 00.000 15984 Dead-reckoning move xDistance=0.05 yDistance=0.00
00:48:29.155 00.000 15984 MoveAxis(W, 9, DBG)
00:48:29.155 00.000 15984 Guiding  Dir = 3, Dur = 9
00:48:29.155 00.000 15984 IsGuiding returns 0
00:48:29.156 00.001 15984 PulseGuide returned control before completion, sleep 19
00:48:29.188 00.032 15984 IsGuiding returns 0
00:48:29.188 00.000 15984 Move returns status 0, amount 9
00:48:29.188 00.000 15984 MoveAxis(N, 0, DBG)
00:48:29.188 00.000 15984 Move returns status 0, amount 0
00:48:29.188 00.000 15984 move complete, result=0
00:48:29.188 00.000 15984 worker thread done servicing request
00:48:29.265 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:29.270 00.005 10788 Status Line: Star lost - low mass
00:48:29.275 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=20, Gamma=0.760
00:48:29.307 00.032 10788 UpdateGuideState exits: Star lost - low mass
00:48:29.310 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.312 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:29.314 00.002 10788 Enqueuing Expose request
00:48:29.315 00.001 10788 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:48:29.317 00.002 15984 Worker thread wakes up
00:48:29.317 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:29.317 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:31.789 02.472 15984 Exposure complete
00:48:31.833 00.044 10788 OnExposeComplete: enter
00:48:31.837 00.004 10788 UpdateGuideState(): m_state=6
00:48:31.839 00.002 15984 worker thread done servicing request
00:48:31.839 00.000 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
00:48:31.843 00.004 10788 Star::Find returns 0 (2), X=24.00, Y=492.00, Mass=12, SNR=2.2, Peak=10 HFD=0.0
00:48:31.845 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:31.847 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:31.848 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:31.850 00.002 15984 Worker thread wakes up
00:48:31.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:31.850 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:31.854 00.004 15984 PPEC (deduced): control: 0.04, exposure: 2000
00:48:31.854 00.000 15984 Dead-reckoning move xDistance=0.04 yDistance=0.00
00:48:31.854 00.000 15984 MoveAxis(W, 8, DBG)
00:48:31.854 00.000 15984 Guiding  Dir = 3, Dur = 8
00:48:31.855 00.001 15984 IsGuiding returns 0
00:48:31.855 00.000 15984 PulseGuide returned control before completion, sleep 18
00:48:31.889 00.034 15984 IsGuiding returns 0
00:48:31.890 00.001 15984 Move returns status 0, amount 8
00:48:31.890 00.000 15984 MoveAxis(N, 0, DBG)
00:48:31.890 00.000 15984 Move returns status 0, amount 0
00:48:31.890 00.000 15984 move complete, result=0
00:48:31.890 00.000 15984 worker thread done servicing request
00:48:31.964 00.074 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:31.967 00.003 10788 Status Line: Star lost - low SNR
00:48:31.971 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
00:48:32.002 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:48:32.005 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.007 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:32.009 00.002 10788 Enqueuing Expose request
00:48:32.010 00.001 10788 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:48:32.016 00.006 15984 Worker thread wakes up
00:48:32.016 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:32.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:34.475 02.459 15984 Exposure complete
00:48:34.526 00.051 15984 worker thread done servicing request
00:48:34.526 00.000 10788 OnExposeComplete: enter
00:48:34.531 00.005 10788 UpdateGuideState(): m_state=6
00:48:34.537 00.006 10788 Star::Find(15, 24, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
00:48:34.540 00.003 10788 Star::Find returns 1 (0), X=24.71, Y=490.96, Mass=82, SNR=5.9, Peak=12 HFD=3.3
00:48:34.544 00.004 10788 DistanceChecker: deactivated
00:48:34.546 00.002 10788 Star::Find false star n=4 nbg=279 bg=2.7 sigma=1.7 thresh=8 peak=5
00:48:34.548 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=5
00:48:34.550 00.002 10788 Star::Find false star n=8 nbg=274 bg=2.9 sigma=1.5 thresh=7 peak=5
00:48:34.552 00.002 10788 Star::Find false star n=8 nbg=285 bg=3.3 sigma=1.7 thresh=8 peak=6
00:48:34.554 00.002 10788 Star::Find false star n=7 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=5
00:48:34.555 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:34.557 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
00:48:34.559 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
00:48:34.564 00.005 10788 CameraToMount -- cameraX=-0.45 cameraY=0.86 hyp=0.97 cameraTheta=2.05 mountX=-0.81 mountY=0.50, mountTheta=2.59
00:48:34.570 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.86, opts=13)
00:48:34.572 00.002 10788 Enqueuing Move request for scope (-0.45, 0.86)
00:48:34.574 00.002 15984 Worker thread wakes up
00:48:34.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.86) opts 0xd
00:48:34.574 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.86)
00:48:34.574 00.000 15984 Moving (-0.45, 0.86) raw xDistance=-0.81 yDistance=0.50
00:48:34.579 00.005 15984 PPEC rslt: input = -0.81, final = -0.46, react = -0.49, pred = 0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 477.25
00:48:34.579 00.000 15984 PPEC: input: -0.81, control: -0.46, exposure: 2000
00:48:34.579 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:48:34.579 00.000 15984 MoveAxis(E, 90, ABG)
00:48:34.579 00.000 15984 Guiding  Dir = 2, Dur = 90
00:48:34.583 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=40, Gamma=0.760
00:48:34.606 00.023 15984 IsGuiding returns 0
00:48:34.606 00.000 15984 PulseGuide returned control before completion, sleep 100
00:48:34.619 00.013 10788 UpdateGuideState exits: m=82 SNR=5.9
00:48:34.621 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.625 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:34.627 00.002 10788 Enqueuing Expose request
00:48:34.719 00.092 15984 IsGuiding returns 1
00:48:34.719 00.000 15984 scope still moving after pulse duration time elapsed
00:48:34.750 00.031 15984 IsGuiding returns 0
00:48:34.750 00.000 15984 scope move finished after 90 + 53 ms
00:48:34.750 00.000 15984 Move returns status 0, amount 90
00:48:34.750 00.000 15984 MoveAxis(S, 82, ABG)
00:48:34.750 00.000 15984 Guiding  Dir = 1, Dur = 82
00:48:34.751 00.001 15984 IsGuiding returns 0
00:48:34.751 00.000 15984 PulseGuide returned control before completion, sleep 92
00:48:34.860 00.109 15984 IsGuiding returns 1
00:48:34.860 00.000 15984 scope still moving after pulse duration time elapsed
00:48:34.890 00.030 15984 IsGuiding returns 1
00:48:34.921 00.031 15984 IsGuiding returns 1
00:48:34.951 00.030 15984 IsGuiding returns 1
00:48:34.981 00.030 15984 IsGuiding returns 1
00:48:35.012 00.031 15984 IsGuiding returns 0
00:48:35.012 00.000 15984 scope move finished after 82 + 179 ms
00:48:35.013 00.001 15984 Move returns status 0, amount 82
00:48:35.013 00.000 15984 move complete, result=0
00:48:35.013 00.000 15984 worker thread done servicing request
00:48:35.013 00.000 10788 GuideStep: -0.8 px 90 ms EAST, 0.5 px 82 ms SOUTH
00:48:35.018 00.005 15984 Worker thread wakes up
00:48:35.018 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:35.018 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:37.483 02.465 15984 Exposure complete
00:48:37.523 00.040 15984 worker thread done servicing request
00:48:37.523 00.000 10788 OnExposeComplete: enter
00:48:37.526 00.003 10788 UpdateGuideState(): m_state=6
00:48:37.527 00.001 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
00:48:37.529 00.002 10788 Star::Find returns 1 (0), X=25.79, Y=489.97, Mass=108, SNR=6.7, Peak=12 HFD=4.3
00:48:37.531 00.002 10788 Star::Find false star n=6 nbg=281 bg=3.0 sigma=1.7 thresh=8 peak=6
00:48:37.533 00.002 10788 Star::Find false star n=5 nbg=273 bg=2.9 sigma=1.6 thresh=8 peak=7
00:48:37.535 00.002 10788 Star::Find false star n=4 nbg=282 bg=2.8 sigma=1.7 thresh=8 peak=7
00:48:37.537 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=5
00:48:37.540 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=5
00:48:37.543 00.003 10788 Star::Find false star n=9 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=5
00:48:37.545 00.002 10788 Star::Find false star n=4 nbg=288 bg=3.4 sigma=1.8 thresh=9 peak=5
00:48:37.548 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:37.550 00.002 10788 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.66) = xAngle (1.45 = 1.45)
00:48:37.552 00.002 10788 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
00:48:37.554 00.002 10788 CameraToMount -- cameraX=0.64 cameraY=-0.14 hyp=0.65 cameraTheta=-0.21 mountX=0.08 mountY=-0.64, mountTheta=-1.45
00:48:37.558 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.64, y=-0.14, opts=13)
00:48:37.560 00.002 10788 Enqueuing Move request for scope (0.64, -0.14)
00:48:37.561 00.001 15984 Worker thread wakes up
00:48:37.562 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.14) opts 0xd
00:48:37.562 00.000 15984 Handling offset move in thread for scope, endpoint = (0.64, -0.14)
00:48:37.562 00.000 15984 Moving (0.64, -0.14) raw xDistance=0.08 yDistance=-0.64
00:48:37.566 00.004 15984 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:48:37.566 00.000 15984 PPEC: input: 0.08, control: 0.03, exposure: 2000
00:48:37.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:37.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
00:48:37.566 00.000 15984 MoveAxis(W, 6, ABG)
00:48:37.566 00.000 15984 Guiding  Dir = 3, Dur = 6
00:48:37.566 00.000 15984 IsGuiding returns 0
00:48:37.567 00.001 15984 PulseGuide returned control before completion, sleep 16
00:48:37.568 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
00:48:37.584 00.016 15984 IsGuiding returns 0
00:48:37.584 00.000 15984 Move returns status 0, amount 6
00:48:37.584 00.000 15984 MoveAxis(N, 0, ABG)
00:48:37.584 00.000 15984 Move returns status 0, amount 0
00:48:37.584 00.000 15984 move complete, result=0
00:48:37.584 00.000 15984 worker thread done servicing request
00:48:37.600 00.016 10788 UpdateGuideState exits: m=108 SNR=6.7
00:48:37.604 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.607 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:37.609 00.002 10788 Enqueuing Expose request
00:48:37.612 00.003 15984 Worker thread wakes up
00:48:37.612 00.000 10788 GuideStep: 0.1 px 6 ms WEST, -0.6 px 0 ms NORTH
00:48:37.614 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:37.614 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:40.074 02.460 15984 Exposure complete
00:48:40.104 00.030 15984 worker thread done servicing request
00:48:40.105 00.001 10788 OnExposeComplete: enter
00:48:40.106 00.001 10788 UpdateGuideState(): m_state=6
00:48:40.108 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
00:48:40.110 00.002 10788 Star::Find returns 1 (0), X=25.96, Y=489.30, Mass=92, SNR=6.2, Peak=14 HFD=3.3
00:48:40.112 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.8 sigma=1.5 thresh=7 peak=7
00:48:40.113 00.001 10788 Star::Find false star n=7 nbg=280 bg=2.6 sigma=1.5 thresh=7 peak=5
00:48:40.116 00.003 10788 Star::Find false star n=12 nbg=276 bg=2.6 sigma=1.5 thresh=7 peak=6
00:48:40.118 00.002 10788 Star::Find false star n=9 nbg=275 bg=2.1 sigma=1.4 thresh=6 peak=5
00:48:40.121 00.003 10788 Star::Find false star n=8 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=6
00:48:40.123 00.002 10788 Star::Find false star n=12 nbg=274 bg=2.9 sigma=1.5 thresh=7 peak=5
00:48:40.125 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
00:48:40.127 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=4
00:48:40.128 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:40.130 00.002 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
00:48:40.134 00.004 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
00:48:40.138 00.004 10788 CameraToMount -- cameraX=0.81 cameraY=-0.81 hyp=1.14 cameraTheta=-0.78 mountX=0.73 mountY=-0.86, mountTheta=-0.87
00:48:40.141 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.81, y=-0.81, opts=13)
00:48:40.144 00.003 10788 Enqueuing Move request for scope (0.81, -0.81)
00:48:40.146 00.002 15984 Worker thread wakes up
00:48:40.146 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.81) opts 0xd
00:48:40.146 00.000 15984 Handling offset move in thread for scope, endpoint = (0.81, -0.81)
00:48:40.146 00.000 15984 Moving (0.81, -0.81) raw xDistance=0.73 yDistance=-0.86
00:48:40.150 00.004 15984 PPEC rslt: input = 0.73, final = 0.48, react = 0.44, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 477.25
00:48:40.151 00.001 15984 PPEC: input: 0.73, control: 0.48, exposure: 2000
00:48:40.151 00.000 15984 resist switch: large excursion: input -0.86 thresh 0.84 direction from 1 to -1
00:48:40.151 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.59
00:48:40.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
00:48:40.151 00.000 15984 MoveAxis(W, 93, ABG)
00:48:40.151 00.000 15984 Guiding  Dir = 3, Dur = 93
00:48:40.151 00.000 15984 IsGuiding returns 0
00:48:40.152 00.001 15984 PulseGuide returned control before completion, sleep 103
00:48:40.154 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
00:48:40.185 00.031 10788 UpdateGuideState exits: m=92 SNR=6.2
00:48:40.190 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.193 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:40.194 00.001 10788 Enqueuing Expose request
00:48:40.257 00.063 15984 IsGuiding returns 1
00:48:40.257 00.000 15984 scope still moving after pulse duration time elapsed
00:48:40.288 00.031 15984 IsGuiding returns 0
00:48:40.288 00.000 15984 scope move finished after 93 + 43 ms
00:48:40.288 00.000 15984 Move returns status 0, amount 93
00:48:40.288 00.000 15984 MoveAxis(N, 141, ABG)
00:48:40.288 00.000 15984 Guiding  Dir = 0, Dur = 141
00:48:40.288 00.000 15984 IsGuiding returns 0
00:48:40.289 00.001 15984 PulseGuide returned control before completion, sleep 151
00:48:40.442 00.153 15984 IsGuiding returns 1
00:48:40.442 00.000 15984 scope still moving after pulse duration time elapsed
00:48:40.471 00.029 15984 IsGuiding returns 1
00:48:40.505 00.034 15984 IsGuiding returns 1
00:48:40.533 00.028 15984 IsGuiding returns 1
00:48:40.565 00.032 15984 IsGuiding returns 1
00:48:40.597 00.032 15984 IsGuiding returns 0
00:48:40.597 00.000 15984 scope move finished after 141 + 167 ms
00:48:40.597 00.000 15984 Move returns status 0, amount 141
00:48:40.597 00.000 15984 move complete, result=0
00:48:40.597 00.000 15984 worker thread done servicing request
00:48:40.597 00.000 15984 Worker thread wakes up
00:48:40.598 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:40.598 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:40.598 00.000 10788 GuideStep: 0.7 px 93 ms WEST, -0.9 px 141 ms NORTH
00:48:43.061 02.463 15984 Exposure complete
00:48:43.092 00.031 15984 worker thread done servicing request
00:48:43.093 00.001 10788 OnExposeComplete: enter
00:48:43.094 00.001 10788 UpdateGuideState(): m_state=6
00:48:43.096 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
00:48:43.098 00.002 10788 Star::Find returns 1 (0), X=26.08, Y=489.77, Mass=344, SNR=12.4, Peak=24 HFD=4.1
00:48:43.100 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.7 sigma=1.6 thresh=8 peak=8
00:48:43.103 00.003 10788 Star::Find false star n=13 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=6
00:48:43.107 00.004 10788 Star::Find false star n=7 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=6
00:48:43.110 00.003 10788 Star::Find false star n=12 nbg=272 bg=2.3 sigma=1.4 thresh=6 peak=5
00:48:43.112 00.002 10788 Star::Find false star n=8 nbg=275 bg=2.2 sigma=1.4 thresh=6 peak=4
00:48:43.114 00.002 10788 Star::Find false star n=12 nbg=276 bg=1.6 sigma=1.2 thresh=5 peak=4
00:48:43.117 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.18,-2.01,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.66,-2.89,0.00,M1] [#6 0.24,-2.61,0.00,M2] [#7 1.68,-2.28,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:43.120 00.003 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
00:48:43.122 00.002 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
00:48:43.124 00.002 10788 CameraToMount -- cameraX=0.92 cameraY=-0.34 hyp=0.98 cameraTheta=-0.35 mountX=0.26 mountY=-0.94, mountTheta=-1.31
00:48:43.128 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-0.34, opts=13)
00:48:43.136 00.008 10788 Enqueuing Move request for scope (0.92, -0.34)
00:48:43.139 00.003 15984 Worker thread wakes up
00:48:43.140 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.34) opts 0xd
00:48:43.140 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -0.34)
00:48:43.140 00.000 15984 Moving (0.92, -0.34) raw xDistance=0.26 yDistance=-0.94
00:48:43.143 00.003 15984 PPEC rslt: input = 0.26, final = 0.06, react = 0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:48:43.144 00.001 15984 PPEC: input: 0.26, control: 0.06, exposure: 2000
00:48:43.144 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
00:48:43.144 00.000 15984 MoveAxis(W, 12, ABG)
00:48:43.144 00.000 15984 Guiding  Dir = 3, Dur = 12
00:48:43.144 00.000 15984 IsGuiding returns 0
00:48:43.145 00.001 15984 PulseGuide returned control before completion, sleep 22
00:48:43.149 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
00:48:43.180 00.031 15984 IsGuiding returns 0
00:48:43.180 00.000 15984 Move returns status 0, amount 12
00:48:43.180 00.000 15984 MoveAxis(N, 154, ABG)
00:48:43.180 00.000 15984 Guiding  Dir = 0, Dur = 154
00:48:43.181 00.001 15984 IsGuiding returns 0
00:48:43.181 00.000 15984 PulseGuide returned control before completion, sleep 164
00:48:43.184 00.003 10788 UpdateGuideState exits: m=344 SNR=12.4
00:48:43.186 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.188 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:43.191 00.003 10788 Enqueuing Expose request
00:48:43.350 00.159 15984 IsGuiding returns 1
00:48:43.350 00.000 15984 scope still moving after pulse duration time elapsed
00:48:43.381 00.031 15984 IsGuiding returns 1
00:48:43.412 00.031 15984 IsGuiding returns 1
00:48:43.443 00.031 15984 IsGuiding returns 0
00:48:43.443 00.000 15984 scope move finished after 154 + 108 ms
00:48:43.444 00.001 15984 Move returns status 0, amount 154
00:48:43.444 00.000 15984 move complete, result=0
00:48:43.444 00.000 15984 worker thread done servicing request
00:48:43.444 00.000 15984 Worker thread wakes up
00:48:43.444 00.000 10788 GuideStep: 0.3 px 12 ms WEST, -0.9 px 154 ms NORTH
00:48:43.446 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:43.446 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:45.901 02.455 15984 Exposure complete
00:48:45.931 00.030 15984 worker thread done servicing request
00:48:45.931 00.000 10788 OnExposeComplete: enter
00:48:45.933 00.002 10788 UpdateGuideState(): m_state=6
00:48:45.935 00.002 10788 Star::Find(15, 26, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
00:48:45.936 00.001 10788 Star::Find returns 1 (0), X=25.92, Y=489.12, Mass=594, SNR=16.7, Peak=41 HFD=4.2
00:48:45.938 00.002 10788 MultiStar: [#1 0.07,-2.62,0.00,M4] [#2 0.59,-2.88,0.00,M3] [#3 -0.37,-1.80,0.00,M3] [#4 0.78,-3.41,0.00,M4] [#5 1.11,-3.65,0.00,M2] [#6 1.02,-3.51,0.00,M3] [#7 1.32,-2.90,0.00,M2] [#8 0.04,-3.02,0.00,M2] 
00:48:45.940 00.002 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
00:48:45.941 00.001 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
00:48:45.944 00.003 10788 CameraToMount -- cameraX=0.77 cameraY=-0.99 hyp=1.25 cameraTheta=-0.91 mountX=0.91 mountY=-0.83, mountTheta=-0.74
00:48:45.948 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.77, y=-0.99, opts=13)
00:48:45.950 00.002 10788 Enqueuing Move request for scope (0.77, -0.99)
00:48:45.952 00.002 15984 Worker thread wakes up
00:48:45.952 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.99) opts 0xd
00:48:45.952 00.000 15984 Handling offset move in thread for scope, endpoint = (0.77, -0.99)
00:48:45.952 00.000 15984 Moving (0.77, -0.99) raw xDistance=0.91 yDistance=-0.83
00:48:45.956 00.004 15984 PPEC rslt: input = 0.91, final = 0.61, react = 0.55, pred = 0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 477.25
00:48:45.956 00.000 15984 PPEC: input: 0.91, control: 0.61, exposure: 2000
00:48:45.956 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:48:45.956 00.000 15984 MoveAxis(W, 118, ABG)
00:48:45.957 00.001 15984 Guiding  Dir = 3, Dur = 118
00:48:45.957 00.000 15984 IsGuiding returns 0
00:48:45.957 00.000 15984 PulseGuide returned control before completion, sleep 128
00:48:45.959 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=0.760
00:48:45.991 00.032 10788 UpdateGuideState exits: m=594 SNR=16.7
00:48:45.993 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.995 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:45.997 00.002 10788 Enqueuing Expose request
00:48:46.099 00.102 15984 IsGuiding returns 1
00:48:46.099 00.000 15984 scope still moving after pulse duration time elapsed
00:48:46.129 00.030 15984 IsGuiding returns 0
00:48:46.129 00.000 15984 scope move finished after 118 + 54 ms
00:48:46.129 00.000 15984 Move returns status 0, amount 118
00:48:46.129 00.000 15984 MoveAxis(N, 136, ABG)
00:48:46.129 00.000 15984 Guiding  Dir = 0, Dur = 136
00:48:46.129 00.000 15984 IsGuiding returns 0
00:48:46.130 00.001 15984 PulseGuide returned control before completion, sleep 146
00:48:46.285 00.155 15984 IsGuiding returns 1
00:48:46.286 00.001 15984 scope still moving after pulse duration time elapsed
00:48:46.316 00.030 15984 IsGuiding returns 1
00:48:46.349 00.033 15984 IsGuiding returns 1
00:48:46.379 00.030 15984 IsGuiding returns 1
00:48:46.409 00.030 15984 IsGuiding returns 1
00:48:46.440 00.031 15984 IsGuiding returns 0
00:48:46.441 00.001 15984 scope move finished after 136 + 174 ms
00:48:46.441 00.000 15984 Move returns status 0, amount 136
00:48:46.441 00.000 15984 move complete, result=0
00:48:46.441 00.000 15984 worker thread done servicing request
00:48:46.441 00.000 10788 GuideStep: 0.9 px 118 ms WEST, -0.8 px 136 ms NORTH
00:48:46.447 00.006 15984 Worker thread wakes up
00:48:46.447 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:46.447 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:48.917 02.470 15984 Exposure complete
00:48:48.963 00.046 15984 worker thread done servicing request
00:48:48.963 00.000 10788 OnExposeComplete: enter
00:48:48.966 00.003 10788 UpdateGuideState(): m_state=6
00:48:48.967 00.001 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
00:48:48.970 00.003 10788 Star::Find returns 1 (0), X=25.44, Y=489.56, Mass=668, SNR=17.7, Peak=42 HFD=3.7
00:48:48.973 00.003 10788 MultiStar: [#1 -0.53,-1.68,0.54,U] [#2 0.02,-2.42,0.00,M4] [#3 -1.08,-0.78,0.54,U] [#4 0.30,-2.77,0.00,M5] [#5 0.11,-2.47,0.00,M3] [#6 0.03,-2.77,0.00,M4] [#7 0.36,-2.61,0.00,M3] [#8 -0.18,-2.39,0.00,M3] 
00:48:48.975 00.002 10788 single-star, 2 included, MultiStar: {-0.28, -0.90}, one-star: {0.29, -0.54}
00:48:48.977 00.002 10788 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.66) = xAngle (0.57 = 0.57)
00:48:48.979 00.002 10788 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.59)
00:48:48.980 00.001 10788 CameraToMount -- cameraX=0.29 cameraY=-0.54 hyp=0.61 cameraTheta=-1.08 mountX=0.52 mountY=-0.32, mountTheta=-0.56
00:48:48.984 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.54, opts=13)
00:48:48.990 00.006 10788 Enqueuing Move request for scope (0.29, -0.54)
00:48:48.992 00.002 15984 Worker thread wakes up
00:48:48.992 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.54) opts 0xd
00:48:48.992 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.54)
00:48:48.992 00.000 15984 Moving (0.29, -0.54) raw xDistance=0.52 yDistance=-0.32
00:48:48.996 00.004 15984 PPEC rslt: input = 0.52, final = 0.38, react = 0.31, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 477.25
00:48:48.996 00.000 15984 PPEC: input: 0.52, control: 0.38, exposure: 2000
00:48:48.997 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:48:48.997 00.000 15984 MoveAxis(W, 75, ABG)
00:48:48.997 00.000 15984 Guiding  Dir = 3, Dur = 75
00:48:48.997 00.000 15984 IsGuiding returns 0
00:48:48.997 00.000 15984 PulseGuide returned control before completion, sleep 85
00:48:48.999 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=0.760
00:48:49.033 00.034 10788 UpdateGuideState exits: m=668 SNR=17.7
00:48:49.035 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.037 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:49.039 00.002 10788 Enqueuing Expose request
00:48:49.096 00.057 15984 IsGuiding returns 1
00:48:49.096 00.000 15984 scope still moving after pulse duration time elapsed
00:48:49.126 00.030 15984 IsGuiding returns 0
00:48:49.126 00.000 15984 scope move finished after 75 + 54 ms
00:48:49.126 00.000 15984 Move returns status 0, amount 75
00:48:49.126 00.000 15984 MoveAxis(N, 53, ABG)
00:48:49.127 00.001 15984 Guiding  Dir = 0, Dur = 53
00:48:49.128 00.001 15984 IsGuiding returns 0
00:48:49.128 00.000 15984 PulseGuide returned control before completion, sleep 63
00:48:49.203 00.075 15984 IsGuiding returns 1
00:48:49.204 00.001 15984 scope still moving after pulse duration time elapsed
00:48:49.235 00.031 15984 IsGuiding returns 1
00:48:49.267 00.032 15984 IsGuiding returns 1
00:48:49.298 00.031 15984 IsGuiding returns 1
00:48:49.329 00.031 15984 IsGuiding returns 1
00:48:49.359 00.030 15984 IsGuiding returns 0
00:48:49.360 00.001 15984 scope move finished after 53 + 178 ms
00:48:49.360 00.000 15984 Move returns status 0, amount 53
00:48:49.360 00.000 15984 move complete, result=0
00:48:49.360 00.000 15984 worker thread done servicing request
00:48:49.360 00.000 10788 GuideStep: 0.5 px 75 ms WEST, -0.3 px 53 ms NORTH
00:48:49.367 00.007 15984 Worker thread wakes up
00:48:49.367 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:49.367 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:51.820 02.453 15984 Exposure complete
00:48:51.851 00.031 15984 worker thread done servicing request
00:48:51.851 00.000 10788 OnExposeComplete: enter
00:48:51.853 00.002 10788 UpdateGuideState(): m_state=6
00:48:51.856 00.003 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
00:48:51.858 00.002 10788 Star::Find returns 1 (0), X=24.62, Y=490.37, Mass=383, SNR=13.3, Peak=33 HFD=3.5
00:48:51.860 00.002 10788 Star::Find false star n=13 nbg=278 bg=2.5 sigma=1.6 thresh=7 peak=7
00:48:51.862 00.002 10788 Star::Find false star n=5 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
00:48:51.866 00.004 10788 Star::Find false star n=11 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=6
00:48:51.869 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=6
00:48:51.871 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.4 sigma=1.6 thresh=7 peak=4
00:48:51.874 00.003 10788 Star::Find false star n=6 nbg=285 bg=1.9 sigma=1.4 thresh=6 peak=4
00:48:51.875 00.001 10788 MultiStar: [#1 -1.28,-1.11,0.48,U] [#2 -0.30,-0.45,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.35,-1.66,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 -1.04,-1.42,0.55,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:51.878 00.003 10788 single-star, 3 included, MultiStar: {-0.74, -0.50}, one-star: {-0.54, 0.26}
00:48:51.882 00.004 10788 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.66) = xAngle (4.35 = -1.94)
00:48:51.883 00.001 10788 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.47 = 1.19)
00:48:51.885 00.002 10788 CameraToMount -- cameraX=-0.54 cameraY=0.26 hyp=0.60 cameraTheta=2.69 mountX=-0.21 mountY=0.55, mountTheta=1.94
00:48:51.888 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=0.26, opts=13)
00:48:51.890 00.002 10788 Enqueuing Move request for scope (-0.54, 0.26)
00:48:51.892 00.002 15984 Worker thread wakes up
00:48:51.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.26) opts 0xd
00:48:51.892 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, 0.26)
00:48:51.892 00.000 15984 Moving (-0.54, 0.26) raw xDistance=-0.21 yDistance=0.55
00:48:51.897 00.005 15984 PPEC rslt: input = -0.21, final = 0.07, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
00:48:51.897 00.000 15984 PPEC: input: -0.21, control: 0.07, exposure: 2000
00:48:51.897 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:51.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:48:51.898 00.001 15984 MoveAxis(W, 13, ABG)
00:48:51.898 00.000 15984 Guiding  Dir = 3, Dur = 13
00:48:51.898 00.000 15984 IsGuiding returns 0
00:48:51.899 00.001 15984 PulseGuide returned control before completion, sleep 23
00:48:51.900 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
00:48:51.927 00.027 15984 IsGuiding returns 0
00:48:51.927 00.000 15984 Move returns status 0, amount 13
00:48:51.927 00.000 15984 MoveAxis(N, 0, ABG)
00:48:51.927 00.000 15984 Move returns status 0, amount 0
00:48:51.927 00.000 15984 move complete, result=0
00:48:51.927 00.000 15984 worker thread done servicing request
00:48:51.933 00.006 10788 UpdateGuideState exits: m=383 SNR=13.3
00:48:51.935 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.937 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:51.938 00.001 10788 Enqueuing Expose request
00:48:51.940 00.002 15984 Worker thread wakes up
00:48:51.940 00.000 10788 GuideStep: -0.2 px 13 ms WEST, 0.6 px 0 ms NORTH
00:48:51.942 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:51.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:54.404 02.462 15984 Exposure complete
00:48:54.438 00.034 15984 worker thread done servicing request
00:48:54.438 00.000 10788 OnExposeComplete: enter
00:48:54.440 00.002 10788 UpdateGuideState(): m_state=6
00:48:54.441 00.001 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:48:54.443 00.002 10788 Star::Find returns 1 (0), X=24.58, Y=491.72, Mass=145, SNR=7.8, Peak=19 HFD=3.5
00:48:54.445 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=5
00:48:54.448 00.003 10788 Star::Find false star n=5 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=5
00:48:54.452 00.004 10788 Star::Find false star n=2 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=7
00:48:54.454 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=5
00:48:54.456 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=6
00:48:54.458 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.5 sigma=1.5 thresh=7 peak=4
00:48:54.460 00.002 10788 Star::Find false star n=4 nbg=286 bg=3.1 sigma=1.8 thresh=9 peak=5
00:48:54.463 00.003 10788 Star::Find false star n=10 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=5
00:48:54.465 00.002 10788 Star::Find false star n=12 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=4
00:48:54.466 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.51,-1.68,0.66,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:48:54.469 00.003 10788 refined, 1 included, MultiStar: {-0.55, 0.31}, one-star: {-0.57, 1.62}
00:48:54.471 00.002 10788 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.66) = xAngle (4.29 = -1.99)
00:48:54.472 00.001 10788 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.42 = 1.13)
00:48:54.474 00.002 10788 CameraToMount -- cameraX=-0.55 cameraY=0.31 hyp=0.63 cameraTheta=2.63 mountX=-0.26 mountY=0.57, mountTheta=1.99
00:48:54.479 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.31, opts=13)
00:48:54.483 00.004 10788 Enqueuing Move request for scope (-0.55, 0.31)
00:48:54.486 00.003 15984 Worker thread wakes up
00:48:54.486 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.31) opts 0xd
00:48:54.486 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.31)
00:48:54.486 00.000 15984 Moving (-0.55, 0.31) raw xDistance=-0.26 yDistance=0.57
00:48:54.490 00.004 15984 PPEC rslt: input = -0.26, final = 0.08, react = -0.15, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
00:48:54.490 00.000 15984 PPEC: input: -0.26, control: 0.08, exposure: 2000
00:48:54.490 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:54.490 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:48:54.490 00.000 15984 MoveAxis(W, 16, ABG)
00:48:54.490 00.000 15984 Guiding  Dir = 3, Dur = 16
00:48:54.491 00.001 15984 IsGuiding returns 0
00:48:54.491 00.000 15984 PulseGuide returned control before completion, sleep 26
00:48:54.493 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=43, Gamma=0.760
00:48:54.524 00.031 15984 IsGuiding returns 0
00:48:54.524 00.000 15984 Move returns status 0, amount 16
00:48:54.524 00.000 15984 MoveAxis(N, 0, ABG)
00:48:54.524 00.000 15984 Move returns status 0, amount 0
00:48:54.524 00.000 15984 move complete, result=0
00:48:54.524 00.000 15984 worker thread done servicing request
00:48:54.527 00.003 10788 UpdateGuideState exits: m=145 SNR=7.8
00:48:54.529 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.531 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:48:54.533 00.002 10788 Enqueuing Expose request
00:48:54.535 00.002 10788 GuideStep: -0.3 px 16 ms WEST, 0.6 px 0 ms NORTH
00:48:54.536 00.001 15984 Worker thread wakes up
00:48:54.537 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:54.537 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:48:57.004 02.467 15984 Exposure complete
00:48:57.055 00.051 15984 worker thread done servicing request
00:48:57.055 00.000 10788 OnExposeComplete: enter
00:48:57.061 00.006 10788 UpdateGuideState(): m_state=6
00:48:57.065 00.004 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
00:48:57.067 00.002 10788 Star::Find false star n=14 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=7
00:48:57.070 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=81, SNR=2.9, Peak=12 HFD=0.0
00:48:57.072 00.002 10788 DistanceChecker: activated
00:48:57.074 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:57.078 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:57.080 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:57.082 00.002 15984 Worker thread wakes up
00:48:57.083 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:57.083 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:57.087 00.004 15984 PPEC (deduced): control: 0.12, exposure: 2000
00:48:57.087 00.000 15984 Dead-reckoning move xDistance=0.12 yDistance=0.00
00:48:57.087 00.000 15984 MoveAxis(W, 22, DBG)
00:48:57.087 00.000 15984 Guiding  Dir = 3, Dur = 22
00:48:57.088 00.001 15984 IsGuiding returns 0
00:48:57.088 00.000 15984 PulseGuide returned control before completion, sleep 32
00:48:57.135 00.047 15984 IsGuiding returns 1
00:48:57.136 00.001 15984 scope still moving after pulse duration time elapsed
00:48:57.166 00.030 15984 IsGuiding returns 0
00:48:57.166 00.000 15984 scope move finished after 22 + 56 ms
00:48:57.166 00.000 15984 Move returns status 0, amount 22
00:48:57.167 00.001 15984 MoveAxis(N, 0, DBG)
00:48:57.167 00.000 15984 Move returns status 0, amount 0
00:48:57.167 00.000 15984 move complete, result=0
00:48:57.167 00.000 15984 worker thread done servicing request
00:48:57.196 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:57.200 00.004 10788 Status Line: Star lost - low SNR
00:48:57.203 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=30, Gamma=0.760
00:48:57.234 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:48:57.240 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.242 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:57.244 00.002 10788 Enqueuing Expose request
00:48:57.246 00.002 10788 GuideStep: 0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
00:48:57.249 00.003 15984 Worker thread wakes up
00:48:57.249 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:57.249 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:48:59.702 02.453 15984 Exposure complete
00:48:59.734 00.032 15984 worker thread done servicing request
00:48:59.734 00.000 10788 OnExposeComplete: enter
00:48:59.736 00.002 10788 UpdateGuideState(): m_state=6
00:48:59.738 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
00:48:59.739 00.001 10788 Star::Find false star n=9 nbg=285 bg=2.8 sigma=1.6 thresh=7 peak=5
00:48:59.741 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=41, SNR=2.9, Peak=11 HFD=0.0
00:48:59.742 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:48:59.745 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:48:59.747 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:48:59.749 00.002 15984 Worker thread wakes up
00:48:59.749 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:59.749 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:59.752 00.003 15984 PPEC (deduced): control: 0.11, exposure: 2000
00:48:59.753 00.001 15984 Dead-reckoning move xDistance=0.11 yDistance=0.00
00:48:59.753 00.000 15984 MoveAxis(W, 21, DBG)
00:48:59.753 00.000 15984 Guiding  Dir = 3, Dur = 21
00:48:59.753 00.000 15984 IsGuiding returns 0
00:48:59.753 00.000 15984 PulseGuide returned control before completion, sleep 31
00:48:59.803 00.050 15984 IsGuiding returns 1
00:48:59.804 00.001 15984 scope still moving after pulse duration time elapsed
00:48:59.837 00.033 15984 IsGuiding returns 0
00:48:59.837 00.000 15984 scope move finished after 21 + 62 ms
00:48:59.837 00.000 15984 Move returns status 0, amount 21
00:48:59.837 00.000 15984 MoveAxis(N, 0, DBG)
00:48:59.838 00.001 15984 Move returns status 0, amount 0
00:48:59.838 00.000 15984 move complete, result=0
00:48:59.838 00.000 15984 worker thread done servicing request
00:48:59.853 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:59.856 00.003 10788 Status Line: Star lost - low SNR
00:48:59.860 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=28, Gamma=0.760
00:48:59.891 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:48:59.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.895 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:48:59.897 00.002 10788 Enqueuing Expose request
00:48:59.898 00.001 10788 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
00:48:59.902 00.004 15984 Worker thread wakes up
00:48:59.902 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:48:59.903 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:02.355 02.452 15984 Exposure complete
00:49:02.387 00.032 15984 worker thread done servicing request
00:49:02.387 00.000 10788 OnExposeComplete: enter
00:49:02.389 00.002 10788 UpdateGuideState(): m_state=6
00:49:02.390 00.001 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
00:49:02.392 00.002 10788 Star::Find false star n=4 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=6
00:49:02.394 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
00:49:02.396 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:02.401 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:02.403 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:02.405 00.002 15984 Worker thread wakes up
00:49:02.406 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:02.406 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:02.409 00.003 15984 PPEC (deduced): control: 0.14, exposure: 2000
00:49:02.409 00.000 15984 Dead-reckoning move xDistance=0.14 yDistance=0.00
00:49:02.409 00.000 15984 MoveAxis(W, 28, DBG)
00:49:02.409 00.000 15984 Guiding  Dir = 3, Dur = 28
00:49:02.411 00.002 15984 IsGuiding returns 0
00:49:02.411 00.000 15984 PulseGuide returned control before completion, sleep 38
00:49:02.458 00.047 15984 IsGuiding returns 0
00:49:02.458 00.000 15984 Move returns status 0, amount 28
00:49:02.458 00.000 15984 MoveAxis(N, 0, DBG)
00:49:02.458 00.000 15984 Move returns status 0, amount 0
00:49:02.458 00.000 15984 move complete, result=0
00:49:02.458 00.000 15984 worker thread done servicing request
00:49:02.519 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:02.525 00.006 10788 Status Line: Star lost - low SNR
00:49:02.530 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=28, Gamma=0.760
00:49:02.563 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:49:02.567 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.569 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:02.571 00.002 10788 Enqueuing Expose request
00:49:02.573 00.002 10788 GuideStep: 0.1 px 28 ms WEST, 0.0 px 0 ms NORTH
00:49:02.576 00.003 15984 Worker thread wakes up
00:49:02.576 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:02.576 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:05.042 02.466 15984 Exposure complete
00:49:05.074 00.032 15984 worker thread done servicing request
00:49:05.074 00.000 10788 OnExposeComplete: enter
00:49:05.076 00.002 10788 UpdateGuideState(): m_state=6
00:49:05.079 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
00:49:05.081 00.002 10788 Star::Find returns 1 (0), X=26.38, Y=489.53, Mass=106, SNR=6.6, Peak=12 HFD=4.0
00:49:05.084 00.003 10788 DistanceChecker: deactivated
00:49:05.086 00.002 10788 Star::Find false star n=4 nbg=286 bg=3.2 sigma=1.8 thresh=8 peak=6
00:49:05.088 00.002 10788 Star::Find false star n=4 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=6
00:49:05.089 00.001 10788 Star::Find false star n=7 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
00:49:05.091 00.002 10788 Star::Find false star n=4 nbg=277 bg=2.8 sigma=1.6 thresh=7 peak=5
00:49:05.093 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=5
00:49:05.095 00.002 10788 Star::Find false star n=4 nbg=281 bg=3.2 sigma=1.9 thresh=9 peak=6
00:49:05.097 00.002 10788 Star::Find false star n=6 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=5
00:49:05.103 00.006 10788 Star::Find false star n=4 nbg=278 bg=2.4 sigma=1.5 thresh=7 peak=5
00:49:05.105 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:05.107 00.002 10788 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.66) = xAngle (1.22 = 1.22)
00:49:05.109 00.002 10788 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
00:49:05.111 00.002 10788 CameraToMount -- cameraX=1.23 cameraY=-0.58 hyp=1.36 cameraTheta=-0.44 mountX=0.47 mountY=-1.27, mountTheta=-1.22
00:49:05.116 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.23, y=-0.58, opts=13)
00:49:05.118 00.002 10788 Enqueuing Move request for scope (1.23, -0.58)
00:49:05.120 00.002 15984 Worker thread wakes up
00:49:05.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.58) opts 0xd
00:49:05.120 00.000 15984 Handling offset move in thread for scope, endpoint = (1.23, -0.58)
00:49:05.120 00.000 15984 Moving (1.23, -0.58) raw xDistance=0.47 yDistance=-1.27
00:49:05.125 00.005 15984 PPEC rslt: input = 0.47, final = 0.36, react = 0.28, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 477.27
00:49:05.125 00.000 15984 PPEC: input: 0.47, control: 0.36, exposure: 2000
00:49:05.125 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
00:49:05.125 00.000 15984 MoveAxis(W, 71, ABG)
00:49:05.125 00.000 15984 Guiding  Dir = 3, Dur = 71
00:49:05.125 00.000 15984 IsGuiding returns 0
00:49:05.126 00.001 15984 PulseGuide returned control before completion, sleep 81
00:49:05.127 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=37, Gamma=0.760
00:49:05.161 00.034 10788 UpdateGuideState exits: m=106 SNR=6.6
00:49:05.166 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.168 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:05.170 00.002 10788 Enqueuing Expose request
00:49:05.221 00.051 15984 IsGuiding returns 1
00:49:05.222 00.001 15984 scope still moving after pulse duration time elapsed
00:49:05.253 00.031 15984 IsGuiding returns 0
00:49:05.254 00.001 15984 scope move finished after 71 + 57 ms
00:49:05.254 00.000 15984 Move returns status 0, amount 71
00:49:05.254 00.000 15984 MoveAxis(N, 206, ABG)
00:49:05.254 00.000 15984 Guiding  Dir = 0, Dur = 206
00:49:05.254 00.000 15984 IsGuiding returns 0
00:49:05.256 00.002 15984 PulseGuide returned control before completion, sleep 215
00:49:05.486 00.230 15984 IsGuiding returns 1
00:49:05.486 00.000 15984 scope still moving after pulse duration time elapsed
00:49:05.519 00.033 15984 IsGuiding returns 1
00:49:05.549 00.030 15984 IsGuiding returns 1
00:49:05.581 00.032 15984 IsGuiding returns 1
00:49:05.612 00.031 15984 IsGuiding returns 1
00:49:05.642 00.030 15984 IsGuiding returns 0
00:49:05.643 00.001 15984 scope move finished after 206 + 182 ms
00:49:05.643 00.000 15984 Move returns status 0, amount 206
00:49:05.643 00.000 15984 move complete, result=0
00:49:05.643 00.000 15984 worker thread done servicing request
00:49:05.643 00.000 10788 GuideStep: 0.5 px 71 ms WEST, -1.3 px 206 ms NORTH
00:49:05.649 00.006 15984 Worker thread wakes up
00:49:05.649 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:05.649 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:08.117 02.468 15984 Exposure complete
00:49:08.149 00.032 15984 worker thread done servicing request
00:49:08.149 00.000 10788 OnExposeComplete: enter
00:49:08.151 00.002 10788 UpdateGuideState(): m_state=6
00:49:08.153 00.002 10788 Star::Find(15, 26, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
00:49:08.155 00.002 10788 Star::Find returns 1 (0), X=25.12, Y=490.81, Mass=98, SNR=6.4, Peak=18 HFD=4.5
00:49:08.159 00.004 10788 Star::Find false star n=3 nbg=287 bg=3.2 sigma=1.8 thresh=9 peak=6
00:49:08.160 00.001 10788 Star::Find false star n=4 nbg=279 bg=3.0 sigma=1.7 thresh=8 peak=5
00:49:08.162 00.002 10788 Star::Find false star n=10 nbg=281 bg=2.8 sigma=1.6 thresh=7 peak=6
00:49:08.164 00.002 10788 Star::Find false star n=8 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:49:08.165 00.001 10788 Star::Find false star n=10 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=5
00:49:08.167 00.002 10788 Star::Find false star n=6 nbg=283 bg=2.8 sigma=1.6 thresh=7 peak=5
00:49:08.169 00.002 10788 Star::Find false star n=10 nbg=282 bg=3.1 sigma=1.6 thresh=8 peak=5
00:49:08.173 00.004 10788 Star::Find false star n=7 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=5
00:49:08.177 00.004 10788 Star::Find false star n=8 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=5
00:49:08.179 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:08.181 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.01)
00:49:08.184 00.003 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
00:49:08.185 00.001 10788 CameraToMount -- cameraX=-0.03 cameraY=0.70 hyp=0.70 cameraTheta=1.62 mountX=-0.70 mountY=0.08, mountTheta=3.02
00:49:08.190 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.70, opts=13)
00:49:08.192 00.002 10788 Enqueuing Move request for scope (-0.03, 0.70)
00:49:08.194 00.002 15984 Worker thread wakes up
00:49:08.194 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.70) opts 0xd
00:49:08.194 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.70)
00:49:08.194 00.000 15984 Moving (-0.03, 0.70) raw xDistance=-0.70 yDistance=0.08
00:49:08.198 00.004 15984 PPEC rslt: input = -0.70, final = -0.32, react = -0.42, pred = 0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 477.27
00:49:08.198 00.000 15984 PPEC: input: -0.70, control: -0.32, exposure: 2000
00:49:08.198 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.198 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:08.198 00.000 15984 MoveAxis(E, 62, ABG)
00:49:08.198 00.000 15984 Guiding  Dir = 2, Dur = 62
00:49:08.199 00.001 15984 IsGuiding returns 0
00:49:08.199 00.000 15984 PulseGuide returned control before completion, sleep 72
00:49:08.200 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=28, Gamma=0.760
00:49:08.238 00.038 10788 UpdateGuideState exits: m=98 SNR=6.4
00:49:08.241 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.243 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:08.245 00.002 10788 Enqueuing Expose request
00:49:08.280 00.035 15984 IsGuiding returns 1
00:49:08.280 00.000 15984 scope still moving after pulse duration time elapsed
00:49:08.310 00.030 15984 IsGuiding returns 1
00:49:08.345 00.035 15984 IsGuiding returns 0
00:49:08.345 00.000 15984 scope move finished after 62 + 83 ms
00:49:08.345 00.000 15984 Move returns status 0, amount 62
00:49:08.345 00.000 15984 MoveAxis(N, 0, ABG)
00:49:08.345 00.000 15984 Move returns status 0, amount 0
00:49:08.345 00.000 15984 move complete, result=0
00:49:08.345 00.000 15984 worker thread done servicing request
00:49:08.345 00.000 15984 Worker thread wakes up
00:49:08.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:08.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:08.347 00.002 10788 GuideStep: -0.7 px 62 ms EAST, 0.1 px 0 ms NORTH
00:49:10.799 02.452 15984 Exposure complete
00:49:10.830 00.031 15984 worker thread done servicing request
00:49:10.830 00.000 10788 OnExposeComplete: enter
00:49:10.832 00.002 10788 UpdateGuideState(): m_state=6
00:49:10.834 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
00:49:10.835 00.001 10788 Star::Find returns 1 (0), X=24.81, Y=490.48, Mass=81, SNR=5.8, Peak=13 HFD=2.9
00:49:10.837 00.002 10788 Star::Find false star n=4 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
00:49:10.838 00.001 10788 Star::Find false star n=4 nbg=283 bg=3.0 sigma=1.7 thresh=8 peak=5
00:49:10.841 00.003 10788 Star::Find false star n=4 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=5
00:49:10.846 00.005 10788 Star::Find false star n=8 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=6
00:49:10.848 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.7 sigma=1.5 thresh=7 peak=5
00:49:10.850 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=5
00:49:10.852 00.002 10788 Star::Find false star n=5 nbg=281 bg=3.1 sigma=1.7 thresh=8 peak=5
00:49:10.854 00.002 10788 Star::Find false star n=8 nbg=279 bg=3.2 sigma=1.7 thresh=8 peak=6
00:49:10.858 00.004 10788 Star::Find false star n=6 nbg=284 bg=3.0 sigma=1.8 thresh=8 peak=5
00:49:10.860 00.002 10788 Star::Find false star n=11 nbg=273 bg=2.2 sigma=1.4 thresh=6 peak=5
00:49:10.861 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:10.863 00.002 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.30)
00:49:10.865 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.10 = 0.82)
00:49:10.866 00.001 10788 CameraToMount -- cameraX=-0.34 cameraY=0.37 hyp=0.51 cameraTheta=2.32 mountX=-0.34 mountY=0.37, mountTheta=2.31
00:49:10.869 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=0.37, opts=13)
00:49:10.871 00.002 10788 Enqueuing Move request for scope (-0.34, 0.37)
00:49:10.873 00.002 15984 Worker thread wakes up
00:49:10.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.37) opts 0xd
00:49:10.873 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, 0.37)
00:49:10.873 00.000 15984 Moving (-0.34, 0.37) raw xDistance=-0.34 yDistance=0.37
00:49:10.877 00.004 15984 PPEC rslt: input = -0.34, final = -0.09, react = -0.20, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 477.27
00:49:10.877 00.000 15984 PPEC: input: -0.34, control: -0.09, exposure: 2000
00:49:10.877 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:10.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:49:10.877 00.000 15984 MoveAxis(E, 18, ABG)
00:49:10.877 00.000 15984 Guiding  Dir = 2, Dur = 18
00:49:10.878 00.001 15984 IsGuiding returns 0
00:49:10.878 00.000 15984 PulseGuide returned control before completion, sleep 28
00:49:10.879 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
00:49:10.912 00.033 10788 UpdateGuideState exits: m=81 SNR=5.8
00:49:10.914 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.916 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:10.919 00.003 10788 Enqueuing Expose request
00:49:10.921 00.002 15984 IsGuiding returns 0
00:49:10.921 00.000 15984 Move returns status 0, amount 18
00:49:10.921 00.000 15984 MoveAxis(N, 0, ABG)
00:49:10.922 00.001 15984 Move returns status 0, amount 0
00:49:10.922 00.000 15984 move complete, result=0
00:49:10.922 00.000 15984 worker thread done servicing request
00:49:10.922 00.000 15984 Worker thread wakes up
00:49:10.922 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:10.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:10.931 00.009 10788 GuideStep: -0.3 px 18 ms EAST, 0.4 px 0 ms NORTH
00:49:13.386 02.455 15984 Exposure complete
00:49:13.416 00.030 15984 worker thread done servicing request
00:49:13.418 00.002 10788 OnExposeComplete: enter
00:49:13.419 00.001 10788 UpdateGuideState(): m_state=6
00:49:13.420 00.001 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
00:49:13.422 00.002 10788 Star::Find returns 1 (0), X=24.83, Y=490.40, Mass=123, SNR=7.2, Peak=15 HFD=3.6
00:49:13.424 00.002 10788 Star::Find false star n=12 nbg=276 bg=3.1 sigma=1.5 thresh=8 peak=7
00:49:13.426 00.002 10788 Star::Find false star n=13 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=6
00:49:13.429 00.003 10788 Star::Find false star n=12 nbg=287 bg=3.0 sigma=1.8 thresh=8 peak=8
00:49:13.431 00.002 10788 Star::Find false star n=10 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=6
00:49:13.433 00.002 10788 Star::Find false star n=4 nbg=286 bg=2.7 sigma=1.6 thresh=8 peak=5
00:49:13.435 00.002 10788 Star::Find false star n=10 nbg=285 bg=2.8 sigma=1.5 thresh=7 peak=5
00:49:13.437 00.002 10788 Star::Find false star n=5 nbg=285 bg=3.2 sigma=1.7 thresh=8 peak=5
00:49:13.439 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.7 sigma=1.7 thresh=8 peak=5
00:49:13.440 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,-1.46,0.71,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:13.444 00.004 10788 single-star, 1 included, MultiStar: {-0.20, -0.43}, one-star: {-0.33, 0.30}
00:49:13.448 00.004 10788 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.66) = xAngle (4.07 = -2.22)
00:49:13.450 00.002 10788 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.19 = 0.91)
00:49:13.452 00.002 10788 CameraToMount -- cameraX=-0.33 cameraY=0.30 hyp=0.44 cameraTheta=2.41 mountX=-0.27 mountY=0.35, mountTheta=2.22
00:49:13.456 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=0.30, opts=13)
00:49:13.459 00.003 10788 Enqueuing Move request for scope (-0.33, 0.30)
00:49:13.461 00.002 15984 Worker thread wakes up
00:49:13.461 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.30) opts 0xd
00:49:13.461 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, 0.30)
00:49:13.461 00.000 15984 Moving (-0.33, 0.30) raw xDistance=-0.27 yDistance=0.35
00:49:13.465 00.004 15984 PPEC rslt: input = -0.27, final = 0.13, react = -0.16, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
00:49:13.465 00.000 15984 PPEC: input: -0.27, control: 0.13, exposure: 2000
00:49:13.465 00.000 15984 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.466 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:49:13.466 00.000 15984 MoveAxis(W, 25, ABG)
00:49:13.466 00.000 15984 Guiding  Dir = 3, Dur = 25
00:49:13.466 00.000 15984 IsGuiding returns 0
00:49:13.466 00.000 15984 PulseGuide returned control before completion, sleep 35
00:49:13.467 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
00:49:13.498 00.031 10788 UpdateGuideState exits: m=123 SNR=7.2
00:49:13.502 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.506 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:13.508 00.002 10788 Enqueuing Expose request
00:49:13.510 00.002 15984 IsGuiding returns 1
00:49:13.510 00.000 15984 scope still moving after pulse duration time elapsed
00:49:13.536 00.026 15984 IsGuiding returns 0
00:49:13.536 00.000 15984 scope move finished after 25 + 44 ms
00:49:13.536 00.000 15984 Move returns status 0, amount 25
00:49:13.536 00.000 15984 MoveAxis(N, 0, ABG)
00:49:13.537 00.001 15984 Move returns status 0, amount 0
00:49:13.537 00.000 15984 move complete, result=0
00:49:13.537 00.000 15984 worker thread done servicing request
00:49:13.537 00.000 15984 Worker thread wakes up
00:49:13.537 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:13.537 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:13.543 00.006 10788 GuideStep: -0.3 px 25 ms WEST, 0.3 px 0 ms NORTH
00:49:15.993 02.450 15984 Exposure complete
00:49:16.026 00.033 15984 worker thread done servicing request
00:49:16.026 00.000 10788 OnExposeComplete: enter
00:49:16.028 00.002 10788 UpdateGuideState(): m_state=6
00:49:16.030 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
00:49:16.032 00.002 10788 Star::Find returns 1 (0), X=25.62, Y=491.05, Mass=186, SNR=8.9, Peak=18 HFD=4.3
00:49:16.034 00.002 10788 Star::Find false star n=6 nbg=284 bg=3.0 sigma=1.7 thresh=8 peak=7
00:49:16.037 00.003 10788 Star::Find false star n=10 nbg=279 bg=2.8 sigma=1.4 thresh=7 peak=5
00:49:16.039 00.002 10788 Star::Find false star n=4 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
00:49:16.041 00.002 10788 Star::Find false star n=13 nbg=273 bg=2.2 sigma=1.4 thresh=6 peak=5
00:49:16.042 00.001 10788 Star::Find false star n=11 nbg=283 bg=2.8 sigma=1.5 thresh=7 peak=5
00:49:16.044 00.002 10788 Star::Find false star n=11 nbg=281 bg=2.8 sigma=1.6 thresh=7 peak=5
00:49:16.046 00.002 10788 Star::Find false star n=7 nbg=278 bg=3.3 sigma=1.7 thresh=8 peak=6
00:49:16.048 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.7 sigma=1.6 thresh=8 peak=5
00:49:16.049 00.001 10788 Star::Find false star n=5 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=5
00:49:16.054 00.005 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:16.057 00.003 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
00:49:16.060 00.003 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
00:49:16.063 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.94 hyp=1.05 cameraTheta=1.11 mountX=-0.98 mountY=-0.40, mountTheta=-2.75
00:49:16.067 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.94, opts=13)
00:49:16.070 00.003 10788 Enqueuing Move request for scope (0.47, 0.94)
00:49:16.071 00.001 15984 Worker thread wakes up
00:49:16.071 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.94) opts 0xd
00:49:16.072 00.001 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.94)
00:49:16.072 00.000 15984 Moving (0.47, 0.94) raw xDistance=-0.98 yDistance=-0.40
00:49:16.075 00.003 15984 PPEC rslt: input = -0.98, final = -0.46, react = -0.59, pred = 0.12, hyst = -0.54, hyst_pct = 0.00, period_length = 477.28
00:49:16.076 00.001 15984 PPEC: input: -0.98, control: -0.46, exposure: 2000
00:49:16.076 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:49:16.076 00.000 15984 MoveAxis(E, 90, ABG)
00:49:16.076 00.000 15984 Guiding  Dir = 2, Dur = 90
00:49:16.076 00.000 15984 IsGuiding returns 0
00:49:16.077 00.001 15984 PulseGuide returned control before completion, sleep 100
00:49:16.077 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=51, Gamma=0.760
00:49:16.109 00.032 10788 UpdateGuideState exits: m=186 SNR=8.9
00:49:16.111 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.116 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:16.118 00.002 10788 Enqueuing Expose request
00:49:16.192 00.074 15984 IsGuiding returns 0
00:49:16.192 00.000 15984 Move returns status 0, amount 90
00:49:16.192 00.000 15984 MoveAxis(N, 66, ABG)
00:49:16.192 00.000 15984 Guiding  Dir = 0, Dur = 66
00:49:16.192 00.000 15984 IsGuiding returns 0
00:49:16.193 00.001 15984 PulseGuide returned control before completion, sleep 76
00:49:16.285 00.092 15984 IsGuiding returns 1
00:49:16.285 00.000 15984 scope still moving after pulse duration time elapsed
00:49:16.317 00.032 15984 IsGuiding returns 1
00:49:16.346 00.029 15984 IsGuiding returns 1
00:49:16.377 00.031 15984 IsGuiding returns 1
00:49:16.408 00.031 15984 IsGuiding returns 1
00:49:16.439 00.031 15984 IsGuiding returns 1
00:49:16.469 00.030 15984 IsGuiding returns 0
00:49:16.469 00.000 15984 scope move finished after 66 + 211 ms
00:49:16.470 00.001 15984 Move returns status 0, amount 66
00:49:16.470 00.000 15984 move complete, result=0
00:49:16.470 00.000 15984 worker thread done servicing request
00:49:16.470 00.000 10788 GuideStep: -1.0 px 90 ms EAST, -0.4 px 66 ms NORTH
00:49:16.474 00.004 15984 Worker thread wakes up
00:49:16.474 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:16.474 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:18.931 02.457 15984 Exposure complete
00:49:18.963 00.032 15984 worker thread done servicing request
00:49:18.963 00.000 10788 OnExposeComplete: enter
00:49:18.965 00.002 10788 UpdateGuideState(): m_state=6
00:49:18.967 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
00:49:18.969 00.002 10788 Star::Find false star n=5 nbg=280 bg=2.9 sigma=1.7 thresh=8 peak=6
00:49:18.970 00.001 10788 Star::Find returns 0 (2), X=25.00, Y=491.00, Mass=28, SNR=2.9, Peak=11 HFD=0.0
00:49:18.974 00.004 10788 DistanceChecker: activated
00:49:18.977 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:18.980 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:18.982 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:18.985 00.003 15984 Worker thread wakes up
00:49:18.985 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:18.985 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:18.989 00.004 15984 PPEC (deduced): control: 0.23, exposure: 2000
00:49:18.989 00.000 15984 Dead-reckoning move xDistance=0.23 yDistance=0.00
00:49:18.989 00.000 15984 MoveAxis(W, 45, DBG)
00:49:18.989 00.000 15984 Guiding  Dir = 3, Dur = 45
00:49:18.989 00.000 15984 IsGuiding returns 0
00:49:18.990 00.001 15984 PulseGuide returned control before completion, sleep 55
00:49:19.051 00.061 15984 IsGuiding returns 1
00:49:19.051 00.000 15984 scope still moving after pulse duration time elapsed
00:49:19.082 00.031 15984 IsGuiding returns 0
00:49:19.082 00.000 15984 scope move finished after 45 + 47 ms
00:49:19.082 00.000 15984 Move returns status 0, amount 45
00:49:19.082 00.000 15984 MoveAxis(N, 0, DBG)
00:49:19.082 00.000 15984 Move returns status 0, amount 0
00:49:19.082 00.000 15984 move complete, result=0
00:49:19.082 00.000 15984 worker thread done servicing request
00:49:19.097 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:19.103 00.006 10788 Status Line: Star lost - low SNR
00:49:19.110 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=57, Gamma=0.760
00:49:19.144 00.034 10788 UpdateGuideState exits: Star lost - low SNR
00:49:19.147 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.148 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:19.150 00.002 10788 Enqueuing Expose request
00:49:19.152 00.002 15984 Worker thread wakes up
00:49:19.152 00.000 10788 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
00:49:19.154 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:19.154 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:21.609 02.455 15984 Exposure complete
00:49:21.649 00.040 15984 worker thread done servicing request
00:49:21.649 00.000 10788 OnExposeComplete: enter
00:49:21.651 00.002 10788 UpdateGuideState(): m_state=6
00:49:21.653 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
00:49:21.654 00.001 10788 Star::Find returns 1 (0), X=24.68, Y=489.83, Mass=153, SNR=8.0, Peak=17 HFD=3.7
00:49:21.656 00.002 10788 DistanceChecker: deactivated
00:49:21.658 00.002 10788 Star::Find false star n=21 nbg=275 bg=2.8 sigma=1.6 thresh=7 peak=6
00:49:21.660 00.002 10788 Star::Find false star n=8 nbg=285 bg=2.9 sigma=1.7 thresh=8 peak=7
00:49:21.663 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.7 sigma=1.5 thresh=7 peak=7
00:49:21.668 00.005 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
00:49:21.670 00.002 10788 Star::Find false star n=9 nbg=276 bg=2.7 sigma=1.5 thresh=7 peak=6
00:49:21.672 00.002 10788 Star::Find false star n=5 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
00:49:21.674 00.002 10788 Star::Find false star n=8 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=5
00:49:21.676 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-2.83,0.00,M2] [#3 -1.49,-1.22,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -0.29,-3.50,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:21.679 00.003 10788 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.66) = xAngle (-0.96 = -0.96)
00:49:21.680 00.001 10788 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
00:49:21.682 00.002 10788 CameraToMount -- cameraX=-0.48 cameraY=-0.27 hyp=0.55 cameraTheta=-2.62 mountX=0.31 mountY=0.46, mountTheta=0.97
00:49:21.685 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.48, y=-0.27, opts=13)
00:49:21.687 00.002 10788 Enqueuing Move request for scope (-0.48, -0.27)
00:49:21.689 00.002 15984 Worker thread wakes up
00:49:21.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.27) opts 0xd
00:49:21.689 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.48, -0.27)
00:49:21.689 00.000 15984 Moving (-0.48, -0.27) raw xDistance=0.31 yDistance=0.46
00:49:21.694 00.005 15984 PPEC rslt: input = 0.31, final = 0.30, react = 0.19, pred = 0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 477.29
00:49:21.694 00.000 15984 PPEC: input: 0.31, control: 0.30, exposure: 2000
00:49:21.694 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:21.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:49:21.694 00.000 15984 MoveAxis(W, 58, ABG)
00:49:21.694 00.000 15984 Guiding  Dir = 3, Dur = 58
00:49:21.695 00.001 15984 IsGuiding returns 0
00:49:21.695 00.000 15984 PulseGuide returned control before completion, sleep 68
00:49:21.697 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=80, Gamma=0.760
00:49:21.731 00.034 10788 UpdateGuideState exits: m=153 SNR=8.0
00:49:21.733 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.736 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:21.739 00.003 10788 Enqueuing Expose request
00:49:21.771 00.032 15984 IsGuiding returns 1
00:49:21.771 00.000 15984 scope still moving after pulse duration time elapsed
00:49:21.801 00.030 15984 IsGuiding returns 0
00:49:21.801 00.000 15984 scope move finished after 58 + 48 ms
00:49:21.801 00.000 15984 Move returns status 0, amount 58
00:49:21.802 00.001 15984 MoveAxis(N, 0, ABG)
00:49:21.802 00.000 15984 Move returns status 0, amount 0
00:49:21.802 00.000 15984 move complete, result=0
00:49:21.802 00.000 15984 worker thread done servicing request
00:49:21.802 00.000 15984 Worker thread wakes up
00:49:21.802 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:21.803 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:21.803 00.000 10788 GuideStep: 0.3 px 58 ms WEST, 0.5 px 0 ms NORTH
00:49:24.264 02.461 15984 Exposure complete
00:49:24.303 00.039 15984 worker thread done servicing request
00:49:24.303 00.000 10788 OnExposeComplete: enter
00:49:24.306 00.003 10788 UpdateGuideState(): m_state=6
00:49:24.308 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
00:49:24.309 00.001 10788 Star::Find false star n=9 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=7
00:49:24.311 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=489.00, Mass=52, SNR=2.9, Peak=12 HFD=0.0
00:49:24.313 00.002 10788 DistanceChecker: activated
00:49:24.314 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:24.317 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:24.320 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:24.322 00.002 15984 Worker thread wakes up
00:49:24.322 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:24.322 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:24.325 00.003 15984 PPEC (deduced): control: 0.17, exposure: 2000
00:49:24.326 00.001 15984 Dead-reckoning move xDistance=0.17 yDistance=0.00
00:49:24.326 00.000 15984 MoveAxis(W, 33, DBG)
00:49:24.326 00.000 15984 Guiding  Dir = 3, Dur = 33
00:49:24.326 00.000 15984 IsGuiding returns 0
00:49:24.326 00.000 15984 PulseGuide returned control before completion, sleep 43
00:49:24.380 00.054 15984 IsGuiding returns 1
00:49:24.380 00.000 15984 scope still moving after pulse duration time elapsed
00:49:24.409 00.029 15984 IsGuiding returns 1
00:49:24.424 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:24.427 00.003 10788 Status Line: Star lost - low SNR
00:49:24.431 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=33, Gamma=0.760
00:49:24.440 00.009 15984 IsGuiding returns 1
00:49:24.464 00.024 10788 UpdateGuideState exits: Star lost - low SNR
00:49:24.466 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.468 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:24.469 00.001 10788 Enqueuing Expose request
00:49:24.473 00.004 15984 IsGuiding returns 0
00:49:24.473 00.000 15984 scope move finished after 33 + 114 ms
00:49:24.473 00.000 15984 Move returns status 0, amount 33
00:49:24.474 00.001 15984 MoveAxis(N, 0, DBG)
00:49:24.474 00.000 15984 Move returns status 0, amount 0
00:49:24.474 00.000 15984 move complete, result=0
00:49:24.474 00.000 15984 worker thread done servicing request
00:49:24.474 00.000 15984 Worker thread wakes up
00:49:24.474 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:24.474 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:24.479 00.005 10788 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
00:49:26.939 02.460 15984 Exposure complete
00:49:26.972 00.033 15984 worker thread done servicing request
00:49:26.972 00.000 10788 OnExposeComplete: enter
00:49:26.974 00.002 10788 UpdateGuideState(): m_state=6
00:49:26.976 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
00:49:26.977 00.001 10788 Star::Find returns 1 (0), X=24.39, Y=490.76, Mass=97, SNR=6.4, Peak=17 HFD=3.6
00:49:26.981 00.004 10788 DistanceChecker: deactivated
00:49:26.984 00.003 10788 Star::Find false star n=8 nbg=276 bg=2.8 sigma=1.5 thresh=7 peak=6
00:49:26.987 00.003 10788 Star::Find false star n=20 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=7
00:49:26.989 00.002 10788 Star::Find false star n=16 nbg=282 bg=2.3 sigma=1.4 thresh=6 peak=6
00:49:26.991 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.6 sigma=1.4 thresh=7 peak=5
00:49:26.993 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=5
00:49:26.996 00.003 10788 Star::Find false star n=7 nbg=283 bg=3.2 sigma=1.8 thresh=8 peak=5
00:49:26.999 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.6 sigma=1.6 thresh=8 peak=5
00:49:27.000 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.36,-1.21,0.97,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:27.003 00.003 10788 refined, 1 included, MultiStar: {-0.57, -0.26}, one-star: {-0.76, 0.66}
00:49:27.005 00.002 10788 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.66) = xAngle (-1.05 = -1.05)
00:49:27.007 00.002 10788 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
00:49:27.008 00.001 10788 CameraToMount -- cameraX=-0.57 cameraY=-0.26 hyp=0.62 cameraTheta=-2.71 mountX=0.31 mountY=0.55, mountTheta=1.05
00:49:27.013 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=-0.26, opts=13)
00:49:27.016 00.003 10788 Enqueuing Move request for scope (-0.57, -0.26)
00:49:27.018 00.002 15984 Worker thread wakes up
00:49:27.018 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.26) opts 0xd
00:49:27.018 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, -0.26)
00:49:27.019 00.001 15984 Moving (-0.57, -0.26) raw xDistance=0.31 yDistance=0.55
00:49:27.023 00.004 15984 PPEC rslt: input = 0.31, final = 0.31, react = 0.19, pred = 0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 477.29
00:49:27.023 00.000 15984 PPEC: input: 0.31, control: 0.31, exposure: 2000
00:49:27.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:49:27.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:49:27.023 00.000 15984 MoveAxis(W, 61, ABG)
00:49:27.023 00.000 15984 Guiding  Dir = 3, Dur = 61
00:49:27.024 00.001 15984 IsGuiding returns 0
00:49:27.024 00.000 15984 PulseGuide returned control before completion, sleep 71
00:49:27.025 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=51, Gamma=0.760
00:49:27.059 00.034 10788 UpdateGuideState exits: m=97 SNR=6.4
00:49:27.062 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.065 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:27.068 00.003 10788 Enqueuing Expose request
00:49:27.107 00.039 15984 IsGuiding returns 1
00:49:27.107 00.000 15984 scope still moving after pulse duration time elapsed
00:49:27.137 00.030 15984 IsGuiding returns 1
00:49:27.168 00.031 15984 IsGuiding returns 0
00:49:27.168 00.000 15984 scope move finished after 61 + 82 ms
00:49:27.168 00.000 15984 Move returns status 0, amount 61
00:49:27.168 00.000 15984 MoveAxis(N, 0, ABG)
00:49:27.168 00.000 15984 Move returns status 0, amount 0
00:49:27.168 00.000 15984 move complete, result=0
00:49:27.168 00.000 15984 worker thread done servicing request
00:49:27.168 00.000 15984 Worker thread wakes up
00:49:27.168 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:27.169 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:27.172 00.003 10788 GuideStep: 0.3 px 61 ms WEST, 0.5 px 0 ms NORTH
00:49:29.635 02.463 15984 Exposure complete
00:49:29.667 00.032 15984 worker thread done servicing request
00:49:29.667 00.000 10788 OnExposeComplete: enter
00:49:29.670 00.003 10788 UpdateGuideState(): m_state=6
00:49:29.672 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
00:49:29.675 00.003 10788 Star::Find false star n=14 nbg=283 bg=2.8 sigma=1.6 thresh=7 peak=6
00:49:29.678 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=490.00, Mass=75, SNR=2.9, Peak=12 HFD=0.0
00:49:29.681 00.003 10788 DistanceChecker: activated
00:49:29.683 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:29.687 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:29.689 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:29.690 00.001 15984 Worker thread wakes up
00:49:29.690 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:29.691 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:29.695 00.004 15984 PPEC (deduced): control: 0.23, exposure: 2000
00:49:29.695 00.000 15984 Dead-reckoning move xDistance=0.23 yDistance=0.00
00:49:29.695 00.000 15984 MoveAxis(W, 44, DBG)
00:49:29.695 00.000 15984 Guiding  Dir = 3, Dur = 44
00:49:29.696 00.001 15984 IsGuiding returns 0
00:49:29.696 00.000 15984 PulseGuide returned control before completion, sleep 54
00:49:29.753 00.057 15984 IsGuiding returns 1
00:49:29.753 00.000 15984 scope still moving after pulse duration time elapsed
00:49:29.786 00.033 15984 IsGuiding returns 1
00:49:29.799 00.013 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:29.802 00.003 10788 Status Line: Star lost - low SNR
00:49:29.806 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
00:49:29.816 00.010 15984 IsGuiding returns 0
00:49:29.817 00.001 15984 scope move finished after 44 + 75 ms
00:49:29.817 00.000 15984 Move returns status 0, amount 44
00:49:29.817 00.000 15984 MoveAxis(N, 0, DBG)
00:49:29.817 00.000 15984 Move returns status 0, amount 0
00:49:29.817 00.000 15984 move complete, result=0
00:49:29.817 00.000 15984 worker thread done servicing request
00:49:29.839 00.022 10788 UpdateGuideState exits: Star lost - low SNR
00:49:29.844 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.848 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:29.850 00.002 10788 Enqueuing Expose request
00:49:29.852 00.002 10788 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
00:49:29.855 00.003 15984 Worker thread wakes up
00:49:29.855 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:29.855 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:32.333 02.478 15984 Exposure complete
00:49:32.375 00.042 15984 worker thread done servicing request
00:49:32.375 00.000 10788 OnExposeComplete: enter
00:49:32.377 00.002 10788 UpdateGuideState(): m_state=6
00:49:32.378 00.001 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
00:49:32.381 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=490.00, Mass=11, SNR=2.1, Peak=11 HFD=0.0
00:49:32.384 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:32.386 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:32.388 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:32.390 00.002 15984 Worker thread wakes up
00:49:32.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:32.390 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:32.393 00.003 15984 PPEC (deduced): control: 0.27, exposure: 2000
00:49:32.394 00.001 15984 Dead-reckoning move xDistance=0.27 yDistance=0.00
00:49:32.394 00.000 15984 MoveAxis(W, 53, DBG)
00:49:32.394 00.000 15984 Guiding  Dir = 3, Dur = 53
00:49:32.394 00.000 15984 IsGuiding returns 0
00:49:32.394 00.000 15984 PulseGuide returned control before completion, sleep 63
00:49:32.473 00.079 15984 IsGuiding returns 1
00:49:32.474 00.001 15984 scope still moving after pulse duration time elapsed
00:49:32.503 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:32.509 00.006 15984 IsGuiding returns 1
00:49:32.509 00.000 10788 Status Line: Star lost - low SNR
00:49:32.515 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=24, Gamma=0.760
00:49:32.534 00.019 15984 IsGuiding returns 0
00:49:32.534 00.000 15984 scope move finished after 53 + 87 ms
00:49:32.534 00.000 15984 Move returns status 0, amount 53
00:49:32.534 00.000 15984 MoveAxis(N, 0, DBG)
00:49:32.534 00.000 15984 Move returns status 0, amount 0
00:49:32.534 00.000 15984 move complete, result=0
00:49:32.535 00.001 15984 worker thread done servicing request
00:49:32.548 00.013 10788 UpdateGuideState exits: Star lost - low SNR
00:49:32.551 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.553 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:32.554 00.001 10788 Enqueuing Expose request
00:49:32.556 00.002 15984 Worker thread wakes up
00:49:32.556 00.000 10788 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
00:49:32.558 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:32.558 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:35.016 02.458 15984 Exposure complete
00:49:35.050 00.034 15984 worker thread done servicing request
00:49:35.050 00.000 10788 OnExposeComplete: enter
00:49:35.054 00.004 10788 UpdateGuideState(): m_state=6
00:49:35.057 00.003 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
00:49:35.060 00.003 10788 Star::Find false star n=7 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=6
00:49:35.063 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=490.00, Mass=45, SNR=2.9, Peak=12 HFD=0.0
00:49:35.065 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:35.068 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:35.070 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:35.079 00.009 15984 Worker thread wakes up
00:49:35.079 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:35.079 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:35.084 00.005 15984 PPEC (deduced): control: 0.32, exposure: 2000
00:49:35.084 00.000 15984 Dead-reckoning move xDistance=0.32 yDistance=0.00
00:49:35.084 00.000 15984 MoveAxis(W, 61, DBG)
00:49:35.085 00.001 15984 Guiding  Dir = 3, Dur = 61
00:49:35.091 00.006 15984 IsGuiding returns 0
00:49:35.091 00.000 15984 PulseGuide returned control before completion, sleep 71
00:49:35.166 00.075 15984 IsGuiding returns 1
00:49:35.166 00.000 15984 scope still moving after pulse duration time elapsed
00:49:35.180 00.014 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:35.183 00.003 10788 Status Line: Star lost - low SNR
00:49:35.187 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
00:49:35.197 00.010 15984 IsGuiding returns 0
00:49:35.198 00.001 15984 scope move finished after 61 + 45 ms
00:49:35.198 00.000 15984 Move returns status 0, amount 61
00:49:35.198 00.000 15984 MoveAxis(N, 0, DBG)
00:49:35.198 00.000 15984 Move returns status 0, amount 0
00:49:35.198 00.000 15984 move complete, result=0
00:49:35.198 00.000 15984 worker thread done servicing request
00:49:35.224 00.026 10788 UpdateGuideState exits: Star lost - low SNR
00:49:35.226 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.229 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:35.232 00.003 10788 Enqueuing Expose request
00:49:35.234 00.002 15984 Worker thread wakes up
00:49:35.234 00.000 10788 GuideStep: 0.3 px 61 ms WEST, 0.0 px 0 ms NORTH
00:49:35.236 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:35.236 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:37.700 02.464 15984 Exposure complete
00:49:37.740 00.040 15984 worker thread done servicing request
00:49:37.741 00.001 10788 OnExposeComplete: enter
00:49:37.742 00.001 10788 UpdateGuideState(): m_state=6
00:49:37.744 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
00:49:37.746 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.9 sigma=1.6 thresh=8 peak=5
00:49:37.748 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=490.00, Mass=28, SNR=2.9, Peak=10 HFD=0.0
00:49:37.749 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:37.751 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:37.756 00.005 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:37.758 00.002 15984 Worker thread wakes up
00:49:37.759 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:37.759 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:37.762 00.003 15984 PPEC (deduced): control: 0.30, exposure: 2000
00:49:37.762 00.000 15984 Dead-reckoning move xDistance=0.30 yDistance=0.00
00:49:37.762 00.000 15984 MoveAxis(W, 59, DBG)
00:49:37.762 00.000 15984 Guiding  Dir = 3, Dur = 59
00:49:37.763 00.001 15984 IsGuiding returns 0
00:49:37.763 00.000 15984 PulseGuide returned control before completion, sleep 69
00:49:37.845 00.082 15984 IsGuiding returns 1
00:49:37.846 00.001 15984 scope still moving after pulse duration time elapsed
00:49:37.859 00.013 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:37.862 00.003 10788 Status Line: Star lost - low SNR
00:49:37.866 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
00:49:37.876 00.010 15984 IsGuiding returns 1
00:49:37.898 00.022 10788 UpdateGuideState exits: Star lost - low SNR
00:49:37.901 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.903 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:37.905 00.002 10788 Enqueuing Expose request
00:49:37.910 00.005 15984 IsGuiding returns 1
00:49:37.940 00.030 15984 IsGuiding returns 1
00:49:37.970 00.030 15984 IsGuiding returns 0
00:49:37.970 00.000 15984 scope move finished after 59 + 147 ms
00:49:37.970 00.000 15984 Move returns status 0, amount 59
00:49:37.970 00.000 15984 MoveAxis(N, 0, DBG)
00:49:37.970 00.000 15984 Move returns status 0, amount 0
00:49:37.970 00.000 15984 move complete, result=0
00:49:37.970 00.000 15984 worker thread done servicing request
00:49:37.970 00.000 15984 Worker thread wakes up
00:49:37.970 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:37.970 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:37.971 00.001 10788 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
00:49:40.423 02.452 15984 Exposure complete
00:49:40.465 00.042 15984 worker thread done servicing request
00:49:40.466 00.001 10788 OnExposeComplete: enter
00:49:40.467 00.001 10788 UpdateGuideState(): m_state=6
00:49:40.469 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
00:49:40.471 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=490.00, Mass=18, SNR=2.8, Peak=12 HFD=0.0
00:49:40.472 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:40.474 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:40.478 00.004 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:40.482 00.004 15984 Worker thread wakes up
00:49:40.482 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:40.482 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:40.487 00.005 15984 PPEC (deduced): control: 0.28, exposure: 2000
00:49:40.487 00.000 15984 Dead-reckoning move xDistance=0.28 yDistance=0.00
00:49:40.487 00.000 15984 MoveAxis(W, 55, DBG)
00:49:40.487 00.000 15984 Guiding  Dir = 3, Dur = 55
00:49:40.487 00.000 15984 IsGuiding returns 0
00:49:40.488 00.001 15984 PulseGuide returned control before completion, sleep 65
00:49:40.555 00.067 15984 IsGuiding returns 1
00:49:40.555 00.000 15984 scope still moving after pulse duration time elapsed
00:49:40.585 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:40.589 00.004 15984 IsGuiding returns 0
00:49:40.589 00.000 15984 scope move finished after 55 + 47 ms
00:49:40.589 00.000 15984 Move returns status 0, amount 55
00:49:40.589 00.000 15984 MoveAxis(N, 0, DBG)
00:49:40.589 00.000 10788 Status Line: Star lost - low SNR
00:49:40.593 00.004 15984 Move returns status 0, amount 0
00:49:40.593 00.000 15984 move complete, result=0
00:49:40.594 00.001 15984 worker thread done servicing request
00:49:40.597 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
00:49:40.636 00.039 10788 UpdateGuideState exits: Star lost - low SNR
00:49:40.638 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.640 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:40.642 00.002 10788 Enqueuing Expose request
00:49:40.645 00.003 10788 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
00:49:40.648 00.003 15984 Worker thread wakes up
00:49:40.648 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:40.648 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:43.109 02.461 15984 Exposure complete
00:49:43.140 00.031 15984 worker thread done servicing request
00:49:43.141 00.001 10788 OnExposeComplete: enter
00:49:43.143 00.002 10788 UpdateGuideState(): m_state=6
00:49:43.145 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
00:49:43.147 00.002 10788 Star::Find returns 1 (0), X=26.03, Y=491.56, Mass=98, SNR=6.4, Peak=18 HFD=3.7
00:49:43.151 00.004 10788 DistanceChecker: deactivated
00:49:43.153 00.002 10788 Star::Find false star n=3 nbg=285 bg=3.2 sigma=1.8 thresh=9 peak=6
00:49:43.156 00.003 10788 Star::Find false star n=4 nbg=275 bg=2.8 sigma=1.7 thresh=8 peak=6
00:49:43.159 00.003 10788 Star::Find false star n=5 nbg=280 bg=2.7 sigma=1.6 thresh=8 peak=6
00:49:43.161 00.002 10788 Star::Find false star n=7 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:49:43.163 00.002 10788 Star::Find false star n=4 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=5
00:49:43.168 00.005 10788 Star::Find false star n=6 nbg=279 bg=3.3 sigma=1.6 thresh=8 peak=6
00:49:43.172 00.004 10788 Star::Find false star n=4 nbg=287 bg=3.1 sigma=1.7 thresh=8 peak=6
00:49:43.175 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:43.178 00.003 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
00:49:43.180 00.002 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
00:49:43.182 00.002 10788 CameraToMount -- cameraX=0.87 cameraY=1.45 hyp=1.69 cameraTheta=1.03 mountX=-1.52 mountY=-0.77, mountTheta=-2.67
00:49:43.185 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.87, y=1.45, opts=13)
00:49:43.187 00.002 10788 Enqueuing Move request for scope (0.87, 1.45)
00:49:43.189 00.002 15984 Worker thread wakes up
00:49:43.189 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.87, 1.45) opts 0xd
00:49:43.189 00.000 15984 Handling offset move in thread for scope, endpoint = (0.87, 1.45)
00:49:43.189 00.000 15984 Moving (0.87, 1.45) raw xDistance=-1.52 yDistance=-0.77
00:49:43.193 00.004 15984 PPEC rslt: input = -1.52, final = -0.75, react = -0.91, pred = 0.16, hyst = -0.80, hyst_pct = 0.00, period_length = 477.33
00:49:43.193 00.000 15984 PPEC: input: -1.52, control: -0.75, exposure: 2000
00:49:43.193 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=0.23
00:49:43.193 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:43.194 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.77
00:49:43.194 00.000 15984 MoveAxis(E, 147, ABG)
00:49:43.194 00.000 15984 Guiding  Dir = 2, Dur = 147
00:49:43.194 00.000 15984 IsGuiding returns 0
00:49:43.194 00.000 15984 PulseGuide returned control before completion, sleep 157
00:49:43.197 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=52, Gamma=0.760
00:49:43.232 00.035 10788 UpdateGuideState exits: m=98 SNR=6.4
00:49:43.234 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.236 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:43.238 00.002 10788 Enqueuing Expose request
00:49:43.368 00.130 15984 IsGuiding returns 0
00:49:43.368 00.000 15984 Move returns status 0, amount 147
00:49:43.368 00.000 15984 MoveAxis(N, 0, ABG)
00:49:43.368 00.000 15984 Move returns status 0, amount 0
00:49:43.368 00.000 15984 move complete, result=0
00:49:43.368 00.000 15984 worker thread done servicing request
00:49:43.368 00.000 10788 GuideStep: -1.5 px 147 ms EAST, -0.8 px 0 ms NORTH
00:49:43.370 00.002 15984 Worker thread wakes up
00:49:43.370 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:43.371 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:45.836 02.465 15984 Exposure complete
00:49:45.874 00.038 15984 worker thread done servicing request
00:49:45.875 00.001 10788 OnExposeComplete: enter
00:49:45.877 00.002 10788 UpdateGuideState(): m_state=6
00:49:45.878 00.001 10788 Star::Find(15, 26, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
00:49:45.880 00.002 10788 Star::Find returns 1 (0), X=27.18, Y=488.80, Mass=71, SNR=5.4, Peak=13 HFD=3.1
00:49:45.882 00.002 10788 Star::Find false star n=7 nbg=283 bg=3.1 sigma=1.6 thresh=8 peak=6
00:49:45.884 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.9 sigma=1.6 thresh=8 peak=5
00:49:45.885 00.001 10788 Star::Find false star n=4 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=6
00:49:45.887 00.002 10788 Star::Find false star n=12 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=6
00:49:45.890 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.8 sigma=1.6 thresh=7 peak=5
00:49:45.892 00.002 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.7 thresh=8 peak=5
00:49:45.895 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:45.897 00.002 10788 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.66) = xAngle (1.09 = 1.09)
00:49:45.899 00.002 10788 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
00:49:45.902 00.003 10788 CameraToMount -- cameraX=2.03 cameraY=-1.31 hyp=2.41 cameraTheta=-0.57 mountX=1.12 mountY=-2.12, mountTheta=-1.08
00:49:45.909 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=2.03, y=-1.31, opts=13)
00:49:45.913 00.004 10788 Enqueuing Move request for scope (2.03, -1.31)
00:49:45.914 00.001 15984 Worker thread wakes up
00:49:45.914 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.03, -1.31) opts 0xd
00:49:45.914 00.000 15984 Handling offset move in thread for scope, endpoint = (2.03, -1.31)
00:49:45.914 00.000 15984 Moving (2.03, -1.31) raw xDistance=1.12 yDistance=-2.12
00:49:45.919 00.005 15984 PPEC rslt: input = 1.12, final = 0.83, react = 0.67, pred = 0.15, hyst = 0.62, hyst_pct = 0.00, period_length = 477.33
00:49:45.919 00.000 15984 PPEC: input: 1.12, control: 0.83, exposure: 2000
00:49:45.920 00.001 15984 resist switch: large excursion: input -2.12 thresh 0.84 direction from 1 to -1
00:49:45.920 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.35
00:49:45.920 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.12 from input -2.12
00:49:45.920 00.000 15984 MoveAxis(W, 161, ABG)
00:49:45.920 00.000 15984 Guiding  Dir = 3, Dur = 161
00:49:45.920 00.000 15984 IsGuiding returns 0
00:49:45.921 00.001 15984 PulseGuide returned control before completion, sleep 171
00:49:45.922 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
00:49:45.953 00.031 10788 UpdateGuideState exits: m=71 SNR=5.4
00:49:45.955 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.957 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:45.958 00.001 10788 Enqueuing Expose request
00:49:46.105 00.147 15984 IsGuiding returns 0
00:49:46.105 00.000 15984 Move returns status 0, amount 161
00:49:46.105 00.000 15984 MoveAxis(N, 345, ABG)
00:49:46.105 00.000 15984 Guiding  Dir = 0, Dur = 345
00:49:46.105 00.000 15984 IsGuiding returns 0
00:49:46.106 00.001 15984 PulseGuide returned control before completion, sleep 355
00:49:46.476 00.370 15984 IsGuiding returns 1
00:49:46.476 00.000 15984 scope still moving after pulse duration time elapsed
00:49:46.506 00.030 15984 IsGuiding returns 1
00:49:46.537 00.031 15984 IsGuiding returns 1
00:49:46.568 00.031 15984 IsGuiding returns 0
00:49:46.568 00.000 15984 scope move finished after 345 + 117 ms
00:49:46.568 00.000 15984 Move returns status 0, amount 345
00:49:46.568 00.000 15984 move complete, result=0
00:49:46.568 00.000 15984 worker thread done servicing request
00:49:46.569 00.001 15984 Worker thread wakes up
00:49:46.569 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:46.569 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:46.569 00.000 10788 GuideStep: 1.1 px 161 ms WEST, -2.1 px 345 ms NORTH
00:49:49.030 02.461 15984 Exposure complete
00:49:49.062 00.032 15984 worker thread done servicing request
00:49:49.062 00.000 10788 OnExposeComplete: enter
00:49:49.065 00.003 10788 UpdateGuideState(): m_state=6
00:49:49.066 00.001 10788 Star::Find(15, 27, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
00:49:49.068 00.002 10788 Star::Find false star n=8 nbg=286 bg=2.7 sigma=1.6 thresh=8 peak=7
00:49:49.070 00.002 10788 Star::Find returns 0 (2), X=27.00, Y=488.00, Mass=51, SNR=2.9, Peak=12 HFD=0.0
00:49:49.071 00.001 10788 DistanceChecker: activated
00:49:49.076 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:49:49.079 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:49:49.081 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:49:49.084 00.003 15984 Worker thread wakes up
00:49:49.084 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:49.084 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:49.089 00.005 15984 PPEC (deduced): control: 0.32, exposure: 2000
00:49:49.089 00.000 15984 Dead-reckoning move xDistance=0.32 yDistance=0.00
00:49:49.089 00.000 15984 MoveAxis(W, 61, DBG)
00:49:49.089 00.000 15984 Guiding  Dir = 3, Dur = 61
00:49:49.090 00.001 15984 IsGuiding returns 0
00:49:49.090 00.000 15984 PulseGuide returned control before completion, sleep 71
00:49:49.169 00.079 15984 IsGuiding returns 1
00:49:49.169 00.000 15984 scope still moving after pulse duration time elapsed
00:49:49.198 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:49.203 00.005 15984 IsGuiding returns 0
00:49:49.203 00.000 10788 Status Line: Star lost - low SNR
00:49:49.207 00.004 15984 scope move finished after 61 + 52 ms
00:49:49.207 00.000 15984 Move returns status 0, amount 61
00:49:49.207 00.000 15984 MoveAxis(N, 0, DBG)
00:49:49.207 00.000 15984 Move returns status 0, amount 0
00:49:49.207 00.000 15984 move complete, result=0
00:49:49.207 00.000 15984 worker thread done servicing request
00:49:49.209 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=44, Gamma=0.760
00:49:49.242 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:49:49.244 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.247 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:49:49.249 00.002 10788 Enqueuing Expose request
00:49:49.250 00.001 15984 Worker thread wakes up
00:49:49.250 00.000 10788 GuideStep: 0.3 px 61 ms WEST, 0.0 px 0 ms NORTH
00:49:49.252 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:49.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:49:51.714 02.462 15984 Exposure complete
00:49:51.753 00.039 15984 worker thread done servicing request
00:49:51.753 00.000 10788 OnExposeComplete: enter
00:49:51.755 00.002 10788 UpdateGuideState(): m_state=6
00:49:51.757 00.002 10788 Star::Find(15, 27, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
00:49:51.759 00.002 10788 Star::Find returns 1 (0), X=25.55, Y=490.26, Mass=121, SNR=7.1, Peak=13 HFD=3.7
00:49:51.761 00.002 10788 DistanceChecker: deactivated
00:49:51.764 00.003 10788 Star::Find false star n=7 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=7
00:49:51.766 00.002 10788 Star::Find false star n=9 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=7
00:49:51.768 00.002 10788 Star::Find false star n=4 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=6
00:49:51.769 00.001 10788 Star::Find false star n=14 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=5
00:49:51.771 00.002 10788 Star::Find false star n=6 nbg=283 bg=3.1 sigma=1.6 thresh=8 peak=6
00:49:51.773 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.24,-1.61,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:51.775 00.002 10788 single-star, 1 included, MultiStar: {0.12, -0.61}, one-star: {0.40, 0.15}
00:49:51.777 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
00:49:51.779 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
00:49:51.781 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.15 hyp=0.42 cameraTheta=0.37 mountX=-0.19 mountY=-0.38, mountTheta=-2.02
00:49:51.786 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.15, opts=13)
00:49:51.788 00.002 10788 Enqueuing Move request for scope (0.40, 0.15)
00:49:51.790 00.002 15984 Worker thread wakes up
00:49:51.790 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.15) opts 0xd
00:49:51.790 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.15)
00:49:51.790 00.000 15984 Moving (0.40, 0.15) raw xDistance=-0.19 yDistance=-0.38
00:49:51.796 00.006 15984 PPEC rslt: input = -0.19, final = 0.18, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
00:49:51.796 00.000 15984 PPEC: input: -0.19, control: 0.18, exposure: 2000
00:49:51.796 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:49:51.796 00.000 15984 MoveAxis(W, 35, ABG)
00:49:51.796 00.000 15984 Guiding  Dir = 3, Dur = 35
00:49:51.797 00.001 15984 IsGuiding returns 0
00:49:51.798 00.001 15984 PulseGuide returned control before completion, sleep 45
00:49:51.799 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
00:49:51.836 00.037 10788 UpdateGuideState exits: m=121 SNR=7.1
00:49:51.838 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.840 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:51.842 00.002 10788 Enqueuing Expose request
00:49:51.858 00.016 15984 IsGuiding returns 1
00:49:51.858 00.000 15984 scope still moving after pulse duration time elapsed
00:49:51.890 00.032 15984 IsGuiding returns 1
00:49:51.919 00.029 15984 IsGuiding returns 0
00:49:51.919 00.000 15984 scope move finished after 35 + 87 ms
00:49:51.919 00.000 15984 Move returns status 0, amount 35
00:49:51.919 00.000 15984 MoveAxis(N, 63, ABG)
00:49:51.919 00.000 15984 Guiding  Dir = 0, Dur = 63
00:49:51.920 00.001 15984 IsGuiding returns 0
00:49:51.920 00.000 15984 PulseGuide returned control before completion, sleep 73
00:49:52.006 00.086 15984 IsGuiding returns 1
00:49:52.007 00.001 15984 scope still moving after pulse duration time elapsed
00:49:52.042 00.035 15984 IsGuiding returns 1
00:49:52.073 00.031 15984 IsGuiding returns 1
00:49:52.105 00.032 15984 IsGuiding returns 1
00:49:52.138 00.033 15984 IsGuiding returns 1
00:49:52.170 00.032 15984 IsGuiding returns 0
00:49:52.170 00.000 15984 scope move finished after 63 + 186 ms
00:49:52.170 00.000 15984 Move returns status 0, amount 63
00:49:52.170 00.000 15984 move complete, result=0
00:49:52.170 00.000 15984 worker thread done servicing request
00:49:52.170 00.000 10788 GuideStep: -0.2 px 35 ms WEST, -0.4 px 63 ms NORTH
00:49:52.174 00.004 15984 Worker thread wakes up
00:49:52.175 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:52.175 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:54.638 02.463 15984 Exposure complete
00:49:54.670 00.032 15984 worker thread done servicing request
00:49:54.670 00.000 10788 OnExposeComplete: enter
00:49:54.672 00.002 10788 UpdateGuideState(): m_state=6
00:49:54.675 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
00:49:54.676 00.001 10788 Star::Find returns 1 (0), X=24.68, Y=491.13, Mass=346, SNR=12.5, Peak=30 HFD=3.3
00:49:54.678 00.002 10788 Star::Find false star n=14 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=7
00:49:54.682 00.004 10788 MultiStar: [#1 -1.50,-0.19,0.71,U] [#2 -0.22,-1.59,0.64,U] [#3 -1.73,-0.20,0.68,U] [#4 -0.35,-1.17,0.62,U] [#5 -0.57,-1.44,0.82,U] [#6 -0.60,-2.58,0.00,M6] [#7 -0.12,-1.20,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.98,-0.00,0.00,M1] 
00:49:54.685 00.003 10788 refined, 6 included, MultiStar: {-0.71, -0.57}, one-star: {-0.48, 1.03}
00:49:54.687 00.002 10788 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.66) = xAngle (-0.81 = -0.81)
00:49:54.689 00.002 10788 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
00:49:54.691 00.002 10788 CameraToMount -- cameraX=-0.71 cameraY=-0.57 hyp=0.91 cameraTheta=-2.47 mountX=0.63 mountY=0.67, mountTheta=0.82
00:49:54.699 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.71, y=-0.57, opts=13)
00:49:54.703 00.004 10788 Enqueuing Move request for scope (-0.71, -0.57)
00:49:54.706 00.003 15984 Worker thread wakes up
00:49:54.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.57) opts 0xd
00:49:54.706 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.71, -0.57)
00:49:54.706 00.000 15984 Moving (-0.71, -0.57) raw xDistance=0.63 yDistance=0.67
00:49:54.711 00.005 15984 PPEC rslt: input = 0.63, final = 0.57, react = 0.38, pred = 0.19, hyst = 0.36, hyst_pct = 0.00, period_length = 477.35
00:49:54.713 00.002 15984 PPEC: input: 0.63, control: 0.57, exposure: 2000
00:49:54.713 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:54.713 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
00:49:54.713 00.000 15984 MoveAxis(W, 110, ABG)
00:49:54.713 00.000 15984 Guiding  Dir = 3, Dur = 110
00:49:54.713 00.000 15984 IsGuiding returns 0
00:49:54.714 00.001 15984 PulseGuide returned control before completion, sleep 120
00:49:54.717 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=0.760
00:49:54.753 00.036 10788 UpdateGuideState exits: m=346 SNR=12.5
00:49:54.755 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.756 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:54.760 00.004 10788 Enqueuing Expose request
00:49:54.835 00.075 15984 IsGuiding returns 1
00:49:54.835 00.000 15984 scope still moving after pulse duration time elapsed
00:49:54.866 00.031 15984 IsGuiding returns 1
00:49:54.897 00.031 15984 IsGuiding returns 0
00:49:54.898 00.001 15984 scope move finished after 110 + 74 ms
00:49:54.898 00.000 15984 Move returns status 0, amount 110
00:49:54.898 00.000 15984 MoveAxis(N, 0, ABG)
00:49:54.898 00.000 15984 Move returns status 0, amount 0
00:49:54.898 00.000 15984 move complete, result=0
00:49:54.898 00.000 15984 worker thread done servicing request
00:49:54.899 00.001 10788 GuideStep: 0.6 px 110 ms WEST, 0.7 px 0 ms NORTH
00:49:54.903 00.004 15984 Worker thread wakes up
00:49:54.903 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:54.903 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:57.362 02.459 15984 Exposure complete
00:49:57.392 00.030 15984 worker thread done servicing request
00:49:57.392 00.000 10788 OnExposeComplete: enter
00:49:57.394 00.002 10788 UpdateGuideState(): m_state=6
00:49:57.396 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
00:49:57.398 00.002 10788 Star::Find returns 1 (0), X=24.45, Y=491.47, Mass=146, SNR=7.9, Peak=14 HFD=4.7
00:49:57.401 00.003 10788 Star::Find false star n=13 nbg=279 bg=2.6 sigma=1.5 thresh=7 peak=7
00:49:57.403 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
00:49:57.405 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.6 sigma=1.5 thresh=7 peak=4
00:49:57.406 00.001 10788 Star::Find false star n=14 nbg=284 bg=2.2 sigma=1.4 thresh=6 peak=6
00:49:57.409 00.003 10788 Star::Find false star n=5 nbg=288 bg=2.7 sigma=1.6 thresh=8 peak=4
00:49:57.410 00.001 10788 Star::Find false star n=9 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=7
00:49:57.412 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.4 sigma=1.5 thresh=7 peak=5
00:49:57.414 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.2 sigma=1.4 thresh=6 peak=4
00:49:57.415 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.41,-0.92,0.84,U] [#3 -1.33,1.06,0.96,U] [#4 0.00,0.00,0.00,L] [#5 0.13,-0.97,1.02,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:57.417 00.002 10788 refined, 3 included, MultiStar: {-0.57, 0.17}, one-star: {-0.70, 1.37}
00:49:57.420 00.003 10788 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.66) = xAngle (4.52 = -1.76)
00:49:57.422 00.002 10788 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.64 = 1.36)
00:49:57.423 00.001 10788 CameraToMount -- cameraX=-0.57 cameraY=0.17 hyp=0.60 cameraTheta=2.86 mountX=-0.11 mountY=0.58, mountTheta=1.76
00:49:57.426 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.57, y=0.17, opts=13)
00:49:57.428 00.002 10788 Enqueuing Move request for scope (-0.57, 0.17)
00:49:57.430 00.002 15984 Worker thread wakes up
00:49:57.431 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.17) opts 0xd
00:49:57.431 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.57, 0.17)
00:49:57.431 00.000 15984 Moving (-0.57, 0.17) raw xDistance=-0.11 yDistance=0.58
00:49:57.435 00.004 15984 PPEC rslt: input = -0.11, final = 0.16, react = -0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
00:49:57.435 00.000 15984 PPEC: input: -0.11, control: 0.16, exposure: 2000
00:49:57.435 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:57.436 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:49:57.436 00.000 15984 MoveAxis(W, 31, ABG)
00:49:57.436 00.000 15984 Guiding  Dir = 3, Dur = 31
00:49:57.436 00.000 15984 IsGuiding returns 0
00:49:57.437 00.001 15984 PulseGuide returned control before completion, sleep 41
00:49:57.438 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=110, Gamma=0.760
00:49:57.469 00.031 10788 UpdateGuideState exits: m=146 SNR=7.9
00:49:57.471 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.473 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:49:57.475 00.002 10788 Enqueuing Expose request
00:49:57.479 00.004 15984 IsGuiding returns 1
00:49:57.479 00.000 15984 scope still moving after pulse duration time elapsed
00:49:57.511 00.032 15984 IsGuiding returns 0
00:49:57.511 00.000 15984 scope move finished after 31 + 44 ms
00:49:57.511 00.000 15984 Move returns status 0, amount 31
00:49:57.511 00.000 15984 MoveAxis(N, 0, ABG)
00:49:57.511 00.000 15984 Move returns status 0, amount 0
00:49:57.511 00.000 15984 move complete, result=0
00:49:57.511 00.000 15984 worker thread done servicing request
00:49:57.511 00.000 15984 Worker thread wakes up
00:49:57.512 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:49:57.512 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:49:57.512 00.000 10788 GuideStep: -0.1 px 31 ms WEST, 0.6 px 0 ms NORTH
00:49:59.970 02.458 15984 Exposure complete
00:50:00.007 00.037 15984 worker thread done servicing request
00:50:00.007 00.000 10788 OnExposeComplete: enter
00:50:00.011 00.004 10788 UpdateGuideState(): m_state=6
00:50:00.016 00.005 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
00:50:00.019 00.003 10788 Star::Find false star n=7 nbg=280 bg=2.8 sigma=1.5 thresh=7 peak=5
00:50:00.021 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
00:50:00.024 00.003 10788 DistanceChecker: activated
00:50:00.029 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:00.032 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:00.034 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:00.036 00.002 15984 Worker thread wakes up
00:50:00.036 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:00.036 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:00.040 00.004 15984 PPEC (deduced): control: 0.25, exposure: 2000
00:50:00.040 00.000 15984 Dead-reckoning move xDistance=0.25 yDistance=0.00
00:50:00.040 00.000 15984 MoveAxis(W, 49, DBG)
00:50:00.040 00.000 15984 Guiding  Dir = 3, Dur = 49
00:50:00.040 00.000 15984 IsGuiding returns 0
00:50:00.042 00.002 15984 PulseGuide returned control before completion, sleep 59
00:50:00.103 00.061 15984 IsGuiding returns 1
00:50:00.103 00.000 15984 scope still moving after pulse duration time elapsed
00:50:00.134 00.031 15984 IsGuiding returns 1
00:50:00.149 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:00.155 00.006 10788 Status Line: Star lost - low SNR
00:50:00.160 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
00:50:00.165 00.005 15984 IsGuiding returns 0
00:50:00.165 00.000 15984 scope move finished after 49 + 75 ms
00:50:00.165 00.000 15984 Move returns status 0, amount 49
00:50:00.165 00.000 15984 MoveAxis(N, 0, DBG)
00:50:00.165 00.000 15984 Move returns status 0, amount 0
00:50:00.165 00.000 15984 move complete, result=0
00:50:00.166 00.001 15984 worker thread done servicing request
00:50:00.191 00.025 10788 UpdateGuideState exits: Star lost - low SNR
00:50:00.194 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.196 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:00.199 00.003 10788 Enqueuing Expose request
00:50:00.201 00.002 10788 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
00:50:00.203 00.002 15984 Worker thread wakes up
00:50:00.203 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:00.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:02.664 02.461 15984 Exposure complete
00:50:02.696 00.032 15984 worker thread done servicing request
00:50:02.697 00.001 10788 OnExposeComplete: enter
00:50:02.699 00.002 10788 UpdateGuideState(): m_state=6
00:50:02.701 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
00:50:02.703 00.002 10788 Star::Find false star n=6 nbg=285 bg=3.3 sigma=1.7 thresh=8 peak=5
00:50:02.707 00.004 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
00:50:02.708 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:02.710 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:02.712 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:02.714 00.002 15984 Worker thread wakes up
00:50:02.714 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:02.714 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:02.717 00.003 15984 PPEC (deduced): control: 0.26, exposure: 2000
00:50:02.717 00.000 15984 Dead-reckoning move xDistance=0.26 yDistance=0.00
00:50:02.717 00.000 15984 MoveAxis(W, 50, DBG)
00:50:02.718 00.001 15984 Guiding  Dir = 3, Dur = 50
00:50:02.718 00.000 15984 IsGuiding returns 0
00:50:02.718 00.000 15984 PulseGuide returned control before completion, sleep 60
00:50:02.783 00.065 15984 IsGuiding returns 1
00:50:02.784 00.001 15984 scope still moving after pulse duration time elapsed
00:50:02.813 00.029 15984 IsGuiding returns 1
00:50:02.828 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:02.832 00.004 10788 Status Line: Star lost - low SNR
00:50:02.837 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=9, Gamma=0.760
00:50:02.845 00.008 15984 IsGuiding returns 0
00:50:02.846 00.001 15984 scope move finished after 50 + 77 ms
00:50:02.846 00.000 15984 Move returns status 0, amount 50
00:50:02.846 00.000 15984 MoveAxis(N, 0, DBG)
00:50:02.846 00.000 15984 Move returns status 0, amount 0
00:50:02.846 00.000 15984 move complete, result=0
00:50:02.846 00.000 15984 worker thread done servicing request
00:50:02.873 00.027 10788 UpdateGuideState exits: Star lost - low SNR
00:50:02.881 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.886 00.005 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:02.889 00.003 10788 Enqueuing Expose request
00:50:02.892 00.003 10788 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
00:50:02.895 00.003 15984 Worker thread wakes up
00:50:02.895 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:02.895 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:05.350 02.455 15984 Exposure complete
00:50:05.383 00.033 15984 worker thread done servicing request
00:50:05.383 00.000 10788 OnExposeComplete: enter
00:50:05.385 00.002 10788 UpdateGuideState(): m_state=6
00:50:05.388 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
00:50:05.390 00.002 10788 Star::Find false star n=5 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=5
00:50:05.392 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=31, SNR=2.9, Peak=11 HFD=0.0
00:50:05.394 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:05.396 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:05.398 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:05.400 00.002 15984 Worker thread wakes up
00:50:05.400 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:05.400 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:05.404 00.004 15984 PPEC (deduced): control: 0.30, exposure: 2000
00:50:05.404 00.000 15984 Dead-reckoning move xDistance=0.30 yDistance=0.00
00:50:05.405 00.001 15984 MoveAxis(W, 57, DBG)
00:50:05.405 00.000 15984 Guiding  Dir = 3, Dur = 57
00:50:05.406 00.001 15984 IsGuiding returns 0
00:50:05.407 00.001 15984 PulseGuide returned control before completion, sleep 67
00:50:05.483 00.076 15984 IsGuiding returns 1
00:50:05.483 00.000 15984 scope still moving after pulse duration time elapsed
00:50:05.513 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:05.516 00.003 15984 IsGuiding returns 1
00:50:05.516 00.000 10788 Status Line: Star lost - low SNR
00:50:05.521 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=11, Gamma=0.760
00:50:05.544 00.023 15984 IsGuiding returns 0
00:50:05.544 00.000 15984 scope move finished after 57 + 80 ms
00:50:05.544 00.000 15984 Move returns status 0, amount 57
00:50:05.544 00.000 15984 MoveAxis(N, 0, DBG)
00:50:05.545 00.001 15984 Move returns status 0, amount 0
00:50:05.545 00.000 15984 move complete, result=0
00:50:05.545 00.000 15984 worker thread done servicing request
00:50:05.552 00.007 10788 UpdateGuideState exits: Star lost - low SNR
00:50:05.557 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.561 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:05.563 00.002 10788 Enqueuing Expose request
00:50:05.566 00.003 10788 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:50:05.567 00.001 15984 Worker thread wakes up
00:50:05.568 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:05.568 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:08.019 02.451 15984 Exposure complete
00:50:08.051 00.032 15984 worker thread done servicing request
00:50:08.051 00.000 10788 OnExposeComplete: enter
00:50:08.053 00.002 10788 UpdateGuideState(): m_state=6
00:50:08.056 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
00:50:08.059 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=18, SNR=2.7, Peak=11 HFD=0.0
00:50:08.062 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:08.065 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:08.067 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:08.069 00.002 15984 Worker thread wakes up
00:50:08.069 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:08.069 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:08.074 00.005 15984 PPEC (deduced): control: 0.30, exposure: 2000
00:50:08.074 00.000 15984 Dead-reckoning move xDistance=0.30 yDistance=0.00
00:50:08.074 00.000 15984 MoveAxis(W, 59, DBG)
00:50:08.074 00.000 15984 Guiding  Dir = 3, Dur = 59
00:50:08.074 00.000 15984 IsGuiding returns 0
00:50:08.074 00.000 15984 PulseGuide returned control before completion, sleep 69
00:50:08.157 00.083 15984 IsGuiding returns 1
00:50:08.157 00.000 15984 scope still moving after pulse duration time elapsed
00:50:08.172 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:08.180 00.008 10788 Status Line: Star lost - low SNR
00:50:08.186 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
00:50:08.189 00.003 15984 IsGuiding returns 1
00:50:08.218 00.029 10788 UpdateGuideState exits: Star lost - low SNR
00:50:08.223 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.225 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:08.227 00.002 10788 Enqueuing Expose request
00:50:08.229 00.002 15984 IsGuiding returns 0
00:50:08.229 00.000 15984 scope move finished after 59 + 97 ms
00:50:08.229 00.000 15984 Move returns status 0, amount 59
00:50:08.229 00.000 15984 MoveAxis(N, 0, DBG)
00:50:08.229 00.000 15984 Move returns status 0, amount 0
00:50:08.229 00.000 15984 move complete, result=0
00:50:08.231 00.002 15984 worker thread done servicing request
00:50:08.231 00.000 15984 Worker thread wakes up
00:50:08.231 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:08.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:08.237 00.006 10788 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
00:50:10.686 02.449 15984 Exposure complete
00:50:10.719 00.033 15984 worker thread done servicing request
00:50:10.719 00.000 10788 OnExposeComplete: enter
00:50:10.721 00.002 10788 UpdateGuideState(): m_state=6
00:50:10.725 00.004 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
00:50:10.728 00.003 10788 Star::Find false star n=7 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=7
00:50:10.731 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=45, SNR=2.9, Peak=12 HFD=0.0
00:50:10.733 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:10.736 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:10.738 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:10.740 00.002 15984 Worker thread wakes up
00:50:10.740 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:10.740 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:10.746 00.006 15984 PPEC (deduced): control: 0.31, exposure: 2000
00:50:10.746 00.000 15984 Dead-reckoning move xDistance=0.31 yDistance=0.00
00:50:10.746 00.000 15984 MoveAxis(W, 60, DBG)
00:50:10.746 00.000 15984 Guiding  Dir = 3, Dur = 60
00:50:10.747 00.001 15984 IsGuiding returns 0
00:50:10.748 00.001 15984 PulseGuide returned control before completion, sleep 70
00:50:10.820 00.072 15984 IsGuiding returns 1
00:50:10.820 00.000 15984 scope still moving after pulse duration time elapsed
00:50:10.851 00.031 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:10.853 00.002 15984 IsGuiding returns 1
00:50:10.853 00.000 10788 Status Line: Star lost - low SNR
00:50:10.858 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
00:50:10.882 00.024 15984 IsGuiding returns 1
00:50:10.890 00.008 10788 UpdateGuideState exits: Star lost - low SNR
00:50:10.893 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.895 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:10.896 00.001 10788 Enqueuing Expose request
00:50:10.914 00.018 15984 IsGuiding returns 0
00:50:10.914 00.000 15984 scope move finished after 60 + 107 ms
00:50:10.914 00.000 15984 Move returns status 0, amount 60
00:50:10.914 00.000 15984 MoveAxis(N, 0, DBG)
00:50:10.914 00.000 15984 Move returns status 0, amount 0
00:50:10.914 00.000 15984 move complete, result=0
00:50:10.914 00.000 15984 worker thread done servicing request
00:50:10.914 00.000 15984 Worker thread wakes up
00:50:10.914 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:10.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:10.918 00.004 10788 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
00:50:13.379 02.461 15984 Exposure complete
00:50:13.410 00.031 15984 worker thread done servicing request
00:50:13.410 00.000 10788 OnExposeComplete: enter
00:50:13.412 00.002 10788 UpdateGuideState(): m_state=6
00:50:13.414 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
00:50:13.416 00.002 10788 Star::Find returns 1 (0), X=24.98, Y=490.32, Mass=207, SNR=9.6, Peak=19 HFD=3.4
00:50:13.418 00.002 10788 DistanceChecker: deactivated
00:50:13.420 00.002 10788 Star::Find false star n=16 nbg=274 bg=2.2 sigma=1.3 thresh=6 peak=6
00:50:13.422 00.002 10788 Star::Find false star n=9 nbg=277 bg=2.3 sigma=1.5 thresh=7 peak=7
00:50:13.424 00.002 10788 Star::Find false star n=8 nbg=280 bg=2.7 sigma=1.6 thresh=8 peak=6
00:50:13.427 00.003 10788 Star::Find false star n=10 nbg=279 bg=2.0 sigma=1.4 thresh=6 peak=4
00:50:13.430 00.003 10788 MultiStar: [#1 -0.72,-1.23,0.46,U] [#2 0.44,-1.64,0.68,U] [#3 -1.57,-0.91,0.00,M2] [#4 0.59,-1.19,0.56,U] [#5 0.45,-1.66,0.70,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:13.431 00.001 10788 single-star, 4 included, MultiStar: {0.13, -0.97}, one-star: {-0.17, 0.21}
00:50:13.433 00.002 10788 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.66) = xAngle (3.91 = -2.37)
00:50:13.436 00.003 10788 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.04 = 0.75)
00:50:13.438 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.28 cameraTheta=2.25 mountX=-0.20 mountY=0.19, mountTheta=2.38
00:50:13.441 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=0.21, opts=13)
00:50:13.443 00.002 10788 Enqueuing Move request for scope (-0.17, 0.21)
00:50:13.445 00.002 15984 Worker thread wakes up
00:50:13.445 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
00:50:13.445 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
00:50:13.445 00.000 15984 Moving (-0.17, 0.21) raw xDistance=-0.20 yDistance=0.19
00:50:13.449 00.004 15984 PPEC rslt: input = -0.20, final = 0.18, react = -0.12, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
00:50:13.449 00.000 15984 PPEC: input: -0.20, control: 0.18, exposure: 2000
00:50:13.449 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.449 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:50:13.449 00.000 15984 MoveAxis(W, 35, ABG)
00:50:13.449 00.000 15984 Guiding  Dir = 3, Dur = 35
00:50:13.449 00.000 15984 IsGuiding returns 0
00:50:13.451 00.002 15984 PulseGuide returned control before completion, sleep 44
00:50:13.451 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
00:50:13.485 00.034 10788 UpdateGuideState exits: m=207 SNR=9.6
00:50:13.487 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.489 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:13.491 00.002 10788 Enqueuing Expose request
00:50:13.497 00.006 15984 IsGuiding returns 1
00:50:13.497 00.000 15984 scope still moving after pulse duration time elapsed
00:50:13.530 00.033 15984 IsGuiding returns 1
00:50:13.560 00.030 15984 IsGuiding returns 1
00:50:13.591 00.031 15984 IsGuiding returns 0
00:50:13.591 00.000 15984 scope move finished after 35 + 106 ms
00:50:13.591 00.000 15984 Move returns status 0, amount 35
00:50:13.591 00.000 15984 MoveAxis(N, 0, ABG)
00:50:13.592 00.001 15984 Move returns status 0, amount 0
00:50:13.592 00.000 15984 move complete, result=0
00:50:13.592 00.000 15984 worker thread done servicing request
00:50:13.592 00.000 15984 Worker thread wakes up
00:50:13.592 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:13.592 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:13.592 00.000 10788 GuideStep: -0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
00:50:16.046 02.454 15984 Exposure complete
00:50:16.078 00.032 15984 worker thread done servicing request
00:50:16.079 00.001 10788 OnExposeComplete: enter
00:50:16.081 00.002 10788 UpdateGuideState(): m_state=6
00:50:16.083 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
00:50:16.086 00.003 10788 Star::Find returns 1 (0), X=25.07, Y=490.20, Mass=201, SNR=9.3, Peak=19 HFD=3.4
00:50:16.088 00.002 10788 Star::Find false star n=18 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=7
00:50:16.090 00.002 10788 Star::Find false star n=12 nbg=283 bg=2.5 sigma=1.6 thresh=7 peak=6
00:50:16.092 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=6
00:50:16.094 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
00:50:16.095 00.001 10788 Star::Find false star n=11 nbg=281 bg=2.6 sigma=1.6 thresh=7 peak=5
00:50:16.097 00.002 10788 Star::Find false star n=4 nbg=275 bg=3.0 sigma=1.6 thresh=8 peak=7
00:50:16.099 00.002 10788 Star::Find false star n=11 nbg=281 bg=2.8 sigma=1.6 thresh=7 peak=5
00:50:16.101 00.002 10788 Star::Find false star n=3 nbg=280 bg=2.3 sigma=1.5 thresh=7 peak=5
00:50:16.107 00.006 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.29,-1.83,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.44,-2.04,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:16.109 00.002 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.30)
00:50:16.111 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.10 = 0.82)
00:50:16.113 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.09 mountY=0.09, mountTheta=2.31
00:50:16.117 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.09, opts=13)
00:50:16.120 00.003 10788 Enqueuing Move request for scope (-0.09, 0.09)
00:50:16.122 00.002 15984 Worker thread wakes up
00:50:16.122 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:50:16.123 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:50:16.123 00.000 15984 Moving (-0.09, 0.09) raw xDistance=-0.09 yDistance=0.09
00:50:16.127 00.004 15984 PPEC rslt: input = -0.09, final = 0.17, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
00:50:16.127 00.000 15984 PPEC: input: -0.09, control: 0.17, exposure: 2000
00:50:16.127 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:16.127 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:50:16.127 00.000 15984 MoveAxis(W, 32, ABG)
00:50:16.127 00.000 15984 Guiding  Dir = 3, Dur = 32
00:50:16.127 00.000 15984 IsGuiding returns 0
00:50:16.128 00.001 15984 PulseGuide returned control before completion, sleep 42
00:50:16.129 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=83, Gamma=0.760
00:50:16.161 00.032 10788 UpdateGuideState exits: m=201 SNR=9.3
00:50:16.168 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:16.170 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:16.172 00.002 10788 Enqueuing Expose request
00:50:16.180 00.008 15984 IsGuiding returns 1
00:50:16.180 00.000 15984 scope still moving after pulse duration time elapsed
00:50:16.211 00.031 15984 IsGuiding returns 0
00:50:16.211 00.000 15984 scope move finished after 32 + 51 ms
00:50:16.211 00.000 15984 Move returns status 0, amount 32
00:50:16.211 00.000 15984 MoveAxis(N, 0, ABG)
00:50:16.212 00.001 15984 Move returns status 0, amount 0
00:50:16.212 00.000 15984 move complete, result=0
00:50:16.212 00.000 15984 worker thread done servicing request
00:50:16.212 00.000 15984 Worker thread wakes up
00:50:16.212 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:16.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:16.214 00.002 10788 GuideStep: -0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
00:50:18.682 02.468 15984 Exposure complete
00:50:18.725 00.043 15984 worker thread done servicing request
00:50:18.725 00.000 10788 OnExposeComplete: enter
00:50:18.727 00.002 10788 UpdateGuideState(): m_state=6
00:50:18.730 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
00:50:18.732 00.002 10788 Star::Find returns 1 (0), X=26.07, Y=489.34, Mass=113, SNR=6.8, Peak=14 HFD=3.9
00:50:18.734 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=7
00:50:18.737 00.003 10788 Star::Find false star n=5 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=6
00:50:18.739 00.002 10788 Star::Find false star n=8 nbg=286 bg=2.8 sigma=1.6 thresh=7 peak=6
00:50:18.740 00.001 10788 Star::Find false star n=5 nbg=282 bg=3.1 sigma=1.7 thresh=8 peak=6
00:50:18.742 00.002 10788 Star::Find false star n=13 nbg=283 bg=2.8 sigma=1.5 thresh=7 peak=5
00:50:18.744 00.002 10788 Star::Find false star n=13 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:50:18.745 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.64,-1.61,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:18.747 00.002 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
00:50:18.752 00.005 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
00:50:18.755 00.003 10788 CameraToMount -- cameraX=0.91 cameraY=-0.77 hyp=1.19 cameraTheta=-0.70 mountX=0.68 mountY=-0.96, mountTheta=-0.95
00:50:18.759 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.91, y=-0.77, opts=13)
00:50:18.761 00.002 10788 Enqueuing Move request for scope (0.91, -0.77)
00:50:18.763 00.002 15984 Worker thread wakes up
00:50:18.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.77) opts 0xd
00:50:18.763 00.000 15984 Handling offset move in thread for scope, endpoint = (0.91, -0.77)
00:50:18.763 00.000 15984 Moving (0.91, -0.77) raw xDistance=0.68 yDistance=-0.96
00:50:18.768 00.005 15984 PPEC rslt: input = 0.68, final = 0.57, react = 0.41, pred = 0.16, hyst = 0.38, hyst_pct = 0.00, period_length = 477.41
00:50:18.768 00.000 15984 PPEC: input: 0.68, control: 0.57, exposure: 2000
00:50:18.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
00:50:18.768 00.000 15984 MoveAxis(W, 111, ABG)
00:50:18.768 00.000 15984 Guiding  Dir = 3, Dur = 111
00:50:18.768 00.000 15984 IsGuiding returns 0
00:50:18.769 00.001 15984 PulseGuide returned control before completion, sleep 121
00:50:18.771 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
00:50:18.803 00.032 10788 UpdateGuideState exits: m=113 SNR=6.8
00:50:18.807 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.810 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:18.813 00.003 10788 Enqueuing Expose request
00:50:18.907 00.094 15984 IsGuiding returns 1
00:50:18.907 00.000 15984 scope still moving after pulse duration time elapsed
00:50:18.939 00.032 15984 IsGuiding returns 0
00:50:18.939 00.000 15984 scope move finished after 111 + 59 ms
00:50:18.939 00.000 15984 Move returns status 0, amount 111
00:50:18.939 00.000 15984 MoveAxis(N, 157, ABG)
00:50:18.939 00.000 15984 Guiding  Dir = 0, Dur = 157
00:50:18.939 00.000 15984 IsGuiding returns 0
00:50:18.940 00.001 15984 PulseGuide returned control before completion, sleep 167
00:50:19.123 00.183 15984 IsGuiding returns 1
00:50:19.124 00.001 15984 scope still moving after pulse duration time elapsed
00:50:19.154 00.030 15984 IsGuiding returns 1
00:50:19.185 00.031 15984 IsGuiding returns 1
00:50:19.217 00.032 15984 IsGuiding returns 1
00:50:19.248 00.031 15984 IsGuiding returns 0
00:50:19.249 00.001 15984 scope move finished after 157 + 151 ms
00:50:19.249 00.000 15984 Move returns status 0, amount 157
00:50:19.249 00.000 15984 move complete, result=0
00:50:19.249 00.000 15984 worker thread done servicing request
00:50:19.249 00.000 15984 Worker thread wakes up
00:50:19.249 00.000 10788 GuideStep: 0.7 px 111 ms WEST, -1.0 px 157 ms NORTH
00:50:19.253 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:19.253 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:21.713 02.460 15984 Exposure complete
00:50:21.747 00.034 15984 worker thread done servicing request
00:50:21.747 00.000 10788 OnExposeComplete: enter
00:50:21.750 00.003 10788 UpdateGuideState(): m_state=6
00:50:21.752 00.002 10788 Star::Find(15, 26, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
00:50:21.753 00.001 10788 Star::Find returns 1 (0), X=24.98, Y=489.76, Mass=181, SNR=8.7, Peak=15 HFD=4.0
00:50:21.756 00.003 10788 Star::Find false star n=12 nbg=278 bg=2.8 sigma=1.5 thresh=7 peak=7
00:50:21.761 00.005 10788 Star::Find false star n=7 nbg=286 bg=2.7 sigma=1.6 thresh=8 peak=6
00:50:21.763 00.002 10788 Star::Find false star n=7 nbg=276 bg=2.4 sigma=1.4 thresh=7 peak=5
00:50:21.765 00.002 10788 Star::Find false star n=4 nbg=287 bg=2.6 sigma=1.6 thresh=8 peak=5
00:50:21.767 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.3 sigma=1.7 thresh=8 peak=5
00:50:21.769 00.002 10788 Star::Find false star n=5 nbg=278 bg=2.6 sigma=1.6 thresh=7 peak=5
00:50:21.771 00.002 10788 Star::Find false star n=4 nbg=283 bg=2.3 sigma=1.6 thresh=7 peak=4
00:50:21.773 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:21.775 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
00:50:21.777 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
00:50:21.779 00.002 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-2.03 mountX=0.36 mountY=0.15, mountTheta=0.39
00:50:21.782 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.34, opts=13)
00:50:21.784 00.002 10788 Enqueuing Move request for scope (-0.17, -0.34)
00:50:21.786 00.002 15984 Worker thread wakes up
00:50:21.786 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.34) opts 0xd
00:50:21.787 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.34)
00:50:21.787 00.000 15984 Moving (-0.17, -0.34) raw xDistance=0.36 yDistance=0.15
00:50:21.792 00.005 15984 PPEC rslt: input = 0.36, final = 0.36, react = 0.21, pred = 0.14, hyst = 0.20, hyst_pct = 0.00, period_length = 477.42
00:50:21.792 00.000 15984 PPEC: input: 0.36, control: 0.36, exposure: 2000
00:50:21.792 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.792 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:21.792 00.000 15984 MoveAxis(W, 70, ABG)
00:50:21.792 00.000 15984 Guiding  Dir = 3, Dur = 70
00:50:21.793 00.001 15984 IsGuiding returns 0
00:50:21.793 00.000 15984 PulseGuide returned control before completion, sleep 80
00:50:21.796 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=67, Gamma=0.760
00:50:21.829 00.033 10788 UpdateGuideState exits: m=181 SNR=8.7
00:50:21.831 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.833 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:21.837 00.004 10788 Enqueuing Expose request
00:50:21.880 00.043 15984 IsGuiding returns 1
00:50:21.880 00.000 15984 scope still moving after pulse duration time elapsed
00:50:21.911 00.031 15984 IsGuiding returns 1
00:50:21.942 00.031 15984 IsGuiding returns 0
00:50:21.942 00.000 15984 scope move finished after 70 + 79 ms
00:50:21.942 00.000 15984 Move returns status 0, amount 70
00:50:21.942 00.000 15984 MoveAxis(N, 0, ABG)
00:50:21.942 00.000 15984 Move returns status 0, amount 0
00:50:21.942 00.000 15984 move complete, result=0
00:50:21.942 00.000 15984 worker thread done servicing request
00:50:21.942 00.000 15984 Worker thread wakes up
00:50:21.943 00.001 10788 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
00:50:21.945 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:21.945 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:24.412 02.467 15984 Exposure complete
00:50:24.459 00.047 15984 worker thread done servicing request
00:50:24.460 00.001 10788 OnExposeComplete: enter
00:50:24.461 00.001 10788 UpdateGuideState(): m_state=6
00:50:24.463 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
00:50:24.465 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=7
00:50:24.466 00.001 10788 Star::Find returns 0 (2), X=24.00, Y=489.00, Mass=52, SNR=2.9, Peak=12 HFD=0.0
00:50:24.468 00.002 10788 DistanceChecker: activated
00:50:24.471 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:24.473 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:24.475 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:24.476 00.001 15984 Worker thread wakes up
00:50:24.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:24.476 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:24.480 00.004 15984 PPEC (deduced): control: 0.23, exposure: 2000
00:50:24.480 00.000 15984 Dead-reckoning move xDistance=0.23 yDistance=0.00
00:50:24.480 00.000 15984 MoveAxis(W, 45, DBG)
00:50:24.480 00.000 15984 Guiding  Dir = 3, Dur = 45
00:50:24.481 00.001 15984 IsGuiding returns 0
00:50:24.481 00.000 15984 PulseGuide returned control before completion, sleep 55
00:50:24.547 00.066 15984 IsGuiding returns 1
00:50:24.547 00.000 15984 scope still moving after pulse duration time elapsed
00:50:24.577 00.030 15984 IsGuiding returns 1
00:50:24.592 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:24.595 00.003 10788 Status Line: Star lost - low SNR
00:50:24.602 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=40, Gamma=0.760
00:50:24.609 00.007 15984 IsGuiding returns 0
00:50:24.609 00.000 15984 scope move finished after 45 + 83 ms
00:50:24.609 00.000 15984 Move returns status 0, amount 45
00:50:24.609 00.000 15984 MoveAxis(N, 0, DBG)
00:50:24.609 00.000 15984 Move returns status 0, amount 0
00:50:24.609 00.000 15984 move complete, result=0
00:50:24.610 00.001 15984 worker thread done servicing request
00:50:24.637 00.027 10788 UpdateGuideState exits: Star lost - low SNR
00:50:24.642 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.645 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:24.647 00.002 10788 Enqueuing Expose request
00:50:24.649 00.002 10788 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
00:50:24.651 00.002 15984 Worker thread wakes up
00:50:24.651 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:24.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:27.114 02.463 15984 Exposure complete
00:50:27.153 00.039 10788 OnExposeComplete: enter
00:50:27.158 00.005 10788 UpdateGuideState(): m_state=6
00:50:27.160 00.002 15984 worker thread done servicing request
00:50:27.160 00.000 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
00:50:27.163 00.003 10788 Star::Find false star n=5 nbg=288 bg=2.6 sigma=1.6 thresh=8 peak=5
00:50:27.164 00.001 10788 Star::Find returns 0 (2), X=24.00, Y=489.00, Mass=31, SNR=2.9, Peak=11 HFD=0.0
00:50:27.166 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:27.170 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:27.172 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:27.174 00.002 15984 Worker thread wakes up
00:50:27.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:27.174 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:27.178 00.004 15984 PPEC (deduced): control: 0.23, exposure: 2000
00:50:27.178 00.000 15984 Dead-reckoning move xDistance=0.23 yDistance=0.00
00:50:27.178 00.000 15984 MoveAxis(W, 44, DBG)
00:50:27.178 00.000 15984 Guiding  Dir = 3, Dur = 44
00:50:27.178 00.000 15984 IsGuiding returns 0
00:50:27.178 00.000 15984 PulseGuide returned control before completion, sleep 54
00:50:27.248 00.070 15984 IsGuiding returns 1
00:50:27.248 00.000 15984 scope still moving after pulse duration time elapsed
00:50:27.277 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:27.283 00.006 15984 IsGuiding returns 1
00:50:27.283 00.000 10788 Status Line: Star lost - low SNR
00:50:27.289 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
00:50:27.309 00.020 15984 IsGuiding returns 0
00:50:27.309 00.000 15984 scope move finished after 44 + 87 ms
00:50:27.309 00.000 15984 Move returns status 0, amount 44
00:50:27.309 00.000 15984 MoveAxis(N, 0, DBG)
00:50:27.309 00.000 15984 Move returns status 0, amount 0
00:50:27.310 00.001 15984 move complete, result=0
00:50:27.310 00.000 15984 worker thread done servicing request
00:50:27.325 00.015 10788 UpdateGuideState exits: Star lost - low SNR
00:50:27.329 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.332 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:27.334 00.002 10788 Enqueuing Expose request
00:50:27.336 00.002 10788 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
00:50:27.338 00.002 15984 Worker thread wakes up
00:50:27.339 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:27.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:29.799 02.460 15984 Exposure complete
00:50:29.843 00.044 15984 worker thread done servicing request
00:50:29.843 00.000 10788 OnExposeComplete: enter
00:50:29.847 00.004 10788 UpdateGuideState(): m_state=6
00:50:29.851 00.004 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
00:50:29.853 00.002 10788 Star::Find returns 1 (0), X=24.80, Y=488.84, Mass=97, SNR=6.4, Peak=13 HFD=3.1
00:50:29.857 00.004 10788 DistanceChecker: deactivated
00:50:29.859 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=6
00:50:29.863 00.004 10788 Star::Find false star n=6 nbg=281 bg=2.8 sigma=1.5 thresh=7 peak=6
00:50:29.865 00.002 10788 Star::Find false star n=4 nbg=283 bg=2.8 sigma=1.5 thresh=7 peak=6
00:50:29.869 00.004 10788 Star::Find false star n=5 nbg=281 bg=2.4 sigma=1.5 thresh=7 peak=6
00:50:29.872 00.003 10788 Star::Find false star n=5 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=4
00:50:29.875 00.003 10788 Star::Find false star n=13 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=5
00:50:29.882 00.007 10788 Star::Find false star n=5 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=4
00:50:29.886 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.99,-2.79,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:29.890 00.004 10788 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.66) = xAngle (-0.18 = -0.18)
00:50:29.892 00.002 10788 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
00:50:29.894 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=-1.27 hyp=1.32 cameraTheta=-1.84 mountX=1.29 mountY=0.26, mountTheta=0.20
00:50:29.897 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=-1.27, opts=13)
00:50:29.900 00.003 10788 Enqueuing Move request for scope (-0.35, -1.27)
00:50:29.902 00.002 15984 Worker thread wakes up
00:50:29.902 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.27) opts 0xd
00:50:29.902 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, -1.27)
00:50:29.902 00.000 15984 Moving (-0.35, -1.27) raw xDistance=1.29 yDistance=0.26
00:50:29.906 00.004 15984 PPEC rslt: input = 1.29, final = 0.94, react = 0.78, pred = 0.16, hyst = 0.71, hyst_pct = 0.00, period_length = 477.44
00:50:29.906 00.000 15984 PPEC: input: 1.29, control: 0.94, exposure: 2000
00:50:29.906 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:29.907 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:50:29.907 00.000 15984 MoveAxis(W, 182, ABG)
00:50:29.907 00.000 15984 Guiding  Dir = 3, Dur = 182
00:50:29.907 00.000 15984 IsGuiding returns 0
00:50:29.908 00.001 15984 PulseGuide returned control before completion, sleep 192
00:50:29.908 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=42, Gamma=0.760
00:50:29.945 00.037 10788 UpdateGuideState exits: m=97 SNR=6.4
00:50:29.948 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.949 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:29.952 00.003 10788 Enqueuing Expose request
00:50:30.109 00.157 15984 IsGuiding returns 1
00:50:30.109 00.000 15984 scope still moving after pulse duration time elapsed
00:50:30.140 00.031 15984 IsGuiding returns 0
00:50:30.140 00.000 15984 scope move finished after 182 + 51 ms
00:50:30.140 00.000 15984 Move returns status 0, amount 182
00:50:30.140 00.000 15984 MoveAxis(N, 0, ABG)
00:50:30.140 00.000 15984 Move returns status 0, amount 0
00:50:30.140 00.000 15984 move complete, result=0
00:50:30.140 00.000 15984 worker thread done servicing request
00:50:30.141 00.001 15984 Worker thread wakes up
00:50:30.141 00.000 10788 GuideStep: 1.3 px 182 ms WEST, 0.3 px 0 ms NORTH
00:50:30.144 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:30.144 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:32.613 02.469 15984 Exposure complete
00:50:32.648 00.035 15984 worker thread done servicing request
00:50:32.649 00.001 10788 OnExposeComplete: enter
00:50:32.650 00.001 10788 UpdateGuideState(): m_state=6
00:50:32.652 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
00:50:32.654 00.002 10788 Star::Find returns 1 (0), X=25.32, Y=489.02, Mass=210, SNR=9.6, Peak=27 HFD=3.3
00:50:32.656 00.002 10788 Star::Find false star n=5 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=5
00:50:32.657 00.001 10788 Star::Find false star n=10 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=6
00:50:32.659 00.002 10788 Star::Find false star n=11 nbg=284 bg=2.2 sigma=1.4 thresh=6 peak=5
00:50:32.661 00.002 10788 Star::Find false star n=6 nbg=286 bg=2.6 sigma=1.5 thresh=7 peak=5
00:50:32.662 00.001 10788 Star::Find false star n=11 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=6
00:50:32.668 00.006 10788 Star::Find false star n=7 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=5
00:50:32.670 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=4
00:50:32.673 00.003 10788 Star::Find false star n=9 nbg=287 bg=2.0 sigma=1.4 thresh=6 peak=4
00:50:32.674 00.001 10788 MultiStar: [#1 -0.12,-2.32,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:32.676 00.002 10788 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.66) = xAngle (0.24 = 0.24)
00:50:32.678 00.002 10788 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.92)
00:50:32.680 00.002 10788 CameraToMount -- cameraX=0.17 cameraY=-1.08 hyp=1.10 cameraTheta=-1.42 mountX=1.06 mountY=-0.24, mountTheta=-0.22
00:50:32.684 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-1.08, opts=13)
00:50:32.686 00.002 10788 Enqueuing Move request for scope (0.17, -1.08)
00:50:32.688 00.002 15984 Worker thread wakes up
00:50:32.688 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -1.08) opts 0xd
00:50:32.688 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -1.08)
00:50:32.688 00.000 15984 Moving (0.17, -1.08) raw xDistance=1.06 yDistance=-0.24
00:50:32.692 00.004 15984 PPEC rslt: input = 1.06, final = 0.83, react = 0.64, pred = 0.19, hyst = 0.59, hyst_pct = 0.00, period_length = 477.45
00:50:32.692 00.000 15984 PPEC: input: 1.06, control: 0.83, exposure: 2000
00:50:32.692 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.692 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:50:32.692 00.000 15984 MoveAxis(W, 161, ABG)
00:50:32.693 00.001 15984 Guiding  Dir = 3, Dur = 161
00:50:32.694 00.001 15984 IsGuiding returns 0
00:50:32.696 00.002 15984 PulseGuide returned control before completion, sleep 170
00:50:32.697 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
00:50:32.733 00.036 10788 UpdateGuideState exits: m=210 SNR=9.6
00:50:32.736 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.739 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:32.742 00.003 10788 Enqueuing Expose request
00:50:32.878 00.136 15984 IsGuiding returns 0
00:50:32.878 00.000 15984 Move returns status 0, amount 161
00:50:32.878 00.000 15984 MoveAxis(N, 0, ABG)
00:50:32.879 00.001 15984 Move returns status 0, amount 0
00:50:32.879 00.000 15984 move complete, result=0
00:50:32.879 00.000 15984 worker thread done servicing request
00:50:32.879 00.000 10788 GuideStep: 1.1 px 161 ms WEST, -0.2 px 0 ms NORTH
00:50:32.882 00.003 15984 Worker thread wakes up
00:50:32.882 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:32.882 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:35.351 02.469 15984 Exposure complete
00:50:35.400 00.049 15984 worker thread done servicing request
00:50:35.400 00.000 10788 OnExposeComplete: enter
00:50:35.405 00.005 10788 UpdateGuideState(): m_state=6
00:50:35.411 00.006 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
00:50:35.414 00.003 10788 Star::Find false star n=7 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=7
00:50:35.416 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=43, SNR=2.9, Peak=14 HFD=0.0
00:50:35.421 00.005 10788 DistanceChecker: activated
00:50:35.424 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:35.427 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:35.430 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:35.432 00.002 15984 Worker thread wakes up
00:50:35.433 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:35.433 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:35.440 00.007 15984 PPEC (deduced): control: 0.34, exposure: 2000
00:50:35.440 00.000 15984 Dead-reckoning move xDistance=0.34 yDistance=0.00
00:50:35.440 00.000 15984 MoveAxis(W, 66, DBG)
00:50:35.440 00.000 15984 Guiding  Dir = 3, Dur = 66
00:50:35.441 00.001 15984 IsGuiding returns 0
00:50:35.441 00.000 15984 PulseGuide returned control before completion, sleep 76
00:50:35.545 00.104 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:35.552 00.007 10788 Status Line: Star lost - low SNR
00:50:35.558 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=20, Gamma=0.760
00:50:35.581 00.023 15984 IsGuiding returns 0
00:50:35.581 00.000 15984 Move returns status 0, amount 66
00:50:35.582 00.001 15984 MoveAxis(N, 0, DBG)
00:50:35.582 00.000 15984 Move returns status 0, amount 0
00:50:35.582 00.000 15984 move complete, result=0
00:50:35.582 00.000 15984 worker thread done servicing request
00:50:35.618 00.036 10788 UpdateGuideState exits: Star lost - low SNR
00:50:35.626 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:35.629 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:35.633 00.004 10788 Enqueuing Expose request
00:50:35.636 00.003 15984 Worker thread wakes up
00:50:35.636 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:35.636 00.000 10788 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
00:50:35.641 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:38.098 02.457 15984 Exposure complete
00:50:38.137 00.039 15984 worker thread done servicing request
00:50:38.137 00.000 10788 OnExposeComplete: enter
00:50:38.139 00.002 10788 UpdateGuideState(): m_state=6
00:50:38.142 00.003 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
00:50:38.144 00.002 10788 Star::Find false star n=3 nbg=283 bg=3.0 sigma=1.6 thresh=8 peak=7
00:50:38.145 00.001 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=23, SNR=2.9, Peak=16 HFD=0.0
00:50:38.147 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:38.149 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:38.151 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:38.154 00.003 15984 Worker thread wakes up
00:50:38.154 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:38.154 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:38.161 00.007 15984 PPEC (deduced): control: 0.35, exposure: 2000
00:50:38.161 00.000 15984 Dead-reckoning move xDistance=0.35 yDistance=0.00
00:50:38.161 00.000 15984 MoveAxis(W, 67, DBG)
00:50:38.161 00.000 15984 Guiding  Dir = 3, Dur = 67
00:50:38.162 00.001 15984 IsGuiding returns 0
00:50:38.162 00.000 15984 PulseGuide returned control before completion, sleep 77
00:50:38.252 00.090 15984 IsGuiding returns 0
00:50:38.253 00.001 15984 Move returns status 0, amount 67
00:50:38.253 00.000 15984 MoveAxis(N, 0, DBG)
00:50:38.253 00.000 15984 Move returns status 0, amount 0
00:50:38.253 00.000 15984 move complete, result=0
00:50:38.253 00.000 15984 worker thread done servicing request
00:50:38.264 00.011 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:38.272 00.008 10788 Status Line: Star lost - low SNR
00:50:38.277 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:50:38.314 00.037 10788 UpdateGuideState exits: Star lost - low SNR
00:50:38.322 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.325 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:38.327 00.002 10788 Enqueuing Expose request
00:50:38.330 00.003 10788 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
00:50:38.332 00.002 15984 Worker thread wakes up
00:50:38.332 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:38.333 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:40.791 02.458 15984 Exposure complete
00:50:40.829 00.038 15984 worker thread done servicing request
00:50:40.829 00.000 10788 OnExposeComplete: enter
00:50:40.832 00.003 10788 UpdateGuideState(): m_state=6
00:50:40.834 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
00:50:40.835 00.001 10788 Star::Find false star n=7 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=7
00:50:40.837 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=42, SNR=2.9, Peak=11 HFD=0.0
00:50:40.839 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:40.842 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:40.844 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:40.849 00.005 15984 Worker thread wakes up
00:50:40.849 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:40.849 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:40.854 00.005 15984 PPEC (deduced): control: 0.34, exposure: 2000
00:50:40.854 00.000 15984 Dead-reckoning move xDistance=0.34 yDistance=0.00
00:50:40.854 00.000 15984 MoveAxis(W, 66, DBG)
00:50:40.854 00.000 15984 Guiding  Dir = 3, Dur = 66
00:50:40.854 00.000 15984 IsGuiding returns 0
00:50:40.855 00.001 15984 PulseGuide returned control before completion, sleep 76
00:50:40.943 00.088 15984 IsGuiding returns 1
00:50:40.943 00.000 15984 scope still moving after pulse duration time elapsed
00:50:40.954 00.011 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:40.958 00.004 10788 Status Line: Star lost - low SNR
00:50:40.962 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=29, Gamma=0.760
00:50:40.974 00.012 15984 IsGuiding returns 1
00:50:40.998 00.024 10788 UpdateGuideState exits: Star lost - low SNR
00:50:41.002 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.004 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:41.006 00.002 10788 Enqueuing Expose request
00:50:41.007 00.001 15984 IsGuiding returns 0
00:50:41.007 00.000 15984 scope move finished after 66 + 87 ms
00:50:41.008 00.001 15984 Move returns status 0, amount 66
00:50:41.008 00.000 15984 MoveAxis(N, 0, DBG)
00:50:41.008 00.000 15984 Move returns status 0, amount 0
00:50:41.008 00.000 15984 move complete, result=0
00:50:41.008 00.000 15984 worker thread done servicing request
00:50:41.008 00.000 15984 Worker thread wakes up
00:50:41.008 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:41.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:50:41.020 00.012 10788 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
00:50:43.460 02.440 15984 Exposure complete
00:50:43.491 00.031 15984 worker thread done servicing request
00:50:43.491 00.000 10788 OnExposeComplete: enter
00:50:43.493 00.002 10788 UpdateGuideState(): m_state=6
00:50:43.495 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
00:50:43.496 00.001 10788 Star::Find returns 1 (0), X=25.83, Y=488.97, Mass=164, SNR=8.3, Peak=15 HFD=4.1
00:50:43.498 00.002 10788 DistanceChecker: deactivated
00:50:43.500 00.002 10788 Star::Find false star n=7 nbg=278 bg=2.9 sigma=1.5 thresh=7 peak=6
00:50:43.504 00.004 10788 Star::Find false star n=11 nbg=286 bg=2.7 sigma=1.5 thresh=7 peak=6
00:50:43.510 00.006 10788 Star::Find false star n=4 nbg=282 bg=2.3 sigma=1.5 thresh=7 peak=5
00:50:43.512 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.6 sigma=1.5 thresh=7 peak=5
00:50:43.514 00.002 10788 Star::Find false star n=4 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=5
00:50:43.517 00.003 10788 Star::Find false star n=6 nbg=281 bg=2.6 sigma=1.6 thresh=7 peak=4
00:50:43.520 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:43.521 00.001 10788 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.66) = xAngle (0.63 = 0.63)
00:50:43.523 00.002 10788 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
00:50:43.525 00.002 10788 CameraToMount -- cameraX=0.68 cameraY=-1.13 hyp=1.32 cameraTheta=-1.03 mountX=1.07 mountY=-0.76, mountTheta=-0.62
00:50:43.528 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.68, y=-1.13, opts=13)
00:50:43.530 00.002 10788 Enqueuing Move request for scope (0.68, -1.13)
00:50:43.533 00.003 15984 Worker thread wakes up
00:50:43.533 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.68, -1.13) opts 0xd
00:50:43.533 00.000 15984 Handling offset move in thread for scope, endpoint = (0.68, -1.13)
00:50:43.533 00.000 15984 Moving (0.68, -1.13) raw xDistance=1.07 yDistance=-0.76
00:50:43.537 00.004 15984 PPEC rslt: input = 1.07, final = 0.85, react = 0.64, pred = 0.21, hyst = 0.60, hyst_pct = 0.00, period_length = 477.48
00:50:43.537 00.000 15984 PPEC: input: 1.07, control: 0.85, exposure: 2000
00:50:43.537 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:50:43.537 00.000 15984 MoveAxis(W, 165, ABG)
00:50:43.537 00.000 15984 Guiding  Dir = 3, Dur = 165
00:50:43.537 00.000 15984 IsGuiding returns 0
00:50:43.538 00.001 15984 PulseGuide returned control before completion, sleep 175
00:50:43.539 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
00:50:43.570 00.031 10788 UpdateGuideState exits: m=164 SNR=8.3
00:50:43.575 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.577 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:43.579 00.002 10788 Enqueuing Expose request
00:50:43.718 00.139 15984 IsGuiding returns 1
00:50:43.718 00.000 15984 scope still moving after pulse duration time elapsed
00:50:43.749 00.031 15984 IsGuiding returns 0
00:50:43.749 00.000 15984 scope move finished after 165 + 46 ms
00:50:43.749 00.000 15984 Move returns status 0, amount 165
00:50:43.749 00.000 15984 MoveAxis(N, 123, ABG)
00:50:43.749 00.000 15984 Guiding  Dir = 0, Dur = 123
00:50:43.749 00.000 15984 IsGuiding returns 0
00:50:43.750 00.001 15984 PulseGuide returned control before completion, sleep 133
00:50:43.890 00.140 15984 IsGuiding returns 1
00:50:43.890 00.000 15984 scope still moving after pulse duration time elapsed
00:50:43.923 00.033 15984 IsGuiding returns 1
00:50:43.951 00.028 15984 IsGuiding returns 1
00:50:43.981 00.030 15984 IsGuiding returns 1
00:50:44.012 00.031 15984 IsGuiding returns 1
00:50:44.042 00.030 15984 IsGuiding returns 1
00:50:44.073 00.031 15984 IsGuiding returns 0
00:50:44.073 00.000 15984 scope move finished after 123 + 200 ms
00:50:44.074 00.001 15984 Move returns status 0, amount 123
00:50:44.074 00.000 15984 move complete, result=0
00:50:44.074 00.000 15984 worker thread done servicing request
00:50:44.074 00.000 15984 Worker thread wakes up
00:50:44.074 00.000 10788 GuideStep: 1.1 px 165 ms WEST, -0.8 px 123 ms NORTH
00:50:44.077 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:44.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:46.552 02.475 15984 Exposure complete
00:50:46.599 00.047 15984 worker thread done servicing request
00:50:46.600 00.001 10788 OnExposeComplete: enter
00:50:46.605 00.005 10788 UpdateGuideState(): m_state=6
00:50:46.615 00.010 10788 Star::Find(15, 25, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
00:50:46.623 00.008 10788 Star::Find returns 1 (0), X=25.02, Y=487.55, Mass=138, SNR=7.7, Peak=15 HFD=5.2
00:50:46.628 00.005 10788 Star::Find false star n=4 nbg=274 bg=2.8 sigma=1.6 thresh=8 peak=5
00:50:46.633 00.005 10788 Star::Find false star n=4 nbg=284 bg=3.0 sigma=1.7 thresh=8 peak=5
00:50:46.635 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.6 sigma=1.6 thresh=7 peak=5
00:50:46.637 00.002 10788 Star::Find false star n=6 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=4
00:50:46.639 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.9 sigma=1.7 thresh=8 peak=5
00:50:46.642 00.003 10788 Star::Find false star n=5 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=5
00:50:46.644 00.002 10788 Star::Find false star n=4 nbg=278 bg=2.2 sigma=1.5 thresh=7 peak=5
00:50:46.647 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.41,-1.75,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:46.649 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
00:50:46.651 00.002 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
00:50:46.652 00.001 10788 CameraToMount -- cameraX=-0.13 cameraY=-2.56 hyp=2.56 cameraTheta=-1.62 mountX=2.56 mountY=-0.05, mountTheta=-0.02
00:50:46.656 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=-2.56, opts=13)
00:50:46.658 00.002 10788 Enqueuing Move request for scope (-0.13, -2.56)
00:50:46.662 00.004 15984 Worker thread wakes up
00:50:46.662 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -2.56) opts 0xd
00:50:46.662 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, -2.56)
00:50:46.662 00.000 15984 Moving (-0.13, -2.56) raw xDistance=2.56 yDistance=-0.05
00:50:46.667 00.005 15984 PPEC rslt: input = 2.56, final = 1.75, react = 1.54, pred = 0.21, hyst = 1.40, hyst_pct = 0.00, period_length = 477.49
00:50:46.667 00.000 15984 PPEC: input: 2.56, control: 1.75, exposure: 2000
00:50:46.667 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:46.667 00.000 15984 MoveAxis(W, 340, ABG)
00:50:46.667 00.000 15984 Guiding  Dir = 3, Dur = 340
00:50:46.667 00.000 15984 IsGuiding returns 0
00:50:46.668 00.001 15984 PulseGuide returned control before completion, sleep 350
00:50:46.670 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
00:50:46.702 00.032 10788 UpdateGuideState exits: m=138 SNR=7.7
00:50:46.704 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.707 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:46.709 00.002 10788 Enqueuing Expose request
00:50:47.032 00.323 15984 IsGuiding returns 0
00:50:47.032 00.000 15984 Move returns status 0, amount 340
00:50:47.033 00.001 15984 MoveAxis(N, 0, ABG)
00:50:47.033 00.000 15984 Move returns status 0, amount 0
00:50:47.033 00.000 15984 move complete, result=0
00:50:47.033 00.000 15984 worker thread done servicing request
00:50:47.033 00.000 15984 Worker thread wakes up
00:50:47.033 00.000 10788 GuideStep: 2.6 px 340 ms WEST, -0.0 px 0 ms NORTH
00:50:47.037 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:47.037 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:49.501 02.464 15984 Exposure complete
00:50:49.532 00.031 15984 worker thread done servicing request
00:50:49.532 00.000 10788 OnExposeComplete: enter
00:50:49.534 00.002 10788 UpdateGuideState(): m_state=6
00:50:49.537 00.003 10788 Star::Find(15, 25, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
00:50:49.539 00.002 10788 Star::Find returns 1 (0), X=25.85, Y=487.94, Mass=126, SNR=7.2, Peak=16 HFD=4.2
00:50:49.541 00.002 10788 Star::Find false star n=8 nbg=287 bg=3.1 sigma=1.8 thresh=9 peak=8
00:50:49.544 00.003 10788 Star::Find false star n=8 nbg=282 bg=2.8 sigma=1.5 thresh=7 peak=5
00:50:49.546 00.002 10788 Star::Find false star n=12 nbg=283 bg=3.0 sigma=1.7 thresh=8 peak=7
00:50:49.547 00.001 10788 Star::Find false star n=7 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=6
00:50:49.549 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=5
00:50:49.551 00.002 10788 Star::Find false star n=4 nbg=282 bg=2.6 sigma=1.6 thresh=8 peak=5
00:50:49.553 00.002 10788 Star::Find false star n=3 nbg=281 bg=3.2 sigma=1.8 thresh=9 peak=5
00:50:49.554 00.001 10788 Star::Find false star n=3 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=5
00:50:49.556 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=4
00:50:49.561 00.005 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.37,-2.03,0.00,M5] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:49.564 00.003 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
00:50:49.566 00.002 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
00:50:49.568 00.002 10788 CameraToMount -- cameraX=0.70 cameraY=-2.17 hyp=2.28 cameraTheta=-1.26 mountX=2.10 mountY=-0.85, mountTheta=-0.38
00:50:49.572 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=-2.17, opts=13)
00:50:49.574 00.002 10788 Enqueuing Move request for scope (0.70, -2.17)
00:50:49.576 00.002 15984 Worker thread wakes up
00:50:49.576 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, -2.17) opts 0xd
00:50:49.576 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, -2.17)
00:50:49.576 00.000 15984 Moving (0.70, -2.17) raw xDistance=2.10 yDistance=-0.85
00:50:49.580 00.004 15984 PPEC rslt: input = 2.10, final = 1.45, react = 1.26, pred = 0.19, hyst = 1.18, hyst_pct = 0.00, period_length = 477.50
00:50:49.580 00.000 15984 PPEC: input: 2.10, control: 1.45, exposure: 2000
00:50:49.580 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:50:49.580 00.000 15984 MoveAxis(W, 283, ABG)
00:50:49.580 00.000 15984 Guiding  Dir = 3, Dur = 283
00:50:49.580 00.000 15984 IsGuiding returns 0
00:50:49.581 00.001 15984 PulseGuide returned control before completion, sleep 293
00:50:49.582 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=79, Gamma=0.760
00:50:49.617 00.035 10788 UpdateGuideState exits: m=126 SNR=7.2
00:50:49.623 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.625 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:49.627 00.002 10788 Enqueuing Expose request
00:50:49.884 00.257 15984 IsGuiding returns 1
00:50:49.884 00.000 15984 scope still moving after pulse duration time elapsed
00:50:49.916 00.032 15984 IsGuiding returns 1
00:50:49.947 00.031 15984 IsGuiding returns 1
00:50:49.979 00.032 15984 IsGuiding returns 0
00:50:49.979 00.000 15984 scope move finished after 283 + 115 ms
00:50:49.979 00.000 15984 Move returns status 0, amount 283
00:50:49.980 00.001 15984 MoveAxis(N, 139, ABG)
00:50:49.980 00.000 15984 Guiding  Dir = 0, Dur = 139
00:50:49.980 00.000 15984 IsGuiding returns 0
00:50:49.980 00.000 15984 PulseGuide returned control before completion, sleep 149
00:50:50.133 00.153 15984 IsGuiding returns 1
00:50:50.134 00.001 15984 scope still moving after pulse duration time elapsed
00:50:50.165 00.031 15984 IsGuiding returns 1
00:50:50.196 00.031 15984 IsGuiding returns 1
00:50:50.227 00.031 15984 IsGuiding returns 1
00:50:50.258 00.031 15984 IsGuiding returns 0
00:50:50.259 00.001 15984 scope move finished after 139 + 138 ms
00:50:50.259 00.000 15984 Move returns status 0, amount 139
00:50:50.259 00.000 15984 move complete, result=0
00:50:50.259 00.000 15984 worker thread done servicing request
00:50:50.259 00.000 10788 GuideStep: 2.1 px 283 ms WEST, -0.9 px 139 ms NORTH
00:50:50.261 00.002 15984 Worker thread wakes up
00:50:50.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:50.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:52.728 02.467 15984 Exposure complete
00:50:52.771 00.043 15984 worker thread done servicing request
00:50:52.771 00.000 10788 OnExposeComplete: enter
00:50:52.774 00.003 10788 UpdateGuideState(): m_state=6
00:50:52.776 00.002 10788 Star::Find(15, 25, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
00:50:52.778 00.002 10788 Star::Find returns 1 (0), X=24.54, Y=489.95, Mass=102, SNR=6.5, Peak=16 HFD=3.9
00:50:52.779 00.001 10788 Star::Find false star n=5 nbg=274 bg=2.9 sigma=1.6 thresh=8 peak=6
00:50:52.782 00.003 10788 Star::Find false star n=9 nbg=276 bg=2.9 sigma=1.6 thresh=8 peak=6
00:50:52.785 00.003 10788 Star::Find false star n=4 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
00:50:52.786 00.001 10788 Star::Find false star n=8 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=6
00:50:52.788 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=4
00:50:52.790 00.002 10788 Star::Find false star n=5 nbg=286 bg=2.3 sigma=1.6 thresh=7 peak=7
00:50:52.791 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:52.793 00.002 10788 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.66) = xAngle (-1.23 = -1.23)
00:50:52.795 00.002 10788 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
00:50:52.798 00.003 10788 CameraToMount -- cameraX=-0.62 cameraY=-0.16 hyp=0.64 cameraTheta=-2.89 mountX=0.21 mountY=0.61, mountTheta=1.23
00:50:52.803 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.62, y=-0.16, opts=13)
00:50:52.806 00.003 10788 Enqueuing Move request for scope (-0.62, -0.16)
00:50:52.808 00.002 15984 Worker thread wakes up
00:50:52.809 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.16) opts 0xd
00:50:52.809 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.62, -0.16)
00:50:52.809 00.000 15984 Moving (-0.62, -0.16) raw xDistance=0.21 yDistance=0.61
00:50:52.814 00.005 15984 PPEC rslt: input = 0.21, final = 0.18, react = 0.13, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
00:50:52.814 00.000 15984 PPEC: input: 0.21, control: 0.18, exposure: 2000
00:50:52.814 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:52.814 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:50:52.814 00.000 15984 MoveAxis(W, 35, ABG)
00:50:52.814 00.000 15984 Guiding  Dir = 3, Dur = 35
00:50:52.815 00.001 15984 IsGuiding returns 0
00:50:52.815 00.000 15984 PulseGuide returned control before completion, sleep 45
00:50:52.816 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
00:50:52.852 00.036 10788 UpdateGuideState exits: m=102 SNR=6.5
00:50:52.853 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.855 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:52.857 00.002 10788 Enqueuing Expose request
00:50:52.874 00.017 15984 IsGuiding returns 1
00:50:52.874 00.000 15984 scope still moving after pulse duration time elapsed
00:50:52.904 00.030 15984 IsGuiding returns 1
00:50:52.936 00.032 15984 IsGuiding returns 0
00:50:52.936 00.000 15984 scope move finished after 35 + 86 ms
00:50:52.936 00.000 15984 Move returns status 0, amount 35
00:50:52.936 00.000 15984 MoveAxis(N, 0, ABG)
00:50:52.936 00.000 15984 Move returns status 0, amount 0
00:50:52.937 00.001 15984 move complete, result=0
00:50:52.937 00.000 15984 worker thread done servicing request
00:50:52.937 00.000 15984 Worker thread wakes up
00:50:52.937 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:52.937 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:52.939 00.002 10788 GuideStep: 0.2 px 35 ms WEST, 0.6 px 0 ms NORTH
00:50:55.400 02.461 15984 Exposure complete
00:50:55.431 00.031 15984 worker thread done servicing request
00:50:55.432 00.001 10788 OnExposeComplete: enter
00:50:55.433 00.001 10788 UpdateGuideState(): m_state=6
00:50:55.435 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
00:50:55.436 00.001 10788 Star::Find returns 1 (0), X=24.66, Y=489.93, Mass=67, SNR=5.3, Peak=14 HFD=2.3
00:50:55.440 00.004 10788 Star::Find false star n=8 nbg=287 bg=2.7 sigma=1.6 thresh=7 peak=7
00:50:55.442 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=5
00:50:55.444 00.002 10788 Star::Find false star n=3 nbg=275 bg=2.7 sigma=1.6 thresh=8 peak=6
00:50:55.446 00.002 10788 Star::Find false star n=17 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=5
00:50:55.448 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.4 sigma=1.6 thresh=7 peak=5
00:50:55.451 00.003 10788 Star::Find false star n=6 nbg=281 bg=2.8 sigma=1.7 thresh=8 peak=6
00:50:55.452 00.001 10788 Star::Find false star n=5 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=4
00:50:55.454 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.14,-1.23,0.99,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:55.460 00.006 10788 single-star, 1 included, MultiStar: {-0.32, -0.70}, one-star: {-0.50, -0.18}
00:50:55.464 00.004 10788 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.66) = xAngle (-1.14 = -1.14)
00:50:55.466 00.002 10788 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
00:50:55.469 00.003 10788 CameraToMount -- cameraX=-0.50 cameraY=-0.18 hyp=0.53 cameraTheta=-2.80 mountX=0.22 mountY=0.48, mountTheta=1.14
00:50:55.475 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=-0.18, opts=13)
00:50:55.477 00.002 10788 Enqueuing Move request for scope (-0.50, -0.18)
00:50:55.478 00.001 15984 Worker thread wakes up
00:50:55.478 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.18) opts 0xd
00:50:55.478 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, -0.18)
00:50:55.479 00.001 15984 Moving (-0.50, -0.18) raw xDistance=0.22 yDistance=0.48
00:50:55.482 00.003 15984 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
00:50:55.483 00.001 15984 PPEC: input: 0.22, control: 0.15, exposure: 2000
00:50:55.483 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:55.483 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:50:55.483 00.000 15984 MoveAxis(W, 29, ABG)
00:50:55.483 00.000 15984 Guiding  Dir = 3, Dur = 29
00:50:55.483 00.000 15984 IsGuiding returns 0
00:50:55.484 00.001 15984 PulseGuide returned control before completion, sleep 39
00:50:55.485 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=43, Gamma=0.760
00:50:55.517 00.032 10788 UpdateGuideState exits: m=67 SNR=5.3
00:50:55.522 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.523 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:50:55.525 00.002 10788 Enqueuing Expose request
00:50:55.534 00.009 15984 IsGuiding returns 1
00:50:55.535 00.001 15984 scope still moving after pulse duration time elapsed
00:50:55.566 00.031 15984 IsGuiding returns 1
00:50:55.597 00.031 15984 IsGuiding returns 0
00:50:55.597 00.000 15984 scope move finished after 29 + 85 ms
00:50:55.597 00.000 15984 Move returns status 0, amount 29
00:50:55.597 00.000 15984 MoveAxis(N, 0, ABG)
00:50:55.597 00.000 15984 Move returns status 0, amount 0
00:50:55.597 00.000 15984 move complete, result=0
00:50:55.598 00.001 15984 worker thread done servicing request
00:50:55.598 00.000 15984 Worker thread wakes up
00:50:55.598 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:55.598 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:50:55.599 00.001 10788 GuideStep: 0.2 px 29 ms WEST, 0.5 px 0 ms NORTH
00:50:58.060 02.461 15984 Exposure complete
00:50:58.106 00.046 15984 worker thread done servicing request
00:50:58.106 00.000 10788 OnExposeComplete: enter
00:50:58.109 00.003 10788 UpdateGuideState(): m_state=6
00:50:58.111 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
00:50:58.113 00.002 10788 Star::Find false star n=16 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=6
00:50:58.115 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=489.00, Mass=72, SNR=2.9, Peak=10 HFD=0.0
00:50:58.119 00.004 10788 DistanceChecker: activated
00:50:58.120 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:50:58.122 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:50:58.124 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:50:58.125 00.001 15984 Worker thread wakes up
00:50:58.126 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:50:58.126 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:50:58.129 00.003 15984 PPEC (deduced): control: 0.21, exposure: 2000
00:50:58.129 00.000 15984 Dead-reckoning move xDistance=0.21 yDistance=0.00
00:50:58.129 00.000 15984 MoveAxis(W, 40, DBG)
00:50:58.129 00.000 15984 Guiding  Dir = 3, Dur = 40
00:50:58.131 00.002 15984 IsGuiding returns 0
00:50:58.132 00.001 15984 PulseGuide returned control before completion, sleep 50
00:50:58.193 00.061 15984 IsGuiding returns 1
00:50:58.193 00.000 15984 scope still moving after pulse duration time elapsed
00:50:58.228 00.035 15984 IsGuiding returns 1
00:50:58.239 00.011 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:50:58.241 00.002 10788 Status Line: Star lost - low SNR
00:50:58.247 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=44, Gamma=0.760
00:50:58.256 00.009 15984 IsGuiding returns 0
00:50:58.256 00.000 15984 scope move finished after 40 + 84 ms
00:50:58.256 00.000 15984 Move returns status 0, amount 40
00:50:58.256 00.000 15984 MoveAxis(N, 0, DBG)
00:50:58.256 00.000 15984 Move returns status 0, amount 0
00:50:58.256 00.000 15984 move complete, result=0
00:50:58.257 00.001 15984 worker thread done servicing request
00:50:58.281 00.024 10788 UpdateGuideState exits: Star lost - low SNR
00:50:58.283 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:58.287 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:50:58.289 00.002 10788 Enqueuing Expose request
00:50:58.291 00.002 10788 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
00:50:58.294 00.003 15984 Worker thread wakes up
00:50:58.294 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:50:58.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:00.751 02.457 15984 Exposure complete
00:51:00.783 00.032 15984 worker thread done servicing request
00:51:00.783 00.000 10788 OnExposeComplete: enter
00:51:00.785 00.002 10788 UpdateGuideState(): m_state=6
00:51:00.787 00.002 10788 Star::Find(15, 24, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
00:51:00.789 00.002 10788 Star::Find returns 1 (0), X=25.39, Y=489.61, Mass=93, SNR=6.2, Peak=15 HFD=3.0
00:51:00.792 00.003 10788 DistanceChecker: deactivated
00:51:00.796 00.004 10788 Star::Find false star n=5 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=4
00:51:00.799 00.003 10788 Star::Find false star n=7 nbg=285 bg=2.4 sigma=1.6 thresh=7 peak=5
00:51:00.802 00.003 10788 Star::Find false star n=3 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=6
00:51:00.804 00.002 10788 Star::Find false star n=13 nbg=283 bg=2.2 sigma=1.3 thresh=6 peak=4
00:51:00.808 00.004 10788 Star::Find false star n=7 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=6
00:51:00.811 00.003 10788 Star::Find false star n=7 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=4
00:51:00.813 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:51:00.816 00.003 10788 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.66) = xAngle (0.53 = 0.53)
00:51:00.818 00.002 10788 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
00:51:00.820 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=-0.49 hyp=0.55 cameraTheta=-1.13 mountX=0.47 mountY=-0.27, mountTheta=-0.52
00:51:00.829 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=-0.49, opts=13)
00:51:00.832 00.003 10788 Enqueuing Move request for scope (0.23, -0.49)
00:51:00.833 00.001 15984 Worker thread wakes up
00:51:00.833 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.49) opts 0xd
00:51:00.833 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, -0.49)
00:51:00.833 00.000 15984 Moving (0.23, -0.49) raw xDistance=0.47 yDistance=-0.27
00:51:00.837 00.004 15984 PPEC rslt: input = 0.47, final = 0.40, react = 0.28, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 477.52
00:51:00.837 00.000 15984 PPEC: input: 0.47, control: 0.40, exposure: 2000
00:51:00.837 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:00.839 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:51:00.839 00.000 15984 MoveAxis(W, 78, ABG)
00:51:00.839 00.000 15984 Guiding  Dir = 3, Dur = 78
00:51:00.839 00.000 15984 IsGuiding returns 0
00:51:00.839 00.000 15984 PulseGuide returned control before completion, sleep 88
00:51:00.840 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=32, Gamma=0.760
00:51:00.873 00.033 10788 UpdateGuideState exits: m=93 SNR=6.2
00:51:00.877 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.879 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:51:00.881 00.002 10788 Enqueuing Expose request
00:51:00.930 00.049 15984 IsGuiding returns 1
00:51:00.930 00.000 15984 scope still moving after pulse duration time elapsed
00:51:00.962 00.032 15984 IsGuiding returns 1
00:51:00.993 00.031 15984 IsGuiding returns 1
00:51:01.025 00.032 15984 IsGuiding returns 0
00:51:01.025 00.000 15984 scope move finished after 78 + 107 ms
00:51:01.025 00.000 15984 Move returns status 0, amount 78
00:51:01.025 00.000 15984 MoveAxis(N, 0, ABG)
00:51:01.025 00.000 15984 Move returns status 0, amount 0
00:51:01.025 00.000 15984 move complete, result=0
00:51:01.025 00.000 15984 worker thread done servicing request
00:51:01.025 00.000 15984 Worker thread wakes up
00:51:01.025 00.000 10788 GuideStep: 0.5 px 78 ms WEST, -0.3 px 0 ms NORTH
00:51:01.028 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:01.028 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:51:03.491 02.463 15984 Exposure complete
00:51:03.523 00.032 15984 worker thread done servicing request
00:51:03.523 00.000 10788 OnExposeComplete: enter
00:51:03.524 00.001 10788 UpdateGuideState(): m_state=6
00:51:03.526 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
00:51:03.528 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.8 sigma=1.7 thresh=8 peak=5
00:51:03.530 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=40, SNR=2.9, Peak=10 HFD=0.0
00:51:03.535 00.005 10788 DistanceChecker: activated
00:51:03.538 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:03.540 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:03.542 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:03.545 00.003 15984 Worker thread wakes up
00:51:03.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:03.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:03.549 00.004 15984 PPEC (deduced): control: 0.16, exposure: 2000
00:51:03.549 00.000 15984 Dead-reckoning move xDistance=0.16 yDistance=0.00
00:51:03.549 00.000 15984 MoveAxis(W, 31, DBG)
00:51:03.550 00.001 15984 Guiding  Dir = 3, Dur = 31
00:51:03.550 00.000 15984 IsGuiding returns 0
00:51:03.550 00.000 15984 PulseGuide returned control before completion, sleep 41
00:51:03.595 00.045 15984 IsGuiding returns 1
00:51:03.596 00.001 15984 scope still moving after pulse duration time elapsed
00:51:03.625 00.029 15984 IsGuiding returns 1
00:51:03.656 00.031 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:03.660 00.004 15984 IsGuiding returns 1
00:51:03.660 00.000 10788 Status Line: Star lost - low SNR
00:51:03.665 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:51:03.687 00.022 15984 IsGuiding returns 0
00:51:03.687 00.000 15984 scope move finished after 31 + 106 ms
00:51:03.687 00.000 15984 Move returns status 0, amount 31
00:51:03.687 00.000 15984 MoveAxis(N, 0, DBG)
00:51:03.687 00.000 15984 Move returns status 0, amount 0
00:51:03.687 00.000 15984 move complete, result=0
00:51:03.687 00.000 15984 worker thread done servicing request
00:51:03.697 00.010 10788 UpdateGuideState exits: Star lost - low SNR
00:51:03.700 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.703 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:03.705 00.002 10788 Enqueuing Expose request
00:51:03.707 00.002 15984 Worker thread wakes up
00:51:03.707 00.000 10788 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:51:03.709 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:03.709 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:06.162 02.453 15984 Exposure complete
00:51:06.193 00.031 15984 worker thread done servicing request
00:51:06.194 00.001 10788 OnExposeComplete: enter
00:51:06.196 00.002 10788 UpdateGuideState(): m_state=6
00:51:06.198 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
00:51:06.200 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=5
00:51:06.203 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=43, SNR=2.9, Peak=10 HFD=0.0
00:51:06.205 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:06.207 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:06.208 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:06.211 00.003 15984 Worker thread wakes up
00:51:06.211 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:06.211 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:06.215 00.004 15984 PPEC (deduced): control: 0.13, exposure: 2000
00:51:06.215 00.000 15984 Dead-reckoning move xDistance=0.13 yDistance=0.00
00:51:06.215 00.000 15984 MoveAxis(W, 25, DBG)
00:51:06.215 00.000 15984 Guiding  Dir = 3, Dur = 25
00:51:06.215 00.000 15984 IsGuiding returns 0
00:51:06.216 00.001 15984 PulseGuide returned control before completion, sleep 35
00:51:06.263 00.047 15984 IsGuiding returns 1
00:51:06.263 00.000 15984 scope still moving after pulse duration time elapsed
00:51:06.295 00.032 15984 IsGuiding returns 0
00:51:06.295 00.000 15984 scope move finished after 25 + 54 ms
00:51:06.295 00.000 15984 Move returns status 0, amount 25
00:51:06.295 00.000 15984 MoveAxis(N, 0, DBG)
00:51:06.295 00.000 15984 Move returns status 0, amount 0
00:51:06.295 00.000 15984 move complete, result=0
00:51:06.295 00.000 15984 worker thread done servicing request
00:51:06.324 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:06.327 00.003 10788 Status Line: Star lost - low SNR
00:51:06.333 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
00:51:06.366 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:51:06.370 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.373 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:06.376 00.003 10788 Enqueuing Expose request
00:51:06.378 00.002 10788 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
00:51:06.380 00.002 15984 Worker thread wakes up
00:51:06.380 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:06.380 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:08.842 02.462 15984 Exposure complete
00:51:08.895 00.053 15984 worker thread done servicing request
00:51:08.895 00.000 10788 OnExposeComplete: enter
00:51:08.899 00.004 10788 UpdateGuideState(): m_state=6
00:51:08.901 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
00:51:08.903 00.002 10788 Star::Find false star n=13 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=7
00:51:08.905 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=69, SNR=2.9, Peak=10 HFD=0.0
00:51:08.906 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:08.909 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:08.911 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:08.915 00.004 15984 Worker thread wakes up
00:51:08.915 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:08.915 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:08.919 00.004 15984 PPEC (deduced): control: 0.09, exposure: 2000
00:51:08.919 00.000 15984 Dead-reckoning move xDistance=0.09 yDistance=0.00
00:51:08.919 00.000 15984 MoveAxis(W, 17, DBG)
00:51:08.919 00.000 15984 Guiding  Dir = 3, Dur = 17
00:51:08.920 00.001 15984 IsGuiding returns 0
00:51:08.920 00.000 15984 PulseGuide returned control before completion, sleep 27
00:51:08.960 00.040 15984 IsGuiding returns 0
00:51:08.960 00.000 15984 Move returns status 0, amount 17
00:51:08.960 00.000 15984 MoveAxis(N, 0, DBG)
00:51:08.960 00.000 15984 Move returns status 0, amount 0
00:51:08.960 00.000 15984 move complete, result=0
00:51:08.960 00.000 15984 worker thread done servicing request
00:51:09.021 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:09.024 00.003 10788 Status Line: Star lost - low SNR
00:51:09.029 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
00:51:09.060 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:51:09.062 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.064 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:09.066 00.002 10788 Enqueuing Expose request
00:51:09.069 00.003 10788 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
00:51:09.073 00.004 15984 Worker thread wakes up
00:51:09.073 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:09.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:11.530 02.457 15984 Exposure complete
00:51:11.561 00.031 15984 worker thread done servicing request
00:51:11.561 00.000 10788 OnExposeComplete: enter
00:51:11.564 00.003 10788 UpdateGuideState(): m_state=6
00:51:11.567 00.003 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
00:51:11.571 00.004 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=7
00:51:11.573 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=489.00, Mass=51, SNR=2.9, Peak=12 HFD=0.0
00:51:11.575 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:11.578 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:11.580 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:11.584 00.004 15984 Worker thread wakes up
00:51:11.584 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:11.584 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:11.587 00.003 15984 PPEC (deduced): control: 0.06, exposure: 2000
00:51:11.587 00.000 15984 Dead-reckoning move xDistance=0.06 yDistance=0.00
00:51:11.587 00.000 15984 MoveAxis(W, 13, DBG)
00:51:11.588 00.001 15984 Guiding  Dir = 3, Dur = 13
00:51:11.588 00.000 15984 IsGuiding returns 0
00:51:11.588 00.000 15984 PulseGuide returned control before completion, sleep 23
00:51:11.614 00.026 15984 IsGuiding returns 0
00:51:11.614 00.000 15984 Move returns status 0, amount 13
00:51:11.614 00.000 15984 MoveAxis(N, 0, DBG)
00:51:11.614 00.000 15984 Move returns status 0, amount 0
00:51:11.614 00.000 15984 move complete, result=0
00:51:11.614 00.000 15984 worker thread done servicing request
00:51:11.690 00.076 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:11.695 00.005 10788 Status Line: Star lost - low SNR
00:51:11.704 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=38, Gamma=0.760
00:51:11.747 00.043 10788 UpdateGuideState exits: Star lost - low SNR
00:51:11.751 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.754 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:11.757 00.003 10788 Enqueuing Expose request
00:51:11.759 00.002 15984 Worker thread wakes up
00:51:11.760 00.001 10788 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:51:11.762 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:11.762 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:14.223 02.461 15984 Exposure complete
00:51:14.255 00.032 15984 worker thread done servicing request
00:51:14.256 00.001 10788 OnExposeComplete: enter
00:51:14.258 00.002 10788 UpdateGuideState(): m_state=6
00:51:14.260 00.002 10788 Star::Find(15, 25, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
00:51:14.262 00.002 10788 Star::Find returns 1 (0), X=25.72, Y=490.27, Mass=243, SNR=10.3, Peak=20 HFD=3.7
00:51:14.265 00.003 10788 DistanceChecker: deactivated
00:51:14.267 00.002 10788 Star::Find false star n=7 nbg=281 bg=3.1 sigma=1.7 thresh=8 peak=6
00:51:14.270 00.003 10788 Star::Find false star n=13 nbg=277 bg=3.0 sigma=1.5 thresh=7 peak=7
00:51:14.272 00.002 10788 Star::Find false star n=7 nbg=284 bg=3.1 sigma=1.8 thresh=8 peak=7
00:51:14.273 00.001 10788 Star::Find false star n=10 nbg=284 bg=2.6 sigma=1.5 thresh=7 peak=6
00:51:14.275 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.9 sigma=1.8 thresh=8 peak=6
00:51:14.276 00.001 10788 Star::Find false star n=10 nbg=276 bg=2.7 sigma=1.6 thresh=7 peak=6
00:51:14.281 00.005 10788 Star::Find false star n=6 nbg=286 bg=3.3 sigma=1.7 thresh=8 peak=5
00:51:14.285 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:51:14.287 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
00:51:14.289 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
00:51:14.291 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.16 hyp=0.58 cameraTheta=0.28 mountX=-0.21 mountY=-0.55, mountTheta=-1.94
00:51:14.298 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.16, opts=13)
00:51:14.300 00.002 10788 Enqueuing Move request for scope (0.56, 0.16)
00:51:14.302 00.002 15984 Worker thread wakes up
00:51:14.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.16) opts 0xd
00:51:14.302 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.16)
00:51:14.302 00.000 15984 Moving (0.56, 0.16) raw xDistance=-0.21 yDistance=-0.55
00:51:14.306 00.004 15984 PPEC rslt: input = -0.21, final = 0.04, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
00:51:14.306 00.000 15984 PPEC: input: -0.21, control: 0.04, exposure: 2000
00:51:14.306 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:51:14.306 00.000 15984 MoveAxis(W, 9, ABG)
00:51:14.306 00.000 15984 Guiding  Dir = 3, Dur = 9
00:51:14.306 00.000 15984 IsGuiding returns 0
00:51:14.307 00.001 15984 PulseGuide returned control before completion, sleep 19
00:51:14.308 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=51, Gamma=0.760
00:51:14.342 00.034 15984 IsGuiding returns 0
00:51:14.342 00.000 15984 Move returns status 0, amount 9
00:51:14.343 00.001 15984 MoveAxis(N, 89, ABG)
00:51:14.343 00.000 15984 Guiding  Dir = 0, Dur = 89
00:51:14.343 00.000 15984 IsGuiding returns 0
00:51:14.344 00.001 15984 PulseGuide returned control before completion, sleep 99
00:51:14.348 00.004 10788 UpdateGuideState exits: m=243 SNR=10.3
00:51:14.350 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.352 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:51:14.354 00.002 10788 Enqueuing Expose request
00:51:14.449 00.095 15984 IsGuiding returns 1
00:51:14.449 00.000 15984 scope still moving after pulse duration time elapsed
00:51:14.479 00.030 15984 IsGuiding returns 1
00:51:14.510 00.031 15984 IsGuiding returns 1
00:51:14.543 00.033 15984 IsGuiding returns 1
00:51:14.573 00.030 15984 IsGuiding returns 1
00:51:14.605 00.032 15984 IsGuiding returns 1
00:51:14.636 00.031 15984 IsGuiding returns 1
00:51:14.666 00.030 15984 IsGuiding returns 0
00:51:14.667 00.001 15984 scope move finished after 89 + 234 ms
00:51:14.667 00.000 15984 Move returns status 0, amount 89
00:51:14.667 00.000 15984 move complete, result=0
00:51:14.667 00.000 15984 worker thread done servicing request
00:51:14.667 00.000 15984 Worker thread wakes up
00:51:14.667 00.000 10788 GuideStep: -0.2 px 9 ms WEST, -0.5 px 89 ms NORTH
00:51:14.672 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:14.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:51:17.135 02.463 15984 Exposure complete
00:51:17.179 00.044 15984 worker thread done servicing request
00:51:17.179 00.000 10788 OnExposeComplete: enter
00:51:17.181 00.002 10788 UpdateGuideState(): m_state=6
00:51:17.183 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
00:51:17.185 00.002 10788 Star::Find returns 1 (0), X=25.22, Y=490.67, Mass=575, SNR=16.3, Peak=47 HFD=3.6
00:51:17.187 00.002 10788 MultiStar: [#1 -0.16,-0.69,0.48,U] [#2 0.10,-1.12,0.52,U] [#3 -0.75,-0.24,0.50,U] [#4 -0.11,-0.80,0.37,U] [#5 0.48,-2.19,0.00,M2] [#6 0.05,-2.07,0.00,M7] [#7 1.12,-1.86,0.00,M3] [#8 -0.84,-1.55,0.41,U] 
00:51:17.189 00.002 10788 refined, 5 included, MultiStar: {-0.22, -0.43}, one-star: {0.07, 0.56}
00:51:17.193 00.004 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
00:51:17.194 00.001 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
00:51:17.196 00.002 10788 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-2.04 mountX=0.44 mountY=0.19, mountTheta=0.40
00:51:17.199 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=-0.43, opts=13)
00:51:17.201 00.002 10788 Enqueuing Move request for scope (-0.22, -0.43)
00:51:17.203 00.002 15984 Worker thread wakes up
00:51:17.203 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
00:51:17.203 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
00:51:17.203 00.000 15984 Moving (-0.22, -0.43) raw xDistance=0.44 yDistance=0.19
00:51:17.209 00.006 15984 PPEC rslt: input = 0.44, final = 0.32, react = 0.27, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 477.56
00:51:17.210 00.001 15984 PPEC: input: 0.44, control: 0.32, exposure: 2000
00:51:17.210 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:51:17.210 00.000 15984 MoveAxis(W, 62, ABG)
00:51:17.210 00.000 15984 Guiding  Dir = 3, Dur = 62
00:51:17.210 00.000 15984 IsGuiding returns 0
00:51:17.211 00.001 15984 PulseGuide returned control before completion, sleep 72
00:51:17.212 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=143, Gamma=0.760
00:51:17.246 00.034 10788 UpdateGuideState exits: m=575 SNR=16.3
00:51:17.249 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.252 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:51:17.254 00.002 10788 Enqueuing Expose request
00:51:17.287 00.033 15984 IsGuiding returns 1
00:51:17.287 00.000 15984 scope still moving after pulse duration time elapsed
00:51:17.318 00.031 15984 IsGuiding returns 1
00:51:17.347 00.029 15984 IsGuiding returns 1
00:51:17.378 00.031 15984 IsGuiding returns 0
00:51:17.379 00.001 15984 scope move finished after 62 + 105 ms
00:51:17.379 00.000 15984 Move returns status 0, amount 62
00:51:17.379 00.000 15984 MoveAxis(N, 0, ABG)
00:51:17.379 00.000 15984 Move returns status 0, amount 0
00:51:17.379 00.000 15984 move complete, result=0
00:51:17.379 00.000 15984 worker thread done servicing request
00:51:17.379 00.000 10788 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
00:51:17.383 00.004 15984 Worker thread wakes up
00:51:17.383 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:17.383 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:51:19.855 02.472 15984 Exposure complete
00:51:19.901 00.046 15984 worker thread done servicing request
00:51:19.901 00.000 10788 OnExposeComplete: enter
00:51:19.903 00.002 10788 UpdateGuideState(): m_state=6
00:51:19.905 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
00:51:19.907 00.002 10788 Star::Find false star n=11 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=7
00:51:19.913 00.006 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=63, SNR=2.9, Peak=12 HFD=0.0
00:51:19.915 00.002 10788 DistanceChecker: activated
00:51:19.917 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:19.920 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:19.921 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:19.925 00.004 15984 Worker thread wakes up
00:51:19.925 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:19.925 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:19.929 00.004 15984 PPEC (deduced): control: 0.10, exposure: 2000
00:51:19.929 00.000 15984 Dead-reckoning move xDistance=0.10 yDistance=0.00
00:51:19.929 00.000 15984 MoveAxis(W, 20, DBG)
00:51:19.929 00.000 15984 Guiding  Dir = 3, Dur = 20
00:51:19.929 00.000 15984 IsGuiding returns 0
00:51:19.930 00.001 15984 PulseGuide returned control before completion, sleep 30
00:51:19.973 00.043 15984 IsGuiding returns 1
00:51:19.973 00.000 15984 scope still moving after pulse duration time elapsed
00:51:20.002 00.029 15984 IsGuiding returns 0
00:51:20.003 00.001 15984 scope move finished after 20 + 52 ms
00:51:20.003 00.000 15984 Move returns status 0, amount 20
00:51:20.003 00.000 15984 MoveAxis(N, 0, DBG)
00:51:20.003 00.000 15984 Move returns status 0, amount 0
00:51:20.003 00.000 15984 move complete, result=0
00:51:20.003 00.000 15984 worker thread done servicing request
00:51:20.033 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:20.039 00.006 10788 Status Line: Star lost - low SNR
00:51:20.044 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=25, Gamma=0.760
00:51:20.077 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:51:20.080 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.083 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:20.084 00.001 10788 Enqueuing Expose request
00:51:20.086 00.002 10788 GuideStep: 0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
00:51:20.088 00.002 15984 Worker thread wakes up
00:51:20.088 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:20.088 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:22.542 02.454 15984 Exposure complete
00:51:22.573 00.031 15984 worker thread done servicing request
00:51:22.573 00.000 10788 OnExposeComplete: enter
00:51:22.575 00.002 10788 UpdateGuideState(): m_state=6
00:51:22.579 00.004 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
00:51:22.580 00.001 10788 Star::Find false star n=5 nbg=285 bg=3.0 sigma=1.6 thresh=8 peak=5
00:51:22.583 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
00:51:22.585 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:22.587 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:22.589 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:22.590 00.001 15984 Worker thread wakes up
00:51:22.591 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:22.591 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:22.594 00.003 15984 PPEC (deduced): control: 0.10, exposure: 2000
00:51:22.594 00.000 15984 Dead-reckoning move xDistance=0.10 yDistance=0.00
00:51:22.594 00.000 15984 MoveAxis(W, 20, DBG)
00:51:22.594 00.000 15984 Guiding  Dir = 3, Dur = 20
00:51:22.595 00.001 15984 IsGuiding returns 0
00:51:22.595 00.000 15984 PulseGuide returned control before completion, sleep 30
00:51:22.630 00.035 15984 IsGuiding returns 1
00:51:22.630 00.000 15984 scope still moving after pulse duration time elapsed
00:51:22.659 00.029 15984 IsGuiding returns 1
00:51:22.691 00.032 15984 IsGuiding returns 0
00:51:22.691 00.000 15984 scope move finished after 20 + 76 ms
00:51:22.691 00.000 15984 Move returns status 0, amount 20
00:51:22.691 00.000 15984 MoveAxis(N, 0, DBG)
00:51:22.691 00.000 15984 Move returns status 0, amount 0
00:51:22.691 00.000 15984 move complete, result=0
00:51:22.691 00.000 15984 worker thread done servicing request
00:51:22.704 00.013 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:22.711 00.007 10788 Status Line: Star lost - low SNR
00:51:22.727 00.016 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
00:51:22.790 00.063 10788 UpdateGuideState exits: Star lost - low SNR
00:51:22.794 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.798 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:22.801 00.003 10788 Enqueuing Expose request
00:51:22.803 00.002 15984 Worker thread wakes up
00:51:22.803 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:22.803 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:22.803 00.000 10788 GuideStep: 0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
00:51:25.263 02.460 15984 Exposure complete
00:51:25.299 00.036 15984 worker thread done servicing request
00:51:25.299 00.000 10788 OnExposeComplete: enter
00:51:25.302 00.003 10788 UpdateGuideState(): m_state=6
00:51:25.306 00.004 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
00:51:25.308 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=22, SNR=3.0, Peak=11 HFD=0.0
00:51:25.310 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:25.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:25.315 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:25.318 00.003 15984 Worker thread wakes up
00:51:25.318 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:25.318 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:25.322 00.004 15984 PPEC (deduced): control: 0.11, exposure: 2000
00:51:25.322 00.000 15984 Dead-reckoning move xDistance=0.11 yDistance=0.00
00:51:25.322 00.000 15984 MoveAxis(W, 22, DBG)
00:51:25.322 00.000 15984 Guiding  Dir = 3, Dur = 22
00:51:25.322 00.000 15984 IsGuiding returns 0
00:51:25.322 00.000 15984 PulseGuide returned control before completion, sleep 32
00:51:25.362 00.040 15984 IsGuiding returns 1
00:51:25.363 00.001 15984 scope still moving after pulse duration time elapsed
00:51:25.393 00.030 15984 IsGuiding returns 1
00:51:25.424 00.031 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:25.427 00.003 15984 IsGuiding returns 1
00:51:25.427 00.000 10788 Status Line: Star lost - low SNR
00:51:25.431 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=9, Gamma=0.760
00:51:25.454 00.023 15984 IsGuiding returns 1
00:51:25.464 00.010 10788 UpdateGuideState exits: Star lost - low SNR
00:51:25.469 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.472 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:25.474 00.002 10788 Enqueuing Expose request
00:51:25.485 00.011 15984 IsGuiding returns 0
00:51:25.485 00.000 15984 scope move finished after 22 + 140 ms
00:51:25.485 00.000 15984 Move returns status 0, amount 22
00:51:25.485 00.000 15984 MoveAxis(N, 0, DBG)
00:51:25.485 00.000 15984 Move returns status 0, amount 0
00:51:25.485 00.000 15984 move complete, result=0
00:51:25.486 00.001 15984 worker thread done servicing request
00:51:25.486 00.000 15984 Worker thread wakes up
00:51:25.486 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:25.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:25.487 00.001 10788 GuideStep: 0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
00:51:27.950 02.463 15984 Exposure complete
00:51:27.981 00.031 15984 worker thread done servicing request
00:51:27.981 00.000 10788 OnExposeComplete: enter
00:51:27.983 00.002 10788 UpdateGuideState(): m_state=6
00:51:27.985 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
00:51:27.987 00.002 10788 Star::Find false star n=5 nbg=282 bg=3.1 sigma=1.7 thresh=8 peak=6
00:51:27.988 00.001 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=29, SNR=2.9, Peak=11 HFD=0.0
00:51:27.992 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:27.996 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:27.999 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:28.001 00.002 15984 Worker thread wakes up
00:51:28.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:28.001 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:28.005 00.004 15984 PPEC (deduced): control: 0.09, exposure: 2000
00:51:28.005 00.000 15984 Dead-reckoning move xDistance=0.09 yDistance=0.00
00:51:28.006 00.001 15984 MoveAxis(W, 18, DBG)
00:51:28.006 00.000 15984 Guiding  Dir = 3, Dur = 18
00:51:28.006 00.000 15984 IsGuiding returns 0
00:51:28.006 00.000 15984 PulseGuide returned control before completion, sleep 28
00:51:28.037 00.031 15984 IsGuiding returns 0
00:51:28.038 00.001 15984 Move returns status 0, amount 18
00:51:28.038 00.000 15984 MoveAxis(N, 0, DBG)
00:51:28.038 00.000 15984 Move returns status 0, amount 0
00:51:28.038 00.000 15984 move complete, result=0
00:51:28.038 00.000 15984 worker thread done servicing request
00:51:28.115 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:28.119 00.004 10788 Status Line: Star lost - low SNR
00:51:28.124 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=9, Gamma=0.760
00:51:28.157 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:51:28.159 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.160 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:28.164 00.004 10788 Enqueuing Expose request
00:51:28.166 00.002 10788 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
00:51:28.167 00.001 15984 Worker thread wakes up
00:51:28.167 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:28.168 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:30.623 02.455 15984 Exposure complete
00:51:30.654 00.031 15984 worker thread done servicing request
00:51:30.654 00.000 10788 OnExposeComplete: enter
00:51:30.657 00.003 10788 UpdateGuideState(): m_state=6
00:51:30.659 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
00:51:30.662 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=11, SNR=2.1, Peak=9 HFD=0.0
00:51:30.665 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:30.669 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:30.671 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:30.674 00.003 15984 Worker thread wakes up
00:51:30.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:30.674 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:30.678 00.004 15984 PPEC (deduced): control: 0.08, exposure: 2000
00:51:30.678 00.000 15984 Dead-reckoning move xDistance=0.08 yDistance=0.00
00:51:30.678 00.000 15984 MoveAxis(W, 15, DBG)
00:51:30.678 00.000 15984 Guiding  Dir = 3, Dur = 15
00:51:30.679 00.001 15984 IsGuiding returns 0
00:51:30.680 00.001 15984 PulseGuide returned control before completion, sleep 25
00:51:30.711 00.031 15984 IsGuiding returns 0
00:51:30.712 00.001 15984 Move returns status 0, amount 15
00:51:30.712 00.000 15984 MoveAxis(N, 0, DBG)
00:51:30.712 00.000 15984 Move returns status 0, amount 0
00:51:30.712 00.000 15984 move complete, result=0
00:51:30.712 00.000 15984 worker thread done servicing request
00:51:30.788 00.076 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:30.792 00.004 10788 Status Line: Star lost - low SNR
00:51:30.797 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
00:51:30.828 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:51:30.833 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.836 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:30.838 00.002 10788 Enqueuing Expose request
00:51:30.840 00.002 10788 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
00:51:30.842 00.002 15984 Worker thread wakes up
00:51:30.842 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:30.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:33.299 02.457 15984 Exposure complete
00:51:33.330 00.031 15984 worker thread done servicing request
00:51:33.330 00.000 10788 OnExposeComplete: enter
00:51:33.333 00.003 10788 UpdateGuideState(): m_state=6
00:51:33.335 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
00:51:33.337 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=17, SNR=2.6, Peak=10 HFD=0.0
00:51:33.339 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:33.341 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:33.343 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:33.344 00.001 15984 Worker thread wakes up
00:51:33.345 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:33.345 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:33.349 00.004 15984 PPEC (deduced): control: 0.08, exposure: 2000
00:51:33.349 00.000 15984 Dead-reckoning move xDistance=0.08 yDistance=0.00
00:51:33.349 00.000 15984 MoveAxis(W, 16, DBG)
00:51:33.349 00.000 15984 Guiding  Dir = 3, Dur = 16
00:51:33.350 00.001 15984 IsGuiding returns 0
00:51:33.350 00.000 15984 PulseGuide returned control before completion, sleep 26
00:51:33.386 00.036 15984 IsGuiding returns 0
00:51:33.387 00.001 15984 Move returns status 0, amount 16
00:51:33.387 00.000 15984 MoveAxis(N, 0, DBG)
00:51:33.387 00.000 15984 Move returns status 0, amount 0
00:51:33.387 00.000 15984 move complete, result=0
00:51:33.387 00.000 15984 worker thread done servicing request
00:51:33.447 00.060 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:33.454 00.007 10788 Status Line: Star lost - low SNR
00:51:33.466 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
00:51:33.514 00.048 10788 UpdateGuideState exits: Star lost - low SNR
00:51:33.516 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.518 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:33.521 00.003 10788 Enqueuing Expose request
00:51:33.523 00.002 15984 Worker thread wakes up
00:51:33.524 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:33.524 00.000 10788 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
00:51:33.530 00.006 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:35.987 02.457 15984 Exposure complete
00:51:36.020 00.033 15984 worker thread done servicing request
00:51:36.020 00.000 10788 OnExposeComplete: enter
00:51:36.021 00.001 10788 UpdateGuideState(): m_state=6
00:51:36.023 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
00:51:36.025 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=17, SNR=2.6, Peak=12 HFD=0.0
00:51:36.027 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:36.029 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:36.033 00.004 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:36.036 00.003 15984 Worker thread wakes up
00:51:36.036 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:36.037 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:36.040 00.003 15984 PPEC (deduced): control: 0.05, exposure: 2000
00:51:36.040 00.000 15984 Dead-reckoning move xDistance=0.05 yDistance=0.00
00:51:36.040 00.000 15984 MoveAxis(W, 9, DBG)
00:51:36.040 00.000 15984 Guiding  Dir = 3, Dur = 9
00:51:36.041 00.001 15984 IsGuiding returns 0
00:51:36.041 00.000 15984 PulseGuide returned control before completion, sleep 19
00:51:36.075 00.034 15984 IsGuiding returns 0
00:51:36.076 00.001 15984 Move returns status 0, amount 9
00:51:36.076 00.000 15984 MoveAxis(N, 0, DBG)
00:51:36.076 00.000 15984 Move returns status 0, amount 0
00:51:36.076 00.000 15984 move complete, result=0
00:51:36.076 00.000 15984 worker thread done servicing request
00:51:36.137 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:36.141 00.004 10788 Status Line: Star lost - low SNR
00:51:36.146 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
00:51:36.176 00.030 10788 UpdateGuideState exits: Star lost - low SNR
00:51:36.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.181 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:36.186 00.005 10788 Enqueuing Expose request
00:51:36.190 00.004 15984 Worker thread wakes up
00:51:36.190 00.000 10788 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:51:36.193 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:36.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:38.642 02.449 15984 Exposure complete
00:51:38.675 00.033 15984 worker thread done servicing request
00:51:38.675 00.000 10788 OnExposeComplete: enter
00:51:38.677 00.002 10788 UpdateGuideState(): m_state=6
00:51:38.678 00.001 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
00:51:38.680 00.002 10788 Star::Find false star n=13 nbg=284 bg=3.0 sigma=1.7 thresh=8 peak=8
00:51:38.682 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=86, SNR=2.9, Peak=15 HFD=0.0
00:51:38.685 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:38.689 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:38.692 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:38.694 00.002 15984 Worker thread wakes up
00:51:38.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:38.694 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:38.698 00.004 15984 PPEC (deduced): control: 0.02, exposure: 2000
00:51:38.698 00.000 15984 Dead-reckoning move xDistance=0.02 yDistance=0.00
00:51:38.698 00.000 15984 MoveAxis(W, 3, DBG)
00:51:38.698 00.000 15984 Guiding  Dir = 3, Dur = 3
00:51:38.698 00.000 15984 IsGuiding returns 0
00:51:38.698 00.000 15984 PulseGuide returned control before completion, sleep 13
00:51:38.715 00.017 15984 IsGuiding returns 0
00:51:38.716 00.001 15984 Move returns status 0, amount 3
00:51:38.716 00.000 15984 MoveAxis(N, 0, DBG)
00:51:38.716 00.000 15984 Move returns status 0, amount 0
00:51:38.716 00.000 15984 move complete, result=0
00:51:38.716 00.000 15984 worker thread done servicing request
00:51:38.807 00.091 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:38.812 00.005 10788 Status Line: Star lost - low SNR
00:51:38.819 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
00:51:38.856 00.037 10788 UpdateGuideState exits: Star lost - low SNR
00:51:38.858 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.860 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:38.862 00.002 10788 Enqueuing Expose request
00:51:38.863 00.001 15984 Worker thread wakes up
00:51:38.863 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:38.863 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:38.863 00.000 10788 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:51:41.328 02.465 15984 Exposure complete
00:51:41.360 00.032 15984 worker thread done servicing request
00:51:41.361 00.001 10788 OnExposeComplete: enter
00:51:41.362 00.001 10788 UpdateGuideState(): m_state=6
00:51:41.364 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
00:51:41.366 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=15, SNR=2.4, Peak=11 HFD=0.0
00:51:41.368 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:41.373 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:41.375 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:41.377 00.002 15984 Worker thread wakes up
00:51:41.378 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:41.378 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:41.381 00.003 15984 PPEC (deduced): control: -0.02, exposure: 2000
00:51:41.381 00.000 15984 Dead-reckoning move xDistance=-0.02 yDistance=0.00
00:51:41.381 00.000 15984 MoveAxis(E, 4, DBG)
00:51:41.381 00.000 15984 Guiding  Dir = 2, Dur = 4
00:51:41.382 00.001 15984 IsGuiding returns 0
00:51:41.382 00.000 15984 PulseGuide returned control before completion, sleep 14
00:51:41.401 00.019 15984 IsGuiding returns 0
00:51:41.402 00.001 15984 Move returns status 0, amount 4
00:51:41.402 00.000 15984 MoveAxis(N, 0, DBG)
00:51:41.402 00.000 15984 Move returns status 0, amount 0
00:51:41.402 00.000 15984 move complete, result=0
00:51:41.402 00.000 15984 worker thread done servicing request
00:51:41.492 00.090 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:41.497 00.005 10788 Status Line: Star lost - low SNR
00:51:41.502 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=36, Gamma=0.760
00:51:41.537 00.035 10788 UpdateGuideState exits: Star lost - low SNR
00:51:41.538 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.541 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:41.543 00.002 10788 Enqueuing Expose request
00:51:41.545 00.002 10788 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:51:41.548 00.003 15984 Worker thread wakes up
00:51:41.548 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:41.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:44.008 02.460 15984 Exposure complete
00:51:44.043 00.035 15984 worker thread done servicing request
00:51:44.043 00.000 10788 OnExposeComplete: enter
00:51:44.045 00.002 10788 UpdateGuideState(): m_state=6
00:51:44.048 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
00:51:44.054 00.006 10788 Star::Find false star n=6 nbg=283 bg=3.2 sigma=1.8 thresh=8 peak=5
00:51:44.056 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=31, SNR=2.9, Peak=13 HFD=0.0
00:51:44.059 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:44.062 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:44.064 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:44.066 00.002 15984 Worker thread wakes up
00:51:44.067 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:44.067 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:44.070 00.003 15984 PPEC (deduced): control: -0.06, exposure: 2000
00:51:44.070 00.000 15984 Dead-reckoning move xDistance=-0.06 yDistance=0.00
00:51:44.070 00.000 15984 MoveAxis(E, 12, DBG)
00:51:44.070 00.000 15984 Guiding  Dir = 2, Dur = 12
00:51:44.071 00.001 15984 IsGuiding returns 0
00:51:44.071 00.000 15984 PulseGuide returned control before completion, sleep 22
00:51:44.095 00.024 15984 IsGuiding returns 0
00:51:44.096 00.001 15984 Move returns status 0, amount 12
00:51:44.096 00.000 15984 MoveAxis(N, 0, DBG)
00:51:44.096 00.000 15984 Move returns status 0, amount 0
00:51:44.096 00.000 15984 move complete, result=0
00:51:44.096 00.000 15984 worker thread done servicing request
00:51:44.173 00.077 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:44.179 00.006 10788 Status Line: Star lost - low SNR
00:51:44.189 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=9, Gamma=0.760
00:51:44.227 00.038 10788 UpdateGuideState exits: Star lost - low SNR
00:51:44.229 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.231 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:44.233 00.002 10788 Enqueuing Expose request
00:51:44.235 00.002 10788 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:51:44.238 00.003 15984 Worker thread wakes up
00:51:44.238 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:44.238 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:46.698 02.460 15984 Exposure complete
00:51:46.732 00.034 15984 worker thread done servicing request
00:51:46.732 00.000 10788 OnExposeComplete: enter
00:51:46.734 00.002 10788 UpdateGuideState(): m_state=6
00:51:46.736 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
00:51:46.738 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=18, SNR=2.7, Peak=11 HFD=0.0
00:51:46.740 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:46.742 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:46.745 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:46.747 00.002 15984 Worker thread wakes up
00:51:46.747 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:46.748 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:46.751 00.003 15984 PPEC (deduced): control: -0.08, exposure: 2000
00:51:46.752 00.001 15984 Dead-reckoning move xDistance=-0.08 yDistance=0.00
00:51:46.752 00.000 15984 MoveAxis(E, 15, DBG)
00:51:46.752 00.000 15984 Guiding  Dir = 2, Dur = 15
00:51:46.752 00.000 15984 IsGuiding returns 0
00:51:46.752 00.000 15984 PulseGuide returned control before completion, sleep 25
00:51:46.788 00.036 15984 IsGuiding returns 0
00:51:46.788 00.000 15984 Move returns status 0, amount 15
00:51:46.788 00.000 15984 MoveAxis(N, 0, DBG)
00:51:46.788 00.000 15984 Move returns status 0, amount 0
00:51:46.788 00.000 15984 move complete, result=0
00:51:46.788 00.000 15984 worker thread done servicing request
00:51:46.863 00.075 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:46.869 00.006 10788 Status Line: Star lost - low SNR
00:51:46.874 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=13, Gamma=0.760
00:51:46.906 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:51:46.909 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.911 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:46.913 00.002 10788 Enqueuing Expose request
00:51:46.915 00.002 10788 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:51:46.916 00.001 15984 Worker thread wakes up
00:51:46.916 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:46.916 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:49.380 02.464 15984 Exposure complete
00:51:49.440 00.060 15984 worker thread done servicing request
00:51:49.441 00.001 10788 OnExposeComplete: enter
00:51:49.444 00.003 10788 UpdateGuideState(): m_state=6
00:51:49.448 00.004 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
00:51:49.451 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=19, SNR=2.8, Peak=12 HFD=0.0
00:51:49.453 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:49.455 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:49.458 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:49.460 00.002 15984 Worker thread wakes up
00:51:49.460 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:49.460 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:49.465 00.005 15984 PPEC (deduced): control: -0.08, exposure: 2000
00:51:49.465 00.000 15984 Dead-reckoning move xDistance=-0.08 yDistance=0.00
00:51:49.465 00.000 15984 MoveAxis(E, 16, DBG)
00:51:49.465 00.000 15984 Guiding  Dir = 2, Dur = 16
00:51:49.465 00.000 15984 IsGuiding returns 0
00:51:49.466 00.001 15984 PulseGuide returned control before completion, sleep 26
00:51:49.508 00.042 15984 IsGuiding returns 0
00:51:49.508 00.000 15984 Move returns status 0, amount 16
00:51:49.508 00.000 15984 MoveAxis(N, 0, DBG)
00:51:49.508 00.000 15984 Move returns status 0, amount 0
00:51:49.508 00.000 15984 move complete, result=0
00:51:49.509 00.001 15984 worker thread done servicing request
00:51:49.570 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:49.578 00.008 10788 Status Line: Star lost - low SNR
00:51:49.598 00.020 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
00:51:49.633 00.035 10788 UpdateGuideState exits: Star lost - low SNR
00:51:49.636 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.640 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:49.643 00.003 10788 Enqueuing Expose request
00:51:49.646 00.003 15984 Worker thread wakes up
00:51:49.646 00.000 10788 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
00:51:49.650 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:49.650 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:52.110 02.460 15984 Exposure complete
00:51:52.142 00.032 15984 worker thread done servicing request
00:51:52.142 00.000 10788 OnExposeComplete: enter
00:51:52.144 00.002 10788 UpdateGuideState(): m_state=6
00:51:52.146 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
00:51:52.148 00.002 10788 Star::Find false star n=7 nbg=284 bg=3.3 sigma=1.7 thresh=8 peak=6
00:51:52.149 00.001 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=35, SNR=2.9, Peak=10 HFD=0.0
00:51:52.152 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:52.156 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:52.159 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:52.161 00.002 15984 Worker thread wakes up
00:51:52.161 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:52.161 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:52.165 00.004 15984 PPEC (deduced): control: -0.05, exposure: 2000
00:51:52.165 00.000 15984 Dead-reckoning move xDistance=-0.05 yDistance=0.00
00:51:52.165 00.000 15984 MoveAxis(E, 9, DBG)
00:51:52.165 00.000 15984 Guiding  Dir = 2, Dur = 9
00:51:52.165 00.000 15984 IsGuiding returns 0
00:51:52.166 00.001 15984 PulseGuide returned control before completion, sleep 19
00:51:52.197 00.031 15984 IsGuiding returns 0
00:51:52.197 00.000 15984 Move returns status 0, amount 9
00:51:52.197 00.000 15984 MoveAxis(N, 0, DBG)
00:51:52.197 00.000 15984 Move returns status 0, amount 0
00:51:52.197 00.000 15984 move complete, result=0
00:51:52.198 00.001 15984 worker thread done servicing request
00:51:52.274 00.076 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:52.281 00.007 10788 Status Line: Star lost - low SNR
00:51:52.291 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=14, Gamma=0.760
00:51:52.329 00.038 10788 UpdateGuideState exits: Star lost - low SNR
00:51:52.331 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.333 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:52.334 00.001 10788 Enqueuing Expose request
00:51:52.336 00.002 10788 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
00:51:52.339 00.003 15984 Worker thread wakes up
00:51:52.339 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:52.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:54.798 02.459 15984 Exposure complete
00:51:54.830 00.032 15984 worker thread done servicing request
00:51:54.831 00.001 10788 OnExposeComplete: enter
00:51:54.832 00.001 10788 UpdateGuideState(): m_state=6
00:51:54.834 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
00:51:54.836 00.002 10788 Star::Find false star n=7 nbg=279 bg=3.3 sigma=1.7 thresh=8 peak=5
00:51:54.837 00.001 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=37, SNR=2.9, Peak=10 HFD=0.0
00:51:54.841 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:54.845 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:54.847 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:54.849 00.002 15984 Worker thread wakes up
00:51:54.849 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:54.849 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:54.854 00.005 15984 PPEC (deduced): control: 0.00, exposure: 2000
00:51:54.854 00.000 15984 Dead-reckoning move xDistance=0.00 yDistance=0.00
00:51:54.854 00.000 15984 MoveAxis(W, 0, DBG)
00:51:54.854 00.000 15984 Move returns status 0, amount 0
00:51:54.854 00.000 15984 MoveAxis(N, 0, DBG)
00:51:54.854 00.000 15984 Move returns status 0, amount 0
00:51:54.854 00.000 15984 move complete, result=0
00:51:54.855 00.001 15984 worker thread done servicing request
00:51:54.964 00.109 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:54.970 00.006 10788 Status Line: Star lost - low SNR
00:51:54.975 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
00:51:55.007 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:51:55.009 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.010 00.001 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:55.013 00.003 10788 Enqueuing Expose request
00:51:55.014 00.001 10788 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
00:51:55.017 00.003 15984 Worker thread wakes up
00:51:55.017 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:55.017 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:51:57.473 02.456 15984 Exposure complete
00:51:57.517 00.044 15984 worker thread done servicing request
00:51:57.517 00.000 10788 OnExposeComplete: enter
00:51:57.520 00.003 10788 UpdateGuideState(): m_state=6
00:51:57.523 00.003 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
00:51:57.526 00.003 10788 Star::Find false star n=8 nbg=279 bg=3.0 sigma=1.6 thresh=8 peak=6
00:51:57.529 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=47, SNR=2.9, Peak=11 HFD=0.0
00:51:57.532 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:51:57.534 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:51:57.537 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:51:57.539 00.002 15984 Worker thread wakes up
00:51:57.540 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:51:57.540 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:51:57.545 00.005 15984 PPEC (deduced): control: -0.02, exposure: 2000
00:51:57.546 00.001 15984 Dead-reckoning move xDistance=-0.02 yDistance=0.00
00:51:57.546 00.000 15984 MoveAxis(E, 4, DBG)
00:51:57.546 00.000 15984 Guiding  Dir = 2, Dur = 4
00:51:57.546 00.000 15984 IsGuiding returns 0
00:51:57.547 00.001 15984 PulseGuide returned control before completion, sleep 14
00:51:57.572 00.025 15984 IsGuiding returns 0
00:51:57.572 00.000 15984 Move returns status 0, amount 4
00:51:57.572 00.000 15984 MoveAxis(N, 0, DBG)
00:51:57.572 00.000 15984 Move returns status 0, amount 0
00:51:57.572 00.000 15984 move complete, result=0
00:51:57.572 00.000 15984 worker thread done servicing request
00:51:57.650 00.078 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:51:57.660 00.010 10788 Status Line: Star lost - low SNR
00:51:57.674 00.014 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
00:51:57.706 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:51:57.711 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.714 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:51:57.716 00.002 10788 Enqueuing Expose request
00:51:57.718 00.002 10788 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:51:57.721 00.003 15984 Worker thread wakes up
00:51:57.721 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:51:57.721 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:00.169 02.448 15984 Exposure complete
00:52:00.200 00.031 15984 worker thread done servicing request
00:52:00.200 00.000 10788 OnExposeComplete: enter
00:52:00.202 00.002 10788 UpdateGuideState(): m_state=6
00:52:00.204 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
00:52:00.206 00.002 10788 Star::Find returns 1 (0), X=28.29, Y=493.60, Mass=104, SNR=6.6, Peak=16 HFD=3.2
00:52:00.208 00.002 10788 DistanceChecker: deactivated
00:52:00.209 00.001 10788 MultiStar: large primary error, entering stabilization period
00:52:00.213 00.004 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
00:52:00.216 00.003 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
00:52:00.218 00.002 10788 CameraToMount -- cameraX=3.13 cameraY=3.49 hyp=4.69 cameraTheta=0.84 mountX=-3.75 mountY=-2.88, mountTheta=-2.49
00:52:00.222 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=3.13, y=3.49, opts=13)
00:52:00.224 00.002 10788 Enqueuing Move request for scope (3.13, 3.49)
00:52:00.228 00.004 15984 Worker thread wakes up
00:52:00.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.13, 3.49) opts 0xd
00:52:00.228 00.000 15984 Handling offset move in thread for scope, endpoint = (3.13, 3.49)
00:52:00.228 00.000 15984 Moving (3.13, 3.49) raw xDistance=-3.75 yDistance=-2.88
00:52:00.232 00.004 15984 PPEC rslt: input = -3.75, final = -2.29, react = -2.25, pred = -0.03, hyst = -2.03, hyst_pct = 0.00, period_length = 477.64
00:52:00.232 00.000 15984 PPEC: input: -3.75, control: -2.29, exposure: 2000
00:52:00.232 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.88 from input -2.88
00:52:00.232 00.000 15984 MoveAxis(E, 444, ABG)
00:52:00.232 00.000 15984 Guiding  Dir = 2, Dur = 444
00:52:00.232 00.000 15984 IsGuiding returns 0
00:52:00.233 00.001 15984 PulseGuide returned control before completion, sleep 454
00:52:00.234 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
00:52:00.268 00.034 10788 UpdateGuideState exits: m=104 SNR=6.6
00:52:00.271 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:00.272 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:52:00.275 00.003 10788 Enqueuing Expose request
00:52:00.694 00.419 15984 IsGuiding returns 1
00:52:00.695 00.001 15984 scope still moving after pulse duration time elapsed
00:52:00.726 00.031 15984 IsGuiding returns 1
00:52:00.756 00.030 15984 IsGuiding returns 0
00:52:00.757 00.001 15984 scope move finished after 444 + 80 ms
00:52:00.757 00.000 15984 Move returns status 0, amount 444
00:52:00.757 00.000 15984 MoveAxis(N, 470, ABG)
00:52:00.757 00.000 15984 Guiding  Dir = 0, Dur = 470
00:52:00.757 00.000 15984 IsGuiding returns 0
00:52:00.758 00.001 15984 PulseGuide returned control before completion, sleep 480
00:52:01.265 00.507 15984 IsGuiding returns 1
00:52:01.265 00.000 15984 scope still moving after pulse duration time elapsed
00:52:01.299 00.034 15984 IsGuiding returns 1
00:52:01.333 00.034 15984 IsGuiding returns 0
00:52:01.333 00.000 15984 scope move finished after 470 + 106 ms
00:52:01.333 00.000 15984 Move returns status 0, amount 470
00:52:01.333 00.000 15984 move complete, result=0
00:52:01.333 00.000 15984 worker thread done servicing request
00:52:01.333 00.000 15984 Worker thread wakes up
00:52:01.334 00.001 10788 GuideStep: -3.8 px 444 ms EAST, -2.9 px 470 ms NORTH
00:52:01.337 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:01.337 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:52:03.806 02.469 15984 Exposure complete
00:52:03.845 00.039 15984 worker thread done servicing request
00:52:03.845 00.000 10788 OnExposeComplete: enter
00:52:03.848 00.003 10788 UpdateGuideState(): m_state=6
00:52:03.850 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
00:52:03.851 00.001 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=16, SNR=2.6, Peak=9 HFD=0.0
00:52:03.853 00.002 10788 DistanceChecker: activated
00:52:03.855 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:03.859 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:03.863 00.004 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:03.866 00.003 15984 Worker thread wakes up
00:52:03.866 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:03.866 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:03.869 00.003 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:52:03.869 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:52:03.870 00.001 15984 MoveAxis(E, 21, DBG)
00:52:03.870 00.000 15984 Guiding  Dir = 2, Dur = 21
00:52:03.870 00.000 15984 IsGuiding returns 0
00:52:03.870 00.000 15984 PulseGuide returned control before completion, sleep 31
00:52:03.903 00.033 15984 IsGuiding returns 1
00:52:03.903 00.000 15984 scope still moving after pulse duration time elapsed
00:52:03.934 00.031 15984 IsGuiding returns 1
00:52:03.965 00.031 15984 IsGuiding returns 1
00:52:03.980 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:03.986 00.006 10788 Status Line: Star lost - low SNR
00:52:03.994 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
00:52:03.997 00.003 15984 IsGuiding returns 0
00:52:03.997 00.000 15984 scope move finished after 21 + 106 ms
00:52:03.997 00.000 15984 Move returns status 0, amount 21
00:52:03.997 00.000 15984 MoveAxis(N, 0, DBG)
00:52:03.997 00.000 15984 Move returns status 0, amount 0
00:52:03.997 00.000 15984 move complete, result=0
00:52:03.998 00.001 15984 worker thread done servicing request
00:52:04.029 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:52:04.031 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.033 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:04.035 00.002 10788 Enqueuing Expose request
00:52:04.037 00.002 10788 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:52:04.038 00.001 15984 Worker thread wakes up
00:52:04.038 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:04.038 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:06.497 02.459 15984 Exposure complete
00:52:06.529 00.032 15984 worker thread done servicing request
00:52:06.529 00.000 10788 OnExposeComplete: enter
00:52:06.531 00.002 10788 UpdateGuideState(): m_state=6
00:52:06.533 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
00:52:06.534 00.001 10788 Star::Find false star n=5 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=5
00:52:06.537 00.003 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=32, SNR=2.9, Peak=11 HFD=0.0
00:52:06.539 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:06.542 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:06.544 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:06.545 00.001 15984 Worker thread wakes up
00:52:06.546 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:06.546 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:06.549 00.003 15984 PPEC (deduced): control: -0.07, exposure: 2000
00:52:06.549 00.000 15984 Dead-reckoning move xDistance=-0.07 yDistance=0.00
00:52:06.549 00.000 15984 MoveAxis(E, 14, DBG)
00:52:06.550 00.001 15984 Guiding  Dir = 2, Dur = 14
00:52:06.550 00.000 15984 IsGuiding returns 0
00:52:06.550 00.000 15984 PulseGuide returned control before completion, sleep 24
00:52:06.589 00.039 15984 IsGuiding returns 0
00:52:06.589 00.000 15984 Move returns status 0, amount 14
00:52:06.589 00.000 15984 MoveAxis(N, 0, DBG)
00:52:06.589 00.000 15984 Move returns status 0, amount 0
00:52:06.589 00.000 15984 move complete, result=0
00:52:06.589 00.000 15984 worker thread done servicing request
00:52:06.649 00.060 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:06.655 00.006 10788 Status Line: Star lost - low SNR
00:52:06.665 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
00:52:06.698 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:52:06.702 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:06.705 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:06.707 00.002 10788 Enqueuing Expose request
00:52:06.709 00.002 10788 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
00:52:06.711 00.002 15984 Worker thread wakes up
00:52:06.711 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:06.711 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:09.169 02.458 15984 Exposure complete
00:52:09.202 00.033 15984 worker thread done servicing request
00:52:09.202 00.000 10788 OnExposeComplete: enter
00:52:09.204 00.002 10788 UpdateGuideState(): m_state=6
00:52:09.206 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
00:52:09.208 00.002 10788 Star::Find false star n=14 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=6
00:52:09.209 00.001 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=70, SNR=2.9, Peak=11 HFD=0.0
00:52:09.212 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:09.217 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:09.219 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:09.221 00.002 15984 Worker thread wakes up
00:52:09.221 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:09.221 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:09.226 00.005 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:52:09.226 00.000 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:52:09.226 00.000 15984 MoveAxis(E, 17, DBG)
00:52:09.226 00.000 15984 Guiding  Dir = 2, Dur = 17
00:52:09.226 00.000 15984 IsGuiding returns 0
00:52:09.227 00.001 15984 PulseGuide returned control before completion, sleep 27
00:52:09.258 00.031 15984 IsGuiding returns 0
00:52:09.259 00.001 15984 Move returns status 0, amount 17
00:52:09.259 00.000 15984 MoveAxis(N, 0, DBG)
00:52:09.259 00.000 15984 Move returns status 0, amount 0
00:52:09.259 00.000 15984 move complete, result=0
00:52:09.259 00.000 15984 worker thread done servicing request
00:52:09.335 00.076 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:09.339 00.004 10788 Status Line: Star lost - low SNR
00:52:09.345 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=32, Gamma=0.760
00:52:09.377 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:52:09.380 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.384 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:09.386 00.002 10788 Enqueuing Expose request
00:52:09.387 00.001 10788 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
00:52:09.390 00.003 15984 Worker thread wakes up
00:52:09.390 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:09.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:11.859 02.469 15984 Exposure complete
00:52:11.892 00.033 15984 worker thread done servicing request
00:52:11.892 00.000 10788 OnExposeComplete: enter
00:52:11.895 00.003 10788 UpdateGuideState(): m_state=6
00:52:11.897 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
00:52:11.899 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=6
00:52:11.904 00.005 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=49, SNR=2.9, Peak=11 HFD=0.0
00:52:11.907 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:11.909 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:11.911 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:11.914 00.003 15984 Worker thread wakes up
00:52:11.914 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:11.914 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:11.918 00.004 15984 PPEC (deduced): control: -0.12, exposure: 2000
00:52:11.918 00.000 15984 Dead-reckoning move xDistance=-0.12 yDistance=0.00
00:52:11.919 00.001 15984 MoveAxis(E, 24, DBG)
00:52:11.919 00.000 15984 Guiding  Dir = 2, Dur = 24
00:52:11.919 00.000 15984 IsGuiding returns 0
00:52:11.919 00.000 15984 PulseGuide returned control before completion, sleep 34
00:52:11.964 00.045 15984 IsGuiding returns 0
00:52:11.964 00.000 15984 Move returns status 0, amount 24
00:52:11.965 00.001 15984 MoveAxis(N, 0, DBG)
00:52:11.965 00.000 15984 Move returns status 0, amount 0
00:52:11.965 00.000 15984 move complete, result=0
00:52:11.965 00.000 15984 worker thread done servicing request
00:52:12.025 00.060 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:12.030 00.005 10788 Status Line: Star lost - low SNR
00:52:12.036 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
00:52:12.069 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:52:12.073 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.075 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:12.077 00.002 10788 Enqueuing Expose request
00:52:12.080 00.003 10788 GuideStep: -0.1 px 24 ms EAST, 0.0 px 0 ms NORTH
00:52:12.083 00.003 15984 Worker thread wakes up
00:52:12.083 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:12.083 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:14.533 02.450 15984 Exposure complete
00:52:14.565 00.032 15984 worker thread done servicing request
00:52:14.566 00.001 10788 OnExposeComplete: enter
00:52:14.567 00.001 10788 UpdateGuideState(): m_state=6
00:52:14.569 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
00:52:14.571 00.002 10788 Star::Find false star n=7 nbg=284 bg=3.0 sigma=1.8 thresh=8 peak=6
00:52:14.573 00.002 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=36, SNR=2.9, Peak=12 HFD=0.0
00:52:14.577 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:14.580 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:14.582 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:14.585 00.003 15984 Worker thread wakes up
00:52:14.585 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:14.585 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:14.588 00.003 15984 PPEC (deduced): control: -0.13, exposure: 2000
00:52:14.589 00.001 15984 Dead-reckoning move xDistance=-0.13 yDistance=0.00
00:52:14.589 00.000 15984 MoveAxis(E, 26, DBG)
00:52:14.589 00.000 15984 Guiding  Dir = 2, Dur = 26
00:52:14.589 00.000 15984 IsGuiding returns 0
00:52:14.590 00.001 15984 PulseGuide returned control before completion, sleep 36
00:52:14.637 00.047 15984 IsGuiding returns 1
00:52:14.638 00.001 15984 scope still moving after pulse duration time elapsed
00:52:14.669 00.031 15984 IsGuiding returns 0
00:52:14.669 00.000 15984 scope move finished after 26 + 53 ms
00:52:14.669 00.000 15984 Move returns status 0, amount 26
00:52:14.670 00.001 15984 MoveAxis(N, 0, DBG)
00:52:14.670 00.000 15984 Move returns status 0, amount 0
00:52:14.670 00.000 15984 move complete, result=0
00:52:14.670 00.000 15984 worker thread done servicing request
00:52:14.699 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:14.704 00.005 10788 Status Line: Star lost - low SNR
00:52:14.710 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
00:52:14.742 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:52:14.746 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:14.749 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:14.751 00.002 10788 Enqueuing Expose request
00:52:14.753 00.002 10788 GuideStep: -0.1 px 26 ms EAST, 0.0 px 0 ms NORTH
00:52:14.754 00.001 15984 Worker thread wakes up
00:52:14.755 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:14.755 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:17.222 02.467 15984 Exposure complete
00:52:17.255 00.033 15984 worker thread done servicing request
00:52:17.256 00.001 10788 OnExposeComplete: enter
00:52:17.258 00.002 10788 UpdateGuideState(): m_state=6
00:52:17.259 00.001 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
00:52:17.264 00.005 10788 Star::Find false star n=7 nbg=283 bg=2.8 sigma=1.6 thresh=8 peak=7
00:52:17.267 00.003 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=41, SNR=2.9, Peak=11 HFD=0.0
00:52:17.270 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:17.272 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:17.275 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:17.276 00.001 15984 Worker thread wakes up
00:52:17.276 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:17.276 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:17.286 00.010 15984 PPEC (deduced): control: -0.13, exposure: 2000
00:52:17.286 00.000 15984 Dead-reckoning move xDistance=-0.13 yDistance=0.00
00:52:17.286 00.000 15984 MoveAxis(E, 26, DBG)
00:52:17.286 00.000 15984 Guiding  Dir = 2, Dur = 26
00:52:17.287 00.001 15984 IsGuiding returns 0
00:52:17.289 00.002 15984 PulseGuide returned control before completion, sleep 34
00:52:17.338 00.049 15984 IsGuiding returns 1
00:52:17.339 00.001 15984 scope still moving after pulse duration time elapsed
00:52:17.370 00.031 15984 IsGuiding returns 0
00:52:17.370 00.000 15984 scope move finished after 26 + 57 ms
00:52:17.370 00.000 15984 Move returns status 0, amount 26
00:52:17.370 00.000 15984 MoveAxis(N, 0, DBG)
00:52:17.370 00.000 15984 Move returns status 0, amount 0
00:52:17.370 00.000 15984 move complete, result=0
00:52:17.371 00.001 15984 worker thread done servicing request
00:52:17.386 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:17.390 00.004 10788 Status Line: Star lost - low SNR
00:52:17.395 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=33, Gamma=0.760
00:52:17.426 00.031 10788 UpdateGuideState exits: Star lost - low SNR
00:52:17.428 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.430 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:17.433 00.003 10788 Enqueuing Expose request
00:52:17.434 00.001 10788 GuideStep: -0.1 px 26 ms EAST, 0.0 px 0 ms NORTH
00:52:17.436 00.002 15984 Worker thread wakes up
00:52:17.436 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:17.436 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:19.895 02.459 15984 Exposure complete
00:52:19.939 00.044 15984 worker thread done servicing request
00:52:19.940 00.001 10788 OnExposeComplete: enter
00:52:19.942 00.002 10788 UpdateGuideState(): m_state=6
00:52:19.944 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
00:52:19.946 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.0 sigma=1.7 thresh=8 peak=7
00:52:19.949 00.003 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=32, SNR=2.9, Peak=11 HFD=0.0
00:52:19.951 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:19.953 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:19.955 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:19.957 00.002 15984 Worker thread wakes up
00:52:19.957 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:19.957 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:19.961 00.004 15984 PPEC (deduced): control: -0.15, exposure: 2000
00:52:19.961 00.000 15984 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:52:19.961 00.000 15984 MoveAxis(E, 28, DBG)
00:52:19.961 00.000 15984 Guiding  Dir = 2, Dur = 28
00:52:19.961 00.000 15984 IsGuiding returns 0
00:52:19.962 00.001 15984 PulseGuide returned control before completion, sleep 38
00:52:20.012 00.050 15984 IsGuiding returns 1
00:52:20.013 00.001 15984 scope still moving after pulse duration time elapsed
00:52:20.043 00.030 15984 IsGuiding returns 0
00:52:20.043 00.000 15984 scope move finished after 28 + 53 ms
00:52:20.043 00.000 15984 Move returns status 0, amount 28
00:52:20.043 00.000 15984 MoveAxis(N, 0, DBG)
00:52:20.043 00.000 15984 Move returns status 0, amount 0
00:52:20.043 00.000 15984 move complete, result=0
00:52:20.043 00.000 15984 worker thread done servicing request
00:52:20.058 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:20.063 00.005 10788 Status Line: Star lost - low SNR
00:52:20.071 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
00:52:20.105 00.034 10788 UpdateGuideState exits: Star lost - low SNR
00:52:20.111 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.113 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:20.115 00.002 10788 Enqueuing Expose request
00:52:20.117 00.002 10788 GuideStep: -0.1 px 28 ms EAST, 0.0 px 0 ms NORTH
00:52:20.119 00.002 15984 Worker thread wakes up
00:52:20.119 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:20.119 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:22.582 02.463 15984 Exposure complete
00:52:22.614 00.032 15984 worker thread done servicing request
00:52:22.614 00.000 10788 OnExposeComplete: enter
00:52:22.615 00.001 10788 UpdateGuideState(): m_state=6
00:52:22.617 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
00:52:22.619 00.002 10788 Star::Find false star n=5 nbg=286 bg=3.2 sigma=1.8 thresh=9 peak=7
00:52:22.620 00.001 10788 Star::Find returns 0 (2), X=28.00, Y=493.00, Mass=33, SNR=2.9, Peak=11 HFD=0.0
00:52:22.626 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:22.631 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:22.637 00.006 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:22.641 00.004 15984 Worker thread wakes up
00:52:22.641 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:22.641 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:22.644 00.003 15984 PPEC (deduced): control: -0.13, exposure: 2000
00:52:22.644 00.000 15984 Dead-reckoning move xDistance=-0.13 yDistance=0.00
00:52:22.644 00.000 15984 MoveAxis(E, 26, DBG)
00:52:22.644 00.000 15984 Guiding  Dir = 2, Dur = 26
00:52:22.645 00.001 15984 IsGuiding returns 0
00:52:22.645 00.000 15984 PulseGuide returned control before completion, sleep 36
00:52:22.685 00.040 15984 IsGuiding returns 1
00:52:22.685 00.000 15984 scope still moving after pulse duration time elapsed
00:52:22.717 00.032 15984 IsGuiding returns 0
00:52:22.717 00.000 15984 scope move finished after 26 + 46 ms
00:52:22.717 00.000 15984 Move returns status 0, amount 26
00:52:22.717 00.000 15984 MoveAxis(N, 0, DBG)
00:52:22.717 00.000 15984 Move returns status 0, amount 0
00:52:22.718 00.001 15984 move complete, result=0
00:52:22.718 00.000 15984 worker thread done servicing request
00:52:22.748 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:22.750 00.002 10788 Status Line: Star lost - low SNR
00:52:22.754 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:52:22.788 00.034 10788 UpdateGuideState exits: Star lost - low SNR
00:52:22.790 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.792 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:22.795 00.003 10788 Enqueuing Expose request
00:52:22.801 00.006 10788 GuideStep: -0.1 px 26 ms EAST, 0.0 px 0 ms NORTH
00:52:22.804 00.003 15984 Worker thread wakes up
00:52:22.804 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:22.804 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:25.267 02.463 15984 Exposure complete
00:52:25.297 00.030 15984 worker thread done servicing request
00:52:25.297 00.000 10788 OnExposeComplete: enter
00:52:25.299 00.002 10788 UpdateGuideState(): m_state=6
00:52:25.301 00.002 10788 Star::Find(15, 28, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
00:52:25.303 00.002 10788 Star::Find returns 1 (0), X=26.41, Y=489.00, Mass=90, SNR=6.1, Peak=12 HFD=5.1
00:52:25.304 00.001 10788 DistanceChecker: deactivated
00:52:25.306 00.002 10788 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.66) = xAngle (0.94 = 0.94)
00:52:25.308 00.002 10788 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
00:52:25.311 00.003 10788 CameraToMount -- cameraX=1.26 cameraY=-1.11 hyp=1.68 cameraTheta=-0.72 mountX=0.99 mountY=-1.33, mountTheta=-0.93
00:52:25.314 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.26, y=-1.11, opts=13)
00:52:25.316 00.002 10788 Enqueuing Move request for scope (1.26, -1.11)
00:52:25.318 00.002 15984 Worker thread wakes up
00:52:25.318 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.26, -1.11) opts 0xd
00:52:25.318 00.000 15984 Handling offset move in thread for scope, endpoint = (1.26, -1.11)
00:52:25.318 00.000 15984 Moving (1.26, -1.11) raw xDistance=0.99 yDistance=-1.33
00:52:25.323 00.005 15984 PPEC rslt: input = 0.99, final = 0.52, react = 0.60, pred = -0.08, hyst = 0.53, hyst_pct = 0.00, period_length = 477.69
00:52:25.323 00.000 15984 PPEC: input: 0.99, control: 0.52, exposure: 2000
00:52:25.323 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.33
00:52:25.323 00.000 15984 MoveAxis(W, 100, ABG)
00:52:25.323 00.000 15984 Guiding  Dir = 3, Dur = 100
00:52:25.323 00.000 15984 IsGuiding returns 0
00:52:25.324 00.001 15984 PulseGuide returned control before completion, sleep 110
00:52:25.327 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
00:52:25.359 00.032 10788 UpdateGuideState exits: m=90 SNR=6.1
00:52:25.361 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.364 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:52:25.365 00.001 10788 Enqueuing Expose request
00:52:25.452 00.087 15984 IsGuiding returns 1
00:52:25.452 00.000 15984 scope still moving after pulse duration time elapsed
00:52:25.481 00.029 15984 IsGuiding returns 1
00:52:25.511 00.030 15984 IsGuiding returns 0
00:52:25.512 00.001 15984 scope move finished after 100 + 88 ms
00:52:25.512 00.000 15984 Move returns status 0, amount 100
00:52:25.512 00.000 15984 MoveAxis(N, 217, ABG)
00:52:25.512 00.000 15984 Guiding  Dir = 0, Dur = 217
00:52:25.512 00.000 15984 IsGuiding returns 0
00:52:25.513 00.001 15984 PulseGuide returned control before completion, sleep 227
00:52:25.743 00.230 15984 IsGuiding returns 1
00:52:25.743 00.000 15984 scope still moving after pulse duration time elapsed
00:52:25.775 00.032 15984 IsGuiding returns 1
00:52:25.805 00.030 15984 IsGuiding returns 1
00:52:25.837 00.032 15984 IsGuiding returns 1
00:52:25.869 00.032 15984 IsGuiding returns 1
00:52:25.901 00.032 15984 IsGuiding returns 1
00:52:25.932 00.031 15984 IsGuiding returns 0
00:52:25.932 00.000 15984 scope move finished after 217 + 201 ms
00:52:25.932 00.000 15984 Move returns status 0, amount 217
00:52:25.932 00.000 15984 move complete, result=0
00:52:25.932 00.000 15984 worker thread done servicing request
00:52:25.932 00.000 15984 Worker thread wakes up
00:52:25.932 00.000 10788 GuideStep: 1.0 px 100 ms WEST, -1.3 px 217 ms NORTH
00:52:25.934 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:25.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:52:28.392 02.458 15984 Exposure complete
00:52:28.425 00.033 15984 worker thread done servicing request
00:52:28.425 00.000 10788 OnExposeComplete: enter
00:52:28.428 00.003 10788 UpdateGuideState(): m_state=6
00:52:28.430 00.002 10788 Star::Find(15, 26, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
00:52:28.431 00.001 10788 Star::Find returns 1 (0), X=25.82, Y=490.59, Mass=148, SNR=8.0, Peak=18 HFD=3.2
00:52:28.433 00.002 10788 MultiStar: exiting stabilization period
00:52:28.435 00.002 10788 Star::Find false star n=3 nbg=279 bg=2.6 sigma=1.6 thresh=8 peak=7
00:52:28.437 00.002 10788 Star::Find false star n=14 nbg=285 bg=2.4 sigma=1.5 thresh=7 peak=6
00:52:28.440 00.003 10788 Star::Find false star n=6 nbg=286 bg=2.4 sigma=1.6 thresh=7 peak=5
00:52:28.442 00.002 10788 Star::Find false star n=6 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=5
00:52:28.444 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=6
00:52:28.445 00.001 10788 Star::Find false star n=8 nbg=277 bg=2.6 sigma=1.5 thresh=7 peak=5
00:52:28.448 00.003 10788 MultiStar: [#1 0.37,-0.20,0.65,U] [#2 0.60,-1.51,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.81,0.71,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:52:28.451 00.003 10788 refined, 3 included, MultiStar: {0.39, -0.50}, one-star: {0.67, 0.48}
00:52:28.456 00.005 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
00:52:28.458 00.002 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
00:52:28.460 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.50 hyp=0.63 cameraTheta=-0.91 mountX=0.46 mountY=-0.42, mountTheta=-0.74
00:52:28.463 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.50, opts=13)
00:52:28.466 00.003 10788 Enqueuing Move request for scope (0.39, -0.50)
00:52:28.469 00.003 15984 Worker thread wakes up
00:52:28.469 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.50) opts 0xd
00:52:28.469 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.50)
00:52:28.469 00.000 15984 Moving (0.39, -0.50) raw xDistance=0.46 yDistance=-0.42
00:52:28.473 00.004 15984 PPEC rslt: input = 0.46, final = 0.19, react = 0.28, pred = -0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 477.69
00:52:28.473 00.000 15984 PPEC: input: 0.46, control: 0.19, exposure: 2000
00:52:28.473 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:52:28.473 00.000 15984 MoveAxis(W, 37, ABG)
00:52:28.473 00.000 15984 Guiding  Dir = 3, Dur = 37
00:52:28.474 00.001 15984 IsGuiding returns 0
00:52:28.474 00.000 15984 PulseGuide returned control before completion, sleep 47
00:52:28.475 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=69, Gamma=0.760
00:52:28.508 00.033 10788 UpdateGuideState exits: m=148 SNR=8.0
00:52:28.510 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:28.512 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:52:28.516 00.004 10788 Enqueuing Expose request
00:52:28.528 00.012 15984 IsGuiding returns 1
00:52:28.528 00.000 15984 scope still moving after pulse duration time elapsed
00:52:28.558 00.030 15984 IsGuiding returns 1
00:52:28.590 00.032 15984 IsGuiding returns 0
00:52:28.590 00.000 15984 scope move finished after 37 + 79 ms
00:52:28.590 00.000 15984 Move returns status 0, amount 37
00:52:28.590 00.000 15984 MoveAxis(N, 69, ABG)
00:52:28.590 00.000 15984 Guiding  Dir = 0, Dur = 69
00:52:28.590 00.000 15984 IsGuiding returns 0
00:52:28.591 00.001 15984 PulseGuide returned control before completion, sleep 79
00:52:28.683 00.092 15984 IsGuiding returns 1
00:52:28.683 00.000 15984 scope still moving after pulse duration time elapsed
00:52:28.715 00.032 15984 IsGuiding returns 1
00:52:28.747 00.032 15984 IsGuiding returns 1
00:52:28.777 00.030 15984 IsGuiding returns 0
00:52:28.777 00.000 15984 scope move finished after 69 + 118 ms
00:52:28.777 00.000 15984 Move returns status 0, amount 69
00:52:28.777 00.000 15984 move complete, result=0
00:52:28.778 00.001 15984 worker thread done servicing request
00:52:28.778 00.000 10788 GuideStep: 0.5 px 37 ms WEST, -0.4 px 69 ms NORTH
00:52:28.782 00.004 15984 Worker thread wakes up
00:52:28.782 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:28.782 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:52:31.237 02.455 15984 Exposure complete
00:52:31.269 00.032 15984 worker thread done servicing request
00:52:31.269 00.000 10788 OnExposeComplete: enter
00:52:31.271 00.002 10788 UpdateGuideState(): m_state=6
00:52:31.273 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
00:52:31.274 00.001 10788 Star::Find returns 1 (0), X=25.62, Y=491.34, Mass=157, SNR=8.2, Peak=20 HFD=3.4
00:52:31.276 00.002 10788 Star::Find false star n=13 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:52:31.278 00.002 10788 Star::Find false star n=19 nbg=277 bg=2.4 sigma=1.4 thresh=7 peak=7
00:52:31.284 00.006 10788 Star::Find false star n=11 nbg=282 bg=2.6 sigma=1.5 thresh=7 peak=6
00:52:31.286 00.002 10788 Star::Find false star n=10 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=8
00:52:31.288 00.002 10788 Star::Find false star n=9 nbg=278 bg=2.4 sigma=1.4 thresh=7 peak=6
00:52:31.290 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.0 sigma=1.4 thresh=6 peak=4
00:52:31.292 00.002 10788 MultiStar: [#1 -0.72,0.28,0.99,U] [#2 0.17,-0.92,1.13,U] [#3 -0.33,1.19,0.83,U] [#4 0.19,-0.01,0.89,U] [#5 0.00,0.00,0.00,L] [#6 0.17,0.27,0.74,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:52:31.294 00.002 10788 refined, 5 included, MultiStar: {-0.00, 0.30}, one-star: {0.46, 1.23}
00:52:31.296 00.002 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.04)
00:52:31.298 00.002 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
00:52:31.301 00.003 10788 CameraToMount -- cameraX=-0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.59 mountX=-0.29 mountY=0.03, mountTheta=3.05
00:52:31.304 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.30, opts=13)
00:52:31.307 00.003 10788 Enqueuing Move request for scope (-0.00, 0.30)
00:52:31.308 00.001 15984 Worker thread wakes up
00:52:31.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.30) opts 0xd
00:52:31.309 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.30)
00:52:31.309 00.000 15984 Moving (-0.00, 0.30) raw xDistance=-0.29 yDistance=0.03
00:52:31.313 00.004 15984 PPEC rslt: input = -0.29, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 477.70
00:52:31.313 00.000 15984 PPEC: input: -0.29, control: -0.28, exposure: 2000
00:52:31.313 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:31.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:52:31.313 00.000 15984 MoveAxis(E, 54, ABG)
00:52:31.313 00.000 15984 Guiding  Dir = 2, Dur = 54
00:52:31.314 00.001 15984 IsGuiding returns 0
00:52:31.314 00.000 15984 PulseGuide returned control before completion, sleep 64
00:52:31.315 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=136, Gamma=0.760
00:52:31.350 00.035 10788 UpdateGuideState exits: m=157 SNR=8.2
00:52:31.352 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.354 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:52:31.356 00.002 10788 Enqueuing Expose request
00:52:31.389 00.033 15984 IsGuiding returns 1
00:52:31.389 00.000 15984 scope still moving after pulse duration time elapsed
00:52:31.421 00.032 15984 IsGuiding returns 1
00:52:31.453 00.032 15984 IsGuiding returns 0
00:52:31.453 00.000 15984 scope move finished after 54 + 85 ms
00:52:31.453 00.000 15984 Move returns status 0, amount 54
00:52:31.453 00.000 15984 MoveAxis(N, 0, ABG)
00:52:31.453 00.000 15984 Move returns status 0, amount 0
00:52:31.453 00.000 15984 move complete, result=0
00:52:31.453 00.000 15984 worker thread done servicing request
00:52:31.453 00.000 15984 Worker thread wakes up
00:52:31.454 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:31.454 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:52:31.454 00.000 10788 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
00:52:33.912 02.458 15984 Exposure complete
00:52:33.944 00.032 15984 worker thread done servicing request
00:52:33.944 00.000 10788 OnExposeComplete: enter
00:52:33.946 00.002 10788 UpdateGuideState(): m_state=6
00:52:33.948 00.002 10788 Star::Find(15, 25, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
00:52:33.950 00.002 10788 Star::Find returns 1 (0), X=24.85, Y=491.04, Mass=85, SNR=5.9, Peak=12 HFD=3.7
00:52:33.952 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=6
00:52:33.954 00.002 10788 Star::Find false star n=4 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=7
00:52:33.956 00.002 10788 Star::Find false star n=7 nbg=278 bg=2.5 sigma=1.4 thresh=7 peak=5
00:52:33.958 00.002 10788 MultiStar: [#1 1.01,-1.34,1.05,U] [#2 0.44,-2.45,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:52:33.959 00.001 10788 refined, 1 included, MultiStar: {0.37, -0.23}, one-star: {-0.30, 0.93}
00:52:33.961 00.002 10788 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.66) = xAngle (1.10 = 1.10)
00:52:33.963 00.002 10788 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
00:52:33.965 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.23 hyp=0.44 cameraTheta=-0.56 mountX=0.20 mountY=-0.39, mountTheta=-1.10
00:52:33.974 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.23, opts=13)
00:52:33.976 00.002 10788 Enqueuing Move request for scope (0.37, -0.23)
00:52:33.978 00.002 15984 Worker thread wakes up
00:52:33.978 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.23) opts 0xd
00:52:33.978 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.23)
00:52:33.978 00.000 15984 Moving (0.37, -0.23) raw xDistance=0.20 yDistance=-0.39
00:52:33.982 00.004 15984 PPEC rslt: input = 0.20, final = -0.10, react = 0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
00:52:33.982 00.000 15984 PPEC: input: 0.20, control: -0.10, exposure: 2000
00:52:33.982 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:52:33.982 00.000 15984 MoveAxis(E, 19, ABG)
00:52:33.983 00.001 15984 Guiding  Dir = 2, Dur = 19
00:52:33.983 00.000 15984 IsGuiding returns 0
00:52:33.984 00.001 15984 PulseGuide returned control before completion, sleep 29
00:52:33.986 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
00:52:34.019 00.033 10788 UpdateGuideState exits: m=85 SNR=5.9
00:52:34.021 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.023 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:52:34.025 00.002 10788 Enqueuing Expose request
00:52:34.029 00.004 15984 IsGuiding returns 0
00:52:34.029 00.000 15984 Move returns status 0, amount 19
00:52:34.029 00.000 15984 MoveAxis(N, 63, ABG)
00:52:34.029 00.000 15984 Guiding  Dir = 0, Dur = 63
00:52:34.030 00.001 15984 IsGuiding returns 0
00:52:34.031 00.001 15984 PulseGuide returned control before completion, sleep 73
00:52:34.108 00.077 15984 IsGuiding returns 1
00:52:34.108 00.000 15984 scope still moving after pulse duration time elapsed
00:52:34.137 00.029 15984 IsGuiding returns 1
00:52:34.169 00.032 15984 IsGuiding returns 1
00:52:34.200 00.031 15984 IsGuiding returns 1
00:52:34.231 00.031 15984 IsGuiding returns 0
00:52:34.231 00.000 15984 scope move finished after 63 + 138 ms
00:52:34.231 00.000 15984 Move returns status 0, amount 63
00:52:34.231 00.000 15984 move complete, result=0
00:52:34.233 00.002 15984 worker thread done servicing request
00:52:34.233 00.000 15984 Worker thread wakes up
00:52:34.233 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:34.233 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:52:34.233 00.000 10788 GuideStep: 0.2 px 19 ms EAST, -0.4 px 63 ms NORTH
00:52:36.696 02.463 15984 Exposure complete
00:52:36.728 00.032 15984 worker thread done servicing request
00:52:36.729 00.001 10788 OnExposeComplete: enter
00:52:36.730 00.001 10788 UpdateGuideState(): m_state=6
00:52:36.732 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
00:52:36.734 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=16, SNR=2.5, Peak=10 HFD=0.0
00:52:36.736 00.002 10788 DistanceChecker: activated
00:52:36.737 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:36.742 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:36.745 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:36.747 00.002 15984 Worker thread wakes up
00:52:36.747 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:36.748 00.001 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:36.751 00.003 15984 PPEC (deduced): control: -0.15, exposure: 2000
00:52:36.752 00.001 15984 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:52:36.752 00.000 15984 MoveAxis(E, 30, DBG)
00:52:36.752 00.000 15984 Guiding  Dir = 2, Dur = 30
00:52:36.752 00.000 15984 IsGuiding returns 0
00:52:36.752 00.000 15984 PulseGuide returned control before completion, sleep 40
00:52:36.800 00.048 15984 IsGuiding returns 1
00:52:36.801 00.001 15984 scope still moving after pulse duration time elapsed
00:52:36.831 00.030 15984 IsGuiding returns 0
00:52:36.831 00.000 15984 scope move finished after 30 + 48 ms
00:52:36.831 00.000 15984 Move returns status 0, amount 30
00:52:36.832 00.001 15984 MoveAxis(N, 0, DBG)
00:52:36.832 00.000 15984 Move returns status 0, amount 0
00:52:36.832 00.000 15984 move complete, result=0
00:52:36.832 00.000 15984 worker thread done servicing request
00:52:36.861 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:36.866 00.005 10788 Status Line: Star lost - low SNR
00:52:36.871 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
00:52:36.903 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:52:36.905 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.908 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:36.911 00.003 10788 Enqueuing Expose request
00:52:36.913 00.002 10788 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
00:52:36.915 00.002 15984 Worker thread wakes up
00:52:36.915 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:36.915 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:39.373 02.458 15984 Exposure complete
00:52:39.407 00.034 15984 worker thread done servicing request
00:52:39.407 00.000 10788 OnExposeComplete: enter
00:52:39.409 00.002 10788 UpdateGuideState(): m_state=6
00:52:39.412 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
00:52:39.416 00.004 10788 Star::Find returns 0 (3), X=24.00, Y=491.00, Mass=7, SNR=1.6, Peak=10 HFD=0.0
00:52:39.418 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:39.421 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:39.424 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:39.426 00.002 15984 Worker thread wakes up
00:52:39.426 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:39.426 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:39.432 00.006 15984 PPEC (deduced): control: -0.14, exposure: 2000
00:52:39.432 00.000 15984 Dead-reckoning move xDistance=-0.14 yDistance=0.00
00:52:39.432 00.000 15984 MoveAxis(E, 27, DBG)
00:52:39.433 00.001 15984 Guiding  Dir = 2, Dur = 27
00:52:39.433 00.000 15984 IsGuiding returns 0
00:52:39.434 00.001 15984 PulseGuide returned control before completion, sleep 37
00:52:39.474 00.040 15984 IsGuiding returns 1
00:52:39.474 00.000 15984 scope still moving after pulse duration time elapsed
00:52:39.504 00.030 15984 IsGuiding returns 1
00:52:39.536 00.032 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:39.538 00.002 15984 IsGuiding returns 1
00:52:39.538 00.000 10788 Status Line: Star lost - low mass
00:52:39.542 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
00:52:39.567 00.025 15984 IsGuiding returns 0
00:52:39.568 00.001 15984 scope move finished after 27 + 107 ms
00:52:39.568 00.000 15984 Move returns status 0, amount 27
00:52:39.568 00.000 15984 MoveAxis(N, 0, DBG)
00:52:39.568 00.000 15984 Move returns status 0, amount 0
00:52:39.568 00.000 15984 move complete, result=0
00:52:39.568 00.000 15984 worker thread done servicing request
00:52:39.575 00.007 10788 UpdateGuideState exits: Star lost - low mass
00:52:39.579 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.581 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:39.585 00.004 10788 Enqueuing Expose request
00:52:39.587 00.002 10788 GuideStep: -0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
00:52:39.589 00.002 15984 Worker thread wakes up
00:52:39.589 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:39.589 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:42.048 02.459 15984 Exposure complete
00:52:42.087 00.039 15984 worker thread done servicing request
00:52:42.087 00.000 10788 OnExposeComplete: enter
00:52:42.089 00.002 10788 UpdateGuideState(): m_state=6
00:52:42.091 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
00:52:42.094 00.003 10788 Star::Find false star n=7 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=6
00:52:42.095 00.001 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=42, SNR=2.9, Peak=11 HFD=0.0
00:52:42.097 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:42.099 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:42.100 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:42.102 00.002 15984 Worker thread wakes up
00:52:42.102 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:42.102 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:42.109 00.007 15984 PPEC (deduced): control: -0.12, exposure: 2000
00:52:42.110 00.001 15984 Dead-reckoning move xDistance=-0.12 yDistance=0.00
00:52:42.110 00.000 15984 MoveAxis(E, 24, DBG)
00:52:42.110 00.000 15984 Guiding  Dir = 2, Dur = 24
00:52:42.110 00.000 15984 IsGuiding returns 0
00:52:42.110 00.000 15984 PulseGuide returned control before completion, sleep 34
00:52:42.149 00.039 15984 IsGuiding returns 1
00:52:42.149 00.000 15984 scope still moving after pulse duration time elapsed
00:52:42.182 00.033 15984 IsGuiding returns 1
00:52:42.211 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:42.214 00.003 15984 IsGuiding returns 1
00:52:42.214 00.000 10788 Status Line: Star lost - low SNR
00:52:42.219 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=24, Gamma=0.760
00:52:42.243 00.024 15984 IsGuiding returns 0
00:52:42.243 00.000 15984 scope move finished after 24 + 108 ms
00:52:42.243 00.000 15984 Move returns status 0, amount 24
00:52:42.243 00.000 15984 MoveAxis(N, 0, DBG)
00:52:42.243 00.000 15984 Move returns status 0, amount 0
00:52:42.244 00.001 15984 move complete, result=0
00:52:42.244 00.000 15984 worker thread done servicing request
00:52:42.250 00.006 10788 UpdateGuideState exits: Star lost - low SNR
00:52:42.254 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.260 00.006 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:42.262 00.002 10788 Enqueuing Expose request
00:52:42.266 00.004 15984 Worker thread wakes up
00:52:42.266 00.000 10788 GuideStep: -0.1 px 24 ms EAST, 0.0 px 0 ms NORTH
00:52:42.268 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:42.268 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:44.733 02.465 15984 Exposure complete
00:52:44.765 00.032 15984 worker thread done servicing request
00:52:44.766 00.001 10788 OnExposeComplete: enter
00:52:44.768 00.002 10788 UpdateGuideState(): m_state=6
00:52:44.770 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
00:52:44.772 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=18, SNR=2.7, Peak=11 HFD=0.0
00:52:44.773 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:44.776 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:44.778 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:44.780 00.002 15984 Worker thread wakes up
00:52:44.780 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:44.780 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:44.784 00.004 15984 PPEC (deduced): control: -0.11, exposure: 2000
00:52:44.784 00.000 15984 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:52:44.784 00.000 15984 MoveAxis(E, 21, DBG)
00:52:44.784 00.000 15984 Guiding  Dir = 2, Dur = 21
00:52:44.785 00.001 15984 IsGuiding returns 0
00:52:44.785 00.000 15984 PulseGuide returned control before completion, sleep 31
00:52:44.823 00.038 15984 IsGuiding returns 1
00:52:44.823 00.000 15984 scope still moving after pulse duration time elapsed
00:52:44.852 00.029 15984 IsGuiding returns 0
00:52:44.852 00.000 15984 scope move finished after 21 + 46 ms
00:52:44.852 00.000 15984 Move returns status 0, amount 21
00:52:44.852 00.000 15984 MoveAxis(N, 0, DBG)
00:52:44.852 00.000 15984 Move returns status 0, amount 0
00:52:44.852 00.000 15984 move complete, result=0
00:52:44.852 00.000 15984 worker thread done servicing request
00:52:44.882 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:44.889 00.007 10788 Status Line: Star lost - low SNR
00:52:44.893 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
00:52:44.932 00.039 10788 UpdateGuideState exits: Star lost - low SNR
00:52:44.937 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.940 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:44.942 00.002 10788 Enqueuing Expose request
00:52:44.946 00.004 10788 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:52:44.948 00.002 15984 Worker thread wakes up
00:52:44.948 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:44.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:47.410 02.462 15984 Exposure complete
00:52:47.441 00.031 15984 worker thread done servicing request
00:52:47.441 00.000 10788 OnExposeComplete: enter
00:52:47.443 00.002 10788 UpdateGuideState(): m_state=6
00:52:47.445 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
00:52:47.448 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=16, SNR=2.6, Peak=12 HFD=0.0
00:52:47.451 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:47.454 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:47.456 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:47.458 00.002 15984 Worker thread wakes up
00:52:47.458 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:47.458 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:47.461 00.003 15984 PPEC (deduced): control: -0.09, exposure: 2000
00:52:47.461 00.000 15984 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:52:47.461 00.000 15984 MoveAxis(E, 18, DBG)
00:52:47.461 00.000 15984 Guiding  Dir = 2, Dur = 18
00:52:47.463 00.002 15984 IsGuiding returns 0
00:52:47.463 00.000 15984 PulseGuide returned control before completion, sleep 28
00:52:47.498 00.035 15984 IsGuiding returns 0
00:52:47.498 00.000 15984 Move returns status 0, amount 18
00:52:47.498 00.000 15984 MoveAxis(N, 0, DBG)
00:52:47.498 00.000 15984 Move returns status 0, amount 0
00:52:47.498 00.000 15984 move complete, result=0
00:52:47.499 00.001 15984 worker thread done servicing request
00:52:47.559 00.060 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:47.565 00.006 10788 Status Line: Star lost - low SNR
00:52:47.575 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:52:47.607 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:52:47.611 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.613 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:47.616 00.003 10788 Enqueuing Expose request
00:52:47.618 00.002 10788 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
00:52:47.621 00.003 15984 Worker thread wakes up
00:52:47.621 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:47.621 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:50.085 02.464 15984 Exposure complete
00:52:50.125 00.040 15984 worker thread done servicing request
00:52:50.125 00.000 10788 OnExposeComplete: enter
00:52:50.127 00.002 10788 UpdateGuideState(): m_state=6
00:52:50.129 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
00:52:50.131 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=8
00:52:50.133 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=59, SNR=2.9, Peak=12 HFD=0.0
00:52:50.134 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:50.136 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:50.139 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:50.144 00.005 15984 Worker thread wakes up
00:52:50.144 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:50.144 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:50.147 00.003 15984 PPEC (deduced): control: -0.06, exposure: 2000
00:52:50.147 00.000 15984 Dead-reckoning move xDistance=-0.06 yDistance=0.00
00:52:50.147 00.000 15984 MoveAxis(E, 12, DBG)
00:52:50.147 00.000 15984 Guiding  Dir = 2, Dur = 12
00:52:50.148 00.001 15984 IsGuiding returns 0
00:52:50.148 00.000 15984 PulseGuide returned control before completion, sleep 22
00:52:50.184 00.036 15984 IsGuiding returns 0
00:52:50.185 00.001 15984 Move returns status 0, amount 12
00:52:50.185 00.000 15984 MoveAxis(N, 0, DBG)
00:52:50.185 00.000 15984 Move returns status 0, amount 0
00:52:50.185 00.000 15984 move complete, result=0
00:52:50.185 00.000 15984 worker thread done servicing request
00:52:50.246 00.061 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:50.249 00.003 10788 Status Line: Star lost - low SNR
00:52:50.253 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
00:52:50.286 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:52:50.290 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.293 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:50.296 00.003 10788 Enqueuing Expose request
00:52:50.300 00.004 15984 Worker thread wakes up
00:52:50.300 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:50.300 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:50.300 00.000 10788 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:52:52.770 02.470 15984 Exposure complete
00:52:52.810 00.040 15984 worker thread done servicing request
00:52:52.810 00.000 10788 OnExposeComplete: enter
00:52:52.812 00.002 10788 UpdateGuideState(): m_state=6
00:52:52.814 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
00:52:52.816 00.002 10788 Star::Find returns 0 (3), X=24.00, Y=491.00, Mass=0, SNR=0.0, Peak=10 HFD=0.0
00:52:52.818 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:52.820 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:52.826 00.006 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:52.829 00.003 15984 Worker thread wakes up
00:52:52.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:52.829 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:52.833 00.004 15984 PPEC (deduced): control: -0.08, exposure: 2000
00:52:52.833 00.000 15984 Dead-reckoning move xDistance=-0.08 yDistance=0.00
00:52:52.833 00.000 15984 MoveAxis(E, 15, DBG)
00:52:52.833 00.000 15984 Guiding  Dir = 2, Dur = 15
00:52:52.834 00.001 15984 IsGuiding returns 0
00:52:52.834 00.000 15984 PulseGuide returned control before completion, sleep 25
00:52:52.868 00.034 15984 IsGuiding returns 1
00:52:52.868 00.000 15984 scope still moving after pulse duration time elapsed
00:52:52.899 00.031 15984 IsGuiding returns 0
00:52:52.899 00.000 15984 scope move finished after 15 + 50 ms
00:52:52.899 00.000 15984 Move returns status 0, amount 15
00:52:52.899 00.000 15984 MoveAxis(N, 0, DBG)
00:52:52.899 00.000 15984 Move returns status 0, amount 0
00:52:52.899 00.000 15984 move complete, result=0
00:52:52.899 00.000 15984 worker thread done servicing request
00:52:52.945 00.046 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:52.952 00.007 10788 Status Line: Star lost - low mass
00:52:52.960 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=10, Gamma=0.760
00:52:52.994 00.034 10788 UpdateGuideState exits: Star lost - low mass
00:52:52.997 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.999 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:53.001 00.002 10788 Enqueuing Expose request
00:52:53.003 00.002 10788 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:52:53.004 00.001 15984 Worker thread wakes up
00:52:53.004 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:53.004 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:55.472 02.468 15984 Exposure complete
00:52:55.504 00.032 15984 worker thread done servicing request
00:52:55.504 00.000 10788 OnExposeComplete: enter
00:52:55.506 00.002 10788 UpdateGuideState(): m_state=6
00:52:55.508 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
00:52:55.510 00.002 10788 Star::Find false star n=6 nbg=277 bg=3.5 sigma=1.8 thresh=9 peak=6
00:52:55.514 00.004 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=37, SNR=2.9, Peak=12 HFD=0.0
00:52:55.515 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:55.517 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:55.519 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:55.521 00.002 15984 Worker thread wakes up
00:52:55.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:55.521 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:55.525 00.004 15984 PPEC (deduced): control: -0.12, exposure: 2000
00:52:55.525 00.000 15984 Dead-reckoning move xDistance=-0.12 yDistance=0.00
00:52:55.525 00.000 15984 MoveAxis(E, 23, DBG)
00:52:55.525 00.000 15984 Guiding  Dir = 2, Dur = 23
00:52:55.526 00.001 15984 IsGuiding returns 0
00:52:55.526 00.000 15984 PulseGuide returned control before completion, sleep 33
00:52:55.573 00.047 15984 IsGuiding returns 1
00:52:55.573 00.000 15984 scope still moving after pulse duration time elapsed
00:52:55.604 00.031 15984 IsGuiding returns 0
00:52:55.605 00.001 15984 scope move finished after 23 + 56 ms
00:52:55.605 00.000 15984 Move returns status 0, amount 23
00:52:55.605 00.000 15984 MoveAxis(N, 0, DBG)
00:52:55.605 00.000 15984 Move returns status 0, amount 0
00:52:55.605 00.000 15984 move complete, result=0
00:52:55.605 00.000 15984 worker thread done servicing request
00:52:55.636 00.031 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:55.638 00.002 10788 Status Line: Star lost - low SNR
00:52:55.642 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=11, Gamma=0.760
00:52:55.676 00.034 10788 UpdateGuideState exits: Star lost - low SNR
00:52:55.678 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.681 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:55.689 00.008 10788 Enqueuing Expose request
00:52:55.691 00.002 10788 GuideStep: -0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
00:52:55.693 00.002 15984 Worker thread wakes up
00:52:55.693 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:55.693 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:52:58.150 02.457 15984 Exposure complete
00:52:58.183 00.033 15984 worker thread done servicing request
00:52:58.183 00.000 10788 OnExposeComplete: enter
00:52:58.185 00.002 10788 UpdateGuideState(): m_state=6
00:52:58.188 00.003 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
00:52:58.190 00.002 10788 Star::Find false star n=7 nbg=282 bg=3.1 sigma=1.6 thresh=8 peak=6
00:52:58.193 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=491.00, Mass=39, SNR=2.9, Peak=11 HFD=0.0
00:52:58.195 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:52:58.197 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:52:58.200 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:52:58.202 00.002 15984 Worker thread wakes up
00:52:58.202 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:52:58.202 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:58.205 00.003 15984 PPEC (deduced): control: -0.15, exposure: 2000
00:52:58.205 00.000 15984 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:52:58.206 00.001 15984 MoveAxis(E, 30, DBG)
00:52:58.206 00.000 15984 Guiding  Dir = 2, Dur = 30
00:52:58.206 00.000 15984 IsGuiding returns 0
00:52:58.206 00.000 15984 PulseGuide returned control before completion, sleep 40
00:52:58.253 00.047 15984 IsGuiding returns 1
00:52:58.253 00.000 15984 scope still moving after pulse duration time elapsed
00:52:58.285 00.032 15984 IsGuiding returns 0
00:52:58.285 00.000 15984 scope move finished after 30 + 48 ms
00:52:58.285 00.000 15984 Move returns status 0, amount 30
00:52:58.285 00.000 15984 MoveAxis(N, 0, DBG)
00:52:58.286 00.001 15984 Move returns status 0, amount 0
00:52:58.286 00.000 15984 move complete, result=0
00:52:58.286 00.000 15984 worker thread done servicing request
00:52:58.315 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:52:58.321 00.006 10788 Status Line: Star lost - low SNR
00:52:58.328 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
00:52:58.365 00.037 10788 UpdateGuideState exits: Star lost - low SNR
00:52:58.369 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.372 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:52:58.374 00.002 10788 Enqueuing Expose request
00:52:58.376 00.002 10788 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
00:52:58.379 00.003 15984 Worker thread wakes up
00:52:58.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:52:58.379 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:00.846 02.467 15984 Exposure complete
00:53:00.879 00.033 15984 worker thread done servicing request
00:53:00.879 00.000 10788 OnExposeComplete: enter
00:53:00.882 00.003 10788 UpdateGuideState(): m_state=6
00:53:00.884 00.002 10788 Star::Find(15, 24, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
00:53:00.886 00.002 10788 Star::Find returns 1 (0), X=26.34, Y=487.79, Mass=60, SNR=5.0, Peak=19 HFD=1.6
00:53:00.890 00.004 10788 DistanceChecker: deactivated
00:53:00.892 00.002 10788 Star::Find false star n=8 nbg=285 bg=3.2 sigma=1.7 thresh=8 peak=8
00:53:00.893 00.001 10788 Star::Find false star n=6 nbg=275 bg=2.9 sigma=1.6 thresh=8 peak=7
00:53:00.895 00.002 10788 Star::Find false star n=4 nbg=278 bg=3.0 sigma=1.7 thresh=8 peak=6
00:53:00.897 00.002 10788 Star::Find false star n=11 nbg=273 bg=2.2 sigma=1.5 thresh=7 peak=5
00:53:00.899 00.002 10788 Star::Find false star n=12 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=5
00:53:00.901 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=5
00:53:00.902 00.001 10788 Star::Find false star n=11 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
00:53:00.907 00.005 10788 Star::Find false star n=7 nbg=287 bg=3.2 sigma=1.8 thresh=8 peak=5
00:53:00.911 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:00.914 00.003 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
00:53:00.916 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
00:53:00.920 00.004 10788 CameraToMount -- cameraX=1.19 cameraY=-2.31 hyp=2.60 cameraTheta=-1.10 mountX=2.20 mountY=-1.35, mountTheta=-0.55
00:53:00.924 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.19, y=-2.31, opts=13)
00:53:00.927 00.003 10788 Enqueuing Move request for scope (1.19, -2.31)
00:53:00.929 00.002 15984 Worker thread wakes up
00:53:00.929 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.19, -2.31) opts 0xd
00:53:00.929 00.000 15984 Handling offset move in thread for scope, endpoint = (1.19, -2.31)
00:53:00.929 00.000 15984 Moving (1.19, -2.31) raw xDistance=2.20 yDistance=-1.35
00:53:00.933 00.004 15984 PPEC rslt: input = 2.20, final = 1.22, react = 1.32, pred = -0.10, hyst = 1.18, hyst_pct = 0.00, period_length = 477.76
00:53:00.933 00.000 15984 PPEC: input: 2.20, control: 1.22, exposure: 2000
00:53:00.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
00:53:00.933 00.000 15984 MoveAxis(W, 237, ABG)
00:53:00.933 00.000 15984 Guiding  Dir = 3, Dur = 237
00:53:00.934 00.001 15984 IsGuiding returns 0
00:53:00.934 00.000 15984 PulseGuide returned control before completion, sleep 247
00:53:00.939 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
00:53:00.972 00.033 10788 UpdateGuideState exits: m=60 SNR=5.0
00:53:00.973 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.976 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:00.978 00.002 10788 Enqueuing Expose request
00:53:01.196 00.218 15984 IsGuiding returns 1
00:53:01.197 00.001 15984 scope still moving after pulse duration time elapsed
00:53:01.229 00.032 15984 IsGuiding returns 1
00:53:01.259 00.030 15984 IsGuiding returns 0
00:53:01.259 00.000 15984 scope move finished after 237 + 88 ms
00:53:01.259 00.000 15984 Move returns status 0, amount 237
00:53:01.259 00.000 15984 MoveAxis(N, 220, ABG)
00:53:01.259 00.000 15984 Guiding  Dir = 0, Dur = 220
00:53:01.260 00.001 15984 IsGuiding returns 0
00:53:01.260 00.000 15984 PulseGuide returned control before completion, sleep 230
00:53:01.491 00.231 15984 IsGuiding returns 1
00:53:01.491 00.000 15984 scope still moving after pulse duration time elapsed
00:53:01.522 00.031 15984 IsGuiding returns 1
00:53:01.553 00.031 15984 IsGuiding returns 1
00:53:01.584 00.031 15984 IsGuiding returns 1
00:53:01.615 00.031 15984 IsGuiding returns 1
00:53:01.645 00.030 15984 IsGuiding returns 0
00:53:01.645 00.000 15984 scope move finished after 220 + 165 ms
00:53:01.645 00.000 15984 Move returns status 0, amount 220
00:53:01.645 00.000 15984 move complete, result=0
00:53:01.645 00.000 15984 worker thread done servicing request
00:53:01.645 00.000 15984 Worker thread wakes up
00:53:01.645 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:01.645 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:01.645 00.000 10788 GuideStep: 2.2 px 237 ms WEST, -1.3 px 220 ms NORTH
00:53:04.109 02.464 15984 Exposure complete
00:53:04.140 00.031 15984 worker thread done servicing request
00:53:04.140 00.000 10788 OnExposeComplete: enter
00:53:04.143 00.003 10788 UpdateGuideState(): m_state=6
00:53:04.145 00.002 10788 Star::Find(15, 26, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
00:53:04.146 00.001 10788 Star::Find returns 1 (0), X=26.07, Y=488.35, Mass=114, SNR=7.0, Peak=16 HFD=2.6
00:53:04.148 00.002 10788 Star::Find false star n=7 nbg=279 bg=2.9 sigma=1.7 thresh=8 peak=7
00:53:04.151 00.003 10788 Star::Find false star n=5 nbg=283 bg=2.9 sigma=1.8 thresh=8 peak=6
00:53:04.153 00.002 10788 Star::Find false star n=6 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=7
00:53:04.155 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=6
00:53:04.158 00.003 10788 Star::Find false star n=6 nbg=286 bg=2.8 sigma=1.6 thresh=8 peak=5
00:53:04.159 00.001 10788 Star::Find false star n=5 nbg=280 bg=2.9 sigma=1.7 thresh=8 peak=6
00:53:04.161 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:04.163 00.002 10788 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.66) = xAngle (0.57 = 0.57)
00:53:04.164 00.001 10788 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
00:53:04.168 00.004 10788 CameraToMount -- cameraX=0.92 cameraY=-1.76 hyp=1.98 cameraTheta=-1.09 mountX=1.67 mountY=-1.04, mountTheta=-0.56
00:53:04.173 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-1.76, opts=13)
00:53:04.176 00.003 10788 Enqueuing Move request for scope (0.92, -1.76)
00:53:04.178 00.002 15984 Worker thread wakes up
00:53:04.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -1.76) opts 0xd
00:53:04.178 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -1.76)
00:53:04.178 00.000 15984 Moving (0.92, -1.76) raw xDistance=1.67 yDistance=-1.04
00:53:04.183 00.005 15984 PPEC rslt: input = 1.67, final = 0.88, react = 1.00, pred = -0.12, hyst = 0.89, hyst_pct = 0.00, period_length = 477.77
00:53:04.183 00.000 15984 PPEC: input: 1.67, control: 0.88, exposure: 2000
00:53:04.183 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
00:53:04.183 00.000 15984 MoveAxis(W, 172, ABG)
00:53:04.183 00.000 15984 Guiding  Dir = 3, Dur = 172
00:53:04.184 00.001 15984 IsGuiding returns 0
00:53:04.184 00.000 15984 PulseGuide returned control before completion, sleep 182
00:53:04.185 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=67, Gamma=0.760
00:53:04.217 00.032 10788 UpdateGuideState exits: m=114 SNR=7.0
00:53:04.219 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.221 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:04.223 00.002 10788 Enqueuing Expose request
00:53:04.367 00.144 15984 IsGuiding returns 1
00:53:04.367 00.000 15984 scope still moving after pulse duration time elapsed
00:53:04.398 00.031 15984 IsGuiding returns 1
00:53:04.428 00.030 15984 IsGuiding returns 0
00:53:04.429 00.001 15984 scope move finished after 172 + 73 ms
00:53:04.429 00.000 15984 Move returns status 0, amount 172
00:53:04.429 00.000 15984 MoveAxis(N, 169, ABG)
00:53:04.429 00.000 15984 Guiding  Dir = 0, Dur = 169
00:53:04.429 00.000 15984 IsGuiding returns 0
00:53:04.430 00.001 15984 PulseGuide returned control before completion, sleep 179
00:53:04.617 00.187 15984 IsGuiding returns 1
00:53:04.617 00.000 15984 scope still moving after pulse duration time elapsed
00:53:04.650 00.033 15984 IsGuiding returns 1
00:53:04.681 00.031 15984 IsGuiding returns 1
00:53:04.712 00.031 15984 IsGuiding returns 1
00:53:04.743 00.031 15984 IsGuiding returns 0
00:53:04.744 00.001 15984 scope move finished after 169 + 144 ms
00:53:04.744 00.000 15984 Move returns status 0, amount 169
00:53:04.744 00.000 15984 move complete, result=0
00:53:04.744 00.000 15984 worker thread done servicing request
00:53:04.744 00.000 15984 Worker thread wakes up
00:53:04.744 00.000 10788 GuideStep: 1.7 px 172 ms WEST, -1.0 px 169 ms NORTH
00:53:04.746 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:04.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:07.207 02.461 15984 Exposure complete
00:53:07.237 00.030 15984 worker thread done servicing request
00:53:07.237 00.000 10788 OnExposeComplete: enter
00:53:07.239 00.002 10788 UpdateGuideState(): m_state=6
00:53:07.242 00.003 10788 Star::Find(15, 26, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
00:53:07.245 00.003 10788 Star::Find returns 1 (0), X=25.49, Y=490.33, Mass=289, SNR=11.2, Peak=23 HFD=3.9
00:53:07.247 00.002 10788 Star::Find false star n=11 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=6
00:53:07.250 00.003 10788 Star::Find false star n=10 nbg=287 bg=2.7 sigma=1.7 thresh=8 peak=7
00:53:07.253 00.003 10788 Star::Find false star n=11 nbg=285 bg=2.8 sigma=1.6 thresh=7 peak=6
00:53:07.254 00.001 10788 Star::Find false star n=19 nbg=278 bg=2.3 sigma=1.3 thresh=6 peak=6
00:53:07.257 00.003 10788 Star::Find false star n=9 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
00:53:07.259 00.002 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
00:53:07.263 00.004 10788 Star::Find false star n=7 nbg=282 bg=2.7 sigma=1.6 thresh=8 peak=5
00:53:07.268 00.005 10788 Star::Find false star n=7 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=4
00:53:07.270 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.0 sigma=1.4 thresh=6 peak=4
00:53:07.272 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.43,-1.45,0.47,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.06,-2.38,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:07.274 00.002 10788 single-star, 1 included, MultiStar: {0.36, -0.31}, one-star: {0.33, 0.22}
00:53:07.276 00.002 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
00:53:07.279 00.003 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
00:53:07.281 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.22 hyp=0.40 cameraTheta=0.59 mountX=-0.25 mountY=-0.32, mountTheta=-2.24
00:53:07.284 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.22, opts=13)
00:53:07.286 00.002 10788 Enqueuing Move request for scope (0.33, 0.22)
00:53:07.288 00.002 15984 Worker thread wakes up
00:53:07.288 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.22) opts 0xd
00:53:07.288 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.22)
00:53:07.288 00.000 15984 Moving (0.33, 0.22) raw xDistance=-0.25 yDistance=-0.32
00:53:07.294 00.006 15984 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
00:53:07.294 00.000 15984 PPEC: input: -0.25, control: -0.13, exposure: 2000
00:53:07.294 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:53:07.294 00.000 15984 MoveAxis(E, 25, ABG)
00:53:07.294 00.000 15984 Guiding  Dir = 2, Dur = 25
00:53:07.294 00.000 15984 IsGuiding returns 0
00:53:07.297 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
00:53:07.299 00.002 15984 PulseGuide returned control before completion, sleep 34
00:53:07.332 00.033 10788 UpdateGuideState exits: m=289 SNR=11.2
00:53:07.335 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.337 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:07.339 00.002 10788 Enqueuing Expose request
00:53:07.340 00.001 15984 IsGuiding returns 1
00:53:07.340 00.000 15984 scope still moving after pulse duration time elapsed
00:53:07.369 00.029 15984 IsGuiding returns 1
00:53:07.400 00.031 15984 IsGuiding returns 0
00:53:07.400 00.000 15984 scope move finished after 25 + 79 ms
00:53:07.400 00.000 15984 Move returns status 0, amount 25
00:53:07.400 00.000 15984 MoveAxis(N, 52, ABG)
00:53:07.400 00.000 15984 Guiding  Dir = 0, Dur = 52
00:53:07.401 00.001 15984 IsGuiding returns 0
00:53:07.402 00.001 15984 PulseGuide returned control before completion, sleep 62
00:53:07.477 00.075 15984 IsGuiding returns 1
00:53:07.477 00.000 15984 scope still moving after pulse duration time elapsed
00:53:07.507 00.030 15984 IsGuiding returns 1
00:53:07.538 00.031 15984 IsGuiding returns 1
00:53:07.569 00.031 15984 IsGuiding returns 1
00:53:07.601 00.032 15984 IsGuiding returns 1
00:53:07.633 00.032 15984 IsGuiding returns 1
00:53:07.661 00.028 15984 IsGuiding returns 1
00:53:07.693 00.032 15984 IsGuiding returns 0
00:53:07.693 00.000 15984 scope move finished after 52 + 240 ms
00:53:07.693 00.000 15984 Move returns status 0, amount 52
00:53:07.694 00.001 15984 move complete, result=0
00:53:07.694 00.000 15984 worker thread done servicing request
00:53:07.694 00.000 15984 Worker thread wakes up
00:53:07.694 00.000 10788 GuideStep: -0.3 px 25 ms EAST, -0.3 px 52 ms NORTH
00:53:07.696 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:07.697 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:10.153 02.456 15984 Exposure complete
00:53:10.185 00.032 15984 worker thread done servicing request
00:53:10.185 00.000 10788 OnExposeComplete: enter
00:53:10.187 00.002 10788 UpdateGuideState(): m_state=6
00:53:10.191 00.004 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
00:53:10.192 00.001 10788 Star::Find returns 1 (0), X=24.37, Y=490.52, Mass=372, SNR=13.2, Peak=44 HFD=3.1
00:53:10.195 00.003 10788 MultiStar: [#1 -1.31,-0.88,0.55,U] [#2 -0.52,-1.36,0.62,U] [#3 -1.31,-0.31,0.43,U] [#4 -1.53,-1.10,0.00,M3] [#5 -0.29,-2.82,0.00,M4] [#6 -0.68,-1.66,0.55,U] [#7 0.47,-1.29,0.53,U] [#8 -2.10,-1.99,0.00,M2] 
00:53:10.197 00.002 10788 single-star, 5 included, MultiStar: {-0.68, -0.72}, one-star: {-0.79, 0.41}
00:53:10.199 00.002 10788 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.66) = xAngle (4.32 = -1.96)
00:53:10.200 00.001 10788 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.44 = 1.16)
00:53:10.203 00.003 10788 CameraToMount -- cameraX=-0.79 cameraY=0.41 hyp=0.89 cameraTheta=2.66 mountX=-0.34 mountY=0.81, mountTheta=1.97
00:53:10.206 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.79, y=0.41, opts=13)
00:53:10.208 00.002 10788 Enqueuing Move request for scope (-0.79, 0.41)
00:53:10.212 00.004 15984 Worker thread wakes up
00:53:10.212 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.41) opts 0xd
00:53:10.214 00.002 15984 Handling offset move in thread for scope, endpoint = (-0.79, 0.41)
00:53:10.214 00.000 15984 Moving (-0.79, 0.41) raw xDistance=-0.34 yDistance=0.81
00:53:10.218 00.004 15984 PPEC rslt: input = -0.34, final = -0.31, react = -0.20, pred = -0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 477.78
00:53:10.218 00.000 15984 PPEC: input: -0.34, control: -0.31, exposure: 2000
00:53:10.218 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:10.218 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.81
00:53:10.219 00.001 15984 MoveAxis(E, 61, ABG)
00:53:10.219 00.000 15984 Guiding  Dir = 2, Dur = 61
00:53:10.219 00.000 15984 IsGuiding returns 0
00:53:10.219 00.000 15984 PulseGuide returned control before completion, sleep 71
00:53:10.220 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=124, Gamma=0.760
00:53:10.254 00.034 10788 UpdateGuideState exits: m=372 SNR=13.2
00:53:10.257 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.260 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:10.261 00.001 10788 Enqueuing Expose request
00:53:10.303 00.042 15984 IsGuiding returns 1
00:53:10.303 00.000 15984 scope still moving after pulse duration time elapsed
00:53:10.334 00.031 15984 IsGuiding returns 1
00:53:10.365 00.031 15984 IsGuiding returns 0
00:53:10.365 00.000 15984 scope move finished after 61 + 84 ms
00:53:10.365 00.000 15984 Move returns status 0, amount 61
00:53:10.365 00.000 15984 MoveAxis(N, 0, ABG)
00:53:10.365 00.000 15984 Move returns status 0, amount 0
00:53:10.365 00.000 15984 move complete, result=0
00:53:10.365 00.000 15984 worker thread done servicing request
00:53:10.365 00.000 15984 Worker thread wakes up
00:53:10.365 00.000 10788 GuideStep: -0.3 px 61 ms EAST, 0.8 px 0 ms NORTH
00:53:10.368 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:10.368 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:12.825 02.457 15984 Exposure complete
00:53:12.857 00.032 15984 worker thread done servicing request
00:53:12.858 00.001 10788 OnExposeComplete: enter
00:53:12.859 00.001 10788 UpdateGuideState(): m_state=6
00:53:12.861 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
00:53:12.863 00.002 10788 Star::Find returns 1 (0), X=24.35, Y=490.31, Mass=285, SNR=11.3, Peak=23 HFD=4.2
00:53:12.866 00.003 10788 Star::Find false star n=14 nbg=282 bg=2.2 sigma=1.3 thresh=6 peak=6
00:53:12.870 00.004 10788 Star::Find false star n=11 nbg=278 bg=2.5 sigma=1.5 thresh=7 peak=6
00:53:12.872 00.002 10788 Star::Find false star n=14 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=7
00:53:12.874 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:53:12.876 00.002 10788 Star::Find false star n=5 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=6
00:53:12.879 00.003 10788 MultiStar: [#1 -1.24,-1.54,0.00,M1] [#2 -0.46,-1.72,0.79,U] [#3 -1.83,-0.32,0.00,M1] [#4 -0.10,-2.74,0.00,M4] [#5 -0.54,-2.42,0.00,M5] [#6 0.20,-1.61,0.48,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:12.882 00.003 10788 single-star, 2 included, MultiStar: {-0.47, -0.85}, one-star: {-0.80, 0.20}
00:53:12.884 00.002 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.73)
00:53:12.886 00.002 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
00:53:12.888 00.002 10788 CameraToMount -- cameraX=-0.80 cameraY=0.20 hyp=0.82 cameraTheta=2.89 mountX=-0.13 mountY=0.81, mountTheta=1.73
00:53:12.891 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.80, y=0.20, opts=13)
00:53:12.893 00.002 10788 Enqueuing Move request for scope (-0.80, 0.20)
00:53:12.895 00.002 15984 Worker thread wakes up
00:53:12.895 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.20) opts 0xd
00:53:12.895 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.80, 0.20)
00:53:12.895 00.000 15984 Moving (-0.80, 0.20) raw xDistance=-0.13 yDistance=0.81
00:53:12.901 00.006 15984 PPEC rslt: input = -0.13, final = -0.11, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
00:53:12.901 00.000 15984 PPEC: input: -0.13, control: -0.11, exposure: 2000
00:53:12.901 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:12.902 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.81
00:53:12.902 00.000 15984 MoveAxis(E, 22, ABG)
00:53:12.902 00.000 15984 Guiding  Dir = 2, Dur = 22
00:53:12.902 00.000 15984 IsGuiding returns 0
00:53:12.903 00.001 15984 PulseGuide returned control before completion, sleep 32
00:53:12.906 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=90, Gamma=0.760
00:53:12.939 00.033 10788 UpdateGuideState exits: m=285 SNR=11.3
00:53:12.942 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.946 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:12.948 00.002 10788 Enqueuing Expose request
00:53:12.950 00.002 15984 IsGuiding returns 1
00:53:12.950 00.000 15984 scope still moving after pulse duration time elapsed
00:53:12.975 00.025 15984 IsGuiding returns 0
00:53:12.975 00.000 15984 scope move finished after 22 + 51 ms
00:53:12.976 00.001 15984 Move returns status 0, amount 22
00:53:12.976 00.000 15984 MoveAxis(N, 0, ABG)
00:53:12.976 00.000 15984 Move returns status 0, amount 0
00:53:12.976 00.000 15984 move complete, result=0
00:53:12.976 00.000 15984 worker thread done servicing request
00:53:12.976 00.000 15984 Worker thread wakes up
00:53:12.976 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:12.976 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:12.982 00.006 10788 GuideStep: -0.1 px 22 ms EAST, 0.8 px 0 ms NORTH
00:53:15.439 02.457 15984 Exposure complete
00:53:15.471 00.032 15984 worker thread done servicing request
00:53:15.471 00.000 10788 OnExposeComplete: enter
00:53:15.473 00.002 10788 UpdateGuideState(): m_state=6
00:53:15.475 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
00:53:15.478 00.003 10788 Star::Find returns 1 (0), X=24.01, Y=488.39, Mass=101, SNR=6.5, Peak=15 HFD=4.8
00:53:15.479 00.001 10788 Star::Find false star n=4 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=6
00:53:15.481 00.002 10788 Star::Find false star n=5 nbg=285 bg=3.0 sigma=1.5 thresh=8 peak=5
00:53:15.486 00.005 10788 Star::Find false star n=3 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=7
00:53:15.488 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.4 sigma=1.5 thresh=7 peak=5
00:53:15.490 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
00:53:15.493 00.003 10788 Star::Find false star n=8 nbg=285 bg=2.6 sigma=1.6 thresh=8 peak=5
00:53:15.495 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.7 sigma=1.6 thresh=7 peak=5
00:53:15.497 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=5
00:53:15.499 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:15.501 00.002 10788 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.66) = xAngle (-0.50 = -0.50)
00:53:15.503 00.002 10788 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
00:53:15.505 00.002 10788 CameraToMount -- cameraX=-1.15 cameraY=-1.71 hyp=2.06 cameraTheta=-2.16 mountX=1.81 mountY=1.03, mountTheta=0.52
00:53:15.508 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-1.15, y=-1.71, opts=13)
00:53:15.510 00.002 10788 Enqueuing Move request for scope (-1.15, -1.71)
00:53:15.512 00.002 15984 Worker thread wakes up
00:53:15.512 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -1.71) opts 0xd
00:53:15.512 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.15, -1.71)
00:53:15.512 00.000 15984 Moving (-1.15, -1.71) raw xDistance=1.81 yDistance=1.03
00:53:15.517 00.005 15984 PPEC rslt: input = 1.81, final = 0.99, react = 1.08, pred = -0.10, hyst = 0.96, hyst_pct = 0.00, period_length = 477.79
00:53:15.517 00.000 15984 PPEC: input: 1.81, control: 0.99, exposure: 2000
00:53:15.517 00.000 15984 resist switch: large excursion: input 1.03 thresh 0.84 direction from -1 to 1
00:53:15.517 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.08
00:53:15.517 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
00:53:15.518 00.001 15984 MoveAxis(W, 192, ABG)
00:53:15.518 00.000 15984 Guiding  Dir = 3, Dur = 192
00:53:15.518 00.000 15984 IsGuiding returns 0
00:53:15.518 00.000 15984 PulseGuide returned control before completion, sleep 202
00:53:15.522 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=45, Gamma=0.760
00:53:15.557 00.035 10788 UpdateGuideState exits: m=101 SNR=6.5
00:53:15.561 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.563 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:15.565 00.002 10788 Enqueuing Expose request
00:53:15.731 00.166 15984 IsGuiding returns 1
00:53:15.731 00.000 15984 scope still moving after pulse duration time elapsed
00:53:15.762 00.031 15984 IsGuiding returns 0
00:53:15.763 00.001 15984 scope move finished after 192 + 51 ms
00:53:15.763 00.000 15984 Move returns status 0, amount 192
00:53:15.763 00.000 15984 MoveAxis(S, 167, ABG)
00:53:15.763 00.000 15984 Guiding  Dir = 1, Dur = 167
00:53:15.763 00.000 15984 IsGuiding returns 0
00:53:15.763 00.000 15984 PulseGuide returned control before completion, sleep 177
00:53:15.950 00.187 15984 IsGuiding returns 1
00:53:15.951 00.001 15984 scope still moving after pulse duration time elapsed
00:53:15.981 00.030 15984 IsGuiding returns 1
00:53:16.012 00.031 15984 IsGuiding returns 1
00:53:16.044 00.032 15984 IsGuiding returns 1
00:53:16.076 00.032 15984 IsGuiding returns 1
00:53:16.105 00.029 15984 IsGuiding returns 0
00:53:16.106 00.001 15984 scope move finished after 167 + 175 ms
00:53:16.106 00.000 15984 Move returns status 0, amount 167
00:53:16.106 00.000 15984 move complete, result=0
00:53:16.106 00.000 15984 worker thread done servicing request
00:53:16.106 00.000 10788 GuideStep: 1.8 px 192 ms WEST, 1.0 px 167 ms SOUTH
00:53:16.111 00.005 15984 Worker thread wakes up
00:53:16.111 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:16.111 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:18.566 02.455 15984 Exposure complete
00:53:18.603 00.037 15984 worker thread done servicing request
00:53:18.603 00.000 10788 OnExposeComplete: enter
00:53:18.606 00.003 10788 UpdateGuideState(): m_state=6
00:53:18.610 00.004 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
00:53:18.615 00.005 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=15, SNR=2.4, Peak=11 HFD=0.0
00:53:18.618 00.003 10788 DistanceChecker: activated
00:53:18.621 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:18.627 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:18.630 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:18.633 00.003 15984 Worker thread wakes up
00:53:18.633 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:18.633 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:18.638 00.005 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:53:18.638 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:53:18.638 00.000 15984 MoveAxis(E, 32, DBG)
00:53:18.638 00.000 15984 Guiding  Dir = 2, Dur = 32
00:53:18.639 00.001 15984 IsGuiding returns 0
00:53:18.641 00.002 15984 PulseGuide returned control before completion, sleep 41
00:53:18.686 00.045 15984 IsGuiding returns 1
00:53:18.686 00.000 15984 scope still moving after pulse duration time elapsed
00:53:18.717 00.031 15984 IsGuiding returns 1
00:53:18.747 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:18.753 00.006 15984 IsGuiding returns 1
00:53:18.753 00.000 10788 Status Line: Star lost - low SNR
00:53:18.761 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
00:53:18.780 00.019 15984 IsGuiding returns 0
00:53:18.780 00.000 15984 scope move finished after 32 + 108 ms
00:53:18.780 00.000 15984 Move returns status 0, amount 32
00:53:18.780 00.000 15984 MoveAxis(N, 0, DBG)
00:53:18.781 00.001 15984 Move returns status 0, amount 0
00:53:18.781 00.000 15984 move complete, result=0
00:53:18.781 00.000 15984 worker thread done servicing request
00:53:18.804 00.023 10788 UpdateGuideState exits: Star lost - low SNR
00:53:18.806 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.809 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:18.812 00.003 10788 Enqueuing Expose request
00:53:18.813 00.001 15984 Worker thread wakes up
00:53:18.814 00.001 10788 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:53:18.815 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:18.815 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:21.278 02.463 15984 Exposure complete
00:53:21.311 00.033 15984 worker thread done servicing request
00:53:21.311 00.000 10788 OnExposeComplete: enter
00:53:21.313 00.002 10788 UpdateGuideState(): m_state=6
00:53:21.315 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
00:53:21.318 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=13, SNR=2.3, Peak=11 HFD=0.0
00:53:21.321 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:21.323 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:21.324 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:21.326 00.002 15984 Worker thread wakes up
00:53:21.326 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:21.326 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:21.331 00.005 15984 PPEC (deduced): control: -0.15, exposure: 2000
00:53:21.331 00.000 15984 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:53:21.331 00.000 15984 MoveAxis(E, 30, DBG)
00:53:21.331 00.000 15984 Guiding  Dir = 2, Dur = 30
00:53:21.331 00.000 15984 IsGuiding returns 0
00:53:21.331 00.000 15984 PulseGuide returned control before completion, sleep 40
00:53:21.380 00.049 15984 IsGuiding returns 1
00:53:21.381 00.001 15984 scope still moving after pulse duration time elapsed
00:53:21.413 00.032 15984 IsGuiding returns 1
00:53:21.442 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:21.445 00.003 15984 IsGuiding returns 0
00:53:21.445 00.000 15984 scope move finished after 30 + 83 ms
00:53:21.445 00.000 15984 Move returns status 0, amount 30
00:53:21.445 00.000 15984 MoveAxis(N, 0, DBG)
00:53:21.445 00.000 15984 Move returns status 0, amount 0
00:53:21.445 00.000 15984 move complete, result=0
00:53:21.445 00.000 10788 Status Line: Star lost - low SNR
00:53:21.447 00.002 15984 worker thread done servicing request
00:53:21.450 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
00:53:21.483 00.033 10788 UpdateGuideState exits: Star lost - low SNR
00:53:21.486 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.490 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:21.493 00.003 10788 Enqueuing Expose request
00:53:21.495 00.002 15984 Worker thread wakes up
00:53:21.495 00.000 10788 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
00:53:21.497 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:21.497 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:23.951 02.454 15984 Exposure complete
00:53:23.984 00.033 15984 worker thread done servicing request
00:53:23.984 00.000 10788 OnExposeComplete: enter
00:53:23.987 00.003 10788 UpdateGuideState(): m_state=6
00:53:23.989 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
00:53:23.992 00.003 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=15, SNR=2.5, Peak=11 HFD=0.0
00:53:23.997 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:24.001 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:24.004 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:24.006 00.002 15984 Worker thread wakes up
00:53:24.006 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:24.006 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:24.010 00.004 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:53:24.011 00.001 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:53:24.011 00.000 15984 MoveAxis(E, 31, DBG)
00:53:24.011 00.000 15984 Guiding  Dir = 2, Dur = 31
00:53:24.011 00.000 15984 IsGuiding returns 0
00:53:24.011 00.000 15984 PulseGuide returned control before completion, sleep 41
00:53:24.055 00.044 15984 IsGuiding returns 1
00:53:24.055 00.000 15984 scope still moving after pulse duration time elapsed
00:53:24.086 00.031 15984 IsGuiding returns 1
00:53:24.116 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:24.120 00.004 15984 IsGuiding returns 1
00:53:24.120 00.000 10788 Status Line: Star lost - low SNR
00:53:24.126 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
00:53:24.149 00.023 15984 IsGuiding returns 0
00:53:24.149 00.000 15984 scope move finished after 31 + 106 ms
00:53:24.149 00.000 15984 Move returns status 0, amount 31
00:53:24.150 00.001 15984 MoveAxis(N, 0, DBG)
00:53:24.150 00.000 15984 Move returns status 0, amount 0
00:53:24.150 00.000 15984 move complete, result=0
00:53:24.150 00.000 15984 worker thread done servicing request
00:53:24.161 00.011 10788 UpdateGuideState exits: Star lost - low SNR
00:53:24.163 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.165 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:24.167 00.002 10788 Enqueuing Expose request
00:53:24.169 00.002 10788 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:53:24.170 00.001 15984 Worker thread wakes up
00:53:24.171 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:24.171 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:26.624 02.453 15984 Exposure complete
00:53:26.656 00.032 15984 worker thread done servicing request
00:53:26.656 00.000 10788 OnExposeComplete: enter
00:53:26.657 00.001 10788 UpdateGuideState(): m_state=6
00:53:26.659 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
00:53:26.661 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=15, SNR=2.5, Peak=10 HFD=0.0
00:53:26.663 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:26.665 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:26.671 00.006 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:26.673 00.002 15984 Worker thread wakes up
00:53:26.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:26.673 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:26.678 00.005 15984 PPEC (deduced): control: -0.20, exposure: 2000
00:53:26.678 00.000 15984 Dead-reckoning move xDistance=-0.20 yDistance=0.00
00:53:26.678 00.000 15984 MoveAxis(E, 38, DBG)
00:53:26.678 00.000 15984 Guiding  Dir = 2, Dur = 38
00:53:26.679 00.001 15984 IsGuiding returns 0
00:53:26.679 00.000 15984 PulseGuide returned control before completion, sleep 48
00:53:26.744 00.065 15984 IsGuiding returns 1
00:53:26.744 00.000 15984 scope still moving after pulse duration time elapsed
00:53:26.774 00.030 15984 IsGuiding returns 1
00:53:26.789 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:26.793 00.004 10788 Status Line: Star lost - low SNR
00:53:26.799 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
00:53:26.806 00.007 15984 IsGuiding returns 0
00:53:26.806 00.000 15984 scope move finished after 38 + 89 ms
00:53:26.806 00.000 15984 Move returns status 0, amount 38
00:53:26.806 00.000 15984 MoveAxis(N, 0, DBG)
00:53:26.806 00.000 15984 Move returns status 0, amount 0
00:53:26.806 00.000 15984 move complete, result=0
00:53:26.806 00.000 15984 worker thread done servicing request
00:53:26.836 00.030 10788 UpdateGuideState exits: Star lost - low SNR
00:53:26.839 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.841 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:26.844 00.003 10788 Enqueuing Expose request
00:53:26.846 00.002 10788 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
00:53:26.848 00.002 15984 Worker thread wakes up
00:53:26.848 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:26.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:29.317 02.469 15984 Exposure complete
00:53:29.350 00.033 15984 worker thread done servicing request
00:53:29.350 00.000 10788 OnExposeComplete: enter
00:53:29.353 00.003 10788 UpdateGuideState(): m_state=6
00:53:29.355 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
00:53:29.357 00.002 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=18, SNR=2.7, Peak=11 HFD=0.0
00:53:29.360 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:29.362 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:29.364 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:29.365 00.001 15984 Worker thread wakes up
00:53:29.365 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:29.365 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:29.369 00.004 15984 PPEC (deduced): control: -0.19, exposure: 2000
00:53:29.369 00.000 15984 Dead-reckoning move xDistance=-0.19 yDistance=0.00
00:53:29.369 00.000 15984 MoveAxis(E, 37, DBG)
00:53:29.369 00.000 15984 Guiding  Dir = 2, Dur = 37
00:53:29.370 00.001 15984 IsGuiding returns 0
00:53:29.370 00.000 15984 PulseGuide returned control before completion, sleep 47
00:53:29.419 00.049 15984 IsGuiding returns 1
00:53:29.419 00.000 15984 scope still moving after pulse duration time elapsed
00:53:29.449 00.030 15984 IsGuiding returns 1
00:53:29.481 00.032 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:29.484 00.003 15984 IsGuiding returns 0
00:53:29.484 00.000 15984 scope move finished after 37 + 76 ms
00:53:29.484 00.000 15984 Move returns status 0, amount 37
00:53:29.484 00.000 15984 MoveAxis(N, 0, DBG)
00:53:29.484 00.000 15984 Move returns status 0, amount 0
00:53:29.484 00.000 15984 move complete, result=0
00:53:29.484 00.000 10788 Status Line: Star lost - low SNR
00:53:29.486 00.002 15984 worker thread done servicing request
00:53:29.488 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
00:53:29.520 00.032 10788 UpdateGuideState exits: Star lost - low SNR
00:53:29.524 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.528 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:29.531 00.003 10788 Enqueuing Expose request
00:53:29.533 00.002 10788 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
00:53:29.534 00.001 15984 Worker thread wakes up
00:53:29.535 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:29.535 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:31.996 02.461 15984 Exposure complete
00:53:32.028 00.032 15984 worker thread done servicing request
00:53:32.029 00.001 10788 OnExposeComplete: enter
00:53:32.031 00.002 10788 UpdateGuideState(): m_state=6
00:53:32.033 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
00:53:32.034 00.001 10788 Star::Find false star n=8 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=6
00:53:32.039 00.005 10788 Star::Find returns 0 (2), X=24.00, Y=488.00, Mass=46, SNR=2.9, Peak=10 HFD=0.0
00:53:32.041 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:32.043 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:32.045 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:32.046 00.001 15984 Worker thread wakes up
00:53:32.047 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:32.047 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:32.050 00.003 15984 PPEC (deduced): control: -0.20, exposure: 2000
00:53:32.050 00.000 15984 Dead-reckoning move xDistance=-0.20 yDistance=0.00
00:53:32.050 00.000 15984 MoveAxis(E, 39, DBG)
00:53:32.050 00.000 15984 Guiding  Dir = 2, Dur = 39
00:53:32.051 00.001 15984 IsGuiding returns 0
00:53:32.053 00.002 15984 PulseGuide returned control before completion, sleep 48
00:53:32.114 00.061 15984 IsGuiding returns 1
00:53:32.114 00.000 15984 scope still moving after pulse duration time elapsed
00:53:32.146 00.032 15984 IsGuiding returns 1
00:53:32.160 00.014 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:32.162 00.002 10788 Status Line: Star lost - low SNR
00:53:32.167 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=30, Gamma=0.760
00:53:32.176 00.009 15984 IsGuiding returns 0
00:53:32.177 00.001 15984 scope move finished after 39 + 85 ms
00:53:32.177 00.000 15984 Move returns status 0, amount 39
00:53:32.177 00.000 15984 MoveAxis(N, 0, DBG)
00:53:32.177 00.000 15984 Move returns status 0, amount 0
00:53:32.177 00.000 15984 move complete, result=0
00:53:32.177 00.000 15984 worker thread done servicing request
00:53:32.201 00.024 10788 UpdateGuideState exits: Star lost - low SNR
00:53:32.203 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.205 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:32.207 00.002 10788 Enqueuing Expose request
00:53:32.210 00.003 15984 Worker thread wakes up
00:53:32.210 00.000 10788 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
00:53:32.212 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:32.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:34.671 02.459 15984 Exposure complete
00:53:34.703 00.032 15984 worker thread done servicing request
00:53:34.703 00.000 10788 OnExposeComplete: enter
00:53:34.705 00.002 10788 UpdateGuideState(): m_state=6
00:53:34.707 00.002 10788 Star::Find(15, 24, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
00:53:34.709 00.002 10788 Star::Find returns 1 (0), X=24.89, Y=490.38, Mass=90, SNR=6.2, Peak=16 HFD=2.7
00:53:34.711 00.002 10788 DistanceChecker: deactivated
00:53:34.714 00.003 10788 Star::Find false star n=5 nbg=279 bg=3.4 sigma=1.9 thresh=9 peak=7
00:53:34.719 00.005 10788 Star::Find false star n=5 nbg=276 bg=3.3 sigma=1.7 thresh=8 peak=5
00:53:34.722 00.003 10788 Star::Find false star n=8 nbg=283 bg=3.3 sigma=1.7 thresh=8 peak=8
00:53:34.724 00.002 10788 Star::Find false star n=11 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=7
00:53:34.726 00.002 10788 Star::Find false star n=15 nbg=275 bg=2.8 sigma=1.5 thresh=7 peak=5
00:53:34.731 00.005 10788 Star::Find false star n=6 nbg=284 bg=3.3 sigma=1.7 thresh=8 peak=6
00:53:34.733 00.002 10788 Star::Find false star n=6 nbg=281 bg=2.5 sigma=1.6 thresh=7 peak=5
00:53:34.736 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:34.738 00.002 10788 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.66) = xAngle (3.99 = -2.29)
00:53:34.740 00.002 10788 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.12 = 0.83)
00:53:34.743 00.003 10788 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.33 mountX=-0.25 mountY=0.29, mountTheta=2.30
00:53:34.751 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=0.28, opts=13)
00:53:34.754 00.003 10788 Enqueuing Move request for scope (-0.27, 0.28)
00:53:34.757 00.003 15984 Worker thread wakes up
00:53:34.758 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
00:53:34.758 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
00:53:34.758 00.000 15984 Moving (-0.27, 0.28) raw xDistance=-0.25 yDistance=0.29
00:53:34.763 00.005 15984 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
00:53:34.763 00.000 15984 PPEC: input: -0.25, control: -0.14, exposure: 2000
00:53:34.763 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:53:34.763 00.000 15984 MoveAxis(E, 28, ABG)
00:53:34.763 00.000 15984 Guiding  Dir = 2, Dur = 28
00:53:34.763 00.000 15984 IsGuiding returns 0
00:53:34.764 00.001 15984 PulseGuide returned control before completion, sleep 38
00:53:34.765 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=45, Gamma=0.760
00:53:34.798 00.033 10788 UpdateGuideState exits: m=90 SNR=6.2
00:53:34.802 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.804 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:34.807 00.003 15984 IsGuiding returns 1
00:53:34.807 00.000 15984 scope still moving after pulse duration time elapsed
00:53:34.807 00.000 10788 Enqueuing Expose request
00:53:34.839 00.032 15984 IsGuiding returns 1
00:53:34.872 00.033 15984 IsGuiding returns 1
00:53:34.905 00.033 15984 IsGuiding returns 0
00:53:34.905 00.000 15984 scope move finished after 28 + 113 ms
00:53:34.905 00.000 15984 Move returns status 0, amount 28
00:53:34.905 00.000 15984 MoveAxis(S, 46, ABG)
00:53:34.905 00.000 15984 Guiding  Dir = 1, Dur = 46
00:53:34.906 00.001 15984 IsGuiding returns 0
00:53:34.907 00.001 15984 PulseGuide returned control before completion, sleep 56
00:53:34.979 00.072 15984 IsGuiding returns 1
00:53:34.979 00.000 15984 scope still moving after pulse duration time elapsed
00:53:35.010 00.031 15984 IsGuiding returns 1
00:53:35.041 00.031 15984 IsGuiding returns 1
00:53:35.071 00.030 15984 IsGuiding returns 1
00:53:35.102 00.031 15984 IsGuiding returns 1
00:53:35.133 00.031 15984 IsGuiding returns 0
00:53:35.133 00.000 15984 scope move finished after 46 + 181 ms
00:53:35.133 00.000 15984 Move returns status 0, amount 46
00:53:35.133 00.000 15984 move complete, result=0
00:53:35.134 00.001 15984 worker thread done servicing request
00:53:35.134 00.000 15984 Worker thread wakes up
00:53:35.134 00.000 10788 GuideStep: -0.3 px 28 ms EAST, 0.3 px 46 ms SOUTH
00:53:35.136 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:35.136 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:37.593 02.457 15984 Exposure complete
00:53:37.625 00.032 15984 worker thread done servicing request
00:53:37.625 00.000 10788 OnExposeComplete: enter
00:53:37.627 00.002 10788 UpdateGuideState(): m_state=6
00:53:37.629 00.002 10788 Star::Find(15, 24, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
00:53:37.631 00.002 10788 Star::Find returns 1 (0), X=25.19, Y=490.79, Mass=168, SNR=8.4, Peak=16 HFD=3.6
00:53:37.635 00.004 10788 Star::Find false star n=6 nbg=287 bg=3.2 sigma=1.7 thresh=8 peak=6
00:53:37.639 00.004 10788 Star::Find false star n=5 nbg=288 bg=3.2 sigma=1.8 thresh=9 peak=7
00:53:37.642 00.003 10788 Star::Find false star n=9 nbg=284 bg=2.8 sigma=1.8 thresh=8 peak=7
00:53:37.645 00.003 10788 Star::Find false star n=9 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
00:53:37.648 00.003 10788 Star::Find false star n=6 nbg=281 bg=3.0 sigma=1.6 thresh=8 peak=6
00:53:37.652 00.004 10788 Star::Find false star n=7 nbg=285 bg=3.2 sigma=1.7 thresh=8 peak=6
00:53:37.655 00.003 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=5
00:53:37.658 00.003 10788 Star::Find false star n=7 nbg=283 bg=2.4 sigma=1.4 thresh=7 peak=5
00:53:37.660 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.27,-1.82,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:37.662 00.002 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.66) = xAngle (3.18 = -3.11)
00:53:37.663 00.001 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
00:53:37.667 00.004 10788 CameraToMount -- cameraX=0.04 cameraY=0.68 hyp=0.68 cameraTheta=1.52 mountX=-0.68 mountY=0.01, mountTheta=3.13
00:53:37.670 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.68, opts=13)
00:53:37.672 00.002 10788 Enqueuing Move request for scope (0.04, 0.68)
00:53:37.674 00.002 15984 Worker thread wakes up
00:53:37.674 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.68) opts 0xd
00:53:37.675 00.001 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.68)
00:53:37.675 00.000 15984 Moving (0.04, 0.68) raw xDistance=-0.68 yDistance=0.01
00:53:37.678 00.003 15984 PPEC rslt: input = -0.68, final = -0.54, react = -0.41, pred = -0.13, hyst = -0.38, hyst_pct = 0.00, period_length = 477.85
00:53:37.679 00.001 15984 PPEC: input: -0.68, control: -0.54, exposure: 2000
00:53:37.679 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:37.679 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:37.679 00.000 15984 MoveAxis(E, 105, ABG)
00:53:37.679 00.000 15984 Guiding  Dir = 2, Dur = 105
00:53:37.679 00.000 15984 IsGuiding returns 0
00:53:37.680 00.001 15984 PulseGuide returned control before completion, sleep 115
00:53:37.682 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
00:53:37.716 00.034 10788 UpdateGuideState exits: m=168 SNR=8.4
00:53:37.718 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.721 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:37.722 00.001 10788 Enqueuing Expose request
00:53:37.807 00.085 15984 IsGuiding returns 1
00:53:37.807 00.000 15984 scope still moving after pulse duration time elapsed
00:53:37.837 00.030 15984 IsGuiding returns 0
00:53:37.837 00.000 15984 scope move finished after 105 + 53 ms
00:53:37.837 00.000 15984 Move returns status 0, amount 105
00:53:37.837 00.000 15984 MoveAxis(N, 0, ABG)
00:53:37.837 00.000 15984 Move returns status 0, amount 0
00:53:37.837 00.000 15984 move complete, result=0
00:53:37.837 00.000 15984 worker thread done servicing request
00:53:37.837 00.000 15984 Worker thread wakes up
00:53:37.839 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:37.839 00.000 10788 GuideStep: -0.7 px 105 ms EAST, 0.0 px 0 ms NORTH
00:53:37.841 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:40.302 02.461 15984 Exposure complete
00:53:40.335 00.033 15984 worker thread done servicing request
00:53:40.335 00.000 10788 OnExposeComplete: enter
00:53:40.337 00.002 10788 UpdateGuideState(): m_state=6
00:53:40.339 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
00:53:40.341 00.002 10788 Star::Find false star n=11 nbg=277 bg=3.0 sigma=1.6 thresh=8 peak=7
00:53:40.344 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=64, SNR=2.9, Peak=13 HFD=0.0
00:53:40.345 00.001 10788 DistanceChecker: activated
00:53:40.347 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:40.349 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:40.350 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:40.352 00.002 15984 Worker thread wakes up
00:53:40.352 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:40.352 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:40.356 00.004 15984 PPEC (deduced): control: -0.21, exposure: 2000
00:53:40.356 00.000 15984 Dead-reckoning move xDistance=-0.21 yDistance=0.00
00:53:40.356 00.000 15984 MoveAxis(E, 41, DBG)
00:53:40.356 00.000 15984 Guiding  Dir = 2, Dur = 41
00:53:40.357 00.001 15984 IsGuiding returns 0
00:53:40.357 00.000 15984 PulseGuide returned control before completion, sleep 51
00:53:40.422 00.065 15984 IsGuiding returns 1
00:53:40.423 00.001 15984 scope still moving after pulse duration time elapsed
00:53:40.452 00.029 15984 IsGuiding returns 1
00:53:40.467 00.015 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:40.471 00.004 10788 Status Line: Star lost - low SNR
00:53:40.475 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
00:53:40.484 00.009 15984 IsGuiding returns 1
00:53:40.506 00.022 10788 UpdateGuideState exits: Star lost - low SNR
00:53:40.508 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.511 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:40.512 00.001 10788 Enqueuing Expose request
00:53:40.517 00.005 15984 IsGuiding returns 0
00:53:40.517 00.000 15984 scope move finished after 41 + 118 ms
00:53:40.517 00.000 15984 Move returns status 0, amount 41
00:53:40.517 00.000 15984 MoveAxis(N, 0, DBG)
00:53:40.517 00.000 15984 Move returns status 0, amount 0
00:53:40.517 00.000 15984 move complete, result=0
00:53:40.517 00.000 15984 worker thread done servicing request
00:53:40.517 00.000 15984 Worker thread wakes up
00:53:40.517 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:40.517 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:40.523 00.006 10788 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
00:53:42.973 02.450 15984 Exposure complete
00:53:43.004 00.031 15984 worker thread done servicing request
00:53:43.004 00.000 10788 OnExposeComplete: enter
00:53:43.006 00.002 10788 UpdateGuideState(): m_state=6
00:53:43.008 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
00:53:43.010 00.002 10788 Star::Find returns 1 (0), X=25.49, Y=490.59, Mass=112, SNR=6.9, Peak=14 HFD=4.3
00:53:43.013 00.003 10788 DistanceChecker: deactivated
00:53:43.017 00.004 10788 Star::Find false star n=7 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=6
00:53:43.019 00.002 10788 Star::Find false star n=14 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=7
00:53:43.020 00.001 10788 Star::Find false star n=16 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=7
00:53:43.022 00.002 10788 Star::Find false star n=15 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=5
00:53:43.023 00.001 10788 Star::Find false star n=4 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=5
00:53:43.025 00.002 10788 Star::Find false star n=8 nbg=287 bg=2.5 sigma=1.6 thresh=7 peak=6
00:53:43.029 00.004 10788 Star::Find false star n=7 nbg=279 bg=2.8 sigma=1.7 thresh=8 peak=5
00:53:43.033 00.004 10788 Star::Find false star n=6 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=6
00:53:43.035 00.002 10788 Star::Find false star n=9 nbg=290 bg=2.7 sigma=1.6 thresh=7 peak=5
00:53:43.037 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.66,-1.64,0.75,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:43.039 00.002 10788 refined, 1 included, MultiStar: {-0.09, -0.43}, one-star: {0.33, 0.48}
00:53:43.042 00.003 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
00:53:43.045 00.003 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
00:53:43.047 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.79 mountX=0.43 mountY=0.06, mountTheta=0.15
00:53:43.050 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.43, opts=13)
00:53:43.052 00.002 10788 Enqueuing Move request for scope (-0.09, -0.43)
00:53:43.054 00.002 15984 Worker thread wakes up
00:53:43.054 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
00:53:43.054 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
00:53:43.054 00.000 15984 Moving (-0.09, -0.43) raw xDistance=0.43 yDistance=0.06
00:53:43.060 00.006 15984 PPEC rslt: input = 0.43, final = 0.13, react = 0.26, pred = -0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 477.86
00:53:43.060 00.000 15984 PPEC: input: 0.43, control: 0.13, exposure: 2000
00:53:43.060 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.060 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:53:43.060 00.000 15984 MoveAxis(W, 25, ABG)
00:53:43.060 00.000 15984 Guiding  Dir = 3, Dur = 25
00:53:43.061 00.001 15984 IsGuiding returns 0
00:53:43.062 00.001 15984 PulseGuide returned control before completion, sleep 35
00:53:43.063 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=58, Gamma=0.760
00:53:43.097 00.034 10788 UpdateGuideState exits: m=112 SNR=6.9
00:53:43.100 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.103 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:43.105 00.002 10788 Enqueuing Expose request
00:53:43.107 00.002 15984 IsGuiding returns 1
00:53:43.107 00.000 15984 scope still moving after pulse duration time elapsed
00:53:43.135 00.028 15984 IsGuiding returns 0
00:53:43.135 00.000 15984 scope move finished after 25 + 48 ms
00:53:43.135 00.000 15984 Move returns status 0, amount 25
00:53:43.135 00.000 15984 MoveAxis(N, 0, ABG)
00:53:43.135 00.000 15984 Move returns status 0, amount 0
00:53:43.135 00.000 15984 move complete, result=0
00:53:43.135 00.000 15984 worker thread done servicing request
00:53:43.135 00.000 15984 Worker thread wakes up
00:53:43.135 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:43.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:43.140 00.005 10788 GuideStep: 0.4 px 25 ms WEST, 0.1 px 0 ms NORTH
00:53:45.595 02.455 15984 Exposure complete
00:53:45.632 00.037 15984 worker thread done servicing request
00:53:45.632 00.000 10788 OnExposeComplete: enter
00:53:45.637 00.005 10788 UpdateGuideState(): m_state=6
00:53:45.639 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
00:53:45.641 00.002 10788 Star::Find returns 1 (0), X=25.57, Y=490.62, Mass=109, SNR=6.8, Peak=17 HFD=3.1
00:53:45.644 00.003 10788 Star::Find false star n=6 nbg=281 bg=3.1 sigma=1.7 thresh=8 peak=7
00:53:45.645 00.001 10788 Star::Find false star n=4 nbg=285 bg=2.8 sigma=1.6 thresh=8 peak=6
00:53:45.648 00.003 10788 Star::Find false star n=4 nbg=280 bg=2.9 sigma=1.7 thresh=8 peak=6
00:53:45.650 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=5
00:53:45.652 00.002 10788 Star::Find false star n=8 nbg=275 bg=2.5 sigma=1.5 thresh=7 peak=5
00:53:45.654 00.002 10788 Star::Find false star n=4 nbg=288 bg=2.7 sigma=1.6 thresh=8 peak=5
00:53:45.656 00.002 10788 Star::Find false star n=11 nbg=277 bg=2.8 sigma=1.6 thresh=7 peak=5
00:53:45.657 00.001 10788 Star::Find false star n=5 nbg=283 bg=3.0 sigma=1.7 thresh=8 peak=6
00:53:45.659 00.002 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.5 thresh=7 peak=6
00:53:45.661 00.002 10788 Star::Find false star n=8 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=4
00:53:45.665 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:45.669 00.004 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
00:53:45.671 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
00:53:45.673 00.002 10788 CameraToMount -- cameraX=0.41 cameraY=0.51 hyp=0.66 cameraTheta=0.89 mountX=-0.55 mountY=-0.38, mountTheta=-2.54
00:53:45.679 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.51, opts=13)
00:53:45.681 00.002 10788 Enqueuing Move request for scope (0.41, 0.51)
00:53:45.683 00.002 15984 Worker thread wakes up
00:53:45.683 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.51) opts 0xd
00:53:45.683 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.51)
00:53:45.683 00.000 15984 Moving (0.41, 0.51) raw xDistance=-0.55 yDistance=-0.38
00:53:45.687 00.004 15984 PPEC rslt: input = -0.55, final = -0.43, react = -0.33, pred = -0.10, hyst = -0.31, hyst_pct = 0.00, period_length = 477.87
00:53:45.687 00.000 15984 PPEC: input: -0.55, control: -0.43, exposure: 2000
00:53:45.688 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:45.688 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:53:45.688 00.000 15984 MoveAxis(E, 84, ABG)
00:53:45.688 00.000 15984 Guiding  Dir = 2, Dur = 84
00:53:45.688 00.000 15984 IsGuiding returns 0
00:53:45.689 00.001 15984 PulseGuide returned control before completion, sleep 94
00:53:45.689 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
00:53:45.721 00.032 10788 UpdateGuideState exits: m=109 SNR=6.8
00:53:45.727 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.730 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:45.732 00.002 10788 Enqueuing Expose request
00:53:45.785 00.053 15984 IsGuiding returns 1
00:53:45.785 00.000 15984 scope still moving after pulse duration time elapsed
00:53:45.816 00.031 15984 IsGuiding returns 0
00:53:45.816 00.000 15984 scope move finished after 84 + 44 ms
00:53:45.816 00.000 15984 Move returns status 0, amount 84
00:53:45.816 00.000 15984 MoveAxis(N, 0, ABG)
00:53:45.817 00.001 15984 Move returns status 0, amount 0
00:53:45.817 00.000 15984 move complete, result=0
00:53:45.817 00.000 15984 worker thread done servicing request
00:53:45.817 00.000 15984 Worker thread wakes up
00:53:45.817 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:45.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(10,475,31,31)
00:53:45.817 00.000 10788 GuideStep: -0.5 px 84 ms EAST, -0.4 px 0 ms NORTH
00:53:48.277 02.460 15984 Exposure complete
00:53:48.308 00.031 15984 worker thread done servicing request
00:53:48.308 00.000 10788 OnExposeComplete: enter
00:53:48.310 00.002 10788 UpdateGuideState(): m_state=6
00:53:48.312 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
00:53:48.315 00.003 10788 Star::Find returns 0 (3), X=25.00, Y=490.00, Mass=7, SNR=1.7, Peak=10 HFD=0.0
00:53:48.316 00.001 10788 DistanceChecker: activated
00:53:48.320 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:48.325 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:48.327 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:48.329 00.002 15984 Worker thread wakes up
00:53:48.329 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:48.329 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:48.333 00.004 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:53:48.333 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:53:48.333 00.000 15984 MoveAxis(E, 31, DBG)
00:53:48.333 00.000 15984 Guiding  Dir = 2, Dur = 31
00:53:48.335 00.002 15984 IsGuiding returns 0
00:53:48.335 00.000 15984 PulseGuide returned control before completion, sleep 41
00:53:48.380 00.045 15984 IsGuiding returns 1
00:53:48.380 00.000 15984 scope still moving after pulse duration time elapsed
00:53:48.411 00.031 15984 IsGuiding returns 1
00:53:48.441 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:48.448 00.007 15984 IsGuiding returns 1
00:53:48.448 00.000 10788 Status Line: Star lost - low mass
00:53:48.453 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
00:53:48.472 00.019 15984 IsGuiding returns 0
00:53:48.472 00.000 15984 scope move finished after 31 + 107 ms
00:53:48.472 00.000 15984 Move returns status 0, amount 31
00:53:48.472 00.000 15984 MoveAxis(N, 0, DBG)
00:53:48.472 00.000 15984 Move returns status 0, amount 0
00:53:48.472 00.000 15984 move complete, result=0
00:53:48.472 00.000 15984 worker thread done servicing request
00:53:48.486 00.014 10788 UpdateGuideState exits: Star lost - low mass
00:53:48.490 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.492 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:48.493 00.001 10788 Enqueuing Expose request
00:53:48.495 00.002 10788 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:53:48.496 00.001 15984 Worker thread wakes up
00:53:48.496 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:48.497 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:50.949 02.452 15984 Exposure complete
00:53:50.981 00.032 15984 worker thread done servicing request
00:53:50.981 00.000 10788 OnExposeComplete: enter
00:53:50.983 00.002 10788 UpdateGuideState(): m_state=6
00:53:50.985 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
00:53:50.987 00.002 10788 Star::Find false star n=9 nbg=275 bg=2.9 sigma=1.6 thresh=8 peak=7
00:53:50.990 00.003 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=50, SNR=2.9, Peak=10 HFD=0.0
00:53:50.993 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:50.995 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:50.996 00.001 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:50.998 00.002 15984 Worker thread wakes up
00:53:50.998 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:50.998 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:51.003 00.005 15984 PPEC (deduced): control: -0.16, exposure: 2000
00:53:51.003 00.000 15984 Dead-reckoning move xDistance=-0.16 yDistance=0.00
00:53:51.003 00.000 15984 MoveAxis(E, 31, DBG)
00:53:51.003 00.000 15984 Guiding  Dir = 2, Dur = 31
00:53:51.003 00.000 15984 IsGuiding returns 0
00:53:51.004 00.001 15984 PulseGuide returned control before completion, sleep 41
00:53:51.051 00.047 15984 IsGuiding returns 1
00:53:51.051 00.000 15984 scope still moving after pulse duration time elapsed
00:53:51.084 00.033 15984 IsGuiding returns 0
00:53:51.084 00.000 15984 scope move finished after 31 + 50 ms
00:53:51.084 00.000 15984 Move returns status 0, amount 31
00:53:51.084 00.000 15984 MoveAxis(N, 0, DBG)
00:53:51.084 00.000 15984 Move returns status 0, amount 0
00:53:51.084 00.000 15984 move complete, result=0
00:53:51.084 00.000 15984 worker thread done servicing request
00:53:51.113 00.029 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:51.116 00.003 10788 Status Line: Star lost - low SNR
00:53:51.120 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
00:53:51.157 00.037 10788 UpdateGuideState exits: Star lost - low SNR
00:53:51.159 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.163 00.004 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:51.168 00.005 10788 Enqueuing Expose request
00:53:51.170 00.002 10788 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:53:51.172 00.002 15984 Worker thread wakes up
00:53:51.172 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:51.173 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:53.635 02.462 15984 Exposure complete
00:53:53.667 00.032 15984 worker thread done servicing request
00:53:53.667 00.000 10788 OnExposeComplete: enter
00:53:53.670 00.003 10788 UpdateGuideState(): m_state=6
00:53:53.672 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
00:53:53.675 00.003 10788 Star::Find false star n=4 nbg=280 bg=3.0 sigma=1.7 thresh=8 peak=6
00:53:53.677 00.002 10788 Star::Find returns 0 (2), X=25.00, Y=490.00, Mass=30, SNR=2.9, Peak=17 HFD=0.0
00:53:53.678 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:53:53.680 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
00:53:53.682 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
00:53:53.684 00.002 15984 Worker thread wakes up
00:53:53.684 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:53:53.684 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:53:53.689 00.005 15984 PPEC (deduced): control: -0.17, exposure: 2000
00:53:53.689 00.000 15984 Dead-reckoning move xDistance=-0.17 yDistance=0.00
00:53:53.689 00.000 15984 MoveAxis(E, 33, DBG)
00:53:53.689 00.000 15984 Guiding  Dir = 2, Dur = 33
00:53:53.689 00.000 15984 IsGuiding returns 0
00:53:53.689 00.000 15984 PulseGuide returned control before completion, sleep 43
00:53:53.737 00.048 15984 IsGuiding returns 1
00:53:53.737 00.000 15984 scope still moving after pulse duration time elapsed
00:53:53.770 00.033 15984 IsGuiding returns 1
00:53:53.800 00.030 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:53:53.803 00.003 15984 IsGuiding returns 1
00:53:53.803 00.000 10788 Status Line: Star lost - low SNR
00:53:53.807 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
00:53:53.831 00.024 15984 IsGuiding returns 0
00:53:53.831 00.000 15984 scope move finished after 33 + 109 ms
00:53:53.831 00.000 15984 Move returns status 0, amount 33
00:53:53.832 00.001 15984 MoveAxis(N, 0, DBG)
00:53:53.832 00.000 15984 Move returns status 0, amount 0
00:53:53.832 00.000 15984 move complete, result=0
00:53:53.832 00.000 15984 worker thread done servicing request
00:53:53.841 00.009 10788 UpdateGuideState exits: Star lost - low SNR
00:53:53.843 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.845 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:53:53.848 00.003 10788 Enqueuing Expose request
00:53:53.852 00.004 10788 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
00:53:53.855 00.003 15984 Worker thread wakes up
00:53:53.855 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:53.855 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:53:56.305 02.450 15984 Exposure complete
00:53:56.340 00.035 15984 worker thread done servicing request
00:53:56.340 00.000 10788 OnExposeComplete: enter
00:53:56.341 00.001 10788 UpdateGuideState(): m_state=6
00:53:56.343 00.002 10788 Star::Find(15, 25, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
00:53:56.346 00.003 10788 Star::Find returns 1 (0), X=27.51, Y=492.79, Mass=75, SNR=5.6, Peak=15 HFD=5.6
00:53:56.351 00.005 10788 DistanceChecker: reject for large offset (3.58 > 2.08) avgDist = 1.04 count = 73
00:53:56.354 00.003 10788 DistanceChecker: begin recovering
00:53:56.356 00.002 10788 Star::Find false star n=5 nbg=277 bg=3.4 sigma=1.8 thresh=9 peak=6
00:53:56.358 00.002 10788 Star::Find false star n=7 nbg=283 bg=3.2 sigma=1.7 thresh=8 peak=6
00:53:56.360 00.002 10788 Star::Find false star n=4 nbg=280 bg=3.3 sigma=1.7 thresh=8 peak=6
00:53:56.362 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=6
00:53:56.365 00.003 10788 Star::Find false star n=8 nbg=274 bg=3.0 sigma=1.5 thresh=7 peak=5
00:53:56.367 00.002 10788 Star::Find false star n=12 nbg=277 bg=2.8 sigma=1.5 thresh=7 peak=5
00:53:56.368 00.001 10788 Star::Find false star n=4 nbg=287 bg=3.4 sigma=1.8 thresh=9 peak=6
00:53:56.370 00.002 10788 Star::Find false star n=8 nbg=284 bg=3.7 sigma=1.9 thresh=9 peak=6
00:53:56.372 00.002 10788 Star::Find false star n=9 nbg=280 bg=3.3 sigma=1.7 thresh=8 peak=6
00:53:56.374 00.002 10788 Star::Find false star n=5 nbg=279 bg=2.4 sigma=1.5 thresh=7 peak=4
00:53:56.375 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:56.380 00.005 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
00:53:56.386 00.006 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
00:53:56.388 00.002 10788 CameraToMount -- cameraX=2.36 cameraY=2.69 hyp=3.58 cameraTheta=0.85 mountX=-2.89 mountY=-2.16, mountTheta=-2.50
00:53:56.395 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=2.36, y=2.69, opts=13)
00:53:56.397 00.002 10788 Enqueuing Move request for scope (2.36, 2.69)
00:53:56.399 00.002 15984 Worker thread wakes up
00:53:56.399 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.36, 2.69) opts 0xd
00:53:56.399 00.000 15984 Handling offset move in thread for scope, endpoint = (2.36, 2.69)
00:53:56.399 00.000 15984 Moving (2.36, 2.69) raw xDistance=-2.89 yDistance=-2.16
00:53:56.403 00.004 15984 PPEC rslt: input = -2.89, final = -1.84, react = -1.73, pred = -0.11, hyst = -1.57, hyst_pct = 0.00, period_length = 477.90
00:53:56.404 00.001 15984 PPEC: input: -2.89, control: -1.84, exposure: 2000
00:53:56.404 00.000 15984 resist switch: large excursion: input -2.16 thresh 0.84 direction from 1 to -1
00:53:56.404 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.49
00:53:56.404 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.16 from input -2.16
00:53:56.404 00.000 15984 MoveAxis(E, 358, ABG)
00:53:56.404 00.000 15984 Guiding  Dir = 2, Dur = 358
00:53:56.404 00.000 15984 IsGuiding returns 0
00:53:56.405 00.001 15984 PulseGuide returned control before completion, sleep 368
00:53:56.405 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
00:53:56.437 00.032 10788 UpdateGuideState exits: m=75 SNR=5.6
00:53:56.441 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:56.446 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:53:56.449 00.003 10788 Enqueuing Expose request
00:53:56.783 00.334 15984 IsGuiding returns 1
00:53:56.783 00.000 15984 scope still moving after pulse duration time elapsed
00:53:56.815 00.032 15984 IsGuiding returns 0
00:53:56.815 00.000 15984 scope move finished after 358 + 52 ms
00:53:56.815 00.000 15984 Move returns status 0, amount 358
00:53:56.815 00.000 15984 MoveAxis(N, 352, ABG)
00:53:56.815 00.000 15984 Guiding  Dir = 0, Dur = 352
00:53:56.816 00.001 15984 IsGuiding returns 0
00:53:56.817 00.001 15984 PulseGuide returned control before completion, sleep 362
00:53:56.850 00.033 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:53:56.853 00.003 10788 case statement mapped state 6 to 3
00:53:56.856 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:53:56.952 00.096 10788 evsrv: cli 0F20DF58 request: {"method":"stop_capture","id":1004}
00:53:56.956 00.004 10788 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:53:56.958 00.002 10788 Status Line: Waiting for devices...
00:53:56.963 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1004}
00:53:57.006 00.043 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:53:57.009 00.003 10788 case statement mapped state 6 to 3
00:53:57.011 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:53:57.187 00.176 15984 IsGuiding returns 1
00:53:57.188 00.001 15984 scope still moving after pulse duration time elapsed
00:53:57.216 00.028 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
00:53:57.218 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
00:53:57.218 00.000 15984 Move returns status 1, amount 0
00:53:57.218 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
00:53:57.218 00.000 15984 move complete, result=1
00:53:57.218 00.000 10788 GuideStep: -2.9 px 358 ms EAST, -2.2 px 0 ms NORTH
00:53:57.222 00.004 15984 worker thread done servicing request
00:53:57.222 00.000 15984 Worker thread wakes up
00:53:57.223 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:53:57.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
00:53:57.223 00.000 15984 worker thread done servicing request
00:53:57.227 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
00:53:57.229 00.002 10788 OnExposeComplete: enter
00:53:57.233 00.004 10788 OnExposeComplete: Capture Error reported
00:53:57.236 00.003 10788 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:53:57.238 00.002 10788 Mount: notify guiding stopped
00:53:57.241 00.003 10788 Changing from state GUIDING to STOP
00:53:57.243 00.002 10788 guider state => SELECTED
00:53:57.245 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
00:53:57.279 00.034 10788 Changing from state SELECTED to UNINITIALIZED
00:53:57.284 00.005 10788 guider state => SELECTING
00:53:57.347 00.063 10788 Status Line: Stopped.
00:53:57.353 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:53:58.072 00.719 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:53:58.074 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:54:58.191 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:54:58.194 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:55:58.330 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:55:58.333 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:56:58.454 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:56:58.456 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:57:58.603 60.147 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:57:58.606 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:24.844 26.238 10788 evsrv: cli 0F20DF58 request: {"method":"get_connected","id":1011}
00:58:24.846 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":true,"id":1011}
00:58:24.946 00.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:24.949 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:26.063 01.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:26.066 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:27.125 01.059 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:27.127 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:28.240 01.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:28.242 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:29.353 01.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:29.361 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
00:58:29.456 00.095 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
00:58:29.464 00.008 10788 PhdController::Guide begins
00:58:29.471 00.007 10788 PhdController: newstate STATE_SETUP
00:58:29.479 00.008 10788 PhdController: setup
00:58:29.488 00.009 10788 PhdController: newstate STATE_ATTEMPT_START
00:58:29.498 00.010 10788 PhdController: start capturing
00:58:29.503 00.005 10788 Changing from state SELECTING to UNINITIALIZED
00:58:29.507 00.004 10788 guider state => SELECTING
00:58:29.512 00.005 10788 setting force full frames = true
00:58:29.515 00.003 10788 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:58:29.532 00.017 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:58:29.535 00.003 10788 Enqueuing Expose request
00:58:29.537 00.002 10788 PhdController: newstate STATE_SELECT_STAR
00:58:29.540 00.003 15984 Worker thread wakes up
00:58:29.540 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:29.540 00.000 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
00:58:29.544 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:58:32.010 02.466 15984 Exposure complete
00:58:32.054 00.044 15984 worker thread done servicing request
00:58:32.054 00.000 10788 OnExposeComplete: enter
00:58:32.057 00.003 10788 UpdateGuideState(): m_state=1
00:58:32.059 00.002 10788 UpdateCurrentPosition: no star selected
00:58:32.065 00.006 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:58:32.069 00.004 10788 Status Line: No star selected
00:58:32.077 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
00:58:32.109 00.032 10788 UpdateGuideState exits: No star selected
00:58:32.113 00.004 10788 GuiderMultiStar::AutoSelect enter
00:58:32.116 00.003 10788 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:58:32.146 00.030 10788 AutoFind: auto downsample for scale 1.20 => 1x
00:58:32.191 00.045 10788 AutoFind: global mean = -0.0, stdev 3.4
00:58:32.193 00.002 10788 AutoFind: using threshold = 0.1
00:58:32.237 00.044 10788 AutoFind: local max [321, 274] 156.1
00:58:32.239 00.002 10788 AutoFind: local max [892, 35] 72.3
00:58:32.241 00.002 10788 AutoFind: local max [28, 490] 21.0
00:58:32.244 00.003 10788 AutoFind: local max [430, 514] 17.0
00:58:32.246 00.002 10788 AutoFind: local max [657, 411] 14.4
00:58:32.248 00.002 10788 AutoFind: local max [376, 385] 12.0
00:58:32.250 00.002 10788 AutoFind: local max [726, 130] 11.2
00:58:32.251 00.001 10788 AutoFind: local max [470, 476] 9.5
00:58:32.253 00.002 10788 AutoFind: local max [409, 248] 8.5
00:58:32.255 00.002 10788 AutoFind: local max [66, 504] 8.2
00:58:32.256 00.001 10788 AutoFind: local max [620, 161] 8.0
00:58:32.258 00.002 10788 AutoFind: local max [331, 154] 3.8
00:58:32.260 00.002 10788 AutoFind: local max [466, 486] 3.8
00:58:32.263 00.003 10788 AutoFind: local max [356, 385] 3.4
00:58:32.267 00.004 10788 AutoFind: local max [691, 229] 3.3
00:58:32.269 00.002 10788 AutoFind: local max [892, 44] 3.3
00:58:32.271 00.002 10788 AutoFind: local max [323, 283] 3.3
00:58:32.273 00.002 10788 AutoFind: local max [289, 110] 3.3
00:58:32.276 00.003 10788 AutoFind: local max [389, 178] 3.3
00:58:32.278 00.002 10788 AutoFind: local max [485, 309] 3.3
00:58:32.280 00.002 10788 AutoFind: local max [737, 535] 3.2
00:58:32.281 00.001 10788 AutoFind: local max [361, 476] 3.2
00:58:32.283 00.002 10788 AutoFind: local max [153, 96] 3.2
00:58:32.285 00.002 10788 AutoFind: local max [171, 27] 3.2
00:58:32.286 00.001 10788 AutoFind: local max [311, 517] 3.1
00:58:32.288 00.002 10788 AutoFind: local max [104, 271] 3.1
00:58:32.290 00.002 10788 AutoFind: local max [709, 436] 3.1
00:58:32.291 00.001 10788 AutoFind: local max [672, 478] 3.0
00:58:32.296 00.005 10788 AutoFind: local max [297, 519] 3.0
00:58:32.299 00.003 10788 AutoFind: local max [356, 525] 3.0
00:58:32.301 00.002 10788 AutoFind: local max [432, 347] 3.0
00:58:32.303 00.002 10788 AutoFind: local max [366, 490] 3.0
00:58:32.305 00.002 10788 AutoFind: local max [445, 346] 3.0
00:58:32.308 00.003 10788 AutoFind: local max [38, 489] 3.0
00:58:32.311 00.003 10788 AutoFind: local max [314, 227] 3.0
00:58:32.312 00.001 10788 AutoFind: local max [566, 179] 3.0
00:58:32.314 00.002 10788 AutoFind: local max [151, 538] 3.0
00:58:32.315 00.001 10788 AutoFind: local max [504, 490] 3.0
00:58:32.317 00.002 10788 AutoFind: local max [634, 523] 3.0
00:58:32.319 00.002 10788 AutoFind: local max [842, 8] 2.9
00:58:32.320 00.001 10788 AutoFind: local max [737, 135] 2.9
00:58:32.324 00.004 10788 AutoFind: local max [598, 527] 2.9
00:58:32.328 00.004 10788 AutoFind: local max [363, 446] 2.9
00:58:32.330 00.002 10788 AutoFind: local max [545, 231] 2.9
00:58:32.332 00.002 10788 AutoFind: local max [258, 415] 2.9
00:58:32.335 00.003 10788 AutoFind: local max [386, 223] 2.9
00:58:32.337 00.002 10788 AutoFind: local max [665, 302] 2.9
00:58:32.339 00.002 10788 AutoFind: local max [509, 440] 2.9
00:58:32.341 00.002 10788 AutoFind: local max [610, 522] 2.9
00:58:32.342 00.001 10788 AutoFind: local max [312, 428] 2.9
00:58:32.344 00.002 10788 AutoFind: local max [286, 515] 2.9
00:58:32.346 00.002 10788 AutoFind: local max [310, 272] 2.9
00:58:32.347 00.001 10788 AutoFind: local max [492, 539] 2.8
00:58:32.349 00.002 10788 AutoFind: local max [522, 216] 2.8
00:58:32.351 00.002 10788 AutoFind: local max [193, 45] 2.8
00:58:32.354 00.003 10788 AutoFind: local max [420, 251] 2.8
00:58:32.358 00.004 10788 AutoFind: local max [83, 287] 2.8
00:58:32.360 00.002 10788 AutoFind: local max [386, 518] 2.8
00:58:32.362 00.002 10788 AutoFind: local max [348, 395] 2.8
00:58:32.364 00.002 10788 AutoFind: local max [665, 536] 2.8
00:58:32.366 00.002 10788 AutoFind: local max [489, 132] 2.8
00:58:32.370 00.004 10788 AutoFind: local max [143, 496] 2.8
00:58:32.372 00.002 10788 AutoFind: local max [769, 519] 2.8
00:58:32.374 00.002 10788 AutoFind: local max [312, 448] 2.8
00:58:32.375 00.001 10788 AutoFind: local max [541, 424] 2.8
00:58:32.377 00.002 10788 AutoFind: local max [617, 129] 2.8
00:58:32.379 00.002 10788 AutoFind: local max [73, 227] 2.8
00:58:32.380 00.001 10788 AutoFind: local max [318, 363] 2.8
00:58:32.382 00.002 10788 AutoFind: local max [493, 181] 2.8
00:58:32.385 00.003 10788 AutoFind: local max [318, 283] 2.8
00:58:32.389 00.004 10788 AutoFind: local max [490, 514] 2.8
00:58:32.392 00.003 10788 AutoFind: local max [225, 161] 2.7
00:58:32.394 00.002 10788 AutoFind: local max [600, 374] 2.7
00:58:32.396 00.002 10788 AutoFind: local max [229, 485] 2.7
00:58:32.399 00.003 10788 AutoFind: local max [251, 151] 2.7
00:58:32.402 00.003 10788 AutoFind: local max [875, 489] 2.7
00:58:32.404 00.002 10788 AutoFind: local max [117, 475] 2.7
00:58:32.407 00.003 10788 AutoFind: local max [50, 306] 2.7
00:58:32.410 00.003 10788 AutoFind: local max [856, 203] 2.7
00:58:32.412 00.002 10788 AutoFind: local max [445, 211] 2.7
00:58:32.415 00.003 10788 AutoFind: local max [555, 327] 2.7
00:58:32.418 00.003 10788 AutoFind: local max [546, 325] 2.7
00:58:32.420 00.002 10788 AutoFind: local max [107, 104] 2.7
00:58:32.422 00.002 10788 AutoFind: local max [430, 30] 2.7
00:58:32.424 00.002 10788 AutoFind: local max [95, 398] 2.7
00:58:32.425 00.001 10788 AutoFind: local max [427, 457] 2.7
00:58:32.427 00.002 10788 AutoFind: local max [63, 297] 2.7
00:58:32.429 00.002 10788 AutoFind: local max [140, 503] 2.7
00:58:32.432 00.003 10788 AutoFind: local max [515, 187] 2.7
00:58:32.436 00.004 10788 AutoFind: local max [420, 133] 2.7
00:58:32.439 00.003 10788 AutoFind: local max [815, 28] 2.7
00:58:32.441 00.002 10788 AutoFind: local max [474, 241] 2.7
00:58:32.443 00.002 10788 AutoFind: local max [535, 332] 2.7
00:58:32.444 00.001 10788 AutoFind: local max [161, 136] 2.7
00:58:32.447 00.003 10788 AutoFind: local max [511, 450] 2.7
00:58:32.448 00.001 10788 AutoFind: local max [106, 112] 2.6
00:58:32.450 00.002 10788 AutoFind: local max [602, 225] 2.6
00:58:32.452 00.002 10788 AutoFind: local max [439, 209] 2.6
00:58:32.453 00.001 10788 AutoFind: local max [78, 457] 2.6
00:58:32.455 00.002 10788 AutoFind: local max [575, 396] 2.6
00:58:32.457 00.002 10788 AutoFind: too close [439, 209] 2.6 - [445, 211] 2.7
00:58:32.459 00.002 10788 AutoFind: too close [106, 112] 2.6 - [107, 104] 2.7
00:58:32.460 00.001 10788 AutoFind: too close [511, 450] 2.7 - [509, 440] 2.9
00:58:32.463 00.003 10788 AutoFind: too close [535, 332] 2.7 - [546, 325] 2.7
00:58:32.465 00.002 10788 AutoFind: too close [535, 332] 2.7 - [555, 327] 2.7
00:58:32.467 00.002 10788 AutoFind: too close [140, 503] 2.7 - [143, 496] 2.8
00:58:32.469 00.002 10788 AutoFind: too close [63, 297] 2.7 - [50, 306] 2.7
00:58:32.470 00.001 10788 AutoFind: too close [63, 297] 2.7 - [83, 287] 2.8
00:58:32.472 00.002 10788 AutoFind: too close [546, 325] 2.7 - [555, 327] 2.7
00:58:32.474 00.002 10788 AutoFind: too close [318, 283] 2.8 - [310, 272] 2.9
00:58:32.475 00.001 10788 AutoFind: too close [318, 283] 2.8 - [323, 283] 3.3
00:58:32.479 00.004 10788 AutoFind: close dim-bright [318, 283] 2.8 - [321, 274] 156.1
00:58:32.483 00.004 10788 AutoFind: too close [312, 448] 2.8 - [312, 428] 2.9
00:58:32.486 00.003 10788 AutoFind: too close [348, 395] 2.8 - [356, 385] 3.4
00:58:32.488 00.002 10788 AutoFind: too close [420, 251] 2.8 - [409, 248] 8.5
00:58:32.489 00.001 10788 AutoFind: too close [310, 272] 2.9 - [323, 283] 3.3
00:58:32.491 00.002 10788 AutoFind: close dim-bright [310, 272] 2.9 - [321, 274] 156.1
00:58:32.493 00.002 10788 AutoFind: too close [286, 515] 2.9 - [297, 519] 3.0
00:58:32.496 00.003 10788 AutoFind: too close [610, 522] 2.9 - [598, 527] 2.9
00:58:32.497 00.001 10788 AutoFind: too close [737, 135] 2.9 - [726, 130] 11.2
00:58:32.499 00.002 10788 AutoFind: close dim-bright [38, 489] 3.0 - [28, 490] 21.0
00:58:32.501 00.002 10788 AutoFind: too close [445, 346] 3.0 - [432, 347] 3.0
00:58:32.503 00.002 10788 AutoFind: too close [366, 490] 3.0 - [361, 476] 3.2
00:58:32.504 00.001 10788 AutoFind: too close [297, 519] 3.0 - [311, 517] 3.1
00:58:32.506 00.002 10788 AutoFind: close dim-bright [323, 283] 3.3 - [321, 274] 156.1
00:58:32.507 00.001 10788 AutoFind: close dim-bright [892, 44] 3.3 - [892, 35] 72.3
00:58:32.511 00.004 10788 AutoFind: too close [356, 385] 3.4 - [376, 385] 12.0
00:58:32.512 00.001 10788 AutoFind: too close [466, 486] 3.8 - [470, 476] 9.5
00:58:32.514 00.002 10788 AutoFind: too close to edge [665, 536] 2.8
00:58:32.516 00.002 10788 AutoFind: too close to edge [492, 539] 2.8
00:58:32.517 00.001 10788 AutoFind: too close to edge [842, 8] 2.9
00:58:32.519 00.002 10788 AutoFind: too close to edge [151, 538] 3.0
00:58:32.521 00.002 10788 AutoFind: too close to edge [737, 535] 3.2
00:58:32.522 00.001 10788 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:58:32.525 00.003 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.530 00.005 10788 Star::Find returns 1 (0), X=321.37, Y=273.87, Mass=2618, SNR=35.7, Peak=221 HFD=3.3
00:58:32.532 00.002 10788 Star::Find(15, 892, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.534 00.002 10788 Star::Find returns 1 (0), X=892.20, Y=34.93, Mass=1170, SNR=23.6, Peak=94 HFD=3.2
00:58:32.536 00.002 10788 Star::Find(15, 28, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.538 00.002 10788 Star::Find returns 1 (0), X=28.21, Y=490.25, Mass=432, SNR=14.0, Peak=42 HFD=3.5
00:58:32.540 00.002 10788 Star::Find(15, 430, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.543 00.003 10788 Star::Find returns 1 (0), X=429.40, Y=513.79, Mass=286, SNR=11.3, Peak=27 HFD=3.7
00:58:32.545 00.002 10788 Star::Find(15, 657, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.547 00.002 10788 Star::Find returns 1 (0), X=657.24, Y=411.01, Mass=240, SNR=10.5, Peak=26 HFD=2.7
00:58:32.548 00.001 10788 Star::Find(15, 66, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.550 00.002 10788 Star::Find returns 1 (0), X=65.58, Y=503.41, Mass=108, SNR=6.8, Peak=15 HFD=3.1
00:58:32.552 00.002 10788 Star::Find(15, 620, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.554 00.002 10788 Star::Find returns 1 (0), X=619.70, Y=160.16, Mass=124, SNR=7.4, Peak=11 HFD=3.7
00:58:32.556 00.002 10788 Star::Find(15, 331, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.560 00.004 10788 Star::Find returns 1 (0), X=330.47, Y=155.69, Mass=58, SNR=5.0, Peak=16 HFD=1.6
00:58:32.563 00.003 10788 Star::Find(15, 691, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.565 00.002 10788 Star::Find false star n=14 nbg=277 bg=1.7 sigma=1.2 thresh=5 peak=4
00:58:32.567 00.002 10788 Star::Find returns 0 (2), X=691.00, Y=229.00, Mass=59, SNR=2.9, Peak=8 HFD=0.0
00:58:32.568 00.001 10788 Star::Find(15, 892, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.570 00.002 10788 Star::Find returns 1 (0), X=892.20, Y=34.93, Mass=1170, SNR=23.6, Peak=94 HFD=3.2
00:58:32.573 00.003 10788 Star::Find(15, 289, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.575 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.576 00.001 10788 Star::Find returns 0 (2), X=289.00, Y=110.00, Mass=24, SNR=2.9, Peak=8 HFD=0.0
00:58:32.578 00.002 10788 Star::Find(15, 389, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.580 00.002 10788 Star::Find returns 0 (2), X=389.00, Y=178.00, Mass=18, SNR=2.7, Peak=10 HFD=0.0
00:58:32.581 00.001 10788 Star::Find(15, 485, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.584 00.003 10788 Star::Find false star n=8 nbg=286 bg=2.1 sigma=1.4 thresh=6 peak=5
00:58:32.585 00.001 10788 Star::Find returns 0 (2), X=485.00, Y=309.00, Mass=38, SNR=2.9, Peak=10 HFD=0.0
00:58:32.589 00.004 10788 Star::Find(15, 153, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.592 00.003 10788 Star::Find false star n=5 nbg=282 bg=1.8 sigma=1.4 thresh=6 peak=4
00:58:32.594 00.002 10788 Star::Find returns 0 (2), X=153.00, Y=96.00, Mass=24, SNR=2.9, Peak=9 HFD=0.0
00:58:32.596 00.002 10788 Star::Find(15, 171, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.598 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.600 00.002 10788 Star::Find returns 0 (2), X=171.00, Y=27.00, Mass=51, SNR=2.9, Peak=9 HFD=0.0
00:58:32.602 00.002 10788 Star::Find(15, 104, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.605 00.003 10788 Star::Find false star n=15 nbg=275 bg=1.7 sigma=1.2 thresh=5 peak=4
00:58:32.607 00.002 10788 Star::Find returns 0 (2), X=104.00, Y=271.00, Mass=57, SNR=2.9, Peak=7 HFD=0.0
00:58:32.609 00.002 10788 Star::Find(15, 709, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.610 00.001 10788 Star::Find false star n=8 nbg=281 bg=1.7 sigma=1.3 thresh=5 peak=3
00:58:32.611 00.001 10788 Star::Find returns 0 (2), X=709.00, Y=436.00, Mass=35, SNR=2.9, Peak=8 HFD=0.0
00:58:32.614 00.003 10788 Star::Find(15, 672, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.615 00.001 10788 Star::Find false star n=10 nbg=271 bg=1.7 sigma=1.2 thresh=5 peak=3
00:58:32.619 00.004 10788 Star::Find returns 0 (2), X=672.00, Y=478.00, Mass=40, SNR=2.9, Peak=9 HFD=0.0
00:58:32.623 00.004 10788 Star::Find(15, 356, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.625 00.002 10788 Star::Find returns 0 (2), X=356.00, Y=525.00, Mass=14, SNR=2.4, Peak=9 HFD=0.0
00:58:32.627 00.002 10788 Star::Find(15, 38, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.629 00.002 10788 Star::Find returns 1 (0), X=28.21, Y=490.25, Mass=432, SNR=14.0, Peak=42 HFD=3.5
00:58:32.631 00.002 10788 Star::Find(15, 314, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.634 00.003 10788 Star::Find false star n=4 nbg=280 bg=2.2 sigma=1.4 thresh=6 peak=4
00:58:32.636 00.002 10788 Star::Find returns 0 (2), X=314.00, Y=227.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
00:58:32.638 00.002 10788 Star::Find(15, 566, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.639 00.001 10788 Star::Find returns 0 (2), X=566.00, Y=179.00, Mass=19, SNR=2.8, Peak=8 HFD=0.0
00:58:32.641 00.002 10788 Star::Find(15, 504, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.643 00.002 10788 Star::Find returns 0 (2), X=504.00, Y=490.00, Mass=11, SNR=2.1, Peak=9 HFD=0.0
00:58:32.644 00.001 10788 Star::Find(15, 634, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.646 00.002 10788 Star::Find returns 0 (3), X=634.00, Y=523.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
00:58:32.649 00.003 10788 Star::Find(15, 363, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.651 00.002 10788 Star::Find returns 0 (2), X=363.00, Y=446.00, Mass=17, SNR=2.6, Peak=9 HFD=0.0
00:58:32.653 00.002 10788 Star::Find(15, 545, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.654 00.001 10788 Star::Find false star n=10 nbg=278 bg=1.7 sigma=1.2 thresh=5 peak=4
00:58:32.656 00.002 10788 Star::Find returns 0 (2), X=545.00, Y=231.00, Mass=45, SNR=2.9, Peak=8 HFD=0.0
00:58:32.658 00.002 10788 Star::Find(15, 258, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.659 00.001 10788 Star::Find false star n=7 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=4
00:58:32.661 00.002 10788 Star::Find returns 0 (2), X=258.00, Y=415.00, Mass=32, SNR=2.9, Peak=9 HFD=0.0
00:58:32.665 00.004 10788 Star::Find(15, 386, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.669 00.004 10788 Star::Find false star n=8 nbg=282 bg=2.2 sigma=1.4 thresh=6 peak=4
00:58:32.672 00.003 10788 Star::Find returns 0 (2), X=386.00, Y=223.00, Mass=34, SNR=2.9, Peak=9 HFD=0.0
00:58:32.674 00.002 10788 Star::Find(15, 665, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.677 00.003 10788 Star::Find false star n=11 nbg=286 bg=1.9 sigma=1.4 thresh=6 peak=4
00:58:32.680 00.003 10788 Star::Find returns 0 (2), X=665.00, Y=302.00, Mass=53, SNR=2.9, Peak=11 HFD=0.0
00:58:32.682 00.002 10788 Star::Find(15, 522, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.684 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.685 00.001 10788 Star::Find returns 0 (2), X=522.00, Y=216.00, Mass=44, SNR=2.9, Peak=9 HFD=0.0
00:58:32.687 00.002 10788 Star::Find(15, 193, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.689 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.690 00.001 10788 Star::Find returns 0 (2), X=193.00, Y=45.00, Mass=35, SNR=2.9, Peak=9 HFD=0.0
00:58:32.692 00.002 10788 Star::Find(15, 386, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.698 00.006 10788 Star::Find returns 0 (2), X=386.00, Y=518.00, Mass=10, SNR=2.1, Peak=9 HFD=0.0
00:58:32.701 00.003 10788 Star::Find(15, 489, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.704 00.003 10788 Star::Find returns 0 (2), X=489.00, Y=132.00, Mass=15, SNR=2.4, Peak=8 HFD=0.0
00:58:32.706 00.002 10788 Star::Find(15, 769, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.707 00.001 10788 Star::Find false star n=6 nbg=279 bg=2.2 sigma=1.4 thresh=6 peak=4
00:58:32.709 00.002 10788 Star::Find returns 0 (2), X=769.00, Y=519.00, Mass=30, SNR=2.9, Peak=9 HFD=0.0
00:58:32.711 00.002 10788 Star::Find(15, 541, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.714 00.003 10788 Star::Find false star n=6 nbg=283 bg=1.9 sigma=1.4 thresh=6 peak=4
00:58:32.716 00.002 10788 Star::Find returns 0 (2), X=541.00, Y=424.00, Mass=26, SNR=2.9, Peak=8 HFD=0.0
00:58:32.717 00.001 10788 Star::Find(15, 617, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.719 00.002 10788 Star::Find false star n=10 nbg=286 bg=1.9 sigma=1.4 thresh=6 peak=4
00:58:32.721 00.002 10788 Star::Find returns 0 (2), X=617.00, Y=129.00, Mass=50, SNR=2.9, Peak=9 HFD=0.0
00:58:32.723 00.002 10788 Star::Find(15, 73, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.725 00.002 10788 Star::Find false star n=6 nbg=277 bg=1.8 sigma=1.4 thresh=6 peak=4
00:58:32.730 00.005 10788 Star::Find returns 0 (2), X=73.00, Y=227.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
00:58:32.733 00.003 10788 Star::Find(15, 318, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.736 00.003 10788 Star::Find false star n=7 nbg=279 bg=2.3 sigma=1.3 thresh=6 peak=5
00:58:32.738 00.002 10788 Star::Find returns 0 (2), X=318.00, Y=363.00, Mass=31, SNR=2.9, Peak=8 HFD=0.0
00:58:32.739 00.001 10788 Star::Find(15, 493, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.741 00.002 10788 Star::Find returns 0 (2), X=493.00, Y=181.00, Mass=17, SNR=2.7, Peak=11 HFD=0.0
00:58:32.744 00.003 10788 Star::Find(15, 490, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.746 00.002 10788 Star::Find returns 0 (3), X=490.00, Y=514.00, Mass=5, SNR=1.4, Peak=9 HFD=0.0
00:58:32.747 00.001 10788 Star::Find(15, 225, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.749 00.002 10788 Star::Find returns 0 (2), X=225.00, Y=161.00, Mass=17, SNR=2.7, Peak=11 HFD=0.0
00:58:32.751 00.002 10788 Star::Find(15, 600, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.753 00.002 10788 Star::Find false star n=11 nbg=273 bg=1.8 sigma=1.2 thresh=5 peak=3
00:58:32.755 00.002 10788 Star::Find returns 0 (2), X=600.00, Y=374.00, Mass=41, SNR=2.9, Peak=8 HFD=0.0
00:58:32.756 00.001 10788 Star::Find(15, 229, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.761 00.005 10788 Star::Find false star n=7 nbg=278 bg=2.1 sigma=1.3 thresh=6 peak=4
00:58:32.764 00.003 10788 Star::Find returns 0 (2), X=229.00, Y=485.00, Mass=36, SNR=2.9, Peak=9 HFD=0.0
00:58:32.766 00.002 10788 Star::Find(15, 251, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.768 00.002 10788 Star::Find false star n=8 nbg=280 bg=1.9 sigma=1.3 thresh=6 peak=3
00:58:32.770 00.002 10788 Star::Find returns 0 (2), X=251.00, Y=151.00, Mass=36, SNR=2.9, Peak=7 HFD=0.0
00:58:32.771 00.001 10788 Star::Find(15, 875, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.773 00.002 10788 Star::Find false star n=7 nbg=284 bg=1.6 sigma=1.3 thresh=5 peak=3
00:58:32.776 00.003 10788 Star::Find returns 0 (2), X=875.00, Y=489.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
00:58:32.777 00.001 10788 Star::Find(15, 117, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.779 00.002 10788 Star::Find false star n=9 nbg=277 bg=2.1 sigma=1.4 thresh=6 peak=4
00:58:32.781 00.002 10788 Star::Find returns 0 (2), X=117.00, Y=475.00, Mass=36, SNR=2.9, Peak=8 HFD=0.0
00:58:32.782 00.001 10788 Star::Find(15, 856, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.784 00.002 10788 Star::Find false star n=6 nbg=280 bg=1.5 sigma=1.2 thresh=5 peak=3
00:58:32.786 00.002 10788 Star::Find returns 0 (2), X=856.00, Y=203.00, Mass=26, SNR=2.9, Peak=8 HFD=0.0
00:58:32.789 00.003 10788 Star::Find(15, 430, 30, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.794 00.005 10788 Star::Find false star n=7 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.796 00.002 10788 Star::Find returns 0 (2), X=430.00, Y=30.00, Mass=32, SNR=2.9, Peak=8 HFD=0.0
00:58:32.798 00.002 10788 Star::Find(15, 95, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.800 00.002 10788 Star::Find returns 0 (2), X=95.00, Y=398.00, Mass=15, SNR=2.5, Peak=9 HFD=0.0
00:58:32.802 00.002 10788 Star::Find(15, 427, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.803 00.001 10788 Star::Find false star n=12 nbg=277 bg=2.1 sigma=1.4 thresh=6 peak=4
00:58:32.806 00.003 10788 Star::Find returns 0 (2), X=427.00, Y=457.00, Mass=56, SNR=2.9, Peak=9 HFD=0.0
00:58:32.808 00.002 10788 Star::Find(15, 515, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.809 00.001 10788 Star::Find false star n=4 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=4
00:58:32.811 00.002 10788 Star::Find returns 0 (2), X=515.00, Y=187.00, Mass=23, SNR=2.9, Peak=12 HFD=0.0
00:58:32.813 00.002 10788 Star::Find(15, 420, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.815 00.002 10788 Star::Find returns 0 (2), X=420.00, Y=133.00, Mass=10, SNR=2.1, Peak=8 HFD=0.0
00:58:32.816 00.001 10788 Star::Find(15, 815, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.818 00.002 10788 Star::Find false star n=9 nbg=282 bg=1.6 sigma=1.2 thresh=5 peak=3
00:58:32.822 00.004 10788 Star::Find returns 0 (2), X=815.00, Y=28.00, Mass=38, SNR=2.9, Peak=9 HFD=0.0
00:58:32.825 00.003 10788 Star::Find(15, 474, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.827 00.002 10788 Star::Find false star n=4 nbg=282 bg=1.9 sigma=1.4 thresh=6 peak=4
00:58:32.830 00.003 10788 Star::Find returns 0 (2), X=474.00, Y=241.00, Mass=23, SNR=2.9, Peak=9 HFD=0.0
00:58:32.832 00.002 10788 Star::Find(15, 161, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.834 00.002 10788 Star::Find false star n=7 nbg=285 bg=2.0 sigma=1.4 thresh=6 peak=4
00:58:32.836 00.002 10788 Star::Find returns 0 (2), X=161.00, Y=136.00, Mass=31, SNR=2.9, Peak=10 HFD=0.0
00:58:32.838 00.002 10788 Star::Find(15, 602, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.840 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.0 sigma=1.4 thresh=6 peak=3
00:58:32.841 00.001 10788 Star::Find returns 0 (2), X=602.00, Y=225.00, Mass=22, SNR=2.9, Peak=8 HFD=0.0
00:58:32.843 00.002 10788 Star::Find(15, 78, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.845 00.002 10788 Star::Find returns 0 (2), X=78.00, Y=457.00, Mass=17, SNR=2.7, Peak=8 HFD=0.0
00:58:32.847 00.002 10788 Star::Find(15, 575, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.849 00.002 10788 Star::Find false star n=5 nbg=282 bg=1.9 sigma=1.4 thresh=6 peak=4
00:58:32.852 00.003 10788 Star::Find returns 0 (2), X=575.00, Y=396.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
00:58:32.853 00.001 10788 AutoFind: finding best star pass 1
00:58:32.855 00.002 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.857 00.002 10788 Star::Find returns 1 (0), X=321.37, Y=273.87, Mass=2618, SNR=35.7, Peak=221 HFD=3.3
00:58:32.859 00.002 10788 AutoFind returns star at [321, 274] 156.1 Mass 2618 SNR 35.7
00:58:32.860 00.001 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.862 00.002 10788 Star::Find returns 1 (0), X=321.37, Y=273.87, Mass=2618, SNR=35.7, Peak=221 HFD=3.3
00:58:32.864 00.002 10788 MultiStar: List (7): {321.37, 273.87}(35.7), {892.20, 34.93}(23.6), {28.21, 490.25}(14.0), {429.40, 513.79}(11.3), {657.24, 411.01}(10.5), {65.58, 503.41}(6.8), {619.70, 160.16}(7.4), 
00:58:32.866 00.002 10788 setting lock position to (321.37, 273.87)
00:58:32.868 00.002 10788 MultiStar: stabilizing after lock position change
00:58:32.870 00.002 10788 AutoSelect: state = 1, call UpdateGuideState
00:58:32.872 00.002 10788 UpdateGuideState(): m_state=1
00:58:32.873 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:32.875 00.002 10788 Star::Find returns 1 (0), X=321.37, Y=273.87, Mass=2618, SNR=35.7, Peak=221 HFD=3.3
00:58:32.877 00.002 10788 DistanceChecker: deactivated
00:58:32.879 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
00:58:32.880 00.001 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
00:58:32.886 00.006 10788 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
00:58:32.891 00.005 10788 setting force full frames = false
00:58:32.893 00.002 10788 setting lock position to (321.37, 273.87)
00:58:32.895 00.002 10788 MultiStar: stabilizing after lock position change
00:58:32.898 00.003 10788 CurrentPosition() valid, moving to STATE_SELECTED
00:58:32.900 00.002 10788 Changing from state SELECTING to SELECTED
00:58:32.902 00.002 10788 guider state => SELECTED
00:58:32.912 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
00:58:32.943 00.031 10788 UpdateGuideState exits: m=2618 SNR=35.7
00:58:32.947 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
00:58:32.975 00.028 10788 Status Line: Auto-selected star at (321.4, 273.9)
00:58:32.989 00.014 10788 PhdController: newstate STATE_WAIT_SELECTED
00:58:32.994 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.996 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:32.997 00.001 10788 Enqueuing Expose request
00:58:32.999 00.002 15984 Worker thread wakes up
00:58:32.999 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:32.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,259,31,31)
00:58:35.457 02.458 15984 Exposure complete
00:58:35.498 00.041 15984 worker thread done servicing request
00:58:35.499 00.001 10788 OnExposeComplete: enter
00:58:35.501 00.002 10788 UpdateGuideState(): m_state=2
00:58:35.503 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:58:35.504 00.001 10788 Star::Find returns 1 (0), X=321.83, Y=273.44, Mass=1258, SNR=24.5, Peak=124 HFD=3.2
00:58:35.506 00.002 10788 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.66) = xAngle (0.91 = 0.91)
00:58:35.508 00.002 10788 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
00:58:35.509 00.001 10788 CameraToMount -- cameraX=0.46 cameraY=-0.43 hyp=0.63 cameraTheta=-0.75 mountX=0.39 mountY=-0.49, mountTheta=-0.90
00:58:35.517 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
00:58:35.551 00.034 10788 UpdateGuideState exits: m=1258 SNR=24.5
00:58:35.553 00.002 10788 PhdController: newstate STATE_CALIBRATE
00:58:35.555 00.002 10788 PhdController: newstate STATE_GUIDE
00:58:35.567 00.012 10788 Changing from state SELECTED to CALIBRATING_PRIMARY
00:58:35.569 00.002 10788 guider state => CALIBRATED
00:58:35.571 00.002 10788 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:58:35.580 00.009 10788 reset dither spiral
00:58:35.583 00.003 10788 PhdController: newstate STATE_SETTLE_BEGIN
00:58:35.585 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.587 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
00:58:35.589 00.002 10788 Enqueuing Expose request
00:58:35.591 00.002 15984 Worker thread wakes up
00:58:35.591 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:35.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:58:38.048 02.457 15984 Exposure complete
00:58:38.079 00.031 15984 worker thread done servicing request
00:58:38.079 00.000 10788 OnExposeComplete: enter
00:58:38.081 00.002 10788 UpdateGuideState(): m_state=5
00:58:38.083 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:58:38.086 00.003 10788 Star::Find returns 1 (0), X=321.45, Y=272.72, Mass=794, SNR=19.3, Peak=66 HFD=3.3
00:58:38.087 00.001 10788 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.66) = xAngle (0.16 = 0.16)
00:58:38.090 00.003 10788 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
00:58:38.092 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-1.15 hyp=1.15 cameraTheta=-1.50 mountX=1.14 mountY=-0.16, mountTheta=-0.14
00:58:38.096 00.004 10788 Changing from state CALIBRATED to GUIDING
00:58:38.104 00.008 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
00:58:38.110 00.006 10788 ScopeASCOM::SideOfPier() returns 0
00:58:38.113 00.003 10788 AdjustCalibrationForScopePointing (scope): current dec=29.4 pierSide=0, cal dec=10.3 pierSide=0 rotAngle=None bin=2
00:58:38.116 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:58:38.118 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:58:38.121 00.003 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:58:38.123 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:58:38.126 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:58:38.128 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:58:38.130 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:58:38.131 00.001 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:58:38.133 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:58:38.135 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:58:38.142 00.007 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:58:38.145 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:58:38.149 00.004 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:58:38.153 00.004 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
00:58:38.155 00.002 10788 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
00:58:38.157 00.002 10788 Dec comp: XRate 5.810 -> 5.144 for dec 10.3 -> dec 29.4
00:58:38.162 00.005 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
00:58:38.166 00.004 10788 ScopeASCOM::SideOfPier() returns 0
00:58:38.173 00.007 10788 setting lock position to (321.45, 272.72)
00:58:38.175 00.002 10788 MultiStar: stabilizing after lock position change
00:58:38.177 00.002 10788 guider state => GUIDING
00:58:38.179 00.002 10788 Status Line: Guiding
00:58:38.185 00.006 10788 Mount: notify guiding started
00:58:38.189 00.004 10788 ScopeASCOM::SideOfPier() returns 0
00:58:38.190 00.001 10788 PPEC: guiding starts RA = 7.4577 hr, pier East, prev RA = 7.4577 hr, pier East
00:58:38.192 00.002 10788 GetDouble("/profile/5/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:58:38.194 00.002 10788 PPEC: guiding was stopped for 281.0 seconds, deltaRA +0.1s, worm delta +280.9s, 58.8% of period (477.9s), limit 40.0% (191.2s)
00:58:38.196 00.002 10788 PPEC: reset GP model
00:58:38.203 00.007 10788 GetString("/profile/5/name", "") returns "Imaging Newt"
00:58:38.206 00.003 10788 GetString("/profile/5/scope/calibration/timestamp", "") returns "2/9/2026 10:08:45 PM"
00:58:38.208 00.002 10788 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.005810
00:58:38.211 00.003 10788 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.006140
00:58:38.212 00.001 10788 GetInt("/profile/5/scope/calibration/binning", 1) returns 2
00:58:38.215 00.003 10788 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.658760
00:58:38.218 00.003 10788 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns 3.035430
00:58:38.221 00.003 10788 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.179330
00:58:38.224 00.003 10788 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
00:58:38.226 00.002 10788 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
00:58:38.228 00.002 10788 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
00:58:38.234 00.006 10788 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:58:38.237 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:58:38.239 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:58:38.241 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:58:38.243 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:58:38.246 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:58:38.248 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:58:38.250 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:58:38.253 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:58:38.254 00.001 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:58:38.256 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:58:38.258 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:58:38.261 00.003 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:58:38.265 00.004 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:58:38.268 00.003 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
00:58:38.270 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
00:58:38.272 00.002 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
00:58:38.274 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
00:58:38.277 00.003 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
00:58:38.279 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
00:58:38.281 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
00:58:38.284 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
00:58:38.286 00.002 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
00:58:38.288 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
00:58:38.289 00.001 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
00:58:38.293 00.004 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
00:58:38.297 00.004 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
00:58:38.300 00.003 10788 ScopeASCOM::GetGuideRates returns 0 7.518 7.518 a-s/sec
00:58:38.304 00.004 10788 ScopeASCOM::SideOfPier() returns 0
00:58:38.307 00.003 10788 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:58:38.309 00.002 10788 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:58:38.311 00.002 10788 ScopeASCOM::GetDeclinationRadians() returns 29.4
00:58:38.313 00.002 10788 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 29.4
00:58:38.315 00.002 10788 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.66) = xAngle (-1.66 = -1.66)
00:58:38.316 00.001 10788 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:58:38.318 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:58:38.320 00.002 10788 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:58:38.324 00.004 10788 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
00:58:38.326 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=48, Gamma=0.760
00:58:38.360 00.034 10788 UpdateGuideState exits: m=794 SNR=19.3
00:58:38.362 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
00:58:38.364 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.366 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:38.368 00.002 10788 Enqueuing Expose request
00:58:38.370 00.002 15984 Worker thread wakes up
00:58:38.370 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:38.370 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:40.836 02.466 15984 Exposure complete
00:58:40.867 00.031 15984 worker thread done servicing request
00:58:40.867 00.000 10788 OnExposeComplete: enter
00:58:40.869 00.002 10788 UpdateGuideState(): m_state=6
00:58:40.871 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:40.873 00.002 10788 Star::Find returns 1 (0), X=321.78, Y=272.30, Mass=715, SNR=18.3, Peak=67 HFD=3.1
00:58:40.875 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
00:58:40.876 00.001 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
00:58:40.880 00.004 10788 CameraToMount -- cameraX=0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-0.90 mountX=0.39 mountY=-0.36, mountTheta=-0.75
00:58:40.885 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.42, opts=13)
00:58:40.888 00.003 10788 Enqueuing Move request for scope (0.33, -0.42)
00:58:40.889 00.001 15984 Worker thread wakes up
00:58:40.889 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.42) opts 0xd
00:58:40.889 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.42)
00:58:40.889 00.000 15984 Moving (0.33, -0.42) raw xDistance=0.39 yDistance=-0.36
00:58:40.890 00.001 15984 PPEC rslt: input = 0.39, final = 0.23, react = 0.23, pred = -0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 477.90
00:58:40.890 00.000 15984 PPEC: input: 0.39, control: 0.23, exposure: 2000
00:58:40.890 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:40.890 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:58:40.890 00.000 15984 MoveAxis(W, 45, ABG)
00:58:40.890 00.000 15984 Guiding  Dir = 3, Dur = 45
00:58:40.890 00.000 15984 IsGuiding returns 0
00:58:40.891 00.001 15984 PulseGuide returned control before completion, sleep 55
00:58:40.898 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=44, Gamma=0.760
00:58:40.929 00.031 10788 UpdateGuideState exits: m=715 SNR=18.3
00:58:40.931 00.002 10788 PhdController: settling, locked = 1, distance = 0.97 (1.20) aobump = 0 frame = 1 / 99999
00:58:40.933 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770706720.933,"Host":"TELESCOPE","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
00:58:40.935 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.937 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:40.939 00.002 10788 Enqueuing Expose request
00:58:40.955 00.016 15984 IsGuiding returns 1
00:58:40.955 00.000 15984 scope still moving after pulse duration time elapsed
00:58:40.985 00.030 15984 IsGuiding returns 1
00:58:41.019 00.034 15984 IsGuiding returns 0
00:58:41.020 00.001 15984 scope move finished after 45 + 84 ms
00:58:41.020 00.000 15984 Move returns status 0, amount 45
00:58:41.020 00.000 15984 MoveAxis(N, 0, ABG)
00:58:41.020 00.000 15984 Move returns status 0, amount 0
00:58:41.020 00.000 15984 move complete, result=0
00:58:41.020 00.000 15984 worker thread done servicing request
00:58:41.020 00.000 15984 Worker thread wakes up
00:58:41.020 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:41.020 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:41.021 00.001 10788 GuideStep: 0.4 px 45 ms WEST, -0.4 px 0 ms NORTH
00:58:43.488 02.467 15984 Exposure complete
00:58:43.528 00.040 15984 worker thread done servicing request
00:58:43.528 00.000 10788 OnExposeComplete: enter
00:58:43.530 00.002 10788 UpdateGuideState(): m_state=6
00:58:43.532 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:58:43.534 00.002 10788 Star::Find returns 1 (0), X=321.57, Y=271.95, Mass=828, SNR=19.6, Peak=66 HFD=3.5
00:58:43.535 00.001 10788 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
00:58:43.537 00.002 10788 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
00:58:43.538 00.001 10788 CameraToMount -- cameraX=0.12 cameraY=-0.77 hyp=0.77 cameraTheta=-1.41 mountX=0.75 mountY=-0.17, mountTheta=-0.23
00:58:43.546 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.77, opts=13)
00:58:43.548 00.002 10788 Enqueuing Move request for scope (0.12, -0.77)
00:58:43.550 00.002 15984 Worker thread wakes up
00:58:43.550 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.77) opts 0xd
00:58:43.550 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.77)
00:58:43.550 00.000 15984 Moving (0.12, -0.77) raw xDistance=0.75 yDistance=-0.17
00:58:43.550 00.000 15984 PPEC rslt: input = 0.75, final = 0.45, react = 0.45, pred = -0.11, hyst = 0.41, hyst_pct = 0.00, period_length = 477.90
00:58:43.550 00.000 15984 PPEC: input: 0.75, control: 0.45, exposure: 2000
00:58:43.551 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:43.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:58:43.551 00.000 15984 MoveAxis(W, 88, ABG)
00:58:43.551 00.000 15984 Guiding  Dir = 3, Dur = 88
00:58:43.551 00.000 15984 IsGuiding returns 0
00:58:43.552 00.001 15984 PulseGuide returned control before completion, sleep 98
00:58:43.557 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=49, Gamma=0.760
00:58:43.589 00.032 10788 UpdateGuideState exits: m=828 SNR=19.6
00:58:43.591 00.002 10788 PhdController: settling, locked = 1, distance = 0.91 (1.20) aobump = 0 frame = 2 / 99999
00:58:43.593 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770706723.592,"Host":"TELESCOPE","Inst":1,"Distance":0.91,"Time":2.7,"SettleTime":5.0,"StarLocked":true}
00:58:43.594 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.597 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:43.599 00.002 10788 Enqueuing Expose request
00:58:43.667 00.068 15984 IsGuiding returns 1
00:58:43.668 00.001 15984 scope still moving after pulse duration time elapsed
00:58:43.699 00.031 15984 IsGuiding returns 0
00:58:43.699 00.000 15984 scope move finished after 88 + 59 ms
00:58:43.699 00.000 15984 Move returns status 0, amount 88
00:58:43.699 00.000 15984 MoveAxis(N, 0, ABG)
00:58:43.699 00.000 15984 Move returns status 0, amount 0
00:58:43.699 00.000 15984 move complete, result=0
00:58:43.699 00.000 15984 worker thread done servicing request
00:58:43.699 00.000 15984 Worker thread wakes up
00:58:43.699 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:43.700 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:43.700 00.000 10788 GuideStep: 0.8 px 88 ms WEST, -0.2 px 0 ms NORTH
00:58:46.168 02.468 15984 Exposure complete
00:58:46.202 00.034 15984 worker thread done servicing request
00:58:46.202 00.000 10788 OnExposeComplete: enter
00:58:46.205 00.003 10788 UpdateGuideState(): m_state=6
00:58:46.209 00.004 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:58:46.211 00.002 10788 Star::Find returns 1 (0), X=322.12, Y=271.67, Mass=1215, SNR=24.0, Peak=127 HFD=3.4
00:58:46.213 00.002 10788 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.66) = xAngle (0.66 = 0.66)
00:58:46.215 00.002 10788 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
00:58:46.217 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=-1.05 hyp=1.24 cameraTheta=-1.00 mountX=0.98 mountY=-0.74, mountTheta=-0.65
00:58:46.224 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=-1.05, opts=13)
00:58:46.227 00.003 10788 Enqueuing Move request for scope (0.67, -1.05)
00:58:46.229 00.002 15984 Worker thread wakes up
00:58:46.229 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, -1.05) opts 0xd
00:58:46.229 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, -1.05)
00:58:46.229 00.000 15984 Moving (0.67, -1.05) raw xDistance=0.98 yDistance=-0.74
00:58:46.229 00.000 15984 PPEC rslt: input = 0.98, final = 0.59, react = 0.59, pred = -0.11, hyst = 0.55, hyst_pct = 0.00, period_length = 477.90
00:58:46.229 00.000 15984 PPEC: input: 0.98, control: 0.59, exposure: 2000
00:58:46.229 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:46.229 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
00:58:46.229 00.000 15984 MoveAxis(W, 115, ABG)
00:58:46.229 00.000 15984 Guiding  Dir = 3, Dur = 115
00:58:46.230 00.001 15984 IsGuiding returns 0
00:58:46.230 00.000 15984 PulseGuide returned control before completion, sleep 125
00:58:46.235 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=54, Gamma=0.760
00:58:46.269 00.034 10788 UpdateGuideState exits: m=1215 SNR=24.0
00:58:46.272 00.003 10788 PhdController: settling, locked = 1, distance = 1.01 (1.20) aobump = 0 frame = 3 / 99999
00:58:46.275 00.003 10788 PhdController: newstate STATE_FINISH
00:58:46.277 00.002 10788 PhdController complete: success
00:58:46.280 00.003 10788 evsrv: {"Event":"SettleDone","Timestamp":1770706726.280,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
00:58:46.286 00.006 10788 Mount: notify guiding dither settle done success=1
00:58:46.289 00.003 10788 PhdController: newstate STATE_IDLE
00:58:46.291 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.294 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:46.296 00.002 10788 Enqueuing Expose request
00:58:46.360 00.064 15984 IsGuiding returns 1
00:58:46.360 00.000 15984 scope still moving after pulse duration time elapsed
00:58:46.390 00.030 15984 IsGuiding returns 0
00:58:46.390 00.000 15984 scope move finished after 115 + 45 ms
00:58:46.390 00.000 15984 Move returns status 0, amount 115
00:58:46.390 00.000 15984 MoveAxis(N, 0, ABG)
00:58:46.390 00.000 15984 Move returns status 0, amount 0
00:58:46.390 00.000 15984 move complete, result=0
00:58:46.391 00.001 15984 worker thread done servicing request
00:58:46.391 00.000 15984 Worker thread wakes up
00:58:46.391 00.000 10788 GuideStep: 1.0 px 115 ms WEST, -0.7 px 0 ms NORTH
00:58:46.393 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:46.393 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:46.469 00.076 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:46.472 00.003 10788 case statement mapped state 6 to 3
00:58:46.474 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:58:46.571 00.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:46.574 00.003 10788 case statement mapped state 6 to 3
00:58:46.581 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:58:46.976 00.395 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
00:58:46.980 00.004 10788 case statement mapped state 6 to 3
00:58:46.982 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
00:58:48.853 01.871 15984 Exposure complete
00:58:48.886 00.033 15984 worker thread done servicing request
00:58:48.886 00.000 10788 OnExposeComplete: enter
00:58:48.888 00.002 10788 UpdateGuideState(): m_state=6
00:58:48.890 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:58:48.892 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=272.13, Mass=1806, SNR=29.3, Peak=171 HFD=3.7
00:58:48.894 00.002 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
00:58:48.897 00.003 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
00:58:48.899 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=-0.59 hyp=0.84 cameraTheta=-0.78 mountX=0.54 mountY=-0.63, mountTheta=-0.87
00:58:48.902 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=-0.59, opts=13)
00:58:48.904 00.002 10788 Enqueuing Move request for scope (0.60, -0.59)
00:58:48.906 00.002 15984 Worker thread wakes up
00:58:48.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.59) opts 0xd
00:58:48.906 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, -0.59)
00:58:48.906 00.000 15984 Moving (0.60, -0.59) raw xDistance=0.54 yDistance=-0.63
00:58:48.906 00.000 15984 PPEC rslt: input = 0.54, final = 0.32, react = 0.32, pred = -0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 477.90
00:58:48.906 00.000 15984 PPEC: input: 0.54, control: 0.32, exposure: 2000
00:58:48.906 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.55
00:58:48.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:58:48.906 00.000 15984 MoveAxis(W, 63, ABG)
00:58:48.906 00.000 15984 Guiding  Dir = 3, Dur = 63
00:58:48.907 00.001 15984 IsGuiding returns 0
00:58:48.907 00.000 15984 PulseGuide returned control before completion, sleep 73
00:58:48.915 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
00:58:48.950 00.035 10788 UpdateGuideState exits: m=1806 SNR=29.3
00:58:48.953 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.955 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:48.957 00.002 10788 Enqueuing Expose request
00:58:48.988 00.031 15984 IsGuiding returns 1
00:58:48.988 00.000 15984 scope still moving after pulse duration time elapsed
00:58:49.020 00.032 15984 IsGuiding returns 1
00:58:49.052 00.032 15984 IsGuiding returns 0
00:58:49.052 00.000 15984 scope move finished after 63 + 81 ms
00:58:49.052 00.000 15984 Move returns status 0, amount 63
00:58:49.052 00.000 15984 MoveAxis(N, 103, ABG)
00:58:49.052 00.000 15984 Guiding  Dir = 0, Dur = 103
00:58:49.053 00.001 15984 IsGuiding returns 0
00:58:49.054 00.001 15984 PulseGuide returned control before completion, sleep 113
00:58:49.176 00.122 15984 IsGuiding returns 1
00:58:49.176 00.000 15984 scope still moving after pulse duration time elapsed
00:58:49.209 00.033 15984 IsGuiding returns 1
00:58:49.238 00.029 15984 IsGuiding returns 1
00:58:49.270 00.032 15984 IsGuiding returns 1
00:58:49.301 00.031 15984 IsGuiding returns 0
00:58:49.301 00.000 15984 scope move finished after 103 + 145 ms
00:58:49.301 00.000 15984 Move returns status 0, amount 103
00:58:49.301 00.000 15984 move complete, result=0
00:58:49.301 00.000 15984 worker thread done servicing request
00:58:49.301 00.000 10788 GuideStep: 0.5 px 63 ms WEST, -0.6 px 103 ms NORTH
00:58:49.305 00.004 15984 Worker thread wakes up
00:58:49.305 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:49.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:51.768 02.463 15984 Exposure complete
00:58:51.800 00.032 15984 worker thread done servicing request
00:58:51.800 00.000 10788 OnExposeComplete: enter
00:58:51.802 00.002 10788 UpdateGuideState(): m_state=6
00:58:51.805 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:58:51.807 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=271.30, Mass=1168, SNR=23.5, Peak=107 HFD=3.4
00:58:51.809 00.002 10788 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.66) = xAngle (0.48 = 0.48)
00:58:51.814 00.005 10788 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
00:58:51.815 00.001 10788 CameraToMount -- cameraX=0.59 cameraY=-1.42 hyp=1.53 cameraTheta=-1.18 mountX=1.36 mountY=-0.69, mountTheta=-0.47
00:58:51.820 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-1.42, opts=13)
00:58:51.824 00.004 10788 Enqueuing Move request for scope (0.59, -1.42)
00:58:51.829 00.005 15984 Worker thread wakes up
00:58:51.829 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.42) opts 0xd
00:58:51.829 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -1.42)
00:58:51.829 00.000 15984 Moving (0.59, -1.42) raw xDistance=1.36 yDistance=-0.69
00:58:51.829 00.000 15984 PPEC rslt: input = 1.36, final = 0.82, react = 0.82, pred = -0.11, hyst = 0.77, hyst_pct = 0.00, period_length = 477.90
00:58:51.829 00.000 15984 PPEC: input: 1.36, control: 0.82, exposure: 2000
00:58:51.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:58:51.829 00.000 15984 MoveAxis(W, 159, ABG)
00:58:51.830 00.001 15984 Guiding  Dir = 3, Dur = 159
00:58:51.830 00.000 15984 IsGuiding returns 0
00:58:51.831 00.001 15984 PulseGuide returned control before completion, sleep 169
00:58:51.836 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=49, Gamma=0.760
00:58:51.867 00.031 10788 UpdateGuideState exits: m=1168 SNR=23.5
00:58:51.871 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:51.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:51.875 00.002 10788 Enqueuing Expose request
00:58:52.011 00.136 15984 IsGuiding returns 1
00:58:52.011 00.000 15984 scope still moving after pulse duration time elapsed
00:58:52.043 00.032 15984 IsGuiding returns 0
00:58:52.043 00.000 15984 scope move finished after 159 + 54 ms
00:58:52.043 00.000 15984 Move returns status 0, amount 159
00:58:52.043 00.000 15984 MoveAxis(N, 112, ABG)
00:58:52.043 00.000 15984 Guiding  Dir = 0, Dur = 112
00:58:52.044 00.001 15984 IsGuiding returns 0
00:58:52.045 00.001 15984 PulseGuide returned control before completion, sleep 122
00:58:52.181 00.136 15984 IsGuiding returns 1
00:58:52.182 00.001 15984 scope still moving after pulse duration time elapsed
00:58:52.214 00.032 15984 IsGuiding returns 1
00:58:52.243 00.029 15984 IsGuiding returns 1
00:58:52.275 00.032 15984 IsGuiding returns 1
00:58:52.307 00.032 15984 IsGuiding returns 0
00:58:52.307 00.000 15984 scope move finished after 112 + 150 ms
00:58:52.307 00.000 15984 Move returns status 0, amount 112
00:58:52.307 00.000 15984 move complete, result=0
00:58:52.307 00.000 15984 worker thread done servicing request
00:58:52.307 00.000 10788 GuideStep: 1.4 px 159 ms WEST, -0.7 px 112 ms NORTH
00:58:52.309 00.002 15984 Worker thread wakes up
00:58:52.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:52.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:54.774 02.465 15984 Exposure complete
00:58:54.817 00.043 15984 worker thread done servicing request
00:58:54.818 00.001 10788 OnExposeComplete: enter
00:58:54.820 00.002 10788 UpdateGuideState(): m_state=6
00:58:54.822 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:58:54.824 00.002 10788 Star::Find returns 1 (0), X=321.76, Y=271.60, Mass=1948, SNR=30.6, Peak=157 HFD=3.2
00:58:54.826 00.002 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
00:58:54.828 00.002 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
00:58:54.830 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=-1.12 hyp=1.16 cameraTheta=-1.30 mountX=1.09 mountY=-0.39, mountTheta=-0.34
00:58:54.833 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=-1.12, opts=13)
00:58:54.836 00.003 10788 Enqueuing Move request for scope (0.31, -1.12)
00:58:54.838 00.002 15984 Worker thread wakes up
00:58:54.839 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.12) opts 0xd
00:58:54.839 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, -1.12)
00:58:54.839 00.000 15984 Moving (0.31, -1.12) raw xDistance=1.09 yDistance=-0.39
00:58:54.839 00.000 15984 PPEC rslt: input = 1.09, final = 0.65, react = 0.65, pred = -0.11, hyst = 0.61, hyst_pct = 0.00, period_length = 477.90
00:58:54.839 00.000 15984 PPEC: input: 1.09, control: 0.65, exposure: 2000
00:58:54.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:58:54.839 00.000 15984 MoveAxis(W, 127, ABG)
00:58:54.839 00.000 15984 Guiding  Dir = 3, Dur = 127
00:58:54.840 00.001 15984 IsGuiding returns 0
00:58:54.840 00.000 15984 PulseGuide returned control before completion, sleep 137
00:58:54.851 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=100, Gamma=0.760
00:58:54.884 00.033 10788 UpdateGuideState exits: m=1948 SNR=30.6
00:58:54.886 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.888 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:54.889 00.001 10788 Enqueuing Expose request
00:58:54.986 00.097 15984 IsGuiding returns 1
00:58:54.986 00.000 15984 scope still moving after pulse duration time elapsed
00:58:55.017 00.031 15984 IsGuiding returns 1
00:58:55.048 00.031 15984 IsGuiding returns 0
00:58:55.048 00.000 15984 scope move finished after 127 + 81 ms
00:58:55.048 00.000 15984 Move returns status 0, amount 127
00:58:55.048 00.000 15984 MoveAxis(N, 63, ABG)
00:58:55.048 00.000 15984 Guiding  Dir = 0, Dur = 63
00:58:55.049 00.001 15984 IsGuiding returns 0
00:58:55.049 00.000 15984 PulseGuide returned control before completion, sleep 73
00:58:55.125 00.076 15984 IsGuiding returns 1
00:58:55.125 00.000 15984 scope still moving after pulse duration time elapsed
00:58:55.157 00.032 15984 IsGuiding returns 1
00:58:55.189 00.032 15984 IsGuiding returns 1
00:58:55.221 00.032 15984 IsGuiding returns 1
00:58:55.250 00.029 15984 IsGuiding returns 1
00:58:55.281 00.031 15984 IsGuiding returns 0
00:58:55.282 00.001 15984 scope move finished after 63 + 169 ms
00:58:55.282 00.000 15984 Move returns status 0, amount 63
00:58:55.282 00.000 15984 move complete, result=0
00:58:55.283 00.001 15984 worker thread done servicing request
00:58:55.283 00.000 10788 GuideStep: 1.1 px 127 ms WEST, -0.4 px 63 ms NORTH
00:58:55.290 00.007 15984 Worker thread wakes up
00:58:55.291 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:55.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:58:57.742 02.451 15984 Exposure complete
00:58:57.774 00.032 15984 worker thread done servicing request
00:58:57.774 00.000 10788 OnExposeComplete: enter
00:58:57.776 00.002 10788 UpdateGuideState(): m_state=6
00:58:57.779 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:58:57.780 00.001 10788 Star::Find returns 1 (0), X=322.08, Y=272.69, Mass=1704, SNR=28.6, Peak=163 HFD=3.3
00:58:57.782 00.002 10788 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.66) = xAngle (1.61 = 1.61)
00:58:57.786 00.004 10788 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
00:58:57.790 00.004 10788 CameraToMount -- cameraX=0.63 cameraY=-0.03 hyp=0.64 cameraTheta=-0.05 mountX=-0.03 mountY=-0.64, mountTheta=-1.61
00:58:57.794 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.03, opts=13)
00:58:57.797 00.003 10788 Enqueuing Move request for scope (0.63, -0.03)
00:58:57.799 00.002 15984 Worker thread wakes up
00:58:57.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.03) opts 0xd
00:58:57.799 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.03)
00:58:57.799 00.000 15984 Moving (0.63, -0.03) raw xDistance=-0.03 yDistance=-0.64
00:58:57.799 00.000 15984 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
00:58:57.799 00.000 15984 PPEC: input: -0.03, control: 0.00, exposure: 2000
00:58:57.799 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:58:57.799 00.000 15984 MoveAxis(E, 0, ABG)
00:58:57.799 00.000 15984 Move returns status 0, amount 0
00:58:57.799 00.000 15984 MoveAxis(N, 103, ABG)
00:58:57.799 00.000 15984 Guiding  Dir = 0, Dur = 103
00:58:57.801 00.002 15984 IsGuiding returns 0
00:58:57.801 00.000 15984 PulseGuide returned control before completion, sleep 113
00:58:57.808 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=91, Gamma=0.760
00:58:57.843 00.035 10788 UpdateGuideState exits: m=1704 SNR=28.6
00:58:57.845 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.849 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:58:57.854 00.005 10788 Enqueuing Expose request
00:58:57.925 00.071 15984 IsGuiding returns 1
00:58:57.925 00.000 15984 scope still moving after pulse duration time elapsed
00:58:57.955 00.030 15984 IsGuiding returns 1
00:58:57.986 00.031 15984 IsGuiding returns 1
00:58:58.017 00.031 15984 IsGuiding returns 1
00:58:58.049 00.032 15984 IsGuiding returns 1
00:58:58.082 00.033 15984 IsGuiding returns 1
00:58:58.112 00.030 15984 IsGuiding returns 1
00:58:58.144 00.032 15984 IsGuiding returns 0
00:58:58.144 00.000 15984 scope move finished after 103 + 240 ms
00:58:58.144 00.000 15984 Move returns status 0, amount 103
00:58:58.144 00.000 15984 move complete, result=0
00:58:58.144 00.000 15984 worker thread done servicing request
00:58:58.144 00.000 10788 GuideStep: -0.0 px 0 ms EAST, -0.6 px 103 ms NORTH
00:58:58.147 00.003 15984 Worker thread wakes up
00:58:58.147 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:58:58.147 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:00.606 02.459 15984 Exposure complete
00:59:00.636 00.030 15984 worker thread done servicing request
00:59:00.636 00.000 10788 OnExposeComplete: enter
00:59:00.639 00.003 10788 UpdateGuideState(): m_state=6
00:59:00.641 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:59:00.642 00.001 10788 Star::Find returns 1 (1), X=321.82, Y=272.32, Mass=5418, SNR=51.6, Peak=255 HFD=3.8
00:59:00.644 00.002 10788 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.66) = xAngle (0.83 = 0.83)
00:59:00.646 00.002 10788 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
00:59:00.650 00.004 10788 CameraToMount -- cameraX=0.37 cameraY=-0.40 hyp=0.54 cameraTheta=-0.83 mountX=0.37 mountY=-0.39, mountTheta=-0.82
00:59:00.655 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.40, opts=13)
00:59:00.658 00.003 10788 Enqueuing Move request for scope (0.37, -0.40)
00:59:00.660 00.002 15984 Worker thread wakes up
00:59:00.660 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.40) opts 0xd
00:59:00.660 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.40)
00:59:00.660 00.000 15984 Moving (0.37, -0.40) raw xDistance=0.37 yDistance=-0.39
00:59:00.660 00.000 15984 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.11, hyst = 0.24, hyst_pct = 0.00, period_length = 477.90
00:59:00.660 00.000 15984 PPEC: input: 0.37, control: 0.22, exposure: 2000
00:59:00.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:59:00.660 00.000 15984 MoveAxis(W, 43, ABG)
00:59:00.660 00.000 15984 Guiding  Dir = 3, Dur = 43
00:59:00.661 00.001 15984 IsGuiding returns 0
00:59:00.661 00.000 15984 PulseGuide returned control before completion, sleep 53
00:59:00.668 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
00:59:00.700 00.032 10788 UpdateGuideState exits: m=5418 SNR=51.6 Saturated
00:59:00.704 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.706 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:00.709 00.003 10788 Enqueuing Expose request
00:59:00.723 00.014 15984 IsGuiding returns 1
00:59:00.724 00.001 15984 scope still moving after pulse duration time elapsed
00:59:00.754 00.030 15984 IsGuiding returns 1
00:59:00.785 00.031 15984 IsGuiding returns 0
00:59:00.785 00.000 15984 scope move finished after 43 + 81 ms
00:59:00.785 00.000 15984 Move returns status 0, amount 43
00:59:00.785 00.000 15984 MoveAxis(N, 64, ABG)
00:59:00.785 00.000 15984 Guiding  Dir = 0, Dur = 64
00:59:00.786 00.001 15984 IsGuiding returns 0
00:59:00.786 00.000 15984 PulseGuide returned control before completion, sleep 74
00:59:00.866 00.080 15984 IsGuiding returns 1
00:59:00.867 00.001 15984 scope still moving after pulse duration time elapsed
00:59:00.898 00.031 15984 IsGuiding returns 1
00:59:00.928 00.030 15984 IsGuiding returns 1
00:59:00.958 00.030 15984 IsGuiding returns 1
00:59:00.989 00.031 15984 IsGuiding returns 1
00:59:01.021 00.032 15984 IsGuiding returns 1
00:59:01.050 00.029 15984 IsGuiding returns 1
00:59:01.082 00.032 15984 IsGuiding returns 1
00:59:01.112 00.030 15984 IsGuiding returns 0
00:59:01.112 00.000 15984 scope move finished after 64 + 261 ms
00:59:01.112 00.000 15984 Move returns status 0, amount 64
00:59:01.112 00.000 15984 move complete, result=0
00:59:01.112 00.000 15984 worker thread done servicing request
00:59:01.112 00.000 10788 GuideStep: 0.4 px 43 ms WEST, -0.4 px 64 ms NORTH
00:59:01.118 00.006 15984 Worker thread wakes up
00:59:01.118 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:01.118 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:03.574 02.456 15984 Exposure complete
00:59:03.602 00.028 15984 worker thread done servicing request
00:59:03.602 00.000 10788 OnExposeComplete: enter
00:59:03.605 00.003 10788 UpdateGuideState(): m_state=6
00:59:03.607 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:59:03.609 00.002 10788 Star::Find returns 1 (1), X=321.80, Y=271.87, Mass=6099, SNR=54.8, Peak=255 HFD=4.1
00:59:03.611 00.002 10788 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.66) = xAngle (0.48 = 0.48)
00:59:03.612 00.001 10788 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
00:59:03.614 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=-0.85 hyp=0.92 cameraTheta=-1.18 mountX=0.81 mountY=-0.41, mountTheta=-0.47
00:59:03.623 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=-0.85, opts=13)
00:59:03.625 00.002 10788 Enqueuing Move request for scope (0.35, -0.85)
00:59:03.629 00.004 15984 Worker thread wakes up
00:59:03.629 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.85) opts 0xd
00:59:03.629 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, -0.85)
00:59:03.629 00.000 15984 Moving (0.35, -0.85) raw xDistance=0.81 yDistance=-0.41
00:59:03.629 00.000 15984 PPEC rslt: input = 0.81, final = 0.49, react = 0.49, pred = -0.11, hyst = 0.44, hyst_pct = 0.00, period_length = 477.90
00:59:03.629 00.000 15984 PPEC: input: 0.81, control: 0.49, exposure: 2000
00:59:03.629 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:59:03.630 00.001 15984 MoveAxis(W, 95, ABG)
00:59:03.630 00.000 15984 Guiding  Dir = 3, Dur = 95
00:59:03.630 00.000 15984 IsGuiding returns 0
00:59:03.631 00.001 15984 PulseGuide returned control before completion, sleep 105
00:59:03.635 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:59:03.667 00.032 10788 UpdateGuideState exits: m=6099 SNR=54.8 Saturated
00:59:03.672 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.674 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:03.677 00.003 10788 Enqueuing Expose request
00:59:03.739 00.062 15984 IsGuiding returns 1
00:59:03.739 00.000 15984 scope still moving after pulse duration time elapsed
00:59:03.771 00.032 15984 IsGuiding returns 0
00:59:03.771 00.000 15984 scope move finished after 95 + 46 ms
00:59:03.771 00.000 15984 Move returns status 0, amount 95
00:59:03.771 00.000 15984 MoveAxis(N, 67, ABG)
00:59:03.771 00.000 15984 Guiding  Dir = 0, Dur = 67
00:59:03.772 00.001 15984 IsGuiding returns 0
00:59:03.773 00.001 15984 PulseGuide returned control before completion, sleep 77
00:59:03.863 00.090 15984 IsGuiding returns 1
00:59:03.863 00.000 15984 scope still moving after pulse duration time elapsed
00:59:03.894 00.031 15984 IsGuiding returns 1
00:59:03.925 00.031 15984 IsGuiding returns 1
00:59:03.955 00.030 15984 IsGuiding returns 1
00:59:03.987 00.032 15984 IsGuiding returns 1
00:59:04.016 00.029 15984 IsGuiding returns 0
00:59:04.016 00.000 15984 scope move finished after 67 + 177 ms
00:59:04.016 00.000 15984 Move returns status 0, amount 67
00:59:04.016 00.000 15984 move complete, result=0
00:59:04.017 00.001 15984 worker thread done servicing request
00:59:04.017 00.000 10788 GuideStep: 0.8 px 95 ms WEST, -0.4 px 67 ms NORTH
00:59:04.021 00.004 15984 Worker thread wakes up
00:59:04.021 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:04.021 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:06.485 02.464 15984 Exposure complete
00:59:06.530 00.045 15984 worker thread done servicing request
00:59:06.530 00.000 10788 OnExposeComplete: enter
00:59:06.533 00.003 10788 UpdateGuideState(): m_state=6
00:59:06.534 00.001 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:59:06.537 00.003 10788 Star::Find returns 1 (1), X=322.10, Y=271.74, Mass=6896, SNR=58.3, Peak=255 HFD=4.1
00:59:06.538 00.001 10788 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.66) = xAngle (0.67 = 0.67)
00:59:06.540 00.002 10788 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
00:59:06.542 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=-0.98 hyp=1.17 cameraTheta=-0.99 mountX=0.92 mountY=-0.71, mountTheta=-0.66
00:59:06.546 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-0.98, opts=13)
00:59:06.548 00.002 10788 Enqueuing Move request for scope (0.65, -0.98)
00:59:06.550 00.002 15984 Worker thread wakes up
00:59:06.550 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.98) opts 0xd
00:59:06.550 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -0.98)
00:59:06.550 00.000 15984 Moving (0.65, -0.98) raw xDistance=0.92 yDistance=-0.71
00:59:06.550 00.000 15984 PPEC rslt: input = 0.92, final = 0.55, react = 0.55, pred = -0.11, hyst = 0.51, hyst_pct = 0.00, period_length = 477.90
00:59:06.551 00.001 15984 PPEC: input: 0.92, control: 0.55, exposure: 2000
00:59:06.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:59:06.551 00.000 15984 MoveAxis(W, 107, ABG)
00:59:06.551 00.000 15984 Guiding  Dir = 3, Dur = 107
00:59:06.554 00.003 15984 IsGuiding returns 0
00:59:06.555 00.001 15984 PulseGuide returned control before completion, sleep 116
00:59:06.562 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
00:59:06.594 00.032 10788 UpdateGuideState exits: m=6896 SNR=58.3 Saturated
00:59:06.596 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.598 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:06.601 00.003 10788 Enqueuing Expose request
00:59:06.677 00.076 15984 IsGuiding returns 1
00:59:06.677 00.000 15984 scope still moving after pulse duration time elapsed
00:59:06.707 00.030 15984 IsGuiding returns 0
00:59:06.707 00.000 15984 scope move finished after 107 + 46 ms
00:59:06.707 00.000 15984 Move returns status 0, amount 107
00:59:06.707 00.000 15984 MoveAxis(N, 116, ABG)
00:59:06.708 00.001 15984 Guiding  Dir = 0, Dur = 116
00:59:06.708 00.000 15984 IsGuiding returns 0
00:59:06.708 00.000 15984 PulseGuide returned control before completion, sleep 126
00:59:06.847 00.139 15984 IsGuiding returns 1
00:59:06.847 00.000 15984 scope still moving after pulse duration time elapsed
00:59:06.880 00.033 15984 IsGuiding returns 1
00:59:06.909 00.029 15984 IsGuiding returns 1
00:59:06.942 00.033 15984 IsGuiding returns 1
00:59:06.972 00.030 15984 IsGuiding returns 1
00:59:07.002 00.030 15984 IsGuiding returns 1
00:59:07.033 00.031 15984 IsGuiding returns 0
00:59:07.034 00.001 15984 scope move finished after 116 + 210 ms
00:59:07.034 00.000 15984 Move returns status 0, amount 116
00:59:07.034 00.000 15984 move complete, result=0
00:59:07.035 00.001 15984 worker thread done servicing request
00:59:07.035 00.000 10788 GuideStep: 0.9 px 107 ms WEST, -0.7 px 116 ms NORTH
00:59:07.039 00.004 15984 Worker thread wakes up
00:59:07.040 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:07.040 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:09.498 02.458 15984 Exposure complete
00:59:09.534 00.036 15984 worker thread done servicing request
00:59:09.534 00.000 10788 OnExposeComplete: enter
00:59:09.537 00.003 10788 UpdateGuideState(): m_state=6
00:59:09.541 00.004 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.544 00.003 10788 Star::Find returns 1 (1), X=322.05, Y=272.72, Mass=4272, SNR=45.8, Peak=255 HFD=3.4
00:59:09.546 00.002 10788 MultiStar: exiting stabilization period
00:59:09.549 00.003 10788 MultiStar: updating star positions after lock position change
00:59:09.551 00.002 10788 Star::Find(15, 893, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.554 00.003 10788 Star::Find returns 1 (0), X=892.42, Y=33.87, Mass=2318, SNR=33.7, Peak=199 HFD=3.6
00:59:09.559 00.005 10788 Star::Find(15, 29, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.561 00.002 10788 Star::Find returns 1 (0), X=28.75, Y=489.51, Mass=466, SNR=14.7, Peak=40 HFD=3.3
00:59:09.563 00.002 10788 Star::Find(15, 430, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.565 00.002 10788 Star::Find returns 1 (0), X=430.04, Y=513.52, Mass=403, SNR=13.6, Peak=37 HFD=3.5
00:59:09.567 00.002 10788 Star::Find(15, 658, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.569 00.002 10788 Star::Find returns 1 (0), X=657.74, Y=409.54, Mass=412, SNR=13.9, Peak=40 HFD=3.2
00:59:09.571 00.002 10788 Star::Find(15, 66, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.574 00.003 10788 Star::Find false star n=16 nbg=274 bg=2.2 sigma=1.4 thresh=6 peak=6
00:59:09.575 00.001 10788 Star::Find returns 0 (2), X=66.00, Y=502.00, Mass=78, SNR=2.9, Peak=10 HFD=0.0
00:59:09.577 00.002 10788 Star::Find(15, 620, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:09.578 00.001 10788 Star::Find returns 1 (0), X=620.51, Y=159.57, Mass=225, SNR=10.2, Peak=34 HFD=3.1
00:59:09.580 00.002 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
00:59:09.582 00.002 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
00:59:09.584 00.002 10788 CameraToMount -- cameraX=0.60 cameraY=0.00 hyp=0.60 cameraTheta=0.00 mountX=-0.05 mountY=-0.59, mountTheta=-1.66
00:59:09.587 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.60, y=0.00, opts=13)
00:59:09.589 00.002 10788 Enqueuing Move request for scope (0.60, 0.00)
00:59:09.591 00.002 15984 Worker thread wakes up
00:59:09.591 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.00) opts 0xd
00:59:09.591 00.000 15984 Handling offset move in thread for scope, endpoint = (0.60, 0.00)
00:59:09.591 00.000 15984 Moving (0.60, 0.00) raw xDistance=-0.05 yDistance=-0.59
00:59:09.591 00.000 15984 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.52, hyst = 0.00, hyst_pct = 0.97, period_length = 477.90
00:59:09.591 00.000 15984 PPEC: input: -0.05, control: 0.01, exposure: 2000
00:59:09.592 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:59:09.592 00.000 15984 MoveAxis(W, 3, ABG)
00:59:09.592 00.000 15984 Guiding  Dir = 3, Dur = 3
00:59:09.592 00.000 15984 IsGuiding returns 0
00:59:09.592 00.000 15984 PulseGuide returned control before completion, sleep 13
00:59:09.598 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=245, Gamma=0.760
00:59:09.614 00.016 15984 IsGuiding returns 0
00:59:09.614 00.000 15984 Move returns status 0, amount 3
00:59:09.614 00.000 15984 MoveAxis(N, 97, ABG)
00:59:09.614 00.000 15984 Guiding  Dir = 0, Dur = 97
00:59:09.615 00.001 15984 IsGuiding returns 0
00:59:09.615 00.000 15984 PulseGuide returned control before completion, sleep 107
00:59:09.630 00.015 10788 UpdateGuideState exits: m=4272 SNR=45.8 Saturated
00:59:09.633 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:09.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:09.637 00.002 10788 Enqueuing Expose request
00:59:09.723 00.086 15984 IsGuiding returns 1
00:59:09.723 00.000 15984 scope still moving after pulse duration time elapsed
00:59:09.755 00.032 15984 IsGuiding returns 1
00:59:09.786 00.031 15984 IsGuiding returns 1
00:59:09.817 00.031 15984 IsGuiding returns 1
00:59:09.848 00.031 15984 IsGuiding returns 1
00:59:09.879 00.031 15984 IsGuiding returns 1
00:59:09.922 00.043 15984 IsGuiding returns 1
00:59:09.957 00.035 15984 IsGuiding returns 1
00:59:09.987 00.030 15984 IsGuiding returns 0
00:59:09.987 00.000 15984 scope move finished after 97 + 276 ms
00:59:09.987 00.000 15984 Move returns status 0, amount 97
00:59:09.987 00.000 15984 move complete, result=0
00:59:09.987 00.000 15984 worker thread done servicing request
00:59:09.987 00.000 15984 Worker thread wakes up
00:59:09.989 00.002 10788 GuideStep: -0.1 px 3 ms WEST, -0.6 px 97 ms NORTH
00:59:09.993 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:09.993 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:12.447 02.454 15984 Exposure complete
00:59:12.493 00.046 15984 worker thread done servicing request
00:59:12.493 00.000 10788 OnExposeComplete: enter
00:59:12.495 00.002 10788 UpdateGuideState(): m_state=6
00:59:12.497 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:59:12.500 00.003 10788 Star::Find returns 1 (0), X=321.37, Y=271.48, Mass=1114, SNR=23.1, Peak=130 HFD=3.1
00:59:12.502 00.002 10788 MultiStar: [#1 -0.61,-1.13,0.00,M1] [#2 0.28,-1.70,0.00,M1] [#3 -1.17,-1.41,0.00,M1] [#4 -0.20,-0.13,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.36,-2.29,0.00,M1] 
00:59:12.505 00.003 10788 refined, 1 included, MultiStar: {-0.11, -1.02}, one-star: {-0.08, -1.24}
00:59:12.506 00.001 10788 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.66) = xAngle (-0.02 = -0.02)
00:59:12.508 00.002 10788 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
00:59:12.511 00.003 10788 CameraToMount -- cameraX=-0.11 cameraY=-1.02 hyp=1.03 cameraTheta=-1.67 mountX=1.03 mountY=0.03, mountTheta=0.03
00:59:12.514 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-1.02, opts=13)
00:59:12.516 00.002 10788 Enqueuing Move request for scope (-0.11, -1.02)
00:59:12.518 00.002 15984 Worker thread wakes up
00:59:12.518 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.02) opts 0xd
00:59:12.519 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.11, -1.02)
00:59:12.519 00.000 15984 Moving (-0.11, -1.02) raw xDistance=1.03 yDistance=0.03
00:59:12.519 00.000 15984 PPEC rslt: input = 1.03, final = 0.60, react = 0.62, pred = 0.43, hyst = 0.59, hyst_pct = 0.97, period_length = 477.90
00:59:12.519 00.000 15984 PPEC: input: 1.03, control: 0.60, exposure: 2000
00:59:12.519 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.519 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:12.520 00.001 15984 MoveAxis(W, 117, ABG)
00:59:12.520 00.000 15984 Guiding  Dir = 3, Dur = 117
00:59:12.521 00.001 15984 IsGuiding returns 0
00:59:12.521 00.000 15984 PulseGuide returned control before completion, sleep 127
00:59:12.527 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
00:59:12.561 00.034 10788 UpdateGuideState exits: m=1114 SNR=23.1
00:59:12.562 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.565 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:12.568 00.003 10788 Enqueuing Expose request
00:59:12.657 00.089 15984 IsGuiding returns 0
00:59:12.657 00.000 15984 Move returns status 0, amount 117
00:59:12.657 00.000 15984 MoveAxis(N, 0, ABG)
00:59:12.657 00.000 15984 Move returns status 0, amount 0
00:59:12.657 00.000 15984 move complete, result=0
00:59:12.657 00.000 15984 worker thread done servicing request
00:59:12.657 00.000 15984 Worker thread wakes up
00:59:12.657 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:12.657 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:12.664 00.007 10788 GuideStep: 1.0 px 117 ms WEST, 0.0 px 0 ms NORTH
00:59:15.116 02.452 15984 Exposure complete
00:59:15.146 00.030 15984 worker thread done servicing request
00:59:15.146 00.000 10788 OnExposeComplete: enter
00:59:15.148 00.002 10788 UpdateGuideState(): m_state=6
00:59:15.151 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:59:15.153 00.002 10788 Star::Find returns 1 (0), X=321.47, Y=272.07, Mass=1175, SNR=23.6, Peak=127 HFD=3.3
00:59:15.154 00.001 10788 Star::Find false star n=14 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=7
00:59:15.156 00.002 10788 Star::Find false star n=4 nbg=280 bg=2.2 sigma=1.5 thresh=7 peak=5
00:59:15.162 00.006 10788 MultiStar: [#1 -0.24,-0.65,0.58,U] [#2 0.10,-0.32,0.31,U] [#3 -2.03,0.16,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:15.168 00.006 10788 refined, 2 included, MultiStar: {-0.05, -0.59}, one-star: {0.02, -0.64}
00:59:15.172 00.004 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
00:59:15.175 00.003 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
00:59:15.178 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.59 hyp=0.59 cameraTheta=-1.65 mountX=0.59 mountY=0.01, mountTheta=0.01
00:59:15.181 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.59, opts=13)
00:59:15.183 00.002 10788 Enqueuing Move request for scope (-0.05, -0.59)
00:59:15.184 00.001 15984 Worker thread wakes up
00:59:15.185 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.59) opts 0xd
00:59:15.185 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.59)
00:59:15.185 00.000 15984 Moving (-0.05, -0.59) raw xDistance=0.59 yDistance=0.01
00:59:15.185 00.000 15984 PPEC rslt: input = 0.59, final = 0.33, react = 0.36, pred = 0.07, hyst = 0.32, hyst_pct = 0.97, period_length = 477.90
00:59:15.185 00.000 15984 PPEC: input: 0.59, control: 0.33, exposure: 2000
00:59:15.185 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:15.185 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:15.185 00.000 15984 MoveAxis(W, 63, ABG)
00:59:15.185 00.000 15984 Guiding  Dir = 3, Dur = 63
00:59:15.186 00.001 15984 IsGuiding returns 0
00:59:15.186 00.000 15984 PulseGuide returned control before completion, sleep 73
00:59:15.195 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
00:59:15.228 00.033 10788 UpdateGuideState exits: m=1175 SNR=23.6
00:59:15.230 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.232 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:15.233 00.001 10788 Enqueuing Expose request
00:59:15.267 00.034 15984 IsGuiding returns 1
00:59:15.267 00.000 15984 scope still moving after pulse duration time elapsed
00:59:15.299 00.032 15984 IsGuiding returns 1
00:59:15.330 00.031 15984 IsGuiding returns 0
00:59:15.330 00.000 15984 scope move finished after 63 + 81 ms
00:59:15.331 00.001 15984 Move returns status 0, amount 63
00:59:15.331 00.000 15984 MoveAxis(N, 0, ABG)
00:59:15.331 00.000 15984 Move returns status 0, amount 0
00:59:15.331 00.000 15984 move complete, result=0
00:59:15.331 00.000 15984 worker thread done servicing request
00:59:15.331 00.000 15984 Worker thread wakes up
00:59:15.331 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:15.331 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:15.331 00.000 10788 GuideStep: 0.6 px 63 ms WEST, 0.0 px 0 ms NORTH
00:59:17.783 02.452 15984 Exposure complete
00:59:17.813 00.030 15984 worker thread done servicing request
00:59:17.813 00.000 10788 OnExposeComplete: enter
00:59:17.816 00.003 10788 UpdateGuideState(): m_state=6
00:59:17.819 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:59:17.821 00.002 10788 Star::Find returns 1 (0), X=321.70, Y=272.72, Mass=1126, SNR=23.2, Peak=105 HFD=3.1
00:59:17.823 00.002 10788 Star::Find false star n=3 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=6
00:59:17.825 00.002 10788 Star::Find false star n=6 nbg=278 bg=2.3 sigma=1.4 thresh=7 peak=7
00:59:17.827 00.002 10788 MultiStar: [#1 -0.07,-0.29,0.68,U] [#2 -0.08,-0.51,0.29,U] [#3 -2.03,0.48,0.00,M3] [#4 -0.30,0.18,0.18,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:17.829 00.002 10788 refined, 3 included, MultiStar: {0.06, -0.15}, one-star: {0.25, -0.00}
00:59:17.831 00.002 10788 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.66) = xAngle (0.47 = 0.47)
00:59:17.834 00.003 10788 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.69)
00:59:17.835 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.18 mountX=0.14 mountY=-0.07, mountTheta=-0.46
00:59:17.841 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.15, opts=13)
00:59:17.844 00.003 10788 Enqueuing Move request for scope (0.06, -0.15)
00:59:17.847 00.003 15984 Worker thread wakes up
00:59:17.847 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
00:59:17.847 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
00:59:17.847 00.000 15984 Moving (0.06, -0.15) raw xDistance=0.14 yDistance=-0.07
00:59:17.847 00.000 15984 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 477.90
00:59:17.847 00.000 15984 PPEC: input: 0.14, control: 0.00, exposure: 2000
00:59:17.847 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.848 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:17.848 00.000 15984 MoveAxis(W, 0, ABG)
00:59:17.848 00.000 15984 Move returns status 0, amount 0
00:59:17.848 00.000 15984 MoveAxis(N, 0, ABG)
00:59:17.848 00.000 15984 Move returns status 0, amount 0
00:59:17.848 00.000 15984 move complete, result=0
00:59:17.848 00.000 15984 worker thread done servicing request
00:59:17.855 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=65, Gamma=0.760
00:59:17.892 00.037 10788 UpdateGuideState exits: m=1126 SNR=23.2
00:59:17.895 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.897 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:17.899 00.002 10788 Enqueuing Expose request
00:59:17.903 00.004 15984 Worker thread wakes up
00:59:17.903 00.000 10788 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:59:17.906 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:17.906 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:20.359 02.453 15984 Exposure complete
00:59:20.391 00.032 15984 worker thread done servicing request
00:59:20.392 00.001 10788 OnExposeComplete: enter
00:59:20.394 00.002 10788 UpdateGuideState(): m_state=6
00:59:20.395 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:59:20.397 00.002 10788 Star::Find returns 1 (0), X=321.85, Y=273.25, Mass=898, SNR=20.5, Peak=64 HFD=3.6
00:59:20.399 00.002 10788 Star::Find false star n=12 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=7
00:59:20.403 00.004 10788 Star::Find false star n=5 nbg=280 bg=3.4 sigma=1.8 thresh=9 peak=9
00:59:20.407 00.004 10788 Star::Find false star n=12 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=6
00:59:20.410 00.003 10788 Star::Find false star n=11 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=5
00:59:20.412 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.6 sigma=1.7 thresh=8 peak=4
00:59:20.413 00.001 10788 MultiStar: [#1 0.02,0.23,0.59,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:20.417 00.004 10788 refined, 1 included, MultiStar: {0.26, 0.42}, one-star: {0.40, 0.53}
00:59:20.419 00.002 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
00:59:20.421 00.002 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
00:59:20.423 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.42 hyp=0.49 cameraTheta=1.02 mountX=-0.44 mountY=-0.23, mountTheta=-2.66
00:59:20.426 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.42, opts=13)
00:59:20.428 00.002 10788 Enqueuing Move request for scope (0.26, 0.42)
00:59:20.430 00.002 15984 Worker thread wakes up
00:59:20.430 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.42) opts 0xd
00:59:20.430 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.42)
00:59:20.430 00.000 15984 Moving (0.26, 0.42) raw xDistance=-0.44 yDistance=-0.23
00:59:20.430 00.000 15984 PPEC rslt: input = -0.44, final = -0.21, react = -0.26, pred = 0.22, hyst = -0.22, hyst_pct = 0.96, period_length = 477.90
00:59:20.430 00.000 15984 PPEC: input: -0.44, control: -0.21, exposure: 2000
00:59:20.430 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:20.430 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:59:20.430 00.000 15984 MoveAxis(E, 41, ABG)
00:59:20.430 00.000 15984 Guiding  Dir = 2, Dur = 41
00:59:20.431 00.001 15984 IsGuiding returns 0
00:59:20.432 00.001 15984 PulseGuide returned control before completion, sleep 50
00:59:20.439 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=49, Gamma=0.760
00:59:20.472 00.033 10788 UpdateGuideState exits: m=898 SNR=20.5
00:59:20.475 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.476 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:20.479 00.003 10788 Enqueuing Expose request
00:59:20.493 00.014 15984 IsGuiding returns 1
00:59:20.494 00.001 15984 scope still moving after pulse duration time elapsed
00:59:20.525 00.031 15984 IsGuiding returns 1
00:59:20.556 00.031 15984 IsGuiding returns 0
00:59:20.556 00.000 15984 scope move finished after 41 + 84 ms
00:59:20.556 00.000 15984 Move returns status 0, amount 41
00:59:20.556 00.000 15984 MoveAxis(N, 0, ABG)
00:59:20.557 00.001 15984 Move returns status 0, amount 0
00:59:20.557 00.000 15984 move complete, result=0
00:59:20.557 00.000 15984 worker thread done servicing request
00:59:20.557 00.000 15984 Worker thread wakes up
00:59:20.557 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:20.557 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:20.562 00.005 10788 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
00:59:23.014 02.452 15984 Exposure complete
00:59:23.046 00.032 15984 worker thread done servicing request
00:59:23.046 00.000 10788 OnExposeComplete: enter
00:59:23.048 00.002 10788 UpdateGuideState(): m_state=6
00:59:23.050 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:59:23.052 00.002 10788 Star::Find returns 1 (0), X=321.92, Y=271.40, Mass=483, SNR=15.0, Peak=48 HFD=2.8
00:59:23.058 00.006 10788 Star::Find false star n=8 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=5
00:59:23.061 00.003 10788 Star::Find false star n=11 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
00:59:23.063 00.002 10788 MultiStar: [#1 -0.28,-1.27,0.00,M1] [#2 -0.04,-1.00,0.00,M1] [#3 -2.48,0.69,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:23.065 00.002 10788 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.66) = xAngle (0.43 = 0.43)
00:59:23.067 00.002 10788 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
00:59:23.070 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=-1.32 hyp=1.40 cameraTheta=-1.23 mountX=1.27 mountY=-0.56, mountTheta=-0.42
00:59:23.073 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=-1.32, opts=13)
00:59:23.076 00.003 10788 Enqueuing Move request for scope (0.47, -1.32)
00:59:23.078 00.002 15984 Worker thread wakes up
00:59:23.078 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.32) opts 0xd
00:59:23.078 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, -1.32)
00:59:23.078 00.000 15984 Moving (0.47, -1.32) raw xDistance=1.27 yDistance=-0.56
00:59:23.078 00.000 15984 PPEC rslt: input = 1.27, final = 0.70, react = 0.76, pred = 0.23, hyst = 0.69, hyst_pct = 0.96, period_length = 477.90
00:59:23.078 00.000 15984 PPEC: input: 1.27, control: 0.70, exposure: 2000
00:59:23.078 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:59:23.078 00.000 15984 MoveAxis(W, 136, ABG)
00:59:23.078 00.000 15984 Guiding  Dir = 3, Dur = 136
00:59:23.079 00.001 15984 IsGuiding returns 0
00:59:23.079 00.000 15984 PulseGuide returned control before completion, sleep 146
00:59:23.085 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
00:59:23.120 00.035 10788 UpdateGuideState exits: m=483 SNR=15.0
00:59:23.123 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.126 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:23.127 00.001 10788 Enqueuing Expose request
00:59:23.243 00.116 15984 IsGuiding returns 0
00:59:23.243 00.000 15984 Move returns status 0, amount 136
00:59:23.243 00.000 15984 MoveAxis(N, 91, ABG)
00:59:23.243 00.000 15984 Guiding  Dir = 0, Dur = 91
00:59:23.244 00.001 15984 IsGuiding returns 0
00:59:23.245 00.001 15984 PulseGuide returned control before completion, sleep 101
00:59:23.350 00.105 15984 IsGuiding returns 1
00:59:23.350 00.000 15984 scope still moving after pulse duration time elapsed
00:59:23.382 00.032 15984 IsGuiding returns 1
00:59:23.412 00.030 15984 IsGuiding returns 1
00:59:23.442 00.030 15984 IsGuiding returns 1
00:59:23.473 00.031 15984 IsGuiding returns 1
00:59:23.506 00.033 15984 IsGuiding returns 1
00:59:23.536 00.030 15984 IsGuiding returns 0
00:59:23.536 00.000 15984 scope move finished after 91 + 200 ms
00:59:23.537 00.001 15984 Move returns status 0, amount 91
00:59:23.537 00.000 15984 move complete, result=0
00:59:23.537 00.000 15984 worker thread done servicing request
00:59:23.537 00.000 15984 Worker thread wakes up
00:59:23.537 00.000 10788 GuideStep: 1.3 px 136 ms WEST, -0.6 px 91 ms NORTH
00:59:23.541 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:23.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:26.000 02.459 15984 Exposure complete
00:59:26.046 00.046 15984 worker thread done servicing request
00:59:26.046 00.000 10788 OnExposeComplete: enter
00:59:26.048 00.002 10788 UpdateGuideState(): m_state=6
00:59:26.051 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:59:26.053 00.002 10788 Star::Find returns 1 (0), X=321.35, Y=271.56, Mass=397, SNR=13.5, Peak=46 HFD=3.2
00:59:26.056 00.003 10788 Star::Find false star n=5 nbg=277 bg=2.7 sigma=1.6 thresh=8 peak=7
00:59:26.059 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=6
00:59:26.061 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.8 sigma=1.6 thresh=7 peak=5
00:59:26.062 00.001 10788 Star::Find false star n=9 nbg=276 bg=2.8 sigma=1.5 thresh=7 peak=6
00:59:26.064 00.002 10788 MultiStar: [#1 -0.28,-1.27,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -2.51,1.99,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:26.065 00.001 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (0.00 = 0.00)
00:59:26.067 00.002 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
00:59:26.070 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=-1.16 hyp=1.16 cameraTheta=-1.66 mountX=1.16 mountY=0.02, mountTheta=0.02
00:59:26.075 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-1.16, opts=13)
00:59:26.078 00.003 10788 Enqueuing Move request for scope (-0.10, -1.16)
00:59:26.080 00.002 15984 Worker thread wakes up
00:59:26.080 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.16) opts 0xd
00:59:26.080 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -1.16)
00:59:26.080 00.000 15984 Moving (-0.10, -1.16) raw xDistance=1.16 yDistance=0.02
00:59:26.080 00.000 15984 PPEC rslt: input = 1.16, final = 0.61, react = 0.70, pred = -0.12, hyst = 0.62, hyst_pct = 0.95, period_length = 477.90
00:59:26.080 00.000 15984 PPEC: input: 1.16, control: 0.61, exposure: 2000
00:59:26.080 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:26.080 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:26.080 00.000 15984 MoveAxis(W, 119, ABG)
00:59:26.081 00.001 15984 Guiding  Dir = 3, Dur = 119
00:59:26.081 00.000 15984 IsGuiding returns 0
00:59:26.081 00.000 15984 PulseGuide returned control before completion, sleep 129
00:59:26.089 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
00:59:26.123 00.034 10788 UpdateGuideState exits: m=397 SNR=13.5
00:59:26.128 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.131 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:26.134 00.003 10788 Enqueuing Expose request
00:59:26.224 00.090 15984 IsGuiding returns 1
00:59:26.224 00.000 15984 scope still moving after pulse duration time elapsed
00:59:26.254 00.030 15984 IsGuiding returns 0
00:59:26.254 00.000 15984 scope move finished after 119 + 53 ms
00:59:26.254 00.000 15984 Move returns status 0, amount 119
00:59:26.254 00.000 15984 MoveAxis(N, 0, ABG)
00:59:26.254 00.000 15984 Move returns status 0, amount 0
00:59:26.254 00.000 15984 move complete, result=0
00:59:26.255 00.001 15984 worker thread done servicing request
00:59:26.255 00.000 10788 GuideStep: 1.2 px 119 ms WEST, 0.0 px 0 ms NORTH
00:59:26.257 00.002 15984 Worker thread wakes up
00:59:26.257 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:26.257 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:28.715 02.458 15984 Exposure complete
00:59:28.747 00.032 15984 worker thread done servicing request
00:59:28.747 00.000 10788 OnExposeComplete: enter
00:59:28.750 00.003 10788 UpdateGuideState(): m_state=6
00:59:28.752 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:59:28.753 00.001 10788 Star::Find returns 1 (0), X=321.70, Y=273.15, Mass=614, SNR=16.8, Peak=55 HFD=3.4
00:59:28.755 00.002 10788 Star::Find false star n=11 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
00:59:28.757 00.002 10788 Star::Find false star n=9 nbg=275 bg=2.8 sigma=1.5 thresh=7 peak=5
00:59:28.759 00.002 10788 Star::Find false star n=5 nbg=280 bg=2.6 sigma=1.5 thresh=7 peak=5
00:59:28.761 00.002 10788 MultiStar: [#1 -0.08,0.33,0.46,U] [#2 0.00,0.00,0.00,L] [#3 -2.38,0.93,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:28.764 00.003 10788 refined, 1 included, MultiStar: {0.15, 0.40}, one-star: {0.25, 0.43}
00:59:28.765 00.001 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
00:59:28.767 00.002 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
00:59:28.769 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.40 hyp=0.43 cameraTheta=1.22 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
00:59:28.772 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.40, opts=13)
00:59:28.776 00.004 10788 Enqueuing Move request for scope (0.15, 0.40)
00:59:28.779 00.003 15984 Worker thread wakes up
00:59:28.779 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.40) opts 0xd
00:59:28.779 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.40)
00:59:28.779 00.000 15984 Moving (0.15, 0.40) raw xDistance=-0.41 yDistance=-0.12
00:59:28.779 00.000 15984 PPEC rslt: input = -0.41, final = -0.19, react = -0.25, pred = -0.12, hyst = -0.18, hyst_pct = 0.95, period_length = 477.90
00:59:28.780 00.001 15984 PPEC: input: -0.41, control: -0.19, exposure: 2000
00:59:28.780 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:28.780 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:59:28.780 00.000 15984 MoveAxis(E, 37, ABG)
00:59:28.780 00.000 15984 Guiding  Dir = 2, Dur = 37
00:59:28.780 00.000 15984 IsGuiding returns 0
00:59:28.781 00.001 15984 PulseGuide returned control before completion, sleep 47
00:59:28.785 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=39, Gamma=0.760
00:59:28.821 00.036 10788 UpdateGuideState exits: m=614 SNR=16.8
00:59:28.826 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.828 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:28.830 00.002 10788 Enqueuing Expose request
00:59:28.834 00.004 15984 IsGuiding returns 1
00:59:28.834 00.000 15984 scope still moving after pulse duration time elapsed
00:59:28.865 00.031 15984 IsGuiding returns 1
00:59:28.896 00.031 15984 IsGuiding returns 0
00:59:28.897 00.001 15984 scope move finished after 37 + 80 ms
00:59:28.897 00.000 15984 Move returns status 0, amount 37
00:59:28.897 00.000 15984 MoveAxis(N, 0, ABG)
00:59:28.897 00.000 15984 Move returns status 0, amount 0
00:59:28.897 00.000 15984 move complete, result=0
00:59:28.897 00.000 15984 worker thread done servicing request
00:59:28.897 00.000 15984 Worker thread wakes up
00:59:28.897 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:28.898 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:28.898 00.000 10788 GuideStep: -0.4 px 37 ms EAST, -0.1 px 0 ms NORTH
00:59:31.356 02.458 15984 Exposure complete
00:59:31.388 00.032 15984 worker thread done servicing request
00:59:31.388 00.000 10788 OnExposeComplete: enter
00:59:31.390 00.002 10788 UpdateGuideState(): m_state=6
00:59:31.393 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:59:31.396 00.003 10788 Star::Find returns 1 (0), X=322.03, Y=272.64, Mass=443, SNR=14.3, Peak=44 HFD=2.9
00:59:31.398 00.002 10788 Star::Find false star n=17 nbg=276 bg=2.4 sigma=1.4 thresh=7 peak=7
00:59:31.399 00.001 10788 Star::Find false star n=9 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=5
00:59:31.401 00.002 10788 MultiStar: [#1 0.21,0.19,0.60,U] [#2 0.00,0.00,0.00,L] [#3 -2.83,1.36,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:31.403 00.002 10788 refined, 1 included, MultiStar: {0.44, 0.02}, one-star: {0.58, -0.08}
00:59:31.405 00.002 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
00:59:31.406 00.001 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
00:59:31.408 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.02 hyp=0.44 cameraTheta=0.04 mountX=-0.06 mountY=-0.44, mountTheta=-1.70
00:59:31.411 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.02, opts=13)
00:59:31.417 00.006 10788 Enqueuing Move request for scope (0.44, 0.02)
00:59:31.420 00.003 15984 Worker thread wakes up
00:59:31.420 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.02) opts 0xd
00:59:31.420 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.02)
00:59:31.420 00.000 15984 Moving (0.44, 0.02) raw xDistance=-0.06 yDistance=-0.44
00:59:31.420 00.000 15984 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.48, hyst = 0.00, hyst_pct = 0.95, period_length = 477.90
00:59:31.420 00.000 15984 PPEC: input: -0.06, control: 0.02, exposure: 2000
00:59:31.420 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:59:31.420 00.000 15984 MoveAxis(W, 5, ABG)
00:59:31.420 00.000 15984 Guiding  Dir = 3, Dur = 5
00:59:31.421 00.001 15984 IsGuiding returns 0
00:59:31.421 00.000 15984 PulseGuide returned control before completion, sleep 15
00:59:31.427 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=29, Gamma=0.760
00:59:31.446 00.019 15984 IsGuiding returns 0
00:59:31.446 00.000 15984 Move returns status 0, amount 5
00:59:31.446 00.000 15984 MoveAxis(N, 72, ABG)
00:59:31.446 00.000 15984 Guiding  Dir = 0, Dur = 72
00:59:31.446 00.000 15984 IsGuiding returns 0
00:59:31.447 00.001 15984 PulseGuide returned control before completion, sleep 82
00:59:31.461 00.014 10788 UpdateGuideState exits: m=443 SNR=14.3
00:59:31.465 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:31.468 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:31.470 00.002 10788 Enqueuing Expose request
00:59:31.538 00.068 15984 IsGuiding returns 1
00:59:31.539 00.001 15984 scope still moving after pulse duration time elapsed
00:59:31.571 00.032 15984 IsGuiding returns 1
00:59:31.602 00.031 15984 IsGuiding returns 1
00:59:31.633 00.031 15984 IsGuiding returns 1
00:59:31.664 00.031 15984 IsGuiding returns 0
00:59:31.664 00.000 15984 scope move finished after 72 + 145 ms
00:59:31.664 00.000 15984 Move returns status 0, amount 72
00:59:31.664 00.000 15984 move complete, result=0
00:59:31.664 00.000 15984 worker thread done servicing request
00:59:31.664 00.000 15984 Worker thread wakes up
00:59:31.664 00.000 10788 GuideStep: -0.1 px 5 ms WEST, -0.4 px 72 ms NORTH
00:59:31.669 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:31.669 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:34.127 02.458 15984 Exposure complete
00:59:34.159 00.032 15984 worker thread done servicing request
00:59:34.159 00.000 10788 OnExposeComplete: enter
00:59:34.161 00.002 10788 UpdateGuideState(): m_state=6
00:59:34.162 00.001 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:59:34.164 00.002 10788 Star::Find returns 1 (0), X=321.40, Y=272.33, Mass=385, SNR=13.2, Peak=42 HFD=3.0
00:59:34.166 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=8
00:59:34.168 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.0 sigma=1.8 thresh=8 peak=5
00:59:34.174 00.006 10788 MultiStar: [#1 -0.49,-0.47,0.52,U] [#2 0.00,0.00,0.00,L] [#3 -2.92,-0.47,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:34.177 00.003 10788 single-star, 1 included, MultiStar: {-0.20, -0.42}, one-star: {-0.05, -0.39}
00:59:34.180 00.003 10788 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.66) = xAngle (-0.04 = -0.04)
00:59:34.182 00.002 10788 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
00:59:34.186 00.004 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.39 hyp=0.39 cameraTheta=-1.70 mountX=0.39 mountY=0.02, mountTheta=0.06
00:59:34.189 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.39, opts=13)
00:59:34.191 00.002 10788 Enqueuing Move request for scope (-0.05, -0.39)
00:59:34.193 00.002 15984 Worker thread wakes up
00:59:34.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.39) opts 0xd
00:59:34.193 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.39)
00:59:34.193 00.000 15984 Moving (-0.05, -0.39) raw xDistance=0.39 yDistance=0.02
00:59:34.193 00.000 15984 PPEC rslt: input = 0.39, final = 0.23, react = 0.23, pred = 0.55, hyst = 0.20, hyst_pct = 0.95, period_length = 477.90
00:59:34.193 00.000 15984 PPEC: input: 0.39, control: 0.23, exposure: 2000
00:59:34.193 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:34.193 00.000 15984 MoveAxis(W, 45, ABG)
00:59:34.193 00.000 15984 Guiding  Dir = 3, Dur = 45
00:59:34.194 00.001 15984 IsGuiding returns 0
00:59:34.194 00.000 15984 PulseGuide returned control before completion, sleep 55
00:59:34.201 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
00:59:34.236 00.035 10788 UpdateGuideState exits: m=385 SNR=13.2
00:59:34.239 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.241 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:34.243 00.002 10788 Enqueuing Expose request
00:59:34.261 00.018 15984 IsGuiding returns 1
00:59:34.262 00.001 15984 scope still moving after pulse duration time elapsed
00:59:34.293 00.031 15984 IsGuiding returns 1
00:59:34.325 00.032 15984 IsGuiding returns 0
00:59:34.325 00.000 15984 scope move finished after 45 + 85 ms
00:59:34.325 00.000 15984 Move returns status 0, amount 45
00:59:34.325 00.000 15984 MoveAxis(N, 0, ABG)
00:59:34.325 00.000 15984 Move returns status 0, amount 0
00:59:34.325 00.000 15984 move complete, result=0
00:59:34.325 00.000 15984 worker thread done servicing request
00:59:34.325 00.000 15984 Worker thread wakes up
00:59:34.325 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:34.326 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:34.327 00.001 10788 GuideStep: 0.4 px 45 ms WEST, 0.0 px 0 ms NORTH
00:59:36.791 02.464 15984 Exposure complete
00:59:36.823 00.032 15984 worker thread done servicing request
00:59:36.823 00.000 10788 OnExposeComplete: enter
00:59:36.825 00.002 10788 UpdateGuideState(): m_state=6
00:59:36.827 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:59:36.829 00.002 10788 Star::Find returns 1 (0), X=321.59, Y=272.88, Mass=536, SNR=15.6, Peak=37 HFD=3.7
00:59:36.831 00.002 10788 Star::Find false star n=14 nbg=276 bg=2.9 sigma=1.5 thresh=7 peak=7
00:59:36.833 00.002 10788 Star::Find false star n=8 nbg=280 bg=2.7 sigma=1.5 thresh=7 peak=6
00:59:36.835 00.002 10788 MultiStar: [#1 -0.92,-0.12,0.55,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:36.836 00.001 10788 single-star, 1 included, MultiStar: {-0.23, 0.06}, one-star: {0.15, 0.16}
00:59:36.839 00.003 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
00:59:36.840 00.001 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
00:59:36.842 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.17 mountY=-0.13, mountTheta=-2.48
00:59:36.845 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.16, opts=13)
00:59:36.847 00.002 10788 Enqueuing Move request for scope (0.15, 0.16)
00:59:36.850 00.003 15984 Worker thread wakes up
00:59:36.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
00:59:36.851 00.001 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
00:59:36.851 00.000 15984 Moving (0.15, 0.16) raw xDistance=-0.17 yDistance=-0.13
00:59:36.851 00.000 15984 PPEC rslt: input = -0.17, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 477.90
00:59:36.851 00.000 15984 PPEC: input: -0.17, control: 0.00, exposure: 2000
00:59:36.851 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.851 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:36.851 00.000 15984 MoveAxis(W, 0, ABG)
00:59:36.851 00.000 15984 Move returns status 0, amount 0
00:59:36.851 00.000 15984 MoveAxis(N, 0, ABG)
00:59:36.851 00.000 15984 Move returns status 0, amount 0
00:59:36.851 00.000 15984 move complete, result=0
00:59:36.852 00.001 15984 worker thread done servicing request
00:59:36.857 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=29, Gamma=0.760
00:59:36.888 00.031 10788 UpdateGuideState exits: m=536 SNR=15.6
00:59:36.891 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.892 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:36.895 00.003 10788 Enqueuing Expose request
00:59:36.897 00.002 10788 GuideStep: -0.2 px 0 ms WEST, -0.1 px 0 ms NORTH
00:59:36.899 00.002 15984 Worker thread wakes up
00:59:36.899 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:36.900 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:39.366 02.466 15984 Exposure complete
00:59:39.427 00.061 15984 worker thread done servicing request
00:59:39.427 00.000 10788 OnExposeComplete: enter
00:59:39.429 00.002 10788 UpdateGuideState(): m_state=6
00:59:39.432 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:59:39.433 00.001 10788 Star::Find returns 1 (0), X=321.81, Y=273.47, Mass=565, SNR=16.2, Peak=57 HFD=3.0
00:59:39.436 00.003 10788 Star::Find false star n=5 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=5
00:59:39.437 00.001 10788 Star::Find false star n=10 nbg=284 bg=2.9 sigma=1.5 thresh=7 peak=6
00:59:39.439 00.002 10788 MultiStar: [#1 -0.48,0.15,0.59,U] [#2 -0.42,0.07,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:39.441 00.002 10788 refined, 2 included, MultiStar: {-0.05, 0.43}, one-star: {0.36, 0.75}
00:59:39.442 00.001 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.66) = xAngle (3.34 = -2.94)
00:59:39.445 00.003 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.18)
00:59:39.448 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.68 mountX=-0.43 mountY=0.08, mountTheta=2.96
00:59:39.454 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.43, opts=13)
00:59:39.456 00.002 10788 Enqueuing Move request for scope (-0.05, 0.43)
00:59:39.458 00.002 15984 Worker thread wakes up
00:59:39.459 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
00:59:39.459 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
00:59:39.459 00.000 15984 Moving (-0.05, 0.43) raw xDistance=-0.43 yDistance=0.08
00:59:39.459 00.000 15984 PPEC rslt: input = -0.43, final = -0.22, react = -0.26, pred = 0.01, hyst = -0.22, hyst_pct = 0.94, period_length = 477.90
00:59:39.459 00.000 15984 PPEC: input: -0.43, control: -0.22, exposure: 2000
00:59:39.459 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:39.459 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:39.459 00.000 15984 MoveAxis(E, 43, ABG)
00:59:39.459 00.000 15984 Guiding  Dir = 2, Dur = 43
00:59:39.459 00.000 15984 IsGuiding returns 0
00:59:39.460 00.001 15984 PulseGuide returned control before completion, sleep 53
00:59:39.465 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=37, Gamma=0.760
00:59:39.498 00.033 10788 UpdateGuideState exits: m=565 SNR=16.2
00:59:39.500 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.502 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:39.504 00.002 10788 Enqueuing Expose request
00:59:39.523 00.019 15984 IsGuiding returns 1
00:59:39.523 00.000 15984 scope still moving after pulse duration time elapsed
00:59:39.556 00.033 15984 IsGuiding returns 1
00:59:39.587 00.031 15984 IsGuiding returns 0
00:59:39.587 00.000 15984 scope move finished after 43 + 85 ms
00:59:39.587 00.000 15984 Move returns status 0, amount 43
00:59:39.587 00.000 15984 MoveAxis(N, 0, ABG)
00:59:39.587 00.000 15984 Move returns status 0, amount 0
00:59:39.588 00.001 15984 move complete, result=0
00:59:39.588 00.000 15984 worker thread done servicing request
00:59:39.588 00.000 10788 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
00:59:39.590 00.002 15984 Worker thread wakes up
00:59:39.591 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:39.591 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:42.054 02.463 15984 Exposure complete
00:59:42.085 00.031 15984 worker thread done servicing request
00:59:42.086 00.001 10788 OnExposeComplete: enter
00:59:42.089 00.003 10788 UpdateGuideState(): m_state=6
00:59:42.090 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:59:42.092 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=272.04, Mass=988, SNR=21.5, Peak=102 HFD=2.8
00:59:42.094 00.002 10788 Star::Find false star n=8 nbg=280 bg=3.0 sigma=1.6 thresh=8 peak=7
00:59:42.097 00.003 10788 Star::Find false star n=5 nbg=274 bg=3.0 sigma=1.5 thresh=8 peak=5
00:59:42.101 00.004 10788 Star::Find false star n=9 nbg=278 bg=2.7 sigma=1.6 thresh=7 peak=7
00:59:42.103 00.002 10788 MultiStar: [#1 -0.00,-0.61,0.53,U] [#2 -0.08,-0.93,0.00,M1] [#3 -1.91,1.35,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:42.105 00.002 10788 refined, 1 included, MultiStar: {0.39, -0.66}, one-star: {0.59, -0.68}
00:59:42.107 00.002 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
00:59:42.109 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
00:59:42.111 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.66 hyp=0.76 cameraTheta=-1.04 mountX=0.62 mountY=-0.43, mountTheta=-0.61
00:59:42.115 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.66, opts=13)
00:59:42.117 00.002 10788 Enqueuing Move request for scope (0.39, -0.66)
00:59:42.119 00.002 15984 Worker thread wakes up
00:59:42.119 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.66) opts 0xd
00:59:42.119 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.66)
00:59:42.119 00.000 15984 Moving (0.39, -0.66) raw xDistance=0.62 yDistance=-0.43
00:59:42.119 00.000 15984 PPEC rslt: input = 0.62, final = 0.34, react = 0.37, pred = 0.00, hyst = 0.33, hyst_pct = 0.94, period_length = 477.90
00:59:42.119 00.000 15984 PPEC: input: 0.62, control: 0.34, exposure: 2000
00:59:42.120 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:59:42.120 00.000 15984 MoveAxis(W, 66, ABG)
00:59:42.120 00.000 15984 Guiding  Dir = 3, Dur = 66
00:59:42.120 00.000 15984 IsGuiding returns 0
00:59:42.121 00.001 15984 PulseGuide returned control before completion, sleep 76
00:59:42.125 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
00:59:42.158 00.033 10788 UpdateGuideState exits: m=988 SNR=21.5
00:59:42.164 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.168 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:42.173 00.005 10788 Enqueuing Expose request
00:59:42.206 00.033 15984 IsGuiding returns 1
00:59:42.206 00.000 15984 scope still moving after pulse duration time elapsed
00:59:42.237 00.031 15984 IsGuiding returns 1
00:59:42.269 00.032 15984 IsGuiding returns 0
00:59:42.270 00.001 15984 scope move finished after 66 + 83 ms
00:59:42.270 00.000 15984 Move returns status 0, amount 66
00:59:42.270 00.000 15984 MoveAxis(N, 70, ABG)
00:59:42.270 00.000 15984 Guiding  Dir = 0, Dur = 70
00:59:42.270 00.000 15984 IsGuiding returns 0
00:59:42.271 00.001 15984 PulseGuide returned control before completion, sleep 80
00:59:42.362 00.091 15984 IsGuiding returns 1
00:59:42.362 00.000 15984 scope still moving after pulse duration time elapsed
00:59:42.393 00.031 15984 IsGuiding returns 1
00:59:42.423 00.030 15984 IsGuiding returns 1
00:59:42.455 00.032 15984 IsGuiding returns 1
00:59:42.484 00.029 15984 IsGuiding returns 1
00:59:42.516 00.032 15984 IsGuiding returns 0
00:59:42.516 00.000 15984 scope move finished after 70 + 175 ms
00:59:42.516 00.000 15984 Move returns status 0, amount 70
00:59:42.516 00.000 15984 move complete, result=0
00:59:42.516 00.000 15984 worker thread done servicing request
00:59:42.516 00.000 15984 Worker thread wakes up
00:59:42.516 00.000 10788 GuideStep: 0.6 px 66 ms WEST, -0.4 px 70 ms NORTH
00:59:42.521 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:42.521 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:44.989 02.468 15984 Exposure complete
00:59:45.030 00.041 15984 worker thread done servicing request
00:59:45.030 00.000 10788 OnExposeComplete: enter
00:59:45.033 00.003 10788 UpdateGuideState(): m_state=6
00:59:45.037 00.004 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:59:45.040 00.003 10788 Star::Find returns 1 (0), X=321.63, Y=272.58, Mass=1409, SNR=26.0, Peak=114 HFD=3.2
00:59:45.042 00.002 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=7
00:59:45.044 00.002 10788 Star::Find false star n=8 nbg=277 bg=2.4 sigma=1.4 thresh=7 peak=7
00:59:45.046 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=5
00:59:45.050 00.004 10788 MultiStar: [#1 -0.41,0.30,0.46,U] [#2 -0.16,-0.15,0.44,U] [#3 -1.96,0.38,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:45.053 00.003 10788 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {0.18, -0.14}
00:59:45.057 00.004 10788 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.66) = xAngle (-0.80 = -0.80)
00:59:45.059 00.002 10788 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
00:59:45.062 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=0.04 mountY=0.04, mountTheta=0.81
00:59:45.067 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.04, opts=13)
00:59:45.071 00.004 10788 Enqueuing Move request for scope (-0.04, -0.04)
00:59:45.073 00.002 15984 Worker thread wakes up
00:59:45.073 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:59:45.073 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:59:45.073 00.000 15984 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.04
00:59:45.074 00.001 15984 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 477.90
00:59:45.074 00.000 15984 PPEC: input: 0.04, control: 0.00, exposure: 2000
00:59:45.074 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.074 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:45.074 00.000 15984 MoveAxis(W, 0, ABG)
00:59:45.074 00.000 15984 Move returns status 0, amount 0
00:59:45.074 00.000 15984 MoveAxis(N, 0, ABG)
00:59:45.074 00.000 15984 Move returns status 0, amount 0
00:59:45.074 00.000 15984 move complete, result=0
00:59:45.075 00.001 15984 worker thread done servicing request
00:59:45.081 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
00:59:45.114 00.033 10788 UpdateGuideState exits: m=1409 SNR=26.0
00:59:45.119 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.122 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:45.124 00.002 10788 Enqueuing Expose request
00:59:45.126 00.002 15984 Worker thread wakes up
00:59:45.126 00.000 10788 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
00:59:45.129 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:45.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:47.589 02.460 15984 Exposure complete
00:59:47.622 00.033 15984 worker thread done servicing request
00:59:47.622 00.000 10788 OnExposeComplete: enter
00:59:47.625 00.003 10788 UpdateGuideState(): m_state=6
00:59:47.627 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:59:47.628 00.001 10788 Star::Find returns 1 (0), X=321.88, Y=273.78, Mass=1658, SNR=28.2, Peak=159 HFD=3.1
00:59:47.634 00.006 10788 Star::Find false star n=9 nbg=283 bg=2.6 sigma=1.6 thresh=8 peak=8
00:59:47.636 00.002 10788 Star::Find false star n=17 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=6
00:59:47.638 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.3 sigma=1.4 thresh=7 peak=5
00:59:47.640 00.002 10788 MultiStar: [#1 0.08,1.18,0.00,M1] [#2 0.04,0.79,0.36,U] [#3 -1.10,0.84,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:47.643 00.003 10788 refined, 1 included, MultiStar: {0.33, 0.99}, one-star: {0.43, 1.06}
00:59:47.645 00.002 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.91 = 2.91)
00:59:47.647 00.002 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
00:59:47.649 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.99 hyp=1.04 cameraTheta=1.25 mountX=-1.01 mountY=-0.26, mountTheta=-2.89
00:59:47.652 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.99, opts=13)
00:59:47.654 00.002 10788 Enqueuing Move request for scope (0.33, 0.99)
00:59:47.655 00.001 15984 Worker thread wakes up
00:59:47.655 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.99) opts 0xd
00:59:47.656 00.001 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.99)
00:59:47.656 00.000 15984 Moving (0.33, 0.99) raw xDistance=-1.01 yDistance=-0.26
00:59:47.656 00.000 15984 PPEC rslt: input = -1.01, final = -0.52, react = -0.61, pred = 0.19, hyst = -0.53, hyst_pct = 0.93, period_length = 477.90
00:59:47.656 00.000 15984 PPEC: input: -1.01, control: -0.52, exposure: 2000
00:59:47.656 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:47.656 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:59:47.656 00.000 15984 MoveAxis(E, 101, ABG)
00:59:47.656 00.000 15984 Guiding  Dir = 2, Dur = 101
00:59:47.656 00.000 15984 IsGuiding returns 0
00:59:47.657 00.001 15984 PulseGuide returned control before completion, sleep 111
00:59:47.666 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
00:59:47.699 00.033 10788 UpdateGuideState exits: m=1658 SNR=28.2
00:59:47.702 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.706 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:47.709 00.003 10788 Enqueuing Expose request
00:59:47.783 00.074 15984 IsGuiding returns 0
00:59:47.783 00.000 15984 Move returns status 0, amount 101
00:59:47.783 00.000 15984 MoveAxis(N, 0, ABG)
00:59:47.783 00.000 15984 Move returns status 0, amount 0
00:59:47.783 00.000 15984 move complete, result=0
00:59:47.784 00.001 15984 worker thread done servicing request
00:59:47.784 00.000 15984 Worker thread wakes up
00:59:47.784 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:47.784 00.000 10788 GuideStep: -1.0 px 101 ms EAST, -0.3 px 0 ms NORTH
00:59:47.786 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:50.253 02.467 15984 Exposure complete
00:59:50.285 00.032 15984 worker thread done servicing request
00:59:50.285 00.000 10788 OnExposeComplete: enter
00:59:50.287 00.002 10788 UpdateGuideState(): m_state=6
00:59:50.289 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:59:50.290 00.001 10788 Star::Find returns 1 (0), X=322.04, Y=273.21, Mass=1562, SNR=27.3, Peak=186 HFD=2.9
00:59:50.296 00.006 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=6
00:59:50.299 00.003 10788 Star::Find false star n=15 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=6
00:59:50.301 00.002 10788 MultiStar: [#1 0.45,0.28,0.52,U] [#2 0.29,0.69,0.37,U] [#3 0.26,-0.31,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:50.303 00.002 10788 refined, 3 included, MultiStar: {0.47, 0.38}, one-star: {0.59, 0.49}
00:59:50.305 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
00:59:50.306 00.001 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
00:59:50.309 00.003 10788 CameraToMount -- cameraX=0.47 cameraY=0.38 hyp=0.60 cameraTheta=0.69 mountX=-0.42 mountY=-0.44, mountTheta=-2.34
00:59:50.313 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.38, opts=13)
00:59:50.315 00.002 10788 Enqueuing Move request for scope (0.47, 0.38)
00:59:50.317 00.002 15984 Worker thread wakes up
00:59:50.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.38) opts 0xd
00:59:50.317 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.38)
00:59:50.317 00.000 15984 Moving (0.47, 0.38) raw xDistance=-0.42 yDistance=-0.44
00:59:50.317 00.000 15984 PPEC rslt: input = -0.42, final = -0.24, react = -0.25, pred = -0.18, hyst = -0.23, hyst_pct = 0.93, period_length = 477.90
00:59:50.318 00.001 15984 PPEC: input: -0.42, control: -0.24, exposure: 2000
00:59:50.318 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:59:50.318 00.000 15984 MoveAxis(E, 47, ABG)
00:59:50.318 00.000 15984 Guiding  Dir = 2, Dur = 47
00:59:50.318 00.000 15984 IsGuiding returns 0
00:59:50.319 00.001 15984 PulseGuide returned control before completion, sleep 57
00:59:50.326 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=80, Gamma=0.760
00:59:50.364 00.038 10788 UpdateGuideState exits: m=1562 SNR=27.3
00:59:50.366 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.368 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:50.370 00.002 10788 Enqueuing Expose request
00:59:50.387 00.017 15984 IsGuiding returns 1
00:59:50.387 00.000 15984 scope still moving after pulse duration time elapsed
00:59:50.417 00.030 15984 IsGuiding returns 1
00:59:50.448 00.031 15984 IsGuiding returns 1
00:59:50.478 00.030 15984 IsGuiding returns 0
00:59:50.478 00.000 15984 scope move finished after 47 + 113 ms
00:59:50.478 00.000 15984 Move returns status 0, amount 47
00:59:50.478 00.000 15984 MoveAxis(N, 71, ABG)
00:59:50.478 00.000 15984 Guiding  Dir = 0, Dur = 71
00:59:50.478 00.000 15984 IsGuiding returns 0
00:59:50.480 00.002 15984 PulseGuide returned control before completion, sleep 81
00:59:50.572 00.092 15984 IsGuiding returns 1
00:59:50.572 00.000 15984 scope still moving after pulse duration time elapsed
00:59:50.604 00.032 15984 IsGuiding returns 1
00:59:50.632 00.028 15984 IsGuiding returns 1
00:59:50.665 00.033 15984 IsGuiding returns 1
00:59:50.696 00.031 15984 IsGuiding returns 1
00:59:50.728 00.032 15984 IsGuiding returns 0
00:59:50.728 00.000 15984 scope move finished after 71 + 177 ms
00:59:50.728 00.000 15984 Move returns status 0, amount 71
00:59:50.728 00.000 15984 move complete, result=0
00:59:50.728 00.000 15984 worker thread done servicing request
00:59:50.728 00.000 15984 Worker thread wakes up
00:59:50.728 00.000 10788 GuideStep: -0.4 px 47 ms EAST, -0.4 px 71 ms NORTH
00:59:50.731 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:50.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:53.197 02.466 15984 Exposure complete
00:59:53.229 00.032 15984 worker thread done servicing request
00:59:53.229 00.000 10788 OnExposeComplete: enter
00:59:53.231 00.002 10788 UpdateGuideState(): m_state=6
00:59:53.233 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:59:53.235 00.002 10788 Star::Find returns 1 (0), X=321.44, Y=272.24, Mass=1872, SNR=30.0, Peak=167 HFD=3.3
00:59:53.237 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
00:59:53.241 00.004 10788 Star::Find false star n=19 nbg=281 bg=2.3 sigma=1.3 thresh=6 peak=6
00:59:53.245 00.004 10788 MultiStar: [#1 -0.35,-0.34,0.49,U] [#2 -0.41,-0.56,0.37,U] [#3 0.33,-1.21,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:53.248 00.003 10788 single-star, 2 included, MultiStar: {-0.18, -0.46}, one-star: {-0.01, -0.48}
00:59:53.250 00.002 10788 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
00:59:53.253 00.003 10788 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
00:59:53.256 00.003 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.48 hyp=0.48 cameraTheta=-1.58 mountX=0.48 mountY=-0.03, mountTheta=-0.06
00:59:53.260 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.48, opts=13)
00:59:53.262 00.002 10788 Enqueuing Move request for scope (-0.01, -0.48)
00:59:53.263 00.001 15984 Worker thread wakes up
00:59:53.264 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.48) opts 0xd
00:59:53.264 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.48)
00:59:53.264 00.000 15984 Moving (-0.01, -0.48) raw xDistance=0.48 yDistance=-0.03
00:59:53.264 00.000 15984 PPEC rslt: input = 0.48, final = 0.22, react = 0.29, pred = -0.18, hyst = 0.23, hyst_pct = 0.93, period_length = 477.90
00:59:53.264 00.000 15984 PPEC: input: 0.48, control: 0.22, exposure: 2000
00:59:53.264 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:53.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:53.264 00.000 15984 MoveAxis(W, 43, ABG)
00:59:53.264 00.000 15984 Guiding  Dir = 3, Dur = 43
00:59:53.265 00.001 15984 IsGuiding returns 0
00:59:53.265 00.000 15984 PulseGuide returned control before completion, sleep 53
00:59:53.271 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=123, Gamma=0.760
00:59:53.306 00.035 10788 UpdateGuideState exits: m=1872 SNR=30.0
00:59:53.308 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.310 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:53.314 00.004 10788 Enqueuing Expose request
00:59:53.333 00.019 15984 IsGuiding returns 1
00:59:53.333 00.000 15984 scope still moving after pulse duration time elapsed
00:59:53.362 00.029 15984 IsGuiding returns 1
00:59:53.394 00.032 15984 IsGuiding returns 1
00:59:53.425 00.031 15984 IsGuiding returns 1
00:59:53.454 00.029 15984 IsGuiding returns 0
00:59:53.455 00.001 15984 scope move finished after 43 + 146 ms
00:59:53.455 00.000 15984 Move returns status 0, amount 43
00:59:53.455 00.000 15984 MoveAxis(N, 0, ABG)
00:59:53.455 00.000 15984 Move returns status 0, amount 0
00:59:53.455 00.000 15984 move complete, result=0
00:59:53.455 00.000 15984 worker thread done servicing request
00:59:53.455 00.000 10788 GuideStep: 0.5 px 43 ms WEST, -0.0 px 0 ms NORTH
00:59:53.460 00.005 15984 Worker thread wakes up
00:59:53.460 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:53.460 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:55.919 02.459 15984 Exposure complete
00:59:55.951 00.032 15984 worker thread done servicing request
00:59:55.951 00.000 10788 OnExposeComplete: enter
00:59:55.953 00.002 10788 UpdateGuideState(): m_state=6
00:59:55.955 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:59:55.957 00.002 10788 Star::Find returns 1 (0), X=322.07, Y=273.03, Mass=1287, SNR=24.7, Peak=114 HFD=3.6
00:59:55.959 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=7
00:59:55.962 00.003 10788 Star::Find false star n=6 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=5
00:59:55.964 00.002 10788 Star::Find false star n=7 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=6
00:59:55.966 00.002 10788 MultiStar: [#1 -0.26,0.66,0.52,U] [#2 0.24,0.25,0.44,U] [#3 -0.24,-0.05,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:55.967 00.001 10788 refined, 3 included, MultiStar: {0.23, 0.33}, one-star: {0.62, 0.31}
00:59:55.969 00.002 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
00:59:55.970 00.001 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
00:59:55.972 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.33 hyp=0.40 cameraTheta=0.96 mountX=-0.35 mountY=-0.21, mountTheta=-2.60
00:59:55.978 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.33, opts=13)
00:59:55.981 00.003 10788 Enqueuing Move request for scope (0.23, 0.33)
00:59:55.982 00.001 15984 Worker thread wakes up
00:59:55.983 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.33) opts 0xd
00:59:55.983 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.33)
00:59:55.983 00.000 15984 Moving (0.23, 0.33) raw xDistance=-0.35 yDistance=-0.21
00:59:55.983 00.000 15984 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.02, hyst = -0.20, hyst_pct = 0.92, period_length = 477.90
00:59:55.983 00.000 15984 PPEC: input: -0.35, control: -0.21, exposure: 2000
00:59:55.983 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:55.983 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:59:55.983 00.000 15984 MoveAxis(E, 40, ABG)
00:59:55.983 00.000 15984 Guiding  Dir = 2, Dur = 40
00:59:55.984 00.001 15984 IsGuiding returns 0
00:59:55.984 00.000 15984 PulseGuide returned control before completion, sleep 50
00:59:55.989 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
00:59:56.023 00.034 10788 UpdateGuideState exits: m=1287 SNR=24.7
00:59:56.028 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.030 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:56.032 00.002 10788 Enqueuing Expose request
00:59:56.036 00.004 15984 IsGuiding returns 1
00:59:56.037 00.001 15984 scope still moving after pulse duration time elapsed
00:59:56.067 00.030 15984 IsGuiding returns 1
00:59:56.098 00.031 15984 IsGuiding returns 1
00:59:56.130 00.032 15984 IsGuiding returns 0
00:59:56.130 00.000 15984 scope move finished after 40 + 105 ms
00:59:56.130 00.000 15984 Move returns status 0, amount 40
00:59:56.130 00.000 15984 MoveAxis(N, 0, ABG)
00:59:56.130 00.000 15984 Move returns status 0, amount 0
00:59:56.130 00.000 15984 move complete, result=0
00:59:56.131 00.001 15984 worker thread done servicing request
00:59:56.131 00.000 15984 Worker thread wakes up
00:59:56.131 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:56.131 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:56.134 00.003 10788 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
00:59:58.595 02.461 15984 Exposure complete
00:59:58.627 00.032 15984 worker thread done servicing request
00:59:58.627 00.000 10788 OnExposeComplete: enter
00:59:58.630 00.003 10788 UpdateGuideState(): m_state=6
00:59:58.631 00.001 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:59:58.633 00.002 10788 Star::Find returns 1 (0), X=321.90, Y=273.14, Mass=1452, SNR=26.3, Peak=129 HFD=2.9
00:59:58.635 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=7
00:59:58.636 00.001 10788 Star::Find false star n=8 nbg=285 bg=2.6 sigma=1.6 thresh=8 peak=7
00:59:58.642 00.006 10788 Star::Find false star n=7 nbg=282 bg=2.5 sigma=1.6 thresh=7 peak=5
00:59:58.645 00.003 10788 MultiStar: [#1 0.00,0.25,0.51,U] [#2 -0.09,0.52,0.38,U] [#3 -0.83,-0.22,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
00:59:58.647 00.002 10788 refined, 3 included, MultiStar: {0.12, 0.34}, one-star: {0.45, 0.42}
00:59:58.649 00.002 10788 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
00:59:58.651 00.002 10788 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
00:59:58.653 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.24 mountX=-0.35 mountY=-0.09, mountTheta=-2.88
00:59:58.659 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.34, opts=13)
00:59:58.662 00.003 10788 Enqueuing Move request for scope (0.12, 0.34)
00:59:58.666 00.004 15984 Worker thread wakes up
00:59:58.666 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
00:59:58.666 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
00:59:58.666 00.000 15984 Moving (0.12, 0.34) raw xDistance=-0.35 yDistance=-0.09
00:59:58.666 00.000 15984 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.92, period_length = 477.90
00:59:58.666 00.000 15984 PPEC: input: -0.35, control: -0.17, exposure: 2000
00:59:58.666 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.666 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:58.666 00.000 15984 MoveAxis(E, 34, ABG)
00:59:58.666 00.000 15984 Guiding  Dir = 2, Dur = 34
00:59:58.667 00.001 15984 IsGuiding returns 0
00:59:58.667 00.000 15984 PulseGuide returned control before completion, sleep 44
00:59:58.674 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=83, Gamma=0.760
00:59:58.711 00.037 10788 UpdateGuideState exits: m=1452 SNR=26.3
00:59:58.713 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.716 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
00:59:58.718 00.002 10788 Enqueuing Expose request
00:59:58.720 00.002 15984 IsGuiding returns 1
00:59:58.720 00.000 15984 scope still moving after pulse duration time elapsed
00:59:58.748 00.028 15984 IsGuiding returns 1
00:59:58.780 00.032 15984 IsGuiding returns 1
00:59:58.810 00.030 15984 IsGuiding returns 0
00:59:58.810 00.000 15984 scope move finished after 34 + 109 ms
00:59:58.810 00.000 15984 Move returns status 0, amount 34
00:59:58.810 00.000 15984 MoveAxis(N, 0, ABG)
00:59:58.811 00.001 15984 Move returns status 0, amount 0
00:59:58.811 00.000 15984 move complete, result=0
00:59:58.811 00.000 15984 worker thread done servicing request
00:59:58.811 00.000 15984 Worker thread wakes up
00:59:58.811 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
00:59:58.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
00:59:58.813 00.002 10788 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
01:00:01.280 02.467 15984 Exposure complete
01:00:01.333 00.053 15984 worker thread done servicing request
01:00:01.334 00.001 10788 OnExposeComplete: enter
01:00:01.336 00.002 10788 UpdateGuideState(): m_state=6
01:00:01.338 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:00:01.343 00.005 10788 Star::Find returns 1 (0), X=322.02, Y=272.43, Mass=1681, SNR=28.4, Peak=153 HFD=3.5
01:00:01.347 00.004 10788 Star::Find false star n=13 nbg=284 bg=2.7 sigma=1.5 thresh=7 peak=7
01:00:01.351 00.004 10788 Star::Find false star n=4 nbg=285 bg=2.6 sigma=1.6 thresh=8 peak=6
01:00:01.353 00.002 10788 Star::Find false star n=8 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
01:00:01.356 00.003 10788 MultiStar: [#1 0.09,-0.37,0.45,U] [#2 0.59,-0.34,0.37,U] [#3 -0.10,-0.89,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:01.359 00.003 10788 refined, 2 included, MultiStar: {0.46, -0.32}, one-star: {0.57, -0.29}
01:00:01.361 00.002 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
01:00:01.363 00.002 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
01:00:01.365 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=-0.32 hyp=0.56 cameraTheta=-0.61 mountX=0.28 mountY=-0.48, mountTheta=-1.05
01:00:01.368 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=-0.32, opts=13)
01:00:01.370 00.002 10788 Enqueuing Move request for scope (0.46, -0.32)
01:00:01.373 00.003 15984 Worker thread wakes up
01:00:01.374 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.32) opts 0xd
01:00:01.374 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, -0.32)
01:00:01.374 00.000 15984 Moving (0.46, -0.32) raw xDistance=0.28 yDistance=-0.48
01:00:01.374 00.000 15984 PPEC rslt: input = 0.28, final = 0.03, react = 0.17, pred = 0.33, hyst = 0.00, hyst_pct = 0.92, period_length = 477.90
01:00:01.374 00.000 15984 PPEC: input: 0.28, control: 0.03, exposure: 2000
01:00:01.374 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:00:01.374 00.000 15984 MoveAxis(W, 5, ABG)
01:00:01.374 00.000 15984 Guiding  Dir = 3, Dur = 5
01:00:01.375 00.001 15984 IsGuiding returns 0
01:00:01.376 00.001 15984 PulseGuide returned control before completion, sleep 15
01:00:01.382 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
01:00:01.403 00.021 15984 IsGuiding returns 0
01:00:01.403 00.000 15984 Move returns status 0, amount 5
01:00:01.403 00.000 15984 MoveAxis(N, 78, ABG)
01:00:01.403 00.000 15984 Guiding  Dir = 0, Dur = 78
01:00:01.404 00.001 15984 IsGuiding returns 0
01:00:01.404 00.000 15984 PulseGuide returned control before completion, sleep 88
01:00:01.414 00.010 10788 UpdateGuideState exits: m=1681 SNR=28.4
01:00:01.417 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.419 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:01.421 00.002 10788 Enqueuing Expose request
01:00:01.496 00.075 15984 IsGuiding returns 1
01:00:01.497 00.001 15984 scope still moving after pulse duration time elapsed
01:00:01.528 00.031 15984 IsGuiding returns 1
01:00:01.559 00.031 15984 IsGuiding returns 1
01:00:01.591 00.032 15984 IsGuiding returns 1
01:00:01.621 00.030 15984 IsGuiding returns 0
01:00:01.622 00.001 15984 scope move finished after 78 + 139 ms
01:00:01.622 00.000 15984 Move returns status 0, amount 78
01:00:01.622 00.000 15984 move complete, result=0
01:00:01.622 00.000 15984 worker thread done servicing request
01:00:01.622 00.000 15984 Worker thread wakes up
01:00:01.622 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:01.622 00.000 10788 GuideStep: 0.3 px 5 ms WEST, -0.5 px 78 ms NORTH
01:00:01.624 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:04.086 02.462 15984 Exposure complete
01:00:04.142 00.056 15984 worker thread done servicing request
01:00:04.142 00.000 10788 OnExposeComplete: enter
01:00:04.145 00.003 10788 UpdateGuideState(): m_state=6
01:00:04.148 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:00:04.151 00.003 10788 Star::Find returns 1 (0), X=321.60, Y=273.19, Mass=607, SNR=16.8, Peak=61 HFD=3.0
01:00:04.154 00.003 10788 Star::Find false star n=10 nbg=288 bg=2.8 sigma=1.5 thresh=7 peak=5
01:00:04.161 00.007 10788 Star::Find false star n=5 nbg=282 bg=3.0 sigma=1.8 thresh=8 peak=6
01:00:04.163 00.002 10788 MultiStar: [#1 0.93,-0.04,0.00,M1] [#2 -0.62,-0.55,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:04.165 00.002 10788 refined, 1 included, MultiStar: {-0.05, 0.21}, one-star: {0.15, 0.47}
01:00:04.168 00.003 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.81)
01:00:04.170 00.002 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.59 = 0.31)
01:00:04.176 00.006 10788 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.81 mountX=-0.20 mountY=0.06, mountTheta=2.83
01:00:04.182 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.21, opts=13)
01:00:04.185 00.003 10788 Enqueuing Move request for scope (-0.05, 0.21)
01:00:04.192 00.007 15984 Worker thread wakes up
01:00:04.192 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
01:00:04.192 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
01:00:04.192 00.000 15984 Moving (-0.05, 0.21) raw xDistance=-0.20 yDistance=0.06
01:00:04.193 00.001 15984 PPEC rslt: input = -0.20, final = 0.03, react = -0.12, pred = 0.39, hyst = 0.00, hyst_pct = 0.91, period_length = 477.90
01:00:04.193 00.000 15984 PPEC: input: -0.20, control: 0.03, exposure: 2000
01:00:04.193 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:04.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:04.193 00.000 15984 MoveAxis(W, 6, ABG)
01:00:04.193 00.000 15984 Guiding  Dir = 3, Dur = 6
01:00:04.194 00.001 15984 IsGuiding returns 0
01:00:04.194 00.000 15984 PulseGuide returned control before completion, sleep 16
01:00:04.200 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=42, Gamma=0.760
01:00:04.222 00.022 15984 IsGuiding returns 0
01:00:04.222 00.000 15984 Move returns status 0, amount 6
01:00:04.222 00.000 15984 MoveAxis(N, 0, ABG)
01:00:04.222 00.000 15984 Move returns status 0, amount 0
01:00:04.222 00.000 15984 move complete, result=0
01:00:04.223 00.001 15984 worker thread done servicing request
01:00:04.237 00.014 10788 UpdateGuideState exits: m=607 SNR=16.8
01:00:04.240 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.242 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:04.244 00.002 10788 Enqueuing Expose request
01:00:04.246 00.002 15984 Worker thread wakes up
01:00:04.246 00.000 10788 GuideStep: -0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
01:00:04.252 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:04.252 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:06.716 02.464 15984 Exposure complete
01:00:06.765 00.049 15984 worker thread done servicing request
01:00:06.765 00.000 10788 OnExposeComplete: enter
01:00:06.768 00.003 10788 UpdateGuideState(): m_state=6
01:00:06.770 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:00:06.772 00.002 10788 Star::Find returns 1 (0), X=321.96, Y=272.80, Mass=568, SNR=16.1, Peak=58 HFD=2.9
01:00:06.774 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.5 sigma=1.6 thresh=7 peak=6
01:00:06.777 00.003 10788 Star::Find false star n=7 nbg=280 bg=3.0 sigma=1.5 thresh=8 peak=6
01:00:06.782 00.005 10788 Star::Find false star n=10 nbg=279 bg=2.6 sigma=1.5 thresh=7 peak=5
01:00:06.786 00.004 10788 Star::Find false star n=8 nbg=284 bg=2.7 sigma=1.5 thresh=7 peak=5
01:00:06.789 00.003 10788 MultiStar: [#1 -0.16,0.12,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:06.791 00.002 10788 refined, 1 included, MultiStar: {0.29, 0.09}, one-star: {0.51, 0.08}
01:00:06.793 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:00:06.795 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:00:06.797 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.31 mountX=-0.12 mountY=-0.28, mountTheta=-1.97
01:00:06.800 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.09, opts=13)
01:00:06.802 00.002 10788 Enqueuing Move request for scope (0.29, 0.09)
01:00:06.804 00.002 15984 Worker thread wakes up
01:00:06.804 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:00:06.804 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:00:06.804 00.000 15984 Moving (0.29, 0.09) raw xDistance=-0.12 yDistance=-0.28
01:00:06.804 00.000 15984 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.91, period_length = 477.90
01:00:06.804 00.000 15984 PPEC: input: -0.12, control: 0.01, exposure: 2000
01:00:06.806 00.002 15984 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:00:06.806 00.000 15984 MoveAxis(W, 3, ABG)
01:00:06.806 00.000 15984 Guiding  Dir = 3, Dur = 3
01:00:06.806 00.000 15984 IsGuiding returns 0
01:00:06.806 00.000 15984 PulseGuide returned control before completion, sleep 13
01:00:06.814 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=39, Gamma=0.760
01:00:06.826 00.012 15984 IsGuiding returns 0
01:00:06.826 00.000 15984 Move returns status 0, amount 3
01:00:06.826 00.000 15984 MoveAxis(N, 46, ABG)
01:00:06.826 00.000 15984 Guiding  Dir = 0, Dur = 46
01:00:06.827 00.001 15984 IsGuiding returns 0
01:00:06.827 00.000 15984 PulseGuide returned control before completion, sleep 56
01:00:06.849 00.022 10788 UpdateGuideState exits: m=568 SNR=16.1
01:00:06.852 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.854 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:06.856 00.002 10788 Enqueuing Expose request
01:00:06.890 00.034 15984 IsGuiding returns 1
01:00:06.890 00.000 15984 scope still moving after pulse duration time elapsed
01:00:06.920 00.030 15984 IsGuiding returns 1
01:00:06.953 00.033 15984 IsGuiding returns 1
01:00:06.983 00.030 15984 IsGuiding returns 1
01:00:07.015 00.032 15984 IsGuiding returns 1
01:00:07.046 00.031 15984 IsGuiding returns 1
01:00:07.077 00.031 15984 IsGuiding returns 1
01:00:07.107 00.030 15984 IsGuiding returns 0
01:00:07.107 00.000 15984 scope move finished after 46 + 234 ms
01:00:07.107 00.000 15984 Move returns status 0, amount 46
01:00:07.107 00.000 15984 move complete, result=0
01:00:07.107 00.000 15984 worker thread done servicing request
01:00:07.107 00.000 15984 Worker thread wakes up
01:00:07.107 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:07.107 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:07.107 00.000 10788 GuideStep: -0.1 px 3 ms WEST, -0.3 px 46 ms NORTH
01:00:09.571 02.464 15984 Exposure complete
01:00:09.602 00.031 15984 worker thread done servicing request
01:00:09.602 00.000 10788 OnExposeComplete: enter
01:00:09.604 00.002 10788 UpdateGuideState(): m_state=6
01:00:09.606 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:00:09.608 00.002 10788 Star::Find returns 1 (0), X=321.97, Y=272.85, Mass=1008, SNR=21.7, Peak=116 HFD=2.9
01:00:09.610 00.002 10788 Star::Find false star n=6 nbg=279 bg=2.7 sigma=1.5 thresh=7 peak=5
01:00:09.612 00.002 10788 Star::Find false star n=4 nbg=280 bg=3.0 sigma=1.6 thresh=8 peak=5
01:00:09.616 00.004 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=6
01:00:09.618 00.002 10788 MultiStar: [#1 -0.23,0.34,0.47,U] [#2 0.21,-0.34,0.33,U] [#3 -0.85,0.42,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:09.620 00.002 10788 refined, 2 included, MultiStar: {0.27, 0.10}, one-star: {0.52, 0.13}
01:00:09.622 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:00:09.625 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:00:09.628 00.003 10788 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.28 cameraTheta=0.35 mountX=-0.12 mountY=-0.26, mountTheta=-2.01
01:00:09.631 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=0.10, opts=13)
01:00:09.633 00.002 10788 Enqueuing Move request for scope (0.27, 0.10)
01:00:09.635 00.002 15984 Worker thread wakes up
01:00:09.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
01:00:09.635 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
01:00:09.635 00.000 15984 Moving (0.27, 0.10) raw xDistance=-0.12 yDistance=-0.26
01:00:09.635 00.000 15984 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.18, hyst = 0.00, hyst_pct = 0.91, period_length = 477.90
01:00:09.635 00.000 15984 PPEC: input: -0.12, control: 0.02, exposure: 2000
01:00:09.635 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:09.635 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:00:09.635 00.000 15984 MoveAxis(W, 3, ABG)
01:00:09.635 00.000 15984 Guiding  Dir = 3, Dur = 3
01:00:09.635 00.000 15984 IsGuiding returns 0
01:00:09.637 00.002 15984 PulseGuide returned control before completion, sleep 13
01:00:09.641 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:00:09.661 00.020 15984 IsGuiding returns 0
01:00:09.661 00.000 15984 Move returns status 0, amount 3
01:00:09.661 00.000 15984 MoveAxis(N, 0, ABG)
01:00:09.661 00.000 15984 Move returns status 0, amount 0
01:00:09.661 00.000 15984 move complete, result=0
01:00:09.661 00.000 15984 worker thread done servicing request
01:00:09.676 00.015 10788 UpdateGuideState exits: m=1008 SNR=21.7
01:00:09.678 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.680 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:09.682 00.002 10788 Enqueuing Expose request
01:00:09.684 00.002 10788 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
01:00:09.686 00.002 15984 Worker thread wakes up
01:00:09.686 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:09.686 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:12.146 02.460 15984 Exposure complete
01:00:12.196 00.050 15984 worker thread done servicing request
01:00:12.196 00.000 10788 OnExposeComplete: enter
01:00:12.198 00.002 10788 UpdateGuideState(): m_state=6
01:00:12.200 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:00:12.204 00.004 10788 Star::Find returns 1 (0), X=321.64, Y=273.19, Mass=365, SNR=12.7, Peak=36 HFD=3.2
01:00:12.206 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=6
01:00:12.208 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.8 sigma=1.5 thresh=7 peak=5
01:00:12.209 00.001 10788 MultiStar: [#1 0.80,0.05,0.69,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:12.211 00.002 10788 single-star, 1 included, MultiStar: {0.44, 0.30}, one-star: {0.19, 0.48}
01:00:12.213 00.002 10788 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
01:00:12.215 00.002 10788 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
01:00:12.216 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=0.48 hyp=0.51 cameraTheta=1.20 mountX=-0.49 mountY=-0.15, mountTheta=-2.84
01:00:12.223 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.48, opts=13)
01:00:12.225 00.002 10788 Enqueuing Move request for scope (0.19, 0.48)
01:00:12.228 00.003 15984 Worker thread wakes up
01:00:12.228 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.48) opts 0xd
01:00:12.228 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.48)
01:00:12.228 00.000 15984 Moving (0.19, 0.48) raw xDistance=-0.49 yDistance=-0.15
01:00:12.228 00.000 15984 PPEC rslt: input = -0.49, final = -0.28, react = -0.29, pred = -0.09, hyst = -0.26, hyst_pct = 0.91, period_length = 477.90
01:00:12.228 00.000 15984 PPEC: input: -0.49, control: -0.28, exposure: 2000
01:00:12.228 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.229 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:00:12.229 00.000 15984 MoveAxis(E, 54, ABG)
01:00:12.229 00.000 15984 Guiding  Dir = 2, Dur = 54
01:00:12.229 00.000 15984 IsGuiding returns 0
01:00:12.229 00.000 15984 PulseGuide returned control before completion, sleep 64
01:00:12.235 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
01:00:12.270 00.035 10788 UpdateGuideState exits: m=365 SNR=12.7
01:00:12.274 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.277 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:12.280 00.003 10788 Enqueuing Expose request
01:00:12.295 00.015 15984 IsGuiding returns 1
01:00:12.296 00.001 15984 scope still moving after pulse duration time elapsed
01:00:12.326 00.030 15984 IsGuiding returns 1
01:00:12.358 00.032 15984 IsGuiding returns 1
01:00:12.389 00.031 15984 IsGuiding returns 0
01:00:12.389 00.000 15984 scope move finished after 54 + 106 ms
01:00:12.389 00.000 15984 Move returns status 0, amount 54
01:00:12.389 00.000 15984 MoveAxis(N, 0, ABG)
01:00:12.389 00.000 15984 Move returns status 0, amount 0
01:00:12.389 00.000 15984 move complete, result=0
01:00:12.389 00.000 15984 worker thread done servicing request
01:00:12.389 00.000 15984 Worker thread wakes up
01:00:12.389 00.000 10788 GuideStep: -0.5 px 54 ms EAST, -0.2 px 0 ms NORTH
01:00:12.391 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:12.392 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:14.856 02.464 15984 Exposure complete
01:00:14.890 00.034 15984 worker thread done servicing request
01:00:14.890 00.000 10788 OnExposeComplete: enter
01:00:14.892 00.002 10788 UpdateGuideState(): m_state=6
01:00:14.894 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:00:14.897 00.003 10788 Star::Find returns 1 (0), X=322.06, Y=271.89, Mass=248, SNR=10.7, Peak=46 HFD=2.1
01:00:14.904 00.007 10788 Star::Find false star n=6 nbg=281 bg=3.0 sigma=1.6 thresh=8 peak=5
01:00:14.907 00.003 10788 Star::Find false star n=1 nbg=279 bg=4.0 sigma=2.0 thresh=10 peak=10
01:00:14.910 00.003 10788 Star::Find false star n=4 nbg=277 bg=3.3 sigma=1.5 thresh=8 peak=6
01:00:14.913 00.003 10788 Star::Find false star n=8 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=6
01:00:14.916 00.003 10788 Star::Find false star n=5 nbg=284 bg=3.0 sigma=1.6 thresh=8 peak=5
01:00:14.918 00.002 10788 MultiStar: [#1 0.26,-1.17,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:14.920 00.002 10788 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.66) = xAngle (0.72 = 0.72)
01:00:14.921 00.001 10788 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
01:00:14.923 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=-0.83 hyp=1.02 cameraTheta=-0.94 mountX=0.77 mountY=-0.66, mountTheta=-0.71
01:00:14.926 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-0.83, opts=13)
01:00:14.928 00.002 10788 Enqueuing Move request for scope (0.61, -0.83)
01:00:14.931 00.003 15984 Worker thread wakes up
01:00:14.931 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.83) opts 0xd
01:00:14.932 00.001 15984 Handling offset move in thread for scope, endpoint = (0.61, -0.83)
01:00:14.932 00.000 15984 Moving (0.61, -0.83) raw xDistance=0.77 yDistance=-0.66
01:00:14.932 00.000 15984 PPEC rslt: input = 0.77, final = 0.41, react = 0.46, pred = -0.11, hyst = 0.42, hyst_pct = 0.90, period_length = 477.90
01:00:14.932 00.000 15984 PPEC: input: 0.77, control: 0.41, exposure: 2000
01:00:14.932 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:00:14.932 00.000 15984 MoveAxis(W, 80, ABG)
01:00:14.932 00.000 15984 Guiding  Dir = 3, Dur = 80
01:00:14.932 00.000 15984 IsGuiding returns 0
01:00:14.933 00.001 15984 PulseGuide returned control before completion, sleep 90
01:00:14.938 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:00:14.972 00.034 10788 UpdateGuideState exits: m=248 SNR=10.7
01:00:14.974 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.977 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:14.979 00.002 10788 Enqueuing Expose request
01:00:15.040 00.061 15984 IsGuiding returns 1
01:00:15.040 00.000 15984 scope still moving after pulse duration time elapsed
01:00:15.072 00.032 15984 IsGuiding returns 0
01:00:15.072 00.000 15984 scope move finished after 80 + 58 ms
01:00:15.072 00.000 15984 Move returns status 0, amount 80
01:00:15.072 00.000 15984 MoveAxis(N, 108, ABG)
01:00:15.072 00.000 15984 Guiding  Dir = 0, Dur = 108
01:00:15.072 00.000 15984 IsGuiding returns 0
01:00:15.073 00.001 15984 PulseGuide returned control before completion, sleep 118
01:00:15.196 00.123 15984 IsGuiding returns 1
01:00:15.196 00.000 15984 scope still moving after pulse duration time elapsed
01:00:15.228 00.032 15984 IsGuiding returns 1
01:00:15.259 00.031 15984 IsGuiding returns 1
01:00:15.290 00.031 15984 IsGuiding returns 1
01:00:15.320 00.030 15984 IsGuiding returns 0
01:00:15.320 00.000 15984 scope move finished after 108 + 140 ms
01:00:15.321 00.001 15984 Move returns status 0, amount 108
01:00:15.321 00.000 15984 move complete, result=0
01:00:15.321 00.000 15984 worker thread done servicing request
01:00:15.321 00.000 10788 GuideStep: 0.8 px 80 ms WEST, -0.7 px 108 ms NORTH
01:00:15.324 00.003 15984 Worker thread wakes up
01:00:15.324 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:15.324 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:17.778 02.454 15984 Exposure complete
01:00:17.811 00.033 15984 worker thread done servicing request
01:00:17.811 00.000 10788 OnExposeComplete: enter
01:00:17.814 00.003 10788 UpdateGuideState(): m_state=6
01:00:17.816 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:00:17.818 00.002 10788 Star::Find returns 1 (0), X=322.45, Y=272.27, Mass=308, SNR=11.8, Peak=43 HFD=2.7
01:00:17.820 00.002 10788 Star::Find false star n=9 nbg=273 bg=3.0 sigma=1.4 thresh=7 peak=5
01:00:17.823 00.003 10788 Star::Find false star n=9 nbg=282 bg=3.4 sigma=1.7 thresh=8 peak=7
01:00:17.826 00.003 10788 Star::Find false star n=9 nbg=284 bg=3.2 sigma=1.7 thresh=8 peak=6
01:00:17.827 00.001 10788 MultiStar: [#1 0.15,0.22,0.68,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:17.829 00.002 10788 refined, 1 included, MultiStar: {0.66, -0.18}, one-star: {1.00, -0.45}
01:00:17.831 00.002 10788 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.66) = xAngle (1.39 = 1.39)
01:00:17.833 00.002 10788 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
01:00:17.834 00.001 10788 CameraToMount -- cameraX=0.66 cameraY=-0.18 hyp=0.68 cameraTheta=-0.26 mountX=0.12 mountY=-0.67, mountTheta=-1.39
01:00:17.842 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=-0.18, opts=13)
01:00:17.844 00.002 10788 Enqueuing Move request for scope (0.66, -0.18)
01:00:17.846 00.002 15984 Worker thread wakes up
01:00:17.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.18) opts 0xd
01:00:17.846 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, -0.18)
01:00:17.846 00.000 15984 Moving (0.66, -0.18) raw xDistance=0.12 yDistance=-0.67
01:00:17.847 00.001 15984 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.90, period_length = 477.90
01:00:17.847 00.000 15984 PPEC: input: 0.12, control: -0.01, exposure: 2000
01:00:17.847 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
01:00:17.847 00.000 15984 MoveAxis(E, 2, ABG)
01:00:17.847 00.000 15984 Guiding  Dir = 2, Dur = 2
01:00:17.847 00.000 15984 IsGuiding returns 0
01:00:17.848 00.001 15984 PulseGuide returned control before completion, sleep 12
01:00:17.853 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:00:17.867 00.014 15984 IsGuiding returns 1
01:00:17.867 00.000 15984 scope still moving after pulse duration time elapsed
01:00:17.891 00.024 10788 UpdateGuideState exits: m=308 SNR=11.8
01:00:17.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.895 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:17.899 00.004 15984 IsGuiding returns 0
01:00:17.899 00.000 15984 scope move finished after 2 + 49 ms
01:00:17.899 00.000 10788 Enqueuing Expose request
01:00:17.903 00.004 15984 Move returns status 0, amount 2
01:00:17.903 00.000 15984 MoveAxis(N, 109, ABG)
01:00:17.903 00.000 15984 Guiding  Dir = 0, Dur = 109
01:00:17.904 00.001 15984 IsGuiding returns 0
01:00:17.904 00.000 15984 PulseGuide returned control before completion, sleep 119
01:00:18.039 00.135 15984 IsGuiding returns 1
01:00:18.039 00.000 15984 scope still moving after pulse duration time elapsed
01:00:18.070 00.031 15984 IsGuiding returns 1
01:00:18.102 00.032 15984 IsGuiding returns 1
01:00:18.133 00.031 15984 IsGuiding returns 0
01:00:18.133 00.000 15984 scope move finished after 109 + 119 ms
01:00:18.133 00.000 15984 Move returns status 0, amount 109
01:00:18.133 00.000 15984 move complete, result=0
01:00:18.133 00.000 15984 worker thread done servicing request
01:00:18.133 00.000 15984 Worker thread wakes up
01:00:18.133 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:18.133 00.000 10788 GuideStep: 0.1 px 2 ms EAST, -0.7 px 109 ms NORTH
01:00:18.138 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:20.606 02.468 15984 Exposure complete
01:00:20.644 00.038 15984 worker thread done servicing request
01:00:20.644 00.000 10788 OnExposeComplete: enter
01:00:20.647 00.003 10788 UpdateGuideState(): m_state=6
01:00:20.649 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:00:20.651 00.002 10788 Star::Find returns 1 (0), X=322.07, Y=273.27, Mass=230, SNR=9.9, Peak=31 HFD=2.6
01:00:20.653 00.002 10788 Star::Find false star n=4 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=8
01:00:20.655 00.002 10788 Star::Find false star n=3 nbg=273 bg=2.8 sigma=1.6 thresh=8 peak=6
01:00:20.657 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.05,-0.00,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:20.660 00.003 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.38 = 2.38)
01:00:20.662 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.78)
01:00:20.664 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=0.55 hyp=0.83 cameraTheta=0.73 mountX=-0.60 mountY=-0.58, mountTheta=-2.37
01:00:20.667 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.55, opts=13)
01:00:20.669 00.002 10788 Enqueuing Move request for scope (0.62, 0.55)
01:00:20.672 00.003 15984 Worker thread wakes up
01:00:20.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.55) opts 0xd
01:00:20.672 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.55)
01:00:20.672 00.000 15984 Moving (0.62, 0.55) raw xDistance=-0.60 yDistance=-0.58
01:00:20.672 00.000 15984 PPEC rslt: input = -0.60, final = -0.29, react = -0.36, pred = 0.17, hyst = -0.30, hyst_pct = 0.90, period_length = 477.90
01:00:20.673 00.001 15984 PPEC: input: -0.60, control: -0.29, exposure: 2000
01:00:20.673 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:00:20.673 00.000 15984 MoveAxis(E, 56, ABG)
01:00:20.673 00.000 15984 Guiding  Dir = 2, Dur = 56
01:00:20.673 00.000 15984 IsGuiding returns 0
01:00:20.675 00.002 15984 PulseGuide returned control before completion, sleep 66
01:00:20.681 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
01:00:20.714 00.033 10788 UpdateGuideState exits: m=230 SNR=9.9
01:00:20.716 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.718 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:20.720 00.002 10788 Enqueuing Expose request
01:00:20.750 00.030 15984 IsGuiding returns 1
01:00:20.750 00.000 15984 scope still moving after pulse duration time elapsed
01:00:20.780 00.030 15984 IsGuiding returns 1
01:00:20.812 00.032 15984 IsGuiding returns 0
01:00:20.812 00.000 15984 scope move finished after 56 + 81 ms
01:00:20.812 00.000 15984 Move returns status 0, amount 56
01:00:20.812 00.000 15984 MoveAxis(N, 94, ABG)
01:00:20.812 00.000 15984 Guiding  Dir = 0, Dur = 94
01:00:20.813 00.001 15984 IsGuiding returns 0
01:00:20.813 00.000 15984 PulseGuide returned control before completion, sleep 104
01:00:20.921 00.108 15984 IsGuiding returns 1
01:00:20.921 00.000 15984 scope still moving after pulse duration time elapsed
01:00:20.951 00.030 15984 IsGuiding returns 1
01:00:20.982 00.031 15984 IsGuiding returns 1
01:00:21.014 00.032 15984 IsGuiding returns 1
01:00:21.043 00.029 15984 IsGuiding returns 1
01:00:21.076 00.033 15984 IsGuiding returns 1
01:00:21.107 00.031 15984 IsGuiding returns 0
01:00:21.107 00.000 15984 scope move finished after 94 + 199 ms
01:00:21.107 00.000 15984 Move returns status 0, amount 94
01:00:21.107 00.000 15984 move complete, result=0
01:00:21.107 00.000 15984 worker thread done servicing request
01:00:21.107 00.000 10788 GuideStep: -0.6 px 56 ms EAST, -0.6 px 94 ms NORTH
01:00:21.112 00.005 15984 Worker thread wakes up
01:00:21.112 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:21.112 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:23.565 02.453 15984 Exposure complete
01:00:23.596 00.031 15984 worker thread done servicing request
01:00:23.597 00.001 10788 OnExposeComplete: enter
01:00:23.599 00.002 10788 UpdateGuideState(): m_state=6
01:00:23.601 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:00:23.603 00.002 10788 Star::Find returns 1 (0), X=321.67, Y=272.13, Mass=286, SNR=11.2, Peak=35 HFD=3.8
01:00:23.606 00.003 10788 Star::Find false star n=4 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=5
01:00:23.608 00.002 10788 Star::Find false star n=5 nbg=282 bg=3.1 sigma=1.6 thresh=8 peak=5
01:00:23.610 00.002 10788 Star::Find false star n=13 nbg=280 bg=2.8 sigma=1.5 thresh=7 peak=5
01:00:23.611 00.001 10788 MultiStar: [#1 -1.25,-1.16,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:23.613 00.002 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
01:00:23.615 00.002 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
01:00:23.616 00.001 10788 CameraToMount -- cameraX=0.22 cameraY=-0.58 hyp=0.63 cameraTheta=-1.21 mountX=0.56 mountY=-0.26, mountTheta=-0.44
01:00:23.620 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.58, opts=13)
01:00:23.622 00.002 10788 Enqueuing Move request for scope (0.22, -0.58)
01:00:23.625 00.003 15984 Worker thread wakes up
01:00:23.625 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.58) opts 0xd
01:00:23.625 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.58)
01:00:23.625 00.000 15984 Moving (0.22, -0.58) raw xDistance=0.56 yDistance=-0.26
01:00:23.626 00.001 15984 PPEC rslt: input = 0.56, final = 0.33, react = 0.34, pred = 0.22, hyst = 0.30, hyst_pct = 0.89, period_length = 477.90
01:00:23.626 00.000 15984 PPEC: input: 0.56, control: 0.33, exposure: 2000
01:00:23.626 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:23.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:00:23.626 00.000 15984 MoveAxis(W, 64, ABG)
01:00:23.626 00.000 15984 Guiding  Dir = 3, Dur = 64
01:00:23.626 00.000 15984 IsGuiding returns 0
01:00:23.627 00.001 15984 PulseGuide returned control before completion, sleep 74
01:00:23.631 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
01:00:23.664 00.033 10788 UpdateGuideState exits: m=286 SNR=11.2
01:00:23.666 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:23.673 00.005 10788 Enqueuing Expose request
01:00:23.716 00.043 15984 IsGuiding returns 1
01:00:23.716 00.000 15984 scope still moving after pulse duration time elapsed
01:00:23.748 00.032 15984 IsGuiding returns 0
01:00:23.748 00.000 15984 scope move finished after 64 + 58 ms
01:00:23.748 00.000 15984 Move returns status 0, amount 64
01:00:23.748 00.000 15984 MoveAxis(N, 0, ABG)
01:00:23.749 00.001 15984 Move returns status 0, amount 0
01:00:23.749 00.000 15984 move complete, result=0
01:00:23.749 00.000 15984 worker thread done servicing request
01:00:23.749 00.000 15984 Worker thread wakes up
01:00:23.749 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:23.749 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:23.750 00.001 10788 GuideStep: 0.6 px 64 ms WEST, -0.3 px 0 ms NORTH
01:00:26.217 02.467 15984 Exposure complete
01:00:26.260 00.043 15984 worker thread done servicing request
01:00:26.260 00.000 10788 OnExposeComplete: enter
01:00:26.262 00.002 10788 UpdateGuideState(): m_state=6
01:00:26.263 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:00:26.265 00.002 10788 Star::Find returns 1 (0), X=321.08, Y=272.35, Mass=436, SNR=14.2, Peak=61 HFD=2.5
01:00:26.267 00.002 10788 Star::Find false star n=10 nbg=279 bg=3.0 sigma=1.7 thresh=8 peak=8
01:00:26.268 00.001 10788 Star::Find false star n=10 nbg=282 bg=3.3 sigma=1.7 thresh=8 peak=6
01:00:26.271 00.003 10788 Star::Find false star n=13 nbg=273 bg=2.7 sigma=1.5 thresh=7 peak=5
01:00:26.273 00.002 10788 MultiStar: [#1 -1.08,0.00,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -0.74,-0.64,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:26.274 00.001 10788 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.66) = xAngle (-0.69 = -0.69)
01:00:26.277 00.003 10788 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
01:00:26.279 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.37 hyp=0.52 cameraTheta=-2.35 mountX=0.40 mountY=0.34, mountTheta=0.70
01:00:26.282 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.37, opts=13)
01:00:26.284 00.002 10788 Enqueuing Move request for scope (-0.37, -0.37)
01:00:26.286 00.002 15984 Worker thread wakes up
01:00:26.286 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.37) opts 0xd
01:00:26.286 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.37)
01:00:26.286 00.000 15984 Moving (-0.37, -0.37) raw xDistance=0.40 yDistance=0.34
01:00:26.286 00.000 15984 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = 0.21, hyst = 0.20, hyst_pct = 0.89, period_length = 477.90
01:00:26.286 00.000 15984 PPEC: input: 0.40, control: 0.23, exposure: 2000
01:00:26.287 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:26.287 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:00:26.287 00.000 15984 MoveAxis(W, 44, ABG)
01:00:26.287 00.000 15984 Guiding  Dir = 3, Dur = 44
01:00:26.287 00.000 15984 IsGuiding returns 0
01:00:26.287 00.000 15984 PulseGuide returned control before completion, sleep 54
01:00:26.294 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:00:26.329 00.035 10788 UpdateGuideState exits: m=436 SNR=14.2
01:00:26.333 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.335 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:26.340 00.005 10788 Enqueuing Expose request
01:00:26.355 00.015 15984 IsGuiding returns 1
01:00:26.355 00.000 15984 scope still moving after pulse duration time elapsed
01:00:26.385 00.030 15984 IsGuiding returns 1
01:00:26.414 00.029 15984 IsGuiding returns 0
01:00:26.414 00.000 15984 scope move finished after 44 + 82 ms
01:00:26.414 00.000 15984 Move returns status 0, amount 44
01:00:26.414 00.000 15984 MoveAxis(N, 0, ABG)
01:00:26.415 00.001 15984 Move returns status 0, amount 0
01:00:26.415 00.000 15984 move complete, result=0
01:00:26.415 00.000 15984 worker thread done servicing request
01:00:26.415 00.000 15984 Worker thread wakes up
01:00:26.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:26.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:26.416 00.001 10788 GuideStep: 0.4 px 44 ms WEST, 0.3 px 0 ms NORTH
01:00:28.873 02.457 15984 Exposure complete
01:00:28.914 00.041 15984 worker thread done servicing request
01:00:28.914 00.000 10788 OnExposeComplete: enter
01:00:28.917 00.003 10788 UpdateGuideState(): m_state=6
01:00:28.921 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:00:28.923 00.002 10788 Star::Find returns 1 (0), X=321.07, Y=272.96, Mass=603, SNR=16.8, Peak=57 HFD=3.1
01:00:28.925 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=8
01:00:28.928 00.003 10788 Star::Find false star n=20 nbg=276 bg=2.8 sigma=1.5 thresh=7 peak=6
01:00:28.930 00.002 10788 Star::Find false star n=6 nbg=278 bg=2.7 sigma=1.6 thresh=8 peak=5
01:00:28.931 00.001 10788 MultiStar: [#1 -1.00,-0.17,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -1.65,-0.50,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:28.933 00.002 10788 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.66) = xAngle (4.23 = -2.05)
01:00:28.935 00.002 10788 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.07)
01:00:28.937 00.002 10788 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.57 mountX=-0.21 mountY=0.40, mountTheta=2.05
01:00:28.946 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.38, y=0.24, opts=13)
01:00:28.949 00.003 10788 Enqueuing Move request for scope (-0.38, 0.24)
01:00:28.951 00.002 15984 Worker thread wakes up
01:00:28.951 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
01:00:28.951 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
01:00:28.951 00.000 15984 Moving (-0.38, 0.24) raw xDistance=-0.21 yDistance=0.40
01:00:28.951 00.000 15984 PPEC rslt: input = -0.21, final = 0.03, react = -0.13, pred = 0.23, hyst = 0.00, hyst_pct = 0.89, period_length = 477.90
01:00:28.952 00.001 15984 PPEC: input: -0.21, control: 0.03, exposure: 2000
01:00:28.952 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:28.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:00:28.952 00.000 15984 MoveAxis(W, 5, ABG)
01:00:28.952 00.000 15984 Guiding  Dir = 3, Dur = 5
01:00:28.952 00.000 15984 IsGuiding returns 0
01:00:28.953 00.001 15984 PulseGuide returned control before completion, sleep 15
01:00:28.960 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
01:00:28.972 00.012 15984 IsGuiding returns 0
01:00:28.972 00.000 15984 Move returns status 0, amount 5
01:00:28.972 00.000 15984 MoveAxis(N, 0, ABG)
01:00:28.972 00.000 15984 Move returns status 0, amount 0
01:00:28.973 00.001 15984 move complete, result=0
01:00:28.973 00.000 15984 worker thread done servicing request
01:00:28.994 00.021 10788 UpdateGuideState exits: m=603 SNR=16.8
01:00:28.998 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:29.001 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:29.003 00.002 10788 Enqueuing Expose request
01:00:29.005 00.002 10788 GuideStep: -0.2 px 5 ms WEST, 0.4 px 0 ms NORTH
01:00:29.009 00.004 15984 Worker thread wakes up
01:00:29.009 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:29.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:31.462 02.453 15984 Exposure complete
01:00:31.493 00.031 15984 worker thread done servicing request
01:00:31.493 00.000 10788 OnExposeComplete: enter
01:00:31.496 00.003 10788 UpdateGuideState(): m_state=6
01:00:31.498 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:00:31.500 00.002 10788 Star::Find returns 1 (0), X=321.10, Y=272.80, Mass=254, SNR=10.6, Peak=36 HFD=2.5
01:00:31.502 00.002 10788 Star::Find false star n=11 nbg=287 bg=2.7 sigma=1.6 thresh=8 peak=8
01:00:31.505 00.003 10788 Star::Find false star n=5 nbg=280 bg=3.3 sigma=1.7 thresh=8 peak=5
01:00:31.507 00.002 10788 Star::Find false star n=5 nbg=276 bg=3.1 sigma=1.5 thresh=8 peak=5
01:00:31.509 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:31.511 00.002 10788 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.66) = xAngle (4.58 = -1.71)
01:00:31.512 00.001 10788 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.70 = 1.42)
01:00:31.514 00.002 10788 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.92 mountX=-0.05 mountY=0.36, mountTheta=1.71
01:00:31.517 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.35, y=0.08, opts=13)
01:00:31.520 00.003 10788 Enqueuing Move request for scope (-0.35, 0.08)
01:00:31.522 00.002 15984 Worker thread wakes up
01:00:31.522 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
01:00:31.522 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
01:00:31.522 00.000 15984 Moving (-0.35, 0.08) raw xDistance=-0.05 yDistance=0.36
01:00:31.523 00.001 15984 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.26, hyst = 0.00, hyst_pct = 0.89, period_length = 477.90
01:00:31.523 00.000 15984 PPEC: input: -0.05, control: 0.03, exposure: 2000
01:00:31.523 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:31.523 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:00:31.523 00.000 15984 MoveAxis(W, 6, ABG)
01:00:31.523 00.000 15984 Guiding  Dir = 3, Dur = 6
01:00:31.524 00.001 15984 IsGuiding returns 0
01:00:31.524 00.000 15984 PulseGuide returned control before completion, sleep 16
01:00:31.528 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
01:00:31.550 00.022 15984 IsGuiding returns 0
01:00:31.550 00.000 15984 Move returns status 0, amount 6
01:00:31.550 00.000 15984 MoveAxis(N, 0, ABG)
01:00:31.550 00.000 15984 Move returns status 0, amount 0
01:00:31.550 00.000 15984 move complete, result=0
01:00:31.551 00.001 15984 worker thread done servicing request
01:00:31.563 00.012 10788 UpdateGuideState exits: m=254 SNR=10.6
01:00:31.566 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.572 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:31.575 00.003 10788 Enqueuing Expose request
01:00:31.577 00.002 10788 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
01:00:31.580 00.003 15984 Worker thread wakes up
01:00:31.580 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:31.580 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:34.039 02.459 15984 Exposure complete
01:00:34.078 00.039 15984 worker thread done servicing request
01:00:34.078 00.000 10788 OnExposeComplete: enter
01:00:34.081 00.003 10788 UpdateGuideState(): m_state=6
01:00:34.085 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:00:34.087 00.002 10788 Star::Find returns 1 (0), X=320.72, Y=272.55, Mass=354, SNR=12.6, Peak=39 HFD=3.1
01:00:34.089 00.002 10788 Star::Find false star n=5 nbg=289 bg=3.2 sigma=1.9 thresh=9 peak=7
01:00:34.091 00.002 10788 Star::Find false star n=9 nbg=282 bg=3.3 sigma=1.7 thresh=8 peak=5
01:00:34.094 00.003 10788 Star::Find false star n=5 nbg=278 bg=3.6 sigma=1.8 thresh=9 peak=6
01:00:34.096 00.002 10788 Star::Find false star n=6 nbg=285 bg=3.2 sigma=1.7 thresh=8 peak=6
01:00:34.100 00.004 10788 MultiStar: [#1 -0.92,0.00,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:34.101 00.001 10788 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.66) = xAngle (-1.26 = -1.26)
01:00:34.103 00.002 10788 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
01:00:34.105 00.002 10788 CameraToMount -- cameraX=-0.73 cameraY=-0.17 hyp=0.75 cameraTheta=-2.92 mountX=0.23 mountY=0.72, mountTheta=1.26
01:00:34.108 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.73, y=-0.17, opts=13)
01:00:34.110 00.002 10788 Enqueuing Move request for scope (-0.73, -0.17)
01:00:34.116 00.006 15984 Worker thread wakes up
01:00:34.116 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.17) opts 0xd
01:00:34.116 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.73, -0.17)
01:00:34.116 00.000 15984 Moving (-0.73, -0.17) raw xDistance=0.23 yDistance=0.72
01:00:34.116 00.000 15984 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = 0.27, hyst = 0.00, hyst_pct = 0.88, period_length = 477.90
01:00:34.116 00.000 15984 PPEC: input: 0.23, control: 0.03, exposure: 2000
01:00:34.116 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:34.116 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
01:00:34.117 00.001 15984 MoveAxis(W, 6, ABG)
01:00:34.117 00.000 15984 Guiding  Dir = 3, Dur = 6
01:00:34.117 00.000 15984 IsGuiding returns 0
01:00:34.117 00.000 15984 PulseGuide returned control before completion, sleep 16
01:00:34.122 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
01:00:34.141 00.019 15984 IsGuiding returns 0
01:00:34.142 00.001 15984 Move returns status 0, amount 6
01:00:34.142 00.000 15984 MoveAxis(N, 0, ABG)
01:00:34.142 00.000 15984 Move returns status 0, amount 0
01:00:34.142 00.000 15984 move complete, result=0
01:00:34.142 00.000 15984 worker thread done servicing request
01:00:34.155 00.013 10788 UpdateGuideState exits: m=354 SNR=12.6
01:00:34.160 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.161 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:34.163 00.002 10788 Enqueuing Expose request
01:00:34.165 00.002 10788 GuideStep: 0.2 px 6 ms WEST, 0.7 px 0 ms NORTH
01:00:34.166 00.001 15984 Worker thread wakes up
01:00:34.166 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:34.166 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:36.630 02.464 15984 Exposure complete
01:00:36.661 00.031 15984 worker thread done servicing request
01:00:36.662 00.001 10788 OnExposeComplete: enter
01:00:36.664 00.002 10788 UpdateGuideState(): m_state=6
01:00:36.665 00.001 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:00:36.667 00.002 10788 Star::Find returns 1 (0), X=320.98, Y=272.61, Mass=505, SNR=15.2, Peak=45 HFD=3.3
01:00:36.669 00.002 10788 Star::Find false star n=4 nbg=284 bg=3.0 sigma=1.9 thresh=9 peak=8
01:00:36.671 00.002 10788 Star::Find false star n=8 nbg=279 bg=3.2 sigma=1.7 thresh=8 peak=7
01:00:36.673 00.002 10788 MultiStar: [#1 -0.60,-0.40,0.69,U] [#2 0.00,0.00,0.00,L] [#3 -2.22,-1.74,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:36.676 00.003 10788 single-star, 1 included, MultiStar: {-0.53, -0.23}, one-star: {-0.47, -0.11}
01:00:36.677 00.001 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
01:00:36.679 00.002 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
01:00:36.681 00.002 10788 CameraToMount -- cameraX=-0.47 cameraY=-0.11 hyp=0.49 cameraTheta=-2.91 mountX=0.15 mountY=0.46, mountTheta=1.25
01:00:36.684 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=-0.11, opts=13)
01:00:36.686 00.002 10788 Enqueuing Move request for scope (-0.47, -0.11)
01:00:36.693 00.007 15984 Worker thread wakes up
01:00:36.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.11) opts 0xd
01:00:36.693 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.47, -0.11)
01:00:36.693 00.000 15984 Moving (-0.47, -0.11) raw xDistance=0.15 yDistance=0.46
01:00:36.693 00.000 15984 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 477.90
01:00:36.693 00.000 15984 PPEC: input: 0.15, control: -0.00, exposure: 2000
01:00:36.693 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:36.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:00:36.693 00.000 15984 MoveAxis(E, 1, ABG)
01:00:36.693 00.000 15984 Guiding  Dir = 2, Dur = 1
01:00:36.694 00.001 15984 IsGuiding returns 0
01:00:36.694 00.000 15984 PulseGuide returned control before completion, sleep 11
01:00:36.699 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
01:00:36.718 00.019 15984 IsGuiding returns 0
01:00:36.719 00.001 15984 Move returns status 0, amount 1
01:00:36.720 00.001 15984 MoveAxis(N, 0, ABG)
01:00:36.720 00.000 15984 Move returns status 0, amount 0
01:00:36.720 00.000 15984 move complete, result=0
01:00:36.720 00.000 15984 worker thread done servicing request
01:00:36.733 00.013 10788 UpdateGuideState exits: m=505 SNR=15.2
01:00:36.736 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.737 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:36.739 00.002 10788 Enqueuing Expose request
01:00:36.741 00.002 10788 GuideStep: 0.2 px 1 ms EAST, 0.5 px 0 ms NORTH
01:00:36.743 00.002 15984 Worker thread wakes up
01:00:36.743 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:36.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:39.199 02.456 15984 Exposure complete
01:00:39.229 00.030 15984 worker thread done servicing request
01:00:39.230 00.001 10788 OnExposeComplete: enter
01:00:39.232 00.002 10788 UpdateGuideState(): m_state=6
01:00:39.234 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:00:39.236 00.002 10788 Star::Find returns 1 (0), X=321.39, Y=272.80, Mass=1687, SNR=28.3, Peak=160 HFD=3.6
01:00:39.238 00.002 10788 Star::Find false star n=4 nbg=281 bg=3.1 sigma=1.7 thresh=8 peak=7
01:00:39.240 00.002 10788 Star::Find false star n=14 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
01:00:39.242 00.002 10788 MultiStar: [#1 -0.29,0.55,0.47,U] [#2 -0.52,-0.69,0.00,M2] [#3 -0.15,-0.28,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:39.245 00.003 10788 single-star, 2 included, MultiStar: {-0.13, 0.17}, one-star: {-0.06, 0.08}
01:00:39.246 00.001 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.66) = xAngle (3.81 = -2.47)
01:00:39.248 00.002 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.93 = 0.65)
01:00:39.250 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=-0.08 mountY=0.06, mountTheta=2.48
01:00:39.253 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.08, opts=13)
01:00:39.255 00.002 10788 Enqueuing Move request for scope (-0.06, 0.08)
01:00:39.260 00.005 15984 Worker thread wakes up
01:00:39.260 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:00:39.260 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:00:39.260 00.000 15984 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=0.06
01:00:39.260 00.000 15984 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 477.90
01:00:39.260 00.000 15984 PPEC: input: -0.08, control: -0.01, exposure: 2000
01:00:39.260 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:39.261 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:39.261 00.000 15984 MoveAxis(E, 1, ABG)
01:00:39.261 00.000 15984 Guiding  Dir = 2, Dur = 1
01:00:39.261 00.000 15984 IsGuiding returns 0
01:00:39.262 00.001 15984 PulseGuide returned control before completion, sleep 11
01:00:39.267 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
01:00:39.289 00.022 15984 IsGuiding returns 0
01:00:39.289 00.000 15984 Move returns status 0, amount 1
01:00:39.289 00.000 15984 MoveAxis(N, 0, ABG)
01:00:39.289 00.000 15984 Move returns status 0, amount 0
01:00:39.290 00.001 15984 move complete, result=0
01:00:39.290 00.000 15984 worker thread done servicing request
01:00:39.299 00.009 10788 UpdateGuideState exits: m=1687 SNR=28.3
01:00:39.301 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.303 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:39.305 00.002 10788 Enqueuing Expose request
01:00:39.307 00.002 10788 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:00:39.309 00.002 15984 Worker thread wakes up
01:00:39.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:39.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:41.762 02.453 15984 Exposure complete
01:00:41.794 00.032 15984 worker thread done servicing request
01:00:41.795 00.001 10788 OnExposeComplete: enter
01:00:41.797 00.002 10788 UpdateGuideState(): m_state=6
01:00:41.799 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:00:41.801 00.002 10788 Star::Find returns 1 (0), X=321.41, Y=272.80, Mass=1092, SNR=22.7, Peak=101 HFD=3.3
01:00:41.804 00.003 10788 Star::Find false star n=8 nbg=277 bg=2.7 sigma=1.5 thresh=7 peak=5
01:00:41.806 00.002 10788 Star::Find false star n=8 nbg=288 bg=2.8 sigma=1.5 thresh=7 peak=6
01:00:41.807 00.001 10788 MultiStar: [#1 -0.40,-0.21,0.52,U] [#2 -0.21,-0.06,0.35,U] [#3 -0.68,-0.41,0.19,U] [#4 -1.34,0.91,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:41.809 00.002 10788 single-star, 3 included, MultiStar: {-0.22, -0.06}, one-star: {-0.04, 0.08}
01:00:41.811 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
01:00:41.812 00.001 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
01:00:41.814 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.07 mountY=0.05, mountTheta=2.59
01:00:41.817 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.08, opts=13)
01:00:41.822 00.005 10788 Enqueuing Move request for scope (-0.04, 0.08)
01:00:41.826 00.004 15984 Worker thread wakes up
01:00:41.826 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:00:41.826 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:00:41.826 00.000 15984 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
01:00:41.827 00.001 15984 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 477.90
01:00:41.827 00.000 15984 PPEC: input: -0.07, control: -0.00, exposure: 2000
01:00:41.827 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.827 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:41.827 00.000 15984 MoveAxis(E, 1, ABG)
01:00:41.827 00.000 15984 Guiding  Dir = 2, Dur = 1
01:00:41.827 00.000 15984 IsGuiding returns 0
01:00:41.828 00.001 15984 PulseGuide returned control before completion, sleep 11
01:00:41.832 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
01:00:41.851 00.019 15984 IsGuiding returns 1
01:00:41.851 00.000 15984 scope still moving after pulse duration time elapsed
01:00:41.868 00.017 10788 UpdateGuideState exits: m=1092 SNR=22.7
01:00:41.870 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.871 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:41.873 00.002 10788 Enqueuing Expose request
01:00:41.882 00.009 15984 IsGuiding returns 0
01:00:41.882 00.000 15984 scope move finished after 1 + 53 ms
01:00:41.882 00.000 15984 Move returns status 0, amount 1
01:00:41.882 00.000 15984 MoveAxis(N, 0, ABG)
01:00:41.882 00.000 15984 Move returns status 0, amount 0
01:00:41.882 00.000 15984 move complete, result=0
01:00:41.882 00.000 15984 worker thread done servicing request
01:00:41.882 00.000 15984 Worker thread wakes up
01:00:41.882 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:41.883 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:41.883 00.000 10788 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:00:44.350 02.467 15984 Exposure complete
01:00:44.393 00.043 15984 worker thread done servicing request
01:00:44.393 00.000 10788 OnExposeComplete: enter
01:00:44.394 00.001 10788 UpdateGuideState(): m_state=6
01:00:44.396 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:00:44.398 00.002 10788 Star::Find returns 1 (0), X=321.45, Y=273.58, Mass=238, SNR=10.2, Peak=29 HFD=3.1
01:00:44.400 00.002 10788 Star::Find false star n=7 nbg=284 bg=3.1 sigma=1.8 thresh=8 peak=6
01:00:44.406 00.006 10788 Star::Find false star n=8 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=6
01:00:44.409 00.003 10788 MultiStar: [#1 0.19,0.85,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:44.411 00.002 10788 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.66) = xAngle (3.23 = -3.06)
01:00:44.413 00.002 10788 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
01:00:44.415 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.86 hyp=0.86 cameraTheta=1.57 mountX=-0.85 mountY=0.06, mountTheta=3.07
01:00:44.419 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.86, opts=13)
01:00:44.421 00.002 10788 Enqueuing Move request for scope (0.00, 0.86)
01:00:44.423 00.002 15984 Worker thread wakes up
01:00:44.423 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.86) opts 0xd
01:00:44.423 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.86)
01:00:44.423 00.000 15984 Moving (0.00, 0.86) raw xDistance=-0.85 yDistance=0.06
01:00:44.423 00.000 15984 PPEC rslt: input = -0.85, final = -0.47, react = -0.51, pred = -0.02, hyst = -0.46, hyst_pct = 0.87, period_length = 477.90
01:00:44.423 00.000 15984 PPEC: input: -0.85, control: -0.47, exposure: 2000
01:00:44.423 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.424 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:44.424 00.000 15984 MoveAxis(E, 91, ABG)
01:00:44.424 00.000 15984 Guiding  Dir = 2, Dur = 91
01:00:44.424 00.000 15984 IsGuiding returns 0
01:00:44.424 00.000 15984 PulseGuide returned control before completion, sleep 101
01:00:44.429 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=16, Gamma=0.760
01:00:44.463 00.034 10788 UpdateGuideState exits: m=238 SNR=10.2
01:00:44.477 00.014 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.486 00.009 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:44.491 00.005 10788 Enqueuing Expose request
01:00:44.533 00.042 15984 IsGuiding returns 1
01:00:44.533 00.000 15984 scope still moving after pulse duration time elapsed
01:00:44.558 00.025 15984 IsGuiding returns 0
01:00:44.558 00.000 15984 scope move finished after 91 + 42 ms
01:00:44.558 00.000 15984 Move returns status 0, amount 91
01:00:44.558 00.000 15984 MoveAxis(N, 0, ABG)
01:00:44.558 00.000 15984 Move returns status 0, amount 0
01:00:44.559 00.001 15984 move complete, result=0
01:00:44.559 00.000 15984 worker thread done servicing request
01:00:44.559 00.000 15984 Worker thread wakes up
01:00:44.559 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:44.559 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:44.559 00.000 10788 GuideStep: -0.9 px 91 ms EAST, 0.1 px 0 ms NORTH
01:00:47.020 02.461 15984 Exposure complete
01:00:47.053 00.033 15984 worker thread done servicing request
01:00:47.053 00.000 10788 OnExposeComplete: enter
01:00:47.055 00.002 10788 UpdateGuideState(): m_state=6
01:00:47.057 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:00:47.058 00.001 10788 Star::Find returns 1 (0), X=321.94, Y=271.72, Mass=161, SNR=8.2, Peak=20 HFD=3.2
01:00:47.061 00.003 10788 Star::Find false star n=8 nbg=281 bg=3.2 sigma=1.8 thresh=8 peak=6
01:00:47.064 00.003 10788 MultiStar: [#1 1.19,-0.42,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -0.80,-0.50,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:47.065 00.001 10788 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.66) = xAngle (0.55 = 0.55)
01:00:47.068 00.003 10788 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
01:00:47.070 00.002 10788 CameraToMount -- cameraX=0.49 cameraY=-0.99 hyp=1.11 cameraTheta=-1.11 mountX=0.95 mountY=-0.56, mountTheta=-0.53
01:00:47.073 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=-0.99, opts=13)
01:00:47.075 00.002 10788 Enqueuing Move request for scope (0.49, -0.99)
01:00:47.079 00.004 15984 Worker thread wakes up
01:00:47.079 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.99) opts 0xd
01:00:47.079 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, -0.99)
01:00:47.079 00.000 15984 Moving (0.49, -0.99) raw xDistance=0.95 yDistance=-0.56
01:00:47.079 00.000 15984 PPEC rslt: input = 0.95, final = 0.52, react = 0.57, pred = -0.01, hyst = 0.51, hyst_pct = 0.87, period_length = 477.90
01:00:47.080 00.001 15984 PPEC: input: 0.95, control: 0.52, exposure: 2000
01:00:47.080 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:00:47.080 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:00:47.080 00.000 15984 MoveAxis(W, 101, ABG)
01:00:47.080 00.000 15984 Guiding  Dir = 3, Dur = 101
01:00:47.081 00.001 15984 IsGuiding returns 0
01:00:47.081 00.000 15984 PulseGuide returned control before completion, sleep 111
01:00:47.087 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
01:00:47.120 00.033 10788 UpdateGuideState exits: m=161 SNR=8.2
01:00:47.122 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.124 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:47.126 00.002 10788 Enqueuing Expose request
01:00:47.199 00.073 15984 IsGuiding returns 0
01:00:47.199 00.000 15984 Move returns status 0, amount 101
01:00:47.199 00.000 15984 MoveAxis(N, 0, ABG)
01:00:47.200 00.001 15984 Move returns status 0, amount 0
01:00:47.200 00.000 15984 move complete, result=0
01:00:47.200 00.000 15984 worker thread done servicing request
01:00:47.200 00.000 15984 Worker thread wakes up
01:00:47.200 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:47.200 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:47.201 00.001 10788 GuideStep: 0.9 px 101 ms WEST, -0.6 px 0 ms NORTH
01:00:49.657 02.456 15984 Exposure complete
01:00:49.692 00.035 15984 worker thread done servicing request
01:00:49.692 00.000 10788 OnExposeComplete: enter
01:00:49.694 00.002 10788 UpdateGuideState(): m_state=6
01:00:49.698 00.004 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:00:49.699 00.001 10788 Star::Find returns 1 (0), X=321.88, Y=272.24, Mass=309, SNR=11.7, Peak=39 HFD=2.7
01:00:49.701 00.002 10788 Star::Find false star n=8 nbg=277 bg=2.7 sigma=1.6 thresh=8 peak=6
01:00:49.703 00.002 10788 MultiStar: [#1 0.02,0.10,0.61,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:49.705 00.002 10788 refined, 1 included, MultiStar: {0.28, -0.26}, one-star: {0.44, -0.48}
01:00:49.707 00.002 10788 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.66) = xAngle (0.90 = 0.90)
01:00:49.708 00.001 10788 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
01:00:49.710 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.26 hyp=0.38 cameraTheta=-0.76 mountX=0.24 mountY=-0.29, mountTheta=-0.89
01:00:49.717 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.26, opts=13)
01:00:49.719 00.002 10788 Enqueuing Move request for scope (0.28, -0.26)
01:00:49.722 00.003 15984 Worker thread wakes up
01:00:49.723 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.26) opts 0xd
01:00:49.723 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.26)
01:00:49.723 00.000 15984 Moving (0.28, -0.26) raw xDistance=0.24 yDistance=-0.29
01:00:49.723 00.000 15984 PPEC rslt: input = 0.24, final = 0.00, react = 0.14, pred = 0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 477.90
01:00:49.723 00.000 15984 PPEC: input: 0.24, control: 0.00, exposure: 2000
01:00:49.723 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:00:49.723 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:00:49.723 00.000 15984 MoveAxis(W, 0, ABG)
01:00:49.723 00.000 15984 Move returns status 0, amount 0
01:00:49.723 00.000 15984 MoveAxis(N, 0, ABG)
01:00:49.724 00.001 15984 Move returns status 0, amount 0
01:00:49.724 00.000 15984 move complete, result=0
01:00:49.724 00.000 15984 worker thread done servicing request
01:00:49.730 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:00:49.762 00.032 10788 UpdateGuideState exits: m=309 SNR=11.7
01:00:49.766 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.768 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:49.770 00.002 10788 Enqueuing Expose request
01:00:49.772 00.002 10788 GuideStep: 0.2 px 0 ms WEST, -0.3 px 0 ms NORTH
01:00:49.774 00.002 15984 Worker thread wakes up
01:00:49.776 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:49.776 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:52.235 02.459 15984 Exposure complete
01:00:52.267 00.032 15984 worker thread done servicing request
01:00:52.268 00.001 10788 OnExposeComplete: enter
01:00:52.270 00.002 10788 UpdateGuideState(): m_state=6
01:00:52.271 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:00:52.273 00.002 10788 Star::Find returns 1 (0), X=322.56, Y=272.44, Mass=508, SNR=15.2, Peak=59 HFD=3.1
01:00:52.276 00.003 10788 Star::Find false star n=9 nbg=283 bg=2.8 sigma=1.6 thresh=8 peak=7
01:00:52.277 00.001 10788 Star::Find false star n=5 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=5
01:00:52.282 00.005 10788 Star::Find false star n=4 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
01:00:52.285 00.003 10788 MultiStar: [#1 0.19,-0.32,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:52.287 00.002 10788 refined, 1 included, MultiStar: {0.80, -0.29}, one-star: {1.11, -0.28}
01:00:52.289 00.002 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
01:00:52.291 00.002 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
01:00:52.294 00.003 10788 CameraToMount -- cameraX=0.80 cameraY=-0.29 hyp=0.85 cameraTheta=-0.35 mountX=0.22 mountY=-0.81, mountTheta=-1.31
01:00:52.298 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.80, y=-0.29, opts=13)
01:00:52.300 00.002 10788 Enqueuing Move request for scope (0.80, -0.29)
01:00:52.302 00.002 15984 Worker thread wakes up
01:00:52.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.29) opts 0xd
01:00:52.302 00.000 15984 Handling offset move in thread for scope, endpoint = (0.80, -0.29)
01:00:52.302 00.000 15984 Moving (0.80, -0.29) raw xDistance=0.22 yDistance=-0.81
01:00:52.302 00.000 15984 PPEC rslt: input = 0.22, final = 0.03, react = 0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.86, period_length = 477.90
01:00:52.302 00.000 15984 PPEC: input: 0.22, control: 0.03, exposure: 2000
01:00:52.302 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:52.303 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
01:00:52.303 00.000 15984 MoveAxis(W, 5, ABG)
01:00:52.303 00.000 15984 Guiding  Dir = 3, Dur = 5
01:00:52.303 00.000 15984 IsGuiding returns 0
01:00:52.303 00.000 15984 PulseGuide returned control before completion, sleep 15
01:00:52.308 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=34, Gamma=0.760
01:00:52.325 00.017 15984 IsGuiding returns 0
01:00:52.325 00.000 15984 Move returns status 0, amount 5
01:00:52.325 00.000 15984 MoveAxis(N, 0, ABG)
01:00:52.325 00.000 15984 Move returns status 0, amount 0
01:00:52.325 00.000 15984 move complete, result=0
01:00:52.325 00.000 15984 worker thread done servicing request
01:00:52.346 00.021 10788 UpdateGuideState exits: m=508 SNR=15.2
01:00:52.348 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.351 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:52.352 00.001 10788 Enqueuing Expose request
01:00:52.354 00.002 10788 GuideStep: 0.2 px 5 ms WEST, -0.8 px 0 ms NORTH
01:00:52.357 00.003 15984 Worker thread wakes up
01:00:52.357 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:52.358 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:54.818 02.460 15984 Exposure complete
01:00:54.857 00.039 15984 worker thread done servicing request
01:00:54.858 00.001 10788 OnExposeComplete: enter
01:00:54.861 00.003 10788 UpdateGuideState(): m_state=6
01:00:54.862 00.001 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:00:54.864 00.002 10788 Star::Find returns 1 (0), X=322.51, Y=272.26, Mass=526, SNR=15.5, Peak=59 HFD=3.0
01:00:54.866 00.002 10788 Star::Find false star n=7 nbg=279 bg=2.6 sigma=1.5 thresh=7 peak=6
01:00:54.868 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.1 sigma=1.7 thresh=8 peak=6
01:00:54.870 00.002 10788 Star::Find false star n=4 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=5
01:00:54.872 00.002 10788 MultiStar: [#1 0.73,-0.55,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:54.875 00.003 10788 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.66) = xAngle (1.25 = 1.25)
01:00:54.878 00.003 10788 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
01:00:54.879 00.001 10788 CameraToMount -- cameraX=1.06 cameraY=-0.46 hyp=1.15 cameraTheta=-0.41 mountX=0.37 mountY=-1.09, mountTheta=-1.25
01:00:54.883 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.06, y=-0.46, opts=13)
01:00:54.885 00.002 10788 Enqueuing Move request for scope (1.06, -0.46)
01:00:54.886 00.001 15984 Worker thread wakes up
01:00:54.887 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.46) opts 0xd
01:00:54.887 00.000 15984 Handling offset move in thread for scope, endpoint = (1.06, -0.46)
01:00:54.887 00.000 15984 Moving (1.06, -0.46) raw xDistance=0.37 yDistance=-1.09
01:00:54.887 00.000 15984 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.10, hyst = 0.20, hyst_pct = 0.86, period_length = 477.90
01:00:54.887 00.000 15984 PPEC: input: 0.37, control: 0.22, exposure: 2000
01:00:54.887 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
01:00:54.887 00.000 15984 MoveAxis(W, 42, ABG)
01:00:54.887 00.000 15984 Guiding  Dir = 3, Dur = 42
01:00:54.888 00.001 15984 IsGuiding returns 0
01:00:54.888 00.000 15984 PulseGuide returned control before completion, sleep 52
01:00:54.894 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=39, Gamma=0.760
01:00:54.925 00.031 10788 UpdateGuideState exits: m=526 SNR=15.5
01:00:54.927 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.928 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:54.930 00.002 10788 Enqueuing Expose request
01:00:54.951 00.021 15984 IsGuiding returns 0
01:00:54.951 00.000 15984 Move returns status 0, amount 42
01:00:54.951 00.000 15984 MoveAxis(N, 177, ABG)
01:00:54.951 00.000 15984 Guiding  Dir = 0, Dur = 177
01:00:54.952 00.001 15984 IsGuiding returns 0
01:00:54.952 00.000 15984 PulseGuide returned control before completion, sleep 187
01:00:55.156 00.204 15984 IsGuiding returns 1
01:00:55.156 00.000 15984 scope still moving after pulse duration time elapsed
01:00:55.186 00.030 15984 IsGuiding returns 1
01:00:55.218 00.032 15984 IsGuiding returns 1
01:00:55.249 00.031 15984 IsGuiding returns 0
01:00:55.249 00.000 15984 scope move finished after 177 + 120 ms
01:00:55.249 00.000 15984 Move returns status 0, amount 177
01:00:55.249 00.000 15984 move complete, result=0
01:00:55.250 00.001 15984 worker thread done servicing request
01:00:55.250 00.000 15984 Worker thread wakes up
01:00:55.250 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:55.250 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:00:55.250 00.000 10788 GuideStep: 0.4 px 42 ms WEST, -1.1 px 177 ms NORTH
01:00:57.710 02.460 15984 Exposure complete
01:00:57.747 00.037 15984 worker thread done servicing request
01:00:57.747 00.000 10788 OnExposeComplete: enter
01:00:57.749 00.002 10788 UpdateGuideState(): m_state=6
01:00:57.753 00.004 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:00:57.757 00.004 10788 Star::Find returns 1 (0), X=321.49, Y=272.91, Mass=1198, SNR=23.9, Peak=117 HFD=3.5
01:00:57.759 00.002 10788 Star::Find false star n=4 nbg=285 bg=2.8 sigma=1.6 thresh=8 peak=6
01:00:57.762 00.003 10788 Star::Find false star n=9 nbg=282 bg=2.9 sigma=1.5 thresh=7 peak=5
01:00:57.763 00.001 10788 Star::Find false star n=21 nbg=275 bg=2.2 sigma=1.4 thresh=6 peak=5
01:00:57.766 00.003 10788 MultiStar: [#1 -0.03,0.30,0.47,U] [#2 -0.62,-1.19,0.00,M2] [#3 0.03,-0.32,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:00:57.769 00.003 10788 refined, 2 included, MultiStar: {0.02, 0.15}, one-star: {0.04, 0.19}
01:00:57.771 00.002 10788 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.66) = xAngle (3.08 = 3.08)
01:00:57.773 00.002 10788 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
01:00:57.774 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
01:00:57.777 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.15, opts=13)
01:00:57.779 00.002 10788 Enqueuing Move request for scope (0.02, 0.15)
01:00:57.781 00.002 15984 Worker thread wakes up
01:00:57.781 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
01:00:57.781 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
01:00:57.781 00.000 15984 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=-0.01
01:00:57.782 00.001 15984 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 477.90
01:00:57.782 00.000 15984 PPEC: input: -0.15, control: 0.02, exposure: 2000
01:00:57.782 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:57.782 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:57.782 00.000 15984 MoveAxis(W, 3, ABG)
01:00:57.782 00.000 15984 Guiding  Dir = 3, Dur = 3
01:00:57.782 00.000 15984 IsGuiding returns 0
01:00:57.783 00.001 15984 PulseGuide returned control before completion, sleep 13
01:00:57.789 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=76, Gamma=0.760
01:00:57.799 00.010 15984 IsGuiding returns 0
01:00:57.799 00.000 15984 Move returns status 0, amount 3
01:00:57.799 00.000 15984 MoveAxis(N, 0, ABG)
01:00:57.799 00.000 15984 Move returns status 0, amount 0
01:00:57.799 00.000 15984 move complete, result=0
01:00:57.799 00.000 15984 worker thread done servicing request
01:00:57.823 00.024 10788 UpdateGuideState exits: m=1198 SNR=23.9
01:00:57.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:57.827 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:00:57.829 00.002 10788 Enqueuing Expose request
01:00:57.831 00.002 10788 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:00:57.832 00.001 15984 Worker thread wakes up
01:00:57.833 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:00:57.833 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:00.293 02.460 15984 Exposure complete
01:01:00.324 00.031 15984 worker thread done servicing request
01:01:00.324 00.000 10788 OnExposeComplete: enter
01:01:00.326 00.002 10788 UpdateGuideState(): m_state=6
01:01:00.329 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:01:00.330 00.001 10788 Star::Find returns 1 (0), X=321.38, Y=273.08, Mass=821, SNR=19.4, Peak=90 HFD=3.2
01:01:00.332 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.6 thresh=8 peak=5
01:01:00.336 00.004 10788 Star::Find false star n=9 nbg=277 bg=2.5 sigma=1.4 thresh=7 peak=5
01:01:00.340 00.004 10788 Star::Find false star n=7 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=4
01:01:00.342 00.002 10788 MultiStar: [#1 -0.16,0.11,0.47,U] [#2 0.11,0.60,0.44,U] [#3 -0.76,-0.12,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:00.344 00.002 10788 refined, 3 included, MultiStar: {-0.15, 0.29}, one-star: {-0.07, 0.37}
01:01:00.346 00.002 10788 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.66) = xAngle (3.72 = -2.57)
01:01:00.348 00.002 10788 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.84 = 0.56)
01:01:00.351 00.003 10788 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.06 mountX=-0.27 mountY=0.17, mountTheta=2.58
01:01:00.355 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.29, opts=13)
01:01:00.357 00.002 10788 Enqueuing Move request for scope (-0.15, 0.29)
01:01:00.359 00.002 15984 Worker thread wakes up
01:01:00.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
01:01:00.359 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
01:01:00.359 00.000 15984 Moving (-0.15, 0.29) raw xDistance=-0.27 yDistance=0.17
01:01:00.359 00.000 15984 PPEC rslt: input = -0.27, final = 0.02, react = -0.16, pred = 0.14, hyst = 0.00, hyst_pct = 0.86, period_length = 477.90
01:01:00.359 00.000 15984 PPEC: input: -0.27, control: 0.02, exposure: 2000
01:01:00.359 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:00.359 00.000 15984 MoveAxis(W, 4, ABG)
01:01:00.359 00.000 15984 Guiding  Dir = 3, Dur = 4
01:01:00.360 00.001 15984 IsGuiding returns 0
01:01:00.360 00.000 15984 PulseGuide returned control before completion, sleep 14
01:01:00.364 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=54, Gamma=0.760
01:01:00.381 00.017 15984 IsGuiding returns 0
01:01:00.381 00.000 15984 Move returns status 0, amount 4
01:01:00.381 00.000 15984 MoveAxis(N, 0, ABG)
01:01:00.381 00.000 15984 Move returns status 0, amount 0
01:01:00.381 00.000 15984 move complete, result=0
01:01:00.381 00.000 15984 worker thread done servicing request
01:01:00.401 00.020 10788 UpdateGuideState exits: m=821 SNR=19.4
01:01:00.403 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.405 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:00.407 00.002 10788 Enqueuing Expose request
01:01:00.409 00.002 10788 GuideStep: -0.3 px 4 ms WEST, 0.2 px 0 ms NORTH
01:01:00.412 00.003 15984 Worker thread wakes up
01:01:00.412 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:00.412 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:02.881 02.469 15984 Exposure complete
01:01:02.915 00.034 15984 worker thread done servicing request
01:01:02.915 00.000 10788 OnExposeComplete: enter
01:01:02.918 00.003 10788 UpdateGuideState(): m_state=6
01:01:02.920 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:01:02.922 00.002 10788 Star::Find returns 1 (0), X=321.83, Y=272.66, Mass=503, SNR=15.2, Peak=47 HFD=3.4
01:01:02.923 00.001 10788 Star::Find false star n=9 nbg=280 bg=2.7 sigma=1.6 thresh=8 peak=7
01:01:02.926 00.003 10788 Star::Find false star n=12 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=5
01:01:02.928 00.002 10788 Star::Find false star n=7 nbg=286 bg=2.6 sigma=1.5 thresh=7 peak=6
01:01:02.930 00.002 10788 MultiStar: [#1 -0.25,0.11,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:02.933 00.003 10788 refined, 1 included, MultiStar: {0.16, -0.00}, one-star: {0.38, -0.06}
01:01:02.937 00.004 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
01:01:02.940 00.003 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
01:01:02.942 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.03 mountX=-0.01 mountY=-0.16, mountTheta=-1.63
01:01:02.946 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.00, opts=13)
01:01:02.949 00.003 10788 Enqueuing Move request for scope (0.16, -0.00)
01:01:02.951 00.002 15984 Worker thread wakes up
01:01:02.951 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
01:01:02.951 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
01:01:02.951 00.000 15984 Moving (0.16, -0.00) raw xDistance=-0.01 yDistance=-0.16
01:01:02.951 00.000 15984 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.85, period_length = 477.90
01:01:02.951 00.000 15984 PPEC: input: -0.01, control: 0.02, exposure: 2000
01:01:02.951 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.952 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:01:02.952 00.000 15984 MoveAxis(W, 4, ABG)
01:01:02.952 00.000 15984 Guiding  Dir = 3, Dur = 4
01:01:02.952 00.000 15984 IsGuiding returns 0
01:01:02.952 00.000 15984 PulseGuide returned control before completion, sleep 14
01:01:02.957 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=32, Gamma=0.760
01:01:02.981 00.024 15984 IsGuiding returns 0
01:01:02.981 00.000 15984 Move returns status 0, amount 4
01:01:02.981 00.000 15984 MoveAxis(N, 0, ABG)
01:01:02.981 00.000 15984 Move returns status 0, amount 0
01:01:02.981 00.000 15984 move complete, result=0
01:01:02.981 00.000 15984 worker thread done servicing request
01:01:02.993 00.012 10788 UpdateGuideState exits: m=503 SNR=15.2
01:01:02.995 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.998 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:03.000 00.002 10788 Enqueuing Expose request
01:01:03.001 00.001 10788 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:01:03.003 00.002 15984 Worker thread wakes up
01:01:03.003 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:03.003 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:05.469 02.466 15984 Exposure complete
01:01:05.514 00.045 15984 worker thread done servicing request
01:01:05.514 00.000 10788 OnExposeComplete: enter
01:01:05.516 00.002 10788 UpdateGuideState(): m_state=6
01:01:05.518 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:01:05.519 00.001 10788 Star::Find returns 1 (0), X=321.87, Y=272.31, Mass=374, SNR=12.9, Peak=32 HFD=3.2
01:01:05.526 00.007 10788 Star::Find false star n=3 nbg=278 bg=2.7 sigma=1.6 thresh=8 peak=6
01:01:05.528 00.002 10788 MultiStar: [#1 -0.22,-0.08,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:05.530 00.002 10788 refined, 1 included, MultiStar: {0.20, -0.29}, one-star: {0.42, -0.41}
01:01:05.533 00.003 10788 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.66) = xAngle (0.69 = 0.69)
01:01:05.534 00.001 10788 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
01:01:05.537 00.003 10788 CameraToMount -- cameraX=0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-0.97 mountX=0.27 mountY=-0.22, mountTheta=-0.67
01:01:05.541 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=-0.29, opts=13)
01:01:05.543 00.002 10788 Enqueuing Move request for scope (0.20, -0.29)
01:01:05.545 00.002 15984 Worker thread wakes up
01:01:05.545 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.29) opts 0xd
01:01:05.545 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, -0.29)
01:01:05.545 00.000 15984 Moving (0.20, -0.29) raw xDistance=0.27 yDistance=-0.22
01:01:05.545 00.000 15984 PPEC rslt: input = 0.27, final = -0.01, react = 0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 477.90
01:01:05.545 00.000 15984 PPEC: input: 0.27, control: -0.01, exposure: 2000
01:01:05.545 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:05.545 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:01:05.545 00.000 15984 MoveAxis(E, 1, ABG)
01:01:05.545 00.000 15984 Guiding  Dir = 2, Dur = 1
01:01:05.546 00.001 15984 IsGuiding returns 0
01:01:05.546 00.000 15984 PulseGuide returned control before completion, sleep 11
01:01:05.550 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:01:05.567 00.017 15984 IsGuiding returns 0
01:01:05.567 00.000 15984 Move returns status 0, amount 1
01:01:05.567 00.000 15984 MoveAxis(N, 0, ABG)
01:01:05.567 00.000 15984 Move returns status 0, amount 0
01:01:05.567 00.000 15984 move complete, result=0
01:01:05.567 00.000 15984 worker thread done servicing request
01:01:05.586 00.019 10788 UpdateGuideState exits: m=374 SNR=12.9
01:01:05.590 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.592 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:05.594 00.002 10788 Enqueuing Expose request
01:01:05.596 00.002 10788 GuideStep: 0.3 px 1 ms EAST, -0.2 px 0 ms NORTH
01:01:05.598 00.002 15984 Worker thread wakes up
01:01:05.598 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:05.598 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:08.071 02.473 15984 Exposure complete
01:01:08.125 00.054 15984 worker thread done servicing request
01:01:08.125 00.000 10788 OnExposeComplete: enter
01:01:08.127 00.002 10788 UpdateGuideState(): m_state=6
01:01:08.129 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:01:08.131 00.002 10788 Star::Find returns 1 (0), X=322.64, Y=272.65, Mass=524, SNR=15.6, Peak=50 HFD=3.2
01:01:08.132 00.001 10788 DistanceChecker: reject for large offset (1.19 > 1.16) avgDist = 0.58 count = 55
01:01:08.134 00.002 10788 DistanceChecker: activated
01:01:08.136 00.002 10788 Status Line: Recovering
01:01:08.144 00.008 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:01:08.147 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:01:08.149 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
01:01:08.151 00.002 15984 Worker thread wakes up
01:01:08.151 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:01:08.151 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:01:08.151 00.000 15984 PPEC (deduced): control: 0.00, exposure: 2000
01:01:08.151 00.000 15984 move complete, result=0
01:01:08.151 00.000 15984 worker thread done servicing request
01:01:08.260 00.109 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:01:08.267 00.007 10788 Status Line: No star found
01:01:08.279 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:01:08.343 00.064 10788 UpdateGuideState exits: No star found
01:01:08.346 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.348 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:01:08.350 00.002 10788 Enqueuing Expose request
01:01:08.353 00.003 15984 Worker thread wakes up
01:01:08.353 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:08.353 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:01:10.832 02.479 15984 Exposure complete
01:01:10.875 00.043 15984 worker thread done servicing request
01:01:10.875 00.000 10788 OnExposeComplete: enter
01:01:10.879 00.004 10788 UpdateGuideState(): m_state=6
01:01:10.882 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:01:10.884 00.002 10788 Star::Find returns 1 (0), X=322.45, Y=273.64, Mass=663, SNR=17.5, Peak=65 HFD=3.2
01:01:10.885 00.001 10788 DistanceChecker: reject for large offset (1.36 > 1.16) avgDist = 0.58 count = 55
01:01:10.887 00.002 10788 Status Line: Recovering
01:01:10.892 00.005 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:01:10.894 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:01:10.896 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
01:01:10.898 00.002 15984 Worker thread wakes up
01:01:10.898 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:01:10.898 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:01:10.898 00.000 15984 PPEC (deduced): control: 0.00, exposure: 2000
01:01:10.898 00.000 15984 move complete, result=0
01:01:10.898 00.000 15984 worker thread done servicing request
01:01:11.000 00.102 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:01:11.005 00.005 10788 Status Line: No star found
01:01:11.010 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=48, Gamma=0.760
01:01:11.043 00.033 10788 UpdateGuideState exits: No star found
01:01:11.045 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.048 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:01:11.050 00.002 10788 Enqueuing Expose request
01:01:11.052 00.002 15984 Worker thread wakes up
01:01:11.052 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:11.052 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:01:13.512 02.460 15984 Exposure complete
01:01:13.543 00.031 15984 worker thread done servicing request
01:01:13.543 00.000 10788 OnExposeComplete: enter
01:01:13.546 00.003 10788 UpdateGuideState(): m_state=6
01:01:13.548 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:01:13.550 00.002 10788 Star::Find returns 1 (0), X=322.96, Y=273.28, Mass=1108, SNR=22.9, Peak=122 HFD=3.2
01:01:13.554 00.004 10788 DistanceChecker: reject for large offset (1.61 > 1.16) avgDist = 0.58 count = 55
01:01:13.555 00.001 10788 DistanceChecker: begin recovering
01:01:13.557 00.002 10788 Star::Find false star n=8 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=7
01:01:13.559 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.6 sigma=1.5 thresh=7 peak=6
01:01:13.560 00.001 10788 MultiStar: [#1 0.91,0.84,0.00,M1] [#2 1.68,0.01,0.00,M2] [#3 -0.01,-0.56,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:13.562 00.002 10788 refined, 1 included, MultiStar: {1.21, 0.34}, one-star: {1.51, 0.56}
01:01:13.564 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:01:13.568 00.004 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.23)
01:01:13.571 00.003 10788 CameraToMount -- cameraX=1.21 cameraY=0.34 hyp=1.26 cameraTheta=0.27 mountX=-0.45 mountY=-1.19, mountTheta=-1.93
01:01:13.575 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.21, y=0.34, opts=13)
01:01:13.579 00.004 10788 Enqueuing Move request for scope (1.21, 0.34)
01:01:13.582 00.003 15984 Worker thread wakes up
01:01:13.582 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.34) opts 0xd
01:01:13.582 00.000 15984 Handling offset move in thread for scope, endpoint = (1.21, 0.34)
01:01:13.582 00.000 15984 Moving (1.21, 0.34) raw xDistance=-0.45 yDistance=-1.19
01:01:13.583 00.001 15984 PPEC rslt: input = -0.45, final = -0.25, react = -0.27, pred = -0.03, hyst = -0.24, hyst_pct = 0.84, period_length = 477.90
01:01:13.583 00.000 15984 PPEC: input: -0.45, control: -0.25, exposure: 2000
01:01:13.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
01:01:13.583 00.000 15984 MoveAxis(E, 49, ABG)
01:01:13.583 00.000 15984 Guiding  Dir = 2, Dur = 49
01:01:13.583 00.000 15984 IsGuiding returns 0
01:01:13.585 00.002 15984 PulseGuide returned control before completion, sleep 59
01:01:13.593 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=63, Gamma=0.760
01:01:13.629 00.036 10788 UpdateGuideState exits: m=1108 SNR=22.9
01:01:13.633 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.636 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:13.638 00.002 10788 Enqueuing Expose request
01:01:13.659 00.021 15984 IsGuiding returns 1
01:01:13.659 00.000 15984 scope still moving after pulse duration time elapsed
01:01:13.690 00.031 15984 IsGuiding returns 1
01:01:13.721 00.031 15984 IsGuiding returns 0
01:01:13.721 00.000 15984 scope move finished after 49 + 87 ms
01:01:13.721 00.000 15984 Move returns status 0, amount 49
01:01:13.721 00.000 15984 MoveAxis(N, 193, ABG)
01:01:13.721 00.000 15984 Guiding  Dir = 0, Dur = 193
01:01:13.721 00.000 15984 IsGuiding returns 0
01:01:13.722 00.001 15984 PulseGuide returned control before completion, sleep 203
01:01:13.940 00.218 15984 IsGuiding returns 1
01:01:13.940 00.000 15984 scope still moving after pulse duration time elapsed
01:01:13.971 00.031 15984 IsGuiding returns 1
01:01:14.003 00.032 15984 IsGuiding returns 1
01:01:14.033 00.030 15984 IsGuiding returns 0
01:01:14.033 00.000 15984 scope move finished after 193 + 118 ms
01:01:14.033 00.000 15984 Move returns status 0, amount 193
01:01:14.033 00.000 15984 move complete, result=0
01:01:14.033 00.000 15984 worker thread done servicing request
01:01:14.034 00.001 15984 Worker thread wakes up
01:01:14.034 00.000 10788 GuideStep: -0.4 px 49 ms EAST, -1.2 px 193 ms NORTH
01:01:14.036 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:14.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:16.502 02.466 15984 Exposure complete
01:01:16.534 00.032 15984 worker thread done servicing request
01:01:16.534 00.000 10788 OnExposeComplete: enter
01:01:16.536 00.002 10788 UpdateGuideState(): m_state=6
01:01:16.538 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:01:16.540 00.002 10788 Star::Find returns 1 (0), X=322.06, Y=272.37, Mass=1884, SNR=30.1, Peak=174 HFD=3.3
01:01:16.541 00.001 10788 DistanceChecker: deactivated
01:01:16.543 00.002 10788 Star::Find false star n=7 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=5
01:01:16.545 00.002 10788 Star::Find false star n=14 nbg=284 bg=2.8 sigma=1.5 thresh=7 peak=7
01:01:16.546 00.001 10788 MultiStar: [#1 0.03,-0.13,0.46,U] [#2 0.80,-0.54,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.61,-1.01,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:16.550 00.004 10788 refined, 1 included, MultiStar: {0.43, -0.28}, one-star: {0.61, -0.34}
01:01:16.553 00.003 10788 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.66) = xAngle (1.08 = 1.08)
01:01:16.556 00.003 10788 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.08)
01:01:16.557 00.001 10788 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-0.58 mountX=0.24 mountY=-0.44, mountTheta=-1.08
01:01:16.562 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-0.28, opts=13)
01:01:16.564 00.002 10788 Enqueuing Move request for scope (0.43, -0.28)
01:01:16.566 00.002 15984 Worker thread wakes up
01:01:16.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
01:01:16.567 00.001 15984 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
01:01:16.567 00.000 15984 Moving (0.43, -0.28) raw xDistance=0.24 yDistance=-0.44
01:01:16.567 00.000 15984 PPEC rslt: input = 0.24, final = -0.00, react = 0.14, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 477.90
01:01:16.567 00.000 15984 PPEC: input: 0.24, control: -0.00, exposure: 2000
01:01:16.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:01:16.567 00.000 15984 MoveAxis(E, 0, ABG)
01:01:16.567 00.000 15984 Move returns status 0, amount 0
01:01:16.567 00.000 15984 MoveAxis(N, 72, ABG)
01:01:16.567 00.000 15984 Guiding  Dir = 0, Dur = 72
01:01:16.568 00.001 15984 IsGuiding returns 0
01:01:16.568 00.000 15984 PulseGuide returned control before completion, sleep 82
01:01:16.572 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
01:01:16.603 00.031 10788 UpdateGuideState exits: m=1884 SNR=30.1
01:01:16.608 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.610 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:16.614 00.004 10788 Enqueuing Expose request
01:01:16.657 00.043 15984 IsGuiding returns 1
01:01:16.657 00.000 15984 scope still moving after pulse duration time elapsed
01:01:16.687 00.030 15984 IsGuiding returns 1
01:01:16.719 00.032 15984 IsGuiding returns 1
01:01:16.749 00.030 15984 IsGuiding returns 1
01:01:16.782 00.033 15984 IsGuiding returns 1
01:01:16.812 00.030 15984 IsGuiding returns 1
01:01:16.844 00.032 15984 IsGuiding returns 0
01:01:16.844 00.000 15984 scope move finished after 72 + 203 ms
01:01:16.844 00.000 15984 Move returns status 0, amount 72
01:01:16.844 00.000 15984 move complete, result=0
01:01:16.844 00.000 15984 worker thread done servicing request
01:01:16.844 00.000 10788 GuideStep: 0.2 px 0 ms EAST, -0.4 px 72 ms NORTH
01:01:16.846 00.002 15984 Worker thread wakes up
01:01:16.846 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:16.846 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:19.316 02.470 15984 Exposure complete
01:01:19.348 00.032 15984 worker thread done servicing request
01:01:19.348 00.000 10788 OnExposeComplete: enter
01:01:19.350 00.002 10788 UpdateGuideState(): m_state=6
01:01:19.353 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:01:19.354 00.001 10788 Star::Find returns 1 (0), X=321.50, Y=273.55, Mass=2574, SNR=35.3, Peak=224 HFD=3.2
01:01:19.357 00.003 10788 Star::Find false star n=16 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=7
01:01:19.359 00.002 10788 MultiStar: [#1 -0.76,0.85,0.00,M1] [#2 -0.22,0.76,0.38,U] [#3 0.10,0.52,0.28,U] [#4 -0.74,1.19,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.51,0.09,0.20,U] 
01:01:19.362 00.003 10788 refined, 3 included, MultiStar: {-0.05, 0.69}, one-star: {0.05, 0.83}
01:01:19.364 00.002 10788 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.66) = xAngle (3.31 = -2.97)
01:01:19.365 00.001 10788 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.43 = 0.15)
01:01:19.367 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.69 hyp=0.69 cameraTheta=1.65 mountX=-0.68 mountY=0.10, mountTheta=2.99
01:01:19.370 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.69, opts=13)
01:01:19.378 00.008 10788 Enqueuing Move request for scope (-0.05, 0.69)
01:01:19.380 00.002 15984 Worker thread wakes up
01:01:19.380 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.69) opts 0xd
01:01:19.380 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.69)
01:01:19.380 00.000 15984 Moving (-0.05, 0.69) raw xDistance=-0.68 yDistance=0.10
01:01:19.380 00.000 15984 PPEC rslt: input = -0.68, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.38, hyst_pct = 0.84, period_length = 477.90
01:01:19.381 00.001 15984 PPEC: input: -0.68, control: -0.38, exposure: 2000
01:01:19.381 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:19.381 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:19.381 00.000 15984 MoveAxis(E, 75, ABG)
01:01:19.381 00.000 15984 Guiding  Dir = 2, Dur = 75
01:01:19.382 00.001 15984 IsGuiding returns 0
01:01:19.384 00.002 15984 PulseGuide returned control before completion, sleep 84
01:01:19.391 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=142, Gamma=0.760
01:01:19.429 00.038 10788 UpdateGuideState exits: m=2574 SNR=35.3
01:01:19.431 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:19.433 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:19.435 00.002 10788 Enqueuing Expose request
01:01:19.482 00.047 15984 IsGuiding returns 1
01:01:19.483 00.001 15984 scope still moving after pulse duration time elapsed
01:01:19.512 00.029 15984 IsGuiding returns 0
01:01:19.513 00.001 15984 scope move finished after 75 + 54 ms
01:01:19.513 00.000 15984 Move returns status 0, amount 75
01:01:19.513 00.000 15984 MoveAxis(N, 0, ABG)
01:01:19.513 00.000 15984 Move returns status 0, amount 0
01:01:19.513 00.000 15984 move complete, result=0
01:01:19.513 00.000 15984 worker thread done servicing request
01:01:19.513 00.000 15984 Worker thread wakes up
01:01:19.513 00.000 10788 GuideStep: -0.7 px 75 ms EAST, 0.1 px 0 ms NORTH
01:01:19.517 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:19.517 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:21.980 02.463 15984 Exposure complete
01:01:22.012 00.032 15984 worker thread done servicing request
01:01:22.012 00.000 10788 OnExposeComplete: enter
01:01:22.015 00.003 10788 UpdateGuideState(): m_state=6
01:01:22.017 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:01:22.019 00.002 10788 Star::Find returns 1 (0), X=321.42, Y=273.81, Mass=2278, SNR=33.2, Peak=240 HFD=3.2
01:01:22.023 00.004 10788 Star::Find false star n=9 nbg=279 bg=2.6 sigma=1.6 thresh=7 peak=6
01:01:22.025 00.002 10788 Star::Find false star n=17 nbg=279 bg=2.2 sigma=1.4 thresh=6 peak=6
01:01:22.027 00.002 10788 MultiStar: [#1 -0.26,1.33,0.00,M2] [#2 -0.07,0.77,0.35,U] [#3 -0.09,-0.16,0.24,U] [#4 -0.67,1.40,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:22.028 00.001 10788 refined, 2 included, MultiStar: {-0.04, 0.83}, one-star: {-0.03, 1.09}
01:01:22.030 00.002 10788 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.66) = xAngle (3.28 = -3.00)
01:01:22.032 00.002 10788 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.12)
01:01:22.034 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=0.83 hyp=0.83 cameraTheta=1.62 mountX=-0.82 mountY=0.10, mountTheta=3.02
01:01:22.039 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.83, opts=13)
01:01:22.041 00.002 10788 Enqueuing Move request for scope (-0.04, 0.83)
01:01:22.044 00.003 15984 Worker thread wakes up
01:01:22.044 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.83) opts 0xd
01:01:22.044 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.83)
01:01:22.044 00.000 15984 Moving (-0.04, 0.83) raw xDistance=-0.82 yDistance=0.10
01:01:22.044 00.000 15984 PPEC rslt: input = -0.82, final = -0.44, react = -0.49, pred = 0.06, hyst = -0.44, hyst_pct = 0.83, period_length = 477.90
01:01:22.044 00.000 15984 PPEC: input: -0.82, control: -0.44, exposure: 2000
01:01:22.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:22.044 00.000 15984 MoveAxis(E, 86, ABG)
01:01:22.044 00.000 15984 Guiding  Dir = 2, Dur = 86
01:01:22.045 00.001 15984 IsGuiding returns 0
01:01:22.045 00.000 15984 PulseGuide returned control before completion, sleep 96
01:01:22.051 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=137, Gamma=0.760
01:01:22.083 00.032 10788 UpdateGuideState exits: m=2278 SNR=33.2
01:01:22.088 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.090 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:22.092 00.002 10788 Enqueuing Expose request
01:01:22.143 00.051 15984 IsGuiding returns 1
01:01:22.143 00.000 15984 scope still moving after pulse duration time elapsed
01:01:22.174 00.031 15984 IsGuiding returns 0
01:01:22.174 00.000 15984 scope move finished after 86 + 42 ms
01:01:22.174 00.000 15984 Move returns status 0, amount 86
01:01:22.174 00.000 15984 MoveAxis(N, 0, ABG)
01:01:22.174 00.000 15984 Move returns status 0, amount 0
01:01:22.174 00.000 15984 move complete, result=0
01:01:22.174 00.000 15984 worker thread done servicing request
01:01:22.174 00.000 15984 Worker thread wakes up
01:01:22.175 00.001 10788 GuideStep: -0.8 px 86 ms EAST, 0.1 px 0 ms NORTH
01:01:22.177 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:22.178 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:24.640 02.462 15984 Exposure complete
01:01:24.671 00.031 15984 worker thread done servicing request
01:01:24.672 00.001 10788 OnExposeComplete: enter
01:01:24.673 00.001 10788 UpdateGuideState(): m_state=6
01:01:24.675 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:01:24.677 00.002 10788 Star::Find returns 1 (0), X=321.22, Y=273.86, Mass=1976, SNR=30.9, Peak=167 HFD=3.5
01:01:24.679 00.002 10788 Star::Find false star n=13 nbg=281 bg=2.6 sigma=1.6 thresh=7 peak=7
01:01:24.681 00.002 10788 MultiStar: [#1 -0.55,1.17,0.00,M3] [#2 -0.19,1.00,0.00,M2] [#3 0.00,0.13,0.21,U] [#4 -0.59,1.59,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -1.94,1.14,0.00,M1] 
01:01:24.685 00.004 10788 refined, 1 included, MultiStar: {-0.19, 0.96}, one-star: {-0.23, 1.14}
01:01:24.688 00.003 10788 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.66) = xAngle (3.42 = -2.86)
01:01:24.690 00.002 10788 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.54 = 0.26)
01:01:24.692 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.96 hyp=0.98 cameraTheta=1.76 mountX=-0.94 mountY=0.25, mountTheta=2.88
01:01:24.697 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.96, opts=13)
01:01:24.699 00.002 10788 Enqueuing Move request for scope (-0.19, 0.96)
01:01:24.701 00.002 15984 Worker thread wakes up
01:01:24.701 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.96) opts 0xd
01:01:24.701 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.96)
01:01:24.701 00.000 15984 Moving (-0.19, 0.96) raw xDistance=-0.94 yDistance=0.25
01:01:24.702 00.001 15984 PPEC rslt: input = -0.94, final = -0.52, react = -0.57, pred = 0.09, hyst = -0.53, hyst_pct = 0.83, period_length = 477.90
01:01:24.702 00.000 15984 PPEC: input: -0.94, control: -0.52, exposure: 2000
01:01:24.702 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.702 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:01:24.702 00.000 15984 MoveAxis(E, 102, ABG)
01:01:24.702 00.000 15984 Guiding  Dir = 2, Dur = 102
01:01:24.702 00.000 15984 IsGuiding returns 0
01:01:24.703 00.001 15984 PulseGuide returned control before completion, sleep 112
01:01:24.707 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
01:01:24.739 00.032 10788 UpdateGuideState exits: m=1976 SNR=30.9
01:01:24.744 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.746 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:24.748 00.002 10788 Enqueuing Expose request
01:01:24.826 00.078 15984 IsGuiding returns 1
01:01:24.827 00.001 15984 scope still moving after pulse duration time elapsed
01:01:24.852 00.025 15984 IsGuiding returns 1
01:01:24.885 00.033 15984 IsGuiding returns 0
01:01:24.885 00.000 15984 scope move finished after 102 + 80 ms
01:01:24.885 00.000 15984 Move returns status 0, amount 102
01:01:24.885 00.000 15984 MoveAxis(N, 0, ABG)
01:01:24.886 00.001 15984 Move returns status 0, amount 0
01:01:24.886 00.000 15984 move complete, result=0
01:01:24.886 00.000 15984 worker thread done servicing request
01:01:24.886 00.000 15984 Worker thread wakes up
01:01:24.886 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:24.886 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:24.889 00.003 10788 GuideStep: -0.9 px 102 ms EAST, 0.3 px 0 ms NORTH
01:01:27.349 02.460 15984 Exposure complete
01:01:27.381 00.032 15984 worker thread done servicing request
01:01:27.381 00.000 10788 OnExposeComplete: enter
01:01:27.383 00.002 10788 UpdateGuideState(): m_state=6
01:01:27.385 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:01:27.386 00.001 10788 Star::Find returns 1 (1), X=321.72, Y=272.55, Mass=3123, SNR=39.0, Peak=255 HFD=3.2
01:01:27.389 00.003 10788 Star::Find false star n=9 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=6
01:01:27.391 00.002 10788 MultiStar: [#1 -0.28,0.31,0.61,U] [#2 -0.08,-0.43,0.27,U] [#3 0.80,-0.78,0.00,M1] [#4 -0.21,0.64,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.38,-0.26,0.19,U] 
01:01:27.393 00.002 10788 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {0.28, -0.17}
01:01:27.396 00.003 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.33 = -1.95)
01:01:27.397 00.001 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.17)
01:01:27.399 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.68 mountX=-0.01 mountY=0.02, mountTheta=1.95
01:01:27.402 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.01, opts=13)
01:01:27.407 00.005 10788 Enqueuing Move request for scope (-0.02, 0.01)
01:01:27.410 00.003 15984 Worker thread wakes up
01:01:27.410 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:01:27.410 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:01:27.410 00.000 15984 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:01:27.410 00.000 15984 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.83, period_length = 477.90
01:01:27.410 00.000 15984 PPEC: input: -0.01, control: 0.02, exposure: 2000
01:01:27.411 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:27.411 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:27.411 00.000 15984 MoveAxis(W, 4, ABG)
01:01:27.411 00.000 15984 Guiding  Dir = 3, Dur = 4
01:01:27.411 00.000 15984 IsGuiding returns 0
01:01:27.412 00.001 15984 PulseGuide returned control before completion, sleep 14
01:01:27.417 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=197, Gamma=0.760
01:01:27.436 00.019 15984 IsGuiding returns 0
01:01:27.436 00.000 15984 Move returns status 0, amount 4
01:01:27.436 00.000 15984 MoveAxis(N, 0, ABG)
01:01:27.436 00.000 15984 Move returns status 0, amount 0
01:01:27.436 00.000 15984 move complete, result=0
01:01:27.436 00.000 15984 worker thread done servicing request
01:01:27.450 00.014 10788 UpdateGuideState exits: m=3123 SNR=39.0 Saturated
01:01:27.452 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.453 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:27.455 00.002 10788 Enqueuing Expose request
01:01:27.456 00.001 10788 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:01:27.459 00.003 15984 Worker thread wakes up
01:01:27.459 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:27.459 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:29.915 02.456 15984 Exposure complete
01:01:29.948 00.033 15984 worker thread done servicing request
01:01:29.949 00.001 10788 OnExposeComplete: enter
01:01:29.951 00.002 10788 UpdateGuideState(): m_state=6
01:01:29.953 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:01:29.955 00.002 10788 Star::Find returns 1 (0), X=321.86, Y=273.23, Mass=1289, SNR=24.8, Peak=107 HFD=3.8
01:01:29.959 00.004 10788 Star::Find false star n=17 nbg=275 bg=2.4 sigma=1.4 thresh=6 peak=6
01:01:29.963 00.004 10788 Star::Find false star n=14 nbg=281 bg=2.2 sigma=1.4 thresh=6 peak=4
01:01:29.965 00.002 10788 MultiStar: [#1 -0.39,0.94,0.00,M3] [#2 0.47,0.04,0.25,U] [#3 -0.09,-0.80,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:29.967 00.002 10788 refined, 2 included, MultiStar: {0.34, 0.21}, one-star: {0.41, 0.51}
01:01:29.969 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:01:29.971 00.002 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:01:29.973 00.002 10788 CameraToMount -- cameraX=0.34 cameraY=0.21 hyp=0.40 cameraTheta=0.56 mountX=-0.24 mountY=-0.32, mountTheta=-2.21
01:01:29.978 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=0.21, opts=13)
01:01:29.980 00.002 10788 Enqueuing Move request for scope (0.34, 0.21)
01:01:29.982 00.002 15984 Worker thread wakes up
01:01:29.982 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.21) opts 0xd
01:01:29.982 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, 0.21)
01:01:29.982 00.000 15984 Moving (0.34, 0.21) raw xDistance=-0.24 yDistance=-0.32
01:01:29.982 00.000 15984 PPEC rslt: input = -0.24, final = 0.02, react = -0.14, pred = 0.13, hyst = 0.00, hyst_pct = 0.82, period_length = 477.90
01:01:29.982 00.000 15984 PPEC: input: -0.24, control: 0.02, exposure: 2000
01:01:29.982 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:01:29.982 00.000 15984 MoveAxis(W, 4, ABG)
01:01:29.983 00.001 15984 Guiding  Dir = 3, Dur = 4
01:01:29.983 00.000 15984 IsGuiding returns 0
01:01:29.983 00.000 15984 PulseGuide returned control before completion, sleep 14
01:01:29.988 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=56, Gamma=0.760
01:01:30.003 00.015 15984 IsGuiding returns 0
01:01:30.004 00.001 15984 Move returns status 0, amount 4
01:01:30.004 00.000 15984 MoveAxis(N, 52, ABG)
01:01:30.004 00.000 15984 Guiding  Dir = 0, Dur = 52
01:01:30.004 00.000 15984 IsGuiding returns 0
01:01:30.004 00.000 15984 PulseGuide returned control before completion, sleep 62
01:01:30.021 00.017 10788 UpdateGuideState exits: m=1289 SNR=24.8
01:01:30.023 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.025 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:30.027 00.002 10788 Enqueuing Expose request
01:01:30.082 00.055 15984 IsGuiding returns 1
01:01:30.082 00.000 15984 scope still moving after pulse duration time elapsed
01:01:30.114 00.032 15984 IsGuiding returns 1
01:01:30.143 00.029 15984 IsGuiding returns 1
01:01:30.174 00.031 15984 IsGuiding returns 1
01:01:30.205 00.031 15984 IsGuiding returns 1
01:01:30.238 00.033 15984 IsGuiding returns 1
01:01:30.268 00.030 15984 IsGuiding returns 0
01:01:30.269 00.001 15984 scope move finished after 52 + 212 ms
01:01:30.269 00.000 15984 Move returns status 0, amount 52
01:01:30.269 00.000 15984 move complete, result=0
01:01:30.269 00.000 15984 worker thread done servicing request
01:01:30.269 00.000 15984 Worker thread wakes up
01:01:30.269 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:30.269 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:30.269 00.000 10788 GuideStep: -0.2 px 4 ms WEST, -0.3 px 52 ms NORTH
01:01:32.727 02.458 15984 Exposure complete
01:01:32.759 00.032 15984 worker thread done servicing request
01:01:32.760 00.001 10788 OnExposeComplete: enter
01:01:32.762 00.002 10788 UpdateGuideState(): m_state=6
01:01:32.763 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:01:32.765 00.002 10788 Star::Find returns 1 (0), X=321.27, Y=273.24, Mass=261, SNR=10.9, Peak=32 HFD=2.7
01:01:32.768 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=7
01:01:32.770 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=6
01:01:32.774 00.004 10788 Star::Find false star n=9 nbg=285 bg=3.0 sigma=1.8 thresh=8 peak=6
01:01:32.776 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.81,-1.20,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:32.778 00.002 10788 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.66) = xAngle (3.56 = -2.72)
01:01:32.780 00.002 10788 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.68 = 0.40)
01:01:32.782 00.002 10788 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.90 mountX=-0.50 mountY=0.21, mountTheta=2.74
01:01:32.788 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.18, y=0.52, opts=13)
01:01:32.790 00.002 10788 Enqueuing Move request for scope (-0.18, 0.52)
01:01:32.792 00.002 15984 Worker thread wakes up
01:01:32.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
01:01:32.792 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
01:01:32.792 00.000 15984 Moving (-0.18, 0.52) raw xDistance=-0.50 yDistance=0.21
01:01:32.792 00.000 15984 PPEC rslt: input = -0.50, final = -0.25, react = -0.30, pred = 0.15, hyst = -0.27, hyst_pct = 0.82, period_length = 477.90
01:01:32.792 00.000 15984 PPEC: input: -0.50, control: -0.25, exposure: 2000
01:01:32.792 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:32.792 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:01:32.792 00.000 15984 MoveAxis(E, 48, ABG)
01:01:32.792 00.000 15984 Guiding  Dir = 2, Dur = 48
01:01:32.794 00.002 15984 IsGuiding returns 0
01:01:32.794 00.000 15984 PulseGuide returned control before completion, sleep 58
01:01:32.799 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
01:01:32.833 00.034 10788 UpdateGuideState exits: m=261 SNR=10.9
01:01:32.835 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:32.836 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:32.838 00.002 10788 Enqueuing Expose request
01:01:32.862 00.024 15984 IsGuiding returns 1
01:01:32.862 00.000 15984 scope still moving after pulse duration time elapsed
01:01:32.897 00.035 15984 IsGuiding returns 1
01:01:32.928 00.031 15984 IsGuiding returns 1
01:01:32.960 00.032 15984 IsGuiding returns 1
01:01:32.988 00.028 15984 IsGuiding returns 0
01:01:32.989 00.001 15984 scope move finished after 48 + 146 ms
01:01:32.989 00.000 15984 Move returns status 0, amount 48
01:01:32.989 00.000 15984 MoveAxis(N, 0, ABG)
01:01:32.989 00.000 15984 Move returns status 0, amount 0
01:01:32.989 00.000 15984 move complete, result=0
01:01:32.989 00.000 15984 worker thread done servicing request
01:01:32.989 00.000 15984 Worker thread wakes up
01:01:32.989 00.000 10788 GuideStep: -0.5 px 48 ms EAST, 0.2 px 0 ms NORTH
01:01:32.993 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:32.993 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:35.460 02.467 15984 Exposure complete
01:01:35.508 00.048 15984 worker thread done servicing request
01:01:35.508 00.000 10788 OnExposeComplete: enter
01:01:35.510 00.002 10788 UpdateGuideState(): m_state=6
01:01:35.512 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:01:35.515 00.003 10788 Star::Find returns 1 (0), X=321.78, Y=272.25, Mass=363, SNR=12.8, Peak=47 HFD=3.1
01:01:35.517 00.002 10788 Star::Find false star n=5 nbg=282 bg=3.0 sigma=1.7 thresh=8 peak=6
01:01:35.519 00.002 10788 Star::Find false star n=7 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
01:01:35.520 00.001 10788 MultiStar: [#1 -0.39,-0.45,0.60,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:35.522 00.002 10788 refined, 1 included, MultiStar: {0.06, -0.46}, one-star: {0.33, -0.47}
01:01:35.525 00.003 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
01:01:35.526 00.001 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
01:01:35.528 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.46 hyp=0.46 cameraTheta=-1.44 mountX=0.45 mountY=-0.09, mountTheta=-0.20
01:01:35.534 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.46, opts=13)
01:01:35.537 00.003 10788 Enqueuing Move request for scope (0.06, -0.46)
01:01:35.539 00.002 15984 Worker thread wakes up
01:01:35.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.46) opts 0xd
01:01:35.539 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.46)
01:01:35.539 00.000 15984 Moving (0.06, -0.46) raw xDistance=0.45 yDistance=-0.09
01:01:35.539 00.000 15984 PPEC rslt: input = 0.45, final = 0.27, react = 0.27, pred = 0.12, hyst = 0.25, hyst_pct = 0.82, period_length = 477.90
01:01:35.539 00.000 15984 PPEC: input: 0.45, control: 0.27, exposure: 2000
01:01:35.539 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.540 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:35.540 00.000 15984 MoveAxis(W, 53, ABG)
01:01:35.540 00.000 15984 Guiding  Dir = 3, Dur = 53
01:01:35.540 00.000 15984 IsGuiding returns 0
01:01:35.541 00.001 15984 PulseGuide returned control before completion, sleep 63
01:01:35.547 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:01:35.578 00.031 10788 UpdateGuideState exits: m=363 SNR=12.8
01:01:35.580 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.582 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:35.584 00.002 10788 Enqueuing Expose request
01:01:35.609 00.025 15984 IsGuiding returns 1
01:01:35.609 00.000 15984 scope still moving after pulse duration time elapsed
01:01:35.641 00.032 15984 IsGuiding returns 1
01:01:35.674 00.033 15984 IsGuiding returns 0
01:01:35.674 00.000 15984 scope move finished after 53 + 81 ms
01:01:35.675 00.001 15984 Move returns status 0, amount 53
01:01:35.675 00.000 15984 MoveAxis(N, 0, ABG)
01:01:35.675 00.000 15984 Move returns status 0, amount 0
01:01:35.675 00.000 15984 move complete, result=0
01:01:35.675 00.000 15984 worker thread done servicing request
01:01:35.675 00.000 15984 Worker thread wakes up
01:01:35.676 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:35.676 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:35.677 00.001 10788 GuideStep: 0.5 px 53 ms WEST, -0.1 px 0 ms NORTH
01:01:38.139 02.462 15984 Exposure complete
01:01:38.185 00.046 15984 worker thread done servicing request
01:01:38.185 00.000 10788 OnExposeComplete: enter
01:01:38.187 00.002 10788 UpdateGuideState(): m_state=6
01:01:38.189 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:01:38.190 00.001 10788 Star::Find returns 1 (0), X=321.89, Y=273.36, Mass=759, SNR=18.7, Peak=68 HFD=3.3
01:01:38.194 00.004 10788 Star::Find false star n=6 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=6
01:01:38.195 00.001 10788 MultiStar: [#1 -0.45,0.47,0.45,U] [#2 0.17,0.26,0.35,U] [#3 -1.61,-0.89,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:38.197 00.002 10788 refined, 2 included, MultiStar: {0.16, 0.52}, one-star: {0.44, 0.64}
01:01:38.199 00.002 10788 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.66) = xAngle (2.93 = 2.93)
01:01:38.201 00.002 10788 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
01:01:38.202 00.001 10788 CameraToMount -- cameraX=0.16 cameraY=0.52 hyp=0.55 cameraTheta=1.27 mountX=-0.53 mountY=-0.13, mountTheta=-2.91
01:01:38.206 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.52, opts=13)
01:01:38.210 00.004 10788 Enqueuing Move request for scope (0.16, 0.52)
01:01:38.213 00.003 15984 Worker thread wakes up
01:01:38.213 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.52) opts 0xd
01:01:38.213 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.52)
01:01:38.213 00.000 15984 Moving (0.16, 0.52) raw xDistance=-0.53 yDistance=-0.13
01:01:38.214 00.001 15984 PPEC rslt: input = -0.53, final = -0.28, react = -0.32, pred = 0.14, hyst = -0.30, hyst_pct = 0.82, period_length = 477.90
01:01:38.214 00.000 15984 PPEC: input: -0.53, control: -0.28, exposure: 2000
01:01:38.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:01:38.214 00.000 15984 MoveAxis(E, 55, ABG)
01:01:38.214 00.000 15984 Guiding  Dir = 2, Dur = 55
01:01:38.214 00.000 15984 IsGuiding returns 0
01:01:38.215 00.001 15984 PulseGuide returned control before completion, sleep 65
01:01:38.220 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:01:38.256 00.036 10788 UpdateGuideState exits: m=759 SNR=18.7
01:01:38.260 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.263 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:38.265 00.002 10788 Enqueuing Expose request
01:01:38.285 00.020 15984 IsGuiding returns 1
01:01:38.285 00.000 15984 scope still moving after pulse duration time elapsed
01:01:38.317 00.032 15984 IsGuiding returns 1
01:01:38.346 00.029 15984 IsGuiding returns 0
01:01:38.346 00.000 15984 scope move finished after 55 + 76 ms
01:01:38.346 00.000 15984 Move returns status 0, amount 55
01:01:38.346 00.000 15984 MoveAxis(N, 0, ABG)
01:01:38.346 00.000 15984 Move returns status 0, amount 0
01:01:38.347 00.001 15984 move complete, result=0
01:01:38.347 00.000 15984 worker thread done servicing request
01:01:38.347 00.000 15984 Worker thread wakes up
01:01:38.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:38.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:38.351 00.004 10788 GuideStep: -0.5 px 55 ms EAST, -0.1 px 0 ms NORTH
01:01:40.799 02.448 15984 Exposure complete
01:01:40.832 00.033 15984 worker thread done servicing request
01:01:40.833 00.001 10788 OnExposeComplete: enter
01:01:40.834 00.001 10788 UpdateGuideState(): m_state=6
01:01:40.836 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:01:40.838 00.002 10788 Star::Find returns 1 (0), X=321.31, Y=273.48, Mass=263, SNR=10.8, Peak=28 HFD=3.2
01:01:40.843 00.005 10788 Star::Find false star n=6 nbg=286 bg=2.9 sigma=1.6 thresh=8 peak=6
01:01:40.846 00.003 10788 MultiStar: [#1 -0.58,0.33,0.61,U] [#2 0.00,0.00,0.00,L] [#3 -2.39,-0.97,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:40.849 00.003 10788 refined, 1 included, MultiStar: {-0.31, 0.60}, one-star: {-0.14, 0.76}
01:01:40.851 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.70 = -2.58)
01:01:40.853 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
01:01:40.856 00.003 10788 CameraToMount -- cameraX=-0.31 cameraY=0.60 hyp=0.67 cameraTheta=2.05 mountX=-0.57 mountY=0.35, mountTheta=2.59
01:01:40.862 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.60, opts=13)
01:01:40.864 00.002 10788 Enqueuing Move request for scope (-0.31, 0.60)
01:01:40.866 00.002 15984 Worker thread wakes up
01:01:40.866 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.60) opts 0xd
01:01:40.866 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.60)
01:01:40.867 00.001 15984 Moving (-0.31, 0.60) raw xDistance=-0.57 yDistance=0.35
01:01:40.867 00.000 15984 PPEC rslt: input = -0.57, final = -0.28, react = -0.34, pred = 0.11, hyst = -0.29, hyst_pct = 0.81, period_length = 477.90
01:01:40.868 00.001 15984 PPEC: input: -0.57, control: -0.28, exposure: 2000
01:01:40.868 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:40.868 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:01:40.868 00.000 15984 MoveAxis(E, 54, ABG)
01:01:40.868 00.000 15984 Guiding  Dir = 2, Dur = 54
01:01:40.868 00.000 15984 IsGuiding returns 0
01:01:40.869 00.001 15984 PulseGuide returned control before completion, sleep 64
01:01:40.879 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=20, Gamma=0.760
01:01:40.913 00.034 10788 UpdateGuideState exits: m=263 SNR=10.8
01:01:40.915 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.918 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:40.920 00.002 10788 Enqueuing Expose request
01:01:40.947 00.027 15984 IsGuiding returns 1
01:01:40.947 00.000 15984 scope still moving after pulse duration time elapsed
01:01:40.980 00.033 15984 IsGuiding returns 1
01:01:41.010 00.030 15984 IsGuiding returns 0
01:01:41.010 00.000 15984 scope move finished after 54 + 88 ms
01:01:41.010 00.000 15984 Move returns status 0, amount 54
01:01:41.010 00.000 15984 MoveAxis(N, 0, ABG)
01:01:41.010 00.000 15984 Move returns status 0, amount 0
01:01:41.011 00.001 15984 move complete, result=0
01:01:41.011 00.000 15984 worker thread done servicing request
01:01:41.011 00.000 15984 Worker thread wakes up
01:01:41.012 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:41.012 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:41.013 00.001 10788 GuideStep: -0.6 px 54 ms EAST, 0.3 px 0 ms NORTH
01:01:43.462 02.449 15984 Exposure complete
01:01:43.498 00.036 15984 worker thread done servicing request
01:01:43.498 00.000 10788 OnExposeComplete: enter
01:01:43.500 00.002 10788 UpdateGuideState(): m_state=6
01:01:43.502 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:01:43.503 00.001 10788 Star::Find returns 1 (0), X=322.18, Y=272.67, Mass=354, SNR=12.5, Peak=25 HFD=3.6
01:01:43.507 00.004 10788 Star::Find false star n=6 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=5
01:01:43.512 00.005 10788 MultiStar: [#1 0.02,0.33,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:43.513 00.001 10788 refined, 1 included, MultiStar: {0.50, 0.08}, one-star: {0.73, -0.05}
01:01:43.515 00.002 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.66) = xAngle (1.81 = 1.81)
01:01:43.517 00.002 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.35)
01:01:43.519 00.002 10788 CameraToMount -- cameraX=0.50 cameraY=0.08 hyp=0.50 cameraTheta=0.16 mountX=-0.12 mountY=-0.49, mountTheta=-1.81
01:01:43.525 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.08, opts=13)
01:01:43.528 00.003 10788 Enqueuing Move request for scope (0.50, 0.08)
01:01:43.530 00.002 15984 Worker thread wakes up
01:01:43.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.08) opts 0xd
01:01:43.530 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.08)
01:01:43.530 00.000 15984 Moving (0.50, 0.08) raw xDistance=-0.12 yDistance=-0.49
01:01:43.530 00.000 15984 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.81, period_length = 477.90
01:01:43.530 00.000 15984 PPEC: input: -0.12, control: 0.02, exposure: 2000
01:01:43.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:01:43.530 00.000 15984 MoveAxis(W, 5, ABG)
01:01:43.530 00.000 15984 Guiding  Dir = 3, Dur = 5
01:01:43.531 00.001 15984 IsGuiding returns 0
01:01:43.531 00.000 15984 PulseGuide returned control before completion, sleep 15
01:01:43.537 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:01:43.552 00.015 15984 IsGuiding returns 0
01:01:43.553 00.001 15984 Move returns status 0, amount 5
01:01:43.553 00.000 15984 MoveAxis(N, 80, ABG)
01:01:43.553 00.000 15984 Guiding  Dir = 0, Dur = 80
01:01:43.553 00.000 15984 IsGuiding returns 0
01:01:43.554 00.001 15984 PulseGuide returned control before completion, sleep 90
01:01:43.574 00.020 10788 UpdateGuideState exits: m=354 SNR=12.5
01:01:43.576 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.579 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:43.581 00.002 10788 Enqueuing Expose request
01:01:43.648 00.067 15984 IsGuiding returns 1
01:01:43.648 00.000 15984 scope still moving after pulse duration time elapsed
01:01:43.678 00.030 15984 IsGuiding returns 1
01:01:43.708 00.030 15984 IsGuiding returns 1
01:01:43.739 00.031 15984 IsGuiding returns 1
01:01:43.770 00.031 15984 IsGuiding returns 0
01:01:43.771 00.001 15984 scope move finished after 80 + 137 ms
01:01:43.771 00.000 15984 Move returns status 0, amount 80
01:01:43.771 00.000 15984 move complete, result=0
01:01:43.771 00.000 10788 GuideStep: -0.1 px 5 ms WEST, -0.5 px 80 ms NORTH
01:01:43.775 00.004 15984 worker thread done servicing request
01:01:43.775 00.000 15984 Worker thread wakes up
01:01:43.775 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:43.775 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:46.231 02.456 15984 Exposure complete
01:01:46.262 00.031 15984 worker thread done servicing request
01:01:46.262 00.000 10788 OnExposeComplete: enter
01:01:46.264 00.002 10788 UpdateGuideState(): m_state=6
01:01:46.266 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:01:46.268 00.002 10788 Star::Find returns 1 (0), X=321.82, Y=272.56, Mass=279, SNR=11.0, Peak=22 HFD=3.3
01:01:46.270 00.002 10788 Star::Find false star n=10 nbg=282 bg=3.0 sigma=1.5 thresh=8 peak=8
01:01:46.271 00.001 10788 Star::Find false star n=10 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=6
01:01:46.277 00.006 10788 Star::Find false star n=3 nbg=284 bg=3.1 sigma=1.8 thresh=9 peak=6
01:01:46.279 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.16,-1.17,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:46.281 00.002 10788 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.66) = xAngle (1.27 = 1.27)
01:01:46.284 00.003 10788 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
01:01:46.286 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-0.39 mountX=0.12 mountY=-0.38, mountTheta=-1.27
01:01:46.290 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.15, opts=13)
01:01:46.293 00.003 10788 Enqueuing Move request for scope (0.37, -0.15)
01:01:46.295 00.002 15984 Worker thread wakes up
01:01:46.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.15) opts 0xd
01:01:46.295 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.15)
01:01:46.295 00.000 15984 Moving (0.37, -0.15) raw xDistance=0.12 yDistance=-0.38
01:01:46.296 00.001 15984 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 477.90
01:01:46.296 00.000 15984 PPEC: input: 0.12, control: 0.00, exposure: 2000
01:01:46.296 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:01:46.296 00.000 15984 MoveAxis(W, 1, ABG)
01:01:46.296 00.000 15984 Guiding  Dir = 3, Dur = 1
01:01:46.296 00.000 15984 IsGuiding returns 0
01:01:46.297 00.001 15984 PulseGuide returned control before completion, sleep 11
01:01:46.302 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
01:01:46.322 00.020 15984 IsGuiding returns 0
01:01:46.322 00.000 15984 Move returns status 0, amount 1
01:01:46.322 00.000 15984 MoveAxis(N, 62, ABG)
01:01:46.322 00.000 15984 Guiding  Dir = 0, Dur = 62
01:01:46.323 00.001 15984 IsGuiding returns 0
01:01:46.323 00.000 15984 PulseGuide returned control before completion, sleep 72
01:01:46.336 00.013 10788 UpdateGuideState exits: m=279 SNR=11.0
01:01:46.341 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.344 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:46.349 00.005 10788 Enqueuing Expose request
01:01:46.397 00.048 15984 IsGuiding returns 1
01:01:46.397 00.000 15984 scope still moving after pulse duration time elapsed
01:01:46.428 00.031 15984 IsGuiding returns 1
01:01:46.459 00.031 15984 IsGuiding returns 1
01:01:46.490 00.031 15984 IsGuiding returns 1
01:01:46.522 00.032 15984 IsGuiding returns 1
01:01:46.554 00.032 15984 IsGuiding returns 1
01:01:46.588 00.034 15984 IsGuiding returns 1
01:01:46.614 00.026 15984 IsGuiding returns 0
01:01:46.614 00.000 15984 scope move finished after 62 + 229 ms
01:01:46.614 00.000 15984 Move returns status 0, amount 62
01:01:46.614 00.000 15984 move complete, result=0
01:01:46.615 00.001 15984 worker thread done servicing request
01:01:46.615 00.000 15984 Worker thread wakes up
01:01:46.615 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:46.615 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:46.615 00.000 10788 GuideStep: 0.1 px 1 ms WEST, -0.4 px 62 ms NORTH
01:01:49.065 02.450 15984 Exposure complete
01:01:49.100 00.035 15984 worker thread done servicing request
01:01:49.100 00.000 10788 OnExposeComplete: enter
01:01:49.102 00.002 10788 UpdateGuideState(): m_state=6
01:01:49.104 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:01:49.106 00.002 10788 Star::Find returns 1 (0), X=321.43, Y=272.69, Mass=213, SNR=9.6, Peak=28 HFD=2.9
01:01:49.112 00.006 10788 Star::Find false star n=7 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=6
01:01:49.114 00.002 10788 Star::Find false star n=3 nbg=281 bg=4.2 sigma=1.8 thresh=10 peak=10
01:01:49.116 00.002 10788 Star::Find false star n=4 nbg=282 bg=3.5 sigma=1.9 thresh=9 peak=6
01:01:49.118 00.002 10788 Star::Find false star n=7 nbg=285 bg=3.3 sigma=1.7 thresh=8 peak=5
01:01:49.120 00.002 10788 MultiStar: [#1 -1.61,0.22,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:01:49.122 00.002 10788 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.66) = xAngle (-0.60 = -0.60)
01:01:49.125 00.003 10788 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
01:01:49.127 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.26 mountX=0.03 mountY=0.02, mountTheta=0.62
01:01:49.130 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.03, opts=13)
01:01:49.132 00.002 10788 Enqueuing Move request for scope (-0.02, -0.03)
01:01:49.134 00.002 15984 Worker thread wakes up
01:01:49.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:01:49.134 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:01:49.134 00.000 15984 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:01:49.134 00.000 15984 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 477.90
01:01:49.134 00.000 15984 PPEC: input: 0.03, control: 0.01, exposure: 2000
01:01:49.134 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.134 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:49.134 00.000 15984 MoveAxis(W, 2, ABG)
01:01:49.134 00.000 15984 Guiding  Dir = 3, Dur = 2
01:01:49.135 00.001 15984 IsGuiding returns 0
01:01:49.135 00.000 15984 PulseGuide returned control before completion, sleep 12
01:01:49.143 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
01:01:49.153 00.010 15984 IsGuiding returns 0
01:01:49.153 00.000 15984 Move returns status 0, amount 2
01:01:49.153 00.000 15984 MoveAxis(N, 0, ABG)
01:01:49.153 00.000 15984 Move returns status 0, amount 0
01:01:49.153 00.000 15984 move complete, result=0
01:01:49.154 00.001 15984 worker thread done servicing request
01:01:49.176 00.022 10788 UpdateGuideState exits: m=213 SNR=9.6
01:01:49.179 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.181 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:49.182 00.001 10788 Enqueuing Expose request
01:01:49.186 00.004 10788 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:01:49.188 00.002 15984 Worker thread wakes up
01:01:49.188 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:49.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:51.649 02.461 15984 Exposure complete
01:01:51.681 00.032 15984 worker thread done servicing request
01:01:51.682 00.001 10788 OnExposeComplete: enter
01:01:51.683 00.001 10788 UpdateGuideState(): m_state=6
01:01:51.685 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:01:51.687 00.002 10788 Star::Find returns 1 (0), X=321.53, Y=274.24, Mass=569, SNR=16.2, Peak=58 HFD=3.0
01:01:51.689 00.002 10788 DistanceChecker: reject for large offset (1.52 > 1.11) avgDist = 0.56 count = 69
01:01:51.690 00.001 10788 DistanceChecker: activated
01:01:51.697 00.007 10788 Status Line: Recovering
01:01:51.701 00.004 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:01:51.703 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:01:51.706 00.003 10788 Enqueuing Move request for scope (0.00, 0.00)
01:01:51.708 00.002 15984 Worker thread wakes up
01:01:51.708 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:01:51.708 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:01:51.709 00.001 15984 PPEC (deduced): control: 0.00, exposure: 2000
01:01:51.709 00.000 15984 move complete, result=0
01:01:51.709 00.000 15984 worker thread done servicing request
01:01:51.815 00.106 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:01:51.822 00.007 10788 Status Line: No star found
01:01:51.826 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:01:51.859 00.033 10788 UpdateGuideState exits: No star found
01:01:51.862 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.865 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:01:51.867 00.002 10788 Enqueuing Expose request
01:01:51.870 00.003 15984 Worker thread wakes up
01:01:51.870 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:51.870 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:01:54.333 02.463 15984 Exposure complete
01:01:54.365 00.032 15984 worker thread done servicing request
01:01:54.365 00.000 10788 OnExposeComplete: enter
01:01:54.368 00.003 10788 UpdateGuideState(): m_state=6
01:01:54.370 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:01:54.371 00.001 10788 Star::Find returns 1 (0), X=321.78, Y=274.29, Mass=1720, SNR=28.8, Peak=149 HFD=3.5
01:01:54.374 00.003 10788 DistanceChecker: reject for large offset (1.60 > 1.11) avgDist = 0.56 count = 69
01:01:54.377 00.003 10788 Status Line: Recovering
01:01:54.382 00.005 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:01:54.385 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:01:54.387 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
01:01:54.390 00.003 15984 Worker thread wakes up
01:01:54.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:01:54.390 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:01:54.390 00.000 15984 PPEC (deduced): control: 0.00, exposure: 2000
01:01:54.390 00.000 15984 move complete, result=0
01:01:54.390 00.000 15984 worker thread done servicing request
01:01:54.499 00.109 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:01:54.505 00.006 10788 Status Line: No star found
01:01:54.509 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
01:01:54.543 00.034 10788 UpdateGuideState exits: No star found
01:01:54.546 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.549 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:01:54.552 00.003 10788 Enqueuing Expose request
01:01:54.556 00.004 15984 Worker thread wakes up
01:01:54.556 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:54.556 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:01:57.024 02.468 15984 Exposure complete
01:01:57.077 00.053 15984 worker thread done servicing request
01:01:57.077 00.000 10788 OnExposeComplete: enter
01:01:57.080 00.003 10788 UpdateGuideState(): m_state=6
01:01:57.082 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:01:57.083 00.001 10788 Star::Find returns 1 (1), X=321.88, Y=275.02, Mass=3347, SNR=40.5, Peak=255 HFD=3.0
01:01:57.086 00.003 10788 DistanceChecker: reject for large offset (2.34 > 1.11) avgDist = 0.56 count = 69
01:01:57.088 00.002 10788 DistanceChecker: begin recovering
01:01:57.092 00.004 10788 MultiStar: large primary error, entering stabilization period
01:01:57.097 00.005 10788 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.66) = xAngle (3.05 = 3.05)
01:01:57.099 00.002 10788 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
01:01:57.101 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=2.31 hyp=2.34 cameraTheta=1.39 mountX=-2.33 mountY=-0.26, mountTheta=-3.03
01:01:57.104 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=2.31, opts=13)
01:01:57.107 00.003 10788 Enqueuing Move request for scope (0.43, 2.31)
01:01:57.109 00.002 15984 Worker thread wakes up
01:01:57.109 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, 2.31) opts 0xd
01:01:57.109 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, 2.31)
01:01:57.109 00.000 15984 Moving (0.43, 2.31) raw xDistance=-2.33 yDistance=-0.26
01:01:57.110 00.001 15984 PPEC rslt: input = -2.33, final = -1.26, react = -1.40, pred = 0.13, hyst = -1.26, hyst_pct = 0.80, period_length = 477.90
01:01:57.110 00.000 15984 PPEC: input: -2.33, control: -1.26, exposure: 2000
01:01:57.110 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:57.110 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:01:57.110 00.000 15984 MoveAxis(E, 246, ABG)
01:01:57.110 00.000 15984 Guiding  Dir = 2, Dur = 246
01:01:57.110 00.000 15984 IsGuiding returns 0
01:01:57.111 00.001 15984 PulseGuide returned control before completion, sleep 256
01:01:57.115 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=197, Gamma=0.760
01:01:57.151 00.036 10788 UpdateGuideState exits: m=3347 SNR=40.5 Saturated
01:01:57.156 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.159 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:01:57.164 00.005 10788 Enqueuing Expose request
01:01:57.371 00.207 15984 IsGuiding returns 1
01:01:57.371 00.000 15984 scope still moving after pulse duration time elapsed
01:01:57.403 00.032 15984 IsGuiding returns 1
01:01:57.433 00.030 15984 IsGuiding returns 1
01:01:57.464 00.031 15984 IsGuiding returns 0
01:01:57.464 00.000 15984 scope move finished after 246 + 108 ms
01:01:57.464 00.000 15984 Move returns status 0, amount 246
01:01:57.465 00.001 15984 MoveAxis(N, 0, ABG)
01:01:57.465 00.000 15984 Move returns status 0, amount 0
01:01:57.465 00.000 15984 move complete, result=0
01:01:57.465 00.000 15984 worker thread done servicing request
01:01:57.465 00.000 15984 Worker thread wakes up
01:01:57.465 00.000 10788 GuideStep: -2.3 px 246 ms EAST, -0.3 px 0 ms NORTH
01:01:57.470 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:01:57.471 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:01:59.942 02.471 15984 Exposure complete
01:01:59.973 00.031 15984 worker thread done servicing request
01:01:59.975 00.002 10788 OnExposeComplete: enter
01:01:59.976 00.001 10788 UpdateGuideState(): m_state=6
01:01:59.979 00.003 10788 Star::Find(15, 321, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:01:59.981 00.002 10788 Star::Find returns 1 (0), X=321.83, Y=273.60, Mass=2121, SNR=32.0, Peak=208 HFD=3.2
01:01:59.983 00.002 10788 DistanceChecker: deactivated
01:01:59.984 00.001 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
01:01:59.986 00.002 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
01:01:59.988 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.88 hyp=0.96 cameraTheta=1.17 mountX=-0.91 mountY=-0.31, mountTheta=-2.81
01:01:59.991 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.88, opts=13)
01:01:59.997 00.006 10788 Enqueuing Move request for scope (0.38, 0.88)
01:01:59.999 00.002 15984 Worker thread wakes up
01:01:59.999 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.88) opts 0xd
01:01:59.999 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.88)
01:01:59.999 00.000 15984 Moving (0.38, 0.88) raw xDistance=-0.91 yDistance=-0.31
01:01:59.999 00.000 15984 PPEC rslt: input = -0.91, final = -0.47, react = -0.55, pred = 0.14, hyst = -0.49, hyst_pct = 0.79, period_length = 477.90
01:02:00.000 00.001 15984 PPEC: input: -0.91, control: -0.47, exposure: 2000
01:02:00.000 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:02:00.000 00.000 15984 MoveAxis(E, 92, ABG)
01:02:00.000 00.000 15984 Guiding  Dir = 2, Dur = 92
01:02:00.000 00.000 15984 IsGuiding returns 0
01:02:00.001 00.001 15984 PulseGuide returned control before completion, sleep 102
01:02:00.006 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=133, Gamma=0.760
01:02:00.041 00.035 10788 UpdateGuideState exits: m=2121 SNR=32.0
01:02:00.043 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.045 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:00.047 00.002 10788 Enqueuing Expose request
01:02:00.120 00.073 15984 IsGuiding returns 0
01:02:00.120 00.000 15984 Move returns status 0, amount 92
01:02:00.120 00.000 15984 MoveAxis(N, 51, ABG)
01:02:00.120 00.000 15984 Guiding  Dir = 0, Dur = 51
01:02:00.120 00.000 15984 IsGuiding returns 0
01:02:00.120 00.000 15984 PulseGuide returned control before completion, sleep 61
01:02:00.197 00.077 15984 IsGuiding returns 1
01:02:00.197 00.000 15984 scope still moving after pulse duration time elapsed
01:02:00.228 00.031 15984 IsGuiding returns 1
01:02:00.258 00.030 15984 IsGuiding returns 1
01:02:00.289 00.031 15984 IsGuiding returns 1
01:02:00.322 00.033 15984 IsGuiding returns 1
01:02:00.352 00.030 15984 IsGuiding returns 1
01:02:00.383 00.031 15984 IsGuiding returns 1
01:02:00.415 00.032 15984 IsGuiding returns 0
01:02:00.415 00.000 15984 scope move finished after 51 + 243 ms
01:02:00.416 00.001 15984 Move returns status 0, amount 51
01:02:00.416 00.000 15984 move complete, result=0
01:02:00.416 00.000 15984 worker thread done servicing request
01:02:00.416 00.000 10788 GuideStep: -0.9 px 92 ms EAST, -0.3 px 51 ms NORTH
01:02:00.418 00.002 15984 Worker thread wakes up
01:02:00.418 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:00.418 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:02.879 02.461 15984 Exposure complete
01:02:02.911 00.032 15984 worker thread done servicing request
01:02:02.911 00.000 10788 OnExposeComplete: enter
01:02:02.914 00.003 10788 UpdateGuideState(): m_state=6
01:02:02.916 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:02:02.918 00.002 10788 Star::Find returns 1 (0), X=321.50, Y=273.71, Mass=3106, SNR=39.0, Peak=248 HFD=3.3
01:02:02.920 00.002 10788 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.66) = xAngle (3.18 = -3.11)
01:02:02.922 00.002 10788 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
01:02:02.924 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.99 hyp=0.99 cameraTheta=1.52 mountX=-0.99 mountY=0.02, mountTheta=3.12
01:02:02.927 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.99, opts=13)
01:02:02.929 00.002 10788 Enqueuing Move request for scope (0.05, 0.99)
01:02:02.931 00.002 15984 Worker thread wakes up
01:02:02.931 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.99) opts 0xd
01:02:02.931 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.99)
01:02:02.931 00.000 15984 Moving (0.05, 0.99) raw xDistance=-0.99 yDistance=0.02
01:02:02.932 00.001 15984 PPEC rslt: input = -0.99, final = -0.58, react = -0.60, pred = 0.14, hyst = -0.61, hyst_pct = 0.79, period_length = 477.90
01:02:02.932 00.000 15984 PPEC: input: -0.99, control: -0.58, exposure: 2000
01:02:02.932 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.932 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:02.932 00.000 15984 MoveAxis(E, 113, ABG)
01:02:02.932 00.000 15984 Guiding  Dir = 2, Dur = 113
01:02:02.932 00.000 15984 IsGuiding returns 0
01:02:02.933 00.001 15984 PulseGuide returned control before completion, sleep 123
01:02:02.939 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=186, Gamma=0.760
01:02:02.971 00.032 10788 UpdateGuideState exits: m=3106 SNR=39.0
01:02:02.974 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.976 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:02.978 00.002 10788 Enqueuing Expose request
01:02:03.063 00.085 15984 IsGuiding returns 1
01:02:03.063 00.000 15984 scope still moving after pulse duration time elapsed
01:02:03.094 00.031 15984 IsGuiding returns 0
01:02:03.094 00.000 15984 scope move finished after 113 + 48 ms
01:02:03.094 00.000 15984 Move returns status 0, amount 113
01:02:03.094 00.000 15984 MoveAxis(N, 0, ABG)
01:02:03.095 00.001 15984 Move returns status 0, amount 0
01:02:03.095 00.000 15984 move complete, result=0
01:02:03.095 00.000 15984 worker thread done servicing request
01:02:03.095 00.000 15984 Worker thread wakes up
01:02:03.095 00.000 10788 GuideStep: -1.0 px 113 ms EAST, 0.0 px 0 ms NORTH
01:02:03.098 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:03.098 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:05.566 02.468 15984 Exposure complete
01:02:05.597 00.031 15984 worker thread done servicing request
01:02:05.597 00.000 10788 OnExposeComplete: enter
01:02:05.599 00.002 10788 UpdateGuideState(): m_state=6
01:02:05.601 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:02:05.603 00.002 10788 Star::Find returns 1 (1), X=321.54, Y=272.70, Mass=3138, SNR=39.2, Peak=255 HFD=3.2
01:02:05.605 00.002 10788 MultiStar: exiting stabilization period
01:02:05.606 00.001 10788 MultiStar: [#1 -0.39,0.43,0.49,U] [#2 -0.06,-0.40,0.48,U] [#3 0.75,-0.63,0.25,U] [#4 -0.64,0.30,0.20,U] [#5 0.90,-1.06,0.00,M1] [#6 -0.22,-0.03,0.16,U] 
01:02:05.610 00.004 10788 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {0.09, -0.02}
01:02:05.614 00.004 10788 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.66) = xAngle (-0.68 = -0.68)
01:02:05.616 00.002 10788 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
01:02:05.618 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=0.04 mountY=0.04, mountTheta=0.69
01:02:05.622 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.04, opts=13)
01:02:05.624 00.002 10788 Enqueuing Move request for scope (-0.04, -0.04)
01:02:05.627 00.003 15984 Worker thread wakes up
01:02:05.627 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:02:05.627 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:02:05.627 00.000 15984 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.04
01:02:05.627 00.000 15984 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.79, period_length = 477.90
01:02:05.627 00.000 15984 PPEC: input: 0.04, control: 0.02, exposure: 2000
01:02:05.628 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.628 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:05.628 00.000 15984 MoveAxis(W, 5, ABG)
01:02:05.628 00.000 15984 Guiding  Dir = 3, Dur = 5
01:02:05.628 00.000 15984 IsGuiding returns 0
01:02:05.629 00.001 15984 PulseGuide returned control before completion, sleep 15
01:02:05.634 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=239, Gamma=0.760
01:02:05.655 00.021 15984 IsGuiding returns 0
01:02:05.655 00.000 15984 Move returns status 0, amount 5
01:02:05.655 00.000 15984 MoveAxis(N, 0, ABG)
01:02:05.655 00.000 15984 Move returns status 0, amount 0
01:02:05.656 00.001 15984 move complete, result=0
01:02:05.656 00.000 15984 worker thread done servicing request
01:02:05.666 00.010 10788 UpdateGuideState exits: m=3138 SNR=39.2 Saturated
01:02:05.670 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.675 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:05.677 00.002 10788 Enqueuing Expose request
01:02:05.679 00.002 15984 Worker thread wakes up
01:02:05.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:05.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:05.680 00.001 10788 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:02:08.133 02.453 15984 Exposure complete
01:02:08.162 00.029 15984 worker thread done servicing request
01:02:08.162 00.000 10788 OnExposeComplete: enter
01:02:08.165 00.003 10788 UpdateGuideState(): m_state=6
01:02:08.167 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:02:08.169 00.002 10788 Star::Find returns 1 (0), X=321.79, Y=272.76, Mass=2612, SNR=35.6, Peak=250 HFD=2.9
01:02:08.170 00.001 10788 Star::Find false star n=8 nbg=281 bg=2.2 sigma=1.4 thresh=7 peak=7
01:02:08.172 00.002 10788 MultiStar: [#1 -0.13,0.33,0.41,U] [#2 0.38,0.10,0.43,U] [#3 0.66,-0.77,0.00,M4] [#4 -0.40,0.00,0.17,U] [#5 0.76,-0.62,0.21,U] [#6 0.00,0.00,0.00,L] 
01:02:08.176 00.004 10788 refined, 4 included, MultiStar: {0.24, 0.04}, one-star: {0.34, 0.04}
01:02:08.179 00.003 10788 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.66) = xAngle (1.82 = 1.82)
01:02:08.181 00.002 10788 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
01:02:08.183 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.06 mountY=-0.24, mountTheta=-1.82
01:02:08.187 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.04, opts=13)
01:02:08.190 00.003 10788 Enqueuing Move request for scope (0.24, 0.04)
01:02:08.191 00.001 15984 Worker thread wakes up
01:02:08.192 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
01:02:08.192 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
01:02:08.192 00.000 15984 Moving (0.24, 0.04) raw xDistance=-0.06 yDistance=-0.24
01:02:08.192 00.000 15984 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.78, period_length = 477.90
01:02:08.192 00.000 15984 PPEC: input: -0.06, control: 0.02, exposure: 2000
01:02:08.192 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:08.192 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:08.193 00.001 15984 MoveAxis(W, 5, ABG)
01:02:08.193 00.000 15984 Guiding  Dir = 3, Dur = 5
01:02:08.193 00.000 15984 IsGuiding returns 0
01:02:08.193 00.000 15984 PulseGuide returned control before completion, sleep 15
01:02:08.198 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=142, Gamma=0.760
01:02:08.220 00.022 15984 IsGuiding returns 0
01:02:08.220 00.000 15984 Move returns status 0, amount 5
01:02:08.220 00.000 15984 MoveAxis(N, 0, ABG)
01:02:08.220 00.000 15984 Move returns status 0, amount 0
01:02:08.221 00.001 15984 move complete, result=0
01:02:08.221 00.000 15984 worker thread done servicing request
01:02:08.230 00.009 10788 UpdateGuideState exits: m=2612 SNR=35.6
01:02:08.232 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:08.233 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:08.236 00.003 10788 Enqueuing Expose request
01:02:08.238 00.002 10788 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:02:08.240 00.002 15984 Worker thread wakes up
01:02:08.240 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:08.240 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:10.702 02.462 15984 Exposure complete
01:02:10.733 00.031 15984 worker thread done servicing request
01:02:10.733 00.000 10788 OnExposeComplete: enter
01:02:10.736 00.003 10788 UpdateGuideState(): m_state=6
01:02:10.738 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:02:10.740 00.002 10788 Star::Find returns 1 (0), X=322.15, Y=273.64, Mass=1111, SNR=23.1, Peak=158 HFD=2.8
01:02:10.743 00.003 10788 Star::Find false star n=11 nbg=279 bg=2.5 sigma=1.4 thresh=7 peak=6
01:02:10.746 00.003 10788 Star::Find false star n=13 nbg=273 bg=2.2 sigma=1.4 thresh=6 peak=5
01:02:10.749 00.003 10788 Star::Find false star n=6 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=6
01:02:10.751 00.002 10788 MultiStar: [#1 0.74,0.95,0.00,M1] [#2 0.50,1.06,0.00,M1] [#3 -0.05,-0.37,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:10.752 00.001 10788 refined, 1 included, MultiStar: {0.53, 0.64}, one-star: {0.70, 0.93}
01:02:10.754 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:02:10.755 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:02:10.757 00.002 10788 CameraToMount -- cameraX=0.53 cameraY=0.64 hyp=0.83 cameraTheta=0.87 mountX=-0.68 mountY=-0.49, mountTheta=-2.52
01:02:10.764 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.53, y=0.64, opts=13)
01:02:10.766 00.002 10788 Enqueuing Move request for scope (0.53, 0.64)
01:02:10.768 00.002 15984 Worker thread wakes up
01:02:10.769 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.64) opts 0xd
01:02:10.769 00.000 15984 Handling offset move in thread for scope, endpoint = (0.53, 0.64)
01:02:10.769 00.000 15984 Moving (0.53, 0.64) raw xDistance=-0.68 yDistance=-0.49
01:02:10.769 00.000 15984 PPEC rslt: input = -0.68, final = -0.37, react = -0.41, pred = 0.01, hyst = -0.37, hyst_pct = 0.78, period_length = 477.90
01:02:10.769 00.000 15984 PPEC: input: -0.68, control: -0.37, exposure: 2000
01:02:10.769 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:02:10.769 00.000 15984 MoveAxis(E, 73, ABG)
01:02:10.769 00.000 15984 Guiding  Dir = 2, Dur = 73
01:02:10.770 00.001 15984 IsGuiding returns 0
01:02:10.770 00.000 15984 PulseGuide returned control before completion, sleep 83
01:02:10.778 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=60, Gamma=0.760
01:02:10.811 00.033 10788 UpdateGuideState exits: m=1111 SNR=23.1
01:02:10.813 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.815 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:10.817 00.002 10788 Enqueuing Expose request
01:02:10.867 00.050 15984 IsGuiding returns 1
01:02:10.867 00.000 15984 scope still moving after pulse duration time elapsed
01:02:10.898 00.031 15984 IsGuiding returns 1
01:02:10.928 00.030 15984 IsGuiding returns 1
01:02:10.960 00.032 15984 IsGuiding returns 0
01:02:10.960 00.000 15984 scope move finished after 73 + 116 ms
01:02:10.960 00.000 15984 Move returns status 0, amount 73
01:02:10.960 00.000 15984 MoveAxis(N, 80, ABG)
01:02:10.960 00.000 15984 Guiding  Dir = 0, Dur = 80
01:02:10.961 00.001 15984 IsGuiding returns 0
01:02:10.961 00.000 15984 PulseGuide returned control before completion, sleep 90
01:02:11.068 00.107 15984 IsGuiding returns 1
01:02:11.068 00.000 15984 scope still moving after pulse duration time elapsed
01:02:11.099 00.031 15984 IsGuiding returns 1
01:02:11.130 00.031 15984 IsGuiding returns 1
01:02:11.160 00.030 15984 IsGuiding returns 1
01:02:11.190 00.030 15984 IsGuiding returns 0
01:02:11.190 00.000 15984 scope move finished after 80 + 150 ms
01:02:11.190 00.000 15984 Move returns status 0, amount 80
01:02:11.191 00.001 15984 move complete, result=0
01:02:11.191 00.000 15984 worker thread done servicing request
01:02:11.191 00.000 15984 Worker thread wakes up
01:02:11.191 00.000 10788 GuideStep: -0.7 px 73 ms EAST, -0.5 px 80 ms NORTH
01:02:11.194 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:11.194 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:13.652 02.458 15984 Exposure complete
01:02:13.685 00.033 15984 worker thread done servicing request
01:02:13.685 00.000 10788 OnExposeComplete: enter
01:02:13.687 00.002 10788 UpdateGuideState(): m_state=6
01:02:13.689 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:02:13.691 00.002 10788 Star::Find returns 1 (0), X=321.80, Y=272.99, Mass=1104, SNR=23.1, Peak=137 HFD=2.6
01:02:13.693 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.4 sigma=1.7 thresh=7 peak=5
01:02:13.697 00.004 10788 MultiStar: [#1 0.05,0.34,0.57,U] [#2 0.43,-0.14,0.33,U] [#3 -0.73,-0.79,0.00,M4] [#4 -0.27,0.67,0.23,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:13.701 00.004 10788 refined, 3 included, MultiStar: {0.22, 0.27}, one-star: {0.35, 0.27}
01:02:13.703 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
01:02:13.705 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:02:13.708 00.003 10788 CameraToMount -- cameraX=0.22 cameraY=0.27 hyp=0.34 cameraTheta=0.89 mountX=-0.29 mountY=-0.20, mountTheta=-2.54
01:02:13.714 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.27, opts=13)
01:02:13.716 00.002 10788 Enqueuing Move request for scope (0.22, 0.27)
01:02:13.718 00.002 15984 Worker thread wakes up
01:02:13.718 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.27) opts 0xd
01:02:13.718 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.27)
01:02:13.718 00.000 15984 Moving (0.22, 0.27) raw xDistance=-0.29 yDistance=-0.20
01:02:13.718 00.000 15984 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.05, hyst = -0.15, hyst_pct = 0.78, period_length = 477.90
01:02:13.718 00.000 15984 PPEC: input: -0.29, control: -0.15, exposure: 2000
01:02:13.719 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:13.719 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:02:13.719 00.000 15984 MoveAxis(E, 28, ABG)
01:02:13.719 00.000 15984 Guiding  Dir = 2, Dur = 28
01:02:13.719 00.000 15984 IsGuiding returns 0
01:02:13.720 00.001 15984 PulseGuide returned control before completion, sleep 38
01:02:13.724 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
01:02:13.760 00.036 10788 UpdateGuideState exits: m=1104 SNR=23.1
01:02:13.763 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.765 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:13.767 00.002 10788 Enqueuing Expose request
01:02:13.773 00.006 15984 IsGuiding returns 1
01:02:13.774 00.001 15984 scope still moving after pulse duration time elapsed
01:02:13.803 00.029 15984 IsGuiding returns 0
01:02:13.804 00.001 15984 scope move finished after 28 + 57 ms
01:02:13.804 00.000 15984 Move returns status 0, amount 28
01:02:13.804 00.000 15984 MoveAxis(N, 0, ABG)
01:02:13.804 00.000 15984 Move returns status 0, amount 0
01:02:13.804 00.000 15984 move complete, result=0
01:02:13.804 00.000 15984 worker thread done servicing request
01:02:13.806 00.002 15984 Worker thread wakes up
01:02:13.806 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:13.806 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:13.807 00.001 10788 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
01:02:16.262 02.455 15984 Exposure complete
01:02:16.293 00.031 15984 worker thread done servicing request
01:02:16.293 00.000 10788 OnExposeComplete: enter
01:02:16.295 00.002 10788 UpdateGuideState(): m_state=6
01:02:16.298 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:02:16.300 00.002 10788 Star::Find returns 1 (1), X=322.16, Y=272.31, Mass=2574, SNR=35.3, Peak=255 HFD=3.1
01:02:16.301 00.001 10788 Star::Find false star n=14 nbg=280 bg=2.4 sigma=1.5 thresh=7 peak=7
01:02:16.304 00.003 10788 MultiStar: [#1 0.13,-0.14,0.61,U] [#2 0.33,-0.39,0.34,U] [#3 0.76,-1.34,0.00,M5] [#4 -0.10,-0.03,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,-0.31,0.18,U] 
01:02:16.306 00.002 10788 refined, 4 included, MultiStar: {0.36, -0.29}, one-star: {0.72, -0.41}
01:02:16.309 00.003 10788 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.66) = xAngle (0.98 = 0.98)
01:02:16.310 00.001 10788 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
01:02:16.312 00.002 10788 CameraToMount -- cameraX=0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-0.68 mountX=0.26 mountY=-0.38, mountTheta=-0.97
01:02:16.315 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.36, y=-0.29, opts=13)
01:02:16.317 00.002 10788 Enqueuing Move request for scope (0.36, -0.29)
01:02:16.321 00.004 15984 Worker thread wakes up
01:02:16.321 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.29) opts 0xd
01:02:16.321 00.000 15984 Handling offset move in thread for scope, endpoint = (0.36, -0.29)
01:02:16.321 00.000 15984 Moving (0.36, -0.29) raw xDistance=0.26 yDistance=-0.38
01:02:16.321 00.000 15984 PPEC rslt: input = 0.26, final = 0.01, react = 0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 477.90
01:02:16.321 00.000 15984 PPEC: input: 0.26, control: 0.01, exposure: 2000
01:02:16.322 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:02:16.322 00.000 15984 MoveAxis(W, 2, ABG)
01:02:16.322 00.000 15984 Guiding  Dir = 3, Dur = 2
01:02:16.322 00.000 15984 IsGuiding returns 0
01:02:16.322 00.000 15984 PulseGuide returned control before completion, sleep 12
01:02:16.326 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
01:02:16.350 00.024 15984 IsGuiding returns 1
01:02:16.350 00.000 15984 scope still moving after pulse duration time elapsed
01:02:16.357 00.007 10788 UpdateGuideState exits: m=2574 SNR=35.3 Saturated
01:02:16.359 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.361 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:16.363 00.002 10788 Enqueuing Expose request
01:02:16.380 00.017 15984 IsGuiding returns 0
01:02:16.380 00.000 15984 scope move finished after 2 + 56 ms
01:02:16.380 00.000 15984 Move returns status 0, amount 2
01:02:16.380 00.000 15984 MoveAxis(N, 61, ABG)
01:02:16.380 00.000 15984 Guiding  Dir = 0, Dur = 61
01:02:16.381 00.001 15984 IsGuiding returns 0
01:02:16.382 00.001 15984 PulseGuide returned control before completion, sleep 71
01:02:16.472 00.090 15984 IsGuiding returns 1
01:02:16.472 00.000 15984 scope still moving after pulse duration time elapsed
01:02:16.503 00.031 15984 IsGuiding returns 1
01:02:16.534 00.031 15984 IsGuiding returns 1
01:02:16.564 00.030 15984 IsGuiding returns 1
01:02:16.596 00.032 15984 IsGuiding returns 1
01:02:16.627 00.031 15984 IsGuiding returns 1
01:02:16.658 00.031 15984 IsGuiding returns 0
01:02:16.659 00.001 15984 scope move finished after 61 + 215 ms
01:02:16.659 00.000 15984 Move returns status 0, amount 61
01:02:16.659 00.000 15984 move complete, result=0
01:02:16.659 00.000 15984 worker thread done servicing request
01:02:16.659 00.000 10788 GuideStep: 0.3 px 2 ms WEST, -0.4 px 61 ms NORTH
01:02:16.663 00.004 15984 Worker thread wakes up
01:02:16.663 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:16.663 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:19.119 02.456 15984 Exposure complete
01:02:19.150 00.031 15984 worker thread done servicing request
01:02:19.150 00.000 10788 OnExposeComplete: enter
01:02:19.152 00.002 10788 UpdateGuideState(): m_state=6
01:02:19.155 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:02:19.156 00.001 10788 Star::Find returns 1 (0), X=321.93, Y=272.79, Mass=2751, SNR=36.5, Peak=214 HFD=3.5
01:02:19.158 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
01:02:19.161 00.003 10788 MultiStar: [#1 -0.20,-0.03,0.60,U] [#2 -0.08,0.02,0.33,U] [#3 0.37,-0.45,0.23,U] [#4 0.16,0.82,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -1.11,-0.26,0.00,M1] 
01:02:19.164 00.003 10788 refined, 4 included, MultiStar: {0.19, 0.05}, one-star: {0.48, 0.07}
01:02:19.166 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:02:19.168 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:02:19.169 00.001 10788 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.20 cameraTheta=0.27 mountX=-0.07 mountY=-0.19, mountTheta=-1.93
01:02:19.172 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.05, opts=13)
01:02:19.174 00.002 10788 Enqueuing Move request for scope (0.19, 0.05)
01:02:19.178 00.004 15984 Worker thread wakes up
01:02:19.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
01:02:19.178 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
01:02:19.178 00.000 15984 Moving (0.19, 0.05) raw xDistance=-0.07 yDistance=-0.19
01:02:19.179 00.001 15984 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.77, period_length = 477.90
01:02:19.179 00.000 15984 PPEC: input: -0.07, control: 0.02, exposure: 2000
01:02:19.179 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:19.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:19.179 00.000 15984 MoveAxis(W, 3, ABG)
01:02:19.179 00.000 15984 Guiding  Dir = 3, Dur = 3
01:02:19.180 00.001 15984 IsGuiding returns 0
01:02:19.181 00.001 15984 PulseGuide returned control before completion, sleep 13
01:02:19.186 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
01:02:19.210 00.024 15984 IsGuiding returns 0
01:02:19.210 00.000 15984 Move returns status 0, amount 3
01:02:19.210 00.000 15984 MoveAxis(N, 0, ABG)
01:02:19.210 00.000 15984 Move returns status 0, amount 0
01:02:19.210 00.000 15984 move complete, result=0
01:02:19.211 00.001 15984 worker thread done servicing request
01:02:19.218 00.007 10788 UpdateGuideState exits: m=2751 SNR=36.5
01:02:19.220 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.222 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:19.225 00.003 10788 Enqueuing Expose request
01:02:19.227 00.002 10788 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:02:19.229 00.002 15984 Worker thread wakes up
01:02:19.229 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:19.229 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:21.694 02.465 15984 Exposure complete
01:02:21.736 00.042 15984 worker thread done servicing request
01:02:21.736 00.000 10788 OnExposeComplete: enter
01:02:21.737 00.001 10788 UpdateGuideState(): m_state=6
01:02:21.739 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:02:21.741 00.002 10788 Star::Find returns 1 (0), X=321.60, Y=272.77, Mass=730, SNR=18.6, Peak=84 HFD=2.7
01:02:21.745 00.004 10788 Star::Find false star n=6 nbg=279 bg=2.6 sigma=1.6 thresh=7 peak=5
01:02:21.749 00.004 10788 MultiStar: [#1 -0.41,0.39,0.66,U] [#2 0.44,-0.07,0.47,U] [#3 -0.07,-0.18,0.34,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:21.751 00.002 10788 refined, 3 included, MultiStar: {0.02, 0.09}, one-star: {0.15, 0.05}
01:02:21.753 00.002 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
01:02:21.756 00.003 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
01:02:21.757 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.30 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
01:02:21.761 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.09, opts=13)
01:02:21.763 00.002 10788 Enqueuing Move request for scope (0.02, 0.09)
01:02:21.765 00.002 15984 Worker thread wakes up
01:02:21.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:02:21.765 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:02:21.765 00.000 15984 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.02
01:02:21.766 00.001 15984 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.77, period_length = 477.90
01:02:21.766 00.000 15984 PPEC: input: -0.09, control: 0.02, exposure: 2000
01:02:21.766 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:21.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:21.766 00.000 15984 MoveAxis(W, 5, ABG)
01:02:21.766 00.000 15984 Guiding  Dir = 3, Dur = 5
01:02:21.766 00.000 15984 IsGuiding returns 0
01:02:21.767 00.001 15984 PulseGuide returned control before completion, sleep 15
01:02:21.771 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=54, Gamma=0.760
01:02:21.789 00.018 15984 IsGuiding returns 0
01:02:21.789 00.000 15984 Move returns status 0, amount 5
01:02:21.790 00.001 15984 MoveAxis(N, 0, ABG)
01:02:21.790 00.000 15984 Move returns status 0, amount 0
01:02:21.790 00.000 15984 move complete, result=0
01:02:21.790 00.000 15984 worker thread done servicing request
01:02:21.803 00.013 10788 UpdateGuideState exits: m=730 SNR=18.6
01:02:21.810 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:21.814 00.002 10788 Enqueuing Expose request
01:02:21.815 00.001 10788 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:02:21.818 00.003 15984 Worker thread wakes up
01:02:21.818 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:21.818 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:24.283 02.465 15984 Exposure complete
01:02:24.343 00.060 10788 OnExposeComplete: enter
01:02:24.347 00.004 15984 worker thread done servicing request
01:02:24.347 00.000 10788 UpdateGuideState(): m_state=6
01:02:24.350 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:02:24.353 00.003 10788 Star::Find returns 1 (0), X=321.73, Y=272.40, Mass=375, SNR=13.1, Peak=50 HFD=3.0
01:02:24.356 00.003 10788 Star::Find false star n=4 nbg=276 bg=2.9 sigma=1.6 thresh=8 peak=5
01:02:24.358 00.002 10788 MultiStar: [#1 -0.12,-0.14,0.70,U] [#2 0.00,0.00,0.00,L] [#3 -0.87,-0.56,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:24.361 00.003 10788 refined, 1 included, MultiStar: {0.12, -0.25}, one-star: {0.28, -0.32}
01:02:24.367 00.006 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
01:02:24.369 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
01:02:24.373 00.004 10788 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.27 cameraTheta=-1.12 mountX=0.23 mountY=-0.14, mountTheta=-0.52
01:02:24.377 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.25, opts=13)
01:02:24.380 00.003 10788 Enqueuing Move request for scope (0.12, -0.25)
01:02:24.382 00.002 15984 Worker thread wakes up
01:02:24.382 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
01:02:24.383 00.001 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
01:02:24.383 00.000 15984 Moving (0.12, -0.25) raw xDistance=0.23 yDistance=-0.14
01:02:24.383 00.000 15984 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = 0.13, hyst = 0.00, hyst_pct = 0.77, period_length = 477.90
01:02:24.383 00.000 15984 PPEC: input: 0.23, control: 0.03, exposure: 2000
01:02:24.383 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.383 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:24.383 00.000 15984 MoveAxis(W, 6, ABG)
01:02:24.383 00.000 15984 Guiding  Dir = 3, Dur = 6
01:02:24.384 00.001 15984 IsGuiding returns 0
01:02:24.384 00.000 15984 PulseGuide returned control before completion, sleep 16
01:02:24.389 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:02:24.408 00.019 15984 IsGuiding returns 0
01:02:24.408 00.000 15984 Move returns status 0, amount 6
01:02:24.408 00.000 15984 MoveAxis(N, 0, ABG)
01:02:24.408 00.000 15984 Move returns status 0, amount 0
01:02:24.409 00.001 15984 move complete, result=0
01:02:24.409 00.000 15984 worker thread done servicing request
01:02:24.424 00.015 10788 UpdateGuideState exits: m=375 SNR=13.1
01:02:24.429 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.432 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:24.434 00.002 10788 Enqueuing Expose request
01:02:24.436 00.002 15984 Worker thread wakes up
01:02:24.436 00.000 10788 GuideStep: 0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
01:02:24.438 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:24.438 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:26.894 02.456 15984 Exposure complete
01:02:26.926 00.032 15984 worker thread done servicing request
01:02:26.926 00.000 10788 OnExposeComplete: enter
01:02:26.928 00.002 10788 UpdateGuideState(): m_state=6
01:02:26.931 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:02:26.932 00.001 10788 Star::Find returns 1 (0), X=322.24, Y=271.97, Mass=590, SNR=16.6, Peak=70 HFD=2.6
01:02:26.935 00.003 10788 Star::Find false star n=7 nbg=284 bg=2.7 sigma=1.6 thresh=8 peak=7
01:02:26.937 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.9 sigma=1.7 thresh=8 peak=6
01:02:26.938 00.001 10788 Star::Find false star n=5 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=5
01:02:26.940 00.002 10788 Star::Find false star n=6 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=5
01:02:26.942 00.002 10788 MultiStar: [#1 0.15,-0.56,0.62,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:26.944 00.002 10788 refined, 1 included, MultiStar: {0.54, -0.68}, one-star: {0.79, -0.75}
01:02:26.946 00.002 10788 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.66) = xAngle (0.76 = 0.76)
01:02:26.948 00.002 10788 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
01:02:26.954 00.006 10788 CameraToMount -- cameraX=0.54 cameraY=-0.68 hyp=0.87 cameraTheta=-0.90 mountX=0.63 mountY=-0.59, mountTheta=-0.75
01:02:26.958 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.68, opts=13)
01:02:26.962 00.004 10788 Enqueuing Move request for scope (0.54, -0.68)
01:02:26.964 00.002 15984 Worker thread wakes up
01:02:26.965 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.68) opts 0xd
01:02:26.965 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.68)
01:02:26.965 00.000 15984 Moving (0.54, -0.68) raw xDistance=0.63 yDistance=-0.59
01:02:26.965 00.000 15984 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.13, hyst = 0.34, hyst_pct = 0.76, period_length = 477.90
01:02:26.966 00.001 15984 PPEC: input: 0.63, control: 0.38, exposure: 2000
01:02:26.966 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
01:02:26.966 00.000 15984 MoveAxis(W, 73, ABG)
01:02:26.966 00.000 15984 Guiding  Dir = 3, Dur = 73
01:02:26.966 00.000 15984 IsGuiding returns 0
01:02:26.967 00.001 15984 PulseGuide returned control before completion, sleep 83
01:02:26.976 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:02:27.008 00.032 10788 UpdateGuideState exits: m=590 SNR=16.6
01:02:27.013 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:27.016 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:27.019 00.003 10788 Enqueuing Expose request
01:02:27.059 00.040 15984 IsGuiding returns 1
01:02:27.059 00.000 15984 scope still moving after pulse duration time elapsed
01:02:27.088 00.029 15984 IsGuiding returns 0
01:02:27.089 00.001 15984 scope move finished after 73 + 49 ms
01:02:27.089 00.000 15984 Move returns status 0, amount 73
01:02:27.089 00.000 15984 MoveAxis(N, 96, ABG)
01:02:27.089 00.000 15984 Guiding  Dir = 0, Dur = 96
01:02:27.090 00.001 15984 IsGuiding returns 0
01:02:27.090 00.000 15984 PulseGuide returned control before completion, sleep 106
01:02:27.214 00.124 15984 IsGuiding returns 1
01:02:27.215 00.001 15984 scope still moving after pulse duration time elapsed
01:02:27.245 00.030 15984 IsGuiding returns 1
01:02:27.277 00.032 15984 IsGuiding returns 1
01:02:27.307 00.030 15984 IsGuiding returns 1
01:02:27.340 00.033 15984 IsGuiding returns 0
01:02:27.341 00.001 15984 scope move finished after 96 + 153 ms
01:02:27.341 00.000 15984 Move returns status 0, amount 96
01:02:27.341 00.000 15984 move complete, result=0
01:02:27.341 00.000 15984 worker thread done servicing request
01:02:27.341 00.000 10788 GuideStep: 0.6 px 73 ms WEST, -0.6 px 96 ms NORTH
01:02:27.345 00.004 15984 Worker thread wakes up
01:02:27.345 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:27.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:29.800 02.455 15984 Exposure complete
01:02:29.844 00.044 15984 worker thread done servicing request
01:02:29.844 00.000 10788 OnExposeComplete: enter
01:02:29.846 00.002 10788 UpdateGuideState(): m_state=6
01:02:29.849 00.003 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:02:29.853 00.004 10788 Star::Find returns 1 (0), X=321.71, Y=272.30, Mass=339, SNR=12.3, Peak=38 HFD=2.9
01:02:29.856 00.003 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.4 thresh=7 peak=4
01:02:29.859 00.003 10788 MultiStar: [#1 0.03,0.39,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:29.862 00.003 10788 refined, 1 included, MultiStar: {0.18, -0.13}, one-star: {0.26, -0.42}
01:02:29.864 00.002 10788 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.66) = xAngle (1.05 = 1.05)
01:02:29.866 00.002 10788 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
01:02:29.873 00.007 10788 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.61 mountX=0.11 mountY=-0.19, mountTheta=-1.05
01:02:29.877 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.13, opts=13)
01:02:29.879 00.002 10788 Enqueuing Move request for scope (0.18, -0.13)
01:02:29.881 00.002 15984 Worker thread wakes up
01:02:29.881 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:02:29.881 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:02:29.881 00.000 15984 Moving (0.18, -0.13) raw xDistance=0.11 yDistance=-0.19
01:02:29.882 00.001 15984 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.76, period_length = 477.90
01:02:29.882 00.000 15984 PPEC: input: 0.11, control: 0.04, exposure: 2000
01:02:29.882 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:29.882 00.000 15984 MoveAxis(W, 7, ABG)
01:02:29.882 00.000 15984 Guiding  Dir = 3, Dur = 7
01:02:29.883 00.001 15984 IsGuiding returns 0
01:02:29.883 00.000 15984 PulseGuide returned control before completion, sleep 17
01:02:29.892 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:02:29.913 00.021 15984 IsGuiding returns 0
01:02:29.913 00.000 15984 Move returns status 0, amount 7
01:02:29.913 00.000 15984 MoveAxis(N, 0, ABG)
01:02:29.913 00.000 15984 Move returns status 0, amount 0
01:02:29.913 00.000 15984 move complete, result=0
01:02:29.914 00.001 15984 worker thread done servicing request
01:02:29.926 00.012 10788 UpdateGuideState exits: m=339 SNR=12.3
01:02:29.929 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.932 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:29.936 00.004 10788 Enqueuing Expose request
01:02:29.938 00.002 10788 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:02:29.940 00.002 15984 Worker thread wakes up
01:02:29.940 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:29.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:32.399 02.459 15984 Exposure complete
01:02:32.432 00.033 15984 worker thread done servicing request
01:02:32.433 00.001 10788 OnExposeComplete: enter
01:02:32.435 00.002 10788 UpdateGuideState(): m_state=6
01:02:32.437 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:02:32.440 00.003 10788 Star::Find returns 1 (0), X=321.54, Y=272.93, Mass=134, SNR=7.6, Peak=21 HFD=2.4
01:02:32.441 00.001 10788 Star::Find false star n=7 nbg=284 bg=2.7 sigma=1.6 thresh=8 peak=6
01:02:32.443 00.002 10788 Star::Find false star n=8 nbg=277 bg=3.0 sigma=1.7 thresh=8 peak=6
01:02:32.445 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:32.447 00.002 10788 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.66) = xAngle (2.83 = 2.83)
01:02:32.448 00.001 10788 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
01:02:32.450 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.22 cameraTheta=1.17 mountX=-0.21 mountY=-0.07, mountTheta=-2.81
01:02:32.457 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.21, opts=13)
01:02:32.461 00.004 10788 Enqueuing Move request for scope (0.09, 0.21)
01:02:32.463 00.002 15984 Worker thread wakes up
01:02:32.464 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
01:02:32.464 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
01:02:32.464 00.000 15984 Moving (0.09, 0.21) raw xDistance=-0.21 yDistance=-0.07
01:02:32.464 00.000 15984 PPEC rslt: input = -0.21, final = 0.04, react = -0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.76, period_length = 477.90
01:02:32.464 00.000 15984 PPEC: input: -0.21, control: 0.04, exposure: 2000
01:02:32.464 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.464 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:32.465 00.001 15984 MoveAxis(W, 8, ABG)
01:02:32.465 00.000 15984 Guiding  Dir = 3, Dur = 8
01:02:32.465 00.000 15984 IsGuiding returns 0
01:02:32.465 00.000 15984 PulseGuide returned control before completion, sleep 18
01:02:32.474 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
01:02:32.501 00.027 15984 IsGuiding returns 0
01:02:32.501 00.000 15984 Move returns status 0, amount 8
01:02:32.501 00.000 15984 MoveAxis(N, 0, ABG)
01:02:32.501 00.000 15984 Move returns status 0, amount 0
01:02:32.501 00.000 15984 move complete, result=0
01:02:32.501 00.000 15984 worker thread done servicing request
01:02:32.510 00.009 10788 UpdateGuideState exits: m=134 SNR=7.6
01:02:32.514 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.518 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:32.520 00.002 10788 Enqueuing Expose request
01:02:32.522 00.002 15984 Worker thread wakes up
01:02:32.522 00.000 10788 GuideStep: -0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
01:02:32.524 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:32.524 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:34.983 02.459 15984 Exposure complete
01:02:35.031 00.048 15984 worker thread done servicing request
01:02:35.031 00.000 10788 OnExposeComplete: enter
01:02:35.033 00.002 10788 UpdateGuideState(): m_state=6
01:02:35.035 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:02:35.039 00.004 10788 Star::Find returns 1 (0), X=320.95, Y=272.79, Mass=99, SNR=6.4, Peak=16 HFD=3.2
01:02:35.040 00.001 10788 Star::Find false star n=4 nbg=278 bg=3.2 sigma=1.6 thresh=8 peak=6
01:02:35.042 00.002 10788 MultiStar: [#1 -0.60,0.53,0.76,U] [#2 0.00,0.00,0.00,L] [#3 -0.75,0.41,0.85,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:35.044 00.002 10788 single-star, 2 included, MultiStar: {-0.61, 0.32}, one-star: {-0.50, 0.07}
01:02:35.045 00.001 10788 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.66) = xAngle (4.66 = -1.62)
01:02:35.047 00.002 10788 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.78 = 1.50)
01:02:35.049 00.002 10788 CameraToMount -- cameraX=-0.50 cameraY=0.07 hyp=0.51 cameraTheta=3.00 mountX=-0.03 mountY=0.51, mountTheta=1.62
01:02:35.057 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.50, y=0.07, opts=13)
01:02:35.060 00.003 10788 Enqueuing Move request for scope (-0.50, 0.07)
01:02:35.062 00.002 15984 Worker thread wakes up
01:02:35.063 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.07) opts 0xd
01:02:35.063 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.50, 0.07)
01:02:35.063 00.000 15984 Moving (-0.50, 0.07) raw xDistance=-0.03 yDistance=0.51
01:02:35.063 00.000 15984 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.76, period_length = 477.90
01:02:35.063 00.000 15984 PPEC: input: -0.03, control: 0.02, exposure: 2000
01:02:35.063 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:35.063 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:02:35.063 00.000 15984 MoveAxis(W, 4, ABG)
01:02:35.063 00.000 15984 Guiding  Dir = 3, Dur = 4
01:02:35.065 00.002 15984 IsGuiding returns 0
01:02:35.065 00.000 15984 PulseGuide returned control before completion, sleep 14
01:02:35.073 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
01:02:35.083 00.010 15984 IsGuiding returns 0
01:02:35.083 00.000 15984 Move returns status 0, amount 4
01:02:35.083 00.000 15984 MoveAxis(N, 0, ABG)
01:02:35.083 00.000 15984 Move returns status 0, amount 0
01:02:35.084 00.001 15984 move complete, result=0
01:02:35.084 00.000 15984 worker thread done servicing request
01:02:35.109 00.025 10788 UpdateGuideState exits: m=99 SNR=6.4
01:02:35.112 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.114 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:35.117 00.003 10788 Enqueuing Expose request
01:02:35.119 00.002 15984 Worker thread wakes up
01:02:35.119 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:35.119 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:35.119 00.000 10788 GuideStep: -0.0 px 4 ms WEST, 0.5 px 0 ms NORTH
01:02:37.580 02.461 15984 Exposure complete
01:02:37.637 00.057 15984 worker thread done servicing request
01:02:37.637 00.000 10788 OnExposeComplete: enter
01:02:37.638 00.001 10788 UpdateGuideState(): m_state=6
01:02:37.640 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:02:37.642 00.002 10788 Star::Find returns 1 (0), X=321.97, Y=272.04, Mass=302, SNR=11.6, Peak=35 HFD=2.8
01:02:37.644 00.002 10788 Star::Find false star n=5 nbg=286 bg=3.1 sigma=1.8 thresh=8 peak=6
01:02:37.646 00.002 10788 Star::Find false star n=3 nbg=283 bg=3.4 sigma=1.8 thresh=9 peak=6
01:02:37.649 00.003 10788 Star::Find false star n=5 nbg=284 bg=3.2 sigma=1.7 thresh=8 peak=5
01:02:37.651 00.002 10788 MultiStar: [#1 -0.24,0.67,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:37.655 00.004 10788 refined, 1 included, MultiStar: {0.26, -0.22}, one-star: {0.53, -0.68}
01:02:37.658 00.003 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
01:02:37.660 00.002 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
01:02:37.663 00.003 10788 CameraToMount -- cameraX=0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-0.69 mountX=0.19 mountY=-0.28, mountTheta=-0.96
01:02:37.667 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.22, opts=13)
01:02:37.669 00.002 10788 Enqueuing Move request for scope (0.26, -0.22)
01:02:37.670 00.001 15984 Worker thread wakes up
01:02:37.671 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.22) opts 0xd
01:02:37.671 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.22)
01:02:37.671 00.000 15984 Moving (0.26, -0.22) raw xDistance=0.19 yDistance=-0.28
01:02:37.671 00.000 15984 PPEC rslt: input = 0.19, final = 0.02, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 477.90
01:02:37.671 00.000 15984 PPEC: input: 0.19, control: 0.02, exposure: 2000
01:02:37.671 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:37.671 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:02:37.671 00.000 15984 MoveAxis(W, 4, ABG)
01:02:37.671 00.000 15984 Guiding  Dir = 3, Dur = 4
01:02:37.672 00.001 15984 IsGuiding returns 0
01:02:37.672 00.000 15984 PulseGuide returned control before completion, sleep 14
01:02:37.677 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=19, Gamma=0.760
01:02:37.694 00.017 15984 IsGuiding returns 0
01:02:37.694 00.000 15984 Move returns status 0, amount 4
01:02:37.694 00.000 15984 MoveAxis(N, 0, ABG)
01:02:37.694 00.000 15984 Move returns status 0, amount 0
01:02:37.694 00.000 15984 move complete, result=0
01:02:37.694 00.000 15984 worker thread done servicing request
01:02:37.710 00.016 10788 UpdateGuideState exits: m=302 SNR=11.6
01:02:37.714 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.716 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:37.718 00.002 10788 Enqueuing Expose request
01:02:37.720 00.002 15984 Worker thread wakes up
01:02:37.720 00.000 10788 GuideStep: 0.2 px 4 ms WEST, -0.3 px 0 ms NORTH
01:02:37.722 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:37.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:40.195 02.473 15984 Exposure complete
01:02:40.250 00.055 15984 worker thread done servicing request
01:02:40.250 00.000 10788 OnExposeComplete: enter
01:02:40.251 00.001 10788 UpdateGuideState(): m_state=6
01:02:40.253 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:02:40.255 00.002 10788 Star::Find returns 1 (0), X=321.71, Y=271.96, Mass=949, SNR=21.0, Peak=80 HFD=3.3
01:02:40.257 00.002 10788 Star::Find false star n=9 nbg=283 bg=2.8 sigma=1.6 thresh=8 peak=8
01:02:40.259 00.002 10788 Star::Find false star n=14 nbg=282 bg=3.0 sigma=1.5 thresh=7 peak=6
01:02:40.262 00.003 10788 Star::Find false star n=6 nbg=281 bg=3.0 sigma=1.6 thresh=8 peak=5
01:02:40.267 00.005 10788 Star::Find false star n=6 nbg=285 bg=2.7 sigma=1.6 thresh=7 peak=6
01:02:40.269 00.002 10788 MultiStar: [#1 0.03,-0.59,0.61,U] [#2 0.00,0.00,0.00,L] [#3 -0.72,-0.67,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:40.271 00.002 10788 refined, 1 included, MultiStar: {0.17, -0.69}, one-star: {0.26, -0.76}
01:02:40.273 00.002 10788 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.66) = xAngle (0.33 = 0.33)
01:02:40.274 00.001 10788 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
01:02:40.279 00.005 10788 CameraToMount -- cameraX=0.17 cameraY=-0.69 hyp=0.71 cameraTheta=-1.33 mountX=0.68 mountY=-0.22, mountTheta=-0.31
01:02:40.285 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=-0.69, opts=13)
01:02:40.287 00.002 10788 Enqueuing Move request for scope (0.17, -0.69)
01:02:40.289 00.002 15984 Worker thread wakes up
01:02:40.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.69) opts 0xd
01:02:40.289 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, -0.69)
01:02:40.289 00.000 15984 Moving (0.17, -0.69) raw xDistance=0.68 yDistance=-0.22
01:02:40.290 00.001 15984 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = 0.06, hyst = 0.37, hyst_pct = 0.75, period_length = 477.90
01:02:40.290 00.000 15984 PPEC: input: 0.68, control: 0.39, exposure: 2000
01:02:40.290 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:02:40.290 00.000 15984 MoveAxis(W, 76, ABG)
01:02:40.290 00.000 15984 Guiding  Dir = 3, Dur = 76
01:02:40.293 00.003 15984 IsGuiding returns 0
01:02:40.295 00.002 15984 PulseGuide returned control before completion, sleep 85
01:02:40.305 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:02:40.350 00.045 10788 UpdateGuideState exits: m=949 SNR=21.0
01:02:40.354 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.357 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:40.360 00.003 10788 Enqueuing Expose request
01:02:40.384 00.024 15984 IsGuiding returns 1
01:02:40.384 00.000 15984 scope still moving after pulse duration time elapsed
01:02:40.416 00.032 15984 IsGuiding returns 1
01:02:40.446 00.030 15984 IsGuiding returns 1
01:02:40.478 00.032 15984 IsGuiding returns 0
01:02:40.478 00.000 15984 scope move finished after 76 + 108 ms
01:02:40.478 00.000 15984 Move returns status 0, amount 76
01:02:40.478 00.000 15984 MoveAxis(N, 0, ABG)
01:02:40.479 00.001 15984 Move returns status 0, amount 0
01:02:40.479 00.000 15984 move complete, result=0
01:02:40.479 00.000 15984 worker thread done servicing request
01:02:40.479 00.000 10788 GuideStep: 0.7 px 76 ms WEST, -0.2 px 0 ms NORTH
01:02:40.483 00.004 15984 Worker thread wakes up
01:02:40.483 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:40.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:42.946 02.463 15984 Exposure complete
01:02:42.980 00.034 15984 worker thread done servicing request
01:02:42.980 00.000 10788 OnExposeComplete: enter
01:02:42.982 00.002 10788 UpdateGuideState(): m_state=6
01:02:42.985 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:02:42.987 00.002 10788 Star::Find returns 1 (0), X=322.35, Y=273.27, Mass=820, SNR=19.5, Peak=80 HFD=3.3
01:02:42.989 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.8 sigma=1.5 thresh=7 peak=6
01:02:42.991 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
01:02:42.993 00.002 10788 MultiStar: [#1 0.08,0.58,0.60,U] [#2 0.73,-0.03,0.36,U] [#3 -0.56,0.33,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:42.994 00.001 10788 refined, 3 included, MultiStar: {0.47, 0.44}, one-star: {0.90, 0.55}
01:02:42.996 00.002 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.41 = 2.41)
01:02:42.998 00.002 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
01:02:42.999 00.001 10788 CameraToMount -- cameraX=0.47 cameraY=0.44 hyp=0.65 cameraTheta=0.75 mountX=-0.48 mountY=-0.44, mountTheta=-2.40
01:02:43.005 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.47, y=0.44, opts=13)
01:02:43.008 00.003 10788 Enqueuing Move request for scope (0.47, 0.44)
01:02:43.011 00.003 15984 Worker thread wakes up
01:02:43.011 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.44) opts 0xd
01:02:43.011 00.000 15984 Handling offset move in thread for scope, endpoint = (0.47, 0.44)
01:02:43.011 00.000 15984 Moving (0.47, 0.44) raw xDistance=-0.48 yDistance=-0.44
01:02:43.011 00.000 15984 PPEC rslt: input = -0.48, final = -0.25, react = -0.29, pred = 0.07, hyst = -0.26, hyst_pct = 0.75, period_length = 477.90
01:02:43.011 00.000 15984 PPEC: input: -0.48, control: -0.25, exposure: 2000
01:02:43.011 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:02:43.011 00.000 15984 MoveAxis(E, 48, ABG)
01:02:43.011 00.000 15984 Guiding  Dir = 2, Dur = 48
01:02:43.012 00.001 15984 IsGuiding returns 0
01:02:43.012 00.000 15984 PulseGuide returned control before completion, sleep 58
01:02:43.017 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
01:02:43.048 00.031 10788 UpdateGuideState exits: m=820 SNR=19.5
01:02:43.052 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.053 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:43.055 00.002 10788 Enqueuing Expose request
01:02:43.082 00.027 15984 IsGuiding returns 1
01:02:43.082 00.000 15984 scope still moving after pulse duration time elapsed
01:02:43.113 00.031 15984 IsGuiding returns 1
01:02:43.146 00.033 15984 IsGuiding returns 0
01:02:43.147 00.001 15984 scope move finished after 48 + 86 ms
01:02:43.147 00.000 15984 Move returns status 0, amount 48
01:02:43.147 00.000 15984 MoveAxis(N, 72, ABG)
01:02:43.147 00.000 15984 Guiding  Dir = 0, Dur = 72
01:02:43.148 00.001 15984 IsGuiding returns 0
01:02:43.149 00.001 15984 PulseGuide returned control before completion, sleep 82
01:02:43.239 00.090 15984 IsGuiding returns 1
01:02:43.240 00.001 15984 scope still moving after pulse duration time elapsed
01:02:43.271 00.031 15984 IsGuiding returns 1
01:02:43.303 00.032 15984 IsGuiding returns 1
01:02:43.335 00.032 15984 IsGuiding returns 1
01:02:43.365 00.030 15984 IsGuiding returns 1
01:02:43.395 00.030 15984 IsGuiding returns 1
01:02:43.426 00.031 15984 IsGuiding returns 1
01:02:43.458 00.032 15984 IsGuiding returns 1
01:02:43.488 00.030 15984 IsGuiding returns 0
01:02:43.488 00.000 15984 scope move finished after 72 + 269 ms
01:02:43.489 00.001 15984 Move returns status 0, amount 72
01:02:43.489 00.000 15984 move complete, result=0
01:02:43.489 00.000 15984 worker thread done servicing request
01:02:43.489 00.000 15984 Worker thread wakes up
01:02:43.489 00.000 10788 GuideStep: -0.5 px 48 ms EAST, -0.4 px 72 ms NORTH
01:02:43.492 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:43.492 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:45.955 02.463 15984 Exposure complete
01:02:45.998 00.043 15984 worker thread done servicing request
01:02:45.998 00.000 10788 OnExposeComplete: enter
01:02:46.001 00.003 10788 UpdateGuideState(): m_state=6
01:02:46.003 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:02:46.004 00.001 10788 Star::Find returns 1 (0), X=321.41, Y=272.63, Mass=1335, SNR=25.1, Peak=84 HFD=3.4
01:02:46.006 00.002 10788 Star::Find false star n=4 nbg=287 bg=3.2 sigma=1.8 thresh=9 peak=7
01:02:46.012 00.006 10788 Star::Find false star n=10 nbg=282 bg=2.9 sigma=1.5 thresh=7 peak=5
01:02:46.014 00.002 10788 Star::Find false star n=7 nbg=278 bg=2.8 sigma=1.5 thresh=7 peak=6
01:02:46.016 00.002 10788 MultiStar: [#1 -1.21,0.04,0.00,M1] [#2 -0.43,-0.18,0.29,U] [#3 -1.05,0.09,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:46.018 00.002 10788 single-star, 1 included, MultiStar: {-0.13, -0.11}, one-star: {-0.04, -0.09}
01:02:46.020 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
01:02:46.022 00.002 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
01:02:46.025 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.09 mountY=0.04, mountTheta=0.39
01:02:46.029 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.09, opts=13)
01:02:46.031 00.002 10788 Enqueuing Move request for scope (-0.04, -0.09)
01:02:46.032 00.001 15984 Worker thread wakes up
01:02:46.032 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:02:46.032 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:02:46.033 00.001 15984 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=0.04
01:02:46.033 00.000 15984 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.75, period_length = 477.90
01:02:46.033 00.000 15984 PPEC: input: 0.09, control: 0.03, exposure: 2000
01:02:46.033 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.033 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:46.033 00.000 15984 MoveAxis(W, 7, ABG)
01:02:46.033 00.000 15984 Guiding  Dir = 3, Dur = 7
01:02:46.034 00.001 15984 IsGuiding returns 0
01:02:46.034 00.000 15984 PulseGuide returned control before completion, sleep 17
01:02:46.039 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=68, Gamma=0.760
01:02:46.054 00.015 15984 IsGuiding returns 0
01:02:46.054 00.000 15984 Move returns status 0, amount 7
01:02:46.054 00.000 15984 MoveAxis(N, 0, ABG)
01:02:46.054 00.000 15984 Move returns status 0, amount 0
01:02:46.054 00.000 15984 move complete, result=0
01:02:46.054 00.000 15984 worker thread done servicing request
01:02:46.070 00.016 10788 UpdateGuideState exits: m=1335 SNR=25.1
01:02:46.075 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.077 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:46.079 00.002 10788 Enqueuing Expose request
01:02:46.081 00.002 10788 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:02:46.083 00.002 15984 Worker thread wakes up
01:02:46.083 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:46.083 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:48.538 02.455 15984 Exposure complete
01:02:48.581 00.043 15984 worker thread done servicing request
01:02:48.581 00.000 10788 OnExposeComplete: enter
01:02:48.583 00.002 10788 UpdateGuideState(): m_state=6
01:02:48.585 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:02:48.587 00.002 10788 Star::Find returns 1 (0), X=321.02, Y=272.94, Mass=1520, SNR=26.9, Peak=120 HFD=3.9
01:02:48.588 00.001 10788 Star::Find false star n=15 nbg=278 bg=3.0 sigma=1.5 thresh=7 peak=6
01:02:48.590 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.6 sigma=1.6 thresh=8 peak=5
01:02:48.592 00.002 10788 MultiStar: [#1 -0.72,0.12,0.36,U] [#2 -0.89,-0.35,0.24,U] [#3 -1.32,0.45,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:48.597 00.005 10788 single-star, 2 included, MultiStar: {-0.57, 0.11}, one-star: {-0.43, 0.22}
01:02:48.600 00.003 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.33 = -1.95)
01:02:48.602 00.002 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.46 = 1.17)
01:02:48.605 00.003 10788 CameraToMount -- cameraX=-0.43 cameraY=0.22 hyp=0.48 cameraTheta=2.68 mountX=-0.18 mountY=0.45, mountTheta=1.95
01:02:48.613 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.22, opts=13)
01:02:48.615 00.002 10788 Enqueuing Move request for scope (-0.43, 0.22)
01:02:48.617 00.002 15984 Worker thread wakes up
01:02:48.617 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.22) opts 0xd
01:02:48.617 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.22)
01:02:48.617 00.000 15984 Moving (-0.43, 0.22) raw xDistance=-0.18 yDistance=0.45
01:02:48.618 00.001 15984 PPEC rslt: input = -0.18, final = 0.03, react = -0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.74, period_length = 477.90
01:02:48.618 00.000 15984 PPEC: input: -0.18, control: 0.03, exposure: 2000
01:02:48.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:48.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:02:48.618 00.000 15984 MoveAxis(W, 6, ABG)
01:02:48.618 00.000 15984 Guiding  Dir = 3, Dur = 6
01:02:48.619 00.001 15984 IsGuiding returns 0
01:02:48.619 00.000 15984 PulseGuide returned control before completion, sleep 16
01:02:48.623 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
01:02:48.640 00.017 15984 IsGuiding returns 0
01:02:48.640 00.000 15984 Move returns status 0, amount 6
01:02:48.640 00.000 15984 MoveAxis(N, 0, ABG)
01:02:48.640 00.000 15984 Move returns status 0, amount 0
01:02:48.640 00.000 15984 move complete, result=0
01:02:48.641 00.001 15984 worker thread done servicing request
01:02:48.656 00.015 10788 UpdateGuideState exits: m=1520 SNR=26.9
01:02:48.659 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.661 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:48.663 00.002 10788 Enqueuing Expose request
01:02:48.664 00.001 10788 GuideStep: -0.2 px 6 ms WEST, 0.4 px 0 ms NORTH
01:02:48.666 00.002 15984 Worker thread wakes up
01:02:48.666 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:48.666 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:51.135 02.469 15984 Exposure complete
01:02:51.183 00.048 15984 worker thread done servicing request
01:02:51.183 00.000 10788 OnExposeComplete: enter
01:02:51.187 00.004 10788 UpdateGuideState(): m_state=6
01:02:51.192 00.005 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:02:51.194 00.002 10788 Star::Find returns 1 (0), X=321.49, Y=272.75, Mass=845, SNR=20.0, Peak=80 HFD=3.3
01:02:51.196 00.002 10788 Star::Find false star n=12 nbg=273 bg=2.8 sigma=1.5 thresh=7 peak=7
01:02:51.198 00.002 10788 Star::Find false star n=4 nbg=275 bg=2.9 sigma=1.6 thresh=8 peak=6
01:02:51.199 00.001 10788 Star::Find false star n=9 nbg=274 bg=2.3 sigma=1.4 thresh=7 peak=5
01:02:51.202 00.003 10788 MultiStar: [#1 -0.76,0.45,0.74,U] [#2 0.00,0.00,0.00,L] [#3 -0.65,-0.94,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:51.204 00.002 10788 single-star, 1 included, MultiStar: {-0.30, 0.21}, one-star: {0.04, 0.03}
01:02:51.205 00.001 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
01:02:51.207 00.002 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:02:51.209 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.76 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
01:02:51.212 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=0.03, opts=13)
01:02:51.214 00.002 10788 Enqueuing Move request for scope (0.04, 0.03)
01:02:51.218 00.004 15984 Worker thread wakes up
01:02:51.218 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:02:51.218 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:02:51.219 00.001 15984 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:02:51.219 00.000 15984 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.74, period_length = 477.90
01:02:51.219 00.000 15984 PPEC: input: -0.04, control: -0.02, exposure: 2000
01:02:51.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.220 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:51.220 00.000 15984 MoveAxis(E, 3, ABG)
01:02:51.220 00.000 15984 Guiding  Dir = 2, Dur = 3
01:02:51.220 00.000 15984 IsGuiding returns 0
01:02:51.221 00.001 15984 PulseGuide returned control before completion, sleep 13
01:02:51.226 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:02:51.246 00.020 15984 IsGuiding returns 0
01:02:51.247 00.001 15984 Move returns status 0, amount 3
01:02:51.247 00.000 15984 MoveAxis(N, 0, ABG)
01:02:51.247 00.000 15984 Move returns status 0, amount 0
01:02:51.247 00.000 15984 move complete, result=0
01:02:51.247 00.000 15984 worker thread done servicing request
01:02:51.257 00.010 10788 UpdateGuideState exits: m=845 SNR=20.0
01:02:51.259 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.260 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:51.265 00.005 10788 Enqueuing Expose request
01:02:51.269 00.004 10788 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:02:51.271 00.002 15984 Worker thread wakes up
01:02:51.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:51.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:53.727 02.456 15984 Exposure complete
01:02:53.759 00.032 15984 worker thread done servicing request
01:02:53.759 00.000 10788 OnExposeComplete: enter
01:02:53.762 00.003 10788 UpdateGuideState(): m_state=6
01:02:53.765 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:02:53.769 00.004 10788 Star::Find returns 1 (0), X=321.61, Y=273.31, Mass=988, SNR=21.6, Peak=83 HFD=3.3
01:02:53.772 00.003 10788 Star::Find false star n=13 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=7
01:02:53.774 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.7 sigma=1.6 thresh=8 peak=7
01:02:53.777 00.003 10788 Star::Find false star n=10 nbg=275 bg=2.3 sigma=1.4 thresh=7 peak=6
01:02:53.778 00.001 10788 MultiStar: [#1 -0.29,0.89,0.60,U] [#2 -0.72,0.68,0.00,M1] [#3 -1.09,-0.59,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:53.780 00.002 10788 single-star, 1 included, MultiStar: {-0.01, 0.70}, one-star: {0.16, 0.59}
01:02:53.782 00.002 10788 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.66) = xAngle (2.96 = 2.96)
01:02:53.785 00.003 10788 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
01:02:53.788 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.59 hyp=0.61 cameraTheta=1.30 mountX=-0.60 mountY=-0.12, mountTheta=-2.94
01:02:53.792 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.59, opts=13)
01:02:53.794 00.002 10788 Enqueuing Move request for scope (0.16, 0.59)
01:02:53.796 00.002 15984 Worker thread wakes up
01:02:53.796 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.59) opts 0xd
01:02:53.796 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.59)
01:02:53.796 00.000 15984 Moving (0.16, 0.59) raw xDistance=-0.60 yDistance=-0.12
01:02:53.797 00.001 15984 PPEC rslt: input = -0.60, final = -0.35, react = -0.36, pred = -0.06, hyst = -0.32, hyst_pct = 0.74, period_length = 477.90
01:02:53.797 00.000 15984 PPEC: input: -0.60, control: -0.35, exposure: 2000
01:02:53.797 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:02:53.797 00.000 15984 MoveAxis(E, 68, ABG)
01:02:53.797 00.000 15984 Guiding  Dir = 2, Dur = 68
01:02:53.798 00.001 15984 IsGuiding returns 0
01:02:53.799 00.001 15984 PulseGuide returned control before completion, sleep 78
01:02:53.805 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=71, Gamma=0.760
01:02:53.837 00.032 10788 UpdateGuideState exits: m=988 SNR=21.6
01:02:53.842 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.846 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:53.848 00.002 10788 Enqueuing Expose request
01:02:53.890 00.042 15984 IsGuiding returns 1
01:02:53.890 00.000 15984 scope still moving after pulse duration time elapsed
01:02:53.921 00.031 15984 IsGuiding returns 1
01:02:53.952 00.031 15984 IsGuiding returns 0
01:02:53.953 00.001 15984 scope move finished after 68 + 86 ms
01:02:53.953 00.000 15984 Move returns status 0, amount 68
01:02:53.953 00.000 15984 MoveAxis(N, 0, ABG)
01:02:53.953 00.000 15984 Move returns status 0, amount 0
01:02:53.953 00.000 15984 move complete, result=0
01:02:53.953 00.000 15984 worker thread done servicing request
01:02:53.953 00.000 15984 Worker thread wakes up
01:02:53.953 00.000 10788 GuideStep: -0.6 px 68 ms EAST, -0.1 px 0 ms NORTH
01:02:53.955 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:53.955 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:56.413 02.458 15984 Exposure complete
01:02:56.445 00.032 15984 worker thread done servicing request
01:02:56.445 00.000 10788 OnExposeComplete: enter
01:02:56.446 00.001 10788 UpdateGuideState(): m_state=6
01:02:56.449 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:02:56.451 00.002 10788 Star::Find returns 1 (0), X=321.61, Y=272.62, Mass=857, SNR=20.1, Peak=75 HFD=3.3
01:02:56.452 00.001 10788 Star::Find false star n=7 nbg=279 bg=2.5 sigma=1.6 thresh=7 peak=6
01:02:56.454 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=5
01:02:56.458 00.004 10788 Star::Find false star n=10 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=4
01:02:56.461 00.003 10788 MultiStar: [#1 -0.34,0.05,0.57,U] [#2 -0.17,-0.52,0.41,U] [#3 -0.60,-1.12,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:02:56.463 00.002 10788 refined, 2 included, MultiStar: {-0.05, -0.14}, one-star: {0.16, -0.10}
01:02:56.465 00.002 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
01:02:56.468 00.003 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
01:02:56.470 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.89 mountX=0.14 mountY=0.04, mountTheta=0.25
01:02:56.476 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.14, opts=13)
01:02:56.478 00.002 10788 Enqueuing Move request for scope (-0.05, -0.14)
01:02:56.480 00.002 15984 Worker thread wakes up
01:02:56.480 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:02:56.480 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:02:56.480 00.000 15984 Moving (-0.05, -0.14) raw xDistance=0.14 yDistance=0.04
01:02:56.481 00.001 15984 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 477.90
01:02:56.481 00.000 15984 PPEC: input: 0.14, control: -0.00, exposure: 2000
01:02:56.481 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.481 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:56.481 00.000 15984 MoveAxis(E, 0, ABG)
01:02:56.481 00.000 15984 Move returns status 0, amount 0
01:02:56.481 00.000 15984 MoveAxis(N, 0, ABG)
01:02:56.481 00.000 15984 Move returns status 0, amount 0
01:02:56.481 00.000 15984 move complete, result=0
01:02:56.481 00.000 15984 worker thread done servicing request
01:02:56.486 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:02:56.520 00.034 10788 UpdateGuideState exits: m=857 SNR=20.1
01:02:56.522 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.524 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:02:56.526 00.002 10788 Enqueuing Expose request
01:02:56.528 00.002 10788 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:56.529 00.001 15984 Worker thread wakes up
01:02:56.529 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:56.530 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:02:58.990 02.460 15984 Exposure complete
01:02:59.024 00.034 15984 worker thread done servicing request
01:02:59.025 00.001 10788 OnExposeComplete: enter
01:02:59.027 00.002 10788 UpdateGuideState(): m_state=6
01:02:59.029 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:02:59.032 00.003 10788 Star::Find returns 1 (0), X=321.86, Y=271.75, Mass=967, SNR=21.3, Peak=86 HFD=3.4
01:02:59.037 00.005 10788 DistanceChecker: reject for large offset (1.05 > 0.98) avgDist = 0.49 count = 92
01:02:59.039 00.002 10788 DistanceChecker: activated
01:02:59.041 00.002 10788 Status Line: Recovering
01:02:59.047 00.006 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:02:59.051 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:02:59.053 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
01:02:59.054 00.001 15984 Worker thread wakes up
01:02:59.055 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:02:59.055 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:02:59.055 00.000 15984 PPEC (deduced): control: 0.00, exposure: 2000
01:02:59.055 00.000 15984 move complete, result=0
01:02:59.055 00.000 15984 worker thread done servicing request
01:02:59.169 00.114 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:02:59.173 00.004 10788 Status Line: No star found
01:02:59.177 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=54, Gamma=0.760
01:02:59.208 00.031 10788 UpdateGuideState exits: No star found
01:02:59.210 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.212 00.002 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:02:59.213 00.001 10788 Enqueuing Expose request
01:02:59.215 00.002 15984 Worker thread wakes up
01:02:59.215 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:02:59.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:03:01.681 02.466 15984 Exposure complete
01:03:01.711 00.030 15984 worker thread done servicing request
01:03:01.712 00.001 10788 OnExposeComplete: enter
01:03:01.713 00.001 10788 UpdateGuideState(): m_state=6
01:03:01.715 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:03:01.717 00.002 10788 Star::Find returns 1 (1), X=321.80, Y=272.53, Mass=3386, SNR=40.6, Peak=255 HFD=3.2
01:03:01.718 00.001 10788 DistanceChecker: deactivated
01:03:01.721 00.003 10788 Star::Find false star n=10 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=7
01:03:01.724 00.003 10788 MultiStar: [#1 -0.29,-0.07,0.49,U] [#2 -0.27,-0.37,0.25,U] [#3 0.93,-0.58,0.00,M9] [#4 -0.05,0.26,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.92,-0.03,0.18,U] 
01:03:01.728 00.004 10788 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {0.35, -0.19}
01:03:01.729 00.001 10788 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.66) = xAngle (-0.05 = -0.05)
01:03:01.731 00.002 10788 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
01:03:01.733 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.71 mountX=0.13 mountY=0.01, mountTheta=0.07
01:03:01.738 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.12, opts=13)
01:03:01.741 00.003 10788 Enqueuing Move request for scope (-0.02, -0.12)
01:03:01.743 00.002 15984 Worker thread wakes up
01:03:01.743 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:03:01.743 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:03:01.743 00.000 15984 Moving (-0.02, -0.12) raw xDistance=0.13 yDistance=0.01
01:03:01.743 00.000 15984 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 477.90
01:03:01.744 00.001 15984 PPEC: input: 0.13, control: 0.01, exposure: 2000
01:03:01.744 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:01.744 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:01.744 00.000 15984 MoveAxis(W, 2, ABG)
01:03:01.744 00.000 15984 Guiding  Dir = 3, Dur = 2
01:03:01.744 00.000 15984 IsGuiding returns 0
01:03:01.745 00.001 15984 PulseGuide returned control before completion, sleep 12
01:03:01.749 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=0.760
01:03:01.771 00.022 15984 IsGuiding returns 0
01:03:01.771 00.000 15984 Move returns status 0, amount 2
01:03:01.771 00.000 15984 MoveAxis(N, 0, ABG)
01:03:01.772 00.001 15984 Move returns status 0, amount 0
01:03:01.772 00.000 15984 move complete, result=0
01:03:01.772 00.000 15984 worker thread done servicing request
01:03:01.780 00.008 10788 UpdateGuideState exits: m=3386 SNR=40.6 Saturated
01:03:01.782 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.783 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:01.786 00.003 10788 Enqueuing Expose request
01:03:01.788 00.002 10788 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:01.790 00.002 15984 Worker thread wakes up
01:03:01.790 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:01.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:04.260 02.470 15984 Exposure complete
01:03:04.291 00.031 15984 worker thread done servicing request
01:03:04.291 00.000 10788 OnExposeComplete: enter
01:03:04.294 00.003 10788 UpdateGuideState(): m_state=6
01:03:04.296 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
01:03:04.299 00.003 10788 Star::Find returns 1 (1), X=322.04, Y=272.80, Mass=4160, SNR=45.2, Peak=255 HFD=3.4
01:03:04.301 00.002 10788 MultiStar: [#1 0.06,0.28,0.40,U] [#2 0.65,-0.19,0.44,U] [#3 0.82,-0.92,0.00,M10] [#4 -0.79,0.84,0.00,M1] [#5 1.06,-1.04,0.00,M1] [#6 -0.56,0.20,0.14,U] 
01:03:04.302 00.001 10788 refined, 3 included, MultiStar: {0.41, 0.07}, one-star: {0.59, 0.09}
01:03:04.304 00.002 10788 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.66) = xAngle (1.83 = 1.83)
01:03:04.306 00.002 10788 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.33)
01:03:04.307 00.001 10788 CameraToMount -- cameraX=0.41 cameraY=0.07 hyp=0.42 cameraTheta=0.17 mountX=-0.11 mountY=-0.41, mountTheta=-1.83
01:03:04.312 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.41, y=0.07, opts=13)
01:03:04.316 00.004 10788 Enqueuing Move request for scope (0.41, 0.07)
01:03:04.318 00.002 15984 Worker thread wakes up
01:03:04.319 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.07) opts 0xd
01:03:04.319 00.000 15984 Handling offset move in thread for scope, endpoint = (0.41, 0.07)
01:03:04.319 00.000 15984 Moving (0.41, 0.07) raw xDistance=-0.11 yDistance=-0.41
01:03:04.319 00.000 15984 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 477.90
01:03:04.319 00.000 15984 PPEC: input: -0.11, control: 0.01, exposure: 2000
01:03:04.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:03:04.319 00.000 15984 MoveAxis(W, 3, ABG)
01:03:04.320 00.001 15984 Guiding  Dir = 3, Dur = 3
01:03:04.320 00.000 15984 IsGuiding returns 0
01:03:04.320 00.000 15984 PulseGuide returned control before completion, sleep 13
01:03:04.326 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=0.760
01:03:04.343 00.017 15984 IsGuiding returns 1
01:03:04.343 00.000 15984 scope still moving after pulse duration time elapsed
01:03:04.359 00.016 10788 UpdateGuideState exits: m=4160 SNR=45.2 Saturated
01:03:04.361 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.364 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:04.366 00.002 10788 Enqueuing Expose request
01:03:04.375 00.009 15984 IsGuiding returns 0
01:03:04.375 00.000 15984 scope move finished after 3 + 51 ms
01:03:04.375 00.000 15984 Move returns status 0, amount 3
01:03:04.375 00.000 15984 MoveAxis(N, 66, ABG)
01:03:04.375 00.000 15984 Guiding  Dir = 0, Dur = 66
01:03:04.376 00.001 15984 IsGuiding returns 0
01:03:04.377 00.001 15984 PulseGuide returned control before completion, sleep 76
01:03:04.467 00.090 15984 IsGuiding returns 1
01:03:04.467 00.000 15984 scope still moving after pulse duration time elapsed
01:03:04.498 00.031 15984 IsGuiding returns 1
01:03:04.530 00.032 15984 IsGuiding returns 1
01:03:04.560 00.030 15984 IsGuiding returns 1
01:03:04.591 00.031 15984 IsGuiding returns 1
01:03:04.622 00.031 15984 IsGuiding returns 1
01:03:04.659 00.037 15984 IsGuiding returns 1
01:03:04.683 00.024 15984 IsGuiding returns 0
01:03:04.683 00.000 15984 scope move finished after 66 + 241 ms
01:03:04.683 00.000 15984 Move returns status 0, amount 66
01:03:04.683 00.000 15984 move complete, result=0
01:03:04.684 00.001 15984 worker thread done servicing request
01:03:04.684 00.000 10788 GuideStep: -0.1 px 3 ms WEST, -0.4 px 66 ms NORTH
01:03:04.688 00.004 15984 Worker thread wakes up
01:03:04.689 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:04.689 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:07.155 02.466 15984 Exposure complete
01:03:07.187 00.032 15984 worker thread done servicing request
01:03:07.187 00.000 10788 OnExposeComplete: enter
01:03:07.190 00.003 10788 UpdateGuideState(): m_state=6
01:03:07.192 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
01:03:07.193 00.001 10788 Star::Find returns 1 (0), X=321.49, Y=272.63, Mass=1934, SNR=30.4, Peak=166 HFD=3.3
01:03:07.197 00.004 10788 MultiStar: [#1 0.00,-0.18,0.43,U] [#2 -0.27,-0.24,0.59,U] [#3 -0.81,-0.68,0.00,R] [#4 -1.01,-0.46,0.00,M2] [#5 0.50,-0.78,0.24,U] [#6 0.00,0.00,0.00,L] 
01:03:07.199 00.002 10788 single-star, 3 included, MultiStar: {0.00, -0.22}, one-star: {0.04, -0.09}
01:03:07.200 00.001 10788 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.66) = xAngle (0.52 = 0.52)
01:03:07.202 00.002 10788 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
01:03:07.204 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=0.08 mountY=-0.05, mountTheta=-0.51
01:03:07.207 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.09, opts=13)
01:03:07.209 00.002 10788 Enqueuing Move request for scope (0.04, -0.09)
01:03:07.213 00.004 15984 Worker thread wakes up
01:03:07.213 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:03:07.213 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:03:07.213 00.000 15984 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
01:03:07.213 00.000 15984 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.72, period_length = 477.90
01:03:07.214 00.001 15984 PPEC: input: 0.08, control: 0.02, exposure: 2000
01:03:07.214 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.214 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:07.214 00.000 15984 MoveAxis(W, 4, ABG)
01:03:07.214 00.000 15984 Guiding  Dir = 3, Dur = 4
01:03:07.215 00.001 15984 IsGuiding returns 0
01:03:07.215 00.000 15984 PulseGuide returned control before completion, sleep 14
01:03:07.221 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=115, Gamma=0.760
01:03:07.244 00.023 15984 IsGuiding returns 0
01:03:07.244 00.000 15984 Move returns status 0, amount 4
01:03:07.244 00.000 15984 MoveAxis(N, 0, ABG)
01:03:07.244 00.000 15984 Move returns status 0, amount 0
01:03:07.244 00.000 15984 move complete, result=0
01:03:07.245 00.001 15984 worker thread done servicing request
01:03:07.254 00.009 10788 UpdateGuideState exits: m=1934 SNR=30.4
01:03:07.256 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.259 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:07.261 00.002 10788 Enqueuing Expose request
01:03:07.262 00.001 10788 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:03:07.264 00.002 15984 Worker thread wakes up
01:03:07.264 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:07.264 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:09.741 02.477 15984 Exposure complete
01:03:09.773 00.032 15984 worker thread done servicing request
01:03:09.773 00.000 10788 OnExposeComplete: enter
01:03:09.776 00.003 10788 UpdateGuideState(): m_state=6
01:03:09.778 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
01:03:09.781 00.003 10788 Star::Find returns 1 (0), X=321.21, Y=272.25, Mass=287, SNR=11.3, Peak=36 HFD=2.8
01:03:09.783 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
01:03:09.786 00.003 10788 Star::Find false star n=10 nbg=279 bg=2.8 sigma=1.5 thresh=7 peak=5
01:03:09.788 00.002 10788 Star::Find false star n=5 nbg=284 bg=2.4 sigma=1.5 thresh=7 peak=5
01:03:09.789 00.001 10788 Star::Find false star n=6 nbg=285 bg=3.1 sigma=1.8 thresh=8 peak=5
01:03:09.791 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.49,-0.09,0.75,U] [#3 -2.13,0.86,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:09.793 00.002 10788 refined, 1 included, MultiStar: {-0.34, -0.30}, one-star: {-0.24, -0.46}
01:03:09.795 00.002 10788 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.66) = xAngle (-0.76 = -0.76)
01:03:09.798 00.003 10788 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
01:03:09.802 00.004 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.30 hyp=0.46 cameraTheta=-2.42 mountX=0.33 mountY=0.32, mountTheta=0.77
01:03:09.806 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.30, opts=13)
01:03:09.809 00.003 10788 Enqueuing Move request for scope (-0.34, -0.30)
01:03:09.814 00.005 15984 Worker thread wakes up
01:03:09.814 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.30) opts 0xd
01:03:09.814 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.30)
01:03:09.814 00.000 15984 Moving (-0.34, -0.30) raw xDistance=0.33 yDistance=0.32
01:03:09.814 00.000 15984 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.08, hyst = 0.18, hyst_pct = 0.72, period_length = 477.90
01:03:09.814 00.000 15984 PPEC: input: 0.33, control: 0.21, exposure: 2000
01:03:09.814 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:09.815 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:03:09.815 00.000 15984 MoveAxis(W, 41, ABG)
01:03:09.815 00.000 15984 Guiding  Dir = 3, Dur = 41
01:03:09.815 00.000 15984 IsGuiding returns 0
01:03:09.815 00.000 15984 PulseGuide returned control before completion, sleep 51
01:03:09.824 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=20, Gamma=0.760
01:03:09.857 00.033 10788 UpdateGuideState exits: m=287 SNR=11.3
01:03:09.864 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:09.866 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:09.868 00.002 10788 Enqueuing Expose request
01:03:09.875 00.007 15984 IsGuiding returns 1
01:03:09.876 00.001 15984 scope still moving after pulse duration time elapsed
01:03:09.907 00.031 15984 IsGuiding returns 1
01:03:09.937 00.030 15984 IsGuiding returns 1
01:03:09.975 00.038 15984 IsGuiding returns 1
01:03:09.998 00.023 15984 IsGuiding returns 0
01:03:09.998 00.000 15984 scope move finished after 41 + 141 ms
01:03:09.998 00.000 15984 Move returns status 0, amount 41
01:03:09.998 00.000 15984 MoveAxis(N, 0, ABG)
01:03:09.998 00.000 15984 Move returns status 0, amount 0
01:03:09.998 00.000 15984 move complete, result=0
01:03:09.998 00.000 15984 worker thread done servicing request
01:03:09.999 00.001 10788 GuideStep: 0.3 px 41 ms WEST, 0.3 px 0 ms NORTH
01:03:10.004 00.005 15984 Worker thread wakes up
01:03:10.004 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:10.004 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:12.463 02.459 15984 Exposure complete
01:03:12.495 00.032 15984 worker thread done servicing request
01:03:12.495 00.000 10788 OnExposeComplete: enter
01:03:12.496 00.001 10788 UpdateGuideState(): m_state=6
01:03:12.498 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
01:03:12.501 00.003 10788 Star::Find returns 1 (0), X=321.80, Y=272.77, Mass=213, SNR=9.7, Peak=35 HFD=2.5
01:03:12.502 00.001 10788 Star::Find false star n=5 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=5
01:03:12.505 00.003 10788 Star::Find false star n=7 nbg=281 bg=3.3 sigma=1.7 thresh=8 peak=6
01:03:12.507 00.002 10788 Star::Find false star n=4 nbg=278 bg=3.0 sigma=1.6 thresh=8 peak=5
01:03:12.509 00.002 10788 MultiStar: [#1 1.05,0.59,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.65,0.41,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:12.511 00.002 10788 refined, 1 included, MultiStar: {-0.00, 0.18}, one-star: {0.35, 0.05}
01:03:12.512 00.001 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.03)
01:03:12.514 00.002 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
01:03:12.516 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=-0.18 mountY=0.02, mountTheta=3.05
01:03:12.523 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=0.18, opts=13)
01:03:12.526 00.003 10788 Enqueuing Move request for scope (-0.00, 0.18)
01:03:12.529 00.003 15984 Worker thread wakes up
01:03:12.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
01:03:12.529 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
01:03:12.529 00.000 15984 Moving (-0.00, 0.18) raw xDistance=-0.18 yDistance=0.02
01:03:12.529 00.000 15984 PPEC rslt: input = -0.18, final = 0.03, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.72, period_length = 477.90
01:03:12.529 00.000 15984 PPEC: input: -0.18, control: 0.03, exposure: 2000
01:03:12.529 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.530 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:12.530 00.000 15984 MoveAxis(W, 5, ABG)
01:03:12.530 00.000 15984 Guiding  Dir = 3, Dur = 5
01:03:12.530 00.000 15984 IsGuiding returns 0
01:03:12.531 00.001 15984 PulseGuide returned control before completion, sleep 15
01:03:12.539 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:03:12.551 00.012 15984 IsGuiding returns 0
01:03:12.551 00.000 15984 Move returns status 0, amount 5
01:03:12.551 00.000 15984 MoveAxis(N, 0, ABG)
01:03:12.552 00.001 15984 Move returns status 0, amount 0
01:03:12.552 00.000 15984 move complete, result=0
01:03:12.552 00.000 15984 worker thread done servicing request
01:03:12.570 00.018 10788 UpdateGuideState exits: m=213 SNR=9.7
01:03:12.575 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.577 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:12.579 00.002 10788 Enqueuing Expose request
01:03:12.581 00.002 15984 Worker thread wakes up
01:03:12.581 00.000 10788 GuideStep: -0.2 px 5 ms WEST, 0.0 px 0 ms NORTH
01:03:12.584 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:12.584 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:15.042 02.458 15984 Exposure complete
01:03:15.073 00.031 15984 worker thread done servicing request
01:03:15.074 00.001 10788 OnExposeComplete: enter
01:03:15.076 00.002 10788 UpdateGuideState(): m_state=6
01:03:15.078 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
01:03:15.080 00.002 10788 Star::Find returns 1 (0), X=322.16, Y=273.76, Mass=264, SNR=10.8, Peak=36 HFD=2.5
01:03:15.082 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=7
01:03:15.085 00.003 10788 Star::Find false star n=4 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=7
01:03:15.086 00.001 10788 Star::Find false star n=6 nbg=286 bg=3.1 sigma=1.8 thresh=8 peak=5
01:03:15.088 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:15.089 00.001 10788 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.66) = xAngle (2.63 = 2.63)
01:03:15.091 00.002 10788 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.53)
01:03:15.093 00.002 10788 CameraToMount -- cameraX=0.71 cameraY=1.04 hyp=1.26 cameraTheta=0.97 mountX=-1.10 mountY=-0.63, mountTheta=-2.62
01:03:15.097 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.71, y=1.04, opts=13)
01:03:15.100 00.003 10788 Enqueuing Move request for scope (0.71, 1.04)
01:03:15.101 00.001 15984 Worker thread wakes up
01:03:15.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.71, 1.04) opts 0xd
01:03:15.101 00.000 15984 Handling offset move in thread for scope, endpoint = (0.71, 1.04)
01:03:15.102 00.001 15984 Moving (0.71, 1.04) raw xDistance=-1.10 yDistance=-0.63
01:03:15.102 00.000 15984 PPEC rslt: input = -1.10, final = -0.58, react = -0.66, pred = 0.09, hyst = -0.58, hyst_pct = 0.71, period_length = 477.90
01:03:15.102 00.000 15984 PPEC: input: -1.10, control: -0.58, exposure: 2000
01:03:15.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:03:15.102 00.000 15984 MoveAxis(E, 112, ABG)
01:03:15.102 00.000 15984 Guiding  Dir = 2, Dur = 112
01:03:15.103 00.001 15984 IsGuiding returns 0
01:03:15.103 00.000 15984 PulseGuide returned control before completion, sleep 122
01:03:15.108 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=20, Gamma=0.760
01:03:15.141 00.033 10788 UpdateGuideState exits: m=264 SNR=10.8
01:03:15.143 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.148 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:15.150 00.002 10788 Enqueuing Expose request
01:03:15.238 00.088 15984 IsGuiding returns 0
01:03:15.239 00.001 15984 Move returns status 0, amount 112
01:03:15.239 00.000 15984 MoveAxis(N, 103, ABG)
01:03:15.239 00.000 15984 Guiding  Dir = 0, Dur = 103
01:03:15.240 00.001 15984 IsGuiding returns 0
01:03:15.241 00.001 15984 PulseGuide returned control before completion, sleep 113
01:03:15.363 00.122 15984 IsGuiding returns 1
01:03:15.363 00.000 15984 scope still moving after pulse duration time elapsed
01:03:15.393 00.030 15984 IsGuiding returns 1
01:03:15.425 00.032 15984 IsGuiding returns 1
01:03:15.453 00.028 15984 IsGuiding returns 1
01:03:15.485 00.032 15984 IsGuiding returns 0
01:03:15.485 00.000 15984 scope move finished after 103 + 141 ms
01:03:15.485 00.000 15984 Move returns status 0, amount 103
01:03:15.485 00.000 15984 move complete, result=0
01:03:15.485 00.000 15984 worker thread done servicing request
01:03:15.485 00.000 10788 GuideStep: -1.1 px 112 ms EAST, -0.6 px 103 ms NORTH
01:03:15.490 00.005 15984 Worker thread wakes up
01:03:15.490 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:15.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:17.957 02.467 15984 Exposure complete
01:03:17.989 00.032 15984 worker thread done servicing request
01:03:17.989 00.000 10788 OnExposeComplete: enter
01:03:17.992 00.003 10788 UpdateGuideState(): m_state=6
01:03:17.994 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
01:03:17.997 00.003 10788 Star::Find returns 1 (0), X=322.06, Y=273.13, Mass=169, SNR=8.6, Peak=27 HFD=2.5
01:03:17.999 00.002 10788 Star::Find false star n=4 nbg=280 bg=2.7 sigma=1.6 thresh=8 peak=7
01:03:18.001 00.002 10788 Star::Find false star n=2 nbg=280 bg=3.9 sigma=1.9 thresh=10 peak=10
01:03:18.003 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:18.005 00.002 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
01:03:18.007 00.002 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
01:03:18.009 00.002 10788 CameraToMount -- cameraX=0.61 cameraY=0.41 hyp=0.74 cameraTheta=0.60 mountX=-0.47 mountY=-0.58, mountTheta=-2.25
01:03:18.012 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=0.41, opts=13)
01:03:18.016 00.004 10788 Enqueuing Move request for scope (0.61, 0.41)
01:03:18.020 00.004 15984 Worker thread wakes up
01:03:18.020 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.41) opts 0xd
01:03:18.020 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, 0.41)
01:03:18.020 00.000 15984 Moving (0.61, 0.41) raw xDistance=-0.47 yDistance=-0.58
01:03:18.021 00.001 15984 PPEC rslt: input = -0.47, final = -0.23, react = -0.28, pred = 0.09, hyst = -0.25, hyst_pct = 0.71, period_length = 477.90
01:03:18.021 00.000 15984 PPEC: input: -0.47, control: -0.23, exposure: 2000
01:03:18.021 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:03:18.021 00.000 15984 MoveAxis(E, 45, ABG)
01:03:18.021 00.000 15984 Guiding  Dir = 2, Dur = 45
01:03:18.021 00.000 15984 IsGuiding returns 0
01:03:18.022 00.001 15984 PulseGuide returned control before completion, sleep 55
01:03:18.027 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
01:03:18.065 00.038 10788 UpdateGuideState exits: m=169 SNR=8.6
01:03:18.067 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.069 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:18.071 00.002 10788 Enqueuing Expose request
01:03:18.092 00.021 15984 IsGuiding returns 1
01:03:18.092 00.000 15984 scope still moving after pulse duration time elapsed
01:03:18.124 00.032 15984 IsGuiding returns 0
01:03:18.124 00.000 15984 scope move finished after 45 + 57 ms
01:03:18.124 00.000 15984 Move returns status 0, amount 45
01:03:18.124 00.000 15984 MoveAxis(N, 94, ABG)
01:03:18.124 00.000 15984 Guiding  Dir = 0, Dur = 94
01:03:18.124 00.000 15984 IsGuiding returns 0
01:03:18.125 00.001 15984 PulseGuide returned control before completion, sleep 104
01:03:18.233 00.108 15984 IsGuiding returns 1
01:03:18.234 00.001 15984 scope still moving after pulse duration time elapsed
01:03:18.267 00.033 15984 IsGuiding returns 1
01:03:18.298 00.031 15984 IsGuiding returns 1
01:03:18.328 00.030 15984 IsGuiding returns 1
01:03:18.360 00.032 15984 IsGuiding returns 1
01:03:18.392 00.032 15984 IsGuiding returns 1
01:03:18.422 00.030 15984 IsGuiding returns 1
01:03:18.453 00.031 15984 IsGuiding returns 1
01:03:18.484 00.031 15984 IsGuiding returns 0
01:03:18.484 00.000 15984 scope move finished after 94 + 265 ms
01:03:18.485 00.001 15984 Move returns status 0, amount 94
01:03:18.485 00.000 15984 move complete, result=0
01:03:18.485 00.000 15984 worker thread done servicing request
01:03:18.485 00.000 10788 GuideStep: -0.5 px 45 ms EAST, -0.6 px 94 ms NORTH
01:03:18.489 00.004 15984 Worker thread wakes up
01:03:18.489 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:18.489 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:20.945 02.456 15984 Exposure complete
01:03:20.986 00.041 15984 worker thread done servicing request
01:03:20.986 00.000 10788 OnExposeComplete: enter
01:03:20.987 00.001 10788 UpdateGuideState(): m_state=6
01:03:20.990 00.003 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
01:03:20.992 00.002 10788 Star::Find returns 1 (0), X=320.86, Y=272.98, Mass=258, SNR=10.6, Peak=29 HFD=2.9
01:03:20.994 00.002 10788 Star::Find false star n=9 nbg=279 bg=2.6 sigma=1.6 thresh=7 peak=7
01:03:20.996 00.002 10788 Star::Find false star n=5 nbg=281 bg=3.4 sigma=1.6 thresh=8 peak=6
01:03:21.004 00.008 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:21.006 00.002 10788 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.66) = xAngle (4.38 = -1.91)
01:03:21.009 00.003 10788 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.50 = 1.22)
01:03:21.012 00.003 10788 CameraToMount -- cameraX=-0.59 cameraY=0.26 hyp=0.64 cameraTheta=2.72 mountX=-0.21 mountY=0.60, mountTheta=1.91
01:03:21.017 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.59, y=0.26, opts=13)
01:03:21.020 00.003 10788 Enqueuing Move request for scope (-0.59, 0.26)
01:03:21.022 00.002 15984 Worker thread wakes up
01:03:21.022 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.26) opts 0xd
01:03:21.022 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.59, 0.26)
01:03:21.022 00.000 15984 Moving (-0.59, 0.26) raw xDistance=-0.21 yDistance=0.60
01:03:21.023 00.001 15984 PPEC rslt: input = -0.21, final = 0.02, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 477.90
01:03:21.023 00.000 15984 PPEC: input: -0.21, control: 0.02, exposure: 2000
01:03:21.023 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:21.023 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:03:21.023 00.000 15984 MoveAxis(W, 4, ABG)
01:03:21.023 00.000 15984 Guiding  Dir = 3, Dur = 4
01:03:21.024 00.001 15984 IsGuiding returns 0
01:03:21.024 00.000 15984 PulseGuide returned control before completion, sleep 14
01:03:21.030 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:03:21.044 00.014 15984 IsGuiding returns 0
01:03:21.044 00.000 15984 Move returns status 0, amount 4
01:03:21.044 00.000 15984 MoveAxis(N, 0, ABG)
01:03:21.045 00.001 15984 Move returns status 0, amount 0
01:03:21.045 00.000 15984 move complete, result=0
01:03:21.045 00.000 15984 worker thread done servicing request
01:03:21.065 00.020 10788 UpdateGuideState exits: m=258 SNR=10.6
01:03:21.068 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.070 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:21.073 00.003 10788 Enqueuing Expose request
01:03:21.075 00.002 15984 Worker thread wakes up
01:03:21.075 00.000 10788 GuideStep: -0.2 px 4 ms WEST, 0.6 px 0 ms NORTH
01:03:21.078 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:21.078 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:23.538 02.460 15984 Exposure complete
01:03:23.571 00.033 15984 worker thread done servicing request
01:03:23.571 00.000 10788 OnExposeComplete: enter
01:03:23.573 00.002 10788 UpdateGuideState(): m_state=6
01:03:23.575 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
01:03:23.576 00.001 10788 Star::Find returns 1 (0), X=320.73, Y=273.17, Mass=173, SNR=8.6, Peak=24 HFD=2.6
01:03:23.578 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=7
01:03:23.580 00.002 10788 Star::Find false star n=6 nbg=278 bg=3.0 sigma=1.7 thresh=8 peak=5
01:03:23.585 00.005 10788 Star::Find false star n=7 nbg=279 bg=4.0 sigma=2.0 thresh=10 peak=10
01:03:23.587 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:23.589 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.66) = xAngle (4.24 = -2.05)
01:03:23.592 00.003 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.08)
01:03:23.593 00.001 10788 CameraToMount -- cameraX=-0.72 cameraY=0.46 hyp=0.85 cameraTheta=2.58 mountX=-0.39 mountY=0.75, mountTheta=2.05
01:03:23.599 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.72, y=0.46, opts=13)
01:03:23.601 00.002 10788 Enqueuing Move request for scope (-0.72, 0.46)
01:03:23.603 00.002 15984 Worker thread wakes up
01:03:23.603 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.46) opts 0xd
01:03:23.603 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.72, 0.46)
01:03:23.603 00.000 15984 Moving (-0.72, 0.46) raw xDistance=-0.39 yDistance=0.75
01:03:23.604 00.001 15984 PPEC rslt: input = -0.39, final = -0.21, react = -0.23, pred = 0.07, hyst = -0.22, hyst_pct = 0.71, period_length = 477.90
01:03:23.604 00.000 15984 PPEC: input: -0.39, control: -0.21, exposure: 2000
01:03:23.604 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:23.604 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.75
01:03:23.604 00.000 15984 MoveAxis(E, 41, ABG)
01:03:23.604 00.000 15984 Guiding  Dir = 2, Dur = 41
01:03:23.605 00.001 15984 IsGuiding returns 0
01:03:23.605 00.000 15984 PulseGuide returned control before completion, sleep 51
01:03:23.609 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=14, Gamma=0.760
01:03:23.648 00.039 10788 UpdateGuideState exits: m=173 SNR=8.6
01:03:23.651 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.654 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:23.656 00.002 10788 Enqueuing Expose request
01:03:23.659 00.003 15984 IsGuiding returns 1
01:03:23.659 00.000 15984 scope still moving after pulse duration time elapsed
01:03:23.691 00.032 15984 IsGuiding returns 1
01:03:23.722 00.031 15984 IsGuiding returns 0
01:03:23.723 00.001 15984 scope move finished after 41 + 76 ms
01:03:23.723 00.000 15984 Move returns status 0, amount 41
01:03:23.723 00.000 15984 MoveAxis(N, 0, ABG)
01:03:23.723 00.000 15984 Move returns status 0, amount 0
01:03:23.723 00.000 15984 move complete, result=0
01:03:23.723 00.000 15984 worker thread done servicing request
01:03:23.723 00.000 15984 Worker thread wakes up
01:03:23.723 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:23.724 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:23.725 00.001 10788 GuideStep: -0.4 px 41 ms EAST, 0.7 px 0 ms NORTH
01:03:26.197 02.472 15984 Exposure complete
01:03:26.252 00.055 15984 worker thread done servicing request
01:03:26.252 00.000 10788 OnExposeComplete: enter
01:03:26.254 00.002 10788 UpdateGuideState(): m_state=6
01:03:26.256 00.002 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
01:03:26.258 00.002 10788 Star::Find returns 1 (0), X=320.78, Y=272.70, Mass=123, SNR=7.2, Peak=23 HFD=2.6
01:03:26.261 00.003 10788 Star::Find false star n=9 nbg=286 bg=3.1 sigma=1.8 thresh=8 peak=8
01:03:26.266 00.005 10788 Star::Find false star n=16 nbg=277 bg=2.9 sigma=1.5 thresh=7 peak=6
01:03:26.270 00.004 10788 Star::Find false star n=5 nbg=281 bg=3.2 sigma=1.7 thresh=8 peak=5
01:03:26.272 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:26.275 00.003 10788 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.66) = xAngle (-1.46 = -1.46)
01:03:26.279 00.004 10788 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
01:03:26.281 00.002 10788 CameraToMount -- cameraX=-0.67 cameraY=-0.02 hyp=0.67 cameraTheta=-3.12 mountX=0.08 mountY=0.67, mountTheta=1.46
01:03:26.286 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.67, y=-0.02, opts=13)
01:03:26.288 00.002 10788 Enqueuing Move request for scope (-0.67, -0.02)
01:03:26.289 00.001 15984 Worker thread wakes up
01:03:26.290 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.02) opts 0xd
01:03:26.290 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.67, -0.02)
01:03:26.290 00.000 15984 Moving (-0.67, -0.02) raw xDistance=0.08 yDistance=0.67
01:03:26.290 00.000 15984 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 477.90
01:03:26.290 00.000 15984 PPEC: input: 0.08, control: 0.01, exposure: 2000
01:03:26.290 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:26.290 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
01:03:26.290 00.000 15984 MoveAxis(W, 2, ABG)
01:03:26.291 00.001 15984 Guiding  Dir = 3, Dur = 2
01:03:26.291 00.000 15984 IsGuiding returns 0
01:03:26.291 00.000 15984 PulseGuide returned control before completion, sleep 12
01:03:26.297 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
01:03:26.309 00.012 15984 IsGuiding returns 0
01:03:26.310 00.001 15984 Move returns status 0, amount 2
01:03:26.310 00.000 15984 MoveAxis(N, 0, ABG)
01:03:26.310 00.000 15984 Move returns status 0, amount 0
01:03:26.310 00.000 15984 move complete, result=0
01:03:26.310 00.000 15984 worker thread done servicing request
01:03:26.332 00.022 10788 UpdateGuideState exits: m=123 SNR=7.2
01:03:26.334 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.336 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:26.338 00.002 10788 Enqueuing Expose request
01:03:26.343 00.005 15984 Worker thread wakes up
01:03:26.343 00.000 10788 GuideStep: 0.1 px 2 ms WEST, 0.7 px 0 ms NORTH
01:03:26.345 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:26.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:28.797 02.452 15984 Exposure complete
01:03:28.829 00.032 15984 worker thread done servicing request
01:03:28.829 00.000 10788 OnExposeComplete: enter
01:03:28.832 00.003 10788 UpdateGuideState(): m_state=6
01:03:28.833 00.001 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
01:03:28.835 00.002 10788 Star::Find returns 1 (0), X=321.30, Y=273.09, Mass=351, SNR=12.5, Peak=44 HFD=2.6
01:03:28.838 00.003 10788 Star::Find false star n=18 nbg=278 bg=2.8 sigma=1.7 thresh=8 peak=8
01:03:28.841 00.003 10788 Star::Find false star n=9 nbg=285 bg=3.2 sigma=1.8 thresh=8 peak=6
01:03:28.843 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.31,0.68,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:28.845 00.002 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.60 = -2.68)
01:03:28.846 00.001 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.73 = 0.44)
01:03:28.848 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.95 mountX=-0.36 mountY=0.17, mountTheta=2.69
01:03:28.851 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=0.37, opts=13)
01:03:28.855 00.004 10788 Enqueuing Move request for scope (-0.15, 0.37)
01:03:28.858 00.003 15984 Worker thread wakes up
01:03:28.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
01:03:28.860 00.002 15984 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
01:03:28.860 00.000 15984 Moving (-0.15, 0.37) raw xDistance=-0.36 yDistance=0.17
01:03:28.860 00.000 15984 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.70, period_length = 477.90
01:03:28.860 00.000 15984 PPEC: input: -0.36, control: -0.19, exposure: 2000
01:03:28.860 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:28.861 00.001 15984 MoveAxis(E, 38, ABG)
01:03:28.861 00.000 15984 Guiding  Dir = 2, Dur = 38
01:03:28.861 00.000 15984 IsGuiding returns 0
01:03:28.861 00.000 15984 PulseGuide returned control before completion, sleep 48
01:03:28.866 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:03:28.902 00.036 10788 UpdateGuideState exits: m=351 SNR=12.5
01:03:28.904 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.906 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:28.907 00.001 10788 Enqueuing Expose request
01:03:28.916 00.009 15984 IsGuiding returns 1
01:03:28.916 00.000 15984 scope still moving after pulse duration time elapsed
01:03:28.947 00.031 15984 IsGuiding returns 0
01:03:28.947 00.000 15984 scope move finished after 38 + 48 ms
01:03:28.947 00.000 15984 Move returns status 0, amount 38
01:03:28.948 00.001 15984 MoveAxis(N, 0, ABG)
01:03:28.948 00.000 15984 Move returns status 0, amount 0
01:03:28.948 00.000 15984 move complete, result=0
01:03:28.948 00.000 15984 worker thread done servicing request
01:03:28.948 00.000 15984 Worker thread wakes up
01:03:28.948 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:28.948 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:28.949 00.001 10788 GuideStep: -0.4 px 38 ms EAST, 0.2 px 0 ms NORTH
01:03:31.411 02.462 15984 Exposure complete
01:03:31.443 00.032 15984 worker thread done servicing request
01:03:31.443 00.000 10788 OnExposeComplete: enter
01:03:31.446 00.003 10788 UpdateGuideState(): m_state=6
01:03:31.448 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
01:03:31.450 00.002 10788 Star::Find returns 1 (0), X=321.02, Y=273.65, Mass=173, SNR=8.6, Peak=26 HFD=3.2
01:03:31.452 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=6
01:03:31.454 00.002 10788 Star::Find false star n=5 nbg=279 bg=4.2 sigma=1.9 thresh=10 peak=10
01:03:31.456 00.002 10788 Star::Find false star n=7 nbg=276 bg=3.4 sigma=1.7 thresh=9 peak=5
01:03:31.458 00.002 10788 Star::Find false star n=4 nbg=276 bg=3.5 sigma=1.8 thresh=9 peak=6
01:03:31.460 00.002 10788 Star::Find false star n=4 nbg=283 bg=3.4 sigma=1.8 thresh=9 peak=6
01:03:31.462 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:31.463 00.001 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.62)
01:03:31.465 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
01:03:31.472 00.007 10788 CameraToMount -- cameraX=-0.43 cameraY=0.93 hyp=1.03 cameraTheta=2.00 mountX=-0.89 mountY=0.49, mountTheta=2.64
01:03:31.476 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.43, y=0.93, opts=13)
01:03:31.479 00.003 10788 Enqueuing Move request for scope (-0.43, 0.93)
01:03:31.483 00.004 15984 Worker thread wakes up
01:03:31.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.93) opts 0xd
01:03:31.483 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.43, 0.93)
01:03:31.483 00.000 15984 Moving (-0.43, 0.93) raw xDistance=-0.89 yDistance=0.49
01:03:31.484 00.001 15984 PPEC rslt: input = -0.89, final = -0.49, react = -0.53, pred = 0.03, hyst = -0.48, hyst_pct = 0.70, period_length = 477.90
01:03:31.484 00.000 15984 PPEC: input: -0.89, control: -0.49, exposure: 2000
01:03:31.484 00.000 15984 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=1.33
01:03:31.484 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
01:03:31.484 00.000 15984 MoveAxis(E, 95, ABG)
01:03:31.484 00.000 15984 Guiding  Dir = 2, Dur = 95
01:03:31.484 00.000 15984 IsGuiding returns 0
01:03:31.486 00.002 15984 PulseGuide returned control before completion, sleep 104
01:03:31.494 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=16, Gamma=0.760
01:03:31.535 00.041 10788 UpdateGuideState exits: m=173 SNR=8.6
01:03:31.537 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.539 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:31.541 00.002 10788 Enqueuing Expose request
01:03:31.607 00.066 15984 IsGuiding returns 0
01:03:31.607 00.000 15984 Move returns status 0, amount 95
01:03:31.608 00.001 15984 MoveAxis(S, 80, ABG)
01:03:31.608 00.000 15984 Guiding  Dir = 1, Dur = 80
01:03:31.609 00.001 15984 IsGuiding returns 0
01:03:31.610 00.001 15984 PulseGuide returned control before completion, sleep 90
01:03:31.715 00.105 15984 IsGuiding returns 1
01:03:31.715 00.000 15984 scope still moving after pulse duration time elapsed
01:03:31.748 00.033 15984 IsGuiding returns 1
01:03:31.778 00.030 15984 IsGuiding returns 1
01:03:31.810 00.032 15984 IsGuiding returns 0
01:03:31.810 00.000 15984 scope move finished after 80 + 119 ms
01:03:31.810 00.000 15984 Move returns status 0, amount 80
01:03:31.810 00.000 15984 move complete, result=0
01:03:31.810 00.000 15984 worker thread done servicing request
01:03:31.810 00.000 10788 GuideStep: -0.9 px 95 ms EAST, 0.5 px 80 ms SOUTH
01:03:31.813 00.003 15984 Worker thread wakes up
01:03:31.813 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:31.813 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:34.274 02.461 15984 Exposure complete
01:03:34.308 00.034 15984 worker thread done servicing request
01:03:34.308 00.000 10788 OnExposeComplete: enter
01:03:34.310 00.002 10788 UpdateGuideState(): m_state=6
01:03:34.314 00.004 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
01:03:34.317 00.003 10788 Star::Find returns 1 (0), X=321.58, Y=273.97, Mass=180, SNR=8.7, Peak=21 HFD=3.0
01:03:34.319 00.002 10788 Star::Find false star n=11 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=7
01:03:34.321 00.002 10788 Star::Find false star n=2 nbg=284 bg=4.3 sigma=2.2 thresh=11 peak=10
01:03:34.323 00.002 10788 Star::Find false star n=7 nbg=284 bg=3.9 sigma=1.9 thresh=9 peak=6
01:03:34.326 00.003 10788 Star::Find false star n=6 nbg=279 bg=3.2 sigma=1.8 thresh=8 peak=5
01:03:34.328 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:34.333 00.005 10788 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.66) = xAngle (3.13 = 3.13)
01:03:34.336 00.003 10788 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.03)
01:03:34.339 00.003 10788 CameraToMount -- cameraX=0.13 cameraY=1.26 hyp=1.26 cameraTheta=1.47 mountX=-1.26 mountY=-0.04, mountTheta=-3.11
01:03:34.346 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=1.26, opts=13)
01:03:34.348 00.002 10788 Enqueuing Move request for scope (0.13, 1.26)
01:03:34.350 00.002 15984 Worker thread wakes up
01:03:34.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.26) opts 0xd
01:03:34.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 1.26)
01:03:34.350 00.000 15984 Moving (0.13, 1.26) raw xDistance=-1.26 yDistance=-0.04
01:03:34.351 00.001 15984 PPEC rslt: input = -1.26, final = -0.70, react = -0.76, pred = 0.05, hyst = -0.69, hyst_pct = 0.69, period_length = 477.90
01:03:34.351 00.000 15984 PPEC: input: -1.26, control: -0.70, exposure: 2000
01:03:34.351 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.351 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:34.351 00.000 15984 MoveAxis(E, 136, ABG)
01:03:34.351 00.000 15984 Guiding  Dir = 2, Dur = 136
01:03:34.352 00.001 15984 IsGuiding returns 0
01:03:34.352 00.000 15984 PulseGuide returned control before completion, sleep 146
01:03:34.356 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
01:03:34.393 00.037 10788 UpdateGuideState exits: m=180 SNR=8.7
01:03:34.398 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.400 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:34.402 00.002 10788 Enqueuing Expose request
01:03:34.503 00.101 15984 IsGuiding returns 1
01:03:34.503 00.000 15984 scope still moving after pulse duration time elapsed
01:03:34.533 00.030 15984 IsGuiding returns 0
01:03:34.533 00.000 15984 scope move finished after 136 + 45 ms
01:03:34.533 00.000 15984 Move returns status 0, amount 136
01:03:34.533 00.000 15984 MoveAxis(N, 0, ABG)
01:03:34.533 00.000 15984 Move returns status 0, amount 0
01:03:34.533 00.000 15984 move complete, result=0
01:03:34.533 00.000 15984 worker thread done servicing request
01:03:34.534 00.001 10788 GuideStep: -1.3 px 136 ms EAST, -0.0 px 0 ms NORTH
01:03:34.539 00.005 15984 Worker thread wakes up
01:03:34.539 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:34.539 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:36.999 02.460 15984 Exposure complete
01:03:37.032 00.033 15984 worker thread done servicing request
01:03:37.032 00.000 10788 OnExposeComplete: enter
01:03:37.035 00.003 10788 UpdateGuideState(): m_state=6
01:03:37.037 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
01:03:37.038 00.001 10788 Star::Find returns 1 (0), X=321.19, Y=274.31, Mass=149, SNR=7.9, Peak=20 HFD=3.4
01:03:37.041 00.003 10788 Star::Find false star n=4 nbg=280 bg=2.9 sigma=1.7 thresh=8 peak=5
01:03:37.044 00.003 10788 Star::Find false star n=4 nbg=284 bg=3.5 sigma=1.8 thresh=9 peak=5
01:03:37.046 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.3 sigma=1.7 thresh=8 peak=6
01:03:37.048 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.06,-0.45,0.56,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:37.050 00.002 10788 refined, 1 included, MultiStar: {-0.14, 0.85}, one-star: {-0.26, 1.59}
01:03:37.052 00.002 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.89)
01:03:37.054 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
01:03:37.059 00.005 10788 CameraToMount -- cameraX=-0.14 cameraY=0.85 hyp=0.87 cameraTheta=1.74 mountX=-0.84 mountY=0.20, mountTheta=2.90
01:03:37.066 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.85, opts=13)
01:03:37.070 00.004 10788 Enqueuing Move request for scope (-0.14, 0.85)
01:03:37.072 00.002 15984 Worker thread wakes up
01:03:37.072 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.85) opts 0xd
01:03:37.072 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.85)
01:03:37.072 00.000 15984 Moving (-0.14, 0.85) raw xDistance=-0.84 yDistance=0.20
01:03:37.073 00.001 15984 PPEC rslt: input = -0.84, final = -0.50, react = -0.50, pred = -0.02, hyst = -0.48, hyst_pct = 0.69, period_length = 477.90
01:03:37.073 00.000 15984 PPEC: input: -0.84, control: -0.50, exposure: 2000
01:03:37.073 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.073 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:37.073 00.000 15984 MoveAxis(E, 96, ABG)
01:03:37.073 00.000 15984 Guiding  Dir = 2, Dur = 96
01:03:37.074 00.001 15984 IsGuiding returns 0
01:03:37.074 00.000 15984 PulseGuide returned control before completion, sleep 106
01:03:37.079 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=11, Gamma=0.760
01:03:37.113 00.034 10788 UpdateGuideState exits: m=149 SNR=7.9
01:03:37.116 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.119 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:37.122 00.003 10788 Enqueuing Expose request
01:03:37.196 00.074 15984 IsGuiding returns 1
01:03:37.196 00.000 15984 scope still moving after pulse duration time elapsed
01:03:37.226 00.030 15984 IsGuiding returns 0
01:03:37.226 00.000 15984 scope move finished after 96 + 56 ms
01:03:37.226 00.000 15984 Move returns status 0, amount 96
01:03:37.226 00.000 15984 MoveAxis(N, 0, ABG)
01:03:37.226 00.000 15984 Move returns status 0, amount 0
01:03:37.228 00.002 15984 move complete, result=0
01:03:37.228 00.000 15984 worker thread done servicing request
01:03:37.228 00.000 15984 Worker thread wakes up
01:03:37.228 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:37.228 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:37.228 00.000 10788 GuideStep: -0.8 px 96 ms EAST, 0.2 px 0 ms NORTH
01:03:39.692 02.464 15984 Exposure complete
01:03:39.723 00.031 15984 worker thread done servicing request
01:03:39.723 00.000 10788 OnExposeComplete: enter
01:03:39.726 00.003 10788 UpdateGuideState(): m_state=6
01:03:39.728 00.002 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
01:03:39.729 00.001 10788 Star::Find returns 1 (0), X=321.00, Y=273.02, Mass=138, SNR=7.7, Peak=19 HFD=2.8
01:03:39.731 00.002 10788 Star::Find false star n=6 nbg=279 bg=3.0 sigma=1.6 thresh=8 peak=5
01:03:39.733 00.002 10788 Star::Find false star n=4 nbg=279 bg=3.2 sigma=1.8 thresh=9 peak=6
01:03:39.735 00.002 10788 Star::Find false star n=5 nbg=279 bg=3.6 sigma=1.8 thresh=9 peak=6
01:03:39.737 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:39.739 00.002 10788 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.66) = xAngle (4.20 = -2.08)
01:03:39.740 00.001 10788 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.33 = 1.04)
01:03:39.742 00.002 10788 CameraToMount -- cameraX=-0.45 cameraY=0.31 hyp=0.54 cameraTheta=2.54 mountX=-0.26 mountY=0.47, mountTheta=2.09
01:03:39.745 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.45, y=0.31, opts=13)
01:03:39.747 00.002 10788 Enqueuing Move request for scope (-0.45, 0.31)
01:03:39.750 00.003 15984 Worker thread wakes up
01:03:39.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.31) opts 0xd
01:03:39.750 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.45, 0.31)
01:03:39.750 00.000 15984 Moving (-0.45, 0.31) raw xDistance=-0.26 yDistance=0.47
01:03:39.752 00.002 15984 PPEC rslt: input = -0.26, final = 0.00, react = -0.16, pred = 0.00, hyst = 0.00, hyst_pct = 0.69, period_length = 477.90
01:03:39.752 00.000 15984 PPEC: input: -0.26, control: 0.00, exposure: 2000
01:03:39.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:03:39.752 00.000 15984 MoveAxis(W, 0, ABG)
01:03:39.752 00.000 15984 Move returns status 0, amount 0
01:03:39.752 00.000 15984 MoveAxis(S, 76, ABG)
01:03:39.752 00.000 15984 Guiding  Dir = 1, Dur = 76
01:03:39.753 00.001 15984 IsGuiding returns 0
01:03:39.753 00.000 15984 PulseGuide returned control before completion, sleep 86
01:03:39.758 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
01:03:39.789 00.031 10788 UpdateGuideState exits: m=138 SNR=7.7
01:03:39.791 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.793 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:39.797 00.004 10788 Enqueuing Expose request
01:03:39.842 00.045 15984 IsGuiding returns 1
01:03:39.842 00.000 15984 scope still moving after pulse duration time elapsed
01:03:39.875 00.033 15984 IsGuiding returns 1
01:03:39.905 00.030 15984 IsGuiding returns 1
01:03:39.936 00.031 15984 IsGuiding returns 1
01:03:39.968 00.032 15984 IsGuiding returns 1
01:03:39.998 00.030 15984 IsGuiding returns 0
01:03:39.998 00.000 15984 scope move finished after 76 + 169 ms
01:03:39.998 00.000 15984 Move returns status 0, amount 76
01:03:39.998 00.000 15984 move complete, result=0
01:03:39.999 00.001 15984 worker thread done servicing request
01:03:39.999 00.000 10788 GuideStep: -0.3 px 0 ms WEST, 0.5 px 76 ms SOUTH
01:03:40.001 00.002 15984 Worker thread wakes up
01:03:40.002 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:40.002 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:42.457 02.455 15984 Exposure complete
01:03:42.490 00.033 15984 worker thread done servicing request
01:03:42.490 00.000 10788 OnExposeComplete: enter
01:03:42.492 00.002 10788 UpdateGuideState(): m_state=6
01:03:42.495 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
01:03:42.496 00.001 10788 Star::Find returns 1 (0), X=321.69, Y=273.87, Mass=97, SNR=6.2, Peak=17 HFD=2.8
01:03:42.500 00.004 10788 Star::Find false star n=7 nbg=283 bg=3.1 sigma=1.6 thresh=8 peak=6
01:03:42.504 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:42.506 00.002 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.03 = 3.03)
01:03:42.508 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
01:03:42.511 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=1.15 hyp=1.18 cameraTheta=1.37 mountX=-1.17 mountY=-0.16, mountTheta=-3.01
01:03:42.515 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=1.15, opts=13)
01:03:42.517 00.002 10788 Enqueuing Move request for scope (0.24, 1.15)
01:03:42.521 00.004 15984 Worker thread wakes up
01:03:42.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 1.15) opts 0xd
01:03:42.521 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 1.15)
01:03:42.521 00.000 15984 Moving (0.24, 1.15) raw xDistance=-1.17 yDistance=-0.16
01:03:42.522 00.001 15984 PPEC rslt: input = -1.17, final = -0.69, react = -0.70, pred = -0.06, hyst = -0.66, hyst_pct = 0.69, period_length = 477.90
01:03:42.522 00.000 15984 PPEC: input: -1.17, control: -0.69, exposure: 2000
01:03:42.522 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:03:42.522 00.000 15984 MoveAxis(E, 135, ABG)
01:03:42.523 00.001 15984 Guiding  Dir = 2, Dur = 135
01:03:42.523 00.000 15984 IsGuiding returns 0
01:03:42.524 00.001 15984 PulseGuide returned control before completion, sleep 145
01:03:42.532 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=12, Gamma=0.760
01:03:42.569 00.037 10788 UpdateGuideState exits: m=97 SNR=6.2
01:03:42.571 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.574 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:42.576 00.002 10788 Enqueuing Expose request
01:03:42.685 00.109 15984 IsGuiding returns 0
01:03:42.686 00.001 15984 Move returns status 0, amount 135
01:03:42.686 00.000 15984 MoveAxis(N, 0, ABG)
01:03:42.686 00.000 15984 Move returns status 0, amount 0
01:03:42.686 00.000 15984 move complete, result=0
01:03:42.686 00.000 15984 worker thread done servicing request
01:03:42.686 00.000 15984 Worker thread wakes up
01:03:42.686 00.000 10788 GuideStep: -1.2 px 135 ms EAST, -0.2 px 0 ms NORTH
01:03:42.690 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:42.690 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:45.161 02.471 15984 Exposure complete
01:03:45.208 00.047 15984 worker thread done servicing request
01:03:45.208 00.000 10788 OnExposeComplete: enter
01:03:45.211 00.003 10788 UpdateGuideState(): m_state=6
01:03:45.212 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
01:03:45.215 00.003 10788 Star::Find returns 1 (0), X=322.44, Y=275.54, Mass=109, SNR=6.7, Peak=17 HFD=3.2
01:03:45.217 00.002 10788 MultiStar: large primary error, entering stabilization period
01:03:45.219 00.002 10788 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.66) = xAngle (2.89 = 2.89)
01:03:45.220 00.001 10788 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
01:03:45.222 00.002 10788 CameraToMount -- cameraX=0.99 cameraY=2.82 hyp=2.99 cameraTheta=1.23 mountX=-2.89 mountY=-0.80, mountTheta=-2.87
01:03:45.226 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.99, y=2.82, opts=13)
01:03:45.228 00.002 10788 Enqueuing Move request for scope (0.99, 2.82)
01:03:45.234 00.006 15984 Worker thread wakes up
01:03:45.234 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.99, 2.82) opts 0xd
01:03:45.234 00.000 15984 Handling offset move in thread for scope, endpoint = (0.99, 2.82)
01:03:45.235 00.001 15984 Moving (0.99, 2.82) raw xDistance=-2.89 yDistance=-0.80
01:03:45.235 00.000 15984 PPEC rslt: input = -2.89, final = -1.63, react = -1.74, pred = -0.03, hyst = -1.56, hyst_pct = 0.68, period_length = 477.90
01:03:45.235 00.000 15984 PPEC: input: -2.89, control: -1.63, exposure: 2000
01:03:45.235 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:45.235 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.80
01:03:45.235 00.000 15984 MoveAxis(E, 316, ABG)
01:03:45.236 00.001 15984 Guiding  Dir = 2, Dur = 316
01:03:45.236 00.000 15984 IsGuiding returns 0
01:03:45.236 00.000 15984 PulseGuide returned control before completion, sleep 326
01:03:45.241 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
01:03:45.277 00.036 10788 UpdateGuideState exits: m=109 SNR=6.7
01:03:45.279 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.280 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:45.283 00.003 10788 Enqueuing Expose request
01:03:45.572 00.289 15984 IsGuiding returns 1
01:03:45.572 00.000 15984 scope still moving after pulse duration time elapsed
01:03:45.602 00.030 15984 IsGuiding returns 0
01:03:45.602 00.000 15984 scope move finished after 316 + 50 ms
01:03:45.602 00.000 15984 Move returns status 0, amount 316
01:03:45.602 00.000 15984 MoveAxis(N, 0, ABG)
01:03:45.602 00.000 15984 Move returns status 0, amount 0
01:03:45.602 00.000 15984 move complete, result=0
01:03:45.602 00.000 15984 worker thread done servicing request
01:03:45.602 00.000 15984 Worker thread wakes up
01:03:45.602 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:45.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:45.604 00.002 10788 GuideStep: -2.9 px 316 ms EAST, -0.8 px 0 ms NORTH
01:03:48.061 02.457 15984 Exposure complete
01:03:48.098 00.037 15984 worker thread done servicing request
01:03:48.098 00.000 10788 OnExposeComplete: enter
01:03:48.101 00.003 10788 UpdateGuideState(): m_state=6
01:03:48.103 00.002 10788 Star::Find(15, 322, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
01:03:48.106 00.003 10788 Star::Find returns 1 (0), X=321.89, Y=272.89, Mass=207, SNR=9.4, Peak=30 HFD=2.6
01:03:48.110 00.004 10788 MultiStar: exiting stabilization period
01:03:48.112 00.002 10788 Star::Find false star n=5 nbg=281 bg=3.6 sigma=1.7 thresh=9 peak=6
01:03:48.114 00.002 10788 Star::Find false star n=10 nbg=283 bg=3.3 sigma=1.6 thresh=8 peak=6
01:03:48.117 00.003 10788 MultiStar: [#1 0.19,0.40,0.68,U] [#2 0.00,0.00,0.00,L] [#3 0.04,0.82,0.49,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:48.118 00.001 10788 single-star, 2 included, MultiStar: {0.27, 0.39}, one-star: {0.44, 0.17}
01:03:48.120 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:03:48.123 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:03:48.125 00.002 10788 CameraToMount -- cameraX=0.44 cameraY=0.17 hyp=0.47 cameraTheta=0.37 mountX=-0.21 mountY=-0.42, mountTheta=-2.03
01:03:48.128 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.44, y=0.17, opts=13)
01:03:48.130 00.002 10788 Enqueuing Move request for scope (0.44, 0.17)
01:03:48.132 00.002 15984 Worker thread wakes up
01:03:48.132 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.17) opts 0xd
01:03:48.132 00.000 15984 Handling offset move in thread for scope, endpoint = (0.44, 0.17)
01:03:48.132 00.000 15984 Moving (0.44, 0.17) raw xDistance=-0.21 yDistance=-0.42
01:03:48.132 00.000 15984 PPEC rslt: input = -0.21, final = 0.00, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 477.90
01:03:48.133 00.001 15984 PPEC: input: -0.21, control: 0.00, exposure: 2000
01:03:48.133 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:48.133 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:03:48.133 00.000 15984 MoveAxis(W, 1, ABG)
01:03:48.133 00.000 15984 Guiding  Dir = 3, Dur = 1
01:03:48.133 00.000 15984 IsGuiding returns 0
01:03:48.134 00.001 15984 PulseGuide returned control before completion, sleep 11
01:03:48.140 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
01:03:48.151 00.011 15984 IsGuiding returns 0
01:03:48.151 00.000 15984 Move returns status 0, amount 1
01:03:48.151 00.000 15984 MoveAxis(N, 0, ABG)
01:03:48.151 00.000 15984 Move returns status 0, amount 0
01:03:48.151 00.000 15984 move complete, result=0
01:03:48.152 00.001 15984 worker thread done servicing request
01:03:48.174 00.022 10788 UpdateGuideState exits: m=207 SNR=9.4
01:03:48.176 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.178 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:48.179 00.001 10788 Enqueuing Expose request
01:03:48.182 00.003 10788 GuideStep: -0.2 px 1 ms WEST, -0.4 px 0 ms NORTH
01:03:48.184 00.002 15984 Worker thread wakes up
01:03:48.184 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:48.184 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:50.640 02.456 15984 Exposure complete
01:03:50.674 00.034 15984 worker thread done servicing request
01:03:50.674 00.000 10788 OnExposeComplete: enter
01:03:50.677 00.003 10788 UpdateGuideState(): m_state=6
01:03:50.680 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
01:03:50.684 00.004 10788 Star::Find returns 1 (0), X=322.66, Y=273.73, Mass=307, SNR=11.5, Peak=36 HFD=3.1
01:03:50.687 00.003 10788 Star::Find false star n=7 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=6
01:03:50.690 00.003 10788 Star::Find false star n=6 nbg=285 bg=3.4 sigma=1.8 thresh=9 peak=9
01:03:50.693 00.003 10788 Star::Find false star n=3 nbg=277 bg=4.6 sigma=2.0 thresh=11 peak=10
01:03:50.695 00.002 10788 Star::Find false star n=4 nbg=277 bg=3.5 sigma=1.8 thresh=9 peak=6
01:03:50.699 00.004 10788 Star::Find false star n=5 nbg=277 bg=3.6 sigma=1.7 thresh=9 peak=6
01:03:50.704 00.005 10788 Star::Find false star n=7 nbg=277 bg=3.2 sigma=1.7 thresh=8 peak=6
01:03:50.706 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:50.708 00.002 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
01:03:50.710 00.002 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
01:03:50.712 00.002 10788 CameraToMount -- cameraX=1.21 cameraY=1.01 hyp=1.58 cameraTheta=0.70 mountX=-1.12 mountY=-1.14, mountTheta=-2.35
01:03:50.718 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.21, y=1.01, opts=13)
01:03:50.721 00.003 10788 Enqueuing Move request for scope (1.21, 1.01)
01:03:50.723 00.002 15984 Worker thread wakes up
01:03:50.723 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.21, 1.01) opts 0xd
01:03:50.723 00.000 15984 Handling offset move in thread for scope, endpoint = (1.21, 1.01)
01:03:50.723 00.000 15984 Moving (1.21, 1.01) raw xDistance=-1.12 yDistance=-1.14
01:03:50.724 00.001 15984 PPEC rslt: input = -1.12, final = -0.78, react = -0.67, pred = -0.28, hyst = -0.70, hyst_pct = 0.68, period_length = 477.90
01:03:50.724 00.000 15984 PPEC: input: -1.12, control: -0.78, exposure: 2000
01:03:50.724 00.000 15984 resist switch: large excursion: input -1.14 thresh 0.84 direction from 1 to -1
01:03:50.724 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.41
01:03:50.724 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
01:03:50.724 00.000 15984 MoveAxis(E, 152, ABG)
01:03:50.724 00.000 15984 Guiding  Dir = 2, Dur = 152
01:03:50.725 00.001 15984 IsGuiding returns 0
01:03:50.725 00.000 15984 PulseGuide returned control before completion, sleep 162
01:03:50.732 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:03:50.766 00.034 10788 UpdateGuideState exits: m=307 SNR=11.5
01:03:50.768 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.771 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:50.772 00.001 10788 Enqueuing Expose request
01:03:50.897 00.125 15984 IsGuiding returns 1
01:03:50.898 00.001 15984 scope still moving after pulse duration time elapsed
01:03:50.928 00.030 15984 IsGuiding returns 0
01:03:50.928 00.000 15984 scope move finished after 152 + 52 ms
01:03:50.928 00.000 15984 Move returns status 0, amount 152
01:03:50.928 00.000 15984 MoveAxis(N, 185, ABG)
01:03:50.928 00.000 15984 Guiding  Dir = 0, Dur = 185
01:03:50.928 00.000 15984 IsGuiding returns 0
01:03:50.930 00.002 15984 PulseGuide returned control before completion, sleep 195
01:03:51.131 00.201 15984 IsGuiding returns 1
01:03:51.131 00.000 15984 scope still moving after pulse duration time elapsed
01:03:51.162 00.031 15984 IsGuiding returns 1
01:03:51.195 00.033 15984 IsGuiding returns 1
01:03:51.225 00.030 15984 IsGuiding returns 1
01:03:51.256 00.031 15984 IsGuiding returns 0
01:03:51.256 00.000 15984 scope move finished after 185 + 141 ms
01:03:51.256 00.000 15984 Move returns status 0, amount 185
01:03:51.256 00.000 15984 move complete, result=0
01:03:51.256 00.000 15984 worker thread done servicing request
01:03:51.256 00.000 10788 GuideStep: -1.1 px 152 ms EAST, -1.1 px 185 ms NORTH
01:03:51.261 00.005 15984 Worker thread wakes up
01:03:51.261 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:51.261 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:53.711 02.450 15984 Exposure complete
01:03:53.744 00.033 15984 worker thread done servicing request
01:03:53.744 00.000 10788 OnExposeComplete: enter
01:03:53.747 00.003 10788 UpdateGuideState(): m_state=6
01:03:53.749 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
01:03:53.750 00.001 10788 Star::Find returns 1 (0), X=322.70, Y=273.71, Mass=214, SNR=9.8, Peak=27 HFD=2.7
01:03:53.753 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.9 sigma=1.7 thresh=8 peak=6
01:03:53.757 00.004 10788 Star::Find false star n=5 nbg=281 bg=4.3 sigma=1.9 thresh=10 peak=9
01:03:53.759 00.002 10788 Star::Find false star n=8 nbg=283 bg=3.3 sigma=1.7 thresh=8 peak=5
01:03:53.761 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:53.764 00.003 10788 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.66) = xAngle (2.33 = 2.33)
01:03:53.765 00.001 10788 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
01:03:53.769 00.004 10788 CameraToMount -- cameraX=1.25 cameraY=0.99 hyp=1.60 cameraTheta=0.67 mountX=-1.10 mountY=-1.18, mountTheta=-2.32
01:03:53.774 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.25, y=0.99, opts=13)
01:03:53.776 00.002 10788 Enqueuing Move request for scope (1.25, 0.99)
01:03:53.777 00.001 15984 Worker thread wakes up
01:03:53.777 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.25, 0.99) opts 0xd
01:03:53.777 00.000 15984 Handling offset move in thread for scope, endpoint = (1.25, 0.99)
01:03:53.778 00.001 15984 Moving (1.25, 0.99) raw xDistance=-1.10 yDistance=-1.18
01:03:53.778 00.000 15984 PPEC rslt: input = -1.10, final = -0.68, react = -0.66, pred = -0.22, hyst = -0.59, hyst_pct = 0.67, period_length = 477.90
01:03:53.778 00.000 15984 PPEC: input: -1.10, control: -0.68, exposure: 2000
01:03:53.778 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
01:03:53.778 00.000 15984 MoveAxis(E, 133, ABG)
01:03:53.778 00.000 15984 Guiding  Dir = 2, Dur = 133
01:03:53.779 00.001 15984 IsGuiding returns 0
01:03:53.779 00.000 15984 PulseGuide returned control before completion, sleep 143
01:03:53.785 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:03:53.820 00.035 10788 UpdateGuideState exits: m=214 SNR=9.8
01:03:53.823 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.826 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:53.828 00.002 10788 Enqueuing Expose request
01:03:53.941 00.113 15984 IsGuiding returns 1
01:03:53.941 00.000 15984 scope still moving after pulse duration time elapsed
01:03:53.971 00.030 15984 IsGuiding returns 0
01:03:53.971 00.000 15984 scope move finished after 133 + 58 ms
01:03:53.971 00.000 15984 Move returns status 0, amount 133
01:03:53.971 00.000 15984 MoveAxis(N, 192, ABG)
01:03:53.971 00.000 15984 Guiding  Dir = 0, Dur = 192
01:03:53.972 00.001 15984 IsGuiding returns 0
01:03:53.973 00.001 15984 PulseGuide returned control before completion, sleep 202
01:03:54.189 00.216 15984 IsGuiding returns 1
01:03:54.189 00.000 15984 scope still moving after pulse duration time elapsed
01:03:54.220 00.031 15984 IsGuiding returns 1
01:03:54.251 00.031 15984 IsGuiding returns 1
01:03:54.282 00.031 15984 IsGuiding returns 0
01:03:54.282 00.000 15984 scope move finished after 192 + 118 ms
01:03:54.282 00.000 15984 Move returns status 0, amount 192
01:03:54.282 00.000 15984 move complete, result=0
01:03:54.283 00.001 15984 worker thread done servicing request
01:03:54.283 00.000 10788 GuideStep: -1.1 px 133 ms EAST, -1.2 px 192 ms NORTH
01:03:54.287 00.004 15984 Worker thread wakes up
01:03:54.288 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:54.288 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:56.745 02.457 15984 Exposure complete
01:03:56.777 00.032 15984 worker thread done servicing request
01:03:56.777 00.000 10788 OnExposeComplete: enter
01:03:56.780 00.003 10788 UpdateGuideState(): m_state=6
01:03:56.782 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
01:03:56.784 00.002 10788 Star::Find returns 1 (0), X=321.94, Y=273.38, Mass=958, SNR=21.3, Peak=102 HFD=3.0
01:03:56.786 00.002 10788 Star::Find false star n=9 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=7
01:03:56.790 00.004 10788 MultiStar: [#1 0.11,0.31,0.37,U] [#2 0.02,0.89,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:56.793 00.003 10788 refined, 2 included, MultiStar: {0.31, 0.63}, one-star: {0.49, 0.66}
01:03:56.796 00.003 10788 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.66) = xAngle (2.77 = 2.77)
01:03:56.798 00.002 10788 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
01:03:56.800 00.002 10788 CameraToMount -- cameraX=0.31 cameraY=0.63 hyp=0.71 cameraTheta=1.11 mountX=-0.66 mountY=-0.27, mountTheta=-2.75
01:03:56.806 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.31, y=0.63, opts=13)
01:03:56.808 00.002 10788 Enqueuing Move request for scope (0.31, 0.63)
01:03:56.810 00.002 15984 Worker thread wakes up
01:03:56.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.63) opts 0xd
01:03:56.810 00.000 15984 Handling offset move in thread for scope, endpoint = (0.31, 0.63)
01:03:56.810 00.000 15984 Moving (0.31, 0.63) raw xDistance=-0.66 yDistance=-0.27
01:03:56.811 00.001 15984 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.40, hyst_pct = 0.67, period_length = 477.90
01:03:56.811 00.000 15984 PPEC: input: -0.66, control: -0.40, exposure: 2000
01:03:56.811 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:03:56.811 00.000 15984 MoveAxis(E, 78, ABG)
01:03:56.811 00.000 15984 Guiding  Dir = 2, Dur = 78
01:03:56.812 00.001 15984 IsGuiding returns 0
01:03:56.812 00.000 15984 PulseGuide returned control before completion, sleep 88
01:03:56.816 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=44, Gamma=0.760
01:03:56.854 00.038 10788 UpdateGuideState exits: m=958 SNR=21.3
01:03:56.857 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.858 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:56.860 00.002 10788 Enqueuing Expose request
01:03:56.910 00.050 15984 IsGuiding returns 1
01:03:56.910 00.000 15984 scope still moving after pulse duration time elapsed
01:03:56.941 00.031 15984 IsGuiding returns 0
01:03:56.941 00.000 15984 scope move finished after 78 + 51 ms
01:03:56.941 00.000 15984 Move returns status 0, amount 78
01:03:56.941 00.000 15984 MoveAxis(N, 0, ABG)
01:03:56.941 00.000 15984 Move returns status 0, amount 0
01:03:56.942 00.001 15984 move complete, result=0
01:03:56.943 00.001 15984 worker thread done servicing request
01:03:56.943 00.000 15984 Worker thread wakes up
01:03:56.943 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:56.943 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:03:56.943 00.000 10788 GuideStep: -0.7 px 78 ms EAST, -0.3 px 0 ms NORTH
01:03:59.400 02.457 15984 Exposure complete
01:03:59.433 00.033 15984 worker thread done servicing request
01:03:59.433 00.000 10788 OnExposeComplete: enter
01:03:59.435 00.002 10788 UpdateGuideState(): m_state=6
01:03:59.437 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
01:03:59.439 00.002 10788 Star::Find returns 1 (0), X=321.92, Y=272.70, Mass=1650, SNR=28.1, Peak=123 HFD=3.4
01:03:59.441 00.002 10788 Star::Find false star n=10 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=8
01:03:59.443 00.002 10788 Star::Find false star n=16 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=7
01:03:59.445 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=6
01:03:59.447 00.002 10788 MultiStar: [#1 -0.05,-0.04,0.47,U] [#2 0.01,-0.46,0.35,U] [#3 -0.61,-0.44,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:03:59.448 00.001 10788 refined, 3 included, MultiStar: {0.16, -0.14}, one-star: {0.47, -0.02}
01:03:59.450 00.002 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
01:03:59.452 00.002 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
01:03:59.454 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.74 mountX=0.13 mountY=-0.17, mountTheta=-0.91
01:03:59.457 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.14, opts=13)
01:03:59.460 00.003 10788 Enqueuing Move request for scope (0.16, -0.14)
01:03:59.462 00.002 15984 Worker thread wakes up
01:03:59.462 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:03:59.462 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:03:59.462 00.000 15984 Moving (0.16, -0.14) raw xDistance=0.13 yDistance=-0.17
01:03:59.462 00.000 15984 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.67, period_length = 477.90
01:03:59.462 00.000 15984 PPEC: input: 0.13, control: 0.02, exposure: 2000
01:03:59.462 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:59.463 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:03:59.463 00.000 15984 MoveAxis(W, 5, ABG)
01:03:59.463 00.000 15984 Guiding  Dir = 3, Dur = 5
01:03:59.463 00.000 15984 IsGuiding returns 0
01:03:59.463 00.000 15984 PulseGuide returned control before completion, sleep 15
01:03:59.467 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
01:03:59.484 00.017 15984 IsGuiding returns 0
01:03:59.484 00.000 15984 Move returns status 0, amount 5
01:03:59.484 00.000 15984 MoveAxis(N, 0, ABG)
01:03:59.484 00.000 15984 Move returns status 0, amount 0
01:03:59.484 00.000 15984 move complete, result=0
01:03:59.484 00.000 15984 worker thread done servicing request
01:03:59.502 00.018 10788 UpdateGuideState exits: m=1650 SNR=28.1
01:03:59.505 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.507 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:03:59.509 00.002 10788 Enqueuing Expose request
01:03:59.511 00.002 10788 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:03:59.514 00.003 15984 Worker thread wakes up
01:03:59.514 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:03:59.514 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:01.969 02.455 15984 Exposure complete
01:04:02.005 00.036 15984 worker thread done servicing request
01:04:02.005 00.000 10788 OnExposeComplete: enter
01:04:02.007 00.002 10788 UpdateGuideState(): m_state=6
01:04:02.011 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
01:04:02.016 00.005 10788 Star::Find returns 1 (0), X=321.90, Y=273.27, Mass=2339, SNR=33.5, Peak=214 HFD=3.4
01:04:02.019 00.003 10788 Star::Find false star n=7 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=8
01:04:02.021 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=7
01:04:02.024 00.003 10788 MultiStar: [#1 -0.41,0.57,0.47,U] [#2 0.02,0.70,0.33,U] [#3 0.65,0.21,0.22,U] [#4 -0.67,1.75,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:02.029 00.005 10788 refined, 3 included, MultiStar: {0.20, 0.54}, one-star: {0.45, 0.55}
01:04:02.031 00.002 10788 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.66) = xAngle (2.88 = 2.88)
01:04:02.033 00.002 10788 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
01:04:02.035 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.54 hyp=0.58 cameraTheta=1.22 mountX=-0.56 mountY=-0.16, mountTheta=-2.86
01:04:02.038 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.54, opts=13)
01:04:02.040 00.002 10788 Enqueuing Move request for scope (0.20, 0.54)
01:04:02.045 00.005 15984 Worker thread wakes up
01:04:02.045 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.54) opts 0xd
01:04:02.045 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.54)
01:04:02.045 00.000 15984 Moving (0.20, 0.54) raw xDistance=-0.56 yDistance=-0.16
01:04:02.046 00.001 15984 PPEC rslt: input = -0.56, final = -0.32, react = -0.33, pred = 0.02, hyst = -0.32, hyst_pct = 0.67, period_length = 477.90
01:04:02.046 00.000 15984 PPEC: input: -0.56, control: -0.32, exposure: 2000
01:04:02.046 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.046 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:04:02.046 00.000 15984 MoveAxis(E, 62, ABG)
01:04:02.046 00.000 15984 Guiding  Dir = 2, Dur = 62
01:04:02.047 00.001 15984 IsGuiding returns 0
01:04:02.047 00.000 15984 PulseGuide returned control before completion, sleep 72
01:04:02.052 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=137, Gamma=0.760
01:04:02.084 00.032 10788 UpdateGuideState exits: m=2339 SNR=33.5
01:04:02.086 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.088 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:02.091 00.003 10788 Enqueuing Expose request
01:04:02.137 00.046 15984 IsGuiding returns 1
01:04:02.137 00.000 15984 scope still moving after pulse duration time elapsed
01:04:02.168 00.031 15984 IsGuiding returns 0
01:04:02.168 00.000 15984 scope move finished after 62 + 59 ms
01:04:02.168 00.000 15984 Move returns status 0, amount 62
01:04:02.168 00.000 15984 MoveAxis(N, 0, ABG)
01:04:02.169 00.001 15984 Move returns status 0, amount 0
01:04:02.169 00.000 15984 move complete, result=0
01:04:02.169 00.000 15984 worker thread done servicing request
01:04:02.169 00.000 15984 Worker thread wakes up
01:04:02.169 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:02.169 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:02.174 00.005 10788 GuideStep: -0.6 px 62 ms EAST, -0.2 px 0 ms NORTH
01:04:04.630 02.456 15984 Exposure complete
01:04:04.677 00.047 15984 worker thread done servicing request
01:04:04.678 00.001 10788 OnExposeComplete: enter
01:04:04.679 00.001 10788 UpdateGuideState(): m_state=6
01:04:04.681 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
01:04:04.682 00.001 10788 Star::Find returns 1 (0), X=321.66, Y=273.16, Mass=1262, SNR=24.5, Peak=88 HFD=3.7
01:04:04.688 00.006 10788 Star::Find false star n=9 nbg=283 bg=2.8 sigma=1.6 thresh=8 peak=7
01:04:04.691 00.003 10788 MultiStar: [#1 -0.17,0.54,0.43,U] [#2 -0.02,-0.11,0.45,U] [#3 0.26,0.53,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:04.693 00.002 10788 refined, 3 included, MultiStar: {0.09, 0.35}, one-star: {0.21, 0.44}
01:04:04.695 00.002 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
01:04:04.697 00.002 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:04:04.698 00.001 10788 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.33 mountX=-0.35 mountY=-0.06, mountTheta=-2.97
01:04:04.704 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.35, opts=13)
01:04:04.707 00.003 10788 Enqueuing Move request for scope (0.09, 0.35)
01:04:04.708 00.001 15984 Worker thread wakes up
01:04:04.708 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
01:04:04.708 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
01:04:04.708 00.000 15984 Moving (0.09, 0.35) raw xDistance=-0.35 yDistance=-0.06
01:04:04.709 00.001 15984 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.08, hyst = -0.19, hyst_pct = 0.66, period_length = 477.90
01:04:04.709 00.000 15984 PPEC: input: -0.35, control: -0.17, exposure: 2000
01:04:04.709 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.709 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:04.709 00.000 15984 MoveAxis(E, 33, ABG)
01:04:04.709 00.000 15984 Guiding  Dir = 2, Dur = 33
01:04:04.710 00.001 15984 IsGuiding returns 0
01:04:04.710 00.000 15984 PulseGuide returned control before completion, sleep 43
01:04:04.714 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=68, Gamma=0.760
01:04:04.750 00.036 10788 UpdateGuideState exits: m=1262 SNR=24.5
01:04:04.754 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.756 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:04.758 00.002 10788 Enqueuing Expose request
01:04:04.764 00.006 15984 IsGuiding returns 1
01:04:04.764 00.000 15984 scope still moving after pulse duration time elapsed
01:04:04.796 00.032 15984 IsGuiding returns 1
01:04:04.827 00.031 15984 IsGuiding returns 0
01:04:04.827 00.000 15984 scope move finished after 33 + 83 ms
01:04:04.827 00.000 15984 Move returns status 0, amount 33
01:04:04.827 00.000 15984 MoveAxis(N, 0, ABG)
01:04:04.827 00.000 15984 Move returns status 0, amount 0
01:04:04.827 00.000 15984 move complete, result=0
01:04:04.827 00.000 15984 worker thread done servicing request
01:04:04.827 00.000 15984 Worker thread wakes up
01:04:04.827 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:04.827 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:04.827 00.000 10788 GuideStep: -0.4 px 33 ms EAST, -0.1 px 0 ms NORTH
01:04:07.291 02.464 15984 Exposure complete
01:04:07.324 00.033 15984 worker thread done servicing request
01:04:07.324 00.000 10788 OnExposeComplete: enter
01:04:07.326 00.002 10788 UpdateGuideState(): m_state=6
01:04:07.330 00.004 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
01:04:07.332 00.002 10788 Star::Find returns 1 (1), X=321.93, Y=272.62, Mass=2950, SNR=37.8, Peak=255 HFD=3.4
01:04:07.335 00.003 10788 Star::Find false star n=11 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=7
01:04:07.337 00.002 10788 MultiStar: [#1 0.05,0.14,0.53,U] [#2 0.19,-0.55,0.33,U] [#3 0.80,-0.16,0.17,U] [#4 0.46,-0.20,0.15,U] [#5 0.00,0.00,0.00,L] [#6 -0.09,-0.44,0.16,U] 
01:04:07.339 00.002 10788 refined, 5 included, MultiStar: {0.32, -0.15}, one-star: {0.48, -0.10}
01:04:07.340 00.001 10788 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.66) = xAngle (1.24 = 1.24)
01:04:07.342 00.002 10788 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
01:04:07.344 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.36 cameraTheta=-0.42 mountX=0.12 mountY=-0.33, mountTheta=-1.24
01:04:07.349 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.15, opts=13)
01:04:07.351 00.002 10788 Enqueuing Move request for scope (0.32, -0.15)
01:04:07.353 00.002 15984 Worker thread wakes up
01:04:07.354 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
01:04:07.354 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
01:04:07.354 00.000 15984 Moving (0.32, -0.15) raw xDistance=0.12 yDistance=-0.33
01:04:07.354 00.000 15984 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.18, hyst = 0.00, hyst_pct = 0.66, period_length = 477.90
01:04:07.354 00.000 15984 PPEC: input: 0.12, control: 0.06, exposure: 2000
01:04:07.354 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:04:07.354 00.000 15984 MoveAxis(W, 12, ABG)
01:04:07.356 00.002 15984 Guiding  Dir = 3, Dur = 12
01:04:07.356 00.000 15984 IsGuiding returns 0
01:04:07.356 00.000 15984 PulseGuide returned control before completion, sleep 22
01:04:07.362 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=158, Gamma=0.760
01:04:07.391 00.029 10788 UpdateGuideState exits: m=2950 SNR=37.8 Saturated
01:04:07.396 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.399 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:07.401 00.002 10788 Enqueuing Expose request
01:04:07.403 00.002 15984 IsGuiding returns 0
01:04:07.403 00.000 15984 Move returns status 0, amount 12
01:04:07.403 00.000 15984 MoveAxis(N, 54, ABG)
01:04:07.403 00.000 15984 Guiding  Dir = 0, Dur = 54
01:04:07.403 00.000 15984 IsGuiding returns 0
01:04:07.403 00.000 15984 PulseGuide returned control before completion, sleep 64
01:04:07.469 00.066 15984 IsGuiding returns 1
01:04:07.469 00.000 15984 scope still moving after pulse duration time elapsed
01:04:07.501 00.032 15984 IsGuiding returns 1
01:04:07.531 00.030 15984 IsGuiding returns 1
01:04:07.563 00.032 15984 IsGuiding returns 1
01:04:07.594 00.031 15984 IsGuiding returns 1
01:04:07.626 00.032 15984 IsGuiding returns 1
01:04:07.657 00.031 15984 IsGuiding returns 1
01:04:07.686 00.029 15984 IsGuiding returns 0
01:04:07.687 00.001 15984 scope move finished after 54 + 229 ms
01:04:07.687 00.000 15984 Move returns status 0, amount 54
01:04:07.687 00.000 15984 move complete, result=0
01:04:07.687 00.000 15984 worker thread done servicing request
01:04:07.687 00.000 15984 Worker thread wakes up
01:04:07.687 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:07.687 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:07.687 00.000 10788 GuideStep: 0.1 px 12 ms WEST, -0.3 px 54 ms NORTH
01:04:10.154 02.467 15984 Exposure complete
01:04:10.186 00.032 15984 worker thread done servicing request
01:04:10.186 00.000 10788 OnExposeComplete: enter
01:04:10.189 00.003 10788 UpdateGuideState(): m_state=6
01:04:10.191 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
01:04:10.193 00.002 10788 Star::Find returns 1 (1), X=321.31, Y=272.41, Mass=2518, SNR=34.9, Peak=255 HFD=3.2
01:04:10.198 00.005 10788 MultiStar: [#1 -0.67,0.10,0.36,U] [#2 -0.36,-0.42,0.42,U] [#3 1.52,-0.89,0.00,M1] [#4 -0.35,0.80,0.24,U] [#5 0.81,-1.30,0.00,M1] [#6 -0.61,-0.04,0.20,U] 
01:04:10.201 00.003 10788 single-star, 4 included, MultiStar: {-0.33, -0.12}, one-star: {-0.14, -0.31}
01:04:10.203 00.002 10788 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.66) = xAngle (-0.33 = -0.33)
01:04:10.205 00.002 10788 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
01:04:10.208 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.99 mountX=0.32 mountY=0.12, mountTheta=0.35
01:04:10.213 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.31, opts=13)
01:04:10.214 00.001 10788 Enqueuing Move request for scope (-0.14, -0.31)
01:04:10.216 00.002 15984 Worker thread wakes up
01:04:10.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
01:04:10.216 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
01:04:10.216 00.000 15984 Moving (-0.14, -0.31) raw xDistance=0.32 yDistance=0.12
01:04:10.217 00.001 15984 PPEC rslt: input = 0.32, final = 0.24, react = 0.19, pred = 0.20, hyst = 0.16, hyst_pct = 0.66, period_length = 477.90
01:04:10.217 00.000 15984 PPEC: input: 0.32, control: 0.24, exposure: 2000
01:04:10.217 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.217 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:10.217 00.000 15984 MoveAxis(W, 47, ABG)
01:04:10.217 00.000 15984 Guiding  Dir = 3, Dur = 47
01:04:10.217 00.000 15984 IsGuiding returns 0
01:04:10.218 00.001 15984 PulseGuide returned control before completion, sleep 57
01:04:10.223 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=132, Gamma=0.760
01:04:10.260 00.037 10788 UpdateGuideState exits: m=2518 SNR=34.9 Saturated
01:04:10.263 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.265 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:10.267 00.002 10788 Enqueuing Expose request
01:04:10.289 00.022 15984 IsGuiding returns 1
01:04:10.289 00.000 15984 scope still moving after pulse duration time elapsed
01:04:10.322 00.033 15984 IsGuiding returns 1
01:04:10.354 00.032 15984 IsGuiding returns 1
01:04:10.383 00.029 15984 IsGuiding returns 0
01:04:10.383 00.000 15984 scope move finished after 47 + 118 ms
01:04:10.383 00.000 15984 Move returns status 0, amount 47
01:04:10.383 00.000 15984 MoveAxis(N, 0, ABG)
01:04:10.383 00.000 15984 Move returns status 0, amount 0
01:04:10.383 00.000 15984 move complete, result=0
01:04:10.383 00.000 15984 worker thread done servicing request
01:04:10.383 00.000 15984 Worker thread wakes up
01:04:10.384 00.001 10788 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
01:04:10.389 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:10.389 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:12.843 02.454 15984 Exposure complete
01:04:12.874 00.031 15984 worker thread done servicing request
01:04:12.875 00.001 10788 OnExposeComplete: enter
01:04:12.878 00.003 10788 UpdateGuideState(): m_state=6
01:04:12.880 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
01:04:12.883 00.003 10788 Star::Find returns 1 (0), X=321.67, Y=273.72, Mass=1771, SNR=29.2, Peak=135 HFD=3.4
01:04:12.886 00.003 10788 Star::Find false star n=5 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=7
01:04:12.889 00.003 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=6
01:04:12.891 00.002 10788 Star::Find false star n=2 nbg=286 bg=2.6 sigma=1.7 thresh=8 peak=7
01:04:12.893 00.002 10788 MultiStar: [#1 -0.25,1.18,0.00,M1] [#2 0.15,0.86,0.34,U] [#3 0.44,0.82,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:12.895 00.002 10788 refined, 2 included, MultiStar: {0.23, 0.95}, one-star: {0.22, 1.00}
01:04:12.896 00.001 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
01:04:12.899 00.003 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:04:12.904 00.005 10788 CameraToMount -- cameraX=0.23 cameraY=0.95 hyp=0.97 cameraTheta=1.33 mountX=-0.96 mountY=-0.17, mountTheta=-2.97
01:04:12.907 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.95, opts=13)
01:04:12.909 00.002 10788 Enqueuing Move request for scope (0.23, 0.95)
01:04:12.911 00.002 15984 Worker thread wakes up
01:04:12.911 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.95) opts 0xd
01:04:12.911 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.95)
01:04:12.911 00.000 15984 Moving (0.23, 0.95) raw xDistance=-0.96 yDistance=-0.17
01:04:12.912 00.001 15984 PPEC rslt: input = -0.96, final = -0.46, react = -0.58, pred = 0.21, hyst = -0.52, hyst_pct = 0.65, period_length = 477.90
01:04:12.912 00.000 15984 PPEC: input: -0.96, control: -0.46, exposure: 2000
01:04:12.912 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.912 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:04:12.912 00.000 15984 MoveAxis(E, 90, ABG)
01:04:12.912 00.000 15984 Guiding  Dir = 2, Dur = 90
01:04:12.913 00.001 15984 IsGuiding returns 0
01:04:12.913 00.000 15984 PulseGuide returned control before completion, sleep 100
01:04:12.919 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=87, Gamma=0.760
01:04:12.950 00.031 10788 UpdateGuideState exits: m=1771 SNR=29.2
01:04:12.952 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.954 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:12.956 00.002 10788 Enqueuing Expose request
01:04:13.024 00.068 15984 IsGuiding returns 0
01:04:13.024 00.000 15984 Move returns status 0, amount 90
01:04:13.024 00.000 15984 MoveAxis(N, 0, ABG)
01:04:13.024 00.000 15984 Move returns status 0, amount 0
01:04:13.024 00.000 15984 move complete, result=0
01:04:13.025 00.001 15984 worker thread done servicing request
01:04:13.025 00.000 15984 Worker thread wakes up
01:04:13.025 00.000 10788 GuideStep: -1.0 px 90 ms EAST, -0.2 px 0 ms NORTH
01:04:13.026 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:13.026 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:15.496 02.470 15984 Exposure complete
01:04:15.535 00.039 15984 worker thread done servicing request
01:04:15.535 00.000 10788 OnExposeComplete: enter
01:04:15.538 00.003 10788 UpdateGuideState(): m_state=6
01:04:15.540 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
01:04:15.542 00.002 10788 Star::Find returns 1 (0), X=321.68, Y=274.02, Mass=1966, SNR=30.9, Peak=154 HFD=3.3
01:04:15.544 00.002 10788 Star::Find false star n=8 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=6
01:04:15.546 00.002 10788 Star::Find false star n=10 nbg=276 bg=1.9 sigma=1.4 thresh=6 peak=5
01:04:15.547 00.001 10788 Star::Find false star n=8 nbg=276 bg=2.3 sigma=1.4 thresh=7 peak=5
01:04:15.550 00.003 10788 MultiStar: [#1 -0.60,1.52,0.00,M2] [#2 0.23,0.88,0.49,U] [#3 0.16,0.31,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:15.552 00.002 10788 refined, 2 included, MultiStar: {0.22, 1.07}, one-star: {0.23, 1.30}
01:04:15.553 00.001 10788 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
01:04:15.555 00.002 10788 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
01:04:15.559 00.004 10788 CameraToMount -- cameraX=0.22 cameraY=1.07 hyp=1.09 cameraTheta=1.37 mountX=-1.08 mountY=-0.15, mountTheta=-3.01
01:04:15.565 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=1.07, opts=13)
01:04:15.567 00.002 10788 Enqueuing Move request for scope (0.22, 1.07)
01:04:15.569 00.002 15984 Worker thread wakes up
01:04:15.569 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.07) opts 0xd
01:04:15.569 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 1.07)
01:04:15.569 00.000 15984 Moving (0.22, 1.07) raw xDistance=-1.08 yDistance=-0.15
01:04:15.570 00.001 15984 PPEC rslt: input = -1.08, final = -0.66, react = -0.65, pred = -0.17, hyst = -0.57, hyst_pct = 0.65, period_length = 477.90
01:04:15.570 00.000 15984 PPEC: input: -1.08, control: -0.66, exposure: 2000
01:04:15.570 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.570 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:04:15.570 00.000 15984 MoveAxis(E, 128, ABG)
01:04:15.570 00.000 15984 Guiding  Dir = 2, Dur = 128
01:04:15.571 00.001 15984 IsGuiding returns 0
01:04:15.571 00.000 15984 PulseGuide returned control before completion, sleep 138
01:04:15.577 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
01:04:15.609 00.032 10788 UpdateGuideState exits: m=1966 SNR=30.9
01:04:15.613 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.616 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:15.617 00.001 10788 Enqueuing Expose request
01:04:15.714 00.097 15984 IsGuiding returns 1
01:04:15.715 00.001 15984 scope still moving after pulse duration time elapsed
01:04:15.744 00.029 15984 IsGuiding returns 0
01:04:15.744 00.000 15984 scope move finished after 128 + 45 ms
01:04:15.744 00.000 15984 Move returns status 0, amount 128
01:04:15.744 00.000 15984 MoveAxis(N, 0, ABG)
01:04:15.744 00.000 15984 Move returns status 0, amount 0
01:04:15.744 00.000 15984 move complete, result=0
01:04:15.744 00.000 15984 worker thread done servicing request
01:04:15.744 00.000 10788 GuideStep: -1.1 px 128 ms EAST, -0.1 px 0 ms NORTH
01:04:15.747 00.003 15984 Worker thread wakes up
01:04:15.747 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:15.748 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:18.205 02.457 15984 Exposure complete
01:04:18.237 00.032 15984 worker thread done servicing request
01:04:18.237 00.000 10788 OnExposeComplete: enter
01:04:18.239 00.002 10788 UpdateGuideState(): m_state=6
01:04:18.242 00.003 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
01:04:18.244 00.002 10788 Star::Find returns 1 (1), X=321.88, Y=273.44, Mass=5163, SNR=50.4, Peak=255 HFD=3.6
01:04:18.249 00.005 10788 MultiStar: [#1 -0.23,0.70,0.66,U] [#2 0.24,0.19,0.43,U] [#3 1.66,0.22,0.00,M1] [#4 0.02,0.92,0.20,U] [#5 0.42,-0.41,0.18,U] [#6 -0.65,0.57,0.20,U] 
01:04:18.252 00.003 10788 refined, 5 included, MultiStar: {0.12, 0.56}, one-star: {0.43, 0.72}
01:04:18.255 00.003 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
01:04:18.257 00.002 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.15)
01:04:18.260 00.003 10788 CameraToMount -- cameraX=0.12 cameraY=0.56 hyp=0.58 cameraTheta=1.36 mountX=-0.57 mountY=-0.08, mountTheta=-3.00
01:04:18.266 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=0.56, opts=13)
01:04:18.268 00.002 10788 Enqueuing Move request for scope (0.12, 0.56)
01:04:18.270 00.002 15984 Worker thread wakes up
01:04:18.270 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.56) opts 0xd
01:04:18.270 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, 0.56)
01:04:18.270 00.000 15984 Moving (0.12, 0.56) raw xDistance=-0.57 yDistance=-0.08
01:04:18.270 00.000 15984 PPEC rslt: input = -0.57, final = -0.40, react = -0.34, pred = -0.18, hyst = -0.34, hyst_pct = 0.65, period_length = 477.90
01:04:18.270 00.000 15984 PPEC: input: -0.57, control: -0.40, exposure: 2000
01:04:18.271 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.271 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:18.271 00.000 15984 MoveAxis(E, 78, ABG)
01:04:18.271 00.000 15984 Guiding  Dir = 2, Dur = 78
01:04:18.271 00.000 15984 IsGuiding returns 0
01:04:18.272 00.001 15984 PulseGuide returned control before completion, sleep 88
01:04:18.276 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:04:18.315 00.039 10788 UpdateGuideState exits: m=5163 SNR=50.4 Saturated
01:04:18.317 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.319 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:18.321 00.002 10788 Enqueuing Expose request
01:04:18.371 00.050 15984 IsGuiding returns 1
01:04:18.371 00.000 15984 scope still moving after pulse duration time elapsed
01:04:18.404 00.033 15984 IsGuiding returns 1
01:04:18.434 00.030 15984 IsGuiding returns 1
01:04:18.466 00.032 15984 IsGuiding returns 0
01:04:18.466 00.000 15984 scope move finished after 78 + 116 ms
01:04:18.466 00.000 15984 Move returns status 0, amount 78
01:04:18.466 00.000 15984 MoveAxis(N, 0, ABG)
01:04:18.466 00.000 15984 Move returns status 0, amount 0
01:04:18.466 00.000 15984 move complete, result=0
01:04:18.466 00.000 15984 worker thread done servicing request
01:04:18.467 00.001 10788 GuideStep: -0.6 px 78 ms EAST, -0.1 px 0 ms NORTH
01:04:18.469 00.002 15984 Worker thread wakes up
01:04:18.469 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:18.469 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:20.932 02.463 15984 Exposure complete
01:04:20.964 00.032 15984 worker thread done servicing request
01:04:20.964 00.000 10788 OnExposeComplete: enter
01:04:20.967 00.003 10788 UpdateGuideState(): m_state=6
01:04:20.969 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
01:04:20.971 00.002 10788 Star::Find returns 1 (1), X=321.78, Y=272.68, Mass=4851, SNR=48.8, Peak=255 HFD=3.6
01:04:20.976 00.005 10788 MultiStar: [#1 -0.41,0.35,0.46,U] [#2 0.07,-0.05,0.42,U] [#3 1.53,-0.28,0.00,M2] [#4 -0.46,0.64,0.21,U] [#5 0.96,-0.50,0.19,U] [#6 -0.84,0.29,0.13,U] 
01:04:20.978 00.002 10788 refined, 5 included, MultiStar: {0.06, 0.08}, one-star: {0.33, -0.03}
01:04:20.980 00.002 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
01:04:20.982 00.002 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:04:20.984 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.09 cameraTheta=0.92 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
01:04:20.989 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.08, opts=13)
01:04:20.991 00.002 10788 Enqueuing Move request for scope (0.06, 0.08)
01:04:20.993 00.002 15984 Worker thread wakes up
01:04:20.993 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:04:20.993 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:04:20.993 00.000 15984 Moving (0.06, 0.08) raw xDistance=-0.08 yDistance=-0.05
01:04:20.994 00.001 15984 PPEC rslt: input = -0.08, final = -0.13, react = -0.05, pred = -0.38, hyst = 0.00, hyst_pct = 0.65, period_length = 477.90
01:04:20.994 00.000 15984 PPEC: input: -0.08, control: -0.13, exposure: 2000
01:04:20.994 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:20.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:20.994 00.000 15984 MoveAxis(E, 26, ABG)
01:04:20.994 00.000 15984 Guiding  Dir = 2, Dur = 26
01:04:20.995 00.001 15984 IsGuiding returns 0
01:04:20.995 00.000 15984 PulseGuide returned control before completion, sleep 36
01:04:21.000 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:04:21.032 00.032 10788 UpdateGuideState exits: m=4851 SNR=48.8 Saturated
01:04:21.039 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.041 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:21.043 00.002 10788 Enqueuing Expose request
01:04:21.045 00.002 15984 IsGuiding returns 1
01:04:21.045 00.000 15984 scope still moving after pulse duration time elapsed
01:04:21.079 00.034 15984 IsGuiding returns 1
01:04:21.110 00.031 15984 IsGuiding returns 0
01:04:21.110 00.000 15984 scope move finished after 26 + 90 ms
01:04:21.110 00.000 15984 Move returns status 0, amount 26
01:04:21.110 00.000 15984 MoveAxis(N, 0, ABG)
01:04:21.110 00.000 15984 Move returns status 0, amount 0
01:04:21.112 00.002 15984 move complete, result=0
01:04:21.112 00.000 15984 worker thread done servicing request
01:04:21.112 00.000 15984 Worker thread wakes up
01:04:21.112 00.000 10788 GuideStep: -0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
01:04:21.116 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:21.116 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:23.579 02.463 15984 Exposure complete
01:04:23.609 00.030 15984 worker thread done servicing request
01:04:23.609 00.000 10788 OnExposeComplete: enter
01:04:23.611 00.002 10788 UpdateGuideState(): m_state=6
01:04:23.614 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
01:04:23.615 00.001 10788 Star::Find returns 1 (0), X=321.52, Y=272.84, Mass=1471, SNR=26.6, Peak=132 HFD=3.3
01:04:23.617 00.002 10788 Star::Find false star n=15 nbg=276 bg=2.2 sigma=1.4 thresh=6 peak=6
01:04:23.619 00.002 10788 Star::Find false star n=11 nbg=284 bg=2.2 sigma=1.3 thresh=6 peak=5
01:04:23.621 00.002 10788 MultiStar: [#1 -0.03,0.14,0.55,U] [#2 -0.12,0.50,0.44,U] [#3 0.83,0.58,0.24,U] [#4 -0.46,0.72,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:23.623 00.002 10788 single-star, 4 included, MultiStar: {0.03, 0.30}, one-star: {0.07, 0.12}
01:04:23.624 00.001 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
01:04:23.627 00.003 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.45)
01:04:23.629 00.002 10788 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
01:04:23.632 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.12, opts=13)
01:04:23.634 00.002 10788 Enqueuing Move request for scope (0.07, 0.12)
01:04:23.636 00.002 15984 Worker thread wakes up
01:04:23.636 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:04:23.636 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:04:23.636 00.000 15984 Moving (0.07, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:04:23.637 00.001 15984 PPEC rslt: input = -0.13, final = -0.12, react = -0.08, pred = -0.33, hyst = 0.00, hyst_pct = 0.64, period_length = 477.90
01:04:23.637 00.000 15984 PPEC: input: -0.13, control: -0.12, exposure: 2000
01:04:23.637 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.637 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:23.637 00.000 15984 MoveAxis(E, 23, ABG)
01:04:23.637 00.000 15984 Guiding  Dir = 2, Dur = 23
01:04:23.638 00.001 15984 IsGuiding returns 0
01:04:23.638 00.000 15984 PulseGuide returned control before completion, sleep 33
01:04:23.645 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=99, Gamma=0.760
01:04:23.677 00.032 10788 UpdateGuideState exits: m=1471 SNR=26.6
01:04:23.679 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.681 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:23.683 00.002 10788 Enqueuing Expose request
01:04:23.688 00.005 15984 IsGuiding returns 1
01:04:23.688 00.000 15984 scope still moving after pulse duration time elapsed
01:04:23.718 00.030 15984 IsGuiding returns 0
01:04:23.718 00.000 15984 scope move finished after 23 + 56 ms
01:04:23.718 00.000 15984 Move returns status 0, amount 23
01:04:23.718 00.000 15984 MoveAxis(N, 0, ABG)
01:04:23.718 00.000 15984 Move returns status 0, amount 0
01:04:23.718 00.000 15984 move complete, result=0
01:04:23.718 00.000 15984 worker thread done servicing request
01:04:23.718 00.000 15984 Worker thread wakes up
01:04:23.719 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:23.719 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:23.720 00.001 10788 GuideStep: -0.1 px 23 ms EAST, -0.1 px 0 ms NORTH
01:04:26.179 02.459 15984 Exposure complete
01:04:26.210 00.031 15984 worker thread done servicing request
01:04:26.210 00.000 10788 OnExposeComplete: enter
01:04:26.212 00.002 10788 UpdateGuideState(): m_state=6
01:04:26.214 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
01:04:26.215 00.001 10788 Star::Find returns 1 (0), X=321.94, Y=272.24, Mass=892, SNR=20.4, Peak=77 HFD=3.2
01:04:26.217 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.7 sigma=1.7 thresh=8 peak=8
01:04:26.219 00.002 10788 Star::Find false star n=10 nbg=287 bg=2.6 sigma=1.5 thresh=7 peak=5
01:04:26.224 00.005 10788 MultiStar: [#1 -0.21,0.20,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:26.226 00.002 10788 refined, 1 included, MultiStar: {0.24, -0.23}, one-star: {0.49, -0.48}
01:04:26.229 00.003 10788 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.66) = xAngle (0.88 = 0.88)
01:04:26.231 00.002 10788 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
01:04:26.232 00.001 10788 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.78 mountX=0.21 mountY=-0.25, mountTheta=-0.87
01:04:26.236 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.23, opts=13)
01:04:26.239 00.003 10788 Enqueuing Move request for scope (0.24, -0.23)
01:04:26.241 00.002 15984 Worker thread wakes up
01:04:26.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
01:04:26.241 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
01:04:26.241 00.000 15984 Moving (0.24, -0.23) raw xDistance=0.21 yDistance=-0.25
01:04:26.242 00.001 15984 PPEC rslt: input = 0.21, final = 0.02, react = 0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.64, period_length = 477.90
01:04:26.242 00.000 15984 PPEC: input: 0.21, control: 0.02, exposure: 2000
01:04:26.242 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:26.242 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:04:26.242 00.000 15984 MoveAxis(W, 4, ABG)
01:04:26.242 00.000 15984 Guiding  Dir = 3, Dur = 4
01:04:26.242 00.000 15984 IsGuiding returns 0
01:04:26.243 00.001 15984 PulseGuide returned control before completion, sleep 14
01:04:26.247 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
01:04:26.268 00.021 15984 IsGuiding returns 0
01:04:26.268 00.000 15984 Move returns status 0, amount 4
01:04:26.268 00.000 15984 MoveAxis(N, 0, ABG)
01:04:26.268 00.000 15984 Move returns status 0, amount 0
01:04:26.268 00.000 15984 move complete, result=0
01:04:26.268 00.000 15984 worker thread done servicing request
01:04:26.280 00.012 10788 UpdateGuideState exits: m=892 SNR=20.4
01:04:26.285 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:26.288 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:26.290 00.002 10788 Enqueuing Expose request
01:04:26.292 00.002 10788 GuideStep: 0.2 px 4 ms WEST, -0.3 px 0 ms NORTH
01:04:26.294 00.002 15984 Worker thread wakes up
01:04:26.294 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:26.294 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:28.762 02.468 15984 Exposure complete
01:04:28.794 00.032 15984 worker thread done servicing request
01:04:28.794 00.000 10788 OnExposeComplete: enter
01:04:28.795 00.001 10788 UpdateGuideState(): m_state=6
01:04:28.798 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
01:04:28.799 00.001 10788 Star::Find returns 1 (0), X=321.86, Y=272.41, Mass=1259, SNR=24.5, Peak=128 HFD=3.0
01:04:28.803 00.004 10788 Star::Find false star n=8 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=6
01:04:28.804 00.001 10788 MultiStar: [#1 -0.07,-0.18,0.41,U] [#2 0.15,-0.35,0.43,U] [#3 0.59,0.26,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:28.806 00.002 10788 refined, 3 included, MultiStar: {0.28, -0.23}, one-star: {0.41, -0.30}
01:04:28.808 00.002 10788 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
01:04:28.809 00.001 10788 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
01:04:28.811 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-0.69 mountX=0.21 mountY=-0.29, mountTheta=-0.96
01:04:28.814 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.23, opts=13)
01:04:28.819 00.005 10788 Enqueuing Move request for scope (0.28, -0.23)
01:04:28.823 00.004 15984 Worker thread wakes up
01:04:28.824 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
01:04:28.824 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
01:04:28.824 00.000 15984 Moving (0.28, -0.23) raw xDistance=0.21 yDistance=-0.29
01:04:28.825 00.001 15984 PPEC rslt: input = 0.21, final = 0.05, react = 0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.64, period_length = 477.90
01:04:28.825 00.000 15984 PPEC: input: 0.21, control: 0.05, exposure: 2000
01:04:28.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:04:28.825 00.000 15984 MoveAxis(W, 9, ABG)
01:04:28.825 00.000 15984 Guiding  Dir = 3, Dur = 9
01:04:28.825 00.000 15984 IsGuiding returns 0
01:04:28.826 00.001 15984 PulseGuide returned control before completion, sleep 19
01:04:28.833 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=79, Gamma=0.760
01:04:28.848 00.015 15984 IsGuiding returns 1
01:04:28.848 00.000 15984 scope still moving after pulse duration time elapsed
01:04:28.866 00.018 10788 UpdateGuideState exits: m=1259 SNR=24.5
01:04:28.868 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.870 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:28.871 00.001 10788 Enqueuing Expose request
01:04:28.880 00.009 15984 IsGuiding returns 0
01:04:28.880 00.000 15984 scope move finished after 9 + 45 ms
01:04:28.880 00.000 15984 Move returns status 0, amount 9
01:04:28.880 00.000 15984 MoveAxis(N, 48, ABG)
01:04:28.880 00.000 15984 Guiding  Dir = 0, Dur = 48
01:04:28.880 00.000 15984 IsGuiding returns 0
01:04:28.881 00.001 15984 PulseGuide returned control before completion, sleep 58
01:04:28.941 00.060 15984 IsGuiding returns 1
01:04:28.941 00.000 15984 scope still moving after pulse duration time elapsed
01:04:28.972 00.031 15984 IsGuiding returns 1
01:04:29.005 00.033 15984 IsGuiding returns 1
01:04:29.036 00.031 15984 IsGuiding returns 1
01:04:29.068 00.032 15984 IsGuiding returns 1
01:04:29.099 00.031 15984 IsGuiding returns 1
01:04:29.130 00.031 15984 IsGuiding returns 0
01:04:29.131 00.001 15984 scope move finished after 48 + 202 ms
01:04:29.131 00.000 15984 Move returns status 0, amount 48
01:04:29.131 00.000 15984 move complete, result=0
01:04:29.131 00.000 15984 worker thread done servicing request
01:04:29.131 00.000 10788 GuideStep: 0.2 px 9 ms WEST, -0.3 px 48 ms NORTH
01:04:29.136 00.005 15984 Worker thread wakes up
01:04:29.136 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:29.136 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:31.599 02.463 15984 Exposure complete
01:04:31.648 00.049 15984 worker thread done servicing request
01:04:31.648 00.000 10788 OnExposeComplete: enter
01:04:31.650 00.002 10788 UpdateGuideState(): m_state=6
01:04:31.652 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
01:04:31.658 00.006 10788 Star::Find returns 1 (0), X=321.71, Y=272.68, Mass=235, SNR=10.1, Peak=29 HFD=2.9
01:04:31.664 00.006 10788 Star::Find false star n=12 nbg=279 bg=2.5 sigma=1.5 thresh=7 peak=7
01:04:31.674 00.010 10788 Star::Find false star n=8 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=6
01:04:31.677 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:31.678 00.001 10788 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.66) = xAngle (1.51 = 1.51)
01:04:31.680 00.002 10788 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:04:31.682 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.15 mountX=0.02 mountY=-0.26, mountTheta=-1.51
01:04:31.687 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=-0.04, opts=13)
01:04:31.691 00.004 10788 Enqueuing Move request for scope (0.26, -0.04)
01:04:31.693 00.002 15984 Worker thread wakes up
01:04:31.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
01:04:31.693 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
01:04:31.693 00.000 15984 Moving (0.26, -0.04) raw xDistance=0.02 yDistance=-0.26
01:04:31.694 00.001 15984 PPEC rslt: input = 0.02, final = 0.13, react = 0.01, pred = 0.34, hyst = 0.00, hyst_pct = 0.63, period_length = 477.90
01:04:31.694 00.000 15984 PPEC: input: 0.02, control: 0.13, exposure: 2000
01:04:31.694 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:04:31.694 00.000 15984 MoveAxis(W, 24, ABG)
01:04:31.694 00.000 15984 Guiding  Dir = 3, Dur = 24
01:04:31.694 00.000 15984 IsGuiding returns 0
01:04:31.695 00.001 15984 PulseGuide returned control before completion, sleep 34
01:04:31.701 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:04:31.731 00.030 15984 IsGuiding returns 1
01:04:31.731 00.000 15984 scope still moving after pulse duration time elapsed
01:04:31.735 00.004 10788 UpdateGuideState exits: m=235 SNR=10.1
01:04:31.738 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.740 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:31.743 00.003 10788 Enqueuing Expose request
01:04:31.762 00.019 15984 IsGuiding returns 0
01:04:31.763 00.001 15984 scope move finished after 24 + 43 ms
01:04:31.763 00.000 15984 Move returns status 0, amount 24
01:04:31.763 00.000 15984 MoveAxis(N, 0, ABG)
01:04:31.763 00.000 15984 Move returns status 0, amount 0
01:04:31.763 00.000 15984 move complete, result=0
01:04:31.763 00.000 15984 worker thread done servicing request
01:04:31.763 00.000 15984 Worker thread wakes up
01:04:31.763 00.000 10788 GuideStep: 0.0 px 24 ms WEST, -0.3 px 0 ms NORTH
01:04:31.765 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:31.765 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:34.224 02.459 15984 Exposure complete
01:04:34.256 00.032 15984 worker thread done servicing request
01:04:34.256 00.000 10788 OnExposeComplete: enter
01:04:34.259 00.003 10788 UpdateGuideState(): m_state=6
01:04:34.263 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
01:04:34.266 00.003 10788 Star::Find returns 1 (0), X=322.02, Y=273.03, Mass=257, SNR=10.7, Peak=27 HFD=3.2
01:04:34.270 00.004 10788 Star::Find false star n=5 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=5
01:04:34.273 00.003 10788 MultiStar: [#1 -1.09,1.34,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.46,0.54,0.47,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:34.275 00.002 10788 single-star, 1 included, MultiStar: {0.54, 0.38}, one-star: {0.57, 0.31}
01:04:34.278 00.003 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:04:34.283 00.005 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:04:34.286 00.003 10788 CameraToMount -- cameraX=0.57 cameraY=0.31 hyp=0.65 cameraTheta=0.49 mountX=-0.36 mountY=-0.55, mountTheta=-2.14
01:04:34.290 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=0.31, opts=13)
01:04:34.292 00.002 10788 Enqueuing Move request for scope (0.57, 0.31)
01:04:34.295 00.003 15984 Worker thread wakes up
01:04:34.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.31) opts 0xd
01:04:34.295 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 0.31)
01:04:34.295 00.000 15984 Moving (0.57, 0.31) raw xDistance=-0.36 yDistance=-0.55
01:04:34.296 00.001 15984 PPEC rslt: input = -0.36, final = -0.06, react = -0.21, pred = 0.38, hyst = -0.19, hyst_pct = 0.63, period_length = 477.90
01:04:34.296 00.000 15984 PPEC: input: -0.36, control: -0.06, exposure: 2000
01:04:34.296 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:04:34.296 00.000 15984 MoveAxis(E, 11, ABG)
01:04:34.296 00.000 15984 Guiding  Dir = 2, Dur = 11
01:04:34.296 00.000 15984 IsGuiding returns 0
01:04:34.297 00.001 15984 PulseGuide returned control before completion, sleep 21
01:04:34.301 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:04:34.325 00.024 15984 IsGuiding returns 0
01:04:34.325 00.000 15984 Move returns status 0, amount 11
01:04:34.325 00.000 15984 MoveAxis(N, 90, ABG)
01:04:34.325 00.000 15984 Guiding  Dir = 0, Dur = 90
01:04:34.326 00.001 15984 IsGuiding returns 0
01:04:34.326 00.000 15984 PulseGuide returned control before completion, sleep 100
01:04:34.335 00.009 10788 UpdateGuideState exits: m=257 SNR=10.7
01:04:34.339 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.342 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:34.344 00.002 10788 Enqueuing Expose request
01:04:34.435 00.091 15984 IsGuiding returns 1
01:04:34.435 00.000 15984 scope still moving after pulse duration time elapsed
01:04:34.465 00.030 15984 IsGuiding returns 1
01:04:34.496 00.031 15984 IsGuiding returns 1
01:04:34.528 00.032 15984 IsGuiding returns 1
01:04:34.558 00.030 15984 IsGuiding returns 1
01:04:34.589 00.031 15984 IsGuiding returns 1
01:04:34.620 00.031 15984 IsGuiding returns 0
01:04:34.620 00.000 15984 scope move finished after 90 + 204 ms
01:04:34.620 00.000 15984 Move returns status 0, amount 90
01:04:34.621 00.001 15984 move complete, result=0
01:04:34.621 00.000 15984 worker thread done servicing request
01:04:34.621 00.000 10788 GuideStep: -0.4 px 11 ms EAST, -0.5 px 90 ms NORTH
01:04:34.626 00.005 15984 Worker thread wakes up
01:04:34.626 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:34.626 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:37.080 02.454 15984 Exposure complete
01:04:37.114 00.034 15984 worker thread done servicing request
01:04:37.114 00.000 10788 OnExposeComplete: enter
01:04:37.117 00.003 10788 UpdateGuideState(): m_state=6
01:04:37.119 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
01:04:37.122 00.003 10788 Star::Find returns 1 (0), X=322.00, Y=273.99, Mass=277, SNR=11.1, Peak=39 HFD=2.8
01:04:37.124 00.002 10788 Star::Find false star n=7 nbg=278 bg=3.0 sigma=1.8 thresh=8 peak=5
01:04:37.126 00.002 10788 Star::Find false star n=6 nbg=275 bg=3.1 sigma=1.6 thresh=8 peak=5
01:04:37.129 00.003 10788 MultiStar: [#1 0.21,1.14,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:37.131 00.002 10788 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.66) = xAngle (2.82 = 2.82)
01:04:37.133 00.002 10788 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
01:04:37.138 00.005 10788 CameraToMount -- cameraX=0.55 cameraY=1.27 hyp=1.39 cameraTheta=1.16 mountX=-1.32 mountY=-0.46, mountTheta=-2.81
01:04:37.146 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=1.27, opts=13)
01:04:37.149 00.003 10788 Enqueuing Move request for scope (0.55, 1.27)
01:04:37.152 00.003 15984 Worker thread wakes up
01:04:37.152 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.27) opts 0xd
01:04:37.152 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, 1.27)
01:04:37.152 00.000 15984 Moving (0.55, 1.27) raw xDistance=-1.32 yDistance=-0.46
01:04:37.153 00.001 15984 PPEC rslt: input = -1.32, final = -0.66, react = -0.79, pred = 0.20, hyst = -0.70, hyst_pct = 0.63, period_length = 477.90
01:04:37.153 00.000 15984 PPEC: input: -1.32, control: -0.66, exposure: 2000
01:04:37.153 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:04:37.153 00.000 15984 MoveAxis(E, 129, ABG)
01:04:37.153 00.000 15984 Guiding  Dir = 2, Dur = 129
01:04:37.155 00.002 15984 IsGuiding returns 0
01:04:37.155 00.000 15984 PulseGuide returned control before completion, sleep 139
01:04:37.163 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
01:04:37.200 00.037 10788 UpdateGuideState exits: m=277 SNR=11.1
01:04:37.203 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.206 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:37.208 00.002 10788 Enqueuing Expose request
01:04:37.307 00.099 15984 IsGuiding returns 1
01:04:37.307 00.000 15984 scope still moving after pulse duration time elapsed
01:04:37.337 00.030 15984 IsGuiding returns 0
01:04:37.338 00.001 15984 scope move finished after 129 + 54 ms
01:04:37.338 00.000 15984 Move returns status 0, amount 129
01:04:37.338 00.000 15984 MoveAxis(N, 75, ABG)
01:04:37.338 00.000 15984 Guiding  Dir = 0, Dur = 75
01:04:37.338 00.000 15984 IsGuiding returns 0
01:04:37.339 00.001 15984 PulseGuide returned control before completion, sleep 85
01:04:37.430 00.091 15984 IsGuiding returns 1
01:04:37.430 00.000 15984 scope still moving after pulse duration time elapsed
01:04:37.462 00.032 15984 IsGuiding returns 1
01:04:37.494 00.032 15984 IsGuiding returns 1
01:04:37.525 00.031 15984 IsGuiding returns 1
01:04:37.567 00.042 15984 IsGuiding returns 1
01:04:37.602 00.035 15984 IsGuiding returns 1
01:04:37.633 00.031 15984 IsGuiding returns 1
01:04:37.664 00.031 15984 IsGuiding returns 0
01:04:37.664 00.000 15984 scope move finished after 75 + 250 ms
01:04:37.664 00.000 15984 Move returns status 0, amount 75
01:04:37.664 00.000 15984 move complete, result=0
01:04:37.665 00.001 15984 worker thread done servicing request
01:04:37.665 00.000 10788 GuideStep: -1.3 px 129 ms EAST, -0.5 px 75 ms NORTH
01:04:37.669 00.004 15984 Worker thread wakes up
01:04:37.669 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:37.669 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:40.126 02.457 15984 Exposure complete
01:04:40.158 00.032 15984 worker thread done servicing request
01:04:40.159 00.001 10788 OnExposeComplete: enter
01:04:40.161 00.002 10788 UpdateGuideState(): m_state=6
01:04:40.163 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
01:04:40.165 00.002 10788 Star::Find returns 1 (0), X=321.20, Y=271.73, Mass=210, SNR=9.6, Peak=23 HFD=3.0
01:04:40.169 00.004 10788 Star::Find false star n=6 nbg=283 bg=3.2 sigma=1.7 thresh=8 peak=6
01:04:40.171 00.002 10788 Star::Find false star n=7 nbg=285 bg=3.1 sigma=1.8 thresh=8 peak=7
01:04:40.172 00.001 10788 Star::Find false star n=5 nbg=284 bg=3.5 sigma=1.8 thresh=9 peak=5
01:04:40.174 00.002 10788 Star::Find false star n=6 nbg=281 bg=3.1 sigma=1.5 thresh=8 peak=5
01:04:40.176 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.12,-1.34,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:40.178 00.002 10788 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.66) = xAngle (-0.16 = -0.16)
01:04:40.180 00.002 10788 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
01:04:40.180 00.000 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.99 hyp=1.02 cameraTheta=-1.82 mountX=1.01 mountY=0.18, mountTheta=0.17
01:04:40.188 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.99, opts=13)
01:04:40.190 00.002 10788 Enqueuing Move request for scope (-0.25, -0.99)
01:04:40.192 00.002 15984 Worker thread wakes up
01:04:40.192 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.99) opts 0xd
01:04:40.192 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.99)
01:04:40.192 00.000 15984 Moving (-0.25, -0.99) raw xDistance=1.01 yDistance=0.18
01:04:40.194 00.002 15984 PPEC rslt: input = 1.01, final = 0.64, react = 0.60, pred = 0.20, hyst = 0.54, hyst_pct = 0.63, period_length = 477.90
01:04:40.194 00.000 15984 PPEC: input: 1.01, control: 0.64, exposure: 2000
01:04:40.194 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.194 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:04:40.194 00.000 15984 MoveAxis(W, 124, ABG)
01:04:40.194 00.000 15984 Guiding  Dir = 3, Dur = 124
01:04:40.195 00.001 15984 IsGuiding returns 0
01:04:40.195 00.000 15984 PulseGuide returned control before completion, sleep 134
01:04:40.200 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=15, Gamma=0.760
01:04:40.232 00.032 10788 UpdateGuideState exits: m=210 SNR=9.6
01:04:40.237 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.239 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:40.241 00.002 10788 Enqueuing Expose request
01:04:40.338 00.097 15984 IsGuiding returns 1
01:04:40.338 00.000 15984 scope still moving after pulse duration time elapsed
01:04:40.368 00.030 15984 IsGuiding returns 0
01:04:40.368 00.000 15984 scope move finished after 124 + 49 ms
01:04:40.368 00.000 15984 Move returns status 0, amount 124
01:04:40.368 00.000 15984 MoveAxis(N, 0, ABG)
01:04:40.368 00.000 15984 Move returns status 0, amount 0
01:04:40.368 00.000 15984 move complete, result=0
01:04:40.369 00.001 15984 worker thread done servicing request
01:04:40.369 00.000 15984 Worker thread wakes up
01:04:40.369 00.000 10788 GuideStep: 1.0 px 124 ms WEST, 0.2 px 0 ms NORTH
01:04:40.373 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:40.373 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:42.840 02.467 15984 Exposure complete
01:04:42.873 00.033 15984 worker thread done servicing request
01:04:42.874 00.001 10788 OnExposeComplete: enter
01:04:42.875 00.001 10788 UpdateGuideState(): m_state=6
01:04:42.877 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
01:04:42.879 00.002 10788 Star::Find returns 1 (0), X=320.64, Y=272.78, Mass=297, SNR=11.5, Peak=30 HFD=2.9
01:04:42.885 00.006 10788 Star::Find false star n=8 nbg=279 bg=2.8 sigma=1.7 thresh=8 peak=7
01:04:42.887 00.002 10788 Star::Find false star n=8 nbg=287 bg=3.3 sigma=1.7 thresh=8 peak=5
01:04:42.890 00.003 10788 Star::Find false star n=4 nbg=282 bg=3.5 sigma=1.7 thresh=9 peak=7
01:04:42.893 00.003 10788 Star::Find false star n=7 nbg=275 bg=3.5 sigma=1.8 thresh=9 peak=6
01:04:42.896 00.003 10788 Star::Find false star n=9 nbg=285 bg=3.4 sigma=1.7 thresh=8 peak=6
01:04:42.900 00.004 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:42.902 00.002 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.66) = xAngle (4.73 = -1.55)
01:04:42.904 00.002 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.85 = 1.57)
01:04:42.906 00.002 10788 CameraToMount -- cameraX=-0.81 cameraY=0.06 hyp=0.81 cameraTheta=3.07 mountX=0.01 mountY=0.81, mountTheta=1.55
01:04:42.909 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.81, y=0.06, opts=13)
01:04:42.911 00.002 10788 Enqueuing Move request for scope (-0.81, 0.06)
01:04:42.915 00.004 15984 Worker thread wakes up
01:04:42.916 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.06) opts 0xd
01:04:42.916 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.81, 0.06)
01:04:42.916 00.000 15984 Moving (-0.81, 0.06) raw xDistance=0.01 yDistance=0.81
01:04:42.917 00.001 15984 PPEC rslt: input = 0.01, final = -0.10, react = 0.01, pred = -0.28, hyst = 0.00, hyst_pct = 0.62, period_length = 477.90
01:04:42.917 00.000 15984 PPEC: input: 0.01, control: -0.10, exposure: 2000
01:04:42.917 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:42.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.81
01:04:42.917 00.000 15984 MoveAxis(E, 20, ABG)
01:04:42.917 00.000 15984 Guiding  Dir = 2, Dur = 20
01:04:42.918 00.001 15984 IsGuiding returns 0
01:04:42.918 00.000 15984 PulseGuide returned control before completion, sleep 30
01:04:42.923 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:04:42.955 00.032 10788 UpdateGuideState exits: m=297 SNR=11.5
01:04:42.958 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.961 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:42.963 00.002 10788 Enqueuing Expose request
01:04:42.965 00.002 15984 IsGuiding returns 1
01:04:42.965 00.000 15984 scope still moving after pulse duration time elapsed
01:04:42.992 00.027 15984 IsGuiding returns 0
01:04:42.992 00.000 15984 scope move finished after 20 + 54 ms
01:04:42.992 00.000 15984 Move returns status 0, amount 20
01:04:42.992 00.000 15984 MoveAxis(N, 0, ABG)
01:04:42.992 00.000 15984 Move returns status 0, amount 0
01:04:42.992 00.000 15984 move complete, result=0
01:04:42.992 00.000 15984 worker thread done servicing request
01:04:42.993 00.001 15984 Worker thread wakes up
01:04:42.993 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:42.993 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:42.996 00.003 10788 GuideStep: 0.0 px 20 ms EAST, 0.8 px 0 ms NORTH
01:04:45.450 02.454 15984 Exposure complete
01:04:45.499 00.049 15984 worker thread done servicing request
01:04:45.499 00.000 10788 OnExposeComplete: enter
01:04:45.501 00.002 10788 UpdateGuideState(): m_state=6
01:04:45.503 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
01:04:45.505 00.002 10788 Star::Find returns 1 (0), X=320.97, Y=272.95, Mass=262, SNR=10.7, Peak=35 HFD=2.9
01:04:45.507 00.002 10788 Star::Find false star n=10 nbg=281 bg=3.1 sigma=1.6 thresh=8 peak=6
01:04:45.509 00.002 10788 Star::Find false star n=9 nbg=280 bg=3.3 sigma=1.7 thresh=8 peak=5
01:04:45.510 00.001 10788 MultiStar: [#1 -0.52,-0.50,0.66,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:45.513 00.003 10788 refined, 1 included, MultiStar: {-0.49, -0.06}, one-star: {-0.48, 0.23}
01:04:45.515 00.002 10788 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.66) = xAngle (-1.36 = -1.36)
01:04:45.516 00.001 10788 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
01:04:45.518 00.002 10788 CameraToMount -- cameraX=-0.49 cameraY=-0.06 hyp=0.50 cameraTheta=-3.02 mountX=0.10 mountY=0.49, mountTheta=1.36
01:04:45.521 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.49, y=-0.06, opts=13)
01:04:45.523 00.002 10788 Enqueuing Move request for scope (-0.49, -0.06)
01:04:45.526 00.003 15984 Worker thread wakes up
01:04:45.526 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.06) opts 0xd
01:04:45.526 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.49, -0.06)
01:04:45.526 00.000 15984 Moving (-0.49, -0.06) raw xDistance=0.10 yDistance=0.49
01:04:45.527 00.001 15984 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.62, period_length = 477.90
01:04:45.527 00.000 15984 PPEC: input: 0.10, control: 0.05, exposure: 2000
01:04:45.527 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:45.527 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:04:45.527 00.000 15984 MoveAxis(W, 9, ABG)
01:04:45.527 00.000 15984 Guiding  Dir = 3, Dur = 9
01:04:45.528 00.001 15984 IsGuiding returns 0
01:04:45.528 00.000 15984 PulseGuide returned control before completion, sleep 19
01:04:45.540 00.012 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:04:45.564 00.024 15984 IsGuiding returns 0
01:04:45.564 00.000 15984 Move returns status 0, amount 9
01:04:45.564 00.000 15984 MoveAxis(N, 0, ABG)
01:04:45.564 00.000 15984 Move returns status 0, amount 0
01:04:45.564 00.000 15984 move complete, result=0
01:04:45.564 00.000 15984 worker thread done servicing request
01:04:45.573 00.009 10788 UpdateGuideState exits: m=262 SNR=10.7
01:04:45.576 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.577 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:45.580 00.003 10788 Enqueuing Expose request
01:04:45.582 00.002 10788 GuideStep: 0.1 px 9 ms WEST, 0.5 px 0 ms NORTH
01:04:45.584 00.002 15984 Worker thread wakes up
01:04:45.584 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:45.584 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:48.036 02.452 15984 Exposure complete
01:04:48.068 00.032 15984 worker thread done servicing request
01:04:48.069 00.001 10788 OnExposeComplete: enter
01:04:48.070 00.001 10788 UpdateGuideState(): m_state=6
01:04:48.072 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
01:04:48.074 00.002 10788 Star::Find returns 1 (0), X=321.60, Y=272.75, Mass=357, SNR=12.5, Peak=47 HFD=3.0
01:04:48.076 00.002 10788 Star::Find false star n=6 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=6
01:04:48.076 00.000 10788 Star::Find false star n=5 nbg=275 bg=2.9 sigma=1.6 thresh=8 peak=5
01:04:48.083 00.007 10788 MultiStar: [#1 -0.89,0.00,0.58,U] [#2 0.00,0.00,0.00,L] [#3 -0.69,0.47,0.43,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:48.085 00.002 10788 single-star, 2 included, MultiStar: {-0.33, 0.11}, one-star: {0.15, 0.03}
01:04:48.087 00.002 10788 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.66) = xAngle (1.84 = 1.84)
01:04:48.088 00.001 10788 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
01:04:48.090 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
01:04:48.098 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.03, opts=13)
01:04:48.100 00.002 10788 Enqueuing Move request for scope (0.15, 0.03)
01:04:48.102 00.002 15984 Worker thread wakes up
01:04:48.102 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
01:04:48.102 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
01:04:48.102 00.000 15984 Moving (0.15, 0.03) raw xDistance=-0.04 yDistance=-0.15
01:04:48.103 00.001 15984 PPEC rslt: input = -0.04, final = 0.06, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.62, period_length = 477.90
01:04:48.103 00.000 15984 PPEC: input: -0.04, control: 0.06, exposure: 2000
01:04:48.103 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:48.103 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:04:48.103 00.000 15984 MoveAxis(W, 11, ABG)
01:04:48.103 00.000 15984 Guiding  Dir = 3, Dur = 11
01:04:48.103 00.000 15984 IsGuiding returns 0
01:04:48.104 00.001 15984 PulseGuide returned control before completion, sleep 21
01:04:48.108 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
01:04:48.141 00.033 15984 IsGuiding returns 0
01:04:48.141 00.000 15984 Move returns status 0, amount 11
01:04:48.141 00.000 15984 MoveAxis(N, 0, ABG)
01:04:48.141 00.000 15984 Move returns status 0, amount 0
01:04:48.141 00.000 15984 move complete, result=0
01:04:48.141 00.000 15984 worker thread done servicing request
01:04:48.144 00.003 10788 UpdateGuideState exits: m=357 SNR=12.5
01:04:48.148 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:48.150 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:48.154 00.004 10788 Enqueuing Expose request
01:04:48.159 00.005 15984 Worker thread wakes up
01:04:48.159 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:48.159 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:48.159 00.000 10788 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:04:50.627 02.468 15984 Exposure complete
01:04:50.658 00.031 15984 worker thread done servicing request
01:04:50.659 00.001 10788 OnExposeComplete: enter
01:04:50.661 00.002 10788 UpdateGuideState(): m_state=6
01:04:50.664 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
01:04:50.665 00.001 10788 Star::Find returns 1 (0), X=321.54, Y=272.00, Mass=297, SNR=11.5, Peak=30 HFD=3.1
01:04:50.668 00.003 10788 Star::Find false star n=11 nbg=277 bg=2.7 sigma=1.6 thresh=8 peak=8
01:04:50.670 00.002 10788 Star::Find false star n=11 nbg=287 bg=3.4 sigma=1.6 thresh=8 peak=6
01:04:50.672 00.002 10788 Star::Find false star n=5 nbg=285 bg=3.5 sigma=1.8 thresh=9 peak=6
01:04:50.674 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:50.676 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
01:04:50.678 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
01:04:50.679 00.001 10788 CameraToMount -- cameraX=0.09 cameraY=-0.72 hyp=0.73 cameraTheta=-1.45 mountX=0.71 mountY=-0.14, mountTheta=-0.19
01:04:50.684 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.72, opts=13)
01:04:50.688 00.004 10788 Enqueuing Move request for scope (0.09, -0.72)
01:04:50.691 00.003 15984 Worker thread wakes up
01:04:50.691 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.72) opts 0xd
01:04:50.692 00.001 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.72)
01:04:50.692 00.000 15984 Moving (0.09, -0.72) raw xDistance=0.71 yDistance=-0.14
01:04:50.692 00.000 15984 PPEC rslt: input = 0.71, final = 0.44, react = 0.43, pred = 0.10, hyst = 0.39, hyst_pct = 0.61, period_length = 477.90
01:04:50.692 00.000 15984 PPEC: input: 0.71, control: 0.44, exposure: 2000
01:04:50.693 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:50.693 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:50.693 00.000 15984 MoveAxis(W, 86, ABG)
01:04:50.693 00.000 15984 Guiding  Dir = 3, Dur = 86
01:04:50.693 00.000 15984 IsGuiding returns 0
01:04:50.694 00.001 15984 PulseGuide returned control before completion, sleep 96
01:04:50.698 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:04:50.731 00.033 10788 UpdateGuideState exits: m=297 SNR=11.5
01:04:50.735 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.737 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:50.739 00.002 10788 Enqueuing Expose request
01:04:50.791 00.052 15984 IsGuiding returns 1
01:04:50.792 00.001 15984 scope still moving after pulse duration time elapsed
01:04:50.822 00.030 15984 IsGuiding returns 0
01:04:50.822 00.000 15984 scope move finished after 86 + 43 ms
01:04:50.822 00.000 15984 Move returns status 0, amount 86
01:04:50.822 00.000 15984 MoveAxis(N, 0, ABG)
01:04:50.822 00.000 15984 Move returns status 0, amount 0
01:04:50.822 00.000 15984 move complete, result=0
01:04:50.823 00.001 15984 worker thread done servicing request
01:04:50.823 00.000 15984 Worker thread wakes up
01:04:50.823 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:50.823 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:50.824 00.001 10788 GuideStep: 0.7 px 86 ms WEST, -0.1 px 0 ms NORTH
01:04:53.286 02.462 15984 Exposure complete
01:04:53.331 00.045 15984 worker thread done servicing request
01:04:53.331 00.000 10788 OnExposeComplete: enter
01:04:53.334 00.003 10788 UpdateGuideState(): m_state=6
01:04:53.336 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
01:04:53.338 00.002 10788 Star::Find returns 1 (0), X=321.70, Y=272.57, Mass=126, SNR=7.3, Peak=27 HFD=1.7
01:04:53.340 00.002 10788 Star::Find false star n=8 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=5
01:04:53.342 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:53.344 00.002 10788 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.66) = xAngle (1.12 = 1.12)
01:04:53.347 00.003 10788 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:04:53.350 00.003 10788 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.54 mountX=0.12 mountY=-0.26, mountTheta=-1.12
01:04:53.356 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.15, opts=13)
01:04:53.358 00.002 10788 Enqueuing Move request for scope (0.25, -0.15)
01:04:53.361 00.003 15984 Worker thread wakes up
01:04:53.362 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
01:04:53.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
01:04:53.362 00.000 15984 Moving (0.25, -0.15) raw xDistance=0.12 yDistance=-0.26
01:04:53.362 00.000 15984 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.61, period_length = 477.90
01:04:53.363 00.001 15984 PPEC: input: 0.12, control: 0.05, exposure: 2000
01:04:53.363 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:04:53.363 00.000 15984 MoveAxis(W, 9, ABG)
01:04:53.363 00.000 15984 Guiding  Dir = 3, Dur = 9
01:04:53.363 00.000 15984 IsGuiding returns 0
01:04:53.364 00.001 15984 PulseGuide returned control before completion, sleep 19
01:04:53.367 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=14, Gamma=0.760
01:04:53.384 00.017 15984 IsGuiding returns 0
01:04:53.385 00.001 15984 Move returns status 0, amount 9
01:04:53.385 00.000 15984 MoveAxis(N, 0, ABG)
01:04:53.385 00.000 15984 Move returns status 0, amount 0
01:04:53.385 00.000 15984 move complete, result=0
01:04:53.385 00.000 15984 worker thread done servicing request
01:04:53.402 00.017 10788 UpdateGuideState exits: m=126 SNR=7.3
01:04:53.407 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.409 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:53.411 00.002 10788 Enqueuing Expose request
01:04:53.413 00.002 10788 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
01:04:53.415 00.002 15984 Worker thread wakes up
01:04:53.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:53.415 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:55.884 02.469 15984 Exposure complete
01:04:55.917 00.033 15984 worker thread done servicing request
01:04:55.917 00.000 10788 OnExposeComplete: enter
01:04:55.918 00.001 10788 UpdateGuideState(): m_state=6
01:04:55.920 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
01:04:55.922 00.002 10788 Star::Find returns 1 (0), X=321.99, Y=272.54, Mass=251, SNR=10.5, Peak=32 HFD=2.5
01:04:55.924 00.002 10788 Star::Find false star n=9 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=5
01:04:55.928 00.004 10788 MultiStar: [#1 0.25,-0.70,0.47,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:55.932 00.004 10788 refined, 1 included, MultiStar: {0.45, -0.35}, one-star: {0.54, -0.18}
01:04:55.934 00.002 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
01:04:55.936 00.002 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
01:04:55.938 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=-0.35 hyp=0.56 cameraTheta=-0.66 mountX=0.30 mountY=-0.47, mountTheta=-1.00
01:04:55.943 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-0.35, opts=13)
01:04:55.946 00.003 10788 Enqueuing Move request for scope (0.45, -0.35)
01:04:55.949 00.003 15984 Worker thread wakes up
01:04:55.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.35) opts 0xd
01:04:55.949 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -0.35)
01:04:55.949 00.000 15984 Moving (0.45, -0.35) raw xDistance=0.30 yDistance=-0.47
01:04:55.949 00.000 15984 PPEC rslt: input = 0.30, final = 0.23, react = 0.18, pred = 0.12, hyst = 0.19, hyst_pct = 0.61, period_length = 477.90
01:04:55.950 00.001 15984 PPEC: input: 0.30, control: 0.23, exposure: 2000
01:04:55.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:04:55.950 00.000 15984 MoveAxis(W, 46, ABG)
01:04:55.950 00.000 15984 Guiding  Dir = 3, Dur = 46
01:04:55.950 00.000 15984 IsGuiding returns 0
01:04:55.950 00.000 15984 PulseGuide returned control before completion, sleep 56
01:04:55.954 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:04:55.988 00.034 10788 UpdateGuideState exits: m=251 SNR=10.5
01:04:55.994 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.996 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:55.999 00.003 10788 Enqueuing Expose request
01:04:56.019 00.020 15984 IsGuiding returns 1
01:04:56.019 00.000 15984 scope still moving after pulse duration time elapsed
01:04:56.049 00.030 15984 IsGuiding returns 1
01:04:56.080 00.031 15984 IsGuiding returns 0
01:04:56.081 00.001 15984 scope move finished after 46 + 84 ms
01:04:56.081 00.000 15984 Move returns status 0, amount 46
01:04:56.081 00.000 15984 MoveAxis(N, 76, ABG)
01:04:56.081 00.000 15984 Guiding  Dir = 0, Dur = 76
01:04:56.081 00.000 15984 IsGuiding returns 0
01:04:56.083 00.002 15984 PulseGuide returned control before completion, sleep 86
01:04:56.174 00.091 15984 IsGuiding returns 1
01:04:56.174 00.000 15984 scope still moving after pulse duration time elapsed
01:04:56.206 00.032 15984 IsGuiding returns 1
01:04:56.236 00.030 15984 IsGuiding returns 1
01:04:56.267 00.031 15984 IsGuiding returns 1
01:04:56.299 00.032 15984 IsGuiding returns 0
01:04:56.299 00.000 15984 scope move finished after 76 + 141 ms
01:04:56.299 00.000 15984 Move returns status 0, amount 76
01:04:56.300 00.001 15984 move complete, result=0
01:04:56.300 00.000 15984 worker thread done servicing request
01:04:56.300 00.000 15984 Worker thread wakes up
01:04:56.300 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:56.300 00.000 10788 GuideStep: 0.3 px 46 ms WEST, -0.5 px 76 ms NORTH
01:04:56.303 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:58.765 02.462 15984 Exposure complete
01:04:58.800 00.035 15984 worker thread done servicing request
01:04:58.800 00.000 10788 OnExposeComplete: enter
01:04:58.802 00.002 10788 UpdateGuideState(): m_state=6
01:04:58.804 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
01:04:58.806 00.002 10788 Star::Find returns 1 (0), X=321.68, Y=273.10, Mass=452, SNR=14.3, Peak=44 HFD=3.2
01:04:58.807 00.001 10788 Star::Find false star n=8 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=7
01:04:58.809 00.002 10788 Star::Find false star n=13 nbg=279 bg=2.9 sigma=1.5 thresh=7 peak=5
01:04:58.811 00.002 10788 Star::Find false star n=10 nbg=280 bg=2.8 sigma=1.6 thresh=7 peak=5
01:04:58.813 00.002 10788 MultiStar: [#1 0.32,0.44,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:04:58.819 00.006 10788 single-star, 1 included, MultiStar: {0.26, 0.40}, one-star: {0.23, 0.38}
01:04:58.823 00.004 10788 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.66) = xAngle (2.69 = 2.69)
01:04:58.825 00.002 10788 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
01:04:58.827 00.002 10788 CameraToMount -- cameraX=0.23 cameraY=0.38 hyp=0.45 cameraTheta=1.03 mountX=-0.40 mountY=-0.20, mountTheta=-2.67
01:04:58.832 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.38, opts=13)
01:04:58.836 00.004 10788 Enqueuing Move request for scope (0.23, 0.38)
01:04:58.838 00.002 15984 Worker thread wakes up
01:04:58.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.38) opts 0xd
01:04:58.838 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.38)
01:04:58.838 00.000 15984 Moving (0.23, 0.38) raw xDistance=-0.40 yDistance=-0.20
01:04:58.839 00.001 15984 PPEC rslt: input = -0.40, final = -0.17, react = -0.24, pred = 0.13, hyst = -0.21, hyst_pct = 0.61, period_length = 477.90
01:04:58.839 00.000 15984 PPEC: input: -0.40, control: -0.17, exposure: 2000
01:04:58.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:58.839 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:04:58.839 00.000 15984 MoveAxis(E, 33, ABG)
01:04:58.839 00.000 15984 Guiding  Dir = 2, Dur = 33
01:04:58.839 00.000 15984 IsGuiding returns 0
01:04:58.840 00.001 15984 PulseGuide returned control before completion, sleep 43
01:04:58.844 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:04:58.882 00.038 10788 UpdateGuideState exits: m=452 SNR=14.3
01:04:58.886 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.888 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:04:58.891 00.003 10788 Enqueuing Expose request
01:04:58.894 00.003 15984 IsGuiding returns 1
01:04:58.894 00.000 15984 scope still moving after pulse duration time elapsed
01:04:58.924 00.030 15984 IsGuiding returns 1
01:04:58.955 00.031 15984 IsGuiding returns 0
01:04:58.955 00.000 15984 scope move finished after 33 + 82 ms
01:04:58.955 00.000 15984 Move returns status 0, amount 33
01:04:58.955 00.000 15984 MoveAxis(N, 0, ABG)
01:04:58.955 00.000 15984 Move returns status 0, amount 0
01:04:58.955 00.000 15984 move complete, result=0
01:04:58.955 00.000 15984 worker thread done servicing request
01:04:58.956 00.001 15984 Worker thread wakes up
01:04:58.956 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:04:58.956 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:04:58.957 00.001 10788 GuideStep: -0.4 px 33 ms EAST, -0.2 px 0 ms NORTH
01:05:01.417 02.460 15984 Exposure complete
01:05:01.448 00.031 15984 worker thread done servicing request
01:05:01.448 00.000 10788 OnExposeComplete: enter
01:05:01.450 00.002 10788 UpdateGuideState(): m_state=6
01:05:01.452 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
01:05:01.454 00.002 10788 Star::Find returns 1 (0), X=321.45, Y=271.60, Mass=730, SNR=18.5, Peak=79 HFD=3.3
01:05:01.456 00.002 10788 Star::Find false star n=4 nbg=283 bg=3.6 sigma=2.0 thresh=9 peak=9
01:05:01.459 00.003 10788 Star::Find false star n=4 nbg=286 bg=3.0 sigma=1.7 thresh=8 peak=5
01:05:01.461 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=5
01:05:01.463 00.002 10788 MultiStar: [#1 -0.75,-0.92,0.00,M1] [#2 -1.33,-2.92,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:01.464 00.001 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.08 = 0.08)
01:05:01.466 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
01:05:01.468 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-1.12 hyp=1.12 cameraTheta=-1.57 mountX=1.11 mountY=-0.07, mountTheta=-0.07
01:05:01.471 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-1.12, opts=13)
01:05:01.473 00.002 10788 Enqueuing Move request for scope (-0.00, -1.12)
01:05:01.477 00.004 15984 Worker thread wakes up
01:05:01.477 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -1.12) opts 0xd
01:05:01.477 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -1.12)
01:05:01.477 00.000 15984 Moving (-0.00, -1.12) raw xDistance=1.11 yDistance=-0.07
01:05:01.478 00.001 15984 PPEC rslt: input = 1.11, final = 0.67, react = 0.67, pred = 0.08, hyst = 0.61, hyst_pct = 0.60, period_length = 477.90
01:05:01.478 00.000 15984 PPEC: input: 1.11, control: 0.67, exposure: 2000
01:05:01.478 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:01.478 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:01.479 00.001 15984 MoveAxis(W, 129, ABG)
01:05:01.479 00.000 15984 Guiding  Dir = 3, Dur = 129
01:05:01.479 00.000 15984 IsGuiding returns 0
01:05:01.480 00.001 15984 PulseGuide returned control before completion, sleep 139
01:05:01.487 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=40, Gamma=0.760
01:05:01.526 00.039 10788 UpdateGuideState exits: m=730 SNR=18.5
01:05:01.528 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.530 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:01.533 00.003 10788 Enqueuing Expose request
01:05:01.628 00.095 15984 IsGuiding returns 0
01:05:01.628 00.000 15984 Move returns status 0, amount 129
01:05:01.628 00.000 15984 MoveAxis(N, 0, ABG)
01:05:01.628 00.000 15984 Move returns status 0, amount 0
01:05:01.628 00.000 15984 move complete, result=0
01:05:01.628 00.000 15984 worker thread done servicing request
01:05:01.628 00.000 10788 GuideStep: 1.1 px 129 ms WEST, -0.1 px 0 ms NORTH
01:05:01.631 00.003 15984 Worker thread wakes up
01:05:01.631 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:01.631 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:04.087 02.456 15984 Exposure complete
01:05:04.119 00.032 15984 worker thread done servicing request
01:05:04.119 00.000 10788 OnExposeComplete: enter
01:05:04.121 00.002 10788 UpdateGuideState(): m_state=6
01:05:04.124 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
01:05:04.127 00.003 10788 Star::Find returns 1 (0), X=321.73, Y=272.14, Mass=957, SNR=21.3, Peak=121 HFD=2.5
01:05:04.130 00.003 10788 Star::Find false star n=4 nbg=277 bg=2.8 sigma=1.7 thresh=8 peak=6
01:05:04.134 00.004 10788 Star::Find false star n=10 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=6
01:05:04.137 00.003 10788 MultiStar: [#1 -0.48,-0.69,0.53,U] [#2 0.07,-0.79,0.29,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:04.140 00.003 10788 single-star, 2 included, MultiStar: {0.03, -0.64}, one-star: {0.28, -0.58}
01:05:04.142 00.002 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
01:05:04.144 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
01:05:04.146 00.002 10788 CameraToMount -- cameraX=0.28 cameraY=-0.58 hyp=0.64 cameraTheta=-1.12 mountX=0.55 mountY=-0.32, mountTheta=-0.53
01:05:04.149 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=-0.58, opts=13)
01:05:04.151 00.002 10788 Enqueuing Move request for scope (0.28, -0.58)
01:05:04.153 00.002 15984 Worker thread wakes up
01:05:04.153 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.58) opts 0xd
01:05:04.153 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, -0.58)
01:05:04.153 00.000 15984 Moving (0.28, -0.58) raw xDistance=0.55 yDistance=-0.32
01:05:04.154 00.001 15984 PPEC rslt: input = 0.55, final = 0.33, react = 0.33, pred = 0.07, hyst = 0.29, hyst_pct = 0.60, period_length = 477.90
01:05:04.154 00.000 15984 PPEC: input: 0.55, control: 0.33, exposure: 2000
01:05:04.154 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:05:04.154 00.000 15984 MoveAxis(W, 65, ABG)
01:05:04.154 00.000 15984 Guiding  Dir = 3, Dur = 65
01:05:04.154 00.000 15984 IsGuiding returns 0
01:05:04.155 00.001 15984 PulseGuide returned control before completion, sleep 75
01:05:04.161 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:05:04.196 00.035 10788 UpdateGuideState exits: m=957 SNR=21.3
01:05:04.198 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.200 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:04.203 00.003 10788 Enqueuing Expose request
01:05:04.237 00.034 15984 IsGuiding returns 1
01:05:04.237 00.000 15984 scope still moving after pulse duration time elapsed
01:05:04.268 00.031 15984 IsGuiding returns 1
01:05:04.300 00.032 15984 IsGuiding returns 0
01:05:04.300 00.000 15984 scope move finished after 65 + 80 ms
01:05:04.300 00.000 15984 Move returns status 0, amount 65
01:05:04.300 00.000 15984 MoveAxis(N, 52, ABG)
01:05:04.301 00.001 15984 Guiding  Dir = 0, Dur = 52
01:05:04.301 00.000 15984 IsGuiding returns 0
01:05:04.302 00.001 15984 PulseGuide returned control before completion, sleep 62
01:05:04.375 00.073 15984 IsGuiding returns 1
01:05:04.376 00.001 15984 scope still moving after pulse duration time elapsed
01:05:04.406 00.030 15984 IsGuiding returns 1
01:05:04.439 00.033 15984 IsGuiding returns 1
01:05:04.469 00.030 15984 IsGuiding returns 1
01:05:04.500 00.031 15984 IsGuiding returns 1
01:05:04.530 00.030 15984 IsGuiding returns 1
01:05:04.562 00.032 15984 IsGuiding returns 0
01:05:04.562 00.000 15984 scope move finished after 52 + 209 ms
01:05:04.562 00.000 15984 Move returns status 0, amount 52
01:05:04.562 00.000 15984 move complete, result=0
01:05:04.562 00.000 15984 worker thread done servicing request
01:05:04.563 00.001 15984 Worker thread wakes up
01:05:04.563 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:04.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:04.563 00.000 10788 GuideStep: 0.5 px 65 ms WEST, -0.3 px 52 ms NORTH
01:05:07.030 02.467 15984 Exposure complete
01:05:07.070 00.040 15984 worker thread done servicing request
01:05:07.071 00.001 10788 OnExposeComplete: enter
01:05:07.072 00.001 10788 UpdateGuideState(): m_state=6
01:05:07.074 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
01:05:07.076 00.002 10788 Star::Find returns 1 (0), X=321.83, Y=273.46, Mass=747, SNR=18.7, Peak=68 HFD=3.1
01:05:07.078 00.002 10788 Star::Find false star n=4 nbg=286 bg=3.1 sigma=1.8 thresh=9 peak=7
01:05:07.080 00.002 10788 MultiStar: [#1 -0.58,0.01,0.43,U] [#2 -0.58,0.87,0.37,U] [#3 -0.12,0.12,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:07.084 00.004 10788 refined, 3 included, MultiStar: {-0.06, 0.53}, one-star: {0.38, 0.75}
01:05:07.087 00.003 10788 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.66) = xAngle (3.34 = -2.95)
01:05:07.089 00.002 10788 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.46 = 0.18)
01:05:07.091 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.53 hyp=0.53 cameraTheta=1.68 mountX=-0.52 mountY=0.09, mountTheta=2.97
01:05:07.095 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.53, opts=13)
01:05:07.098 00.003 10788 Enqueuing Move request for scope (-0.06, 0.53)
01:05:07.100 00.002 15984 Worker thread wakes up
01:05:07.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.53) opts 0xd
01:05:07.100 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.53)
01:05:07.100 00.000 15984 Moving (-0.06, 0.53) raw xDistance=-0.52 yDistance=0.09
01:05:07.101 00.001 15984 PPEC rslt: input = -0.52, final = -0.23, react = -0.31, pred = 0.10, hyst = -0.24, hyst_pct = 0.60, period_length = 477.90
01:05:07.101 00.000 15984 PPEC: input: -0.52, control: -0.23, exposure: 2000
01:05:07.101 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.101 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:07.101 00.000 15984 MoveAxis(E, 45, ABG)
01:05:07.101 00.000 15984 Guiding  Dir = 2, Dur = 45
01:05:07.102 00.001 15984 IsGuiding returns 0
01:05:07.102 00.000 15984 PulseGuide returned control before completion, sleep 55
01:05:07.107 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=57, Gamma=0.760
01:05:07.141 00.034 10788 UpdateGuideState exits: m=747 SNR=18.7
01:05:07.145 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.150 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:07.152 00.002 10788 Enqueuing Expose request
01:05:07.160 00.008 15984 IsGuiding returns 1
01:05:07.160 00.000 15984 scope still moving after pulse duration time elapsed
01:05:07.191 00.031 15984 IsGuiding returns 1
01:05:07.223 00.032 15984 IsGuiding returns 0
01:05:07.223 00.000 15984 scope move finished after 45 + 76 ms
01:05:07.223 00.000 15984 Move returns status 0, amount 45
01:05:07.223 00.000 15984 MoveAxis(N, 0, ABG)
01:05:07.223 00.000 15984 Move returns status 0, amount 0
01:05:07.224 00.001 15984 move complete, result=0
01:05:07.224 00.000 15984 worker thread done servicing request
01:05:07.224 00.000 15984 Worker thread wakes up
01:05:07.224 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:07.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:07.227 00.003 10788 GuideStep: -0.5 px 45 ms EAST, 0.1 px 0 ms NORTH
01:05:09.679 02.452 15984 Exposure complete
01:05:09.712 00.033 15984 worker thread done servicing request
01:05:09.712 00.000 10788 OnExposeComplete: enter
01:05:09.714 00.002 10788 UpdateGuideState(): m_state=6
01:05:09.716 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
01:05:09.717 00.001 10788 Star::Find returns 1 (0), X=321.70, Y=272.40, Mass=211, SNR=9.7, Peak=29 HFD=2.9
01:05:09.719 00.002 10788 Star::Find false star n=14 nbg=280 bg=2.6 sigma=1.5 thresh=7 peak=7
01:05:09.723 00.004 10788 Star::Find false star n=7 nbg=282 bg=3.2 sigma=1.7 thresh=8 peak=6
01:05:09.727 00.004 10788 Star::Find false star n=9 nbg=275 bg=2.9 sigma=1.5 thresh=7 peak=5
01:05:09.729 00.002 10788 Star::Find false star n=4 nbg=283 bg=3.1 sigma=1.6 thresh=8 peak=5
01:05:09.731 00.002 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:09.733 00.002 10788 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.66) = xAngle (0.75 = 0.75)
01:05:09.735 00.002 10788 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
01:05:09.737 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.32 hyp=0.40 cameraTheta=-0.91 mountX=0.30 mountY=-0.27, mountTheta=-0.74
01:05:09.742 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.32, opts=13)
01:05:09.744 00.002 10788 Enqueuing Move request for scope (0.25, -0.32)
01:05:09.745 00.001 15984 Worker thread wakes up
01:05:09.745 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.32) opts 0xd
01:05:09.745 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.32)
01:05:09.745 00.000 15984 Moving (0.25, -0.32) raw xDistance=0.30 yDistance=-0.27
01:05:09.746 00.001 15984 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.08, hyst = 0.18, hyst_pct = 0.59, period_length = 477.90
01:05:09.746 00.000 15984 PPEC: input: 0.30, control: 0.21, exposure: 2000
01:05:09.746 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.746 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:05:09.747 00.001 15984 MoveAxis(W, 41, ABG)
01:05:09.747 00.000 15984 Guiding  Dir = 3, Dur = 41
01:05:09.747 00.000 15984 IsGuiding returns 0
01:05:09.747 00.000 15984 PulseGuide returned control before completion, sleep 51
01:05:09.751 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:05:09.789 00.038 10788 UpdateGuideState exits: m=211 SNR=9.7
01:05:09.792 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.794 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:09.796 00.002 10788 Enqueuing Expose request
01:05:09.818 00.022 15984 IsGuiding returns 1
01:05:09.818 00.000 15984 scope still moving after pulse duration time elapsed
01:05:09.848 00.030 15984 IsGuiding returns 1
01:05:09.877 00.029 15984 IsGuiding returns 1
01:05:09.910 00.033 15984 IsGuiding returns 0
01:05:09.911 00.001 15984 scope move finished after 41 + 122 ms
01:05:09.911 00.000 15984 Move returns status 0, amount 41
01:05:09.911 00.000 15984 MoveAxis(N, 0, ABG)
01:05:09.911 00.000 15984 Move returns status 0, amount 0
01:05:09.911 00.000 15984 move complete, result=0
01:05:09.911 00.000 15984 worker thread done servicing request
01:05:09.911 00.000 10788 GuideStep: 0.3 px 41 ms WEST, -0.3 px 0 ms NORTH
01:05:09.916 00.005 15984 Worker thread wakes up
01:05:09.916 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:09.916 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:12.378 02.462 15984 Exposure complete
01:05:12.412 00.034 15984 worker thread done servicing request
01:05:12.412 00.000 10788 OnExposeComplete: enter
01:05:12.415 00.003 10788 UpdateGuideState(): m_state=6
01:05:12.419 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
01:05:12.424 00.005 10788 Star::Find returns 1 (0), X=321.46, Y=272.55, Mass=279, SNR=11.2, Peak=36 HFD=3.1
01:05:12.427 00.003 10788 Star::Find false star n=6 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=7
01:05:12.429 00.002 10788 Star::Find false star n=5 nbg=280 bg=3.3 sigma=1.6 thresh=8 peak=6
01:05:12.432 00.003 10788 MultiStar: [#1 0.37,0.22,0.65,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:12.436 00.004 10788 refined, 1 included, MultiStar: {0.15, -0.01}, one-star: {0.01, -0.17}
01:05:12.438 00.002 10788 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.66) = xAngle (1.57 = 1.57)
01:05:12.441 00.003 10788 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
01:05:12.442 00.001 10788 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.09 mountX=0.00 mountY=-0.15, mountTheta=-1.57
01:05:12.445 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=-0.01, opts=13)
01:05:12.447 00.002 10788 Enqueuing Move request for scope (0.15, -0.01)
01:05:12.452 00.005 15984 Worker thread wakes up
01:05:12.452 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:05:12.452 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:05:12.452 00.000 15984 Moving (0.15, -0.01) raw xDistance=0.00 yDistance=-0.15
01:05:12.453 00.001 15984 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.59, period_length = 477.90
01:05:12.454 00.001 15984 PPEC: input: 0.00, control: -0.04, exposure: 2000
01:05:12.454 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:12.454 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:05:12.454 00.000 15984 MoveAxis(E, 7, ABG)
01:05:12.454 00.000 15984 Guiding  Dir = 2, Dur = 7
01:05:12.454 00.000 15984 IsGuiding returns 0
01:05:12.455 00.001 15984 PulseGuide returned control before completion, sleep 17
01:05:12.458 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:05:12.480 00.022 15984 IsGuiding returns 0
01:05:12.480 00.000 15984 Move returns status 0, amount 7
01:05:12.481 00.001 15984 MoveAxis(N, 0, ABG)
01:05:12.481 00.000 15984 Move returns status 0, amount 0
01:05:12.481 00.000 15984 move complete, result=0
01:05:12.481 00.000 15984 worker thread done servicing request
01:05:12.491 00.010 10788 UpdateGuideState exits: m=279 SNR=11.2
01:05:12.493 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.496 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:12.498 00.002 10788 Enqueuing Expose request
01:05:12.500 00.002 10788 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:05:12.503 00.003 15984 Worker thread wakes up
01:05:12.503 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:12.503 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:14.957 02.454 15984 Exposure complete
01:05:14.988 00.031 15984 worker thread done servicing request
01:05:14.989 00.001 10788 OnExposeComplete: enter
01:05:14.991 00.002 10788 UpdateGuideState(): m_state=6
01:05:14.992 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
01:05:14.994 00.002 10788 Star::Find returns 1 (0), X=321.75, Y=272.56, Mass=421, SNR=13.7, Peak=38 HFD=3.5
01:05:14.996 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=7
01:05:14.997 00.001 10788 Star::Find false star n=10 nbg=282 bg=2.8 sigma=1.6 thresh=7 peak=5
01:05:15.000 00.003 10788 MultiStar: [#1 -0.10,0.27,0.59,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:15.002 00.002 10788 refined, 1 included, MultiStar: {0.15, 0.00}, one-star: {0.30, -0.16}
01:05:15.003 00.001 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.68 = 1.68)
01:05:15.005 00.002 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
01:05:15.007 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
01:05:15.010 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.00, opts=13)
01:05:15.012 00.002 10788 Enqueuing Move request for scope (0.15, 0.00)
01:05:15.015 00.003 15984 Worker thread wakes up
01:05:15.015 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
01:05:15.015 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
01:05:15.015 00.000 15984 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.15
01:05:15.017 00.002 15984 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 477.90
01:05:15.017 00.000 15984 PPEC: input: -0.02, control: 0.01, exposure: 2000
01:05:15.017 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.017 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:05:15.017 00.000 15984 MoveAxis(W, 1, ABG)
01:05:15.017 00.000 15984 Guiding  Dir = 3, Dur = 1
01:05:15.018 00.001 15984 IsGuiding returns 0
01:05:15.018 00.000 15984 PulseGuide returned control before completion, sleep 11
01:05:15.024 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=24, Gamma=0.760
01:05:15.030 00.006 15984 IsGuiding returns 0
01:05:15.030 00.000 15984 Move returns status 0, amount 1
01:05:15.030 00.000 15984 MoveAxis(N, 0, ABG)
01:05:15.031 00.001 15984 Move returns status 0, amount 0
01:05:15.031 00.000 15984 move complete, result=0
01:05:15.031 00.000 15984 worker thread done servicing request
01:05:15.054 00.023 10788 UpdateGuideState exits: m=421 SNR=13.7
01:05:15.056 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.058 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:15.059 00.001 10788 Enqueuing Expose request
01:05:15.062 00.003 15984 Worker thread wakes up
01:05:15.062 00.000 10788 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:05:15.066 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:15.066 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:17.529 02.463 15984 Exposure complete
01:05:17.562 00.033 15984 worker thread done servicing request
01:05:17.562 00.000 10788 OnExposeComplete: enter
01:05:17.564 00.002 10788 UpdateGuideState(): m_state=6
01:05:17.566 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
01:05:17.568 00.002 10788 Star::Find returns 1 (0), X=322.14, Y=273.20, Mass=513, SNR=15.2, Peak=46 HFD=3.4
01:05:17.570 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.9 sigma=1.7 thresh=8 peak=6
01:05:17.573 00.003 10788 Star::Find false star n=4 nbg=282 bg=3.0 sigma=1.7 thresh=8 peak=5
01:05:17.578 00.005 10788 Star::Find false star n=12 nbg=285 bg=2.7 sigma=1.5 thresh=7 peak=5
01:05:17.580 00.002 10788 MultiStar: [#1 0.03,1.22,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:17.582 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
01:05:17.584 00.002 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
01:05:17.585 00.001 10788 CameraToMount -- cameraX=0.69 cameraY=0.48 hyp=0.84 cameraTheta=0.61 mountX=-0.54 mountY=-0.66, mountTheta=-2.26
01:05:17.591 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.69, y=0.48, opts=13)
01:05:17.593 00.002 10788 Enqueuing Move request for scope (0.69, 0.48)
01:05:17.594 00.001 15984 Worker thread wakes up
01:05:17.595 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.48) opts 0xd
01:05:17.595 00.000 15984 Handling offset move in thread for scope, endpoint = (0.69, 0.48)
01:05:17.595 00.000 15984 Moving (0.69, 0.48) raw xDistance=-0.54 yDistance=-0.66
01:05:17.596 00.001 15984 PPEC rslt: input = -0.54, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.59, period_length = 477.90
01:05:17.596 00.000 15984 PPEC: input: -0.54, control: -0.30, exposure: 2000
01:05:17.596 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:05:17.596 00.000 15984 MoveAxis(E, 58, ABG)
01:05:17.596 00.000 15984 Guiding  Dir = 2, Dur = 58
01:05:17.596 00.000 15984 IsGuiding returns 0
01:05:17.597 00.001 15984 PulseGuide returned control before completion, sleep 68
01:05:17.601 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:05:17.638 00.037 10788 UpdateGuideState exits: m=513 SNR=15.2
01:05:17.641 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.643 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:17.645 00.002 10788 Enqueuing Expose request
01:05:17.681 00.036 15984 IsGuiding returns 1
01:05:17.681 00.000 15984 scope still moving after pulse duration time elapsed
01:05:17.712 00.031 15984 IsGuiding returns 1
01:05:17.742 00.030 15984 IsGuiding returns 0
01:05:17.742 00.000 15984 scope move finished after 58 + 88 ms
01:05:17.742 00.000 15984 Move returns status 0, amount 58
01:05:17.742 00.000 15984 MoveAxis(N, 107, ABG)
01:05:17.742 00.000 15984 Guiding  Dir = 0, Dur = 107
01:05:17.744 00.002 15984 IsGuiding returns 0
01:05:17.744 00.000 15984 PulseGuide returned control before completion, sleep 117
01:05:17.886 00.142 15984 IsGuiding returns 1
01:05:17.886 00.000 15984 scope still moving after pulse duration time elapsed
01:05:17.918 00.032 15984 IsGuiding returns 1
01:05:17.948 00.030 15984 IsGuiding returns 1
01:05:17.980 00.032 15984 IsGuiding returns 1
01:05:18.011 00.031 15984 IsGuiding returns 0
01:05:18.011 00.000 15984 scope move finished after 107 + 160 ms
01:05:18.011 00.000 15984 Move returns status 0, amount 107
01:05:18.011 00.000 15984 move complete, result=0
01:05:18.012 00.001 15984 worker thread done servicing request
01:05:18.012 00.000 10788 GuideStep: -0.5 px 58 ms EAST, -0.7 px 107 ms NORTH
01:05:18.015 00.003 15984 Worker thread wakes up
01:05:18.015 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:18.016 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:20.468 02.452 15984 Exposure complete
01:05:20.500 00.032 15984 worker thread done servicing request
01:05:20.501 00.001 10788 OnExposeComplete: enter
01:05:20.503 00.002 10788 UpdateGuideState(): m_state=6
01:05:20.504 00.001 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
01:05:20.506 00.002 10788 Star::Find returns 1 (0), X=322.16, Y=271.97, Mass=1221, SNR=23.9, Peak=87 HFD=3.9
01:05:20.508 00.002 10788 Star::Find false star n=12 nbg=280 bg=2.8 sigma=1.6 thresh=7 peak=7
01:05:20.510 00.002 10788 Star::Find false star n=9 nbg=278 bg=3.0 sigma=1.5 thresh=8 peak=6
01:05:20.514 00.004 10788 Star::Find false star n=10 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=8
01:05:20.517 00.003 10788 MultiStar: [#1 -0.28,-0.46,0.61,U] [#2 1.40,-1.33,0.00,M1] [#3 0.20,0.27,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:20.519 00.002 10788 refined, 2 included, MultiStar: {0.32, -0.54}, one-star: {0.71, -0.75}
01:05:20.521 00.002 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
01:05:20.523 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
01:05:20.524 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.54 hyp=0.63 cameraTheta=-1.04 mountX=0.51 mountY=-0.35, mountTheta=-0.61
01:05:20.530 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.54, opts=13)
01:05:20.532 00.002 10788 Enqueuing Move request for scope (0.32, -0.54)
01:05:20.534 00.002 15984 Worker thread wakes up
01:05:20.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.54) opts 0xd
01:05:20.534 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.54)
01:05:20.534 00.000 15984 Moving (0.32, -0.54) raw xDistance=0.51 yDistance=-0.35
01:05:20.535 00.001 15984 PPEC rslt: input = 0.51, final = 0.33, react = 0.31, pred = 0.09, hyst = 0.28, hyst_pct = 0.58, period_length = 477.90
01:05:20.535 00.000 15984 PPEC: input: 0.51, control: 0.33, exposure: 2000
01:05:20.535 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:05:20.535 00.000 15984 MoveAxis(W, 64, ABG)
01:05:20.535 00.000 15984 Guiding  Dir = 3, Dur = 64
01:05:20.536 00.001 15984 IsGuiding returns 0
01:05:20.536 00.000 15984 PulseGuide returned control before completion, sleep 74
01:05:20.540 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
01:05:20.574 00.034 10788 UpdateGuideState exits: m=1221 SNR=23.9
01:05:20.578 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.580 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:20.582 00.002 10788 Enqueuing Expose request
01:05:20.622 00.040 15984 IsGuiding returns 1
01:05:20.623 00.001 15984 scope still moving after pulse duration time elapsed
01:05:20.655 00.032 15984 IsGuiding returns 1
01:05:20.684 00.029 15984 IsGuiding returns 0
01:05:20.684 00.000 15984 scope move finished after 64 + 85 ms
01:05:20.684 00.000 15984 Move returns status 0, amount 64
01:05:20.684 00.000 15984 MoveAxis(N, 58, ABG)
01:05:20.684 00.000 15984 Guiding  Dir = 0, Dur = 58
01:05:20.684 00.000 15984 IsGuiding returns 0
01:05:20.686 00.002 15984 PulseGuide returned control before completion, sleep 68
01:05:20.760 00.074 15984 IsGuiding returns 1
01:05:20.760 00.000 15984 scope still moving after pulse duration time elapsed
01:05:20.791 00.031 15984 IsGuiding returns 1
01:05:20.822 00.031 15984 IsGuiding returns 1
01:05:20.853 00.031 15984 IsGuiding returns 1
01:05:20.884 00.031 15984 IsGuiding returns 0
01:05:20.885 00.001 15984 scope move finished after 58 + 141 ms
01:05:20.885 00.000 15984 Move returns status 0, amount 58
01:05:20.885 00.000 15984 move complete, result=0
01:05:20.885 00.000 15984 worker thread done servicing request
01:05:20.885 00.000 15984 Worker thread wakes up
01:05:20.885 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:20.885 00.000 10788 GuideStep: 0.5 px 64 ms WEST, -0.4 px 58 ms NORTH
01:05:20.889 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:23.352 02.463 15984 Exposure complete
01:05:23.384 00.032 15984 worker thread done servicing request
01:05:23.385 00.001 10788 OnExposeComplete: enter
01:05:23.387 00.002 10788 UpdateGuideState(): m_state=6
01:05:23.389 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
01:05:23.393 00.004 10788 Star::Find returns 1 (0), X=322.38, Y=272.56, Mass=1644, SNR=28.1, Peak=136 HFD=3.4
01:05:23.395 00.002 10788 Star::Find false star n=10 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=6
01:05:23.396 00.001 10788 Star::Find false star n=20 nbg=276 bg=2.2 sigma=1.3 thresh=6 peak=5
01:05:23.398 00.002 10788 MultiStar: [#1 0.15,0.17,0.49,U] [#2 0.87,-0.13,0.40,U] [#3 0.69,0.14,0.26,U] [#4 -0.07,0.33,0.19,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:23.400 00.002 10788 refined, 4 included, MultiStar: {0.65, -0.01}, one-star: {0.93, -0.15}
01:05:23.402 00.002 10788 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.66) = xAngle (1.64 = 1.64)
01:05:23.403 00.001 10788 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:05:23.405 00.002 10788 CameraToMount -- cameraX=0.65 cameraY=-0.01 hyp=0.65 cameraTheta=-0.02 mountX=-0.05 mountY=-0.65, mountTheta=-1.64
01:05:23.410 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-0.01, opts=13)
01:05:23.413 00.003 10788 Enqueuing Move request for scope (0.65, -0.01)
01:05:23.416 00.003 15984 Worker thread wakes up
01:05:23.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.01) opts 0xd
01:05:23.416 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -0.01)
01:05:23.416 00.000 15984 Moving (0.65, -0.01) raw xDistance=-0.05 yDistance=-0.65
01:05:23.417 00.001 15984 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.58, period_length = 477.90
01:05:23.417 00.000 15984 PPEC: input: -0.05, control: 0.04, exposure: 2000
01:05:23.417 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
01:05:23.418 00.001 15984 MoveAxis(W, 8, ABG)
01:05:23.418 00.000 15984 Guiding  Dir = 3, Dur = 8
01:05:23.418 00.000 15984 IsGuiding returns 0
01:05:23.418 00.000 15984 PulseGuide returned control before completion, sleep 18
01:05:23.423 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=89, Gamma=0.760
01:05:23.440 00.017 15984 IsGuiding returns 0
01:05:23.440 00.000 15984 Move returns status 0, amount 8
01:05:23.440 00.000 15984 MoveAxis(N, 106, ABG)
01:05:23.440 00.000 15984 Guiding  Dir = 0, Dur = 106
01:05:23.440 00.000 15984 IsGuiding returns 0
01:05:23.440 00.000 15984 PulseGuide returned control before completion, sleep 116
01:05:23.460 00.020 10788 UpdateGuideState exits: m=1644 SNR=28.1
01:05:23.462 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.464 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:23.466 00.002 10788 Enqueuing Expose request
01:05:23.565 00.099 15984 IsGuiding returns 1
01:05:23.565 00.000 15984 scope still moving after pulse duration time elapsed
01:05:23.597 00.032 15984 IsGuiding returns 1
01:05:23.628 00.031 15984 IsGuiding returns 1
01:05:23.659 00.031 15984 IsGuiding returns 1
01:05:23.690 00.031 15984 IsGuiding returns 1
01:05:23.721 00.031 15984 IsGuiding returns 0
01:05:23.721 00.000 15984 scope move finished after 106 + 174 ms
01:05:23.721 00.000 15984 Move returns status 0, amount 106
01:05:23.721 00.000 15984 move complete, result=0
01:05:23.721 00.000 15984 worker thread done servicing request
01:05:23.721 00.000 15984 Worker thread wakes up
01:05:23.721 00.000 10788 GuideStep: -0.0 px 8 ms WEST, -0.6 px 106 ms NORTH
01:05:23.724 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:23.724 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:26.189 02.465 15984 Exposure complete
01:05:26.222 00.033 15984 worker thread done servicing request
01:05:26.222 00.000 10788 OnExposeComplete: enter
01:05:26.224 00.002 10788 UpdateGuideState(): m_state=6
01:05:26.227 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
01:05:26.229 00.002 10788 Star::Find returns 1 (0), X=321.95, Y=272.72, Mass=2179, SNR=32.5, Peak=175 HFD=3.4
01:05:26.236 00.007 10788 Star::Find false star n=10 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=6
01:05:26.239 00.003 10788 Star::Find false star n=4 nbg=281 bg=2.6 sigma=1.7 thresh=8 peak=6
01:05:26.241 00.002 10788 MultiStar: [#1 -0.11,0.31,0.45,U] [#2 0.63,-0.34,0.34,U] [#3 0.78,-0.07,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:26.244 00.003 10788 refined, 3 included, MultiStar: {0.40, 0.01}, one-star: {0.50, 0.01}
01:05:26.247 00.003 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.68 = 1.68)
01:05:26.250 00.003 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
01:05:26.252 00.002 10788 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.02 mountX=-0.04 mountY=-0.40, mountTheta=-1.68
01:05:26.256 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.40, y=0.01, opts=13)
01:05:26.259 00.003 10788 Enqueuing Move request for scope (0.40, 0.01)
01:05:26.262 00.003 15984 Worker thread wakes up
01:05:26.263 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
01:05:26.263 00.000 15984 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
01:05:26.263 00.000 15984 Moving (0.40, 0.01) raw xDistance=-0.04 yDistance=-0.40
01:05:26.264 00.001 15984 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.58, period_length = 477.90
01:05:26.264 00.000 15984 PPEC: input: -0.04, control: -0.02, exposure: 2000
01:05:26.264 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:05:26.264 00.000 15984 MoveAxis(E, 4, ABG)
01:05:26.264 00.000 15984 Guiding  Dir = 2, Dur = 4
01:05:26.265 00.001 15984 IsGuiding returns 0
01:05:26.266 00.001 15984 PulseGuide returned control before completion, sleep 14
01:05:26.272 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
01:05:26.294 00.022 15984 IsGuiding returns 0
01:05:26.294 00.000 15984 Move returns status 0, amount 4
01:05:26.294 00.000 15984 MoveAxis(N, 66, ABG)
01:05:26.294 00.000 15984 Guiding  Dir = 0, Dur = 66
01:05:26.295 00.001 15984 IsGuiding returns 0
01:05:26.296 00.001 15984 PulseGuide returned control before completion, sleep 76
01:05:26.307 00.011 10788 UpdateGuideState exits: m=2179 SNR=32.5
01:05:26.311 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.314 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:26.316 00.002 10788 Enqueuing Expose request
01:05:26.387 00.071 15984 IsGuiding returns 1
01:05:26.388 00.001 15984 scope still moving after pulse duration time elapsed
01:05:26.417 00.029 15984 IsGuiding returns 1
01:05:26.449 00.032 15984 IsGuiding returns 1
01:05:26.482 00.033 15984 IsGuiding returns 1
01:05:26.512 00.030 15984 IsGuiding returns 1
01:05:26.544 00.032 15984 IsGuiding returns 1
01:05:26.577 00.033 15984 IsGuiding returns 1
01:05:26.610 00.033 15984 IsGuiding returns 0
01:05:26.610 00.000 15984 scope move finished after 66 + 248 ms
01:05:26.610 00.000 15984 Move returns status 0, amount 66
01:05:26.611 00.001 15984 move complete, result=0
01:05:26.611 00.000 15984 worker thread done servicing request
01:05:26.611 00.000 10788 GuideStep: -0.0 px 4 ms EAST, -0.4 px 66 ms NORTH
01:05:26.619 00.008 15984 Worker thread wakes up
01:05:26.619 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:26.619 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:29.093 02.474 15984 Exposure complete
01:05:29.123 00.030 15984 worker thread done servicing request
01:05:29.123 00.000 10788 OnExposeComplete: enter
01:05:29.125 00.002 10788 UpdateGuideState(): m_state=6
01:05:29.127 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
01:05:29.129 00.002 10788 Star::Find returns 1 (1), X=321.20, Y=272.14, Mass=5277, SNR=50.8, Peak=255 HFD=4.3
01:05:29.131 00.002 10788 MultiStar: [#1 -1.01,-0.05,0.53,U] [#2 -0.53,-0.93,0.31,U] [#3 0.92,-0.86,0.00,M1] [#4 -1.19,0.12,0.00,M1] [#5 0.98,-1.32,0.00,M1] [#6 -1.11,-0.41,0.00,M1] 
01:05:29.132 00.001 10788 single-star, 2 included, MultiStar: {-0.51, -0.49}, one-star: {-0.25, -0.58}
01:05:29.135 00.003 10788 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.66) = xAngle (-0.31 = -0.31)
01:05:29.140 00.005 10788 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
01:05:29.142 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=-0.58 hyp=0.63 cameraTheta=-1.97 mountX=0.60 mountY=0.21, mountTheta=0.33
01:05:29.145 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=-0.58, opts=13)
01:05:29.148 00.003 10788 Enqueuing Move request for scope (-0.25, -0.58)
01:05:29.150 00.002 15984 Worker thread wakes up
01:05:29.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.58) opts 0xd
01:05:29.150 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, -0.58)
01:05:29.150 00.000 15984 Moving (-0.25, -0.58) raw xDistance=0.60 yDistance=0.21
01:05:29.151 00.001 15984 PPEC rslt: input = 0.60, final = 0.31, react = 0.36, pred = -0.06, hyst = 0.33, hyst_pct = 0.57, period_length = 477.90
01:05:29.151 00.000 15984 PPEC: input: 0.60, control: 0.31, exposure: 2000
01:05:29.151 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.151 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:05:29.151 00.000 15984 MoveAxis(W, 61, ABG)
01:05:29.151 00.000 15984 Guiding  Dir = 3, Dur = 61
01:05:29.152 00.001 15984 IsGuiding returns 0
01:05:29.152 00.000 15984 PulseGuide returned control before completion, sleep 71
01:05:29.157 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=236, Gamma=0.760
01:05:29.189 00.032 10788 UpdateGuideState exits: m=5277 SNR=50.8 Saturated
01:05:29.192 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.194 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:29.196 00.002 10788 Enqueuing Expose request
01:05:29.229 00.033 15984 IsGuiding returns 1
01:05:29.229 00.000 15984 scope still moving after pulse duration time elapsed
01:05:29.258 00.029 15984 IsGuiding returns 1
01:05:29.289 00.031 15984 IsGuiding returns 0
01:05:29.290 00.001 15984 scope move finished after 61 + 76 ms
01:05:29.290 00.000 15984 Move returns status 0, amount 61
01:05:29.290 00.000 15984 MoveAxis(N, 0, ABG)
01:05:29.290 00.000 15984 Move returns status 0, amount 0
01:05:29.290 00.000 15984 move complete, result=0
01:05:29.290 00.000 15984 worker thread done servicing request
01:05:29.290 00.000 15984 Worker thread wakes up
01:05:29.290 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:29.290 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:29.291 00.001 10788 GuideStep: 0.6 px 61 ms WEST, 0.2 px 0 ms NORTH
01:05:31.751 02.460 15984 Exposure complete
01:05:31.783 00.032 15984 worker thread done servicing request
01:05:31.783 00.000 10788 OnExposeComplete: enter
01:05:31.785 00.002 10788 UpdateGuideState(): m_state=6
01:05:31.788 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
01:05:31.790 00.002 10788 Star::Find returns 1 (1), X=321.26, Y=272.05, Mass=3966, SNR=43.9, Peak=255 HFD=4.1
01:05:31.792 00.002 10788 MultiStar: [#1 -0.81,-0.67,0.41,U] [#2 -0.21,-1.13,0.00,M1] [#3 1.14,-0.84,0.00,M2] [#4 -0.77,-0.39,0.19,U] [#5 0.41,-2.09,0.00,M2] [#6 -1.84,-0.96,0.00,M2] 
01:05:31.793 00.001 10788 single-star, 2 included, MultiStar: {-0.42, -0.64}, one-star: {-0.19, -0.67}
01:05:31.798 00.005 10788 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.66) = xAngle (-0.19 = -0.19)
01:05:31.801 00.003 10788 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
01:05:31.803 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.67 hyp=0.70 cameraTheta=-1.85 mountX=0.69 mountY=0.14, mountTheta=0.20
01:05:31.806 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.67, opts=13)
01:05:31.809 00.003 10788 Enqueuing Move request for scope (-0.19, -0.67)
01:05:31.813 00.004 15984 Worker thread wakes up
01:05:31.813 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.67) opts 0xd
01:05:31.813 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.67)
01:05:31.814 00.001 15984 Moving (-0.19, -0.67) raw xDistance=0.69 yDistance=0.14
01:05:31.815 00.001 15984 PPEC rslt: input = 0.69, final = 0.37, react = 0.41, pred = -0.03, hyst = 0.37, hyst_pct = 0.57, period_length = 477.90
01:05:31.815 00.000 15984 PPEC: input: 0.69, control: 0.37, exposure: 2000
01:05:31.815 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:31.815 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:31.815 00.000 15984 MoveAxis(W, 73, ABG)
01:05:31.815 00.000 15984 Guiding  Dir = 3, Dur = 73
01:05:31.816 00.001 15984 IsGuiding returns 0
01:05:31.816 00.000 15984 PulseGuide returned control before completion, sleep 83
01:05:31.822 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=0.760
01:05:31.854 00.032 10788 UpdateGuideState exits: m=3966 SNR=43.9 Saturated
01:05:31.858 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.862 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:31.864 00.002 10788 Enqueuing Expose request
01:05:31.903 00.039 15984 IsGuiding returns 1
01:05:31.903 00.000 15984 scope still moving after pulse duration time elapsed
01:05:31.934 00.031 15984 IsGuiding returns 1
01:05:31.964 00.030 15984 IsGuiding returns 1
01:05:31.995 00.031 15984 IsGuiding returns 0
01:05:31.996 00.001 15984 scope move finished after 73 + 107 ms
01:05:31.996 00.000 15984 Move returns status 0, amount 73
01:05:31.996 00.000 15984 MoveAxis(N, 0, ABG)
01:05:31.996 00.000 15984 Move returns status 0, amount 0
01:05:31.996 00.000 15984 move complete, result=0
01:05:31.996 00.000 15984 worker thread done servicing request
01:05:31.996 00.000 10788 GuideStep: 0.7 px 73 ms WEST, 0.1 px 0 ms NORTH
01:05:31.999 00.003 15984 Worker thread wakes up
01:05:31.999 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:31.999 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:34.454 02.455 15984 Exposure complete
01:05:34.485 00.031 15984 worker thread done servicing request
01:05:34.485 00.000 10788 OnExposeComplete: enter
01:05:34.488 00.003 10788 UpdateGuideState(): m_state=6
01:05:34.490 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
01:05:34.492 00.002 10788 Star::Find returns 1 (0), X=321.13, Y=272.35, Mass=480, SNR=14.8, Peak=50 HFD=3.2
01:05:34.494 00.002 10788 Star::Find false star n=11 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=7
01:05:34.496 00.002 10788 Star::Find false star n=7 nbg=287 bg=2.7 sigma=1.6 thresh=8 peak=6
01:05:34.498 00.002 10788 MultiStar: [#1 -0.81,-0.75,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.07,0.59,0.47,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:34.500 00.002 10788 refined, 1 included, MultiStar: {-0.20, -0.06}, one-star: {-0.32, -0.37}
01:05:34.502 00.002 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
01:05:34.504 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
01:05:34.505 00.001 10788 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=0.08 mountY=0.19, mountTheta=1.18
01:05:34.508 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.20, y=-0.06, opts=13)
01:05:34.511 00.003 10788 Enqueuing Move request for scope (-0.20, -0.06)
01:05:34.513 00.002 15984 Worker thread wakes up
01:05:34.513 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:05:34.513 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:05:34.513 00.000 15984 Moving (-0.20, -0.06) raw xDistance=0.08 yDistance=0.19
01:05:34.514 00.001 15984 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 477.90
01:05:34.514 00.000 15984 PPEC: input: 0.08, control: -0.02, exposure: 2000
01:05:34.514 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.515 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:05:34.515 00.000 15984 MoveAxis(E, 4, ABG)
01:05:34.515 00.000 15984 Guiding  Dir = 2, Dur = 4
01:05:34.515 00.000 15984 IsGuiding returns 0
01:05:34.515 00.000 15984 PulseGuide returned control before completion, sleep 14
01:05:34.520 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=30, Gamma=0.760
01:05:34.543 00.023 15984 IsGuiding returns 0
01:05:34.543 00.000 15984 Move returns status 0, amount 4
01:05:34.543 00.000 15984 MoveAxis(N, 0, ABG)
01:05:34.543 00.000 15984 Move returns status 0, amount 0
01:05:34.543 00.000 15984 move complete, result=0
01:05:34.544 00.001 15984 worker thread done servicing request
01:05:34.554 00.010 10788 UpdateGuideState exits: m=480 SNR=14.8
01:05:34.556 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.561 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:34.566 00.005 10788 Enqueuing Expose request
01:05:34.568 00.002 15984 Worker thread wakes up
01:05:34.568 00.000 10788 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:05:34.571 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:34.571 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:37.037 02.466 15984 Exposure complete
01:05:37.070 00.033 15984 worker thread done servicing request
01:05:37.070 00.000 10788 OnExposeComplete: enter
01:05:37.072 00.002 10788 UpdateGuideState(): m_state=6
01:05:37.073 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
01:05:37.075 00.002 10788 Star::Find returns 1 (0), X=320.55, Y=272.33, Mass=211, SNR=9.6, Peak=29 HFD=2.9
01:05:37.078 00.003 10788 Star::Find false star n=13 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=6
01:05:37.080 00.002 10788 Star::Find false star n=10 nbg=284 bg=3.1 sigma=1.8 thresh=8 peak=6
01:05:37.082 00.002 10788 Star::Find false star n=15 nbg=278 bg=3.0 sigma=1.5 thresh=7 peak=5
01:05:37.083 00.001 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:37.086 00.003 10788 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.66) = xAngle (-1.07 = -1.07)
01:05:37.088 00.002 10788 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
01:05:37.090 00.002 10788 CameraToMount -- cameraX=-0.90 cameraY=-0.39 hyp=0.98 cameraTheta=-2.73 mountX=0.47 mountY=0.87, mountTheta=1.08
01:05:37.094 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.90, y=-0.39, opts=13)
01:05:37.098 00.004 10788 Enqueuing Move request for scope (-0.90, -0.39)
01:05:37.100 00.002 15984 Worker thread wakes up
01:05:37.100 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.39) opts 0xd
01:05:37.100 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.90, -0.39)
01:05:37.100 00.000 15984 Moving (-0.90, -0.39) raw xDistance=0.47 yDistance=0.87
01:05:37.101 00.001 15984 PPEC rslt: input = 0.47, final = 0.35, react = 0.28, pred = 0.18, hyst = 0.27, hyst_pct = 0.57, period_length = 477.90
01:05:37.101 00.000 15984 PPEC: input: 0.47, control: 0.35, exposure: 2000
01:05:37.101 00.000 15984 resist switch: large excursion: input 0.87 thresh 0.84 direction from -1 to 1
01:05:37.101 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.60
01:05:37.101 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
01:05:37.101 00.000 15984 MoveAxis(W, 69, ABG)
01:05:37.101 00.000 15984 Guiding  Dir = 3, Dur = 69
01:05:37.102 00.001 15984 IsGuiding returns 0
01:05:37.102 00.000 15984 PulseGuide returned control before completion, sleep 79
01:05:37.107 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=18, Gamma=0.760
01:05:37.139 00.032 10788 UpdateGuideState exits: m=211 SNR=9.6
01:05:37.144 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.147 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:37.149 00.002 10788 Enqueuing Expose request
01:05:37.186 00.037 15984 IsGuiding returns 1
01:05:37.186 00.000 15984 scope still moving after pulse duration time elapsed
01:05:37.215 00.029 15984 IsGuiding returns 1
01:05:37.246 00.031 15984 IsGuiding returns 0
01:05:37.246 00.000 15984 scope move finished after 69 + 75 ms
01:05:37.247 00.001 15984 Move returns status 0, amount 69
01:05:37.247 00.000 15984 MoveAxis(S, 141, ABG)
01:05:37.247 00.000 15984 Guiding  Dir = 1, Dur = 141
01:05:37.247 00.000 15984 IsGuiding returns 0
01:05:37.248 00.001 15984 PulseGuide returned control before completion, sleep 151
01:05:37.403 00.155 15984 IsGuiding returns 1
01:05:37.403 00.000 15984 scope still moving after pulse duration time elapsed
01:05:37.434 00.031 15984 IsGuiding returns 1
01:05:37.465 00.031 15984 IsGuiding returns 1
01:05:37.495 00.030 15984 IsGuiding returns 1
01:05:37.526 00.031 15984 IsGuiding returns 1
01:05:37.556 00.030 15984 IsGuiding returns 0
01:05:37.557 00.001 15984 scope move finished after 141 + 168 ms
01:05:37.557 00.000 15984 Move returns status 0, amount 141
01:05:37.557 00.000 15984 move complete, result=0
01:05:37.557 00.000 15984 worker thread done servicing request
01:05:37.557 00.000 15984 Worker thread wakes up
01:05:37.557 00.000 10788 GuideStep: 0.5 px 69 ms WEST, 0.9 px 141 ms SOUTH
01:05:37.560 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:37.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:40.026 02.466 15984 Exposure complete
01:05:40.066 00.040 15984 worker thread done servicing request
01:05:40.066 00.000 10788 OnExposeComplete: enter
01:05:40.069 00.003 10788 UpdateGuideState(): m_state=6
01:05:40.071 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
01:05:40.073 00.002 10788 Star::Find returns 1 (0), X=321.40, Y=272.39, Mass=209, SNR=9.6, Peak=29 HFD=2.9
01:05:40.075 00.002 10788 Star::Find false star n=14 nbg=272 bg=2.8 sigma=1.4 thresh=7 peak=6
01:05:40.077 00.002 10788 Star::Find false star n=1 nbg=283 bg=4.0 sigma=2.0 thresh=10 peak=10
01:05:40.082 00.005 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:40.086 00.004 10788 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.66) = xAngle (-0.07 = -0.07)
01:05:40.089 00.003 10788 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
01:05:40.091 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.73 mountX=0.33 mountY=0.03, mountTheta=0.09
01:05:40.097 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=-0.32, opts=13)
01:05:40.099 00.002 10788 Enqueuing Move request for scope (-0.05, -0.32)
01:05:40.101 00.002 15984 Worker thread wakes up
01:05:40.101 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
01:05:40.101 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
01:05:40.101 00.000 15984 Moving (-0.05, -0.32) raw xDistance=0.33 yDistance=0.03
01:05:40.102 00.001 15984 PPEC rslt: input = 0.33, final = 0.25, react = 0.20, pred = 0.15, hyst = 0.18, hyst_pct = 0.56, period_length = 477.90
01:05:40.102 00.000 15984 PPEC: input: 0.33, control: 0.25, exposure: 2000
01:05:40.102 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.102 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:40.102 00.000 15984 MoveAxis(W, 49, ABG)
01:05:40.102 00.000 15984 Guiding  Dir = 3, Dur = 49
01:05:40.103 00.001 15984 IsGuiding returns 0
01:05:40.103 00.000 15984 PulseGuide returned control before completion, sleep 59
01:05:40.108 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:05:40.143 00.035 10788 UpdateGuideState exits: m=209 SNR=9.6
01:05:40.146 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.149 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:40.151 00.002 10788 Enqueuing Expose request
01:05:40.171 00.020 15984 IsGuiding returns 1
01:05:40.171 00.000 15984 scope still moving after pulse duration time elapsed
01:05:40.203 00.032 15984 IsGuiding returns 1
01:05:40.234 00.031 15984 IsGuiding returns 0
01:05:40.234 00.000 15984 scope move finished after 49 + 82 ms
01:05:40.234 00.000 15984 Move returns status 0, amount 49
01:05:40.234 00.000 15984 MoveAxis(N, 0, ABG)
01:05:40.234 00.000 15984 Move returns status 0, amount 0
01:05:40.234 00.000 15984 move complete, result=0
01:05:40.234 00.000 15984 worker thread done servicing request
01:05:40.234 00.000 15984 Worker thread wakes up
01:05:40.235 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:40.235 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:40.235 00.000 10788 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
01:05:42.685 02.450 15984 Exposure complete
01:05:42.719 00.034 15984 worker thread done servicing request
01:05:42.720 00.001 10788 OnExposeComplete: enter
01:05:42.722 00.002 10788 UpdateGuideState(): m_state=6
01:05:42.723 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
01:05:42.725 00.002 10788 Star::Find returns 1 (0), X=321.55, Y=272.37, Mass=261, SNR=10.7, Peak=34 HFD=3.0
01:05:42.727 00.002 10788 Star::Find false star n=5 nbg=276 bg=2.9 sigma=1.6 thresh=8 peak=6
01:05:42.730 00.003 10788 Star::Find false star n=7 nbg=285 bg=3.4 sigma=1.6 thresh=8 peak=5
01:05:42.733 00.003 10788 MultiStar: [#1 0.14,0.39,0.50,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:42.737 00.004 10788 refined, 1 included, MultiStar: {0.11, -0.10}, one-star: {0.10, -0.35}
01:05:42.739 00.002 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.93 = 0.93)
01:05:42.741 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
01:05:42.743 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.73 mountX=0.09 mountY=-0.12, mountTheta=-0.92
01:05:42.747 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.10, opts=13)
01:05:42.749 00.002 10788 Enqueuing Move request for scope (0.11, -0.10)
01:05:42.751 00.002 15984 Worker thread wakes up
01:05:42.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:05:42.751 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:05:42.751 00.000 15984 Moving (0.11, -0.10) raw xDistance=0.09 yDistance=-0.12
01:05:42.752 00.001 15984 PPEC rslt: input = 0.09, final = -0.03, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.56, period_length = 477.90
01:05:42.752 00.000 15984 PPEC: input: 0.09, control: -0.03, exposure: 2000
01:05:42.752 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:05:42.752 00.000 15984 MoveAxis(E, 7, ABG)
01:05:42.752 00.000 15984 Guiding  Dir = 2, Dur = 7
01:05:42.753 00.001 15984 IsGuiding returns 0
01:05:42.753 00.000 15984 PulseGuide returned control before completion, sleep 17
01:05:42.757 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=22, Gamma=0.760
01:05:42.777 00.020 15984 IsGuiding returns 0
01:05:42.778 00.001 15984 Move returns status 0, amount 7
01:05:42.778 00.000 15984 MoveAxis(N, 0, ABG)
01:05:42.778 00.000 15984 Move returns status 0, amount 0
01:05:42.778 00.000 15984 move complete, result=0
01:05:42.778 00.000 15984 worker thread done servicing request
01:05:42.788 00.010 10788 UpdateGuideState exits: m=261 SNR=10.7
01:05:42.790 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.794 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:42.797 00.003 10788 Enqueuing Expose request
01:05:42.798 00.001 15984 Worker thread wakes up
01:05:42.798 00.000 10788 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:05:42.800 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:42.800 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:45.252 02.452 15984 Exposure complete
01:05:45.283 00.031 15984 worker thread done servicing request
01:05:45.284 00.001 10788 OnExposeComplete: enter
01:05:45.286 00.002 10788 UpdateGuideState(): m_state=6
01:05:45.288 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
01:05:45.290 00.002 10788 Star::Find returns 1 (0), X=321.63, Y=272.66, Mass=297, SNR=11.4, Peak=37 HFD=3.0
01:05:45.292 00.002 10788 Star::Find false star n=7 nbg=285 bg=2.6 sigma=1.7 thresh=8 peak=8
01:05:45.295 00.003 10788 Star::Find false star n=4 nbg=281 bg=3.1 sigma=1.5 thresh=8 peak=6
01:05:45.299 00.004 10788 Star::Find false star n=4 nbg=282 bg=3.2 sigma=1.9 thresh=9 peak=6
01:05:45.302 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:45.304 00.002 10788 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.66) = xAngle (1.35 = 1.35)
01:05:45.306 00.002 10788 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
01:05:45.308 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.31 mountX=0.04 mountY=-0.18, mountTheta=-1.35
01:05:45.314 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.06, opts=13)
01:05:45.317 00.003 10788 Enqueuing Move request for scope (0.18, -0.06)
01:05:45.319 00.002 15984 Worker thread wakes up
01:05:45.320 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
01:05:45.320 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
01:05:45.320 00.000 15984 Moving (0.18, -0.06) raw xDistance=0.04 yDistance=-0.18
01:05:45.321 00.001 15984 PPEC rslt: input = 0.04, final = -0.09, react = 0.02, pred = -0.20, hyst = 0.00, hyst_pct = 0.56, period_length = 477.90
01:05:45.321 00.000 15984 PPEC: input: 0.04, control: -0.09, exposure: 2000
01:05:45.321 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.321 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:05:45.321 00.000 15984 MoveAxis(E, 18, ABG)
01:05:45.321 00.000 15984 Guiding  Dir = 2, Dur = 18
01:05:45.321 00.000 15984 IsGuiding returns 0
01:05:45.323 00.002 15984 PulseGuide returned control before completion, sleep 28
01:05:45.331 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=21, Gamma=0.760
01:05:45.357 00.026 15984 IsGuiding returns 1
01:05:45.357 00.000 15984 scope still moving after pulse duration time elapsed
01:05:45.368 00.011 10788 UpdateGuideState exits: m=297 SNR=11.4
01:05:45.370 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.373 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:45.376 00.003 10788 Enqueuing Expose request
01:05:45.387 00.011 15984 IsGuiding returns 0
01:05:45.387 00.000 15984 scope move finished after 18 + 47 ms
01:05:45.387 00.000 15984 Move returns status 0, amount 18
01:05:45.387 00.000 15984 MoveAxis(N, 0, ABG)
01:05:45.387 00.000 15984 Move returns status 0, amount 0
01:05:45.387 00.000 15984 move complete, result=0
01:05:45.387 00.000 15984 worker thread done servicing request
01:05:45.388 00.001 15984 Worker thread wakes up
01:05:45.388 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:45.388 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:45.389 00.001 10788 GuideStep: 0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
01:05:47.847 02.458 15984 Exposure complete
01:05:47.880 00.033 15984 worker thread done servicing request
01:05:47.880 00.000 10788 OnExposeComplete: enter
01:05:47.883 00.003 10788 UpdateGuideState(): m_state=6
01:05:47.885 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
01:05:47.888 00.003 10788 Star::Find returns 1 (0), X=321.44, Y=272.77, Mass=198, SNR=9.2, Peak=30 HFD=2.7
01:05:47.891 00.003 10788 Star::Find false star n=4 nbg=280 bg=3.3 sigma=1.6 thresh=8 peak=6
01:05:47.893 00.002 10788 Star::Find false star n=4 nbg=278 bg=3.6 sigma=1.7 thresh=9 peak=6
01:05:47.895 00.002 10788 Star::Find false star n=6 nbg=281 bg=3.3 sigma=1.7 thresh=8 peak=6
01:05:47.898 00.003 10788 MultiStar: [#1 -1.16,0.02,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:47.899 00.001 10788 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.66) = xAngle (3.51 = -2.77)
01:05:47.903 00.004 10788 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.63 = 0.35)
01:05:47.907 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.05 mountY=0.02, mountTheta=2.79
01:05:47.911 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.05, opts=13)
01:05:47.914 00.003 10788 Enqueuing Move request for scope (-0.01, 0.05)
01:05:47.915 00.001 15984 Worker thread wakes up
01:05:47.915 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:05:47.915 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:05:47.916 00.001 15984 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
01:05:47.917 00.001 15984 PPEC rslt: input = -0.05, final = -0.12, react = -0.03, pred = -0.26, hyst = 0.00, hyst_pct = 0.55, period_length = 477.90
01:05:47.917 00.000 15984 PPEC: input: -0.05, control: -0.12, exposure: 2000
01:05:47.917 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:47.917 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:47.917 00.000 15984 MoveAxis(E, 23, ABG)
01:05:47.917 00.000 15984 Guiding  Dir = 2, Dur = 23
01:05:47.918 00.001 15984 IsGuiding returns 0
01:05:47.918 00.000 15984 PulseGuide returned control before completion, sleep 33
01:05:47.926 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:05:47.961 00.035 10788 UpdateGuideState exits: m=198 SNR=9.2
01:05:47.963 00.002 15984 IsGuiding returns 1
01:05:47.963 00.000 15984 scope still moving after pulse duration time elapsed
01:05:47.963 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.966 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:47.973 00.007 10788 Enqueuing Expose request
01:05:47.995 00.022 15984 IsGuiding returns 0
01:05:47.995 00.000 15984 scope move finished after 23 + 53 ms
01:05:47.995 00.000 15984 Move returns status 0, amount 23
01:05:47.995 00.000 15984 MoveAxis(N, 0, ABG)
01:05:47.995 00.000 15984 Move returns status 0, amount 0
01:05:47.995 00.000 15984 move complete, result=0
01:05:47.996 00.001 15984 worker thread done servicing request
01:05:47.996 00.000 15984 Worker thread wakes up
01:05:47.996 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:47.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:47.998 00.002 10788 GuideStep: -0.0 px 23 ms EAST, 0.0 px 0 ms NORTH
01:05:50.464 02.466 15984 Exposure complete
01:05:50.523 00.059 15984 worker thread done servicing request
01:05:50.523 00.000 10788 OnExposeComplete: enter
01:05:50.526 00.003 10788 UpdateGuideState(): m_state=6
01:05:50.528 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
01:05:50.530 00.002 10788 Star::Find returns 1 (0), X=321.18, Y=272.05, Mass=135, SNR=7.4, Peak=17 HFD=2.5
01:05:50.532 00.002 10788 Star::Find false star n=6 nbg=286 bg=3.2 sigma=1.8 thresh=8 peak=5
01:05:50.534 00.002 10788 Star::Find false star n=6 nbg=278 bg=3.5 sigma=1.8 thresh=9 peak=6
01:05:50.535 00.001 10788 MultiStar: [#1 0.00,-0.23,0.63,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:50.537 00.002 10788 refined, 1 included, MultiStar: {-0.17, -0.50}, one-star: {-0.27, -0.67}
01:05:50.539 00.002 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.24 = -0.24)
01:05:50.541 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
01:05:50.542 00.001 10788 CameraToMount -- cameraX=-0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.89 mountX=0.51 mountY=0.13, mountTheta=0.25
01:05:50.549 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.17, y=-0.50, opts=13)
01:05:50.551 00.002 10788 Enqueuing Move request for scope (-0.17, -0.50)
01:05:50.554 00.003 15984 Worker thread wakes up
01:05:50.554 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.50) opts 0xd
01:05:50.554 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.17, -0.50)
01:05:50.554 00.000 15984 Moving (-0.17, -0.50) raw xDistance=0.51 yDistance=0.13
01:05:50.556 00.002 15984 PPEC rslt: input = 0.51, final = 0.26, react = 0.31, pred = -0.06, hyst = 0.27, hyst_pct = 0.55, period_length = 477.90
01:05:50.556 00.000 15984 PPEC: input: 0.51, control: 0.26, exposure: 2000
01:05:50.556 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.556 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:50.556 00.000 15984 MoveAxis(W, 50, ABG)
01:05:50.556 00.000 15984 Guiding  Dir = 3, Dur = 50
01:05:50.557 00.001 15984 IsGuiding returns 0
01:05:50.558 00.001 15984 PulseGuide returned control before completion, sleep 59
01:05:50.565 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=13, Gamma=0.760
01:05:50.600 00.035 10788 UpdateGuideState exits: m=135 SNR=7.4
01:05:50.602 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.605 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:50.609 00.004 10788 Enqueuing Expose request
01:05:50.621 00.012 15984 IsGuiding returns 0
01:05:50.622 00.001 15984 Move returns status 0, amount 50
01:05:50.622 00.000 15984 MoveAxis(N, 0, ABG)
01:05:50.622 00.000 15984 Move returns status 0, amount 0
01:05:50.622 00.000 15984 move complete, result=0
01:05:50.622 00.000 15984 worker thread done servicing request
01:05:50.622 00.000 15984 Worker thread wakes up
01:05:50.622 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:50.622 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:50.622 00.000 10788 GuideStep: 0.5 px 50 ms WEST, 0.1 px 0 ms NORTH
01:05:53.086 02.464 15984 Exposure complete
01:05:53.121 00.035 15984 worker thread done servicing request
01:05:53.122 00.001 10788 OnExposeComplete: enter
01:05:53.124 00.002 10788 UpdateGuideState(): m_state=6
01:05:53.126 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
01:05:53.128 00.002 10788 Star::Find returns 1 (0), X=321.25, Y=272.97, Mass=253, SNR=10.4, Peak=34 HFD=2.5
01:05:53.130 00.002 10788 MultiStar: [#1 -0.28,-0.34,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.67,-1.06,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:53.131 00.001 10788 refined, 1 included, MultiStar: {-0.23, 0.03}, one-star: {-0.20, 0.25}
01:05:53.133 00.002 10788 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.66) = xAngle (4.66 = -1.63)
01:05:53.135 00.002 10788 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.78 = 1.50)
01:05:53.136 00.001 10788 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.00 mountX=-0.01 mountY=0.23, mountTheta=1.63
01:05:53.144 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.03, opts=13)
01:05:53.146 00.002 10788 Enqueuing Move request for scope (-0.23, 0.03)
01:05:53.148 00.002 15984 Worker thread wakes up
01:05:53.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
01:05:53.148 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
01:05:53.148 00.000 15984 Moving (-0.23, 0.03) raw xDistance=-0.01 yDistance=0.23
01:05:53.149 00.001 15984 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.55, period_length = 477.90
01:05:53.149 00.000 15984 PPEC: input: -0.01, control: -0.05, exposure: 2000
01:05:53.149 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.149 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:05:53.149 00.000 15984 MoveAxis(E, 9, ABG)
01:05:53.149 00.000 15984 Guiding  Dir = 2, Dur = 9
01:05:53.150 00.001 15984 IsGuiding returns 0
01:05:53.150 00.000 15984 PulseGuide returned control before completion, sleep 19
01:05:53.154 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=16, Gamma=0.760
01:05:53.185 00.031 15984 IsGuiding returns 0
01:05:53.185 00.000 15984 Move returns status 0, amount 9
01:05:53.185 00.000 15984 MoveAxis(N, 0, ABG)
01:05:53.185 00.000 15984 Move returns status 0, amount 0
01:05:53.185 00.000 15984 move complete, result=0
01:05:53.185 00.000 15984 worker thread done servicing request
01:05:53.189 00.004 10788 UpdateGuideState exits: m=253 SNR=10.4
01:05:53.194 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.197 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:53.199 00.002 10788 Enqueuing Expose request
01:05:53.201 00.002 15984 Worker thread wakes up
01:05:53.201 00.000 10788 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
01:05:53.204 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:53.204 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:55.659 02.455 15984 Exposure complete
01:05:55.694 00.035 15984 worker thread done servicing request
01:05:55.695 00.001 10788 OnExposeComplete: enter
01:05:55.696 00.001 10788 UpdateGuideState(): m_state=6
01:05:55.700 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
01:05:55.701 00.001 10788 Star::Find returns 1 (0), X=321.97, Y=272.66, Mass=394, SNR=13.4, Peak=52 HFD=2.5
01:05:55.703 00.002 10788 Star::Find false star n=8 nbg=280 bg=3.0 sigma=1.8 thresh=8 peak=6
01:05:55.705 00.002 10788 Star::Find false star n=7 nbg=285 bg=3.2 sigma=1.8 thresh=8 peak=6
01:05:55.706 00.001 10788 MultiStar: [#1 0.05,-0.21,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.23,0.32,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:55.708 00.002 10788 refined, 2 included, MultiStar: {0.34, -0.04}, one-star: {0.52, -0.06}
01:05:55.710 00.002 10788 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.66) = xAngle (1.55 = 1.55)
01:05:55.711 00.001 10788 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
01:05:55.717 00.006 10788 CameraToMount -- cameraX=0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-0.11 mountX=0.01 mountY=-0.34, mountTheta=-1.55
01:05:55.722 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.34, y=-0.04, opts=13)
01:05:55.724 00.002 10788 Enqueuing Move request for scope (0.34, -0.04)
01:05:55.726 00.002 15984 Worker thread wakes up
01:05:55.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.04) opts 0xd
01:05:55.726 00.000 15984 Handling offset move in thread for scope, endpoint = (0.34, -0.04)
01:05:55.726 00.000 15984 Moving (0.34, -0.04) raw xDistance=0.01 yDistance=-0.34
01:05:55.727 00.001 15984 PPEC rslt: input = 0.01, final = -0.06, react = 0.00, pred = -0.13, hyst = 0.00, hyst_pct = 0.55, period_length = 477.90
01:05:55.729 00.002 15984 PPEC: input: 0.01, control: -0.06, exposure: 2000
01:05:55.729 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:55.730 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:05:55.730 00.000 15984 MoveAxis(E, 12, ABG)
01:05:55.730 00.000 15984 Guiding  Dir = 2, Dur = 12
01:05:55.730 00.000 15984 IsGuiding returns 0
01:05:55.731 00.001 15984 PulseGuide returned control before completion, sleep 22
01:05:55.735 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=29, Gamma=0.760
01:05:55.759 00.024 15984 IsGuiding returns 0
01:05:55.760 00.001 15984 Move returns status 0, amount 12
01:05:55.760 00.000 15984 MoveAxis(N, 0, ABG)
01:05:55.760 00.000 15984 Move returns status 0, amount 0
01:05:55.760 00.000 15984 move complete, result=0
01:05:55.760 00.000 15984 worker thread done servicing request
01:05:55.770 00.010 10788 UpdateGuideState exits: m=394 SNR=13.4
01:05:55.772 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.774 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:55.780 00.006 10788 Enqueuing Expose request
01:05:55.783 00.003 10788 GuideStep: 0.0 px 12 ms EAST, -0.3 px 0 ms NORTH
01:05:55.785 00.002 15984 Worker thread wakes up
01:05:55.785 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:55.785 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:58.241 02.456 15984 Exposure complete
01:05:58.275 00.034 15984 worker thread done servicing request
01:05:58.275 00.000 10788 OnExposeComplete: enter
01:05:58.277 00.002 10788 UpdateGuideState(): m_state=6
01:05:58.279 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
01:05:58.281 00.002 10788 Star::Find returns 1 (0), X=322.27, Y=272.64, Mass=1107, SNR=23.0, Peak=118 HFD=3.0
01:05:58.285 00.004 10788 Star::Find false star n=5 nbg=287 bg=3.1 sigma=1.8 thresh=9 peak=7
01:05:58.287 00.002 10788 Star::Find false star n=11 nbg=273 bg=2.8 sigma=1.6 thresh=7 peak=6
01:05:58.288 00.001 10788 Star::Find false star n=7 nbg=280 bg=2.7 sigma=1.5 thresh=7 peak=5
01:05:58.290 00.002 10788 MultiStar: [#1 0.52,-0.07,0.56,U] [#2 0.76,0.09,0.29,U] [#3 0.52,0.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:05:58.292 00.002 10788 refined, 3 included, MultiStar: {0.70, -0.02}, one-star: {0.82, -0.08}
01:05:58.294 00.002 10788 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.66) = xAngle (1.63 = 1.63)
01:05:58.295 00.001 10788 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
01:05:58.297 00.002 10788 CameraToMount -- cameraX=0.70 cameraY=-0.02 hyp=0.70 cameraTheta=-0.03 mountX=-0.04 mountY=-0.70, mountTheta=-1.63
01:05:58.304 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.70, y=-0.02, opts=13)
01:05:58.306 00.002 10788 Enqueuing Move request for scope (0.70, -0.02)
01:05:58.308 00.002 15984 Worker thread wakes up
01:05:58.308 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.02) opts 0xd
01:05:58.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.70, -0.02)
01:05:58.308 00.000 15984 Moving (0.70, -0.02) raw xDistance=-0.04 yDistance=-0.70
01:05:58.309 00.001 15984 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.18, hyst = 0.00, hyst_pct = 0.54, period_length = 477.90
01:05:58.309 00.000 15984 PPEC: input: -0.04, control: -0.08, exposure: 2000
01:05:58.309 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:58.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
01:05:58.309 00.000 15984 MoveAxis(E, 16, ABG)
01:05:58.309 00.000 15984 Guiding  Dir = 2, Dur = 16
01:05:58.310 00.001 15984 IsGuiding returns 0
01:05:58.310 00.000 15984 PulseGuide returned control before completion, sleep 26
01:05:58.316 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=72, Gamma=0.760
01:05:58.344 00.028 15984 IsGuiding returns 0
01:05:58.344 00.000 15984 Move returns status 0, amount 16
01:05:58.344 00.000 15984 MoveAxis(N, 0, ABG)
01:05:58.344 00.000 15984 Move returns status 0, amount 0
01:05:58.345 00.001 15984 move complete, result=0
01:05:58.345 00.000 15984 worker thread done servicing request
01:05:58.349 00.004 10788 UpdateGuideState exits: m=1107 SNR=23.0
01:05:58.353 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.357 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:05:58.358 00.001 10788 Enqueuing Expose request
01:05:58.364 00.006 15984 Worker thread wakes up
01:05:58.364 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:05:58.364 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:05:58.365 00.001 10788 GuideStep: -0.0 px 16 ms EAST, -0.7 px 0 ms NORTH
01:06:00.831 02.466 15984 Exposure complete
01:06:00.863 00.032 15984 worker thread done servicing request
01:06:00.863 00.000 10788 OnExposeComplete: enter
01:06:00.865 00.002 10788 UpdateGuideState(): m_state=6
01:06:00.867 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
01:06:00.870 00.003 10788 Star::Find returns 1 (1), X=322.36, Y=272.74, Mass=2963, SNR=38.0, Peak=255 HFD=3.1
01:06:00.872 00.002 10788 MultiStar: [#1 0.69,-0.20,0.40,U] [#2 0.26,-0.48,0.35,U] [#3 2.29,-0.44,0.00,M1] [#4 -0.21,-0.42,0.22,U] [#5 1.26,-1.87,0.00,M3] [#6 0.70,0.28,0.17,U] 
01:06:00.875 00.003 10788 refined, 4 included, MultiStar: {0.63, -0.13}, one-star: {0.91, 0.02}
01:06:00.878 00.003 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
01:06:00.879 00.001 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
01:06:00.881 00.002 10788 CameraToMount -- cameraX=0.63 cameraY=-0.13 hyp=0.64 cameraTheta=-0.20 mountX=0.07 mountY=-0.64, mountTheta=-1.46
01:06:00.884 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.63, y=-0.13, opts=13)
01:06:00.886 00.002 10788 Enqueuing Move request for scope (0.63, -0.13)
01:06:00.893 00.007 15984 Worker thread wakes up
01:06:00.893 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.13) opts 0xd
01:06:00.893 00.000 15984 Handling offset move in thread for scope, endpoint = (0.63, -0.13)
01:06:00.893 00.000 15984 Moving (0.63, -0.13) raw xDistance=0.07 yDistance=-0.64
01:06:00.894 00.001 15984 PPEC rslt: input = 0.07, final = -0.10, react = 0.04, pred = -0.23, hyst = 0.00, hyst_pct = 0.54, period_length = 477.90
01:06:00.894 00.000 15984 PPEC: input: 0.07, control: -0.10, exposure: 2000
01:06:00.894 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:00.894 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
01:06:00.895 00.001 15984 MoveAxis(E, 20, ABG)
01:06:00.895 00.000 15984 Guiding  Dir = 2, Dur = 20
01:06:00.895 00.000 15984 IsGuiding returns 0
01:06:00.895 00.000 15984 PulseGuide returned control before completion, sleep 30
01:06:00.900 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=188, Gamma=0.760
01:06:00.932 00.032 10788 UpdateGuideState exits: m=2963 SNR=38.0 Saturated
01:06:00.937 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:00.941 00.002 10788 Enqueuing Expose request
01:06:00.944 00.003 15984 IsGuiding returns 0
01:06:00.944 00.000 15984 Move returns status 0, amount 20
01:06:00.944 00.000 15984 MoveAxis(N, 0, ABG)
01:06:00.944 00.000 15984 Move returns status 0, amount 0
01:06:00.944 00.000 15984 move complete, result=0
01:06:00.944 00.000 15984 worker thread done servicing request
01:06:00.944 00.000 15984 Worker thread wakes up
01:06:00.944 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:00.945 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:00.953 00.008 10788 GuideStep: 0.1 px 20 ms EAST, -0.6 px 0 ms NORTH
01:06:03.414 02.461 15984 Exposure complete
01:06:03.446 00.032 15984 worker thread done servicing request
01:06:03.446 00.000 10788 OnExposeComplete: enter
01:06:03.450 00.004 10788 UpdateGuideState(): m_state=6
01:06:03.452 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
01:06:03.455 00.003 10788 Star::Find returns 1 (0), X=321.93, Y=271.86, Mass=2378, SNR=33.9, Peak=213 HFD=3.0
01:06:03.460 00.005 10788 Star::Find false star n=6 nbg=289 bg=2.6 sigma=1.6 thresh=8 peak=7
01:06:03.463 00.003 10788 MultiStar: [#1 0.34,-1.16,0.00,M1] [#2 0.88,-1.13,0.00,M1] [#3 1.00,-0.66,0.00,M2] [#4 -0.08,-1.24,0.00,M1] [#5 1.28,-1.61,0.00,M4] [#6 0.00,0.00,0.00,L] 
01:06:03.466 00.003 10788 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.66) = xAngle (0.60 = 0.60)
01:06:03.468 00.002 10788 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
01:06:03.469 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=-0.86 hyp=0.99 cameraTheta=-1.06 mountX=0.82 mountY=-0.54, mountTheta=-0.58
01:06:03.475 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-0.86, opts=13)
01:06:03.477 00.002 10788 Enqueuing Move request for scope (0.48, -0.86)
01:06:03.478 00.001 15984 Worker thread wakes up
01:06:03.479 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.86) opts 0xd
01:06:03.479 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -0.86)
01:06:03.479 00.000 15984 Moving (0.48, -0.86) raw xDistance=0.82 yDistance=-0.54
01:06:03.480 00.001 15984 PPEC rslt: input = 0.82, final = 0.34, react = 0.49, pred = -0.26, hyst = 0.44, hyst_pct = 0.54, period_length = 477.90
01:06:03.480 00.000 15984 PPEC: input: 0.82, control: 0.34, exposure: 2000
01:06:03.480 00.000 15984 switching direction from 1 to -1 - decHistory=-4 oldest=-0.27 newest=-1.88
01:06:03.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
01:06:03.480 00.000 15984 MoveAxis(W, 66, ABG)
01:06:03.480 00.000 15984 Guiding  Dir = 3, Dur = 66
01:06:03.480 00.000 15984 IsGuiding returns 0
01:06:03.481 00.001 15984 PulseGuide returned control before completion, sleep 76
01:06:03.484 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=128, Gamma=0.760
01:06:03.521 00.037 10788 UpdateGuideState exits: m=2378 SNR=33.9
01:06:03.524 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.527 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:03.529 00.002 10788 Enqueuing Expose request
01:06:03.566 00.037 15984 IsGuiding returns 1
01:06:03.567 00.001 15984 scope still moving after pulse duration time elapsed
01:06:03.597 00.030 15984 IsGuiding returns 1
01:06:03.629 00.032 15984 IsGuiding returns 0
01:06:03.629 00.000 15984 scope move finished after 66 + 82 ms
01:06:03.629 00.000 15984 Move returns status 0, amount 66
01:06:03.629 00.000 15984 MoveAxis(N, 88, ABG)
01:06:03.629 00.000 15984 Guiding  Dir = 0, Dur = 88
01:06:03.630 00.001 15984 IsGuiding returns 0
01:06:03.631 00.001 15984 PulseGuide returned control before completion, sleep 98
01:06:03.736 00.105 15984 IsGuiding returns 1
01:06:03.736 00.000 15984 scope still moving after pulse duration time elapsed
01:06:03.767 00.031 15984 IsGuiding returns 1
01:06:03.798 00.031 15984 IsGuiding returns 1
01:06:03.830 00.032 15984 IsGuiding returns 1
01:06:03.862 00.032 15984 IsGuiding returns 1
01:06:03.893 00.031 15984 IsGuiding returns 1
01:06:03.923 00.030 15984 IsGuiding returns 0
01:06:03.923 00.000 15984 scope move finished after 88 + 205 ms
01:06:03.924 00.001 15984 Move returns status 0, amount 88
01:06:03.924 00.000 15984 move complete, result=0
01:06:03.924 00.000 15984 worker thread done servicing request
01:06:03.924 00.000 15984 Worker thread wakes up
01:06:03.924 00.000 10788 GuideStep: 0.8 px 66 ms WEST, -0.5 px 88 ms NORTH
01:06:03.926 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:03.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:06.388 02.462 15984 Exposure complete
01:06:06.427 00.039 15984 worker thread done servicing request
01:06:06.429 00.002 10788 OnExposeComplete: enter
01:06:06.430 00.001 10788 UpdateGuideState(): m_state=6
01:06:06.432 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
01:06:06.434 00.002 10788 Star::Find returns 1 (0), X=322.75, Y=271.88, Mass=1078, SNR=22.7, Peak=109 HFD=2.8
01:06:06.436 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.8 sigma=1.6 thresh=7 peak=6
01:06:06.437 00.001 10788 Star::Find false star n=7 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=5
01:06:06.440 00.003 10788 Star::Find false star n=8 nbg=280 bg=2.4 sigma=1.4 thresh=7 peak=5
01:06:06.442 00.002 10788 MultiStar: [#1 0.50,-0.59,0.50,U] [#2 1.65,-1.06,0.00,M2] [#3 -0.45,-0.30,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:06.445 00.003 10788 refined, 2 included, MultiStar: {0.82, -0.69}, one-star: {1.30, -0.84}
01:06:06.447 00.002 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
01:06:06.449 00.002 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
01:06:06.450 00.001 10788 CameraToMount -- cameraX=0.82 cameraY=-0.69 hyp=1.07 cameraTheta=-0.70 mountX=0.62 mountY=-0.86, mountTheta=-0.95
01:06:06.453 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=-0.69, opts=13)
01:06:06.455 00.002 10788 Enqueuing Move request for scope (0.82, -0.69)
01:06:06.459 00.004 15984 Worker thread wakes up
01:06:06.459 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.69) opts 0xd
01:06:06.459 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, -0.69)
01:06:06.459 00.000 15984 Moving (0.82, -0.69) raw xDistance=0.62 yDistance=-0.86
01:06:06.460 00.001 15984 PPEC rslt: input = 0.62, final = 0.25, react = 0.37, pred = -0.21, hyst = 0.33, hyst_pct = 0.54, period_length = 477.90
01:06:06.460 00.000 15984 PPEC: input: 0.62, control: 0.25, exposure: 2000
01:06:06.461 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
01:06:06.461 00.000 15984 MoveAxis(W, 48, ABG)
01:06:06.461 00.000 15984 Guiding  Dir = 3, Dur = 48
01:06:06.461 00.000 15984 IsGuiding returns 0
01:06:06.462 00.001 15984 PulseGuide returned control before completion, sleep 58
01:06:06.467 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
01:06:06.499 00.032 10788 UpdateGuideState exits: m=1078 SNR=22.7
01:06:06.501 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.503 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:06.504 00.001 10788 Enqueuing Expose request
01:06:06.535 00.031 15984 IsGuiding returns 1
01:06:06.535 00.000 15984 scope still moving after pulse duration time elapsed
01:06:06.568 00.033 15984 IsGuiding returns 1
01:06:06.598 00.030 15984 IsGuiding returns 0
01:06:06.598 00.000 15984 scope move finished after 48 + 88 ms
01:06:06.598 00.000 15984 Move returns status 0, amount 48
01:06:06.598 00.000 15984 MoveAxis(N, 140, ABG)
01:06:06.598 00.000 15984 Guiding  Dir = 0, Dur = 140
01:06:06.598 00.000 15984 IsGuiding returns 0
01:06:06.598 00.000 15984 PulseGuide returned control before completion, sleep 150
01:06:06.756 00.158 15984 IsGuiding returns 1
01:06:06.756 00.000 15984 scope still moving after pulse duration time elapsed
01:06:06.786 00.030 15984 IsGuiding returns 1
01:06:06.818 00.032 15984 IsGuiding returns 1
01:06:06.850 00.032 15984 IsGuiding returns 1
01:06:06.880 00.030 15984 IsGuiding returns 0
01:06:06.880 00.000 15984 scope move finished after 140 + 140 ms
01:06:06.880 00.000 15984 Move returns status 0, amount 140
01:06:06.880 00.000 15984 move complete, result=0
01:06:06.880 00.000 15984 worker thread done servicing request
01:06:06.880 00.000 10788 GuideStep: 0.6 px 48 ms WEST, -0.9 px 140 ms NORTH
01:06:06.884 00.004 15984 Worker thread wakes up
01:06:06.884 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:06.884 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:09.346 02.462 15984 Exposure complete
01:06:09.385 00.039 15984 worker thread done servicing request
01:06:09.385 00.000 10788 OnExposeComplete: enter
01:06:09.386 00.001 10788 UpdateGuideState(): m_state=6
01:06:09.388 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
01:06:09.390 00.002 10788 Star::Find returns 1 (1), X=322.06, Y=272.38, Mass=2627, SNR=35.7, Peak=255 HFD=3.2
01:06:09.392 00.002 10788 Star::Find false star n=14 nbg=285 bg=2.6 sigma=1.5 thresh=7 peak=7
01:06:09.394 00.002 10788 MultiStar: [#1 -0.13,-0.18,0.51,U] [#2 0.48,-0.54,0.33,U] [#3 1.07,-0.01,0.00,M2] [#4 0.20,0.57,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -0.44,-0.92,0.18,U] 
01:06:09.395 00.001 10788 refined, 4 included, MultiStar: {0.30, -0.30}, one-star: {0.61, -0.34}
01:06:09.400 00.005 10788 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.66) = xAngle (0.87 = 0.87)
01:06:09.403 00.003 10788 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
01:06:09.405 00.002 10788 CameraToMount -- cameraX=0.30 cameraY=-0.30 hyp=0.42 cameraTheta=-0.79 mountX=0.27 mountY=-0.32, mountTheta=-0.86
01:06:09.409 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=-0.30, opts=13)
01:06:09.411 00.002 10788 Enqueuing Move request for scope (0.30, -0.30)
01:06:09.414 00.003 15984 Worker thread wakes up
01:06:09.414 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.30) opts 0xd
01:06:09.414 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, -0.30)
01:06:09.414 00.000 15984 Moving (0.30, -0.30) raw xDistance=0.27 yDistance=-0.32
01:06:09.415 00.001 15984 PPEC rslt: input = 0.27, final = -0.10, react = 0.16, pred = -0.22, hyst = 0.00, hyst_pct = 0.53, period_length = 477.90
01:06:09.415 00.000 15984 PPEC: input: 0.27, control: -0.10, exposure: 2000
01:06:09.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:06:09.415 00.000 15984 MoveAxis(E, 20, ABG)
01:06:09.415 00.000 15984 Guiding  Dir = 2, Dur = 20
01:06:09.416 00.001 15984 IsGuiding returns 0
01:06:09.416 00.000 15984 PulseGuide returned control before completion, sleep 30
01:06:09.419 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
01:06:09.452 00.033 10788 UpdateGuideState exits: m=2627 SNR=35.7 Saturated
01:06:09.458 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.461 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:09.463 00.002 10788 Enqueuing Expose request
01:06:09.465 00.002 15984 IsGuiding returns 1
01:06:09.465 00.000 15984 scope still moving after pulse duration time elapsed
01:06:09.491 00.026 15984 IsGuiding returns 0
01:06:09.491 00.000 15984 scope move finished after 20 + 55 ms
01:06:09.491 00.000 15984 Move returns status 0, amount 20
01:06:09.491 00.000 15984 MoveAxis(N, 52, ABG)
01:06:09.492 00.001 15984 Guiding  Dir = 0, Dur = 52
01:06:09.492 00.000 15984 IsGuiding returns 0
01:06:09.492 00.000 15984 PulseGuide returned control before completion, sleep 62
01:06:09.568 00.076 15984 IsGuiding returns 1
01:06:09.568 00.000 15984 scope still moving after pulse duration time elapsed
01:06:09.598 00.030 15984 IsGuiding returns 1
01:06:09.630 00.032 15984 IsGuiding returns 1
01:06:09.663 00.033 15984 IsGuiding returns 1
01:06:09.694 00.031 15984 IsGuiding returns 0
01:06:09.694 00.000 15984 scope move finished after 52 + 151 ms
01:06:09.694 00.000 15984 Move returns status 0, amount 52
01:06:09.694 00.000 15984 move complete, result=0
01:06:09.696 00.002 15984 worker thread done servicing request
01:06:09.696 00.000 15984 Worker thread wakes up
01:06:09.696 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:09.696 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:09.696 00.000 10788 GuideStep: 0.3 px 20 ms EAST, -0.3 px 52 ms NORTH
01:06:12.166 02.470 15984 Exposure complete
01:06:12.205 00.039 15984 worker thread done servicing request
01:06:12.205 00.000 10788 OnExposeComplete: enter
01:06:12.207 00.002 10788 UpdateGuideState(): m_state=6
01:06:12.211 00.004 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
01:06:12.215 00.004 10788 Star::Find returns 1 (0), X=321.44, Y=271.57, Mass=725, SNR=18.5, Peak=74 HFD=3.1
01:06:12.217 00.002 10788 Star::Find false star n=2 nbg=285 bg=3.6 sigma=2.0 thresh=10 peak=9
01:06:12.218 00.001 10788 Star::Find false star n=6 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=7
01:06:12.221 00.003 10788 Star::Find false star n=12 nbg=279 bg=2.7 sigma=1.5 thresh=7 peak=7
01:06:12.223 00.002 10788 MultiStar: [#1 -0.25,-1.28,0.00,M1] [#2 -0.03,-1.00,0.43,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:12.226 00.003 10788 refined, 1 included, MultiStar: {-0.02, -1.10}, one-star: {-0.01, -1.15}
01:06:12.229 00.003 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
01:06:12.231 00.002 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
01:06:12.232 00.001 10788 CameraToMount -- cameraX=-0.02 cameraY=-1.10 hyp=1.10 cameraTheta=-1.59 mountX=1.10 mountY=-0.06, mountTheta=-0.05
01:06:12.235 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-1.10, opts=13)
01:06:12.238 00.003 10788 Enqueuing Move request for scope (-0.02, -1.10)
01:06:12.241 00.003 15984 Worker thread wakes up
01:06:12.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.10) opts 0xd
01:06:12.241 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -1.10)
01:06:12.241 00.000 15984 Moving (-0.02, -1.10) raw xDistance=1.10 yDistance=-0.06
01:06:12.242 00.001 15984 PPEC rslt: input = 1.10, final = 0.67, react = 0.66, pred = 0.07, hyst = 0.61, hyst_pct = 0.53, period_length = 477.90
01:06:12.242 00.000 15984 PPEC: input: 1.10, control: 0.67, exposure: 2000
01:06:12.242 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:12.242 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:12.243 00.001 15984 MoveAxis(W, 130, ABG)
01:06:12.243 00.000 15984 Guiding  Dir = 3, Dur = 130
01:06:12.243 00.000 15984 IsGuiding returns 0
01:06:12.244 00.001 15984 PulseGuide returned control before completion, sleep 140
01:06:12.249 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
01:06:12.280 00.031 10788 UpdateGuideState exits: m=725 SNR=18.5
01:06:12.282 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.284 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:12.286 00.002 10788 Enqueuing Expose request
01:06:12.394 00.108 15984 IsGuiding returns 1
01:06:12.394 00.000 15984 scope still moving after pulse duration time elapsed
01:06:12.424 00.030 15984 IsGuiding returns 0
01:06:12.425 00.001 15984 scope move finished after 130 + 50 ms
01:06:12.425 00.000 15984 Move returns status 0, amount 130
01:06:12.425 00.000 15984 MoveAxis(N, 0, ABG)
01:06:12.425 00.000 15984 Move returns status 0, amount 0
01:06:12.425 00.000 15984 move complete, result=0
01:06:12.425 00.000 15984 worker thread done servicing request
01:06:12.425 00.000 10788 GuideStep: 1.1 px 130 ms WEST, -0.1 px 0 ms NORTH
01:06:12.430 00.005 15984 Worker thread wakes up
01:06:12.430 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:12.430 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:14.883 02.453 15984 Exposure complete
01:06:14.916 00.033 15984 worker thread done servicing request
01:06:14.916 00.000 10788 OnExposeComplete: enter
01:06:14.918 00.002 10788 UpdateGuideState(): m_state=6
01:06:14.919 00.001 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
01:06:14.921 00.002 10788 Star::Find returns 1 (0), X=321.51, Y=271.78, Mass=594, SNR=16.6, Peak=60 HFD=3.0
01:06:14.923 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=5
01:06:14.926 00.003 10788 Star::Find false star n=4 nbg=286 bg=3.1 sigma=1.8 thresh=8 peak=5
01:06:14.928 00.002 10788 MultiStar: [#1 -0.12,-1.44,0.00,M2] [#2 -0.25,-0.36,0.35,U] [#3 -2.38,-0.23,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:14.930 00.002 10788 refined, 1 included, MultiStar: {-0.02, -0.79}, one-star: {0.06, -0.94}
01:06:14.932 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
01:06:14.934 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
01:06:14.934 00.000 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.79 hyp=0.79 cameraTheta=-1.60 mountX=0.79 mountY=-0.04, mountTheta=-0.05
01:06:14.938 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.79, opts=13)
01:06:14.941 00.003 10788 Enqueuing Move request for scope (-0.02, -0.79)
01:06:14.943 00.002 15984 Worker thread wakes up
01:06:14.943 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.79) opts 0xd
01:06:14.943 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.79)
01:06:14.943 00.000 15984 Moving (-0.02, -0.79) raw xDistance=0.79 yDistance=-0.04
01:06:14.944 00.001 15984 PPEC rslt: input = 0.79, final = 0.48, react = 0.47, pred = 0.07, hyst = 0.42, hyst_pct = 0.53, period_length = 477.90
01:06:14.944 00.000 15984 PPEC: input: 0.79, control: 0.48, exposure: 2000
01:06:14.945 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:14.945 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:14.945 00.000 15984 MoveAxis(W, 93, ABG)
01:06:14.945 00.000 15984 Guiding  Dir = 3, Dur = 93
01:06:14.945 00.000 15984 IsGuiding returns 0
01:06:14.946 00.001 15984 PulseGuide returned control before completion, sleep 103
01:06:14.949 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=45, Gamma=0.760
01:06:14.982 00.033 10788 UpdateGuideState exits: m=594 SNR=16.6
01:06:14.988 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.991 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:14.994 00.003 10788 Enqueuing Expose request
01:06:15.050 00.056 15984 IsGuiding returns 1
01:06:15.050 00.000 15984 scope still moving after pulse duration time elapsed
01:06:15.081 00.031 15984 IsGuiding returns 0
01:06:15.082 00.001 15984 scope move finished after 93 + 43 ms
01:06:15.082 00.000 15984 Move returns status 0, amount 93
01:06:15.082 00.000 15984 MoveAxis(N, 0, ABG)
01:06:15.082 00.000 15984 Move returns status 0, amount 0
01:06:15.082 00.000 15984 move complete, result=0
01:06:15.082 00.000 15984 worker thread done servicing request
01:06:15.082 00.000 15984 Worker thread wakes up
01:06:15.082 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:15.082 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:15.083 00.001 10788 GuideStep: 0.8 px 93 ms WEST, -0.0 px 0 ms NORTH
01:06:17.548 02.465 15984 Exposure complete
01:06:17.580 00.032 15984 worker thread done servicing request
01:06:17.580 00.000 10788 OnExposeComplete: enter
01:06:17.582 00.002 10788 UpdateGuideState(): m_state=6
01:06:17.584 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
01:06:17.586 00.002 10788 Star::Find returns 1 (0), X=321.47, Y=271.59, Mass=676, SNR=17.8, Peak=75 HFD=3.1
01:06:17.589 00.003 10788 Star::Find false star n=18 nbg=285 bg=2.8 sigma=1.5 thresh=7 peak=7
01:06:17.590 00.001 10788 Star::Find false star n=4 nbg=288 bg=3.9 sigma=2.0 thresh=10 peak=10
01:06:17.592 00.002 10788 MultiStar: [#1 -0.26,-1.64,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:17.594 00.002 10788 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.66) = xAngle (0.11 = 0.11)
01:06:17.597 00.003 10788 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
01:06:17.601 00.004 10788 CameraToMount -- cameraX=0.02 cameraY=-1.13 hyp=1.13 cameraTheta=-1.55 mountX=1.13 mountY=-0.10, mountTheta=-0.09
01:06:17.609 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-1.13, opts=13)
01:06:17.612 00.003 10788 Enqueuing Move request for scope (0.02, -1.13)
01:06:17.615 00.003 15984 Worker thread wakes up
01:06:17.616 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.13) opts 0xd
01:06:17.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -1.13)
01:06:17.616 00.000 15984 Moving (0.02, -1.13) raw xDistance=1.13 yDistance=-0.10
01:06:17.618 00.002 15984 PPEC rslt: input = 1.13, final = 0.71, react = 0.68, pred = 0.11, hyst = 0.65, hyst_pct = 0.52, period_length = 477.90
01:06:17.618 00.000 15984 PPEC: input: 1.13, control: 0.71, exposure: 2000
01:06:17.618 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:17.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:17.618 00.000 15984 MoveAxis(W, 139, ABG)
01:06:17.618 00.000 15984 Guiding  Dir = 3, Dur = 139
01:06:17.619 00.001 15984 IsGuiding returns 0
01:06:17.619 00.000 15984 PulseGuide returned control before completion, sleep 149
01:06:17.624 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=52, Gamma=0.760
01:06:17.656 00.032 10788 UpdateGuideState exits: m=676 SNR=17.8
01:06:17.662 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.665 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:17.667 00.002 10788 Enqueuing Expose request
01:06:17.785 00.118 15984 IsGuiding returns 0
01:06:17.785 00.000 15984 Move returns status 0, amount 139
01:06:17.785 00.000 15984 MoveAxis(N, 0, ABG)
01:06:17.786 00.001 15984 Move returns status 0, amount 0
01:06:17.786 00.000 15984 move complete, result=0
01:06:17.786 00.000 15984 worker thread done servicing request
01:06:17.786 00.000 10788 GuideStep: 1.1 px 139 ms WEST, -0.1 px 0 ms NORTH
01:06:17.789 00.003 15984 Worker thread wakes up
01:06:17.789 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:17.789 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:20.238 02.449 15984 Exposure complete
01:06:20.271 00.033 15984 worker thread done servicing request
01:06:20.271 00.000 10788 OnExposeComplete: enter
01:06:20.273 00.002 10788 UpdateGuideState(): m_state=6
01:06:20.275 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
01:06:20.277 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=272.06, Mass=518, SNR=15.5, Peak=71 HFD=2.8
01:06:20.279 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.9 sigma=1.7 thresh=8 peak=5
01:06:20.280 00.001 10788 Star::Find false star n=10 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=5
01:06:20.283 00.003 10788 MultiStar: [#1 0.14,-0.04,0.37,U] [#2 1.22,0.23,0.00,M1] [#3 -0.32,0.39,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:20.286 00.003 10788 refined, 2 included, MultiStar: {0.32, -0.33}, one-star: {0.59, -0.66}
01:06:20.288 00.002 10788 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.66) = xAngle (0.86 = 0.86)
01:06:20.290 00.002 10788 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
01:06:20.291 00.001 10788 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.80 mountX=0.30 mountY=-0.35, mountTheta=-0.85
01:06:20.295 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.33, opts=13)
01:06:20.299 00.004 10788 Enqueuing Move request for scope (0.32, -0.33)
01:06:20.302 00.003 15984 Worker thread wakes up
01:06:20.302 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
01:06:20.303 00.001 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
01:06:20.303 00.000 15984 Moving (0.32, -0.33) raw xDistance=0.30 yDistance=-0.35
01:06:20.304 00.001 15984 PPEC rslt: input = 0.30, final = 0.24, react = 0.18, pred = 0.12, hyst = 0.19, hyst_pct = 0.52, period_length = 477.90
01:06:20.304 00.000 15984 PPEC: input: 0.30, control: 0.24, exposure: 2000
01:06:20.304 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:06:20.304 00.000 15984 MoveAxis(W, 47, ABG)
01:06:20.304 00.000 15984 Guiding  Dir = 3, Dur = 47
01:06:20.304 00.000 15984 IsGuiding returns 0
01:06:20.305 00.001 15984 PulseGuide returned control before completion, sleep 57
01:06:20.309 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=34, Gamma=0.760
01:06:20.341 00.032 10788 UpdateGuideState exits: m=518 SNR=15.5
01:06:20.344 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.346 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:20.348 00.002 10788 Enqueuing Expose request
01:06:20.376 00.028 15984 IsGuiding returns 1
01:06:20.376 00.000 15984 scope still moving after pulse duration time elapsed
01:06:20.408 00.032 15984 IsGuiding returns 1
01:06:20.437 00.029 15984 IsGuiding returns 1
01:06:20.467 00.030 15984 IsGuiding returns 0
01:06:20.468 00.001 15984 scope move finished after 47 + 116 ms
01:06:20.468 00.000 15984 Move returns status 0, amount 47
01:06:20.468 00.000 15984 MoveAxis(N, 57, ABG)
01:06:20.468 00.000 15984 Guiding  Dir = 0, Dur = 57
01:06:20.468 00.000 15984 IsGuiding returns 0
01:06:20.469 00.001 15984 PulseGuide returned control before completion, sleep 67
01:06:20.545 00.076 15984 IsGuiding returns 1
01:06:20.545 00.000 15984 scope still moving after pulse duration time elapsed
01:06:20.575 00.030 15984 IsGuiding returns 1
01:06:20.606 00.031 15984 IsGuiding returns 1
01:06:20.638 00.032 15984 IsGuiding returns 1
01:06:20.669 00.031 15984 IsGuiding returns 1
01:06:20.699 00.030 15984 IsGuiding returns 0
01:06:20.699 00.000 15984 scope move finished after 57 + 173 ms
01:06:20.699 00.000 15984 Move returns status 0, amount 57
01:06:20.699 00.000 15984 move complete, result=0
01:06:20.700 00.001 15984 worker thread done servicing request
01:06:20.700 00.000 15984 Worker thread wakes up
01:06:20.700 00.000 10788 GuideStep: 0.3 px 47 ms WEST, -0.3 px 57 ms NORTH
01:06:20.702 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:20.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:23.159 02.457 15984 Exposure complete
01:06:23.190 00.031 15984 worker thread done servicing request
01:06:23.190 00.000 10788 OnExposeComplete: enter
01:06:23.194 00.004 10788 UpdateGuideState(): m_state=6
01:06:23.196 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
01:06:23.198 00.002 10788 Star::Find returns 1 (0), X=321.47, Y=272.29, Mass=930, SNR=20.9, Peak=112 HFD=3.0
01:06:23.200 00.002 10788 Star::Find false star n=6 nbg=273 bg=2.8 sigma=1.6 thresh=7 peak=5
01:06:23.202 00.002 10788 MultiStar: [#1 -0.10,-0.61,0.56,U] [#2 -0.21,-1.45,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:23.204 00.002 10788 single-star, 1 included, MultiStar: {-0.02, -0.49}, one-star: {0.02, -0.43}
01:06:23.205 00.001 10788 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.66) = xAngle (0.13 = 0.13)
01:06:23.207 00.002 10788 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
01:06:23.209 00.002 10788 CameraToMount -- cameraX=0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.53 mountX=0.42 mountY=-0.05, mountTheta=-0.11
01:06:23.212 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=-0.43, opts=13)
01:06:23.214 00.002 10788 Enqueuing Move request for scope (0.02, -0.43)
01:06:23.220 00.006 15984 Worker thread wakes up
01:06:23.220 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.43) opts 0xd
01:06:23.220 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, -0.43)
01:06:23.220 00.000 15984 Moving (0.02, -0.43) raw xDistance=0.42 yDistance=-0.05
01:06:23.222 00.002 15984 PPEC rslt: input = 0.42, final = 0.32, react = 0.25, pred = 0.12, hyst = 0.27, hyst_pct = 0.52, period_length = 477.90
01:06:23.222 00.000 15984 PPEC: input: 0.42, control: 0.32, exposure: 2000
01:06:23.222 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:23.222 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:23.222 00.000 15984 MoveAxis(W, 62, ABG)
01:06:23.222 00.000 15984 Guiding  Dir = 3, Dur = 62
01:06:23.222 00.000 15984 IsGuiding returns 0
01:06:23.223 00.001 15984 PulseGuide returned control before completion, sleep 72
01:06:23.227 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
01:06:23.259 00.032 10788 UpdateGuideState exits: m=930 SNR=20.9
01:06:23.263 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.265 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:23.267 00.002 10788 Enqueuing Expose request
01:06:23.309 00.042 15984 IsGuiding returns 1
01:06:23.310 00.001 15984 scope still moving after pulse duration time elapsed
01:06:23.341 00.031 15984 IsGuiding returns 1
01:06:23.372 00.031 15984 IsGuiding returns 1
01:06:23.404 00.032 15984 IsGuiding returns 0
01:06:23.404 00.000 15984 scope move finished after 62 + 119 ms
01:06:23.404 00.000 15984 Move returns status 0, amount 62
01:06:23.405 00.001 15984 MoveAxis(N, 0, ABG)
01:06:23.405 00.000 15984 Move returns status 0, amount 0
01:06:23.405 00.000 15984 move complete, result=0
01:06:23.405 00.000 15984 worker thread done servicing request
01:06:23.405 00.000 15984 Worker thread wakes up
01:06:23.405 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:23.406 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:23.406 00.000 10788 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
01:06:25.868 02.462 15984 Exposure complete
01:06:25.900 00.032 15984 worker thread done servicing request
01:06:25.900 00.000 10788 OnExposeComplete: enter
01:06:25.902 00.002 10788 UpdateGuideState(): m_state=6
01:06:25.904 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
01:06:25.906 00.002 10788 Star::Find returns 1 (0), X=321.51, Y=272.96, Mass=1000, SNR=21.8, Peak=98 HFD=3.0
01:06:25.909 00.003 10788 Star::Find false star n=7 nbg=280 bg=2.9 sigma=1.5 thresh=7 peak=5
01:06:25.911 00.002 10788 Star::Find false star n=4 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=5
01:06:25.913 00.002 10788 Star::Find false star n=12 nbg=281 bg=2.8 sigma=1.6 thresh=7 peak=6
01:06:25.914 00.001 10788 MultiStar: [#1 -0.40,0.76,0.60,U] [#2 -0.60,0.21,0.35,U] [#3 0.66,0.10,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:25.916 00.002 10788 single-star, 3 included, MultiStar: {-0.09, 0.36}, one-star: {0.06, 0.24}
01:06:25.918 00.002 10788 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.66) = xAngle (2.97 = 2.97)
01:06:25.919 00.001 10788 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
01:06:25.921 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.31 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
01:06:25.928 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.24, opts=13)
01:06:25.931 00.003 10788 Enqueuing Move request for scope (0.06, 0.24)
01:06:25.933 00.002 15984 Worker thread wakes up
01:06:25.933 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
01:06:25.933 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
01:06:25.933 00.000 15984 Moving (0.06, 0.24) raw xDistance=-0.24 yDistance=-0.05
01:06:25.934 00.001 15984 PPEC rslt: input = -0.24, final = 0.11, react = -0.15, pred = 0.23, hyst = 0.00, hyst_pct = 0.51, period_length = 477.90
01:06:25.934 00.000 15984 PPEC: input: -0.24, control: 0.11, exposure: 2000
01:06:25.934 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:25.935 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:25.935 00.000 15984 MoveAxis(W, 22, ABG)
01:06:25.935 00.000 15984 Guiding  Dir = 3, Dur = 22
01:06:25.935 00.000 15984 IsGuiding returns 0
01:06:25.936 00.001 15984 PulseGuide returned control before completion, sleep 32
01:06:25.942 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=71, Gamma=0.760
01:06:25.968 00.026 15984 IsGuiding returns 1
01:06:25.968 00.000 15984 scope still moving after pulse duration time elapsed
01:06:25.976 00.008 10788 UpdateGuideState exits: m=1000 SNR=21.8
01:06:25.981 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.983 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:25.989 00.006 10788 Enqueuing Expose request
01:06:26.000 00.011 15984 IsGuiding returns 0
01:06:26.000 00.000 15984 scope move finished after 22 + 43 ms
01:06:26.000 00.000 15984 Move returns status 0, amount 22
01:06:26.000 00.000 15984 MoveAxis(N, 0, ABG)
01:06:26.001 00.001 15984 Move returns status 0, amount 0
01:06:26.001 00.000 15984 move complete, result=0
01:06:26.001 00.000 15984 worker thread done servicing request
01:06:26.001 00.000 15984 Worker thread wakes up
01:06:26.001 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:26.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:26.006 00.005 10788 GuideStep: -0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
01:06:28.463 02.457 15984 Exposure complete
01:06:28.495 00.032 15984 worker thread done servicing request
01:06:28.496 00.001 10788 OnExposeComplete: enter
01:06:28.498 00.002 10788 UpdateGuideState(): m_state=6
01:06:28.501 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
01:06:28.503 00.002 10788 Star::Find returns 1 (0), X=321.60, Y=272.88, Mass=773, SNR=19.0, Peak=78 HFD=2.7
01:06:28.504 00.001 10788 Star::Find false star n=8 nbg=284 bg=2.8 sigma=1.5 thresh=7 peak=7
01:06:28.506 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.9 sigma=1.7 thresh=8 peak=6
01:06:28.508 00.002 10788 Star::Find false star n=6 nbg=280 bg=2.8 sigma=1.5 thresh=7 peak=5
01:06:28.510 00.002 10788 MultiStar: [#1 -0.20,0.36,0.39,U] [#2 -0.06,-0.55,0.47,U] [#3 0.54,-0.28,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:28.511 00.001 10788 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.15, 0.16}
01:06:28.513 00.002 10788 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.66) = xAngle (1.47 = 1.47)
01:06:28.515 00.002 10788 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
01:06:28.517 00.002 10788 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=0.01 mountY=-0.09, mountTheta=-1.47
01:06:28.521 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.02, opts=13)
01:06:28.523 00.002 10788 Enqueuing Move request for scope (0.09, -0.02)
01:06:28.525 00.002 15984 Worker thread wakes up
01:06:28.525 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:06:28.525 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:06:28.525 00.000 15984 Moving (0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
01:06:28.526 00.001 15984 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.22, hyst = 0.00, hyst_pct = 0.51, period_length = 477.90
01:06:28.526 00.000 15984 PPEC: input: 0.01, control: 0.11, exposure: 2000
01:06:28.526 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.527 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:28.527 00.000 15984 MoveAxis(W, 21, ABG)
01:06:28.527 00.000 15984 Guiding  Dir = 3, Dur = 21
01:06:28.527 00.000 15984 IsGuiding returns 0
01:06:28.528 00.001 15984 PulseGuide returned control before completion, sleep 31
01:06:28.531 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:06:28.564 00.033 10788 UpdateGuideState exits: m=773 SNR=19.0
01:06:28.566 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.567 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:28.569 00.002 10788 Enqueuing Expose request
01:06:28.571 00.002 15984 IsGuiding returns 1
01:06:28.571 00.000 15984 scope still moving after pulse duration time elapsed
01:06:28.595 00.024 15984 IsGuiding returns 1
01:06:28.627 00.032 15984 IsGuiding returns 1
01:06:28.659 00.032 15984 IsGuiding returns 0
01:06:28.659 00.000 15984 scope move finished after 21 + 110 ms
01:06:28.659 00.000 15984 Move returns status 0, amount 21
01:06:28.659 00.000 15984 MoveAxis(N, 0, ABG)
01:06:28.659 00.000 15984 Move returns status 0, amount 0
01:06:28.660 00.001 15984 move complete, result=0
01:06:28.660 00.000 15984 worker thread done servicing request
01:06:28.660 00.000 15984 Worker thread wakes up
01:06:28.660 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:28.660 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:28.661 00.001 10788 GuideStep: 0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
01:06:31.127 02.466 15984 Exposure complete
01:06:31.163 00.036 15984 worker thread done servicing request
01:06:31.164 00.001 10788 OnExposeComplete: enter
01:06:31.168 00.004 10788 UpdateGuideState(): m_state=6
01:06:31.171 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
01:06:31.173 00.002 10788 Star::Find returns 1 (0), X=321.78, Y=272.76, Mass=444, SNR=14.2, Peak=54 HFD=2.8
01:06:31.175 00.002 10788 Star::Find false star n=5 nbg=277 bg=3.1 sigma=1.6 thresh=8 peak=6
01:06:31.177 00.002 10788 MultiStar: [#1 0.88,0.38,0.43,U] [#2 0.10,-0.28,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:31.178 00.001 10788 single-star, 2 included, MultiStar: {0.40, 0.05}, one-star: {0.33, 0.04}
01:06:31.182 00.004 10788 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.66) = xAngle (1.79 = 1.79)
01:06:31.184 00.002 10788 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
01:06:31.186 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=0.04 hyp=0.33 cameraTheta=0.13 mountX=-0.07 mountY=-0.32, mountTheta=-1.79
01:06:31.190 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.04, opts=13)
01:06:31.192 00.002 10788 Enqueuing Move request for scope (0.33, 0.04)
01:06:31.193 00.001 15984 Worker thread wakes up
01:06:31.194 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.04) opts 0xd
01:06:31.194 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.04)
01:06:31.194 00.000 15984 Moving (0.33, 0.04) raw xDistance=-0.07 yDistance=-0.32
01:06:31.195 00.001 15984 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.51, period_length = 477.90
01:06:31.195 00.000 15984 PPEC: input: -0.07, control: 0.04, exposure: 2000
01:06:31.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:06:31.195 00.000 15984 MoveAxis(W, 8, ABG)
01:06:31.195 00.000 15984 Guiding  Dir = 3, Dur = 8
01:06:31.196 00.001 15984 IsGuiding returns 0
01:06:31.197 00.001 15984 PulseGuide returned control before completion, sleep 18
01:06:31.201 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:06:31.227 00.026 15984 IsGuiding returns 0
01:06:31.227 00.000 15984 Move returns status 0, amount 8
01:06:31.227 00.000 15984 MoveAxis(N, 52, ABG)
01:06:31.227 00.000 15984 Guiding  Dir = 0, Dur = 52
01:06:31.227 00.000 15984 IsGuiding returns 0
01:06:31.228 00.001 15984 PulseGuide returned control before completion, sleep 62
01:06:31.235 00.007 10788 UpdateGuideState exits: m=444 SNR=14.2
01:06:31.237 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.240 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:31.243 00.003 10788 Enqueuing Expose request
01:06:31.307 00.064 15984 IsGuiding returns 1
01:06:31.307 00.000 15984 scope still moving after pulse duration time elapsed
01:06:31.338 00.031 15984 IsGuiding returns 1
01:06:31.369 00.031 15984 IsGuiding returns 1
01:06:31.400 00.031 15984 IsGuiding returns 1
01:06:31.431 00.031 15984 IsGuiding returns 1
01:06:31.462 00.031 15984 IsGuiding returns 1
01:06:31.494 00.032 15984 IsGuiding returns 1
01:06:31.526 00.032 15984 IsGuiding returns 0
01:06:31.526 00.000 15984 scope move finished after 52 + 246 ms
01:06:31.526 00.000 15984 Move returns status 0, amount 52
01:06:31.526 00.000 15984 move complete, result=0
01:06:31.526 00.000 15984 worker thread done servicing request
01:06:31.526 00.000 15984 Worker thread wakes up
01:06:31.526 00.000 10788 GuideStep: -0.1 px 8 ms WEST, -0.3 px 52 ms NORTH
01:06:31.531 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:31.531 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:33.988 02.457 15984 Exposure complete
01:06:34.019 00.031 15984 worker thread done servicing request
01:06:34.020 00.001 10788 OnExposeComplete: enter
01:06:34.021 00.001 10788 UpdateGuideState(): m_state=6
01:06:34.023 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
01:06:34.025 00.002 10788 Star::Find returns 1 (0), X=321.69, Y=272.28, Mass=501, SNR=15.1, Peak=40 HFD=3.4
01:06:34.027 00.002 10788 Star::Find false star n=8 nbg=278 bg=2.6 sigma=1.6 thresh=7 peak=5
01:06:34.029 00.002 10788 Star::Find false star n=6 nbg=276 bg=2.8 sigma=1.5 thresh=7 peak=5
01:06:34.035 00.006 10788 MultiStar: [#1 0.08,-1.13,0.00,M1] [#2 -0.96,-0.16,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:34.037 00.002 10788 refined, 1 included, MultiStar: {-0.12, -0.36}, one-star: {0.24, -0.44}
01:06:34.039 00.002 10788 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.66) = xAngle (-0.23 = -0.23)
01:06:34.041 00.002 10788 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
01:06:34.043 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.89 mountX=0.37 mountY=0.09, mountTheta=0.25
01:06:34.048 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.36, opts=13)
01:06:34.050 00.002 10788 Enqueuing Move request for scope (-0.12, -0.36)
01:06:34.052 00.002 15984 Worker thread wakes up
01:06:34.052 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
01:06:34.052 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
01:06:34.052 00.000 15984 Moving (-0.12, -0.36) raw xDistance=0.37 yDistance=0.09
01:06:34.053 00.001 15984 PPEC rslt: input = 0.37, final = 0.25, react = 0.22, pred = 0.08, hyst = 0.20, hyst_pct = 0.51, period_length = 477.90
01:06:34.053 00.000 15984 PPEC: input: 0.37, control: 0.25, exposure: 2000
01:06:34.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:34.053 00.000 15984 MoveAxis(W, 49, ABG)
01:06:34.053 00.000 15984 Guiding  Dir = 3, Dur = 49
01:06:34.054 00.001 15984 IsGuiding returns 0
01:06:34.054 00.000 15984 PulseGuide returned control before completion, sleep 59
01:06:34.058 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=30, Gamma=0.760
01:06:34.097 00.039 10788 UpdateGuideState exits: m=501 SNR=15.1
01:06:34.100 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.102 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:34.104 00.002 10788 Enqueuing Expose request
01:06:34.123 00.019 15984 IsGuiding returns 1
01:06:34.123 00.000 15984 scope still moving after pulse duration time elapsed
01:06:34.153 00.030 15984 IsGuiding returns 0
01:06:34.153 00.000 15984 scope move finished after 49 + 50 ms
01:06:34.153 00.000 15984 Move returns status 0, amount 49
01:06:34.153 00.000 15984 MoveAxis(N, 0, ABG)
01:06:34.154 00.001 15984 Move returns status 0, amount 0
01:06:34.154 00.000 15984 move complete, result=0
01:06:34.154 00.000 15984 worker thread done servicing request
01:06:34.154 00.000 15984 Worker thread wakes up
01:06:34.154 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:34.154 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:34.155 00.001 10788 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
01:06:36.616 02.461 15984 Exposure complete
01:06:36.648 00.032 15984 worker thread done servicing request
01:06:36.648 00.000 10788 OnExposeComplete: enter
01:06:36.650 00.002 10788 UpdateGuideState(): m_state=6
01:06:36.652 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
01:06:36.653 00.001 10788 Star::Find returns 1 (0), X=321.72, Y=272.44, Mass=394, SNR=13.2, Peak=36 HFD=3.3
01:06:36.656 00.003 10788 Star::Find false star n=8 nbg=274 bg=2.9 sigma=1.6 thresh=8 peak=6
01:06:36.657 00.001 10788 Star::Find false star n=4 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=5
01:06:36.662 00.005 10788 MultiStar: [#1 -0.08,0.53,0.75,U] [#2 0.00,0.00,0.00,L] [#3 -0.48,-0.27,0.40,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:36.665 00.003 10788 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.27, -0.28}
01:06:36.667 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
01:06:36.669 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:06:36.671 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.77 mountX=-0.01 mountY=-0.01, mountTheta=-2.41
01:06:36.676 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=0.01, opts=13)
01:06:36.679 00.003 10788 Enqueuing Move request for scope (0.01, 0.01)
01:06:36.680 00.001 15984 Worker thread wakes up
01:06:36.680 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:06:36.680 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:06:36.681 00.001 15984 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:06:36.682 00.001 15984 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.50, period_length = 477.90
01:06:36.682 00.000 15984 PPEC: input: -0.01, control: 0.03, exposure: 2000
01:06:36.682 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.682 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:36.682 00.000 15984 MoveAxis(W, 6, ABG)
01:06:36.682 00.000 15984 Guiding  Dir = 3, Dur = 6
01:06:36.683 00.001 15984 IsGuiding returns 0
01:06:36.683 00.000 15984 PulseGuide returned control before completion, sleep 16
01:06:36.687 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
01:06:36.703 00.016 15984 IsGuiding returns 0
01:06:36.703 00.000 15984 Move returns status 0, amount 6
01:06:36.703 00.000 15984 MoveAxis(N, 0, ABG)
01:06:36.703 00.000 15984 Move returns status 0, amount 0
01:06:36.704 00.001 15984 move complete, result=0
01:06:36.704 00.000 15984 worker thread done servicing request
01:06:36.722 00.018 10788 UpdateGuideState exits: m=394 SNR=13.2
01:06:36.726 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.728 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:36.730 00.002 10788 Enqueuing Expose request
01:06:36.733 00.003 10788 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:06:36.735 00.002 15984 Worker thread wakes up
01:06:36.736 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:36.736 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:39.196 02.460 15984 Exposure complete
01:06:39.228 00.032 15984 worker thread done servicing request
01:06:39.228 00.000 10788 OnExposeComplete: enter
01:06:39.230 00.002 10788 UpdateGuideState(): m_state=6
01:06:39.232 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
01:06:39.234 00.002 10788 Star::Find returns 1 (0), X=321.78, Y=272.48, Mass=403, SNR=13.4, Peak=42 HFD=3.2
01:06:39.236 00.002 10788 Star::Find false star n=6 nbg=283 bg=3.0 sigma=1.7 thresh=8 peak=6
01:06:39.238 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=5
01:06:39.240 00.002 10788 MultiStar: [#1 0.79,-0.27,0.68,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:39.242 00.002 10788 single-star, 1 included, MultiStar: {0.51, -0.25}, one-star: {0.33, -0.24}
01:06:39.244 00.002 10788 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.66) = xAngle (1.02 = 1.02)
01:06:39.246 00.002 10788 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
01:06:39.248 00.002 10788 CameraToMount -- cameraX=0.33 cameraY=-0.24 hyp=0.41 cameraTheta=-0.64 mountX=0.21 mountY=-0.34, mountTheta=-1.02
01:06:39.253 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=-0.24, opts=13)
01:06:39.256 00.003 10788 Enqueuing Move request for scope (0.33, -0.24)
01:06:39.258 00.002 15984 Worker thread wakes up
01:06:39.258 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.24) opts 0xd
01:06:39.258 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, -0.24)
01:06:39.258 00.000 15984 Moving (0.33, -0.24) raw xDistance=0.21 yDistance=-0.34
01:06:39.259 00.001 15984 PPEC rslt: input = 0.21, final = 0.03, react = 0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.50, period_length = 477.90
01:06:39.259 00.000 15984 PPEC: input: 0.21, control: 0.03, exposure: 2000
01:06:39.259 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:06:39.259 00.000 15984 MoveAxis(W, 7, ABG)
01:06:39.259 00.000 15984 Guiding  Dir = 3, Dur = 7
01:06:39.260 00.001 15984 IsGuiding returns 0
01:06:39.260 00.000 15984 PulseGuide returned control before completion, sleep 17
01:06:39.265 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
01:06:39.280 00.015 15984 IsGuiding returns 0
01:06:39.280 00.000 15984 Move returns status 0, amount 7
01:06:39.281 00.001 15984 MoveAxis(N, 56, ABG)
01:06:39.281 00.000 15984 Guiding  Dir = 0, Dur = 56
01:06:39.281 00.000 15984 IsGuiding returns 0
01:06:39.282 00.001 15984 PulseGuide returned control before completion, sleep 66
01:06:39.298 00.016 10788 UpdateGuideState exits: m=403 SNR=13.4
01:06:39.300 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.301 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:39.303 00.002 10788 Enqueuing Expose request
01:06:39.358 00.055 15984 IsGuiding returns 1
01:06:39.358 00.000 15984 scope still moving after pulse duration time elapsed
01:06:39.389 00.031 15984 IsGuiding returns 1
01:06:39.421 00.032 15984 IsGuiding returns 1
01:06:39.451 00.030 15984 IsGuiding returns 1
01:06:39.482 00.031 15984 IsGuiding returns 1
01:06:39.513 00.031 15984 IsGuiding returns 1
01:06:39.544 00.031 15984 IsGuiding returns 1
01:06:39.576 00.032 15984 IsGuiding returns 1
01:06:39.606 00.030 15984 IsGuiding returns 0
01:06:39.606 00.000 15984 scope move finished after 56 + 268 ms
01:06:39.606 00.000 15984 Move returns status 0, amount 56
01:06:39.607 00.001 15984 move complete, result=0
01:06:39.607 00.000 15984 worker thread done servicing request
01:06:39.607 00.000 15984 Worker thread wakes up
01:06:39.607 00.000 10788 GuideStep: 0.2 px 7 ms WEST, -0.3 px 56 ms NORTH
01:06:39.610 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:39.610 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:42.068 02.458 15984 Exposure complete
01:06:42.109 00.041 15984 worker thread done servicing request
01:06:42.109 00.000 10788 OnExposeComplete: enter
01:06:42.111 00.002 10788 UpdateGuideState(): m_state=6
01:06:42.113 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
01:06:42.115 00.002 10788 Star::Find returns 1 (0), X=321.38, Y=271.31, Mass=640, SNR=17.3, Peak=60 HFD=3.4
01:06:42.117 00.002 10788 Star::Find false star n=17 nbg=280 bg=2.8 sigma=1.5 thresh=7 peak=7
01:06:42.119 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.7 sigma=1.6 thresh=8 peak=5
01:06:42.120 00.001 10788 Star::Find false star n=5 nbg=281 bg=2.9 sigma=1.6 thresh=8 peak=6
01:06:42.123 00.003 10788 Star::Find false star n=13 nbg=280 bg=2.7 sigma=1.6 thresh=7 peak=5
01:06:42.125 00.002 10788 MultiStar: [#1 -0.25,-1.56,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:42.127 00.002 10788 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.66) = xAngle (0.04 = 0.04)
01:06:42.128 00.001 10788 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
01:06:42.130 00.002 10788 CameraToMount -- cameraX=-0.07 cameraY=-1.41 hyp=1.41 cameraTheta=-1.62 mountX=1.41 mountY=-0.03, mountTheta=-0.02
01:06:42.133 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=-1.41, opts=13)
01:06:42.135 00.002 10788 Enqueuing Move request for scope (-0.07, -1.41)
01:06:42.137 00.002 15984 Worker thread wakes up
01:06:42.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -1.41) opts 0xd
01:06:42.138 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.07, -1.41)
01:06:42.138 00.000 15984 Moving (-0.07, -1.41) raw xDistance=1.41 yDistance=-0.03
01:06:42.140 00.002 15984 PPEC rslt: input = 1.41, final = 0.87, react = 0.84, pred = 0.13, hyst = 0.76, hyst_pct = 0.50, period_length = 477.90
01:06:42.140 00.000 15984 PPEC: input: 1.41, control: 0.87, exposure: 2000
01:06:42.140 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:42.140 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:42.140 00.000 15984 MoveAxis(W, 169, ABG)
01:06:42.140 00.000 15984 Guiding  Dir = 3, Dur = 169
01:06:42.141 00.001 15984 IsGuiding returns 0
01:06:42.141 00.000 15984 PulseGuide returned control before completion, sleep 179
01:06:42.145 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=36, Gamma=0.760
01:06:42.177 00.032 10788 UpdateGuideState exits: m=640 SNR=17.3
01:06:42.180 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.181 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:42.184 00.003 10788 Enqueuing Expose request
01:06:42.321 00.137 15984 IsGuiding returns 1
01:06:42.321 00.000 15984 scope still moving after pulse duration time elapsed
01:06:42.352 00.031 15984 IsGuiding returns 1
01:06:42.384 00.032 15984 IsGuiding returns 0
01:06:42.384 00.000 15984 scope move finished after 169 + 75 ms
01:06:42.385 00.001 15984 Move returns status 0, amount 169
01:06:42.385 00.000 15984 MoveAxis(N, 0, ABG)
01:06:42.385 00.000 15984 Move returns status 0, amount 0
01:06:42.386 00.001 15984 move complete, result=0
01:06:42.386 00.000 15984 worker thread done servicing request
01:06:42.386 00.000 15984 Worker thread wakes up
01:06:42.386 00.000 10788 GuideStep: 1.4 px 169 ms WEST, -0.0 px 0 ms NORTH
01:06:42.390 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:42.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:44.848 02.458 15984 Exposure complete
01:06:44.893 00.045 15984 worker thread done servicing request
01:06:44.894 00.001 10788 OnExposeComplete: enter
01:06:44.896 00.002 10788 UpdateGuideState(): m_state=6
01:06:44.897 00.001 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
01:06:44.901 00.004 10788 Star::Find returns 1 (0), X=321.34, Y=271.51, Mass=972, SNR=21.3, Peak=101 HFD=3.1
01:06:44.904 00.003 10788 Star::Find false star n=5 nbg=276 bg=2.7 sigma=1.6 thresh=8 peak=8
01:06:44.907 00.003 10788 Star::Find false star n=4 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=5
01:06:44.909 00.002 10788 MultiStar: [#1 -0.44,-1.35,0.00,M2] [#2 -0.75,-1.43,0.00,M1] [#3 0.46,-1.03,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:44.911 00.002 10788 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.66) = xAngle (-0.00 = -0.00)
01:06:44.912 00.001 10788 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
01:06:44.914 00.002 10788 CameraToMount -- cameraX=-0.11 cameraY=-1.20 hyp=1.21 cameraTheta=-1.66 mountX=1.21 mountY=0.02, mountTheta=0.02
01:06:44.922 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-1.20, opts=13)
01:06:44.924 00.002 10788 Enqueuing Move request for scope (-0.11, -1.20)
01:06:44.927 00.003 15984 Worker thread wakes up
01:06:44.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.20) opts 0xd
01:06:44.927 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -1.20)
01:06:44.927 00.000 15984 Moving (-0.11, -1.20) raw xDistance=1.21 yDistance=0.02
01:06:44.930 00.003 15984 PPEC rslt: input = 1.21, final = 0.76, react = 0.73, pred = 0.14, hyst = 0.65, hyst_pct = 0.50, period_length = 477.90
01:06:44.930 00.000 15984 PPEC: input: 1.21, control: 0.76, exposure: 2000
01:06:44.930 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:44.930 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:44.930 00.000 15984 MoveAxis(W, 148, ABG)
01:06:44.930 00.000 15984 Guiding  Dir = 3, Dur = 148
01:06:44.930 00.000 15984 IsGuiding returns 0
01:06:44.931 00.001 15984 PulseGuide returned control before completion, sleep 158
01:06:44.938 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:06:44.972 00.034 10788 UpdateGuideState exits: m=972 SNR=21.3
01:06:44.975 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.977 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:44.978 00.001 10788 Enqueuing Expose request
01:06:45.104 00.126 15984 IsGuiding returns 0
01:06:45.105 00.001 15984 Move returns status 0, amount 148
01:06:45.105 00.000 15984 MoveAxis(N, 0, ABG)
01:06:45.105 00.000 15984 Move returns status 0, amount 0
01:06:45.105 00.000 15984 move complete, result=0
01:06:45.105 00.000 15984 worker thread done servicing request
01:06:45.105 00.000 10788 GuideStep: 1.2 px 148 ms WEST, 0.0 px 0 ms NORTH
01:06:45.108 00.003 15984 Worker thread wakes up
01:06:45.108 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:45.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:47.568 02.460 15984 Exposure complete
01:06:47.600 00.032 15984 worker thread done servicing request
01:06:47.601 00.001 10788 OnExposeComplete: enter
01:06:47.602 00.001 10788 UpdateGuideState(): m_state=6
01:06:47.604 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
01:06:47.606 00.002 10788 Star::Find returns 1 (0), X=321.80, Y=271.74, Mass=1076, SNR=22.6, Peak=91 HFD=3.5
01:06:47.608 00.002 10788 Star::Find false star n=8 nbg=278 bg=2.8 sigma=1.6 thresh=8 peak=7
01:06:47.612 00.004 10788 Star::Find false star n=6 nbg=279 bg=2.9 sigma=1.6 thresh=8 peak=5
01:06:47.616 00.004 10788 Star::Find false star n=9 nbg=275 bg=2.4 sigma=1.4 thresh=7 peak=6
01:06:47.619 00.003 10788 MultiStar: [#1 -0.44,-0.81,0.81,U] [#2 0.05,-1.51,0.00,M2] [#3 -0.27,-0.49,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:47.621 00.002 10788 refined, 2 included, MultiStar: {-0.03, -0.85}, one-star: {0.35, -0.98}
01:06:47.623 00.002 10788 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.66) = xAngle (0.05 = 0.05)
01:06:47.626 00.003 10788 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
01:06:47.628 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.85 hyp=0.86 cameraTheta=-1.61 mountX=0.85 mountY=-0.03, mountTheta=-0.03
01:06:47.631 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.85, opts=13)
01:06:47.633 00.002 10788 Enqueuing Move request for scope (-0.03, -0.85)
01:06:47.635 00.002 15984 Worker thread wakes up
01:06:47.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.85) opts 0xd
01:06:47.635 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.85)
01:06:47.635 00.000 15984 Moving (-0.03, -0.85) raw xDistance=0.85 yDistance=-0.03
01:06:47.637 00.002 15984 PPEC rslt: input = 0.85, final = 0.64, react = 0.51, pred = 0.25, hyst = 0.51, hyst_pct = 0.49, period_length = 477.90
01:06:47.637 00.000 15984 PPEC: input: 0.85, control: 0.64, exposure: 2000
01:06:47.637 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:47.637 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:47.637 00.000 15984 MoveAxis(W, 125, ABG)
01:06:47.637 00.000 15984 Guiding  Dir = 3, Dur = 125
01:06:47.637 00.000 15984 IsGuiding returns 0
01:06:47.638 00.001 15984 PulseGuide returned control before completion, sleep 135
01:06:47.645 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=57, Gamma=0.760
01:06:47.679 00.034 10788 UpdateGuideState exits: m=1076 SNR=22.6
01:06:47.681 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.683 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:47.685 00.002 10788 Enqueuing Expose request
01:06:47.782 00.097 15984 IsGuiding returns 1
01:06:47.783 00.001 15984 scope still moving after pulse duration time elapsed
01:06:47.813 00.030 15984 IsGuiding returns 0
01:06:47.813 00.000 15984 scope move finished after 125 + 51 ms
01:06:47.813 00.000 15984 Move returns status 0, amount 125
01:06:47.813 00.000 15984 MoveAxis(N, 0, ABG)
01:06:47.814 00.001 15984 Move returns status 0, amount 0
01:06:47.814 00.000 15984 move complete, result=0
01:06:47.814 00.000 15984 worker thread done servicing request
01:06:47.814 00.000 10788 GuideStep: 0.9 px 125 ms WEST, -0.0 px 0 ms NORTH
01:06:47.819 00.005 15984 Worker thread wakes up
01:06:47.819 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:47.819 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:50.274 02.455 15984 Exposure complete
01:06:50.305 00.031 15984 worker thread done servicing request
01:06:50.305 00.000 10788 OnExposeComplete: enter
01:06:50.307 00.002 10788 UpdateGuideState(): m_state=6
01:06:50.309 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
01:06:50.310 00.001 10788 Star::Find returns 1 (0), X=321.33, Y=271.96, Mass=1099, SNR=22.8, Peak=83 HFD=3.9
01:06:50.312 00.002 10788 Star::Find false star n=10 nbg=275 bg=2.8 sigma=1.5 thresh=7 peak=5
01:06:50.314 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.5 sigma=1.6 thresh=7 peak=5
01:06:50.317 00.003 10788 MultiStar: [#1 -0.41,-0.61,0.65,U] [#2 -0.87,-1.09,0.00,M3] [#3 -0.45,-0.71,0.27,U] [#4 -0.66,-0.06,0.25,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:50.320 00.003 10788 refined, 3 included, MultiStar: {-0.31, -0.63}, one-star: {-0.12, -0.76}
01:06:50.322 00.002 10788 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.66) = xAngle (-0.37 = -0.37)
01:06:50.323 00.001 10788 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
01:06:50.325 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=-0.63 hyp=0.70 cameraTheta=-2.03 mountX=0.65 mountY=0.27, mountTheta=0.39
01:06:50.328 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=-0.63, opts=13)
01:06:50.330 00.002 10788 Enqueuing Move request for scope (-0.31, -0.63)
01:06:50.332 00.002 15984 Worker thread wakes up
01:06:50.332 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.63) opts 0xd
01:06:50.332 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, -0.63)
01:06:50.333 00.001 15984 Moving (-0.31, -0.63) raw xDistance=0.65 yDistance=0.27
01:06:50.334 00.001 15984 PPEC rslt: input = 0.65, final = 0.52, react = 0.39, pred = 0.25, hyst = 0.40, hyst_pct = 0.49, period_length = 477.90
01:06:50.334 00.000 15984 PPEC: input: 0.65, control: 0.52, exposure: 2000
01:06:50.334 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.334 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:06:50.334 00.000 15984 MoveAxis(W, 101, ABG)
01:06:50.334 00.000 15984 Guiding  Dir = 3, Dur = 101
01:06:50.335 00.001 15984 IsGuiding returns 0
01:06:50.335 00.000 15984 PulseGuide returned control before completion, sleep 111
01:06:50.340 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=58, Gamma=0.760
01:06:50.372 00.032 10788 UpdateGuideState exits: m=1099 SNR=22.8
01:06:50.374 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.376 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:50.378 00.002 10788 Enqueuing Expose request
01:06:50.461 00.083 15984 IsGuiding returns 0
01:06:50.462 00.001 15984 Move returns status 0, amount 101
01:06:50.462 00.000 15984 MoveAxis(N, 0, ABG)
01:06:50.462 00.000 15984 Move returns status 0, amount 0
01:06:50.462 00.000 15984 move complete, result=0
01:06:50.462 00.000 15984 worker thread done servicing request
01:06:50.462 00.000 15984 Worker thread wakes up
01:06:50.462 00.000 10788 GuideStep: 0.7 px 101 ms WEST, 0.3 px 0 ms NORTH
01:06:50.466 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:50.466 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:52.927 02.461 15984 Exposure complete
01:06:52.958 00.031 15984 worker thread done servicing request
01:06:52.958 00.000 10788 OnExposeComplete: enter
01:06:52.959 00.001 10788 UpdateGuideState(): m_state=6
01:06:52.961 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
01:06:52.963 00.002 10788 Star::Find returns 1 (0), X=321.96, Y=271.85, Mass=717, SNR=18.3, Peak=80 HFD=2.7
01:06:52.965 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.5 sigma=1.6 thresh=7 peak=5
01:06:52.966 00.001 10788 Star::Find false star n=10 nbg=282 bg=2.3 sigma=1.5 thresh=7 peak=5
01:06:52.970 00.004 10788 MultiStar: [#1 -0.06,-0.60,0.60,U] [#2 -0.44,-0.26,0.36,U] [#3 -1.04,-0.13,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:52.972 00.002 10788 refined, 3 included, MultiStar: {-0.01, -0.60}, one-star: {0.51, -0.87}
01:06:52.974 00.002 10788 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.66) = xAngle (0.07 = 0.07)
01:06:52.975 00.001 10788 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
01:06:52.977 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=-0.60 hyp=0.60 cameraTheta=-1.59 mountX=0.60 mountY=-0.03, mountTheta=-0.05
01:06:52.980 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=-0.60, opts=13)
01:06:52.983 00.003 10788 Enqueuing Move request for scope (-0.01, -0.60)
01:06:52.987 00.004 15984 Worker thread wakes up
01:06:52.988 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.60) opts 0xd
01:06:52.988 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, -0.60)
01:06:52.988 00.000 15984 Moving (-0.01, -0.60) raw xDistance=0.60 yDistance=-0.03
01:06:52.989 00.001 15984 PPEC rslt: input = 0.60, final = 0.48, react = 0.36, pred = 0.24, hyst = 0.36, hyst_pct = 0.49, period_length = 477.90
01:06:52.989 00.000 15984 PPEC: input: 0.60, control: 0.48, exposure: 2000
01:06:52.989 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:52.989 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:52.989 00.000 15984 MoveAxis(W, 94, ABG)
01:06:52.989 00.000 15984 Guiding  Dir = 3, Dur = 94
01:06:52.990 00.001 15984 IsGuiding returns 0
01:06:52.990 00.000 15984 PulseGuide returned control before completion, sleep 104
01:06:52.996 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=52, Gamma=0.760
01:06:53.030 00.034 10788 UpdateGuideState exits: m=717 SNR=18.3
01:06:53.033 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.037 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:53.040 00.003 10788 Enqueuing Expose request
01:06:53.106 00.066 15984 IsGuiding returns 1
01:06:53.106 00.000 15984 scope still moving after pulse duration time elapsed
01:06:53.137 00.031 15984 IsGuiding returns 0
01:06:53.137 00.000 15984 scope move finished after 94 + 52 ms
01:06:53.137 00.000 15984 Move returns status 0, amount 94
01:06:53.137 00.000 15984 MoveAxis(N, 0, ABG)
01:06:53.137 00.000 15984 Move returns status 0, amount 0
01:06:53.137 00.000 15984 move complete, result=0
01:06:53.138 00.001 15984 worker thread done servicing request
01:06:53.138 00.000 15984 Worker thread wakes up
01:06:53.138 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:53.138 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:53.138 00.000 10788 GuideStep: 0.6 px 94 ms WEST, -0.0 px 0 ms NORTH
01:06:55.613 02.475 15984 Exposure complete
01:06:55.663 00.050 15984 worker thread done servicing request
01:06:55.663 00.000 10788 OnExposeComplete: enter
01:06:55.668 00.005 10788 UpdateGuideState(): m_state=6
01:06:55.678 00.010 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
01:06:55.681 00.003 10788 Star::Find returns 1 (0), X=321.99, Y=271.06, Mass=767, SNR=19.1, Peak=92 HFD=2.6
01:06:55.684 00.003 10788 Star::Find false star n=10 nbg=276 bg=2.8 sigma=1.5 thresh=7 peak=6
01:06:55.686 00.002 10788 Star::Find false star n=7 nbg=283 bg=2.8 sigma=1.6 thresh=8 peak=5
01:06:55.687 00.001 10788 MultiStar: [#1 0.02,-1.58,0.00,M1] [#2 -0.21,-1.43,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:55.690 00.003 10788 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.66) = xAngle (0.41 = 0.41)
01:06:55.691 00.001 10788 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
01:06:55.694 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-1.66 hyp=1.74 cameraTheta=-1.25 mountX=1.60 mountY=-0.66, mountTheta=-0.39
01:06:55.701 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-1.66, opts=13)
01:06:55.703 00.002 10788 Enqueuing Move request for scope (0.54, -1.66)
01:06:55.705 00.002 15984 Worker thread wakes up
01:06:55.705 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.66) opts 0xd
01:06:55.705 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -1.66)
01:06:55.705 00.000 15984 Moving (0.54, -1.66) raw xDistance=1.60 yDistance=-0.66
01:06:55.706 00.001 15984 PPEC rslt: input = 1.60, final = 1.10, react = 0.96, pred = 0.32, hyst = 0.90, hyst_pct = 0.48, period_length = 477.90
01:06:55.707 00.001 15984 PPEC: input: 1.60, control: 1.10, exposure: 2000
01:06:55.707 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:06:55.707 00.000 15984 MoveAxis(W, 214, ABG)
01:06:55.707 00.000 15984 Guiding  Dir = 3, Dur = 214
01:06:55.707 00.000 15984 IsGuiding returns 0
01:06:55.708 00.001 15984 PulseGuide returned control before completion, sleep 224
01:06:55.713 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
01:06:55.745 00.032 10788 UpdateGuideState exits: m=767 SNR=19.1
01:06:55.749 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:55.754 00.003 10788 Enqueuing Expose request
01:06:55.944 00.190 15984 IsGuiding returns 0
01:06:55.944 00.000 15984 Move returns status 0, amount 214
01:06:55.944 00.000 15984 MoveAxis(N, 107, ABG)
01:06:55.944 00.000 15984 Guiding  Dir = 0, Dur = 107
01:06:55.945 00.001 15984 IsGuiding returns 0
01:06:55.946 00.001 15984 PulseGuide returned control before completion, sleep 117
01:06:56.070 00.124 15984 IsGuiding returns 1
01:06:56.070 00.000 15984 scope still moving after pulse duration time elapsed
01:06:56.101 00.031 15984 IsGuiding returns 1
01:06:56.131 00.030 15984 IsGuiding returns 1
01:06:56.165 00.034 15984 IsGuiding returns 1
01:06:56.195 00.030 15984 IsGuiding returns 0
01:06:56.195 00.000 15984 scope move finished after 107 + 142 ms
01:06:56.195 00.000 15984 Move returns status 0, amount 107
01:06:56.195 00.000 15984 move complete, result=0
01:06:56.195 00.000 15984 worker thread done servicing request
01:06:56.195 00.000 10788 GuideStep: 1.6 px 214 ms WEST, -0.7 px 107 ms NORTH
01:06:56.199 00.004 15984 Worker thread wakes up
01:06:56.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:56.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:06:58.660 02.461 15984 Exposure complete
01:06:58.708 00.048 15984 worker thread done servicing request
01:06:58.708 00.000 10788 OnExposeComplete: enter
01:06:58.711 00.003 10788 UpdateGuideState(): m_state=6
01:06:58.713 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
01:06:58.716 00.003 10788 Star::Find returns 1 (0), X=321.41, Y=271.35, Mass=1256, SNR=24.4, Peak=105 HFD=3.2
01:06:58.718 00.002 10788 Star::Find false star n=9 nbg=284 bg=2.5 sigma=1.5 thresh=7 peak=6
01:06:58.720 00.002 10788 MultiStar: [#1 -0.41,-1.48,0.00,M2] [#2 0.40,-1.25,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:06:58.722 00.002 10788 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.66) = xAngle (0.06 = 0.06)
01:06:58.724 00.002 10788 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
01:06:58.727 00.003 10788 CameraToMount -- cameraX=-0.04 cameraY=-1.37 hyp=1.37 cameraTheta=-1.60 mountX=1.37 mountY=-0.05, mountTheta=-0.04
01:06:58.733 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-1.37, opts=13)
01:06:58.736 00.003 10788 Enqueuing Move request for scope (-0.04, -1.37)
01:06:58.738 00.002 15984 Worker thread wakes up
01:06:58.739 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.37) opts 0xd
01:06:58.739 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -1.37)
01:06:58.739 00.000 15984 Moving (-0.04, -1.37) raw xDistance=1.37 yDistance=-0.05
01:06:58.740 00.001 15984 PPEC rslt: input = 1.37, final = 0.96, react = 0.82, pred = 0.31, hyst = 0.77, hyst_pct = 0.48, period_length = 477.90
01:06:58.740 00.000 15984 PPEC: input: 1.37, control: 0.96, exposure: 2000
01:06:58.740 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:58.740 00.000 15984 MoveAxis(W, 187, ABG)
01:06:58.740 00.000 15984 Guiding  Dir = 3, Dur = 187
01:06:58.741 00.001 15984 IsGuiding returns 0
01:06:58.741 00.000 15984 PulseGuide returned control before completion, sleep 197
01:06:58.749 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=85, Gamma=0.760
01:06:58.782 00.033 10788 UpdateGuideState exits: m=1256 SNR=24.4
01:06:58.784 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.786 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:06:58.788 00.002 10788 Enqueuing Expose request
01:06:58.947 00.159 15984 IsGuiding returns 1
01:06:58.947 00.000 15984 scope still moving after pulse duration time elapsed
01:06:58.979 00.032 15984 IsGuiding returns 0
01:06:58.980 00.001 15984 scope move finished after 187 + 51 ms
01:06:58.980 00.000 15984 Move returns status 0, amount 187
01:06:58.980 00.000 15984 MoveAxis(N, 0, ABG)
01:06:58.980 00.000 15984 Move returns status 0, amount 0
01:06:58.980 00.000 15984 move complete, result=0
01:06:58.980 00.000 15984 worker thread done servicing request
01:06:58.980 00.000 10788 GuideStep: 1.4 px 187 ms WEST, -0.1 px 0 ms NORTH
01:06:58.985 00.005 15984 Worker thread wakes up
01:06:58.985 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:06:58.985 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:01.443 02.458 15984 Exposure complete
01:07:01.473 00.030 15984 worker thread done servicing request
01:07:01.474 00.001 10788 OnExposeComplete: enter
01:07:01.475 00.001 10788 UpdateGuideState(): m_state=6
01:07:01.477 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
01:07:01.479 00.002 10788 Star::Find returns 1 (0), X=321.05, Y=271.70, Mass=2562, SNR=35.2, Peak=214 HFD=3.3
01:07:01.481 00.002 10788 Star::Find false star n=12 nbg=286 bg=2.5 sigma=1.6 thresh=7 peak=7
01:07:01.483 00.002 10788 MultiStar: [#1 -0.20,-1.15,0.00,M3] [#2 -0.75,-1.33,0.00,M5] [#3 0.35,-0.64,0.21,U] [#4 -0.35,-0.59,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -0.98,-0.85,0.00,M1] 
01:07:01.486 00.003 10788 refined, 2 included, MultiStar: {-0.28, -0.90}, one-star: {-0.40, -1.02}
01:07:01.491 00.005 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
01:07:01.493 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
01:07:01.495 00.002 10788 CameraToMount -- cameraX=-0.28 cameraY=-0.90 hyp=0.94 cameraTheta=-1.87 mountX=0.92 mountY=0.22, mountTheta=0.23
01:07:01.498 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.28, y=-0.90, opts=13)
01:07:01.502 00.004 10788 Enqueuing Move request for scope (-0.28, -0.90)
01:07:01.503 00.001 15984 Worker thread wakes up
01:07:01.504 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.90) opts 0xd
01:07:01.504 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.28, -0.90)
01:07:01.504 00.000 15984 Moving (-0.28, -0.90) raw xDistance=0.92 yDistance=0.22
01:07:01.505 00.001 15984 PPEC rslt: input = 0.92, final = 0.70, react = 0.55, pred = 0.27, hyst = 0.56, hyst_pct = 0.48, period_length = 477.90
01:07:01.505 00.000 15984 PPEC: input: 0.92, control: 0.70, exposure: 2000
01:07:01.505 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.505 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:07:01.505 00.000 15984 MoveAxis(W, 136, ABG)
01:07:01.505 00.000 15984 Guiding  Dir = 3, Dur = 136
01:07:01.506 00.001 15984 IsGuiding returns 0
01:07:01.506 00.000 15984 PulseGuide returned control before completion, sleep 146
01:07:01.510 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=135, Gamma=0.760
01:07:01.541 00.031 10788 UpdateGuideState exits: m=2562 SNR=35.2
01:07:01.545 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.550 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:01.554 00.004 10788 Enqueuing Expose request
01:07:01.655 00.101 15984 IsGuiding returns 1
01:07:01.655 00.000 15984 scope still moving after pulse duration time elapsed
01:07:01.688 00.033 15984 IsGuiding returns 0
01:07:01.688 00.000 15984 scope move finished after 136 + 46 ms
01:07:01.688 00.000 15984 Move returns status 0, amount 136
01:07:01.688 00.000 15984 MoveAxis(N, 0, ABG)
01:07:01.688 00.000 15984 Move returns status 0, amount 0
01:07:01.688 00.000 15984 move complete, result=0
01:07:01.688 00.000 15984 worker thread done servicing request
01:07:01.688 00.000 10788 GuideStep: 0.9 px 136 ms WEST, 0.2 px 0 ms NORTH
01:07:01.692 00.004 15984 Worker thread wakes up
01:07:01.692 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:01.692 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:04.154 02.462 15984 Exposure complete
01:07:04.193 00.039 15984 worker thread done servicing request
01:07:04.193 00.000 10788 OnExposeComplete: enter
01:07:04.195 00.002 10788 UpdateGuideState(): m_state=6
01:07:04.197 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
01:07:04.200 00.003 10788 Star::Find returns 1 (0), X=321.13, Y=271.24, Mass=813, SNR=19.5, Peak=64 HFD=3.3
01:07:04.201 00.001 10788 Star::Find false star n=9 nbg=282 bg=2.8 sigma=1.5 thresh=7 peak=6
01:07:04.202 00.001 10788 Star::Find false star n=7 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
01:07:04.205 00.003 10788 MultiStar: [#1 -0.24,-0.88,0.54,U] [#2 -1.44,-1.45,0.00,M6] [#3 0.00,0.00,0.00,L] [#4 -0.71,-0.36,0.30,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:04.208 00.003 10788 refined, 2 included, MultiStar: {-0.36, -1.12}, one-star: {-0.32, -1.48}
01:07:04.210 00.002 10788 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.66) = xAngle (-0.22 = -0.22)
01:07:04.212 00.002 10788 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
01:07:04.213 00.001 10788 CameraToMount -- cameraX=-0.36 cameraY=-1.12 hyp=1.18 cameraTheta=-1.88 mountX=1.15 mountY=0.28, mountTheta=0.24
01:07:04.217 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=-1.12, opts=13)
01:07:04.219 00.002 10788 Enqueuing Move request for scope (-0.36, -1.12)
01:07:04.221 00.002 15984 Worker thread wakes up
01:07:04.221 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.12) opts 0xd
01:07:04.221 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, -1.12)
01:07:04.221 00.000 15984 Moving (-0.36, -1.12) raw xDistance=1.15 yDistance=0.28
01:07:04.223 00.002 15984 PPEC rslt: input = 1.15, final = 0.81, react = 0.69, pred = 0.24, hyst = 0.68, hyst_pct = 0.47, period_length = 477.90
01:07:04.223 00.000 15984 PPEC: input: 1.15, control: 0.81, exposure: 2000
01:07:04.223 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:04.223 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:07:04.223 00.000 15984 MoveAxis(W, 157, ABG)
01:07:04.223 00.000 15984 Guiding  Dir = 3, Dur = 157
01:07:04.223 00.000 15984 IsGuiding returns 0
01:07:04.224 00.001 15984 PulseGuide returned control before completion, sleep 167
01:07:04.228 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=48, Gamma=0.760
01:07:04.258 00.030 10788 UpdateGuideState exits: m=813 SNR=19.5
01:07:04.260 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.262 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:04.265 00.003 10788 Enqueuing Expose request
01:07:04.408 00.143 15984 IsGuiding returns 0
01:07:04.408 00.000 15984 Move returns status 0, amount 157
01:07:04.408 00.000 15984 MoveAxis(N, 0, ABG)
01:07:04.408 00.000 15984 Move returns status 0, amount 0
01:07:04.408 00.000 15984 move complete, result=0
01:07:04.408 00.000 15984 worker thread done servicing request
01:07:04.408 00.000 10788 GuideStep: 1.1 px 157 ms WEST, 0.3 px 0 ms NORTH
01:07:04.411 00.003 15984 Worker thread wakes up
01:07:04.411 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:04.411 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:06.870 02.459 15984 Exposure complete
01:07:06.902 00.032 15984 worker thread done servicing request
01:07:06.902 00.000 10788 OnExposeComplete: enter
01:07:06.906 00.004 10788 UpdateGuideState(): m_state=6
01:07:06.909 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
01:07:06.910 00.001 10788 Star::Find returns 1 (0), X=321.05, Y=272.09, Mass=618, SNR=16.9, Peak=73 HFD=2.9
01:07:06.913 00.003 10788 Star::Find false star n=5 nbg=283 bg=3.4 sigma=1.7 thresh=9 peak=9
01:07:06.915 00.002 10788 Star::Find false star n=7 nbg=275 bg=2.7 sigma=1.5 thresh=7 peak=5
01:07:06.916 00.001 10788 MultiStar: [#1 -0.08,-0.45,0.51,U] [#2 -0.99,-1.46,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:06.918 00.002 10788 refined, 1 included, MultiStar: {-0.29, -0.57}, one-star: {-0.40, -0.63}
01:07:06.920 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
01:07:06.922 00.002 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
01:07:06.924 00.002 10788 CameraToMount -- cameraX=-0.29 cameraY=-0.57 hyp=0.64 cameraTheta=-2.04 mountX=0.60 mountY=0.25, mountTheta=0.40
01:07:06.931 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.29, y=-0.57, opts=13)
01:07:06.934 00.003 10788 Enqueuing Move request for scope (-0.29, -0.57)
01:07:06.938 00.004 15984 Worker thread wakes up
01:07:06.938 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.57) opts 0xd
01:07:06.938 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.29, -0.57)
01:07:06.938 00.000 15984 Moving (-0.29, -0.57) raw xDistance=0.60 yDistance=0.25
01:07:06.939 00.001 15984 PPEC rslt: input = 0.60, final = 0.47, react = 0.36, pred = 0.21, hyst = 0.36, hyst_pct = 0.47, period_length = 477.90
01:07:06.939 00.000 15984 PPEC: input: 0.60, control: 0.47, exposure: 2000
01:07:06.939 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:06.939 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:07:06.939 00.000 15984 MoveAxis(W, 91, ABG)
01:07:06.939 00.000 15984 Guiding  Dir = 3, Dur = 91
01:07:06.940 00.001 15984 IsGuiding returns 0
01:07:06.941 00.001 15984 PulseGuide returned control before completion, sleep 101
01:07:06.947 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=34, Gamma=0.760
01:07:06.982 00.035 10788 UpdateGuideState exits: m=618 SNR=16.9
01:07:06.986 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.990 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:06.993 00.003 10788 Enqueuing Expose request
01:07:07.053 00.060 15984 IsGuiding returns 1
01:07:07.053 00.000 15984 scope still moving after pulse duration time elapsed
01:07:07.083 00.030 15984 IsGuiding returns 0
01:07:07.083 00.000 15984 scope move finished after 91 + 51 ms
01:07:07.083 00.000 15984 Move returns status 0, amount 91
01:07:07.083 00.000 15984 MoveAxis(N, 0, ABG)
01:07:07.083 00.000 15984 Move returns status 0, amount 0
01:07:07.083 00.000 15984 move complete, result=0
01:07:07.083 00.000 15984 worker thread done servicing request
01:07:07.083 00.000 15984 Worker thread wakes up
01:07:07.084 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:07.084 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:07.084 00.000 10788 GuideStep: 0.6 px 91 ms WEST, 0.2 px 0 ms NORTH
01:07:09.534 02.450 15984 Exposure complete
01:07:09.566 00.032 15984 worker thread done servicing request
01:07:09.566 00.000 10788 OnExposeComplete: enter
01:07:09.569 00.003 10788 UpdateGuideState(): m_state=6
01:07:09.572 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
01:07:09.575 00.003 10788 Star::Find returns 1 (0), X=321.72, Y=272.56, Mass=533, SNR=15.7, Peak=47 HFD=3.2
01:07:09.578 00.003 10788 Star::Find false star n=5 nbg=282 bg=2.9 sigma=1.7 thresh=8 peak=5
01:07:09.581 00.003 10788 Star::Find false star n=5 nbg=283 bg=2.9 sigma=1.6 thresh=8 peak=5
01:07:09.583 00.002 10788 Star::Find false star n=6 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=5
01:07:09.585 00.002 10788 MultiStar: [#1 0.19,-0.08,0.56,U] [#2 -0.52,-0.17,0.39,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:09.587 00.002 10788 refined, 2 included, MultiStar: {0.09, -0.14}, one-star: {0.27, -0.16}
01:07:09.588 00.001 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
01:07:09.594 00.006 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
01:07:09.597 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.01 mountX=0.13 mountY=-0.10, mountTheta=-0.63
01:07:09.600 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=-0.14, opts=13)
01:07:09.602 00.002 10788 Enqueuing Move request for scope (0.09, -0.14)
01:07:09.604 00.002 15984 Worker thread wakes up
01:07:09.604 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
01:07:09.604 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
01:07:09.604 00.000 15984 Moving (0.09, -0.14) raw xDistance=0.13 yDistance=-0.10
01:07:09.606 00.002 15984 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.47, period_length = 477.90
01:07:09.606 00.000 15984 PPEC: input: 0.13, control: 0.09, exposure: 2000
01:07:09.606 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:09.606 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:09.606 00.000 15984 MoveAxis(W, 18, ABG)
01:07:09.606 00.000 15984 Guiding  Dir = 3, Dur = 18
01:07:09.607 00.001 15984 IsGuiding returns 0
01:07:09.607 00.000 15984 PulseGuide returned control before completion, sleep 28
01:07:09.613 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=36, Gamma=0.760
01:07:09.636 00.023 15984 IsGuiding returns 0
01:07:09.637 00.001 15984 Move returns status 0, amount 18
01:07:09.637 00.000 15984 MoveAxis(N, 0, ABG)
01:07:09.637 00.000 15984 Move returns status 0, amount 0
01:07:09.637 00.000 15984 move complete, result=0
01:07:09.637 00.000 15984 worker thread done servicing request
01:07:09.645 00.008 10788 UpdateGuideState exits: m=533 SNR=15.7
01:07:09.648 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.651 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:09.654 00.003 10788 Enqueuing Expose request
01:07:09.657 00.003 10788 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
01:07:09.660 00.003 15984 Worker thread wakes up
01:07:09.660 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:09.661 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:12.120 02.459 15984 Exposure complete
01:07:12.171 00.051 15984 worker thread done servicing request
01:07:12.171 00.000 10788 OnExposeComplete: enter
01:07:12.174 00.003 10788 UpdateGuideState(): m_state=6
01:07:12.177 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
01:07:12.179 00.002 10788 Star::Find returns 1 (0), X=321.93, Y=271.03, Mass=318, SNR=12.0, Peak=32 HFD=2.8
01:07:12.181 00.002 10788 Star::Find false star n=17 nbg=274 bg=2.8 sigma=1.5 thresh=7 peak=6
01:07:12.185 00.004 10788 Star::Find false star n=6 nbg=276 bg=2.9 sigma=1.6 thresh=8 peak=5
01:07:12.187 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.1 sigma=1.7 thresh=8 peak=5
01:07:12.191 00.004 10788 Star::Find false star n=3 nbg=287 bg=3.3 sigma=1.8 thresh=9 peak=6
01:07:12.194 00.003 10788 MultiStar: [#1 -0.09,-1.52,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:12.197 00.003 10788 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.66) = xAngle (0.36 = 0.36)
01:07:12.202 00.005 10788 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
01:07:12.205 00.003 10788 CameraToMount -- cameraX=0.48 cameraY=-1.69 hyp=1.76 cameraTheta=-1.30 mountX=1.65 mountY=-0.59, mountTheta=-0.35
01:07:12.209 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=-1.69, opts=13)
01:07:12.211 00.002 10788 Enqueuing Move request for scope (0.48, -1.69)
01:07:12.213 00.002 15984 Worker thread wakes up
01:07:12.213 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.69) opts 0xd
01:07:12.213 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, -1.69)
01:07:12.214 00.001 15984 Moving (0.48, -1.69) raw xDistance=1.65 yDistance=-0.59
01:07:12.215 00.001 15984 PPEC rslt: input = 1.65, final = 1.02, react = 0.99, pred = 0.11, hyst = 0.92, hyst_pct = 0.47, period_length = 477.90
01:07:12.215 00.000 15984 PPEC: input: 1.65, control: 1.02, exposure: 2000
01:07:12.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
01:07:12.215 00.000 15984 MoveAxis(W, 197, ABG)
01:07:12.215 00.000 15984 Guiding  Dir = 3, Dur = 197
01:07:12.216 00.001 15984 IsGuiding returns 0
01:07:12.216 00.000 15984 PulseGuide returned control before completion, sleep 207
01:07:12.219 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=24, Gamma=0.760
01:07:12.254 00.035 10788 UpdateGuideState exits: m=318 SNR=12.0
01:07:12.257 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.260 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:12.262 00.002 10788 Enqueuing Expose request
01:07:12.430 00.168 15984 IsGuiding returns 1
01:07:12.430 00.000 15984 scope still moving after pulse duration time elapsed
01:07:12.463 00.033 15984 IsGuiding returns 0
01:07:12.463 00.000 15984 scope move finished after 197 + 50 ms
01:07:12.463 00.000 15984 Move returns status 0, amount 197
01:07:12.463 00.000 15984 MoveAxis(N, 97, ABG)
01:07:12.463 00.000 15984 Guiding  Dir = 0, Dur = 97
01:07:12.463 00.000 15984 IsGuiding returns 0
01:07:12.464 00.001 15984 PulseGuide returned control before completion, sleep 107
01:07:12.574 00.110 15984 IsGuiding returns 1
01:07:12.574 00.000 15984 scope still moving after pulse duration time elapsed
01:07:12.607 00.033 15984 IsGuiding returns 1
01:07:12.636 00.029 15984 IsGuiding returns 1
01:07:12.668 00.032 15984 IsGuiding returns 1
01:07:12.699 00.031 15984 IsGuiding returns 0
01:07:12.699 00.000 15984 scope move finished after 97 + 137 ms
01:07:12.699 00.000 15984 Move returns status 0, amount 97
01:07:12.699 00.000 15984 move complete, result=0
01:07:12.699 00.000 15984 worker thread done servicing request
01:07:12.700 00.001 10788 GuideStep: 1.6 px 197 ms WEST, -0.6 px 97 ms NORTH
01:07:12.704 00.004 15984 Worker thread wakes up
01:07:12.704 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:12.704 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:15.166 02.462 15984 Exposure complete
01:07:15.225 00.059 15984 worker thread done servicing request
01:07:15.225 00.000 10788 OnExposeComplete: enter
01:07:15.228 00.003 10788 UpdateGuideState(): m_state=6
01:07:15.229 00.001 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:07:15.232 00.003 10788 Star::Find returns 1 (0), X=322.32, Y=270.93, Mass=410, SNR=13.5, Peak=37 HFD=3.4
01:07:15.235 00.003 10788 Star::Find false star n=6 nbg=288 bg=3.1 sigma=1.9 thresh=9 peak=6
01:07:15.237 00.002 10788 Star::Find false star n=9 nbg=284 bg=3.2 sigma=1.8 thresh=8 peak=7
01:07:15.239 00.002 10788 Star::Find false star n=6 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=5
01:07:15.241 00.002 10788 MultiStar: [#1 0.17,-1.50,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:15.242 00.001 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
01:07:15.244 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
01:07:15.245 00.001 10788 CameraToMount -- cameraX=0.87 cameraY=-1.79 hyp=1.99 cameraTheta=-1.12 mountX=1.71 mountY=-0.99, mountTheta=-0.53
01:07:15.250 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.87, y=-1.79, opts=13)
01:07:15.253 00.003 10788 Enqueuing Move request for scope (0.87, -1.79)
01:07:15.255 00.002 15984 Worker thread wakes up
01:07:15.255 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.87, -1.79) opts 0xd
01:07:15.255 00.000 15984 Handling offset move in thread for scope, endpoint = (0.87, -1.79)
01:07:15.256 00.001 15984 Moving (0.87, -1.79) raw xDistance=1.71 yDistance=-0.99
01:07:15.257 00.001 15984 PPEC rslt: input = 1.71, final = 1.04, react = 1.02, pred = 0.11, hyst = 0.93, hyst_pct = 0.46, period_length = 477.90
01:07:15.257 00.000 15984 PPEC: input: 1.71, control: 1.04, exposure: 2000
01:07:15.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
01:07:15.257 00.000 15984 MoveAxis(W, 202, ABG)
01:07:15.257 00.000 15984 Guiding  Dir = 3, Dur = 202
01:07:15.257 00.000 15984 IsGuiding returns 0
01:07:15.258 00.001 15984 PulseGuide returned control before completion, sleep 212
01:07:15.262 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
01:07:15.295 00.033 10788 UpdateGuideState exits: m=410 SNR=13.5
01:07:15.299 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:15.302 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:15.306 00.004 10788 Enqueuing Expose request
01:07:15.481 00.175 15984 IsGuiding returns 0
01:07:15.481 00.000 15984 Move returns status 0, amount 202
01:07:15.481 00.000 15984 MoveAxis(N, 162, ABG)
01:07:15.481 00.000 15984 Guiding  Dir = 0, Dur = 162
01:07:15.481 00.000 15984 IsGuiding returns 0
01:07:15.481 00.000 15984 PulseGuide returned control before completion, sleep 172
01:07:15.667 00.186 15984 IsGuiding returns 1
01:07:15.667 00.000 15984 scope still moving after pulse duration time elapsed
01:07:15.696 00.029 15984 IsGuiding returns 1
01:07:15.727 00.031 15984 IsGuiding returns 1
01:07:15.761 00.034 15984 IsGuiding returns 0
01:07:15.762 00.001 15984 scope move finished after 162 + 118 ms
01:07:15.762 00.000 15984 Move returns status 0, amount 162
01:07:15.762 00.000 15984 move complete, result=0
01:07:15.763 00.001 15984 worker thread done servicing request
01:07:15.763 00.000 15984 Worker thread wakes up
01:07:15.763 00.000 10788 GuideStep: 1.7 px 202 ms WEST, -1.0 px 162 ms NORTH
01:07:15.771 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:15.771 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:18.229 02.458 15984 Exposure complete
01:07:18.261 00.032 15984 worker thread done servicing request
01:07:18.262 00.001 10788 OnExposeComplete: enter
01:07:18.264 00.002 10788 UpdateGuideState(): m_state=6
01:07:18.266 00.002 10788 Star::Find(15, 322, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
01:07:18.267 00.001 10788 Star::Find returns 1 (0), X=321.26, Y=272.44, Mass=385, SNR=13.1, Peak=46 HFD=3.2
01:07:18.271 00.004 10788 Star::Find false star n=6 nbg=286 bg=3.2 sigma=1.7 thresh=8 peak=6
01:07:18.273 00.002 10788 Star::Find false star n=5 nbg=284 bg=3.3 sigma=1.8 thresh=9 peak=5
01:07:18.274 00.001 10788 Star::Find false star n=6 nbg=286 bg=3.2 sigma=1.8 thresh=8 peak=6
01:07:18.276 00.002 10788 MultiStar: [#1 -0.70,-0.62,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:18.278 00.002 10788 single-star, 1 included, MultiStar: {-0.36, -0.39}, one-star: {-0.19, -0.28}
01:07:18.280 00.002 10788 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.66) = xAngle (-0.51 = -0.51)
01:07:18.281 00.001 10788 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
01:07:18.283 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.17 mountX=0.29 mountY=0.17, mountTheta=0.52
01:07:18.290 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.28, opts=13)
01:07:18.292 00.002 10788 Enqueuing Move request for scope (-0.19, -0.28)
01:07:18.295 00.003 15984 Worker thread wakes up
01:07:18.295 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
01:07:18.295 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
01:07:18.295 00.000 15984 Moving (-0.19, -0.28) raw xDistance=0.29 yDistance=0.17
01:07:18.296 00.001 15984 PPEC rslt: input = 0.29, final = 0.23, react = 0.18, pred = 0.07, hyst = 0.22, hyst_pct = 0.46, period_length = 477.90
01:07:18.296 00.000 15984 PPEC: input: 0.29, control: 0.23, exposure: 2000
01:07:18.296 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.296 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:07:18.297 00.001 15984 MoveAxis(W, 45, ABG)
01:07:18.297 00.000 15984 Guiding  Dir = 3, Dur = 45
01:07:18.297 00.000 15984 IsGuiding returns 0
01:07:18.297 00.000 15984 PulseGuide returned control before completion, sleep 55
01:07:18.304 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:07:18.339 00.035 10788 UpdateGuideState exits: m=385 SNR=13.1
01:07:18.341 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.343 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:18.345 00.002 10788 Enqueuing Expose request
01:07:18.362 00.017 15984 IsGuiding returns 1
01:07:18.362 00.000 15984 scope still moving after pulse duration time elapsed
01:07:18.393 00.031 15984 IsGuiding returns 1
01:07:18.427 00.034 15984 IsGuiding returns 1
01:07:18.458 00.031 15984 IsGuiding returns 1
01:07:18.489 00.031 15984 IsGuiding returns 0
01:07:18.489 00.000 15984 scope move finished after 45 + 147 ms
01:07:18.489 00.000 15984 Move returns status 0, amount 45
01:07:18.489 00.000 15984 MoveAxis(N, 0, ABG)
01:07:18.489 00.000 15984 Move returns status 0, amount 0
01:07:18.490 00.001 15984 move complete, result=0
01:07:18.490 00.000 15984 worker thread done servicing request
01:07:18.490 00.000 15984 Worker thread wakes up
01:07:18.490 00.000 10788 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
01:07:18.494 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:18.494 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:20.952 02.458 15984 Exposure complete
01:07:20.983 00.031 15984 worker thread done servicing request
01:07:20.983 00.000 10788 OnExposeComplete: enter
01:07:20.985 00.002 10788 UpdateGuideState(): m_state=6
01:07:20.987 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
01:07:20.989 00.002 10788 Star::Find returns 1 (0), X=321.29, Y=273.31, Mass=331, SNR=12.3, Peak=39 HFD=3.0
01:07:20.990 00.001 10788 Star::Find false star n=17 nbg=276 bg=2.9 sigma=1.5 thresh=7 peak=7
01:07:20.995 00.005 10788 Star::Find false star n=6 nbg=276 bg=3.9 sigma=1.6 thresh=9 peak=9
01:07:20.999 00.004 10788 Star::Find false star n=6 nbg=283 bg=3.2 sigma=1.7 thresh=8 peak=6
01:07:21.001 00.002 10788 MultiStar: [#1 -0.66,0.80,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:21.003 00.002 10788 single-star, 1 included, MultiStar: {-0.32, 0.66}, one-star: {-0.16, 0.59}
01:07:21.005 00.002 10788 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.66) = xAngle (3.50 = -2.79)
01:07:21.007 00.002 10788 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.62 = 0.34)
01:07:21.009 00.002 10788 CameraToMount -- cameraX=-0.16 cameraY=0.59 hyp=0.61 cameraTheta=1.84 mountX=-0.57 mountY=0.20, mountTheta=2.80
01:07:21.012 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=0.59, opts=13)
01:07:21.015 00.003 10788 Enqueuing Move request for scope (-0.16, 0.59)
01:07:21.017 00.002 15984 Worker thread wakes up
01:07:21.017 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.59) opts 0xd
01:07:21.017 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, 0.59)
01:07:21.017 00.000 15984 Moving (-0.16, 0.59) raw xDistance=-0.57 yDistance=0.20
01:07:21.019 00.002 15984 PPEC rslt: input = -0.57, final = -0.17, react = -0.34, pred = 0.24, hyst = -0.25, hyst_pct = 0.46, period_length = 477.90
01:07:21.019 00.000 15984 PPEC: input: -0.57, control: -0.17, exposure: 2000
01:07:21.019 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:21.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:07:21.019 00.000 15984 MoveAxis(E, 33, ABG)
01:07:21.019 00.000 15984 Guiding  Dir = 2, Dur = 33
01:07:21.019 00.000 15984 IsGuiding returns 0
01:07:21.020 00.001 15984 PulseGuide returned control before completion, sleep 43
01:07:21.023 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=27, Gamma=0.760
01:07:21.061 00.038 10788 UpdateGuideState exits: m=331 SNR=12.3
01:07:21.064 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.066 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:21.067 00.001 10788 Enqueuing Expose request
01:07:21.070 00.003 15984 IsGuiding returns 1
01:07:21.070 00.000 15984 scope still moving after pulse duration time elapsed
01:07:21.104 00.034 15984 IsGuiding returns 0
01:07:21.104 00.000 15984 scope move finished after 33 + 51 ms
01:07:21.104 00.000 15984 Move returns status 0, amount 33
01:07:21.104 00.000 15984 MoveAxis(N, 0, ABG)
01:07:21.104 00.000 15984 Move returns status 0, amount 0
01:07:21.104 00.000 15984 move complete, result=0
01:07:21.104 00.000 15984 worker thread done servicing request
01:07:21.104 00.000 15984 Worker thread wakes up
01:07:21.104 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:21.105 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:21.112 00.007 10788 GuideStep: -0.6 px 33 ms EAST, 0.2 px 0 ms NORTH
01:07:23.568 02.456 15984 Exposure complete
01:07:23.598 00.030 15984 worker thread done servicing request
01:07:23.599 00.001 10788 OnExposeComplete: enter
01:07:23.602 00.003 10788 UpdateGuideState(): m_state=6
01:07:23.604 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:07:23.606 00.002 10788 Star::Find returns 1 (0), X=320.57, Y=272.47, Mass=567, SNR=16.2, Peak=54 HFD=3.2
01:07:23.608 00.002 10788 Star::Find false star n=12 nbg=277 bg=2.6 sigma=1.6 thresh=7 peak=7
01:07:23.611 00.003 10788 Star::Find false star n=5 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=5
01:07:23.613 00.002 10788 MultiStar: [#1 -0.87,0.65,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:23.614 00.001 10788 refined, 1 included, MultiStar: {-0.87, 0.07}, one-star: {-0.88, -0.25}
01:07:23.616 00.002 10788 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.66) = xAngle (4.73 = -1.56)
01:07:23.618 00.002 10788 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.85 = 1.57)
01:07:23.619 00.001 10788 CameraToMount -- cameraX=-0.87 cameraY=0.07 hyp=0.88 cameraTheta=3.07 mountX=0.01 mountY=0.88, mountTheta=1.56
01:07:23.623 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.87, y=0.07, opts=13)
01:07:23.625 00.002 10788 Enqueuing Move request for scope (-0.87, 0.07)
01:07:23.628 00.003 15984 Worker thread wakes up
01:07:23.628 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.07) opts 0xd
01:07:23.628 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.87, 0.07)
01:07:23.628 00.000 15984 Moving (-0.87, 0.07) raw xDistance=0.01 yDistance=0.88
01:07:23.629 00.001 15984 PPEC rslt: input = 0.01, final = 0.10, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.45, period_length = 477.90
01:07:23.629 00.000 15984 PPEC: input: 0.01, control: 0.10, exposure: 2000
01:07:23.630 00.001 15984 resist switch: large excursion: input 0.88 thresh 0.84 direction from -1 to 1
01:07:23.630 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
01:07:23.630 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
01:07:23.630 00.000 15984 MoveAxis(W, 20, ABG)
01:07:23.630 00.000 15984 Guiding  Dir = 3, Dur = 20
01:07:23.630 00.000 15984 IsGuiding returns 0
01:07:23.631 00.001 15984 PulseGuide returned control before completion, sleep 30
01:07:23.634 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=38, Gamma=0.760
01:07:23.666 00.032 10788 UpdateGuideState exits: m=567 SNR=16.2
01:07:23.670 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.673 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:23.675 00.002 10788 Enqueuing Expose request
01:07:23.677 00.002 15984 IsGuiding returns 1
01:07:23.677 00.000 15984 scope still moving after pulse duration time elapsed
01:07:23.704 00.027 15984 IsGuiding returns 0
01:07:23.705 00.001 15984 scope move finished after 20 + 54 ms
01:07:23.705 00.000 15984 Move returns status 0, amount 20
01:07:23.705 00.000 15984 MoveAxis(S, 143, ABG)
01:07:23.705 00.000 15984 Guiding  Dir = 1, Dur = 143
01:07:23.705 00.000 15984 IsGuiding returns 0
01:07:23.706 00.001 15984 PulseGuide returned control before completion, sleep 153
01:07:23.872 00.166 15984 IsGuiding returns 1
01:07:23.872 00.000 15984 scope still moving after pulse duration time elapsed
01:07:23.916 00.044 15984 IsGuiding returns 1
01:07:23.950 00.034 15984 IsGuiding returns 1
01:07:23.981 00.031 15984 IsGuiding returns 1
01:07:24.013 00.032 15984 IsGuiding returns 0
01:07:24.013 00.000 15984 scope move finished after 143 + 164 ms
01:07:24.013 00.000 15984 Move returns status 0, amount 143
01:07:24.013 00.000 15984 move complete, result=0
01:07:24.013 00.000 15984 worker thread done servicing request
01:07:24.013 00.000 10788 GuideStep: 0.0 px 20 ms WEST, 0.9 px 143 ms SOUTH
01:07:24.016 00.003 15984 Worker thread wakes up
01:07:24.016 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:24.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:26.479 02.463 15984 Exposure complete
01:07:26.535 00.056 15984 worker thread done servicing request
01:07:26.535 00.000 10788 OnExposeComplete: enter
01:07:26.537 00.002 10788 UpdateGuideState(): m_state=6
01:07:26.539 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
01:07:26.541 00.002 10788 Star::Find returns 1 (0), X=321.26, Y=272.67, Mass=832, SNR=19.8, Peak=75 HFD=3.2
01:07:26.543 00.002 10788 Star::Find false star n=6 nbg=274 bg=2.7 sigma=1.5 thresh=7 peak=6
01:07:26.546 00.003 10788 Star::Find false star n=8 nbg=286 bg=2.6 sigma=1.6 thresh=7 peak=5
01:07:26.550 00.004 10788 MultiStar: [#1 -0.46,0.14,0.59,U] [#2 -0.20,-0.62,0.33,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:26.552 00.002 10788 single-star, 2 included, MultiStar: {-0.28, -0.09}, one-star: {-0.19, -0.05}
01:07:26.554 00.002 10788 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.66) = xAngle (-1.22 = -1.22)
01:07:26.556 00.002 10788 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
01:07:26.557 00.001 10788 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.88 mountX=0.07 mountY=0.19, mountTheta=1.22
01:07:26.562 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=-0.05, opts=13)
01:07:26.564 00.002 10788 Enqueuing Move request for scope (-0.19, -0.05)
01:07:26.566 00.002 15984 Worker thread wakes up
01:07:26.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
01:07:26.566 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
01:07:26.566 00.000 15984 Moving (-0.19, -0.05) raw xDistance=0.07 yDistance=0.19
01:07:26.567 00.001 15984 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 477.90
01:07:26.567 00.000 15984 PPEC: input: 0.07, control: 0.01, exposure: 2000
01:07:26.567 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:26.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:07:26.567 00.000 15984 MoveAxis(W, 1, ABG)
01:07:26.567 00.000 15984 Guiding  Dir = 3, Dur = 1
01:07:26.568 00.001 15984 IsGuiding returns 0
01:07:26.568 00.000 15984 PulseGuide returned control before completion, sleep 11
01:07:26.572 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:07:26.590 00.018 15984 IsGuiding returns 0
01:07:26.590 00.000 15984 Move returns status 0, amount 1
01:07:26.590 00.000 15984 MoveAxis(N, 0, ABG)
01:07:26.590 00.000 15984 Move returns status 0, amount 0
01:07:26.590 00.000 15984 move complete, result=0
01:07:26.590 00.000 15984 worker thread done servicing request
01:07:26.615 00.025 10788 UpdateGuideState exits: m=832 SNR=19.8
01:07:26.619 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.622 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:26.626 00.004 10788 Enqueuing Expose request
01:07:26.629 00.003 15984 Worker thread wakes up
01:07:26.629 00.000 10788 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:07:26.631 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:26.631 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:29.084 02.453 15984 Exposure complete
01:07:29.116 00.032 15984 worker thread done servicing request
01:07:29.116 00.000 10788 OnExposeComplete: enter
01:07:29.118 00.002 10788 UpdateGuideState(): m_state=6
01:07:29.120 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
01:07:29.122 00.002 10788 Star::Find returns 1 (0), X=321.87, Y=272.70, Mass=904, SNR=20.7, Peak=89 HFD=3.2
01:07:29.125 00.003 10788 Star::Find false star n=4 nbg=280 bg=2.8 sigma=1.6 thresh=8 peak=6
01:07:29.127 00.002 10788 Star::Find false star n=4 nbg=284 bg=2.9 sigma=1.8 thresh=8 peak=5
01:07:29.128 00.001 10788 Star::Find false star n=9 nbg=277 bg=2.7 sigma=1.5 thresh=7 peak=5
01:07:29.130 00.002 10788 MultiStar: [#1 0.28,-0.02,0.46,U] [#2 -0.28,0.02,0.30,U] [#3 0.40,0.07,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:29.132 00.002 10788 refined, 3 included, MultiStar: {0.29, 0.00}, one-star: {0.42, -0.02}
01:07:29.133 00.001 10788 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.66) = xAngle (1.66 = 1.66)
01:07:29.135 00.002 10788 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
01:07:29.137 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.03 mountY=-0.28, mountTheta=-1.66
01:07:29.145 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=0.00, opts=13)
01:07:29.148 00.003 10788 Enqueuing Move request for scope (0.29, 0.00)
01:07:29.150 00.002 15984 Worker thread wakes up
01:07:29.150 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
01:07:29.150 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
01:07:29.150 00.000 15984 Moving (0.29, 0.00) raw xDistance=-0.03 yDistance=-0.28
01:07:29.152 00.002 15984 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.45, period_length = 477.90
01:07:29.152 00.000 15984 PPEC: input: -0.03, control: -0.02, exposure: 2000
01:07:29.152 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:29.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:07:29.152 00.000 15984 MoveAxis(E, 4, ABG)
01:07:29.152 00.000 15984 Guiding  Dir = 2, Dur = 4
01:07:29.152 00.000 15984 IsGuiding returns 0
01:07:29.153 00.001 15984 PulseGuide returned control before completion, sleep 14
01:07:29.159 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:07:29.172 00.013 15984 IsGuiding returns 0
01:07:29.172 00.000 15984 Move returns status 0, amount 4
01:07:29.172 00.000 15984 MoveAxis(N, 0, ABG)
01:07:29.172 00.000 15984 Move returns status 0, amount 0
01:07:29.172 00.000 15984 move complete, result=0
01:07:29.173 00.001 15984 worker thread done servicing request
01:07:29.193 00.020 10788 UpdateGuideState exits: m=904 SNR=20.7
01:07:29.199 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.202 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:29.204 00.002 10788 Enqueuing Expose request
01:07:29.207 00.003 10788 GuideStep: -0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
01:07:29.208 00.001 15984 Worker thread wakes up
01:07:29.209 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:29.209 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:31.663 02.454 15984 Exposure complete
01:07:31.705 00.042 15984 worker thread done servicing request
01:07:31.705 00.000 10788 OnExposeComplete: enter
01:07:31.708 00.003 10788 UpdateGuideState(): m_state=6
01:07:31.710 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
01:07:31.712 00.002 10788 Star::Find returns 1 (0), X=321.49, Y=272.55, Mass=741, SNR=18.7, Peak=79 HFD=3.1
01:07:31.714 00.002 10788 Star::Find false star n=5 nbg=283 bg=3.0 sigma=1.8 thresh=8 peak=6
01:07:31.717 00.003 10788 Star::Find false star n=6 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=5
01:07:31.719 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.6 sigma=1.6 thresh=8 peak=5
01:07:31.721 00.002 10788 MultiStar: [#1 0.17,0.03,0.55,U] [#2 -0.49,-0.48,0.42,U] [#3 -2.20,0.67,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:31.723 00.002 10788 single-star, 2 included, MultiStar: {-0.03, -0.18}, one-star: {0.04, -0.17}
01:07:31.724 00.001 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
01:07:31.726 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:07:31.728 00.002 10788 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.31 mountX=0.16 mountY=-0.06, mountTheta=-0.33
01:07:31.732 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.04, y=-0.17, opts=13)
01:07:31.738 00.006 10788 Enqueuing Move request for scope (0.04, -0.17)
01:07:31.739 00.001 15984 Worker thread wakes up
01:07:31.740 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:07:31.740 00.000 15984 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:07:31.740 00.000 15984 Moving (0.04, -0.17) raw xDistance=0.16 yDistance=-0.06
01:07:31.741 00.001 15984 PPEC rslt: input = 0.16, final = -0.09, react = 0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.45, period_length = 477.90
01:07:31.741 00.000 15984 PPEC: input: 0.16, control: -0.09, exposure: 2000
01:07:31.741 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:31.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:31.741 00.000 15984 MoveAxis(E, 17, ABG)
01:07:31.741 00.000 15984 Guiding  Dir = 2, Dur = 17
01:07:31.742 00.001 15984 IsGuiding returns 0
01:07:31.742 00.000 15984 PulseGuide returned control before completion, sleep 27
01:07:31.747 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:07:31.779 00.032 15984 IsGuiding returns 0
01:07:31.779 00.000 15984 Move returns status 0, amount 17
01:07:31.780 00.001 15984 MoveAxis(N, 0, ABG)
01:07:31.780 00.000 15984 Move returns status 0, amount 0
01:07:31.780 00.000 15984 move complete, result=0
01:07:31.780 00.000 15984 worker thread done servicing request
01:07:31.780 00.000 10788 UpdateGuideState exits: m=741 SNR=18.7
01:07:31.782 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.784 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:31.786 00.002 10788 Enqueuing Expose request
01:07:31.788 00.002 10788 GuideStep: 0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
01:07:31.790 00.002 15984 Worker thread wakes up
01:07:31.790 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:31.790 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:34.255 02.465 15984 Exposure complete
01:07:34.285 00.030 15984 worker thread done servicing request
01:07:34.285 00.000 10788 OnExposeComplete: enter
01:07:34.288 00.003 10788 UpdateGuideState(): m_state=6
01:07:34.291 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
01:07:34.293 00.002 10788 Star::Find returns 1 (0), X=321.58, Y=272.26, Mass=2097, SNR=31.8, Peak=158 HFD=3.4
01:07:34.294 00.001 10788 Star::Find false star n=14 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=7
01:07:34.297 00.003 10788 Star::Find false star n=12 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=7
01:07:34.300 00.003 10788 MultiStar: [#1 0.36,-0.23,0.59,U] [#2 -0.43,-0.86,0.35,U] [#3 1.42,-0.29,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.37,-1.40,0.00,M2] 
01:07:34.302 00.002 10788 refined, 2 included, MultiStar: {0.10, -0.46}, one-star: {0.13, -0.46}
01:07:34.303 00.001 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
01:07:34.305 00.002 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
01:07:34.307 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.37 mountX=0.45 mountY=-0.13, mountTheta=-0.28
01:07:34.310 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.46, opts=13)
01:07:34.314 00.004 10788 Enqueuing Move request for scope (0.10, -0.46)
01:07:34.318 00.004 15984 Worker thread wakes up
01:07:34.318 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.46) opts 0xd
01:07:34.318 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.46)
01:07:34.318 00.000 15984 Moving (0.10, -0.46) raw xDistance=0.45 yDistance=-0.13
01:07:34.320 00.002 15984 PPEC rslt: input = 0.45, final = 0.16, react = 0.27, pred = -0.19, hyst = 0.24, hyst_pct = 0.44, period_length = 477.90
01:07:34.320 00.000 15984 PPEC: input: 0.45, control: 0.16, exposure: 2000
01:07:34.320 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:34.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:34.320 00.000 15984 MoveAxis(W, 30, ABG)
01:07:34.320 00.000 15984 Guiding  Dir = 3, Dur = 30
01:07:34.320 00.000 15984 IsGuiding returns 0
01:07:34.321 00.001 15984 PulseGuide returned control before completion, sleep 40
01:07:34.324 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=105, Gamma=0.760
01:07:34.358 00.034 10788 UpdateGuideState exits: m=2097 SNR=31.8
01:07:34.363 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.364 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:34.366 00.002 10788 Enqueuing Expose request
01:07:34.373 00.007 15984 IsGuiding returns 1
01:07:34.373 00.000 15984 scope still moving after pulse duration time elapsed
01:07:34.404 00.031 15984 IsGuiding returns 0
01:07:34.404 00.000 15984 scope move finished after 30 + 53 ms
01:07:34.404 00.000 15984 Move returns status 0, amount 30
01:07:34.404 00.000 15984 MoveAxis(N, 0, ABG)
01:07:34.404 00.000 15984 Move returns status 0, amount 0
01:07:34.404 00.000 15984 move complete, result=0
01:07:34.405 00.001 15984 worker thread done servicing request
01:07:34.405 00.000 15984 Worker thread wakes up
01:07:34.405 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:34.405 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:34.406 00.001 10788 GuideStep: 0.5 px 30 ms WEST, -0.1 px 0 ms NORTH
01:07:36.860 02.454 15984 Exposure complete
01:07:36.892 00.032 15984 worker thread done servicing request
01:07:36.893 00.001 10788 OnExposeComplete: enter
01:07:36.894 00.001 10788 UpdateGuideState(): m_state=6
01:07:36.896 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
01:07:36.898 00.002 10788 Star::Find returns 1 (0), X=321.78, Y=271.73, Mass=1657, SNR=28.2, Peak=147 HFD=3.4
01:07:36.900 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.4 sigma=1.4 thresh=7 peak=6
01:07:36.904 00.004 10788 MultiStar: [#1 0.37,-0.86,0.92,U] [#2 -0.24,-1.21,0.00,M3] [#3 1.06,-0.92,0.00,M3] [#4 -0.46,-0.33,0.29,U] [#5 0.00,0.00,0.00,L] [#6 0.19,-1.09,0.00,M3] 
01:07:36.907 00.003 10788 refined, 2 included, MultiStar: {0.24, -0.85}, one-star: {0.33, -0.98}
01:07:36.909 00.002 10788 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.66) = xAngle (0.37 = 0.37)
01:07:36.911 00.002 10788 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
01:07:36.914 00.003 10788 CameraToMount -- cameraX=0.24 cameraY=-0.85 hyp=0.88 cameraTheta=-1.29 mountX=0.82 mountY=-0.30, mountTheta=-0.35
01:07:36.918 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.85, opts=13)
01:07:36.920 00.002 10788 Enqueuing Move request for scope (0.24, -0.85)
01:07:36.923 00.003 15984 Worker thread wakes up
01:07:36.923 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.85) opts 0xd
01:07:36.923 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.85)
01:07:36.923 00.000 15984 Moving (0.24, -0.85) raw xDistance=0.82 yDistance=-0.30
01:07:36.924 00.001 15984 PPEC rslt: input = 0.82, final = 0.38, react = 0.49, pred = -0.16, hyst = 0.44, hyst_pct = 0.44, period_length = 477.90
01:07:36.925 00.001 15984 PPEC: input: 0.82, control: 0.38, exposure: 2000
01:07:36.925 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:36.925 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:07:36.925 00.000 15984 MoveAxis(W, 74, ABG)
01:07:36.925 00.000 15984 Guiding  Dir = 3, Dur = 74
01:07:36.925 00.000 15984 IsGuiding returns 0
01:07:36.926 00.001 15984 PulseGuide returned control before completion, sleep 84
01:07:36.929 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
01:07:36.961 00.032 10788 UpdateGuideState exits: m=1657 SNR=28.2
01:07:36.966 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.969 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:36.971 00.002 10788 Enqueuing Expose request
01:07:37.011 00.040 15984 IsGuiding returns 1
01:07:37.011 00.000 15984 scope still moving after pulse duration time elapsed
01:07:37.042 00.031 15984 IsGuiding returns 0
01:07:37.043 00.001 15984 scope move finished after 74 + 43 ms
01:07:37.043 00.000 15984 Move returns status 0, amount 74
01:07:37.043 00.000 15984 MoveAxis(N, 0, ABG)
01:07:37.043 00.000 15984 Move returns status 0, amount 0
01:07:37.043 00.000 15984 move complete, result=0
01:07:37.043 00.000 15984 worker thread done servicing request
01:07:37.043 00.000 15984 Worker thread wakes up
01:07:37.043 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:37.043 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:37.043 00.000 10788 GuideStep: 0.8 px 74 ms WEST, -0.3 px 0 ms NORTH
01:07:39.499 02.456 15984 Exposure complete
01:07:39.529 00.030 15984 worker thread done servicing request
01:07:39.529 00.000 10788 OnExposeComplete: enter
01:07:39.532 00.003 10788 UpdateGuideState(): m_state=6
01:07:39.534 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
01:07:39.536 00.002 10788 Star::Find returns 1 (0), X=321.95, Y=273.01, Mass=1261, SNR=24.5, Peak=112 HFD=4.0
01:07:39.538 00.002 10788 MultiStar: [#1 0.04,0.39,0.74,U] [#2 -0.03,0.30,0.31,U] [#3 -0.18,0.71,0.22,U] [#4 -0.31,0.63,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.02,1.06,0.25,U] 
01:07:39.541 00.003 10788 refined, 5 included, MultiStar: {0.15, 0.45}, one-star: {0.50, 0.29}
01:07:39.545 00.004 10788 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.66) = xAngle (2.90 = 2.90)
01:07:39.547 00.002 10788 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
01:07:39.549 00.002 10788 CameraToMount -- cameraX=0.15 cameraY=0.45 hyp=0.47 cameraTheta=1.25 mountX=-0.46 mountY=-0.12, mountTheta=-2.89
01:07:39.552 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.15, y=0.45, opts=13)
01:07:39.555 00.003 10788 Enqueuing Move request for scope (0.15, 0.45)
01:07:39.558 00.003 15984 Worker thread wakes up
01:07:39.558 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.45) opts 0xd
01:07:39.558 00.000 15984 Handling offset move in thread for scope, endpoint = (0.15, 0.45)
01:07:39.558 00.000 15984 Moving (0.15, 0.45) raw xDistance=-0.46 yDistance=-0.12
01:07:39.559 00.001 15984 PPEC rslt: input = -0.46, final = -0.35, react = -0.27, pred = -0.16, hyst = -0.24, hyst_pct = 0.44, period_length = 477.90
01:07:39.559 00.000 15984 PPEC: input: -0.46, control: -0.35, exposure: 2000
01:07:39.559 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:39.559 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:39.560 00.001 15984 MoveAxis(E, 68, ABG)
01:07:39.560 00.000 15984 Guiding  Dir = 2, Dur = 68
01:07:39.560 00.000 15984 IsGuiding returns 0
01:07:39.560 00.000 15984 PulseGuide returned control before completion, sleep 78
01:07:39.564 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=62, Gamma=0.760
01:07:39.595 00.031 10788 UpdateGuideState exits: m=1261 SNR=24.5
01:07:39.600 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.602 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:39.605 00.003 10788 Enqueuing Expose request
01:07:39.651 00.046 15984 IsGuiding returns 0
01:07:39.651 00.000 15984 Move returns status 0, amount 68
01:07:39.651 00.000 15984 MoveAxis(N, 0, ABG)
01:07:39.651 00.000 15984 Move returns status 0, amount 0
01:07:39.651 00.000 15984 move complete, result=0
01:07:39.651 00.000 15984 worker thread done servicing request
01:07:39.651 00.000 15984 Worker thread wakes up
01:07:39.651 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:39.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:39.652 00.001 10788 GuideStep: -0.5 px 68 ms EAST, -0.1 px 0 ms NORTH
01:07:42.117 02.465 15984 Exposure complete
01:07:42.159 00.042 15984 worker thread done servicing request
01:07:42.160 00.001 10788 OnExposeComplete: enter
01:07:42.162 00.002 10788 UpdateGuideState(): m_state=6
01:07:42.163 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
01:07:42.165 00.002 10788 Star::Find returns 1 (0), X=321.75, Y=272.26, Mass=1499, SNR=26.7, Peak=141 HFD=3.3
01:07:42.167 00.002 10788 Star::Find false star n=5 nbg=281 bg=2.6 sigma=1.7 thresh=8 peak=6
01:07:42.169 00.002 10788 Star::Find false star n=9 nbg=277 bg=2.8 sigma=1.6 thresh=7 peak=5
01:07:42.171 00.002 10788 Star::Find false star n=14 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=6
01:07:42.176 00.005 10788 MultiStar: [#1 -0.09,-0.93,0.44,U] [#2 -0.11,-0.10,0.31,U] [#3 -0.39,-0.40,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:42.178 00.002 10788 refined, 3 included, MultiStar: {0.06, -0.50}, one-star: {0.30, -0.46}
01:07:42.180 00.002 10788 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
01:07:42.182 00.002 10788 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
01:07:42.184 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.45 mountX=0.49 mountY=-0.10, mountTheta=-0.19
01:07:42.191 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.50, opts=13)
01:07:42.194 00.003 10788 Enqueuing Move request for scope (0.06, -0.50)
01:07:42.197 00.003 15984 Worker thread wakes up
01:07:42.197 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.50) opts 0xd
01:07:42.197 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.50)
01:07:42.198 00.001 15984 Moving (0.06, -0.50) raw xDistance=0.49 yDistance=-0.10
01:07:42.199 00.001 15984 PPEC rslt: input = 0.49, final = 0.28, react = 0.29, pred = -0.02, hyst = 0.29, hyst_pct = 0.44, period_length = 477.90
01:07:42.199 00.000 15984 PPEC: input: 0.49, control: 0.28, exposure: 2000
01:07:42.199 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:42.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:42.199 00.000 15984 MoveAxis(W, 54, ABG)
01:07:42.199 00.000 15984 Guiding  Dir = 3, Dur = 54
01:07:42.200 00.001 15984 IsGuiding returns 0
01:07:42.200 00.000 15984 PulseGuide returned control before completion, sleep 64
01:07:42.207 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=86, Gamma=0.760
01:07:42.239 00.032 10788 UpdateGuideState exits: m=1499 SNR=26.7
01:07:42.241 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.243 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:42.244 00.001 10788 Enqueuing Expose request
01:07:42.280 00.036 15984 IsGuiding returns 1
01:07:42.280 00.000 15984 scope still moving after pulse duration time elapsed
01:07:42.313 00.033 15984 IsGuiding returns 1
01:07:42.344 00.031 15984 IsGuiding returns 0
01:07:42.345 00.001 15984 scope move finished after 54 + 90 ms
01:07:42.345 00.000 15984 Move returns status 0, amount 54
01:07:42.345 00.000 15984 MoveAxis(N, 0, ABG)
01:07:42.345 00.000 15984 Move returns status 0, amount 0
01:07:42.345 00.000 15984 move complete, result=0
01:07:42.346 00.001 15984 worker thread done servicing request
01:07:42.346 00.000 15984 Worker thread wakes up
01:07:42.346 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:42.346 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:42.347 00.001 10788 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
01:07:44.806 02.459 15984 Exposure complete
01:07:44.838 00.032 15984 worker thread done servicing request
01:07:44.838 00.000 10788 OnExposeComplete: enter
01:07:44.840 00.002 10788 UpdateGuideState(): m_state=6
01:07:44.842 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
01:07:44.843 00.001 10788 Star::Find returns 1 (0), X=321.86, Y=272.34, Mass=1049, SNR=22.3, Peak=90 HFD=3.2
01:07:44.846 00.003 10788 Star::Find false star n=6 nbg=287 bg=2.8 sigma=1.6 thresh=8 peak=5
01:07:44.849 00.003 10788 Star::Find false star n=12 nbg=282 bg=2.6 sigma=1.6 thresh=7 peak=5
01:07:44.851 00.002 10788 MultiStar: [#1 0.46,-0.28,0.50,U] [#2 0.02,-0.68,0.37,U] [#3 -0.09,0.76,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:44.852 00.001 10788 refined, 3 included, MultiStar: {0.29, -0.27}, one-star: {0.41, -0.38}
01:07:44.855 00.003 10788 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.66) = xAngle (0.92 = 0.92)
01:07:44.856 00.001 10788 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
01:07:44.858 00.002 10788 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-0.74 mountX=0.24 mountY=-0.31, mountTheta=-0.92
01:07:44.863 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.27, opts=13)
01:07:44.867 00.004 10788 Enqueuing Move request for scope (0.29, -0.27)
01:07:44.869 00.002 15984 Worker thread wakes up
01:07:44.869 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
01:07:44.869 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
01:07:44.869 00.000 15984 Moving (0.29, -0.27) raw xDistance=0.24 yDistance=-0.31
01:07:44.870 00.001 15984 PPEC rslt: input = 0.24, final = -0.01, react = 0.14, pred = -0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 477.90
01:07:44.870 00.000 15984 PPEC: input: 0.24, control: -0.01, exposure: 2000
01:07:44.870 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:44.870 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:07:44.870 00.000 15984 MoveAxis(E, 2, ABG)
01:07:44.870 00.000 15984 Guiding  Dir = 2, Dur = 2
01:07:44.871 00.001 15984 IsGuiding returns 0
01:07:44.871 00.000 15984 PulseGuide returned control before completion, sleep 12
01:07:44.875 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=56, Gamma=0.760
01:07:44.894 00.019 15984 IsGuiding returns 0
01:07:44.894 00.000 15984 Move returns status 0, amount 2
01:07:44.894 00.000 15984 MoveAxis(N, 0, ABG)
01:07:44.894 00.000 15984 Move returns status 0, amount 0
01:07:44.894 00.000 15984 move complete, result=0
01:07:44.894 00.000 15984 worker thread done servicing request
01:07:44.914 00.020 10788 UpdateGuideState exits: m=1049 SNR=22.3
01:07:44.920 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.922 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:44.927 00.005 10788 Enqueuing Expose request
01:07:44.928 00.001 10788 GuideStep: 0.2 px 2 ms EAST, -0.3 px 0 ms NORTH
01:07:44.931 00.003 15984 Worker thread wakes up
01:07:44.931 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:44.931 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:47.398 02.467 15984 Exposure complete
01:07:47.428 00.030 15984 worker thread done servicing request
01:07:47.428 00.000 10788 OnExposeComplete: enter
01:07:47.430 00.002 10788 UpdateGuideState(): m_state=6
01:07:47.432 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
01:07:47.434 00.002 10788 Star::Find returns 1 (0), X=322.12, Y=272.67, Mass=1307, SNR=24.9, Peak=116 HFD=3.4
01:07:47.436 00.002 10788 Star::Find false star n=9 nbg=285 bg=2.7 sigma=1.6 thresh=8 peak=6
01:07:47.437 00.001 10788 Star::Find false star n=8 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=7
01:07:47.444 00.007 10788 MultiStar: [#1 0.33,0.56,0.46,U] [#2 0.52,-0.29,0.32,U] [#3 -0.11,-0.24,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:47.447 00.003 10788 refined, 3 included, MultiStar: {0.48, 0.04}, one-star: {0.67, -0.05}
01:07:47.449 00.002 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
01:07:47.452 00.003 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:07:47.453 00.001 10788 CameraToMount -- cameraX=0.48 cameraY=0.04 hyp=0.48 cameraTheta=0.07 mountX=-0.08 mountY=-0.48, mountTheta=-1.73
01:07:47.457 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.48, y=0.04, opts=13)
01:07:47.459 00.002 10788 Enqueuing Move request for scope (0.48, 0.04)
01:07:47.462 00.003 15984 Worker thread wakes up
01:07:47.462 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.04) opts 0xd
01:07:47.462 00.000 15984 Handling offset move in thread for scope, endpoint = (0.48, 0.04)
01:07:47.462 00.000 15984 Moving (0.48, 0.04) raw xDistance=-0.08 yDistance=-0.48
01:07:47.464 00.002 15984 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 477.90
01:07:47.464 00.000 15984 PPEC: input: -0.08, control: -0.00, exposure: 2000
01:07:47.464 00.000 15984 switching direction from 1 to -1 - decHistory=-3 oldest=0.78 newest=-0.89
01:07:47.464 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:07:47.464 00.000 15984 MoveAxis(E, 1, ABG)
01:07:47.464 00.000 15984 Guiding  Dir = 2, Dur = 1
01:07:47.464 00.000 15984 IsGuiding returns 0
01:07:47.465 00.001 15984 PulseGuide returned control before completion, sleep 11
01:07:47.468 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
01:07:47.486 00.018 15984 IsGuiding returns 0
01:07:47.486 00.000 15984 Move returns status 0, amount 1
01:07:47.486 00.000 15984 MoveAxis(N, 78, ABG)
01:07:47.487 00.001 15984 Guiding  Dir = 0, Dur = 78
01:07:47.487 00.000 15984 IsGuiding returns 0
01:07:47.488 00.001 15984 PulseGuide returned control before completion, sleep 88
01:07:47.504 00.016 10788 UpdateGuideState exits: m=1307 SNR=24.9
01:07:47.509 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:47.513 00.002 10788 Enqueuing Expose request
01:07:47.580 00.067 15984 IsGuiding returns 1
01:07:47.580 00.000 15984 scope still moving after pulse duration time elapsed
01:07:47.612 00.032 15984 IsGuiding returns 1
01:07:47.644 00.032 15984 IsGuiding returns 1
01:07:47.673 00.029 15984 IsGuiding returns 0
01:07:47.674 00.001 15984 scope move finished after 78 + 108 ms
01:07:47.674 00.000 15984 Move returns status 0, amount 78
01:07:47.674 00.000 15984 move complete, result=0
01:07:47.674 00.000 15984 worker thread done servicing request
01:07:47.674 00.000 15984 Worker thread wakes up
01:07:47.674 00.000 10788 GuideStep: -0.1 px 1 ms EAST, -0.5 px 78 ms NORTH
01:07:47.678 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:47.678 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:50.146 02.468 15984 Exposure complete
01:07:50.200 00.054 15984 worker thread done servicing request
01:07:50.200 00.000 10788 OnExposeComplete: enter
01:07:50.203 00.003 10788 UpdateGuideState(): m_state=6
01:07:50.206 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
01:07:50.208 00.002 10788 Star::Find returns 1 (0), X=322.24, Y=272.95, Mass=707, SNR=18.0, Peak=50 HFD=4.1
01:07:50.210 00.002 10788 Star::Find false star n=3 nbg=281 bg=3.5 sigma=1.9 thresh=9 peak=9
01:07:50.212 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=6
01:07:50.215 00.003 10788 Star::Find false star n=4 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=5
01:07:50.216 00.001 10788 MultiStar: [#1 0.28,-0.06,0.47,U] [#2 0.85,-0.42,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:50.218 00.002 10788 refined, 2 included, MultiStar: {0.67, 0.03}, one-star: {0.79, 0.23}
01:07:50.220 00.002 10788 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.66) = xAngle (1.70 = 1.70)
01:07:50.222 00.002 10788 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
01:07:50.224 00.002 10788 CameraToMount -- cameraX=0.67 cameraY=0.03 hyp=0.67 cameraTheta=0.04 mountX=-0.09 mountY=-0.67, mountTheta=-1.70
01:07:50.227 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=0.03, opts=13)
01:07:50.231 00.004 10788 Enqueuing Move request for scope (0.67, 0.03)
01:07:50.235 00.004 15984 Worker thread wakes up
01:07:50.235 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.03) opts 0xd
01:07:50.235 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, 0.03)
01:07:50.235 00.000 15984 Moving (0.67, 0.03) raw xDistance=-0.09 yDistance=-0.67
01:07:50.236 00.001 15984 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 477.90
01:07:50.236 00.000 15984 PPEC: input: -0.09, control: -0.02, exposure: 2000
01:07:50.236 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
01:07:50.236 00.000 15984 MoveAxis(E, 3, ABG)
01:07:50.236 00.000 15984 Guiding  Dir = 2, Dur = 3
01:07:50.237 00.001 15984 IsGuiding returns 0
01:07:50.237 00.000 15984 PulseGuide returned control before completion, sleep 13
01:07:50.242 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=35, Gamma=0.760
01:07:50.260 00.018 15984 IsGuiding returns 0
01:07:50.260 00.000 15984 Move returns status 0, amount 3
01:07:50.260 00.000 15984 MoveAxis(N, 109, ABG)
01:07:50.261 00.001 15984 Guiding  Dir = 0, Dur = 109
01:07:50.261 00.000 15984 IsGuiding returns 0
01:07:50.261 00.000 15984 PulseGuide returned control before completion, sleep 119
01:07:50.273 00.012 10788 UpdateGuideState exits: m=707 SNR=18.0
01:07:50.275 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.279 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:50.281 00.002 10788 Enqueuing Expose request
01:07:50.384 00.103 15984 IsGuiding returns 1
01:07:50.385 00.001 15984 scope still moving after pulse duration time elapsed
01:07:50.415 00.030 15984 IsGuiding returns 1
01:07:50.446 00.031 15984 IsGuiding returns 1
01:07:50.477 00.031 15984 IsGuiding returns 1
01:07:50.509 00.032 15984 IsGuiding returns 1
01:07:50.540 00.031 15984 IsGuiding returns 1
01:07:50.579 00.039 15984 IsGuiding returns 0
01:07:50.579 00.000 15984 scope move finished after 109 + 209 ms
01:07:50.579 00.000 15984 Move returns status 0, amount 109
01:07:50.579 00.000 15984 move complete, result=0
01:07:50.579 00.000 15984 worker thread done servicing request
01:07:50.579 00.000 15984 Worker thread wakes up
01:07:50.579 00.000 10788 GuideStep: -0.1 px 3 ms EAST, -0.7 px 109 ms NORTH
01:07:50.583 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:50.583 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:53.037 02.454 15984 Exposure complete
01:07:53.085 00.048 15984 worker thread done servicing request
01:07:53.086 00.001 10788 OnExposeComplete: enter
01:07:53.088 00.002 10788 UpdateGuideState(): m_state=6
01:07:53.090 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
01:07:53.092 00.002 10788 Star::Find returns 1 (0), X=322.70, Y=272.37, Mass=600, SNR=16.5, Peak=57 HFD=3.3
01:07:53.094 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.6 sigma=1.6 thresh=8 peak=8
01:07:53.096 00.002 10788 Star::Find false star n=2 nbg=284 bg=3.4 sigma=1.8 thresh=9 peak=8
01:07:53.098 00.002 10788 Star::Find false star n=5 nbg=282 bg=3.1 sigma=1.7 thresh=8 peak=5
01:07:53.099 00.001 10788 Star::Find false star n=7 nbg=278 bg=2.9 sigma=1.6 thresh=8 peak=5
01:07:53.101 00.002 10788 Star::Find false star n=8 nbg=274 bg=2.8 sigma=1.6 thresh=7 peak=5
01:07:53.103 00.002 10788 MultiStar: [#1 0.34,-0.04,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:53.105 00.002 10788 refined, 1 included, MultiStar: {0.92, -0.24}, one-star: {1.25, -0.35}
01:07:53.106 00.001 10788 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.66) = xAngle (1.41 = 1.41)
01:07:53.110 00.004 10788 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
01:07:53.114 00.004 10788 CameraToMount -- cameraX=0.92 cameraY=-0.24 hyp=0.95 cameraTheta=-0.25 mountX=0.16 mountY=-0.93, mountTheta=-1.41
01:07:53.118 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.92, y=-0.24, opts=13)
01:07:53.120 00.002 10788 Enqueuing Move request for scope (0.92, -0.24)
01:07:53.122 00.002 15984 Worker thread wakes up
01:07:53.123 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.24) opts 0xd
01:07:53.123 00.000 15984 Handling offset move in thread for scope, endpoint = (0.92, -0.24)
01:07:53.123 00.000 15984 Moving (0.92, -0.24) raw xDistance=0.16 yDistance=-0.93
01:07:53.124 00.001 15984 PPEC rslt: input = 0.16, final = -0.02, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.42, period_length = 477.90
01:07:53.124 00.000 15984 PPEC: input: 0.16, control: -0.02, exposure: 2000
01:07:53.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
01:07:53.124 00.000 15984 MoveAxis(E, 4, ABG)
01:07:53.124 00.000 15984 Guiding  Dir = 2, Dur = 4
01:07:53.125 00.001 15984 IsGuiding returns 0
01:07:53.125 00.000 15984 PulseGuide returned control before completion, sleep 14
01:07:53.130 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=39, Gamma=0.760
01:07:53.154 00.024 15984 IsGuiding returns 0
01:07:53.155 00.001 15984 Move returns status 0, amount 4
01:07:53.155 00.000 15984 MoveAxis(N, 152, ABG)
01:07:53.155 00.000 15984 Guiding  Dir = 0, Dur = 152
01:07:53.155 00.000 15984 IsGuiding returns 0
01:07:53.156 00.001 15984 PulseGuide returned control before completion, sleep 162
01:07:53.165 00.009 10788 UpdateGuideState exits: m=600 SNR=16.5
01:07:53.167 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.170 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:53.172 00.002 10788 Enqueuing Expose request
01:07:53.327 00.155 15984 IsGuiding returns 1
01:07:53.327 00.000 15984 scope still moving after pulse duration time elapsed
01:07:53.358 00.031 15984 IsGuiding returns 1
01:07:53.389 00.031 15984 IsGuiding returns 1
01:07:53.420 00.031 15984 IsGuiding returns 1
01:07:53.451 00.031 15984 IsGuiding returns 1
01:07:53.483 00.032 15984 IsGuiding returns 0
01:07:53.483 00.000 15984 scope move finished after 152 + 175 ms
01:07:53.483 00.000 15984 Move returns status 0, amount 152
01:07:53.483 00.000 15984 move complete, result=0
01:07:53.483 00.000 15984 worker thread done servicing request
01:07:53.483 00.000 15984 Worker thread wakes up
01:07:53.483 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:53.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:53.483 00.000 10788 GuideStep: 0.2 px 4 ms EAST, -0.9 px 152 ms NORTH
01:07:55.946 02.463 15984 Exposure complete
01:07:55.979 00.033 15984 worker thread done servicing request
01:07:55.979 00.000 10788 OnExposeComplete: enter
01:07:55.981 00.002 10788 UpdateGuideState(): m_state=6
01:07:55.984 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
01:07:55.988 00.004 10788 Star::Find returns 1 (0), X=321.77, Y=272.34, Mass=435, SNR=14.2, Peak=68 HFD=2.6
01:07:55.990 00.002 10788 Star::Find false star n=6 nbg=282 bg=2.9 sigma=1.6 thresh=8 peak=8
01:07:55.992 00.002 10788 Star::Find false star n=4 nbg=279 bg=3.1 sigma=1.6 thresh=8 peak=5
01:07:55.993 00.001 10788 MultiStar: [#1 -0.04,-0.80,0.63,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:55.995 00.002 10788 single-star, 1 included, MultiStar: {0.18, -0.54}, one-star: {0.32, -0.38}
01:07:55.996 00.001 10788 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.66) = xAngle (0.78 = 0.78)
01:07:55.998 00.002 10788 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.38)
01:07:56.000 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.38 hyp=0.49 cameraTheta=-0.88 mountX=0.35 mountY=-0.34, mountTheta=-0.77
01:07:56.007 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.38, opts=13)
01:07:56.010 00.003 10788 Enqueuing Move request for scope (0.32, -0.38)
01:07:56.012 00.002 15984 Worker thread wakes up
01:07:56.012 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.38) opts 0xd
01:07:56.012 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.38)
01:07:56.012 00.000 15984 Moving (0.32, -0.38) raw xDistance=0.35 yDistance=-0.34
01:07:56.013 00.001 15984 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.05, hyst = 0.19, hyst_pct = 0.42, period_length = 477.90
01:07:56.013 00.000 15984 PPEC: input: 0.35, control: 0.17, exposure: 2000
01:07:56.014 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:07:56.014 00.000 15984 MoveAxis(W, 34, ABG)
01:07:56.014 00.000 15984 Guiding  Dir = 3, Dur = 34
01:07:56.014 00.000 15984 IsGuiding returns 0
01:07:56.014 00.000 15984 PulseGuide returned control before completion, sleep 44
01:07:56.019 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=35, Gamma=0.760
01:07:56.051 00.032 10788 UpdateGuideState exits: m=435 SNR=14.2
01:07:56.053 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.056 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:56.057 00.001 10788 Enqueuing Expose request
01:07:56.065 00.008 15984 IsGuiding returns 1
01:07:56.065 00.000 15984 scope still moving after pulse duration time elapsed
01:07:56.096 00.031 15984 IsGuiding returns 1
01:07:56.126 00.030 15984 IsGuiding returns 1
01:07:56.158 00.032 15984 IsGuiding returns 0
01:07:56.159 00.001 15984 scope move finished after 34 + 110 ms
01:07:56.159 00.000 15984 Move returns status 0, amount 34
01:07:56.159 00.000 15984 MoveAxis(N, 56, ABG)
01:07:56.159 00.000 15984 Guiding  Dir = 0, Dur = 56
01:07:56.159 00.000 15984 IsGuiding returns 0
01:07:56.160 00.001 15984 PulseGuide returned control before completion, sleep 66
01:07:56.237 00.077 15984 IsGuiding returns 1
01:07:56.237 00.000 15984 scope still moving after pulse duration time elapsed
01:07:56.268 00.031 15984 IsGuiding returns 1
01:07:56.300 00.032 15984 IsGuiding returns 1
01:07:56.331 00.031 15984 IsGuiding returns 1
01:07:56.362 00.031 15984 IsGuiding returns 1
01:07:56.394 00.032 15984 IsGuiding returns 1
01:07:56.424 00.030 15984 IsGuiding returns 1
01:07:56.455 00.031 15984 IsGuiding returns 1
01:07:56.485 00.030 15984 IsGuiding returns 0
01:07:56.486 00.001 15984 scope move finished after 56 + 270 ms
01:07:56.486 00.000 15984 Move returns status 0, amount 56
01:07:56.486 00.000 15984 move complete, result=0
01:07:56.486 00.000 15984 worker thread done servicing request
01:07:56.486 00.000 10788 GuideStep: 0.4 px 34 ms WEST, -0.3 px 56 ms NORTH
01:07:56.489 00.003 15984 Worker thread wakes up
01:07:56.490 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:56.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:07:58.954 02.464 15984 Exposure complete
01:07:59.000 00.046 15984 worker thread done servicing request
01:07:59.000 00.000 10788 OnExposeComplete: enter
01:07:59.001 00.001 10788 UpdateGuideState(): m_state=6
01:07:59.003 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
01:07:59.005 00.002 10788 Star::Find returns 1 (0), X=320.85, Y=273.79, Mass=479, SNR=14.7, Peak=48 HFD=3.2
01:07:59.011 00.006 10788 Star::Find false star n=10 nbg=276 bg=2.6 sigma=1.6 thresh=8 peak=8
01:07:59.013 00.002 10788 Star::Find false star n=1 nbg=284 bg=3.8 sigma=1.9 thresh=10 peak=10
01:07:59.015 00.002 10788 Star::Find false star n=6 nbg=282 bg=3.2 sigma=1.6 thresh=8 peak=5
01:07:59.018 00.003 10788 Star::Find false star n=7 nbg=284 bg=3.2 sigma=1.7 thresh=8 peak=6
01:07:59.020 00.002 10788 MultiStar: [#1 -0.32,1.48,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:07:59.023 00.003 10788 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.66) = xAngle (3.74 = -2.54)
01:07:59.025 00.002 10788 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.87 = 0.58)
01:07:59.027 00.002 10788 CameraToMount -- cameraX=-0.60 cameraY=1.07 hyp=1.23 cameraTheta=2.08 mountX=-1.01 mountY=0.68, mountTheta=2.55
01:07:59.030 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.60, y=1.07, opts=13)
01:07:59.033 00.003 10788 Enqueuing Move request for scope (-0.60, 1.07)
01:07:59.034 00.001 15984 Worker thread wakes up
01:07:59.034 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.07) opts 0xd
01:07:59.034 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.60, 1.07)
01:07:59.034 00.000 15984 Moving (-0.60, 1.07) raw xDistance=-1.01 yDistance=0.68
01:07:59.036 00.002 15984 PPEC rslt: input = -1.01, final = -0.62, react = -0.61, pred = -0.06, hyst = -0.55, hyst_pct = 0.42, period_length = 477.90
01:07:59.036 00.000 15984 PPEC: input: -1.01, control: -0.62, exposure: 2000
01:07:59.036 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:59.036 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
01:07:59.036 00.000 15984 MoveAxis(E, 120, ABG)
01:07:59.036 00.000 15984 Guiding  Dir = 2, Dur = 120
01:07:59.036 00.000 15984 IsGuiding returns 0
01:07:59.039 00.003 15984 PulseGuide returned control before completion, sleep 128
01:07:59.043 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=28, Gamma=0.760
01:07:59.077 00.034 10788 UpdateGuideState exits: m=479 SNR=14.7
01:07:59.079 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:59.081 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:07:59.085 00.004 10788 Enqueuing Expose request
01:07:59.175 00.090 15984 IsGuiding returns 1
01:07:59.175 00.000 15984 scope still moving after pulse duration time elapsed
01:07:59.219 00.044 15984 IsGuiding returns 0
01:07:59.219 00.000 15984 scope move finished after 120 + 62 ms
01:07:59.219 00.000 15984 Move returns status 0, amount 120
01:07:59.219 00.000 15984 MoveAxis(N, 0, ABG)
01:07:59.219 00.000 15984 Move returns status 0, amount 0
01:07:59.220 00.001 15984 move complete, result=0
01:07:59.220 00.000 15984 worker thread done servicing request
01:07:59.220 00.000 15984 Worker thread wakes up
01:07:59.220 00.000 10788 GuideStep: -1.0 px 120 ms EAST, 0.7 px 0 ms NORTH
01:07:59.224 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:07:59.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:01.689 02.465 15984 Exposure complete
01:08:01.730 00.041 15984 worker thread done servicing request
01:08:01.730 00.000 10788 OnExposeComplete: enter
01:08:01.734 00.004 10788 UpdateGuideState(): m_state=6
01:08:01.737 00.003 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
01:08:01.739 00.002 10788 Star::Find returns 1 (0), X=320.35, Y=273.00, Mass=837, SNR=19.9, Peak=75 HFD=3.3
01:08:01.742 00.003 10788 Star::Find false star n=7 nbg=285 bg=3.6 sigma=1.9 thresh=9 peak=8
01:08:01.744 00.002 10788 Star::Find false star n=11 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=5
01:08:01.746 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.9 sigma=1.5 thresh=7 peak=5
01:08:01.748 00.002 10788 MultiStar: [#1 -1.31,0.23,0.00,M2] [#2 -0.94,-0.41,0.31,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:01.749 00.001 10788 refined, 1 included, MultiStar: {-1.06, 0.12}, one-star: {-1.10, 0.29}
01:08:01.751 00.002 10788 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.66) = xAngle (4.69 = -1.59)
01:08:01.753 00.002 10788 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.81 = 1.53)
01:08:01.754 00.001 10788 CameraToMount -- cameraX=-1.06 cameraY=0.12 hyp=1.07 cameraTheta=3.03 mountX=-0.02 mountY=1.07, mountTheta=1.59
01:08:01.758 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.06, y=0.12, opts=13)
01:08:01.762 00.004 10788 Enqueuing Move request for scope (-1.06, 0.12)
01:08:01.765 00.003 15984 Worker thread wakes up
01:08:01.765 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.12) opts 0xd
01:08:01.765 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.06, 0.12)
01:08:01.765 00.000 15984 Moving (-1.06, 0.12) raw xDistance=-0.02 yDistance=1.07
01:08:01.766 00.001 15984 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 477.90
01:08:01.767 00.001 15984 PPEC: input: -0.02, control: -0.01, exposure: 2000
01:08:01.767 00.000 15984 resist switch: large excursion: input 1.07 thresh 0.84 direction from -1 to 1
01:08:01.767 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.20
01:08:01.767 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
01:08:01.767 00.000 15984 MoveAxis(E, 2, ABG)
01:08:01.767 00.000 15984 Guiding  Dir = 2, Dur = 2
01:08:01.767 00.000 15984 IsGuiding returns 0
01:08:01.768 00.001 15984 PulseGuide returned control before completion, sleep 12
01:08:01.771 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=53, Gamma=0.760
01:08:01.790 00.019 15984 IsGuiding returns 0
01:08:01.791 00.001 15984 Move returns status 0, amount 2
01:08:01.791 00.000 15984 MoveAxis(S, 174, ABG)
01:08:01.791 00.000 15984 Guiding  Dir = 1, Dur = 174
01:08:01.791 00.000 15984 IsGuiding returns 0
01:08:01.791 00.000 15984 PulseGuide returned control before completion, sleep 184
01:08:01.804 00.013 10788 UpdateGuideState exits: m=837 SNR=19.9
01:08:01.807 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.809 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:01.811 00.002 10788 Enqueuing Expose request
01:08:01.979 00.168 15984 IsGuiding returns 1
01:08:01.980 00.001 15984 scope still moving after pulse duration time elapsed
01:08:02.009 00.029 15984 IsGuiding returns 1
01:08:02.042 00.033 15984 IsGuiding returns 1
01:08:02.071 00.029 15984 IsGuiding returns 1
01:08:02.103 00.032 15984 IsGuiding returns 1
01:08:02.134 00.031 15984 IsGuiding returns 1
01:08:02.166 00.032 15984 IsGuiding returns 1
01:08:02.198 00.032 15984 IsGuiding returns 0
01:08:02.198 00.000 15984 scope move finished after 174 + 232 ms
01:08:02.198 00.000 15984 Move returns status 0, amount 174
01:08:02.198 00.000 15984 move complete, result=0
01:08:02.198 00.000 15984 worker thread done servicing request
01:08:02.198 00.000 10788 GuideStep: -0.0 px 2 ms EAST, 1.1 px 174 ms SOUTH
01:08:02.203 00.005 15984 Worker thread wakes up
01:08:02.203 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:02.204 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:04.660 02.456 15984 Exposure complete
01:08:04.694 00.034 10788 OnExposeComplete: enter
01:08:04.698 00.004 15984 worker thread done servicing request
01:08:04.698 00.000 10788 UpdateGuideState(): m_state=6
01:08:04.701 00.003 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
01:08:04.706 00.005 10788 Star::Find returns 1 (0), X=321.04, Y=272.64, Mass=1527, SNR=27.1, Peak=165 HFD=3.0
01:08:04.711 00.005 10788 Star::Find false star n=12 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=7
01:08:04.713 00.002 10788 Star::Find false star n=13 nbg=277 bg=2.6 sigma=1.6 thresh=7 peak=6
01:08:04.715 00.002 10788 Star::Find false star n=11 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=6
01:08:04.718 00.003 10788 MultiStar: [#1 -0.27,-0.15,0.52,U] [#2 -0.71,-0.35,0.33,U] [#3 0.11,0.24,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:04.721 00.003 10788 refined, 3 included, MultiStar: {-0.37, -0.11}, one-star: {-0.41, -0.08}
01:08:04.722 00.001 10788 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.66) = xAngle (-1.18 = -1.18)
01:08:04.724 00.002 10788 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
01:08:04.726 00.002 10788 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-2.84 mountX=0.15 mountY=0.36, mountTheta=1.19
01:08:04.729 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.37, y=-0.11, opts=13)
01:08:04.731 00.002 10788 Enqueuing Move request for scope (-0.37, -0.11)
01:08:04.733 00.002 15984 Worker thread wakes up
01:08:04.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
01:08:04.733 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
01:08:04.733 00.000 15984 Moving (-0.37, -0.11) raw xDistance=0.15 yDistance=0.36
01:08:04.735 00.002 15984 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 477.90
01:08:04.735 00.000 15984 PPEC: input: 0.15, control: -0.01, exposure: 2000
01:08:04.736 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:08:04.736 00.000 15984 MoveAxis(E, 3, ABG)
01:08:04.736 00.000 15984 Guiding  Dir = 2, Dur = 3
01:08:04.737 00.001 15984 IsGuiding returns 0
01:08:04.737 00.000 15984 PulseGuide returned control before completion, sleep 13
01:08:04.742 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
01:08:04.768 00.026 15984 IsGuiding returns 0
01:08:04.768 00.000 15984 Move returns status 0, amount 3
01:08:04.768 00.000 15984 MoveAxis(S, 59, ABG)
01:08:04.768 00.000 15984 Guiding  Dir = 1, Dur = 59
01:08:04.768 00.000 15984 IsGuiding returns 0
01:08:04.769 00.001 15984 PulseGuide returned control before completion, sleep 69
01:08:04.775 00.006 10788 UpdateGuideState exits: m=1527 SNR=27.1
01:08:04.777 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.780 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:04.783 00.003 10788 Enqueuing Expose request
01:08:04.844 00.061 15984 IsGuiding returns 1
01:08:04.844 00.000 15984 scope still moving after pulse duration time elapsed
01:08:04.875 00.031 15984 IsGuiding returns 1
01:08:04.907 00.032 15984 IsGuiding returns 1
01:08:04.938 00.031 15984 IsGuiding returns 1
01:08:04.968 00.030 15984 IsGuiding returns 1
01:08:05.001 00.033 15984 IsGuiding returns 1
01:08:05.031 00.030 15984 IsGuiding returns 0
01:08:05.031 00.000 15984 scope move finished after 59 + 203 ms
01:08:05.031 00.000 15984 Move returns status 0, amount 59
01:08:05.031 00.000 15984 move complete, result=0
01:08:05.032 00.001 15984 worker thread done servicing request
01:08:05.032 00.000 10788 GuideStep: 0.1 px 3 ms EAST, 0.4 px 59 ms SOUTH
01:08:05.036 00.004 15984 Worker thread wakes up
01:08:05.036 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:05.036 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:07.495 02.459 15984 Exposure complete
01:08:07.528 00.033 15984 worker thread done servicing request
01:08:07.528 00.000 10788 OnExposeComplete: enter
01:08:07.530 00.002 10788 UpdateGuideState(): m_state=6
01:08:07.532 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
01:08:07.534 00.002 10788 Star::Find returns 1 (0), X=321.41, Y=272.80, Mass=586, SNR=16.6, Peak=60 HFD=2.7
01:08:07.536 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.8 sigma=1.6 thresh=7 peak=6
01:08:07.538 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=5
01:08:07.540 00.002 10788 Star::Find false star n=8 nbg=278 bg=2.7 sigma=1.5 thresh=7 peak=6
01:08:07.542 00.002 10788 MultiStar: [#1 -0.84,0.32,0.57,U] [#2 -0.03,0.24,0.41,U] [#3 -0.20,-0.49,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:07.543 00.001 10788 single-star, 3 included, MultiStar: {-0.26, 0.09}, one-star: {-0.04, 0.08}
01:08:07.545 00.002 10788 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.66) = xAngle (3.71 = -2.57)
01:08:07.547 00.002 10788 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.83 = 0.55)
01:08:07.552 00.005 10788 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.08 mountY=0.05, mountTheta=2.59
01:08:07.557 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=0.08, opts=13)
01:08:07.559 00.002 10788 Enqueuing Move request for scope (-0.04, 0.08)
01:08:07.562 00.003 15984 Worker thread wakes up
01:08:07.562 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:08:07.562 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:08:07.562 00.000 15984 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
01:08:07.564 00.002 15984 PPEC rslt: input = -0.08, final = -0.05, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.41, period_length = 477.90
01:08:07.564 00.000 15984 PPEC: input: -0.08, control: -0.05, exposure: 2000
01:08:07.564 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.564 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:07.564 00.000 15984 MoveAxis(E, 9, ABG)
01:08:07.564 00.000 15984 Guiding  Dir = 2, Dur = 9
01:08:07.565 00.001 15984 IsGuiding returns 0
01:08:07.565 00.000 15984 PulseGuide returned control before completion, sleep 19
01:08:07.572 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=44, Gamma=0.760
01:08:07.595 00.023 15984 IsGuiding returns 0
01:08:07.596 00.001 15984 Move returns status 0, amount 9
01:08:07.596 00.000 15984 MoveAxis(N, 0, ABG)
01:08:07.596 00.000 15984 Move returns status 0, amount 0
01:08:07.596 00.000 15984 move complete, result=0
01:08:07.596 00.000 15984 worker thread done servicing request
01:08:07.603 00.007 10788 UpdateGuideState exits: m=586 SNR=16.6
01:08:07.606 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.607 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:07.609 00.002 10788 Enqueuing Expose request
01:08:07.615 00.006 10788 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:08:07.618 00.003 15984 Worker thread wakes up
01:08:07.618 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:07.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:10.080 02.462 15984 Exposure complete
01:08:10.112 00.032 15984 worker thread done servicing request
01:08:10.112 00.000 10788 OnExposeComplete: enter
01:08:10.114 00.002 10788 UpdateGuideState(): m_state=6
01:08:10.116 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
01:08:10.119 00.003 10788 Star::Find returns 1 (0), X=321.44, Y=273.35, Mass=656, SNR=17.4, Peak=74 HFD=2.9
01:08:10.126 00.007 10788 Star::Find false star n=13 nbg=276 bg=2.9 sigma=1.5 thresh=7 peak=6
01:08:10.128 00.002 10788 Star::Find false star n=5 nbg=285 bg=3.1 sigma=1.7 thresh=8 peak=5
01:08:10.131 00.003 10788 MultiStar: [#1 -0.13,0.94,0.39,U] [#2 0.41,-0.01,0.36,U] [#3 -0.05,0.01,0.35,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:10.134 00.003 10788 refined, 3 included, MultiStar: {0.03, 0.48}, one-star: {-0.01, 0.63}
01:08:10.137 00.003 10788 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.66) = xAngle (3.16 = -3.12)
01:08:10.139 00.002 10788 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
01:08:10.140 00.001 10788 CameraToMount -- cameraX=0.03 cameraY=0.48 hyp=0.48 cameraTheta=1.50 mountX=-0.48 mountY=0.00, mountTheta=3.14
01:08:10.144 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=0.48, opts=13)
01:08:10.146 00.002 10788 Enqueuing Move request for scope (0.03, 0.48)
01:08:10.148 00.002 15984 Worker thread wakes up
01:08:10.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.48) opts 0xd
01:08:10.148 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, 0.48)
01:08:10.148 00.000 15984 Moving (0.03, 0.48) raw xDistance=-0.48 yDistance=0.00
01:08:10.150 00.002 15984 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.41, period_length = 477.90
01:08:10.150 00.000 15984 PPEC: input: -0.48, control: -0.29, exposure: 2000
01:08:10.150 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:10.150 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:08:10.150 00.000 15984 MoveAxis(E, 56, ABG)
01:08:10.150 00.000 15984 Guiding  Dir = 2, Dur = 56
01:08:10.151 00.001 15984 IsGuiding returns 0
01:08:10.152 00.001 15984 PulseGuide returned control before completion, sleep 66
01:08:10.158 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=53, Gamma=0.760
01:08:10.190 00.032 10788 UpdateGuideState exits: m=656 SNR=17.4
01:08:10.192 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.194 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:10.197 00.003 10788 Enqueuing Expose request
01:08:10.228 00.031 15984 IsGuiding returns 1
01:08:10.228 00.000 15984 scope still moving after pulse duration time elapsed
01:08:10.258 00.030 15984 IsGuiding returns 1
01:08:10.290 00.032 15984 IsGuiding returns 0
01:08:10.290 00.000 15984 scope move finished after 56 + 82 ms
01:08:10.290 00.000 15984 Move returns status 0, amount 56
01:08:10.290 00.000 15984 MoveAxis(N, 0, ABG)
01:08:10.290 00.000 15984 Move returns status 0, amount 0
01:08:10.290 00.000 15984 move complete, result=0
01:08:10.290 00.000 15984 worker thread done servicing request
01:08:10.291 00.001 15984 Worker thread wakes up
01:08:10.291 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:10.291 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:10.292 00.001 10788 GuideStep: -0.5 px 56 ms EAST, 0.0 px 0 ms NORTH
01:08:12.753 02.461 15984 Exposure complete
01:08:12.783 00.030 15984 worker thread done servicing request
01:08:12.783 00.000 10788 OnExposeComplete: enter
01:08:12.786 00.003 10788 UpdateGuideState(): m_state=6
01:08:12.788 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
01:08:12.789 00.001 10788 Star::Find returns 1 (0), X=321.53, Y=272.34, Mass=296, SNR=11.5, Peak=41 HFD=3.0
01:08:12.791 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.7 sigma=1.6 thresh=8 peak=6
01:08:12.793 00.002 10788 Star::Find false star n=5 nbg=280 bg=3.1 sigma=1.7 thresh=8 peak=5
01:08:12.794 00.001 10788 Star::Find false star n=5 nbg=279 bg=3.1 sigma=1.6 thresh=8 peak=5
01:08:12.797 00.003 10788 MultiStar: [#1 0.34,-0.06,0.46,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:12.799 00.002 10788 refined, 1 included, MultiStar: {0.16, -0.28}, one-star: {0.08, -0.38}
01:08:12.801 00.002 10788 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.66) = xAngle (0.61 = 0.61)
01:08:12.802 00.001 10788 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.55)
01:08:12.804 00.002 10788 CameraToMount -- cameraX=0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-1.05 mountX=0.26 mountY=-0.18, mountTheta=-0.60
01:08:12.807 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-0.28, opts=13)
01:08:12.809 00.002 10788 Enqueuing Move request for scope (0.16, -0.28)
01:08:12.815 00.006 15984 Worker thread wakes up
01:08:12.815 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.28) opts 0xd
01:08:12.816 00.001 15984 Handling offset move in thread for scope, endpoint = (0.16, -0.28)
01:08:12.816 00.000 15984 Moving (0.16, -0.28) raw xDistance=0.26 yDistance=-0.18
01:08:12.817 00.001 15984 PPEC rslt: input = 0.26, final = -0.00, react = 0.16, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 477.90
01:08:12.817 00.000 15984 PPEC: input: 0.26, control: -0.00, exposure: 2000
01:08:12.817 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:12.817 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:08:12.818 00.001 15984 MoveAxis(E, 0, ABG)
01:08:12.818 00.000 15984 Move returns status 0, amount 0
01:08:12.818 00.000 15984 MoveAxis(N, 0, ABG)
01:08:12.818 00.000 15984 Move returns status 0, amount 0
01:08:12.818 00.000 15984 move complete, result=0
01:08:12.818 00.000 15984 worker thread done servicing request
01:08:12.822 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=23, Gamma=0.760
01:08:12.853 00.031 10788 UpdateGuideState exits: m=296 SNR=11.5
01:08:12.855 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.858 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:12.860 00.002 10788 Enqueuing Expose request
01:08:12.862 00.002 10788 GuideStep: 0.3 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:12.864 00.002 15984 Worker thread wakes up
01:08:12.864 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:12.864 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:15.327 02.463 15984 Exposure complete
01:08:15.361 00.034 15984 worker thread done servicing request
01:08:15.361 00.000 10788 OnExposeComplete: enter
01:08:15.364 00.003 10788 UpdateGuideState(): m_state=6
01:08:15.367 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
01:08:15.372 00.005 10788 Star::Find returns 1 (0), X=321.86, Y=271.85, Mass=340, SNR=12.3, Peak=39 HFD=2.9
01:08:15.374 00.002 10788 Star::Find false star n=5 nbg=284 bg=3.2 sigma=1.7 thresh=8 peak=6
01:08:15.376 00.002 10788 MultiStar: [#1 -0.20,0.55,0.40,U] [#2 -0.32,-1.35,0.00,M1] [#3 -0.90,2.01,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:15.378 00.002 10788 refined, 1 included, MultiStar: {0.24, -0.47}, one-star: {0.41, -0.87}
01:08:15.380 00.002 10788 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.66) = xAngle (0.56 = 0.56)
01:08:15.382 00.002 10788 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
01:08:15.387 00.005 10788 CameraToMount -- cameraX=0.24 cameraY=-0.47 hyp=0.52 cameraTheta=-1.10 mountX=0.44 mountY=-0.27, mountTheta=-0.54
01:08:15.392 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=-0.47, opts=13)
01:08:15.394 00.002 10788 Enqueuing Move request for scope (0.24, -0.47)
01:08:15.396 00.002 15984 Worker thread wakes up
01:08:15.396 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.47) opts 0xd
01:08:15.396 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, -0.47)
01:08:15.397 00.001 15984 Moving (0.24, -0.47) raw xDistance=0.44 yDistance=-0.27
01:08:15.398 00.001 15984 PPEC rslt: input = 0.44, final = 0.27, react = 0.27, pred = 0.03, hyst = 0.22, hyst_pct = 0.40, period_length = 477.90
01:08:15.398 00.000 15984 PPEC: input: 0.44, control: 0.27, exposure: 2000
01:08:15.398 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.398 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:08:15.398 00.000 15984 MoveAxis(W, 52, ABG)
01:08:15.398 00.000 15984 Guiding  Dir = 3, Dur = 52
01:08:15.398 00.000 15984 IsGuiding returns 0
01:08:15.399 00.001 15984 PulseGuide returned control before completion, sleep 62
01:08:15.403 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:08:15.438 00.035 10788 UpdateGuideState exits: m=340 SNR=12.3
01:08:15.440 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.442 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:15.444 00.002 10788 Enqueuing Expose request
01:08:15.479 00.035 15984 IsGuiding returns 1
01:08:15.479 00.000 15984 scope still moving after pulse duration time elapsed
01:08:15.509 00.030 15984 IsGuiding returns 0
01:08:15.509 00.000 15984 scope move finished after 52 + 58 ms
01:08:15.509 00.000 15984 Move returns status 0, amount 52
01:08:15.509 00.000 15984 MoveAxis(N, 0, ABG)
01:08:15.509 00.000 15984 Move returns status 0, amount 0
01:08:15.509 00.000 15984 move complete, result=0
01:08:15.509 00.000 15984 worker thread done servicing request
01:08:15.509 00.000 15984 Worker thread wakes up
01:08:15.510 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:15.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:15.510 00.000 10788 GuideStep: 0.4 px 52 ms WEST, -0.3 px 0 ms NORTH
01:08:17.972 02.462 15984 Exposure complete
01:08:18.027 00.055 15984 worker thread done servicing request
01:08:18.027 00.000 10788 OnExposeComplete: enter
01:08:18.030 00.003 10788 UpdateGuideState(): m_state=6
01:08:18.033 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
01:08:18.035 00.002 10788 Star::Find returns 1 (0), X=322.13, Y=272.46, Mass=311, SNR=11.8, Peak=34 HFD=2.7
01:08:18.037 00.002 10788 Star::Find false star n=7 nbg=286 bg=3.3 sigma=1.7 thresh=8 peak=6
01:08:18.039 00.002 10788 Star::Find false star n=7 nbg=277 bg=2.8 sigma=1.6 thresh=8 peak=5
01:08:18.042 00.003 10788 MultiStar: [#1 -0.04,0.36,0.77,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:18.045 00.003 10788 refined, 1 included, MultiStar: {0.37, 0.01}, one-star: {0.68, -0.26}
01:08:18.046 00.001 10788 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
01:08:18.048 00.002 10788 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.49)
01:08:18.050 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=0.01 hyp=0.37 cameraTheta=0.02 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
01:08:18.053 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=0.01, opts=13)
01:08:18.057 00.004 10788 Enqueuing Move request for scope (0.37, 0.01)
01:08:18.059 00.002 15984 Worker thread wakes up
01:08:18.060 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.01) opts 0xd
01:08:18.060 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, 0.01)
01:08:18.060 00.000 15984 Moving (0.37, 0.01) raw xDistance=-0.04 yDistance=-0.37
01:08:18.061 00.001 15984 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 477.90
01:08:18.061 00.000 15984 PPEC: input: -0.04, control: 0.02, exposure: 2000
01:08:18.061 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:18.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:08:18.061 00.000 15984 MoveAxis(W, 4, ABG)
01:08:18.061 00.000 15984 Guiding  Dir = 3, Dur = 4
01:08:18.062 00.001 15984 IsGuiding returns 0
01:08:18.062 00.000 15984 PulseGuide returned control before completion, sleep 14
01:08:18.068 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=24, Gamma=0.760
01:08:18.086 00.018 15984 IsGuiding returns 0
01:08:18.086 00.000 15984 Move returns status 0, amount 4
01:08:18.086 00.000 15984 MoveAxis(N, 0, ABG)
01:08:18.087 00.001 15984 Move returns status 0, amount 0
01:08:18.087 00.000 15984 move complete, result=0
01:08:18.087 00.000 15984 worker thread done servicing request
01:08:18.099 00.012 10788 UpdateGuideState exits: m=311 SNR=11.8
01:08:18.101 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.104 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:18.107 00.003 10788 Enqueuing Expose request
01:08:18.109 00.002 10788 GuideStep: -0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
01:08:18.110 00.001 15984 Worker thread wakes up
01:08:18.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:18.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:20.566 02.456 15984 Exposure complete
01:08:20.598 00.032 15984 worker thread done servicing request
01:08:20.598 00.000 10788 OnExposeComplete: enter
01:08:20.600 00.002 10788 UpdateGuideState(): m_state=6
01:08:20.602 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
01:08:20.603 00.001 10788 Star::Find returns 1 (0), X=321.99, Y=273.53, Mass=493, SNR=14.9, Peak=57 HFD=3.0
01:08:20.606 00.003 10788 Star::Find false star n=9 nbg=277 bg=3.1 sigma=1.6 thresh=8 peak=6
01:08:20.609 00.003 10788 MultiStar: [#1 0.38,1.20,0.00,M1] [#2 0.61,-0.46,0.43,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:20.612 00.003 10788 refined, 1 included, MultiStar: {0.56, 0.43}, one-star: {0.54, 0.81}
01:08:20.614 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
01:08:20.617 00.003 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.85)
01:08:20.619 00.002 10788 CameraToMount -- cameraX=0.56 cameraY=0.43 hyp=0.71 cameraTheta=0.66 mountX=-0.48 mountY=-0.53, mountTheta=-2.31
01:08:20.624 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.56, y=0.43, opts=13)
01:08:20.629 00.005 10788 Enqueuing Move request for scope (0.56, 0.43)
01:08:20.632 00.003 15984 Worker thread wakes up
01:08:20.632 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.43) opts 0xd
01:08:20.632 00.000 15984 Handling offset move in thread for scope, endpoint = (0.56, 0.43)
01:08:20.632 00.000 15984 Moving (0.56, 0.43) raw xDistance=-0.48 yDistance=-0.53
01:08:20.634 00.002 15984 PPEC rslt: input = -0.48, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.24, hyst_pct = 0.39, period_length = 477.90
01:08:20.634 00.000 15984 PPEC: input: -0.48, control: -0.24, exposure: 2000
01:08:20.634 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:20.634 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:08:20.634 00.000 15984 MoveAxis(E, 46, ABG)
01:08:20.634 00.000 15984 Guiding  Dir = 2, Dur = 46
01:08:20.635 00.001 15984 IsGuiding returns 0
01:08:20.635 00.000 15984 PulseGuide returned control before completion, sleep 56
01:08:20.645 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:08:20.678 00.033 10788 UpdateGuideState exits: m=493 SNR=14.9
01:08:20.680 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.681 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:20.684 00.003 10788 Enqueuing Expose request
01:08:20.698 00.014 15984 IsGuiding returns 1
01:08:20.698 00.000 15984 scope still moving after pulse duration time elapsed
01:08:20.731 00.033 15984 IsGuiding returns 1
01:08:20.762 00.031 15984 IsGuiding returns 0
01:08:20.762 00.000 15984 scope move finished after 46 + 81 ms
01:08:20.762 00.000 15984 Move returns status 0, amount 46
01:08:20.762 00.000 15984 MoveAxis(N, 0, ABG)
01:08:20.762 00.000 15984 Move returns status 0, amount 0
01:08:20.763 00.001 15984 move complete, result=0
01:08:20.763 00.000 15984 worker thread done servicing request
01:08:20.763 00.000 15984 Worker thread wakes up
01:08:20.763 00.000 10788 GuideStep: -0.5 px 46 ms EAST, -0.5 px 0 ms NORTH
01:08:20.767 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:20.767 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:23.223 02.456 15984 Exposure complete
01:08:23.257 00.034 15984 worker thread done servicing request
01:08:23.257 00.000 10788 OnExposeComplete: enter
01:08:23.260 00.003 10788 UpdateGuideState(): m_state=6
01:08:23.263 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
01:08:23.266 00.003 10788 Star::Find returns 1 (0), X=322.46, Y=272.92, Mass=556, SNR=16.0, Peak=50 HFD=3.6
01:08:23.268 00.002 10788 Star::Find false star n=22 nbg=286 bg=2.7 sigma=1.6 thresh=7 peak=7
01:08:23.269 00.001 10788 Star::Find false star n=7 nbg=285 bg=3.3 sigma=1.7 thresh=8 peak=6
01:08:23.272 00.003 10788 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.30,-0.12,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:23.274 00.002 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
01:08:23.275 00.001 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
01:08:23.277 00.002 10788 CameraToMount -- cameraX=1.01 cameraY=0.20 hyp=1.03 cameraTheta=0.20 mountX=-0.29 mountY=-0.99, mountTheta=-1.86
01:08:23.282 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.01, y=0.20, opts=13)
01:08:23.285 00.003 10788 Enqueuing Move request for scope (1.01, 0.20)
01:08:23.287 00.002 15984 Worker thread wakes up
01:08:23.287 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.20) opts 0xd
01:08:23.287 00.000 15984 Handling offset move in thread for scope, endpoint = (1.01, 0.20)
01:08:23.287 00.000 15984 Moving (1.01, 0.20) raw xDistance=-0.29 yDistance=-0.99
01:08:23.289 00.002 15984 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.16, hyst_pct = 0.39, period_length = 477.90
01:08:23.289 00.000 15984 PPEC: input: -0.29, control: -0.14, exposure: 2000
01:08:23.289 00.000 15984 resist switch: large excursion: input -0.99 thresh 0.84 direction from 1 to -1
01:08:23.289 00.000 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.97
01:08:23.289 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
01:08:23.289 00.000 15984 MoveAxis(E, 28, ABG)
01:08:23.289 00.000 15984 Guiding  Dir = 2, Dur = 28
01:08:23.290 00.001 15984 IsGuiding returns 0
01:08:23.290 00.000 15984 PulseGuide returned control before completion, sleep 38
01:08:23.294 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=31, Gamma=0.760
01:08:23.327 00.033 10788 UpdateGuideState exits: m=556 SNR=16.0
01:08:23.332 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.334 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:23.336 00.002 10788 Enqueuing Expose request
01:08:23.340 00.004 15984 IsGuiding returns 1
01:08:23.340 00.000 15984 scope still moving after pulse duration time elapsed
01:08:23.372 00.032 15984 IsGuiding returns 1
01:08:23.403 00.031 15984 IsGuiding returns 1
01:08:23.435 00.032 15984 IsGuiding returns 1
01:08:23.467 00.032 15984 IsGuiding returns 0
01:08:23.467 00.000 15984 scope move finished after 28 + 148 ms
01:08:23.467 00.000 15984 Move returns status 0, amount 28
01:08:23.467 00.000 15984 MoveAxis(N, 161, ABG)
01:08:23.467 00.000 15984 Guiding  Dir = 0, Dur = 161
01:08:23.468 00.001 15984 IsGuiding returns 0
01:08:23.468 00.000 15984 PulseGuide returned control before completion, sleep 171
01:08:23.654 00.186 15984 IsGuiding returns 1
01:08:23.655 00.001 15984 scope still moving after pulse duration time elapsed
01:08:23.685 00.030 15984 IsGuiding returns 1
01:08:23.717 00.032 15984 IsGuiding returns 1
01:08:23.748 00.031 15984 IsGuiding returns 1
01:08:23.780 00.032 15984 IsGuiding returns 0
01:08:23.781 00.001 15984 scope move finished after 161 + 152 ms
01:08:23.781 00.000 15984 Move returns status 0, amount 161
01:08:23.781 00.000 15984 move complete, result=0
01:08:23.781 00.000 15984 worker thread done servicing request
01:08:23.782 00.001 10788 GuideStep: -0.3 px 28 ms EAST, -1.0 px 161 ms NORTH
01:08:23.786 00.004 15984 Worker thread wakes up
01:08:23.787 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:23.787 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:26.254 02.467 15984 Exposure complete
01:08:26.298 00.044 15984 worker thread done servicing request
01:08:26.298 00.000 10788 OnExposeComplete: enter
01:08:26.301 00.003 10788 UpdateGuideState(): m_state=6
01:08:26.303 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
01:08:26.306 00.003 10788 Star::Find returns 1 (0), X=322.38, Y=271.49, Mass=427, SNR=13.9, Peak=40 HFD=3.1
01:08:26.310 00.004 10788 Star::Find false star n=14 nbg=276 bg=2.7 sigma=1.6 thresh=7 peak=7
01:08:26.312 00.002 10788 MultiStar: [#1 0.05,-0.59,0.47,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:26.314 00.002 10788 refined, 1 included, MultiStar: {0.65, -1.03}, one-star: {0.93, -1.23}
01:08:26.316 00.002 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
01:08:26.318 00.002 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
01:08:26.322 00.004 10788 CameraToMount -- cameraX=0.65 cameraY=-1.03 hyp=1.22 cameraTheta=-1.01 mountX=0.97 mountY=-0.72, mountTheta=-0.64
01:08:26.325 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.65, y=-1.03, opts=13)
01:08:26.328 00.003 10788 Enqueuing Move request for scope (0.65, -1.03)
01:08:26.330 00.002 15984 Worker thread wakes up
01:08:26.331 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.65, -1.03) opts 0xd
01:08:26.331 00.000 15984 Handling offset move in thread for scope, endpoint = (0.65, -1.03)
01:08:26.331 00.000 15984 Moving (0.65, -1.03) raw xDistance=0.97 yDistance=-0.72
01:08:26.332 00.001 15984 PPEC rslt: input = 0.97, final = 0.53, react = 0.58, pred = -0.03, hyst = 0.51, hyst_pct = 0.39, period_length = 477.90
01:08:26.332 00.000 15984 PPEC: input: 0.97, control: 0.53, exposure: 2000
01:08:26.332 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:08:26.332 00.000 15984 MoveAxis(W, 103, ABG)
01:08:26.333 00.001 15984 Guiding  Dir = 3, Dur = 103
01:08:26.333 00.000 15984 IsGuiding returns 0
01:08:26.334 00.001 15984 PulseGuide returned control before completion, sleep 113
01:08:26.344 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=28, Gamma=0.760
01:08:26.379 00.035 10788 UpdateGuideState exits: m=427 SNR=13.9
01:08:26.383 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.385 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:26.386 00.001 10788 Enqueuing Expose request
01:08:26.461 00.075 15984 IsGuiding returns 1
01:08:26.461 00.000 15984 scope still moving after pulse duration time elapsed
01:08:26.491 00.030 15984 IsGuiding returns 0
01:08:26.491 00.000 15984 scope move finished after 103 + 54 ms
01:08:26.491 00.000 15984 Move returns status 0, amount 103
01:08:26.491 00.000 15984 MoveAxis(N, 118, ABG)
01:08:26.491 00.000 15984 Guiding  Dir = 0, Dur = 118
01:08:26.492 00.001 15984 IsGuiding returns 0
01:08:26.492 00.000 15984 PulseGuide returned control before completion, sleep 128
01:08:26.632 00.140 15984 IsGuiding returns 1
01:08:26.632 00.000 15984 scope still moving after pulse duration time elapsed
01:08:26.663 00.031 15984 IsGuiding returns 1
01:08:26.694 00.031 15984 IsGuiding returns 1
01:08:26.724 00.030 15984 IsGuiding returns 1
01:08:26.757 00.033 15984 IsGuiding returns 0
01:08:26.757 00.000 15984 scope move finished after 118 + 146 ms
01:08:26.757 00.000 15984 Move returns status 0, amount 118
01:08:26.757 00.000 15984 move complete, result=0
01:08:26.757 00.000 15984 worker thread done servicing request
01:08:26.758 00.001 15984 Worker thread wakes up
01:08:26.758 00.000 10788 GuideStep: 1.0 px 103 ms WEST, -0.7 px 118 ms NORTH
01:08:26.761 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:26.761 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:29.232 02.471 15984 Exposure complete
01:08:29.274 00.042 15984 worker thread done servicing request
01:08:29.275 00.001 10788 OnExposeComplete: enter
01:08:29.276 00.001 10788 UpdateGuideState(): m_state=6
01:08:29.278 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
01:08:29.280 00.002 10788 Star::Find returns 1 (0), X=322.42, Y=272.54, Mass=499, SNR=15.0, Peak=59 HFD=3.0
01:08:29.281 00.001 10788 Star::Find false star n=5 nbg=280 bg=3.1 sigma=1.6 thresh=8 peak=5
01:08:29.286 00.005 10788 Star::Find false star n=6 nbg=276 bg=3.1 sigma=1.5 thresh=8 peak=5
01:08:29.290 00.004 10788 MultiStar: [#1 0.87,0.68,0.00,M1] [#2 0.93,0.04,0.29,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:29.292 00.002 10788 refined, 1 included, MultiStar: {0.96, -0.13}, one-star: {0.97, -0.18}
01:08:29.294 00.002 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
01:08:29.296 00.002 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
01:08:29.298 00.002 10788 CameraToMount -- cameraX=0.96 cameraY=-0.13 hyp=0.97 cameraTheta=-0.14 mountX=0.05 mountY=-0.97, mountTheta=-1.52
01:08:29.303 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.96, y=-0.13, opts=13)
01:08:29.305 00.002 10788 Enqueuing Move request for scope (0.96, -0.13)
01:08:29.307 00.002 15984 Worker thread wakes up
01:08:29.308 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.13) opts 0xd
01:08:29.308 00.000 15984 Handling offset move in thread for scope, endpoint = (0.96, -0.13)
01:08:29.308 00.000 15984 Moving (0.96, -0.13) raw xDistance=0.05 yDistance=-0.97
01:08:29.309 00.001 15984 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.39, period_length = 477.90
01:08:29.309 00.000 15984 PPEC: input: 0.05, control: -0.03, exposure: 2000
01:08:29.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
01:08:29.309 00.000 15984 MoveAxis(E, 6, ABG)
01:08:29.309 00.000 15984 Guiding  Dir = 2, Dur = 6
01:08:29.309 00.000 15984 IsGuiding returns 0
01:08:29.310 00.001 15984 PulseGuide returned control before completion, sleep 16
01:08:29.313 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=40, Gamma=0.760
01:08:29.330 00.017 15984 IsGuiding returns 0
01:08:29.330 00.000 15984 Move returns status 0, amount 6
01:08:29.330 00.000 15984 MoveAxis(N, 158, ABG)
01:08:29.330 00.000 15984 Guiding  Dir = 0, Dur = 158
01:08:29.330 00.000 15984 IsGuiding returns 0
01:08:29.331 00.001 15984 PulseGuide returned control before completion, sleep 168
01:08:29.350 00.019 10788 UpdateGuideState exits: m=499 SNR=15.0
01:08:29.353 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.355 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:29.357 00.002 10788 Enqueuing Expose request
01:08:29.503 00.146 15984 IsGuiding returns 1
01:08:29.503 00.000 15984 scope still moving after pulse duration time elapsed
01:08:29.534 00.031 15984 IsGuiding returns 1
01:08:29.565 00.031 15984 IsGuiding returns 1
01:08:29.596 00.031 15984 IsGuiding returns 1
01:08:29.629 00.033 15984 IsGuiding returns 1
01:08:29.659 00.030 15984 IsGuiding returns 1
01:08:29.690 00.031 15984 IsGuiding returns 1
01:08:29.721 00.031 15984 IsGuiding returns 0
01:08:29.722 00.001 15984 scope move finished after 158 + 233 ms
01:08:29.722 00.000 15984 Move returns status 0, amount 158
01:08:29.722 00.000 15984 move complete, result=0
01:08:29.722 00.000 15984 worker thread done servicing request
01:08:29.722 00.000 10788 GuideStep: 0.0 px 6 ms EAST, -1.0 px 158 ms NORTH
01:08:29.727 00.005 15984 Worker thread wakes up
01:08:29.727 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:29.727 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:32.186 02.459 15984 Exposure complete
01:08:32.217 00.031 15984 worker thread done servicing request
01:08:32.217 00.000 10788 OnExposeComplete: enter
01:08:32.220 00.003 10788 UpdateGuideState(): m_state=6
01:08:32.222 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
01:08:32.224 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=272.10, Mass=521, SNR=15.6, Peak=89 HFD=2.2
01:08:32.226 00.002 10788 Star::Find false star n=6 nbg=277 bg=2.9 sigma=1.6 thresh=8 peak=7
01:08:32.229 00.003 10788 Star::Find false star n=5 nbg=283 bg=3.2 sigma=1.8 thresh=9 peak=6
01:08:32.233 00.004 10788 Star::Find false star n=6 nbg=283 bg=3.2 sigma=1.7 thresh=8 peak=5
01:08:32.235 00.002 10788 MultiStar: [#1 0.52,-0.80,0.58,U] [#2 0.00,0.00,0.00,L] [#3 -0.22,1.19,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:32.237 00.002 10788 single-star, 1 included, MultiStar: {0.57, -0.69}, one-star: {0.59, -0.62}
01:08:32.239 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
01:08:32.241 00.002 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
01:08:32.244 00.003 10788 CameraToMount -- cameraX=0.59 cameraY=-0.62 hyp=0.86 cameraTheta=-0.81 mountX=0.57 mountY=-0.63, mountTheta=-0.84
01:08:32.247 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.59, y=-0.62, opts=13)
01:08:32.249 00.002 10788 Enqueuing Move request for scope (0.59, -0.62)
01:08:32.251 00.002 15984 Worker thread wakes up
01:08:32.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.62) opts 0xd
01:08:32.251 00.000 15984 Handling offset move in thread for scope, endpoint = (0.59, -0.62)
01:08:32.251 00.000 15984 Moving (0.59, -0.62) raw xDistance=0.57 yDistance=-0.63
01:08:32.252 00.001 15984 PPEC rslt: input = 0.57, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.34, hyst_pct = 0.38, period_length = 477.90
01:08:32.252 00.000 15984 PPEC: input: 0.57, control: 0.33, exposure: 2000
01:08:32.252 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:08:32.252 00.000 15984 MoveAxis(W, 65, ABG)
01:08:32.252 00.000 15984 Guiding  Dir = 3, Dur = 65
01:08:32.253 00.001 15984 IsGuiding returns 0
01:08:32.253 00.000 15984 PulseGuide returned control before completion, sleep 75
01:08:32.257 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=33, Gamma=0.760
01:08:32.294 00.037 10788 UpdateGuideState exits: m=521 SNR=15.6
01:08:32.297 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.300 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:32.302 00.002 10788 Enqueuing Expose request
01:08:32.336 00.034 15984 IsGuiding returns 1
01:08:32.336 00.000 15984 scope still moving after pulse duration time elapsed
01:08:32.367 00.031 15984 IsGuiding returns 1
01:08:32.398 00.031 15984 IsGuiding returns 1
01:08:32.428 00.030 15984 IsGuiding returns 1
01:08:32.459 00.031 15984 IsGuiding returns 0
01:08:32.459 00.000 15984 scope move finished after 65 + 141 ms
01:08:32.459 00.000 15984 Move returns status 0, amount 65
01:08:32.459 00.000 15984 MoveAxis(N, 103, ABG)
01:08:32.459 00.000 15984 Guiding  Dir = 0, Dur = 103
01:08:32.460 00.001 15984 IsGuiding returns 0
01:08:32.460 00.000 15984 PulseGuide returned control before completion, sleep 113
01:08:32.585 00.125 15984 IsGuiding returns 1
01:08:32.585 00.000 15984 scope still moving after pulse duration time elapsed
01:08:32.616 00.031 15984 IsGuiding returns 1
01:08:32.650 00.034 15984 IsGuiding returns 1
01:08:32.680 00.030 15984 IsGuiding returns 1
01:08:32.711 00.031 15984 IsGuiding returns 0
01:08:32.711 00.000 15984 scope move finished after 103 + 148 ms
01:08:32.711 00.000 15984 Move returns status 0, amount 103
01:08:32.711 00.000 15984 move complete, result=0
01:08:32.711 00.000 15984 worker thread done servicing request
01:08:32.711 00.000 15984 Worker thread wakes up
01:08:32.711 00.000 10788 GuideStep: 0.6 px 65 ms WEST, -0.6 px 103 ms NORTH
01:08:32.714 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:32.714 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:35.186 02.472 15984 Exposure complete
01:08:35.241 00.055 15984 worker thread done servicing request
01:08:35.241 00.000 10788 OnExposeComplete: enter
01:08:35.243 00.002 10788 UpdateGuideState(): m_state=6
01:08:35.245 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
01:08:35.247 00.002 10788 Star::Find returns 1 (0), X=321.65, Y=272.71, Mass=1117, SNR=23.1, Peak=105 HFD=2.9
01:08:35.248 00.001 10788 Star::Find false star n=7 nbg=280 bg=3.1 sigma=1.7 thresh=8 peak=6
01:08:35.252 00.004 10788 Star::Find false star n=4 nbg=277 bg=2.9 sigma=1.7 thresh=8 peak=5
01:08:35.256 00.004 10788 Star::Find false star n=6 nbg=286 bg=2.8 sigma=1.6 thresh=8 peak=6
01:08:35.259 00.003 10788 MultiStar: [#1 -0.22,0.12,0.67,U] [#2 -0.32,-0.04,0.31,U] [#3 -0.25,0.76,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:35.262 00.003 10788 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {0.20, -0.01}
01:08:35.264 00.002 10788 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.66) = xAngle (3.65 = -2.64)
01:08:35.266 00.002 10788 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.77 = 0.49)
01:08:35.269 00.003 10788 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=-0.10 mountY=0.06, mountTheta=2.65
01:08:35.276 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.11, opts=13)
01:08:35.278 00.002 10788 Enqueuing Move request for scope (-0.05, 0.11)
01:08:35.280 00.002 15984 Worker thread wakes up
01:08:35.280 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:08:35.280 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:08:35.280 00.000 15984 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.06
01:08:35.283 00.003 15984 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 477.90
01:08:35.284 00.001 15984 PPEC: input: -0.10, control: -0.00, exposure: 2000
01:08:35.284 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:35.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:35.284 00.000 15984 MoveAxis(E, 1, ABG)
01:08:35.284 00.000 15984 Guiding  Dir = 2, Dur = 1
01:08:35.285 00.001 15984 IsGuiding returns 0
01:08:35.286 00.001 15984 PulseGuide returned control before completion, sleep 11
01:08:35.292 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
01:08:35.299 00.007 15984 IsGuiding returns 0
01:08:35.299 00.000 15984 Move returns status 0, amount 1
01:08:35.299 00.000 15984 MoveAxis(N, 0, ABG)
01:08:35.299 00.000 15984 Move returns status 0, amount 0
01:08:35.299 00.000 15984 move complete, result=0
01:08:35.299 00.000 15984 worker thread done servicing request
01:08:35.325 00.026 10788 UpdateGuideState exits: m=1117 SNR=23.1
01:08:35.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.328 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:35.332 00.004 10788 Enqueuing Expose request
01:08:35.334 00.002 10788 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:08:35.335 00.001 15984 Worker thread wakes up
01:08:35.335 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:35.335 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:37.799 02.464 15984 Exposure complete
01:08:37.829 00.030 15984 worker thread done servicing request
01:08:37.829 00.000 10788 OnExposeComplete: enter
01:08:37.831 00.002 10788 UpdateGuideState(): m_state=6
01:08:37.834 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
01:08:37.835 00.001 10788 Star::Find returns 1 (0), X=321.48, Y=273.32, Mass=2111, SNR=31.9, Peak=199 HFD=3.1
01:08:37.838 00.003 10788 Star::Find false star n=8 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=6
01:08:37.841 00.003 10788 MultiStar: [#1 -0.30,0.24,0.34,U] [#2 -0.07,0.68,0.38,U] [#3 0.67,0.56,0.22,U] [#4 -0.54,1.16,0.00,M1] [#5 0.79,-1.20,0.00,M5] [#6 0.00,0.00,0.00,L] 
01:08:37.843 00.002 10788 refined, 3 included, MultiStar: {0.02, 0.55}, one-star: {0.03, 0.60}
01:08:37.845 00.002 10788 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.66) = xAngle (3.19 = -3.09)
01:08:37.848 00.003 10788 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
01:08:37.849 00.001 10788 CameraToMount -- cameraX=0.02 cameraY=0.55 hyp=0.55 cameraTheta=1.53 mountX=-0.55 mountY=0.02, mountTheta=3.11
01:08:37.852 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.02, y=0.55, opts=13)
01:08:37.854 00.002 10788 Enqueuing Move request for scope (0.02, 0.55)
01:08:37.859 00.005 15984 Worker thread wakes up
01:08:37.859 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.55) opts 0xd
01:08:37.859 00.000 15984 Handling offset move in thread for scope, endpoint = (0.02, 0.55)
01:08:37.859 00.000 15984 Moving (0.02, 0.55) raw xDistance=-0.55 yDistance=0.02
01:08:37.861 00.002 15984 PPEC rslt: input = -0.55, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.28, hyst_pct = 0.38, period_length = 477.90
01:08:37.862 00.001 15984 PPEC: input: -0.55, control: -0.29, exposure: 2000
01:08:37.862 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:37.862 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:08:37.862 00.000 15984 MoveAxis(E, 56, ABG)
01:08:37.862 00.000 15984 Guiding  Dir = 2, Dur = 56
01:08:37.862 00.000 15984 IsGuiding returns 0
01:08:37.863 00.001 15984 PulseGuide returned control before completion, sleep 66
01:08:37.866 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=152, Gamma=0.760
01:08:37.900 00.034 10788 UpdateGuideState exits: m=2111 SNR=31.9
01:08:37.903 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.906 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:37.907 00.001 10788 Enqueuing Expose request
01:08:37.933 00.026 15984 IsGuiding returns 1
01:08:37.933 00.000 15984 scope still moving after pulse duration time elapsed
01:08:37.964 00.031 15984 IsGuiding returns 1
01:08:37.995 00.031 15984 IsGuiding returns 0
01:08:37.996 00.001 15984 scope move finished after 56 + 77 ms
01:08:37.996 00.000 15984 Move returns status 0, amount 56
01:08:37.996 00.000 15984 MoveAxis(N, 0, ABG)
01:08:37.996 00.000 15984 Move returns status 0, amount 0
01:08:37.996 00.000 15984 move complete, result=0
01:08:37.996 00.000 15984 worker thread done servicing request
01:08:37.996 00.000 15984 Worker thread wakes up
01:08:37.997 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:37.997 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:37.997 00.000 10788 GuideStep: -0.5 px 56 ms EAST, 0.0 px 0 ms NORTH
01:08:40.470 02.473 15984 Exposure complete
01:08:40.512 00.042 15984 worker thread done servicing request
01:08:40.512 00.000 10788 OnExposeComplete: enter
01:08:40.517 00.005 10788 UpdateGuideState(): m_state=6
01:08:40.518 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
01:08:40.520 00.002 10788 Star::Find returns 1 (0), X=321.73, Y=272.03, Mass=1132, SNR=23.2, Peak=121 HFD=2.5
01:08:40.523 00.003 10788 Star::Find false star n=8 nbg=276 bg=2.6 sigma=1.6 thresh=7 peak=7
01:08:40.524 00.001 10788 Star::Find false star n=7 nbg=274 bg=2.5 sigma=1.4 thresh=7 peak=5
01:08:40.530 00.006 10788 MultiStar: [#1 -0.06,-0.31,0.55,U] [#2 -0.45,-0.57,0.41,U] [#3 0.51,-1.10,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:40.532 00.002 10788 refined, 2 included, MultiStar: {0.03, -0.56}, one-star: {0.28, -0.69}
01:08:40.535 00.003 10788 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.66) = xAngle (0.15 = 0.15)
01:08:40.536 00.001 10788 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
01:08:40.539 00.003 10788 CameraToMount -- cameraX=0.03 cameraY=-0.56 hyp=0.56 cameraTheta=-1.51 mountX=0.56 mountY=-0.07, mountTheta=-0.13
01:08:40.547 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.03, y=-0.56, opts=13)
01:08:40.550 00.003 10788 Enqueuing Move request for scope (0.03, -0.56)
01:08:40.553 00.003 15984 Worker thread wakes up
01:08:40.553 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.56) opts 0xd
01:08:40.553 00.000 15984 Handling offset move in thread for scope, endpoint = (0.03, -0.56)
01:08:40.553 00.000 15984 Moving (0.03, -0.56) raw xDistance=0.56 yDistance=-0.07
01:08:40.554 00.001 15984 PPEC rslt: input = 0.56, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.37, period_length = 477.90
01:08:40.554 00.000 15984 PPEC: input: 0.56, control: 0.31, exposure: 2000
01:08:40.554 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.554 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:40.554 00.000 15984 MoveAxis(W, 60, ABG)
01:08:40.555 00.001 15984 Guiding  Dir = 3, Dur = 60
01:08:40.555 00.000 15984 IsGuiding returns 0
01:08:40.556 00.001 15984 PulseGuide returned control before completion, sleep 70
01:08:40.561 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
01:08:40.595 00.034 10788 UpdateGuideState exits: m=1132 SNR=23.2
01:08:40.598 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.602 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:40.604 00.002 10788 Enqueuing Expose request
01:08:40.636 00.032 15984 IsGuiding returns 1
01:08:40.636 00.000 15984 scope still moving after pulse duration time elapsed
01:08:40.667 00.031 15984 IsGuiding returns 1
01:08:40.698 00.031 15984 IsGuiding returns 0
01:08:40.698 00.000 15984 scope move finished after 60 + 81 ms
01:08:40.698 00.000 15984 Move returns status 0, amount 60
01:08:40.698 00.000 15984 MoveAxis(N, 0, ABG)
01:08:40.698 00.000 15984 Move returns status 0, amount 0
01:08:40.698 00.000 15984 move complete, result=0
01:08:40.698 00.000 15984 worker thread done servicing request
01:08:40.698 00.000 15984 Worker thread wakes up
01:08:40.698 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:40.698 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:40.699 00.001 10788 GuideStep: 0.6 px 60 ms WEST, -0.1 px 0 ms NORTH
01:08:43.152 02.453 15984 Exposure complete
01:08:43.184 00.032 15984 worker thread done servicing request
01:08:43.184 00.000 10788 OnExposeComplete: enter
01:08:43.186 00.002 10788 UpdateGuideState(): m_state=6
01:08:43.188 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
01:08:43.191 00.003 10788 Star::Find returns 1 (0), X=321.88, Y=272.64, Mass=2212, SNR=32.7, Peak=212 HFD=3.3
01:08:43.195 00.004 10788 Star::Find false star n=10 nbg=286 bg=2.5 sigma=1.7 thresh=7 peak=7
01:08:43.197 00.002 10788 MultiStar: [#1 0.26,-0.18,0.54,U] [#2 -0.17,-0.24,0.36,U] [#3 0.65,-0.15,0.17,U] [#4 -0.39,0.11,0.20,U] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.17,0.17,U] 
01:08:43.199 00.002 10788 refined, 5 included, MultiStar: {0.22, -0.12}, one-star: {0.43, -0.08}
01:08:43.200 00.001 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
01:08:43.202 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
01:08:43.204 00.002 10788 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.26 cameraTheta=-0.49 mountX=0.10 mountY=-0.23, mountTheta=-1.17
01:08:43.209 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=-0.12, opts=13)
01:08:43.214 00.005 10788 Enqueuing Move request for scope (0.22, -0.12)
01:08:43.216 00.002 15984 Worker thread wakes up
01:08:43.216 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
01:08:43.216 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
01:08:43.216 00.000 15984 Moving (0.22, -0.12) raw xDistance=0.10 yDistance=-0.23
01:08:43.217 00.001 15984 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 477.90
01:08:43.217 00.000 15984 PPEC: input: 0.10, control: -0.01, exposure: 2000
01:08:43.218 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.218 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:08:43.218 00.000 15984 MoveAxis(E, 1, ABG)
01:08:43.218 00.000 15984 Guiding  Dir = 2, Dur = 1
01:08:43.218 00.000 15984 IsGuiding returns 0
01:08:43.219 00.001 15984 PulseGuide returned control before completion, sleep 11
01:08:43.222 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=116, Gamma=0.760
01:08:43.238 00.016 15984 IsGuiding returns 0
01:08:43.238 00.000 15984 Move returns status 0, amount 1
01:08:43.239 00.001 15984 MoveAxis(N, 0, ABG)
01:08:43.239 00.000 15984 Move returns status 0, amount 0
01:08:43.239 00.000 15984 move complete, result=0
01:08:43.240 00.001 15984 worker thread done servicing request
01:08:43.256 00.016 10788 UpdateGuideState exits: m=2212 SNR=32.7
01:08:43.259 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.262 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:43.264 00.002 10788 Enqueuing Expose request
01:08:43.266 00.002 15984 Worker thread wakes up
01:08:43.266 00.000 10788 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:08:43.268 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:43.268 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:45.733 02.465 15984 Exposure complete
01:08:45.769 00.036 15984 worker thread done servicing request
01:08:45.770 00.001 10788 OnExposeComplete: enter
01:08:45.771 00.001 10788 UpdateGuideState(): m_state=6
01:08:45.778 00.007 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
01:08:45.781 00.003 10788 Star::Find returns 1 (0), X=321.86, Y=272.81, Mass=1784, SNR=29.3, Peak=190 HFD=2.9
01:08:45.783 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.9 sigma=1.8 thresh=8 peak=8
01:08:45.785 00.002 10788 Star::Find false star n=12 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=6
01:08:45.787 00.002 10788 Star::Find false star n=9 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=5
01:08:45.789 00.002 10788 MultiStar: [#1 0.16,-0.06,0.39,U] [#2 0.04,-0.30,0.40,U] [#3 1.17,0.00,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:45.791 00.002 10788 refined, 2 included, MultiStar: {0.27, -0.03}, one-star: {0.41, 0.09}
01:08:45.792 00.001 10788 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.66) = xAngle (1.54 = 1.54)
01:08:45.795 00.003 10788 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
01:08:45.797 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.12 mountX=0.01 mountY=-0.27, mountTheta=-1.54
01:08:45.801 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-0.03, opts=13)
01:08:45.807 00.006 10788 Enqueuing Move request for scope (0.27, -0.03)
01:08:45.810 00.003 15984 Worker thread wakes up
01:08:45.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
01:08:45.811 00.001 15984 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
01:08:45.811 00.000 15984 Moving (0.27, -0.03) raw xDistance=0.01 yDistance=-0.27
01:08:45.812 00.001 15984 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 477.90
01:08:45.812 00.000 15984 PPEC: input: 0.01, control: 0.03, exposure: 2000
01:08:45.812 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:08:45.812 00.000 15984 MoveAxis(W, 6, ABG)
01:08:45.812 00.000 15984 Guiding  Dir = 3, Dur = 6
01:08:45.813 00.001 15984 IsGuiding returns 0
01:08:45.813 00.000 15984 PulseGuide returned control before completion, sleep 16
01:08:45.816 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
01:08:45.836 00.020 15984 IsGuiding returns 0
01:08:45.836 00.000 15984 Move returns status 0, amount 6
01:08:45.836 00.000 15984 MoveAxis(N, 0, ABG)
01:08:45.836 00.000 15984 Move returns status 0, amount 0
01:08:45.836 00.000 15984 move complete, result=0
01:08:45.837 00.001 15984 worker thread done servicing request
01:08:45.852 00.015 10788 UpdateGuideState exits: m=1784 SNR=29.3
01:08:45.854 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.857 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:45.858 00.001 10788 Enqueuing Expose request
01:08:45.860 00.002 10788 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
01:08:45.862 00.002 15984 Worker thread wakes up
01:08:45.862 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:45.862 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:48.319 02.457 15984 Exposure complete
01:08:48.355 00.036 15984 worker thread done servicing request
01:08:48.355 00.000 10788 OnExposeComplete: enter
01:08:48.359 00.004 10788 UpdateGuideState(): m_state=6
01:08:48.361 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
01:08:48.363 00.002 10788 Star::Find returns 1 (0), X=321.83, Y=272.75, Mass=621, SNR=17.0, Peak=49 HFD=3.6
01:08:48.365 00.002 10788 Star::Find false star n=14 nbg=277 bg=2.6 sigma=1.6 thresh=7 peak=7
01:08:48.367 00.002 10788 Star::Find false star n=4 nbg=275 bg=2.7 sigma=1.6 thresh=8 peak=6
01:08:48.369 00.002 10788 Star::Find false star n=4 nbg=283 bg=2.7 sigma=1.6 thresh=8 peak=5
01:08:48.375 00.006 10788 MultiStar: [#1 0.44,0.06,0.59,U] [#2 0.00,0.00,0.00,L] [#3 -0.35,1.05,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:48.378 00.003 10788 single-star, 1 included, MultiStar: {0.40, 0.04}, one-star: {0.38, 0.03}
01:08:48.381 00.003 10788 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.66) = xAngle (1.74 = 1.74)
01:08:48.383 00.002 10788 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
01:08:48.385 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.03 hyp=0.38 cameraTheta=0.08 mountX=-0.06 mountY=-0.37, mountTheta=-1.74
01:08:48.388 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.03, opts=13)
01:08:48.391 00.003 10788 Enqueuing Move request for scope (0.38, 0.03)
01:08:48.393 00.002 15984 Worker thread wakes up
01:08:48.393 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.03) opts 0xd
01:08:48.393 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.03)
01:08:48.393 00.000 15984 Moving (0.38, 0.03) raw xDistance=-0.06 yDistance=-0.37
01:08:48.394 00.001 15984 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.37, period_length = 477.90
01:08:48.394 00.000 15984 PPEC: input: -0.06, control: 0.03, exposure: 2000
01:08:48.394 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:08:48.394 00.000 15984 MoveAxis(W, 5, ABG)
01:08:48.394 00.000 15984 Guiding  Dir = 3, Dur = 5
01:08:48.395 00.001 15984 IsGuiding returns 0
01:08:48.395 00.000 15984 PulseGuide returned control before completion, sleep 15
01:08:48.399 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=39, Gamma=0.760
01:08:48.419 00.020 15984 IsGuiding returns 0
01:08:48.420 00.001 15984 Move returns status 0, amount 5
01:08:48.420 00.000 15984 MoveAxis(N, 61, ABG)
01:08:48.420 00.000 15984 Guiding  Dir = 0, Dur = 61
01:08:48.420 00.000 15984 IsGuiding returns 0
01:08:48.420 00.000 15984 PulseGuide returned control before completion, sleep 71
01:08:48.433 00.013 10788 UpdateGuideState exits: m=621 SNR=17.0
01:08:48.439 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.443 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:48.445 00.002 10788 Enqueuing Expose request
01:08:48.496 00.051 15984 IsGuiding returns 1
01:08:48.496 00.000 15984 scope still moving after pulse duration time elapsed
01:08:48.527 00.031 15984 IsGuiding returns 1
01:08:48.559 00.032 15984 IsGuiding returns 1
01:08:48.591 00.032 15984 IsGuiding returns 1
01:08:48.625 00.034 15984 IsGuiding returns 1
01:08:48.651 00.026 15984 IsGuiding returns 1
01:08:48.681 00.030 15984 IsGuiding returns 0
01:08:48.681 00.000 15984 scope move finished after 61 + 201 ms
01:08:48.681 00.000 15984 Move returns status 0, amount 61
01:08:48.681 00.000 15984 move complete, result=0
01:08:48.681 00.000 15984 worker thread done servicing request
01:08:48.681 00.000 10788 GuideStep: -0.1 px 5 ms WEST, -0.4 px 61 ms NORTH
01:08:48.684 00.003 15984 Worker thread wakes up
01:08:48.684 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:48.684 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:51.142 02.458 15984 Exposure complete
01:08:51.177 00.035 15984 worker thread done servicing request
01:08:51.178 00.001 10788 OnExposeComplete: enter
01:08:51.181 00.003 10788 UpdateGuideState(): m_state=6
01:08:51.186 00.005 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
01:08:51.190 00.004 10788 Star::Find returns 1 (0), X=321.85, Y=272.85, Mass=1014, SNR=21.9, Peak=100 HFD=2.9
01:08:51.194 00.004 10788 Star::Find false star n=6 nbg=283 bg=2.9 sigma=1.6 thresh=8 peak=5
01:08:51.197 00.003 10788 Star::Find false star n=10 nbg=273 bg=2.6 sigma=1.5 thresh=7 peak=5
01:08:51.200 00.003 10788 Star::Find false star n=5 nbg=284 bg=2.8 sigma=1.6 thresh=7 peak=7
01:08:51.203 00.003 10788 MultiStar: [#1 0.31,0.08,0.44,U] [#2 -0.19,-0.14,0.29,U] [#3 0.00,0.66,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:51.205 00.002 10788 refined, 3 included, MultiStar: {0.25, 0.14}, one-star: {0.40, 0.13}
01:08:51.208 00.003 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
01:08:51.210 00.002 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
01:08:51.212 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.14 hyp=0.28 cameraTheta=0.52 mountX=-0.16 mountY=-0.24, mountTheta=-2.17
01:08:51.227 00.015 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.14, opts=13)
01:08:51.234 00.007 10788 Enqueuing Move request for scope (0.25, 0.14)
01:08:51.241 00.007 15984 Worker thread wakes up
01:08:51.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.14) opts 0xd
01:08:51.241 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.14)
01:08:51.241 00.000 15984 Moving (0.25, 0.14) raw xDistance=-0.16 yDistance=-0.24
01:08:51.242 00.001 15984 PPEC rslt: input = -0.16, final = 0.02, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 477.90
01:08:51.251 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=60, Gamma=0.760
01:08:51.257 00.006 15984 PPEC: input: -0.16, control: 0.02, exposure: 2000
01:08:51.257 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:08:51.257 00.000 15984 MoveAxis(W, 4, ABG)
01:08:51.257 00.000 15984 Guiding  Dir = 3, Dur = 4
01:08:51.258 00.001 15984 IsGuiding returns 0
01:08:51.259 00.001 15984 PulseGuide returned control before completion, sleep 13
01:08:51.278 00.019 15984 IsGuiding returns 0
01:08:51.278 00.000 15984 Move returns status 0, amount 4
01:08:51.278 00.000 15984 MoveAxis(N, 0, ABG)
01:08:51.278 00.000 15984 Move returns status 0, amount 0
01:08:51.278 00.000 15984 move complete, result=0
01:08:51.278 00.000 15984 worker thread done servicing request
01:08:51.295 00.017 10788 UpdateGuideState exits: m=1014 SNR=21.9
01:08:51.299 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.302 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:51.306 00.004 10788 Enqueuing Expose request
01:08:51.309 00.003 15984 Worker thread wakes up
01:08:51.310 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:51.310 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:51.310 00.000 10788 GuideStep: -0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
01:08:53.765 02.455 15984 Exposure complete
01:08:53.798 00.033 15984 worker thread done servicing request
01:08:53.798 00.000 10788 OnExposeComplete: enter
01:08:53.800 00.002 10788 UpdateGuideState(): m_state=6
01:08:53.803 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
01:08:53.805 00.002 10788 Star::Find returns 1 (0), X=321.93, Y=272.92, Mass=1036, SNR=22.1, Peak=99 HFD=2.8
01:08:53.809 00.004 10788 Star::Find false star n=7 nbg=281 bg=2.8 sigma=1.6 thresh=8 peak=6
01:08:53.811 00.002 10788 Star::Find false star n=15 nbg=279 bg=2.8 sigma=1.6 thresh=7 peak=5
01:08:53.814 00.003 10788 Star::Find false star n=14 nbg=275 bg=2.6 sigma=1.5 thresh=7 peak=5
01:08:53.816 00.002 10788 MultiStar: [#1 0.40,0.37,0.56,U] [#2 0.29,0.12,0.29,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:53.819 00.003 10788 refined, 2 included, MultiStar: {0.42, 0.24}, one-star: {0.48, 0.20}
01:08:53.823 00.004 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
01:08:53.828 00.005 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
01:08:53.831 00.003 10788 CameraToMount -- cameraX=0.42 cameraY=0.24 hyp=0.49 cameraTheta=0.52 mountX=-0.28 mountY=-0.41, mountTheta=-2.17
01:08:53.836 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.42, y=0.24, opts=13)
01:08:53.840 00.004 10788 Enqueuing Move request for scope (0.42, 0.24)
01:08:53.842 00.002 15984 Worker thread wakes up
01:08:53.842 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.24) opts 0xd
01:08:53.842 00.000 15984 Handling offset move in thread for scope, endpoint = (0.42, 0.24)
01:08:53.842 00.000 15984 Moving (0.42, 0.24) raw xDistance=-0.28 yDistance=-0.41
01:08:53.843 00.001 15984 PPEC rslt: input = -0.28, final = 0.00, react = -0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 477.90
01:08:53.844 00.001 15984 PPEC: input: -0.28, control: 0.00, exposure: 2000
01:08:53.844 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:08:53.844 00.000 15984 MoveAxis(W, 1, ABG)
01:08:53.844 00.000 15984 Guiding  Dir = 3, Dur = 1
01:08:53.844 00.000 15984 IsGuiding returns 0
01:08:53.845 00.001 15984 PulseGuide returned control before completion, sleep 11
01:08:53.849 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
01:08:53.870 00.021 15984 IsGuiding returns 0
01:08:53.870 00.000 15984 Move returns status 0, amount 1
01:08:53.871 00.001 15984 MoveAxis(N, 66, ABG)
01:08:53.871 00.000 15984 Guiding  Dir = 0, Dur = 66
01:08:53.871 00.000 15984 IsGuiding returns 0
01:08:53.872 00.001 15984 PulseGuide returned control before completion, sleep 76
01:08:53.889 00.017 10788 UpdateGuideState exits: m=1036 SNR=22.1
01:08:53.892 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.894 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:53.897 00.003 10788 Enqueuing Expose request
01:08:53.963 00.066 15984 IsGuiding returns 1
01:08:53.963 00.000 15984 scope still moving after pulse duration time elapsed
01:08:53.993 00.030 15984 IsGuiding returns 1
01:08:54.024 00.031 15984 IsGuiding returns 1
01:08:54.057 00.033 15984 IsGuiding returns 1
01:08:54.087 00.030 15984 IsGuiding returns 1
01:08:54.117 00.030 15984 IsGuiding returns 1
01:08:54.148 00.031 15984 IsGuiding returns 0
01:08:54.148 00.000 15984 scope move finished after 66 + 210 ms
01:08:54.148 00.000 15984 Move returns status 0, amount 66
01:08:54.148 00.000 15984 move complete, result=0
01:08:54.149 00.001 10788 GuideStep: -0.3 px 1 ms WEST, -0.4 px 66 ms NORTH
01:08:54.151 00.002 15984 worker thread done servicing request
01:08:54.151 00.000 15984 Worker thread wakes up
01:08:54.151 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:54.152 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:56.608 02.456 15984 Exposure complete
01:08:56.639 00.031 15984 worker thread done servicing request
01:08:56.639 00.000 10788 OnExposeComplete: enter
01:08:56.641 00.002 10788 UpdateGuideState(): m_state=6
01:08:56.643 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
01:08:56.645 00.002 10788 Star::Find returns 1 (0), X=322.08, Y=272.90, Mass=1424, SNR=26.1, Peak=159 HFD=2.9
01:08:56.647 00.002 10788 Star::Find false star n=13 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=7
01:08:56.648 00.001 10788 Star::Find false star n=11 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
01:08:56.652 00.004 10788 MultiStar: [#1 0.06,0.39,0.65,U] [#2 0.14,-0.31,0.35,U] [#3 0.59,0.15,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:56.654 00.002 10788 refined, 3 included, MultiStar: {0.38, 0.16}, one-star: {0.63, 0.18}
01:08:56.656 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:08:56.657 00.001 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
01:08:56.659 00.002 10788 CameraToMount -- cameraX=0.38 cameraY=0.16 hyp=0.41 cameraTheta=0.40 mountX=-0.20 mountY=-0.37, mountTheta=-2.06
01:08:56.662 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.38, y=0.16, opts=13)
01:08:56.665 00.003 10788 Enqueuing Move request for scope (0.38, 0.16)
01:08:56.670 00.005 15984 Worker thread wakes up
01:08:56.670 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.16) opts 0xd
01:08:56.670 00.000 15984 Handling offset move in thread for scope, endpoint = (0.38, 0.16)
01:08:56.670 00.000 15984 Moving (0.38, 0.16) raw xDistance=-0.20 yDistance=-0.37
01:08:56.671 00.001 15984 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.36, period_length = 477.90
01:08:56.671 00.000 15984 PPEC: input: -0.20, control: -0.04, exposure: 2000
01:08:56.672 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:08:56.672 00.000 15984 MoveAxis(E, 8, ABG)
01:08:56.672 00.000 15984 Guiding  Dir = 2, Dur = 8
01:08:56.672 00.000 15984 IsGuiding returns 0
01:08:56.673 00.001 15984 PulseGuide returned control before completion, sleep 18
01:08:56.677 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:08:56.695 00.018 15984 IsGuiding returns 0
01:08:56.696 00.001 15984 Move returns status 0, amount 8
01:08:56.697 00.001 15984 MoveAxis(N, 60, ABG)
01:08:56.697 00.000 15984 Guiding  Dir = 0, Dur = 60
01:08:56.697 00.000 15984 IsGuiding returns 0
01:08:56.698 00.001 15984 PulseGuide returned control before completion, sleep 70
01:08:56.714 00.016 10788 UpdateGuideState exits: m=1424 SNR=26.1
01:08:56.718 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.721 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:56.723 00.002 10788 Enqueuing Expose request
01:08:56.773 00.050 15984 IsGuiding returns 1
01:08:56.774 00.001 15984 scope still moving after pulse duration time elapsed
01:08:56.805 00.031 15984 IsGuiding returns 1
01:08:56.835 00.030 15984 IsGuiding returns 1
01:08:56.867 00.032 15984 IsGuiding returns 1
01:08:56.898 00.031 15984 IsGuiding returns 1
01:08:56.931 00.033 15984 IsGuiding returns 0
01:08:56.931 00.000 15984 scope move finished after 60 + 173 ms
01:08:56.931 00.000 15984 Move returns status 0, amount 60
01:08:56.931 00.000 15984 move complete, result=0
01:08:56.931 00.000 15984 worker thread done servicing request
01:08:56.931 00.000 10788 GuideStep: -0.2 px 8 ms EAST, -0.4 px 60 ms NORTH
01:08:56.934 00.003 15984 Worker thread wakes up
01:08:56.934 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:56.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:59.398 02.464 15984 Exposure complete
01:08:59.447 00.049 15984 worker thread done servicing request
01:08:59.449 00.002 10788 OnExposeComplete: enter
01:08:59.452 00.003 10788 UpdateGuideState(): m_state=6
01:08:59.456 00.004 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
01:08:59.459 00.003 10788 Star::Find returns 1 (0), X=321.70, Y=273.14, Mass=1434, SNR=26.2, Peak=138 HFD=3.3
01:08:59.462 00.003 10788 Star::Find false star n=13 nbg=283 bg=2.7 sigma=1.6 thresh=7 peak=7
01:08:59.464 00.002 10788 Star::Find false star n=14 nbg=278 bg=2.2 sigma=1.3 thresh=6 peak=6
01:08:59.468 00.004 10788 MultiStar: [#1 -0.12,0.73,0.60,U] [#2 0.24,0.62,0.36,U] [#3 0.73,-0.21,0.28,U] [#4 -0.22,0.35,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:08:59.474 00.006 10788 refined, 4 included, MultiStar: {0.17, 0.45}, one-star: {0.25, 0.43}
01:08:59.477 00.003 10788 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.66) = xAngle (2.87 = 2.87)
01:08:59.480 00.003 10788 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
01:08:59.486 00.006 10788 CameraToMount -- cameraX=0.17 cameraY=0.45 hyp=0.48 cameraTheta=1.21 mountX=-0.46 mountY=-0.14, mountTheta=-2.85
01:08:59.491 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.17, y=0.45, opts=13)
01:08:59.494 00.003 10788 Enqueuing Move request for scope (0.17, 0.45)
01:08:59.497 00.003 15984 Worker thread wakes up
01:08:59.498 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.45) opts 0xd
01:08:59.498 00.000 15984 Handling offset move in thread for scope, endpoint = (0.17, 0.45)
01:08:59.498 00.000 15984 Moving (0.17, 0.45) raw xDistance=-0.46 yDistance=-0.14
01:08:59.501 00.003 15984 PPEC rslt: input = -0.46, final = -0.33, react = -0.28, pred = -0.10, hyst = -0.25, hyst_pct = 0.35, period_length = 477.90
01:08:59.501 00.000 15984 PPEC: input: -0.46, control: -0.33, exposure: 2000
01:08:59.501 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:59.501 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:59.501 00.000 15984 MoveAxis(E, 64, ABG)
01:08:59.501 00.000 15984 Guiding  Dir = 2, Dur = 64
01:08:59.502 00.001 15984 IsGuiding returns 0
01:08:59.502 00.000 15984 PulseGuide returned control before completion, sleep 74
01:08:59.509 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
01:08:59.543 00.034 10788 UpdateGuideState exits: m=1434 SNR=26.2
01:08:59.548 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.550 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:08:59.554 00.004 10788 Enqueuing Expose request
01:08:59.595 00.041 15984 IsGuiding returns 1
01:08:59.596 00.001 15984 scope still moving after pulse duration time elapsed
01:08:59.622 00.026 15984 IsGuiding returns 1
01:08:59.652 00.030 15984 IsGuiding returns 0
01:08:59.652 00.000 15984 scope move finished after 64 + 86 ms
01:08:59.652 00.000 15984 Move returns status 0, amount 64
01:08:59.652 00.000 15984 MoveAxis(N, 0, ABG)
01:08:59.652 00.000 15984 Move returns status 0, amount 0
01:08:59.652 00.000 15984 move complete, result=0
01:08:59.652 00.000 15984 worker thread done servicing request
01:08:59.652 00.000 15984 Worker thread wakes up
01:08:59.654 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:08:59.654 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:08:59.658 00.004 10788 GuideStep: -0.5 px 64 ms EAST, -0.1 px 0 ms NORTH
01:09:02.104 02.446 15984 Exposure complete
01:09:02.135 00.031 15984 worker thread done servicing request
01:09:02.135 00.000 10788 OnExposeComplete: enter
01:09:02.137 00.002 10788 UpdateGuideState(): m_state=6
01:09:02.139 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
01:09:02.140 00.001 10788 Star::Find returns 1 (0), X=321.68, Y=272.64, Mass=843, SNR=19.9, Peak=91 HFD=3.3
01:09:02.142 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=6
01:09:02.144 00.002 10788 Star::Find false star n=10 nbg=277 bg=2.6 sigma=1.5 thresh=7 peak=5
01:09:02.149 00.005 10788 MultiStar: [#1 -0.26,-0.05,0.62,U] [#2 -0.04,0.44,0.40,U] [#3 -0.16,-0.61,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:02.151 00.002 10788 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.23, -0.08}
01:09:02.153 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
01:09:02.155 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
01:09:02.157 00.002 10788 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.01, mountTheta=-0.21
01:09:02.162 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.01, y=-0.04, opts=13)
01:09:02.164 00.002 10788 Enqueuing Move request for scope (0.01, -0.04)
01:09:02.166 00.002 15984 Worker thread wakes up
01:09:02.166 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:09:02.166 00.000 15984 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:09:02.166 00.000 15984 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
01:09:02.168 00.002 15984 PPEC rslt: input = 0.04, final = -0.08, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.35, period_length = 477.90
01:09:02.168 00.000 15984 PPEC: input: 0.04, control: -0.08, exposure: 2000
01:09:02.168 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.168 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:02.168 00.000 15984 MoveAxis(E, 15, ABG)
01:09:02.168 00.000 15984 Guiding  Dir = 2, Dur = 15
01:09:02.168 00.000 15984 IsGuiding returns 0
01:09:02.169 00.001 15984 PulseGuide returned control before completion, sleep 25
01:09:02.173 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=56, Gamma=0.760
01:09:02.204 00.031 10788 UpdateGuideState exits: m=843 SNR=19.9
01:09:02.209 00.005 15984 IsGuiding returns 0
01:09:02.209 00.000 15984 Move returns status 0, amount 15
01:09:02.209 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.214 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:02.217 00.003 10788 Enqueuing Expose request
01:09:02.219 00.002 15984 MoveAxis(N, 0, ABG)
01:09:02.219 00.000 15984 Move returns status 0, amount 0
01:09:02.219 00.000 15984 move complete, result=0
01:09:02.220 00.001 15984 worker thread done servicing request
01:09:02.220 00.000 15984 Worker thread wakes up
01:09:02.220 00.000 10788 GuideStep: 0.0 px 15 ms EAST, -0.0 px 0 ms NORTH
01:09:02.224 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:02.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:04.684 02.460 15984 Exposure complete
01:09:04.717 00.033 10788 OnExposeComplete: enter
01:09:04.720 00.003 15984 worker thread done servicing request
01:09:04.720 00.000 10788 UpdateGuideState(): m_state=6
01:09:04.725 00.005 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
01:09:04.730 00.005 10788 Star::Find returns 1 (0), X=321.45, Y=272.83, Mass=804, SNR=19.5, Peak=85 HFD=3.2
01:09:04.732 00.002 10788 Star::Find false star n=5 nbg=277 bg=2.7 sigma=1.6 thresh=8 peak=5
01:09:04.734 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=5
01:09:04.736 00.002 10788 Star::Find false star n=11 nbg=271 bg=2.4 sigma=1.3 thresh=6 peak=4
01:09:04.738 00.002 10788 MultiStar: [#1 0.08,-0.09,0.57,U] [#2 -0.41,-0.09,0.37,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:04.740 00.002 10788 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.00, 0.11}
01:09:04.747 00.007 10788 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.66) = xAngle (4.55 = -1.74)
01:09:04.750 00.003 10788 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.67 = 1.39)
01:09:04.752 00.002 10788 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=-0.01 mountY=0.06, mountTheta=1.74
01:09:04.758 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.01, opts=13)
01:09:04.761 00.003 10788 Enqueuing Move request for scope (-0.06, 0.01)
01:09:04.763 00.002 15984 Worker thread wakes up
01:09:04.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:09:04.764 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:09:04.764 00.000 15984 Moving (-0.06, 0.01) raw xDistance=-0.01 yDistance=0.06
01:09:04.765 00.001 15984 PPEC rslt: input = -0.01, final = -0.09, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.35, period_length = 477.90
01:09:04.765 00.000 15984 PPEC: input: -0.01, control: -0.09, exposure: 2000
01:09:04.765 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:04.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:04.765 00.000 15984 MoveAxis(E, 18, ABG)
01:09:04.765 00.000 15984 Guiding  Dir = 2, Dur = 18
01:09:04.771 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
01:09:04.776 00.005 15984 IsGuiding returns 0
01:09:04.776 00.000 15984 PulseGuide returned control before completion, sleep 28
01:09:04.808 00.032 10788 UpdateGuideState exits: m=804 SNR=19.5
01:09:04.812 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.814 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:04.818 00.004 10788 Enqueuing Expose request
01:09:04.822 00.004 15984 IsGuiding returns 0
01:09:04.822 00.000 15984 Move returns status 0, amount 18
01:09:04.822 00.000 15984 MoveAxis(N, 0, ABG)
01:09:04.822 00.000 15984 Move returns status 0, amount 0
01:09:04.822 00.000 15984 move complete, result=0
01:09:04.822 00.000 15984 worker thread done servicing request
01:09:04.822 00.000 15984 Worker thread wakes up
01:09:04.822 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:04.822 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:04.832 00.010 10788 GuideStep: -0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
01:09:07.284 02.452 15984 Exposure complete
01:09:07.318 00.034 15984 worker thread done servicing request
01:09:07.319 00.001 10788 OnExposeComplete: enter
01:09:07.321 00.002 10788 UpdateGuideState(): m_state=6
01:09:07.324 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
01:09:07.327 00.003 10788 Star::Find returns 1 (0), X=321.53, Y=272.86, Mass=1025, SNR=22.0, Peak=93 HFD=3.7
01:09:07.329 00.002 10788 Star::Find false star n=5 nbg=280 bg=2.9 sigma=1.6 thresh=8 peak=5
01:09:07.331 00.002 10788 Star::Find false star n=8 nbg=282 bg=2.5 sigma=1.5 thresh=7 peak=6
01:09:07.333 00.002 10788 MultiStar: [#1 -0.17,0.11,0.67,U] [#2 -0.47,-0.14,0.33,U] [#3 0.61,-0.28,0.26,U] [#4 -0.68,-0.77,0.34,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:07.334 00.001 10788 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {0.08, 0.14}
01:09:07.337 00.003 10788 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.66) = xAngle (-0.93 = -0.93)
01:09:07.342 00.005 10788 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
01:09:07.345 00.003 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.07 mountY=0.10, mountTheta=0.94
01:09:07.349 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.06, opts=13)
01:09:07.352 00.003 10788 Enqueuing Move request for scope (-0.10, -0.06)
01:09:07.354 00.002 15984 Worker thread wakes up
01:09:07.354 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:09:07.354 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:09:07.354 00.000 15984 Moving (-0.10, -0.06) raw xDistance=0.07 yDistance=0.10
01:09:07.355 00.001 15984 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.35, period_length = 477.90
01:09:07.356 00.001 15984 PPEC: input: 0.07, control: -0.08, exposure: 2000
01:09:07.356 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:07.356 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:09:07.356 00.000 15984 MoveAxis(E, 16, ABG)
01:09:07.356 00.000 15984 Guiding  Dir = 2, Dur = 16
01:09:07.356 00.000 15984 IsGuiding returns 0
01:09:07.357 00.001 15984 PulseGuide returned control before completion, sleep 26
01:09:07.361 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=57, Gamma=0.760
01:09:07.387 00.026 15984 IsGuiding returns 0
01:09:07.387 00.000 15984 Move returns status 0, amount 16
01:09:07.387 00.000 15984 MoveAxis(N, 0, ABG)
01:09:07.388 00.001 15984 Move returns status 0, amount 0
01:09:07.388 00.000 15984 move complete, result=0
01:09:07.388 00.000 15984 worker thread done servicing request
01:09:07.398 00.010 10788 UpdateGuideState exits: m=1025 SNR=22.0
01:09:07.401 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.403 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:07.405 00.002 10788 Enqueuing Expose request
01:09:07.407 00.002 10788 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
01:09:07.409 00.002 15984 Worker thread wakes up
01:09:07.409 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:07.409 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:09.871 02.462 15984 Exposure complete
01:09:09.902 00.031 15984 worker thread done servicing request
01:09:09.902 00.000 10788 OnExposeComplete: enter
01:09:09.905 00.003 10788 UpdateGuideState(): m_state=6
01:09:09.907 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
01:09:09.909 00.002 10788 Star::Find returns 1 (0), X=322.15, Y=273.10, Mass=1327, SNR=25.2, Peak=115 HFD=3.4
01:09:09.912 00.003 10788 Star::Find false star n=14 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=7
01:09:09.914 00.002 10788 Star::Find false star n=11 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
01:09:09.916 00.002 10788 MultiStar: [#1 0.17,0.56,0.48,U] [#2 0.07,0.98,0.34,U] [#3 0.01,0.26,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:09.918 00.002 10788 refined, 3 included, MultiStar: {0.39, 0.51}, one-star: {0.70, 0.38}
01:09:09.920 00.002 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.58 = 2.58)
01:09:09.921 00.001 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:09:09.923 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=0.51 hyp=0.64 cameraTheta=0.92 mountX=-0.54 mountY=-0.35, mountTheta=-2.56
01:09:09.930 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=0.51, opts=13)
01:09:09.933 00.003 10788 Enqueuing Move request for scope (0.39, 0.51)
01:09:09.935 00.002 15984 Worker thread wakes up
01:09:09.935 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.51) opts 0xd
01:09:09.935 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, 0.51)
01:09:09.935 00.000 15984 Moving (0.39, 0.51) raw xDistance=-0.54 yDistance=-0.35
01:09:09.936 00.001 15984 PPEC rslt: input = -0.54, final = -0.36, react = -0.32, pred = -0.08, hyst = -0.30, hyst_pct = 0.34, period_length = 477.90
01:09:09.936 00.000 15984 PPEC: input: -0.54, control: -0.36, exposure: 2000
01:09:09.936 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:09:09.936 00.000 15984 MoveAxis(E, 71, ABG)
01:09:09.936 00.000 15984 Guiding  Dir = 2, Dur = 71
01:09:09.937 00.001 15984 IsGuiding returns 0
01:09:09.937 00.000 15984 PulseGuide returned control before completion, sleep 81
01:09:09.942 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
01:09:09.976 00.034 10788 UpdateGuideState exits: m=1327 SNR=25.2
01:09:09.980 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.983 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:09.985 00.002 10788 Enqueuing Expose request
01:09:10.021 00.036 15984 IsGuiding returns 1
01:09:10.021 00.000 15984 scope still moving after pulse duration time elapsed
01:09:10.052 00.031 15984 IsGuiding returns 1
01:09:10.083 00.031 15984 IsGuiding returns 0
01:09:10.084 00.001 15984 scope move finished after 71 + 76 ms
01:09:10.084 00.000 15984 Move returns status 0, amount 71
01:09:10.084 00.000 15984 MoveAxis(N, 57, ABG)
01:09:10.084 00.000 15984 Guiding  Dir = 0, Dur = 57
01:09:10.085 00.001 15984 IsGuiding returns 0
01:09:10.086 00.001 15984 PulseGuide returned control before completion, sleep 67
01:09:10.158 00.072 15984 IsGuiding returns 1
01:09:10.158 00.000 15984 scope still moving after pulse duration time elapsed
01:09:10.190 00.032 15984 IsGuiding returns 1
01:09:10.220 00.030 15984 IsGuiding returns 1
01:09:10.252 00.032 15984 IsGuiding returns 1
01:09:10.284 00.032 15984 IsGuiding returns 1
01:09:10.314 00.030 15984 IsGuiding returns 1
01:09:10.344 00.030 15984 IsGuiding returns 0
01:09:10.344 00.000 15984 scope move finished after 57 + 200 ms
01:09:10.344 00.000 15984 Move returns status 0, amount 57
01:09:10.344 00.000 15984 move complete, result=0
01:09:10.344 00.000 15984 worker thread done servicing request
01:09:10.344 00.000 15984 Worker thread wakes up
01:09:10.344 00.000 10788 GuideStep: -0.5 px 71 ms EAST, -0.4 px 57 ms NORTH
01:09:10.347 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:10.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:12.804 02.457 15984 Exposure complete
01:09:12.834 00.030 15984 worker thread done servicing request
01:09:12.835 00.001 10788 OnExposeComplete: enter
01:09:12.837 00.002 10788 UpdateGuideState(): m_state=6
01:09:12.839 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
01:09:12.841 00.002 10788 Star::Find returns 1 (0), X=321.81, Y=273.09, Mass=1177, SNR=23.7, Peak=84 HFD=3.7
01:09:12.843 00.002 10788 Star::Find false star n=5 nbg=282 bg=2.8 sigma=1.6 thresh=8 peak=7
01:09:12.845 00.002 10788 Star::Find false star n=11 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=5
01:09:12.849 00.004 10788 Star::Find false star n=6 nbg=278 bg=2.5 sigma=1.4 thresh=7 peak=6
01:09:12.852 00.003 10788 MultiStar: [#1 -0.21,0.25,0.55,U] [#2 0.29,0.30,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:12.854 00.002 10788 refined, 2 included, MultiStar: {0.18, 0.32}, one-star: {0.36, 0.37}
01:09:12.856 00.002 10788 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
01:09:12.859 00.003 10788 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.45)
01:09:12.860 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=0.32 hyp=0.37 cameraTheta=1.06 mountX=-0.34 mountY=-0.16, mountTheta=-2.70
01:09:12.866 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.32, opts=13)
01:09:12.868 00.002 10788 Enqueuing Move request for scope (0.18, 0.32)
01:09:12.870 00.002 15984 Worker thread wakes up
01:09:12.870 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.32) opts 0xd
01:09:12.870 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.32)
01:09:12.870 00.000 15984 Moving (0.18, 0.32) raw xDistance=-0.34 yDistance=-0.16
01:09:12.871 00.001 15984 PPEC rslt: input = -0.34, final = -0.25, react = -0.20, pred = -0.08, hyst = -0.19, hyst_pct = 0.34, period_length = 477.90
01:09:12.871 00.000 15984 PPEC: input: -0.34, control: -0.25, exposure: 2000
01:09:12.871 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:12.871 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:09:12.871 00.000 15984 MoveAxis(E, 49, ABG)
01:09:12.872 00.001 15984 Guiding  Dir = 2, Dur = 49
01:09:12.872 00.000 15984 IsGuiding returns 0
01:09:12.872 00.000 15984 PulseGuide returned control before completion, sleep 59
01:09:12.876 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=75, Gamma=0.760
01:09:12.911 00.035 10788 UpdateGuideState exits: m=1177 SNR=23.7
01:09:12.913 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.915 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:12.917 00.002 10788 Enqueuing Expose request
01:09:12.940 00.023 15984 IsGuiding returns 1
01:09:12.940 00.000 15984 scope still moving after pulse duration time elapsed
01:09:12.971 00.031 15984 IsGuiding returns 1
01:09:13.003 00.032 15984 IsGuiding returns 0
01:09:13.003 00.000 15984 scope move finished after 49 + 81 ms
01:09:13.003 00.000 15984 Move returns status 0, amount 49
01:09:13.004 00.001 15984 MoveAxis(N, 0, ABG)
01:09:13.004 00.000 15984 Move returns status 0, amount 0
01:09:13.004 00.000 15984 move complete, result=0
01:09:13.004 00.000 15984 worker thread done servicing request
01:09:13.004 00.000 15984 Worker thread wakes up
01:09:13.004 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:13.004 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:13.005 00.001 10788 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
01:09:15.453 02.448 15984 Exposure complete
01:09:15.485 00.032 15984 worker thread done servicing request
01:09:15.485 00.000 10788 OnExposeComplete: enter
01:09:15.488 00.003 10788 UpdateGuideState(): m_state=6
01:09:15.490 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
01:09:15.492 00.002 10788 Star::Find returns 1 (0), X=321.49, Y=272.37, Mass=1073, SNR=22.5, Peak=91 HFD=3.3
01:09:15.494 00.002 10788 Star::Find false star n=6 nbg=287 bg=2.8 sigma=1.6 thresh=8 peak=6
01:09:15.500 00.006 10788 Star::Find false star n=5 nbg=281 bg=2.7 sigma=1.6 thresh=7 peak=5
01:09:15.503 00.003 10788 MultiStar: [#1 -0.19,0.25,0.60,U] [#2 -0.24,-0.84,0.32,U] [#3 -0.30,0.04,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:15.505 00.002 10788 refined, 3 included, MultiStar: {-0.11, -0.21}, one-star: {0.05, -0.35}
01:09:15.507 00.002 10788 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.66) = xAngle (-0.38 = -0.38)
01:09:15.509 00.002 10788 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
01:09:15.513 00.004 10788 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-2.04 mountX=0.22 mountY=0.09, mountTheta=0.40
01:09:15.516 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.11, y=-0.21, opts=13)
01:09:15.519 00.003 10788 Enqueuing Move request for scope (-0.11, -0.21)
01:09:15.521 00.002 15984 Worker thread wakes up
01:09:15.521 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
01:09:15.521 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
01:09:15.521 00.000 15984 Moving (-0.11, -0.21) raw xDistance=0.22 yDistance=0.09
01:09:15.522 00.001 15984 PPEC rslt: input = 0.22, final = -0.07, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.34, period_length = 477.90
01:09:15.522 00.000 15984 PPEC: input: 0.22, control: -0.07, exposure: 2000
01:09:15.522 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:09:15.522 00.000 15984 MoveAxis(E, 14, ABG)
01:09:15.523 00.001 15984 Guiding  Dir = 2, Dur = 14
01:09:15.523 00.000 15984 IsGuiding returns 0
01:09:15.523 00.000 15984 PulseGuide returned control before completion, sleep 24
01:09:15.528 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=60, Gamma=0.760
01:09:15.558 00.030 15984 IsGuiding returns 0
01:09:15.558 00.000 15984 Move returns status 0, amount 14
01:09:15.558 00.000 15984 MoveAxis(N, 0, ABG)
01:09:15.558 00.000 15984 Move returns status 0, amount 0
01:09:15.559 00.001 15984 move complete, result=0
01:09:15.559 00.000 15984 worker thread done servicing request
01:09:15.563 00.004 10788 UpdateGuideState exits: m=1073 SNR=22.5
01:09:15.567 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.569 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:15.571 00.002 10788 Enqueuing Expose request
01:09:15.574 00.003 10788 GuideStep: 0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
01:09:15.576 00.002 15984 Worker thread wakes up
01:09:15.577 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:15.577 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:18.027 02.450 15984 Exposure complete
01:09:18.057 00.030 15984 worker thread done servicing request
01:09:18.058 00.001 10788 OnExposeComplete: enter
01:09:18.061 00.003 10788 UpdateGuideState(): m_state=6
01:09:18.063 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
01:09:18.065 00.002 10788 Star::Find returns 1 (0), X=321.68, Y=272.35, Mass=1361, SNR=25.3, Peak=103 HFD=3.4
01:09:18.067 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.7 sigma=1.6 thresh=7 peak=6
01:09:18.073 00.006 10788 Star::Find false star n=8 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
01:09:18.075 00.002 10788 MultiStar: [#1 -0.21,-0.21,0.49,U] [#2 -0.07,-0.33,0.34,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:18.078 00.003 10788 refined, 2 included, MultiStar: {0.06, -0.32}, one-star: {0.23, -0.37}
01:09:18.080 00.002 10788 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.66) = xAngle (0.27 = 0.27)
01:09:18.082 00.002 10788 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
01:09:18.085 00.003 10788 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.39 mountX=0.31 mountY=-0.08, mountTheta=-0.25
01:09:18.089 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.32, opts=13)
01:09:18.091 00.002 10788 Enqueuing Move request for scope (0.06, -0.32)
01:09:18.093 00.002 15984 Worker thread wakes up
01:09:18.093 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:09:18.093 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:09:18.093 00.000 15984 Moving (0.06, -0.32) raw xDistance=0.31 yDistance=-0.08
01:09:18.095 00.002 15984 PPEC rslt: input = 0.31, final = 0.11, react = 0.19, pred = -0.10, hyst = 0.15, hyst_pct = 0.33, period_length = 477.90
01:09:18.095 00.000 15984 PPEC: input: 0.31, control: 0.11, exposure: 2000
01:09:18.095 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:18.095 00.000 15984 MoveAxis(W, 22, ABG)
01:09:18.095 00.000 15984 Guiding  Dir = 3, Dur = 22
01:09:18.095 00.000 15984 IsGuiding returns 0
01:09:18.096 00.001 15984 PulseGuide returned control before completion, sleep 32
01:09:18.103 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
01:09:18.132 00.029 15984 IsGuiding returns 1
01:09:18.133 00.001 15984 scope still moving after pulse duration time elapsed
01:09:18.138 00.005 10788 UpdateGuideState exits: m=1361 SNR=25.3
01:09:18.141 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.144 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:18.149 00.005 10788 Enqueuing Expose request
01:09:18.161 00.012 15984 IsGuiding returns 1
01:09:18.193 00.032 15984 IsGuiding returns 0
01:09:18.193 00.000 15984 scope move finished after 22 + 75 ms
01:09:18.194 00.001 15984 Move returns status 0, amount 22
01:09:18.194 00.000 15984 MoveAxis(N, 0, ABG)
01:09:18.194 00.000 15984 Move returns status 0, amount 0
01:09:18.194 00.000 15984 move complete, result=0
01:09:18.194 00.000 15984 worker thread done servicing request
01:09:18.194 00.000 15984 Worker thread wakes up
01:09:18.194 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:18.194 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:18.194 00.000 10788 GuideStep: 0.3 px 22 ms WEST, -0.1 px 0 ms NORTH
01:09:20.650 02.456 15984 Exposure complete
01:09:20.682 00.032 15984 worker thread done servicing request
01:09:20.682 00.000 10788 OnExposeComplete: enter
01:09:20.684 00.002 10788 UpdateGuideState(): m_state=6
01:09:20.686 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
01:09:20.688 00.002 10788 Star::Find returns 1 (0), X=322.32, Y=273.90, Mass=1304, SNR=24.9, Peak=91 HFD=3.5
01:09:20.691 00.003 10788 Star::Find false star n=9 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=7
01:09:20.693 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.6 sigma=1.6 thresh=7 peak=5
01:09:20.696 00.003 10788 Star::Find false star n=7 nbg=279 bg=2.4 sigma=1.5 thresh=7 peak=5
01:09:20.697 00.001 10788 MultiStar: [#1 0.62,0.87,0.61,U] [#2 0.67,1.06,0.00,M1] [#3 -0.07,0.58,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:20.699 00.002 10788 refined, 2 included, MultiStar: {0.66, 0.99}, one-star: {0.87, 1.18}
01:09:20.701 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.65 = 2.65)
01:09:20.702 00.001 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
01:09:20.704 00.002 10788 CameraToMount -- cameraX=0.66 cameraY=0.99 hyp=1.19 cameraTheta=0.99 mountX=-1.05 mountY=-0.59, mountTheta=-2.63
01:09:20.710 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.99, opts=13)
01:09:20.714 00.004 10788 Enqueuing Move request for scope (0.66, 0.99)
01:09:20.715 00.001 15984 Worker thread wakes up
01:09:20.716 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.99) opts 0xd
01:09:20.716 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.99)
01:09:20.716 00.000 15984 Moving (0.66, 0.99) raw xDistance=-1.05 yDistance=-0.59
01:09:20.717 00.001 15984 PPEC rslt: input = -1.05, final = -0.66, react = -0.63, pred = -0.07, hyst = -0.57, hyst_pct = 0.33, period_length = 477.90
01:09:20.717 00.000 15984 PPEC: input: -1.05, control: -0.66, exposure: 2000
01:09:20.717 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
01:09:20.717 00.000 15984 MoveAxis(E, 128, ABG)
01:09:20.717 00.000 15984 Guiding  Dir = 2, Dur = 128
01:09:20.717 00.000 15984 IsGuiding returns 0
01:09:20.718 00.001 15984 PulseGuide returned control before completion, sleep 138
01:09:20.723 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=71, Gamma=0.760
01:09:20.760 00.037 10788 UpdateGuideState exits: m=1304 SNR=24.9
01:09:20.763 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.765 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:20.771 00.006 10788 Enqueuing Expose request
01:09:20.866 00.095 15984 IsGuiding returns 1
01:09:20.866 00.000 15984 scope still moving after pulse duration time elapsed
01:09:20.895 00.029 15984 IsGuiding returns 0
01:09:20.896 00.001 15984 scope move finished after 128 + 50 ms
01:09:20.896 00.000 15984 Move returns status 0, amount 128
01:09:20.896 00.000 15984 MoveAxis(N, 96, ABG)
01:09:20.896 00.000 15984 Guiding  Dir = 0, Dur = 96
01:09:20.896 00.000 15984 IsGuiding returns 0
01:09:20.898 00.002 15984 PulseGuide returned control before completion, sleep 106
01:09:21.021 00.123 15984 IsGuiding returns 1
01:09:21.021 00.000 15984 scope still moving after pulse duration time elapsed
01:09:21.051 00.030 15984 IsGuiding returns 1
01:09:21.082 00.031 15984 IsGuiding returns 1
01:09:21.114 00.032 15984 IsGuiding returns 1
01:09:21.146 00.032 15984 IsGuiding returns 0
01:09:21.146 00.000 15984 scope move finished after 96 + 152 ms
01:09:21.146 00.000 15984 Move returns status 0, amount 96
01:09:21.146 00.000 15984 move complete, result=0
01:09:21.146 00.000 15984 worker thread done servicing request
01:09:21.146 00.000 15984 Worker thread wakes up
01:09:21.147 00.001 10788 GuideStep: -1.0 px 128 ms EAST, -0.6 px 96 ms NORTH
01:09:21.150 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:21.151 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:23.605 02.454 15984 Exposure complete
01:09:23.636 00.031 15984 worker thread done servicing request
01:09:23.637 00.001 10788 OnExposeComplete: enter
01:09:23.639 00.002 10788 UpdateGuideState(): m_state=6
01:09:23.641 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
01:09:23.643 00.002 10788 Star::Find returns 1 (0), X=321.88, Y=273.02, Mass=2423, SNR=34.3, Peak=186 HFD=3.8
01:09:23.644 00.001 10788 Star::Find false star n=6 nbg=283 bg=2.4 sigma=1.6 thresh=7 peak=4
01:09:23.648 00.004 10788 Star::Find false star n=10 nbg=283 bg=2.2 sigma=1.5 thresh=7 peak=7
01:09:23.652 00.004 10788 MultiStar: [#1 -0.04,0.16,0.64,U] [#2 -0.03,0.37,0.32,U] [#3 1.47,0.20,0.00,M1] [#4 0.25,0.94,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:23.654 00.002 10788 refined, 3 included, MultiStar: {0.20, 0.33}, one-star: {0.43, 0.30}
01:09:23.656 00.002 10788 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.66) = xAngle (2.68 = 2.68)
01:09:23.658 00.002 10788 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
01:09:23.660 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.33 hyp=0.39 cameraTheta=1.02 mountX=-0.35 mountY=-0.18, mountTheta=-2.66
01:09:23.665 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.33, opts=13)
01:09:23.666 00.001 10788 Enqueuing Move request for scope (0.20, 0.33)
01:09:23.668 00.002 15984 Worker thread wakes up
01:09:23.668 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.33) opts 0xd
01:09:23.668 00.000 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.33)
01:09:23.668 00.000 15984 Moving (0.20, 0.33) raw xDistance=-0.35 yDistance=-0.18
01:09:23.670 00.002 15984 PPEC rslt: input = -0.35, final = -0.24, react = -0.21, pred = -0.06, hyst = -0.18, hyst_pct = 0.33, period_length = 477.90
01:09:23.670 00.000 15984 PPEC: input: -0.35, control: -0.24, exposure: 2000
01:09:23.670 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:23.670 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:09:23.670 00.000 15984 MoveAxis(E, 46, ABG)
01:09:23.670 00.000 15984 Guiding  Dir = 2, Dur = 46
01:09:23.670 00.000 15984 IsGuiding returns 0
01:09:23.671 00.001 15984 PulseGuide returned control before completion, sleep 56
01:09:23.674 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=133, Gamma=0.760
01:09:23.709 00.035 10788 UpdateGuideState exits: m=2423 SNR=34.3
01:09:23.713 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.716 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:23.718 00.002 10788 Enqueuing Expose request
01:09:23.740 00.022 15984 IsGuiding returns 1
01:09:23.740 00.000 15984 scope still moving after pulse duration time elapsed
01:09:23.771 00.031 15984 IsGuiding returns 0
01:09:23.771 00.000 15984 scope move finished after 46 + 55 ms
01:09:23.771 00.000 15984 Move returns status 0, amount 46
01:09:23.771 00.000 15984 MoveAxis(N, 0, ABG)
01:09:23.771 00.000 15984 Move returns status 0, amount 0
01:09:23.771 00.000 15984 move complete, result=0
01:09:23.771 00.000 15984 worker thread done servicing request
01:09:23.771 00.000 15984 Worker thread wakes up
01:09:23.771 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:23.772 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:23.772 00.000 10788 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
01:09:26.233 02.461 15984 Exposure complete
01:09:26.274 00.041 15984 worker thread done servicing request
01:09:26.274 00.000 10788 OnExposeComplete: enter
01:09:26.276 00.002 10788 UpdateGuideState(): m_state=6
01:09:26.279 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
01:09:26.281 00.002 10788 Star::Find returns 1 (1), X=321.51, Y=272.46, Mass=3978, SNR=44.0, Peak=255 HFD=3.2
01:09:26.282 00.001 10788 MultiStar: [#1 -0.34,-0.37,0.52,U] [#2 -0.30,-0.34,0.34,U] [#3 1.24,-0.19,0.00,M2] [#4 -0.54,0.20,0.21,U] [#5 0.58,-1.03,0.00,M6] [#6 -0.97,-1.21,0.00,M2] 
01:09:26.284 00.002 10788 single-star, 3 included, MultiStar: {-0.16, -0.25}, one-star: {0.06, -0.26}
01:09:26.286 00.002 10788 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.66) = xAngle (0.31 = 0.31)
01:09:26.288 00.002 10788 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
01:09:26.289 00.001 10788 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.35 mountX=0.25 mountY=-0.08, mountTheta=-0.29
01:09:26.293 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=-0.26, opts=13)
01:09:26.298 00.005 10788 Enqueuing Move request for scope (0.06, -0.26)
01:09:26.300 00.002 15984 Worker thread wakes up
01:09:26.300 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
01:09:26.300 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
01:09:26.300 00.000 15984 Moving (0.06, -0.26) raw xDistance=0.25 yDistance=-0.08
01:09:26.303 00.003 15984 PPEC rslt: input = 0.25, final = -0.04, react = 0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.33, period_length = 477.90
01:09:26.303 00.000 15984 PPEC: input: 0.25, control: -0.04, exposure: 2000
01:09:26.303 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.303 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:26.303 00.000 15984 MoveAxis(E, 8, ABG)
01:09:26.303 00.000 15984 Guiding  Dir = 2, Dur = 8
01:09:26.304 00.001 15984 IsGuiding returns 0
01:09:26.304 00.000 15984 PulseGuide returned control before completion, sleep 18
01:09:26.307 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=0.760
01:09:26.325 00.018 15984 IsGuiding returns 0
01:09:26.325 00.000 15984 Move returns status 0, amount 8
01:09:26.325 00.000 15984 MoveAxis(N, 0, ABG)
01:09:26.326 00.001 15984 Move returns status 0, amount 0
01:09:26.326 00.000 15984 move complete, result=0
01:09:26.326 00.000 15984 worker thread done servicing request
01:09:26.340 00.014 10788 UpdateGuideState exits: m=3978 SNR=44.0 Saturated
01:09:26.343 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.345 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:26.347 00.002 10788 Enqueuing Expose request
01:09:26.348 00.001 10788 GuideStep: 0.3 px 8 ms EAST, -0.1 px 0 ms NORTH
01:09:26.350 00.002 15984 Worker thread wakes up
01:09:26.350 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:26.350 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:28.809 02.459 15984 Exposure complete
01:09:28.857 00.048 15984 worker thread done servicing request
01:09:28.857 00.000 10788 OnExposeComplete: enter
01:09:28.863 00.006 10788 UpdateGuideState(): m_state=6
01:09:28.867 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
01:09:28.869 00.002 10788 Star::Find returns 1 (0), X=322.03, Y=273.03, Mass=2085, SNR=31.7, Peak=201 HFD=2.9
01:09:28.871 00.002 10788 Star::Find false star n=15 nbg=280 bg=2.3 sigma=1.4 thresh=6 peak=5
01:09:28.873 00.002 10788 MultiStar: [#1 0.34,0.15,0.52,U] [#2 0.27,0.43,0.53,U] [#3 0.94,0.07,0.26,U] [#4 0.41,0.95,0.18,U] [#5 0.62,-0.02,0.21,U] [#6 0.00,0.00,0.00,L] 
01:09:28.877 00.004 10788 refined, 5 included, MultiStar: {0.50, 0.30}, one-star: {0.58, 0.31}
01:09:28.879 00.002 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
01:09:28.881 00.002 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.97)
01:09:28.882 00.001 10788 CameraToMount -- cameraX=0.50 cameraY=0.30 hyp=0.58 cameraTheta=0.54 mountX=-0.34 mountY=-0.48, mountTheta=-2.19
01:09:28.887 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.30, opts=13)
01:09:28.889 00.002 10788 Enqueuing Move request for scope (0.50, 0.30)
01:09:28.893 00.004 15984 Worker thread wakes up
01:09:28.893 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.30) opts 0xd
01:09:28.893 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.30)
01:09:28.893 00.000 15984 Moving (0.50, 0.30) raw xDistance=-0.34 yDistance=-0.48
01:09:28.895 00.002 15984 PPEC rslt: input = -0.34, final = -0.23, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.32, period_length = 477.90
01:09:28.895 00.000 15984 PPEC: input: -0.34, control: -0.23, exposure: 2000
01:09:28.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:09:28.895 00.000 15984 MoveAxis(E, 45, ABG)
01:09:28.895 00.000 15984 Guiding  Dir = 2, Dur = 45
01:09:28.896 00.001 15984 IsGuiding returns 0
01:09:28.896 00.000 15984 PulseGuide returned control before completion, sleep 55
01:09:28.900 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=106, Gamma=0.760
01:09:28.934 00.034 10788 UpdateGuideState exits: m=2085 SNR=31.7
01:09:28.937 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.939 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:28.941 00.002 10788 Enqueuing Expose request
01:09:28.953 00.012 15984 IsGuiding returns 1
01:09:28.953 00.000 15984 scope still moving after pulse duration time elapsed
01:09:28.985 00.032 15984 IsGuiding returns 1
01:09:29.014 00.029 15984 IsGuiding returns 0
01:09:29.015 00.001 15984 scope move finished after 45 + 74 ms
01:09:29.015 00.000 15984 Move returns status 0, amount 45
01:09:29.015 00.000 15984 MoveAxis(N, 78, ABG)
01:09:29.015 00.000 15984 Guiding  Dir = 0, Dur = 78
01:09:29.015 00.000 15984 IsGuiding returns 0
01:09:29.016 00.001 15984 PulseGuide returned control before completion, sleep 88
01:09:29.108 00.092 15984 IsGuiding returns 1
01:09:29.108 00.000 15984 scope still moving after pulse duration time elapsed
01:09:29.138 00.030 15984 IsGuiding returns 1
01:09:29.170 00.032 15984 IsGuiding returns 1
01:09:29.202 00.032 15984 IsGuiding returns 1
01:09:29.233 00.031 15984 IsGuiding returns 1
01:09:29.263 00.030 15984 IsGuiding returns 1
01:09:29.294 00.031 15984 IsGuiding returns 0
01:09:29.294 00.000 15984 scope move finished after 78 + 200 ms
01:09:29.295 00.001 15984 Move returns status 0, amount 78
01:09:29.295 00.000 15984 move complete, result=0
01:09:29.295 00.000 15984 worker thread done servicing request
01:09:29.295 00.000 15984 Worker thread wakes up
01:09:29.295 00.000 10788 GuideStep: -0.3 px 45 ms EAST, -0.5 px 78 ms NORTH
01:09:29.297 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:29.297 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:31.762 02.465 15984 Exposure complete
01:09:31.794 00.032 15984 worker thread done servicing request
01:09:31.794 00.000 10788 OnExposeComplete: enter
01:09:31.797 00.003 10788 UpdateGuideState(): m_state=6
01:09:31.799 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
01:09:31.802 00.003 10788 Star::Find returns 1 (0), X=321.57, Y=273.48, Mass=1054, SNR=22.2, Peak=96 HFD=3.2
01:09:31.805 00.003 10788 Star::Find false star n=9 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=6
01:09:31.807 00.002 10788 Star::Find false star n=14 nbg=277 bg=2.6 sigma=1.6 thresh=7 peak=5
01:09:31.809 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.6 sigma=1.5 thresh=7 peak=5
01:09:31.811 00.002 10788 MultiStar: [#1 -0.66,0.67,0.47,U] [#2 -0.06,0.46,0.40,U] [#3 0.00,0.77,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:31.812 00.001 10788 refined, 3 included, MultiStar: {-0.10, 0.68}, one-star: {0.13, 0.76}
01:09:31.814 00.002 10788 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.66) = xAngle (3.37 = -2.91)
01:09:31.816 00.002 10788 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.50 = 0.21)
01:09:31.817 00.001 10788 CameraToMount -- cameraX=-0.10 cameraY=0.68 hyp=0.69 cameraTheta=1.71 mountX=-0.67 mountY=0.15, mountTheta=2.93
01:09:31.825 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=0.68, opts=13)
01:09:31.827 00.002 10788 Enqueuing Move request for scope (-0.10, 0.68)
01:09:31.829 00.002 15984 Worker thread wakes up
01:09:31.830 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.68) opts 0xd
01:09:31.830 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, 0.68)
01:09:31.830 00.000 15984 Moving (-0.10, 0.68) raw xDistance=-0.67 yDistance=0.15
01:09:31.831 00.001 15984 PPEC rslt: input = -0.67, final = -0.40, react = -0.40, pred = -0.01, hyst = -0.37, hyst_pct = 0.32, period_length = 477.90
01:09:31.831 00.000 15984 PPEC: input: -0.67, control: -0.40, exposure: 2000
01:09:31.831 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.831 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:31.831 00.000 15984 MoveAxis(E, 77, ABG)
01:09:31.831 00.000 15984 Guiding  Dir = 2, Dur = 77
01:09:31.832 00.001 15984 IsGuiding returns 0
01:09:31.832 00.000 15984 PulseGuide returned control before completion, sleep 87
01:09:31.838 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:09:31.871 00.033 10788 UpdateGuideState exits: m=1054 SNR=22.2
01:09:31.876 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.878 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:31.880 00.002 10788 Enqueuing Expose request
01:09:31.927 00.047 15984 IsGuiding returns 1
01:09:31.927 00.000 15984 scope still moving after pulse duration time elapsed
01:09:31.958 00.031 15984 IsGuiding returns 1
01:09:31.988 00.030 15984 IsGuiding returns 0
01:09:31.989 00.001 15984 scope move finished after 77 + 79 ms
01:09:31.989 00.000 15984 Move returns status 0, amount 77
01:09:31.989 00.000 15984 MoveAxis(N, 0, ABG)
01:09:31.989 00.000 15984 Move returns status 0, amount 0
01:09:31.989 00.000 15984 move complete, result=0
01:09:31.989 00.000 15984 worker thread done servicing request
01:09:31.989 00.000 10788 GuideStep: -0.7 px 77 ms EAST, 0.1 px 0 ms NORTH
01:09:31.991 00.002 15984 Worker thread wakes up
01:09:31.992 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:31.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:34.448 02.456 15984 Exposure complete
01:09:34.480 00.032 15984 worker thread done servicing request
01:09:34.480 00.000 10788 OnExposeComplete: enter
01:09:34.482 00.002 10788 UpdateGuideState(): m_state=6
01:09:34.485 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
01:09:34.487 00.002 10788 Star::Find returns 1 (0), X=321.14, Y=273.25, Mass=1227, SNR=24.2, Peak=123 HFD=2.9
01:09:34.491 00.004 10788 Star::Find false star n=8 nbg=284 bg=2.8 sigma=1.6 thresh=8 peak=7
01:09:34.495 00.004 10788 Star::Find false star n=8 nbg=282 bg=2.7 sigma=1.5 thresh=7 peak=6
01:09:34.498 00.003 10788 Star::Find false star n=6 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=4
01:09:34.500 00.002 10788 MultiStar: [#1 -0.62,0.61,0.57,U] [#2 -0.55,0.09,0.37,U] [#3 -0.50,0.58,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:34.502 00.002 10788 single-star, 3 included, MultiStar: {-0.45, 0.48}, one-star: {-0.31, 0.53}
01:09:34.505 00.003 10788 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.66) = xAngle (3.76 = -2.52)
01:09:34.508 00.003 10788 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.88 = 0.60)
01:09:34.510 00.002 10788 CameraToMount -- cameraX=-0.31 cameraY=0.53 hyp=0.62 cameraTheta=2.10 mountX=-0.50 mountY=0.35, mountTheta=2.53
01:09:34.514 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.31, y=0.53, opts=13)
01:09:34.517 00.003 10788 Enqueuing Move request for scope (-0.31, 0.53)
01:09:34.519 00.002 15984 Worker thread wakes up
01:09:34.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.53) opts 0xd
01:09:34.519 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.31, 0.53)
01:09:34.519 00.000 15984 Moving (-0.31, 0.53) raw xDistance=-0.50 yDistance=0.35
01:09:34.522 00.003 15984 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = -0.01, hyst = -0.28, hyst_pct = 0.32, period_length = 477.90
01:09:34.522 00.000 15984 PPEC: input: -0.50, control: -0.30, exposure: 2000
01:09:34.522 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:34.522 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:09:34.522 00.000 15984 MoveAxis(E, 59, ABG)
01:09:34.522 00.000 15984 Guiding  Dir = 2, Dur = 59
01:09:34.523 00.001 15984 IsGuiding returns 0
01:09:34.524 00.001 15984 PulseGuide returned control before completion, sleep 69
01:09:34.530 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=69, Gamma=0.760
01:09:34.564 00.034 10788 UpdateGuideState exits: m=1227 SNR=24.2
01:09:34.566 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.569 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:34.571 00.002 10788 Enqueuing Expose request
01:09:34.597 00.026 15984 IsGuiding returns 1
01:09:34.597 00.000 15984 scope still moving after pulse duration time elapsed
01:09:34.628 00.031 15984 IsGuiding returns 1
01:09:34.661 00.033 15984 IsGuiding returns 0
01:09:34.661 00.000 15984 scope move finished after 59 + 78 ms
01:09:34.661 00.000 15984 Move returns status 0, amount 59
01:09:34.661 00.000 15984 MoveAxis(N, 0, ABG)
01:09:34.661 00.000 15984 Move returns status 0, amount 0
01:09:34.661 00.000 15984 move complete, result=0
01:09:34.662 00.001 15984 worker thread done servicing request
01:09:34.662 00.000 15984 Worker thread wakes up
01:09:34.662 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:34.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:34.665 00.003 10788 GuideStep: -0.5 px 59 ms EAST, 0.3 px 0 ms NORTH
01:09:37.121 02.456 15984 Exposure complete
01:09:37.153 00.032 15984 worker thread done servicing request
01:09:37.153 00.000 10788 OnExposeComplete: enter
01:09:37.155 00.002 10788 UpdateGuideState(): m_state=6
01:09:37.158 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
01:09:37.160 00.002 10788 Star::Find returns 1 (0), X=321.42, Y=272.57, Mass=1367, SNR=25.5, Peak=145 HFD=3.1
01:09:37.163 00.003 10788 Star::Find false star n=9 nbg=276 bg=2.8 sigma=1.6 thresh=8 peak=8
01:09:37.165 00.002 10788 Star::Find false star n=10 nbg=278 bg=2.7 sigma=1.5 thresh=7 peak=5
01:09:37.167 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.6 sigma=1.6 thresh=7 peak=5
01:09:37.169 00.002 10788 MultiStar: [#1 -0.36,-0.24,0.46,U] [#2 -0.54,-0.80,0.35,U] [#3 0.04,0.03,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:37.171 00.002 10788 single-star, 3 included, MultiStar: {-0.18, -0.25}, one-star: {-0.03, -0.15}
01:09:37.173 00.002 10788 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.66) = xAngle (-0.11 = -0.11)
01:09:37.176 00.003 10788 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
01:09:37.178 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.76 mountX=0.15 mountY=0.02, mountTheta=0.12
01:09:37.187 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.15, opts=13)
01:09:37.190 00.003 10788 Enqueuing Move request for scope (-0.03, -0.15)
01:09:37.192 00.002 15984 Worker thread wakes up
01:09:37.192 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
01:09:37.192 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
01:09:37.192 00.000 15984 Moving (-0.03, -0.15) raw xDistance=0.15 yDistance=0.02
01:09:37.194 00.002 15984 PPEC rslt: input = 0.15, final = -0.07, react = 0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 477.90
01:09:37.194 00.000 15984 PPEC: input: 0.15, control: -0.07, exposure: 2000
01:09:37.194 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.194 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:37.194 00.000 15984 MoveAxis(E, 13, ABG)
01:09:37.194 00.000 15984 Guiding  Dir = 2, Dur = 13
01:09:37.195 00.001 15984 IsGuiding returns 0
01:09:37.195 00.000 15984 PulseGuide returned control before completion, sleep 23
01:09:37.200 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
01:09:37.225 00.025 15984 IsGuiding returns 0
01:09:37.225 00.000 15984 Move returns status 0, amount 13
01:09:37.225 00.000 15984 MoveAxis(N, 0, ABG)
01:09:37.225 00.000 15984 Move returns status 0, amount 0
01:09:37.225 00.000 15984 move complete, result=0
01:09:37.225 00.000 15984 worker thread done servicing request
01:09:37.233 00.008 10788 UpdateGuideState exits: m=1367 SNR=25.5
01:09:37.237 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.240 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:37.243 00.003 10788 Enqueuing Expose request
01:09:37.245 00.002 15984 Worker thread wakes up
01:09:37.245 00.000 10788 GuideStep: 0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
01:09:37.247 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:37.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:39.708 02.461 15984 Exposure complete
01:09:39.742 00.034 15984 worker thread done servicing request
01:09:39.742 00.000 10788 OnExposeComplete: enter
01:09:39.744 00.002 10788 UpdateGuideState(): m_state=6
01:09:39.747 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
01:09:39.754 00.007 10788 Star::Find returns 1 (0), X=321.80, Y=273.12, Mass=1431, SNR=26.2, Peak=126 HFD=3.0
01:09:39.757 00.003 10788 Star::Find false star n=11 nbg=281 bg=2.7 sigma=1.5 thresh=7 peak=6
01:09:39.760 00.003 10788 Star::Find false star n=10 nbg=287 bg=2.6 sigma=1.5 thresh=7 peak=6
01:09:39.763 00.003 10788 Star::Find false star n=8 nbg=285 bg=2.6 sigma=1.7 thresh=8 peak=6
01:09:39.768 00.005 10788 MultiStar: [#1 -0.61,0.39,0.55,U] [#2 0.04,0.26,0.40,U] [#3 -0.15,-0.09,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:39.770 00.002 10788 refined, 3 included, MultiStar: {-0.01, 0.32}, one-star: {0.35, 0.40}
01:09:39.772 00.002 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.25 = -3.04)
01:09:39.776 00.004 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
01:09:39.778 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.59 mountX=-0.31 mountY=0.03, mountTheta=3.05
01:09:39.784 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.32, opts=13)
01:09:39.786 00.002 10788 Enqueuing Move request for scope (-0.01, 0.32)
01:09:39.789 00.003 15984 Worker thread wakes up
01:09:39.789 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
01:09:39.789 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
01:09:39.789 00.000 15984 Moving (-0.01, 0.32) raw xDistance=-0.31 yDistance=0.03
01:09:39.791 00.002 15984 PPEC rslt: input = -0.31, final = -0.26, react = -0.19, pred = -0.10, hyst = -0.19, hyst_pct = 0.31, period_length = 477.90
01:09:39.791 00.000 15984 PPEC: input: -0.31, control: -0.26, exposure: 2000
01:09:39.791 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:39.791 00.000 15984 MoveAxis(E, 50, ABG)
01:09:39.791 00.000 15984 Guiding  Dir = 2, Dur = 50
01:09:39.792 00.001 15984 IsGuiding returns 0
01:09:39.793 00.001 15984 PulseGuide returned control before completion, sleep 60
01:09:39.801 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
01:09:39.841 00.040 10788 UpdateGuideState exits: m=1431 SNR=26.2
01:09:39.846 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.849 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:39.867 00.018 10788 Enqueuing Expose request
01:09:39.871 00.004 15984 IsGuiding returns 1
01:09:39.871 00.000 15984 scope still moving after pulse duration time elapsed
01:09:39.912 00.041 15984 IsGuiding returns 1
01:09:39.939 00.027 15984 IsGuiding returns 1
01:09:39.978 00.039 15984 IsGuiding returns 1
01:09:40.007 00.029 15984 IsGuiding returns 0
01:09:40.007 00.000 15984 scope move finished after 50 + 163 ms
01:09:40.007 00.000 15984 Move returns status 0, amount 50
01:09:40.007 00.000 15984 MoveAxis(N, 0, ABG)
01:09:40.007 00.000 15984 Move returns status 0, amount 0
01:09:40.007 00.000 15984 move complete, result=0
01:09:40.007 00.000 15984 worker thread done servicing request
01:09:40.007 00.000 15984 Worker thread wakes up
01:09:40.007 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:40.007 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:40.009 00.002 10788 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
01:09:42.462 02.453 15984 Exposure complete
01:09:42.494 00.032 15984 worker thread done servicing request
01:09:42.494 00.000 10788 OnExposeComplete: enter
01:09:42.496 00.002 10788 UpdateGuideState(): m_state=6
01:09:42.498 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
01:09:42.500 00.002 10788 Star::Find returns 1 (0), X=321.63, Y=273.17, Mass=2250, SNR=33.0, Peak=210 HFD=2.8
01:09:42.503 00.003 10788 Star::Find false star n=6 nbg=278 bg=2.3 sigma=1.4 thresh=7 peak=6
01:09:42.506 00.003 10788 MultiStar: [#1 -0.31,1.00,0.57,U] [#2 0.27,0.35,0.34,U] [#3 0.72,0.18,0.21,U] [#4 -0.18,1.16,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:42.507 00.001 10788 single-star, 3 included, MultiStar: {0.12, 0.55}, one-star: {0.18, 0.45}
01:09:42.509 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
01:09:42.511 00.002 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
01:09:42.513 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=0.45 hyp=0.49 cameraTheta=1.18 mountX=-0.46 mountY=-0.15, mountTheta=-2.82
01:09:42.516 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.45, opts=13)
01:09:42.522 00.006 10788 Enqueuing Move request for scope (0.18, 0.45)
01:09:42.525 00.003 15984 Worker thread wakes up
01:09:42.525 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.45) opts 0xd
01:09:42.525 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.45)
01:09:42.525 00.000 15984 Moving (0.18, 0.45) raw xDistance=-0.46 yDistance=-0.15
01:09:42.527 00.002 15984 PPEC rslt: input = -0.46, final = -0.30, react = -0.28, pred = -0.04, hyst = -0.25, hyst_pct = 0.31, period_length = 477.90
01:09:42.527 00.000 15984 PPEC: input: -0.46, control: -0.30, exposure: 2000
01:09:42.527 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.527 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:42.527 00.000 15984 MoveAxis(E, 59, ABG)
01:09:42.527 00.000 15984 Guiding  Dir = 2, Dur = 59
01:09:42.528 00.001 15984 IsGuiding returns 0
01:09:42.529 00.001 15984 PulseGuide returned control before completion, sleep 69
01:09:42.534 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=159, Gamma=0.760
01:09:42.566 00.032 10788 UpdateGuideState exits: m=2250 SNR=33.0
01:09:42.571 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.574 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:42.575 00.001 10788 Enqueuing Expose request
01:09:42.611 00.036 15984 IsGuiding returns 1
01:09:42.611 00.000 15984 scope still moving after pulse duration time elapsed
01:09:42.641 00.030 15984 IsGuiding returns 1
01:09:42.674 00.033 15984 IsGuiding returns 0
01:09:42.674 00.000 15984 scope move finished after 59 + 86 ms
01:09:42.674 00.000 15984 Move returns status 0, amount 59
01:09:42.674 00.000 15984 MoveAxis(N, 0, ABG)
01:09:42.674 00.000 15984 Move returns status 0, amount 0
01:09:42.674 00.000 15984 move complete, result=0
01:09:42.674 00.000 15984 worker thread done servicing request
01:09:42.675 00.001 10788 GuideStep: -0.5 px 59 ms EAST, -0.2 px 0 ms NORTH
01:09:42.679 00.004 15984 Worker thread wakes up
01:09:42.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:42.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:45.136 02.457 15984 Exposure complete
01:09:45.167 00.031 15984 worker thread done servicing request
01:09:45.167 00.000 10788 OnExposeComplete: enter
01:09:45.169 00.002 10788 UpdateGuideState(): m_state=6
01:09:45.172 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
01:09:45.174 00.002 10788 Star::Find returns 1 (0), X=321.71, Y=272.92, Mass=1958, SNR=30.7, Peak=148 HFD=3.9
01:09:45.177 00.003 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=6
01:09:45.179 00.002 10788 MultiStar: [#1 -0.70,0.58,0.59,U] [#2 0.24,0.17,0.38,U] [#3 0.22,-0.06,0.22,U] [#4 -0.16,1.30,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.82,-0.02,0.20,U] 
01:09:45.180 00.001 10788 refined, 4 included, MultiStar: {-0.07, 0.24}, one-star: {0.26, 0.20}
01:09:45.182 00.002 10788 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.66) = xAngle (3.52 = -2.76)
01:09:45.184 00.002 10788 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.64 = 0.36)
01:09:45.185 00.001 10788 CameraToMount -- cameraX=-0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.86 mountX=-0.24 mountY=0.09, mountTheta=2.78
01:09:45.188 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.07, y=0.24, opts=13)
01:09:45.192 00.004 10788 Enqueuing Move request for scope (-0.07, 0.24)
01:09:45.193 00.001 15984 Worker thread wakes up
01:09:45.193 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.24) opts 0xd
01:09:45.193 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.07, 0.24)
01:09:45.194 00.001 15984 Moving (-0.07, 0.24) raw xDistance=-0.24 yDistance=0.09
01:09:45.195 00.001 15984 PPEC rslt: input = -0.24, final = -0.07, react = -0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 477.90
01:09:45.195 00.000 15984 PPEC: input: -0.24, control: -0.07, exposure: 2000
01:09:45.195 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.195 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:09:45.195 00.000 15984 MoveAxis(E, 14, ABG)
01:09:45.195 00.000 15984 Guiding  Dir = 2, Dur = 14
01:09:45.196 00.001 15984 IsGuiding returns 0
01:09:45.196 00.000 15984 PulseGuide returned control before completion, sleep 24
01:09:45.200 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=101, Gamma=0.760
01:09:45.224 00.024 15984 IsGuiding returns 0
01:09:45.224 00.000 15984 Move returns status 0, amount 14
01:09:45.224 00.000 15984 MoveAxis(N, 0, ABG)
01:09:45.224 00.000 15984 Move returns status 0, amount 0
01:09:45.224 00.000 15984 move complete, result=0
01:09:45.224 00.000 15984 worker thread done servicing request
01:09:45.235 00.011 10788 UpdateGuideState exits: m=1958 SNR=30.7
01:09:45.238 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.242 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:45.244 00.002 10788 Enqueuing Expose request
01:09:45.245 00.001 10788 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
01:09:45.247 00.002 15984 Worker thread wakes up
01:09:45.247 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:45.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:47.706 02.459 15984 Exposure complete
01:09:47.738 00.032 15984 worker thread done servicing request
01:09:47.739 00.001 10788 OnExposeComplete: enter
01:09:47.741 00.002 10788 UpdateGuideState(): m_state=6
01:09:47.743 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
01:09:47.746 00.003 10788 Star::Find returns 1 (0), X=321.86, Y=273.42, Mass=2897, SNR=37.4, Peak=235 HFD=3.4
01:09:47.752 00.006 10788 Star::Find false star n=15 nbg=278 bg=2.1 sigma=1.4 thresh=6 peak=6
01:09:47.756 00.004 10788 MultiStar: [#1 0.06,0.86,0.59,U] [#2 0.20,0.73,0.41,U] [#3 1.46,0.57,0.00,M1] [#4 -0.00,1.21,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.59,0.55,0.19,U] 
01:09:47.759 00.003 10788 refined, 3 included, MultiStar: {0.19, 0.74}, one-star: {0.41, 0.70}
01:09:47.761 00.002 10788 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.66) = xAngle (2.98 = 2.98)
01:09:47.764 00.003 10788 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
01:09:47.767 00.003 10788 CameraToMount -- cameraX=0.19 cameraY=0.74 hyp=0.76 cameraTheta=1.32 mountX=-0.75 mountY=-0.14, mountTheta=-2.96
01:09:47.771 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.19, y=0.74, opts=13)
01:09:47.774 00.003 10788 Enqueuing Move request for scope (0.19, 0.74)
01:09:47.776 00.002 15984 Worker thread wakes up
01:09:47.776 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.74) opts 0xd
01:09:47.776 00.000 15984 Handling offset move in thread for scope, endpoint = (0.19, 0.74)
01:09:47.776 00.000 15984 Moving (0.19, 0.74) raw xDistance=-0.75 yDistance=-0.14
01:09:47.777 00.001 15984 PPEC rslt: input = -0.75, final = -0.52, react = -0.45, pred = -0.12, hyst = -0.42, hyst_pct = 0.30, period_length = 477.90
01:09:47.777 00.000 15984 PPEC: input: -0.75, control: -0.52, exposure: 2000
01:09:47.777 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.778 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:09:47.778 00.000 15984 MoveAxis(E, 102, ABG)
01:09:47.778 00.000 15984 Guiding  Dir = 2, Dur = 102
01:09:47.778 00.000 15984 IsGuiding returns 0
01:09:47.780 00.002 15984 PulseGuide returned control before completion, sleep 111
01:09:47.785 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=155, Gamma=0.760
01:09:47.821 00.036 10788 UpdateGuideState exits: m=2897 SNR=37.4
01:09:47.824 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.828 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:47.830 00.002 10788 Enqueuing Expose request
01:09:47.903 00.073 15984 IsGuiding returns 1
01:09:47.903 00.000 15984 scope still moving after pulse duration time elapsed
01:09:47.934 00.031 15984 IsGuiding returns 1
01:09:47.964 00.030 15984 IsGuiding returns 0
01:09:47.964 00.000 15984 scope move finished after 102 + 83 ms
01:09:47.964 00.000 15984 Move returns status 0, amount 102
01:09:47.964 00.000 15984 MoveAxis(N, 0, ABG)
01:09:47.964 00.000 15984 Move returns status 0, amount 0
01:09:47.964 00.000 15984 move complete, result=0
01:09:47.965 00.001 15984 worker thread done servicing request
01:09:47.965 00.000 10788 GuideStep: -0.8 px 102 ms EAST, -0.1 px 0 ms NORTH
01:09:47.967 00.002 15984 Worker thread wakes up
01:09:47.967 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:47.968 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:50.429 02.461 15984 Exposure complete
01:09:50.460 00.031 15984 worker thread done servicing request
01:09:50.460 00.000 10788 OnExposeComplete: enter
01:09:50.462 00.002 10788 UpdateGuideState(): m_state=6
01:09:50.464 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
01:09:50.466 00.002 10788 Star::Find returns 1 (1), X=322.31, Y=274.08, Mass=4426, SNR=46.6, Peak=255 HFD=3.6
01:09:50.468 00.002 10788 MultiStar: [#1 0.72,1.64,0.00,M1] [#2 0.40,1.35,0.00,M1] [#3 1.98,0.90,0.00,M2] [#4 0.26,2.09,0.00,M4] [#5 1.48,0.17,0.00,M6] [#6 -0.11,1.67,0.00,M1] 
01:09:50.470 00.002 10788 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.66) = xAngle (2.67 = 2.67)
01:09:50.475 00.005 10788 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
01:09:50.478 00.003 10788 CameraToMount -- cameraX=0.86 cameraY=1.36 hyp=1.61 cameraTheta=1.01 mountX=-1.43 mountY=-0.76, mountTheta=-2.65
01:09:50.483 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.86, y=1.36, opts=13)
01:09:50.485 00.002 10788 Enqueuing Move request for scope (0.86, 1.36)
01:09:50.487 00.002 15984 Worker thread wakes up
01:09:50.487 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.86, 1.36) opts 0xd
01:09:50.487 00.000 15984 Handling offset move in thread for scope, endpoint = (0.86, 1.36)
01:09:50.487 00.000 15984 Moving (0.86, 1.36) raw xDistance=-1.43 yDistance=-0.76
01:09:50.489 00.002 15984 PPEC rslt: input = -1.43, final = -1.01, react = -0.86, pred = -0.25, hyst = -0.77, hyst_pct = 0.30, period_length = 477.90
01:09:50.489 00.000 15984 PPEC: input: -1.43, control: -1.01, exposure: 2000
01:09:50.489 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
01:09:50.489 00.000 15984 MoveAxis(E, 196, ABG)
01:09:50.489 00.000 15984 Guiding  Dir = 2, Dur = 196
01:09:50.489 00.000 15984 IsGuiding returns 0
01:09:50.490 00.001 15984 PulseGuide returned control before completion, sleep 206
01:09:50.493 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:09:50.527 00.034 10788 UpdateGuideState exits: m=4426 SNR=46.6 Saturated
01:09:50.535 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.538 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:50.541 00.003 10788 Enqueuing Expose request
01:09:50.700 00.159 15984 IsGuiding returns 1
01:09:50.700 00.000 15984 scope still moving after pulse duration time elapsed
01:09:50.735 00.035 15984 IsGuiding returns 0
01:09:50.735 00.000 15984 scope move finished after 196 + 49 ms
01:09:50.735 00.000 15984 Move returns status 0, amount 196
01:09:50.735 00.000 15984 MoveAxis(N, 124, ABG)
01:09:50.735 00.000 15984 Guiding  Dir = 0, Dur = 124
01:09:50.747 00.012 15984 IsGuiding returns 0
01:09:50.757 00.010 15984 PulseGuide returned control before completion, sleep 125
01:09:50.887 00.130 15984 IsGuiding returns 1
01:09:50.887 00.000 15984 scope still moving after pulse duration time elapsed
01:09:50.917 00.030 15984 IsGuiding returns 1
01:09:50.950 00.033 15984 IsGuiding returns 1
01:09:50.979 00.029 15984 IsGuiding returns 1
01:09:51.011 00.032 15984 IsGuiding returns 1
01:09:51.041 00.030 15984 IsGuiding returns 0
01:09:51.041 00.000 15984 scope move finished after 124 + 169 ms
01:09:51.041 00.000 15984 Move returns status 0, amount 124
01:09:51.041 00.000 15984 move complete, result=0
01:09:51.041 00.000 15984 worker thread done servicing request
01:09:51.041 00.000 15984 Worker thread wakes up
01:09:51.041 00.000 10788 GuideStep: -1.4 px 196 ms EAST, -0.8 px 124 ms NORTH
01:09:51.046 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:51.046 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:53.509 02.463 15984 Exposure complete
01:09:53.540 00.031 15984 worker thread done servicing request
01:09:53.540 00.000 10788 OnExposeComplete: enter
01:09:53.543 00.003 10788 UpdateGuideState(): m_state=6
01:09:53.545 00.002 10788 Star::Find(15, 322, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:09:53.548 00.003 10788 Star::Find returns 1 (1), X=321.90, Y=274.29, Mass=8131, SNR=63.3, Peak=255 HFD=4.6
01:09:53.550 00.002 10788 MultiStar: [#1 0.11,1.71,0.00,M2] [#2 0.15,1.20,0.00,M2] [#3 1.86,1.17,0.00,M3] [#4 -0.15,1.61,0.00,M5] [#5 0.90,0.60,0.00,M7] [#6 -0.13,2.11,0.00,M2] 
01:09:53.554 00.004 10788 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.66) = xAngle (2.95 = 2.95)
01:09:53.558 00.004 10788 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
01:09:53.560 00.002 10788 CameraToMount -- cameraX=0.45 cameraY=1.57 hyp=1.63 cameraTheta=1.29 mountX=-1.60 mountY=-0.34, mountTheta=-2.93
01:09:53.566 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=1.57, opts=13)
01:09:53.571 00.005 10788 Enqueuing Move request for scope (0.45, 1.57)
01:09:53.574 00.003 15984 Worker thread wakes up
01:09:53.574 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, 1.57) opts 0xd
01:09:53.574 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, 1.57)
01:09:53.574 00.000 15984 Moving (0.45, 1.57) raw xDistance=-1.60 yDistance=-0.34
01:09:53.576 00.002 15984 PPEC rslt: input = -1.60, final = -1.12, react = -0.96, pred = -0.26, hyst = -0.90, hyst_pct = 0.30, period_length = 477.90
01:09:53.576 00.000 15984 PPEC: input: -1.60, control: -1.12, exposure: 2000
01:09:53.576 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:09:53.576 00.000 15984 MoveAxis(E, 219, ABG)
01:09:53.576 00.000 15984 Guiding  Dir = 2, Dur = 219
01:09:53.576 00.000 15984 IsGuiding returns 0
01:09:53.577 00.001 15984 PulseGuide returned control before completion, sleep 229
01:09:53.581 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:09:53.618 00.037 10788 UpdateGuideState exits: m=8131 SNR=63.3 Saturated
01:09:53.620 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.623 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:53.626 00.003 10788 Enqueuing Expose request
01:09:53.816 00.190 15984 IsGuiding returns 1
01:09:53.817 00.001 15984 scope still moving after pulse duration time elapsed
01:09:53.847 00.030 15984 IsGuiding returns 0
01:09:53.847 00.000 15984 scope move finished after 219 + 51 ms
01:09:53.847 00.000 15984 Move returns status 0, amount 219
01:09:53.847 00.000 15984 MoveAxis(N, 55, ABG)
01:09:53.848 00.001 15984 Guiding  Dir = 0, Dur = 55
01:09:53.848 00.000 15984 IsGuiding returns 0
01:09:53.849 00.001 15984 PulseGuide returned control before completion, sleep 65
01:09:53.921 00.072 15984 IsGuiding returns 1
01:09:53.921 00.000 15984 scope still moving after pulse duration time elapsed
01:09:53.951 00.030 15984 IsGuiding returns 1
01:09:53.982 00.031 15984 IsGuiding returns 1
01:09:54.013 00.031 15984 IsGuiding returns 1
01:09:54.044 00.031 15984 IsGuiding returns 1
01:09:54.075 00.031 15984 IsGuiding returns 0
01:09:54.075 00.000 15984 scope move finished after 55 + 171 ms
01:09:54.075 00.000 15984 Move returns status 0, amount 55
01:09:54.075 00.000 15984 move complete, result=0
01:09:54.075 00.000 15984 worker thread done servicing request
01:09:54.075 00.000 15984 Worker thread wakes up
01:09:54.075 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:54.075 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:54.075 00.000 10788 GuideStep: -1.6 px 219 ms EAST, -0.3 px 55 ms NORTH
01:09:56.547 02.472 15984 Exposure complete
01:09:56.578 00.031 15984 worker thread done servicing request
01:09:56.578 00.000 10788 OnExposeComplete: enter
01:09:56.581 00.003 10788 UpdateGuideState(): m_state=6
01:09:56.583 00.002 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
01:09:56.586 00.003 10788 Star::Find returns 1 (1), X=321.37, Y=273.05, Mass=3622, SNR=42.1, Peak=255 HFD=3.8
01:09:56.589 00.003 10788 MultiStar: [#1 -0.40,0.38,0.61,U] [#2 -0.39,0.15,0.35,U] [#3 1.20,-0.36,0.00,M4] [#4 -1.00,0.40,0.00,M6] [#5 0.33,-0.74,0.16,U] [#6 -1.02,0.18,0.18,U] 
01:09:56.592 00.003 10788 single-star, 4 included, MultiStar: {-0.26, 0.23}, one-star: {-0.08, 0.33}
01:09:56.594 00.002 10788 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.66) = xAngle (3.47 = -2.81)
01:09:56.596 00.002 10788 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.60 = 0.31)
01:09:56.599 00.003 10788 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.81 mountX=-0.32 mountY=0.11, mountTheta=2.83
01:09:56.606 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=0.33, opts=13)
01:09:56.610 00.004 10788 Enqueuing Move request for scope (-0.08, 0.33)
01:09:56.612 00.002 15984 Worker thread wakes up
01:09:56.612 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
01:09:56.612 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
01:09:56.612 00.000 15984 Moving (-0.08, 0.33) raw xDistance=-0.32 yDistance=0.11
01:09:56.614 00.002 15984 PPEC rslt: input = -0.32, final = -0.40, react = -0.19, pred = -0.28, hyst = -0.24, hyst_pct = 0.29, period_length = 477.90
01:09:56.614 00.000 15984 PPEC: input: -0.32, control: -0.40, exposure: 2000
01:09:56.614 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:56.614 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:56.614 00.000 15984 MoveAxis(E, 79, ABG)
01:09:56.614 00.000 15984 Guiding  Dir = 2, Dur = 79
01:09:56.614 00.000 15984 IsGuiding returns 0
01:09:56.616 00.002 15984 PulseGuide returned control before completion, sleep 88
01:09:56.622 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=0.760
01:09:56.659 00.037 10788 UpdateGuideState exits: m=3622 SNR=42.1 Saturated
01:09:56.666 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:56.671 00.003 10788 Enqueuing Expose request
01:09:56.711 00.040 15984 IsGuiding returns 1
01:09:56.711 00.000 15984 scope still moving after pulse duration time elapsed
01:09:56.740 00.029 15984 IsGuiding returns 0
01:09:56.741 00.001 15984 scope move finished after 79 + 47 ms
01:09:56.741 00.000 15984 Move returns status 0, amount 79
01:09:56.741 00.000 15984 MoveAxis(N, 0, ABG)
01:09:56.741 00.000 15984 Move returns status 0, amount 0
01:09:56.741 00.000 15984 move complete, result=0
01:09:56.741 00.000 15984 worker thread done servicing request
01:09:56.742 00.001 15984 Worker thread wakes up
01:09:56.742 00.000 10788 GuideStep: -0.3 px 79 ms EAST, 0.1 px 0 ms NORTH
01:09:56.746 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:56.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:59.194 02.448 15984 Exposure complete
01:09:59.227 00.033 15984 worker thread done servicing request
01:09:59.227 00.000 10788 OnExposeComplete: enter
01:09:59.229 00.002 10788 UpdateGuideState(): m_state=6
01:09:59.232 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
01:09:59.234 00.002 10788 Star::Find returns 1 (0), X=321.16, Y=273.51, Mass=1396, SNR=25.9, Peak=156 HFD=3.0
01:09:59.239 00.005 10788 Star::Find false star n=9 nbg=276 bg=2.3 sigma=1.4 thresh=7 peak=7
01:09:59.242 00.003 10788 Star::Find false star n=14 nbg=272 bg=2.2 sigma=1.4 thresh=6 peak=5
01:09:59.245 00.003 10788 Star::Find false star n=8 nbg=276 bg=2.2 sigma=1.4 thresh=7 peak=6
01:09:59.247 00.002 10788 MultiStar: [#1 -0.14,0.99,0.57,U] [#2 -0.50,0.64,0.45,U] [#3 0.28,0.42,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:09:59.249 00.002 10788 refined, 3 included, MultiStar: {-0.23, 0.77}, one-star: {-0.29, 0.79}
01:09:59.254 00.005 10788 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.66) = xAngle (3.52 = -2.76)
01:09:59.256 00.002 10788 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.65 = 0.36)
01:09:59.258 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.77 hyp=0.80 cameraTheta=1.86 mountX=-0.75 mountY=0.29, mountTheta=2.78
01:09:59.262 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.77, opts=13)
01:09:59.264 00.002 10788 Enqueuing Move request for scope (-0.23, 0.77)
01:09:59.266 00.002 15984 Worker thread wakes up
01:09:59.266 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.77) opts 0xd
01:09:59.266 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.77)
01:09:59.267 00.001 15984 Moving (-0.23, 0.77) raw xDistance=-0.75 yDistance=0.29
01:09:59.268 00.001 15984 PPEC rslt: input = -0.75, final = -0.61, react = -0.45, pred = -0.22, hyst = -0.47, hyst_pct = 0.29, period_length = 477.90
01:09:59.268 00.000 15984 PPEC: input: -0.75, control: -0.61, exposure: 2000
01:09:59.268 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:59.270 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:09:59.270 00.000 15984 MoveAxis(E, 119, ABG)
01:09:59.270 00.000 15984 Guiding  Dir = 2, Dur = 119
01:09:59.270 00.000 15984 IsGuiding returns 0
01:09:59.271 00.001 15984 PulseGuide returned control before completion, sleep 129
01:09:59.277 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=72, Gamma=0.760
01:09:59.312 00.035 10788 UpdateGuideState exits: m=1396 SNR=25.9
01:09:59.317 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.319 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:09:59.322 00.003 10788 Enqueuing Expose request
01:09:59.405 00.083 15984 IsGuiding returns 1
01:09:59.405 00.000 15984 scope still moving after pulse duration time elapsed
01:09:59.437 00.032 15984 IsGuiding returns 0
01:09:59.437 00.000 15984 scope move finished after 119 + 47 ms
01:09:59.437 00.000 15984 Move returns status 0, amount 119
01:09:59.437 00.000 15984 MoveAxis(N, 0, ABG)
01:09:59.437 00.000 15984 Move returns status 0, amount 0
01:09:59.437 00.000 15984 move complete, result=0
01:09:59.437 00.000 15984 worker thread done servicing request
01:09:59.437 00.000 15984 Worker thread wakes up
01:09:59.438 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:09:59.438 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:09:59.438 00.000 10788 GuideStep: -0.7 px 119 ms EAST, 0.3 px 0 ms NORTH
01:10:01.895 02.457 15984 Exposure complete
01:10:01.926 00.031 15984 worker thread done servicing request
01:10:01.926 00.000 10788 OnExposeComplete: enter
01:10:01.928 00.002 10788 UpdateGuideState(): m_state=6
01:10:01.930 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:10:01.932 00.002 10788 Star::Find returns 1 (0), X=321.31, Y=273.55, Mass=928, SNR=20.9, Peak=79 HFD=3.2
01:10:01.934 00.002 10788 Star::Find false star n=6 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=6
01:10:01.938 00.004 10788 Star::Find false star n=7 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=5
01:10:01.943 00.005 10788 MultiStar: [#1 -0.35,1.11,0.00,M1] [#2 -0.47,0.93,0.38,U] [#3 -0.77,0.84,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:01.946 00.003 10788 single-star, 1 included, MultiStar: {-0.23, 0.86}, one-star: {-0.14, 0.83}
01:10:01.949 00.003 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.89)
01:10:01.953 00.004 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
01:10:01.956 00.003 10788 CameraToMount -- cameraX=-0.14 cameraY=0.83 hyp=0.84 cameraTheta=1.74 mountX=-0.81 mountY=0.20, mountTheta=2.90
01:10:01.963 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.83, opts=13)
01:10:01.965 00.002 10788 Enqueuing Move request for scope (-0.14, 0.83)
01:10:01.971 00.006 15984 Worker thread wakes up
01:10:01.972 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.83) opts 0xd
01:10:01.972 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.83)
01:10:01.972 00.000 15984 Moving (-0.14, 0.83) raw xDistance=-0.81 yDistance=0.20
01:10:01.973 00.001 15984 PPEC rslt: input = -0.81, final = -0.60, react = -0.49, pred = -0.17, hyst = -0.46, hyst_pct = 0.29, period_length = 477.90
01:10:01.973 00.000 15984 PPEC: input: -0.81, control: -0.60, exposure: 2000
01:10:01.974 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.974 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:10:01.974 00.000 15984 MoveAxis(E, 117, ABG)
01:10:01.974 00.000 15984 Guiding  Dir = 2, Dur = 117
01:10:01.975 00.001 15984 IsGuiding returns 0
01:10:01.979 00.004 15984 PulseGuide returned control before completion, sleep 124
01:10:01.981 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=46, Gamma=0.760
01:10:02.015 00.034 10788 UpdateGuideState exits: m=928 SNR=20.9
01:10:02.018 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.021 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:02.023 00.002 10788 Enqueuing Expose request
01:10:02.109 00.086 15984 IsGuiding returns 1
01:10:02.109 00.000 15984 scope still moving after pulse duration time elapsed
01:10:02.140 00.031 15984 IsGuiding returns 0
01:10:02.140 00.000 15984 scope move finished after 117 + 48 ms
01:10:02.140 00.000 15984 Move returns status 0, amount 117
01:10:02.140 00.000 15984 MoveAxis(N, 0, ABG)
01:10:02.140 00.000 15984 Move returns status 0, amount 0
01:10:02.140 00.000 15984 move complete, result=0
01:10:02.140 00.000 15984 worker thread done servicing request
01:10:02.140 00.000 15984 Worker thread wakes up
01:10:02.140 00.000 10788 GuideStep: -0.8 px 117 ms EAST, 0.2 px 0 ms NORTH
01:10:02.143 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:02.143 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:04.598 02.455 15984 Exposure complete
01:10:04.636 00.038 15984 worker thread done servicing request
01:10:04.636 00.000 10788 OnExposeComplete: enter
01:10:04.640 00.004 10788 UpdateGuideState(): m_state=6
01:10:04.646 00.006 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:10:04.650 00.004 10788 Star::Find returns 1 (0), X=321.79, Y=273.17, Mass=877, SNR=20.4, Peak=88 HFD=2.8
01:10:04.654 00.004 10788 Star::Find false star n=11 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=6
01:10:04.659 00.005 10788 Star::Find false star n=4 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=5
01:10:04.662 00.003 10788 MultiStar: [#1 0.10,0.66,0.58,U] [#2 0.22,0.18,0.37,U] [#3 0.04,-0.18,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:04.666 00.004 10788 refined, 3 included, MultiStar: {0.22, 0.38}, one-star: {0.34, 0.46}
01:10:04.669 00.003 10788 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.66) = xAngle (2.71 = 2.71)
01:10:04.674 00.005 10788 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
01:10:04.681 00.007 10788 CameraToMount -- cameraX=0.22 cameraY=0.38 hyp=0.44 cameraTheta=1.05 mountX=-0.40 mountY=-0.19, mountTheta=-2.69
01:10:04.687 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.22, y=0.38, opts=13)
01:10:04.692 00.005 10788 Enqueuing Move request for scope (0.22, 0.38)
01:10:04.694 00.002 15984 Worker thread wakes up
01:10:04.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.38) opts 0xd
01:10:04.694 00.000 15984 Handling offset move in thread for scope, endpoint = (0.22, 0.38)
01:10:04.695 00.001 15984 Moving (0.22, 0.38) raw xDistance=-0.40 yDistance=-0.19
01:10:04.696 00.001 15984 PPEC rslt: input = -0.40, final = -0.32, react = -0.24, pred = -0.11, hyst = -0.25, hyst_pct = 0.29, period_length = 477.90
01:10:04.696 00.000 15984 PPEC: input: -0.40, control: -0.32, exposure: 2000
01:10:04.696 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.696 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:10:04.696 00.000 15984 MoveAxis(E, 62, ABG)
01:10:04.696 00.000 15984 Guiding  Dir = 2, Dur = 62
01:10:04.697 00.001 15984 IsGuiding returns 0
01:10:04.697 00.000 15984 PulseGuide returned control before completion, sleep 72
01:10:04.701 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=63, Gamma=0.760
01:10:04.803 00.102 10788 UpdateGuideState exits: m=877 SNR=20.4
01:10:04.808 00.005 15984 IsGuiding returns 1
01:10:04.808 00.000 15984 scope still moving after pulse duration time elapsed
01:10:04.839 00.031 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.864 00.025 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:04.883 00.019 15984 IsGuiding returns 0
01:10:04.883 00.000 15984 scope move finished after 62 + 124 ms
01:10:04.883 00.000 15984 Move returns status 0, amount 62
01:10:04.883 00.000 15984 MoveAxis(N, 0, ABG)
01:10:04.883 00.000 15984 Move returns status 0, amount 0
01:10:04.883 00.000 15984 move complete, result=0
01:10:04.883 00.000 15984 worker thread done servicing request
01:10:04.898 00.015 10788 Enqueuing Expose request
01:10:04.920 00.022 15984 Worker thread wakes up
01:10:04.920 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:04.920 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:04.921 00.001 10788 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
01:10:07.386 02.465 15984 Exposure complete
01:10:07.420 00.034 15984 worker thread done servicing request
01:10:07.420 00.000 10788 OnExposeComplete: enter
01:10:07.423 00.003 10788 UpdateGuideState(): m_state=6
01:10:07.426 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:10:07.429 00.003 10788 Star::Find returns 1 (0), X=321.95, Y=273.11, Mass=1060, SNR=22.4, Peak=84 HFD=3.0
01:10:07.432 00.003 10788 Star::Find false star n=8 nbg=281 bg=2.5 sigma=1.5 thresh=7 peak=4
01:10:07.434 00.002 10788 Star::Find false star n=8 nbg=283 bg=2.5 sigma=1.5 thresh=7 peak=5
01:10:07.435 00.001 10788 MultiStar: [#1 -0.00,0.74,0.65,U] [#2 0.75,0.57,0.38,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:07.437 00.002 10788 single-star, 2 included, MultiStar: {0.38, 0.53}, one-star: {0.50, 0.39}
01:10:07.439 00.002 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
01:10:07.441 00.002 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
01:10:07.447 00.006 10788 CameraToMount -- cameraX=0.50 cameraY=0.39 hyp=0.63 cameraTheta=0.66 mountX=-0.43 mountY=-0.47, mountTheta=-2.31
01:10:07.451 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=0.39, opts=13)
01:10:07.454 00.003 10788 Enqueuing Move request for scope (0.50, 0.39)
01:10:07.456 00.002 15984 Worker thread wakes up
01:10:07.456 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.39) opts 0xd
01:10:07.456 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, 0.39)
01:10:07.456 00.000 15984 Moving (0.50, 0.39) raw xDistance=-0.43 yDistance=-0.47
01:10:07.458 00.002 15984 PPEC rslt: input = -0.43, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.27, hyst_pct = 0.28, period_length = 477.90
01:10:07.458 00.000 15984 PPEC: input: -0.43, control: -0.27, exposure: 2000
01:10:07.458 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:10:07.458 00.000 15984 MoveAxis(E, 53, ABG)
01:10:07.458 00.000 15984 Guiding  Dir = 2, Dur = 53
01:10:07.459 00.001 15984 IsGuiding returns 0
01:10:07.460 00.001 15984 PulseGuide returned control before completion, sleep 63
01:10:07.465 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=64, Gamma=0.760
01:10:07.498 00.033 10788 UpdateGuideState exits: m=1060 SNR=22.4
01:10:07.502 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.506 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:07.508 00.002 10788 Enqueuing Expose request
01:10:07.535 00.027 15984 IsGuiding returns 1
01:10:07.536 00.001 15984 scope still moving after pulse duration time elapsed
01:10:07.568 00.032 15984 IsGuiding returns 1
01:10:07.612 00.044 15984 IsGuiding returns 0
01:10:07.613 00.001 15984 scope move finished after 53 + 99 ms
01:10:07.613 00.000 15984 Move returns status 0, amount 53
01:10:07.613 00.000 15984 MoveAxis(N, 77, ABG)
01:10:07.613 00.000 15984 Guiding  Dir = 0, Dur = 77
01:10:07.613 00.000 15984 IsGuiding returns 0
01:10:07.614 00.001 15984 PulseGuide returned control before completion, sleep 86
01:10:07.707 00.093 15984 IsGuiding returns 1
01:10:07.707 00.000 15984 scope still moving after pulse duration time elapsed
01:10:07.737 00.030 15984 IsGuiding returns 1
01:10:07.768 00.031 15984 IsGuiding returns 1
01:10:07.799 00.031 15984 IsGuiding returns 1
01:10:07.832 00.033 15984 IsGuiding returns 0
01:10:07.832 00.000 15984 scope move finished after 77 + 140 ms
01:10:07.832 00.000 15984 Move returns status 0, amount 77
01:10:07.832 00.000 15984 move complete, result=0
01:10:07.832 00.000 15984 worker thread done servicing request
01:10:07.832 00.000 10788 GuideStep: -0.4 px 53 ms EAST, -0.5 px 77 ms NORTH
01:10:07.837 00.005 15984 Worker thread wakes up
01:10:07.837 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:07.837 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:10.289 02.452 15984 Exposure complete
01:10:10.327 00.038 15984 worker thread done servicing request
01:10:10.327 00.000 10788 OnExposeComplete: enter
01:10:10.331 00.004 10788 UpdateGuideState(): m_state=6
01:10:10.339 00.008 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
01:10:10.342 00.003 10788 Star::Find returns 1 (0), X=321.74, Y=273.20, Mass=1820, SNR=29.5, Peak=161 HFD=3.6
01:10:10.345 00.003 10788 Star::Find false star n=11 nbg=283 bg=2.7 sigma=1.5 thresh=7 peak=6
01:10:10.349 00.004 10788 Star::Find false star n=16 nbg=277 bg=2.2 sigma=1.4 thresh=6 peak=6
01:10:10.353 00.004 10788 MultiStar: [#1 -0.27,0.75,0.61,U] [#2 -0.18,0.40,0.38,U] [#3 -0.51,0.43,0.22,U] [#4 -1.02,1.07,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:10.355 00.002 10788 refined, 3 included, MultiStar: {-0.02, 0.54}, one-star: {0.29, 0.48}
01:10:10.358 00.003 10788 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.66) = xAngle (3.27 = -3.01)
01:10:10.364 00.006 10788 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.11)
01:10:10.369 00.005 10788 CameraToMount -- cameraX=-0.02 cameraY=0.54 hyp=0.54 cameraTheta=1.61 mountX=-0.53 mountY=0.06, mountTheta=3.03
01:10:10.373 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=0.54, opts=13)
01:10:10.378 00.005 10788 Enqueuing Move request for scope (-0.02, 0.54)
01:10:10.381 00.003 15984 Worker thread wakes up
01:10:10.381 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.54) opts 0xd
01:10:10.381 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, 0.54)
01:10:10.381 00.000 15984 Moving (-0.02, 0.54) raw xDistance=-0.53 yDistance=0.06
01:10:10.382 00.001 15984 PPEC rslt: input = -0.53, final = -0.24, react = -0.32, pred = 0.11, hyst = -0.31, hyst_pct = 0.28, period_length = 477.90
01:10:10.382 00.000 15984 PPEC: input: -0.53, control: -0.24, exposure: 2000
01:10:10.383 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:10.383 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:10.383 00.000 15984 MoveAxis(E, 47, ABG)
01:10:10.383 00.000 15984 Guiding  Dir = 2, Dur = 47
01:10:10.386 00.003 15984 IsGuiding returns 0
01:10:10.386 00.000 15984 PulseGuide returned control before completion, sleep 57
01:10:10.389 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
01:10:10.432 00.043 10788 UpdateGuideState exits: m=1820 SNR=29.5
01:10:10.435 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.438 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:10.442 00.004 10788 Enqueuing Expose request
01:10:10.457 00.015 15984 IsGuiding returns 1
01:10:10.457 00.000 15984 scope still moving after pulse duration time elapsed
01:10:10.489 00.032 15984 IsGuiding returns 1
01:10:10.523 00.034 15984 IsGuiding returns 1
01:10:10.551 00.028 15984 IsGuiding returns 0
01:10:10.551 00.000 15984 scope move finished after 47 + 117 ms
01:10:10.551 00.000 15984 Move returns status 0, amount 47
01:10:10.551 00.000 15984 MoveAxis(N, 0, ABG)
01:10:10.551 00.000 15984 Move returns status 0, amount 0
01:10:10.552 00.001 15984 move complete, result=0
01:10:10.552 00.000 15984 worker thread done servicing request
01:10:10.552 00.000 10788 GuideStep: -0.5 px 47 ms EAST, 0.1 px 0 ms NORTH
01:10:10.555 00.003 15984 Worker thread wakes up
01:10:10.555 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:10.555 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:13.020 02.465 15984 Exposure complete
01:10:13.058 00.038 15984 worker thread done servicing request
01:10:13.058 00.000 10788 OnExposeComplete: enter
01:10:13.062 00.004 10788 UpdateGuideState(): m_state=6
01:10:13.065 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
01:10:13.068 00.003 10788 Star::Find returns 1 (0), X=321.41, Y=273.77, Mass=3822, SNR=43.1, Peak=187 HFD=4.3
01:10:13.073 00.005 10788 Star::Find false star n=10 nbg=281 bg=2.2 sigma=1.5 thresh=7 peak=6
01:10:13.080 00.007 10788 MultiStar: [#1 -0.38,1.16,0.00,M1] [#2 0.07,0.65,0.32,U] [#3 1.19,0.42,0.00,M3] [#4 -0.93,1.05,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 -0.93,1.21,0.00,M2] 
01:10:13.084 00.004 10788 refined, 1 included, MultiStar: {-0.01, 0.95}, one-star: {-0.04, 1.05}
01:10:13.087 00.003 10788 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
01:10:13.089 00.002 10788 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
01:10:13.093 00.004 10788 CameraToMount -- cameraX=-0.01 cameraY=0.95 hyp=0.95 cameraTheta=1.58 mountX=-0.95 mountY=0.08, mountTheta=3.06
01:10:13.098 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.95, opts=13)
01:10:13.100 00.002 10788 Enqueuing Move request for scope (-0.01, 0.95)
01:10:13.103 00.003 15984 Worker thread wakes up
01:10:13.103 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.95) opts 0xd
01:10:13.103 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.95)
01:10:13.103 00.000 15984 Moving (-0.01, 0.95) raw xDistance=-0.95 yDistance=0.08
01:10:13.104 00.001 15984 PPEC rslt: input = -0.95, final = -0.46, react = -0.57, pred = 0.14, hyst = -0.53, hyst_pct = 0.28, period_length = 477.90
01:10:13.105 00.001 15984 PPEC: input: -0.95, control: -0.46, exposure: 2000
01:10:13.105 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:13.105 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:13.105 00.000 15984 MoveAxis(E, 89, ABG)
01:10:13.105 00.000 15984 Guiding  Dir = 2, Dur = 89
01:10:13.105 00.000 15984 IsGuiding returns 0
01:10:13.108 00.003 15984 PulseGuide returned control before completion, sleep 97
01:10:13.114 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=143, Gamma=0.760
01:10:13.153 00.039 10788 UpdateGuideState exits: m=3822 SNR=43.1
01:10:13.157 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.160 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:13.162 00.002 10788 Enqueuing Expose request
01:10:13.215 00.053 15984 IsGuiding returns 1
01:10:13.215 00.000 15984 scope still moving after pulse duration time elapsed
01:10:13.246 00.031 15984 IsGuiding returns 0
01:10:13.246 00.000 15984 scope move finished after 89 + 52 ms
01:10:13.246 00.000 15984 Move returns status 0, amount 89
01:10:13.246 00.000 15984 MoveAxis(N, 0, ABG)
01:10:13.247 00.001 15984 Move returns status 0, amount 0
01:10:13.247 00.000 15984 move complete, result=0
01:10:13.247 00.000 15984 worker thread done servicing request
01:10:13.247 00.000 15984 Worker thread wakes up
01:10:13.247 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:13.247 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:13.247 00.000 10788 GuideStep: -0.9 px 89 ms EAST, 0.1 px 0 ms NORTH
01:10:15.721 02.474 15984 Exposure complete
01:10:15.764 00.043 15984 worker thread done servicing request
01:10:15.764 00.000 10788 OnExposeComplete: enter
01:10:15.767 00.003 10788 UpdateGuideState(): m_state=6
01:10:15.770 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
01:10:15.777 00.007 10788 Star::Find returns 1 (0), X=321.61, Y=273.60, Mass=1846, SNR=29.8, Peak=138 HFD=3.4
01:10:15.781 00.004 10788 Star::Find false star n=9 nbg=277 bg=2.4 sigma=1.6 thresh=7 peak=7
01:10:15.785 00.004 10788 Star::Find false star n=5 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=5
01:10:15.792 00.007 10788 MultiStar: [#1 0.34,0.89,0.41,U] [#2 -0.11,0.23,0.41,U] [#3 0.52,0.80,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.80,0.16,U] [#6 0.00,0.00,0.00,L] 
01:10:15.795 00.003 10788 refined, 4 included, MultiStar: {0.18, 0.75}, one-star: {0.16, 0.88}
01:10:15.798 00.003 10788 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.66) = xAngle (2.99 = 2.99)
01:10:15.801 00.003 10788 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:10:15.807 00.006 10788 CameraToMount -- cameraX=0.18 cameraY=0.75 hyp=0.77 cameraTheta=1.33 mountX=-0.76 mountY=-0.13, mountTheta=-2.97
01:10:15.813 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=0.75, opts=13)
01:10:15.817 00.004 10788 Enqueuing Move request for scope (0.18, 0.75)
01:10:15.821 00.004 15984 Worker thread wakes up
01:10:15.821 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.75) opts 0xd
01:10:15.821 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, 0.75)
01:10:15.822 00.001 15984 Moving (0.18, 0.75) raw xDistance=-0.76 yDistance=-0.13
01:10:15.823 00.001 15984 PPEC rslt: input = -0.76, final = -0.52, react = -0.46, pred = -0.09, hyst = -0.43, hyst_pct = 0.27, period_length = 477.90
01:10:15.823 00.000 15984 PPEC: input: -0.76, control: -0.52, exposure: 2000
01:10:15.823 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.823 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:10:15.823 00.000 15984 MoveAxis(E, 100, ABG)
01:10:15.823 00.000 15984 Guiding  Dir = 2, Dur = 100
01:10:15.824 00.001 15984 IsGuiding returns 0
01:10:15.824 00.000 15984 PulseGuide returned control before completion, sleep 110
01:10:15.829 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=93, Gamma=0.760
01:10:15.869 00.040 10788 UpdateGuideState exits: m=1846 SNR=29.8
01:10:15.873 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.876 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:15.879 00.003 10788 Enqueuing Expose request
01:10:15.944 00.065 15984 IsGuiding returns 1
01:10:15.944 00.000 15984 scope still moving after pulse duration time elapsed
01:10:15.976 00.032 15984 IsGuiding returns 1
01:10:16.006 00.030 15984 IsGuiding returns 0
01:10:16.007 00.001 15984 scope move finished after 100 + 82 ms
01:10:16.007 00.000 15984 Move returns status 0, amount 100
01:10:16.007 00.000 15984 MoveAxis(N, 0, ABG)
01:10:16.008 00.001 15984 Move returns status 0, amount 0
01:10:16.008 00.000 15984 move complete, result=0
01:10:16.008 00.000 15984 worker thread done servicing request
01:10:16.008 00.000 15984 Worker thread wakes up
01:10:16.008 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:16.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:16.010 00.002 10788 GuideStep: -0.8 px 100 ms EAST, -0.1 px 0 ms NORTH
01:10:18.469 02.459 15984 Exposure complete
01:10:18.503 00.034 15984 worker thread done servicing request
01:10:18.503 00.000 10788 OnExposeComplete: enter
01:10:18.506 00.003 10788 UpdateGuideState(): m_state=6
01:10:18.510 00.004 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
01:10:18.513 00.003 10788 Star::Find returns 1 (0), X=322.25, Y=272.87, Mass=1199, SNR=23.8, Peak=96 HFD=3.7
01:10:18.516 00.003 10788 Star::Find false star n=7 nbg=277 bg=2.6 sigma=1.6 thresh=7 peak=7
01:10:18.518 00.002 10788 Star::Find false star n=12 nbg=279 bg=2.7 sigma=1.6 thresh=7 peak=5
01:10:18.522 00.004 10788 Star::Find false star n=13 nbg=275 bg=2.5 sigma=1.4 thresh=7 peak=5
01:10:18.527 00.005 10788 MultiStar: [#1 0.39,0.41,0.50,U] [#2 1.17,-0.08,0.00,M1] [#3 0.30,-0.14,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:18.531 00.004 10788 refined, 2 included, MultiStar: {0.62, 0.20}, one-star: {0.80, 0.16}
01:10:18.533 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:10:18.537 00.004 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
01:10:18.540 00.003 10788 CameraToMount -- cameraX=0.62 cameraY=0.20 hyp=0.65 cameraTheta=0.30 mountX=-0.25 mountY=-0.61, mountTheta=-1.96
01:10:18.545 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.20, opts=13)
01:10:18.548 00.003 10788 Enqueuing Move request for scope (0.62, 0.20)
01:10:18.551 00.003 15984 Worker thread wakes up
01:10:18.551 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.20) opts 0xd
01:10:18.551 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.20)
01:10:18.551 00.000 15984 Moving (0.62, 0.20) raw xDistance=-0.25 yDistance=-0.61
01:10:18.553 00.002 15984 PPEC rslt: input = -0.25, final = -0.05, react = -0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.27, period_length = 477.90
01:10:18.553 00.000 15984 PPEC: input: -0.25, control: -0.05, exposure: 2000
01:10:18.553 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
01:10:18.553 00.000 15984 MoveAxis(E, 9, ABG)
01:10:18.553 00.000 15984 Guiding  Dir = 2, Dur = 9
01:10:18.554 00.001 15984 IsGuiding returns 0
01:10:18.554 00.000 15984 PulseGuide returned control before completion, sleep 19
01:10:18.561 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
01:10:18.588 00.027 15984 IsGuiding returns 0
01:10:18.588 00.000 15984 Move returns status 0, amount 9
01:10:18.588 00.000 15984 MoveAxis(N, 99, ABG)
01:10:18.589 00.001 15984 Guiding  Dir = 0, Dur = 99
01:10:18.589 00.000 15984 IsGuiding returns 0
01:10:18.590 00.001 15984 PulseGuide returned control before completion, sleep 109
01:10:18.598 00.008 10788 UpdateGuideState exits: m=1199 SNR=23.8
01:10:18.602 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.606 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:18.609 00.003 10788 Enqueuing Expose request
01:10:18.715 00.106 15984 IsGuiding returns 1
01:10:18.715 00.000 15984 scope still moving after pulse duration time elapsed
01:10:18.745 00.030 15984 IsGuiding returns 1
01:10:18.777 00.032 15984 IsGuiding returns 1
01:10:18.809 00.032 15984 IsGuiding returns 1
01:10:18.841 00.032 15984 IsGuiding returns 1
01:10:18.870 00.029 15984 IsGuiding returns 1
01:10:18.902 00.032 15984 IsGuiding returns 0
01:10:18.902 00.000 15984 scope move finished after 99 + 213 ms
01:10:18.903 00.001 15984 Move returns status 0, amount 99
01:10:18.903 00.000 15984 move complete, result=0
01:10:18.903 00.000 15984 worker thread done servicing request
01:10:18.903 00.000 10788 GuideStep: -0.2 px 9 ms EAST, -0.6 px 99 ms NORTH
01:10:18.907 00.004 15984 Worker thread wakes up
01:10:18.907 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:18.908 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:21.369 02.461 15984 Exposure complete
01:10:21.406 00.037 15984 worker thread done servicing request
01:10:21.407 00.001 10788 OnExposeComplete: enter
01:10:21.410 00.003 10788 UpdateGuideState(): m_state=6
01:10:21.413 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
01:10:21.416 00.003 10788 Star::Find returns 1 (0), X=322.11, Y=274.14, Mass=957, SNR=21.3, Peak=93 HFD=2.9
01:10:21.419 00.003 10788 MultiStar: [#1 -0.04,1.55,0.00,M1] [#2 0.50,1.58,0.00,M2] [#3 0.38,1.01,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:21.423 00.004 10788 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.66) = xAngle (2.80 = 2.80)
01:10:21.432 00.009 10788 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
01:10:21.437 00.005 10788 CameraToMount -- cameraX=0.66 cameraY=1.42 hyp=1.56 cameraTheta=1.14 mountX=-1.47 mountY=-0.56, mountTheta=-2.78
01:10:21.448 00.011 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=1.42, opts=13)
01:10:21.450 00.002 10788 Enqueuing Move request for scope (0.66, 1.42)
01:10:21.453 00.003 15984 Worker thread wakes up
01:10:21.453 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 1.42) opts 0xd
01:10:21.453 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 1.42)
01:10:21.453 00.000 15984 Moving (0.66, 1.42) raw xDistance=-1.47 yDistance=-0.56
01:10:21.454 00.001 15984 PPEC rslt: input = -1.47, final = -0.92, react = -0.88, pred = -0.07, hyst = -0.82, hyst_pct = 0.27, period_length = 477.90
01:10:21.456 00.002 15984 PPEC: input: -1.47, control: -0.92, exposure: 2000
01:10:21.456 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
01:10:21.457 00.001 15984 MoveAxis(E, 179, ABG)
01:10:21.457 00.000 15984 Guiding  Dir = 2, Dur = 179
01:10:21.458 00.001 15984 IsGuiding returns 0
01:10:21.459 00.001 15984 PulseGuide returned control before completion, sleep 189
01:10:21.463 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:10:21.504 00.041 10788 UpdateGuideState exits: m=957 SNR=21.3
01:10:21.509 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.511 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:21.514 00.003 10788 Enqueuing Expose request
01:10:21.665 00.151 15984 IsGuiding returns 0
01:10:21.665 00.000 15984 Move returns status 0, amount 179
01:10:21.665 00.000 15984 MoveAxis(N, 90, ABG)
01:10:21.665 00.000 15984 Guiding  Dir = 0, Dur = 90
01:10:21.666 00.001 15984 IsGuiding returns 0
01:10:21.666 00.000 15984 PulseGuide returned control before completion, sleep 100
01:10:21.773 00.107 15984 IsGuiding returns 1
01:10:21.773 00.000 15984 scope still moving after pulse duration time elapsed
01:10:21.804 00.031 15984 IsGuiding returns 1
01:10:21.832 00.028 15984 IsGuiding returns 1
01:10:21.862 00.030 15984 IsGuiding returns 1
01:10:21.894 00.032 15984 IsGuiding returns 1
01:10:21.931 00.037 15984 IsGuiding returns 1
01:10:21.956 00.025 15984 IsGuiding returns 1
01:10:21.985 00.029 15984 IsGuiding returns 1
01:10:22.019 00.034 15984 IsGuiding returns 0
01:10:22.019 00.000 15984 scope move finished after 90 + 263 ms
01:10:22.019 00.000 15984 Move returns status 0, amount 90
01:10:22.019 00.000 15984 move complete, result=0
01:10:22.019 00.000 15984 worker thread done servicing request
01:10:22.020 00.001 15984 Worker thread wakes up
01:10:22.020 00.000 10788 GuideStep: -1.5 px 179 ms EAST, -0.6 px 90 ms NORTH
01:10:22.022 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:22.022 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:24.489 02.467 15984 Exposure complete
01:10:24.523 00.034 15984 worker thread done servicing request
01:10:24.523 00.000 10788 OnExposeComplete: enter
01:10:24.525 00.002 10788 UpdateGuideState(): m_state=6
01:10:24.527 00.002 10788 Star::Find(15, 322, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
01:10:24.529 00.002 10788 Star::Find returns 1 (0), X=320.81, Y=273.33, Mass=731, SNR=18.4, Peak=67 HFD=3.3
01:10:24.532 00.003 10788 Star::Find false star n=7 nbg=279 bg=2.8 sigma=1.6 thresh=8 peak=6
01:10:24.534 00.002 10788 Star::Find false star n=8 nbg=276 bg=2.9 sigma=1.5 thresh=7 peak=7
01:10:24.536 00.002 10788 MultiStar: [#1 -0.92,0.41,0.48,U] [#2 -0.94,0.37,0.43,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:24.538 00.002 10788 single-star, 2 included, MultiStar: {-0.77, 0.50}, one-star: {-0.63, 0.61}
01:10:24.542 00.004 10788 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.66) = xAngle (4.03 = -2.25)
01:10:24.554 00.012 10788 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.16 = 0.87)
01:10:24.557 00.003 10788 CameraToMount -- cameraX=-0.63 cameraY=0.61 hyp=0.88 cameraTheta=2.37 mountX=-0.55 mountY=0.68, mountTheta=2.26
01:10:24.561 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.63, y=0.61, opts=13)
01:10:24.563 00.002 10788 Enqueuing Move request for scope (-0.63, 0.61)
01:10:24.565 00.002 15984 Worker thread wakes up
01:10:24.565 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.61) opts 0xd
01:10:24.565 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.63, 0.61)
01:10:24.565 00.000 15984 Moving (-0.63, 0.61) raw xDistance=-0.55 yDistance=0.68
01:10:24.566 00.001 15984 PPEC rslt: input = -0.55, final = -0.34, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.27, period_length = 477.90
01:10:24.566 00.000 15984 PPEC: input: -0.55, control: -0.34, exposure: 2000
01:10:24.566 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:24.566 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
01:10:24.566 00.000 15984 MoveAxis(E, 67, ABG)
01:10:24.566 00.000 15984 Guiding  Dir = 2, Dur = 67
01:10:24.567 00.001 15984 IsGuiding returns 0
01:10:24.567 00.000 15984 PulseGuide returned control before completion, sleep 77
01:10:24.574 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:10:24.611 00.037 10788 UpdateGuideState exits: m=731 SNR=18.4
01:10:24.614 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.616 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:24.619 00.003 10788 Enqueuing Expose request
01:10:24.652 00.033 15984 IsGuiding returns 1
01:10:24.652 00.000 15984 scope still moving after pulse duration time elapsed
01:10:24.683 00.031 15984 IsGuiding returns 0
01:10:24.683 00.000 15984 scope move finished after 67 + 49 ms
01:10:24.683 00.000 15984 Move returns status 0, amount 67
01:10:24.683 00.000 15984 MoveAxis(N, 0, ABG)
01:10:24.683 00.000 15984 Move returns status 0, amount 0
01:10:24.684 00.001 15984 move complete, result=0
01:10:24.684 00.000 15984 worker thread done servicing request
01:10:24.684 00.000 10788 GuideStep: -0.6 px 67 ms EAST, 0.7 px 0 ms NORTH
01:10:24.688 00.004 15984 Worker thread wakes up
01:10:24.688 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:24.688 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:27.148 02.460 15984 Exposure complete
01:10:27.182 00.034 15984 worker thread done servicing request
01:10:27.182 00.000 10788 OnExposeComplete: enter
01:10:27.186 00.004 10788 UpdateGuideState(): m_state=6
01:10:27.193 00.007 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
01:10:27.196 00.003 10788 Star::Find returns 1 (0), X=320.92, Y=273.01, Mass=1002, SNR=21.7, Peak=81 HFD=2.9
01:10:27.199 00.003 10788 Star::Find false star n=6 nbg=283 bg=3.1 sigma=1.8 thresh=8 peak=6
01:10:27.202 00.003 10788 Star::Find false star n=6 nbg=282 bg=3.1 sigma=1.7 thresh=8 peak=6
01:10:27.208 00.006 10788 Star::Find false star n=5 nbg=282 bg=3.0 sigma=1.6 thresh=8 peak=6
01:10:27.212 00.004 10788 MultiStar: [#1 -0.18,0.04,0.53,U] [#2 -1.19,-0.41,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:27.215 00.003 10788 refined, 1 included, MultiStar: {-0.41, 0.20}, one-star: {-0.53, 0.29}
01:10:27.217 00.002 10788 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.66) = xAngle (4.34 = -1.94)
01:10:27.228 00.011 10788 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.47 = 1.18)
01:10:27.233 00.005 10788 CameraToMount -- cameraX=-0.41 cameraY=0.20 hyp=0.46 cameraTheta=2.68 mountX=-0.17 mountY=0.42, mountTheta=1.94
01:10:27.239 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.41, y=0.20, opts=13)
01:10:27.242 00.003 10788 Enqueuing Move request for scope (-0.41, 0.20)
01:10:27.245 00.003 15984 Worker thread wakes up
01:10:27.245 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.20) opts 0xd
01:10:27.245 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.41, 0.20)
01:10:27.245 00.000 15984 Moving (-0.41, 0.20) raw xDistance=-0.17 yDistance=0.42
01:10:27.246 00.001 15984 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 477.90
01:10:27.246 00.000 15984 PPEC: input: -0.17, control: 0.01, exposure: 2000
01:10:27.246 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:27.247 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:10:27.247 00.000 15984 MoveAxis(W, 3, ABG)
01:10:27.247 00.000 15984 Guiding  Dir = 3, Dur = 3
01:10:27.247 00.000 15984 IsGuiding returns 0
01:10:27.248 00.001 15984 PulseGuide returned control before completion, sleep 13
01:10:27.254 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:10:27.266 00.012 15984 IsGuiding returns 0
01:10:27.266 00.000 15984 Move returns status 0, amount 3
01:10:27.266 00.000 15984 MoveAxis(N, 0, ABG)
01:10:27.266 00.000 15984 Move returns status 0, amount 0
01:10:27.266 00.000 15984 move complete, result=0
01:10:27.266 00.000 15984 worker thread done servicing request
01:10:27.289 00.023 10788 UpdateGuideState exits: m=1002 SNR=21.7
01:10:27.292 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.296 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:27.300 00.004 10788 Enqueuing Expose request
01:10:27.302 00.002 15984 Worker thread wakes up
01:10:27.303 00.001 10788 GuideStep: -0.2 px 3 ms WEST, 0.4 px 0 ms NORTH
01:10:27.305 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:27.305 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:29.765 02.460 15984 Exposure complete
01:10:29.800 00.035 15984 worker thread done servicing request
01:10:29.800 00.000 10788 OnExposeComplete: enter
01:10:29.802 00.002 10788 UpdateGuideState(): m_state=6
01:10:29.803 00.001 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
01:10:29.808 00.005 10788 Star::Find returns 1 (0), X=321.52, Y=273.26, Mass=779, SNR=19.1, Peak=77 HFD=3.1
01:10:29.811 00.003 10788 Star::Find false star n=5 nbg=286 bg=3.0 sigma=1.6 thresh=8 peak=6
01:10:29.812 00.001 10788 MultiStar: [#1 -0.16,0.41,0.53,U] [#2 -0.38,0.44,0.34,U] [#3 0.05,-0.41,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:29.814 00.002 10788 refined, 3 included, MultiStar: {-0.06, 0.37}, one-star: {0.07, 0.54}
01:10:29.815 00.001 10788 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.66) = xAngle (3.38 = -2.90)
01:10:29.817 00.002 10788 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.51 = 0.22)
01:10:29.818 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.72 mountX=-0.37 mountY=0.08, mountTheta=2.92
01:10:29.823 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.37, opts=13)
01:10:29.826 00.003 10788 Enqueuing Move request for scope (-0.06, 0.37)
01:10:29.828 00.002 15984 Worker thread wakes up
01:10:29.828 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
01:10:29.828 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
01:10:29.828 00.000 15984 Moving (-0.06, 0.37) raw xDistance=-0.37 yDistance=0.08
01:10:29.829 00.001 15984 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.09, hyst = -0.22, hyst_pct = 0.26, period_length = 477.90
01:10:29.829 00.000 15984 PPEC: input: -0.37, control: -0.15, exposure: 2000
01:10:29.829 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.829 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:29.829 00.000 15984 MoveAxis(E, 30, ABG)
01:10:29.829 00.000 15984 Guiding  Dir = 2, Dur = 30
01:10:29.830 00.001 15984 IsGuiding returns 0
01:10:29.830 00.000 15984 PulseGuide returned control before completion, sleep 40
01:10:29.834 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
01:10:29.866 00.032 10788 UpdateGuideState exits: m=779 SNR=19.1
01:10:29.869 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.871 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:29.873 00.002 10788 Enqueuing Expose request
01:10:29.882 00.009 15984 IsGuiding returns 1
01:10:29.882 00.000 15984 scope still moving after pulse duration time elapsed
01:10:29.916 00.034 15984 IsGuiding returns 1
01:10:29.948 00.032 15984 IsGuiding returns 0
01:10:29.948 00.000 15984 scope move finished after 30 + 87 ms
01:10:29.948 00.000 15984 Move returns status 0, amount 30
01:10:29.948 00.000 15984 MoveAxis(N, 0, ABG)
01:10:29.948 00.000 15984 Move returns status 0, amount 0
01:10:29.948 00.000 15984 move complete, result=0
01:10:29.949 00.001 15984 worker thread done servicing request
01:10:29.949 00.000 15984 Worker thread wakes up
01:10:29.949 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:29.949 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:29.950 00.001 10788 GuideStep: -0.4 px 30 ms EAST, 0.1 px 0 ms NORTH
01:10:32.412 02.462 15984 Exposure complete
01:10:32.448 00.036 15984 worker thread done servicing request
01:10:32.448 00.000 10788 OnExposeComplete: enter
01:10:32.450 00.002 10788 UpdateGuideState(): m_state=6
01:10:32.452 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
01:10:32.459 00.007 10788 Star::Find returns 1 (0), X=321.30, Y=274.27, Mass=659, SNR=17.5, Peak=61 HFD=3.0
01:10:32.462 00.003 10788 Star::Find false star n=5 nbg=282 bg=3.2 sigma=1.8 thresh=9 peak=6
01:10:32.465 00.003 10788 MultiStar: [#1 -0.34,0.82,0.56,U] [#2 -0.95,2.58,0.00,M2] [#3 -0.62,1.73,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:32.466 00.001 10788 refined, 1 included, MultiStar: {-0.22, 1.29}, one-star: {-0.15, 1.55}
01:10:32.470 00.004 10788 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.66) = xAngle (3.40 = -2.88)
01:10:32.472 00.002 10788 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.52 = 0.24)
01:10:32.475 00.003 10788 CameraToMount -- cameraX=-0.22 cameraY=1.29 hyp=1.31 cameraTheta=1.74 mountX=-1.27 mountY=0.31, mountTheta=2.90
01:10:32.479 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.22, y=1.29, opts=13)
01:10:32.481 00.002 10788 Enqueuing Move request for scope (-0.22, 1.29)
01:10:32.483 00.002 15984 Worker thread wakes up
01:10:32.483 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.29) opts 0xd
01:10:32.483 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.22, 1.29)
01:10:32.483 00.000 15984 Moving (-0.22, 1.29) raw xDistance=-1.27 yDistance=0.31
01:10:32.485 00.002 15984 PPEC rslt: input = -1.27, final = -0.66, react = -0.76, pred = 0.11, hyst = -0.68, hyst_pct = 0.26, period_length = 477.90
01:10:32.485 00.000 15984 PPEC: input: -1.27, control: -0.66, exposure: 2000
01:10:32.485 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:32.485 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:10:32.485 00.000 15984 MoveAxis(E, 128, ABG)
01:10:32.486 00.001 15984 Guiding  Dir = 2, Dur = 128
01:10:32.487 00.001 15984 IsGuiding returns 0
01:10:32.488 00.001 15984 PulseGuide returned control before completion, sleep 138
01:10:32.494 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
01:10:32.532 00.038 10788 UpdateGuideState exits: m=659 SNR=17.5
01:10:32.534 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.535 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:32.537 00.002 10788 Enqueuing Expose request
01:10:32.643 00.106 15984 IsGuiding returns 0
01:10:32.643 00.000 15984 Move returns status 0, amount 128
01:10:32.643 00.000 15984 MoveAxis(N, 0, ABG)
01:10:32.643 00.000 15984 Move returns status 0, amount 0
01:10:32.643 00.000 15984 move complete, result=0
01:10:32.644 00.001 15984 worker thread done servicing request
01:10:32.644 00.000 15984 Worker thread wakes up
01:10:32.644 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:32.644 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:32.646 00.002 10788 GuideStep: -1.3 px 128 ms EAST, 0.3 px 0 ms NORTH
01:10:35.091 02.445 15984 Exposure complete
01:10:35.123 00.032 15984 worker thread done servicing request
01:10:35.123 00.000 10788 OnExposeComplete: enter
01:10:35.125 00.002 10788 UpdateGuideState(): m_state=6
01:10:35.128 00.003 10788 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
01:10:35.133 00.005 10788 Star::Find returns 1 (0), X=321.51, Y=273.84, Mass=1156, SNR=23.5, Peak=102 HFD=3.0
01:10:35.139 00.006 10788 Star::Find false star n=10 nbg=282 bg=2.8 sigma=1.5 thresh=7 peak=5
01:10:35.144 00.005 10788 Star::Find false star n=5 nbg=288 bg=3.1 sigma=1.8 thresh=9 peak=6
01:10:35.148 00.004 10788 MultiStar: [#1 -0.20,0.86,0.48,U] [#2 -0.27,0.97,0.31,U] [#3 0.02,0.78,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:35.152 00.004 10788 refined, 3 included, MultiStar: {-0.06, 0.99}, one-star: {0.06, 1.12}
01:10:35.155 00.003 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -3.00)
01:10:35.158 00.003 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
01:10:35.163 00.005 10788 CameraToMount -- cameraX=-0.06 cameraY=0.99 hyp=0.99 cameraTheta=1.63 mountX=-0.98 mountY=0.12, mountTheta=3.02
01:10:35.167 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.99, opts=13)
01:10:35.170 00.003 10788 Enqueuing Move request for scope (-0.06, 0.99)
01:10:35.172 00.002 15984 Worker thread wakes up
01:10:35.172 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.99) opts 0xd
01:10:35.172 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.99)
01:10:35.173 00.001 15984 Moving (-0.06, 0.99) raw xDistance=-0.98 yDistance=0.12
01:10:35.174 00.001 15984 PPEC rslt: input = -0.98, final = -0.58, react = -0.59, pred = -0.01, hyst = -0.54, hyst_pct = 0.25, period_length = 477.90
01:10:35.174 00.000 15984 PPEC: input: -0.98, control: -0.58, exposure: 2000
01:10:35.174 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:35.174 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:35.174 00.000 15984 MoveAxis(E, 114, ABG)
01:10:35.174 00.000 15984 Guiding  Dir = 2, Dur = 114
01:10:35.175 00.001 15984 IsGuiding returns 0
01:10:35.175 00.000 15984 PulseGuide returned control before completion, sleep 124
01:10:35.183 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=66, Gamma=0.760
01:10:35.225 00.042 10788 UpdateGuideState exits: m=1156 SNR=23.5
01:10:35.229 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:35.233 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:35.234 00.001 10788 Enqueuing Expose request
01:10:35.317 00.083 15984 IsGuiding returns 0
01:10:35.317 00.000 15984 Move returns status 0, amount 114
01:10:35.317 00.000 15984 MoveAxis(N, 0, ABG)
01:10:35.317 00.000 15984 Move returns status 0, amount 0
01:10:35.318 00.001 15984 move complete, result=0
01:10:35.318 00.000 15984 worker thread done servicing request
01:10:35.318 00.000 15984 Worker thread wakes up
01:10:35.318 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:35.318 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:35.318 00.000 10788 GuideStep: -1.0 px 114 ms EAST, 0.1 px 0 ms NORTH
01:10:37.669 02.351 15984 Exposure complete
01:10:37.703 00.034 15984 worker thread done servicing request
01:10:37.703 00.000 10788 OnExposeComplete: enter
01:10:37.706 00.003 10788 UpdateGuideState(): m_state=6
01:10:37.709 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
01:10:37.714 00.005 10788 Star::Find returns 1 (0), X=321.09, Y=272.74, Mass=1944, SNR=30.6, Peak=204 HFD=3.1
01:10:37.718 00.004 10788 Star::Find false star n=10 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=6
01:10:37.721 00.003 10788 Star::Find false star n=16 nbg=281 bg=2.4 sigma=1.4 thresh=6 peak=6
01:10:37.724 00.003 10788 MultiStar: [#1 -0.25,0.31,0.50,U] [#2 -0.68,0.06,0.35,U] [#3 -0.47,-0.82,0.21,U] [#4 -0.89,0.34,0.19,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:37.731 00.007 10788 single-star, 4 included, MultiStar: {-0.44, 0.04}, one-star: {-0.36, 0.02}
01:10:37.734 00.003 10788 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.66) = xAngle (4.75 = -1.53)
01:10:37.737 00.003 10788 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.88 = 1.59)
01:10:37.739 00.002 10788 CameraToMount -- cameraX=-0.36 cameraY=0.02 hyp=0.36 cameraTheta=3.09 mountX=0.01 mountY=0.36, mountTheta=1.53
01:10:37.744 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.36, y=0.02, opts=13)
01:10:37.747 00.003 10788 Enqueuing Move request for scope (-0.36, 0.02)
01:10:37.750 00.003 15984 Worker thread wakes up
01:10:37.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.02) opts 0xd
01:10:37.750 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.36, 0.02)
01:10:37.750 00.000 15984 Moving (-0.36, 0.02) raw xDistance=0.01 yDistance=0.36
01:10:37.752 00.002 15984 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 477.90
01:10:37.752 00.000 15984 PPEC: input: 0.01, control: -0.01, exposure: 2000
01:10:37.752 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:37.752 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:10:37.752 00.000 15984 MoveAxis(E, 2, ABG)
01:10:37.752 00.000 15984 Guiding  Dir = 2, Dur = 2
01:10:37.753 00.001 15984 IsGuiding returns 0
01:10:37.754 00.001 15984 PulseGuide returned control before completion, sleep 12
01:10:37.760 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=103, Gamma=0.760
01:10:37.772 00.012 15984 IsGuiding returns 0
01:10:37.772 00.000 15984 Move returns status 0, amount 2
01:10:37.772 00.000 15984 MoveAxis(N, 0, ABG)
01:10:37.772 00.000 15984 Move returns status 0, amount 0
01:10:37.772 00.000 15984 move complete, result=0
01:10:37.773 00.001 15984 worker thread done servicing request
01:10:37.798 00.025 10788 UpdateGuideState exits: m=1944 SNR=30.6
01:10:37.802 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.807 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:37.809 00.002 10788 Enqueuing Expose request
01:10:37.811 00.002 15984 Worker thread wakes up
01:10:37.811 00.000 10788 GuideStep: 0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
01:10:37.814 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:37.814 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:40.266 02.452 15984 Exposure complete
01:10:40.299 00.033 15984 worker thread done servicing request
01:10:40.299 00.000 10788 OnExposeComplete: enter
01:10:40.302 00.003 10788 UpdateGuideState(): m_state=6
01:10:40.304 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
01:10:40.309 00.005 10788 Star::Find returns 1 (0), X=321.37, Y=273.50, Mass=2349, SNR=33.9, Peak=201 HFD=3.2
01:10:40.315 00.006 10788 Star::Find false star n=10 nbg=281 bg=2.4 sigma=1.6 thresh=7 peak=6
01:10:40.318 00.003 10788 Star::Find false star n=9 nbg=279 bg=2.2 sigma=1.4 thresh=7 peak=7
01:10:40.320 00.002 10788 MultiStar: [#1 -0.56,0.85,0.56,U] [#2 -0.45,0.30,0.40,U] [#3 0.01,-0.24,0.22,U] [#4 -1.00,2.98,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:40.323 00.003 10788 refined, 3 included, MultiStar: {-0.26, 0.61}, one-star: {-0.08, 0.78}
01:10:40.326 00.003 10788 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.66) = xAngle (3.63 = -2.65)
01:10:40.328 00.002 10788 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.76 = 0.47)
01:10:40.330 00.002 10788 CameraToMount -- cameraX=-0.26 cameraY=0.61 hyp=0.66 cameraTheta=1.98 mountX=-0.58 mountY=0.30, mountTheta=2.66
01:10:40.334 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.26, y=0.61, opts=13)
01:10:40.340 00.006 10788 Enqueuing Move request for scope (-0.26, 0.61)
01:10:40.343 00.003 15984 Worker thread wakes up
01:10:40.344 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.61) opts 0xd
01:10:40.344 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.26, 0.61)
01:10:40.344 00.000 15984 Moving (-0.26, 0.61) raw xDistance=-0.58 yDistance=0.30
01:10:40.345 00.001 15984 PPEC rslt: input = -0.58, final = -0.44, react = -0.35, pred = -0.12, hyst = -0.35, hyst_pct = 0.25, period_length = 477.90
01:10:40.345 00.000 15984 PPEC: input: -0.58, control: -0.44, exposure: 2000
01:10:40.345 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:10:40.345 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:10:40.345 00.000 15984 MoveAxis(E, 86, ABG)
01:10:40.345 00.000 15984 Guiding  Dir = 2, Dur = 86
01:10:40.346 00.001 15984 IsGuiding returns 0
01:10:40.346 00.000 15984 PulseGuide returned control before completion, sleep 96
01:10:40.352 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=127, Gamma=0.760
01:10:40.391 00.039 10788 UpdateGuideState exits: m=2349 SNR=33.9
01:10:40.395 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.398 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:40.402 00.004 10788 Enqueuing Expose request
01:10:40.447 00.045 15984 IsGuiding returns 1
01:10:40.447 00.000 15984 scope still moving after pulse duration time elapsed
01:10:40.479 00.032 15984 IsGuiding returns 1
01:10:40.509 00.030 15984 IsGuiding returns 0
01:10:40.509 00.000 15984 scope move finished after 86 + 77 ms
01:10:40.509 00.000 15984 Move returns status 0, amount 86
01:10:40.509 00.000 15984 MoveAxis(N, 0, ABG)
01:10:40.509 00.000 15984 Move returns status 0, amount 0
01:10:40.509 00.000 15984 move complete, result=0
01:10:40.511 00.002 15984 worker thread done servicing request
01:10:40.511 00.000 15984 Worker thread wakes up
01:10:40.511 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:40.511 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:40.512 00.001 10788 GuideStep: -0.6 px 86 ms EAST, 0.3 px 0 ms NORTH
01:10:42.970 02.458 15984 Exposure complete
01:10:43.004 00.034 15984 worker thread done servicing request
01:10:43.004 00.000 10788 OnExposeComplete: enter
01:10:43.007 00.003 10788 UpdateGuideState(): m_state=6
01:10:43.010 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
01:10:43.017 00.007 10788 Star::Find returns 1 (0), X=321.55, Y=273.05, Mass=1986, SNR=31.1, Peak=153 HFD=3.4
01:10:43.020 00.003 10788 Star::Find false star n=10 nbg=285 bg=2.5 sigma=1.6 thresh=7 peak=5
01:10:43.024 00.004 10788 MultiStar: [#1 -0.71,0.24,0.76,U] [#2 -0.09,0.29,0.38,U] [#3 0.84,-0.12,0.23,U] [#4 -1.09,0.80,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 -1.24,0.61,0.00,M3] 
01:10:43.027 00.003 10788 refined, 3 included, MultiStar: {-0.12, 0.25}, one-star: {0.10, 0.34}
01:10:43.031 00.004 10788 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.66) = xAngle (3.67 = -2.62)
01:10:43.034 00.003 10788 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.79 = 0.51)
01:10:43.038 00.004 10788 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.01 mountX=-0.24 mountY=0.14, mountTheta=2.63
01:10:43.045 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=0.25, opts=13)
01:10:43.048 00.003 10788 Enqueuing Move request for scope (-0.12, 0.25)
01:10:43.051 00.003 15984 Worker thread wakes up
01:10:43.051 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
01:10:43.051 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
01:10:43.051 00.000 15984 Moving (-0.12, 0.25) raw xDistance=-0.24 yDistance=0.14
01:10:43.053 00.002 15984 PPEC rslt: input = -0.24, final = -0.09, react = -0.15, pred = -0.12, hyst = 0.00, hyst_pct = 0.25, period_length = 477.90
01:10:43.053 00.000 15984 PPEC: input: -0.24, control: -0.09, exposure: 2000
01:10:43.053 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:43.053 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:43.053 00.000 15984 MoveAxis(E, 18, ABG)
01:10:43.053 00.000 15984 Guiding  Dir = 2, Dur = 18
01:10:43.053 00.000 15984 IsGuiding returns 0
01:10:43.055 00.002 15984 PulseGuide returned control before completion, sleep 28
01:10:43.060 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
01:10:43.090 00.030 15984 IsGuiding returns 0
01:10:43.090 00.000 15984 Move returns status 0, amount 18
01:10:43.090 00.000 15984 MoveAxis(N, 0, ABG)
01:10:43.090 00.000 15984 Move returns status 0, amount 0
01:10:43.091 00.001 15984 move complete, result=0
01:10:43.091 00.000 15984 worker thread done servicing request
01:10:43.099 00.008 10788 UpdateGuideState exits: m=1986 SNR=31.1
01:10:43.106 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.109 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:43.113 00.004 10788 Enqueuing Expose request
01:10:43.116 00.003 15984 Worker thread wakes up
01:10:43.116 00.000 10788 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
01:10:43.117 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:43.118 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:45.582 02.464 15984 Exposure complete
01:10:45.626 00.044 15984 worker thread done servicing request
01:10:45.626 00.000 10788 OnExposeComplete: enter
01:10:45.628 00.002 10788 UpdateGuideState(): m_state=6
01:10:45.630 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
01:10:45.631 00.001 10788 Star::Find returns 1 (0), X=321.51, Y=273.79, Mass=2342, SNR=33.8, Peak=200 HFD=3.3
01:10:45.634 00.003 10788 MultiStar: [#1 -0.34,0.96,0.60,U] [#2 -0.23,0.48,0.34,U] [#3 0.91,0.57,0.00,M1] [#4 -0.37,1.83,0.00,M10] [#5 0.56,0.25,0.20,U] [#6 -1.05,0.67,0.00,M4] 
01:10:45.638 00.004 10788 refined, 3 included, MultiStar: {-0.06, 0.87}, one-star: {0.06, 1.08}
01:10:45.640 00.002 10788 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.66) = xAngle (3.29 = -2.99)
01:10:45.642 00.002 10788 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.42 = 0.13)
01:10:45.643 00.001 10788 CameraToMount -- cameraX=-0.06 cameraY=0.87 hyp=0.87 cameraTheta=1.63 mountX=-0.86 mountY=0.12, mountTheta=3.01
01:10:45.648 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.87, opts=13)
01:10:45.652 00.004 10788 Enqueuing Move request for scope (-0.06, 0.87)
01:10:45.656 00.004 15984 Worker thread wakes up
01:10:45.656 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.87) opts 0xd
01:10:45.656 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.87)
01:10:45.656 00.000 15984 Moving (-0.06, 0.87) raw xDistance=-0.86 yDistance=0.12
01:10:45.657 00.001 15984 PPEC rslt: input = -0.86, final = -0.54, react = -0.52, pred = -0.03, hyst = -0.49, hyst_pct = 0.24, period_length = 477.90
01:10:45.657 00.000 15984 PPEC: input: -0.86, control: -0.54, exposure: 2000
01:10:45.657 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.659 00.002 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:45.659 00.000 15984 MoveAxis(E, 105, ABG)
01:10:45.659 00.000 15984 Guiding  Dir = 2, Dur = 105
01:10:45.664 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
01:10:45.689 00.025 15984 IsGuiding returns 0
01:10:45.690 00.001 15984 PulseGuide returned control before completion, sleep 115
01:10:45.701 00.011 10788 UpdateGuideState exits: m=2342 SNR=33.8
01:10:45.704 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.706 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:45.708 00.002 10788 Enqueuing Expose request
01:10:45.809 00.101 15984 IsGuiding returns 1
01:10:45.809 00.000 15984 scope still moving after pulse duration time elapsed
01:10:45.838 00.029 15984 IsGuiding returns 0
01:10:45.838 00.000 15984 scope move finished after 105 + 44 ms
01:10:45.838 00.000 15984 Move returns status 0, amount 105
01:10:45.838 00.000 15984 MoveAxis(N, 0, ABG)
01:10:45.838 00.000 15984 Move returns status 0, amount 0
01:10:45.838 00.000 15984 move complete, result=0
01:10:45.838 00.000 15984 worker thread done servicing request
01:10:45.838 00.000 10788 GuideStep: -0.9 px 105 ms EAST, 0.1 px 0 ms NORTH
01:10:45.841 00.003 15984 Worker thread wakes up
01:10:45.842 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:45.842 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:48.301 02.459 15984 Exposure complete
01:10:48.336 00.035 15984 worker thread done servicing request
01:10:48.337 00.001 10788 OnExposeComplete: enter
01:10:48.341 00.004 10788 UpdateGuideState(): m_state=6
01:10:48.344 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
01:10:48.348 00.004 10788 Star::Find returns 1 (0), X=321.21, Y=273.38, Mass=2439, SNR=34.4, Peak=168 HFD=3.6
01:10:48.351 00.003 10788 Star::Find false star n=10 nbg=287 bg=2.4 sigma=1.6 thresh=7 peak=7
01:10:48.353 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.4 sigma=1.4 thresh=7 peak=5
01:10:48.358 00.005 10788 Star::Find false star n=11 nbg=282 bg=1.9 sigma=1.4 thresh=6 peak=6
01:10:48.362 00.004 10788 MultiStar: [#1 -0.18,0.37,0.50,U] [#2 -0.57,0.28,0.33,U] [#3 0.97,0.19,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:10:48.366 00.004 10788 refined, 3 included, MultiStar: {-0.14, 0.48}, one-star: {-0.24, 0.66}
01:10:48.368 00.002 10788 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.66) = xAngle (3.52 = -2.76)
01:10:48.371 00.003 10788 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.65 = 0.36)
01:10:48.376 00.005 10788 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.50 cameraTheta=1.86 mountX=-0.46 mountY=0.18, mountTheta=2.78
01:10:48.381 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=0.48, opts=13)
01:10:48.384 00.003 10788 Enqueuing Move request for scope (-0.14, 0.48)
01:10:48.386 00.002 15984 Worker thread wakes up
01:10:48.386 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
01:10:48.387 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
01:10:48.387 00.000 15984 Moving (-0.14, 0.48) raw xDistance=-0.46 yDistance=0.18
01:10:48.389 00.002 15984 PPEC rslt: input = -0.46, final = -0.28, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.24, period_length = 477.90
01:10:48.389 00.000 15984 PPEC: input: -0.46, control: -0.28, exposure: 2000
01:10:48.389 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.389 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:10:48.389 00.000 15984 MoveAxis(E, 55, ABG)
01:10:48.389 00.000 15984 Guiding  Dir = 2, Dur = 55
01:10:48.396 00.007 15984 IsGuiding returns 0
01:10:48.398 00.002 15984 PulseGuide returned control before completion, sleep 64
01:10:48.405 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=123, Gamma=0.760
01:10:48.446 00.041 10788 UpdateGuideState exits: m=2439 SNR=34.4
01:10:48.449 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.457 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:48.460 00.003 10788 Enqueuing Expose request
01:10:48.469 00.009 15984 IsGuiding returns 1
01:10:48.469 00.000 15984 scope still moving after pulse duration time elapsed
01:10:48.502 00.033 15984 IsGuiding returns 1
01:10:48.531 00.029 15984 IsGuiding returns 0
01:10:48.532 00.001 15984 scope move finished after 55 + 80 ms
01:10:48.532 00.000 15984 Move returns status 0, amount 55
01:10:48.532 00.000 15984 MoveAxis(N, 0, ABG)
01:10:48.533 00.001 15984 Move returns status 0, amount 0
01:10:48.533 00.000 15984 move complete, result=0
01:10:48.533 00.000 15984 worker thread done servicing request
01:10:48.533 00.000 15984 Worker thread wakes up
01:10:48.533 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:48.534 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:48.534 00.000 10788 GuideStep: -0.5 px 55 ms EAST, 0.2 px 0 ms NORTH
01:10:50.984 02.450 15984 Exposure complete
01:10:51.015 00.031 15984 worker thread done servicing request
01:10:51.017 00.002 10788 OnExposeComplete: enter
01:10:51.019 00.002 10788 UpdateGuideState(): m_state=6
01:10:51.021 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
01:10:51.023 00.002 10788 Star::Find returns 1 (0), X=321.74, Y=272.91, Mass=2019, SNR=31.2, Peak=191 HFD=2.9
01:10:51.025 00.002 10788 Star::Find false star n=6 nbg=284 bg=2.4 sigma=1.6 thresh=7 peak=5
01:10:51.027 00.002 10788 MultiStar: [#1 -0.10,0.07,0.67,U] [#2 0.14,-0.17,0.32,U] [#3 1.16,0.22,0.00,M1] [#4 -0.14,0.48,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.62,-0.29,0.00,M5] 
01:10:51.029 00.002 10788 refined, 3 included, MultiStar: {0.10, 0.13}, one-star: {0.29, 0.19}
01:10:51.030 00.001 10788 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
01:10:51.032 00.002 10788 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:10:51.034 00.002 10788 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.92 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
01:10:51.038 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.13, opts=13)
01:10:51.040 00.002 10788 Enqueuing Move request for scope (0.10, 0.13)
01:10:51.042 00.002 15984 Worker thread wakes up
01:10:51.043 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
01:10:51.043 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
01:10:51.043 00.000 15984 Moving (0.10, 0.13) raw xDistance=-0.14 yDistance=-0.09
01:10:51.044 00.001 15984 PPEC rslt: input = -0.14, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 477.90
01:10:51.044 00.000 15984 PPEC: input: -0.14, control: -0.02, exposure: 2000
01:10:51.044 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:51.044 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:51.044 00.000 15984 MoveAxis(E, 4, ABG)
01:10:51.044 00.000 15984 Guiding  Dir = 2, Dur = 4
01:10:51.045 00.001 15984 IsGuiding returns 0
01:10:51.045 00.000 15984 PulseGuide returned control before completion, sleep 14
01:10:51.049 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
01:10:51.071 00.022 15984 IsGuiding returns 0
01:10:51.071 00.000 15984 Move returns status 0, amount 4
01:10:51.071 00.000 15984 MoveAxis(N, 0, ABG)
01:10:51.071 00.000 15984 Move returns status 0, amount 0
01:10:51.071 00.000 15984 move complete, result=0
01:10:51.071 00.000 15984 worker thread done servicing request
01:10:51.081 00.010 10788 UpdateGuideState exits: m=2019 SNR=31.2
01:10:51.086 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.088 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:51.090 00.002 10788 Enqueuing Expose request
01:10:51.093 00.003 10788 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:10:51.094 00.001 15984 Worker thread wakes up
01:10:51.095 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:51.095 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:53.549 02.454 15984 Exposure complete
01:10:53.579 00.030 15984 worker thread done servicing request
01:10:53.579 00.000 10788 OnExposeComplete: enter
01:10:53.583 00.004 10788 UpdateGuideState(): m_state=6
01:10:53.585 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
01:10:53.590 00.005 10788 Star::Find returns 1 (1), X=322.09, Y=272.96, Mass=3231, SNR=39.7, Peak=255 HFD=2.9
01:10:53.595 00.005 10788 MultiStar: [#1 -0.25,0.69,0.63,U] [#2 0.54,0.05,0.35,U] [#3 1.11,0.16,0.00,M2] [#4 0.08,0.16,0.22,U] [#5 1.18,0.57,0.00,M5] [#6 -0.55,0.34,0.18,U] 
01:10:53.597 00.002 10788 refined, 4 included, MultiStar: {0.25, 0.33}, one-star: {0.64, 0.24}
01:10:53.600 00.003 10788 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.66) = xAngle (2.59 = 2.59)
01:10:53.605 00.005 10788 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
01:10:53.607 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.93 mountX=-0.35 mountY=-0.22, mountTheta=-2.58
01:10:53.610 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=0.33, opts=13)
01:10:53.612 00.002 10788 Enqueuing Move request for scope (0.25, 0.33)
01:10:53.613 00.001 15984 Worker thread wakes up
01:10:53.614 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
01:10:53.614 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
01:10:53.614 00.000 15984 Moving (0.25, 0.33) raw xDistance=-0.35 yDistance=-0.22
01:10:53.615 00.001 15984 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.21, hyst_pct = 0.23, period_length = 477.90
01:10:53.615 00.000 15984 PPEC: input: -0.35, control: -0.21, exposure: 2000
01:10:53.615 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:10:53.615 00.000 15984 MoveAxis(E, 41, ABG)
01:10:53.615 00.000 15984 Guiding  Dir = 2, Dur = 41
01:10:53.616 00.001 15984 IsGuiding returns 0
01:10:53.616 00.000 15984 PulseGuide returned control before completion, sleep 51
01:10:53.624 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=193, Gamma=0.760
01:10:53.659 00.035 10788 UpdateGuideState exits: m=3231 SNR=39.7 Saturated
01:10:53.661 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.663 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:53.667 00.004 10788 Enqueuing Expose request
01:10:53.679 00.012 15984 IsGuiding returns 1
01:10:53.679 00.000 15984 scope still moving after pulse duration time elapsed
01:10:53.716 00.037 15984 IsGuiding returns 1
01:10:53.743 00.027 15984 IsGuiding returns 0
01:10:53.743 00.000 15984 scope move finished after 41 + 85 ms
01:10:53.743 00.000 15984 Move returns status 0, amount 41
01:10:53.743 00.000 15984 MoveAxis(N, 0, ABG)
01:10:53.743 00.000 15984 Move returns status 0, amount 0
01:10:53.744 00.001 15984 move complete, result=0
01:10:53.744 00.000 15984 worker thread done servicing request
01:10:53.744 00.000 15984 Worker thread wakes up
01:10:53.744 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:53.744 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:53.746 00.002 10788 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
01:10:56.107 02.361 15984 Exposure complete
01:10:56.140 00.033 15984 worker thread done servicing request
01:10:56.141 00.001 10788 OnExposeComplete: enter
01:10:56.142 00.001 10788 UpdateGuideState(): m_state=6
01:10:56.144 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
01:10:56.148 00.004 10788 Star::Find returns 1 (1), X=322.27, Y=272.34, Mass=7032, SNR=58.8, Peak=255 HFD=4.4
01:10:56.152 00.004 10788 MultiStar: [#1 0.08,-0.54,0.59,U] [#2 0.29,-0.61,0.41,U] [#3 2.13,-0.66,0.00,M3] [#4 0.22,-0.06,0.23,U] [#5 0.93,-1.27,0.00,M6] [#6 -0.44,-0.21,0.19,U] 
01:10:56.154 00.002 10788 refined, 4 included, MultiStar: {0.39, -0.41}, one-star: {0.82, -0.38}
01:10:56.156 00.002 10788 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.66) = xAngle (0.85 = 0.85)
01:10:56.158 00.002 10788 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
01:10:56.160 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-0.41 hyp=0.57 cameraTheta=-0.81 mountX=0.38 mountY=-0.42, mountTheta=-0.84
01:10:56.166 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-0.41, opts=13)
01:10:56.168 00.002 10788 Enqueuing Move request for scope (0.39, -0.41)
01:10:56.170 00.002 15984 Worker thread wakes up
01:10:56.170 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.41) opts 0xd
01:10:56.170 00.000 15984 Handling offset move in thread for scope, endpoint = (0.39, -0.41)
01:10:56.170 00.000 15984 Moving (0.39, -0.41) raw xDistance=0.38 yDistance=-0.42
01:10:56.171 00.001 15984 PPEC rslt: input = 0.38, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.23, period_length = 477.90
01:10:56.171 00.000 15984 PPEC: input: 0.38, control: 0.21, exposure: 2000
01:10:56.171 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:56.171 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:10:56.172 00.001 15984 MoveAxis(W, 42, ABG)
01:10:56.172 00.000 15984 Guiding  Dir = 3, Dur = 42
01:10:56.172 00.000 15984 IsGuiding returns 0
01:10:56.172 00.000 15984 PulseGuide returned control before completion, sleep 52
01:10:56.178 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:10:56.217 00.039 10788 UpdateGuideState exits: m=7032 SNR=58.8 Saturated
01:10:56.220 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.222 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:56.226 00.004 10788 Enqueuing Expose request
01:10:56.240 00.014 15984 IsGuiding returns 1
01:10:56.240 00.000 15984 scope still moving after pulse duration time elapsed
01:10:56.270 00.030 15984 IsGuiding returns 0
01:10:56.270 00.000 15984 scope move finished after 42 + 56 ms
01:10:56.271 00.001 15984 Move returns status 0, amount 42
01:10:56.271 00.000 15984 MoveAxis(N, 0, ABG)
01:10:56.271 00.000 15984 Move returns status 0, amount 0
01:10:56.271 00.000 15984 move complete, result=0
01:10:56.271 00.000 15984 worker thread done servicing request
01:10:56.271 00.000 15984 Worker thread wakes up
01:10:56.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:56.271 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:10:56.273 00.002 10788 GuideStep: 0.4 px 42 ms WEST, -0.4 px 0 ms NORTH
01:10:58.613 02.340 15984 Exposure complete
01:10:58.642 00.029 15984 worker thread done servicing request
01:10:58.642 00.000 10788 OnExposeComplete: enter
01:10:58.646 00.004 10788 UpdateGuideState(): m_state=6
01:10:58.649 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
01:10:58.650 00.001 10788 Star::Find returns 1 (1), X=321.97, Y=272.24, Mass=7846, SNR=62.2, Peak=255 HFD=4.5
01:10:58.653 00.003 10788 MultiStar: [#1 0.27,-0.33,0.55,U] [#2 0.11,-0.85,0.45,U] [#3 1.95,-1.01,0.00,M4] [#4 -0.02,-0.22,0.24,U] [#5 0.98,-1.65,0.00,M7] [#6 -0.04,-0.14,0.20,U] 
01:10:58.656 00.003 10788 refined, 4 included, MultiStar: {0.29, -0.46}, one-star: {0.52, -0.48}
01:10:58.658 00.002 10788 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.66) = xAngle (0.65 = 0.65)
01:10:58.660 00.002 10788 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
01:10:58.661 00.001 10788 CameraToMount -- cameraX=0.29 cameraY=-0.46 hyp=0.54 cameraTheta=-1.01 mountX=0.43 mountY=-0.32, mountTheta=-0.64
01:10:58.665 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.46, opts=13)
01:10:58.667 00.002 10788 Enqueuing Move request for scope (0.29, -0.46)
01:10:58.669 00.002 15984 Worker thread wakes up
01:10:58.669 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.46) opts 0xd
01:10:58.670 00.001 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.46)
01:10:58.670 00.000 15984 Moving (0.29, -0.46) raw xDistance=0.43 yDistance=-0.32
01:10:58.671 00.001 15984 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.02, hyst = 0.22, hyst_pct = 0.23, period_length = 477.90
01:10:58.671 00.000 15984 PPEC: input: 0.43, control: 0.27, exposure: 2000
01:10:58.671 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:10:58.673 00.002 15984 MoveAxis(W, 52, ABG)
01:10:58.673 00.000 15984 Guiding  Dir = 3, Dur = 52
01:10:58.673 00.000 15984 IsGuiding returns 0
01:10:58.674 00.001 15984 PulseGuide returned control before completion, sleep 62
01:10:58.679 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:10:58.718 00.039 10788 UpdateGuideState exits: m=7846 SNR=62.2 Saturated
01:10:58.720 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:58.722 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:10:58.723 00.001 10788 Enqueuing Expose request
01:10:58.747 00.024 15984 IsGuiding returns 0
01:10:58.747 00.000 15984 Move returns status 0, amount 52
01:10:58.747 00.000 15984 MoveAxis(N, 52, ABG)
01:10:58.747 00.000 15984 Guiding  Dir = 0, Dur = 52
01:10:58.747 00.000 15984 IsGuiding returns 0
01:10:58.748 00.001 15984 PulseGuide returned control before completion, sleep 62
01:10:58.825 00.077 15984 IsGuiding returns 1
01:10:58.826 00.001 15984 scope still moving after pulse duration time elapsed
01:10:58.858 00.032 15984 IsGuiding returns 1
01:10:58.889 00.031 15984 IsGuiding returns 1
01:10:58.922 00.033 15984 IsGuiding returns 1
01:10:58.949 00.027 15984 IsGuiding returns 1
01:10:58.980 00.031 15984 IsGuiding returns 1
01:10:59.011 00.031 15984 IsGuiding returns 0
01:10:59.011 00.000 15984 scope move finished after 52 + 211 ms
01:10:59.011 00.000 15984 Move returns status 0, amount 52
01:10:59.012 00.001 15984 move complete, result=0
01:10:59.012 00.000 15984 worker thread done servicing request
01:10:59.012 00.000 10788 GuideStep: 0.4 px 52 ms WEST, -0.3 px 52 ms NORTH
01:10:59.015 00.003 15984 Worker thread wakes up
01:10:59.015 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:10:59.016 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:01.373 02.357 15984 Exposure complete
01:11:01.416 00.043 15984 worker thread done servicing request
01:11:01.416 00.000 10788 OnExposeComplete: enter
01:11:01.420 00.004 10788 UpdateGuideState(): m_state=6
01:11:01.423 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
01:11:01.430 00.007 10788 Star::Find returns 1 (1), X=321.59, Y=272.96, Mass=5084, SNR=50.0, Peak=255 HFD=3.8
01:11:01.435 00.005 10788 MultiStar: [#1 -0.25,0.04,0.52,U] [#2 -0.24,0.04,0.49,U] [#3 1.66,0.02,0.00,M5] [#4 -0.60,0.71,0.24,U] [#5 0.78,-0.46,0.23,U] [#6 -0.28,0.15,0.18,U] 
01:11:01.438 00.003 10788 refined, 5 included, MultiStar: {-0.05, 0.14}, one-star: {0.14, 0.24}
01:11:01.441 00.003 10788 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.66) = xAngle (3.55 = -2.73)
01:11:01.443 00.002 10788 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.67 = 0.39)
01:11:01.445 00.002 10788 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.89 mountX=-0.13 mountY=0.05, mountTheta=2.75
01:11:01.448 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.05, y=0.14, opts=13)
01:11:01.450 00.002 10788 Enqueuing Move request for scope (-0.05, 0.14)
01:11:01.451 00.001 15984 Worker thread wakes up
01:11:01.452 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:11:01.452 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:11:01.452 00.000 15984 Moving (-0.05, 0.14) raw xDistance=-0.13 yDistance=0.05
01:11:01.453 00.001 15984 PPEC rslt: input = -0.13, final = 0.05, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.23, period_length = 477.90
01:11:01.453 00.000 15984 PPEC: input: -0.13, control: 0.05, exposure: 2000
01:11:01.453 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.453 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:01.454 00.001 15984 MoveAxis(W, 9, ABG)
01:11:01.454 00.000 15984 Guiding  Dir = 3, Dur = 9
01:11:01.455 00.001 15984 IsGuiding returns 0
01:11:01.456 00.001 15984 PulseGuide returned control before completion, sleep 18
01:11:01.461 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:11:01.487 00.026 15984 IsGuiding returns 0
01:11:01.487 00.000 15984 Move returns status 0, amount 9
01:11:01.487 00.000 15984 MoveAxis(N, 0, ABG)
01:11:01.487 00.000 15984 Move returns status 0, amount 0
01:11:01.487 00.000 15984 move complete, result=0
01:11:01.488 00.001 15984 worker thread done servicing request
01:11:01.495 00.007 10788 UpdateGuideState exits: m=5084 SNR=50.0 Saturated
01:11:01.497 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.499 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:01.502 00.003 10788 Enqueuing Expose request
01:11:01.504 00.002 10788 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:11:01.505 00.001 15984 Worker thread wakes up
01:11:01.506 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:01.506 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:03.967 02.461 15984 Exposure complete
01:11:04.010 00.043 15984 worker thread done servicing request
01:11:04.010 00.000 10788 OnExposeComplete: enter
01:11:04.013 00.003 10788 UpdateGuideState(): m_state=6
01:11:04.017 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
01:11:04.021 00.004 10788 Star::Find returns 1 (1), X=321.94, Y=272.79, Mass=4017, SNR=44.3, Peak=255 HFD=3.5
01:11:04.024 00.003 10788 MultiStar: [#1 0.12,0.18,0.46,U] [#2 0.31,-0.19,0.42,U] [#3 2.24,-0.20,0.00,M6] [#4 -0.20,1.01,0.20,U] [#5 0.83,-1.00,0.00,M7] [#6 -0.52,-0.00,0.12,U] 
01:11:04.027 00.003 10788 refined, 4 included, MultiStar: {0.26, 0.12}, one-star: {0.49, 0.07}
01:11:04.030 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:11:04.032 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:11:04.036 00.004 10788 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.44 mountX=-0.15 mountY=-0.25, mountTheta=-2.10
01:11:04.040 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.12, opts=13)
01:11:04.044 00.004 10788 Enqueuing Move request for scope (0.26, 0.12)
01:11:04.047 00.003 15984 Worker thread wakes up
01:11:04.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
01:11:04.047 00.000 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
01:11:04.047 00.000 15984 Moving (0.26, 0.12) raw xDistance=-0.15 yDistance=-0.25
01:11:04.049 00.002 15984 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.22, period_length = 477.90
01:11:04.049 00.000 15984 PPEC: input: -0.15, control: 0.06, exposure: 2000
01:11:04.049 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:04.049 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:11:04.049 00.000 15984 MoveAxis(W, 12, ABG)
01:11:04.049 00.000 15984 Guiding  Dir = 3, Dur = 12
01:11:04.050 00.001 15984 IsGuiding returns 0
01:11:04.050 00.000 15984 PulseGuide returned control before completion, sleep 22
01:11:04.057 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=0.760
01:11:04.079 00.022 15984 IsGuiding returns 0
01:11:04.079 00.000 15984 Move returns status 0, amount 12
01:11:04.079 00.000 15984 MoveAxis(N, 0, ABG)
01:11:04.079 00.000 15984 Move returns status 0, amount 0
01:11:04.079 00.000 15984 move complete, result=0
01:11:04.079 00.000 15984 worker thread done servicing request
01:11:04.089 00.010 10788 UpdateGuideState exits: m=4017 SNR=44.3 Saturated
01:11:04.093 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.097 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:04.099 00.002 10788 Enqueuing Expose request
01:11:04.101 00.002 15984 Worker thread wakes up
01:11:04.101 00.000 10788 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
01:11:04.103 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:04.103 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:06.571 02.468 15984 Exposure complete
01:11:06.630 00.059 15984 worker thread done servicing request
01:11:06.630 00.000 10788 OnExposeComplete: enter
01:11:06.634 00.004 10788 UpdateGuideState(): m_state=6
01:11:06.639 00.005 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
01:11:06.641 00.002 10788 Star::Find returns 1 (0), X=322.39, Y=272.34, Mass=2908, SNR=37.6, Peak=247 HFD=3.4
01:11:06.643 00.002 10788 MultiStar: [#1 0.40,0.23,0.57,U] [#2 0.75,-0.77,0.00,M1] [#3 1.92,-0.39,0.00,M7] [#4 0.52,0.97,0.00,M5] [#5 1.35,-0.85,0.00,M8] [#6 -1.10,-0.96,0.00,M1] 
01:11:06.645 00.002 10788 refined, 1 included, MultiStar: {0.74, -0.15}, one-star: {0.94, -0.37}
01:11:06.647 00.002 10788 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.66) = xAngle (1.46 = 1.46)
01:11:06.649 00.002 10788 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
01:11:06.651 00.002 10788 CameraToMount -- cameraX=0.74 cameraY=-0.15 hyp=0.76 cameraTheta=-0.20 mountX=0.09 mountY=-0.75, mountTheta=-1.46
01:11:06.655 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.74, y=-0.15, opts=13)
01:11:06.657 00.002 10788 Enqueuing Move request for scope (0.74, -0.15)
01:11:06.659 00.002 15984 Worker thread wakes up
01:11:06.659 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.15) opts 0xd
01:11:06.659 00.000 15984 Handling offset move in thread for scope, endpoint = (0.74, -0.15)
01:11:06.659 00.000 15984 Moving (0.74, -0.15) raw xDistance=0.09 yDistance=-0.75
01:11:06.660 00.001 15984 PPEC rslt: input = 0.09, final = 0.07, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.22, period_length = 477.90
01:11:06.660 00.000 15984 PPEC: input: 0.09, control: 0.07, exposure: 2000
01:11:06.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
01:11:06.660 00.000 15984 MoveAxis(W, 14, ABG)
01:11:06.660 00.000 15984 Guiding  Dir = 3, Dur = 14
01:11:06.661 00.001 15984 IsGuiding returns 0
01:11:06.661 00.000 15984 PulseGuide returned control before completion, sleep 24
01:11:06.665 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=171, Gamma=0.760
01:11:06.696 00.031 15984 IsGuiding returns 0
01:11:06.696 00.000 15984 Move returns status 0, amount 14
01:11:06.696 00.000 15984 MoveAxis(N, 122, ABG)
01:11:06.696 00.000 15984 Guiding  Dir = 0, Dur = 122
01:11:06.697 00.001 15984 IsGuiding returns 0
01:11:06.697 00.000 15984 PulseGuide returned control before completion, sleep 132
01:11:06.699 00.002 10788 UpdateGuideState exits: m=2908 SNR=37.6
01:11:06.701 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.703 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:06.705 00.002 10788 Enqueuing Expose request
01:11:06.837 00.132 15984 IsGuiding returns 1
01:11:06.837 00.000 15984 scope still moving after pulse duration time elapsed
01:11:06.868 00.031 15984 IsGuiding returns 1
01:11:06.899 00.031 15984 IsGuiding returns 1
01:11:06.931 00.032 15984 IsGuiding returns 0
01:11:06.931 00.000 15984 scope move finished after 122 + 112 ms
01:11:06.931 00.000 15984 Move returns status 0, amount 122
01:11:06.931 00.000 15984 move complete, result=0
01:11:06.931 00.000 15984 worker thread done servicing request
01:11:06.932 00.001 15984 Worker thread wakes up
01:11:06.932 00.000 10788 GuideStep: 0.1 px 14 ms WEST, -0.7 px 122 ms NORTH
01:11:06.934 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:06.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:09.397 02.463 15984 Exposure complete
01:11:09.427 00.030 15984 worker thread done servicing request
01:11:09.427 00.000 10788 OnExposeComplete: enter
01:11:09.430 00.003 10788 UpdateGuideState(): m_state=6
01:11:09.432 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
01:11:09.434 00.002 10788 Star::Find returns 1 (0), X=321.52, Y=272.55, Mass=2685, SNR=36.0, Peak=208 HFD=3.2
01:11:09.437 00.003 10788 Star::Find false star n=18 nbg=285 bg=2.2 sigma=1.4 thresh=6 peak=6
01:11:09.439 00.002 10788 MultiStar: [#1 0.24,0.13,0.57,U] [#2 -0.42,-0.18,0.37,U] [#3 1.40,-0.19,0.00,M8] [#4 -0.50,0.15,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.19,-0.25,0.00,M2] 
01:11:09.441 00.002 10788 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {0.07, -0.17}
01:11:09.442 00.001 10788 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.66) = xAngle (-0.36 = -0.36)
01:11:09.444 00.002 10788 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
01:11:09.446 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=0.06 mountY=0.02, mountTheta=0.37
01:11:09.449 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.06, opts=13)
01:11:09.451 00.002 10788 Enqueuing Move request for scope (-0.03, -0.06)
01:11:09.455 00.004 15984 Worker thread wakes up
01:11:09.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:11:09.455 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:11:09.455 00.000 15984 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
01:11:09.457 00.002 15984 PPEC rslt: input = 0.06, final = 0.09, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.22, period_length = 477.90
01:11:09.457 00.000 15984 PPEC: input: 0.06, control: 0.09, exposure: 2000
01:11:09.457 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.457 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:09.457 00.000 15984 MoveAxis(W, 18, ABG)
01:11:09.457 00.000 15984 Guiding  Dir = 3, Dur = 18
01:11:09.458 00.001 15984 IsGuiding returns 0
01:11:09.458 00.000 15984 PulseGuide returned control before completion, sleep 28
01:11:09.463 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=156, Gamma=0.760
01:11:09.494 00.031 10788 UpdateGuideState exits: m=2685 SNR=36.0
01:11:09.496 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.500 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:09.503 00.003 10788 Enqueuing Expose request
01:11:09.506 00.003 15984 IsGuiding returns 0
01:11:09.506 00.000 15984 Move returns status 0, amount 18
01:11:09.506 00.000 15984 MoveAxis(N, 0, ABG)
01:11:09.507 00.001 15984 Move returns status 0, amount 0
01:11:09.507 00.000 15984 move complete, result=0
01:11:09.507 00.000 10788 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
01:11:09.510 00.003 15984 worker thread done servicing request
01:11:09.510 00.000 15984 Worker thread wakes up
01:11:09.510 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:09.510 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:11.978 02.468 15984 Exposure complete
01:11:12.008 00.030 15984 worker thread done servicing request
01:11:12.009 00.001 10788 OnExposeComplete: enter
01:11:12.011 00.002 10788 UpdateGuideState(): m_state=6
01:11:12.013 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
01:11:12.015 00.002 10788 Star::Find returns 1 (0), X=321.24, Y=273.10, Mass=2594, SNR=35.3, Peak=171 HFD=4.2
01:11:12.017 00.002 10788 Star::Find false star n=13 nbg=278 bg=2.3 sigma=1.4 thresh=7 peak=7
01:11:12.021 00.004 10788 Star::Find false star n=12 nbg=285 bg=2.4 sigma=1.6 thresh=7 peak=7
01:11:12.023 00.002 10788 Star::Find false star n=16 nbg=282 bg=2.1 sigma=1.4 thresh=6 peak=6
01:11:12.025 00.002 10788 MultiStar: [#1 -0.10,1.07,0.00,M1] [#2 -0.54,0.20,0.33,U] [#3 0.92,0.43,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:11:12.028 00.003 10788 refined, 2 included, MultiStar: {-0.13, 0.35}, one-star: {-0.21, 0.38}
01:11:12.030 00.002 10788 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.66) = xAngle (3.58 = -2.70)
01:11:12.032 00.002 10788 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.71 = 0.42)
01:11:12.036 00.004 10788 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.37 cameraTheta=1.92 mountX=-0.33 mountY=0.15, mountTheta=2.72
01:11:12.040 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.13, y=0.35, opts=13)
01:11:12.042 00.002 10788 Enqueuing Move request for scope (-0.13, 0.35)
01:11:12.045 00.003 15984 Worker thread wakes up
01:11:12.045 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
01:11:12.045 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
01:11:12.045 00.000 15984 Moving (-0.13, 0.35) raw xDistance=-0.33 yDistance=0.15
01:11:12.046 00.001 15984 PPEC rslt: input = -0.33, final = -0.14, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.22, period_length = 477.90
01:11:12.046 00.000 15984 PPEC: input: -0.33, control: -0.14, exposure: 2000
01:11:12.046 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.046 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:12.046 00.000 15984 MoveAxis(E, 27, ABG)
01:11:12.046 00.000 15984 Guiding  Dir = 2, Dur = 27
01:11:12.047 00.001 15984 IsGuiding returns 0
01:11:12.047 00.000 15984 PulseGuide returned control before completion, sleep 37
01:11:12.051 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
01:11:12.087 00.036 10788 UpdateGuideState exits: m=2594 SNR=35.3
01:11:12.090 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.091 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:12.093 00.002 10788 Enqueuing Expose request
01:11:12.096 00.003 15984 IsGuiding returns 1
01:11:12.096 00.000 15984 scope still moving after pulse duration time elapsed
01:11:12.127 00.031 15984 IsGuiding returns 0
01:11:12.127 00.000 15984 scope move finished after 27 + 52 ms
01:11:12.127 00.000 15984 Move returns status 0, amount 27
01:11:12.127 00.000 15984 MoveAxis(N, 0, ABG)
01:11:12.127 00.000 15984 Move returns status 0, amount 0
01:11:12.127 00.000 15984 move complete, result=0
01:11:12.127 00.000 15984 worker thread done servicing request
01:11:12.127 00.000 15984 Worker thread wakes up
01:11:12.128 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:12.128 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:12.130 00.002 10788 GuideStep: -0.3 px 27 ms EAST, 0.2 px 0 ms NORTH
01:11:14.588 02.458 15984 Exposure complete
01:11:14.624 00.036 15984 worker thread done servicing request
01:11:14.624 00.000 10788 OnExposeComplete: enter
01:11:14.626 00.002 10788 UpdateGuideState(): m_state=6
01:11:14.630 00.004 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
01:11:14.632 00.002 10788 Star::Find returns 1 (0), X=321.77, Y=273.78, Mass=3115, SNR=38.9, Peak=247 HFD=3.6
01:11:14.634 00.002 10788 Star::Find false star n=15 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=7
01:11:14.636 00.002 10788 MultiStar: [#1 -0.13,1.50,0.00,M2] [#2 -0.02,0.79,0.37,U] [#3 1.20,1.02,0.00,M8] [#4 -0.11,2.09,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.01,1.08,0.00,M3] 
01:11:14.637 00.001 10788 refined, 1 included, MultiStar: {0.23, 0.99}, one-star: {0.32, 1.06}
01:11:14.639 00.002 10788 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.66) = xAngle (3.00 = 3.00)
01:11:14.641 00.002 10788 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.16)
01:11:14.642 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=0.99 hyp=1.01 cameraTheta=1.34 mountX=-1.00 mountY=-0.16, mountTheta=-2.98
01:11:14.650 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.99, opts=13)
01:11:14.653 00.003 10788 Enqueuing Move request for scope (0.23, 0.99)
01:11:14.654 00.001 15984 Worker thread wakes up
01:11:14.655 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.99) opts 0xd
01:11:14.655 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.99)
01:11:14.655 00.000 15984 Moving (0.23, 0.99) raw xDistance=-1.00 yDistance=-0.16
01:11:14.656 00.001 15984 PPEC rslt: input = -1.00, final = -0.54, react = -0.60, pred = 0.06, hyst = -0.54, hyst_pct = 0.21, period_length = 477.90
01:11:14.656 00.000 15984 PPEC: input: -1.00, control: -0.54, exposure: 2000
01:11:14.656 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.656 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:14.656 00.000 15984 MoveAxis(E, 106, ABG)
01:11:14.656 00.000 15984 Guiding  Dir = 2, Dur = 106
01:11:14.657 00.001 15984 IsGuiding returns 0
01:11:14.657 00.000 15984 PulseGuide returned control before completion, sleep 116
01:11:14.663 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=191, Gamma=0.760
01:11:14.697 00.034 10788 UpdateGuideState exits: m=3115 SNR=38.9
01:11:14.700 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.702 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:14.704 00.002 10788 Enqueuing Expose request
01:11:14.782 00.078 15984 IsGuiding returns 0
01:11:14.782 00.000 15984 Move returns status 0, amount 106
01:11:14.782 00.000 15984 MoveAxis(N, 0, ABG)
01:11:14.782 00.000 15984 Move returns status 0, amount 0
01:11:14.783 00.001 15984 move complete, result=0
01:11:14.783 00.000 15984 worker thread done servicing request
01:11:14.783 00.000 15984 Worker thread wakes up
01:11:14.783 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:14.783 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:14.783 00.000 10788 GuideStep: -1.0 px 106 ms EAST, -0.2 px 0 ms NORTH
01:11:17.245 02.462 15984 Exposure complete
01:11:17.275 00.030 15984 worker thread done servicing request
01:11:17.275 00.000 10788 OnExposeComplete: enter
01:11:17.277 00.002 10788 UpdateGuideState(): m_state=6
01:11:17.280 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
01:11:17.281 00.001 10788 Star::Find returns 1 (1), X=322.13, Y=272.75, Mass=2626, SNR=35.7, Peak=255 HFD=3.1
01:11:17.283 00.002 10788 Star::Find false star n=9 nbg=281 bg=2.4 sigma=1.5 thresh=7 peak=6
01:11:17.285 00.002 10788 MultiStar: [#1 -0.04,0.58,0.67,U] [#2 0.35,-0.52,0.30,U] [#3 1.65,-0.32,0.00,M9] [#4 0.41,0.06,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.48,0.37,0.19,U] 
01:11:17.288 00.003 10788 refined, 4 included, MultiStar: {0.32, 0.14}, one-star: {0.68, 0.03}
01:11:17.291 00.003 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:11:17.294 00.003 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.08)
01:11:17.296 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=0.14 hyp=0.35 cameraTheta=0.42 mountX=-0.17 mountY=-0.31, mountTheta=-2.08
01:11:17.299 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=0.14, opts=13)
01:11:17.304 00.005 10788 Enqueuing Move request for scope (0.32, 0.14)
01:11:17.306 00.002 15984 Worker thread wakes up
01:11:17.306 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.14) opts 0xd
01:11:17.306 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, 0.14)
01:11:17.306 00.000 15984 Moving (0.32, 0.14) raw xDistance=-0.17 yDistance=-0.31
01:11:17.307 00.001 15984 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 477.90
01:11:17.308 00.001 15984 PPEC: input: -0.17, control: -0.04, exposure: 2000
01:11:17.308 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:11:17.308 00.000 15984 MoveAxis(E, 7, ABG)
01:11:17.308 00.000 15984 Guiding  Dir = 2, Dur = 7
01:11:17.308 00.000 15984 IsGuiding returns 0
01:11:17.308 00.000 15984 PulseGuide returned control before completion, sleep 17
01:11:17.312 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=138, Gamma=0.760
01:11:17.333 00.021 15984 IsGuiding returns 1
01:11:17.333 00.000 15984 scope still moving after pulse duration time elapsed
01:11:17.344 00.011 10788 UpdateGuideState exits: m=2626 SNR=35.7 Saturated
01:11:17.350 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.352 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:17.354 00.002 10788 Enqueuing Expose request
01:11:17.364 00.010 15984 IsGuiding returns 0
01:11:17.364 00.000 15984 scope move finished after 7 + 49 ms
01:11:17.364 00.000 15984 Move returns status 0, amount 7
01:11:17.364 00.000 15984 MoveAxis(N, 50, ABG)
01:11:17.364 00.000 15984 Guiding  Dir = 0, Dur = 50
01:11:17.364 00.000 15984 IsGuiding returns 0
01:11:17.365 00.001 15984 PulseGuide returned control before completion, sleep 60
01:11:17.442 00.077 15984 IsGuiding returns 1
01:11:17.442 00.000 15984 scope still moving after pulse duration time elapsed
01:11:17.473 00.031 15984 IsGuiding returns 1
01:11:17.503 00.030 15984 IsGuiding returns 1
01:11:17.535 00.032 15984 IsGuiding returns 1
01:11:17.566 00.031 15984 IsGuiding returns 1
01:11:17.596 00.030 15984 IsGuiding returns 1
01:11:17.630 00.034 15984 IsGuiding returns 0
01:11:17.631 00.001 15984 scope move finished after 50 + 215 ms
01:11:17.631 00.000 15984 Move returns status 0, amount 50
01:11:17.631 00.000 15984 move complete, result=0
01:11:17.631 00.000 15984 worker thread done servicing request
01:11:17.631 00.000 15984 Worker thread wakes up
01:11:17.631 00.000 10788 GuideStep: -0.2 px 7 ms EAST, -0.3 px 50 ms NORTH
01:11:17.634 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:17.634 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:20.100 02.466 15984 Exposure complete
01:11:20.129 00.029 15984 worker thread done servicing request
01:11:20.130 00.001 10788 OnExposeComplete: enter
01:11:20.132 00.002 10788 UpdateGuideState(): m_state=6
01:11:20.135 00.003 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
01:11:20.136 00.001 10788 Star::Find returns 1 (0), X=321.40, Y=273.48, Mass=2482, SNR=34.8, Peak=211 HFD=3.2
01:11:20.138 00.002 10788 Star::Find false star n=8 nbg=284 bg=2.5 sigma=1.6 thresh=7 peak=6
01:11:20.141 00.003 10788 MultiStar: [#1 -1.05,1.19,0.00,M2] [#2 -0.02,0.42,0.36,U] [#3 0.32,0.65,0.20,U] [#4 -0.53,1.53,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -1.39,0.12,0.00,M3] 
01:11:20.143 00.002 10788 refined, 2 included, MultiStar: {0.00, 0.67}, one-star: {-0.05, 0.76}
01:11:20.145 00.002 10788 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.66) = xAngle (3.22 = -3.06)
01:11:20.147 00.002 10788 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
01:11:20.149 00.002 10788 CameraToMount -- cameraX=0.00 cameraY=0.67 hyp=0.67 cameraTheta=1.56 mountX=-0.67 mountY=0.04, mountTheta=3.08
01:11:20.152 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.67, opts=13)
01:11:20.154 00.002 10788 Enqueuing Move request for scope (0.00, 0.67)
01:11:20.157 00.003 15984 Worker thread wakes up
01:11:20.157 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.67) opts 0xd
01:11:20.159 00.002 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.67)
01:11:20.159 00.000 15984 Moving (0.00, 0.67) raw xDistance=-0.67 yDistance=0.04
01:11:20.160 00.001 15984 PPEC rslt: input = -0.67, final = -0.52, react = -0.40, pred = -0.15, hyst = -0.39, hyst_pct = 0.21, period_length = 477.90
01:11:20.160 00.000 15984 PPEC: input: -0.67, control: -0.52, exposure: 2000
01:11:20.160 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.160 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:20.160 00.000 15984 MoveAxis(E, 100, ABG)
01:11:20.160 00.000 15984 Guiding  Dir = 2, Dur = 100
01:11:20.161 00.001 15984 IsGuiding returns 0
01:11:20.161 00.000 15984 PulseGuide returned control before completion, sleep 110
01:11:20.166 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=139, Gamma=0.760
01:11:20.198 00.032 10788 UpdateGuideState exits: m=2482 SNR=34.8
01:11:20.201 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.204 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:20.206 00.002 10788 Enqueuing Expose request
01:11:20.283 00.077 15984 IsGuiding returns 0
01:11:20.283 00.000 15984 Move returns status 0, amount 100
01:11:20.283 00.000 15984 MoveAxis(N, 0, ABG)
01:11:20.284 00.001 15984 Move returns status 0, amount 0
01:11:20.284 00.000 15984 move complete, result=0
01:11:20.284 00.000 15984 worker thread done servicing request
01:11:20.284 00.000 15984 Worker thread wakes up
01:11:20.284 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:20.284 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:20.286 00.002 10788 GuideStep: -0.7 px 100 ms EAST, 0.0 px 0 ms NORTH
01:11:22.740 02.454 15984 Exposure complete
01:11:22.770 00.030 15984 worker thread done servicing request
01:11:22.770 00.000 10788 OnExposeComplete: enter
01:11:22.773 00.003 10788 UpdateGuideState(): m_state=6
01:11:22.775 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
01:11:22.776 00.001 10788 Star::Find returns 1 (0), X=321.18, Y=272.79, Mass=2913, SNR=37.6, Peak=193 HFD=3.8
01:11:22.778 00.002 10788 Star::Find false star n=8 nbg=281 bg=2.4 sigma=1.5 thresh=7 peak=6
01:11:22.782 00.004 10788 MultiStar: [#1 -1.17,0.50,0.00,M3] [#2 -0.22,-0.35,0.33,U] [#3 0.68,-0.29,0.19,U] [#4 -1.01,0.79,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -1.13,0.91,0.00,M4] 
01:11:22.784 00.002 10788 refined, 2 included, MultiStar: {-0.14, -0.07}, one-star: {-0.27, 0.07}
01:11:22.786 00.002 10788 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.66) = xAngle (-1.02 = -1.02)
01:11:22.787 00.001 10788 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
01:11:22.789 00.002 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.08 mountY=0.13, mountTheta=1.03
01:11:22.792 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.07, opts=13)
01:11:22.794 00.002 10788 Enqueuing Move request for scope (-0.14, -0.07)
01:11:22.799 00.005 15984 Worker thread wakes up
01:11:22.799 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:11:22.799 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:11:22.799 00.000 15984 Moving (-0.14, -0.07) raw xDistance=0.08 yDistance=0.13
01:11:22.801 00.002 15984 PPEC rslt: input = 0.08, final = -0.14, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.20, period_length = 477.90
01:11:22.801 00.000 15984 PPEC: input: 0.08, control: -0.14, exposure: 2000
01:11:22.801 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.801 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:22.801 00.000 15984 MoveAxis(E, 27, ABG)
01:11:22.801 00.000 15984 Guiding  Dir = 2, Dur = 27
01:11:22.801 00.000 15984 IsGuiding returns 0
01:11:22.802 00.001 15984 PulseGuide returned control before completion, sleep 37
01:11:22.806 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=127, Gamma=0.760
01:11:22.839 00.033 10788 UpdateGuideState exits: m=2913 SNR=37.6
01:11:22.842 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.845 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:22.847 00.002 10788 Enqueuing Expose request
01:11:22.849 00.002 15984 IsGuiding returns 1
01:11:22.849 00.000 15984 scope still moving after pulse duration time elapsed
01:11:22.874 00.025 15984 IsGuiding returns 1
01:11:22.906 00.032 15984 IsGuiding returns 1
01:11:22.936 00.030 15984 IsGuiding returns 1
01:11:22.967 00.031 15984 IsGuiding returns 1
01:11:23.000 00.033 15984 IsGuiding returns 0
01:11:23.000 00.000 15984 scope move finished after 27 + 171 ms
01:11:23.000 00.000 15984 Move returns status 0, amount 27
01:11:23.000 00.000 15984 MoveAxis(N, 0, ABG)
01:11:23.000 00.000 15984 Move returns status 0, amount 0
01:11:23.000 00.000 15984 move complete, result=0
01:11:23.000 00.000 15984 worker thread done servicing request
01:11:23.001 00.001 15984 Worker thread wakes up
01:11:23.001 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:23.001 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:23.001 00.000 10788 GuideStep: 0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
01:11:25.463 02.462 15984 Exposure complete
01:11:25.519 00.056 15984 worker thread done servicing request
01:11:25.519 00.000 10788 OnExposeComplete: enter
01:11:25.522 00.003 10788 UpdateGuideState(): m_state=6
01:11:25.525 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
01:11:25.528 00.003 10788 Star::Find returns 1 (1), X=321.21, Y=271.84, Mass=3962, SNR=43.9, Peak=255 HFD=3.8
01:11:25.534 00.006 10788 MultiStar: [#1 -1.06,-0.45,0.00,M4] [#2 -0.59,-1.33,0.00,M1] [#3 1.27,-0.94,0.00,M8] [#4 -0.97,-0.50,0.00,M7] [#5 0.01,-2.09,0.00,M9] [#6 -0.78,-0.49,0.21,U] 
01:11:25.537 00.003 10788 refined, 1 included, MultiStar: {-0.33, -0.81}, one-star: {-0.24, -0.87}
01:11:25.540 00.003 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
01:11:25.543 00.003 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
01:11:25.547 00.004 10788 CameraToMount -- cameraX=-0.33 cameraY=-0.81 hyp=0.87 cameraTheta=-1.96 mountX=0.83 mountY=0.27, mountTheta=0.32
01:11:25.552 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.33, y=-0.81, opts=13)
01:11:25.554 00.002 10788 Enqueuing Move request for scope (-0.33, -0.81)
01:11:25.556 00.002 15984 Worker thread wakes up
01:11:25.556 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.81) opts 0xd
01:11:25.556 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.33, -0.81)
01:11:25.556 00.000 15984 Moving (-0.33, -0.81) raw xDistance=0.83 yDistance=0.27
01:11:25.558 00.002 15984 PPEC rslt: input = 0.83, final = 0.28, react = 0.50, pred = -0.25, hyst = 0.42, hyst_pct = 0.20, period_length = 477.90
01:11:25.558 00.000 15984 PPEC: input: 0.83, control: 0.28, exposure: 2000
01:11:25.558 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.558 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:11:25.558 00.000 15984 MoveAxis(W, 55, ABG)
01:11:25.558 00.000 15984 Guiding  Dir = 3, Dur = 55
01:11:25.559 00.001 15984 IsGuiding returns 0
01:11:25.559 00.000 15984 PulseGuide returned control before completion, sleep 65
01:11:25.564 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=0.760
01:11:25.598 00.034 10788 UpdateGuideState exits: m=3962 SNR=43.9 Saturated
01:11:25.600 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.603 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:25.605 00.002 10788 Enqueuing Expose request
01:11:25.639 00.034 15984 IsGuiding returns 1
01:11:25.639 00.000 15984 scope still moving after pulse duration time elapsed
01:11:25.671 00.032 15984 IsGuiding returns 1
01:11:25.704 00.033 15984 IsGuiding returns 0
01:11:25.704 00.000 15984 scope move finished after 55 + 90 ms
01:11:25.704 00.000 15984 Move returns status 0, amount 55
01:11:25.704 00.000 15984 MoveAxis(N, 0, ABG)
01:11:25.704 00.000 15984 Move returns status 0, amount 0
01:11:25.704 00.000 15984 move complete, result=0
01:11:25.704 00.000 15984 worker thread done servicing request
01:11:25.705 00.001 15984 Worker thread wakes up
01:11:25.705 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:25.705 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:25.706 00.001 10788 GuideStep: 0.8 px 55 ms WEST, 0.3 px 0 ms NORTH
01:11:28.163 02.457 15984 Exposure complete
01:11:28.208 00.045 15984 worker thread done servicing request
01:11:28.208 00.000 10788 OnExposeComplete: enter
01:11:28.211 00.003 10788 UpdateGuideState(): m_state=6
01:11:28.213 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:11:28.216 00.003 10788 Star::Find returns 1 (1), X=321.05, Y=272.49, Mass=3095, SNR=38.9, Peak=255 HFD=3.6
01:11:28.220 00.004 10788 MultiStar: [#1 -0.75,-0.02,0.66,U] [#2 -0.34,-0.65,0.38,U] [#3 0.56,0.22,0.28,U] [#4 -0.74,0.55,0.30,U] [#5 0.70,-1.75,0.00,M10] [#6 -1.08,-0.32,0.00,M4] 
01:11:28.223 00.003 10788 refined, 4 included, MultiStar: {-0.42, -0.10}, one-star: {-0.40, -0.23}
01:11:28.225 00.002 10788 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.66) = xAngle (-1.24 = -1.24)
01:11:28.228 00.003 10788 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
01:11:28.230 00.002 10788 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.43 cameraTheta=-2.90 mountX=0.14 mountY=0.41, mountTheta=1.24
01:11:28.233 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.42, y=-0.10, opts=13)
01:11:28.237 00.004 10788 Enqueuing Move request for scope (-0.42, -0.10)
01:11:28.241 00.004 15984 Worker thread wakes up
01:11:28.241 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
01:11:28.241 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
01:11:28.241 00.000 15984 Moving (-0.42, -0.10) raw xDistance=0.14 yDistance=0.41
01:11:28.243 00.002 15984 PPEC rslt: input = 0.14, final = -0.23, react = 0.08, pred = -0.29, hyst = 0.00, hyst_pct = 0.20, period_length = 477.90
01:11:28.243 00.000 15984 PPEC: input: 0.14, control: -0.23, exposure: 2000
01:11:28.243 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:28.243 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:11:28.243 00.000 15984 MoveAxis(E, 45, ABG)
01:11:28.243 00.000 15984 Guiding  Dir = 2, Dur = 45
01:11:28.243 00.000 15984 IsGuiding returns 0
01:11:28.244 00.001 15984 PulseGuide returned control before completion, sleep 55
01:11:28.247 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=140, Gamma=0.760
01:11:28.281 00.034 10788 UpdateGuideState exits: m=3095 SNR=38.9 Saturated
01:11:28.285 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.288 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:28.290 00.002 10788 Enqueuing Expose request
01:11:28.312 00.022 15984 IsGuiding returns 1
01:11:28.312 00.000 15984 scope still moving after pulse duration time elapsed
01:11:28.345 00.033 15984 IsGuiding returns 1
01:11:28.377 00.032 15984 IsGuiding returns 1
01:11:28.409 00.032 15984 IsGuiding returns 0
01:11:28.409 00.000 15984 scope move finished after 45 + 120 ms
01:11:28.409 00.000 15984 Move returns status 0, amount 45
01:11:28.409 00.000 15984 MoveAxis(N, 0, ABG)
01:11:28.409 00.000 15984 Move returns status 0, amount 0
01:11:28.409 00.000 15984 move complete, result=0
01:11:28.410 00.001 15984 worker thread done servicing request
01:11:28.410 00.000 10788 GuideStep: 0.1 px 45 ms EAST, 0.4 px 0 ms NORTH
01:11:28.412 00.002 15984 Worker thread wakes up
01:11:28.414 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:28.414 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:30.878 02.464 15984 Exposure complete
01:11:30.910 00.032 15984 worker thread done servicing request
01:11:30.910 00.000 10788 OnExposeComplete: enter
01:11:30.912 00.002 10788 UpdateGuideState(): m_state=6
01:11:30.915 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
01:11:30.917 00.002 10788 Star::Find returns 1 (1), X=321.31, Y=273.06, Mass=3060, SNR=38.7, Peak=255 HFD=3.3
01:11:30.921 00.004 10788 MultiStar: [#1 -0.47,0.28,0.54,U] [#2 -0.57,-0.05,0.38,U] [#3 0.45,0.28,0.26,U] [#4 -0.91,0.71,0.00,M7] [#5 0.99,-0.97,0.00,R] [#6 -0.22,0.16,0.15,U] 
01:11:30.923 00.002 10788 refined, 4 included, MultiStar: {-0.23, 0.24}, one-star: {-0.14, 0.34}
01:11:30.926 00.003 10788 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.66) = xAngle (3.98 = -2.31)
01:11:30.928 00.002 10788 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.10 = 0.82)
01:11:30.930 00.002 10788 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.33 cameraTheta=2.32 mountX=-0.22 mountY=0.24, mountTheta=2.32
01:11:30.936 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.23, y=0.24, opts=13)
01:11:30.941 00.005 10788 Enqueuing Move request for scope (-0.23, 0.24)
01:11:30.944 00.003 15984 Worker thread wakes up
01:11:30.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
01:11:30.944 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
01:11:30.944 00.000 15984 Moving (-0.23, 0.24) raw xDistance=-0.22 yDistance=0.24
01:11:30.945 00.001 15984 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.18, hyst = 0.00, hyst_pct = 0.20, period_length = 477.90
01:11:30.945 00.000 15984 PPEC: input: -0.22, control: -0.15, exposure: 2000
01:11:30.945 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:30.945 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:11:30.946 00.001 15984 MoveAxis(E, 29, ABG)
01:11:30.946 00.000 15984 Guiding  Dir = 2, Dur = 29
01:11:30.946 00.000 15984 IsGuiding returns 0
01:11:30.947 00.001 15984 PulseGuide returned control before completion, sleep 39
01:11:30.952 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=0.760
01:11:30.985 00.033 10788 UpdateGuideState exits: m=3060 SNR=38.7 Saturated
01:11:30.989 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.991 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:30.993 00.002 10788 Enqueuing Expose request
01:11:30.997 00.004 15984 IsGuiding returns 1
01:11:30.997 00.000 15984 scope still moving after pulse duration time elapsed
01:11:31.029 00.032 15984 IsGuiding returns 0
01:11:31.030 00.001 15984 scope move finished after 29 + 54 ms
01:11:31.030 00.000 15984 Move returns status 0, amount 29
01:11:31.030 00.000 15984 MoveAxis(N, 0, ABG)
01:11:31.030 00.000 15984 Move returns status 0, amount 0
01:11:31.030 00.000 15984 move complete, result=0
01:11:31.030 00.000 15984 worker thread done servicing request
01:11:31.030 00.000 15984 Worker thread wakes up
01:11:31.030 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:31.030 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:31.032 00.002 10788 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
01:11:33.495 02.463 15984 Exposure complete
01:11:33.526 00.031 15984 worker thread done servicing request
01:11:33.526 00.000 10788 OnExposeComplete: enter
01:11:33.528 00.002 10788 UpdateGuideState(): m_state=6
01:11:33.530 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
01:11:33.534 00.004 10788 Star::Find returns 1 (0), X=321.78, Y=273.65, Mass=3544, SNR=41.6, Peak=242 HFD=3.6
01:11:33.536 00.002 10788 MultiStar: [#1 0.13,1.26,0.00,M3] [#2 -0.05,0.90,0.37,U] [#3 1.26,0.72,0.00,M7] [#4 -0.65,1.79,0.00,M8] [#5 0.52,0.34,0.17,U] [#6 -0.23,1.47,0.00,M4] 
01:11:33.540 00.004 10788 refined, 2 included, MultiStar: {0.26, 0.86}, one-star: {0.33, 0.93}
01:11:33.541 00.001 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
01:11:33.543 00.002 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
01:11:33.545 00.002 10788 CameraToMount -- cameraX=0.26 cameraY=0.86 hyp=0.90 cameraTheta=1.28 mountX=-0.88 mountY=-0.20, mountTheta=-2.92
01:11:33.548 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.26, y=0.86, opts=13)
01:11:33.550 00.002 10788 Enqueuing Move request for scope (0.26, 0.86)
01:11:33.553 00.003 15984 Worker thread wakes up
01:11:33.553 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.86) opts 0xd
01:11:33.554 00.001 15984 Handling offset move in thread for scope, endpoint = (0.26, 0.86)
01:11:33.554 00.000 15984 Moving (0.26, 0.86) raw xDistance=-0.88 yDistance=-0.20
01:11:33.555 00.001 15984 PPEC rslt: input = -0.88, final = -0.68, react = -0.53, pred = -0.20, hyst = -0.49, hyst_pct = 0.19, period_length = 477.90
01:11:33.555 00.000 15984 PPEC: input: -0.88, control: -0.68, exposure: 2000
01:11:33.555 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:33.555 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:11:33.556 00.001 15984 MoveAxis(E, 132, ABG)
01:11:33.556 00.000 15984 Guiding  Dir = 2, Dur = 132
01:11:33.556 00.000 15984 IsGuiding returns 0
01:11:33.556 00.000 15984 PulseGuide returned control before completion, sleep 142
01:11:33.562 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=0.760
01:11:33.594 00.032 10788 UpdateGuideState exits: m=3544 SNR=41.6
01:11:33.596 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.598 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:33.601 00.003 10788 Enqueuing Expose request
01:11:33.708 00.107 15984 IsGuiding returns 0
01:11:33.708 00.000 15984 Move returns status 0, amount 132
01:11:33.708 00.000 15984 MoveAxis(N, 0, ABG)
01:11:33.708 00.000 15984 Move returns status 0, amount 0
01:11:33.708 00.000 15984 move complete, result=0
01:11:33.708 00.000 15984 worker thread done servicing request
01:11:33.708 00.000 15984 Worker thread wakes up
01:11:33.708 00.000 10788 GuideStep: -0.9 px 132 ms EAST, -0.2 px 0 ms NORTH
01:11:33.711 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:33.711 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:36.168 02.457 15984 Exposure complete
01:11:36.199 00.031 15984 worker thread done servicing request
01:11:36.199 00.000 10788 OnExposeComplete: enter
01:11:36.201 00.002 10788 UpdateGuideState(): m_state=6
01:11:36.202 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
01:11:36.204 00.002 10788 Star::Find returns 1 (0), X=322.01, Y=272.95, Mass=2329, SNR=33.5, Peak=171 HFD=3.9
01:11:36.206 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.0 sigma=1.4 thresh=6 peak=6
01:11:36.208 00.002 10788 MultiStar: [#1 0.07,0.87,0.58,U] [#2 0.35,-0.21,0.41,U] [#3 1.69,0.27,0.00,M8] [#4 -0.45,0.53,0.24,U] [#5 0.28,1.06,0.00,M1] [#6 0.00,0.00,0.00,L] 
01:11:36.213 00.005 10788 refined, 3 included, MultiStar: {0.28, 0.35}, one-star: {0.56, 0.23}
01:11:36.217 00.004 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
01:11:36.223 00.006 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:11:36.227 00.004 10788 CameraToMount -- cameraX=0.28 cameraY=0.35 hyp=0.45 cameraTheta=0.89 mountX=-0.37 mountY=-0.26, mountTheta=-2.54
01:11:36.231 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.28, y=0.35, opts=13)
01:11:36.233 00.002 10788 Enqueuing Move request for scope (0.28, 0.35)
01:11:36.236 00.003 15984 Worker thread wakes up
01:11:36.236 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.35) opts 0xd
01:11:36.236 00.000 15984 Handling offset move in thread for scope, endpoint = (0.28, 0.35)
01:11:36.236 00.000 15984 Moving (0.28, 0.35) raw xDistance=-0.37 yDistance=-0.26
01:11:36.237 00.001 15984 PPEC rslt: input = -0.37, final = -0.41, react = -0.22, pred = -0.23, hyst = -0.21, hyst_pct = 0.19, period_length = 477.90
01:11:36.237 00.000 15984 PPEC: input: -0.37, control: -0.41, exposure: 2000
01:11:36.237 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.237 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:11:36.237 00.000 15984 MoveAxis(E, 79, ABG)
01:11:36.237 00.000 15984 Guiding  Dir = 2, Dur = 79
01:11:36.238 00.001 15984 IsGuiding returns 0
01:11:36.238 00.000 15984 PulseGuide returned control before completion, sleep 89
01:11:36.244 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=124, Gamma=0.760
01:11:36.279 00.035 10788 UpdateGuideState exits: m=2329 SNR=33.5
01:11:36.282 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.284 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:36.286 00.002 10788 Enqueuing Expose request
01:11:36.337 00.051 15984 IsGuiding returns 1
01:11:36.337 00.000 15984 scope still moving after pulse duration time elapsed
01:11:36.368 00.031 15984 IsGuiding returns 1
01:11:36.398 00.030 15984 IsGuiding returns 0
01:11:36.398 00.000 15984 scope move finished after 79 + 81 ms
01:11:36.398 00.000 15984 Move returns status 0, amount 79
01:11:36.398 00.000 15984 MoveAxis(N, 0, ABG)
01:11:36.398 00.000 15984 Move returns status 0, amount 0
01:11:36.398 00.000 15984 move complete, result=0
01:11:36.398 00.000 15984 worker thread done servicing request
01:11:36.398 00.000 15984 Worker thread wakes up
01:11:36.398 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:36.398 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:36.398 00.000 10788 GuideStep: -0.4 px 79 ms EAST, -0.3 px 0 ms NORTH
01:11:38.868 02.470 15984 Exposure complete
01:11:38.902 00.034 15984 worker thread done servicing request
01:11:38.902 00.000 10788 OnExposeComplete: enter
01:11:38.907 00.005 10788 UpdateGuideState(): m_state=6
01:11:38.911 00.004 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
01:11:38.913 00.002 10788 Star::Find returns 1 (0), X=322.23, Y=272.19, Mass=2628, SNR=35.7, Peak=210 HFD=3.2
01:11:38.915 00.002 10788 MultiStar: [#1 0.84,-0.28,0.63,U] [#2 0.59,-0.66,0.37,U] [#3 2.07,-0.37,0.00,M9] [#4 0.75,-0.86,0.00,M8] [#5 0.02,0.17,0.17,U] [#6 0.08,0.30,0.15,U] 
01:11:38.919 00.004 10788 refined, 4 included, MultiStar: {0.67, -0.38}, one-star: {0.79, -0.53}
01:11:38.923 00.004 10788 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
01:11:38.926 00.003 10788 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
01:11:38.929 00.003 10788 CameraToMount -- cameraX=0.67 cameraY=-0.38 hyp=0.77 cameraTheta=-0.51 mountX=0.32 mountY=-0.69, mountTheta=-1.14
01:11:38.933 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.67, y=-0.38, opts=13)
01:11:38.940 00.007 10788 Enqueuing Move request for scope (0.67, -0.38)
01:11:38.944 00.004 15984 Worker thread wakes up
01:11:38.944 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.38) opts 0xd
01:11:38.944 00.000 15984 Handling offset move in thread for scope, endpoint = (0.67, -0.38)
01:11:38.944 00.000 15984 Moving (0.67, -0.38) raw xDistance=0.32 yDistance=-0.69
01:11:38.945 00.001 15984 PPEC rslt: input = 0.32, final = -0.00, react = 0.19, pred = -0.22, hyst = 0.13, hyst_pct = 0.19, period_length = 477.90
01:11:38.945 00.000 15984 PPEC: input: 0.32, control: -0.00, exposure: 2000
01:11:38.946 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
01:11:38.946 00.000 15984 MoveAxis(E, 0, ABG)
01:11:38.946 00.000 15984 Move returns status 0, amount 0
01:11:38.946 00.000 15984 MoveAxis(N, 113, ABG)
01:11:38.946 00.000 15984 Guiding  Dir = 0, Dur = 113
01:11:38.946 00.000 15984 IsGuiding returns 0
01:11:38.947 00.001 15984 PulseGuide returned control before completion, sleep 123
01:11:38.952 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=171, Gamma=0.760
01:11:38.991 00.039 10788 UpdateGuideState exits: m=2628 SNR=35.7
01:11:38.994 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.996 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:38.998 00.002 10788 Enqueuing Expose request
01:11:39.074 00.076 15984 IsGuiding returns 1
01:11:39.074 00.000 15984 scope still moving after pulse duration time elapsed
01:11:39.104 00.030 15984 IsGuiding returns 1
01:11:39.136 00.032 15984 IsGuiding returns 1
01:11:39.167 00.031 15984 IsGuiding returns 1
01:11:39.198 00.031 15984 IsGuiding returns 1
01:11:39.229 00.031 15984 IsGuiding returns 0
01:11:39.229 00.000 15984 scope move finished after 113 + 170 ms
01:11:39.229 00.000 15984 Move returns status 0, amount 113
01:11:39.229 00.000 15984 move complete, result=0
01:11:39.230 00.001 15984 worker thread done servicing request
01:11:39.230 00.000 15984 Worker thread wakes up
01:11:39.230 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:39.230 00.000 10788 GuideStep: 0.3 px 0 ms EAST, -0.7 px 113 ms NORTH
01:11:39.233 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:41.686 02.453 15984 Exposure complete
01:11:41.727 00.041 15984 worker thread done servicing request
01:11:41.728 00.001 10788 OnExposeComplete: enter
01:11:41.731 00.003 10788 UpdateGuideState(): m_state=6
01:11:41.733 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
01:11:41.735 00.002 10788 Star::Find returns 1 (1), X=321.79, Y=272.68, Mass=3595, SNR=41.9, Peak=255 HFD=3.4
01:11:41.737 00.002 10788 MultiStar: [#1 0.17,-0.07,0.65,U] [#2 0.13,-0.15,0.38,U] [#3 1.33,-0.52,0.00,M10] [#4 -0.18,0.88,0.22,U] [#5 -0.58,-0.44,0.17,U] [#6 -0.50,0.09,0.20,U] 
01:11:41.740 00.003 10788 refined, 5 included, MultiStar: {0.10, 0.00}, one-star: {0.34, -0.04}
01:11:41.742 00.002 10788 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.66) = xAngle (1.67 = 1.67)
01:11:41.744 00.002 10788 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
01:11:41.745 00.001 10788 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
01:11:41.748 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=0.00, opts=13)
01:11:41.751 00.003 10788 Enqueuing Move request for scope (0.10, 0.00)
01:11:41.752 00.001 15984 Worker thread wakes up
01:11:41.753 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
01:11:41.753 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
01:11:41.753 00.000 15984 Moving (0.10, 0.00) raw xDistance=-0.01 yDistance=-0.10
01:11:41.754 00.001 15984 PPEC rslt: input = -0.01, final = -0.22, react = -0.01, pred = -0.27, hyst = 0.00, hyst_pct = 0.18, period_length = 477.90
01:11:41.754 00.000 15984 PPEC: input: -0.01, control: -0.22, exposure: 2000
01:11:41.754 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.754 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:41.754 00.000 15984 MoveAxis(E, 43, ABG)
01:11:41.754 00.000 15984 Guiding  Dir = 2, Dur = 43
01:11:41.755 00.001 15984 IsGuiding returns 0
01:11:41.755 00.000 15984 PulseGuide returned control before completion, sleep 53
01:11:41.761 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=186, Gamma=0.760
01:11:41.794 00.033 10788 UpdateGuideState exits: m=3595 SNR=41.9 Saturated
01:11:41.796 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.798 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:41.801 00.003 10788 Enqueuing Expose request
01:11:41.819 00.018 15984 IsGuiding returns 1
01:11:41.819 00.000 15984 scope still moving after pulse duration time elapsed
01:11:41.850 00.031 15984 IsGuiding returns 1
01:11:41.882 00.032 15984 IsGuiding returns 1
01:11:41.914 00.032 15984 IsGuiding returns 1
01:11:41.944 00.030 15984 IsGuiding returns 0
01:11:41.944 00.000 15984 scope move finished after 43 + 146 ms
01:11:41.944 00.000 15984 Move returns status 0, amount 43
01:11:41.944 00.000 15984 MoveAxis(N, 0, ABG)
01:11:41.944 00.000 15984 Move returns status 0, amount 0
01:11:41.946 00.002 15984 move complete, result=0
01:11:41.946 00.000 15984 worker thread done servicing request
01:11:41.946 00.000 15984 Worker thread wakes up
01:11:41.946 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:41.946 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:41.946 00.000 10788 GuideStep: -0.0 px 43 ms EAST, -0.1 px 0 ms NORTH
01:11:44.404 02.458 15984 Exposure complete
01:11:44.434 00.030 15984 worker thread done servicing request
01:11:44.434 00.000 10788 OnExposeComplete: enter
01:11:44.436 00.002 10788 UpdateGuideState(): m_state=6
01:11:44.438 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
01:11:44.439 00.001 10788 Star::Find returns 1 (1), X=322.06, Y=272.48, Mass=4329, SNR=46.1, Peak=255 HFD=3.6
01:11:44.441 00.002 10788 MultiStar: [#1 0.30,-0.33,0.62,U] [#2 0.34,-0.39,0.39,U] [#3 1.74,-0.15,0.00,R] [#4 0.22,0.40,0.21,U] [#5 -0.10,0.12,0.16,U] [#6 -0.62,0.07,0.22,U] 
01:11:44.443 00.002 10788 refined, 5 included, MultiStar: {0.32, -0.18}, one-star: {0.61, -0.24}
01:11:44.446 00.003 10788 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.66) = xAngle (1.14 = 1.14)
01:11:44.452 00.006 10788 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
01:11:44.454 00.002 10788 CameraToMount -- cameraX=0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-0.52 mountX=0.15 mountY=-0.33, mountTheta=-1.14
01:11:44.459 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.32, y=-0.18, opts=13)
01:11:44.461 00.002 10788 Enqueuing Move request for scope (0.32, -0.18)
01:11:44.464 00.003 15984 Worker thread wakes up
01:11:44.464 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.18) opts 0xd
01:11:44.464 00.000 15984 Handling offset move in thread for scope, endpoint = (0.32, -0.18)
01:11:44.464 00.000 15984 Moving (0.32, -0.18) raw xDistance=0.15 yDistance=-0.33
01:11:44.467 00.003 15984 PPEC rslt: input = 0.15, final = -0.18, react = 0.09, pred = -0.22, hyst = 0.00, hyst_pct = 0.18, period_length = 477.90
01:11:44.467 00.000 15984 PPEC: input: 0.15, control: -0.18, exposure: 2000
01:11:44.467 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:11:44.467 00.000 15984 MoveAxis(E, 34, ABG)
01:11:44.467 00.000 15984 Guiding  Dir = 2, Dur = 34
01:11:44.467 00.000 15984 IsGuiding returns 0
01:11:44.468 00.001 15984 PulseGuide returned control before completion, sleep 44
01:11:44.474 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=233, Gamma=0.760
01:11:44.511 00.037 10788 UpdateGuideState exits: m=4329 SNR=46.1 Saturated
01:11:44.513 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.515 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:44.517 00.002 10788 Enqueuing Expose request
01:11:44.525 00.008 15984 IsGuiding returns 1
01:11:44.525 00.000 15984 scope still moving after pulse duration time elapsed
01:11:44.556 00.031 15984 IsGuiding returns 1
01:11:44.587 00.031 15984 IsGuiding returns 0
01:11:44.587 00.000 15984 scope move finished after 34 + 85 ms
01:11:44.587 00.000 15984 Move returns status 0, amount 34
01:11:44.587 00.000 15984 MoveAxis(N, 54, ABG)
01:11:44.587 00.000 15984 Guiding  Dir = 0, Dur = 54
01:11:44.588 00.001 15984 IsGuiding returns 0
01:11:44.589 00.001 15984 PulseGuide returned control before completion, sleep 64
01:11:44.665 00.076 15984 IsGuiding returns 1
01:11:44.666 00.001 15984 scope still moving after pulse duration time elapsed
01:11:44.696 00.030 15984 IsGuiding returns 1
01:11:44.727 00.031 15984 IsGuiding returns 1
01:11:44.759 00.032 15984 IsGuiding returns 1
01:11:44.790 00.031 15984 IsGuiding returns 1
01:11:44.821 00.031 15984 IsGuiding returns 0
01:11:44.821 00.000 15984 scope move finished after 54 + 178 ms
01:11:44.821 00.000 15984 Move returns status 0, amount 54
01:11:44.821 00.000 15984 move complete, result=0
01:11:44.821 00.000 15984 worker thread done servicing request
01:11:44.821 00.000 15984 Worker thread wakes up
01:11:44.821 00.000 10788 GuideStep: 0.2 px 34 ms EAST, -0.3 px 54 ms NORTH
01:11:44.826 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:44.826 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:47.287 02.461 15984 Exposure complete
01:11:47.324 00.037 15984 worker thread done servicing request
01:11:47.324 00.000 10788 OnExposeComplete: enter
01:11:47.327 00.003 10788 UpdateGuideState(): m_state=6
01:11:47.332 00.005 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
01:11:47.335 00.003 10788 Star::Find returns 1 (1), X=321.87, Y=273.16, Mass=4248, SNR=45.6, Peak=255 HFD=3.7
01:11:47.337 00.002 10788 MultiStar: [#1 0.11,0.90,0.72,U] [#2 0.26,0.07,0.40,U] [#3 -0.11,0.32,0.26,U] [#4 0.29,1.17,0.00,M7] [#5 -0.17,0.20,0.18,U] [#6 -0.44,0.92,0.20,U] 
01:11:47.339 00.002 10788 refined, 5 included, MultiStar: {0.16, 0.52}, one-star: {0.42, 0.44}
01:11:47.341 00.002 10788 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.66) = xAngle (2.92 = 2.92)
01:11:47.345 00.004 10788 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
01:11:47.348 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=0.52 hyp=0.54 cameraTheta=1.26 mountX=-0.53 mountY=-0.13, mountTheta=-2.90
01:11:47.354 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=0.52, opts=13)
01:11:47.356 00.002 10788 Enqueuing Move request for scope (0.16, 0.52)
01:11:47.362 00.006 15984 Worker thread wakes up
01:11:47.362 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.52) opts 0xd
01:11:47.362 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, 0.52)
01:11:47.363 00.001 15984 Moving (0.16, 0.52) raw xDistance=-0.53 yDistance=-0.13
01:11:47.364 00.001 15984 PPEC rslt: input = -0.53, final = -0.38, react = -0.32, pred = -0.08, hyst = -0.30, hyst_pct = 0.18, period_length = 477.90
01:11:47.364 00.000 15984 PPEC: input: -0.53, control: -0.38, exposure: 2000
01:11:47.364 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.364 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:11:47.364 00.000 15984 MoveAxis(E, 74, ABG)
01:11:47.364 00.000 15984 Guiding  Dir = 2, Dur = 74
01:11:47.365 00.001 15984 IsGuiding returns 0
01:11:47.365 00.000 15984 PulseGuide returned control before completion, sleep 84
01:11:47.370 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=233, Gamma=0.760
01:11:47.405 00.035 10788 UpdateGuideState exits: m=4248 SNR=45.6 Saturated
01:11:47.410 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.412 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:47.414 00.002 10788 Enqueuing Expose request
01:11:47.465 00.051 15984 IsGuiding returns 1
01:11:47.465 00.000 15984 scope still moving after pulse duration time elapsed
01:11:47.496 00.031 15984 IsGuiding returns 0
01:11:47.496 00.000 15984 scope move finished after 74 + 56 ms
01:11:47.496 00.000 15984 Move returns status 0, amount 74
01:11:47.496 00.000 15984 MoveAxis(N, 0, ABG)
01:11:47.496 00.000 15984 Move returns status 0, amount 0
01:11:47.497 00.001 15984 move complete, result=0
01:11:47.497 00.000 15984 worker thread done servicing request
01:11:47.497 00.000 15984 Worker thread wakes up
01:11:47.497 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:47.497 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:47.498 00.001 10788 GuideStep: -0.5 px 74 ms EAST, -0.1 px 0 ms NORTH
01:11:49.961 02.463 15984 Exposure complete
01:11:49.991 00.030 15984 worker thread done servicing request
01:11:49.991 00.000 10788 OnExposeComplete: enter
01:11:49.993 00.002 10788 UpdateGuideState(): m_state=6
01:11:49.996 00.003 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
01:11:49.999 00.003 10788 Star::Find returns 1 (1), X=321.58, Y=272.47, Mass=3918, SNR=43.8, Peak=255 HFD=3.2
01:11:50.001 00.002 10788 MultiStar: [#1 0.09,0.03,0.58,U] [#2 -0.20,-0.57,0.42,U] [#3 -0.04,-0.22,0.28,U] [#4 -0.21,0.57,0.22,U] [#5 -0.07,-0.81,0.20,U] [#6 -0.47,0.71,0.20,U] 
01:11:50.003 00.002 10788 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {0.14, -0.25}
01:11:50.005 00.002 10788 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.66) = xAngle (-0.06 = -0.06)
01:11:50.007 00.002 10788 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
01:11:50.009 00.002 10788 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.72 mountX=0.15 mountY=0.01, mountTheta=0.08
01:11:50.012 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.02, y=-0.15, opts=13)
01:11:50.014 00.002 10788 Enqueuing Move request for scope (-0.02, -0.15)
01:11:50.016 00.002 15984 Worker thread wakes up
01:11:50.016 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:11:50.016 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:11:50.016 00.000 15984 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=0.01
01:11:50.018 00.002 15984 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.18, period_length = 477.90
01:11:50.018 00.000 15984 PPEC: input: 0.15, control: -0.05, exposure: 2000
01:11:50.018 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.018 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:50.018 00.000 15984 MoveAxis(E, 10, ABG)
01:11:50.018 00.000 15984 Guiding  Dir = 2, Dur = 10
01:11:50.019 00.001 15984 IsGuiding returns 0
01:11:50.020 00.001 15984 PulseGuide returned control before completion, sleep 20
01:11:50.026 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:11:50.050 00.024 15984 IsGuiding returns 0
01:11:50.050 00.000 15984 Move returns status 0, amount 10
01:11:50.050 00.000 15984 MoveAxis(N, 0, ABG)
01:11:50.050 00.000 15984 Move returns status 0, amount 0
01:11:50.050 00.000 15984 move complete, result=0
01:11:50.050 00.000 15984 worker thread done servicing request
01:11:50.059 00.009 10788 UpdateGuideState exits: m=3918 SNR=43.8 Saturated
01:11:50.062 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.064 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:50.066 00.002 10788 Enqueuing Expose request
01:11:50.068 00.002 10788 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:11:50.070 00.002 15984 Worker thread wakes up
01:11:50.070 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:50.070 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:52.522 02.452 15984 Exposure complete
01:11:52.554 00.032 15984 worker thread done servicing request
01:11:52.554 00.000 10788 OnExposeComplete: enter
01:11:52.557 00.003 10788 UpdateGuideState(): m_state=6
01:11:52.559 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
01:11:52.561 00.002 10788 Star::Find returns 1 (0), X=321.78, Y=273.12, Mass=2246, SNR=33.0, Peak=162 HFD=3.6
01:11:52.566 00.005 10788 Star::Find false star n=20 nbg=279 bg=2.1 sigma=1.4 thresh=6 peak=6
01:11:52.569 00.003 10788 Star::Find false star n=11 nbg=282 bg=2.0 sigma=1.3 thresh=6 peak=6
01:11:52.572 00.003 10788 MultiStar: [#1 -0.02,0.38,0.56,U] [#2 0.01,0.41,0.41,U] [#3 -0.45,0.70,0.27,U] [#4 -0.23,1.47,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:11:52.574 00.002 10788 refined, 3 included, MultiStar: {0.09, 0.43}, one-star: {0.34, 0.40}
01:11:52.576 00.002 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.02 = 3.02)
01:11:52.578 00.002 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.14)
01:11:52.581 00.003 10788 CameraToMount -- cameraX=0.09 cameraY=0.43 hyp=0.44 cameraTheta=1.36 mountX=-0.44 mountY=-0.06, mountTheta=-3.00
01:11:52.583 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.09, y=0.43, opts=13)
01:11:52.586 00.003 10788 Enqueuing Move request for scope (0.09, 0.43)
01:11:52.588 00.002 15984 Worker thread wakes up
01:11:52.588 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.43) opts 0xd
01:11:52.588 00.000 15984 Handling offset move in thread for scope, endpoint = (0.09, 0.43)
01:11:52.588 00.000 15984 Moving (0.09, 0.43) raw xDistance=-0.44 yDistance=-0.06
01:11:52.590 00.002 15984 PPEC rslt: input = -0.44, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.26, hyst_pct = 0.17, period_length = 477.90
01:11:52.590 00.000 15984 PPEC: input: -0.44, control: -0.29, exposure: 2000
01:11:52.590 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:52.590 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:52.590 00.000 15984 MoveAxis(E, 56, ABG)
01:11:52.590 00.000 15984 Guiding  Dir = 2, Dur = 56
01:11:52.590 00.000 15984 IsGuiding returns 0
01:11:52.591 00.001 15984 PulseGuide returned control before completion, sleep 66
01:11:52.596 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
01:11:52.628 00.032 10788 UpdateGuideState exits: m=2246 SNR=33.0
01:11:52.630 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.632 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:52.635 00.003 10788 Enqueuing Expose request
01:11:52.671 00.036 15984 IsGuiding returns 1
01:11:52.671 00.000 15984 scope still moving after pulse duration time elapsed
01:11:52.702 00.031 15984 IsGuiding returns 1
01:11:52.734 00.032 15984 IsGuiding returns 0
01:11:52.734 00.000 15984 scope move finished after 56 + 88 ms
01:11:52.734 00.000 15984 Move returns status 0, amount 56
01:11:52.734 00.000 15984 MoveAxis(N, 0, ABG)
01:11:52.735 00.001 15984 Move returns status 0, amount 0
01:11:52.735 00.000 15984 move complete, result=0
01:11:52.735 00.000 10788 GuideStep: -0.4 px 56 ms EAST, -0.1 px 0 ms NORTH
01:11:52.737 00.002 15984 worker thread done servicing request
01:11:52.739 00.002 15984 Worker thread wakes up
01:11:52.739 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:52.739 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:55.194 02.455 15984 Exposure complete
01:11:55.226 00.032 15984 worker thread done servicing request
01:11:55.228 00.002 10788 OnExposeComplete: enter
01:11:55.229 00.001 10788 UpdateGuideState(): m_state=6
01:11:55.231 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
01:11:55.233 00.002 10788 Star::Find returns 1 (0), X=321.69, Y=273.31, Mass=1388, SNR=25.7, Peak=103 HFD=3.4
01:11:55.237 00.004 10788 Star::Find false star n=8 nbg=283 bg=2.4 sigma=1.6 thresh=7 peak=7
01:11:55.240 00.003 10788 Star::Find false star n=4 nbg=287 bg=2.6 sigma=1.6 thresh=7 peak=5
01:11:55.243 00.003 10788 Star::Find false star n=12 nbg=275 bg=2.3 sigma=1.4 thresh=6 peak=6
01:11:55.245 00.002 10788 MultiStar: [#1 -0.08,0.81,0.58,U] [#2 0.16,0.32,0.36,U] [#3 -1.07,0.40,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:11:55.246 00.001 10788 refined, 2 included, MultiStar: {0.13, 0.60}, one-star: {0.24, 0.59}
01:11:55.248 00.002 10788 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.66) = xAngle (3.01 = 3.01)
01:11:55.251 00.003 10788 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.15)
01:11:55.253 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=0.60 hyp=0.62 cameraTheta=1.36 mountX=-0.61 mountY=-0.09, mountTheta=-3.00
01:11:55.256 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=0.60, opts=13)
01:11:55.259 00.003 10788 Enqueuing Move request for scope (0.13, 0.60)
01:11:55.260 00.001 15984 Worker thread wakes up
01:11:55.260 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.60) opts 0xd
01:11:55.260 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, 0.60)
01:11:55.260 00.000 15984 Moving (0.13, 0.60) raw xDistance=-0.61 yDistance=-0.09
01:11:55.262 00.002 15984 PPEC rslt: input = -0.61, final = -0.45, react = -0.37, pred = -0.11, hyst = -0.33, hyst_pct = 0.17, period_length = 477.90
01:11:55.262 00.000 15984 PPEC: input: -0.61, control: -0.45, exposure: 2000
01:11:55.262 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.262 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:55.262 00.000 15984 MoveAxis(E, 88, ABG)
01:11:55.262 00.000 15984 Guiding  Dir = 2, Dur = 88
01:11:55.262 00.000 15984 IsGuiding returns 0
01:11:55.263 00.001 15984 PulseGuide returned control before completion, sleep 98
01:11:55.268 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=82, Gamma=0.760
01:11:55.301 00.033 10788 UpdateGuideState exits: m=1388 SNR=25.7
01:11:55.304 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.306 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:55.308 00.002 10788 Enqueuing Expose request
01:11:55.374 00.066 15984 IsGuiding returns 1
01:11:55.374 00.000 15984 scope still moving after pulse duration time elapsed
01:11:55.406 00.032 15984 IsGuiding returns 1
01:11:55.437 00.031 15984 IsGuiding returns 1
01:11:55.470 00.033 15984 IsGuiding returns 0
01:11:55.470 00.000 15984 scope move finished after 88 + 119 ms
01:11:55.470 00.000 15984 Move returns status 0, amount 88
01:11:55.470 00.000 15984 MoveAxis(N, 0, ABG)
01:11:55.470 00.000 15984 Move returns status 0, amount 0
01:11:55.470 00.000 15984 move complete, result=0
01:11:55.470 00.000 15984 worker thread done servicing request
01:11:55.470 00.000 15984 Worker thread wakes up
01:11:55.470 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:55.470 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:11:55.471 00.001 10788 GuideStep: -0.6 px 88 ms EAST, -0.1 px 0 ms NORTH
01:11:57.938 02.467 15984 Exposure complete
01:11:57.976 00.038 15984 worker thread done servicing request
01:11:57.976 00.000 10788 OnExposeComplete: enter
01:11:57.979 00.003 10788 UpdateGuideState(): m_state=6
01:11:57.980 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
01:11:57.982 00.002 10788 Star::Find returns 1 (0), X=322.28, Y=272.82, Mass=2869, SNR=37.4, Peak=243 HFD=3.5
01:11:57.984 00.002 10788 Star::Find false star n=12 nbg=281 bg=2.4 sigma=1.4 thresh=7 peak=7
01:11:57.987 00.003 10788 MultiStar: [#1 0.59,0.13,0.58,U] [#2 0.71,0.23,0.29,U] [#3 0.09,0.37,0.21,U] [#4 0.27,1.60,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.49,0.02,0.19,U] 
01:11:57.989 00.002 10788 refined, 4 included, MultiStar: {0.66, 0.14}, one-star: {0.83, 0.11}
01:11:57.991 00.002 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.88 = 1.88)
01:11:57.997 00.006 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.28)
01:11:57.998 00.001 10788 CameraToMount -- cameraX=0.66 cameraY=0.14 hyp=0.67 cameraTheta=0.22 mountX=-0.20 mountY=-0.64, mountTheta=-1.87
01:11:58.002 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.66, y=0.14, opts=13)
01:11:58.004 00.002 10788 Enqueuing Move request for scope (0.66, 0.14)
01:11:58.007 00.003 15984 Worker thread wakes up
01:11:58.007 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.14) opts 0xd
01:11:58.007 00.000 15984 Handling offset move in thread for scope, endpoint = (0.66, 0.14)
01:11:58.007 00.000 15984 Moving (0.66, 0.14) raw xDistance=-0.20 yDistance=-0.64
01:11:58.009 00.002 15984 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.17, period_length = 477.90
01:11:58.009 00.000 15984 PPEC: input: -0.20, control: -0.09, exposure: 2000
01:11:58.009 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
01:11:58.009 00.000 15984 MoveAxis(E, 18, ABG)
01:11:58.009 00.000 15984 Guiding  Dir = 2, Dur = 18
01:11:58.009 00.000 15984 IsGuiding returns 0
01:11:58.010 00.001 15984 PulseGuide returned control before completion, sleep 28
01:11:58.016 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=174, Gamma=0.760
01:11:58.049 00.033 10788 UpdateGuideState exits: m=2869 SNR=37.4
01:11:58.055 00.006 15984 IsGuiding returns 0
01:11:58.055 00.000 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.058 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:11:58.061 00.003 10788 Enqueuing Expose request
01:11:58.063 00.002 15984 Move returns status 0, amount 18
01:11:58.063 00.000 15984 MoveAxis(N, 105, ABG)
01:11:58.063 00.000 15984 Guiding  Dir = 0, Dur = 105
01:11:58.064 00.001 15984 IsGuiding returns 0
01:11:58.064 00.000 15984 PulseGuide returned control before completion, sleep 115
01:11:58.194 00.130 15984 IsGuiding returns 1
01:11:58.194 00.000 15984 scope still moving after pulse duration time elapsed
01:11:58.225 00.031 15984 IsGuiding returns 1
01:11:58.255 00.030 15984 IsGuiding returns 1
01:11:58.288 00.033 15984 IsGuiding returns 1
01:11:58.318 00.030 15984 IsGuiding returns 1
01:11:58.348 00.030 15984 IsGuiding returns 0
01:11:58.348 00.000 15984 scope move finished after 105 + 179 ms
01:11:58.348 00.000 15984 Move returns status 0, amount 105
01:11:58.348 00.000 15984 move complete, result=0
01:11:58.348 00.000 15984 worker thread done servicing request
01:11:58.348 00.000 10788 GuideStep: -0.2 px 18 ms EAST, -0.6 px 105 ms NORTH
01:11:58.350 00.002 15984 Worker thread wakes up
01:11:58.351 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:11:58.351 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:00.820 02.469 15984 Exposure complete
01:12:00.859 00.039 15984 worker thread done servicing request
01:12:00.859 00.000 10788 OnExposeComplete: enter
01:12:00.863 00.004 10788 UpdateGuideState(): m_state=6
01:12:00.865 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
01:12:00.868 00.003 10788 Star::Find returns 1 (0), X=322.12, Y=273.13, Mass=2036, SNR=31.4, Peak=188 HFD=2.9
01:12:00.870 00.002 10788 Star::Find false star n=9 nbg=285 bg=2.6 sigma=1.6 thresh=7 peak=6
01:12:00.876 00.006 10788 MultiStar: [#1 0.24,0.53,0.59,U] [#2 0.26,0.24,0.36,U] [#3 -0.02,0.63,0.27,U] [#4 0.29,0.52,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -0.68,0.60,0.14,U] 
01:12:00.878 00.002 10788 refined, 5 included, MultiStar: {0.33, 0.46}, one-star: {0.67, 0.41}
01:12:00.880 00.002 10788 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.66) = xAngle (2.60 = 2.60)
01:12:00.882 00.002 10788 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.56)
01:12:00.883 00.001 10788 CameraToMount -- cameraX=0.33 cameraY=0.46 hyp=0.57 cameraTheta=0.94 mountX=-0.49 mountY=-0.30, mountTheta=-2.59
01:12:00.888 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.33, y=0.46, opts=13)
01:12:00.893 00.005 10788 Enqueuing Move request for scope (0.33, 0.46)
01:12:00.895 00.002 15984 Worker thread wakes up
01:12:00.895 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.46) opts 0xd
01:12:00.895 00.000 15984 Handling offset move in thread for scope, endpoint = (0.33, 0.46)
01:12:00.895 00.000 15984 Moving (0.33, 0.46) raw xDistance=-0.49 yDistance=-0.30
01:12:00.897 00.002 15984 PPEC rslt: input = -0.49, final = -0.43, react = -0.29, pred = -0.16, hyst = -0.29, hyst_pct = 0.16, period_length = 477.90
01:12:00.897 00.000 15984 PPEC: input: -0.49, control: -0.43, exposure: 2000
01:12:00.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:12:00.897 00.000 15984 MoveAxis(E, 83, ABG)
01:12:00.897 00.000 15984 Guiding  Dir = 2, Dur = 83
01:12:00.897 00.000 15984 IsGuiding returns 0
01:12:00.898 00.001 15984 PulseGuide returned control before completion, sleep 93
01:12:00.902 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=130, Gamma=0.760
01:12:00.936 00.034 10788 UpdateGuideState exits: m=2036 SNR=31.4
01:12:00.940 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.942 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:00.944 00.002 10788 Enqueuing Expose request
01:12:00.998 00.054 15984 IsGuiding returns 0
01:12:00.998 00.000 15984 Move returns status 0, amount 83
01:12:00.998 00.000 15984 MoveAxis(N, 49, ABG)
01:12:00.998 00.000 15984 Guiding  Dir = 0, Dur = 49
01:12:00.998 00.000 15984 IsGuiding returns 0
01:12:00.998 00.000 15984 PulseGuide returned control before completion, sleep 59
01:12:01.073 00.075 15984 IsGuiding returns 1
01:12:01.074 00.001 15984 scope still moving after pulse duration time elapsed
01:12:01.103 00.029 15984 IsGuiding returns 1
01:12:01.135 00.032 15984 IsGuiding returns 1
01:12:01.169 00.034 15984 IsGuiding returns 1
01:12:01.198 00.029 15984 IsGuiding returns 1
01:12:01.227 00.029 15984 IsGuiding returns 0
01:12:01.227 00.000 15984 scope move finished after 49 + 180 ms
01:12:01.227 00.000 15984 Move returns status 0, amount 49
01:12:01.228 00.001 15984 move complete, result=0
01:12:01.228 00.000 15984 worker thread done servicing request
01:12:01.228 00.000 10788 GuideStep: -0.5 px 83 ms EAST, -0.3 px 49 ms NORTH
01:12:01.231 00.003 15984 Worker thread wakes up
01:12:01.231 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:01.233 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:03.690 02.457 15984 Exposure complete
01:12:03.735 00.045 15984 worker thread done servicing request
01:12:03.736 00.001 10788 OnExposeComplete: enter
01:12:03.738 00.002 10788 UpdateGuideState(): m_state=6
01:12:03.740 00.002 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
01:12:03.742 00.002 10788 Star::Find returns 1 (0), X=321.35, Y=273.38, Mass=1138, SNR=23.3, Peak=109 HFD=3.0
01:12:03.745 00.003 10788 Star::Find false star n=10 nbg=281 bg=2.4 sigma=1.5 thresh=7 peak=7
01:12:03.746 00.001 10788 Star::Find false star n=5 nbg=278 bg=2.7 sigma=1.6 thresh=8 peak=5
01:12:03.748 00.002 10788 Star::Find false star n=10 nbg=283 bg=2.2 sigma=1.3 thresh=6 peak=4
01:12:03.750 00.002 10788 MultiStar: [#1 -0.53,0.52,0.66,U] [#2 -0.11,0.20,0.30,U] [#3 -1.85,0.29,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:12:03.752 00.002 10788 refined, 2 included, MultiStar: {-0.25, 0.54}, one-star: {-0.10, 0.66}
01:12:03.753 00.001 10788 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.66) = xAngle (3.66 = -2.63)
01:12:03.755 00.002 10788 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.78 = 0.50)
01:12:03.757 00.002 10788 CameraToMount -- cameraX=-0.25 cameraY=0.54 hyp=0.60 cameraTheta=2.00 mountX=-0.52 mountY=0.28, mountTheta=2.64
01:12:03.765 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.25, y=0.54, opts=13)
01:12:03.767 00.002 10788 Enqueuing Move request for scope (-0.25, 0.54)
01:12:03.770 00.003 15984 Worker thread wakes up
01:12:03.770 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.54) opts 0xd
01:12:03.770 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.25, 0.54)
01:12:03.770 00.000 15984 Moving (-0.25, 0.54) raw xDistance=-0.52 yDistance=0.28
01:12:03.771 00.001 15984 PPEC rslt: input = -0.52, final = -0.46, react = -0.31, pred = -0.18, hyst = -0.29, hyst_pct = 0.16, period_length = 477.90
01:12:03.771 00.000 15984 PPEC: input: -0.52, control: -0.46, exposure: 2000
01:12:03.771 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:03.771 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:12:03.771 00.000 15984 MoveAxis(E, 90, ABG)
01:12:03.771 00.000 15984 Guiding  Dir = 2, Dur = 90
01:12:03.772 00.001 15984 IsGuiding returns 0
01:12:03.772 00.000 15984 PulseGuide returned control before completion, sleep 100
01:12:03.778 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=79, Gamma=0.760
01:12:03.817 00.039 10788 UpdateGuideState exits: m=1138 SNR=23.3
01:12:03.818 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.822 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:03.825 00.003 10788 Enqueuing Expose request
01:12:03.883 00.058 15984 IsGuiding returns 1
01:12:03.883 00.000 15984 scope still moving after pulse duration time elapsed
01:12:03.913 00.030 15984 IsGuiding returns 1
01:12:03.943 00.030 15984 IsGuiding returns 1
01:12:03.975 00.032 15984 IsGuiding returns 0
01:12:03.975 00.000 15984 scope move finished after 90 + 113 ms
01:12:03.975 00.000 15984 Move returns status 0, amount 90
01:12:03.975 00.000 15984 MoveAxis(N, 0, ABG)
01:12:03.975 00.000 15984 Move returns status 0, amount 0
01:12:03.975 00.000 15984 move complete, result=0
01:12:03.975 00.000 15984 worker thread done servicing request
01:12:03.975 00.000 15984 Worker thread wakes up
01:12:03.975 00.000 10788 GuideStep: -0.5 px 90 ms EAST, 0.3 px 0 ms NORTH
01:12:03.978 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:03.978 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:06.444 02.466 15984 Exposure complete
01:12:06.513 00.069 15984 worker thread done servicing request
01:12:06.514 00.001 10788 OnExposeComplete: enter
01:12:06.516 00.002 10788 UpdateGuideState(): m_state=6
01:12:06.518 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
01:12:06.520 00.002 10788 Star::Find returns 1 (0), X=321.91, Y=273.29, Mass=1809, SNR=29.5, Peak=170 HFD=3.3
01:12:06.522 00.002 10788 Star::Find false star n=4 nbg=280 bg=2.5 sigma=1.6 thresh=7 peak=5
01:12:06.523 00.001 10788 Star::Find false star n=11 nbg=282 bg=2.0 sigma=1.4 thresh=6 peak=5
01:12:06.525 00.002 10788 MultiStar: [#1 0.27,0.94,0.78,U] [#2 0.37,0.43,0.32,U] [#3 -1.47,0.20,0.00,M2] [#4 -0.46,2.20,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:12:06.529 00.004 10788 single-star, 2 included, MultiStar: {0.38, 0.69}, one-star: {0.46, 0.57}
01:12:06.533 00.004 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
01:12:06.535 00.002 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:12:06.537 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.57 hyp=0.74 cameraTheta=0.89 mountX=-0.61 mountY=-0.42, mountTheta=-2.54
01:12:06.541 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.57, opts=13)
01:12:06.544 00.003 10788 Enqueuing Move request for scope (0.46, 0.57)
01:12:06.545 00.001 15984 Worker thread wakes up
01:12:06.546 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.57) opts 0xd
01:12:06.546 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.57)
01:12:06.546 00.000 15984 Moving (0.46, 0.57) raw xDistance=-0.61 yDistance=-0.42
01:12:06.547 00.001 15984 PPEC rslt: input = -0.61, final = -0.51, react = -0.37, pred = -0.18, hyst = -0.36, hyst_pct = 0.16, period_length = 477.90
01:12:06.547 00.000 15984 PPEC: input: -0.61, control: -0.51, exposure: 2000
01:12:06.547 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:12:06.547 00.000 15984 MoveAxis(E, 100, ABG)
01:12:06.547 00.000 15984 Guiding  Dir = 2, Dur = 100
01:12:06.547 00.000 15984 IsGuiding returns 0
01:12:06.549 00.002 15984 PulseGuide returned control before completion, sleep 110
01:12:06.552 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
01:12:06.582 00.030 10788 UpdateGuideState exits: m=1809 SNR=29.5
01:12:06.584 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.586 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:06.588 00.002 10788 Enqueuing Expose request
01:12:06.668 00.080 15984 IsGuiding returns 1
01:12:06.668 00.000 15984 scope still moving after pulse duration time elapsed
01:12:06.700 00.032 15984 IsGuiding returns 0
01:12:06.700 00.000 15984 scope move finished after 100 + 51 ms
01:12:06.700 00.000 15984 Move returns status 0, amount 100
01:12:06.700 00.000 15984 MoveAxis(N, 69, ABG)
01:12:06.700 00.000 15984 Guiding  Dir = 0, Dur = 69
01:12:06.700 00.000 15984 IsGuiding returns 0
01:12:06.701 00.001 15984 PulseGuide returned control before completion, sleep 79
01:12:06.797 00.096 15984 IsGuiding returns 1
01:12:06.797 00.000 15984 scope still moving after pulse duration time elapsed
01:12:06.826 00.029 15984 IsGuiding returns 1
01:12:06.857 00.031 15984 IsGuiding returns 1
01:12:06.891 00.034 15984 IsGuiding returns 1
01:12:06.918 00.027 15984 IsGuiding returns 1
01:12:06.949 00.031 15984 IsGuiding returns 1
01:12:06.981 00.032 15984 IsGuiding returns 0
01:12:06.981 00.000 15984 scope move finished after 69 + 211 ms
01:12:06.982 00.001 15984 Move returns status 0, amount 69
01:12:06.982 00.000 15984 move complete, result=0
01:12:06.982 00.000 15984 worker thread done servicing request
01:12:06.982 00.000 10788 GuideStep: -0.6 px 100 ms EAST, -0.4 px 69 ms NORTH
01:12:06.986 00.004 15984 Worker thread wakes up
01:12:06.986 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:06.986 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:09.442 02.456 15984 Exposure complete
01:12:09.473 00.031 15984 worker thread done servicing request
01:12:09.473 00.000 10788 OnExposeComplete: enter
01:12:09.475 00.002 10788 UpdateGuideState(): m_state=6
01:12:09.476 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
01:12:09.478 00.002 10788 Star::Find returns 1 (0), X=321.42, Y=271.93, Mass=2227, SNR=32.9, Peak=186 HFD=3.5
01:12:09.480 00.002 10788 Star::Find false star n=11 nbg=282 bg=2.2 sigma=1.5 thresh=7 peak=7
01:12:09.482 00.002 10788 MultiStar: [#1 -0.16,-0.66,0.69,U] [#2 -0.17,-1.36,0.00,M1] [#3 -0.73,-0.97,0.00,M3] [#4 -0.45,-0.25,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.19,0.96,0.14,U] 
01:12:09.484 00.002 10788 refined, 3 included, MultiStar: {-0.10, -0.57}, one-star: {-0.03, -0.79}
01:12:09.487 00.003 10788 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.66) = xAngle (-0.09 = -0.09)
01:12:09.489 00.002 10788 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
01:12:09.491 00.002 10788 CameraToMount -- cameraX=-0.10 cameraY=-0.57 hyp=0.58 cameraTheta=-1.75 mountX=0.57 mountY=0.06, mountTheta=0.11
01:12:09.495 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.10, y=-0.57, opts=13)
01:12:09.497 00.002 10788 Enqueuing Move request for scope (-0.10, -0.57)
01:12:09.500 00.003 15984 Worker thread wakes up
01:12:09.500 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.57) opts 0xd
01:12:09.500 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.10, -0.57)
01:12:09.500 00.000 15984 Moving (-0.10, -0.57) raw xDistance=0.57 yDistance=0.06
01:12:09.502 00.002 15984 PPEC rslt: input = 0.57, final = 0.18, react = 0.34, pred = -0.18, hyst = 0.28, hyst_pct = 0.16, period_length = 477.90
01:12:09.502 00.000 15984 PPEC: input: 0.57, control: 0.18, exposure: 2000
01:12:09.502 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.502 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:09.502 00.000 15984 MoveAxis(W, 35, ABG)
01:12:09.502 00.000 15984 Guiding  Dir = 3, Dur = 35
01:12:09.503 00.001 15984 IsGuiding returns 0
01:12:09.503 00.000 15984 PulseGuide returned control before completion, sleep 45
01:12:09.507 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=137, Gamma=0.760
01:12:09.538 00.031 10788 UpdateGuideState exits: m=2227 SNR=32.9
01:12:09.541 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.543 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:09.545 00.002 10788 Enqueuing Expose request
01:12:09.561 00.016 15984 IsGuiding returns 1
01:12:09.561 00.000 15984 scope still moving after pulse duration time elapsed
01:12:09.592 00.031 15984 IsGuiding returns 1
01:12:09.623 00.031 15984 IsGuiding returns 0
01:12:09.623 00.000 15984 scope move finished after 35 + 84 ms
01:12:09.623 00.000 15984 Move returns status 0, amount 35
01:12:09.623 00.000 15984 MoveAxis(N, 0, ABG)
01:12:09.623 00.000 15984 Move returns status 0, amount 0
01:12:09.623 00.000 15984 move complete, result=0
01:12:09.624 00.001 15984 worker thread done servicing request
01:12:09.624 00.000 15984 Worker thread wakes up
01:12:09.624 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:09.624 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:09.625 00.001 10788 GuideStep: 0.6 px 35 ms WEST, 0.1 px 0 ms NORTH
01:12:12.089 02.464 15984 Exposure complete
01:12:12.119 00.030 15984 worker thread done servicing request
01:12:12.119 00.000 10788 OnExposeComplete: enter
01:12:12.121 00.002 10788 UpdateGuideState(): m_state=6
01:12:12.123 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
01:12:12.125 00.002 10788 Star::Find returns 1 (1), X=321.52, Y=272.95, Mass=3081, SNR=38.8, Peak=255 HFD=3.5
01:12:12.127 00.002 10788 MultiStar: [#1 -0.28,0.49,0.66,U] [#2 -0.20,0.01,0.36,U] [#3 -0.68,-0.11,0.24,U] [#4 -0.09,0.30,0.23,U] [#5 0.27,0.74,0.17,U] [#6 -1.09,0.06,0.00,M1] 
01:12:12.129 00.002 10788 single-star, 5 included, MultiStar: {-0.12, 0.27}, one-star: {0.07, 0.24}
01:12:12.132 00.003 10788 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.66) = xAngle (2.94 = 2.94)
01:12:12.136 00.004 10788 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
01:12:12.139 00.003 10788 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.28 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
01:12:12.142 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.07, y=0.24, opts=13)
01:12:12.144 00.002 10788 Enqueuing Move request for scope (0.07, 0.24)
01:12:12.148 00.004 15984 Worker thread wakes up
01:12:12.148 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
01:12:12.148 00.000 15984 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
01:12:12.149 00.001 15984 Moving (0.07, 0.24) raw xDistance=-0.24 yDistance=-0.05
01:12:12.150 00.001 15984 PPEC rslt: input = -0.24, final = -0.15, react = -0.14, pred = -0.18, hyst = 0.00, hyst_pct = 0.15, period_length = 477.90
01:12:12.150 00.000 15984 PPEC: input: -0.24, control: -0.15, exposure: 2000
01:12:12.150 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.150 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:12.150 00.000 15984 MoveAxis(E, 29, ABG)
01:12:12.150 00.000 15984 Guiding  Dir = 2, Dur = 29
01:12:12.151 00.001 15984 IsGuiding returns 0
01:12:12.151 00.000 15984 PulseGuide returned control before completion, sleep 39
01:12:12.156 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=170, Gamma=0.760
01:12:12.189 00.033 10788 UpdateGuideState exits: m=3081 SNR=38.8 Saturated
01:12:12.191 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.195 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:12.199 00.004 10788 Enqueuing Expose request
01:12:12.201 00.002 15984 IsGuiding returns 1
01:12:12.201 00.000 15984 scope still moving after pulse duration time elapsed
01:12:12.225 00.024 15984 IsGuiding returns 1
01:12:12.255 00.030 15984 IsGuiding returns 1
01:12:12.288 00.033 15984 IsGuiding returns 0
01:12:12.288 00.000 15984 scope move finished after 29 + 108 ms
01:12:12.288 00.000 15984 Move returns status 0, amount 29
01:12:12.288 00.000 15984 MoveAxis(N, 0, ABG)
01:12:12.288 00.000 15984 Move returns status 0, amount 0
01:12:12.289 00.001 15984 move complete, result=0
01:12:12.289 00.000 15984 worker thread done servicing request
01:12:12.289 00.000 15984 Worker thread wakes up
01:12:12.289 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:12.289 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:12.292 00.003 10788 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
01:12:14.755 02.463 15984 Exposure complete
01:12:14.785 00.030 15984 worker thread done servicing request
01:12:14.785 00.000 10788 OnExposeComplete: enter
01:12:14.786 00.001 10788 UpdateGuideState(): m_state=6
01:12:14.788 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
01:12:14.790 00.002 10788 Star::Find returns 1 (0), X=321.76, Y=273.06, Mass=3825, SNR=43.3, Peak=252 HFD=3.8
01:12:14.792 00.002 10788 MultiStar: [#1 -0.01,0.60,0.49,U] [#2 0.09,0.37,0.41,U] [#3 -0.71,0.07,0.21,U] [#4 -0.10,0.94,0.17,U] [#5 -0.09,0.92,0.19,U] [#6 -0.21,0.04,0.17,U] 
01:12:14.794 00.002 10788 refined, 6 included, MultiStar: {0.05, 0.43}, one-star: {0.31, 0.34}
01:12:14.795 00.001 10788 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.66) = xAngle (3.12 = 3.12)
01:12:14.798 00.003 10788 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.04)
01:12:14.800 00.002 10788 CameraToMount -- cameraX=0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.46 mountX=-0.44 mountY=-0.02, mountTheta=-3.10
01:12:14.803 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.43, opts=13)
01:12:14.805 00.002 10788 Enqueuing Move request for scope (0.05, 0.43)
01:12:14.807 00.002 15984 Worker thread wakes up
01:12:14.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.43) opts 0xd
01:12:14.807 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.43)
01:12:14.807 00.000 15984 Moving (0.05, 0.43) raw xDistance=-0.44 yDistance=-0.02
01:12:14.809 00.002 15984 PPEC rslt: input = -0.44, final = -0.38, react = -0.26, pred = -0.15, hyst = -0.22, hyst_pct = 0.15, period_length = 477.90
01:12:14.809 00.000 15984 PPEC: input: -0.44, control: -0.38, exposure: 2000
01:12:14.809 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.809 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:14.809 00.000 15984 MoveAxis(E, 75, ABG)
01:12:14.809 00.000 15984 Guiding  Dir = 2, Dur = 75
01:12:14.809 00.000 15984 IsGuiding returns 0
01:12:14.810 00.001 15984 PulseGuide returned control before completion, sleep 85
01:12:14.814 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=0.760
01:12:14.845 00.031 10788 UpdateGuideState exits: m=3825 SNR=43.3
01:12:14.849 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.850 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:14.852 00.002 10788 Enqueuing Expose request
01:12:14.906 00.054 15984 IsGuiding returns 1
01:12:14.906 00.000 15984 scope still moving after pulse duration time elapsed
01:12:14.937 00.031 15984 IsGuiding returns 1
01:12:14.969 00.032 15984 IsGuiding returns 0
01:12:14.969 00.000 15984 scope move finished after 75 + 84 ms
01:12:14.969 00.000 15984 Move returns status 0, amount 75
01:12:14.969 00.000 15984 MoveAxis(N, 0, ABG)
01:12:14.969 00.000 15984 Move returns status 0, amount 0
01:12:14.969 00.000 15984 move complete, result=0
01:12:14.970 00.001 15984 worker thread done servicing request
01:12:14.970 00.000 15984 Worker thread wakes up
01:12:14.970 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:14.970 00.000 10788 GuideStep: -0.4 px 75 ms EAST, -0.0 px 0 ms NORTH
01:12:14.973 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:17.424 02.451 15984 Exposure complete
01:12:17.456 00.032 15984 worker thread done servicing request
01:12:17.457 00.001 10788 OnExposeComplete: enter
01:12:17.459 00.002 10788 UpdateGuideState(): m_state=6
01:12:17.461 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
01:12:17.463 00.002 10788 Star::Find returns 1 (0), X=322.26, Y=273.10, Mass=2735, SNR=36.5, Peak=208 HFD=3.4
01:12:17.465 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.1 sigma=1.5 thresh=7 peak=7
01:12:17.467 00.002 10788 MultiStar: [#1 0.44,0.69,0.54,U] [#2 0.77,-0.17,0.44,U] [#3 0.59,0.37,0.23,U] [#4 -0.26,0.31,0.19,U] [#5 0.78,-0.59,0.17,U] [#6 0.00,0.00,0.00,L] 
01:12:17.470 00.003 10788 refined, 5 included, MultiStar: {0.62, 0.28}, one-star: {0.81, 0.38}
01:12:17.472 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:12:17.473 00.001 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:12:17.475 00.002 10788 CameraToMount -- cameraX=0.62 cameraY=0.28 hyp=0.68 cameraTheta=0.42 mountX=-0.33 mountY=-0.60, mountTheta=-2.08
01:12:17.478 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.62, y=0.28, opts=13)
01:12:17.480 00.002 10788 Enqueuing Move request for scope (0.62, 0.28)
01:12:17.487 00.007 15984 Worker thread wakes up
01:12:17.487 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.28) opts 0xd
01:12:17.487 00.000 15984 Handling offset move in thread for scope, endpoint = (0.62, 0.28)
01:12:17.487 00.000 15984 Moving (0.62, 0.28) raw xDistance=-0.33 yDistance=-0.60
01:12:17.488 00.001 15984 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.04, hyst = -0.19, hyst_pct = 0.15, period_length = 477.90
01:12:17.488 00.000 15984 PPEC: input: -0.33, control: -0.23, exposure: 2000
01:12:17.488 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:12:17.488 00.000 15984 MoveAxis(E, 45, ABG)
01:12:17.488 00.000 15984 Guiding  Dir = 2, Dur = 45
01:12:17.489 00.001 15984 IsGuiding returns 0
01:12:17.490 00.001 15984 PulseGuide returned control before completion, sleep 55
01:12:17.497 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=153, Gamma=0.760
01:12:17.535 00.038 10788 UpdateGuideState exits: m=2735 SNR=36.5
01:12:17.540 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.542 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:17.546 00.004 10788 Enqueuing Expose request
01:12:17.560 00.014 15984 IsGuiding returns 1
01:12:17.560 00.000 15984 scope still moving after pulse duration time elapsed
01:12:17.590 00.030 15984 IsGuiding returns 0
01:12:17.590 00.000 15984 scope move finished after 45 + 56 ms
01:12:17.591 00.001 15984 Move returns status 0, amount 45
01:12:17.591 00.000 15984 MoveAxis(N, 98, ABG)
01:12:17.591 00.000 15984 Guiding  Dir = 0, Dur = 98
01:12:17.591 00.000 15984 IsGuiding returns 0
01:12:17.592 00.001 15984 PulseGuide returned control before completion, sleep 108
01:12:17.715 00.123 15984 IsGuiding returns 1
01:12:17.715 00.000 15984 scope still moving after pulse duration time elapsed
01:12:17.747 00.032 15984 IsGuiding returns 1
01:12:17.779 00.032 15984 IsGuiding returns 1
01:12:17.810 00.031 15984 IsGuiding returns 1
01:12:17.842 00.032 15984 IsGuiding returns 1
01:12:17.872 00.030 15984 IsGuiding returns 1
01:12:17.904 00.032 15984 IsGuiding returns 1
01:12:17.935 00.031 15984 IsGuiding returns 0
01:12:17.935 00.000 15984 scope move finished after 98 + 245 ms
01:12:17.935 00.000 15984 Move returns status 0, amount 98
01:12:17.935 00.000 15984 move complete, result=0
01:12:17.935 00.000 15984 worker thread done servicing request
01:12:17.935 00.000 15984 Worker thread wakes up
01:12:17.935 00.000 10788 GuideStep: -0.3 px 45 ms EAST, -0.6 px 98 ms NORTH
01:12:17.937 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:17.937 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:20.400 02.463 15984 Exposure complete
01:12:20.431 00.031 15984 worker thread done servicing request
01:12:20.431 00.000 10788 OnExposeComplete: enter
01:12:20.433 00.002 10788 UpdateGuideState(): m_state=6
01:12:20.436 00.003 10788 Star::Find(15, 322, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
01:12:20.438 00.002 10788 Star::Find returns 1 (1), X=321.69, Y=272.40, Mass=3584, SNR=41.8, Peak=255 HFD=3.2
01:12:20.439 00.001 10788 MultiStar: [#1 -0.23,-0.05,0.50,U] [#2 0.03,-0.36,0.38,U] [#3 -0.15,-0.23,0.20,U] [#4 -0.32,0.44,0.15,U] [#5 0.13,0.28,0.16,U] [#6 -0.93,-0.22,0.20,U] 
01:12:20.441 00.002 10788 refined, 6 included, MultiStar: {-0.04, -0.18}, one-star: {0.24, -0.32}
01:12:20.445 00.004 10788 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.66) = xAngle (-0.13 = -0.13)
01:12:20.448 00.003 10788 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
01:12:20.450 00.002 10788 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.79 mountX=0.18 mountY=0.03, mountTheta=0.15
01:12:20.454 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.04, y=-0.18, opts=13)
01:12:20.456 00.002 10788 Enqueuing Move request for scope (-0.04, -0.18)
01:12:20.458 00.002 15984 Worker thread wakes up
01:12:20.460 00.002 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
01:12:20.460 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
01:12:20.460 00.000 15984 Moving (-0.04, -0.18) raw xDistance=0.18 yDistance=0.03
01:12:20.461 00.001 15984 PPEC rslt: input = 0.18, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 477.90
01:12:20.461 00.000 15984 PPEC: input: 0.18, control: -0.00, exposure: 2000
01:12:20.461 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.461 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:20.461 00.000 15984 MoveAxis(E, 0, ABG)
01:12:20.461 00.000 15984 Move returns status 0, amount 0
01:12:20.461 00.000 15984 MoveAxis(N, 0, ABG)
01:12:20.461 00.000 15984 Move returns status 0, amount 0
01:12:20.461 00.000 15984 move complete, result=0
01:12:20.461 00.000 15984 worker thread done servicing request
01:12:20.465 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=242, Gamma=0.760
01:12:20.497 00.032 10788 UpdateGuideState exits: m=3584 SNR=41.8 Saturated
01:12:20.500 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.502 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:20.503 00.001 10788 Enqueuing Expose request
01:12:20.505 00.002 10788 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:20.507 00.002 15984 Worker thread wakes up
01:12:20.507 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:20.508 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:22.971 02.463 15984 Exposure complete
01:12:23.003 00.032 15984 worker thread done servicing request
01:12:23.003 00.000 10788 OnExposeComplete: enter
01:12:23.004 00.001 10788 UpdateGuideState(): m_state=6
01:12:23.006 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
01:12:23.009 00.003 10788 Star::Find returns 1 (1), X=321.66, Y=272.70, Mass=3151, SNR=39.1, Peak=255 HFD=3.4
01:12:23.012 00.003 10788 Star::Find false star n=19 nbg=283 bg=2.1 sigma=1.4 thresh=6 peak=6
01:12:23.019 00.007 10788 MultiStar: [#1 -0.18,0.17,0.57,U] [#2 0.13,-0.34,0.39,U] [#3 0.05,0.00,0.23,U] [#4 -0.31,0.49,0.22,U] [#5 0.27,0.30,0.15,U] [#6 0.00,0.00,0.00,L] 
01:12:23.021 00.002 10788 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {0.22, -0.01}
01:12:23.024 00.003 10788 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.66) = xAngle (2.25 = 2.25)
01:12:23.027 00.003 10788 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
01:12:23.029 00.002 10788 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=-0.04 mountY=-0.06, mountTheta=-2.24
01:12:23.034 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.06, y=0.04, opts=13)
01:12:23.036 00.002 10788 Enqueuing Move request for scope (0.06, 0.04)
01:12:23.038 00.002 15984 Worker thread wakes up
01:12:23.038 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:12:23.038 00.000 15984 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:12:23.038 00.000 15984 Moving (0.06, 0.04) raw xDistance=-0.04 yDistance=-0.06
01:12:23.039 00.001 15984 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 477.90
01:12:23.039 00.000 15984 PPEC: input: -0.04, control: 0.02, exposure: 2000
01:12:23.039 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.039 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:23.039 00.000 15984 MoveAxis(W, 5, ABG)
01:12:23.039 00.000 15984 Guiding  Dir = 3, Dur = 5
01:12:23.040 00.001 15984 IsGuiding returns 0
01:12:23.040 00.000 15984 PulseGuide returned control before completion, sleep 15
01:12:23.045 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=153, Gamma=0.760
01:12:23.061 00.016 15984 IsGuiding returns 0
01:12:23.061 00.000 15984 Move returns status 0, amount 5
01:12:23.061 00.000 15984 MoveAxis(N, 0, ABG)
01:12:23.061 00.000 15984 Move returns status 0, amount 0
01:12:23.061 00.000 15984 move complete, result=0
01:12:23.061 00.000 15984 worker thread done servicing request
01:12:23.086 00.025 10788 UpdateGuideState exits: m=3151 SNR=39.1 Saturated
01:12:23.089 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.092 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:23.094 00.002 10788 Enqueuing Expose request
01:12:23.096 00.002 15984 Worker thread wakes up
01:12:23.096 00.000 10788 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:12:23.100 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:23.100 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:25.555 02.455 15984 Exposure complete
01:12:25.587 00.032 15984 worker thread done servicing request
01:12:25.587 00.000 10788 OnExposeComplete: enter
01:12:25.590 00.003 10788 UpdateGuideState(): m_state=6
01:12:25.592 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
01:12:25.593 00.001 10788 Star::Find returns 1 (1), X=321.72, Y=272.71, Mass=3614, SNR=41.9, Peak=255 HFD=3.5
01:12:25.597 00.004 10788 Star::Find false star n=16 nbg=282 bg=2.4 sigma=1.6 thresh=7 peak=7
01:12:25.598 00.001 10788 MultiStar: [#1 0.22,-0.38,0.51,U] [#2 -0.21,0.02,0.39,U] [#3 -0.07,0.21,0.24,U] [#4 -1.07,0.66,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -1.36,-0.36,0.00,M1] 
01:12:25.600 00.002 10788 refined, 3 included, MultiStar: {0.13, -0.07}, one-star: {0.27, -0.01}
01:12:25.602 00.002 10788 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.66) = xAngle (1.18 = 1.18)
01:12:25.603 00.001 10788 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
01:12:25.605 00.002 10788 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=0.06 mountY=-0.14, mountTheta=-1.18
01:12:25.609 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.13, y=-0.07, opts=13)
01:12:25.613 00.004 10788 Enqueuing Move request for scope (0.13, -0.07)
01:12:25.618 00.005 15984 Worker thread wakes up
01:12:25.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:12:25.618 00.000 15984 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:12:25.618 00.000 15984 Moving (0.13, -0.07) raw xDistance=0.06 yDistance=-0.14
01:12:25.619 00.001 15984 PPEC rslt: input = 0.06, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 477.90
01:12:25.619 00.000 15984 PPEC: input: 0.06, control: -0.04, exposure: 2000
01:12:25.620 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:25.620 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:25.620 00.000 15984 MoveAxis(E, 8, ABG)
01:12:25.620 00.000 15984 Guiding  Dir = 2, Dur = 8
01:12:25.620 00.000 15984 IsGuiding returns 0
01:12:25.620 00.000 15984 PulseGuide returned control before completion, sleep 18
01:12:25.630 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=190, Gamma=0.760
01:12:25.645 00.015 15984 IsGuiding returns 0
01:12:25.645 00.000 15984 Move returns status 0, amount 8
01:12:25.645 00.000 15984 MoveAxis(N, 0, ABG)
01:12:25.645 00.000 15984 Move returns status 0, amount 0
01:12:25.645 00.000 15984 move complete, result=0
01:12:25.645 00.000 15984 worker thread done servicing request
01:12:25.670 00.025 10788 UpdateGuideState exits: m=3614 SNR=41.9 Saturated
01:12:25.672 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.674 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:25.677 00.003 10788 Enqueuing Expose request
01:12:25.679 00.002 10788 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:12:25.680 00.001 15984 Worker thread wakes up
01:12:25.680 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:25.680 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:28.133 02.453 15984 Exposure complete
01:12:28.167 00.034 15984 worker thread done servicing request
01:12:28.167 00.000 10788 OnExposeComplete: enter
01:12:28.171 00.004 10788 UpdateGuideState(): m_state=6
01:12:28.175 00.004 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
01:12:28.178 00.003 10788 Star::Find returns 1 (0), X=321.65, Y=272.24, Mass=2672, SNR=36.1, Peak=224 HFD=3.4
01:12:28.180 00.002 10788 Star::Find false star n=9 nbg=278 bg=2.2 sigma=1.4 thresh=7 peak=6
01:12:28.183 00.003 10788 MultiStar: [#1 -0.09,-0.59,0.45,U] [#2 0.26,-0.60,0.38,U] [#3 -0.43,-0.13,0.24,U] [#4 -0.81,-0.21,0.23,U] [#5 -0.28,0.41,0.17,U] [#6 0.00,0.00,0.00,L] 
01:12:28.186 00.003 10788 refined, 5 included, MultiStar: {-0.03, -0.40}, one-star: {0.20, -0.48}
01:12:28.188 00.002 10788 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.66) = xAngle (0.01 = 0.01)
01:12:28.192 00.004 10788 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
01:12:28.194 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.65 mountX=0.40 mountY=0.00, mountTheta=0.00
01:12:28.198 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=-0.40, opts=13)
01:12:28.201 00.003 10788 Enqueuing Move request for scope (-0.03, -0.40)
01:12:28.203 00.002 15984 Worker thread wakes up
01:12:28.204 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.40) opts 0xd
01:12:28.204 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, -0.40)
01:12:28.204 00.000 15984 Moving (-0.03, -0.40) raw xDistance=0.40 yDistance=0.00
01:12:28.205 00.001 15984 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.14, period_length = 477.90
01:12:28.205 00.000 15984 PPEC: input: 0.40, control: 0.22, exposure: 2000
01:12:28.205 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.206 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:28.206 00.000 15984 MoveAxis(W, 42, ABG)
01:12:28.206 00.000 15984 Guiding  Dir = 3, Dur = 42
01:12:28.206 00.000 15984 IsGuiding returns 0
01:12:28.207 00.001 15984 PulseGuide returned control before completion, sleep 52
01:12:28.215 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=144, Gamma=0.760
01:12:28.250 00.035 10788 UpdateGuideState exits: m=2672 SNR=36.1
01:12:28.254 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.257 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:28.260 00.003 10788 Enqueuing Expose request
01:12:28.269 00.009 15984 IsGuiding returns 1
01:12:28.269 00.000 15984 scope still moving after pulse duration time elapsed
01:12:28.301 00.032 15984 IsGuiding returns 1
01:12:28.332 00.031 15984 IsGuiding returns 0
01:12:28.332 00.000 15984 scope move finished after 42 + 83 ms
01:12:28.332 00.000 15984 Move returns status 0, amount 42
01:12:28.332 00.000 15984 MoveAxis(N, 0, ABG)
01:12:28.332 00.000 15984 Move returns status 0, amount 0
01:12:28.332 00.000 15984 move complete, result=0
01:12:28.332 00.000 15984 worker thread done servicing request
01:12:28.332 00.000 10788 GuideStep: 0.4 px 42 ms WEST, 0.0 px 0 ms NORTH
01:12:28.336 00.004 15984 Worker thread wakes up
01:12:28.336 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:28.336 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:30.802 02.466 15984 Exposure complete
01:12:30.845 00.043 15984 worker thread done servicing request
01:12:30.846 00.001 10788 OnExposeComplete: enter
01:12:30.848 00.002 10788 UpdateGuideState(): m_state=6
01:12:30.850 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
01:12:30.853 00.003 10788 Star::Find returns 1 (0), X=321.93, Y=271.98, Mass=1101, SNR=22.8, Peak=107 HFD=2.8
01:12:30.858 00.005 10788 Star::Find false star n=6 nbg=283 bg=2.6 sigma=1.5 thresh=7 peak=5
01:12:30.862 00.004 10788 Star::Find false star n=11 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=6
01:12:30.865 00.003 10788 Star::Find false star n=12 nbg=287 bg=2.6 sigma=1.5 thresh=7 peak=6
01:12:30.868 00.003 10788 MultiStar: [#1 0.13,-0.69,0.54,U] [#2 0.04,-0.83,0.45,U] [#3 -1.13,-0.38,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:12:30.870 00.002 10788 refined, 2 included, MultiStar: {0.29, -0.75}, one-star: {0.48, -0.74}
01:12:30.872 00.002 10788 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.66) = xAngle (0.45 = 0.45)
01:12:30.876 00.004 10788 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
01:12:30.877 00.001 10788 CameraToMount -- cameraX=0.29 cameraY=-0.75 hyp=0.80 cameraTheta=-1.21 mountX=0.72 mountY=-0.34, mountTheta=-0.44
01:12:30.880 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.29, y=-0.75, opts=13)
01:12:30.882 00.002 10788 Enqueuing Move request for scope (0.29, -0.75)
01:12:30.884 00.002 15984 Worker thread wakes up
01:12:30.884 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.75) opts 0xd
01:12:30.884 00.000 15984 Handling offset move in thread for scope, endpoint = (0.29, -0.75)
01:12:30.884 00.000 15984 Moving (0.29, -0.75) raw xDistance=0.72 yDistance=-0.34
01:12:30.886 00.002 15984 PPEC rslt: input = 0.72, final = 0.43, react = 0.43, pred = 0.01, hyst = 0.39, hyst_pct = 0.13, period_length = 477.90
01:12:30.886 00.000 15984 PPEC: input: 0.72, control: 0.43, exposure: 2000
01:12:30.886 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:12:30.886 00.000 15984 MoveAxis(W, 84, ABG)
01:12:30.886 00.000 15984 Guiding  Dir = 3, Dur = 84
01:12:30.887 00.001 15984 IsGuiding returns 0
01:12:30.889 00.002 15984 PulseGuide returned control before completion, sleep 92
01:12:30.895 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=74, Gamma=0.760
01:12:30.927 00.032 10788 UpdateGuideState exits: m=1101 SNR=22.8
01:12:30.929 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.932 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:30.934 00.002 10788 Enqueuing Expose request
01:12:30.996 00.062 15984 IsGuiding returns 1
01:12:30.996 00.000 15984 scope still moving after pulse duration time elapsed
01:12:31.028 00.032 15984 IsGuiding returns 0
01:12:31.028 00.000 15984 scope move finished after 84 + 57 ms
01:12:31.029 00.001 15984 Move returns status 0, amount 84
01:12:31.029 00.000 15984 MoveAxis(N, 55, ABG)
01:12:31.029 00.000 15984 Guiding  Dir = 0, Dur = 55
01:12:31.029 00.000 15984 IsGuiding returns 0
01:12:31.029 00.000 15984 PulseGuide returned control before completion, sleep 65
01:12:31.105 00.076 15984 IsGuiding returns 1
01:12:31.105 00.000 15984 scope still moving after pulse duration time elapsed
01:12:31.136 00.031 15984 IsGuiding returns 1
01:12:31.167 00.031 15984 IsGuiding returns 1
01:12:31.199 00.032 15984 IsGuiding returns 1
01:12:31.231 00.032 15984 IsGuiding returns 1
01:12:31.263 00.032 15984 IsGuiding returns 0
01:12:31.263 00.000 15984 scope move finished after 55 + 178 ms
01:12:31.263 00.000 15984 Move returns status 0, amount 55
01:12:31.263 00.000 15984 move complete, result=0
01:12:31.263 00.000 15984 worker thread done servicing request
01:12:31.263 00.000 10788 GuideStep: 0.7 px 84 ms WEST, -0.3 px 55 ms NORTH
01:12:31.265 00.002 15984 Worker thread wakes up
01:12:31.265 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:31.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:33.722 02.457 15984 Exposure complete
01:12:33.754 00.032 15984 worker thread done servicing request
01:12:33.754 00.000 10788 OnExposeComplete: enter
01:12:33.757 00.003 10788 UpdateGuideState(): m_state=6
01:12:33.759 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
01:12:33.760 00.001 10788 Star::Find returns 1 (0), X=321.66, Y=272.31, Mass=2208, SNR=32.7, Peak=199 HFD=3.1
01:12:33.762 00.002 10788 MultiStar: [#1 -0.23,-0.26,0.70,U] [#2 -0.35,-0.67,0.35,U] [#3 -1.68,0.55,0.00,M2] [#4 -0.55,0.66,0.22,U] [#5 0.02,-1.92,0.00,M1] [#6 -0.56,-0.26,0.16,U] 
01:12:33.766 00.004 10788 refined, 4 included, MultiStar: {-0.12, -0.30}, one-star: {0.21, -0.41}
01:12:33.771 00.005 10788 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.66) = xAngle (-0.30 = -0.30)
01:12:33.773 00.002 10788 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
01:12:33.775 00.002 10788 CameraToMount -- cameraX=-0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.96 mountX=0.30 mountY=0.10, mountTheta=0.31
01:12:33.778 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.12, y=-0.30, opts=13)
01:12:33.782 00.004 10788 Enqueuing Move request for scope (-0.12, -0.30)
01:12:33.784 00.002 15984 Worker thread wakes up
01:12:33.785 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.30) opts 0xd
01:12:33.785 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.12, -0.30)
01:12:33.785 00.000 15984 Moving (-0.12, -0.30) raw xDistance=0.30 yDistance=0.10
01:12:33.786 00.001 15984 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.13, period_length = 477.90
01:12:33.786 00.000 15984 PPEC: input: 0.30, control: 0.20, exposure: 2000
01:12:33.786 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.786 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:33.786 00.000 15984 MoveAxis(W, 40, ABG)
01:12:33.786 00.000 15984 Guiding  Dir = 3, Dur = 40
01:12:33.787 00.001 15984 IsGuiding returns 0
01:12:33.787 00.000 15984 PulseGuide returned control before completion, sleep 50
01:12:33.791 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=149, Gamma=0.760
01:12:33.827 00.036 10788 UpdateGuideState exits: m=2208 SNR=32.7
01:12:33.831 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.834 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:33.836 00.002 10788 Enqueuing Expose request
01:12:33.842 00.006 15984 IsGuiding returns 1
01:12:33.842 00.000 15984 scope still moving after pulse duration time elapsed
01:12:33.873 00.031 15984 IsGuiding returns 1
01:12:33.905 00.032 15984 IsGuiding returns 1
01:12:33.936 00.031 15984 IsGuiding returns 1
01:12:33.967 00.031 15984 IsGuiding returns 0
01:12:33.968 00.001 15984 scope move finished after 40 + 140 ms
01:12:33.968 00.000 15984 Move returns status 0, amount 40
01:12:33.968 00.000 15984 MoveAxis(N, 0, ABG)
01:12:33.968 00.000 15984 Move returns status 0, amount 0
01:12:33.968 00.000 15984 move complete, result=0
01:12:33.968 00.000 15984 worker thread done servicing request
01:12:33.968 00.000 15984 Worker thread wakes up
01:12:33.968 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:33.969 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:33.969 00.000 10788 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
01:12:36.417 02.448 15984 Exposure complete
01:12:36.446 00.029 15984 worker thread done servicing request
01:12:36.446 00.000 10788 OnExposeComplete: enter
01:12:36.450 00.004 10788 UpdateGuideState(): m_state=6
01:12:36.452 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
01:12:36.454 00.002 10788 Star::Find returns 1 (1), X=322.02, Y=274.17, Mass=3173, SNR=39.3, Peak=255 HFD=3.1
01:12:36.457 00.003 10788 MultiStar: [#1 0.30,1.32,0.00,M1] [#2 0.30,1.35,0.00,M1] [#3 0.09,1.65,0.00,M3] [#4 0.50,2.12,0.00,M2] [#5 -0.18,1.24,0.00,M2] [#6 -0.18,1.32,0.00,M1] 
01:12:36.458 00.001 10788 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.66) = xAngle (2.85 = 2.85)
01:12:36.460 00.002 10788 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.31)
01:12:36.462 00.002 10788 CameraToMount -- cameraX=0.57 cameraY=1.45 hyp=1.56 cameraTheta=1.19 mountX=-1.49 mountY=-0.47, mountTheta=-2.84
01:12:36.465 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.57, y=1.45, opts=13)
01:12:36.467 00.002 10788 Enqueuing Move request for scope (0.57, 1.45)
01:12:36.469 00.002 15984 Worker thread wakes up
01:12:36.469 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.57, 1.45) opts 0xd
01:12:36.469 00.000 15984 Handling offset move in thread for scope, endpoint = (0.57, 1.45)
01:12:36.469 00.000 15984 Moving (0.57, 1.45) raw xDistance=-1.49 yDistance=-0.47
01:12:36.470 00.001 15984 PPEC rslt: input = -1.49, final = -0.77, react = -0.90, pred = 0.13, hyst = -0.78, hyst_pct = 0.13, period_length = 477.90
01:12:36.470 00.000 15984 PPEC: input: -1.49, control: -0.77, exposure: 2000
01:12:36.470 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:12:36.470 00.000 15984 MoveAxis(E, 150, ABG)
01:12:36.470 00.000 15984 Guiding  Dir = 2, Dur = 150
01:12:36.471 00.001 15984 IsGuiding returns 0
01:12:36.471 00.000 15984 PulseGuide returned control before completion, sleep 160
01:12:36.476 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=0.760
01:12:36.508 00.032 10788 UpdateGuideState exits: m=3173 SNR=39.3 Saturated
01:12:36.511 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.513 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:36.515 00.002 10788 Enqueuing Expose request
01:12:36.645 00.130 15984 IsGuiding returns 1
01:12:36.645 00.000 15984 scope still moving after pulse duration time elapsed
01:12:36.678 00.033 15984 IsGuiding returns 0
01:12:36.678 00.000 15984 scope move finished after 150 + 57 ms
01:12:36.679 00.001 15984 Move returns status 0, amount 150
01:12:36.679 00.000 15984 MoveAxis(N, 77, ABG)
01:12:36.679 00.000 15984 Guiding  Dir = 0, Dur = 77
01:12:36.679 00.000 15984 IsGuiding returns 0
01:12:36.680 00.001 15984 PulseGuide returned control before completion, sleep 87
01:12:36.774 00.094 15984 IsGuiding returns 1
01:12:36.774 00.000 15984 scope still moving after pulse duration time elapsed
01:12:36.805 00.031 15984 IsGuiding returns 1
01:12:36.833 00.028 15984 IsGuiding returns 1
01:12:36.866 00.033 15984 IsGuiding returns 1
01:12:36.896 00.030 15984 IsGuiding returns 1
01:12:36.927 00.031 15984 IsGuiding returns 1
01:12:36.958 00.031 15984 IsGuiding returns 1
01:12:36.989 00.031 15984 IsGuiding returns 1
01:12:37.018 00.029 15984 IsGuiding returns 0
01:12:37.018 00.000 15984 scope move finished after 77 + 261 ms
01:12:37.018 00.000 15984 Move returns status 0, amount 77
01:12:37.018 00.000 15984 move complete, result=0
01:12:37.018 00.000 15984 worker thread done servicing request
01:12:37.019 00.001 10788 GuideStep: -1.5 px 150 ms EAST, -0.5 px 77 ms NORTH
01:12:37.023 00.004 15984 Worker thread wakes up
01:12:37.023 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:37.023 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:39.477 02.454 15984 Exposure complete
01:12:39.517 00.040 15984 worker thread done servicing request
01:12:39.517 00.000 10788 OnExposeComplete: enter
01:12:39.519 00.002 10788 UpdateGuideState(): m_state=6
01:12:39.521 00.002 10788 Star::Find(15, 322, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
01:12:39.523 00.002 10788 Star::Find returns 1 (1), X=320.98, Y=273.44, Mass=4530, SNR=47.1, Peak=255 HFD=3.5
01:12:39.525 00.002 10788 MultiStar: [#1 -0.91,0.82,0.00,M2] [#2 -0.67,0.72,0.34,U] [#3 -1.26,0.60,0.00,M4] [#4 -0.78,1.13,0.00,M3] [#5 -0.61,0.57,0.15,U] [#6 -0.93,0.37,0.15,U] 
01:12:39.526 00.001 10788 single-star, 3 included, MultiStar: {-0.57, 0.68}, one-star: {-0.47, 0.72}
01:12:39.528 00.002 10788 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.66) = xAngle (3.81 = -2.47)
01:12:39.530 00.002 10788 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.93 = 0.65)
01:12:39.531 00.001 10788 CameraToMount -- cameraX=-0.47 cameraY=0.72 hyp=0.86 cameraTheta=2.15 mountX=-0.68 mountY=0.52, mountTheta=2.49
01:12:39.536 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.47, y=0.72, opts=13)
01:12:39.538 00.002 10788 Enqueuing Move request for scope (-0.47, 0.72)
01:12:39.539 00.001 15984 Worker thread wakes up
01:12:39.539 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.72) opts 0xd
01:12:39.540 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.47, 0.72)
01:12:39.540 00.000 15984 Moving (-0.47, 0.72) raw xDistance=-0.68 yDistance=0.52
01:12:39.541 00.001 15984 PPEC rslt: input = -0.68, final = -0.27, react = -0.41, pred = 0.15, hyst = -0.35, hyst_pct = 0.12, period_length = 477.90
01:12:39.541 00.000 15984 PPEC: input: -0.68, control: -0.27, exposure: 2000
01:12:39.541 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:39.541 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:12:39.541 00.000 15984 MoveAxis(E, 52, ABG)
01:12:39.541 00.000 15984 Guiding  Dir = 2, Dur = 52
01:12:39.542 00.001 15984 IsGuiding returns 0
01:12:39.542 00.000 15984 PulseGuide returned control before completion, sleep 62
01:12:39.545 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:12:39.580 00.035 10788 UpdateGuideState exits: m=4530 SNR=47.1 Saturated
01:12:39.583 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.585 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:39.587 00.002 10788 Enqueuing Expose request
01:12:39.608 00.021 15984 IsGuiding returns 1
01:12:39.608 00.000 15984 scope still moving after pulse duration time elapsed
01:12:39.641 00.033 15984 IsGuiding returns 1
01:12:39.672 00.031 15984 IsGuiding returns 0
01:12:39.672 00.000 15984 scope move finished after 52 + 78 ms
01:12:39.672 00.000 15984 Move returns status 0, amount 52
01:12:39.672 00.000 15984 MoveAxis(N, 0, ABG)
01:12:39.672 00.000 15984 Move returns status 0, amount 0
01:12:39.672 00.000 15984 move complete, result=0
01:12:39.672 00.000 15984 worker thread done servicing request
01:12:39.672 00.000 15984 Worker thread wakes up
01:12:39.672 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:39.672 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:39.673 00.001 10788 GuideStep: -0.7 px 52 ms EAST, 0.5 px 0 ms NORTH
01:12:42.136 02.463 15984 Exposure complete
01:12:42.166 00.030 15984 worker thread done servicing request
01:12:42.166 00.000 10788 OnExposeComplete: enter
01:12:42.169 00.003 10788 UpdateGuideState(): m_state=6
01:12:42.172 00.003 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
01:12:42.173 00.001 10788 Star::Find returns 1 (1), X=320.80, Y=272.45, Mass=4214, SNR=45.3, Peak=255 HFD=3.4
01:12:42.176 00.003 10788 MultiStar: [#1 -0.98,-0.05,0.43,U] [#2 -0.78,-0.72,0.00,M1] [#3 -0.86,-0.55,0.24,U] [#4 -1.28,-0.41,0.00,M4] [#5 -1.28,-0.44,0.00,M2] [#6 -1.27,-0.34,0.00,M1] 
01:12:42.179 00.003 10788 single-star, 2 included, MultiStar: {-0.76, -0.25}, one-star: {-0.65, -0.27}
01:12:42.181 00.002 10788 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.66) = xAngle (-1.09 = -1.09)
01:12:42.183 00.002 10788 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
01:12:42.185 00.002 10788 CameraToMount -- cameraX=-0.65 cameraY=-0.27 hyp=0.70 cameraTheta=-2.75 mountX=0.32 mountY=0.63, mountTheta=1.09
01:12:42.188 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.65, y=-0.27, opts=13)
01:12:42.191 00.003 10788 Enqueuing Move request for scope (-0.65, -0.27)
01:12:42.195 00.004 15984 Worker thread wakes up
01:12:42.195 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.27) opts 0xd
01:12:42.195 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.65, -0.27)
01:12:42.195 00.000 15984 Moving (-0.65, -0.27) raw xDistance=0.32 yDistance=0.63
01:12:42.197 00.002 15984 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.05, hyst = 0.13, hyst_pct = 0.12, period_length = 477.90
01:12:42.197 00.000 15984 PPEC: input: 0.32, control: 0.23, exposure: 2000
01:12:42.197 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:42.197 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
01:12:42.197 00.000 15984 MoveAxis(W, 44, ABG)
01:12:42.197 00.000 15984 Guiding  Dir = 3, Dur = 44
01:12:42.198 00.001 15984 IsGuiding returns 0
01:12:42.199 00.001 15984 PulseGuide returned control before completion, sleep 54
01:12:42.204 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:12:42.240 00.036 10788 UpdateGuideState exits: m=4214 SNR=45.3 Saturated
01:12:42.243 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.246 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:42.248 00.002 10788 Enqueuing Expose request
01:12:42.267 00.019 15984 IsGuiding returns 1
01:12:42.267 00.000 15984 scope still moving after pulse duration time elapsed
01:12:42.302 00.035 15984 IsGuiding returns 1
01:12:42.330 00.028 15984 IsGuiding returns 0
01:12:42.330 00.000 15984 scope move finished after 44 + 88 ms
01:12:42.330 00.000 15984 Move returns status 0, amount 44
01:12:42.330 00.000 15984 MoveAxis(N, 0, ABG)
01:12:42.330 00.000 15984 Move returns status 0, amount 0
01:12:42.331 00.001 15984 move complete, result=0
01:12:42.331 00.000 15984 worker thread done servicing request
01:12:42.331 00.000 15984 Worker thread wakes up
01:12:42.331 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:42.331 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:42.332 00.001 10788 GuideStep: 0.3 px 44 ms WEST, 0.6 px 0 ms NORTH
01:12:44.784 02.452 15984 Exposure complete
01:12:44.815 00.031 15984 worker thread done servicing request
01:12:44.815 00.000 10788 OnExposeComplete: enter
01:12:44.817 00.002 10788 UpdateGuideState(): m_state=6
01:12:44.819 00.002 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
01:12:44.822 00.003 10788 Star::Find returns 1 (1), X=320.90, Y=273.01, Mass=3860, SNR=43.4, Peak=255 HFD=3.9
01:12:44.825 00.003 10788 MultiStar: [#1 -1.09,0.31,0.00,M2] [#2 -0.78,-0.10,0.41,U] [#3 -0.86,0.03,0.25,U] [#4 -1.26,0.29,0.00,M5] [#5 -0.83,0.29,0.20,U] [#6 -0.91,0.30,0.16,U] 
01:12:44.827 00.002 10788 single-star, 4 included, MultiStar: {-0.69, 0.18}, one-star: {-0.55, 0.30}
01:12:44.829 00.002 10788 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.66) = xAngle (4.31 = -1.97)
01:12:44.831 00.002 10788 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.43 = 1.15)
01:12:44.832 00.001 10788 CameraToMount -- cameraX=-0.55 cameraY=0.30 hyp=0.63 cameraTheta=2.65 mountX=-0.25 mountY=0.57, mountTheta=1.98
01:12:44.836 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.55, y=0.30, opts=13)
01:12:44.838 00.002 10788 Enqueuing Move request for scope (-0.55, 0.30)
01:12:44.841 00.003 15984 Worker thread wakes up
01:12:44.841 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.30) opts 0xd
01:12:44.841 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.55, 0.30)
01:12:44.841 00.000 15984 Moving (-0.55, 0.30) raw xDistance=-0.25 yDistance=0.57
01:12:44.843 00.002 15984 PPEC rslt: input = -0.25, final = 0.05, react = -0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.12, period_length = 477.90
01:12:44.844 00.001 15984 PPEC: input: -0.25, control: 0.05, exposure: 2000
01:12:44.844 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:44.844 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:12:44.844 00.000 15984 MoveAxis(W, 10, ABG)
01:12:44.844 00.000 15984 Guiding  Dir = 3, Dur = 10
01:12:44.844 00.000 15984 IsGuiding returns 0
01:12:44.845 00.001 15984 PulseGuide returned control before completion, sleep 20
01:12:44.849 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=247, Gamma=0.760
01:12:44.873 00.024 15984 IsGuiding returns 0
01:12:44.874 00.001 15984 Move returns status 0, amount 10
01:12:44.874 00.000 15984 MoveAxis(N, 0, ABG)
01:12:44.874 00.000 15984 Move returns status 0, amount 0
01:12:44.874 00.000 15984 move complete, result=0
01:12:44.874 00.000 15984 worker thread done servicing request
01:12:44.884 00.010 10788 UpdateGuideState exits: m=3860 SNR=43.4 Saturated
01:12:44.887 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.889 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:44.891 00.002 10788 Enqueuing Expose request
01:12:44.893 00.002 10788 GuideStep: -0.2 px 10 ms WEST, 0.6 px 0 ms NORTH
01:12:44.894 00.001 15984 Worker thread wakes up
01:12:44.895 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:44.895 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:47.347 02.452 15984 Exposure complete
01:12:47.379 00.032 15984 worker thread done servicing request
01:12:47.380 00.001 10788 OnExposeComplete: enter
01:12:47.382 00.002 10788 UpdateGuideState(): m_state=6
01:12:47.383 00.001 10788 Star::Find(15, 320, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
01:12:47.385 00.002 10788 Star::Find returns 1 (1), X=321.11, Y=272.24, Mass=3654, SNR=42.3, Peak=255 HFD=3.5
01:12:47.387 00.002 10788 MultiStar: [#1 -0.70,-0.18,0.44,U] [#2 -0.66,-0.93,0.00,M1] [#3 -0.49,-0.52,0.27,U] [#4 -0.88,-0.42,0.19,U] [#5 -0.04,-1.39,0.00,M2] [#6 -1.26,-0.18,0.00,M1] 
01:12:47.391 00.004 10788 single-star, 3 included, MultiStar: {-0.50, -0.41}, one-star: {-0.34, -0.48}
01:12:47.395 00.004 10788 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.66) = xAngle (-0.53 = -0.53)
01:12:47.397 00.002 10788 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
01:12:47.399 00.002 10788 CameraToMount -- cameraX=-0.34 cameraY=-0.48 hyp=0.59 cameraTheta=-2.19 mountX=0.51 mountY=0.31, mountTheta=0.54
01:12:47.407 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.34, y=-0.48, opts=13)
01:12:47.409 00.002 10788 Enqueuing Move request for scope (-0.34, -0.48)
01:12:47.411 00.002 15984 Worker thread wakes up
01:12:47.411 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.48) opts 0xd
01:12:47.411 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.34, -0.48)
01:12:47.411 00.000 15984 Moving (-0.34, -0.48) raw xDistance=0.51 yDistance=0.31
01:12:47.412 00.001 15984 PPEC rslt: input = 0.51, final = 0.36, react = 0.31, pred = 0.06, hyst = 0.29, hyst_pct = 0.12, period_length = 477.90
01:12:47.412 00.000 15984 PPEC: input: 0.51, control: 0.36, exposure: 2000
01:12:47.412 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:47.413 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:12:47.413 00.000 15984 MoveAxis(W, 70, ABG)
01:12:47.413 00.000 15984 Guiding  Dir = 3, Dur = 70
01:12:47.413 00.000 15984 IsGuiding returns 0
01:12:47.413 00.000 15984 PulseGuide returned control before completion, sleep 80
01:12:47.417 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=0.760
01:12:47.454 00.037 10788 UpdateGuideState exits: m=3654 SNR=42.3 Saturated
01:12:47.457 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.459 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:47.461 00.002 10788 Enqueuing Expose request
01:12:47.497 00.036 15984 IsGuiding returns 1
01:12:47.497 00.000 15984 scope still moving after pulse duration time elapsed
01:12:47.528 00.031 15984 IsGuiding returns 1
01:12:47.559 00.031 15984 IsGuiding returns 0
01:12:47.559 00.000 15984 scope move finished after 70 + 76 ms
01:12:47.559 00.000 15984 Move returns status 0, amount 70
01:12:47.559 00.000 15984 MoveAxis(N, 0, ABG)
01:12:47.559 00.000 15984 Move returns status 0, amount 0
01:12:47.559 00.000 15984 move complete, result=0
01:12:47.559 00.000 15984 worker thread done servicing request
01:12:47.559 00.000 15984 Worker thread wakes up
01:12:47.560 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:47.560 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:47.560 00.000 10788 GuideStep: 0.5 px 70 ms WEST, 0.3 px 0 ms NORTH
01:12:50.018 02.458 15984 Exposure complete
01:12:50.050 00.032 15984 worker thread done servicing request
01:12:50.050 00.000 10788 OnExposeComplete: enter
01:12:50.052 00.002 10788 UpdateGuideState(): m_state=6
01:12:50.054 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
01:12:50.057 00.003 10788 Star::Find returns 1 (1), X=321.46, Y=273.66, Mass=4188, SNR=45.3, Peak=255 HFD=3.5
01:12:50.059 00.002 10788 MultiStar: [#1 -0.31,1.12,0.00,M2] [#2 -0.29,0.58,0.36,U] [#3 -0.27,0.56,0.22,U] [#4 -0.22,1.30,0.00,M5] [#5 -0.42,1.12,0.00,M3] [#6 -0.68,1.04,0.00,M2] 
01:12:50.061 00.002 10788 refined, 2 included, MultiStar: {-0.09, 0.81}, one-star: {0.01, 0.94}
01:12:50.063 00.002 10788 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.66) = xAngle (3.35 = -2.94)
01:12:50.065 00.002 10788 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.47 = 0.19)
01:12:50.066 00.001 10788 CameraToMount -- cameraX=-0.09 cameraY=0.81 hyp=0.81 cameraTheta=1.69 mountX=-0.79 mountY=0.15, mountTheta=2.95
01:12:50.070 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=0.81, opts=13)
01:12:50.071 00.001 10788 Enqueuing Move request for scope (-0.09, 0.81)
01:12:50.074 00.003 15984 Worker thread wakes up
01:12:50.074 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.81) opts 0xd
01:12:50.074 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, 0.81)
01:12:50.074 00.000 15984 Moving (-0.09, 0.81) raw xDistance=-0.79 yDistance=0.15
01:12:50.076 00.002 15984 PPEC rslt: input = -0.79, final = -0.41, react = -0.48, pred = 0.07, hyst = -0.43, hyst_pct = 0.11, period_length = 477.90
01:12:50.076 00.000 15984 PPEC: input: -0.79, control: -0.41, exposure: 2000
01:12:50.077 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:50.077 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:12:50.077 00.000 15984 MoveAxis(E, 79, ABG)
01:12:50.077 00.000 15984 Guiding  Dir = 2, Dur = 79
01:12:50.078 00.001 15984 IsGuiding returns 0
01:12:50.079 00.001 15984 PulseGuide returned control before completion, sleep 89
01:12:50.084 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:12:50.117 00.033 10788 UpdateGuideState exits: m=4188 SNR=45.3 Saturated
01:12:50.119 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.122 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:50.124 00.002 10788 Enqueuing Expose request
01:12:50.185 00.061 15984 IsGuiding returns 1
01:12:50.185 00.000 15984 scope still moving after pulse duration time elapsed
01:12:50.217 00.032 15984 IsGuiding returns 0
01:12:50.217 00.000 15984 scope move finished after 79 + 60 ms
01:12:50.217 00.000 15984 Move returns status 0, amount 79
01:12:50.217 00.000 15984 MoveAxis(N, 0, ABG)
01:12:50.217 00.000 15984 Move returns status 0, amount 0
01:12:50.218 00.001 15984 move complete, result=0
01:12:50.218 00.000 15984 worker thread done servicing request
01:12:50.218 00.000 15984 Worker thread wakes up
01:12:50.218 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:50.218 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:50.220 00.002 10788 GuideStep: -0.8 px 79 ms EAST, 0.2 px 0 ms NORTH
01:12:52.674 02.454 15984 Exposure complete
01:12:52.703 00.029 15984 worker thread done servicing request
01:12:52.703 00.000 10788 OnExposeComplete: enter
01:12:52.706 00.003 10788 UpdateGuideState(): m_state=6
01:12:52.710 00.004 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
01:12:52.713 00.003 10788 Star::Find returns 1 (1), X=321.58, Y=272.09, Mass=4294, SNR=45.9, Peak=255 HFD=3.8
01:12:52.716 00.003 10788 MultiStar: [#1 -0.33,-0.23,0.52,U] [#2 -0.21,-0.66,0.41,U] [#3 -0.04,-0.77,0.25,U] [#4 -0.27,-0.14,0.23,U] [#5 -0.46,-0.55,0.19,U] [#6 -0.75,-0.25,0.18,U] 
01:12:52.721 00.005 10788 refined, 6 included, MultiStar: {-0.15, -0.50}, one-star: {0.13, -0.62}
01:12:52.723 00.002 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
01:12:52.725 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
01:12:52.727 00.002 10788 CameraToMount -- cameraX=-0.15 cameraY=-0.50 hyp=0.52 cameraTheta=-1.87 mountX=0.51 mountY=0.12, mountTheta=0.22
01:12:52.735 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.15, y=-0.50, opts=13)
01:12:52.737 00.002 10788 Enqueuing Move request for scope (-0.15, -0.50)
01:12:52.739 00.002 15984 Worker thread wakes up
01:12:52.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.50) opts 0xd
01:12:52.739 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.15, -0.50)
01:12:52.739 00.000 15984 Moving (-0.15, -0.50) raw xDistance=0.51 yDistance=0.12
01:12:52.740 00.001 15984 PPEC rslt: input = 0.51, final = 0.37, react = 0.31, pred = 0.07, hyst = 0.30, hyst_pct = 0.11, period_length = 477.90
01:12:52.740 00.000 15984 PPEC: input: 0.51, control: 0.37, exposure: 2000
01:12:52.740 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:52.740 00.000 15984 MoveAxis(W, 72, ABG)
01:12:52.740 00.000 15984 Guiding  Dir = 3, Dur = 72
01:12:52.741 00.001 15984 IsGuiding returns 0
01:12:52.741 00.000 15984 PulseGuide returned control before completion, sleep 82
01:12:52.745 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:12:52.780 00.035 10788 UpdateGuideState exits: m=4294 SNR=45.9 Saturated
01:12:52.783 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.787 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:52.789 00.002 10788 Enqueuing Expose request
01:12:52.826 00.037 15984 IsGuiding returns 1
01:12:52.826 00.000 15984 scope still moving after pulse duration time elapsed
01:12:52.858 00.032 15984 IsGuiding returns 0
01:12:52.858 00.000 15984 scope move finished after 72 + 45 ms
01:12:52.858 00.000 15984 Move returns status 0, amount 72
01:12:52.858 00.000 15984 MoveAxis(N, 0, ABG)
01:12:52.858 00.000 15984 Move returns status 0, amount 0
01:12:52.858 00.000 15984 move complete, result=0
01:12:52.858 00.000 15984 worker thread done servicing request
01:12:52.858 00.000 15984 Worker thread wakes up
01:12:52.858 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:52.858 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:52.860 00.002 10788 GuideStep: 0.5 px 72 ms WEST, 0.1 px 0 ms NORTH
01:12:55.321 02.461 15984 Exposure complete
01:12:55.350 00.029 15984 worker thread done servicing request
01:12:55.351 00.001 10788 OnExposeComplete: enter
01:12:55.353 00.002 10788 UpdateGuideState(): m_state=6
01:12:55.356 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
01:12:55.358 00.002 10788 Star::Find returns 1 (1), X=321.60, Y=272.63, Mass=4375, SNR=46.3, Peak=255 HFD=3.4
01:12:55.360 00.002 10788 MultiStar: [#1 0.08,0.20,0.56,U] [#2 -0.15,-0.37,0.36,U] [#3 -0.03,0.00,0.24,U] [#4 -0.43,0.73,0.20,U] [#5 -0.34,0.01,0.18,U] [#6 -0.42,0.13,0.17,U] 
01:12:55.363 00.003 10788 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {0.15, -0.09}
01:12:55.365 00.002 10788 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.66) = xAngle (4.24 = -2.05)
01:12:55.367 00.002 10788 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.36 = 1.08)
01:12:55.369 00.002 10788 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=-0.02 mountY=0.03, mountTheta=2.05
01:12:55.372 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.03, y=0.02, opts=13)
01:12:55.374 00.002 10788 Enqueuing Move request for scope (-0.03, 0.02)
01:12:55.378 00.004 15984 Worker thread wakes up
01:12:55.378 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:12:55.378 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:12:55.378 00.000 15984 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
01:12:55.379 00.001 15984 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 477.90
01:12:55.379 00.000 15984 PPEC: input: -0.02, control: 0.02, exposure: 2000
01:12:55.380 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.380 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:55.380 00.000 15984 MoveAxis(W, 5, ABG)
01:12:55.380 00.000 15984 Guiding  Dir = 3, Dur = 5
01:12:55.380 00.000 15984 IsGuiding returns 0
01:12:55.381 00.001 15984 PulseGuide returned control before completion, sleep 15
01:12:55.386 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=251, Gamma=0.760
01:12:55.409 00.023 15984 IsGuiding returns 0
01:12:55.410 00.001 15984 Move returns status 0, amount 5
01:12:55.410 00.000 15984 MoveAxis(N, 0, ABG)
01:12:55.410 00.000 15984 Move returns status 0, amount 0
01:12:55.410 00.000 15984 move complete, result=0
01:12:55.410 00.000 15984 worker thread done servicing request
01:12:55.419 00.009 10788 UpdateGuideState exits: m=4375 SNR=46.3 Saturated
01:12:55.422 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.423 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:55.426 00.003 10788 Enqueuing Expose request
01:12:55.428 00.002 10788 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:12:55.429 00.001 15984 Worker thread wakes up
01:12:55.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:55.430 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:12:57.881 02.451 15984 Exposure complete
01:12:57.910 00.029 15984 worker thread done servicing request
01:12:57.910 00.000 10788 OnExposeComplete: enter
01:12:57.912 00.002 10788 UpdateGuideState(): m_state=6
01:12:57.914 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
01:12:57.916 00.002 10788 Star::Find returns 1 (1), X=321.63, Y=272.70, Mass=4914, SNR=49.1, Peak=255 HFD=3.6
01:12:57.918 00.002 10788 MultiStar: [#1 0.04,0.02,0.53,U] [#2 -0.30,-0.16,0.43,U] [#3 -0.11,-0.14,0.25,U] [#4 -0.55,0.44,0.23,U] [#5 -0.65,-0.09,0.20,U] [#6 -0.28,-0.14,0.18,U] 
01:12:57.920 00.002 10788 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {0.18, -0.02}
01:12:57.921 00.001 10788 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.66) = xAngle (-1.25 = -1.25)
01:12:57.927 00.006 10788 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
01:12:57.929 00.002 10788 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.03 mountY=0.09, mountTheta=1.25
01:12:57.933 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.09, y=-0.02, opts=13)
01:12:57.935 00.002 10788 Enqueuing Move request for scope (-0.09, -0.02)
01:12:57.936 00.001 15984 Worker thread wakes up
01:12:57.936 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:12:57.936 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:12:57.937 00.001 15984 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.09
01:12:57.938 00.001 15984 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.10, period_length = 477.90
01:12:57.938 00.000 15984 PPEC: input: 0.03, control: 0.02, exposure: 2000
01:12:57.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:57.938 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:12:57.938 00.000 15984 MoveAxis(W, 4, ABG)
01:12:57.938 00.000 15984 Guiding  Dir = 3, Dur = 4
01:12:57.940 00.002 15984 IsGuiding returns 0
01:12:57.940 00.000 15984 PulseGuide returned control before completion, sleep 14
01:12:57.945 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:12:57.969 00.024 15984 IsGuiding returns 0
01:12:57.969 00.000 15984 Move returns status 0, amount 4
01:12:57.969 00.000 15984 MoveAxis(N, 0, ABG)
01:12:57.969 00.000 15984 Move returns status 0, amount 0
01:12:57.969 00.000 15984 move complete, result=0
01:12:57.969 00.000 15984 worker thread done servicing request
01:12:57.977 00.008 10788 UpdateGuideState exits: m=4914 SNR=49.1 Saturated
01:12:57.980 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.982 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:12:57.985 00.003 10788 Enqueuing Expose request
01:12:57.989 00.004 10788 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:12:57.992 00.003 15984 Worker thread wakes up
01:12:57.992 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:12:57.992 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:00.454 02.462 15984 Exposure complete
01:13:00.484 00.030 15984 worker thread done servicing request
01:13:00.484 00.000 10788 OnExposeComplete: enter
01:13:00.487 00.003 10788 UpdateGuideState(): m_state=6
01:13:00.489 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
01:13:00.491 00.002 10788 Star::Find returns 1 (1), X=321.55, Y=272.51, Mass=5234, SNR=50.7, Peak=255 HFD=3.3
01:13:00.493 00.002 10788 MultiStar: [#1 0.07,-0.37,0.50,U] [#2 -0.30,-0.56,0.44,U] [#3 0.02,-0.08,0.26,U] [#4 -0.38,-0.15,0.23,U] [#5 -0.47,-0.19,0.22,U] [#6 -0.40,-0.32,0.21,U] 
01:13:00.495 00.002 10788 single-star, 6 included, MultiStar: {-0.09, -0.28}, one-star: {0.10, -0.21}
01:13:00.496 00.001 10788 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.66) = xAngle (0.54 = 0.54)
01:13:00.498 00.002 10788 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
01:13:00.501 00.003 10788 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.12 mountX=0.20 mountY=-0.12, mountTheta=-0.53
01:13:00.504 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.10, y=-0.21, opts=13)
01:13:00.506 00.002 10788 Enqueuing Move request for scope (0.10, -0.21)
01:13:00.508 00.002 15984 Worker thread wakes up
01:13:00.508 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
01:13:00.508 00.000 15984 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
01:13:00.508 00.000 15984 Moving (0.10, -0.21) raw xDistance=0.20 yDistance=-0.12
01:13:00.512 00.004 15984 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 477.90
01:13:00.512 00.000 15984 PPEC: input: 0.20, control: 0.04, exposure: 2000
01:13:00.512 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:00.513 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:00.513 00.000 15984 MoveAxis(W, 8, ABG)
01:13:00.513 00.000 15984 Guiding  Dir = 3, Dur = 8
01:13:00.513 00.000 15984 IsGuiding returns 0
01:13:00.514 00.001 15984 PulseGuide returned control before completion, sleep 18
01:13:00.519 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:00.540 00.021 15984 IsGuiding returns 0
01:13:00.540 00.000 15984 Move returns status 0, amount 8
01:13:00.540 00.000 15984 MoveAxis(N, 0, ABG)
01:13:00.540 00.000 15984 Move returns status 0, amount 0
01:13:00.540 00.000 15984 move complete, result=0
01:13:00.540 00.000 15984 worker thread done servicing request
01:13:00.552 00.012 10788 UpdateGuideState exits: m=5234 SNR=50.7 Saturated
01:13:00.554 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.556 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:00.558 00.002 10788 Enqueuing Expose request
01:13:00.561 00.003 10788 GuideStep: 0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
01:13:00.563 00.002 15984 Worker thread wakes up
01:13:00.563 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:00.563 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:03.020 02.457 15984 Exposure complete
01:13:03.050 00.030 15984 worker thread done servicing request
01:13:03.050 00.000 10788 OnExposeComplete: enter
01:13:03.052 00.002 10788 UpdateGuideState(): m_state=6
01:13:03.055 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
01:13:03.057 00.002 10788 Star::Find returns 1 (1), X=321.61, Y=271.26, Mass=5465, SNR=51.8, Peak=255 HFD=3.7
01:13:03.061 00.004 10788 MultiStar: [#1 0.27,-1.36,0.00,M1] [#2 -0.16,-1.89,0.00,M1] [#3 -0.02,-1.81,0.00,M1] [#4 -0.19,-1.85,0.00,M2] [#5 -0.32,-1.17,0.00,M1] [#6 -0.63,-1.53,0.00,M1] 
01:13:03.063 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.66) = xAngle (0.20 = 0.20)
01:13:03.065 00.002 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
01:13:03.068 00.003 10788 CameraToMount -- cameraX=0.16 cameraY=-1.46 hyp=1.47 cameraTheta=-1.46 mountX=1.44 mountY=-0.27, mountTheta=-0.18
01:13:03.075 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.16, y=-1.46, opts=13)
01:13:03.080 00.005 10788 Enqueuing Move request for scope (0.16, -1.46)
01:13:03.083 00.003 15984 Worker thread wakes up
01:13:03.084 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.46) opts 0xd
01:13:03.084 00.000 15984 Handling offset move in thread for scope, endpoint = (0.16, -1.46)
01:13:03.084 00.000 15984 Moving (0.16, -1.46) raw xDistance=1.44 yDistance=-0.27
01:13:03.085 00.001 15984 PPEC rslt: input = 1.44, final = 0.89, react = 0.86, pred = 0.04, hyst = 0.78, hyst_pct = 0.10, period_length = 477.90
01:13:03.085 00.000 15984 PPEC: input: 1.44, control: 0.89, exposure: 2000
01:13:03.085 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.085 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:13:03.085 00.000 15984 MoveAxis(W, 174, ABG)
01:13:03.086 00.001 15984 Guiding  Dir = 3, Dur = 174
01:13:03.086 00.000 15984 IsGuiding returns 0
01:13:03.086 00.000 15984 PulseGuide returned control before completion, sleep 184
01:13:03.090 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:03.125 00.035 10788 UpdateGuideState exits: m=5465 SNR=51.8 Saturated
01:13:03.127 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.129 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:03.131 00.002 10788 Enqueuing Expose request
01:13:03.279 00.148 15984 IsGuiding returns 1
01:13:03.279 00.000 15984 scope still moving after pulse duration time elapsed
01:13:03.311 00.032 15984 IsGuiding returns 0
01:13:03.311 00.000 15984 scope move finished after 174 + 50 ms
01:13:03.311 00.000 15984 Move returns status 0, amount 174
01:13:03.312 00.001 15984 MoveAxis(N, 0, ABG)
01:13:03.312 00.000 15984 Move returns status 0, amount 0
01:13:03.312 00.000 15984 move complete, result=0
01:13:03.312 00.000 15984 worker thread done servicing request
01:13:03.312 00.000 15984 Worker thread wakes up
01:13:03.312 00.000 10788 GuideStep: 1.4 px 174 ms WEST, -0.3 px 0 ms NORTH
01:13:03.316 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:03.316 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:05.780 02.464 15984 Exposure complete
01:13:05.810 00.030 15984 worker thread done servicing request
01:13:05.810 00.000 10788 OnExposeComplete: enter
01:13:05.812 00.002 10788 UpdateGuideState(): m_state=6
01:13:05.814 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
01:13:05.815 00.001 10788 Star::Find returns 1 (1), X=322.00, Y=271.22, Mass=5158, SNR=50.3, Peak=255 HFD=4.0
01:13:05.817 00.002 10788 MultiStar: [#1 0.40,-1.58,0.00,M2] [#2 0.22,-1.64,0.00,M2] [#3 0.24,-1.39,0.00,M2] [#4 0.46,-1.11,0.00,M3] [#5 0.20,-1.55,0.00,M2] [#6 -0.13,-1.55,0.00,M2] 
01:13:05.819 00.002 10788 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.66) = xAngle (0.44 = 0.44)
01:13:05.821 00.002 10788 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
01:13:05.823 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=-1.50 hyp=1.60 cameraTheta=-1.22 mountX=1.45 mountY=-0.65, mountTheta=-0.42
01:13:05.830 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=-1.50, opts=13)
01:13:05.832 00.002 10788 Enqueuing Move request for scope (0.55, -1.50)
01:13:05.834 00.002 15984 Worker thread wakes up
01:13:05.834 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, -1.50) opts 0xd
01:13:05.834 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, -1.50)
01:13:05.834 00.000 15984 Moving (0.55, -1.50) raw xDistance=1.45 yDistance=-0.65
01:13:05.836 00.002 15984 PPEC rslt: input = 1.45, final = 0.91, react = 0.87, pred = 0.06, hyst = 0.78, hyst_pct = 0.10, period_length = 477.90
01:13:05.836 00.000 15984 PPEC: input: 1.45, control: 0.91, exposure: 2000
01:13:05.836 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:05.836 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
01:13:05.836 00.000 15984 MoveAxis(W, 177, ABG)
01:13:05.836 00.000 15984 Guiding  Dir = 3, Dur = 177
01:13:05.836 00.000 15984 IsGuiding returns 0
01:13:05.837 00.001 15984 PulseGuide returned control before completion, sleep 187
01:13:05.842 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:05.881 00.039 10788 UpdateGuideState exits: m=5158 SNR=50.3 Saturated
01:13:05.884 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:05.886 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:05.888 00.002 10788 Enqueuing Expose request
01:13:06.038 00.150 15984 IsGuiding returns 1
01:13:06.038 00.000 15984 scope still moving after pulse duration time elapsed
01:13:06.067 00.029 15984 IsGuiding returns 0
01:13:06.067 00.000 15984 scope move finished after 177 + 54 ms
01:13:06.067 00.000 15984 Move returns status 0, amount 177
01:13:06.068 00.001 15984 MoveAxis(N, 0, ABG)
01:13:06.068 00.000 15984 Move returns status 0, amount 0
01:13:06.068 00.000 15984 move complete, result=0
01:13:06.068 00.000 15984 worker thread done servicing request
01:13:06.068 00.000 10788 GuideStep: 1.4 px 177 ms WEST, -0.7 px 0 ms NORTH
01:13:06.072 00.004 15984 Worker thread wakes up
01:13:06.073 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:06.073 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:08.548 02.475 15984 Exposure complete
01:13:08.590 00.042 15984 worker thread done servicing request
01:13:08.590 00.000 10788 OnExposeComplete: enter
01:13:08.593 00.003 10788 UpdateGuideState(): m_state=6
01:13:08.596 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
01:13:08.599 00.003 10788 Star::Find returns 1 (1), X=322.04, Y=272.41, Mass=4326, SNR=46.1, Peak=255 HFD=3.6
01:13:08.601 00.002 10788 MultiStar: [#1 0.61,-0.42,0.52,U] [#2 0.30,-0.42,0.39,U] [#3 0.56,-0.36,0.27,U] [#4 0.68,0.54,0.24,U] [#5 0.32,0.10,0.19,U] [#6 0.06,-0.59,0.18,U] 
01:13:08.604 00.003 10788 refined, 6 included, MultiStar: {0.50, -0.27}, one-star: {0.59, -0.31}
01:13:08.605 00.001 10788 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.66) = xAngle (1.17 = 1.17)
01:13:08.607 00.002 10788 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
01:13:08.608 00.001 10788 CameraToMount -- cameraX=0.50 cameraY=-0.27 hyp=0.57 cameraTheta=-0.49 mountX=0.23 mountY=-0.52, mountTheta=-1.16
01:13:08.612 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.50, y=-0.27, opts=13)
01:13:08.614 00.002 10788 Enqueuing Move request for scope (0.50, -0.27)
01:13:08.616 00.002 15984 Worker thread wakes up
01:13:08.616 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.27) opts 0xd
01:13:08.616 00.000 15984 Handling offset move in thread for scope, endpoint = (0.50, -0.27)
01:13:08.616 00.000 15984 Moving (0.50, -0.27) raw xDistance=0.23 yDistance=-0.52
01:13:08.618 00.002 15984 PPEC rslt: input = 0.23, final = 0.06, react = 0.14, pred = 0.06, hyst = 0.00, hyst_pct = 0.09, period_length = 477.90
01:13:08.618 00.000 15984 PPEC: input: 0.23, control: 0.06, exposure: 2000
01:13:08.618 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:13:08.618 00.000 15984 MoveAxis(W, 11, ABG)
01:13:08.618 00.000 15984 Guiding  Dir = 3, Dur = 11
01:13:08.619 00.001 15984 IsGuiding returns 0
01:13:08.620 00.001 15984 PulseGuide returned control before completion, sleep 21
01:13:08.626 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=0.760
01:13:08.650 00.024 15984 IsGuiding returns 0
01:13:08.650 00.000 15984 Move returns status 0, amount 11
01:13:08.650 00.000 15984 MoveAxis(N, 85, ABG)
01:13:08.650 00.000 15984 Guiding  Dir = 0, Dur = 85
01:13:08.650 00.000 15984 IsGuiding returns 0
01:13:08.650 00.000 15984 PulseGuide returned control before completion, sleep 95
01:13:08.658 00.008 10788 UpdateGuideState exits: m=4326 SNR=46.1 Saturated
01:13:08.660 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.661 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:08.663 00.002 10788 Enqueuing Expose request
01:13:08.758 00.095 15984 IsGuiding returns 1
01:13:08.758 00.000 15984 scope still moving after pulse duration time elapsed
01:13:08.788 00.030 15984 IsGuiding returns 1
01:13:08.819 00.031 15984 IsGuiding returns 1
01:13:08.849 00.030 15984 IsGuiding returns 1
01:13:08.881 00.032 15984 IsGuiding returns 1
01:13:08.912 00.031 15984 IsGuiding returns 1
01:13:08.945 00.033 15984 IsGuiding returns 1
01:13:08.975 00.030 15984 IsGuiding returns 0
01:13:08.975 00.000 15984 scope move finished after 85 + 240 ms
01:13:08.976 00.001 15984 Move returns status 0, amount 85
01:13:08.976 00.000 15984 move complete, result=0
01:13:08.976 00.000 15984 worker thread done servicing request
01:13:08.976 00.000 10788 GuideStep: 0.2 px 11 ms WEST, -0.5 px 85 ms NORTH
01:13:08.983 00.007 15984 Worker thread wakes up
01:13:08.983 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:08.983 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:11.437 02.454 15984 Exposure complete
01:13:11.469 00.032 15984 worker thread done servicing request
01:13:11.469 00.000 10788 OnExposeComplete: enter
01:13:11.470 00.001 10788 UpdateGuideState(): m_state=6
01:13:11.472 00.002 10788 Star::Find(15, 322, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
01:13:11.474 00.002 10788 Star::Find returns 1 (0), X=321.18, Y=271.13, Mass=2287, SNR=33.3, Peak=228 HFD=3.2
01:13:11.476 00.002 10788 Star::Find false star n=9 nbg=274 bg=2.4 sigma=1.4 thresh=7 peak=6
01:13:11.477 00.001 10788 MultiStar: [#1 -0.55,-2.15,0.00,M2] [#2 -0.61,-1.81,0.00,M2] [#3 -0.81,-1.07,0.00,M2] [#4 -0.96,-1.72,0.00,M3] [#5 -0.55,-1.85,0.00,M2] [#6 0.00,0.00,0.00,L] 
01:13:11.481 00.004 10788 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.66) = xAngle (-0.08 = -0.08)
01:13:11.485 00.004 10788 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
01:13:11.487 00.002 10788 CameraToMount -- cameraX=-0.27 cameraY=-1.59 hyp=1.61 cameraTheta=-1.74 mountX=1.61 mountY=0.16, mountTheta=0.10
01:13:11.490 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.27, y=-1.59, opts=13)
01:13:11.493 00.003 10788 Enqueuing Move request for scope (-0.27, -1.59)
01:13:11.496 00.003 15984 Worker thread wakes up
01:13:11.496 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.59) opts 0xd
01:13:11.496 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.27, -1.59)
01:13:11.496 00.000 15984 Moving (-0.27, -1.59) raw xDistance=1.61 yDistance=0.16
01:13:11.498 00.002 15984 PPEC rslt: input = 1.61, final = 1.15, react = 0.96, pred = 0.21, hyst = 0.92, hyst_pct = 0.09, period_length = 477.90
01:13:11.498 00.000 15984 PPEC: input: 1.61, control: 1.15, exposure: 2000
01:13:11.498 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.498 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:11.498 00.000 15984 MoveAxis(W, 223, ABG)
01:13:11.498 00.000 15984 Guiding  Dir = 3, Dur = 223
01:13:11.498 00.000 15984 IsGuiding returns 0
01:13:11.499 00.001 15984 PulseGuide returned control before completion, sleep 233
01:13:11.502 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=121, Gamma=0.760
01:13:11.537 00.035 10788 UpdateGuideState exits: m=2287 SNR=33.3
01:13:11.539 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.540 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:11.546 00.006 10788 Enqueuing Expose request
01:13:11.743 00.197 15984 IsGuiding returns 0
01:13:11.743 00.000 15984 Move returns status 0, amount 223
01:13:11.743 00.000 15984 MoveAxis(N, 0, ABG)
01:13:11.743 00.000 15984 Move returns status 0, amount 0
01:13:11.743 00.000 15984 move complete, result=0
01:13:11.743 00.000 15984 worker thread done servicing request
01:13:11.743 00.000 15984 Worker thread wakes up
01:13:11.743 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:11.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:11.744 00.001 10788 GuideStep: 1.6 px 223 ms WEST, 0.2 px 0 ms NORTH
01:13:14.209 02.465 15984 Exposure complete
01:13:14.240 00.031 15984 worker thread done servicing request
01:13:14.240 00.000 10788 OnExposeComplete: enter
01:13:14.242 00.002 10788 UpdateGuideState(): m_state=6
01:13:14.243 00.001 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
01:13:14.245 00.002 10788 Star::Find returns 1 (0), X=321.63, Y=271.84, Mass=1837, SNR=29.7, Peak=148 HFD=3.2
01:13:14.247 00.002 10788 Star::Find false star n=13 nbg=281 bg=2.2 sigma=1.4 thresh=7 peak=7
01:13:14.249 00.002 10788 MultiStar: [#1 0.03,-1.08,0.00,M3] [#2 -0.32,-1.03,0.00,M3] [#3 -0.91,-0.63,0.00,M3] [#4 -0.27,-0.53,0.20,U] [#5 -0.73,-1.00,0.00,M3] [#6 0.00,0.00,0.00,L] 
01:13:14.253 00.004 10788 refined, 1 included, MultiStar: {0.11, -0.82}, one-star: {0.18, -0.88}
01:13:14.256 00.003 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.22 = 0.22)
01:13:14.258 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
01:13:14.260 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.82 hyp=0.83 cameraTheta=-1.44 mountX=0.81 mountY=-0.16, mountTheta=-0.20
01:13:14.264 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.82, opts=13)
01:13:14.267 00.003 10788 Enqueuing Move request for scope (0.11, -0.82)
01:13:14.269 00.002 15984 Worker thread wakes up
01:13:14.269 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.82) opts 0xd
01:13:14.269 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.82)
01:13:14.269 00.000 15984 Moving (0.11, -0.82) raw xDistance=0.81 yDistance=-0.16
01:13:14.270 00.001 15984 PPEC rslt: input = 0.81, final = 0.67, react = 0.49, pred = 0.21, hyst = 0.44, hyst_pct = 0.09, period_length = 477.90
01:13:14.270 00.000 15984 PPEC: input: 0.81, control: 0.67, exposure: 2000
01:13:14.270 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:14.270 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:13:14.270 00.000 15984 MoveAxis(W, 131, ABG)
01:13:14.270 00.000 15984 Guiding  Dir = 3, Dur = 131
01:13:14.271 00.001 15984 IsGuiding returns 0
01:13:14.271 00.000 15984 PulseGuide returned control before completion, sleep 141
01:13:14.275 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
01:13:14.307 00.032 10788 UpdateGuideState exits: m=1837 SNR=29.7
01:13:14.313 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.316 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:14.319 00.003 10788 Enqueuing Expose request
01:13:14.423 00.104 15984 IsGuiding returns 1
01:13:14.423 00.000 15984 scope still moving after pulse duration time elapsed
01:13:14.453 00.030 15984 IsGuiding returns 0
01:13:14.453 00.000 15984 scope move finished after 131 + 50 ms
01:13:14.453 00.000 15984 Move returns status 0, amount 131
01:13:14.453 00.000 15984 MoveAxis(N, 0, ABG)
01:13:14.453 00.000 15984 Move returns status 0, amount 0
01:13:14.453 00.000 15984 move complete, result=0
01:13:14.453 00.000 15984 worker thread done servicing request
01:13:14.453 00.000 10788 GuideStep: 0.8 px 131 ms WEST, -0.2 px 0 ms NORTH
01:13:14.458 00.005 15984 Worker thread wakes up
01:13:14.458 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:14.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:16.917 02.459 15984 Exposure complete
01:13:16.963 00.046 15984 worker thread done servicing request
01:13:16.963 00.000 10788 OnExposeComplete: enter
01:13:16.964 00.001 10788 UpdateGuideState(): m_state=6
01:13:16.970 00.006 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
01:13:16.974 00.004 10788 Star::Find returns 1 (0), X=321.79, Y=272.40, Mass=1864, SNR=30.0, Peak=153 HFD=3.2
01:13:16.977 00.003 10788 Star::Find false star n=9 nbg=275 bg=2.3 sigma=1.4 thresh=7 peak=7
01:13:16.979 00.002 10788 MultiStar: [#1 0.06,-0.25,0.64,U] [#2 0.22,-0.42,0.38,U] [#3 -0.93,-0.28,0.26,U] [#4 0.46,-0.09,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.67,0.42,0.17,U] 
01:13:16.981 00.002 10788 refined, 5 included, MultiStar: {0.08, -0.25}, one-star: {0.34, -0.32}
01:13:16.984 00.003 10788 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.66) = xAngle (0.38 = 0.38)
01:13:16.987 00.003 10788 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
01:13:16.989 00.002 10788 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.28 mountX=0.24 mountY=-0.09, mountTheta=-0.37
01:13:16.994 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=-0.25, opts=13)
01:13:16.996 00.002 10788 Enqueuing Move request for scope (0.08, -0.25)
01:13:17.004 00.008 15984 Worker thread wakes up
01:13:17.004 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
01:13:17.004 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
01:13:17.004 00.000 15984 Moving (0.08, -0.25) raw xDistance=0.24 yDistance=-0.09
01:13:17.005 00.001 15984 PPEC rslt: input = 0.24, final = 0.18, react = 0.15, pred = 0.20, hyst = 0.00, hyst_pct = 0.08, period_length = 477.90
01:13:17.005 00.000 15984 PPEC: input: 0.24, control: 0.18, exposure: 2000
01:13:17.005 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.005 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:17.005 00.000 15984 MoveAxis(W, 36, ABG)
01:13:17.005 00.000 15984 Guiding  Dir = 3, Dur = 36
01:13:17.006 00.001 15984 IsGuiding returns 0
01:13:17.006 00.000 15984 PulseGuide returned control before completion, sleep 46
01:13:17.010 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=117, Gamma=0.760
01:13:17.045 00.035 10788 UpdateGuideState exits: m=1864 SNR=30.0
01:13:17.049 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.052 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:17.055 00.003 10788 Enqueuing Expose request
01:13:17.059 00.004 15984 IsGuiding returns 1
01:13:17.060 00.001 15984 scope still moving after pulse duration time elapsed
01:13:17.091 00.031 15984 IsGuiding returns 0
01:13:17.091 00.000 15984 scope move finished after 36 + 49 ms
01:13:17.091 00.000 15984 Move returns status 0, amount 36
01:13:17.091 00.000 15984 MoveAxis(N, 0, ABG)
01:13:17.091 00.000 15984 Move returns status 0, amount 0
01:13:17.092 00.001 15984 move complete, result=0
01:13:17.092 00.000 15984 worker thread done servicing request
01:13:17.092 00.000 15984 Worker thread wakes up
01:13:17.092 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:17.092 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:17.093 00.001 10788 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:13:19.553 02.460 15984 Exposure complete
01:13:19.585 00.032 15984 worker thread done servicing request
01:13:19.585 00.000 10788 OnExposeComplete: enter
01:13:19.587 00.002 10788 UpdateGuideState(): m_state=6
01:13:19.589 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
01:13:19.590 00.001 10788 Star::Find returns 1 (0), X=321.83, Y=271.87, Mass=1725, SNR=28.8, Peak=167 HFD=3.0
01:13:19.592 00.002 10788 Star::Find false star n=9 nbg=280 bg=2.6 sigma=1.6 thresh=7 peak=6
01:13:19.597 00.005 10788 Star::Find false star n=7 nbg=286 bg=2.3 sigma=1.5 thresh=7 peak=5
01:13:19.601 00.004 10788 MultiStar: [#1 0.17,-0.67,0.66,U] [#2 0.21,-1.18,0.00,M3] [#3 -0.99,0.00,0.25,U] [#4 -0.06,-0.65,0.23,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:13:19.603 00.002 10788 refined, 3 included, MultiStar: {0.11, -0.67}, one-star: {0.38, -0.85}
01:13:19.605 00.002 10788 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.66) = xAngle (0.25 = 0.25)
01:13:19.608 00.003 10788 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
01:13:19.610 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.67 hyp=0.68 cameraTheta=-1.40 mountX=0.66 mountY=-0.16, mountTheta=-0.24
01:13:19.614 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.67, opts=13)
01:13:19.615 00.001 10788 Enqueuing Move request for scope (0.11, -0.67)
01:13:19.618 00.003 15984 Worker thread wakes up
01:13:19.618 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.67) opts 0xd
01:13:19.618 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.67)
01:13:19.618 00.000 15984 Moving (0.11, -0.67) raw xDistance=0.66 yDistance=-0.16
01:13:19.619 00.001 15984 PPEC rslt: input = 0.66, final = 0.57, react = 0.39, pred = 0.19, hyst = 0.40, hyst_pct = 0.08, period_length = 477.90
01:13:19.620 00.001 15984 PPEC: input: 0.66, control: 0.57, exposure: 2000
01:13:19.620 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.620 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:13:19.620 00.000 15984 MoveAxis(W, 110, ABG)
01:13:19.620 00.000 15984 Guiding  Dir = 3, Dur = 110
01:13:19.620 00.000 15984 IsGuiding returns 0
01:13:19.620 00.000 15984 PulseGuide returned control before completion, sleep 120
01:13:19.624 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
01:13:19.661 00.037 10788 UpdateGuideState exits: m=1725 SNR=28.8
01:13:19.665 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.668 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:19.670 00.002 10788 Enqueuing Expose request
01:13:19.750 00.080 15984 IsGuiding returns 0
01:13:19.750 00.000 15984 Move returns status 0, amount 110
01:13:19.750 00.000 15984 MoveAxis(N, 0, ABG)
01:13:19.750 00.000 15984 Move returns status 0, amount 0
01:13:19.751 00.001 15984 move complete, result=0
01:13:19.751 00.000 15984 worker thread done servicing request
01:13:19.751 00.000 15984 Worker thread wakes up
01:13:19.751 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:19.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:19.751 00.000 10788 GuideStep: 0.7 px 110 ms WEST, -0.2 px 0 ms NORTH
01:13:22.209 02.458 15984 Exposure complete
01:13:22.244 00.035 15984 worker thread done servicing request
01:13:22.244 00.000 10788 OnExposeComplete: enter
01:13:22.247 00.003 10788 UpdateGuideState(): m_state=6
01:13:22.250 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
01:13:22.252 00.002 10788 Star::Find returns 1 (0), X=321.93, Y=272.58, Mass=1133, SNR=23.1, Peak=97 HFD=3.4
01:13:22.255 00.003 10788 Star::Find false star n=8 nbg=289 bg=2.6 sigma=1.6 thresh=7 peak=7
01:13:22.257 00.002 10788 Star::Find false star n=15 nbg=274 bg=2.3 sigma=1.4 thresh=6 peak=6
01:13:22.259 00.002 10788 MultiStar: [#1 0.03,-0.38,0.55,U] [#2 -0.41,0.19,0.27,U] [#3 -1.63,0.44,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:13:22.261 00.002 10788 refined, 2 included, MultiStar: {0.21, -0.17}, one-star: {0.48, -0.14}
01:13:22.263 00.002 10788 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.66) = xAngle (1.00 = 1.00)
01:13:22.267 00.004 10788 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
01:13:22.270 00.003 10788 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.66 mountX=0.15 mountY=-0.23, mountTheta=-1.00
01:13:22.273 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.21, y=-0.17, opts=13)
01:13:22.275 00.002 10788 Enqueuing Move request for scope (0.21, -0.17)
01:13:22.278 00.003 15984 Worker thread wakes up
01:13:22.278 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
01:13:22.278 00.000 15984 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
01:13:22.278 00.000 15984 Moving (0.21, -0.17) raw xDistance=0.15 yDistance=-0.23
01:13:22.280 00.002 15984 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.08, period_length = 477.90
01:13:22.280 00.000 15984 PPEC: input: 0.15, control: 0.09, exposure: 2000
01:13:22.280 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.280 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:13:22.280 00.000 15984 MoveAxis(W, 18, ABG)
01:13:22.280 00.000 15984 Guiding  Dir = 3, Dur = 18
01:13:22.281 00.001 15984 IsGuiding returns 0
01:13:22.281 00.000 15984 PulseGuide returned control before completion, sleep 28
01:13:22.286 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=68, Gamma=0.760
01:13:22.311 00.025 15984 IsGuiding returns 0
01:13:22.311 00.000 15984 Move returns status 0, amount 18
01:13:22.311 00.000 15984 MoveAxis(N, 0, ABG)
01:13:22.311 00.000 15984 Move returns status 0, amount 0
01:13:22.311 00.000 15984 move complete, result=0
01:13:22.311 00.000 15984 worker thread done servicing request
01:13:22.320 00.009 10788 UpdateGuideState exits: m=1133 SNR=23.1
01:13:22.324 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.326 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:22.328 00.002 10788 Enqueuing Expose request
01:13:22.330 00.002 10788 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
01:13:22.333 00.003 15984 Worker thread wakes up
01:13:22.333 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:22.333 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:24.785 02.452 15984 Exposure complete
01:13:24.826 00.041 15984 worker thread done servicing request
01:13:24.826 00.000 10788 OnExposeComplete: enter
01:13:24.829 00.003 10788 UpdateGuideState(): m_state=6
01:13:24.832 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
01:13:24.834 00.002 10788 Star::Find returns 1 (0), X=321.89, Y=272.88, Mass=1165, SNR=23.5, Peak=125 HFD=2.9
01:13:24.837 00.003 10788 Star::Find false star n=10 nbg=282 bg=2.7 sigma=1.6 thresh=7 peak=5
01:13:24.839 00.002 10788 Star::Find false star n=11 nbg=281 bg=2.3 sigma=1.4 thresh=7 peak=5
01:13:24.841 00.002 10788 MultiStar: [#1 0.08,-0.04,0.63,U] [#2 0.26,0.15,0.35,U] [#3 -0.34,1.24,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:13:24.843 00.002 10788 refined, 2 included, MultiStar: {0.30, 0.10}, one-star: {0.44, 0.16}
01:13:24.844 00.001 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:13:24.846 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:13:24.849 00.003 10788 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.31 cameraTheta=0.31 mountX=-0.12 mountY=-0.29, mountTheta=-1.97
01:13:24.852 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.30, y=0.10, opts=13)
01:13:24.855 00.003 10788 Enqueuing Move request for scope (0.30, 0.10)
01:13:24.859 00.004 15984 Worker thread wakes up
01:13:24.859 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
01:13:24.859 00.000 15984 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
01:13:24.859 00.000 15984 Moving (0.30, 0.10) raw xDistance=-0.12 yDistance=-0.29
01:13:24.860 00.001 15984 PPEC rslt: input = -0.12, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 477.90
01:13:24.860 00.000 15984 PPEC: input: -0.12, control: 0.05, exposure: 2000
01:13:24.860 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:13:24.860 00.000 15984 MoveAxis(W, 9, ABG)
01:13:24.860 00.000 15984 Guiding  Dir = 3, Dur = 9
01:13:24.861 00.001 15984 IsGuiding returns 0
01:13:24.861 00.000 15984 PulseGuide returned control before completion, sleep 19
01:13:24.866 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=67, Gamma=0.760
01:13:24.884 00.018 15984 IsGuiding returns 0
01:13:24.884 00.000 15984 Move returns status 0, amount 9
01:13:24.885 00.001 15984 MoveAxis(N, 47, ABG)
01:13:24.885 00.000 15984 Guiding  Dir = 0, Dur = 47
01:13:24.885 00.000 15984 IsGuiding returns 0
01:13:24.886 00.001 15984 PulseGuide returned control before completion, sleep 57
01:13:24.898 00.012 10788 UpdateGuideState exits: m=1165 SNR=23.5
01:13:24.902 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.903 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:24.905 00.002 10788 Enqueuing Expose request
01:13:24.950 00.045 15984 IsGuiding returns 1
01:13:24.950 00.000 15984 scope still moving after pulse duration time elapsed
01:13:24.978 00.028 15984 IsGuiding returns 1
01:13:25.009 00.031 15984 IsGuiding returns 1
01:13:25.039 00.030 15984 IsGuiding returns 1
01:13:25.070 00.031 15984 IsGuiding returns 1
01:13:25.102 00.032 15984 IsGuiding returns 1
01:13:25.133 00.031 15984 IsGuiding returns 0
01:13:25.133 00.000 15984 scope move finished after 47 + 200 ms
01:13:25.133 00.000 15984 Move returns status 0, amount 47
01:13:25.133 00.000 15984 move complete, result=0
01:13:25.133 00.000 15984 worker thread done servicing request
01:13:25.133 00.000 15984 Worker thread wakes up
01:13:25.133 00.000 10788 GuideStep: -0.1 px 9 ms WEST, -0.3 px 47 ms NORTH
01:13:25.135 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:25.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:27.596 02.461 15984 Exposure complete
01:13:27.626 00.030 15984 worker thread done servicing request
01:13:27.626 00.000 10788 OnExposeComplete: enter
01:13:27.629 00.003 10788 UpdateGuideState(): m_state=6
01:13:27.632 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
01:13:27.633 00.001 10788 Star::Find returns 1 (0), X=321.44, Y=272.15, Mass=1456, SNR=26.4, Peak=136 HFD=3.6
01:13:27.636 00.003 10788 Star::Find false star n=14 nbg=279 bg=2.6 sigma=1.6 thresh=7 peak=7
01:13:27.638 00.002 10788 Star::Find false star n=10 nbg=288 bg=2.6 sigma=1.6 thresh=7 peak=6
01:13:27.639 00.001 10788 Star::Find false star n=14 nbg=276 bg=2.3 sigma=1.4 thresh=6 peak=6
01:13:27.641 00.002 10788 MultiStar: [#1 -0.47,0.12,0.57,U] [#2 0.04,-0.91,0.40,U] [#3 -1.04,-0.22,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:13:27.642 00.001 10788 refined, 2 included, MultiStar: {-0.14, -0.44}, one-star: {-0.01, -0.57}
01:13:27.644 00.002 10788 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.66) = xAngle (-0.21 = -0.21)
01:13:27.646 00.002 10788 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
01:13:27.647 00.001 10788 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.87 mountX=0.45 mountY=0.11, mountTheta=0.23
01:13:27.655 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=-0.14, y=-0.44, opts=13)
01:13:27.658 00.003 10788 Enqueuing Move request for scope (-0.14, -0.44)
01:13:27.662 00.004 15984 Worker thread wakes up
01:13:27.662 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.44) opts 0xd
01:13:27.662 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.14, -0.44)
01:13:27.662 00.000 15984 Moving (-0.14, -0.44) raw xDistance=0.45 yDistance=0.11
01:13:27.664 00.002 15984 PPEC rslt: input = 0.45, final = 0.31, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.07, period_length = 477.90
01:13:27.664 00.000 15984 PPEC: input: 0.45, control: 0.31, exposure: 2000
01:13:27.664 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:27.664 00.000 15984 MoveAxis(W, 61, ABG)
01:13:27.664 00.000 15984 Guiding  Dir = 3, Dur = 61
01:13:27.664 00.000 15984 IsGuiding returns 0
01:13:27.665 00.001 15984 PulseGuide returned control before completion, sleep 71
01:13:27.673 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=81, Gamma=0.760
01:13:27.706 00.033 10788 UpdateGuideState exits: m=1456 SNR=26.4
01:13:27.711 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.715 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:27.717 00.002 10788 Enqueuing Expose request
01:13:27.742 00.025 15984 IsGuiding returns 1
01:13:27.742 00.000 15984 scope still moving after pulse duration time elapsed
01:13:27.774 00.032 15984 IsGuiding returns 1
01:13:27.806 00.032 15984 IsGuiding returns 0
01:13:27.806 00.000 15984 scope move finished after 61 + 80 ms
01:13:27.806 00.000 15984 Move returns status 0, amount 61
01:13:27.807 00.001 15984 MoveAxis(N, 0, ABG)
01:13:27.807 00.000 15984 Move returns status 0, amount 0
01:13:27.807 00.000 15984 move complete, result=0
01:13:27.807 00.000 15984 worker thread done servicing request
01:13:27.807 00.000 15984 Worker thread wakes up
01:13:27.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:27.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:27.808 00.001 10788 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
01:13:30.264 02.456 15984 Exposure complete
01:13:30.296 00.032 15984 worker thread done servicing request
01:13:30.296 00.000 10788 OnExposeComplete: enter
01:13:30.300 00.004 10788 UpdateGuideState(): m_state=6
01:13:30.303 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
01:13:30.305 00.002 10788 Star::Find returns 1 (0), X=321.72, Y=272.65, Mass=1934, SNR=30.3, Peak=149 HFD=3.6
01:13:30.307 00.002 10788 Star::Find false star n=10 nbg=282 bg=2.6 sigma=1.5 thresh=7 peak=5
01:13:30.310 00.003 10788 MultiStar: [#1 0.07,0.04,0.69,U] [#2 0.21,-0.16,0.34,U] [#3 -1.20,0.14,0.00,M5] [#4 0.28,0.65,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -1.70,0.36,0.00,M1] 
01:13:30.312 00.002 10788 refined, 3 included, MultiStar: {0.20, 0.01}, one-star: {0.27, -0.07}
01:13:30.313 00.001 10788 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.66) = xAngle (1.73 = 1.73)
01:13:30.315 00.002 10788 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:13:30.317 00.002 10788 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.07 mountX=-0.03 mountY=-0.20, mountTheta=-1.72
01:13:30.323 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.20, y=0.01, opts=13)
01:13:30.326 00.003 10788 Enqueuing Move request for scope (0.20, 0.01)
01:13:30.328 00.002 15984 Worker thread wakes up
01:13:30.328 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
01:13:30.329 00.001 15984 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
01:13:30.329 00.000 15984 Moving (0.20, 0.01) raw xDistance=-0.03 yDistance=-0.20
01:13:30.330 00.001 15984 PPEC rslt: input = -0.03, final = 0.14, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.07, period_length = 477.90
01:13:30.330 00.000 15984 PPEC: input: -0.03, control: 0.14, exposure: 2000
01:13:30.330 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.330 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:30.330 00.000 15984 MoveAxis(W, 27, ABG)
01:13:30.330 00.000 15984 Guiding  Dir = 3, Dur = 27
01:13:30.331 00.001 15984 IsGuiding returns 0
01:13:30.331 00.000 15984 PulseGuide returned control before completion, sleep 37
01:13:30.336 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=94, Gamma=0.760
01:13:30.368 00.032 10788 UpdateGuideState exits: m=1934 SNR=30.3
01:13:30.370 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:30.374 00.002 10788 Enqueuing Expose request
01:13:30.381 00.007 15984 IsGuiding returns 1
01:13:30.381 00.000 15984 scope still moving after pulse duration time elapsed
01:13:30.413 00.032 15984 IsGuiding returns 1
01:13:30.442 00.029 15984 IsGuiding returns 0
01:13:30.442 00.000 15984 scope move finished after 27 + 84 ms
01:13:30.442 00.000 15984 Move returns status 0, amount 27
01:13:30.443 00.001 15984 MoveAxis(N, 0, ABG)
01:13:30.443 00.000 15984 Move returns status 0, amount 0
01:13:30.443 00.000 15984 move complete, result=0
01:13:30.443 00.000 15984 worker thread done servicing request
01:13:30.443 00.000 15984 Worker thread wakes up
01:13:30.443 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:30.444 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:30.444 00.000 10788 GuideStep: -0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
01:13:32.894 02.450 15984 Exposure complete
01:13:32.927 00.033 15984 worker thread done servicing request
01:13:32.927 00.000 10788 OnExposeComplete: enter
01:13:32.929 00.002 10788 UpdateGuideState(): m_state=6
01:13:32.931 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
01:13:32.933 00.002 10788 Star::Find returns 1 (0), X=322.04, Y=271.57, Mass=3451, SNR=40.9, Peak=232 HFD=3.7
01:13:32.935 00.002 10788 MultiStar: [#1 0.60,-0.89,0.00,M1] [#2 -0.04,-1.43,0.00,M1] [#3 -0.42,-0.89,0.24,U] [#4 0.95,-0.77,0.00,M1] [#5 -0.19,-1.69,0.00,M4] [#6 0.67,-0.31,0.17,U] 
01:13:32.938 00.003 10788 refined, 2 included, MultiStar: {0.43, -1.01}, one-star: {0.59, -1.15}
01:13:32.942 00.004 10788 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.66) = xAngle (0.49 = 0.49)
01:13:32.945 00.003 10788 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
01:13:32.947 00.002 10788 CameraToMount -- cameraX=0.43 cameraY=-1.01 hyp=1.09 cameraTheta=-1.17 mountX=0.96 mountY=-0.50, mountTheta=-0.48
01:13:32.950 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.43, y=-1.01, opts=13)
01:13:32.954 00.004 10788 Enqueuing Move request for scope (0.43, -1.01)
01:13:32.956 00.002 15984 Worker thread wakes up
01:13:32.956 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.43, -1.01) opts 0xd
01:13:32.956 00.000 15984 Handling offset move in thread for scope, endpoint = (0.43, -1.01)
01:13:32.956 00.000 15984 Moving (0.43, -1.01) raw xDistance=0.96 yDistance=-0.50
01:13:32.957 00.001 15984 PPEC rslt: input = 0.96, final = 0.70, react = 0.58, pred = 0.13, hyst = 0.54, hyst_pct = 0.07, period_length = 477.90
01:13:32.958 00.001 15984 PPEC: input: 0.96, control: 0.70, exposure: 2000
01:13:32.958 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:13:32.958 00.000 15984 MoveAxis(W, 136, ABG)
01:13:32.958 00.000 15984 Guiding  Dir = 3, Dur = 136
01:13:32.958 00.000 15984 IsGuiding returns 0
01:13:32.958 00.000 15984 PulseGuide returned control before completion, sleep 146
01:13:32.963 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=162, Gamma=0.760
01:13:32.994 00.031 10788 UpdateGuideState exits: m=3451 SNR=40.9
01:13:32.998 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.003 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:33.005 00.002 10788 Enqueuing Expose request
01:13:33.108 00.103 15984 IsGuiding returns 1
01:13:33.109 00.001 15984 scope still moving after pulse duration time elapsed
01:13:33.141 00.032 15984 IsGuiding returns 0
01:13:33.141 00.000 15984 scope move finished after 136 + 46 ms
01:13:33.141 00.000 15984 Move returns status 0, amount 136
01:13:33.141 00.000 15984 MoveAxis(N, 81, ABG)
01:13:33.141 00.000 15984 Guiding  Dir = 0, Dur = 81
01:13:33.142 00.001 15984 IsGuiding returns 0
01:13:33.142 00.000 15984 PulseGuide returned control before completion, sleep 91
01:13:33.251 00.109 15984 IsGuiding returns 1
01:13:33.251 00.000 15984 scope still moving after pulse duration time elapsed
01:13:33.282 00.031 15984 IsGuiding returns 1
01:13:33.311 00.029 15984 IsGuiding returns 1
01:13:33.345 00.034 15984 IsGuiding returns 1
01:13:33.375 00.030 15984 IsGuiding returns 1
01:13:33.405 00.030 15984 IsGuiding returns 1
01:13:33.438 00.033 15984 IsGuiding returns 1
01:13:33.468 00.030 15984 IsGuiding returns 0
01:13:33.468 00.000 15984 scope move finished after 81 + 245 ms
01:13:33.468 00.000 15984 Move returns status 0, amount 81
01:13:33.468 00.000 15984 move complete, result=0
01:13:33.468 00.000 15984 worker thread done servicing request
01:13:33.468 00.000 10788 GuideStep: 1.0 px 136 ms WEST, -0.5 px 81 ms NORTH
01:13:33.472 00.004 15984 Worker thread wakes up
01:13:33.472 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:33.472 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:35.930 02.458 15984 Exposure complete
01:13:35.970 00.040 15984 worker thread done servicing request
01:13:35.970 00.000 10788 OnExposeComplete: enter
01:13:35.973 00.003 10788 UpdateGuideState(): m_state=6
01:13:35.975 00.002 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
01:13:35.976 00.001 10788 Star::Find returns 1 (1), X=321.50, Y=272.83, Mass=5454, SNR=51.7, Peak=255 HFD=3.8
01:13:35.978 00.002 10788 MultiStar: [#1 0.18,0.20,0.60,U] [#2 -0.18,-0.13,0.40,U] [#3 -0.25,0.20,0.22,U] [#4 -0.10,0.59,0.20,U] [#5 -0.41,1.04,0.00,M5] [#6 -0.29,0.56,0.20,U] 
01:13:35.980 00.002 10788 single-star, 5 included, MultiStar: {-0.02, 0.17}, one-star: {0.05, 0.11}
01:13:35.982 00.002 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
01:13:35.987 00.005 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.38)
01:13:35.990 00.003 10788 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.12 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
01:13:35.993 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=0.11, opts=13)
01:13:35.996 00.003 10788 Enqueuing Move request for scope (0.05, 0.11)
01:13:35.997 00.001 15984 Worker thread wakes up
01:13:35.997 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:13:35.997 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:13:35.998 00.001 15984 Moving (0.05, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:13:36.000 00.002 15984 PPEC rslt: input = -0.12, final = 0.10, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.07, period_length = 477.90
01:13:36.000 00.000 15984 PPEC: input: -0.12, control: 0.10, exposure: 2000
01:13:36.000 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.000 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:36.000 00.000 15984 MoveAxis(W, 19, ABG)
01:13:36.000 00.000 15984 Guiding  Dir = 3, Dur = 19
01:13:36.001 00.001 15984 IsGuiding returns 0
01:13:36.001 00.000 15984 PulseGuide returned control before completion, sleep 29
01:13:36.006 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:36.037 00.031 10788 UpdateGuideState exits: m=5454 SNR=51.7 Saturated
01:13:36.039 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.041 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:36.043 00.002 10788 Enqueuing Expose request
01:13:36.048 00.005 15984 IsGuiding returns 0
01:13:36.048 00.000 15984 Move returns status 0, amount 19
01:13:36.048 00.000 15984 MoveAxis(N, 0, ABG)
01:13:36.048 00.000 15984 Move returns status 0, amount 0
01:13:36.048 00.000 15984 move complete, result=0
01:13:36.049 00.001 15984 worker thread done servicing request
01:13:36.049 00.000 15984 Worker thread wakes up
01:13:36.049 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:36.049 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:36.056 00.007 10788 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
01:13:38.503 02.447 15984 Exposure complete
01:13:38.547 00.044 15984 worker thread done servicing request
01:13:38.548 00.001 10788 OnExposeComplete: enter
01:13:38.549 00.001 10788 UpdateGuideState(): m_state=6
01:13:38.551 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
01:13:38.553 00.002 10788 Star::Find returns 1 (1), X=321.49, Y=273.26, Mass=5643, SNR=52.5, Peak=255 HFD=3.6
01:13:38.557 00.004 10788 MultiStar: [#1 -0.37,0.38,0.52,U] [#2 -0.29,0.37,0.48,U] [#3 0.01,0.41,0.29,U] [#4 -0.60,0.75,0.22,U] [#5 -0.53,0.97,0.00,M6] [#6 -0.47,0.37,0.18,U] 
01:13:38.561 00.004 10788 refined, 5 included, MultiStar: {-0.19, 0.47}, one-star: {0.04, 0.54}
01:13:38.564 00.003 10788 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.66) = xAngle (3.61 = -2.67)
01:13:38.566 00.002 10788 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.74 = 0.45)
01:13:38.568 00.002 10788 CameraToMount -- cameraX=-0.19 cameraY=0.47 hyp=0.51 cameraTheta=1.95 mountX=-0.45 mountY=0.22, mountTheta=2.68
01:13:38.573 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.19, y=0.47, opts=13)
01:13:38.575 00.002 10788 Enqueuing Move request for scope (-0.19, 0.47)
01:13:38.577 00.002 15984 Worker thread wakes up
01:13:38.577 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.47) opts 0xd
01:13:38.577 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.19, 0.47)
01:13:38.577 00.000 15984 Moving (-0.19, 0.47) raw xDistance=-0.45 yDistance=0.22
01:13:38.578 00.001 15984 PPEC rslt: input = -0.45, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.20, hyst_pct = 0.06, period_length = 477.90
01:13:38.578 00.000 15984 PPEC: input: -0.45, control: -0.21, exposure: 2000
01:13:38.579 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:38.579 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:13:38.579 00.000 15984 MoveAxis(E, 41, ABG)
01:13:38.579 00.000 15984 Guiding  Dir = 2, Dur = 41
01:13:38.579 00.000 15984 IsGuiding returns 0
01:13:38.580 00.001 15984 PulseGuide returned control before completion, sleep 51
01:13:38.582 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:38.617 00.035 10788 UpdateGuideState exits: m=5643 SNR=52.5 Saturated
01:13:38.622 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.625 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:38.628 00.003 10788 Enqueuing Expose request
01:13:38.635 00.007 15984 IsGuiding returns 1
01:13:38.635 00.000 15984 scope still moving after pulse duration time elapsed
01:13:38.668 00.033 15984 IsGuiding returns 1
01:13:38.697 00.029 15984 IsGuiding returns 0
01:13:38.697 00.000 15984 scope move finished after 41 + 77 ms
01:13:38.697 00.000 15984 Move returns status 0, amount 41
01:13:38.697 00.000 15984 MoveAxis(N, 0, ABG)
01:13:38.697 00.000 15984 Move returns status 0, amount 0
01:13:38.697 00.000 15984 move complete, result=0
01:13:38.698 00.001 15984 worker thread done servicing request
01:13:38.698 00.000 15984 Worker thread wakes up
01:13:38.699 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:38.699 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:38.699 00.000 10788 GuideStep: -0.5 px 41 ms EAST, 0.2 px 0 ms NORTH
01:13:41.159 02.460 15984 Exposure complete
01:13:41.189 00.030 15984 worker thread done servicing request
01:13:41.190 00.001 10788 OnExposeComplete: enter
01:13:41.192 00.002 10788 UpdateGuideState(): m_state=6
01:13:41.193 00.001 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
01:13:41.195 00.002 10788 Star::Find returns 1 (1), X=321.11, Y=271.64, Mass=3586, SNR=41.9, Peak=255 HFD=3.9
01:13:41.198 00.003 10788 MultiStar: [#1 -0.51,-1.15,0.00,M1] [#2 -0.61,-1.50,0.00,M1] [#3 -0.66,-0.76,0.22,U] [#4 -0.96,-0.90,0.00,M1] [#5 -0.72,-0.83,0.00,M7] [#6 -1.13,-1.83,0.00,M1] 
01:13:41.200 00.002 10788 refined, 1 included, MultiStar: {-0.39, -1.02}, one-star: {-0.34, -1.08}
01:13:41.202 00.002 10788 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.66) = xAngle (-0.28 = -0.28)
01:13:41.207 00.005 10788 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
01:13:41.210 00.003 10788 CameraToMount -- cameraX=-0.39 cameraY=-1.02 hyp=1.10 cameraTheta=-1.94 mountX=1.05 mountY=0.32, mountTheta=0.30
01:13:41.213 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.39, y=-1.02, opts=13)
01:13:41.216 00.003 10788 Enqueuing Move request for scope (-0.39, -1.02)
01:13:41.217 00.001 15984 Worker thread wakes up
01:13:41.218 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.02) opts 0xd
01:13:41.218 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.39, -1.02)
01:13:41.218 00.000 15984 Moving (-0.39, -1.02) raw xDistance=1.05 yDistance=0.32
01:13:41.219 00.001 15984 PPEC rslt: input = 1.05, final = 0.64, react = 0.63, pred = 0.01, hyst = 0.57, hyst_pct = 0.06, period_length = 477.90
01:13:41.219 00.000 15984 PPEC: input: 1.05, control: 0.64, exposure: 2000
01:13:41.219 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:41.220 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:13:41.220 00.000 15984 MoveAxis(W, 125, ABG)
01:13:41.220 00.000 15984 Guiding  Dir = 3, Dur = 125
01:13:41.220 00.000 15984 IsGuiding returns 0
01:13:41.221 00.001 15984 PulseGuide returned control before completion, sleep 135
01:13:41.226 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=156, Gamma=0.760
01:13:41.259 00.033 10788 UpdateGuideState exits: m=3586 SNR=41.9 Saturated
01:13:41.263 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.266 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:41.268 00.002 10788 Enqueuing Expose request
01:13:41.361 00.093 15984 IsGuiding returns 1
01:13:41.361 00.000 15984 scope still moving after pulse duration time elapsed
01:13:41.391 00.030 15984 IsGuiding returns 0
01:13:41.392 00.001 15984 scope move finished after 125 + 46 ms
01:13:41.392 00.000 15984 Move returns status 0, amount 125
01:13:41.392 00.000 15984 MoveAxis(N, 0, ABG)
01:13:41.392 00.000 15984 Move returns status 0, amount 0
01:13:41.392 00.000 15984 move complete, result=0
01:13:41.392 00.000 15984 worker thread done servicing request
01:13:41.392 00.000 10788 GuideStep: 1.1 px 125 ms WEST, 0.3 px 0 ms NORTH
01:13:41.396 00.004 15984 Worker thread wakes up
01:13:41.396 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:41.396 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:43.866 02.470 15984 Exposure complete
01:13:43.904 00.038 15984 worker thread done servicing request
01:13:43.904 00.000 10788 OnExposeComplete: enter
01:13:43.907 00.003 10788 UpdateGuideState(): m_state=6
01:13:43.909 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
01:13:43.911 00.002 10788 Star::Find returns 1 (1), X=320.91, Y=272.32, Mass=2714, SNR=36.3, Peak=255 HFD=3.1
01:13:43.913 00.002 10788 Star::Find false star n=10 nbg=279 bg=2.3 sigma=1.4 thresh=7 peak=7
01:13:43.916 00.003 10788 MultiStar: [#1 -0.62,-0.36,0.53,U] [#2 -0.73,-0.03,0.40,U] [#3 -0.91,-0.13,0.25,U] [#4 -0.63,0.27,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -1.51,-1.11,0.00,M2] 
01:13:43.918 00.002 10788 single-star, 4 included, MultiStar: {-0.64, -0.25}, one-star: {-0.54, -0.40}
01:13:43.920 00.002 10788 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.66) = xAngle (-0.84 = -0.84)
01:13:43.921 00.001 10788 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
01:13:43.925 00.004 10788 CameraToMount -- cameraX=-0.54 cameraY=-0.40 hyp=0.68 cameraTheta=-2.50 mountX=0.45 mountY=0.51, mountTheta=0.85
01:13:43.929 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.54, y=-0.40, opts=13)
01:13:43.933 00.004 10788 Enqueuing Move request for scope (-0.54, -0.40)
01:13:43.937 00.004 15984 Worker thread wakes up
01:13:43.937 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.40) opts 0xd
01:13:43.937 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.54, -0.40)
01:13:43.937 00.000 15984 Moving (-0.54, -0.40) raw xDistance=0.45 yDistance=0.51
01:13:43.938 00.001 15984 PPEC rslt: input = 0.45, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.23, hyst_pct = 0.06, period_length = 477.90
01:13:43.938 00.000 15984 PPEC: input: 0.45, control: 0.25, exposure: 2000
01:13:43.938 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:43.939 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:13:43.939 00.000 15984 MoveAxis(W, 48, ABG)
01:13:43.939 00.000 15984 Guiding  Dir = 3, Dur = 48
01:13:43.939 00.000 15984 IsGuiding returns 0
01:13:43.939 00.000 15984 PulseGuide returned control before completion, sleep 58
01:13:43.946 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=148, Gamma=0.760
01:13:43.981 00.035 10788 UpdateGuideState exits: m=2714 SNR=36.3 Saturated
01:13:43.983 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.985 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:43.987 00.002 10788 Enqueuing Expose request
01:13:44.010 00.023 15984 IsGuiding returns 1
01:13:44.010 00.000 15984 scope still moving after pulse duration time elapsed
01:13:44.042 00.032 15984 IsGuiding returns 1
01:13:44.073 00.031 15984 IsGuiding returns 0
01:13:44.074 00.001 15984 scope move finished after 48 + 86 ms
01:13:44.074 00.000 15984 Move returns status 0, amount 48
01:13:44.074 00.000 15984 MoveAxis(N, 0, ABG)
01:13:44.074 00.000 15984 Move returns status 0, amount 0
01:13:44.074 00.000 15984 move complete, result=0
01:13:44.074 00.000 15984 worker thread done servicing request
01:13:44.074 00.000 15984 Worker thread wakes up
01:13:44.074 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:44.074 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:44.076 00.002 10788 GuideStep: 0.4 px 48 ms WEST, 0.5 px 0 ms NORTH
01:13:46.532 02.456 15984 Exposure complete
01:13:46.566 00.034 15984 worker thread done servicing request
01:13:46.566 00.000 10788 OnExposeComplete: enter
01:13:46.570 00.004 10788 UpdateGuideState(): m_state=6
01:13:46.580 00.010 10788 Star::Find(15, 320, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
01:13:46.585 00.005 10788 Star::Find returns 1 (0), X=321.53, Y=273.38, Mass=2552, SNR=35.2, Peak=204 HFD=3.4
01:13:46.594 00.009 10788 Star::Find false star n=14 nbg=278 bg=2.2 sigma=1.4 thresh=6 peak=6
01:13:46.598 00.004 10788 MultiStar: [#1 -0.33,0.97,0.54,U] [#2 0.08,0.02,0.40,U] [#3 -0.03,0.76,0.25,U] [#4 -0.47,0.84,0.16,U] [#5 -0.18,1.07,0.00,M8] [#6 0.00,0.00,0.00,L] 
01:13:46.601 00.003 10788 refined, 4 included, MultiStar: {-0.06, 0.64}, one-star: {0.08, 0.66}
01:13:46.610 00.009 10788 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.66) = xAngle (3.32 = -2.96)
01:13:46.613 00.003 10788 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.45 = 0.16)
01:13:46.622 00.009 10788 CameraToMount -- cameraX=-0.06 cameraY=0.64 hyp=0.65 cameraTheta=1.67 mountX=-0.64 mountY=0.11, mountTheta=2.98
01:13:46.627 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=-0.06, y=0.64, opts=13)
01:13:46.630 00.003 10788 Enqueuing Move request for scope (-0.06, 0.64)
01:13:46.632 00.002 15984 Worker thread wakes up
01:13:46.632 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.64) opts 0xd
01:13:46.632 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.06, 0.64)
01:13:46.632 00.000 15984 Moving (-0.06, 0.64) raw xDistance=-0.64 yDistance=0.11
01:13:46.634 00.002 15984 PPEC rslt: input = -0.64, final = -0.42, react = -0.38, pred = -0.04, hyst = -0.30, hyst_pct = 0.05, period_length = 477.90
01:13:46.634 00.000 15984 PPEC: input: -0.64, control: -0.42, exposure: 2000
01:13:46.634 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.634 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:46.634 00.000 15984 MoveAxis(E, 81, ABG)
01:13:46.634 00.000 15984 Guiding  Dir = 2, Dur = 81
01:13:46.635 00.001 15984 IsGuiding returns 0
01:13:46.635 00.000 15984 PulseGuide returned control before completion, sleep 91
01:13:46.640 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=140, Gamma=0.760
01:13:46.673 00.033 10788 UpdateGuideState exits: m=2552 SNR=35.2
01:13:46.676 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.680 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:46.682 00.002 10788 Enqueuing Expose request
01:13:46.743 00.061 15984 IsGuiding returns 1
01:13:46.743 00.000 15984 scope still moving after pulse duration time elapsed
01:13:46.773 00.030 15984 IsGuiding returns 0
01:13:46.774 00.001 15984 scope move finished after 81 + 57 ms
01:13:46.774 00.000 15984 Move returns status 0, amount 81
01:13:46.774 00.000 15984 MoveAxis(N, 0, ABG)
01:13:46.774 00.000 15984 Move returns status 0, amount 0
01:13:46.774 00.000 15984 move complete, result=0
01:13:46.774 00.000 15984 worker thread done servicing request
01:13:46.774 00.000 15984 Worker thread wakes up
01:13:46.774 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:46.774 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:46.777 00.003 10788 GuideStep: -0.6 px 81 ms EAST, 0.1 px 0 ms NORTH
01:13:49.245 02.468 15984 Exposure complete
01:13:49.279 00.034 15984 worker thread done servicing request
01:13:49.279 00.000 10788 OnExposeComplete: enter
01:13:49.283 00.004 10788 UpdateGuideState(): m_state=6
01:13:49.285 00.002 10788 Star::Find(15, 321, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
01:13:49.287 00.002 10788 Star::Find returns 1 (0), X=321.90, Y=272.19, Mass=2407, SNR=34.1, Peak=214 HFD=3.2
01:13:49.289 00.002 10788 Star::Find false star n=7 nbg=282 bg=2.2 sigma=1.4 thresh=7 peak=6
01:13:49.291 00.002 10788 MultiStar: [#1 -0.10,-0.63,0.54,U] [#2 0.04,-0.56,0.39,U] [#3 -0.71,-0.30,0.20,U] [#4 -0.07,-0.10,0.20,U] [#5 0.32,0.05,0.16,U] [#6 0.00,0.00,0.00,L] 
01:13:49.293 00.002 10788 refined, 5 included, MultiStar: {0.12, -0.46}, one-star: {0.45, -0.53}
01:13:49.295 00.002 10788 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.66) = xAngle (0.34 = 0.34)
01:13:49.296 00.001 10788 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
01:13:49.298 00.002 10788 CameraToMount -- cameraX=0.12 cameraY=-0.46 hyp=0.48 cameraTheta=-1.32 mountX=0.45 mountY=-0.15, mountTheta=-0.33
01:13:49.303 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.46, opts=13)
01:13:49.326 00.023 10788 Enqueuing Move request for scope (0.12, -0.46)
01:13:49.331 00.005 15984 Worker thread wakes up
01:13:49.331 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.46) opts 0xd
01:13:49.331 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.46)
01:13:49.331 00.000 15984 Moving (0.12, -0.46) raw xDistance=0.45 yDistance=-0.15
01:13:49.333 00.002 15984 PPEC rslt: input = 0.45, final = 0.22, react = 0.27, pred = -0.05, hyst = 0.26, hyst_pct = 0.05, period_length = 477.90
01:13:49.333 00.000 15984 PPEC: input: 0.45, control: 0.22, exposure: 2000
01:13:49.333 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.333 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:49.333 00.000 15984 MoveAxis(W, 44, ABG)
01:13:49.333 00.000 15984 Guiding  Dir = 3, Dur = 44
01:13:49.334 00.001 15984 IsGuiding returns 0
01:13:49.334 00.000 15984 PulseGuide returned control before completion, sleep 54
01:13:49.344 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=141, Gamma=0.760
01:13:49.385 00.041 10788 UpdateGuideState exits: m=2407 SNR=34.1
01:13:49.389 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.393 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:49.395 00.002 10788 Enqueuing Expose request
01:13:49.399 00.004 15984 IsGuiding returns 1
01:13:49.399 00.000 15984 scope still moving after pulse duration time elapsed
01:13:49.432 00.033 15984 IsGuiding returns 1
01:13:49.458 00.026 15984 IsGuiding returns 1
01:13:49.490 00.032 15984 IsGuiding returns 0
01:13:49.490 00.000 15984 scope move finished after 44 + 111 ms
01:13:49.490 00.000 15984 Move returns status 0, amount 44
01:13:49.490 00.000 15984 MoveAxis(N, 0, ABG)
01:13:49.490 00.000 15984 Move returns status 0, amount 0
01:13:49.490 00.000 15984 move complete, result=0
01:13:49.490 00.000 15984 worker thread done servicing request
01:13:49.490 00.000 15984 Worker thread wakes up
01:13:49.490 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:49.490 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:49.491 00.001 10788 GuideStep: 0.5 px 44 ms WEST, -0.2 px 0 ms NORTH
01:13:51.950 02.459 15984 Exposure complete
01:13:51.988 00.038 15984 worker thread done servicing request
01:13:51.989 00.001 10788 OnExposeComplete: enter
01:13:51.992 00.003 10788 UpdateGuideState(): m_state=6
01:13:51.994 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
01:13:51.996 00.002 10788 Star::Find returns 1 (0), X=322.06, Y=271.67, Mass=2465, SNR=34.6, Peak=233 HFD=3.3
01:13:51.999 00.003 10788 Star::Find false star n=9 nbg=287 bg=2.4 sigma=1.6 thresh=7 peak=7
01:13:52.001 00.002 10788 Star::Find false star n=17 nbg=282 bg=2.2 sigma=1.3 thresh=6 peak=6
01:13:52.003 00.002 10788 MultiStar: [#1 0.14,-1.12,0.00,M1] [#2 0.44,-1.09,0.00,M1] [#3 -1.24,-0.68,0.00,M1] [#4 1.08,-0.46,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
01:13:52.010 00.007 10788 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.66) = xAngle (0.62 = 0.62)
01:13:52.012 00.002 10788 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
01:13:52.016 00.004 10788 CameraToMount -- cameraX=0.61 cameraY=-1.05 hyp=1.21 cameraTheta=-1.04 mountX=0.99 mountY=-0.69, mountTheta=-0.61
01:13:52.023 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.61, y=-1.05, opts=13)
01:13:52.027 00.004 10788 Enqueuing Move request for scope (0.61, -1.05)
01:13:52.030 00.003 15984 Worker thread wakes up
01:13:52.030 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.05) opts 0xd
01:13:52.030 00.000 15984 Handling offset move in thread for scope, endpoint = (0.61, -1.05)
01:13:52.030 00.000 15984 Moving (0.61, -1.05) raw xDistance=0.99 yDistance=-0.69
01:13:52.033 00.003 15984 PPEC rslt: input = 0.99, final = 0.52, react = 0.59, pred = -0.07, hyst = 0.51, hyst_pct = 0.05, period_length = 477.90
01:13:52.033 00.000 15984 PPEC: input: 0.99, control: 0.52, exposure: 2000
01:13:52.033 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
01:13:52.033 00.000 15984 MoveAxis(W, 102, ABG)
01:13:52.033 00.000 15984 Guiding  Dir = 3, Dur = 102
01:13:52.033 00.000 15984 IsGuiding returns 0
01:13:52.034 00.001 15984 PulseGuide returned control before completion, sleep 112
01:13:52.039 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=119, Gamma=0.760
01:13:52.077 00.038 10788 UpdateGuideState exits: m=2465 SNR=34.6
01:13:52.081 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:52.083 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:52.086 00.003 10788 Enqueuing Expose request
01:13:52.147 00.061 15984 IsGuiding returns 1
01:13:52.147 00.000 15984 scope still moving after pulse duration time elapsed
01:13:52.181 00.034 15984 IsGuiding returns 0
01:13:52.181 00.000 15984 scope move finished after 102 + 45 ms
01:13:52.181 00.000 15984 Move returns status 0, amount 102
01:13:52.181 00.000 15984 MoveAxis(N, 112, ABG)
01:13:52.181 00.000 15984 Guiding  Dir = 0, Dur = 112
01:13:52.182 00.001 15984 IsGuiding returns 0
01:13:52.182 00.000 15984 PulseGuide returned control before completion, sleep 122
01:13:52.319 00.137 15984 IsGuiding returns 1
01:13:52.319 00.000 15984 scope still moving after pulse duration time elapsed
01:13:52.350 00.031 15984 IsGuiding returns 1
01:13:52.380 00.030 15984 IsGuiding returns 1
01:13:52.411 00.031 15984 IsGuiding returns 1
01:13:52.443 00.032 15984 IsGuiding returns 1
01:13:52.473 00.030 15984 IsGuiding returns 1
01:13:52.504 00.031 15984 IsGuiding returns 0
01:13:52.504 00.000 15984 scope move finished after 112 + 210 ms
01:13:52.504 00.000 15984 Move returns status 0, amount 112
01:13:52.504 00.000 15984 move complete, result=0
01:13:52.504 00.000 15984 worker thread done servicing request
01:13:52.504 00.000 15984 Worker thread wakes up
01:13:52.505 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:52.505 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:53.057 00.552 10788 GuideStep: 1.0 px 102 ms WEST, -0.7 px 112 ms NORTH
01:13:54.974 01.917 15984 Exposure complete
01:13:55.009 00.035 15984 worker thread done servicing request
01:13:55.009 00.000 10788 OnExposeComplete: enter
01:13:55.011 00.002 10788 UpdateGuideState(): m_state=6
01:13:55.014 00.003 10788 Star::Find(15, 322, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
01:13:55.016 00.002 10788 Star::Find returns 1 (0), X=321.63, Y=271.10, Mass=2562, SNR=35.2, Peak=227 HFD=3.3
01:13:55.018 00.002 10788 Star::Find false star n=10 nbg=286 bg=2.4 sigma=1.6 thresh=7 peak=6
01:13:55.020 00.002 10788 MultiStar: [#1 0.10,-1.54,0.00,M2] [#2 0.27,-1.90,0.00,M2] [#3 -0.51,-1.48,0.00,M2] [#4 -0.52,-2.04,0.00,M2] [#5 -0.35,-1.47,0.00,M8] [#6 0.00,0.00,0.00,L] 
01:13:55.022 00.002 10788 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.66) = xAngle (0.20 = 0.20)
01:13:55.024 00.002 10788 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.96)
01:13:55.026 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-1.62 hyp=1.63 cameraTheta=-1.46 mountX=1.60 mountY=-0.30, mountTheta=-0.18
01:13:55.036 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-1.62, opts=13)
01:13:55.038 00.002 10788 Enqueuing Move request for scope (0.18, -1.62)
01:13:55.040 00.002 15984 Worker thread wakes up
01:13:55.040 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -1.62) opts 0xd
01:13:55.040 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -1.62)
01:13:55.041 00.001 15984 Moving (0.18, -1.62) raw xDistance=1.60 yDistance=-0.30
01:13:55.042 00.001 15984 PPEC rslt: input = 1.60, final = 0.91, react = 0.96, pred = -0.05, hyst = 0.88, hyst_pct = 0.05, period_length = 477.90
01:13:55.042 00.000 15984 PPEC: input: 1.60, control: 0.91, exposure: 2000
01:13:55.042 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:13:55.043 00.001 15984 MoveAxis(W, 176, ABG)
01:13:55.043 00.000 15984 Guiding  Dir = 3, Dur = 176
01:13:55.044 00.001 15984 IsGuiding returns 0
01:13:55.044 00.000 15984 PulseGuide returned control before completion, sleep 186
01:13:55.051 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=167, Gamma=0.760
01:13:55.089 00.038 10788 UpdateGuideState exits: m=2562 SNR=35.2
01:13:55.093 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.095 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:55.097 00.002 10788 Enqueuing Expose request
01:13:55.245 00.148 15984 IsGuiding returns 0
01:13:55.246 00.001 15984 Move returns status 0, amount 176
01:13:55.246 00.000 15984 MoveAxis(N, 48, ABG)
01:13:55.246 00.000 15984 Guiding  Dir = 0, Dur = 48
01:13:55.246 00.000 15984 IsGuiding returns 0
01:13:55.247 00.001 15984 PulseGuide returned control before completion, sleep 58
01:13:55.312 00.065 15984 IsGuiding returns 1
01:13:55.312 00.000 15984 scope still moving after pulse duration time elapsed
01:13:55.340 00.028 15984 IsGuiding returns 1
01:13:55.372 00.032 15984 IsGuiding returns 1
01:13:55.404 00.032 15984 IsGuiding returns 1
01:13:55.434 00.030 15984 IsGuiding returns 1
01:13:55.463 00.029 15984 IsGuiding returns 0
01:13:55.463 00.000 15984 scope move finished after 48 + 169 ms
01:13:55.463 00.000 15984 Move returns status 0, amount 48
01:13:55.463 00.000 15984 move complete, result=0
01:13:55.464 00.001 15984 worker thread done servicing request
01:13:55.464 00.000 15984 Worker thread wakes up
01:13:55.464 00.000 10788 GuideStep: 1.6 px 176 ms WEST, -0.3 px 48 ms NORTH
01:13:55.469 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:55.469 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:57.933 02.464 15984 Exposure complete
01:13:57.934 00.001 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:13:57.937 00.003 10788 case statement mapped state 6 to 3
01:13:57.939 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:13:57.964 00.025 15984 worker thread done servicing request
01:13:57.964 00.000 10788 OnExposeComplete: enter
01:13:57.968 00.004 10788 UpdateGuideState(): m_state=6
01:13:57.971 00.003 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
01:13:57.973 00.002 10788 Star::Find returns 1 (1), X=321.74, Y=272.49, Mass=4317, SNR=46.0, Peak=255 HFD=3.4
01:13:57.976 00.003 10788 MultiStar: [#1 -0.17,-0.33,0.58,U] [#2 0.16,-0.74,0.39,U] [#3 -0.23,-0.47,0.19,U] [#4 0.16,0.33,0.21,U] [#5 -0.18,0.11,0.18,U] [#6 -0.29,-0.13,0.19,U] 
01:13:57.979 00.003 10788 refined, 6 included, MultiStar: {0.05, -0.27}, one-star: {0.29, -0.23}
01:13:57.981 00.002 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
01:13:57.984 00.003 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
01:13:57.990 00.006 10788 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.37 mountX=0.26 mountY=-0.07, mountTheta=-0.27
01:13:57.995 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.05, y=-0.27, opts=13)
01:13:57.997 00.002 10788 Enqueuing Move request for scope (0.05, -0.27)
01:13:57.999 00.002 15984 Worker thread wakes up
01:13:57.999 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
01:13:57.999 00.000 15984 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
01:13:57.999 00.000 15984 Moving (0.05, -0.27) raw xDistance=0.26 yDistance=-0.07
01:13:58.000 00.001 15984 PPEC rslt: input = 0.26, final = 0.13, react = 0.16, pred = 0.13, hyst = 0.00, hyst_pct = 0.04, period_length = 477.90
01:13:58.001 00.001 15984 PPEC: input: 0.26, control: 0.13, exposure: 2000
01:13:58.001 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.001 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:58.001 00.000 15984 MoveAxis(W, 25, ABG)
01:13:58.001 00.000 15984 Guiding  Dir = 3, Dur = 25
01:13:58.001 00.000 15984 IsGuiding returns 0
01:13:58.002 00.001 15984 PulseGuide returned control before completion, sleep 35
01:13:58.007 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:13:58.041 00.034 10788 UpdateGuideState exits: m=4317 SNR=46.0 Saturated
01:13:58.043 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.045 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:13:58.052 00.007 15984 IsGuiding returns 1
01:13:58.052 00.000 10788 Enqueuing Expose request
01:13:58.055 00.003 15984 scope still moving after pulse duration time elapsed
01:13:58.079 00.024 15984 IsGuiding returns 1
01:13:58.109 00.030 15984 IsGuiding returns 0
01:13:58.109 00.000 15984 scope move finished after 25 + 82 ms
01:13:58.109 00.000 15984 Move returns status 0, amount 25
01:13:58.109 00.000 15984 MoveAxis(N, 0, ABG)
01:13:58.109 00.000 15984 Move returns status 0, amount 0
01:13:58.110 00.001 15984 move complete, result=0
01:13:58.110 00.000 15984 worker thread done servicing request
01:13:58.110 00.000 15984 Worker thread wakes up
01:13:58.110 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:13:58.110 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:13:58.302 00.192 10788 GuideStep: 0.3 px 25 ms WEST, -0.1 px 0 ms NORTH
01:13:58.798 00.496 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:13:58.800 00.002 10788 case statement mapped state 6 to 3
01:13:58.802 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:13:59.910 01.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:13:59.915 00.005 10788 case statement mapped state 6 to 3
01:13:59.918 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:00.565 00.647 15984 Exposure complete
01:14:00.595 00.030 15984 worker thread done servicing request
01:14:00.595 00.000 10788 OnExposeComplete: enter
01:14:00.597 00.002 10788 UpdateGuideState(): m_state=6
01:14:00.598 00.001 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
01:14:00.600 00.002 10788 Star::Find returns 1 (1), X=321.56, Y=272.30, Mass=6930, SNR=58.4, Peak=255 HFD=4.0
01:14:00.602 00.002 10788 MultiStar: [#1 -0.28,-0.54,0.74,U] [#2 -0.19,-0.54,0.55,U] [#3 -0.13,-0.58,0.31,U] [#4 -0.22,-0.25,0.27,U] [#5 -0.44,-0.26,0.26,U] [#6 -0.56,-0.67,0.25,U] 
01:14:00.604 00.002 10788 single-star, 6 included, MultiStar: {-0.16, -0.47}, one-star: {0.11, -0.42}
01:14:00.608 00.004 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
01:14:00.613 00.005 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:14:00.615 00.002 10788 CameraToMount -- cameraX=0.11 cameraY=-0.42 hyp=0.44 cameraTheta=-1.31 mountX=0.41 mountY=-0.14, mountTheta=-0.33
01:14:00.620 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.11, y=-0.42, opts=13)
01:14:00.623 00.003 10788 Enqueuing Move request for scope (0.11, -0.42)
01:14:00.626 00.003 15984 Worker thread wakes up
01:14:00.626 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.42) opts 0xd
01:14:00.626 00.000 15984 Handling offset move in thread for scope, endpoint = (0.11, -0.42)
01:14:00.626 00.000 15984 Moving (0.11, -0.42) raw xDistance=0.41 yDistance=-0.14
01:14:00.627 00.001 15984 PPEC rslt: input = 0.41, final = 0.42, react = 0.25, pred = 0.19, hyst = 0.28, hyst_pct = 0.04, period_length = 477.90
01:14:00.627 00.000 15984 PPEC: input: 0.41, control: 0.42, exposure: 2000
01:14:00.627 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:00.627 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:14:00.627 00.000 15984 MoveAxis(W, 82, ABG)
01:14:00.627 00.000 15984 Guiding  Dir = 3, Dur = 82
01:14:00.628 00.001 15984 IsGuiding returns 0
01:14:00.628 00.000 15984 PulseGuide returned control before completion, sleep 92
01:14:00.631 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:00.666 00.035 10788 UpdateGuideState exits: m=6930 SNR=58.4 Saturated
01:14:00.673 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.677 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:00.679 00.002 10788 Enqueuing Expose request
01:14:00.731 00.052 15984 IsGuiding returns 1
01:14:00.731 00.000 15984 scope still moving after pulse duration time elapsed
01:14:00.761 00.030 15984 IsGuiding returns 0
01:14:00.761 00.000 15984 scope move finished after 82 + 51 ms
01:14:00.761 00.000 15984 Move returns status 0, amount 82
01:14:00.762 00.001 15984 MoveAxis(N, 0, ABG)
01:14:00.762 00.000 15984 Move returns status 0, amount 0
01:14:00.762 00.000 15984 move complete, result=0
01:14:00.762 00.000 15984 worker thread done servicing request
01:14:00.762 00.000 15984 Worker thread wakes up
01:14:00.762 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:00.762 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:14:00.767 00.005 10788 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
01:14:01.026 00.259 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:01.031 00.005 10788 case statement mapped state 6 to 3
01:14:01.033 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:02.090 01.057 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:02.093 00.003 10788 case statement mapped state 6 to 3
01:14:02.095 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:03.203 01.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:03.205 00.002 10788 case statement mapped state 6 to 3
01:14:03.208 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:03.230 00.022 15984 Exposure complete
01:14:03.264 00.034 15984 worker thread done servicing request
01:14:03.265 00.001 10788 OnExposeComplete: enter
01:14:03.266 00.001 10788 UpdateGuideState(): m_state=6
01:14:03.269 00.003 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
01:14:03.270 00.001 10788 Star::Find returns 1 (1), X=321.72, Y=271.77, Mass=7626, SNR=61.3, Peak=255 HFD=4.4
01:14:03.272 00.002 10788 MultiStar: [#1 -0.01,-0.97,0.74,U] [#2 0.02,-1.27,0.00,M1] [#3 0.30,-1.31,0.00,M1] [#4 -0.07,-0.68,0.32,U] [#5 -0.38,-1.07,0.00,M7] [#6 -0.35,-0.99,0.00,M1] 
01:14:03.275 00.003 10788 refined, 2 included, MultiStar: {0.12, -0.92}, one-star: {0.27, -0.95}
01:14:03.277 00.002 10788 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.66) = xAngle (0.21 = 0.21)
01:14:03.279 00.002 10788 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
01:14:03.280 00.001 10788 CameraToMount -- cameraX=0.12 cameraY=-0.92 hyp=0.92 cameraTheta=-1.44 mountX=0.90 mountY=-0.18, mountTheta=-0.20
01:14:03.285 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.12, y=-0.92, opts=13)
01:14:03.290 00.005 10788 Enqueuing Move request for scope (0.12, -0.92)
01:14:03.292 00.002 15984 Worker thread wakes up
01:14:03.292 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.92) opts 0xd
01:14:03.292 00.000 15984 Handling offset move in thread for scope, endpoint = (0.12, -0.92)
01:14:03.292 00.000 15984 Moving (0.12, -0.92) raw xDistance=0.90 yDistance=-0.18
01:14:03.293 00.001 15984 PPEC rslt: input = 0.90, final = 0.75, react = 0.54, pred = 0.22, hyst = 0.50, hyst_pct = 0.04, period_length = 477.90
01:14:03.293 00.000 15984 PPEC: input: 0.90, control: 0.75, exposure: 2000
01:14:03.293 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:03.294 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:14:03.294 00.000 15984 MoveAxis(W, 145, ABG)
01:14:03.294 00.000 15984 Guiding  Dir = 3, Dur = 145
01:14:03.294 00.000 15984 IsGuiding returns 0
01:14:03.295 00.001 15984 PulseGuide returned control before completion, sleep 155
01:14:03.298 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:03.333 00.035 10788 UpdateGuideState exits: m=7626 SNR=61.3 Saturated
01:14:03.338 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.339 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:03.341 00.002 10788 Enqueuing Expose request
01:14:03.345 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:03.347 00.002 10788 case statement mapped state 6 to 3
01:14:03.349 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:03.405 00.056 10788 evsrv: cli 0F20DF58 request: {"method":"dither","params":[3,false,{"pixels":1.2,"time":5,"timeout":600}],"id":1002}
01:14:03.413 00.008 10788 PhdController::Dither begins
01:14:03.416 00.003 10788 dither: size=6.00, dRA=-2.35 dDec=-5.82
01:14:03.418 00.002 10788 MountToCamera -- mountTheta (1.95) + m_xAngle (-1.66) = xAngle (0.30 = 0.30)
01:14:03.420 00.002 10788 MountToCamera -- mountX=-2.35 mountY=-5.82 hyp=6.28 mountTheta=1.95 cameraX=6.00, cameraY=1.83 cameraTheta=0.30
01:14:03.422 00.002 10788 setting lock position to (327.45, 274.55)
01:14:03.424 00.002 10788 Mount: notify guiding dithered (6.0, 1.8)
01:14:03.426 00.002 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
01:14:03.428 00.002 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
01:14:03.431 00.003 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
01:14:03.433 00.002 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
01:14:03.435 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
01:14:03.437 00.002 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
01:14:03.442 00.005 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
01:14:03.445 00.003 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
01:14:03.448 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
01:14:03.450 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
01:14:03.452 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
01:14:03.454 00.002 15984 IsGuiding returns 1
01:14:03.454 00.000 15984 scope still moving after pulse duration time elapsed
01:14:03.455 00.001 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
01:14:03.457 00.002 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
01:14:03.459 00.002 10788 MultiStar: stabilizing after lock position change
01:14:03.461 00.002 10788 Status Line: Dither by -2.35,-5.82
01:14:03.465 00.004 10788 PhdController: newstate STATE_SETTLE_BEGIN
01:14:03.467 00.002 10788 PhdController: newstate STATE_SETTLE_WAIT
01:14:03.470 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1002}
01:14:03.474 00.004 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:03.476 00.002 10788 case statement mapped state 6 to 3
01:14:03.478 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:03.485 00.007 15984 IsGuiding returns 0
01:14:03.485 00.000 15984 scope move finished after 145 + 46 ms
01:14:03.485 00.000 15984 Move returns status 0, amount 145
01:14:03.485 00.000 15984 MoveAxis(N, 0, ABG)
01:14:03.485 00.000 15984 Move returns status 0, amount 0
01:14:03.486 00.001 15984 move complete, result=0
01:14:03.486 00.000 15984 worker thread done servicing request
01:14:03.486 00.000 15984 Worker thread wakes up
01:14:03.486 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:03.486 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(306,258,31,31)
01:14:03.486 00.000 10788 GuideStep: 0.9 px 145 ms WEST, -0.2 px 0 ms NORTH
01:14:03.608 00.122 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
01:14:03.611 00.003 10788 PhdController::Guide reentrancy state = 9 op = 0
01:14:03.613 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while dither is in progress"},"id":1003}
01:14:03.660 00.047 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:14:03.663 00.003 10788 case statement mapped state 6 to 3
01:14:03.666 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:14:05.953 02.287 15984 Exposure complete
01:14:05.984 00.031 15984 worker thread done servicing request
01:14:05.984 00.000 10788 OnExposeComplete: enter
01:14:05.987 00.003 10788 UpdateGuideState(): m_state=6
01:14:05.989 00.002 10788 Star::Find(15, 321, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
01:14:05.992 00.003 10788 Star::Find returns 1 (1), X=321.75, Y=272.35, Mass=3745, SNR=42.7, Peak=255 HFD=3.2
01:14:05.997 00.005 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.12 = -1.12)
01:14:06.001 00.004 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
01:14:06.004 00.003 10788 CameraToMount -- cameraX=-5.70 cameraY=-2.20 hyp=6.11 cameraTheta=-2.77 mountX=2.69 mountY=5.54, mountTheta=1.12
01:14:06.008 00.004 10788 dither recenter: remaining=(2.4,5.8) step=(2.4,5.8)
01:14:06.012 00.004 10788 MountToCamera -- mountTheta (-1.19) + m_xAngle (-1.66) = xAngle (-2.85 = -2.85)
01:14:06.014 00.002 10788 MountToCamera -- mountX=2.35 mountY=5.82 hyp=6.28 mountTheta=-1.19 cameraX=-6.00, cameraY=-1.83 cameraTheta=-2.85
01:14:06.015 00.001 10788 SchedulePrimaryMove(0CDA5A60, x=-6.00, y=-1.83, opts=4)
01:14:06.017 00.002 10788 Enqueuing Move request for scope (-6.00, -1.83)
01:14:06.019 00.002 10788 Mount: notify direct move 2.35,5.82
01:14:06.021 00.002 15984 Worker thread wakes up
01:14:06.021 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-6.00, -1.83) opts 0x4
01:14:06.021 00.000 15984 Handling offset move in thread for scope, endpoint = (-6.00, -1.83)
01:14:06.021 00.000 10788 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 1000
01:14:06.022 00.001 15984 Moving (-6.00, -1.83) raw xDistance=2.35 yDistance=5.82
01:14:06.022 00.000 15984 MoveAxis(W, 457, B)
01:14:06.022 00.000 15984 Guiding  Dir = 3, Dur = 457
01:14:06.022 00.000 10788 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 1.196340
01:14:06.025 00.003 15984 IsGuiding returns 0
01:14:06.025 00.000 10788 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002088
01:14:06.029 00.004 15984 PulseGuide returned control before completion, sleep 467
01:14:06.030 00.001 10788 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002088
01:14:06.032 00.002 10788 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.042500
01:14:06.035 00.003 10788 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 10
01:14:06.037 00.002 10788 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 10
01:14:06.039 00.002 10788 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 2.000000
01:14:06.042 00.003 10788 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
01:14:06.044 00.002 10788 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 8:12:25 PM"
01:14:06.046 00.002 10788 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
01:14:06.048 00.002 10788 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 3.1}, {-0.2 5.2}, {0.8 6.6}, {1.0 8.6}, {1.1 11.5}, {1.3 15.2}, {1.6 18.8}, {1.7 21.0}, {1.7 23.4}, {2.3 26.0}, {2.3 26.0}, {0.5 10.4}, {0.4 -2.8}"
01:14:06.051 00.003 10788 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 0.3}, {-4.9 1.0}, {-7.6 0.8}, {-10.3 1.2}, {-13.3 1.7}, {-15.9 1.9}, {-18.5 2.7}, {-22.2 2.8}, {-24.8 3.1}, {-27.5 2.9}, {-27.5 2.9}, {-24.9 3.4}, {-24.0 3.4}, {-23.6 3.3}"
01:14:06.062 00.011 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:06.095 00.033 10788 UpdateGuideState exits: m=3745 SNR=42.7 Saturated
01:14:06.098 00.003 10788 PhdController: settling, locked = 1, distance = 6.76 (1.20) aobump = 0 frame = 1 / 99999
01:14:06.100 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707646.100,"Host":"TELESCOPE","Inst":1,"Distance":6.76,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:06.103 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.105 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:06.107 00.002 10788 Enqueuing Expose request
01:14:06.512 00.405 15984 IsGuiding returns 1
01:14:06.512 00.000 15984 scope still moving after pulse duration time elapsed
01:14:06.543 00.031 15984 IsGuiding returns 0
01:14:06.543 00.000 15984 scope move finished after 457 + 60 ms
01:14:06.543 00.000 15984 Move returns status 0, amount 457
01:14:06.543 00.000 15984 MoveAxis(S, 948, B)
01:14:06.543 00.000 15984 Guiding  Dir = 1, Dur = 948
01:14:06.543 00.000 15984 IsGuiding returns 0
01:14:06.544 00.001 15984 PulseGuide returned control before completion, sleep 958
01:14:07.508 00.964 15984 IsGuiding returns 1
01:14:07.508 00.000 15984 scope still moving after pulse duration time elapsed
01:14:07.552 00.044 15984 IsGuiding returns 1
01:14:07.585 00.033 15984 IsGuiding returns 1
01:14:07.617 00.032 15984 IsGuiding returns 0
01:14:07.617 00.000 15984 scope move finished after 948 + 125 ms
01:14:07.617 00.000 15984 Move returns status 0, amount 948
01:14:07.617 00.000 15984 move complete, result=0
01:14:07.618 00.001 10788 GuideStep: 2.4 px 457 ms WEST, 5.8 px 948 ms SOUTH
01:14:07.622 00.004 15984 worker thread done servicing request
01:14:07.622 00.000 15984 Worker thread wakes up
01:14:07.622 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:07.622 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(307,257,31,31)
01:14:10.077 02.455 15984 Exposure complete
01:14:10.108 00.031 15984 worker thread done servicing request
01:14:10.108 00.000 10788 OnExposeComplete: enter
01:14:10.111 00.003 10788 UpdateGuideState(): m_state=6
01:14:10.113 00.002 10788 Star::Find(15, 321, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
01:14:10.115 00.002 10788 Star::Find returns 1 (1), X=322.26, Y=275.49, Mass=4534, SNR=47.1, Peak=255 HFD=3.3
01:14:10.118 00.003 10788 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.66) = xAngle (4.62 = -1.66)
01:14:10.122 00.004 10788 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (7.75 = 1.46)
01:14:10.125 00.003 10788 CameraToMount -- cameraX=-5.20 cameraY=0.94 hyp=5.28 cameraTheta=2.96 mountX=-0.48 mountY=5.25, mountTheta=1.66
01:14:10.128 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-5.20, y=0.94, opts=13)
01:14:10.131 00.003 10788 Enqueuing Move request for scope (-5.20, 0.94)
01:14:10.134 00.003 15984 Worker thread wakes up
01:14:10.134 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-5.20, 0.94) opts 0xd
01:14:10.134 00.000 15984 Handling offset move in thread for scope, endpoint = (-5.20, 0.94)
01:14:10.134 00.000 15984 Moving (-5.20, 0.94) raw xDistance=-0.48 yDistance=5.25
01:14:10.134 00.000 15984 PPEC rslt(dithering): input = -0.48, final = -0.29
01:14:10.134 00.000 15984 PPEC: input: -0.48, control: -0.29, exposure: 2000
01:14:10.134 00.000 15984 resist switch: large excursion: input 5.25 thresh 0.84 direction from 0 to 1
01:14:10.134 00.000 15984 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=15.75
01:14:10.134 00.000 15984 GuideAlgorithmResistSwitch::result() returns 5.25 from input 5.25
01:14:10.135 00.001 15984 MoveAxis(E, 56, ABG)
01:14:10.135 00.000 15984 Guiding  Dir = 2, Dur = 56
01:14:10.135 00.000 15984 IsGuiding returns 0
01:14:10.135 00.000 15984 PulseGuide returned control before completion, sleep 66
01:14:10.140 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:10.171 00.031 10788 UpdateGuideState exits: m=4534 SNR=47.1 Saturated
01:14:10.173 00.002 10788 PhdController: settling, locked = 1, distance = 5.28 (1.20) aobump = 0 frame = 2 / 99999
01:14:10.175 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707650.175,"Host":"TELESCOPE","Inst":1,"Distance":5.28,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:10.177 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.181 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:10.183 00.002 10788 Enqueuing Expose request
01:14:10.210 00.027 15984 IsGuiding returns 1
01:14:10.210 00.000 15984 scope still moving after pulse duration time elapsed
01:14:10.240 00.030 15984 IsGuiding returns 1
01:14:10.271 00.031 15984 IsGuiding returns 0
01:14:10.271 00.000 15984 scope move finished after 56 + 79 ms
01:14:10.271 00.000 15984 Move returns status 0, amount 56
01:14:10.271 00.000 15984 MoveAxis(S, 855, ABG)
01:14:10.271 00.000 15984 Guiding  Dir = 1, Dur = 855
01:14:10.272 00.001 15984 IsGuiding returns 0
01:14:10.273 00.001 15984 PulseGuide returned control before completion, sleep 865
01:14:11.144 00.871 15984 IsGuiding returns 1
01:14:11.144 00.000 15984 scope still moving after pulse duration time elapsed
01:14:11.174 00.030 15984 IsGuiding returns 1
01:14:11.206 00.032 15984 IsGuiding returns 1
01:14:11.238 00.032 15984 IsGuiding returns 1
01:14:11.268 00.030 15984 IsGuiding returns 1
01:14:11.298 00.030 15984 IsGuiding returns 1
01:14:11.330 00.032 15984 IsGuiding returns 1
01:14:11.362 00.032 15984 IsGuiding returns 1
01:14:11.392 00.030 15984 IsGuiding returns 1
01:14:11.424 00.032 15984 IsGuiding returns 1
01:14:11.454 00.030 15984 IsGuiding returns 0
01:14:11.455 00.001 15984 scope move finished after 855 + 327 ms
01:14:11.455 00.000 15984 Move returns status 0, amount 855
01:14:11.455 00.000 15984 move complete, result=0
01:14:11.455 00.000 15984 worker thread done servicing request
01:14:11.455 00.000 10788 GuideStep: -0.5 px 56 ms EAST, 5.3 px 855 ms SOUTH
01:14:11.457 00.002 15984 Worker thread wakes up
01:14:11.458 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:11.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:13.912 02.454 15984 Exposure complete
01:14:13.943 00.031 15984 worker thread done servicing request
01:14:13.943 00.000 10788 OnExposeComplete: enter
01:14:13.946 00.003 10788 UpdateGuideState(): m_state=6
01:14:13.948 00.002 10788 Star::Find(15, 322, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
01:14:13.949 00.001 10788 Star::Find returns 1 (0), X=324.57, Y=273.42, Mass=3228, SNR=39.6, Peak=254 HFD=3.3
01:14:13.951 00.002 10788 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.66) = xAngle (-1.11 = -1.11)
01:14:13.952 00.001 10788 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
01:14:13.958 00.006 10788 CameraToMount -- cameraX=-2.88 cameraY=-1.13 hyp=3.10 cameraTheta=-2.77 mountX=1.38 mountY=2.80, mountTheta=1.11
01:14:13.962 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-2.88, y=-1.13, opts=13)
01:14:13.964 00.002 10788 Enqueuing Move request for scope (-2.88, -1.13)
01:14:13.966 00.002 15984 Worker thread wakes up
01:14:13.967 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-2.88, -1.13) opts 0xd
01:14:13.967 00.000 15984 Handling offset move in thread for scope, endpoint = (-2.88, -1.13)
01:14:13.967 00.000 15984 Moving (-2.88, -1.13) raw xDistance=1.38 yDistance=2.80
01:14:13.967 00.000 15984 PPEC rslt(dithering): input = 1.38, final = 0.83
01:14:13.967 00.000 15984 PPEC: input: 1.38, control: 0.83, exposure: 2000
01:14:13.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns 2.80 from input 2.80
01:14:13.967 00.000 15984 MoveAxis(W, 161, ABG)
01:14:13.967 00.000 15984 Guiding  Dir = 3, Dur = 161
01:14:13.967 00.000 15984 IsGuiding returns 0
01:14:13.968 00.001 15984 PulseGuide returned control before completion, sleep 171
01:14:13.974 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=171, Gamma=0.760
01:14:14.007 00.033 10788 UpdateGuideState exits: m=3228 SNR=39.6
01:14:14.009 00.002 10788 PhdController: settling, locked = 1, distance = 4.63 (1.20) aobump = 0 frame = 3 / 99999
01:14:14.011 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707654.011,"Host":"TELESCOPE","Inst":1,"Distance":4.63,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:14.013 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.018 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:14.022 00.004 10788 Enqueuing Expose request
01:14:14.156 00.134 15984 IsGuiding returns 0
01:14:14.156 00.000 15984 Move returns status 0, amount 161
01:14:14.156 00.000 15984 MoveAxis(S, 456, ABG)
01:14:14.156 00.000 15984 Guiding  Dir = 1, Dur = 456
01:14:14.157 00.001 15984 IsGuiding returns 0
01:14:14.157 00.000 15984 PulseGuide returned control before completion, sleep 466
01:14:14.637 00.480 15984 IsGuiding returns 1
01:14:14.638 00.001 15984 scope still moving after pulse duration time elapsed
01:14:14.666 00.028 15984 IsGuiding returns 1
01:14:14.698 00.032 15984 IsGuiding returns 1
01:14:14.730 00.032 15984 IsGuiding returns 1
01:14:14.762 00.032 15984 IsGuiding returns 0
01:14:14.762 00.000 15984 scope move finished after 456 + 149 ms
01:14:14.762 00.000 15984 Move returns status 0, amount 456
01:14:14.762 00.000 15984 move complete, result=0
01:14:14.763 00.001 15984 worker thread done servicing request
01:14:14.763 00.000 15984 Worker thread wakes up
01:14:14.763 00.000 10788 GuideStep: 1.4 px 161 ms WEST, 2.8 px 456 ms SOUTH
01:14:14.765 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:14.766 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:17.230 02.464 15984 Exposure complete
01:14:17.265 00.035 15984 worker thread done servicing request
01:14:17.265 00.000 10788 OnExposeComplete: enter
01:14:17.268 00.003 10788 UpdateGuideState(): m_state=6
01:14:17.270 00.002 10788 Star::Find(15, 324, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
01:14:17.271 00.001 10788 Star::Find returns 1 (0), X=326.29, Y=274.54, Mass=2163, SNR=32.3, Peak=199 HFD=3.2
01:14:17.273 00.002 10788 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.66) = xAngle (-1.47 = -1.47)
01:14:17.275 00.002 10788 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
01:14:17.276 00.001 10788 CameraToMount -- cameraX=-1.16 cameraY=-0.01 hyp=1.16 cameraTheta=-3.13 mountX=0.11 mountY=1.16, mountTheta=1.47
01:14:17.280 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-1.16, y=-0.01, opts=13)
01:14:17.282 00.002 10788 Enqueuing Move request for scope (-1.16, -0.01)
01:14:17.284 00.002 15984 Worker thread wakes up
01:14:17.284 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -0.01) opts 0xd
01:14:17.284 00.000 15984 Handling offset move in thread for scope, endpoint = (-1.16, -0.01)
01:14:17.284 00.000 15984 Moving (-1.16, -0.01) raw xDistance=0.11 yDistance=1.16
01:14:17.284 00.000 15984 PPEC rslt(dithering): input = 0.11, final = 0.07
01:14:17.284 00.000 15984 PPEC: input: 0.11, control: 0.07, exposure: 2000
01:14:17.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
01:14:17.284 00.000 15984 MoveAxis(W, 13, ABG)
01:14:17.284 00.000 15984 Guiding  Dir = 3, Dur = 13
01:14:17.285 00.001 15984 IsGuiding returns 0
01:14:17.285 00.000 15984 PulseGuide returned control before completion, sleep 23
01:14:17.290 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=133, Gamma=0.760
01:14:17.314 00.024 15984 IsGuiding returns 0
01:14:17.315 00.001 15984 Move returns status 0, amount 13
01:14:17.315 00.000 15984 MoveAxis(S, 188, ABG)
01:14:17.315 00.000 15984 Guiding  Dir = 1, Dur = 188
01:14:17.315 00.000 15984 IsGuiding returns 0
01:14:17.315 00.000 15984 PulseGuide returned control before completion, sleep 198
01:14:17.322 00.007 10788 UpdateGuideState exits: m=2163 SNR=32.3
01:14:17.324 00.002 10788 PhdController: settling, locked = 1, distance = 3.59 (1.20) aobump = 0 frame = 4 / 99999
01:14:17.325 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770707657.325,"Host":"TELESCOPE","Inst":1,"Distance":3.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:17.327 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.331 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:17.333 00.002 10788 Enqueuing Expose request
01:14:17.520 00.187 15984 IsGuiding returns 1
01:14:17.520 00.000 15984 scope still moving after pulse duration time elapsed
01:14:17.548 00.028 15984 IsGuiding returns 1
01:14:17.582 00.034 15984 IsGuiding returns 1
01:14:17.656 00.074 15984 IsGuiding returns 1
01:14:17.689 00.033 15984 IsGuiding returns 1
01:14:17.720 00.031 15984 IsGuiding returns 0
01:14:17.720 00.000 15984 scope move finished after 188 + 216 ms
01:14:17.720 00.000 15984 Move returns status 0, amount 188
01:14:17.720 00.000 15984 move complete, result=0
01:14:17.720 00.000 15984 worker thread done servicing request
01:14:17.720 00.000 15984 Worker thread wakes up
01:14:17.720 00.000 10788 GuideStep: 0.1 px 13 ms WEST, 1.2 px 188 ms SOUTH
01:14:17.722 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:17.722 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:20.192 02.470 15984 Exposure complete
01:14:20.224 00.032 15984 worker thread done servicing request
01:14:20.224 00.000 10788 OnExposeComplete: enter
01:14:20.226 00.002 10788 UpdateGuideState(): m_state=6
01:14:20.230 00.004 10788 Star::Find(15, 326, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
01:14:20.234 00.004 10788 Star::Find returns 1 (0), X=327.13, Y=273.31, Mass=2003, SNR=31.1, Peak=172 HFD=3.3
01:14:20.236 00.002 10788 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.66) = xAngle (-0.17 = -0.17)
01:14:20.238 00.002 10788 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
01:14:20.241 00.003 10788 CameraToMount -- cameraX=-0.32 cameraY=-1.24 hyp=1.28 cameraTheta=-1.83 mountX=1.27 mountY=0.24, mountTheta=0.19
01:14:20.245 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.32, y=-1.24, opts=13)
01:14:20.248 00.003 10788 Enqueuing Move request for scope (-0.32, -1.24)
01:14:20.252 00.004 15984 Worker thread wakes up
01:14:20.253 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.24) opts 0xd
01:14:20.253 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.32, -1.24)
01:14:20.253 00.000 15984 Moving (-0.32, -1.24) raw xDistance=1.27 yDistance=0.24
01:14:20.253 00.000 15984 PPEC rslt(dithering): input = 1.27, final = 0.76
01:14:20.253 00.000 15984 PPEC: input: 1.27, control: 0.76, exposure: 2000
01:14:20.253 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:20.253 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:14:20.253 00.000 15984 MoveAxis(W, 148, ABG)
01:14:20.253 00.000 15984 Guiding  Dir = 3, Dur = 148
01:14:20.254 00.001 15984 IsGuiding returns 0
01:14:20.254 00.000 15984 PulseGuide returned control before completion, sleep 158
01:14:20.259 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=102, Gamma=0.760
01:14:20.296 00.037 10788 UpdateGuideState exits: m=2003 SNR=31.1
01:14:20.298 00.002 10788 PhdController: settling, locked = 1, distance = 2.90 (1.20) aobump = 0 frame = 5 / 99999
01:14:20.299 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770707660.299,"Host":"TELESCOPE","Inst":1,"Distance":2.90,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:20.301 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.303 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:20.304 00.001 10788 Enqueuing Expose request
01:14:20.421 00.117 15984 IsGuiding returns 1
01:14:20.422 00.001 15984 scope still moving after pulse duration time elapsed
01:14:20.452 00.030 15984 IsGuiding returns 0
01:14:20.452 00.000 15984 scope move finished after 148 + 50 ms
01:14:20.452 00.000 15984 Move returns status 0, amount 148
01:14:20.452 00.000 15984 MoveAxis(N, 0, ABG)
01:14:20.452 00.000 15984 Move returns status 0, amount 0
01:14:20.452 00.000 15984 move complete, result=0
01:14:20.452 00.000 15984 worker thread done servicing request
01:14:20.452 00.000 15984 Worker thread wakes up
01:14:20.452 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:20.452 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:20.452 00.000 10788 GuideStep: 1.3 px 148 ms WEST, 0.2 px 0 ms NORTH
01:14:22.912 02.460 15984 Exposure complete
01:14:22.943 00.031 15984 worker thread done servicing request
01:14:22.944 00.001 10788 OnExposeComplete: enter
01:14:22.946 00.002 10788 UpdateGuideState(): m_state=6
01:14:22.948 00.002 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
01:14:22.950 00.002 10788 Star::Find returns 1 (0), X=327.05, Y=272.85, Mass=1823, SNR=29.6, Peak=178 HFD=3.0
01:14:22.952 00.002 10788 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.66) = xAngle (-0.14 = -0.14)
01:14:22.954 00.002 10788 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
01:14:22.956 00.002 10788 CameraToMount -- cameraX=-0.40 cameraY=-1.70 hyp=1.74 cameraTheta=-1.80 mountX=1.72 mountY=0.28, mountTheta=0.16
01:14:22.959 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.40, y=-1.70, opts=13)
01:14:22.961 00.002 10788 Enqueuing Move request for scope (-0.40, -1.70)
01:14:22.964 00.003 15984 Worker thread wakes up
01:14:22.964 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.70) opts 0xd
01:14:22.965 00.001 15984 Handling offset move in thread for scope, endpoint = (-0.40, -1.70)
01:14:22.965 00.000 15984 Moving (-0.40, -1.70) raw xDistance=1.72 yDistance=0.28
01:14:22.965 00.000 15984 PPEC rslt(dithering): input = 1.72, final = 1.03
01:14:22.965 00.000 15984 PPEC: input: 1.72, control: 1.03, exposure: 2000
01:14:22.965 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:14:22.965 00.000 15984 MoveAxis(W, 201, ABG)
01:14:22.965 00.000 15984 Guiding  Dir = 3, Dur = 201
01:14:22.965 00.000 15984 IsGuiding returns 0
01:14:22.966 00.001 15984 PulseGuide returned control before completion, sleep 211
01:14:22.973 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
01:14:23.005 00.032 10788 UpdateGuideState exits: m=1823 SNR=29.6
01:14:23.008 00.003 10788 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 6 / 99999
01:14:23.011 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770707663.011,"Host":"TELESCOPE","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:23.013 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.017 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:23.019 00.002 10788 Enqueuing Expose request
01:14:23.184 00.165 15984 IsGuiding returns 0
01:14:23.184 00.000 15984 Move returns status 0, amount 201
01:14:23.185 00.001 15984 MoveAxis(S, 46, ABG)
01:14:23.185 00.000 15984 Guiding  Dir = 1, Dur = 46
01:14:23.185 00.000 15984 IsGuiding returns 0
01:14:23.185 00.000 15984 PulseGuide returned control before completion, sleep 56
01:14:23.248 00.063 15984 IsGuiding returns 1
01:14:23.248 00.000 15984 scope still moving after pulse duration time elapsed
01:14:23.277 00.029 15984 IsGuiding returns 1
01:14:23.308 00.031 15984 IsGuiding returns 1
01:14:23.339 00.031 15984 IsGuiding returns 1
01:14:23.372 00.033 15984 IsGuiding returns 1
01:14:23.402 00.030 15984 IsGuiding returns 0
01:14:23.403 00.001 15984 scope move finished after 46 + 171 ms
01:14:23.403 00.000 15984 Move returns status 0, amount 46
01:14:23.403 00.000 15984 move complete, result=0
01:14:23.403 00.000 15984 worker thread done servicing request
01:14:23.403 00.000 15984 Worker thread wakes up
01:14:23.403 00.000 10788 GuideStep: 1.7 px 201 ms WEST, 0.3 px 46 ms SOUTH
01:14:23.408 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:23.408 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:25.885 02.477 15984 Exposure complete
01:14:25.929 00.044 15984 worker thread done servicing request
01:14:25.929 00.000 10788 OnExposeComplete: enter
01:14:25.932 00.003 10788 UpdateGuideState(): m_state=6
01:14:25.936 00.004 10788 Star::Find(15, 327, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
01:14:25.939 00.003 10788 Star::Find returns 1 (0), X=327.29, Y=274.37, Mass=2653, SNR=35.8, Peak=206 HFD=3.4
01:14:25.941 00.002 10788 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.66) = xAngle (-0.66 = -0.66)
01:14:25.944 00.003 10788 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
01:14:25.947 00.003 10788 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.32 mountX=0.19 mountY=0.15, mountTheta=0.67
01:14:25.953 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=-0.16, y=-0.18, opts=13)
01:14:25.957 00.004 10788 Enqueuing Move request for scope (-0.16, -0.18)
01:14:25.959 00.002 15984 Worker thread wakes up
01:14:25.959 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
01:14:25.959 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
01:14:25.959 00.000 15984 Moving (-0.16, -0.18) raw xDistance=0.19 yDistance=0.15
01:14:25.960 00.001 15984 PPEC rslt(dithering): input = 0.19, final = 0.11
01:14:25.960 00.000 15984 PPEC: input: 0.19, control: 0.11, exposure: 2000
01:14:25.960 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.960 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:14:25.960 00.000 15984 MoveAxis(W, 22, ABG)
01:14:25.960 00.000 15984 Guiding  Dir = 3, Dur = 22
01:14:25.960 00.000 15984 IsGuiding returns 0
01:14:25.960 00.000 15984 PulseGuide returned control before completion, sleep 32
01:14:25.966 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=158, Gamma=0.760
01:14:25.995 00.029 15984 IsGuiding returns 1
01:14:25.995 00.000 15984 scope still moving after pulse duration time elapsed
01:14:26.000 00.005 10788 UpdateGuideState exits: m=2653 SNR=35.8
01:14:26.004 00.004 10788 PhdController: settling, locked = 1, distance = 1.86 (1.20) aobump = 0 frame = 7 / 99999
01:14:26.005 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770707666.005,"Host":"TELESCOPE","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:26.007 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.010 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:26.014 00.004 10788 Enqueuing Expose request
01:14:26.025 00.011 15984 IsGuiding returns 0
01:14:26.025 00.000 15984 scope move finished after 22 + 43 ms
01:14:26.025 00.000 15984 Move returns status 0, amount 22
01:14:26.026 00.001 15984 MoveAxis(N, 0, ABG)
01:14:26.026 00.000 15984 Move returns status 0, amount 0
01:14:26.026 00.000 15984 move complete, result=0
01:14:26.026 00.000 15984 worker thread done servicing request
01:14:26.026 00.000 15984 Worker thread wakes up
01:14:26.026 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:26.026 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:26.026 00.000 10788 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
01:14:28.496 02.470 15984 Exposure complete
01:14:28.541 00.045 15984 worker thread done servicing request
01:14:28.541 00.000 10788 OnExposeComplete: enter
01:14:28.544 00.003 10788 UpdateGuideState(): m_state=6
01:14:28.547 00.003 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
01:14:28.551 00.004 10788 Star::Find returns 1 (1), X=327.59, Y=274.45, Mass=3056, SNR=38.6, Peak=255 HFD=3.2
01:14:28.553 00.002 10788 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.66) = xAngle (1.03 = 1.03)
01:14:28.555 00.002 10788 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
01:14:28.557 00.002 10788 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.63 mountX=0.09 mountY=-0.15, mountTheta=-1.03
01:14:28.564 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.14, y=-0.10, opts=13)
01:14:28.567 00.003 10788 Enqueuing Move request for scope (0.14, -0.10)
01:14:28.568 00.001 15984 Worker thread wakes up
01:14:28.568 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
01:14:28.568 00.000 15984 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
01:14:28.569 00.001 15984 Moving (0.14, -0.10) raw xDistance=0.09 yDistance=-0.15
01:14:28.569 00.000 15984 PPEC rslt(dithering): input = 0.09, final = 0.05
01:14:28.569 00.000 15984 PPEC: input: 0.09, control: 0.05, exposure: 2000
01:14:28.569 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:28.569 00.000 15984 MoveAxis(W, 10, ABG)
01:14:28.569 00.000 15984 Guiding  Dir = 3, Dur = 10
01:14:28.569 00.000 15984 IsGuiding returns 0
01:14:28.570 00.001 15984 PulseGuide returned control before completion, sleep 20
01:14:28.575 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=167, Gamma=0.760
01:14:28.591 00.016 15984 IsGuiding returns 0
01:14:28.592 00.001 15984 Move returns status 0, amount 10
01:14:28.592 00.000 15984 MoveAxis(N, 0, ABG)
01:14:28.592 00.000 15984 Move returns status 0, amount 0
01:14:28.592 00.000 15984 move complete, result=0
01:14:28.592 00.000 15984 worker thread done servicing request
01:14:28.610 00.018 10788 UpdateGuideState exits: m=3056 SNR=38.6 Saturated
01:14:28.614 00.004 10788 PhdController: settling, locked = 1, distance = 1.35 (1.20) aobump = 0 frame = 8 / 99999
01:14:28.616 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707668.616,"Host":"TELESCOPE","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:28.618 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.620 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:28.622 00.002 10788 Enqueuing Expose request
01:14:28.626 00.004 10788 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:14:28.627 00.001 15984 Worker thread wakes up
01:14:28.627 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:28.627 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:31.093 02.466 15984 Exposure complete
01:14:31.134 00.041 15984 worker thread done servicing request
01:14:31.134 00.000 10788 OnExposeComplete: enter
01:14:31.136 00.002 10788 UpdateGuideState(): m_state=6
01:14:31.138 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
01:14:31.139 00.001 10788 Star::Find returns 1 (1), X=327.63, Y=273.32, Mass=4414, SNR=46.5, Peak=255 HFD=3.5
01:14:31.141 00.002 10788 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.66) = xAngle (0.23 = 0.23)
01:14:31.143 00.002 10788 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
01:14:31.144 00.001 10788 CameraToMount -- cameraX=0.18 cameraY=-1.23 hyp=1.25 cameraTheta=-1.43 mountX=1.21 mountY=-0.26, mountTheta=-0.21
01:14:31.151 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-1.23, opts=13)
01:14:31.154 00.003 10788 Enqueuing Move request for scope (0.18, -1.23)
01:14:31.156 00.002 15984 Worker thread wakes up
01:14:31.156 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -1.23) opts 0xd
01:14:31.156 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -1.23)
01:14:31.156 00.000 15984 Moving (0.18, -1.23) raw xDistance=1.21 yDistance=-0.26
01:14:31.156 00.000 15984 PPEC rslt(dithering): input = 1.21, final = 0.73
01:14:31.156 00.000 15984 PPEC: input: 1.21, control: 0.73, exposure: 2000
01:14:31.156 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:31.157 00.001 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:14:31.157 00.000 15984 MoveAxis(W, 142, ABG)
01:14:31.157 00.000 15984 Guiding  Dir = 3, Dur = 142
01:14:31.157 00.000 15984 IsGuiding returns 0
01:14:31.157 00.000 15984 PulseGuide returned control before completion, sleep 152
01:14:31.163 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:31.196 00.033 10788 UpdateGuideState exits: m=4414 SNR=46.5 Saturated
01:14:31.198 00.002 10788 PhdController: settling, locked = 1, distance = 1.32 (1.20) aobump = 0 frame = 9 / 99999
01:14:31.200 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707671.200,"Host":"TELESCOPE","Inst":1,"Distance":1.32,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:31.202 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.203 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:31.205 00.002 10788 Enqueuing Expose request
01:14:31.318 00.113 15984 IsGuiding returns 1
01:14:31.318 00.000 15984 scope still moving after pulse duration time elapsed
01:14:31.349 00.031 15984 IsGuiding returns 0
01:14:31.349 00.000 15984 scope move finished after 142 + 50 ms
01:14:31.349 00.000 15984 Move returns status 0, amount 142
01:14:31.349 00.000 15984 MoveAxis(N, 0, ABG)
01:14:31.349 00.000 15984 Move returns status 0, amount 0
01:14:31.349 00.000 15984 move complete, result=0
01:14:31.350 00.001 15984 worker thread done servicing request
01:14:31.350 00.000 10788 GuideStep: 1.2 px 142 ms WEST, -0.3 px 0 ms NORTH
01:14:31.353 00.003 15984 Worker thread wakes up
01:14:31.353 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:31.353 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:33.820 02.467 15984 Exposure complete
01:14:33.866 00.046 15984 worker thread done servicing request
01:14:33.866 00.000 10788 OnExposeComplete: enter
01:14:33.868 00.002 10788 UpdateGuideState(): m_state=6
01:14:33.869 00.001 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
01:14:33.875 00.006 10788 Star::Find returns 1 (1), X=327.84, Y=272.63, Mass=3723, SNR=42.7, Peak=255 HFD=3.6
01:14:33.878 00.003 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
01:14:33.880 00.002 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
01:14:33.882 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-1.92 hyp=1.96 cameraTheta=-1.37 mountX=1.88 mountY=-0.52, mountTheta=-0.27
01:14:33.886 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-1.92, opts=13)
01:14:33.889 00.003 10788 Enqueuing Move request for scope (0.39, -1.92)
01:14:33.890 00.001 15984 Worker thread wakes up
01:14:33.890 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.92) opts 0xd
01:14:33.891 00.001 15984 Handling offset move in thread for scope, endpoint = (0.39, -1.92)
01:14:33.891 00.000 15984 Moving (0.39, -1.92) raw xDistance=1.88 yDistance=-0.52
01:14:33.891 00.000 15984 PPEC rslt(dithering): input = 1.88, final = 1.13
01:14:33.891 00.000 15984 PPEC: input: 1.88, control: 1.13, exposure: 2000
01:14:33.891 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:33.891 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:14:33.891 00.000 15984 MoveAxis(W, 219, ABG)
01:14:33.891 00.000 15984 Guiding  Dir = 3, Dur = 219
01:14:33.891 00.000 15984 IsGuiding returns 0
01:14:33.892 00.001 15984 PulseGuide returned control before completion, sleep 229
01:14:33.896 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=0.760
01:14:33.929 00.033 10788 UpdateGuideState exits: m=3723 SNR=42.7 Saturated
01:14:33.934 00.005 10788 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 10 / 99999
01:14:33.937 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770707673.936,"Host":"TELESCOPE","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:33.939 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.941 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:33.943 00.002 10788 Enqueuing Expose request
01:14:34.139 00.196 15984 IsGuiding returns 0
01:14:34.139 00.000 15984 Move returns status 0, amount 219
01:14:34.139 00.000 15984 MoveAxis(N, 0, ABG)
01:14:34.139 00.000 15984 Move returns status 0, amount 0
01:14:34.139 00.000 15984 move complete, result=0
01:14:34.139 00.000 15984 worker thread done servicing request
01:14:34.140 00.001 10788 GuideStep: 1.9 px 219 ms WEST, -0.5 px 0 ms NORTH
01:14:34.143 00.003 15984 Worker thread wakes up
01:14:34.143 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:34.143 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:36.608 02.465 15984 Exposure complete
01:14:36.638 00.030 15984 worker thread done servicing request
01:14:36.638 00.000 10788 OnExposeComplete: enter
01:14:36.640 00.002 10788 UpdateGuideState(): m_state=6
01:14:36.643 00.003 10788 Star::Find(15, 327, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
01:14:36.645 00.002 10788 Star::Find returns 1 (1), X=327.91, Y=273.15, Mass=2670, SNR=36.1, Peak=255 HFD=3.0
01:14:36.647 00.002 10788 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.66) = xAngle (0.40 = 0.40)
01:14:36.649 00.002 10788 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
01:14:36.652 00.003 10788 CameraToMount -- cameraX=0.45 cameraY=-1.40 hyp=1.47 cameraTheta=-1.26 mountX=1.35 mountY=-0.55, mountTheta=-0.39
01:14:36.655 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.45, y=-1.40, opts=13)
01:14:36.658 00.003 10788 Enqueuing Move request for scope (0.45, -1.40)
01:14:36.659 00.001 15984 Worker thread wakes up
01:14:36.659 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.40) opts 0xd
01:14:36.659 00.000 15984 Handling offset move in thread for scope, endpoint = (0.45, -1.40)
01:14:36.660 00.001 15984 Moving (0.45, -1.40) raw xDistance=1.35 yDistance=-0.55
01:14:36.660 00.000 15984 PPEC rslt(dithering): input = 1.35, final = 0.81
01:14:36.660 00.000 15984 PPEC: input: 1.35, control: 0.81, exposure: 2000
01:14:36.660 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:36.660 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:14:36.660 00.000 15984 MoveAxis(W, 158, ABG)
01:14:36.660 00.000 15984 Guiding  Dir = 3, Dur = 158
01:14:36.660 00.000 15984 IsGuiding returns 0
01:14:36.661 00.001 15984 PulseGuide returned control before completion, sleep 168
01:14:36.666 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=148, Gamma=0.760
01:14:36.700 00.034 10788 UpdateGuideState exits: m=2670 SNR=36.1 Saturated
01:14:36.702 00.002 10788 PhdController: settling, locked = 1, distance = 1.50 (1.20) aobump = 0 frame = 11 / 99999
01:14:36.704 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707676.704,"Host":"TELESCOPE","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:36.706 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.709 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:36.711 00.002 10788 Enqueuing Expose request
01:14:36.838 00.127 15984 IsGuiding returns 1
01:14:36.838 00.000 15984 scope still moving after pulse duration time elapsed
01:14:36.869 00.031 15984 IsGuiding returns 0
01:14:36.869 00.000 15984 scope move finished after 158 + 50 ms
01:14:36.869 00.000 15984 Move returns status 0, amount 158
01:14:36.869 00.000 15984 MoveAxis(N, 0, ABG)
01:14:36.869 00.000 15984 Move returns status 0, amount 0
01:14:36.869 00.000 15984 move complete, result=0
01:14:36.870 00.001 15984 worker thread done servicing request
01:14:36.870 00.000 10788 GuideStep: 1.4 px 158 ms WEST, -0.5 px 0 ms NORTH
01:14:36.874 00.004 15984 Worker thread wakes up
01:14:36.874 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:36.874 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:39.333 02.459 15984 Exposure complete
01:14:39.362 00.029 15984 worker thread done servicing request
01:14:39.362 00.000 10788 OnExposeComplete: enter
01:14:39.364 00.002 10788 UpdateGuideState(): m_state=6
01:14:39.366 00.002 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
01:14:39.369 00.003 10788 Star::Find returns 1 (0), X=328.00, Y=273.78, Mass=2616, SNR=35.7, Peak=202 HFD=3.7
01:14:39.370 00.001 10788 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.66) = xAngle (0.70 = 0.70)
01:14:39.372 00.002 10788 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
01:14:39.374 00.002 10788 CameraToMount -- cameraX=0.54 cameraY=-0.77 hyp=0.94 cameraTheta=-0.95 mountX=0.72 mountY=-0.60, mountTheta=-0.69
01:14:39.378 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.77, opts=13)
01:14:39.380 00.002 10788 Enqueuing Move request for scope (0.54, -0.77)
01:14:39.382 00.002 15984 Worker thread wakes up
01:14:39.382 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.77) opts 0xd
01:14:39.383 00.001 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.77)
01:14:39.383 00.000 15984 Moving (0.54, -0.77) raw xDistance=0.72 yDistance=-0.60
01:14:39.386 00.003 15984 PPEC rslt: input = 0.72, final = 0.62, react = 0.43, pred = 0.19, hyst = 0.39, hyst_pct = 0.00, period_length = 477.87
01:14:39.386 00.000 15984 PPEC: input: 0.72, control: 0.62, exposure: 2000
01:14:39.386 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:39.386 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:14:39.386 00.000 15984 MoveAxis(W, 120, ABG)
01:14:39.386 00.000 15984 Guiding  Dir = 3, Dur = 120
01:14:39.386 00.000 15984 IsGuiding returns 0
01:14:39.387 00.001 15984 PulseGuide returned control before completion, sleep 130
01:14:39.390 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=127, Gamma=0.760
01:14:39.421 00.031 10788 UpdateGuideState exits: m=2616 SNR=35.7
01:14:39.425 00.004 10788 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 12 / 99999
01:14:39.430 00.005 10788 evsrv: {"Event":"Settling","Timestamp":1770707679.430,"Host":"TELESCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:39.432 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.434 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:39.437 00.003 10788 Enqueuing Expose request
01:14:39.529 00.092 15984 IsGuiding returns 1
01:14:39.529 00.000 15984 scope still moving after pulse duration time elapsed
01:14:39.561 00.032 15984 IsGuiding returns 0
01:14:39.561 00.000 15984 scope move finished after 120 + 54 ms
01:14:39.561 00.000 15984 Move returns status 0, amount 120
01:14:39.561 00.000 15984 MoveAxis(N, 0, ABG)
01:14:39.561 00.000 15984 Move returns status 0, amount 0
01:14:39.561 00.000 15984 move complete, result=0
01:14:39.561 00.000 15984 worker thread done servicing request
01:14:39.561 00.000 15984 Worker thread wakes up
01:14:39.561 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:39.561 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:39.561 00.000 10788 GuideStep: 0.7 px 120 ms WEST, -0.6 px 0 ms NORTH
01:14:42.026 02.465 15984 Exposure complete
01:14:42.072 00.046 15984 worker thread done servicing request
01:14:42.072 00.000 10788 OnExposeComplete: enter
01:14:42.074 00.002 10788 UpdateGuideState(): m_state=6
01:14:42.077 00.003 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
01:14:42.078 00.001 10788 Star::Find returns 1 (1), X=328.24, Y=273.85, Mass=3347, SNR=40.4, Peak=255 HFD=3.5
01:14:42.081 00.003 10788 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.66) = xAngle (0.93 = 0.93)
01:14:42.083 00.002 10788 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
01:14:42.085 00.002 10788 CameraToMount -- cameraX=0.78 cameraY=-0.70 hyp=1.05 cameraTheta=-0.73 mountX=0.63 mountY=-0.83, mountTheta=-0.92
01:14:42.088 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.78, y=-0.70, opts=13)
01:14:42.090 00.002 10788 Enqueuing Move request for scope (0.78, -0.70)
01:14:42.092 00.002 15984 Worker thread wakes up
01:14:42.092 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.70) opts 0xd
01:14:42.092 00.000 15984 Handling offset move in thread for scope, endpoint = (0.78, -0.70)
01:14:42.092 00.000 15984 Moving (0.78, -0.70) raw xDistance=0.63 yDistance=-0.83
01:14:42.098 00.006 15984 PPEC rslt: input = 0.63, final = 0.60, react = 0.38, pred = 0.22, hyst = 0.34, hyst_pct = 0.00, period_length = 477.82
01:14:42.098 00.000 15984 PPEC: input: 0.63, control: 0.60, exposure: 2000
01:14:42.098 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:42.098 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.83
01:14:42.098 00.000 15984 MoveAxis(W, 117, ABG)
01:14:42.098 00.000 15984 Guiding  Dir = 3, Dur = 117
01:14:42.099 00.001 15984 IsGuiding returns 0
01:14:42.100 00.001 15984 PulseGuide returned control before completion, sleep 127
01:14:42.101 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=0.760
01:14:42.134 00.033 10788 UpdateGuideState exits: m=3347 SNR=40.4 Saturated
01:14:42.136 00.002 10788 PhdController: settling, locked = 1, distance = 1.25 (1.20) aobump = 0 frame = 13 / 99999
01:14:42.138 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707682.138,"Host":"TELESCOPE","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:42.141 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.144 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:42.145 00.001 10788 Enqueuing Expose request
01:14:42.239 00.094 15984 IsGuiding returns 1
01:14:42.239 00.000 15984 scope still moving after pulse duration time elapsed
01:14:42.268 00.029 15984 IsGuiding returns 0
01:14:42.268 00.000 15984 scope move finished after 117 + 52 ms
01:14:42.268 00.000 15984 Move returns status 0, amount 117
01:14:42.268 00.000 15984 MoveAxis(N, 0, ABG)
01:14:42.268 00.000 15984 Move returns status 0, amount 0
01:14:42.268 00.000 15984 move complete, result=0
01:14:42.268 00.000 15984 worker thread done servicing request
01:14:42.269 00.001 10788 GuideStep: 0.6 px 117 ms WEST, -0.8 px 0 ms NORTH
01:14:42.272 00.003 15984 Worker thread wakes up
01:14:42.272 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:42.273 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:44.724 02.451 15984 Exposure complete
01:14:44.754 00.030 15984 worker thread done servicing request
01:14:44.755 00.001 10788 OnExposeComplete: enter
01:14:44.757 00.002 10788 UpdateGuideState(): m_state=6
01:14:44.759 00.002 10788 Star::Find(15, 328, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
01:14:44.761 00.002 10788 Star::Find returns 1 (1), X=328.48, Y=274.41, Mass=4707, SNR=48.1, Peak=255 HFD=3.3
01:14:44.764 00.003 10788 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.66) = xAngle (1.52 = 1.52)
01:14:44.765 00.001 10788 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
01:14:44.768 00.003 10788 CameraToMount -- cameraX=1.03 cameraY=-0.14 hyp=1.04 cameraTheta=-0.14 mountX=0.05 mountY=-1.04, mountTheta=-1.52
01:14:44.771 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.03, y=-0.14, opts=13)
01:14:44.773 00.002 10788 Enqueuing Move request for scope (1.03, -0.14)
01:14:44.775 00.002 15984 Worker thread wakes up
01:14:44.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.14) opts 0xd
01:14:44.775 00.000 15984 Handling offset move in thread for scope, endpoint = (1.03, -0.14)
01:14:44.775 00.000 15984 Moving (1.03, -0.14) raw xDistance=0.05 yDistance=-1.04
01:14:44.778 00.003 15984 PPEC rslt: input = 0.05, final = 0.26, react = 0.03, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
01:14:44.778 00.000 15984 PPEC: input: 0.05, control: 0.26, exposure: 2000
01:14:44.778 00.000 15984 resist switch: large excursion: input -1.04 thresh 0.84 direction from 1 to -1
01:14:44.779 00.001 15984 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.11
01:14:44.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
01:14:44.779 00.000 15984 MoveAxis(W, 50, ABG)
01:14:44.779 00.000 15984 Guiding  Dir = 3, Dur = 50
01:14:44.779 00.000 15984 IsGuiding returns 0
01:14:44.779 00.000 15984 PulseGuide returned control before completion, sleep 60
01:14:44.783 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:44.819 00.036 10788 UpdateGuideState exits: m=4707 SNR=48.1 Saturated
01:14:44.821 00.002 10788 PhdController: settling, locked = 1, distance = 1.19 (1.20) aobump = 0 frame = 14 / 99999
01:14:44.823 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707684.823,"Host":"TELESCOPE","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:44.825 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.828 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:44.830 00.002 10788 Enqueuing Expose request
01:14:44.844 00.014 15984 IsGuiding returns 1
01:14:44.844 00.000 15984 scope still moving after pulse duration time elapsed
01:14:44.873 00.029 15984 IsGuiding returns 1
01:14:44.904 00.031 15984 IsGuiding returns 1
01:14:44.937 00.033 15984 IsGuiding returns 0
01:14:44.937 00.000 15984 scope move finished after 50 + 106 ms
01:14:44.937 00.000 15984 Move returns status 0, amount 50
01:14:44.937 00.000 15984 MoveAxis(N, 169, ABG)
01:14:44.937 00.000 15984 Guiding  Dir = 0, Dur = 169
01:14:44.938 00.001 15984 IsGuiding returns 0
01:14:44.938 00.000 15984 PulseGuide returned control before completion, sleep 179
01:14:45.120 00.182 15984 IsGuiding returns 1
01:14:45.120 00.000 15984 scope still moving after pulse duration time elapsed
01:14:45.152 00.032 15984 IsGuiding returns 1
01:14:45.184 00.032 15984 IsGuiding returns 1
01:14:45.217 00.033 15984 IsGuiding returns 1
01:14:45.252 00.035 15984 IsGuiding returns 0
01:14:45.252 00.000 15984 scope move finished after 169 + 144 ms
01:14:45.252 00.000 15984 Move returns status 0, amount 169
01:14:45.252 00.000 15984 move complete, result=0
01:14:45.252 00.000 15984 worker thread done servicing request
01:14:45.252 00.000 15984 Worker thread wakes up
01:14:45.252 00.000 10788 GuideStep: 0.0 px 50 ms WEST, -1.0 px 169 ms NORTH
01:14:45.254 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:45.254 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:47.718 02.464 15984 Exposure complete
01:14:47.765 00.047 15984 worker thread done servicing request
01:14:47.765 00.000 10788 OnExposeComplete: enter
01:14:47.767 00.002 10788 UpdateGuideState(): m_state=6
01:14:47.768 00.001 10788 Star::Find(15, 328, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
01:14:47.772 00.004 10788 Star::Find returns 1 (1), X=328.75, Y=274.70, Mass=5185, SNR=50.4, Peak=255 HFD=3.7
01:14:47.774 00.002 10788 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.66) = xAngle (1.77 = 1.77)
01:14:47.775 00.001 10788 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
01:14:47.777 00.002 10788 CameraToMount -- cameraX=1.29 cameraY=0.15 hyp=1.30 cameraTheta=0.11 mountX=-0.26 mountY=-1.28, mountTheta=-1.77
01:14:47.780 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=1.29, y=0.15, opts=13)
01:14:47.782 00.002 10788 Enqueuing Move request for scope (1.29, 0.15)
01:14:47.788 00.006 15984 Worker thread wakes up
01:14:47.788 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.15) opts 0xd
01:14:47.788 00.000 15984 Handling offset move in thread for scope, endpoint = (1.29, 0.15)
01:14:47.788 00.000 15984 Moving (1.29, 0.15) raw xDistance=-0.26 yDistance=-1.28
01:14:47.792 00.004 15984 PPEC rslt: input = -0.26, final = 0.30, react = -0.16, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
01:14:47.793 00.001 15984 PPEC: input: -0.26, control: 0.30, exposure: 2000
01:14:47.793 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
01:14:47.793 00.000 15984 MoveAxis(W, 59, ABG)
01:14:47.797 00.004 15984 Guiding  Dir = 3, Dur = 59
01:14:47.799 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:47.803 00.004 15984 IsGuiding returns 0
01:14:47.804 00.001 15984 PulseGuide returned control before completion, sleep 69
01:14:47.833 00.029 10788 UpdateGuideState exits: m=5185 SNR=50.4 Saturated
01:14:47.838 00.005 10788 PhdController: settling, locked = 1, distance = 1.22 (1.20) aobump = 0 frame = 15 / 99999
01:14:47.840 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707687.840,"Host":"TELESCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:47.842 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.844 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:47.846 00.002 10788 Enqueuing Expose request
01:14:47.877 00.031 15984 IsGuiding returns 1
01:14:47.877 00.000 15984 scope still moving after pulse duration time elapsed
01:14:47.909 00.032 15984 IsGuiding returns 1
01:14:47.939 00.030 15984 IsGuiding returns 1
01:14:47.971 00.032 15984 IsGuiding returns 1
01:14:48.001 00.030 15984 IsGuiding returns 0
01:14:48.001 00.000 15984 scope move finished after 59 + 139 ms
01:14:48.001 00.000 15984 Move returns status 0, amount 59
01:14:48.001 00.000 15984 MoveAxis(N, 208, ABG)
01:14:48.001 00.000 15984 Guiding  Dir = 0, Dur = 208
01:14:48.002 00.001 15984 IsGuiding returns 0
01:14:48.002 00.000 15984 PulseGuide returned control before completion, sleep 218
01:14:48.236 00.234 15984 IsGuiding returns 1
01:14:48.236 00.000 15984 scope still moving after pulse duration time elapsed
01:14:48.269 00.033 15984 IsGuiding returns 1
01:14:48.300 00.031 15984 IsGuiding returns 1
01:14:48.329 00.029 15984 IsGuiding returns 1
01:14:48.361 00.032 15984 IsGuiding returns 1
01:14:48.392 00.031 15984 IsGuiding returns 1
01:14:48.423 00.031 15984 IsGuiding returns 0
01:14:48.423 00.000 15984 scope move finished after 208 + 212 ms
01:14:48.423 00.000 15984 Move returns status 0, amount 208
01:14:48.423 00.000 15984 move complete, result=0
01:14:48.424 00.001 15984 worker thread done servicing request
01:14:48.424 00.000 10788 GuideStep: -0.3 px 59 ms WEST, -1.3 px 208 ms NORTH
01:14:48.427 00.003 15984 Worker thread wakes up
01:14:48.427 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:48.427 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:50.902 02.475 15984 Exposure complete
01:14:50.942 00.040 15984 worker thread done servicing request
01:14:50.942 00.000 10788 OnExposeComplete: enter
01:14:50.946 00.004 10788 UpdateGuideState(): m_state=6
01:14:50.948 00.002 10788 Star::Find(15, 328, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
01:14:50.949 00.001 10788 Star::Find returns 1 (1), X=329.08, Y=273.86, Mass=5522, SNR=52.1, Peak=255 HFD=4.1
01:14:50.951 00.002 10788 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.66) = xAngle (1.26 = 1.26)
01:14:50.953 00.002 10788 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
01:14:50.954 00.001 10788 CameraToMount -- cameraX=1.63 cameraY=-0.69 hyp=1.77 cameraTheta=-0.40 mountX=0.54 mountY=-1.67, mountTheta=-1.26
01:14:50.958 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=1.63, y=-0.69, opts=13)
01:14:50.964 00.006 10788 Enqueuing Move request for scope (1.63, -0.69)
01:14:50.967 00.003 15984 Worker thread wakes up
01:14:50.967 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.63, -0.69) opts 0xd
01:14:50.967 00.000 15984 Handling offset move in thread for scope, endpoint = (1.63, -0.69)
01:14:50.967 00.000 15984 Moving (1.63, -0.69) raw xDistance=0.54 yDistance=-1.67
01:14:50.970 00.003 15984 PPEC rslt: input = 0.54, final = 0.64, react = 0.32, pred = 0.32, hyst = 0.31, hyst_pct = 0.00, period_length = 477.66
01:14:50.970 00.000 15984 PPEC: input: 0.54, control: 0.64, exposure: 2000
01:14:50.970 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.67 from input -1.67
01:14:50.970 00.000 15984 MoveAxis(W, 125, ABG)
01:14:50.970 00.000 15984 Guiding  Dir = 3, Dur = 125
01:14:50.970 00.000 15984 IsGuiding returns 0
01:14:50.971 00.001 15984 PulseGuide returned control before completion, sleep 135
01:14:50.974 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:14:51.006 00.032 10788 UpdateGuideState exits: m=5522 SNR=52.1 Saturated
01:14:51.008 00.002 10788 PhdController: settling, locked = 1, distance = 1.39 (1.20) aobump = 0 frame = 16 / 99999
01:14:51.010 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707691.010,"Host":"TELESCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:51.012 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.014 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:51.015 00.001 10788 Enqueuing Expose request
01:14:51.113 00.098 15984 IsGuiding returns 0
01:14:51.113 00.000 15984 Move returns status 0, amount 125
01:14:51.113 00.000 15984 MoveAxis(N, 273, ABG)
01:14:51.113 00.000 15984 Guiding  Dir = 0, Dur = 273
01:14:51.114 00.001 15984 IsGuiding returns 0
01:14:51.114 00.000 15984 PulseGuide returned control before completion, sleep 283
01:14:51.407 00.293 15984 IsGuiding returns 1
01:14:51.407 00.000 15984 scope still moving after pulse duration time elapsed
01:14:51.439 00.032 15984 IsGuiding returns 1
01:14:51.470 00.031 15984 IsGuiding returns 1
01:14:51.500 00.030 15984 IsGuiding returns 1
01:14:51.533 00.033 15984 IsGuiding returns 0
01:14:51.533 00.000 15984 scope move finished after 273 + 146 ms
01:14:51.533 00.000 15984 Move returns status 0, amount 273
01:14:51.533 00.000 15984 move complete, result=0
01:14:51.533 00.000 15984 worker thread done servicing request
01:14:51.534 00.001 15984 Worker thread wakes up
01:14:51.534 00.000 10788 GuideStep: 0.5 px 125 ms WEST, -1.7 px 273 ms NORTH
01:14:51.536 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:51.536 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:53.985 02.449 15984 Exposure complete
01:14:54.015 00.030 15984 worker thread done servicing request
01:14:54.015 00.000 10788 OnExposeComplete: enter
01:14:54.019 00.004 10788 UpdateGuideState(): m_state=6
01:14:54.021 00.002 10788 Star::Find(15, 329, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
01:14:54.024 00.003 10788 Star::Find returns 1 (1), X=329.42, Y=273.46, Mass=4283, SNR=45.8, Peak=255 HFD=3.3
01:14:54.026 00.002 10788 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.66) = xAngle (1.15 = 1.15)
01:14:54.028 00.002 10788 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.01)
01:14:54.030 00.002 10788 CameraToMount -- cameraX=1.96 cameraY=-1.09 hyp=2.24 cameraTheta=-0.50 mountX=0.91 mountY=-2.04, mountTheta=-1.15
01:14:54.035 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=1.96, y=-1.09, opts=13)
01:14:54.038 00.003 10788 Enqueuing Move request for scope (1.96, -1.09)
01:14:54.039 00.001 15984 Worker thread wakes up
01:14:54.039 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.96, -1.09) opts 0xd
01:14:54.039 00.000 15984 Handling offset move in thread for scope, endpoint = (1.96, -1.09)
01:14:54.039 00.000 15984 Moving (1.96, -1.09) raw xDistance=0.91 yDistance=-2.04
01:14:54.046 00.007 15984 PPEC rslt: input = 0.91, final = 0.85, react = 0.55, pred = 0.30, hyst = 0.51, hyst_pct = 0.00, period_length = 477.60
01:14:54.046 00.000 15984 PPEC: input: 0.91, control: 0.85, exposure: 2000
01:14:54.046 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.04 from input -2.04
01:14:54.046 00.000 15984 MoveAxis(W, 164, ABG)
01:14:54.046 00.000 15984 Guiding  Dir = 3, Dur = 164
01:14:54.047 00.001 15984 IsGuiding returns 0
01:14:54.048 00.001 15984 PulseGuide returned control before completion, sleep 174
01:14:54.050 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=244, Gamma=0.760
01:14:54.083 00.033 10788 UpdateGuideState exits: m=4283 SNR=45.8 Saturated
01:14:54.085 00.002 10788 PhdController: settling, locked = 1, distance = 1.64 (1.20) aobump = 0 frame = 17 / 99999
01:14:54.087 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707694.087,"Host":"TELESCOPE","Inst":1,"Distance":1.64,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:54.091 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.093 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:54.094 00.001 10788 Enqueuing Expose request
01:14:54.228 00.134 15984 IsGuiding returns 0
01:14:54.229 00.001 15984 Move returns status 0, amount 164
01:14:54.229 00.000 15984 MoveAxis(N, 332, ABG)
01:14:54.229 00.000 15984 Guiding  Dir = 0, Dur = 332
01:14:54.229 00.000 15984 IsGuiding returns 0
01:14:54.230 00.001 15984 PulseGuide returned control before completion, sleep 342
01:14:54.590 00.360 15984 IsGuiding returns 1
01:14:54.590 00.000 15984 scope still moving after pulse duration time elapsed
01:14:54.620 00.030 15984 IsGuiding returns 1
01:14:54.652 00.032 15984 IsGuiding returns 1
01:14:54.683 00.031 15984 IsGuiding returns 1
01:14:54.712 00.029 15984 IsGuiding returns 1
01:14:54.744 00.032 15984 IsGuiding returns 1
01:14:54.774 00.030 15984 IsGuiding returns 0
01:14:54.774 00.000 15984 scope move finished after 332 + 212 ms
01:14:54.774 00.000 15984 Move returns status 0, amount 332
01:14:54.774 00.000 15984 move complete, result=0
01:14:54.775 00.001 15984 worker thread done servicing request
01:14:54.775 00.000 10788 GuideStep: 0.9 px 164 ms WEST, -2.0 px 332 ms NORTH
01:14:54.781 00.006 15984 Worker thread wakes up
01:14:54.781 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:54.781 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:14:57.237 02.456 15984 Exposure complete
01:14:57.266 00.029 15984 worker thread done servicing request
01:14:57.266 00.000 10788 OnExposeComplete: enter
01:14:57.268 00.002 10788 UpdateGuideState(): m_state=6
01:14:57.270 00.002 10788 Star::Find(15, 329, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
01:14:57.271 00.001 10788 Star::Find returns 1 (1), X=329.24, Y=273.90, Mass=2832, SNR=37.2, Peak=255 HFD=3.1
01:14:57.273 00.002 10788 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.66) = xAngle (1.31 = 1.31)
01:14:57.275 00.002 10788 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
01:14:57.279 00.004 10788 CameraToMount -- cameraX=1.78 cameraY=-0.65 hyp=1.90 cameraTheta=-0.35 mountX=0.49 mountY=-1.82, mountTheta=-1.31
01:14:57.285 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.78, y=-0.65, opts=13)
01:14:57.287 00.002 10788 Enqueuing Move request for scope (1.78, -0.65)
01:14:57.289 00.002 15984 Worker thread wakes up
01:14:57.289 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.65) opts 0xd
01:14:57.289 00.000 15984 Handling offset move in thread for scope, endpoint = (1.78, -0.65)
01:14:57.289 00.000 15984 Moving (1.78, -0.65) raw xDistance=0.49 yDistance=-1.82
01:14:57.292 00.003 15984 PPEC rslt: input = 0.49, final = 0.60, react = 0.30, pred = 0.31, hyst = 0.30, hyst_pct = 0.00, period_length = 477.53
01:14:57.293 00.001 15984 PPEC: input: 0.49, control: 0.60, exposure: 2000
01:14:57.293 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.82 from input -1.82
01:14:57.293 00.000 15984 MoveAxis(W, 117, ABG)
01:14:57.293 00.000 15984 Guiding  Dir = 3, Dur = 117
01:14:57.294 00.001 15984 IsGuiding returns 0
01:14:57.295 00.001 15984 PulseGuide returned control before completion, sleep 127
01:14:57.297 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=0.760
01:14:57.329 00.032 10788 UpdateGuideState exits: m=2832 SNR=37.2 Saturated
01:14:57.331 00.002 10788 PhdController: settling, locked = 1, distance = 1.72 (1.20) aobump = 0 frame = 18 / 99999
01:14:57.333 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707697.333,"Host":"TELESCOPE","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:14:57.334 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.337 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:14:57.340 00.003 10788 Enqueuing Expose request
01:14:57.433 00.093 15984 IsGuiding returns 1
01:14:57.433 00.000 15984 scope still moving after pulse duration time elapsed
01:14:57.463 00.030 15984 IsGuiding returns 1
01:14:57.494 00.031 15984 IsGuiding returns 0
01:14:57.495 00.001 15984 scope move finished after 117 + 84 ms
01:14:57.495 00.000 15984 Move returns status 0, amount 117
01:14:57.495 00.000 15984 MoveAxis(N, 297, ABG)
01:14:57.495 00.000 15984 Guiding  Dir = 0, Dur = 297
01:14:57.495 00.000 15984 IsGuiding returns 0
01:14:57.496 00.001 15984 PulseGuide returned control before completion, sleep 307
01:14:57.807 00.311 15984 IsGuiding returns 1
01:14:57.808 00.001 15984 scope still moving after pulse duration time elapsed
01:14:57.839 00.031 15984 IsGuiding returns 1
01:14:57.871 00.032 15984 IsGuiding returns 1
01:14:57.902 00.031 15984 IsGuiding returns 1
01:14:57.931 00.029 15984 IsGuiding returns 1
01:14:57.990 00.059 15984 IsGuiding returns 1
01:14:58.023 00.033 15984 IsGuiding returns 0
01:14:58.023 00.000 15984 scope move finished after 297 + 230 ms
01:14:58.023 00.000 15984 Move returns status 0, amount 297
01:14:58.024 00.001 15984 move complete, result=0
01:14:58.024 00.000 15984 worker thread done servicing request
01:14:58.024 00.000 10788 GuideStep: 0.5 px 117 ms WEST, -1.8 px 297 ms NORTH
01:14:58.029 00.005 15984 Worker thread wakes up
01:14:58.029 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:14:58.029 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:00.490 02.461 15984 Exposure complete
01:15:00.522 00.032 15984 worker thread done servicing request
01:15:00.522 00.000 10788 OnExposeComplete: enter
01:15:00.524 00.002 10788 UpdateGuideState(): m_state=6
01:15:00.526 00.002 10788 Star::Find(15, 329, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
01:15:00.528 00.002 10788 Star::Find returns 1 (1), X=328.29, Y=273.43, Mass=2816, SNR=37.1, Peak=255 HFD=3.1
01:15:00.530 00.002 10788 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.66) = xAngle (0.73 = 0.73)
01:15:00.532 00.002 10788 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
01:15:00.534 00.002 10788 CameraToMount -- cameraX=0.84 cameraY=-1.12 hyp=1.40 cameraTheta=-0.93 mountX=1.04 mountY=-0.91, mountTheta=-0.72
01:15:00.537 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.84, y=-1.12, opts=13)
01:15:00.539 00.002 10788 Enqueuing Move request for scope (0.84, -1.12)
01:15:00.541 00.002 15984 Worker thread wakes up
01:15:00.541 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.84, -1.12) opts 0xd
01:15:00.541 00.000 15984 Handling offset move in thread for scope, endpoint = (0.84, -1.12)
01:15:00.541 00.000 15984 Moving (0.84, -1.12) raw xDistance=1.04 yDistance=-0.91
01:15:00.546 00.005 15984 PPEC rslt: input = 1.04, final = 0.93, react = 0.63, pred = 0.30, hyst = 0.61, hyst_pct = 0.00, period_length = 477.46
01:15:00.546 00.000 15984 PPEC: input: 1.04, control: 0.93, exposure: 2000
01:15:00.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
01:15:00.546 00.000 15984 MoveAxis(W, 180, ABG)
01:15:00.546 00.000 15984 Guiding  Dir = 3, Dur = 180
01:15:00.548 00.002 15984 IsGuiding returns 0
01:15:00.549 00.001 15984 PulseGuide returned control before completion, sleep 190
01:15:00.551 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=0.760
01:15:00.588 00.037 10788 UpdateGuideState exits: m=2816 SNR=37.1 Saturated
01:15:00.593 00.005 10788 PhdController: settling, locked = 1, distance = 1.62 (1.20) aobump = 0 frame = 19 / 99999
01:15:00.595 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707700.595,"Host":"TELESCOPE","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:15:00.597 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.598 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:00.600 00.002 10788 Enqueuing Expose request
01:15:00.747 00.147 15984 IsGuiding returns 1
01:15:00.747 00.000 15984 scope still moving after pulse duration time elapsed
01:15:00.777 00.030 15984 IsGuiding returns 0
01:15:00.777 00.000 15984 scope move finished after 180 + 49 ms
01:15:00.777 00.000 15984 Move returns status 0, amount 180
01:15:00.777 00.000 15984 MoveAxis(N, 148, ABG)
01:15:00.777 00.000 15984 Guiding  Dir = 0, Dur = 148
01:15:00.779 00.002 15984 IsGuiding returns 0
01:15:00.779 00.000 15984 PulseGuide returned control before completion, sleep 158
01:15:00.949 00.170 15984 IsGuiding returns 1
01:15:00.949 00.000 15984 scope still moving after pulse duration time elapsed
01:15:00.981 00.032 15984 IsGuiding returns 1
01:15:01.012 00.031 15984 IsGuiding returns 1
01:15:01.043 00.031 15984 IsGuiding returns 1
01:15:01.073 00.030 15984 IsGuiding returns 1
01:15:01.102 00.029 15984 IsGuiding returns 1
01:15:01.134 00.032 15984 IsGuiding returns 0
01:15:01.134 00.000 15984 scope move finished after 148 + 207 ms
01:15:01.134 00.000 15984 Move returns status 0, amount 148
01:15:01.134 00.000 15984 move complete, result=0
01:15:01.134 00.000 15984 worker thread done servicing request
01:15:01.134 00.000 15984 Worker thread wakes up
01:15:01.134 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:01.134 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:01.135 00.001 10788 GuideStep: 1.0 px 180 ms WEST, -0.9 px 148 ms NORTH
01:15:03.595 02.460 15984 Exposure complete
01:15:03.632 00.037 15984 worker thread done servicing request
01:15:03.634 00.002 10788 OnExposeComplete: enter
01:15:03.636 00.002 10788 UpdateGuideState(): m_state=6
01:15:03.638 00.002 10788 Star::Find(15, 328, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
01:15:03.640 00.002 10788 Star::Find returns 1 (1), X=327.73, Y=273.21, Mass=5324, SNR=51.0, Peak=255 HFD=3.8
01:15:03.642 00.002 10788 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.66) = xAngle (0.29 = 0.29)
01:15:03.643 00.001 10788 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
01:15:03.645 00.002 10788 CameraToMount -- cameraX=0.27 cameraY=-1.34 hyp=1.37 cameraTheta=-1.37 mountX=1.31 mountY=-0.37, mountTheta=-0.27
01:15:03.648 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.27, y=-1.34, opts=13)
01:15:03.651 00.003 10788 Enqueuing Move request for scope (0.27, -1.34)
01:15:03.655 00.004 15984 Worker thread wakes up
01:15:03.655 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.34) opts 0xd
01:15:03.655 00.000 15984 Handling offset move in thread for scope, endpoint = (0.27, -1.34)
01:15:03.655 00.000 15984 Moving (0.27, -1.34) raw xDistance=1.31 yDistance=-0.37
01:15:03.659 00.004 15984 PPEC rslt: input = 1.31, final = 1.06, react = 0.79, pred = 0.28, hyst = 0.75, hyst_pct = 0.00, period_length = 477.38
01:15:03.659 00.000 15984 PPEC: input: 1.31, control: 1.06, exposure: 2000
01:15:03.659 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:15:03.659 00.000 15984 MoveAxis(W, 207, ABG)
01:15:03.659 00.000 15984 Guiding  Dir = 3, Dur = 207
01:15:03.660 00.001 15984 IsGuiding returns 0
01:15:03.660 00.000 15984 PulseGuide returned control before completion, sleep 217
01:15:03.663 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:03.695 00.032 10788 UpdateGuideState exits: m=5324 SNR=51.0 Saturated
01:15:03.699 00.004 10788 PhdController: settling, locked = 1, distance = 1.55 (1.20) aobump = 0 frame = 20 / 99999
01:15:03.701 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707703.701,"Host":"TELESCOPE","Inst":1,"Distance":1.55,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:15:03.703 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.705 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:03.707 00.002 10788 Enqueuing Expose request
01:15:03.884 00.177 15984 IsGuiding returns 0
01:15:03.884 00.000 15984 Move returns status 0, amount 207
01:15:03.884 00.000 15984 MoveAxis(N, 60, ABG)
01:15:03.884 00.000 15984 Guiding  Dir = 0, Dur = 60
01:15:03.884 00.000 15984 IsGuiding returns 0
01:15:03.884 00.000 15984 PulseGuide returned control before completion, sleep 70
01:15:03.966 00.082 15984 IsGuiding returns 1
01:15:03.966 00.000 15984 scope still moving after pulse duration time elapsed
01:15:03.996 00.030 15984 IsGuiding returns 1
01:15:04.026 00.030 15984 IsGuiding returns 1
01:15:04.058 00.032 15984 IsGuiding returns 1
01:15:04.091 00.033 15984 IsGuiding returns 0
01:15:04.091 00.000 15984 scope move finished after 60 + 145 ms
01:15:04.091 00.000 15984 Move returns status 0, amount 60
01:15:04.091 00.000 15984 move complete, result=0
01:15:04.091 00.000 15984 worker thread done servicing request
01:15:04.091 00.000 15984 Worker thread wakes up
01:15:04.091 00.000 10788 GuideStep: 1.3 px 207 ms WEST, -0.4 px 60 ms NORTH
01:15:04.095 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:04.095 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:06.565 02.470 15984 Exposure complete
01:15:06.612 00.047 15984 worker thread done servicing request
01:15:06.612 00.000 10788 OnExposeComplete: enter
01:15:06.617 00.005 10788 UpdateGuideState(): m_state=6
01:15:06.620 00.003 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
01:15:06.622 00.002 10788 Star::Find returns 1 (0), X=327.70, Y=274.29, Mass=2746, SNR=36.5, Peak=237 HFD=3.4
01:15:06.625 00.003 10788 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.66) = xAngle (0.84 = 0.84)
01:15:06.627 00.002 10788 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
01:15:06.629 00.002 10788 CameraToMount -- cameraX=0.25 cameraY=-0.27 hyp=0.36 cameraTheta=-0.82 mountX=0.24 mountY=-0.27, mountTheta=-0.83
01:15:06.632 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.25, y=-0.27, opts=13)
01:15:06.634 00.002 10788 Enqueuing Move request for scope (0.25, -0.27)
01:15:06.637 00.003 15984 Worker thread wakes up
01:15:06.637 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.27) opts 0xd
01:15:06.637 00.000 15984 Handling offset move in thread for scope, endpoint = (0.25, -0.27)
01:15:06.637 00.000 15984 Moving (0.25, -0.27) raw xDistance=0.24 yDistance=-0.27
01:15:06.640 00.003 15984 PPEC rslt: input = 0.24, final = 0.24, react = 0.15, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
01:15:06.640 00.000 15984 PPEC: input: 0.24, control: 0.24, exposure: 2000
01:15:06.640 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:06.640 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:15:06.640 00.000 15984 MoveAxis(W, 47, ABG)
01:15:06.640 00.000 15984 Guiding  Dir = 3, Dur = 47
01:15:06.641 00.001 15984 IsGuiding returns 0
01:15:06.641 00.000 15984 PulseGuide returned control before completion, sleep 57
01:15:06.643 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=0.760
01:15:06.678 00.035 10788 UpdateGuideState exits: m=2746 SNR=36.5
01:15:06.682 00.004 10788 PhdController: settling, locked = 1, distance = 1.19 (1.20) aobump = 0 frame = 21 / 99999
01:15:06.684 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707706.684,"Host":"TELESCOPE","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:15:06.686 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.688 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:06.690 00.002 10788 Enqueuing Expose request
01:15:06.706 00.016 15984 IsGuiding returns 1
01:15:06.706 00.000 15984 scope still moving after pulse duration time elapsed
01:15:06.737 00.031 15984 IsGuiding returns 1
01:15:06.769 00.032 15984 IsGuiding returns 0
01:15:06.770 00.001 15984 scope move finished after 47 + 82 ms
01:15:06.770 00.000 15984 Move returns status 0, amount 47
01:15:06.770 00.000 15984 MoveAxis(N, 0, ABG)
01:15:06.770 00.000 15984 Move returns status 0, amount 0
01:15:06.770 00.000 15984 move complete, result=0
01:15:06.770 00.000 15984 worker thread done servicing request
01:15:06.770 00.000 15984 Worker thread wakes up
01:15:06.770 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:06.770 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:06.771 00.001 10788 GuideStep: 0.2 px 47 ms WEST, -0.3 px 0 ms NORTH
01:15:09.225 02.454 15984 Exposure complete
01:15:09.258 00.033 15984 worker thread done servicing request
01:15:09.259 00.001 10788 OnExposeComplete: enter
01:15:09.260 00.001 10788 UpdateGuideState(): m_state=6
01:15:09.263 00.003 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
01:15:09.265 00.002 10788 Star::Find returns 1 (0), X=327.80, Y=274.75, Mass=1361, SNR=25.6, Peak=144 HFD=2.8
01:15:09.268 00.003 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
01:15:09.270 00.002 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
01:15:09.272 00.002 10788 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.51 mountX=-0.22 mountY=-0.33, mountTheta=-2.16
01:15:09.275 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.35, y=0.19, opts=13)
01:15:09.277 00.002 10788 Enqueuing Move request for scope (0.35, 0.19)
01:15:09.278 00.001 15984 Worker thread wakes up
01:15:09.279 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
01:15:09.279 00.000 15984 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
01:15:09.279 00.000 15984 Moving (0.35, 0.19) raw xDistance=-0.22 yDistance=-0.33
01:15:09.282 00.003 15984 PPEC rslt: input = -0.22, final = 0.19, react = -0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
01:15:09.282 00.000 15984 PPEC: input: -0.22, control: 0.19, exposure: 2000
01:15:09.283 00.001 15984 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:15:09.283 00.000 15984 MoveAxis(W, 38, ABG)
01:15:09.283 00.000 15984 Guiding  Dir = 3, Dur = 38
01:15:09.283 00.000 15984 IsGuiding returns 0
01:15:09.283 00.000 15984 PulseGuide returned control before completion, sleep 48
01:15:09.288 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
01:15:09.319 00.031 10788 UpdateGuideState exits: m=1361 SNR=25.6
01:15:09.321 00.002 10788 PhdController: settling, locked = 1, distance = 0.95 (1.20) aobump = 0 frame = 22 / 99999
01:15:09.323 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770707709.323,"Host":"TELESCOPE","Inst":1,"Distance":0.95,"Time":2.6,"SettleTime":5.0,"StarLocked":true}
01:15:09.325 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.327 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:09.331 00.004 10788 Enqueuing Expose request
01:15:09.343 00.012 15984 IsGuiding returns 1
01:15:09.343 00.000 15984 scope still moving after pulse duration time elapsed
01:15:09.374 00.031 15984 IsGuiding returns 1
01:15:09.406 00.032 15984 IsGuiding returns 1
01:15:09.437 00.031 15984 IsGuiding returns 1
01:15:09.468 00.031 15984 IsGuiding returns 0
01:15:09.468 00.000 15984 scope move finished after 38 + 146 ms
01:15:09.469 00.001 15984 Move returns status 0, amount 38
01:15:09.469 00.000 15984 MoveAxis(N, 54, ABG)
01:15:09.469 00.000 15984 Guiding  Dir = 0, Dur = 54
01:15:09.469 00.000 15984 IsGuiding returns 0
01:15:09.470 00.001 15984 PulseGuide returned control before completion, sleep 64
01:15:09.548 00.078 15984 IsGuiding returns 1
01:15:09.548 00.000 15984 scope still moving after pulse duration time elapsed
01:15:09.580 00.032 15984 IsGuiding returns 1
01:15:09.612 00.032 15984 IsGuiding returns 1
01:15:09.643 00.031 15984 IsGuiding returns 1
01:15:09.674 00.031 15984 IsGuiding returns 0
01:15:09.674 00.000 15984 scope move finished after 54 + 151 ms
01:15:09.674 00.000 15984 Move returns status 0, amount 54
01:15:09.675 00.001 15984 move complete, result=0
01:15:09.675 00.000 15984 worker thread done servicing request
01:15:09.675 00.000 10788 GuideStep: -0.2 px 38 ms WEST, -0.3 px 54 ms NORTH
01:15:09.679 00.004 15984 Worker thread wakes up
01:15:09.679 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:09.679 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:12.135 02.456 15984 Exposure complete
01:15:12.169 00.034 15984 worker thread done servicing request
01:15:12.169 00.000 10788 OnExposeComplete: enter
01:15:12.171 00.002 10788 UpdateGuideState(): m_state=6
01:15:12.173 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
01:15:12.175 00.002 10788 Star::Find returns 1 (0), X=328.00, Y=274.37, Mass=859, SNR=19.9, Peak=64 HFD=3.4
01:15:12.179 00.004 10788 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.66) = xAngle (1.34 = 1.34)
01:15:12.183 00.004 10788 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
01:15:12.185 00.002 10788 CameraToMount -- cameraX=0.55 cameraY=-0.18 hyp=0.58 cameraTheta=-0.32 mountX=0.13 mountY=-0.56, mountTheta=-1.34
01:15:12.190 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.55, y=-0.18, opts=13)
01:15:12.193 00.003 10788 Enqueuing Move request for scope (0.55, -0.18)
01:15:12.196 00.003 15984 Worker thread wakes up
01:15:12.196 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.18) opts 0xd
01:15:12.196 00.000 15984 Handling offset move in thread for scope, endpoint = (0.55, -0.18)
01:15:12.196 00.000 15984 Moving (0.55, -0.18) raw xDistance=0.13 yDistance=-0.56
01:15:12.199 00.003 15984 PPEC rslt: input = 0.13, final = 0.18, react = 0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 477.08
01:15:12.199 00.000 15984 PPEC: input: 0.13, control: 0.18, exposure: 2000
01:15:12.199 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
01:15:12.199 00.000 15984 MoveAxis(W, 35, ABG)
01:15:12.199 00.000 15984 Guiding  Dir = 3, Dur = 35
01:15:12.199 00.000 15984 IsGuiding returns 0
01:15:12.200 00.001 15984 PulseGuide returned control before completion, sleep 45
01:15:12.202 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
01:15:12.252 00.050 10788 UpdateGuideState exits: m=859 SNR=19.9
01:15:12.255 00.003 15984 IsGuiding returns 1
01:15:12.255 00.000 15984 scope still moving after pulse duration time elapsed
01:15:12.255 00.000 10788 PhdController: settling, locked = 1, distance = 0.84 (1.20) aobump = 0 frame = 23 / 99999
01:15:12.258 00.003 10788 PhdController: newstate STATE_FINISH
01:15:12.260 00.002 10788 PhdController complete: success
01:15:12.264 00.004 10788 evsrv: {"Event":"SettleDone","Timestamp":1770707712.264,"Host":"TELESCOPE","Inst":1,"Status":0,"TotalFrames":23,"DroppedFrames":0}
01:15:12.267 00.003 10788 Mount: notify guiding dither settle done success=1
01:15:12.273 00.006 10788 PhdController: newstate STATE_IDLE
01:15:12.277 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.280 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:12.282 00.002 10788 Enqueuing Expose request
01:15:12.286 00.004 15984 IsGuiding returns 0
01:15:12.286 00.000 15984 scope move finished after 35 + 50 ms
01:15:12.286 00.000 15984 Move returns status 0, amount 35
01:15:12.286 00.000 15984 MoveAxis(N, 91, ABG)
01:15:12.286 00.000 15984 Guiding  Dir = 0, Dur = 91
01:15:12.286 00.000 15984 IsGuiding returns 0
01:15:12.287 00.001 15984 PulseGuide returned control before completion, sleep 101
01:15:12.394 00.107 15984 IsGuiding returns 1
01:15:12.394 00.000 15984 scope still moving after pulse duration time elapsed
01:15:12.425 00.031 15984 IsGuiding returns 1
01:15:12.456 00.031 15984 IsGuiding returns 1
01:15:12.488 00.032 15984 IsGuiding returns 1
01:15:12.519 00.031 15984 IsGuiding returns 1
01:15:12.550 00.031 15984 IsGuiding returns 1
01:15:12.581 00.031 15984 IsGuiding returns 0
01:15:12.581 00.000 15984 scope move finished after 91 + 203 ms
01:15:12.581 00.000 15984 Move returns status 0, amount 91
01:15:12.581 00.000 15984 move complete, result=0
01:15:12.581 00.000 15984 worker thread done servicing request
01:15:12.581 00.000 15984 Worker thread wakes up
01:15:12.582 00.001 10788 GuideStep: 0.1 px 35 ms WEST, -0.6 px 91 ms NORTH
01:15:12.584 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:12.584 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:15.047 02.463 15984 Exposure complete
01:15:15.103 00.056 15984 worker thread done servicing request
01:15:15.104 00.001 10788 OnExposeComplete: enter
01:15:15.108 00.004 10788 UpdateGuideState(): m_state=6
01:15:15.111 00.003 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.112 00.001 10788 Star::Find returns 1 (0), X=327.53, Y=274.74, Mass=1442, SNR=26.3, Peak=168 HFD=2.9
01:15:15.114 00.002 10788 MultiStar: exiting stabilization period
01:15:15.117 00.003 10788 MultiStar: updating star positions after lock position change
01:15:15.119 00.002 10788 Star::Find(15, 898, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.121 00.002 10788 Star::Find returns 1 (0), X=898.42, Y=35.83, Mass=491, SNR=15.2, Peak=48 HFD=2.8
01:15:15.122 00.001 10788 Star::Find(15, 34, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.124 00.002 10788 Star::Find returns 1 (0), X=34.42, Y=491.48, Mass=177, SNR=8.8, Peak=24 HFD=3.1
01:15:15.126 00.002 10788 Star::Find(15, 435, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.127 00.001 10788 Star::Find returns 0 (4), X=426.17, Y=514.01, Mass=44, SNR=4.4, Peak=35 HFD=1.1
01:15:15.130 00.003 10788 Star::Find(15, 663, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.132 00.002 10788 Star::Find returns 1 (0), X=662.94, Y=412.50, Mass=84, SNR=5.9, Peak=13 HFD=3.1
01:15:15.133 00.001 10788 Star::Find(15, 72, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.135 00.002 10788 Star::Find false star n=11 nbg=279 bg=2.9 sigma=1.5 thresh=7 peak=6
01:15:15.137 00.002 10788 Star::Find returns 0 (2), X=72.00, Y=504.00, Mass=58, SNR=2.9, Peak=13 HFD=0.0
01:15:15.139 00.002 10788 Star::Find(15, 626, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:15:15.140 00.001 10788 Star::Find false star n=15 nbg=283 bg=2.4 sigma=1.6 thresh=7 peak=7
01:15:15.142 00.002 10788 Star::Find returns 0 (2), X=626.00, Y=160.00, Mass=90, SNR=2.9, Peak=14 HFD=0.0
01:15:15.144 00.002 10788 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.66) = xAngle (2.84 = 2.84)
01:15:15.145 00.001 10788 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
01:15:15.148 00.003 10788 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.18 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
01:15:15.151 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=0.08, y=0.19, opts=13)
01:15:15.153 00.002 10788 Enqueuing Move request for scope (0.08, 0.19)
01:15:15.155 00.002 15984 Worker thread wakes up
01:15:15.155 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:15:15.155 00.000 15984 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:15:15.155 00.000 15984 Moving (0.08, 0.19) raw xDistance=-0.19 yDistance=-0.06
01:15:15.158 00.003 15984 PPEC rslt: input = -0.19, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 476.97
01:15:15.158 00.000 15984 PPEC: input: -0.19, control: 0.13, exposure: 2000
01:15:15.158 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.158 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:15.158 00.000 15984 MoveAxis(W, 25, ABG)
01:15:15.158 00.000 15984 Guiding  Dir = 3, Dur = 25
01:15:15.159 00.001 15984 IsGuiding returns 0
01:15:15.159 00.000 15984 PulseGuide returned control before completion, sleep 35
01:15:15.162 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=88, Gamma=0.760
01:15:15.193 00.031 10788 UpdateGuideState exits: m=1442 SNR=26.3
01:15:15.197 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.198 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:15.200 00.002 10788 Enqueuing Expose request
01:15:15.210 00.010 15984 IsGuiding returns 1
01:15:15.210 00.000 15984 scope still moving after pulse duration time elapsed
01:15:15.241 00.031 15984 IsGuiding returns 0
01:15:15.241 00.000 15984 scope move finished after 25 + 57 ms
01:15:15.241 00.000 15984 Move returns status 0, amount 25
01:15:15.241 00.000 15984 MoveAxis(N, 0, ABG)
01:15:15.241 00.000 15984 Move returns status 0, amount 0
01:15:15.241 00.000 15984 move complete, result=0
01:15:15.242 00.001 15984 worker thread done servicing request
01:15:15.242 00.000 15984 Worker thread wakes up
01:15:15.242 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:15.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:15.243 00.001 10788 GuideStep: -0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:15:17.697 02.454 15984 Exposure complete
01:15:17.729 00.032 15984 worker thread done servicing request
01:15:17.729 00.000 10788 OnExposeComplete: enter
01:15:17.731 00.002 10788 UpdateGuideState(): m_state=6
01:15:17.734 00.003 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
01:15:17.735 00.001 10788 Star::Find returns 1 (0), X=327.70, Y=274.76, Mass=2534, SNR=35.1, Peak=226 HFD=3.4
01:15:17.739 00.004 10788 MultiStar: [#1 0.49,0.03,0.63,U] [#2 0.49,0.05,0.33,U] [#3 6.26,1.83,0.00,M2] [#4 0.89,0.09,0.20,U] [#5 6.19,1.88,0.00,M8] [#6 5.96,1.37,0.00,M2] 
01:15:17.741 00.002 10788 single-star, 3 included, MultiStar: {0.41, 0.12}, one-star: {0.24, 0.21}
01:15:17.742 00.001 10788 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.66) = xAngle (2.36 = 2.36)
01:15:17.744 00.002 10788 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
01:15:17.746 00.002 10788 CameraToMount -- cameraX=0.24 cameraY=0.21 hyp=0.32 cameraTheta=0.70 mountX=-0.23 mountY=-0.23, mountTheta=-2.35
01:15:17.750 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.24, y=0.21, opts=13)
01:15:17.752 00.002 10788 Enqueuing Move request for scope (0.24, 0.21)
01:15:17.756 00.004 15984 Worker thread wakes up
01:15:17.756 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.21) opts 0xd
01:15:17.756 00.000 15984 Handling offset move in thread for scope, endpoint = (0.24, 0.21)
01:15:17.756 00.000 15984 Moving (0.24, 0.21) raw xDistance=-0.23 yDistance=-0.23
01:15:17.759 00.003 15984 PPEC rslt: input = -0.23, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 476.85
01:15:17.759 00.000 15984 PPEC: input: -0.23, control: 0.07, exposure: 2000
01:15:17.759 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:17.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:15:17.759 00.000 15984 MoveAxis(W, 14, ABG)
01:15:17.759 00.000 15984 Guiding  Dir = 3, Dur = 14
01:15:17.760 00.001 15984 IsGuiding returns 0
01:15:17.760 00.000 15984 PulseGuide returned control before completion, sleep 24
01:15:17.763 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=137, Gamma=0.760
01:15:17.797 00.034 10788 UpdateGuideState exits: m=2534 SNR=35.1
01:15:17.801 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.803 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:17.805 00.002 10788 Enqueuing Expose request
01:15:17.806 00.001 15984 IsGuiding returns 0
01:15:17.806 00.000 15984 Move returns status 0, amount 14
01:15:17.807 00.001 15984 MoveAxis(N, 0, ABG)
01:15:17.807 00.000 15984 Move returns status 0, amount 0
01:15:17.807 00.000 15984 move complete, result=0
01:15:17.807 00.000 15984 worker thread done servicing request
01:15:17.807 00.000 15984 Worker thread wakes up
01:15:17.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:17.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:17.817 00.010 10788 GuideStep: -0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
01:15:20.260 02.443 15984 Exposure complete
01:15:20.293 00.033 15984 worker thread done servicing request
01:15:20.293 00.000 10788 OnExposeComplete: enter
01:15:20.294 00.001 10788 UpdateGuideState(): m_state=6
01:15:20.296 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
01:15:20.298 00.002 10788 Star::Find returns 1 (0), X=327.63, Y=274.40, Mass=2745, SNR=36.5, Peak=252 HFD=3.2
01:15:20.302 00.004 10788 MultiStar: [#1 0.44,-0.06,0.67,U] [#2 0.19,-0.78,0.39,U] [#3 6.39,1.75,0.00,M3] [#4 0.85,-0.07,0.24,U] [#5 5.75,2.25,0.00,M9] [#6 4.62,1.98,0.00,M3] 
01:15:20.307 00.005 10788 single-star, 3 included, MultiStar: {0.32, -0.22}, one-star: {0.18, -0.15}
01:15:20.309 00.002 10788 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.66) = xAngle (0.96 = 0.96)
01:15:20.311 00.002 10788 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
01:15:20.313 00.002 10788 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-0.70 mountX=0.13 mountY=-0.19, mountTheta=-0.96
01:15:20.319 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.18, y=-0.15, opts=13)
01:15:20.321 00.002 10788 Enqueuing Move request for scope (0.18, -0.15)
01:15:20.323 00.002 15984 Worker thread wakes up
01:15:20.323 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
01:15:20.323 00.000 15984 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
01:15:20.323 00.000 15984 Moving (0.18, -0.15) raw xDistance=0.13 yDistance=-0.19
01:15:20.326 00.003 15984 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 476.72
01:15:20.326 00.000 15984 PPEC: input: 0.13, control: 0.01, exposure: 2000
01:15:20.326 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.326 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:15:20.326 00.000 15984 MoveAxis(W, 2, ABG)
01:15:20.326 00.000 15984 Guiding  Dir = 3, Dur = 2
01:15:20.327 00.001 15984 IsGuiding returns 0
01:15:20.327 00.000 15984 PulseGuide returned control before completion, sleep 12
01:15:20.329 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=168, Gamma=0.760
01:15:20.346 00.017 15984 IsGuiding returns 1
01:15:20.346 00.000 15984 scope still moving after pulse duration time elapsed
01:15:20.367 00.021 10788 UpdateGuideState exits: m=2745 SNR=36.5
01:15:20.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:20.374 00.002 10788 Enqueuing Expose request
01:15:20.379 00.005 15984 IsGuiding returns 0
01:15:20.379 00.000 15984 scope move finished after 2 + 49 ms
01:15:20.379 00.000 15984 Move returns status 0, amount 2
01:15:20.379 00.000 15984 MoveAxis(N, 0, ABG)
01:15:20.379 00.000 15984 Move returns status 0, amount 0
01:15:20.379 00.000 15984 move complete, result=0
01:15:20.379 00.000 15984 worker thread done servicing request
01:15:20.379 00.000 15984 Worker thread wakes up
01:15:20.379 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:20.380 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:20.386 00.006 10788 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:15:22.841 02.455 15984 Exposure complete
01:15:22.873 00.032 15984 worker thread done servicing request
01:15:22.873 00.000 10788 OnExposeComplete: enter
01:15:22.875 00.002 10788 UpdateGuideState(): m_state=6
01:15:22.877 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:15:22.878 00.001 10788 Star::Find returns 1 (1), X=327.84, Y=273.08, Mass=2779, SNR=36.7, Peak=255 HFD=2.9
01:15:22.881 00.003 10788 Star::Find false star n=10 nbg=278 bg=2.6 sigma=1.6 thresh=8 peak=7
01:15:22.885 00.004 10788 MultiStar: [#1 0.57,-1.50,0.00,M1] [#2 0.78,-2.02,0.00,M1] [#3 6.38,0.11,0.00,M4] [#4 0.79,-2.22,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 5.91,0.84,0.00,M4] 
01:15:22.889 00.004 10788 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.66) = xAngle (0.35 = 0.35)
01:15:22.891 00.002 10788 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:15:22.893 00.002 10788 CameraToMount -- cameraX=0.39 cameraY=-1.47 hyp=1.52 cameraTheta=-1.31 mountX=1.43 mountY=-0.49, mountTheta=-0.33
01:15:22.900 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.39, y=-1.47, opts=13)
01:15:22.904 00.004 10788 Enqueuing Move request for scope (0.39, -1.47)
01:15:22.906 00.002 15984 Worker thread wakes up
01:15:22.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.47) opts 0xd
01:15:22.907 00.001 15984 Handling offset move in thread for scope, endpoint = (0.39, -1.47)
01:15:22.907 00.000 15984 Moving (0.39, -1.47) raw xDistance=1.43 yDistance=-0.49
01:15:22.910 00.003 15984 PPEC rslt: input = 1.43, final = 0.83, react = 0.86, pred = -0.03, hyst = 0.78, hyst_pct = 0.00, period_length = 476.59
01:15:22.910 00.000 15984 PPEC: input: 1.43, control: 0.83, exposure: 2000
01:15:22.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:15:22.910 00.000 15984 MoveAxis(W, 161, ABG)
01:15:22.910 00.000 15984 Guiding  Dir = 3, Dur = 161
01:15:22.911 00.001 15984 IsGuiding returns 0
01:15:22.911 00.000 15984 PulseGuide returned control before completion, sleep 171
01:15:22.916 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=183, Gamma=0.760
01:15:22.949 00.033 10788 UpdateGuideState exits: m=2779 SNR=36.7 Saturated
01:15:22.951 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.953 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:22.955 00.002 10788 Enqueuing Expose request
01:15:23.084 00.129 15984 IsGuiding returns 1
01:15:23.084 00.000 15984 scope still moving after pulse duration time elapsed
01:15:23.115 00.031 15984 IsGuiding returns 1
01:15:23.147 00.032 15984 IsGuiding returns 0
01:15:23.147 00.000 15984 scope move finished after 161 + 74 ms
01:15:23.147 00.000 15984 Move returns status 0, amount 161
01:15:23.147 00.000 15984 MoveAxis(N, 80, ABG)
01:15:23.147 00.000 15984 Guiding  Dir = 0, Dur = 80
01:15:23.147 00.000 15984 IsGuiding returns 0
01:15:23.148 00.001 15984 PulseGuide returned control before completion, sleep 90
01:15:23.240 00.092 15984 IsGuiding returns 1
01:15:23.241 00.001 15984 scope still moving after pulse duration time elapsed
01:15:23.272 00.031 15984 IsGuiding returns 1
01:15:23.302 00.030 15984 IsGuiding returns 1
01:15:23.334 00.032 15984 IsGuiding returns 1
01:15:23.364 00.030 15984 IsGuiding returns 1
01:15:23.395 00.031 15984 IsGuiding returns 1
01:15:23.427 00.032 15984 IsGuiding returns 1
01:15:23.458 00.031 15984 IsGuiding returns 1
01:15:23.490 00.032 15984 IsGuiding returns 0
01:15:23.490 00.000 15984 scope move finished after 80 + 262 ms
01:15:23.490 00.000 15984 Move returns status 0, amount 80
01:15:23.490 00.000 15984 move complete, result=0
01:15:23.490 00.000 15984 worker thread done servicing request
01:15:23.490 00.000 15984 Worker thread wakes up
01:15:23.491 00.001 10788 GuideStep: 1.4 px 161 ms WEST, -0.5 px 80 ms NORTH
01:15:23.494 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:23.494 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:25.952 02.458 15984 Exposure complete
01:15:25.982 00.030 15984 worker thread done servicing request
01:15:25.982 00.000 10788 OnExposeComplete: enter
01:15:25.986 00.004 10788 UpdateGuideState(): m_state=6
01:15:25.988 00.002 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
01:15:25.990 00.002 10788 Star::Find returns 1 (1), X=327.37, Y=273.34, Mass=2858, SNR=37.3, Peak=255 HFD=3.0
01:15:25.994 00.004 10788 MultiStar: [#1 -0.07,-1.47,0.00,M2] [#2 0.16,-1.42,0.00,M2] [#3 5.80,0.81,0.00,M5] [#4 0.29,-1.21,0.00,M2] [#5 5.47,1.12,0.00,M10] [#6 4.96,0.75,0.00,M5] 
01:15:25.997 00.003 10788 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.66) = xAngle (0.02 = 0.02)
01:15:25.999 00.002 10788 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
01:15:26.001 00.002 10788 CameraToMount -- cameraX=-0.08 cameraY=-1.21 hyp=1.21 cameraTheta=-1.64 mountX=1.21 mountY=-0.00, mountTheta=-0.00
01:15:26.005 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=-0.08, y=-1.21, opts=13)
01:15:26.010 00.005 10788 Enqueuing Move request for scope (-0.08, -1.21)
01:15:26.015 00.005 15984 Worker thread wakes up
01:15:26.015 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.21) opts 0xd
01:15:26.015 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.08, -1.21)
01:15:26.015 00.000 15984 Moving (-0.08, -1.21) raw xDistance=1.21 yDistance=-0.00
01:15:26.019 00.004 15984 PPEC rslt: input = 1.21, final = 0.70, react = 0.73, pred = -0.03, hyst = 0.66, hyst_pct = 0.00, period_length = 476.45
01:15:26.019 00.000 15984 PPEC: input: 1.21, control: 0.70, exposure: 2000
01:15:26.019 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.019 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:15:26.019 00.000 15984 MoveAxis(W, 136, ABG)
01:15:26.020 00.001 15984 Guiding  Dir = 3, Dur = 136
01:15:26.020 00.000 15984 IsGuiding returns 0
01:15:26.022 00.002 15984 PulseGuide returned control before completion, sleep 144
01:15:26.025 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=0.760
01:15:26.063 00.038 10788 UpdateGuideState exits: m=2858 SNR=37.3 Saturated
01:15:26.065 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.067 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:26.069 00.002 10788 Enqueuing Expose request
01:15:26.181 00.112 15984 IsGuiding returns 1
01:15:26.181 00.000 15984 scope still moving after pulse duration time elapsed
01:15:26.212 00.031 15984 IsGuiding returns 0
01:15:26.212 00.000 15984 scope move finished after 136 + 56 ms
01:15:26.212 00.000 15984 Move returns status 0, amount 136
01:15:26.212 00.000 15984 MoveAxis(N, 0, ABG)
01:15:26.212 00.000 15984 Move returns status 0, amount 0
01:15:26.213 00.001 15984 move complete, result=0
01:15:26.213 00.000 15984 worker thread done servicing request
01:15:26.213 00.000 15984 Worker thread wakes up
01:15:26.213 00.000 10788 GuideStep: 1.2 px 136 ms WEST, -0.0 px 0 ms NORTH
01:15:26.215 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:26.215 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:28.673 02.458 15984 Exposure complete
01:15:28.702 00.029 15984 worker thread done servicing request
01:15:28.702 00.000 10788 OnExposeComplete: enter
01:15:28.704 00.002 10788 UpdateGuideState(): m_state=6
01:15:28.706 00.002 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
01:15:28.707 00.001 10788 Star::Find returns 1 (1), X=328.25, Y=273.94, Mass=2934, SNR=37.9, Peak=255 HFD=3.2
01:15:28.709 00.002 10788 Star::Find false star n=5 nbg=280 bg=2.1 sigma=1.5 thresh=7 peak=6
01:15:28.711 00.002 10788 MultiStar: [#1 0.04,-0.69,0.52,U] [#2 0.99,-1.00,0.00,M3] [#3 6.64,0.42,0.00,M6] [#4 1.05,-1.30,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 5.61,1.90,0.00,M6] 
01:15:28.713 00.002 10788 refined, 1 included, MultiStar: {0.54, -0.64}, one-star: {0.80, -0.61}
01:15:28.715 00.002 10788 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.66) = xAngle (0.79 = 0.79)
01:15:28.719 00.004 10788 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
01:15:28.722 00.003 10788 CameraToMount -- cameraX=0.54 cameraY=-0.64 hyp=0.84 cameraTheta=-0.87 mountX=0.59 mountY=-0.58, mountTheta=-0.78
01:15:28.727 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=0.54, y=-0.64, opts=13)
01:15:28.729 00.002 10788 Enqueuing Move request for scope (0.54, -0.64)
01:15:28.733 00.004 15984 Worker thread wakes up
01:15:28.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.64) opts 0xd
01:15:28.733 00.000 15984 Handling offset move in thread for scope, endpoint = (0.54, -0.64)
01:15:28.733 00.000 15984 Moving (0.54, -0.64) raw xDistance=0.59 yDistance=-0.58
01:15:28.736 00.003 15984 PPEC rslt: input = 0.59, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 476.31
01:15:28.736 00.000 15984 PPEC: input: 0.59, control: 0.31, exposure: 2000
01:15:28.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:15:28.736 00.000 15984 MoveAxis(W, 60, ABG)
01:15:28.736 00.000 15984 Guiding  Dir = 3, Dur = 60
01:15:28.736 00.000 15984 IsGuiding returns 0
01:15:28.737 00.001 15984 PulseGuide returned control before completion, sleep 70
01:15:28.738 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=197, Gamma=0.760
01:15:28.769 00.031 10788 UpdateGuideState exits: m=2934 SNR=37.9 Saturated
01:15:28.771 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:28.775 00.002 10788 Enqueuing Expose request
01:15:28.810 00.035 15984 IsGuiding returns 1
01:15:28.810 00.000 15984 scope still moving after pulse duration time elapsed
01:15:28.840 00.030 15984 IsGuiding returns 0
01:15:28.841 00.001 15984 scope move finished after 60 + 44 ms
01:15:28.841 00.000 15984 Move returns status 0, amount 60
01:15:28.841 00.000 15984 MoveAxis(N, 95, ABG)
01:15:28.841 00.000 15984 Guiding  Dir = 0, Dur = 95
01:15:28.841 00.000 15984 IsGuiding returns 0
01:15:28.841 00.000 15984 PulseGuide returned control before completion, sleep 105
01:15:28.948 00.107 15984 IsGuiding returns 1
01:15:28.948 00.000 15984 scope still moving after pulse duration time elapsed
01:15:28.979 00.031 15984 IsGuiding returns 1
01:15:29.009 00.030 15984 IsGuiding returns 1
01:15:29.041 00.032 15984 IsGuiding returns 1
01:15:29.072 00.031 15984 IsGuiding returns 1
01:15:29.102 00.030 15984 IsGuiding returns 1
01:15:29.134 00.032 15984 IsGuiding returns 1
01:15:29.164 00.030 15984 IsGuiding returns 0
01:15:29.164 00.000 15984 scope move finished after 95 + 228 ms
01:15:29.164 00.000 15984 Move returns status 0, amount 95
01:15:29.164 00.000 15984 move complete, result=0
01:15:29.165 00.001 15984 worker thread done servicing request
01:15:29.165 00.000 15984 Worker thread wakes up
01:15:29.165 00.000 10788 GuideStep: 0.6 px 60 ms WEST, -0.6 px 95 ms NORTH
01:15:29.169 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:29.169 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:31.629 02.460 15984 Exposure complete
01:15:31.662 00.033 15984 worker thread done servicing request
01:15:31.663 00.001 10788 OnExposeComplete: enter
01:15:31.665 00.002 10788 UpdateGuideState(): m_state=6
01:15:31.666 00.001 10788 Star::Find(15, 328, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
01:15:31.669 00.003 10788 Star::Find returns 1 (1), X=327.57, Y=273.93, Mass=3860, SNR=43.3, Peak=255 HFD=3.7
01:15:31.674 00.005 10788 MultiStar: [#1 -0.51,-0.38,0.47,U] [#2 0.69,-1.21,0.00,M4] [#3 6.55,0.69,0.00,M7] [#4 0.62,-0.70,0.19,U] [#5 5.21,1.81,0.00,R] [#6 5.25,1.06,0.00,M7] 
01:15:31.676 00.002 10788 refined, 2 included, MultiStar: {-0.00, -0.56}, one-star: {0.12, -0.62}
01:15:31.678 00.002 10788 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.66) = xAngle (0.09 = 0.09)
01:15:31.680 00.002 10788 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
01:15:31.682 00.002 10788 CameraToMount -- cameraX=-0.00 cameraY=-0.56 hyp=0.56 cameraTheta=-1.57 mountX=0.56 mountY=-0.04, mountTheta=-0.07
01:15:31.689 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=-0.00, y=-0.56, opts=13)
01:15:31.692 00.003 10788 Enqueuing Move request for scope (-0.00, -0.56)
01:15:31.694 00.002 15984 Worker thread wakes up
01:15:31.694 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.56) opts 0xd
01:15:31.694 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.00, -0.56)
01:15:31.694 00.000 15984 Moving (-0.00, -0.56) raw xDistance=0.56 yDistance=-0.04
01:15:31.697 00.003 15984 PPEC rslt: input = 0.56, final = 0.43, react = 0.34, pred = 0.09, hyst = 0.35, hyst_pct = 0.00, period_length = 476.17
01:15:31.697 00.000 15984 PPEC: input: 0.56, control: 0.43, exposure: 2000
01:15:31.697 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.697 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:31.697 00.000 15984 MoveAxis(W, 83, ABG)
01:15:31.697 00.000 15984 Guiding  Dir = 3, Dur = 83
01:15:31.698 00.001 15984 IsGuiding returns 0
01:15:31.698 00.000 15984 PulseGuide returned control before completion, sleep 93
01:15:31.700 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=0.760
01:15:31.736 00.036 10788 UpdateGuideState exits: m=3860 SNR=43.3 Saturated
01:15:31.738 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.739 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:31.741 00.002 10788 Enqueuing Expose request
01:15:31.796 00.055 15984 IsGuiding returns 1
01:15:31.796 00.000 15984 scope still moving after pulse duration time elapsed
01:15:31.828 00.032 15984 IsGuiding returns 1
01:15:31.860 00.032 15984 IsGuiding returns 0
01:15:31.860 00.000 15984 scope move finished after 83 + 79 ms
01:15:31.860 00.000 15984 Move returns status 0, amount 83
01:15:31.860 00.000 15984 MoveAxis(N, 0, ABG)
01:15:31.860 00.000 15984 Move returns status 0, amount 0
01:15:31.860 00.000 15984 move complete, result=0
01:15:31.861 00.001 15984 worker thread done servicing request
01:15:31.861 00.000 15984 Worker thread wakes up
01:15:31.861 00.000 10788 GuideStep: 0.6 px 83 ms WEST, -0.0 px 0 ms NORTH
01:15:31.863 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:31.863 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:34.320 02.457 15984 Exposure complete
01:15:34.351 00.031 15984 worker thread done servicing request
01:15:34.351 00.000 10788 OnExposeComplete: enter
01:15:34.353 00.002 10788 UpdateGuideState(): m_state=6
01:15:34.355 00.002 10788 Star::Find(15, 327, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
01:15:34.358 00.003 10788 Star::Find returns 1 (1), X=327.74, Y=274.93, Mass=4435, SNR=46.7, Peak=255 HFD=3.7
01:15:34.359 00.001 10788 MultiStar: [#1 -0.34,0.45,0.44,U] [#2 0.59,-0.02,0.36,U] [#3 6.18,1.49,0.00,M8] [#4 0.62,0.04,0.20,U] [#5 0.98,0.51,0.00,M1] [#6 5.64,2.78,0.00,M8] 
01:15:34.363 00.004 10788 refined, 3 included, MultiStar: {0.23, 0.29}, one-star: {0.28, 0.38}
01:15:34.367 00.004 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
01:15:34.370 00.003 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:15:34.371 00.001 10788 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=-0.31 mountY=-0.21, mountTheta=-2.54
01:15:34.375 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.23, y=0.29, opts=13)
01:15:34.377 00.002 10788 Enqueuing Move request for scope (0.23, 0.29)
01:15:34.382 00.005 15984 Worker thread wakes up
01:15:34.382 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
01:15:34.382 00.000 15984 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
01:15:34.382 00.000 15984 Moving (0.23, 0.29) raw xDistance=-0.31 yDistance=-0.21
01:15:34.385 00.003 15984 PPEC rslt: input = -0.31, final = -0.10, react = -0.19, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 476.02
01:15:34.386 00.001 15984 PPEC: input: -0.31, control: -0.10, exposure: 2000
01:15:34.386 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.386 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:15:34.386 00.000 15984 MoveAxis(E, 20, ABG)
01:15:34.386 00.000 15984 Guiding  Dir = 2, Dur = 20
01:15:34.386 00.000 15984 IsGuiding returns 0
01:15:34.387 00.001 15984 PulseGuide returned control before completion, sleep 30
01:15:34.389 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:34.420 00.031 10788 UpdateGuideState exits: m=4435 SNR=46.7 Saturated
01:15:34.423 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.425 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:34.428 00.003 10788 Enqueuing Expose request
01:15:34.430 00.002 15984 IsGuiding returns 1
01:15:34.430 00.000 15984 scope still moving after pulse duration time elapsed
01:15:34.455 00.025 15984 IsGuiding returns 0
01:15:34.455 00.000 15984 scope move finished after 20 + 49 ms
01:15:34.455 00.000 15984 Move returns status 0, amount 20
01:15:34.455 00.000 15984 MoveAxis(N, 0, ABG)
01:15:34.455 00.000 15984 Move returns status 0, amount 0
01:15:34.455 00.000 15984 move complete, result=0
01:15:34.457 00.002 15984 worker thread done servicing request
01:15:34.457 00.000 15984 Worker thread wakes up
01:15:34.457 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:34.457 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:34.470 00.013 10788 GuideStep: -0.3 px 20 ms EAST, -0.2 px 0 ms NORTH
01:15:36.913 02.443 15984 Exposure complete
01:15:36.944 00.031 15984 worker thread done servicing request
01:15:36.944 00.000 10788 OnExposeComplete: enter
01:15:36.946 00.002 10788 UpdateGuideState(): m_state=6
01:15:36.948 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
01:15:36.949 00.001 10788 Star::Find returns 1 (1), X=328.02, Y=275.27, Mass=4800, SNR=48.5, Peak=255 HFD=3.7
01:15:36.951 00.002 10788 MultiStar: [#1 0.05,0.44,0.61,U] [#2 0.73,0.38,0.38,U] [#3 6.27,2.22,0.00,M9] [#4 0.97,0.23,0.22,U] [#5 0.56,0.47,0.13,U] [#6 5.54,2.33,0.00,M9] 
01:15:36.953 00.002 10788 refined, 4 included, MultiStar: {0.49, 0.53}, one-star: {0.56, 0.72}
01:15:36.955 00.002 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
01:15:36.958 00.003 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
01:15:36.959 00.001 10788 CameraToMount -- cameraX=0.49 cameraY=0.53 hyp=0.73 cameraTheta=0.82 mountX=-0.57 mountY=-0.46, mountTheta=-2.47
01:15:36.963 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.49, y=0.53, opts=13)
01:15:36.964 00.001 10788 Enqueuing Move request for scope (0.49, 0.53)
01:15:36.966 00.002 15984 Worker thread wakes up
01:15:36.966 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.53) opts 0xd
01:15:36.966 00.000 15984 Handling offset move in thread for scope, endpoint = (0.49, 0.53)
01:15:36.966 00.000 15984 Moving (0.49, 0.53) raw xDistance=-0.57 yDistance=-0.46
01:15:36.969 00.003 15984 PPEC rslt: input = -0.57, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 475.86
01:15:36.969 00.000 15984 PPEC: input: -0.57, control: -0.30, exposure: 2000
01:15:36.969 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:15:36.969 00.000 15984 MoveAxis(E, 58, ABG)
01:15:36.969 00.000 15984 Guiding  Dir = 2, Dur = 58
01:15:36.970 00.001 15984 IsGuiding returns 0
01:15:36.970 00.000 15984 PulseGuide returned control before completion, sleep 68
01:15:36.974 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:37.006 00.032 10788 UpdateGuideState exits: m=4800 SNR=48.5 Saturated
01:15:37.008 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.010 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:37.011 00.001 10788 Enqueuing Expose request
01:15:37.049 00.038 15984 IsGuiding returns 1
01:15:37.049 00.000 15984 scope still moving after pulse duration time elapsed
01:15:37.081 00.032 15984 IsGuiding returns 1
01:15:37.112 00.031 15984 IsGuiding returns 0
01:15:37.112 00.000 15984 scope move finished after 58 + 84 ms
01:15:37.112 00.000 15984 Move returns status 0, amount 58
01:15:37.112 00.000 15984 MoveAxis(N, 74, ABG)
01:15:37.112 00.000 15984 Guiding  Dir = 0, Dur = 74
01:15:37.112 00.000 15984 IsGuiding returns 0
01:15:37.113 00.001 15984 PulseGuide returned control before completion, sleep 84
01:15:37.208 00.095 15984 IsGuiding returns 1
01:15:37.208 00.000 15984 scope still moving after pulse duration time elapsed
01:15:37.239 00.031 15984 IsGuiding returns 1
01:15:37.270 00.031 15984 IsGuiding returns 1
01:15:37.304 00.034 15984 IsGuiding returns 1
01:15:37.335 00.031 15984 IsGuiding returns 1
01:15:37.364 00.029 15984 IsGuiding returns 1
01:15:37.394 00.030 15984 IsGuiding returns 1
01:15:37.426 00.032 15984 IsGuiding returns 0
01:15:37.426 00.000 15984 scope move finished after 74 + 238 ms
01:15:37.426 00.000 15984 Move returns status 0, amount 74
01:15:37.426 00.000 15984 move complete, result=0
01:15:37.426 00.000 15984 worker thread done servicing request
01:15:37.426 00.000 10788 GuideStep: -0.6 px 58 ms EAST, -0.5 px 74 ms NORTH
01:15:37.429 00.003 15984 Worker thread wakes up
01:15:37.429 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:37.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:39.889 02.460 15984 Exposure complete
01:15:39.918 00.029 15984 worker thread done servicing request
01:15:39.918 00.000 10788 OnExposeComplete: enter
01:15:39.921 00.003 10788 UpdateGuideState(): m_state=6
01:15:39.923 00.002 10788 Star::Find(15, 328, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
01:15:39.926 00.003 10788 Star::Find returns 1 (1), X=327.88, Y=274.46, Mass=7597, SNR=61.1, Peak=255 HFD=4.9
01:15:39.928 00.002 10788 MultiStar: [#1 0.13,0.05,0.47,U] [#2 0.43,-0.41,0.41,U] [#3 6.29,1.53,0.00,M10] [#4 0.98,-0.85,0.00,M1] [#5 0.53,-0.01,0.19,U] [#6 5.40,1.88,0.00,M10] 
01:15:39.930 00.002 10788 refined, 3 included, MultiStar: {0.37, -0.11}, one-star: {0.43, -0.09}
01:15:39.936 00.006 10788 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.66) = xAngle (1.36 = 1.36)
01:15:39.939 00.003 10788 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
01:15:39.941 00.002 10788 CameraToMount -- cameraX=0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-0.30 mountX=0.08 mountY=-0.38, mountTheta=-1.36
01:15:39.945 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=0.37, y=-0.11, opts=13)
01:15:39.950 00.005 10788 Enqueuing Move request for scope (0.37, -0.11)
01:15:39.953 00.003 15984 Worker thread wakes up
01:15:39.953 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.11) opts 0xd
01:15:39.953 00.000 15984 Handling offset move in thread for scope, endpoint = (0.37, -0.11)
01:15:39.953 00.000 15984 Moving (0.37, -0.11) raw xDistance=0.08 yDistance=-0.38
01:15:39.956 00.003 15984 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 475.71
01:15:39.956 00.000 15984 PPEC: input: 0.08, control: 0.03, exposure: 2000
01:15:39.956 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:15:39.956 00.000 15984 MoveAxis(W, 7, ABG)
01:15:39.956 00.000 15984 Guiding  Dir = 3, Dur = 7
01:15:39.957 00.001 15984 IsGuiding returns 0
01:15:39.957 00.000 15984 PulseGuide returned control before completion, sleep 17
01:15:39.964 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:39.977 00.013 15984 IsGuiding returns 0
01:15:39.977 00.000 15984 Move returns status 0, amount 7
01:15:39.977 00.000 15984 MoveAxis(N, 62, ABG)
01:15:39.977 00.000 15984 Guiding  Dir = 0, Dur = 62
01:15:39.977 00.000 15984 IsGuiding returns 0
01:15:39.978 00.001 15984 PulseGuide returned control before completion, sleep 72
01:15:40.002 00.024 10788 UpdateGuideState exits: m=7597 SNR=61.1 Saturated
01:15:40.005 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.007 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:40.009 00.002 10788 Enqueuing Expose request
01:15:40.055 00.046 15984 IsGuiding returns 1
01:15:40.055 00.000 15984 scope still moving after pulse duration time elapsed
01:15:40.084 00.029 15984 IsGuiding returns 1
01:15:40.114 00.030 15984 IsGuiding returns 1
01:15:40.148 00.034 15984 IsGuiding returns 1
01:15:40.177 00.029 15984 IsGuiding returns 1
01:15:40.209 00.032 15984 IsGuiding returns 1
01:15:40.240 00.031 15984 IsGuiding returns 1
01:15:40.271 00.031 15984 IsGuiding returns 1
01:15:40.302 00.031 15984 IsGuiding returns 1
01:15:40.334 00.032 15984 IsGuiding returns 1
01:15:40.367 00.033 15984 IsGuiding returns 1
01:15:40.397 00.030 15984 IsGuiding returns 1
01:15:40.428 00.031 15984 IsGuiding returns 1
01:15:40.457 00.029 15984 IsGuiding returns 1
01:15:40.488 00.031 15984 IsGuiding returns 1
01:15:40.520 00.032 15984 IsGuiding returns 1
01:15:40.550 00.030 15984 IsGuiding returns 1
01:15:40.581 00.031 15984 IsGuiding returns 1
01:15:40.613 00.032 15984 IsGuiding returns 1
01:15:40.645 00.032 15984 IsGuiding returns 1
01:15:40.674 00.029 15984 IsGuiding returns 1
01:15:40.704 00.030 15984 IsGuiding returns 1
01:15:40.745 00.041 15984 IsGuiding returns 1
01:15:40.768 00.023 15984 IsGuiding returns 1
01:15:40.801 00.033 15984 IsGuiding returns 1
01:15:40.830 00.029 15984 IsGuiding returns 1
01:15:40.861 00.031 15984 IsGuiding returns 1
01:15:40.894 00.033 15984 IsGuiding returns 1
01:15:40.924 00.030 15984 IsGuiding returns 1
01:15:40.956 00.032 15984 IsGuiding returns 1
01:15:40.987 00.031 15984 IsGuiding returns 1
01:15:41.019 00.032 15984 IsGuiding returns 1
01:15:41.050 00.031 15984 IsGuiding returns 1
01:15:41.082 00.032 15984 IsGuiding returns 1
01:15:41.113 00.031 15984 IsGuiding returns 1
01:15:41.143 00.030 15984 IsGuiding returns 1
01:15:41.175 00.032 15984 IsGuiding returns 1
01:15:41.204 00.029 15984 IsGuiding returns 1
01:15:41.236 00.032 15984 IsGuiding returns 1
01:15:41.267 00.031 15984 IsGuiding returns 1
01:15:41.299 00.032 15984 IsGuiding returns 1
01:15:41.330 00.031 15984 IsGuiding returns 1
01:15:41.361 00.031 15984 IsGuiding returns 1
01:15:41.391 00.030 15984 IsGuiding returns 1
01:15:41.425 00.034 15984 IsGuiding returns 1
01:15:41.455 00.030 15984 IsGuiding returns 1
01:15:41.485 00.030 15984 IsGuiding returns 1
01:15:41.517 00.032 15984 IsGuiding returns 1
01:15:41.547 00.030 15984 IsGuiding returns 1
01:15:41.578 00.031 15984 IsGuiding returns 1
01:15:41.611 00.033 15984 IsGuiding returns 1
01:15:41.641 00.030 15984 IsGuiding returns 1
01:15:41.672 00.031 15984 IsGuiding returns 1
01:15:41.704 00.032 15984 IsGuiding returns 1
01:15:41.736 00.032 15984 IsGuiding returns 1
01:15:41.768 00.032 15984 IsGuiding returns 1
01:15:41.800 00.032 15984 IsGuiding returns 1
01:15:41.831 00.031 15984 IsGuiding returns 1
01:15:41.862 00.031 15984 IsGuiding returns 1
01:15:41.893 00.031 15984 IsGuiding returns 1
01:15:41.926 00.033 15984 IsGuiding returns 1
01:15:41.957 00.031 15984 IsGuiding returns 1
01:15:41.988 00.031 15984 IsGuiding returns 1
01:15:42.020 00.032 15984 IsGuiding returns 1
01:15:42.050 00.030 15984 IsGuiding returns 1
01:15:42.050 00.000 15984 IsGuiding returns 1
01:15:42.050 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
01:15:42.051 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:42.051 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:42.051 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:42.051 00.000 15984 Move returns status 1, amount 0
01:15:42.051 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:15:42.052 00.001 15984 move complete, result=1
01:15:42.052 00.000 15984 worker thread done servicing request
01:15:42.052 00.000 15984 Worker thread wakes up
01:15:42.052 00.000 10788 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
01:15:42.055 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:42.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:42.062 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:15:44.514 02.452 15984 Exposure complete
01:15:44.543 00.029 15984 worker thread done servicing request
01:15:44.543 00.000 10788 OnExposeComplete: enter
01:15:44.545 00.002 10788 UpdateGuideState(): m_state=6
01:15:44.547 00.002 10788 Star::Find(15, 327, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
01:15:44.548 00.001 10788 Star::Find returns 1 (1), X=327.41, Y=275.19, Mass=5358, SNR=51.3, Peak=255 HFD=3.7
01:15:44.550 00.002 10788 MultiStar: [#1 -0.26,0.58,0.50,U] [#2 0.13,0.42,0.43,U] [#3 5.75,2.56,0.00,R] [#4 0.22,-0.03,0.22,U] [#5 0.28,0.98,0.19,U] [#6 4.92,3.01,0.00,R] 
01:15:44.552 00.002 10788 refined, 4 included, MultiStar: {-0.01, 0.55}, one-star: {-0.04, 0.64}
01:15:44.553 00.001 10788 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.66) = xAngle (3.24 = -3.04)
01:15:44.557 00.004 10788 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
01:15:44.559 00.002 10788 CameraToMount -- cameraX=-0.01 cameraY=0.55 hyp=0.55 cameraTheta=1.59 mountX=-0.55 mountY=0.05, mountTheta=3.06
01:15:44.562 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=-0.01, y=0.55, opts=13)
01:15:44.564 00.002 10788 Enqueuing Move request for scope (-0.01, 0.55)
01:15:44.566 00.002 15984 Worker thread wakes up
01:15:44.566 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.55) opts 0xd
01:15:44.566 00.000 15984 Handling offset move in thread for scope, endpoint = (-0.01, 0.55)
01:15:44.566 00.000 15984 Moving (-0.01, 0.55) raw xDistance=-0.55 yDistance=0.05
01:15:44.568 00.002 15984 PPEC rslt: input = -0.55, final = -0.45, react = -0.33, pred = -0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 475.55
01:15:44.568 00.000 15984 PPEC: input: -0.55, control: -0.45, exposure: 2000
01:15:44.569 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:44.569 00.000 15984 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:44.569 00.000 15984 MoveAxis(E, 87, ABG)
01:15:44.569 00.000 15984 Guiding  Dir = 2, Dur = 87
01:15:44.569 00.000 15984 IsGuiding returns 1
01:15:44.569 00.000 15984 Entered PulseGuideScope while moving
01:15:44.575 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:44.609 00.034 10788 UpdateGuideState exits: m=5358 SNR=51.3 Saturated
01:15:44.611 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:44.613 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:44.614 00.001 10788 Enqueuing Expose request
01:15:44.634 00.020 15984 IsGuiding returns 1
01:15:44.634 00.000 15984 Still moving
01:15:44.695 00.061 15984 IsGuiding returns 1
01:15:44.695 00.000 15984 Still moving
01:15:44.758 00.063 15984 IsGuiding returns 1
01:15:44.759 00.001 15984 Still moving
01:15:44.820 00.061 15984 IsGuiding returns 1
01:15:44.820 00.000 15984 Still moving
01:15:44.883 00.063 15984 IsGuiding returns 1
01:15:44.883 00.000 15984 Still moving
01:15:44.944 00.061 15984 IsGuiding returns 1
01:15:44.944 00.000 15984 Still moving
01:15:45.007 00.063 15984 IsGuiding returns 1
01:15:45.007 00.000 15984 Still moving
01:15:45.069 00.062 15984 IsGuiding returns 1
01:15:45.070 00.001 15984 Still moving
01:15:45.131 00.061 15984 IsGuiding returns 1
01:15:45.131 00.000 15984 Still moving
01:15:45.194 00.063 15984 IsGuiding returns 1
01:15:45.194 00.000 15984 Still moving
01:15:45.255 00.061 15984 IsGuiding returns 1
01:15:45.255 00.000 15984 Still moving
01:15:45.317 00.062 15984 IsGuiding returns 1
01:15:45.317 00.000 15984 Still moving
01:15:45.379 00.062 15984 IsGuiding returns 1
01:15:45.379 00.000 15984 Still moving
01:15:45.442 00.063 15984 IsGuiding returns 1
01:15:45.442 00.000 15984 Still moving
01:15:45.504 00.062 15984 IsGuiding returns 1
01:15:45.505 00.001 15984 Still moving
01:15:45.566 00.061 15984 IsGuiding returns 1
01:15:45.567 00.001 15984 Still moving
01:15:45.628 00.061 15984 IsGuiding returns 1
01:15:45.629 00.001 15984 Still moving
01:15:45.689 00.060 15984 IsGuiding returns 1
01:15:45.690 00.001 15984 Still moving
01:15:45.750 00.060 15984 IsGuiding returns 1
01:15:45.750 00.000 15984 Still moving
01:15:45.814 00.064 15984 IsGuiding returns 1
01:15:45.814 00.000 15984 Still moving
01:15:45.814 00.000 15984 Still moving after 1s - aborting
01:15:45.814 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:45.815 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:45.815 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:45.815 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:45.816 00.001 15984 Move returns status 1, amount 0
01:15:45.816 00.000 15984 MoveAxis(N, 0, ABG)
01:15:45.816 00.000 15984 Move returns status 0, amount 0
01:15:45.816 00.000 15984 move complete, result=0
01:15:45.816 00.000 15984 worker thread done servicing request
01:15:45.816 00.000 15984 Worker thread wakes up
01:15:45.816 00.000 10788 GuideStep: -0.5 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:45.820 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:45.821 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:48.286 02.465 15984 Exposure complete
01:15:48.317 00.031 15984 worker thread done servicing request
01:15:48.317 00.000 10788 OnExposeComplete: enter
01:15:48.320 00.003 10788 UpdateGuideState(): m_state=6
01:15:48.323 00.003 10788 Star::Find(15, 327, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
01:15:48.325 00.002 10788 Star::Find returns 1 (1), X=327.83, Y=275.86, Mass=5754, SNR=53.2, Peak=255 HFD=4.1
01:15:48.332 00.007 10788 MultiStar: [#1 0.11,1.10,0.00,M1] [#2 0.55,0.82,0.36,U] [#3 0.39,0.62,0.25,U] [#4 0.75,0.58,0.27,U] [#5 0.88,1.43,0.00,M1] [#6 0.42,0.29,0.22,U] 
01:15:48.336 00.004 10788 refined, 4 included, MultiStar: {0.46, 0.95}, one-star: {0.38, 1.31}
01:15:48.337 00.001 10788 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.66) = xAngle (2.78 = 2.78)
01:15:48.339 00.002 10788 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
01:15:48.341 00.002 10788 CameraToMount -- cameraX=0.46 cameraY=0.95 hyp=1.05 cameraTheta=1.12 mountX=-0.98 mountY=-0.39, mountTheta=-2.76
01:15:48.347 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=0.46, y=0.95, opts=13)
01:15:48.349 00.002 10788 Enqueuing Move request for scope (0.46, 0.95)
01:15:48.350 00.001 15984 Worker thread wakes up
01:15:48.350 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.95) opts 0xd
01:15:48.350 00.000 15984 Handling offset move in thread for scope, endpoint = (0.46, 0.95)
01:15:48.350 00.000 15984 Moving (0.46, 0.95) raw xDistance=-0.98 yDistance=-0.39
01:15:48.353 00.003 15984 PPEC rslt: input = -0.98, final = -0.72, react = -0.59, pred = -0.12, hyst = -0.53, hyst_pct = 0.00, period_length = 475.38
01:15:48.354 00.001 15984 PPEC: input: -0.98, control: -0.72, exposure: 2000
01:15:48.354 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:15:48.354 00.000 15984 MoveAxis(E, 139, ABG)
01:15:48.354 00.000 15984 Guiding  Dir = 2, Dur = 139
01:15:48.354 00.000 15984 IsGuiding returns 1
01:15:48.354 00.000 15984 Entered PulseGuideScope while moving
01:15:48.356 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:48.392 00.036 10788 UpdateGuideState exits: m=5754 SNR=53.2 Saturated
01:15:48.397 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.399 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:48.401 00.002 10788 Enqueuing Expose request
01:15:48.425 00.024 15984 IsGuiding returns 1
01:15:48.426 00.001 15984 Still moving
01:15:48.484 00.058 15984 IsGuiding returns 1
01:15:48.485 00.001 15984 Still moving
01:15:48.545 00.060 15984 IsGuiding returns 1
01:15:48.545 00.000 15984 Still moving
01:15:48.608 00.063 15984 IsGuiding returns 1
01:15:48.608 00.000 15984 Still moving
01:15:48.671 00.063 15984 IsGuiding returns 1
01:15:48.672 00.001 15984 Still moving
01:15:48.734 00.062 15984 IsGuiding returns 1
01:15:48.734 00.000 15984 Still moving
01:15:48.799 00.065 15984 IsGuiding returns 1
01:15:48.800 00.001 15984 Still moving
01:15:48.857 00.057 15984 IsGuiding returns 1
01:15:48.857 00.000 15984 Still moving
01:15:48.919 00.062 15984 IsGuiding returns 1
01:15:48.919 00.000 15984 Still moving
01:15:48.980 00.061 15984 IsGuiding returns 1
01:15:48.980 00.000 15984 Still moving
01:15:49.045 00.065 15984 IsGuiding returns 1
01:15:49.045 00.000 15984 Still moving
01:15:49.106 00.061 15984 IsGuiding returns 1
01:15:49.107 00.001 15984 Still moving
01:15:49.170 00.063 15984 IsGuiding returns 1
01:15:49.170 00.000 15984 Still moving
01:15:49.233 00.063 15984 IsGuiding returns 1
01:15:49.233 00.000 15984 Still moving
01:15:49.293 00.060 15984 IsGuiding returns 1
01:15:49.293 00.000 15984 Still moving
01:15:49.357 00.064 15984 IsGuiding returns 1
01:15:49.357 00.000 15984 Still moving
01:15:49.418 00.061 15984 IsGuiding returns 1
01:15:49.418 00.000 15984 Still moving
01:15:49.480 00.062 15984 IsGuiding returns 1
01:15:49.480 00.000 15984 Still moving
01:15:49.543 00.063 15984 IsGuiding returns 1
01:15:49.544 00.001 15984 Still moving
01:15:49.611 00.067 15984 IsGuiding returns 1
01:15:49.611 00.000 15984 Still moving
01:15:49.611 00.000 15984 Still moving after 1s - aborting
01:15:49.611 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:49.611 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:49.611 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:49.611 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:49.612 00.001 15984 Move returns status 1, amount 0
01:15:49.612 00.000 15984 MoveAxis(N, 64, ABG)
01:15:49.612 00.000 15984 Guiding  Dir = 0, Dur = 64
01:15:49.612 00.000 15984 IsGuiding returns 1
01:15:49.612 00.000 15984 Entered PulseGuideScope while moving
01:15:49.666 00.054 15984 IsGuiding returns 1
01:15:49.666 00.000 15984 Still moving
01:15:49.728 00.062 15984 IsGuiding returns 1
01:15:49.729 00.001 15984 Still moving
01:15:49.790 00.061 15984 IsGuiding returns 1
01:15:49.790 00.000 15984 Still moving
01:15:49.852 00.062 15984 IsGuiding returns 1
01:15:49.853 00.001 15984 Still moving
01:15:49.915 00.062 15984 IsGuiding returns 1
01:15:49.916 00.001 15984 Still moving
01:15:49.977 00.061 15984 IsGuiding returns 1
01:15:49.978 00.001 15984 Still moving
01:15:50.040 00.062 15984 IsGuiding returns 1
01:15:50.040 00.000 15984 Still moving
01:15:50.100 00.060 15984 IsGuiding returns 1
01:15:50.100 00.000 15984 Still moving
01:15:50.164 00.064 15984 IsGuiding returns 1
01:15:50.165 00.001 15984 Still moving
01:15:50.225 00.060 15984 IsGuiding returns 1
01:15:50.225 00.000 15984 Still moving
01:15:50.288 00.063 15984 IsGuiding returns 1
01:15:50.288 00.000 15984 Still moving
01:15:50.349 00.061 15984 IsGuiding returns 1
01:15:50.349 00.000 15984 Still moving
01:15:50.412 00.063 15984 IsGuiding returns 1
01:15:50.412 00.000 15984 Still moving
01:15:50.474 00.062 15984 IsGuiding returns 1
01:15:50.474 00.000 15984 Still moving
01:15:50.538 00.064 15984 IsGuiding returns 1
01:15:50.538 00.000 15984 Still moving
01:15:50.601 00.063 15984 IsGuiding returns 1
01:15:50.601 00.000 15984 Still moving
01:15:50.663 00.062 15984 IsGuiding returns 1
01:15:50.664 00.001 15984 Still moving
01:15:50.725 00.061 15984 IsGuiding returns 1
01:15:50.726 00.001 15984 Still moving
01:15:50.788 00.062 15984 IsGuiding returns 1
01:15:50.788 00.000 15984 Still moving
01:15:50.852 00.064 15984 IsGuiding returns 1
01:15:50.852 00.000 15984 Still moving
01:15:50.852 00.000 15984 Still moving after 1s - aborting
01:15:50.852 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:50.853 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:50.853 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:50.853 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:50.854 00.001 15984 Move returns status 1, amount 0
01:15:50.854 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:15:50.854 00.000 15984 move complete, result=1
01:15:50.854 00.000 15984 worker thread done servicing request
01:15:50.854 00.000 15984 Worker thread wakes up
01:15:50.855 00.001 10788 GuideStep: -1.0 px 0 ms EAST, -0.4 px 0 ms NORTH
01:15:50.861 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:50.861 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:50.864 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:15:53.327 02.463 15984 Exposure complete
01:15:53.370 00.043 15984 worker thread done servicing request
01:15:53.371 00.001 10788 OnExposeComplete: enter
01:15:53.374 00.003 10788 UpdateGuideState(): m_state=6
01:15:53.376 00.002 10788 Star::Find(15, 327, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:15:53.378 00.002 10788 Star::Find returns 1 (1), X=328.23, Y=275.57, Mass=6614, SNR=57.1, Peak=255 HFD=4.0
01:15:53.379 00.001 10788 MultiStar: [#1 0.61,1.02,0.00,M2] [#2 1.03,0.58,0.00,M1] [#3 1.08,0.28,0.00,M1] [#4 1.21,0.35,0.00,M1] [#5 0.92,0.74,0.00,M2] [#6 0.96,-0.31,0.25,U] 
01:15:53.381 00.002 10788 refined, 1 included, MultiStar: {0.82, 0.75}, one-star: {0.78, 1.02}
01:15:53.383 00.002 10788 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
01:15:53.385 00.002 10788 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.76)
01:15:53.386 00.001 10788 CameraToMount -- cameraX=0.82 cameraY=0.75 hyp=1.11 cameraTheta=0.74 mountX=-0.82 mountY=-0.76, mountTheta=-2.39
01:15:53.393 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=0.82, y=0.75, opts=13)
01:15:53.396 00.003 10788 Enqueuing Move request for scope (0.82, 0.75)
01:15:53.398 00.002 15984 Worker thread wakes up
01:15:53.398 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.75) opts 0xd
01:15:53.398 00.000 15984 Handling offset move in thread for scope, endpoint = (0.82, 0.75)
01:15:53.398 00.000 15984 Moving (0.82, 0.75) raw xDistance=-0.82 yDistance=-0.76
01:15:53.401 00.003 15984 PPEC rslt: input = -0.82, final = -0.66, react = -0.49, pred = -0.17, hyst = -0.47, hyst_pct = 0.00, period_length = 475.21
01:15:53.401 00.000 15984 PPEC: input: -0.82, control: -0.66, exposure: 2000
01:15:53.401 00.000 15984 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
01:15:53.401 00.000 15984 MoveAxis(E, 129, ABG)
01:15:53.401 00.000 15984 Guiding  Dir = 2, Dur = 129
01:15:53.402 00.001 15984 IsGuiding returns 1
01:15:53.402 00.000 15984 Entered PulseGuideScope while moving
01:15:53.405 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:53.437 00.032 10788 UpdateGuideState exits: m=6614 SNR=57.1 Saturated
01:15:53.440 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.442 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:53.444 00.002 10788 Enqueuing Expose request
01:15:53.465 00.021 15984 IsGuiding returns 1
01:15:53.465 00.000 15984 Still moving
01:15:53.526 00.061 15984 IsGuiding returns 1
01:15:53.526 00.000 15984 Still moving
01:15:53.589 00.063 15984 IsGuiding returns 1
01:15:53.589 00.000 15984 Still moving
01:15:53.653 00.064 15984 IsGuiding returns 1
01:15:53.653 00.000 15984 Still moving
01:15:53.714 00.061 15984 IsGuiding returns 1
01:15:53.714 00.000 15984 Still moving
01:15:53.775 00.061 15984 IsGuiding returns 1
01:15:53.775 00.000 15984 Still moving
01:15:53.838 00.063 15984 IsGuiding returns 1
01:15:53.839 00.001 15984 Still moving
01:15:53.901 00.062 15984 IsGuiding returns 1
01:15:53.901 00.000 15984 Still moving
01:15:53.964 00.063 15984 IsGuiding returns 1
01:15:53.965 00.001 15984 Still moving
01:15:54.036 00.071 15984 IsGuiding returns 1
01:15:54.036 00.000 15984 Still moving
01:15:54.103 00.067 15984 IsGuiding returns 1
01:15:54.104 00.001 15984 Still moving
01:15:54.164 00.060 15984 IsGuiding returns 1
01:15:54.164 00.000 15984 Still moving
01:15:54.228 00.064 15984 IsGuiding returns 1
01:15:54.228 00.000 15984 Still moving
01:15:54.290 00.062 15984 IsGuiding returns 1
01:15:54.290 00.000 15984 Still moving
01:15:54.353 00.063 15984 IsGuiding returns 1
01:15:54.354 00.001 15984 Still moving
01:15:54.415 00.061 15984 IsGuiding returns 1
01:15:54.415 00.000 15984 Still moving
01:15:54.479 00.064 15984 IsGuiding returns 1
01:15:54.479 00.000 15984 Still moving
01:15:54.543 00.064 15984 IsGuiding returns 1
01:15:54.544 00.001 15984 Still moving
01:15:54.603 00.059 15984 IsGuiding returns 1
01:15:54.603 00.000 15984 Still moving
01:15:54.666 00.063 15984 IsGuiding returns 1
01:15:54.666 00.000 15984 Still moving
01:15:54.666 00.000 15984 Still moving after 1s - aborting
01:15:54.666 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:54.666 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:54.666 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:54.666 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:54.666 00.000 15984 Move returns status 1, amount 0
01:15:54.666 00.000 15984 MoveAxis(N, 124, ABG)
01:15:54.666 00.000 15984 Guiding  Dir = 0, Dur = 124
01:15:54.668 00.002 15984 IsGuiding returns 1
01:15:54.668 00.000 15984 Entered PulseGuideScope while moving
01:15:54.728 00.060 15984 IsGuiding returns 1
01:15:54.728 00.000 15984 Still moving
01:15:54.791 00.063 15984 IsGuiding returns 1
01:15:54.791 00.000 15984 Still moving
01:15:54.852 00.061 15984 IsGuiding returns 1
01:15:54.852 00.000 15984 Still moving
01:15:54.914 00.062 15984 IsGuiding returns 1
01:15:54.914 00.000 15984 Still moving
01:15:54.977 00.063 15984 IsGuiding returns 1
01:15:54.977 00.000 15984 Still moving
01:15:55.040 00.063 15984 IsGuiding returns 1
01:15:55.040 00.000 15984 Still moving
01:15:55.101 00.061 15984 IsGuiding returns 1
01:15:55.101 00.000 15984 Still moving
01:15:55.164 00.063 15984 IsGuiding returns 1
01:15:55.164 00.000 15984 Still moving
01:15:55.225 00.061 15984 IsGuiding returns 1
01:15:55.226 00.001 15984 Still moving
01:15:55.289 00.063 15984 IsGuiding returns 1
01:15:55.289 00.000 15984 Still moving
01:15:55.351 00.062 15984 IsGuiding returns 1
01:15:55.351 00.000 15984 Still moving
01:15:55.413 00.062 15984 IsGuiding returns 1
01:15:55.413 00.000 15984 Still moving
01:15:55.475 00.062 15984 IsGuiding returns 1
01:15:55.475 00.000 15984 Still moving
01:15:55.538 00.063 15984 IsGuiding returns 1
01:15:55.538 00.000 15984 Still moving
01:15:55.599 00.061 15984 IsGuiding returns 1
01:15:55.599 00.000 15984 Still moving
01:15:55.662 00.063 15984 IsGuiding returns 1
01:15:55.662 00.000 15984 Still moving
01:15:55.723 00.061 15984 IsGuiding returns 1
01:15:55.724 00.001 15984 Still moving
01:15:55.785 00.061 15984 IsGuiding returns 1
01:15:55.786 00.001 15984 Still moving
01:15:55.848 00.062 15984 IsGuiding returns 1
01:15:55.848 00.000 15984 Still moving
01:15:55.909 00.061 15984 IsGuiding returns 1
01:15:55.909 00.000 15984 Still moving
01:15:55.909 00.000 15984 Still moving after 1s - aborting
01:15:55.909 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:55.911 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:55.911 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:55.911 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:55.911 00.000 15984 Move returns status 1, amount 0
01:15:55.911 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:15:55.911 00.000 15984 move complete, result=1
01:15:55.911 00.000 15984 worker thread done servicing request
01:15:55.911 00.000 15984 Worker thread wakes up
01:15:55.911 00.000 10788 GuideStep: -0.8 px 0 ms EAST, -0.8 px 0 ms NORTH
01:15:55.914 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:15:55.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:15:55.915 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:15:58.377 02.462 15984 Exposure complete
01:15:58.404 00.027 15984 worker thread done servicing request
01:15:58.404 00.000 10788 OnExposeComplete: enter
01:15:58.407 00.003 10788 UpdateGuideState(): m_state=6
01:15:58.408 00.001 10788 Star::Find(15, 328, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
01:15:58.410 00.002 10788 Star::Find returns 1 (1), X=329.14, Y=277.09, Mass=8513, SNR=64.8, Peak=255 HFD=4.4
01:15:58.412 00.002 10788 MultiStar: large primary error, entering stabilization period
01:15:58.414 00.002 10788 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.66) = xAngle (2.64 = 2.64)
01:15:58.415 00.001 10788 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
01:15:58.420 00.005 10788 CameraToMount -- cameraX=1.68 cameraY=2.54 hyp=3.05 cameraTheta=0.99 mountX=-2.68 mountY=-1.50, mountTheta=-2.63
01:15:58.426 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=1.68, y=2.54, opts=13)
01:15:58.428 00.002 10788 Enqueuing Move request for scope (1.68, 2.54)
01:15:58.430 00.002 15984 Worker thread wakes up
01:15:58.430 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (1.68, 2.54) opts 0xd
01:15:58.430 00.000 15984 Handling offset move in thread for scope, endpoint = (1.68, 2.54)
01:15:58.431 00.001 15984 Moving (1.68, 2.54) raw xDistance=-2.68 yDistance=-1.50
01:15:58.434 00.003 15984 PPEC rslt: input = -2.68, final = -1.75, react = -1.61, pred = -0.14, hyst = -1.49, hyst_pct = 0.00, period_length = 475.05
01:15:58.434 00.000 15984 PPEC: input: -2.68, control: -1.75, exposure: 2000
01:15:58.434 00.000 15984 GuideAlgorithmResistSwitch::result() returns -1.50 from input -1.50
01:15:58.434 00.000 15984 MoveAxis(E, 340, ABG)
01:15:58.434 00.000 15984 Guiding  Dir = 2, Dur = 340
01:15:58.434 00.000 15984 IsGuiding returns 1
01:15:58.434 00.000 15984 Entered PulseGuideScope while moving
01:15:58.437 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:15:58.470 00.033 10788 UpdateGuideState exits: m=8513 SNR=64.8 Saturated
01:15:58.473 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.476 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:15:58.478 00.002 10788 Enqueuing Expose request
01:15:58.509 00.031 15984 IsGuiding returns 1
01:15:58.509 00.000 15984 Still moving
01:15:58.575 00.066 15984 IsGuiding returns 1
01:15:58.575 00.000 15984 Still moving
01:15:58.637 00.062 15984 IsGuiding returns 1
01:15:58.638 00.001 15984 Still moving
01:15:58.699 00.061 15984 IsGuiding returns 1
01:15:58.700 00.001 15984 Still moving
01:15:58.758 00.058 15984 IsGuiding returns 1
01:15:58.759 00.001 15984 Still moving
01:15:58.820 00.061 15984 IsGuiding returns 1
01:15:58.820 00.000 15984 Still moving
01:15:58.883 00.063 15984 IsGuiding returns 1
01:15:58.883 00.000 15984 Still moving
01:15:58.945 00.062 15984 IsGuiding returns 1
01:15:58.945 00.000 15984 Still moving
01:15:59.008 00.063 15984 IsGuiding returns 1
01:15:59.008 00.000 15984 Still moving
01:15:59.068 00.060 15984 IsGuiding returns 1
01:15:59.068 00.000 15984 Still moving
01:15:59.131 00.063 15984 IsGuiding returns 1
01:15:59.131 00.000 15984 Still moving
01:15:59.192 00.061 15984 IsGuiding returns 1
01:15:59.192 00.000 15984 Still moving
01:15:59.254 00.062 15984 IsGuiding returns 1
01:15:59.254 00.000 15984 Still moving
01:15:59.316 00.062 15984 IsGuiding returns 1
01:15:59.316 00.000 15984 Still moving
01:15:59.377 00.061 15984 IsGuiding returns 1
01:15:59.377 00.000 15984 Still moving
01:15:59.438 00.061 15984 IsGuiding returns 1
01:15:59.439 00.001 15984 Still moving
01:15:59.502 00.063 15984 IsGuiding returns 1
01:15:59.503 00.001 15984 Still moving
01:15:59.565 00.062 15984 IsGuiding returns 1
01:15:59.565 00.000 15984 Still moving
01:15:59.627 00.062 15984 IsGuiding returns 1
01:15:59.627 00.000 15984 Still moving
01:15:59.690 00.063 15984 IsGuiding returns 1
01:15:59.690 00.000 15984 Still moving
01:15:59.690 00.000 15984 Still moving after 1s - aborting
01:15:59.690 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:15:59.691 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:15:59.691 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:15:59.691 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:15:59.692 00.001 15984 Move returns status 1, amount 0
01:15:59.692 00.000 15984 MoveAxis(N, 244, ABG)
01:15:59.692 00.000 15984 Guiding  Dir = 0, Dur = 244
01:15:59.693 00.001 15984 IsGuiding returns 1
01:15:59.693 00.000 15984 Entered PulseGuideScope while moving
01:15:59.752 00.059 15984 IsGuiding returns 1
01:15:59.752 00.000 15984 Still moving
01:15:59.814 00.062 15984 IsGuiding returns 1
01:15:59.814 00.000 15984 Still moving
01:15:59.875 00.061 15984 IsGuiding returns 1
01:15:59.875 00.000 15984 Still moving
01:15:59.938 00.063 15984 IsGuiding returns 1
01:15:59.938 00.000 15984 Still moving
01:16:00.000 00.062 15984 IsGuiding returns 1
01:16:00.000 00.000 15984 Still moving
01:16:00.061 00.061 15984 IsGuiding returns 1
01:16:00.061 00.000 15984 Still moving
01:16:00.125 00.064 15984 IsGuiding returns 1
01:16:00.125 00.000 15984 Still moving
01:16:00.185 00.060 15984 IsGuiding returns 1
01:16:00.185 00.000 15984 Still moving
01:16:00.249 00.064 15984 IsGuiding returns 1
01:16:00.249 00.000 15984 Still moving
01:16:00.310 00.061 15984 IsGuiding returns 1
01:16:00.310 00.000 15984 Still moving
01:16:00.373 00.063 15984 IsGuiding returns 1
01:16:00.374 00.001 15984 Still moving
01:16:00.434 00.060 15984 IsGuiding returns 1
01:16:00.434 00.000 15984 Still moving
01:16:00.498 00.064 15984 IsGuiding returns 1
01:16:00.498 00.000 15984 Still moving
01:16:00.560 00.062 15984 IsGuiding returns 1
01:16:00.560 00.000 15984 Still moving
01:16:00.622 00.062 15984 IsGuiding returns 1
01:16:00.622 00.000 15984 Still moving
01:16:00.684 00.062 15984 IsGuiding returns 1
01:16:00.684 00.000 15984 Still moving
01:16:00.746 00.062 15984 IsGuiding returns 1
01:16:00.746 00.000 15984 Still moving
01:16:00.809 00.063 15984 IsGuiding returns 1
01:16:00.810 00.001 15984 Still moving
01:16:00.871 00.061 15984 IsGuiding returns 1
01:16:00.871 00.000 15984 Still moving
01:16:00.933 00.062 15984 IsGuiding returns 1
01:16:00.934 00.001 15984 Still moving
01:16:00.935 00.001 15984 Still moving after 1s - aborting
01:16:00.935 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:00.935 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:00.935 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:00.935 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:00.937 00.002 15984 Move returns status 1, amount 0
01:16:00.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:00.937 00.000 15984 move complete, result=1
01:16:00.937 00.000 15984 worker thread done servicing request
01:16:00.938 00.001 15984 Worker thread wakes up
01:16:00.938 00.000 10788 GuideStep: -2.7 px 0 ms EAST, -1.5 px 0 ms NORTH
01:16:00.942 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:00.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:16:00.945 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:03.407 02.462 15984 Exposure complete
01:16:03.435 00.028 15984 worker thread done servicing request
01:16:03.436 00.001 10788 OnExposeComplete: enter
01:16:03.438 00.002 10788 UpdateGuideState(): m_state=6
01:16:03.440 00.002 10788 Star::Find(15, 329, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
01:16:03.443 00.003 10788 Star::Find returns 1 (1), X=329.83, Y=277.59, Mass=7507, SNR=60.8, Peak=255 HFD=4.5
01:16:03.444 00.001 10788 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.66) = xAngle (2.57 = 2.57)
01:16:03.446 00.002 10788 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
01:16:03.448 00.002 10788 CameraToMount -- cameraX=2.37 cameraY=3.04 hyp=3.86 cameraTheta=0.91 mountX=-3.24 mountY=-2.16, mountTheta=-2.55
01:16:03.452 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=2.37, y=3.04, opts=13)
01:16:03.454 00.002 10788 Enqueuing Move request for scope (2.37, 3.04)
01:16:03.455 00.001 15984 Worker thread wakes up
01:16:03.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.37, 3.04) opts 0xd
01:16:03.455 00.000 15984 Handling offset move in thread for scope, endpoint = (2.37, 3.04)
01:16:03.456 00.001 15984 Moving (2.37, 3.04) raw xDistance=-3.24 yDistance=-2.16
01:16:03.458 00.002 15984 PPEC rslt: input = -3.24, final = -2.02, react = -1.94, pred = -0.08, hyst = -1.79, hyst_pct = 0.00, period_length = 474.88
01:16:03.459 00.001 15984 PPEC: input: -3.24, control: -2.02, exposure: 2000
01:16:03.459 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.16 from input -2.16
01:16:03.459 00.000 15984 MoveAxis(E, 393, ABG)
01:16:03.459 00.000 15984 Guiding  Dir = 2, Dur = 393
01:16:03.459 00.000 15984 IsGuiding returns 1
01:16:03.459 00.000 15984 Entered PulseGuideScope while moving
01:16:03.462 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:03.497 00.035 10788 UpdateGuideState exits: m=7507 SNR=60.8 Saturated
01:16:03.501 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.503 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:03.505 00.002 10788 Enqueuing Expose request
01:16:03.549 00.044 15984 IsGuiding returns 1
01:16:03.549 00.000 15984 Still moving
01:16:03.607 00.058 15984 IsGuiding returns 1
01:16:03.607 00.000 15984 Still moving
01:16:03.667 00.060 15984 IsGuiding returns 1
01:16:03.667 00.000 15984 Still moving
01:16:03.730 00.063 15984 IsGuiding returns 1
01:16:03.730 00.000 15984 Still moving
01:16:03.795 00.065 15984 IsGuiding returns 1
01:16:03.795 00.000 15984 Still moving
01:16:03.854 00.059 15984 IsGuiding returns 1
01:16:03.854 00.000 15984 Still moving
01:16:03.913 00.059 15984 IsGuiding returns 1
01:16:03.913 00.000 15984 Still moving
01:16:03.975 00.062 15984 IsGuiding returns 1
01:16:03.975 00.000 15984 Still moving
01:16:04.038 00.063 15984 IsGuiding returns 1
01:16:04.038 00.000 15984 Still moving
01:16:04.099 00.061 15984 IsGuiding returns 1
01:16:04.099 00.000 15984 Still moving
01:16:04.166 00.067 15984 IsGuiding returns 1
01:16:04.166 00.000 15984 Still moving
01:16:04.225 00.059 15984 IsGuiding returns 1
01:16:04.226 00.001 15984 Still moving
01:16:04.288 00.062 15984 IsGuiding returns 1
01:16:04.288 00.000 15984 Still moving
01:16:04.350 00.062 15984 IsGuiding returns 1
01:16:04.350 00.000 15984 Still moving
01:16:04.413 00.063 15984 IsGuiding returns 1
01:16:04.413 00.000 15984 Still moving
01:16:04.474 00.061 15984 IsGuiding returns 1
01:16:04.475 00.001 15984 Still moving
01:16:04.536 00.061 15984 IsGuiding returns 1
01:16:04.537 00.001 15984 Still moving
01:16:04.599 00.062 15984 IsGuiding returns 1
01:16:04.599 00.000 15984 Still moving
01:16:04.661 00.062 15984 IsGuiding returns 1
01:16:04.661 00.000 15984 Still moving
01:16:04.722 00.061 15984 IsGuiding returns 1
01:16:04.722 00.000 15984 Still moving
01:16:04.722 00.000 15984 Still moving after 1s - aborting
01:16:04.722 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:04.722 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:04.723 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:04.723 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:04.723 00.000 15984 Move returns status 1, amount 0
01:16:04.723 00.000 15984 MoveAxis(N, 351, ABG)
01:16:04.723 00.000 15984 Guiding  Dir = 0, Dur = 351
01:16:04.724 00.001 15984 IsGuiding returns 1
01:16:04.724 00.000 15984 Entered PulseGuideScope while moving
01:16:04.784 00.060 15984 IsGuiding returns 1
01:16:04.785 00.001 15984 Still moving
01:16:04.849 00.064 15984 IsGuiding returns 1
01:16:04.849 00.000 15984 Still moving
01:16:04.906 00.057 15984 IsGuiding returns 1
01:16:04.906 00.000 15984 Still moving
01:16:04.969 00.063 15984 IsGuiding returns 1
01:16:04.969 00.000 15984 Still moving
01:16:05.029 00.060 15984 IsGuiding returns 1
01:16:05.031 00.002 15984 Still moving
01:16:05.093 00.062 15984 IsGuiding returns 1
01:16:05.093 00.000 15984 Still moving
01:16:05.154 00.061 15984 IsGuiding returns 1
01:16:05.155 00.001 15984 Still moving
01:16:05.216 00.061 15984 IsGuiding returns 1
01:16:05.217 00.001 15984 Still moving
01:16:05.280 00.063 15984 IsGuiding returns 1
01:16:05.280 00.000 15984 Still moving
01:16:05.345 00.065 15984 IsGuiding returns 1
01:16:05.345 00.000 15984 Still moving
01:16:05.405 00.060 15984 IsGuiding returns 1
01:16:05.405 00.000 15984 Still moving
01:16:05.466 00.061 15984 IsGuiding returns 1
01:16:05.466 00.000 15984 Still moving
01:16:05.529 00.063 15984 IsGuiding returns 1
01:16:05.529 00.000 15984 Still moving
01:16:05.592 00.063 15984 IsGuiding returns 1
01:16:05.592 00.000 15984 Still moving
01:16:05.652 00.060 15984 IsGuiding returns 1
01:16:05.652 00.000 15984 Still moving
01:16:05.714 00.062 15984 IsGuiding returns 1
01:16:05.714 00.000 15984 Still moving
01:16:05.777 00.063 15984 IsGuiding returns 1
01:16:05.777 00.000 15984 Still moving
01:16:05.839 00.062 15984 IsGuiding returns 1
01:16:05.839 00.000 15984 Still moving
01:16:05.900 00.061 15984 IsGuiding returns 1
01:16:05.900 00.000 15984 Still moving
01:16:05.967 00.067 15984 IsGuiding returns 1
01:16:05.967 00.000 15984 Still moving
01:16:05.967 00.000 15984 Still moving after 1s - aborting
01:16:05.968 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:05.968 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:05.968 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:05.969 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:05.969 00.000 15984 Move returns status 1, amount 0
01:16:05.969 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:05.969 00.000 15984 move complete, result=1
01:16:05.970 00.001 15984 worker thread done servicing request
01:16:05.970 00.000 15984 Worker thread wakes up
01:16:05.970 00.000 10788 GuideStep: -3.2 px 0 ms EAST, -2.2 px 0 ms NORTH
01:16:05.975 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:05.975 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:16:05.979 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:08.442 02.463 15984 Exposure complete
01:16:08.473 00.031 15984 worker thread done servicing request
01:16:08.473 00.000 10788 OnExposeComplete: enter
01:16:08.476 00.003 10788 UpdateGuideState(): m_state=6
01:16:08.478 00.002 10788 Star::Find(15, 329, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
01:16:08.481 00.003 10788 Star::Find returns 1 (1), X=329.85, Y=277.98, Mass=6427, SNR=56.3, Peak=255 HFD=4.2
01:16:08.484 00.003 10788 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.66) = xAngle (2.62 = 2.62)
01:16:08.486 00.002 10788 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
01:16:08.489 00.003 10788 CameraToMount -- cameraX=2.40 cameraY=3.43 hyp=4.19 cameraTheta=0.96 mountX=-3.63 mountY=-2.15, mountTheta=-2.61
01:16:08.496 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=2.40, y=3.43, opts=13)
01:16:08.500 00.004 10788 Enqueuing Move request for scope (2.40, 3.43)
01:16:08.503 00.003 15984 Worker thread wakes up
01:16:08.503 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (2.40, 3.43) opts 0xd
01:16:08.503 00.000 15984 Handling offset move in thread for scope, endpoint = (2.40, 3.43)
01:16:08.503 00.000 15984 Moving (2.40, 3.43) raw xDistance=-3.63 yDistance=-2.15
01:16:08.506 00.003 15984 PPEC rslt: input = -3.63, final = -2.23, react = -2.18, pred = -0.05, hyst = -2.07, hyst_pct = 0.00, period_length = 474.71
01:16:08.506 00.000 15984 PPEC: input: -3.63, control: -2.23, exposure: 2000
01:16:08.506 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.15 from input -2.15
01:16:08.506 00.000 15984 MoveAxis(E, 434, ABG)
01:16:08.506 00.000 15984 Guiding  Dir = 2, Dur = 434
01:16:08.506 00.000 15984 IsGuiding returns 1
01:16:08.506 00.000 15984 Entered PulseGuideScope while moving
01:16:08.510 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:08.543 00.033 10788 UpdateGuideState exits: m=6427 SNR=56.3 Saturated
01:16:08.547 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.549 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:08.551 00.002 10788 Enqueuing Expose request
01:16:08.586 00.035 15984 IsGuiding returns 1
01:16:08.586 00.000 15984 Still moving
01:16:08.650 00.064 15984 IsGuiding returns 1
01:16:08.650 00.000 15984 Still moving
01:16:08.713 00.063 15984 IsGuiding returns 1
01:16:08.713 00.000 15984 Still moving
01:16:08.776 00.063 15984 IsGuiding returns 1
01:16:08.776 00.000 15984 Still moving
01:16:08.838 00.062 15984 IsGuiding returns 1
01:16:08.838 00.000 15984 Still moving
01:16:08.899 00.061 15984 IsGuiding returns 1
01:16:08.900 00.001 15984 Still moving
01:16:08.961 00.061 15984 IsGuiding returns 1
01:16:08.961 00.000 15984 Still moving
01:16:09.024 00.063 15984 IsGuiding returns 1
01:16:09.024 00.000 15984 Still moving
01:16:09.086 00.062 15984 IsGuiding returns 1
01:16:09.086 00.000 15984 Still moving
01:16:09.150 00.064 15984 IsGuiding returns 1
01:16:09.150 00.000 15984 Still moving
01:16:09.211 00.061 15984 IsGuiding returns 1
01:16:09.211 00.000 15984 Still moving
01:16:09.271 00.060 15984 IsGuiding returns 1
01:16:09.272 00.001 15984 Still moving
01:16:09.334 00.062 15984 IsGuiding returns 1
01:16:09.334 00.000 15984 Still moving
01:16:09.396 00.062 15984 IsGuiding returns 1
01:16:09.396 00.000 15984 Still moving
01:16:09.458 00.062 15984 IsGuiding returns 1
01:16:09.459 00.001 15984 Still moving
01:16:09.520 00.061 15984 IsGuiding returns 1
01:16:09.520 00.000 15984 Still moving
01:16:09.583 00.063 15984 IsGuiding returns 1
01:16:09.583 00.000 15984 Still moving
01:16:09.644 00.061 15984 IsGuiding returns 1
01:16:09.644 00.000 15984 Still moving
01:16:09.706 00.062 15984 IsGuiding returns 1
01:16:09.707 00.001 15984 Still moving
01:16:09.769 00.062 15984 IsGuiding returns 1
01:16:09.770 00.001 15984 Still moving
01:16:09.770 00.000 15984 Still moving after 1s - aborting
01:16:09.770 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:09.770 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:09.770 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:09.770 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:09.770 00.000 15984 Move returns status 1, amount 0
01:16:09.770 00.000 15984 MoveAxis(N, 350, ABG)
01:16:09.770 00.000 15984 Guiding  Dir = 0, Dur = 350
01:16:09.771 00.001 15984 IsGuiding returns 1
01:16:09.771 00.000 15984 Entered PulseGuideScope while moving
01:16:09.830 00.059 15984 IsGuiding returns 1
01:16:09.830 00.000 15984 Still moving
01:16:09.892 00.062 15984 IsGuiding returns 1
01:16:09.892 00.000 15984 Still moving
01:16:09.954 00.062 15984 IsGuiding returns 1
01:16:09.954 00.000 15984 Still moving
01:16:10.017 00.063 15984 IsGuiding returns 1
01:16:10.017 00.000 15984 Still moving
01:16:10.079 00.062 15984 IsGuiding returns 1
01:16:10.079 00.000 15984 Still moving
01:16:10.142 00.063 15984 IsGuiding returns 1
01:16:10.142 00.000 15984 Still moving
01:16:10.204 00.062 15984 IsGuiding returns 1
01:16:10.204 00.000 15984 Still moving
01:16:10.265 00.061 15984 IsGuiding returns 1
01:16:10.266 00.001 15984 Still moving
01:16:10.327 00.061 15984 IsGuiding returns 1
01:16:10.327 00.000 15984 Still moving
01:16:10.391 00.064 15984 IsGuiding returns 1
01:16:10.391 00.000 15984 Still moving
01:16:10.451 00.060 15984 IsGuiding returns 1
01:16:10.452 00.001 15984 Still moving
01:16:10.514 00.062 15984 IsGuiding returns 1
01:16:10.514 00.000 15984 Still moving
01:16:10.576 00.062 15984 IsGuiding returns 1
01:16:10.576 00.000 15984 Still moving
01:16:10.639 00.063 15984 IsGuiding returns 1
01:16:10.639 00.000 15984 Still moving
01:16:10.701 00.062 15984 IsGuiding returns 1
01:16:10.701 00.000 15984 Still moving
01:16:10.763 00.062 15984 IsGuiding returns 1
01:16:10.763 00.000 15984 Still moving
01:16:10.824 00.061 15984 IsGuiding returns 1
01:16:10.825 00.001 15984 Still moving
01:16:10.886 00.061 15984 IsGuiding returns 1
01:16:10.887 00.001 15984 Still moving
01:16:10.948 00.061 15984 IsGuiding returns 1
01:16:10.949 00.001 15984 Still moving
01:16:11.011 00.062 15984 IsGuiding returns 1
01:16:11.011 00.000 15984 Still moving
01:16:11.012 00.001 15984 Still moving after 1s - aborting
01:16:11.012 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:11.013 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:11.013 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:11.013 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:11.013 00.000 15984 Move returns status 1, amount 0
01:16:11.013 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:11.013 00.000 15984 move complete, result=1
01:16:11.013 00.000 15984 worker thread done servicing request
01:16:11.014 00.001 10788 GuideStep: -3.6 px 0 ms EAST, -2.2 px 0 ms NORTH
01:16:11.017 00.003 15984 Worker thread wakes up
01:16:11.017 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:11.017 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:16:11.019 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:13.475 02.456 15984 Exposure complete
01:16:13.506 00.031 15984 worker thread done servicing request
01:16:13.506 00.000 10788 OnExposeComplete: enter
01:16:13.508 00.002 10788 UpdateGuideState(): m_state=6
01:16:13.510 00.002 10788 Star::Find(15, 329, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
01:16:13.512 00.002 10788 Star::Find returns 1 (1), X=330.72, Y=278.38, Mass=3640, SNR=42.2, Peak=255 HFD=3.4
01:16:13.515 00.003 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:16:13.517 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
01:16:13.519 00.002 10788 CameraToMount -- cameraX=3.27 cameraY=3.83 hyp=5.04 cameraTheta=0.86 mountX=-4.11 mountY=-2.99, mountTheta=-2.51
01:16:13.522 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.27, y=3.83, opts=13)
01:16:13.526 00.004 10788 Enqueuing Move request for scope (3.27, 3.83)
01:16:13.529 00.003 15984 Worker thread wakes up
01:16:13.529 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.27, 3.83) opts 0xd
01:16:13.529 00.000 15984 Handling offset move in thread for scope, endpoint = (3.27, 3.83)
01:16:13.529 00.000 15984 Moving (3.27, 3.83) raw xDistance=-4.11 yDistance=-2.99
01:16:13.534 00.005 15984 PPEC rslt: input = -4.11, final = -2.64, react = -2.46, pred = -0.17, hyst = -2.34, hyst_pct = 0.00, period_length = 474.54
01:16:13.534 00.000 15984 PPEC: input: -4.11, control: -2.64, exposure: 2000
01:16:13.534 00.000 15984 GuideAlgorithmResistSwitch::result() returns -2.99 from input -2.99
01:16:13.534 00.000 15984 MoveAxis(E, 513, ABG)
01:16:13.534 00.000 15984 Guiding  Dir = 2, Dur = 513
01:16:13.535 00.001 15984 IsGuiding returns 1
01:16:13.535 00.000 15984 Entered PulseGuideScope while moving
01:16:13.541 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=191, Gamma=0.760
01:16:13.574 00.033 10788 UpdateGuideState exits: m=3640 SNR=42.2 Saturated
01:16:13.578 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.580 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:13.582 00.002 10788 Enqueuing Expose request
01:16:13.625 00.043 15984 IsGuiding returns 1
01:16:13.625 00.000 15984 Still moving
01:16:13.684 00.059 15984 IsGuiding returns 1
01:16:13.684 00.000 15984 Still moving
01:16:13.748 00.064 15984 IsGuiding returns 1
01:16:13.748 00.000 15984 Still moving
01:16:13.810 00.062 15984 IsGuiding returns 1
01:16:13.811 00.001 15984 Still moving
01:16:13.872 00.061 15984 IsGuiding returns 1
01:16:13.872 00.000 15984 Still moving
01:16:13.935 00.063 15984 IsGuiding returns 1
01:16:13.935 00.000 15984 Still moving
01:16:13.997 00.062 15984 IsGuiding returns 1
01:16:13.997 00.000 15984 Still moving
01:16:14.059 00.062 15984 IsGuiding returns 1
01:16:14.059 00.000 15984 Still moving
01:16:14.121 00.062 15984 IsGuiding returns 1
01:16:14.121 00.000 15984 Still moving
01:16:14.183 00.062 15984 IsGuiding returns 1
01:16:14.183 00.000 15984 Still moving
01:16:14.247 00.064 15984 IsGuiding returns 1
01:16:14.247 00.000 15984 Still moving
01:16:14.307 00.060 15984 IsGuiding returns 1
01:16:14.307 00.000 15984 Still moving
01:16:14.368 00.061 15984 IsGuiding returns 1
01:16:14.368 00.000 15984 Still moving
01:16:14.430 00.062 15984 IsGuiding returns 1
01:16:14.430 00.000 15984 Still moving
01:16:14.493 00.063 15984 IsGuiding returns 1
01:16:14.493 00.000 15984 Still moving
01:16:14.555 00.062 15984 IsGuiding returns 1
01:16:14.556 00.001 15984 Still moving
01:16:14.617 00.061 15984 IsGuiding returns 1
01:16:14.618 00.001 15984 Still moving
01:16:14.680 00.062 15984 IsGuiding returns 1
01:16:14.680 00.000 15984 Still moving
01:16:14.743 00.063 15984 IsGuiding returns 1
01:16:14.743 00.000 15984 Still moving
01:16:14.807 00.064 15984 IsGuiding returns 1
01:16:14.807 00.000 15984 Still moving
01:16:14.807 00.000 15984 Still moving after 1s - aborting
01:16:14.808 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:14.809 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:14.809 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:14.810 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:14.810 00.000 15984 Move returns status 1, amount 0
01:16:14.811 00.001 15984 MoveAxis(N, 487, ABG)
01:16:14.811 00.000 15984 Guiding  Dir = 0, Dur = 487
01:16:14.812 00.001 15984 IsGuiding returns 1
01:16:14.812 00.000 15984 Entered PulseGuideScope while moving
01:16:14.870 00.058 15984 IsGuiding returns 1
01:16:14.870 00.000 15984 Still moving
01:16:14.932 00.062 15984 IsGuiding returns 1
01:16:14.932 00.000 15984 Still moving
01:16:14.994 00.062 15984 IsGuiding returns 1
01:16:14.994 00.000 15984 Still moving
01:16:15.055 00.061 15984 IsGuiding returns 1
01:16:15.056 00.001 15984 Still moving
01:16:15.120 00.064 15984 IsGuiding returns 1
01:16:15.120 00.000 15984 Still moving
01:16:15.180 00.060 15984 IsGuiding returns 1
01:16:15.181 00.001 15984 Still moving
01:16:15.244 00.063 15984 IsGuiding returns 1
01:16:15.244 00.000 15984 Still moving
01:16:15.312 00.068 15984 IsGuiding returns 1
01:16:15.313 00.001 15984 Still moving
01:16:15.367 00.054 15984 IsGuiding returns 1
01:16:15.368 00.001 15984 Still moving
01:16:15.430 00.062 15984 IsGuiding returns 1
01:16:15.430 00.000 15984 Still moving
01:16:15.495 00.065 15984 IsGuiding returns 1
01:16:15.495 00.000 15984 Still moving
01:16:15.557 00.062 15984 IsGuiding returns 1
01:16:15.557 00.000 15984 Still moving
01:16:15.620 00.063 15984 IsGuiding returns 1
01:16:15.620 00.000 15984 Still moving
01:16:15.682 00.062 15984 IsGuiding returns 1
01:16:15.682 00.000 15984 Still moving
01:16:15.743 00.061 15984 IsGuiding returns 1
01:16:15.744 00.001 15984 Still moving
01:16:15.806 00.062 15984 IsGuiding returns 1
01:16:15.806 00.000 15984 Still moving
01:16:15.868 00.062 15984 IsGuiding returns 1
01:16:15.868 00.000 15984 Still moving
01:16:15.932 00.064 15984 IsGuiding returns 1
01:16:15.932 00.000 15984 Still moving
01:16:15.991 00.059 15984 IsGuiding returns 1
01:16:15.991 00.000 15984 Still moving
01:16:16.054 00.063 15984 IsGuiding returns 1
01:16:16.054 00.000 15984 Still moving
01:16:16.054 00.000 15984 Still moving after 1s - aborting
01:16:16.054 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:16.056 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:16.056 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:16.056 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:16.056 00.000 15984 Move returns status 1, amount 0
01:16:16.057 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:16.057 00.000 15984 move complete, result=1
01:16:16.057 00.000 15984 worker thread done servicing request
01:16:16.057 00.000 10788 GuideStep: -4.1 px 0 ms EAST, -3.0 px 0 ms NORTH
01:16:16.062 00.005 15984 Worker thread wakes up
01:16:16.063 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:16.063 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:16:16.071 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:18.524 02.453 15984 Exposure complete
01:16:18.557 00.033 15984 worker thread done servicing request
01:16:18.558 00.001 10788 OnExposeComplete: enter
01:16:18.560 00.002 10788 UpdateGuideState(): m_state=6
01:16:18.561 00.001 10788 Star::Find(15, 330, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
01:16:18.563 00.002 10788 Star::Find returns 1 (0), X=331.53, Y=278.98, Mass=2382, SNR=34.0, Peak=251 HFD=3.0
01:16:18.568 00.005 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.49 = 2.49)
01:16:18.571 00.003 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
01:16:18.573 00.002 10788 CameraToMount -- cameraX=4.07 cameraY=4.43 hyp=6.02 cameraTheta=0.83 mountX=-4.77 mountY=-3.75, mountTheta=-2.48
01:16:18.577 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=4.07, y=4.43, opts=13)
01:16:18.579 00.002 10788 Enqueuing Move request for scope (4.07, 4.43)
01:16:18.582 00.003 15984 Worker thread wakes up
01:16:18.582 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (4.07, 4.43) opts 0xd
01:16:18.582 00.000 15984 Handling offset move in thread for scope, endpoint = (4.07, 4.43)
01:16:18.583 00.001 15984 Moving (4.07, 4.43) raw xDistance=-4.77 yDistance=-3.75
01:16:18.585 00.002 15984 PPEC rslt: input = -4.77, final = -3.05, react = -2.86, pred = -0.18, hyst = -2.71, hyst_pct = 0.00, period_length = 474.37
01:16:18.586 00.001 15984 PPEC: input: -4.77, control: -3.05, exposure: 2000
01:16:18.586 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.75 from input -3.75
01:16:18.586 00.000 15984 MoveAxis(E, 592, ABG)
01:16:18.586 00.000 15984 Guiding  Dir = 2, Dur = 592
01:16:18.586 00.000 15984 IsGuiding returns 1
01:16:18.586 00.000 15984 Entered PulseGuideScope while moving
01:16:18.588 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=167, Gamma=0.760
01:16:18.622 00.034 10788 UpdateGuideState exits: m=2382 SNR=34.0
01:16:18.624 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.627 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:18.630 00.003 10788 Enqueuing Expose request
01:16:18.655 00.025 15984 IsGuiding returns 1
01:16:18.655 00.000 15984 Still moving
01:16:18.721 00.066 15984 IsGuiding returns 1
01:16:18.721 00.000 15984 Still moving
01:16:18.782 00.061 15984 IsGuiding returns 1
01:16:18.783 00.001 15984 Still moving
01:16:18.845 00.062 15984 IsGuiding returns 1
01:16:18.845 00.000 15984 Still moving
01:16:18.907 00.062 15984 IsGuiding returns 1
01:16:18.907 00.000 15984 Still moving
01:16:18.968 00.061 15984 IsGuiding returns 1
01:16:18.969 00.001 15984 Still moving
01:16:19.031 00.062 15984 IsGuiding returns 1
01:16:19.031 00.000 15984 Still moving
01:16:19.092 00.061 15984 IsGuiding returns 1
01:16:19.093 00.001 15984 Still moving
01:16:19.156 00.063 15984 IsGuiding returns 1
01:16:19.156 00.000 15984 Still moving
01:16:19.219 00.063 15984 IsGuiding returns 1
01:16:19.219 00.000 15984 Still moving
01:16:19.284 00.065 15984 IsGuiding returns 1
01:16:19.284 00.000 15984 Still moving
01:16:19.342 00.058 15984 IsGuiding returns 1
01:16:19.342 00.000 15984 Still moving
01:16:19.404 00.062 15984 IsGuiding returns 1
01:16:19.404 00.000 15984 Still moving
01:16:19.467 00.063 15984 IsGuiding returns 1
01:16:19.468 00.001 15984 Still moving
01:16:19.530 00.062 15984 IsGuiding returns 1
01:16:19.531 00.001 15984 Still moving
01:16:19.592 00.061 15984 IsGuiding returns 1
01:16:19.592 00.000 15984 Still moving
01:16:19.655 00.063 15984 IsGuiding returns 1
01:16:19.655 00.000 15984 Still moving
01:16:19.716 00.061 15984 IsGuiding returns 1
01:16:19.717 00.001 15984 Still moving
01:16:19.777 00.060 15984 IsGuiding returns 1
01:16:19.777 00.000 15984 Still moving
01:16:19.840 00.063 15984 IsGuiding returns 1
01:16:19.840 00.000 15984 Still moving
01:16:19.840 00.000 15984 Still moving after 1s - aborting
01:16:19.840 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:19.840 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:19.840 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:19.841 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:19.841 00.000 15984 Move returns status 1, amount 0
01:16:19.841 00.000 15984 MoveAxis(N, 611, ABG)
01:16:19.841 00.000 15984 Guiding  Dir = 0, Dur = 611
01:16:19.841 00.000 15984 IsGuiding returns 1
01:16:19.841 00.000 15984 Entered PulseGuideScope while moving
01:16:19.902 00.061 15984 IsGuiding returns 1
01:16:19.902 00.000 15984 Still moving
01:16:19.964 00.062 15984 IsGuiding returns 1
01:16:19.964 00.000 15984 Still moving
01:16:20.026 00.062 15984 IsGuiding returns 1
01:16:20.026 00.000 15984 Still moving
01:16:20.089 00.063 15984 IsGuiding returns 1
01:16:20.089 00.000 15984 Still moving
01:16:20.150 00.061 15984 IsGuiding returns 1
01:16:20.150 00.000 15984 Still moving
01:16:20.212 00.062 15984 IsGuiding returns 1
01:16:20.212 00.000 15984 Still moving
01:16:20.275 00.063 15984 IsGuiding returns 1
01:16:20.275 00.000 15984 Still moving
01:16:20.338 00.063 15984 IsGuiding returns 1
01:16:20.338 00.000 15984 Still moving
01:16:20.398 00.060 15984 IsGuiding returns 1
01:16:20.398 00.000 15984 Still moving
01:16:20.461 00.063 15984 IsGuiding returns 1
01:16:20.461 00.000 15984 Still moving
01:16:20.523 00.062 15984 IsGuiding returns 1
01:16:20.523 00.000 15984 Still moving
01:16:20.585 00.062 15984 IsGuiding returns 1
01:16:20.585 00.000 15984 Still moving
01:16:20.648 00.063 15984 IsGuiding returns 1
01:16:20.648 00.000 15984 Still moving
01:16:20.709 00.061 15984 IsGuiding returns 1
01:16:20.710 00.001 15984 Still moving
01:16:20.772 00.062 15984 IsGuiding returns 1
01:16:20.772 00.000 15984 Still moving
01:16:20.834 00.062 15984 IsGuiding returns 1
01:16:20.834 00.000 15984 Still moving
01:16:20.895 00.061 15984 IsGuiding returns 1
01:16:20.895 00.000 15984 Still moving
01:16:20.959 00.064 15984 IsGuiding returns 1
01:16:20.959 00.000 15984 Still moving
01:16:21.021 00.062 15984 IsGuiding returns 1
01:16:21.021 00.000 15984 Still moving
01:16:21.084 00.063 15984 IsGuiding returns 1
01:16:21.084 00.000 15984 Still moving
01:16:21.084 00.000 15984 Still moving after 1s - aborting
01:16:21.084 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:21.085 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:21.085 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:21.085 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:21.085 00.000 15984 Move returns status 1, amount 0
01:16:21.085 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:21.085 00.000 15984 move complete, result=1
01:16:21.085 00.000 15984 worker thread done servicing request
01:16:21.085 00.000 15984 Worker thread wakes up
01:16:21.085 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:21.085 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(317,264,31,31)
01:16:21.086 00.001 10788 GuideStep: -4.8 px 0 ms EAST, -3.8 px 0 ms NORTH
01:16:21.089 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:23.547 02.458 15984 Exposure complete
01:16:23.578 00.031 15984 worker thread done servicing request
01:16:23.578 00.000 10788 OnExposeComplete: enter
01:16:23.580 00.002 10788 UpdateGuideState(): m_state=6
01:16:23.583 00.003 10788 Star::Find(15, 331, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
01:16:23.584 00.001 10788 Star::Find returns 1 (0), X=331.24, Y=278.05, Mass=1511, SNR=27.0, Peak=177 HFD=2.6
01:16:23.587 00.003 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.40 = 2.40)
01:16:23.590 00.003 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
01:16:23.592 00.002 10788 CameraToMount -- cameraX=3.78 cameraY=3.50 hyp=5.15 cameraTheta=0.75 mountX=-3.82 mountY=-3.53, mountTheta=-2.40
01:16:23.595 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=3.78, y=3.50, opts=13)
01:16:23.597 00.002 10788 Enqueuing Move request for scope (3.78, 3.50)
01:16:23.599 00.002 15984 Worker thread wakes up
01:16:23.599 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (3.78, 3.50) opts 0xd
01:16:23.599 00.000 15984 Handling offset move in thread for scope, endpoint = (3.78, 3.50)
01:16:23.599 00.000 15984 Moving (3.78, 3.50) raw xDistance=-3.82 yDistance=-3.53
01:16:23.603 00.004 15984 PPEC rslt: input = -3.82, final = -2.42, react = -2.29, pred = -0.13, hyst = -2.22, hyst_pct = 0.00, period_length = 474.20
01:16:23.603 00.000 15984 PPEC: input: -3.82, control: -2.42, exposure: 2000
01:16:23.603 00.000 15984 GuideAlgorithmResistSwitch::result() returns -3.53 from input -3.53
01:16:23.603 00.000 15984 MoveAxis(E, 470, ABG)
01:16:23.603 00.000 15984 Guiding  Dir = 2, Dur = 470
01:16:23.604 00.001 15984 IsGuiding returns 1
01:16:23.604 00.000 15984 Entered PulseGuideScope while moving
01:16:23.607 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=97, Gamma=0.760
01:16:23.639 00.032 10788 UpdateGuideState exits: m=1511 SNR=27.0
01:16:23.641 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.643 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:23.645 00.002 10788 Enqueuing Expose request
01:16:23.697 00.052 15984 IsGuiding returns 1
01:16:23.697 00.000 15984 Still moving
01:16:23.759 00.062 15984 IsGuiding returns 1
01:16:23.759 00.000 15984 Still moving
01:16:23.821 00.062 15984 IsGuiding returns 1
01:16:23.821 00.000 15984 Still moving
01:16:23.885 00.064 15984 IsGuiding returns 1
01:16:23.885 00.000 15984 Still moving
01:16:23.946 00.061 15984 IsGuiding returns 1
01:16:23.946 00.000 15984 Still moving
01:16:24.007 00.061 15984 IsGuiding returns 1
01:16:24.007 00.000 15984 Still moving
01:16:24.071 00.064 15984 IsGuiding returns 1
01:16:24.072 00.001 15984 Still moving
01:16:24.132 00.060 15984 IsGuiding returns 1
01:16:24.132 00.000 15984 Still moving
01:16:24.193 00.061 15984 IsGuiding returns 1
01:16:24.193 00.000 15984 Still moving
01:16:24.254 00.061 15984 IsGuiding returns 1
01:16:24.254 00.000 15984 Still moving
01:16:24.316 00.062 15984 IsGuiding returns 1
01:16:24.317 00.001 15984 Still moving
01:16:24.379 00.062 15984 IsGuiding returns 1
01:16:24.379 00.000 15984 Still moving
01:16:24.441 00.062 15984 IsGuiding returns 1
01:16:24.442 00.001 15984 Still moving
01:16:24.503 00.061 15984 IsGuiding returns 1
01:16:24.503 00.000 15984 Still moving
01:16:24.565 00.062 15984 IsGuiding returns 1
01:16:24.566 00.001 15984 Still moving
01:16:24.627 00.061 15984 IsGuiding returns 1
01:16:24.627 00.000 15984 Still moving
01:16:24.689 00.062 15984 IsGuiding returns 1
01:16:24.689 00.000 15984 Still moving
01:16:24.752 00.063 15984 IsGuiding returns 1
01:16:24.752 00.000 15984 Still moving
01:16:24.814 00.062 15984 IsGuiding returns 1
01:16:24.815 00.001 15984 Still moving
01:16:24.877 00.062 15984 IsGuiding returns 1
01:16:24.877 00.000 15984 Still moving
01:16:24.877 00.000 15984 Still moving after 1s - aborting
01:16:24.877 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:24.878 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:24.878 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:24.878 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:24.878 00.000 15984 Move returns status 1, amount 0
01:16:24.878 00.000 15984 MoveAxis(N, 575, ABG)
01:16:24.878 00.000 15984 Guiding  Dir = 0, Dur = 575
01:16:24.879 00.001 15984 IsGuiding returns 1
01:16:24.879 00.000 15984 Entered PulseGuideScope while moving
01:16:24.939 00.060 15984 IsGuiding returns 1
01:16:24.939 00.000 15984 Still moving
01:16:25.001 00.062 15984 IsGuiding returns 1
01:16:25.001 00.000 15984 Still moving
01:16:25.061 00.060 15984 IsGuiding returns 1
01:16:25.062 00.001 15984 Still moving
01:16:25.124 00.062 15984 IsGuiding returns 1
01:16:25.124 00.000 15984 Still moving
01:16:25.185 00.061 15984 IsGuiding returns 1
01:16:25.185 00.000 15984 Still moving
01:16:25.249 00.064 15984 IsGuiding returns 1
01:16:25.250 00.001 15984 Still moving
01:16:25.312 00.062 15984 IsGuiding returns 1
01:16:25.312 00.000 15984 Still moving
01:16:25.373 00.061 15984 IsGuiding returns 1
01:16:25.373 00.000 15984 Still moving
01:16:25.435 00.062 15984 IsGuiding returns 1
01:16:25.436 00.001 15984 Still moving
01:16:25.499 00.063 15984 IsGuiding returns 1
01:16:25.499 00.000 15984 Still moving
01:16:25.557 00.058 15984 IsGuiding returns 1
01:16:25.557 00.000 15984 Still moving
01:16:25.619 00.062 15984 IsGuiding returns 1
01:16:25.620 00.001 15984 Still moving
01:16:25.684 00.064 15984 IsGuiding returns 1
01:16:25.684 00.000 15984 Still moving
01:16:25.745 00.061 15984 IsGuiding returns 1
01:16:25.745 00.000 15984 Still moving
01:16:25.807 00.062 15984 IsGuiding returns 1
01:16:25.808 00.001 15984 Still moving
01:16:25.868 00.060 15984 IsGuiding returns 1
01:16:25.868 00.000 15984 Still moving
01:16:25.929 00.061 15984 IsGuiding returns 1
01:16:25.929 00.000 15984 Still moving
01:16:25.990 00.061 15984 IsGuiding returns 1
01:16:25.991 00.001 15984 Still moving
01:16:26.053 00.062 15984 IsGuiding returns 1
01:16:26.053 00.000 15984 Still moving
01:16:26.116 00.063 15984 IsGuiding returns 1
01:16:26.116 00.000 15984 Still moving
01:16:26.116 00.000 15984 Still moving after 1s - aborting
01:16:26.116 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:26.117 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:26.117 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:26.117 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:26.117 00.000 15984 Move returns status 1, amount 0
01:16:26.117 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:26.117 00.000 15984 move complete, result=1
01:16:26.117 00.000 15984 worker thread done servicing request
01:16:26.118 00.001 15984 Worker thread wakes up
01:16:26.118 00.000 10788 GuideStep: -3.8 px 0 ms EAST, -3.5 px 0 ms NORTH
01:16:26.121 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:26.121 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(312,260,31,31)
01:16:26.123 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:28.580 02.457 15984 Exposure complete
01:16:28.629 00.049 15984 worker thread done servicing request
01:16:28.629 00.000 10788 OnExposeComplete: enter
01:16:28.631 00.002 10788 UpdateGuideState(): m_state=6
01:16:28.632 00.001 10788 Star::Find(15, 331, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
01:16:28.634 00.002 10788 Star::Find returns 1 (1), X=332.03, Y=280.22, Mass=2767, SNR=36.7, Peak=255 HFD=3.1
01:16:28.636 00.002 10788 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.66) = xAngle (2.55 = 2.55)
01:16:28.639 00.003 10788 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:16:28.640 00.001 10788 CameraToMount -- cameraX=4.58 cameraY=5.67 hyp=7.29 cameraTheta=0.89 mountX=-6.05 mountY=-4.17, mountTheta=-2.54
01:16:28.643 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=4.58, y=5.67, opts=13)
01:16:28.646 00.003 10788 Enqueuing Move request for scope (4.58, 5.67)
01:16:28.647 00.001 15984 Worker thread wakes up
01:16:28.647 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (4.58, 5.67) opts 0xd
01:16:28.648 00.001 15984 Handling offset move in thread for scope, endpoint = (4.58, 5.67)
01:16:28.648 00.000 15984 Moving (4.58, 5.67) raw xDistance=-6.05 yDistance=-4.17
01:16:28.650 00.002 15984 PPEC rslt: input = -6.05, final = -3.68, react = -3.63, pred = -0.05, hyst = -3.45, hyst_pct = 0.00, period_length = 474.04
01:16:28.651 00.001 15984 PPEC: input: -6.05, control: -3.68, exposure: 2000
01:16:28.651 00.000 15984 GuideAlgorithmResistSwitch::result() returns -4.17 from input -4.17
01:16:28.651 00.000 15984 MoveAxis(E, 716, ABG)
01:16:28.651 00.000 15984 Guiding  Dir = 2, Dur = 716
01:16:28.651 00.000 15984 IsGuiding returns 1
01:16:28.651 00.000 15984 Entered PulseGuideScope while moving
01:16:28.654 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=139, Gamma=0.760
01:16:28.685 00.031 10788 UpdateGuideState exits: m=2767 SNR=36.7 Saturated
01:16:28.689 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.691 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:28.693 00.002 10788 Enqueuing Expose request
01:16:28.741 00.048 15984 IsGuiding returns 1
01:16:28.741 00.000 15984 Still moving
01:16:28.794 00.053 15984 IsGuiding returns 1
01:16:28.794 00.000 15984 Still moving
01:16:28.857 00.063 15984 IsGuiding returns 1
01:16:28.857 00.000 15984 Still moving
01:16:28.918 00.061 15984 IsGuiding returns 1
01:16:28.918 00.000 15984 Still moving
01:16:28.982 00.064 15984 IsGuiding returns 1
01:16:28.983 00.001 15984 Still moving
01:16:29.041 00.058 15984 IsGuiding returns 1
01:16:29.042 00.001 15984 Still moving
01:16:29.105 00.063 15984 IsGuiding returns 1
01:16:29.105 00.000 15984 Still moving
01:16:29.166 00.061 15984 IsGuiding returns 1
01:16:29.167 00.001 15984 Still moving
01:16:29.229 00.062 15984 IsGuiding returns 1
01:16:29.229 00.000 15984 Still moving
01:16:29.291 00.062 15984 IsGuiding returns 1
01:16:29.291 00.000 15984 Still moving
01:16:29.352 00.061 15984 IsGuiding returns 1
01:16:29.352 00.000 15984 Still moving
01:16:29.414 00.062 15984 IsGuiding returns 1
01:16:29.414 00.000 15984 Still moving
01:16:29.476 00.062 15984 IsGuiding returns 1
01:16:29.476 00.000 15984 Still moving
01:16:29.536 00.060 15984 IsGuiding returns 1
01:16:29.536 00.000 15984 Still moving
01:16:29.597 00.061 15984 IsGuiding returns 1
01:16:29.598 00.001 15984 Still moving
01:16:29.661 00.063 15984 IsGuiding returns 1
01:16:29.661 00.000 15984 Still moving
01:16:29.721 00.060 15984 IsGuiding returns 1
01:16:29.721 00.000 15984 Still moving
01:16:29.786 00.065 15984 IsGuiding returns 1
01:16:29.786 00.000 15984 Still moving
01:16:29.848 00.062 15984 IsGuiding returns 1
01:16:29.848 00.000 15984 Still moving
01:16:29.909 00.061 15984 IsGuiding returns 1
01:16:29.910 00.001 15984 Still moving
01:16:29.910 00.000 15984 Still moving after 1s - aborting
01:16:29.910 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:29.910 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:29.910 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:29.910 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:29.910 00.000 15984 Move returns status 1, amount 0
01:16:29.910 00.000 15984 MoveAxis(N, 679, ABG)
01:16:29.910 00.000 15984 Guiding  Dir = 0, Dur = 679
01:16:29.911 00.001 15984 IsGuiding returns 1
01:16:29.911 00.000 15984 Entered PulseGuideScope while moving
01:16:29.972 00.061 15984 IsGuiding returns 1
01:16:29.972 00.000 15984 Still moving
01:16:30.034 00.062 15984 IsGuiding returns 1
01:16:30.034 00.000 15984 Still moving
01:16:30.097 00.063 15984 IsGuiding returns 1
01:16:30.097 00.000 15984 Still moving
01:16:30.162 00.065 15984 IsGuiding returns 1
01:16:30.162 00.000 15984 Still moving
01:16:30.223 00.061 15984 IsGuiding returns 1
01:16:30.223 00.000 15984 Still moving
01:16:30.286 00.063 15984 IsGuiding returns 1
01:16:30.286 00.000 15984 Still moving
01:16:30.347 00.061 15984 IsGuiding returns 1
01:16:30.348 00.001 15984 Still moving
01:16:30.409 00.061 15984 IsGuiding returns 1
01:16:30.410 00.001 15984 Still moving
01:16:30.472 00.062 15984 IsGuiding returns 1
01:16:30.473 00.001 15984 Still moving
01:16:30.536 00.063 15984 IsGuiding returns 1
01:16:30.537 00.001 15984 Still moving
01:16:30.598 00.061 15984 IsGuiding returns 1
01:16:30.598 00.000 15984 Still moving
01:16:30.661 00.063 15984 IsGuiding returns 1
01:16:30.661 00.000 15984 Still moving
01:16:30.724 00.063 15984 IsGuiding returns 1
01:16:30.724 00.000 15984 Still moving
01:16:30.785 00.061 15984 IsGuiding returns 1
01:16:30.786 00.001 15984 Still moving
01:16:30.846 00.060 15984 IsGuiding returns 1
01:16:30.846 00.000 15984 Still moving
01:16:30.908 00.062 15984 IsGuiding returns 1
01:16:30.908 00.000 15984 Still moving
01:16:30.971 00.063 15984 IsGuiding returns 1
01:16:30.971 00.000 15984 Still moving
01:16:31.033 00.062 15984 IsGuiding returns 1
01:16:31.033 00.000 15984 Still moving
01:16:31.097 00.064 15984 IsGuiding returns 1
01:16:31.098 00.001 15984 Still moving
01:16:31.158 00.060 15984 IsGuiding returns 1
01:16:31.158 00.000 15984 Still moving
01:16:31.158 00.000 15984 Still moving after 1s - aborting
01:16:31.158 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:31.158 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:31.159 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:31.159 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:31.159 00.000 15984 Move returns status 1, amount 0
01:16:31.159 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:31.159 00.000 15984 move complete, result=1
01:16:31.159 00.000 15984 worker thread done servicing request
01:16:31.159 00.000 15984 Worker thread wakes up
01:16:31.159 00.000 10788 GuideStep: -6.1 px 0 ms EAST, -4.2 px 0 ms NORTH
01:16:31.164 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:31.164 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(317,265,31,31)
01:16:31.168 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:33.626 02.458 15984 Exposure complete
01:16:33.657 00.031 15984 worker thread done servicing request
01:16:33.657 00.000 10788 OnExposeComplete: enter
01:16:33.658 00.001 10788 UpdateGuideState(): m_state=6
01:16:33.660 00.002 10788 Star::Find(15, 332, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
01:16:33.662 00.002 10788 Star::Find returns 1 (1), X=332.66, Y=280.43, Mass=3826, SNR=43.3, Peak=255 HFD=3.2
01:16:33.664 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:16:33.665 00.001 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:16:33.667 00.002 10788 CameraToMount -- cameraX=5.20 cameraY=5.88 hyp=7.85 cameraTheta=0.85 mountX=-6.32 mountY=-4.78, mountTheta=-2.49
01:16:33.675 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=5.20, y=5.88, opts=13)
01:16:33.678 00.003 10788 Enqueuing Move request for scope (5.20, 5.88)
01:16:33.680 00.002 15984 Worker thread wakes up
01:16:33.680 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (5.20, 5.88) opts 0xd
01:16:33.680 00.000 15984 Handling offset move in thread for scope, endpoint = (5.20, 5.88)
01:16:33.680 00.000 15984 Moving (5.20, 5.88) raw xDistance=-6.32 yDistance=-4.78
01:16:33.682 00.002 15984 PPEC rslt: input = -6.32, final = -4.03, react = -3.79, pred = -0.24, hyst = -3.56, hyst_pct = 0.00, period_length = 473.87
01:16:33.682 00.000 15984 PPEC: input: -6.32, control: -4.03, exposure: 2000
01:16:33.682 00.000 15984 GuideAlgorithmResistSwitch::result() returns -4.78 from input -4.78
01:16:33.682 00.000 15984 MoveAxis(E, 783, ABG)
01:16:33.683 00.001 15984 Guiding  Dir = 2, Dur = 783
01:16:33.685 00.002 15984 IsGuiding returns 1
01:16:33.685 00.000 15984 Entered PulseGuideScope while moving
01:16:33.688 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:33.721 00.033 10788 UpdateGuideState exits: m=3826 SNR=43.3 Saturated
01:16:33.723 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.725 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:33.727 00.002 10788 Enqueuing Expose request
01:16:33.779 00.052 15984 IsGuiding returns 1
01:16:33.779 00.000 15984 Still moving
01:16:33.838 00.059 15984 IsGuiding returns 1
01:16:33.838 00.000 15984 Still moving
01:16:33.902 00.064 15984 IsGuiding returns 1
01:16:33.902 00.000 15984 Still moving
01:16:33.964 00.062 15984 IsGuiding returns 1
01:16:33.965 00.001 15984 Still moving
01:16:34.025 00.060 15984 IsGuiding returns 1
01:16:34.025 00.000 15984 Still moving
01:16:34.087 00.062 15984 IsGuiding returns 1
01:16:34.088 00.001 15984 Still moving
01:16:34.149 00.061 15984 IsGuiding returns 1
01:16:34.149 00.000 15984 Still moving
01:16:34.213 00.064 15984 IsGuiding returns 1
01:16:34.213 00.000 15984 Still moving
01:16:34.276 00.063 15984 IsGuiding returns 1
01:16:34.276 00.000 15984 Still moving
01:16:34.336 00.060 15984 IsGuiding returns 1
01:16:34.336 00.000 15984 Still moving
01:16:34.409 00.073 15984 IsGuiding returns 1
01:16:34.409 00.000 15984 Still moving
01:16:34.475 00.066 15984 IsGuiding returns 1
01:16:34.475 00.000 15984 Still moving
01:16:34.536 00.061 15984 IsGuiding returns 1
01:16:34.536 00.000 15984 Still moving
01:16:34.597 00.061 15984 IsGuiding returns 1
01:16:34.597 00.000 15984 Still moving
01:16:34.659 00.062 15984 IsGuiding returns 1
01:16:34.660 00.001 15984 Still moving
01:16:34.722 00.062 15984 IsGuiding returns 1
01:16:34.722 00.000 15984 Still moving
01:16:34.785 00.063 15984 IsGuiding returns 1
01:16:34.786 00.001 15984 Still moving
01:16:34.846 00.060 15984 IsGuiding returns 1
01:16:34.846 00.000 15984 Still moving
01:16:34.909 00.063 15984 IsGuiding returns 1
01:16:34.909 00.000 15984 Still moving
01:16:34.971 00.062 15984 IsGuiding returns 1
01:16:34.971 00.000 15984 Still moving
01:16:34.971 00.000 15984 Still moving after 1s - aborting
01:16:34.971 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:34.971 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:34.971 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:34.973 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:34.973 00.000 15984 Move returns status 1, amount 0
01:16:34.973 00.000 15984 MoveAxis(N, 779, ABG)
01:16:34.973 00.000 15984 Guiding  Dir = 0, Dur = 779
01:16:34.973 00.000 15984 IsGuiding returns 1
01:16:34.973 00.000 15984 Entered PulseGuideScope while moving
01:16:35.034 00.061 15984 IsGuiding returns 1
01:16:35.034 00.000 15984 Still moving
01:16:35.095 00.061 15984 IsGuiding returns 1
01:16:35.095 00.000 15984 Still moving
01:16:35.160 00.065 15984 IsGuiding returns 1
01:16:35.160 00.000 15984 Still moving
01:16:35.221 00.061 15984 IsGuiding returns 1
01:16:35.222 00.001 15984 Still moving
01:16:35.283 00.061 15984 IsGuiding returns 1
01:16:35.283 00.000 15984 Still moving
01:16:35.345 00.062 15984 IsGuiding returns 1
01:16:35.345 00.000 15984 Still moving
01:16:35.410 00.065 15984 IsGuiding returns 1
01:16:35.410 00.000 15984 Still moving
01:16:35.473 00.063 15984 IsGuiding returns 1
01:16:35.473 00.000 15984 Still moving
01:16:35.533 00.060 15984 IsGuiding returns 1
01:16:35.533 00.000 15984 Still moving
01:16:35.595 00.062 15984 IsGuiding returns 1
01:16:35.595 00.000 15984 Still moving
01:16:35.658 00.063 15984 IsGuiding returns 1
01:16:35.658 00.000 15984 Still moving
01:16:35.720 00.062 15984 IsGuiding returns 1
01:16:35.720 00.000 15984 Still moving
01:16:35.784 00.064 15984 IsGuiding returns 1
01:16:35.784 00.000 15984 Still moving
01:16:35.844 00.060 15984 IsGuiding returns 1
01:16:35.844 00.000 15984 Still moving
01:16:35.906 00.062 15984 IsGuiding returns 1
01:16:35.906 00.000 15984 Still moving
01:16:35.967 00.061 15984 IsGuiding returns 1
01:16:35.968 00.001 15984 Still moving
01:16:36.029 00.061 15984 IsGuiding returns 1
01:16:36.029 00.000 15984 Still moving
01:16:36.091 00.062 15984 IsGuiding returns 1
01:16:36.091 00.000 15984 Still moving
01:16:36.153 00.062 15984 IsGuiding returns 1
01:16:36.153 00.000 15984 Still moving
01:16:36.216 00.063 15984 IsGuiding returns 1
01:16:36.216 00.000 15984 Still moving
01:16:36.216 00.000 15984 Still moving after 1s - aborting
01:16:36.216 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:36.217 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:36.217 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:36.217 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:36.217 00.000 15984 Move returns status 1, amount 0
01:16:36.217 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:36.217 00.000 15984 move complete, result=1
01:16:36.218 00.001 15984 worker thread done servicing request
01:16:36.218 00.000 10788 GuideStep: -6.3 px 0 ms EAST, -4.8 px 0 ms NORTH
01:16:36.221 00.003 15984 Worker thread wakes up
01:16:36.221 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:36.221 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(318,265,31,31)
01:16:36.223 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:38.686 02.463 15984 Exposure complete
01:16:38.735 00.049 15984 worker thread done servicing request
01:16:38.735 00.000 10788 OnExposeComplete: enter
01:16:38.737 00.002 10788 UpdateGuideState(): m_state=6
01:16:38.740 00.003 10788 Star::Find(15, 332, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
01:16:38.741 00.001 10788 Star::Find returns 1 (1), X=333.30, Y=281.91, Mass=4132, SNR=45.0, Peak=255 HFD=3.9
01:16:38.745 00.004 10788 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.66) = xAngle (2.56 = 2.56)
01:16:38.747 00.002 10788 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
01:16:38.748 00.001 10788 CameraToMount -- cameraX=5.85 cameraY=7.36 hyp=9.40 cameraTheta=0.90 mountX=-7.84 mountY=-5.32, mountTheta=-2.55
01:16:38.751 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=5.85, y=7.36, opts=13)
01:16:38.754 00.003 10788 Enqueuing Move request for scope (5.85, 7.36)
01:16:38.759 00.005 15984 Worker thread wakes up
01:16:38.759 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (5.85, 7.36) opts 0xd
01:16:38.759 00.000 15984 Handling offset move in thread for scope, endpoint = (5.85, 7.36)
01:16:38.759 00.000 15984 Moving (5.85, 7.36) raw xDistance=-7.84 yDistance=-5.32
01:16:38.762 00.003 15984 PPEC rslt: input = -7.84, final = -4.97, react = -4.71, pred = -0.27, hyst = -4.46, hyst_pct = 0.00, period_length = 473.71
01:16:38.762 00.000 15984 PPEC: input: -7.84, control: -4.97, exposure: 2000
01:16:38.762 00.000 15984 GuideAlgorithmResistSwitch::result() returns -5.32 from input -5.32
01:16:38.762 00.000 15984 MoveAxis(E, 967, ABG)
01:16:38.762 00.000 15984 Guiding  Dir = 2, Dur = 967
01:16:38.763 00.001 15984 IsGuiding returns 1
01:16:38.763 00.000 15984 Entered PulseGuideScope while moving
01:16:38.766 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=0.760
01:16:38.800 00.034 10788 UpdateGuideState exits: m=4132 SNR=45.0 Saturated
01:16:38.803 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.805 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:38.807 00.002 10788 Enqueuing Expose request
01:16:38.816 00.009 15984 IsGuiding returns 1
01:16:38.818 00.002 15984 Still moving
01:16:38.880 00.062 15984 IsGuiding returns 1
01:16:38.880 00.000 15984 Still moving
01:16:38.939 00.059 15984 IsGuiding returns 1
01:16:38.939 00.000 15984 Still moving
01:16:39.001 00.062 15984 IsGuiding returns 1
01:16:39.001 00.000 15984 Still moving
01:16:39.063 00.062 15984 IsGuiding returns 1
01:16:39.064 00.001 15984 Still moving
01:16:39.127 00.063 15984 IsGuiding returns 1
01:16:39.127 00.000 15984 Still moving
01:16:39.190 00.063 15984 IsGuiding returns 1
01:16:39.190 00.000 15984 Still moving
01:16:39.249 00.059 15984 IsGuiding returns 1
01:16:39.249 00.000 15984 Still moving
01:16:39.310 00.061 15984 IsGuiding returns 1
01:16:39.310 00.000 15984 Still moving
01:16:39.372 00.062 15984 IsGuiding returns 1
01:16:39.373 00.001 15984 Still moving
01:16:39.433 00.060 15984 IsGuiding returns 1
01:16:39.433 00.000 15984 Still moving
01:16:39.499 00.066 15984 IsGuiding returns 1
01:16:39.499 00.000 15984 Still moving
01:16:39.558 00.059 15984 IsGuiding returns 1
01:16:39.558 00.000 15984 Still moving
01:16:39.620 00.062 15984 IsGuiding returns 1
01:16:39.621 00.001 15984 Still moving
01:16:39.684 00.063 15984 IsGuiding returns 1
01:16:39.684 00.000 15984 Still moving
01:16:39.745 00.061 15984 IsGuiding returns 1
01:16:39.746 00.001 15984 Still moving
01:16:39.809 00.063 15984 IsGuiding returns 1
01:16:39.809 00.000 15984 Still moving
01:16:39.871 00.062 15984 IsGuiding returns 1
01:16:39.872 00.001 15984 Still moving
01:16:39.932 00.060 15984 IsGuiding returns 1
01:16:39.933 00.001 15984 Still moving
01:16:39.996 00.063 15984 IsGuiding returns 1
01:16:39.996 00.000 15984 Still moving
01:16:39.996 00.000 15984 Still moving after 1s - aborting
01:16:39.996 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:39.997 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:39.997 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:39.997 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:39.997 00.000 15984 Move returns status 1, amount 0
01:16:39.997 00.000 15984 MoveAxis(N, 866, ABG)
01:16:39.997 00.000 15984 Guiding  Dir = 0, Dur = 866
01:16:39.998 00.001 15984 IsGuiding returns 1
01:16:39.998 00.000 15984 Entered PulseGuideScope while moving
01:16:40.057 00.059 15984 IsGuiding returns 1
01:16:40.057 00.000 15984 Still moving
01:16:40.119 00.062 15984 IsGuiding returns 1
01:16:40.119 00.000 15984 Still moving
01:16:40.183 00.064 15984 IsGuiding returns 1
01:16:40.183 00.000 15984 Still moving
01:16:40.244 00.061 15984 IsGuiding returns 1
01:16:40.244 00.000 15984 Still moving
01:16:40.309 00.065 15984 IsGuiding returns 1
01:16:40.309 00.000 15984 Still moving
01:16:40.369 00.060 15984 IsGuiding returns 1
01:16:40.369 00.000 15984 Still moving
01:16:40.431 00.062 15984 IsGuiding returns 1
01:16:40.431 00.000 15984 Still moving
01:16:40.495 00.064 15984 IsGuiding returns 1
01:16:40.496 00.001 15984 Still moving
01:16:40.556 00.060 15984 IsGuiding returns 1
01:16:40.556 00.000 15984 Still moving
01:16:40.618 00.062 15984 IsGuiding returns 1
01:16:40.618 00.000 15984 Still moving
01:16:40.680 00.062 15984 IsGuiding returns 1
01:16:40.681 00.001 15984 Still moving
01:16:40.742 00.061 15984 IsGuiding returns 1
01:16:40.742 00.000 15984 Still moving
01:16:40.805 00.063 15984 IsGuiding returns 1
01:16:40.805 00.000 15984 Still moving
01:16:40.866 00.061 15984 IsGuiding returns 1
01:16:40.866 00.000 15984 Still moving
01:16:40.928 00.062 15984 IsGuiding returns 1
01:16:40.928 00.000 15984 Still moving
01:16:40.990 00.062 15984 IsGuiding returns 1
01:16:40.991 00.001 15984 Still moving
01:16:41.054 00.063 15984 IsGuiding returns 1
01:16:41.054 00.000 15984 Still moving
01:16:41.114 00.060 15984 IsGuiding returns 1
01:16:41.114 00.000 15984 Still moving
01:16:41.176 00.062 15984 IsGuiding returns 1
01:16:41.176 00.000 15984 Still moving
01:16:41.239 00.063 15984 IsGuiding returns 1
01:16:41.241 00.002 15984 Still moving
01:16:41.241 00.000 15984 Still moving after 1s - aborting
01:16:41.241 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:41.242 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:41.242 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:41.242 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:41.242 00.000 15984 Move returns status 1, amount 0
01:16:41.243 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:41.243 00.000 15984 move complete, result=1
01:16:41.243 00.000 15984 worker thread done servicing request
01:16:41.243 00.000 10788 GuideStep: -7.8 px 0 ms EAST, -5.3 px 0 ms NORTH
01:16:41.248 00.005 15984 Worker thread wakes up
01:16:41.248 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:41.248 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(318,267,31,31)
01:16:41.253 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:43.716 02.463 15984 Exposure complete
01:16:43.745 00.029 15984 worker thread done servicing request
01:16:43.746 00.001 10788 OnExposeComplete: enter
01:16:43.747 00.001 10788 UpdateGuideState(): m_state=6
01:16:43.749 00.002 10788 Star::Find(15, 333, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
01:16:43.751 00.002 10788 Star::Find returns 1 (1), X=333.59, Y=281.36, Mass=4773, SNR=48.4, Peak=255 HFD=3.4
01:16:43.753 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:16:43.754 00.001 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:16:43.757 00.003 10788 CameraToMount -- cameraX=6.14 cameraY=6.81 hyp=9.16 cameraTheta=0.84 mountX=-7.32 mountY=-5.65, mountTheta=-2.48
01:16:43.760 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=6.14, y=6.81, opts=13)
01:16:43.762 00.002 10788 Enqueuing Move request for scope (6.14, 6.81)
01:16:43.764 00.002 15984 Worker thread wakes up
01:16:43.764 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (6.14, 6.81) opts 0xd
01:16:43.764 00.000 15984 Handling offset move in thread for scope, endpoint = (6.14, 6.81)
01:16:43.764 00.000 15984 Moving (6.14, 6.81) raw xDistance=-7.32 yDistance=-5.65
01:16:43.767 00.003 15984 PPEC rslt: input = -7.32, final = -4.73, react = -4.39, pred = -0.34, hyst = -4.19, hyst_pct = 0.00, period_length = 473.53
01:16:43.767 00.000 15984 PPEC: input: -7.32, control: -4.73, exposure: 2000
01:16:43.767 00.000 15984 GuideAlgorithmResistSwitch::result() returns -5.65 from input -5.65
01:16:43.767 00.000 15984 MoveAxis(E, 920, ABG)
01:16:43.767 00.000 15984 Guiding  Dir = 2, Dur = 920
01:16:43.768 00.001 15984 IsGuiding returns 1
01:16:43.768 00.000 15984 Entered PulseGuideScope while moving
01:16:43.771 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:43.804 00.033 10788 UpdateGuideState exits: m=4773 SNR=48.4 Saturated
01:16:43.808 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.809 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:43.811 00.002 10788 Enqueuing Expose request
01:16:43.849 00.038 15984 IsGuiding returns 1
01:16:43.849 00.000 15984 Still moving
01:16:43.910 00.061 15984 IsGuiding returns 1
01:16:43.911 00.001 15984 Still moving
01:16:43.972 00.061 15984 IsGuiding returns 1
01:16:43.972 00.000 15984 Still moving
01:16:44.034 00.062 15984 IsGuiding returns 1
01:16:44.035 00.001 15984 Still moving
01:16:44.097 00.062 15984 IsGuiding returns 1
01:16:44.097 00.000 15984 Still moving
01:16:44.159 00.062 15984 IsGuiding returns 1
01:16:44.159 00.000 15984 Still moving
01:16:44.221 00.062 15984 IsGuiding returns 1
01:16:44.221 00.000 15984 Still moving
01:16:44.285 00.064 15984 IsGuiding returns 1
01:16:44.286 00.001 15984 Still moving
01:16:44.346 00.060 15984 IsGuiding returns 1
01:16:44.346 00.000 15984 Still moving
01:16:44.408 00.062 15984 IsGuiding returns 1
01:16:44.409 00.001 15984 Still moving
01:16:44.471 00.062 15984 IsGuiding returns 1
01:16:44.471 00.000 15984 Still moving
01:16:44.534 00.063 15984 IsGuiding returns 1
01:16:44.535 00.001 15984 Still moving
01:16:44.597 00.062 15984 IsGuiding returns 1
01:16:44.597 00.000 15984 Still moving
01:16:44.661 00.064 15984 IsGuiding returns 1
01:16:44.661 00.000 15984 Still moving
01:16:44.722 00.061 15984 IsGuiding returns 1
01:16:44.722 00.000 15984 Still moving
01:16:44.784 00.062 15984 IsGuiding returns 1
01:16:44.785 00.001 15984 Still moving
01:16:44.847 00.062 15984 IsGuiding returns 1
01:16:44.848 00.001 15984 Still moving
01:16:44.911 00.063 15984 IsGuiding returns 1
01:16:44.911 00.000 15984 Still moving
01:16:44.971 00.060 15984 IsGuiding returns 1
01:16:44.971 00.000 15984 Still moving
01:16:45.032 00.061 15984 IsGuiding returns 1
01:16:45.032 00.000 15984 Still moving
01:16:45.033 00.001 15984 Still moving after 1s - aborting
01:16:45.033 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:45.033 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:45.033 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:45.033 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:45.033 00.000 15984 Move returns status 1, amount 0
01:16:45.033 00.000 15984 MoveAxis(N, 920, ABG)
01:16:45.033 00.000 15984 Guiding  Dir = 0, Dur = 920
01:16:45.034 00.001 15984 IsGuiding returns 1
01:16:45.034 00.000 15984 Entered PulseGuideScope while moving
01:16:45.096 00.062 15984 IsGuiding returns 1
01:16:45.096 00.000 15984 Still moving
01:16:45.159 00.063 15984 IsGuiding returns 1
01:16:45.159 00.000 15984 Still moving
01:16:45.224 00.065 15984 IsGuiding returns 1
01:16:45.224 00.000 15984 Still moving
01:16:45.284 00.060 15984 IsGuiding returns 1
01:16:45.284 00.000 15984 Still moving
01:16:45.345 00.061 15984 IsGuiding returns 1
01:16:45.345 00.000 15984 Still moving
01:16:45.408 00.063 15984 IsGuiding returns 1
01:16:45.408 00.000 15984 Still moving
01:16:45.470 00.062 15984 IsGuiding returns 1
01:16:45.470 00.000 15984 Still moving
01:16:45.532 00.062 15984 IsGuiding returns 1
01:16:45.533 00.001 15984 Still moving
01:16:45.595 00.062 15984 IsGuiding returns 1
01:16:45.595 00.000 15984 Still moving
01:16:45.656 00.061 15984 IsGuiding returns 1
01:16:45.656 00.000 15984 Still moving
01:16:45.718 00.062 15984 IsGuiding returns 1
01:16:45.718 00.000 15984 Still moving
01:16:45.783 00.065 15984 IsGuiding returns 1
01:16:45.783 00.000 15984 Still moving
01:16:45.844 00.061 15984 IsGuiding returns 1
01:16:45.844 00.000 15984 Still moving
01:16:45.907 00.063 15984 IsGuiding returns 1
01:16:45.907 00.000 15984 Still moving
01:16:45.969 00.062 15984 IsGuiding returns 1
01:16:45.969 00.000 15984 Still moving
01:16:46.032 00.063 15984 IsGuiding returns 1
01:16:46.032 00.000 15984 Still moving
01:16:46.092 00.060 15984 IsGuiding returns 1
01:16:46.092 00.000 15984 Still moving
01:16:46.154 00.062 15984 IsGuiding returns 1
01:16:46.154 00.000 15984 Still moving
01:16:46.216 00.062 15984 IsGuiding returns 1
01:16:46.216 00.000 15984 Still moving
01:16:46.279 00.063 15984 IsGuiding returns 1
01:16:46.279 00.000 15984 Still moving
01:16:46.279 00.000 15984 Still moving after 1s - aborting
01:16:46.280 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:46.281 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:46.281 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:46.282 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:46.282 00.000 15984 Move returns status 1, amount 0
01:16:46.282 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:46.282 00.000 15984 move complete, result=1
01:16:46.283 00.001 15984 worker thread done servicing request
01:16:46.283 00.000 10788 GuideStep: -7.3 px 0 ms EAST, -5.6 px 0 ms NORTH
01:16:46.289 00.006 15984 Worker thread wakes up
01:16:46.289 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:46.289 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(319,266,31,31)
01:16:46.293 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:48.757 02.464 15984 Exposure complete
01:16:48.792 00.035 15984 worker thread done servicing request
01:16:48.792 00.000 10788 OnExposeComplete: enter
01:16:48.795 00.003 10788 UpdateGuideState(): m_state=6
01:16:48.799 00.004 10788 Star::Find(15, 333, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
01:16:48.801 00.002 10788 Star::Find returns 1 (1), X=334.29, Y=282.12, Mass=5633, SNR=52.7, Peak=255 HFD=3.9
01:16:48.803 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:16:48.805 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:16:48.807 00.002 10788 CameraToMount -- cameraX=6.83 cameraY=7.57 hyp=10.20 cameraTheta=0.84 mountX=-8.14 mountY=-6.29, mountTheta=-2.48
01:16:48.812 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=6.83, y=7.57, opts=13)
01:16:48.814 00.002 10788 Enqueuing Move request for scope (6.83, 7.57)
01:16:48.816 00.002 15984 Worker thread wakes up
01:16:48.816 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (6.83, 7.57) opts 0xd
01:16:48.816 00.000 15984 Handling offset move in thread for scope, endpoint = (6.83, 7.57)
01:16:48.816 00.000 15984 Moving (6.83, 7.57) raw xDistance=-8.14 yDistance=-6.29
01:16:48.819 00.003 15984 PPEC rslt: input = -8.14, final = -5.26, react = -4.89, pred = -0.38, hyst = -4.70, hyst_pct = 0.00, period_length = 473.35
01:16:48.819 00.000 15984 PPEC: input: -8.14, control: -5.26, exposure: 2000
01:16:48.819 00.000 15984 GuideAlgorithmResistSwitch::result() returns -6.29 from input -6.29
01:16:48.819 00.000 15984 MoveAxis(E, 1023, ABG)
01:16:48.819 00.000 15984 Guiding  Dir = 2, Dur = 1023
01:16:48.819 00.000 15984 IsGuiding returns 1
01:16:48.820 00.001 15984 Entered PulseGuideScope while moving
01:16:48.822 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:48.854 00.032 10788 UpdateGuideState exits: m=5633 SNR=52.7 Saturated
01:16:48.858 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.860 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:48.862 00.002 10788 Enqueuing Expose request
01:16:48.886 00.024 15984 IsGuiding returns 1
01:16:48.886 00.000 15984 Still moving
01:16:48.949 00.063 15984 IsGuiding returns 1
01:16:48.949 00.000 15984 Still moving
01:16:49.010 00.061 15984 IsGuiding returns 1
01:16:49.011 00.001 15984 Still moving
01:16:49.072 00.061 15984 IsGuiding returns 1
01:16:49.072 00.000 15984 Still moving
01:16:49.136 00.064 15984 IsGuiding returns 1
01:16:49.136 00.000 15984 Still moving
01:16:49.197 00.061 15984 IsGuiding returns 1
01:16:49.197 00.000 15984 Still moving
01:16:49.259 00.062 15984 IsGuiding returns 1
01:16:49.259 00.000 15984 Still moving
01:16:49.322 00.063 15984 IsGuiding returns 1
01:16:49.323 00.001 15984 Still moving
01:16:49.385 00.062 15984 IsGuiding returns 1
01:16:49.385 00.000 15984 Still moving
01:16:49.445 00.060 15984 IsGuiding returns 1
01:16:49.446 00.001 15984 Still moving
01:16:49.512 00.066 15984 IsGuiding returns 1
01:16:49.512 00.000 15984 Still moving
01:16:49.571 00.059 15984 IsGuiding returns 1
01:16:49.571 00.000 15984 Still moving
01:16:49.633 00.062 15984 IsGuiding returns 1
01:16:49.633 00.000 15984 Still moving
01:16:49.696 00.063 15984 IsGuiding returns 1
01:16:49.696 00.000 15984 Still moving
01:16:49.759 00.063 15984 IsGuiding returns 1
01:16:49.759 00.000 15984 Still moving
01:16:49.822 00.063 15984 IsGuiding returns 1
01:16:49.822 00.000 15984 Still moving
01:16:49.883 00.061 15984 IsGuiding returns 1
01:16:49.883 00.000 15984 Still moving
01:16:49.947 00.064 15984 IsGuiding returns 1
01:16:49.947 00.000 15984 Still moving
01:16:50.011 00.064 15984 IsGuiding returns 1
01:16:50.011 00.000 15984 Still moving
01:16:50.071 00.060 15984 IsGuiding returns 1
01:16:50.071 00.000 15984 Still moving
01:16:50.071 00.000 15984 Still moving after 1s - aborting
01:16:50.071 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:50.071 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:50.071 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:50.071 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:50.071 00.000 15984 Move returns status 1, amount 0
01:16:50.071 00.000 15984 MoveAxis(N, 1024, ABG)
01:16:50.071 00.000 15984 Guiding  Dir = 0, Dur = 1024
01:16:50.072 00.001 15984 IsGuiding returns 1
01:16:50.072 00.000 15984 Entered PulseGuideScope while moving
01:16:50.132 00.060 15984 IsGuiding returns 1
01:16:50.133 00.001 15984 Still moving
01:16:50.195 00.062 15984 IsGuiding returns 1
01:16:50.196 00.001 15984 Still moving
01:16:50.257 00.061 15984 IsGuiding returns 1
01:16:50.257 00.000 15984 Still moving
01:16:50.318 00.061 15984 IsGuiding returns 1
01:16:50.318 00.000 15984 Still moving
01:16:50.382 00.064 15984 IsGuiding returns 1
01:16:50.382 00.000 15984 Still moving
01:16:50.444 00.062 15984 IsGuiding returns 1
01:16:50.445 00.001 15984 Still moving
01:16:50.507 00.062 15984 IsGuiding returns 1
01:16:50.507 00.000 15984 Still moving
01:16:50.570 00.063 15984 IsGuiding returns 1
01:16:50.570 00.000 15984 Still moving
01:16:50.632 00.062 15984 IsGuiding returns 1
01:16:50.632 00.000 15984 Still moving
01:16:50.694 00.062 15984 IsGuiding returns 1
01:16:50.694 00.000 15984 Still moving
01:16:50.756 00.062 15984 IsGuiding returns 1
01:16:50.757 00.001 15984 Still moving
01:16:50.818 00.061 15984 IsGuiding returns 1
01:16:50.819 00.001 15984 Still moving
01:16:50.881 00.062 15984 IsGuiding returns 1
01:16:50.881 00.000 15984 Still moving
01:16:50.943 00.062 15984 IsGuiding returns 1
01:16:50.944 00.001 15984 Still moving
01:16:51.006 00.062 15984 IsGuiding returns 1
01:16:51.006 00.000 15984 Still moving
01:16:51.068 00.062 15984 IsGuiding returns 1
01:16:51.069 00.001 15984 Still moving
01:16:51.129 00.060 15984 IsGuiding returns 1
01:16:51.129 00.000 15984 Still moving
01:16:51.195 00.066 15984 IsGuiding returns 1
01:16:51.195 00.000 15984 Still moving
01:16:51.255 00.060 15984 IsGuiding returns 1
01:16:51.255 00.000 15984 Still moving
01:16:51.317 00.062 15984 IsGuiding returns 1
01:16:51.317 00.000 15984 Still moving
01:16:51.317 00.000 15984 Still moving after 1s - aborting
01:16:51.317 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:51.317 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:51.317 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:51.317 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:51.317 00.000 15984 Move returns status 1, amount 0
01:16:51.317 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:51.317 00.000 15984 move complete, result=1
01:16:51.318 00.001 15984 worker thread done servicing request
01:16:51.318 00.000 15984 Worker thread wakes up
01:16:51.318 00.000 10788 GuideStep: -8.1 px 0 ms EAST, -6.3 px 0 ms NORTH
01:16:51.322 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:51.322 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(319,267,31,31)
01:16:51.324 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:53.782 02.458 15984 Exposure complete
01:16:53.811 00.029 15984 worker thread done servicing request
01:16:53.811 00.000 10788 OnExposeComplete: enter
01:16:53.812 00.001 10788 UpdateGuideState(): m_state=6
01:16:53.814 00.002 10788 Star::Find(15, 334, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
01:16:53.816 00.002 10788 Star::Find returns 1 (1), X=334.64, Y=282.04, Mass=7644, SNR=61.4, Peak=255 HFD=4.2
01:16:53.818 00.002 10788 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
01:16:53.820 00.002 10788 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
01:16:53.821 00.001 10788 CameraToMount -- cameraX=7.18 cameraY=7.49 hyp=10.38 cameraTheta=0.81 mountX=-8.09 mountY=-6.64, mountTheta=-2.45
01:16:53.828 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=7.18, y=7.49, opts=13)
01:16:53.831 00.003 10788 Enqueuing Move request for scope (7.18, 7.49)
01:16:53.833 00.002 15984 Worker thread wakes up
01:16:53.833 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (7.18, 7.49) opts 0xd
01:16:53.833 00.000 15984 Handling offset move in thread for scope, endpoint = (7.18, 7.49)
01:16:53.833 00.000 15984 Moving (7.18, 7.49) raw xDistance=-8.09 yDistance=-6.64
01:16:53.836 00.003 15984 PPEC rslt: input = -8.09, final = -5.24, react = -4.86, pred = -0.39, hyst = -4.65, hyst_pct = 0.00, period_length = 473.16
01:16:53.836 00.000 15984 PPEC: input: -8.09, control: -5.24, exposure: 2000
01:16:53.836 00.000 15984 GuideAlgorithmResistSwitch::result() returns -6.64 from input -6.64
01:16:53.836 00.000 15984 MoveAxis(E, 1019, ABG)
01:16:53.836 00.000 15984 Guiding  Dir = 2, Dur = 1019
01:16:53.837 00.001 15984 IsGuiding returns 1
01:16:53.837 00.000 15984 Entered PulseGuideScope while moving
01:16:53.840 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:53.875 00.035 10788 UpdateGuideState exits: m=7644 SNR=61.4 Saturated
01:16:53.882 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.884 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:53.887 00.003 10788 Enqueuing Expose request
01:16:53.932 00.045 15984 IsGuiding returns 1
01:16:53.932 00.000 15984 Still moving
01:16:53.994 00.062 15984 IsGuiding returns 1
01:16:53.994 00.000 15984 Still moving
01:16:54.055 00.061 15984 IsGuiding returns 1
01:16:54.055 00.000 15984 Still moving
01:16:54.118 00.063 15984 IsGuiding returns 1
01:16:54.119 00.001 15984 Still moving
01:16:54.180 00.061 15984 IsGuiding returns 1
01:16:54.181 00.001 15984 Still moving
01:16:54.243 00.062 15984 IsGuiding returns 1
01:16:54.243 00.000 15984 Still moving
01:16:54.304 00.061 15984 IsGuiding returns 1
01:16:54.304 00.000 15984 Still moving
01:16:54.366 00.062 15984 IsGuiding returns 1
01:16:54.366 00.000 15984 Still moving
01:16:54.429 00.063 15984 IsGuiding returns 1
01:16:54.429 00.000 15984 Still moving
01:16:54.493 00.064 15984 IsGuiding returns 1
01:16:54.493 00.000 15984 Still moving
01:16:54.553 00.060 15984 IsGuiding returns 1
01:16:54.553 00.000 15984 Still moving
01:16:54.623 00.070 15984 IsGuiding returns 1
01:16:54.624 00.001 15984 Still moving
01:16:54.677 00.053 15984 IsGuiding returns 1
01:16:54.677 00.000 15984 Still moving
01:16:54.737 00.060 15984 IsGuiding returns 1
01:16:54.737 00.000 15984 Still moving
01:16:54.802 00.065 15984 IsGuiding returns 1
01:16:54.802 00.000 15984 Still moving
01:16:54.864 00.062 15984 IsGuiding returns 1
01:16:54.865 00.001 15984 Still moving
01:16:54.926 00.061 15984 IsGuiding returns 1
01:16:54.926 00.000 15984 Still moving
01:16:54.988 00.062 15984 IsGuiding returns 1
01:16:54.988 00.000 15984 Still moving
01:16:55.050 00.062 15984 IsGuiding returns 1
01:16:55.050 00.000 15984 Still moving
01:16:55.114 00.064 15984 IsGuiding returns 1
01:16:55.114 00.000 15984 Still moving
01:16:55.114 00.000 15984 Still moving after 1s - aborting
01:16:55.114 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:55.114 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:55.114 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:55.114 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:55.115 00.001 15984 Move returns status 1, amount 0
01:16:55.115 00.000 15984 MoveAxis(N, 1082, ABG)
01:16:55.115 00.000 15984 Guiding  Dir = 0, Dur = 1082
01:16:55.115 00.000 15984 IsGuiding returns 1
01:16:55.115 00.000 15984 Entered PulseGuideScope while moving
01:16:55.176 00.061 15984 IsGuiding returns 1
01:16:55.177 00.001 15984 Still moving
01:16:55.238 00.061 15984 IsGuiding returns 1
01:16:55.238 00.000 15984 Still moving
01:16:55.302 00.064 15984 IsGuiding returns 1
01:16:55.302 00.000 15984 Still moving
01:16:55.362 00.060 15984 IsGuiding returns 1
01:16:55.362 00.000 15984 Still moving
01:16:55.423 00.061 15984 IsGuiding returns 1
01:16:55.423 00.000 15984 Still moving
01:16:55.488 00.065 15984 IsGuiding returns 1
01:16:55.489 00.001 15984 Still moving
01:16:55.549 00.060 15984 IsGuiding returns 1
01:16:55.550 00.001 15984 Still moving
01:16:55.612 00.062 15984 IsGuiding returns 1
01:16:55.612 00.000 15984 Still moving
01:16:55.673 00.061 15984 IsGuiding returns 1
01:16:55.674 00.001 15984 Still moving
01:16:55.737 00.063 15984 IsGuiding returns 1
01:16:55.737 00.000 15984 Still moving
01:16:55.796 00.059 15984 IsGuiding returns 1
01:16:55.797 00.001 15984 Still moving
01:16:55.858 00.061 15984 IsGuiding returns 1
01:16:55.858 00.000 15984 Still moving
01:16:55.921 00.063 15984 IsGuiding returns 1
01:16:55.921 00.000 15984 Still moving
01:16:55.985 00.064 15984 IsGuiding returns 1
01:16:55.985 00.000 15984 Still moving
01:16:56.047 00.062 15984 IsGuiding returns 1
01:16:56.047 00.000 15984 Still moving
01:16:56.108 00.061 15984 IsGuiding returns 1
01:16:56.109 00.001 15984 Still moving
01:16:56.172 00.063 15984 IsGuiding returns 1
01:16:56.172 00.000 15984 Still moving
01:16:56.235 00.063 15984 IsGuiding returns 1
01:16:56.235 00.000 15984 Still moving
01:16:56.297 00.062 15984 IsGuiding returns 1
01:16:56.297 00.000 15984 Still moving
01:16:56.358 00.061 15984 IsGuiding returns 1
01:16:56.358 00.000 15984 Still moving
01:16:56.359 00.001 15984 Still moving after 1s - aborting
01:16:56.359 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:16:56.359 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:16:56.359 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:16:56.360 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:16:56.360 00.000 15984 Move returns status 1, amount 0
01:16:56.360 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:16:56.360 00.000 15984 move complete, result=1
01:16:56.360 00.000 15984 worker thread done servicing request
01:16:56.360 00.000 15984 Worker thread wakes up
01:16:56.361 00.001 10788 GuideStep: -8.1 px 0 ms EAST, -6.6 px 0 ms NORTH
01:16:56.366 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:16:56.366 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(320,267,31,31)
01:16:56.377 00.011 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:16:58.829 02.452 15984 Exposure complete
01:16:58.859 00.030 15984 worker thread done servicing request
01:16:58.859 00.000 10788 OnExposeComplete: enter
01:16:58.862 00.003 10788 UpdateGuideState(): m_state=6
01:16:58.864 00.002 10788 Star::Find(15, 334, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
01:16:58.866 00.002 10788 Star::Find returns 1 (1), X=335.05, Y=282.32, Mass=5775, SNR=53.3, Peak=255 HFD=4.0
01:16:58.867 00.001 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
01:16:58.869 00.002 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:16:58.871 00.002 10788 CameraToMount -- cameraX=7.60 cameraY=7.77 hyp=10.87 cameraTheta=0.80 mountX=-8.41 mountY=-7.04, mountTheta=-2.44
01:16:58.877 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=7.60, y=7.77, opts=13)
01:16:58.880 00.003 10788 Enqueuing Move request for scope (7.60, 7.77)
01:16:58.882 00.002 15984 Worker thread wakes up
01:16:58.882 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (7.60, 7.77) opts 0xd
01:16:58.882 00.000 15984 Handling offset move in thread for scope, endpoint = (7.60, 7.77)
01:16:58.882 00.000 15984 Moving (7.60, 7.77) raw xDistance=-8.41 yDistance=-7.04
01:16:58.885 00.003 15984 PPEC rslt: input = -8.41, final = -5.46, react = -5.05, pred = -0.42, hyst = -4.86, hyst_pct = 0.00, period_length = 472.94
01:16:58.885 00.000 15984 PPEC: input: -8.41, control: -5.46, exposure: 2000
01:16:58.885 00.000 15984 GuideAlgorithmResistSwitch::result() returns -7.04 from input -7.04
01:16:58.885 00.000 15984 MoveAxis(E, 1062, ABG)
01:16:58.885 00.000 15984 Guiding  Dir = 2, Dur = 1062
01:16:58.886 00.001 15984 IsGuiding returns 1
01:16:58.886 00.000 15984 Entered PulseGuideScope while moving
01:16:58.889 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:16:58.921 00.032 10788 UpdateGuideState exits: m=5775 SNR=53.3 Saturated
01:16:58.924 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.925 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:16:58.927 00.002 10788 Enqueuing Expose request
01:16:58.965 00.038 15984 IsGuiding returns 1
01:16:58.966 00.001 15984 Still moving
01:16:59.026 00.060 15984 IsGuiding returns 1
01:16:59.026 00.000 15984 Still moving
01:16:59.090 00.064 15984 IsGuiding returns 1
01:16:59.090 00.000 15984 Still moving
01:16:59.152 00.062 15984 IsGuiding returns 1
01:16:59.152 00.000 15984 Still moving
01:16:59.212 00.060 15984 IsGuiding returns 1
01:16:59.212 00.000 15984 Still moving
01:16:59.273 00.061 15984 IsGuiding returns 1
01:16:59.273 00.000 15984 Still moving
01:16:59.335 00.062 15984 IsGuiding returns 1
01:16:59.335 00.000 15984 Still moving
01:16:59.397 00.062 15984 IsGuiding returns 1
01:16:59.397 00.000 15984 Still moving
01:16:59.459 00.062 15984 IsGuiding returns 1
01:16:59.459 00.000 15984 Still moving
01:16:59.524 00.065 15984 IsGuiding returns 1
01:16:59.524 00.000 15984 Still moving
01:16:59.587 00.063 15984 IsGuiding returns 1
01:16:59.587 00.000 15984 Still moving
01:16:59.648 00.061 15984 IsGuiding returns 1
01:16:59.648 00.000 15984 Still moving
01:16:59.710 00.062 15984 IsGuiding returns 1
01:16:59.711 00.001 15984 Still moving
01:16:59.772 00.061 15984 IsGuiding returns 1
01:16:59.772 00.000 15984 Still moving
01:16:59.834 00.062 15984 IsGuiding returns 1
01:16:59.834 00.000 15984 Still moving
01:16:59.895 00.061 15984 IsGuiding returns 1
01:16:59.895 00.000 15984 Still moving
01:16:59.957 00.062 15984 IsGuiding returns 1
01:16:59.958 00.001 15984 Still moving
01:17:00.018 00.060 15984 IsGuiding returns 1
01:17:00.018 00.000 15984 Still moving
01:17:00.081 00.063 15984 IsGuiding returns 1
01:17:00.082 00.001 15984 Still moving
01:17:00.144 00.062 15984 IsGuiding returns 1
01:17:00.145 00.001 15984 Still moving
01:17:00.145 00.000 15984 Still moving after 1s - aborting
01:17:00.145 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:00.145 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:00.145 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:00.145 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:00.145 00.000 15984 Move returns status 1, amount 0
01:17:00.145 00.000 15984 MoveAxis(N, 1146, ABG)
01:17:00.145 00.000 15984 Guiding  Dir = 0, Dur = 1146
01:17:00.146 00.001 15984 IsGuiding returns 1
01:17:00.146 00.000 15984 Entered PulseGuideScope while moving
01:17:00.207 00.061 15984 IsGuiding returns 1
01:17:00.207 00.000 15984 Still moving
01:17:00.268 00.061 15984 IsGuiding returns 1
01:17:00.268 00.000 15984 Still moving
01:17:00.332 00.064 15984 IsGuiding returns 1
01:17:00.332 00.000 15984 Still moving
01:17:00.394 00.062 15984 IsGuiding returns 1
01:17:00.394 00.000 15984 Still moving
01:17:00.455 00.061 15984 IsGuiding returns 1
01:17:00.456 00.001 15984 Still moving
01:17:00.517 00.061 15984 IsGuiding returns 1
01:17:00.518 00.001 15984 Still moving
01:17:00.581 00.063 15984 IsGuiding returns 1
01:17:00.582 00.001 15984 Still moving
01:17:00.643 00.061 15984 IsGuiding returns 1
01:17:00.644 00.001 15984 Still moving
01:17:00.705 00.061 15984 IsGuiding returns 1
01:17:00.706 00.001 15984 Still moving
01:17:00.768 00.062 15984 IsGuiding returns 1
01:17:00.768 00.000 15984 Still moving
01:17:00.832 00.064 15984 IsGuiding returns 1
01:17:00.833 00.001 15984 Still moving
01:17:00.892 00.059 15984 IsGuiding returns 1
01:17:00.893 00.001 15984 Still moving
01:17:00.956 00.063 15984 IsGuiding returns 1
01:17:00.957 00.001 15984 Still moving
01:17:01.020 00.063 15984 IsGuiding returns 1
01:17:01.020 00.000 15984 Still moving
01:17:01.080 00.060 15984 IsGuiding returns 1
01:17:01.080 00.000 15984 Still moving
01:17:01.143 00.063 15984 IsGuiding returns 1
01:17:01.143 00.000 15984 Still moving
01:17:01.206 00.063 15984 IsGuiding returns 1
01:17:01.206 00.000 15984 Still moving
01:17:01.269 00.063 15984 IsGuiding returns 1
01:17:01.269 00.000 15984 Still moving
01:17:01.331 00.062 15984 IsGuiding returns 1
01:17:01.332 00.001 15984 Still moving
01:17:01.393 00.061 15984 IsGuiding returns 1
01:17:01.393 00.000 15984 Still moving
01:17:01.393 00.000 15984 Still moving after 1s - aborting
01:17:01.393 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:01.394 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:01.394 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:01.394 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:01.395 00.001 15984 Move returns status 1, amount 0
01:17:01.395 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:01.395 00.000 15984 move complete, result=1
01:17:01.395 00.000 15984 worker thread done servicing request
01:17:01.395 00.000 10788 GuideStep: -8.4 px 0 ms EAST, -7.0 px 0 ms NORTH
01:17:01.398 00.003 15984 Worker thread wakes up
01:17:01.398 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:01.398 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(320,267,31,31)
01:17:01.399 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:03.847 02.448 15984 Exposure complete
01:17:03.878 00.031 15984 worker thread done servicing request
01:17:03.878 00.000 10788 OnExposeComplete: enter
01:17:03.880 00.002 10788 UpdateGuideState(): m_state=6
01:17:03.882 00.002 10788 Star::Find(15, 335, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
01:17:03.885 00.003 10788 Star::Find returns 1 (1), X=335.43, Y=282.64, Mass=3070, SNR=38.6, Peak=255 HFD=3.4
01:17:03.886 00.001 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
01:17:03.888 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
01:17:03.891 00.003 10788 CameraToMount -- cameraX=7.98 cameraY=8.09 hyp=11.36 cameraTheta=0.79 mountX=-8.76 mountY=-7.39, mountTheta=-2.44
01:17:03.897 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=7.98, y=8.09, opts=13)
01:17:03.899 00.002 10788 Enqueuing Move request for scope (7.98, 8.09)
01:17:03.901 00.002 15984 Worker thread wakes up
01:17:03.901 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (7.98, 8.09) opts 0xd
01:17:03.901 00.000 15984 Handling offset move in thread for scope, endpoint = (7.98, 8.09)
01:17:03.901 00.000 15984 Moving (7.98, 8.09) raw xDistance=-8.76 yDistance=-7.39
01:17:03.904 00.003 15984 PPEC rslt: input = -8.76, final = -5.64, react = -5.26, pred = -0.38, hyst = -5.05, hyst_pct = 0.00, period_length = 472.69
01:17:03.904 00.000 15984 PPEC: input: -8.76, control: -5.64, exposure: 2000
01:17:03.906 00.002 15984 GuideAlgorithmResistSwitch::result() returns -7.39 from input -7.39
01:17:03.906 00.000 15984 MoveAxis(E, 1097, ABG)
01:17:03.906 00.000 15984 Guiding  Dir = 2, Dur = 1097
01:17:03.906 00.000 15984 IsGuiding returns 1
01:17:03.906 00.000 15984 Entered PulseGuideScope while moving
01:17:03.908 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=0.760
01:17:03.940 00.032 10788 UpdateGuideState exits: m=3070 SNR=38.6 Saturated
01:17:03.942 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.944 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:03.945 00.001 10788 Enqueuing Expose request
01:17:04.003 00.058 15984 IsGuiding returns 1
01:17:04.003 00.000 15984 Still moving
01:17:04.059 00.056 15984 IsGuiding returns 1
01:17:04.060 00.001 15984 Still moving
01:17:04.121 00.061 15984 IsGuiding returns 1
01:17:04.121 00.000 15984 Still moving
01:17:04.184 00.063 15984 IsGuiding returns 1
01:17:04.184 00.000 15984 Still moving
01:17:04.246 00.062 15984 IsGuiding returns 1
01:17:04.246 00.000 15984 Still moving
01:17:04.311 00.065 15984 IsGuiding returns 1
01:17:04.311 00.000 15984 Still moving
01:17:04.371 00.060 15984 IsGuiding returns 1
01:17:04.371 00.000 15984 Still moving
01:17:04.432 00.061 15984 IsGuiding returns 1
01:17:04.433 00.001 15984 Still moving
01:17:04.495 00.062 15984 IsGuiding returns 1
01:17:04.495 00.000 15984 Still moving
01:17:04.558 00.063 15984 IsGuiding returns 1
01:17:04.559 00.001 15984 Still moving
01:17:04.618 00.059 15984 IsGuiding returns 1
01:17:04.618 00.000 15984 Still moving
01:17:04.682 00.064 15984 IsGuiding returns 1
01:17:04.682 00.000 15984 Still moving
01:17:04.742 00.060 15984 IsGuiding returns 1
01:17:04.742 00.000 15984 Still moving
01:17:04.806 00.064 15984 IsGuiding returns 1
01:17:04.807 00.001 15984 Still moving
01:17:04.868 00.061 15984 IsGuiding returns 1
01:17:04.868 00.000 15984 Still moving
01:17:04.928 00.060 15984 IsGuiding returns 1
01:17:04.928 00.000 15984 Still moving
01:17:04.992 00.064 15984 IsGuiding returns 1
01:17:04.992 00.000 15984 Still moving
01:17:05.053 00.061 15984 IsGuiding returns 1
01:17:05.053 00.000 15984 Still moving
01:17:05.114 00.061 15984 IsGuiding returns 1
01:17:05.114 00.000 15984 Still moving
01:17:05.176 00.062 15984 IsGuiding returns 1
01:17:05.176 00.000 15984 Still moving
01:17:05.177 00.001 15984 Still moving after 1s - aborting
01:17:05.177 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:05.177 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:05.178 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:05.178 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:05.179 00.001 15984 Move returns status 1, amount 0
01:17:05.179 00.000 15984 MoveAxis(N, 1204, ABG)
01:17:05.179 00.000 15984 Guiding  Dir = 0, Dur = 1204
01:17:05.180 00.001 15984 IsGuiding returns 1
01:17:05.180 00.000 15984 Entered PulseGuideScope while moving
01:17:05.238 00.058 15984 IsGuiding returns 1
01:17:05.238 00.000 15984 Still moving
01:17:05.302 00.064 15984 IsGuiding returns 1
01:17:05.303 00.001 15984 Still moving
01:17:05.366 00.063 15984 IsGuiding returns 1
01:17:05.366 00.000 15984 Still moving
01:17:05.426 00.060 15984 IsGuiding returns 1
01:17:05.427 00.001 15984 Still moving
01:17:05.488 00.061 15984 IsGuiding returns 1
01:17:05.489 00.001 15984 Still moving
01:17:05.551 00.062 15984 IsGuiding returns 1
01:17:05.551 00.000 15984 Still moving
01:17:05.613 00.062 15984 IsGuiding returns 1
01:17:05.613 00.000 15984 Still moving
01:17:05.674 00.061 15984 IsGuiding returns 1
01:17:05.675 00.001 15984 Still moving
01:17:05.737 00.062 15984 IsGuiding returns 1
01:17:05.737 00.000 15984 Still moving
01:17:05.800 00.063 15984 IsGuiding returns 1
01:17:05.800 00.000 15984 Still moving
01:17:05.860 00.060 15984 IsGuiding returns 1
01:17:05.860 00.000 15984 Still moving
01:17:05.924 00.064 15984 IsGuiding returns 1
01:17:05.924 00.000 15984 Still moving
01:17:05.986 00.062 15984 IsGuiding returns 1
01:17:05.986 00.000 15984 Still moving
01:17:06.048 00.062 15984 IsGuiding returns 1
01:17:06.048 00.000 15984 Still moving
01:17:06.111 00.063 15984 IsGuiding returns 1
01:17:06.111 00.000 15984 Still moving
01:17:06.171 00.060 15984 IsGuiding returns 1
01:17:06.172 00.001 15984 Still moving
01:17:06.236 00.064 15984 IsGuiding returns 1
01:17:06.236 00.000 15984 Still moving
01:17:06.297 00.061 15984 IsGuiding returns 1
01:17:06.297 00.000 15984 Still moving
01:17:06.361 00.064 15984 IsGuiding returns 1
01:17:06.361 00.000 15984 Still moving
01:17:06.421 00.060 15984 IsGuiding returns 1
01:17:06.421 00.000 15984 Still moving
01:17:06.421 00.000 15984 Still moving after 1s - aborting
01:17:06.421 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:06.421 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:06.421 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:06.421 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:06.421 00.000 15984 Move returns status 1, amount 0
01:17:06.421 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:06.421 00.000 15984 move complete, result=1
01:17:06.421 00.000 15984 worker thread done servicing request
01:17:06.421 00.000 15984 Worker thread wakes up
01:17:06.422 00.001 10788 GuideStep: -8.8 px 0 ms EAST, -7.4 px 0 ms NORTH
01:17:06.424 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:06.424 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(320,268,31,31)
01:17:06.425 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:08.892 02.467 15984 Exposure complete
01:17:08.924 00.032 15984 worker thread done servicing request
01:17:08.925 00.001 10788 OnExposeComplete: enter
01:17:08.926 00.001 10788 UpdateGuideState(): m_state=6
01:17:08.929 00.003 10788 Star::Find(15, 335, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
01:17:08.932 00.003 10788 Star::Find returns 1 (0), X=336.23, Y=282.95, Mass=2705, SNR=36.2, Peak=241 HFD=3.2
01:17:08.934 00.002 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
01:17:08.936 00.002 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:17:08.937 00.001 10788 CameraToMount -- cameraX=8.78 cameraY=8.40 hyp=12.15 cameraTheta=0.76 mountX=-9.14 mountY=-8.17, mountTheta=-2.41
01:17:08.940 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=8.78, y=8.40, opts=13)
01:17:08.942 00.002 10788 Enqueuing Move request for scope (8.78, 8.40)
01:17:08.947 00.005 15984 Worker thread wakes up
01:17:08.947 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (8.78, 8.40) opts 0xd
01:17:08.947 00.000 15984 Handling offset move in thread for scope, endpoint = (8.78, 8.40)
01:17:08.947 00.000 15984 Moving (8.78, 8.40) raw xDistance=-9.14 yDistance=-8.17
01:17:08.950 00.003 15984 PPEC rslt: input = -9.14, final = -6.16, react = -5.49, pred = -0.68, hyst = -5.27, hyst_pct = 0.00, period_length = 472.40
01:17:08.950 00.000 15984 PPEC: input: -9.14, control: -6.16, exposure: 2000
01:17:08.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -8.17 from input -8.17
01:17:08.950 00.000 15984 MoveAxis(E, 1198, ABG)
01:17:08.950 00.000 15984 Guiding  Dir = 2, Dur = 1198
01:17:08.951 00.001 15984 IsGuiding returns 1
01:17:08.951 00.000 15984 Entered PulseGuideScope while moving
01:17:08.953 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=140, Gamma=0.760
01:17:08.985 00.032 10788 UpdateGuideState exits: m=2705 SNR=36.2
01:17:08.988 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.990 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:08.993 00.003 10788 Enqueuing Expose request
01:17:09.043 00.050 15984 IsGuiding returns 1
01:17:09.043 00.000 15984 Still moving
01:17:09.101 00.058 15984 IsGuiding returns 1
01:17:09.102 00.001 15984 Still moving
01:17:09.165 00.063 15984 IsGuiding returns 1
01:17:09.166 00.001 15984 Still moving
01:17:09.226 00.060 15984 IsGuiding returns 1
01:17:09.226 00.000 15984 Still moving
01:17:09.292 00.066 15984 IsGuiding returns 1
01:17:09.292 00.000 15984 Still moving
01:17:09.351 00.059 15984 IsGuiding returns 1
01:17:09.351 00.000 15984 Still moving
01:17:09.414 00.063 15984 IsGuiding returns 1
01:17:09.414 00.000 15984 Still moving
01:17:09.480 00.066 15984 IsGuiding returns 1
01:17:09.480 00.000 15984 Still moving
01:17:09.541 00.061 15984 IsGuiding returns 1
01:17:09.541 00.000 15984 Still moving
01:17:09.604 00.063 15984 IsGuiding returns 1
01:17:09.604 00.000 15984 Still moving
01:17:09.665 00.061 15984 IsGuiding returns 1
01:17:09.665 00.000 15984 Still moving
01:17:09.727 00.062 15984 IsGuiding returns 1
01:17:09.727 00.000 15984 Still moving
01:17:09.796 00.069 15984 IsGuiding returns 1
01:17:09.797 00.001 15984 Still moving
01:17:09.852 00.055 15984 IsGuiding returns 1
01:17:09.852 00.000 15984 Still moving
01:17:09.914 00.062 15984 IsGuiding returns 1
01:17:09.914 00.000 15984 Still moving
01:17:09.976 00.062 15984 IsGuiding returns 1
01:17:09.976 00.000 15984 Still moving
01:17:10.040 00.064 15984 IsGuiding returns 1
01:17:10.040 00.000 15984 Still moving
01:17:10.102 00.062 15984 IsGuiding returns 1
01:17:10.102 00.000 15984 Still moving
01:17:10.163 00.061 15984 IsGuiding returns 1
01:17:10.163 00.000 15984 Still moving
01:17:10.226 00.063 15984 IsGuiding returns 1
01:17:10.226 00.000 15984 Still moving
01:17:10.226 00.000 15984 Still moving after 1s - aborting
01:17:10.226 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:10.226 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:10.226 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:10.228 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:10.228 00.000 15984 Move returns status 1, amount 0
01:17:10.228 00.000 15984 MoveAxis(N, 1331, ABG)
01:17:10.228 00.000 15984 Guiding  Dir = 0, Dur = 1331
01:17:10.228 00.000 15984 IsGuiding returns 1
01:17:10.229 00.001 15984 Entered PulseGuideScope while moving
01:17:10.289 00.060 15984 IsGuiding returns 1
01:17:10.289 00.000 15984 Still moving
01:17:10.353 00.064 15984 IsGuiding returns 1
01:17:10.353 00.000 15984 Still moving
01:17:10.415 00.062 15984 IsGuiding returns 1
01:17:10.415 00.000 15984 Still moving
01:17:10.479 00.064 15984 IsGuiding returns 1
01:17:10.480 00.001 15984 Still moving
01:17:10.540 00.060 15984 IsGuiding returns 1
01:17:10.540 00.000 15984 Still moving
01:17:10.605 00.065 15984 IsGuiding returns 1
01:17:10.605 00.000 15984 Still moving
01:17:10.664 00.059 15984 IsGuiding returns 1
01:17:10.665 00.001 15984 Still moving
01:17:10.727 00.062 15984 IsGuiding returns 1
01:17:10.727 00.000 15984 Still moving
01:17:10.788 00.061 15984 IsGuiding returns 1
01:17:10.789 00.001 15984 Still moving
01:17:10.850 00.061 15984 IsGuiding returns 1
01:17:10.850 00.000 15984 Still moving
01:17:10.912 00.062 15984 IsGuiding returns 1
01:17:10.912 00.000 15984 Still moving
01:17:10.975 00.063 15984 IsGuiding returns 1
01:17:10.976 00.001 15984 Still moving
01:17:11.038 00.062 15984 IsGuiding returns 1
01:17:11.038 00.000 15984 Still moving
01:17:11.102 00.064 15984 IsGuiding returns 1
01:17:11.102 00.000 15984 Still moving
01:17:11.166 00.064 15984 IsGuiding returns 1
01:17:11.166 00.000 15984 Still moving
01:17:11.226 00.060 15984 IsGuiding returns 1
01:17:11.227 00.001 15984 Still moving
01:17:11.288 00.061 15984 IsGuiding returns 1
01:17:11.288 00.000 15984 Still moving
01:17:11.349 00.061 15984 IsGuiding returns 1
01:17:11.349 00.000 15984 Still moving
01:17:11.412 00.063 15984 IsGuiding returns 1
01:17:11.412 00.000 15984 Still moving
01:17:11.473 00.061 15984 IsGuiding returns 1
01:17:11.473 00.000 15984 Still moving
01:17:11.473 00.000 15984 Still moving after 1s - aborting
01:17:11.473 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:11.474 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:11.474 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:11.474 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:11.474 00.000 15984 Move returns status 1, amount 0
01:17:11.474 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:11.474 00.000 15984 move complete, result=1
01:17:11.475 00.001 15984 worker thread done servicing request
01:17:11.475 00.000 10788 GuideStep: -9.1 px 0 ms EAST, -8.2 px 0 ms NORTH
01:17:11.476 00.001 15984 Worker thread wakes up
01:17:11.477 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:11.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(321,268,31,31)
01:17:11.478 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:13.939 02.461 15984 Exposure complete
01:17:13.979 00.040 15984 worker thread done servicing request
01:17:13.980 00.001 10788 OnExposeComplete: enter
01:17:13.983 00.003 10788 UpdateGuideState(): m_state=6
01:17:13.985 00.002 10788 Star::Find(15, 336, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
01:17:13.987 00.002 10788 Star::Find returns 1 (1), X=335.70, Y=282.25, Mass=5908, SNR=53.9, Peak=255 HFD=4.3
01:17:13.989 00.002 10788 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.66) = xAngle (2.41 = 2.41)
01:17:13.992 00.003 10788 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
01:17:13.994 00.002 10788 CameraToMount -- cameraX=8.25 cameraY=7.70 hyp=11.28 cameraTheta=0.75 mountX=-8.39 mountY=-7.69, mountTheta=-2.40
01:17:13.998 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=8.25, y=7.70, opts=13)
01:17:14.000 00.002 10788 Enqueuing Move request for scope (8.25, 7.70)
01:17:14.001 00.001 15984 Worker thread wakes up
01:17:14.002 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (8.25, 7.70) opts 0xd
01:17:14.002 00.000 15984 Handling offset move in thread for scope, endpoint = (8.25, 7.70)
01:17:14.002 00.000 15984 Moving (8.25, 7.70) raw xDistance=-8.39 yDistance=-7.69
01:17:14.008 00.006 15984 PPEC rslt: input = -8.39, final = -5.62, react = -5.03, pred = -0.58, hyst = -4.87, hyst_pct = 0.00, period_length = 472.07
01:17:14.008 00.000 15984 PPEC: input: -8.39, control: -5.62, exposure: 2000
01:17:14.009 00.001 15984 GuideAlgorithmResistSwitch::result() returns -7.69 from input -7.69
01:17:14.009 00.000 15984 MoveAxis(E, 1092, ABG)
01:17:14.009 00.000 15984 Guiding  Dir = 2, Dur = 1092
01:17:14.010 00.001 15984 IsGuiding returns 1
01:17:14.010 00.000 15984 Entered PulseGuideScope while moving
01:17:14.014 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:14.049 00.035 10788 UpdateGuideState exits: m=5908 SNR=53.9 Saturated
01:17:14.051 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:14.053 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:14.056 00.003 10788 Enqueuing Expose request
01:17:14.082 00.026 15984 IsGuiding returns 1
01:17:14.083 00.001 15984 Still moving
01:17:14.143 00.060 15984 IsGuiding returns 1
01:17:14.143 00.000 15984 Still moving
01:17:14.204 00.061 15984 IsGuiding returns 1
01:17:14.204 00.000 15984 Still moving
01:17:14.267 00.063 15984 IsGuiding returns 1
01:17:14.267 00.000 15984 Still moving
01:17:14.330 00.063 15984 IsGuiding returns 1
01:17:14.330 00.000 15984 Still moving
01:17:14.391 00.061 15984 IsGuiding returns 1
01:17:14.392 00.001 15984 Still moving
01:17:14.454 00.062 15984 IsGuiding returns 1
01:17:14.454 00.000 15984 Still moving
01:17:14.516 00.062 15984 IsGuiding returns 1
01:17:14.517 00.001 15984 Still moving
01:17:14.579 00.062 15984 IsGuiding returns 1
01:17:14.579 00.000 15984 Still moving
01:17:14.641 00.062 15984 IsGuiding returns 1
01:17:14.641 00.000 15984 Still moving
01:17:14.702 00.061 15984 IsGuiding returns 1
01:17:14.702 00.000 15984 Still moving
01:17:14.764 00.062 15984 IsGuiding returns 1
01:17:14.764 00.000 15984 Still moving
01:17:14.847 00.083 15984 IsGuiding returns 1
01:17:14.847 00.000 15984 Still moving
01:17:14.906 00.059 15984 IsGuiding returns 1
01:17:14.906 00.000 15984 Still moving
01:17:14.968 00.062 15984 IsGuiding returns 1
01:17:14.968 00.000 15984 Still moving
01:17:15.031 00.063 15984 IsGuiding returns 1
01:17:15.031 00.000 15984 Still moving
01:17:15.094 00.063 15984 IsGuiding returns 1
01:17:15.094 00.000 15984 Still moving
01:17:15.155 00.061 15984 IsGuiding returns 1
01:17:15.156 00.001 15984 Still moving
01:17:15.218 00.062 15984 IsGuiding returns 1
01:17:15.219 00.001 15984 Still moving
01:17:15.278 00.059 15984 IsGuiding returns 1
01:17:15.278 00.000 15984 Still moving
01:17:15.278 00.000 15984 Still moving after 1s - aborting
01:17:15.279 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:15.279 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:15.279 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:15.279 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:15.279 00.000 15984 Move returns status 1, amount 0
01:17:15.279 00.000 15984 MoveAxis(N, 1252, ABG)
01:17:15.279 00.000 15984 Guiding  Dir = 0, Dur = 1252
01:17:15.281 00.002 15984 IsGuiding returns 1
01:17:15.281 00.000 15984 Entered PulseGuideScope while moving
01:17:15.340 00.059 15984 IsGuiding returns 1
01:17:15.340 00.000 15984 Still moving
01:17:15.402 00.062 15984 IsGuiding returns 1
01:17:15.402 00.000 15984 Still moving
01:17:15.465 00.063 15984 IsGuiding returns 1
01:17:15.465 00.000 15984 Still moving
01:17:15.527 00.062 15984 IsGuiding returns 1
01:17:15.527 00.000 15984 Still moving
01:17:15.590 00.063 15984 IsGuiding returns 1
01:17:15.590 00.000 15984 Still moving
01:17:15.649 00.059 15984 IsGuiding returns 1
01:17:15.649 00.000 15984 Still moving
01:17:15.711 00.062 15984 IsGuiding returns 1
01:17:15.711 00.000 15984 Still moving
01:17:15.774 00.063 15984 IsGuiding returns 1
01:17:15.774 00.000 15984 Still moving
01:17:15.838 00.064 15984 IsGuiding returns 1
01:17:15.838 00.000 15984 Still moving
01:17:15.899 00.061 15984 IsGuiding returns 1
01:17:15.899 00.000 15984 Still moving
01:17:15.961 00.062 15984 IsGuiding returns 1
01:17:15.962 00.001 15984 Still moving
01:17:16.024 00.062 15984 IsGuiding returns 1
01:17:16.024 00.000 15984 Still moving
01:17:16.085 00.061 15984 IsGuiding returns 1
01:17:16.085 00.000 15984 Still moving
01:17:16.145 00.060 15984 IsGuiding returns 1
01:17:16.146 00.001 15984 Still moving
01:17:16.208 00.062 15984 IsGuiding returns 1
01:17:16.208 00.000 15984 Still moving
01:17:16.270 00.062 15984 IsGuiding returns 1
01:17:16.270 00.000 15984 Still moving
01:17:16.332 00.062 15984 IsGuiding returns 1
01:17:16.333 00.001 15984 Still moving
01:17:16.396 00.063 15984 IsGuiding returns 1
01:17:16.396 00.000 15984 Still moving
01:17:16.455 00.059 15984 IsGuiding returns 1
01:17:16.455 00.000 15984 Still moving
01:17:16.517 00.062 15984 IsGuiding returns 1
01:17:16.517 00.000 15984 Still moving
01:17:16.517 00.000 15984 Still moving after 1s - aborting
01:17:16.517 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:16.518 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:16.518 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:16.518 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:16.518 00.000 15984 Move returns status 1, amount 0
01:17:16.518 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:16.519 00.001 15984 move complete, result=1
01:17:16.519 00.000 15984 worker thread done servicing request
01:17:16.520 00.001 15984 Worker thread wakes up
01:17:16.520 00.000 10788 GuideStep: -8.4 px 0 ms EAST, -7.7 px 0 ms NORTH
01:17:16.523 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:16.523 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(321,267,31,31)
01:17:16.526 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:18.975 02.449 15984 Exposure complete
01:17:19.006 00.031 15984 worker thread done servicing request
01:17:19.006 00.000 10788 OnExposeComplete: enter
01:17:19.008 00.002 10788 UpdateGuideState(): m_state=6
01:17:19.009 00.001 10788 Star::Find(15, 335, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
01:17:19.011 00.002 10788 Star::Find returns 1 (1), X=335.97, Y=283.24, Mass=6024, SNR=54.4, Peak=255 HFD=4.1
01:17:19.013 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
01:17:19.015 00.002 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
01:17:19.019 00.004 10788 CameraToMount -- cameraX=8.52 cameraY=8.69 hyp=12.17 cameraTheta=0.80 mountX=-9.40 mountY=-7.89, mountTheta=-2.44
01:17:19.025 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=8.52, y=8.69, opts=13)
01:17:19.027 00.002 10788 Enqueuing Move request for scope (8.52, 8.69)
01:17:19.029 00.002 15984 Worker thread wakes up
01:17:19.030 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (8.52, 8.69) opts 0xd
01:17:19.030 00.000 15984 Handling offset move in thread for scope, endpoint = (8.52, 8.69)
01:17:19.030 00.000 15984 Moving (8.52, 8.69) raw xDistance=-9.40 yDistance=-7.89
01:17:19.032 00.002 15984 PPEC rslt: input = -9.40, final = -6.00, react = -5.64, pred = -0.36, hyst = -5.45, hyst_pct = 0.00, period_length = 471.68
01:17:19.032 00.000 15984 PPEC: input: -9.40, control: -6.00, exposure: 2000
01:17:19.032 00.000 15984 GuideAlgorithmResistSwitch::result() returns -7.89 from input -7.89
01:17:19.032 00.000 15984 MoveAxis(E, 1167, ABG)
01:17:19.032 00.000 15984 Guiding  Dir = 2, Dur = 1167
01:17:19.034 00.002 15984 IsGuiding returns 1
01:17:19.034 00.000 15984 Entered PulseGuideScope while moving
01:17:19.037 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:19.073 00.036 10788 UpdateGuideState exits: m=6024 SNR=54.4 Saturated
01:17:19.076 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.077 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:19.081 00.004 10788 Enqueuing Expose request
01:17:19.126 00.045 15984 IsGuiding returns 1
01:17:19.126 00.000 15984 Still moving
01:17:19.186 00.060 15984 IsGuiding returns 1
01:17:19.186 00.000 15984 Still moving
01:17:19.248 00.062 15984 IsGuiding returns 1
01:17:19.248 00.000 15984 Still moving
01:17:19.311 00.063 15984 IsGuiding returns 1
01:17:19.311 00.000 15984 Still moving
01:17:19.373 00.062 15984 IsGuiding returns 1
01:17:19.373 00.000 15984 Still moving
01:17:19.436 00.063 15984 IsGuiding returns 1
01:17:19.436 00.000 15984 Still moving
01:17:19.497 00.061 15984 IsGuiding returns 1
01:17:19.497 00.000 15984 Still moving
01:17:19.560 00.063 15984 IsGuiding returns 1
01:17:19.560 00.000 15984 Still moving
01:17:19.623 00.063 15984 IsGuiding returns 1
01:17:19.623 00.000 15984 Still moving
01:17:19.686 00.063 15984 IsGuiding returns 1
01:17:19.686 00.000 15984 Still moving
01:17:19.755 00.069 15984 IsGuiding returns 1
01:17:19.755 00.000 15984 Still moving
01:17:19.813 00.058 15984 IsGuiding returns 1
01:17:19.813 00.000 15984 Still moving
01:17:19.874 00.061 15984 IsGuiding returns 1
01:17:19.874 00.000 15984 Still moving
01:17:19.937 00.063 15984 IsGuiding returns 1
01:17:19.938 00.001 15984 Still moving
01:17:20.000 00.062 15984 IsGuiding returns 1
01:17:20.000 00.000 15984 Still moving
01:17:20.061 00.061 15984 IsGuiding returns 1
01:17:20.061 00.000 15984 Still moving
01:17:20.121 00.060 15984 IsGuiding returns 1
01:17:20.122 00.001 15984 Still moving
01:17:20.183 00.061 15984 IsGuiding returns 1
01:17:20.183 00.000 15984 Still moving
01:17:20.245 00.062 15984 IsGuiding returns 1
01:17:20.245 00.000 15984 Still moving
01:17:20.310 00.065 15984 IsGuiding returns 1
01:17:20.311 00.001 15984 Still moving
01:17:20.311 00.000 15984 Still moving after 1s - aborting
01:17:20.311 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:20.311 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:20.311 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:20.311 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:20.311 00.000 15984 Move returns status 1, amount 0
01:17:20.311 00.000 15984 MoveAxis(N, 1285, ABG)
01:17:20.311 00.000 15984 Guiding  Dir = 0, Dur = 1285
01:17:20.312 00.001 15984 IsGuiding returns 1
01:17:20.312 00.000 15984 Entered PulseGuideScope while moving
01:17:20.372 00.060 15984 IsGuiding returns 1
01:17:20.372 00.000 15984 Still moving
01:17:20.433 00.061 15984 IsGuiding returns 1
01:17:20.433 00.000 15984 Still moving
01:17:20.495 00.062 15984 IsGuiding returns 1
01:17:20.495 00.000 15984 Still moving
01:17:20.558 00.063 15984 IsGuiding returns 1
01:17:20.558 00.000 15984 Still moving
01:17:20.619 00.061 15984 IsGuiding returns 1
01:17:20.619 00.000 15984 Still moving
01:17:20.683 00.064 15984 IsGuiding returns 1
01:17:20.683 00.000 15984 Still moving
01:17:20.743 00.060 15984 IsGuiding returns 1
01:17:20.744 00.001 15984 Still moving
01:17:20.807 00.063 15984 IsGuiding returns 1
01:17:20.807 00.000 15984 Still moving
01:17:20.870 00.063 15984 IsGuiding returns 1
01:17:20.870 00.000 15984 Still moving
01:17:20.932 00.062 15984 IsGuiding returns 1
01:17:20.932 00.000 15984 Still moving
01:17:20.994 00.062 15984 IsGuiding returns 1
01:17:20.994 00.000 15984 Still moving
01:17:21.056 00.062 15984 IsGuiding returns 1
01:17:21.057 00.001 15984 Still moving
01:17:21.116 00.059 15984 IsGuiding returns 1
01:17:21.117 00.001 15984 Still moving
01:17:21.179 00.062 15984 IsGuiding returns 1
01:17:21.179 00.000 15984 Still moving
01:17:21.242 00.063 15984 IsGuiding returns 1
01:17:21.242 00.000 15984 Still moving
01:17:21.305 00.063 15984 IsGuiding returns 1
01:17:21.306 00.001 15984 Still moving
01:17:21.368 00.062 15984 IsGuiding returns 1
01:17:21.368 00.000 15984 Still moving
01:17:21.428 00.060 15984 IsGuiding returns 1
01:17:21.428 00.000 15984 Still moving
01:17:21.492 00.064 15984 IsGuiding returns 1
01:17:21.492 00.000 15984 Still moving
01:17:21.553 00.061 15984 IsGuiding returns 1
01:17:21.554 00.001 15984 Still moving
01:17:21.554 00.000 15984 Still moving after 1s - aborting
01:17:21.554 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:21.554 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:21.555 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:21.555 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:21.555 00.000 15984 Move returns status 1, amount 0
01:17:21.555 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:21.555 00.000 15984 move complete, result=1
01:17:21.555 00.000 15984 worker thread done servicing request
01:17:21.555 00.000 15984 Worker thread wakes up
01:17:21.556 00.001 10788 GuideStep: -9.4 px 0 ms EAST, -7.9 px 0 ms NORTH
01:17:21.561 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:21.561 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(321,268,31,31)
01:17:21.563 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:24.018 02.455 15984 Exposure complete
01:17:24.047 00.029 15984 worker thread done servicing request
01:17:24.047 00.000 10788 OnExposeComplete: enter
01:17:24.050 00.003 10788 UpdateGuideState(): m_state=6
01:17:24.052 00.002 10788 Star::Find(15, 335, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
01:17:24.054 00.002 10788 Star::Find returns 1 (1), X=336.58, Y=283.31, Mass=4717, SNR=48.2, Peak=255 HFD=3.5
01:17:24.055 00.001 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
01:17:24.058 00.003 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:17:24.060 00.002 10788 CameraToMount -- cameraX=9.13 cameraY=8.76 hyp=12.65 cameraTheta=0.76 mountX=-9.53 mountY=-8.50, mountTheta=-2.41
01:17:24.064 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=9.13, y=8.76, opts=13)
01:17:24.067 00.003 10788 Enqueuing Move request for scope (9.13, 8.76)
01:17:24.069 00.002 15984 Worker thread wakes up
01:17:24.069 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (9.13, 8.76) opts 0xd
01:17:24.069 00.000 15984 Handling offset move in thread for scope, endpoint = (9.13, 8.76)
01:17:24.069 00.000 15984 Moving (9.13, 8.76) raw xDistance=-9.53 yDistance=-8.50
01:17:24.071 00.002 15984 PPEC rslt: input = -9.53, final = -6.04, react = -5.72, pred = -0.32, hyst = -5.48, hyst_pct = 0.00, period_length = 471.23
01:17:24.072 00.001 15984 PPEC: input: -9.53, control: -6.04, exposure: 2000
01:17:24.072 00.000 15984 GuideAlgorithmResistSwitch::result() returns -8.50 from input -8.50
01:17:24.072 00.000 15984 MoveAxis(E, 1174, ABG)
01:17:24.072 00.000 15984 Guiding  Dir = 2, Dur = 1174
01:17:24.072 00.000 15984 IsGuiding returns 1
01:17:24.072 00.000 15984 Entered PulseGuideScope while moving
01:17:24.078 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:24.109 00.031 10788 UpdateGuideState exits: m=4717 SNR=48.2 Saturated
01:17:24.112 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.113 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:24.115 00.002 10788 Enqueuing Expose request
01:17:24.167 00.052 15984 IsGuiding returns 1
01:17:24.167 00.000 15984 Still moving
01:17:24.230 00.063 15984 IsGuiding returns 1
01:17:24.230 00.000 15984 Still moving
01:17:24.291 00.061 15984 IsGuiding returns 1
01:17:24.291 00.000 15984 Still moving
01:17:24.354 00.063 15984 IsGuiding returns 1
01:17:24.354 00.000 15984 Still moving
01:17:24.415 00.061 15984 IsGuiding returns 1
01:17:24.415 00.000 15984 Still moving
01:17:24.478 00.063 15984 IsGuiding returns 1
01:17:24.478 00.000 15984 Still moving
01:17:24.539 00.061 15984 IsGuiding returns 1
01:17:24.539 00.000 15984 Still moving
01:17:24.602 00.063 15984 IsGuiding returns 1
01:17:24.603 00.001 15984 Still moving
01:17:24.664 00.061 15984 IsGuiding returns 1
01:17:24.664 00.000 15984 Still moving
01:17:24.727 00.063 15984 IsGuiding returns 1
01:17:24.727 00.000 15984 Still moving
01:17:24.789 00.062 15984 IsGuiding returns 1
01:17:24.789 00.000 15984 Still moving
01:17:24.850 00.061 15984 IsGuiding returns 1
01:17:24.851 00.001 15984 Still moving
01:17:24.913 00.062 15984 IsGuiding returns 1
01:17:24.913 00.000 15984 Still moving
01:17:24.978 00.065 15984 IsGuiding returns 1
01:17:24.979 00.001 15984 Still moving
01:17:25.038 00.059 15984 IsGuiding returns 1
01:17:25.038 00.000 15984 Still moving
01:17:25.101 00.063 15984 IsGuiding returns 1
01:17:25.101 00.000 15984 Still moving
01:17:25.162 00.061 15984 IsGuiding returns 1
01:17:25.162 00.000 15984 Still moving
01:17:25.225 00.063 15984 IsGuiding returns 1
01:17:25.226 00.001 15984 Still moving
01:17:25.287 00.061 15984 IsGuiding returns 1
01:17:25.287 00.000 15984 Still moving
01:17:25.350 00.063 15984 IsGuiding returns 1
01:17:25.350 00.000 15984 Still moving
01:17:25.350 00.000 15984 Still moving after 1s - aborting
01:17:25.350 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:25.351 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:25.351 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:25.351 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:25.351 00.000 15984 Move returns status 1, amount 0
01:17:25.351 00.000 15984 MoveAxis(N, 1384, ABG)
01:17:25.351 00.000 15984 Guiding  Dir = 0, Dur = 1384
01:17:25.352 00.001 15984 IsGuiding returns 1
01:17:25.352 00.000 15984 Entered PulseGuideScope while moving
01:17:25.411 00.059 15984 IsGuiding returns 1
01:17:25.411 00.000 15984 Still moving
01:17:25.473 00.062 15984 IsGuiding returns 1
01:17:25.473 00.000 15984 Still moving
01:17:25.537 00.064 15984 IsGuiding returns 1
01:17:25.537 00.000 15984 Still moving
01:17:25.598 00.061 15984 IsGuiding returns 1
01:17:25.598 00.000 15984 Still moving
01:17:25.660 00.062 15984 IsGuiding returns 1
01:17:25.661 00.001 15984 Still moving
01:17:25.724 00.063 15984 IsGuiding returns 1
01:17:25.724 00.000 15984 Still moving
01:17:25.785 00.061 15984 IsGuiding returns 1
01:17:25.786 00.001 15984 Still moving
01:17:25.848 00.062 15984 IsGuiding returns 1
01:17:25.848 00.000 15984 Still moving
01:17:25.910 00.062 15984 IsGuiding returns 1
01:17:25.910 00.000 15984 Still moving
01:17:25.973 00.063 15984 IsGuiding returns 1
01:17:25.974 00.001 15984 Still moving
01:17:26.036 00.062 15984 IsGuiding returns 1
01:17:26.036 00.000 15984 Still moving
01:17:26.097 00.061 15984 IsGuiding returns 1
01:17:26.097 00.000 15984 Still moving
01:17:26.160 00.063 15984 IsGuiding returns 1
01:17:26.161 00.001 15984 Still moving
01:17:26.222 00.061 15984 IsGuiding returns 1
01:17:26.222 00.000 15984 Still moving
01:17:26.284 00.062 15984 IsGuiding returns 1
01:17:26.284 00.000 15984 Still moving
01:17:26.346 00.062 15984 IsGuiding returns 1
01:17:26.346 00.000 15984 Still moving
01:17:26.406 00.060 15984 IsGuiding returns 1
01:17:26.406 00.000 15984 Still moving
01:17:26.469 00.063 15984 IsGuiding returns 1
01:17:26.469 00.000 15984 Still moving
01:17:26.532 00.063 15984 IsGuiding returns 1
01:17:26.532 00.000 15984 Still moving
01:17:26.597 00.065 15984 IsGuiding returns 1
01:17:26.597 00.000 15984 Still moving
01:17:26.597 00.000 15984 Still moving after 1s - aborting
01:17:26.598 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:26.598 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:26.599 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:26.599 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:26.599 00.000 15984 Move returns status 1, amount 0
01:17:26.599 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:26.599 00.000 15984 move complete, result=1
01:17:26.599 00.000 15984 worker thread done servicing request
01:17:26.599 00.000 15984 Worker thread wakes up
01:17:26.600 00.001 10788 GuideStep: -9.5 px 0 ms EAST, -8.5 px 0 ms NORTH
01:17:26.603 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:26.603 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(322,268,31,31)
01:17:26.605 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:29.060 02.455 15984 Exposure complete
01:17:29.091 00.031 15984 worker thread done servicing request
01:17:29.093 00.002 10788 OnExposeComplete: enter
01:17:29.095 00.002 10788 UpdateGuideState(): m_state=6
01:17:29.097 00.002 10788 Star::Find(15, 336, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
01:17:29.098 00.001 10788 Star::Find returns 1 (1), X=337.10, Y=284.35, Mass=5717, SNR=53.1, Peak=255 HFD=3.9
01:17:29.100 00.002 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
01:17:29.102 00.002 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
01:17:29.105 00.003 10788 CameraToMount -- cameraX=9.64 cameraY=9.80 hyp=13.75 cameraTheta=0.79 mountX=-10.61 mountY=-8.94, mountTheta=-2.44
01:17:29.108 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=9.64, y=9.80, opts=13)
01:17:29.110 00.002 10788 Enqueuing Move request for scope (9.64, 9.80)
01:17:29.112 00.002 15984 Worker thread wakes up
01:17:29.112 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (9.64, 9.80) opts 0xd
01:17:29.112 00.000 15984 Handling offset move in thread for scope, endpoint = (9.64, 9.80)
01:17:29.112 00.000 15984 Moving (9.64, 9.80) raw xDistance=-10.61 yDistance=-8.94
01:17:29.115 00.003 15984 PPEC rslt: input = -10.61, final = -6.94, react = -6.37, pred = -0.58, hyst = -6.09, hyst_pct = 0.00, period_length = 470.72
01:17:29.115 00.000 15984 PPEC: input: -10.61, control: -6.94, exposure: 2000
01:17:29.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns -8.94 from input -8.94
01:17:29.115 00.000 15984 MoveAxis(E, 1349, ABG)
01:17:29.115 00.000 15984 Guiding  Dir = 2, Dur = 1349
01:17:29.115 00.000 15984 IsGuiding returns 1
01:17:29.115 00.000 15984 Entered PulseGuideScope while moving
01:17:29.119 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:29.155 00.036 10788 UpdateGuideState exits: m=5717 SNR=53.1 Saturated
01:17:29.157 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.159 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:29.161 00.002 10788 Enqueuing Expose request
01:17:29.219 00.058 15984 IsGuiding returns 1
01:17:29.219 00.000 15984 Still moving
01:17:29.274 00.055 15984 IsGuiding returns 1
01:17:29.274 00.000 15984 Still moving
01:17:29.336 00.062 15984 IsGuiding returns 1
01:17:29.336 00.000 15984 Still moving
01:17:29.398 00.062 15984 IsGuiding returns 1
01:17:29.399 00.001 15984 Still moving
01:17:29.463 00.064 15984 IsGuiding returns 1
01:17:29.463 00.000 15984 Still moving
01:17:29.523 00.060 15984 IsGuiding returns 1
01:17:29.523 00.000 15984 Still moving
01:17:29.585 00.062 15984 IsGuiding returns 1
01:17:29.585 00.000 15984 Still moving
01:17:29.650 00.065 15984 IsGuiding returns 1
01:17:29.650 00.000 15984 Still moving
01:17:29.711 00.061 15984 IsGuiding returns 1
01:17:29.711 00.000 15984 Still moving
01:17:29.772 00.061 15984 IsGuiding returns 1
01:17:29.772 00.000 15984 Still moving
01:17:29.838 00.066 15984 IsGuiding returns 1
01:17:29.838 00.000 15984 Still moving
01:17:29.896 00.058 15984 IsGuiding returns 1
01:17:29.896 00.000 15984 Still moving
01:17:29.960 00.064 15984 IsGuiding returns 1
01:17:29.961 00.001 15984 Still moving
01:17:30.022 00.061 15984 IsGuiding returns 1
01:17:30.023 00.001 15984 Still moving
01:17:30.086 00.063 15984 IsGuiding returns 1
01:17:30.086 00.000 15984 Still moving
01:17:30.146 00.060 15984 IsGuiding returns 1
01:17:30.146 00.000 15984 Still moving
01:17:30.209 00.063 15984 IsGuiding returns 1
01:17:30.209 00.000 15984 Still moving
01:17:30.271 00.062 15984 IsGuiding returns 1
01:17:30.271 00.000 15984 Still moving
01:17:30.334 00.063 15984 IsGuiding returns 1
01:17:30.334 00.000 15984 Still moving
01:17:30.397 00.063 15984 IsGuiding returns 1
01:17:30.397 00.000 15984 Still moving
01:17:30.397 00.000 15984 Still moving after 1s - aborting
01:17:30.397 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:30.398 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:30.398 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:30.398 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:30.398 00.000 15984 Move returns status 1, amount 0
01:17:30.398 00.000 15984 MoveAxis(N, 1455, ABG)
01:17:30.398 00.000 15984 Guiding  Dir = 0, Dur = 1455
01:17:30.398 00.000 15984 IsGuiding returns 1
01:17:30.398 00.000 15984 Entered PulseGuideScope while moving
01:17:30.460 00.062 15984 IsGuiding returns 1
01:17:30.460 00.000 15984 Still moving
01:17:30.521 00.061 15984 IsGuiding returns 1
01:17:30.521 00.000 15984 Still moving
01:17:30.582 00.061 15984 IsGuiding returns 1
01:17:30.583 00.001 15984 Still moving
01:17:30.646 00.063 15984 IsGuiding returns 1
01:17:30.646 00.000 15984 Still moving
01:17:30.707 00.061 15984 IsGuiding returns 1
01:17:30.707 00.000 15984 Still moving
01:17:30.769 00.062 15984 IsGuiding returns 1
01:17:30.769 00.000 15984 Still moving
01:17:30.832 00.063 15984 IsGuiding returns 1
01:17:30.832 00.000 15984 Still moving
01:17:30.894 00.062 15984 IsGuiding returns 1
01:17:30.895 00.001 15984 Still moving
01:17:30.957 00.062 15984 IsGuiding returns 1
01:17:30.957 00.000 15984 Still moving
01:17:31.020 00.063 15984 IsGuiding returns 1
01:17:31.020 00.000 15984 Still moving
01:17:31.082 00.062 15984 IsGuiding returns 1
01:17:31.082 00.000 15984 Still moving
01:17:31.141 00.059 15984 IsGuiding returns 1
01:17:31.141 00.000 15984 Still moving
01:17:31.204 00.063 15984 IsGuiding returns 1
01:17:31.204 00.000 15984 Still moving
01:17:31.265 00.061 15984 IsGuiding returns 1
01:17:31.265 00.000 15984 Still moving
01:17:31.327 00.062 15984 IsGuiding returns 1
01:17:31.327 00.000 15984 Still moving
01:17:31.390 00.063 15984 IsGuiding returns 1
01:17:31.390 00.000 15984 Still moving
01:17:31.451 00.061 15984 IsGuiding returns 1
01:17:31.452 00.001 15984 Still moving
01:17:31.513 00.061 15984 IsGuiding returns 1
01:17:31.513 00.000 15984 Still moving
01:17:31.574 00.061 15984 IsGuiding returns 1
01:17:31.574 00.000 15984 Still moving
01:17:31.636 00.062 15984 IsGuiding returns 1
01:17:31.637 00.001 15984 Still moving
01:17:31.637 00.000 15984 Still moving after 1s - aborting
01:17:31.637 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:31.637 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:31.637 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:31.637 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:31.637 00.000 15984 Move returns status 1, amount 0
01:17:31.637 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:31.637 00.000 15984 move complete, result=1
01:17:31.638 00.001 15984 worker thread done servicing request
01:17:31.638 00.000 15984 Worker thread wakes up
01:17:31.638 00.000 10788 GuideStep: -10.6 px 0 ms EAST, -8.9 px 0 ms NORTH
01:17:31.640 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:31.640 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(322,269,31,31)
01:17:31.641 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:34.103 02.462 15984 Exposure complete
01:17:34.130 00.027 15984 worker thread done servicing request
01:17:34.130 00.000 10788 OnExposeComplete: enter
01:17:34.132 00.002 10788 UpdateGuideState(): m_state=6
01:17:34.134 00.002 10788 Star::Find(15, 337, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
01:17:34.135 00.001 10788 Star::Find returns 1 (1), X=338.14, Y=284.80, Mass=7398, SNR=60.4, Peak=255 HFD=4.3
01:17:34.138 00.003 10788 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.66) = xAngle (2.42 = 2.42)
01:17:34.140 00.002 10788 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:17:34.141 00.001 10788 CameraToMount -- cameraX=10.69 cameraY=10.25 hyp=14.80 cameraTheta=0.76 mountX=-11.14 mountY=-9.95, mountTheta=-2.41
01:17:34.144 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=10.69, y=10.25, opts=13)
01:17:34.148 00.004 10788 Enqueuing Move request for scope (10.69, 10.25)
01:17:34.149 00.001 15984 Worker thread wakes up
01:17:34.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (10.69, 10.25) opts 0xd
01:17:34.149 00.000 15984 Handling offset move in thread for scope, endpoint = (10.69, 10.25)
01:17:34.150 00.001 15984 Moving (10.69, 10.25) raw xDistance=-11.14 yDistance=-9.95
01:17:34.152 00.002 15984 PPEC rslt: input = -11.14, final = -7.40, react = -6.69, pred = -0.71, hyst = -6.38, hyst_pct = 0.00, period_length = 470.17
01:17:34.152 00.000 15984 PPEC: input: -11.14, control: -7.40, exposure: 2000
01:17:34.152 00.000 15984 GuideAlgorithmResistSwitch::result() returns -9.95 from input -9.95
01:17:34.153 00.001 15984 MoveAxis(E, 1439, ABG)
01:17:34.153 00.000 15984 Guiding  Dir = 2, Dur = 1439
01:17:34.153 00.000 15984 IsGuiding returns 1
01:17:34.153 00.000 15984 Entered PulseGuideScope while moving
01:17:34.155 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:34.187 00.032 10788 UpdateGuideState exits: m=7398 SNR=60.4 Saturated
01:17:34.189 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.191 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:34.195 00.004 10788 Enqueuing Expose request
01:17:34.206 00.011 15984 IsGuiding returns 1
01:17:34.206 00.000 15984 Still moving
01:17:34.268 00.062 15984 IsGuiding returns 1
01:17:34.268 00.000 15984 Still moving
01:17:34.331 00.063 15984 IsGuiding returns 1
01:17:34.331 00.000 15984 Still moving
01:17:34.393 00.062 15984 IsGuiding returns 1
01:17:34.393 00.000 15984 Still moving
01:17:34.453 00.060 15984 IsGuiding returns 1
01:17:34.454 00.001 15984 Still moving
01:17:34.519 00.065 15984 IsGuiding returns 1
01:17:34.519 00.000 15984 Still moving
01:17:34.579 00.060 15984 IsGuiding returns 1
01:17:34.580 00.001 15984 Still moving
01:17:34.642 00.062 15984 IsGuiding returns 1
01:17:34.642 00.000 15984 Still moving
01:17:34.704 00.062 15984 IsGuiding returns 1
01:17:34.705 00.001 15984 Still moving
01:17:34.768 00.063 15984 IsGuiding returns 1
01:17:34.768 00.000 15984 Still moving
01:17:34.829 00.061 15984 IsGuiding returns 1
01:17:34.829 00.000 15984 Still moving
01:17:34.892 00.063 15984 IsGuiding returns 1
01:17:34.892 00.000 15984 Still moving
01:17:34.954 00.062 15984 IsGuiding returns 1
01:17:34.954 00.000 15984 Still moving
01:17:35.021 00.067 15984 IsGuiding returns 1
01:17:35.021 00.000 15984 Still moving
01:17:35.078 00.057 15984 IsGuiding returns 1
01:17:35.078 00.000 15984 Still moving
01:17:35.142 00.064 15984 IsGuiding returns 1
01:17:35.142 00.000 15984 Still moving
01:17:35.204 00.062 15984 IsGuiding returns 1
01:17:35.204 00.000 15984 Still moving
01:17:35.266 00.062 15984 IsGuiding returns 1
01:17:35.266 00.000 15984 Still moving
01:17:35.327 00.061 15984 IsGuiding returns 1
01:17:35.328 00.001 15984 Still moving
01:17:35.390 00.062 15984 IsGuiding returns 1
01:17:35.390 00.000 15984 Still moving
01:17:35.390 00.000 15984 Still moving after 1s - aborting
01:17:35.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:35.391 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:35.391 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:35.391 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:35.391 00.000 15984 Move returns status 1, amount 0
01:17:35.391 00.000 15984 MoveAxis(N, 1620, ABG)
01:17:35.391 00.000 15984 Guiding  Dir = 0, Dur = 1620
01:17:35.391 00.000 15984 IsGuiding returns 1
01:17:35.391 00.000 15984 Entered PulseGuideScope while moving
01:17:35.454 00.063 15984 IsGuiding returns 1
01:17:35.454 00.000 15984 Still moving
01:17:35.516 00.062 15984 IsGuiding returns 1
01:17:35.517 00.001 15984 Still moving
01:17:35.579 00.062 15984 IsGuiding returns 1
01:17:35.579 00.000 15984 Still moving
01:17:35.642 00.063 15984 IsGuiding returns 1
01:17:35.642 00.000 15984 Still moving
01:17:35.704 00.062 15984 IsGuiding returns 1
01:17:35.705 00.001 15984 Still moving
01:17:35.766 00.061 15984 IsGuiding returns 1
01:17:35.767 00.001 15984 Still moving
01:17:35.828 00.061 15984 IsGuiding returns 1
01:17:35.828 00.000 15984 Still moving
01:17:35.891 00.063 15984 IsGuiding returns 1
01:17:35.891 00.000 15984 Still moving
01:17:35.950 00.059 15984 IsGuiding returns 1
01:17:35.950 00.000 15984 Still moving
01:17:36.015 00.065 15984 IsGuiding returns 1
01:17:36.015 00.000 15984 Still moving
01:17:36.077 00.062 15984 IsGuiding returns 1
01:17:36.077 00.000 15984 Still moving
01:17:36.137 00.060 15984 IsGuiding returns 1
01:17:36.138 00.001 15984 Still moving
01:17:36.199 00.061 15984 IsGuiding returns 1
01:17:36.199 00.000 15984 Still moving
01:17:36.261 00.062 15984 IsGuiding returns 1
01:17:36.261 00.000 15984 Still moving
01:17:36.322 00.061 15984 IsGuiding returns 1
01:17:36.322 00.000 15984 Still moving
01:17:36.384 00.062 15984 IsGuiding returns 1
01:17:36.385 00.001 15984 Still moving
01:17:36.446 00.061 15984 IsGuiding returns 1
01:17:36.446 00.000 15984 Still moving
01:17:36.507 00.061 15984 IsGuiding returns 1
01:17:36.507 00.000 15984 Still moving
01:17:36.569 00.062 15984 IsGuiding returns 1
01:17:36.569 00.000 15984 Still moving
01:17:36.634 00.065 15984 IsGuiding returns 1
01:17:36.634 00.000 15984 Still moving
01:17:36.634 00.000 15984 Still moving after 1s - aborting
01:17:36.634 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:36.634 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:36.634 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:36.635 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:36.635 00.000 15984 Move returns status 1, amount 0
01:17:36.635 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:36.635 00.000 15984 move complete, result=1
01:17:36.635 00.000 15984 worker thread done servicing request
01:17:36.635 00.000 15984 Worker thread wakes up
01:17:36.635 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:36.635 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(323,270,31,31)
01:17:36.635 00.000 10788 GuideStep: -11.1 px 0 ms EAST, -9.9 px 0 ms NORTH
01:17:36.639 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:39.097 02.458 15984 Exposure complete
01:17:39.131 00.034 15984 worker thread done servicing request
01:17:39.131 00.000 10788 OnExposeComplete: enter
01:17:39.134 00.003 10788 UpdateGuideState(): m_state=6
01:17:39.136 00.002 10788 Star::Find(15, 338, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
01:17:39.140 00.004 10788 Star::Find returns 1 (1), X=338.53, Y=286.35, Mass=3039, SNR=38.5, Peak=255 HFD=3.2
01:17:39.142 00.002 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
01:17:39.145 00.003 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
01:17:39.147 00.002 10788 CameraToMount -- cameraX=11.08 cameraY=11.80 hyp=16.18 cameraTheta=0.82 mountX=-12.72 mountY=-10.23, mountTheta=-2.46
01:17:39.151 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=11.08, y=11.80, opts=13)
01:17:39.156 00.005 10788 Enqueuing Move request for scope (11.08, 11.80)
01:17:39.159 00.003 15984 Worker thread wakes up
01:17:39.160 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (11.08, 11.80) opts 0xd
01:17:39.160 00.000 15984 Handling offset move in thread for scope, endpoint = (11.08, 11.80)
01:17:39.160 00.000 15984 Moving (11.08, 11.80) raw xDistance=-12.72 yDistance=-10.23
01:17:39.163 00.003 15984 PPEC rslt: input = -12.72, final = -8.36, react = -7.63, pred = -0.73, hyst = -7.29, hyst_pct = 0.00, period_length = 469.57
01:17:39.163 00.000 15984 PPEC: input: -12.72, control: -8.36, exposure: 2000
01:17:39.163 00.000 15984 GuideAlgorithmResistSwitch::result() returns -10.23 from input -10.23
01:17:39.163 00.000 15984 MoveAxis(E, 1626, ABG)
01:17:39.163 00.000 15984 Guiding  Dir = 2, Dur = 1626
01:17:39.163 00.000 15984 IsGuiding returns 1
01:17:39.164 00.001 15984 Entered PulseGuideScope while moving
01:17:39.167 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=0.760
01:17:39.202 00.035 10788 UpdateGuideState exits: m=3039 SNR=38.5 Saturated
01:17:39.207 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.210 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:39.212 00.002 10788 Enqueuing Expose request
01:17:39.216 00.004 15984 IsGuiding returns 1
01:17:39.216 00.000 15984 Still moving
01:17:39.295 00.079 15984 IsGuiding returns 1
01:17:39.295 00.000 15984 Still moving
01:17:39.355 00.060 15984 IsGuiding returns 1
01:17:39.355 00.000 15984 Still moving
01:17:39.417 00.062 15984 IsGuiding returns 1
01:17:39.417 00.000 15984 Still moving
01:17:39.480 00.063 15984 IsGuiding returns 1
01:17:39.480 00.000 15984 Still moving
01:17:39.541 00.061 15984 IsGuiding returns 1
01:17:39.542 00.001 15984 Still moving
01:17:39.604 00.062 15984 IsGuiding returns 1
01:17:39.604 00.000 15984 Still moving
01:17:39.665 00.061 15984 IsGuiding returns 1
01:17:39.665 00.000 15984 Still moving
01:17:39.728 00.063 15984 IsGuiding returns 1
01:17:39.729 00.001 15984 Still moving
01:17:39.789 00.060 15984 IsGuiding returns 1
01:17:39.789 00.000 15984 Still moving
01:17:39.853 00.064 15984 IsGuiding returns 1
01:17:39.853 00.000 15984 Still moving
01:17:39.915 00.062 15984 IsGuiding returns 1
01:17:39.916 00.001 15984 Still moving
01:17:39.977 00.061 15984 IsGuiding returns 1
01:17:39.977 00.000 15984 Still moving
01:17:40.038 00.061 15984 IsGuiding returns 1
01:17:40.039 00.001 15984 Still moving
01:17:40.100 00.061 15984 IsGuiding returns 1
01:17:40.101 00.001 15984 Still moving
01:17:40.164 00.063 15984 IsGuiding returns 1
01:17:40.164 00.000 15984 Still moving
01:17:40.226 00.062 15984 IsGuiding returns 1
01:17:40.226 00.000 15984 Still moving
01:17:40.289 00.063 15984 IsGuiding returns 1
01:17:40.290 00.001 15984 Still moving
01:17:40.350 00.060 15984 IsGuiding returns 1
01:17:40.350 00.000 15984 Still moving
01:17:40.414 00.064 15984 IsGuiding returns 1
01:17:40.414 00.000 15984 Still moving
01:17:40.414 00.000 15984 Still moving after 1s - aborting
01:17:40.414 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:40.415 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:40.415 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:40.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:40.416 00.001 15984 Move returns status 1, amount 0
01:17:40.416 00.000 15984 MoveAxis(N, 1666, ABG)
01:17:40.416 00.000 15984 Guiding  Dir = 0, Dur = 1666
01:17:40.417 00.001 15984 IsGuiding returns 1
01:17:40.417 00.000 15984 Entered PulseGuideScope while moving
01:17:40.479 00.062 15984 IsGuiding returns 1
01:17:40.479 00.000 15984 Still moving
01:17:40.540 00.061 15984 IsGuiding returns 1
01:17:40.541 00.001 15984 Still moving
01:17:40.601 00.060 15984 IsGuiding returns 1
01:17:40.601 00.000 15984 Still moving
01:17:40.665 00.064 15984 IsGuiding returns 1
01:17:40.666 00.001 15984 Still moving
01:17:40.726 00.060 15984 IsGuiding returns 1
01:17:40.726 00.000 15984 Still moving
01:17:40.789 00.063 15984 IsGuiding returns 1
01:17:40.790 00.001 15984 Still moving
01:17:40.849 00.059 15984 IsGuiding returns 1
01:17:40.849 00.000 15984 Still moving
01:17:40.912 00.063 15984 IsGuiding returns 1
01:17:40.912 00.000 15984 Still moving
01:17:40.975 00.063 15984 IsGuiding returns 1
01:17:40.975 00.000 15984 Still moving
01:17:41.042 00.067 15984 IsGuiding returns 1
01:17:41.042 00.000 15984 Still moving
01:17:41.098 00.056 15984 IsGuiding returns 1
01:17:41.098 00.000 15984 Still moving
01:17:41.160 00.062 15984 IsGuiding returns 1
01:17:41.161 00.001 15984 Still moving
01:17:41.223 00.062 15984 IsGuiding returns 1
01:17:41.223 00.000 15984 Still moving
01:17:41.286 00.063 15984 IsGuiding returns 1
01:17:41.287 00.001 15984 Still moving
01:17:41.347 00.060 15984 IsGuiding returns 1
01:17:41.347 00.000 15984 Still moving
01:17:41.410 00.063 15984 IsGuiding returns 1
01:17:41.410 00.000 15984 Still moving
01:17:41.471 00.061 15984 IsGuiding returns 1
01:17:41.471 00.000 15984 Still moving
01:17:41.533 00.062 15984 IsGuiding returns 1
01:17:41.534 00.001 15984 Still moving
01:17:41.595 00.061 15984 IsGuiding returns 1
01:17:41.595 00.000 15984 Still moving
01:17:41.656 00.061 15984 IsGuiding returns 1
01:17:41.656 00.000 15984 Still moving
01:17:41.657 00.001 15984 Still moving after 1s - aborting
01:17:41.657 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:41.657 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:41.657 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:41.657 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:41.657 00.000 15984 Move returns status 1, amount 0
01:17:41.657 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:41.658 00.001 15984 move complete, result=1
01:17:41.658 00.000 15984 worker thread done servicing request
01:17:41.658 00.000 15984 Worker thread wakes up
01:17:41.658 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:41.658 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(324,271,31,31)
01:17:41.658 00.000 10788 GuideStep: -12.7 px 0 ms EAST, -10.2 px 0 ms NORTH
01:17:41.664 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:44.113 02.449 15984 Exposure complete
01:17:44.144 00.031 15984 worker thread done servicing request
01:17:44.144 00.000 10788 OnExposeComplete: enter
01:17:44.146 00.002 10788 UpdateGuideState(): m_state=6
01:17:44.149 00.003 10788 Star::Find(15, 338, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
01:17:44.151 00.002 10788 Star::Find returns 1 (0), X=338.59, Y=286.39, Mass=3291, SNR=40.1, Peak=246 HFD=3.3
01:17:44.153 00.002 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
01:17:44.155 00.002 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.69)
01:17:44.158 00.003 10788 CameraToMount -- cameraX=11.14 cameraY=11.84 hyp=16.25 cameraTheta=0.82 mountX=-12.77 mountY=-10.28, mountTheta=-2.46
01:17:44.162 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=11.14, y=11.84, opts=13)
01:17:44.165 00.003 10788 Enqueuing Move request for scope (11.14, 11.84)
01:17:44.168 00.003 15984 Worker thread wakes up
01:17:44.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (11.14, 11.84) opts 0xd
01:17:44.168 00.000 15984 Handling offset move in thread for scope, endpoint = (11.14, 11.84)
01:17:44.168 00.000 15984 Moving (11.14, 11.84) raw xDistance=-12.77 yDistance=-10.28
01:17:44.171 00.003 15984 PPEC rslt: input = -12.77, final = -8.33, react = -7.66, pred = -0.67, hyst = -7.34, hyst_pct = 0.00, period_length = 468.94
01:17:44.171 00.000 15984 PPEC: input: -12.77, control: -8.33, exposure: 2000
01:17:44.171 00.000 15984 GuideAlgorithmResistSwitch::result() returns -10.28 from input -10.28
01:17:44.171 00.000 15984 MoveAxis(E, 1620, ABG)
01:17:44.171 00.000 15984 Guiding  Dir = 2, Dur = 1620
01:17:44.172 00.001 15984 IsGuiding returns 1
01:17:44.172 00.000 15984 Entered PulseGuideScope while moving
01:17:44.176 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=0.760
01:17:44.208 00.032 10788 UpdateGuideState exits: m=3291 SNR=40.1
01:17:44.210 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.212 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:44.214 00.002 10788 Enqueuing Expose request
01:17:44.233 00.019 15984 IsGuiding returns 1
01:17:44.233 00.000 15984 Still moving
01:17:44.324 00.091 15984 IsGuiding returns 1
01:17:44.324 00.000 15984 Still moving
01:17:44.387 00.063 15984 IsGuiding returns 1
01:17:44.388 00.001 15984 Still moving
01:17:44.450 00.062 15984 IsGuiding returns 1
01:17:44.450 00.000 15984 Still moving
01:17:44.515 00.065 15984 IsGuiding returns 1
01:17:44.516 00.001 15984 Still moving
01:17:44.574 00.058 15984 IsGuiding returns 1
01:17:44.574 00.000 15984 Still moving
01:17:44.641 00.067 15984 IsGuiding returns 1
01:17:44.641 00.000 15984 Still moving
01:17:44.701 00.060 15984 IsGuiding returns 1
01:17:44.701 00.000 15984 Still moving
01:17:44.763 00.062 15984 IsGuiding returns 1
01:17:44.763 00.000 15984 Still moving
01:17:44.826 00.063 15984 IsGuiding returns 1
01:17:44.826 00.000 15984 Still moving
01:17:44.888 00.062 15984 IsGuiding returns 1
01:17:44.888 00.000 15984 Still moving
01:17:44.951 00.063 15984 IsGuiding returns 1
01:17:44.952 00.001 15984 Still moving
01:17:45.013 00.061 15984 IsGuiding returns 1
01:17:45.014 00.001 15984 Still moving
01:17:45.077 00.063 15984 IsGuiding returns 1
01:17:45.078 00.001 15984 Still moving
01:17:45.140 00.062 15984 IsGuiding returns 1
01:17:45.140 00.000 15984 Still moving
01:17:45.201 00.061 15984 IsGuiding returns 1
01:17:45.201 00.000 15984 Still moving
01:17:45.264 00.063 15984 IsGuiding returns 1
01:17:45.264 00.000 15984 Still moving
01:17:45.327 00.063 15984 IsGuiding returns 1
01:17:45.327 00.000 15984 Still moving
01:17:45.388 00.061 15984 IsGuiding returns 1
01:17:45.388 00.000 15984 Still moving
01:17:45.450 00.062 15984 IsGuiding returns 1
01:17:45.451 00.001 15984 Still moving
01:17:45.451 00.000 15984 Still moving after 1s - aborting
01:17:45.451 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:45.451 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:45.451 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:45.451 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:45.451 00.000 15984 Move returns status 1, amount 0
01:17:45.452 00.001 15984 MoveAxis(N, 1675, ABG)
01:17:45.452 00.000 15984 Guiding  Dir = 0, Dur = 1675
01:17:45.452 00.000 15984 IsGuiding returns 1
01:17:45.452 00.000 15984 Entered PulseGuideScope while moving
01:17:45.515 00.063 15984 IsGuiding returns 1
01:17:45.515 00.000 15984 Still moving
01:17:45.575 00.060 15984 IsGuiding returns 1
01:17:45.576 00.001 15984 Still moving
01:17:45.638 00.062 15984 IsGuiding returns 1
01:17:45.638 00.000 15984 Still moving
01:17:45.700 00.062 15984 IsGuiding returns 1
01:17:45.700 00.000 15984 Still moving
01:17:45.762 00.062 15984 IsGuiding returns 1
01:17:45.762 00.000 15984 Still moving
01:17:45.826 00.064 15984 IsGuiding returns 1
01:17:45.826 00.000 15984 Still moving
01:17:45.888 00.062 15984 IsGuiding returns 1
01:17:45.888 00.000 15984 Still moving
01:17:45.947 00.059 15984 IsGuiding returns 1
01:17:45.947 00.000 15984 Still moving
01:17:46.011 00.064 15984 IsGuiding returns 1
01:17:46.011 00.000 15984 Still moving
01:17:46.073 00.062 15984 IsGuiding returns 1
01:17:46.073 00.000 15984 Still moving
01:17:46.135 00.062 15984 IsGuiding returns 1
01:17:46.135 00.000 15984 Still moving
01:17:46.198 00.063 15984 IsGuiding returns 1
01:17:46.199 00.001 15984 Still moving
01:17:46.260 00.061 15984 IsGuiding returns 1
01:17:46.260 00.000 15984 Still moving
01:17:46.322 00.062 15984 IsGuiding returns 1
01:17:46.323 00.001 15984 Still moving
01:17:46.386 00.063 15984 IsGuiding returns 1
01:17:46.386 00.000 15984 Still moving
01:17:46.446 00.060 15984 IsGuiding returns 1
01:17:46.447 00.001 15984 Still moving
01:17:46.510 00.063 15984 IsGuiding returns 1
01:17:46.510 00.000 15984 Still moving
01:17:46.575 00.065 15984 IsGuiding returns 1
01:17:46.575 00.000 15984 Still moving
01:17:46.636 00.061 15984 IsGuiding returns 1
01:17:46.636 00.000 15984 Still moving
01:17:46.697 00.061 15984 IsGuiding returns 1
01:17:46.697 00.000 15984 Still moving
01:17:46.697 00.000 15984 Still moving after 1s - aborting
01:17:46.697 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:46.697 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:46.698 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:46.698 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:46.698 00.000 15984 Move returns status 1, amount 0
01:17:46.698 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:46.698 00.000 15984 move complete, result=1
01:17:46.698 00.000 15984 worker thread done servicing request
01:17:46.698 00.000 15984 Worker thread wakes up
01:17:46.698 00.000 10788 GuideStep: -12.8 px 0 ms EAST, -10.3 px 0 ms NORTH
01:17:46.701 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:46.701 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(324,271,31,31)
01:17:46.702 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:49.165 02.463 15984 Exposure complete
01:17:49.193 00.028 15984 worker thread done servicing request
01:17:49.193 00.000 10788 OnExposeComplete: enter
01:17:49.195 00.002 10788 UpdateGuideState(): m_state=6
01:17:49.197 00.002 10788 Star::Find(15, 338, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
01:17:49.199 00.002 10788 Star::Find returns 1 (1), X=339.50, Y=288.21, Mass=7756, SNR=61.9, Peak=255 HFD=4.5
01:17:49.201 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:17:49.202 00.001 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:17:49.204 00.002 10788 CameraToMount -- cameraX=12.05 cameraY=13.66 hyp=18.21 cameraTheta=0.85 mountX=-14.66 mountY=-11.07, mountTheta=-2.49
01:17:49.212 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=12.05, y=13.66, opts=13)
01:17:49.215 00.003 10788 Enqueuing Move request for scope (12.05, 13.66)
01:17:49.217 00.002 15984 Worker thread wakes up
01:17:49.218 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (12.05, 13.66) opts 0xd
01:17:49.218 00.000 15984 Handling offset move in thread for scope, endpoint = (12.05, 13.66)
01:17:49.218 00.000 15984 Moving (12.05, 13.66) raw xDistance=-14.66 yDistance=-11.07
01:17:49.220 00.002 15984 PPEC rslt: input = -14.66, final = -9.65, react = -8.80, pred = -0.85, hyst = -8.42, hyst_pct = 0.00, period_length = 468.28
01:17:49.220 00.000 15984 PPEC: input: -14.66, control: -9.65, exposure: 2000
01:17:49.220 00.000 15984 GuideAlgorithmResistSwitch::result() returns -11.07 from input -11.07
01:17:49.220 00.000 15984 MoveAxis(E, 1876, ABG)
01:17:49.220 00.000 15984 Guiding  Dir = 2, Dur = 1876
01:17:49.221 00.001 15984 IsGuiding returns 1
01:17:49.221 00.000 15984 Entered PulseGuideScope while moving
01:17:49.224 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:49.260 00.036 10788 UpdateGuideState exits: m=7756 SNR=61.9 Saturated
01:17:49.263 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.265 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:49.268 00.003 10788 Enqueuing Expose request
01:17:49.284 00.016 15984 IsGuiding returns 1
01:17:49.285 00.001 15984 Still moving
01:17:49.369 00.084 15984 IsGuiding returns 1
01:17:49.369 00.000 15984 Still moving
01:17:49.426 00.057 15984 IsGuiding returns 1
01:17:49.427 00.001 15984 Still moving
01:17:49.488 00.061 15984 IsGuiding returns 1
01:17:49.489 00.001 15984 Still moving
01:17:49.550 00.061 15984 IsGuiding returns 1
01:17:49.550 00.000 15984 Still moving
01:17:49.612 00.062 15984 IsGuiding returns 1
01:17:49.612 00.000 15984 Still moving
01:17:49.675 00.063 15984 IsGuiding returns 1
01:17:49.675 00.000 15984 Still moving
01:17:49.738 00.063 15984 IsGuiding returns 1
01:17:49.738 00.000 15984 Still moving
01:17:49.798 00.060 15984 IsGuiding returns 1
01:17:49.799 00.001 15984 Still moving
01:17:49.860 00.061 15984 IsGuiding returns 1
01:17:49.860 00.000 15984 Still moving
01:17:49.923 00.063 15984 IsGuiding returns 1
01:17:49.923 00.000 15984 Still moving
01:17:49.984 00.061 15984 IsGuiding returns 1
01:17:49.984 00.000 15984 Still moving
01:17:50.046 00.062 15984 IsGuiding returns 1
01:17:50.046 00.000 15984 Still moving
01:17:50.107 00.061 15984 IsGuiding returns 1
01:17:50.108 00.001 15984 Still moving
01:17:50.172 00.064 15984 IsGuiding returns 1
01:17:50.172 00.000 15984 Still moving
01:17:50.234 00.062 15984 IsGuiding returns 1
01:17:50.234 00.000 15984 Still moving
01:17:50.297 00.063 15984 IsGuiding returns 1
01:17:50.297 00.000 15984 Still moving
01:17:50.359 00.062 15984 IsGuiding returns 1
01:17:50.359 00.000 15984 Still moving
01:17:50.421 00.062 15984 IsGuiding returns 1
01:17:50.422 00.001 15984 Still moving
01:17:50.484 00.062 15984 IsGuiding returns 1
01:17:50.484 00.000 15984 Still moving
01:17:50.484 00.000 15984 Still moving after 1s - aborting
01:17:50.484 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:50.485 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:50.485 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:50.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:50.487 00.002 15984 Move returns status 1, amount 0
01:17:50.487 00.000 15984 MoveAxis(N, 1803, ABG)
01:17:50.487 00.000 15984 Guiding  Dir = 0, Dur = 1803
01:17:50.488 00.001 15984 IsGuiding returns 1
01:17:50.488 00.000 15984 Entered PulseGuideScope while moving
01:17:50.546 00.058 15984 IsGuiding returns 1
01:17:50.547 00.001 15984 Still moving
01:17:50.608 00.061 15984 IsGuiding returns 1
01:17:50.608 00.000 15984 Still moving
01:17:50.672 00.064 15984 IsGuiding returns 1
01:17:50.672 00.000 15984 Still moving
01:17:50.735 00.063 15984 IsGuiding returns 1
01:17:50.735 00.000 15984 Still moving
01:17:50.797 00.062 15984 IsGuiding returns 1
01:17:50.798 00.001 15984 Still moving
01:17:50.861 00.063 15984 IsGuiding returns 1
01:17:50.861 00.000 15984 Still moving
01:17:50.921 00.060 15984 IsGuiding returns 1
01:17:50.921 00.000 15984 Still moving
01:17:50.983 00.062 15984 IsGuiding returns 1
01:17:50.983 00.000 15984 Still moving
01:17:51.046 00.063 15984 IsGuiding returns 1
01:17:51.046 00.000 15984 Still moving
01:17:51.108 00.062 15984 IsGuiding returns 1
01:17:51.108 00.000 15984 Still moving
01:17:51.170 00.062 15984 IsGuiding returns 1
01:17:51.171 00.001 15984 Still moving
01:17:51.239 00.068 15984 IsGuiding returns 1
01:17:51.239 00.000 15984 Still moving
01:17:51.293 00.054 15984 IsGuiding returns 1
01:17:51.293 00.000 15984 Still moving
01:17:51.356 00.063 15984 IsGuiding returns 1
01:17:51.356 00.000 15984 Still moving
01:17:51.417 00.061 15984 IsGuiding returns 1
01:17:51.418 00.001 15984 Still moving
01:17:51.482 00.064 15984 IsGuiding returns 1
01:17:51.482 00.000 15984 Still moving
01:17:51.543 00.061 15984 IsGuiding returns 1
01:17:51.543 00.000 15984 Still moving
01:17:51.605 00.062 15984 IsGuiding returns 1
01:17:51.605 00.000 15984 Still moving
01:17:51.668 00.063 15984 IsGuiding returns 1
01:17:51.668 00.000 15984 Still moving
01:17:51.730 00.062 15984 IsGuiding returns 1
01:17:51.730 00.000 15984 Still moving
01:17:51.730 00.000 15984 Still moving after 1s - aborting
01:17:51.731 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:51.731 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:51.731 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:51.731 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:51.731 00.000 15984 Move returns status 1, amount 0
01:17:51.731 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:51.731 00.000 15984 move complete, result=1
01:17:51.731 00.000 15984 worker thread done servicing request
01:17:51.731 00.000 15984 Worker thread wakes up
01:17:51.731 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:51.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(325,273,31,31)
01:17:51.732 00.001 10788 GuideStep: -14.7 px 0 ms EAST, -11.1 px 0 ms NORTH
01:17:51.736 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:54.197 02.461 15984 Exposure complete
01:17:54.223 00.026 15984 worker thread done servicing request
01:17:54.224 00.001 10788 OnExposeComplete: enter
01:17:54.227 00.003 10788 UpdateGuideState(): m_state=6
01:17:54.230 00.003 10788 Star::Find(15, 339, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
01:17:54.233 00.003 10788 Star::Find returns 1 (1), X=340.33, Y=289.18, Mass=7880, SNR=62.3, Peak=255 HFD=4.5
01:17:54.236 00.003 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:17:54.253 00.017 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:17:54.259 00.006 10788 CameraToMount -- cameraX=12.88 cameraY=14.62 hyp=19.49 cameraTheta=0.85 mountX=-15.70 mountY=-11.83, mountTheta=-2.50
01:17:54.263 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=12.88, y=14.62, opts=13)
01:17:54.265 00.002 10788 Enqueuing Move request for scope (12.88, 14.62)
01:17:54.271 00.006 15984 Worker thread wakes up
01:17:54.271 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (12.88, 14.62) opts 0xd
01:17:54.271 00.000 15984 Handling offset move in thread for scope, endpoint = (12.88, 14.62)
01:17:54.271 00.000 15984 Moving (12.88, 14.62) raw xDistance=-15.70 yDistance=-11.83
01:17:54.276 00.005 15984 PPEC rslt: input = -15.70, final = -10.08, react = -9.42, pred = -0.66, hyst = -8.98, hyst_pct = 0.00, period_length = 474.98
01:17:54.276 00.000 15984 PPEC: input: -15.70, control: -10.08, exposure: 2000
01:17:54.276 00.000 15984 GuideAlgorithmResistSwitch::result() returns -11.83 from input -11.83
01:17:54.276 00.000 15984 MoveAxis(E, 1960, ABG)
01:17:54.276 00.000 15984 Guiding  Dir = 2, Dur = 1960
01:17:54.276 00.000 15984 IsGuiding returns 1
01:17:54.277 00.001 15984 Entered PulseGuideScope while moving
01:17:54.281 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:17:54.319 00.038 10788 UpdateGuideState exits: m=7880 SNR=62.3 Saturated
01:17:54.322 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.325 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:54.327 00.002 10788 Enqueuing Expose request
01:17:54.332 00.005 15984 IsGuiding returns 1
01:17:54.332 00.000 15984 Still moving
01:17:54.411 00.079 15984 IsGuiding returns 1
01:17:54.411 00.000 15984 Still moving
01:17:54.472 00.061 15984 IsGuiding returns 1
01:17:54.472 00.000 15984 Still moving
01:17:54.535 00.063 15984 IsGuiding returns 1
01:17:54.535 00.000 15984 Still moving
01:17:54.598 00.063 15984 IsGuiding returns 1
01:17:54.598 00.000 15984 Still moving
01:17:54.662 00.064 15984 IsGuiding returns 1
01:17:54.662 00.000 15984 Still moving
01:17:54.721 00.059 15984 IsGuiding returns 1
01:17:54.721 00.000 15984 Still moving
01:17:54.781 00.060 15984 IsGuiding returns 1
01:17:54.781 00.000 15984 Still moving
01:17:54.844 00.063 15984 IsGuiding returns 1
01:17:54.844 00.000 15984 Still moving
01:17:54.907 00.063 15984 IsGuiding returns 1
01:17:54.907 00.000 15984 Still moving
01:17:54.968 00.061 15984 IsGuiding returns 1
01:17:54.969 00.001 15984 Still moving
01:17:55.035 00.066 15984 IsGuiding returns 1
01:17:55.035 00.000 15984 Still moving
01:17:55.094 00.059 15984 IsGuiding returns 1
01:17:55.094 00.000 15984 Still moving
01:17:55.155 00.061 15984 IsGuiding returns 1
01:17:55.156 00.001 15984 Still moving
01:17:55.219 00.063 15984 IsGuiding returns 1
01:17:55.219 00.000 15984 Still moving
01:17:55.281 00.062 15984 IsGuiding returns 1
01:17:55.282 00.001 15984 Still moving
01:17:55.341 00.059 15984 IsGuiding returns 1
01:17:55.341 00.000 15984 Still moving
01:17:55.404 00.063 15984 IsGuiding returns 1
01:17:55.404 00.000 15984 Still moving
01:17:55.467 00.063 15984 IsGuiding returns 1
01:17:55.467 00.000 15984 Still moving
01:17:55.528 00.061 15984 IsGuiding returns 1
01:17:55.528 00.000 15984 Still moving
01:17:55.528 00.000 15984 Still moving after 1s - aborting
01:17:55.528 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:55.529 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:55.529 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:55.529 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:55.529 00.000 15984 Move returns status 1, amount 0
01:17:55.529 00.000 15984 MoveAxis(N, 1927, ABG)
01:17:55.531 00.002 15984 Guiding  Dir = 0, Dur = 1927
01:17:55.531 00.000 15984 IsGuiding returns 1
01:17:55.531 00.000 15984 Entered PulseGuideScope while moving
01:17:55.588 00.057 15984 IsGuiding returns 1
01:17:55.588 00.000 15984 Still moving
01:17:55.652 00.064 15984 IsGuiding returns 1
01:17:55.652 00.000 15984 Still moving
01:17:55.713 00.061 15984 IsGuiding returns 1
01:17:55.713 00.000 15984 Still moving
01:17:55.776 00.063 15984 IsGuiding returns 1
01:17:55.776 00.000 15984 Still moving
01:17:55.837 00.061 15984 IsGuiding returns 1
01:17:55.837 00.000 15984 Still moving
01:17:55.900 00.063 15984 IsGuiding returns 1
01:17:55.900 00.000 15984 Still moving
01:17:55.964 00.064 15984 IsGuiding returns 1
01:17:55.964 00.000 15984 Still moving
01:17:56.027 00.063 15984 IsGuiding returns 1
01:17:56.027 00.000 15984 Still moving
01:17:56.089 00.062 15984 IsGuiding returns 1
01:17:56.089 00.000 15984 Still moving
01:17:56.151 00.062 15984 IsGuiding returns 1
01:17:56.151 00.000 15984 Still moving
01:17:56.211 00.060 15984 IsGuiding returns 1
01:17:56.212 00.001 15984 Still moving
01:17:56.274 00.062 15984 IsGuiding returns 1
01:17:56.274 00.000 15984 Still moving
01:17:56.337 00.063 15984 IsGuiding returns 1
01:17:56.337 00.000 15984 Still moving
01:17:56.398 00.061 15984 IsGuiding returns 1
01:17:56.399 00.001 15984 Still moving
01:17:56.461 00.062 15984 IsGuiding returns 1
01:17:56.462 00.001 15984 Still moving
01:17:56.522 00.060 15984 IsGuiding returns 1
01:17:56.522 00.000 15984 Still moving
01:17:56.585 00.063 15984 IsGuiding returns 1
01:17:56.585 00.000 15984 Still moving
01:17:56.648 00.063 15984 IsGuiding returns 1
01:17:56.648 00.000 15984 Still moving
01:17:56.712 00.064 15984 IsGuiding returns 1
01:17:56.712 00.000 15984 Still moving
01:17:56.772 00.060 15984 IsGuiding returns 1
01:17:56.772 00.000 15984 Still moving
01:17:56.772 00.000 15984 Still moving after 1s - aborting
01:17:56.772 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:17:56.773 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:17:56.773 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:17:56.773 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:17:56.773 00.000 15984 Move returns status 1, amount 0
01:17:56.773 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:17:56.775 00.002 15984 move complete, result=1
01:17:56.775 00.000 15984 worker thread done servicing request
01:17:56.775 00.000 15984 Worker thread wakes up
01:17:56.775 00.000 10788 GuideStep: -15.7 px 0 ms EAST, -11.8 px 0 ms NORTH
01:17:56.779 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:17:56.779 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(325,274,31,31)
01:17:56.781 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:17:59.244 02.463 15984 Exposure complete
01:17:59.274 00.030 15984 worker thread done servicing request
01:17:59.275 00.001 10788 OnExposeComplete: enter
01:17:59.277 00.002 10788 UpdateGuideState(): m_state=6
01:17:59.279 00.002 10788 Star::Find(15, 340, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
01:17:59.282 00.003 10788 Star::Find returns 1 (1), X=340.42, Y=289.10, Mass=2775, SNR=36.8, Peak=255 HFD=3.2
01:17:59.286 00.004 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:17:59.288 00.002 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
01:17:59.291 00.003 10788 CameraToMount -- cameraX=12.96 cameraY=14.55 hyp=19.49 cameraTheta=0.84 mountX=-15.63 mountY=-11.92, mountTheta=-2.49
01:17:59.295 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=12.96, y=14.55, opts=13)
01:17:59.297 00.002 10788 Enqueuing Move request for scope (12.96, 14.55)
01:17:59.301 00.004 15984 Worker thread wakes up
01:17:59.302 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (12.96, 14.55) opts 0xd
01:17:59.302 00.000 15984 Handling offset move in thread for scope, endpoint = (12.96, 14.55)
01:17:59.302 00.000 15984 Moving (12.96, 14.55) raw xDistance=-15.63 yDistance=-11.92
01:17:59.306 00.004 15984 PPEC rslt: input = -15.63, final = -10.25, react = -9.38, pred = -0.87, hyst = -9.02, hyst_pct = 0.00, period_length = 481.61
01:17:59.306 00.000 15984 PPEC: input: -15.63, control: -10.25, exposure: 2000
01:17:59.306 00.000 15984 GuideAlgorithmResistSwitch::result() returns -11.92 from input -11.92
01:17:59.306 00.000 15984 MoveAxis(E, 1992, ABG)
01:17:59.306 00.000 15984 Guiding  Dir = 2, Dur = 1992
01:17:59.308 00.002 15984 IsGuiding returns 1
01:17:59.308 00.000 15984 Entered PulseGuideScope while moving
01:17:59.311 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=181, Gamma=0.760
01:17:59.347 00.036 10788 UpdateGuideState exits: m=2775 SNR=36.8 Saturated
01:17:59.350 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.351 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:17:59.353 00.002 10788 Enqueuing Expose request
01:17:59.362 00.009 15984 IsGuiding returns 1
01:17:59.362 00.000 15984 Still moving
01:17:59.453 00.091 15984 IsGuiding returns 1
01:17:59.453 00.000 15984 Still moving
01:17:59.518 00.065 15984 IsGuiding returns 1
01:17:59.518 00.000 15984 Still moving
01:17:59.580 00.062 15984 IsGuiding returns 1
01:17:59.581 00.001 15984 Still moving
01:17:59.643 00.062 15984 IsGuiding returns 1
01:17:59.643 00.000 15984 Still moving
01:17:59.706 00.063 15984 IsGuiding returns 1
01:17:59.706 00.000 15984 Still moving
01:17:59.770 00.064 15984 IsGuiding returns 1
01:17:59.770 00.000 15984 Still moving
01:17:59.832 00.062 15984 IsGuiding returns 1
01:17:59.832 00.000 15984 Still moving
01:17:59.894 00.062 15984 IsGuiding returns 1
01:17:59.894 00.000 15984 Still moving
01:17:59.955 00.061 15984 IsGuiding returns 1
01:17:59.956 00.001 15984 Still moving
01:18:00.018 00.062 15984 IsGuiding returns 1
01:18:00.018 00.000 15984 Still moving
01:18:00.079 00.061 15984 IsGuiding returns 1
01:18:00.080 00.001 15984 Still moving
01:18:00.141 00.061 15984 IsGuiding returns 1
01:18:00.141 00.000 15984 Still moving
01:18:00.207 00.066 15984 IsGuiding returns 1
01:18:00.207 00.000 15984 Still moving
01:18:00.268 00.061 15984 IsGuiding returns 1
01:18:00.268 00.000 15984 Still moving
01:18:00.331 00.063 15984 IsGuiding returns 1
01:18:00.331 00.000 15984 Still moving
01:18:00.394 00.063 15984 IsGuiding returns 1
01:18:00.394 00.000 15984 Still moving
01:18:00.456 00.062 15984 IsGuiding returns 1
01:18:00.456 00.000 15984 Still moving
01:18:00.517 00.061 15984 IsGuiding returns 1
01:18:00.518 00.001 15984 Still moving
01:18:00.580 00.062 15984 IsGuiding returns 1
01:18:00.580 00.000 15984 Still moving
01:18:00.580 00.000 15984 Still moving after 1s - aborting
01:18:00.580 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:00.580 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:00.581 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:00.581 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:00.581 00.000 15984 Move returns status 1, amount 0
01:18:00.581 00.000 15984 MoveAxis(N, 1941, ABG)
01:18:00.581 00.000 15984 Guiding  Dir = 0, Dur = 1941
01:18:00.581 00.000 15984 IsGuiding returns 1
01:18:00.581 00.000 15984 Entered PulseGuideScope while moving
01:18:00.642 00.061 15984 IsGuiding returns 1
01:18:00.642 00.000 15984 Still moving
01:18:00.702 00.060 15984 IsGuiding returns 1
01:18:00.702 00.000 15984 Still moving
01:18:00.764 00.062 15984 IsGuiding returns 1
01:18:00.764 00.000 15984 Still moving
01:18:00.825 00.061 15984 IsGuiding returns 1
01:18:00.826 00.001 15984 Still moving
01:18:00.886 00.060 15984 IsGuiding returns 1
01:18:00.887 00.001 15984 Still moving
01:18:00.949 00.062 15984 IsGuiding returns 1
01:18:00.949 00.000 15984 Still moving
01:18:01.014 00.065 15984 IsGuiding returns 1
01:18:01.014 00.000 15984 Still moving
01:18:01.075 00.061 15984 IsGuiding returns 1
01:18:01.075 00.000 15984 Still moving
01:18:01.137 00.062 15984 IsGuiding returns 1
01:18:01.137 00.000 15984 Still moving
01:18:01.199 00.062 15984 IsGuiding returns 1
01:18:01.200 00.001 15984 Still moving
01:18:01.261 00.061 15984 IsGuiding returns 1
01:18:01.261 00.000 15984 Still moving
01:18:01.324 00.063 15984 IsGuiding returns 1
01:18:01.325 00.001 15984 Still moving
01:18:01.387 00.062 15984 IsGuiding returns 1
01:18:01.387 00.000 15984 Still moving
01:18:01.448 00.061 15984 IsGuiding returns 1
01:18:01.448 00.000 15984 Still moving
01:18:01.508 00.060 15984 IsGuiding returns 1
01:18:01.508 00.000 15984 Still moving
01:18:01.572 00.064 15984 IsGuiding returns 1
01:18:01.572 00.000 15984 Still moving
01:18:01.634 00.062 15984 IsGuiding returns 1
01:18:01.634 00.000 15984 Still moving
01:18:01.695 00.061 15984 IsGuiding returns 1
01:18:01.695 00.000 15984 Still moving
01:18:01.758 00.063 15984 IsGuiding returns 1
01:18:01.758 00.000 15984 Still moving
01:18:01.819 00.061 15984 IsGuiding returns 1
01:18:01.819 00.000 15984 Still moving
01:18:01.819 00.000 15984 Still moving after 1s - aborting
01:18:01.819 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:01.819 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:01.819 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:01.820 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:01.820 00.000 15984 Move returns status 1, amount 0
01:18:01.820 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:01.820 00.000 15984 move complete, result=1
01:18:01.820 00.000 15984 worker thread done servicing request
01:18:01.820 00.000 15984 Worker thread wakes up
01:18:01.820 00.000 10788 GuideStep: -15.6 px 0 ms EAST, -11.9 px 0 ms NORTH
01:18:01.823 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:01.823 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(325,274,31,31)
01:18:01.825 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:04.296 02.471 15984 Exposure complete
01:18:04.335 00.039 15984 worker thread done servicing request
01:18:04.336 00.001 10788 OnExposeComplete: enter
01:18:04.338 00.002 10788 UpdateGuideState(): m_state=6
01:18:04.340 00.002 10788 Star::Find(15, 340, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
01:18:04.341 00.001 10788 Star::Find returns 1 (0), X=340.89, Y=290.07, Mass=2065, SNR=31.6, Peak=201 HFD=2.9
01:18:04.343 00.002 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:18:04.346 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
01:18:04.347 00.001 10788 CameraToMount -- cameraX=13.44 cameraY=15.52 hyp=20.53 cameraTheta=0.86 mountX=-16.64 mountY=-12.33, mountTheta=-2.50
01:18:04.351 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=13.44, y=15.52, opts=13)
01:18:04.353 00.002 10788 Enqueuing Move request for scope (13.44, 15.52)
01:18:04.354 00.001 15984 Worker thread wakes up
01:18:04.355 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (13.44, 15.52) opts 0xd
01:18:04.355 00.000 15984 Handling offset move in thread for scope, endpoint = (13.44, 15.52)
01:18:04.355 00.000 15984 Moving (13.44, 15.52) raw xDistance=-16.64 yDistance=-12.33
01:18:04.358 00.003 15984 PPEC rslt: input = -16.64, final = -10.84, react = -9.98, pred = -0.85, hyst = -9.59, hyst_pct = 0.00, period_length = 488.17
01:18:04.359 00.001 15984 PPEC: input: -16.64, control: -10.84, exposure: 2000
01:18:04.360 00.001 15984 GuideAlgorithmResistSwitch::result() returns -12.33 from input -12.33
01:18:04.360 00.000 15984 MoveAxis(E, 2107, ABG)
01:18:04.360 00.000 15984 Guiding  Dir = 2, Dur = 2107
01:18:04.360 00.000 15984 IsGuiding returns 1
01:18:04.361 00.001 15984 Entered PulseGuideScope while moving
01:18:04.363 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
01:18:04.395 00.032 10788 UpdateGuideState exits: m=2065 SNR=31.6
01:18:04.397 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.399 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:04.402 00.003 10788 Enqueuing Expose request
01:18:04.421 00.019 15984 IsGuiding returns 1
01:18:04.422 00.001 15984 Still moving
01:18:04.501 00.079 15984 IsGuiding returns 1
01:18:04.501 00.000 15984 Still moving
01:18:04.564 00.063 15984 IsGuiding returns 1
01:18:04.564 00.000 15984 Still moving
01:18:04.626 00.062 15984 IsGuiding returns 1
01:18:04.626 00.000 15984 Still moving
01:18:04.687 00.061 15984 IsGuiding returns 1
01:18:04.687 00.000 15984 Still moving
01:18:04.751 00.064 15984 IsGuiding returns 1
01:18:04.751 00.000 15984 Still moving
01:18:04.813 00.062 15984 IsGuiding returns 1
01:18:04.813 00.000 15984 Still moving
01:18:04.874 00.061 15984 IsGuiding returns 1
01:18:04.874 00.000 15984 Still moving
01:18:04.936 00.062 15984 IsGuiding returns 1
01:18:04.936 00.000 15984 Still moving
01:18:04.999 00.063 15984 IsGuiding returns 1
01:18:05.000 00.001 15984 Still moving
01:18:05.061 00.061 15984 IsGuiding returns 1
01:18:05.061 00.000 15984 Still moving
01:18:05.123 00.062 15984 IsGuiding returns 1
01:18:05.123 00.000 15984 Still moving
01:18:05.185 00.062 15984 IsGuiding returns 1
01:18:05.185 00.000 15984 Still moving
01:18:05.247 00.062 15984 IsGuiding returns 1
01:18:05.247 00.000 15984 Still moving
01:18:05.309 00.062 15984 IsGuiding returns 1
01:18:05.309 00.000 15984 Still moving
01:18:05.372 00.063 15984 IsGuiding returns 1
01:18:05.372 00.000 15984 Still moving
01:18:05.435 00.063 15984 IsGuiding returns 1
01:18:05.435 00.000 15984 Still moving
01:18:05.495 00.060 15984 IsGuiding returns 1
01:18:05.495 00.000 15984 Still moving
01:18:05.556 00.061 15984 IsGuiding returns 1
01:18:05.556 00.000 15984 Still moving
01:18:05.618 00.062 15984 IsGuiding returns 1
01:18:05.618 00.000 15984 Still moving
01:18:05.618 00.000 15984 Still moving after 1s - aborting
01:18:05.618 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:05.619 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:05.619 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:05.619 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:05.619 00.000 15984 Move returns status 1, amount 0
01:18:05.619 00.000 15984 MoveAxis(N, 2008, ABG)
01:18:05.619 00.000 15984 Guiding  Dir = 0, Dur = 2008
01:18:05.619 00.000 15984 IsGuiding returns 1
01:18:05.619 00.000 15984 Entered PulseGuideScope while moving
01:18:05.679 00.060 15984 IsGuiding returns 1
01:18:05.679 00.000 15984 Still moving
01:18:05.742 00.063 15984 IsGuiding returns 1
01:18:05.742 00.000 15984 Still moving
01:18:05.805 00.063 15984 IsGuiding returns 1
01:18:05.805 00.000 15984 Still moving
01:18:05.867 00.062 15984 IsGuiding returns 1
01:18:05.867 00.000 15984 Still moving
01:18:05.930 00.063 15984 IsGuiding returns 1
01:18:05.931 00.001 15984 Still moving
01:18:05.994 00.063 15984 IsGuiding returns 1
01:18:05.995 00.001 15984 Still moving
01:18:06.054 00.059 15984 IsGuiding returns 1
01:18:06.054 00.000 15984 Still moving
01:18:06.115 00.061 15984 IsGuiding returns 1
01:18:06.115 00.000 15984 Still moving
01:18:06.178 00.063 15984 IsGuiding returns 1
01:18:06.178 00.000 15984 Still moving
01:18:06.240 00.062 15984 IsGuiding returns 1
01:18:06.240 00.000 15984 Still moving
01:18:06.302 00.062 15984 IsGuiding returns 1
01:18:06.303 00.001 15984 Still moving
01:18:06.368 00.065 15984 IsGuiding returns 1
01:18:06.368 00.000 15984 Still moving
01:18:06.427 00.059 15984 IsGuiding returns 1
01:18:06.427 00.000 15984 Still moving
01:18:06.489 00.062 15984 IsGuiding returns 1
01:18:06.489 00.000 15984 Still moving
01:18:06.551 00.062 15984 IsGuiding returns 1
01:18:06.552 00.001 15984 Still moving
01:18:06.613 00.061 15984 IsGuiding returns 1
01:18:06.614 00.001 15984 Still moving
01:18:06.675 00.061 15984 IsGuiding returns 1
01:18:06.675 00.000 15984 Still moving
01:18:06.738 00.063 15984 IsGuiding returns 1
01:18:06.738 00.000 15984 Still moving
01:18:06.802 00.064 15984 IsGuiding returns 1
01:18:06.802 00.000 15984 Still moving
01:18:06.861 00.059 15984 IsGuiding returns 1
01:18:06.861 00.000 15984 Still moving
01:18:06.862 00.001 15984 Still moving after 1s - aborting
01:18:06.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:06.862 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:06.862 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:06.863 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:06.863 00.000 15984 Move returns status 1, amount 0
01:18:06.863 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:06.863 00.000 15984 move complete, result=1
01:18:06.863 00.000 15984 worker thread done servicing request
01:18:06.863 00.000 15984 Worker thread wakes up
01:18:06.863 00.000 10788 GuideStep: -16.6 px 0 ms EAST, -12.3 px 0 ms NORTH
01:18:06.869 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:06.869 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(326,275,31,31)
01:18:06.873 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:09.328 02.455 15984 Exposure complete
01:18:09.357 00.029 15984 worker thread done servicing request
01:18:09.357 00.000 10788 OnExposeComplete: enter
01:18:09.360 00.003 10788 UpdateGuideState(): m_state=6
01:18:09.362 00.002 10788 Star::Find(15, 340, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:18:09.364 00.002 10788 Star::Find returns 1 (1), X=341.38, Y=291.14, Mass=3909, SNR=43.8, Peak=255 HFD=3.4
01:18:09.367 00.003 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:18:09.369 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:18:09.372 00.003 10788 CameraToMount -- cameraX=13.93 cameraY=16.59 hyp=21.66 cameraTheta=0.87 mountX=-17.75 mountY=-12.74, mountTheta=-2.52
01:18:09.375 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=13.93, y=16.59, opts=13)
01:18:09.377 00.002 10788 Enqueuing Move request for scope (13.93, 16.59)
01:18:09.379 00.002 15984 Worker thread wakes up
01:18:09.379 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (13.93, 16.59) opts 0xd
01:18:09.379 00.000 15984 Handling offset move in thread for scope, endpoint = (13.93, 16.59)
01:18:09.379 00.000 15984 Moving (13.93, 16.59) raw xDistance=-17.75 yDistance=-12.74
01:18:09.382 00.003 15984 PPEC rslt: input = -17.75, final = -11.35, react = -10.65, pred = -0.71, hyst = -10.20, hyst_pct = 0.00, period_length = 494.66
01:18:09.382 00.000 15984 PPEC: input: -17.75, control: -11.35, exposure: 2000
01:18:09.382 00.000 15984 GuideAlgorithmResistSwitch::result() returns -12.74 from input -12.74
01:18:09.382 00.000 15984 MoveAxis(E, 2207, ABG)
01:18:09.382 00.000 15984 Guiding  Dir = 2, Dur = 2207
01:18:09.384 00.002 15984 IsGuiding returns 1
01:18:09.385 00.001 15984 Entered PulseGuideScope while moving
01:18:09.387 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:09.423 00.036 10788 UpdateGuideState exits: m=3909 SNR=43.8 Saturated
01:18:09.425 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.428 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:09.429 00.001 10788 Enqueuing Expose request
01:18:09.446 00.017 15984 IsGuiding returns 1
01:18:09.446 00.000 15984 Still moving
01:18:09.547 00.101 15984 IsGuiding returns 1
01:18:09.548 00.001 15984 Still moving
01:18:09.601 00.053 15984 IsGuiding returns 1
01:18:09.601 00.000 15984 Still moving
01:18:09.664 00.063 15984 IsGuiding returns 1
01:18:09.664 00.000 15984 Still moving
01:18:09.729 00.065 15984 IsGuiding returns 1
01:18:09.729 00.000 15984 Still moving
01:18:09.790 00.061 15984 IsGuiding returns 1
01:18:09.791 00.001 15984 Still moving
01:18:09.851 00.060 15984 IsGuiding returns 1
01:18:09.851 00.000 15984 Still moving
01:18:09.913 00.062 15984 IsGuiding returns 1
01:18:09.913 00.000 15984 Still moving
01:18:09.975 00.062 15984 IsGuiding returns 1
01:18:09.975 00.000 15984 Still moving
01:18:10.036 00.061 15984 IsGuiding returns 1
01:18:10.036 00.000 15984 Still moving
01:18:10.098 00.062 15984 IsGuiding returns 1
01:18:10.098 00.000 15984 Still moving
01:18:10.161 00.063 15984 IsGuiding returns 1
01:18:10.161 00.000 15984 Still moving
01:18:10.226 00.065 15984 IsGuiding returns 1
01:18:10.226 00.000 15984 Still moving
01:18:10.286 00.060 15984 IsGuiding returns 1
01:18:10.286 00.000 15984 Still moving
01:18:10.347 00.061 15984 IsGuiding returns 1
01:18:10.347 00.000 15984 Still moving
01:18:10.410 00.063 15984 IsGuiding returns 1
01:18:10.411 00.001 15984 Still moving
01:18:10.474 00.063 15984 IsGuiding returns 1
01:18:10.474 00.000 15984 Still moving
01:18:10.536 00.062 15984 IsGuiding returns 1
01:18:10.537 00.001 15984 Still moving
01:18:10.598 00.061 15984 IsGuiding returns 1
01:18:10.598 00.000 15984 Still moving
01:18:10.659 00.061 15984 IsGuiding returns 1
01:18:10.659 00.000 15984 Still moving
01:18:10.659 00.000 15984 Still moving after 1s - aborting
01:18:10.659 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:10.660 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:10.660 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:10.660 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:10.660 00.000 15984 Move returns status 1, amount 0
01:18:10.660 00.000 15984 MoveAxis(N, 2075, ABG)
01:18:10.660 00.000 15984 Guiding  Dir = 0, Dur = 2075
01:18:10.661 00.001 15984 IsGuiding returns 1
01:18:10.661 00.000 15984 Entered PulseGuideScope while moving
01:18:10.721 00.060 15984 IsGuiding returns 1
01:18:10.721 00.000 15984 Still moving
01:18:10.782 00.061 15984 IsGuiding returns 1
01:18:10.783 00.001 15984 Still moving
01:18:10.843 00.060 15984 IsGuiding returns 1
01:18:10.843 00.000 15984 Still moving
01:18:10.906 00.063 15984 IsGuiding returns 1
01:18:10.906 00.000 15984 Still moving
01:18:10.968 00.062 15984 IsGuiding returns 1
01:18:10.968 00.000 15984 Still moving
01:18:11.031 00.063 15984 IsGuiding returns 1
01:18:11.031 00.000 15984 Still moving
01:18:11.093 00.062 15984 IsGuiding returns 1
01:18:11.093 00.000 15984 Still moving
01:18:11.154 00.061 15984 IsGuiding returns 1
01:18:11.154 00.000 15984 Still moving
01:18:11.216 00.062 15984 IsGuiding returns 1
01:18:11.216 00.000 15984 Still moving
01:18:11.279 00.063 15984 IsGuiding returns 1
01:18:11.280 00.001 15984 Still moving
01:18:11.343 00.063 15984 IsGuiding returns 1
01:18:11.343 00.000 15984 Still moving
01:18:11.404 00.061 15984 IsGuiding returns 1
01:18:11.405 00.001 15984 Still moving
01:18:11.468 00.063 15984 IsGuiding returns 1
01:18:11.468 00.000 15984 Still moving
01:18:11.529 00.061 15984 IsGuiding returns 1
01:18:11.530 00.001 15984 Still moving
01:18:11.589 00.059 15984 IsGuiding returns 1
01:18:11.590 00.001 15984 Still moving
01:18:11.653 00.063 15984 IsGuiding returns 1
01:18:11.653 00.000 15984 Still moving
01:18:11.714 00.061 15984 IsGuiding returns 1
01:18:11.714 00.000 15984 Still moving
01:18:11.777 00.063 15984 IsGuiding returns 1
01:18:11.777 00.000 15984 Still moving
01:18:11.838 00.061 15984 IsGuiding returns 1
01:18:11.838 00.000 15984 Still moving
01:18:11.900 00.062 15984 IsGuiding returns 1
01:18:11.900 00.000 15984 Still moving
01:18:11.900 00.000 15984 Still moving after 1s - aborting
01:18:11.900 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:11.901 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:11.901 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:11.901 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:11.902 00.001 15984 Move returns status 1, amount 0
01:18:11.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:11.902 00.000 15984 move complete, result=1
01:18:11.902 00.000 15984 worker thread done servicing request
01:18:11.902 00.000 15984 Worker thread wakes up
01:18:11.902 00.000 10788 GuideStep: -17.7 px 0 ms EAST, -12.7 px 0 ms NORTH
01:18:11.906 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:11.907 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(326,276,31,31)
01:18:11.910 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:14.358 02.448 15984 Exposure complete
01:18:14.388 00.030 15984 worker thread done servicing request
01:18:14.389 00.001 10788 OnExposeComplete: enter
01:18:14.390 00.001 10788 UpdateGuideState(): m_state=6
01:18:14.392 00.002 10788 Star::Find(15, 341, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
01:18:14.394 00.002 10788 Star::Find returns 1 (1), X=341.49, Y=291.58, Mass=4374, SNR=46.4, Peak=255 HFD=3.3
01:18:14.397 00.003 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:18:14.398 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:18:14.402 00.004 10788 CameraToMount -- cameraX=14.04 cameraY=17.03 hyp=22.07 cameraTheta=0.88 mountX=-18.20 mountY=-12.81, mountTheta=-2.53
01:18:14.407 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=14.04, y=17.03, opts=13)
01:18:14.409 00.002 10788 Enqueuing Move request for scope (14.04, 17.03)
01:18:14.412 00.003 15984 Worker thread wakes up
01:18:14.412 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (14.04, 17.03) opts 0xd
01:18:14.412 00.000 15984 Handling offset move in thread for scope, endpoint = (14.04, 17.03)
01:18:14.412 00.000 15984 Moving (14.04, 17.03) raw xDistance=-18.20 yDistance=-12.81
01:18:14.415 00.003 15984 PPEC rslt: input = -18.20, final = -12.08, react = -10.92, pred = -1.16, hyst = -10.48, hyst_pct = 0.00, period_length = 501.09
01:18:14.415 00.000 15984 PPEC: input: -18.20, control: -12.08, exposure: 2000
01:18:14.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns -12.81 from input -12.81
01:18:14.415 00.000 15984 MoveAxis(E, 2349, ABG)
01:18:14.416 00.001 15984 Guiding  Dir = 2, Dur = 2349
01:18:14.416 00.000 15984 IsGuiding returns 1
01:18:14.416 00.000 15984 Entered PulseGuideScope while moving
01:18:14.418 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:14.453 00.035 10788 UpdateGuideState exits: m=4374 SNR=46.4 Saturated
01:18:14.454 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.456 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:14.458 00.002 10788 Enqueuing Expose request
01:18:14.479 00.021 15984 IsGuiding returns 1
01:18:14.480 00.001 15984 Still moving
01:18:14.546 00.066 15984 IsGuiding returns 1
01:18:14.546 00.000 15984 Still moving
01:18:14.605 00.059 15984 IsGuiding returns 1
01:18:14.605 00.000 15984 Still moving
01:18:14.667 00.062 15984 IsGuiding returns 1
01:18:14.668 00.001 15984 Still moving
01:18:14.730 00.062 15984 IsGuiding returns 1
01:18:14.730 00.000 15984 Still moving
01:18:14.793 00.063 15984 IsGuiding returns 1
01:18:14.793 00.000 15984 Still moving
01:18:14.851 00.058 15984 IsGuiding returns 1
01:18:14.851 00.000 15984 Still moving
01:18:14.914 00.063 15984 IsGuiding returns 1
01:18:14.914 00.000 15984 Still moving
01:18:14.976 00.062 15984 IsGuiding returns 1
01:18:14.976 00.000 15984 Still moving
01:18:15.039 00.063 15984 IsGuiding returns 1
01:18:15.039 00.000 15984 Still moving
01:18:15.100 00.061 15984 IsGuiding returns 1
01:18:15.100 00.000 15984 Still moving
01:18:15.162 00.062 15984 IsGuiding returns 1
01:18:15.162 00.000 15984 Still moving
01:18:15.224 00.062 15984 IsGuiding returns 1
01:18:15.224 00.000 15984 Still moving
01:18:15.286 00.062 15984 IsGuiding returns 1
01:18:15.286 00.000 15984 Still moving
01:18:15.346 00.060 15984 IsGuiding returns 1
01:18:15.346 00.000 15984 Still moving
01:18:15.407 00.061 15984 IsGuiding returns 1
01:18:15.408 00.001 15984 Still moving
01:18:15.469 00.061 15984 IsGuiding returns 1
01:18:15.469 00.000 15984 Still moving
01:18:15.532 00.063 15984 IsGuiding returns 1
01:18:15.534 00.002 15984 Still moving
01:18:15.594 00.060 15984 IsGuiding returns 1
01:18:15.595 00.001 15984 Still moving
01:18:15.655 00.060 15984 IsGuiding returns 1
01:18:15.655 00.000 15984 Still moving
01:18:15.655 00.000 15984 Still moving after 1s - aborting
01:18:15.656 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:15.656 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:15.656 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:15.656 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:15.656 00.000 15984 Move returns status 1, amount 0
01:18:15.656 00.000 15984 MoveAxis(N, 2087, ABG)
01:18:15.656 00.000 15984 Guiding  Dir = 0, Dur = 2087
01:18:15.657 00.001 15984 IsGuiding returns 1
01:18:15.657 00.000 15984 Entered PulseGuideScope while moving
01:18:15.717 00.060 15984 IsGuiding returns 1
01:18:15.718 00.001 15984 Still moving
01:18:15.779 00.061 15984 IsGuiding returns 1
01:18:15.779 00.000 15984 Still moving
01:18:15.842 00.063 15984 IsGuiding returns 1
01:18:15.842 00.000 15984 Still moving
01:18:15.905 00.063 15984 IsGuiding returns 1
01:18:15.905 00.000 15984 Still moving
01:18:15.967 00.062 15984 IsGuiding returns 1
01:18:15.967 00.000 15984 Still moving
01:18:16.030 00.063 15984 IsGuiding returns 1
01:18:16.031 00.001 15984 Still moving
01:18:16.094 00.063 15984 IsGuiding returns 1
01:18:16.094 00.000 15984 Still moving
01:18:16.157 00.063 15984 IsGuiding returns 1
01:18:16.157 00.000 15984 Still moving
01:18:16.218 00.061 15984 IsGuiding returns 1
01:18:16.218 00.000 15984 Still moving
01:18:16.283 00.065 15984 IsGuiding returns 1
01:18:16.283 00.000 15984 Still moving
01:18:16.343 00.060 15984 IsGuiding returns 1
01:18:16.343 00.000 15984 Still moving
01:18:16.405 00.062 15984 IsGuiding returns 1
01:18:16.405 00.000 15984 Still moving
01:18:16.467 00.062 15984 IsGuiding returns 1
01:18:16.469 00.002 15984 Still moving
01:18:16.531 00.062 15984 IsGuiding returns 1
01:18:16.531 00.000 15984 Still moving
01:18:16.594 00.063 15984 IsGuiding returns 1
01:18:16.594 00.000 15984 Still moving
01:18:16.658 00.064 15984 IsGuiding returns 1
01:18:16.658 00.000 15984 Still moving
01:18:16.717 00.059 15984 IsGuiding returns 1
01:18:16.717 00.000 15984 Still moving
01:18:16.778 00.061 15984 IsGuiding returns 1
01:18:16.778 00.000 15984 Still moving
01:18:16.845 00.067 15984 IsGuiding returns 1
01:18:16.845 00.000 15984 Still moving
01:18:16.903 00.058 15984 IsGuiding returns 1
01:18:16.904 00.001 15984 Still moving
01:18:16.904 00.000 15984 Still moving after 1s - aborting
01:18:16.904 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:16.905 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:16.905 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:16.905 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:16.905 00.000 15984 Move returns status 1, amount 0
01:18:16.905 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:16.905 00.000 15984 move complete, result=1
01:18:16.905 00.000 15984 worker thread done servicing request
01:18:16.905 00.000 15984 Worker thread wakes up
01:18:16.906 00.001 10788 GuideStep: -18.2 px 0 ms EAST, -12.8 px 0 ms NORTH
01:18:16.910 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:16.910 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(326,277,31,31)
01:18:16.915 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:19.366 02.451 15984 Exposure complete
01:18:19.413 00.047 15984 worker thread done servicing request
01:18:19.413 00.000 10788 OnExposeComplete: enter
01:18:19.415 00.002 10788 UpdateGuideState(): m_state=6
01:18:19.418 00.003 10788 Star::Find(15, 341, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
01:18:19.420 00.002 10788 Star::Find returns 1 (1), X=342.67, Y=292.90, Mass=4552, SNR=47.3, Peak=255 HFD=3.8
01:18:19.422 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:18:19.423 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:18:19.425 00.002 10788 CameraToMount -- cameraX=15.21 cameraY=18.35 hyp=23.84 cameraTheta=0.88 mountX=-19.62 mountY=-13.89, mountTheta=-2.53
01:18:19.428 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=15.21, y=18.35, opts=13)
01:18:19.430 00.002 10788 Enqueuing Move request for scope (15.21, 18.35)
01:18:19.433 00.003 15984 Worker thread wakes up
01:18:19.433 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (15.21, 18.35) opts 0xd
01:18:19.433 00.000 15984 Handling offset move in thread for scope, endpoint = (15.21, 18.35)
01:18:19.433 00.000 15984 Moving (15.21, 18.35) raw xDistance=-19.62 yDistance=-13.89
01:18:19.437 00.004 15984 PPEC rslt: input = -19.62, final = -13.28, react = -11.77, pred = -1.51, hyst = -11.27, hyst_pct = 0.00, period_length = 507.46
01:18:19.437 00.000 15984 PPEC: input: -19.62, control: -13.28, exposure: 2000
01:18:19.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns -13.89 from input -13.89
01:18:19.437 00.000 15984 MoveAxis(E, 2582, ABG)
01:18:19.437 00.000 15984 duration set to 2500 by maxRaDuration
01:18:19.437 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:19.438 00.001 15984 IsGuiding returns 1
01:18:19.438 00.000 15984 Entered PulseGuideScope while moving
01:18:19.441 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:19.472 00.031 10788 UpdateGuideState exits: m=4552 SNR=47.3 Saturated
01:18:19.474 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.476 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:19.478 00.002 10788 Enqueuing Expose request
01:18:19.494 00.016 15984 IsGuiding returns 1
01:18:19.494 00.000 15984 Still moving
01:18:19.556 00.062 15984 IsGuiding returns 1
01:18:19.556 00.000 15984 Still moving
01:18:19.631 00.075 15984 IsGuiding returns 1
01:18:19.631 00.000 15984 Still moving
01:18:19.695 00.064 15984 IsGuiding returns 1
01:18:19.695 00.000 15984 Still moving
01:18:19.761 00.066 15984 IsGuiding returns 1
01:18:19.761 00.000 15984 Still moving
01:18:19.820 00.059 15984 IsGuiding returns 1
01:18:19.820 00.000 15984 Still moving
01:18:19.881 00.061 15984 IsGuiding returns 1
01:18:19.882 00.001 15984 Still moving
01:18:19.943 00.061 15984 IsGuiding returns 1
01:18:19.943 00.000 15984 Still moving
01:18:20.005 00.062 15984 IsGuiding returns 1
01:18:20.005 00.000 15984 Still moving
01:18:20.067 00.062 15984 IsGuiding returns 1
01:18:20.067 00.000 15984 Still moving
01:18:20.130 00.063 15984 IsGuiding returns 1
01:18:20.130 00.000 15984 Still moving
01:18:20.192 00.062 15984 IsGuiding returns 1
01:18:20.192 00.000 15984 Still moving
01:18:20.255 00.063 15984 IsGuiding returns 1
01:18:20.255 00.000 15984 Still moving
01:18:20.317 00.062 15984 IsGuiding returns 1
01:18:20.318 00.001 15984 Still moving
01:18:20.378 00.060 15984 IsGuiding returns 1
01:18:20.378 00.000 15984 Still moving
01:18:20.442 00.064 15984 IsGuiding returns 1
01:18:20.442 00.000 15984 Still moving
01:18:20.504 00.062 15984 IsGuiding returns 1
01:18:20.504 00.000 15984 Still moving
01:18:20.566 00.062 15984 IsGuiding returns 1
01:18:20.566 00.000 15984 Still moving
01:18:20.630 00.064 15984 IsGuiding returns 1
01:18:20.630 00.000 15984 Still moving
01:18:20.692 00.062 15984 IsGuiding returns 1
01:18:20.692 00.000 15984 Still moving
01:18:20.693 00.001 15984 Still moving after 1s - aborting
01:18:20.693 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:20.693 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:20.693 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:20.693 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:20.694 00.001 15984 Move returns status 1, amount 0
01:18:20.694 00.000 15984 MoveAxis(N, 2263, ABG)
01:18:20.694 00.000 15984 Guiding  Dir = 0, Dur = 2263
01:18:20.695 00.001 15984 IsGuiding returns 1
01:18:20.695 00.000 15984 Entered PulseGuideScope while moving
01:18:20.754 00.059 15984 IsGuiding returns 1
01:18:20.754 00.000 15984 Still moving
01:18:20.818 00.064 15984 IsGuiding returns 1
01:18:20.818 00.000 15984 Still moving
01:18:20.879 00.061 15984 IsGuiding returns 1
01:18:20.879 00.000 15984 Still moving
01:18:20.941 00.062 15984 IsGuiding returns 1
01:18:20.941 00.000 15984 Still moving
01:18:21.003 00.062 15984 IsGuiding returns 1
01:18:21.003 00.000 15984 Still moving
01:18:21.065 00.062 15984 IsGuiding returns 1
01:18:21.065 00.000 15984 Still moving
01:18:21.128 00.063 15984 IsGuiding returns 1
01:18:21.128 00.000 15984 Still moving
01:18:21.189 00.061 15984 IsGuiding returns 1
01:18:21.189 00.000 15984 Still moving
01:18:21.252 00.063 15984 IsGuiding returns 1
01:18:21.252 00.000 15984 Still moving
01:18:21.314 00.062 15984 IsGuiding returns 1
01:18:21.314 00.000 15984 Still moving
01:18:21.378 00.064 15984 IsGuiding returns 1
01:18:21.378 00.000 15984 Still moving
01:18:21.441 00.063 15984 IsGuiding returns 1
01:18:21.441 00.000 15984 Still moving
01:18:21.504 00.063 15984 IsGuiding returns 1
01:18:21.504 00.000 15984 Still moving
01:18:21.566 00.062 15984 IsGuiding returns 1
01:18:21.566 00.000 15984 Still moving
01:18:21.626 00.060 15984 IsGuiding returns 1
01:18:21.626 00.000 15984 Still moving
01:18:21.688 00.062 15984 IsGuiding returns 1
01:18:21.689 00.001 15984 Still moving
01:18:21.750 00.061 15984 IsGuiding returns 1
01:18:21.750 00.000 15984 Still moving
01:18:21.812 00.062 15984 IsGuiding returns 1
01:18:21.812 00.000 15984 Still moving
01:18:21.874 00.062 15984 IsGuiding returns 1
01:18:21.874 00.000 15984 Still moving
01:18:21.934 00.060 15984 IsGuiding returns 1
01:18:21.934 00.000 15984 Still moving
01:18:21.934 00.000 15984 Still moving after 1s - aborting
01:18:21.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:21.936 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:21.936 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:21.936 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:21.936 00.000 15984 Move returns status 1, amount 0
01:18:21.936 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:21.936 00.000 15984 move complete, result=1
01:18:21.937 00.001 15984 worker thread done servicing request
01:18:21.937 00.000 15984 Worker thread wakes up
01:18:21.937 00.000 10788 GuideStep: -19.6 px 0 ms EAST, -13.9 px 0 ms NORTH
01:18:21.939 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:21.939 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(328,278,31,31)
01:18:21.940 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:24.412 02.472 15984 Exposure complete
01:18:24.476 00.064 15984 worker thread done servicing request
01:18:24.476 00.000 10788 OnExposeComplete: enter
01:18:24.478 00.002 10788 UpdateGuideState(): m_state=6
01:18:24.480 00.002 10788 Star::Find(15, 342, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
01:18:24.482 00.002 10788 Star::Find returns 1 (1), X=342.45, Y=292.71, Mass=4960, SNR=49.4, Peak=255 HFD=3.6
01:18:24.483 00.001 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:18:24.485 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:18:24.486 00.001 10788 CameraToMount -- cameraX=15.00 cameraY=18.16 hyp=23.55 cameraTheta=0.88 mountX=-19.41 mountY=-13.70, mountTheta=-2.53
01:18:24.493 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=15.00, y=18.16, opts=13)
01:18:24.495 00.002 10788 Enqueuing Move request for scope (15.00, 18.16)
01:18:24.496 00.001 15984 Worker thread wakes up
01:18:24.496 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (15.00, 18.16) opts 0xd
01:18:24.496 00.000 15984 Handling offset move in thread for scope, endpoint = (15.00, 18.16)
01:18:24.496 00.000 15984 Moving (15.00, 18.16) raw xDistance=-19.41 yDistance=-13.70
01:18:24.500 00.004 15984 PPEC rslt: input = -19.41, final = -12.54, react = -11.64, pred = -0.90, hyst = -11.20, hyst_pct = 0.00, period_length = 513.76
01:18:24.500 00.000 15984 PPEC: input: -19.41, control: -12.54, exposure: 2000
01:18:24.500 00.000 15984 GuideAlgorithmResistSwitch::result() returns -13.70 from input -13.70
01:18:24.500 00.000 15984 MoveAxis(E, 2438, ABG)
01:18:24.500 00.000 15984 Guiding  Dir = 2, Dur = 2438
01:18:24.501 00.001 15984 IsGuiding returns 1
01:18:24.501 00.000 15984 Entered PulseGuideScope while moving
01:18:24.503 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:24.534 00.031 10788 UpdateGuideState exits: m=4960 SNR=49.4 Saturated
01:18:24.539 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.545 00.006 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:24.547 00.002 10788 Enqueuing Expose request
01:18:24.554 00.007 15984 IsGuiding returns 1
01:18:24.554 00.000 15984 Still moving
01:18:24.617 00.063 15984 IsGuiding returns 1
01:18:24.617 00.000 15984 Still moving
01:18:24.680 00.063 15984 IsGuiding returns 1
01:18:24.680 00.000 15984 Still moving
01:18:24.741 00.061 15984 IsGuiding returns 1
01:18:24.741 00.000 15984 Still moving
01:18:24.803 00.062 15984 IsGuiding returns 1
01:18:24.804 00.001 15984 Still moving
01:18:24.864 00.060 15984 IsGuiding returns 1
01:18:24.864 00.000 15984 Still moving
01:18:24.927 00.063 15984 IsGuiding returns 1
01:18:24.927 00.000 15984 Still moving
01:18:24.989 00.062 15984 IsGuiding returns 1
01:18:24.990 00.001 15984 Still moving
01:18:25.057 00.067 15984 IsGuiding returns 1
01:18:25.057 00.000 15984 Still moving
01:18:25.115 00.058 15984 IsGuiding returns 1
01:18:25.115 00.000 15984 Still moving
01:18:25.179 00.064 15984 IsGuiding returns 1
01:18:25.179 00.000 15984 Still moving
01:18:25.240 00.061 15984 IsGuiding returns 1
01:18:25.240 00.000 15984 Still moving
01:18:25.302 00.062 15984 IsGuiding returns 1
01:18:25.303 00.001 15984 Still moving
01:18:25.364 00.061 15984 IsGuiding returns 1
01:18:25.365 00.001 15984 Still moving
01:18:25.426 00.061 15984 IsGuiding returns 1
01:18:25.426 00.000 15984 Still moving
01:18:25.488 00.062 15984 IsGuiding returns 1
01:18:25.488 00.000 15984 Still moving
01:18:25.551 00.063 15984 IsGuiding returns 1
01:18:25.551 00.000 15984 Still moving
01:18:25.618 00.067 15984 IsGuiding returns 1
01:18:25.619 00.001 15984 Still moving
01:18:25.676 00.057 15984 IsGuiding returns 1
01:18:25.676 00.000 15984 Still moving
01:18:25.740 00.064 15984 IsGuiding returns 1
01:18:25.740 00.000 15984 Still moving
01:18:25.740 00.000 15984 Still moving after 1s - aborting
01:18:25.741 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:25.741 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:25.741 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:25.741 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:25.741 00.000 15984 Move returns status 1, amount 0
01:18:25.742 00.001 15984 MoveAxis(N, 2231, ABG)
01:18:25.742 00.000 15984 Guiding  Dir = 0, Dur = 2231
01:18:25.742 00.000 15984 IsGuiding returns 1
01:18:25.742 00.000 15984 Entered PulseGuideScope while moving
01:18:25.803 00.061 15984 IsGuiding returns 1
01:18:25.803 00.000 15984 Still moving
01:18:25.864 00.061 15984 IsGuiding returns 1
01:18:25.864 00.000 15984 Still moving
01:18:25.929 00.065 15984 IsGuiding returns 1
01:18:25.929 00.000 15984 Still moving
01:18:25.990 00.061 15984 IsGuiding returns 1
01:18:25.990 00.000 15984 Still moving
01:18:26.053 00.063 15984 IsGuiding returns 1
01:18:26.053 00.000 15984 Still moving
01:18:26.117 00.064 15984 IsGuiding returns 1
01:18:26.118 00.001 15984 Still moving
01:18:26.177 00.059 15984 IsGuiding returns 1
01:18:26.177 00.000 15984 Still moving
01:18:26.239 00.062 15984 IsGuiding returns 1
01:18:26.239 00.000 15984 Still moving
01:18:26.300 00.061 15984 IsGuiding returns 1
01:18:26.300 00.000 15984 Still moving
01:18:26.362 00.062 15984 IsGuiding returns 1
01:18:26.363 00.001 15984 Still moving
01:18:26.425 00.062 15984 IsGuiding returns 1
01:18:26.425 00.000 15984 Still moving
01:18:26.486 00.061 15984 IsGuiding returns 1
01:18:26.486 00.000 15984 Still moving
01:18:26.549 00.063 15984 IsGuiding returns 1
01:18:26.549 00.000 15984 Still moving
01:18:26.611 00.062 15984 IsGuiding returns 1
01:18:26.612 00.001 15984 Still moving
01:18:26.672 00.060 15984 IsGuiding returns 1
01:18:26.672 00.000 15984 Still moving
01:18:26.736 00.064 15984 IsGuiding returns 1
01:18:26.736 00.000 15984 Still moving
01:18:26.798 00.062 15984 IsGuiding returns 1
01:18:26.798 00.000 15984 Still moving
01:18:26.861 00.063 15984 IsGuiding returns 1
01:18:26.861 00.000 15984 Still moving
01:18:26.922 00.061 15984 IsGuiding returns 1
01:18:26.922 00.000 15984 Still moving
01:18:26.983 00.061 15984 IsGuiding returns 1
01:18:26.983 00.000 15984 Still moving
01:18:26.983 00.000 15984 Still moving after 1s - aborting
01:18:26.985 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:26.985 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:26.985 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:26.985 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:26.985 00.000 15984 Move returns status 1, amount 0
01:18:26.985 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:26.985 00.000 15984 move complete, result=1
01:18:26.985 00.000 15984 worker thread done servicing request
01:18:26.985 00.000 15984 Worker thread wakes up
01:18:26.985 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:26.986 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(327,278,31,31)
01:18:26.986 00.000 10788 GuideStep: -19.4 px 0 ms EAST, -13.7 px 0 ms NORTH
01:18:26.989 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:29.448 02.459 15984 Exposure complete
01:18:29.476 00.028 15984 worker thread done servicing request
01:18:29.476 00.000 10788 OnExposeComplete: enter
01:18:29.478 00.002 10788 UpdateGuideState(): m_state=6
01:18:29.480 00.002 10788 Star::Find(15, 342, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
01:18:29.482 00.002 10788 Star::Find returns 1 (1), X=343.84, Y=293.59, Mass=5798, SNR=53.4, Peak=255 HFD=3.8
01:18:29.484 00.002 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:18:29.486 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
01:18:29.487 00.001 10788 CameraToMount -- cameraX=16.39 cameraY=19.04 hyp=25.12 cameraTheta=0.86 mountX=-20.41 mountY=-15.02, mountTheta=-2.51
01:18:29.493 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=16.39, y=19.04, opts=13)
01:18:29.496 00.003 10788 Enqueuing Move request for scope (16.39, 19.04)
01:18:29.498 00.002 15984 Worker thread wakes up
01:18:29.498 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (16.39, 19.04) opts 0xd
01:18:29.498 00.000 15984 Handling offset move in thread for scope, endpoint = (16.39, 19.04)
01:18:29.498 00.000 15984 Moving (16.39, 19.04) raw xDistance=-20.41 yDistance=-15.02
01:18:29.502 00.004 15984 PPEC rslt: input = -20.41, final = -13.33, react = -12.25, pred = -1.09, hyst = -11.82, hyst_pct = 0.00, period_length = 520.00
01:18:29.502 00.000 15984 PPEC: input: -20.41, control: -13.33, exposure: 2000
01:18:29.502 00.000 15984 GuideAlgorithmResistSwitch::result() returns -15.02 from input -15.02
01:18:29.502 00.000 15984 MoveAxis(E, 2592, ABG)
01:18:29.502 00.000 15984 duration set to 2500 by maxRaDuration
01:18:29.502 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:29.502 00.000 15984 IsGuiding returns 1
01:18:29.502 00.000 15984 Entered PulseGuideScope while moving
01:18:29.504 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:29.540 00.036 10788 UpdateGuideState exits: m=5798 SNR=53.4 Saturated
01:18:29.544 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.546 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:29.548 00.002 10788 Enqueuing Expose request
01:18:29.567 00.019 15984 IsGuiding returns 1
01:18:29.567 00.000 15984 Still moving
01:18:29.628 00.061 15984 IsGuiding returns 1
01:18:29.628 00.000 15984 Still moving
01:18:29.703 00.075 15984 IsGuiding returns 1
01:18:29.703 00.000 15984 Still moving
01:18:29.769 00.066 15984 IsGuiding returns 1
01:18:29.769 00.000 15984 Still moving
01:18:29.831 00.062 15984 IsGuiding returns 1
01:18:29.831 00.000 15984 Still moving
01:18:29.894 00.063 15984 IsGuiding returns 1
01:18:29.894 00.000 15984 Still moving
01:18:29.957 00.063 15984 IsGuiding returns 1
01:18:29.957 00.000 15984 Still moving
01:18:30.020 00.063 15984 IsGuiding returns 1
01:18:30.020 00.000 15984 Still moving
01:18:30.082 00.062 15984 IsGuiding returns 1
01:18:30.082 00.000 15984 Still moving
01:18:30.143 00.061 15984 IsGuiding returns 1
01:18:30.144 00.001 15984 Still moving
01:18:30.206 00.062 15984 IsGuiding returns 1
01:18:30.206 00.000 15984 Still moving
01:18:30.268 00.062 15984 IsGuiding returns 1
01:18:30.268 00.000 15984 Still moving
01:18:30.333 00.065 15984 IsGuiding returns 1
01:18:30.333 00.000 15984 Still moving
01:18:30.396 00.063 15984 IsGuiding returns 1
01:18:30.396 00.000 15984 Still moving
01:18:30.456 00.060 15984 IsGuiding returns 1
01:18:30.456 00.000 15984 Still moving
01:18:30.518 00.062 15984 IsGuiding returns 1
01:18:30.518 00.000 15984 Still moving
01:18:30.582 00.064 15984 IsGuiding returns 1
01:18:30.582 00.000 15984 Still moving
01:18:30.642 00.060 15984 IsGuiding returns 1
01:18:30.642 00.000 15984 Still moving
01:18:30.704 00.062 15984 IsGuiding returns 1
01:18:30.705 00.001 15984 Still moving
01:18:30.766 00.061 15984 IsGuiding returns 1
01:18:30.766 00.000 15984 Still moving
01:18:30.767 00.001 15984 Still moving after 1s - aborting
01:18:30.767 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:30.768 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:30.768 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:30.768 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:30.768 00.000 15984 Move returns status 1, amount 0
01:18:30.768 00.000 15984 MoveAxis(N, 2446, ABG)
01:18:30.768 00.000 15984 Guiding  Dir = 0, Dur = 2446
01:18:30.768 00.000 15984 IsGuiding returns 1
01:18:30.770 00.002 15984 Entered PulseGuideScope while moving
01:18:30.830 00.060 15984 IsGuiding returns 1
01:18:30.830 00.000 15984 Still moving
01:18:30.891 00.061 15984 IsGuiding returns 1
01:18:30.892 00.001 15984 Still moving
01:18:30.952 00.060 15984 IsGuiding returns 1
01:18:30.952 00.000 15984 Still moving
01:18:31.015 00.063 15984 IsGuiding returns 1
01:18:31.015 00.000 15984 Still moving
01:18:31.078 00.063 15984 IsGuiding returns 1
01:18:31.078 00.000 15984 Still moving
01:18:31.140 00.062 15984 IsGuiding returns 1
01:18:31.140 00.000 15984 Still moving
01:18:31.202 00.062 15984 IsGuiding returns 1
01:18:31.203 00.001 15984 Still moving
01:18:31.267 00.064 15984 IsGuiding returns 1
01:18:31.267 00.000 15984 Still moving
01:18:31.326 00.059 15984 IsGuiding returns 1
01:18:31.326 00.000 15984 Still moving
01:18:31.387 00.061 15984 IsGuiding returns 1
01:18:31.388 00.001 15984 Still moving
01:18:31.450 00.062 15984 IsGuiding returns 1
01:18:31.450 00.000 15984 Still moving
01:18:31.512 00.062 15984 IsGuiding returns 1
01:18:31.513 00.001 15984 Still moving
01:18:31.571 00.058 15984 IsGuiding returns 1
01:18:31.572 00.001 15984 Still moving
01:18:31.634 00.062 15984 IsGuiding returns 1
01:18:31.635 00.001 15984 Still moving
01:18:31.697 00.062 15984 IsGuiding returns 1
01:18:31.698 00.001 15984 Still moving
01:18:31.759 00.061 15984 IsGuiding returns 1
01:18:31.759 00.000 15984 Still moving
01:18:31.821 00.062 15984 IsGuiding returns 1
01:18:31.821 00.000 15984 Still moving
01:18:31.882 00.061 15984 IsGuiding returns 1
01:18:31.882 00.000 15984 Still moving
01:18:31.944 00.062 15984 IsGuiding returns 1
01:18:31.944 00.000 15984 Still moving
01:18:32.006 00.062 15984 IsGuiding returns 1
01:18:32.007 00.001 15984 Still moving
01:18:32.007 00.000 15984 Still moving after 1s - aborting
01:18:32.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:32.007 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:32.007 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:32.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:32.007 00.000 15984 Move returns status 1, amount 0
01:18:32.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:32.008 00.001 15984 move complete, result=1
01:18:32.008 00.000 15984 worker thread done servicing request
01:18:32.008 00.000 15984 Worker thread wakes up
01:18:32.008 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:32.008 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(329,279,31,31)
01:18:32.008 00.000 10788 GuideStep: -20.4 px 0 ms EAST, -15.0 px 0 ms NORTH
01:18:32.012 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:34.475 02.463 15984 Exposure complete
01:18:34.511 00.036 15984 worker thread done servicing request
01:18:34.511 00.000 10788 OnExposeComplete: enter
01:18:34.514 00.003 10788 UpdateGuideState(): m_state=6
01:18:34.516 00.002 10788 Star::Find(15, 343, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
01:18:34.518 00.002 10788 Star::Find returns 1 (1), X=344.66, Y=294.39, Mass=7268, SNR=59.9, Peak=255 HFD=4.3
01:18:34.519 00.001 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:18:34.521 00.002 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
01:18:34.523 00.002 10788 CameraToMount -- cameraX=17.21 cameraY=19.84 hyp=26.26 cameraTheta=0.86 mountX=-21.28 mountY=-15.78, mountTheta=-2.50
01:18:34.526 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=17.21, y=19.84, opts=13)
01:18:34.531 00.005 10788 Enqueuing Move request for scope (17.21, 19.84)
01:18:34.534 00.003 15984 Worker thread wakes up
01:18:34.534 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (17.21, 19.84) opts 0xd
01:18:34.535 00.001 15984 Handling offset move in thread for scope, endpoint = (17.21, 19.84)
01:18:34.535 00.000 15984 Moving (17.21, 19.84) raw xDistance=-21.28 yDistance=-15.78
01:18:34.538 00.003 15984 PPEC rslt: input = -21.28, final = -13.32, react = -12.77, pred = -0.56, hyst = -12.24, hyst_pct = 0.00, period_length = 526.18
01:18:34.538 00.000 15984 PPEC: input: -21.28, control: -13.32, exposure: 2000
01:18:34.538 00.000 15984 GuideAlgorithmResistSwitch::result() returns -15.78 from input -15.78
01:18:34.538 00.000 15984 MoveAxis(E, 2590, ABG)
01:18:34.538 00.000 15984 duration set to 2500 by maxRaDuration
01:18:34.538 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:34.539 00.001 15984 IsGuiding returns 1
01:18:34.539 00.000 15984 Entered PulseGuideScope while moving
01:18:34.540 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:34.574 00.034 10788 UpdateGuideState exits: m=7268 SNR=59.9 Saturated
01:18:34.577 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.579 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:34.580 00.001 10788 Enqueuing Expose request
01:18:34.604 00.024 15984 IsGuiding returns 1
01:18:34.604 00.000 15984 Still moving
01:18:34.668 00.064 15984 IsGuiding returns 1
01:18:34.669 00.001 15984 Still moving
01:18:34.750 00.081 15984 IsGuiding returns 1
01:18:34.750 00.000 15984 Still moving
01:18:34.806 00.056 15984 IsGuiding returns 1
01:18:34.806 00.000 15984 Still moving
01:18:34.867 00.061 15984 IsGuiding returns 1
01:18:34.867 00.000 15984 Still moving
01:18:34.930 00.063 15984 IsGuiding returns 1
01:18:34.930 00.000 15984 Still moving
01:18:34.993 00.063 15984 IsGuiding returns 1
01:18:34.993 00.000 15984 Still moving
01:18:35.053 00.060 15984 IsGuiding returns 1
01:18:35.053 00.000 15984 Still moving
01:18:35.115 00.062 15984 IsGuiding returns 1
01:18:35.116 00.001 15984 Still moving
01:18:35.178 00.062 15984 IsGuiding returns 1
01:18:35.178 00.000 15984 Still moving
01:18:35.241 00.063 15984 IsGuiding returns 1
01:18:35.241 00.000 15984 Still moving
01:18:35.303 00.062 15984 IsGuiding returns 1
01:18:35.303 00.000 15984 Still moving
01:18:35.365 00.062 15984 IsGuiding returns 1
01:18:35.366 00.001 15984 Still moving
01:18:35.428 00.062 15984 IsGuiding returns 1
01:18:35.428 00.000 15984 Still moving
01:18:35.491 00.063 15984 IsGuiding returns 1
01:18:35.491 00.000 15984 Still moving
01:18:35.551 00.060 15984 IsGuiding returns 1
01:18:35.551 00.000 15984 Still moving
01:18:35.613 00.062 15984 IsGuiding returns 1
01:18:35.614 00.001 15984 Still moving
01:18:35.678 00.064 15984 IsGuiding returns 1
01:18:35.679 00.001 15984 Still moving
01:18:35.740 00.061 15984 IsGuiding returns 1
01:18:35.740 00.000 15984 Still moving
01:18:35.806 00.066 15984 IsGuiding returns 1
01:18:35.807 00.001 15984 Still moving
01:18:35.807 00.000 15984 Still moving after 1s - aborting
01:18:35.807 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:35.808 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:35.808 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:35.808 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:35.808 00.000 15984 Move returns status 1, amount 0
01:18:35.808 00.000 15984 MoveAxis(N, 2571, ABG)
01:18:35.808 00.000 15984 duration set to 2500 by maxDecDuration
01:18:35.809 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:18:35.809 00.000 15984 IsGuiding returns 1
01:18:35.809 00.000 15984 Entered PulseGuideScope while moving
01:18:35.866 00.057 15984 IsGuiding returns 1
01:18:35.866 00.000 15984 Still moving
01:18:35.928 00.062 15984 IsGuiding returns 1
01:18:35.928 00.000 15984 Still moving
01:18:35.990 00.062 15984 IsGuiding returns 1
01:18:35.990 00.000 15984 Still moving
01:18:36.053 00.063 15984 IsGuiding returns 1
01:18:36.054 00.001 15984 Still moving
01:18:36.115 00.061 15984 IsGuiding returns 1
01:18:36.116 00.001 15984 Still moving
01:18:36.178 00.062 15984 IsGuiding returns 1
01:18:36.178 00.000 15984 Still moving
01:18:36.242 00.064 15984 IsGuiding returns 1
01:18:36.243 00.001 15984 Still moving
01:18:36.304 00.061 15984 IsGuiding returns 1
01:18:36.304 00.000 15984 Still moving
01:18:36.369 00.065 15984 IsGuiding returns 1
01:18:36.369 00.000 15984 Still moving
01:18:36.427 00.058 15984 IsGuiding returns 1
01:18:36.427 00.000 15984 Still moving
01:18:36.490 00.063 15984 IsGuiding returns 1
01:18:36.490 00.000 15984 Still moving
01:18:36.552 00.062 15984 IsGuiding returns 1
01:18:36.552 00.000 15984 Still moving
01:18:36.615 00.063 15984 IsGuiding returns 1
01:18:36.615 00.000 15984 Still moving
01:18:36.676 00.061 15984 IsGuiding returns 1
01:18:36.677 00.001 15984 Still moving
01:18:36.741 00.064 15984 IsGuiding returns 1
01:18:36.741 00.000 15984 Still moving
01:18:36.802 00.061 15984 IsGuiding returns 1
01:18:36.802 00.000 15984 Still moving
01:18:36.865 00.063 15984 IsGuiding returns 1
01:18:36.865 00.000 15984 Still moving
01:18:36.928 00.063 15984 IsGuiding returns 1
01:18:36.928 00.000 15984 Still moving
01:18:36.990 00.062 15984 IsGuiding returns 1
01:18:36.990 00.000 15984 Still moving
01:18:37.051 00.061 15984 IsGuiding returns 1
01:18:37.051 00.000 15984 Still moving
01:18:37.051 00.000 15984 Still moving after 1s - aborting
01:18:37.052 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:37.052 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:37.053 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:37.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:37.053 00.000 15984 Move returns status 1, amount 0
01:18:37.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:37.053 00.000 15984 move complete, result=1
01:18:37.054 00.001 15984 worker thread done servicing request
01:18:37.054 00.000 15984 Worker thread wakes up
01:18:37.054 00.000 10788 GuideStep: -21.3 px 0 ms EAST, -15.8 px 0 ms NORTH
01:18:37.060 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:37.060 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(330,279,31,31)
01:18:37.066 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:39.520 02.454 15984 Exposure complete
01:18:39.549 00.029 15984 worker thread done servicing request
01:18:39.549 00.000 10788 OnExposeComplete: enter
01:18:39.551 00.002 10788 UpdateGuideState(): m_state=6
01:18:39.555 00.004 10788 Star::Find(15, 344, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
01:18:39.557 00.002 10788 Star::Find returns 1 (1), X=344.14, Y=294.48, Mass=5238, SNR=50.6, Peak=255 HFD=3.7
01:18:39.558 00.001 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:18:39.561 00.003 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
01:18:39.563 00.002 10788 CameraToMount -- cameraX=16.68 cameraY=19.93 hyp=25.99 cameraTheta=0.87 mountX=-21.32 mountY=-15.25, mountTheta=-2.52
01:18:39.566 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=16.68, y=19.93, opts=13)
01:18:39.568 00.002 10788 Enqueuing Move request for scope (16.68, 19.93)
01:18:39.570 00.002 15984 Worker thread wakes up
01:18:39.570 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (16.68, 19.93) opts 0xd
01:18:39.570 00.000 15984 Handling offset move in thread for scope, endpoint = (16.68, 19.93)
01:18:39.570 00.000 15984 Moving (16.68, 19.93) raw xDistance=-21.32 yDistance=-15.25
01:18:39.573 00.003 15984 PPEC rslt: input = -21.32, final = -13.69, react = -12.79, pred = -0.90, hyst = -12.31, hyst_pct = 0.00, period_length = 532.30
01:18:39.573 00.000 15984 PPEC: input: -21.32, control: -13.69, exposure: 2000
01:18:39.573 00.000 15984 GuideAlgorithmResistSwitch::result() returns -15.25 from input -15.25
01:18:39.573 00.000 15984 MoveAxis(E, 2661, ABG)
01:18:39.573 00.000 15984 duration set to 2500 by maxRaDuration
01:18:39.573 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:39.574 00.001 15984 IsGuiding returns 1
01:18:39.574 00.000 15984 Entered PulseGuideScope while moving
01:18:39.579 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:18:39.612 00.033 10788 UpdateGuideState exits: m=5238 SNR=50.6 Saturated
01:18:39.615 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.617 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:39.619 00.002 10788 Enqueuing Expose request
01:18:39.636 00.017 15984 IsGuiding returns 1
01:18:39.636 00.000 15984 Still moving
01:18:39.699 00.063 15984 IsGuiding returns 1
01:18:39.699 00.000 15984 Still moving
01:18:39.789 00.090 15984 IsGuiding returns 1
01:18:39.789 00.000 15984 Still moving
01:18:39.856 00.067 15984 IsGuiding returns 1
01:18:39.856 00.000 15984 Still moving
01:18:39.918 00.062 15984 IsGuiding returns 1
01:18:39.918 00.000 15984 Still moving
01:18:39.979 00.061 15984 IsGuiding returns 1
01:18:39.980 00.001 15984 Still moving
01:18:40.042 00.062 15984 IsGuiding returns 1
01:18:40.042 00.000 15984 Still moving
01:18:40.103 00.061 15984 IsGuiding returns 1
01:18:40.104 00.001 15984 Still moving
01:18:40.166 00.062 15984 IsGuiding returns 1
01:18:40.166 00.000 15984 Still moving
01:18:40.227 00.061 15984 IsGuiding returns 1
01:18:40.227 00.000 15984 Still moving
01:18:40.289 00.062 15984 IsGuiding returns 1
01:18:40.289 00.000 15984 Still moving
01:18:40.350 00.061 15984 IsGuiding returns 1
01:18:40.351 00.001 15984 Still moving
01:18:40.411 00.060 15984 IsGuiding returns 1
01:18:40.412 00.001 15984 Still moving
01:18:40.474 00.062 15984 IsGuiding returns 1
01:18:40.474 00.000 15984 Still moving
01:18:40.533 00.059 15984 IsGuiding returns 1
01:18:40.533 00.000 15984 Still moving
01:18:40.594 00.061 15984 IsGuiding returns 1
01:18:40.595 00.001 15984 Still moving
01:18:40.657 00.062 15984 IsGuiding returns 1
01:18:40.658 00.001 15984 Still moving
01:18:40.720 00.062 15984 IsGuiding returns 1
01:18:40.720 00.000 15984 Still moving
01:18:40.781 00.061 15984 IsGuiding returns 1
01:18:40.781 00.000 15984 Still moving
01:18:40.844 00.063 15984 IsGuiding returns 1
01:18:40.845 00.001 15984 Still moving
01:18:40.845 00.000 15984 Still moving after 1s - aborting
01:18:40.845 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:40.846 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:40.847 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:40.847 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:40.847 00.000 15984 Move returns status 1, amount 0
01:18:40.847 00.000 15984 MoveAxis(N, 2484, ABG)
01:18:40.847 00.000 15984 Guiding  Dir = 0, Dur = 2484
01:18:40.848 00.001 15984 IsGuiding returns 1
01:18:40.848 00.000 15984 Entered PulseGuideScope while moving
01:18:40.907 00.059 15984 IsGuiding returns 1
01:18:40.907 00.000 15984 Still moving
01:18:40.967 00.060 15984 IsGuiding returns 1
01:18:40.968 00.001 15984 Still moving
01:18:41.030 00.062 15984 IsGuiding returns 1
01:18:41.030 00.000 15984 Still moving
01:18:41.093 00.063 15984 IsGuiding returns 1
01:18:41.093 00.000 15984 Still moving
01:18:41.155 00.062 15984 IsGuiding returns 1
01:18:41.155 00.000 15984 Still moving
01:18:41.216 00.061 15984 IsGuiding returns 1
01:18:41.216 00.000 15984 Still moving
01:18:41.279 00.063 15984 IsGuiding returns 1
01:18:41.279 00.000 15984 Still moving
01:18:41.343 00.064 15984 IsGuiding returns 1
01:18:41.343 00.000 15984 Still moving
01:18:41.405 00.062 15984 IsGuiding returns 1
01:18:41.405 00.000 15984 Still moving
01:18:41.467 00.062 15984 IsGuiding returns 1
01:18:41.468 00.001 15984 Still moving
01:18:41.529 00.061 15984 IsGuiding returns 1
01:18:41.530 00.001 15984 Still moving
01:18:41.590 00.060 15984 IsGuiding returns 1
01:18:41.591 00.001 15984 Still moving
01:18:41.654 00.063 15984 IsGuiding returns 1
01:18:41.654 00.000 15984 Still moving
01:18:41.716 00.062 15984 IsGuiding returns 1
01:18:41.716 00.000 15984 Still moving
01:18:41.778 00.062 15984 IsGuiding returns 1
01:18:41.779 00.001 15984 Still moving
01:18:41.844 00.065 15984 IsGuiding returns 1
01:18:41.845 00.001 15984 Still moving
01:18:41.905 00.060 15984 IsGuiding returns 1
01:18:41.905 00.000 15984 Still moving
01:18:41.966 00.061 15984 IsGuiding returns 1
01:18:41.967 00.001 15984 Still moving
01:18:42.030 00.063 15984 IsGuiding returns 1
01:18:42.030 00.000 15984 Still moving
01:18:42.093 00.063 15984 IsGuiding returns 1
01:18:42.093 00.000 15984 Still moving
01:18:42.093 00.000 15984 Still moving after 1s - aborting
01:18:42.093 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:42.095 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:42.095 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:42.095 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:42.096 00.001 15984 Move returns status 1, amount 0
01:18:42.096 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:42.096 00.000 15984 move complete, result=1
01:18:42.096 00.000 15984 worker thread done servicing request
01:18:42.097 00.001 10788 GuideStep: -21.3 px 0 ms EAST, -15.3 px 0 ms NORTH
01:18:42.102 00.005 15984 Worker thread wakes up
01:18:42.102 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:42.102 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(329,279,31,31)
01:18:42.106 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:44.561 02.455 15984 Exposure complete
01:18:44.592 00.031 15984 worker thread done servicing request
01:18:44.592 00.000 10788 OnExposeComplete: enter
01:18:44.594 00.002 10788 UpdateGuideState(): m_state=6
01:18:44.596 00.002 10788 Star::Find(15, 344, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
01:18:44.599 00.003 10788 Star::Find returns 1 (1), X=345.13, Y=294.80, Mass=2804, SNR=37.0, Peak=255 HFD=2.9
01:18:44.601 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:18:44.602 00.001 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
01:18:44.604 00.002 10788 CameraToMount -- cameraX=17.68 cameraY=20.25 hyp=26.88 cameraTheta=0.85 mountX=-21.73 mountY=-16.23, mountTheta=-2.50
01:18:44.607 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=17.68, y=20.25, opts=13)
01:18:44.609 00.002 10788 Enqueuing Move request for scope (17.68, 20.25)
01:18:44.611 00.002 15984 Worker thread wakes up
01:18:44.611 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (17.68, 20.25) opts 0xd
01:18:44.611 00.000 15984 Handling offset move in thread for scope, endpoint = (17.68, 20.25)
01:18:44.611 00.000 15984 Moving (17.68, 20.25) raw xDistance=-21.73 yDistance=-16.23
01:18:44.614 00.003 15984 PPEC rslt: input = -21.73, final = -14.02, react = -13.04, pred = -0.99, hyst = -12.53, hyst_pct = 0.00, period_length = 538.35
01:18:44.615 00.001 15984 PPEC: input: -21.73, control: -14.02, exposure: 2000
01:18:44.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns -16.23 from input -16.23
01:18:44.615 00.000 15984 MoveAxis(E, 2726, ABG)
01:18:44.615 00.000 15984 duration set to 2500 by maxRaDuration
01:18:44.615 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:44.615 00.000 15984 IsGuiding returns 1
01:18:44.615 00.000 15984 Entered PulseGuideScope while moving
01:18:44.620 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=0.760
01:18:44.654 00.034 10788 UpdateGuideState exits: m=2804 SNR=37.0 Saturated
01:18:44.656 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.659 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:44.661 00.002 10788 Enqueuing Expose request
01:18:44.680 00.019 15984 IsGuiding returns 1
01:18:44.680 00.000 15984 Still moving
01:18:44.741 00.061 15984 IsGuiding returns 1
01:18:44.742 00.001 15984 Still moving
01:18:44.831 00.089 15984 IsGuiding returns 1
01:18:44.831 00.000 15984 Still moving
01:18:44.883 00.052 15984 IsGuiding returns 1
01:18:44.883 00.000 15984 Still moving
01:18:44.944 00.061 15984 IsGuiding returns 1
01:18:44.945 00.001 15984 Still moving
01:18:45.005 00.060 15984 IsGuiding returns 1
01:18:45.005 00.000 15984 Still moving
01:18:45.068 00.063 15984 IsGuiding returns 1
01:18:45.068 00.000 15984 Still moving
01:18:45.128 00.060 15984 IsGuiding returns 1
01:18:45.128 00.000 15984 Still moving
01:18:45.189 00.061 15984 IsGuiding returns 1
01:18:45.189 00.000 15984 Still moving
01:18:45.259 00.070 15984 IsGuiding returns 1
01:18:45.259 00.000 15984 Still moving
01:18:45.313 00.054 15984 IsGuiding returns 1
01:18:45.313 00.000 15984 Still moving
01:18:45.375 00.062 15984 IsGuiding returns 1
01:18:45.375 00.000 15984 Still moving
01:18:45.437 00.062 15984 IsGuiding returns 1
01:18:45.437 00.000 15984 Still moving
01:18:45.501 00.064 15984 IsGuiding returns 1
01:18:45.501 00.000 15984 Still moving
01:18:45.561 00.060 15984 IsGuiding returns 1
01:18:45.561 00.000 15984 Still moving
01:18:45.624 00.063 15984 IsGuiding returns 1
01:18:45.624 00.000 15984 Still moving
01:18:45.687 00.063 15984 IsGuiding returns 1
01:18:45.687 00.000 15984 Still moving
01:18:45.749 00.062 15984 IsGuiding returns 1
01:18:45.749 00.000 15984 Still moving
01:18:45.809 00.060 15984 IsGuiding returns 1
01:18:45.811 00.002 15984 Still moving
01:18:45.872 00.061 15984 IsGuiding returns 1
01:18:45.872 00.000 15984 Still moving
01:18:45.872 00.000 15984 Still moving after 1s - aborting
01:18:45.872 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:45.872 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:45.872 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:45.872 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:45.872 00.000 15984 Move returns status 1, amount 0
01:18:45.872 00.000 15984 MoveAxis(N, 2643, ABG)
01:18:45.872 00.000 15984 duration set to 2500 by maxDecDuration
01:18:45.872 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:18:45.874 00.002 15984 IsGuiding returns 1
01:18:45.874 00.000 15984 Entered PulseGuideScope while moving
01:18:45.935 00.061 15984 IsGuiding returns 1
01:18:45.935 00.000 15984 Still moving
01:18:45.996 00.061 15984 IsGuiding returns 1
01:18:45.997 00.001 15984 Still moving
01:18:46.061 00.064 15984 IsGuiding returns 1
01:18:46.062 00.001 15984 Still moving
01:18:46.121 00.059 15984 IsGuiding returns 1
01:18:46.121 00.000 15984 Still moving
01:18:46.182 00.061 15984 IsGuiding returns 1
01:18:46.183 00.001 15984 Still moving
01:18:46.244 00.061 15984 IsGuiding returns 1
01:18:46.244 00.000 15984 Still moving
01:18:46.306 00.062 15984 IsGuiding returns 1
01:18:46.306 00.000 15984 Still moving
01:18:46.367 00.061 15984 IsGuiding returns 1
01:18:46.367 00.000 15984 Still moving
01:18:46.430 00.063 15984 IsGuiding returns 1
01:18:46.430 00.000 15984 Still moving
01:18:46.492 00.062 15984 IsGuiding returns 1
01:18:46.493 00.001 15984 Still moving
01:18:46.558 00.065 15984 IsGuiding returns 1
01:18:46.559 00.001 15984 Still moving
01:18:46.622 00.063 15984 IsGuiding returns 1
01:18:46.622 00.000 15984 Still moving
01:18:46.681 00.059 15984 IsGuiding returns 1
01:18:46.681 00.000 15984 Still moving
01:18:46.744 00.063 15984 IsGuiding returns 1
01:18:46.744 00.000 15984 Still moving
01:18:46.805 00.061 15984 IsGuiding returns 1
01:18:46.806 00.001 15984 Still moving
01:18:46.867 00.061 15984 IsGuiding returns 1
01:18:46.867 00.000 15984 Still moving
01:18:46.929 00.062 15984 IsGuiding returns 1
01:18:46.929 00.000 15984 Still moving
01:18:46.992 00.063 15984 IsGuiding returns 1
01:18:46.992 00.000 15984 Still moving
01:18:47.054 00.062 15984 IsGuiding returns 1
01:18:47.054 00.000 15984 Still moving
01:18:47.116 00.062 15984 IsGuiding returns 1
01:18:47.116 00.000 15984 Still moving
01:18:47.116 00.000 15984 Still moving after 1s - aborting
01:18:47.116 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:47.116 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:47.116 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:47.116 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:47.116 00.000 15984 Move returns status 1, amount 0
01:18:47.117 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:47.117 00.000 15984 move complete, result=1
01:18:47.117 00.000 15984 worker thread done servicing request
01:18:47.117 00.000 15984 Worker thread wakes up
01:18:47.117 00.000 10788 GuideStep: -21.7 px 0 ms EAST, -16.2 px 0 ms NORTH
01:18:47.120 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:47.120 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(330,280,31,31)
01:18:47.124 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:49.585 02.461 15984 Exposure complete
01:18:49.614 00.029 15984 worker thread done servicing request
01:18:49.614 00.000 10788 OnExposeComplete: enter
01:18:49.616 00.002 10788 UpdateGuideState(): m_state=6
01:18:49.618 00.002 10788 Star::Find(15, 345, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
01:18:49.620 00.002 10788 Star::Find returns 1 (1), X=345.04, Y=295.55, Mass=4023, SNR=44.4, Peak=255 HFD=3.6
01:18:49.622 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:18:49.623 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
01:18:49.625 00.002 10788 CameraToMount -- cameraX=17.58 cameraY=20.99 hyp=27.39 cameraTheta=0.87 mountX=-22.46 mountY=-16.08, mountTheta=-2.52
01:18:49.631 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=17.58, y=20.99, opts=13)
01:18:49.634 00.003 10788 Enqueuing Move request for scope (17.58, 20.99)
01:18:49.636 00.002 15984 Worker thread wakes up
01:18:49.636 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (17.58, 20.99) opts 0xd
01:18:49.636 00.000 15984 Handling offset move in thread for scope, endpoint = (17.58, 20.99)
01:18:49.636 00.000 15984 Moving (17.58, 20.99) raw xDistance=-22.46 yDistance=-16.08
01:18:49.640 00.004 15984 PPEC rslt: input = -22.46, final = -14.37, react = -13.48, pred = -0.90, hyst = -12.95, hyst_pct = 0.00, period_length = 545.02
01:18:49.640 00.000 15984 PPEC: input: -22.46, control: -14.37, exposure: 2000
01:18:49.640 00.000 15984 GuideAlgorithmResistSwitch::result() returns -16.08 from input -16.08
01:18:49.640 00.000 15984 MoveAxis(E, 2794, ABG)
01:18:49.640 00.000 15984 duration set to 2500 by maxRaDuration
01:18:49.640 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:49.640 00.000 15984 IsGuiding returns 1
01:18:49.640 00.000 15984 Entered PulseGuideScope while moving
01:18:49.643 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=198, Gamma=0.760
01:18:49.675 00.032 10788 UpdateGuideState exits: m=4023 SNR=44.4 Saturated
01:18:49.677 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.679 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:49.680 00.001 10788 Enqueuing Expose request
01:18:49.705 00.025 15984 IsGuiding returns 1
01:18:49.705 00.000 15984 Still moving
01:18:49.768 00.063 15984 IsGuiding returns 1
01:18:49.768 00.000 15984 Still moving
01:18:49.832 00.064 15984 IsGuiding returns 1
01:18:49.832 00.000 15984 Still moving
01:18:49.892 00.060 15984 IsGuiding returns 1
01:18:49.892 00.000 15984 Still moving
01:18:49.956 00.064 15984 IsGuiding returns 1
01:18:49.956 00.000 15984 Still moving
01:18:50.018 00.062 15984 IsGuiding returns 1
01:18:50.019 00.001 15984 Still moving
01:18:50.081 00.062 15984 IsGuiding returns 1
01:18:50.081 00.000 15984 Still moving
01:18:50.144 00.063 15984 IsGuiding returns 1
01:18:50.144 00.000 15984 Still moving
01:18:50.205 00.061 15984 IsGuiding returns 1
01:18:50.205 00.000 15984 Still moving
01:18:50.268 00.063 15984 IsGuiding returns 1
01:18:50.269 00.001 15984 Still moving
01:18:50.330 00.061 15984 IsGuiding returns 1
01:18:50.330 00.000 15984 Still moving
01:18:50.393 00.063 15984 IsGuiding returns 1
01:18:50.393 00.000 15984 Still moving
01:18:50.455 00.062 15984 IsGuiding returns 1
01:18:50.455 00.000 15984 Still moving
01:18:50.521 00.066 15984 IsGuiding returns 1
01:18:50.521 00.000 15984 Still moving
01:18:50.581 00.060 15984 IsGuiding returns 1
01:18:50.582 00.001 15984 Still moving
01:18:50.644 00.062 15984 IsGuiding returns 1
01:18:50.644 00.000 15984 Still moving
01:18:50.707 00.063 15984 IsGuiding returns 1
01:18:50.707 00.000 15984 Still moving
01:18:50.770 00.063 15984 IsGuiding returns 1
01:18:50.770 00.000 15984 Still moving
01:18:50.831 00.061 15984 IsGuiding returns 1
01:18:50.832 00.001 15984 Still moving
01:18:50.894 00.062 15984 IsGuiding returns 1
01:18:50.894 00.000 15984 Still moving
01:18:50.894 00.000 15984 Still moving after 1s - aborting
01:18:50.894 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:50.895 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:50.895 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:50.895 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:50.895 00.000 15984 Move returns status 1, amount 0
01:18:50.895 00.000 15984 MoveAxis(N, 2619, ABG)
01:18:50.895 00.000 15984 duration set to 2500 by maxDecDuration
01:18:50.896 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:18:50.896 00.000 15984 IsGuiding returns 1
01:18:50.896 00.000 15984 Entered PulseGuideScope while moving
01:18:50.956 00.060 15984 IsGuiding returns 1
01:18:50.956 00.000 15984 Still moving
01:18:51.019 00.063 15984 IsGuiding returns 1
01:18:51.019 00.000 15984 Still moving
01:18:51.081 00.062 15984 IsGuiding returns 1
01:18:51.081 00.000 15984 Still moving
01:18:51.144 00.063 15984 IsGuiding returns 1
01:18:51.145 00.001 15984 Still moving
01:18:51.205 00.060 15984 IsGuiding returns 1
01:18:51.205 00.000 15984 Still moving
01:18:51.267 00.062 15984 IsGuiding returns 1
01:18:51.267 00.000 15984 Still moving
01:18:51.331 00.064 15984 IsGuiding returns 1
01:18:51.331 00.000 15984 Still moving
01:18:51.392 00.061 15984 IsGuiding returns 1
01:18:51.392 00.000 15984 Still moving
01:18:51.455 00.063 15984 IsGuiding returns 1
01:18:51.456 00.001 15984 Still moving
01:18:51.518 00.062 15984 IsGuiding returns 1
01:18:51.518 00.000 15984 Still moving
01:18:51.580 00.062 15984 IsGuiding returns 1
01:18:51.580 00.000 15984 Still moving
01:18:51.643 00.063 15984 IsGuiding returns 1
01:18:51.643 00.000 15984 Still moving
01:18:51.707 00.064 15984 IsGuiding returns 1
01:18:51.707 00.000 15984 Still moving
01:18:51.769 00.062 15984 IsGuiding returns 1
01:18:51.769 00.000 15984 Still moving
01:18:51.831 00.062 15984 IsGuiding returns 1
01:18:51.831 00.000 15984 Still moving
01:18:51.893 00.062 15984 IsGuiding returns 1
01:18:51.893 00.000 15984 Still moving
01:18:51.955 00.062 15984 IsGuiding returns 1
01:18:51.955 00.000 15984 Still moving
01:18:52.017 00.062 15984 IsGuiding returns 1
01:18:52.018 00.001 15984 Still moving
01:18:52.079 00.061 15984 IsGuiding returns 1
01:18:52.079 00.000 15984 Still moving
01:18:52.144 00.065 15984 IsGuiding returns 1
01:18:52.144 00.000 15984 Still moving
01:18:52.144 00.000 15984 Still moving after 1s - aborting
01:18:52.144 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:52.145 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:52.145 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:52.145 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:52.145 00.000 15984 Move returns status 1, amount 0
01:18:52.145 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:52.145 00.000 15984 move complete, result=1
01:18:52.145 00.000 15984 worker thread done servicing request
01:18:52.145 00.000 15984 Worker thread wakes up
01:18:52.145 00.000 10788 GuideStep: -22.5 px 0 ms EAST, -16.1 px 0 ms NORTH
01:18:52.148 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:52.149 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(330,281,31,31)
01:18:52.151 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:54.606 02.455 15984 Exposure complete
01:18:54.639 00.033 15984 worker thread done servicing request
01:18:54.639 00.000 10788 OnExposeComplete: enter
01:18:54.641 00.002 10788 UpdateGuideState(): m_state=6
01:18:54.643 00.002 10788 Star::Find(15, 345, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
01:18:54.648 00.005 10788 Star::Find returns 1 (1), X=345.68, Y=296.62, Mass=3818, SNR=43.2, Peak=255 HFD=3.5
01:18:54.650 00.002 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:18:54.651 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:18:54.653 00.002 10788 CameraToMount -- cameraX=18.22 cameraY=22.07 hyp=28.62 cameraTheta=0.88 mountX=-23.58 mountY=-16.64, mountTheta=-2.53
01:18:54.656 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=18.22, y=22.07, opts=13)
01:18:54.658 00.002 10788 Enqueuing Move request for scope (18.22, 22.07)
01:18:54.661 00.003 15984 Worker thread wakes up
01:18:54.661 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (18.22, 22.07) opts 0xd
01:18:54.661 00.000 15984 Handling offset move in thread for scope, endpoint = (18.22, 22.07)
01:18:54.661 00.000 15984 Moving (18.22, 22.07) raw xDistance=-23.58 yDistance=-16.64
01:18:54.664 00.003 15984 PPEC rslt: input = -23.58, final = -15.10, react = -14.15, pred = -0.95, hyst = -13.58, hyst_pct = 0.00, period_length = 551.61
01:18:54.664 00.000 15984 PPEC: input: -23.58, control: -15.10, exposure: 2000
01:18:54.664 00.000 15984 GuideAlgorithmResistSwitch::result() returns -16.64 from input -16.64
01:18:54.664 00.000 15984 MoveAxis(E, 2935, ABG)
01:18:54.665 00.001 15984 duration set to 2500 by maxRaDuration
01:18:54.665 00.000 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:18:54.665 00.000 15984 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.
01:18:54.665 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:54.666 00.001 15984 IsGuiding returns 1
01:18:54.666 00.000 15984 Entered PulseGuideScope while moving
01:18:54.668 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=0.760
01:18:54.701 00.033 10788 UpdateGuideState exits: m=3818 SNR=43.2 Saturated
01:18:54.704 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.706 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:54.709 00.003 10788 Enqueuing Expose request
01:18:54.722 00.013 15984 IsGuiding returns 1
01:18:54.722 00.000 15984 Still moving
01:18:54.784 00.062 15984 IsGuiding returns 1
01:18:54.784 00.000 15984 Still moving
01:18:54.846 00.062 15984 IsGuiding returns 1
01:18:54.846 00.000 15984 Still moving
01:18:54.907 00.061 15984 IsGuiding returns 1
01:18:54.907 00.000 15984 Still moving
01:18:54.971 00.064 15984 IsGuiding returns 1
01:18:54.971 00.000 15984 Still moving
01:18:55.033 00.062 15984 IsGuiding returns 1
01:18:55.033 00.000 15984 Still moving
01:18:55.094 00.061 15984 IsGuiding returns 1
01:18:55.094 00.000 15984 Still moving
01:18:55.155 00.061 15984 IsGuiding returns 1
01:18:55.155 00.000 15984 Still moving
01:18:55.217 00.062 15984 IsGuiding returns 1
01:18:55.217 00.000 15984 Still moving
01:18:55.281 00.064 15984 IsGuiding returns 1
01:18:55.281 00.000 15984 Still moving
01:18:55.343 00.062 15984 IsGuiding returns 1
01:18:55.344 00.001 15984 Still moving
01:18:55.406 00.062 15984 IsGuiding returns 1
01:18:55.407 00.001 15984 Still moving
01:18:55.468 00.061 15984 IsGuiding returns 1
01:18:55.468 00.000 15984 Still moving
01:18:55.531 00.063 15984 IsGuiding returns 1
01:18:55.531 00.000 15984 Still moving
01:18:55.593 00.062 15984 IsGuiding returns 1
01:18:55.593 00.000 15984 Still moving
01:18:55.656 00.063 15984 IsGuiding returns 1
01:18:55.656 00.000 15984 Still moving
01:18:55.718 00.062 15984 IsGuiding returns 1
01:18:55.718 00.000 15984 Still moving
01:18:55.781 00.063 15984 IsGuiding returns 1
01:18:55.781 00.000 15984 Still moving
01:18:55.843 00.062 15984 IsGuiding returns 1
01:18:55.843 00.000 15984 Still moving
01:18:55.904 00.061 15984 IsGuiding returns 1
01:18:55.904 00.000 15984 Still moving
01:18:55.905 00.001 15984 Still moving after 1s - aborting
01:18:55.905 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:55.905 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:55.905 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:55.905 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:55.906 00.001 15984 Move returns status 1, amount 0
01:18:55.906 00.000 15984 MoveAxis(N, 2711, ABG)
01:18:55.906 00.000 15984 duration set to 2500 by maxDecDuration
01:18:55.906 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:18:55.906 00.000 15984 IsGuiding returns 1
01:18:55.906 00.000 15984 Entered PulseGuideScope while moving
01:18:55.967 00.061 15984 IsGuiding returns 1
01:18:55.968 00.001 15984 Still moving
01:18:56.029 00.061 15984 IsGuiding returns 1
01:18:56.029 00.000 15984 Still moving
01:18:56.093 00.064 15984 IsGuiding returns 1
01:18:56.093 00.000 15984 Still moving
01:18:56.157 00.064 15984 IsGuiding returns 1
01:18:56.158 00.001 15984 Still moving
01:18:56.218 00.060 15984 IsGuiding returns 1
01:18:56.219 00.001 15984 Still moving
01:18:56.281 00.062 15984 IsGuiding returns 1
01:18:56.281 00.000 15984 Still moving
01:18:56.343 00.062 15984 IsGuiding returns 1
01:18:56.343 00.000 15984 Still moving
01:18:56.403 00.060 15984 IsGuiding returns 1
01:18:56.403 00.000 15984 Still moving
01:18:56.468 00.065 15984 IsGuiding returns 1
01:18:56.468 00.000 15984 Still moving
01:18:56.531 00.063 15984 IsGuiding returns 1
01:18:56.531 00.000 15984 Still moving
01:18:56.594 00.063 15984 IsGuiding returns 1
01:18:56.595 00.001 15984 Still moving
01:18:56.654 00.059 15984 IsGuiding returns 1
01:18:56.654 00.000 15984 Still moving
01:18:56.714 00.060 15984 IsGuiding returns 1
01:18:56.715 00.001 15984 Still moving
01:18:56.775 00.060 15984 IsGuiding returns 1
01:18:56.775 00.000 15984 Still moving
01:18:56.842 00.067 15984 IsGuiding returns 1
01:18:56.842 00.000 15984 Still moving
01:18:56.902 00.060 15984 IsGuiding returns 1
01:18:56.902 00.000 15984 Still moving
01:18:56.967 00.065 15984 IsGuiding returns 1
01:18:56.967 00.000 15984 Still moving
01:18:57.030 00.063 15984 IsGuiding returns 1
01:18:57.030 00.000 15984 Still moving
01:18:57.093 00.063 15984 IsGuiding returns 1
01:18:57.094 00.001 15984 Still moving
01:18:57.155 00.061 15984 IsGuiding returns 1
01:18:57.155 00.000 15984 Still moving
01:18:57.155 00.000 15984 Still moving after 1s - aborting
01:18:57.155 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:18:57.155 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:18:57.156 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:18:57.156 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:18:57.156 00.000 15984 Move returns status 1, amount 0
01:18:57.156 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:18:57.156 00.000 15984 move complete, result=1
01:18:57.156 00.000 15984 worker thread done servicing request
01:18:57.156 00.000 15984 Worker thread wakes up
01:18:57.156 00.000 10788 GuideStep: -23.6 px 0 ms EAST, -16.6 px 0 ms NORTH
01:18:57.159 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:18:57.160 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(331,282,31,31)
01:18:57.161 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:18:59.624 02.463 15984 Exposure complete
01:18:59.691 00.067 15984 worker thread done servicing request
01:18:59.691 00.000 10788 OnExposeComplete: enter
01:18:59.693 00.002 10788 UpdateGuideState(): m_state=6
01:18:59.696 00.003 10788 Star::Find(15, 345, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
01:18:59.698 00.002 10788 Star::Find returns 1 (0), X=346.20, Y=296.75, Mass=2265, SNR=33.2, Peak=227 HFD=3.2
01:18:59.699 00.001 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:18:59.701 00.002 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:18:59.703 00.002 10788 CameraToMount -- cameraX=18.75 cameraY=22.19 hyp=29.05 cameraTheta=0.87 mountX=-23.76 mountY=-17.16, mountTheta=-2.52
01:18:59.706 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=18.75, y=22.19, opts=13)
01:18:59.709 00.003 10788 Enqueuing Move request for scope (18.75, 22.19)
01:18:59.710 00.001 15984 Worker thread wakes up
01:18:59.710 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (18.75, 22.19) opts 0xd
01:18:59.711 00.001 15984 Handling offset move in thread for scope, endpoint = (18.75, 22.19)
01:18:59.711 00.000 15984 Moving (18.75, 22.19) raw xDistance=-23.76 yDistance=-17.16
01:18:59.714 00.003 15984 PPEC rslt: input = -23.76, final = -15.27, react = -14.25, pred = -1.02, hyst = -13.69, hyst_pct = 0.00, period_length = 558.14
01:18:59.714 00.000 15984 PPEC: input: -23.76, control: -15.27, exposure: 2000
01:18:59.714 00.000 15984 GuideAlgorithmResistSwitch::result() returns -17.16 from input -17.16
01:18:59.714 00.000 15984 MoveAxis(E, 2969, ABG)
01:18:59.714 00.000 15984 duration set to 2500 by maxRaDuration
01:18:59.714 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:18:59.714 00.000 15984 IsGuiding returns 1
01:18:59.715 00.001 15984 Entered PulseGuideScope while moving
01:18:59.716 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=131, Gamma=0.760
01:18:59.747 00.031 10788 UpdateGuideState exits: m=2265 SNR=33.2
01:18:59.749 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.751 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:18:59.753 00.002 10788 Enqueuing Expose request
01:18:59.769 00.016 15984 IsGuiding returns 1
01:18:59.769 00.000 15984 Still moving
01:18:59.833 00.064 15984 IsGuiding returns 1
01:18:59.834 00.001 15984 Still moving
01:18:59.895 00.061 15984 IsGuiding returns 1
01:18:59.895 00.000 15984 Still moving
01:18:59.957 00.062 15984 IsGuiding returns 1
01:18:59.957 00.000 15984 Still moving
01:19:00.019 00.062 15984 IsGuiding returns 1
01:19:00.019 00.000 15984 Still moving
01:19:00.082 00.063 15984 IsGuiding returns 1
01:19:00.082 00.000 15984 Still moving
01:19:00.143 00.061 15984 IsGuiding returns 1
01:19:00.143 00.000 15984 Still moving
01:19:00.206 00.063 15984 IsGuiding returns 1
01:19:00.207 00.001 15984 Still moving
01:19:00.267 00.060 15984 IsGuiding returns 1
01:19:00.267 00.000 15984 Still moving
01:19:00.330 00.063 15984 IsGuiding returns 1
01:19:00.330 00.000 15984 Still moving
01:19:00.390 00.060 15984 IsGuiding returns 1
01:19:00.390 00.000 15984 Still moving
01:19:00.455 00.065 15984 IsGuiding returns 1
01:19:00.455 00.000 15984 Still moving
01:19:00.514 00.059 15984 IsGuiding returns 1
01:19:00.515 00.001 15984 Still moving
01:19:00.580 00.065 15984 IsGuiding returns 1
01:19:00.580 00.000 15984 Still moving
01:19:00.638 00.058 15984 IsGuiding returns 1
01:19:00.639 00.001 15984 Still moving
01:19:00.702 00.063 15984 IsGuiding returns 1
01:19:00.702 00.000 15984 Still moving
01:19:00.764 00.062 15984 IsGuiding returns 1
01:19:00.765 00.001 15984 Still moving
01:19:00.827 00.062 15984 IsGuiding returns 1
01:19:00.827 00.000 15984 Still moving
01:19:00.890 00.063 15984 IsGuiding returns 1
01:19:00.891 00.001 15984 Still moving
01:19:00.950 00.059 15984 IsGuiding returns 1
01:19:00.951 00.001 15984 Still moving
01:19:00.951 00.000 15984 Still moving after 1s - aborting
01:19:00.951 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:00.952 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:00.952 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:00.952 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:00.952 00.000 15984 Move returns status 1, amount 0
01:19:00.952 00.000 15984 MoveAxis(N, 2794, ABG)
01:19:00.952 00.000 15984 duration set to 2500 by maxDecDuration
01:19:00.952 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:00.952 00.000 15984 IsGuiding returns 1
01:19:00.953 00.001 15984 Entered PulseGuideScope while moving
01:19:01.012 00.059 15984 IsGuiding returns 1
01:19:01.012 00.000 15984 Still moving
01:19:01.074 00.062 15984 IsGuiding returns 1
01:19:01.076 00.002 15984 Still moving
01:19:01.134 00.058 15984 IsGuiding returns 1
01:19:01.136 00.002 15984 Still moving
01:19:01.199 00.063 15984 IsGuiding returns 1
01:19:01.199 00.000 15984 Still moving
01:19:01.263 00.064 15984 IsGuiding returns 1
01:19:01.263 00.000 15984 Still moving
01:19:01.324 00.061 15984 IsGuiding returns 1
01:19:01.324 00.000 15984 Still moving
01:19:01.386 00.062 15984 IsGuiding returns 1
01:19:01.386 00.000 15984 Still moving
01:19:01.447 00.061 15984 IsGuiding returns 1
01:19:01.447 00.000 15984 Still moving
01:19:01.512 00.065 15984 IsGuiding returns 1
01:19:01.512 00.000 15984 Still moving
01:19:01.573 00.061 15984 IsGuiding returns 1
01:19:01.573 00.000 15984 Still moving
01:19:01.636 00.063 15984 IsGuiding returns 1
01:19:01.636 00.000 15984 Still moving
01:19:01.699 00.063 15984 IsGuiding returns 1
01:19:01.699 00.000 15984 Still moving
01:19:01.760 00.061 15984 IsGuiding returns 1
01:19:01.760 00.000 15984 Still moving
01:19:01.821 00.061 15984 IsGuiding returns 1
01:19:01.822 00.001 15984 Still moving
01:19:01.884 00.062 15984 IsGuiding returns 1
01:19:01.885 00.001 15984 Still moving
01:19:01.947 00.062 15984 IsGuiding returns 1
01:19:01.948 00.001 15984 Still moving
01:19:02.008 00.060 15984 IsGuiding returns 1
01:19:02.008 00.000 15984 Still moving
01:19:02.074 00.066 15984 IsGuiding returns 1
01:19:02.074 00.000 15984 Still moving
01:19:02.135 00.061 15984 IsGuiding returns 1
01:19:02.135 00.000 15984 Still moving
01:19:02.195 00.060 15984 IsGuiding returns 1
01:19:02.195 00.000 15984 Still moving
01:19:02.196 00.001 15984 Still moving after 1s - aborting
01:19:02.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:02.196 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:02.196 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:02.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:02.197 00.001 15984 Move returns status 1, amount 0
01:19:02.197 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:02.197 00.000 15984 move complete, result=1
01:19:02.197 00.000 15984 worker thread done servicing request
01:19:02.197 00.000 15984 Worker thread wakes up
01:19:02.197 00.000 10788 GuideStep: -23.8 px 0 ms EAST, -17.2 px 0 ms NORTH
01:19:02.199 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:02.200 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(331,282,31,31)
01:19:02.201 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:04.663 02.462 15984 Exposure complete
01:19:04.708 00.045 15984 worker thread done servicing request
01:19:04.709 00.001 10788 OnExposeComplete: enter
01:19:04.711 00.002 10788 UpdateGuideState(): m_state=6
01:19:04.713 00.002 10788 Star::Find(15, 346, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
01:19:04.715 00.002 10788 Star::Find returns 1 (1), X=346.65, Y=297.60, Mass=4496, SNR=46.9, Peak=255 HFD=3.5
01:19:04.718 00.003 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:19:04.719 00.001 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:19:04.721 00.002 10788 CameraToMount -- cameraX=19.20 cameraY=23.05 hyp=30.00 cameraTheta=0.88 mountX=-24.65 mountY=-17.54, mountTheta=-2.52
01:19:04.724 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=19.20, y=23.05, opts=13)
01:19:04.726 00.002 10788 Enqueuing Move request for scope (19.20, 23.05)
01:19:04.728 00.002 15984 Worker thread wakes up
01:19:04.728 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (19.20, 23.05) opts 0xd
01:19:04.728 00.000 15984 Handling offset move in thread for scope, endpoint = (19.20, 23.05)
01:19:04.728 00.000 15984 Moving (19.20, 23.05) raw xDistance=-24.65 yDistance=-17.54
01:19:04.731 00.003 15984 PPEC rslt: input = -24.65, final = -15.81, react = -14.79, pred = -1.02, hyst = -14.22, hyst_pct = 0.00, period_length = 564.61
01:19:04.731 00.000 15984 PPEC: input: -24.65, control: -15.81, exposure: 2000
01:19:04.731 00.000 15984 GuideAlgorithmResistSwitch::result() returns -17.54 from input -17.54
01:19:04.731 00.000 15984 MoveAxis(E, 3074, ABG)
01:19:04.732 00.001 15984 duration set to 2500 by maxRaDuration
01:19:04.734 00.002 15984 Guiding  Dir = 2, Dur = 2500
01:19:04.736 00.002 15984 IsGuiding returns 1
01:19:04.736 00.000 15984 Entered PulseGuideScope while moving
01:19:04.739 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=238, Gamma=0.760
01:19:04.774 00.035 10788 UpdateGuideState exits: m=4496 SNR=46.9 Saturated
01:19:04.776 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.778 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:04.781 00.003 10788 Enqueuing Expose request
01:19:04.798 00.017 15984 IsGuiding returns 1
01:19:04.799 00.001 15984 Still moving
01:19:04.858 00.059 15984 IsGuiding returns 1
01:19:04.858 00.000 15984 Still moving
01:19:04.918 00.060 15984 IsGuiding returns 1
01:19:04.918 00.000 15984 Still moving
01:19:04.980 00.062 15984 IsGuiding returns 1
01:19:04.981 00.001 15984 Still moving
01:19:05.041 00.060 15984 IsGuiding returns 1
01:19:05.041 00.000 15984 Still moving
01:19:05.103 00.062 15984 IsGuiding returns 1
01:19:05.103 00.000 15984 Still moving
01:19:05.164 00.061 15984 IsGuiding returns 1
01:19:05.165 00.001 15984 Still moving
01:19:05.227 00.062 15984 IsGuiding returns 1
01:19:05.227 00.000 15984 Still moving
01:19:05.289 00.062 15984 IsGuiding returns 1
01:19:05.289 00.000 15984 Still moving
01:19:05.350 00.061 15984 IsGuiding returns 1
01:19:05.350 00.000 15984 Still moving
01:19:05.413 00.063 15984 IsGuiding returns 1
01:19:05.413 00.000 15984 Still moving
01:19:05.475 00.062 15984 IsGuiding returns 1
01:19:05.475 00.000 15984 Still moving
01:19:05.538 00.063 15984 IsGuiding returns 1
01:19:05.538 00.000 15984 Still moving
01:19:05.600 00.062 15984 IsGuiding returns 1
01:19:05.600 00.000 15984 Still moving
01:19:05.662 00.062 15984 IsGuiding returns 1
01:19:05.662 00.000 15984 Still moving
01:19:05.724 00.062 15984 IsGuiding returns 1
01:19:05.724 00.000 15984 Still moving
01:19:05.785 00.061 15984 IsGuiding returns 1
01:19:05.785 00.000 15984 Still moving
01:19:05.848 00.063 15984 IsGuiding returns 1
01:19:05.848 00.000 15984 Still moving
01:19:05.908 00.060 15984 IsGuiding returns 1
01:19:05.908 00.000 15984 Still moving
01:19:05.971 00.063 15984 IsGuiding returns 1
01:19:05.971 00.000 15984 Still moving
01:19:05.971 00.000 15984 Still moving after 1s - aborting
01:19:05.972 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:05.972 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:05.973 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:05.973 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:05.973 00.000 15984 Move returns status 1, amount 0
01:19:05.973 00.000 15984 MoveAxis(N, 2858, ABG)
01:19:05.973 00.000 15984 duration set to 2500 by maxDecDuration
01:19:05.973 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:05.974 00.001 15984 IsGuiding returns 1
01:19:05.975 00.001 15984 Entered PulseGuideScope while moving
01:19:06.033 00.058 15984 IsGuiding returns 1
01:19:06.034 00.001 15984 Still moving
01:19:06.095 00.061 15984 IsGuiding returns 1
01:19:06.096 00.001 15984 Still moving
01:19:06.157 00.061 15984 IsGuiding returns 1
01:19:06.157 00.000 15984 Still moving
01:19:06.219 00.062 15984 IsGuiding returns 1
01:19:06.219 00.000 15984 Still moving
01:19:06.280 00.061 15984 IsGuiding returns 1
01:19:06.280 00.000 15984 Still moving
01:19:06.343 00.063 15984 IsGuiding returns 1
01:19:06.344 00.001 15984 Still moving
01:19:06.408 00.064 15984 IsGuiding returns 1
01:19:06.408 00.000 15984 Still moving
01:19:06.468 00.060 15984 IsGuiding returns 1
01:19:06.468 00.000 15984 Still moving
01:19:06.530 00.062 15984 IsGuiding returns 1
01:19:06.531 00.001 15984 Still moving
01:19:06.592 00.061 15984 IsGuiding returns 1
01:19:06.592 00.000 15984 Still moving
01:19:06.654 00.062 15984 IsGuiding returns 1
01:19:06.654 00.000 15984 Still moving
01:19:06.717 00.063 15984 IsGuiding returns 1
01:19:06.717 00.000 15984 Still moving
01:19:06.778 00.061 15984 IsGuiding returns 1
01:19:06.779 00.001 15984 Still moving
01:19:06.840 00.061 15984 IsGuiding returns 1
01:19:06.840 00.000 15984 Still moving
01:19:06.903 00.063 15984 IsGuiding returns 1
01:19:06.903 00.000 15984 Still moving
01:19:06.968 00.065 15984 IsGuiding returns 1
01:19:06.968 00.000 15984 Still moving
01:19:07.029 00.061 15984 IsGuiding returns 1
01:19:07.030 00.001 15984 Still moving
01:19:07.090 00.060 15984 IsGuiding returns 1
01:19:07.091 00.001 15984 Still moving
01:19:07.153 00.062 15984 IsGuiding returns 1
01:19:07.153 00.000 15984 Still moving
01:19:07.214 00.061 15984 IsGuiding returns 1
01:19:07.215 00.001 15984 Still moving
01:19:07.215 00.000 15984 Still moving after 1s - aborting
01:19:07.215 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:07.215 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:07.215 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:07.215 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:07.215 00.000 15984 Move returns status 1, amount 0
01:19:07.215 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:07.215 00.000 15984 move complete, result=1
01:19:07.216 00.001 15984 worker thread done servicing request
01:19:07.216 00.000 15984 Worker thread wakes up
01:19:07.216 00.000 10788 GuideStep: -24.6 px 0 ms EAST, -17.5 px 0 ms NORTH
01:19:07.219 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:07.219 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(332,283,31,31)
01:19:07.221 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:09.683 02.462 15984 Exposure complete
01:19:09.726 00.043 15984 worker thread done servicing request
01:19:09.727 00.001 10788 OnExposeComplete: enter
01:19:09.729 00.002 10788 UpdateGuideState(): m_state=6
01:19:09.730 00.001 10788 Star::Find(15, 346, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
01:19:09.732 00.002 10788 Star::Find returns 1 (1), X=347.09, Y=297.08, Mass=4083, SNR=44.7, Peak=255 HFD=3.8
01:19:09.735 00.003 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:19:09.739 00.004 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
01:19:09.741 00.002 10788 CameraToMount -- cameraX=19.64 cameraY=22.53 hyp=29.89 cameraTheta=0.85 mountX=-24.17 mountY=-18.02, mountTheta=-2.50
01:19:09.745 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=19.64, y=22.53, opts=13)
01:19:09.747 00.002 10788 Enqueuing Move request for scope (19.64, 22.53)
01:19:09.750 00.003 15984 Worker thread wakes up
01:19:09.750 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (19.64, 22.53) opts 0xd
01:19:09.750 00.000 15984 Handling offset move in thread for scope, endpoint = (19.64, 22.53)
01:19:09.752 00.002 15984 Moving (19.64, 22.53) raw xDistance=-24.17 yDistance=-18.02
01:19:09.755 00.003 15984 PPEC rslt: input = -24.17, final = -15.50, react = -14.50, pred = -1.00, hyst = -13.97, hyst_pct = 0.00, period_length = 571.01
01:19:09.755 00.000 15984 PPEC: input: -24.17, control: -15.50, exposure: 2000
01:19:09.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns -18.02 from input -18.02
01:19:09.755 00.000 15984 MoveAxis(E, 3013, ABG)
01:19:09.755 00.000 15984 duration set to 2500 by maxRaDuration
01:19:09.755 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:09.756 00.001 15984 IsGuiding returns 1
01:19:09.756 00.000 15984 Entered PulseGuideScope while moving
01:19:09.759 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=196, Gamma=0.760
01:19:09.792 00.033 10788 UpdateGuideState exits: m=4083 SNR=44.7 Saturated
01:19:09.798 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.801 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:09.803 00.002 10788 Enqueuing Expose request
01:19:09.811 00.008 15984 IsGuiding returns 1
01:19:09.811 00.000 15984 Still moving
01:19:09.873 00.062 15984 IsGuiding returns 1
01:19:09.873 00.000 15984 Still moving
01:19:09.935 00.062 15984 IsGuiding returns 1
01:19:09.935 00.000 15984 Still moving
01:19:10.010 00.075 15984 IsGuiding returns 1
01:19:10.010 00.000 15984 Still moving
01:19:10.079 00.069 15984 IsGuiding returns 1
01:19:10.079 00.000 15984 Still moving
01:19:10.137 00.058 15984 IsGuiding returns 1
01:19:10.137 00.000 15984 Still moving
01:19:10.200 00.063 15984 IsGuiding returns 1
01:19:10.201 00.001 15984 Still moving
01:19:10.262 00.061 15984 IsGuiding returns 1
01:19:10.263 00.001 15984 Still moving
01:19:10.323 00.060 15984 IsGuiding returns 1
01:19:10.323 00.000 15984 Still moving
01:19:10.387 00.064 15984 IsGuiding returns 1
01:19:10.388 00.001 15984 Still moving
01:19:10.450 00.062 15984 IsGuiding returns 1
01:19:10.450 00.000 15984 Still moving
01:19:10.510 00.060 15984 IsGuiding returns 1
01:19:10.511 00.001 15984 Still moving
01:19:10.574 00.063 15984 IsGuiding returns 1
01:19:10.574 00.000 15984 Still moving
01:19:10.637 00.063 15984 IsGuiding returns 1
01:19:10.637 00.000 15984 Still moving
01:19:10.698 00.061 15984 IsGuiding returns 1
01:19:10.698 00.000 15984 Still moving
01:19:10.761 00.063 15984 IsGuiding returns 1
01:19:10.762 00.001 15984 Still moving
01:19:10.823 00.061 15984 IsGuiding returns 1
01:19:10.823 00.000 15984 Still moving
01:19:10.884 00.061 15984 IsGuiding returns 1
01:19:10.885 00.001 15984 Still moving
01:19:10.946 00.061 15984 IsGuiding returns 1
01:19:10.947 00.001 15984 Still moving
01:19:11.008 00.061 15984 IsGuiding returns 1
01:19:11.008 00.000 15984 Still moving
01:19:11.008 00.000 15984 Still moving after 1s - aborting
01:19:11.008 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:11.009 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:11.009 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:11.009 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:11.009 00.000 15984 Move returns status 1, amount 0
01:19:11.009 00.000 15984 MoveAxis(N, 2935, ABG)
01:19:11.009 00.000 15984 duration set to 2500 by maxDecDuration
01:19:11.009 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:11.010 00.001 15984 IsGuiding returns 1
01:19:11.010 00.000 15984 Entered PulseGuideScope while moving
01:19:11.071 00.061 15984 IsGuiding returns 1
01:19:11.072 00.001 15984 Still moving
01:19:11.133 00.061 15984 IsGuiding returns 1
01:19:11.133 00.000 15984 Still moving
01:19:11.196 00.063 15984 IsGuiding returns 1
01:19:11.196 00.000 15984 Still moving
01:19:11.258 00.062 15984 IsGuiding returns 1
01:19:11.259 00.001 15984 Still moving
01:19:11.320 00.061 15984 IsGuiding returns 1
01:19:11.320 00.000 15984 Still moving
01:19:11.385 00.065 15984 IsGuiding returns 1
01:19:11.386 00.001 15984 Still moving
01:19:11.446 00.060 15984 IsGuiding returns 1
01:19:11.447 00.001 15984 Still moving
01:19:11.507 00.060 15984 IsGuiding returns 1
01:19:11.508 00.001 15984 Still moving
01:19:11.572 00.064 15984 IsGuiding returns 1
01:19:11.573 00.001 15984 Still moving
01:19:11.633 00.060 15984 IsGuiding returns 1
01:19:11.633 00.000 15984 Still moving
01:19:11.694 00.061 15984 IsGuiding returns 1
01:19:11.694 00.000 15984 Still moving
01:19:11.757 00.063 15984 IsGuiding returns 1
01:19:11.757 00.000 15984 Still moving
01:19:11.817 00.060 15984 IsGuiding returns 1
01:19:11.817 00.000 15984 Still moving
01:19:11.880 00.063 15984 IsGuiding returns 1
01:19:11.880 00.000 15984 Still moving
01:19:11.943 00.063 15984 IsGuiding returns 1
01:19:11.943 00.000 15984 Still moving
01:19:12.007 00.064 15984 IsGuiding returns 1
01:19:12.008 00.001 15984 Still moving
01:19:12.073 00.065 15984 IsGuiding returns 1
01:19:12.073 00.000 15984 Still moving
01:19:12.133 00.060 15984 IsGuiding returns 1
01:19:12.133 00.000 15984 Still moving
01:19:12.195 00.062 15984 IsGuiding returns 1
01:19:12.195 00.000 15984 Still moving
01:19:12.257 00.062 15984 IsGuiding returns 1
01:19:12.258 00.001 15984 Still moving
01:19:12.258 00.000 15984 Still moving after 1s - aborting
01:19:12.258 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:12.258 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:12.258 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:12.258 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:12.259 00.001 15984 Move returns status 1, amount 0
01:19:12.259 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:12.259 00.000 15984 move complete, result=1
01:19:12.259 00.000 15984 worker thread done servicing request
01:19:12.259 00.000 15984 Worker thread wakes up
01:19:12.259 00.000 10788 GuideStep: -24.2 px 0 ms EAST, -18.0 px 0 ms NORTH
01:19:12.264 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:12.264 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(332,282,31,31)
01:19:12.265 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:14.714 02.449 15984 Exposure complete
01:19:14.746 00.032 15984 worker thread done servicing request
01:19:14.746 00.000 10788 OnExposeComplete: enter
01:19:14.749 00.003 10788 UpdateGuideState(): m_state=6
01:19:14.751 00.002 10788 Star::Find(15, 347, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
01:19:14.753 00.002 10788 Star::Find returns 1 (1), X=347.84, Y=297.38, Mass=4539, SNR=47.1, Peak=255 HFD=3.6
01:19:14.756 00.003 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:19:14.761 00.005 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:19:14.763 00.002 10788 CameraToMount -- cameraX=20.39 cameraY=22.83 hyp=30.61 cameraTheta=0.84 mountX=-24.53 mountY=-18.75, mountTheta=-2.49
01:19:14.767 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=20.39, y=22.83, opts=13)
01:19:14.769 00.002 10788 Enqueuing Move request for scope (20.39, 22.83)
01:19:14.770 00.001 15984 Worker thread wakes up
01:19:14.770 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (20.39, 22.83) opts 0xd
01:19:14.770 00.000 15984 Handling offset move in thread for scope, endpoint = (20.39, 22.83)
01:19:14.770 00.000 15984 Moving (20.39, 22.83) raw xDistance=-24.53 yDistance=-18.75
01:19:14.775 00.005 15984 PPEC rslt: input = -24.53, final = -15.73, react = -14.72, pred = -1.01, hyst = -14.20, hyst_pct = 0.00, period_length = 577.35
01:19:14.775 00.000 15984 PPEC: input: -24.53, control: -15.73, exposure: 2000
01:19:14.775 00.000 15984 GuideAlgorithmResistSwitch::result() returns -18.75 from input -18.75
01:19:14.775 00.000 15984 MoveAxis(E, 3058, ABG)
01:19:14.775 00.000 15984 duration set to 2500 by maxRaDuration
01:19:14.775 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:14.775 00.000 15984 IsGuiding returns 1
01:19:14.775 00.000 15984 Entered PulseGuideScope while moving
01:19:14.780 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:14.814 00.034 10788 UpdateGuideState exits: m=4539 SNR=47.1 Saturated
01:19:14.816 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:14.817 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:14.822 00.005 10788 Enqueuing Expose request
01:19:14.833 00.011 15984 IsGuiding returns 1
01:19:14.833 00.000 15984 Still moving
01:19:14.894 00.061 15984 IsGuiding returns 1
01:19:14.894 00.000 15984 Still moving
01:19:14.956 00.062 15984 IsGuiding returns 1
01:19:14.956 00.000 15984 Still moving
01:19:15.048 00.092 15984 IsGuiding returns 1
01:19:15.048 00.000 15984 Still moving
01:19:15.113 00.065 15984 IsGuiding returns 1
01:19:15.113 00.000 15984 Still moving
01:19:15.174 00.061 15984 IsGuiding returns 1
01:19:15.175 00.001 15984 Still moving
01:19:15.237 00.062 15984 IsGuiding returns 1
01:19:15.238 00.001 15984 Still moving
01:19:15.299 00.061 15984 IsGuiding returns 1
01:19:15.299 00.000 15984 Still moving
01:19:15.361 00.062 15984 IsGuiding returns 1
01:19:15.361 00.000 15984 Still moving
01:19:15.424 00.063 15984 IsGuiding returns 1
01:19:15.424 00.000 15984 Still moving
01:19:15.487 00.063 15984 IsGuiding returns 1
01:19:15.487 00.000 15984 Still moving
01:19:15.549 00.062 15984 IsGuiding returns 1
01:19:15.549 00.000 15984 Still moving
01:19:15.610 00.061 15984 IsGuiding returns 1
01:19:15.610 00.000 15984 Still moving
01:19:15.673 00.063 15984 IsGuiding returns 1
01:19:15.673 00.000 15984 Still moving
01:19:15.737 00.064 15984 IsGuiding returns 1
01:19:15.737 00.000 15984 Still moving
01:19:15.798 00.061 15984 IsGuiding returns 1
01:19:15.798 00.000 15984 Still moving
01:19:15.861 00.063 15984 IsGuiding returns 1
01:19:15.861 00.000 15984 Still moving
01:19:15.924 00.063 15984 IsGuiding returns 1
01:19:15.924 00.000 15984 Still moving
01:19:15.985 00.061 15984 IsGuiding returns 1
01:19:15.985 00.000 15984 Still moving
01:19:16.052 00.067 15984 IsGuiding returns 1
01:19:16.052 00.000 15984 Still moving
01:19:16.052 00.000 15984 Still moving after 1s - aborting
01:19:16.052 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:16.053 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:16.053 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:16.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:16.053 00.000 15984 Move returns status 1, amount 0
01:19:16.053 00.000 15984 MoveAxis(N, 3053, ABG)
01:19:16.054 00.001 15984 duration set to 2500 by maxDecDuration
01:19:16.054 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:16.054 00.000 15984 IsGuiding returns 1
01:19:16.054 00.000 15984 Entered PulseGuideScope while moving
01:19:16.111 00.057 15984 IsGuiding returns 1
01:19:16.112 00.001 15984 Still moving
01:19:16.173 00.061 15984 IsGuiding returns 1
01:19:16.173 00.000 15984 Still moving
01:19:16.237 00.064 15984 IsGuiding returns 1
01:19:16.237 00.000 15984 Still moving
01:19:16.302 00.065 15984 IsGuiding returns 1
01:19:16.303 00.001 15984 Still moving
01:19:16.363 00.060 15984 IsGuiding returns 1
01:19:16.363 00.000 15984 Still moving
01:19:16.425 00.062 15984 IsGuiding returns 1
01:19:16.425 00.000 15984 Still moving
01:19:16.489 00.064 15984 IsGuiding returns 1
01:19:16.489 00.000 15984 Still moving
01:19:16.550 00.061 15984 IsGuiding returns 1
01:19:16.551 00.001 15984 Still moving
01:19:16.614 00.063 15984 IsGuiding returns 1
01:19:16.614 00.000 15984 Still moving
01:19:16.675 00.061 15984 IsGuiding returns 1
01:19:16.676 00.001 15984 Still moving
01:19:16.741 00.065 15984 IsGuiding returns 1
01:19:16.741 00.000 15984 Still moving
01:19:16.802 00.061 15984 IsGuiding returns 1
01:19:16.802 00.000 15984 Still moving
01:19:16.862 00.060 15984 IsGuiding returns 1
01:19:16.863 00.001 15984 Still moving
01:19:16.924 00.061 15984 IsGuiding returns 1
01:19:16.924 00.000 15984 Still moving
01:19:16.989 00.065 15984 IsGuiding returns 1
01:19:16.989 00.000 15984 Still moving
01:19:17.050 00.061 15984 IsGuiding returns 1
01:19:17.050 00.000 15984 Still moving
01:19:17.112 00.062 15984 IsGuiding returns 1
01:19:17.112 00.000 15984 Still moving
01:19:17.173 00.061 15984 IsGuiding returns 1
01:19:17.173 00.000 15984 Still moving
01:19:17.236 00.063 15984 IsGuiding returns 1
01:19:17.236 00.000 15984 Still moving
01:19:17.297 00.061 15984 IsGuiding returns 1
01:19:17.298 00.001 15984 Still moving
01:19:17.298 00.000 15984 Still moving after 1s - aborting
01:19:17.298 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:17.299 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:17.299 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:17.299 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:17.299 00.000 15984 Move returns status 1, amount 0
01:19:17.299 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:17.300 00.001 15984 move complete, result=1
01:19:17.300 00.000 15984 worker thread done servicing request
01:19:17.300 00.000 10788 GuideStep: -24.5 px 0 ms EAST, -18.7 px 0 ms NORTH
01:19:17.306 00.006 15984 Worker thread wakes up
01:19:17.307 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:17.307 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(333,282,31,31)
01:19:17.310 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:19.765 02.455 15984 Exposure complete
01:19:19.796 00.031 15984 worker thread done servicing request
01:19:19.796 00.000 10788 OnExposeComplete: enter
01:19:19.798 00.002 10788 UpdateGuideState(): m_state=6
01:19:19.802 00.004 10788 Star::Find(15, 347, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
01:19:19.804 00.002 10788 Star::Find returns 1 (1), X=347.91, Y=297.58, Mass=4653, SNR=47.8, Peak=255 HFD=3.6
01:19:19.806 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:19:19.807 00.001 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
01:19:19.810 00.003 10788 CameraToMount -- cameraX=20.45 cameraY=23.03 hyp=30.80 cameraTheta=0.84 mountX=-24.73 mountY=-18.80, mountTheta=-2.49
01:19:19.814 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=20.45, y=23.03, opts=13)
01:19:19.818 00.004 10788 Enqueuing Move request for scope (20.45, 23.03)
01:19:19.820 00.002 15984 Worker thread wakes up
01:19:19.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (20.45, 23.03) opts 0xd
01:19:19.820 00.000 15984 Handling offset move in thread for scope, endpoint = (20.45, 23.03)
01:19:19.820 00.000 15984 Moving (20.45, 23.03) raw xDistance=-24.73 yDistance=-18.80
01:19:19.823 00.003 15984 PPEC rslt: input = -24.73, final = -15.73, react = -14.84, pred = -0.89, hyst = -14.29, hyst_pct = 0.00, period_length = 583.62
01:19:19.824 00.001 15984 PPEC: input: -24.73, control: -15.73, exposure: 2000
01:19:19.824 00.000 15984 GuideAlgorithmResistSwitch::result() returns -18.80 from input -18.80
01:19:19.824 00.000 15984 MoveAxis(E, 3059, ABG)
01:19:19.824 00.000 15984 duration set to 2500 by maxRaDuration
01:19:19.824 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:19.824 00.000 15984 IsGuiding returns 1
01:19:19.824 00.000 15984 Entered PulseGuideScope while moving
01:19:19.826 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:19.858 00.032 10788 UpdateGuideState exits: m=4653 SNR=47.8 Saturated
01:19:19.861 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.863 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:19.865 00.002 10788 Enqueuing Expose request
01:19:19.890 00.025 15984 IsGuiding returns 1
01:19:19.890 00.000 15984 Still moving
01:19:19.952 00.062 15984 IsGuiding returns 1
01:19:19.953 00.001 15984 Still moving
01:19:20.014 00.061 15984 IsGuiding returns 1
01:19:20.014 00.000 15984 Still moving
01:19:20.106 00.092 15984 IsGuiding returns 1
01:19:20.106 00.000 15984 Still moving
01:19:20.170 00.064 15984 IsGuiding returns 1
01:19:20.170 00.000 15984 Still moving
01:19:20.232 00.062 15984 IsGuiding returns 1
01:19:20.233 00.001 15984 Still moving
01:19:20.296 00.063 15984 IsGuiding returns 1
01:19:20.296 00.000 15984 Still moving
01:19:20.357 00.061 15984 IsGuiding returns 1
01:19:20.357 00.000 15984 Still moving
01:19:20.418 00.061 15984 IsGuiding returns 1
01:19:20.418 00.000 15984 Still moving
01:19:20.480 00.062 15984 IsGuiding returns 1
01:19:20.480 00.000 15984 Still moving
01:19:20.544 00.064 15984 IsGuiding returns 1
01:19:20.545 00.001 15984 Still moving
01:19:20.603 00.058 15984 IsGuiding returns 1
01:19:20.604 00.001 15984 Still moving
01:19:20.666 00.062 15984 IsGuiding returns 1
01:19:20.666 00.000 15984 Still moving
01:19:20.728 00.062 15984 IsGuiding returns 1
01:19:20.729 00.001 15984 Still moving
01:19:20.793 00.064 15984 IsGuiding returns 1
01:19:20.793 00.000 15984 Still moving
01:19:20.852 00.059 15984 IsGuiding returns 1
01:19:20.853 00.001 15984 Still moving
01:19:20.916 00.063 15984 IsGuiding returns 1
01:19:20.916 00.000 15984 Still moving
01:19:20.978 00.062 15984 IsGuiding returns 1
01:19:20.978 00.000 15984 Still moving
01:19:21.039 00.061 15984 IsGuiding returns 1
01:19:21.039 00.000 15984 Still moving
01:19:21.100 00.061 15984 IsGuiding returns 1
01:19:21.100 00.000 15984 Still moving
01:19:21.100 00.000 15984 Still moving after 1s - aborting
01:19:21.101 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:21.101 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:21.101 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:21.101 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:21.102 00.001 15984 Move returns status 1, amount 0
01:19:21.102 00.000 15984 MoveAxis(N, 3062, ABG)
01:19:21.102 00.000 15984 duration set to 2500 by maxDecDuration
01:19:21.102 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:21.103 00.001 15984 IsGuiding returns 1
01:19:21.103 00.000 15984 Entered PulseGuideScope while moving
01:19:21.162 00.059 15984 IsGuiding returns 1
01:19:21.163 00.001 15984 Still moving
01:19:21.223 00.060 15984 IsGuiding returns 1
01:19:21.223 00.000 15984 Still moving
01:19:21.287 00.064 15984 IsGuiding returns 1
01:19:21.287 00.000 15984 Still moving
01:19:21.347 00.060 15984 IsGuiding returns 1
01:19:21.348 00.001 15984 Still moving
01:19:21.409 00.061 15984 IsGuiding returns 1
01:19:21.410 00.001 15984 Still moving
01:19:21.472 00.062 15984 IsGuiding returns 1
01:19:21.473 00.001 15984 Still moving
01:19:21.534 00.061 15984 IsGuiding returns 1
01:19:21.534 00.000 15984 Still moving
01:19:21.598 00.064 15984 IsGuiding returns 1
01:19:21.598 00.000 15984 Still moving
01:19:21.658 00.060 15984 IsGuiding returns 1
01:19:21.658 00.000 15984 Still moving
01:19:21.721 00.063 15984 IsGuiding returns 1
01:19:21.721 00.000 15984 Still moving
01:19:21.783 00.062 15984 IsGuiding returns 1
01:19:21.784 00.001 15984 Still moving
01:19:21.847 00.063 15984 IsGuiding returns 1
01:19:21.847 00.000 15984 Still moving
01:19:21.908 00.061 15984 IsGuiding returns 1
01:19:21.908 00.000 15984 Still moving
01:19:21.970 00.062 15984 IsGuiding returns 1
01:19:21.971 00.001 15984 Still moving
01:19:22.034 00.063 15984 IsGuiding returns 1
01:19:22.035 00.001 15984 Still moving
01:19:22.097 00.062 15984 IsGuiding returns 1
01:19:22.097 00.000 15984 Still moving
01:19:22.158 00.061 15984 IsGuiding returns 1
01:19:22.158 00.000 15984 Still moving
01:19:22.221 00.063 15984 IsGuiding returns 1
01:19:22.221 00.000 15984 Still moving
01:19:22.283 00.062 15984 IsGuiding returns 1
01:19:22.283 00.000 15984 Still moving
01:19:22.347 00.064 15984 IsGuiding returns 1
01:19:22.348 00.001 15984 Still moving
01:19:22.348 00.000 15984 Still moving after 1s - aborting
01:19:22.348 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:22.349 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:22.349 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:22.349 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:22.350 00.001 15984 Move returns status 1, amount 0
01:19:22.350 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:22.350 00.000 15984 move complete, result=1
01:19:22.350 00.000 15984 worker thread done servicing request
01:19:22.350 00.000 15984 Worker thread wakes up
01:19:22.350 00.000 10788 GuideStep: -24.7 px 0 ms EAST, -18.8 px 0 ms NORTH
01:19:22.356 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:22.356 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(333,283,31,31)
01:19:22.359 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:24.817 02.458 15984 Exposure complete
01:19:24.844 00.027 15984 worker thread done servicing request
01:19:24.844 00.000 10788 OnExposeComplete: enter
01:19:24.848 00.004 10788 UpdateGuideState(): m_state=6
01:19:24.850 00.002 10788 Star::Find(15, 347, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
01:19:24.852 00.002 10788 Star::Find returns 1 (1), X=348.89, Y=298.36, Mass=6457, SNR=56.3, Peak=255 HFD=4.2
01:19:24.854 00.002 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:19:24.855 00.001 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:19:24.857 00.002 10788 CameraToMount -- cameraX=21.43 cameraY=23.81 hyp=32.04 cameraTheta=0.84 mountX=-25.60 mountY=-19.72, mountTheta=-2.49
01:19:24.867 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=21.43, y=23.81, opts=13)
01:19:24.869 00.002 10788 Enqueuing Move request for scope (21.43, 23.81)
01:19:24.873 00.004 15984 Worker thread wakes up
01:19:24.873 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (21.43, 23.81) opts 0xd
01:19:24.873 00.000 15984 Handling offset move in thread for scope, endpoint = (21.43, 23.81)
01:19:24.873 00.000 15984 Moving (21.43, 23.81) raw xDistance=-25.60 yDistance=-19.72
01:19:24.876 00.003 15984 PPEC rslt: input = -25.60, final = -16.34, react = -15.36, pred = -0.98, hyst = -14.77, hyst_pct = 0.00, period_length = 589.83
01:19:24.876 00.000 15984 PPEC: input: -25.60, control: -16.34, exposure: 2000
01:19:24.876 00.000 15984 GuideAlgorithmResistSwitch::result() returns -19.72 from input -19.72
01:19:24.877 00.001 15984 MoveAxis(E, 3176, ABG)
01:19:24.877 00.000 15984 duration set to 2500 by maxRaDuration
01:19:24.877 00.000 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:19:24.877 00.000 15984 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.
01:19:24.877 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:24.877 00.000 15984 IsGuiding returns 1
01:19:24.878 00.001 15984 Entered PulseGuideScope while moving
01:19:24.880 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:24.913 00.033 10788 UpdateGuideState exits: m=6457 SNR=56.3 Saturated
01:19:24.917 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.919 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:24.922 00.003 10788 Enqueuing Expose request
01:19:24.937 00.015 15984 IsGuiding returns 1
01:19:24.937 00.000 15984 Still moving
01:19:24.999 00.062 15984 IsGuiding returns 1
01:19:24.999 00.000 15984 Still moving
01:19:25.062 00.063 15984 IsGuiding returns 1
01:19:25.062 00.000 15984 Still moving
01:19:25.137 00.075 15984 IsGuiding returns 1
01:19:25.137 00.000 15984 Still moving
01:19:25.202 00.065 15984 IsGuiding returns 1
01:19:25.203 00.001 15984 Still moving
01:19:25.267 00.064 15984 IsGuiding returns 1
01:19:25.267 00.000 15984 Still moving
01:19:25.328 00.061 15984 IsGuiding returns 1
01:19:25.328 00.000 15984 Still moving
01:19:25.391 00.063 15984 IsGuiding returns 1
01:19:25.391 00.000 15984 Still moving
01:19:25.453 00.062 15984 IsGuiding returns 1
01:19:25.454 00.001 15984 Still moving
01:19:25.517 00.063 15984 IsGuiding returns 1
01:19:25.517 00.000 15984 Still moving
01:19:25.579 00.062 15984 IsGuiding returns 1
01:19:25.579 00.000 15984 Still moving
01:19:25.641 00.062 15984 IsGuiding returns 1
01:19:25.641 00.000 15984 Still moving
01:19:25.703 00.062 15984 IsGuiding returns 1
01:19:25.703 00.000 15984 Still moving
01:19:25.765 00.062 15984 IsGuiding returns 1
01:19:25.765 00.000 15984 Still moving
01:19:25.828 00.063 15984 IsGuiding returns 1
01:19:25.828 00.000 15984 Still moving
01:19:25.892 00.064 15984 IsGuiding returns 1
01:19:25.892 00.000 15984 Still moving
01:19:25.953 00.061 15984 IsGuiding returns 1
01:19:25.953 00.000 15984 Still moving
01:19:26.016 00.063 15984 IsGuiding returns 1
01:19:26.016 00.000 15984 Still moving
01:19:26.077 00.061 15984 IsGuiding returns 1
01:19:26.077 00.000 15984 Still moving
01:19:26.138 00.061 15984 IsGuiding returns 1
01:19:26.139 00.001 15984 Still moving
01:19:26.139 00.000 15984 Still moving after 1s - aborting
01:19:26.139 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:26.139 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:26.139 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:26.139 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:26.139 00.000 15984 Move returns status 1, amount 0
01:19:26.141 00.002 15984 MoveAxis(N, 3212, ABG)
01:19:26.141 00.000 15984 duration set to 2500 by maxDecDuration
01:19:26.141 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:26.141 00.000 15984 IsGuiding returns 1
01:19:26.141 00.000 15984 Entered PulseGuideScope while moving
01:19:26.202 00.061 15984 IsGuiding returns 1
01:19:26.202 00.000 15984 Still moving
01:19:26.266 00.064 15984 IsGuiding returns 1
01:19:26.266 00.000 15984 Still moving
01:19:26.329 00.063 15984 IsGuiding returns 1
01:19:26.330 00.001 15984 Still moving
01:19:26.391 00.061 15984 IsGuiding returns 1
01:19:26.391 00.000 15984 Still moving
01:19:26.453 00.062 15984 IsGuiding returns 1
01:19:26.453 00.000 15984 Still moving
01:19:26.513 00.060 15984 IsGuiding returns 1
01:19:26.513 00.000 15984 Still moving
01:19:26.576 00.063 15984 IsGuiding returns 1
01:19:26.576 00.000 15984 Still moving
01:19:26.638 00.062 15984 IsGuiding returns 1
01:19:26.638 00.000 15984 Still moving
01:19:26.701 00.063 15984 IsGuiding returns 1
01:19:26.701 00.000 15984 Still moving
01:19:26.763 00.062 15984 IsGuiding returns 1
01:19:26.763 00.000 15984 Still moving
01:19:26.827 00.064 15984 IsGuiding returns 1
01:19:26.827 00.000 15984 Still moving
01:19:26.887 00.060 15984 IsGuiding returns 1
01:19:26.888 00.001 15984 Still moving
01:19:26.949 00.061 15984 IsGuiding returns 1
01:19:26.950 00.001 15984 Still moving
01:19:27.011 00.061 15984 IsGuiding returns 1
01:19:27.011 00.000 15984 Still moving
01:19:27.074 00.063 15984 IsGuiding returns 1
01:19:27.074 00.000 15984 Still moving
01:19:27.135 00.061 15984 IsGuiding returns 1
01:19:27.135 00.000 15984 Still moving
01:19:27.198 00.063 15984 IsGuiding returns 1
01:19:27.199 00.001 15984 Still moving
01:19:27.261 00.062 15984 IsGuiding returns 1
01:19:27.261 00.000 15984 Still moving
01:19:27.321 00.060 15984 IsGuiding returns 1
01:19:27.322 00.001 15984 Still moving
01:19:27.385 00.063 15984 IsGuiding returns 1
01:19:27.385 00.000 15984 Still moving
01:19:27.385 00.000 15984 Still moving after 1s - aborting
01:19:27.385 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:27.386 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:27.386 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:27.386 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:27.386 00.000 15984 Move returns status 1, amount 0
01:19:27.386 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:27.386 00.000 15984 move complete, result=1
01:19:27.387 00.001 15984 worker thread done servicing request
01:19:27.387 00.000 15984 Worker thread wakes up
01:19:27.387 00.000 10788 GuideStep: -25.6 px 0 ms EAST, -19.7 px 0 ms NORTH
01:19:27.390 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:27.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(334,283,31,31)
01:19:27.391 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:29.854 02.463 15984 Exposure complete
01:19:29.901 00.047 15984 worker thread done servicing request
01:19:29.901 00.000 10788 OnExposeComplete: enter
01:19:29.903 00.002 10788 UpdateGuideState(): m_state=6
01:19:29.906 00.003 10788 Star::Find(15, 348, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
01:19:29.908 00.002 10788 Star::Find returns 1 (1), X=348.89, Y=299.09, Mass=4891, SNR=49.0, Peak=255 HFD=3.9
01:19:29.909 00.001 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:19:29.911 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:19:29.913 00.002 10788 CameraToMount -- cameraX=21.43 cameraY=24.54 hyp=32.58 cameraTheta=0.85 mountX=-26.32 mountY=-19.67, mountTheta=-2.50
01:19:29.917 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=21.43, y=24.54, opts=13)
01:19:29.919 00.002 10788 Enqueuing Move request for scope (21.43, 24.54)
01:19:29.920 00.001 15984 Worker thread wakes up
01:19:29.921 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (21.43, 24.54) opts 0xd
01:19:29.921 00.000 15984 Handling offset move in thread for scope, endpoint = (21.43, 24.54)
01:19:29.921 00.000 15984 Moving (21.43, 24.54) raw xDistance=-26.32 yDistance=-19.67
01:19:29.924 00.003 15984 PPEC rslt: input = -26.32, final = -16.74, react = -15.79, pred = -0.95, hyst = -15.16, hyst_pct = 0.00, period_length = 595.98
01:19:29.925 00.001 15984 PPEC: input: -26.32, control: -16.74, exposure: 2000
01:19:29.925 00.000 15984 GuideAlgorithmResistSwitch::result() returns -19.67 from input -19.67
01:19:29.925 00.000 15984 MoveAxis(E, 3254, ABG)
01:19:29.925 00.000 15984 duration set to 2500 by maxRaDuration
01:19:29.925 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:29.925 00.000 15984 IsGuiding returns 1
01:19:29.925 00.000 15984 Entered PulseGuideScope while moving
01:19:29.929 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:29.963 00.034 10788 UpdateGuideState exits: m=4891 SNR=49.0 Saturated
01:19:29.965 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.967 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:29.969 00.002 10788 Enqueuing Expose request
01:19:29.984 00.015 15984 IsGuiding returns 1
01:19:29.984 00.000 15984 Still moving
01:19:30.045 00.061 15984 IsGuiding returns 1
01:19:30.045 00.000 15984 Still moving
01:19:30.109 00.064 15984 IsGuiding returns 1
01:19:30.109 00.000 15984 Still moving
01:19:30.169 00.060 15984 IsGuiding returns 1
01:19:30.169 00.000 15984 Still moving
01:19:30.233 00.064 15984 IsGuiding returns 1
01:19:30.233 00.000 15984 Still moving
01:19:30.293 00.060 15984 IsGuiding returns 1
01:19:30.294 00.001 15984 Still moving
01:19:30.355 00.061 15984 IsGuiding returns 1
01:19:30.355 00.000 15984 Still moving
01:19:30.417 00.062 15984 IsGuiding returns 1
01:19:30.417 00.000 15984 Still moving
01:19:30.479 00.062 15984 IsGuiding returns 1
01:19:30.479 00.000 15984 Still moving
01:19:30.542 00.063 15984 IsGuiding returns 1
01:19:30.542 00.000 15984 Still moving
01:19:30.603 00.061 15984 IsGuiding returns 1
01:19:30.603 00.000 15984 Still moving
01:19:30.667 00.064 15984 IsGuiding returns 1
01:19:30.668 00.001 15984 Still moving
01:19:30.730 00.062 15984 IsGuiding returns 1
01:19:30.730 00.000 15984 Still moving
01:19:30.794 00.064 15984 IsGuiding returns 1
01:19:30.794 00.000 15984 Still moving
01:19:30.855 00.061 15984 IsGuiding returns 1
01:19:30.855 00.000 15984 Still moving
01:19:30.916 00.061 15984 IsGuiding returns 1
01:19:30.916 00.000 15984 Still moving
01:19:30.980 00.064 15984 IsGuiding returns 1
01:19:30.981 00.001 15984 Still moving
01:19:31.040 00.059 15984 IsGuiding returns 1
01:19:31.040 00.000 15984 Still moving
01:19:31.102 00.062 15984 IsGuiding returns 1
01:19:31.102 00.000 15984 Still moving
01:19:31.166 00.064 15984 IsGuiding returns 1
01:19:31.166 00.000 15984 Still moving
01:19:31.166 00.000 15984 Still moving after 1s - aborting
01:19:31.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:31.167 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:31.167 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:31.167 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:31.167 00.000 15984 Move returns status 1, amount 0
01:19:31.167 00.000 15984 MoveAxis(N, 3204, ABG)
01:19:31.167 00.000 15984 duration set to 2500 by maxDecDuration
01:19:31.167 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:31.169 00.002 15984 IsGuiding returns 1
01:19:31.169 00.000 15984 Entered PulseGuideScope while moving
01:19:31.228 00.059 15984 IsGuiding returns 1
01:19:31.229 00.001 15984 Still moving
01:19:31.292 00.063 15984 IsGuiding returns 1
01:19:31.293 00.001 15984 Still moving
01:19:31.354 00.061 15984 IsGuiding returns 1
01:19:31.354 00.000 15984 Still moving
01:19:31.417 00.063 15984 IsGuiding returns 1
01:19:31.418 00.001 15984 Still moving
01:19:31.482 00.064 15984 IsGuiding returns 1
01:19:31.482 00.000 15984 Still moving
01:19:31.542 00.060 15984 IsGuiding returns 1
01:19:31.543 00.001 15984 Still moving
01:19:31.606 00.063 15984 IsGuiding returns 1
01:19:31.607 00.001 15984 Still moving
01:19:31.666 00.059 15984 IsGuiding returns 1
01:19:31.667 00.001 15984 Still moving
01:19:31.733 00.066 15984 IsGuiding returns 1
01:19:31.733 00.000 15984 Still moving
01:19:31.793 00.060 15984 IsGuiding returns 1
01:19:31.793 00.000 15984 Still moving
01:19:31.856 00.063 15984 IsGuiding returns 1
01:19:31.856 00.000 15984 Still moving
01:19:31.915 00.059 15984 IsGuiding returns 1
01:19:31.916 00.001 15984 Still moving
01:19:31.977 00.061 15984 IsGuiding returns 1
01:19:31.977 00.000 15984 Still moving
01:19:32.041 00.064 15984 IsGuiding returns 1
01:19:32.041 00.000 15984 Still moving
01:19:32.103 00.062 15984 IsGuiding returns 1
01:19:32.103 00.000 15984 Still moving
01:19:32.163 00.060 15984 IsGuiding returns 1
01:19:32.163 00.000 15984 Still moving
01:19:32.224 00.061 15984 IsGuiding returns 1
01:19:32.225 00.001 15984 Still moving
01:19:32.288 00.063 15984 IsGuiding returns 1
01:19:32.288 00.000 15984 Still moving
01:19:32.350 00.062 15984 IsGuiding returns 1
01:19:32.350 00.000 15984 Still moving
01:19:32.414 00.064 15984 IsGuiding returns 1
01:19:32.415 00.001 15984 Still moving
01:19:32.415 00.000 15984 Still moving after 1s - aborting
01:19:32.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:32.415 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:32.415 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:32.416 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:32.416 00.000 15984 Move returns status 1, amount 0
01:19:32.416 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:32.416 00.000 15984 move complete, result=1
01:19:32.416 00.000 15984 worker thread done servicing request
01:19:32.416 00.000 15984 Worker thread wakes up
01:19:32.416 00.000 10788 GuideStep: -26.3 px 0 ms EAST, -19.7 px 0 ms NORTH
01:19:32.420 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:32.421 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(334,284,31,31)
01:19:32.422 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:34.881 02.459 15984 Exposure complete
01:19:34.909 00.028 15984 worker thread done servicing request
01:19:34.910 00.001 10788 OnExposeComplete: enter
01:19:34.912 00.002 10788 UpdateGuideState(): m_state=6
01:19:34.913 00.001 10788 Star::Find(15, 348, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
01:19:34.915 00.002 10788 Star::Find returns 1 (1), X=348.87, Y=299.77, Mass=5866, SNR=53.8, Peak=255 HFD=4.0
01:19:34.917 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:19:34.918 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:19:34.920 00.002 10788 CameraToMount -- cameraX=21.42 cameraY=25.22 hyp=33.09 cameraTheta=0.87 mountX=-27.01 mountY=-19.61, mountTheta=-2.51
01:19:34.926 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=21.42, y=25.22, opts=13)
01:19:34.928 00.002 10788 Enqueuing Move request for scope (21.42, 25.22)
01:19:34.930 00.002 15984 Worker thread wakes up
01:19:34.930 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (21.42, 25.22) opts 0xd
01:19:34.931 00.001 15984 Handling offset move in thread for scope, endpoint = (21.42, 25.22)
01:19:34.931 00.000 15984 Moving (21.42, 25.22) raw xDistance=-27.01 yDistance=-19.61
01:19:34.934 00.003 15984 PPEC rslt: input = -27.01, final = -17.21, react = -16.20, pred = -1.01, hyst = -15.56, hyst_pct = 0.00, period_length = 602.07
01:19:34.934 00.000 15984 PPEC: input: -27.01, control: -17.21, exposure: 2000
01:19:34.934 00.000 15984 GuideAlgorithmResistSwitch::result() returns -19.61 from input -19.61
01:19:34.934 00.000 15984 MoveAxis(E, 3346, ABG)
01:19:34.934 00.000 15984 duration set to 2500 by maxRaDuration
01:19:34.934 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:34.934 00.000 15984 IsGuiding returns 1
01:19:34.935 00.001 15984 Entered PulseGuideScope while moving
01:19:34.936 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:34.969 00.033 10788 UpdateGuideState exits: m=5866 SNR=53.8 Saturated
01:19:34.972 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.974 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:34.975 00.001 10788 Enqueuing Expose request
01:19:35.001 00.026 15984 IsGuiding returns 1
01:19:35.001 00.000 15984 Still moving
01:19:35.063 00.062 15984 IsGuiding returns 1
01:19:35.063 00.000 15984 Still moving
01:19:35.124 00.061 15984 IsGuiding returns 1
01:19:35.124 00.000 15984 Still moving
01:19:35.201 00.077 15984 IsGuiding returns 1
01:19:35.201 00.000 15984 Still moving
01:19:35.264 00.063 15984 IsGuiding returns 1
01:19:35.265 00.001 15984 Still moving
01:19:35.327 00.062 15984 IsGuiding returns 1
01:19:35.327 00.000 15984 Still moving
01:19:35.388 00.061 15984 IsGuiding returns 1
01:19:35.389 00.001 15984 Still moving
01:19:35.450 00.061 15984 IsGuiding returns 1
01:19:35.451 00.001 15984 Still moving
01:19:35.513 00.062 15984 IsGuiding returns 1
01:19:35.513 00.000 15984 Still moving
01:19:35.574 00.061 15984 IsGuiding returns 1
01:19:35.574 00.000 15984 Still moving
01:19:35.636 00.062 15984 IsGuiding returns 1
01:19:35.636 00.000 15984 Still moving
01:19:35.698 00.062 15984 IsGuiding returns 1
01:19:35.698 00.000 15984 Still moving
01:19:35.763 00.065 15984 IsGuiding returns 1
01:19:35.763 00.000 15984 Still moving
01:19:35.824 00.061 15984 IsGuiding returns 1
01:19:35.824 00.000 15984 Still moving
01:19:35.884 00.060 15984 IsGuiding returns 1
01:19:35.885 00.001 15984 Still moving
01:19:35.946 00.061 15984 IsGuiding returns 1
01:19:35.946 00.000 15984 Still moving
01:19:36.009 00.063 15984 IsGuiding returns 1
01:19:36.009 00.000 15984 Still moving
01:19:36.074 00.065 15984 IsGuiding returns 1
01:19:36.075 00.001 15984 Still moving
01:19:36.132 00.057 15984 IsGuiding returns 1
01:19:36.132 00.000 15984 Still moving
01:19:36.193 00.061 15984 IsGuiding returns 1
01:19:36.193 00.000 15984 Still moving
01:19:36.194 00.001 15984 Still moving after 1s - aborting
01:19:36.194 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:36.194 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:36.194 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:36.194 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:36.194 00.000 15984 Move returns status 1, amount 0
01:19:36.194 00.000 15984 MoveAxis(N, 3194, ABG)
01:19:36.195 00.001 15984 duration set to 2500 by maxDecDuration
01:19:36.195 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:36.195 00.000 15984 IsGuiding returns 1
01:19:36.195 00.000 15984 Entered PulseGuideScope while moving
01:19:36.255 00.060 15984 IsGuiding returns 1
01:19:36.256 00.001 15984 Still moving
01:19:36.315 00.059 15984 IsGuiding returns 1
01:19:36.316 00.001 15984 Still moving
01:19:36.378 00.062 15984 IsGuiding returns 1
01:19:36.378 00.000 15984 Still moving
01:19:36.441 00.063 15984 IsGuiding returns 1
01:19:36.441 00.000 15984 Still moving
01:19:36.505 00.064 15984 IsGuiding returns 1
01:19:36.505 00.000 15984 Still moving
01:19:36.568 00.063 15984 IsGuiding returns 1
01:19:36.568 00.000 15984 Still moving
01:19:36.631 00.063 15984 IsGuiding returns 1
01:19:36.631 00.000 15984 Still moving
01:19:36.693 00.062 15984 IsGuiding returns 1
01:19:36.693 00.000 15984 Still moving
01:19:36.755 00.062 15984 IsGuiding returns 1
01:19:36.756 00.001 15984 Still moving
01:19:36.819 00.063 15984 IsGuiding returns 1
01:19:36.819 00.000 15984 Still moving
01:19:36.884 00.065 15984 IsGuiding returns 1
01:19:36.884 00.000 15984 Still moving
01:19:36.943 00.059 15984 IsGuiding returns 1
01:19:36.944 00.001 15984 Still moving
01:19:37.006 00.062 15984 IsGuiding returns 1
01:19:37.006 00.000 15984 Still moving
01:19:37.066 00.060 15984 IsGuiding returns 1
01:19:37.066 00.000 15984 Still moving
01:19:37.129 00.063 15984 IsGuiding returns 1
01:19:37.129 00.000 15984 Still moving
01:19:37.192 00.063 15984 IsGuiding returns 1
01:19:37.192 00.000 15984 Still moving
01:19:37.255 00.063 15984 IsGuiding returns 1
01:19:37.255 00.000 15984 Still moving
01:19:37.317 00.062 15984 IsGuiding returns 1
01:19:37.317 00.000 15984 Still moving
01:19:37.381 00.064 15984 IsGuiding returns 1
01:19:37.381 00.000 15984 Still moving
01:19:37.442 00.061 15984 IsGuiding returns 1
01:19:37.442 00.000 15984 Still moving
01:19:37.442 00.000 15984 Still moving after 1s - aborting
01:19:37.443 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:37.445 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:37.445 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:37.447 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:37.447 00.000 15984 Move returns status 1, amount 0
01:19:37.447 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:37.448 00.001 15984 move complete, result=1
01:19:37.448 00.000 15984 worker thread done servicing request
01:19:37.448 00.000 10788 GuideStep: -27.0 px 0 ms EAST, -19.6 px 0 ms NORTH
01:19:37.458 00.010 15984 Worker thread wakes up
01:19:37.459 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:37.460 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(334,285,31,31)
01:19:37.463 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:39.934 02.471 15984 Exposure complete
01:19:39.987 00.053 15984 worker thread done servicing request
01:19:39.987 00.000 10788 OnExposeComplete: enter
01:19:39.989 00.002 10788 UpdateGuideState(): m_state=6
01:19:39.991 00.002 10788 Star::Find(15, 348, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
01:19:39.993 00.002 10788 Star::Find returns 1 (1), X=350.07, Y=299.79, Mass=8142, SNR=63.4, Peak=255 HFD=4.6
01:19:39.994 00.001 10788 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.66) = xAngle (2.50 = 2.50)
01:19:39.998 00.004 10788 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:19:39.999 00.001 10788 CameraToMount -- cameraX=22.62 cameraY=25.24 hyp=33.89 cameraTheta=0.84 mountX=-27.13 mountY=-20.81, mountTheta=-2.49
01:19:40.002 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=22.62, y=25.24, opts=13)
01:19:40.005 00.003 10788 Enqueuing Move request for scope (22.62, 25.24)
01:19:40.006 00.001 15984 Worker thread wakes up
01:19:40.007 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (22.62, 25.24) opts 0xd
01:19:40.007 00.000 15984 Handling offset move in thread for scope, endpoint = (22.62, 25.24)
01:19:40.007 00.000 15984 Moving (22.62, 25.24) raw xDistance=-27.13 yDistance=-20.81
01:19:40.010 00.003 15984 PPEC rslt: input = -27.13, final = -17.27, react = -16.28, pred = -1.00, hyst = -15.65, hyst_pct = 0.00, period_length = 608.09
01:19:40.010 00.000 15984 PPEC: input: -27.13, control: -17.27, exposure: 2000
01:19:40.010 00.000 15984 GuideAlgorithmResistSwitch::result() returns -20.81 from input -20.81
01:19:40.010 00.000 15984 MoveAxis(E, 3358, ABG)
01:19:40.010 00.000 15984 duration set to 2500 by maxRaDuration
01:19:40.010 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:40.011 00.001 15984 IsGuiding returns 1
01:19:40.012 00.001 15984 Entered PulseGuideScope while moving
01:19:40.013 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:40.045 00.032 10788 UpdateGuideState exits: m=8142 SNR=63.4 Saturated
01:19:40.048 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.050 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:40.053 00.003 10788 Enqueuing Expose request
01:19:40.076 00.023 15984 IsGuiding returns 1
01:19:40.076 00.000 15984 Still moving
01:19:40.137 00.061 15984 IsGuiding returns 1
01:19:40.137 00.000 15984 Still moving
01:19:40.199 00.062 15984 IsGuiding returns 1
01:19:40.199 00.000 15984 Still moving
01:19:40.261 00.062 15984 IsGuiding returns 1
01:19:40.261 00.000 15984 Still moving
01:19:40.326 00.065 15984 IsGuiding returns 1
01:19:40.327 00.001 15984 Still moving
01:19:40.384 00.057 15984 IsGuiding returns 1
01:19:40.384 00.000 15984 Still moving
01:19:40.446 00.062 15984 IsGuiding returns 1
01:19:40.447 00.001 15984 Still moving
01:19:40.511 00.064 15984 IsGuiding returns 1
01:19:40.511 00.000 15984 Still moving
01:19:40.569 00.058 15984 IsGuiding returns 1
01:19:40.569 00.000 15984 Still moving
01:19:40.636 00.067 15984 IsGuiding returns 1
01:19:40.636 00.000 15984 Still moving
01:19:40.695 00.059 15984 IsGuiding returns 1
01:19:40.695 00.000 15984 Still moving
01:19:40.755 00.060 15984 IsGuiding returns 1
01:19:40.755 00.000 15984 Still moving
01:19:40.818 00.063 15984 IsGuiding returns 1
01:19:40.818 00.000 15984 Still moving
01:19:40.878 00.060 15984 IsGuiding returns 1
01:19:40.879 00.001 15984 Still moving
01:19:40.941 00.062 15984 IsGuiding returns 1
01:19:40.942 00.001 15984 Still moving
01:19:41.005 00.063 15984 IsGuiding returns 1
01:19:41.005 00.000 15984 Still moving
01:19:41.067 00.062 15984 IsGuiding returns 1
01:19:41.067 00.000 15984 Still moving
01:19:41.129 00.062 15984 IsGuiding returns 1
01:19:41.131 00.002 15984 Still moving
01:19:41.193 00.062 15984 IsGuiding returns 1
01:19:41.193 00.000 15984 Still moving
01:19:41.255 00.062 15984 IsGuiding returns 1
01:19:41.256 00.001 15984 Still moving
01:19:41.256 00.000 15984 Still moving after 1s - aborting
01:19:41.256 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:41.256 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:41.256 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:41.256 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:41.256 00.000 15984 Move returns status 1, amount 0
01:19:41.256 00.000 15984 MoveAxis(N, 3389, ABG)
01:19:41.256 00.000 15984 duration set to 2500 by maxDecDuration
01:19:41.256 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:41.257 00.001 15984 IsGuiding returns 1
01:19:41.257 00.000 15984 Entered PulseGuideScope while moving
01:19:41.318 00.061 15984 IsGuiding returns 1
01:19:41.318 00.000 15984 Still moving
01:19:41.380 00.062 15984 IsGuiding returns 1
01:19:41.380 00.000 15984 Still moving
01:19:41.442 00.062 15984 IsGuiding returns 1
01:19:41.442 00.000 15984 Still moving
01:19:41.505 00.063 15984 IsGuiding returns 1
01:19:41.505 00.000 15984 Still moving
01:19:41.567 00.062 15984 IsGuiding returns 1
01:19:41.568 00.001 15984 Still moving
01:19:41.629 00.061 15984 IsGuiding returns 1
01:19:41.629 00.000 15984 Still moving
01:19:41.691 00.062 15984 IsGuiding returns 1
01:19:41.691 00.000 15984 Still moving
01:19:41.752 00.061 15984 IsGuiding returns 1
01:19:41.752 00.000 15984 Still moving
01:19:41.815 00.063 15984 IsGuiding returns 1
01:19:41.815 00.000 15984 Still moving
01:19:41.878 00.063 15984 IsGuiding returns 1
01:19:41.878 00.000 15984 Still moving
01:19:41.940 00.062 15984 IsGuiding returns 1
01:19:41.940 00.000 15984 Still moving
01:19:42.003 00.063 15984 IsGuiding returns 1
01:19:42.003 00.000 15984 Still moving
01:19:42.065 00.062 15984 IsGuiding returns 1
01:19:42.066 00.001 15984 Still moving
01:19:42.125 00.059 15984 IsGuiding returns 1
01:19:42.125 00.000 15984 Still moving
01:19:42.188 00.063 15984 IsGuiding returns 1
01:19:42.188 00.000 15984 Still moving
01:19:42.252 00.064 15984 IsGuiding returns 1
01:19:42.252 00.000 15984 Still moving
01:19:42.315 00.063 15984 IsGuiding returns 1
01:19:42.315 00.000 15984 Still moving
01:19:42.377 00.062 15984 IsGuiding returns 1
01:19:42.377 00.000 15984 Still moving
01:19:42.439 00.062 15984 IsGuiding returns 1
01:19:42.439 00.000 15984 Still moving
01:19:42.501 00.062 15984 IsGuiding returns 1
01:19:42.501 00.000 15984 Still moving
01:19:42.502 00.001 15984 Still moving after 1s - aborting
01:19:42.502 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:42.502 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:42.502 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:42.502 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:42.502 00.000 15984 Move returns status 1, amount 0
01:19:42.502 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:42.502 00.000 15984 move complete, result=1
01:19:42.502 00.000 15984 worker thread done servicing request
01:19:42.504 00.002 15984 Worker thread wakes up
01:19:42.504 00.000 10788 GuideStep: -27.1 px 0 ms EAST, -20.8 px 0 ms NORTH
01:19:42.508 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:42.508 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(335,285,31,31)
01:19:42.510 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:44.965 02.455 15984 Exposure complete
01:19:45.000 00.035 15984 worker thread done servicing request
01:19:45.000 00.000 10788 OnExposeComplete: enter
01:19:45.002 00.002 10788 UpdateGuideState(): m_state=6
01:19:45.004 00.002 10788 Star::Find(15, 350, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
01:19:45.006 00.002 10788 Star::Find returns 1 (1), X=350.06, Y=300.60, Mass=6028, SNR=54.5, Peak=255 HFD=3.8
01:19:45.011 00.005 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:19:45.014 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
01:19:45.016 00.002 10788 CameraToMount -- cameraX=22.60 cameraY=26.05 hyp=34.49 cameraTheta=0.86 mountX=-27.93 mountY=-20.73, mountTheta=-2.50
01:19:45.020 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=22.60, y=26.05, opts=13)
01:19:45.023 00.003 10788 Enqueuing Move request for scope (22.60, 26.05)
01:19:45.025 00.002 15984 Worker thread wakes up
01:19:45.025 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (22.60, 26.05) opts 0xd
01:19:45.025 00.000 15984 Handling offset move in thread for scope, endpoint = (22.60, 26.05)
01:19:45.025 00.000 15984 Moving (22.60, 26.05) raw xDistance=-27.93 yDistance=-20.73
01:19:45.029 00.004 15984 PPEC rslt: input = -27.93, final = -17.73, react = -16.76, pred = -0.97, hyst = -16.12, hyst_pct = 0.00, period_length = 614.06
01:19:45.029 00.000 15984 PPEC: input: -27.93, control: -17.73, exposure: 2000
01:19:45.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns -20.73 from input -20.73
01:19:45.029 00.000 15984 MoveAxis(E, 3446, ABG)
01:19:45.029 00.000 15984 duration set to 2500 by maxRaDuration
01:19:45.029 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:45.029 00.000 15984 IsGuiding returns 1
01:19:45.029 00.000 15984 Entered PulseGuideScope while moving
01:19:45.031 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:45.062 00.031 10788 UpdateGuideState exits: m=6028 SNR=54.5 Saturated
01:19:45.068 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.072 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:45.074 00.002 10788 Enqueuing Expose request
01:19:45.082 00.008 15984 IsGuiding returns 1
01:19:45.083 00.001 15984 Still moving
01:19:45.145 00.062 15984 IsGuiding returns 1
01:19:45.145 00.000 15984 Still moving
01:19:45.208 00.063 15984 IsGuiding returns 1
01:19:45.208 00.000 15984 Still moving
01:19:45.293 00.085 15984 IsGuiding returns 1
01:19:45.293 00.000 15984 Still moving
01:19:45.347 00.054 15984 IsGuiding returns 1
01:19:45.347 00.000 15984 Still moving
01:19:45.410 00.063 15984 IsGuiding returns 1
01:19:45.410 00.000 15984 Still moving
01:19:45.472 00.062 15984 IsGuiding returns 1
01:19:45.473 00.001 15984 Still moving
01:19:45.535 00.062 15984 IsGuiding returns 1
01:19:45.535 00.000 15984 Still moving
01:19:45.597 00.062 15984 IsGuiding returns 1
01:19:45.597 00.000 15984 Still moving
01:19:45.659 00.062 15984 IsGuiding returns 1
01:19:45.660 00.001 15984 Still moving
01:19:45.724 00.064 15984 IsGuiding returns 1
01:19:45.724 00.000 15984 Still moving
01:19:45.786 00.062 15984 IsGuiding returns 1
01:19:45.786 00.000 15984 Still moving
01:19:45.847 00.061 15984 IsGuiding returns 1
01:19:45.847 00.000 15984 Still moving
01:19:45.908 00.061 15984 IsGuiding returns 1
01:19:45.908 00.000 15984 Still moving
01:19:45.970 00.062 15984 IsGuiding returns 1
01:19:45.971 00.001 15984 Still moving
01:19:46.033 00.062 15984 IsGuiding returns 1
01:19:46.034 00.001 15984 Still moving
01:19:46.096 00.062 15984 IsGuiding returns 1
01:19:46.096 00.000 15984 Still moving
01:19:46.156 00.060 15984 IsGuiding returns 1
01:19:46.157 00.001 15984 Still moving
01:19:46.217 00.060 15984 IsGuiding returns 1
01:19:46.218 00.001 15984 Still moving
01:19:46.281 00.063 15984 IsGuiding returns 1
01:19:46.281 00.000 15984 Still moving
01:19:46.281 00.000 15984 Still moving after 1s - aborting
01:19:46.281 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:46.282 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:46.282 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:46.283 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:46.283 00.000 15984 Move returns status 1, amount 0
01:19:46.283 00.000 15984 MoveAxis(N, 3377, ABG)
01:19:46.283 00.000 15984 duration set to 2500 by maxDecDuration
01:19:46.283 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:46.284 00.001 15984 IsGuiding returns 1
01:19:46.284 00.000 15984 Entered PulseGuideScope while moving
01:19:46.344 00.060 15984 IsGuiding returns 1
01:19:46.345 00.001 15984 Still moving
01:19:46.406 00.061 15984 IsGuiding returns 1
01:19:46.406 00.000 15984 Still moving
01:19:46.467 00.061 15984 IsGuiding returns 1
01:19:46.468 00.001 15984 Still moving
01:19:46.530 00.062 15984 IsGuiding returns 1
01:19:46.530 00.000 15984 Still moving
01:19:46.592 00.062 15984 IsGuiding returns 1
01:19:46.592 00.000 15984 Still moving
01:19:46.654 00.062 15984 IsGuiding returns 1
01:19:46.654 00.000 15984 Still moving
01:19:46.716 00.062 15984 IsGuiding returns 1
01:19:46.716 00.000 15984 Still moving
01:19:46.779 00.063 15984 IsGuiding returns 1
01:19:46.779 00.000 15984 Still moving
01:19:46.841 00.062 15984 IsGuiding returns 1
01:19:46.841 00.000 15984 Still moving
01:19:46.902 00.061 15984 IsGuiding returns 1
01:19:46.903 00.001 15984 Still moving
01:19:46.963 00.060 15984 IsGuiding returns 1
01:19:46.964 00.001 15984 Still moving
01:19:47.026 00.062 15984 IsGuiding returns 1
01:19:47.027 00.001 15984 Still moving
01:19:47.087 00.060 15984 IsGuiding returns 1
01:19:47.088 00.001 15984 Still moving
01:19:47.149 00.061 15984 IsGuiding returns 1
01:19:47.150 00.001 15984 Still moving
01:19:47.211 00.061 15984 IsGuiding returns 1
01:19:47.211 00.000 15984 Still moving
01:19:47.274 00.063 15984 IsGuiding returns 1
01:19:47.274 00.000 15984 Still moving
01:19:47.335 00.061 15984 IsGuiding returns 1
01:19:47.335 00.000 15984 Still moving
01:19:47.396 00.061 15984 IsGuiding returns 1
01:19:47.396 00.000 15984 Still moving
01:19:47.459 00.063 15984 IsGuiding returns 1
01:19:47.459 00.000 15984 Still moving
01:19:47.522 00.063 15984 IsGuiding returns 1
01:19:47.522 00.000 15984 Still moving
01:19:47.522 00.000 15984 Still moving after 1s - aborting
01:19:47.522 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:47.523 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:47.523 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:47.523 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:47.523 00.000 15984 Move returns status 1, amount 0
01:19:47.523 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:47.524 00.001 15984 move complete, result=1
01:19:47.524 00.000 15984 worker thread done servicing request
01:19:47.524 00.000 15984 Worker thread wakes up
01:19:47.524 00.000 10788 GuideStep: -27.9 px 0 ms EAST, -20.7 px 0 ms NORTH
01:19:47.527 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:47.527 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(335,286,31,31)
01:19:47.529 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:49.989 02.460 15984 Exposure complete
01:19:50.017 00.028 15984 worker thread done servicing request
01:19:50.017 00.000 10788 OnExposeComplete: enter
01:19:50.020 00.003 10788 UpdateGuideState(): m_state=6
01:19:50.022 00.002 10788 Star::Find(15, 350, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
01:19:50.024 00.002 10788 Star::Find returns 1 (1), X=349.96, Y=300.30, Mass=5635, SNR=52.6, Peak=255 HFD=4.0
01:19:50.026 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:19:50.028 00.002 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:19:50.031 00.003 10788 CameraToMount -- cameraX=22.51 cameraY=25.75 hyp=34.20 cameraTheta=0.85 mountX=-27.62 mountY=-20.66, mountTheta=-2.50
01:19:50.035 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=22.51, y=25.75, opts=13)
01:19:50.037 00.002 10788 Enqueuing Move request for scope (22.51, 25.75)
01:19:50.038 00.001 15984 Worker thread wakes up
01:19:50.039 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (22.51, 25.75) opts 0xd
01:19:50.039 00.000 15984 Handling offset move in thread for scope, endpoint = (22.51, 25.75)
01:19:50.039 00.000 15984 Moving (22.51, 25.75) raw xDistance=-27.62 yDistance=-20.66
01:19:50.042 00.003 15984 PPEC rslt: input = -27.62, final = -17.54, react = -16.57, pred = -0.97, hyst = -15.95, hyst_pct = 0.00, period_length = 619.97
01:19:50.042 00.000 15984 PPEC: input: -27.62, control: -17.54, exposure: 2000
01:19:50.042 00.000 15984 GuideAlgorithmResistSwitch::result() returns -20.66 from input -20.66
01:19:50.042 00.000 15984 MoveAxis(E, 3410, ABG)
01:19:50.042 00.000 15984 duration set to 2500 by maxRaDuration
01:19:50.042 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:50.043 00.001 15984 IsGuiding returns 1
01:19:50.043 00.000 15984 Entered PulseGuideScope while moving
01:19:50.045 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:50.082 00.037 10788 UpdateGuideState exits: m=5635 SNR=52.6 Saturated
01:19:50.084 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.088 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:50.091 00.003 10788 Enqueuing Expose request
01:19:50.107 00.016 15984 IsGuiding returns 1
01:19:50.107 00.000 15984 Still moving
01:19:50.166 00.059 15984 IsGuiding returns 1
01:19:50.166 00.000 15984 Still moving
01:19:50.229 00.063 15984 IsGuiding returns 1
01:19:50.229 00.000 15984 Still moving
01:19:50.292 00.063 15984 IsGuiding returns 1
01:19:50.292 00.000 15984 Still moving
01:19:50.355 00.063 15984 IsGuiding returns 1
01:19:50.355 00.000 15984 Still moving
01:19:50.418 00.063 15984 IsGuiding returns 1
01:19:50.418 00.000 15984 Still moving
01:19:50.482 00.064 15984 IsGuiding returns 1
01:19:50.483 00.001 15984 Still moving
01:19:50.542 00.059 15984 IsGuiding returns 1
01:19:50.542 00.000 15984 Still moving
01:19:50.605 00.063 15984 IsGuiding returns 1
01:19:50.605 00.000 15984 Still moving
01:19:50.668 00.063 15984 IsGuiding returns 1
01:19:50.668 00.000 15984 Still moving
01:19:50.728 00.060 15984 IsGuiding returns 1
01:19:50.728 00.000 15984 Still moving
01:19:50.793 00.065 15984 IsGuiding returns 1
01:19:50.793 00.000 15984 Still moving
01:19:50.854 00.061 15984 IsGuiding returns 1
01:19:50.854 00.000 15984 Still moving
01:19:50.914 00.060 15984 IsGuiding returns 1
01:19:50.915 00.001 15984 Still moving
01:19:50.977 00.062 15984 IsGuiding returns 1
01:19:50.977 00.000 15984 Still moving
01:19:51.040 00.063 15984 IsGuiding returns 1
01:19:51.041 00.001 15984 Still moving
01:19:51.102 00.061 15984 IsGuiding returns 1
01:19:51.102 00.000 15984 Still moving
01:19:51.165 00.063 15984 IsGuiding returns 1
01:19:51.165 00.000 15984 Still moving
01:19:51.228 00.063 15984 IsGuiding returns 1
01:19:51.228 00.000 15984 Still moving
01:19:51.290 00.062 15984 IsGuiding returns 1
01:19:51.290 00.000 15984 Still moving
01:19:51.290 00.000 15984 Still moving after 1s - aborting
01:19:51.290 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:51.291 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:51.291 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:51.291 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:51.291 00.000 15984 Move returns status 1, amount 0
01:19:51.291 00.000 15984 MoveAxis(N, 3365, ABG)
01:19:51.291 00.000 15984 duration set to 2500 by maxDecDuration
01:19:51.292 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:19:51.292 00.000 15984 IsGuiding returns 1
01:19:51.292 00.000 15984 Entered PulseGuideScope while moving
01:19:51.353 00.061 15984 IsGuiding returns 1
01:19:51.353 00.000 15984 Still moving
01:19:51.418 00.065 15984 IsGuiding returns 1
01:19:51.418 00.000 15984 Still moving
01:19:51.480 00.062 15984 IsGuiding returns 1
01:19:51.481 00.001 15984 Still moving
01:19:51.541 00.060 15984 IsGuiding returns 1
01:19:51.541 00.000 15984 Still moving
01:19:51.602 00.061 15984 IsGuiding returns 1
01:19:51.602 00.000 15984 Still moving
01:19:51.665 00.063 15984 IsGuiding returns 1
01:19:51.666 00.001 15984 Still moving
01:19:51.728 00.062 15984 IsGuiding returns 1
01:19:51.728 00.000 15984 Still moving
01:19:51.790 00.062 15984 IsGuiding returns 1
01:19:51.790 00.000 15984 Still moving
01:19:51.849 00.059 15984 IsGuiding returns 1
01:19:51.849 00.000 15984 Still moving
01:19:51.911 00.062 15984 IsGuiding returns 1
01:19:51.911 00.000 15984 Still moving
01:19:51.974 00.063 15984 IsGuiding returns 1
01:19:51.974 00.000 15984 Still moving
01:19:52.038 00.064 15984 IsGuiding returns 1
01:19:52.038 00.000 15984 Still moving
01:19:52.099 00.061 15984 IsGuiding returns 1
01:19:52.099 00.000 15984 Still moving
01:19:52.162 00.063 15984 IsGuiding returns 1
01:19:52.162 00.000 15984 Still moving
01:19:52.223 00.061 15984 IsGuiding returns 1
01:19:52.223 00.000 15984 Still moving
01:19:52.285 00.062 15984 IsGuiding returns 1
01:19:52.285 00.000 15984 Still moving
01:19:52.345 00.060 15984 IsGuiding returns 1
01:19:52.345 00.000 15984 Still moving
01:19:52.408 00.063 15984 IsGuiding returns 1
01:19:52.409 00.001 15984 Still moving
01:19:52.471 00.062 15984 IsGuiding returns 1
01:19:52.471 00.000 15984 Still moving
01:19:52.533 00.062 15984 IsGuiding returns 1
01:19:52.534 00.001 15984 Still moving
01:19:52.534 00.000 15984 Still moving after 1s - aborting
01:19:52.534 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:52.534 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:52.534 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:52.534 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:52.534 00.000 15984 Move returns status 1, amount 0
01:19:52.534 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:52.536 00.002 15984 move complete, result=1
01:19:52.536 00.000 15984 worker thread done servicing request
01:19:52.536 00.000 15984 Worker thread wakes up
01:19:52.536 00.000 10788 GuideStep: -27.6 px 0 ms EAST, -20.7 px 0 ms NORTH
01:19:52.539 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:52.539 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(335,285,31,31)
01:19:52.541 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:19:55.009 02.468 15984 Exposure complete
01:19:55.053 00.044 15984 worker thread done servicing request
01:19:55.053 00.000 10788 OnExposeComplete: enter
01:19:55.055 00.002 10788 UpdateGuideState(): m_state=6
01:19:55.057 00.002 10788 Star::Find(15, 349, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
01:19:55.060 00.003 10788 Star::Find returns 1 (1), X=350.76, Y=301.81, Mass=6556, SNR=56.7, Peak=255 HFD=4.3
01:19:55.065 00.005 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:19:55.068 00.003 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
01:19:55.070 00.002 10788 CameraToMount -- cameraX=23.30 cameraY=27.26 hyp=35.86 cameraTheta=0.86 mountX=-29.20 mountY=-21.34, mountTheta=-2.51
01:19:55.078 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=23.30, y=27.26, opts=13)
01:19:55.081 00.003 10788 Enqueuing Move request for scope (23.30, 27.26)
01:19:55.084 00.003 15984 Worker thread wakes up
01:19:55.084 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (23.30, 27.26) opts 0xd
01:19:55.084 00.000 15984 Handling offset move in thread for scope, endpoint = (23.30, 27.26)
01:19:55.084 00.000 15984 Moving (23.30, 27.26) raw xDistance=-29.20 yDistance=-21.34
01:19:55.088 00.004 15984 PPEC rslt: input = -29.20, final = -18.42, react = -17.52, pred = -0.90, hyst = -16.83, hyst_pct = 0.00, period_length = 625.81
01:19:55.088 00.000 15984 PPEC: input: -29.20, control: -18.42, exposure: 2000
01:19:55.088 00.000 15984 GuideAlgorithmResistSwitch::result() returns -21.34 from input -21.34
01:19:55.088 00.000 15984 MoveAxis(E, 3582, ABG)
01:19:55.088 00.000 15984 duration set to 2500 by maxRaDuration
01:19:55.089 00.001 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:19:55.089 00.000 15984 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.
01:19:55.089 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:19:55.089 00.000 15984 IsGuiding returns 1
01:19:55.089 00.000 15984 Entered PulseGuideScope while moving
01:19:55.095 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:19:55.130 00.035 10788 UpdateGuideState exits: m=6556 SNR=56.7 Saturated
01:19:55.132 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.134 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:19:55.136 00.002 10788 Enqueuing Expose request
01:19:55.153 00.017 15984 IsGuiding returns 1
01:19:55.153 00.000 15984 Still moving
01:19:55.215 00.062 15984 IsGuiding returns 1
01:19:55.216 00.001 15984 Still moving
01:19:55.277 00.061 15984 IsGuiding returns 1
01:19:55.278 00.001 15984 Still moving
01:19:55.369 00.091 15984 IsGuiding returns 1
01:19:55.369 00.000 15984 Still moving
01:19:55.433 00.064 15984 IsGuiding returns 1
01:19:55.433 00.000 15984 Still moving
01:19:55.496 00.063 15984 IsGuiding returns 1
01:19:55.498 00.002 15984 Still moving
01:19:55.559 00.061 15984 IsGuiding returns 1
01:19:55.559 00.000 15984 Still moving
01:19:55.621 00.062 15984 IsGuiding returns 1
01:19:55.621 00.000 15984 Still moving
01:19:55.684 00.063 15984 IsGuiding returns 1
01:19:55.685 00.001 15984 Still moving
01:19:55.749 00.064 15984 IsGuiding returns 1
01:19:55.749 00.000 15984 Still moving
01:19:55.807 00.058 15984 IsGuiding returns 1
01:19:55.808 00.001 15984 Still moving
01:19:55.870 00.062 15984 IsGuiding returns 1
01:19:55.870 00.000 15984 Still moving
01:19:55.931 00.061 15984 IsGuiding returns 1
01:19:55.931 00.000 15984 Still moving
01:19:55.994 00.063 15984 IsGuiding returns 1
01:19:55.994 00.000 15984 Still moving
01:19:56.057 00.063 15984 IsGuiding returns 1
01:19:56.057 00.000 15984 Still moving
01:19:56.121 00.064 15984 IsGuiding returns 1
01:19:56.121 00.000 15984 Still moving
01:19:56.182 00.061 15984 IsGuiding returns 1
01:19:56.182 00.000 15984 Still moving
01:19:56.242 00.060 15984 IsGuiding returns 1
01:19:56.242 00.000 15984 Still moving
01:19:56.306 00.064 15984 IsGuiding returns 1
01:19:56.306 00.000 15984 Still moving
01:19:56.367 00.061 15984 IsGuiding returns 1
01:19:56.367 00.000 15984 Still moving
01:19:56.367 00.000 15984 Still moving after 1s - aborting
01:19:56.367 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:56.367 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:56.368 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:56.368 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:56.368 00.000 15984 Move returns status 1, amount 0
01:19:56.368 00.000 15984 MoveAxis(N, 3477, ABG)
01:19:56.368 00.000 15984 duration set to 2500 by maxDecDuration
01:19:56.368 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:19:56.368 00.000 15984 IsGuiding returns 1
01:19:56.368 00.000 15984 Entered PulseGuideScope while moving
01:19:56.428 00.060 15984 IsGuiding returns 1
01:19:56.428 00.000 15984 Still moving
01:19:56.491 00.063 15984 IsGuiding returns 1
01:19:56.492 00.001 15984 Still moving
01:19:56.553 00.061 15984 IsGuiding returns 1
01:19:56.554 00.001 15984 Still moving
01:19:56.614 00.060 15984 IsGuiding returns 1
01:19:56.614 00.000 15984 Still moving
01:19:56.676 00.062 15984 IsGuiding returns 1
01:19:56.676 00.000 15984 Still moving
01:19:56.738 00.062 15984 IsGuiding returns 1
01:19:56.738 00.000 15984 Still moving
01:19:56.801 00.063 15984 IsGuiding returns 1
01:19:56.801 00.000 15984 Still moving
01:19:56.862 00.061 15984 IsGuiding returns 1
01:19:56.862 00.000 15984 Still moving
01:19:56.925 00.063 15984 IsGuiding returns 1
01:19:56.925 00.000 15984 Still moving
01:19:56.987 00.062 15984 IsGuiding returns 1
01:19:56.987 00.000 15984 Still moving
01:19:57.050 00.063 15984 IsGuiding returns 1
01:19:57.050 00.000 15984 Still moving
01:19:57.110 00.060 15984 IsGuiding returns 1
01:19:57.111 00.001 15984 Still moving
01:19:57.173 00.062 15984 IsGuiding returns 1
01:19:57.173 00.000 15984 Still moving
01:19:57.235 00.062 15984 IsGuiding returns 1
01:19:57.235 00.000 15984 Still moving
01:19:57.298 00.063 15984 IsGuiding returns 1
01:19:57.298 00.000 15984 Still moving
01:19:57.362 00.064 15984 IsGuiding returns 1
01:19:57.362 00.000 15984 Still moving
01:19:57.424 00.062 15984 IsGuiding returns 1
01:19:57.424 00.000 15984 Still moving
01:19:57.486 00.062 15984 IsGuiding returns 1
01:19:57.486 00.000 15984 Still moving
01:19:57.548 00.062 15984 IsGuiding returns 1
01:19:57.548 00.000 15984 Still moving
01:19:57.611 00.063 15984 IsGuiding returns 1
01:19:57.611 00.000 15984 Still moving
01:19:57.611 00.000 15984 Still moving after 1s - aborting
01:19:57.612 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:19:57.612 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:19:57.612 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:19:57.612 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:19:57.612 00.000 15984 Move returns status 1, amount 0
01:19:57.613 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:19:57.613 00.000 15984 move complete, result=1
01:19:57.613 00.000 15984 worker thread done servicing request
01:19:57.613 00.000 15984 Worker thread wakes up
01:19:57.613 00.000 10788 GuideStep: -29.2 px 0 ms EAST, -21.3 px 0 ms NORTH
01:19:57.618 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:19:57.618 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(336,287,31,31)
01:19:57.622 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:00.075 02.453 15984 Exposure complete
01:20:00.106 00.031 15984 worker thread done servicing request
01:20:00.106 00.000 10788 OnExposeComplete: enter
01:20:00.109 00.003 10788 UpdateGuideState(): m_state=6
01:20:00.111 00.002 10788 Star::Find(15, 350, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
01:20:00.113 00.002 10788 Star::Find returns 1 (1), X=350.84, Y=301.90, Mass=6280, SNR=55.6, Peak=255 HFD=4.1
01:20:00.114 00.001 10788 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.66) = xAngle (2.52 = 2.52)
01:20:00.118 00.004 10788 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
01:20:00.120 00.002 10788 CameraToMount -- cameraX=23.38 cameraY=27.35 hyp=35.98 cameraTheta=0.86 mountX=-29.30 mountY=-21.42, mountTheta=-2.51
01:20:00.123 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=23.38, y=27.35, opts=13)
01:20:00.125 00.002 10788 Enqueuing Move request for scope (23.38, 27.35)
01:20:00.127 00.002 15984 Worker thread wakes up
01:20:00.127 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (23.38, 27.35) opts 0xd
01:20:00.127 00.000 15984 Handling offset move in thread for scope, endpoint = (23.38, 27.35)
01:20:00.127 00.000 15984 Moving (23.38, 27.35) raw xDistance=-29.30 yDistance=-21.42
01:20:00.131 00.004 15984 PPEC rslt: input = -29.30, final = -18.53, react = -17.58, pred = -0.95, hyst = -16.88, hyst_pct = 0.00, period_length = 631.60
01:20:00.131 00.000 15984 PPEC: input: -29.30, control: -18.53, exposure: 2000
01:20:00.131 00.000 15984 GuideAlgorithmResistSwitch::result() returns -21.42 from input -21.42
01:20:00.131 00.000 15984 MoveAxis(E, 3603, ABG)
01:20:00.131 00.000 15984 duration set to 2500 by maxRaDuration
01:20:00.131 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:00.132 00.001 15984 IsGuiding returns 1
01:20:00.133 00.001 15984 Entered PulseGuideScope while moving
01:20:00.137 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:00.176 00.039 10788 UpdateGuideState exits: m=6280 SNR=55.6 Saturated
01:20:00.178 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.181 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:00.183 00.002 10788 Enqueuing Expose request
01:20:00.194 00.011 15984 IsGuiding returns 1
01:20:00.194 00.000 15984 Still moving
01:20:00.260 00.066 15984 IsGuiding returns 1
01:20:00.260 00.000 15984 Still moving
01:20:00.319 00.059 15984 IsGuiding returns 1
01:20:00.319 00.000 15984 Still moving
01:20:00.411 00.092 15984 IsGuiding returns 1
01:20:00.411 00.000 15984 Still moving
01:20:00.475 00.064 15984 IsGuiding returns 1
01:20:00.475 00.000 15984 Still moving
01:20:00.535 00.060 15984 IsGuiding returns 1
01:20:00.536 00.001 15984 Still moving
01:20:00.598 00.062 15984 IsGuiding returns 1
01:20:00.598 00.000 15984 Still moving
01:20:00.660 00.062 15984 IsGuiding returns 1
01:20:00.660 00.000 15984 Still moving
01:20:00.722 00.062 15984 IsGuiding returns 1
01:20:00.722 00.000 15984 Still moving
01:20:00.784 00.062 15984 IsGuiding returns 1
01:20:00.785 00.001 15984 Still moving
01:20:00.847 00.062 15984 IsGuiding returns 1
01:20:00.847 00.000 15984 Still moving
01:20:00.910 00.063 15984 IsGuiding returns 1
01:20:00.911 00.001 15984 Still moving
01:20:00.972 00.061 15984 IsGuiding returns 1
01:20:00.972 00.000 15984 Still moving
01:20:01.035 00.063 15984 IsGuiding returns 1
01:20:01.035 00.000 15984 Still moving
01:20:01.097 00.062 15984 IsGuiding returns 1
01:20:01.097 00.000 15984 Still moving
01:20:01.158 00.061 15984 IsGuiding returns 1
01:20:01.159 00.001 15984 Still moving
01:20:01.220 00.061 15984 IsGuiding returns 1
01:20:01.220 00.000 15984 Still moving
01:20:01.281 00.061 15984 IsGuiding returns 1
01:20:01.282 00.001 15984 Still moving
01:20:01.344 00.062 15984 IsGuiding returns 1
01:20:01.344 00.000 15984 Still moving
01:20:01.405 00.061 15984 IsGuiding returns 1
01:20:01.405 00.000 15984 Still moving
01:20:01.406 00.001 15984 Still moving after 1s - aborting
01:20:01.406 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:01.406 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:01.406 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:01.406 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:01.406 00.000 15984 Move returns status 1, amount 0
01:20:01.407 00.001 15984 MoveAxis(N, 3489, ABG)
01:20:01.407 00.000 15984 duration set to 2500 by maxDecDuration
01:20:01.407 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:01.407 00.000 15984 IsGuiding returns 1
01:20:01.407 00.000 15984 Entered PulseGuideScope while moving
01:20:01.468 00.061 15984 IsGuiding returns 1
01:20:01.468 00.000 15984 Still moving
01:20:01.531 00.063 15984 IsGuiding returns 1
01:20:01.531 00.000 15984 Still moving
01:20:01.593 00.062 15984 IsGuiding returns 1
01:20:01.593 00.000 15984 Still moving
01:20:01.657 00.064 15984 IsGuiding returns 1
01:20:01.657 00.000 15984 Still moving
01:20:01.718 00.061 15984 IsGuiding returns 1
01:20:01.718 00.000 15984 Still moving
01:20:01.779 00.061 15984 IsGuiding returns 1
01:20:01.780 00.001 15984 Still moving
01:20:01.843 00.063 15984 IsGuiding returns 1
01:20:01.843 00.000 15984 Still moving
01:20:01.904 00.061 15984 IsGuiding returns 1
01:20:01.904 00.000 15984 Still moving
01:20:01.965 00.061 15984 IsGuiding returns 1
01:20:01.965 00.000 15984 Still moving
01:20:02.027 00.062 15984 IsGuiding returns 1
01:20:02.028 00.001 15984 Still moving
01:20:02.089 00.061 15984 IsGuiding returns 1
01:20:02.089 00.000 15984 Still moving
01:20:02.151 00.062 15984 IsGuiding returns 1
01:20:02.151 00.000 15984 Still moving
01:20:02.213 00.062 15984 IsGuiding returns 1
01:20:02.214 00.001 15984 Still moving
01:20:02.275 00.061 15984 IsGuiding returns 1
01:20:02.276 00.001 15984 Still moving
01:20:02.337 00.061 15984 IsGuiding returns 1
01:20:02.337 00.000 15984 Still moving
01:20:02.400 00.063 15984 IsGuiding returns 1
01:20:02.401 00.001 15984 Still moving
01:20:02.461 00.060 15984 IsGuiding returns 1
01:20:02.462 00.001 15984 Still moving
01:20:02.523 00.061 15984 IsGuiding returns 1
01:20:02.523 00.000 15984 Still moving
01:20:02.583 00.060 15984 IsGuiding returns 1
01:20:02.584 00.001 15984 Still moving
01:20:02.648 00.064 15984 IsGuiding returns 1
01:20:02.648 00.000 15984 Still moving
01:20:02.648 00.000 15984 Still moving after 1s - aborting
01:20:02.648 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:02.648 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:02.648 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:02.649 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:02.649 00.000 15984 Move returns status 1, amount 0
01:20:02.649 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:02.649 00.000 15984 move complete, result=1
01:20:02.649 00.000 15984 worker thread done servicing request
01:20:02.649 00.000 15984 Worker thread wakes up
01:20:02.649 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:02.649 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(336,287,31,31)
01:20:02.649 00.000 10788 GuideStep: -29.3 px 0 ms EAST, -21.4 px 0 ms NORTH
01:20:02.654 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:05.101 02.447 15984 Exposure complete
01:20:05.130 00.029 15984 worker thread done servicing request
01:20:05.130 00.000 10788 OnExposeComplete: enter
01:20:05.133 00.003 10788 UpdateGuideState(): m_state=6
01:20:05.136 00.003 10788 Star::Find(15, 350, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
01:20:05.139 00.003 10788 Star::Find returns 1 (1), X=350.81, Y=302.81, Mass=7506, SNR=60.7, Peak=255 HFD=4.4
01:20:05.140 00.001 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:20:05.143 00.003 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:20:05.146 00.003 10788 CameraToMount -- cameraX=23.35 cameraY=28.26 hyp=36.66 cameraTheta=0.88 mountX=-30.20 mountY=-21.33, mountTheta=-2.53
01:20:05.149 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=23.35, y=28.26, opts=13)
01:20:05.151 00.002 10788 Enqueuing Move request for scope (23.35, 28.26)
01:20:05.153 00.002 15984 Worker thread wakes up
01:20:05.153 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (23.35, 28.26) opts 0xd
01:20:05.153 00.000 15984 Handling offset move in thread for scope, endpoint = (23.35, 28.26)
01:20:05.153 00.000 15984 Moving (23.35, 28.26) raw xDistance=-30.20 yDistance=-21.33
01:20:05.156 00.003 15984 PPEC rslt: input = -30.20, final = -19.10, react = -18.12, pred = -0.98, hyst = -17.42, hyst_pct = 0.00, period_length = 638.09
01:20:05.156 00.000 15984 PPEC: input: -30.20, control: -19.10, exposure: 2000
01:20:05.156 00.000 15984 GuideAlgorithmResistSwitch::result() returns -21.33 from input -21.33
01:20:05.156 00.000 15984 MoveAxis(E, 3713, ABG)
01:20:05.157 00.001 15984 duration set to 2500 by maxRaDuration
01:20:05.157 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:05.157 00.000 15984 IsGuiding returns 1
01:20:05.157 00.000 15984 Entered PulseGuideScope while moving
01:20:05.163 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:05.196 00.033 10788 UpdateGuideState exits: m=7506 SNR=60.7 Saturated
01:20:05.200 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.202 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:05.203 00.001 10788 Enqueuing Expose request
01:20:05.218 00.015 15984 IsGuiding returns 1
01:20:05.219 00.001 15984 Still moving
01:20:05.281 00.062 15984 IsGuiding returns 1
01:20:05.281 00.000 15984 Still moving
01:20:05.343 00.062 15984 IsGuiding returns 1
01:20:05.343 00.000 15984 Still moving
01:20:05.405 00.062 15984 IsGuiding returns 1
01:20:05.405 00.000 15984 Still moving
01:20:05.467 00.062 15984 IsGuiding returns 1
01:20:05.467 00.000 15984 Still moving
01:20:05.530 00.063 15984 IsGuiding returns 1
01:20:05.531 00.001 15984 Still moving
01:20:05.596 00.065 15984 IsGuiding returns 1
01:20:05.596 00.000 15984 Still moving
01:20:05.654 00.058 15984 IsGuiding returns 1
01:20:05.654 00.000 15984 Still moving
01:20:05.715 00.061 15984 IsGuiding returns 1
01:20:05.715 00.000 15984 Still moving
01:20:05.781 00.066 15984 IsGuiding returns 1
01:20:05.781 00.000 15984 Still moving
01:20:05.843 00.062 15984 IsGuiding returns 1
01:20:05.843 00.000 15984 Still moving
01:20:05.905 00.062 15984 IsGuiding returns 1
01:20:05.905 00.000 15984 Still moving
01:20:05.971 00.066 15984 IsGuiding returns 1
01:20:05.971 00.000 15984 Still moving
01:20:06.030 00.059 15984 IsGuiding returns 1
01:20:06.030 00.000 15984 Still moving
01:20:06.090 00.060 15984 IsGuiding returns 1
01:20:06.090 00.000 15984 Still moving
01:20:06.152 00.062 15984 IsGuiding returns 1
01:20:06.152 00.000 15984 Still moving
01:20:06.214 00.062 15984 IsGuiding returns 1
01:20:06.214 00.000 15984 Still moving
01:20:06.275 00.061 15984 IsGuiding returns 1
01:20:06.275 00.000 15984 Still moving
01:20:06.338 00.063 15984 IsGuiding returns 1
01:20:06.338 00.000 15984 Still moving
01:20:06.399 00.061 15984 IsGuiding returns 1
01:20:06.399 00.000 15984 Still moving
01:20:06.400 00.001 15984 Still moving after 1s - aborting
01:20:06.400 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:06.400 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:06.400 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:06.400 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:06.400 00.000 15984 Move returns status 1, amount 0
01:20:06.400 00.000 15984 MoveAxis(N, 3474, ABG)
01:20:06.400 00.000 15984 duration set to 2500 by maxDecDuration
01:20:06.400 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:06.402 00.002 15984 IsGuiding returns 1
01:20:06.402 00.000 15984 Entered PulseGuideScope while moving
01:20:06.462 00.060 15984 IsGuiding returns 1
01:20:06.462 00.000 15984 Still moving
01:20:06.524 00.062 15984 IsGuiding returns 1
01:20:06.525 00.001 15984 Still moving
01:20:06.586 00.061 15984 IsGuiding returns 1
01:20:06.586 00.000 15984 Still moving
01:20:06.650 00.064 15984 IsGuiding returns 1
01:20:06.650 00.000 15984 Still moving
01:20:06.711 00.061 15984 IsGuiding returns 1
01:20:06.711 00.000 15984 Still moving
01:20:06.775 00.064 15984 IsGuiding returns 1
01:20:06.775 00.000 15984 Still moving
01:20:06.836 00.061 15984 IsGuiding returns 1
01:20:06.836 00.000 15984 Still moving
01:20:06.898 00.062 15984 IsGuiding returns 1
01:20:06.899 00.001 15984 Still moving
01:20:06.961 00.062 15984 IsGuiding returns 1
01:20:06.962 00.001 15984 Still moving
01:20:07.024 00.062 15984 IsGuiding returns 1
01:20:07.024 00.000 15984 Still moving
01:20:07.087 00.063 15984 IsGuiding returns 1
01:20:07.087 00.000 15984 Still moving
01:20:07.149 00.062 15984 IsGuiding returns 1
01:20:07.150 00.001 15984 Still moving
01:20:07.210 00.060 15984 IsGuiding returns 1
01:20:07.210 00.000 15984 Still moving
01:20:07.271 00.061 15984 IsGuiding returns 1
01:20:07.271 00.000 15984 Still moving
01:20:07.333 00.062 15984 IsGuiding returns 1
01:20:07.333 00.000 15984 Still moving
01:20:07.395 00.062 15984 IsGuiding returns 1
01:20:07.395 00.000 15984 Still moving
01:20:07.457 00.062 15984 IsGuiding returns 1
01:20:07.457 00.000 15984 Still moving
01:20:07.519 00.062 15984 IsGuiding returns 1
01:20:07.520 00.001 15984 Still moving
01:20:07.583 00.063 15984 IsGuiding returns 1
01:20:07.583 00.000 15984 Still moving
01:20:07.645 00.062 15984 IsGuiding returns 1
01:20:07.645 00.000 15984 Still moving
01:20:07.645 00.000 15984 Still moving after 1s - aborting
01:20:07.645 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:07.646 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:07.646 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:07.646 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:07.646 00.000 15984 Move returns status 1, amount 0
01:20:07.646 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:07.646 00.000 15984 move complete, result=1
01:20:07.647 00.001 15984 worker thread done servicing request
01:20:07.647 00.000 15984 Worker thread wakes up
01:20:07.647 00.000 10788 GuideStep: -30.2 px 0 ms EAST, -21.3 px 0 ms NORTH
01:20:07.651 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:07.651 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(336,288,31,31)
01:20:07.654 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:10.110 02.456 15984 Exposure complete
01:20:10.140 00.030 15984 worker thread done servicing request
01:20:10.140 00.000 10788 OnExposeComplete: enter
01:20:10.143 00.003 10788 UpdateGuideState(): m_state=6
01:20:10.145 00.002 10788 Star::Find(15, 350, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
01:20:10.147 00.002 10788 Star::Find returns 1 (1), X=351.27, Y=303.44, Mass=7402, SNR=60.3, Peak=255 HFD=4.6
01:20:10.150 00.003 10788 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.66) = xAngle (2.54 = 2.54)
01:20:10.152 00.002 10788 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
01:20:10.155 00.003 10788 CameraToMount -- cameraX=23.82 cameraY=28.88 hyp=37.44 cameraTheta=0.88 mountX=-30.87 mountY=-21.75, mountTheta=-2.53
01:20:10.158 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=23.82, y=28.88, opts=13)
01:20:10.160 00.002 10788 Enqueuing Move request for scope (23.82, 28.88)
01:20:10.162 00.002 15984 Worker thread wakes up
01:20:10.162 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (23.82, 28.88) opts 0xd
01:20:10.162 00.000 15984 Handling offset move in thread for scope, endpoint = (23.82, 28.88)
01:20:10.162 00.000 15984 Moving (23.82, 28.88) raw xDistance=-30.87 yDistance=-21.75
01:20:10.166 00.004 15984 PPEC rslt: input = -30.87, final = -19.60, react = -18.52, pred = -1.09, hyst = -17.78, hyst_pct = 0.00, period_length = 644.51
01:20:10.166 00.000 15984 PPEC: input: -30.87, control: -19.60, exposure: 2000
01:20:10.166 00.000 15984 GuideAlgorithmResistSwitch::result() returns -21.75 from input -21.75
01:20:10.166 00.000 15984 MoveAxis(E, 3811, ABG)
01:20:10.166 00.000 15984 duration set to 2500 by maxRaDuration
01:20:10.166 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:10.166 00.000 15984 IsGuiding returns 1
01:20:10.166 00.000 15984 Entered PulseGuideScope while moving
01:20:10.173 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:10.210 00.037 10788 UpdateGuideState exits: m=7402 SNR=60.3 Saturated
01:20:10.212 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.214 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:10.217 00.003 10788 Enqueuing Expose request
01:20:10.230 00.013 15984 IsGuiding returns 1
01:20:10.230 00.000 15984 Still moving
01:20:10.292 00.062 15984 IsGuiding returns 1
01:20:10.292 00.000 15984 Still moving
01:20:10.354 00.062 15984 IsGuiding returns 1
01:20:10.354 00.000 15984 Still moving
01:20:10.416 00.062 15984 IsGuiding returns 1
01:20:10.416 00.000 15984 Still moving
01:20:10.492 00.076 15984 IsGuiding returns 1
01:20:10.492 00.000 15984 Still moving
01:20:10.557 00.065 15984 IsGuiding returns 1
01:20:10.558 00.001 15984 Still moving
01:20:10.621 00.063 15984 IsGuiding returns 1
01:20:10.621 00.000 15984 Still moving
01:20:10.680 00.059 15984 IsGuiding returns 1
01:20:10.681 00.001 15984 Still moving
01:20:10.745 00.064 15984 IsGuiding returns 1
01:20:10.745 00.000 15984 Still moving
01:20:10.808 00.063 15984 IsGuiding returns 1
01:20:10.809 00.001 15984 Still moving
01:20:10.869 00.060 15984 IsGuiding returns 1
01:20:10.869 00.000 15984 Still moving
01:20:10.929 00.060 15984 IsGuiding returns 1
01:20:10.929 00.000 15984 Still moving
01:20:10.994 00.065 15984 IsGuiding returns 1
01:20:10.995 00.001 15984 Still moving
01:20:11.056 00.061 15984 IsGuiding returns 1
01:20:11.057 00.001 15984 Still moving
01:20:11.117 00.060 15984 IsGuiding returns 1
01:20:11.117 00.000 15984 Still moving
01:20:11.182 00.065 15984 IsGuiding returns 1
01:20:11.183 00.001 15984 Still moving
01:20:11.242 00.059 15984 IsGuiding returns 1
01:20:11.242 00.000 15984 Still moving
01:20:11.305 00.063 15984 IsGuiding returns 1
01:20:11.305 00.000 15984 Still moving
01:20:11.369 00.064 15984 IsGuiding returns 1
01:20:11.369 00.000 15984 Still moving
01:20:11.429 00.060 15984 IsGuiding returns 1
01:20:11.429 00.000 15984 Still moving
01:20:11.429 00.000 15984 Still moving after 1s - aborting
01:20:11.429 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:11.430 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:11.430 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:11.430 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:11.430 00.000 15984 Move returns status 1, amount 0
01:20:11.430 00.000 15984 MoveAxis(N, 3542, ABG)
01:20:11.430 00.000 15984 duration set to 2500 by maxDecDuration
01:20:11.430 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:11.431 00.001 15984 IsGuiding returns 1
01:20:11.431 00.000 15984 Entered PulseGuideScope while moving
01:20:11.491 00.060 15984 IsGuiding returns 1
01:20:11.492 00.001 15984 Still moving
01:20:11.554 00.062 15984 IsGuiding returns 1
01:20:11.554 00.000 15984 Still moving
01:20:11.616 00.062 15984 IsGuiding returns 1
01:20:11.616 00.000 15984 Still moving
01:20:11.679 00.063 15984 IsGuiding returns 1
01:20:11.679 00.000 15984 Still moving
01:20:11.741 00.062 15984 IsGuiding returns 1
01:20:11.741 00.000 15984 Still moving
01:20:11.802 00.061 15984 IsGuiding returns 1
01:20:11.802 00.000 15984 Still moving
01:20:11.865 00.063 15984 IsGuiding returns 1
01:20:11.865 00.000 15984 Still moving
01:20:11.926 00.061 15984 IsGuiding returns 1
01:20:11.926 00.000 15984 Still moving
01:20:11.989 00.063 15984 IsGuiding returns 1
01:20:11.989 00.000 15984 Still moving
01:20:12.050 00.061 15984 IsGuiding returns 1
01:20:12.050 00.000 15984 Still moving
01:20:12.113 00.063 15984 IsGuiding returns 1
01:20:12.113 00.000 15984 Still moving
01:20:12.173 00.060 15984 IsGuiding returns 1
01:20:12.173 00.000 15984 Still moving
01:20:12.234 00.061 15984 IsGuiding returns 1
01:20:12.235 00.001 15984 Still moving
01:20:12.297 00.062 15984 IsGuiding returns 1
01:20:12.297 00.000 15984 Still moving
01:20:12.359 00.062 15984 IsGuiding returns 1
01:20:12.359 00.000 15984 Still moving
01:20:12.421 00.062 15984 IsGuiding returns 1
01:20:12.421 00.000 15984 Still moving
01:20:12.484 00.063 15984 IsGuiding returns 1
01:20:12.485 00.001 15984 Still moving
01:20:12.547 00.062 15984 IsGuiding returns 1
01:20:12.547 00.000 15984 Still moving
01:20:12.609 00.062 15984 IsGuiding returns 1
01:20:12.609 00.000 15984 Still moving
01:20:12.669 00.060 15984 IsGuiding returns 1
01:20:12.670 00.001 15984 Still moving
01:20:12.670 00.000 15984 Still moving after 1s - aborting
01:20:12.670 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:12.670 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:12.671 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:12.671 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:12.671 00.000 15984 Move returns status 1, amount 0
01:20:12.671 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:12.671 00.000 15984 move complete, result=1
01:20:12.672 00.001 15984 worker thread done servicing request
01:20:12.672 00.000 15984 Worker thread wakes up
01:20:12.672 00.000 10788 GuideStep: -30.9 px 0 ms EAST, -21.7 px 0 ms NORTH
01:20:12.678 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:12.678 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(336,288,31,31)
01:20:12.682 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:15.126 02.444 15984 Exposure complete
01:20:15.155 00.029 15984 worker thread done servicing request
01:20:15.156 00.001 10788 OnExposeComplete: enter
01:20:15.158 00.002 10788 UpdateGuideState(): m_state=6
01:20:15.159 00.001 10788 Star::Find(15, 351, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
01:20:15.161 00.002 10788 Star::Find returns 1 (1), X=351.92, Y=303.76, Mass=6871, SNR=58.1, Peak=255 HFD=4.2
01:20:15.163 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:20:15.164 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.63)
01:20:15.166 00.002 10788 CameraToMount -- cameraX=24.46 cameraY=29.21 hyp=38.10 cameraTheta=0.87 mountX=-31.24 mountY=-22.37, mountTheta=-2.52
01:20:15.171 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=24.46, y=29.21, opts=13)
01:20:15.175 00.004 10788 Enqueuing Move request for scope (24.46, 29.21)
01:20:15.177 00.002 15984 Worker thread wakes up
01:20:15.177 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (24.46, 29.21) opts 0xd
01:20:15.177 00.000 15984 Handling offset move in thread for scope, endpoint = (24.46, 29.21)
01:20:15.177 00.000 15984 Moving (24.46, 29.21) raw xDistance=-31.24 yDistance=-22.37
01:20:15.180 00.003 15984 PPEC rslt: input = -31.24, final = -20.93, react = -18.75, pred = -2.21, hyst = -18.02, hyst_pct = 0.01, period_length = 650.86
01:20:15.180 00.000 15984 PPEC: input: -31.24, control: -20.93, exposure: 2000
01:20:15.180 00.000 15984 GuideAlgorithmResistSwitch::result() returns -22.37 from input -22.37
01:20:15.180 00.000 15984 MoveAxis(E, 4070, ABG)
01:20:15.180 00.000 15984 duration set to 2500 by maxRaDuration
01:20:15.180 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:15.181 00.001 15984 IsGuiding returns 1
01:20:15.181 00.000 15984 Entered PulseGuideScope while moving
01:20:15.184 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:15.215 00.031 10788 UpdateGuideState exits: m=6871 SNR=58.1 Saturated
01:20:15.217 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.219 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:15.221 00.002 10788 Enqueuing Expose request
01:20:15.245 00.024 15984 IsGuiding returns 1
01:20:15.245 00.000 15984 Still moving
01:20:15.308 00.063 15984 IsGuiding returns 1
01:20:15.308 00.000 15984 Still moving
01:20:15.370 00.062 15984 IsGuiding returns 1
01:20:15.370 00.000 15984 Still moving
01:20:15.433 00.063 15984 IsGuiding returns 1
01:20:15.434 00.001 15984 Still moving
01:20:15.541 00.107 15984 IsGuiding returns 1
01:20:15.541 00.000 15984 Still moving
01:20:15.604 00.063 15984 IsGuiding returns 1
01:20:15.604 00.000 15984 Still moving
01:20:15.666 00.062 15984 IsGuiding returns 1
01:20:15.666 00.000 15984 Still moving
01:20:15.729 00.063 15984 IsGuiding returns 1
01:20:15.730 00.001 15984 Still moving
01:20:15.792 00.062 15984 IsGuiding returns 1
01:20:15.792 00.000 15984 Still moving
01:20:15.875 00.083 15984 IsGuiding returns 1
01:20:15.875 00.000 15984 Still moving
01:20:15.931 00.056 15984 IsGuiding returns 1
01:20:15.931 00.000 15984 Still moving
01:20:15.993 00.062 15984 IsGuiding returns 1
01:20:15.993 00.000 15984 Still moving
01:20:16.054 00.061 15984 IsGuiding returns 1
01:20:16.054 00.000 15984 Still moving
01:20:16.115 00.061 15984 IsGuiding returns 1
01:20:16.116 00.001 15984 Still moving
01:20:16.179 00.063 15984 IsGuiding returns 1
01:20:16.179 00.000 15984 Still moving
01:20:16.240 00.061 15984 IsGuiding returns 1
01:20:16.240 00.000 15984 Still moving
01:20:16.302 00.062 15984 IsGuiding returns 1
01:20:16.304 00.002 15984 Still moving
01:20:16.364 00.060 15984 IsGuiding returns 1
01:20:16.364 00.000 15984 Still moving
01:20:16.426 00.062 15984 IsGuiding returns 1
01:20:16.427 00.001 15984 Still moving
01:20:16.489 00.062 15984 IsGuiding returns 1
01:20:16.489 00.000 15984 Still moving
01:20:16.489 00.000 15984 Still moving after 1s - aborting
01:20:16.489 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:16.490 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:16.490 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:16.490 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:16.490 00.000 15984 Move returns status 1, amount 0
01:20:16.490 00.000 15984 MoveAxis(N, 3644, ABG)
01:20:16.490 00.000 15984 duration set to 2500 by maxDecDuration
01:20:16.491 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:20:16.491 00.000 15984 IsGuiding returns 1
01:20:16.491 00.000 15984 Entered PulseGuideScope while moving
01:20:16.551 00.060 15984 IsGuiding returns 1
01:20:16.551 00.000 15984 Still moving
01:20:16.614 00.063 15984 IsGuiding returns 1
01:20:16.614 00.000 15984 Still moving
01:20:16.675 00.061 15984 IsGuiding returns 1
01:20:16.675 00.000 15984 Still moving
01:20:16.737 00.062 15984 IsGuiding returns 1
01:20:16.737 00.000 15984 Still moving
01:20:16.802 00.065 15984 IsGuiding returns 1
01:20:16.802 00.000 15984 Still moving
01:20:16.863 00.061 15984 IsGuiding returns 1
01:20:16.863 00.000 15984 Still moving
01:20:16.925 00.062 15984 IsGuiding returns 1
01:20:16.925 00.000 15984 Still moving
01:20:16.988 00.063 15984 IsGuiding returns 1
01:20:16.988 00.000 15984 Still moving
01:20:17.050 00.062 15984 IsGuiding returns 1
01:20:17.050 00.000 15984 Still moving
01:20:17.114 00.064 15984 IsGuiding returns 1
01:20:17.114 00.000 15984 Still moving
01:20:17.175 00.061 15984 IsGuiding returns 1
01:20:17.175 00.000 15984 Still moving
01:20:17.238 00.063 15984 IsGuiding returns 1
01:20:17.239 00.001 15984 Still moving
01:20:17.300 00.061 15984 IsGuiding returns 1
01:20:17.300 00.000 15984 Still moving
01:20:17.362 00.062 15984 IsGuiding returns 1
01:20:17.363 00.001 15984 Still moving
01:20:17.425 00.062 15984 IsGuiding returns 1
01:20:17.426 00.001 15984 Still moving
01:20:17.485 00.059 15984 IsGuiding returns 1
01:20:17.486 00.001 15984 Still moving
01:20:17.548 00.062 15984 IsGuiding returns 1
01:20:17.548 00.000 15984 Still moving
01:20:17.610 00.062 15984 IsGuiding returns 1
01:20:17.611 00.001 15984 Still moving
01:20:17.673 00.062 15984 IsGuiding returns 1
01:20:17.673 00.000 15984 Still moving
01:20:17.733 00.060 15984 IsGuiding returns 1
01:20:17.734 00.001 15984 Still moving
01:20:17.734 00.000 15984 Still moving after 1s - aborting
01:20:17.734 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:17.735 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:17.735 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:17.735 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:17.735 00.000 15984 Move returns status 1, amount 0
01:20:17.735 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:17.735 00.000 15984 move complete, result=1
01:20:17.736 00.001 15984 worker thread done servicing request
01:20:17.736 00.000 15984 Worker thread wakes up
01:20:17.736 00.000 10788 GuideStep: -31.2 px 0 ms EAST, -22.4 px 0 ms NORTH
01:20:17.741 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:17.741 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(337,289,31,31)
01:20:17.744 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:20.205 02.461 15984 Exposure complete
01:20:20.234 00.029 15984 worker thread done servicing request
01:20:20.235 00.001 10788 OnExposeComplete: enter
01:20:20.237 00.002 10788 UpdateGuideState(): m_state=6
01:20:20.238 00.001 10788 Star::Find(15, 351, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
01:20:20.240 00.002 10788 Star::Find returns 1 (1), X=352.21, Y=303.86, Mass=3061, SNR=38.7, Peak=255 HFD=3.2
01:20:20.242 00.002 10788 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.66) = xAngle (2.53 = 2.53)
01:20:20.243 00.001 10788 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:20:20.245 00.002 10788 CameraToMount -- cameraX=24.76 cameraY=29.31 hyp=38.37 cameraTheta=0.87 mountX=-31.37 mountY=-22.65, mountTheta=-2.52
01:20:20.251 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=24.76, y=29.31, opts=13)
01:20:20.254 00.003 10788 Enqueuing Move request for scope (24.76, 29.31)
01:20:20.256 00.002 15984 Worker thread wakes up
01:20:20.256 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (24.76, 29.31) opts 0xd
01:20:20.256 00.000 15984 Handling offset move in thread for scope, endpoint = (24.76, 29.31)
01:20:20.256 00.000 15984 Moving (24.76, 29.31) raw xDistance=-31.37 yDistance=-22.65
01:20:20.258 00.002 15984 PPEC rslt: input = -31.37, final = -20.20, react = -18.82, pred = -1.38, hyst = -18.12, hyst_pct = 0.00, period_length = 650.86
01:20:20.258 00.000 15984 PPEC: input: -31.37, control: -20.20, exposure: 2000
01:20:20.258 00.000 15984 GuideAlgorithmResistSwitch::result() returns -22.65 from input -22.65
01:20:20.258 00.000 15984 MoveAxis(E, 3927, ABG)
01:20:20.258 00.000 15984 duration set to 2500 by maxRaDuration
01:20:20.258 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:20.258 00.000 15984 IsGuiding returns 1
01:20:20.258 00.000 15984 Entered PulseGuideScope while moving
01:20:20.263 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=156, Gamma=0.760
01:20:20.298 00.035 10788 UpdateGuideState exits: m=3061 SNR=38.7 Saturated
01:20:20.301 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.305 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:20.307 00.002 10788 Enqueuing Expose request
01:20:20.328 00.021 15984 IsGuiding returns 1
01:20:20.328 00.000 15984 Still moving
01:20:20.387 00.059 15984 IsGuiding returns 1
01:20:20.387 00.000 15984 Still moving
01:20:20.449 00.062 15984 IsGuiding returns 1
01:20:20.449 00.000 15984 Still moving
01:20:20.512 00.063 15984 IsGuiding returns 1
01:20:20.512 00.000 15984 Still moving
01:20:20.574 00.062 15984 IsGuiding returns 1
01:20:20.574 00.000 15984 Still moving
01:20:20.636 00.062 15984 IsGuiding returns 1
01:20:20.637 00.001 15984 Still moving
01:20:20.697 00.060 15984 IsGuiding returns 1
01:20:20.697 00.000 15984 Still moving
01:20:20.760 00.063 15984 IsGuiding returns 1
01:20:20.760 00.000 15984 Still moving
01:20:20.822 00.062 15984 IsGuiding returns 1
01:20:20.822 00.000 15984 Still moving
01:20:20.884 00.062 15984 IsGuiding returns 1
01:20:20.884 00.000 15984 Still moving
01:20:20.945 00.061 15984 IsGuiding returns 1
01:20:20.945 00.000 15984 Still moving
01:20:21.006 00.061 15984 IsGuiding returns 1
01:20:21.006 00.000 15984 Still moving
01:20:21.069 00.063 15984 IsGuiding returns 1
01:20:21.069 00.000 15984 Still moving
01:20:21.131 00.062 15984 IsGuiding returns 1
01:20:21.131 00.000 15984 Still moving
01:20:21.194 00.063 15984 IsGuiding returns 1
01:20:21.194 00.000 15984 Still moving
01:20:21.256 00.062 15984 IsGuiding returns 1
01:20:21.256 00.000 15984 Still moving
01:20:21.319 00.063 15984 IsGuiding returns 1
01:20:21.320 00.001 15984 Still moving
01:20:21.381 00.061 15984 IsGuiding returns 1
01:20:21.381 00.000 15984 Still moving
01:20:21.442 00.061 15984 IsGuiding returns 1
01:20:21.442 00.000 15984 Still moving
01:20:21.504 00.062 15984 IsGuiding returns 1
01:20:21.504 00.000 15984 Still moving
01:20:21.504 00.000 15984 Still moving after 1s - aborting
01:20:21.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:21.505 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:21.505 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:21.505 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:21.505 00.000 15984 Move returns status 1, amount 0
01:20:21.505 00.000 15984 MoveAxis(N, 3690, ABG)
01:20:21.505 00.000 15984 duration set to 2500 by maxDecDuration
01:20:21.505 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:21.506 00.001 15984 IsGuiding returns 1
01:20:21.506 00.000 15984 Entered PulseGuideScope while moving
01:20:21.566 00.060 15984 IsGuiding returns 1
01:20:21.567 00.001 15984 Still moving
01:20:21.629 00.062 15984 IsGuiding returns 1
01:20:21.629 00.000 15984 Still moving
01:20:21.691 00.062 15984 IsGuiding returns 1
01:20:21.692 00.001 15984 Still moving
01:20:21.755 00.063 15984 IsGuiding returns 1
01:20:21.755 00.000 15984 Still moving
01:20:21.817 00.062 15984 IsGuiding returns 1
01:20:21.818 00.001 15984 Still moving
01:20:21.878 00.060 15984 IsGuiding returns 1
01:20:21.879 00.001 15984 Still moving
01:20:21.940 00.061 15984 IsGuiding returns 1
01:20:21.940 00.000 15984 Still moving
01:20:22.004 00.064 15984 IsGuiding returns 1
01:20:22.004 00.000 15984 Still moving
01:20:22.065 00.061 15984 IsGuiding returns 1
01:20:22.066 00.001 15984 Still moving
01:20:22.131 00.065 15984 IsGuiding returns 1
01:20:22.131 00.000 15984 Still moving
01:20:22.189 00.058 15984 IsGuiding returns 1
01:20:22.190 00.001 15984 Still moving
01:20:22.252 00.062 15984 IsGuiding returns 1
01:20:22.252 00.000 15984 Still moving
01:20:22.313 00.061 15984 IsGuiding returns 1
01:20:22.313 00.000 15984 Still moving
01:20:22.376 00.063 15984 IsGuiding returns 1
01:20:22.376 00.000 15984 Still moving
01:20:22.437 00.061 15984 IsGuiding returns 1
01:20:22.438 00.001 15984 Still moving
01:20:22.499 00.061 15984 IsGuiding returns 1
01:20:22.499 00.000 15984 Still moving
01:20:22.562 00.063 15984 IsGuiding returns 1
01:20:22.562 00.000 15984 Still moving
01:20:22.624 00.062 15984 IsGuiding returns 1
01:20:22.624 00.000 15984 Still moving
01:20:22.688 00.064 15984 IsGuiding returns 1
01:20:22.688 00.000 15984 Still moving
01:20:22.749 00.061 15984 IsGuiding returns 1
01:20:22.750 00.001 15984 Still moving
01:20:22.750 00.000 15984 Still moving after 1s - aborting
01:20:22.750 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:22.750 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:22.751 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:22.751 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:22.751 00.000 15984 Move returns status 1, amount 0
01:20:22.751 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:22.751 00.000 15984 move complete, result=1
01:20:22.751 00.000 15984 worker thread done servicing request
01:20:22.751 00.000 15984 Worker thread wakes up
01:20:22.752 00.001 10788 GuideStep: -31.4 px 0 ms EAST, -22.7 px 0 ms NORTH
01:20:22.756 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:22.756 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(337,289,31,31)
01:20:22.759 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:25.219 02.460 15984 Exposure complete
01:20:25.280 00.061 15984 worker thread done servicing request
01:20:25.280 00.000 10788 OnExposeComplete: enter
01:20:25.282 00.002 10788 UpdateGuideState(): m_state=6
01:20:25.285 00.003 10788 Star::Find(15, 352, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
01:20:25.287 00.002 10788 Star::Find returns 1 (1), X=352.84, Y=303.60, Mass=4456, SNR=46.7, Peak=255 HFD=3.6
01:20:25.289 00.002 10788 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.66) = xAngle (2.51 = 2.51)
01:20:25.292 00.003 10788 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
01:20:25.295 00.003 10788 CameraToMount -- cameraX=25.38 cameraY=29.05 hyp=38.58 cameraTheta=0.85 mountX=-31.17 mountY=-23.29, mountTheta=-2.50
01:20:25.301 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=25.38, y=29.05, opts=13)
01:20:25.307 00.006 10788 Enqueuing Move request for scope (25.38, 29.05)
01:20:25.311 00.004 15984 Worker thread wakes up
01:20:25.311 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (25.38, 29.05) opts 0xd
01:20:25.311 00.000 15984 Handling offset move in thread for scope, endpoint = (25.38, 29.05)
01:20:25.311 00.000 15984 Moving (25.38, 29.05) raw xDistance=-31.17 yDistance=-23.29
01:20:25.313 00.002 15984 PPEC rslt: input = -31.17, final = -19.90, react = -18.70, pred = -1.20, hyst = -18.09, hyst_pct = 0.00, period_length = 650.86
01:20:25.313 00.000 15984 PPEC: input: -31.17, control: -19.90, exposure: 2000
01:20:25.313 00.000 15984 GuideAlgorithmResistSwitch::result() returns -23.29 from input -23.29
01:20:25.313 00.000 15984 MoveAxis(E, 3868, ABG)
01:20:25.313 00.000 15984 duration set to 2500 by maxRaDuration
01:20:25.313 00.000 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:20:25.313 00.000 15984 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.
01:20:25.314 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:20:25.314 00.000 15984 IsGuiding returns 1
01:20:25.314 00.000 15984 Entered PulseGuideScope while moving
01:20:25.317 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:25.350 00.033 10788 UpdateGuideState exits: m=4456 SNR=46.7 Saturated
01:20:25.354 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.355 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:25.357 00.002 10788 Enqueuing Expose request
01:20:25.365 00.008 15984 IsGuiding returns 1
01:20:25.365 00.000 15984 Still moving
01:20:25.427 00.062 15984 IsGuiding returns 1
01:20:25.427 00.000 15984 Still moving
01:20:25.489 00.062 15984 IsGuiding returns 1
01:20:25.490 00.001 15984 Still moving
01:20:25.552 00.062 15984 IsGuiding returns 1
01:20:25.552 00.000 15984 Still moving
01:20:25.614 00.062 15984 IsGuiding returns 1
01:20:25.614 00.000 15984 Still moving
01:20:25.676 00.062 15984 IsGuiding returns 1
01:20:25.676 00.000 15984 Still moving
01:20:25.741 00.065 15984 IsGuiding returns 1
01:20:25.741 00.000 15984 Still moving
01:20:25.803 00.062 15984 IsGuiding returns 1
01:20:25.803 00.000 15984 Still moving
01:20:25.865 00.062 15984 IsGuiding returns 1
01:20:25.865 00.000 15984 Still moving
01:20:25.930 00.065 15984 IsGuiding returns 1
01:20:25.930 00.000 15984 Still moving
01:20:25.991 00.061 15984 IsGuiding returns 1
01:20:25.992 00.001 15984 Still moving
01:20:26.053 00.061 15984 IsGuiding returns 1
01:20:26.053 00.000 15984 Still moving
01:20:26.115 00.062 15984 IsGuiding returns 1
01:20:26.115 00.000 15984 Still moving
01:20:26.178 00.063 15984 IsGuiding returns 1
01:20:26.179 00.001 15984 Still moving
01:20:26.239 00.060 15984 IsGuiding returns 1
01:20:26.240 00.001 15984 Still moving
01:20:26.302 00.062 15984 IsGuiding returns 1
01:20:26.302 00.000 15984 Still moving
01:20:26.364 00.062 15984 IsGuiding returns 1
01:20:26.364 00.000 15984 Still moving
01:20:26.426 00.062 15984 IsGuiding returns 1
01:20:26.426 00.000 15984 Still moving
01:20:26.488 00.062 15984 IsGuiding returns 1
01:20:26.488 00.000 15984 Still moving
01:20:26.550 00.062 15984 IsGuiding returns 1
01:20:26.550 00.000 15984 Still moving
01:20:26.550 00.000 15984 Still moving after 1s - aborting
01:20:26.550 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:26.551 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:26.552 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:26.552 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:26.552 00.000 15984 Move returns status 1, amount 0
01:20:26.553 00.001 15984 MoveAxis(N, 3794, ABG)
01:20:26.553 00.000 15984 duration set to 2500 by maxDecDuration
01:20:26.553 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:26.554 00.001 15984 IsGuiding returns 1
01:20:26.554 00.000 15984 Entered PulseGuideScope while moving
01:20:26.613 00.059 15984 IsGuiding returns 1
01:20:26.613 00.000 15984 Still moving
01:20:26.670 00.057 15984 IsGuiding returns 1
01:20:26.671 00.001 15984 Still moving
01:20:26.733 00.062 15984 IsGuiding returns 1
01:20:26.733 00.000 15984 Still moving
01:20:26.797 00.064 15984 IsGuiding returns 1
01:20:26.798 00.001 15984 Still moving
01:20:26.862 00.064 15984 IsGuiding returns 1
01:20:26.863 00.001 15984 Still moving
01:20:26.921 00.058 15984 IsGuiding returns 1
01:20:26.921 00.000 15984 Still moving
01:20:26.986 00.065 15984 IsGuiding returns 1
01:20:26.986 00.000 15984 Still moving
01:20:27.046 00.060 15984 IsGuiding returns 1
01:20:27.046 00.000 15984 Still moving
01:20:27.107 00.061 15984 IsGuiding returns 1
01:20:27.107 00.000 15984 Still moving
01:20:27.169 00.062 15984 IsGuiding returns 1
01:20:27.169 00.000 15984 Still moving
01:20:27.232 00.063 15984 IsGuiding returns 1
01:20:27.232 00.000 15984 Still moving
01:20:27.295 00.063 15984 IsGuiding returns 1
01:20:27.295 00.000 15984 Still moving
01:20:27.356 00.061 15984 IsGuiding returns 1
01:20:27.356 00.000 15984 Still moving
01:20:27.418 00.062 15984 IsGuiding returns 1
01:20:27.418 00.000 15984 Still moving
01:20:27.480 00.062 15984 IsGuiding returns 1
01:20:27.480 00.000 15984 Still moving
01:20:27.544 00.064 15984 IsGuiding returns 1
01:20:27.544 00.000 15984 Still moving
01:20:27.605 00.061 15984 IsGuiding returns 1
01:20:27.605 00.000 15984 Still moving
01:20:27.670 00.065 15984 IsGuiding returns 1
01:20:27.670 00.000 15984 Still moving
01:20:27.731 00.061 15984 IsGuiding returns 1
01:20:27.731 00.000 15984 Still moving
01:20:27.796 00.065 15984 IsGuiding returns 1
01:20:27.796 00.000 15984 Still moving
01:20:27.796 00.000 15984 Still moving after 1s - aborting
01:20:27.796 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:27.798 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:27.798 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:27.799 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:27.799 00.000 15984 Move returns status 1, amount 0
01:20:27.799 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:27.799 00.000 15984 move complete, result=1
01:20:27.800 00.001 15984 worker thread done servicing request
01:20:27.800 00.000 15984 Worker thread wakes up
01:20:27.800 00.000 10788 GuideStep: -31.2 px 0 ms EAST, -23.3 px 0 ms NORTH
01:20:27.805 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:27.806 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(338,289,31,31)
01:20:27.811 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:30.265 02.454 15984 Exposure complete
01:20:30.297 00.032 15984 worker thread done servicing request
01:20:30.298 00.001 10788 OnExposeComplete: enter
01:20:30.301 00.003 10788 UpdateGuideState(): m_state=6
01:20:30.304 00.003 10788 Star::Find(15, 352, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
01:20:30.306 00.002 10788 Star::Find returns 1 (1), X=353.25, Y=303.02, Mass=2970, SNR=38.2, Peak=255 HFD=2.7
01:20:30.312 00.006 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.49 = 2.49)
01:20:30.315 00.003 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.67)
01:20:30.317 00.002 10788 CameraToMount -- cameraX=25.79 cameraY=28.47 hyp=38.41 cameraTheta=0.83 mountX=-30.62 mountY=-23.75, mountTheta=-2.48
01:20:30.320 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=25.79, y=28.47, opts=13)
01:20:30.324 00.004 10788 Enqueuing Move request for scope (25.79, 28.47)
01:20:30.325 00.001 15984 Worker thread wakes up
01:20:30.326 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (25.79, 28.47) opts 0xd
01:20:30.326 00.000 15984 Handling offset move in thread for scope, endpoint = (25.79, 28.47)
01:20:30.326 00.000 15984 Moving (25.79, 28.47) raw xDistance=-30.62 yDistance=-23.75
01:20:30.328 00.002 15984 PPEC rslt: input = -30.62, final = -19.95, react = -18.37, pred = -1.59, hyst = -17.75, hyst_pct = 0.01, period_length = 657.15
01:20:30.328 00.000 15984 PPEC: input: -30.62, control: -19.95, exposure: 2000
01:20:30.328 00.000 15984 GuideAlgorithmResistSwitch::result() returns -23.75 from input -23.75
01:20:30.329 00.001 15984 MoveAxis(E, 3879, ABG)
01:20:30.329 00.000 15984 duration set to 2500 by maxRaDuration
01:20:30.329 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:30.329 00.000 15984 IsGuiding returns 1
01:20:30.329 00.000 15984 Entered PulseGuideScope while moving
01:20:30.331 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=187, Gamma=0.760
01:20:30.367 00.036 10788 UpdateGuideState exits: m=2970 SNR=38.2 Saturated
01:20:30.370 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.372 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:30.374 00.002 10788 Enqueuing Expose request
01:20:30.383 00.009 15984 IsGuiding returns 1
01:20:30.384 00.001 15984 Still moving
01:20:30.445 00.061 15984 IsGuiding returns 1
01:20:30.445 00.000 15984 Still moving
01:20:30.507 00.062 15984 IsGuiding returns 1
01:20:30.508 00.001 15984 Still moving
01:20:30.570 00.062 15984 IsGuiding returns 1
01:20:30.570 00.000 15984 Still moving
01:20:30.646 00.076 15984 IsGuiding returns 1
01:20:30.646 00.000 15984 Still moving
01:20:30.710 00.064 15984 IsGuiding returns 1
01:20:30.710 00.000 15984 Still moving
01:20:30.774 00.064 15984 IsGuiding returns 1
01:20:30.774 00.000 15984 Still moving
01:20:30.836 00.062 15984 IsGuiding returns 1
01:20:30.836 00.000 15984 Still moving
01:20:30.899 00.063 15984 IsGuiding returns 1
01:20:30.899 00.000 15984 Still moving
01:20:30.960 00.061 15984 IsGuiding returns 1
01:20:30.960 00.000 15984 Still moving
01:20:31.023 00.063 15984 IsGuiding returns 1
01:20:31.023 00.000 15984 Still moving
01:20:31.086 00.063 15984 IsGuiding returns 1
01:20:31.086 00.000 15984 Still moving
01:20:31.145 00.059 15984 IsGuiding returns 1
01:20:31.145 00.000 15984 Still moving
01:20:31.207 00.062 15984 IsGuiding returns 1
01:20:31.208 00.001 15984 Still moving
01:20:31.270 00.062 15984 IsGuiding returns 1
01:20:31.271 00.001 15984 Still moving
01:20:31.333 00.062 15984 IsGuiding returns 1
01:20:31.334 00.001 15984 Still moving
01:20:31.395 00.061 15984 IsGuiding returns 1
01:20:31.395 00.000 15984 Still moving
01:20:31.457 00.062 15984 IsGuiding returns 1
01:20:31.457 00.000 15984 Still moving
01:20:31.518 00.061 15984 IsGuiding returns 1
01:20:31.518 00.000 15984 Still moving
01:20:31.582 00.064 15984 IsGuiding returns 1
01:20:31.582 00.000 15984 Still moving
01:20:31.582 00.000 15984 Still moving after 1s - aborting
01:20:31.582 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:31.583 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:31.583 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:31.583 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:31.584 00.001 15984 Move returns status 1, amount 0
01:20:31.584 00.000 15984 MoveAxis(N, 3868, ABG)
01:20:31.584 00.000 15984 duration set to 2500 by maxDecDuration
01:20:31.584 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:31.585 00.001 15984 IsGuiding returns 1
01:20:31.585 00.000 15984 Entered PulseGuideScope while moving
01:20:31.643 00.058 15984 IsGuiding returns 1
01:20:31.644 00.001 15984 Still moving
01:20:31.706 00.062 15984 IsGuiding returns 1
01:20:31.707 00.001 15984 Still moving
01:20:31.769 00.062 15984 IsGuiding returns 1
01:20:31.769 00.000 15984 Still moving
01:20:31.832 00.063 15984 IsGuiding returns 1
01:20:31.832 00.000 15984 Still moving
01:20:31.894 00.062 15984 IsGuiding returns 1
01:20:31.894 00.000 15984 Still moving
01:20:31.955 00.061 15984 IsGuiding returns 1
01:20:31.955 00.000 15984 Still moving
01:20:32.019 00.064 15984 IsGuiding returns 1
01:20:32.019 00.000 15984 Still moving
01:20:32.080 00.061 15984 IsGuiding returns 1
01:20:32.081 00.001 15984 Still moving
01:20:32.142 00.061 15984 IsGuiding returns 1
01:20:32.142 00.000 15984 Still moving
01:20:32.203 00.061 15984 IsGuiding returns 1
01:20:32.203 00.000 15984 Still moving
01:20:32.264 00.061 15984 IsGuiding returns 1
01:20:32.264 00.000 15984 Still moving
01:20:32.328 00.064 15984 IsGuiding returns 1
01:20:32.328 00.000 15984 Still moving
01:20:32.392 00.064 15984 IsGuiding returns 1
01:20:32.392 00.000 15984 Still moving
01:20:32.451 00.059 15984 IsGuiding returns 1
01:20:32.452 00.001 15984 Still moving
01:20:32.514 00.062 15984 IsGuiding returns 1
01:20:32.514 00.000 15984 Still moving
01:20:32.577 00.063 15984 IsGuiding returns 1
01:20:32.577 00.000 15984 Still moving
01:20:32.637 00.060 15984 IsGuiding returns 1
01:20:32.637 00.000 15984 Still moving
01:20:32.698 00.061 15984 IsGuiding returns 1
01:20:32.698 00.000 15984 Still moving
01:20:32.761 00.063 15984 IsGuiding returns 1
01:20:32.761 00.000 15984 Still moving
01:20:32.824 00.063 15984 IsGuiding returns 1
01:20:32.824 00.000 15984 Still moving
01:20:32.824 00.000 15984 Still moving after 1s - aborting
01:20:32.824 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:32.825 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:32.825 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:32.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:32.825 00.000 15984 Move returns status 1, amount 0
01:20:32.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:32.827 00.002 15984 move complete, result=1
01:20:32.827 00.000 15984 worker thread done servicing request
01:20:32.827 00.000 10788 GuideStep: -30.6 px 0 ms EAST, -23.7 px 0 ms NORTH
01:20:32.832 00.005 15984 Worker thread wakes up
01:20:32.832 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:32.832 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(338,288,31,31)
01:20:32.836 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:35.290 02.454 15984 Exposure complete
01:20:35.323 00.033 15984 worker thread done servicing request
01:20:35.323 00.000 10788 OnExposeComplete: enter
01:20:35.325 00.002 10788 UpdateGuideState(): m_state=6
01:20:35.329 00.004 10788 Star::Find(15, 353, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
01:20:35.331 00.002 10788 Star::Find returns 1 (1), X=353.26, Y=302.52, Mass=3524, SNR=41.5, Peak=255 HFD=3.2
01:20:35.333 00.002 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.48 = 2.48)
01:20:35.334 00.001 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.68)
01:20:35.336 00.002 10788 CameraToMount -- cameraX=25.81 cameraY=27.97 hyp=38.06 cameraTheta=0.83 mountX=-30.13 mountY=-23.79, mountTheta=-2.47
01:20:35.338 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=25.81, y=27.97, opts=13)
01:20:35.340 00.002 10788 Enqueuing Move request for scope (25.81, 27.97)
01:20:35.346 00.006 15984 Worker thread wakes up
01:20:35.346 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (25.81, 27.97) opts 0xd
01:20:35.346 00.000 15984 Handling offset move in thread for scope, endpoint = (25.81, 27.97)
01:20:35.346 00.000 15984 Moving (25.81, 27.97) raw xDistance=-30.13 yDistance=-23.79
01:20:35.347 00.001 15984 PPEC rslt: input = -30.13, final = -19.23, react = -18.08, pred = -1.16, hyst = -17.47, hyst_pct = 0.00, period_length = 657.15
01:20:35.347 00.000 15984 PPEC: input: -30.13, control: -19.23, exposure: 2000
01:20:35.348 00.001 15984 GuideAlgorithmResistSwitch::result() returns -23.79 from input -23.79
01:20:35.348 00.000 15984 MoveAxis(E, 3739, ABG)
01:20:35.348 00.000 15984 duration set to 2500 by maxRaDuration
01:20:35.348 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:35.348 00.000 15984 IsGuiding returns 1
01:20:35.348 00.000 15984 Entered PulseGuideScope while moving
01:20:35.352 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:35.383 00.031 10788 UpdateGuideState exits: m=3524 SNR=41.5 Saturated
01:20:35.386 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.388 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:35.390 00.002 10788 Enqueuing Expose request
01:20:35.404 00.014 15984 IsGuiding returns 1
01:20:35.404 00.000 15984 Still moving
01:20:35.466 00.062 15984 IsGuiding returns 1
01:20:35.466 00.000 15984 Still moving
01:20:35.529 00.063 15984 IsGuiding returns 1
01:20:35.529 00.000 15984 Still moving
01:20:35.591 00.062 15984 IsGuiding returns 1
01:20:35.591 00.000 15984 Still moving
01:20:35.681 00.090 15984 IsGuiding returns 1
01:20:35.681 00.000 15984 Still moving
01:20:35.748 00.067 15984 IsGuiding returns 1
01:20:35.749 00.001 15984 Still moving
01:20:35.809 00.060 15984 IsGuiding returns 1
01:20:35.810 00.001 15984 Still moving
01:20:35.872 00.062 15984 IsGuiding returns 1
01:20:35.872 00.000 15984 Still moving
01:20:35.932 00.060 15984 IsGuiding returns 1
01:20:35.933 00.001 15984 Still moving
01:20:35.994 00.061 15984 IsGuiding returns 1
01:20:35.995 00.001 15984 Still moving
01:20:36.059 00.064 15984 IsGuiding returns 1
01:20:36.059 00.000 15984 Still moving
01:20:36.121 00.062 15984 IsGuiding returns 1
01:20:36.121 00.000 15984 Still moving
01:20:36.184 00.063 15984 IsGuiding returns 1
01:20:36.184 00.000 15984 Still moving
01:20:36.249 00.065 15984 IsGuiding returns 1
01:20:36.249 00.000 15984 Still moving
01:20:36.309 00.060 15984 IsGuiding returns 1
01:20:36.309 00.000 15984 Still moving
01:20:36.373 00.064 15984 IsGuiding returns 1
01:20:36.373 00.000 15984 Still moving
01:20:36.434 00.061 15984 IsGuiding returns 1
01:20:36.434 00.000 15984 Still moving
01:20:36.496 00.062 15984 IsGuiding returns 1
01:20:36.496 00.000 15984 Still moving
01:20:36.559 00.063 15984 IsGuiding returns 1
01:20:36.559 00.000 15984 Still moving
01:20:36.622 00.063 15984 IsGuiding returns 1
01:20:36.622 00.000 15984 Still moving
01:20:36.623 00.001 15984 Still moving after 1s - aborting
01:20:36.623 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:36.623 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:36.623 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:36.623 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:36.623 00.000 15984 Move returns status 1, amount 0
01:20:36.623 00.000 15984 MoveAxis(N, 3875, ABG)
01:20:36.623 00.000 15984 duration set to 2500 by maxDecDuration
01:20:36.623 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:36.624 00.001 15984 IsGuiding returns 1
01:20:36.624 00.000 15984 Entered PulseGuideScope while moving
01:20:36.683 00.059 15984 IsGuiding returns 1
01:20:36.683 00.000 15984 Still moving
01:20:36.745 00.062 15984 IsGuiding returns 1
01:20:36.745 00.000 15984 Still moving
01:20:36.810 00.065 15984 IsGuiding returns 1
01:20:36.810 00.000 15984 Still moving
01:20:36.870 00.060 15984 IsGuiding returns 1
01:20:36.871 00.001 15984 Still moving
01:20:36.931 00.060 15984 IsGuiding returns 1
01:20:36.931 00.000 15984 Still moving
01:20:36.994 00.063 15984 IsGuiding returns 1
01:20:36.994 00.000 15984 Still moving
01:20:37.055 00.061 15984 IsGuiding returns 1
01:20:37.056 00.001 15984 Still moving
01:20:37.117 00.061 15984 IsGuiding returns 1
01:20:37.117 00.000 15984 Still moving
01:20:37.180 00.063 15984 IsGuiding returns 1
01:20:37.180 00.000 15984 Still moving
01:20:37.241 00.061 15984 IsGuiding returns 1
01:20:37.241 00.000 15984 Still moving
01:20:37.303 00.062 15984 IsGuiding returns 1
01:20:37.303 00.000 15984 Still moving
01:20:37.366 00.063 15984 IsGuiding returns 1
01:20:37.366 00.000 15984 Still moving
01:20:37.430 00.064 15984 IsGuiding returns 1
01:20:37.430 00.000 15984 Still moving
01:20:37.492 00.062 15984 IsGuiding returns 1
01:20:37.492 00.000 15984 Still moving
01:20:37.554 00.062 15984 IsGuiding returns 1
01:20:37.555 00.001 15984 Still moving
01:20:37.618 00.063 15984 IsGuiding returns 1
01:20:37.619 00.001 15984 Still moving
01:20:37.679 00.060 15984 IsGuiding returns 1
01:20:37.680 00.001 15984 Still moving
01:20:37.743 00.063 15984 IsGuiding returns 1
01:20:37.743 00.000 15984 Still moving
01:20:37.806 00.063 15984 IsGuiding returns 1
01:20:37.806 00.000 15984 Still moving
01:20:37.873 00.067 15984 IsGuiding returns 1
01:20:37.873 00.000 15984 Still moving
01:20:37.873 00.000 15984 Still moving after 1s - aborting
01:20:37.873 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:37.874 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:37.875 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:37.875 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:37.876 00.001 15984 Move returns status 1, amount 0
01:20:37.876 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:37.876 00.000 15984 move complete, result=1
01:20:37.877 00.001 15984 worker thread done servicing request
01:20:37.877 00.000 15984 Worker thread wakes up
01:20:37.877 00.000 10788 GuideStep: -30.1 px 0 ms EAST, -23.8 px 0 ms NORTH
01:20:37.882 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:37.882 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(338,288,31,31)
01:20:37.884 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:40.356 02.472 15984 Exposure complete
01:20:40.390 00.034 15984 worker thread done servicing request
01:20:40.391 00.001 10788 OnExposeComplete: enter
01:20:40.394 00.003 10788 UpdateGuideState(): m_state=6
01:20:40.396 00.002 10788 Star::Find(15, 353, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
01:20:40.398 00.002 10788 Star::Find returns 1 (1), X=353.06, Y=302.66, Mass=4370, SNR=46.3, Peak=255 HFD=3.3
01:20:40.399 00.001 10788 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.66) = xAngle (2.49 = 2.49)
01:20:40.401 00.002 10788 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
01:20:40.403 00.002 10788 CameraToMount -- cameraX=25.60 cameraY=28.11 hyp=38.02 cameraTheta=0.83 mountX=-30.25 mountY=-23.58, mountTheta=-2.48
01:20:40.406 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=25.60, y=28.11, opts=13)
01:20:40.409 00.003 10788 Enqueuing Move request for scope (25.60, 28.11)
01:20:40.413 00.004 15984 Worker thread wakes up
01:20:40.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (25.60, 28.11) opts 0xd
01:20:40.413 00.000 15984 Handling offset move in thread for scope, endpoint = (25.60, 28.11)
01:20:40.413 00.000 15984 Moving (25.60, 28.11) raw xDistance=-30.25 yDistance=-23.58
01:20:40.416 00.003 15984 PPEC rslt: input = -30.25, final = -20.34, react = -18.15, pred = -2.21, hyst = -17.53, hyst_pct = 0.01, period_length = 663.38
01:20:40.416 00.000 15984 PPEC: input: -30.25, control: -20.34, exposure: 2000
01:20:40.416 00.000 15984 GuideAlgorithmResistSwitch::result() returns -23.58 from input -23.58
01:20:40.416 00.000 15984 MoveAxis(E, 3954, ABG)
01:20:40.416 00.000 15984 duration set to 2500 by maxRaDuration
01:20:40.416 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:40.416 00.000 15984 IsGuiding returns 1
01:20:40.416 00.000 15984 Entered PulseGuideScope while moving
01:20:40.419 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:40.452 00.033 10788 UpdateGuideState exits: m=4370 SNR=46.3 Saturated
01:20:40.456 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.458 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:40.460 00.002 10788 Enqueuing Expose request
01:20:40.469 00.009 15984 IsGuiding returns 1
01:20:40.469 00.000 15984 Still moving
01:20:40.531 00.062 15984 IsGuiding returns 1
01:20:40.531 00.000 15984 Still moving
01:20:40.593 00.062 15984 IsGuiding returns 1
01:20:40.593 00.000 15984 Still moving
01:20:40.656 00.063 15984 IsGuiding returns 1
01:20:40.656 00.000 15984 Still moving
01:20:40.727 00.071 15984 IsGuiding returns 1
01:20:40.727 00.000 15984 Still moving
01:20:40.780 00.053 15984 IsGuiding returns 1
01:20:40.780 00.000 15984 Still moving
01:20:40.845 00.065 15984 IsGuiding returns 1
01:20:40.846 00.001 15984 Still moving
01:20:40.906 00.060 15984 IsGuiding returns 1
01:20:40.907 00.001 15984 Still moving
01:20:40.968 00.061 15984 IsGuiding returns 1
01:20:40.968 00.000 15984 Still moving
01:20:41.030 00.062 15984 IsGuiding returns 1
01:20:41.030 00.000 15984 Still moving
01:20:41.092 00.062 15984 IsGuiding returns 1
01:20:41.092 00.000 15984 Still moving
01:20:41.155 00.063 15984 IsGuiding returns 1
01:20:41.156 00.001 15984 Still moving
01:20:41.217 00.061 15984 IsGuiding returns 1
01:20:41.217 00.000 15984 Still moving
01:20:41.279 00.062 15984 IsGuiding returns 1
01:20:41.279 00.000 15984 Still moving
01:20:41.342 00.063 15984 IsGuiding returns 1
01:20:41.342 00.000 15984 Still moving
01:20:41.403 00.061 15984 IsGuiding returns 1
01:20:41.404 00.001 15984 Still moving
01:20:41.466 00.062 15984 IsGuiding returns 1
01:20:41.466 00.000 15984 Still moving
01:20:41.530 00.064 15984 IsGuiding returns 1
01:20:41.530 00.000 15984 Still moving
01:20:41.591 00.061 15984 IsGuiding returns 1
01:20:41.591 00.000 15984 Still moving
01:20:41.652 00.061 15984 IsGuiding returns 1
01:20:41.652 00.000 15984 Still moving
01:20:41.652 00.000 15984 Still moving after 1s - aborting
01:20:41.653 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:41.653 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:41.653 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:41.653 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:41.653 00.000 15984 Move returns status 1, amount 0
01:20:41.653 00.000 15984 MoveAxis(N, 3841, ABG)
01:20:41.653 00.000 15984 duration set to 2500 by maxDecDuration
01:20:41.653 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:41.653 00.000 15984 IsGuiding returns 1
01:20:41.655 00.002 15984 Entered PulseGuideScope while moving
01:20:41.714 00.059 15984 IsGuiding returns 1
01:20:41.714 00.000 15984 Still moving
01:20:41.776 00.062 15984 IsGuiding returns 1
01:20:41.777 00.001 15984 Still moving
01:20:41.838 00.061 15984 IsGuiding returns 1
01:20:41.839 00.001 15984 Still moving
01:20:41.901 00.062 15984 IsGuiding returns 1
01:20:41.901 00.000 15984 Still moving
01:20:41.964 00.063 15984 IsGuiding returns 1
01:20:41.964 00.000 15984 Still moving
01:20:42.028 00.064 15984 IsGuiding returns 1
01:20:42.028 00.000 15984 Still moving
01:20:42.089 00.061 15984 IsGuiding returns 1
01:20:42.089 00.000 15984 Still moving
01:20:42.152 00.063 15984 IsGuiding returns 1
01:20:42.153 00.001 15984 Still moving
01:20:42.214 00.061 15984 IsGuiding returns 1
01:20:42.214 00.000 15984 Still moving
01:20:42.275 00.061 15984 IsGuiding returns 1
01:20:42.275 00.000 15984 Still moving
01:20:42.336 00.061 15984 IsGuiding returns 1
01:20:42.337 00.001 15984 Still moving
01:20:42.399 00.062 15984 IsGuiding returns 1
01:20:42.400 00.001 15984 Still moving
01:20:42.462 00.062 15984 IsGuiding returns 1
01:20:42.462 00.000 15984 Still moving
01:20:42.523 00.061 15984 IsGuiding returns 1
01:20:42.523 00.000 15984 Still moving
01:20:42.587 00.064 15984 IsGuiding returns 1
01:20:42.587 00.000 15984 Still moving
01:20:42.648 00.061 15984 IsGuiding returns 1
01:20:42.648 00.000 15984 Still moving
01:20:42.709 00.061 15984 IsGuiding returns 1
01:20:42.709 00.000 15984 Still moving
01:20:42.771 00.062 15984 IsGuiding returns 1
01:20:42.772 00.001 15984 Still moving
01:20:42.836 00.064 15984 IsGuiding returns 1
01:20:42.836 00.000 15984 Still moving
01:20:42.896 00.060 15984 IsGuiding returns 1
01:20:42.897 00.001 15984 Still moving
01:20:42.897 00.000 15984 Still moving after 1s - aborting
01:20:42.897 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:42.897 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:42.897 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:42.897 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:42.897 00.000 15984 Move returns status 1, amount 0
01:20:42.897 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:42.898 00.001 15984 move complete, result=1
01:20:42.898 00.000 15984 worker thread done servicing request
01:20:42.898 00.000 15984 Worker thread wakes up
01:20:42.898 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:42.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(338,288,31,31)
01:20:42.898 00.000 10788 GuideStep: -30.2 px 0 ms EAST, -23.6 px 0 ms NORTH
01:20:42.902 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:45.360 02.458 15984 Exposure complete
01:20:45.392 00.032 15984 worker thread done servicing request
01:20:45.392 00.000 10788 OnExposeComplete: enter
01:20:45.394 00.002 10788 UpdateGuideState(): m_state=6
01:20:45.396 00.002 10788 Star::Find(15, 353, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
01:20:45.398 00.002 10788 Star::Find returns 1 (1), X=353.21, Y=301.92, Mass=4650, SNR=47.8, Peak=255 HFD=3.7
01:20:45.402 00.004 10788 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.66) = xAngle (2.47 = 2.47)
01:20:45.404 00.002 10788 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.69)
01:20:45.405 00.001 10788 CameraToMount -- cameraX=25.76 cameraY=27.37 hyp=37.58 cameraTheta=0.82 mountX=-29.53 mountY=-23.79, mountTheta=-2.46
01:20:45.409 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=25.76, y=27.37, opts=13)
01:20:45.411 00.002 10788 Enqueuing Move request for scope (25.76, 27.37)
01:20:45.413 00.002 15984 Worker thread wakes up
01:20:45.413 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (25.76, 27.37) opts 0xd
01:20:45.413 00.000 15984 Handling offset move in thread for scope, endpoint = (25.76, 27.37)
01:20:45.413 00.000 15984 Moving (25.76, 27.37) raw xDistance=-29.53 yDistance=-23.79
01:20:45.415 00.002 15984 PPEC rslt: input = -29.53, final = -19.16, react = -17.72, pred = -1.45, hyst = -17.10, hyst_pct = 0.00, period_length = 663.38
01:20:45.415 00.000 15984 PPEC: input: -29.53, control: -19.16, exposure: 2000
01:20:45.415 00.000 15984 GuideAlgorithmResistSwitch::result() returns -23.79 from input -23.79
01:20:45.416 00.001 15984 MoveAxis(E, 3725, ABG)
01:20:45.416 00.000 15984 duration set to 2500 by maxRaDuration
01:20:45.416 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:45.416 00.000 15984 IsGuiding returns 1
01:20:45.416 00.000 15984 Entered PulseGuideScope while moving
01:20:45.423 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:45.457 00.034 10788 UpdateGuideState exits: m=4650 SNR=47.8 Saturated
01:20:45.459 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.461 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:45.464 00.003 10788 Enqueuing Expose request
01:20:45.479 00.015 15984 IsGuiding returns 1
01:20:45.479 00.000 15984 Still moving
01:20:45.542 00.063 15984 IsGuiding returns 1
01:20:45.542 00.000 15984 Still moving
01:20:45.603 00.061 15984 IsGuiding returns 1
01:20:45.603 00.000 15984 Still moving
01:20:45.665 00.062 15984 IsGuiding returns 1
01:20:45.665 00.000 15984 Still moving
01:20:45.727 00.062 15984 IsGuiding returns 1
01:20:45.727 00.000 15984 Still moving
01:20:45.790 00.063 15984 IsGuiding returns 1
01:20:45.790 00.000 15984 Still moving
01:20:45.854 00.064 15984 IsGuiding returns 1
01:20:45.854 00.000 15984 Still moving
01:20:45.914 00.060 15984 IsGuiding returns 1
01:20:45.914 00.000 15984 Still moving
01:20:45.976 00.062 15984 IsGuiding returns 1
01:20:45.977 00.001 15984 Still moving
01:20:46.039 00.062 15984 IsGuiding returns 1
01:20:46.039 00.000 15984 Still moving
01:20:46.099 00.060 15984 IsGuiding returns 1
01:20:46.099 00.000 15984 Still moving
01:20:46.161 00.062 15984 IsGuiding returns 1
01:20:46.162 00.001 15984 Still moving
01:20:46.223 00.061 15984 IsGuiding returns 1
01:20:46.223 00.000 15984 Still moving
01:20:46.283 00.060 15984 IsGuiding returns 1
01:20:46.284 00.001 15984 Still moving
01:20:46.346 00.062 15984 IsGuiding returns 1
01:20:46.346 00.000 15984 Still moving
01:20:46.410 00.064 15984 IsGuiding returns 1
01:20:46.410 00.000 15984 Still moving
01:20:46.473 00.063 15984 IsGuiding returns 1
01:20:46.473 00.000 15984 Still moving
01:20:46.535 00.062 15984 IsGuiding returns 1
01:20:46.535 00.000 15984 Still moving
01:20:46.595 00.060 15984 IsGuiding returns 1
01:20:46.595 00.000 15984 Still moving
01:20:46.657 00.062 15984 IsGuiding returns 1
01:20:46.657 00.000 15984 Still moving
01:20:46.658 00.001 15984 Still moving after 1s - aborting
01:20:46.658 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:46.658 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:46.658 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:46.658 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:46.658 00.000 15984 Move returns status 1, amount 0
01:20:46.658 00.000 15984 MoveAxis(N, 3875, ABG)
01:20:46.658 00.000 15984 duration set to 2500 by maxDecDuration
01:20:46.658 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:46.660 00.002 15984 IsGuiding returns 1
01:20:46.660 00.000 15984 Entered PulseGuideScope while moving
01:20:46.721 00.061 15984 IsGuiding returns 1
01:20:46.721 00.000 15984 Still moving
01:20:46.783 00.062 15984 IsGuiding returns 1
01:20:46.783 00.000 15984 Still moving
01:20:46.844 00.061 15984 IsGuiding returns 1
01:20:46.844 00.000 15984 Still moving
01:20:46.906 00.062 15984 IsGuiding returns 1
01:20:46.907 00.001 15984 Still moving
01:20:46.969 00.062 15984 IsGuiding returns 1
01:20:46.970 00.001 15984 Still moving
01:20:47.032 00.062 15984 IsGuiding returns 1
01:20:47.032 00.000 15984 Still moving
01:20:47.094 00.062 15984 IsGuiding returns 1
01:20:47.095 00.001 15984 Still moving
01:20:47.154 00.059 15984 IsGuiding returns 1
01:20:47.154 00.000 15984 Still moving
01:20:47.219 00.065 15984 IsGuiding returns 1
01:20:47.219 00.000 15984 Still moving
01:20:47.277 00.058 15984 IsGuiding returns 1
01:20:47.278 00.001 15984 Still moving
01:20:47.340 00.062 15984 IsGuiding returns 1
01:20:47.340 00.000 15984 Still moving
01:20:47.404 00.064 15984 IsGuiding returns 1
01:20:47.405 00.001 15984 Still moving
01:20:47.466 00.061 15984 IsGuiding returns 1
01:20:47.466 00.000 15984 Still moving
01:20:47.528 00.062 15984 IsGuiding returns 1
01:20:47.528 00.000 15984 Still moving
01:20:47.590 00.062 15984 IsGuiding returns 1
01:20:47.590 00.000 15984 Still moving
01:20:47.649 00.059 15984 IsGuiding returns 1
01:20:47.649 00.000 15984 Still moving
01:20:47.712 00.063 15984 IsGuiding returns 1
01:20:47.712 00.000 15984 Still moving
01:20:47.774 00.062 15984 IsGuiding returns 1
01:20:47.774 00.000 15984 Still moving
01:20:47.840 00.066 15984 IsGuiding returns 1
01:20:47.840 00.000 15984 Still moving
01:20:47.899 00.059 15984 IsGuiding returns 1
01:20:47.899 00.000 15984 Still moving
01:20:47.899 00.000 15984 Still moving after 1s - aborting
01:20:47.899 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:47.900 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:47.900 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:47.900 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:47.900 00.000 15984 Move returns status 1, amount 0
01:20:47.900 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:47.900 00.000 15984 move complete, result=1
01:20:47.900 00.000 15984 worker thread done servicing request
01:20:47.900 00.000 15984 Worker thread wakes up
01:20:47.900 00.000 10788 GuideStep: -29.5 px 0 ms EAST, -23.8 px 0 ms NORTH
01:20:47.903 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:47.903 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(338,287,31,31)
01:20:47.905 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:50.356 02.451 15984 Exposure complete
01:20:50.384 00.028 15984 worker thread done servicing request
01:20:50.384 00.000 10788 OnExposeComplete: enter
01:20:50.388 00.004 10788 UpdateGuideState(): m_state=6
01:20:50.391 00.003 10788 Star::Find(15, 353, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
01:20:50.393 00.002 10788 Star::Find returns 1 (1), X=353.28, Y=300.98, Mass=8352, SNR=64.1, Peak=255 HFD=4.6
01:20:50.395 00.002 10788 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.66) = xAngle (2.46 = 2.46)
01:20:50.397 00.002 10788 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:20:50.401 00.004 10788 CameraToMount -- cameraX=25.83 cameraY=26.43 hyp=36.96 cameraTheta=0.80 mountX=-28.60 mountY=-23.92, mountTheta=-2.44
01:20:50.405 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=25.83, y=26.43, opts=13)
01:20:50.407 00.002 10788 Enqueuing Move request for scope (25.83, 26.43)
01:20:50.408 00.001 15984 Worker thread wakes up
01:20:50.408 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (25.83, 26.43) opts 0xd
01:20:50.408 00.000 15984 Handling offset move in thread for scope, endpoint = (25.83, 26.43)
01:20:50.409 00.001 15984 Moving (25.83, 26.43) raw xDistance=-28.60 yDistance=-23.92
01:20:50.411 00.002 15984 PPEC rslt: input = -28.60, final = -19.80, react = -17.16, pred = -2.67, hyst = -16.66, hyst_pct = 0.01, period_length = 669.55
01:20:50.412 00.001 15984 PPEC: input: -28.60, control: -19.80, exposure: 2000
01:20:50.412 00.000 15984 GuideAlgorithmResistSwitch::result() returns -23.92 from input -23.92
01:20:50.412 00.000 15984 MoveAxis(E, 3849, ABG)
01:20:50.412 00.000 15984 duration set to 2500 by maxRaDuration
01:20:50.412 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:50.412 00.000 15984 IsGuiding returns 1
01:20:50.412 00.000 15984 Entered PulseGuideScope while moving
01:20:50.417 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:50.452 00.035 10788 UpdateGuideState exits: m=8352 SNR=64.1 Saturated
01:20:50.454 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.456 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:50.458 00.002 10788 Enqueuing Expose request
01:20:50.476 00.018 15984 IsGuiding returns 1
01:20:50.476 00.000 15984 Still moving
01:20:50.536 00.060 15984 IsGuiding returns 1
01:20:50.536 00.000 15984 Still moving
01:20:50.599 00.063 15984 IsGuiding returns 1
01:20:50.600 00.001 15984 Still moving
01:20:50.661 00.061 15984 IsGuiding returns 1
01:20:50.662 00.001 15984 Still moving
01:20:50.725 00.063 15984 IsGuiding returns 1
01:20:50.725 00.000 15984 Still moving
01:20:50.813 00.088 15984 IsGuiding returns 1
01:20:50.813 00.000 15984 Still moving
01:20:50.879 00.066 15984 IsGuiding returns 1
01:20:50.879 00.000 15984 Still moving
01:20:50.940 00.061 15984 IsGuiding returns 1
01:20:50.940 00.000 15984 Still moving
01:20:51.002 00.062 15984 IsGuiding returns 1
01:20:51.003 00.001 15984 Still moving
01:20:51.065 00.062 15984 IsGuiding returns 1
01:20:51.065 00.000 15984 Still moving
01:20:51.128 00.063 15984 IsGuiding returns 1
01:20:51.129 00.001 15984 Still moving
01:20:51.192 00.063 15984 IsGuiding returns 1
01:20:51.193 00.001 15984 Still moving
01:20:51.251 00.058 15984 IsGuiding returns 1
01:20:51.251 00.000 15984 Still moving
01:20:51.314 00.063 15984 IsGuiding returns 1
01:20:51.314 00.000 15984 Still moving
01:20:51.376 00.062 15984 IsGuiding returns 1
01:20:51.376 00.000 15984 Still moving
01:20:51.438 00.062 15984 IsGuiding returns 1
01:20:51.439 00.001 15984 Still moving
01:20:51.499 00.060 15984 IsGuiding returns 1
01:20:51.500 00.001 15984 Still moving
01:20:51.562 00.062 15984 IsGuiding returns 1
01:20:51.562 00.000 15984 Still moving
01:20:51.627 00.065 15984 IsGuiding returns 1
01:20:51.628 00.001 15984 Still moving
01:20:51.687 00.059 15984 IsGuiding returns 1
01:20:51.687 00.000 15984 Still moving
01:20:51.687 00.000 15984 Still moving after 1s - aborting
01:20:51.688 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:51.688 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:51.689 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:51.689 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:51.690 00.001 15984 Move returns status 1, amount 0
01:20:51.690 00.000 15984 MoveAxis(N, 3897, ABG)
01:20:51.690 00.000 15984 duration set to 2500 by maxDecDuration
01:20:51.690 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:51.691 00.001 15984 IsGuiding returns 1
01:20:51.691 00.000 15984 Entered PulseGuideScope while moving
01:20:51.750 00.059 15984 IsGuiding returns 1
01:20:51.750 00.000 15984 Still moving
01:20:51.811 00.061 15984 IsGuiding returns 1
01:20:51.811 00.000 15984 Still moving
01:20:51.873 00.062 15984 IsGuiding returns 1
01:20:51.873 00.000 15984 Still moving
01:20:51.935 00.062 15984 IsGuiding returns 1
01:20:51.935 00.000 15984 Still moving
01:20:51.998 00.063 15984 IsGuiding returns 1
01:20:51.998 00.000 15984 Still moving
01:20:52.059 00.061 15984 IsGuiding returns 1
01:20:52.059 00.000 15984 Still moving
01:20:52.121 00.062 15984 IsGuiding returns 1
01:20:52.121 00.000 15984 Still moving
01:20:52.186 00.065 15984 IsGuiding returns 1
01:20:52.187 00.001 15984 Still moving
01:20:52.248 00.061 15984 IsGuiding returns 1
01:20:52.248 00.000 15984 Still moving
01:20:52.310 00.062 15984 IsGuiding returns 1
01:20:52.310 00.000 15984 Still moving
01:20:52.372 00.062 15984 IsGuiding returns 1
01:20:52.373 00.001 15984 Still moving
01:20:52.435 00.062 15984 IsGuiding returns 1
01:20:52.435 00.000 15984 Still moving
01:20:52.498 00.063 15984 IsGuiding returns 1
01:20:52.498 00.000 15984 Still moving
01:20:52.560 00.062 15984 IsGuiding returns 1
01:20:52.561 00.001 15984 Still moving
01:20:52.623 00.062 15984 IsGuiding returns 1
01:20:52.623 00.000 15984 Still moving
01:20:52.686 00.063 15984 IsGuiding returns 1
01:20:52.687 00.001 15984 Still moving
01:20:52.746 00.059 15984 IsGuiding returns 1
01:20:52.747 00.001 15984 Still moving
01:20:52.810 00.063 15984 IsGuiding returns 1
01:20:52.811 00.001 15984 Still moving
01:20:52.872 00.061 15984 IsGuiding returns 1
01:20:52.872 00.000 15984 Still moving
01:20:52.932 00.060 15984 IsGuiding returns 1
01:20:52.933 00.001 15984 Still moving
01:20:52.933 00.000 15984 Still moving after 1s - aborting
01:20:52.933 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:52.933 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:52.933 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:52.933 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:52.934 00.001 15984 Move returns status 1, amount 0
01:20:52.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:52.934 00.000 15984 move complete, result=1
01:20:52.934 00.000 15984 worker thread done servicing request
01:20:52.934 00.000 15984 Worker thread wakes up
01:20:52.934 00.000 10788 GuideStep: -28.6 px 0 ms EAST, -23.9 px 0 ms NORTH
01:20:52.937 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:52.937 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(338,286,31,31)
01:20:52.939 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:20:55.398 02.459 15984 Exposure complete
01:20:55.427 00.029 15984 worker thread done servicing request
01:20:55.427 00.000 10788 OnExposeComplete: enter
01:20:55.430 00.003 10788 UpdateGuideState(): m_state=6
01:20:55.432 00.002 10788 Star::Find(15, 353, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
01:20:55.436 00.004 10788 Star::Find returns 1 (1), X=353.72, Y=300.99, Mass=7822, SNR=62.0, Peak=255 HFD=4.3
01:20:55.438 00.002 10788 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.66) = xAngle (2.45 = 2.45)
01:20:55.441 00.003 10788 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
01:20:55.443 00.002 10788 CameraToMount -- cameraX=26.26 cameraY=26.44 hyp=37.27 cameraTheta=0.79 mountX=-28.64 mountY=-24.36, mountTheta=-2.44
01:20:55.446 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=26.26, y=26.44, opts=13)
01:20:55.447 00.001 10788 Enqueuing Move request for scope (26.26, 26.44)
01:20:55.449 00.002 15984 Worker thread wakes up
01:20:55.449 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (26.26, 26.44) opts 0xd
01:20:55.449 00.000 15984 Handling offset move in thread for scope, endpoint = (26.26, 26.44)
01:20:55.449 00.000 15984 Moving (26.26, 26.44) raw xDistance=-28.64 yDistance=-24.36
01:20:55.451 00.002 15984 PPEC rslt: input = -28.64, final = -18.92, react = -17.19, pred = -1.74, hyst = -16.62, hyst_pct = 0.01, period_length = 669.55
01:20:55.451 00.000 15984 PPEC: input: -28.64, control: -18.92, exposure: 2000
01:20:55.451 00.000 15984 GuideAlgorithmResistSwitch::result() returns -24.36 from input -24.36
01:20:55.451 00.000 15984 MoveAxis(E, 3677, ABG)
01:20:55.451 00.000 15984 duration set to 2500 by maxRaDuration
01:20:55.452 00.001 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:20:55.452 00.000 15984 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.
01:20:55.452 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:20:55.453 00.001 15984 IsGuiding returns 1
01:20:55.454 00.001 15984 Entered PulseGuideScope while moving
01:20:55.456 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:20:55.489 00.033 10788 UpdateGuideState exits: m=7822 SNR=62.0 Saturated
01:20:55.491 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.493 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:20:55.496 00.003 10788 Enqueuing Expose request
01:20:55.514 00.018 15984 IsGuiding returns 1
01:20:55.514 00.000 15984 Still moving
01:20:55.576 00.062 15984 IsGuiding returns 1
01:20:55.576 00.000 15984 Still moving
01:20:55.638 00.062 15984 IsGuiding returns 1
01:20:55.638 00.000 15984 Still moving
01:20:55.701 00.063 15984 IsGuiding returns 1
01:20:55.701 00.000 15984 Still moving
01:20:55.763 00.062 15984 IsGuiding returns 1
01:20:55.763 00.000 15984 Still moving
01:20:55.864 00.101 15984 IsGuiding returns 1
01:20:55.864 00.000 15984 Still moving
01:20:55.919 00.055 15984 IsGuiding returns 1
01:20:55.920 00.001 15984 Still moving
01:20:55.982 00.062 15984 IsGuiding returns 1
01:20:55.982 00.000 15984 Still moving
01:20:56.046 00.064 15984 IsGuiding returns 1
01:20:56.046 00.000 15984 Still moving
01:20:56.106 00.060 15984 IsGuiding returns 1
01:20:56.106 00.000 15984 Still moving
01:20:56.169 00.063 15984 IsGuiding returns 1
01:20:56.169 00.000 15984 Still moving
01:20:56.230 00.061 15984 IsGuiding returns 1
01:20:56.230 00.000 15984 Still moving
01:20:56.294 00.064 15984 IsGuiding returns 1
01:20:56.294 00.000 15984 Still moving
01:20:56.356 00.062 15984 IsGuiding returns 1
01:20:56.356 00.000 15984 Still moving
01:20:56.416 00.060 15984 IsGuiding returns 1
01:20:56.416 00.000 15984 Still moving
01:20:56.477 00.061 15984 IsGuiding returns 1
01:20:56.477 00.000 15984 Still moving
01:20:56.541 00.064 15984 IsGuiding returns 1
01:20:56.541 00.000 15984 Still moving
01:20:56.603 00.062 15984 IsGuiding returns 1
01:20:56.603 00.000 15984 Still moving
01:20:56.666 00.063 15984 IsGuiding returns 1
01:20:56.666 00.000 15984 Still moving
01:20:56.730 00.064 15984 IsGuiding returns 1
01:20:56.730 00.000 15984 Still moving
01:20:56.730 00.000 15984 Still moving after 1s - aborting
01:20:56.730 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:56.731 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:56.731 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:56.731 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:56.731 00.000 15984 Move returns status 1, amount 0
01:20:56.731 00.000 15984 MoveAxis(N, 3967, ABG)
01:20:56.731 00.000 15984 duration set to 2500 by maxDecDuration
01:20:56.731 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:20:56.732 00.001 15984 IsGuiding returns 1
01:20:56.732 00.000 15984 Entered PulseGuideScope while moving
01:20:56.790 00.058 15984 IsGuiding returns 1
01:20:56.791 00.001 15984 Still moving
01:20:56.851 00.060 15984 IsGuiding returns 1
01:20:56.851 00.000 15984 Still moving
01:20:56.915 00.064 15984 IsGuiding returns 1
01:20:56.915 00.000 15984 Still moving
01:20:56.976 00.061 15984 IsGuiding returns 1
01:20:56.976 00.000 15984 Still moving
01:20:57.037 00.061 15984 IsGuiding returns 1
01:20:57.038 00.001 15984 Still moving
01:20:57.100 00.062 15984 IsGuiding returns 1
01:20:57.100 00.000 15984 Still moving
01:20:57.163 00.063 15984 IsGuiding returns 1
01:20:57.163 00.000 15984 Still moving
01:20:57.225 00.062 15984 IsGuiding returns 1
01:20:57.225 00.000 15984 Still moving
01:20:57.287 00.062 15984 IsGuiding returns 1
01:20:57.287 00.000 15984 Still moving
01:20:57.349 00.062 15984 IsGuiding returns 1
01:20:57.349 00.000 15984 Still moving
01:20:57.410 00.061 15984 IsGuiding returns 1
01:20:57.410 00.000 15984 Still moving
01:20:57.472 00.062 15984 IsGuiding returns 1
01:20:57.472 00.000 15984 Still moving
01:20:57.537 00.065 15984 IsGuiding returns 1
01:20:57.537 00.000 15984 Still moving
01:20:57.594 00.057 15984 IsGuiding returns 1
01:20:57.594 00.000 15984 Still moving
01:20:57.658 00.064 15984 IsGuiding returns 1
01:20:57.658 00.000 15984 Still moving
01:20:57.722 00.064 15984 IsGuiding returns 1
01:20:57.722 00.000 15984 Still moving
01:20:57.782 00.060 15984 IsGuiding returns 1
01:20:57.783 00.001 15984 Still moving
01:20:57.844 00.061 15984 IsGuiding returns 1
01:20:57.846 00.002 15984 Still moving
01:20:57.908 00.062 15984 IsGuiding returns 1
01:20:57.909 00.001 15984 Still moving
01:20:57.967 00.058 15984 IsGuiding returns 1
01:20:57.967 00.000 15984 Still moving
01:20:57.967 00.000 15984 Still moving after 1s - aborting
01:20:57.967 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:20:57.968 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:20:57.968 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:20:57.968 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:20:57.968 00.000 15984 Move returns status 1, amount 0
01:20:57.968 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:20:57.968 00.000 15984 move complete, result=1
01:20:57.968 00.000 15984 worker thread done servicing request
01:20:57.968 00.000 15984 Worker thread wakes up
01:20:57.968 00.000 10788 GuideStep: -28.6 px 0 ms EAST, -24.4 px 0 ms NORTH
01:20:57.972 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:20:57.972 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(339,286,31,31)
01:20:57.973 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:00.431 02.458 15984 Exposure complete
01:21:00.461 00.030 15984 worker thread done servicing request
01:21:00.461 00.000 10788 OnExposeComplete: enter
01:21:00.463 00.002 10788 UpdateGuideState(): m_state=6
01:21:00.465 00.002 10788 Star::Find(15, 353, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
01:21:00.466 00.001 10788 Star::Find returns 1 (1), X=353.99, Y=300.33, Mass=3847, SNR=43.4, Peak=255 HFD=3.3
01:21:00.468 00.002 10788 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.66) = xAngle (2.43 = 2.43)
01:21:00.470 00.002 10788 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
01:21:00.474 00.004 10788 CameraToMount -- cameraX=26.54 cameraY=25.78 hyp=37.00 cameraTheta=0.77 mountX=-28.01 mountY=-24.68, mountTheta=-2.42
01:21:00.480 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=26.54, y=25.78, opts=13)
01:21:00.482 00.002 10788 Enqueuing Move request for scope (26.54, 25.78)
01:21:00.484 00.002 15984 Worker thread wakes up
01:21:00.484 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (26.54, 25.78) opts 0xd
01:21:00.484 00.000 15984 Handling offset move in thread for scope, endpoint = (26.54, 25.78)
01:21:00.484 00.000 15984 Moving (26.54, 25.78) raw xDistance=-28.01 yDistance=-24.68
01:21:00.485 00.001 15984 PPEC rslt: input = -28.01, final = -18.11, react = -16.81, pred = -1.30, hyst = -16.31, hyst_pct = 0.00, period_length = 669.55
01:21:00.486 00.001 15984 PPEC: input: -28.01, control: -18.11, exposure: 2000
01:21:00.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns -24.68 from input -24.68
01:21:00.486 00.000 15984 MoveAxis(E, 3520, ABG)
01:21:00.486 00.000 15984 duration set to 2500 by maxRaDuration
01:21:00.486 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:00.486 00.000 15984 IsGuiding returns 1
01:21:00.486 00.000 15984 Entered PulseGuideScope while moving
01:21:00.493 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=242, Gamma=0.760
01:21:00.524 00.031 10788 UpdateGuideState exits: m=3847 SNR=43.4 Saturated
01:21:00.526 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.528 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:00.530 00.002 10788 Enqueuing Expose request
01:21:00.549 00.019 15984 IsGuiding returns 1
01:21:00.549 00.000 15984 Still moving
01:21:00.612 00.063 15984 IsGuiding returns 1
01:21:00.612 00.000 15984 Still moving
01:21:00.675 00.063 15984 IsGuiding returns 1
01:21:00.675 00.000 15984 Still moving
01:21:00.738 00.063 15984 IsGuiding returns 1
01:21:00.738 00.000 15984 Still moving
01:21:00.801 00.063 15984 IsGuiding returns 1
01:21:00.801 00.000 15984 Still moving
01:21:00.862 00.061 15984 IsGuiding returns 1
01:21:00.862 00.000 15984 Still moving
01:21:00.925 00.063 15984 IsGuiding returns 1
01:21:00.925 00.000 15984 Still moving
01:21:00.988 00.063 15984 IsGuiding returns 1
01:21:00.988 00.000 15984 Still moving
01:21:01.048 00.060 15984 IsGuiding returns 1
01:21:01.048 00.000 15984 Still moving
01:21:01.112 00.064 15984 IsGuiding returns 1
01:21:01.112 00.000 15984 Still moving
01:21:01.174 00.062 15984 IsGuiding returns 1
01:21:01.174 00.000 15984 Still moving
01:21:01.237 00.063 15984 IsGuiding returns 1
01:21:01.237 00.000 15984 Still moving
01:21:01.300 00.063 15984 IsGuiding returns 1
01:21:01.300 00.000 15984 Still moving
01:21:01.362 00.062 15984 IsGuiding returns 1
01:21:01.362 00.000 15984 Still moving
01:21:01.424 00.062 15984 IsGuiding returns 1
01:21:01.424 00.000 15984 Still moving
01:21:01.487 00.063 15984 IsGuiding returns 1
01:21:01.488 00.001 15984 Still moving
01:21:01.550 00.062 15984 IsGuiding returns 1
01:21:01.550 00.000 15984 Still moving
01:21:01.612 00.062 15984 IsGuiding returns 1
01:21:01.612 00.000 15984 Still moving
01:21:01.673 00.061 15984 IsGuiding returns 1
01:21:01.674 00.001 15984 Still moving
01:21:01.736 00.062 15984 IsGuiding returns 1
01:21:01.736 00.000 15984 Still moving
01:21:01.736 00.000 15984 Still moving after 1s - aborting
01:21:01.736 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:01.737 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:01.737 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:01.737 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:01.737 00.000 15984 Move returns status 1, amount 0
01:21:01.738 00.001 15984 MoveAxis(N, 4019, ABG)
01:21:01.738 00.000 15984 duration set to 2500 by maxDecDuration
01:21:01.738 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:01.738 00.000 15984 IsGuiding returns 1
01:21:01.738 00.000 15984 Entered PulseGuideScope while moving
01:21:01.798 00.060 15984 IsGuiding returns 1
01:21:01.799 00.001 15984 Still moving
01:21:01.861 00.062 15984 IsGuiding returns 1
01:21:01.861 00.000 15984 Still moving
01:21:01.923 00.062 15984 IsGuiding returns 1
01:21:01.923 00.000 15984 Still moving
01:21:01.985 00.062 15984 IsGuiding returns 1
01:21:01.985 00.000 15984 Still moving
01:21:02.048 00.063 15984 IsGuiding returns 1
01:21:02.048 00.000 15984 Still moving
01:21:02.111 00.063 15984 IsGuiding returns 1
01:21:02.111 00.000 15984 Still moving
01:21:02.173 00.062 15984 IsGuiding returns 1
01:21:02.173 00.000 15984 Still moving
01:21:02.236 00.063 15984 IsGuiding returns 1
01:21:02.236 00.000 15984 Still moving
01:21:02.299 00.063 15984 IsGuiding returns 1
01:21:02.299 00.000 15984 Still moving
01:21:02.360 00.061 15984 IsGuiding returns 1
01:21:02.361 00.001 15984 Still moving
01:21:02.422 00.061 15984 IsGuiding returns 1
01:21:02.422 00.000 15984 Still moving
01:21:02.484 00.062 15984 IsGuiding returns 1
01:21:02.485 00.001 15984 Still moving
01:21:02.547 00.062 15984 IsGuiding returns 1
01:21:02.550 00.003 15984 Still moving
01:21:02.609 00.059 15984 IsGuiding returns 1
01:21:02.609 00.000 15984 Still moving
01:21:02.672 00.063 15984 IsGuiding returns 1
01:21:02.672 00.000 15984 Still moving
01:21:02.735 00.063 15984 IsGuiding returns 1
01:21:02.735 00.000 15984 Still moving
01:21:02.798 00.063 15984 IsGuiding returns 1
01:21:02.799 00.001 15984 Still moving
01:21:02.860 00.061 15984 IsGuiding returns 1
01:21:02.860 00.000 15984 Still moving
01:21:02.922 00.062 15984 IsGuiding returns 1
01:21:02.922 00.000 15984 Still moving
01:21:02.984 00.062 15984 IsGuiding returns 1
01:21:02.985 00.001 15984 Still moving
01:21:02.985 00.000 15984 Still moving after 1s - aborting
01:21:02.985 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:02.985 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:02.985 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:02.985 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:02.985 00.000 15984 Move returns status 1, amount 0
01:21:02.985 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:02.985 00.000 15984 move complete, result=1
01:21:02.986 00.001 15984 worker thread done servicing request
01:21:02.986 00.000 15984 Worker thread wakes up
01:21:02.986 00.000 10788 GuideStep: -28.0 px 0 ms EAST, -24.7 px 0 ms NORTH
01:21:02.988 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:02.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(339,285,31,31)
01:21:02.991 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:05.446 02.455 15984 Exposure complete
01:21:05.493 00.047 15984 worker thread done servicing request
01:21:05.493 00.000 10788 OnExposeComplete: enter
01:21:05.495 00.002 10788 UpdateGuideState(): m_state=6
01:21:05.498 00.003 10788 Star::Find(15, 353, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
01:21:05.499 00.001 10788 Star::Find returns 1 (1), X=353.83, Y=300.59, Mass=2388, SNR=34.1, Peak=255 HFD=2.9
01:21:05.502 00.003 10788 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.66) = xAngle (2.44 = 2.44)
01:21:05.505 00.003 10788 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
01:21:05.507 00.002 10788 CameraToMount -- cameraX=26.38 cameraY=26.04 hyp=37.06 cameraTheta=0.78 mountX=-28.26 mountY=-24.50, mountTheta=-2.43
01:21:05.510 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=26.38, y=26.04, opts=13)
01:21:05.512 00.002 10788 Enqueuing Move request for scope (26.38, 26.04)
01:21:05.514 00.002 15984 Worker thread wakes up
01:21:05.514 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (26.38, 26.04) opts 0xd
01:21:05.514 00.000 15984 Handling offset move in thread for scope, endpoint = (26.38, 26.04)
01:21:05.514 00.000 15984 Moving (26.38, 26.04) raw xDistance=-28.26 yDistance=-24.50
01:21:05.519 00.005 15984 PPEC rslt: input = -28.26, final = -19.47, react = -16.95, pred = -2.53, hyst = -16.39, hyst_pct = 0.01, period_length = 675.65
01:21:05.519 00.000 15984 PPEC: input: -28.26, control: -19.47, exposure: 2000
01:21:05.519 00.000 15984 GuideAlgorithmResistSwitch::result() returns -24.50 from input -24.50
01:21:05.519 00.000 15984 MoveAxis(E, 3784, ABG)
01:21:05.519 00.000 15984 duration set to 2500 by maxRaDuration
01:21:05.519 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:05.520 00.001 15984 IsGuiding returns 1
01:21:05.520 00.000 15984 Entered PulseGuideScope while moving
01:21:05.522 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=0.760
01:21:05.554 00.032 10788 UpdateGuideState exits: m=2388 SNR=34.1 Saturated
01:21:05.556 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.558 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:05.561 00.003 10788 Enqueuing Expose request
01:21:05.579 00.018 15984 IsGuiding returns 1
01:21:05.579 00.000 15984 Still moving
01:21:05.641 00.062 15984 IsGuiding returns 1
01:21:05.641 00.000 15984 Still moving
01:21:05.701 00.060 15984 IsGuiding returns 1
01:21:05.702 00.001 15984 Still moving
01:21:05.764 00.062 15984 IsGuiding returns 1
01:21:05.764 00.000 15984 Still moving
01:21:05.826 00.062 15984 IsGuiding returns 1
01:21:05.826 00.000 15984 Still moving
01:21:05.888 00.062 15984 IsGuiding returns 1
01:21:05.888 00.000 15984 Still moving
01:21:05.950 00.062 15984 IsGuiding returns 1
01:21:05.950 00.000 15984 Still moving
01:21:06.012 00.062 15984 IsGuiding returns 1
01:21:06.013 00.001 15984 Still moving
01:21:06.073 00.060 15984 IsGuiding returns 1
01:21:06.074 00.001 15984 Still moving
01:21:06.135 00.061 15984 IsGuiding returns 1
01:21:06.136 00.001 15984 Still moving
01:21:06.201 00.065 15984 IsGuiding returns 1
01:21:06.202 00.001 15984 Still moving
01:21:06.261 00.059 15984 IsGuiding returns 1
01:21:06.261 00.000 15984 Still moving
01:21:06.322 00.061 15984 IsGuiding returns 1
01:21:06.322 00.000 15984 Still moving
01:21:06.385 00.063 15984 IsGuiding returns 1
01:21:06.385 00.000 15984 Still moving
01:21:06.446 00.061 15984 IsGuiding returns 1
01:21:06.446 00.000 15984 Still moving
01:21:06.509 00.063 15984 IsGuiding returns 1
01:21:06.509 00.000 15984 Still moving
01:21:06.572 00.063 15984 IsGuiding returns 1
01:21:06.572 00.000 15984 Still moving
01:21:06.635 00.063 15984 IsGuiding returns 1
01:21:06.635 00.000 15984 Still moving
01:21:06.697 00.062 15984 IsGuiding returns 1
01:21:06.697 00.000 15984 Still moving
01:21:06.758 00.061 15984 IsGuiding returns 1
01:21:06.758 00.000 15984 Still moving
01:21:06.758 00.000 15984 Still moving after 1s - aborting
01:21:06.758 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:06.759 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:06.759 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:06.759 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:06.759 00.000 15984 Move returns status 1, amount 0
01:21:06.759 00.000 15984 MoveAxis(N, 3990, ABG)
01:21:06.759 00.000 15984 duration set to 2500 by maxDecDuration
01:21:06.759 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:06.760 00.001 15984 IsGuiding returns 1
01:21:06.760 00.000 15984 Entered PulseGuideScope while moving
01:21:06.819 00.059 15984 IsGuiding returns 1
01:21:06.819 00.000 15984 Still moving
01:21:06.884 00.065 15984 IsGuiding returns 1
01:21:06.885 00.001 15984 Still moving
01:21:06.944 00.059 15984 IsGuiding returns 1
01:21:06.944 00.000 15984 Still moving
01:21:07.007 00.063 15984 IsGuiding returns 1
01:21:07.007 00.000 15984 Still moving
01:21:07.070 00.063 15984 IsGuiding returns 1
01:21:07.070 00.000 15984 Still moving
01:21:07.131 00.061 15984 IsGuiding returns 1
01:21:07.131 00.000 15984 Still moving
01:21:07.194 00.063 15984 IsGuiding returns 1
01:21:07.194 00.000 15984 Still moving
01:21:07.256 00.062 15984 IsGuiding returns 1
01:21:07.256 00.000 15984 Still moving
01:21:07.318 00.062 15984 IsGuiding returns 1
01:21:07.319 00.001 15984 Still moving
01:21:07.379 00.060 15984 IsGuiding returns 1
01:21:07.380 00.001 15984 Still moving
01:21:07.443 00.063 15984 IsGuiding returns 1
01:21:07.443 00.000 15984 Still moving
01:21:07.504 00.061 15984 IsGuiding returns 1
01:21:07.505 00.001 15984 Still moving
01:21:07.567 00.062 15984 IsGuiding returns 1
01:21:07.568 00.001 15984 Still moving
01:21:07.630 00.062 15984 IsGuiding returns 1
01:21:07.630 00.000 15984 Still moving
01:21:07.692 00.062 15984 IsGuiding returns 1
01:21:07.693 00.001 15984 Still moving
01:21:07.758 00.065 15984 IsGuiding returns 1
01:21:07.758 00.000 15984 Still moving
01:21:07.818 00.060 15984 IsGuiding returns 1
01:21:07.818 00.000 15984 Still moving
01:21:07.880 00.062 15984 IsGuiding returns 1
01:21:07.881 00.001 15984 Still moving
01:21:07.942 00.061 15984 IsGuiding returns 1
01:21:07.942 00.000 15984 Still moving
01:21:08.004 00.062 15984 IsGuiding returns 1
01:21:08.004 00.000 15984 Still moving
01:21:08.004 00.000 15984 Still moving after 1s - aborting
01:21:08.004 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:08.005 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:08.005 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:08.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:08.005 00.000 15984 Move returns status 1, amount 0
01:21:08.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:08.006 00.001 15984 move complete, result=1
01:21:08.006 00.000 15984 worker thread done servicing request
01:21:08.007 00.001 10788 GuideStep: -28.3 px 0 ms EAST, -24.5 px 0 ms NORTH
01:21:08.011 00.004 15984 Worker thread wakes up
01:21:08.011 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:08.011 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(339,286,31,31)
01:21:08.012 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:10.467 02.455 15984 Exposure complete
01:21:10.497 00.030 15984 worker thread done servicing request
01:21:10.498 00.001 10788 OnExposeComplete: enter
01:21:10.500 00.002 10788 UpdateGuideState(): m_state=6
01:21:10.502 00.002 10788 Star::Find(15, 353, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
01:21:10.504 00.002 10788 Star::Find returns 1 (1), X=354.55, Y=298.97, Mass=3609, SNR=42.1, Peak=255 HFD=3.6
01:21:10.506 00.002 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
01:21:10.509 00.003 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
01:21:10.510 00.001 10788 CameraToMount -- cameraX=27.09 cameraY=24.42 hyp=36.47 cameraTheta=0.73 mountX=-26.70 mountY=-25.32, mountTheta=-2.38
01:21:10.515 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=27.09, y=24.42, opts=13)
01:21:10.517 00.002 10788 Enqueuing Move request for scope (27.09, 24.42)
01:21:10.518 00.001 15984 Worker thread wakes up
01:21:10.519 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (27.09, 24.42) opts 0xd
01:21:10.519 00.000 15984 Handling offset move in thread for scope, endpoint = (27.09, 24.42)
01:21:10.519 00.000 15984 Moving (27.09, 24.42) raw xDistance=-26.70 yDistance=-25.32
01:21:10.520 00.001 15984 PPEC rslt: input = -26.70, final = -17.50, react = -16.02, pred = -1.49, hyst = -15.50, hyst_pct = 0.00, period_length = 675.65
01:21:10.520 00.000 15984 PPEC: input: -26.70, control: -17.50, exposure: 2000
01:21:10.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns -25.32 from input -25.32
01:21:10.520 00.000 15984 MoveAxis(E, 3403, ABG)
01:21:10.520 00.000 15984 duration set to 2500 by maxRaDuration
01:21:10.520 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:10.521 00.001 15984 IsGuiding returns 1
01:21:10.521 00.000 15984 Entered PulseGuideScope while moving
01:21:10.527 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=246, Gamma=0.760
01:21:10.559 00.032 10788 UpdateGuideState exits: m=3609 SNR=42.1 Saturated
01:21:10.563 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.565 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:10.567 00.002 10788 Enqueuing Expose request
01:21:10.586 00.019 15984 IsGuiding returns 1
01:21:10.586 00.000 15984 Still moving
01:21:10.650 00.064 15984 IsGuiding returns 1
01:21:10.650 00.000 15984 Still moving
01:21:10.712 00.062 15984 IsGuiding returns 1
01:21:10.712 00.000 15984 Still moving
01:21:10.773 00.061 15984 IsGuiding returns 1
01:21:10.773 00.000 15984 Still moving
01:21:10.835 00.062 15984 IsGuiding returns 1
01:21:10.835 00.000 15984 Still moving
01:21:10.897 00.062 15984 IsGuiding returns 1
01:21:10.897 00.000 15984 Still moving
01:21:10.987 00.090 15984 IsGuiding returns 1
01:21:10.987 00.000 15984 Still moving
01:21:11.051 00.064 15984 IsGuiding returns 1
01:21:11.051 00.000 15984 Still moving
01:21:11.113 00.062 15984 IsGuiding returns 1
01:21:11.113 00.000 15984 Still moving
01:21:11.173 00.060 15984 IsGuiding returns 1
01:21:11.174 00.001 15984 Still moving
01:21:11.235 00.061 15984 IsGuiding returns 1
01:21:11.235 00.000 15984 Still moving
01:21:11.298 00.063 15984 IsGuiding returns 1
01:21:11.298 00.000 15984 Still moving
01:21:11.360 00.062 15984 IsGuiding returns 1
01:21:11.361 00.001 15984 Still moving
01:21:11.422 00.061 15984 IsGuiding returns 1
01:21:11.423 00.001 15984 Still moving
01:21:11.484 00.061 15984 IsGuiding returns 1
01:21:11.484 00.000 15984 Still moving
01:21:11.545 00.061 15984 IsGuiding returns 1
01:21:11.545 00.000 15984 Still moving
01:21:11.610 00.065 15984 IsGuiding returns 1
01:21:11.610 00.000 15984 Still moving
01:21:11.671 00.061 15984 IsGuiding returns 1
01:21:11.671 00.000 15984 Still moving
01:21:11.735 00.064 15984 IsGuiding returns 1
01:21:11.735 00.000 15984 Still moving
01:21:11.796 00.061 15984 IsGuiding returns 1
01:21:11.797 00.001 15984 Still moving
01:21:11.797 00.000 15984 Still moving after 1s - aborting
01:21:11.797 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:11.797 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:11.798 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:11.798 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:11.798 00.000 15984 Move returns status 1, amount 0
01:21:11.798 00.000 15984 MoveAxis(N, 4125, ABG)
01:21:11.798 00.000 15984 duration set to 2500 by maxDecDuration
01:21:11.798 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:11.799 00.001 15984 IsGuiding returns 1
01:21:11.799 00.000 15984 Entered PulseGuideScope while moving
01:21:11.860 00.061 15984 IsGuiding returns 1
01:21:11.860 00.000 15984 Still moving
01:21:11.922 00.062 15984 IsGuiding returns 1
01:21:11.922 00.000 15984 Still moving
01:21:11.986 00.064 15984 IsGuiding returns 1
01:21:11.986 00.000 15984 Still moving
01:21:12.044 00.058 15984 IsGuiding returns 1
01:21:12.044 00.000 15984 Still moving
01:21:12.106 00.062 15984 IsGuiding returns 1
01:21:12.106 00.000 15984 Still moving
01:21:12.169 00.063 15984 IsGuiding returns 1
01:21:12.170 00.001 15984 Still moving
01:21:12.232 00.062 15984 IsGuiding returns 1
01:21:12.232 00.000 15984 Still moving
01:21:12.294 00.062 15984 IsGuiding returns 1
01:21:12.294 00.000 15984 Still moving
01:21:12.357 00.063 15984 IsGuiding returns 1
01:21:12.358 00.001 15984 Still moving
01:21:12.420 00.062 15984 IsGuiding returns 1
01:21:12.420 00.000 15984 Still moving
01:21:12.482 00.062 15984 IsGuiding returns 1
01:21:12.482 00.000 15984 Still moving
01:21:12.545 00.063 15984 IsGuiding returns 1
01:21:12.545 00.000 15984 Still moving
01:21:12.606 00.061 15984 IsGuiding returns 1
01:21:12.606 00.000 15984 Still moving
01:21:12.668 00.062 15984 IsGuiding returns 1
01:21:12.668 00.000 15984 Still moving
01:21:12.733 00.065 15984 IsGuiding returns 1
01:21:12.733 00.000 15984 Still moving
01:21:12.794 00.061 15984 IsGuiding returns 1
01:21:12.795 00.001 15984 Still moving
01:21:12.858 00.063 15984 IsGuiding returns 1
01:21:12.859 00.001 15984 Still moving
01:21:12.918 00.059 15984 IsGuiding returns 1
01:21:12.919 00.001 15984 Still moving
01:21:12.982 00.063 15984 IsGuiding returns 1
01:21:12.982 00.000 15984 Still moving
01:21:13.042 00.060 15984 IsGuiding returns 1
01:21:13.042 00.000 15984 Still moving
01:21:13.042 00.000 15984 Still moving after 1s - aborting
01:21:13.042 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:13.043 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:13.043 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:13.043 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:13.043 00.000 15984 Move returns status 1, amount 0
01:21:13.043 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:13.043 00.000 15984 move complete, result=1
01:21:13.044 00.001 15984 worker thread done servicing request
01:21:13.044 00.000 15984 Worker thread wakes up
01:21:13.044 00.000 10788 GuideStep: -26.7 px 0 ms EAST, -25.3 px 0 ms NORTH
01:21:13.048 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:13.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,284,31,31)
01:21:13.052 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:15.506 02.454 15984 Exposure complete
01:21:15.549 00.043 15984 worker thread done servicing request
01:21:15.549 00.000 10788 OnExposeComplete: enter
01:21:15.552 00.003 10788 UpdateGuideState(): m_state=6
01:21:15.554 00.002 10788 Star::Find(15, 354, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
01:21:15.557 00.003 10788 Star::Find returns 1 (1), X=354.82, Y=299.01, Mass=4464, SNR=46.6, Peak=255 HFD=4.0
01:21:15.558 00.001 10788 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.66) = xAngle (2.39 = 2.39)
01:21:15.560 00.002 10788 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
01:21:15.563 00.003 10788 CameraToMount -- cameraX=27.37 cameraY=24.46 hyp=36.71 cameraTheta=0.73 mountX=-26.77 mountY=-25.60, mountTheta=-2.38
01:21:15.566 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=27.37, y=24.46, opts=13)
01:21:15.568 00.002 10788 Enqueuing Move request for scope (27.37, 24.46)
01:21:15.570 00.002 15984 Worker thread wakes up
01:21:15.570 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.37, 24.46) opts 0xd
01:21:15.570 00.000 15984 Handling offset move in thread for scope, endpoint = (27.37, 24.46)
01:21:15.570 00.000 15984 Moving (27.37, 24.46) raw xDistance=-26.77 yDistance=-25.60
01:21:15.573 00.003 15984 PPEC rslt: input = -26.77, final = -18.70, react = -16.06, pred = -2.67, hyst = -15.62, hyst_pct = 0.01, period_length = 681.70
01:21:15.573 00.000 15984 PPEC: input: -26.77, control: -18.70, exposure: 2000
01:21:15.574 00.001 15984 GuideAlgorithmResistSwitch::result() returns -25.60 from input -25.60
01:21:15.574 00.000 15984 MoveAxis(E, 3636, ABG)
01:21:15.574 00.000 15984 duration set to 2500 by maxRaDuration
01:21:15.574 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:15.574 00.000 15984 IsGuiding returns 1
01:21:15.574 00.000 15984 Entered PulseGuideScope while moving
01:21:15.576 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:21:15.607 00.031 10788 UpdateGuideState exits: m=4464 SNR=46.6 Saturated
01:21:15.611 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.612 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:15.614 00.002 10788 Enqueuing Expose request
01:21:15.640 00.026 15984 IsGuiding returns 1
01:21:15.640 00.000 15984 Still moving
01:21:15.701 00.061 15984 IsGuiding returns 1
01:21:15.702 00.001 15984 Still moving
01:21:15.765 00.063 15984 IsGuiding returns 1
01:21:15.765 00.000 15984 Still moving
01:21:15.828 00.063 15984 IsGuiding returns 1
01:21:15.828 00.000 15984 Still moving
01:21:15.891 00.063 15984 IsGuiding returns 1
01:21:15.891 00.000 15984 Still moving
01:21:15.952 00.061 15984 IsGuiding returns 1
01:21:15.952 00.000 15984 Still moving
01:21:16.031 00.079 15984 IsGuiding returns 1
01:21:16.031 00.000 15984 Still moving
01:21:16.092 00.061 15984 IsGuiding returns 1
01:21:16.093 00.001 15984 Still moving
01:21:16.155 00.062 15984 IsGuiding returns 1
01:21:16.156 00.001 15984 Still moving
01:21:16.217 00.061 15984 IsGuiding returns 1
01:21:16.217 00.000 15984 Still moving
01:21:16.280 00.063 15984 IsGuiding returns 1
01:21:16.281 00.001 15984 Still moving
01:21:16.341 00.060 15984 IsGuiding returns 1
01:21:16.341 00.000 15984 Still moving
01:21:16.404 00.063 15984 IsGuiding returns 1
01:21:16.404 00.000 15984 Still moving
01:21:16.465 00.061 15984 IsGuiding returns 1
01:21:16.465 00.000 15984 Still moving
01:21:16.527 00.062 15984 IsGuiding returns 1
01:21:16.527 00.000 15984 Still moving
01:21:16.589 00.062 15984 IsGuiding returns 1
01:21:16.589 00.000 15984 Still moving
01:21:16.652 00.063 15984 IsGuiding returns 1
01:21:16.652 00.000 15984 Still moving
01:21:16.715 00.063 15984 IsGuiding returns 1
01:21:16.716 00.001 15984 Still moving
01:21:16.775 00.059 15984 IsGuiding returns 1
01:21:16.776 00.001 15984 Still moving
01:21:16.841 00.065 15984 IsGuiding returns 1
01:21:16.841 00.000 15984 Still moving
01:21:16.841 00.000 15984 Still moving after 1s - aborting
01:21:16.842 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:16.842 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:16.842 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:16.842 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:16.843 00.001 15984 Move returns status 1, amount 0
01:21:16.843 00.000 15984 MoveAxis(N, 4169, ABG)
01:21:16.843 00.000 15984 duration set to 2500 by maxDecDuration
01:21:16.843 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:16.844 00.001 15984 IsGuiding returns 1
01:21:16.844 00.000 15984 Entered PulseGuideScope while moving
01:21:16.903 00.059 15984 IsGuiding returns 1
01:21:16.903 00.000 15984 Still moving
01:21:16.963 00.060 15984 IsGuiding returns 1
01:21:16.963 00.000 15984 Still moving
01:21:17.026 00.063 15984 IsGuiding returns 1
01:21:17.026 00.000 15984 Still moving
01:21:17.087 00.061 15984 IsGuiding returns 1
01:21:17.088 00.001 15984 Still moving
01:21:17.149 00.061 15984 IsGuiding returns 1
01:21:17.150 00.001 15984 Still moving
01:21:17.212 00.062 15984 IsGuiding returns 1
01:21:17.212 00.000 15984 Still moving
01:21:17.273 00.061 15984 IsGuiding returns 1
01:21:17.273 00.000 15984 Still moving
01:21:17.337 00.064 15984 IsGuiding returns 1
01:21:17.338 00.001 15984 Still moving
01:21:17.399 00.061 15984 IsGuiding returns 1
01:21:17.399 00.000 15984 Still moving
01:21:17.461 00.062 15984 IsGuiding returns 1
01:21:17.461 00.000 15984 Still moving
01:21:17.524 00.063 15984 IsGuiding returns 1
01:21:17.524 00.000 15984 Still moving
01:21:17.585 00.061 15984 IsGuiding returns 1
01:21:17.585 00.000 15984 Still moving
01:21:17.646 00.061 15984 IsGuiding returns 1
01:21:17.646 00.000 15984 Still moving
01:21:17.708 00.062 15984 IsGuiding returns 1
01:21:17.709 00.001 15984 Still moving
01:21:17.770 00.061 15984 IsGuiding returns 1
01:21:17.770 00.000 15984 Still moving
01:21:17.833 00.063 15984 IsGuiding returns 1
01:21:17.834 00.001 15984 Still moving
01:21:17.895 00.061 15984 IsGuiding returns 1
01:21:17.895 00.000 15984 Still moving
01:21:17.958 00.063 15984 IsGuiding returns 1
01:21:17.958 00.000 15984 Still moving
01:21:18.020 00.062 15984 IsGuiding returns 1
01:21:18.020 00.000 15984 Still moving
01:21:18.084 00.064 15984 IsGuiding returns 1
01:21:18.085 00.001 15984 Still moving
01:21:18.085 00.000 15984 Still moving after 1s - aborting
01:21:18.085 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:18.085 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:18.085 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:18.086 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:18.086 00.000 15984 Move returns status 1, amount 0
01:21:18.086 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:18.086 00.000 15984 move complete, result=1
01:21:18.086 00.000 15984 worker thread done servicing request
01:21:18.088 00.002 15984 Worker thread wakes up
01:21:18.088 00.000 10788 GuideStep: -26.8 px 0 ms EAST, -25.6 px 0 ms NORTH
01:21:18.090 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:18.090 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,284,31,31)
01:21:18.092 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:20.545 02.453 15984 Exposure complete
01:21:20.573 00.028 15984 worker thread done servicing request
01:21:20.574 00.001 10788 OnExposeComplete: enter
01:21:20.575 00.001 10788 UpdateGuideState(): m_state=6
01:21:20.577 00.002 10788 Star::Find(15, 354, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
01:21:20.580 00.003 10788 Star::Find returns 1 (1), X=354.67, Y=297.78, Mass=7835, SNR=62.1, Peak=255 HFD=4.5
01:21:20.582 00.002 10788 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.66) = xAngle (2.37 = 2.37)
01:21:20.584 00.002 10788 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
01:21:20.586 00.002 10788 CameraToMount -- cameraX=27.22 cameraY=23.22 hyp=35.78 cameraTheta=0.71 mountX=-25.53 mountY=-25.54, mountTheta=-2.36
01:21:20.592 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=27.22, y=23.22, opts=13)
01:21:20.594 00.002 10788 Enqueuing Move request for scope (27.22, 23.22)
01:21:20.597 00.003 15984 Worker thread wakes up
01:21:20.597 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.22, 23.22) opts 0xd
01:21:20.597 00.000 15984 Handling offset move in thread for scope, endpoint = (27.22, 23.22)
01:21:20.597 00.000 15984 Moving (27.22, 23.22) raw xDistance=-25.53 yDistance=-25.54
01:21:20.598 00.001 15984 PPEC rslt: input = -25.53, final = -16.83, react = -15.32, pred = -1.53, hyst = -14.83, hyst_pct = 0.00, period_length = 681.70
01:21:20.598 00.000 15984 PPEC: input: -25.53, control: -16.83, exposure: 2000
01:21:20.598 00.000 15984 GuideAlgorithmResistSwitch::result() returns -25.54 from input -25.54
01:21:20.599 00.001 15984 MoveAxis(E, 3273, ABG)
01:21:20.599 00.000 15984 duration set to 2500 by maxRaDuration
01:21:20.599 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:20.599 00.000 15984 IsGuiding returns 1
01:21:20.599 00.000 15984 Entered PulseGuideScope while moving
01:21:20.606 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:21:20.638 00.032 10788 UpdateGuideState exits: m=7835 SNR=62.1 Saturated
01:21:20.640 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:20.643 00.001 10788 Enqueuing Expose request
01:21:20.664 00.021 15984 IsGuiding returns 1
01:21:20.664 00.000 15984 Still moving
01:21:20.726 00.062 15984 IsGuiding returns 1
01:21:20.726 00.000 15984 Still moving
01:21:20.788 00.062 15984 IsGuiding returns 1
01:21:20.789 00.001 15984 Still moving
01:21:20.849 00.060 15984 IsGuiding returns 1
01:21:20.849 00.000 15984 Still moving
01:21:20.910 00.061 15984 IsGuiding returns 1
01:21:20.910 00.000 15984 Still moving
01:21:20.973 00.063 15984 IsGuiding returns 1
01:21:20.973 00.000 15984 Still moving
01:21:21.064 00.091 15984 IsGuiding returns 1
01:21:21.064 00.000 15984 Still moving
01:21:21.128 00.064 15984 IsGuiding returns 1
01:21:21.129 00.001 15984 Still moving
01:21:21.190 00.061 15984 IsGuiding returns 1
01:21:21.190 00.000 15984 Still moving
01:21:21.253 00.063 15984 IsGuiding returns 1
01:21:21.253 00.000 15984 Still moving
01:21:21.314 00.061 15984 IsGuiding returns 1
01:21:21.314 00.000 15984 Still moving
01:21:21.376 00.062 15984 IsGuiding returns 1
01:21:21.376 00.000 15984 Still moving
01:21:21.444 00.068 15984 IsGuiding returns 1
01:21:21.444 00.000 15984 Still moving
01:21:21.504 00.060 15984 IsGuiding returns 1
01:21:21.504 00.000 15984 Still moving
01:21:21.564 00.060 15984 IsGuiding returns 1
01:21:21.564 00.000 15984 Still moving
01:21:21.627 00.063 15984 IsGuiding returns 1
01:21:21.628 00.001 15984 Still moving
01:21:21.688 00.060 15984 IsGuiding returns 1
01:21:21.688 00.000 15984 Still moving
01:21:21.750 00.062 15984 IsGuiding returns 1
01:21:21.750 00.000 15984 Still moving
01:21:21.813 00.063 15984 IsGuiding returns 1
01:21:21.813 00.000 15984 Still moving
01:21:21.875 00.062 15984 IsGuiding returns 1
01:21:21.875 00.000 15984 Still moving
01:21:21.875 00.000 15984 Still moving after 1s - aborting
01:21:21.875 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:21.876 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:21.876 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:21.876 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:21.876 00.000 15984 Move returns status 1, amount 0
01:21:21.876 00.000 15984 MoveAxis(N, 4159, ABG)
01:21:21.876 00.000 15984 duration set to 2500 by maxDecDuration
01:21:21.876 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:21.876 00.000 15984 IsGuiding returns 1
01:21:21.876 00.000 15984 Entered PulseGuideScope while moving
01:21:21.938 00.062 15984 IsGuiding returns 1
01:21:21.938 00.000 15984 Still moving
01:21:21.999 00.061 15984 IsGuiding returns 1
01:21:21.999 00.000 15984 Still moving
01:21:22.061 00.062 15984 IsGuiding returns 1
01:21:22.061 00.000 15984 Still moving
01:21:22.123 00.062 15984 IsGuiding returns 1
01:21:22.123 00.000 15984 Still moving
01:21:22.186 00.063 15984 IsGuiding returns 1
01:21:22.186 00.000 15984 Still moving
01:21:22.248 00.062 15984 IsGuiding returns 1
01:21:22.248 00.000 15984 Still moving
01:21:22.310 00.062 15984 IsGuiding returns 1
01:21:22.310 00.000 15984 Still moving
01:21:22.373 00.063 15984 IsGuiding returns 1
01:21:22.373 00.000 15984 Still moving
01:21:22.436 00.063 15984 IsGuiding returns 1
01:21:22.436 00.000 15984 Still moving
01:21:22.498 00.062 15984 IsGuiding returns 1
01:21:22.498 00.000 15984 Still moving
01:21:22.560 00.062 15984 IsGuiding returns 1
01:21:22.560 00.000 15984 Still moving
01:21:22.624 00.064 15984 IsGuiding returns 1
01:21:22.624 00.000 15984 Still moving
01:21:22.684 00.060 15984 IsGuiding returns 1
01:21:22.684 00.000 15984 Still moving
01:21:22.750 00.066 15984 IsGuiding returns 1
01:21:22.750 00.000 15984 Still moving
01:21:22.809 00.059 15984 IsGuiding returns 1
01:21:22.809 00.000 15984 Still moving
01:21:22.871 00.062 15984 IsGuiding returns 1
01:21:22.871 00.000 15984 Still moving
01:21:22.933 00.062 15984 IsGuiding returns 1
01:21:22.933 00.000 15984 Still moving
01:21:22.995 00.062 15984 IsGuiding returns 1
01:21:22.995 00.000 15984 Still moving
01:21:23.056 00.061 15984 IsGuiding returns 1
01:21:23.057 00.001 15984 Still moving
01:21:23.118 00.061 15984 IsGuiding returns 1
01:21:23.118 00.000 15984 Still moving
01:21:23.118 00.000 15984 Still moving after 1s - aborting
01:21:23.119 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:23.119 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:23.119 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:23.119 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:23.119 00.000 15984 Move returns status 1, amount 0
01:21:23.119 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:23.119 00.000 15984 move complete, result=1
01:21:23.120 00.001 15984 worker thread done servicing request
01:21:23.120 00.000 15984 Worker thread wakes up
01:21:23.120 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:23.120 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,283,31,31)
01:21:23.120 00.000 10788 GuideStep: -25.5 px 0 ms EAST, -25.5 px 0 ms NORTH
01:21:23.126 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:25.581 02.455 15984 Exposure complete
01:21:25.626 00.045 15984 worker thread done servicing request
01:21:25.626 00.000 10788 OnExposeComplete: enter
01:21:25.628 00.002 10788 UpdateGuideState(): m_state=6
01:21:25.630 00.002 10788 Star::Find(15, 354, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
01:21:25.634 00.004 10788 Star::Find returns 1 (1), X=354.94, Y=297.34, Mass=4636, SNR=47.7, Peak=255 HFD=3.6
01:21:25.636 00.002 10788 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.66) = xAngle (2.35 = 2.35)
01:21:25.638 00.002 10788 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
01:21:25.639 00.001 10788 CameraToMount -- cameraX=27.49 cameraY=22.79 hyp=35.71 cameraTheta=0.69 mountX=-25.12 mountY=-25.83, mountTheta=-2.34
01:21:25.642 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=27.49, y=22.79, opts=13)
01:21:25.644 00.002 10788 Enqueuing Move request for scope (27.49, 22.79)
01:21:25.648 00.004 15984 Worker thread wakes up
01:21:25.648 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.49, 22.79) opts 0xd
01:21:25.648 00.000 15984 Handling offset move in thread for scope, endpoint = (27.49, 22.79)
01:21:25.648 00.000 15984 Moving (27.49, 22.79) raw xDistance=-25.12 yDistance=-25.83
01:21:25.651 00.003 15984 PPEC rslt: input = -25.12, final = -16.25, react = -15.07, pred = -1.18, hyst = -14.69, hyst_pct = 0.00, period_length = 681.70
01:21:25.651 00.000 15984 PPEC: input: -25.12, control: -16.25, exposure: 2000
01:21:25.651 00.000 15984 GuideAlgorithmResistSwitch::result() returns -25.83 from input -25.83
01:21:25.651 00.000 15984 MoveAxis(E, 3158, ABG)
01:21:25.651 00.000 15984 duration set to 2500 by maxRaDuration
01:21:25.652 00.001 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:21:25.652 00.000 15984 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.
01:21:25.652 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:25.652 00.000 15984 IsGuiding returns 1
01:21:25.653 00.001 15984 Entered PulseGuideScope while moving
01:21:25.662 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=234, Gamma=0.760
01:21:25.696 00.034 10788 UpdateGuideState exits: m=4636 SNR=47.7 Saturated
01:21:25.700 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.703 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:25.705 00.002 10788 Enqueuing Expose request
01:21:25.711 00.006 15984 IsGuiding returns 1
01:21:25.711 00.000 15984 Still moving
01:21:25.772 00.061 15984 IsGuiding returns 1
01:21:25.772 00.000 15984 Still moving
01:21:25.835 00.063 15984 IsGuiding returns 1
01:21:25.835 00.000 15984 Still moving
01:21:25.897 00.062 15984 IsGuiding returns 1
01:21:25.897 00.000 15984 Still moving
01:21:25.959 00.062 15984 IsGuiding returns 1
01:21:25.959 00.000 15984 Still moving
01:21:26.022 00.063 15984 IsGuiding returns 1
01:21:26.022 00.000 15984 Still moving
01:21:26.098 00.076 15984 IsGuiding returns 1
01:21:26.098 00.000 15984 Still moving
01:21:26.163 00.065 15984 IsGuiding returns 1
01:21:26.163 00.000 15984 Still moving
01:21:26.225 00.062 15984 IsGuiding returns 1
01:21:26.225 00.000 15984 Still moving
01:21:26.286 00.061 15984 IsGuiding returns 1
01:21:26.287 00.001 15984 Still moving
01:21:26.350 00.063 15984 IsGuiding returns 1
01:21:26.350 00.000 15984 Still moving
01:21:26.411 00.061 15984 IsGuiding returns 1
01:21:26.412 00.001 15984 Still moving
01:21:26.473 00.061 15984 IsGuiding returns 1
01:21:26.473 00.000 15984 Still moving
01:21:26.536 00.063 15984 IsGuiding returns 1
01:21:26.536 00.000 15984 Still moving
01:21:26.597 00.061 15984 IsGuiding returns 1
01:21:26.598 00.001 15984 Still moving
01:21:26.661 00.063 15984 IsGuiding returns 1
01:21:26.661 00.000 15984 Still moving
01:21:26.723 00.062 15984 IsGuiding returns 1
01:21:26.723 00.000 15984 Still moving
01:21:26.787 00.064 15984 IsGuiding returns 1
01:21:26.788 00.001 15984 Still moving
01:21:26.847 00.059 15984 IsGuiding returns 1
01:21:26.847 00.000 15984 Still moving
01:21:26.909 00.062 15984 IsGuiding returns 1
01:21:26.909 00.000 15984 Still moving
01:21:26.909 00.000 15984 Still moving after 1s - aborting
01:21:26.909 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:26.909 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:26.909 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:26.909 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:26.909 00.000 15984 Move returns status 1, amount 0
01:21:26.909 00.000 15984 MoveAxis(N, 4207, ABG)
01:21:26.909 00.000 15984 duration set to 2500 by maxDecDuration
01:21:26.910 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:21:26.910 00.000 15984 IsGuiding returns 1
01:21:26.910 00.000 15984 Entered PulseGuideScope while moving
01:21:26.969 00.059 15984 IsGuiding returns 1
01:21:26.969 00.000 15984 Still moving
01:21:27.032 00.063 15984 IsGuiding returns 1
01:21:27.033 00.001 15984 Still moving
01:21:27.094 00.061 15984 IsGuiding returns 1
01:21:27.095 00.001 15984 Still moving
01:21:27.157 00.062 15984 IsGuiding returns 1
01:21:27.157 00.000 15984 Still moving
01:21:27.219 00.062 15984 IsGuiding returns 1
01:21:27.220 00.001 15984 Still moving
01:21:27.282 00.062 15984 IsGuiding returns 1
01:21:27.282 00.000 15984 Still moving
01:21:27.346 00.064 15984 IsGuiding returns 1
01:21:27.347 00.001 15984 Still moving
01:21:27.408 00.061 15984 IsGuiding returns 1
01:21:27.408 00.000 15984 Still moving
01:21:27.470 00.062 15984 IsGuiding returns 1
01:21:27.470 00.000 15984 Still moving
01:21:27.531 00.061 15984 IsGuiding returns 1
01:21:27.531 00.000 15984 Still moving
01:21:27.594 00.063 15984 IsGuiding returns 1
01:21:27.594 00.000 15984 Still moving
01:21:27.654 00.060 15984 IsGuiding returns 1
01:21:27.654 00.000 15984 Still moving
01:21:27.717 00.063 15984 IsGuiding returns 1
01:21:27.717 00.000 15984 Still moving
01:21:27.781 00.064 15984 IsGuiding returns 1
01:21:27.781 00.000 15984 Still moving
01:21:27.841 00.060 15984 IsGuiding returns 1
01:21:27.841 00.000 15984 Still moving
01:21:27.904 00.063 15984 IsGuiding returns 1
01:21:27.905 00.001 15984 Still moving
01:21:27.965 00.060 15984 IsGuiding returns 1
01:21:27.965 00.000 15984 Still moving
01:21:28.031 00.066 15984 IsGuiding returns 1
01:21:28.031 00.000 15984 Still moving
01:21:28.092 00.061 15984 IsGuiding returns 1
01:21:28.092 00.000 15984 Still moving
01:21:28.154 00.062 15984 IsGuiding returns 1
01:21:28.154 00.000 15984 Still moving
01:21:28.154 00.000 15984 Still moving after 1s - aborting
01:21:28.154 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:28.154 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:28.154 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:28.154 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:28.155 00.001 15984 Move returns status 1, amount 0
01:21:28.155 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:28.155 00.000 15984 move complete, result=1
01:21:28.155 00.000 15984 worker thread done servicing request
01:21:28.155 00.000 15984 Worker thread wakes up
01:21:28.155 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:28.155 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,282,31,31)
01:21:28.155 00.000 10788 GuideStep: -25.1 px 0 ms EAST, -25.8 px 0 ms NORTH
01:21:28.161 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:30.614 02.453 15984 Exposure complete
01:21:30.645 00.031 15984 worker thread done servicing request
01:21:30.646 00.001 10788 OnExposeComplete: enter
01:21:30.649 00.003 10788 UpdateGuideState(): m_state=6
01:21:30.651 00.002 10788 Star::Find(15, 354, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
01:21:30.657 00.006 10788 Star::Find returns 1 (1), X=354.83, Y=296.58, Mass=3632, SNR=42.2, Peak=255 HFD=3.6
01:21:30.661 00.004 10788 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.66) = xAngle (2.34 = 2.34)
01:21:30.663 00.002 10788 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
01:21:30.665 00.002 10788 CameraToMount -- cameraX=27.37 cameraY=22.03 hyp=35.14 cameraTheta=0.68 mountX=-24.35 mountY=-25.77, mountTheta=-2.33
01:21:30.669 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=27.37, y=22.03, opts=13)
01:21:30.671 00.002 10788 Enqueuing Move request for scope (27.37, 22.03)
01:21:30.673 00.002 15984 Worker thread wakes up
01:21:30.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.37, 22.03) opts 0xd
01:21:30.673 00.000 15984 Handling offset move in thread for scope, endpoint = (27.37, 22.03)
01:21:30.673 00.000 15984 Moving (27.37, 22.03) raw xDistance=-24.35 yDistance=-25.77
01:21:30.676 00.003 15984 PPEC rslt: input = -24.35, final = -16.25, react = -14.61, pred = -1.65, hyst = -14.16, hyst_pct = 0.01, period_length = 687.68
01:21:30.676 00.000 15984 PPEC: input: -24.35, control: -16.25, exposure: 2000
01:21:30.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns -25.77 from input -25.77
01:21:30.676 00.000 15984 MoveAxis(E, 3159, ABG)
01:21:30.677 00.001 15984 duration set to 2500 by maxRaDuration
01:21:30.677 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:30.677 00.000 15984 IsGuiding returns 1
01:21:30.677 00.000 15984 Entered PulseGuideScope while moving
01:21:30.679 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=0.760
01:21:30.713 00.034 10788 UpdateGuideState exits: m=3632 SNR=42.2 Saturated
01:21:30.716 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.719 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:30.720 00.001 10788 Enqueuing Expose request
01:21:30.731 00.011 15984 IsGuiding returns 1
01:21:30.731 00.000 15984 Still moving
01:21:30.793 00.062 15984 IsGuiding returns 1
01:21:30.793 00.000 15984 Still moving
01:21:30.853 00.060 15984 IsGuiding returns 1
01:21:30.853 00.000 15984 Still moving
01:21:30.917 00.064 15984 IsGuiding returns 1
01:21:30.917 00.000 15984 Still moving
01:21:30.976 00.059 15984 IsGuiding returns 1
01:21:30.977 00.001 15984 Still moving
01:21:31.039 00.062 15984 IsGuiding returns 1
01:21:31.040 00.001 15984 Still moving
01:21:31.130 00.090 15984 IsGuiding returns 1
01:21:31.130 00.000 15984 Still moving
01:21:31.198 00.068 15984 IsGuiding returns 1
01:21:31.198 00.000 15984 Still moving
01:21:31.258 00.060 15984 IsGuiding returns 1
01:21:31.258 00.000 15984 Still moving
01:21:31.320 00.062 15984 IsGuiding returns 1
01:21:31.320 00.000 15984 Still moving
01:21:31.383 00.063 15984 IsGuiding returns 1
01:21:31.383 00.000 15984 Still moving
01:21:31.445 00.062 15984 IsGuiding returns 1
01:21:31.445 00.000 15984 Still moving
01:21:31.507 00.062 15984 IsGuiding returns 1
01:21:31.508 00.001 15984 Still moving
01:21:31.570 00.062 15984 IsGuiding returns 1
01:21:31.571 00.001 15984 Still moving
01:21:31.635 00.064 15984 IsGuiding returns 1
01:21:31.635 00.000 15984 Still moving
01:21:31.697 00.062 15984 IsGuiding returns 1
01:21:31.697 00.000 15984 Still moving
01:21:31.759 00.062 15984 IsGuiding returns 1
01:21:31.759 00.000 15984 Still moving
01:21:31.823 00.064 15984 IsGuiding returns 1
01:21:31.824 00.001 15984 Still moving
01:21:31.883 00.059 15984 IsGuiding returns 1
01:21:31.883 00.000 15984 Still moving
01:21:31.945 00.062 15984 IsGuiding returns 1
01:21:31.946 00.001 15984 Still moving
01:21:31.946 00.000 15984 Still moving after 1s - aborting
01:21:31.946 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:31.947 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:31.947 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:31.947 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:31.947 00.000 15984 Move returns status 1, amount 0
01:21:31.947 00.000 15984 MoveAxis(N, 4197, ABG)
01:21:31.947 00.000 15984 duration set to 2500 by maxDecDuration
01:21:31.947 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:31.948 00.001 15984 IsGuiding returns 1
01:21:31.948 00.000 15984 Entered PulseGuideScope while moving
01:21:32.008 00.060 15984 IsGuiding returns 1
01:21:32.008 00.000 15984 Still moving
01:21:32.069 00.061 15984 IsGuiding returns 1
01:21:32.069 00.000 15984 Still moving
01:21:32.130 00.061 15984 IsGuiding returns 1
01:21:32.130 00.000 15984 Still moving
01:21:32.196 00.066 15984 IsGuiding returns 1
01:21:32.197 00.001 15984 Still moving
01:21:32.256 00.059 15984 IsGuiding returns 1
01:21:32.256 00.000 15984 Still moving
01:21:32.317 00.061 15984 IsGuiding returns 1
01:21:32.317 00.000 15984 Still moving
01:21:32.379 00.062 15984 IsGuiding returns 1
01:21:32.379 00.000 15984 Still moving
01:21:32.442 00.063 15984 IsGuiding returns 1
01:21:32.442 00.000 15984 Still moving
01:21:32.506 00.064 15984 IsGuiding returns 1
01:21:32.506 00.000 15984 Still moving
01:21:32.565 00.059 15984 IsGuiding returns 1
01:21:32.566 00.001 15984 Still moving
01:21:32.628 00.062 15984 IsGuiding returns 1
01:21:32.629 00.001 15984 Still moving
01:21:32.694 00.065 15984 IsGuiding returns 1
01:21:32.694 00.000 15984 Still moving
01:21:32.756 00.062 15984 IsGuiding returns 1
01:21:32.756 00.000 15984 Still moving
01:21:32.815 00.059 15984 IsGuiding returns 1
01:21:32.815 00.000 15984 Still moving
01:21:32.878 00.063 15984 IsGuiding returns 1
01:21:32.878 00.000 15984 Still moving
01:21:32.940 00.062 15984 IsGuiding returns 1
01:21:32.940 00.000 15984 Still moving
01:21:33.003 00.063 15984 IsGuiding returns 1
01:21:33.004 00.001 15984 Still moving
01:21:33.066 00.062 15984 IsGuiding returns 1
01:21:33.066 00.000 15984 Still moving
01:21:33.129 00.063 15984 IsGuiding returns 1
01:21:33.129 00.000 15984 Still moving
01:21:33.191 00.062 15984 IsGuiding returns 1
01:21:33.191 00.000 15984 Still moving
01:21:33.191 00.000 15984 Still moving after 1s - aborting
01:21:33.191 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:33.192 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:33.192 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:33.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:33.192 00.000 15984 Move returns status 1, amount 0
01:21:33.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:33.192 00.000 15984 move complete, result=1
01:21:33.192 00.000 15984 worker thread done servicing request
01:21:33.192 00.000 15984 Worker thread wakes up
01:21:33.193 00.001 10788 GuideStep: -24.4 px 0 ms EAST, -25.8 px 0 ms NORTH
01:21:33.197 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:33.197 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,282,31,31)
01:21:33.201 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:35.660 02.459 15984 Exposure complete
01:21:35.692 00.032 15984 worker thread done servicing request
01:21:35.692 00.000 10788 OnExposeComplete: enter
01:21:35.694 00.002 10788 UpdateGuideState(): m_state=6
01:21:35.695 00.001 10788 Star::Find(15, 354, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
01:21:35.698 00.003 10788 Star::Find returns 1 (0), X=354.87, Y=295.96, Mass=3056, SNR=38.5, Peak=254 HFD=3.8
01:21:35.702 00.004 10788 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.66) = xAngle (2.32 = 2.32)
01:21:35.707 00.005 10788 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
01:21:35.710 00.003 10788 CameraToMount -- cameraX=27.41 cameraY=21.41 hyp=34.78 cameraTheta=0.66 mountX=-23.73 mountY=-25.86, mountTheta=-2.31
01:21:35.723 00.013 10788 SchedulePrimaryMove(0CDA5A60, x=27.41, y=21.41, opts=13)
01:21:35.735 00.012 10788 Enqueuing Move request for scope (27.41, 21.41)
01:21:35.739 00.004 15984 Worker thread wakes up
01:21:35.739 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.41, 21.41) opts 0xd
01:21:35.739 00.000 15984 Handling offset move in thread for scope, endpoint = (27.41, 21.41)
01:21:35.739 00.000 15984 Moving (27.41, 21.41) raw xDistance=-23.73 yDistance=-25.86
01:21:35.740 00.001 15984 PPEC rslt: input = -23.73, final = -15.37, react = -14.24, pred = -1.13, hyst = -13.79, hyst_pct = 0.00, period_length = 687.68
01:21:35.741 00.001 15984 PPEC: input: -23.73, control: -15.37, exposure: 2000
01:21:35.741 00.000 15984 GuideAlgorithmResistSwitch::result() returns -25.86 from input -25.86
01:21:35.741 00.000 15984 MoveAxis(E, 2987, ABG)
01:21:35.741 00.000 15984 duration set to 2500 by maxRaDuration
01:21:35.741 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:35.741 00.000 15984 IsGuiding returns 1
01:21:35.742 00.001 15984 Entered PulseGuideScope while moving
01:21:35.747 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=0.760
01:21:35.794 00.047 15984 IsGuiding returns 1
01:21:35.794 00.000 15984 Still moving
01:21:35.794 00.000 10788 UpdateGuideState exits: m=3056 SNR=38.5
01:21:35.797 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.799 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:35.803 00.004 10788 Enqueuing Expose request
01:21:35.855 00.052 15984 IsGuiding returns 1
01:21:35.856 00.001 15984 Still moving
01:21:35.916 00.060 15984 IsGuiding returns 1
01:21:35.916 00.000 15984 Still moving
01:21:35.978 00.062 15984 IsGuiding returns 1
01:21:35.979 00.001 15984 Still moving
01:21:36.040 00.061 15984 IsGuiding returns 1
01:21:36.040 00.000 15984 Still moving
01:21:36.103 00.063 15984 IsGuiding returns 1
01:21:36.103 00.000 15984 Still moving
01:21:36.167 00.064 15984 IsGuiding returns 1
01:21:36.167 00.000 15984 Still moving
01:21:36.229 00.062 15984 IsGuiding returns 1
01:21:36.230 00.001 15984 Still moving
01:21:36.291 00.061 15984 IsGuiding returns 1
01:21:36.292 00.001 15984 Still moving
01:21:36.352 00.060 15984 IsGuiding returns 1
01:21:36.353 00.001 15984 Still moving
01:21:36.415 00.062 15984 IsGuiding returns 1
01:21:36.415 00.000 15984 Still moving
01:21:36.477 00.062 15984 IsGuiding returns 1
01:21:36.478 00.001 15984 Still moving
01:21:36.539 00.061 15984 IsGuiding returns 1
01:21:36.539 00.000 15984 Still moving
01:21:36.602 00.063 15984 IsGuiding returns 1
01:21:36.602 00.000 15984 Still moving
01:21:36.665 00.063 15984 IsGuiding returns 1
01:21:36.665 00.000 15984 Still moving
01:21:36.725 00.060 15984 IsGuiding returns 1
01:21:36.725 00.000 15984 Still moving
01:21:36.790 00.065 15984 IsGuiding returns 1
01:21:36.791 00.001 15984 Still moving
01:21:36.854 00.063 15984 IsGuiding returns 1
01:21:36.854 00.000 15984 Still moving
01:21:36.914 00.060 15984 IsGuiding returns 1
01:21:36.915 00.001 15984 Still moving
01:21:36.976 00.061 15984 IsGuiding returns 1
01:21:36.978 00.002 15984 Still moving
01:21:36.978 00.000 15984 Still moving after 1s - aborting
01:21:36.978 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:36.979 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:36.979 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:36.979 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:36.979 00.000 15984 Move returns status 1, amount 0
01:21:36.979 00.000 15984 MoveAxis(N, 4211, ABG)
01:21:36.979 00.000 15984 duration set to 2500 by maxDecDuration
01:21:36.979 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:36.980 00.001 15984 IsGuiding returns 1
01:21:36.980 00.000 15984 Entered PulseGuideScope while moving
01:21:37.037 00.057 15984 IsGuiding returns 1
01:21:37.038 00.001 15984 Still moving
01:21:37.100 00.062 15984 IsGuiding returns 1
01:21:37.100 00.000 15984 Still moving
01:21:37.161 00.061 15984 IsGuiding returns 1
01:21:37.162 00.001 15984 Still moving
01:21:37.224 00.062 15984 IsGuiding returns 1
01:21:37.225 00.001 15984 Still moving
01:21:37.287 00.062 15984 IsGuiding returns 1
01:21:37.287 00.000 15984 Still moving
01:21:37.350 00.063 15984 IsGuiding returns 1
01:21:37.350 00.000 15984 Still moving
01:21:37.413 00.063 15984 IsGuiding returns 1
01:21:37.413 00.000 15984 Still moving
01:21:37.475 00.062 15984 IsGuiding returns 1
01:21:37.475 00.000 15984 Still moving
01:21:37.536 00.061 15984 IsGuiding returns 1
01:21:37.536 00.000 15984 Still moving
01:21:37.600 00.064 15984 IsGuiding returns 1
01:21:37.600 00.000 15984 Still moving
01:21:37.661 00.061 15984 IsGuiding returns 1
01:21:37.661 00.000 15984 Still moving
01:21:37.724 00.063 15984 IsGuiding returns 1
01:21:37.724 00.000 15984 Still moving
01:21:37.788 00.064 15984 IsGuiding returns 1
01:21:37.789 00.001 15984 Still moving
01:21:37.849 00.060 15984 IsGuiding returns 1
01:21:37.849 00.000 15984 Still moving
01:21:37.913 00.064 15984 IsGuiding returns 1
01:21:37.913 00.000 15984 Still moving
01:21:37.973 00.060 15984 IsGuiding returns 1
01:21:37.973 00.000 15984 Still moving
01:21:38.035 00.062 15984 IsGuiding returns 1
01:21:38.035 00.000 15984 Still moving
01:21:38.099 00.064 15984 IsGuiding returns 1
01:21:38.100 00.001 15984 Still moving
01:21:38.162 00.062 15984 IsGuiding returns 1
01:21:38.162 00.000 15984 Still moving
01:21:38.223 00.061 15984 IsGuiding returns 1
01:21:38.224 00.001 15984 Still moving
01:21:38.224 00.000 15984 Still moving after 1s - aborting
01:21:38.224 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:38.224 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:38.224 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:38.224 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:38.224 00.000 15984 Move returns status 1, amount 0
01:21:38.224 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:38.224 00.000 15984 move complete, result=1
01:21:38.224 00.000 15984 worker thread done servicing request
01:21:38.225 00.001 15984 Worker thread wakes up
01:21:38.225 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:38.225 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(340,281,31,31)
01:21:38.225 00.000 10788 GuideStep: -23.7 px 0 ms EAST, -25.9 px 0 ms NORTH
01:21:38.232 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:40.690 02.458 15984 Exposure complete
01:21:40.720 00.030 15984 worker thread done servicing request
01:21:40.720 00.000 10788 OnExposeComplete: enter
01:21:40.722 00.002 10788 UpdateGuideState(): m_state=6
01:21:40.724 00.002 10788 Star::Find(15, 354, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
01:21:40.726 00.002 10788 Star::Find returns 1 (0), X=355.11, Y=295.76, Mass=2945, SNR=37.8, Peak=253 HFD=3.4
01:21:40.728 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
01:21:40.731 00.003 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.85)
01:21:40.735 00.004 10788 CameraToMount -- cameraX=27.66 cameraY=21.21 hyp=34.85 cameraTheta=0.65 mountX=-23.55 mountY=-26.11, mountTheta=-2.30
01:21:40.739 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=27.66, y=21.21, opts=13)
01:21:40.742 00.003 10788 Enqueuing Move request for scope (27.66, 21.21)
01:21:40.744 00.002 15984 Worker thread wakes up
01:21:40.744 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (27.66, 21.21) opts 0xd
01:21:40.744 00.000 15984 Handling offset move in thread for scope, endpoint = (27.66, 21.21)
01:21:40.744 00.000 15984 Moving (27.66, 21.21) raw xDistance=-23.55 yDistance=-26.11
01:21:40.747 00.003 15984 PPEC rslt: input = -23.55, final = -16.62, react = -14.13, pred = -2.52, hyst = -13.69, hyst_pct = 0.01, period_length = 694.45
01:21:40.747 00.000 15984 PPEC: input: -23.55, control: -16.62, exposure: 2000
01:21:40.747 00.000 15984 GuideAlgorithmResistSwitch::result() returns -26.11 from input -26.11
01:21:40.747 00.000 15984 MoveAxis(E, 3232, ABG)
01:21:40.748 00.001 15984 duration set to 2500 by maxRaDuration
01:21:40.748 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:40.748 00.000 15984 IsGuiding returns 1
01:21:40.748 00.000 15984 Entered PulseGuideScope while moving
01:21:40.754 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=145, Gamma=0.760
01:21:40.793 00.039 10788 UpdateGuideState exits: m=2945 SNR=37.8
01:21:40.796 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.799 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:40.801 00.002 10788 Enqueuing Expose request
01:21:40.810 00.009 15984 IsGuiding returns 1
01:21:40.810 00.000 15984 Still moving
01:21:40.870 00.060 15984 IsGuiding returns 1
01:21:40.870 00.000 15984 Still moving
01:21:40.933 00.063 15984 IsGuiding returns 1
01:21:40.933 00.000 15984 Still moving
01:21:40.995 00.062 15984 IsGuiding returns 1
01:21:40.995 00.000 15984 Still moving
01:21:41.059 00.064 15984 IsGuiding returns 1
01:21:41.060 00.001 15984 Still moving
01:21:41.121 00.061 15984 IsGuiding returns 1
01:21:41.121 00.000 15984 Still moving
01:21:41.197 00.076 15984 IsGuiding returns 1
01:21:41.197 00.000 15984 Still moving
01:21:41.261 00.064 15984 IsGuiding returns 1
01:21:41.261 00.000 15984 Still moving
01:21:41.323 00.062 15984 IsGuiding returns 1
01:21:41.323 00.000 15984 Still moving
01:21:41.387 00.064 15984 IsGuiding returns 1
01:21:41.387 00.000 15984 Still moving
01:21:41.447 00.060 15984 IsGuiding returns 1
01:21:41.448 00.001 15984 Still moving
01:21:41.509 00.061 15984 IsGuiding returns 1
01:21:41.509 00.000 15984 Still moving
01:21:41.572 00.063 15984 IsGuiding returns 1
01:21:41.572 00.000 15984 Still moving
01:21:41.635 00.063 15984 IsGuiding returns 1
01:21:41.635 00.000 15984 Still moving
01:21:41.697 00.062 15984 IsGuiding returns 1
01:21:41.697 00.000 15984 Still moving
01:21:41.759 00.062 15984 IsGuiding returns 1
01:21:41.759 00.000 15984 Still moving
01:21:41.819 00.060 15984 IsGuiding returns 1
01:21:41.820 00.001 15984 Still moving
01:21:41.882 00.062 15984 IsGuiding returns 1
01:21:41.882 00.000 15984 Still moving
01:21:41.943 00.061 15984 IsGuiding returns 1
01:21:41.944 00.001 15984 Still moving
01:21:42.007 00.063 15984 IsGuiding returns 1
01:21:42.007 00.000 15984 Still moving
01:21:42.007 00.000 15984 Still moving after 1s - aborting
01:21:42.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:42.008 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:42.008 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:42.008 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:42.008 00.000 15984 Move returns status 1, amount 0
01:21:42.008 00.000 15984 MoveAxis(N, 4253, ABG)
01:21:42.008 00.000 15984 duration set to 2500 by maxDecDuration
01:21:42.008 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:42.009 00.001 15984 IsGuiding returns 1
01:21:42.009 00.000 15984 Entered PulseGuideScope while moving
01:21:42.067 00.058 15984 IsGuiding returns 1
01:21:42.068 00.001 15984 Still moving
01:21:42.130 00.062 15984 IsGuiding returns 1
01:21:42.130 00.000 15984 Still moving
01:21:42.192 00.062 15984 IsGuiding returns 1
01:21:42.193 00.001 15984 Still moving
01:21:42.253 00.060 15984 IsGuiding returns 1
01:21:42.253 00.000 15984 Still moving
01:21:42.316 00.063 15984 IsGuiding returns 1
01:21:42.316 00.000 15984 Still moving
01:21:42.378 00.062 15984 IsGuiding returns 1
01:21:42.378 00.000 15984 Still moving
01:21:42.441 00.063 15984 IsGuiding returns 1
01:21:42.442 00.001 15984 Still moving
01:21:42.503 00.061 15984 IsGuiding returns 1
01:21:42.504 00.001 15984 Still moving
01:21:42.565 00.061 15984 IsGuiding returns 1
01:21:42.565 00.000 15984 Still moving
01:21:42.626 00.061 15984 IsGuiding returns 1
01:21:42.626 00.000 15984 Still moving
01:21:42.689 00.063 15984 IsGuiding returns 1
01:21:42.689 00.000 15984 Still moving
01:21:42.752 00.063 15984 IsGuiding returns 1
01:21:42.752 00.000 15984 Still moving
01:21:42.814 00.062 15984 IsGuiding returns 1
01:21:42.814 00.000 15984 Still moving
01:21:42.875 00.061 15984 IsGuiding returns 1
01:21:42.875 00.000 15984 Still moving
01:21:42.938 00.063 15984 IsGuiding returns 1
01:21:42.938 00.000 15984 Still moving
01:21:43.000 00.062 15984 IsGuiding returns 1
01:21:43.000 00.000 15984 Still moving
01:21:43.062 00.062 15984 IsGuiding returns 1
01:21:43.062 00.000 15984 Still moving
01:21:43.125 00.063 15984 IsGuiding returns 1
01:21:43.125 00.000 15984 Still moving
01:21:43.185 00.060 15984 IsGuiding returns 1
01:21:43.185 00.000 15984 Still moving
01:21:43.251 00.066 15984 IsGuiding returns 1
01:21:43.251 00.000 15984 Still moving
01:21:43.251 00.000 15984 Still moving after 1s - aborting
01:21:43.251 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:43.252 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:43.252 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:43.253 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:43.253 00.000 15984 Move returns status 1, amount 0
01:21:43.253 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:43.253 00.000 15984 move complete, result=1
01:21:43.253 00.000 15984 worker thread done servicing request
01:21:43.254 00.001 15984 Worker thread wakes up
01:21:43.254 00.000 10788 GuideStep: -23.6 px 0 ms EAST, -26.1 px 0 ms NORTH
01:21:43.259 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:43.261 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(340,281,31,31)
01:21:43.265 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:45.724 02.459 15984 Exposure complete
01:21:45.754 00.030 15984 worker thread done servicing request
01:21:45.754 00.000 10788 OnExposeComplete: enter
01:21:45.758 00.004 10788 UpdateGuideState(): m_state=6
01:21:45.760 00.002 10788 Star::Find(15, 355, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
01:21:45.762 00.002 10788 Star::Find returns 1 (1), X=356.00, Y=296.20, Mass=5317, SNR=51.0, Peak=255 HFD=4.1
01:21:45.764 00.002 10788 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.66) = xAngle (2.31 = 2.31)
01:21:45.765 00.001 10788 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
01:21:45.771 00.006 10788 CameraToMount -- cameraX=28.55 cameraY=21.65 hyp=35.83 cameraTheta=0.65 mountX=-24.07 mountY=-26.97, mountTheta=-2.30
01:21:45.775 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=28.55, y=21.65, opts=13)
01:21:45.778 00.003 10788 Enqueuing Move request for scope (28.55, 21.65)
01:21:45.780 00.002 15984 Worker thread wakes up
01:21:45.780 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.55, 21.65) opts 0xd
01:21:45.780 00.000 15984 Handling offset move in thread for scope, endpoint = (28.55, 21.65)
01:21:45.780 00.000 15984 Moving (28.55, 21.65) raw xDistance=-24.07 yDistance=-26.97
01:21:45.782 00.002 15984 PPEC rslt: input = -24.07, final = -15.92, react = -14.44, pred = -1.49, hyst = -13.92, hyst_pct = 0.00, period_length = 694.45
01:21:45.783 00.001 15984 PPEC: input: -24.07, control: -15.92, exposure: 2000
01:21:45.783 00.000 15984 GuideAlgorithmResistSwitch::result() returns -26.97 from input -26.97
01:21:45.783 00.000 15984 MoveAxis(E, 3095, ABG)
01:21:45.783 00.000 15984 duration set to 2500 by maxRaDuration
01:21:45.783 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:45.783 00.000 15984 IsGuiding returns 1
01:21:45.783 00.000 15984 Entered PulseGuideScope while moving
01:21:45.788 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:21:45.826 00.038 10788 UpdateGuideState exits: m=5317 SNR=51.0 Saturated
01:21:45.832 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.834 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:45.836 00.002 10788 Enqueuing Expose request
01:21:45.843 00.007 15984 IsGuiding returns 1
01:21:45.844 00.001 15984 Still moving
01:21:45.904 00.060 15984 IsGuiding returns 1
01:21:45.904 00.000 15984 Still moving
01:21:45.965 00.061 15984 IsGuiding returns 1
01:21:45.965 00.000 15984 Still moving
01:21:46.028 00.063 15984 IsGuiding returns 1
01:21:46.028 00.000 15984 Still moving
01:21:46.092 00.064 15984 IsGuiding returns 1
01:21:46.092 00.000 15984 Still moving
01:21:46.155 00.063 15984 IsGuiding returns 1
01:21:46.155 00.000 15984 Still moving
01:21:46.231 00.076 15984 IsGuiding returns 1
01:21:46.232 00.001 15984 Still moving
01:21:46.299 00.067 15984 IsGuiding returns 1
01:21:46.299 00.000 15984 Still moving
01:21:46.360 00.061 15984 IsGuiding returns 1
01:21:46.360 00.000 15984 Still moving
01:21:46.424 00.064 15984 IsGuiding returns 1
01:21:46.424 00.000 15984 Still moving
01:21:46.486 00.062 15984 IsGuiding returns 1
01:21:46.487 00.001 15984 Still moving
01:21:46.546 00.059 15984 IsGuiding returns 1
01:21:46.546 00.000 15984 Still moving
01:21:46.608 00.062 15984 IsGuiding returns 1
01:21:46.609 00.001 15984 Still moving
01:21:46.672 00.063 15984 IsGuiding returns 1
01:21:46.673 00.001 15984 Still moving
01:21:46.732 00.059 15984 IsGuiding returns 1
01:21:46.732 00.000 15984 Still moving
01:21:46.794 00.062 15984 IsGuiding returns 1
01:21:46.794 00.000 15984 Still moving
01:21:46.857 00.063 15984 IsGuiding returns 1
01:21:46.857 00.000 15984 Still moving
01:21:46.918 00.061 15984 IsGuiding returns 1
01:21:46.918 00.000 15984 Still moving
01:21:46.987 00.069 15984 IsGuiding returns 1
01:21:46.987 00.000 15984 Still moving
01:21:47.043 00.056 15984 IsGuiding returns 1
01:21:47.043 00.000 15984 Still moving
01:21:47.043 00.000 15984 Still moving after 1s - aborting
01:21:47.043 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:47.044 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:47.045 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:47.045 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:47.045 00.000 15984 Move returns status 1, amount 0
01:21:47.045 00.000 15984 MoveAxis(N, 4392, ABG)
01:21:47.045 00.000 15984 duration set to 2500 by maxDecDuration
01:21:47.045 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:47.046 00.001 15984 IsGuiding returns 1
01:21:47.046 00.000 15984 Entered PulseGuideScope while moving
01:21:47.107 00.061 15984 IsGuiding returns 1
01:21:47.107 00.000 15984 Still moving
01:21:47.168 00.061 15984 IsGuiding returns 1
01:21:47.169 00.001 15984 Still moving
01:21:47.233 00.064 15984 IsGuiding returns 1
01:21:47.234 00.001 15984 Still moving
01:21:47.292 00.058 15984 IsGuiding returns 1
01:21:47.292 00.000 15984 Still moving
01:21:47.355 00.063 15984 IsGuiding returns 1
01:21:47.355 00.000 15984 Still moving
01:21:47.414 00.059 15984 IsGuiding returns 1
01:21:47.414 00.000 15984 Still moving
01:21:47.476 00.062 15984 IsGuiding returns 1
01:21:47.476 00.000 15984 Still moving
01:21:47.536 00.060 15984 IsGuiding returns 1
01:21:47.537 00.001 15984 Still moving
01:21:47.601 00.064 15984 IsGuiding returns 1
01:21:47.601 00.000 15984 Still moving
01:21:47.662 00.061 15984 IsGuiding returns 1
01:21:47.662 00.000 15984 Still moving
01:21:47.722 00.060 15984 IsGuiding returns 1
01:21:47.722 00.000 15984 Still moving
01:21:47.784 00.062 15984 IsGuiding returns 1
01:21:47.784 00.000 15984 Still moving
01:21:47.846 00.062 15984 IsGuiding returns 1
01:21:47.847 00.001 15984 Still moving
01:21:47.909 00.062 15984 IsGuiding returns 1
01:21:47.909 00.000 15984 Still moving
01:21:47.970 00.061 15984 IsGuiding returns 1
01:21:47.971 00.001 15984 Still moving
01:21:48.033 00.062 15984 IsGuiding returns 1
01:21:48.034 00.001 15984 Still moving
01:21:48.095 00.061 15984 IsGuiding returns 1
01:21:48.095 00.000 15984 Still moving
01:21:48.157 00.062 15984 IsGuiding returns 1
01:21:48.157 00.000 15984 Still moving
01:21:48.219 00.062 15984 IsGuiding returns 1
01:21:48.219 00.000 15984 Still moving
01:21:48.282 00.063 15984 IsGuiding returns 1
01:21:48.282 00.000 15984 Still moving
01:21:48.282 00.000 15984 Still moving after 1s - aborting
01:21:48.282 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:48.283 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:48.283 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:48.283 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:48.283 00.000 15984 Move returns status 1, amount 0
01:21:48.283 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:48.283 00.000 15984 move complete, result=1
01:21:48.283 00.000 15984 worker thread done servicing request
01:21:48.283 00.000 15984 Worker thread wakes up
01:21:48.283 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:48.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,281,31,31)
01:21:48.283 00.000 10788 GuideStep: -24.1 px 0 ms EAST, -27.0 px 0 ms NORTH
01:21:48.288 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:50.741 02.453 15984 Exposure complete
01:21:50.781 00.040 15984 worker thread done servicing request
01:21:50.781 00.000 10788 OnExposeComplete: enter
01:21:50.783 00.002 10788 UpdateGuideState(): m_state=6
01:21:50.785 00.002 10788 Star::Find(15, 355, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
01:21:50.788 00.003 10788 Star::Find returns 1 (1), X=355.83, Y=295.13, Mass=3756, SNR=42.8, Peak=255 HFD=3.4
01:21:50.789 00.001 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.66) = xAngle (2.29 = 2.29)
01:21:50.791 00.002 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
01:21:50.792 00.001 10788 CameraToMount -- cameraX=28.38 cameraY=20.58 hyp=35.05 cameraTheta=0.63 mountX=-22.99 mountY=-26.87, mountTheta=-2.28
01:21:50.795 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=28.38, y=20.58, opts=13)
01:21:50.799 00.004 10788 Enqueuing Move request for scope (28.38, 20.58)
01:21:50.802 00.003 15984 Worker thread wakes up
01:21:50.802 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.38, 20.58) opts 0xd
01:21:50.802 00.000 15984 Handling offset move in thread for scope, endpoint = (28.38, 20.58)
01:21:50.802 00.000 15984 Moving (28.38, 20.58) raw xDistance=-22.99 yDistance=-26.87
01:21:50.803 00.001 15984 PPEC rslt: input = -22.99, final = -15.00, react = -13.79, pred = -1.21, hyst = -13.41, hyst_pct = 0.00, period_length = 694.45
01:21:50.803 00.000 15984 PPEC: input: -22.99, control: -15.00, exposure: 2000
01:21:50.803 00.000 15984 GuideAlgorithmResistSwitch::result() returns -26.87 from input -26.87
01:21:50.803 00.000 15984 MoveAxis(E, 2917, ABG)
01:21:50.803 00.000 15984 duration set to 2500 by maxRaDuration
01:21:50.803 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:50.804 00.001 15984 IsGuiding returns 1
01:21:50.804 00.000 15984 Entered PulseGuideScope while moving
01:21:50.808 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=0.760
01:21:50.839 00.031 10788 UpdateGuideState exits: m=3756 SNR=42.8 Saturated
01:21:50.841 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.843 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:50.846 00.003 10788 Enqueuing Expose request
01:21:50.860 00.014 15984 IsGuiding returns 1
01:21:50.860 00.000 15984 Still moving
01:21:50.921 00.061 15984 IsGuiding returns 1
01:21:50.922 00.001 15984 Still moving
01:21:50.985 00.063 15984 IsGuiding returns 1
01:21:50.985 00.000 15984 Still moving
01:21:51.047 00.062 15984 IsGuiding returns 1
01:21:51.047 00.000 15984 Still moving
01:21:51.112 00.065 15984 IsGuiding returns 1
01:21:51.113 00.001 15984 Still moving
01:21:51.173 00.060 15984 IsGuiding returns 1
01:21:51.173 00.000 15984 Still moving
01:21:51.265 00.092 15984 IsGuiding returns 1
01:21:51.265 00.000 15984 Still moving
01:21:51.329 00.064 15984 IsGuiding returns 1
01:21:51.329 00.000 15984 Still moving
01:21:51.390 00.061 15984 IsGuiding returns 1
01:21:51.390 00.000 15984 Still moving
01:21:51.453 00.063 15984 IsGuiding returns 1
01:21:51.453 00.000 15984 Still moving
01:21:51.515 00.062 15984 IsGuiding returns 1
01:21:51.515 00.000 15984 Still moving
01:21:51.579 00.064 15984 IsGuiding returns 1
01:21:51.579 00.000 15984 Still moving
01:21:51.641 00.062 15984 IsGuiding returns 1
01:21:51.641 00.000 15984 Still moving
01:21:51.713 00.072 15984 IsGuiding returns 1
01:21:51.714 00.001 15984 Still moving
01:21:51.778 00.064 15984 IsGuiding returns 1
01:21:51.778 00.000 15984 Still moving
01:21:51.839 00.061 15984 IsGuiding returns 1
01:21:51.839 00.000 15984 Still moving
01:21:51.901 00.062 15984 IsGuiding returns 1
01:21:51.901 00.000 15984 Still moving
01:21:51.967 00.066 15984 IsGuiding returns 1
01:21:51.967 00.000 15984 Still moving
01:21:52.027 00.060 15984 IsGuiding returns 1
01:21:52.027 00.000 15984 Still moving
01:21:52.088 00.061 15984 IsGuiding returns 1
01:21:52.088 00.000 15984 Still moving
01:21:52.089 00.001 15984 Still moving after 1s - aborting
01:21:52.089 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:52.089 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:52.089 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:52.090 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:52.090 00.000 15984 Move returns status 1, amount 0
01:21:52.090 00.000 15984 MoveAxis(N, 4377, ABG)
01:21:52.090 00.000 15984 duration set to 2500 by maxDecDuration
01:21:52.090 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:52.090 00.000 15984 IsGuiding returns 1
01:21:52.090 00.000 15984 Entered PulseGuideScope while moving
01:21:52.149 00.059 15984 IsGuiding returns 1
01:21:52.150 00.001 15984 Still moving
01:21:52.211 00.061 15984 IsGuiding returns 1
01:21:52.212 00.001 15984 Still moving
01:21:52.272 00.060 15984 IsGuiding returns 1
01:21:52.273 00.001 15984 Still moving
01:21:52.334 00.061 15984 IsGuiding returns 1
01:21:52.334 00.000 15984 Still moving
01:21:52.396 00.062 15984 IsGuiding returns 1
01:21:52.396 00.000 15984 Still moving
01:21:52.458 00.062 15984 IsGuiding returns 1
01:21:52.458 00.000 15984 Still moving
01:21:52.521 00.063 15984 IsGuiding returns 1
01:21:52.521 00.000 15984 Still moving
01:21:52.583 00.062 15984 IsGuiding returns 1
01:21:52.583 00.000 15984 Still moving
01:21:52.647 00.064 15984 IsGuiding returns 1
01:21:52.649 00.002 15984 Still moving
01:21:52.707 00.058 15984 IsGuiding returns 1
01:21:52.708 00.001 15984 Still moving
01:21:52.790 00.082 15984 IsGuiding returns 1
01:21:52.790 00.000 15984 Still moving
01:21:52.847 00.057 15984 IsGuiding returns 1
01:21:52.847 00.000 15984 Still moving
01:21:52.909 00.062 15984 IsGuiding returns 1
01:21:52.909 00.000 15984 Still moving
01:21:52.971 00.062 15984 IsGuiding returns 1
01:21:52.971 00.000 15984 Still moving
01:21:53.038 00.067 15984 IsGuiding returns 1
01:21:53.038 00.000 15984 Still moving
01:21:53.095 00.057 15984 IsGuiding returns 1
01:21:53.095 00.000 15984 Still moving
01:21:53.157 00.062 15984 IsGuiding returns 1
01:21:53.157 00.000 15984 Still moving
01:21:53.220 00.063 15984 IsGuiding returns 1
01:21:53.220 00.000 15984 Still moving
01:21:53.282 00.062 15984 IsGuiding returns 1
01:21:53.282 00.000 15984 Still moving
01:21:53.343 00.061 15984 IsGuiding returns 1
01:21:53.343 00.000 15984 Still moving
01:21:53.343 00.000 15984 Still moving after 1s - aborting
01:21:53.343 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:53.344 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:53.344 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:53.344 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:53.344 00.000 15984 Move returns status 1, amount 0
01:21:53.344 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:53.344 00.000 15984 move complete, result=1
01:21:53.344 00.000 15984 worker thread done servicing request
01:21:53.344 00.000 15984 Worker thread wakes up
01:21:53.344 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:53.344 00.000 10788 GuideStep: -23.0 px 0 ms EAST, -26.9 px 0 ms NORTH
01:21:53.347 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:21:53.348 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:21:55.798 02.450 15984 Exposure complete
01:21:55.829 00.031 15984 worker thread done servicing request
01:21:55.829 00.000 10788 OnExposeComplete: enter
01:21:55.832 00.003 10788 UpdateGuideState(): m_state=6
01:21:55.834 00.002 10788 Star::Find(15, 355, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
01:21:55.836 00.002 10788 Star::Find returns 1 (1), X=355.80, Y=295.32, Mass=3719, SNR=42.7, Peak=255 HFD=3.2
01:21:55.837 00.001 10788 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.66) = xAngle (2.29 = 2.29)
01:21:55.840 00.003 10788 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
01:21:55.843 00.003 10788 CameraToMount -- cameraX=28.34 cameraY=20.77 hyp=35.14 cameraTheta=0.63 mountX=-23.18 mountY=-26.82, mountTheta=-2.28
01:21:55.846 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=28.34, y=20.77, opts=13)
01:21:55.848 00.002 10788 Enqueuing Move request for scope (28.34, 20.77)
01:21:55.850 00.002 15984 Worker thread wakes up
01:21:55.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.34, 20.77) opts 0xd
01:21:55.850 00.000 15984 Handling offset move in thread for scope, endpoint = (28.34, 20.77)
01:21:55.850 00.000 15984 Moving (28.34, 20.77) raw xDistance=-23.18 yDistance=-26.82
01:21:55.853 00.003 15984 PPEC rslt: input = -23.18, final = -16.69, react = -13.91, pred = -2.81, hyst = -13.47, hyst_pct = 0.01, period_length = 701.16
01:21:55.854 00.001 15984 PPEC: input: -23.18, control: -16.69, exposure: 2000
01:21:55.855 00.001 15984 GuideAlgorithmResistSwitch::result() returns -26.82 from input -26.82
01:21:55.855 00.000 15984 MoveAxis(E, 3245, ABG)
01:21:55.855 00.000 15984 duration set to 2500 by maxRaDuration
01:21:55.855 00.000 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:21:55.856 00.001 15984 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.
01:21:55.856 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:21:55.857 00.001 15984 IsGuiding returns 1
01:21:55.857 00.000 15984 Entered PulseGuideScope while moving
01:21:55.859 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:21:55.891 00.032 10788 UpdateGuideState exits: m=3719 SNR=42.7 Saturated
01:21:55.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.895 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:21:55.896 00.001 10788 Enqueuing Expose request
01:21:55.916 00.020 15984 IsGuiding returns 1
01:21:55.916 00.000 15984 Still moving
01:21:55.979 00.063 15984 IsGuiding returns 1
01:21:55.979 00.000 15984 Still moving
01:21:56.040 00.061 15984 IsGuiding returns 1
01:21:56.040 00.000 15984 Still moving
01:21:56.102 00.062 15984 IsGuiding returns 1
01:21:56.102 00.000 15984 Still moving
01:21:56.165 00.063 15984 IsGuiding returns 1
01:21:56.165 00.000 15984 Still moving
01:21:56.229 00.064 15984 IsGuiding returns 1
01:21:56.229 00.000 15984 Still moving
01:21:56.306 00.077 15984 IsGuiding returns 1
01:21:56.306 00.000 15984 Still moving
01:21:56.370 00.064 15984 IsGuiding returns 1
01:21:56.370 00.000 15984 Still moving
01:21:56.434 00.064 15984 IsGuiding returns 1
01:21:56.434 00.000 15984 Still moving
01:21:56.493 00.059 15984 IsGuiding returns 1
01:21:56.493 00.000 15984 Still moving
01:21:56.556 00.063 15984 IsGuiding returns 1
01:21:56.557 00.001 15984 Still moving
01:21:56.621 00.064 15984 IsGuiding returns 1
01:21:56.621 00.000 15984 Still moving
01:21:56.683 00.062 15984 IsGuiding returns 1
01:21:56.684 00.001 15984 Still moving
01:21:56.745 00.061 15984 IsGuiding returns 1
01:21:56.745 00.000 15984 Still moving
01:21:56.807 00.062 15984 IsGuiding returns 1
01:21:56.807 00.000 15984 Still moving
01:21:56.870 00.063 15984 IsGuiding returns 1
01:21:56.870 00.000 15984 Still moving
01:21:56.929 00.059 15984 IsGuiding returns 1
01:21:56.930 00.001 15984 Still moving
01:21:56.991 00.061 15984 IsGuiding returns 1
01:21:56.991 00.000 15984 Still moving
01:21:57.051 00.060 15984 IsGuiding returns 1
01:21:57.051 00.000 15984 Still moving
01:21:57.114 00.063 15984 IsGuiding returns 1
01:21:57.115 00.001 15984 Still moving
01:21:57.115 00.000 15984 Still moving after 1s - aborting
01:21:57.115 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:57.115 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:57.116 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:57.116 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:57.116 00.000 15984 Move returns status 1, amount 0
01:21:57.116 00.000 15984 MoveAxis(N, 4369, ABG)
01:21:57.116 00.000 15984 duration set to 2500 by maxDecDuration
01:21:57.116 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:21:57.116 00.000 15984 IsGuiding returns 1
01:21:57.116 00.000 15984 Entered PulseGuideScope while moving
01:21:57.177 00.061 15984 IsGuiding returns 1
01:21:57.177 00.000 15984 Still moving
01:21:57.238 00.061 15984 IsGuiding returns 1
01:21:57.238 00.000 15984 Still moving
01:21:57.300 00.062 15984 IsGuiding returns 1
01:21:57.300 00.000 15984 Still moving
01:21:57.360 00.060 15984 IsGuiding returns 1
01:21:57.360 00.000 15984 Still moving
01:21:57.424 00.064 15984 IsGuiding returns 1
01:21:57.424 00.000 15984 Still moving
01:21:57.487 00.063 15984 IsGuiding returns 1
01:21:57.487 00.000 15984 Still moving
01:21:57.548 00.061 15984 IsGuiding returns 1
01:21:57.548 00.000 15984 Still moving
01:21:57.611 00.063 15984 IsGuiding returns 1
01:21:57.611 00.000 15984 Still moving
01:21:57.672 00.061 15984 IsGuiding returns 1
01:21:57.672 00.000 15984 Still moving
01:21:57.735 00.063 15984 IsGuiding returns 1
01:21:57.735 00.000 15984 Still moving
01:21:57.798 00.063 15984 IsGuiding returns 1
01:21:57.798 00.000 15984 Still moving
01:21:57.861 00.063 15984 IsGuiding returns 1
01:21:57.861 00.000 15984 Still moving
01:21:57.921 00.060 15984 IsGuiding returns 1
01:21:57.921 00.000 15984 Still moving
01:21:57.985 00.064 15984 IsGuiding returns 1
01:21:57.985 00.000 15984 Still moving
01:21:58.047 00.062 15984 IsGuiding returns 1
01:21:58.047 00.000 15984 Still moving
01:21:58.110 00.063 15984 IsGuiding returns 1
01:21:58.111 00.001 15984 Still moving
01:21:58.171 00.060 15984 IsGuiding returns 1
01:21:58.171 00.000 15984 Still moving
01:21:58.233 00.062 15984 IsGuiding returns 1
01:21:58.233 00.000 15984 Still moving
01:21:58.297 00.064 15984 IsGuiding returns 1
01:21:58.297 00.000 15984 Still moving
01:21:58.360 00.063 15984 IsGuiding returns 1
01:21:58.360 00.000 15984 Still moving
01:21:58.360 00.000 15984 Still moving after 1s - aborting
01:21:58.360 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:21:58.361 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:21:58.361 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:21:58.361 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:21:58.361 00.000 15984 Move returns status 1, amount 0
01:21:58.361 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:21:58.361 00.000 15984 move complete, result=1
01:21:58.361 00.000 15984 worker thread done servicing request
01:21:58.361 00.000 15984 Worker thread wakes up
01:21:58.361 00.000 10788 GuideStep: -23.2 px 0 ms EAST, -26.8 px 0 ms NORTH
01:21:58.364 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:21:58.364 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:21:58.368 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:00.821 02.453 15984 Exposure complete
01:22:00.853 00.032 15984 worker thread done servicing request
01:22:00.854 00.001 10788 OnExposeComplete: enter
01:22:00.856 00.002 10788 UpdateGuideState(): m_state=6
01:22:00.859 00.003 10788 Star::Find(15, 355, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
01:22:00.863 00.004 10788 Star::Find returns 1 (1), X=356.36, Y=294.86, Mass=2628, SNR=35.8, Peak=255 HFD=3.0
01:22:00.865 00.002 10788 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.66) = xAngle (2.27 = 2.27)
01:22:00.867 00.002 10788 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
01:22:00.869 00.002 10788 CameraToMount -- cameraX=28.91 cameraY=20.31 hyp=35.33 cameraTheta=0.61 mountX=-22.77 mountY=-27.42, mountTheta=-2.26
01:22:00.872 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=28.91, y=20.31, opts=13)
01:22:00.875 00.003 10788 Enqueuing Move request for scope (28.91, 20.31)
01:22:00.880 00.005 15984 Worker thread wakes up
01:22:00.880 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.91, 20.31) opts 0xd
01:22:00.880 00.000 15984 Handling offset move in thread for scope, endpoint = (28.91, 20.31)
01:22:00.880 00.000 15984 Moving (28.91, 20.31) raw xDistance=-22.77 yDistance=-27.42
01:22:00.881 00.001 15984 PPEC rslt: input = -22.77, final = -15.25, react = -13.66, pred = -1.59, hyst = -13.20, hyst_pct = 0.00, period_length = 701.16
01:22:00.881 00.000 15984 PPEC: input: -22.77, control: -15.25, exposure: 2000
01:22:00.881 00.000 15984 GuideAlgorithmResistSwitch::result() returns -27.42 from input -27.42
01:22:00.881 00.000 15984 MoveAxis(E, 2964, ABG)
01:22:00.882 00.001 15984 duration set to 2500 by maxRaDuration
01:22:00.882 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:00.882 00.000 15984 IsGuiding returns 1
01:22:00.882 00.000 15984 Entered PulseGuideScope while moving
01:22:00.886 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=166, Gamma=0.760
01:22:00.917 00.031 10788 UpdateGuideState exits: m=2628 SNR=35.8 Saturated
01:22:00.919 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.921 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:00.923 00.002 10788 Enqueuing Expose request
01:22:00.936 00.013 15984 IsGuiding returns 1
01:22:00.937 00.001 15984 Still moving
01:22:00.999 00.062 15984 IsGuiding returns 1
01:22:00.999 00.000 15984 Still moving
01:22:01.059 00.060 15984 IsGuiding returns 1
01:22:01.059 00.000 15984 Still moving
01:22:01.121 00.062 15984 IsGuiding returns 1
01:22:01.121 00.000 15984 Still moving
01:22:01.185 00.064 15984 IsGuiding returns 1
01:22:01.185 00.000 15984 Still moving
01:22:01.245 00.060 15984 IsGuiding returns 1
01:22:01.245 00.000 15984 Still moving
01:22:01.335 00.090 15984 IsGuiding returns 1
01:22:01.335 00.000 15984 Still moving
01:22:01.401 00.066 15984 IsGuiding returns 1
01:22:01.402 00.001 15984 Still moving
01:22:01.464 00.062 15984 IsGuiding returns 1
01:22:01.464 00.000 15984 Still moving
01:22:01.524 00.060 15984 IsGuiding returns 1
01:22:01.524 00.000 15984 Still moving
01:22:01.587 00.063 15984 IsGuiding returns 1
01:22:01.588 00.001 15984 Still moving
01:22:01.649 00.061 15984 IsGuiding returns 1
01:22:01.649 00.000 15984 Still moving
01:22:01.712 00.063 15984 IsGuiding returns 1
01:22:01.713 00.001 15984 Still moving
01:22:01.773 00.060 15984 IsGuiding returns 1
01:22:01.773 00.000 15984 Still moving
01:22:01.836 00.063 15984 IsGuiding returns 1
01:22:01.836 00.000 15984 Still moving
01:22:01.896 00.060 15984 IsGuiding returns 1
01:22:01.896 00.000 15984 Still moving
01:22:01.960 00.064 15984 IsGuiding returns 1
01:22:01.960 00.000 15984 Still moving
01:22:02.021 00.061 15984 IsGuiding returns 1
01:22:02.021 00.000 15984 Still moving
01:22:02.083 00.062 15984 IsGuiding returns 1
01:22:02.083 00.000 15984 Still moving
01:22:02.144 00.061 15984 IsGuiding returns 1
01:22:02.145 00.001 15984 Still moving
01:22:02.145 00.000 15984 Still moving after 1s - aborting
01:22:02.145 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:02.146 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:02.146 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:02.146 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:02.146 00.000 15984 Move returns status 1, amount 0
01:22:02.146 00.000 15984 MoveAxis(N, 4466, ABG)
01:22:02.146 00.000 15984 duration set to 2500 by maxDecDuration
01:22:02.146 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:02.147 00.001 15984 IsGuiding returns 1
01:22:02.147 00.000 15984 Entered PulseGuideScope while moving
01:22:02.206 00.059 15984 IsGuiding returns 1
01:22:02.206 00.000 15984 Still moving
01:22:02.268 00.062 15984 IsGuiding returns 1
01:22:02.268 00.000 15984 Still moving
01:22:02.330 00.062 15984 IsGuiding returns 1
01:22:02.330 00.000 15984 Still moving
01:22:02.392 00.062 15984 IsGuiding returns 1
01:22:02.393 00.001 15984 Still moving
01:22:02.456 00.063 15984 IsGuiding returns 1
01:22:02.456 00.000 15984 Still moving
01:22:02.519 00.063 15984 IsGuiding returns 1
01:22:02.520 00.001 15984 Still moving
01:22:02.581 00.061 15984 IsGuiding returns 1
01:22:02.581 00.000 15984 Still moving
01:22:02.643 00.062 15984 IsGuiding returns 1
01:22:02.643 00.000 15984 Still moving
01:22:02.706 00.063 15984 IsGuiding returns 1
01:22:02.706 00.000 15984 Still moving
01:22:02.769 00.063 15984 IsGuiding returns 1
01:22:02.769 00.000 15984 Still moving
01:22:02.831 00.062 15984 IsGuiding returns 1
01:22:02.831 00.000 15984 Still moving
01:22:02.891 00.060 15984 IsGuiding returns 1
01:22:02.892 00.001 15984 Still moving
01:22:02.954 00.062 15984 IsGuiding returns 1
01:22:02.954 00.000 15984 Still moving
01:22:03.016 00.062 15984 IsGuiding returns 1
01:22:03.016 00.000 15984 Still moving
01:22:03.079 00.063 15984 IsGuiding returns 1
01:22:03.080 00.001 15984 Still moving
01:22:03.140 00.060 15984 IsGuiding returns 1
01:22:03.141 00.001 15984 Still moving
01:22:03.203 00.062 15984 IsGuiding returns 1
01:22:03.204 00.001 15984 Still moving
01:22:03.266 00.062 15984 IsGuiding returns 1
01:22:03.266 00.000 15984 Still moving
01:22:03.326 00.060 15984 IsGuiding returns 1
01:22:03.326 00.000 15984 Still moving
01:22:03.389 00.063 15984 IsGuiding returns 1
01:22:03.389 00.000 15984 Still moving
01:22:03.389 00.000 15984 Still moving after 1s - aborting
01:22:03.389 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:03.390 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:03.390 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:03.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:03.390 00.000 15984 Move returns status 1, amount 0
01:22:03.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:03.390 00.000 15984 move complete, result=1
01:22:03.391 00.001 15984 worker thread done servicing request
01:22:03.391 00.000 15984 Worker thread wakes up
01:22:03.391 00.000 10788 GuideStep: -22.8 px 0 ms EAST, -27.4 px 0 ms NORTH
01:22:03.394 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:03.394 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:22:03.396 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:05.848 02.452 15984 Exposure complete
01:22:05.887 00.039 15984 worker thread done servicing request
01:22:05.887 00.000 10788 OnExposeComplete: enter
01:22:05.889 00.002 10788 UpdateGuideState(): m_state=6
01:22:05.891 00.002 10788 Star::Find(15, 356, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
01:22:05.892 00.001 10788 Star::Find returns 1 (1), X=356.33, Y=295.08, Mass=3047, SNR=38.6, Peak=255 HFD=3.0
01:22:05.894 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
01:22:05.896 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
01:22:05.898 00.002 10788 CameraToMount -- cameraX=28.87 cameraY=20.53 hyp=35.43 cameraTheta=0.62 mountX=-22.99 mountY=-27.37, mountTheta=-2.27
01:22:05.903 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=28.87, y=20.53, opts=13)
01:22:05.908 00.005 10788 Enqueuing Move request for scope (28.87, 20.53)
01:22:05.910 00.002 15984 Worker thread wakes up
01:22:05.910 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.87, 20.53) opts 0xd
01:22:05.910 00.000 15984 Handling offset move in thread for scope, endpoint = (28.87, 20.53)
01:22:05.910 00.000 15984 Moving (28.87, 20.53) raw xDistance=-22.99 yDistance=-27.37
01:22:05.912 00.002 15984 PPEC rslt: input = -22.99, final = -15.03, react = -13.79, pred = -1.23, hyst = -13.42, hyst_pct = 0.00, period_length = 701.16
01:22:05.912 00.000 15984 PPEC: input: -22.99, control: -15.03, exposure: 2000
01:22:05.912 00.000 15984 GuideAlgorithmResistSwitch::result() returns -27.37 from input -27.37
01:22:05.912 00.000 15984 MoveAxis(E, 2921, ABG)
01:22:05.912 00.000 15984 duration set to 2500 by maxRaDuration
01:22:05.912 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:05.913 00.001 15984 IsGuiding returns 1
01:22:05.913 00.000 15984 Entered PulseGuideScope while moving
01:22:05.917 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=229, Gamma=0.760
01:22:05.950 00.033 10788 UpdateGuideState exits: m=3047 SNR=38.6 Saturated
01:22:05.955 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.957 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:05.959 00.002 10788 Enqueuing Expose request
01:22:05.963 00.004 15984 IsGuiding returns 1
01:22:05.963 00.000 15984 Still moving
01:22:06.028 00.065 15984 IsGuiding returns 1
01:22:06.028 00.000 15984 Still moving
01:22:06.091 00.063 15984 IsGuiding returns 1
01:22:06.091 00.000 15984 Still moving
01:22:06.152 00.061 15984 IsGuiding returns 1
01:22:06.152 00.000 15984 Still moving
01:22:06.214 00.062 15984 IsGuiding returns 1
01:22:06.214 00.000 15984 Still moving
01:22:06.278 00.064 15984 IsGuiding returns 1
01:22:06.278 00.000 15984 Still moving
01:22:06.370 00.092 15984 IsGuiding returns 1
01:22:06.370 00.000 15984 Still moving
01:22:06.433 00.063 15984 IsGuiding returns 1
01:22:06.433 00.000 15984 Still moving
01:22:06.494 00.061 15984 IsGuiding returns 1
01:22:06.494 00.000 15984 Still moving
01:22:06.558 00.064 15984 IsGuiding returns 1
01:22:06.558 00.000 15984 Still moving
01:22:06.622 00.064 15984 IsGuiding returns 1
01:22:06.622 00.000 15984 Still moving
01:22:06.683 00.061 15984 IsGuiding returns 1
01:22:06.683 00.000 15984 Still moving
01:22:06.747 00.064 15984 IsGuiding returns 1
01:22:06.747 00.000 15984 Still moving
01:22:06.808 00.061 15984 IsGuiding returns 1
01:22:06.808 00.000 15984 Still moving
01:22:06.869 00.061 15984 IsGuiding returns 1
01:22:06.869 00.000 15984 Still moving
01:22:06.932 00.063 15984 IsGuiding returns 1
01:22:06.933 00.001 15984 Still moving
01:22:06.996 00.063 15984 IsGuiding returns 1
01:22:06.996 00.000 15984 Still moving
01:22:07.057 00.061 15984 IsGuiding returns 1
01:22:07.057 00.000 15984 Still moving
01:22:07.122 00.065 15984 IsGuiding returns 1
01:22:07.122 00.000 15984 Still moving
01:22:07.182 00.060 15984 IsGuiding returns 1
01:22:07.183 00.001 15984 Still moving
01:22:07.183 00.000 15984 Still moving after 1s - aborting
01:22:07.183 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:07.183 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:07.184 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:07.184 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:07.184 00.000 15984 Move returns status 1, amount 0
01:22:07.184 00.000 15984 MoveAxis(N, 4458, ABG)
01:22:07.184 00.000 15984 duration set to 2500 by maxDecDuration
01:22:07.184 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:07.185 00.001 15984 IsGuiding returns 1
01:22:07.185 00.000 15984 Entered PulseGuideScope while moving
01:22:07.245 00.060 15984 IsGuiding returns 1
01:22:07.246 00.001 15984 Still moving
01:22:07.310 00.064 15984 IsGuiding returns 1
01:22:07.310 00.000 15984 Still moving
01:22:07.371 00.061 15984 IsGuiding returns 1
01:22:07.371 00.000 15984 Still moving
01:22:07.432 00.061 15984 IsGuiding returns 1
01:22:07.432 00.000 15984 Still moving
01:22:07.494 00.062 15984 IsGuiding returns 1
01:22:07.494 00.000 15984 Still moving
01:22:07.557 00.063 15984 IsGuiding returns 1
01:22:07.557 00.000 15984 Still moving
01:22:07.619 00.062 15984 IsGuiding returns 1
01:22:07.619 00.000 15984 Still moving
01:22:07.682 00.063 15984 IsGuiding returns 1
01:22:07.682 00.000 15984 Still moving
01:22:07.746 00.064 15984 IsGuiding returns 1
01:22:07.746 00.000 15984 Still moving
01:22:07.805 00.059 15984 IsGuiding returns 1
01:22:07.805 00.000 15984 Still moving
01:22:07.867 00.062 15984 IsGuiding returns 1
01:22:07.868 00.001 15984 Still moving
01:22:07.929 00.061 15984 IsGuiding returns 1
01:22:07.929 00.000 15984 Still moving
01:22:07.990 00.061 15984 IsGuiding returns 1
01:22:07.990 00.000 15984 Still moving
01:22:08.054 00.064 15984 IsGuiding returns 1
01:22:08.054 00.000 15984 Still moving
01:22:08.113 00.059 15984 IsGuiding returns 1
01:22:08.113 00.000 15984 Still moving
01:22:08.175 00.062 15984 IsGuiding returns 1
01:22:08.176 00.001 15984 Still moving
01:22:08.235 00.059 15984 IsGuiding returns 1
01:22:08.235 00.000 15984 Still moving
01:22:08.300 00.065 15984 IsGuiding returns 1
01:22:08.300 00.000 15984 Still moving
01:22:08.360 00.060 15984 IsGuiding returns 1
01:22:08.360 00.000 15984 Still moving
01:22:08.422 00.062 15984 IsGuiding returns 1
01:22:08.422 00.000 15984 Still moving
01:22:08.422 00.000 15984 Still moving after 1s - aborting
01:22:08.422 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:08.423 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:08.423 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:08.423 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:08.423 00.000 15984 Move returns status 1, amount 0
01:22:08.423 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:08.423 00.000 15984 move complete, result=1
01:22:08.424 00.001 15984 worker thread done servicing request
01:22:08.424 00.000 15984 Worker thread wakes up
01:22:08.424 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:08.424 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:22:08.424 00.000 10788 GuideStep: -23.0 px 0 ms EAST, -27.4 px 0 ms NORTH
01:22:08.429 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:10.881 02.452 15984 Exposure complete
01:22:10.914 00.033 15984 worker thread done servicing request
01:22:10.914 00.000 10788 OnExposeComplete: enter
01:22:10.917 00.003 10788 UpdateGuideState(): m_state=6
01:22:10.919 00.002 10788 Star::Find(15, 356, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
01:22:10.920 00.001 10788 Star::Find returns 1 (0), X=356.17, Y=295.06, Mass=2079, SNR=31.7, Peak=195 HFD=3.0
01:22:10.922 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
01:22:10.924 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
01:22:10.927 00.003 10788 CameraToMount -- cameraX=28.72 cameraY=20.51 hyp=35.29 cameraTheta=0.62 mountX=-22.96 mountY=-27.22, mountTheta=-2.27
01:22:10.930 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=28.72, y=20.51, opts=13)
01:22:10.932 00.002 10788 Enqueuing Move request for scope (28.72, 20.51)
01:22:10.934 00.002 15984 Worker thread wakes up
01:22:10.934 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (28.72, 20.51) opts 0xd
01:22:10.934 00.000 15984 Handling offset move in thread for scope, endpoint = (28.72, 20.51)
01:22:10.934 00.000 15984 Moving (28.72, 20.51) raw xDistance=-22.96 yDistance=-27.22
01:22:10.937 00.003 15984 PPEC rslt: input = -22.96, final = -16.21, react = -13.77, pred = -2.45, hyst = -13.31, hyst_pct = 0.01, period_length = 707.81
01:22:10.937 00.000 15984 PPEC: input: -22.96, control: -16.21, exposure: 2000
01:22:10.937 00.000 15984 GuideAlgorithmResistSwitch::result() returns -27.22 from input -27.22
01:22:10.938 00.001 15984 MoveAxis(E, 3151, ABG)
01:22:10.938 00.000 15984 duration set to 2500 by maxRaDuration
01:22:10.938 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:10.940 00.002 15984 IsGuiding returns 1
01:22:10.940 00.000 15984 Entered PulseGuideScope while moving
01:22:10.943 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=120, Gamma=0.760
01:22:10.975 00.032 10788 UpdateGuideState exits: m=2079 SNR=31.7
01:22:10.978 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.980 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:10.982 00.002 10788 Enqueuing Expose request
01:22:11.000 00.018 15984 IsGuiding returns 1
01:22:11.001 00.001 15984 Still moving
01:22:11.063 00.062 15984 IsGuiding returns 1
01:22:11.064 00.001 15984 Still moving
01:22:11.126 00.062 15984 IsGuiding returns 1
01:22:11.126 00.000 15984 Still moving
01:22:11.188 00.062 15984 IsGuiding returns 1
01:22:11.188 00.000 15984 Still moving
01:22:11.249 00.061 15984 IsGuiding returns 1
01:22:11.249 00.000 15984 Still moving
01:22:11.309 00.060 15984 IsGuiding returns 1
01:22:11.310 00.001 15984 Still moving
01:22:11.422 00.112 15984 IsGuiding returns 1
01:22:11.422 00.000 15984 Still moving
01:22:11.482 00.060 15984 IsGuiding returns 1
01:22:11.482 00.000 15984 Still moving
01:22:11.544 00.062 15984 IsGuiding returns 1
01:22:11.544 00.000 15984 Still moving
01:22:11.605 00.061 15984 IsGuiding returns 1
01:22:11.606 00.001 15984 Still moving
01:22:11.669 00.063 15984 IsGuiding returns 1
01:22:11.669 00.000 15984 Still moving
01:22:11.735 00.066 15984 IsGuiding returns 1
01:22:11.735 00.000 15984 Still moving
01:22:11.792 00.057 15984 IsGuiding returns 1
01:22:11.793 00.001 15984 Still moving
01:22:11.856 00.063 15984 IsGuiding returns 1
01:22:11.856 00.000 15984 Still moving
01:22:11.917 00.061 15984 IsGuiding returns 1
01:22:11.917 00.000 15984 Still moving
01:22:11.980 00.063 15984 IsGuiding returns 1
01:22:11.980 00.000 15984 Still moving
01:22:12.039 00.059 15984 IsGuiding returns 1
01:22:12.039 00.000 15984 Still moving
01:22:12.103 00.064 15984 IsGuiding returns 1
01:22:12.103 00.000 15984 Still moving
01:22:12.164 00.061 15984 IsGuiding returns 1
01:22:12.164 00.000 15984 Still moving
01:22:12.227 00.063 15984 IsGuiding returns 1
01:22:12.227 00.000 15984 Still moving
01:22:12.227 00.000 15984 Still moving after 1s - aborting
01:22:12.227 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:12.229 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:12.229 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:12.229 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:12.230 00.001 15984 Move returns status 1, amount 0
01:22:12.230 00.000 15984 MoveAxis(N, 4433, ABG)
01:22:12.230 00.000 15984 duration set to 2500 by maxDecDuration
01:22:12.230 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:12.232 00.002 15984 IsGuiding returns 1
01:22:12.232 00.000 15984 Entered PulseGuideScope while moving
01:22:12.288 00.056 15984 IsGuiding returns 1
01:22:12.288 00.000 15984 Still moving
01:22:12.350 00.062 15984 IsGuiding returns 1
01:22:12.351 00.001 15984 Still moving
01:22:12.411 00.060 15984 IsGuiding returns 1
01:22:12.411 00.000 15984 Still moving
01:22:12.477 00.066 15984 IsGuiding returns 1
01:22:12.477 00.000 15984 Still moving
01:22:12.539 00.062 15984 IsGuiding returns 1
01:22:12.539 00.000 15984 Still moving
01:22:12.600 00.061 15984 IsGuiding returns 1
01:22:12.600 00.000 15984 Still moving
01:22:12.663 00.063 15984 IsGuiding returns 1
01:22:12.663 00.000 15984 Still moving
01:22:12.725 00.062 15984 IsGuiding returns 1
01:22:12.725 00.000 15984 Still moving
01:22:12.788 00.063 15984 IsGuiding returns 1
01:22:12.788 00.000 15984 Still moving
01:22:12.848 00.060 15984 IsGuiding returns 1
01:22:12.849 00.001 15984 Still moving
01:22:12.910 00.061 15984 IsGuiding returns 1
01:22:12.911 00.001 15984 Still moving
01:22:12.974 00.063 15984 IsGuiding returns 1
01:22:12.974 00.000 15984 Still moving
01:22:13.036 00.062 15984 IsGuiding returns 1
01:22:13.036 00.000 15984 Still moving
01:22:13.098 00.062 15984 IsGuiding returns 1
01:22:13.100 00.002 15984 Still moving
01:22:13.159 00.059 15984 IsGuiding returns 1
01:22:13.160 00.001 15984 Still moving
01:22:13.222 00.062 15984 IsGuiding returns 1
01:22:13.223 00.001 15984 Still moving
01:22:13.284 00.061 15984 IsGuiding returns 1
01:22:13.285 00.001 15984 Still moving
01:22:13.347 00.062 15984 IsGuiding returns 1
01:22:13.347 00.000 15984 Still moving
01:22:13.410 00.063 15984 IsGuiding returns 1
01:22:13.411 00.001 15984 Still moving
01:22:13.472 00.061 15984 IsGuiding returns 1
01:22:13.473 00.001 15984 Still moving
01:22:13.473 00.000 15984 Still moving after 1s - aborting
01:22:13.473 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:13.473 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:13.473 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:13.473 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:13.473 00.000 15984 Move returns status 1, amount 0
01:22:13.473 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:13.473 00.000 15984 move complete, result=1
01:22:13.474 00.001 15984 worker thread done servicing request
01:22:13.474 00.000 15984 Worker thread wakes up
01:22:13.474 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:13.474 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:22:13.474 00.000 10788 GuideStep: -23.0 px 0 ms EAST, -27.2 px 0 ms NORTH
01:22:13.478 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:15.936 02.458 15984 Exposure complete
01:22:15.968 00.032 15984 worker thread done servicing request
01:22:15.969 00.001 10788 OnExposeComplete: enter
01:22:15.970 00.001 10788 UpdateGuideState(): m_state=6
01:22:15.972 00.002 10788 Star::Find(15, 356, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
01:22:15.974 00.002 10788 Star::Find returns 1 (1), X=355.84, Y=294.94, Mass=3804, SNR=43.1, Peak=255 HFD=3.1
01:22:15.976 00.002 10788 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.66) = xAngle (2.28 = 2.28)
01:22:15.978 00.002 10788 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.88)
01:22:15.982 00.004 10788 CameraToMount -- cameraX=28.38 cameraY=20.39 hyp=34.95 cameraTheta=0.62 mountX=-22.81 mountY=-26.89, mountTheta=-2.27
01:22:15.987 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=28.38, y=20.39, opts=13)
01:22:15.990 00.003 10788 Enqueuing Move request for scope (28.38, 20.39)
01:22:15.991 00.001 15984 Worker thread wakes up
01:22:15.992 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (28.38, 20.39) opts 0xd
01:22:15.992 00.000 15984 Handling offset move in thread for scope, endpoint = (28.38, 20.39)
01:22:15.992 00.000 15984 Moving (28.38, 20.39) raw xDistance=-22.81 yDistance=-26.89
01:22:15.993 00.001 15984 PPEC rslt: input = -22.81, final = -15.22, react = -13.69, pred = -1.54, hyst = -13.22, hyst_pct = 0.00, period_length = 707.81
01:22:15.993 00.000 15984 PPEC: input: -22.81, control: -15.22, exposure: 2000
01:22:15.993 00.000 15984 GuideAlgorithmResistSwitch::result() returns -26.89 from input -26.89
01:22:15.993 00.000 15984 MoveAxis(E, 2958, ABG)
01:22:15.993 00.000 15984 duration set to 2500 by maxRaDuration
01:22:15.993 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:15.994 00.001 15984 IsGuiding returns 1
01:22:15.994 00.000 15984 Entered PulseGuideScope while moving
01:22:15.999 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:22:16.032 00.033 10788 UpdateGuideState exits: m=3804 SNR=43.1 Saturated
01:22:16.034 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.036 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:16.038 00.002 10788 Enqueuing Expose request
01:22:16.060 00.022 15984 IsGuiding returns 1
01:22:16.060 00.000 15984 Still moving
01:22:16.122 00.062 15984 IsGuiding returns 1
01:22:16.122 00.000 15984 Still moving
01:22:16.182 00.060 15984 IsGuiding returns 1
01:22:16.182 00.000 15984 Still moving
01:22:16.244 00.062 15984 IsGuiding returns 1
01:22:16.244 00.000 15984 Still moving
01:22:16.308 00.064 15984 IsGuiding returns 1
01:22:16.308 00.000 15984 Still moving
01:22:16.369 00.061 15984 IsGuiding returns 1
01:22:16.369 00.000 15984 Still moving
01:22:16.467 00.098 15984 IsGuiding returns 1
01:22:16.468 00.001 15984 Still moving
01:22:16.524 00.056 15984 IsGuiding returns 1
01:22:16.524 00.000 15984 Still moving
01:22:16.586 00.062 15984 IsGuiding returns 1
01:22:16.586 00.000 15984 Still moving
01:22:16.647 00.061 15984 IsGuiding returns 1
01:22:16.647 00.000 15984 Still moving
01:22:16.711 00.064 15984 IsGuiding returns 1
01:22:16.711 00.000 15984 Still moving
01:22:16.774 00.063 15984 IsGuiding returns 1
01:22:16.774 00.000 15984 Still moving
01:22:16.836 00.062 15984 IsGuiding returns 1
01:22:16.836 00.000 15984 Still moving
01:22:16.897 00.061 15984 IsGuiding returns 1
01:22:16.897 00.000 15984 Still moving
01:22:16.960 00.063 15984 IsGuiding returns 1
01:22:16.960 00.000 15984 Still moving
01:22:17.021 00.061 15984 IsGuiding returns 1
01:22:17.021 00.000 15984 Still moving
01:22:17.084 00.063 15984 IsGuiding returns 1
01:22:17.084 00.000 15984 Still moving
01:22:17.146 00.062 15984 IsGuiding returns 1
01:22:17.147 00.001 15984 Still moving
01:22:17.211 00.064 15984 IsGuiding returns 1
01:22:17.211 00.000 15984 Still moving
01:22:17.270 00.059 15984 IsGuiding returns 1
01:22:17.270 00.000 15984 Still moving
01:22:17.270 00.000 15984 Still moving after 1s - aborting
01:22:17.270 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:17.271 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:17.271 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:17.271 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:17.271 00.000 15984 Move returns status 1, amount 0
01:22:17.271 00.000 15984 MoveAxis(N, 4380, ABG)
01:22:17.271 00.000 15984 duration set to 2500 by maxDecDuration
01:22:17.271 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:17.271 00.000 15984 IsGuiding returns 1
01:22:17.271 00.000 15984 Entered PulseGuideScope while moving
01:22:17.333 00.062 15984 IsGuiding returns 1
01:22:17.333 00.000 15984 Still moving
01:22:17.393 00.060 15984 IsGuiding returns 1
01:22:17.395 00.002 15984 Still moving
01:22:17.456 00.061 15984 IsGuiding returns 1
01:22:17.457 00.001 15984 Still moving
01:22:17.517 00.060 15984 IsGuiding returns 1
01:22:17.517 00.000 15984 Still moving
01:22:17.579 00.062 15984 IsGuiding returns 1
01:22:17.579 00.000 15984 Still moving
01:22:17.642 00.063 15984 IsGuiding returns 1
01:22:17.642 00.000 15984 Still moving
01:22:17.705 00.063 15984 IsGuiding returns 1
01:22:17.705 00.000 15984 Still moving
01:22:17.765 00.060 15984 IsGuiding returns 1
01:22:17.765 00.000 15984 Still moving
01:22:17.831 00.066 15984 IsGuiding returns 1
01:22:17.831 00.000 15984 Still moving
01:22:17.890 00.059 15984 IsGuiding returns 1
01:22:17.891 00.001 15984 Still moving
01:22:17.952 00.061 15984 IsGuiding returns 1
01:22:17.953 00.001 15984 Still moving
01:22:18.015 00.062 15984 IsGuiding returns 1
01:22:18.015 00.000 15984 Still moving
01:22:18.076 00.061 15984 IsGuiding returns 1
01:22:18.076 00.000 15984 Still moving
01:22:18.140 00.064 15984 IsGuiding returns 1
01:22:18.140 00.000 15984 Still moving
01:22:18.200 00.060 15984 IsGuiding returns 1
01:22:18.201 00.001 15984 Still moving
01:22:18.262 00.061 15984 IsGuiding returns 1
01:22:18.262 00.000 15984 Still moving
01:22:18.326 00.064 15984 IsGuiding returns 1
01:22:18.326 00.000 15984 Still moving
01:22:18.390 00.064 15984 IsGuiding returns 1
01:22:18.390 00.000 15984 Still moving
01:22:18.450 00.060 15984 IsGuiding returns 1
01:22:18.450 00.000 15984 Still moving
01:22:18.513 00.063 15984 IsGuiding returns 1
01:22:18.513 00.000 15984 Still moving
01:22:18.513 00.000 15984 Still moving after 1s - aborting
01:22:18.514 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:18.514 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:18.514 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:18.514 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:18.514 00.000 15984 Move returns status 1, amount 0
01:22:18.515 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:18.515 00.000 15984 move complete, result=1
01:22:18.515 00.000 15984 worker thread done servicing request
01:22:18.515 00.000 15984 Worker thread wakes up
01:22:18.515 00.000 10788 GuideStep: -22.8 px 0 ms EAST, -26.9 px 0 ms NORTH
01:22:18.521 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:18.521 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(341,280,31,31)
01:22:18.524 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:20.970 02.446 15984 Exposure complete
01:22:21.001 00.031 15984 worker thread done servicing request
01:22:21.001 00.000 10788 OnExposeComplete: enter
01:22:21.003 00.002 10788 UpdateGuideState(): m_state=6
01:22:21.004 00.001 10788 Star::Find(15, 355, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
01:22:21.006 00.002 10788 Star::Find returns 1 (0), X=356.61, Y=294.42, Mass=2624, SNR=35.7, Peak=236 HFD=3.1
01:22:21.008 00.002 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
01:22:21.010 00.002 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
01:22:21.011 00.001 10788 CameraToMount -- cameraX=29.16 cameraY=19.87 hyp=35.29 cameraTheta=0.60 mountX=-22.36 mountY=-27.70, mountTheta=-2.25
01:22:21.018 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=29.16, y=19.87, opts=13)
01:22:21.020 00.002 10788 Enqueuing Move request for scope (29.16, 19.87)
01:22:21.022 00.002 15984 Worker thread wakes up
01:22:21.022 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.16, 19.87) opts 0xd
01:22:21.022 00.000 15984 Handling offset move in thread for scope, endpoint = (29.16, 19.87)
01:22:21.022 00.000 15984 Moving (29.16, 19.87) raw xDistance=-22.36 yDistance=-27.70
01:22:21.025 00.003 15984 PPEC rslt: input = -22.36, final = -16.22, react = -13.42, pred = -2.83, hyst = -13.05, hyst_pct = 0.01, period_length = 714.38
01:22:21.025 00.000 15984 PPEC: input: -22.36, control: -16.22, exposure: 2000
01:22:21.027 00.002 15984 GuideAlgorithmResistSwitch::result() returns -27.70 from input -27.70
01:22:21.027 00.000 15984 MoveAxis(E, 3154, ABG)
01:22:21.027 00.000 15984 duration set to 2500 by maxRaDuration
01:22:21.027 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:21.027 00.000 15984 IsGuiding returns 1
01:22:21.027 00.000 15984 Entered PulseGuideScope while moving
01:22:21.031 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=170, Gamma=0.760
01:22:21.065 00.034 10788 UpdateGuideState exits: m=2624 SNR=35.7
01:22:21.067 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.069 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:21.071 00.002 10788 Enqueuing Expose request
01:22:21.089 00.018 15984 IsGuiding returns 1
01:22:21.089 00.000 15984 Still moving
01:22:21.151 00.062 15984 IsGuiding returns 1
01:22:21.151 00.000 15984 Still moving
01:22:21.213 00.062 15984 IsGuiding returns 1
01:22:21.213 00.000 15984 Still moving
01:22:21.276 00.063 15984 IsGuiding returns 1
01:22:21.276 00.000 15984 Still moving
01:22:21.337 00.061 15984 IsGuiding returns 1
01:22:21.337 00.000 15984 Still moving
01:22:21.399 00.062 15984 IsGuiding returns 1
01:22:21.400 00.001 15984 Still moving
01:22:21.461 00.061 15984 IsGuiding returns 1
01:22:21.461 00.000 15984 Still moving
01:22:21.524 00.063 15984 IsGuiding returns 1
01:22:21.525 00.001 15984 Still moving
01:22:21.588 00.063 15984 IsGuiding returns 1
01:22:21.588 00.000 15984 Still moving
01:22:21.649 00.061 15984 IsGuiding returns 1
01:22:21.649 00.000 15984 Still moving
01:22:21.713 00.064 15984 IsGuiding returns 1
01:22:21.713 00.000 15984 Still moving
01:22:21.776 00.063 15984 IsGuiding returns 1
01:22:21.777 00.001 15984 Still moving
01:22:21.840 00.063 15984 IsGuiding returns 1
01:22:21.840 00.000 15984 Still moving
01:22:21.901 00.061 15984 IsGuiding returns 1
01:22:21.902 00.001 15984 Still moving
01:22:21.966 00.064 15984 IsGuiding returns 1
01:22:21.966 00.000 15984 Still moving
01:22:22.026 00.060 15984 IsGuiding returns 1
01:22:22.027 00.001 15984 Still moving
01:22:22.089 00.062 15984 IsGuiding returns 1
01:22:22.089 00.000 15984 Still moving
01:22:22.154 00.065 15984 IsGuiding returns 1
01:22:22.154 00.000 15984 Still moving
01:22:22.214 00.060 15984 IsGuiding returns 1
01:22:22.214 00.000 15984 Still moving
01:22:22.277 00.063 15984 IsGuiding returns 1
01:22:22.277 00.000 15984 Still moving
01:22:22.277 00.000 15984 Still moving after 1s - aborting
01:22:22.277 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:22.278 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:22.278 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:22.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:22.278 00.000 15984 Move returns status 1, amount 0
01:22:22.278 00.000 15984 MoveAxis(N, 4512, ABG)
01:22:22.278 00.000 15984 duration set to 2500 by maxDecDuration
01:22:22.278 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:22.278 00.000 15984 IsGuiding returns 1
01:22:22.278 00.000 15984 Entered PulseGuideScope while moving
01:22:22.340 00.062 15984 IsGuiding returns 1
01:22:22.340 00.000 15984 Still moving
01:22:22.403 00.063 15984 IsGuiding returns 1
01:22:22.403 00.000 15984 Still moving
01:22:22.465 00.062 15984 IsGuiding returns 1
01:22:22.465 00.000 15984 Still moving
01:22:22.529 00.064 15984 IsGuiding returns 1
01:22:22.530 00.001 15984 Still moving
01:22:22.590 00.060 15984 IsGuiding returns 1
01:22:22.590 00.000 15984 Still moving
01:22:22.653 00.063 15984 IsGuiding returns 1
01:22:22.653 00.000 15984 Still moving
01:22:22.715 00.062 15984 IsGuiding returns 1
01:22:22.715 00.000 15984 Still moving
01:22:22.780 00.065 15984 IsGuiding returns 1
01:22:22.780 00.000 15984 Still moving
01:22:22.841 00.061 15984 IsGuiding returns 1
01:22:22.841 00.000 15984 Still moving
01:22:22.903 00.062 15984 IsGuiding returns 1
01:22:22.903 00.000 15984 Still moving
01:22:22.965 00.062 15984 IsGuiding returns 1
01:22:22.965 00.000 15984 Still moving
01:22:23.028 00.063 15984 IsGuiding returns 1
01:22:23.028 00.000 15984 Still moving
01:22:23.089 00.061 15984 IsGuiding returns 1
01:22:23.090 00.001 15984 Still moving
01:22:23.150 00.060 15984 IsGuiding returns 1
01:22:23.150 00.000 15984 Still moving
01:22:23.212 00.062 15984 IsGuiding returns 1
01:22:23.213 00.001 15984 Still moving
01:22:23.277 00.064 15984 IsGuiding returns 1
01:22:23.278 00.001 15984 Still moving
01:22:23.337 00.059 15984 IsGuiding returns 1
01:22:23.338 00.001 15984 Still moving
01:22:23.400 00.062 15984 IsGuiding returns 1
01:22:23.400 00.000 15984 Still moving
01:22:23.463 00.063 15984 IsGuiding returns 1
01:22:23.463 00.000 15984 Still moving
01:22:23.523 00.060 15984 IsGuiding returns 1
01:22:23.523 00.000 15984 Still moving
01:22:23.523 00.000 15984 Still moving after 1s - aborting
01:22:23.525 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:23.526 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:23.526 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:23.527 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:23.527 00.000 15984 Move returns status 1, amount 0
01:22:23.527 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:23.527 00.000 15984 move complete, result=1
01:22:23.528 00.001 15984 worker thread done servicing request
01:22:23.528 00.000 15984 Worker thread wakes up
01:22:23.528 00.000 10788 GuideStep: -22.4 px 0 ms EAST, -27.7 px 0 ms NORTH
01:22:23.534 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:23.534 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(342,279,31,31)
01:22:23.537 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:25.999 02.462 15984 Exposure complete
01:22:26.031 00.032 15984 worker thread done servicing request
01:22:26.031 00.000 10788 OnExposeComplete: enter
01:22:26.033 00.002 10788 UpdateGuideState(): m_state=6
01:22:26.035 00.002 10788 Star::Find(15, 356, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
01:22:26.037 00.002 10788 Star::Find returns 1 (1), X=356.88, Y=294.87, Mass=4514, SNR=47.1, Peak=255 HFD=3.7
01:22:26.039 00.002 10788 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.66) = xAngle (2.26 = 2.26)
01:22:26.041 00.002 10788 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
01:22:26.043 00.002 10788 CameraToMount -- cameraX=29.43 cameraY=20.32 hyp=35.76 cameraTheta=0.60 mountX=-22.83 mountY=-27.94, mountTheta=-2.26
01:22:26.046 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=29.43, y=20.32, opts=13)
01:22:26.048 00.002 10788 Enqueuing Move request for scope (29.43, 20.32)
01:22:26.050 00.002 15984 Worker thread wakes up
01:22:26.050 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.43, 20.32) opts 0xd
01:22:26.050 00.000 15984 Handling offset move in thread for scope, endpoint = (29.43, 20.32)
01:22:26.050 00.000 15984 Moving (29.43, 20.32) raw xDistance=-22.83 yDistance=-27.94
01:22:26.051 00.001 15984 PPEC rslt: input = -22.83, final = -15.44, react = -13.70, pred = -1.75, hyst = -13.24, hyst_pct = 0.00, period_length = 714.38
01:22:26.051 00.000 15984 PPEC: input: -22.83, control: -15.44, exposure: 2000
01:22:26.051 00.000 15984 GuideAlgorithmResistSwitch::result() returns -27.94 from input -27.94
01:22:26.051 00.000 15984 MoveAxis(E, 3001, ABG)
01:22:26.051 00.000 15984 duration set to 2500 by maxRaDuration
01:22:26.052 00.001 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:22:26.052 00.000 15984 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.
01:22:26.052 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:26.052 00.000 15984 IsGuiding returns 1
01:22:26.052 00.000 15984 Entered PulseGuideScope while moving
01:22:26.059 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:22:26.092 00.033 10788 UpdateGuideState exits: m=4514 SNR=47.1 Saturated
01:22:26.095 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.097 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:26.099 00.002 10788 Enqueuing Expose request
01:22:26.118 00.019 15984 IsGuiding returns 1
01:22:26.118 00.000 15984 Still moving
01:22:26.179 00.061 15984 IsGuiding returns 1
01:22:26.179 00.000 15984 Still moving
01:22:26.240 00.061 15984 IsGuiding returns 1
01:22:26.240 00.000 15984 Still moving
01:22:26.303 00.063 15984 IsGuiding returns 1
01:22:26.303 00.000 15984 Still moving
01:22:26.364 00.061 15984 IsGuiding returns 1
01:22:26.365 00.001 15984 Still moving
01:22:26.427 00.062 15984 IsGuiding returns 1
01:22:26.427 00.000 15984 Still moving
01:22:26.491 00.064 15984 IsGuiding returns 1
01:22:26.491 00.000 15984 Still moving
01:22:26.551 00.060 15984 IsGuiding returns 1
01:22:26.551 00.000 15984 Still moving
01:22:26.617 00.066 15984 IsGuiding returns 1
01:22:26.618 00.001 15984 Still moving
01:22:26.678 00.060 15984 IsGuiding returns 1
01:22:26.678 00.000 15984 Still moving
01:22:26.741 00.063 15984 IsGuiding returns 1
01:22:26.741 00.000 15984 Still moving
01:22:26.805 00.064 15984 IsGuiding returns 1
01:22:26.805 00.000 15984 Still moving
01:22:26.867 00.062 15984 IsGuiding returns 1
01:22:26.867 00.000 15984 Still moving
01:22:26.932 00.065 15984 IsGuiding returns 1
01:22:26.932 00.000 15984 Still moving
01:22:26.992 00.060 15984 IsGuiding returns 1
01:22:26.992 00.000 15984 Still moving
01:22:27.055 00.063 15984 IsGuiding returns 1
01:22:27.055 00.000 15984 Still moving
01:22:27.117 00.062 15984 IsGuiding returns 1
01:22:27.117 00.000 15984 Still moving
01:22:27.179 00.062 15984 IsGuiding returns 1
01:22:27.180 00.001 15984 Still moving
01:22:27.246 00.066 15984 IsGuiding returns 1
01:22:27.250 00.004 15984 Still moving
01:22:27.306 00.056 15984 IsGuiding returns 1
01:22:27.306 00.000 15984 Still moving
01:22:27.306 00.000 15984 Still moving after 1s - aborting
01:22:27.306 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:27.306 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:27.306 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:27.306 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:27.306 00.000 15984 Move returns status 1, amount 0
01:22:27.308 00.002 15984 MoveAxis(N, 4551, ABG)
01:22:27.308 00.000 15984 duration set to 2500 by maxDecDuration
01:22:27.308 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:27.308 00.000 15984 IsGuiding returns 1
01:22:27.308 00.000 15984 Entered PulseGuideScope while moving
01:22:27.368 00.060 15984 IsGuiding returns 1
01:22:27.368 00.000 15984 Still moving
01:22:27.430 00.062 15984 IsGuiding returns 1
01:22:27.430 00.000 15984 Still moving
01:22:27.492 00.062 15984 IsGuiding returns 1
01:22:27.492 00.000 15984 Still moving
01:22:27.555 00.063 15984 IsGuiding returns 1
01:22:27.556 00.001 15984 Still moving
01:22:27.617 00.061 15984 IsGuiding returns 1
01:22:27.617 00.000 15984 Still moving
01:22:27.676 00.059 15984 IsGuiding returns 1
01:22:27.676 00.000 15984 Still moving
01:22:27.738 00.062 15984 IsGuiding returns 1
01:22:27.738 00.000 15984 Still moving
01:22:27.798 00.060 15984 IsGuiding returns 1
01:22:27.798 00.000 15984 Still moving
01:22:27.860 00.062 15984 IsGuiding returns 1
01:22:27.861 00.001 15984 Still moving
01:22:27.923 00.062 15984 IsGuiding returns 1
01:22:27.923 00.000 15984 Still moving
01:22:27.985 00.062 15984 IsGuiding returns 1
01:22:27.986 00.001 15984 Still moving
01:22:28.046 00.060 15984 IsGuiding returns 1
01:22:28.046 00.000 15984 Still moving
01:22:28.109 00.063 15984 IsGuiding returns 1
01:22:28.109 00.000 15984 Still moving
01:22:28.171 00.062 15984 IsGuiding returns 1
01:22:28.172 00.001 15984 Still moving
01:22:28.233 00.061 15984 IsGuiding returns 1
01:22:28.234 00.001 15984 Still moving
01:22:28.296 00.062 15984 IsGuiding returns 1
01:22:28.296 00.000 15984 Still moving
01:22:28.356 00.060 15984 IsGuiding returns 1
01:22:28.357 00.001 15984 Still moving
01:22:28.419 00.062 15984 IsGuiding returns 1
01:22:28.419 00.000 15984 Still moving
01:22:28.480 00.061 15984 IsGuiding returns 1
01:22:28.480 00.000 15984 Still moving
01:22:28.542 00.062 15984 IsGuiding returns 1
01:22:28.542 00.000 15984 Still moving
01:22:28.542 00.000 15984 Still moving after 1s - aborting
01:22:28.542 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:28.543 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:28.543 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:28.544 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:28.544 00.000 15984 Move returns status 1, amount 0
01:22:28.544 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:28.544 00.000 15984 move complete, result=1
01:22:28.544 00.000 15984 worker thread done servicing request
01:22:28.544 00.000 15984 Worker thread wakes up
01:22:28.545 00.001 10788 GuideStep: -22.8 px 0 ms EAST, -27.9 px 0 ms NORTH
01:22:28.548 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:28.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(342,280,31,31)
01:22:28.549 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:31.005 02.456 15984 Exposure complete
01:22:31.033 00.028 15984 worker thread done servicing request
01:22:31.033 00.000 10788 OnExposeComplete: enter
01:22:31.035 00.002 10788 UpdateGuideState(): m_state=6
01:22:31.037 00.002 10788 Star::Find(15, 356, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
01:22:31.039 00.002 10788 Star::Find returns 1 (1), X=357.20, Y=294.06, Mass=6965, SNR=58.6, Peak=255 HFD=4.2
01:22:31.040 00.001 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:22:31.042 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:22:31.044 00.002 10788 CameraToMount -- cameraX=29.74 cameraY=19.51 hyp=35.57 cameraTheta=0.58 mountX=-22.04 mountY=-28.31, mountTheta=-2.23
01:22:31.048 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=29.74, y=19.51, opts=13)
01:22:31.050 00.002 10788 Enqueuing Move request for scope (29.74, 19.51)
01:22:31.052 00.002 15984 Worker thread wakes up
01:22:31.052 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.74, 19.51) opts 0xd
01:22:31.052 00.000 15984 Handling offset move in thread for scope, endpoint = (29.74, 19.51)
01:22:31.052 00.000 15984 Moving (29.74, 19.51) raw xDistance=-22.04 yDistance=-28.31
01:22:31.053 00.001 15984 PPEC rslt: input = -22.04, final = -14.55, react = -13.23, pred = -1.33, hyst = -12.88, hyst_pct = 0.00, period_length = 714.38
01:22:31.054 00.001 15984 PPEC: input: -22.04, control: -14.55, exposure: 2000
01:22:31.054 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.31 from input -28.31
01:22:31.054 00.000 15984 MoveAxis(E, 2830, ABG)
01:22:31.054 00.000 15984 duration set to 2500 by maxRaDuration
01:22:31.054 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:31.054 00.000 15984 IsGuiding returns 1
01:22:31.054 00.000 15984 Entered PulseGuideScope while moving
01:22:31.058 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:22:31.089 00.031 10788 UpdateGuideState exits: m=6965 SNR=58.6 Saturated
01:22:31.091 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.095 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:31.096 00.001 10788 Enqueuing Expose request
01:22:31.107 00.011 15984 IsGuiding returns 1
01:22:31.107 00.000 15984 Still moving
01:22:31.170 00.063 15984 IsGuiding returns 1
01:22:31.170 00.000 15984 Still moving
01:22:31.234 00.064 15984 IsGuiding returns 1
01:22:31.234 00.000 15984 Still moving
01:22:31.297 00.063 15984 IsGuiding returns 1
01:22:31.297 00.000 15984 Still moving
01:22:31.359 00.062 15984 IsGuiding returns 1
01:22:31.360 00.001 15984 Still moving
01:22:31.422 00.062 15984 IsGuiding returns 1
01:22:31.422 00.000 15984 Still moving
01:22:31.482 00.060 15984 IsGuiding returns 1
01:22:31.482 00.000 15984 Still moving
01:22:31.544 00.062 15984 IsGuiding returns 1
01:22:31.544 00.000 15984 Still moving
01:22:31.608 00.064 15984 IsGuiding returns 1
01:22:31.608 00.000 15984 Still moving
01:22:31.671 00.063 15984 IsGuiding returns 1
01:22:31.671 00.000 15984 Still moving
01:22:31.732 00.061 15984 IsGuiding returns 1
01:22:31.732 00.000 15984 Still moving
01:22:31.796 00.064 15984 IsGuiding returns 1
01:22:31.796 00.000 15984 Still moving
01:22:31.856 00.060 15984 IsGuiding returns 1
01:22:31.856 00.000 15984 Still moving
01:22:31.917 00.061 15984 IsGuiding returns 1
01:22:31.917 00.000 15984 Still moving
01:22:31.982 00.065 15984 IsGuiding returns 1
01:22:31.982 00.000 15984 Still moving
01:22:32.042 00.060 15984 IsGuiding returns 1
01:22:32.042 00.000 15984 Still moving
01:22:32.104 00.062 15984 IsGuiding returns 1
01:22:32.104 00.000 15984 Still moving
01:22:32.165 00.061 15984 IsGuiding returns 1
01:22:32.165 00.000 15984 Still moving
01:22:32.229 00.064 15984 IsGuiding returns 1
01:22:32.229 00.000 15984 Still moving
01:22:32.290 00.061 15984 IsGuiding returns 1
01:22:32.290 00.000 15984 Still moving
01:22:32.290 00.000 15984 Still moving after 1s - aborting
01:22:32.290 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:32.291 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:32.291 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:32.291 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:32.291 00.000 15984 Move returns status 1, amount 0
01:22:32.291 00.000 15984 MoveAxis(N, 4611, ABG)
01:22:32.292 00.001 15984 duration set to 2500 by maxDecDuration
01:22:32.292 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:32.292 00.000 15984 IsGuiding returns 1
01:22:32.292 00.000 15984 Entered PulseGuideScope while moving
01:22:32.352 00.060 15984 IsGuiding returns 1
01:22:32.352 00.000 15984 Still moving
01:22:32.413 00.061 15984 IsGuiding returns 1
01:22:32.413 00.000 15984 Still moving
01:22:32.474 00.061 15984 IsGuiding returns 1
01:22:32.474 00.000 15984 Still moving
01:22:32.534 00.060 15984 IsGuiding returns 1
01:22:32.535 00.001 15984 Still moving
01:22:32.596 00.061 15984 IsGuiding returns 1
01:22:32.597 00.001 15984 Still moving
01:22:32.659 00.062 15984 IsGuiding returns 1
01:22:32.660 00.001 15984 Still moving
01:22:32.723 00.063 15984 IsGuiding returns 1
01:22:32.723 00.000 15984 Still moving
01:22:32.787 00.064 15984 IsGuiding returns 1
01:22:32.787 00.000 15984 Still moving
01:22:32.846 00.059 15984 IsGuiding returns 1
01:22:32.847 00.001 15984 Still moving
01:22:32.910 00.063 15984 IsGuiding returns 1
01:22:32.910 00.000 15984 Still moving
01:22:32.971 00.061 15984 IsGuiding returns 1
01:22:32.971 00.000 15984 Still moving
01:22:33.037 00.066 15984 IsGuiding returns 1
01:22:33.037 00.000 15984 Still moving
01:22:33.096 00.059 15984 IsGuiding returns 1
01:22:33.096 00.000 15984 Still moving
01:22:33.158 00.062 15984 IsGuiding returns 1
01:22:33.158 00.000 15984 Still moving
01:22:33.219 00.061 15984 IsGuiding returns 1
01:22:33.220 00.001 15984 Still moving
01:22:33.283 00.063 15984 IsGuiding returns 1
01:22:33.283 00.000 15984 Still moving
01:22:33.345 00.062 15984 IsGuiding returns 1
01:22:33.345 00.000 15984 Still moving
01:22:33.408 00.063 15984 IsGuiding returns 1
01:22:33.409 00.001 15984 Still moving
01:22:33.471 00.062 15984 IsGuiding returns 1
01:22:33.471 00.000 15984 Still moving
01:22:33.532 00.061 15984 IsGuiding returns 1
01:22:33.533 00.001 15984 Still moving
01:22:33.533 00.000 15984 Still moving after 1s - aborting
01:22:33.533 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:33.534 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:33.534 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:33.534 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:33.534 00.000 15984 Move returns status 1, amount 0
01:22:33.535 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:33.535 00.000 15984 move complete, result=1
01:22:33.535 00.000 15984 worker thread done servicing request
01:22:33.535 00.000 15984 Worker thread wakes up
01:22:33.535 00.000 10788 GuideStep: -22.0 px 0 ms EAST, -28.3 px 0 ms NORTH
01:22:33.541 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:33.541 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(342,279,31,31)
01:22:33.546 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:35.997 02.451 15984 Exposure complete
01:22:36.027 00.030 15984 worker thread done servicing request
01:22:36.027 00.000 10788 OnExposeComplete: enter
01:22:36.030 00.003 10788 UpdateGuideState(): m_state=6
01:22:36.032 00.002 10788 Star::Find(15, 357, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
01:22:36.035 00.003 10788 Star::Find returns 1 (1), X=357.44, Y=293.99, Mass=4110, SNR=44.9, Peak=255 HFD=3.7
01:22:36.036 00.001 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:22:36.039 00.003 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
01:22:36.041 00.002 10788 CameraToMount -- cameraX=29.99 cameraY=19.44 hyp=35.74 cameraTheta=0.58 mountX=-22.00 mountY=-28.56, mountTheta=-2.23
01:22:36.044 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=29.99, y=19.44, opts=13)
01:22:36.047 00.003 10788 Enqueuing Move request for scope (29.99, 19.44)
01:22:36.049 00.002 15984 Worker thread wakes up
01:22:36.049 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.99, 19.44) opts 0xd
01:22:36.049 00.000 15984 Handling offset move in thread for scope, endpoint = (29.99, 19.44)
01:22:36.049 00.000 15984 Moving (29.99, 19.44) raw xDistance=-22.00 yDistance=-28.56
01:22:36.052 00.003 15984 PPEC rslt: input = -22.00, final = -15.93, react = -13.20, pred = -2.75, hyst = -12.81, hyst_pct = 0.01, period_length = 720.89
01:22:36.052 00.000 15984 PPEC: input: -22.00, control: -15.93, exposure: 2000
01:22:36.052 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.56 from input -28.56
01:22:36.052 00.000 15984 MoveAxis(E, 3097, ABG)
01:22:36.052 00.000 15984 duration set to 2500 by maxRaDuration
01:22:36.052 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:36.053 00.001 15984 IsGuiding returns 1
01:22:36.053 00.000 15984 Entered PulseGuideScope while moving
01:22:36.057 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:22:36.091 00.034 10788 UpdateGuideState exits: m=4110 SNR=44.9 Saturated
01:22:36.093 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.096 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:36.098 00.002 10788 Enqueuing Expose request
01:22:36.115 00.017 15984 IsGuiding returns 1
01:22:36.115 00.000 15984 Still moving
01:22:36.177 00.062 15984 IsGuiding returns 1
01:22:36.177 00.000 15984 Still moving
01:22:36.239 00.062 15984 IsGuiding returns 1
01:22:36.239 00.000 15984 Still moving
01:22:36.300 00.061 15984 IsGuiding returns 1
01:22:36.300 00.000 15984 Still moving
01:22:36.364 00.064 15984 IsGuiding returns 1
01:22:36.364 00.000 15984 Still moving
01:22:36.425 00.061 15984 IsGuiding returns 1
01:22:36.425 00.000 15984 Still moving
01:22:36.487 00.062 15984 IsGuiding returns 1
01:22:36.487 00.000 15984 Still moving
01:22:36.550 00.063 15984 IsGuiding returns 1
01:22:36.550 00.000 15984 Still moving
01:22:36.635 00.085 15984 IsGuiding returns 1
01:22:36.635 00.000 15984 Still moving
01:22:36.690 00.055 15984 IsGuiding returns 1
01:22:36.690 00.000 15984 Still moving
01:22:36.752 00.062 15984 IsGuiding returns 1
01:22:36.753 00.001 15984 Still moving
01:22:36.815 00.062 15984 IsGuiding returns 1
01:22:36.815 00.000 15984 Still moving
01:22:36.877 00.062 15984 IsGuiding returns 1
01:22:36.878 00.001 15984 Still moving
01:22:36.939 00.061 15984 IsGuiding returns 1
01:22:36.939 00.000 15984 Still moving
01:22:37.004 00.065 15984 IsGuiding returns 1
01:22:37.004 00.000 15984 Still moving
01:22:37.065 00.061 15984 IsGuiding returns 1
01:22:37.065 00.000 15984 Still moving
01:22:37.132 00.067 15984 IsGuiding returns 1
01:22:37.132 00.000 15984 Still moving
01:22:37.190 00.058 15984 IsGuiding returns 1
01:22:37.190 00.000 15984 Still moving
01:22:37.253 00.063 15984 IsGuiding returns 1
01:22:37.253 00.000 15984 Still moving
01:22:37.315 00.062 15984 IsGuiding returns 1
01:22:37.316 00.001 15984 Still moving
01:22:37.316 00.000 15984 Still moving after 1s - aborting
01:22:37.316 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:37.316 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:37.316 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:37.316 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:37.316 00.000 15984 Move returns status 1, amount 0
01:22:37.316 00.000 15984 MoveAxis(N, 4652, ABG)
01:22:37.316 00.000 15984 duration set to 2500 by maxDecDuration
01:22:37.316 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:37.318 00.002 15984 IsGuiding returns 1
01:22:37.318 00.000 15984 Entered PulseGuideScope while moving
01:22:37.376 00.058 15984 IsGuiding returns 1
01:22:37.376 00.000 15984 Still moving
01:22:37.439 00.063 15984 IsGuiding returns 1
01:22:37.439 00.000 15984 Still moving
01:22:37.501 00.062 15984 IsGuiding returns 1
01:22:37.501 00.000 15984 Still moving
01:22:37.564 00.063 15984 IsGuiding returns 1
01:22:37.564 00.000 15984 Still moving
01:22:37.626 00.062 15984 IsGuiding returns 1
01:22:37.626 00.000 15984 Still moving
01:22:37.688 00.062 15984 IsGuiding returns 1
01:22:37.688 00.000 15984 Still moving
01:22:37.750 00.062 15984 IsGuiding returns 1
01:22:37.751 00.001 15984 Still moving
01:22:37.810 00.059 15984 IsGuiding returns 1
01:22:37.811 00.001 15984 Still moving
01:22:37.872 00.061 15984 IsGuiding returns 1
01:22:37.872 00.000 15984 Still moving
01:22:37.935 00.063 15984 IsGuiding returns 1
01:22:37.935 00.000 15984 Still moving
01:22:37.998 00.063 15984 IsGuiding returns 1
01:22:37.998 00.000 15984 Still moving
01:22:38.059 00.061 15984 IsGuiding returns 1
01:22:38.059 00.000 15984 Still moving
01:22:38.120 00.061 15984 IsGuiding returns 1
01:22:38.120 00.000 15984 Still moving
01:22:38.184 00.064 15984 IsGuiding returns 1
01:22:38.184 00.000 15984 Still moving
01:22:38.246 00.062 15984 IsGuiding returns 1
01:22:38.246 00.000 15984 Still moving
01:22:38.307 00.061 15984 IsGuiding returns 1
01:22:38.307 00.000 15984 Still moving
01:22:38.368 00.061 15984 IsGuiding returns 1
01:22:38.368 00.000 15984 Still moving
01:22:38.430 00.062 15984 IsGuiding returns 1
01:22:38.430 00.000 15984 Still moving
01:22:38.493 00.063 15984 IsGuiding returns 1
01:22:38.493 00.000 15984 Still moving
01:22:38.555 00.062 15984 IsGuiding returns 1
01:22:38.556 00.001 15984 Still moving
01:22:38.556 00.000 15984 Still moving after 1s - aborting
01:22:38.556 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:38.556 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:38.556 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:38.556 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:38.556 00.000 15984 Move returns status 1, amount 0
01:22:38.556 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:38.557 00.001 15984 move complete, result=1
01:22:38.557 00.000 15984 worker thread done servicing request
01:22:38.557 00.000 15984 Worker thread wakes up
01:22:38.557 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:38.557 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(342,279,31,31)
01:22:38.557 00.000 10788 GuideStep: -22.0 px 0 ms EAST, -28.6 px 0 ms NORTH
01:22:38.561 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:41.014 02.453 15984 Exposure complete
01:22:41.046 00.032 15984 worker thread done servicing request
01:22:41.046 00.000 10788 OnExposeComplete: enter
01:22:41.048 00.002 10788 UpdateGuideState(): m_state=6
01:22:41.050 00.002 10788 Star::Find(15, 357, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
01:22:41.052 00.002 10788 Star::Find returns 1 (0), X=357.30, Y=293.23, Mass=1877, SNR=30.1, Peak=219 HFD=2.7
01:22:41.054 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:22:41.057 00.003 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:22:41.059 00.002 10788 CameraToMount -- cameraX=29.84 cameraY=18.68 hyp=35.21 cameraTheta=0.56 mountX=-21.23 mountY=-28.47, mountTheta=-2.21
01:22:41.062 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=29.84, y=18.68, opts=13)
01:22:41.064 00.002 10788 Enqueuing Move request for scope (29.84, 18.68)
01:22:41.066 00.002 15984 Worker thread wakes up
01:22:41.066 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.84, 18.68) opts 0xd
01:22:41.066 00.000 15984 Handling offset move in thread for scope, endpoint = (29.84, 18.68)
01:22:41.066 00.000 15984 Moving (29.84, 18.68) raw xDistance=-21.23 yDistance=-28.47
01:22:41.067 00.001 15984 PPEC rslt: input = -21.23, final = -14.28, react = -12.74, pred = -1.55, hyst = -12.34, hyst_pct = 0.00, period_length = 720.89
01:22:41.067 00.000 15984 PPEC: input: -21.23, control: -14.28, exposure: 2000
01:22:41.067 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.47 from input -28.47
01:22:41.068 00.001 15984 MoveAxis(E, 2776, ABG)
01:22:41.068 00.000 15984 duration set to 2500 by maxRaDuration
01:22:41.068 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:41.068 00.000 15984 IsGuiding returns 1
01:22:41.068 00.000 15984 Entered PulseGuideScope while moving
01:22:41.074 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=141, Gamma=0.760
01:22:41.108 00.034 10788 UpdateGuideState exits: m=1877 SNR=30.1
01:22:41.110 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.113 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:41.115 00.002 10788 Enqueuing Expose request
01:22:41.132 00.017 15984 IsGuiding returns 1
01:22:41.133 00.001 15984 Still moving
01:22:41.194 00.061 15984 IsGuiding returns 1
01:22:41.194 00.000 15984 Still moving
01:22:41.258 00.064 15984 IsGuiding returns 1
01:22:41.258 00.000 15984 Still moving
01:22:41.322 00.064 15984 IsGuiding returns 1
01:22:41.322 00.000 15984 Still moving
01:22:41.381 00.059 15984 IsGuiding returns 1
01:22:41.381 00.000 15984 Still moving
01:22:41.444 00.063 15984 IsGuiding returns 1
01:22:41.445 00.001 15984 Still moving
01:22:41.506 00.061 15984 IsGuiding returns 1
01:22:41.506 00.000 15984 Still moving
01:22:41.568 00.062 15984 IsGuiding returns 1
01:22:41.568 00.000 15984 Still moving
01:22:41.628 00.060 15984 IsGuiding returns 1
01:22:41.628 00.000 15984 Still moving
01:22:41.691 00.063 15984 IsGuiding returns 1
01:22:41.691 00.000 15984 Still moving
01:22:41.753 00.062 15984 IsGuiding returns 1
01:22:41.753 00.000 15984 Still moving
01:22:41.814 00.061 15984 IsGuiding returns 1
01:22:41.814 00.000 15984 Still moving
01:22:41.876 00.062 15984 IsGuiding returns 1
01:22:41.877 00.001 15984 Still moving
01:22:41.938 00.061 15984 IsGuiding returns 1
01:22:41.939 00.001 15984 Still moving
01:22:42.006 00.067 15984 IsGuiding returns 1
01:22:42.006 00.000 15984 Still moving
01:22:42.065 00.059 15984 IsGuiding returns 1
01:22:42.065 00.000 15984 Still moving
01:22:42.129 00.064 15984 IsGuiding returns 1
01:22:42.129 00.000 15984 Still moving
01:22:42.190 00.061 15984 IsGuiding returns 1
01:22:42.190 00.000 15984 Still moving
01:22:42.254 00.064 15984 IsGuiding returns 1
01:22:42.254 00.000 15984 Still moving
01:22:42.313 00.059 15984 IsGuiding returns 1
01:22:42.314 00.001 15984 Still moving
01:22:42.314 00.000 15984 Still moving after 1s - aborting
01:22:42.314 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:42.315 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:42.315 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:42.315 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:42.315 00.000 15984 Move returns status 1, amount 0
01:22:42.315 00.000 15984 MoveAxis(N, 4637, ABG)
01:22:42.315 00.000 15984 duration set to 2500 by maxDecDuration
01:22:42.315 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:42.316 00.001 15984 IsGuiding returns 1
01:22:42.316 00.000 15984 Entered PulseGuideScope while moving
01:22:42.375 00.059 15984 IsGuiding returns 1
01:22:42.376 00.001 15984 Still moving
01:22:42.436 00.060 15984 IsGuiding returns 1
01:22:42.437 00.001 15984 Still moving
01:22:42.498 00.061 15984 IsGuiding returns 1
01:22:42.499 00.001 15984 Still moving
01:22:42.558 00.059 15984 IsGuiding returns 1
01:22:42.559 00.001 15984 Still moving
01:22:42.621 00.062 15984 IsGuiding returns 1
01:22:42.621 00.000 15984 Still moving
01:22:42.684 00.063 15984 IsGuiding returns 1
01:22:42.684 00.000 15984 Still moving
01:22:42.745 00.061 15984 IsGuiding returns 1
01:22:42.746 00.001 15984 Still moving
01:22:42.807 00.061 15984 IsGuiding returns 1
01:22:42.808 00.001 15984 Still moving
01:22:42.869 00.061 15984 IsGuiding returns 1
01:22:42.870 00.001 15984 Still moving
01:22:42.932 00.062 15984 IsGuiding returns 1
01:22:42.932 00.000 15984 Still moving
01:22:42.995 00.063 15984 IsGuiding returns 1
01:22:42.996 00.001 15984 Still moving
01:22:43.057 00.061 15984 IsGuiding returns 1
01:22:43.057 00.000 15984 Still moving
01:22:43.120 00.063 15984 IsGuiding returns 1
01:22:43.120 00.000 15984 Still moving
01:22:43.181 00.061 15984 IsGuiding returns 1
01:22:43.181 00.000 15984 Still moving
01:22:43.242 00.061 15984 IsGuiding returns 1
01:22:43.242 00.000 15984 Still moving
01:22:43.303 00.061 15984 IsGuiding returns 1
01:22:43.304 00.001 15984 Still moving
01:22:43.366 00.062 15984 IsGuiding returns 1
01:22:43.366 00.000 15984 Still moving
01:22:43.426 00.060 15984 IsGuiding returns 1
01:22:43.426 00.000 15984 Still moving
01:22:43.489 00.063 15984 IsGuiding returns 1
01:22:43.489 00.000 15984 Still moving
01:22:43.552 00.063 15984 IsGuiding returns 1
01:22:43.553 00.001 15984 Still moving
01:22:43.553 00.000 15984 Still moving after 1s - aborting
01:22:43.554 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:43.557 00.003 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:43.557 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:43.557 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:43.558 00.001 15984 Move returns status 1, amount 0
01:22:43.558 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:43.558 00.000 15984 move complete, result=1
01:22:43.558 00.000 15984 worker thread done servicing request
01:22:43.559 00.001 15984 Worker thread wakes up
01:22:43.559 00.000 10788 GuideStep: -21.2 px 0 ms EAST, -28.5 px 0 ms NORTH
01:22:43.566 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:43.567 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(342,278,31,31)
01:22:43.574 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:46.025 02.451 15984 Exposure complete
01:22:46.057 00.032 15984 worker thread done servicing request
01:22:46.057 00.000 10788 OnExposeComplete: enter
01:22:46.060 00.003 10788 UpdateGuideState(): m_state=6
01:22:46.062 00.002 10788 Star::Find(15, 357, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
01:22:46.064 00.002 10788 Star::Find returns 1 (0), X=357.38, Y=293.70, Mass=2494, SNR=34.8, Peak=249 HFD=2.9
01:22:46.065 00.001 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:22:46.070 00.005 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
01:22:46.073 00.003 10788 CameraToMount -- cameraX=29.93 cameraY=19.15 hyp=35.53 cameraTheta=0.57 mountX=-21.70 mountY=-28.52, mountTheta=-2.22
01:22:46.077 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=29.93, y=19.15, opts=13)
01:22:46.080 00.003 10788 Enqueuing Move request for scope (29.93, 19.15)
01:22:46.082 00.002 15984 Worker thread wakes up
01:22:46.082 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.93, 19.15) opts 0xd
01:22:46.082 00.000 15984 Handling offset move in thread for scope, endpoint = (29.93, 19.15)
01:22:46.082 00.000 15984 Moving (29.93, 19.15) raw xDistance=-21.70 yDistance=-28.52
01:22:46.085 00.003 15984 PPEC rslt: input = -21.70, final = -16.12, react = -13.02, pred = -3.12, hyst = -12.68, hyst_pct = 0.01, period_length = 727.33
01:22:46.085 00.000 15984 PPEC: input: -21.70, control: -16.12, exposure: 2000
01:22:46.086 00.001 15984 GuideAlgorithmResistSwitch::result() returns -28.52 from input -28.52
01:22:46.086 00.000 15984 MoveAxis(E, 3133, ABG)
01:22:46.086 00.000 15984 duration set to 2500 by maxRaDuration
01:22:46.086 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:46.086 00.000 15984 IsGuiding returns 1
01:22:46.086 00.000 15984 Entered PulseGuideScope while moving
01:22:46.089 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=154, Gamma=0.760
01:22:46.122 00.033 10788 UpdateGuideState exits: m=2494 SNR=34.8
01:22:46.127 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.130 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:46.132 00.002 10788 Enqueuing Expose request
01:22:46.147 00.015 15984 IsGuiding returns 1
01:22:46.147 00.000 15984 Still moving
01:22:46.209 00.062 15984 IsGuiding returns 1
01:22:46.209 00.000 15984 Still moving
01:22:46.271 00.062 15984 IsGuiding returns 1
01:22:46.271 00.000 15984 Still moving
01:22:46.334 00.063 15984 IsGuiding returns 1
01:22:46.334 00.000 15984 Still moving
01:22:46.396 00.062 15984 IsGuiding returns 1
01:22:46.396 00.000 15984 Still moving
01:22:46.459 00.063 15984 IsGuiding returns 1
01:22:46.459 00.000 15984 Still moving
01:22:46.519 00.060 15984 IsGuiding returns 1
01:22:46.520 00.001 15984 Still moving
01:22:46.582 00.062 15984 IsGuiding returns 1
01:22:46.583 00.001 15984 Still moving
01:22:46.643 00.060 15984 IsGuiding returns 1
01:22:46.643 00.000 15984 Still moving
01:22:46.718 00.075 15984 IsGuiding returns 1
01:22:46.718 00.000 15984 Still moving
01:22:46.784 00.066 15984 IsGuiding returns 1
01:22:46.784 00.000 15984 Still moving
01:22:46.846 00.062 15984 IsGuiding returns 1
01:22:46.846 00.000 15984 Still moving
01:22:46.907 00.061 15984 IsGuiding returns 1
01:22:46.908 00.001 15984 Still moving
01:22:46.970 00.062 15984 IsGuiding returns 1
01:22:46.970 00.000 15984 Still moving
01:22:47.031 00.061 15984 IsGuiding returns 1
01:22:47.031 00.000 15984 Still moving
01:22:47.093 00.062 15984 IsGuiding returns 1
01:22:47.094 00.001 15984 Still moving
01:22:47.156 00.062 15984 IsGuiding returns 1
01:22:47.156 00.000 15984 Still moving
01:22:47.219 00.063 15984 IsGuiding returns 1
01:22:47.220 00.001 15984 Still moving
01:22:47.283 00.063 15984 IsGuiding returns 1
01:22:47.284 00.001 15984 Still moving
01:22:47.345 00.061 15984 IsGuiding returns 1
01:22:47.345 00.000 15984 Still moving
01:22:47.345 00.000 15984 Still moving after 1s - aborting
01:22:47.345 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:47.346 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:47.346 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:47.346 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:47.346 00.000 15984 Move returns status 1, amount 0
01:22:47.346 00.000 15984 MoveAxis(N, 4646, ABG)
01:22:47.346 00.000 15984 duration set to 2500 by maxDecDuration
01:22:47.346 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:47.348 00.002 15984 IsGuiding returns 1
01:22:47.348 00.000 15984 Entered PulseGuideScope while moving
01:22:47.407 00.059 15984 IsGuiding returns 1
01:22:47.407 00.000 15984 Still moving
01:22:47.468 00.061 15984 IsGuiding returns 1
01:22:47.468 00.000 15984 Still moving
01:22:47.531 00.063 15984 IsGuiding returns 1
01:22:47.531 00.000 15984 Still moving
01:22:47.594 00.063 15984 IsGuiding returns 1
01:22:47.594 00.000 15984 Still moving
01:22:47.655 00.061 15984 IsGuiding returns 1
01:22:47.656 00.001 15984 Still moving
01:22:47.716 00.060 15984 IsGuiding returns 1
01:22:47.717 00.001 15984 Still moving
01:22:47.779 00.062 15984 IsGuiding returns 1
01:22:47.779 00.000 15984 Still moving
01:22:47.841 00.062 15984 IsGuiding returns 1
01:22:47.841 00.000 15984 Still moving
01:22:47.905 00.064 15984 IsGuiding returns 1
01:22:47.905 00.000 15984 Still moving
01:22:47.966 00.061 15984 IsGuiding returns 1
01:22:47.966 00.000 15984 Still moving
01:22:48.029 00.063 15984 IsGuiding returns 1
01:22:48.029 00.000 15984 Still moving
01:22:48.092 00.063 15984 IsGuiding returns 1
01:22:48.092 00.000 15984 Still moving
01:22:48.154 00.062 15984 IsGuiding returns 1
01:22:48.154 00.000 15984 Still moving
01:22:48.216 00.062 15984 IsGuiding returns 1
01:22:48.216 00.000 15984 Still moving
01:22:48.279 00.063 15984 IsGuiding returns 1
01:22:48.279 00.000 15984 Still moving
01:22:48.339 00.060 15984 IsGuiding returns 1
01:22:48.339 00.000 15984 Still moving
01:22:48.401 00.062 15984 IsGuiding returns 1
01:22:48.401 00.000 15984 Still moving
01:22:48.463 00.062 15984 IsGuiding returns 1
01:22:48.464 00.001 15984 Still moving
01:22:48.525 00.061 15984 IsGuiding returns 1
01:22:48.525 00.000 15984 Still moving
01:22:48.590 00.065 15984 IsGuiding returns 1
01:22:48.590 00.000 15984 Still moving
01:22:48.590 00.000 15984 Still moving after 1s - aborting
01:22:48.590 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:48.590 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:48.591 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:48.591 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:48.591 00.000 15984 Move returns status 1, amount 0
01:22:48.591 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:48.591 00.000 15984 move complete, result=1
01:22:48.592 00.001 15984 worker thread done servicing request
01:22:48.592 00.000 15984 Worker thread wakes up
01:22:48.592 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:48.592 00.000 10788 GuideStep: -21.7 px 0 ms EAST, -28.5 px 0 ms NORTH
01:22:48.597 00.005 15984 Handling exposure in thread, d=2000 o=3 r=(342,279,31,31)
01:22:48.601 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:51.052 02.451 15984 Exposure complete
01:22:51.095 00.043 15984 worker thread done servicing request
01:22:51.096 00.001 10788 OnExposeComplete: enter
01:22:51.097 00.001 10788 UpdateGuideState(): m_state=6
01:22:51.099 00.002 10788 Star::Find(15, 357, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
01:22:51.101 00.002 10788 Star::Find returns 1 (1), X=357.19, Y=292.58, Mass=3857, SNR=43.4, Peak=255 HFD=3.3
01:22:51.103 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
01:22:51.104 00.001 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.96)
01:22:51.106 00.002 10788 CameraToMount -- cameraX=29.73 cameraY=18.03 hyp=34.77 cameraTheta=0.55 mountX=-20.57 mountY=-28.40, mountTheta=-2.20
01:22:51.109 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=29.73, y=18.03, opts=13)
01:22:51.111 00.002 10788 Enqueuing Move request for scope (29.73, 18.03)
01:22:51.113 00.002 15984 Worker thread wakes up
01:22:51.113 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.73, 18.03) opts 0xd
01:22:51.113 00.000 15984 Handling offset move in thread for scope, endpoint = (29.73, 18.03)
01:22:51.113 00.000 15984 Moving (29.73, 18.03) raw xDistance=-20.57 yDistance=-28.40
01:22:51.115 00.002 15984 PPEC rslt: input = -20.57, final = -14.21, react = -12.34, pred = -1.87, hyst = -11.97, hyst_pct = 0.00, period_length = 727.33
01:22:51.115 00.000 15984 PPEC: input: -20.57, control: -14.21, exposure: 2000
01:22:51.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.40 from input -28.40
01:22:51.115 00.000 15984 MoveAxis(E, 2762, ABG)
01:22:51.115 00.000 15984 duration set to 2500 by maxRaDuration
01:22:51.115 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:51.115 00.000 15984 IsGuiding returns 1
01:22:51.116 00.001 15984 Entered PulseGuideScope while moving
01:22:51.119 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=0.760
01:22:51.152 00.033 10788 UpdateGuideState exits: m=3857 SNR=43.4 Saturated
01:22:51.156 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.158 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:51.160 00.002 10788 Enqueuing Expose request
01:22:51.183 00.023 15984 IsGuiding returns 1
01:22:51.183 00.000 15984 Still moving
01:22:51.248 00.065 15984 IsGuiding returns 1
01:22:51.248 00.000 15984 Still moving
01:22:51.306 00.058 15984 IsGuiding returns 1
01:22:51.306 00.000 15984 Still moving
01:22:51.369 00.063 15984 IsGuiding returns 1
01:22:51.369 00.000 15984 Still moving
01:22:51.432 00.063 15984 IsGuiding returns 1
01:22:51.432 00.000 15984 Still moving
01:22:51.493 00.061 15984 IsGuiding returns 1
01:22:51.493 00.000 15984 Still moving
01:22:51.556 00.063 15984 IsGuiding returns 1
01:22:51.556 00.000 15984 Still moving
01:22:51.620 00.064 15984 IsGuiding returns 1
01:22:51.620 00.000 15984 Still moving
01:22:51.684 00.064 15984 IsGuiding returns 1
01:22:51.684 00.000 15984 Still moving
01:22:51.761 00.077 15984 IsGuiding returns 1
01:22:51.761 00.000 15984 Still moving
01:22:51.826 00.065 15984 IsGuiding returns 1
01:22:51.826 00.000 15984 Still moving
01:22:51.889 00.063 15984 IsGuiding returns 1
01:22:51.889 00.000 15984 Still moving
01:22:51.950 00.061 15984 IsGuiding returns 1
01:22:51.950 00.000 15984 Still moving
01:22:52.011 00.061 15984 IsGuiding returns 1
01:22:52.011 00.000 15984 Still moving
01:22:52.073 00.062 15984 IsGuiding returns 1
01:22:52.073 00.000 15984 Still moving
01:22:52.135 00.062 15984 IsGuiding returns 1
01:22:52.135 00.000 15984 Still moving
01:22:52.198 00.063 15984 IsGuiding returns 1
01:22:52.198 00.000 15984 Still moving
01:22:52.260 00.062 15984 IsGuiding returns 1
01:22:52.260 00.000 15984 Still moving
01:22:52.322 00.062 15984 IsGuiding returns 1
01:22:52.322 00.000 15984 Still moving
01:22:52.386 00.064 15984 IsGuiding returns 1
01:22:52.386 00.000 15984 Still moving
01:22:52.386 00.000 15984 Still moving after 1s - aborting
01:22:52.386 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:52.387 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:52.387 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:52.387 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:52.387 00.000 15984 Move returns status 1, amount 0
01:22:52.387 00.000 15984 MoveAxis(N, 4626, ABG)
01:22:52.387 00.000 15984 duration set to 2500 by maxDecDuration
01:22:52.387 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:52.387 00.000 15984 IsGuiding returns 1
01:22:52.387 00.000 15984 Entered PulseGuideScope while moving
01:22:52.447 00.060 15984 IsGuiding returns 1
01:22:52.447 00.000 15984 Still moving
01:22:52.508 00.061 15984 IsGuiding returns 1
01:22:52.509 00.001 15984 Still moving
01:22:52.570 00.061 15984 IsGuiding returns 1
01:22:52.570 00.000 15984 Still moving
01:22:52.636 00.066 15984 IsGuiding returns 1
01:22:52.636 00.000 15984 Still moving
01:22:52.695 00.059 15984 IsGuiding returns 1
01:22:52.695 00.000 15984 Still moving
01:22:52.759 00.064 15984 IsGuiding returns 1
01:22:52.759 00.000 15984 Still moving
01:22:52.818 00.059 15984 IsGuiding returns 1
01:22:52.819 00.001 15984 Still moving
01:22:52.881 00.062 15984 IsGuiding returns 1
01:22:52.881 00.000 15984 Still moving
01:22:52.942 00.061 15984 IsGuiding returns 1
01:22:52.943 00.001 15984 Still moving
01:22:53.003 00.060 15984 IsGuiding returns 1
01:22:53.003 00.000 15984 Still moving
01:22:53.066 00.063 15984 IsGuiding returns 1
01:22:53.066 00.000 15984 Still moving
01:22:53.130 00.064 15984 IsGuiding returns 1
01:22:53.130 00.000 15984 Still moving
01:22:53.193 00.063 15984 IsGuiding returns 1
01:22:53.193 00.000 15984 Still moving
01:22:53.258 00.065 15984 IsGuiding returns 1
01:22:53.258 00.000 15984 Still moving
01:22:53.319 00.061 15984 IsGuiding returns 1
01:22:53.320 00.001 15984 Still moving
01:22:53.380 00.060 15984 IsGuiding returns 1
01:22:53.381 00.001 15984 Still moving
01:22:53.442 00.061 15984 IsGuiding returns 1
01:22:53.442 00.000 15984 Still moving
01:22:53.505 00.063 15984 IsGuiding returns 1
01:22:53.506 00.001 15984 Still moving
01:22:53.565 00.059 15984 IsGuiding returns 1
01:22:53.565 00.000 15984 Still moving
01:22:53.629 00.064 15984 IsGuiding returns 1
01:22:53.629 00.000 15984 Still moving
01:22:53.629 00.000 15984 Still moving after 1s - aborting
01:22:53.629 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:53.630 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:53.631 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:53.631 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:53.631 00.000 15984 Move returns status 1, amount 0
01:22:53.631 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:53.632 00.001 15984 move complete, result=1
01:22:53.632 00.000 15984 worker thread done servicing request
01:22:53.632 00.000 10788 GuideStep: -20.6 px 0 ms EAST, -28.4 px 0 ms NORTH
01:22:53.638 00.006 15984 Worker thread wakes up
01:22:53.639 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:53.639 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(342,278,31,31)
01:22:53.642 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:22:56.110 02.468 15984 Exposure complete
01:22:56.152 00.042 15984 worker thread done servicing request
01:22:56.153 00.001 10788 OnExposeComplete: enter
01:22:56.154 00.001 10788 UpdateGuideState(): m_state=6
01:22:56.156 00.002 10788 Star::Find(15, 357, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
01:22:56.158 00.002 10788 Star::Find returns 1 (1), X=357.26, Y=292.51, Mass=3184, SNR=39.4, Peak=255 HFD=3.1
01:22:56.161 00.003 10788 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
01:22:56.167 00.006 10788 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
01:22:56.169 00.002 10788 CameraToMount -- cameraX=29.81 cameraY=17.96 hyp=34.80 cameraTheta=0.54 mountX=-20.51 mountY=-28.48, mountTheta=-2.19
01:22:56.174 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=29.81, y=17.96, opts=13)
01:22:56.177 00.003 10788 Enqueuing Move request for scope (29.81, 17.96)
01:22:56.180 00.003 15984 Worker thread wakes up
01:22:56.180 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (29.81, 17.96) opts 0xd
01:22:56.180 00.000 15984 Handling offset move in thread for scope, endpoint = (29.81, 17.96)
01:22:56.180 00.000 15984 Moving (29.81, 17.96) raw xDistance=-20.51 yDistance=-28.48
01:22:56.182 00.002 15984 PPEC rslt: input = -20.51, final = -13.70, react = -12.30, pred = -1.40, hyst = -12.04, hyst_pct = 0.00, period_length = 727.33
01:22:56.182 00.000 15984 PPEC: input: -20.51, control: -13.70, exposure: 2000
01:22:56.182 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.48 from input -28.48
01:22:56.182 00.000 15984 MoveAxis(E, 2663, ABG)
01:22:56.182 00.000 15984 duration set to 2500 by maxRaDuration
01:22:56.182 00.000 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:22:56.182 00.000 15984 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.
01:22:56.182 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:22:56.183 00.001 15984 IsGuiding returns 1
01:22:56.183 00.000 15984 Entered PulseGuideScope while moving
01:22:56.186 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=186, Gamma=0.760
01:22:56.218 00.032 10788 UpdateGuideState exits: m=3184 SNR=39.4 Saturated
01:22:56.224 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.226 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:22:56.229 00.003 10788 Enqueuing Expose request
01:22:56.237 00.008 15984 IsGuiding returns 1
01:22:56.237 00.000 15984 Still moving
01:22:56.298 00.061 15984 IsGuiding returns 1
01:22:56.299 00.001 15984 Still moving
01:22:56.360 00.061 15984 IsGuiding returns 1
01:22:56.361 00.001 15984 Still moving
01:22:56.423 00.062 15984 IsGuiding returns 1
01:22:56.423 00.000 15984 Still moving
01:22:56.485 00.062 15984 IsGuiding returns 1
01:22:56.485 00.000 15984 Still moving
01:22:56.547 00.062 15984 IsGuiding returns 1
01:22:56.547 00.000 15984 Still moving
01:22:56.607 00.060 15984 IsGuiding returns 1
01:22:56.608 00.001 15984 Still moving
01:22:56.670 00.062 15984 IsGuiding returns 1
01:22:56.670 00.000 15984 Still moving
01:22:56.731 00.061 15984 IsGuiding returns 1
01:22:56.731 00.000 15984 Still moving
01:22:56.794 00.063 15984 IsGuiding returns 1
01:22:56.794 00.000 15984 Still moving
01:22:56.855 00.061 15984 IsGuiding returns 1
01:22:56.855 00.000 15984 Still moving
01:22:56.919 00.064 15984 IsGuiding returns 1
01:22:56.919 00.000 15984 Still moving
01:22:56.979 00.060 15984 IsGuiding returns 1
01:22:56.979 00.000 15984 Still moving
01:22:57.041 00.062 15984 IsGuiding returns 1
01:22:57.042 00.001 15984 Still moving
01:22:57.103 00.061 15984 IsGuiding returns 1
01:22:57.105 00.002 15984 Still moving
01:22:57.165 00.060 15984 IsGuiding returns 1
01:22:57.166 00.001 15984 Still moving
01:22:57.228 00.062 15984 IsGuiding returns 1
01:22:57.229 00.001 15984 Still moving
01:22:57.289 00.060 15984 IsGuiding returns 1
01:22:57.289 00.000 15984 Still moving
01:22:57.354 00.065 15984 IsGuiding returns 1
01:22:57.354 00.000 15984 Still moving
01:22:57.414 00.060 15984 IsGuiding returns 1
01:22:57.415 00.001 15984 Still moving
01:22:57.415 00.000 15984 Still moving after 1s - aborting
01:22:57.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:57.415 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:57.416 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:57.416 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:57.416 00.000 15984 Move returns status 1, amount 0
01:22:57.416 00.000 15984 MoveAxis(N, 4639, ABG)
01:22:57.416 00.000 15984 duration set to 2500 by maxDecDuration
01:22:57.416 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:22:57.417 00.001 15984 IsGuiding returns 1
01:22:57.417 00.000 15984 Entered PulseGuideScope while moving
01:22:57.475 00.058 15984 IsGuiding returns 1
01:22:57.475 00.000 15984 Still moving
01:22:57.539 00.064 15984 IsGuiding returns 1
01:22:57.539 00.000 15984 Still moving
01:22:57.602 00.063 15984 IsGuiding returns 1
01:22:57.602 00.000 15984 Still moving
01:22:57.663 00.061 15984 IsGuiding returns 1
01:22:57.663 00.000 15984 Still moving
01:22:57.723 00.060 15984 IsGuiding returns 1
01:22:57.723 00.000 15984 Still moving
01:22:57.786 00.063 15984 IsGuiding returns 1
01:22:57.786 00.000 15984 Still moving
01:22:57.849 00.063 15984 IsGuiding returns 1
01:22:57.849 00.000 15984 Still moving
01:22:57.911 00.062 15984 IsGuiding returns 1
01:22:57.911 00.000 15984 Still moving
01:22:57.974 00.063 15984 IsGuiding returns 1
01:22:57.975 00.001 15984 Still moving
01:22:58.038 00.063 15984 IsGuiding returns 1
01:22:58.038 00.000 15984 Still moving
01:22:58.100 00.062 15984 IsGuiding returns 1
01:22:58.100 00.000 15984 Still moving
01:22:58.162 00.062 15984 IsGuiding returns 1
01:22:58.163 00.001 15984 Still moving
01:22:58.226 00.063 15984 IsGuiding returns 1
01:22:58.226 00.000 15984 Still moving
01:22:58.286 00.060 15984 IsGuiding returns 1
01:22:58.286 00.000 15984 Still moving
01:22:58.348 00.062 15984 IsGuiding returns 1
01:22:58.348 00.000 15984 Still moving
01:22:58.412 00.064 15984 IsGuiding returns 1
01:22:58.412 00.000 15984 Still moving
01:22:58.471 00.059 15984 IsGuiding returns 1
01:22:58.472 00.001 15984 Still moving
01:22:58.536 00.064 15984 IsGuiding returns 1
01:22:58.536 00.000 15984 Still moving
01:22:58.597 00.061 15984 IsGuiding returns 1
01:22:58.597 00.000 15984 Still moving
01:22:58.660 00.063 15984 IsGuiding returns 1
01:22:58.660 00.000 15984 Still moving
01:22:58.660 00.000 15984 Still moving after 1s - aborting
01:22:58.660 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:22:58.661 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:22:58.662 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:22:58.662 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:22:58.663 00.001 15984 Move returns status 1, amount 0
01:22:58.663 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:22:58.663 00.000 15984 move complete, result=1
01:22:58.664 00.001 15984 worker thread done servicing request
01:22:58.664 00.000 15984 Worker thread wakes up
01:22:58.664 00.000 10788 GuideStep: -20.5 px 0 ms EAST, -28.5 px 0 ms NORTH
01:22:58.670 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:22:58.671 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(342,278,31,31)
01:22:58.675 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:01.132 02.457 15984 Exposure complete
01:23:01.172 00.040 15984 worker thread done servicing request
01:23:01.172 00.000 10788 OnExposeComplete: enter
01:23:01.174 00.002 10788 UpdateGuideState(): m_state=6
01:23:01.176 00.002 10788 Star::Find(15, 357, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
01:23:01.178 00.002 10788 Star::Find returns 1 (1), X=357.63, Y=290.71, Mass=3436, SNR=41.0, Peak=255 HFD=3.3
01:23:01.179 00.001 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:23:01.181 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:23:01.183 00.002 10788 CameraToMount -- cameraX=30.18 cameraY=16.16 hyp=34.23 cameraTheta=0.49 mountX=-18.75 mountY=-28.98, mountTheta=-2.15
01:23:01.190 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=30.18, y=16.16, opts=13)
01:23:01.193 00.003 10788 Enqueuing Move request for scope (30.18, 16.16)
01:23:01.196 00.003 15984 Worker thread wakes up
01:23:01.196 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (30.18, 16.16) opts 0xd
01:23:01.196 00.000 15984 Handling offset move in thread for scope, endpoint = (30.18, 16.16)
01:23:01.196 00.000 15984 Moving (30.18, 16.16) raw xDistance=-18.75 yDistance=-28.98
01:23:01.200 00.004 15984 PPEC rslt: input = -18.75, final = -14.07, react = -11.25, pred = -2.84, hyst = -10.98, hyst_pct = 0.01, period_length = 733.71
01:23:01.200 00.000 15984 PPEC: input: -18.75, control: -14.07, exposure: 2000
01:23:01.200 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.98 from input -28.98
01:23:01.200 00.000 15984 MoveAxis(E, 2735, ABG)
01:23:01.200 00.000 15984 duration set to 2500 by maxRaDuration
01:23:01.200 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:01.201 00.001 15984 IsGuiding returns 1
01:23:01.201 00.000 15984 Entered PulseGuideScope while moving
01:23:01.206 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:01.240 00.034 10788 UpdateGuideState exits: m=3436 SNR=41.0 Saturated
01:23:01.242 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:01.245 00.001 10788 Enqueuing Expose request
01:23:01.264 00.019 15984 IsGuiding returns 1
01:23:01.264 00.000 15984 Still moving
01:23:01.327 00.063 15984 IsGuiding returns 1
01:23:01.328 00.001 15984 Still moving
01:23:01.391 00.063 15984 IsGuiding returns 1
01:23:01.391 00.000 15984 Still moving
01:23:01.452 00.061 15984 IsGuiding returns 1
01:23:01.452 00.000 15984 Still moving
01:23:01.513 00.061 15984 IsGuiding returns 1
01:23:01.513 00.000 15984 Still moving
01:23:01.575 00.062 15984 IsGuiding returns 1
01:23:01.576 00.001 15984 Still moving
01:23:01.640 00.064 15984 IsGuiding returns 1
01:23:01.640 00.000 15984 Still moving
01:23:01.702 00.062 15984 IsGuiding returns 1
01:23:01.703 00.001 15984 Still moving
01:23:01.766 00.063 15984 IsGuiding returns 1
01:23:01.766 00.000 15984 Still moving
01:23:01.825 00.059 15984 IsGuiding returns 1
01:23:01.825 00.000 15984 Still moving
01:23:01.888 00.063 15984 IsGuiding returns 1
01:23:01.888 00.000 15984 Still moving
01:23:01.949 00.061 15984 IsGuiding returns 1
01:23:01.949 00.000 15984 Still moving
01:23:02.014 00.065 15984 IsGuiding returns 1
01:23:02.014 00.000 15984 Still moving
01:23:02.077 00.063 15984 IsGuiding returns 1
01:23:02.077 00.000 15984 Still moving
01:23:02.137 00.060 15984 IsGuiding returns 1
01:23:02.137 00.000 15984 Still moving
01:23:02.197 00.060 15984 IsGuiding returns 1
01:23:02.197 00.000 15984 Still moving
01:23:02.262 00.065 15984 IsGuiding returns 1
01:23:02.262 00.000 15984 Still moving
01:23:02.324 00.062 15984 IsGuiding returns 1
01:23:02.325 00.001 15984 Still moving
01:23:02.387 00.062 15984 IsGuiding returns 1
01:23:02.388 00.001 15984 Still moving
01:23:02.450 00.062 15984 IsGuiding returns 1
01:23:02.450 00.000 15984 Still moving
01:23:02.450 00.000 15984 Still moving after 1s - aborting
01:23:02.450 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:02.451 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:02.451 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:02.451 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:02.451 00.000 15984 Move returns status 1, amount 0
01:23:02.452 00.001 15984 MoveAxis(N, 4720, ABG)
01:23:02.452 00.000 15984 duration set to 2500 by maxDecDuration
01:23:02.452 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:02.452 00.000 15984 IsGuiding returns 1
01:23:02.452 00.000 15984 Entered PulseGuideScope while moving
01:23:02.513 00.061 15984 IsGuiding returns 1
01:23:02.513 00.000 15984 Still moving
01:23:02.577 00.064 15984 IsGuiding returns 1
01:23:02.577 00.000 15984 Still moving
01:23:02.639 00.062 15984 IsGuiding returns 1
01:23:02.639 00.000 15984 Still moving
01:23:02.701 00.062 15984 IsGuiding returns 1
01:23:02.702 00.001 15984 Still moving
01:23:02.763 00.061 15984 IsGuiding returns 1
01:23:02.763 00.000 15984 Still moving
01:23:02.827 00.064 15984 IsGuiding returns 1
01:23:02.827 00.000 15984 Still moving
01:23:02.885 00.058 15984 IsGuiding returns 1
01:23:02.886 00.001 15984 Still moving
01:23:02.946 00.060 15984 IsGuiding returns 1
01:23:02.947 00.001 15984 Still moving
01:23:03.010 00.063 15984 IsGuiding returns 1
01:23:03.010 00.000 15984 Still moving
01:23:03.072 00.062 15984 IsGuiding returns 1
01:23:03.072 00.000 15984 Still moving
01:23:03.134 00.062 15984 IsGuiding returns 1
01:23:03.134 00.000 15984 Still moving
01:23:03.198 00.064 15984 IsGuiding returns 1
01:23:03.199 00.001 15984 Still moving
01:23:03.258 00.059 15984 IsGuiding returns 1
01:23:03.259 00.001 15984 Still moving
01:23:03.320 00.061 15984 IsGuiding returns 1
01:23:03.320 00.000 15984 Still moving
01:23:03.382 00.062 15984 IsGuiding returns 1
01:23:03.382 00.000 15984 Still moving
01:23:03.445 00.063 15984 IsGuiding returns 1
01:23:03.445 00.000 15984 Still moving
01:23:03.506 00.061 15984 IsGuiding returns 1
01:23:03.506 00.000 15984 Still moving
01:23:03.569 00.063 15984 IsGuiding returns 1
01:23:03.569 00.000 15984 Still moving
01:23:03.630 00.061 15984 IsGuiding returns 1
01:23:03.630 00.000 15984 Still moving
01:23:03.692 00.062 15984 IsGuiding returns 1
01:23:03.693 00.001 15984 Still moving
01:23:03.693 00.000 15984 Still moving after 1s - aborting
01:23:03.693 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:03.693 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:03.694 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:03.694 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:03.694 00.000 15984 Move returns status 1, amount 0
01:23:03.694 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:03.694 00.000 15984 move complete, result=1
01:23:03.694 00.000 15984 worker thread done servicing request
01:23:03.695 00.001 15984 Worker thread wakes up
01:23:03.695 00.000 10788 GuideStep: -18.7 px 0 ms EAST, -29.0 px 0 ms NORTH
01:23:03.698 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:03.699 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(343,276,31,31)
01:23:03.700 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:06.157 02.457 15984 Exposure complete
01:23:06.188 00.031 15984 worker thread done servicing request
01:23:06.189 00.001 10788 OnExposeComplete: enter
01:23:06.191 00.002 10788 UpdateGuideState(): m_state=6
01:23:06.193 00.002 10788 Star::Find(15, 357, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
01:23:06.195 00.002 10788 Star::Find returns 1 (1), X=357.60, Y=290.89, Mass=5313, SNR=51.1, Peak=255 HFD=3.9
01:23:06.197 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
01:23:06.199 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
01:23:06.201 00.002 10788 CameraToMount -- cameraX=30.14 cameraY=16.34 hyp=34.29 cameraTheta=0.50 mountX=-18.93 mountY=-28.93, mountTheta=-2.15
01:23:06.204 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=30.14, y=16.34, opts=13)
01:23:06.206 00.002 10788 Enqueuing Move request for scope (30.14, 16.34)
01:23:06.208 00.002 15984 Worker thread wakes up
01:23:06.208 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (30.14, 16.34) opts 0xd
01:23:06.208 00.000 15984 Handling offset move in thread for scope, endpoint = (30.14, 16.34)
01:23:06.208 00.000 15984 Moving (30.14, 16.34) raw xDistance=-18.93 yDistance=-28.93
01:23:06.209 00.001 15984 PPEC rslt: input = -18.93, final = -12.88, react = -11.36, pred = -1.53, hyst = -11.04, hyst_pct = 0.00, period_length = 733.71
01:23:06.210 00.001 15984 PPEC: input: -18.93, control: -12.88, exposure: 2000
01:23:06.210 00.000 15984 GuideAlgorithmResistSwitch::result() returns -28.93 from input -28.93
01:23:06.210 00.000 15984 MoveAxis(E, 2504, ABG)
01:23:06.210 00.000 15984 duration set to 2500 by maxRaDuration
01:23:06.210 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:06.210 00.000 15984 IsGuiding returns 1
01:23:06.210 00.000 15984 Entered PulseGuideScope while moving
01:23:06.216 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:06.250 00.034 10788 UpdateGuideState exits: m=5313 SNR=51.1 Saturated
01:23:06.252 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.254 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:06.256 00.002 10788 Enqueuing Expose request
01:23:06.277 00.021 15984 IsGuiding returns 1
01:23:06.277 00.000 15984 Still moving
01:23:06.337 00.060 15984 IsGuiding returns 1
01:23:06.337 00.000 15984 Still moving
01:23:06.399 00.062 15984 IsGuiding returns 1
01:23:06.399 00.000 15984 Still moving
01:23:06.461 00.062 15984 IsGuiding returns 1
01:23:06.461 00.000 15984 Still moving
01:23:06.522 00.061 15984 IsGuiding returns 1
01:23:06.523 00.001 15984 Still moving
01:23:06.586 00.063 15984 IsGuiding returns 1
01:23:06.587 00.001 15984 Still moving
01:23:06.646 00.059 15984 IsGuiding returns 1
01:23:06.646 00.000 15984 Still moving
01:23:06.710 00.064 15984 IsGuiding returns 1
01:23:06.710 00.000 15984 Still moving
01:23:06.774 00.064 15984 IsGuiding returns 1
01:23:06.774 00.000 15984 Still moving
01:23:06.916 00.142 15984 IsGuiding returns 1
01:23:06.916 00.000 15984 Still moving
01:23:06.975 00.059 15984 IsGuiding returns 1
01:23:06.975 00.000 15984 Still moving
01:23:07.037 00.062 15984 IsGuiding returns 1
01:23:07.037 00.000 15984 Still moving
01:23:07.099 00.062 15984 IsGuiding returns 1
01:23:07.100 00.001 15984 Still moving
01:23:07.162 00.062 15984 IsGuiding returns 1
01:23:07.162 00.000 15984 Still moving
01:23:07.223 00.061 15984 IsGuiding returns 1
01:23:07.223 00.000 15984 Still moving
01:23:07.286 00.063 15984 IsGuiding returns 1
01:23:07.286 00.000 15984 Still moving
01:23:07.350 00.064 15984 IsGuiding returns 1
01:23:07.351 00.001 15984 Still moving
01:23:07.413 00.062 15984 IsGuiding returns 1
01:23:07.414 00.001 15984 Still moving
01:23:07.475 00.061 15984 IsGuiding returns 1
01:23:07.475 00.000 15984 Still moving
01:23:07.537 00.062 15984 IsGuiding returns 1
01:23:07.537 00.000 15984 Still moving
01:23:07.537 00.000 15984 Still moving after 1s - aborting
01:23:07.537 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:07.538 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:07.538 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:07.538 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:07.538 00.000 15984 Move returns status 1, amount 0
01:23:07.538 00.000 15984 MoveAxis(N, 4712, ABG)
01:23:07.539 00.001 15984 duration set to 2500 by maxDecDuration
01:23:07.539 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:07.539 00.000 15984 IsGuiding returns 1
01:23:07.539 00.000 15984 Entered PulseGuideScope while moving
01:23:07.598 00.059 15984 IsGuiding returns 1
01:23:07.598 00.000 15984 Still moving
01:23:07.660 00.062 15984 IsGuiding returns 1
01:23:07.661 00.001 15984 Still moving
01:23:07.723 00.062 15984 IsGuiding returns 1
01:23:07.723 00.000 15984 Still moving
01:23:07.787 00.064 15984 IsGuiding returns 1
01:23:07.787 00.000 15984 Still moving
01:23:07.850 00.063 15984 IsGuiding returns 1
01:23:07.850 00.000 15984 Still moving
01:23:07.913 00.063 15984 IsGuiding returns 1
01:23:07.913 00.000 15984 Still moving
01:23:07.972 00.059 15984 IsGuiding returns 1
01:23:07.972 00.000 15984 Still moving
01:23:08.034 00.062 15984 IsGuiding returns 1
01:23:08.034 00.000 15984 Still moving
01:23:08.095 00.061 15984 IsGuiding returns 1
01:23:08.095 00.000 15984 Still moving
01:23:08.157 00.062 15984 IsGuiding returns 1
01:23:08.157 00.000 15984 Still moving
01:23:08.219 00.062 15984 IsGuiding returns 1
01:23:08.220 00.001 15984 Still moving
01:23:08.284 00.064 15984 IsGuiding returns 1
01:23:08.284 00.000 15984 Still moving
01:23:08.344 00.060 15984 IsGuiding returns 1
01:23:08.345 00.001 15984 Still moving
01:23:08.406 00.061 15984 IsGuiding returns 1
01:23:08.406 00.000 15984 Still moving
01:23:08.469 00.063 15984 IsGuiding returns 1
01:23:08.470 00.001 15984 Still moving
01:23:08.532 00.062 15984 IsGuiding returns 1
01:23:08.532 00.000 15984 Still moving
01:23:08.594 00.062 15984 IsGuiding returns 1
01:23:08.594 00.000 15984 Still moving
01:23:08.656 00.062 15984 IsGuiding returns 1
01:23:08.657 00.001 15984 Still moving
01:23:08.720 00.063 15984 IsGuiding returns 1
01:23:08.720 00.000 15984 Still moving
01:23:08.782 00.062 15984 IsGuiding returns 1
01:23:08.782 00.000 15984 Still moving
01:23:08.782 00.000 15984 Still moving after 1s - aborting
01:23:08.783 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:08.783 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:08.783 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:08.783 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:08.784 00.001 15984 Move returns status 1, amount 0
01:23:08.784 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:08.784 00.000 15984 move complete, result=1
01:23:08.784 00.000 15984 worker thread done servicing request
01:23:08.784 00.000 15984 Worker thread wakes up
01:23:08.784 00.000 10788 GuideStep: -18.9 px 0 ms EAST, -28.9 px 0 ms NORTH
01:23:08.789 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:08.789 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(343,276,31,31)
01:23:08.792 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:11.260 02.468 15984 Exposure complete
01:23:11.290 00.030 15984 worker thread done servicing request
01:23:11.291 00.001 10788 OnExposeComplete: enter
01:23:11.292 00.001 10788 UpdateGuideState(): m_state=6
01:23:11.294 00.002 10788 Star::Find(15, 357, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
01:23:11.296 00.002 10788 Star::Find returns 1 (1), X=357.89, Y=289.62, Mass=3879, SNR=43.6, Peak=255 HFD=3.3
01:23:11.298 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:23:11.299 00.001 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:23:11.304 00.005 10788 CameraToMount -- cameraX=30.44 cameraY=15.07 hyp=33.97 cameraTheta=0.46 mountX=-17.68 mountY=-29.32, mountTheta=-2.11
01:23:11.308 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=30.44, y=15.07, opts=13)
01:23:11.311 00.003 10788 Enqueuing Move request for scope (30.44, 15.07)
01:23:11.313 00.002 15984 Worker thread wakes up
01:23:11.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (30.44, 15.07) opts 0xd
01:23:11.313 00.000 15984 Handling offset move in thread for scope, endpoint = (30.44, 15.07)
01:23:11.313 00.000 15984 Moving (30.44, 15.07) raw xDistance=-17.68 yDistance=-29.32
01:23:11.317 00.004 15984 PPEC rslt: input = -17.68, final = -13.98, react = -10.61, pred = -3.40, hyst = -10.39, hyst_pct = 0.01, period_length = 741.01
01:23:11.317 00.000 15984 PPEC: input: -17.68, control: -13.98, exposure: 2000
01:23:11.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns -29.32 from input -29.32
01:23:11.317 00.000 15984 MoveAxis(E, 2718, ABG)
01:23:11.318 00.001 15984 duration set to 2500 by maxRaDuration
01:23:11.318 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:11.318 00.000 15984 IsGuiding returns 1
01:23:11.318 00.000 15984 Entered PulseGuideScope while moving
01:23:11.322 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=247, Gamma=0.760
01:23:11.355 00.033 10788 UpdateGuideState exits: m=3879 SNR=43.6 Saturated
01:23:11.357 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.358 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:11.360 00.002 10788 Enqueuing Expose request
01:23:11.377 00.017 15984 IsGuiding returns 1
01:23:11.377 00.000 15984 Still moving
01:23:11.440 00.063 15984 IsGuiding returns 1
01:23:11.440 00.000 15984 Still moving
01:23:11.503 00.063 15984 IsGuiding returns 1
01:23:11.503 00.000 15984 Still moving
01:23:11.566 00.063 15984 IsGuiding returns 1
01:23:11.566 00.000 15984 Still moving
01:23:11.628 00.062 15984 IsGuiding returns 1
01:23:11.628 00.000 15984 Still moving
01:23:11.690 00.062 15984 IsGuiding returns 1
01:23:11.690 00.000 15984 Still moving
01:23:11.751 00.061 15984 IsGuiding returns 1
01:23:11.752 00.001 15984 Still moving
01:23:11.813 00.061 15984 IsGuiding returns 1
01:23:11.813 00.000 15984 Still moving
01:23:11.875 00.062 15984 IsGuiding returns 1
01:23:11.876 00.001 15984 Still moving
01:23:11.950 00.074 15984 IsGuiding returns 1
01:23:11.950 00.000 15984 Still moving
01:23:12.016 00.066 15984 IsGuiding returns 1
01:23:12.017 00.001 15984 Still moving
01:23:12.080 00.063 15984 IsGuiding returns 1
01:23:12.080 00.000 15984 Still moving
01:23:12.145 00.065 15984 IsGuiding returns 1
01:23:12.145 00.000 15984 Still moving
01:23:12.203 00.058 15984 IsGuiding returns 1
01:23:12.203 00.000 15984 Still moving
01:23:12.265 00.062 15984 IsGuiding returns 1
01:23:12.265 00.000 15984 Still moving
01:23:12.326 00.061 15984 IsGuiding returns 1
01:23:12.326 00.000 15984 Still moving
01:23:12.388 00.062 15984 IsGuiding returns 1
01:23:12.388 00.000 15984 Still moving
01:23:12.450 00.062 15984 IsGuiding returns 1
01:23:12.450 00.000 15984 Still moving
01:23:12.514 00.064 15984 IsGuiding returns 1
01:23:12.514 00.000 15984 Still moving
01:23:12.577 00.063 15984 IsGuiding returns 1
01:23:12.577 00.000 15984 Still moving
01:23:12.578 00.001 15984 Still moving after 1s - aborting
01:23:12.578 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:12.580 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:12.580 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:12.580 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:12.580 00.000 15984 Move returns status 1, amount 0
01:23:12.580 00.000 15984 MoveAxis(N, 4775, ABG)
01:23:12.580 00.000 15984 duration set to 2500 by maxDecDuration
01:23:12.581 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:23:12.582 00.001 15984 IsGuiding returns 1
01:23:12.582 00.000 15984 Entered PulseGuideScope while moving
01:23:12.639 00.057 15984 IsGuiding returns 1
01:23:12.639 00.000 15984 Still moving
01:23:12.704 00.065 15984 IsGuiding returns 1
01:23:12.705 00.001 15984 Still moving
01:23:12.765 00.060 15984 IsGuiding returns 1
01:23:12.765 00.000 15984 Still moving
01:23:12.827 00.062 15984 IsGuiding returns 1
01:23:12.827 00.000 15984 Still moving
01:23:12.890 00.063 15984 IsGuiding returns 1
01:23:12.890 00.000 15984 Still moving
01:23:12.951 00.061 15984 IsGuiding returns 1
01:23:12.951 00.000 15984 Still moving
01:23:13.012 00.061 15984 IsGuiding returns 1
01:23:13.012 00.000 15984 Still moving
01:23:13.079 00.067 15984 IsGuiding returns 1
01:23:13.079 00.000 15984 Still moving
01:23:13.137 00.058 15984 IsGuiding returns 1
01:23:13.138 00.001 15984 Still moving
01:23:13.199 00.061 15984 IsGuiding returns 1
01:23:13.199 00.000 15984 Still moving
01:23:13.264 00.065 15984 IsGuiding returns 1
01:23:13.264 00.000 15984 Still moving
01:23:13.326 00.062 15984 IsGuiding returns 1
01:23:13.327 00.001 15984 Still moving
01:23:13.389 00.062 15984 IsGuiding returns 1
01:23:13.390 00.001 15984 Still moving
01:23:13.450 00.060 15984 IsGuiding returns 1
01:23:13.451 00.001 15984 Still moving
01:23:13.512 00.061 15984 IsGuiding returns 1
01:23:13.512 00.000 15984 Still moving
01:23:13.577 00.065 15984 IsGuiding returns 1
01:23:13.577 00.000 15984 Still moving
01:23:13.637 00.060 15984 IsGuiding returns 1
01:23:13.637 00.000 15984 Still moving
01:23:13.700 00.063 15984 IsGuiding returns 1
01:23:13.701 00.001 15984 Still moving
01:23:13.763 00.062 15984 IsGuiding returns 1
01:23:13.764 00.001 15984 Still moving
01:23:13.823 00.059 15984 IsGuiding returns 1
01:23:13.824 00.001 15984 Still moving
01:23:13.824 00.000 15984 Still moving after 1s - aborting
01:23:13.824 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:13.824 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:13.825 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:13.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:13.825 00.000 15984 Move returns status 1, amount 0
01:23:13.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:13.825 00.000 15984 move complete, result=1
01:23:13.825 00.000 15984 worker thread done servicing request
01:23:13.825 00.000 10788 GuideStep: -17.7 px 0 ms EAST, -29.3 px 0 ms NORTH
01:23:13.830 00.005 15984 Worker thread wakes up
01:23:13.830 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:13.830 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(343,275,31,31)
01:23:13.832 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:16.286 02.454 15984 Exposure complete
01:23:16.317 00.031 15984 worker thread done servicing request
01:23:16.317 00.000 10788 OnExposeComplete: enter
01:23:16.319 00.002 10788 UpdateGuideState(): m_state=6
01:23:16.321 00.002 10788 Star::Find(15, 357, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
01:23:16.323 00.002 10788 Star::Find returns 1 (1), X=358.11, Y=290.25, Mass=4786, SNR=48.4, Peak=255 HFD=3.5
01:23:16.325 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
01:23:16.328 00.003 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.03)
01:23:16.331 00.003 10788 CameraToMount -- cameraX=30.65 cameraY=15.70 hyp=34.44 cameraTheta=0.47 mountX=-18.33 mountY=-29.48, mountTheta=-2.13
01:23:16.335 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=30.65, y=15.70, opts=13)
01:23:16.337 00.002 10788 Enqueuing Move request for scope (30.65, 15.70)
01:23:16.338 00.001 15984 Worker thread wakes up
01:23:16.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (30.65, 15.70) opts 0xd
01:23:16.339 00.001 15984 Handling offset move in thread for scope, endpoint = (30.65, 15.70)
01:23:16.339 00.000 15984 Moving (30.65, 15.70) raw xDistance=-18.33 yDistance=-29.48
01:23:16.340 00.001 15984 PPEC rslt: input = -18.33, final = -13.50, react = -11.00, pred = -2.52, hyst = -10.67, hyst_pct = 0.01, period_length = 741.01
01:23:16.340 00.000 15984 PPEC: input: -18.33, control: -13.50, exposure: 2000
01:23:16.340 00.000 15984 GuideAlgorithmResistSwitch::result() returns -29.48 from input -29.48
01:23:16.340 00.000 15984 MoveAxis(E, 2625, ABG)
01:23:16.340 00.000 15984 duration set to 2500 by maxRaDuration
01:23:16.340 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:16.341 00.001 15984 IsGuiding returns 1
01:23:16.341 00.000 15984 Entered PulseGuideScope while moving
01:23:16.347 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:16.380 00.033 10788 UpdateGuideState exits: m=4786 SNR=48.4 Saturated
01:23:16.384 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.386 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:16.389 00.003 10788 Enqueuing Expose request
01:23:16.406 00.017 15984 IsGuiding returns 1
01:23:16.406 00.000 15984 Still moving
01:23:16.467 00.061 15984 IsGuiding returns 1
01:23:16.467 00.000 15984 Still moving
01:23:16.528 00.061 15984 IsGuiding returns 1
01:23:16.528 00.000 15984 Still moving
01:23:16.592 00.064 15984 IsGuiding returns 1
01:23:16.592 00.000 15984 Still moving
01:23:16.653 00.061 15984 IsGuiding returns 1
01:23:16.653 00.000 15984 Still moving
01:23:16.715 00.062 15984 IsGuiding returns 1
01:23:16.716 00.001 15984 Still moving
01:23:16.785 00.069 15984 IsGuiding returns 1
01:23:16.785 00.000 15984 Still moving
01:23:16.844 00.059 15984 IsGuiding returns 1
01:23:16.844 00.000 15984 Still moving
01:23:16.908 00.064 15984 IsGuiding returns 1
01:23:16.908 00.000 15984 Still moving
01:23:16.981 00.073 15984 IsGuiding returns 1
01:23:16.981 00.000 15984 Still moving
01:23:17.046 00.065 15984 IsGuiding returns 1
01:23:17.046 00.000 15984 Still moving
01:23:17.107 00.061 15984 IsGuiding returns 1
01:23:17.108 00.001 15984 Still moving
01:23:17.171 00.063 15984 IsGuiding returns 1
01:23:17.171 00.000 15984 Still moving
01:23:17.231 00.060 15984 IsGuiding returns 1
01:23:17.231 00.000 15984 Still moving
01:23:17.292 00.061 15984 IsGuiding returns 1
01:23:17.292 00.000 15984 Still moving
01:23:17.356 00.064 15984 IsGuiding returns 1
01:23:17.356 00.000 15984 Still moving
01:23:17.417 00.061 15984 IsGuiding returns 1
01:23:17.418 00.001 15984 Still moving
01:23:17.479 00.061 15984 IsGuiding returns 1
01:23:17.480 00.001 15984 Still moving
01:23:17.541 00.061 15984 IsGuiding returns 1
01:23:17.541 00.000 15984 Still moving
01:23:17.604 00.063 15984 IsGuiding returns 1
01:23:17.604 00.000 15984 Still moving
01:23:17.604 00.000 15984 Still moving after 1s - aborting
01:23:17.604 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:17.605 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:17.605 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:17.605 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:17.605 00.000 15984 Move returns status 1, amount 0
01:23:17.606 00.001 15984 MoveAxis(N, 4802, ABG)
01:23:17.606 00.000 15984 duration set to 2500 by maxDecDuration
01:23:17.606 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:17.606 00.000 15984 IsGuiding returns 1
01:23:17.606 00.000 15984 Entered PulseGuideScope while moving
01:23:17.667 00.061 15984 IsGuiding returns 1
01:23:17.668 00.001 15984 Still moving
01:23:17.728 00.060 15984 IsGuiding returns 1
01:23:17.728 00.000 15984 Still moving
01:23:17.791 00.063 15984 IsGuiding returns 1
01:23:17.791 00.000 15984 Still moving
01:23:17.853 00.062 15984 IsGuiding returns 1
01:23:17.854 00.001 15984 Still moving
01:23:17.917 00.063 15984 IsGuiding returns 1
01:23:17.917 00.000 15984 Still moving
01:23:17.979 00.062 15984 IsGuiding returns 1
01:23:17.979 00.000 15984 Still moving
01:23:18.041 00.062 15984 IsGuiding returns 1
01:23:18.041 00.000 15984 Still moving
01:23:18.103 00.062 15984 IsGuiding returns 1
01:23:18.103 00.000 15984 Still moving
01:23:18.167 00.064 15984 IsGuiding returns 1
01:23:18.167 00.000 15984 Still moving
01:23:18.227 00.060 15984 IsGuiding returns 1
01:23:18.227 00.000 15984 Still moving
01:23:18.291 00.064 15984 IsGuiding returns 1
01:23:18.291 00.000 15984 Still moving
01:23:18.353 00.062 15984 IsGuiding returns 1
01:23:18.353 00.000 15984 Still moving
01:23:18.418 00.065 15984 IsGuiding returns 1
01:23:18.418 00.000 15984 Still moving
01:23:18.479 00.061 15984 IsGuiding returns 1
01:23:18.479 00.000 15984 Still moving
01:23:18.543 00.064 15984 IsGuiding returns 1
01:23:18.543 00.000 15984 Still moving
01:23:18.604 00.061 15984 IsGuiding returns 1
01:23:18.604 00.000 15984 Still moving
01:23:18.666 00.062 15984 IsGuiding returns 1
01:23:18.666 00.000 15984 Still moving
01:23:18.728 00.062 15984 IsGuiding returns 1
01:23:18.729 00.001 15984 Still moving
01:23:18.792 00.063 15984 IsGuiding returns 1
01:23:18.792 00.000 15984 Still moving
01:23:18.853 00.061 15984 IsGuiding returns 1
01:23:18.853 00.000 15984 Still moving
01:23:18.853 00.000 15984 Still moving after 1s - aborting
01:23:18.853 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:18.854 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:18.854 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:18.854 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:18.854 00.000 15984 Move returns status 1, amount 0
01:23:18.855 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:18.855 00.000 15984 move complete, result=1
01:23:18.855 00.000 15984 worker thread done servicing request
01:23:18.855 00.000 15984 Worker thread wakes up
01:23:18.855 00.000 10788 GuideStep: -18.3 px 0 ms EAST, -29.5 px 0 ms NORTH
01:23:18.858 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:18.858 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(343,275,31,31)
01:23:18.859 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:21.314 02.455 15984 Exposure complete
01:23:21.346 00.032 15984 worker thread done servicing request
01:23:21.346 00.000 10788 OnExposeComplete: enter
01:23:21.349 00.003 10788 UpdateGuideState(): m_state=6
01:23:21.351 00.002 10788 Star::Find(15, 358, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
01:23:21.354 00.003 10788 Star::Find returns 1 (1), X=357.92, Y=288.45, Mass=5610, SNR=52.4, Peak=255 HFD=3.7
01:23:21.357 00.003 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:23:21.359 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:23:21.361 00.002 10788 CameraToMount -- cameraX=30.47 cameraY=13.90 hyp=33.49 cameraTheta=0.43 mountX=-16.53 mountY=-29.42, mountTheta=-2.08
01:23:21.364 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=30.47, y=13.90, opts=13)
01:23:21.366 00.002 10788 Enqueuing Move request for scope (30.47, 13.90)
01:23:21.368 00.002 15984 Worker thread wakes up
01:23:21.368 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (30.47, 13.90) opts 0xd
01:23:21.368 00.000 15984 Handling offset move in thread for scope, endpoint = (30.47, 13.90)
01:23:21.368 00.000 15984 Moving (30.47, 13.90) raw xDistance=-16.53 yDistance=-29.42
01:23:21.369 00.001 15984 PPEC rslt: input = -16.53, final = -11.46, react = -9.92, pred = -1.55, hyst = -9.76, hyst_pct = 0.00, period_length = 741.01
01:23:21.370 00.001 15984 PPEC: input: -16.53, control: -11.46, exposure: 2000
01:23:21.370 00.000 15984 GuideAlgorithmResistSwitch::result() returns -29.42 from input -29.42
01:23:21.370 00.000 15984 MoveAxis(E, 2228, ABG)
01:23:21.370 00.000 15984 Guiding  Dir = 2, Dur = 2228
01:23:21.371 00.001 15984 IsGuiding returns 1
01:23:21.371 00.000 15984 Entered PulseGuideScope while moving
01:23:21.380 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:21.412 00.032 10788 UpdateGuideState exits: m=5610 SNR=52.4 Saturated
01:23:21.415 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.419 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:21.421 00.002 10788 Enqueuing Expose request
01:23:21.431 00.010 15984 IsGuiding returns 1
01:23:21.432 00.001 15984 Still moving
01:23:21.497 00.065 15984 IsGuiding returns 1
01:23:21.497 00.000 15984 Still moving
01:23:21.556 00.059 15984 IsGuiding returns 1
01:23:21.556 00.000 15984 Still moving
01:23:21.620 00.064 15984 IsGuiding returns 1
01:23:21.620 00.000 15984 Still moving
01:23:21.682 00.062 15984 IsGuiding returns 1
01:23:21.682 00.000 15984 Still moving
01:23:21.744 00.062 15984 IsGuiding returns 1
01:23:21.744 00.000 15984 Still moving
01:23:21.807 00.063 15984 IsGuiding returns 1
01:23:21.807 00.000 15984 Still moving
01:23:21.869 00.062 15984 IsGuiding returns 1
01:23:21.869 00.000 15984 Still moving
01:23:21.931 00.062 15984 IsGuiding returns 1
01:23:21.931 00.000 15984 Still moving
01:23:22.028 00.097 15984 IsGuiding returns 1
01:23:22.028 00.000 15984 Still moving
01:23:22.087 00.059 15984 IsGuiding returns 1
01:23:22.087 00.000 15984 Still moving
01:23:22.149 00.062 15984 IsGuiding returns 1
01:23:22.149 00.000 15984 Still moving
01:23:22.210 00.061 15984 IsGuiding returns 1
01:23:22.210 00.000 15984 Still moving
01:23:22.273 00.063 15984 IsGuiding returns 1
01:23:22.273 00.000 15984 Still moving
01:23:22.335 00.062 15984 IsGuiding returns 1
01:23:22.335 00.000 15984 Still moving
01:23:22.397 00.062 15984 IsGuiding returns 1
01:23:22.397 00.000 15984 Still moving
01:23:22.459 00.062 15984 IsGuiding returns 1
01:23:22.459 00.000 15984 Still moving
01:23:22.521 00.062 15984 IsGuiding returns 1
01:23:22.521 00.000 15984 Still moving
01:23:22.583 00.062 15984 IsGuiding returns 1
01:23:22.583 00.000 15984 Still moving
01:23:22.646 00.063 15984 IsGuiding returns 1
01:23:22.646 00.000 15984 Still moving
01:23:22.647 00.001 15984 Still moving after 1s - aborting
01:23:22.647 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:22.649 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:22.649 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:22.650 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:22.650 00.000 15984 Move returns status 1, amount 0
01:23:22.650 00.000 15984 MoveAxis(N, 4793, ABG)
01:23:22.650 00.000 15984 duration set to 2500 by maxDecDuration
01:23:22.650 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:22.651 00.001 15984 IsGuiding returns 1
01:23:22.651 00.000 15984 Entered PulseGuideScope while moving
01:23:22.708 00.057 15984 IsGuiding returns 1
01:23:22.708 00.000 15984 Still moving
01:23:22.773 00.065 15984 IsGuiding returns 1
01:23:22.773 00.000 15984 Still moving
01:23:22.832 00.059 15984 IsGuiding returns 1
01:23:22.833 00.001 15984 Still moving
01:23:22.896 00.063 15984 IsGuiding returns 1
01:23:22.896 00.000 15984 Still moving
01:23:22.958 00.062 15984 IsGuiding returns 1
01:23:22.958 00.000 15984 Still moving
01:23:23.021 00.063 15984 IsGuiding returns 1
01:23:23.021 00.000 15984 Still moving
01:23:23.083 00.062 15984 IsGuiding returns 1
01:23:23.083 00.000 15984 Still moving
01:23:23.147 00.064 15984 IsGuiding returns 1
01:23:23.147 00.000 15984 Still moving
01:23:23.209 00.062 15984 IsGuiding returns 1
01:23:23.209 00.000 15984 Still moving
01:23:23.270 00.061 15984 IsGuiding returns 1
01:23:23.270 00.000 15984 Still moving
01:23:23.335 00.065 15984 IsGuiding returns 1
01:23:23.335 00.000 15984 Still moving
01:23:23.397 00.062 15984 IsGuiding returns 1
01:23:23.397 00.000 15984 Still moving
01:23:23.458 00.061 15984 IsGuiding returns 1
01:23:23.458 00.000 15984 Still moving
01:23:23.519 00.061 15984 IsGuiding returns 1
01:23:23.519 00.000 15984 Still moving
01:23:23.583 00.064 15984 IsGuiding returns 1
01:23:23.583 00.000 15984 Still moving
01:23:23.642 00.059 15984 IsGuiding returns 1
01:23:23.642 00.000 15984 Still moving
01:23:23.706 00.064 15984 IsGuiding returns 1
01:23:23.706 00.000 15984 Still moving
01:23:23.767 00.061 15984 IsGuiding returns 1
01:23:23.767 00.000 15984 Still moving
01:23:23.831 00.064 15984 IsGuiding returns 1
01:23:23.831 00.000 15984 Still moving
01:23:23.891 00.060 15984 IsGuiding returns 1
01:23:23.891 00.000 15984 Still moving
01:23:23.891 00.000 15984 Still moving after 1s - aborting
01:23:23.892 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:23.892 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:23.892 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:23.893 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:23.893 00.000 15984 Move returns status 1, amount 0
01:23:23.893 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:23.893 00.000 15984 move complete, result=1
01:23:23.893 00.000 15984 worker thread done servicing request
01:23:23.893 00.000 15984 Worker thread wakes up
01:23:23.893 00.000 10788 GuideStep: -16.5 px 0 ms EAST, -29.4 px 0 ms NORTH
01:23:23.898 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:23.898 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(343,273,31,31)
01:23:23.900 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:26.372 02.472 15984 Exposure complete
01:23:26.410 00.038 15984 worker thread done servicing request
01:23:26.410 00.000 10788 OnExposeComplete: enter
01:23:26.412 00.002 10788 UpdateGuideState(): m_state=6
01:23:26.414 00.002 10788 Star::Find(15, 357, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
01:23:26.416 00.002 10788 Star::Find returns 1 (1), X=358.96, Y=288.65, Mass=3903, SNR=43.7, Peak=255 HFD=3.4
01:23:26.422 00.006 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:23:26.424 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:23:26.426 00.002 10788 CameraToMount -- cameraX=31.50 cameraY=14.10 hyp=34.52 cameraTheta=0.42 mountX=-16.82 mountY=-30.44, mountTheta=-2.08
01:23:26.429 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=31.50, y=14.10, opts=13)
01:23:26.431 00.002 10788 Enqueuing Move request for scope (31.50, 14.10)
01:23:26.435 00.004 15984 Worker thread wakes up
01:23:26.435 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (31.50, 14.10) opts 0xd
01:23:26.435 00.000 15984 Handling offset move in thread for scope, endpoint = (31.50, 14.10)
01:23:26.435 00.000 15984 Moving (31.50, 14.10) raw xDistance=-16.82 yDistance=-30.44
01:23:26.438 00.003 15984 PPEC rslt: input = -16.82, final = -13.73, react = -10.09, pred = -3.67, hyst = -9.89, hyst_pct = 0.01, period_length = 748.22
01:23:26.438 00.000 15984 PPEC: input: -16.82, control: -13.73, exposure: 2000
01:23:26.438 00.000 15984 GuideAlgorithmResistSwitch::result() returns -30.44 from input -30.44
01:23:26.438 00.000 15984 MoveAxis(E, 2669, ABG)
01:23:26.438 00.000 15984 duration set to 2500 by maxRaDuration
01:23:26.438 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:26.439 00.001 15984 IsGuiding returns 1
01:23:26.439 00.000 15984 Entered PulseGuideScope while moving
01:23:26.440 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=0.760
01:23:26.471 00.031 10788 UpdateGuideState exits: m=3903 SNR=43.7 Saturated
01:23:26.476 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.478 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:26.481 00.003 10788 Enqueuing Expose request
01:23:26.494 00.013 15984 IsGuiding returns 1
01:23:26.494 00.000 15984 Still moving
01:23:26.555 00.061 15984 IsGuiding returns 1
01:23:26.555 00.000 15984 Still moving
01:23:26.617 00.062 15984 IsGuiding returns 1
01:23:26.617 00.000 15984 Still moving
01:23:26.679 00.062 15984 IsGuiding returns 1
01:23:26.680 00.001 15984 Still moving
01:23:26.740 00.060 15984 IsGuiding returns 1
01:23:26.741 00.001 15984 Still moving
01:23:26.806 00.065 15984 IsGuiding returns 1
01:23:26.806 00.000 15984 Still moving
01:23:26.868 00.062 15984 IsGuiding returns 1
01:23:26.868 00.000 15984 Still moving
01:23:26.929 00.061 15984 IsGuiding returns 1
01:23:26.929 00.000 15984 Still moving
01:23:26.992 00.063 15984 IsGuiding returns 1
01:23:26.992 00.000 15984 Still moving
01:23:27.072 00.080 15984 IsGuiding returns 1
01:23:27.072 00.000 15984 Still moving
01:23:27.133 00.061 15984 IsGuiding returns 1
01:23:27.133 00.000 15984 Still moving
01:23:27.197 00.064 15984 IsGuiding returns 1
01:23:27.197 00.000 15984 Still moving
01:23:27.260 00.063 15984 IsGuiding returns 1
01:23:27.260 00.000 15984 Still moving
01:23:27.321 00.061 15984 IsGuiding returns 1
01:23:27.321 00.000 15984 Still moving
01:23:27.382 00.061 15984 IsGuiding returns 1
01:23:27.383 00.001 15984 Still moving
01:23:27.444 00.061 15984 IsGuiding returns 1
01:23:27.445 00.001 15984 Still moving
01:23:27.507 00.062 15984 IsGuiding returns 1
01:23:27.508 00.001 15984 Still moving
01:23:27.572 00.064 15984 IsGuiding returns 1
01:23:27.572 00.000 15984 Still moving
01:23:27.634 00.062 15984 IsGuiding returns 1
01:23:27.634 00.000 15984 Still moving
01:23:27.694 00.060 15984 IsGuiding returns 1
01:23:27.695 00.001 15984 Still moving
01:23:27.695 00.000 15984 Still moving after 1s - aborting
01:23:27.695 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:27.696 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:27.696 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:27.696 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:27.696 00.000 15984 Move returns status 1, amount 0
01:23:27.696 00.000 15984 MoveAxis(N, 4959, ABG)
01:23:27.696 00.000 15984 duration set to 2500 by maxDecDuration
01:23:27.697 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:23:27.697 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:23:27.697 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:27.697 00.000 15984 IsGuiding returns 1
01:23:27.698 00.001 15984 Entered PulseGuideScope while moving
01:23:27.758 00.060 15984 IsGuiding returns 1
01:23:27.758 00.000 15984 Still moving
01:23:27.820 00.062 15984 IsGuiding returns 1
01:23:27.820 00.000 15984 Still moving
01:23:27.883 00.063 15984 IsGuiding returns 1
01:23:27.884 00.001 15984 Still moving
01:23:27.944 00.060 15984 IsGuiding returns 1
01:23:27.944 00.000 15984 Still moving
01:23:28.005 00.061 15984 IsGuiding returns 1
01:23:28.005 00.000 15984 Still moving
01:23:28.068 00.063 15984 IsGuiding returns 1
01:23:28.069 00.001 15984 Still moving
01:23:28.129 00.060 15984 IsGuiding returns 1
01:23:28.129 00.000 15984 Still moving
01:23:28.191 00.062 15984 IsGuiding returns 1
01:23:28.191 00.000 15984 Still moving
01:23:28.253 00.062 15984 IsGuiding returns 1
01:23:28.253 00.000 15984 Still moving
01:23:28.316 00.063 15984 IsGuiding returns 1
01:23:28.316 00.000 15984 Still moving
01:23:28.378 00.062 15984 IsGuiding returns 1
01:23:28.378 00.000 15984 Still moving
01:23:28.439 00.061 15984 IsGuiding returns 1
01:23:28.439 00.000 15984 Still moving
01:23:28.501 00.062 15984 IsGuiding returns 1
01:23:28.502 00.001 15984 Still moving
01:23:28.563 00.061 15984 IsGuiding returns 1
01:23:28.564 00.001 15984 Still moving
01:23:28.626 00.062 15984 IsGuiding returns 1
01:23:28.626 00.000 15984 Still moving
01:23:28.688 00.062 15984 IsGuiding returns 1
01:23:28.688 00.000 15984 Still moving
01:23:28.750 00.062 15984 IsGuiding returns 1
01:23:28.751 00.001 15984 Still moving
01:23:28.813 00.062 15984 IsGuiding returns 1
01:23:28.813 00.000 15984 Still moving
01:23:28.874 00.061 15984 IsGuiding returns 1
01:23:28.875 00.001 15984 Still moving
01:23:28.936 00.061 15984 IsGuiding returns 1
01:23:28.937 00.001 15984 Still moving
01:23:28.937 00.000 15984 Still moving after 1s - aborting
01:23:28.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:28.937 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:28.937 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:28.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:28.937 00.000 15984 Move returns status 1, amount 0
01:23:28.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:28.937 00.000 15984 move complete, result=1
01:23:28.938 00.001 15984 worker thread done servicing request
01:23:28.938 00.000 15984 Worker thread wakes up
01:23:28.938 00.000 10788 GuideStep: -16.8 px 0 ms EAST, -30.4 px 0 ms NORTH
01:23:28.942 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:28.942 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(344,274,31,31)
01:23:28.944 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:31.410 02.466 15984 Exposure complete
01:23:31.439 00.029 15984 worker thread done servicing request
01:23:31.440 00.001 10788 OnExposeComplete: enter
01:23:31.442 00.002 10788 UpdateGuideState(): m_state=6
01:23:31.443 00.001 10788 Star::Find(15, 358, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
01:23:31.445 00.002 10788 Star::Find returns 1 (1), X=359.12, Y=288.40, Mass=5260, SNR=50.9, Peak=255 HFD=3.6
01:23:31.447 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:23:31.448 00.001 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:23:31.450 00.002 10788 CameraToMount -- cameraX=31.67 cameraY=13.85 hyp=34.57 cameraTheta=0.41 mountX=-16.58 mountY=-30.63, mountTheta=-2.07
01:23:31.457 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=31.67, y=13.85, opts=13)
01:23:31.459 00.002 10788 Enqueuing Move request for scope (31.67, 13.85)
01:23:31.461 00.002 15984 Worker thread wakes up
01:23:31.462 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (31.67, 13.85) opts 0xd
01:23:31.462 00.000 15984 Handling offset move in thread for scope, endpoint = (31.67, 13.85)
01:23:31.462 00.000 15984 Moving (31.67, 13.85) raw xDistance=-16.58 yDistance=-30.63
01:23:31.463 00.001 15984 PPEC rslt: input = -16.58, final = -12.54, react = -9.95, pred = -2.61, hyst = -9.64, hyst_pct = 0.01, period_length = 748.22
01:23:31.463 00.000 15984 PPEC: input: -16.58, control: -12.54, exposure: 2000
01:23:31.463 00.000 15984 GuideAlgorithmResistSwitch::result() returns -30.63 from input -30.63
01:23:31.463 00.000 15984 MoveAxis(E, 2438, ABG)
01:23:31.463 00.000 15984 Guiding  Dir = 2, Dur = 2438
01:23:31.463 00.000 15984 IsGuiding returns 1
01:23:31.463 00.000 15984 Entered PulseGuideScope while moving
01:23:31.470 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:31.501 00.031 10788 UpdateGuideState exits: m=5260 SNR=50.9 Saturated
01:23:31.503 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.505 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:31.507 00.002 10788 Enqueuing Expose request
01:23:31.531 00.024 15984 IsGuiding returns 1
01:23:31.531 00.000 15984 Still moving
01:23:31.592 00.061 15984 IsGuiding returns 1
01:23:31.592 00.000 15984 Still moving
01:23:31.656 00.064 15984 IsGuiding returns 1
01:23:31.656 00.000 15984 Still moving
01:23:31.717 00.061 15984 IsGuiding returns 1
01:23:31.718 00.001 15984 Still moving
01:23:31.780 00.062 15984 IsGuiding returns 1
01:23:31.780 00.000 15984 Still moving
01:23:31.840 00.060 15984 IsGuiding returns 1
01:23:31.841 00.001 15984 Still moving
01:23:31.903 00.062 15984 IsGuiding returns 1
01:23:31.903 00.000 15984 Still moving
01:23:31.963 00.060 15984 IsGuiding returns 1
01:23:31.963 00.000 15984 Still moving
01:23:32.025 00.062 15984 IsGuiding returns 1
01:23:32.026 00.001 15984 Still moving
01:23:32.118 00.092 15984 IsGuiding returns 1
01:23:32.118 00.000 15984 Still moving
01:23:32.182 00.064 15984 IsGuiding returns 1
01:23:32.182 00.000 15984 Still moving
01:23:32.245 00.063 15984 IsGuiding returns 1
01:23:32.245 00.000 15984 Still moving
01:23:32.305 00.060 15984 IsGuiding returns 1
01:23:32.305 00.000 15984 Still moving
01:23:32.370 00.065 15984 IsGuiding returns 1
01:23:32.371 00.001 15984 Still moving
01:23:32.430 00.059 15984 IsGuiding returns 1
01:23:32.431 00.001 15984 Still moving
01:23:32.492 00.061 15984 IsGuiding returns 1
01:23:32.492 00.000 15984 Still moving
01:23:32.555 00.063 15984 IsGuiding returns 1
01:23:32.555 00.000 15984 Still moving
01:23:32.619 00.064 15984 IsGuiding returns 1
01:23:32.620 00.001 15984 Still moving
01:23:32.679 00.059 15984 IsGuiding returns 1
01:23:32.680 00.001 15984 Still moving
01:23:32.741 00.061 15984 IsGuiding returns 1
01:23:32.742 00.001 15984 Still moving
01:23:32.742 00.000 15984 Still moving after 1s - aborting
01:23:32.742 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:32.744 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:32.744 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:32.744 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:32.745 00.001 15984 Move returns status 1, amount 0
01:23:32.745 00.000 15984 MoveAxis(N, 4989, ABG)
01:23:32.745 00.000 15984 duration set to 2500 by maxDecDuration
01:23:32.745 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:32.746 00.001 15984 IsGuiding returns 1
01:23:32.746 00.000 15984 Entered PulseGuideScope while moving
01:23:32.803 00.057 15984 IsGuiding returns 1
01:23:32.803 00.000 15984 Still moving
01:23:32.867 00.064 15984 IsGuiding returns 1
01:23:32.867 00.000 15984 Still moving
01:23:32.929 00.062 15984 IsGuiding returns 1
01:23:32.929 00.000 15984 Still moving
01:23:32.993 00.064 15984 IsGuiding returns 1
01:23:32.993 00.000 15984 Still moving
01:23:33.058 00.065 15984 IsGuiding returns 1
01:23:33.058 00.000 15984 Still moving
01:23:33.119 00.061 15984 IsGuiding returns 1
01:23:33.119 00.000 15984 Still moving
01:23:33.178 00.059 15984 IsGuiding returns 1
01:23:33.178 00.000 15984 Still moving
01:23:33.241 00.063 15984 IsGuiding returns 1
01:23:33.241 00.000 15984 Still moving
01:23:33.304 00.063 15984 IsGuiding returns 1
01:23:33.304 00.000 15984 Still moving
01:23:33.366 00.062 15984 IsGuiding returns 1
01:23:33.366 00.000 15984 Still moving
01:23:33.427 00.061 15984 IsGuiding returns 1
01:23:33.428 00.001 15984 Still moving
01:23:33.489 00.061 15984 IsGuiding returns 1
01:23:33.489 00.000 15984 Still moving
01:23:33.550 00.061 15984 IsGuiding returns 1
01:23:33.551 00.001 15984 Still moving
01:23:33.613 00.062 15984 IsGuiding returns 1
01:23:33.613 00.000 15984 Still moving
01:23:33.675 00.062 15984 IsGuiding returns 1
01:23:33.675 00.000 15984 Still moving
01:23:33.737 00.062 15984 IsGuiding returns 1
01:23:33.737 00.000 15984 Still moving
01:23:33.803 00.066 15984 IsGuiding returns 1
01:23:33.804 00.001 15984 Still moving
01:23:33.863 00.059 15984 IsGuiding returns 1
01:23:33.863 00.000 15984 Still moving
01:23:33.925 00.062 15984 IsGuiding returns 1
01:23:33.925 00.000 15984 Still moving
01:23:33.987 00.062 15984 IsGuiding returns 1
01:23:33.987 00.000 15984 Still moving
01:23:33.987 00.000 15984 Still moving after 1s - aborting
01:23:33.988 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:33.988 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:33.989 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:33.989 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:33.989 00.000 15984 Move returns status 1, amount 0
01:23:33.989 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:33.989 00.000 15984 move complete, result=1
01:23:33.989 00.000 15984 worker thread done servicing request
01:23:33.989 00.000 15984 Worker thread wakes up
01:23:33.989 00.000 10788 GuideStep: -16.6 px 0 ms EAST, -30.6 px 0 ms NORTH
01:23:33.994 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:33.994 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(344,273,31,31)
01:23:33.997 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:36.462 02.465 15984 Exposure complete
01:23:36.492 00.030 10788 OnExposeComplete: enter
01:23:36.496 00.004 10788 UpdateGuideState(): m_state=6
01:23:36.498 00.002 15984 worker thread done servicing request
01:23:36.498 00.000 10788 Star::Find(15, 359, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
01:23:36.500 00.002 10788 Star::Find returns 1 (1), X=359.67, Y=288.80, Mass=6195, SNR=55.2, Peak=255 HFD=3.8
01:23:36.502 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:23:36.504 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:23:36.506 00.002 10788 CameraToMount -- cameraX=32.21 cameraY=14.25 hyp=35.22 cameraTheta=0.42 mountX=-17.02 mountY=-31.14, mountTheta=-2.07
01:23:36.509 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=32.21, y=14.25, opts=13)
01:23:36.511 00.002 10788 Enqueuing Move request for scope (32.21, 14.25)
01:23:36.512 00.001 15984 Worker thread wakes up
01:23:36.512 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (32.21, 14.25) opts 0xd
01:23:36.512 00.000 15984 Handling offset move in thread for scope, endpoint = (32.21, 14.25)
01:23:36.513 00.001 15984 Moving (32.21, 14.25) raw xDistance=-17.02 yDistance=-31.14
01:23:36.514 00.001 15984 PPEC rslt: input = -17.02, final = -11.89, react = -10.21, pred = -1.68, hyst = -10.01, hyst_pct = 0.00, period_length = 748.22
01:23:36.514 00.000 15984 PPEC: input: -17.02, control: -11.89, exposure: 2000
01:23:36.514 00.000 15984 GuideAlgorithmResistSwitch::result() returns -31.14 from input -31.14
01:23:36.514 00.000 15984 MoveAxis(E, 2311, ABG)
01:23:36.514 00.000 15984 Guiding  Dir = 2, Dur = 2311
01:23:36.515 00.001 15984 IsGuiding returns 1
01:23:36.515 00.000 15984 Entered PulseGuideScope while moving
01:23:36.522 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:36.555 00.033 10788 UpdateGuideState exits: m=6195 SNR=55.2 Saturated
01:23:36.558 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.560 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:36.562 00.002 10788 Enqueuing Expose request
01:23:36.580 00.018 15984 IsGuiding returns 1
01:23:36.581 00.001 15984 Still moving
01:23:36.643 00.062 15984 IsGuiding returns 1
01:23:36.643 00.000 15984 Still moving
01:23:36.705 00.062 15984 IsGuiding returns 1
01:23:36.706 00.001 15984 Still moving
01:23:36.767 00.061 15984 IsGuiding returns 1
01:23:36.767 00.000 15984 Still moving
01:23:36.831 00.064 15984 IsGuiding returns 1
01:23:36.831 00.000 15984 Still moving
01:23:36.891 00.060 15984 IsGuiding returns 1
01:23:36.891 00.000 15984 Still moving
01:23:36.954 00.063 15984 IsGuiding returns 1
01:23:36.954 00.000 15984 Still moving
01:23:37.017 00.063 15984 IsGuiding returns 1
01:23:37.018 00.001 15984 Still moving
01:23:37.080 00.062 15984 IsGuiding returns 1
01:23:37.080 00.000 15984 Still moving
01:23:37.167 00.087 15984 IsGuiding returns 1
01:23:37.167 00.000 15984 Still moving
01:23:37.231 00.064 15984 IsGuiding returns 1
01:23:37.232 00.001 15984 Still moving
01:23:37.293 00.061 15984 IsGuiding returns 1
01:23:37.293 00.000 15984 Still moving
01:23:37.358 00.065 15984 IsGuiding returns 1
01:23:37.358 00.000 15984 Still moving
01:23:37.419 00.061 15984 IsGuiding returns 1
01:23:37.420 00.001 15984 Still moving
01:23:37.482 00.062 15984 IsGuiding returns 1
01:23:37.482 00.000 15984 Still moving
01:23:37.543 00.061 15984 IsGuiding returns 1
01:23:37.543 00.000 15984 Still moving
01:23:37.607 00.064 15984 IsGuiding returns 1
01:23:37.608 00.001 15984 Still moving
01:23:37.668 00.060 15984 IsGuiding returns 1
01:23:37.668 00.000 15984 Still moving
01:23:37.731 00.063 15984 IsGuiding returns 1
01:23:37.731 00.000 15984 Still moving
01:23:37.792 00.061 15984 IsGuiding returns 1
01:23:37.792 00.000 15984 Still moving
01:23:37.794 00.002 15984 Still moving after 1s - aborting
01:23:37.794 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:37.794 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:37.794 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:37.794 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:37.794 00.000 15984 Move returns status 1, amount 0
01:23:37.795 00.001 15984 MoveAxis(N, 5073, ABG)
01:23:37.795 00.000 15984 duration set to 2500 by maxDecDuration
01:23:37.795 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:37.795 00.000 15984 IsGuiding returns 1
01:23:37.795 00.000 15984 Entered PulseGuideScope while moving
01:23:37.857 00.062 15984 IsGuiding returns 1
01:23:37.857 00.000 15984 Still moving
01:23:37.919 00.062 15984 IsGuiding returns 1
01:23:37.919 00.000 15984 Still moving
01:23:37.980 00.061 15984 IsGuiding returns 1
01:23:37.980 00.000 15984 Still moving
01:23:38.040 00.060 15984 IsGuiding returns 1
01:23:38.041 00.001 15984 Still moving
01:23:38.104 00.063 15984 IsGuiding returns 1
01:23:38.104 00.000 15984 Still moving
01:23:38.164 00.060 15984 IsGuiding returns 1
01:23:38.164 00.000 15984 Still moving
01:23:38.226 00.062 15984 IsGuiding returns 1
01:23:38.226 00.000 15984 Still moving
01:23:38.288 00.062 15984 IsGuiding returns 1
01:23:38.288 00.000 15984 Still moving
01:23:38.350 00.062 15984 IsGuiding returns 1
01:23:38.350 00.000 15984 Still moving
01:23:38.411 00.061 15984 IsGuiding returns 1
01:23:38.413 00.002 15984 Still moving
01:23:38.474 00.061 15984 IsGuiding returns 1
01:23:38.475 00.001 15984 Still moving
01:23:38.537 00.062 15984 IsGuiding returns 1
01:23:38.537 00.000 15984 Still moving
01:23:38.599 00.062 15984 IsGuiding returns 1
01:23:38.599 00.000 15984 Still moving
01:23:38.662 00.063 15984 IsGuiding returns 1
01:23:38.662 00.000 15984 Still moving
01:23:38.724 00.062 15984 IsGuiding returns 1
01:23:38.724 00.000 15984 Still moving
01:23:38.786 00.062 15984 IsGuiding returns 1
01:23:38.786 00.000 15984 Still moving
01:23:38.846 00.060 15984 IsGuiding returns 1
01:23:38.847 00.001 15984 Still moving
01:23:38.910 00.063 15984 IsGuiding returns 1
01:23:38.910 00.000 15984 Still moving
01:23:38.972 00.062 15984 IsGuiding returns 1
01:23:38.972 00.000 15984 Still moving
01:23:39.033 00.061 15984 IsGuiding returns 1
01:23:39.033 00.000 15984 Still moving
01:23:39.033 00.000 15984 Still moving after 1s - aborting
01:23:39.033 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:39.033 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:39.034 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:39.034 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:39.034 00.000 15984 Move returns status 1, amount 0
01:23:39.034 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:39.034 00.000 15984 move complete, result=1
01:23:39.034 00.000 15984 worker thread done servicing request
01:23:39.034 00.000 15984 Worker thread wakes up
01:23:39.034 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:39.034 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(345,274,31,31)
01:23:39.034 00.000 10788 GuideStep: -17.0 px 0 ms EAST, -31.1 px 0 ms NORTH
01:23:39.038 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:41.495 02.457 15984 Exposure complete
01:23:41.524 00.029 15984 worker thread done servicing request
01:23:41.524 00.000 10788 OnExposeComplete: enter
01:23:41.527 00.003 10788 UpdateGuideState(): m_state=6
01:23:41.529 00.002 10788 Star::Find(15, 359, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
01:23:41.530 00.001 10788 Star::Find returns 1 (1), X=360.21, Y=287.09, Mass=5478, SNR=51.9, Peak=255 HFD=4.0
01:23:41.532 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:23:41.534 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:23:41.537 00.003 10788 CameraToMount -- cameraX=32.75 cameraY=12.54 hyp=35.07 cameraTheta=0.37 mountX=-15.36 mountY=-31.80, mountTheta=-2.02
01:23:41.544 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=32.75, y=12.54, opts=13)
01:23:41.546 00.002 10788 Enqueuing Move request for scope (32.75, 12.54)
01:23:41.548 00.002 15984 Worker thread wakes up
01:23:41.548 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (32.75, 12.54) opts 0xd
01:23:41.548 00.000 15984 Handling offset move in thread for scope, endpoint = (32.75, 12.54)
01:23:41.548 00.000 15984 Moving (32.75, 12.54) raw xDistance=-15.36 yDistance=-31.80
01:23:41.551 00.003 15984 PPEC rslt: input = -15.36, final = -12.82, react = -9.22, pred = -3.63, hyst = -9.05, hyst_pct = 0.01, period_length = 755.37
01:23:41.551 00.000 15984 PPEC: input: -15.36, control: -12.82, exposure: 2000
01:23:41.551 00.000 15984 GuideAlgorithmResistSwitch::result() returns -31.80 from input -31.80
01:23:41.551 00.000 15984 MoveAxis(E, 2492, ABG)
01:23:41.551 00.000 15984 Guiding  Dir = 2, Dur = 2492
01:23:41.552 00.001 15984 IsGuiding returns 1
01:23:41.552 00.000 15984 Entered PulseGuideScope while moving
01:23:41.555 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:41.587 00.032 10788 UpdateGuideState exits: m=5478 SNR=51.9 Saturated
01:23:41.592 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.595 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:41.598 00.003 10788 Enqueuing Expose request
01:23:41.615 00.017 15984 IsGuiding returns 1
01:23:41.615 00.000 15984 Still moving
01:23:41.678 00.063 15984 IsGuiding returns 1
01:23:41.678 00.000 15984 Still moving
01:23:41.741 00.063 15984 IsGuiding returns 1
01:23:41.741 00.000 15984 Still moving
01:23:41.802 00.061 15984 IsGuiding returns 1
01:23:41.802 00.000 15984 Still moving
01:23:41.864 00.062 15984 IsGuiding returns 1
01:23:41.864 00.000 15984 Still moving
01:23:41.925 00.061 15984 IsGuiding returns 1
01:23:41.926 00.001 15984 Still moving
01:23:41.988 00.062 15984 IsGuiding returns 1
01:23:41.988 00.000 15984 Still moving
01:23:42.053 00.065 15984 IsGuiding returns 1
01:23:42.054 00.001 15984 Still moving
01:23:42.115 00.061 15984 IsGuiding returns 1
01:23:42.116 00.001 15984 Still moving
01:23:42.205 00.089 15984 IsGuiding returns 1
01:23:42.205 00.000 15984 Still moving
01:23:42.267 00.062 15984 IsGuiding returns 1
01:23:42.267 00.000 15984 Still moving
01:23:42.332 00.065 15984 IsGuiding returns 1
01:23:42.332 00.000 15984 Still moving
01:23:42.393 00.061 15984 IsGuiding returns 1
01:23:42.393 00.000 15984 Still moving
01:23:42.455 00.062 15984 IsGuiding returns 1
01:23:42.455 00.000 15984 Still moving
01:23:42.518 00.063 15984 IsGuiding returns 1
01:23:42.518 00.000 15984 Still moving
01:23:42.580 00.062 15984 IsGuiding returns 1
01:23:42.580 00.000 15984 Still moving
01:23:42.642 00.062 15984 IsGuiding returns 1
01:23:42.642 00.000 15984 Still moving
01:23:42.705 00.063 15984 IsGuiding returns 1
01:23:42.706 00.001 15984 Still moving
01:23:42.767 00.061 15984 IsGuiding returns 1
01:23:42.767 00.000 15984 Still moving
01:23:42.830 00.063 15984 IsGuiding returns 1
01:23:42.831 00.001 15984 Still moving
01:23:42.831 00.000 15984 Still moving after 1s - aborting
01:23:42.831 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:42.832 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:42.832 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:42.832 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:42.832 00.000 15984 Move returns status 1, amount 0
01:23:42.832 00.000 15984 MoveAxis(N, 5180, ABG)
01:23:42.833 00.001 15984 duration set to 2500 by maxDecDuration
01:23:42.833 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:42.833 00.000 15984 IsGuiding returns 1
01:23:42.833 00.000 15984 Entered PulseGuideScope while moving
01:23:42.891 00.058 15984 IsGuiding returns 1
01:23:42.892 00.001 15984 Still moving
01:23:42.953 00.061 15984 IsGuiding returns 1
01:23:42.954 00.001 15984 Still moving
01:23:43.015 00.061 15984 IsGuiding returns 1
01:23:43.015 00.000 15984 Still moving
01:23:43.078 00.063 15984 IsGuiding returns 1
01:23:43.078 00.000 15984 Still moving
01:23:43.140 00.062 15984 IsGuiding returns 1
01:23:43.140 00.000 15984 Still moving
01:23:43.204 00.064 15984 IsGuiding returns 1
01:23:43.204 00.000 15984 Still moving
01:23:43.265 00.061 15984 IsGuiding returns 1
01:23:43.266 00.001 15984 Still moving
01:23:43.327 00.061 15984 IsGuiding returns 1
01:23:43.327 00.000 15984 Still moving
01:23:43.390 00.063 15984 IsGuiding returns 1
01:23:43.390 00.000 15984 Still moving
01:23:43.453 00.063 15984 IsGuiding returns 1
01:23:43.453 00.000 15984 Still moving
01:23:43.514 00.061 15984 IsGuiding returns 1
01:23:43.515 00.001 15984 Still moving
01:23:43.576 00.061 15984 IsGuiding returns 1
01:23:43.576 00.000 15984 Still moving
01:23:43.638 00.062 15984 IsGuiding returns 1
01:23:43.638 00.000 15984 Still moving
01:23:43.702 00.064 15984 IsGuiding returns 1
01:23:43.702 00.000 15984 Still moving
01:23:43.765 00.063 15984 IsGuiding returns 1
01:23:43.765 00.000 15984 Still moving
01:23:43.827 00.062 15984 IsGuiding returns 1
01:23:43.827 00.000 15984 Still moving
01:23:43.888 00.061 15984 IsGuiding returns 1
01:23:43.888 00.000 15984 Still moving
01:23:43.952 00.064 15984 IsGuiding returns 1
01:23:43.952 00.000 15984 Still moving
01:23:44.015 00.063 15984 IsGuiding returns 1
01:23:44.015 00.000 15984 Still moving
01:23:44.076 00.061 15984 IsGuiding returns 1
01:23:44.076 00.000 15984 Still moving
01:23:44.076 00.000 15984 Still moving after 1s - aborting
01:23:44.076 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:44.077 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:44.077 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:44.077 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:44.077 00.000 15984 Move returns status 1, amount 0
01:23:44.077 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:44.077 00.000 15984 move complete, result=1
01:23:44.077 00.000 15984 worker thread done servicing request
01:23:44.077 00.000 15984 Worker thread wakes up
01:23:44.077 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:44.077 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(345,272,31,31)
01:23:44.077 00.000 10788 GuideStep: -15.4 px 0 ms EAST, -31.8 px 0 ms NORTH
01:23:44.081 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:46.538 02.457 15984 Exposure complete
01:23:46.617 00.079 15984 worker thread done servicing request
01:23:46.617 00.000 10788 OnExposeComplete: enter
01:23:46.621 00.004 10788 UpdateGuideState(): m_state=6
01:23:46.624 00.003 10788 Star::Find(15, 360, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
01:23:46.627 00.003 10788 Star::Find returns 1 (1), X=360.29, Y=288.43, Mass=3956, SNR=44.1, Peak=255 HFD=3.2
01:23:46.629 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:23:46.633 00.004 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
01:23:46.635 00.002 10788 CameraToMount -- cameraX=32.84 cameraY=13.88 hyp=35.65 cameraTheta=0.40 mountX=-16.71 mountY=-31.79, mountTheta=-2.05
01:23:46.638 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=32.84, y=13.88, opts=13)
01:23:46.640 00.002 10788 Enqueuing Move request for scope (32.84, 13.88)
01:23:46.642 00.002 15984 Worker thread wakes up
01:23:46.642 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (32.84, 13.88) opts 0xd
01:23:46.642 00.000 15984 Handling offset move in thread for scope, endpoint = (32.84, 13.88)
01:23:46.642 00.000 15984 Moving (32.84, 13.88) raw xDistance=-16.71 yDistance=-31.79
01:23:46.643 00.001 15984 PPEC rslt: input = -16.71, final = -12.68, react = -10.03, pred = -2.66, hyst = -9.74, hyst_pct = 0.01, period_length = 755.37
01:23:46.643 00.000 15984 PPEC: input: -16.71, control: -12.68, exposure: 2000
01:23:46.643 00.000 15984 GuideAlgorithmResistSwitch::result() returns -31.79 from input -31.79
01:23:46.643 00.000 15984 MoveAxis(E, 2464, ABG)
01:23:46.643 00.000 15984 Guiding  Dir = 2, Dur = 2464
01:23:46.644 00.001 15984 IsGuiding returns 1
01:23:46.644 00.000 15984 Entered PulseGuideScope while moving
01:23:46.649 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:46.681 00.032 10788 UpdateGuideState exits: m=3956 SNR=44.1 Saturated
01:23:46.683 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.685 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:46.687 00.002 10788 Enqueuing Expose request
01:23:46.708 00.021 15984 IsGuiding returns 1
01:23:46.708 00.000 15984 Still moving
01:23:46.771 00.063 15984 IsGuiding returns 1
01:23:46.771 00.000 15984 Still moving
01:23:46.833 00.062 15984 IsGuiding returns 1
01:23:46.833 00.000 15984 Still moving
01:23:46.895 00.062 15984 IsGuiding returns 1
01:23:46.895 00.000 15984 Still moving
01:23:46.958 00.063 15984 IsGuiding returns 1
01:23:46.959 00.001 15984 Still moving
01:23:47.020 00.061 15984 IsGuiding returns 1
01:23:47.020 00.000 15984 Still moving
01:23:47.082 00.062 15984 IsGuiding returns 1
01:23:47.082 00.000 15984 Still moving
01:23:47.143 00.061 15984 IsGuiding returns 1
01:23:47.143 00.000 15984 Still moving
01:23:47.238 00.095 15984 IsGuiding returns 1
01:23:47.238 00.000 15984 Still moving
01:23:47.299 00.061 15984 IsGuiding returns 1
01:23:47.299 00.000 15984 Still moving
01:23:47.360 00.061 15984 IsGuiding returns 1
01:23:47.360 00.000 15984 Still moving
01:23:47.422 00.062 15984 IsGuiding returns 1
01:23:47.422 00.000 15984 Still moving
01:23:47.486 00.064 15984 IsGuiding returns 1
01:23:47.486 00.000 15984 Still moving
01:23:47.547 00.061 15984 IsGuiding returns 1
01:23:47.548 00.001 15984 Still moving
01:23:47.610 00.062 15984 IsGuiding returns 1
01:23:47.611 00.001 15984 Still moving
01:23:47.673 00.062 15984 IsGuiding returns 1
01:23:47.673 00.000 15984 Still moving
01:23:47.735 00.062 15984 IsGuiding returns 1
01:23:47.735 00.000 15984 Still moving
01:23:47.796 00.061 15984 IsGuiding returns 1
01:23:47.797 00.001 15984 Still moving
01:23:47.860 00.063 15984 IsGuiding returns 1
01:23:47.860 00.000 15984 Still moving
01:23:47.923 00.063 15984 IsGuiding returns 1
01:23:47.923 00.000 15984 Still moving
01:23:47.924 00.001 15984 Still moving after 1s - aborting
01:23:47.924 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:47.924 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:47.924 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:47.924 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:47.924 00.000 15984 Move returns status 1, amount 0
01:23:47.924 00.000 15984 MoveAxis(N, 5178, ABG)
01:23:47.924 00.000 15984 duration set to 2500 by maxDecDuration
01:23:47.925 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:23:47.925 00.000 15984 IsGuiding returns 1
01:23:47.925 00.000 15984 Entered PulseGuideScope while moving
01:23:47.985 00.060 15984 IsGuiding returns 1
01:23:47.985 00.000 15984 Still moving
01:23:48.046 00.061 15984 IsGuiding returns 1
01:23:48.046 00.000 15984 Still moving
01:23:48.111 00.065 15984 IsGuiding returns 1
01:23:48.111 00.000 15984 Still moving
01:23:48.173 00.062 15984 IsGuiding returns 1
01:23:48.173 00.000 15984 Still moving
01:23:48.233 00.060 15984 IsGuiding returns 1
01:23:48.233 00.000 15984 Still moving
01:23:48.294 00.061 15984 IsGuiding returns 1
01:23:48.294 00.000 15984 Still moving
01:23:48.357 00.063 15984 IsGuiding returns 1
01:23:48.357 00.000 15984 Still moving
01:23:48.419 00.062 15984 IsGuiding returns 1
01:23:48.419 00.000 15984 Still moving
01:23:48.482 00.063 15984 IsGuiding returns 1
01:23:48.482 00.000 15984 Still moving
01:23:48.544 00.062 15984 IsGuiding returns 1
01:23:48.544 00.000 15984 Still moving
01:23:48.607 00.063 15984 IsGuiding returns 1
01:23:48.607 00.000 15984 Still moving
01:23:48.668 00.061 15984 IsGuiding returns 1
01:23:48.669 00.001 15984 Still moving
01:23:48.732 00.063 15984 IsGuiding returns 1
01:23:48.732 00.000 15984 Still moving
01:23:48.793 00.061 15984 IsGuiding returns 1
01:23:48.793 00.000 15984 Still moving
01:23:48.856 00.063 15984 IsGuiding returns 1
01:23:48.856 00.000 15984 Still moving
01:23:48.918 00.062 15984 IsGuiding returns 1
01:23:48.918 00.000 15984 Still moving
01:23:48.982 00.064 15984 IsGuiding returns 1
01:23:48.982 00.000 15984 Still moving
01:23:49.041 00.059 15984 IsGuiding returns 1
01:23:49.042 00.001 15984 Still moving
01:23:49.103 00.061 15984 IsGuiding returns 1
01:23:49.103 00.000 15984 Still moving
01:23:49.167 00.064 15984 IsGuiding returns 1
01:23:49.167 00.000 15984 Still moving
01:23:49.167 00.000 15984 Still moving after 1s - aborting
01:23:49.167 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:49.168 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:49.168 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:49.168 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:49.169 00.001 15984 Move returns status 1, amount 0
01:23:49.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:49.169 00.000 15984 move complete, result=1
01:23:49.169 00.000 15984 worker thread done servicing request
01:23:49.169 00.000 15984 Worker thread wakes up
01:23:49.170 00.001 10788 GuideStep: -16.7 px 0 ms EAST, -31.8 px 0 ms NORTH
01:23:49.176 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:49.176 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(345,273,31,31)
01:23:49.179 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:51.637 02.458 15984 Exposure complete
01:23:51.668 00.031 15984 worker thread done servicing request
01:23:51.668 00.000 10788 OnExposeComplete: enter
01:23:51.671 00.003 10788 UpdateGuideState(): m_state=6
01:23:51.673 00.002 10788 Star::Find(15, 360, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
01:23:51.675 00.002 10788 Star::Find returns 1 (1), X=360.39, Y=288.11, Mass=4124, SNR=44.9, Peak=255 HFD=3.6
01:23:51.677 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:23:51.679 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:23:51.681 00.002 10788 CameraToMount -- cameraX=32.94 cameraY=13.55 hyp=35.62 cameraTheta=0.39 mountX=-16.40 mountY=-31.91, mountTheta=-2.05
01:23:51.684 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=32.94, y=13.55, opts=13)
01:23:51.686 00.002 10788 Enqueuing Move request for scope (32.94, 13.55)
01:23:51.688 00.002 15984 Worker thread wakes up
01:23:51.688 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (32.94, 13.55) opts 0xd
01:23:51.688 00.000 15984 Handling offset move in thread for scope, endpoint = (32.94, 13.55)
01:23:51.688 00.000 15984 Moving (32.94, 13.55) raw xDistance=-16.40 yDistance=-31.91
01:23:51.689 00.001 15984 PPEC rslt: input = -16.40, final = -11.45, react = -9.84, pred = -1.62, hyst = -9.62, hyst_pct = 0.00, period_length = 755.37
01:23:51.689 00.000 15984 PPEC: input: -16.40, control: -11.45, exposure: 2000
01:23:51.690 00.001 15984 GuideAlgorithmResistSwitch::result() returns -31.91 from input -31.91
01:23:51.690 00.000 15984 MoveAxis(E, 2226, ABG)
01:23:51.690 00.000 15984 Guiding  Dir = 2, Dur = 2226
01:23:51.690 00.000 15984 IsGuiding returns 1
01:23:51.690 00.000 15984 Entered PulseGuideScope while moving
01:23:51.695 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:23:51.729 00.034 10788 UpdateGuideState exits: m=4124 SNR=44.9 Saturated
01:23:51.731 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.732 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:51.734 00.002 10788 Enqueuing Expose request
01:23:51.742 00.008 15984 IsGuiding returns 1
01:23:51.742 00.000 15984 Still moving
01:23:51.802 00.060 15984 IsGuiding returns 1
01:23:51.802 00.000 15984 Still moving
01:23:51.866 00.064 15984 IsGuiding returns 1
01:23:51.866 00.000 15984 Still moving
01:23:51.927 00.061 15984 IsGuiding returns 1
01:23:51.927 00.000 15984 Still moving
01:23:51.990 00.063 15984 IsGuiding returns 1
01:23:51.991 00.001 15984 Still moving
01:23:52.053 00.062 15984 IsGuiding returns 1
01:23:52.053 00.000 15984 Still moving
01:23:52.117 00.064 15984 IsGuiding returns 1
01:23:52.117 00.000 15984 Still moving
01:23:52.178 00.061 15984 IsGuiding returns 1
01:23:52.178 00.000 15984 Still moving
01:23:52.267 00.089 15984 IsGuiding returns 1
01:23:52.267 00.000 15984 Still moving
01:23:52.331 00.064 15984 IsGuiding returns 1
01:23:52.331 00.000 15984 Still moving
01:23:52.393 00.062 15984 IsGuiding returns 1
01:23:52.393 00.000 15984 Still moving
01:23:52.453 00.060 15984 IsGuiding returns 1
01:23:52.453 00.000 15984 Still moving
01:23:52.515 00.062 15984 IsGuiding returns 1
01:23:52.515 00.000 15984 Still moving
01:23:52.578 00.063 15984 IsGuiding returns 1
01:23:52.578 00.000 15984 Still moving
01:23:52.640 00.062 15984 IsGuiding returns 1
01:23:52.640 00.000 15984 Still moving
01:23:52.702 00.062 15984 IsGuiding returns 1
01:23:52.702 00.000 15984 Still moving
01:23:52.766 00.064 15984 IsGuiding returns 1
01:23:52.766 00.000 15984 Still moving
01:23:52.829 00.063 15984 IsGuiding returns 1
01:23:52.829 00.000 15984 Still moving
01:23:52.890 00.061 15984 IsGuiding returns 1
01:23:52.890 00.000 15984 Still moving
01:23:52.952 00.062 15984 IsGuiding returns 1
01:23:52.953 00.001 15984 Still moving
01:23:52.953 00.000 15984 Still moving after 1s - aborting
01:23:52.953 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:52.954 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:52.954 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:52.954 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:52.954 00.000 15984 Move returns status 1, amount 0
01:23:52.954 00.000 15984 MoveAxis(N, 5198, ABG)
01:23:52.955 00.001 15984 duration set to 2500 by maxDecDuration
01:23:52.955 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:52.955 00.000 15984 IsGuiding returns 1
01:23:52.956 00.001 15984 Entered PulseGuideScope while moving
01:23:53.014 00.058 15984 IsGuiding returns 1
01:23:53.014 00.000 15984 Still moving
01:23:53.080 00.066 15984 IsGuiding returns 1
01:23:53.080 00.000 15984 Still moving
01:23:53.141 00.061 15984 IsGuiding returns 1
01:23:53.141 00.000 15984 Still moving
01:23:53.200 00.059 15984 IsGuiding returns 1
01:23:53.200 00.000 15984 Still moving
01:23:53.262 00.062 15984 IsGuiding returns 1
01:23:53.263 00.001 15984 Still moving
01:23:53.326 00.063 15984 IsGuiding returns 1
01:23:53.326 00.000 15984 Still moving
01:23:53.388 00.062 15984 IsGuiding returns 1
01:23:53.388 00.000 15984 Still moving
01:23:53.449 00.061 15984 IsGuiding returns 1
01:23:53.449 00.000 15984 Still moving
01:23:53.511 00.062 15984 IsGuiding returns 1
01:23:53.511 00.000 15984 Still moving
01:23:53.575 00.064 15984 IsGuiding returns 1
01:23:53.575 00.000 15984 Still moving
01:23:53.637 00.062 15984 IsGuiding returns 1
01:23:53.637 00.000 15984 Still moving
01:23:53.698 00.061 15984 IsGuiding returns 1
01:23:53.698 00.000 15984 Still moving
01:23:53.760 00.062 15984 IsGuiding returns 1
01:23:53.761 00.001 15984 Still moving
01:23:53.823 00.062 15984 IsGuiding returns 1
01:23:53.824 00.001 15984 Still moving
01:23:53.886 00.062 15984 IsGuiding returns 1
01:23:53.886 00.000 15984 Still moving
01:23:53.948 00.062 15984 IsGuiding returns 1
01:23:53.948 00.000 15984 Still moving
01:23:54.010 00.062 15984 IsGuiding returns 1
01:23:54.010 00.000 15984 Still moving
01:23:54.072 00.062 15984 IsGuiding returns 1
01:23:54.072 00.000 15984 Still moving
01:23:54.136 00.064 15984 IsGuiding returns 1
01:23:54.136 00.000 15984 Still moving
01:23:54.198 00.062 15984 IsGuiding returns 1
01:23:54.199 00.001 15984 Still moving
01:23:54.199 00.000 15984 Still moving after 1s - aborting
01:23:54.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:54.199 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:54.199 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:54.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:54.199 00.000 15984 Move returns status 1, amount 0
01:23:54.200 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:54.200 00.000 15984 move complete, result=1
01:23:54.200 00.000 15984 worker thread done servicing request
01:23:54.200 00.000 10788 GuideStep: -16.4 px 0 ms EAST, -31.9 px 0 ms NORTH
01:23:54.202 00.002 15984 Worker thread wakes up
01:23:54.203 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:54.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(345,273,31,31)
01:23:54.205 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:23:56.662 02.457 15984 Exposure complete
01:23:56.694 00.032 15984 worker thread done servicing request
01:23:56.695 00.001 10788 OnExposeComplete: enter
01:23:56.697 00.002 10788 UpdateGuideState(): m_state=6
01:23:56.699 00.002 10788 Star::Find(15, 360, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
01:23:56.701 00.002 10788 Star::Find returns 1 (0), X=360.93, Y=289.08, Mass=2734, SNR=36.3, Peak=199 HFD=4.1
01:23:56.703 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:23:56.705 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:23:56.707 00.002 10788 CameraToMount -- cameraX=33.48 cameraY=14.53 hyp=36.49 cameraTheta=0.41 mountX=-17.41 mountY=-32.38, mountTheta=-2.06
01:23:56.710 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=33.48, y=14.53, opts=13)
01:23:56.713 00.003 10788 Enqueuing Move request for scope (33.48, 14.53)
01:23:56.714 00.001 15984 Worker thread wakes up
01:23:56.714 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (33.48, 14.53) opts 0xd
01:23:56.714 00.000 15984 Handling offset move in thread for scope, endpoint = (33.48, 14.53)
01:23:56.715 00.001 15984 Moving (33.48, 14.53) raw xDistance=-17.41 yDistance=-32.38
01:23:56.719 00.004 15984 PPEC rslt: input = -17.41, final = -13.57, react = -10.45, pred = -3.15, hyst = -10.16, hyst_pct = 0.01, period_length = 762.45
01:23:56.719 00.000 15984 PPEC: input: -17.41, control: -13.57, exposure: 2000
01:23:56.719 00.000 15984 GuideAlgorithmResistSwitch::result() returns -32.38 from input -32.38
01:23:56.719 00.000 15984 MoveAxis(E, 2638, ABG)
01:23:56.719 00.000 15984 duration set to 2500 by maxRaDuration
01:23:56.719 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:23:56.720 00.001 15984 IsGuiding returns 1
01:23:56.720 00.000 15984 Entered PulseGuideScope while moving
01:23:56.721 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=129, Gamma=0.760
01:23:56.755 00.034 10788 UpdateGuideState exits: m=2734 SNR=36.3
01:23:56.757 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.759 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:23:56.761 00.002 10788 Enqueuing Expose request
01:23:56.779 00.018 15984 IsGuiding returns 1
01:23:56.780 00.001 15984 Still moving
01:23:56.843 00.063 15984 IsGuiding returns 1
01:23:56.843 00.000 15984 Still moving
01:23:56.904 00.061 15984 IsGuiding returns 1
01:23:56.905 00.001 15984 Still moving
01:23:56.965 00.060 15984 IsGuiding returns 1
01:23:56.965 00.000 15984 Still moving
01:23:57.027 00.062 15984 IsGuiding returns 1
01:23:57.027 00.000 15984 Still moving
01:23:57.089 00.062 15984 IsGuiding returns 1
01:23:57.089 00.000 15984 Still moving
01:23:57.152 00.063 15984 IsGuiding returns 1
01:23:57.152 00.000 15984 Still moving
01:23:57.211 00.059 15984 IsGuiding returns 1
01:23:57.211 00.000 15984 Still moving
01:23:57.302 00.091 15984 IsGuiding returns 1
01:23:57.302 00.000 15984 Still moving
01:23:57.368 00.066 15984 IsGuiding returns 1
01:23:57.368 00.000 15984 Still moving
01:23:57.429 00.061 15984 IsGuiding returns 1
01:23:57.429 00.000 15984 Still moving
01:23:57.490 00.061 15984 IsGuiding returns 1
01:23:57.490 00.000 15984 Still moving
01:23:57.552 00.062 15984 IsGuiding returns 1
01:23:57.552 00.000 15984 Still moving
01:23:57.616 00.064 15984 IsGuiding returns 1
01:23:57.616 00.000 15984 Still moving
01:23:57.680 00.064 15984 IsGuiding returns 1
01:23:57.680 00.000 15984 Still moving
01:23:57.741 00.061 15984 IsGuiding returns 1
01:23:57.742 00.001 15984 Still moving
01:23:57.803 00.061 15984 IsGuiding returns 1
01:23:57.804 00.001 15984 Still moving
01:23:57.867 00.063 15984 IsGuiding returns 1
01:23:57.867 00.000 15984 Still moving
01:23:57.930 00.063 15984 IsGuiding returns 1
01:23:57.931 00.001 15984 Still moving
01:23:57.991 00.060 15984 IsGuiding returns 1
01:23:57.992 00.001 15984 Still moving
01:23:57.992 00.000 15984 Still moving after 1s - aborting
01:23:57.992 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:57.992 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:57.992 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:57.992 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:57.992 00.000 15984 Move returns status 1, amount 0
01:23:57.992 00.000 15984 MoveAxis(N, 5274, ABG)
01:23:57.992 00.000 15984 duration set to 2500 by maxDecDuration
01:23:57.993 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:23:57.993 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:23:57.993 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:23:57.993 00.000 15984 IsGuiding returns 1
01:23:57.993 00.000 15984 Entered PulseGuideScope while moving
01:23:58.053 00.060 15984 IsGuiding returns 1
01:23:58.055 00.002 15984 Still moving
01:23:58.116 00.061 15984 IsGuiding returns 1
01:23:58.117 00.001 15984 Still moving
01:23:58.179 00.062 15984 IsGuiding returns 1
01:23:58.179 00.000 15984 Still moving
01:23:58.241 00.062 15984 IsGuiding returns 1
01:23:58.241 00.000 15984 Still moving
01:23:58.305 00.064 15984 IsGuiding returns 1
01:23:58.305 00.000 15984 Still moving
01:23:58.367 00.062 15984 IsGuiding returns 1
01:23:58.367 00.000 15984 Still moving
01:23:58.432 00.065 15984 IsGuiding returns 1
01:23:58.432 00.000 15984 Still moving
01:23:58.492 00.060 15984 IsGuiding returns 1
01:23:58.493 00.001 15984 Still moving
01:23:58.555 00.062 15984 IsGuiding returns 1
01:23:58.555 00.000 15984 Still moving
01:23:58.619 00.064 15984 IsGuiding returns 1
01:23:58.619 00.000 15984 Still moving
01:23:58.682 00.063 15984 IsGuiding returns 1
01:23:58.682 00.000 15984 Still moving
01:23:58.742 00.060 15984 IsGuiding returns 1
01:23:58.743 00.001 15984 Still moving
01:23:58.803 00.060 15984 IsGuiding returns 1
01:23:58.803 00.000 15984 Still moving
01:23:58.865 00.062 15984 IsGuiding returns 1
01:23:58.866 00.001 15984 Still moving
01:23:58.927 00.061 15984 IsGuiding returns 1
01:23:58.927 00.000 15984 Still moving
01:23:58.990 00.063 15984 IsGuiding returns 1
01:23:58.990 00.000 15984 Still moving
01:23:59.052 00.062 15984 IsGuiding returns 1
01:23:59.053 00.001 15984 Still moving
01:23:59.114 00.061 15984 IsGuiding returns 1
01:23:59.115 00.001 15984 Still moving
01:23:59.178 00.063 15984 IsGuiding returns 1
01:23:59.178 00.000 15984 Still moving
01:23:59.241 00.063 15984 IsGuiding returns 1
01:23:59.241 00.000 15984 Still moving
01:23:59.241 00.000 15984 Still moving after 1s - aborting
01:23:59.241 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:23:59.242 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:23:59.242 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:23:59.242 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:23:59.242 00.000 15984 Move returns status 1, amount 0
01:23:59.242 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:23:59.242 00.000 15984 move complete, result=1
01:23:59.242 00.000 15984 worker thread done servicing request
01:23:59.242 00.000 15984 Worker thread wakes up
01:23:59.242 00.000 10788 GuideStep: -17.4 px 0 ms EAST, -32.4 px 0 ms NORTH
01:23:59.245 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:23:59.245 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(346,274,31,31)
01:23:59.248 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:01.713 02.465 15984 Exposure complete
01:24:01.744 00.031 15984 worker thread done servicing request
01:24:01.744 00.000 10788 OnExposeComplete: enter
01:24:01.746 00.002 10788 UpdateGuideState(): m_state=6
01:24:01.748 00.002 10788 Star::Find(15, 360, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
01:24:01.749 00.001 10788 Star::Find returns 1 (0), X=361.30, Y=288.50, Mass=1630, SNR=27.8, Peak=120 HFD=3.5
01:24:01.752 00.003 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:24:01.758 00.006 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:24:01.761 00.003 10788 CameraToMount -- cameraX=33.84 cameraY=13.95 hyp=36.61 cameraTheta=0.39 mountX=-16.87 mountY=-32.79, mountTheta=-2.05
01:24:01.771 00.010 10788 SchedulePrimaryMove(0CDA5A60, x=33.84, y=13.95, opts=13)
01:24:01.773 00.002 10788 Enqueuing Move request for scope (33.84, 13.95)
01:24:01.775 00.002 15984 Worker thread wakes up
01:24:01.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (33.84, 13.95) opts 0xd
01:24:01.775 00.000 15984 Handling offset move in thread for scope, endpoint = (33.84, 13.95)
01:24:01.775 00.000 15984 Moving (33.84, 13.95) raw xDistance=-16.87 yDistance=-32.79
01:24:01.776 00.001 15984 PPEC rslt: input = -16.87, final = -11.94, react = -10.12, pred = -1.83, hyst = -9.80, hyst_pct = 0.00, period_length = 762.45
01:24:01.777 00.001 15984 PPEC: input: -16.87, control: -11.94, exposure: 2000
01:24:01.777 00.000 15984 GuideAlgorithmResistSwitch::result() returns -32.79 from input -32.79
01:24:01.777 00.000 15984 MoveAxis(E, 2321, ABG)
01:24:01.777 00.000 15984 Guiding  Dir = 2, Dur = 2321
01:24:01.777 00.000 15984 IsGuiding returns 1
01:24:01.777 00.000 15984 Entered PulseGuideScope while moving
01:24:01.781 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=70, Gamma=0.760
01:24:01.816 00.035 10788 UpdateGuideState exits: m=1630 SNR=27.8
01:24:01.822 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:01.826 00.002 10788 Enqueuing Expose request
01:24:01.831 00.005 15984 IsGuiding returns 1
01:24:01.832 00.001 15984 Still moving
01:24:01.897 00.065 15984 IsGuiding returns 1
01:24:01.897 00.000 15984 Still moving
01:24:01.956 00.059 15984 IsGuiding returns 1
01:24:01.956 00.000 15984 Still moving
01:24:02.021 00.065 15984 IsGuiding returns 1
01:24:02.021 00.000 15984 Still moving
01:24:02.082 00.061 15984 IsGuiding returns 1
01:24:02.082 00.000 15984 Still moving
01:24:02.146 00.064 15984 IsGuiding returns 1
01:24:02.146 00.000 15984 Still moving
01:24:02.206 00.060 15984 IsGuiding returns 1
01:24:02.206 00.000 15984 Still moving
01:24:02.268 00.062 15984 IsGuiding returns 1
01:24:02.268 00.000 15984 Still moving
01:24:02.344 00.076 15984 IsGuiding returns 1
01:24:02.344 00.000 15984 Still moving
01:24:02.407 00.063 15984 IsGuiding returns 1
01:24:02.407 00.000 15984 Still moving
01:24:02.467 00.060 15984 IsGuiding returns 1
01:24:02.467 00.000 15984 Still moving
01:24:02.529 00.062 15984 IsGuiding returns 1
01:24:02.529 00.000 15984 Still moving
01:24:02.593 00.064 15984 IsGuiding returns 1
01:24:02.593 00.000 15984 Still moving
01:24:02.656 00.063 15984 IsGuiding returns 1
01:24:02.656 00.000 15984 Still moving
01:24:02.716 00.060 15984 IsGuiding returns 1
01:24:02.717 00.001 15984 Still moving
01:24:02.780 00.063 15984 IsGuiding returns 1
01:24:02.781 00.001 15984 Still moving
01:24:02.844 00.063 15984 IsGuiding returns 1
01:24:02.844 00.000 15984 Still moving
01:24:02.906 00.062 15984 IsGuiding returns 1
01:24:02.906 00.000 15984 Still moving
01:24:02.966 00.060 15984 IsGuiding returns 1
01:24:02.966 00.000 15984 Still moving
01:24:03.029 00.063 15984 IsGuiding returns 1
01:24:03.029 00.000 15984 Still moving
01:24:03.029 00.000 15984 Still moving after 1s - aborting
01:24:03.030 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:03.030 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:03.031 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:03.031 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:03.031 00.000 15984 Move returns status 1, amount 0
01:24:03.031 00.000 15984 MoveAxis(N, 5341, ABG)
01:24:03.031 00.000 15984 duration set to 2500 by maxDecDuration
01:24:03.031 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:03.032 00.001 15984 IsGuiding returns 1
01:24:03.032 00.000 15984 Entered PulseGuideScope while moving
01:24:03.090 00.058 15984 IsGuiding returns 1
01:24:03.091 00.001 15984 Still moving
01:24:03.153 00.062 15984 IsGuiding returns 1
01:24:03.153 00.000 15984 Still moving
01:24:03.213 00.060 15984 IsGuiding returns 1
01:24:03.214 00.001 15984 Still moving
01:24:03.279 00.065 15984 IsGuiding returns 1
01:24:03.279 00.000 15984 Still moving
01:24:03.337 00.058 15984 IsGuiding returns 1
01:24:03.337 00.000 15984 Still moving
01:24:03.400 00.063 15984 IsGuiding returns 1
01:24:03.400 00.000 15984 Still moving
01:24:03.462 00.062 15984 IsGuiding returns 1
01:24:03.462 00.000 15984 Still moving
01:24:03.523 00.061 15984 IsGuiding returns 1
01:24:03.523 00.000 15984 Still moving
01:24:03.586 00.063 15984 IsGuiding returns 1
01:24:03.586 00.000 15984 Still moving
01:24:03.647 00.061 15984 IsGuiding returns 1
01:24:03.647 00.000 15984 Still moving
01:24:03.710 00.063 15984 IsGuiding returns 1
01:24:03.710 00.000 15984 Still moving
01:24:03.771 00.061 15984 IsGuiding returns 1
01:24:03.771 00.000 15984 Still moving
01:24:03.834 00.063 15984 IsGuiding returns 1
01:24:03.834 00.000 15984 Still moving
01:24:03.896 00.062 15984 IsGuiding returns 1
01:24:03.896 00.000 15984 Still moving
01:24:03.957 00.061 15984 IsGuiding returns 1
01:24:03.957 00.000 15984 Still moving
01:24:04.018 00.061 15984 IsGuiding returns 1
01:24:04.018 00.000 15984 Still moving
01:24:04.080 00.062 15984 IsGuiding returns 1
01:24:04.081 00.001 15984 Still moving
01:24:04.143 00.062 15984 IsGuiding returns 1
01:24:04.143 00.000 15984 Still moving
01:24:04.206 00.063 15984 IsGuiding returns 1
01:24:04.207 00.001 15984 Still moving
01:24:04.271 00.064 15984 IsGuiding returns 1
01:24:04.272 00.001 15984 Still moving
01:24:04.272 00.000 15984 Still moving after 1s - aborting
01:24:04.272 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:04.273 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:04.273 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:04.273 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:04.273 00.000 15984 Move returns status 1, amount 0
01:24:04.273 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:04.273 00.000 15984 move complete, result=1
01:24:04.274 00.001 15984 worker thread done servicing request
01:24:04.274 00.000 15984 Worker thread wakes up
01:24:04.274 00.000 10788 GuideStep: -16.9 px 0 ms EAST, -32.8 px 0 ms NORTH
01:24:04.278 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:04.278 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(346,273,31,31)
01:24:04.280 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:06.735 02.455 15984 Exposure complete
01:24:06.779 00.044 15984 worker thread done servicing request
01:24:06.779 00.000 10788 OnExposeComplete: enter
01:24:06.783 00.004 10788 UpdateGuideState(): m_state=6
01:24:06.786 00.003 10788 Star::Find(15, 361, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
01:24:06.789 00.003 10788 Star::Find returns 1 (1), X=361.91, Y=289.39, Mass=4195, SNR=45.4, Peak=255 HFD=3.7
01:24:06.796 00.007 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:24:06.799 00.003 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:24:06.801 00.002 10788 CameraToMount -- cameraX=34.46 cameraY=14.84 hyp=37.52 cameraTheta=0.41 mountX=-17.81 mountY=-33.34, mountTheta=-2.06
01:24:06.805 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=34.46, y=14.84, opts=13)
01:24:06.807 00.002 10788 Enqueuing Move request for scope (34.46, 14.84)
01:24:06.810 00.003 15984 Worker thread wakes up
01:24:06.810 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (34.46, 14.84) opts 0xd
01:24:06.810 00.000 15984 Handling offset move in thread for scope, endpoint = (34.46, 14.84)
01:24:06.810 00.000 15984 Moving (34.46, 14.84) raw xDistance=-17.81 yDistance=-33.34
01:24:06.811 00.001 15984 PPEC rslt: input = -17.81, final = -12.03, react = -10.69, pred = -1.35, hyst = -10.43, hyst_pct = 0.00, period_length = 762.45
01:24:06.812 00.001 15984 PPEC: input: -17.81, control: -12.03, exposure: 2000
01:24:06.812 00.000 15984 GuideAlgorithmResistSwitch::result() returns -33.34 from input -33.34
01:24:06.812 00.000 15984 MoveAxis(E, 2339, ABG)
01:24:06.812 00.000 15984 Guiding  Dir = 2, Dur = 2339
01:24:06.812 00.000 15984 IsGuiding returns 1
01:24:06.812 00.000 15984 Entered PulseGuideScope while moving
01:24:06.816 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=197, Gamma=0.760
01:24:06.848 00.032 10788 UpdateGuideState exits: m=4195 SNR=45.4 Saturated
01:24:06.852 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.856 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:06.858 00.002 10788 Enqueuing Expose request
01:24:06.870 00.012 15984 IsGuiding returns 1
01:24:06.870 00.000 15984 Still moving
01:24:06.933 00.063 15984 IsGuiding returns 1
01:24:06.933 00.000 15984 Still moving
01:24:06.994 00.061 15984 IsGuiding returns 1
01:24:06.995 00.001 15984 Still moving
01:24:07.060 00.065 15984 IsGuiding returns 1
01:24:07.060 00.000 15984 Still moving
01:24:07.119 00.059 15984 IsGuiding returns 1
01:24:07.120 00.001 15984 Still moving
01:24:07.183 00.063 15984 IsGuiding returns 1
01:24:07.183 00.000 15984 Still moving
01:24:07.244 00.061 15984 IsGuiding returns 1
01:24:07.244 00.000 15984 Still moving
01:24:07.304 00.060 15984 IsGuiding returns 1
01:24:07.304 00.000 15984 Still moving
01:24:07.378 00.074 15984 IsGuiding returns 1
01:24:07.378 00.000 15984 Still moving
01:24:07.430 00.052 15984 IsGuiding returns 1
01:24:07.430 00.000 15984 Still moving
01:24:07.494 00.064 15984 IsGuiding returns 1
01:24:07.494 00.000 15984 Still moving
01:24:07.554 00.060 15984 IsGuiding returns 1
01:24:07.554 00.000 15984 Still moving
01:24:07.616 00.062 15984 IsGuiding returns 1
01:24:07.617 00.001 15984 Still moving
01:24:07.678 00.061 15984 IsGuiding returns 1
01:24:07.678 00.000 15984 Still moving
01:24:07.741 00.063 15984 IsGuiding returns 1
01:24:07.741 00.000 15984 Still moving
01:24:07.802 00.061 15984 IsGuiding returns 1
01:24:07.802 00.000 15984 Still moving
01:24:07.866 00.064 15984 IsGuiding returns 1
01:24:07.867 00.001 15984 Still moving
01:24:07.930 00.063 15984 IsGuiding returns 1
01:24:07.930 00.000 15984 Still moving
01:24:07.987 00.057 15984 IsGuiding returns 1
01:24:07.988 00.001 15984 Still moving
01:24:08.052 00.064 15984 IsGuiding returns 1
01:24:08.053 00.001 15984 Still moving
01:24:08.053 00.000 15984 Still moving after 1s - aborting
01:24:08.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:08.054 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:08.054 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:08.054 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:08.055 00.001 15984 Move returns status 1, amount 0
01:24:08.055 00.000 15984 MoveAxis(N, 5431, ABG)
01:24:08.055 00.000 15984 duration set to 2500 by maxDecDuration
01:24:08.055 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:08.056 00.001 15984 IsGuiding returns 1
01:24:08.056 00.000 15984 Entered PulseGuideScope while moving
01:24:08.112 00.056 15984 IsGuiding returns 1
01:24:08.113 00.001 15984 Still moving
01:24:08.175 00.062 15984 IsGuiding returns 1
01:24:08.175 00.000 15984 Still moving
01:24:08.238 00.063 15984 IsGuiding returns 1
01:24:08.238 00.000 15984 Still moving
01:24:08.301 00.063 15984 IsGuiding returns 1
01:24:08.301 00.000 15984 Still moving
01:24:08.362 00.061 15984 IsGuiding returns 1
01:24:08.362 00.000 15984 Still moving
01:24:08.423 00.061 15984 IsGuiding returns 1
01:24:08.423 00.000 15984 Still moving
01:24:08.486 00.063 15984 IsGuiding returns 1
01:24:08.486 00.000 15984 Still moving
01:24:08.548 00.062 15984 IsGuiding returns 1
01:24:08.548 00.000 15984 Still moving
01:24:08.612 00.064 15984 IsGuiding returns 1
01:24:08.613 00.001 15984 Still moving
01:24:08.675 00.062 15984 IsGuiding returns 1
01:24:08.675 00.000 15984 Still moving
01:24:08.735 00.060 15984 IsGuiding returns 1
01:24:08.736 00.001 15984 Still moving
01:24:08.798 00.062 15984 IsGuiding returns 1
01:24:08.798 00.000 15984 Still moving
01:24:08.859 00.061 15984 IsGuiding returns 1
01:24:08.859 00.000 15984 Still moving
01:24:08.922 00.063 15984 IsGuiding returns 1
01:24:08.922 00.000 15984 Still moving
01:24:08.983 00.061 15984 IsGuiding returns 1
01:24:08.983 00.000 15984 Still moving
01:24:09.047 00.064 15984 IsGuiding returns 1
01:24:09.047 00.000 15984 Still moving
01:24:09.110 00.063 15984 IsGuiding returns 1
01:24:09.110 00.000 15984 Still moving
01:24:09.172 00.062 15984 IsGuiding returns 1
01:24:09.172 00.000 15984 Still moving
01:24:09.234 00.062 15984 IsGuiding returns 1
01:24:09.234 00.000 15984 Still moving
01:24:09.295 00.061 15984 IsGuiding returns 1
01:24:09.295 00.000 15984 Still moving
01:24:09.295 00.000 15984 Still moving after 1s - aborting
01:24:09.295 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:09.295 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:09.296 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:09.296 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:09.296 00.000 15984 Move returns status 1, amount 0
01:24:09.296 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:09.296 00.000 15984 move complete, result=1
01:24:09.296 00.000 15984 worker thread done servicing request
01:24:09.296 00.000 15984 Worker thread wakes up
01:24:09.296 00.000 10788 GuideStep: -17.8 px 0 ms EAST, -33.3 px 0 ms NORTH
01:24:09.301 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:09.301 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(347,274,31,31)
01:24:09.302 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:11.762 02.460 15984 Exposure complete
01:24:11.801 00.039 15984 worker thread done servicing request
01:24:11.801 00.000 10788 OnExposeComplete: enter
01:24:11.804 00.003 10788 UpdateGuideState(): m_state=6
01:24:11.806 00.002 10788 Star::Find(15, 361, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
01:24:11.808 00.002 10788 Star::Find returns 1 (0), X=362.58, Y=288.88, Mass=1812, SNR=29.5, Peak=143 HFD=3.6
01:24:11.811 00.003 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:24:11.812 00.001 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:24:11.814 00.002 10788 CameraToMount -- cameraX=35.13 cameraY=14.33 hyp=37.94 cameraTheta=0.39 mountX=-17.36 mountY=-34.04, mountTheta=-2.04
01:24:11.818 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=35.13, y=14.33, opts=13)
01:24:11.820 00.002 10788 Enqueuing Move request for scope (35.13, 14.33)
01:24:11.822 00.002 15984 Worker thread wakes up
01:24:11.822 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (35.13, 14.33) opts 0xd
01:24:11.822 00.000 15984 Handling offset move in thread for scope, endpoint = (35.13, 14.33)
01:24:11.822 00.000 15984 Moving (35.13, 14.33) raw xDistance=-17.36 yDistance=-34.04
01:24:11.825 00.003 15984 PPEC rslt: input = -17.36, final = -13.56, react = -10.41, pred = -3.17, hyst = -10.09, hyst_pct = 0.01, period_length = 769.45
01:24:11.825 00.000 15984 PPEC: input: -17.36, control: -13.56, exposure: 2000
01:24:11.825 00.000 15984 GuideAlgorithmResistSwitch::result() returns -34.04 from input -34.04
01:24:11.825 00.000 15984 MoveAxis(E, 2636, ABG)
01:24:11.825 00.000 15984 duration set to 2500 by maxRaDuration
01:24:11.825 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:11.826 00.001 15984 IsGuiding returns 1
01:24:11.826 00.000 15984 Entered PulseGuideScope while moving
01:24:11.828 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=96, Gamma=0.760
01:24:11.866 00.038 10788 UpdateGuideState exits: m=1812 SNR=29.5
01:24:11.870 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.872 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:11.875 00.003 10788 Enqueuing Expose request
01:24:11.890 00.015 15984 IsGuiding returns 1
01:24:11.890 00.000 15984 Still moving
01:24:11.952 00.062 15984 IsGuiding returns 1
01:24:11.952 00.000 15984 Still moving
01:24:12.015 00.063 15984 IsGuiding returns 1
01:24:12.015 00.000 15984 Still moving
01:24:12.077 00.062 15984 IsGuiding returns 1
01:24:12.077 00.000 15984 Still moving
01:24:12.160 00.083 15984 IsGuiding returns 1
01:24:12.160 00.000 15984 Still moving
01:24:12.217 00.057 15984 IsGuiding returns 1
01:24:12.217 00.000 15984 Still moving
01:24:12.280 00.063 15984 IsGuiding returns 1
01:24:12.281 00.001 15984 Still moving
01:24:12.341 00.060 15984 IsGuiding returns 1
01:24:12.342 00.001 15984 Still moving
01:24:12.418 00.076 15984 IsGuiding returns 1
01:24:12.418 00.000 15984 Still moving
01:24:12.481 00.063 15984 IsGuiding returns 1
01:24:12.482 00.001 15984 Still moving
01:24:12.543 00.061 15984 IsGuiding returns 1
01:24:12.543 00.000 15984 Still moving
01:24:12.605 00.062 15984 IsGuiding returns 1
01:24:12.605 00.000 15984 Still moving
01:24:12.667 00.062 15984 IsGuiding returns 1
01:24:12.667 00.000 15984 Still moving
01:24:12.728 00.061 15984 IsGuiding returns 1
01:24:12.728 00.000 15984 Still moving
01:24:12.791 00.063 15984 IsGuiding returns 1
01:24:12.791 00.000 15984 Still moving
01:24:12.853 00.062 15984 IsGuiding returns 1
01:24:12.853 00.000 15984 Still moving
01:24:12.917 00.064 15984 IsGuiding returns 1
01:24:12.917 00.000 15984 Still moving
01:24:12.978 00.061 15984 IsGuiding returns 1
01:24:12.979 00.001 15984 Still moving
01:24:13.040 00.061 15984 IsGuiding returns 1
01:24:13.041 00.001 15984 Still moving
01:24:13.103 00.062 15984 IsGuiding returns 1
01:24:13.103 00.000 15984 Still moving
01:24:13.104 00.001 15984 Still moving after 1s - aborting
01:24:13.104 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:13.104 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:13.105 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:13.105 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:13.105 00.000 15984 Move returns status 1, amount 0
01:24:13.105 00.000 15984 MoveAxis(N, 5545, ABG)
01:24:13.106 00.001 15984 duration set to 2500 by maxDecDuration
01:24:13.106 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:13.106 00.000 15984 IsGuiding returns 1
01:24:13.106 00.000 15984 Entered PulseGuideScope while moving
01:24:13.165 00.059 15984 IsGuiding returns 1
01:24:13.166 00.001 15984 Still moving
01:24:13.227 00.061 15984 IsGuiding returns 1
01:24:13.227 00.000 15984 Still moving
01:24:13.292 00.065 15984 IsGuiding returns 1
01:24:13.292 00.000 15984 Still moving
01:24:13.351 00.059 15984 IsGuiding returns 1
01:24:13.352 00.001 15984 Still moving
01:24:13.414 00.062 15984 IsGuiding returns 1
01:24:13.414 00.000 15984 Still moving
01:24:13.478 00.064 15984 IsGuiding returns 1
01:24:13.478 00.000 15984 Still moving
01:24:13.537 00.059 15984 IsGuiding returns 1
01:24:13.537 00.000 15984 Still moving
01:24:13.598 00.061 15984 IsGuiding returns 1
01:24:13.598 00.000 15984 Still moving
01:24:13.661 00.063 15984 IsGuiding returns 1
01:24:13.661 00.000 15984 Still moving
01:24:13.724 00.063 15984 IsGuiding returns 1
01:24:13.724 00.000 15984 Still moving
01:24:13.789 00.065 15984 IsGuiding returns 1
01:24:13.790 00.001 15984 Still moving
01:24:13.848 00.058 15984 IsGuiding returns 1
01:24:13.848 00.000 15984 Still moving
01:24:13.910 00.062 15984 IsGuiding returns 1
01:24:13.911 00.001 15984 Still moving
01:24:13.973 00.062 15984 IsGuiding returns 1
01:24:13.973 00.000 15984 Still moving
01:24:14.033 00.060 15984 IsGuiding returns 1
01:24:14.033 00.000 15984 Still moving
01:24:14.096 00.063 15984 IsGuiding returns 1
01:24:14.096 00.000 15984 Still moving
01:24:14.158 00.062 15984 IsGuiding returns 1
01:24:14.158 00.000 15984 Still moving
01:24:14.228 00.070 15984 IsGuiding returns 1
01:24:14.228 00.000 15984 Still moving
01:24:14.283 00.055 15984 IsGuiding returns 1
01:24:14.283 00.000 15984 Still moving
01:24:14.345 00.062 15984 IsGuiding returns 1
01:24:14.345 00.000 15984 Still moving
01:24:14.345 00.000 15984 Still moving after 1s - aborting
01:24:14.345 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:14.346 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:14.346 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:14.346 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:14.346 00.000 15984 Move returns status 1, amount 0
01:24:14.346 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:14.346 00.000 15984 move complete, result=1
01:24:14.346 00.000 15984 worker thread done servicing request
01:24:14.347 00.001 15984 Worker thread wakes up
01:24:14.347 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:14.347 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(348,274,31,31)
01:24:14.347 00.000 10788 GuideStep: -17.4 px 0 ms EAST, -34.0 px 0 ms NORTH
01:24:14.351 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:16.812 02.461 15984 Exposure complete
01:24:16.842 00.030 15984 worker thread done servicing request
01:24:16.842 00.000 10788 OnExposeComplete: enter
01:24:16.845 00.003 10788 UpdateGuideState(): m_state=6
01:24:16.847 00.002 10788 Star::Find(15, 362, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
01:24:16.849 00.002 10788 Star::Find returns 1 (1), X=362.99, Y=289.77, Mass=3653, SNR=42.3, Peak=255 HFD=3.2
01:24:16.851 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:24:16.854 00.003 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
01:24:16.857 00.003 10788 CameraToMount -- cameraX=35.54 cameraY=15.22 hyp=38.66 cameraTheta=0.40 mountX=-18.28 mountY=-34.39, mountTheta=-2.06
01:24:16.862 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=35.54, y=15.22, opts=13)
01:24:16.864 00.002 10788 Enqueuing Move request for scope (35.54, 15.22)
01:24:16.866 00.002 15984 Worker thread wakes up
01:24:16.866 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (35.54, 15.22) opts 0xd
01:24:16.866 00.000 15984 Handling offset move in thread for scope, endpoint = (35.54, 15.22)
01:24:16.866 00.000 15984 Moving (35.54, 15.22) raw xDistance=-18.28 yDistance=-34.39
01:24:16.867 00.001 15984 PPEC rslt: input = -18.28, final = -12.86, react = -10.97, pred = -1.90, hyst = -10.59, hyst_pct = 0.00, period_length = 769.45
01:24:16.867 00.000 15984 PPEC: input: -18.28, control: -12.86, exposure: 2000
01:24:16.867 00.000 15984 GuideAlgorithmResistSwitch::result() returns -34.39 from input -34.39
01:24:16.868 00.001 15984 MoveAxis(E, 2500, ABG)
01:24:16.868 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:16.868 00.000 15984 IsGuiding returns 1
01:24:16.868 00.000 15984 Entered PulseGuideScope while moving
01:24:16.877 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=0.760
01:24:16.911 00.034 10788 UpdateGuideState exits: m=3653 SNR=42.3 Saturated
01:24:16.914 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.915 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:16.919 00.004 10788 Enqueuing Expose request
01:24:16.933 00.014 15984 IsGuiding returns 1
01:24:16.933 00.000 15984 Still moving
01:24:16.993 00.060 15984 IsGuiding returns 1
01:24:16.993 00.000 15984 Still moving
01:24:17.056 00.063 15984 IsGuiding returns 1
01:24:17.056 00.000 15984 Still moving
01:24:17.117 00.061 15984 IsGuiding returns 1
01:24:17.117 00.000 15984 Still moving
01:24:17.179 00.062 15984 IsGuiding returns 1
01:24:17.180 00.001 15984 Still moving
01:24:17.242 00.062 15984 IsGuiding returns 1
01:24:17.242 00.000 15984 Still moving
01:24:17.304 00.062 15984 IsGuiding returns 1
01:24:17.305 00.001 15984 Still moving
01:24:17.367 00.062 15984 IsGuiding returns 1
01:24:17.367 00.000 15984 Still moving
01:24:17.460 00.093 15984 IsGuiding returns 1
01:24:17.460 00.000 15984 Still moving
01:24:17.523 00.063 15984 IsGuiding returns 1
01:24:17.523 00.000 15984 Still moving
01:24:17.588 00.065 15984 IsGuiding returns 1
01:24:17.588 00.000 15984 Still moving
01:24:17.651 00.063 15984 IsGuiding returns 1
01:24:17.652 00.001 15984 Still moving
01:24:17.711 00.059 15984 IsGuiding returns 1
01:24:17.711 00.000 15984 Still moving
01:24:17.772 00.061 15984 IsGuiding returns 1
01:24:17.772 00.000 15984 Still moving
01:24:17.838 00.066 15984 IsGuiding returns 1
01:24:17.838 00.000 15984 Still moving
01:24:17.900 00.062 15984 IsGuiding returns 1
01:24:17.900 00.000 15984 Still moving
01:24:17.961 00.061 15984 IsGuiding returns 1
01:24:17.961 00.000 15984 Still moving
01:24:18.024 00.063 15984 IsGuiding returns 1
01:24:18.024 00.000 15984 Still moving
01:24:18.084 00.060 15984 IsGuiding returns 1
01:24:18.084 00.000 15984 Still moving
01:24:18.147 00.063 15984 IsGuiding returns 1
01:24:18.147 00.000 15984 Still moving
01:24:18.147 00.000 15984 Still moving after 1s - aborting
01:24:18.147 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:18.148 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:18.149 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:18.149 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:18.149 00.000 15984 Move returns status 1, amount 0
01:24:18.149 00.000 15984 MoveAxis(N, 5601, ABG)
01:24:18.150 00.001 15984 duration set to 2500 by maxDecDuration
01:24:18.150 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:18.151 00.001 15984 IsGuiding returns 1
01:24:18.151 00.000 15984 Entered PulseGuideScope while moving
01:24:18.207 00.056 15984 IsGuiding returns 1
01:24:18.207 00.000 15984 Still moving
01:24:18.270 00.063 15984 IsGuiding returns 1
01:24:18.270 00.000 15984 Still moving
01:24:18.333 00.063 15984 IsGuiding returns 1
01:24:18.333 00.000 15984 Still moving
01:24:18.395 00.062 15984 IsGuiding returns 1
01:24:18.396 00.001 15984 Still moving
01:24:18.457 00.061 15984 IsGuiding returns 1
01:24:18.457 00.000 15984 Still moving
01:24:18.519 00.062 15984 IsGuiding returns 1
01:24:18.519 00.000 15984 Still moving
01:24:18.581 00.062 15984 IsGuiding returns 1
01:24:18.581 00.000 15984 Still moving
01:24:18.646 00.065 15984 IsGuiding returns 1
01:24:18.646 00.000 15984 Still moving
01:24:18.707 00.061 15984 IsGuiding returns 1
01:24:18.708 00.001 15984 Still moving
01:24:18.768 00.060 15984 IsGuiding returns 1
01:24:18.769 00.001 15984 Still moving
01:24:18.831 00.062 15984 IsGuiding returns 1
01:24:18.832 00.001 15984 Still moving
01:24:18.893 00.061 15984 IsGuiding returns 1
01:24:18.893 00.000 15984 Still moving
01:24:18.955 00.062 15984 IsGuiding returns 1
01:24:18.955 00.000 15984 Still moving
01:24:19.018 00.063 15984 IsGuiding returns 1
01:24:19.018 00.000 15984 Still moving
01:24:19.083 00.065 15984 IsGuiding returns 1
01:24:19.083 00.000 15984 Still moving
01:24:19.145 00.062 15984 IsGuiding returns 1
01:24:19.145 00.000 15984 Still moving
01:24:19.206 00.061 15984 IsGuiding returns 1
01:24:19.206 00.000 15984 Still moving
01:24:19.269 00.063 15984 IsGuiding returns 1
01:24:19.269 00.000 15984 Still moving
01:24:19.330 00.061 15984 IsGuiding returns 1
01:24:19.330 00.000 15984 Still moving
01:24:19.397 00.067 15984 IsGuiding returns 1
01:24:19.397 00.000 15984 Still moving
01:24:19.397 00.000 15984 Still moving after 1s - aborting
01:24:19.397 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:19.399 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:19.399 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:19.399 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:19.400 00.001 15984 Move returns status 1, amount 0
01:24:19.400 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:19.400 00.000 15984 move complete, result=1
01:24:19.400 00.000 15984 worker thread done servicing request
01:24:19.400 00.000 15984 Worker thread wakes up
01:24:19.400 00.000 10788 GuideStep: -18.3 px 0 ms EAST, -34.4 px 0 ms NORTH
01:24:19.406 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:19.406 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(348,275,31,31)
01:24:19.410 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:21.875 02.465 15984 Exposure complete
01:24:21.906 00.031 15984 worker thread done servicing request
01:24:21.906 00.000 10788 OnExposeComplete: enter
01:24:21.909 00.003 10788 UpdateGuideState(): m_state=6
01:24:21.911 00.002 10788 Star::Find(15, 362, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
01:24:21.912 00.001 10788 Star::Find returns 1 (1), X=363.20, Y=290.35, Mass=4201, SNR=45.3, Peak=255 HFD=3.7
01:24:21.915 00.003 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:24:21.917 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:24:21.919 00.002 10788 CameraToMount -- cameraX=35.74 cameraY=15.80 hyp=39.08 cameraTheta=0.42 mountX=-18.88 mountY=-34.56, mountTheta=-2.07
01:24:21.923 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=35.74, y=15.80, opts=13)
01:24:21.925 00.002 10788 Enqueuing Move request for scope (35.74, 15.80)
01:24:21.927 00.002 15984 Worker thread wakes up
01:24:21.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (35.74, 15.80) opts 0xd
01:24:21.927 00.000 15984 Handling offset move in thread for scope, endpoint = (35.74, 15.80)
01:24:21.927 00.000 15984 Moving (35.74, 15.80) raw xDistance=-18.88 yDistance=-34.56
01:24:21.928 00.001 15984 PPEC rslt: input = -18.88, final = -12.92, react = -11.33, pred = -1.60, hyst = -11.01, hyst_pct = 0.00, period_length = 769.45
01:24:21.928 00.000 15984 PPEC: input: -18.88, control: -12.92, exposure: 2000
01:24:21.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns -34.56 from input -34.56
01:24:21.928 00.000 15984 MoveAxis(E, 2513, ABG)
01:24:21.928 00.000 15984 duration set to 2500 by maxRaDuration
01:24:21.928 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:21.928 00.000 15984 IsGuiding returns 1
01:24:21.930 00.002 15984 Entered PulseGuideScope while moving
01:24:21.933 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=183, Gamma=0.760
01:24:21.965 00.032 10788 UpdateGuideState exits: m=4201 SNR=45.3 Saturated
01:24:21.968 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.970 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:21.972 00.002 10788 Enqueuing Expose request
01:24:21.995 00.023 15984 IsGuiding returns 1
01:24:21.995 00.000 15984 Still moving
01:24:22.056 00.061 15984 IsGuiding returns 1
01:24:22.056 00.000 15984 Still moving
01:24:22.119 00.063 15984 IsGuiding returns 1
01:24:22.119 00.000 15984 Still moving
01:24:22.181 00.062 15984 IsGuiding returns 1
01:24:22.181 00.000 15984 Still moving
01:24:22.243 00.062 15984 IsGuiding returns 1
01:24:22.244 00.001 15984 Still moving
01:24:22.304 00.060 15984 IsGuiding returns 1
01:24:22.304 00.000 15984 Still moving
01:24:22.365 00.061 15984 IsGuiding returns 1
01:24:22.365 00.000 15984 Still moving
01:24:22.430 00.065 15984 IsGuiding returns 1
01:24:22.430 00.000 15984 Still moving
01:24:22.494 00.064 15984 IsGuiding returns 1
01:24:22.495 00.001 15984 Still moving
01:24:22.553 00.058 15984 IsGuiding returns 1
01:24:22.553 00.000 15984 Still moving
01:24:22.615 00.062 15984 IsGuiding returns 1
01:24:22.616 00.001 15984 Still moving
01:24:22.678 00.062 15984 IsGuiding returns 1
01:24:22.678 00.000 15984 Still moving
01:24:22.742 00.064 15984 IsGuiding returns 1
01:24:22.742 00.000 15984 Still moving
01:24:22.803 00.061 15984 IsGuiding returns 1
01:24:22.803 00.000 15984 Still moving
01:24:22.865 00.062 15984 IsGuiding returns 1
01:24:22.865 00.000 15984 Still moving
01:24:22.927 00.062 15984 IsGuiding returns 1
01:24:22.928 00.001 15984 Still moving
01:24:22.990 00.062 15984 IsGuiding returns 1
01:24:22.990 00.000 15984 Still moving
01:24:23.054 00.064 15984 IsGuiding returns 1
01:24:23.054 00.000 15984 Still moving
01:24:23.116 00.062 15984 IsGuiding returns 1
01:24:23.116 00.000 15984 Still moving
01:24:23.176 00.060 15984 IsGuiding returns 1
01:24:23.176 00.000 15984 Still moving
01:24:23.177 00.001 15984 Still moving after 1s - aborting
01:24:23.177 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:23.177 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:23.177 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:23.177 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:23.177 00.000 15984 Move returns status 1, amount 0
01:24:23.177 00.000 15984 MoveAxis(N, 5628, ABG)
01:24:23.178 00.001 15984 duration set to 2500 by maxDecDuration
01:24:23.178 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:23.178 00.000 15984 IsGuiding returns 1
01:24:23.178 00.000 15984 Entered PulseGuideScope while moving
01:24:23.238 00.060 15984 IsGuiding returns 1
01:24:23.238 00.000 15984 Still moving
01:24:23.301 00.063 15984 IsGuiding returns 1
01:24:23.301 00.000 15984 Still moving
01:24:23.364 00.063 15984 IsGuiding returns 1
01:24:23.364 00.000 15984 Still moving
01:24:23.425 00.061 15984 IsGuiding returns 1
01:24:23.425 00.000 15984 Still moving
01:24:23.489 00.064 15984 IsGuiding returns 1
01:24:23.489 00.000 15984 Still moving
01:24:23.549 00.060 15984 IsGuiding returns 1
01:24:23.550 00.001 15984 Still moving
01:24:23.612 00.062 15984 IsGuiding returns 1
01:24:23.612 00.000 15984 Still moving
01:24:23.675 00.063 15984 IsGuiding returns 1
01:24:23.676 00.001 15984 Still moving
01:24:23.735 00.059 15984 IsGuiding returns 1
01:24:23.736 00.001 15984 Still moving
01:24:23.798 00.062 15984 IsGuiding returns 1
01:24:23.798 00.000 15984 Still moving
01:24:23.859 00.061 15984 IsGuiding returns 1
01:24:23.860 00.001 15984 Still moving
01:24:23.922 00.062 15984 IsGuiding returns 1
01:24:23.922 00.000 15984 Still moving
01:24:23.983 00.061 15984 IsGuiding returns 1
01:24:23.983 00.000 15984 Still moving
01:24:24.046 00.063 15984 IsGuiding returns 1
01:24:24.046 00.000 15984 Still moving
01:24:24.107 00.061 15984 IsGuiding returns 1
01:24:24.107 00.000 15984 Still moving
01:24:24.170 00.063 15984 IsGuiding returns 1
01:24:24.170 00.000 15984 Still moving
01:24:24.233 00.063 15984 IsGuiding returns 1
01:24:24.233 00.000 15984 Still moving
01:24:24.297 00.064 15984 IsGuiding returns 1
01:24:24.297 00.000 15984 Still moving
01:24:24.358 00.061 15984 IsGuiding returns 1
01:24:24.358 00.000 15984 Still moving
01:24:24.419 00.061 15984 IsGuiding returns 1
01:24:24.419 00.000 15984 Still moving
01:24:24.420 00.001 15984 Still moving after 1s - aborting
01:24:24.420 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:24.421 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:24.421 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:24.421 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:24.422 00.001 15984 Move returns status 1, amount 0
01:24:24.422 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:24.422 00.000 15984 move complete, result=1
01:24:24.422 00.000 15984 worker thread done servicing request
01:24:24.422 00.000 15984 Worker thread wakes up
01:24:24.423 00.001 10788 GuideStep: -18.9 px 0 ms EAST, -34.6 px 0 ms NORTH
01:24:24.429 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:24.429 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(348,275,31,31)
01:24:24.433 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:26.886 02.453 15984 Exposure complete
01:24:26.917 00.031 15984 worker thread done servicing request
01:24:26.918 00.001 10788 OnExposeComplete: enter
01:24:26.919 00.001 10788 UpdateGuideState(): m_state=6
01:24:26.921 00.002 10788 Star::Find(15, 363, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
01:24:26.923 00.002 10788 Star::Find returns 1 (1), X=363.84, Y=291.10, Mass=4755, SNR=48.2, Peak=255 HFD=4.1
01:24:26.924 00.001 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:24:26.926 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:24:26.932 00.006 10788 CameraToMount -- cameraX=36.39 cameraY=16.54 hyp=39.98 cameraTheta=0.43 mountX=-19.68 mountY=-35.15, mountTheta=-2.08
01:24:26.936 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=36.39, y=16.54, opts=13)
01:24:26.938 00.002 10788 Enqueuing Move request for scope (36.39, 16.54)
01:24:26.940 00.002 15984 Worker thread wakes up
01:24:26.940 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (36.39, 16.54) opts 0xd
01:24:26.941 00.001 15984 Handling offset move in thread for scope, endpoint = (36.39, 16.54)
01:24:26.941 00.000 15984 Moving (36.39, 16.54) raw xDistance=-19.68 yDistance=-35.15
01:24:26.945 00.004 15984 PPEC rslt: input = -19.68, final = -14.92, react = -11.81, pred = -3.14, hyst = -11.40, hyst_pct = 0.01, period_length = 776.38
01:24:26.945 00.000 15984 PPEC: input: -19.68, control: -14.92, exposure: 2000
01:24:26.945 00.000 15984 GuideAlgorithmResistSwitch::result() returns -35.15 from input -35.15
01:24:26.945 00.000 15984 MoveAxis(E, 2901, ABG)
01:24:26.945 00.000 15984 duration set to 2500 by maxRaDuration
01:24:26.945 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:26.946 00.001 15984 IsGuiding returns 1
01:24:26.946 00.000 15984 Entered PulseGuideScope while moving
01:24:26.948 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:24:26.981 00.033 10788 UpdateGuideState exits: m=4755 SNR=48.2 Saturated
01:24:26.983 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.985 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:26.988 00.003 10788 Enqueuing Expose request
01:24:27.006 00.018 15984 IsGuiding returns 1
01:24:27.006 00.000 15984 Still moving
01:24:27.069 00.063 15984 IsGuiding returns 1
01:24:27.069 00.000 15984 Still moving
01:24:27.131 00.062 15984 IsGuiding returns 1
01:24:27.132 00.001 15984 Still moving
01:24:27.194 00.062 15984 IsGuiding returns 1
01:24:27.194 00.000 15984 Still moving
01:24:27.253 00.059 15984 IsGuiding returns 1
01:24:27.253 00.000 15984 Still moving
01:24:27.315 00.062 15984 IsGuiding returns 1
01:24:27.316 00.001 15984 Still moving
01:24:27.378 00.062 15984 IsGuiding returns 1
01:24:27.378 00.000 15984 Still moving
01:24:27.440 00.062 15984 IsGuiding returns 1
01:24:27.440 00.000 15984 Still moving
01:24:27.557 00.117 15984 IsGuiding returns 1
01:24:27.557 00.000 15984 Still moving
01:24:27.611 00.054 15984 IsGuiding returns 1
01:24:27.611 00.000 15984 Still moving
01:24:27.673 00.062 15984 IsGuiding returns 1
01:24:27.673 00.000 15984 Still moving
01:24:27.735 00.062 15984 IsGuiding returns 1
01:24:27.735 00.000 15984 Still moving
01:24:27.797 00.062 15984 IsGuiding returns 1
01:24:27.797 00.000 15984 Still moving
01:24:27.859 00.062 15984 IsGuiding returns 1
01:24:27.859 00.000 15984 Still moving
01:24:27.923 00.064 15984 IsGuiding returns 1
01:24:27.923 00.000 15984 Still moving
01:24:27.984 00.061 15984 IsGuiding returns 1
01:24:27.984 00.000 15984 Still moving
01:24:28.046 00.062 15984 IsGuiding returns 1
01:24:28.047 00.001 15984 Still moving
01:24:28.118 00.071 15984 IsGuiding returns 1
01:24:28.118 00.000 15984 Still moving
01:24:28.171 00.053 15984 IsGuiding returns 1
01:24:28.171 00.000 15984 Still moving
01:24:28.233 00.062 15984 IsGuiding returns 1
01:24:28.233 00.000 15984 Still moving
01:24:28.233 00.000 15984 Still moving after 1s - aborting
01:24:28.233 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:28.233 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:28.234 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:28.234 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:28.234 00.000 15984 Move returns status 1, amount 0
01:24:28.234 00.000 15984 MoveAxis(N, 5725, ABG)
01:24:28.234 00.000 15984 duration set to 2500 by maxDecDuration
01:24:28.234 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:24:28.234 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:24:28.234 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:28.234 00.000 15984 IsGuiding returns 1
01:24:28.234 00.000 15984 Entered PulseGuideScope while moving
01:24:28.297 00.063 15984 IsGuiding returns 1
01:24:28.297 00.000 15984 Still moving
01:24:28.361 00.064 15984 IsGuiding returns 1
01:24:28.361 00.000 15984 Still moving
01:24:28.423 00.062 15984 IsGuiding returns 1
01:24:28.423 00.000 15984 Still moving
01:24:28.486 00.063 15984 IsGuiding returns 1
01:24:28.486 00.000 15984 Still moving
01:24:28.549 00.063 15984 IsGuiding returns 1
01:24:28.549 00.000 15984 Still moving
01:24:28.613 00.064 15984 IsGuiding returns 1
01:24:28.613 00.000 15984 Still moving
01:24:28.675 00.062 15984 IsGuiding returns 1
01:24:28.675 00.000 15984 Still moving
01:24:28.737 00.062 15984 IsGuiding returns 1
01:24:28.737 00.000 15984 Still moving
01:24:28.798 00.061 15984 IsGuiding returns 1
01:24:28.798 00.000 15984 Still moving
01:24:28.861 00.063 15984 IsGuiding returns 1
01:24:28.862 00.001 15984 Still moving
01:24:28.923 00.061 15984 IsGuiding returns 1
01:24:28.924 00.001 15984 Still moving
01:24:28.986 00.062 15984 IsGuiding returns 1
01:24:28.986 00.000 15984 Still moving
01:24:29.046 00.060 15984 IsGuiding returns 1
01:24:29.046 00.000 15984 Still moving
01:24:29.110 00.064 15984 IsGuiding returns 1
01:24:29.110 00.000 15984 Still moving
01:24:29.172 00.062 15984 IsGuiding returns 1
01:24:29.172 00.000 15984 Still moving
01:24:29.234 00.062 15984 IsGuiding returns 1
01:24:29.234 00.000 15984 Still moving
01:24:29.298 00.064 15984 IsGuiding returns 1
01:24:29.298 00.000 15984 Still moving
01:24:29.358 00.060 15984 IsGuiding returns 1
01:24:29.359 00.001 15984 Still moving
01:24:29.419 00.060 15984 IsGuiding returns 1
01:24:29.420 00.001 15984 Still moving
01:24:29.483 00.063 15984 IsGuiding returns 1
01:24:29.484 00.001 15984 Still moving
01:24:29.484 00.000 15984 Still moving after 1s - aborting
01:24:29.484 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:29.485 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:29.485 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:29.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:29.485 00.000 15984 Move returns status 1, amount 0
01:24:29.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:29.486 00.001 15984 move complete, result=1
01:24:29.486 00.000 15984 worker thread done servicing request
01:24:29.486 00.000 10788 GuideStep: -19.7 px 0 ms EAST, -35.1 px 0 ms NORTH
01:24:29.491 00.005 15984 Worker thread wakes up
01:24:29.493 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:29.493 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(349,276,31,31)
01:24:29.498 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:31.944 02.446 15984 Exposure complete
01:24:31.976 00.032 15984 worker thread done servicing request
01:24:31.976 00.000 10788 OnExposeComplete: enter
01:24:31.980 00.004 10788 UpdateGuideState(): m_state=6
01:24:31.982 00.002 10788 Star::Find(15, 363, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
01:24:31.985 00.003 10788 Star::Find returns 1 (0), X=364.25, Y=290.89, Mass=2356, SNR=33.7, Peak=242 HFD=3.1
01:24:31.988 00.003 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:24:31.990 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:24:31.992 00.002 10788 CameraToMount -- cameraX=36.79 cameraY=16.34 hyp=40.26 cameraTheta=0.42 mountX=-19.50 mountY=-35.56, mountTheta=-2.07
01:24:31.996 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=36.79, y=16.34, opts=13)
01:24:31.999 00.003 10788 Enqueuing Move request for scope (36.79, 16.34)
01:24:32.003 00.004 15984 Worker thread wakes up
01:24:32.003 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (36.79, 16.34) opts 0xd
01:24:32.003 00.000 15984 Handling offset move in thread for scope, endpoint = (36.79, 16.34)
01:24:32.003 00.000 15984 Moving (36.79, 16.34) raw xDistance=-19.50 yDistance=-35.56
01:24:32.004 00.001 15984 PPEC rslt: input = -19.50, final = -13.69, react = -11.70, pred = -2.00, hyst = -11.31, hyst_pct = 0.00, period_length = 776.38
01:24:32.004 00.000 15984 PPEC: input: -19.50, control: -13.69, exposure: 2000
01:24:32.004 00.000 15984 GuideAlgorithmResistSwitch::result() returns -35.56 from input -35.56
01:24:32.004 00.000 15984 MoveAxis(E, 2662, ABG)
01:24:32.005 00.001 15984 duration set to 2500 by maxRaDuration
01:24:32.005 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:32.005 00.000 15984 IsGuiding returns 1
01:24:32.005 00.000 15984 Entered PulseGuideScope while moving
01:24:32.009 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=125, Gamma=0.760
01:24:32.043 00.034 10788 UpdateGuideState exits: m=2356 SNR=33.7
01:24:32.046 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.048 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:32.052 00.004 10788 Enqueuing Expose request
01:24:32.065 00.013 15984 IsGuiding returns 1
01:24:32.065 00.000 15984 Still moving
01:24:32.127 00.062 15984 IsGuiding returns 1
01:24:32.128 00.001 15984 Still moving
01:24:32.188 00.060 15984 IsGuiding returns 1
01:24:32.189 00.001 15984 Still moving
01:24:32.248 00.059 15984 IsGuiding returns 1
01:24:32.249 00.001 15984 Still moving
01:24:32.311 00.062 15984 IsGuiding returns 1
01:24:32.312 00.001 15984 Still moving
01:24:32.375 00.063 15984 IsGuiding returns 1
01:24:32.375 00.000 15984 Still moving
01:24:32.438 00.063 15984 IsGuiding returns 1
01:24:32.438 00.000 15984 Still moving
01:24:32.499 00.061 15984 IsGuiding returns 1
01:24:32.500 00.001 15984 Still moving
01:24:32.592 00.092 15984 IsGuiding returns 1
01:24:32.592 00.000 15984 Still moving
01:24:32.655 00.063 15984 IsGuiding returns 1
01:24:32.655 00.000 15984 Still moving
01:24:32.719 00.064 15984 IsGuiding returns 1
01:24:32.719 00.000 15984 Still moving
01:24:32.779 00.060 15984 IsGuiding returns 1
01:24:32.779 00.000 15984 Still moving
01:24:32.841 00.062 15984 IsGuiding returns 1
01:24:32.841 00.000 15984 Still moving
01:24:32.903 00.062 15984 IsGuiding returns 1
01:24:32.903 00.000 15984 Still moving
01:24:32.964 00.061 15984 IsGuiding returns 1
01:24:32.965 00.001 15984 Still moving
01:24:33.027 00.062 15984 IsGuiding returns 1
01:24:33.027 00.000 15984 Still moving
01:24:33.090 00.063 15984 IsGuiding returns 1
01:24:33.090 00.000 15984 Still moving
01:24:33.153 00.063 15984 IsGuiding returns 1
01:24:33.153 00.000 15984 Still moving
01:24:33.214 00.061 15984 IsGuiding returns 1
01:24:33.214 00.000 15984 Still moving
01:24:33.278 00.064 15984 IsGuiding returns 1
01:24:33.278 00.000 15984 Still moving
01:24:33.278 00.000 15984 Still moving after 1s - aborting
01:24:33.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:33.279 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:33.279 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:33.279 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:33.279 00.000 15984 Move returns status 1, amount 0
01:24:33.280 00.001 15984 MoveAxis(N, 5793, ABG)
01:24:33.280 00.000 15984 duration set to 2500 by maxDecDuration
01:24:33.280 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:33.280 00.000 15984 IsGuiding returns 1
01:24:33.281 00.001 15984 Entered PulseGuideScope while moving
01:24:33.337 00.056 15984 IsGuiding returns 1
01:24:33.338 00.001 15984 Still moving
01:24:33.400 00.062 15984 IsGuiding returns 1
01:24:33.400 00.000 15984 Still moving
01:24:33.464 00.064 15984 IsGuiding returns 1
01:24:33.464 00.000 15984 Still moving
01:24:33.525 00.061 15984 IsGuiding returns 1
01:24:33.525 00.000 15984 Still moving
01:24:33.587 00.062 15984 IsGuiding returns 1
01:24:33.588 00.001 15984 Still moving
01:24:33.650 00.062 15984 IsGuiding returns 1
01:24:33.650 00.000 15984 Still moving
01:24:33.710 00.060 15984 IsGuiding returns 1
01:24:33.710 00.000 15984 Still moving
01:24:33.771 00.061 15984 IsGuiding returns 1
01:24:33.771 00.000 15984 Still moving
01:24:33.835 00.064 15984 IsGuiding returns 1
01:24:33.835 00.000 15984 Still moving
01:24:33.898 00.063 15984 IsGuiding returns 1
01:24:33.898 00.000 15984 Still moving
01:24:33.960 00.062 15984 IsGuiding returns 1
01:24:33.960 00.000 15984 Still moving
01:24:34.022 00.062 15984 IsGuiding returns 1
01:24:34.023 00.001 15984 Still moving
01:24:34.086 00.063 15984 IsGuiding returns 1
01:24:34.087 00.001 15984 Still moving
01:24:34.148 00.061 15984 IsGuiding returns 1
01:24:34.148 00.000 15984 Still moving
01:24:34.210 00.062 15984 IsGuiding returns 1
01:24:34.210 00.000 15984 Still moving
01:24:34.271 00.061 15984 IsGuiding returns 1
01:24:34.271 00.000 15984 Still moving
01:24:34.334 00.063 15984 IsGuiding returns 1
01:24:34.334 00.000 15984 Still moving
01:24:34.395 00.061 15984 IsGuiding returns 1
01:24:34.395 00.000 15984 Still moving
01:24:34.457 00.062 15984 IsGuiding returns 1
01:24:34.457 00.000 15984 Still moving
01:24:34.518 00.061 15984 IsGuiding returns 1
01:24:34.518 00.000 15984 Still moving
01:24:34.518 00.000 15984 Still moving after 1s - aborting
01:24:34.518 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:34.518 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:34.518 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:34.518 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:34.518 00.000 15984 Move returns status 1, amount 0
01:24:34.518 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:34.518 00.000 15984 move complete, result=1
01:24:34.520 00.002 15984 worker thread done servicing request
01:24:34.520 00.000 15984 Worker thread wakes up
01:24:34.520 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:34.520 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(349,276,31,31)
01:24:34.520 00.000 10788 GuideStep: -19.5 px 0 ms EAST, -35.6 px 0 ms NORTH
01:24:34.525 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:36.986 02.461 15984 Exposure complete
01:24:37.038 00.052 15984 worker thread done servicing request
01:24:37.038 00.000 10788 OnExposeComplete: enter
01:24:37.041 00.003 10788 UpdateGuideState(): m_state=6
01:24:37.043 00.002 10788 Star::Find(15, 364, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
01:24:37.044 00.001 10788 Star::Find returns 1 (1), X=364.84, Y=291.88, Mass=3029, SNR=38.5, Peak=255 HFD=3.3
01:24:37.046 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:24:37.048 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
01:24:37.049 00.001 10788 CameraToMount -- cameraX=37.39 cameraY=17.33 hyp=41.21 cameraTheta=0.43 mountX=-20.55 mountY=-36.09, mountTheta=-2.09
01:24:37.055 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=37.39, y=17.33, opts=13)
01:24:37.057 00.002 10788 Enqueuing Move request for scope (37.39, 17.33)
01:24:37.059 00.002 15984 Worker thread wakes up
01:24:37.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (37.39, 17.33) opts 0xd
01:24:37.059 00.000 15984 Handling offset move in thread for scope, endpoint = (37.39, 17.33)
01:24:37.059 00.000 15984 Moving (37.39, 17.33) raw xDistance=-20.55 yDistance=-36.09
01:24:37.062 00.003 15984 PPEC rslt: input = -20.55, final = -16.25, react = -12.33, pred = -3.96, hyst = -11.99, hyst_pct = 0.01, period_length = 783.25
01:24:37.062 00.000 15984 PPEC: input: -20.55, control: -16.25, exposure: 2000
01:24:37.062 00.000 15984 GuideAlgorithmResistSwitch::result() returns -36.09 from input -36.09
01:24:37.062 00.000 15984 MoveAxis(E, 3159, ABG)
01:24:37.063 00.001 15984 duration set to 2500 by maxRaDuration
01:24:37.063 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:37.063 00.000 15984 IsGuiding returns 1
01:24:37.063 00.000 15984 Entered PulseGuideScope while moving
01:24:37.065 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=177, Gamma=0.760
01:24:37.104 00.039 10788 UpdateGuideState exits: m=3029 SNR=38.5 Saturated
01:24:37.106 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.108 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:37.111 00.003 10788 Enqueuing Expose request
01:24:37.128 00.017 15984 IsGuiding returns 1
01:24:37.128 00.000 15984 Still moving
01:24:37.189 00.061 15984 IsGuiding returns 1
01:24:37.189 00.000 15984 Still moving
01:24:37.251 00.062 15984 IsGuiding returns 1
01:24:37.252 00.001 15984 Still moving
01:24:37.314 00.062 15984 IsGuiding returns 1
01:24:37.314 00.000 15984 Still moving
01:24:37.376 00.062 15984 IsGuiding returns 1
01:24:37.376 00.000 15984 Still moving
01:24:37.438 00.062 15984 IsGuiding returns 1
01:24:37.438 00.000 15984 Still moving
01:24:37.501 00.063 15984 IsGuiding returns 1
01:24:37.501 00.000 15984 Still moving
01:24:37.563 00.062 15984 IsGuiding returns 1
01:24:37.563 00.000 15984 Still moving
01:24:37.636 00.073 15984 IsGuiding returns 1
01:24:37.636 00.000 15984 Still moving
01:24:37.702 00.066 15984 IsGuiding returns 1
01:24:37.702 00.000 15984 Still moving
01:24:37.765 00.063 15984 IsGuiding returns 1
01:24:37.765 00.000 15984 Still moving
01:24:37.825 00.060 15984 IsGuiding returns 1
01:24:37.825 00.000 15984 Still moving
01:24:37.887 00.062 15984 IsGuiding returns 1
01:24:37.887 00.000 15984 Still moving
01:24:37.948 00.061 15984 IsGuiding returns 1
01:24:37.948 00.000 15984 Still moving
01:24:38.011 00.063 15984 IsGuiding returns 1
01:24:38.012 00.001 15984 Still moving
01:24:38.075 00.063 15984 IsGuiding returns 1
01:24:38.075 00.000 15984 Still moving
01:24:38.140 00.065 15984 IsGuiding returns 1
01:24:38.141 00.001 15984 Still moving
01:24:38.200 00.059 15984 IsGuiding returns 1
01:24:38.200 00.000 15984 Still moving
01:24:38.262 00.062 15984 IsGuiding returns 1
01:24:38.262 00.000 15984 Still moving
01:24:38.323 00.061 15984 IsGuiding returns 1
01:24:38.323 00.000 15984 Still moving
01:24:38.323 00.000 15984 Still moving after 1s - aborting
01:24:38.323 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:38.324 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:38.324 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:38.325 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:38.325 00.000 15984 Move returns status 1, amount 0
01:24:38.325 00.000 15984 MoveAxis(N, 5878, ABG)
01:24:38.325 00.000 15984 duration set to 2500 by maxDecDuration
01:24:38.325 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:38.327 00.002 15984 IsGuiding returns 1
01:24:38.327 00.000 15984 Entered PulseGuideScope while moving
01:24:38.386 00.059 15984 IsGuiding returns 1
01:24:38.386 00.000 15984 Still moving
01:24:38.448 00.062 15984 IsGuiding returns 1
01:24:38.448 00.000 15984 Still moving
01:24:38.510 00.062 15984 IsGuiding returns 1
01:24:38.510 00.000 15984 Still moving
01:24:38.572 00.062 15984 IsGuiding returns 1
01:24:38.572 00.000 15984 Still moving
01:24:38.635 00.063 15984 IsGuiding returns 1
01:24:38.635 00.000 15984 Still moving
01:24:38.697 00.062 15984 IsGuiding returns 1
01:24:38.697 00.000 15984 Still moving
01:24:38.760 00.063 15984 IsGuiding returns 1
01:24:38.760 00.000 15984 Still moving
01:24:38.823 00.063 15984 IsGuiding returns 1
01:24:38.823 00.000 15984 Still moving
01:24:38.884 00.061 15984 IsGuiding returns 1
01:24:38.884 00.000 15984 Still moving
01:24:38.943 00.059 15984 IsGuiding returns 1
01:24:38.943 00.000 15984 Still moving
01:24:39.005 00.062 15984 IsGuiding returns 1
01:24:39.005 00.000 15984 Still moving
01:24:39.068 00.063 15984 IsGuiding returns 1
01:24:39.068 00.000 15984 Still moving
01:24:39.131 00.063 15984 IsGuiding returns 1
01:24:39.132 00.001 15984 Still moving
01:24:39.194 00.062 15984 IsGuiding returns 1
01:24:39.194 00.000 15984 Still moving
01:24:39.255 00.061 15984 IsGuiding returns 1
01:24:39.255 00.000 15984 Still moving
01:24:39.317 00.062 15984 IsGuiding returns 1
01:24:39.317 00.000 15984 Still moving
01:24:39.380 00.063 15984 IsGuiding returns 1
01:24:39.380 00.000 15984 Still moving
01:24:39.442 00.062 15984 IsGuiding returns 1
01:24:39.442 00.000 15984 Still moving
01:24:39.503 00.061 15984 IsGuiding returns 1
01:24:39.503 00.000 15984 Still moving
01:24:39.565 00.062 15984 IsGuiding returns 1
01:24:39.566 00.001 15984 Still moving
01:24:39.566 00.000 15984 Still moving after 1s - aborting
01:24:39.566 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:39.566 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:39.566 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:39.566 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:39.567 00.001 15984 Move returns status 1, amount 0
01:24:39.567 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:39.567 00.000 15984 move complete, result=1
01:24:39.567 00.000 15984 worker thread done servicing request
01:24:39.567 00.000 15984 Worker thread wakes up
01:24:39.567 00.000 10788 GuideStep: -20.5 px 0 ms EAST, -36.1 px 0 ms NORTH
01:24:39.571 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:39.571 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(350,277,31,31)
01:24:39.574 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:42.033 02.459 15984 Exposure complete
01:24:42.065 00.032 15984 worker thread done servicing request
01:24:42.065 00.000 10788 OnExposeComplete: enter
01:24:42.067 00.002 10788 UpdateGuideState(): m_state=6
01:24:42.070 00.003 10788 Star::Find(15, 364, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
01:24:42.072 00.002 10788 Star::Find returns 1 (0), X=365.44, Y=291.96, Mass=2031, SNR=31.3, Peak=230 HFD=2.5
01:24:42.074 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:24:42.077 00.003 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:24:42.079 00.002 10788 CameraToMount -- cameraX=37.98 cameraY=17.41 hyp=41.78 cameraTheta=0.43 mountX=-20.68 mountY=-36.68, mountTheta=-2.08
01:24:42.084 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=37.98, y=17.41, opts=13)
01:24:42.087 00.003 10788 Enqueuing Move request for scope (37.98, 17.41)
01:24:42.093 00.006 15984 Worker thread wakes up
01:24:42.094 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (37.98, 17.41) opts 0xd
01:24:42.094 00.000 15984 Handling offset move in thread for scope, endpoint = (37.98, 17.41)
01:24:42.094 00.000 15984 Moving (37.98, 17.41) raw xDistance=-20.68 yDistance=-36.68
01:24:42.095 00.001 15984 PPEC rslt: input = -20.68, final = -15.31, react = -12.41, pred = -2.92, hyst = -11.99, hyst_pct = 0.01, period_length = 783.25
01:24:42.095 00.000 15984 PPEC: input: -20.68, control: -15.31, exposure: 2000
01:24:42.095 00.000 15984 GuideAlgorithmResistSwitch::result() returns -36.68 from input -36.68
01:24:42.095 00.000 15984 MoveAxis(E, 2977, ABG)
01:24:42.095 00.000 15984 duration set to 2500 by maxRaDuration
01:24:42.095 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:42.096 00.001 15984 IsGuiding returns 1
01:24:42.096 00.000 15984 Entered PulseGuideScope while moving
01:24:42.104 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=153, Gamma=0.760
01:24:42.137 00.033 10788 UpdateGuideState exits: m=2031 SNR=31.3
01:24:42.138 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.140 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:42.142 00.002 10788 Enqueuing Expose request
01:24:42.150 00.008 15984 IsGuiding returns 1
01:24:42.150 00.000 15984 Still moving
01:24:42.212 00.062 15984 IsGuiding returns 1
01:24:42.212 00.000 15984 Still moving
01:24:42.274 00.062 15984 IsGuiding returns 1
01:24:42.275 00.001 15984 Still moving
01:24:42.337 00.062 15984 IsGuiding returns 1
01:24:42.338 00.001 15984 Still moving
01:24:42.400 00.062 15984 IsGuiding returns 1
01:24:42.400 00.000 15984 Still moving
01:24:42.462 00.062 15984 IsGuiding returns 1
01:24:42.462 00.000 15984 Still moving
01:24:42.523 00.061 15984 IsGuiding returns 1
01:24:42.523 00.000 15984 Still moving
01:24:42.586 00.063 15984 IsGuiding returns 1
01:24:42.587 00.001 15984 Still moving
01:24:42.689 00.102 15984 IsGuiding returns 1
01:24:42.689 00.000 15984 Still moving
01:24:42.741 00.052 15984 IsGuiding returns 1
01:24:42.741 00.000 15984 Still moving
01:24:42.802 00.061 15984 IsGuiding returns 1
01:24:42.802 00.000 15984 Still moving
01:24:42.865 00.063 15984 IsGuiding returns 1
01:24:42.865 00.000 15984 Still moving
01:24:42.928 00.063 15984 IsGuiding returns 1
01:24:42.928 00.000 15984 Still moving
01:24:42.991 00.063 15984 IsGuiding returns 1
01:24:42.991 00.000 15984 Still moving
01:24:43.054 00.063 15984 IsGuiding returns 1
01:24:43.054 00.000 15984 Still moving
01:24:43.114 00.060 15984 IsGuiding returns 1
01:24:43.115 00.001 15984 Still moving
01:24:43.178 00.063 15984 IsGuiding returns 1
01:24:43.178 00.000 15984 Still moving
01:24:43.240 00.062 15984 IsGuiding returns 1
01:24:43.241 00.001 15984 Still moving
01:24:43.304 00.063 15984 IsGuiding returns 1
01:24:43.304 00.000 15984 Still moving
01:24:43.363 00.059 15984 IsGuiding returns 1
01:24:43.364 00.001 15984 Still moving
01:24:43.364 00.000 15984 Still moving after 1s - aborting
01:24:43.364 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:43.365 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:43.365 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:43.365 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:43.365 00.000 15984 Move returns status 1, amount 0
01:24:43.365 00.000 15984 MoveAxis(N, 5974, ABG)
01:24:43.365 00.000 15984 duration set to 2500 by maxDecDuration
01:24:43.365 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:43.366 00.001 15984 IsGuiding returns 1
01:24:43.366 00.000 15984 Entered PulseGuideScope while moving
01:24:43.424 00.058 15984 IsGuiding returns 1
01:24:43.425 00.001 15984 Still moving
01:24:43.487 00.062 15984 IsGuiding returns 1
01:24:43.487 00.000 15984 Still moving
01:24:43.548 00.061 15984 IsGuiding returns 1
01:24:43.548 00.000 15984 Still moving
01:24:43.610 00.062 15984 IsGuiding returns 1
01:24:43.610 00.000 15984 Still moving
01:24:43.673 00.063 15984 IsGuiding returns 1
01:24:43.673 00.000 15984 Still moving
01:24:43.735 00.062 15984 IsGuiding returns 1
01:24:43.735 00.000 15984 Still moving
01:24:43.806 00.071 15984 IsGuiding returns 1
01:24:43.806 00.000 15984 Still moving
01:24:43.862 00.056 15984 IsGuiding returns 1
01:24:43.862 00.000 15984 Still moving
01:24:43.925 00.063 15984 IsGuiding returns 1
01:24:43.926 00.001 15984 Still moving
01:24:43.988 00.062 15984 IsGuiding returns 1
01:24:43.988 00.000 15984 Still moving
01:24:44.050 00.062 15984 IsGuiding returns 1
01:24:44.050 00.000 15984 Still moving
01:24:44.116 00.066 15984 IsGuiding returns 1
01:24:44.116 00.000 15984 Still moving
01:24:44.178 00.062 15984 IsGuiding returns 1
01:24:44.178 00.000 15984 Still moving
01:24:44.235 00.057 15984 IsGuiding returns 1
01:24:44.235 00.000 15984 Still moving
01:24:44.298 00.063 15984 IsGuiding returns 1
01:24:44.299 00.001 15984 Still moving
01:24:44.361 00.062 15984 IsGuiding returns 1
01:24:44.362 00.001 15984 Still moving
01:24:44.423 00.061 15984 IsGuiding returns 1
01:24:44.424 00.001 15984 Still moving
01:24:44.484 00.060 15984 IsGuiding returns 1
01:24:44.485 00.001 15984 Still moving
01:24:44.546 00.061 15984 IsGuiding returns 1
01:24:44.547 00.001 15984 Still moving
01:24:44.608 00.061 15984 IsGuiding returns 1
01:24:44.608 00.000 15984 Still moving
01:24:44.608 00.000 15984 Still moving after 1s - aborting
01:24:44.608 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:44.609 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:44.609 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:44.609 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:44.610 00.001 15984 Move returns status 1, amount 0
01:24:44.610 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:44.610 00.000 15984 move complete, result=1
01:24:44.610 00.000 15984 worker thread done servicing request
01:24:44.612 00.002 15984 Worker thread wakes up
01:24:44.612 00.000 10788 GuideStep: -20.7 px 0 ms EAST, -36.7 px 0 ms NORTH
01:24:44.618 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:44.619 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(350,277,31,31)
01:24:44.622 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:47.092 02.470 15984 Exposure complete
01:24:47.140 00.048 15984 worker thread done servicing request
01:24:47.140 00.000 10788 OnExposeComplete: enter
01:24:47.143 00.003 10788 UpdateGuideState(): m_state=6
01:24:47.147 00.004 10788 Star::Find(15, 365, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
01:24:47.149 00.002 10788 Star::Find returns 1 (1), X=365.49, Y=292.28, Mass=2337, SNR=33.8, Peak=255 HFD=2.9
01:24:47.152 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:24:47.155 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:24:47.159 00.004 10788 CameraToMount -- cameraX=38.04 cameraY=17.73 hyp=41.97 cameraTheta=0.44 mountX=-21.00 mountY=-36.71, mountTheta=-2.09
01:24:47.166 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=38.04, y=17.73, opts=13)
01:24:47.168 00.002 10788 Enqueuing Move request for scope (38.04, 17.73)
01:24:47.171 00.003 15984 Worker thread wakes up
01:24:47.171 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (38.04, 17.73) opts 0xd
01:24:47.171 00.000 15984 Handling offset move in thread for scope, endpoint = (38.04, 17.73)
01:24:47.171 00.000 15984 Moving (38.04, 17.73) raw xDistance=-21.00 yDistance=-36.71
01:24:47.173 00.002 15984 PPEC rslt: input = -21.00, final = -14.47, react = -12.60, pred = -1.88, hyst = -12.32, hyst_pct = 0.00, period_length = 783.25
01:24:47.173 00.000 15984 PPEC: input: -21.00, control: -14.47, exposure: 2000
01:24:47.173 00.000 15984 GuideAlgorithmResistSwitch::result() returns -36.71 from input -36.71
01:24:47.173 00.000 15984 MoveAxis(E, 2814, ABG)
01:24:47.173 00.000 15984 duration set to 2500 by maxRaDuration
01:24:47.173 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:47.173 00.000 15984 IsGuiding returns 1
01:24:47.173 00.000 15984 Entered PulseGuideScope while moving
01:24:47.178 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=168, Gamma=0.760
01:24:47.213 00.035 10788 UpdateGuideState exits: m=2337 SNR=33.8 Saturated
01:24:47.216 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.218 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:47.222 00.004 10788 Enqueuing Expose request
01:24:47.234 00.012 15984 IsGuiding returns 1
01:24:47.234 00.000 15984 Still moving
01:24:47.297 00.063 15984 IsGuiding returns 1
01:24:47.297 00.000 15984 Still moving
01:24:47.360 00.063 15984 IsGuiding returns 1
01:24:47.360 00.000 15984 Still moving
01:24:47.424 00.064 15984 IsGuiding returns 1
01:24:47.424 00.000 15984 Still moving
01:24:47.486 00.062 15984 IsGuiding returns 1
01:24:47.486 00.000 15984 Still moving
01:24:47.547 00.061 15984 IsGuiding returns 1
01:24:47.548 00.001 15984 Still moving
01:24:47.609 00.061 15984 IsGuiding returns 1
01:24:47.610 00.001 15984 Still moving
01:24:47.670 00.060 15984 IsGuiding returns 1
01:24:47.670 00.000 15984 Still moving
01:24:47.732 00.062 15984 IsGuiding returns 1
01:24:47.733 00.001 15984 Still moving
01:24:47.797 00.064 15984 IsGuiding returns 1
01:24:47.797 00.000 15984 Still moving
01:24:47.858 00.061 15984 IsGuiding returns 1
01:24:47.858 00.000 15984 Still moving
01:24:47.922 00.064 15984 IsGuiding returns 1
01:24:47.922 00.000 15984 Still moving
01:24:47.988 00.066 15984 IsGuiding returns 1
01:24:47.988 00.000 15984 Still moving
01:24:48.048 00.060 15984 IsGuiding returns 1
01:24:48.048 00.000 15984 Still moving
01:24:48.111 00.063 15984 IsGuiding returns 1
01:24:48.111 00.000 15984 Still moving
01:24:48.176 00.065 15984 IsGuiding returns 1
01:24:48.176 00.000 15984 Still moving
01:24:48.234 00.058 15984 IsGuiding returns 1
01:24:48.234 00.000 15984 Still moving
01:24:48.298 00.064 15984 IsGuiding returns 1
01:24:48.298 00.000 15984 Still moving
01:24:48.361 00.063 15984 IsGuiding returns 1
01:24:48.361 00.000 15984 Still moving
01:24:48.421 00.060 15984 IsGuiding returns 1
01:24:48.421 00.000 15984 Still moving
01:24:48.421 00.000 15984 Still moving after 1s - aborting
01:24:48.421 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:48.422 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:48.422 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:48.422 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:48.422 00.000 15984 Move returns status 1, amount 0
01:24:48.422 00.000 15984 MoveAxis(N, 5979, ABG)
01:24:48.422 00.000 15984 duration set to 2500 by maxDecDuration
01:24:48.422 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:48.423 00.001 15984 IsGuiding returns 1
01:24:48.423 00.000 15984 Entered PulseGuideScope while moving
01:24:48.485 00.062 15984 IsGuiding returns 1
01:24:48.485 00.000 15984 Still moving
01:24:48.546 00.061 15984 IsGuiding returns 1
01:24:48.547 00.001 15984 Still moving
01:24:48.610 00.063 15984 IsGuiding returns 1
01:24:48.610 00.000 15984 Still moving
01:24:48.674 00.064 15984 IsGuiding returns 1
01:24:48.674 00.000 15984 Still moving
01:24:48.735 00.061 15984 IsGuiding returns 1
01:24:48.736 00.001 15984 Still moving
01:24:48.800 00.064 15984 IsGuiding returns 1
01:24:48.800 00.000 15984 Still moving
01:24:48.859 00.059 15984 IsGuiding returns 1
01:24:48.859 00.000 15984 Still moving
01:24:48.926 00.067 15984 IsGuiding returns 1
01:24:48.926 00.000 15984 Still moving
01:24:48.985 00.059 15984 IsGuiding returns 1
01:24:48.985 00.000 15984 Still moving
01:24:49.047 00.062 15984 IsGuiding returns 1
01:24:49.047 00.000 15984 Still moving
01:24:49.110 00.063 15984 IsGuiding returns 1
01:24:49.110 00.000 15984 Still moving
01:24:49.174 00.064 15984 IsGuiding returns 1
01:24:49.174 00.000 15984 Still moving
01:24:49.235 00.061 15984 IsGuiding returns 1
01:24:49.235 00.000 15984 Still moving
01:24:49.297 00.062 15984 IsGuiding returns 1
01:24:49.297 00.000 15984 Still moving
01:24:49.359 00.062 15984 IsGuiding returns 1
01:24:49.359 00.000 15984 Still moving
01:24:49.421 00.062 15984 IsGuiding returns 1
01:24:49.421 00.000 15984 Still moving
01:24:49.482 00.061 15984 IsGuiding returns 1
01:24:49.483 00.001 15984 Still moving
01:24:49.545 00.062 15984 IsGuiding returns 1
01:24:49.546 00.001 15984 Still moving
01:24:49.608 00.062 15984 IsGuiding returns 1
01:24:49.608 00.000 15984 Still moving
01:24:49.669 00.061 15984 IsGuiding returns 1
01:24:49.670 00.001 15984 Still moving
01:24:49.670 00.000 15984 Still moving after 1s - aborting
01:24:49.670 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:49.670 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:49.671 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:49.671 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:49.671 00.000 15984 Move returns status 1, amount 0
01:24:49.671 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:49.671 00.000 15984 move complete, result=1
01:24:49.671 00.000 15984 worker thread done servicing request
01:24:49.671 00.000 15984 Worker thread wakes up
01:24:49.671 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:49.672 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(350,277,31,31)
01:24:49.672 00.000 10788 GuideStep: -21.0 px 0 ms EAST, -36.7 px 0 ms NORTH
01:24:49.678 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:52.140 02.462 15984 Exposure complete
01:24:52.173 00.033 15984 worker thread done servicing request
01:24:52.173 00.000 10788 OnExposeComplete: enter
01:24:52.176 00.003 10788 UpdateGuideState(): m_state=6
01:24:52.179 00.003 10788 Star::Find(15, 365, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
01:24:52.183 00.004 10788 Star::Find returns 1 (0), X=366.02, Y=292.50, Mass=2312, SNR=33.5, Peak=234 HFD=3.1
01:24:52.188 00.005 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:24:52.191 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
01:24:52.193 00.002 10788 CameraToMount -- cameraX=38.57 cameraY=17.95 hyp=42.54 cameraTheta=0.44 mountX=-21.27 mountY=-37.22, mountTheta=-2.09
01:24:52.198 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=38.57, y=17.95, opts=13)
01:24:52.200 00.002 10788 Enqueuing Move request for scope (38.57, 17.95)
01:24:52.202 00.002 15984 Worker thread wakes up
01:24:52.202 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (38.57, 17.95) opts 0xd
01:24:52.202 00.000 15984 Handling offset move in thread for scope, endpoint = (38.57, 17.95)
01:24:52.202 00.000 15984 Moving (38.57, 17.95) raw xDistance=-21.27 yDistance=-37.22
01:24:52.205 00.003 15984 PPEC rslt: input = -21.27, final = -16.49, react = -12.76, pred = -3.76, hyst = -12.40, hyst_pct = 0.01, period_length = 790.04
01:24:52.205 00.000 15984 PPEC: input: -21.27, control: -16.49, exposure: 2000
01:24:52.205 00.000 15984 GuideAlgorithmResistSwitch::result() returns -37.22 from input -37.22
01:24:52.205 00.000 15984 MoveAxis(E, 3205, ABG)
01:24:52.205 00.000 15984 duration set to 2500 by maxRaDuration
01:24:52.205 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:52.205 00.000 15984 IsGuiding returns 1
01:24:52.205 00.000 15984 Entered PulseGuideScope while moving
01:24:52.208 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
01:24:52.240 00.032 10788 UpdateGuideState exits: m=2312 SNR=33.5
01:24:52.244 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.247 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:52.250 00.003 10788 Enqueuing Expose request
01:24:52.259 00.009 15984 IsGuiding returns 1
01:24:52.259 00.000 15984 Still moving
01:24:52.320 00.061 15984 IsGuiding returns 1
01:24:52.321 00.001 15984 Still moving
01:24:52.383 00.062 15984 IsGuiding returns 1
01:24:52.383 00.000 15984 Still moving
01:24:52.445 00.062 15984 IsGuiding returns 1
01:24:52.446 00.001 15984 Still moving
01:24:52.509 00.063 15984 IsGuiding returns 1
01:24:52.509 00.000 15984 Still moving
01:24:52.570 00.061 15984 IsGuiding returns 1
01:24:52.570 00.000 15984 Still moving
01:24:52.633 00.063 15984 IsGuiding returns 1
01:24:52.633 00.000 15984 Still moving
01:24:52.694 00.061 15984 IsGuiding returns 1
01:24:52.694 00.000 15984 Still moving
01:24:52.778 00.084 15984 IsGuiding returns 1
01:24:52.778 00.000 15984 Still moving
01:24:52.834 00.056 15984 IsGuiding returns 1
01:24:52.834 00.000 15984 Still moving
01:24:52.896 00.062 15984 IsGuiding returns 1
01:24:52.896 00.000 15984 Still moving
01:24:52.958 00.062 15984 IsGuiding returns 1
01:24:52.958 00.000 15984 Still moving
01:24:53.020 00.062 15984 IsGuiding returns 1
01:24:53.020 00.000 15984 Still moving
01:24:53.081 00.061 15984 IsGuiding returns 1
01:24:53.081 00.000 15984 Still moving
01:24:53.145 00.064 15984 IsGuiding returns 1
01:24:53.146 00.001 15984 Still moving
01:24:53.206 00.060 15984 IsGuiding returns 1
01:24:53.206 00.000 15984 Still moving
01:24:53.268 00.062 15984 IsGuiding returns 1
01:24:53.268 00.000 15984 Still moving
01:24:53.330 00.062 15984 IsGuiding returns 1
01:24:53.331 00.001 15984 Still moving
01:24:53.393 00.062 15984 IsGuiding returns 1
01:24:53.393 00.000 15984 Still moving
01:24:53.455 00.062 15984 IsGuiding returns 1
01:24:53.455 00.000 15984 Still moving
01:24:53.456 00.001 15984 Still moving after 1s - aborting
01:24:53.456 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:53.456 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:53.456 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:53.456 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:53.456 00.000 15984 Move returns status 1, amount 0
01:24:53.456 00.000 15984 MoveAxis(N, 6063, ABG)
01:24:53.456 00.000 15984 duration set to 2500 by maxDecDuration
01:24:53.456 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:53.457 00.001 15984 IsGuiding returns 1
01:24:53.457 00.000 15984 Entered PulseGuideScope while moving
01:24:53.518 00.061 15984 IsGuiding returns 1
01:24:53.518 00.000 15984 Still moving
01:24:53.581 00.063 15984 IsGuiding returns 1
01:24:53.581 00.000 15984 Still moving
01:24:53.645 00.064 15984 IsGuiding returns 1
01:24:53.646 00.001 15984 Still moving
01:24:53.706 00.060 15984 IsGuiding returns 1
01:24:53.706 00.000 15984 Still moving
01:24:53.768 00.062 15984 IsGuiding returns 1
01:24:53.768 00.000 15984 Still moving
01:24:53.831 00.063 15984 IsGuiding returns 1
01:24:53.831 00.000 15984 Still moving
01:24:53.893 00.062 15984 IsGuiding returns 1
01:24:53.893 00.000 15984 Still moving
01:24:53.954 00.061 15984 IsGuiding returns 1
01:24:53.955 00.001 15984 Still moving
01:24:54.018 00.063 15984 IsGuiding returns 1
01:24:54.018 00.000 15984 Still moving
01:24:54.080 00.062 15984 IsGuiding returns 1
01:24:54.080 00.000 15984 Still moving
01:24:54.141 00.061 15984 IsGuiding returns 1
01:24:54.141 00.000 15984 Still moving
01:24:54.204 00.063 15984 IsGuiding returns 1
01:24:54.205 00.001 15984 Still moving
01:24:54.264 00.059 15984 IsGuiding returns 1
01:24:54.264 00.000 15984 Still moving
01:24:54.327 00.063 15984 IsGuiding returns 1
01:24:54.327 00.000 15984 Still moving
01:24:54.388 00.061 15984 IsGuiding returns 1
01:24:54.389 00.001 15984 Still moving
01:24:54.451 00.062 15984 IsGuiding returns 1
01:24:54.452 00.001 15984 Still moving
01:24:54.515 00.063 15984 IsGuiding returns 1
01:24:54.515 00.000 15984 Still moving
01:24:54.575 00.060 15984 IsGuiding returns 1
01:24:54.575 00.000 15984 Still moving
01:24:54.636 00.061 15984 IsGuiding returns 1
01:24:54.636 00.000 15984 Still moving
01:24:54.699 00.063 15984 IsGuiding returns 1
01:24:54.699 00.000 15984 Still moving
01:24:54.699 00.000 15984 Still moving after 1s - aborting
01:24:54.699 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:54.700 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:54.700 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:54.700 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:54.700 00.000 15984 Move returns status 1, amount 0
01:24:54.700 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:54.700 00.000 15984 move complete, result=1
01:24:54.700 00.000 15984 worker thread done servicing request
01:24:54.700 00.000 15984 Worker thread wakes up
01:24:54.700 00.000 10788 GuideStep: -21.3 px 0 ms EAST, -37.2 px 0 ms NORTH
01:24:54.703 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:54.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(351,278,31,31)
01:24:54.706 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:24:57.163 02.457 15984 Exposure complete
01:24:57.193 00.030 15984 worker thread done servicing request
01:24:57.194 00.001 10788 OnExposeComplete: enter
01:24:57.196 00.002 10788 UpdateGuideState(): m_state=6
01:24:57.198 00.002 10788 Star::Find(15, 366, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
01:24:57.200 00.002 10788 Star::Find returns 1 (1), X=366.59, Y=292.96, Mass=5396, SNR=51.5, Peak=255 HFD=4.0
01:24:57.202 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:24:57.205 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:24:57.208 00.003 10788 CameraToMount -- cameraX=39.14 cameraY=18.41 hyp=43.25 cameraTheta=0.44 mountX=-21.77 mountY=-37.76, mountTheta=-2.09
01:24:57.211 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=39.14, y=18.41, opts=13)
01:24:57.213 00.002 10788 Enqueuing Move request for scope (39.14, 18.41)
01:24:57.214 00.001 15984 Worker thread wakes up
01:24:57.214 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (39.14, 18.41) opts 0xd
01:24:57.215 00.001 15984 Handling offset move in thread for scope, endpoint = (39.14, 18.41)
01:24:57.215 00.000 15984 Moving (39.14, 18.41) raw xDistance=-21.77 yDistance=-37.76
01:24:57.216 00.001 15984 PPEC rslt: input = -21.77, final = -15.29, react = -13.06, pred = -2.24, hyst = -12.63, hyst_pct = 0.00, period_length = 790.04
01:24:57.216 00.000 15984 PPEC: input: -21.77, control: -15.29, exposure: 2000
01:24:57.216 00.000 15984 GuideAlgorithmResistSwitch::result() returns -37.76 from input -37.76
01:24:57.216 00.000 15984 MoveAxis(E, 2973, ABG)
01:24:57.216 00.000 15984 duration set to 2500 by maxRaDuration
01:24:57.216 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:24:57.217 00.001 15984 IsGuiding returns 1
01:24:57.217 00.000 15984 Entered PulseGuideScope while moving
01:24:57.224 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:24:57.257 00.033 10788 UpdateGuideState exits: m=5396 SNR=51.5 Saturated
01:24:57.259 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.261 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:24:57.263 00.002 10788 Enqueuing Expose request
01:24:57.285 00.022 15984 IsGuiding returns 1
01:24:57.285 00.000 15984 Still moving
01:24:57.345 00.060 15984 IsGuiding returns 1
01:24:57.345 00.000 15984 Still moving
01:24:57.408 00.063 15984 IsGuiding returns 1
01:24:57.408 00.000 15984 Still moving
01:24:57.470 00.062 15984 IsGuiding returns 1
01:24:57.470 00.000 15984 Still moving
01:24:57.534 00.064 15984 IsGuiding returns 1
01:24:57.534 00.000 15984 Still moving
01:24:57.596 00.062 15984 IsGuiding returns 1
01:24:57.596 00.000 15984 Still moving
01:24:57.658 00.062 15984 IsGuiding returns 1
01:24:57.658 00.000 15984 Still moving
01:24:57.720 00.062 15984 IsGuiding returns 1
01:24:57.721 00.001 15984 Still moving
01:24:57.824 00.103 15984 IsGuiding returns 1
01:24:57.824 00.000 15984 Still moving
01:24:57.876 00.052 15984 IsGuiding returns 1
01:24:57.877 00.001 15984 Still moving
01:24:57.939 00.062 15984 IsGuiding returns 1
01:24:57.940 00.001 15984 Still moving
01:24:58.003 00.063 15984 IsGuiding returns 1
01:24:58.003 00.000 15984 Still moving
01:24:58.063 00.060 15984 IsGuiding returns 1
01:24:58.064 00.001 15984 Still moving
01:24:58.126 00.062 15984 IsGuiding returns 1
01:24:58.126 00.000 15984 Still moving
01:24:58.188 00.062 15984 IsGuiding returns 1
01:24:58.188 00.000 15984 Still moving
01:24:58.252 00.064 15984 IsGuiding returns 1
01:24:58.253 00.001 15984 Still moving
01:24:58.315 00.062 15984 IsGuiding returns 1
01:24:58.316 00.001 15984 Still moving
01:24:58.378 00.062 15984 IsGuiding returns 1
01:24:58.378 00.000 15984 Still moving
01:24:58.440 00.062 15984 IsGuiding returns 1
01:24:58.441 00.001 15984 Still moving
01:24:58.503 00.062 15984 IsGuiding returns 1
01:24:58.503 00.000 15984 Still moving
01:24:58.503 00.000 15984 Still moving after 1s - aborting
01:24:58.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:58.504 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:58.504 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:58.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:58.504 00.000 15984 Move returns status 1, amount 0
01:24:58.504 00.000 15984 MoveAxis(N, 6150, ABG)
01:24:58.504 00.000 15984 duration set to 2500 by maxDecDuration
01:24:58.505 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:24:58.505 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:24:58.505 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:24:58.506 00.001 15984 IsGuiding returns 1
01:24:58.506 00.000 15984 Entered PulseGuideScope while moving
01:24:58.565 00.059 15984 IsGuiding returns 1
01:24:58.565 00.000 15984 Still moving
01:24:58.627 00.062 15984 IsGuiding returns 1
01:24:58.627 00.000 15984 Still moving
01:24:58.691 00.064 15984 IsGuiding returns 1
01:24:58.691 00.000 15984 Still moving
01:24:58.754 00.063 15984 IsGuiding returns 1
01:24:58.754 00.000 15984 Still moving
01:24:58.814 00.060 15984 IsGuiding returns 1
01:24:58.814 00.000 15984 Still moving
01:24:58.877 00.063 15984 IsGuiding returns 1
01:24:58.877 00.000 15984 Still moving
01:24:58.936 00.059 15984 IsGuiding returns 1
01:24:58.936 00.000 15984 Still moving
01:24:58.999 00.063 15984 IsGuiding returns 1
01:24:58.999 00.000 15984 Still moving
01:24:59.062 00.063 15984 IsGuiding returns 1
01:24:59.062 00.000 15984 Still moving
01:24:59.124 00.062 15984 IsGuiding returns 1
01:24:59.124 00.000 15984 Still moving
01:24:59.185 00.061 15984 IsGuiding returns 1
01:24:59.185 00.000 15984 Still moving
01:24:59.246 00.061 15984 IsGuiding returns 1
01:24:59.246 00.000 15984 Still moving
01:24:59.308 00.062 15984 IsGuiding returns 1
01:24:59.308 00.000 15984 Still moving
01:24:59.370 00.062 15984 IsGuiding returns 1
01:24:59.370 00.000 15984 Still moving
01:24:59.432 00.062 15984 IsGuiding returns 1
01:24:59.432 00.000 15984 Still moving
01:24:59.494 00.062 15984 IsGuiding returns 1
01:24:59.494 00.000 15984 Still moving
01:24:59.556 00.062 15984 IsGuiding returns 1
01:24:59.556 00.000 15984 Still moving
01:24:59.618 00.062 15984 IsGuiding returns 1
01:24:59.618 00.000 15984 Still moving
01:24:59.679 00.061 15984 IsGuiding returns 1
01:24:59.679 00.000 15984 Still moving
01:24:59.741 00.062 15984 IsGuiding returns 1
01:24:59.741 00.000 15984 Still moving
01:24:59.741 00.000 15984 Still moving after 1s - aborting
01:24:59.741 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:24:59.742 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:24:59.742 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:24:59.742 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:24:59.742 00.000 15984 Move returns status 1, amount 0
01:24:59.742 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:24:59.742 00.000 15984 move complete, result=1
01:24:59.742 00.000 15984 worker thread done servicing request
01:24:59.742 00.000 15984 Worker thread wakes up
01:24:59.743 00.001 10788 GuideStep: -21.8 px 0 ms EAST, -37.8 px 0 ms NORTH
01:24:59.745 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:24:59.745 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(352,278,31,31)
01:24:59.748 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:02.207 02.459 15984 Exposure complete
01:25:02.236 00.029 15984 worker thread done servicing request
01:25:02.236 00.000 10788 OnExposeComplete: enter
01:25:02.238 00.002 10788 UpdateGuideState(): m_state=6
01:25:02.240 00.002 10788 Star::Find(15, 366, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
01:25:02.242 00.002 10788 Star::Find returns 1 (1), X=367.02, Y=293.22, Mass=6279, SNR=55.6, Peak=255 HFD=4.1
01:25:02.243 00.001 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:25:02.245 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:25:02.248 00.003 10788 CameraToMount -- cameraX=39.57 cameraY=18.67 hyp=43.75 cameraTheta=0.44 mountX=-22.07 mountY=-38.17, mountTheta=-2.10
01:25:02.251 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=39.57, y=18.67, opts=13)
01:25:02.253 00.002 10788 Enqueuing Move request for scope (39.57, 18.67)
01:25:02.255 00.002 15984 Worker thread wakes up
01:25:02.255 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (39.57, 18.67) opts 0xd
01:25:02.255 00.000 15984 Handling offset move in thread for scope, endpoint = (39.57, 18.67)
01:25:02.255 00.000 15984 Moving (39.57, 18.67) raw xDistance=-22.07 yDistance=-38.17
01:25:02.257 00.002 15984 PPEC rslt: input = -22.07, final = -15.21, react = -13.24, pred = -1.97, hyst = -12.91, hyst_pct = 0.00, period_length = 790.04
01:25:02.257 00.000 15984 PPEC: input: -22.07, control: -15.21, exposure: 2000
01:25:02.257 00.000 15984 GuideAlgorithmResistSwitch::result() returns -38.17 from input -38.17
01:25:02.257 00.000 15984 MoveAxis(E, 2956, ABG)
01:25:02.257 00.000 15984 duration set to 2500 by maxRaDuration
01:25:02.257 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:02.257 00.000 15984 IsGuiding returns 1
01:25:02.258 00.001 15984 Entered PulseGuideScope while moving
01:25:02.261 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:02.292 00.031 10788 UpdateGuideState exits: m=6279 SNR=55.6 Saturated
01:25:02.295 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.300 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:02.302 00.002 10788 Enqueuing Expose request
01:25:02.313 00.011 15984 IsGuiding returns 1
01:25:02.313 00.000 15984 Still moving
01:25:02.375 00.062 15984 IsGuiding returns 1
01:25:02.375 00.000 15984 Still moving
01:25:02.438 00.063 15984 IsGuiding returns 1
01:25:02.439 00.001 15984 Still moving
01:25:02.501 00.062 15984 IsGuiding returns 1
01:25:02.501 00.000 15984 Still moving
01:25:02.564 00.063 15984 IsGuiding returns 1
01:25:02.565 00.001 15984 Still moving
01:25:02.623 00.058 15984 IsGuiding returns 1
01:25:02.623 00.000 15984 Still moving
01:25:02.686 00.063 15984 IsGuiding returns 1
01:25:02.687 00.001 15984 Still moving
01:25:02.748 00.061 15984 IsGuiding returns 1
01:25:02.748 00.000 15984 Still moving
01:25:02.811 00.063 15984 IsGuiding returns 1
01:25:02.811 00.000 15984 Still moving
01:25:02.873 00.062 15984 IsGuiding returns 1
01:25:02.874 00.001 15984 Still moving
01:25:02.934 00.060 15984 IsGuiding returns 1
01:25:02.934 00.000 15984 Still moving
01:25:02.997 00.063 15984 IsGuiding returns 1
01:25:02.997 00.000 15984 Still moving
01:25:03.058 00.061 15984 IsGuiding returns 1
01:25:03.058 00.000 15984 Still moving
01:25:03.120 00.062 15984 IsGuiding returns 1
01:25:03.120 00.000 15984 Still moving
01:25:03.183 00.063 15984 IsGuiding returns 1
01:25:03.184 00.001 15984 Still moving
01:25:03.243 00.059 15984 IsGuiding returns 1
01:25:03.244 00.001 15984 Still moving
01:25:03.309 00.065 15984 IsGuiding returns 1
01:25:03.309 00.000 15984 Still moving
01:25:03.367 00.058 15984 IsGuiding returns 1
01:25:03.367 00.000 15984 Still moving
01:25:03.431 00.064 15984 IsGuiding returns 1
01:25:03.431 00.000 15984 Still moving
01:25:03.493 00.062 15984 IsGuiding returns 1
01:25:03.493 00.000 15984 Still moving
01:25:03.494 00.001 15984 Still moving after 1s - aborting
01:25:03.494 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:03.494 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:03.495 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:03.495 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:03.495 00.000 15984 Move returns status 1, amount 0
01:25:03.495 00.000 15984 MoveAxis(N, 6217, ABG)
01:25:03.495 00.000 15984 duration set to 2500 by maxDecDuration
01:25:03.495 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:03.495 00.000 15984 IsGuiding returns 1
01:25:03.495 00.000 15984 Entered PulseGuideScope while moving
01:25:03.555 00.060 15984 IsGuiding returns 1
01:25:03.556 00.001 15984 Still moving
01:25:03.617 00.061 15984 IsGuiding returns 1
01:25:03.617 00.000 15984 Still moving
01:25:03.681 00.064 15984 IsGuiding returns 1
01:25:03.681 00.000 15984 Still moving
01:25:03.745 00.064 15984 IsGuiding returns 1
01:25:03.746 00.001 15984 Still moving
01:25:03.806 00.060 15984 IsGuiding returns 1
01:25:03.806 00.000 15984 Still moving
01:25:03.867 00.061 15984 IsGuiding returns 1
01:25:03.867 00.000 15984 Still moving
01:25:03.928 00.061 15984 IsGuiding returns 1
01:25:03.929 00.001 15984 Still moving
01:25:03.992 00.063 15984 IsGuiding returns 1
01:25:03.992 00.000 15984 Still moving
01:25:04.053 00.061 15984 IsGuiding returns 1
01:25:04.053 00.000 15984 Still moving
01:25:04.115 00.062 15984 IsGuiding returns 1
01:25:04.115 00.000 15984 Still moving
01:25:04.178 00.063 15984 IsGuiding returns 1
01:25:04.178 00.000 15984 Still moving
01:25:04.242 00.064 15984 IsGuiding returns 1
01:25:04.243 00.001 15984 Still moving
01:25:04.299 00.056 15984 IsGuiding returns 1
01:25:04.299 00.000 15984 Still moving
01:25:04.361 00.062 15984 IsGuiding returns 1
01:25:04.361 00.000 15984 Still moving
01:25:04.424 00.063 15984 IsGuiding returns 1
01:25:04.424 00.000 15984 Still moving
01:25:04.487 00.063 15984 IsGuiding returns 1
01:25:04.489 00.002 15984 Still moving
01:25:04.550 00.061 15984 IsGuiding returns 1
01:25:04.550 00.000 15984 Still moving
01:25:04.613 00.063 15984 IsGuiding returns 1
01:25:04.613 00.000 15984 Still moving
01:25:04.674 00.061 15984 IsGuiding returns 1
01:25:04.675 00.001 15984 Still moving
01:25:04.736 00.061 15984 IsGuiding returns 1
01:25:04.736 00.000 15984 Still moving
01:25:04.736 00.000 15984 Still moving after 1s - aborting
01:25:04.736 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:04.737 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:04.737 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:04.737 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:04.737 00.000 15984 Move returns status 1, amount 0
01:25:04.737 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:04.737 00.000 15984 move complete, result=1
01:25:04.737 00.000 15984 worker thread done servicing request
01:25:04.737 00.000 15984 Worker thread wakes up
01:25:04.738 00.001 10788 GuideStep: -22.1 px 0 ms EAST, -38.2 px 0 ms NORTH
01:25:04.740 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:04.740 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(352,278,31,31)
01:25:04.743 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:07.193 02.450 15984 Exposure complete
01:25:07.222 00.029 15984 worker thread done servicing request
01:25:07.222 00.000 10788 OnExposeComplete: enter
01:25:07.225 00.003 10788 UpdateGuideState(): m_state=6
01:25:07.227 00.002 10788 Star::Find(15, 367, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
01:25:07.229 00.002 10788 Star::Find returns 1 (1), X=367.51, Y=293.63, Mass=6359, SNR=55.9, Peak=255 HFD=4.0
01:25:07.231 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:25:07.233 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.06)
01:25:07.237 00.004 10788 CameraToMount -- cameraX=40.06 cameraY=19.08 hyp=44.37 cameraTheta=0.44 mountX=-22.53 mountY=-38.63, mountTheta=-2.10
01:25:07.240 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=40.06, y=19.08, opts=13)
01:25:07.242 00.002 10788 Enqueuing Move request for scope (40.06, 19.08)
01:25:07.244 00.002 15984 Worker thread wakes up
01:25:07.244 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (40.06, 19.08) opts 0xd
01:25:07.244 00.000 15984 Handling offset move in thread for scope, endpoint = (40.06, 19.08)
01:25:07.244 00.000 15984 Moving (40.06, 19.08) raw xDistance=-22.53 yDistance=-38.63
01:25:07.247 00.003 15984 PPEC rslt: input = -22.53, final = -16.84, react = -13.52, pred = -3.34, hyst = -13.08, hyst_pct = 0.01, period_length = 796.32
01:25:07.247 00.000 15984 PPEC: input: -22.53, control: -16.84, exposure: 2000
01:25:07.247 00.000 15984 GuideAlgorithmResistSwitch::result() returns -38.63 from input -38.63
01:25:07.248 00.001 15984 MoveAxis(E, 3274, ABG)
01:25:07.248 00.000 15984 duration set to 2500 by maxRaDuration
01:25:07.248 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:07.248 00.000 15984 IsGuiding returns 1
01:25:07.248 00.000 15984 Entered PulseGuideScope while moving
01:25:07.251 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:07.287 00.036 10788 UpdateGuideState exits: m=6359 SNR=55.9 Saturated
01:25:07.289 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.292 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:07.295 00.003 10788 Enqueuing Expose request
01:25:07.315 00.020 15984 IsGuiding returns 1
01:25:07.315 00.000 15984 Still moving
01:25:07.376 00.061 15984 IsGuiding returns 1
01:25:07.376 00.000 15984 Still moving
01:25:07.438 00.062 15984 IsGuiding returns 1
01:25:07.438 00.000 15984 Still moving
01:25:07.502 00.064 15984 IsGuiding returns 1
01:25:07.502 00.000 15984 Still moving
01:25:07.563 00.061 15984 IsGuiding returns 1
01:25:07.563 00.000 15984 Still moving
01:25:07.625 00.062 15984 IsGuiding returns 1
01:25:07.625 00.000 15984 Still moving
01:25:07.687 00.062 15984 IsGuiding returns 1
01:25:07.687 00.000 15984 Still moving
01:25:07.750 00.063 15984 IsGuiding returns 1
01:25:07.750 00.000 15984 Still moving
01:25:07.811 00.061 15984 IsGuiding returns 1
01:25:07.811 00.000 15984 Still moving
01:25:07.886 00.075 15984 IsGuiding returns 1
01:25:07.886 00.000 15984 Still moving
01:25:07.949 00.063 15984 IsGuiding returns 1
01:25:07.949 00.000 15984 Still moving
01:25:08.011 00.062 15984 IsGuiding returns 1
01:25:08.011 00.000 15984 Still moving
01:25:08.073 00.062 15984 IsGuiding returns 1
01:25:08.074 00.001 15984 Still moving
01:25:08.136 00.062 15984 IsGuiding returns 1
01:25:08.136 00.000 15984 Still moving
01:25:08.199 00.063 15984 IsGuiding returns 1
01:25:08.199 00.000 15984 Still moving
01:25:08.259 00.060 15984 IsGuiding returns 1
01:25:08.259 00.000 15984 Still moving
01:25:08.323 00.064 15984 IsGuiding returns 1
01:25:08.324 00.001 15984 Still moving
01:25:08.383 00.059 15984 IsGuiding returns 1
01:25:08.383 00.000 15984 Still moving
01:25:08.446 00.063 15984 IsGuiding returns 1
01:25:08.447 00.001 15984 Still moving
01:25:08.508 00.061 15984 IsGuiding returns 1
01:25:08.508 00.000 15984 Still moving
01:25:08.508 00.000 15984 Still moving after 1s - aborting
01:25:08.508 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:08.509 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:08.509 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:08.509 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:08.510 00.001 15984 Move returns status 1, amount 0
01:25:08.510 00.000 15984 MoveAxis(N, 6292, ABG)
01:25:08.510 00.000 15984 duration set to 2500 by maxDecDuration
01:25:08.510 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:08.511 00.001 15984 IsGuiding returns 1
01:25:08.511 00.000 15984 Entered PulseGuideScope while moving
01:25:08.569 00.058 15984 IsGuiding returns 1
01:25:08.570 00.001 15984 Still moving
01:25:08.631 00.061 15984 IsGuiding returns 1
01:25:08.631 00.000 15984 Still moving
01:25:08.693 00.062 15984 IsGuiding returns 1
01:25:08.694 00.001 15984 Still moving
01:25:08.756 00.062 15984 IsGuiding returns 1
01:25:08.756 00.000 15984 Still moving
01:25:08.817 00.061 15984 IsGuiding returns 1
01:25:08.818 00.001 15984 Still moving
01:25:08.880 00.062 15984 IsGuiding returns 1
01:25:08.880 00.000 15984 Still moving
01:25:08.944 00.064 15984 IsGuiding returns 1
01:25:08.945 00.001 15984 Still moving
01:25:09.006 00.061 15984 IsGuiding returns 1
01:25:09.006 00.000 15984 Still moving
01:25:09.066 00.060 15984 IsGuiding returns 1
01:25:09.067 00.001 15984 Still moving
01:25:09.128 00.061 15984 IsGuiding returns 1
01:25:09.128 00.000 15984 Still moving
01:25:09.190 00.062 15984 IsGuiding returns 1
01:25:09.190 00.000 15984 Still moving
01:25:09.251 00.061 15984 IsGuiding returns 1
01:25:09.251 00.000 15984 Still moving
01:25:09.313 00.062 15984 IsGuiding returns 1
01:25:09.313 00.000 15984 Still moving
01:25:09.376 00.063 15984 IsGuiding returns 1
01:25:09.376 00.000 15984 Still moving
01:25:09.437 00.061 15984 IsGuiding returns 1
01:25:09.437 00.000 15984 Still moving
01:25:09.501 00.064 15984 IsGuiding returns 1
01:25:09.501 00.000 15984 Still moving
01:25:09.562 00.061 15984 IsGuiding returns 1
01:25:09.562 00.000 15984 Still moving
01:25:09.624 00.062 15984 IsGuiding returns 1
01:25:09.624 00.000 15984 Still moving
01:25:09.687 00.063 15984 IsGuiding returns 1
01:25:09.688 00.001 15984 Still moving
01:25:09.749 00.061 15984 IsGuiding returns 1
01:25:09.749 00.000 15984 Still moving
01:25:09.750 00.001 15984 Still moving after 1s - aborting
01:25:09.750 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:09.750 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:09.751 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:09.751 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:09.751 00.000 15984 Move returns status 1, amount 0
01:25:09.751 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:09.751 00.000 15984 move complete, result=1
01:25:09.751 00.000 15984 worker thread done servicing request
01:25:09.751 00.000 15984 Worker thread wakes up
01:25:09.752 00.001 10788 GuideStep: -22.5 px 0 ms EAST, -38.6 px 0 ms NORTH
01:25:09.757 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:09.757 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(353,279,31,31)
01:25:09.760 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:12.230 02.470 15984 Exposure complete
01:25:12.279 00.049 15984 worker thread done servicing request
01:25:12.279 00.000 10788 OnExposeComplete: enter
01:25:12.281 00.002 10788 UpdateGuideState(): m_state=6
01:25:12.285 00.004 10788 Star::Find(15, 367, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
01:25:12.288 00.003 10788 Star::Find returns 1 (1), X=367.76, Y=293.15, Mass=4659, SNR=47.8, Peak=255 HFD=3.7
01:25:12.291 00.003 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:25:12.296 00.005 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:25:12.299 00.003 10788 CameraToMount -- cameraX=40.30 cameraY=18.60 hyp=44.39 cameraTheta=0.43 mountX=-22.07 mountY=-38.91, mountTheta=-2.09
01:25:12.302 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=40.30, y=18.60, opts=13)
01:25:12.304 00.002 10788 Enqueuing Move request for scope (40.30, 18.60)
01:25:12.307 00.003 15984 Worker thread wakes up
01:25:12.307 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (40.30, 18.60) opts 0xd
01:25:12.307 00.000 15984 Handling offset move in thread for scope, endpoint = (40.30, 18.60)
01:25:12.307 00.000 15984 Moving (40.30, 18.60) raw xDistance=-22.07 yDistance=-38.91
01:25:12.309 00.002 15984 PPEC rslt: input = -22.07, final = -15.32, react = -13.24, pred = -2.08, hyst = -12.83, hyst_pct = 0.00, period_length = 796.32
01:25:12.309 00.000 15984 PPEC: input: -22.07, control: -15.32, exposure: 2000
01:25:12.309 00.000 15984 GuideAlgorithmResistSwitch::result() returns -38.91 from input -38.91
01:25:12.309 00.000 15984 MoveAxis(E, 2978, ABG)
01:25:12.309 00.000 15984 duration set to 2500 by maxRaDuration
01:25:12.309 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:12.310 00.001 15984 IsGuiding returns 1
01:25:12.310 00.000 15984 Entered PulseGuideScope while moving
01:25:12.314 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:12.348 00.034 10788 UpdateGuideState exits: m=4659 SNR=47.8 Saturated
01:25:12.351 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.356 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:12.360 00.004 10788 Enqueuing Expose request
01:25:12.375 00.015 15984 IsGuiding returns 1
01:25:12.375 00.000 15984 Still moving
01:25:12.433 00.058 15984 IsGuiding returns 1
01:25:12.433 00.000 15984 Still moving
01:25:12.495 00.062 15984 IsGuiding returns 1
01:25:12.495 00.000 15984 Still moving
01:25:12.557 00.062 15984 IsGuiding returns 1
01:25:12.557 00.000 15984 Still moving
01:25:12.620 00.063 15984 IsGuiding returns 1
01:25:12.620 00.000 15984 Still moving
01:25:12.683 00.063 15984 IsGuiding returns 1
01:25:12.683 00.000 15984 Still moving
01:25:12.745 00.062 15984 IsGuiding returns 1
01:25:12.746 00.001 15984 Still moving
01:25:12.808 00.062 15984 IsGuiding returns 1
01:25:12.808 00.000 15984 Still moving
01:25:12.869 00.061 15984 IsGuiding returns 1
01:25:12.869 00.000 15984 Still moving
01:25:12.932 00.063 15984 IsGuiding returns 1
01:25:12.932 00.000 15984 Still moving
01:25:12.995 00.063 15984 IsGuiding returns 1
01:25:12.995 00.000 15984 Still moving
01:25:13.058 00.063 15984 IsGuiding returns 1
01:25:13.058 00.000 15984 Still moving
01:25:13.120 00.062 15984 IsGuiding returns 1
01:25:13.120 00.000 15984 Still moving
01:25:13.183 00.063 15984 IsGuiding returns 1
01:25:13.183 00.000 15984 Still moving
01:25:13.244 00.061 15984 IsGuiding returns 1
01:25:13.244 00.000 15984 Still moving
01:25:13.306 00.062 15984 IsGuiding returns 1
01:25:13.306 00.000 15984 Still moving
01:25:13.368 00.062 15984 IsGuiding returns 1
01:25:13.368 00.000 15984 Still moving
01:25:13.430 00.062 15984 IsGuiding returns 1
01:25:13.430 00.000 15984 Still moving
01:25:13.492 00.062 15984 IsGuiding returns 1
01:25:13.492 00.000 15984 Still moving
01:25:13.559 00.067 15984 IsGuiding returns 1
01:25:13.560 00.001 15984 Still moving
01:25:13.560 00.000 15984 Still moving after 1s - aborting
01:25:13.560 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:13.561 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:13.561 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:13.561 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:13.562 00.001 15984 Move returns status 1, amount 0
01:25:13.562 00.000 15984 MoveAxis(N, 6337, ABG)
01:25:13.562 00.000 15984 duration set to 2500 by maxDecDuration
01:25:13.562 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:13.563 00.001 15984 IsGuiding returns 1
01:25:13.563 00.000 15984 Entered PulseGuideScope while moving
01:25:13.620 00.057 15984 IsGuiding returns 1
01:25:13.620 00.000 15984 Still moving
01:25:13.682 00.062 15984 IsGuiding returns 1
01:25:13.682 00.000 15984 Still moving
01:25:13.745 00.063 15984 IsGuiding returns 1
01:25:13.746 00.001 15984 Still moving
01:25:13.805 00.059 15984 IsGuiding returns 1
01:25:13.805 00.000 15984 Still moving
01:25:13.867 00.062 15984 IsGuiding returns 1
01:25:13.867 00.000 15984 Still moving
01:25:13.931 00.064 15984 IsGuiding returns 1
01:25:13.931 00.000 15984 Still moving
01:25:13.995 00.064 15984 IsGuiding returns 1
01:25:13.995 00.000 15984 Still moving
01:25:14.055 00.060 15984 IsGuiding returns 1
01:25:14.056 00.001 15984 Still moving
01:25:14.117 00.061 15984 IsGuiding returns 1
01:25:14.117 00.000 15984 Still moving
01:25:14.178 00.061 15984 IsGuiding returns 1
01:25:14.178 00.000 15984 Still moving
01:25:14.239 00.061 15984 IsGuiding returns 1
01:25:14.239 00.000 15984 Still moving
01:25:14.302 00.063 15984 IsGuiding returns 1
01:25:14.302 00.000 15984 Still moving
01:25:14.364 00.062 15984 IsGuiding returns 1
01:25:14.365 00.001 15984 Still moving
01:25:14.426 00.061 15984 IsGuiding returns 1
01:25:14.426 00.000 15984 Still moving
01:25:14.488 00.062 15984 IsGuiding returns 1
01:25:14.489 00.001 15984 Still moving
01:25:14.550 00.061 15984 IsGuiding returns 1
01:25:14.550 00.000 15984 Still moving
01:25:14.613 00.063 15984 IsGuiding returns 1
01:25:14.613 00.000 15984 Still moving
01:25:14.677 00.064 15984 IsGuiding returns 1
01:25:14.677 00.000 15984 Still moving
01:25:14.738 00.061 15984 IsGuiding returns 1
01:25:14.738 00.000 15984 Still moving
01:25:14.800 00.062 15984 IsGuiding returns 1
01:25:14.800 00.000 15984 Still moving
01:25:14.800 00.000 15984 Still moving after 1s - aborting
01:25:14.800 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:14.802 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:14.802 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:14.802 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:14.802 00.000 15984 Move returns status 1, amount 0
01:25:14.802 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:14.802 00.000 15984 move complete, result=1
01:25:14.802 00.000 15984 worker thread done servicing request
01:25:14.802 00.000 15984 Worker thread wakes up
01:25:14.802 00.000 10788 GuideStep: -22.1 px 0 ms EAST, -38.9 px 0 ms NORTH
01:25:14.805 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:14.805 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(353,278,31,31)
01:25:14.806 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:17.264 02.458 15984 Exposure complete
01:25:17.296 00.032 15984 worker thread done servicing request
01:25:17.296 00.000 10788 OnExposeComplete: enter
01:25:17.298 00.002 10788 UpdateGuideState(): m_state=6
01:25:17.300 00.002 10788 Star::Find(15, 367, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
01:25:17.302 00.002 10788 Star::Find returns 1 (1), X=368.11, Y=293.02, Mass=4928, SNR=49.2, Peak=255 HFD=3.9
01:25:17.304 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:25:17.306 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:25:17.310 00.004 10788 CameraToMount -- cameraX=40.65 cameraY=18.47 hyp=44.65 cameraTheta=0.43 mountX=-21.97 mountY=-39.26, mountTheta=-2.08
01:25:17.313 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=40.65, y=18.47, opts=13)
01:25:17.315 00.002 10788 Enqueuing Move request for scope (40.65, 18.47)
01:25:17.317 00.002 15984 Worker thread wakes up
01:25:17.317 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (40.65, 18.47) opts 0xd
01:25:17.317 00.000 15984 Handling offset move in thread for scope, endpoint = (40.65, 18.47)
01:25:17.317 00.000 15984 Moving (40.65, 18.47) raw xDistance=-21.97 yDistance=-39.26
01:25:17.320 00.003 15984 PPEC rslt: input = -21.97, final = -16.78, react = -13.18, pred = -3.62, hyst = -12.88, hyst_pct = 0.01, period_length = 802.52
01:25:17.320 00.000 15984 PPEC: input: -21.97, control: -16.78, exposure: 2000
01:25:17.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns -39.26 from input -39.26
01:25:17.320 00.000 15984 MoveAxis(E, 3262, ABG)
01:25:17.320 00.000 15984 duration set to 2500 by maxRaDuration
01:25:17.320 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:17.321 00.001 15984 IsGuiding returns 1
01:25:17.321 00.000 15984 Entered PulseGuideScope while moving
01:25:17.324 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:17.359 00.035 10788 UpdateGuideState exits: m=4928 SNR=49.2 Saturated
01:25:17.361 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.363 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:17.365 00.002 10788 Enqueuing Expose request
01:25:17.384 00.019 15984 IsGuiding returns 1
01:25:17.384 00.000 15984 Still moving
01:25:17.447 00.063 15984 IsGuiding returns 1
01:25:17.447 00.000 15984 Still moving
01:25:17.509 00.062 15984 IsGuiding returns 1
01:25:17.509 00.000 15984 Still moving
01:25:17.570 00.061 15984 IsGuiding returns 1
01:25:17.571 00.001 15984 Still moving
01:25:17.632 00.061 15984 IsGuiding returns 1
01:25:17.633 00.001 15984 Still moving
01:25:17.695 00.062 15984 IsGuiding returns 1
01:25:17.695 00.000 15984 Still moving
01:25:17.759 00.064 15984 IsGuiding returns 1
01:25:17.759 00.000 15984 Still moving
01:25:17.821 00.062 15984 IsGuiding returns 1
01:25:17.821 00.000 15984 Still moving
01:25:17.884 00.063 15984 IsGuiding returns 1
01:25:17.884 00.000 15984 Still moving
01:25:17.983 00.099 15984 IsGuiding returns 1
01:25:17.983 00.000 15984 Still moving
01:25:18.040 00.057 15984 IsGuiding returns 1
01:25:18.040 00.000 15984 Still moving
01:25:18.101 00.061 15984 IsGuiding returns 1
01:25:18.102 00.001 15984 Still moving
01:25:18.163 00.061 15984 IsGuiding returns 1
01:25:18.163 00.000 15984 Still moving
01:25:18.226 00.063 15984 IsGuiding returns 1
01:25:18.226 00.000 15984 Still moving
01:25:18.292 00.066 15984 IsGuiding returns 1
01:25:18.293 00.001 15984 Still moving
01:25:18.351 00.058 15984 IsGuiding returns 1
01:25:18.351 00.000 15984 Still moving
01:25:18.415 00.064 15984 IsGuiding returns 1
01:25:18.415 00.000 15984 Still moving
01:25:18.480 00.065 15984 IsGuiding returns 1
01:25:18.480 00.000 15984 Still moving
01:25:18.539 00.059 15984 IsGuiding returns 1
01:25:18.539 00.000 15984 Still moving
01:25:18.601 00.062 15984 IsGuiding returns 1
01:25:18.601 00.000 15984 Still moving
01:25:18.601 00.000 15984 Still moving after 1s - aborting
01:25:18.601 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:18.601 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:18.601 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:18.601 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:18.601 00.000 15984 Move returns status 1, amount 0
01:25:18.601 00.000 15984 MoveAxis(N, 6395, ABG)
01:25:18.603 00.002 15984 duration set to 2500 by maxDecDuration
01:25:18.603 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:18.603 00.000 15984 IsGuiding returns 1
01:25:18.603 00.000 15984 Entered PulseGuideScope while moving
01:25:18.664 00.061 15984 IsGuiding returns 1
01:25:18.664 00.000 15984 Still moving
01:25:18.728 00.064 15984 IsGuiding returns 1
01:25:18.728 00.000 15984 Still moving
01:25:18.790 00.062 15984 IsGuiding returns 1
01:25:18.790 00.000 15984 Still moving
01:25:18.854 00.064 15984 IsGuiding returns 1
01:25:18.854 00.000 15984 Still moving
01:25:18.916 00.062 15984 IsGuiding returns 1
01:25:18.916 00.000 15984 Still moving
01:25:18.978 00.062 15984 IsGuiding returns 1
01:25:18.978 00.000 15984 Still moving
01:25:19.041 00.063 15984 IsGuiding returns 1
01:25:19.041 00.000 15984 Still moving
01:25:19.102 00.061 15984 IsGuiding returns 1
01:25:19.102 00.000 15984 Still moving
01:25:19.164 00.062 15984 IsGuiding returns 1
01:25:19.164 00.000 15984 Still moving
01:25:19.227 00.063 15984 IsGuiding returns 1
01:25:19.227 00.000 15984 Still moving
01:25:19.287 00.060 15984 IsGuiding returns 1
01:25:19.288 00.001 15984 Still moving
01:25:19.353 00.065 15984 IsGuiding returns 1
01:25:19.353 00.000 15984 Still moving
01:25:19.412 00.059 15984 IsGuiding returns 1
01:25:19.412 00.000 15984 Still moving
01:25:19.474 00.062 15984 IsGuiding returns 1
01:25:19.474 00.000 15984 Still moving
01:25:19.535 00.061 15984 IsGuiding returns 1
01:25:19.535 00.000 15984 Still moving
01:25:19.597 00.062 15984 IsGuiding returns 1
01:25:19.597 00.000 15984 Still moving
01:25:19.658 00.061 15984 IsGuiding returns 1
01:25:19.658 00.000 15984 Still moving
01:25:19.720 00.062 15984 IsGuiding returns 1
01:25:19.720 00.000 15984 Still moving
01:25:19.784 00.064 15984 IsGuiding returns 1
01:25:19.784 00.000 15984 Still moving
01:25:19.846 00.062 15984 IsGuiding returns 1
01:25:19.846 00.000 15984 Still moving
01:25:19.847 00.001 15984 Still moving after 1s - aborting
01:25:19.847 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:19.847 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:19.848 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:19.848 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:19.848 00.000 15984 Move returns status 1, amount 0
01:25:19.848 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:19.848 00.000 15984 move complete, result=1
01:25:19.848 00.000 15984 worker thread done servicing request
01:25:19.848 00.000 15984 Worker thread wakes up
01:25:19.848 00.000 10788 GuideStep: -22.0 px 0 ms EAST, -39.3 px 0 ms NORTH
01:25:19.852 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:19.852 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(353,278,31,31)
01:25:19.854 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:22.321 02.467 15984 Exposure complete
01:25:22.358 00.037 15984 worker thread done servicing request
01:25:22.358 00.000 10788 OnExposeComplete: enter
01:25:22.361 00.003 10788 UpdateGuideState(): m_state=6
01:25:22.363 00.002 10788 Star::Find(15, 368, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
01:25:22.364 00.001 10788 Star::Find returns 1 (1), X=368.51, Y=292.99, Mass=3302, SNR=40.0, Peak=255 HFD=3.6
01:25:22.366 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:25:22.368 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:25:22.370 00.002 10788 CameraToMount -- cameraX=41.06 cameraY=18.44 hyp=45.01 cameraTheta=0.42 mountX=-21.98 mountY=-39.67, mountTheta=-2.08
01:25:22.378 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=41.06, y=18.44, opts=13)
01:25:22.380 00.002 10788 Enqueuing Move request for scope (41.06, 18.44)
01:25:22.382 00.002 15984 Worker thread wakes up
01:25:22.382 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (41.06, 18.44) opts 0xd
01:25:22.382 00.000 15984 Handling offset move in thread for scope, endpoint = (41.06, 18.44)
01:25:22.382 00.000 15984 Moving (41.06, 18.44) raw xDistance=-21.98 yDistance=-39.67
01:25:22.384 00.002 15984 PPEC rslt: input = -21.98, final = -15.26, react = -13.19, pred = -2.09, hyst = -12.79, hyst_pct = 0.00, period_length = 802.52
01:25:22.384 00.000 15984 PPEC: input: -21.98, control: -15.26, exposure: 2000
01:25:22.384 00.000 15984 GuideAlgorithmResistSwitch::result() returns -39.67 from input -39.67
01:25:22.384 00.000 15984 MoveAxis(E, 2967, ABG)
01:25:22.384 00.000 15984 duration set to 2500 by maxRaDuration
01:25:22.384 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:22.385 00.001 15984 IsGuiding returns 1
01:25:22.385 00.000 15984 Entered PulseGuideScope while moving
01:25:22.390 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=0.760
01:25:22.425 00.035 10788 UpdateGuideState exits: m=3302 SNR=40.0 Saturated
01:25:22.427 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.429 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:22.432 00.003 10788 Enqueuing Expose request
01:25:22.451 00.019 15984 IsGuiding returns 1
01:25:22.451 00.000 15984 Still moving
01:25:22.514 00.063 15984 IsGuiding returns 1
01:25:22.514 00.000 15984 Still moving
01:25:22.579 00.065 15984 IsGuiding returns 1
01:25:22.580 00.001 15984 Still moving
01:25:22.641 00.061 15984 IsGuiding returns 1
01:25:22.642 00.001 15984 Still moving
01:25:22.702 00.060 15984 IsGuiding returns 1
01:25:22.702 00.000 15984 Still moving
01:25:22.764 00.062 15984 IsGuiding returns 1
01:25:22.764 00.000 15984 Still moving
01:25:22.827 00.063 15984 IsGuiding returns 1
01:25:22.827 00.000 15984 Still moving
01:25:22.890 00.063 15984 IsGuiding returns 1
01:25:22.890 00.000 15984 Still moving
01:25:22.952 00.062 15984 IsGuiding returns 1
01:25:22.952 00.000 15984 Still moving
01:25:23.024 00.072 15984 IsGuiding returns 1
01:25:23.024 00.000 15984 Still moving
01:25:23.090 00.066 15984 IsGuiding returns 1
01:25:23.090 00.000 15984 Still moving
01:25:23.151 00.061 15984 IsGuiding returns 1
01:25:23.151 00.000 15984 Still moving
01:25:23.213 00.062 15984 IsGuiding returns 1
01:25:23.213 00.000 15984 Still moving
01:25:23.276 00.063 15984 IsGuiding returns 1
01:25:23.276 00.000 15984 Still moving
01:25:23.339 00.063 15984 IsGuiding returns 1
01:25:23.339 00.000 15984 Still moving
01:25:23.400 00.061 15984 IsGuiding returns 1
01:25:23.400 00.000 15984 Still moving
01:25:23.462 00.062 15984 IsGuiding returns 1
01:25:23.462 00.000 15984 Still moving
01:25:23.525 00.063 15984 IsGuiding returns 1
01:25:23.525 00.000 15984 Still moving
01:25:23.587 00.062 15984 IsGuiding returns 1
01:25:23.587 00.000 15984 Still moving
01:25:23.650 00.063 15984 IsGuiding returns 1
01:25:23.650 00.000 15984 Still moving
01:25:23.650 00.000 15984 Still moving after 1s - aborting
01:25:23.650 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:23.651 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:23.651 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:23.651 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:23.651 00.000 15984 Move returns status 1, amount 0
01:25:23.651 00.000 15984 MoveAxis(N, 6462, ABG)
01:25:23.651 00.000 15984 duration set to 2500 by maxDecDuration
01:25:23.652 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:25:23.652 00.000 15984 IsGuiding returns 1
01:25:23.652 00.000 15984 Entered PulseGuideScope while moving
01:25:23.710 00.058 15984 IsGuiding returns 1
01:25:23.710 00.000 15984 Still moving
01:25:23.770 00.060 15984 IsGuiding returns 1
01:25:23.770 00.000 15984 Still moving
01:25:23.832 00.062 15984 IsGuiding returns 1
01:25:23.833 00.001 15984 Still moving
01:25:23.895 00.062 15984 IsGuiding returns 1
01:25:23.895 00.000 15984 Still moving
01:25:23.957 00.062 15984 IsGuiding returns 1
01:25:23.957 00.000 15984 Still moving
01:25:24.019 00.062 15984 IsGuiding returns 1
01:25:24.020 00.001 15984 Still moving
01:25:24.081 00.061 15984 IsGuiding returns 1
01:25:24.081 00.000 15984 Still moving
01:25:24.142 00.061 15984 IsGuiding returns 1
01:25:24.142 00.000 15984 Still moving
01:25:24.204 00.062 15984 IsGuiding returns 1
01:25:24.204 00.000 15984 Still moving
01:25:24.267 00.063 15984 IsGuiding returns 1
01:25:24.267 00.000 15984 Still moving
01:25:24.331 00.064 15984 IsGuiding returns 1
01:25:24.331 00.000 15984 Still moving
01:25:24.393 00.062 15984 IsGuiding returns 1
01:25:24.393 00.000 15984 Still moving
01:25:24.457 00.064 15984 IsGuiding returns 1
01:25:24.457 00.000 15984 Still moving
01:25:24.516 00.059 15984 IsGuiding returns 1
01:25:24.516 00.000 15984 Still moving
01:25:24.578 00.062 15984 IsGuiding returns 1
01:25:24.578 00.000 15984 Still moving
01:25:24.639 00.061 15984 IsGuiding returns 1
01:25:24.639 00.000 15984 Still moving
01:25:24.701 00.062 15984 IsGuiding returns 1
01:25:24.701 00.000 15984 Still moving
01:25:24.763 00.062 15984 IsGuiding returns 1
01:25:24.763 00.000 15984 Still moving
01:25:24.827 00.064 15984 IsGuiding returns 1
01:25:24.827 00.000 15984 Still moving
01:25:24.890 00.063 15984 IsGuiding returns 1
01:25:24.890 00.000 15984 Still moving
01:25:24.890 00.000 15984 Still moving after 1s - aborting
01:25:24.890 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:24.890 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:24.890 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:24.890 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:24.890 00.000 15984 Move returns status 1, amount 0
01:25:24.890 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:24.890 00.000 15984 move complete, result=1
01:25:24.891 00.001 15984 worker thread done servicing request
01:25:24.891 00.000 15984 Worker thread wakes up
01:25:24.891 00.000 10788 GuideStep: -22.0 px 0 ms EAST, -39.7 px 0 ms NORTH
01:25:24.893 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:24.893 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(354,278,31,31)
01:25:24.896 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:27.355 02.459 15984 Exposure complete
01:25:27.386 00.031 15984 worker thread done servicing request
01:25:27.386 00.000 10788 OnExposeComplete: enter
01:25:27.389 00.003 10788 UpdateGuideState(): m_state=6
01:25:27.391 00.002 10788 Star::Find(15, 368, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
01:25:27.392 00.001 10788 Star::Find returns 1 (1), X=368.41, Y=293.20, Mass=4469, SNR=46.9, Peak=255 HFD=3.6
01:25:27.394 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:25:27.395 00.001 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:25:27.401 00.006 10788 CameraToMount -- cameraX=40.96 cameraY=18.65 hyp=45.01 cameraTheta=0.43 mountX=-22.18 mountY=-39.56, mountTheta=-2.08
01:25:27.405 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=40.96, y=18.65, opts=13)
01:25:27.407 00.002 10788 Enqueuing Move request for scope (40.96, 18.65)
01:25:27.410 00.003 15984 Worker thread wakes up
01:25:27.410 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (40.96, 18.65) opts 0xd
01:25:27.410 00.000 15984 Handling offset move in thread for scope, endpoint = (40.96, 18.65)
01:25:27.410 00.000 15984 Moving (40.96, 18.65) raw xDistance=-22.18 yDistance=-39.56
01:25:27.411 00.001 15984 PPEC rslt: input = -22.18, final = -14.93, react = -13.31, pred = -1.63, hyst = -12.98, hyst_pct = 0.00, period_length = 802.52
01:25:27.411 00.000 15984 PPEC: input: -22.18, control: -14.93, exposure: 2000
01:25:27.411 00.000 15984 GuideAlgorithmResistSwitch::result() returns -39.56 from input -39.56
01:25:27.411 00.000 15984 MoveAxis(E, 2903, ABG)
01:25:27.412 00.001 15984 duration set to 2500 by maxRaDuration
01:25:27.412 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:27.412 00.000 15984 IsGuiding returns 1
01:25:27.412 00.000 15984 Entered PulseGuideScope while moving
01:25:27.418 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:27.450 00.032 10788 UpdateGuideState exits: m=4469 SNR=46.9 Saturated
01:25:27.455 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.457 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:27.460 00.003 10788 Enqueuing Expose request
01:25:27.475 00.015 15984 IsGuiding returns 1
01:25:27.475 00.000 15984 Still moving
01:25:27.538 00.063 15984 IsGuiding returns 1
01:25:27.538 00.000 15984 Still moving
01:25:27.599 00.061 15984 IsGuiding returns 1
01:25:27.599 00.000 15984 Still moving
01:25:27.662 00.063 15984 IsGuiding returns 1
01:25:27.662 00.000 15984 Still moving
01:25:27.725 00.063 15984 IsGuiding returns 1
01:25:27.725 00.000 15984 Still moving
01:25:27.792 00.067 15984 IsGuiding returns 1
01:25:27.792 00.000 15984 Still moving
01:25:27.850 00.058 15984 IsGuiding returns 1
01:25:27.850 00.000 15984 Still moving
01:25:27.913 00.063 15984 IsGuiding returns 1
01:25:27.914 00.001 15984 Still moving
01:25:27.977 00.063 15984 IsGuiding returns 1
01:25:27.977 00.000 15984 Still moving
01:25:28.080 00.103 15984 IsGuiding returns 1
01:25:28.080 00.000 15984 Still moving
01:25:28.133 00.053 15984 IsGuiding returns 1
01:25:28.133 00.000 15984 Still moving
01:25:28.195 00.062 15984 IsGuiding returns 1
01:25:28.195 00.000 15984 Still moving
01:25:28.257 00.062 15984 IsGuiding returns 1
01:25:28.257 00.000 15984 Still moving
01:25:28.319 00.062 15984 IsGuiding returns 1
01:25:28.319 00.000 15984 Still moving
01:25:28.383 00.064 15984 IsGuiding returns 1
01:25:28.383 00.000 15984 Still moving
01:25:28.444 00.061 15984 IsGuiding returns 1
01:25:28.444 00.000 15984 Still moving
01:25:28.506 00.062 15984 IsGuiding returns 1
01:25:28.507 00.001 15984 Still moving
01:25:28.567 00.060 15984 IsGuiding returns 1
01:25:28.568 00.001 15984 Still moving
01:25:28.630 00.062 15984 IsGuiding returns 1
01:25:28.630 00.000 15984 Still moving
01:25:28.693 00.063 15984 IsGuiding returns 1
01:25:28.694 00.001 15984 Still moving
01:25:28.694 00.000 15984 Still moving after 1s - aborting
01:25:28.694 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:28.694 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:28.694 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:28.694 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:28.694 00.000 15984 Move returns status 1, amount 0
01:25:28.694 00.000 15984 MoveAxis(N, 6443, ABG)
01:25:28.695 00.001 15984 duration set to 2500 by maxDecDuration
01:25:28.695 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:25:28.695 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:25:28.695 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:28.696 00.001 15984 IsGuiding returns 1
01:25:28.696 00.000 15984 Entered PulseGuideScope while moving
01:25:28.755 00.059 15984 IsGuiding returns 1
01:25:28.755 00.000 15984 Still moving
01:25:28.816 00.061 15984 IsGuiding returns 1
01:25:28.816 00.000 15984 Still moving
01:25:28.879 00.063 15984 IsGuiding returns 1
01:25:28.879 00.000 15984 Still moving
01:25:28.941 00.062 15984 IsGuiding returns 1
01:25:28.942 00.001 15984 Still moving
01:25:29.004 00.062 15984 IsGuiding returns 1
01:25:29.004 00.000 15984 Still moving
01:25:29.066 00.062 15984 IsGuiding returns 1
01:25:29.066 00.000 15984 Still moving
01:25:29.130 00.064 15984 IsGuiding returns 1
01:25:29.130 00.000 15984 Still moving
01:25:29.189 00.059 15984 IsGuiding returns 1
01:25:29.189 00.000 15984 Still moving
01:25:29.252 00.063 15984 IsGuiding returns 1
01:25:29.253 00.001 15984 Still moving
01:25:29.315 00.062 15984 IsGuiding returns 1
01:25:29.316 00.001 15984 Still moving
01:25:29.376 00.060 15984 IsGuiding returns 1
01:25:29.376 00.000 15984 Still moving
01:25:29.440 00.064 15984 IsGuiding returns 1
01:25:29.440 00.000 15984 Still moving
01:25:29.502 00.062 15984 IsGuiding returns 1
01:25:29.503 00.001 15984 Still moving
01:25:29.564 00.061 15984 IsGuiding returns 1
01:25:29.564 00.000 15984 Still moving
01:25:29.626 00.062 15984 IsGuiding returns 1
01:25:29.627 00.001 15984 Still moving
01:25:29.688 00.061 15984 IsGuiding returns 1
01:25:29.688 00.000 15984 Still moving
01:25:29.751 00.063 15984 IsGuiding returns 1
01:25:29.751 00.000 15984 Still moving
01:25:29.814 00.063 15984 IsGuiding returns 1
01:25:29.814 00.000 15984 Still moving
01:25:29.875 00.061 15984 IsGuiding returns 1
01:25:29.875 00.000 15984 Still moving
01:25:29.937 00.062 15984 IsGuiding returns 1
01:25:29.937 00.000 15984 Still moving
01:25:29.938 00.001 15984 Still moving after 1s - aborting
01:25:29.938 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:29.939 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:29.940 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:29.940 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:29.941 00.001 15984 Move returns status 1, amount 0
01:25:29.941 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:29.941 00.000 15984 move complete, result=1
01:25:29.941 00.000 15984 worker thread done servicing request
01:25:29.942 00.001 15984 Worker thread wakes up
01:25:29.942 00.000 10788 GuideStep: -22.2 px 0 ms EAST, -39.6 px 0 ms NORTH
01:25:29.950 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:29.951 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(353,278,31,31)
01:25:29.959 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:32.405 02.446 15984 Exposure complete
01:25:32.436 00.031 15984 worker thread done servicing request
01:25:32.436 00.000 10788 OnExposeComplete: enter
01:25:32.439 00.003 10788 UpdateGuideState(): m_state=6
01:25:32.442 00.003 10788 Star::Find(15, 368, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
01:25:32.444 00.002 10788 Star::Find returns 1 (1), X=369.83, Y=293.76, Mass=5934, SNR=54.1, Peak=255 HFD=3.9
01:25:32.446 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:25:32.453 00.007 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.08)
01:25:32.456 00.003 10788 CameraToMount -- cameraX=42.38 cameraY=19.21 hyp=46.53 cameraTheta=0.43 mountX=-22.85 mountY=-40.94, mountTheta=-2.08
01:25:32.460 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=42.38, y=19.21, opts=13)
01:25:32.464 00.004 10788 Enqueuing Move request for scope (42.38, 19.21)
01:25:32.467 00.003 15984 Worker thread wakes up
01:25:32.467 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (42.38, 19.21) opts 0xd
01:25:32.467 00.000 15984 Handling offset move in thread for scope, endpoint = (42.38, 19.21)
01:25:32.467 00.000 15984 Moving (42.38, 19.21) raw xDistance=-22.85 yDistance=-40.94
01:25:32.470 00.003 15984 PPEC rslt: input = -22.85, final = -16.83, react = -13.71, pred = -3.14, hyst = -13.26, hyst_pct = 0.01, period_length = 808.67
01:25:32.470 00.000 15984 PPEC: input: -22.85, control: -16.83, exposure: 2000
01:25:32.470 00.000 15984 GuideAlgorithmResistSwitch::result() returns -40.94 from input -40.94
01:25:32.470 00.000 15984 MoveAxis(E, 3272, ABG)
01:25:32.470 00.000 15984 duration set to 2500 by maxRaDuration
01:25:32.470 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:32.471 00.001 15984 IsGuiding returns 1
01:25:32.471 00.000 15984 Entered PulseGuideScope while moving
01:25:32.475 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:32.507 00.032 10788 UpdateGuideState exits: m=5934 SNR=54.1 Saturated
01:25:32.509 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.517 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:32.520 00.003 10788 Enqueuing Expose request
01:25:32.528 00.008 15984 IsGuiding returns 1
01:25:32.528 00.000 15984 Still moving
01:25:32.589 00.061 15984 IsGuiding returns 1
01:25:32.589 00.000 15984 Still moving
01:25:32.651 00.062 15984 IsGuiding returns 1
01:25:32.651 00.000 15984 Still moving
01:25:32.715 00.064 15984 IsGuiding returns 1
01:25:32.715 00.000 15984 Still moving
01:25:32.776 00.061 15984 IsGuiding returns 1
01:25:32.777 00.001 15984 Still moving
01:25:32.837 00.060 15984 IsGuiding returns 1
01:25:32.837 00.000 15984 Still moving
01:25:32.896 00.059 15984 IsGuiding returns 1
01:25:32.897 00.001 15984 Still moving
01:25:32.958 00.061 15984 IsGuiding returns 1
01:25:32.958 00.000 15984 Still moving
01:25:33.020 00.062 15984 IsGuiding returns 1
01:25:33.020 00.000 15984 Still moving
01:25:33.114 00.094 15984 IsGuiding returns 1
01:25:33.114 00.000 15984 Still moving
01:25:33.175 00.061 15984 IsGuiding returns 1
01:25:33.176 00.001 15984 Still moving
01:25:33.239 00.063 15984 IsGuiding returns 1
01:25:33.239 00.000 15984 Still moving
01:25:33.301 00.062 15984 IsGuiding returns 1
01:25:33.301 00.000 15984 Still moving
01:25:33.367 00.066 15984 IsGuiding returns 1
01:25:33.367 00.000 15984 Still moving
01:25:33.427 00.060 15984 IsGuiding returns 1
01:25:33.427 00.000 15984 Still moving
01:25:33.492 00.065 15984 IsGuiding returns 1
01:25:33.492 00.000 15984 Still moving
01:25:33.552 00.060 15984 IsGuiding returns 1
01:25:33.552 00.000 15984 Still moving
01:25:33.615 00.063 15984 IsGuiding returns 1
01:25:33.616 00.001 15984 Still moving
01:25:33.677 00.061 15984 IsGuiding returns 1
01:25:33.677 00.000 15984 Still moving
01:25:33.739 00.062 15984 IsGuiding returns 1
01:25:33.739 00.000 15984 Still moving
01:25:33.739 00.000 15984 Still moving after 1s - aborting
01:25:33.739 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:33.740 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:33.740 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:33.740 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:33.740 00.000 15984 Move returns status 1, amount 0
01:25:33.740 00.000 15984 MoveAxis(N, 6668, ABG)
01:25:33.740 00.000 15984 duration set to 2500 by maxDecDuration
01:25:33.740 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:33.740 00.000 15984 IsGuiding returns 1
01:25:33.741 00.001 15984 Entered PulseGuideScope while moving
01:25:33.803 00.062 15984 IsGuiding returns 1
01:25:33.803 00.000 15984 Still moving
01:25:33.868 00.065 15984 IsGuiding returns 1
01:25:33.868 00.000 15984 Still moving
01:25:33.928 00.060 15984 IsGuiding returns 1
01:25:33.928 00.000 15984 Still moving
01:25:33.990 00.062 15984 IsGuiding returns 1
01:25:33.990 00.000 15984 Still moving
01:25:34.051 00.061 15984 IsGuiding returns 1
01:25:34.051 00.000 15984 Still moving
01:25:34.113 00.062 15984 IsGuiding returns 1
01:25:34.113 00.000 15984 Still moving
01:25:34.175 00.062 15984 IsGuiding returns 1
01:25:34.175 00.000 15984 Still moving
01:25:34.239 00.064 15984 IsGuiding returns 1
01:25:34.239 00.000 15984 Still moving
01:25:34.302 00.063 15984 IsGuiding returns 1
01:25:34.302 00.000 15984 Still moving
01:25:34.363 00.061 15984 IsGuiding returns 1
01:25:34.363 00.000 15984 Still moving
01:25:34.428 00.065 15984 IsGuiding returns 1
01:25:34.428 00.000 15984 Still moving
01:25:34.488 00.060 15984 IsGuiding returns 1
01:25:34.489 00.001 15984 Still moving
01:25:34.550 00.061 15984 IsGuiding returns 1
01:25:34.551 00.001 15984 Still moving
01:25:34.613 00.062 15984 IsGuiding returns 1
01:25:34.613 00.000 15984 Still moving
01:25:34.676 00.063 15984 IsGuiding returns 1
01:25:34.676 00.000 15984 Still moving
01:25:34.738 00.062 15984 IsGuiding returns 1
01:25:34.738 00.000 15984 Still moving
01:25:34.800 00.062 15984 IsGuiding returns 1
01:25:34.801 00.001 15984 Still moving
01:25:34.863 00.062 15984 IsGuiding returns 1
01:25:34.863 00.000 15984 Still moving
01:25:34.924 00.061 15984 IsGuiding returns 1
01:25:34.924 00.000 15984 Still moving
01:25:34.988 00.064 15984 IsGuiding returns 1
01:25:34.988 00.000 15984 Still moving
01:25:34.989 00.001 15984 Still moving after 1s - aborting
01:25:34.989 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:34.989 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:34.989 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:34.989 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:34.989 00.000 15984 Move returns status 1, amount 0
01:25:34.989 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:34.989 00.000 15984 move complete, result=1
01:25:34.990 00.001 15984 worker thread done servicing request
01:25:34.990 00.000 10788 GuideStep: -22.9 px 0 ms EAST, -40.9 px 0 ms NORTH
01:25:34.993 00.003 15984 Worker thread wakes up
01:25:34.998 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:34.998 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(355,279,31,31)
01:25:34.998 00.000 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:37.481 02.483 15984 Exposure complete
01:25:37.541 00.060 15984 worker thread done servicing request
01:25:37.541 00.000 10788 OnExposeComplete: enter
01:25:37.544 00.003 10788 UpdateGuideState(): m_state=6
01:25:37.549 00.005 10788 Star::Find(15, 369, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
01:25:37.555 00.006 10788 Star::Find returns 1 (1), X=370.35, Y=294.54, Mass=6510, SNR=56.6, Peak=255 HFD=4.1
01:25:37.558 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:25:37.561 00.003 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:25:37.571 00.010 10788 CameraToMount -- cameraX=42.89 cameraY=19.99 hyp=47.32 cameraTheta=0.44 mountX=-23.68 mountY=-41.39, mountTheta=-2.09
01:25:37.592 00.021 10788 SchedulePrimaryMove(0CDA5A60, x=42.89, y=19.99, opts=13)
01:25:37.601 00.009 10788 Enqueuing Move request for scope (42.89, 19.99)
01:25:37.607 00.006 15984 Worker thread wakes up
01:25:37.607 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (42.89, 19.99) opts 0xd
01:25:37.607 00.000 15984 Handling offset move in thread for scope, endpoint = (42.89, 19.99)
01:25:37.607 00.000 15984 Moving (42.89, 19.99) raw xDistance=-23.68 yDistance=-41.39
01:25:37.609 00.002 15984 PPEC rslt: input = -23.68, final = -16.09, react = -14.21, pred = -1.89, hyst = -13.68, hyst_pct = 0.00, period_length = 808.67
01:25:37.609 00.000 15984 PPEC: input: -23.68, control: -16.09, exposure: 2000
01:25:37.609 00.000 15984 GuideAlgorithmResistSwitch::result() returns -41.39 from input -41.39
01:25:37.609 00.000 15984 MoveAxis(E, 3129, ABG)
01:25:37.609 00.000 15984 duration set to 2500 by maxRaDuration
01:25:37.609 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:37.610 00.001 15984 IsGuiding returns 1
01:25:37.610 00.000 15984 Entered PulseGuideScope while moving
01:25:37.619 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:37.654 00.035 10788 UpdateGuideState exits: m=6510 SNR=56.6 Saturated
01:25:37.657 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.658 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:37.663 00.005 10788 Enqueuing Expose request
01:25:37.677 00.014 15984 IsGuiding returns 1
01:25:37.677 00.000 15984 Still moving
01:25:37.737 00.060 15984 IsGuiding returns 1
01:25:37.737 00.000 15984 Still moving
01:25:37.804 00.067 15984 IsGuiding returns 1
01:25:37.804 00.000 15984 Still moving
01:25:37.861 00.057 15984 IsGuiding returns 1
01:25:37.862 00.001 15984 Still moving
01:25:37.923 00.061 15984 IsGuiding returns 1
01:25:37.924 00.001 15984 Still moving
01:25:37.992 00.068 15984 IsGuiding returns 1
01:25:37.992 00.000 15984 Still moving
01:25:38.049 00.057 15984 IsGuiding returns 1
01:25:38.050 00.001 15984 Still moving
01:25:38.111 00.061 15984 IsGuiding returns 1
01:25:38.111 00.000 15984 Still moving
01:25:38.173 00.062 15984 IsGuiding returns 1
01:25:38.173 00.000 15984 Still moving
01:25:38.240 00.067 15984 IsGuiding returns 1
01:25:38.240 00.000 15984 Still moving
01:25:38.299 00.059 15984 IsGuiding returns 1
01:25:38.300 00.001 15984 Still moving
01:25:38.361 00.061 15984 IsGuiding returns 1
01:25:38.362 00.001 15984 Still moving
01:25:38.428 00.066 15984 IsGuiding returns 1
01:25:38.428 00.000 15984 Still moving
01:25:38.485 00.057 15984 IsGuiding returns 1
01:25:38.485 00.000 15984 Still moving
01:25:38.553 00.068 15984 IsGuiding returns 1
01:25:38.554 00.001 15984 Still moving
01:25:38.610 00.056 15984 IsGuiding returns 1
01:25:38.610 00.000 15984 Still moving
01:25:38.678 00.068 15984 IsGuiding returns 1
01:25:38.678 00.000 15984 Still moving
01:25:38.736 00.058 15984 IsGuiding returns 1
01:25:38.736 00.000 15984 Still moving
01:25:38.801 00.065 15984 IsGuiding returns 1
01:25:38.802 00.001 15984 Still moving
01:25:38.862 00.060 15984 IsGuiding returns 1
01:25:38.863 00.001 15984 Still moving
01:25:38.863 00.000 15984 Still moving after 1s - aborting
01:25:38.863 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:38.863 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:38.863 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:38.864 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:38.864 00.000 15984 Move returns status 1, amount 0
01:25:38.864 00.000 15984 MoveAxis(N, 6742, ABG)
01:25:38.864 00.000 15984 duration set to 2500 by maxDecDuration
01:25:38.864 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:38.865 00.001 15984 IsGuiding returns 1
01:25:38.865 00.000 15984 Entered PulseGuideScope while moving
01:25:38.941 00.076 15984 IsGuiding returns 1
01:25:38.941 00.000 15984 Still moving
01:25:39.001 00.060 15984 IsGuiding returns 1
01:25:39.001 00.000 15984 Still moving
01:25:39.063 00.062 15984 IsGuiding returns 1
01:25:39.063 00.000 15984 Still moving
01:25:39.125 00.062 15984 IsGuiding returns 1
01:25:39.125 00.000 15984 Still moving
01:25:39.190 00.065 15984 IsGuiding returns 1
01:25:39.190 00.000 15984 Still moving
01:25:39.247 00.057 15984 IsGuiding returns 1
01:25:39.248 00.001 15984 Still moving
01:25:39.309 00.061 15984 IsGuiding returns 1
01:25:39.309 00.000 15984 Still moving
01:25:39.370 00.061 15984 IsGuiding returns 1
01:25:39.370 00.000 15984 Still moving
01:25:39.436 00.066 15984 IsGuiding returns 1
01:25:39.436 00.000 15984 Still moving
01:25:39.494 00.058 15984 IsGuiding returns 1
01:25:39.494 00.000 15984 Still moving
01:25:39.557 00.063 15984 IsGuiding returns 1
01:25:39.557 00.000 15984 Still moving
01:25:39.624 00.067 15984 IsGuiding returns 1
01:25:39.625 00.001 15984 Still moving
01:25:39.681 00.056 15984 IsGuiding returns 1
01:25:39.681 00.000 15984 Still moving
01:25:39.744 00.063 15984 IsGuiding returns 1
01:25:39.744 00.000 15984 Still moving
01:25:39.806 00.062 15984 IsGuiding returns 1
01:25:39.806 00.000 15984 Still moving
01:25:39.872 00.066 15984 IsGuiding returns 1
01:25:39.873 00.001 15984 Still moving
01:25:39.934 00.061 15984 IsGuiding returns 1
01:25:39.934 00.000 15984 Still moving
01:25:39.991 00.057 15984 IsGuiding returns 1
01:25:39.992 00.001 15984 Still moving
01:25:40.059 00.067 15984 IsGuiding returns 1
01:25:40.059 00.000 15984 Still moving
01:25:40.116 00.057 15984 IsGuiding returns 1
01:25:40.116 00.000 15984 Still moving
01:25:40.116 00.000 15984 Still moving after 1s - aborting
01:25:40.117 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:40.117 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:40.117 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:40.117 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:40.117 00.000 15984 Move returns status 1, amount 0
01:25:40.117 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:40.117 00.000 15984 move complete, result=1
01:25:40.117 00.000 15984 worker thread done servicing request
01:25:40.117 00.000 15984 Worker thread wakes up
01:25:40.117 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:40.117 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(355,280,31,31)
01:25:40.117 00.000 10788 GuideStep: -23.7 px 0 ms EAST, -41.4 px 0 ms NORTH
01:25:40.121 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:42.572 02.451 15984 Exposure complete
01:25:42.604 00.032 15984 worker thread done servicing request
01:25:42.604 00.000 10788 OnExposeComplete: enter
01:25:42.608 00.004 10788 UpdateGuideState(): m_state=6
01:25:42.611 00.003 10788 Star::Find(15, 370, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:25:42.616 00.005 10788 Star::Find returns 1 (1), X=370.27, Y=295.15, Mass=5346, SNR=51.1, Peak=255 HFD=3.7
01:25:42.622 00.006 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:25:42.624 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:25:42.626 00.002 10788 CameraToMount -- cameraX=42.82 cameraY=20.60 hyp=47.51 cameraTheta=0.45 mountX=-24.28 mountY=-41.28, mountTheta=-2.10
01:25:42.630 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=42.82, y=20.60, opts=13)
01:25:42.633 00.003 10788 Enqueuing Move request for scope (42.82, 20.60)
01:25:42.635 00.002 15984 Worker thread wakes up
01:25:42.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (42.82, 20.60) opts 0xd
01:25:42.635 00.000 15984 Handling offset move in thread for scope, endpoint = (42.82, 20.60)
01:25:42.635 00.000 15984 Moving (42.82, 20.60) raw xDistance=-24.28 yDistance=-41.28
01:25:42.638 00.003 15984 PPEC rslt: input = -24.28, final = -17.94, react = -14.57, pred = -3.40, hyst = -14.12, hyst_pct = 0.01, period_length = 814.76
01:25:42.638 00.000 15984 PPEC: input: -24.28, control: -17.94, exposure: 2000
01:25:42.638 00.000 15984 GuideAlgorithmResistSwitch::result() returns -41.28 from input -41.28
01:25:42.638 00.000 15984 MoveAxis(E, 3488, ABG)
01:25:42.638 00.000 15984 duration set to 2500 by maxRaDuration
01:25:42.638 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:42.639 00.001 15984 IsGuiding returns 1
01:25:42.639 00.000 15984 Entered PulseGuideScope while moving
01:25:42.641 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:42.672 00.031 10788 UpdateGuideState exits: m=5346 SNR=51.1 Saturated
01:25:42.675 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.676 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:42.683 00.007 10788 Enqueuing Expose request
01:25:42.693 00.010 15984 IsGuiding returns 1
01:25:42.693 00.000 15984 Still moving
01:25:42.757 00.064 15984 IsGuiding returns 1
01:25:42.757 00.000 15984 Still moving
01:25:42.818 00.061 15984 IsGuiding returns 1
01:25:42.818 00.000 15984 Still moving
01:25:42.880 00.062 15984 IsGuiding returns 1
01:25:42.880 00.000 15984 Still moving
01:25:42.946 00.066 15984 IsGuiding returns 1
01:25:42.946 00.000 15984 Still moving
01:25:43.005 00.059 15984 IsGuiding returns 1
01:25:43.005 00.000 15984 Still moving
01:25:43.067 00.062 15984 IsGuiding returns 1
01:25:43.068 00.001 15984 Still moving
01:25:43.128 00.060 15984 IsGuiding returns 1
01:25:43.129 00.001 15984 Still moving
01:25:43.205 00.076 15984 IsGuiding returns 1
01:25:43.205 00.000 15984 Still moving
01:25:43.268 00.063 15984 IsGuiding returns 1
01:25:43.269 00.001 15984 Still moving
01:25:43.331 00.062 15984 IsGuiding returns 1
01:25:43.331 00.000 15984 Still moving
01:25:43.396 00.065 15984 IsGuiding returns 1
01:25:43.396 00.000 15984 Still moving
01:25:43.454 00.058 15984 IsGuiding returns 1
01:25:43.454 00.000 15984 Still moving
01:25:43.519 00.065 15984 IsGuiding returns 1
01:25:43.519 00.000 15984 Still moving
01:25:43.580 00.061 15984 IsGuiding returns 1
01:25:43.581 00.001 15984 Still moving
01:25:43.642 00.061 15984 IsGuiding returns 1
01:25:43.642 00.000 15984 Still moving
01:25:43.705 00.063 15984 IsGuiding returns 1
01:25:43.705 00.000 15984 Still moving
01:25:43.766 00.061 15984 IsGuiding returns 1
01:25:43.767 00.001 15984 Still moving
01:25:43.829 00.062 15984 IsGuiding returns 1
01:25:43.829 00.000 15984 Still moving
01:25:43.890 00.061 15984 IsGuiding returns 1
01:25:43.890 00.000 15984 Still moving
01:25:43.890 00.000 15984 Still moving after 1s - aborting
01:25:43.891 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:43.891 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:43.891 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:43.891 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:43.891 00.000 15984 Move returns status 1, amount 0
01:25:43.891 00.000 15984 MoveAxis(N, 6723, ABG)
01:25:43.891 00.000 15984 duration set to 2500 by maxDecDuration
01:25:43.891 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:43.892 00.001 15984 IsGuiding returns 1
01:25:43.892 00.000 15984 Entered PulseGuideScope while moving
01:25:43.953 00.061 15984 IsGuiding returns 1
01:25:43.953 00.000 15984 Still moving
01:25:44.017 00.064 15984 IsGuiding returns 1
01:25:44.017 00.000 15984 Still moving
01:25:44.076 00.059 15984 IsGuiding returns 1
01:25:44.077 00.001 15984 Still moving
01:25:44.138 00.061 15984 IsGuiding returns 1
01:25:44.139 00.001 15984 Still moving
01:25:44.200 00.061 15984 IsGuiding returns 1
01:25:44.200 00.000 15984 Still moving
01:25:44.265 00.065 15984 IsGuiding returns 1
01:25:44.265 00.000 15984 Still moving
01:25:44.324 00.059 15984 IsGuiding returns 1
01:25:44.324 00.000 15984 Still moving
01:25:44.386 00.062 15984 IsGuiding returns 1
01:25:44.386 00.000 15984 Still moving
01:25:44.450 00.064 15984 IsGuiding returns 1
01:25:44.450 00.000 15984 Still moving
01:25:44.515 00.065 15984 IsGuiding returns 1
01:25:44.515 00.000 15984 Still moving
01:25:44.575 00.060 15984 IsGuiding returns 1
01:25:44.575 00.000 15984 Still moving
01:25:44.642 00.067 15984 IsGuiding returns 1
01:25:44.642 00.000 15984 Still moving
01:25:44.698 00.056 15984 IsGuiding returns 1
01:25:44.698 00.000 15984 Still moving
01:25:44.761 00.063 15984 IsGuiding returns 1
01:25:44.761 00.000 15984 Still moving
01:25:44.823 00.062 15984 IsGuiding returns 1
01:25:44.824 00.001 15984 Still moving
01:25:44.885 00.061 15984 IsGuiding returns 1
01:25:44.885 00.000 15984 Still moving
01:25:44.947 00.062 15984 IsGuiding returns 1
01:25:44.947 00.000 15984 Still moving
01:25:45.010 00.063 15984 IsGuiding returns 1
01:25:45.010 00.000 15984 Still moving
01:25:45.071 00.061 15984 IsGuiding returns 1
01:25:45.071 00.000 15984 Still moving
01:25:45.133 00.062 15984 IsGuiding returns 1
01:25:45.133 00.000 15984 Still moving
01:25:45.133 00.000 15984 Still moving after 1s - aborting
01:25:45.133 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:45.134 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:45.134 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:45.134 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:45.134 00.000 15984 Move returns status 1, amount 0
01:25:45.134 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:45.134 00.000 15984 move complete, result=1
01:25:45.134 00.000 15984 worker thread done servicing request
01:25:45.134 00.000 15984 Worker thread wakes up
01:25:45.134 00.000 10788 GuideStep: -24.3 px 0 ms EAST, -41.3 px 0 ms NORTH
01:25:45.137 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:45.137 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(355,280,31,31)
01:25:45.139 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:47.608 02.469 15984 Exposure complete
01:25:47.658 00.050 15984 worker thread done servicing request
01:25:47.659 00.001 10788 OnExposeComplete: enter
01:25:47.663 00.004 10788 UpdateGuideState(): m_state=6
01:25:47.666 00.003 10788 Star::Find(15, 370, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
01:25:47.668 00.002 10788 Star::Find returns 1 (1), X=370.50, Y=295.13, Mass=5376, SNR=51.4, Peak=255 HFD=3.8
01:25:47.671 00.003 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:25:47.674 00.003 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:25:47.677 00.003 10788 CameraToMount -- cameraX=43.04 cameraY=20.58 hyp=47.71 cameraTheta=0.45 mountX=-24.29 mountY=-41.50, mountTheta=-2.10
01:25:47.681 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=43.04, y=20.58, opts=13)
01:25:47.684 00.003 10788 Enqueuing Move request for scope (43.04, 20.58)
01:25:47.689 00.005 15984 Worker thread wakes up
01:25:47.690 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (43.04, 20.58) opts 0xd
01:25:47.691 00.001 15984 Handling offset move in thread for scope, endpoint = (43.04, 20.58)
01:25:47.691 00.000 15984 Moving (43.04, 20.58) raw xDistance=-24.29 yDistance=-41.50
01:25:47.693 00.002 15984 PPEC rslt: input = -24.29, final = -16.59, react = -14.57, pred = -2.03, hyst = -14.08, hyst_pct = 0.00, period_length = 814.76
01:25:47.694 00.001 15984 PPEC: input: -24.29, control: -16.59, exposure: 2000
01:25:47.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns -41.50 from input -41.50
01:25:47.694 00.000 15984 MoveAxis(E, 3225, ABG)
01:25:47.694 00.000 15984 duration set to 2500 by maxRaDuration
01:25:47.694 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:47.694 00.000 15984 IsGuiding returns 1
01:25:47.695 00.001 15984 Entered PulseGuideScope while moving
01:25:47.698 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:47.734 00.036 10788 UpdateGuideState exits: m=5376 SNR=51.4 Saturated
01:25:47.737 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.738 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:47.740 00.002 10788 Enqueuing Expose request
01:25:47.749 00.009 15984 IsGuiding returns 1
01:25:47.749 00.000 15984 Still moving
01:25:47.811 00.062 15984 IsGuiding returns 1
01:25:47.811 00.000 15984 Still moving
01:25:47.872 00.061 15984 IsGuiding returns 1
01:25:47.873 00.001 15984 Still moving
01:25:47.936 00.063 15984 IsGuiding returns 1
01:25:47.936 00.000 15984 Still moving
01:25:47.997 00.061 15984 IsGuiding returns 1
01:25:47.997 00.000 15984 Still moving
01:25:48.060 00.063 15984 IsGuiding returns 1
01:25:48.061 00.001 15984 Still moving
01:25:48.121 00.060 15984 IsGuiding returns 1
01:25:48.121 00.000 15984 Still moving
01:25:48.183 00.062 15984 IsGuiding returns 1
01:25:48.183 00.000 15984 Still moving
01:25:48.246 00.063 15984 IsGuiding returns 1
01:25:48.246 00.000 15984 Still moving
01:25:48.311 00.065 15984 IsGuiding returns 1
01:25:48.311 00.000 15984 Still moving
01:25:48.376 00.065 15984 IsGuiding returns 1
01:25:48.376 00.000 15984 Still moving
01:25:48.437 00.061 15984 IsGuiding returns 1
01:25:48.437 00.000 15984 Still moving
01:25:48.498 00.061 15984 IsGuiding returns 1
01:25:48.498 00.000 15984 Still moving
01:25:48.560 00.062 15984 IsGuiding returns 1
01:25:48.560 00.000 15984 Still moving
01:25:48.622 00.062 15984 IsGuiding returns 1
01:25:48.622 00.000 15984 Still moving
01:25:48.686 00.064 15984 IsGuiding returns 1
01:25:48.686 00.000 15984 Still moving
01:25:48.747 00.061 15984 IsGuiding returns 1
01:25:48.747 00.000 15984 Still moving
01:25:48.810 00.063 15984 IsGuiding returns 1
01:25:48.810 00.000 15984 Still moving
01:25:48.873 00.063 15984 IsGuiding returns 1
01:25:48.873 00.000 15984 Still moving
01:25:48.936 00.063 15984 IsGuiding returns 1
01:25:48.936 00.000 15984 Still moving
01:25:48.936 00.000 15984 Still moving after 1s - aborting
01:25:48.937 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:48.938 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:48.938 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:48.938 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:48.939 00.001 15984 Move returns status 1, amount 0
01:25:48.939 00.000 15984 MoveAxis(N, 6760, ABG)
01:25:48.939 00.000 15984 duration set to 2500 by maxDecDuration
01:25:48.939 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:48.940 00.001 15984 IsGuiding returns 1
01:25:48.940 00.000 15984 Entered PulseGuideScope while moving
01:25:48.999 00.059 15984 IsGuiding returns 1
01:25:48.999 00.000 15984 Still moving
01:25:49.059 00.060 15984 IsGuiding returns 1
01:25:49.060 00.001 15984 Still moving
01:25:49.123 00.063 15984 IsGuiding returns 1
01:25:49.123 00.000 15984 Still moving
01:25:49.187 00.064 15984 IsGuiding returns 1
01:25:49.187 00.000 15984 Still moving
01:25:49.247 00.060 15984 IsGuiding returns 1
01:25:49.247 00.000 15984 Still moving
01:25:49.309 00.062 15984 IsGuiding returns 1
01:25:49.309 00.000 15984 Still moving
01:25:49.371 00.062 15984 IsGuiding returns 1
01:25:49.371 00.000 15984 Still moving
01:25:49.435 00.064 15984 IsGuiding returns 1
01:25:49.436 00.001 15984 Still moving
01:25:49.497 00.061 15984 IsGuiding returns 1
01:25:49.497 00.000 15984 Still moving
01:25:49.561 00.064 15984 IsGuiding returns 1
01:25:49.562 00.001 15984 Still moving
01:25:49.620 00.058 15984 IsGuiding returns 1
01:25:49.621 00.001 15984 Still moving
01:25:49.683 00.062 15984 IsGuiding returns 1
01:25:49.683 00.000 15984 Still moving
01:25:49.744 00.061 15984 IsGuiding returns 1
01:25:49.745 00.001 15984 Still moving
01:25:49.808 00.063 15984 IsGuiding returns 1
01:25:49.808 00.000 15984 Still moving
01:25:49.868 00.060 15984 IsGuiding returns 1
01:25:49.868 00.000 15984 Still moving
01:25:49.931 00.063 15984 IsGuiding returns 1
01:25:49.931 00.000 15984 Still moving
01:25:49.995 00.064 15984 IsGuiding returns 1
01:25:49.995 00.000 15984 Still moving
01:25:50.056 00.061 15984 IsGuiding returns 1
01:25:50.056 00.000 15984 Still moving
01:25:50.119 00.063 15984 IsGuiding returns 1
01:25:50.119 00.000 15984 Still moving
01:25:50.181 00.062 15984 IsGuiding returns 1
01:25:50.181 00.000 15984 Still moving
01:25:50.181 00.000 15984 Still moving after 1s - aborting
01:25:50.181 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:50.181 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:50.182 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:50.182 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:50.182 00.000 15984 Move returns status 1, amount 0
01:25:50.182 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:50.182 00.000 15984 move complete, result=1
01:25:50.182 00.000 15984 worker thread done servicing request
01:25:50.182 00.000 15984 Worker thread wakes up
01:25:50.182 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:50.182 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(355,280,31,31)
01:25:50.182 00.000 10788 GuideStep: -24.3 px 0 ms EAST, -41.5 px 0 ms NORTH
01:25:50.187 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:52.641 02.454 15984 Exposure complete
01:25:52.672 00.031 15984 worker thread done servicing request
01:25:52.672 00.000 10788 OnExposeComplete: enter
01:25:52.675 00.003 10788 UpdateGuideState(): m_state=6
01:25:52.677 00.002 10788 Star::Find(15, 370, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
01:25:52.679 00.002 10788 Star::Find returns 1 (1), X=370.99, Y=296.31, Mass=3294, SNR=40.1, Peak=255 HFD=3.3
01:25:52.682 00.003 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:25:52.686 00.004 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.04)
01:25:52.688 00.002 10788 CameraToMount -- cameraX=43.53 cameraY=21.76 hyp=48.67 cameraTheta=0.46 mountX=-25.50 mountY=-41.91, mountTheta=-2.12
01:25:52.695 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=43.53, y=21.76, opts=13)
01:25:52.699 00.004 10788 Enqueuing Move request for scope (43.53, 21.76)
01:25:52.706 00.007 15984 Worker thread wakes up
01:25:52.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (43.53, 21.76) opts 0xd
01:25:52.706 00.000 15984 Handling offset move in thread for scope, endpoint = (43.53, 21.76)
01:25:52.706 00.000 15984 Moving (43.53, 21.76) raw xDistance=-25.50 yDistance=-41.91
01:25:52.708 00.002 15984 PPEC rslt: input = -25.50, final = -16.85, react = -15.30, pred = -1.55, hyst = -14.84, hyst_pct = 0.00, period_length = 814.76
01:25:52.708 00.000 15984 PPEC: input: -25.50, control: -16.85, exposure: 2000
01:25:52.708 00.000 15984 GuideAlgorithmResistSwitch::result() returns -41.91 from input -41.91
01:25:52.708 00.000 15984 MoveAxis(E, 3275, ABG)
01:25:52.708 00.000 15984 duration set to 2500 by maxRaDuration
01:25:52.708 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:52.710 00.002 15984 IsGuiding returns 1
01:25:52.710 00.000 15984 Entered PulseGuideScope while moving
01:25:52.716 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=0.760
01:25:52.751 00.035 10788 UpdateGuideState exits: m=3294 SNR=40.1 Saturated
01:25:52.754 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.757 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:52.759 00.002 10788 Enqueuing Expose request
01:25:52.762 00.003 15984 IsGuiding returns 1
01:25:52.763 00.001 15984 Still moving
01:25:52.824 00.061 15984 IsGuiding returns 1
01:25:52.824 00.000 15984 Still moving
01:25:52.887 00.063 15984 IsGuiding returns 1
01:25:52.887 00.000 15984 Still moving
01:25:52.949 00.062 15984 IsGuiding returns 1
01:25:52.949 00.000 15984 Still moving
01:25:53.009 00.060 15984 IsGuiding returns 1
01:25:53.009 00.000 15984 Still moving
01:25:53.072 00.063 15984 IsGuiding returns 1
01:25:53.072 00.000 15984 Still moving
01:25:53.135 00.063 15984 IsGuiding returns 1
01:25:53.135 00.000 15984 Still moving
01:25:53.194 00.059 15984 IsGuiding returns 1
01:25:53.194 00.000 15984 Still moving
01:25:53.285 00.091 15984 IsGuiding returns 1
01:25:53.285 00.000 15984 Still moving
01:25:53.351 00.066 15984 IsGuiding returns 1
01:25:53.351 00.000 15984 Still moving
01:25:53.414 00.063 15984 IsGuiding returns 1
01:25:53.415 00.001 15984 Still moving
01:25:53.477 00.062 15984 IsGuiding returns 1
01:25:53.477 00.000 15984 Still moving
01:25:53.538 00.061 15984 IsGuiding returns 1
01:25:53.538 00.000 15984 Still moving
01:25:53.601 00.063 15984 IsGuiding returns 1
01:25:53.601 00.000 15984 Still moving
01:25:53.664 00.063 15984 IsGuiding returns 1
01:25:53.664 00.000 15984 Still moving
01:25:53.725 00.061 15984 IsGuiding returns 1
01:25:53.725 00.000 15984 Still moving
01:25:53.789 00.064 15984 IsGuiding returns 1
01:25:53.789 00.000 15984 Still moving
01:25:53.851 00.062 15984 IsGuiding returns 1
01:25:53.851 00.000 15984 Still moving
01:25:53.912 00.061 15984 IsGuiding returns 1
01:25:53.912 00.000 15984 Still moving
01:25:53.976 00.064 15984 IsGuiding returns 1
01:25:53.976 00.000 15984 Still moving
01:25:53.976 00.000 15984 Still moving after 1s - aborting
01:25:53.976 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:53.977 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:53.977 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:53.977 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:53.977 00.000 15984 Move returns status 1, amount 0
01:25:53.977 00.000 15984 MoveAxis(N, 6826, ABG)
01:25:53.977 00.000 15984 duration set to 2500 by maxDecDuration
01:25:53.977 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:53.978 00.001 15984 IsGuiding returns 1
01:25:53.978 00.000 15984 Entered PulseGuideScope while moving
01:25:54.037 00.059 15984 IsGuiding returns 1
01:25:54.038 00.001 15984 Still moving
01:25:54.101 00.063 15984 IsGuiding returns 1
01:25:54.101 00.000 15984 Still moving
01:25:54.160 00.059 15984 IsGuiding returns 1
01:25:54.160 00.000 15984 Still moving
01:25:54.224 00.064 15984 IsGuiding returns 1
01:25:54.225 00.001 15984 Still moving
01:25:54.287 00.062 15984 IsGuiding returns 1
01:25:54.288 00.001 15984 Still moving
01:25:54.347 00.059 15984 IsGuiding returns 1
01:25:54.347 00.000 15984 Still moving
01:25:54.410 00.063 15984 IsGuiding returns 1
01:25:54.410 00.000 15984 Still moving
01:25:54.472 00.062 15984 IsGuiding returns 1
01:25:54.472 00.000 15984 Still moving
01:25:54.539 00.067 15984 IsGuiding returns 1
01:25:54.539 00.000 15984 Still moving
01:25:54.596 00.057 15984 IsGuiding returns 1
01:25:54.596 00.000 15984 Still moving
01:25:54.660 00.064 15984 IsGuiding returns 1
01:25:54.660 00.000 15984 Still moving
01:25:54.724 00.064 15984 IsGuiding returns 1
01:25:54.724 00.000 15984 Still moving
01:25:54.783 00.059 15984 IsGuiding returns 1
01:25:54.784 00.001 15984 Still moving
01:25:54.845 00.061 15984 IsGuiding returns 1
01:25:54.846 00.001 15984 Still moving
01:25:54.907 00.061 15984 IsGuiding returns 1
01:25:54.908 00.001 15984 Still moving
01:25:54.970 00.062 15984 IsGuiding returns 1
01:25:54.970 00.000 15984 Still moving
01:25:55.033 00.063 15984 IsGuiding returns 1
01:25:55.034 00.001 15984 Still moving
01:25:55.094 00.060 15984 IsGuiding returns 1
01:25:55.094 00.000 15984 Still moving
01:25:55.157 00.063 15984 IsGuiding returns 1
01:25:55.157 00.000 15984 Still moving
01:25:55.219 00.062 15984 IsGuiding returns 1
01:25:55.219 00.000 15984 Still moving
01:25:55.219 00.000 15984 Still moving after 1s - aborting
01:25:55.220 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:55.221 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:55.221 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:55.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:55.221 00.000 15984 Move returns status 1, amount 0
01:25:55.222 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:25:55.222 00.000 15984 move complete, result=1
01:25:55.222 00.000 15984 worker thread done servicing request
01:25:55.222 00.000 15984 Worker thread wakes up
01:25:55.222 00.000 10788 GuideStep: -25.5 px 0 ms EAST, -41.9 px 0 ms NORTH
01:25:55.226 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:25:55.227 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(356,281,31,31)
01:25:55.230 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:25:57.704 02.474 15984 Exposure complete
01:25:57.742 00.038 15984 worker thread done servicing request
01:25:57.742 00.000 10788 OnExposeComplete: enter
01:25:57.744 00.002 10788 UpdateGuideState(): m_state=6
01:25:57.746 00.002 10788 Star::Find(15, 370, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
01:25:57.748 00.002 10788 Star::Find returns 1 (1), X=371.13, Y=296.56, Mass=5065, SNR=49.9, Peak=255 HFD=3.6
01:25:57.750 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
01:25:57.752 00.002 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
01:25:57.753 00.001 10788 CameraToMount -- cameraX=43.68 cameraY=22.01 hyp=48.91 cameraTheta=0.47 mountX=-25.76 mountY=-42.04, mountTheta=-2.12
01:25:57.757 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=43.68, y=22.01, opts=13)
01:25:57.759 00.002 10788 Enqueuing Move request for scope (43.68, 22.01)
01:25:57.763 00.004 15984 Worker thread wakes up
01:25:57.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (43.68, 22.01) opts 0xd
01:25:57.763 00.000 15984 Handling offset move in thread for scope, endpoint = (43.68, 22.01)
01:25:57.763 00.000 15984 Moving (43.68, 22.01) raw xDistance=-25.76 yDistance=-42.04
01:25:57.766 00.003 15984 PPEC rslt: input = -25.76, final = -18.40, react = -15.45, pred = -2.96, hyst = -14.90, hyst_pct = 0.00, period_length = 820.79
01:25:57.766 00.000 15984 PPEC: input: -25.76, control: -18.40, exposure: 2000
01:25:57.766 00.000 15984 GuideAlgorithmResistSwitch::result() returns -42.04 from input -42.04
01:25:57.767 00.001 15984 MoveAxis(E, 3577, ABG)
01:25:57.767 00.000 15984 duration set to 2500 by maxRaDuration
01:25:57.767 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:25:57.767 00.000 15984 IsGuiding returns 1
01:25:57.767 00.000 15984 Entered PulseGuideScope while moving
01:25:57.769 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:25:57.800 00.031 10788 UpdateGuideState exits: m=5065 SNR=49.9 Saturated
01:25:57.803 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.804 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:25:57.806 00.002 10788 Enqueuing Expose request
01:25:57.824 00.018 15984 IsGuiding returns 1
01:25:57.824 00.000 15984 Still moving
01:25:57.887 00.063 15984 IsGuiding returns 1
01:25:57.887 00.000 15984 Still moving
01:25:57.950 00.063 15984 IsGuiding returns 1
01:25:57.950 00.000 15984 Still moving
01:25:58.011 00.061 15984 IsGuiding returns 1
01:25:58.011 00.000 15984 Still moving
01:25:58.072 00.061 15984 IsGuiding returns 1
01:25:58.072 00.000 15984 Still moving
01:25:58.133 00.061 15984 IsGuiding returns 1
01:25:58.134 00.001 15984 Still moving
01:25:58.196 00.062 15984 IsGuiding returns 1
01:25:58.196 00.000 15984 Still moving
01:25:58.258 00.062 15984 IsGuiding returns 1
01:25:58.258 00.000 15984 Still moving
01:25:58.320 00.062 15984 IsGuiding returns 1
01:25:58.320 00.000 15984 Still moving
01:25:58.383 00.063 15984 IsGuiding returns 1
01:25:58.383 00.000 15984 Still moving
01:25:58.444 00.061 15984 IsGuiding returns 1
01:25:58.444 00.000 15984 Still moving
01:25:58.506 00.062 15984 IsGuiding returns 1
01:25:58.506 00.000 15984 Still moving
01:25:58.568 00.062 15984 IsGuiding returns 1
01:25:58.569 00.001 15984 Still moving
01:25:58.632 00.063 15984 IsGuiding returns 1
01:25:58.632 00.000 15984 Still moving
01:25:58.694 00.062 15984 IsGuiding returns 1
01:25:58.694 00.000 15984 Still moving
01:25:58.756 00.062 15984 IsGuiding returns 1
01:25:58.756 00.000 15984 Still moving
01:25:58.819 00.063 15984 IsGuiding returns 1
01:25:58.820 00.001 15984 Still moving
01:25:58.880 00.060 15984 IsGuiding returns 1
01:25:58.880 00.000 15984 Still moving
01:25:58.943 00.063 15984 IsGuiding returns 1
01:25:58.943 00.000 15984 Still moving
01:25:59.005 00.062 15984 IsGuiding returns 1
01:25:59.005 00.000 15984 Still moving
01:25:59.005 00.000 15984 Still moving after 1s - aborting
01:25:59.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:25:59.006 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:25:59.006 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:25:59.006 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:25:59.006 00.000 15984 Move returns status 1, amount 0
01:25:59.006 00.000 15984 MoveAxis(N, 6847, ABG)
01:25:59.006 00.000 15984 duration set to 2500 by maxDecDuration
01:25:59.007 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:25:59.007 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:25:59.007 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:25:59.007 00.000 15984 IsGuiding returns 1
01:25:59.007 00.000 15984 Entered PulseGuideScope while moving
01:25:59.068 00.061 15984 IsGuiding returns 1
01:25:59.068 00.000 15984 Still moving
01:25:59.130 00.062 15984 IsGuiding returns 1
01:25:59.130 00.000 15984 Still moving
01:25:59.193 00.063 15984 IsGuiding returns 1
01:25:59.194 00.001 15984 Still moving
01:25:59.254 00.060 15984 IsGuiding returns 1
01:25:59.254 00.000 15984 Still moving
01:25:59.316 00.062 15984 IsGuiding returns 1
01:25:59.317 00.001 15984 Still moving
01:25:59.380 00.063 15984 IsGuiding returns 1
01:25:59.381 00.001 15984 Still moving
01:25:59.440 00.059 15984 IsGuiding returns 1
01:25:59.441 00.001 15984 Still moving
01:25:59.504 00.063 15984 IsGuiding returns 1
01:25:59.504 00.000 15984 Still moving
01:25:59.567 00.063 15984 IsGuiding returns 1
01:25:59.567 00.000 15984 Still moving
01:25:59.628 00.061 15984 IsGuiding returns 1
01:25:59.628 00.000 15984 Still moving
01:25:59.692 00.064 15984 IsGuiding returns 1
01:25:59.692 00.000 15984 Still moving
01:25:59.754 00.062 15984 IsGuiding returns 1
01:25:59.754 00.000 15984 Still moving
01:25:59.814 00.060 15984 IsGuiding returns 1
01:25:59.814 00.000 15984 Still moving
01:25:59.878 00.064 15984 IsGuiding returns 1
01:25:59.878 00.000 15984 Still moving
01:25:59.940 00.062 15984 IsGuiding returns 1
01:25:59.940 00.000 15984 Still moving
01:26:00.003 00.063 15984 IsGuiding returns 1
01:26:00.003 00.000 15984 Still moving
01:26:00.063 00.060 15984 IsGuiding returns 1
01:26:00.063 00.000 15984 Still moving
01:26:00.125 00.062 15984 IsGuiding returns 1
01:26:00.125 00.000 15984 Still moving
01:26:00.187 00.062 15984 IsGuiding returns 1
01:26:00.187 00.000 15984 Still moving
01:26:00.249 00.062 15984 IsGuiding returns 1
01:26:00.249 00.000 15984 Still moving
01:26:00.249 00.000 15984 Still moving after 1s - aborting
01:26:00.249 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:00.251 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:00.251 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:00.251 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:00.251 00.000 15984 Move returns status 1, amount 0
01:26:00.251 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:00.251 00.000 15984 move complete, result=1
01:26:00.251 00.000 15984 worker thread done servicing request
01:26:00.251 00.000 15984 Worker thread wakes up
01:26:00.251 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:00.251 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(356,282,31,31)
01:26:00.251 00.000 10788 GuideStep: -25.8 px 0 ms EAST, -42.0 px 0 ms NORTH
01:26:00.255 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:02.711 02.456 15984 Exposure complete
01:26:02.742 00.031 15984 worker thread done servicing request
01:26:02.742 00.000 10788 OnExposeComplete: enter
01:26:02.745 00.003 10788 UpdateGuideState(): m_state=6
01:26:02.747 00.002 10788 Star::Find(15, 371, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
01:26:02.748 00.001 10788 Star::Find returns 1 (1), X=371.13, Y=297.28, Mass=3687, SNR=42.4, Peak=255 HFD=3.8
01:26:02.752 00.004 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
01:26:02.755 00.003 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
01:26:02.756 00.001 10788 CameraToMount -- cameraX=43.67 cameraY=22.73 hyp=49.24 cameraTheta=0.48 mountX=-26.48 mountY=-41.98, mountTheta=-2.13
01:26:02.760 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=43.67, y=22.73, opts=13)
01:26:02.762 00.002 10788 Enqueuing Move request for scope (43.67, 22.73)
01:26:02.764 00.002 15984 Worker thread wakes up
01:26:02.764 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (43.67, 22.73) opts 0xd
01:26:02.764 00.000 15984 Handling offset move in thread for scope, endpoint = (43.67, 22.73)
01:26:02.764 00.000 15984 Moving (43.67, 22.73) raw xDistance=-26.48 yDistance=-41.98
01:26:02.765 00.001 15984 PPEC rslt: input = -26.48, final = -17.59, react = -15.89, pred = -1.71, hyst = -15.31, hyst_pct = 0.00, period_length = 820.79
01:26:02.765 00.000 15984 PPEC: input: -26.48, control: -17.59, exposure: 2000
01:26:02.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns -41.98 from input -41.98
01:26:02.765 00.000 15984 MoveAxis(E, 3420, ABG)
01:26:02.766 00.001 15984 duration set to 2500 by maxRaDuration
01:26:02.766 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:02.766 00.000 15984 IsGuiding returns 1
01:26:02.767 00.001 15984 Entered PulseGuideScope while moving
01:26:02.772 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=0.760
01:26:02.804 00.032 10788 UpdateGuideState exits: m=3687 SNR=42.4 Saturated
01:26:02.806 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.808 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:02.811 00.003 10788 Enqueuing Expose request
01:26:02.829 00.018 15984 IsGuiding returns 1
01:26:02.829 00.000 15984 Still moving
01:26:02.893 00.064 15984 IsGuiding returns 1
01:26:02.893 00.000 15984 Still moving
01:26:02.952 00.059 15984 IsGuiding returns 1
01:26:02.952 00.000 15984 Still moving
01:26:03.015 00.063 15984 IsGuiding returns 1
01:26:03.015 00.000 15984 Still moving
01:26:03.076 00.061 15984 IsGuiding returns 1
01:26:03.076 00.000 15984 Still moving
01:26:03.138 00.062 15984 IsGuiding returns 1
01:26:03.138 00.000 15984 Still moving
01:26:03.201 00.063 15984 IsGuiding returns 1
01:26:03.201 00.000 15984 Still moving
01:26:03.263 00.062 15984 IsGuiding returns 1
01:26:03.263 00.000 15984 Still moving
01:26:03.354 00.091 15984 IsGuiding returns 1
01:26:03.354 00.000 15984 Still moving
01:26:03.418 00.064 15984 IsGuiding returns 1
01:26:03.418 00.000 15984 Still moving
01:26:03.481 00.063 15984 IsGuiding returns 1
01:26:03.481 00.000 15984 Still moving
01:26:03.544 00.063 15984 IsGuiding returns 1
01:26:03.544 00.000 15984 Still moving
01:26:03.606 00.062 15984 IsGuiding returns 1
01:26:03.608 00.002 15984 Still moving
01:26:03.668 00.060 15984 IsGuiding returns 1
01:26:03.668 00.000 15984 Still moving
01:26:03.730 00.062 15984 IsGuiding returns 1
01:26:03.730 00.000 15984 Still moving
01:26:03.792 00.062 15984 IsGuiding returns 1
01:26:03.792 00.000 15984 Still moving
01:26:03.857 00.065 15984 IsGuiding returns 1
01:26:03.857 00.000 15984 Still moving
01:26:03.917 00.060 15984 IsGuiding returns 1
01:26:03.917 00.000 15984 Still moving
01:26:03.980 00.063 15984 IsGuiding returns 1
01:26:03.981 00.001 15984 Still moving
01:26:04.043 00.062 15984 IsGuiding returns 1
01:26:04.043 00.000 15984 Still moving
01:26:04.043 00.000 15984 Still moving after 1s - aborting
01:26:04.043 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:04.044 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:04.044 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:04.044 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:04.044 00.000 15984 Move returns status 1, amount 0
01:26:04.044 00.000 15984 MoveAxis(N, 6838, ABG)
01:26:04.044 00.000 15984 duration set to 2500 by maxDecDuration
01:26:04.044 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:04.044 00.000 15984 IsGuiding returns 1
01:26:04.044 00.000 15984 Entered PulseGuideScope while moving
01:26:04.105 00.061 15984 IsGuiding returns 1
01:26:04.105 00.000 15984 Still moving
01:26:04.168 00.063 15984 IsGuiding returns 1
01:26:04.168 00.000 15984 Still moving
01:26:04.231 00.063 15984 IsGuiding returns 1
01:26:04.232 00.001 15984 Still moving
01:26:04.294 00.062 15984 IsGuiding returns 1
01:26:04.295 00.001 15984 Still moving
01:26:04.356 00.061 15984 IsGuiding returns 1
01:26:04.356 00.000 15984 Still moving
01:26:04.418 00.062 15984 IsGuiding returns 1
01:26:04.418 00.000 15984 Still moving
01:26:04.480 00.062 15984 IsGuiding returns 1
01:26:04.480 00.000 15984 Still moving
01:26:04.542 00.062 15984 IsGuiding returns 1
01:26:04.542 00.000 15984 Still moving
01:26:04.604 00.062 15984 IsGuiding returns 1
01:26:04.604 00.000 15984 Still moving
01:26:04.667 00.063 15984 IsGuiding returns 1
01:26:04.667 00.000 15984 Still moving
01:26:04.729 00.062 15984 IsGuiding returns 1
01:26:04.729 00.000 15984 Still moving
01:26:04.812 00.083 15984 IsGuiding returns 1
01:26:04.812 00.000 15984 Still moving
01:26:04.868 00.056 15984 IsGuiding returns 1
01:26:04.868 00.000 15984 Still moving
01:26:04.930 00.062 15984 IsGuiding returns 1
01:26:04.930 00.000 15984 Still moving
01:26:04.991 00.061 15984 IsGuiding returns 1
01:26:04.991 00.000 15984 Still moving
01:26:05.054 00.063 15984 IsGuiding returns 1
01:26:05.054 00.000 15984 Still moving
01:26:05.117 00.063 15984 IsGuiding returns 1
01:26:05.117 00.000 15984 Still moving
01:26:05.176 00.059 15984 IsGuiding returns 1
01:26:05.177 00.001 15984 Still moving
01:26:05.240 00.063 15984 IsGuiding returns 1
01:26:05.240 00.000 15984 Still moving
01:26:05.301 00.061 15984 IsGuiding returns 1
01:26:05.301 00.000 15984 Still moving
01:26:05.301 00.000 15984 Still moving after 1s - aborting
01:26:05.301 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:05.302 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:05.302 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:05.302 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:05.302 00.000 15984 Move returns status 1, amount 0
01:26:05.302 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:05.302 00.000 15984 move complete, result=1
01:26:05.302 00.000 15984 worker thread done servicing request
01:26:05.304 00.002 15984 Worker thread wakes up
01:26:05.304 00.000 10788 GuideStep: -26.5 px 0 ms EAST, -42.0 px 0 ms NORTH
01:26:05.306 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:05.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(356,282,31,31)
01:26:05.309 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:07.758 02.449 15984 Exposure complete
01:26:07.799 00.041 15984 worker thread done servicing request
01:26:07.799 00.000 10788 OnExposeComplete: enter
01:26:07.802 00.003 10788 UpdateGuideState(): m_state=6
01:26:07.804 00.002 10788 Star::Find(15, 371, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
01:26:07.806 00.002 10788 Star::Find returns 1 (1), X=371.36, Y=297.77, Mass=4660, SNR=47.9, Peak=255 HFD=3.6
01:26:07.808 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:07.809 00.001 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:07.811 00.002 10788 CameraToMount -- cameraX=43.91 cameraY=23.22 hyp=49.67 cameraTheta=0.49 mountX=-26.99 mountY=-42.18, mountTheta=-2.14
01:26:07.816 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=43.91, y=23.22, opts=13)
01:26:07.821 00.005 10788 Enqueuing Move request for scope (43.91, 23.22)
01:26:07.823 00.002 15984 Worker thread wakes up
01:26:07.823 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (43.91, 23.22) opts 0xd
01:26:07.823 00.000 15984 Handling offset move in thread for scope, endpoint = (43.91, 23.22)
01:26:07.823 00.000 15984 Moving (43.91, 23.22) raw xDistance=-26.99 yDistance=-42.18
01:26:07.826 00.003 15984 PPEC rslt: input = -26.99, final = -19.62, react = -16.19, pred = -3.45, hyst = -15.68, hyst_pct = 0.01, period_length = 826.76
01:26:07.826 00.000 15984 PPEC: input: -26.99, control: -19.62, exposure: 2000
01:26:07.826 00.000 15984 GuideAlgorithmResistSwitch::result() returns -42.18 from input -42.18
01:26:07.826 00.000 15984 MoveAxis(E, 3814, ABG)
01:26:07.826 00.000 15984 duration set to 2500 by maxRaDuration
01:26:07.827 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:26:07.827 00.000 15984 IsGuiding returns 1
01:26:07.827 00.000 15984 Entered PulseGuideScope while moving
01:26:07.829 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:26:07.864 00.035 10788 UpdateGuideState exits: m=4660 SNR=47.9 Saturated
01:26:07.866 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.869 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:07.870 00.001 10788 Enqueuing Expose request
01:26:07.881 00.011 15984 IsGuiding returns 1
01:26:07.881 00.000 15984 Still moving
01:26:07.941 00.060 15984 IsGuiding returns 1
01:26:07.941 00.000 15984 Still moving
01:26:08.004 00.063 15984 IsGuiding returns 1
01:26:08.004 00.000 15984 Still moving
01:26:08.067 00.063 15984 IsGuiding returns 1
01:26:08.067 00.000 15984 Still moving
01:26:08.130 00.063 15984 IsGuiding returns 1
01:26:08.130 00.000 15984 Still moving
01:26:08.192 00.062 15984 IsGuiding returns 1
01:26:08.193 00.001 15984 Still moving
01:26:08.251 00.058 15984 IsGuiding returns 1
01:26:08.252 00.001 15984 Still moving
01:26:08.315 00.063 15984 IsGuiding returns 1
01:26:08.316 00.001 15984 Still moving
01:26:08.400 00.084 15984 IsGuiding returns 1
01:26:08.400 00.000 15984 Still moving
01:26:08.454 00.054 15984 IsGuiding returns 1
01:26:08.454 00.000 15984 Still moving
01:26:08.517 00.063 15984 IsGuiding returns 1
01:26:08.517 00.000 15984 Still moving
01:26:08.579 00.062 15984 IsGuiding returns 1
01:26:08.579 00.000 15984 Still moving
01:26:08.640 00.061 15984 IsGuiding returns 1
01:26:08.641 00.001 15984 Still moving
01:26:08.701 00.060 15984 IsGuiding returns 1
01:26:08.702 00.001 15984 Still moving
01:26:08.764 00.062 15984 IsGuiding returns 1
01:26:08.764 00.000 15984 Still moving
01:26:08.828 00.064 15984 IsGuiding returns 1
01:26:08.828 00.000 15984 Still moving
01:26:08.890 00.062 15984 IsGuiding returns 1
01:26:08.891 00.001 15984 Still moving
01:26:08.951 00.060 15984 IsGuiding returns 1
01:26:08.952 00.001 15984 Still moving
01:26:09.014 00.062 15984 IsGuiding returns 1
01:26:09.015 00.001 15984 Still moving
01:26:09.076 00.061 15984 IsGuiding returns 1
01:26:09.077 00.001 15984 Still moving
01:26:09.077 00.000 15984 Still moving after 1s - aborting
01:26:09.077 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:09.077 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:09.077 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:09.077 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:09.077 00.000 15984 Move returns status 1, amount 0
01:26:09.077 00.000 15984 MoveAxis(N, 6871, ABG)
01:26:09.078 00.001 15984 duration set to 2500 by maxDecDuration
01:26:09.078 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:09.078 00.000 15984 IsGuiding returns 1
01:26:09.078 00.000 15984 Entered PulseGuideScope while moving
01:26:09.139 00.061 15984 IsGuiding returns 1
01:26:09.139 00.000 15984 Still moving
01:26:09.202 00.063 15984 IsGuiding returns 1
01:26:09.202 00.000 15984 Still moving
01:26:09.264 00.062 15984 IsGuiding returns 1
01:26:09.265 00.001 15984 Still moving
01:26:09.327 00.062 15984 IsGuiding returns 1
01:26:09.327 00.000 15984 Still moving
01:26:09.387 00.060 15984 IsGuiding returns 1
01:26:09.388 00.001 15984 Still moving
01:26:09.450 00.062 15984 IsGuiding returns 1
01:26:09.450 00.000 15984 Still moving
01:26:09.513 00.063 15984 IsGuiding returns 1
01:26:09.513 00.000 15984 Still moving
01:26:09.574 00.061 15984 IsGuiding returns 1
01:26:09.575 00.001 15984 Still moving
01:26:09.639 00.064 15984 IsGuiding returns 1
01:26:09.639 00.000 15984 Still moving
01:26:09.700 00.061 15984 IsGuiding returns 1
01:26:09.700 00.000 15984 Still moving
01:26:09.763 00.063 15984 IsGuiding returns 1
01:26:09.764 00.001 15984 Still moving
01:26:09.825 00.061 15984 IsGuiding returns 1
01:26:09.826 00.001 15984 Still moving
01:26:09.888 00.062 15984 IsGuiding returns 1
01:26:09.888 00.000 15984 Still moving
01:26:09.950 00.062 15984 IsGuiding returns 1
01:26:09.950 00.000 15984 Still moving
01:26:10.012 00.062 15984 IsGuiding returns 1
01:26:10.012 00.000 15984 Still moving
01:26:10.075 00.063 15984 IsGuiding returns 1
01:26:10.075 00.000 15984 Still moving
01:26:10.139 00.064 15984 IsGuiding returns 1
01:26:10.139 00.000 15984 Still moving
01:26:10.201 00.062 15984 IsGuiding returns 1
01:26:10.201 00.000 15984 Still moving
01:26:10.266 00.065 15984 IsGuiding returns 1
01:26:10.266 00.000 15984 Still moving
01:26:10.327 00.061 15984 IsGuiding returns 1
01:26:10.327 00.000 15984 Still moving
01:26:10.328 00.001 15984 Still moving after 1s - aborting
01:26:10.328 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:10.328 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:10.328 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:10.329 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:10.329 00.000 15984 Move returns status 1, amount 0
01:26:10.329 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:10.329 00.000 15984 move complete, result=1
01:26:10.329 00.000 15984 worker thread done servicing request
01:26:10.329 00.000 15984 Worker thread wakes up
01:26:10.330 00.001 10788 GuideStep: -27.0 px 0 ms EAST, -42.2 px 0 ms NORTH
01:26:10.332 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:10.332 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(356,283,31,31)
01:26:10.334 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:12.802 02.468 15984 Exposure complete
01:26:12.845 00.043 15984 worker thread done servicing request
01:26:12.845 00.000 10788 OnExposeComplete: enter
01:26:12.847 00.002 10788 UpdateGuideState(): m_state=6
01:26:12.849 00.002 10788 Star::Find(15, 371, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
01:26:12.853 00.004 10788 Star::Find returns 1 (1), X=372.17, Y=298.24, Mass=5874, SNR=53.8, Peak=255 HFD=3.9
01:26:12.856 00.003 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:12.858 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:12.860 00.002 10788 CameraToMount -- cameraX=44.72 cameraY=23.69 hyp=50.61 cameraTheta=0.49 mountX=-27.52 mountY=-42.96, mountTheta=-2.14
01:26:12.865 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=44.72, y=23.69, opts=13)
01:26:12.867 00.002 10788 Enqueuing Move request for scope (44.72, 23.69)
01:26:12.869 00.002 15984 Worker thread wakes up
01:26:12.869 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (44.72, 23.69) opts 0xd
01:26:12.869 00.000 15984 Handling offset move in thread for scope, endpoint = (44.72, 23.69)
01:26:12.869 00.000 15984 Moving (44.72, 23.69) raw xDistance=-27.52 yDistance=-42.96
01:26:12.870 00.001 15984 PPEC rslt: input = -27.52, final = -18.59, react = -16.51, pred = -2.09, hyst = -15.92, hyst_pct = 0.00, period_length = 826.76
01:26:12.871 00.001 15984 PPEC: input: -27.52, control: -18.59, exposure: 2000
01:26:12.871 00.000 15984 GuideAlgorithmResistSwitch::result() returns -42.96 from input -42.96
01:26:12.871 00.000 15984 MoveAxis(E, 3615, ABG)
01:26:12.871 00.000 15984 duration set to 2500 by maxRaDuration
01:26:12.871 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:12.871 00.000 15984 IsGuiding returns 1
01:26:12.871 00.000 15984 Entered PulseGuideScope while moving
01:26:12.875 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:26:12.909 00.034 10788 UpdateGuideState exits: m=5874 SNR=53.8 Saturated
01:26:12.916 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.918 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:12.921 00.003 10788 Enqueuing Expose request
01:26:12.931 00.010 15984 IsGuiding returns 1
01:26:12.931 00.000 15984 Still moving
01:26:12.990 00.059 15984 IsGuiding returns 1
01:26:12.990 00.000 15984 Still moving
01:26:13.052 00.062 15984 IsGuiding returns 1
01:26:13.052 00.000 15984 Still moving
01:26:13.116 00.064 15984 IsGuiding returns 1
01:26:13.116 00.000 15984 Still moving
01:26:13.176 00.060 15984 IsGuiding returns 1
01:26:13.176 00.000 15984 Still moving
01:26:13.239 00.063 15984 IsGuiding returns 1
01:26:13.240 00.001 15984 Still moving
01:26:13.302 00.062 15984 IsGuiding returns 1
01:26:13.302 00.000 15984 Still moving
01:26:13.364 00.062 15984 IsGuiding returns 1
01:26:13.364 00.000 15984 Still moving
01:26:13.462 00.098 15984 IsGuiding returns 1
01:26:13.462 00.000 15984 Still moving
01:26:13.518 00.056 15984 IsGuiding returns 1
01:26:13.518 00.000 15984 Still moving
01:26:13.580 00.062 15984 IsGuiding returns 1
01:26:13.580 00.000 15984 Still moving
01:26:13.642 00.062 15984 IsGuiding returns 1
01:26:13.642 00.000 15984 Still moving
01:26:13.706 00.064 15984 IsGuiding returns 1
01:26:13.707 00.001 15984 Still moving
01:26:13.768 00.061 15984 IsGuiding returns 1
01:26:13.768 00.000 15984 Still moving
01:26:13.831 00.063 15984 IsGuiding returns 1
01:26:13.831 00.000 15984 Still moving
01:26:13.891 00.060 15984 IsGuiding returns 1
01:26:13.891 00.000 15984 Still moving
01:26:13.955 00.064 15984 IsGuiding returns 1
01:26:13.955 00.000 15984 Still moving
01:26:14.016 00.061 15984 IsGuiding returns 1
01:26:14.016 00.000 15984 Still moving
01:26:14.079 00.063 15984 IsGuiding returns 1
01:26:14.079 00.000 15984 Still moving
01:26:14.141 00.062 15984 IsGuiding returns 1
01:26:14.141 00.000 15984 Still moving
01:26:14.141 00.000 15984 Still moving after 1s - aborting
01:26:14.141 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:14.142 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:14.142 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:14.142 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:14.142 00.000 15984 Move returns status 1, amount 0
01:26:14.143 00.001 15984 MoveAxis(N, 6997, ABG)
01:26:14.143 00.000 15984 duration set to 2500 by maxDecDuration
01:26:14.143 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:14.143 00.000 15984 IsGuiding returns 1
01:26:14.143 00.000 15984 Entered PulseGuideScope while moving
01:26:14.202 00.059 15984 IsGuiding returns 1
01:26:14.202 00.000 15984 Still moving
01:26:14.264 00.062 15984 IsGuiding returns 1
01:26:14.264 00.000 15984 Still moving
01:26:14.328 00.064 15984 IsGuiding returns 1
01:26:14.328 00.000 15984 Still moving
01:26:14.391 00.063 15984 IsGuiding returns 1
01:26:14.392 00.001 15984 Still moving
01:26:14.453 00.061 15984 IsGuiding returns 1
01:26:14.453 00.000 15984 Still moving
01:26:14.514 00.061 15984 IsGuiding returns 1
01:26:14.514 00.000 15984 Still moving
01:26:14.578 00.064 15984 IsGuiding returns 1
01:26:14.578 00.000 15984 Still moving
01:26:14.640 00.062 15984 IsGuiding returns 1
01:26:14.640 00.000 15984 Still moving
01:26:14.702 00.062 15984 IsGuiding returns 1
01:26:14.702 00.000 15984 Still moving
01:26:14.769 00.067 15984 IsGuiding returns 1
01:26:14.769 00.000 15984 Still moving
01:26:14.828 00.059 15984 IsGuiding returns 1
01:26:14.828 00.000 15984 Still moving
01:26:14.889 00.061 15984 IsGuiding returns 1
01:26:14.889 00.000 15984 Still moving
01:26:14.952 00.063 15984 IsGuiding returns 1
01:26:14.952 00.000 15984 Still moving
01:26:15.014 00.062 15984 IsGuiding returns 1
01:26:15.014 00.000 15984 Still moving
01:26:15.078 00.064 15984 IsGuiding returns 1
01:26:15.078 00.000 15984 Still moving
01:26:15.141 00.063 15984 IsGuiding returns 1
01:26:15.141 00.000 15984 Still moving
01:26:15.200 00.059 15984 IsGuiding returns 1
01:26:15.200 00.000 15984 Still moving
01:26:15.263 00.063 15984 IsGuiding returns 1
01:26:15.263 00.000 15984 Still moving
01:26:15.326 00.063 15984 IsGuiding returns 1
01:26:15.326 00.000 15984 Still moving
01:26:15.388 00.062 15984 IsGuiding returns 1
01:26:15.388 00.000 15984 Still moving
01:26:15.389 00.001 15984 Still moving after 1s - aborting
01:26:15.389 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:15.389 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:15.389 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:15.389 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:15.390 00.001 15984 Move returns status 1, amount 0
01:26:15.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:15.390 00.000 15984 move complete, result=1
01:26:15.390 00.000 15984 worker thread done servicing request
01:26:15.390 00.000 15984 Worker thread wakes up
01:26:15.390 00.000 10788 GuideStep: -27.5 px 0 ms EAST, -43.0 px 0 ms NORTH
01:26:15.393 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:15.393 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(357,283,31,31)
01:26:15.395 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:17.865 02.470 15984 Exposure complete
01:26:17.907 00.042 15984 worker thread done servicing request
01:26:17.907 00.000 10788 OnExposeComplete: enter
01:26:17.910 00.003 10788 UpdateGuideState(): m_state=6
01:26:17.913 00.003 10788 Star::Find(15, 372, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
01:26:17.914 00.001 10788 Star::Find returns 1 (0), X=372.41, Y=298.72, Mass=2231, SNR=32.9, Peak=215 HFD=3.2
01:26:17.916 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:17.918 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
01:26:17.919 00.001 10788 CameraToMount -- cameraX=44.96 cameraY=24.17 hyp=51.04 cameraTheta=0.49 mountX=-28.03 mountY=-43.16, mountTheta=-2.15
01:26:17.923 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=44.96, y=24.17, opts=13)
01:26:17.925 00.002 10788 Enqueuing Move request for scope (44.96, 24.17)
01:26:17.927 00.002 15984 Worker thread wakes up
01:26:17.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (44.96, 24.17) opts 0xd
01:26:17.927 00.000 15984 Handling offset move in thread for scope, endpoint = (44.96, 24.17)
01:26:17.927 00.000 15984 Moving (44.96, 24.17) raw xDistance=-28.03 yDistance=-43.16
01:26:17.931 00.004 15984 PPEC rslt: input = -28.03, final = -20.54, react = -16.82, pred = -3.75, hyst = -16.31, hyst_pct = 0.01, period_length = 832.67
01:26:17.931 00.000 15984 PPEC: input: -28.03, control: -20.54, exposure: 2000
01:26:17.931 00.000 15984 GuideAlgorithmResistSwitch::result() returns -43.16 from input -43.16
01:26:17.932 00.001 15984 MoveAxis(E, 3992, ABG)
01:26:17.932 00.000 15984 duration set to 2500 by maxRaDuration
01:26:17.932 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:17.932 00.000 15984 IsGuiding returns 1
01:26:17.932 00.000 15984 Entered PulseGuideScope while moving
01:26:17.936 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=155, Gamma=0.760
01:26:17.967 00.031 10788 UpdateGuideState exits: m=2231 SNR=32.9
01:26:17.969 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.971 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:17.972 00.001 10788 Enqueuing Expose request
01:26:17.992 00.020 15984 IsGuiding returns 1
01:26:17.992 00.000 15984 Still moving
01:26:18.055 00.063 15984 IsGuiding returns 1
01:26:18.055 00.000 15984 Still moving
01:26:18.117 00.062 15984 IsGuiding returns 1
01:26:18.117 00.000 15984 Still moving
01:26:18.182 00.065 15984 IsGuiding returns 1
01:26:18.182 00.000 15984 Still moving
01:26:18.245 00.063 15984 IsGuiding returns 1
01:26:18.245 00.000 15984 Still moving
01:26:18.304 00.059 15984 IsGuiding returns 1
01:26:18.304 00.000 15984 Still moving
01:26:18.365 00.061 15984 IsGuiding returns 1
01:26:18.366 00.001 15984 Still moving
01:26:18.428 00.062 15984 IsGuiding returns 1
01:26:18.428 00.000 15984 Still moving
01:26:18.505 00.077 15984 IsGuiding returns 1
01:26:18.505 00.000 15984 Still moving
01:26:18.572 00.067 15984 IsGuiding returns 1
01:26:18.572 00.000 15984 Still moving
01:26:18.636 00.064 15984 IsGuiding returns 1
01:26:18.636 00.000 15984 Still moving
01:26:18.695 00.059 15984 IsGuiding returns 1
01:26:18.695 00.000 15984 Still moving
01:26:18.758 00.063 15984 IsGuiding returns 1
01:26:18.758 00.000 15984 Still moving
01:26:18.819 00.061 15984 IsGuiding returns 1
01:26:18.820 00.001 15984 Still moving
01:26:18.882 00.062 15984 IsGuiding returns 1
01:26:18.882 00.000 15984 Still moving
01:26:18.945 00.063 15984 IsGuiding returns 1
01:26:18.945 00.000 15984 Still moving
01:26:19.007 00.062 15984 IsGuiding returns 1
01:26:19.007 00.000 15984 Still moving
01:26:19.069 00.062 15984 IsGuiding returns 1
01:26:19.069 00.000 15984 Still moving
01:26:19.132 00.063 15984 IsGuiding returns 1
01:26:19.132 00.000 15984 Still moving
01:26:19.196 00.064 15984 IsGuiding returns 1
01:26:19.196 00.000 15984 Still moving
01:26:19.196 00.000 15984 Still moving after 1s - aborting
01:26:19.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:19.196 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:19.196 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:19.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:19.196 00.000 15984 Move returns status 1, amount 0
01:26:19.198 00.002 15984 MoveAxis(N, 7030, ABG)
01:26:19.198 00.000 15984 duration set to 2500 by maxDecDuration
01:26:19.198 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:19.198 00.000 15984 IsGuiding returns 1
01:26:19.198 00.000 15984 Entered PulseGuideScope while moving
01:26:19.255 00.057 15984 IsGuiding returns 1
01:26:19.256 00.001 15984 Still moving
01:26:19.319 00.063 15984 IsGuiding returns 1
01:26:19.319 00.000 15984 Still moving
01:26:19.381 00.062 15984 IsGuiding returns 1
01:26:19.381 00.000 15984 Still moving
01:26:19.443 00.062 15984 IsGuiding returns 1
01:26:19.444 00.001 15984 Still moving
01:26:19.504 00.060 15984 IsGuiding returns 1
01:26:19.505 00.001 15984 Still moving
01:26:19.566 00.061 15984 IsGuiding returns 1
01:26:19.566 00.000 15984 Still moving
01:26:19.630 00.064 15984 IsGuiding returns 1
01:26:19.630 00.000 15984 Still moving
01:26:19.695 00.065 15984 IsGuiding returns 1
01:26:19.696 00.001 15984 Still moving
01:26:19.757 00.061 15984 IsGuiding returns 1
01:26:19.757 00.000 15984 Still moving
01:26:19.818 00.061 15984 IsGuiding returns 1
01:26:19.818 00.000 15984 Still moving
01:26:19.879 00.061 15984 IsGuiding returns 1
01:26:19.879 00.000 15984 Still moving
01:26:19.941 00.062 15984 IsGuiding returns 1
01:26:19.941 00.000 15984 Still moving
01:26:20.004 00.063 15984 IsGuiding returns 1
01:26:20.004 00.000 15984 Still moving
01:26:20.064 00.060 15984 IsGuiding returns 1
01:26:20.064 00.000 15984 Still moving
01:26:20.129 00.065 15984 IsGuiding returns 1
01:26:20.129 00.000 15984 Still moving
01:26:20.192 00.063 15984 IsGuiding returns 1
01:26:20.192 00.000 15984 Still moving
01:26:20.252 00.060 15984 IsGuiding returns 1
01:26:20.252 00.000 15984 Still moving
01:26:20.314 00.062 15984 IsGuiding returns 1
01:26:20.315 00.001 15984 Still moving
01:26:20.377 00.062 15984 IsGuiding returns 1
01:26:20.378 00.001 15984 Still moving
01:26:20.438 00.060 15984 IsGuiding returns 1
01:26:20.438 00.000 15984 Still moving
01:26:20.438 00.000 15984 Still moving after 1s - aborting
01:26:20.439 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:20.439 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:20.439 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:20.439 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:20.439 00.000 15984 Move returns status 1, amount 0
01:26:20.439 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:20.440 00.001 15984 move complete, result=1
01:26:20.440 00.000 15984 worker thread done servicing request
01:26:20.440 00.000 15984 Worker thread wakes up
01:26:20.440 00.000 10788 GuideStep: -28.0 px 0 ms EAST, -43.2 px 0 ms NORTH
01:26:20.444 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:20.444 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(357,284,31,31)
01:26:20.447 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:22.898 02.451 15984 Exposure complete
01:26:22.930 00.032 15984 worker thread done servicing request
01:26:22.930 00.000 10788 OnExposeComplete: enter
01:26:22.932 00.002 10788 UpdateGuideState(): m_state=6
01:26:22.934 00.002 10788 Star::Find(15, 372, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
01:26:22.937 00.003 10788 Star::Find returns 1 (0), X=372.37, Y=299.25, Mass=2032, SNR=31.3, Peak=185 HFD=3.1
01:26:22.940 00.003 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
01:26:22.942 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
01:26:22.944 00.002 10788 CameraToMount -- cameraX=44.92 cameraY=24.70 hyp=51.26 cameraTheta=0.50 mountX=-28.55 mountY=-43.08, mountTheta=-2.16
01:26:22.947 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=44.92, y=24.70, opts=13)
01:26:22.949 00.002 10788 Enqueuing Move request for scope (44.92, 24.70)
01:26:22.951 00.002 15984 Worker thread wakes up
01:26:22.951 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (44.92, 24.70) opts 0xd
01:26:22.951 00.000 15984 Handling offset move in thread for scope, endpoint = (44.92, 24.70)
01:26:22.951 00.000 15984 Moving (44.92, 24.70) raw xDistance=-28.55 yDistance=-43.08
01:26:22.952 00.001 15984 PPEC rslt: input = -28.55, final = -19.28, react = -17.13, pred = -2.16, hyst = -16.53, hyst_pct = 0.00, period_length = 832.67
01:26:22.952 00.000 15984 PPEC: input: -28.55, control: -19.28, exposure: 2000
01:26:22.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns -43.08 from input -43.08
01:26:22.952 00.000 15984 MoveAxis(E, 3748, ABG)
01:26:22.952 00.000 15984 duration set to 2500 by maxRaDuration
01:26:22.952 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:22.953 00.001 15984 IsGuiding returns 1
01:26:22.953 00.000 15984 Entered PulseGuideScope while moving
01:26:22.959 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=142, Gamma=0.760
01:26:22.991 00.032 10788 UpdateGuideState exits: m=2032 SNR=31.3
01:26:22.993 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.995 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:22.997 00.002 10788 Enqueuing Expose request
01:26:23.016 00.019 15984 IsGuiding returns 1
01:26:23.016 00.000 15984 Still moving
01:26:23.078 00.062 15984 IsGuiding returns 1
01:26:23.078 00.000 15984 Still moving
01:26:23.141 00.063 15984 IsGuiding returns 1
01:26:23.141 00.000 15984 Still moving
01:26:23.200 00.059 15984 IsGuiding returns 1
01:26:23.201 00.001 15984 Still moving
01:26:23.263 00.062 15984 IsGuiding returns 1
01:26:23.263 00.000 15984 Still moving
01:26:23.327 00.064 15984 IsGuiding returns 1
01:26:23.327 00.000 15984 Still moving
01:26:23.388 00.061 15984 IsGuiding returns 1
01:26:23.389 00.001 15984 Still moving
01:26:23.450 00.061 15984 IsGuiding returns 1
01:26:23.451 00.001 15984 Still moving
01:26:23.541 00.090 15984 IsGuiding returns 1
01:26:23.541 00.000 15984 Still moving
01:26:23.604 00.063 15984 IsGuiding returns 1
01:26:23.604 00.000 15984 Still moving
01:26:23.666 00.062 15984 IsGuiding returns 1
01:26:23.668 00.002 15984 Still moving
01:26:23.730 00.062 15984 IsGuiding returns 1
01:26:23.730 00.000 15984 Still moving
01:26:23.796 00.066 15984 IsGuiding returns 1
01:26:23.796 00.000 15984 Still moving
01:26:23.858 00.062 15984 IsGuiding returns 1
01:26:23.858 00.000 15984 Still moving
01:26:23.917 00.059 15984 IsGuiding returns 1
01:26:23.920 00.003 15984 Still moving
01:26:23.980 00.060 15984 IsGuiding returns 1
01:26:23.980 00.000 15984 Still moving
01:26:24.041 00.061 15984 IsGuiding returns 1
01:26:24.041 00.000 15984 Still moving
01:26:24.104 00.063 15984 IsGuiding returns 1
01:26:24.104 00.000 15984 Still moving
01:26:24.164 00.060 15984 IsGuiding returns 1
01:26:24.164 00.000 15984 Still moving
01:26:24.227 00.063 15984 IsGuiding returns 1
01:26:24.228 00.001 15984 Still moving
01:26:24.228 00.000 15984 Still moving after 1s - aborting
01:26:24.228 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:24.228 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:24.228 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:24.228 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:24.228 00.000 15984 Move returns status 1, amount 0
01:26:24.228 00.000 15984 MoveAxis(N, 7018, ABG)
01:26:24.228 00.000 15984 duration set to 2500 by maxDecDuration
01:26:24.229 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:26:24.229 00.000 15984 IsGuiding returns 1
01:26:24.229 00.000 15984 Entered PulseGuideScope while moving
01:26:24.290 00.061 15984 IsGuiding returns 1
01:26:24.290 00.000 15984 Still moving
01:26:24.352 00.062 15984 IsGuiding returns 1
01:26:24.352 00.000 15984 Still moving
01:26:24.413 00.061 15984 IsGuiding returns 1
01:26:24.413 00.000 15984 Still moving
01:26:24.475 00.062 15984 IsGuiding returns 1
01:26:24.476 00.001 15984 Still moving
01:26:24.536 00.060 15984 IsGuiding returns 1
01:26:24.536 00.000 15984 Still moving
01:26:24.598 00.062 15984 IsGuiding returns 1
01:26:24.598 00.000 15984 Still moving
01:26:24.660 00.062 15984 IsGuiding returns 1
01:26:24.660 00.000 15984 Still moving
01:26:24.723 00.063 15984 IsGuiding returns 1
01:26:24.723 00.000 15984 Still moving
01:26:24.785 00.062 15984 IsGuiding returns 1
01:26:24.786 00.001 15984 Still moving
01:26:24.847 00.061 15984 IsGuiding returns 1
01:26:24.848 00.001 15984 Still moving
01:26:24.910 00.062 15984 IsGuiding returns 1
01:26:24.910 00.000 15984 Still moving
01:26:24.976 00.066 15984 IsGuiding returns 1
01:26:24.976 00.000 15984 Still moving
01:26:25.036 00.060 15984 IsGuiding returns 1
01:26:25.036 00.000 15984 Still moving
01:26:25.098 00.062 15984 IsGuiding returns 1
01:26:25.098 00.000 15984 Still moving
01:26:25.159 00.061 15984 IsGuiding returns 1
01:26:25.159 00.000 15984 Still moving
01:26:25.221 00.062 15984 IsGuiding returns 1
01:26:25.221 00.000 15984 Still moving
01:26:25.287 00.066 15984 IsGuiding returns 1
01:26:25.288 00.001 15984 Still moving
01:26:25.346 00.058 15984 IsGuiding returns 1
01:26:25.347 00.001 15984 Still moving
01:26:25.408 00.061 15984 IsGuiding returns 1
01:26:25.408 00.000 15984 Still moving
01:26:25.469 00.061 15984 IsGuiding returns 1
01:26:25.469 00.000 15984 Still moving
01:26:25.469 00.000 15984 Still moving after 1s - aborting
01:26:25.469 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:25.471 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:25.472 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:25.472 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:25.472 00.000 15984 Move returns status 1, amount 0
01:26:25.472 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:25.472 00.000 15984 move complete, result=1
01:26:25.472 00.000 15984 worker thread done servicing request
01:26:25.473 00.001 15984 Worker thread wakes up
01:26:25.473 00.000 10788 GuideStep: -28.5 px 0 ms EAST, -43.1 px 0 ms NORTH
01:26:25.477 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:25.477 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(357,284,31,31)
01:26:25.479 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:27.944 02.465 15984 Exposure complete
01:26:27.974 00.030 15984 worker thread done servicing request
01:26:27.975 00.001 10788 OnExposeComplete: enter
01:26:27.977 00.002 10788 UpdateGuideState(): m_state=6
01:26:27.979 00.002 10788 Star::Find(15, 372, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
01:26:27.982 00.003 10788 Star::Find returns 1 (1), X=372.48, Y=298.88, Mass=3527, SNR=41.4, Peak=255 HFD=3.2
01:26:27.983 00.001 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:27.986 00.003 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
01:26:27.988 00.002 10788 CameraToMount -- cameraX=45.02 cameraY=24.33 hyp=51.18 cameraTheta=0.50 mountX=-28.19 mountY=-43.22, mountTheta=-2.15
01:26:27.991 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=45.02, y=24.33, opts=13)
01:26:27.993 00.002 10788 Enqueuing Move request for scope (45.02, 24.33)
01:26:27.994 00.001 15984 Worker thread wakes up
01:26:27.995 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (45.02, 24.33) opts 0xd
01:26:27.995 00.000 15984 Handling offset move in thread for scope, endpoint = (45.02, 24.33)
01:26:27.995 00.000 15984 Moving (45.02, 24.33) raw xDistance=-28.19 yDistance=-43.22
01:26:27.996 00.001 15984 PPEC rslt: input = -28.19, final = -18.79, react = -16.92, pred = -1.87, hyst = -16.46, hyst_pct = 0.00, period_length = 832.67
01:26:27.996 00.000 15984 PPEC: input: -28.19, control: -18.79, exposure: 2000
01:26:27.996 00.000 15984 GuideAlgorithmResistSwitch::result() returns -43.22 from input -43.22
01:26:27.996 00.000 15984 MoveAxis(E, 3652, ABG)
01:26:27.996 00.000 15984 duration set to 2500 by maxRaDuration
01:26:27.996 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:27.997 00.001 15984 IsGuiding returns 1
01:26:27.997 00.000 15984 Entered PulseGuideScope while moving
01:26:28.003 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:26:28.033 00.030 10788 UpdateGuideState exits: m=3527 SNR=41.4 Saturated
01:26:28.036 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.039 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:28.041 00.002 10788 Enqueuing Expose request
01:26:28.062 00.021 15984 IsGuiding returns 1
01:26:28.062 00.000 15984 Still moving
01:26:28.124 00.062 15984 IsGuiding returns 1
01:26:28.124 00.000 15984 Still moving
01:26:28.185 00.061 15984 IsGuiding returns 1
01:26:28.185 00.000 15984 Still moving
01:26:28.248 00.063 15984 IsGuiding returns 1
01:26:28.248 00.000 15984 Still moving
01:26:28.310 00.062 15984 IsGuiding returns 1
01:26:28.310 00.000 15984 Still moving
01:26:28.372 00.062 15984 IsGuiding returns 1
01:26:28.372 00.000 15984 Still moving
01:26:28.434 00.062 15984 IsGuiding returns 1
01:26:28.435 00.001 15984 Still moving
01:26:28.496 00.061 15984 IsGuiding returns 1
01:26:28.496 00.000 15984 Still moving
01:26:28.573 00.077 15984 IsGuiding returns 1
01:26:28.573 00.000 15984 Still moving
01:26:28.639 00.066 15984 IsGuiding returns 1
01:26:28.639 00.000 15984 Still moving
01:26:28.700 00.061 15984 IsGuiding returns 1
01:26:28.700 00.000 15984 Still moving
01:26:28.762 00.062 15984 IsGuiding returns 1
01:26:28.762 00.000 15984 Still moving
01:26:28.826 00.064 15984 IsGuiding returns 1
01:26:28.826 00.000 15984 Still moving
01:26:28.888 00.062 15984 IsGuiding returns 1
01:26:28.888 00.000 15984 Still moving
01:26:28.950 00.062 15984 IsGuiding returns 1
01:26:28.950 00.000 15984 Still moving
01:26:29.012 00.062 15984 IsGuiding returns 1
01:26:29.012 00.000 15984 Still moving
01:26:29.074 00.062 15984 IsGuiding returns 1
01:26:29.075 00.001 15984 Still moving
01:26:29.138 00.063 15984 IsGuiding returns 1
01:26:29.138 00.000 15984 Still moving
01:26:29.199 00.061 15984 IsGuiding returns 1
01:26:29.199 00.000 15984 Still moving
01:26:29.259 00.060 15984 IsGuiding returns 1
01:26:29.260 00.001 15984 Still moving
01:26:29.260 00.000 15984 Still moving after 1s - aborting
01:26:29.260 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:29.260 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:29.261 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:29.261 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:29.261 00.000 15984 Move returns status 1, amount 0
01:26:29.261 00.000 15984 MoveAxis(N, 7039, ABG)
01:26:29.261 00.000 15984 duration set to 2500 by maxDecDuration
01:26:29.261 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:26:29.261 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:26:29.261 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:29.262 00.001 15984 IsGuiding returns 1
01:26:29.262 00.000 15984 Entered PulseGuideScope while moving
01:26:29.323 00.061 15984 IsGuiding returns 1
01:26:29.323 00.000 15984 Still moving
01:26:29.385 00.062 15984 IsGuiding returns 1
01:26:29.385 00.000 15984 Still moving
01:26:29.445 00.060 15984 IsGuiding returns 1
01:26:29.445 00.000 15984 Still moving
01:26:29.509 00.064 15984 IsGuiding returns 1
01:26:29.509 00.000 15984 Still moving
01:26:29.572 00.063 15984 IsGuiding returns 1
01:26:29.573 00.001 15984 Still moving
01:26:29.633 00.060 15984 IsGuiding returns 1
01:26:29.634 00.001 15984 Still moving
01:26:29.695 00.061 15984 IsGuiding returns 1
01:26:29.695 00.000 15984 Still moving
01:26:29.756 00.061 15984 IsGuiding returns 1
01:26:29.757 00.001 15984 Still moving
01:26:29.818 00.061 15984 IsGuiding returns 1
01:26:29.818 00.000 15984 Still moving
01:26:29.882 00.064 15984 IsGuiding returns 1
01:26:29.882 00.000 15984 Still moving
01:26:29.942 00.060 15984 IsGuiding returns 1
01:26:29.942 00.000 15984 Still moving
01:26:30.006 00.064 15984 IsGuiding returns 1
01:26:30.006 00.000 15984 Still moving
01:26:30.066 00.060 15984 IsGuiding returns 1
01:26:30.067 00.001 15984 Still moving
01:26:30.131 00.064 15984 IsGuiding returns 1
01:26:30.131 00.000 15984 Still moving
01:26:30.189 00.058 15984 IsGuiding returns 1
01:26:30.190 00.001 15984 Still moving
01:26:30.252 00.062 15984 IsGuiding returns 1
01:26:30.253 00.001 15984 Still moving
01:26:30.314 00.061 15984 IsGuiding returns 1
01:26:30.315 00.001 15984 Still moving
01:26:30.376 00.061 15984 IsGuiding returns 1
01:26:30.376 00.000 15984 Still moving
01:26:30.440 00.064 15984 IsGuiding returns 1
01:26:30.440 00.000 15984 Still moving
01:26:30.502 00.062 15984 IsGuiding returns 1
01:26:30.502 00.000 15984 Still moving
01:26:30.502 00.000 15984 Still moving after 1s - aborting
01:26:30.503 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:30.503 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:30.503 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:30.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:30.504 00.001 15984 Move returns status 1, amount 0
01:26:30.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:30.504 00.000 15984 move complete, result=1
01:26:30.504 00.000 15984 worker thread done servicing request
01:26:30.504 00.000 15984 Worker thread wakes up
01:26:30.504 00.000 10788 GuideStep: -28.2 px 0 ms EAST, -43.2 px 0 ms NORTH
01:26:30.508 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:30.508 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(357,284,31,31)
01:26:30.511 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:32.958 02.447 15984 Exposure complete
01:26:32.989 00.031 15984 worker thread done servicing request
01:26:32.990 00.001 10788 OnExposeComplete: enter
01:26:32.991 00.001 10788 UpdateGuideState(): m_state=6
01:26:32.993 00.002 10788 Star::Find(15, 372, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
01:26:32.995 00.002 10788 Star::Find returns 1 (1), X=373.08, Y=299.08, Mass=4648, SNR=47.7, Peak=255 HFD=3.7
01:26:32.997 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:32.998 00.001 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
01:26:33.003 00.005 10788 CameraToMount -- cameraX=45.63 cameraY=24.53 hyp=51.81 cameraTheta=0.49 mountX=-28.44 mountY=-43.81, mountTheta=-2.15
01:26:33.008 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=45.63, y=24.53, opts=13)
01:26:33.011 00.003 10788 Enqueuing Move request for scope (45.63, 24.53)
01:26:33.012 00.001 15984 Worker thread wakes up
01:26:33.012 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (45.63, 24.53) opts 0xd
01:26:33.013 00.001 15984 Handling offset move in thread for scope, endpoint = (45.63, 24.53)
01:26:33.013 00.000 15984 Moving (45.63, 24.53) raw xDistance=-28.44 yDistance=-43.81
01:26:33.016 00.003 15984 PPEC rslt: input = -28.44, final = -20.15, react = -17.06, pred = -3.10, hyst = -16.52, hyst_pct = 0.00, period_length = 838.52
01:26:33.016 00.000 15984 PPEC: input: -28.44, control: -20.15, exposure: 2000
01:26:33.016 00.000 15984 GuideAlgorithmResistSwitch::result() returns -43.81 from input -43.81
01:26:33.016 00.000 15984 MoveAxis(E, 3918, ABG)
01:26:33.017 00.001 15984 duration set to 2500 by maxRaDuration
01:26:33.017 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:33.017 00.000 15984 IsGuiding returns 1
01:26:33.017 00.000 15984 Entered PulseGuideScope while moving
01:26:33.020 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:26:33.053 00.033 10788 UpdateGuideState exits: m=4648 SNR=47.7 Saturated
01:26:33.056 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.059 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:33.062 00.003 10788 Enqueuing Expose request
01:26:33.078 00.016 15984 IsGuiding returns 1
01:26:33.078 00.000 15984 Still moving
01:26:33.139 00.061 15984 IsGuiding returns 1
01:26:33.139 00.000 15984 Still moving
01:26:33.200 00.061 15984 IsGuiding returns 1
01:26:33.200 00.000 15984 Still moving
01:26:33.264 00.064 15984 IsGuiding returns 1
01:26:33.264 00.000 15984 Still moving
01:26:33.326 00.062 15984 IsGuiding returns 1
01:26:33.326 00.000 15984 Still moving
01:26:33.389 00.063 15984 IsGuiding returns 1
01:26:33.389 00.000 15984 Still moving
01:26:33.451 00.062 15984 IsGuiding returns 1
01:26:33.452 00.001 15984 Still moving
01:26:33.512 00.060 15984 IsGuiding returns 1
01:26:33.512 00.000 15984 Still moving
01:26:33.605 00.093 15984 IsGuiding returns 1
01:26:33.605 00.000 15984 Still moving
01:26:33.669 00.064 15984 IsGuiding returns 1
01:26:33.670 00.001 15984 Still moving
01:26:33.733 00.063 15984 IsGuiding returns 1
01:26:33.733 00.000 15984 Still moving
01:26:33.798 00.065 15984 IsGuiding returns 1
01:26:33.799 00.001 15984 Still moving
01:26:33.856 00.057 15984 IsGuiding returns 1
01:26:33.856 00.000 15984 Still moving
01:26:33.918 00.062 15984 IsGuiding returns 1
01:26:33.918 00.000 15984 Still moving
01:26:33.979 00.061 15984 IsGuiding returns 1
01:26:33.979 00.000 15984 Still moving
01:26:34.043 00.064 15984 IsGuiding returns 1
01:26:34.043 00.000 15984 Still moving
01:26:34.104 00.061 15984 IsGuiding returns 1
01:26:34.105 00.001 15984 Still moving
01:26:34.166 00.061 15984 IsGuiding returns 1
01:26:34.166 00.000 15984 Still moving
01:26:34.227 00.061 15984 IsGuiding returns 1
01:26:34.228 00.001 15984 Still moving
01:26:34.292 00.064 15984 IsGuiding returns 1
01:26:34.292 00.000 15984 Still moving
01:26:34.292 00.000 15984 Still moving after 1s - aborting
01:26:34.292 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:34.293 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:34.293 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:34.293 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:34.293 00.000 15984 Move returns status 1, amount 0
01:26:34.293 00.000 15984 MoveAxis(N, 7136, ABG)
01:26:34.293 00.000 15984 duration set to 2500 by maxDecDuration
01:26:34.293 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:34.295 00.002 15984 IsGuiding returns 1
01:26:34.295 00.000 15984 Entered PulseGuideScope while moving
01:26:34.353 00.058 15984 IsGuiding returns 1
01:26:34.353 00.000 15984 Still moving
01:26:34.414 00.061 15984 IsGuiding returns 1
01:26:34.415 00.001 15984 Still moving
01:26:34.476 00.061 15984 IsGuiding returns 1
01:26:34.476 00.000 15984 Still moving
01:26:34.538 00.062 15984 IsGuiding returns 1
01:26:34.538 00.000 15984 Still moving
01:26:34.601 00.063 15984 IsGuiding returns 1
01:26:34.601 00.000 15984 Still moving
01:26:34.662 00.061 15984 IsGuiding returns 1
01:26:34.663 00.001 15984 Still moving
01:26:34.725 00.062 15984 IsGuiding returns 1
01:26:34.725 00.000 15984 Still moving
01:26:34.788 00.063 15984 IsGuiding returns 1
01:26:34.788 00.000 15984 Still moving
01:26:34.851 00.063 15984 IsGuiding returns 1
01:26:34.851 00.000 15984 Still moving
01:26:34.912 00.061 15984 IsGuiding returns 1
01:26:34.912 00.000 15984 Still moving
01:26:34.977 00.065 15984 IsGuiding returns 1
01:26:34.977 00.000 15984 Still moving
01:26:35.040 00.063 15984 IsGuiding returns 1
01:26:35.040 00.000 15984 Still moving
01:26:35.102 00.062 15984 IsGuiding returns 1
01:26:35.102 00.000 15984 Still moving
01:26:35.163 00.061 15984 IsGuiding returns 1
01:26:35.163 00.000 15984 Still moving
01:26:35.226 00.063 15984 IsGuiding returns 1
01:26:35.226 00.000 15984 Still moving
01:26:35.287 00.061 15984 IsGuiding returns 1
01:26:35.287 00.000 15984 Still moving
01:26:35.347 00.060 15984 IsGuiding returns 1
01:26:35.347 00.000 15984 Still moving
01:26:35.409 00.062 15984 IsGuiding returns 1
01:26:35.409 00.000 15984 Still moving
01:26:35.471 00.062 15984 IsGuiding returns 1
01:26:35.472 00.001 15984 Still moving
01:26:35.534 00.062 15984 IsGuiding returns 1
01:26:35.534 00.000 15984 Still moving
01:26:35.534 00.000 15984 Still moving after 1s - aborting
01:26:35.534 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:35.535 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:35.535 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:35.535 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:35.535 00.000 15984 Move returns status 1, amount 0
01:26:35.535 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:35.535 00.000 15984 move complete, result=1
01:26:35.535 00.000 15984 worker thread done servicing request
01:26:35.536 00.001 15984 Worker thread wakes up
01:26:35.536 00.000 10788 GuideStep: -28.4 px 0 ms EAST, -43.8 px 0 ms NORTH
01:26:35.539 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:35.540 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(358,284,31,31)
01:26:35.541 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:38.000 02.459 15984 Exposure complete
01:26:38.040 00.040 15984 worker thread done servicing request
01:26:38.040 00.000 10788 OnExposeComplete: enter
01:26:38.042 00.002 10788 UpdateGuideState(): m_state=6
01:26:38.043 00.001 10788 Star::Find(15, 373, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
01:26:38.045 00.002 10788 Star::Find returns 1 (1), X=373.38, Y=299.20, Mass=1825, SNR=29.7, Peak=255 HFD=2.6
01:26:38.047 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:38.049 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:38.050 00.001 10788 CameraToMount -- cameraX=45.92 cameraY=24.65 hyp=52.12 cameraTheta=0.49 mountX=-28.59 mountY=-44.09, mountTheta=-2.15
01:26:38.055 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=45.92, y=24.65, opts=13)
01:26:38.057 00.002 10788 Enqueuing Move request for scope (45.92, 24.65)
01:26:38.059 00.002 15984 Worker thread wakes up
01:26:38.059 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (45.92, 24.65) opts 0xd
01:26:38.059 00.000 15984 Handling offset move in thread for scope, endpoint = (45.92, 24.65)
01:26:38.059 00.000 15984 Moving (45.92, 24.65) raw xDistance=-28.59 yDistance=-44.09
01:26:38.061 00.002 15984 PPEC rslt: input = -28.59, final = -19.00, react = -17.15, pred = -1.85, hyst = -16.57, hyst_pct = 0.00, period_length = 838.52
01:26:38.061 00.000 15984 PPEC: input: -28.59, control: -19.00, exposure: 2000
01:26:38.061 00.000 15984 GuideAlgorithmResistSwitch::result() returns -44.09 from input -44.09
01:26:38.061 00.000 15984 MoveAxis(E, 3693, ABG)
01:26:38.061 00.000 15984 duration set to 2500 by maxRaDuration
01:26:38.061 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:38.061 00.000 15984 IsGuiding returns 1
01:26:38.061 00.000 15984 Entered PulseGuideScope while moving
01:26:38.065 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=130, Gamma=0.760
01:26:38.096 00.031 10788 UpdateGuideState exits: m=1825 SNR=29.7 Saturated
01:26:38.100 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.105 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:38.107 00.002 10788 Enqueuing Expose request
01:26:38.115 00.008 15984 IsGuiding returns 1
01:26:38.115 00.000 15984 Still moving
01:26:38.178 00.063 15984 IsGuiding returns 1
01:26:38.179 00.001 15984 Still moving
01:26:38.241 00.062 15984 IsGuiding returns 1
01:26:38.241 00.000 15984 Still moving
01:26:38.304 00.063 15984 IsGuiding returns 1
01:26:38.304 00.000 15984 Still moving
01:26:38.365 00.061 15984 IsGuiding returns 1
01:26:38.365 00.000 15984 Still moving
01:26:38.427 00.062 15984 IsGuiding returns 1
01:26:38.428 00.001 15984 Still moving
01:26:38.488 00.060 15984 IsGuiding returns 1
01:26:38.488 00.000 15984 Still moving
01:26:38.549 00.061 15984 IsGuiding returns 1
01:26:38.549 00.000 15984 Still moving
01:26:38.642 00.093 15984 IsGuiding returns 1
01:26:38.642 00.000 15984 Still moving
01:26:38.704 00.062 15984 IsGuiding returns 1
01:26:38.704 00.000 15984 Still moving
01:26:38.766 00.062 15984 IsGuiding returns 1
01:26:38.766 00.000 15984 Still moving
01:26:38.829 00.063 15984 IsGuiding returns 1
01:26:38.829 00.000 15984 Still moving
01:26:38.890 00.061 15984 IsGuiding returns 1
01:26:38.890 00.000 15984 Still moving
01:26:38.954 00.064 15984 IsGuiding returns 1
01:26:38.954 00.000 15984 Still moving
01:26:39.016 00.062 15984 IsGuiding returns 1
01:26:39.016 00.000 15984 Still moving
01:26:39.077 00.061 15984 IsGuiding returns 1
01:26:39.078 00.001 15984 Still moving
01:26:39.141 00.063 15984 IsGuiding returns 1
01:26:39.141 00.000 15984 Still moving
01:26:39.203 00.062 15984 IsGuiding returns 1
01:26:39.203 00.000 15984 Still moving
01:26:39.265 00.062 15984 IsGuiding returns 1
01:26:39.265 00.000 15984 Still moving
01:26:39.326 00.061 15984 IsGuiding returns 1
01:26:39.326 00.000 15984 Still moving
01:26:39.326 00.000 15984 Still moving after 1s - aborting
01:26:39.326 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:39.327 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:39.327 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:39.327 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:39.327 00.000 15984 Move returns status 1, amount 0
01:26:39.327 00.000 15984 MoveAxis(N, 7182, ABG)
01:26:39.327 00.000 15984 duration set to 2500 by maxDecDuration
01:26:39.327 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:39.327 00.000 15984 IsGuiding returns 1
01:26:39.327 00.000 15984 Entered PulseGuideScope while moving
01:26:39.388 00.061 15984 IsGuiding returns 1
01:26:39.388 00.000 15984 Still moving
01:26:39.449 00.061 15984 IsGuiding returns 1
01:26:39.450 00.001 15984 Still moving
01:26:39.512 00.062 15984 IsGuiding returns 1
01:26:39.513 00.001 15984 Still moving
01:26:39.576 00.063 15984 IsGuiding returns 1
01:26:39.576 00.000 15984 Still moving
01:26:39.636 00.060 15984 IsGuiding returns 1
01:26:39.636 00.000 15984 Still moving
01:26:39.699 00.063 15984 IsGuiding returns 1
01:26:39.699 00.000 15984 Still moving
01:26:39.760 00.061 15984 IsGuiding returns 1
01:26:39.760 00.000 15984 Still moving
01:26:39.825 00.065 15984 IsGuiding returns 1
01:26:39.825 00.000 15984 Still moving
01:26:39.884 00.059 15984 IsGuiding returns 1
01:26:39.885 00.001 15984 Still moving
01:26:39.946 00.061 15984 IsGuiding returns 1
01:26:39.947 00.001 15984 Still moving
01:26:40.009 00.062 15984 IsGuiding returns 1
01:26:40.009 00.000 15984 Still moving
01:26:40.071 00.062 15984 IsGuiding returns 1
01:26:40.071 00.000 15984 Still moving
01:26:40.133 00.062 15984 IsGuiding returns 1
01:26:40.133 00.000 15984 Still moving
01:26:40.194 00.061 15984 IsGuiding returns 1
01:26:40.194 00.000 15984 Still moving
01:26:40.258 00.064 15984 IsGuiding returns 1
01:26:40.259 00.001 15984 Still moving
01:26:40.320 00.061 15984 IsGuiding returns 1
01:26:40.320 00.000 15984 Still moving
01:26:40.382 00.062 15984 IsGuiding returns 1
01:26:40.383 00.001 15984 Still moving
01:26:40.444 00.061 15984 IsGuiding returns 1
01:26:40.445 00.001 15984 Still moving
01:26:40.507 00.062 15984 IsGuiding returns 1
01:26:40.507 00.000 15984 Still moving
01:26:40.569 00.062 15984 IsGuiding returns 1
01:26:40.569 00.000 15984 Still moving
01:26:40.569 00.000 15984 Still moving after 1s - aborting
01:26:40.569 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:40.570 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:40.570 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:40.570 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:40.570 00.000 15984 Move returns status 1, amount 0
01:26:40.570 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:40.570 00.000 15984 move complete, result=1
01:26:40.570 00.000 15984 worker thread done servicing request
01:26:40.570 00.000 15984 Worker thread wakes up
01:26:40.571 00.001 10788 GuideStep: -28.6 px 0 ms EAST, -44.1 px 0 ms NORTH
01:26:40.577 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:40.578 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(358,284,31,31)
01:26:40.581 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:43.036 02.455 15984 Exposure complete
01:26:43.078 00.042 15984 worker thread done servicing request
01:26:43.078 00.000 10788 OnExposeComplete: enter
01:26:43.080 00.002 10788 UpdateGuideState(): m_state=6
01:26:43.082 00.002 10788 Star::Find(15, 373, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
01:26:43.083 00.001 10788 Star::Find returns 1 (1), X=373.41, Y=299.05, Mass=3370, SNR=40.6, Peak=255 HFD=3.3
01:26:43.085 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:43.087 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:43.088 00.001 10788 CameraToMount -- cameraX=45.96 cameraY=24.50 hyp=52.08 cameraTheta=0.49 mountX=-28.44 mountY=-44.14, mountTheta=-2.14
01:26:43.094 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=45.96, y=24.50, opts=13)
01:26:43.097 00.003 10788 Enqueuing Move request for scope (45.96, 24.50)
01:26:43.099 00.002 15984 Worker thread wakes up
01:26:43.100 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (45.96, 24.50) opts 0xd
01:26:43.100 00.000 15984 Handling offset move in thread for scope, endpoint = (45.96, 24.50)
01:26:43.100 00.000 15984 Moving (45.96, 24.50) raw xDistance=-28.44 yDistance=-44.14
01:26:43.103 00.003 15984 PPEC rslt: input = -28.44, final = -20.35, react = -17.07, pred = -3.31, hyst = -16.57, hyst_pct = 0.01, period_length = 844.31
01:26:43.103 00.000 15984 PPEC: input: -28.44, control: -20.35, exposure: 2000
01:26:43.103 00.000 15984 GuideAlgorithmResistSwitch::result() returns -44.14 from input -44.14
01:26:43.103 00.000 15984 MoveAxis(E, 3957, ABG)
01:26:43.103 00.000 15984 duration set to 2500 by maxRaDuration
01:26:43.103 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:43.103 00.000 15984 IsGuiding returns 1
01:26:43.103 00.000 15984 Entered PulseGuideScope while moving
01:26:43.108 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=253, Gamma=0.760
01:26:43.142 00.034 10788 UpdateGuideState exits: m=3370 SNR=40.6 Saturated
01:26:43.145 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.147 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:43.149 00.002 10788 Enqueuing Expose request
01:26:43.166 00.017 15984 IsGuiding returns 1
01:26:43.166 00.000 15984 Still moving
01:26:43.230 00.064 15984 IsGuiding returns 1
01:26:43.231 00.001 15984 Still moving
01:26:43.294 00.063 15984 IsGuiding returns 1
01:26:43.294 00.000 15984 Still moving
01:26:43.356 00.062 15984 IsGuiding returns 1
01:26:43.356 00.000 15984 Still moving
01:26:43.418 00.062 15984 IsGuiding returns 1
01:26:43.419 00.001 15984 Still moving
01:26:43.481 00.062 15984 IsGuiding returns 1
01:26:43.481 00.000 15984 Still moving
01:26:43.542 00.061 15984 IsGuiding returns 1
01:26:43.544 00.002 15984 Still moving
01:26:43.607 00.063 15984 IsGuiding returns 1
01:26:43.608 00.001 15984 Still moving
01:26:43.686 00.078 15984 IsGuiding returns 1
01:26:43.686 00.000 15984 Still moving
01:26:43.747 00.061 15984 IsGuiding returns 1
01:26:43.747 00.000 15984 Still moving
01:26:43.808 00.061 15984 IsGuiding returns 1
01:26:43.808 00.000 15984 Still moving
01:26:43.870 00.062 15984 IsGuiding returns 1
01:26:43.870 00.000 15984 Still moving
01:26:43.931 00.061 15984 IsGuiding returns 1
01:26:43.931 00.000 15984 Still moving
01:26:43.993 00.062 15984 IsGuiding returns 1
01:26:43.993 00.000 15984 Still moving
01:26:44.055 00.062 15984 IsGuiding returns 1
01:26:44.055 00.000 15984 Still moving
01:26:44.118 00.063 15984 IsGuiding returns 1
01:26:44.118 00.000 15984 Still moving
01:26:44.179 00.061 15984 IsGuiding returns 1
01:26:44.180 00.001 15984 Still moving
01:26:44.241 00.061 15984 IsGuiding returns 1
01:26:44.241 00.000 15984 Still moving
01:26:44.306 00.065 15984 IsGuiding returns 1
01:26:44.306 00.000 15984 Still moving
01:26:44.368 00.062 15984 IsGuiding returns 1
01:26:44.368 00.000 15984 Still moving
01:26:44.368 00.000 15984 Still moving after 1s - aborting
01:26:44.368 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:44.369 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:44.369 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:44.369 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:44.369 00.000 15984 Move returns status 1, amount 0
01:26:44.369 00.000 15984 MoveAxis(N, 7189, ABG)
01:26:44.369 00.000 15984 duration set to 2500 by maxDecDuration
01:26:44.369 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:44.370 00.001 15984 IsGuiding returns 1
01:26:44.370 00.000 15984 Entered PulseGuideScope while moving
01:26:44.429 00.059 15984 IsGuiding returns 1
01:26:44.430 00.001 15984 Still moving
01:26:44.492 00.062 15984 IsGuiding returns 1
01:26:44.492 00.000 15984 Still moving
01:26:44.554 00.062 15984 IsGuiding returns 1
01:26:44.554 00.000 15984 Still moving
01:26:44.618 00.064 15984 IsGuiding returns 1
01:26:44.618 00.000 15984 Still moving
01:26:44.679 00.061 15984 IsGuiding returns 1
01:26:44.679 00.000 15984 Still moving
01:26:44.741 00.062 15984 IsGuiding returns 1
01:26:44.741 00.000 15984 Still moving
01:26:44.802 00.061 15984 IsGuiding returns 1
01:26:44.803 00.001 15984 Still moving
01:26:44.866 00.063 15984 IsGuiding returns 1
01:26:44.866 00.000 15984 Still moving
01:26:44.927 00.061 15984 IsGuiding returns 1
01:26:44.927 00.000 15984 Still moving
01:26:44.989 00.062 15984 IsGuiding returns 1
01:26:44.990 00.001 15984 Still moving
01:26:45.051 00.061 15984 IsGuiding returns 1
01:26:45.051 00.000 15984 Still moving
01:26:45.113 00.062 15984 IsGuiding returns 1
01:26:45.113 00.000 15984 Still moving
01:26:45.177 00.064 15984 IsGuiding returns 1
01:26:45.177 00.000 15984 Still moving
01:26:45.241 00.064 15984 IsGuiding returns 1
01:26:45.241 00.000 15984 Still moving
01:26:45.302 00.061 15984 IsGuiding returns 1
01:26:45.302 00.000 15984 Still moving
01:26:45.363 00.061 15984 IsGuiding returns 1
01:26:45.363 00.000 15984 Still moving
01:26:45.425 00.062 15984 IsGuiding returns 1
01:26:45.425 00.000 15984 Still moving
01:26:45.487 00.062 15984 IsGuiding returns 1
01:26:45.487 00.000 15984 Still moving
01:26:45.549 00.062 15984 IsGuiding returns 1
01:26:45.550 00.001 15984 Still moving
01:26:45.611 00.061 15984 IsGuiding returns 1
01:26:45.611 00.000 15984 Still moving
01:26:45.612 00.001 15984 Still moving after 1s - aborting
01:26:45.612 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:45.612 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:45.612 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:45.612 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:45.613 00.001 15984 Move returns status 1, amount 0
01:26:45.613 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:45.613 00.000 15984 move complete, result=1
01:26:45.613 00.000 15984 worker thread done servicing request
01:26:45.614 00.001 10788 GuideStep: -28.4 px 0 ms EAST, -44.1 px 0 ms NORTH
01:26:45.617 00.003 15984 Worker thread wakes up
01:26:45.617 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:45.617 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(358,284,31,31)
01:26:45.619 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:48.069 02.450 15984 Exposure complete
01:26:48.100 00.031 15984 worker thread done servicing request
01:26:48.100 00.000 10788 OnExposeComplete: enter
01:26:48.102 00.002 10788 UpdateGuideState(): m_state=6
01:26:48.105 00.003 10788 Star::Find(15, 373, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
01:26:48.107 00.002 10788 Star::Find returns 1 (1), X=373.43, Y=299.14, Mass=3005, SNR=38.3, Peak=255 HFD=2.7
01:26:48.109 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:48.109 00.000 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:48.113 00.004 10788 CameraToMount -- cameraX=45.98 cameraY=24.59 hyp=52.14 cameraTheta=0.49 mountX=-28.54 mountY=-44.15, mountTheta=-2.14
01:26:48.116 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=45.98, y=24.59, opts=13)
01:26:48.118 00.002 10788 Enqueuing Move request for scope (45.98, 24.59)
01:26:48.120 00.002 15984 Worker thread wakes up
01:26:48.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (45.98, 24.59) opts 0xd
01:26:48.120 00.000 15984 Handling offset move in thread for scope, endpoint = (45.98, 24.59)
01:26:48.120 00.000 15984 Moving (45.98, 24.59) raw xDistance=-28.54 yDistance=-44.15
01:26:48.121 00.001 15984 PPEC rslt: input = -28.54, final = -19.03, react = -17.12, pred = -1.91, hyst = -16.55, hyst_pct = 0.00, period_length = 844.31
01:26:48.121 00.000 15984 PPEC: input: -28.54, control: -19.03, exposure: 2000
01:26:48.121 00.000 15984 GuideAlgorithmResistSwitch::result() returns -44.15 from input -44.15
01:26:48.121 00.000 15984 MoveAxis(E, 3699, ABG)
01:26:48.121 00.000 15984 duration set to 2500 by maxRaDuration
01:26:48.121 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:48.122 00.001 15984 IsGuiding returns 1
01:26:48.122 00.000 15984 Entered PulseGuideScope while moving
01:26:48.127 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:26:48.157 00.030 10788 UpdateGuideState exits: m=3005 SNR=38.3 Saturated
01:26:48.163 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.166 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:48.168 00.002 10788 Enqueuing Expose request
01:26:48.174 00.006 15984 IsGuiding returns 1
01:26:48.174 00.000 15984 Still moving
01:26:48.237 00.063 15984 IsGuiding returns 1
01:26:48.237 00.000 15984 Still moving
01:26:48.299 00.062 15984 IsGuiding returns 1
01:26:48.299 00.000 15984 Still moving
01:26:48.360 00.061 15984 IsGuiding returns 1
01:26:48.360 00.000 15984 Still moving
01:26:48.423 00.063 15984 IsGuiding returns 1
01:26:48.423 00.000 15984 Still moving
01:26:48.484 00.061 15984 IsGuiding returns 1
01:26:48.485 00.001 15984 Still moving
01:26:48.547 00.062 15984 IsGuiding returns 1
01:26:48.548 00.001 15984 Still moving
01:26:48.611 00.063 15984 IsGuiding returns 1
01:26:48.611 00.000 15984 Still moving
01:26:48.673 00.062 15984 IsGuiding returns 1
01:26:48.674 00.001 15984 Still moving
01:26:48.735 00.061 15984 IsGuiding returns 1
01:26:48.735 00.000 15984 Still moving
01:26:48.799 00.064 15984 IsGuiding returns 1
01:26:48.799 00.000 15984 Still moving
01:26:48.860 00.061 15984 IsGuiding returns 1
01:26:48.860 00.000 15984 Still moving
01:26:48.920 00.060 15984 IsGuiding returns 1
01:26:48.921 00.001 15984 Still moving
01:26:48.984 00.063 15984 IsGuiding returns 1
01:26:48.984 00.000 15984 Still moving
01:26:49.049 00.065 15984 IsGuiding returns 1
01:26:49.050 00.001 15984 Still moving
01:26:49.107 00.057 15984 IsGuiding returns 1
01:26:49.107 00.000 15984 Still moving
01:26:49.167 00.060 15984 IsGuiding returns 1
01:26:49.167 00.000 15984 Still moving
01:26:49.230 00.063 15984 IsGuiding returns 1
01:26:49.230 00.000 15984 Still moving
01:26:49.294 00.064 15984 IsGuiding returns 1
01:26:49.294 00.000 15984 Still moving
01:26:49.354 00.060 15984 IsGuiding returns 1
01:26:49.354 00.000 15984 Still moving
01:26:49.354 00.000 15984 Still moving after 1s - aborting
01:26:49.354 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:49.355 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:49.355 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:49.355 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:49.355 00.000 15984 Move returns status 1, amount 0
01:26:49.355 00.000 15984 MoveAxis(N, 7192, ABG)
01:26:49.355 00.000 15984 duration set to 2500 by maxDecDuration
01:26:49.355 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:49.356 00.001 15984 IsGuiding returns 1
01:26:49.356 00.000 15984 Entered PulseGuideScope while moving
01:26:49.416 00.060 15984 IsGuiding returns 1
01:26:49.416 00.000 15984 Still moving
01:26:49.480 00.064 15984 IsGuiding returns 1
01:26:49.480 00.000 15984 Still moving
01:26:49.541 00.061 15984 IsGuiding returns 1
01:26:49.541 00.000 15984 Still moving
01:26:49.605 00.064 15984 IsGuiding returns 1
01:26:49.605 00.000 15984 Still moving
01:26:49.665 00.060 15984 IsGuiding returns 1
01:26:49.666 00.001 15984 Still moving
01:26:49.728 00.062 15984 IsGuiding returns 1
01:26:49.728 00.000 15984 Still moving
01:26:49.790 00.062 15984 IsGuiding returns 1
01:26:49.790 00.000 15984 Still moving
01:26:49.851 00.061 15984 IsGuiding returns 1
01:26:49.851 00.000 15984 Still moving
01:26:49.913 00.062 15984 IsGuiding returns 1
01:26:49.914 00.001 15984 Still moving
01:26:49.976 00.062 15984 IsGuiding returns 1
01:26:49.976 00.000 15984 Still moving
01:26:50.038 00.062 15984 IsGuiding returns 1
01:26:50.038 00.000 15984 Still moving
01:26:50.102 00.064 15984 IsGuiding returns 1
01:26:50.102 00.000 15984 Still moving
01:26:50.161 00.059 15984 IsGuiding returns 1
01:26:50.161 00.000 15984 Still moving
01:26:50.223 00.062 15984 IsGuiding returns 1
01:26:50.224 00.001 15984 Still moving
01:26:50.288 00.064 15984 IsGuiding returns 1
01:26:50.288 00.000 15984 Still moving
01:26:50.348 00.060 15984 IsGuiding returns 1
01:26:50.348 00.000 15984 Still moving
01:26:50.410 00.062 15984 IsGuiding returns 1
01:26:50.410 00.000 15984 Still moving
01:26:50.473 00.063 15984 IsGuiding returns 1
01:26:50.474 00.001 15984 Still moving
01:26:50.534 00.060 15984 IsGuiding returns 1
01:26:50.535 00.001 15984 Still moving
01:26:50.595 00.060 15984 IsGuiding returns 1
01:26:50.596 00.001 15984 Still moving
01:26:50.596 00.000 15984 Still moving after 1s - aborting
01:26:50.596 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:50.597 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:50.597 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:50.597 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:50.598 00.001 15984 Move returns status 1, amount 0
01:26:50.598 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:50.598 00.000 15984 move complete, result=1
01:26:50.598 00.000 15984 worker thread done servicing request
01:26:50.599 00.001 15984 Worker thread wakes up
01:26:50.599 00.000 10788 GuideStep: -28.5 px 0 ms EAST, -44.2 px 0 ms NORTH
01:26:50.603 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:50.603 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(358,284,31,31)
01:26:50.606 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:53.057 02.451 15984 Exposure complete
01:26:53.087 00.030 15984 worker thread done servicing request
01:26:53.087 00.000 10788 OnExposeComplete: enter
01:26:53.090 00.003 10788 UpdateGuideState(): m_state=6
01:26:53.091 00.001 10788 Star::Find(15, 373, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
01:26:53.093 00.002 10788 Star::Find returns 1 (0), X=373.71, Y=298.96, Mass=2702, SNR=36.2, Peak=242 HFD=2.7
01:26:53.095 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
01:26:53.096 00.001 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.02)
01:26:53.099 00.003 10788 CameraToMount -- cameraX=46.26 cameraY=24.41 hyp=52.30 cameraTheta=0.49 mountX=-28.38 mountY=-44.44, mountTheta=-2.14
01:26:53.102 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=46.26, y=24.41, opts=13)
01:26:53.104 00.002 10788 Enqueuing Move request for scope (46.26, 24.41)
01:26:53.106 00.002 15984 Worker thread wakes up
01:26:53.106 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (46.26, 24.41) opts 0xd
01:26:53.106 00.000 15984 Handling offset move in thread for scope, endpoint = (46.26, 24.41)
01:26:53.106 00.000 15984 Moving (46.26, 24.41) raw xDistance=-28.38 yDistance=-44.44
01:26:53.109 00.003 15984 PPEC rslt: input = -28.38, final = -20.56, react = -17.03, pred = -3.56, hyst = -16.55, hyst_pct = 0.01, period_length = 850.05
01:26:53.109 00.000 15984 PPEC: input: -28.38, control: -20.56, exposure: 2000
01:26:53.109 00.000 15984 GuideAlgorithmResistSwitch::result() returns -44.44 from input -44.44
01:26:53.109 00.000 15984 MoveAxis(E, 3997, ABG)
01:26:53.109 00.000 15984 duration set to 2500 by maxRaDuration
01:26:53.109 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:53.109 00.000 15984 IsGuiding returns 1
01:26:53.109 00.000 15984 Entered PulseGuideScope while moving
01:26:53.112 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=174, Gamma=0.760
01:26:53.146 00.034 10788 UpdateGuideState exits: m=2702 SNR=36.2
01:26:53.150 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.153 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:53.155 00.002 10788 Enqueuing Expose request
01:26:53.176 00.021 15984 IsGuiding returns 1
01:26:53.176 00.000 15984 Still moving
01:26:53.239 00.063 15984 IsGuiding returns 1
01:26:53.239 00.000 15984 Still moving
01:26:53.303 00.064 15984 IsGuiding returns 1
01:26:53.303 00.000 15984 Still moving
01:26:53.365 00.062 15984 IsGuiding returns 1
01:26:53.365 00.000 15984 Still moving
01:26:53.425 00.060 15984 IsGuiding returns 1
01:26:53.425 00.000 15984 Still moving
01:26:53.489 00.064 15984 IsGuiding returns 1
01:26:53.489 00.000 15984 Still moving
01:26:53.552 00.063 15984 IsGuiding returns 1
01:26:53.553 00.001 15984 Still moving
01:26:53.614 00.061 15984 IsGuiding returns 1
01:26:53.615 00.001 15984 Still moving
01:26:53.676 00.061 15984 IsGuiding returns 1
01:26:53.677 00.001 15984 Still moving
01:26:53.797 00.120 15984 IsGuiding returns 1
01:26:53.797 00.000 15984 Still moving
01:26:53.865 00.068 15984 IsGuiding returns 1
01:26:53.865 00.000 15984 Still moving
01:26:53.924 00.059 15984 IsGuiding returns 1
01:26:53.924 00.000 15984 Still moving
01:26:53.985 00.061 15984 IsGuiding returns 1
01:26:53.985 00.000 15984 Still moving
01:26:54.049 00.064 15984 IsGuiding returns 1
01:26:54.049 00.000 15984 Still moving
01:26:54.112 00.063 15984 IsGuiding returns 1
01:26:54.112 00.000 15984 Still moving
01:26:54.172 00.060 15984 IsGuiding returns 1
01:26:54.173 00.001 15984 Still moving
01:26:54.234 00.061 15984 IsGuiding returns 1
01:26:54.234 00.000 15984 Still moving
01:26:54.296 00.062 15984 IsGuiding returns 1
01:26:54.297 00.001 15984 Still moving
01:26:54.359 00.062 15984 IsGuiding returns 1
01:26:54.360 00.001 15984 Still moving
01:26:54.420 00.060 15984 IsGuiding returns 1
01:26:54.420 00.000 15984 Still moving
01:26:54.420 00.000 15984 Still moving after 1s - aborting
01:26:54.420 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:54.422 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:54.422 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:54.422 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:54.422 00.000 15984 Move returns status 1, amount 0
01:26:54.422 00.000 15984 MoveAxis(N, 7239, ABG)
01:26:54.422 00.000 15984 duration set to 2500 by maxDecDuration
01:26:54.422 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:54.423 00.001 15984 IsGuiding returns 1
01:26:54.423 00.000 15984 Entered PulseGuideScope while moving
01:26:54.483 00.060 15984 IsGuiding returns 1
01:26:54.483 00.000 15984 Still moving
01:26:54.545 00.062 15984 IsGuiding returns 1
01:26:54.545 00.000 15984 Still moving
01:26:54.607 00.062 15984 IsGuiding returns 1
01:26:54.607 00.000 15984 Still moving
01:26:54.669 00.062 15984 IsGuiding returns 1
01:26:54.669 00.000 15984 Still moving
01:26:54.730 00.061 15984 IsGuiding returns 1
01:26:54.730 00.000 15984 Still moving
01:26:54.794 00.064 15984 IsGuiding returns 1
01:26:54.794 00.000 15984 Still moving
01:26:54.857 00.063 15984 IsGuiding returns 1
01:26:54.857 00.000 15984 Still moving
01:26:54.917 00.060 15984 IsGuiding returns 1
01:26:54.917 00.000 15984 Still moving
01:26:54.980 00.063 15984 IsGuiding returns 1
01:26:54.981 00.001 15984 Still moving
01:26:55.042 00.061 15984 IsGuiding returns 1
01:26:55.042 00.000 15984 Still moving
01:26:55.104 00.062 15984 IsGuiding returns 1
01:26:55.104 00.000 15984 Still moving
01:26:55.165 00.061 15984 IsGuiding returns 1
01:26:55.165 00.000 15984 Still moving
01:26:55.227 00.062 15984 IsGuiding returns 1
01:26:55.227 00.000 15984 Still moving
01:26:55.289 00.062 15984 IsGuiding returns 1
01:26:55.289 00.000 15984 Still moving
01:26:55.353 00.064 15984 IsGuiding returns 1
01:26:55.353 00.000 15984 Still moving
01:26:55.414 00.061 15984 IsGuiding returns 1
01:26:55.414 00.000 15984 Still moving
01:26:55.476 00.062 15984 IsGuiding returns 1
01:26:55.476 00.000 15984 Still moving
01:26:55.538 00.062 15984 IsGuiding returns 1
01:26:55.538 00.000 15984 Still moving
01:26:55.598 00.060 15984 IsGuiding returns 1
01:26:55.598 00.000 15984 Still moving
01:26:55.662 00.064 15984 IsGuiding returns 1
01:26:55.662 00.000 15984 Still moving
01:26:55.662 00.000 15984 Still moving after 1s - aborting
01:26:55.662 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:55.663 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:55.663 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:55.663 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:55.663 00.000 15984 Move returns status 1, amount 0
01:26:55.663 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:26:55.663 00.000 15984 move complete, result=1
01:26:55.663 00.000 15984 worker thread done servicing request
01:26:55.663 00.000 15984 Worker thread wakes up
01:26:55.663 00.000 10788 GuideStep: -28.4 px 0 ms EAST, -44.4 px 0 ms NORTH
01:26:55.666 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:26:55.666 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(359,284,31,31)
01:26:55.667 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:26:58.143 02.476 15984 Exposure complete
01:26:58.190 00.047 15984 worker thread done servicing request
01:26:58.190 00.000 10788 OnExposeComplete: enter
01:26:58.192 00.002 10788 UpdateGuideState(): m_state=6
01:26:58.194 00.002 10788 Star::Find(15, 373, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
01:26:58.196 00.002 10788 Star::Find returns 1 (1), X=373.95, Y=299.32, Mass=3263, SNR=39.9, Peak=255 HFD=3.3
01:26:58.197 00.001 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:26:58.199 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:26:58.201 00.002 10788 CameraToMount -- cameraX=46.50 cameraY=24.77 hyp=52.68 cameraTheta=0.49 mountX=-28.76 mountY=-44.66, mountTheta=-2.14
01:26:58.207 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=46.50, y=24.77, opts=13)
01:26:58.209 00.002 10788 Enqueuing Move request for scope (46.50, 24.77)
01:26:58.211 00.002 15984 Worker thread wakes up
01:26:58.212 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (46.50, 24.77) opts 0xd
01:26:58.212 00.000 15984 Handling offset move in thread for scope, endpoint = (46.50, 24.77)
01:26:58.212 00.000 15984 Moving (46.50, 24.77) raw xDistance=-28.76 yDistance=-44.66
01:26:58.213 00.001 15984 PPEC rslt: input = -28.76, final = -19.20, react = -17.26, pred = -1.95, hyst = -16.67, hyst_pct = 0.00, period_length = 850.05
01:26:58.213 00.000 15984 PPEC: input: -28.76, control: -19.20, exposure: 2000
01:26:58.214 00.001 15984 GuideAlgorithmResistSwitch::result() returns -44.66 from input -44.66
01:26:58.214 00.000 15984 MoveAxis(E, 3733, ABG)
01:26:58.214 00.000 15984 duration set to 2500 by maxRaDuration
01:26:58.214 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:26:58.214 00.000 15984 IsGuiding returns 1
01:26:58.214 00.000 15984 Entered PulseGuideScope while moving
01:26:58.222 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=0.760
01:26:58.257 00.035 10788 UpdateGuideState exits: m=3263 SNR=39.9 Saturated
01:26:58.259 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.263 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:26:58.264 00.001 10788 Enqueuing Expose request
01:26:58.279 00.015 15984 IsGuiding returns 1
01:26:58.279 00.000 15984 Still moving
01:26:58.341 00.062 15984 IsGuiding returns 1
01:26:58.341 00.000 15984 Still moving
01:26:58.404 00.063 15984 IsGuiding returns 1
01:26:58.404 00.000 15984 Still moving
01:26:58.467 00.063 15984 IsGuiding returns 1
01:26:58.468 00.001 15984 Still moving
01:26:58.530 00.062 15984 IsGuiding returns 1
01:26:58.530 00.000 15984 Still moving
01:26:58.591 00.061 15984 IsGuiding returns 1
01:26:58.591 00.000 15984 Still moving
01:26:58.654 00.063 15984 IsGuiding returns 1
01:26:58.654 00.000 15984 Still moving
01:26:58.716 00.062 15984 IsGuiding returns 1
01:26:58.716 00.000 15984 Still moving
01:26:58.779 00.063 15984 IsGuiding returns 1
01:26:58.779 00.000 15984 Still moving
01:26:58.839 00.060 15984 IsGuiding returns 1
01:26:58.840 00.001 15984 Still moving
01:26:58.900 00.060 15984 IsGuiding returns 1
01:26:58.900 00.000 15984 Still moving
01:26:58.967 00.067 15984 IsGuiding returns 1
01:26:58.967 00.000 15984 Still moving
01:26:59.024 00.057 15984 IsGuiding returns 1
01:26:59.024 00.000 15984 Still moving
01:26:59.089 00.065 15984 IsGuiding returns 1
01:26:59.089 00.000 15984 Still moving
01:26:59.150 00.061 15984 IsGuiding returns 1
01:26:59.151 00.001 15984 Still moving
01:26:59.212 00.061 15984 IsGuiding returns 1
01:26:59.213 00.001 15984 Still moving
01:26:59.277 00.064 15984 IsGuiding returns 1
01:26:59.278 00.001 15984 Still moving
01:26:59.336 00.058 15984 IsGuiding returns 1
01:26:59.337 00.001 15984 Still moving
01:26:59.399 00.062 15984 IsGuiding returns 1
01:26:59.400 00.001 15984 Still moving
01:26:59.461 00.061 15984 IsGuiding returns 1
01:26:59.461 00.000 15984 Still moving
01:26:59.462 00.001 15984 Still moving after 1s - aborting
01:26:59.462 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:26:59.462 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:26:59.462 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:26:59.462 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:26:59.462 00.000 15984 Move returns status 1, amount 0
01:26:59.463 00.001 15984 MoveAxis(N, 7274, ABG)
01:26:59.463 00.000 15984 duration set to 2500 by maxDecDuration
01:26:59.463 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:26:59.463 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:26:59.463 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:26:59.464 00.001 15984 IsGuiding returns 1
01:26:59.464 00.000 15984 Entered PulseGuideScope while moving
01:26:59.525 00.061 15984 IsGuiding returns 1
01:26:59.525 00.000 15984 Still moving
01:26:59.587 00.062 15984 IsGuiding returns 1
01:26:59.588 00.001 15984 Still moving
01:26:59.648 00.060 15984 IsGuiding returns 1
01:26:59.648 00.000 15984 Still moving
01:26:59.712 00.064 15984 IsGuiding returns 1
01:26:59.712 00.000 15984 Still moving
01:26:59.773 00.061 15984 IsGuiding returns 1
01:26:59.774 00.001 15984 Still moving
01:26:59.835 00.061 15984 IsGuiding returns 1
01:26:59.835 00.000 15984 Still moving
01:26:59.901 00.066 15984 IsGuiding returns 1
01:26:59.901 00.000 15984 Still moving
01:26:59.961 00.060 15984 IsGuiding returns 1
01:26:59.961 00.000 15984 Still moving
01:27:00.025 00.064 15984 IsGuiding returns 1
01:27:00.025 00.000 15984 Still moving
01:27:00.086 00.061 15984 IsGuiding returns 1
01:27:00.086 00.000 15984 Still moving
01:27:00.149 00.063 15984 IsGuiding returns 1
01:27:00.149 00.000 15984 Still moving
01:27:00.212 00.063 15984 IsGuiding returns 1
01:27:00.213 00.001 15984 Still moving
01:27:00.279 00.066 15984 IsGuiding returns 1
01:27:00.279 00.000 15984 Still moving
01:27:00.339 00.060 15984 IsGuiding returns 1
01:27:00.339 00.000 15984 Still moving
01:27:00.400 00.061 15984 IsGuiding returns 1
01:27:00.400 00.000 15984 Still moving
01:27:00.460 00.060 15984 IsGuiding returns 1
01:27:00.461 00.001 15984 Still moving
01:27:00.525 00.064 15984 IsGuiding returns 1
01:27:00.525 00.000 15984 Still moving
01:27:00.588 00.063 15984 IsGuiding returns 1
01:27:00.588 00.000 15984 Still moving
01:27:00.650 00.062 15984 IsGuiding returns 1
01:27:00.650 00.000 15984 Still moving
01:27:00.711 00.061 15984 IsGuiding returns 1
01:27:00.712 00.001 15984 Still moving
01:27:00.712 00.000 15984 Still moving after 1s - aborting
01:27:00.712 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:00.712 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:00.712 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:00.712 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:00.712 00.000 15984 Move returns status 1, amount 0
01:27:00.713 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:00.713 00.000 15984 move complete, result=1
01:27:00.713 00.000 15984 worker thread done servicing request
01:27:00.713 00.000 15984 Worker thread wakes up
01:27:00.713 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:00.713 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(359,284,31,31)
01:27:00.713 00.000 10788 GuideStep: -28.8 px 0 ms EAST, -44.7 px 0 ms NORTH
01:27:00.717 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:03.171 02.454 15984 Exposure complete
01:27:03.201 00.030 15984 worker thread done servicing request
01:27:03.201 00.000 10788 OnExposeComplete: enter
01:27:03.203 00.002 10788 UpdateGuideState(): m_state=6
01:27:03.205 00.002 10788 Star::Find(15, 373, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
01:27:03.207 00.002 10788 Star::Find returns 1 (1), X=374.46, Y=299.04, Mass=4047, SNR=44.5, Peak=255 HFD=3.6
01:27:03.209 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
01:27:03.211 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
01:27:03.214 00.003 10788 CameraToMount -- cameraX=47.00 cameraY=24.49 hyp=53.00 cameraTheta=0.48 mountX=-28.53 mountY=-45.18, mountTheta=-2.13
01:27:03.219 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=47.00, y=24.49, opts=13)
01:27:03.223 00.004 10788 Enqueuing Move request for scope (47.00, 24.49)
01:27:03.225 00.002 15984 Worker thread wakes up
01:27:03.225 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (47.00, 24.49) opts 0xd
01:27:03.225 00.000 15984 Handling offset move in thread for scope, endpoint = (47.00, 24.49)
01:27:03.225 00.000 15984 Moving (47.00, 24.49) raw xDistance=-28.53 yDistance=-45.18
01:27:03.228 00.003 15984 PPEC rslt: input = -28.53, final = -18.48, react = -17.12, pred = -1.36, hyst = -16.64, hyst_pct = 0.00, period_length = 850.05
01:27:03.228 00.000 15984 PPEC: input: -28.53, control: -18.48, exposure: 2000
01:27:03.228 00.000 15984 GuideAlgorithmResistSwitch::result() returns -45.18 from input -45.18
01:27:03.228 00.000 15984 MoveAxis(E, 3592, ABG)
01:27:03.228 00.000 15984 duration set to 2500 by maxRaDuration
01:27:03.228 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:03.229 00.001 15984 IsGuiding returns 1
01:27:03.229 00.000 15984 Entered PulseGuideScope while moving
01:27:03.239 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:27:03.274 00.035 10788 UpdateGuideState exits: m=4047 SNR=44.5 Saturated
01:27:03.277 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.281 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:03.284 00.003 10788 Enqueuing Expose request
01:27:03.295 00.011 15984 IsGuiding returns 1
01:27:03.296 00.001 15984 Still moving
01:27:03.358 00.062 15984 IsGuiding returns 1
01:27:03.358 00.000 15984 Still moving
01:27:03.418 00.060 15984 IsGuiding returns 1
01:27:03.418 00.000 15984 Still moving
01:27:03.481 00.063 15984 IsGuiding returns 1
01:27:03.482 00.001 15984 Still moving
01:27:03.541 00.059 15984 IsGuiding returns 1
01:27:03.541 00.000 15984 Still moving
01:27:03.604 00.063 15984 IsGuiding returns 1
01:27:03.605 00.001 15984 Still moving
01:27:03.670 00.065 15984 IsGuiding returns 1
01:27:03.670 00.000 15984 Still moving
01:27:03.728 00.058 15984 IsGuiding returns 1
01:27:03.729 00.001 15984 Still moving
01:27:03.791 00.062 15984 IsGuiding returns 1
01:27:03.791 00.000 15984 Still moving
01:27:03.880 00.089 15984 IsGuiding returns 1
01:27:03.880 00.000 15984 Still moving
01:27:03.944 00.064 15984 IsGuiding returns 1
01:27:03.945 00.001 15984 Still moving
01:27:04.010 00.065 15984 IsGuiding returns 1
01:27:04.010 00.000 15984 Still moving
01:27:04.071 00.061 15984 IsGuiding returns 1
01:27:04.071 00.000 15984 Still moving
01:27:04.132 00.061 15984 IsGuiding returns 1
01:27:04.132 00.000 15984 Still moving
01:27:04.194 00.062 15984 IsGuiding returns 1
01:27:04.194 00.000 15984 Still moving
01:27:04.257 00.063 15984 IsGuiding returns 1
01:27:04.257 00.000 15984 Still moving
01:27:04.317 00.060 15984 IsGuiding returns 1
01:27:04.317 00.000 15984 Still moving
01:27:04.379 00.062 15984 IsGuiding returns 1
01:27:04.379 00.000 15984 Still moving
01:27:04.441 00.062 15984 IsGuiding returns 1
01:27:04.441 00.000 15984 Still moving
01:27:04.502 00.061 15984 IsGuiding returns 1
01:27:04.502 00.000 15984 Still moving
01:27:04.503 00.001 15984 Still moving after 1s - aborting
01:27:04.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:04.504 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:04.504 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:04.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:04.504 00.000 15984 Move returns status 1, amount 0
01:27:04.504 00.000 15984 MoveAxis(N, 7359, ABG)
01:27:04.505 00.001 15984 duration set to 2500 by maxDecDuration
01:27:04.505 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:04.505 00.000 15984 IsGuiding returns 1
01:27:04.506 00.001 15984 Entered PulseGuideScope while moving
01:27:04.564 00.058 15984 IsGuiding returns 1
01:27:04.565 00.001 15984 Still moving
01:27:04.627 00.062 15984 IsGuiding returns 1
01:27:04.627 00.000 15984 Still moving
01:27:04.688 00.061 15984 IsGuiding returns 1
01:27:04.688 00.000 15984 Still moving
01:27:04.750 00.062 15984 IsGuiding returns 1
01:27:04.751 00.001 15984 Still moving
01:27:04.812 00.061 15984 IsGuiding returns 1
01:27:04.813 00.001 15984 Still moving
01:27:04.875 00.062 15984 IsGuiding returns 1
01:27:04.875 00.000 15984 Still moving
01:27:04.937 00.062 15984 IsGuiding returns 1
01:27:04.938 00.001 15984 Still moving
01:27:05.001 00.063 15984 IsGuiding returns 1
01:27:05.001 00.000 15984 Still moving
01:27:05.067 00.066 15984 IsGuiding returns 1
01:27:05.067 00.000 15984 Still moving
01:27:05.127 00.060 15984 IsGuiding returns 1
01:27:05.127 00.000 15984 Still moving
01:27:05.189 00.062 15984 IsGuiding returns 1
01:27:05.189 00.000 15984 Still moving
01:27:05.252 00.063 15984 IsGuiding returns 1
01:27:05.252 00.000 15984 Still moving
01:27:05.312 00.060 15984 IsGuiding returns 1
01:27:05.312 00.000 15984 Still moving
01:27:05.373 00.061 15984 IsGuiding returns 1
01:27:05.374 00.001 15984 Still moving
01:27:05.436 00.062 15984 IsGuiding returns 1
01:27:05.436 00.000 15984 Still moving
01:27:05.499 00.063 15984 IsGuiding returns 1
01:27:05.499 00.000 15984 Still moving
01:27:05.557 00.058 15984 IsGuiding returns 1
01:27:05.557 00.000 15984 Still moving
01:27:05.621 00.064 15984 IsGuiding returns 1
01:27:05.622 00.001 15984 Still moving
01:27:05.683 00.061 15984 IsGuiding returns 1
01:27:05.683 00.000 15984 Still moving
01:27:05.746 00.063 15984 IsGuiding returns 1
01:27:05.746 00.000 15984 Still moving
01:27:05.746 00.000 15984 Still moving after 1s - aborting
01:27:05.746 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:05.747 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:05.747 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:05.747 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:05.747 00.000 15984 Move returns status 1, amount 0
01:27:05.747 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:05.747 00.000 15984 move complete, result=1
01:27:05.747 00.000 15984 worker thread done servicing request
01:27:05.747 00.000 10788 GuideStep: -28.5 px 0 ms EAST, -45.2 px 0 ms NORTH
01:27:05.751 00.004 15984 Worker thread wakes up
01:27:05.751 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:05.751 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(359,284,31,31)
01:27:05.752 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:08.210 02.458 15984 Exposure complete
01:27:08.241 00.031 15984 worker thread done servicing request
01:27:08.241 00.000 10788 OnExposeComplete: enter
01:27:08.243 00.002 10788 UpdateGuideState(): m_state=6
01:27:08.246 00.003 10788 Star::Find(15, 374, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
01:27:08.247 00.001 10788 Star::Find returns 1 (1), X=374.62, Y=299.38, Mass=4816, SNR=48.6, Peak=255 HFD=3.5
01:27:08.250 00.003 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
01:27:08.253 00.003 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.02)
01:27:08.255 00.002 10788 CameraToMount -- cameraX=47.17 cameraY=24.83 hyp=53.31 cameraTheta=0.48 mountX=-28.88 mountY=-45.32, mountTheta=-2.14
01:27:08.258 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=47.17, y=24.83, opts=13)
01:27:08.260 00.002 10788 Enqueuing Move request for scope (47.17, 24.83)
01:27:08.262 00.002 15984 Worker thread wakes up
01:27:08.262 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (47.17, 24.83) opts 0xd
01:27:08.262 00.000 15984 Handling offset move in thread for scope, endpoint = (47.17, 24.83)
01:27:08.262 00.000 15984 Moving (47.17, 24.83) raw xDistance=-28.88 yDistance=-45.32
01:27:08.265 00.003 15984 PPEC rslt: input = -28.88, final = -20.12, react = -17.33, pred = -2.81, hyst = -16.75, hyst_pct = 0.00, period_length = 855.73
01:27:08.266 00.001 15984 PPEC: input: -28.88, control: -20.12, exposure: 2000
01:27:08.266 00.000 15984 GuideAlgorithmResistSwitch::result() returns -45.32 from input -45.32
01:27:08.267 00.001 15984 MoveAxis(E, 3912, ABG)
01:27:08.267 00.000 15984 duration set to 2500 by maxRaDuration
01:27:08.267 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:08.268 00.001 15984 IsGuiding returns 1
01:27:08.269 00.001 15984 Entered PulseGuideScope while moving
01:27:08.271 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:27:08.305 00.034 10788 UpdateGuideState exits: m=4816 SNR=48.6 Saturated
01:27:08.308 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.309 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:08.311 00.002 10788 Enqueuing Expose request
01:27:08.328 00.017 15984 IsGuiding returns 1
01:27:08.328 00.000 15984 Still moving
01:27:08.390 00.062 15984 IsGuiding returns 1
01:27:08.390 00.000 15984 Still moving
01:27:08.453 00.063 15984 IsGuiding returns 1
01:27:08.453 00.000 15984 Still moving
01:27:08.514 00.061 15984 IsGuiding returns 1
01:27:08.514 00.000 15984 Still moving
01:27:08.576 00.062 15984 IsGuiding returns 1
01:27:08.576 00.000 15984 Still moving
01:27:08.638 00.062 15984 IsGuiding returns 1
01:27:08.638 00.000 15984 Still moving
01:27:08.702 00.064 15984 IsGuiding returns 1
01:27:08.702 00.000 15984 Still moving
01:27:08.762 00.060 15984 IsGuiding returns 1
01:27:08.762 00.000 15984 Still moving
01:27:08.825 00.063 15984 IsGuiding returns 1
01:27:08.825 00.000 15984 Still moving
01:27:08.916 00.091 15984 IsGuiding returns 1
01:27:08.916 00.000 15984 Still moving
01:27:08.980 00.064 15984 IsGuiding returns 1
01:27:08.980 00.000 15984 Still moving
01:27:09.041 00.061 15984 IsGuiding returns 1
01:27:09.041 00.000 15984 Still moving
01:27:09.103 00.062 15984 IsGuiding returns 1
01:27:09.104 00.001 15984 Still moving
01:27:09.166 00.062 15984 IsGuiding returns 1
01:27:09.166 00.000 15984 Still moving
01:27:09.228 00.062 15984 IsGuiding returns 1
01:27:09.228 00.000 15984 Still moving
01:27:09.292 00.064 15984 IsGuiding returns 1
01:27:09.293 00.001 15984 Still moving
01:27:09.357 00.064 15984 IsGuiding returns 1
01:27:09.358 00.001 15984 Still moving
01:27:09.421 00.063 15984 IsGuiding returns 1
01:27:09.421 00.000 15984 Still moving
01:27:09.480 00.059 15984 IsGuiding returns 1
01:27:09.480 00.000 15984 Still moving
01:27:09.542 00.062 15984 IsGuiding returns 1
01:27:09.542 00.000 15984 Still moving
01:27:09.542 00.000 15984 Still moving after 1s - aborting
01:27:09.543 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:09.543 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:09.543 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:09.543 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:09.543 00.000 15984 Move returns status 1, amount 0
01:27:09.543 00.000 15984 MoveAxis(N, 7382, ABG)
01:27:09.544 00.001 15984 duration set to 2500 by maxDecDuration
01:27:09.544 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:09.544 00.000 15984 IsGuiding returns 1
01:27:09.544 00.000 15984 Entered PulseGuideScope while moving
01:27:09.604 00.060 15984 IsGuiding returns 1
01:27:09.604 00.000 15984 Still moving
01:27:09.667 00.063 15984 IsGuiding returns 1
01:27:09.667 00.000 15984 Still moving
01:27:09.730 00.063 15984 IsGuiding returns 1
01:27:09.730 00.000 15984 Still moving
01:27:09.791 00.061 15984 IsGuiding returns 1
01:27:09.791 00.000 15984 Still moving
01:27:09.854 00.063 15984 IsGuiding returns 1
01:27:09.854 00.000 15984 Still moving
01:27:09.916 00.062 15984 IsGuiding returns 1
01:27:09.916 00.000 15984 Still moving
01:27:09.979 00.063 15984 IsGuiding returns 1
01:27:09.979 00.000 15984 Still moving
01:27:10.042 00.063 15984 IsGuiding returns 1
01:27:10.042 00.000 15984 Still moving
01:27:10.103 00.061 15984 IsGuiding returns 1
01:27:10.103 00.000 15984 Still moving
01:27:10.164 00.061 15984 IsGuiding returns 1
01:27:10.164 00.000 15984 Still moving
01:27:10.227 00.063 15984 IsGuiding returns 1
01:27:10.228 00.001 15984 Still moving
01:27:10.289 00.061 15984 IsGuiding returns 1
01:27:10.289 00.000 15984 Still moving
01:27:10.350 00.061 15984 IsGuiding returns 1
01:27:10.350 00.000 15984 Still moving
01:27:10.412 00.062 15984 IsGuiding returns 1
01:27:10.412 00.000 15984 Still moving
01:27:10.475 00.063 15984 IsGuiding returns 1
01:27:10.475 00.000 15984 Still moving
01:27:10.538 00.063 15984 IsGuiding returns 1
01:27:10.538 00.000 15984 Still moving
01:27:10.600 00.062 15984 IsGuiding returns 1
01:27:10.601 00.001 15984 Still moving
01:27:10.663 00.062 15984 IsGuiding returns 1
01:27:10.663 00.000 15984 Still moving
01:27:10.727 00.064 15984 IsGuiding returns 1
01:27:10.727 00.000 15984 Still moving
01:27:10.797 00.070 15984 IsGuiding returns 1
01:27:10.798 00.001 15984 Still moving
01:27:10.798 00.000 15984 Still moving after 1s - aborting
01:27:10.798 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:10.799 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:10.799 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:10.809 00.010 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:10.809 00.000 15984 Move returns status 1, amount 0
01:27:10.809 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:10.810 00.001 15984 move complete, result=1
01:27:10.811 00.001 15984 worker thread done servicing request
01:27:10.811 00.000 10788 GuideStep: -28.9 px 0 ms EAST, -45.3 px 0 ms NORTH
01:27:10.817 00.006 15984 Worker thread wakes up
01:27:10.817 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:10.817 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(360,284,31,31)
01:27:10.820 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:13.284 02.464 15984 Exposure complete
01:27:13.313 00.029 15984 worker thread done servicing request
01:27:13.313 00.000 10788 OnExposeComplete: enter
01:27:13.316 00.003 10788 UpdateGuideState(): m_state=6
01:27:13.317 00.001 10788 Star::Find(15, 374, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
01:27:13.319 00.002 10788 Star::Find returns 1 (1), X=375.17, Y=300.63, Mass=7711, SNR=61.5, Peak=255 HFD=4.6
01:27:13.321 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
01:27:13.322 00.001 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
01:27:13.324 00.002 10788 CameraToMount -- cameraX=47.72 cameraY=26.08 hyp=54.38 cameraTheta=0.50 mountX=-30.17 mountY=-45.78, mountTheta=-2.15
01:27:13.330 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=47.72, y=26.08, opts=13)
01:27:13.333 00.003 10788 Enqueuing Move request for scope (47.72, 26.08)
01:27:13.335 00.002 15984 Worker thread wakes up
01:27:13.335 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (47.72, 26.08) opts 0xd
01:27:13.335 00.000 15984 Handling offset move in thread for scope, endpoint = (47.72, 26.08)
01:27:13.335 00.000 15984 Moving (47.72, 26.08) raw xDistance=-30.17 yDistance=-45.78
01:27:13.336 00.001 15984 PPEC rslt: input = -30.17, final = -19.51, react = -18.10, pred = -1.41, hyst = -17.40, hyst_pct = 0.00, period_length = 855.73
01:27:13.337 00.001 15984 PPEC: input: -30.17, control: -19.51, exposure: 2000
01:27:13.337 00.000 15984 GuideAlgorithmResistSwitch::result() returns -45.78 from input -45.78
01:27:13.337 00.000 15984 MoveAxis(E, 3792, ABG)
01:27:13.337 00.000 15984 duration set to 2500 by maxRaDuration
01:27:13.337 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:13.337 00.000 15984 IsGuiding returns 1
01:27:13.338 00.001 15984 Entered PulseGuideScope while moving
01:27:13.341 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:27:13.374 00.033 10788 UpdateGuideState exits: m=7711 SNR=61.5 Saturated
01:27:13.378 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.380 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:13.382 00.002 10788 Enqueuing Expose request
01:27:13.390 00.008 15984 IsGuiding returns 1
01:27:13.390 00.000 15984 Still moving
01:27:13.452 00.062 15984 IsGuiding returns 1
01:27:13.452 00.000 15984 Still moving
01:27:13.515 00.063 15984 IsGuiding returns 1
01:27:13.516 00.001 15984 Still moving
01:27:13.578 00.062 15984 IsGuiding returns 1
01:27:13.578 00.000 15984 Still moving
01:27:13.641 00.063 15984 IsGuiding returns 1
01:27:13.641 00.000 15984 Still moving
01:27:13.705 00.064 15984 IsGuiding returns 1
01:27:13.705 00.000 15984 Still moving
01:27:13.763 00.058 15984 IsGuiding returns 1
01:27:13.763 00.000 15984 Still moving
01:27:13.826 00.063 15984 IsGuiding returns 1
01:27:13.826 00.000 15984 Still moving
01:27:13.889 00.063 15984 IsGuiding returns 1
01:27:13.889 00.000 15984 Still moving
01:27:13.969 00.080 15984 IsGuiding returns 1
01:27:13.969 00.000 15984 Still moving
01:27:14.028 00.059 15984 IsGuiding returns 1
01:27:14.028 00.000 15984 Still moving
01:27:14.091 00.063 15984 IsGuiding returns 1
01:27:14.091 00.000 15984 Still moving
01:27:14.152 00.061 15984 IsGuiding returns 1
01:27:14.153 00.001 15984 Still moving
01:27:14.214 00.061 15984 IsGuiding returns 1
01:27:14.215 00.001 15984 Still moving
01:27:14.278 00.063 15984 IsGuiding returns 1
01:27:14.278 00.000 15984 Still moving
01:27:14.340 00.062 15984 IsGuiding returns 1
01:27:14.340 00.000 15984 Still moving
01:27:14.402 00.062 15984 IsGuiding returns 1
01:27:14.403 00.001 15984 Still moving
01:27:14.466 00.063 15984 IsGuiding returns 1
01:27:14.466 00.000 15984 Still moving
01:27:14.526 00.060 15984 IsGuiding returns 1
01:27:14.527 00.001 15984 Still moving
01:27:14.588 00.061 15984 IsGuiding returns 1
01:27:14.588 00.000 15984 Still moving
01:27:14.588 00.000 15984 Still moving after 1s - aborting
01:27:14.588 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:14.590 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:14.590 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:14.590 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:14.591 00.001 15984 Move returns status 1, amount 0
01:27:14.591 00.000 15984 MoveAxis(N, 7457, ABG)
01:27:14.591 00.000 15984 duration set to 2500 by maxDecDuration
01:27:14.591 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:14.592 00.001 15984 IsGuiding returns 1
01:27:14.592 00.000 15984 Entered PulseGuideScope while moving
01:27:14.653 00.061 15984 IsGuiding returns 1
01:27:14.654 00.001 15984 Still moving
01:27:14.716 00.062 15984 IsGuiding returns 1
01:27:14.716 00.000 15984 Still moving
01:27:14.778 00.062 15984 IsGuiding returns 1
01:27:14.779 00.001 15984 Still moving
01:27:14.843 00.064 15984 IsGuiding returns 1
01:27:14.843 00.000 15984 Still moving
01:27:14.904 00.061 15984 IsGuiding returns 1
01:27:14.904 00.000 15984 Still moving
01:27:14.966 00.062 15984 IsGuiding returns 1
01:27:14.966 00.000 15984 Still moving
01:27:15.026 00.060 15984 IsGuiding returns 1
01:27:15.026 00.000 15984 Still moving
01:27:15.090 00.064 15984 IsGuiding returns 1
01:27:15.090 00.000 15984 Still moving
01:27:15.153 00.063 15984 IsGuiding returns 1
01:27:15.153 00.000 15984 Still moving
01:27:15.212 00.059 15984 IsGuiding returns 1
01:27:15.212 00.000 15984 Still moving
01:27:15.280 00.068 15984 IsGuiding returns 1
01:27:15.281 00.001 15984 Still moving
01:27:15.337 00.056 15984 IsGuiding returns 1
01:27:15.337 00.000 15984 Still moving
01:27:15.399 00.062 15984 IsGuiding returns 1
01:27:15.399 00.000 15984 Still moving
01:27:15.462 00.063 15984 IsGuiding returns 1
01:27:15.462 00.000 15984 Still moving
01:27:15.525 00.063 15984 IsGuiding returns 1
01:27:15.525 00.000 15984 Still moving
01:27:15.586 00.061 15984 IsGuiding returns 1
01:27:15.586 00.000 15984 Still moving
01:27:15.648 00.062 15984 IsGuiding returns 1
01:27:15.648 00.000 15984 Still moving
01:27:15.711 00.063 15984 IsGuiding returns 1
01:27:15.712 00.001 15984 Still moving
01:27:15.776 00.064 15984 IsGuiding returns 1
01:27:15.776 00.000 15984 Still moving
01:27:15.840 00.064 15984 IsGuiding returns 1
01:27:15.840 00.000 15984 Still moving
01:27:15.840 00.000 15984 Still moving after 1s - aborting
01:27:15.840 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:15.841 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:15.842 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:15.842 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:15.842 00.000 15984 Move returns status 1, amount 0
01:27:15.842 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:15.842 00.000 15984 move complete, result=1
01:27:15.843 00.001 15984 worker thread done servicing request
01:27:15.843 00.000 15984 Worker thread wakes up
01:27:15.843 00.000 10788 GuideStep: -30.2 px 0 ms EAST, -45.8 px 0 ms NORTH
01:27:15.848 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:15.848 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(360,286,31,31)
01:27:15.851 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:18.303 02.452 15984 Exposure complete
01:27:18.334 00.031 15984 worker thread done servicing request
01:27:18.334 00.000 10788 OnExposeComplete: enter
01:27:18.336 00.002 10788 UpdateGuideState(): m_state=6
01:27:18.338 00.002 10788 Star::Find(15, 375, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
01:27:18.340 00.002 10788 Star::Find returns 1 (1), X=376.01, Y=300.20, Mass=5270, SNR=50.9, Peak=255 HFD=4.0
01:27:18.342 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.14 = 2.14)
01:27:18.346 00.004 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.02)
01:27:18.348 00.002 10788 CameraToMount -- cameraX=48.56 cameraY=25.65 hyp=54.92 cameraTheta=0.49 mountX=-29.82 mountY=-46.65, mountTheta=-2.14
01:27:18.351 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=48.56, y=25.65, opts=13)
01:27:18.353 00.002 10788 Enqueuing Move request for scope (48.56, 25.65)
01:27:18.354 00.001 15984 Worker thread wakes up
01:27:18.355 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (48.56, 25.65) opts 0xd
01:27:18.355 00.000 15984 Handling offset move in thread for scope, endpoint = (48.56, 25.65)
01:27:18.355 00.000 15984 Moving (48.56, 25.65) raw xDistance=-29.82 yDistance=-46.65
01:27:18.358 00.003 15984 PPEC rslt: input = -29.82, final = -20.75, react = -17.89, pred = -2.88, hyst = -17.31, hyst_pct = 0.00, period_length = 861.36
01:27:18.359 00.001 15984 PPEC: input: -29.82, control: -20.75, exposure: 2000
01:27:18.359 00.000 15984 GuideAlgorithmResistSwitch::result() returns -46.65 from input -46.65
01:27:18.359 00.000 15984 MoveAxis(E, 4034, ABG)
01:27:18.359 00.000 15984 duration set to 2500 by maxRaDuration
01:27:18.360 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:27:18.361 00.001 15984 IsGuiding returns 1
01:27:18.361 00.000 15984 Entered PulseGuideScope while moving
01:27:18.363 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:27:18.395 00.032 10788 UpdateGuideState exits: m=5270 SNR=50.9 Saturated
01:27:18.399 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.401 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:18.403 00.002 10788 Enqueuing Expose request
01:27:18.421 00.018 15984 IsGuiding returns 1
01:27:18.421 00.000 15984 Still moving
01:27:18.484 00.063 15984 IsGuiding returns 1
01:27:18.485 00.001 15984 Still moving
01:27:18.546 00.061 15984 IsGuiding returns 1
01:27:18.546 00.000 15984 Still moving
01:27:18.608 00.062 15984 IsGuiding returns 1
01:27:18.608 00.000 15984 Still moving
01:27:18.670 00.062 15984 IsGuiding returns 1
01:27:18.670 00.000 15984 Still moving
01:27:18.730 00.060 15984 IsGuiding returns 1
01:27:18.731 00.001 15984 Still moving
01:27:18.794 00.063 15984 IsGuiding returns 1
01:27:18.794 00.000 15984 Still moving
01:27:18.856 00.062 15984 IsGuiding returns 1
01:27:18.856 00.000 15984 Still moving
01:27:18.917 00.061 15984 IsGuiding returns 1
01:27:18.917 00.000 15984 Still moving
01:27:19.016 00.099 15984 IsGuiding returns 1
01:27:19.016 00.000 15984 Still moving
01:27:19.074 00.058 15984 IsGuiding returns 1
01:27:19.074 00.000 15984 Still moving
01:27:19.136 00.062 15984 IsGuiding returns 1
01:27:19.136 00.000 15984 Still moving
01:27:19.197 00.061 15984 IsGuiding returns 1
01:27:19.197 00.000 15984 Still moving
01:27:19.259 00.062 15984 IsGuiding returns 1
01:27:19.259 00.000 15984 Still moving
01:27:19.321 00.062 15984 IsGuiding returns 1
01:27:19.321 00.000 15984 Still moving
01:27:19.382 00.061 15984 IsGuiding returns 1
01:27:19.382 00.000 15984 Still moving
01:27:19.445 00.063 15984 IsGuiding returns 1
01:27:19.445 00.000 15984 Still moving
01:27:19.510 00.065 15984 IsGuiding returns 1
01:27:19.510 00.000 15984 Still moving
01:27:19.568 00.058 15984 IsGuiding returns 1
01:27:19.569 00.001 15984 Still moving
01:27:19.631 00.062 15984 IsGuiding returns 1
01:27:19.631 00.000 15984 Still moving
01:27:19.631 00.000 15984 Still moving after 1s - aborting
01:27:19.631 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:19.633 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:19.633 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:19.633 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:19.633 00.000 15984 Move returns status 1, amount 0
01:27:19.634 00.001 15984 MoveAxis(N, 7599, ABG)
01:27:19.634 00.000 15984 duration set to 2500 by maxDecDuration
01:27:19.634 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:19.636 00.002 15984 IsGuiding returns 1
01:27:19.636 00.000 15984 Entered PulseGuideScope while moving
01:27:19.693 00.057 15984 IsGuiding returns 1
01:27:19.693 00.000 15984 Still moving
01:27:19.755 00.062 15984 IsGuiding returns 1
01:27:19.755 00.000 15984 Still moving
01:27:19.820 00.065 15984 IsGuiding returns 1
01:27:19.820 00.000 15984 Still moving
01:27:19.883 00.063 15984 IsGuiding returns 1
01:27:19.883 00.000 15984 Still moving
01:27:19.944 00.061 15984 IsGuiding returns 1
01:27:19.944 00.000 15984 Still moving
01:27:20.010 00.066 15984 IsGuiding returns 1
01:27:20.010 00.000 15984 Still moving
01:27:20.070 00.060 15984 IsGuiding returns 1
01:27:20.071 00.001 15984 Still moving
01:27:20.131 00.060 15984 IsGuiding returns 1
01:27:20.131 00.000 15984 Still moving
01:27:20.193 00.062 15984 IsGuiding returns 1
01:27:20.193 00.000 15984 Still moving
01:27:20.255 00.062 15984 IsGuiding returns 1
01:27:20.255 00.000 15984 Still moving
01:27:20.321 00.066 15984 IsGuiding returns 1
01:27:20.322 00.001 15984 Still moving
01:27:20.381 00.059 15984 IsGuiding returns 1
01:27:20.382 00.001 15984 Still moving
01:27:20.444 00.062 15984 IsGuiding returns 1
01:27:20.444 00.000 15984 Still moving
01:27:20.506 00.062 15984 IsGuiding returns 1
01:27:20.506 00.000 15984 Still moving
01:27:20.567 00.061 15984 IsGuiding returns 1
01:27:20.567 00.000 15984 Still moving
01:27:20.631 00.064 15984 IsGuiding returns 1
01:27:20.631 00.000 15984 Still moving
01:27:20.692 00.061 15984 IsGuiding returns 1
01:27:20.694 00.002 15984 Still moving
01:27:20.756 00.062 15984 IsGuiding returns 1
01:27:20.756 00.000 15984 Still moving
01:27:20.820 00.064 15984 IsGuiding returns 1
01:27:20.820 00.000 15984 Still moving
01:27:20.880 00.060 15984 IsGuiding returns 1
01:27:20.880 00.000 15984 Still moving
01:27:20.880 00.000 15984 Still moving after 1s - aborting
01:27:20.880 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:20.880 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:20.881 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:20.881 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:20.881 00.000 15984 Move returns status 1, amount 0
01:27:20.881 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:20.881 00.000 15984 move complete, result=1
01:27:20.881 00.000 15984 worker thread done servicing request
01:27:20.881 00.000 15984 Worker thread wakes up
01:27:20.881 00.000 10788 GuideStep: -29.8 px 0 ms EAST, -46.7 px 0 ms NORTH
01:27:20.885 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:20.885 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(361,285,31,31)
01:27:20.887 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:23.343 02.456 15984 Exposure complete
01:27:23.374 00.031 15984 worker thread done servicing request
01:27:23.374 00.000 10788 OnExposeComplete: enter
01:27:23.376 00.002 10788 UpdateGuideState(): m_state=6
01:27:23.379 00.003 10788 Star::Find(15, 376, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
01:27:23.381 00.002 10788 Star::Find returns 1 (1), X=376.25, Y=300.91, Mass=4299, SNR=45.9, Peak=255 HFD=3.7
01:27:23.383 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:27:23.386 00.003 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
01:27:23.390 00.004 10788 CameraToMount -- cameraX=48.80 cameraY=26.36 hyp=55.46 cameraTheta=0.50 mountX=-30.54 mountY=-46.84, mountTheta=-2.15
01:27:23.396 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=48.80, y=26.36, opts=13)
01:27:23.398 00.002 10788 Enqueuing Move request for scope (48.80, 26.36)
01:27:23.402 00.004 15984 Worker thread wakes up
01:27:23.402 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (48.80, 26.36) opts 0xd
01:27:23.402 00.000 15984 Handling offset move in thread for scope, endpoint = (48.80, 26.36)
01:27:23.402 00.000 15984 Moving (48.80, 26.36) raw xDistance=-30.54 yDistance=-46.84
01:27:23.404 00.002 15984 PPEC rslt: input = -30.54, final = -19.84, react = -18.32, pred = -1.52, hyst = -17.66, hyst_pct = 0.00, period_length = 861.36
01:27:23.404 00.000 15984 PPEC: input: -30.54, control: -19.84, exposure: 2000
01:27:23.404 00.000 15984 GuideAlgorithmResistSwitch::result() returns -46.84 from input -46.84
01:27:23.404 00.000 15984 MoveAxis(E, 3858, ABG)
01:27:23.404 00.000 15984 duration set to 2500 by maxRaDuration
01:27:23.404 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:23.405 00.001 15984 IsGuiding returns 1
01:27:23.405 00.000 15984 Entered PulseGuideScope while moving
01:27:23.409 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:27:23.440 00.031 10788 UpdateGuideState exits: m=4299 SNR=45.9 Saturated
01:27:23.442 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.444 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:23.447 00.003 10788 Enqueuing Expose request
01:27:23.463 00.016 15984 IsGuiding returns 1
01:27:23.463 00.000 15984 Still moving
01:27:23.525 00.062 15984 IsGuiding returns 1
01:27:23.525 00.000 15984 Still moving
01:27:23.586 00.061 15984 IsGuiding returns 1
01:27:23.586 00.000 15984 Still moving
01:27:23.649 00.063 15984 IsGuiding returns 1
01:27:23.649 00.000 15984 Still moving
01:27:23.712 00.063 15984 IsGuiding returns 1
01:27:23.712 00.000 15984 Still moving
01:27:23.774 00.062 15984 IsGuiding returns 1
01:27:23.774 00.000 15984 Still moving
01:27:23.835 00.061 15984 IsGuiding returns 1
01:27:23.835 00.000 15984 Still moving
01:27:23.896 00.061 15984 IsGuiding returns 1
01:27:23.897 00.001 15984 Still moving
01:27:23.959 00.062 15984 IsGuiding returns 1
01:27:23.959 00.000 15984 Still moving
01:27:24.050 00.091 15984 IsGuiding returns 1
01:27:24.050 00.000 15984 Still moving
01:27:24.114 00.064 15984 IsGuiding returns 1
01:27:24.114 00.000 15984 Still moving
01:27:24.177 00.063 15984 IsGuiding returns 1
01:27:24.177 00.000 15984 Still moving
01:27:24.240 00.063 15984 IsGuiding returns 1
01:27:24.240 00.000 15984 Still moving
01:27:24.304 00.064 15984 IsGuiding returns 1
01:27:24.305 00.001 15984 Still moving
01:27:24.363 00.058 15984 IsGuiding returns 1
01:27:24.363 00.000 15984 Still moving
01:27:24.425 00.062 15984 IsGuiding returns 1
01:27:24.425 00.000 15984 Still moving
01:27:24.485 00.060 15984 IsGuiding returns 1
01:27:24.485 00.000 15984 Still moving
01:27:24.549 00.064 15984 IsGuiding returns 1
01:27:24.549 00.000 15984 Still moving
01:27:24.613 00.064 15984 IsGuiding returns 1
01:27:24.613 00.000 15984 Still moving
01:27:24.675 00.062 15984 IsGuiding returns 1
01:27:24.675 00.000 15984 Still moving
01:27:24.675 00.000 15984 Still moving after 1s - aborting
01:27:24.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:24.676 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:24.676 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:24.677 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:24.677 00.000 15984 Move returns status 1, amount 0
01:27:24.677 00.000 15984 MoveAxis(N, 7629, ABG)
01:27:24.677 00.000 15984 duration set to 2500 by maxDecDuration
01:27:24.677 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:24.678 00.001 15984 IsGuiding returns 1
01:27:24.678 00.000 15984 Entered PulseGuideScope while moving
01:27:24.735 00.057 15984 IsGuiding returns 1
01:27:24.735 00.000 15984 Still moving
01:27:24.797 00.062 15984 IsGuiding returns 1
01:27:24.797 00.000 15984 Still moving
01:27:24.861 00.064 15984 IsGuiding returns 1
01:27:24.861 00.000 15984 Still moving
01:27:24.924 00.063 15984 IsGuiding returns 1
01:27:24.925 00.001 15984 Still moving
01:27:24.984 00.059 15984 IsGuiding returns 1
01:27:24.985 00.001 15984 Still moving
01:27:25.047 00.062 15984 IsGuiding returns 1
01:27:25.047 00.000 15984 Still moving
01:27:25.109 00.062 15984 IsGuiding returns 1
01:27:25.109 00.000 15984 Still moving
01:27:25.171 00.062 15984 IsGuiding returns 1
01:27:25.171 00.000 15984 Still moving
01:27:25.236 00.065 15984 IsGuiding returns 1
01:27:25.236 00.000 15984 Still moving
01:27:25.297 00.061 15984 IsGuiding returns 1
01:27:25.297 00.000 15984 Still moving
01:27:25.358 00.061 15984 IsGuiding returns 1
01:27:25.359 00.001 15984 Still moving
01:27:25.421 00.062 15984 IsGuiding returns 1
01:27:25.421 00.000 15984 Still moving
01:27:25.485 00.064 15984 IsGuiding returns 1
01:27:25.486 00.001 15984 Still moving
01:27:25.549 00.063 15984 IsGuiding returns 1
01:27:25.549 00.000 15984 Still moving
01:27:25.608 00.059 15984 IsGuiding returns 1
01:27:25.609 00.001 15984 Still moving
01:27:25.673 00.064 15984 IsGuiding returns 1
01:27:25.673 00.000 15984 Still moving
01:27:25.736 00.063 15984 IsGuiding returns 1
01:27:25.736 00.000 15984 Still moving
01:27:25.802 00.066 15984 IsGuiding returns 1
01:27:25.803 00.001 15984 Still moving
01:27:25.861 00.058 15984 IsGuiding returns 1
01:27:25.862 00.001 15984 Still moving
01:27:25.924 00.062 15984 IsGuiding returns 1
01:27:25.924 00.000 15984 Still moving
01:27:25.924 00.000 15984 Still moving after 1s - aborting
01:27:25.924 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:25.924 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:25.924 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:25.924 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:25.924 00.000 15984 Move returns status 1, amount 0
01:27:25.924 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:25.924 00.000 15984 move complete, result=1
01:27:25.924 00.000 15984 worker thread done servicing request
01:27:25.924 00.000 15984 Worker thread wakes up
01:27:25.926 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:25.926 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(361,286,31,31)
01:27:25.926 00.000 10788 GuideStep: -30.5 px 0 ms EAST, -46.8 px 0 ms NORTH
01:27:25.930 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:28.386 02.456 15984 Exposure complete
01:27:28.420 00.034 15984 worker thread done servicing request
01:27:28.420 00.000 10788 OnExposeComplete: enter
01:27:28.422 00.002 10788 UpdateGuideState(): m_state=6
01:27:28.425 00.003 10788 Star::Find(15, 376, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
01:27:28.429 00.004 10788 Star::Find returns 1 (1), X=376.54, Y=300.84, Mass=3327, SNR=40.3, Peak=255 HFD=3.6
01:27:28.431 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:27:28.433 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:27:28.435 00.002 10788 CameraToMount -- cameraX=49.09 cameraY=26.29 hyp=55.69 cameraTheta=0.49 mountX=-30.50 mountY=-47.14, mountTheta=-2.15
01:27:28.441 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=49.09, y=26.29, opts=13)
01:27:28.443 00.002 10788 Enqueuing Move request for scope (49.09, 26.29)
01:27:28.446 00.003 15984 Worker thread wakes up
01:27:28.446 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (49.09, 26.29) opts 0xd
01:27:28.446 00.000 15984 Handling offset move in thread for scope, endpoint = (49.09, 26.29)
01:27:28.446 00.000 15984 Moving (49.09, 26.29) raw xDistance=-30.50 yDistance=-47.14
01:27:28.450 00.004 15984 PPEC rslt: input = -30.50, final = -21.32, react = -18.30, pred = -3.04, hyst = -17.72, hyst_pct = 0.01, period_length = 866.93
01:27:28.450 00.000 15984 PPEC: input: -30.50, control: -21.32, exposure: 2000
01:27:28.450 00.000 15984 GuideAlgorithmResistSwitch::result() returns -47.14 from input -47.14
01:27:28.450 00.000 15984 MoveAxis(E, 4145, ABG)
01:27:28.450 00.000 15984 duration set to 2500 by maxRaDuration
01:27:28.450 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:28.451 00.001 15984 IsGuiding returns 1
01:27:28.451 00.000 15984 Entered PulseGuideScope while moving
01:27:28.460 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=0.760
01:27:28.496 00.036 10788 UpdateGuideState exits: m=3327 SNR=40.3 Saturated
01:27:28.498 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.500 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:28.502 00.002 10788 Enqueuing Expose request
01:27:28.517 00.015 15984 IsGuiding returns 1
01:27:28.517 00.000 15984 Still moving
01:27:28.578 00.061 15984 IsGuiding returns 1
01:27:28.578 00.000 15984 Still moving
01:27:28.640 00.062 15984 IsGuiding returns 1
01:27:28.640 00.000 15984 Still moving
01:27:28.703 00.063 15984 IsGuiding returns 1
01:27:28.703 00.000 15984 Still moving
01:27:28.764 00.061 15984 IsGuiding returns 1
01:27:28.764 00.000 15984 Still moving
01:27:28.828 00.064 15984 IsGuiding returns 1
01:27:28.828 00.000 15984 Still moving
01:27:28.889 00.061 15984 IsGuiding returns 1
01:27:28.889 00.000 15984 Still moving
01:27:28.952 00.063 15984 IsGuiding returns 1
01:27:28.952 00.000 15984 Still moving
01:27:29.014 00.062 15984 IsGuiding returns 1
01:27:29.014 00.000 15984 Still moving
01:27:29.093 00.079 15984 IsGuiding returns 1
01:27:29.093 00.000 15984 Still moving
01:27:29.153 00.060 15984 IsGuiding returns 1
01:27:29.154 00.001 15984 Still moving
01:27:29.214 00.060 15984 IsGuiding returns 1
01:27:29.215 00.001 15984 Still moving
01:27:29.277 00.062 15984 IsGuiding returns 1
01:27:29.277 00.000 15984 Still moving
01:27:29.340 00.063 15984 IsGuiding returns 1
01:27:29.341 00.001 15984 Still moving
01:27:29.403 00.062 15984 IsGuiding returns 1
01:27:29.403 00.000 15984 Still moving
01:27:29.466 00.063 15984 IsGuiding returns 1
01:27:29.466 00.000 15984 Still moving
01:27:29.529 00.063 15984 IsGuiding returns 1
01:27:29.529 00.000 15984 Still moving
01:27:29.589 00.060 15984 IsGuiding returns 1
01:27:29.590 00.001 15984 Still moving
01:27:29.652 00.062 15984 IsGuiding returns 1
01:27:29.652 00.000 15984 Still moving
01:27:29.713 00.061 15984 IsGuiding returns 1
01:27:29.713 00.000 15984 Still moving
01:27:29.715 00.002 15984 Still moving after 1s - aborting
01:27:29.715 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:29.716 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:29.716 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:29.716 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:29.717 00.001 15984 Move returns status 1, amount 0
01:27:29.717 00.000 15984 MoveAxis(N, 7678, ABG)
01:27:29.717 00.000 15984 duration set to 2500 by maxDecDuration
01:27:29.718 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:27:29.718 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:27:29.718 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:29.719 00.001 15984 IsGuiding returns 1
01:27:29.719 00.000 15984 Entered PulseGuideScope while moving
01:27:29.777 00.058 15984 IsGuiding returns 1
01:27:29.777 00.000 15984 Still moving
01:27:29.838 00.061 15984 IsGuiding returns 1
01:27:29.839 00.001 15984 Still moving
01:27:29.900 00.061 15984 IsGuiding returns 1
01:27:29.900 00.000 15984 Still moving
01:27:29.963 00.063 15984 IsGuiding returns 1
01:27:29.964 00.001 15984 Still moving
01:27:30.026 00.062 15984 IsGuiding returns 1
01:27:30.026 00.000 15984 Still moving
01:27:30.087 00.061 15984 IsGuiding returns 1
01:27:30.087 00.000 15984 Still moving
01:27:30.150 00.063 15984 IsGuiding returns 1
01:27:30.150 00.000 15984 Still moving
01:27:30.212 00.062 15984 IsGuiding returns 1
01:27:30.212 00.000 15984 Still moving
01:27:30.276 00.064 15984 IsGuiding returns 1
01:27:30.277 00.001 15984 Still moving
01:27:30.338 00.061 15984 IsGuiding returns 1
01:27:30.338 00.000 15984 Still moving
01:27:30.400 00.062 15984 IsGuiding returns 1
01:27:30.400 00.000 15984 Still moving
01:27:30.462 00.062 15984 IsGuiding returns 1
01:27:30.463 00.001 15984 Still moving
01:27:30.526 00.063 15984 IsGuiding returns 1
01:27:30.526 00.000 15984 Still moving
01:27:30.589 00.063 15984 IsGuiding returns 1
01:27:30.590 00.001 15984 Still moving
01:27:30.650 00.060 15984 IsGuiding returns 1
01:27:30.650 00.000 15984 Still moving
01:27:30.715 00.065 15984 IsGuiding returns 1
01:27:30.715 00.000 15984 Still moving
01:27:30.777 00.062 15984 IsGuiding returns 1
01:27:30.777 00.000 15984 Still moving
01:27:30.839 00.062 15984 IsGuiding returns 1
01:27:30.840 00.001 15984 Still moving
01:27:30.901 00.061 15984 IsGuiding returns 1
01:27:30.902 00.001 15984 Still moving
01:27:30.963 00.061 15984 IsGuiding returns 1
01:27:30.963 00.000 15984 Still moving
01:27:30.963 00.000 15984 Still moving after 1s - aborting
01:27:30.963 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:30.964 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:30.964 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:30.964 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:30.964 00.000 15984 Move returns status 1, amount 0
01:27:30.964 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:30.964 00.000 15984 move complete, result=1
01:27:30.964 00.000 15984 worker thread done servicing request
01:27:30.964 00.000 15984 Worker thread wakes up
01:27:30.964 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:30.964 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(362,286,31,31)
01:27:30.965 00.001 10788 GuideStep: -30.5 px 0 ms EAST, -47.1 px 0 ms NORTH
01:27:30.969 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:33.429 02.460 15984 Exposure complete
01:27:33.463 00.034 15984 worker thread done servicing request
01:27:33.463 00.000 10788 OnExposeComplete: enter
01:27:33.465 00.002 10788 UpdateGuideState(): m_state=6
01:27:33.467 00.002 10788 Star::Find(15, 376, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
01:27:33.469 00.002 10788 Star::Find returns 1 (0), X=377.18, Y=301.07, Mass=1284, SNR=24.6, Peak=132 HFD=3.4
01:27:33.475 00.006 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:27:33.477 00.002 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:27:33.479 00.002 10788 CameraToMount -- cameraX=49.72 cameraY=26.52 hyp=56.35 cameraTheta=0.49 mountX=-30.78 mountY=-47.76, mountTheta=-2.14
01:27:33.483 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=49.72, y=26.52, opts=13)
01:27:33.485 00.002 10788 Enqueuing Move request for scope (49.72, 26.52)
01:27:33.487 00.002 15984 Worker thread wakes up
01:27:33.487 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (49.72, 26.52) opts 0xd
01:27:33.487 00.000 15984 Handling offset move in thread for scope, endpoint = (49.72, 26.52)
01:27:33.488 00.001 15984 Moving (49.72, 26.52) raw xDistance=-30.78 yDistance=-47.76
01:27:33.489 00.001 15984 PPEC rslt: input = -30.78, final = -20.03, react = -18.47, pred = -1.56, hyst = -17.81, hyst_pct = 0.00, period_length = 866.93
01:27:33.489 00.000 15984 PPEC: input: -30.78, control: -20.03, exposure: 2000
01:27:33.489 00.000 15984 GuideAlgorithmResistSwitch::result() returns -47.76 from input -47.76
01:27:33.489 00.000 15984 MoveAxis(E, 3894, ABG)
01:27:33.489 00.000 15984 duration set to 2500 by maxRaDuration
01:27:33.489 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:33.490 00.001 15984 IsGuiding returns 1
01:27:33.490 00.000 15984 Entered PulseGuideScope while moving
01:27:33.493 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=63, Gamma=0.760
01:27:33.529 00.036 10788 UpdateGuideState exits: m=1284 SNR=24.6
01:27:33.532 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.537 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:33.540 00.003 10788 Enqueuing Expose request
01:27:33.547 00.007 15984 IsGuiding returns 1
01:27:33.547 00.000 15984 Still moving
01:27:33.609 00.062 15984 IsGuiding returns 1
01:27:33.609 00.000 15984 Still moving
01:27:33.672 00.063 15984 IsGuiding returns 1
01:27:33.672 00.000 15984 Still moving
01:27:33.734 00.062 15984 IsGuiding returns 1
01:27:33.734 00.000 15984 Still moving
01:27:33.797 00.063 15984 IsGuiding returns 1
01:27:33.797 00.000 15984 Still moving
01:27:33.859 00.062 15984 IsGuiding returns 1
01:27:33.859 00.000 15984 Still moving
01:27:33.927 00.068 15984 IsGuiding returns 1
01:27:33.928 00.001 15984 Still moving
01:27:33.984 00.056 15984 IsGuiding returns 1
01:27:33.984 00.000 15984 Still moving
01:27:34.044 00.060 15984 IsGuiding returns 1
01:27:34.045 00.001 15984 Still moving
01:27:34.139 00.094 15984 IsGuiding returns 1
01:27:34.139 00.000 15984 Still moving
01:27:34.198 00.059 15984 IsGuiding returns 1
01:27:34.198 00.000 15984 Still moving
01:27:34.263 00.065 15984 IsGuiding returns 1
01:27:34.263 00.000 15984 Still moving
01:27:34.327 00.064 15984 IsGuiding returns 1
01:27:34.327 00.000 15984 Still moving
01:27:34.388 00.061 15984 IsGuiding returns 1
01:27:34.389 00.001 15984 Still moving
01:27:34.451 00.062 15984 IsGuiding returns 1
01:27:34.451 00.000 15984 Still moving
01:27:34.512 00.061 15984 IsGuiding returns 1
01:27:34.513 00.001 15984 Still moving
01:27:34.574 00.061 15984 IsGuiding returns 1
01:27:34.574 00.000 15984 Still moving
01:27:34.635 00.061 15984 IsGuiding returns 1
01:27:34.635 00.000 15984 Still moving
01:27:34.697 00.062 15984 IsGuiding returns 1
01:27:34.697 00.000 15984 Still moving
01:27:34.759 00.062 15984 IsGuiding returns 1
01:27:34.759 00.000 15984 Still moving
01:27:34.759 00.000 15984 Still moving after 1s - aborting
01:27:34.759 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:34.760 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:34.760 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:34.760 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:34.760 00.000 15984 Move returns status 1, amount 0
01:27:34.760 00.000 15984 MoveAxis(N, 7778, ABG)
01:27:34.760 00.000 15984 duration set to 2500 by maxDecDuration
01:27:34.760 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:34.761 00.001 15984 IsGuiding returns 1
01:27:34.761 00.000 15984 Entered PulseGuideScope while moving
01:27:34.824 00.063 15984 IsGuiding returns 1
01:27:34.824 00.000 15984 Still moving
01:27:34.886 00.062 15984 IsGuiding returns 1
01:27:34.886 00.000 15984 Still moving
01:27:34.949 00.063 15984 IsGuiding returns 1
01:27:34.949 00.000 15984 Still moving
01:27:35.012 00.063 15984 IsGuiding returns 1
01:27:35.012 00.000 15984 Still moving
01:27:35.074 00.062 15984 IsGuiding returns 1
01:27:35.074 00.000 15984 Still moving
01:27:35.133 00.059 15984 IsGuiding returns 1
01:27:35.133 00.000 15984 Still moving
01:27:35.196 00.063 15984 IsGuiding returns 1
01:27:35.197 00.001 15984 Still moving
01:27:35.258 00.061 15984 IsGuiding returns 1
01:27:35.259 00.001 15984 Still moving
01:27:35.320 00.061 15984 IsGuiding returns 1
01:27:35.320 00.000 15984 Still moving
01:27:35.382 00.062 15984 IsGuiding returns 1
01:27:35.383 00.001 15984 Still moving
01:27:35.445 00.062 15984 IsGuiding returns 1
01:27:35.446 00.001 15984 Still moving
01:27:35.508 00.062 15984 IsGuiding returns 1
01:27:35.508 00.000 15984 Still moving
01:27:35.571 00.063 15984 IsGuiding returns 1
01:27:35.571 00.000 15984 Still moving
01:27:35.630 00.059 15984 IsGuiding returns 1
01:27:35.631 00.001 15984 Still moving
01:27:35.693 00.062 15984 IsGuiding returns 1
01:27:35.693 00.000 15984 Still moving
01:27:35.758 00.065 15984 IsGuiding returns 1
01:27:35.758 00.000 15984 Still moving
01:27:35.819 00.061 15984 IsGuiding returns 1
01:27:35.819 00.000 15984 Still moving
01:27:35.882 00.063 15984 IsGuiding returns 1
01:27:35.882 00.000 15984 Still moving
01:27:35.944 00.062 15984 IsGuiding returns 1
01:27:35.944 00.000 15984 Still moving
01:27:36.005 00.061 15984 IsGuiding returns 1
01:27:36.005 00.000 15984 Still moving
01:27:36.005 00.000 15984 Still moving after 1s - aborting
01:27:36.006 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:36.006 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:36.006 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:36.006 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:36.006 00.000 15984 Move returns status 1, amount 0
01:27:36.006 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:36.006 00.000 15984 move complete, result=1
01:27:36.007 00.001 15984 worker thread done servicing request
01:27:36.007 00.000 15984 Worker thread wakes up
01:27:36.007 00.000 10788 GuideStep: -30.8 px 0 ms EAST, -47.8 px 0 ms NORTH
01:27:36.009 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:36.010 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(362,286,31,31)
01:27:36.011 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:38.471 02.460 15984 Exposure complete
01:27:38.502 00.031 15984 worker thread done servicing request
01:27:38.502 00.000 10788 OnExposeComplete: enter
01:27:38.506 00.004 10788 UpdateGuideState(): m_state=6
01:27:38.508 00.002 10788 Star::Find(15, 377, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
01:27:38.510 00.002 10788 Star::Find returns 1 (0), X=377.42, Y=301.22, Mass=833, SNR=19.7, Peak=91 HFD=2.7
01:27:38.511 00.001 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:27:38.514 00.003 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:27:38.516 00.002 10788 CameraToMount -- cameraX=49.97 cameraY=26.67 hyp=56.64 cameraTheta=0.49 mountX=-30.95 mountY=-47.99, mountTheta=-2.14
01:27:38.521 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=49.97, y=26.67, opts=13)
01:27:38.523 00.002 10788 Enqueuing Move request for scope (49.97, 26.67)
01:27:38.525 00.002 15984 Worker thread wakes up
01:27:38.525 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (49.97, 26.67) opts 0xd
01:27:38.525 00.000 15984 Handling offset move in thread for scope, endpoint = (49.97, 26.67)
01:27:38.525 00.000 15984 Moving (49.97, 26.67) raw xDistance=-30.95 yDistance=-47.99
01:27:38.529 00.004 15984 PPEC rslt: input = -30.95, final = -21.68, react = -18.57, pred = -3.13, hyst = -17.99, hyst_pct = 0.01, period_length = 872.45
01:27:38.530 00.001 15984 PPEC: input: -30.95, control: -21.68, exposure: 2000
01:27:38.530 00.000 15984 GuideAlgorithmResistSwitch::result() returns -47.99 from input -47.99
01:27:38.530 00.000 15984 MoveAxis(E, 4214, ABG)
01:27:38.530 00.000 15984 duration set to 2500 by maxRaDuration
01:27:38.530 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:38.530 00.000 15984 IsGuiding returns 1
01:27:38.530 00.000 15984 Entered PulseGuideScope while moving
01:27:38.532 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
01:27:38.563 00.031 10788 UpdateGuideState exits: m=833 SNR=19.7
01:27:38.565 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:38.568 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:38.570 00.002 10788 Enqueuing Expose request
01:27:38.589 00.019 15984 IsGuiding returns 1
01:27:38.589 00.000 15984 Still moving
01:27:38.651 00.062 15984 IsGuiding returns 1
01:27:38.651 00.000 15984 Still moving
01:27:38.712 00.061 15984 IsGuiding returns 1
01:27:38.712 00.000 15984 Still moving
01:27:38.775 00.063 15984 IsGuiding returns 1
01:27:38.775 00.000 15984 Still moving
01:27:38.836 00.061 15984 IsGuiding returns 1
01:27:38.836 00.000 15984 Still moving
01:27:38.898 00.062 15984 IsGuiding returns 1
01:27:38.898 00.000 15984 Still moving
01:27:38.961 00.063 15984 IsGuiding returns 1
01:27:38.961 00.000 15984 Still moving
01:27:39.023 00.062 15984 IsGuiding returns 1
01:27:39.024 00.001 15984 Still moving
01:27:39.086 00.062 15984 IsGuiding returns 1
01:27:39.086 00.000 15984 Still moving
01:27:39.179 00.093 15984 IsGuiding returns 1
01:27:39.179 00.000 15984 Still moving
01:27:39.241 00.062 15984 IsGuiding returns 1
01:27:39.241 00.000 15984 Still moving
01:27:39.304 00.063 15984 IsGuiding returns 1
01:27:39.305 00.001 15984 Still moving
01:27:39.364 00.059 15984 IsGuiding returns 1
01:27:39.364 00.000 15984 Still moving
01:27:39.426 00.062 15984 IsGuiding returns 1
01:27:39.426 00.000 15984 Still moving
01:27:39.488 00.062 15984 IsGuiding returns 1
01:27:39.488 00.000 15984 Still moving
01:27:39.550 00.062 15984 IsGuiding returns 1
01:27:39.550 00.000 15984 Still moving
01:27:39.613 00.063 15984 IsGuiding returns 1
01:27:39.613 00.000 15984 Still moving
01:27:39.674 00.061 15984 IsGuiding returns 1
01:27:39.674 00.000 15984 Still moving
01:27:39.734 00.060 15984 IsGuiding returns 1
01:27:39.734 00.000 15984 Still moving
01:27:39.795 00.061 15984 IsGuiding returns 1
01:27:39.796 00.001 15984 Still moving
01:27:39.796 00.000 15984 Still moving after 1s - aborting
01:27:39.796 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:39.797 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:39.797 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:39.797 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:39.797 00.000 15984 Move returns status 1, amount 0
01:27:39.798 00.001 15984 MoveAxis(N, 7816, ABG)
01:27:39.798 00.000 15984 duration set to 2500 by maxDecDuration
01:27:39.798 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:39.798 00.000 15984 IsGuiding returns 1
01:27:39.798 00.000 15984 Entered PulseGuideScope while moving
01:27:39.858 00.060 15984 IsGuiding returns 1
01:27:39.859 00.001 15984 Still moving
01:27:39.920 00.061 15984 IsGuiding returns 1
01:27:39.920 00.000 15984 Still moving
01:27:39.982 00.062 15984 IsGuiding returns 1
01:27:39.982 00.000 15984 Still moving
01:27:40.045 00.063 15984 IsGuiding returns 1
01:27:40.046 00.001 15984 Still moving
01:27:40.107 00.061 15984 IsGuiding returns 1
01:27:40.107 00.000 15984 Still moving
01:27:40.169 00.062 15984 IsGuiding returns 1
01:27:40.170 00.001 15984 Still moving
01:27:40.231 00.061 15984 IsGuiding returns 1
01:27:40.231 00.000 15984 Still moving
01:27:40.293 00.062 15984 IsGuiding returns 1
01:27:40.293 00.000 15984 Still moving
01:27:40.356 00.063 15984 IsGuiding returns 1
01:27:40.356 00.000 15984 Still moving
01:27:40.417 00.061 15984 IsGuiding returns 1
01:27:40.417 00.000 15984 Still moving
01:27:40.480 00.063 15984 IsGuiding returns 1
01:27:40.480 00.000 15984 Still moving
01:27:40.542 00.062 15984 IsGuiding returns 1
01:27:40.542 00.000 15984 Still moving
01:27:40.605 00.063 15984 IsGuiding returns 1
01:27:40.605 00.000 15984 Still moving
01:27:40.666 00.061 15984 IsGuiding returns 1
01:27:40.667 00.001 15984 Still moving
01:27:40.729 00.062 15984 IsGuiding returns 1
01:27:40.729 00.000 15984 Still moving
01:27:40.791 00.062 15984 IsGuiding returns 1
01:27:40.791 00.000 15984 Still moving
01:27:40.855 00.064 15984 IsGuiding returns 1
01:27:40.855 00.000 15984 Still moving
01:27:40.918 00.063 15984 IsGuiding returns 1
01:27:40.918 00.000 15984 Still moving
01:27:40.978 00.060 15984 IsGuiding returns 1
01:27:40.978 00.000 15984 Still moving
01:27:41.039 00.061 15984 IsGuiding returns 1
01:27:41.039 00.000 15984 Still moving
01:27:41.039 00.000 15984 Still moving after 1s - aborting
01:27:41.039 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:41.040 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:41.040 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:41.040 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:41.040 00.000 15984 Move returns status 1, amount 0
01:27:41.040 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:41.040 00.000 15984 move complete, result=1
01:27:41.040 00.000 15984 worker thread done servicing request
01:27:41.040 00.000 15984 Worker thread wakes up
01:27:41.040 00.000 10788 GuideStep: -31.0 px 0 ms EAST, -48.0 px 0 ms NORTH
01:27:41.045 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:41.046 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(362,286,31,31)
01:27:41.047 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:43.509 02.462 15984 Exposure complete
01:27:43.567 00.058 15984 worker thread done servicing request
01:27:43.568 00.001 10788 OnExposeComplete: enter
01:27:43.571 00.003 10788 UpdateGuideState(): m_state=6
01:27:43.573 00.002 10788 Star::Find(15, 377, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
01:27:43.577 00.004 10788 Star::Find returns 1 (0), X=377.95, Y=302.73, Mass=1621, SNR=27.9, Peak=161 HFD=3.2
01:27:43.580 00.003 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
01:27:43.582 00.002 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
01:27:43.585 00.003 10788 CameraToMount -- cameraX=50.50 cameraY=28.18 hyp=57.83 cameraTheta=0.51 mountX=-32.51 mountY=-48.41, mountTheta=-2.16
01:27:43.591 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=50.50, y=28.18, opts=13)
01:27:43.593 00.002 10788 Enqueuing Move request for scope (50.50, 28.18)
01:27:43.594 00.001 15984 Worker thread wakes up
01:27:43.594 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (50.50, 28.18) opts 0xd
01:27:43.594 00.000 15984 Handling offset move in thread for scope, endpoint = (50.50, 28.18)
01:27:43.595 00.001 15984 Moving (50.50, 28.18) raw xDistance=-32.51 yDistance=-48.41
01:27:43.596 00.001 15984 PPEC rslt: input = -32.51, final = -21.09, react = -19.51, pred = -1.59, hyst = -18.76, hyst_pct = 0.00, period_length = 872.45
01:27:43.596 00.000 15984 PPEC: input: -32.51, control: -21.09, exposure: 2000
01:27:43.596 00.000 15984 GuideAlgorithmResistSwitch::result() returns -48.41 from input -48.41
01:27:43.596 00.000 15984 MoveAxis(E, 4100, ABG)
01:27:43.596 00.000 15984 duration set to 2500 by maxRaDuration
01:27:43.596 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:43.597 00.001 15984 IsGuiding returns 1
01:27:43.597 00.000 15984 Entered PulseGuideScope while moving
01:27:43.600 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=92, Gamma=0.760
01:27:43.635 00.035 10788 UpdateGuideState exits: m=1621 SNR=27.9
01:27:43.641 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.643 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:43.646 00.003 10788 Enqueuing Expose request
01:27:43.650 00.004 15984 IsGuiding returns 1
01:27:43.650 00.000 15984 Still moving
01:27:43.712 00.062 15984 IsGuiding returns 1
01:27:43.712 00.000 15984 Still moving
01:27:43.773 00.061 15984 IsGuiding returns 1
01:27:43.774 00.001 15984 Still moving
01:27:43.838 00.064 15984 IsGuiding returns 1
01:27:43.838 00.000 15984 Still moving
01:27:43.898 00.060 15984 IsGuiding returns 1
01:27:43.898 00.000 15984 Still moving
01:27:43.960 00.062 15984 IsGuiding returns 1
01:27:43.960 00.000 15984 Still moving
01:27:44.022 00.062 15984 IsGuiding returns 1
01:27:44.023 00.001 15984 Still moving
01:27:44.085 00.062 15984 IsGuiding returns 1
01:27:44.085 00.000 15984 Still moving
01:27:44.146 00.061 15984 IsGuiding returns 1
01:27:44.147 00.001 15984 Still moving
01:27:44.220 00.073 15984 IsGuiding returns 1
01:27:44.220 00.000 15984 Still moving
01:27:44.273 00.053 15984 IsGuiding returns 1
01:27:44.274 00.001 15984 Still moving
01:27:44.334 00.060 15984 IsGuiding returns 1
01:27:44.335 00.001 15984 Still moving
01:27:44.396 00.061 15984 IsGuiding returns 1
01:27:44.397 00.001 15984 Still moving
01:27:44.459 00.062 15984 IsGuiding returns 1
01:27:44.459 00.000 15984 Still moving
01:27:44.521 00.062 15984 IsGuiding returns 1
01:27:44.521 00.000 15984 Still moving
01:27:44.582 00.061 15984 IsGuiding returns 1
01:27:44.582 00.000 15984 Still moving
01:27:44.645 00.063 15984 IsGuiding returns 1
01:27:44.645 00.000 15984 Still moving
01:27:44.705 00.060 15984 IsGuiding returns 1
01:27:44.705 00.000 15984 Still moving
01:27:44.767 00.062 15984 IsGuiding returns 1
01:27:44.768 00.001 15984 Still moving
01:27:44.833 00.065 15984 IsGuiding returns 1
01:27:44.833 00.000 15984 Still moving
01:27:44.833 00.000 15984 Still moving after 1s - aborting
01:27:44.833 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:44.834 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:44.834 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:44.834 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:44.835 00.001 15984 Move returns status 1, amount 0
01:27:44.835 00.000 15984 MoveAxis(N, 7885, ABG)
01:27:44.835 00.000 15984 duration set to 2500 by maxDecDuration
01:27:44.835 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:44.836 00.001 15984 IsGuiding returns 1
01:27:44.836 00.000 15984 Entered PulseGuideScope while moving
01:27:44.895 00.059 15984 IsGuiding returns 1
01:27:44.895 00.000 15984 Still moving
01:27:44.958 00.063 15984 IsGuiding returns 1
01:27:44.958 00.000 15984 Still moving
01:27:45.020 00.062 15984 IsGuiding returns 1
01:27:45.020 00.000 15984 Still moving
01:27:45.082 00.062 15984 IsGuiding returns 1
01:27:45.082 00.000 15984 Still moving
01:27:45.144 00.062 15984 IsGuiding returns 1
01:27:45.145 00.001 15984 Still moving
01:27:45.206 00.061 15984 IsGuiding returns 1
01:27:45.206 00.000 15984 Still moving
01:27:45.268 00.062 15984 IsGuiding returns 1
01:27:45.268 00.000 15984 Still moving
01:27:45.329 00.061 15984 IsGuiding returns 1
01:27:45.329 00.000 15984 Still moving
01:27:45.391 00.062 15984 IsGuiding returns 1
01:27:45.391 00.000 15984 Still moving
01:27:45.455 00.064 15984 IsGuiding returns 1
01:27:45.455 00.000 15984 Still moving
01:27:45.517 00.062 15984 IsGuiding returns 1
01:27:45.517 00.000 15984 Still moving
01:27:45.577 00.060 15984 IsGuiding returns 1
01:27:45.577 00.000 15984 Still moving
01:27:45.639 00.062 15984 IsGuiding returns 1
01:27:45.639 00.000 15984 Still moving
01:27:45.701 00.062 15984 IsGuiding returns 1
01:27:45.702 00.001 15984 Still moving
01:27:45.764 00.062 15984 IsGuiding returns 1
01:27:45.764 00.000 15984 Still moving
01:27:45.825 00.061 15984 IsGuiding returns 1
01:27:45.826 00.001 15984 Still moving
01:27:45.888 00.062 15984 IsGuiding returns 1
01:27:45.888 00.000 15984 Still moving
01:27:45.949 00.061 15984 IsGuiding returns 1
01:27:45.949 00.000 15984 Still moving
01:27:46.012 00.063 15984 IsGuiding returns 1
01:27:46.013 00.001 15984 Still moving
01:27:46.074 00.061 15984 IsGuiding returns 1
01:27:46.074 00.000 15984 Still moving
01:27:46.074 00.000 15984 Still moving after 1s - aborting
01:27:46.074 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:46.075 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:46.075 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:46.075 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:46.075 00.000 15984 Move returns status 1, amount 0
01:27:46.075 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:46.075 00.000 15984 move complete, result=1
01:27:46.075 00.000 15984 worker thread done servicing request
01:27:46.075 00.000 15984 Worker thread wakes up
01:27:46.075 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:46.076 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(363,288,31,31)
01:27:46.076 00.000 10788 GuideStep: -32.5 px 0 ms EAST, -48.4 px 0 ms NORTH
01:27:46.079 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:48.541 02.462 15984 Exposure complete
01:27:48.573 00.032 15984 worker thread done servicing request
01:27:48.574 00.001 10788 OnExposeComplete: enter
01:27:48.576 00.002 10788 UpdateGuideState(): m_state=6
01:27:48.577 00.001 10788 Star::Find(15, 377, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
01:27:48.579 00.002 10788 Star::Find returns 1 (0), X=378.22, Y=302.79, Mass=798, SNR=19.3, Peak=86 HFD=2.9
01:27:48.581 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
01:27:48.586 00.005 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
01:27:48.588 00.002 10788 CameraToMount -- cameraX=50.76 cameraY=28.24 hyp=58.09 cameraTheta=0.51 mountX=-32.59 mountY=-48.67, mountTheta=-2.16
01:27:48.592 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=50.76, y=28.24, opts=13)
01:27:48.595 00.003 10788 Enqueuing Move request for scope (50.76, 28.24)
01:27:48.598 00.003 15984 Worker thread wakes up
01:27:48.598 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (50.76, 28.24) opts 0xd
01:27:48.598 00.000 15984 Handling offset move in thread for scope, endpoint = (50.76, 28.24)
01:27:48.598 00.000 15984 Moving (50.76, 28.24) raw xDistance=-32.59 yDistance=-48.67
01:27:48.602 00.004 15984 PPEC rslt: input = -32.59, final = -23.23, react = -19.56, pred = -3.70, hyst = -18.90, hyst_pct = 0.01, period_length = 877.91
01:27:48.602 00.000 15984 PPEC: input: -32.59, control: -23.23, exposure: 2000
01:27:48.602 00.000 15984 GuideAlgorithmResistSwitch::result() returns -48.67 from input -48.67
01:27:48.602 00.000 15984 MoveAxis(E, 4517, ABG)
01:27:48.602 00.000 15984 duration set to 2500 by maxRaDuration
01:27:48.602 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:48.602 00.000 15984 IsGuiding returns 1
01:27:48.602 00.000 15984 Entered PulseGuideScope while moving
01:27:48.610 00.008 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
01:27:48.647 00.037 10788 UpdateGuideState exits: m=798 SNR=19.3
01:27:48.650 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.652 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:48.654 00.002 10788 Enqueuing Expose request
01:27:48.660 00.006 15984 IsGuiding returns 1
01:27:48.660 00.000 15984 Still moving
01:27:48.722 00.062 15984 IsGuiding returns 1
01:27:48.722 00.000 15984 Still moving
01:27:48.784 00.062 15984 IsGuiding returns 1
01:27:48.784 00.000 15984 Still moving
01:27:48.848 00.064 15984 IsGuiding returns 1
01:27:48.848 00.000 15984 Still moving
01:27:48.909 00.061 15984 IsGuiding returns 1
01:27:48.909 00.000 15984 Still moving
01:27:48.970 00.061 15984 IsGuiding returns 1
01:27:48.971 00.001 15984 Still moving
01:27:49.031 00.060 15984 IsGuiding returns 1
01:27:49.031 00.000 15984 Still moving
01:27:49.093 00.062 15984 IsGuiding returns 1
01:27:49.093 00.000 15984 Still moving
01:27:49.155 00.062 15984 IsGuiding returns 1
01:27:49.155 00.000 15984 Still moving
01:27:49.218 00.063 15984 IsGuiding returns 1
01:27:49.218 00.000 15984 Still moving
01:27:49.281 00.063 15984 IsGuiding returns 1
01:27:49.281 00.000 15984 Still moving
01:27:49.342 00.061 15984 IsGuiding returns 1
01:27:49.343 00.001 15984 Still moving
01:27:49.407 00.064 15984 IsGuiding returns 1
01:27:49.407 00.000 15984 Still moving
01:27:49.467 00.060 15984 IsGuiding returns 1
01:27:49.467 00.000 15984 Still moving
01:27:49.531 00.064 15984 IsGuiding returns 1
01:27:49.531 00.000 15984 Still moving
01:27:49.593 00.062 15984 IsGuiding returns 1
01:27:49.593 00.000 15984 Still moving
01:27:49.655 00.062 15984 IsGuiding returns 1
01:27:49.655 00.000 15984 Still moving
01:27:49.715 00.060 15984 IsGuiding returns 1
01:27:49.716 00.001 15984 Still moving
01:27:49.778 00.062 15984 IsGuiding returns 1
01:27:49.779 00.001 15984 Still moving
01:27:49.841 00.062 15984 IsGuiding returns 1
01:27:49.841 00.000 15984 Still moving
01:27:49.841 00.000 15984 Still moving after 1s - aborting
01:27:49.841 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:49.843 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:49.843 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:49.843 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:49.843 00.000 15984 Move returns status 1, amount 0
01:27:49.843 00.000 15984 MoveAxis(N, 7927, ABG)
01:27:49.843 00.000 15984 duration set to 2500 by maxDecDuration
01:27:49.843 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:49.844 00.001 15984 IsGuiding returns 1
01:27:49.844 00.000 15984 Entered PulseGuideScope while moving
01:27:49.903 00.059 15984 IsGuiding returns 1
01:27:49.904 00.001 15984 Still moving
01:27:49.966 00.062 15984 IsGuiding returns 1
01:27:49.966 00.000 15984 Still moving
01:27:50.027 00.061 15984 IsGuiding returns 1
01:27:50.027 00.000 15984 Still moving
01:27:50.089 00.062 15984 IsGuiding returns 1
01:27:50.089 00.000 15984 Still moving
01:27:50.150 00.061 15984 IsGuiding returns 1
01:27:50.150 00.000 15984 Still moving
01:27:50.211 00.061 15984 IsGuiding returns 1
01:27:50.211 00.000 15984 Still moving
01:27:50.275 00.064 15984 IsGuiding returns 1
01:27:50.275 00.000 15984 Still moving
01:27:50.338 00.063 15984 IsGuiding returns 1
01:27:50.338 00.000 15984 Still moving
01:27:50.402 00.064 15984 IsGuiding returns 1
01:27:50.402 00.000 15984 Still moving
01:27:50.460 00.058 15984 IsGuiding returns 1
01:27:50.460 00.000 15984 Still moving
01:27:50.522 00.062 15984 IsGuiding returns 1
01:27:50.522 00.000 15984 Still moving
01:27:50.586 00.064 15984 IsGuiding returns 1
01:27:50.586 00.000 15984 Still moving
01:27:50.648 00.062 15984 IsGuiding returns 1
01:27:50.648 00.000 15984 Still moving
01:27:50.708 00.060 15984 IsGuiding returns 1
01:27:50.709 00.001 15984 Still moving
01:27:50.771 00.062 15984 IsGuiding returns 1
01:27:50.771 00.000 15984 Still moving
01:27:50.833 00.062 15984 IsGuiding returns 1
01:27:50.834 00.001 15984 Still moving
01:27:50.896 00.062 15984 IsGuiding returns 1
01:27:50.896 00.000 15984 Still moving
01:27:50.963 00.067 15984 IsGuiding returns 1
01:27:50.963 00.000 15984 Still moving
01:27:51.022 00.059 15984 IsGuiding returns 1
01:27:51.023 00.001 15984 Still moving
01:27:51.083 00.060 15984 IsGuiding returns 1
01:27:51.083 00.000 15984 Still moving
01:27:51.083 00.000 15984 Still moving after 1s - aborting
01:27:51.083 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:51.084 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:51.084 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:51.084 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:51.084 00.000 15984 Move returns status 1, amount 0
01:27:51.084 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:51.084 00.000 15984 move complete, result=1
01:27:51.086 00.002 15984 worker thread done servicing request
01:27:51.086 00.000 10788 GuideStep: -32.6 px 0 ms EAST, -48.7 px 0 ms NORTH
01:27:51.090 00.004 15984 Worker thread wakes up
01:27:51.090 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:51.090 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(363,288,31,31)
01:27:51.092 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:53.548 02.456 15984 Exposure complete
01:27:53.584 00.036 15984 worker thread done servicing request
01:27:53.584 00.000 10788 OnExposeComplete: enter
01:27:53.588 00.004 10788 UpdateGuideState(): m_state=6
01:27:53.590 00.002 10788 Star::Find(15, 378, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
01:27:53.593 00.003 10788 Star::Find returns 1 (0), X=378.79, Y=304.06, Mass=734, SNR=18.4, Peak=77 HFD=2.6
01:27:53.595 00.002 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.18 = 2.18)
01:27:53.598 00.003 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
01:27:53.600 00.002 10788 CameraToMount -- cameraX=51.34 cameraY=29.51 hyp=59.21 cameraTheta=0.52 mountX=-33.90 mountY=-49.16, mountTheta=-2.17
01:27:53.608 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=51.34, y=29.51, opts=13)
01:27:53.610 00.002 10788 Enqueuing Move request for scope (51.34, 29.51)
01:27:53.614 00.004 15984 Worker thread wakes up
01:27:53.614 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (51.34, 29.51) opts 0xd
01:27:53.614 00.000 15984 Handling offset move in thread for scope, endpoint = (51.34, 29.51)
01:27:53.614 00.000 15984 Moving (51.34, 29.51) raw xDistance=-33.90 yDistance=-49.16
01:27:53.615 00.001 15984 PPEC rslt: input = -33.90, final = -22.85, react = -20.34, pred = -2.52, hyst = -19.57, hyst_pct = 0.00, period_length = 877.91
01:27:53.615 00.000 15984 PPEC: input: -33.90, control: -22.85, exposure: 2000
01:27:53.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns -49.16 from input -49.16
01:27:53.615 00.000 15984 MoveAxis(E, 4442, ABG)
01:27:53.615 00.000 15984 duration set to 2500 by maxRaDuration
01:27:53.615 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:53.616 00.001 15984 IsGuiding returns 1
01:27:53.616 00.000 15984 Entered PulseGuideScope while moving
01:27:53.620 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
01:27:53.653 00.033 10788 UpdateGuideState exits: m=734 SNR=18.4
01:27:53.655 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.657 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:53.659 00.002 10788 Enqueuing Expose request
01:27:53.679 00.020 15984 IsGuiding returns 1
01:27:53.679 00.000 15984 Still moving
01:27:53.743 00.064 15984 IsGuiding returns 1
01:27:53.743 00.000 15984 Still moving
01:27:53.806 00.063 15984 IsGuiding returns 1
01:27:53.806 00.000 15984 Still moving
01:27:53.868 00.062 15984 IsGuiding returns 1
01:27:53.868 00.000 15984 Still moving
01:27:53.930 00.062 15984 IsGuiding returns 1
01:27:53.930 00.000 15984 Still moving
01:27:53.994 00.064 15984 IsGuiding returns 1
01:27:53.994 00.000 15984 Still moving
01:27:54.054 00.060 15984 IsGuiding returns 1
01:27:54.055 00.001 15984 Still moving
01:27:54.118 00.063 15984 IsGuiding returns 1
01:27:54.118 00.000 15984 Still moving
01:27:54.179 00.061 15984 IsGuiding returns 1
01:27:54.179 00.000 15984 Still moving
01:27:54.245 00.066 15984 IsGuiding returns 1
01:27:54.245 00.000 15984 Still moving
01:27:54.319 00.074 15984 IsGuiding returns 1
01:27:54.319 00.000 15984 Still moving
01:27:54.382 00.063 15984 IsGuiding returns 1
01:27:54.382 00.000 15984 Still moving
01:27:54.445 00.063 15984 IsGuiding returns 1
01:27:54.445 00.000 15984 Still moving
01:27:54.507 00.062 15984 IsGuiding returns 1
01:27:54.507 00.000 15984 Still moving
01:27:54.570 00.063 15984 IsGuiding returns 1
01:27:54.570 00.000 15984 Still moving
01:27:54.632 00.062 15984 IsGuiding returns 1
01:27:54.632 00.000 15984 Still moving
01:27:54.693 00.061 15984 IsGuiding returns 1
01:27:54.693 00.000 15984 Still moving
01:27:54.755 00.062 15984 IsGuiding returns 1
01:27:54.755 00.000 15984 Still moving
01:27:54.818 00.063 15984 IsGuiding returns 1
01:27:54.819 00.001 15984 Still moving
01:27:54.880 00.061 15984 IsGuiding returns 1
01:27:54.881 00.001 15984 Still moving
01:27:54.881 00.000 15984 Still moving after 1s - aborting
01:27:54.881 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:54.881 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:54.882 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:54.882 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:54.882 00.000 15984 Move returns status 1, amount 0
01:27:54.882 00.000 15984 MoveAxis(N, 8006, ABG)
01:27:54.882 00.000 15984 duration set to 2500 by maxDecDuration
01:27:54.882 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:54.882 00.000 15984 IsGuiding returns 1
01:27:54.883 00.001 15984 Entered PulseGuideScope while moving
01:27:54.941 00.058 15984 IsGuiding returns 1
01:27:54.941 00.000 15984 Still moving
01:27:55.004 00.063 15984 IsGuiding returns 1
01:27:55.005 00.001 15984 Still moving
01:27:55.066 00.061 15984 IsGuiding returns 1
01:27:55.066 00.000 15984 Still moving
01:27:55.129 00.063 15984 IsGuiding returns 1
01:27:55.129 00.000 15984 Still moving
01:27:55.192 00.063 15984 IsGuiding returns 1
01:27:55.192 00.000 15984 Still moving
01:27:55.253 00.061 15984 IsGuiding returns 1
01:27:55.253 00.000 15984 Still moving
01:27:55.315 00.062 15984 IsGuiding returns 1
01:27:55.315 00.000 15984 Still moving
01:27:55.375 00.060 15984 IsGuiding returns 1
01:27:55.376 00.001 15984 Still moving
01:27:55.441 00.065 15984 IsGuiding returns 1
01:27:55.442 00.001 15984 Still moving
01:27:55.499 00.057 15984 IsGuiding returns 1
01:27:55.499 00.000 15984 Still moving
01:27:55.562 00.063 15984 IsGuiding returns 1
01:27:55.563 00.001 15984 Still moving
01:27:55.624 00.061 15984 IsGuiding returns 1
01:27:55.625 00.001 15984 Still moving
01:27:55.688 00.063 15984 IsGuiding returns 1
01:27:55.689 00.001 15984 Still moving
01:27:55.749 00.060 15984 IsGuiding returns 1
01:27:55.749 00.000 15984 Still moving
01:27:55.811 00.062 15984 IsGuiding returns 1
01:27:55.811 00.000 15984 Still moving
01:27:55.875 00.064 15984 IsGuiding returns 1
01:27:55.875 00.000 15984 Still moving
01:27:55.937 00.062 15984 IsGuiding returns 1
01:27:55.937 00.000 15984 Still moving
01:27:55.999 00.062 15984 IsGuiding returns 1
01:27:56.000 00.001 15984 Still moving
01:27:56.061 00.061 15984 IsGuiding returns 1
01:27:56.061 00.000 15984 Still moving
01:27:56.123 00.062 15984 IsGuiding returns 1
01:27:56.123 00.000 15984 Still moving
01:27:56.124 00.001 15984 Still moving after 1s - aborting
01:27:56.124 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:56.124 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:56.124 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:56.124 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:56.124 00.000 15984 Move returns status 1, amount 0
01:27:56.124 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:27:56.125 00.001 15984 move complete, result=1
01:27:56.125 00.000 15984 worker thread done servicing request
01:27:56.125 00.000 15984 Worker thread wakes up
01:27:56.125 00.000 10788 GuideStep: -33.9 px 0 ms EAST, -49.2 px 0 ms NORTH
01:27:56.128 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:27:56.128 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(364,289,31,31)
01:27:56.129 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:27:58.593 02.464 15984 Exposure complete
01:27:58.629 00.036 15984 worker thread done servicing request
01:27:58.629 00.000 10788 OnExposeComplete: enter
01:27:58.631 00.002 10788 UpdateGuideState(): m_state=6
01:27:58.633 00.002 10788 Star::Find(15, 378, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
01:27:58.635 00.002 10788 Star::Find returns 1 (0), X=379.21, Y=304.89, Mass=1801, SNR=29.4, Peak=225 HFD=2.5
01:27:58.637 00.002 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
01:27:58.638 00.001 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
01:27:58.640 00.002 10788 CameraToMount -- cameraX=51.76 cameraY=30.34 hyp=59.99 cameraTheta=0.53 mountX=-34.77 mountY=-49.51, mountTheta=-2.18
01:27:58.645 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=51.76, y=30.34, opts=13)
01:27:58.648 00.003 10788 Enqueuing Move request for scope (51.76, 30.34)
01:27:58.650 00.002 15984 Worker thread wakes up
01:27:58.650 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (51.76, 30.34) opts 0xd
01:27:58.651 00.001 15984 Handling offset move in thread for scope, endpoint = (51.76, 30.34)
01:27:58.651 00.000 15984 Moving (51.76, 30.34) raw xDistance=-34.77 yDistance=-49.51
01:27:58.652 00.001 15984 PPEC rslt: input = -34.77, final = -23.61, react = -20.86, pred = -2.75, hyst = -20.17, hyst_pct = 0.00, period_length = 877.91
01:27:58.652 00.000 15984 PPEC: input: -34.77, control: -23.61, exposure: 2000
01:27:58.652 00.000 15984 GuideAlgorithmResistSwitch::result() returns -49.51 from input -49.51
01:27:58.652 00.000 15984 MoveAxis(E, 4591, ABG)
01:27:58.652 00.000 15984 duration set to 2500 by maxRaDuration
01:27:58.652 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:27:58.653 00.001 15984 IsGuiding returns 1
01:27:58.653 00.000 15984 Entered PulseGuideScope while moving
01:27:58.657 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=121, Gamma=0.760
01:27:58.688 00.031 10788 UpdateGuideState exits: m=1801 SNR=29.4
01:27:58.691 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.693 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:27:58.695 00.002 10788 Enqueuing Expose request
01:27:58.719 00.024 15984 IsGuiding returns 1
01:27:58.719 00.000 15984 Still moving
01:27:58.782 00.063 15984 IsGuiding returns 1
01:27:58.782 00.000 15984 Still moving
01:27:58.844 00.062 15984 IsGuiding returns 1
01:27:58.844 00.000 15984 Still moving
01:27:58.907 00.063 15984 IsGuiding returns 1
01:27:58.908 00.001 15984 Still moving
01:27:58.970 00.062 15984 IsGuiding returns 1
01:27:58.970 00.000 15984 Still moving
01:27:59.034 00.064 15984 IsGuiding returns 1
01:27:59.034 00.000 15984 Still moving
01:27:59.098 00.064 15984 IsGuiding returns 1
01:27:59.098 00.000 15984 Still moving
01:27:59.159 00.061 15984 IsGuiding returns 1
01:27:59.159 00.000 15984 Still moving
01:27:59.222 00.063 15984 IsGuiding returns 1
01:27:59.222 00.000 15984 Still moving
01:27:59.284 00.062 15984 IsGuiding returns 1
01:27:59.284 00.000 15984 Still moving
01:27:59.358 00.074 15984 IsGuiding returns 1
01:27:59.358 00.000 15984 Still moving
01:27:59.422 00.064 15984 IsGuiding returns 1
01:27:59.423 00.001 15984 Still moving
01:27:59.485 00.062 15984 IsGuiding returns 1
01:27:59.486 00.001 15984 Still moving
01:27:59.547 00.061 15984 IsGuiding returns 1
01:27:59.547 00.000 15984 Still moving
01:27:59.609 00.062 15984 IsGuiding returns 1
01:27:59.609 00.000 15984 Still moving
01:27:59.672 00.063 15984 IsGuiding returns 1
01:27:59.672 00.000 15984 Still moving
01:27:59.740 00.068 15984 IsGuiding returns 1
01:27:59.741 00.001 15984 Still moving
01:27:59.799 00.058 15984 IsGuiding returns 1
01:27:59.799 00.000 15984 Still moving
01:27:59.860 00.061 15984 IsGuiding returns 1
01:27:59.860 00.000 15984 Still moving
01:27:59.922 00.062 15984 IsGuiding returns 1
01:27:59.922 00.000 15984 Still moving
01:27:59.923 00.001 15984 Still moving after 1s - aborting
01:27:59.923 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:27:59.923 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:27:59.923 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:27:59.923 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:27:59.923 00.000 15984 Move returns status 1, amount 0
01:27:59.923 00.000 15984 MoveAxis(N, 8065, ABG)
01:27:59.923 00.000 15984 duration set to 2500 by maxDecDuration
01:27:59.924 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:27:59.924 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:27:59.924 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:27:59.924 00.000 15984 IsGuiding returns 1
01:27:59.924 00.000 15984 Entered PulseGuideScope while moving
01:27:59.985 00.061 15984 IsGuiding returns 1
01:27:59.985 00.000 15984 Still moving
01:28:00.044 00.059 15984 IsGuiding returns 1
01:28:00.044 00.000 15984 Still moving
01:28:00.105 00.061 15984 IsGuiding returns 1
01:28:00.105 00.000 15984 Still moving
01:28:00.169 00.064 15984 IsGuiding returns 1
01:28:00.169 00.000 15984 Still moving
01:28:00.231 00.062 15984 IsGuiding returns 1
01:28:00.231 00.000 15984 Still moving
01:28:00.293 00.062 15984 IsGuiding returns 1
01:28:00.293 00.000 15984 Still moving
01:28:00.355 00.062 15984 IsGuiding returns 1
01:28:00.355 00.000 15984 Still moving
01:28:00.417 00.062 15984 IsGuiding returns 1
01:28:00.418 00.001 15984 Still moving
01:28:00.480 00.062 15984 IsGuiding returns 1
01:28:00.480 00.000 15984 Still moving
01:28:00.543 00.063 15984 IsGuiding returns 1
01:28:00.543 00.000 15984 Still moving
01:28:00.605 00.062 15984 IsGuiding returns 1
01:28:00.606 00.001 15984 Still moving
01:28:00.667 00.061 15984 IsGuiding returns 1
01:28:00.667 00.000 15984 Still moving
01:28:00.729 00.062 15984 IsGuiding returns 1
01:28:00.730 00.001 15984 Still moving
01:28:00.794 00.064 15984 IsGuiding returns 1
01:28:00.795 00.001 15984 Still moving
01:28:00.853 00.058 15984 IsGuiding returns 1
01:28:00.853 00.000 15984 Still moving
01:28:00.917 00.064 15984 IsGuiding returns 1
01:28:00.917 00.000 15984 Still moving
01:28:00.979 00.062 15984 IsGuiding returns 1
01:28:00.980 00.001 15984 Still moving
01:28:01.041 00.061 15984 IsGuiding returns 1
01:28:01.041 00.000 15984 Still moving
01:28:01.103 00.062 15984 IsGuiding returns 1
01:28:01.103 00.000 15984 Still moving
01:28:01.164 00.061 15984 IsGuiding returns 1
01:28:01.164 00.000 15984 Still moving
01:28:01.164 00.000 15984 Still moving after 1s - aborting
01:28:01.164 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:01.165 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:01.165 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:01.165 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:01.166 00.001 15984 Move returns status 1, amount 0
01:28:01.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:01.166 00.000 15984 move complete, result=1
01:28:01.166 00.000 15984 worker thread done servicing request
01:28:01.166 00.000 15984 Worker thread wakes up
01:28:01.166 00.000 10788 GuideStep: -34.8 px 0 ms EAST, -49.5 px 0 ms NORTH
01:28:01.171 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:01.171 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(364,290,31,31)
01:28:01.174 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:03.629 02.455 15984 Exposure complete
01:28:03.659 00.030 15984 worker thread done servicing request
01:28:03.659 00.000 10788 OnExposeComplete: enter
01:28:03.661 00.002 10788 UpdateGuideState(): m_state=6
01:28:03.664 00.003 10788 Star::Find(15, 379, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
01:28:03.666 00.002 10788 Star::Find returns 1 (1), X=379.88, Y=306.54, Mass=5238, SNR=50.7, Peak=255 HFD=3.7
01:28:03.669 00.003 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
01:28:03.671 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
01:28:03.673 00.002 10788 CameraToMount -- cameraX=52.43 cameraY=31.99 hyp=61.42 cameraTheta=0.55 mountX=-36.48 mountY=-50.07, mountTheta=-2.20
01:28:03.676 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=52.43, y=31.99, opts=13)
01:28:03.679 00.003 10788 Enqueuing Move request for scope (52.43, 31.99)
01:28:03.680 00.001 15984 Worker thread wakes up
01:28:03.680 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (52.43, 31.99) opts 0xd
01:28:03.680 00.000 15984 Handling offset move in thread for scope, endpoint = (52.43, 31.99)
01:28:03.680 00.000 15984 Moving (52.43, 31.99) raw xDistance=-36.48 yDistance=-50.07
01:28:03.683 00.003 15984 PPEC rslt: input = -36.48, final = -25.84, react = -21.89, pred = -3.97, hyst = -21.07, hyst_pct = 0.00, period_length = 883.32
01:28:03.683 00.000 15984 PPEC: input: -36.48, control: -25.84, exposure: 2000
01:28:03.684 00.001 15984 GuideAlgorithmResistSwitch::result() returns -50.07 from input -50.07
01:28:03.684 00.000 15984 MoveAxis(E, 5023, ABG)
01:28:03.684 00.000 15984 duration set to 2500 by maxRaDuration
01:28:03.684 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:03.684 00.000 15984 IsGuiding returns 1
01:28:03.684 00.000 15984 Entered PulseGuideScope while moving
01:28:03.687 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:28:03.723 00.036 10788 UpdateGuideState exits: m=5238 SNR=50.7 Saturated
01:28:03.725 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:03.727 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:03.729 00.002 10788 Enqueuing Expose request
01:28:03.747 00.018 15984 IsGuiding returns 1
01:28:03.747 00.000 15984 Still moving
01:28:03.809 00.062 15984 IsGuiding returns 1
01:28:03.809 00.000 15984 Still moving
01:28:03.872 00.063 15984 IsGuiding returns 1
01:28:03.872 00.000 15984 Still moving
01:28:03.933 00.061 15984 IsGuiding returns 1
01:28:03.934 00.001 15984 Still moving
01:28:03.994 00.060 15984 IsGuiding returns 1
01:28:03.994 00.000 15984 Still moving
01:28:04.057 00.063 15984 IsGuiding returns 1
01:28:04.057 00.000 15984 Still moving
01:28:04.116 00.059 15984 IsGuiding returns 1
01:28:04.116 00.000 15984 Still moving
01:28:04.178 00.062 15984 IsGuiding returns 1
01:28:04.179 00.001 15984 Still moving
01:28:04.241 00.062 15984 IsGuiding returns 1
01:28:04.241 00.000 15984 Still moving
01:28:04.304 00.063 15984 IsGuiding returns 1
01:28:04.304 00.000 15984 Still moving
01:28:04.394 00.090 15984 IsGuiding returns 1
01:28:04.394 00.000 15984 Still moving
01:28:04.460 00.066 15984 IsGuiding returns 1
01:28:04.460 00.000 15984 Still moving
01:28:04.521 00.061 15984 IsGuiding returns 1
01:28:04.522 00.001 15984 Still moving
01:28:04.585 00.063 15984 IsGuiding returns 1
01:28:04.585 00.000 15984 Still moving
01:28:04.645 00.060 15984 IsGuiding returns 1
01:28:04.645 00.000 15984 Still moving
01:28:04.709 00.064 15984 IsGuiding returns 1
01:28:04.709 00.000 15984 Still moving
01:28:04.771 00.062 15984 IsGuiding returns 1
01:28:04.772 00.001 15984 Still moving
01:28:04.835 00.063 15984 IsGuiding returns 1
01:28:04.836 00.001 15984 Still moving
01:28:04.896 00.060 15984 IsGuiding returns 1
01:28:04.896 00.000 15984 Still moving
01:28:04.956 00.060 15984 IsGuiding returns 1
01:28:04.957 00.001 15984 Still moving
01:28:04.957 00.000 15984 Still moving after 1s - aborting
01:28:04.957 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:04.957 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:04.957 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:04.957 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:04.957 00.000 15984 Move returns status 1, amount 0
01:28:04.957 00.000 15984 MoveAxis(N, 8155, ABG)
01:28:04.957 00.000 15984 duration set to 2500 by maxDecDuration
01:28:04.957 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:04.958 00.001 15984 IsGuiding returns 1
01:28:04.958 00.000 15984 Entered PulseGuideScope while moving
01:28:05.020 00.062 15984 IsGuiding returns 1
01:28:05.020 00.000 15984 Still moving
01:28:05.082 00.062 15984 IsGuiding returns 1
01:28:05.082 00.000 15984 Still moving
01:28:05.143 00.061 15984 IsGuiding returns 1
01:28:05.144 00.001 15984 Still moving
01:28:05.207 00.063 15984 IsGuiding returns 1
01:28:05.208 00.001 15984 Still moving
01:28:05.270 00.062 15984 IsGuiding returns 1
01:28:05.271 00.001 15984 Still moving
01:28:05.330 00.059 15984 IsGuiding returns 1
01:28:05.330 00.000 15984 Still moving
01:28:05.392 00.062 15984 IsGuiding returns 1
01:28:05.392 00.000 15984 Still moving
01:28:05.453 00.061 15984 IsGuiding returns 1
01:28:05.454 00.001 15984 Still moving
01:28:05.516 00.062 15984 IsGuiding returns 1
01:28:05.517 00.001 15984 Still moving
01:28:05.579 00.062 15984 IsGuiding returns 1
01:28:05.579 00.000 15984 Still moving
01:28:05.642 00.063 15984 IsGuiding returns 1
01:28:05.642 00.000 15984 Still moving
01:28:05.704 00.062 15984 IsGuiding returns 1
01:28:05.704 00.000 15984 Still moving
01:28:05.766 00.062 15984 IsGuiding returns 1
01:28:05.767 00.001 15984 Still moving
01:28:05.830 00.063 15984 IsGuiding returns 1
01:28:05.830 00.000 15984 Still moving
01:28:05.892 00.062 15984 IsGuiding returns 1
01:28:05.893 00.001 15984 Still moving
01:28:05.954 00.061 15984 IsGuiding returns 1
01:28:05.955 00.001 15984 Still moving
01:28:06.017 00.062 15984 IsGuiding returns 1
01:28:06.017 00.000 15984 Still moving
01:28:06.079 00.062 15984 IsGuiding returns 1
01:28:06.079 00.000 15984 Still moving
01:28:06.142 00.063 15984 IsGuiding returns 1
01:28:06.142 00.000 15984 Still moving
01:28:06.203 00.061 15984 IsGuiding returns 1
01:28:06.203 00.000 15984 Still moving
01:28:06.204 00.001 15984 Still moving after 1s - aborting
01:28:06.204 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:06.204 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:06.204 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:06.204 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:06.205 00.001 15984 Move returns status 1, amount 0
01:28:06.205 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:06.205 00.000 15984 move complete, result=1
01:28:06.205 00.000 15984 worker thread done servicing request
01:28:06.205 00.000 15984 Worker thread wakes up
01:28:06.205 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:06.205 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(365,292,31,31)
01:28:06.205 00.000 10788 GuideStep: -36.5 px 0 ms EAST, -50.1 px 0 ms NORTH
01:28:06.209 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:08.667 02.458 15984 Exposure complete
01:28:08.707 00.040 15984 worker thread done servicing request
01:28:08.707 00.000 10788 OnExposeComplete: enter
01:28:08.709 00.002 10788 UpdateGuideState(): m_state=6
01:28:08.711 00.002 10788 Star::Find(15, 379, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
01:28:08.713 00.002 10788 Star::Find returns 1 (1), X=380.06, Y=306.50, Mass=2539, SNR=35.2, Peak=255 HFD=3.0
01:28:08.715 00.002 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.20 = 2.20)
01:28:08.717 00.002 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.96)
01:28:08.719 00.002 10788 CameraToMount -- cameraX=52.61 cameraY=31.95 hyp=61.55 cameraTheta=0.55 mountX=-36.44 mountY=-50.25, mountTheta=-2.20
01:28:08.725 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=52.61, y=31.95, opts=13)
01:28:08.728 00.003 10788 Enqueuing Move request for scope (52.61, 31.95)
01:28:08.730 00.002 15984 Worker thread wakes up
01:28:08.730 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (52.61, 31.95) opts 0xd
01:28:08.730 00.000 15984 Handling offset move in thread for scope, endpoint = (52.61, 31.95)
01:28:08.730 00.000 15984 Moving (52.61, 31.95) raw xDistance=-36.44 yDistance=-50.25
01:28:08.731 00.001 15984 PPEC rslt: input = -36.44, final = -24.80, react = -21.87, pred = -2.94, hyst = -21.10, hyst_pct = 0.00, period_length = 883.32
01:28:08.731 00.000 15984 PPEC: input: -36.44, control: -24.80, exposure: 2000
01:28:08.732 00.001 15984 GuideAlgorithmResistSwitch::result() returns -50.25 from input -50.25
01:28:08.732 00.000 15984 MoveAxis(E, 4821, ABG)
01:28:08.732 00.000 15984 duration set to 2500 by maxRaDuration
01:28:08.732 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:08.732 00.000 15984 IsGuiding returns 1
01:28:08.732 00.000 15984 Entered PulseGuideScope while moving
01:28:08.736 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
01:28:08.767 00.031 10788 UpdateGuideState exits: m=2539 SNR=35.2 Saturated
01:28:08.772 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.775 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:08.777 00.002 10788 Enqueuing Expose request
01:28:08.796 00.019 15984 IsGuiding returns 1
01:28:08.796 00.000 15984 Still moving
01:28:08.859 00.063 15984 IsGuiding returns 1
01:28:08.859 00.000 15984 Still moving
01:28:08.921 00.062 15984 IsGuiding returns 1
01:28:08.921 00.000 15984 Still moving
01:28:08.983 00.062 15984 IsGuiding returns 1
01:28:08.984 00.001 15984 Still moving
01:28:09.046 00.062 15984 IsGuiding returns 1
01:28:09.046 00.000 15984 Still moving
01:28:09.107 00.061 15984 IsGuiding returns 1
01:28:09.107 00.000 15984 Still moving
01:28:09.169 00.062 15984 IsGuiding returns 1
01:28:09.169 00.000 15984 Still moving
01:28:09.232 00.063 15984 IsGuiding returns 1
01:28:09.232 00.000 15984 Still moving
01:28:09.294 00.062 15984 IsGuiding returns 1
01:28:09.295 00.001 15984 Still moving
01:28:09.358 00.063 15984 IsGuiding returns 1
01:28:09.358 00.000 15984 Still moving
01:28:09.441 00.083 15984 IsGuiding returns 1
01:28:09.442 00.001 15984 Still moving
01:28:09.496 00.054 15984 IsGuiding returns 1
01:28:09.496 00.000 15984 Still moving
01:28:09.559 00.063 15984 IsGuiding returns 1
01:28:09.559 00.000 15984 Still moving
01:28:09.621 00.062 15984 IsGuiding returns 1
01:28:09.622 00.001 15984 Still moving
01:28:09.682 00.060 15984 IsGuiding returns 1
01:28:09.683 00.001 15984 Still moving
01:28:09.745 00.062 15984 IsGuiding returns 1
01:28:09.745 00.000 15984 Still moving
01:28:09.807 00.062 15984 IsGuiding returns 1
01:28:09.807 00.000 15984 Still moving
01:28:09.870 00.063 15984 IsGuiding returns 1
01:28:09.870 00.000 15984 Still moving
01:28:09.932 00.062 15984 IsGuiding returns 1
01:28:09.932 00.000 15984 Still moving
01:28:09.993 00.061 15984 IsGuiding returns 1
01:28:09.994 00.001 15984 Still moving
01:28:09.994 00.000 15984 Still moving after 1s - aborting
01:28:09.994 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:09.994 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:09.994 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:09.994 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:09.995 00.001 15984 Move returns status 1, amount 0
01:28:09.995 00.000 15984 MoveAxis(N, 8185, ABG)
01:28:09.995 00.000 15984 duration set to 2500 by maxDecDuration
01:28:09.995 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:09.995 00.000 15984 IsGuiding returns 1
01:28:09.995 00.000 15984 Entered PulseGuideScope while moving
01:28:10.055 00.060 15984 IsGuiding returns 1
01:28:10.055 00.000 15984 Still moving
01:28:10.115 00.060 15984 IsGuiding returns 1
01:28:10.115 00.000 15984 Still moving
01:28:10.178 00.063 15984 IsGuiding returns 1
01:28:10.179 00.001 15984 Still moving
01:28:10.243 00.064 15984 IsGuiding returns 1
01:28:10.243 00.000 15984 Still moving
01:28:10.302 00.059 15984 IsGuiding returns 1
01:28:10.302 00.000 15984 Still moving
01:28:10.364 00.062 15984 IsGuiding returns 1
01:28:10.364 00.000 15984 Still moving
01:28:10.427 00.063 15984 IsGuiding returns 1
01:28:10.427 00.000 15984 Still moving
01:28:10.488 00.061 15984 IsGuiding returns 1
01:28:10.488 00.000 15984 Still moving
01:28:10.549 00.061 15984 IsGuiding returns 1
01:28:10.549 00.000 15984 Still moving
01:28:10.610 00.061 15984 IsGuiding returns 1
01:28:10.612 00.002 15984 Still moving
01:28:10.673 00.061 15984 IsGuiding returns 1
01:28:10.674 00.001 15984 Still moving
01:28:10.733 00.059 15984 IsGuiding returns 1
01:28:10.734 00.001 15984 Still moving
01:28:10.795 00.061 15984 IsGuiding returns 1
01:28:10.796 00.001 15984 Still moving
01:28:10.858 00.062 15984 IsGuiding returns 1
01:28:10.859 00.001 15984 Still moving
01:28:10.921 00.062 15984 IsGuiding returns 1
01:28:10.921 00.000 15984 Still moving
01:28:10.982 00.061 15984 IsGuiding returns 1
01:28:10.982 00.000 15984 Still moving
01:28:11.045 00.063 15984 IsGuiding returns 1
01:28:11.045 00.000 15984 Still moving
01:28:11.109 00.064 15984 IsGuiding returns 1
01:28:11.109 00.000 15984 Still moving
01:28:11.171 00.062 15984 IsGuiding returns 1
01:28:11.171 00.000 15984 Still moving
01:28:11.234 00.063 15984 IsGuiding returns 1
01:28:11.234 00.000 15984 Still moving
01:28:11.234 00.000 15984 Still moving after 1s - aborting
01:28:11.235 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:11.235 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:11.236 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:11.236 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:11.236 00.000 15984 Move returns status 1, amount 0
01:28:11.236 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:11.236 00.000 15984 move complete, result=1
01:28:11.236 00.000 15984 worker thread done servicing request
01:28:11.237 00.001 10788 GuideStep: -36.4 px 0 ms EAST, -50.3 px 0 ms NORTH
01:28:11.241 00.004 15984 Worker thread wakes up
01:28:11.242 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:11.242 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(365,291,31,31)
01:28:11.246 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:13.700 02.454 15984 Exposure complete
01:28:13.733 00.033 15984 worker thread done servicing request
01:28:13.733 00.000 10788 OnExposeComplete: enter
01:28:13.735 00.002 10788 UpdateGuideState(): m_state=6
01:28:13.737 00.002 10788 Star::Find(15, 380, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
01:28:13.739 00.002 10788 Star::Find returns 1 (0), X=380.57, Y=307.81, Mass=1573, SNR=27.6, Peak=141 HFD=3.4
01:28:13.741 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:28:13.744 00.003 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:28:13.746 00.002 10788 CameraToMount -- cameraX=53.11 cameraY=33.26 hyp=62.67 cameraTheta=0.56 mountX=-37.80 mountY=-50.67, mountTheta=-2.21
01:28:13.749 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=53.11, y=33.26, opts=13)
01:28:13.751 00.002 10788 Enqueuing Move request for scope (53.11, 33.26)
01:28:13.753 00.002 15984 Worker thread wakes up
01:28:13.753 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.11, 33.26) opts 0xd
01:28:13.753 00.000 15984 Handling offset move in thread for scope, endpoint = (53.11, 33.26)
01:28:13.753 00.000 15984 Moving (53.11, 33.26) raw xDistance=-37.80 yDistance=-50.67
01:28:13.757 00.004 15984 PPEC rslt: input = -37.80, final = -27.10, react = -22.68, pred = -4.44, hyst = -21.96, hyst_pct = 0.00, period_length = 888.68
01:28:13.757 00.000 15984 PPEC: input: -37.80, control: -27.10, exposure: 2000
01:28:13.758 00.001 15984 GuideAlgorithmResistSwitch::result() returns -50.67 from input -50.67
01:28:13.758 00.000 15984 MoveAxis(E, 5268, ABG)
01:28:13.758 00.000 15984 duration set to 2500 by maxRaDuration
01:28:13.758 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:13.758 00.000 15984 IsGuiding returns 1
01:28:13.758 00.000 15984 Entered PulseGuideScope while moving
01:28:13.762 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=98, Gamma=0.760
01:28:13.804 00.042 10788 UpdateGuideState exits: m=1573 SNR=27.6
01:28:13.809 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.811 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:13.813 00.002 10788 Enqueuing Expose request
01:28:13.816 00.003 15984 IsGuiding returns 1
01:28:13.817 00.001 15984 Still moving
01:28:13.879 00.062 15984 IsGuiding returns 1
01:28:13.879 00.000 15984 Still moving
01:28:13.942 00.063 15984 IsGuiding returns 1
01:28:13.942 00.000 15984 Still moving
01:28:14.004 00.062 15984 IsGuiding returns 1
01:28:14.004 00.000 15984 Still moving
01:28:14.066 00.062 15984 IsGuiding returns 1
01:28:14.066 00.000 15984 Still moving
01:28:14.128 00.062 15984 IsGuiding returns 1
01:28:14.128 00.000 15984 Still moving
01:28:14.191 00.063 15984 IsGuiding returns 1
01:28:14.191 00.000 15984 Still moving
01:28:14.254 00.063 15984 IsGuiding returns 1
01:28:14.254 00.000 15984 Still moving
01:28:14.316 00.062 15984 IsGuiding returns 1
01:28:14.316 00.000 15984 Still moving
01:28:14.379 00.063 15984 IsGuiding returns 1
01:28:14.379 00.000 15984 Still moving
01:28:14.440 00.061 15984 IsGuiding returns 1
01:28:14.440 00.000 15984 Still moving
01:28:14.502 00.062 15984 IsGuiding returns 1
01:28:14.503 00.001 15984 Still moving
01:28:14.565 00.062 15984 IsGuiding returns 1
01:28:14.566 00.001 15984 Still moving
01:28:14.628 00.062 15984 IsGuiding returns 1
01:28:14.628 00.000 15984 Still moving
01:28:14.690 00.062 15984 IsGuiding returns 1
01:28:14.690 00.000 15984 Still moving
01:28:14.753 00.063 15984 IsGuiding returns 1
01:28:14.754 00.001 15984 Still moving
01:28:14.816 00.062 15984 IsGuiding returns 1
01:28:14.816 00.000 15984 Still moving
01:28:14.878 00.062 15984 IsGuiding returns 1
01:28:14.878 00.000 15984 Still moving
01:28:14.940 00.062 15984 IsGuiding returns 1
01:28:14.940 00.000 15984 Still moving
01:28:15.002 00.062 15984 IsGuiding returns 1
01:28:15.002 00.000 15984 Still moving
01:28:15.002 00.000 15984 Still moving after 1s - aborting
01:28:15.003 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:15.003 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:15.003 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:15.003 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:15.003 00.000 15984 Move returns status 1, amount 0
01:28:15.004 00.001 15984 MoveAxis(N, 8252, ABG)
01:28:15.004 00.000 15984 duration set to 2500 by maxDecDuration
01:28:15.004 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:15.004 00.000 15984 IsGuiding returns 1
01:28:15.005 00.001 15984 Entered PulseGuideScope while moving
01:28:15.064 00.059 15984 IsGuiding returns 1
01:28:15.064 00.000 15984 Still moving
01:28:15.124 00.060 15984 IsGuiding returns 1
01:28:15.125 00.001 15984 Still moving
01:28:15.187 00.062 15984 IsGuiding returns 1
01:28:15.187 00.000 15984 Still moving
01:28:15.249 00.062 15984 IsGuiding returns 1
01:28:15.249 00.000 15984 Still moving
01:28:15.313 00.064 15984 IsGuiding returns 1
01:28:15.313 00.000 15984 Still moving
01:28:15.374 00.061 15984 IsGuiding returns 1
01:28:15.374 00.000 15984 Still moving
01:28:15.436 00.062 15984 IsGuiding returns 1
01:28:15.436 00.000 15984 Still moving
01:28:15.498 00.062 15984 IsGuiding returns 1
01:28:15.498 00.000 15984 Still moving
01:28:15.561 00.063 15984 IsGuiding returns 1
01:28:15.561 00.000 15984 Still moving
01:28:15.624 00.063 15984 IsGuiding returns 1
01:28:15.624 00.000 15984 Still moving
01:28:15.688 00.064 15984 IsGuiding returns 1
01:28:15.690 00.002 15984 Still moving
01:28:15.750 00.060 15984 IsGuiding returns 1
01:28:15.750 00.000 15984 Still moving
01:28:15.812 00.062 15984 IsGuiding returns 1
01:28:15.813 00.001 15984 Still moving
01:28:15.875 00.062 15984 IsGuiding returns 1
01:28:15.875 00.000 15984 Still moving
01:28:15.938 00.063 15984 IsGuiding returns 1
01:28:15.938 00.000 15984 Still moving
01:28:16.000 00.062 15984 IsGuiding returns 1
01:28:16.001 00.001 15984 Still moving
01:28:16.065 00.064 15984 IsGuiding returns 1
01:28:16.065 00.000 15984 Still moving
01:28:16.125 00.060 15984 IsGuiding returns 1
01:28:16.125 00.000 15984 Still moving
01:28:16.186 00.061 15984 IsGuiding returns 1
01:28:16.187 00.001 15984 Still moving
01:28:16.250 00.063 15984 IsGuiding returns 1
01:28:16.250 00.000 15984 Still moving
01:28:16.250 00.000 15984 Still moving after 1s - aborting
01:28:16.250 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:16.251 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:16.251 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:16.251 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:16.251 00.000 15984 Move returns status 1, amount 0
01:28:16.251 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:16.251 00.000 15984 move complete, result=1
01:28:16.252 00.001 15984 worker thread done servicing request
01:28:16.252 00.000 15984 Worker thread wakes up
01:28:16.252 00.000 10788 GuideStep: -37.8 px 0 ms EAST, -50.7 px 0 ms NORTH
01:28:16.255 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:16.255 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,293,31,31)
01:28:16.257 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:18.713 02.456 15984 Exposure complete
01:28:18.753 00.040 15984 worker thread done servicing request
01:28:18.753 00.000 10788 OnExposeComplete: enter
01:28:18.757 00.004 10788 UpdateGuideState(): m_state=6
01:28:18.760 00.003 10788 Star::Find(15, 380, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
01:28:18.762 00.002 10788 Star::Find returns 1 (0), X=380.55, Y=307.83, Mass=2258, SNR=33.1, Peak=241 HFD=2.7
01:28:18.764 00.002 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:28:18.765 00.001 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:28:18.768 00.003 10788 CameraToMount -- cameraX=53.09 cameraY=33.28 hyp=62.66 cameraTheta=0.56 mountX=-37.81 mountY=-50.64, mountTheta=-2.21
01:28:18.772 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=53.09, y=33.28, opts=13)
01:28:18.774 00.002 10788 Enqueuing Move request for scope (53.09, 33.28)
01:28:18.775 00.001 15984 Worker thread wakes up
01:28:18.775 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.09, 33.28) opts 0xd
01:28:18.776 00.001 15984 Handling offset move in thread for scope, endpoint = (53.09, 33.28)
01:28:18.776 00.000 15984 Moving (53.09, 33.28) raw xDistance=-37.81 yDistance=-50.64
01:28:18.777 00.001 15984 PPEC rslt: input = -37.81, final = -25.86, react = -22.69, pred = -3.18, hyst = -21.91, hyst_pct = 0.00, period_length = 888.68
01:28:18.777 00.000 15984 PPEC: input: -37.81, control: -25.86, exposure: 2000
01:28:18.777 00.000 15984 GuideAlgorithmResistSwitch::result() returns -50.64 from input -50.64
01:28:18.777 00.000 15984 MoveAxis(E, 5028, ABG)
01:28:18.777 00.000 15984 duration set to 2500 by maxRaDuration
01:28:18.777 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:18.778 00.001 15984 IsGuiding returns 1
01:28:18.778 00.000 15984 Entered PulseGuideScope while moving
01:28:18.781 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=169, Gamma=0.760
01:28:18.819 00.038 10788 UpdateGuideState exits: m=2258 SNR=33.1
01:28:18.822 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:18.824 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:18.826 00.002 10788 Enqueuing Expose request
01:28:18.844 00.018 15984 IsGuiding returns 1
01:28:18.845 00.001 15984 Still moving
01:28:18.907 00.062 15984 IsGuiding returns 1
01:28:18.907 00.000 15984 Still moving
01:28:18.968 00.061 15984 IsGuiding returns 1
01:28:18.968 00.000 15984 Still moving
01:28:19.032 00.064 15984 IsGuiding returns 1
01:28:19.033 00.001 15984 Still moving
01:28:19.093 00.060 15984 IsGuiding returns 1
01:28:19.093 00.000 15984 Still moving
01:28:19.154 00.061 15984 IsGuiding returns 1
01:28:19.154 00.000 15984 Still moving
01:28:19.217 00.063 15984 IsGuiding returns 1
01:28:19.217 00.000 15984 Still moving
01:28:19.279 00.062 15984 IsGuiding returns 1
01:28:19.279 00.000 15984 Still moving
01:28:19.343 00.064 15984 IsGuiding returns 1
01:28:19.343 00.000 15984 Still moving
01:28:19.405 00.062 15984 IsGuiding returns 1
01:28:19.405 00.000 15984 Still moving
01:28:19.468 00.063 15984 IsGuiding returns 1
01:28:19.468 00.000 15984 Still moving
01:28:19.531 00.063 15984 IsGuiding returns 1
01:28:19.532 00.001 15984 Still moving
01:28:19.593 00.061 15984 IsGuiding returns 1
01:28:19.593 00.000 15984 Still moving
01:28:19.655 00.062 15984 IsGuiding returns 1
01:28:19.655 00.000 15984 Still moving
01:28:19.716 00.061 15984 IsGuiding returns 1
01:28:19.716 00.000 15984 Still moving
01:28:19.779 00.063 15984 IsGuiding returns 1
01:28:19.780 00.001 15984 Still moving
01:28:19.845 00.065 15984 IsGuiding returns 1
01:28:19.846 00.001 15984 Still moving
01:28:19.907 00.061 15984 IsGuiding returns 1
01:28:19.907 00.000 15984 Still moving
01:28:19.967 00.060 15984 IsGuiding returns 1
01:28:19.968 00.001 15984 Still moving
01:28:20.032 00.064 15984 IsGuiding returns 1
01:28:20.033 00.001 15984 Still moving
01:28:20.033 00.000 15984 Still moving after 1s - aborting
01:28:20.033 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:20.033 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:20.033 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:20.033 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:20.033 00.000 15984 Move returns status 1, amount 0
01:28:20.033 00.000 15984 MoveAxis(N, 8249, ABG)
01:28:20.033 00.000 15984 duration set to 2500 by maxDecDuration
01:28:20.033 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:20.034 00.001 15984 IsGuiding returns 1
01:28:20.034 00.000 15984 Entered PulseGuideScope while moving
01:28:20.093 00.059 15984 IsGuiding returns 1
01:28:20.094 00.001 15984 Still moving
01:28:20.158 00.064 15984 IsGuiding returns 1
01:28:20.158 00.000 15984 Still moving
01:28:20.218 00.060 15984 IsGuiding returns 1
01:28:20.219 00.001 15984 Still moving
01:28:20.280 00.061 15984 IsGuiding returns 1
01:28:20.280 00.000 15984 Still moving
01:28:20.342 00.062 15984 IsGuiding returns 1
01:28:20.342 00.000 15984 Still moving
01:28:20.404 00.062 15984 IsGuiding returns 1
01:28:20.404 00.000 15984 Still moving
01:28:20.467 00.063 15984 IsGuiding returns 1
01:28:20.467 00.000 15984 Still moving
01:28:20.528 00.061 15984 IsGuiding returns 1
01:28:20.528 00.000 15984 Still moving
01:28:20.590 00.062 15984 IsGuiding returns 1
01:28:20.590 00.000 15984 Still moving
01:28:20.653 00.063 15984 IsGuiding returns 1
01:28:20.653 00.000 15984 Still moving
01:28:20.718 00.065 15984 IsGuiding returns 1
01:28:20.718 00.000 15984 Still moving
01:28:20.781 00.063 15984 IsGuiding returns 1
01:28:20.781 00.000 15984 Still moving
01:28:20.841 00.060 15984 IsGuiding returns 1
01:28:20.842 00.001 15984 Still moving
01:28:20.904 00.062 15984 IsGuiding returns 1
01:28:20.905 00.001 15984 Still moving
01:28:20.969 00.064 15984 IsGuiding returns 1
01:28:20.969 00.000 15984 Still moving
01:28:21.030 00.061 15984 IsGuiding returns 1
01:28:21.030 00.000 15984 Still moving
01:28:21.093 00.063 15984 IsGuiding returns 1
01:28:21.093 00.000 15984 Still moving
01:28:21.156 00.063 15984 IsGuiding returns 1
01:28:21.156 00.000 15984 Still moving
01:28:21.217 00.061 15984 IsGuiding returns 1
01:28:21.217 00.000 15984 Still moving
01:28:21.279 00.062 15984 IsGuiding returns 1
01:28:21.280 00.001 15984 Still moving
01:28:21.280 00.000 15984 Still moving after 1s - aborting
01:28:21.280 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:21.281 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:21.281 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:21.281 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:21.281 00.000 15984 Move returns status 1, amount 0
01:28:21.281 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:21.281 00.000 15984 move complete, result=1
01:28:21.281 00.000 15984 worker thread done servicing request
01:28:21.282 00.001 15984 Worker thread wakes up
01:28:21.282 00.000 10788 GuideStep: -37.8 px 0 ms EAST, -50.6 px 0 ms NORTH
01:28:21.285 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:21.285 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,293,31,31)
01:28:21.289 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:23.752 02.463 15984 Exposure complete
01:28:23.789 00.037 15984 worker thread done servicing request
01:28:23.789 00.000 10788 OnExposeComplete: enter
01:28:23.790 00.001 10788 UpdateGuideState(): m_state=6
01:28:23.797 00.007 10788 Star::Find(15, 380, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
01:28:23.799 00.002 10788 Star::Find returns 1 (1), X=381.07, Y=309.04, Mass=4211, SNR=45.5, Peak=255 HFD=3.3
01:28:23.801 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:28:23.804 00.003 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
01:28:23.805 00.001 10788 CameraToMount -- cameraX=53.61 cameraY=34.49 hyp=63.75 cameraTheta=0.57 mountX=-39.07 mountY=-51.08, mountTheta=-2.22
01:28:23.811 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=53.61, y=34.49, opts=13)
01:28:23.813 00.002 10788 Enqueuing Move request for scope (53.61, 34.49)
01:28:23.815 00.002 15984 Worker thread wakes up
01:28:23.815 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.61, 34.49) opts 0xd
01:28:23.815 00.000 15984 Handling offset move in thread for scope, endpoint = (53.61, 34.49)
01:28:23.815 00.000 15984 Moving (53.61, 34.49) raw xDistance=-39.07 yDistance=-51.08
01:28:23.818 00.003 15984 PPEC rslt: input = -39.07, final = -28.06, react = -23.44, pred = -4.64, hyst = -22.72, hyst_pct = 0.00, period_length = 893.99
01:28:23.818 00.000 15984 PPEC: input: -39.07, control: -28.06, exposure: 2000
01:28:23.819 00.001 15984 GuideAlgorithmResistSwitch::result() returns -51.08 from input -51.08
01:28:23.819 00.000 15984 MoveAxis(E, 5455, ABG)
01:28:23.819 00.000 15984 duration set to 2500 by maxRaDuration
01:28:23.819 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:23.819 00.000 15984 IsGuiding returns 1
01:28:23.819 00.000 15984 Entered PulseGuideScope while moving
01:28:23.821 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=246, Gamma=0.760
01:28:23.853 00.032 10788 UpdateGuideState exits: m=4211 SNR=45.5 Saturated
01:28:23.861 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.865 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:23.867 00.002 10788 Enqueuing Expose request
01:28:23.885 00.018 15984 IsGuiding returns 1
01:28:23.885 00.000 15984 Still moving
01:28:23.948 00.063 15984 IsGuiding returns 1
01:28:23.948 00.000 15984 Still moving
01:28:24.009 00.061 15984 IsGuiding returns 1
01:28:24.009 00.000 15984 Still moving
01:28:24.070 00.061 15984 IsGuiding returns 1
01:28:24.070 00.000 15984 Still moving
01:28:24.132 00.062 15984 IsGuiding returns 1
01:28:24.133 00.001 15984 Still moving
01:28:24.195 00.062 15984 IsGuiding returns 1
01:28:24.195 00.000 15984 Still moving
01:28:24.257 00.062 15984 IsGuiding returns 1
01:28:24.257 00.000 15984 Still moving
01:28:24.319 00.062 15984 IsGuiding returns 1
01:28:24.319 00.000 15984 Still moving
01:28:24.381 00.062 15984 IsGuiding returns 1
01:28:24.381 00.000 15984 Still moving
01:28:24.444 00.063 15984 IsGuiding returns 1
01:28:24.444 00.000 15984 Still moving
01:28:24.505 00.061 15984 IsGuiding returns 1
01:28:24.506 00.001 15984 Still moving
01:28:24.568 00.062 15984 IsGuiding returns 1
01:28:24.568 00.000 15984 Still moving
01:28:24.631 00.063 15984 IsGuiding returns 1
01:28:24.631 00.000 15984 Still moving
01:28:24.695 00.064 15984 IsGuiding returns 1
01:28:24.695 00.000 15984 Still moving
01:28:24.757 00.062 15984 IsGuiding returns 1
01:28:24.758 00.001 15984 Still moving
01:28:24.821 00.063 15984 IsGuiding returns 1
01:28:24.821 00.000 15984 Still moving
01:28:24.883 00.062 15984 IsGuiding returns 1
01:28:24.884 00.001 15984 Still moving
01:28:24.945 00.061 15984 IsGuiding returns 1
01:28:24.945 00.000 15984 Still moving
01:28:25.009 00.064 15984 IsGuiding returns 1
01:28:25.009 00.000 15984 Still moving
01:28:25.071 00.062 15984 IsGuiding returns 1
01:28:25.072 00.001 15984 Still moving
01:28:25.072 00.000 15984 Still moving after 1s - aborting
01:28:25.072 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:25.072 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:25.072 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:25.072 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:25.073 00.001 15984 Move returns status 1, amount 0
01:28:25.073 00.000 15984 MoveAxis(N, 8320, ABG)
01:28:25.073 00.000 15984 duration set to 2500 by maxDecDuration
01:28:25.073 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:25.073 00.000 15984 IsGuiding returns 1
01:28:25.073 00.000 15984 Entered PulseGuideScope while moving
01:28:25.134 00.061 15984 IsGuiding returns 1
01:28:25.135 00.001 15984 Still moving
01:28:25.197 00.062 15984 IsGuiding returns 1
01:28:25.198 00.001 15984 Still moving
01:28:25.258 00.060 15984 IsGuiding returns 1
01:28:25.258 00.000 15984 Still moving
01:28:25.321 00.063 15984 IsGuiding returns 1
01:28:25.321 00.000 15984 Still moving
01:28:25.384 00.063 15984 IsGuiding returns 1
01:28:25.385 00.001 15984 Still moving
01:28:25.445 00.060 15984 IsGuiding returns 1
01:28:25.446 00.001 15984 Still moving
01:28:25.506 00.060 15984 IsGuiding returns 1
01:28:25.506 00.000 15984 Still moving
01:28:25.570 00.064 15984 IsGuiding returns 1
01:28:25.570 00.000 15984 Still moving
01:28:25.632 00.062 15984 IsGuiding returns 1
01:28:25.632 00.000 15984 Still moving
01:28:25.692 00.060 15984 IsGuiding returns 1
01:28:25.692 00.000 15984 Still moving
01:28:25.755 00.063 15984 IsGuiding returns 1
01:28:25.755 00.000 15984 Still moving
01:28:25.818 00.063 15984 IsGuiding returns 1
01:28:25.818 00.000 15984 Still moving
01:28:25.879 00.061 15984 IsGuiding returns 1
01:28:25.879 00.000 15984 Still moving
01:28:25.941 00.062 15984 IsGuiding returns 1
01:28:25.941 00.000 15984 Still moving
01:28:26.003 00.062 15984 IsGuiding returns 1
01:28:26.004 00.001 15984 Still moving
01:28:26.065 00.061 15984 IsGuiding returns 1
01:28:26.065 00.000 15984 Still moving
01:28:26.129 00.064 15984 IsGuiding returns 1
01:28:26.130 00.001 15984 Still moving
01:28:26.191 00.061 15984 IsGuiding returns 1
01:28:26.191 00.000 15984 Still moving
01:28:26.254 00.063 15984 IsGuiding returns 1
01:28:26.254 00.000 15984 Still moving
01:28:26.316 00.062 15984 IsGuiding returns 1
01:28:26.316 00.000 15984 Still moving
01:28:26.316 00.000 15984 Still moving after 1s - aborting
01:28:26.316 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:26.316 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:26.317 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:26.317 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:26.317 00.000 15984 Move returns status 1, amount 0
01:28:26.317 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:26.317 00.000 15984 move complete, result=1
01:28:26.317 00.000 15984 worker thread done servicing request
01:28:26.317 00.000 15984 Worker thread wakes up
01:28:26.317 00.000 10788 GuideStep: -39.1 px 0 ms EAST, -51.1 px 0 ms NORTH
01:28:26.320 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:26.320 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,294,31,31)
01:28:26.322 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:28.788 02.466 15984 Exposure complete
01:28:28.846 00.058 15984 worker thread done servicing request
01:28:28.847 00.001 10788 OnExposeComplete: enter
01:28:28.848 00.001 10788 UpdateGuideState(): m_state=6
01:28:28.851 00.003 10788 Star::Find(15, 381, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:28.854 00.003 10788 Star::Find returns 1 (1), X=381.07, Y=309.40, Mass=4272, SNR=45.7, Peak=255 HFD=3.4
01:28:28.856 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:28:28.858 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:28:28.860 00.002 10788 CameraToMount -- cameraX=53.61 cameraY=34.85 hyp=63.94 cameraTheta=0.58 mountX=-39.42 mountY=-51.05, mountTheta=-2.23
01:28:28.868 00.008 10788 SchedulePrimaryMove(0CDA5A60, x=53.61, y=34.85, opts=13)
01:28:28.873 00.005 10788 Enqueuing Move request for scope (53.61, 34.85)
01:28:28.875 00.002 15984 Worker thread wakes up
01:28:28.875 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.61, 34.85) opts 0xd
01:28:28.875 00.000 15984 Handling offset move in thread for scope, endpoint = (53.61, 34.85)
01:28:28.875 00.000 15984 Moving (53.61, 34.85) raw xDistance=-39.42 yDistance=-51.05
01:28:28.876 00.001 15984 PPEC rslt: input = -39.42, final = -26.92, react = -23.65, pred = -3.28, hyst = -22.84, hyst_pct = 0.00, period_length = 893.99
01:28:28.877 00.001 15984 PPEC: input: -39.42, control: -26.92, exposure: 2000
01:28:28.877 00.000 15984 GuideAlgorithmResistSwitch::result() returns -51.05 from input -51.05
01:28:28.877 00.000 15984 MoveAxis(E, 5234, ABG)
01:28:28.877 00.000 15984 duration set to 2500 by maxRaDuration
01:28:28.877 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:28.877 00.000 15984 IsGuiding returns 1
01:28:28.877 00.000 15984 Entered PulseGuideScope while moving
01:28:28.884 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=241, Gamma=0.760
01:28:28.918 00.034 10788 UpdateGuideState exits: m=4272 SNR=45.7 Saturated
01:28:28.920 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.921 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:28.923 00.002 10788 Enqueuing Expose request
01:28:28.941 00.018 15984 IsGuiding returns 1
01:28:28.941 00.000 15984 Still moving
01:28:29.005 00.064 15984 IsGuiding returns 1
01:28:29.005 00.000 15984 Still moving
01:28:29.065 00.060 15984 IsGuiding returns 1
01:28:29.065 00.000 15984 Still moving
01:28:29.128 00.063 15984 IsGuiding returns 1
01:28:29.128 00.000 15984 Still moving
01:28:29.189 00.061 15984 IsGuiding returns 1
01:28:29.189 00.000 15984 Still moving
01:28:29.253 00.064 15984 IsGuiding returns 1
01:28:29.253 00.000 15984 Still moving
01:28:29.315 00.062 15984 IsGuiding returns 1
01:28:29.316 00.001 15984 Still moving
01:28:29.378 00.062 15984 IsGuiding returns 1
01:28:29.378 00.000 15984 Still moving
01:28:29.439 00.061 15984 IsGuiding returns 1
01:28:29.439 00.000 15984 Still moving
01:28:29.502 00.063 15984 IsGuiding returns 1
01:28:29.502 00.000 15984 Still moving
01:28:29.564 00.062 15984 IsGuiding returns 1
01:28:29.565 00.001 15984 Still moving
01:28:29.627 00.062 15984 IsGuiding returns 1
01:28:29.627 00.000 15984 Still moving
01:28:29.690 00.063 15984 IsGuiding returns 1
01:28:29.690 00.000 15984 Still moving
01:28:29.751 00.061 15984 IsGuiding returns 1
01:28:29.751 00.000 15984 Still moving
01:28:29.815 00.064 15984 IsGuiding returns 1
01:28:29.815 00.000 15984 Still moving
01:28:29.878 00.063 15984 IsGuiding returns 1
01:28:29.878 00.000 15984 Still moving
01:28:29.937 00.059 15984 IsGuiding returns 1
01:28:29.937 00.000 15984 Still moving
01:28:30.000 00.063 15984 IsGuiding returns 1
01:28:30.001 00.001 15984 Still moving
01:28:30.063 00.062 15984 IsGuiding returns 1
01:28:30.063 00.000 15984 Still moving
01:28:30.125 00.062 15984 IsGuiding returns 1
01:28:30.125 00.000 15984 Still moving
01:28:30.126 00.001 15984 Still moving after 1s - aborting
01:28:30.126 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:30.126 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:30.126 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:30.126 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:30.127 00.001 15984 Move returns status 1, amount 0
01:28:30.127 00.000 15984 MoveAxis(N, 8316, ABG)
01:28:30.127 00.000 15984 duration set to 2500 by maxDecDuration
01:28:30.127 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:28:30.127 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:28:30.127 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:30.128 00.001 15984 IsGuiding returns 1
01:28:30.128 00.000 15984 Entered PulseGuideScope while moving
01:28:30.187 00.059 15984 IsGuiding returns 1
01:28:30.187 00.000 15984 Still moving
01:28:30.248 00.061 15984 IsGuiding returns 1
01:28:30.248 00.000 15984 Still moving
01:28:30.311 00.063 15984 IsGuiding returns 1
01:28:30.311 00.000 15984 Still moving
01:28:30.372 00.061 15984 IsGuiding returns 1
01:28:30.373 00.001 15984 Still moving
01:28:30.435 00.062 15984 IsGuiding returns 1
01:28:30.435 00.000 15984 Still moving
01:28:30.498 00.063 15984 IsGuiding returns 1
01:28:30.499 00.001 15984 Still moving
01:28:30.561 00.062 15984 IsGuiding returns 1
01:28:30.562 00.001 15984 Still moving
01:28:30.623 00.061 15984 IsGuiding returns 1
01:28:30.623 00.000 15984 Still moving
01:28:30.686 00.063 15984 IsGuiding returns 1
01:28:30.687 00.001 15984 Still moving
01:28:30.747 00.060 15984 IsGuiding returns 1
01:28:30.747 00.000 15984 Still moving
01:28:30.808 00.061 15984 IsGuiding returns 1
01:28:30.808 00.000 15984 Still moving
01:28:30.870 00.062 15984 IsGuiding returns 1
01:28:30.870 00.000 15984 Still moving
01:28:30.932 00.062 15984 IsGuiding returns 1
01:28:30.932 00.000 15984 Still moving
01:28:30.994 00.062 15984 IsGuiding returns 1
01:28:30.994 00.000 15984 Still moving
01:28:31.059 00.065 15984 IsGuiding returns 1
01:28:31.059 00.000 15984 Still moving
01:28:31.118 00.059 15984 IsGuiding returns 1
01:28:31.118 00.000 15984 Still moving
01:28:31.182 00.064 15984 IsGuiding returns 1
01:28:31.182 00.000 15984 Still moving
01:28:31.242 00.060 15984 IsGuiding returns 1
01:28:31.242 00.000 15984 Still moving
01:28:31.304 00.062 15984 IsGuiding returns 1
01:28:31.304 00.000 15984 Still moving
01:28:31.365 00.061 15984 IsGuiding returns 1
01:28:31.365 00.000 15984 Still moving
01:28:31.365 00.000 15984 Still moving after 1s - aborting
01:28:31.366 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:31.366 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:31.366 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:31.367 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:31.367 00.000 15984 Move returns status 1, amount 0
01:28:31.367 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:31.367 00.000 15984 move complete, result=1
01:28:31.368 00.001 15984 worker thread done servicing request
01:28:31.368 00.000 10788 GuideStep: -39.4 px 0 ms EAST, -51.1 px 0 ms NORTH
01:28:31.372 00.004 15984 Worker thread wakes up
01:28:31.372 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:31.372 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,294,31,31)
01:28:31.376 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:33.837 02.461 15984 Exposure complete
01:28:33.875 00.038 15984 worker thread done servicing request
01:28:33.876 00.001 10788 OnExposeComplete: enter
01:28:33.879 00.003 10788 UpdateGuideState(): m_state=6
01:28:33.882 00.003 10788 Star::Find(15, 381, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
01:28:33.884 00.002 10788 Star::Find returns 1 (1), X=381.34, Y=309.41, Mass=6803, SNR=57.9, Peak=255 HFD=4.2
01:28:33.886 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:28:33.888 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
01:28:33.891 00.003 10788 CameraToMount -- cameraX=53.89 cameraY=34.86 hyp=64.18 cameraTheta=0.57 mountX=-39.46 mountY=-51.32, mountTheta=-2.23
01:28:33.895 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=53.89, y=34.86, opts=13)
01:28:33.897 00.002 10788 Enqueuing Move request for scope (53.89, 34.86)
01:28:33.899 00.002 15984 Worker thread wakes up
01:28:33.899 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.89, 34.86) opts 0xd
01:28:33.899 00.000 15984 Handling offset move in thread for scope, endpoint = (53.89, 34.86)
01:28:33.899 00.000 15984 Moving (53.89, 34.86) raw xDistance=-39.46 yDistance=-51.32
01:28:33.902 00.003 15984 PPEC rslt: input = -39.46, final = -28.59, react = -23.68, pred = -4.93, hyst = -22.99, hyst_pct = 0.00, period_length = 899.24
01:28:33.903 00.001 15984 PPEC: input: -39.46, control: -28.59, exposure: 2000
01:28:33.903 00.000 15984 GuideAlgorithmResistSwitch::result() returns -51.32 from input -51.32
01:28:33.903 00.000 15984 MoveAxis(E, 5557, ABG)
01:28:33.903 00.000 15984 duration set to 2500 by maxRaDuration
01:28:33.903 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:33.903 00.000 15984 IsGuiding returns 1
01:28:33.903 00.000 15984 Entered PulseGuideScope while moving
01:28:33.906 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:28:33.939 00.033 10788 UpdateGuideState exits: m=6803 SNR=57.9 Saturated
01:28:33.941 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.942 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:33.944 00.002 10788 Enqueuing Expose request
01:28:33.967 00.023 15984 IsGuiding returns 1
01:28:33.967 00.000 15984 Still moving
01:28:34.030 00.063 15984 IsGuiding returns 1
01:28:34.030 00.000 15984 Still moving
01:28:34.094 00.064 15984 IsGuiding returns 1
01:28:34.094 00.000 15984 Still moving
01:28:34.157 00.063 15984 IsGuiding returns 1
01:28:34.157 00.000 15984 Still moving
01:28:34.217 00.060 15984 IsGuiding returns 1
01:28:34.217 00.000 15984 Still moving
01:28:34.278 00.061 15984 IsGuiding returns 1
01:28:34.279 00.001 15984 Still moving
01:28:34.340 00.061 15984 IsGuiding returns 1
01:28:34.340 00.000 15984 Still moving
01:28:34.403 00.063 15984 IsGuiding returns 1
01:28:34.403 00.000 15984 Still moving
01:28:34.466 00.063 15984 IsGuiding returns 1
01:28:34.466 00.000 15984 Still moving
01:28:34.527 00.061 15984 IsGuiding returns 1
01:28:34.528 00.001 15984 Still moving
01:28:34.591 00.063 15984 IsGuiding returns 1
01:28:34.591 00.000 15984 Still moving
01:28:34.666 00.075 15984 IsGuiding returns 1
01:28:34.666 00.000 15984 Still moving
01:28:34.732 00.066 15984 IsGuiding returns 1
01:28:34.732 00.000 15984 Still moving
01:28:34.794 00.062 15984 IsGuiding returns 1
01:28:34.794 00.000 15984 Still moving
01:28:34.854 00.060 15984 IsGuiding returns 1
01:28:34.854 00.000 15984 Still moving
01:28:34.915 00.061 15984 IsGuiding returns 1
01:28:34.916 00.001 15984 Still moving
01:28:34.977 00.061 15984 IsGuiding returns 1
01:28:34.977 00.000 15984 Still moving
01:28:35.039 00.062 15984 IsGuiding returns 1
01:28:35.039 00.000 15984 Still moving
01:28:35.101 00.062 15984 IsGuiding returns 1
01:28:35.102 00.001 15984 Still moving
01:28:35.166 00.064 15984 IsGuiding returns 1
01:28:35.166 00.000 15984 Still moving
01:28:35.166 00.000 15984 Still moving after 1s - aborting
01:28:35.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:35.166 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:35.166 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:35.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:35.166 00.000 15984 Move returns status 1, amount 0
01:28:35.167 00.001 15984 MoveAxis(N, 8360, ABG)
01:28:35.167 00.000 15984 duration set to 2500 by maxDecDuration
01:28:35.167 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:35.167 00.000 15984 IsGuiding returns 1
01:28:35.167 00.000 15984 Entered PulseGuideScope while moving
01:28:35.227 00.060 15984 IsGuiding returns 1
01:28:35.227 00.000 15984 Still moving
01:28:35.292 00.065 15984 IsGuiding returns 1
01:28:35.292 00.000 15984 Still moving
01:28:35.351 00.059 15984 IsGuiding returns 1
01:28:35.351 00.000 15984 Still moving
01:28:35.412 00.061 15984 IsGuiding returns 1
01:28:35.412 00.000 15984 Still moving
01:28:35.475 00.063 15984 IsGuiding returns 1
01:28:35.476 00.001 15984 Still moving
01:28:35.537 00.061 15984 IsGuiding returns 1
01:28:35.537 00.000 15984 Still moving
01:28:35.599 00.062 15984 IsGuiding returns 1
01:28:35.599 00.000 15984 Still moving
01:28:35.660 00.061 15984 IsGuiding returns 1
01:28:35.660 00.000 15984 Still moving
01:28:35.722 00.062 15984 IsGuiding returns 1
01:28:35.722 00.000 15984 Still moving
01:28:35.783 00.061 15984 IsGuiding returns 1
01:28:35.784 00.001 15984 Still moving
01:28:35.847 00.063 15984 IsGuiding returns 1
01:28:35.847 00.000 15984 Still moving
01:28:35.909 00.062 15984 IsGuiding returns 1
01:28:35.909 00.000 15984 Still moving
01:28:35.972 00.063 15984 IsGuiding returns 1
01:28:35.972 00.000 15984 Still moving
01:28:36.035 00.063 15984 IsGuiding returns 1
01:28:36.036 00.001 15984 Still moving
01:28:36.096 00.060 15984 IsGuiding returns 1
01:28:36.096 00.000 15984 Still moving
01:28:36.159 00.063 15984 IsGuiding returns 1
01:28:36.160 00.001 15984 Still moving
01:28:36.222 00.062 15984 IsGuiding returns 1
01:28:36.222 00.000 15984 Still moving
01:28:36.286 00.064 15984 IsGuiding returns 1
01:28:36.287 00.001 15984 Still moving
01:28:36.348 00.061 15984 IsGuiding returns 1
01:28:36.348 00.000 15984 Still moving
01:28:36.409 00.061 15984 IsGuiding returns 1
01:28:36.410 00.001 15984 Still moving
01:28:36.410 00.000 15984 Still moving after 1s - aborting
01:28:36.410 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:36.410 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:36.410 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:36.410 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:36.410 00.000 15984 Move returns status 1, amount 0
01:28:36.410 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:36.410 00.000 15984 move complete, result=1
01:28:36.410 00.000 15984 worker thread done servicing request
01:28:36.410 00.000 15984 Worker thread wakes up
01:28:36.410 00.000 10788 GuideStep: -39.5 px 0 ms EAST, -51.3 px 0 ms NORTH
01:28:36.414 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:36.414 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,294,31,31)
01:28:36.417 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:38.873 02.456 15984 Exposure complete
01:28:38.905 00.032 15984 worker thread done servicing request
01:28:38.906 00.001 10788 OnExposeComplete: enter
01:28:38.908 00.002 10788 UpdateGuideState(): m_state=6
01:28:38.910 00.002 10788 Star::Find(15, 381, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
01:28:38.912 00.002 10788 Star::Find returns 1 (0), X=381.33, Y=309.43, Mass=2210, SNR=32.7, Peak=235 HFD=3.2
01:28:38.914 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:28:38.916 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
01:28:38.918 00.002 10788 CameraToMount -- cameraX=53.87 cameraY=34.88 hyp=64.18 cameraTheta=0.57 mountX=-39.48 mountY=-51.31, mountTheta=-2.23
01:28:38.923 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=53.87, y=34.88, opts=13)
01:28:38.924 00.001 10788 Enqueuing Move request for scope (53.87, 34.88)
01:28:38.926 00.002 15984 Worker thread wakes up
01:28:38.926 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (53.87, 34.88) opts 0xd
01:28:38.926 00.000 15984 Handling offset move in thread for scope, endpoint = (53.87, 34.88)
01:28:38.926 00.000 15984 Moving (53.87, 34.88) raw xDistance=-39.48 yDistance=-51.31
01:28:38.928 00.002 15984 PPEC rslt: input = -39.48, final = -26.98, react = -23.69, pred = -3.30, hyst = -22.93, hyst_pct = 0.00, period_length = 899.24
01:28:38.928 00.000 15984 PPEC: input: -39.48, control: -26.98, exposure: 2000
01:28:38.928 00.000 15984 GuideAlgorithmResistSwitch::result() returns -51.31 from input -51.31
01:28:38.928 00.000 15984 MoveAxis(E, 5245, ABG)
01:28:38.930 00.002 15984 duration set to 2500 by maxRaDuration
01:28:38.930 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:38.930 00.000 15984 IsGuiding returns 1
01:28:38.930 00.000 15984 Entered PulseGuideScope while moving
01:28:38.936 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=126, Gamma=0.760
01:28:38.970 00.034 10788 UpdateGuideState exits: m=2210 SNR=32.7
01:28:38.972 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.976 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:38.979 00.003 10788 Enqueuing Expose request
01:28:38.989 00.010 15984 IsGuiding returns 1
01:28:38.989 00.000 15984 Still moving
01:28:39.053 00.064 15984 IsGuiding returns 1
01:28:39.053 00.000 15984 Still moving
01:28:39.114 00.061 15984 IsGuiding returns 1
01:28:39.114 00.000 15984 Still moving
01:28:39.176 00.062 15984 IsGuiding returns 1
01:28:39.176 00.000 15984 Still moving
01:28:39.237 00.061 15984 IsGuiding returns 1
01:28:39.237 00.000 15984 Still moving
01:28:39.304 00.067 15984 IsGuiding returns 1
01:28:39.304 00.000 15984 Still moving
01:28:39.362 00.058 15984 IsGuiding returns 1
01:28:39.362 00.000 15984 Still moving
01:28:39.424 00.062 15984 IsGuiding returns 1
01:28:39.424 00.000 15984 Still moving
01:28:39.486 00.062 15984 IsGuiding returns 1
01:28:39.487 00.001 15984 Still moving
01:28:39.548 00.061 15984 IsGuiding returns 1
01:28:39.548 00.000 15984 Still moving
01:28:39.611 00.063 15984 IsGuiding returns 1
01:28:39.612 00.001 15984 Still moving
01:28:39.703 00.091 15984 IsGuiding returns 1
01:28:39.703 00.000 15984 Still moving
01:28:39.770 00.067 15984 IsGuiding returns 1
01:28:39.770 00.000 15984 Still moving
01:28:39.830 00.060 15984 IsGuiding returns 1
01:28:39.830 00.000 15984 Still moving
01:28:39.893 00.063 15984 IsGuiding returns 1
01:28:39.894 00.001 15984 Still moving
01:28:39.956 00.062 15984 IsGuiding returns 1
01:28:39.956 00.000 15984 Still moving
01:28:40.018 00.062 15984 IsGuiding returns 1
01:28:40.018 00.000 15984 Still moving
01:28:40.084 00.066 15984 IsGuiding returns 1
01:28:40.084 00.000 15984 Still moving
01:28:40.144 00.060 15984 IsGuiding returns 1
01:28:40.144 00.000 15984 Still moving
01:28:40.205 00.061 15984 IsGuiding returns 1
01:28:40.205 00.000 15984 Still moving
01:28:40.205 00.000 15984 Still moving after 1s - aborting
01:28:40.205 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:40.205 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:40.206 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:40.206 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:40.206 00.000 15984 Move returns status 1, amount 0
01:28:40.206 00.000 15984 MoveAxis(N, 8357, ABG)
01:28:40.206 00.000 15984 duration set to 2500 by maxDecDuration
01:28:40.206 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:40.206 00.000 15984 IsGuiding returns 1
01:28:40.206 00.000 15984 Entered PulseGuideScope while moving
01:28:40.269 00.063 15984 IsGuiding returns 1
01:28:40.269 00.000 15984 Still moving
01:28:40.331 00.062 15984 IsGuiding returns 1
01:28:40.332 00.001 15984 Still moving
01:28:40.395 00.063 15984 IsGuiding returns 1
01:28:40.395 00.000 15984 Still moving
01:28:40.457 00.062 15984 IsGuiding returns 1
01:28:40.458 00.001 15984 Still moving
01:28:40.519 00.061 15984 IsGuiding returns 1
01:28:40.519 00.000 15984 Still moving
01:28:40.581 00.062 15984 IsGuiding returns 1
01:28:40.581 00.000 15984 Still moving
01:28:40.644 00.063 15984 IsGuiding returns 1
01:28:40.644 00.000 15984 Still moving
01:28:40.706 00.062 15984 IsGuiding returns 1
01:28:40.706 00.000 15984 Still moving
01:28:40.768 00.062 15984 IsGuiding returns 1
01:28:40.768 00.000 15984 Still moving
01:28:40.830 00.062 15984 IsGuiding returns 1
01:28:40.830 00.000 15984 Still moving
01:28:40.892 00.062 15984 IsGuiding returns 1
01:28:40.892 00.000 15984 Still moving
01:28:40.952 00.060 15984 IsGuiding returns 1
01:28:40.952 00.000 15984 Still moving
01:28:41.016 00.064 15984 IsGuiding returns 1
01:28:41.016 00.000 15984 Still moving
01:28:41.077 00.061 15984 IsGuiding returns 1
01:28:41.077 00.000 15984 Still moving
01:28:41.140 00.063 15984 IsGuiding returns 1
01:28:41.141 00.001 15984 Still moving
01:28:41.204 00.063 15984 IsGuiding returns 1
01:28:41.204 00.000 15984 Still moving
01:28:41.263 00.059 15984 IsGuiding returns 1
01:28:41.263 00.000 15984 Still moving
01:28:41.327 00.064 15984 IsGuiding returns 1
01:28:41.327 00.000 15984 Still moving
01:28:41.388 00.061 15984 IsGuiding returns 1
01:28:41.389 00.001 15984 Still moving
01:28:41.450 00.061 15984 IsGuiding returns 1
01:28:41.451 00.001 15984 Still moving
01:28:41.451 00.000 15984 Still moving after 1s - aborting
01:28:41.451 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:41.451 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:41.451 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:41.452 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:41.452 00.000 15984 Move returns status 1, amount 0
01:28:41.452 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:41.452 00.000 15984 move complete, result=1
01:28:41.452 00.000 15984 worker thread done servicing request
01:28:41.452 00.000 15984 Worker thread wakes up
01:28:41.452 00.000 10788 GuideStep: -39.5 px 0 ms EAST, -51.3 px 0 ms NORTH
01:28:41.455 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:41.455 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(366,294,31,31)
01:28:41.457 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:43.912 02.455 15984 Exposure complete
01:28:43.943 00.031 15984 worker thread done servicing request
01:28:43.944 00.001 10788 OnExposeComplete: enter
01:28:43.946 00.002 10788 UpdateGuideState(): m_state=6
01:28:43.948 00.002 10788 Star::Find(15, 381, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
01:28:43.950 00.002 10788 Star::Find returns 1 (0), X=382.05, Y=310.52, Mass=2236, SNR=33.0, Peak=248 HFD=3.0
01:28:43.953 00.003 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:28:43.956 00.003 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:28:43.958 00.002 10788 CameraToMount -- cameraX=54.60 cameraY=35.97 hyp=65.38 cameraTheta=0.58 mountX=-40.63 mountY=-51.96, mountTheta=-2.23
01:28:43.960 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=54.60, y=35.97, opts=13)
01:28:43.962 00.002 10788 Enqueuing Move request for scope (54.60, 35.97)
01:28:43.964 00.002 15984 Worker thread wakes up
01:28:43.964 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (54.60, 35.97) opts 0xd
01:28:43.964 00.000 15984 Handling offset move in thread for scope, endpoint = (54.60, 35.97)
01:28:43.964 00.000 15984 Moving (54.60, 35.97) raw xDistance=-40.63 yDistance=-51.96
01:28:43.967 00.003 15984 PPEC rslt: input = -40.63, final = -29.33, react = -24.38, pred = -4.98, hyst = -23.65, hyst_pct = 0.00, period_length = 904.44
01:28:43.967 00.000 15984 PPEC: input: -40.63, control: -29.33, exposure: 2000
01:28:43.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns -51.96 from input -51.96
01:28:43.967 00.000 15984 MoveAxis(E, 5702, ABG)
01:28:43.968 00.001 15984 duration set to 2500 by maxRaDuration
01:28:43.968 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:43.968 00.000 15984 IsGuiding returns 1
01:28:43.968 00.000 15984 Entered PulseGuideScope while moving
01:28:43.972 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=104, Gamma=0.760
01:28:44.007 00.035 10788 UpdateGuideState exits: m=2236 SNR=33.0
01:28:44.010 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.012 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:44.013 00.001 10788 Enqueuing Expose request
01:28:44.032 00.019 15984 IsGuiding returns 1
01:28:44.032 00.000 15984 Still moving
01:28:44.094 00.062 15984 IsGuiding returns 1
01:28:44.094 00.000 15984 Still moving
01:28:44.156 00.062 15984 IsGuiding returns 1
01:28:44.156 00.000 15984 Still moving
01:28:44.219 00.063 15984 IsGuiding returns 1
01:28:44.219 00.000 15984 Still moving
01:28:44.279 00.060 15984 IsGuiding returns 1
01:28:44.280 00.001 15984 Still moving
01:28:44.340 00.060 15984 IsGuiding returns 1
01:28:44.340 00.000 15984 Still moving
01:28:44.402 00.062 15984 IsGuiding returns 1
01:28:44.402 00.000 15984 Still moving
01:28:44.464 00.062 15984 IsGuiding returns 1
01:28:44.464 00.000 15984 Still moving
01:28:44.525 00.061 15984 IsGuiding returns 1
01:28:44.525 00.000 15984 Still moving
01:28:44.587 00.062 15984 IsGuiding returns 1
01:28:44.587 00.000 15984 Still moving
01:28:44.650 00.063 15984 IsGuiding returns 1
01:28:44.650 00.000 15984 Still moving
01:28:44.753 00.103 15984 IsGuiding returns 1
01:28:44.753 00.000 15984 Still moving
01:28:44.806 00.053 15984 IsGuiding returns 1
01:28:44.806 00.000 15984 Still moving
01:28:44.871 00.065 15984 IsGuiding returns 1
01:28:44.872 00.001 15984 Still moving
01:28:44.930 00.058 15984 IsGuiding returns 1
01:28:44.931 00.001 15984 Still moving
01:28:44.993 00.062 15984 IsGuiding returns 1
01:28:44.993 00.000 15984 Still moving
01:28:45.056 00.063 15984 IsGuiding returns 1
01:28:45.057 00.001 15984 Still moving
01:28:45.120 00.063 15984 IsGuiding returns 1
01:28:45.120 00.000 15984 Still moving
01:28:45.183 00.063 15984 IsGuiding returns 1
01:28:45.183 00.000 15984 Still moving
01:28:45.246 00.063 15984 IsGuiding returns 1
01:28:45.247 00.001 15984 Still moving
01:28:45.247 00.000 15984 Still moving after 1s - aborting
01:28:45.247 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:45.247 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:45.247 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:45.247 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:45.248 00.001 15984 Move returns status 1, amount 0
01:28:45.248 00.000 15984 MoveAxis(N, 8463, ABG)
01:28:45.248 00.000 15984 duration set to 2500 by maxDecDuration
01:28:45.248 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:45.249 00.001 15984 IsGuiding returns 1
01:28:45.249 00.000 15984 Entered PulseGuideScope while moving
01:28:45.306 00.057 15984 IsGuiding returns 1
01:28:45.306 00.000 15984 Still moving
01:28:45.367 00.061 15984 IsGuiding returns 1
01:28:45.368 00.001 15984 Still moving
01:28:45.429 00.061 15984 IsGuiding returns 1
01:28:45.429 00.000 15984 Still moving
01:28:45.494 00.065 15984 IsGuiding returns 1
01:28:45.494 00.000 15984 Still moving
01:28:45.555 00.061 15984 IsGuiding returns 1
01:28:45.555 00.000 15984 Still moving
01:28:45.616 00.061 15984 IsGuiding returns 1
01:28:45.617 00.001 15984 Still moving
01:28:45.679 00.062 15984 IsGuiding returns 1
01:28:45.679 00.000 15984 Still moving
01:28:45.741 00.062 15984 IsGuiding returns 1
01:28:45.741 00.000 15984 Still moving
01:28:45.804 00.063 15984 IsGuiding returns 1
01:28:45.804 00.000 15984 Still moving
01:28:45.865 00.061 15984 IsGuiding returns 1
01:28:45.865 00.000 15984 Still moving
01:28:45.928 00.063 15984 IsGuiding returns 1
01:28:45.928 00.000 15984 Still moving
01:28:45.990 00.062 15984 IsGuiding returns 1
01:28:45.990 00.000 15984 Still moving
01:28:46.052 00.062 15984 IsGuiding returns 1
01:28:46.052 00.000 15984 Still moving
01:28:46.114 00.062 15984 IsGuiding returns 1
01:28:46.114 00.000 15984 Still moving
01:28:46.177 00.063 15984 IsGuiding returns 1
01:28:46.177 00.000 15984 Still moving
01:28:46.240 00.063 15984 IsGuiding returns 1
01:28:46.240 00.000 15984 Still moving
01:28:46.300 00.060 15984 IsGuiding returns 1
01:28:46.300 00.000 15984 Still moving
01:28:46.362 00.062 15984 IsGuiding returns 1
01:28:46.362 00.000 15984 Still moving
01:28:46.424 00.062 15984 IsGuiding returns 1
01:28:46.424 00.000 15984 Still moving
01:28:46.487 00.063 15984 IsGuiding returns 1
01:28:46.487 00.000 15984 Still moving
01:28:46.487 00.000 15984 Still moving after 1s - aborting
01:28:46.487 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:46.488 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:46.488 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:46.488 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:46.488 00.000 15984 Move returns status 1, amount 0
01:28:46.489 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:46.489 00.000 15984 move complete, result=1
01:28:46.489 00.000 15984 worker thread done servicing request
01:28:46.489 00.000 15984 Worker thread wakes up
01:28:46.489 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:46.489 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(367,296,31,31)
01:28:46.489 00.000 10788 GuideStep: -40.6 px 0 ms EAST, -52.0 px 0 ms NORTH
01:28:46.494 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:48.942 02.448 15984 Exposure complete
01:28:48.982 00.040 15984 worker thread done servicing request
01:28:48.982 00.000 10788 OnExposeComplete: enter
01:28:48.986 00.004 10788 UpdateGuideState(): m_state=6
01:28:48.989 00.003 10788 Star::Find(15, 382, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
01:28:48.991 00.002 10788 Star::Find returns 1 (1), X=382.19, Y=310.15, Mass=3577, SNR=41.8, Peak=255 HFD=3.5
01:28:48.993 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:28:48.995 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:28:48.997 00.002 10788 CameraToMount -- cameraX=54.74 cameraY=35.60 hyp=65.30 cameraTheta=0.58 mountX=-40.27 mountY=-52.12, mountTheta=-2.23
01:28:49.001 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=54.74, y=35.60, opts=13)
01:28:49.003 00.002 10788 Enqueuing Move request for scope (54.74, 35.60)
01:28:49.005 00.002 15984 Worker thread wakes up
01:28:49.005 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (54.74, 35.60) opts 0xd
01:28:49.005 00.000 15984 Handling offset move in thread for scope, endpoint = (54.74, 35.60)
01:28:49.005 00.000 15984 Moving (54.74, 35.60) raw xDistance=-40.27 yDistance=-52.12
01:28:49.006 00.001 15984 PPEC rslt: input = -40.27, final = -27.07, react = -24.16, pred = -2.91, hyst = -23.37, hyst_pct = 0.00, period_length = 904.44
01:28:49.006 00.000 15984 PPEC: input: -40.27, control: -27.07, exposure: 2000
01:28:49.006 00.000 15984 GuideAlgorithmResistSwitch::result() returns -52.12 from input -52.12
01:28:49.006 00.000 15984 MoveAxis(E, 5263, ABG)
01:28:49.006 00.000 15984 duration set to 2500 by maxRaDuration
01:28:49.007 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:28:49.007 00.000 15984 IsGuiding returns 1
01:28:49.007 00.000 15984 Entered PulseGuideScope while moving
01:28:49.010 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=0.760
01:28:49.046 00.036 10788 UpdateGuideState exits: m=3577 SNR=41.8 Saturated
01:28:49.050 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.052 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:49.055 00.003 10788 Enqueuing Expose request
01:28:49.059 00.004 15984 IsGuiding returns 1
01:28:49.059 00.000 15984 Still moving
01:28:49.121 00.062 15984 IsGuiding returns 1
01:28:49.121 00.000 15984 Still moving
01:28:49.184 00.063 15984 IsGuiding returns 1
01:28:49.184 00.000 15984 Still moving
01:28:49.247 00.063 15984 IsGuiding returns 1
01:28:49.247 00.000 15984 Still moving
01:28:49.310 00.063 15984 IsGuiding returns 1
01:28:49.310 00.000 15984 Still moving
01:28:49.371 00.061 15984 IsGuiding returns 1
01:28:49.371 00.000 15984 Still moving
01:28:49.435 00.064 15984 IsGuiding returns 1
01:28:49.435 00.000 15984 Still moving
01:28:49.496 00.061 15984 IsGuiding returns 1
01:28:49.496 00.000 15984 Still moving
01:28:49.561 00.065 15984 IsGuiding returns 1
01:28:49.561 00.000 15984 Still moving
01:28:49.620 00.059 15984 IsGuiding returns 1
01:28:49.620 00.000 15984 Still moving
01:28:49.683 00.063 15984 IsGuiding returns 1
01:28:49.683 00.000 15984 Still moving
01:28:49.744 00.061 15984 IsGuiding returns 1
01:28:49.745 00.001 15984 Still moving
01:28:49.813 00.068 15984 IsGuiding returns 1
01:28:49.813 00.000 15984 Still moving
01:28:49.868 00.055 15984 IsGuiding returns 1
01:28:49.868 00.000 15984 Still moving
01:28:49.931 00.063 15984 IsGuiding returns 1
01:28:49.932 00.001 15984 Still moving
01:28:49.992 00.060 15984 IsGuiding returns 1
01:28:49.993 00.001 15984 Still moving
01:28:50.053 00.060 15984 IsGuiding returns 1
01:28:50.054 00.001 15984 Still moving
01:28:50.116 00.062 15984 IsGuiding returns 1
01:28:50.117 00.001 15984 Still moving
01:28:50.177 00.060 15984 IsGuiding returns 1
01:28:50.178 00.001 15984 Still moving
01:28:50.239 00.061 15984 IsGuiding returns 1
01:28:50.239 00.000 15984 Still moving
01:28:50.239 00.000 15984 Still moving after 1s - aborting
01:28:50.239 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:50.240 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:50.240 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:50.240 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:50.240 00.000 15984 Move returns status 1, amount 0
01:28:50.240 00.000 15984 MoveAxis(N, 8490, ABG)
01:28:50.241 00.001 15984 duration set to 2500 by maxDecDuration
01:28:50.241 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:50.241 00.000 15984 IsGuiding returns 1
01:28:50.241 00.000 15984 Entered PulseGuideScope while moving
01:28:50.302 00.061 15984 IsGuiding returns 1
01:28:50.302 00.000 15984 Still moving
01:28:50.364 00.062 15984 IsGuiding returns 1
01:28:50.364 00.000 15984 Still moving
01:28:50.426 00.062 15984 IsGuiding returns 1
01:28:50.426 00.000 15984 Still moving
01:28:50.490 00.064 15984 IsGuiding returns 1
01:28:50.490 00.000 15984 Still moving
01:28:50.553 00.063 15984 IsGuiding returns 1
01:28:50.553 00.000 15984 Still moving
01:28:50.616 00.063 15984 IsGuiding returns 1
01:28:50.616 00.000 15984 Still moving
01:28:50.680 00.064 15984 IsGuiding returns 1
01:28:50.680 00.000 15984 Still moving
01:28:50.741 00.061 15984 IsGuiding returns 1
01:28:50.742 00.001 15984 Still moving
01:28:50.805 00.063 15984 IsGuiding returns 1
01:28:50.805 00.000 15984 Still moving
01:28:50.867 00.062 15984 IsGuiding returns 1
01:28:50.867 00.000 15984 Still moving
01:28:50.928 00.061 15984 IsGuiding returns 1
01:28:50.928 00.000 15984 Still moving
01:28:50.990 00.062 15984 IsGuiding returns 1
01:28:50.990 00.000 15984 Still moving
01:28:51.052 00.062 15984 IsGuiding returns 1
01:28:51.052 00.000 15984 Still moving
01:28:51.112 00.060 15984 IsGuiding returns 1
01:28:51.113 00.001 15984 Still moving
01:28:51.176 00.063 15984 IsGuiding returns 1
01:28:51.176 00.000 15984 Still moving
01:28:51.239 00.063 15984 IsGuiding returns 1
01:28:51.239 00.000 15984 Still moving
01:28:51.303 00.064 15984 IsGuiding returns 1
01:28:51.303 00.000 15984 Still moving
01:28:51.363 00.060 15984 IsGuiding returns 1
01:28:51.363 00.000 15984 Still moving
01:28:51.425 00.062 15984 IsGuiding returns 1
01:28:51.425 00.000 15984 Still moving
01:28:51.487 00.062 15984 IsGuiding returns 1
01:28:51.487 00.000 15984 Still moving
01:28:51.488 00.001 15984 Still moving after 1s - aborting
01:28:51.488 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:51.488 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:51.488 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:51.488 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:51.488 00.000 15984 Move returns status 1, amount 0
01:28:51.489 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:51.489 00.000 15984 move complete, result=1
01:28:51.489 00.000 15984 worker thread done servicing request
01:28:51.489 00.000 15984 Worker thread wakes up
01:28:51.489 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:51.489 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(367,295,31,31)
01:28:51.489 00.000 10788 GuideStep: -40.3 px 0 ms EAST, -52.1 px 0 ms NORTH
01:28:51.493 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:53.953 02.460 15984 Exposure complete
01:28:53.994 00.041 15984 worker thread done servicing request
01:28:53.994 00.000 10788 OnExposeComplete: enter
01:28:53.995 00.001 10788 UpdateGuideState(): m_state=6
01:28:53.997 00.002 10788 Star::Find(15, 382, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
01:28:54.000 00.003 10788 Star::Find returns 1 (0), X=382.11, Y=310.19, Mass=1027, SNR=22.0, Peak=116 HFD=3.0
01:28:54.003 00.003 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:28:54.005 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:28:54.007 00.002 10788 CameraToMount -- cameraX=54.66 cameraY=35.64 hyp=65.25 cameraTheta=0.58 mountX=-40.31 mountY=-52.04, mountTheta=-2.23
01:28:54.016 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=54.66, y=35.64, opts=13)
01:28:54.020 00.004 10788 Enqueuing Move request for scope (54.66, 35.64)
01:28:54.023 00.003 15984 Worker thread wakes up
01:28:54.023 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (54.66, 35.64) opts 0xd
01:28:54.023 00.000 15984 Handling offset move in thread for scope, endpoint = (54.66, 35.64)
01:28:54.024 00.001 15984 Moving (54.66, 35.64) raw xDistance=-40.31 yDistance=-52.04
01:28:54.027 00.003 15984 PPEC rslt: input = -40.31, final = -28.89, react = -24.18, pred = -4.73, hyst = -23.53, hyst_pct = 0.00, period_length = 909.60
01:28:54.028 00.001 15984 PPEC: input: -40.31, control: -28.89, exposure: 2000
01:28:54.028 00.000 15984 GuideAlgorithmResistSwitch::result() returns -52.04 from input -52.04
01:28:54.028 00.000 15984 MoveAxis(E, 5616, ABG)
01:28:54.028 00.000 15984 duration set to 2500 by maxRaDuration
01:28:54.028 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:54.028 00.000 15984 IsGuiding returns 1
01:28:54.028 00.000 15984 Entered PulseGuideScope while moving
01:28:54.035 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
01:28:54.071 00.036 10788 UpdateGuideState exits: m=1027 SNR=22.0
01:28:54.075 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.077 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:54.079 00.002 10788 Enqueuing Expose request
01:28:54.086 00.007 15984 IsGuiding returns 1
01:28:54.086 00.000 15984 Still moving
01:28:54.149 00.063 15984 IsGuiding returns 1
01:28:54.149 00.000 15984 Still moving
01:28:54.209 00.060 15984 IsGuiding returns 1
01:28:54.209 00.000 15984 Still moving
01:28:54.270 00.061 15984 IsGuiding returns 1
01:28:54.270 00.000 15984 Still moving
01:28:54.332 00.062 15984 IsGuiding returns 1
01:28:54.332 00.000 15984 Still moving
01:28:54.395 00.063 15984 IsGuiding returns 1
01:28:54.395 00.000 15984 Still moving
01:28:54.457 00.062 15984 IsGuiding returns 1
01:28:54.457 00.000 15984 Still moving
01:28:54.519 00.062 15984 IsGuiding returns 1
01:28:54.519 00.000 15984 Still moving
01:28:54.580 00.061 15984 IsGuiding returns 1
01:28:54.580 00.000 15984 Still moving
01:28:54.643 00.063 15984 IsGuiding returns 1
01:28:54.643 00.000 15984 Still moving
01:28:54.703 00.060 15984 IsGuiding returns 1
01:28:54.704 00.001 15984 Still moving
01:28:54.766 00.062 15984 IsGuiding returns 1
01:28:54.766 00.000 15984 Still moving
01:28:54.846 00.080 15984 IsGuiding returns 1
01:28:54.846 00.000 15984 Still moving
01:28:54.907 00.061 15984 IsGuiding returns 1
01:28:54.907 00.000 15984 Still moving
01:28:54.972 00.065 15984 IsGuiding returns 1
01:28:54.972 00.000 15984 Still moving
01:28:55.032 00.060 15984 IsGuiding returns 1
01:28:55.032 00.000 15984 Still moving
01:28:55.093 00.061 15984 IsGuiding returns 1
01:28:55.094 00.001 15984 Still moving
01:28:55.156 00.062 15984 IsGuiding returns 1
01:28:55.157 00.001 15984 Still moving
01:28:55.221 00.064 15984 IsGuiding returns 1
01:28:55.221 00.000 15984 Still moving
01:28:55.283 00.062 15984 IsGuiding returns 1
01:28:55.284 00.001 15984 Still moving
01:28:55.284 00.000 15984 Still moving after 1s - aborting
01:28:55.284 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:55.286 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:55.286 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:55.287 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:55.287 00.000 15984 Move returns status 1, amount 0
01:28:55.287 00.000 15984 MoveAxis(N, 8477, ABG)
01:28:55.287 00.000 15984 duration set to 2500 by maxDecDuration
01:28:55.287 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:28:55.288 00.001 15984 IsGuiding returns 1
01:28:55.288 00.000 15984 Entered PulseGuideScope while moving
01:28:55.347 00.059 15984 IsGuiding returns 1
01:28:55.347 00.000 15984 Still moving
01:28:55.407 00.060 15984 IsGuiding returns 1
01:28:55.407 00.000 15984 Still moving
01:28:55.468 00.061 15984 IsGuiding returns 1
01:28:55.468 00.000 15984 Still moving
01:28:55.531 00.063 15984 IsGuiding returns 1
01:28:55.531 00.000 15984 Still moving
01:28:55.592 00.061 15984 IsGuiding returns 1
01:28:55.592 00.000 15984 Still moving
01:28:55.653 00.061 15984 IsGuiding returns 1
01:28:55.653 00.000 15984 Still moving
01:28:55.715 00.062 15984 IsGuiding returns 1
01:28:55.715 00.000 15984 Still moving
01:28:55.779 00.064 15984 IsGuiding returns 1
01:28:55.779 00.000 15984 Still moving
01:28:55.841 00.062 15984 IsGuiding returns 1
01:28:55.841 00.000 15984 Still moving
01:28:55.901 00.060 15984 IsGuiding returns 1
01:28:55.901 00.000 15984 Still moving
01:28:55.963 00.062 15984 IsGuiding returns 1
01:28:55.964 00.001 15984 Still moving
01:28:56.025 00.061 15984 IsGuiding returns 1
01:28:56.025 00.000 15984 Still moving
01:28:56.087 00.062 15984 IsGuiding returns 1
01:28:56.087 00.000 15984 Still moving
01:28:56.149 00.062 15984 IsGuiding returns 1
01:28:56.149 00.000 15984 Still moving
01:28:56.209 00.060 15984 IsGuiding returns 1
01:28:56.210 00.001 15984 Still moving
01:28:56.273 00.063 15984 IsGuiding returns 1
01:28:56.273 00.000 15984 Still moving
01:28:56.334 00.061 15984 IsGuiding returns 1
01:28:56.334 00.000 15984 Still moving
01:28:56.396 00.062 15984 IsGuiding returns 1
01:28:56.396 00.000 15984 Still moving
01:28:56.458 00.062 15984 IsGuiding returns 1
01:28:56.458 00.000 15984 Still moving
01:28:56.519 00.061 15984 IsGuiding returns 1
01:28:56.519 00.000 15984 Still moving
01:28:56.520 00.001 15984 Still moving after 1s - aborting
01:28:56.520 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:28:56.520 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:28:56.520 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:28:56.520 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:28:56.520 00.000 15984 Move returns status 1, amount 0
01:28:56.520 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:28:56.521 00.001 15984 move complete, result=1
01:28:56.521 00.000 15984 worker thread done servicing request
01:28:56.521 00.000 15984 Worker thread wakes up
01:28:56.521 00.000 10788 GuideStep: -40.3 px 0 ms EAST, -52.0 px 0 ms NORTH
01:28:56.524 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:28:56.524 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(367,295,31,31)
01:28:56.525 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:28:58.986 02.461 15984 Exposure complete
01:28:59.039 00.053 15984 worker thread done servicing request
01:28:59.040 00.001 10788 OnExposeComplete: enter
01:28:59.043 00.003 10788 UpdateGuideState(): m_state=6
01:28:59.046 00.003 10788 Star::Find(15, 382, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
01:28:59.048 00.002 10788 Star::Find returns 1 (0), X=382.34, Y=310.60, Mass=1958, SNR=30.6, Peak=213 HFD=3.3
01:28:59.050 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:28:59.052 00.002 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:28:59.055 00.003 10788 CameraToMount -- cameraX=54.88 cameraY=36.05 hyp=65.66 cameraTheta=0.58 mountX=-40.73 mountY=-52.24, mountTheta=-2.23
01:28:59.061 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=54.88, y=36.05, opts=13)
01:28:59.063 00.002 10788 Enqueuing Move request for scope (54.88, 36.05)
01:28:59.065 00.002 15984 Worker thread wakes up
01:28:59.065 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (54.88, 36.05) opts 0xd
01:28:59.065 00.000 15984 Handling offset move in thread for scope, endpoint = (54.88, 36.05)
01:28:59.065 00.000 15984 Moving (54.88, 36.05) raw xDistance=-40.73 yDistance=-52.24
01:28:59.066 00.001 15984 PPEC rslt: input = -40.73, final = -26.67, react = -24.44, pred = -2.23, hyst = -23.62, hyst_pct = 0.00, period_length = 909.60
01:28:59.066 00.000 15984 PPEC: input: -40.73, control: -26.67, exposure: 2000
01:28:59.066 00.000 15984 GuideAlgorithmResistSwitch::result() returns -52.24 from input -52.24
01:28:59.066 00.000 15984 MoveAxis(E, 5184, ABG)
01:28:59.067 00.001 15984 duration set to 2500 by maxRaDuration
01:28:59.067 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:28:59.067 00.000 15984 IsGuiding returns 1
01:28:59.067 00.000 15984 Entered PulseGuideScope while moving
01:28:59.073 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
01:28:59.105 00.032 10788 UpdateGuideState exits: m=1958 SNR=30.6
01:28:59.109 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.112 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:28:59.114 00.002 10788 Enqueuing Expose request
01:28:59.129 00.015 15984 IsGuiding returns 1
01:28:59.129 00.000 15984 Still moving
01:28:59.189 00.060 15984 IsGuiding returns 1
01:28:59.189 00.000 15984 Still moving
01:28:59.252 00.063 15984 IsGuiding returns 1
01:28:59.252 00.000 15984 Still moving
01:28:59.314 00.062 15984 IsGuiding returns 1
01:28:59.314 00.000 15984 Still moving
01:28:59.375 00.061 15984 IsGuiding returns 1
01:28:59.376 00.001 15984 Still moving
01:28:59.438 00.062 15984 IsGuiding returns 1
01:28:59.438 00.000 15984 Still moving
01:28:59.500 00.062 15984 IsGuiding returns 1
01:28:59.500 00.000 15984 Still moving
01:28:59.563 00.063 15984 IsGuiding returns 1
01:28:59.563 00.000 15984 Still moving
01:28:59.626 00.063 15984 IsGuiding returns 1
01:28:59.626 00.000 15984 Still moving
01:28:59.688 00.062 15984 IsGuiding returns 1
01:28:59.688 00.000 15984 Still moving
01:28:59.751 00.063 15984 IsGuiding returns 1
01:28:59.752 00.001 15984 Still moving
01:28:59.813 00.061 15984 IsGuiding returns 1
01:28:59.814 00.001 15984 Still moving
01:28:59.889 00.075 15984 IsGuiding returns 1
01:28:59.889 00.000 15984 Still moving
01:28:59.954 00.065 15984 IsGuiding returns 1
01:28:59.955 00.001 15984 Still moving
01:29:00.021 00.066 15984 IsGuiding returns 1
01:29:00.021 00.000 15984 Still moving
01:29:00.080 00.059 15984 IsGuiding returns 1
01:29:00.080 00.000 15984 Still moving
01:29:00.142 00.062 15984 IsGuiding returns 1
01:29:00.142 00.000 15984 Still moving
01:29:00.203 00.061 15984 IsGuiding returns 1
01:29:00.203 00.000 15984 Still moving
01:29:00.265 00.062 15984 IsGuiding returns 1
01:29:00.265 00.000 15984 Still moving
01:29:00.334 00.069 15984 IsGuiding returns 1
01:29:00.335 00.001 15984 Still moving
01:29:00.335 00.000 15984 Still moving after 1s - aborting
01:29:00.335 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:00.335 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:00.335 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:00.335 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:00.335 00.000 15984 Move returns status 1, amount 0
01:29:00.336 00.001 15984 MoveAxis(N, 8508, ABG)
01:29:00.336 00.000 15984 duration set to 2500 by maxDecDuration
01:29:00.336 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:29:00.336 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:29:00.336 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:00.337 00.001 15984 IsGuiding returns 1
01:29:00.337 00.000 15984 Entered PulseGuideScope while moving
01:29:00.389 00.052 15984 IsGuiding returns 1
01:29:00.389 00.000 15984 Still moving
01:29:00.452 00.063 15984 IsGuiding returns 1
01:29:00.452 00.000 15984 Still moving
01:29:00.514 00.062 15984 IsGuiding returns 1
01:29:00.514 00.000 15984 Still moving
01:29:00.577 00.063 15984 IsGuiding returns 1
01:29:00.577 00.000 15984 Still moving
01:29:00.638 00.061 15984 IsGuiding returns 1
01:29:00.639 00.001 15984 Still moving
01:29:00.702 00.063 15984 IsGuiding returns 1
01:29:00.702 00.000 15984 Still moving
01:29:00.763 00.061 15984 IsGuiding returns 1
01:29:00.765 00.002 15984 Still moving
01:29:00.826 00.061 15984 IsGuiding returns 1
01:29:00.827 00.001 15984 Still moving
01:29:00.887 00.060 15984 IsGuiding returns 1
01:29:00.887 00.000 15984 Still moving
01:29:00.949 00.062 15984 IsGuiding returns 1
01:29:00.949 00.000 15984 Still moving
01:29:01.013 00.064 15984 IsGuiding returns 1
01:29:01.013 00.000 15984 Still moving
01:29:01.076 00.063 15984 IsGuiding returns 1
01:29:01.076 00.000 15984 Still moving
01:29:01.138 00.062 15984 IsGuiding returns 1
01:29:01.138 00.000 15984 Still moving
01:29:01.201 00.063 15984 IsGuiding returns 1
01:29:01.201 00.000 15984 Still moving
01:29:01.264 00.063 15984 IsGuiding returns 1
01:29:01.265 00.001 15984 Still moving
01:29:01.327 00.062 15984 IsGuiding returns 1
01:29:01.327 00.000 15984 Still moving
01:29:01.390 00.063 15984 IsGuiding returns 1
01:29:01.391 00.001 15984 Still moving
01:29:01.450 00.059 15984 IsGuiding returns 1
01:29:01.450 00.000 15984 Still moving
01:29:01.513 00.063 15984 IsGuiding returns 1
01:29:01.513 00.000 15984 Still moving
01:29:01.574 00.061 15984 IsGuiding returns 1
01:29:01.574 00.000 15984 Still moving
01:29:01.574 00.000 15984 Still moving after 1s - aborting
01:29:01.575 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:01.575 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:01.575 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:01.575 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:01.575 00.000 15984 Move returns status 1, amount 0
01:29:01.575 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:01.576 00.001 15984 move complete, result=1
01:29:01.576 00.000 15984 worker thread done servicing request
01:29:01.576 00.000 15984 Worker thread wakes up
01:29:01.576 00.000 10788 GuideStep: -40.7 px 0 ms EAST, -52.2 px 0 ms NORTH
01:29:01.580 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:01.580 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(367,296,31,31)
01:29:01.581 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:04.037 02.456 15984 Exposure complete
01:29:04.070 00.033 15984 worker thread done servicing request
01:29:04.070 00.000 10788 OnExposeComplete: enter
01:29:04.072 00.002 10788 UpdateGuideState(): m_state=6
01:29:04.074 00.002 10788 Star::Find(15, 382, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
01:29:04.075 00.001 10788 Star::Find returns 1 (0), X=383.19, Y=310.96, Mass=2019, SNR=31.2, Peak=213 HFD=3.1
01:29:04.077 00.002 10788 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.66) = xAngle (2.24 = 2.24)
01:29:04.082 00.005 10788 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:29:04.085 00.003 10788 CameraToMount -- cameraX=55.74 cameraY=36.40 hyp=66.57 cameraTheta=0.58 mountX=-41.16 mountY=-53.06, mountTheta=-2.23
01:29:04.088 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=55.74, y=36.40, opts=13)
01:29:04.090 00.002 10788 Enqueuing Move request for scope (55.74, 36.40)
01:29:04.093 00.003 15984 Worker thread wakes up
01:29:04.093 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (55.74, 36.40) opts 0xd
01:29:04.093 00.000 15984 Handling offset move in thread for scope, endpoint = (55.74, 36.40)
01:29:04.093 00.000 15984 Moving (55.74, 36.40) raw xDistance=-41.16 yDistance=-53.06
01:29:04.097 00.004 15984 PPEC rslt: input = -41.16, final = -28.52, react = -24.70, pred = -3.84, hyst = -23.96, hyst_pct = 0.00, period_length = 914.70
01:29:04.097 00.000 15984 PPEC: input: -41.16, control: -28.52, exposure: 2000
01:29:04.097 00.000 15984 GuideAlgorithmResistSwitch::result() returns -53.06 from input -53.06
01:29:04.097 00.000 15984 MoveAxis(E, 5544, ABG)
01:29:04.097 00.000 15984 duration set to 2500 by maxRaDuration
01:29:04.097 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:04.098 00.001 15984 IsGuiding returns 1
01:29:04.098 00.000 15984 Entered PulseGuideScope while moving
01:29:04.103 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=95, Gamma=0.760
01:29:04.135 00.032 10788 UpdateGuideState exits: m=2019 SNR=31.2
01:29:04.137 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:04.140 00.001 10788 Enqueuing Expose request
01:29:04.157 00.017 15984 IsGuiding returns 1
01:29:04.158 00.001 15984 Still moving
01:29:04.218 00.060 15984 IsGuiding returns 1
01:29:04.218 00.000 15984 Still moving
01:29:04.281 00.063 15984 IsGuiding returns 1
01:29:04.281 00.000 15984 Still moving
01:29:04.344 00.063 15984 IsGuiding returns 1
01:29:04.344 00.000 15984 Still moving
01:29:04.405 00.061 15984 IsGuiding returns 1
01:29:04.405 00.000 15984 Still moving
01:29:04.468 00.063 15984 IsGuiding returns 1
01:29:04.468 00.000 15984 Still moving
01:29:04.531 00.063 15984 IsGuiding returns 1
01:29:04.531 00.000 15984 Still moving
01:29:04.592 00.061 15984 IsGuiding returns 1
01:29:04.592 00.000 15984 Still moving
01:29:04.657 00.065 15984 IsGuiding returns 1
01:29:04.657 00.000 15984 Still moving
01:29:04.718 00.061 15984 IsGuiding returns 1
01:29:04.719 00.001 15984 Still moving
01:29:04.781 00.062 15984 IsGuiding returns 1
01:29:04.782 00.001 15984 Still moving
01:29:04.842 00.060 15984 IsGuiding returns 1
01:29:04.843 00.001 15984 Still moving
01:29:04.933 00.090 15984 IsGuiding returns 1
01:29:04.933 00.000 15984 Still moving
01:29:04.997 00.064 15984 IsGuiding returns 1
01:29:04.998 00.001 15984 Still moving
01:29:05.059 00.061 15984 IsGuiding returns 1
01:29:05.059 00.000 15984 Still moving
01:29:05.121 00.062 15984 IsGuiding returns 1
01:29:05.121 00.000 15984 Still moving
01:29:05.185 00.064 15984 IsGuiding returns 1
01:29:05.185 00.000 15984 Still moving
01:29:05.246 00.061 15984 IsGuiding returns 1
01:29:05.247 00.001 15984 Still moving
01:29:05.309 00.062 15984 IsGuiding returns 1
01:29:05.309 00.000 15984 Still moving
01:29:05.373 00.064 15984 IsGuiding returns 1
01:29:05.373 00.000 15984 Still moving
01:29:05.373 00.000 15984 Still moving after 1s - aborting
01:29:05.373 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:05.374 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:05.374 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:05.374 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:05.374 00.000 15984 Move returns status 1, amount 0
01:29:05.374 00.000 15984 MoveAxis(N, 8643, ABG)
01:29:05.374 00.000 15984 duration set to 2500 by maxDecDuration
01:29:05.374 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:05.374 00.000 15984 IsGuiding returns 1
01:29:05.375 00.001 15984 Entered PulseGuideScope while moving
01:29:05.434 00.059 15984 IsGuiding returns 1
01:29:05.434 00.000 15984 Still moving
01:29:05.500 00.066 15984 IsGuiding returns 1
01:29:05.500 00.000 15984 Still moving
01:29:05.559 00.059 15984 IsGuiding returns 1
01:29:05.560 00.001 15984 Still moving
01:29:05.621 00.061 15984 IsGuiding returns 1
01:29:05.621 00.000 15984 Still moving
01:29:05.684 00.063 15984 IsGuiding returns 1
01:29:05.685 00.001 15984 Still moving
01:29:05.746 00.061 15984 IsGuiding returns 1
01:29:05.747 00.001 15984 Still moving
01:29:05.810 00.063 15984 IsGuiding returns 1
01:29:05.810 00.000 15984 Still moving
01:29:05.871 00.061 15984 IsGuiding returns 1
01:29:05.872 00.001 15984 Still moving
01:29:05.933 00.061 15984 IsGuiding returns 1
01:29:05.933 00.000 15984 Still moving
01:29:05.995 00.062 15984 IsGuiding returns 1
01:29:05.995 00.000 15984 Still moving
01:29:06.057 00.062 15984 IsGuiding returns 1
01:29:06.058 00.001 15984 Still moving
01:29:06.122 00.064 15984 IsGuiding returns 1
01:29:06.122 00.000 15984 Still moving
01:29:06.183 00.061 15984 IsGuiding returns 1
01:29:06.184 00.001 15984 Still moving
01:29:06.245 00.061 15984 IsGuiding returns 1
01:29:06.245 00.000 15984 Still moving
01:29:06.310 00.065 15984 IsGuiding returns 1
01:29:06.310 00.000 15984 Still moving
01:29:06.371 00.061 15984 IsGuiding returns 1
01:29:06.371 00.000 15984 Still moving
01:29:06.432 00.061 15984 IsGuiding returns 1
01:29:06.432 00.000 15984 Still moving
01:29:06.495 00.063 15984 IsGuiding returns 1
01:29:06.496 00.001 15984 Still moving
01:29:06.559 00.063 15984 IsGuiding returns 1
01:29:06.560 00.001 15984 Still moving
01:29:06.619 00.059 15984 IsGuiding returns 1
01:29:06.619 00.000 15984 Still moving
01:29:06.619 00.000 15984 Still moving after 1s - aborting
01:29:06.619 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:06.620 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:06.620 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:06.620 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:06.621 00.001 15984 Move returns status 1, amount 0
01:29:06.621 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:06.621 00.000 15984 move complete, result=1
01:29:06.622 00.001 15984 worker thread done servicing request
01:29:06.622 00.000 10788 GuideStep: -41.2 px 0 ms EAST, -53.1 px 0 ms NORTH
01:29:06.628 00.006 15984 Worker thread wakes up
01:29:06.628 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:06.628 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(368,296,31,31)
01:29:06.633 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:09.090 02.457 15984 Exposure complete
01:29:09.120 00.030 15984 worker thread done servicing request
01:29:09.120 00.000 10788 OnExposeComplete: enter
01:29:09.122 00.002 10788 UpdateGuideState(): m_state=6
01:29:09.124 00.002 10788 Star::Find(15, 383, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
01:29:09.126 00.002 10788 Star::Find returns 1 (1), X=383.20, Y=309.46, Mass=4576, SNR=47.3, Peak=255 HFD=3.4
01:29:09.127 00.001 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:29:09.129 00.002 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:29:09.131 00.002 10788 CameraToMount -- cameraX=55.75 cameraY=34.91 hyp=65.78 cameraTheta=0.56 mountX=-39.67 mountY=-53.18, mountTheta=-2.21
01:29:09.137 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=55.75, y=34.91, opts=13)
01:29:09.141 00.004 10788 Enqueuing Move request for scope (55.75, 34.91)
01:29:09.143 00.002 15984 Worker thread wakes up
01:29:09.143 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (55.75, 34.91) opts 0xd
01:29:09.143 00.000 15984 Handling offset move in thread for scope, endpoint = (55.75, 34.91)
01:29:09.143 00.000 15984 Moving (55.75, 34.91) raw xDistance=-39.67 yDistance=-53.18
01:29:09.144 00.001 15984 PPEC rslt: input = -39.67, final = -26.14, react = -23.80, pred = -2.35, hyst = -23.02, hyst_pct = 0.00, period_length = 914.70
01:29:09.145 00.001 15984 PPEC: input: -39.67, control: -26.14, exposure: 2000
01:29:09.145 00.000 15984 GuideAlgorithmResistSwitch::result() returns -53.18 from input -53.18
01:29:09.145 00.000 15984 MoveAxis(E, 5083, ABG)
01:29:09.145 00.000 15984 duration set to 2500 by maxRaDuration
01:29:09.145 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:09.145 00.000 15984 IsGuiding returns 1
01:29:09.145 00.000 15984 Entered PulseGuideScope while moving
01:29:09.151 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:29:09.185 00.034 10788 UpdateGuideState exits: m=4576 SNR=47.3 Saturated
01:29:09.187 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:09.191 00.002 10788 Enqueuing Expose request
01:29:09.209 00.018 15984 IsGuiding returns 1
01:29:09.209 00.000 15984 Still moving
01:29:09.272 00.063 15984 IsGuiding returns 1
01:29:09.272 00.000 15984 Still moving
01:29:09.334 00.062 15984 IsGuiding returns 1
01:29:09.334 00.000 15984 Still moving
01:29:09.399 00.065 15984 IsGuiding returns 1
01:29:09.399 00.000 15984 Still moving
01:29:09.459 00.060 15984 IsGuiding returns 1
01:29:09.459 00.000 15984 Still moving
01:29:09.520 00.061 15984 IsGuiding returns 1
01:29:09.520 00.000 15984 Still moving
01:29:09.583 00.063 15984 IsGuiding returns 1
01:29:09.583 00.000 15984 Still moving
01:29:09.648 00.065 15984 IsGuiding returns 1
01:29:09.648 00.000 15984 Still moving
01:29:09.708 00.060 15984 IsGuiding returns 1
01:29:09.708 00.000 15984 Still moving
01:29:09.771 00.063 15984 IsGuiding returns 1
01:29:09.771 00.000 15984 Still moving
01:29:09.832 00.061 15984 IsGuiding returns 1
01:29:09.833 00.001 15984 Still moving
01:29:09.894 00.061 15984 IsGuiding returns 1
01:29:09.894 00.000 15984 Still moving
01:29:09.991 00.097 15984 IsGuiding returns 1
01:29:09.991 00.000 15984 Still moving
01:29:10.050 00.059 15984 IsGuiding returns 1
01:29:10.050 00.000 15984 Still moving
01:29:10.115 00.065 15984 IsGuiding returns 1
01:29:10.115 00.000 15984 Still moving
01:29:10.178 00.063 15984 IsGuiding returns 1
01:29:10.178 00.000 15984 Still moving
01:29:10.239 00.061 15984 IsGuiding returns 1
01:29:10.240 00.001 15984 Still moving
01:29:10.301 00.061 15984 IsGuiding returns 1
01:29:10.301 00.000 15984 Still moving
01:29:10.364 00.063 15984 IsGuiding returns 1
01:29:10.364 00.000 15984 Still moving
01:29:10.425 00.061 15984 IsGuiding returns 1
01:29:10.425 00.000 15984 Still moving
01:29:10.425 00.000 15984 Still moving after 1s - aborting
01:29:10.425 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:10.426 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:10.426 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:10.426 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:10.426 00.000 15984 Move returns status 1, amount 0
01:29:10.426 00.000 15984 MoveAxis(N, 8662, ABG)
01:29:10.426 00.000 15984 duration set to 2500 by maxDecDuration
01:29:10.428 00.002 15984 Guiding  Dir = 0, Dur = 2500
01:29:10.428 00.000 15984 IsGuiding returns 1
01:29:10.428 00.000 15984 Entered PulseGuideScope while moving
01:29:10.488 00.060 15984 IsGuiding returns 1
01:29:10.488 00.000 15984 Still moving
01:29:10.552 00.064 15984 IsGuiding returns 1
01:29:10.552 00.000 15984 Still moving
01:29:10.612 00.060 15984 IsGuiding returns 1
01:29:10.612 00.000 15984 Still moving
01:29:10.674 00.062 15984 IsGuiding returns 1
01:29:10.675 00.001 15984 Still moving
01:29:10.736 00.061 15984 IsGuiding returns 1
01:29:10.736 00.000 15984 Still moving
01:29:10.801 00.065 15984 IsGuiding returns 1
01:29:10.802 00.001 15984 Still moving
01:29:10.859 00.057 15984 IsGuiding returns 1
01:29:10.860 00.001 15984 Still moving
01:29:10.921 00.061 15984 IsGuiding returns 1
01:29:10.921 00.000 15984 Still moving
01:29:10.983 00.062 15984 IsGuiding returns 1
01:29:10.983 00.000 15984 Still moving
01:29:11.044 00.061 15984 IsGuiding returns 1
01:29:11.044 00.000 15984 Still moving
01:29:11.108 00.064 15984 IsGuiding returns 1
01:29:11.108 00.000 15984 Still moving
01:29:11.169 00.061 15984 IsGuiding returns 1
01:29:11.169 00.000 15984 Still moving
01:29:11.231 00.062 15984 IsGuiding returns 1
01:29:11.232 00.001 15984 Still moving
01:29:11.295 00.063 15984 IsGuiding returns 1
01:29:11.295 00.000 15984 Still moving
01:29:11.362 00.067 15984 IsGuiding returns 1
01:29:11.364 00.002 15984 Still moving
01:29:11.433 00.069 15984 IsGuiding returns 1
01:29:11.433 00.000 15984 Still moving
01:29:11.493 00.060 15984 IsGuiding returns 1
01:29:11.494 00.001 15984 Still moving
01:29:11.556 00.062 15984 IsGuiding returns 1
01:29:11.556 00.000 15984 Still moving
01:29:11.619 00.063 15984 IsGuiding returns 1
01:29:11.619 00.000 15984 Still moving
01:29:11.684 00.065 15984 IsGuiding returns 1
01:29:11.684 00.000 15984 Still moving
01:29:11.684 00.000 15984 Still moving after 1s - aborting
01:29:11.684 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:11.686 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:11.686 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:11.686 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:11.686 00.000 15984 Move returns status 1, amount 0
01:29:11.686 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:11.687 00.001 15984 move complete, result=1
01:29:11.687 00.000 15984 worker thread done servicing request
01:29:11.687 00.000 10788 GuideStep: -39.7 px 0 ms EAST, -53.2 px 0 ms NORTH
01:29:11.694 00.007 15984 Worker thread wakes up
01:29:11.694 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:11.694 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(368,294,31,31)
01:29:11.697 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:14.151 02.454 15984 Exposure complete
01:29:14.182 00.031 15984 worker thread done servicing request
01:29:14.182 00.000 10788 OnExposeComplete: enter
01:29:14.184 00.002 10788 UpdateGuideState(): m_state=6
01:29:14.186 00.002 10788 Star::Find(15, 383, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
01:29:14.188 00.002 10788 Star::Find returns 1 (1), X=383.48, Y=310.65, Mass=3334, SNR=40.4, Peak=255 HFD=3.2
01:29:14.190 00.002 10788 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.66) = xAngle (2.23 = 2.23)
01:29:14.192 00.002 10788 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
01:29:14.194 00.002 10788 CameraToMount -- cameraX=56.02 cameraY=36.10 hyp=66.65 cameraTheta=0.57 mountX=-40.89 mountY=-53.37, mountTheta=-2.22
01:29:14.197 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=56.02, y=36.10, opts=13)
01:29:14.199 00.002 10788 Enqueuing Move request for scope (56.02, 36.10)
01:29:14.201 00.002 15984 Worker thread wakes up
01:29:14.201 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (56.02, 36.10) opts 0xd
01:29:14.202 00.001 15984 Handling offset move in thread for scope, endpoint = (56.02, 36.10)
01:29:14.202 00.000 15984 Moving (56.02, 36.10) raw xDistance=-40.89 yDistance=-53.37
01:29:14.205 00.003 15984 PPEC rslt: input = -40.89, final = -28.07, react = -24.53, pred = -3.56, hyst = -23.79, hyst_pct = 0.00, period_length = 919.76
01:29:14.205 00.000 15984 PPEC: input: -40.89, control: -28.07, exposure: 2000
01:29:14.205 00.000 15984 GuideAlgorithmResistSwitch::result() returns -53.37 from input -53.37
01:29:14.205 00.000 15984 MoveAxis(E, 5457, ABG)
01:29:14.206 00.001 15984 duration set to 2500 by maxRaDuration
01:29:14.206 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:14.207 00.001 15984 IsGuiding returns 1
01:29:14.207 00.000 15984 Entered PulseGuideScope while moving
01:29:14.209 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=0.760
01:29:14.243 00.034 10788 UpdateGuideState exits: m=3334 SNR=40.4 Saturated
01:29:14.245 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.248 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:14.252 00.004 10788 Enqueuing Expose request
01:29:14.268 00.016 15984 IsGuiding returns 1
01:29:14.268 00.000 15984 Still moving
01:29:14.330 00.062 15984 IsGuiding returns 1
01:29:14.330 00.000 15984 Still moving
01:29:14.392 00.062 15984 IsGuiding returns 1
01:29:14.392 00.000 15984 Still moving
01:29:14.455 00.063 15984 IsGuiding returns 1
01:29:14.456 00.001 15984 Still moving
01:29:14.516 00.060 15984 IsGuiding returns 1
01:29:14.516 00.000 15984 Still moving
01:29:14.581 00.065 15984 IsGuiding returns 1
01:29:14.582 00.001 15984 Still moving
01:29:14.643 00.061 15984 IsGuiding returns 1
01:29:14.644 00.001 15984 Still moving
01:29:14.705 00.061 15984 IsGuiding returns 1
01:29:14.705 00.000 15984 Still moving
01:29:14.769 00.064 15984 IsGuiding returns 1
01:29:14.769 00.000 15984 Still moving
01:29:14.829 00.060 15984 IsGuiding returns 1
01:29:14.829 00.000 15984 Still moving
01:29:14.892 00.063 15984 IsGuiding returns 1
01:29:14.892 00.000 15984 Still moving
01:29:14.954 00.062 15984 IsGuiding returns 1
01:29:14.955 00.001 15984 Still moving
01:29:15.050 00.095 15984 IsGuiding returns 1
01:29:15.050 00.000 15984 Still moving
01:29:15.111 00.061 15984 IsGuiding returns 1
01:29:15.112 00.001 15984 Still moving
01:29:15.175 00.063 15984 IsGuiding returns 1
01:29:15.176 00.001 15984 Still moving
01:29:15.237 00.061 15984 IsGuiding returns 1
01:29:15.237 00.000 15984 Still moving
01:29:15.308 00.071 15984 IsGuiding returns 1
01:29:15.308 00.000 15984 Still moving
01:29:15.375 00.067 15984 IsGuiding returns 1
01:29:15.375 00.000 15984 Still moving
01:29:15.437 00.062 15984 IsGuiding returns 1
01:29:15.438 00.001 15984 Still moving
01:29:15.501 00.063 15984 IsGuiding returns 1
01:29:15.501 00.000 15984 Still moving
01:29:15.501 00.000 15984 Still moving after 1s - aborting
01:29:15.501 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:15.501 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:15.501 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:15.501 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:15.501 00.000 15984 Move returns status 1, amount 0
01:29:15.501 00.000 15984 MoveAxis(N, 8693, ABG)
01:29:15.502 00.001 15984 duration set to 2500 by maxDecDuration
01:29:15.502 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:15.502 00.000 15984 IsGuiding returns 1
01:29:15.502 00.000 15984 Entered PulseGuideScope while moving
01:29:15.563 00.061 15984 IsGuiding returns 1
01:29:15.563 00.000 15984 Still moving
01:29:15.623 00.060 15984 IsGuiding returns 1
01:29:15.623 00.000 15984 Still moving
01:29:15.686 00.063 15984 IsGuiding returns 1
01:29:15.687 00.001 15984 Still moving
01:29:15.749 00.062 15984 IsGuiding returns 1
01:29:15.749 00.000 15984 Still moving
01:29:15.812 00.063 15984 IsGuiding returns 1
01:29:15.812 00.000 15984 Still moving
01:29:15.874 00.062 15984 IsGuiding returns 1
01:29:15.875 00.001 15984 Still moving
01:29:15.935 00.060 15984 IsGuiding returns 1
01:29:15.935 00.000 15984 Still moving
01:29:15.997 00.062 15984 IsGuiding returns 1
01:29:15.998 00.001 15984 Still moving
01:29:16.061 00.063 15984 IsGuiding returns 1
01:29:16.061 00.000 15984 Still moving
01:29:16.121 00.060 15984 IsGuiding returns 1
01:29:16.121 00.000 15984 Still moving
01:29:16.185 00.064 15984 IsGuiding returns 1
01:29:16.185 00.000 15984 Still moving
01:29:16.245 00.060 15984 IsGuiding returns 1
01:29:16.245 00.000 15984 Still moving
01:29:16.308 00.063 15984 IsGuiding returns 1
01:29:16.308 00.000 15984 Still moving
01:29:16.370 00.062 15984 IsGuiding returns 1
01:29:16.370 00.000 15984 Still moving
01:29:16.434 00.064 15984 IsGuiding returns 1
01:29:16.434 00.000 15984 Still moving
01:29:16.496 00.062 15984 IsGuiding returns 1
01:29:16.496 00.000 15984 Still moving
01:29:16.559 00.063 15984 IsGuiding returns 1
01:29:16.560 00.001 15984 Still moving
01:29:16.620 00.060 15984 IsGuiding returns 1
01:29:16.621 00.001 15984 Still moving
01:29:16.680 00.059 15984 IsGuiding returns 1
01:29:16.681 00.001 15984 Still moving
01:29:16.743 00.062 15984 IsGuiding returns 1
01:29:16.743 00.000 15984 Still moving
01:29:16.743 00.000 15984 Still moving after 1s - aborting
01:29:16.743 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:16.745 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:16.745 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:16.745 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:16.745 00.000 15984 Move returns status 1, amount 0
01:29:16.745 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:16.745 00.000 15984 move complete, result=1
01:29:16.746 00.001 15984 worker thread done servicing request
01:29:16.746 00.000 15984 Worker thread wakes up
01:29:16.746 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:16.746 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(368,296,31,31)
01:29:16.746 00.000 10788 GuideStep: -40.9 px 0 ms EAST, -53.4 px 0 ms NORTH
01:29:16.750 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:19.201 02.451 15984 Exposure complete
01:29:19.234 00.033 15984 worker thread done servicing request
01:29:19.234 00.000 10788 OnExposeComplete: enter
01:29:19.236 00.002 10788 UpdateGuideState(): m_state=6
01:29:19.239 00.003 10788 Star::Find(15, 383, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
01:29:19.243 00.004 10788 Star::Find returns 1 (0), X=383.34, Y=309.57, Mass=1095, SNR=22.8, Peak=87 HFD=3.2
01:29:19.249 00.006 10788 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.66) = xAngle (2.22 = 2.22)
01:29:19.252 00.003 10788 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:29:19.254 00.002 10788 CameraToMount -- cameraX=55.88 cameraY=35.02 hyp=65.95 cameraTheta=0.56 mountX=-39.79 mountY=-53.30, mountTheta=-2.21
01:29:19.260 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=55.88, y=35.02, opts=13)
01:29:19.263 00.003 10788 Enqueuing Move request for scope (55.88, 35.02)
01:29:19.264 00.001 15984 Worker thread wakes up
01:29:19.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (55.88, 35.02) opts 0xd
01:29:19.264 00.000 15984 Handling offset move in thread for scope, endpoint = (55.88, 35.02)
01:29:19.264 00.000 15984 Moving (55.88, 35.02) raw xDistance=-39.79 yDistance=-53.30
01:29:19.267 00.003 15984 PPEC rslt: input = -39.79, final = -26.92, react = -23.87, pred = -3.06, hyst = -23.06, hyst_pct = 0.00, period_length = 919.76
01:29:19.267 00.000 15984 PPEC: input: -39.79, control: -26.92, exposure: 2000
01:29:19.267 00.000 15984 GuideAlgorithmResistSwitch::result() returns -53.30 from input -53.30
01:29:19.267 00.000 15984 MoveAxis(E, 5234, ABG)
01:29:19.267 00.000 15984 duration set to 2500 by maxRaDuration
01:29:19.267 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:19.267 00.000 15984 IsGuiding returns 1
01:29:19.268 00.001 15984 Entered PulseGuideScope while moving
01:29:19.271 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=69, Gamma=0.760
01:29:19.309 00.038 10788 UpdateGuideState exits: m=1095 SNR=22.8
01:29:19.312 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.314 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:19.316 00.002 10788 Enqueuing Expose request
01:29:19.322 00.006 15984 IsGuiding returns 1
01:29:19.322 00.000 15984 Still moving
01:29:19.383 00.061 15984 IsGuiding returns 1
01:29:19.384 00.001 15984 Still moving
01:29:19.445 00.061 15984 IsGuiding returns 1
01:29:19.445 00.000 15984 Still moving
01:29:19.508 00.063 15984 IsGuiding returns 1
01:29:19.508 00.000 15984 Still moving
01:29:19.568 00.060 15984 IsGuiding returns 1
01:29:19.568 00.000 15984 Still moving
01:29:19.629 00.061 15984 IsGuiding returns 1
01:29:19.630 00.001 15984 Still moving
01:29:19.693 00.063 15984 IsGuiding returns 1
01:29:19.693 00.000 15984 Still moving
01:29:19.756 00.063 15984 IsGuiding returns 1
01:29:19.756 00.000 15984 Still moving
01:29:19.816 00.060 15984 IsGuiding returns 1
01:29:19.816 00.000 15984 Still moving
01:29:19.879 00.063 15984 IsGuiding returns 1
01:29:19.879 00.000 15984 Still moving
01:29:19.938 00.059 15984 IsGuiding returns 1
01:29:19.938 00.000 15984 Still moving
01:29:20.001 00.063 15984 IsGuiding returns 1
01:29:20.002 00.001 15984 Still moving
01:29:20.093 00.091 15984 IsGuiding returns 1
01:29:20.093 00.000 15984 Still moving
01:29:20.156 00.063 15984 IsGuiding returns 1
01:29:20.156 00.000 15984 Still moving
01:29:20.218 00.062 15984 IsGuiding returns 1
01:29:20.220 00.002 15984 Still moving
01:29:20.281 00.061 15984 IsGuiding returns 1
01:29:20.281 00.000 15984 Still moving
01:29:20.344 00.063 15984 IsGuiding returns 1
01:29:20.345 00.001 15984 Still moving
01:29:20.404 00.059 15984 IsGuiding returns 1
01:29:20.404 00.000 15984 Still moving
01:29:20.469 00.065 15984 IsGuiding returns 1
01:29:20.469 00.000 15984 Still moving
01:29:20.530 00.061 15984 IsGuiding returns 1
01:29:20.531 00.001 15984 Still moving
01:29:20.531 00.000 15984 Still moving after 1s - aborting
01:29:20.531 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:20.533 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:20.533 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:20.533 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:20.534 00.001 15984 Move returns status 1, amount 0
01:29:20.534 00.000 15984 MoveAxis(N, 8682, ABG)
01:29:20.534 00.000 15984 duration set to 2500 by maxDecDuration
01:29:20.534 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:20.535 00.001 15984 IsGuiding returns 1
01:29:20.535 00.000 15984 Entered PulseGuideScope while moving
01:29:20.593 00.058 15984 IsGuiding returns 1
01:29:20.593 00.000 15984 Still moving
01:29:20.655 00.062 15984 IsGuiding returns 1
01:29:20.656 00.001 15984 Still moving
01:29:20.719 00.063 15984 IsGuiding returns 1
01:29:20.720 00.001 15984 Still moving
01:29:20.781 00.061 15984 IsGuiding returns 1
01:29:20.781 00.000 15984 Still moving
01:29:20.842 00.061 15984 IsGuiding returns 1
01:29:20.842 00.000 15984 Still moving
01:29:20.903 00.061 15984 IsGuiding returns 1
01:29:20.903 00.000 15984 Still moving
01:29:20.966 00.063 15984 IsGuiding returns 1
01:29:20.967 00.001 15984 Still moving
01:29:21.027 00.060 15984 IsGuiding returns 1
01:29:21.028 00.001 15984 Still moving
01:29:21.090 00.062 15984 IsGuiding returns 1
01:29:21.090 00.000 15984 Still moving
01:29:21.151 00.061 15984 IsGuiding returns 1
01:29:21.152 00.001 15984 Still moving
01:29:21.212 00.060 15984 IsGuiding returns 1
01:29:21.212 00.000 15984 Still moving
01:29:21.276 00.064 15984 IsGuiding returns 1
01:29:21.276 00.000 15984 Still moving
01:29:21.338 00.062 15984 IsGuiding returns 1
01:29:21.338 00.000 15984 Still moving
01:29:21.400 00.062 15984 IsGuiding returns 1
01:29:21.400 00.000 15984 Still moving
01:29:21.463 00.063 15984 IsGuiding returns 1
01:29:21.463 00.000 15984 Still moving
01:29:21.524 00.061 15984 IsGuiding returns 1
01:29:21.524 00.000 15984 Still moving
01:29:21.586 00.062 15984 IsGuiding returns 1
01:29:21.586 00.000 15984 Still moving
01:29:21.649 00.063 15984 IsGuiding returns 1
01:29:21.649 00.000 15984 Still moving
01:29:21.712 00.063 15984 IsGuiding returns 1
01:29:21.712 00.000 15984 Still moving
01:29:21.773 00.061 15984 IsGuiding returns 1
01:29:21.774 00.001 15984 Still moving
01:29:21.774 00.000 15984 Still moving after 1s - aborting
01:29:21.774 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:21.774 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:21.776 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:21.776 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:21.776 00.000 15984 Move returns status 1, amount 0
01:29:21.776 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:21.776 00.000 15984 move complete, result=1
01:29:21.776 00.000 15984 worker thread done servicing request
01:29:21.776 00.000 15984 Worker thread wakes up
01:29:21.777 00.001 10788 GuideStep: -39.8 px 0 ms EAST, -53.3 px 0 ms NORTH
01:29:21.781 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:21.782 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(368,295,31,31)
01:29:21.785 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:24.249 02.464 15984 Exposure complete
01:29:24.281 00.032 15984 worker thread done servicing request
01:29:24.281 00.000 10788 OnExposeComplete: enter
01:29:24.283 00.002 10788 UpdateGuideState(): m_state=6
01:29:24.285 00.002 10788 Star::Find(15, 383, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
01:29:24.287 00.002 10788 Star::Find returns 1 (0), X=384.12, Y=309.34, Mass=246, SNR=10.4, Peak=36 HFD=2.7
01:29:24.292 00.005 10788 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.66) = xAngle (2.21 = 2.21)
01:29:24.295 00.003 10788 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
01:29:24.299 00.004 10788 CameraToMount -- cameraX=56.67 cameraY=34.78 hyp=66.49 cameraTheta=0.55 mountX=-39.63 mountY=-54.11, mountTheta=-2.20
01:29:24.305 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=56.67, y=34.78, opts=13)
01:29:24.309 00.004 10788 Enqueuing Move request for scope (56.67, 34.78)
01:29:24.311 00.002 15984 Worker thread wakes up
01:29:24.311 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (56.67, 34.78) opts 0xd
01:29:24.311 00.000 15984 Handling offset move in thread for scope, endpoint = (56.67, 34.78)
01:29:24.312 00.001 15984 Moving (56.67, 34.78) raw xDistance=-39.63 yDistance=-54.11
01:29:24.315 00.003 15984 PPEC rslt: input = -39.63, final = -27.95, react = -23.78, pred = -4.20, hyst = -23.08, hyst_pct = 0.00, period_length = 924.76
01:29:24.315 00.000 15984 PPEC: input: -39.63, control: -27.95, exposure: 2000
01:29:24.315 00.000 15984 GuideAlgorithmResistSwitch::result() returns -54.11 from input -54.11
01:29:24.315 00.000 15984 MoveAxis(E, 5434, ABG)
01:29:24.315 00.000 15984 duration set to 2500 by maxRaDuration
01:29:24.315 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:24.316 00.001 15984 IsGuiding returns 1
01:29:24.316 00.000 15984 Entered PulseGuideScope while moving
01:29:24.318 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=17, Gamma=0.760
01:29:24.353 00.035 10788 UpdateGuideState exits: m=246 SNR=10.4
01:29:24.356 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.358 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:24.360 00.002 10788 Enqueuing Expose request
01:29:24.383 00.023 15984 IsGuiding returns 1
01:29:24.383 00.000 15984 Still moving
01:29:24.443 00.060 15984 IsGuiding returns 1
01:29:24.443 00.000 15984 Still moving
01:29:24.504 00.061 15984 IsGuiding returns 1
01:29:24.504 00.000 15984 Still moving
01:29:24.566 00.062 15984 IsGuiding returns 1
01:29:24.566 00.000 15984 Still moving
01:29:24.629 00.063 15984 IsGuiding returns 1
01:29:24.629 00.000 15984 Still moving
01:29:24.690 00.061 15984 IsGuiding returns 1
01:29:24.690 00.000 15984 Still moving
01:29:24.752 00.062 15984 IsGuiding returns 1
01:29:24.752 00.000 15984 Still moving
01:29:24.813 00.061 15984 IsGuiding returns 1
01:29:24.814 00.001 15984 Still moving
01:29:24.878 00.064 15984 IsGuiding returns 1
01:29:24.878 00.000 15984 Still moving
01:29:24.939 00.061 15984 IsGuiding returns 1
01:29:24.939 00.000 15984 Still moving
01:29:25.002 00.063 15984 IsGuiding returns 1
01:29:25.002 00.000 15984 Still moving
01:29:25.064 00.062 15984 IsGuiding returns 1
01:29:25.064 00.000 15984 Still moving
01:29:25.126 00.062 15984 IsGuiding returns 1
01:29:25.126 00.000 15984 Still moving
01:29:25.190 00.064 15984 IsGuiding returns 1
01:29:25.190 00.000 15984 Still moving
01:29:25.251 00.061 15984 IsGuiding returns 1
01:29:25.251 00.000 15984 Still moving
01:29:25.314 00.063 15984 IsGuiding returns 1
01:29:25.314 00.000 15984 Still moving
01:29:25.378 00.064 15984 IsGuiding returns 1
01:29:25.378 00.000 15984 Still moving
01:29:25.439 00.061 15984 IsGuiding returns 1
01:29:25.439 00.000 15984 Still moving
01:29:25.500 00.061 15984 IsGuiding returns 1
01:29:25.500 00.000 15984 Still moving
01:29:25.563 00.063 15984 IsGuiding returns 1
01:29:25.563 00.000 15984 Still moving
01:29:25.564 00.001 15984 Still moving after 1s - aborting
01:29:25.564 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:25.564 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:25.564 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:25.564 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:25.564 00.000 15984 Move returns status 1, amount 0
01:29:25.564 00.000 15984 MoveAxis(N, 8813, ABG)
01:29:25.564 00.000 15984 duration set to 2500 by maxDecDuration
01:29:25.564 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:25.566 00.002 15984 IsGuiding returns 1
01:29:25.566 00.000 15984 Entered PulseGuideScope while moving
01:29:25.624 00.058 15984 IsGuiding returns 1
01:29:25.625 00.001 15984 Still moving
01:29:25.686 00.061 15984 IsGuiding returns 1
01:29:25.686 00.000 15984 Still moving
01:29:25.747 00.061 15984 IsGuiding returns 1
01:29:25.747 00.000 15984 Still moving
01:29:25.814 00.067 15984 IsGuiding returns 1
01:29:25.814 00.000 15984 Still moving
01:29:25.871 00.057 15984 IsGuiding returns 1
01:29:25.871 00.000 15984 Still moving
01:29:25.934 00.063 15984 IsGuiding returns 1
01:29:25.934 00.000 15984 Still moving
01:29:25.996 00.062 15984 IsGuiding returns 1
01:29:25.996 00.000 15984 Still moving
01:29:26.059 00.063 15984 IsGuiding returns 1
01:29:26.059 00.000 15984 Still moving
01:29:26.122 00.063 15984 IsGuiding returns 1
01:29:26.122 00.000 15984 Still moving
01:29:26.183 00.061 15984 IsGuiding returns 1
01:29:26.183 00.000 15984 Still moving
01:29:26.246 00.063 15984 IsGuiding returns 1
01:29:26.246 00.000 15984 Still moving
01:29:26.307 00.061 15984 IsGuiding returns 1
01:29:26.307 00.000 15984 Still moving
01:29:26.370 00.063 15984 IsGuiding returns 1
01:29:26.370 00.000 15984 Still moving
01:29:26.433 00.063 15984 IsGuiding returns 1
01:29:26.433 00.000 15984 Still moving
01:29:26.496 00.063 15984 IsGuiding returns 1
01:29:26.496 00.000 15984 Still moving
01:29:26.557 00.061 15984 IsGuiding returns 1
01:29:26.557 00.000 15984 Still moving
01:29:26.617 00.060 15984 IsGuiding returns 1
01:29:26.617 00.000 15984 Still moving
01:29:26.682 00.065 15984 IsGuiding returns 1
01:29:26.682 00.000 15984 Still moving
01:29:26.743 00.061 15984 IsGuiding returns 1
01:29:26.744 00.001 15984 Still moving
01:29:26.807 00.063 15984 IsGuiding returns 1
01:29:26.807 00.000 15984 Still moving
01:29:26.807 00.000 15984 Still moving after 1s - aborting
01:29:26.807 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:26.808 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:26.808 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:26.808 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:26.808 00.000 15984 Move returns status 1, amount 0
01:29:26.808 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:26.808 00.000 15984 move complete, result=1
01:29:26.808 00.000 15984 worker thread done servicing request
01:29:26.808 00.000 15984 Worker thread wakes up
01:29:26.808 00.000 10788 GuideStep: -39.6 px 0 ms EAST, -54.1 px 0 ms NORTH
01:29:26.811 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:26.811 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(369,294,31,31)
01:29:26.813 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:29.277 02.464 15984 Exposure complete
01:29:29.310 00.033 15984 worker thread done servicing request
01:29:29.311 00.001 10788 OnExposeComplete: enter
01:29:29.312 00.001 10788 UpdateGuideState(): m_state=6
01:29:29.314 00.002 10788 Star::Find(15, 384, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
01:29:29.316 00.002 10788 Star::Find returns 1 (0), X=384.48, Y=307.96, Mass=123, SNR=7.2, Peak=21 HFD=2.2
01:29:29.318 00.002 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
01:29:29.322 00.004 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
01:29:29.326 00.004 10788 CameraToMount -- cameraX=57.03 cameraY=33.41 hyp=66.09 cameraTheta=0.53 mountX=-38.29 mountY=-54.56, mountTheta=-2.18
01:29:29.329 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=57.03, y=33.41, opts=13)
01:29:29.332 00.003 10788 Enqueuing Move request for scope (57.03, 33.41)
01:29:29.336 00.004 15984 Worker thread wakes up
01:29:29.336 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (57.03, 33.41) opts 0xd
01:29:29.336 00.000 15984 Handling offset move in thread for scope, endpoint = (57.03, 33.41)
01:29:29.336 00.000 15984 Moving (57.03, 33.41) raw xDistance=-38.29 yDistance=-54.56
01:29:29.337 00.001 15984 PPEC rslt: input = -38.29, final = -27.48, react = -22.97, pred = -4.52, hyst = -22.29, hyst_pct = 0.00, period_length = 924.76
01:29:29.338 00.001 15984 PPEC: input: -38.29, control: -27.48, exposure: 2000
01:29:29.338 00.000 15984 GuideAlgorithmResistSwitch::result() returns -54.56 from input -54.56
01:29:29.338 00.000 15984 MoveAxis(E, 5342, ABG)
01:29:29.338 00.000 15984 duration set to 2500 by maxRaDuration
01:29:29.338 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:29.338 00.000 15984 IsGuiding returns 1
01:29:29.338 00.000 15984 Entered PulseGuideScope while moving
01:29:29.342 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=15, Gamma=0.760
01:29:29.374 00.032 10788 UpdateGuideState exits: m=123 SNR=7.2
01:29:29.378 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.382 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:29.384 00.002 10788 Enqueuing Expose request
01:29:29.395 00.011 15984 IsGuiding returns 1
01:29:29.395 00.000 15984 Still moving
01:29:29.458 00.063 15984 IsGuiding returns 1
01:29:29.458 00.000 15984 Still moving
01:29:29.520 00.062 15984 IsGuiding returns 1
01:29:29.521 00.001 15984 Still moving
01:29:29.583 00.062 15984 IsGuiding returns 1
01:29:29.583 00.000 15984 Still moving
01:29:29.645 00.062 15984 IsGuiding returns 1
01:29:29.646 00.001 15984 Still moving
01:29:29.707 00.061 15984 IsGuiding returns 1
01:29:29.708 00.001 15984 Still moving
01:29:29.772 00.064 15984 IsGuiding returns 1
01:29:29.772 00.000 15984 Still moving
01:29:29.832 00.060 15984 IsGuiding returns 1
01:29:29.832 00.000 15984 Still moving
01:29:29.894 00.062 15984 IsGuiding returns 1
01:29:29.895 00.001 15984 Still moving
01:29:29.957 00.062 15984 IsGuiding returns 1
01:29:29.957 00.000 15984 Still moving
01:29:30.018 00.061 15984 IsGuiding returns 1
01:29:30.019 00.001 15984 Still moving
01:29:30.081 00.062 15984 IsGuiding returns 1
01:29:30.082 00.001 15984 Still moving
01:29:30.154 00.072 15984 IsGuiding returns 1
01:29:30.154 00.000 15984 Still moving
01:29:30.222 00.068 15984 IsGuiding returns 1
01:29:30.222 00.000 15984 Still moving
01:29:30.283 00.061 15984 IsGuiding returns 1
01:29:30.283 00.000 15984 Still moving
01:29:30.344 00.061 15984 IsGuiding returns 1
01:29:30.344 00.000 15984 Still moving
01:29:30.405 00.061 15984 IsGuiding returns 1
01:29:30.405 00.000 15984 Still moving
01:29:30.467 00.062 15984 IsGuiding returns 1
01:29:30.467 00.000 15984 Still moving
01:29:30.530 00.063 15984 IsGuiding returns 1
01:29:30.531 00.001 15984 Still moving
01:29:30.596 00.065 15984 IsGuiding returns 1
01:29:30.597 00.001 15984 Still moving
01:29:30.597 00.000 15984 Still moving after 1s - aborting
01:29:30.597 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:30.599 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:30.599 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:30.599 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:30.600 00.001 15984 Move returns status 1, amount 0
01:29:30.600 00.000 15984 MoveAxis(N, 8887, ABG)
01:29:30.600 00.000 15984 duration set to 2500 by maxDecDuration
01:29:30.601 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:29:30.602 00.001 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:29:30.602 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:30.603 00.001 15984 IsGuiding returns 1
01:29:30.603 00.000 15984 Entered PulseGuideScope while moving
01:29:30.656 00.053 15984 IsGuiding returns 1
01:29:30.657 00.001 15984 Still moving
01:29:30.718 00.061 15984 IsGuiding returns 1
01:29:30.719 00.001 15984 Still moving
01:29:30.782 00.063 15984 IsGuiding returns 1
01:29:30.782 00.000 15984 Still moving
01:29:30.843 00.061 15984 IsGuiding returns 1
01:29:30.843 00.000 15984 Still moving
01:29:30.906 00.063 15984 IsGuiding returns 1
01:29:30.906 00.000 15984 Still moving
01:29:30.968 00.062 15984 IsGuiding returns 1
01:29:30.968 00.000 15984 Still moving
01:29:31.029 00.061 15984 IsGuiding returns 1
01:29:31.029 00.000 15984 Still moving
01:29:31.091 00.062 15984 IsGuiding returns 1
01:29:31.092 00.001 15984 Still moving
01:29:31.153 00.061 15984 IsGuiding returns 1
01:29:31.153 00.000 15984 Still moving
01:29:31.215 00.062 15984 IsGuiding returns 1
01:29:31.215 00.000 15984 Still moving
01:29:31.279 00.064 15984 IsGuiding returns 1
01:29:31.279 00.000 15984 Still moving
01:29:31.341 00.062 15984 IsGuiding returns 1
01:29:31.341 00.000 15984 Still moving
01:29:31.402 00.061 15984 IsGuiding returns 1
01:29:31.402 00.000 15984 Still moving
01:29:31.465 00.063 15984 IsGuiding returns 1
01:29:31.465 00.000 15984 Still moving
01:29:31.528 00.063 15984 IsGuiding returns 1
01:29:31.529 00.001 15984 Still moving
01:29:31.590 00.061 15984 IsGuiding returns 1
01:29:31.590 00.000 15984 Still moving
01:29:31.651 00.061 15984 IsGuiding returns 1
01:29:31.651 00.000 15984 Still moving
01:29:31.713 00.062 15984 IsGuiding returns 1
01:29:31.713 00.000 15984 Still moving
01:29:31.776 00.063 15984 IsGuiding returns 1
01:29:31.776 00.000 15984 Still moving
01:29:31.838 00.062 15984 IsGuiding returns 1
01:29:31.838 00.000 15984 Still moving
01:29:31.838 00.000 15984 Still moving after 1s - aborting
01:29:31.838 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:31.838 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:31.840 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:31.840 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:31.840 00.000 15984 Move returns status 1, amount 0
01:29:31.840 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:31.840 00.000 15984 move complete, result=1
01:29:31.840 00.000 15984 worker thread done servicing request
01:29:31.840 00.000 15984 Worker thread wakes up
01:29:31.840 00.000 10788 GuideStep: -38.3 px 0 ms EAST, -54.6 px 0 ms NORTH
01:29:31.843 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:31.843 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(369,293,31,31)
01:29:31.846 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:34.298 02.452 15984 Exposure complete
01:29:34.335 00.037 15984 worker thread done servicing request
01:29:34.335 00.000 10788 OnExposeComplete: enter
01:29:34.338 00.003 10788 UpdateGuideState(): m_state=6
01:29:34.340 00.002 10788 Star::Find(15, 384, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
01:29:34.343 00.003 10788 Star::Find returns 1 (0), X=385.09, Y=308.40, Mass=399, SNR=13.6, Peak=54 HFD=2.7
01:29:34.345 00.002 10788 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.66) = xAngle (2.19 = 2.19)
01:29:34.349 00.004 10788 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
01:29:34.353 00.004 10788 CameraToMount -- cameraX=57.64 cameraY=33.84 hyp=66.84 cameraTheta=0.53 mountX=-38.78 mountY=-55.14, mountTheta=-2.18
01:29:34.357 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=57.64, y=33.84, opts=13)
01:29:34.359 00.002 10788 Enqueuing Move request for scope (57.64, 33.84)
01:29:34.361 00.002 15984 Worker thread wakes up
01:29:34.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (57.64, 33.84) opts 0xd
01:29:34.361 00.000 15984 Handling offset move in thread for scope, endpoint = (57.64, 33.84)
01:29:34.361 00.000 15984 Moving (57.64, 33.84) raw xDistance=-38.78 yDistance=-55.14
01:29:34.365 00.004 15984 PPEC rslt: input = -38.78, final = -28.85, react = -23.27, pred = -5.61, hyst = -22.62, hyst_pct = 0.00, period_length = 929.72
01:29:34.365 00.000 15984 PPEC: input: -38.78, control: -28.85, exposure: 2000
01:29:34.365 00.000 15984 GuideAlgorithmResistSwitch::result() returns -55.14 from input -55.14
01:29:34.365 00.000 15984 MoveAxis(E, 5609, ABG)
01:29:34.365 00.000 15984 duration set to 2500 by maxRaDuration
01:29:34.365 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:34.367 00.002 15984 IsGuiding returns 1
01:29:34.367 00.000 15984 Entered PulseGuideScope while moving
01:29:34.371 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:29:34.403 00.032 10788 UpdateGuideState exits: m=399 SNR=13.6
01:29:34.405 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.407 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:34.408 00.001 10788 Enqueuing Expose request
01:29:34.425 00.017 15984 IsGuiding returns 1
01:29:34.425 00.000 15984 Still moving
01:29:34.487 00.062 15984 IsGuiding returns 1
01:29:34.487 00.000 15984 Still moving
01:29:34.548 00.061 15984 IsGuiding returns 1
01:29:34.549 00.001 15984 Still moving
01:29:34.610 00.061 15984 IsGuiding returns 1
01:29:34.611 00.001 15984 Still moving
01:29:34.673 00.062 15984 IsGuiding returns 1
01:29:34.674 00.001 15984 Still moving
01:29:34.736 00.062 15984 IsGuiding returns 1
01:29:34.736 00.000 15984 Still moving
01:29:34.813 00.077 15984 IsGuiding returns 1
01:29:34.814 00.001 15984 Still moving
01:29:34.878 00.064 15984 IsGuiding returns 1
01:29:34.878 00.000 15984 Still moving
01:29:34.937 00.059 15984 IsGuiding returns 1
01:29:34.937 00.000 15984 Still moving
01:29:34.999 00.062 15984 IsGuiding returns 1
01:29:35.000 00.001 15984 Still moving
01:29:35.062 00.062 15984 IsGuiding returns 1
01:29:35.062 00.000 15984 Still moving
01:29:35.125 00.063 15984 IsGuiding returns 1
01:29:35.125 00.000 15984 Still moving
01:29:35.186 00.061 15984 IsGuiding returns 1
01:29:35.187 00.001 15984 Still moving
01:29:35.248 00.061 15984 IsGuiding returns 1
01:29:35.248 00.000 15984 Still moving
01:29:35.310 00.062 15984 IsGuiding returns 1
01:29:35.310 00.000 15984 Still moving
01:29:35.371 00.061 15984 IsGuiding returns 1
01:29:35.372 00.001 15984 Still moving
01:29:35.435 00.063 15984 IsGuiding returns 1
01:29:35.435 00.000 15984 Still moving
01:29:35.497 00.062 15984 IsGuiding returns 1
01:29:35.497 00.000 15984 Still moving
01:29:35.559 00.062 15984 IsGuiding returns 1
01:29:35.559 00.000 15984 Still moving
01:29:35.619 00.060 15984 IsGuiding returns 1
01:29:35.619 00.000 15984 Still moving
01:29:35.619 00.000 15984 Still moving after 1s - aborting
01:29:35.619 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:35.621 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:35.621 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:35.621 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:35.621 00.000 15984 Move returns status 1, amount 0
01:29:35.621 00.000 15984 MoveAxis(N, 8981, ABG)
01:29:35.621 00.000 15984 duration set to 2500 by maxDecDuration
01:29:35.621 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:35.622 00.001 15984 IsGuiding returns 1
01:29:35.622 00.000 15984 Entered PulseGuideScope while moving
01:29:35.684 00.062 15984 IsGuiding returns 1
01:29:35.684 00.000 15984 Still moving
01:29:35.745 00.061 15984 IsGuiding returns 1
01:29:35.745 00.000 15984 Still moving
01:29:35.808 00.063 15984 IsGuiding returns 1
01:29:35.808 00.000 15984 Still moving
01:29:35.868 00.060 15984 IsGuiding returns 1
01:29:35.868 00.000 15984 Still moving
01:29:35.929 00.061 15984 IsGuiding returns 1
01:29:35.930 00.001 15984 Still moving
01:29:35.992 00.062 15984 IsGuiding returns 1
01:29:35.992 00.000 15984 Still moving
01:29:36.054 00.062 15984 IsGuiding returns 1
01:29:36.054 00.000 15984 Still moving
01:29:36.118 00.064 15984 IsGuiding returns 1
01:29:36.119 00.001 15984 Still moving
01:29:36.178 00.059 15984 IsGuiding returns 1
01:29:36.178 00.000 15984 Still moving
01:29:36.239 00.061 15984 IsGuiding returns 1
01:29:36.239 00.000 15984 Still moving
01:29:36.301 00.062 15984 IsGuiding returns 1
01:29:36.301 00.000 15984 Still moving
01:29:36.362 00.061 15984 IsGuiding returns 1
01:29:36.362 00.000 15984 Still moving
01:29:36.424 00.062 15984 IsGuiding returns 1
01:29:36.424 00.000 15984 Still moving
01:29:36.487 00.063 15984 IsGuiding returns 1
01:29:36.487 00.000 15984 Still moving
01:29:36.550 00.063 15984 IsGuiding returns 1
01:29:36.551 00.001 15984 Still moving
01:29:36.613 00.062 15984 IsGuiding returns 1
01:29:36.614 00.001 15984 Still moving
01:29:36.674 00.060 15984 IsGuiding returns 1
01:29:36.675 00.001 15984 Still moving
01:29:36.739 00.064 15984 IsGuiding returns 1
01:29:36.739 00.000 15984 Still moving
01:29:36.801 00.062 15984 IsGuiding returns 1
01:29:36.802 00.001 15984 Still moving
01:29:36.863 00.061 15984 IsGuiding returns 1
01:29:36.863 00.000 15984 Still moving
01:29:36.863 00.000 15984 Still moving after 1s - aborting
01:29:36.863 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:36.864 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:36.864 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:36.864 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:36.864 00.000 15984 Move returns status 1, amount 0
01:29:36.864 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:36.864 00.000 15984 move complete, result=1
01:29:36.865 00.001 15984 worker thread done servicing request
01:29:36.865 00.000 15984 Worker thread wakes up
01:29:36.865 00.000 10788 GuideStep: -38.8 px 0 ms EAST, -55.1 px 0 ms NORTH
01:29:36.868 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:36.868 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(370,293,31,31)
01:29:36.870 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:39.326 02.456 15984 Exposure complete
01:29:39.360 00.034 15984 worker thread done servicing request
01:29:39.360 00.000 10788 OnExposeComplete: enter
01:29:39.363 00.003 10788 UpdateGuideState(): m_state=6
01:29:39.367 00.004 10788 Star::Find(15, 385, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
01:29:39.371 00.004 10788 Star::Find returns 1 (0), X=385.10, Y=307.04, Mass=1451, SNR=26.3, Peak=151 HFD=2.8
01:29:39.373 00.002 10788 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
01:29:39.375 00.002 10788 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
01:29:39.377 00.002 10788 CameraToMount -- cameraX=57.64 cameraY=32.49 hyp=66.17 cameraTheta=0.51 mountX=-37.43 mountY=-55.24, mountTheta=-2.17
01:29:39.384 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=57.64, y=32.49, opts=13)
01:29:39.387 00.003 10788 Enqueuing Move request for scope (57.64, 32.49)
01:29:39.390 00.003 15984 Worker thread wakes up
01:29:39.390 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (57.64, 32.49) opts 0xd
01:29:39.390 00.000 15984 Handling offset move in thread for scope, endpoint = (57.64, 32.49)
01:29:39.390 00.000 15984 Moving (57.64, 32.49) raw xDistance=-37.43 yDistance=-55.24
01:29:39.392 00.002 15984 PPEC rslt: input = -37.43, final = -29.31, react = -22.46, pred = -6.87, hyst = -21.86, hyst_pct = 0.00, period_length = 929.72
01:29:39.392 00.000 15984 PPEC: input: -37.43, control: -29.31, exposure: 2000
01:29:39.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns -55.24 from input -55.24
01:29:39.392 00.000 15984 MoveAxis(E, 5698, ABG)
01:29:39.392 00.000 15984 duration set to 2500 by maxRaDuration
01:29:39.392 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:39.393 00.001 15984 IsGuiding returns 1
01:29:39.393 00.000 15984 Entered PulseGuideScope while moving
01:29:39.399 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=87, Gamma=0.760
01:29:39.435 00.036 10788 UpdateGuideState exits: m=1451 SNR=26.3
01:29:39.437 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.439 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:39.441 00.002 10788 Enqueuing Expose request
01:29:39.456 00.015 15984 IsGuiding returns 1
01:29:39.456 00.000 15984 Still moving
01:29:39.519 00.063 15984 IsGuiding returns 1
01:29:39.519 00.000 15984 Still moving
01:29:39.581 00.062 15984 IsGuiding returns 1
01:29:39.581 00.000 15984 Still moving
01:29:39.645 00.064 15984 IsGuiding returns 1
01:29:39.645 00.000 15984 Still moving
01:29:39.706 00.061 15984 IsGuiding returns 1
01:29:39.707 00.001 15984 Still moving
01:29:39.768 00.061 15984 IsGuiding returns 1
01:29:39.768 00.000 15984 Still moving
01:29:39.831 00.063 15984 IsGuiding returns 1
01:29:39.831 00.000 15984 Still moving
01:29:39.892 00.061 15984 IsGuiding returns 1
01:29:39.893 00.001 15984 Still moving
01:29:39.955 00.062 15984 IsGuiding returns 1
01:29:39.955 00.000 15984 Still moving
01:29:40.017 00.062 15984 IsGuiding returns 1
01:29:40.017 00.000 15984 Still moving
01:29:40.079 00.062 15984 IsGuiding returns 1
01:29:40.079 00.000 15984 Still moving
01:29:40.141 00.062 15984 IsGuiding returns 1
01:29:40.141 00.000 15984 Still moving
01:29:40.214 00.073 15984 IsGuiding returns 1
01:29:40.214 00.000 15984 Still moving
01:29:40.280 00.066 15984 IsGuiding returns 1
01:29:40.280 00.000 15984 Still moving
01:29:40.342 00.062 15984 IsGuiding returns 1
01:29:40.342 00.000 15984 Still moving
01:29:40.404 00.062 15984 IsGuiding returns 1
01:29:40.405 00.001 15984 Still moving
01:29:40.468 00.063 15984 IsGuiding returns 1
01:29:40.468 00.000 15984 Still moving
01:29:40.530 00.062 15984 IsGuiding returns 1
01:29:40.530 00.000 15984 Still moving
01:29:40.594 00.064 15984 IsGuiding returns 1
01:29:40.595 00.001 15984 Still moving
01:29:40.654 00.059 15984 IsGuiding returns 1
01:29:40.654 00.000 15984 Still moving
01:29:40.654 00.000 15984 Still moving after 1s - aborting
01:29:40.654 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:40.654 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:40.656 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:40.656 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:40.656 00.000 15984 Move returns status 1, amount 0
01:29:40.656 00.000 15984 MoveAxis(N, 8997, ABG)
01:29:40.656 00.000 15984 duration set to 2500 by maxDecDuration
01:29:40.656 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:40.657 00.001 15984 IsGuiding returns 1
01:29:40.657 00.000 15984 Entered PulseGuideScope while moving
01:29:40.717 00.060 15984 IsGuiding returns 1
01:29:40.717 00.000 15984 Still moving
01:29:40.780 00.063 15984 IsGuiding returns 1
01:29:40.780 00.000 15984 Still moving
01:29:40.840 00.060 15984 IsGuiding returns 1
01:29:40.840 00.000 15984 Still moving
01:29:40.902 00.062 15984 IsGuiding returns 1
01:29:40.902 00.000 15984 Still moving
01:29:40.965 00.063 15984 IsGuiding returns 1
01:29:40.965 00.000 15984 Still moving
01:29:41.026 00.061 15984 IsGuiding returns 1
01:29:41.026 00.000 15984 Still moving
01:29:41.090 00.064 15984 IsGuiding returns 1
01:29:41.091 00.001 15984 Still moving
01:29:41.151 00.060 15984 IsGuiding returns 1
01:29:41.151 00.000 15984 Still moving
01:29:41.214 00.063 15984 IsGuiding returns 1
01:29:41.214 00.000 15984 Still moving
01:29:41.276 00.062 15984 IsGuiding returns 1
01:29:41.276 00.000 15984 Still moving
01:29:41.339 00.063 15984 IsGuiding returns 1
01:29:41.339 00.000 15984 Still moving
01:29:41.401 00.062 15984 IsGuiding returns 1
01:29:41.402 00.001 15984 Still moving
01:29:41.461 00.059 15984 IsGuiding returns 1
01:29:41.461 00.000 15984 Still moving
01:29:41.523 00.062 15984 IsGuiding returns 1
01:29:41.524 00.001 15984 Still moving
01:29:41.587 00.063 15984 IsGuiding returns 1
01:29:41.588 00.001 15984 Still moving
01:29:41.651 00.063 15984 IsGuiding returns 1
01:29:41.651 00.000 15984 Still moving
01:29:41.713 00.062 15984 IsGuiding returns 1
01:29:41.714 00.001 15984 Still moving
01:29:41.777 00.063 15984 IsGuiding returns 1
01:29:41.777 00.000 15984 Still moving
01:29:41.836 00.059 15984 IsGuiding returns 1
01:29:41.837 00.001 15984 Still moving
01:29:41.901 00.064 15984 IsGuiding returns 1
01:29:41.901 00.000 15984 Still moving
01:29:41.901 00.000 15984 Still moving after 1s - aborting
01:29:41.901 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:41.902 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:41.902 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:41.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:41.902 00.000 15984 Move returns status 1, amount 0
01:29:41.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:41.902 00.000 15984 move complete, result=1
01:29:41.903 00.001 15984 worker thread done servicing request
01:29:41.903 00.000 15984 Worker thread wakes up
01:29:41.903 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:41.903 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(370,292,31,31)
01:29:41.903 00.000 10788 GuideStep: -37.4 px 0 ms EAST, -55.2 px 0 ms NORTH
01:29:41.915 00.012 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:44.358 02.443 15984 Exposure complete
01:29:44.395 00.037 15984 worker thread done servicing request
01:29:44.395 00.000 10788 OnExposeComplete: enter
01:29:44.397 00.002 10788 UpdateGuideState(): m_state=6
01:29:44.400 00.003 10788 Star::Find(15, 385, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
01:29:44.403 00.003 10788 Star::Find returns 1 (1), X=385.38, Y=307.40, Mass=3951, SNR=43.9, Peak=255 HFD=3.3
01:29:44.404 00.001 10788 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.66) = xAngle (2.17 = 2.17)
01:29:44.406 00.002 10788 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
01:29:44.408 00.002 10788 CameraToMount -- cameraX=57.93 cameraY=32.85 hyp=66.60 cameraTheta=0.52 mountX=-37.82 mountY=-55.50, mountTheta=-2.17
01:29:44.411 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=57.93, y=32.85, opts=13)
01:29:44.414 00.003 10788 Enqueuing Move request for scope (57.93, 32.85)
01:29:44.418 00.004 15984 Worker thread wakes up
01:29:44.418 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (57.93, 32.85) opts 0xd
01:29:44.418 00.000 15984 Handling offset move in thread for scope, endpoint = (57.93, 32.85)
01:29:44.418 00.000 15984 Moving (57.93, 32.85) raw xDistance=-37.82 yDistance=-55.50
01:29:44.422 00.004 15984 PPEC rslt: input = -37.82, final = -32.23, react = -22.69, pred = -9.59, hyst = -22.15, hyst_pct = 0.00, period_length = 934.63
01:29:44.422 00.000 15984 PPEC: input: -37.82, control: -32.23, exposure: 2000
01:29:44.422 00.000 15984 GuideAlgorithmResistSwitch::result() returns -55.50 from input -55.50
01:29:44.422 00.000 15984 MoveAxis(E, 6267, ABG)
01:29:44.422 00.000 15984 duration set to 2500 by maxRaDuration
01:29:44.422 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:44.423 00.001 15984 IsGuiding returns 1
01:29:44.423 00.000 15984 Entered PulseGuideScope while moving
01:29:44.426 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=233, Gamma=0.760
01:29:44.460 00.034 10788 UpdateGuideState exits: m=3951 SNR=43.9 Saturated
01:29:44.462 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.464 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:44.467 00.003 10788 Enqueuing Expose request
01:29:44.475 00.008 15984 IsGuiding returns 1
01:29:44.475 00.000 15984 Still moving
01:29:44.538 00.063 15984 IsGuiding returns 1
01:29:44.538 00.000 15984 Still moving
01:29:44.598 00.060 15984 IsGuiding returns 1
01:29:44.598 00.000 15984 Still moving
01:29:44.661 00.063 15984 IsGuiding returns 1
01:29:44.661 00.000 15984 Still moving
01:29:44.721 00.060 15984 IsGuiding returns 1
01:29:44.721 00.000 15984 Still moving
01:29:44.783 00.062 15984 IsGuiding returns 1
01:29:44.783 00.000 15984 Still moving
01:29:44.847 00.064 15984 IsGuiding returns 1
01:29:44.847 00.000 15984 Still moving
01:29:44.905 00.058 15984 IsGuiding returns 1
01:29:44.905 00.000 15984 Still moving
01:29:44.968 00.063 15984 IsGuiding returns 1
01:29:44.968 00.000 15984 Still moving
01:29:45.028 00.060 15984 IsGuiding returns 1
01:29:45.029 00.001 15984 Still moving
01:29:45.098 00.069 15984 IsGuiding returns 1
01:29:45.098 00.000 15984 Still moving
01:29:45.155 00.057 15984 IsGuiding returns 1
01:29:45.155 00.000 15984 Still moving
01:29:45.244 00.089 15984 IsGuiding returns 1
01:29:45.244 00.000 15984 Still moving
01:29:45.310 00.066 15984 IsGuiding returns 1
01:29:45.310 00.000 15984 Still moving
01:29:45.371 00.061 15984 IsGuiding returns 1
01:29:45.372 00.001 15984 Still moving
01:29:45.436 00.064 15984 IsGuiding returns 1
01:29:45.436 00.000 15984 Still moving
01:29:45.497 00.061 15984 IsGuiding returns 1
01:29:45.497 00.000 15984 Still moving
01:29:45.560 00.063 15984 IsGuiding returns 1
01:29:45.560 00.000 15984 Still moving
01:29:45.624 00.064 15984 IsGuiding returns 1
01:29:45.624 00.000 15984 Still moving
01:29:45.685 00.061 15984 IsGuiding returns 1
01:29:45.685 00.000 15984 Still moving
01:29:45.685 00.000 15984 Still moving after 1s - aborting
01:29:45.686 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:45.686 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:45.686 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:45.687 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:45.687 00.000 15984 Move returns status 1, amount 0
01:29:45.687 00.000 15984 MoveAxis(N, 9039, ABG)
01:29:45.687 00.000 15984 duration set to 2500 by maxDecDuration
01:29:45.687 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:45.687 00.000 15984 IsGuiding returns 1
01:29:45.688 00.001 15984 Entered PulseGuideScope while moving
01:29:45.747 00.059 15984 IsGuiding returns 1
01:29:45.748 00.001 15984 Still moving
01:29:45.809 00.061 15984 IsGuiding returns 1
01:29:45.809 00.000 15984 Still moving
01:29:45.871 00.062 15984 IsGuiding returns 1
01:29:45.871 00.000 15984 Still moving
01:29:45.935 00.064 15984 IsGuiding returns 1
01:29:45.935 00.000 15984 Still moving
01:29:45.996 00.061 15984 IsGuiding returns 1
01:29:45.996 00.000 15984 Still moving
01:29:46.058 00.062 15984 IsGuiding returns 1
01:29:46.058 00.000 15984 Still moving
01:29:46.118 00.060 15984 IsGuiding returns 1
01:29:46.118 00.000 15984 Still moving
01:29:46.180 00.062 15984 IsGuiding returns 1
01:29:46.180 00.000 15984 Still moving
01:29:46.242 00.062 15984 IsGuiding returns 1
01:29:46.243 00.001 15984 Still moving
01:29:46.303 00.060 15984 IsGuiding returns 1
01:29:46.303 00.000 15984 Still moving
01:29:46.366 00.063 15984 IsGuiding returns 1
01:29:46.366 00.000 15984 Still moving
01:29:46.427 00.061 15984 IsGuiding returns 1
01:29:46.427 00.000 15984 Still moving
01:29:46.491 00.064 15984 IsGuiding returns 1
01:29:46.491 00.000 15984 Still moving
01:29:46.553 00.062 15984 IsGuiding returns 1
01:29:46.553 00.000 15984 Still moving
01:29:46.614 00.061 15984 IsGuiding returns 1
01:29:46.614 00.000 15984 Still moving
01:29:46.678 00.064 15984 IsGuiding returns 1
01:29:46.678 00.000 15984 Still moving
01:29:46.739 00.061 15984 IsGuiding returns 1
01:29:46.740 00.001 15984 Still moving
01:29:46.804 00.064 15984 IsGuiding returns 1
01:29:46.804 00.000 15984 Still moving
01:29:46.863 00.059 15984 IsGuiding returns 1
01:29:46.863 00.000 15984 Still moving
01:29:46.926 00.063 15984 IsGuiding returns 1
01:29:46.926 00.000 15984 Still moving
01:29:46.927 00.001 15984 Still moving after 1s - aborting
01:29:46.927 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:46.927 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:46.927 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:46.927 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:46.927 00.000 15984 Move returns status 1, amount 0
01:29:46.927 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:46.927 00.000 15984 move complete, result=1
01:29:46.927 00.000 15984 worker thread done servicing request
01:29:46.927 00.000 15984 Worker thread wakes up
01:29:46.928 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:46.928 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(370,292,31,31)
01:29:46.928 00.000 10788 GuideStep: -37.8 px 0 ms EAST, -55.5 px 0 ms NORTH
01:29:46.932 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:49.385 02.453 15984 Exposure complete
01:29:49.415 00.030 15984 worker thread done servicing request
01:29:49.415 00.000 10788 OnExposeComplete: enter
01:29:49.418 00.003 10788 UpdateGuideState(): m_state=6
01:29:49.420 00.002 10788 Star::Find(15, 385, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
01:29:49.422 00.002 10788 Star::Find returns 1 (1), X=385.68, Y=306.30, Mass=7383, SNR=60.2, Peak=255 HFD=4.3
01:29:49.424 00.002 10788 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.66) = xAngle (2.16 = 2.16)
01:29:49.426 00.002 10788 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
01:29:49.429 00.003 10788 CameraToMount -- cameraX=58.23 cameraY=31.75 hyp=66.32 cameraTheta=0.50 mountX=-36.74 mountY=-55.87, mountTheta=-2.15
01:29:49.432 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=58.23, y=31.75, opts=13)
01:29:49.434 00.002 10788 Enqueuing Move request for scope (58.23, 31.75)
01:29:49.436 00.002 15984 Worker thread wakes up
01:29:49.436 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (58.23, 31.75) opts 0xd
01:29:49.436 00.000 15984 Handling offset move in thread for scope, endpoint = (58.23, 31.75)
01:29:49.436 00.000 15984 Moving (58.23, 31.75) raw xDistance=-36.74 yDistance=-55.87
01:29:49.437 00.001 15984 PPEC rslt: input = -36.74, final = -31.03, react = -22.04, pred = -9.01, hyst = -21.60, hyst_pct = 0.00, period_length = 934.63
01:29:49.437 00.000 15984 PPEC: input: -36.74, control: -31.03, exposure: 2000
01:29:49.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns -55.87 from input -55.87
01:29:49.437 00.000 15984 MoveAxis(E, 6033, ABG)
01:29:49.438 00.001 15984 duration set to 2500 by maxRaDuration
01:29:49.438 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:49.438 00.000 15984 IsGuiding returns 1
01:29:49.438 00.000 15984 Entered PulseGuideScope while moving
01:29:49.442 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:29:49.472 00.030 10788 UpdateGuideState exits: m=7383 SNR=60.2 Saturated
01:29:49.480 00.008 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.482 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:49.484 00.002 10788 Enqueuing Expose request
01:29:49.490 00.006 15984 IsGuiding returns 1
01:29:49.490 00.000 15984 Still moving
01:29:49.556 00.066 15984 IsGuiding returns 1
01:29:49.556 00.000 15984 Still moving
01:29:49.617 00.061 15984 IsGuiding returns 1
01:29:49.617 00.000 15984 Still moving
01:29:49.679 00.062 15984 IsGuiding returns 1
01:29:49.679 00.000 15984 Still moving
01:29:49.740 00.061 15984 IsGuiding returns 1
01:29:49.740 00.000 15984 Still moving
01:29:49.802 00.062 15984 IsGuiding returns 1
01:29:49.802 00.000 15984 Still moving
01:29:49.864 00.062 15984 IsGuiding returns 1
01:29:49.864 00.000 15984 Still moving
01:29:49.925 00.061 15984 IsGuiding returns 1
01:29:49.925 00.000 15984 Still moving
01:29:49.987 00.062 15984 IsGuiding returns 1
01:29:49.988 00.001 15984 Still moving
01:29:50.049 00.061 15984 IsGuiding returns 1
01:29:50.049 00.000 15984 Still moving
01:29:50.111 00.062 15984 IsGuiding returns 1
01:29:50.111 00.000 15984 Still moving
01:29:50.174 00.063 15984 IsGuiding returns 1
01:29:50.174 00.000 15984 Still moving
01:29:50.237 00.063 15984 IsGuiding returns 1
01:29:50.237 00.000 15984 Still moving
01:29:50.301 00.064 15984 IsGuiding returns 1
01:29:50.301 00.000 15984 Still moving
01:29:50.363 00.062 15984 IsGuiding returns 1
01:29:50.363 00.000 15984 Still moving
01:29:50.425 00.062 15984 IsGuiding returns 1
01:29:50.425 00.000 15984 Still moving
01:29:50.490 00.065 15984 IsGuiding returns 1
01:29:50.491 00.001 15984 Still moving
01:29:50.549 00.058 15984 IsGuiding returns 1
01:29:50.549 00.000 15984 Still moving
01:29:50.612 00.063 15984 IsGuiding returns 1
01:29:50.612 00.000 15984 Still moving
01:29:50.675 00.063 15984 IsGuiding returns 1
01:29:50.675 00.000 15984 Still moving
01:29:50.675 00.000 15984 Still moving after 1s - aborting
01:29:50.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:50.676 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:50.676 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:50.676 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:50.676 00.000 15984 Move returns status 1, amount 0
01:29:50.676 00.000 15984 MoveAxis(N, 9101, ABG)
01:29:50.676 00.000 15984 duration set to 2500 by maxDecDuration
01:29:50.676 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:50.677 00.001 15984 IsGuiding returns 1
01:29:50.677 00.000 15984 Entered PulseGuideScope while moving
01:29:50.737 00.060 15984 IsGuiding returns 1
01:29:50.737 00.000 15984 Still moving
01:29:50.797 00.060 15984 IsGuiding returns 1
01:29:50.798 00.001 15984 Still moving
01:29:50.863 00.065 15984 IsGuiding returns 1
01:29:50.863 00.000 15984 Still moving
01:29:50.923 00.060 15984 IsGuiding returns 1
01:29:50.923 00.000 15984 Still moving
01:29:50.986 00.063 15984 IsGuiding returns 1
01:29:50.986 00.000 15984 Still moving
01:29:51.048 00.062 15984 IsGuiding returns 1
01:29:51.048 00.000 15984 Still moving
01:29:51.118 00.070 15984 IsGuiding returns 1
01:29:51.118 00.000 15984 Still moving
01:29:51.172 00.054 15984 IsGuiding returns 1
01:29:51.172 00.000 15984 Still moving
01:29:51.234 00.062 15984 IsGuiding returns 1
01:29:51.234 00.000 15984 Still moving
01:29:51.305 00.071 15984 IsGuiding returns 1
01:29:51.305 00.000 15984 Still moving
01:29:51.360 00.055 15984 IsGuiding returns 1
01:29:51.360 00.000 15984 Still moving
01:29:51.420 00.060 15984 IsGuiding returns 1
01:29:51.421 00.001 15984 Still moving
01:29:51.482 00.061 15984 IsGuiding returns 1
01:29:51.483 00.001 15984 Still moving
01:29:51.543 00.060 15984 IsGuiding returns 1
01:29:51.544 00.001 15984 Still moving
01:29:51.606 00.062 15984 IsGuiding returns 1
01:29:51.606 00.000 15984 Still moving
01:29:51.668 00.062 15984 IsGuiding returns 1
01:29:51.668 00.000 15984 Still moving
01:29:51.729 00.061 15984 IsGuiding returns 1
01:29:51.730 00.001 15984 Still moving
01:29:51.794 00.064 15984 IsGuiding returns 1
01:29:51.794 00.000 15984 Still moving
01:29:51.857 00.063 15984 IsGuiding returns 1
01:29:51.858 00.001 15984 Still moving
01:29:51.918 00.060 15984 IsGuiding returns 1
01:29:51.918 00.000 15984 Still moving
01:29:51.918 00.000 15984 Still moving after 1s - aborting
01:29:51.918 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:51.918 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:51.918 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:51.919 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:51.919 00.000 15984 Move returns status 1, amount 0
01:29:51.919 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:51.919 00.000 15984 move complete, result=1
01:29:51.919 00.000 15984 worker thread done servicing request
01:29:51.919 00.000 15984 Worker thread wakes up
01:29:51.919 00.000 10788 GuideStep: -36.7 px 0 ms EAST, -55.9 px 0 ms NORTH
01:29:51.922 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:51.922 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(371,291,31,31)
01:29:51.926 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:54.381 02.455 15984 Exposure complete
01:29:54.411 00.030 15984 worker thread done servicing request
01:29:54.412 00.001 10788 OnExposeComplete: enter
01:29:54.413 00.001 10788 UpdateGuideState(): m_state=6
01:29:54.415 00.002 10788 Star::Find(15, 385, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
01:29:54.417 00.002 10788 Star::Find returns 1 (1), X=385.62, Y=305.82, Mass=4099, SNR=44.8, Peak=255 HFD=3.6
01:29:54.419 00.002 10788 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.66) = xAngle (2.15 = 2.15)
01:29:54.420 00.001 10788 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
01:29:54.422 00.002 10788 CameraToMount -- cameraX=58.17 cameraY=31.26 hyp=66.04 cameraTheta=0.49 mountX=-36.25 mountY=-55.85, mountTheta=-2.15
01:29:54.428 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=58.17, y=31.26, opts=13)
01:29:54.432 00.004 10788 Enqueuing Move request for scope (58.17, 31.26)
01:29:54.434 00.002 15984 Worker thread wakes up
01:29:54.434 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (58.17, 31.26) opts 0xd
01:29:54.434 00.000 15984 Handling offset move in thread for scope, endpoint = (58.17, 31.26)
01:29:54.434 00.000 15984 Moving (58.17, 31.26) raw xDistance=-36.25 yDistance=-55.85
01:29:54.437 00.003 15984 PPEC rslt: input = -36.25, final = -34.49, react = -21.75, pred = -12.79, hyst = -21.51, hyst_pct = 0.00, period_length = 939.49
01:29:54.437 00.000 15984 PPEC: input: -36.25, control: -34.49, exposure: 2000
01:29:54.437 00.000 15984 GuideAlgorithmResistSwitch::result() returns -55.85 from input -55.85
01:29:54.437 00.000 15984 MoveAxis(E, 6705, ABG)
01:29:54.437 00.000 15984 duration set to 2500 by maxRaDuration
01:29:54.437 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:54.438 00.001 15984 IsGuiding returns 1
01:29:54.438 00.000 15984 Entered PulseGuideScope while moving
01:29:54.440 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=248, Gamma=0.760
01:29:54.472 00.032 10788 UpdateGuideState exits: m=4099 SNR=44.8 Saturated
01:29:54.474 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.475 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:54.478 00.003 10788 Enqueuing Expose request
01:29:54.500 00.022 15984 IsGuiding returns 1
01:29:54.500 00.000 15984 Still moving
01:29:54.562 00.062 15984 IsGuiding returns 1
01:29:54.562 00.000 15984 Still moving
01:29:54.624 00.062 15984 IsGuiding returns 1
01:29:54.624 00.000 15984 Still moving
01:29:54.685 00.061 15984 IsGuiding returns 1
01:29:54.685 00.000 15984 Still moving
01:29:54.748 00.063 15984 IsGuiding returns 1
01:29:54.748 00.000 15984 Still moving
01:29:54.810 00.062 15984 IsGuiding returns 1
01:29:54.810 00.000 15984 Still moving
01:29:54.872 00.062 15984 IsGuiding returns 1
01:29:54.873 00.001 15984 Still moving
01:29:54.935 00.062 15984 IsGuiding returns 1
01:29:54.936 00.001 15984 Still moving
01:29:54.996 00.060 15984 IsGuiding returns 1
01:29:54.997 00.001 15984 Still moving
01:29:55.060 00.063 15984 IsGuiding returns 1
01:29:55.060 00.000 15984 Still moving
01:29:55.121 00.061 15984 IsGuiding returns 1
01:29:55.121 00.000 15984 Still moving
01:29:55.183 00.062 15984 IsGuiding returns 1
01:29:55.183 00.000 15984 Still moving
01:29:55.246 00.063 15984 IsGuiding returns 1
01:29:55.246 00.000 15984 Still moving
01:29:55.323 00.077 15984 IsGuiding returns 1
01:29:55.323 00.000 15984 Still moving
01:29:55.385 00.062 15984 IsGuiding returns 1
01:29:55.385 00.000 15984 Still moving
01:29:55.445 00.060 15984 IsGuiding returns 1
01:29:55.445 00.000 15984 Still moving
01:29:55.510 00.065 15984 IsGuiding returns 1
01:29:55.510 00.000 15984 Still moving
01:29:55.573 00.063 15984 IsGuiding returns 1
01:29:55.573 00.000 15984 Still moving
01:29:55.633 00.060 15984 IsGuiding returns 1
01:29:55.633 00.000 15984 Still moving
01:29:55.694 00.061 15984 IsGuiding returns 1
01:29:55.695 00.001 15984 Still moving
01:29:55.695 00.000 15984 Still moving after 1s - aborting
01:29:55.695 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:55.695 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:55.695 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:55.695 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:55.697 00.002 15984 Move returns status 1, amount 0
01:29:55.697 00.000 15984 MoveAxis(N, 9096, ABG)
01:29:55.697 00.000 15984 duration set to 2500 by maxDecDuration
01:29:55.697 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:29:55.698 00.001 15984 IsGuiding returns 1
01:29:55.698 00.000 15984 Entered PulseGuideScope while moving
01:29:55.758 00.060 15984 IsGuiding returns 1
01:29:55.758 00.000 15984 Still moving
01:29:55.821 00.063 15984 IsGuiding returns 1
01:29:55.821 00.000 15984 Still moving
01:29:55.882 00.061 15984 IsGuiding returns 1
01:29:55.882 00.000 15984 Still moving
01:29:55.945 00.063 15984 IsGuiding returns 1
01:29:55.945 00.000 15984 Still moving
01:29:56.005 00.060 15984 IsGuiding returns 1
01:29:56.006 00.001 15984 Still moving
01:29:56.067 00.061 15984 IsGuiding returns 1
01:29:56.067 00.000 15984 Still moving
01:29:56.129 00.062 15984 IsGuiding returns 1
01:29:56.130 00.001 15984 Still moving
01:29:56.192 00.062 15984 IsGuiding returns 1
01:29:56.192 00.000 15984 Still moving
01:29:56.253 00.061 15984 IsGuiding returns 1
01:29:56.253 00.000 15984 Still moving
01:29:56.316 00.063 15984 IsGuiding returns 1
01:29:56.316 00.000 15984 Still moving
01:29:56.375 00.059 15984 IsGuiding returns 1
01:29:56.376 00.001 15984 Still moving
01:29:56.437 00.061 15984 IsGuiding returns 1
01:29:56.438 00.001 15984 Still moving
01:29:56.501 00.063 15984 IsGuiding returns 1
01:29:56.501 00.000 15984 Still moving
01:29:56.562 00.061 15984 IsGuiding returns 1
01:29:56.562 00.000 15984 Still moving
01:29:56.623 00.061 15984 IsGuiding returns 1
01:29:56.623 00.000 15984 Still moving
01:29:56.686 00.063 15984 IsGuiding returns 1
01:29:56.686 00.000 15984 Still moving
01:29:56.747 00.061 15984 IsGuiding returns 1
01:29:56.748 00.001 15984 Still moving
01:29:56.809 00.061 15984 IsGuiding returns 1
01:29:56.810 00.001 15984 Still moving
01:29:56.873 00.063 15984 IsGuiding returns 1
01:29:56.873 00.000 15984 Still moving
01:29:56.936 00.063 15984 IsGuiding returns 1
01:29:56.936 00.000 15984 Still moving
01:29:56.936 00.000 15984 Still moving after 1s - aborting
01:29:56.936 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:29:56.938 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:29:56.938 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:29:56.938 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:29:56.939 00.001 15984 Move returns status 1, amount 0
01:29:56.939 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:29:56.939 00.000 15984 move complete, result=1
01:29:56.939 00.000 15984 worker thread done servicing request
01:29:56.939 00.000 15984 Worker thread wakes up
01:29:56.940 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:29:56.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(371,291,31,31)
01:29:56.940 00.000 10788 GuideStep: -36.3 px 0 ms EAST, -55.8 px 0 ms NORTH
01:29:56.950 00.010 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:29:59.391 02.441 15984 Exposure complete
01:29:59.423 00.032 15984 worker thread done servicing request
01:29:59.423 00.000 10788 OnExposeComplete: enter
01:29:59.425 00.002 10788 UpdateGuideState(): m_state=6
01:29:59.427 00.002 10788 Star::Find(15, 385, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
01:29:59.430 00.003 10788 Star::Find returns 1 (1), X=385.85, Y=304.61, Mass=4481, SNR=46.9, Peak=255 HFD=3.5
01:29:59.432 00.002 10788 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
01:29:59.434 00.002 10788 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.03)
01:29:59.436 00.002 10788 CameraToMount -- cameraX=58.40 cameraY=30.06 hyp=65.68 cameraTheta=0.48 mountX=-35.07 mountY=-56.16, mountTheta=-2.13
01:29:59.439 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=58.40, y=30.06, opts=13)
01:29:59.441 00.002 10788 Enqueuing Move request for scope (58.40, 30.06)
01:29:59.443 00.002 15984 Worker thread wakes up
01:29:59.443 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (58.40, 30.06) opts 0xd
01:29:59.443 00.000 15984 Handling offset move in thread for scope, endpoint = (58.40, 30.06)
01:29:59.443 00.000 15984 Moving (58.40, 30.06) raw xDistance=-35.07 yDistance=-56.16
01:29:59.444 00.001 15984 PPEC rslt: input = -35.07, final = -30.45, react = -21.04, pred = -9.42, hyst = -20.80, hyst_pct = 0.00, period_length = 939.49
01:29:59.444 00.000 15984 PPEC: input: -35.07, control: -30.45, exposure: 2000
01:29:59.444 00.000 15984 GuideAlgorithmResistSwitch::result() returns -56.16 from input -56.16
01:29:59.444 00.000 15984 MoveAxis(E, 5920, ABG)
01:29:59.445 00.001 15984 duration set to 2500 by maxRaDuration
01:29:59.445 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:29:59.445 00.000 15984 IsGuiding returns 1
01:29:59.445 00.000 15984 Entered PulseGuideScope while moving
01:29:59.451 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:29:59.484 00.033 10788 UpdateGuideState exits: m=4481 SNR=46.9 Saturated
01:29:59.487 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.489 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:29:59.491 00.002 10788 Enqueuing Expose request
01:29:59.509 00.018 15984 IsGuiding returns 1
01:29:59.510 00.001 15984 Still moving
01:29:59.571 00.061 15984 IsGuiding returns 1
01:29:59.571 00.000 15984 Still moving
01:29:59.632 00.061 15984 IsGuiding returns 1
01:29:59.632 00.000 15984 Still moving
01:29:59.695 00.063 15984 IsGuiding returns 1
01:29:59.696 00.001 15984 Still moving
01:29:59.758 00.062 15984 IsGuiding returns 1
01:29:59.759 00.001 15984 Still moving
01:29:59.820 00.061 15984 IsGuiding returns 1
01:29:59.820 00.000 15984 Still moving
01:29:59.881 00.061 15984 IsGuiding returns 1
01:29:59.881 00.000 15984 Still moving
01:29:59.944 00.063 15984 IsGuiding returns 1
01:29:59.944 00.000 15984 Still moving
01:30:00.008 00.064 15984 IsGuiding returns 1
01:30:00.008 00.000 15984 Still moving
01:30:00.070 00.062 15984 IsGuiding returns 1
01:30:00.070 00.000 15984 Still moving
01:30:00.134 00.064 15984 IsGuiding returns 1
01:30:00.135 00.001 15984 Still moving
01:30:00.196 00.061 15984 IsGuiding returns 1
01:30:00.197 00.001 15984 Still moving
01:30:00.259 00.062 15984 IsGuiding returns 1
01:30:00.259 00.000 15984 Still moving
01:30:00.320 00.061 15984 IsGuiding returns 1
01:30:00.321 00.001 15984 Still moving
01:30:00.383 00.062 15984 IsGuiding returns 1
01:30:00.384 00.001 15984 Still moving
01:30:00.446 00.062 15984 IsGuiding returns 1
01:30:00.446 00.000 15984 Still moving
01:30:00.509 00.063 15984 IsGuiding returns 1
01:30:00.509 00.000 15984 Still moving
01:30:00.573 00.064 15984 IsGuiding returns 1
01:30:00.573 00.000 15984 Still moving
01:30:00.630 00.057 15984 IsGuiding returns 1
01:30:00.631 00.001 15984 Still moving
01:30:00.693 00.062 15984 IsGuiding returns 1
01:30:00.693 00.000 15984 Still moving
01:30:00.694 00.001 15984 Still moving after 1s - aborting
01:30:00.694 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:00.695 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:00.696 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:00.696 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:00.696 00.000 15984 Move returns status 1, amount 0
01:30:00.696 00.000 15984 MoveAxis(N, 9147, ABG)
01:30:00.696 00.000 15984 duration set to 2500 by maxDecDuration
01:30:00.697 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:30:00.697 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:30:00.698 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:30:00.698 00.000 15984 IsGuiding returns 1
01:30:00.699 00.001 15984 Entered PulseGuideScope while moving
01:30:00.755 00.056 15984 IsGuiding returns 1
01:30:00.755 00.000 15984 Still moving
01:30:00.816 00.061 15984 IsGuiding returns 1
01:30:00.816 00.000 15984 Still moving
01:30:00.881 00.065 15984 IsGuiding returns 1
01:30:00.881 00.000 15984 Still moving
01:30:00.941 00.060 15984 IsGuiding returns 1
01:30:00.941 00.000 15984 Still moving
01:30:01.005 00.064 15984 IsGuiding returns 1
01:30:01.005 00.000 15984 Still moving
01:30:01.065 00.060 15984 IsGuiding returns 1
01:30:01.065 00.000 15984 Still moving
01:30:01.129 00.064 15984 IsGuiding returns 1
01:30:01.129 00.000 15984 Still moving
01:30:01.190 00.061 15984 IsGuiding returns 1
01:30:01.190 00.000 15984 Still moving
01:30:01.253 00.063 15984 IsGuiding returns 1
01:30:01.253 00.000 15984 Still moving
01:30:01.315 00.062 15984 IsGuiding returns 1
01:30:01.315 00.000 15984 Still moving
01:30:01.377 00.062 15984 IsGuiding returns 1
01:30:01.377 00.000 15984 Still moving
01:30:01.438 00.061 15984 IsGuiding returns 1
01:30:01.438 00.000 15984 Still moving
01:30:01.503 00.065 15984 IsGuiding returns 1
01:30:01.503 00.000 15984 Still moving
01:30:01.564 00.061 15984 IsGuiding returns 1
01:30:01.564 00.000 15984 Still moving
01:30:01.625 00.061 15984 IsGuiding returns 1
01:30:01.626 00.001 15984 Still moving
01:30:01.687 00.061 15984 IsGuiding returns 1
01:30:01.687 00.000 15984 Still moving
01:30:01.750 00.063 15984 IsGuiding returns 1
01:30:01.751 00.001 15984 Still moving
01:30:01.813 00.062 15984 IsGuiding returns 1
01:30:01.813 00.000 15984 Still moving
01:30:01.875 00.062 15984 IsGuiding returns 1
01:30:01.876 00.001 15984 Still moving
01:30:01.938 00.062 15984 IsGuiding returns 1
01:30:01.939 00.001 15984 Still moving
01:30:01.939 00.000 15984 Still moving after 1s - aborting
01:30:01.939 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:01.939 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:01.939 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:01.939 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:01.940 00.001 15984 Move returns status 1, amount 0
01:30:01.940 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:01.940 00.000 15984 move complete, result=1
01:30:01.940 00.000 15984 worker thread done servicing request
01:30:01.940 00.000 15984 Worker thread wakes up
01:30:01.940 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:01.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(371,290,31,31)
01:30:01.940 00.000 10788 GuideStep: -35.1 px 0 ms EAST, -56.2 px 0 ms NORTH
01:30:01.944 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:04.404 02.460 15984 Exposure complete
01:30:04.434 00.030 15984 worker thread done servicing request
01:30:04.434 00.000 10788 OnExposeComplete: enter
01:30:04.437 00.003 10788 UpdateGuideState(): m_state=6
01:30:04.439 00.002 10788 Star::Find(15, 385, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
01:30:04.441 00.002 10788 Star::Find returns 1 (1), X=386.18, Y=304.37, Mass=4059, SNR=44.5, Peak=255 HFD=3.3
01:30:04.443 00.002 10788 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.66) = xAngle (2.13 = 2.13)
01:30:04.445 00.002 10788 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
01:30:04.448 00.003 10788 CameraToMount -- cameraX=58.72 cameraY=29.82 hyp=65.86 cameraTheta=0.47 mountX=-34.86 mountY=-56.50, mountTheta=-2.12
01:30:04.451 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=58.72, y=29.82, opts=13)
01:30:04.453 00.002 10788 Enqueuing Move request for scope (58.72, 29.82)
01:30:04.455 00.002 15984 Worker thread wakes up
01:30:04.455 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (58.72, 29.82) opts 0xd
01:30:04.455 00.000 15984 Handling offset move in thread for scope, endpoint = (58.72, 29.82)
01:30:04.455 00.000 15984 Moving (58.72, 29.82) raw xDistance=-34.86 yDistance=-56.50
01:30:04.459 00.004 15984 PPEC rslt: input = -34.86, final = -31.71, react = -20.92, pred = -10.84, hyst = -20.89, hyst_pct = 0.00, period_length = 944.31
01:30:04.459 00.000 15984 PPEC: input: -34.86, control: -31.71, exposure: 2000
01:30:04.459 00.000 15984 GuideAlgorithmResistSwitch::result() returns -56.50 from input -56.50
01:30:04.459 00.000 15984 MoveAxis(E, 6164, ABG)
01:30:04.459 00.000 15984 duration set to 2500 by maxRaDuration
01:30:04.459 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:04.459 00.000 15984 IsGuiding returns 1
01:30:04.460 00.001 15984 Entered PulseGuideScope while moving
01:30:04.463 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:30:04.496 00.033 10788 UpdateGuideState exits: m=4059 SNR=44.5 Saturated
01:30:04.498 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.501 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:04.503 00.002 10788 Enqueuing Expose request
01:30:04.519 00.016 15984 IsGuiding returns 1
01:30:04.519 00.000 15984 Still moving
01:30:04.582 00.063 15984 IsGuiding returns 1
01:30:04.582 00.000 15984 Still moving
01:30:04.642 00.060 15984 IsGuiding returns 1
01:30:04.642 00.000 15984 Still moving
01:30:04.705 00.063 15984 IsGuiding returns 1
01:30:04.705 00.000 15984 Still moving
01:30:04.768 00.063 15984 IsGuiding returns 1
01:30:04.768 00.000 15984 Still moving
01:30:04.830 00.062 15984 IsGuiding returns 1
01:30:04.830 00.000 15984 Still moving
01:30:04.890 00.060 15984 IsGuiding returns 1
01:30:04.890 00.000 15984 Still moving
01:30:04.953 00.063 15984 IsGuiding returns 1
01:30:04.953 00.000 15984 Still moving
01:30:05.015 00.062 15984 IsGuiding returns 1
01:30:05.015 00.000 15984 Still moving
01:30:05.078 00.063 15984 IsGuiding returns 1
01:30:05.078 00.000 15984 Still moving
01:30:05.140 00.062 15984 IsGuiding returns 1
01:30:05.140 00.000 15984 Still moving
01:30:05.202 00.062 15984 IsGuiding returns 1
01:30:05.203 00.001 15984 Still moving
01:30:05.264 00.061 15984 IsGuiding returns 1
01:30:05.264 00.000 15984 Still moving
01:30:05.325 00.061 15984 IsGuiding returns 1
01:30:05.326 00.001 15984 Still moving
01:30:05.400 00.074 15984 IsGuiding returns 1
01:30:05.400 00.000 15984 Still moving
01:30:05.466 00.066 15984 IsGuiding returns 1
01:30:05.466 00.000 15984 Still moving
01:30:05.526 00.060 15984 IsGuiding returns 1
01:30:05.527 00.001 15984 Still moving
01:30:05.588 00.061 15984 IsGuiding returns 1
01:30:05.588 00.000 15984 Still moving
01:30:05.650 00.062 15984 IsGuiding returns 1
01:30:05.650 00.000 15984 Still moving
01:30:05.712 00.062 15984 IsGuiding returns 1
01:30:05.712 00.000 15984 Still moving
01:30:05.712 00.000 15984 Still moving after 1s - aborting
01:30:05.712 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:05.712 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:05.712 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:05.712 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:05.713 00.001 15984 Move returns status 1, amount 0
01:30:05.713 00.000 15984 MoveAxis(N, 9203, ABG)
01:30:05.713 00.000 15984 duration set to 2500 by maxDecDuration
01:30:05.713 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:05.713 00.000 15984 IsGuiding returns 1
01:30:05.713 00.000 15984 Entered PulseGuideScope while moving
01:30:05.775 00.062 15984 IsGuiding returns 1
01:30:05.776 00.001 15984 Still moving
01:30:05.837 00.061 15984 IsGuiding returns 1
01:30:05.838 00.001 15984 Still moving
01:30:05.898 00.060 15984 IsGuiding returns 1
01:30:05.898 00.000 15984 Still moving
01:30:05.959 00.061 15984 IsGuiding returns 1
01:30:05.959 00.000 15984 Still moving
01:30:06.022 00.063 15984 IsGuiding returns 1
01:30:06.022 00.000 15984 Still moving
01:30:06.085 00.063 15984 IsGuiding returns 1
01:30:06.085 00.000 15984 Still moving
01:30:06.148 00.063 15984 IsGuiding returns 1
01:30:06.149 00.001 15984 Still moving
01:30:06.210 00.061 15984 IsGuiding returns 1
01:30:06.210 00.000 15984 Still moving
01:30:06.273 00.063 15984 IsGuiding returns 1
01:30:06.273 00.000 15984 Still moving
01:30:06.334 00.061 15984 IsGuiding returns 1
01:30:06.334 00.000 15984 Still moving
01:30:06.394 00.060 15984 IsGuiding returns 1
01:30:06.394 00.000 15984 Still moving
01:30:06.455 00.061 15984 IsGuiding returns 1
01:30:06.455 00.000 15984 Still moving
01:30:06.518 00.063 15984 IsGuiding returns 1
01:30:06.518 00.000 15984 Still moving
01:30:06.580 00.062 15984 IsGuiding returns 1
01:30:06.580 00.000 15984 Still moving
01:30:06.641 00.061 15984 IsGuiding returns 1
01:30:06.641 00.000 15984 Still moving
01:30:06.703 00.062 15984 IsGuiding returns 1
01:30:06.703 00.000 15984 Still moving
01:30:06.766 00.063 15984 IsGuiding returns 1
01:30:06.766 00.000 15984 Still moving
01:30:06.828 00.062 15984 IsGuiding returns 1
01:30:06.830 00.002 15984 Still moving
01:30:06.891 00.061 15984 IsGuiding returns 1
01:30:06.892 00.001 15984 Still moving
01:30:06.952 00.060 15984 IsGuiding returns 1
01:30:06.952 00.000 15984 Still moving
01:30:06.953 00.001 15984 Still moving after 1s - aborting
01:30:06.953 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:06.954 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:06.954 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:06.954 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:06.954 00.000 15984 Move returns status 1, amount 0
01:30:06.955 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:06.955 00.000 15984 move complete, result=1
01:30:06.955 00.000 15984 worker thread done servicing request
01:30:06.955 00.000 15984 Worker thread wakes up
01:30:06.955 00.000 10788 GuideStep: -34.9 px 0 ms EAST, -56.5 px 0 ms NORTH
01:30:06.962 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:06.962 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(371,289,31,31)
01:30:06.965 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:09.430 02.465 15984 Exposure complete
01:30:09.460 00.030 15984 worker thread done servicing request
01:30:09.460 00.000 10788 OnExposeComplete: enter
01:30:09.462 00.002 10788 UpdateGuideState(): m_state=6
01:30:09.463 00.001 10788 Star::Find(15, 386, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
01:30:09.466 00.003 10788 Star::Find returns 1 (1), X=386.21, Y=303.75, Mass=2501, SNR=34.9, Peak=255 HFD=2.9
01:30:09.468 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:30:09.470 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:30:09.475 00.005 10788 CameraToMount -- cameraX=58.76 cameraY=29.20 hyp=65.62 cameraTheta=0.46 mountX=-34.25 mountY=-56.58, mountTheta=-2.12
01:30:09.479 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=58.76, y=29.20, opts=13)
01:30:09.481 00.002 10788 Enqueuing Move request for scope (58.76, 29.20)
01:30:09.484 00.003 15984 Worker thread wakes up
01:30:09.484 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (58.76, 29.20) opts 0xd
01:30:09.484 00.000 15984 Handling offset move in thread for scope, endpoint = (58.76, 29.20)
01:30:09.484 00.000 15984 Moving (58.76, 29.20) raw xDistance=-34.25 yDistance=-56.58
01:30:09.486 00.002 15984 PPEC rslt: input = -34.25, final = -18.31, react = -20.55, pred = 2.24, hyst = -20.32, hyst_pct = 0.00, period_length = 944.31
01:30:09.486 00.000 15984 PPEC: input: -34.25, control: -18.31, exposure: 2000
01:30:09.486 00.000 15984 GuideAlgorithmResistSwitch::result() returns -56.58 from input -56.58
01:30:09.486 00.000 15984 MoveAxis(E, 3559, ABG)
01:30:09.486 00.000 15984 duration set to 2500 by maxRaDuration
01:30:09.486 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:09.486 00.000 15984 IsGuiding returns 1
01:30:09.487 00.001 15984 Entered PulseGuideScope while moving
01:30:09.493 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=144, Gamma=0.760
01:30:09.525 00.032 10788 UpdateGuideState exits: m=2501 SNR=34.9 Saturated
01:30:09.529 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.533 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:09.536 00.003 10788 Enqueuing Expose request
01:30:09.548 00.012 15984 IsGuiding returns 1
01:30:09.548 00.000 15984 Still moving
01:30:09.611 00.063 15984 IsGuiding returns 1
01:30:09.611 00.000 15984 Still moving
01:30:09.674 00.063 15984 IsGuiding returns 1
01:30:09.674 00.000 15984 Still moving
01:30:09.735 00.061 15984 IsGuiding returns 1
01:30:09.736 00.001 15984 Still moving
01:30:09.797 00.061 15984 IsGuiding returns 1
01:30:09.798 00.001 15984 Still moving
01:30:09.860 00.062 15984 IsGuiding returns 1
01:30:09.861 00.001 15984 Still moving
01:30:09.922 00.061 15984 IsGuiding returns 1
01:30:09.922 00.000 15984 Still moving
01:30:09.984 00.062 15984 IsGuiding returns 1
01:30:09.985 00.001 15984 Still moving
01:30:10.048 00.063 15984 IsGuiding returns 1
01:30:10.048 00.000 15984 Still moving
01:30:10.112 00.064 15984 IsGuiding returns 1
01:30:10.112 00.000 15984 Still moving
01:30:10.172 00.060 15984 IsGuiding returns 1
01:30:10.172 00.000 15984 Still moving
01:30:10.234 00.062 15984 IsGuiding returns 1
01:30:10.235 00.001 15984 Still moving
01:30:10.300 00.065 15984 IsGuiding returns 1
01:30:10.300 00.000 15984 Still moving
01:30:10.359 00.059 15984 IsGuiding returns 1
01:30:10.359 00.000 15984 Still moving
01:30:10.436 00.077 15984 IsGuiding returns 1
01:30:10.436 00.000 15984 Still moving
01:30:10.502 00.066 15984 IsGuiding returns 1
01:30:10.502 00.000 15984 Still moving
01:30:10.564 00.062 15984 IsGuiding returns 1
01:30:10.564 00.000 15984 Still moving
01:30:10.629 00.065 15984 IsGuiding returns 1
01:30:10.629 00.000 15984 Still moving
01:30:10.687 00.058 15984 IsGuiding returns 1
01:30:10.687 00.000 15984 Still moving
01:30:10.748 00.061 15984 IsGuiding returns 1
01:30:10.749 00.001 15984 Still moving
01:30:10.749 00.000 15984 Still moving after 1s - aborting
01:30:10.749 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:10.749 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:10.749 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:10.750 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:10.750 00.000 15984 Move returns status 1, amount 0
01:30:10.750 00.000 15984 MoveAxis(N, 9216, ABG)
01:30:10.750 00.000 15984 duration set to 2500 by maxDecDuration
01:30:10.750 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:10.750 00.000 15984 IsGuiding returns 1
01:30:10.750 00.000 15984 Entered PulseGuideScope while moving
01:30:10.809 00.059 15984 IsGuiding returns 1
01:30:10.810 00.001 15984 Still moving
01:30:10.873 00.063 15984 IsGuiding returns 1
01:30:10.873 00.000 15984 Still moving
01:30:10.936 00.063 15984 IsGuiding returns 1
01:30:10.936 00.000 15984 Still moving
01:30:10.995 00.059 15984 IsGuiding returns 1
01:30:10.995 00.000 15984 Still moving
01:30:11.059 00.064 15984 IsGuiding returns 1
01:30:11.059 00.000 15984 Still moving
01:30:11.121 00.062 15984 IsGuiding returns 1
01:30:11.121 00.000 15984 Still moving
01:30:11.181 00.060 15984 IsGuiding returns 1
01:30:11.182 00.001 15984 Still moving
01:30:11.243 00.061 15984 IsGuiding returns 1
01:30:11.244 00.001 15984 Still moving
01:30:11.306 00.062 15984 IsGuiding returns 1
01:30:11.307 00.001 15984 Still moving
01:30:11.368 00.061 15984 IsGuiding returns 1
01:30:11.368 00.000 15984 Still moving
01:30:11.429 00.061 15984 IsGuiding returns 1
01:30:11.429 00.000 15984 Still moving
01:30:11.492 00.063 15984 IsGuiding returns 1
01:30:11.492 00.000 15984 Still moving
01:30:11.555 00.063 15984 IsGuiding returns 1
01:30:11.556 00.001 15984 Still moving
01:30:11.616 00.060 15984 IsGuiding returns 1
01:30:11.616 00.000 15984 Still moving
01:30:11.679 00.063 15984 IsGuiding returns 1
01:30:11.679 00.000 15984 Still moving
01:30:11.739 00.060 15984 IsGuiding returns 1
01:30:11.740 00.001 15984 Still moving
01:30:11.803 00.063 15984 IsGuiding returns 1
01:30:11.803 00.000 15984 Still moving
01:30:11.863 00.060 15984 IsGuiding returns 1
01:30:11.864 00.001 15984 Still moving
01:30:11.925 00.061 15984 IsGuiding returns 1
01:30:11.925 00.000 15984 Still moving
01:30:11.988 00.063 15984 IsGuiding returns 1
01:30:11.988 00.000 15984 Still moving
01:30:11.988 00.000 15984 Still moving after 1s - aborting
01:30:11.989 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:11.989 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:11.989 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:11.991 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:11.991 00.000 15984 Move returns status 1, amount 0
01:30:11.991 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:11.991 00.000 15984 move complete, result=1
01:30:11.991 00.000 15984 worker thread done servicing request
01:30:11.991 00.000 15984 Worker thread wakes up
01:30:11.992 00.001 10788 GuideStep: -34.2 px 0 ms EAST, -56.6 px 0 ms NORTH
01:30:11.996 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:11.996 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(371,289,31,31)
01:30:11.999 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:14.453 02.454 15984 Exposure complete
01:30:14.486 00.033 15984 worker thread done servicing request
01:30:14.486 00.000 10788 OnExposeComplete: enter
01:30:14.489 00.003 10788 UpdateGuideState(): m_state=6
01:30:14.492 00.003 10788 Star::Find(15, 386, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
01:30:14.496 00.004 10788 Star::Find returns 1 (1), X=386.87, Y=304.10, Mass=3322, SNR=40.2, Peak=255 HFD=3.1
01:30:14.499 00.003 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:30:14.502 00.003 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:30:14.504 00.002 10788 CameraToMount -- cameraX=59.41 cameraY=29.55 hyp=66.36 cameraTheta=0.46 mountX=-34.66 mountY=-57.21, mountTheta=-2.12
01:30:14.511 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=59.41, y=29.55, opts=13)
01:30:14.515 00.004 10788 Enqueuing Move request for scope (59.41, 29.55)
01:30:14.519 00.004 15984 Worker thread wakes up
01:30:14.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (59.41, 29.55) opts 0xd
01:30:14.519 00.000 15984 Handling offset move in thread for scope, endpoint = (59.41, 29.55)
01:30:14.519 00.000 15984 Moving (59.41, 29.55) raw xDistance=-34.66 yDistance=-57.21
01:30:14.523 00.004 15984 PPEC rslt: input = -34.66, final = -21.89, react = -20.79, pred = -1.10, hyst = -20.62, hyst_pct = 0.00, period_length = 949.08
01:30:14.523 00.000 15984 PPEC: input: -34.66, control: -21.89, exposure: 2000
01:30:14.524 00.001 15984 GuideAlgorithmResistSwitch::result() returns -57.21 from input -57.21
01:30:14.524 00.000 15984 MoveAxis(E, 4256, ABG)
01:30:14.525 00.001 15984 duration set to 2500 by maxRaDuration
01:30:14.526 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:30:14.526 00.000 15984 IsGuiding returns 1
01:30:14.527 00.001 15984 Entered PulseGuideScope while moving
01:30:14.529 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=0.760
01:30:14.566 00.037 10788 UpdateGuideState exits: m=3322 SNR=40.2 Saturated
01:30:14.569 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.574 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:14.579 00.005 10788 Enqueuing Expose request
01:30:14.586 00.007 15984 IsGuiding returns 1
01:30:14.586 00.000 15984 Still moving
01:30:14.658 00.072 15984 IsGuiding returns 1
01:30:14.658 00.000 15984 Still moving
01:30:14.712 00.054 15984 IsGuiding returns 1
01:30:14.713 00.001 15984 Still moving
01:30:14.776 00.063 15984 IsGuiding returns 1
01:30:14.776 00.000 15984 Still moving
01:30:14.836 00.060 15984 IsGuiding returns 1
01:30:14.836 00.000 15984 Still moving
01:30:14.899 00.063 15984 IsGuiding returns 1
01:30:14.899 00.000 15984 Still moving
01:30:14.962 00.063 15984 IsGuiding returns 1
01:30:14.962 00.000 15984 Still moving
01:30:15.024 00.062 15984 IsGuiding returns 1
01:30:15.025 00.001 15984 Still moving
01:30:15.088 00.063 15984 IsGuiding returns 1
01:30:15.089 00.001 15984 Still moving
01:30:15.152 00.063 15984 IsGuiding returns 1
01:30:15.152 00.000 15984 Still moving
01:30:15.211 00.059 15984 IsGuiding returns 1
01:30:15.211 00.000 15984 Still moving
01:30:15.275 00.064 15984 IsGuiding returns 1
01:30:15.276 00.001 15984 Still moving
01:30:15.336 00.060 15984 IsGuiding returns 1
01:30:15.336 00.000 15984 Still moving
01:30:15.398 00.062 15984 IsGuiding returns 1
01:30:15.399 00.001 15984 Still moving
01:30:15.475 00.076 15984 IsGuiding returns 1
01:30:15.475 00.000 15984 Still moving
01:30:15.536 00.061 15984 IsGuiding returns 1
01:30:15.536 00.000 15984 Still moving
01:30:15.598 00.062 15984 IsGuiding returns 1
01:30:15.598 00.000 15984 Still moving
01:30:15.662 00.064 15984 IsGuiding returns 1
01:30:15.662 00.000 15984 Still moving
01:30:15.724 00.062 15984 IsGuiding returns 1
01:30:15.724 00.000 15984 Still moving
01:30:15.787 00.063 15984 IsGuiding returns 1
01:30:15.787 00.000 15984 Still moving
01:30:15.788 00.001 15984 Still moving after 1s - aborting
01:30:15.788 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:15.788 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:15.788 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:15.788 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:15.788 00.000 15984 Move returns status 1, amount 0
01:30:15.788 00.000 15984 MoveAxis(N, 9318, ABG)
01:30:15.788 00.000 15984 duration set to 2500 by maxDecDuration
01:30:15.788 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:15.790 00.002 15984 IsGuiding returns 1
01:30:15.790 00.000 15984 Entered PulseGuideScope while moving
01:30:15.847 00.057 15984 IsGuiding returns 1
01:30:15.847 00.000 15984 Still moving
01:30:15.908 00.061 15984 IsGuiding returns 1
01:30:15.908 00.000 15984 Still moving
01:30:15.972 00.064 15984 IsGuiding returns 1
01:30:15.973 00.001 15984 Still moving
01:30:16.035 00.062 15984 IsGuiding returns 1
01:30:16.035 00.000 15984 Still moving
01:30:16.096 00.061 15984 IsGuiding returns 1
01:30:16.096 00.000 15984 Still moving
01:30:16.161 00.065 15984 IsGuiding returns 1
01:30:16.161 00.000 15984 Still moving
01:30:16.224 00.063 15984 IsGuiding returns 1
01:30:16.225 00.001 15984 Still moving
01:30:16.287 00.062 15984 IsGuiding returns 1
01:30:16.288 00.001 15984 Still moving
01:30:16.350 00.062 15984 IsGuiding returns 1
01:30:16.350 00.000 15984 Still moving
01:30:16.411 00.061 15984 IsGuiding returns 1
01:30:16.411 00.000 15984 Still moving
01:30:16.474 00.063 15984 IsGuiding returns 1
01:30:16.475 00.001 15984 Still moving
01:30:16.537 00.062 15984 IsGuiding returns 1
01:30:16.537 00.000 15984 Still moving
01:30:16.600 00.063 15984 IsGuiding returns 1
01:30:16.600 00.000 15984 Still moving
01:30:16.661 00.061 15984 IsGuiding returns 1
01:30:16.661 00.000 15984 Still moving
01:30:16.723 00.062 15984 IsGuiding returns 1
01:30:16.723 00.000 15984 Still moving
01:30:16.788 00.065 15984 IsGuiding returns 1
01:30:16.788 00.000 15984 Still moving
01:30:16.850 00.062 15984 IsGuiding returns 1
01:30:16.850 00.000 15984 Still moving
01:30:16.910 00.060 15984 IsGuiding returns 1
01:30:16.910 00.000 15984 Still moving
01:30:16.973 00.063 15984 IsGuiding returns 1
01:30:16.973 00.000 15984 Still moving
01:30:17.035 00.062 15984 IsGuiding returns 1
01:30:17.035 00.000 15984 Still moving
01:30:17.036 00.001 15984 Still moving after 1s - aborting
01:30:17.036 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:17.036 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:17.036 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:17.036 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:17.036 00.000 15984 Move returns status 1, amount 0
01:30:17.037 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:17.037 00.000 15984 move complete, result=1
01:30:17.037 00.000 15984 worker thread done servicing request
01:30:17.037 00.000 15984 Worker thread wakes up
01:30:17.037 00.000 10788 GuideStep: -34.7 px 0 ms EAST, -57.2 px 0 ms NORTH
01:30:17.039 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:17.039 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(372,289,31,31)
01:30:17.041 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:19.494 02.453 15984 Exposure complete
01:30:19.527 00.033 15984 worker thread done servicing request
01:30:19.527 00.000 10788 OnExposeComplete: enter
01:30:19.531 00.004 10788 UpdateGuideState(): m_state=6
01:30:19.538 00.007 10788 Star::Find(15, 386, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
01:30:19.543 00.005 10788 Star::Find returns 1 (1), X=386.74, Y=303.21, Mass=3669, SNR=42.3, Peak=255 HFD=3.4
01:30:19.547 00.004 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:30:19.553 00.006 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:30:19.557 00.004 10788 CameraToMount -- cameraX=59.29 cameraY=28.66 hyp=65.85 cameraTheta=0.45 mountX=-33.75 mountY=-57.15, mountTheta=-2.10
01:30:19.563 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=59.29, y=28.66, opts=13)
01:30:19.570 00.007 10788 Enqueuing Move request for scope (59.29, 28.66)
01:30:19.576 00.006 15984 Worker thread wakes up
01:30:19.576 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (59.29, 28.66) opts 0xd
01:30:19.576 00.000 15984 Handling offset move in thread for scope, endpoint = (59.29, 28.66)
01:30:19.576 00.000 15984 Moving (59.29, 28.66) raw xDistance=-33.75 yDistance=-57.15
01:30:19.578 00.002 15984 PPEC rslt: input = -33.75, final = -15.35, react = -20.25, pred = 4.91, hyst = -19.33, hyst_pct = 0.00, period_length = 949.08
01:30:19.578 00.000 15984 PPEC: input: -33.75, control: -15.35, exposure: 2000
01:30:19.578 00.000 15984 GuideAlgorithmResistSwitch::result() returns -57.15 from input -57.15
01:30:19.578 00.000 15984 MoveAxis(E, 2983, ABG)
01:30:19.578 00.000 15984 duration set to 2500 by maxRaDuration
01:30:19.578 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:19.579 00.001 15984 IsGuiding returns 1
01:30:19.579 00.000 15984 Entered PulseGuideScope while moving
01:30:19.585 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:30:19.627 00.042 10788 UpdateGuideState exits: m=3669 SNR=42.3 Saturated
01:30:19.632 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.636 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:19.641 00.005 10788 Enqueuing Expose request
01:30:19.650 00.009 15984 IsGuiding returns 1
01:30:19.650 00.000 15984 Still moving
01:30:19.710 00.060 15984 IsGuiding returns 1
01:30:19.710 00.000 15984 Still moving
01:30:19.769 00.059 15984 IsGuiding returns 1
01:30:19.769 00.000 15984 Still moving
01:30:19.829 00.060 15984 IsGuiding returns 1
01:30:19.829 00.000 15984 Still moving
01:30:19.893 00.064 15984 IsGuiding returns 1
01:30:19.893 00.000 15984 Still moving
01:30:19.953 00.060 15984 IsGuiding returns 1
01:30:19.953 00.000 15984 Still moving
01:30:20.015 00.062 15984 IsGuiding returns 1
01:30:20.015 00.000 15984 Still moving
01:30:20.076 00.061 15984 IsGuiding returns 1
01:30:20.076 00.000 15984 Still moving
01:30:20.139 00.063 15984 IsGuiding returns 1
01:30:20.139 00.000 15984 Still moving
01:30:20.202 00.063 15984 IsGuiding returns 1
01:30:20.202 00.000 15984 Still moving
01:30:20.264 00.062 15984 IsGuiding returns 1
01:30:20.264 00.000 15984 Still moving
01:30:20.326 00.062 15984 IsGuiding returns 1
01:30:20.326 00.000 15984 Still moving
01:30:20.388 00.062 15984 IsGuiding returns 1
01:30:20.389 00.001 15984 Still moving
01:30:20.450 00.061 15984 IsGuiding returns 1
01:30:20.450 00.000 15984 Still moving
01:30:20.512 00.062 15984 IsGuiding returns 1
01:30:20.512 00.000 15984 Still moving
01:30:20.575 00.063 15984 IsGuiding returns 1
01:30:20.575 00.000 15984 Still moving
01:30:20.637 00.062 15984 IsGuiding returns 1
01:30:20.637 00.000 15984 Still moving
01:30:20.702 00.065 15984 IsGuiding returns 1
01:30:20.702 00.000 15984 Still moving
01:30:20.768 00.066 15984 IsGuiding returns 1
01:30:20.768 00.000 15984 Still moving
01:30:20.828 00.060 15984 IsGuiding returns 1
01:30:20.829 00.001 15984 Still moving
01:30:20.829 00.000 15984 Still moving after 1s - aborting
01:30:20.829 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:20.829 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:20.830 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:20.830 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:20.830 00.000 15984 Move returns status 1, amount 0
01:30:20.830 00.000 15984 MoveAxis(N, 9308, ABG)
01:30:20.830 00.000 15984 duration set to 2500 by maxDecDuration
01:30:20.830 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:20.833 00.003 15984 IsGuiding returns 1
01:30:20.834 00.001 15984 Entered PulseGuideScope while moving
01:30:20.904 00.070 15984 IsGuiding returns 1
01:30:20.904 00.000 15984 Still moving
01:30:20.967 00.063 15984 IsGuiding returns 1
01:30:20.967 00.000 15984 Still moving
01:30:21.029 00.062 15984 IsGuiding returns 1
01:30:21.029 00.000 15984 Still moving
01:30:21.091 00.062 15984 IsGuiding returns 1
01:30:21.091 00.000 15984 Still moving
01:30:21.154 00.063 15984 IsGuiding returns 1
01:30:21.154 00.000 15984 Still moving
01:30:21.215 00.061 15984 IsGuiding returns 1
01:30:21.215 00.000 15984 Still moving
01:30:21.277 00.062 15984 IsGuiding returns 1
01:30:21.277 00.000 15984 Still moving
01:30:21.336 00.059 15984 IsGuiding returns 1
01:30:21.336 00.000 15984 Still moving
01:30:21.400 00.064 15984 IsGuiding returns 1
01:30:21.400 00.000 15984 Still moving
01:30:21.460 00.060 15984 IsGuiding returns 1
01:30:21.460 00.000 15984 Still moving
01:30:21.524 00.064 15984 IsGuiding returns 1
01:30:21.524 00.000 15984 Still moving
01:30:21.586 00.062 15984 IsGuiding returns 1
01:30:21.586 00.000 15984 Still moving
01:30:21.648 00.062 15984 IsGuiding returns 1
01:30:21.649 00.001 15984 Still moving
01:30:21.711 00.062 15984 IsGuiding returns 1
01:30:21.711 00.000 15984 Still moving
01:30:21.775 00.064 15984 IsGuiding returns 1
01:30:21.775 00.000 15984 Still moving
01:30:21.837 00.062 15984 IsGuiding returns 1
01:30:21.837 00.000 15984 Still moving
01:30:21.921 00.084 15984 IsGuiding returns 1
01:30:21.921 00.000 15984 Still moving
01:30:21.999 00.078 15984 IsGuiding returns 1
01:30:21.999 00.000 15984 Still moving
01:30:22.054 00.055 15984 IsGuiding returns 1
01:30:22.054 00.000 15984 Still moving
01:30:22.119 00.065 15984 IsGuiding returns 1
01:30:22.120 00.001 15984 Still moving
01:30:22.120 00.000 15984 Still moving after 1s - aborting
01:30:22.120 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:22.120 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:22.121 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:22.121 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:22.121 00.000 15984 Move returns status 1, amount 0
01:30:22.121 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:22.121 00.000 15984 move complete, result=1
01:30:22.122 00.001 10788 GuideStep: -33.8 px 0 ms EAST, -57.1 px 0 ms NORTH
01:30:22.126 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:22.130 00.004 15984 worker thread done servicing request
01:30:22.130 00.000 15984 Worker thread wakes up
01:30:22.130 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:22.130 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(372,288,31,31)
01:30:23.536 01.406 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:30:23.539 00.003 10788 case statement mapped state 6 to 3
01:30:23.543 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:30:24.093 00.550 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:30:24.097 00.004 10788 case statement mapped state 6 to 3
01:30:24.099 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:30:24.196 00.097 10788 evsrv: cli 0F20DF58 request: {"method":"guide","params":[{"pixels":1.2,"time":5,"timeout":600},false],"id":1003}
01:30:24.201 00.005 10788 PhdController::Guide begins
01:30:24.210 00.009 10788 PhdController: newstate STATE_SETUP
01:30:24.215 00.005 10788 PhdController: setup
01:30:24.219 00.004 10788 PhdController: newstate STATE_ATTEMPT_START
01:30:24.224 00.005 10788 PhdController: guider state = 6
01:30:24.227 00.003 10788 PhdController: newstate STATE_SETTLE_BEGIN
01:30:24.230 00.003 10788 PhdController: newstate STATE_SETTLE_WAIT
01:30:24.232 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1003}
01:30:24.246 00.014 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:30:24.248 00.002 10788 case statement mapped state 6 to 3
01:30:24.250 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:30:24.594 00.344 15984 Exposure complete
01:30:24.661 00.067 15984 worker thread done servicing request
01:30:24.661 00.000 10788 OnExposeComplete: enter
01:30:24.664 00.003 10788 UpdateGuideState(): m_state=6
01:30:24.667 00.003 10788 Star::Find(15, 386, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
01:30:24.669 00.002 10788 Star::Find returns 1 (1), X=387.29, Y=303.61, Mass=3466, SNR=41.0, Peak=255 HFD=3.3
01:30:24.671 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:30:24.673 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:30:24.676 00.003 10788 CameraToMount -- cameraX=59.84 cameraY=29.05 hyp=66.52 cameraTheta=0.45 mountX=-34.20 mountY=-57.67, mountTheta=-2.11
01:30:24.679 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=59.84, y=29.05, opts=13)
01:30:24.680 00.001 10788 Enqueuing Move request for scope (59.84, 29.05)
01:30:24.682 00.002 15984 Worker thread wakes up
01:30:24.682 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (59.84, 29.05) opts 0xd
01:30:24.682 00.000 15984 Handling offset move in thread for scope, endpoint = (59.84, 29.05)
01:30:24.682 00.000 15984 Moving (59.84, 29.05) raw xDistance=-34.20 yDistance=-57.67
01:30:24.685 00.003 15984 PPEC rslt: input = -34.20, final = -17.35, react = -20.52, pred = 3.17, hyst = -19.78, hyst_pct = 0.00, period_length = 953.80
01:30:24.686 00.001 15984 PPEC: input: -34.20, control: -17.35, exposure: 2000
01:30:24.686 00.000 15984 GuideAlgorithmResistSwitch::result() returns -57.67 from input -57.67
01:30:24.686 00.000 15984 MoveAxis(E, 3374, ABG)
01:30:24.686 00.000 15984 duration set to 2500 by maxRaDuration
01:30:24.686 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:24.686 00.000 15984 IsGuiding returns 1
01:30:24.686 00.000 15984 Entered PulseGuideScope while moving
01:30:24.691 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=0.760
01:30:24.723 00.032 10788 UpdateGuideState exits: m=3466 SNR=41.0 Saturated
01:30:24.725 00.002 10788 PhdController: settling, locked = 1, distance = 66.14 (1.20) aobump = 0 frame = 1 / 99999
01:30:24.727 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708624.727,"Host":"TELESCOPE","Inst":1,"Distance":66.14,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:24.729 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.731 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:24.733 00.002 10788 Enqueuing Expose request
01:30:24.752 00.019 15984 IsGuiding returns 1
01:30:24.752 00.000 15984 Still moving
01:30:24.814 00.062 15984 IsGuiding returns 1
01:30:24.815 00.001 15984 Still moving
01:30:24.875 00.060 15984 IsGuiding returns 1
01:30:24.875 00.000 15984 Still moving
01:30:24.940 00.065 15984 IsGuiding returns 1
01:30:24.940 00.000 15984 Still moving
01:30:25.000 00.060 15984 IsGuiding returns 1
01:30:25.000 00.000 15984 Still moving
01:30:25.061 00.061 15984 IsGuiding returns 1
01:30:25.062 00.001 15984 Still moving
01:30:25.124 00.062 15984 IsGuiding returns 1
01:30:25.125 00.001 15984 Still moving
01:30:25.185 00.060 15984 IsGuiding returns 1
01:30:25.185 00.000 15984 Still moving
01:30:25.247 00.062 15984 IsGuiding returns 1
01:30:25.247 00.000 15984 Still moving
01:30:25.308 00.061 15984 IsGuiding returns 1
01:30:25.308 00.000 15984 Still moving
01:30:25.370 00.062 15984 IsGuiding returns 1
01:30:25.370 00.000 15984 Still moving
01:30:25.434 00.064 15984 IsGuiding returns 1
01:30:25.434 00.000 15984 Still moving
01:30:25.498 00.064 15984 IsGuiding returns 1
01:30:25.498 00.000 15984 Still moving
01:30:25.558 00.060 15984 IsGuiding returns 1
01:30:25.558 00.000 15984 Still moving
01:30:25.620 00.062 15984 IsGuiding returns 1
01:30:25.620 00.000 15984 Still moving
01:30:25.681 00.061 15984 IsGuiding returns 1
01:30:25.681 00.000 15984 Still moving
01:30:25.746 00.065 15984 IsGuiding returns 1
01:30:25.746 00.000 15984 Still moving
01:30:25.808 00.062 15984 IsGuiding returns 1
01:30:25.808 00.000 15984 Still moving
01:30:25.871 00.063 15984 IsGuiding returns 1
01:30:25.871 00.000 15984 Still moving
01:30:25.934 00.063 15984 IsGuiding returns 1
01:30:25.934 00.000 15984 Still moving
01:30:25.934 00.000 15984 Still moving after 1s - aborting
01:30:25.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:25.934 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:25.934 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:25.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:25.934 00.000 15984 Move returns status 1, amount 0
01:30:25.935 00.001 15984 MoveAxis(N, 9393, ABG)
01:30:25.935 00.000 15984 duration set to 2500 by maxDecDuration
01:30:25.935 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:25.935 00.000 15984 IsGuiding returns 1
01:30:25.935 00.000 15984 Entered PulseGuideScope while moving
01:30:25.994 00.059 15984 IsGuiding returns 1
01:30:25.994 00.000 15984 Still moving
01:30:26.055 00.061 15984 IsGuiding returns 1
01:30:26.056 00.001 15984 Still moving
01:30:26.117 00.061 15984 IsGuiding returns 1
01:30:26.117 00.000 15984 Still moving
01:30:26.178 00.061 15984 IsGuiding returns 1
01:30:26.179 00.001 15984 Still moving
01:30:26.240 00.061 15984 IsGuiding returns 1
01:30:26.241 00.001 15984 Still moving
01:30:26.301 00.060 15984 IsGuiding returns 1
01:30:26.302 00.001 15984 Still moving
01:30:26.363 00.061 15984 IsGuiding returns 1
01:30:26.364 00.001 15984 Still moving
01:30:26.425 00.061 15984 IsGuiding returns 1
01:30:26.425 00.000 15984 Still moving
01:30:26.489 00.064 15984 IsGuiding returns 1
01:30:26.489 00.000 15984 Still moving
01:30:26.550 00.061 15984 IsGuiding returns 1
01:30:26.550 00.000 15984 Still moving
01:30:26.610 00.060 15984 IsGuiding returns 1
01:30:26.611 00.001 15984 Still moving
01:30:26.674 00.063 15984 IsGuiding returns 1
01:30:26.674 00.000 15984 Still moving
01:30:26.738 00.064 15984 IsGuiding returns 1
01:30:26.738 00.000 15984 Still moving
01:30:26.800 00.062 15984 IsGuiding returns 1
01:30:26.800 00.000 15984 Still moving
01:30:26.862 00.062 15984 IsGuiding returns 1
01:30:26.862 00.000 15984 Still moving
01:30:26.925 00.063 15984 IsGuiding returns 1
01:30:26.925 00.000 15984 Still moving
01:30:26.986 00.061 15984 IsGuiding returns 1
01:30:26.986 00.000 15984 Still moving
01:30:27.049 00.063 15984 IsGuiding returns 1
01:30:27.049 00.000 15984 Still moving
01:30:27.111 00.062 15984 IsGuiding returns 1
01:30:27.112 00.001 15984 Still moving
01:30:27.174 00.062 15984 IsGuiding returns 1
01:30:27.174 00.000 15984 Still moving
01:30:27.174 00.000 15984 Still moving after 1s - aborting
01:30:27.174 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:27.175 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:27.175 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:27.175 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:27.175 00.000 15984 Move returns status 1, amount 0
01:30:27.175 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:27.175 00.000 15984 move complete, result=1
01:30:27.175 00.000 15984 worker thread done servicing request
01:30:27.175 00.000 15984 Worker thread wakes up
01:30:27.175 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:27.175 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(372,289,31,31)
01:30:27.175 00.000 10788 GuideStep: -34.2 px 0 ms EAST, -57.7 px 0 ms NORTH
01:30:27.182 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:29.634 02.452 15984 Exposure complete
01:30:29.667 00.033 15984 worker thread done servicing request
01:30:29.667 00.000 10788 OnExposeComplete: enter
01:30:29.670 00.003 10788 UpdateGuideState(): m_state=6
01:30:29.672 00.002 10788 Star::Find(15, 387, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
01:30:29.674 00.002 10788 Star::Find returns 1 (0), X=387.25, Y=302.34, Mass=1527, SNR=27.1, Peak=149 HFD=3.2
01:30:29.676 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:30:29.681 00.005 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
01:30:29.683 00.002 10788 CameraToMount -- cameraX=59.79 cameraY=27.79 hyp=65.94 cameraTheta=0.44 mountX=-32.93 mountY=-57.71, mountTheta=-2.09
01:30:29.687 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=59.79, y=27.79, opts=13)
01:30:29.689 00.002 10788 Enqueuing Move request for scope (59.79, 27.79)
01:30:29.693 00.004 15984 Worker thread wakes up
01:30:29.693 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (59.79, 27.79) opts 0xd
01:30:29.693 00.000 15984 Handling offset move in thread for scope, endpoint = (59.79, 27.79)
01:30:29.693 00.000 15984 Moving (59.79, 27.79) raw xDistance=-32.93 yDistance=-57.71
01:30:29.694 00.001 15984 PPEC rslt: input = -32.93, final = -14.23, react = -19.76, pred = 5.53, hyst = -18.70, hyst_pct = 0.00, period_length = 953.80
01:30:29.694 00.000 15984 PPEC: input: -32.93, control: -14.23, exposure: 2000
01:30:29.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns -57.71 from input -57.71
01:30:29.694 00.000 15984 MoveAxis(E, 2767, ABG)
01:30:29.695 00.001 15984 duration set to 2500 by maxRaDuration
01:30:29.695 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:29.695 00.000 15984 IsGuiding returns 1
01:30:29.695 00.000 15984 Entered PulseGuideScope while moving
01:30:29.698 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=77, Gamma=0.760
01:30:29.732 00.034 10788 UpdateGuideState exits: m=1527 SNR=27.1
01:30:29.734 00.002 10788 PhdController: settling, locked = 1, distance = 66.08 (1.20) aobump = 0 frame = 2 / 99999
01:30:29.736 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708629.736,"Host":"TELESCOPE","Inst":1,"Distance":66.08,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:29.739 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.741 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:29.742 00.001 10788 Enqueuing Expose request
01:30:29.754 00.012 15984 IsGuiding returns 1
01:30:29.754 00.000 15984 Still moving
01:30:29.818 00.064 15984 IsGuiding returns 1
01:30:29.818 00.000 15984 Still moving
01:30:29.880 00.062 15984 IsGuiding returns 1
01:30:29.880 00.000 15984 Still moving
01:30:29.943 00.063 15984 IsGuiding returns 1
01:30:29.943 00.000 15984 Still moving
01:30:30.006 00.063 15984 IsGuiding returns 1
01:30:30.006 00.000 15984 Still moving
01:30:30.065 00.059 15984 IsGuiding returns 1
01:30:30.065 00.000 15984 Still moving
01:30:30.129 00.064 15984 IsGuiding returns 1
01:30:30.129 00.000 15984 Still moving
01:30:30.189 00.060 15984 IsGuiding returns 1
01:30:30.189 00.000 15984 Still moving
01:30:30.252 00.063 15984 IsGuiding returns 1
01:30:30.252 00.000 15984 Still moving
01:30:30.313 00.061 15984 IsGuiding returns 1
01:30:30.314 00.001 15984 Still moving
01:30:30.375 00.061 15984 IsGuiding returns 1
01:30:30.376 00.001 15984 Still moving
01:30:30.439 00.063 15984 IsGuiding returns 1
01:30:30.439 00.000 15984 Still moving
01:30:30.502 00.063 15984 IsGuiding returns 1
01:30:30.502 00.000 15984 Still moving
01:30:30.578 00.076 15984 IsGuiding returns 1
01:30:30.578 00.000 15984 Still moving
01:30:30.641 00.063 15984 IsGuiding returns 1
01:30:30.642 00.001 15984 Still moving
01:30:30.704 00.062 15984 IsGuiding returns 1
01:30:30.704 00.000 15984 Still moving
01:30:30.767 00.063 15984 IsGuiding returns 1
01:30:30.767 00.000 15984 Still moving
01:30:30.828 00.061 15984 IsGuiding returns 1
01:30:30.828 00.000 15984 Still moving
01:30:30.890 00.062 15984 IsGuiding returns 1
01:30:30.890 00.000 15984 Still moving
01:30:30.952 00.062 15984 IsGuiding returns 1
01:30:30.952 00.000 15984 Still moving
01:30:30.952 00.000 15984 Still moving after 1s - aborting
01:30:30.952 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:30.953 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:30.953 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:30.953 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:30.953 00.000 15984 Move returns status 1, amount 0
01:30:30.953 00.000 15984 MoveAxis(N, 9400, ABG)
01:30:30.953 00.000 15984 duration set to 2500 by maxDecDuration
01:30:30.953 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:30:30.953 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:30:30.953 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:30.954 00.001 15984 IsGuiding returns 1
01:30:30.954 00.000 15984 Entered PulseGuideScope while moving
01:30:31.014 00.060 15984 IsGuiding returns 1
01:30:31.014 00.000 15984 Still moving
01:30:31.075 00.061 15984 IsGuiding returns 1
01:30:31.076 00.001 15984 Still moving
01:30:31.139 00.063 15984 IsGuiding returns 1
01:30:31.139 00.000 15984 Still moving
01:30:31.202 00.063 15984 IsGuiding returns 1
01:30:31.202 00.000 15984 Still moving
01:30:31.263 00.061 15984 IsGuiding returns 1
01:30:31.264 00.001 15984 Still moving
01:30:31.325 00.061 15984 IsGuiding returns 1
01:30:31.326 00.001 15984 Still moving
01:30:31.389 00.063 15984 IsGuiding returns 1
01:30:31.390 00.001 15984 Still moving
01:30:31.452 00.062 15984 IsGuiding returns 1
01:30:31.453 00.001 15984 Still moving
01:30:31.516 00.063 15984 IsGuiding returns 1
01:30:31.516 00.000 15984 Still moving
01:30:31.573 00.057 15984 IsGuiding returns 1
01:30:31.573 00.000 15984 Still moving
01:30:31.635 00.062 15984 IsGuiding returns 1
01:30:31.635 00.000 15984 Still moving
01:30:31.698 00.063 15984 IsGuiding returns 1
01:30:31.698 00.000 15984 Still moving
01:30:31.759 00.061 15984 IsGuiding returns 1
01:30:31.760 00.001 15984 Still moving
01:30:31.824 00.064 15984 IsGuiding returns 1
01:30:31.824 00.000 15984 Still moving
01:30:31.886 00.062 15984 IsGuiding returns 1
01:30:31.886 00.000 15984 Still moving
01:30:31.951 00.065 15984 IsGuiding returns 1
01:30:31.951 00.000 15984 Still moving
01:30:32.012 00.061 15984 IsGuiding returns 1
01:30:32.013 00.001 15984 Still moving
01:30:32.074 00.061 15984 IsGuiding returns 1
01:30:32.074 00.000 15984 Still moving
01:30:32.136 00.062 15984 IsGuiding returns 1
01:30:32.136 00.000 15984 Still moving
01:30:32.197 00.061 15984 IsGuiding returns 1
01:30:32.198 00.001 15984 Still moving
01:30:32.198 00.000 15984 Still moving after 1s - aborting
01:30:32.198 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:32.199 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:32.199 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:32.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:32.199 00.000 15984 Move returns status 1, amount 0
01:30:32.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:32.200 00.001 15984 move complete, result=1
01:30:32.200 00.000 15984 worker thread done servicing request
01:30:32.200 00.000 15984 Worker thread wakes up
01:30:32.200 00.000 10788 GuideStep: -32.9 px 0 ms EAST, -57.7 px 0 ms NORTH
01:30:32.203 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:32.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(372,287,31,31)
01:30:32.204 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:34.652 02.448 15984 Exposure complete
01:30:34.683 00.031 15984 worker thread done servicing request
01:30:34.683 00.000 10788 OnExposeComplete: enter
01:30:34.685 00.002 10788 UpdateGuideState(): m_state=6
01:30:34.687 00.002 10788 Star::Find(15, 387, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
01:30:34.688 00.001 10788 Star::Find returns 1 (0), X=387.78, Y=302.37, Mass=1660, SNR=28.4, Peak=152 HFD=3.0
01:30:34.690 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:30:34.692 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:30:34.695 00.003 10788 CameraToMount -- cameraX=60.33 cameraY=27.82 hyp=66.43 cameraTheta=0.43 mountX=-33.01 mountY=-58.24, mountTheta=-2.09
01:30:34.701 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=60.33, y=27.82, opts=13)
01:30:34.703 00.002 10788 Enqueuing Move request for scope (60.33, 27.82)
01:30:34.705 00.002 15984 Worker thread wakes up
01:30:34.705 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (60.33, 27.82) opts 0xd
01:30:34.705 00.000 15984 Handling offset move in thread for scope, endpoint = (60.33, 27.82)
01:30:34.705 00.000 15984 Moving (60.33, 27.82) raw xDistance=-33.01 yDistance=-58.24
01:30:34.710 00.005 15984 PPEC rslt: input = -33.01, final = -16.67, react = -19.81, pred = 3.15, hyst = -18.87, hyst_pct = 0.00, period_length = 958.48
01:30:34.710 00.000 15984 PPEC: input: -33.01, control: -16.67, exposure: 2000
01:30:34.710 00.000 15984 GuideAlgorithmResistSwitch::result() returns -58.24 from input -58.24
01:30:34.710 00.000 15984 MoveAxis(E, 3240, ABG)
01:30:34.710 00.000 15984 duration set to 2500 by maxRaDuration
01:30:34.710 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:34.711 00.001 15984 IsGuiding returns 1
01:30:34.711 00.000 15984 Entered PulseGuideScope while moving
01:30:34.712 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=112, Gamma=0.760
01:30:34.745 00.033 10788 UpdateGuideState exits: m=1660 SNR=28.4
01:30:34.749 00.004 10788 PhdController: settling, locked = 1, distance = 66.19 (1.20) aobump = 0 frame = 3 / 99999
01:30:34.752 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708634.752,"Host":"TELESCOPE","Inst":1,"Distance":66.19,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:34.754 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.758 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:34.759 00.001 10788 Enqueuing Expose request
01:30:34.770 00.011 15984 IsGuiding returns 1
01:30:34.770 00.000 15984 Still moving
01:30:34.833 00.063 15984 IsGuiding returns 1
01:30:34.833 00.000 15984 Still moving
01:30:34.896 00.063 15984 IsGuiding returns 1
01:30:34.896 00.000 15984 Still moving
01:30:34.958 00.062 15984 IsGuiding returns 1
01:30:34.958 00.000 15984 Still moving
01:30:35.018 00.060 15984 IsGuiding returns 1
01:30:35.018 00.000 15984 Still moving
01:30:35.080 00.062 15984 IsGuiding returns 1
01:30:35.081 00.001 15984 Still moving
01:30:35.143 00.062 15984 IsGuiding returns 1
01:30:35.143 00.000 15984 Still moving
01:30:35.204 00.061 15984 IsGuiding returns 1
01:30:35.204 00.000 15984 Still moving
01:30:35.267 00.063 15984 IsGuiding returns 1
01:30:35.267 00.000 15984 Still moving
01:30:35.332 00.065 15984 IsGuiding returns 1
01:30:35.332 00.000 15984 Still moving
01:30:35.393 00.061 15984 IsGuiding returns 1
01:30:35.393 00.000 15984 Still moving
01:30:35.455 00.062 15984 IsGuiding returns 1
01:30:35.456 00.001 15984 Still moving
01:30:35.518 00.062 15984 IsGuiding returns 1
01:30:35.519 00.001 15984 Still moving
01:30:35.579 00.060 15984 IsGuiding returns 1
01:30:35.579 00.000 15984 Still moving
01:30:35.640 00.061 15984 IsGuiding returns 1
01:30:35.640 00.000 15984 Still moving
01:30:35.702 00.062 15984 IsGuiding returns 1
01:30:35.702 00.000 15984 Still moving
01:30:35.764 00.062 15984 IsGuiding returns 1
01:30:35.765 00.001 15984 Still moving
01:30:35.826 00.061 15984 IsGuiding returns 1
01:30:35.826 00.000 15984 Still moving
01:30:35.888 00.062 15984 IsGuiding returns 1
01:30:35.889 00.001 15984 Still moving
01:30:35.952 00.063 15984 IsGuiding returns 1
01:30:35.952 00.000 15984 Still moving
01:30:35.952 00.000 15984 Still moving after 1s - aborting
01:30:35.952 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:35.953 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:35.953 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:35.953 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:35.953 00.000 15984 Move returns status 1, amount 0
01:30:35.953 00.000 15984 MoveAxis(N, 9486, ABG)
01:30:35.953 00.000 15984 duration set to 2500 by maxDecDuration
01:30:35.954 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:30:35.954 00.000 15984 IsGuiding returns 1
01:30:35.954 00.000 15984 Entered PulseGuideScope while moving
01:30:36.015 00.061 15984 IsGuiding returns 1
01:30:36.015 00.000 15984 Still moving
01:30:36.075 00.060 15984 IsGuiding returns 1
01:30:36.075 00.000 15984 Still moving
01:30:36.137 00.062 15984 IsGuiding returns 1
01:30:36.137 00.000 15984 Still moving
01:30:36.199 00.062 15984 IsGuiding returns 1
01:30:36.199 00.000 15984 Still moving
01:30:36.262 00.063 15984 IsGuiding returns 1
01:30:36.262 00.000 15984 Still moving
01:30:36.326 00.064 15984 IsGuiding returns 1
01:30:36.326 00.000 15984 Still moving
01:30:36.388 00.062 15984 IsGuiding returns 1
01:30:36.388 00.000 15984 Still moving
01:30:36.449 00.061 15984 IsGuiding returns 1
01:30:36.449 00.000 15984 Still moving
01:30:36.511 00.062 15984 IsGuiding returns 1
01:30:36.511 00.000 15984 Still moving
01:30:36.574 00.063 15984 IsGuiding returns 1
01:30:36.574 00.000 15984 Still moving
01:30:36.636 00.062 15984 IsGuiding returns 1
01:30:36.636 00.000 15984 Still moving
01:30:36.698 00.062 15984 IsGuiding returns 1
01:30:36.698 00.000 15984 Still moving
01:30:36.758 00.060 15984 IsGuiding returns 1
01:30:36.758 00.000 15984 Still moving
01:30:36.823 00.065 15984 IsGuiding returns 1
01:30:36.823 00.000 15984 Still moving
01:30:36.886 00.063 15984 IsGuiding returns 1
01:30:36.886 00.000 15984 Still moving
01:30:36.945 00.059 15984 IsGuiding returns 1
01:30:36.945 00.000 15984 Still moving
01:30:37.009 00.064 15984 IsGuiding returns 1
01:30:37.010 00.001 15984 Still moving
01:30:37.072 00.062 15984 IsGuiding returns 1
01:30:37.072 00.000 15984 Still moving
01:30:37.134 00.062 15984 IsGuiding returns 1
01:30:37.134 00.000 15984 Still moving
01:30:37.197 00.063 15984 IsGuiding returns 1
01:30:37.197 00.000 15984 Still moving
01:30:37.197 00.000 15984 Still moving after 1s - aborting
01:30:37.197 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:37.198 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:37.198 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:37.198 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:37.198 00.000 15984 Move returns status 1, amount 0
01:30:37.198 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:37.198 00.000 15984 move complete, result=1
01:30:37.198 00.000 15984 worker thread done servicing request
01:30:37.198 00.000 15984 Worker thread wakes up
01:30:37.198 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:37.198 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(373,287,31,31)
01:30:37.198 00.000 10788 GuideStep: -33.0 px 0 ms EAST, -58.2 px 0 ms NORTH
01:30:37.205 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:39.654 02.449 15984 Exposure complete
01:30:39.705 00.051 15984 worker thread done servicing request
01:30:39.706 00.001 10788 OnExposeComplete: enter
01:30:39.709 00.003 10788 UpdateGuideState(): m_state=6
01:30:39.711 00.002 10788 Star::Find(15, 387, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
01:30:39.713 00.002 10788 Star::Find returns 1 (0), X=387.51, Y=300.59, Mass=619, SNR=16.9, Peak=71 HFD=3.0
01:30:39.715 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:30:39.717 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:30:39.719 00.002 10788 CameraToMount -- cameraX=60.06 cameraY=26.04 hyp=65.46 cameraTheta=0.41 mountX=-31.21 mountY=-58.09, mountTheta=-2.06
01:30:39.724 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=60.06, y=26.04, opts=13)
01:30:39.726 00.002 10788 Enqueuing Move request for scope (60.06, 26.04)
01:30:39.727 00.001 15984 Worker thread wakes up
01:30:39.728 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (60.06, 26.04) opts 0xd
01:30:39.728 00.000 15984 Handling offset move in thread for scope, endpoint = (60.06, 26.04)
01:30:39.728 00.000 15984 Moving (60.06, 26.04) raw xDistance=-31.21 yDistance=-58.09
01:30:39.729 00.001 15984 PPEC rslt: input = -31.21, final = -14.11, react = -18.73, pred = 4.62, hyst = -17.71, hyst_pct = 0.00, period_length = 958.48
01:30:39.729 00.000 15984 PPEC: input: -31.21, control: -14.11, exposure: 2000
01:30:39.729 00.000 15984 GuideAlgorithmResistSwitch::result() returns -58.09 from input -58.09
01:30:39.729 00.000 15984 MoveAxis(E, 2742, ABG)
01:30:39.729 00.000 15984 duration set to 2500 by maxRaDuration
01:30:39.730 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:30:39.730 00.000 15984 IsGuiding returns 1
01:30:39.730 00.000 15984 Entered PulseGuideScope while moving
01:30:39.733 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=44, Gamma=0.760
01:30:39.767 00.034 10788 UpdateGuideState exits: m=619 SNR=16.9
01:30:39.769 00.002 10788 PhdController: settling, locked = 1, distance = 65.97 (1.20) aobump = 0 frame = 4 / 99999
01:30:39.771 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708639.771,"Host":"TELESCOPE","Inst":1,"Distance":65.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:39.773 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.774 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:39.776 00.002 10788 Enqueuing Expose request
01:30:39.795 00.019 15984 IsGuiding returns 1
01:30:39.796 00.001 15984 Still moving
01:30:39.857 00.061 15984 IsGuiding returns 1
01:30:39.857 00.000 15984 Still moving
01:30:39.918 00.061 15984 IsGuiding returns 1
01:30:39.919 00.001 15984 Still moving
01:30:39.981 00.062 15984 IsGuiding returns 1
01:30:39.981 00.000 15984 Still moving
01:30:40.042 00.061 15984 IsGuiding returns 1
01:30:40.042 00.000 15984 Still moving
01:30:40.107 00.065 15984 IsGuiding returns 1
01:30:40.107 00.000 15984 Still moving
01:30:40.168 00.061 15984 IsGuiding returns 1
01:30:40.169 00.001 15984 Still moving
01:30:40.231 00.062 15984 IsGuiding returns 1
01:30:40.231 00.000 15984 Still moving
01:30:40.294 00.063 15984 IsGuiding returns 1
01:30:40.295 00.001 15984 Still moving
01:30:40.356 00.061 15984 IsGuiding returns 1
01:30:40.356 00.000 15984 Still moving
01:30:40.419 00.063 15984 IsGuiding returns 1
01:30:40.419 00.000 15984 Still moving
01:30:40.481 00.062 15984 IsGuiding returns 1
01:30:40.481 00.000 15984 Still moving
01:30:40.544 00.063 15984 IsGuiding returns 1
01:30:40.544 00.000 15984 Still moving
01:30:40.605 00.061 15984 IsGuiding returns 1
01:30:40.605 00.000 15984 Still moving
01:30:40.674 00.069 15984 IsGuiding returns 1
01:30:40.674 00.000 15984 Still moving
01:30:40.731 00.057 15984 IsGuiding returns 1
01:30:40.731 00.000 15984 Still moving
01:30:40.802 00.071 15984 IsGuiding returns 1
01:30:40.803 00.001 15984 Still moving
01:30:40.857 00.054 15984 IsGuiding returns 1
01:30:40.857 00.000 15984 Still moving
01:30:40.919 00.062 15984 IsGuiding returns 1
01:30:40.920 00.001 15984 Still moving
01:30:40.980 00.060 15984 IsGuiding returns 1
01:30:40.980 00.000 15984 Still moving
01:30:40.981 00.001 15984 Still moving after 1s - aborting
01:30:40.981 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:40.981 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:40.981 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:40.981 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:40.981 00.000 15984 Move returns status 1, amount 0
01:30:40.982 00.001 15984 MoveAxis(N, 9462, ABG)
01:30:40.982 00.000 15984 duration set to 2500 by maxDecDuration
01:30:40.982 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:40.982 00.000 15984 IsGuiding returns 1
01:30:40.982 00.000 15984 Entered PulseGuideScope while moving
01:30:41.042 00.060 15984 IsGuiding returns 1
01:30:41.042 00.000 15984 Still moving
01:30:41.104 00.062 15984 IsGuiding returns 1
01:30:41.104 00.000 15984 Still moving
01:30:41.167 00.063 15984 IsGuiding returns 1
01:30:41.167 00.000 15984 Still moving
01:30:41.230 00.063 15984 IsGuiding returns 1
01:30:41.230 00.000 15984 Still moving
01:30:41.291 00.061 15984 IsGuiding returns 1
01:30:41.292 00.001 15984 Still moving
01:30:41.353 00.061 15984 IsGuiding returns 1
01:30:41.353 00.000 15984 Still moving
01:30:41.417 00.064 15984 IsGuiding returns 1
01:30:41.417 00.000 15984 Still moving
01:30:41.477 00.060 15984 IsGuiding returns 1
01:30:41.477 00.000 15984 Still moving
01:30:41.539 00.062 15984 IsGuiding returns 1
01:30:41.540 00.001 15984 Still moving
01:30:41.601 00.061 15984 IsGuiding returns 1
01:30:41.601 00.000 15984 Still moving
01:30:41.664 00.063 15984 IsGuiding returns 1
01:30:41.664 00.000 15984 Still moving
01:30:41.725 00.061 15984 IsGuiding returns 1
01:30:41.725 00.000 15984 Still moving
01:30:41.788 00.063 15984 IsGuiding returns 1
01:30:41.788 00.000 15984 Still moving
01:30:41.851 00.063 15984 IsGuiding returns 1
01:30:41.852 00.001 15984 Still moving
01:30:41.912 00.060 15984 IsGuiding returns 1
01:30:41.912 00.000 15984 Still moving
01:30:41.974 00.062 15984 IsGuiding returns 1
01:30:41.974 00.000 15984 Still moving
01:30:42.035 00.061 15984 IsGuiding returns 1
01:30:42.035 00.000 15984 Still moving
01:30:42.098 00.063 15984 IsGuiding returns 1
01:30:42.098 00.000 15984 Still moving
01:30:42.160 00.062 15984 IsGuiding returns 1
01:30:42.160 00.000 15984 Still moving
01:30:42.223 00.063 15984 IsGuiding returns 1
01:30:42.223 00.000 15984 Still moving
01:30:42.223 00.000 15984 Still moving after 1s - aborting
01:30:42.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:42.223 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:42.223 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:42.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:42.223 00.000 15984 Move returns status 1, amount 0
01:30:42.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:42.223 00.000 15984 move complete, result=1
01:30:42.224 00.001 15984 worker thread done servicing request
01:30:42.224 00.000 15984 Worker thread wakes up
01:30:42.224 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:42.224 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(373,286,31,31)
01:30:42.224 00.000 10788 GuideStep: -31.2 px 0 ms EAST, -58.1 px 0 ms NORTH
01:30:42.228 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:44.687 02.459 15984 Exposure complete
01:30:44.722 00.035 15984 worker thread done servicing request
01:30:44.722 00.000 10788 OnExposeComplete: enter
01:30:44.727 00.005 10788 UpdateGuideState(): m_state=6
01:30:44.732 00.005 10788 Star::Find(15, 387, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
01:30:44.735 00.003 10788 Star::Find returns 1 (0), X=387.34, Y=301.00, Mass=909, SNR=20.6, Peak=71 HFD=3.6
01:30:44.739 00.004 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:30:44.741 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:30:44.745 00.004 10788 CameraToMount -- cameraX=59.89 cameraY=26.45 hyp=65.47 cameraTheta=0.42 mountX=-31.61 mountY=-57.90, mountTheta=-2.07
01:30:44.748 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=59.89, y=26.45, opts=13)
01:30:44.751 00.003 10788 Enqueuing Move request for scope (59.89, 26.45)
01:30:44.755 00.004 15984 Worker thread wakes up
01:30:44.755 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (59.89, 26.45) opts 0xd
01:30:44.755 00.000 15984 Handling offset move in thread for scope, endpoint = (59.89, 26.45)
01:30:44.755 00.000 15984 Moving (59.89, 26.45) raw xDistance=-31.61 yDistance=-57.90
01:30:44.760 00.005 15984 PPEC rslt: input = -31.61, final = -15.73, react = -18.97, pred = 3.24, hyst = -18.07, hyst_pct = 0.00, period_length = 963.11
01:30:44.760 00.000 15984 PPEC: input: -31.61, control: -15.73, exposure: 2000
01:30:44.760 00.000 15984 GuideAlgorithmResistSwitch::result() returns -57.90 from input -57.90
01:30:44.760 00.000 15984 MoveAxis(E, 3058, ABG)
01:30:44.760 00.000 15984 duration set to 2500 by maxRaDuration
01:30:44.760 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:44.760 00.000 15984 IsGuiding returns 1
01:30:44.761 00.001 15984 Entered PulseGuideScope while moving
01:30:44.764 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=49, Gamma=0.760
01:30:44.796 00.032 10788 UpdateGuideState exits: m=909 SNR=20.6
01:30:44.798 00.002 10788 PhdController: settling, locked = 1, distance = 65.82 (1.20) aobump = 0 frame = 5 / 99999
01:30:44.801 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708644.801,"Host":"TELESCOPE","Inst":1,"Distance":65.82,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:44.803 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.804 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:44.807 00.003 10788 Enqueuing Expose request
01:30:44.818 00.011 15984 IsGuiding returns 1
01:30:44.818 00.000 15984 Still moving
01:30:44.878 00.060 15984 IsGuiding returns 1
01:30:44.878 00.000 15984 Still moving
01:30:44.940 00.062 15984 IsGuiding returns 1
01:30:44.940 00.000 15984 Still moving
01:30:45.001 00.061 15984 IsGuiding returns 1
01:30:45.002 00.001 15984 Still moving
01:30:45.065 00.063 15984 IsGuiding returns 1
01:30:45.066 00.001 15984 Still moving
01:30:45.128 00.062 15984 IsGuiding returns 1
01:30:45.128 00.000 15984 Still moving
01:30:45.191 00.063 15984 IsGuiding returns 1
01:30:45.191 00.000 15984 Still moving
01:30:45.252 00.061 15984 IsGuiding returns 1
01:30:45.252 00.000 15984 Still moving
01:30:45.314 00.062 15984 IsGuiding returns 1
01:30:45.314 00.000 15984 Still moving
01:30:45.375 00.061 15984 IsGuiding returns 1
01:30:45.375 00.000 15984 Still moving
01:30:45.439 00.064 15984 IsGuiding returns 1
01:30:45.439 00.000 15984 Still moving
01:30:45.502 00.063 15984 IsGuiding returns 1
01:30:45.502 00.000 15984 Still moving
01:30:45.566 00.064 15984 IsGuiding returns 1
01:30:45.566 00.000 15984 Still moving
01:30:45.625 00.059 15984 IsGuiding returns 1
01:30:45.626 00.001 15984 Still moving
01:30:45.722 00.096 15984 IsGuiding returns 1
01:30:45.722 00.000 15984 Still moving
01:30:45.780 00.058 15984 IsGuiding returns 1
01:30:45.780 00.000 15984 Still moving
01:30:45.842 00.062 15984 IsGuiding returns 1
01:30:45.842 00.000 15984 Still moving
01:30:45.903 00.061 15984 IsGuiding returns 1
01:30:45.903 00.000 15984 Still moving
01:30:45.965 00.062 15984 IsGuiding returns 1
01:30:45.965 00.000 15984 Still moving
01:30:46.028 00.063 15984 IsGuiding returns 1
01:30:46.028 00.000 15984 Still moving
01:30:46.028 00.000 15984 Still moving after 1s - aborting
01:30:46.028 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:46.029 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:46.029 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:46.029 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:46.029 00.000 15984 Move returns status 1, amount 0
01:30:46.029 00.000 15984 MoveAxis(N, 9431, ABG)
01:30:46.030 00.001 15984 duration set to 2500 by maxDecDuration
01:30:46.030 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:46.030 00.000 15984 IsGuiding returns 1
01:30:46.030 00.000 15984 Entered PulseGuideScope while moving
01:30:46.090 00.060 15984 IsGuiding returns 1
01:30:46.092 00.002 15984 Still moving
01:30:46.156 00.064 15984 IsGuiding returns 1
01:30:46.156 00.000 15984 Still moving
01:30:46.216 00.060 15984 IsGuiding returns 1
01:30:46.216 00.000 15984 Still moving
01:30:46.278 00.062 15984 IsGuiding returns 1
01:30:46.279 00.001 15984 Still moving
01:30:46.340 00.061 15984 IsGuiding returns 1
01:30:46.341 00.001 15984 Still moving
01:30:46.402 00.061 15984 IsGuiding returns 1
01:30:46.403 00.001 15984 Still moving
01:30:46.465 00.062 15984 IsGuiding returns 1
01:30:46.465 00.000 15984 Still moving
01:30:46.528 00.063 15984 IsGuiding returns 1
01:30:46.528 00.000 15984 Still moving
01:30:46.591 00.063 15984 IsGuiding returns 1
01:30:46.591 00.000 15984 Still moving
01:30:46.652 00.061 15984 IsGuiding returns 1
01:30:46.653 00.001 15984 Still moving
01:30:46.716 00.063 15984 IsGuiding returns 1
01:30:46.716 00.000 15984 Still moving
01:30:46.775 00.059 15984 IsGuiding returns 1
01:30:46.775 00.000 15984 Still moving
01:30:46.838 00.063 15984 IsGuiding returns 1
01:30:46.838 00.000 15984 Still moving
01:30:46.900 00.062 15984 IsGuiding returns 1
01:30:46.900 00.000 15984 Still moving
01:30:46.962 00.062 15984 IsGuiding returns 1
01:30:46.962 00.000 15984 Still moving
01:30:47.025 00.063 15984 IsGuiding returns 1
01:30:47.025 00.000 15984 Still moving
01:30:47.088 00.063 15984 IsGuiding returns 1
01:30:47.088 00.000 15984 Still moving
01:30:47.150 00.062 15984 IsGuiding returns 1
01:30:47.151 00.001 15984 Still moving
01:30:47.213 00.062 15984 IsGuiding returns 1
01:30:47.214 00.001 15984 Still moving
01:30:47.276 00.062 15984 IsGuiding returns 1
01:30:47.277 00.001 15984 Still moving
01:30:47.277 00.000 15984 Still moving after 1s - aborting
01:30:47.277 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:47.278 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:47.278 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:47.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:47.278 00.000 15984 Move returns status 1, amount 0
01:30:47.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:47.278 00.000 15984 move complete, result=1
01:30:47.278 00.000 15984 worker thread done servicing request
01:30:47.280 00.002 15984 Worker thread wakes up
01:30:47.280 00.000 10788 GuideStep: -31.6 px 0 ms EAST, -57.9 px 0 ms NORTH
01:30:47.286 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:47.286 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(372,286,31,31)
01:30:47.290 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:49.750 02.460 15984 Exposure complete
01:30:49.786 00.036 15984 worker thread done servicing request
01:30:49.786 00.000 10788 OnExposeComplete: enter
01:30:49.789 00.003 10788 UpdateGuideState(): m_state=6
01:30:49.794 00.005 10788 Star::Find(15, 387, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
01:30:49.800 00.006 10788 Star::Find returns 1 (0), X=387.77, Y=300.15, Mass=2462, SNR=34.5, Peak=190 HFD=3.6
01:30:49.803 00.003 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:30:49.805 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
01:30:49.808 00.003 10788 CameraToMount -- cameraX=60.32 cameraY=25.60 hyp=65.53 cameraTheta=0.40 mountX=-30.80 mountY=-58.39, mountTheta=-2.06
01:30:49.815 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=60.32, y=25.60, opts=13)
01:30:49.817 00.002 10788 Enqueuing Move request for scope (60.32, 25.60)
01:30:49.820 00.003 15984 Worker thread wakes up
01:30:49.820 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (60.32, 25.60) opts 0xd
01:30:49.820 00.000 15984 Handling offset move in thread for scope, endpoint = (60.32, 25.60)
01:30:49.820 00.000 15984 Moving (60.32, 25.60) raw xDistance=-30.80 yDistance=-58.39
01:30:49.822 00.002 15984 PPEC rslt: input = -30.80, final = -14.70, react = -18.48, pred = 3.78, hyst = -17.48, hyst_pct = 0.00, period_length = 963.11
01:30:49.822 00.000 15984 PPEC: input: -30.80, control: -14.70, exposure: 2000
01:30:49.822 00.000 15984 GuideAlgorithmResistSwitch::result() returns -58.39 from input -58.39
01:30:49.822 00.000 15984 MoveAxis(E, 2858, ABG)
01:30:49.822 00.000 15984 duration set to 2500 by maxRaDuration
01:30:49.822 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:49.822 00.000 15984 IsGuiding returns 1
01:30:49.822 00.000 15984 Entered PulseGuideScope while moving
01:30:49.826 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=147, Gamma=0.760
01:30:49.858 00.032 10788 UpdateGuideState exits: m=2462 SNR=34.5
01:30:49.862 00.004 10788 PhdController: settling, locked = 1, distance = 65.73 (1.20) aobump = 0 frame = 6 / 99999
01:30:49.864 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708649.864,"Host":"TELESCOPE","Inst":1,"Distance":65.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:49.866 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.868 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:49.871 00.003 10788 Enqueuing Expose request
01:30:49.876 00.005 15984 IsGuiding returns 1
01:30:49.876 00.000 15984 Still moving
01:30:49.937 00.061 15984 IsGuiding returns 1
01:30:49.937 00.000 15984 Still moving
01:30:50.000 00.063 15984 IsGuiding returns 1
01:30:50.000 00.000 15984 Still moving
01:30:50.062 00.062 15984 IsGuiding returns 1
01:30:50.062 00.000 15984 Still moving
01:30:50.125 00.063 15984 IsGuiding returns 1
01:30:50.126 00.001 15984 Still moving
01:30:50.188 00.062 15984 IsGuiding returns 1
01:30:50.188 00.000 15984 Still moving
01:30:50.248 00.060 15984 IsGuiding returns 1
01:30:50.248 00.000 15984 Still moving
01:30:50.310 00.062 15984 IsGuiding returns 1
01:30:50.310 00.000 15984 Still moving
01:30:50.372 00.062 15984 IsGuiding returns 1
01:30:50.372 00.000 15984 Still moving
01:30:50.434 00.062 15984 IsGuiding returns 1
01:30:50.434 00.000 15984 Still moving
01:30:50.497 00.063 15984 IsGuiding returns 1
01:30:50.497 00.000 15984 Still moving
01:30:50.559 00.062 15984 IsGuiding returns 1
01:30:50.559 00.000 15984 Still moving
01:30:50.620 00.061 15984 IsGuiding returns 1
01:30:50.620 00.000 15984 Still moving
01:30:50.684 00.064 15984 IsGuiding returns 1
01:30:50.684 00.000 15984 Still moving
01:30:50.778 00.094 15984 IsGuiding returns 1
01:30:50.778 00.000 15984 Still moving
01:30:50.840 00.062 15984 IsGuiding returns 1
01:30:50.840 00.000 15984 Still moving
01:30:50.901 00.061 15984 IsGuiding returns 1
01:30:50.901 00.000 15984 Still moving
01:30:50.963 00.062 15984 IsGuiding returns 1
01:30:50.963 00.000 15984 Still moving
01:30:51.027 00.064 15984 IsGuiding returns 1
01:30:51.027 00.000 15984 Still moving
01:30:51.092 00.065 15984 IsGuiding returns 1
01:30:51.092 00.000 15984 Still moving
01:30:51.092 00.000 15984 Still moving after 1s - aborting
01:30:51.092 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:51.093 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:51.093 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:51.093 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:51.093 00.000 15984 Move returns status 1, amount 0
01:30:51.093 00.000 15984 MoveAxis(N, 9510, ABG)
01:30:51.093 00.000 15984 duration set to 2500 by maxDecDuration
01:30:51.093 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:51.094 00.001 15984 IsGuiding returns 1
01:30:51.094 00.000 15984 Entered PulseGuideScope while moving
01:30:51.153 00.059 15984 IsGuiding returns 1
01:30:51.154 00.001 15984 Still moving
01:30:51.214 00.060 15984 IsGuiding returns 1
01:30:51.214 00.000 15984 Still moving
01:30:51.276 00.062 15984 IsGuiding returns 1
01:30:51.276 00.000 15984 Still moving
01:30:51.339 00.063 15984 IsGuiding returns 1
01:30:51.340 00.001 15984 Still moving
01:30:51.401 00.061 15984 IsGuiding returns 1
01:30:51.401 00.000 15984 Still moving
01:30:51.463 00.062 15984 IsGuiding returns 1
01:30:51.463 00.000 15984 Still moving
01:30:51.525 00.062 15984 IsGuiding returns 1
01:30:51.525 00.000 15984 Still moving
01:30:51.588 00.063 15984 IsGuiding returns 1
01:30:51.588 00.000 15984 Still moving
01:30:51.647 00.059 15984 IsGuiding returns 1
01:30:51.648 00.001 15984 Still moving
01:30:51.708 00.060 15984 IsGuiding returns 1
01:30:51.708 00.000 15984 Still moving
01:30:51.773 00.065 15984 IsGuiding returns 1
01:30:51.773 00.000 15984 Still moving
01:30:51.832 00.059 15984 IsGuiding returns 1
01:30:51.832 00.000 15984 Still moving
01:30:51.895 00.063 15984 IsGuiding returns 1
01:30:51.895 00.000 15984 Still moving
01:30:51.958 00.063 15984 IsGuiding returns 1
01:30:51.959 00.001 15984 Still moving
01:30:52.021 00.062 15984 IsGuiding returns 1
01:30:52.021 00.000 15984 Still moving
01:30:52.084 00.063 15984 IsGuiding returns 1
01:30:52.084 00.000 15984 Still moving
01:30:52.147 00.063 15984 IsGuiding returns 1
01:30:52.147 00.000 15984 Still moving
01:30:52.207 00.060 15984 IsGuiding returns 1
01:30:52.208 00.001 15984 Still moving
01:30:52.270 00.062 15984 IsGuiding returns 1
01:30:52.271 00.001 15984 Still moving
01:30:52.331 00.060 15984 IsGuiding returns 1
01:30:52.332 00.001 15984 Still moving
01:30:52.332 00.000 15984 Still moving after 1s - aborting
01:30:52.332 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:52.333 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:52.333 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:52.333 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:52.333 00.000 15984 Move returns status 1, amount 0
01:30:52.333 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:52.334 00.001 15984 move complete, result=1
01:30:52.334 00.000 15984 worker thread done servicing request
01:30:52.334 00.000 15984 Worker thread wakes up
01:30:52.334 00.000 10788 GuideStep: -30.8 px 0 ms EAST, -58.4 px 0 ms NORTH
01:30:52.339 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:52.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(373,285,31,31)
01:30:52.344 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:54.799 02.455 15984 Exposure complete
01:30:54.831 00.032 15984 worker thread done servicing request
01:30:54.831 00.000 10788 OnExposeComplete: enter
01:30:54.833 00.002 10788 UpdateGuideState(): m_state=6
01:30:54.835 00.002 10788 Star::Find(15, 387, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
01:30:54.837 00.002 10788 Star::Find returns 1 (0), X=388.24, Y=299.31, Mass=2264, SNR=33.1, Peak=213 HFD=3.3
01:30:54.840 00.003 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:30:54.842 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:30:54.844 00.002 10788 CameraToMount -- cameraX=60.79 cameraY=24.76 hyp=65.63 cameraTheta=0.39 mountX=-30.00 mountY=-58.91, mountTheta=-2.04
01:30:54.847 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=60.79, y=24.76, opts=13)
01:30:54.849 00.002 10788 Enqueuing Move request for scope (60.79, 24.76)
01:30:54.851 00.002 15984 Worker thread wakes up
01:30:54.851 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (60.79, 24.76) opts 0xd
01:30:54.851 00.000 15984 Handling offset move in thread for scope, endpoint = (60.79, 24.76)
01:30:54.851 00.000 15984 Moving (60.79, 24.76) raw xDistance=-30.00 yDistance=-58.91
01:30:54.856 00.005 15984 PPEC rslt: input = -30.00, final = -13.85, react = -18.00, pred = 4.16, hyst = -17.14, hyst_pct = 0.00, period_length = 967.70
01:30:54.856 00.000 15984 PPEC: input: -30.00, control: -13.85, exposure: 2000
01:30:54.856 00.000 15984 GuideAlgorithmResistSwitch::result() returns -58.91 from input -58.91
01:30:54.856 00.000 15984 MoveAxis(E, 2692, ABG)
01:30:54.856 00.000 15984 duration set to 2500 by maxRaDuration
01:30:54.856 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:30:54.857 00.001 15984 IsGuiding returns 1
01:30:54.857 00.000 15984 Entered PulseGuideScope while moving
01:30:54.861 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
01:30:54.892 00.031 10788 UpdateGuideState exits: m=2264 SNR=33.1
01:30:54.894 00.002 10788 PhdController: settling, locked = 1, distance = 65.70 (1.20) aobump = 0 frame = 7 / 99999
01:30:54.896 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708654.896,"Host":"TELESCOPE","Inst":1,"Distance":65.70,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:54.898 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.902 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:54.904 00.002 10788 Enqueuing Expose request
01:30:54.915 00.011 15984 IsGuiding returns 1
01:30:54.915 00.000 15984 Still moving
01:30:54.978 00.063 15984 IsGuiding returns 1
01:30:54.978 00.000 15984 Still moving
01:30:55.039 00.061 15984 IsGuiding returns 1
01:30:55.039 00.000 15984 Still moving
01:30:55.101 00.062 15984 IsGuiding returns 1
01:30:55.102 00.001 15984 Still moving
01:30:55.162 00.060 15984 IsGuiding returns 1
01:30:55.163 00.001 15984 Still moving
01:30:55.225 00.062 15984 IsGuiding returns 1
01:30:55.225 00.000 15984 Still moving
01:30:55.288 00.063 15984 IsGuiding returns 1
01:30:55.288 00.000 15984 Still moving
01:30:55.351 00.063 15984 IsGuiding returns 1
01:30:55.351 00.000 15984 Still moving
01:30:55.412 00.061 15984 IsGuiding returns 1
01:30:55.412 00.000 15984 Still moving
01:30:55.473 00.061 15984 IsGuiding returns 1
01:30:55.474 00.001 15984 Still moving
01:30:55.536 00.062 15984 IsGuiding returns 1
01:30:55.536 00.000 15984 Still moving
01:30:55.598 00.062 15984 IsGuiding returns 1
01:30:55.599 00.001 15984 Still moving
01:30:55.660 00.061 15984 IsGuiding returns 1
01:30:55.660 00.000 15984 Still moving
01:30:55.724 00.064 15984 IsGuiding returns 1
01:30:55.724 00.000 15984 Still moving
01:30:55.817 00.093 15984 IsGuiding returns 1
01:30:55.817 00.000 15984 Still moving
01:30:55.877 00.060 15984 IsGuiding returns 1
01:30:55.877 00.000 15984 Still moving
01:30:55.937 00.060 15984 IsGuiding returns 1
01:30:55.938 00.001 15984 Still moving
01:30:56.000 00.062 15984 IsGuiding returns 1
01:30:56.000 00.000 15984 Still moving
01:30:56.061 00.061 15984 IsGuiding returns 1
01:30:56.062 00.001 15984 Still moving
01:30:56.123 00.061 15984 IsGuiding returns 1
01:30:56.124 00.001 15984 Still moving
01:30:56.124 00.000 15984 Still moving after 1s - aborting
01:30:56.124 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:56.125 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:56.125 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:56.125 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:56.125 00.000 15984 Move returns status 1, amount 0
01:30:56.125 00.000 15984 MoveAxis(N, 9596, ABG)
01:30:56.125 00.000 15984 duration set to 2500 by maxDecDuration
01:30:56.125 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:30:56.126 00.001 15984 IsGuiding returns 1
01:30:56.126 00.000 15984 Entered PulseGuideScope while moving
01:30:56.185 00.059 15984 IsGuiding returns 1
01:30:56.185 00.000 15984 Still moving
01:30:56.246 00.061 15984 IsGuiding returns 1
01:30:56.246 00.000 15984 Still moving
01:30:56.308 00.062 15984 IsGuiding returns 1
01:30:56.308 00.000 15984 Still moving
01:30:56.371 00.063 15984 IsGuiding returns 1
01:30:56.371 00.000 15984 Still moving
01:30:56.434 00.063 15984 IsGuiding returns 1
01:30:56.434 00.000 15984 Still moving
01:30:56.495 00.061 15984 IsGuiding returns 1
01:30:56.495 00.000 15984 Still moving
01:30:56.559 00.064 15984 IsGuiding returns 1
01:30:56.560 00.001 15984 Still moving
01:30:56.622 00.062 15984 IsGuiding returns 1
01:30:56.622 00.000 15984 Still moving
01:30:56.683 00.061 15984 IsGuiding returns 1
01:30:56.683 00.000 15984 Still moving
01:30:56.745 00.062 15984 IsGuiding returns 1
01:30:56.745 00.000 15984 Still moving
01:30:56.806 00.061 15984 IsGuiding returns 1
01:30:56.806 00.000 15984 Still moving
01:30:56.872 00.066 15984 IsGuiding returns 1
01:30:56.872 00.000 15984 Still moving
01:30:56.932 00.060 15984 IsGuiding returns 1
01:30:56.932 00.000 15984 Still moving
01:30:56.995 00.063 15984 IsGuiding returns 1
01:30:56.995 00.000 15984 Still moving
01:30:57.061 00.066 15984 IsGuiding returns 1
01:30:57.061 00.000 15984 Still moving
01:30:57.119 00.058 15984 IsGuiding returns 1
01:30:57.120 00.001 15984 Still moving
01:30:57.181 00.061 15984 IsGuiding returns 1
01:30:57.181 00.000 15984 Still moving
01:30:57.243 00.062 15984 IsGuiding returns 1
01:30:57.244 00.001 15984 Still moving
01:30:57.311 00.067 15984 IsGuiding returns 1
01:30:57.311 00.000 15984 Still moving
01:30:57.370 00.059 15984 IsGuiding returns 1
01:30:57.370 00.000 15984 Still moving
01:30:57.370 00.000 15984 Still moving after 1s - aborting
01:30:57.370 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:30:57.370 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:30:57.370 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:30:57.370 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:30:57.370 00.000 15984 Move returns status 1, amount 0
01:30:57.371 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:30:57.371 00.000 15984 move complete, result=1
01:30:57.371 00.000 15984 worker thread done servicing request
01:30:57.371 00.000 15984 Worker thread wakes up
01:30:57.371 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:30:57.371 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(373,284,31,31)
01:30:57.371 00.000 10788 GuideStep: -30.0 px 0 ms EAST, -58.9 px 0 ms NORTH
01:30:57.378 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:30:59.821 02.443 15984 Exposure complete
01:30:59.851 00.030 15984 worker thread done servicing request
01:30:59.852 00.001 10788 OnExposeComplete: enter
01:30:59.854 00.002 10788 UpdateGuideState(): m_state=6
01:30:59.856 00.002 10788 Star::Find(15, 388, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
01:30:59.858 00.002 10788 Star::Find returns 1 (1), X=388.35, Y=297.49, Mass=3647, SNR=42.2, Peak=255 HFD=3.2
01:30:59.860 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:30:59.861 00.001 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:30:59.866 00.005 10788 CameraToMount -- cameraX=60.90 cameraY=22.94 hyp=65.08 cameraTheta=0.36 mountX=-28.20 mountY=-59.15, mountTheta=-2.02
01:30:59.870 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=60.90, y=22.94, opts=13)
01:30:59.872 00.002 10788 Enqueuing Move request for scope (60.90, 22.94)
01:30:59.874 00.002 15984 Worker thread wakes up
01:30:59.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (60.90, 22.94) opts 0xd
01:30:59.874 00.000 15984 Handling offset move in thread for scope, endpoint = (60.90, 22.94)
01:30:59.874 00.000 15984 Moving (60.90, 22.94) raw xDistance=-28.20 yDistance=-59.15
01:30:59.877 00.003 15984 PPEC rslt: input = -28.20, final = -14.78, react = -16.92, pred = 2.15, hyst = -16.11, hyst_pct = 0.00, period_length = 972.25
01:30:59.878 00.001 15984 PPEC: input: -28.20, control: -14.78, exposure: 2000
01:30:59.879 00.001 15984 GuideAlgorithmResistSwitch::result() returns -59.15 from input -59.15
01:30:59.879 00.000 15984 MoveAxis(E, 2873, ABG)
01:30:59.879 00.000 15984 duration set to 2500 by maxRaDuration
01:30:59.880 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:30:59.880 00.000 15984 IsGuiding returns 1
01:30:59.880 00.000 15984 Entered PulseGuideScope while moving
01:30:59.882 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:30:59.913 00.031 10788 UpdateGuideState exits: m=3647 SNR=42.2 Saturated
01:30:59.916 00.003 10788 PhdController: settling, locked = 1, distance = 65.51 (1.20) aobump = 0 frame = 8 / 99999
01:30:59.918 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708659.918,"Host":"TELESCOPE","Inst":1,"Distance":65.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:30:59.920 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.923 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:30:59.926 00.003 10788 Enqueuing Expose request
01:30:59.940 00.014 15984 IsGuiding returns 1
01:30:59.940 00.000 15984 Still moving
01:31:00.003 00.063 15984 IsGuiding returns 1
01:31:00.003 00.000 15984 Still moving
01:31:00.063 00.060 15984 IsGuiding returns 1
01:31:00.063 00.000 15984 Still moving
01:31:00.126 00.063 15984 IsGuiding returns 1
01:31:00.126 00.000 15984 Still moving
01:31:00.187 00.061 15984 IsGuiding returns 1
01:31:00.187 00.000 15984 Still moving
01:31:00.249 00.062 15984 IsGuiding returns 1
01:31:00.249 00.000 15984 Still moving
01:31:00.311 00.062 15984 IsGuiding returns 1
01:31:00.311 00.000 15984 Still moving
01:31:00.372 00.061 15984 IsGuiding returns 1
01:31:00.372 00.000 15984 Still moving
01:31:00.435 00.063 15984 IsGuiding returns 1
01:31:00.435 00.000 15984 Still moving
01:31:00.498 00.063 15984 IsGuiding returns 1
01:31:00.498 00.000 15984 Still moving
01:31:00.560 00.062 15984 IsGuiding returns 1
01:31:00.560 00.000 15984 Still moving
01:31:00.622 00.062 15984 IsGuiding returns 1
01:31:00.623 00.001 15984 Still moving
01:31:00.691 00.068 15984 IsGuiding returns 1
01:31:00.691 00.000 15984 Still moving
01:31:00.746 00.055 15984 IsGuiding returns 1
01:31:00.746 00.000 15984 Still moving
01:31:00.809 00.063 15984 IsGuiding returns 1
01:31:00.809 00.000 15984 Still moving
01:31:00.872 00.063 15984 IsGuiding returns 1
01:31:00.872 00.000 15984 Still moving
01:31:00.933 00.061 15984 IsGuiding returns 1
01:31:00.934 00.001 15984 Still moving
01:31:00.997 00.063 15984 IsGuiding returns 1
01:31:00.997 00.000 15984 Still moving
01:31:01.057 00.060 15984 IsGuiding returns 1
01:31:01.057 00.000 15984 Still moving
01:31:01.121 00.064 15984 IsGuiding returns 1
01:31:01.121 00.000 15984 Still moving
01:31:01.121 00.000 15984 Still moving after 1s - aborting
01:31:01.121 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:01.122 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:01.122 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:01.122 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:01.122 00.000 15984 Move returns status 1, amount 0
01:31:01.122 00.000 15984 MoveAxis(N, 9635, ABG)
01:31:01.122 00.000 15984 duration set to 2500 by maxDecDuration
01:31:01.123 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:31:01.123 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:31:01.123 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:01.124 00.001 15984 IsGuiding returns 1
01:31:01.124 00.000 15984 Entered PulseGuideScope while moving
01:31:01.183 00.059 15984 IsGuiding returns 1
01:31:01.184 00.001 15984 Still moving
01:31:01.245 00.061 15984 IsGuiding returns 1
01:31:01.245 00.000 15984 Still moving
01:31:01.306 00.061 15984 IsGuiding returns 1
01:31:01.306 00.000 15984 Still moving
01:31:01.369 00.063 15984 IsGuiding returns 1
01:31:01.369 00.000 15984 Still moving
01:31:01.429 00.060 15984 IsGuiding returns 1
01:31:01.429 00.000 15984 Still moving
01:31:01.492 00.063 15984 IsGuiding returns 1
01:31:01.492 00.000 15984 Still moving
01:31:01.558 00.066 15984 IsGuiding returns 1
01:31:01.559 00.001 15984 Still moving
01:31:01.616 00.057 15984 IsGuiding returns 1
01:31:01.616 00.000 15984 Still moving
01:31:01.679 00.063 15984 IsGuiding returns 1
01:31:01.679 00.000 15984 Still moving
01:31:01.740 00.061 15984 IsGuiding returns 1
01:31:01.741 00.001 15984 Still moving
01:31:01.802 00.061 15984 IsGuiding returns 1
01:31:01.802 00.000 15984 Still moving
01:31:01.863 00.061 15984 IsGuiding returns 1
01:31:01.863 00.000 15984 Still moving
01:31:01.927 00.064 15984 IsGuiding returns 1
01:31:01.927 00.000 15984 Still moving
01:31:01.991 00.064 15984 IsGuiding returns 1
01:31:01.991 00.000 15984 Still moving
01:31:02.050 00.059 15984 IsGuiding returns 1
01:31:02.050 00.000 15984 Still moving
01:31:02.112 00.062 15984 IsGuiding returns 1
01:31:02.112 00.000 15984 Still moving
01:31:02.172 00.060 15984 IsGuiding returns 1
01:31:02.173 00.001 15984 Still moving
01:31:02.235 00.062 15984 IsGuiding returns 1
01:31:02.235 00.000 15984 Still moving
01:31:02.298 00.063 15984 IsGuiding returns 1
01:31:02.299 00.001 15984 Still moving
01:31:02.359 00.060 15984 IsGuiding returns 1
01:31:02.359 00.000 15984 Still moving
01:31:02.359 00.000 15984 Still moving after 1s - aborting
01:31:02.359 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:02.360 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:02.360 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:02.360 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:02.360 00.000 15984 Move returns status 1, amount 0
01:31:02.361 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:02.361 00.000 15984 move complete, result=1
01:31:02.361 00.000 15984 worker thread done servicing request
01:31:02.361 00.000 15984 Worker thread wakes up
01:31:02.361 00.000 10788 GuideStep: -28.2 px 0 ms EAST, -59.2 px 0 ms NORTH
01:31:02.365 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:02.365 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(373,282,31,31)
01:31:02.366 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:04.820 02.454 15984 Exposure complete
01:31:04.871 00.051 10788 OnExposeComplete: enter
01:31:04.874 00.003 10788 UpdateGuideState(): m_state=6
01:31:04.876 00.002 15984 worker thread done servicing request
01:31:04.876 00.000 10788 Star::Find(15, 388, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
01:31:04.883 00.007 10788 Star::Find returns 1 (1), X=388.78, Y=298.25, Mass=2880, SNR=37.4, Peak=255 HFD=3.4
01:31:04.885 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:31:04.888 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:31:04.891 00.003 10788 CameraToMount -- cameraX=61.33 cameraY=23.70 hyp=65.75 cameraTheta=0.37 mountX=-29.00 mountY=-59.52, mountTheta=-2.02
01:31:04.896 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=61.33, y=23.70, opts=13)
01:31:04.900 00.004 10788 Enqueuing Move request for scope (61.33, 23.70)
01:31:04.903 00.003 15984 Worker thread wakes up
01:31:04.903 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (61.33, 23.70) opts 0xd
01:31:04.903 00.000 15984 Handling offset move in thread for scope, endpoint = (61.33, 23.70)
01:31:04.903 00.000 15984 Moving (61.33, 23.70) raw xDistance=-29.00 yDistance=-59.52
01:31:04.904 00.001 15984 PPEC rslt: input = -29.00, final = -15.52, react = -17.40, pred = 1.88, hyst = -16.49, hyst_pct = 0.00, period_length = 972.25
01:31:04.904 00.000 15984 PPEC: input: -29.00, control: -15.52, exposure: 2000
01:31:04.905 00.001 15984 GuideAlgorithmResistSwitch::result() returns -59.52 from input -59.52
01:31:04.905 00.000 15984 MoveAxis(E, 3017, ABG)
01:31:04.905 00.000 15984 duration set to 2500 by maxRaDuration
01:31:04.905 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:04.905 00.000 15984 IsGuiding returns 1
01:31:04.905 00.000 15984 Entered PulseGuideScope while moving
01:31:04.915 00.010 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=157, Gamma=0.760
01:31:04.950 00.035 10788 UpdateGuideState exits: m=2880 SNR=37.4 Saturated
01:31:04.952 00.002 10788 PhdController: settling, locked = 1, distance = 65.58 (1.20) aobump = 0 frame = 9 / 99999
01:31:04.954 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708664.954,"Host":"TELESCOPE","Inst":1,"Distance":65.58,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:04.957 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.959 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:04.961 00.002 10788 Enqueuing Expose request
01:31:04.971 00.010 15984 IsGuiding returns 1
01:31:04.971 00.000 15984 Still moving
01:31:05.032 00.061 15984 IsGuiding returns 1
01:31:05.033 00.001 15984 Still moving
01:31:05.094 00.061 15984 IsGuiding returns 1
01:31:05.094 00.000 15984 Still moving
01:31:05.156 00.062 15984 IsGuiding returns 1
01:31:05.156 00.000 15984 Still moving
01:31:05.218 00.062 15984 IsGuiding returns 1
01:31:05.219 00.001 15984 Still moving
01:31:05.281 00.062 15984 IsGuiding returns 1
01:31:05.281 00.000 15984 Still moving
01:31:05.343 00.062 15984 IsGuiding returns 1
01:31:05.343 00.000 15984 Still moving
01:31:05.405 00.062 15984 IsGuiding returns 1
01:31:05.405 00.000 15984 Still moving
01:31:05.467 00.062 15984 IsGuiding returns 1
01:31:05.467 00.000 15984 Still moving
01:31:05.529 00.062 15984 IsGuiding returns 1
01:31:05.529 00.000 15984 Still moving
01:31:05.592 00.063 15984 IsGuiding returns 1
01:31:05.592 00.000 15984 Still moving
01:31:05.656 00.064 15984 IsGuiding returns 1
01:31:05.656 00.000 15984 Still moving
01:31:05.720 00.064 15984 IsGuiding returns 1
01:31:05.720 00.000 15984 Still moving
01:31:05.782 00.062 15984 IsGuiding returns 1
01:31:05.782 00.000 15984 Still moving
01:31:05.844 00.062 15984 IsGuiding returns 1
01:31:05.844 00.000 15984 Still moving
01:31:05.906 00.062 15984 IsGuiding returns 1
01:31:05.906 00.000 15984 Still moving
01:31:05.971 00.065 15984 IsGuiding returns 1
01:31:05.971 00.000 15984 Still moving
01:31:06.033 00.062 15984 IsGuiding returns 1
01:31:06.033 00.000 15984 Still moving
01:31:06.096 00.063 15984 IsGuiding returns 1
01:31:06.096 00.000 15984 Still moving
01:31:06.156 00.060 15984 IsGuiding returns 1
01:31:06.157 00.001 15984 Still moving
01:31:06.157 00.000 15984 Still moving after 1s - aborting
01:31:06.157 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:06.157 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:06.157 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:06.157 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:06.157 00.000 15984 Move returns status 1, amount 0
01:31:06.157 00.000 15984 MoveAxis(N, 9695, ABG)
01:31:06.157 00.000 15984 duration set to 2500 by maxDecDuration
01:31:06.158 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:31:06.158 00.000 15984 IsGuiding returns 1
01:31:06.158 00.000 15984 Entered PulseGuideScope while moving
01:31:06.218 00.060 15984 IsGuiding returns 1
01:31:06.218 00.000 15984 Still moving
01:31:06.288 00.070 15984 IsGuiding returns 1
01:31:06.288 00.000 15984 Still moving
01:31:06.345 00.057 15984 IsGuiding returns 1
01:31:06.345 00.000 15984 Still moving
01:31:06.405 00.060 15984 IsGuiding returns 1
01:31:06.406 00.001 15984 Still moving
01:31:06.468 00.062 15984 IsGuiding returns 1
01:31:06.468 00.000 15984 Still moving
01:31:06.529 00.061 15984 IsGuiding returns 1
01:31:06.529 00.000 15984 Still moving
01:31:06.591 00.062 15984 IsGuiding returns 1
01:31:06.591 00.000 15984 Still moving
01:31:06.652 00.061 15984 IsGuiding returns 1
01:31:06.652 00.000 15984 Still moving
01:31:06.714 00.062 15984 IsGuiding returns 1
01:31:06.715 00.001 15984 Still moving
01:31:06.776 00.061 15984 IsGuiding returns 1
01:31:06.777 00.001 15984 Still moving
01:31:06.839 00.062 15984 IsGuiding returns 1
01:31:06.839 00.000 15984 Still moving
01:31:06.902 00.063 15984 IsGuiding returns 1
01:31:06.902 00.000 15984 Still moving
01:31:06.965 00.063 15984 IsGuiding returns 1
01:31:06.965 00.000 15984 Still moving
01:31:07.027 00.062 15984 IsGuiding returns 1
01:31:07.028 00.001 15984 Still moving
01:31:07.088 00.060 15984 IsGuiding returns 1
01:31:07.088 00.000 15984 Still moving
01:31:07.149 00.061 15984 IsGuiding returns 1
01:31:07.150 00.001 15984 Still moving
01:31:07.211 00.061 15984 IsGuiding returns 1
01:31:07.211 00.000 15984 Still moving
01:31:07.274 00.063 15984 IsGuiding returns 1
01:31:07.274 00.000 15984 Still moving
01:31:07.336 00.062 15984 IsGuiding returns 1
01:31:07.336 00.000 15984 Still moving
01:31:07.398 00.062 15984 IsGuiding returns 1
01:31:07.399 00.001 15984 Still moving
01:31:07.399 00.000 15984 Still moving after 1s - aborting
01:31:07.399 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:07.401 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:07.401 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:07.401 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:07.401 00.000 15984 Move returns status 1, amount 0
01:31:07.402 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:07.402 00.000 15984 move complete, result=1
01:31:07.402 00.000 15984 worker thread done servicing request
01:31:07.402 00.000 15984 Worker thread wakes up
01:31:07.402 00.000 10788 GuideStep: -29.0 px 0 ms EAST, -59.5 px 0 ms NORTH
01:31:07.408 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:07.408 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(374,283,31,31)
01:31:07.411 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:09.879 02.468 15984 Exposure complete
01:31:09.910 00.031 15984 worker thread done servicing request
01:31:09.910 00.000 10788 OnExposeComplete: enter
01:31:09.913 00.003 10788 UpdateGuideState(): m_state=6
01:31:09.915 00.002 10788 Star::Find(15, 388, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
01:31:09.918 00.003 10788 Star::Find returns 1 (0), X=389.04, Y=297.25, Mass=2408, SNR=34.2, Peak=233 HFD=3.1
01:31:09.920 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:31:09.923 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
01:31:09.926 00.003 10788 CameraToMount -- cameraX=61.58 cameraY=22.70 hyp=65.63 cameraTheta=0.35 mountX=-28.02 mountY=-59.85, mountTheta=-2.01
01:31:09.930 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=61.58, y=22.70, opts=13)
01:31:09.936 00.006 10788 Enqueuing Move request for scope (61.58, 22.70)
01:31:09.939 00.003 15984 Worker thread wakes up
01:31:09.939 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (61.58, 22.70) opts 0xd
01:31:09.939 00.000 15984 Handling offset move in thread for scope, endpoint = (61.58, 22.70)
01:31:09.939 00.000 15984 Moving (61.58, 22.70) raw xDistance=-28.02 yDistance=-59.85
01:31:09.942 00.003 15984 PPEC rslt: input = -28.02, final = -16.93, react = -16.81, pred = -0.13, hyst = -16.02, hyst_pct = 0.00, period_length = 976.75
01:31:09.943 00.001 15984 PPEC: input: -28.02, control: -16.93, exposure: 2000
01:31:09.943 00.000 15984 GuideAlgorithmResistSwitch::result() returns -59.85 from input -59.85
01:31:09.943 00.000 15984 MoveAxis(E, 3292, ABG)
01:31:09.943 00.000 15984 duration set to 2500 by maxRaDuration
01:31:09.943 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:09.943 00.000 15984 IsGuiding returns 1
01:31:09.943 00.000 15984 Entered PulseGuideScope while moving
01:31:09.946 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=147, Gamma=0.760
01:31:09.979 00.033 10788 UpdateGuideState exits: m=2408 SNR=34.2
01:31:09.983 00.004 10788 PhdController: settling, locked = 1, distance = 65.60 (1.20) aobump = 0 frame = 10 / 99999
01:31:09.986 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708669.986,"Host":"TELESCOPE","Inst":1,"Distance":65.60,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:09.988 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.990 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:09.992 00.002 10788 Enqueuing Expose request
01:31:10.009 00.017 15984 IsGuiding returns 1
01:31:10.009 00.000 15984 Still moving
01:31:10.072 00.063 15984 IsGuiding returns 1
01:31:10.072 00.000 15984 Still moving
01:31:10.134 00.062 15984 IsGuiding returns 1
01:31:10.134 00.000 15984 Still moving
01:31:10.196 00.062 15984 IsGuiding returns 1
01:31:10.196 00.000 15984 Still moving
01:31:10.260 00.064 15984 IsGuiding returns 1
01:31:10.260 00.000 15984 Still moving
01:31:10.322 00.062 15984 IsGuiding returns 1
01:31:10.322 00.000 15984 Still moving
01:31:10.388 00.066 15984 IsGuiding returns 1
01:31:10.389 00.001 15984 Still moving
01:31:10.445 00.056 15984 IsGuiding returns 1
01:31:10.445 00.000 15984 Still moving
01:31:10.507 00.062 15984 IsGuiding returns 1
01:31:10.508 00.001 15984 Still moving
01:31:10.572 00.064 15984 IsGuiding returns 1
01:31:10.572 00.000 15984 Still moving
01:31:10.633 00.061 15984 IsGuiding returns 1
01:31:10.633 00.000 15984 Still moving
01:31:10.695 00.062 15984 IsGuiding returns 1
01:31:10.695 00.000 15984 Still moving
01:31:10.755 00.060 15984 IsGuiding returns 1
01:31:10.756 00.001 15984 Still moving
01:31:10.818 00.062 15984 IsGuiding returns 1
01:31:10.818 00.000 15984 Still moving
01:31:10.879 00.061 15984 IsGuiding returns 1
01:31:10.879 00.000 15984 Still moving
01:31:10.943 00.064 15984 IsGuiding returns 1
01:31:10.943 00.000 15984 Still moving
01:31:11.003 00.060 15984 IsGuiding returns 1
01:31:11.004 00.001 15984 Still moving
01:31:11.067 00.063 15984 IsGuiding returns 1
01:31:11.067 00.000 15984 Still moving
01:31:11.130 00.063 15984 IsGuiding returns 1
01:31:11.131 00.001 15984 Still moving
01:31:11.191 00.060 15984 IsGuiding returns 1
01:31:11.192 00.001 15984 Still moving
01:31:11.192 00.000 15984 Still moving after 1s - aborting
01:31:11.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:11.192 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:11.192 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:11.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:11.192 00.000 15984 Move returns status 1, amount 0
01:31:11.193 00.001 15984 MoveAxis(N, 9748, ABG)
01:31:11.193 00.000 15984 duration set to 2500 by maxDecDuration
01:31:11.193 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:11.193 00.000 15984 IsGuiding returns 1
01:31:11.193 00.000 15984 Entered PulseGuideScope while moving
01:31:11.253 00.060 15984 IsGuiding returns 1
01:31:11.253 00.000 15984 Still moving
01:31:11.315 00.062 15984 IsGuiding returns 1
01:31:11.315 00.000 15984 Still moving
01:31:11.378 00.063 15984 IsGuiding returns 1
01:31:11.378 00.000 15984 Still moving
01:31:11.440 00.062 15984 IsGuiding returns 1
01:31:11.440 00.000 15984 Still moving
01:31:11.502 00.062 15984 IsGuiding returns 1
01:31:11.502 00.000 15984 Still moving
01:31:11.563 00.061 15984 IsGuiding returns 1
01:31:11.564 00.001 15984 Still moving
01:31:11.625 00.061 15984 IsGuiding returns 1
01:31:11.625 00.000 15984 Still moving
01:31:11.688 00.063 15984 IsGuiding returns 1
01:31:11.688 00.000 15984 Still moving
01:31:11.751 00.063 15984 IsGuiding returns 1
01:31:11.751 00.000 15984 Still moving
01:31:11.815 00.064 15984 IsGuiding returns 1
01:31:11.815 00.000 15984 Still moving
01:31:11.876 00.061 15984 IsGuiding returns 1
01:31:11.876 00.000 15984 Still moving
01:31:11.939 00.063 15984 IsGuiding returns 1
01:31:11.939 00.000 15984 Still moving
01:31:11.999 00.060 15984 IsGuiding returns 1
01:31:11.999 00.000 15984 Still moving
01:31:12.062 00.063 15984 IsGuiding returns 1
01:31:12.062 00.000 15984 Still moving
01:31:12.122 00.060 15984 IsGuiding returns 1
01:31:12.122 00.000 15984 Still moving
01:31:12.185 00.063 15984 IsGuiding returns 1
01:31:12.186 00.001 15984 Still moving
01:31:12.246 00.060 15984 IsGuiding returns 1
01:31:12.246 00.000 15984 Still moving
01:31:12.309 00.063 15984 IsGuiding returns 1
01:31:12.309 00.000 15984 Still moving
01:31:12.370 00.061 15984 IsGuiding returns 1
01:31:12.370 00.000 15984 Still moving
01:31:12.434 00.064 15984 IsGuiding returns 1
01:31:12.435 00.001 15984 Still moving
01:31:12.435 00.000 15984 Still moving after 1s - aborting
01:31:12.435 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:12.435 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:12.435 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:12.435 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:12.435 00.000 15984 Move returns status 1, amount 0
01:31:12.435 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:12.435 00.000 15984 move complete, result=1
01:31:12.435 00.000 15984 worker thread done servicing request
01:31:12.435 00.000 15984 Worker thread wakes up
01:31:12.437 00.002 10788 GuideStep: -28.0 px 0 ms EAST, -59.8 px 0 ms NORTH
01:31:12.440 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:12.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(374,282,31,31)
01:31:12.442 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:14.906 02.464 15984 Exposure complete
01:31:14.938 00.032 15984 worker thread done servicing request
01:31:14.938 00.000 10788 OnExposeComplete: enter
01:31:14.940 00.002 10788 UpdateGuideState(): m_state=6
01:31:14.942 00.002 10788 Star::Find(15, 389, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
01:31:14.944 00.002 10788 Star::Find returns 1 (0), X=389.28, Y=297.07, Mass=1509, SNR=26.9, Peak=133 HFD=3.3
01:31:14.947 00.003 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:31:14.950 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:31:14.953 00.003 10788 CameraToMount -- cameraX=61.83 cameraY=22.52 hyp=65.80 cameraTheta=0.35 mountX=-27.87 mountY=-60.11, mountTheta=-2.00
01:31:14.956 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=61.83, y=22.52, opts=13)
01:31:14.959 00.003 10788 Enqueuing Move request for scope (61.83, 22.52)
01:31:14.965 00.006 15984 Worker thread wakes up
01:31:14.965 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (61.83, 22.52) opts 0xd
01:31:14.966 00.001 15984 Handling offset move in thread for scope, endpoint = (61.83, 22.52)
01:31:14.966 00.000 15984 Moving (61.83, 22.52) raw xDistance=-27.87 yDistance=-60.11
01:31:14.967 00.001 15984 PPEC rslt: input = -27.87, final = -17.25, react = -16.72, pred = -0.53, hyst = -15.98, hyst_pct = 0.00, period_length = 976.75
01:31:14.967 00.000 15984 PPEC: input: -27.87, control: -17.25, exposure: 2000
01:31:14.967 00.000 15984 GuideAlgorithmResistSwitch::result() returns -60.11 from input -60.11
01:31:14.968 00.001 15984 MoveAxis(E, 3353, ABG)
01:31:14.968 00.000 15984 duration set to 2500 by maxRaDuration
01:31:14.968 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:14.969 00.001 15984 IsGuiding returns 1
01:31:14.969 00.000 15984 Entered PulseGuideScope while moving
01:31:14.973 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=87, Gamma=0.760
01:31:15.008 00.035 10788 UpdateGuideState exits: m=1509 SNR=26.9
01:31:15.011 00.003 10788 PhdController: settling, locked = 1, distance = 65.66 (1.20) aobump = 0 frame = 11 / 99999
01:31:15.013 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708675.013,"Host":"TELESCOPE","Inst":1,"Distance":65.66,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:15.015 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.017 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:15.018 00.001 10788 Enqueuing Expose request
01:31:15.026 00.008 15984 IsGuiding returns 1
01:31:15.026 00.000 15984 Still moving
01:31:15.086 00.060 15984 IsGuiding returns 1
01:31:15.086 00.000 15984 Still moving
01:31:15.149 00.063 15984 IsGuiding returns 1
01:31:15.149 00.000 15984 Still moving
01:31:15.212 00.063 15984 IsGuiding returns 1
01:31:15.212 00.000 15984 Still moving
01:31:15.274 00.062 15984 IsGuiding returns 1
01:31:15.274 00.000 15984 Still moving
01:31:15.337 00.063 15984 IsGuiding returns 1
01:31:15.337 00.000 15984 Still moving
01:31:15.400 00.063 15984 IsGuiding returns 1
01:31:15.400 00.000 15984 Still moving
01:31:15.463 00.063 15984 IsGuiding returns 1
01:31:15.464 00.001 15984 Still moving
01:31:15.525 00.061 15984 IsGuiding returns 1
01:31:15.526 00.001 15984 Still moving
01:31:15.589 00.063 15984 IsGuiding returns 1
01:31:15.590 00.001 15984 Still moving
01:31:15.653 00.063 15984 IsGuiding returns 1
01:31:15.653 00.000 15984 Still moving
01:31:15.716 00.063 15984 IsGuiding returns 1
01:31:15.716 00.000 15984 Still moving
01:31:15.777 00.061 15984 IsGuiding returns 1
01:31:15.778 00.001 15984 Still moving
01:31:15.840 00.062 15984 IsGuiding returns 1
01:31:15.840 00.000 15984 Still moving
01:31:15.903 00.063 15984 IsGuiding returns 1
01:31:15.903 00.000 15984 Still moving
01:31:15.992 00.089 15984 IsGuiding returns 1
01:31:15.993 00.001 15984 Still moving
01:31:16.044 00.051 15984 IsGuiding returns 1
01:31:16.045 00.001 15984 Still moving
01:31:16.107 00.062 15984 IsGuiding returns 1
01:31:16.108 00.001 15984 Still moving
01:31:16.169 00.061 15984 IsGuiding returns 1
01:31:16.169 00.000 15984 Still moving
01:31:16.230 00.061 15984 IsGuiding returns 1
01:31:16.230 00.000 15984 Still moving
01:31:16.230 00.000 15984 Still moving after 1s - aborting
01:31:16.230 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:16.231 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:16.231 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:16.231 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:16.231 00.000 15984 Move returns status 1, amount 0
01:31:16.231 00.000 15984 MoveAxis(N, 9790, ABG)
01:31:16.231 00.000 15984 duration set to 2500 by maxDecDuration
01:31:16.231 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:16.233 00.002 15984 IsGuiding returns 1
01:31:16.233 00.000 15984 Entered PulseGuideScope while moving
01:31:16.294 00.061 15984 IsGuiding returns 1
01:31:16.294 00.000 15984 Still moving
01:31:16.357 00.063 15984 IsGuiding returns 1
01:31:16.357 00.000 15984 Still moving
01:31:16.417 00.060 15984 IsGuiding returns 1
01:31:16.417 00.000 15984 Still moving
01:31:16.479 00.062 15984 IsGuiding returns 1
01:31:16.479 00.000 15984 Still moving
01:31:16.542 00.063 15984 IsGuiding returns 1
01:31:16.542 00.000 15984 Still moving
01:31:16.602 00.060 15984 IsGuiding returns 1
01:31:16.602 00.000 15984 Still moving
01:31:16.664 00.062 15984 IsGuiding returns 1
01:31:16.665 00.001 15984 Still moving
01:31:16.727 00.062 15984 IsGuiding returns 1
01:31:16.728 00.001 15984 Still moving
01:31:16.797 00.069 15984 IsGuiding returns 1
01:31:16.798 00.001 15984 Still moving
01:31:16.852 00.054 15984 IsGuiding returns 1
01:31:16.852 00.000 15984 Still moving
01:31:16.914 00.062 15984 IsGuiding returns 1
01:31:16.914 00.000 15984 Still moving
01:31:16.978 00.064 15984 IsGuiding returns 1
01:31:16.978 00.000 15984 Still moving
01:31:17.041 00.063 15984 IsGuiding returns 1
01:31:17.041 00.000 15984 Still moving
01:31:17.102 00.061 15984 IsGuiding returns 1
01:31:17.102 00.000 15984 Still moving
01:31:17.163 00.061 15984 IsGuiding returns 1
01:31:17.163 00.000 15984 Still moving
01:31:17.226 00.063 15984 IsGuiding returns 1
01:31:17.227 00.001 15984 Still moving
01:31:17.290 00.063 15984 IsGuiding returns 1
01:31:17.290 00.000 15984 Still moving
01:31:17.351 00.061 15984 IsGuiding returns 1
01:31:17.351 00.000 15984 Still moving
01:31:17.413 00.062 15984 IsGuiding returns 1
01:31:17.413 00.000 15984 Still moving
01:31:17.474 00.061 15984 IsGuiding returns 1
01:31:17.475 00.001 15984 Still moving
01:31:17.475 00.000 15984 Still moving after 1s - aborting
01:31:17.475 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:17.475 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:17.475 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:17.475 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:17.475 00.000 15984 Move returns status 1, amount 0
01:31:17.475 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:17.475 00.000 15984 move complete, result=1
01:31:17.476 00.001 15984 worker thread done servicing request
01:31:17.476 00.000 15984 Worker thread wakes up
01:31:17.476 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:17.476 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(374,282,31,31)
01:31:17.476 00.000 10788 GuideStep: -27.9 px 0 ms EAST, -60.1 px 0 ms NORTH
01:31:17.480 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:19.936 02.456 15984 Exposure complete
01:31:19.967 00.031 15984 worker thread done servicing request
01:31:19.967 00.000 10788 OnExposeComplete: enter
01:31:19.969 00.002 10788 UpdateGuideState(): m_state=6
01:31:19.971 00.002 10788 Star::Find(15, 389, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
01:31:19.974 00.003 10788 Star::Find returns 1 (1), X=389.64, Y=295.85, Mass=5075, SNR=49.9, Peak=255 HFD=3.8
01:31:19.976 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:31:19.978 00.002 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:31:19.980 00.002 10788 CameraToMount -- cameraX=62.18 cameraY=21.30 hyp=65.73 cameraTheta=0.33 mountX=-26.68 mountY=-60.55, mountTheta=-1.99
01:31:19.983 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=62.18, y=21.30, opts=13)
01:31:19.985 00.002 10788 Enqueuing Move request for scope (62.18, 21.30)
01:31:19.987 00.002 15984 Worker thread wakes up
01:31:19.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (62.18, 21.30) opts 0xd
01:31:19.987 00.000 15984 Handling offset move in thread for scope, endpoint = (62.18, 21.30)
01:31:19.988 00.001 15984 Moving (62.18, 21.30) raw xDistance=-26.68 yDistance=-60.55
01:31:19.992 00.004 15984 PPEC rslt: input = -26.68, final = -18.35, react = -16.01, pred = -2.35, hyst = -15.43, hyst_pct = 0.00, period_length = 981.21
01:31:19.994 00.002 15984 PPEC: input: -26.68, control: -18.35, exposure: 2000
01:31:19.994 00.000 15984 GuideAlgorithmResistSwitch::result() returns -60.55 from input -60.55
01:31:19.994 00.000 15984 MoveAxis(E, 3567, ABG)
01:31:19.994 00.000 15984 duration set to 2500 by maxRaDuration
01:31:19.994 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:19.995 00.001 15984 IsGuiding returns 1
01:31:19.995 00.000 15984 Entered PulseGuideScope while moving
01:31:19.996 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:20.031 00.035 10788 UpdateGuideState exits: m=5075 SNR=49.9 Saturated
01:31:20.033 00.002 10788 PhdController: settling, locked = 1, distance = 65.68 (1.20) aobump = 0 frame = 12 / 99999
01:31:20.035 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708680.035,"Host":"TELESCOPE","Inst":1,"Distance":65.68,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:20.038 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.042 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:20.043 00.001 10788 Enqueuing Expose request
01:31:20.054 00.011 15984 IsGuiding returns 1
01:31:20.054 00.000 15984 Still moving
01:31:20.116 00.062 15984 IsGuiding returns 1
01:31:20.116 00.000 15984 Still moving
01:31:20.178 00.062 15984 IsGuiding returns 1
01:31:20.178 00.000 15984 Still moving
01:31:20.241 00.063 15984 IsGuiding returns 1
01:31:20.241 00.000 15984 Still moving
01:31:20.303 00.062 15984 IsGuiding returns 1
01:31:20.303 00.000 15984 Still moving
01:31:20.365 00.062 15984 IsGuiding returns 1
01:31:20.365 00.000 15984 Still moving
01:31:20.426 00.061 15984 IsGuiding returns 1
01:31:20.426 00.000 15984 Still moving
01:31:20.487 00.061 15984 IsGuiding returns 1
01:31:20.487 00.000 15984 Still moving
01:31:20.550 00.063 15984 IsGuiding returns 1
01:31:20.550 00.000 15984 Still moving
01:31:20.611 00.061 15984 IsGuiding returns 1
01:31:20.611 00.000 15984 Still moving
01:31:20.673 00.062 15984 IsGuiding returns 1
01:31:20.674 00.001 15984 Still moving
01:31:20.737 00.063 15984 IsGuiding returns 1
01:31:20.737 00.000 15984 Still moving
01:31:20.799 00.062 15984 IsGuiding returns 1
01:31:20.799 00.000 15984 Still moving
01:31:20.863 00.064 15984 IsGuiding returns 1
01:31:20.863 00.000 15984 Still moving
01:31:20.924 00.061 15984 IsGuiding returns 1
01:31:20.924 00.000 15984 Still moving
01:31:20.986 00.062 15984 IsGuiding returns 1
01:31:20.986 00.000 15984 Still moving
01:31:21.048 00.062 15984 IsGuiding returns 1
01:31:21.048 00.000 15984 Still moving
01:31:21.111 00.063 15984 IsGuiding returns 1
01:31:21.111 00.000 15984 Still moving
01:31:21.177 00.066 15984 IsGuiding returns 1
01:31:21.177 00.000 15984 Still moving
01:31:21.238 00.061 15984 IsGuiding returns 1
01:31:21.239 00.001 15984 Still moving
01:31:21.239 00.000 15984 Still moving after 1s - aborting
01:31:21.239 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:21.240 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:21.240 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:21.241 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:21.241 00.000 15984 Move returns status 1, amount 0
01:31:21.241 00.000 15984 MoveAxis(N, 9862, ABG)
01:31:21.241 00.000 15984 duration set to 2500 by maxDecDuration
01:31:21.242 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:31:21.242 00.000 15984 IsGuiding returns 1
01:31:21.243 00.001 15984 Entered PulseGuideScope while moving
01:31:21.308 00.065 15984 IsGuiding returns 1
01:31:21.308 00.000 15984 Still moving
01:31:21.375 00.067 15984 IsGuiding returns 1
01:31:21.375 00.000 15984 Still moving
01:31:21.436 00.061 15984 IsGuiding returns 1
01:31:21.437 00.001 15984 Still moving
01:31:21.498 00.061 15984 IsGuiding returns 1
01:31:21.498 00.000 15984 Still moving
01:31:21.560 00.062 15984 IsGuiding returns 1
01:31:21.560 00.000 15984 Still moving
01:31:21.622 00.062 15984 IsGuiding returns 1
01:31:21.622 00.000 15984 Still moving
01:31:21.685 00.063 15984 IsGuiding returns 1
01:31:21.685 00.000 15984 Still moving
01:31:21.747 00.062 15984 IsGuiding returns 1
01:31:21.747 00.000 15984 Still moving
01:31:21.808 00.061 15984 IsGuiding returns 1
01:31:21.808 00.000 15984 Still moving
01:31:21.868 00.060 15984 IsGuiding returns 1
01:31:21.869 00.001 15984 Still moving
01:31:21.930 00.061 15984 IsGuiding returns 1
01:31:21.931 00.001 15984 Still moving
01:31:21.992 00.061 15984 IsGuiding returns 1
01:31:21.993 00.001 15984 Still moving
01:31:22.054 00.061 15984 IsGuiding returns 1
01:31:22.054 00.000 15984 Still moving
01:31:22.117 00.063 15984 IsGuiding returns 1
01:31:22.117 00.000 15984 Still moving
01:31:22.178 00.061 15984 IsGuiding returns 1
01:31:22.178 00.000 15984 Still moving
01:31:22.241 00.063 15984 IsGuiding returns 1
01:31:22.242 00.001 15984 Still moving
01:31:22.302 00.060 15984 IsGuiding returns 1
01:31:22.302 00.000 15984 Still moving
01:31:22.364 00.062 15984 IsGuiding returns 1
01:31:22.364 00.000 15984 Still moving
01:31:22.426 00.062 15984 IsGuiding returns 1
01:31:22.427 00.001 15984 Still moving
01:31:22.490 00.063 15984 IsGuiding returns 1
01:31:22.490 00.000 15984 Still moving
01:31:22.490 00.000 15984 Still moving after 1s - aborting
01:31:22.490 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:22.491 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:22.491 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:22.491 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:22.491 00.000 15984 Move returns status 1, amount 0
01:31:22.491 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:22.491 00.000 15984 move complete, result=1
01:31:22.491 00.000 15984 worker thread done servicing request
01:31:22.491 00.000 15984 Worker thread wakes up
01:31:22.491 00.000 10788 GuideStep: -26.7 px 0 ms EAST, -60.5 px 0 ms NORTH
01:31:22.494 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:22.494 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(375,281,31,31)
01:31:22.497 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:24.953 02.456 15984 Exposure complete
01:31:24.989 00.036 15984 worker thread done servicing request
01:31:24.990 00.001 10788 OnExposeComplete: enter
01:31:24.991 00.001 10788 UpdateGuideState(): m_state=6
01:31:24.998 00.007 10788 Star::Find(15, 389, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
01:31:25.009 00.011 10788 Star::Find returns 1 (1), X=389.93, Y=295.91, Mass=4472, SNR=46.8, Peak=255 HFD=3.4
01:31:25.015 00.006 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:31:25.024 00.009 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:31:25.029 00.005 10788 CameraToMount -- cameraX=62.48 cameraY=21.36 hyp=66.03 cameraTheta=0.33 mountX=-26.76 mountY=-60.84, mountTheta=-1.99
01:31:25.035 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=62.48, y=21.36, opts=13)
01:31:25.041 00.006 10788 Enqueuing Move request for scope (62.48, 21.36)
01:31:25.043 00.002 15984 Worker thread wakes up
01:31:25.043 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (62.48, 21.36) opts 0xd
01:31:25.043 00.000 15984 Handling offset move in thread for scope, endpoint = (62.48, 21.36)
01:31:25.043 00.000 15984 Moving (62.48, 21.36) raw xDistance=-26.76 yDistance=-60.84
01:31:25.045 00.002 15984 PPEC rslt: input = -26.76, final = -17.92, react = -16.06, pred = -1.86, hyst = -15.49, hyst_pct = 0.00, period_length = 981.21
01:31:25.045 00.000 15984 PPEC: input: -26.76, control: -17.92, exposure: 2000
01:31:25.045 00.000 15984 GuideAlgorithmResistSwitch::result() returns -60.84 from input -60.84
01:31:25.045 00.000 15984 MoveAxis(E, 3483, ABG)
01:31:25.045 00.000 15984 duration set to 2500 by maxRaDuration
01:31:25.045 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:25.046 00.001 15984 IsGuiding returns 1
01:31:25.046 00.000 15984 Entered PulseGuideScope while moving
01:31:25.051 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:25.090 00.039 10788 UpdateGuideState exits: m=4472 SNR=46.8 Saturated
01:31:25.093 00.003 10788 PhdController: settling, locked = 1, distance = 65.78 (1.20) aobump = 0 frame = 13 / 99999
01:31:25.095 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708685.095,"Host":"TELESCOPE","Inst":1,"Distance":65.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:25.097 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.102 00.005 15984 IsGuiding returns 1
01:31:25.102 00.000 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:25.106 00.004 15984 Still moving
01:31:25.106 00.000 10788 Enqueuing Expose request
01:31:25.163 00.057 15984 IsGuiding returns 1
01:31:25.163 00.000 15984 Still moving
01:31:25.225 00.062 15984 IsGuiding returns 1
01:31:25.225 00.000 15984 Still moving
01:31:25.292 00.067 15984 IsGuiding returns 1
01:31:25.293 00.001 15984 Still moving
01:31:25.352 00.059 15984 IsGuiding returns 1
01:31:25.352 00.000 15984 Still moving
01:31:25.414 00.062 15984 IsGuiding returns 1
01:31:25.414 00.000 15984 Still moving
01:31:25.476 00.062 15984 IsGuiding returns 1
01:31:25.476 00.000 15984 Still moving
01:31:25.538 00.062 15984 IsGuiding returns 1
01:31:25.538 00.000 15984 Still moving
01:31:25.606 00.068 15984 IsGuiding returns 1
01:31:25.606 00.000 15984 Still moving
01:31:25.663 00.057 15984 IsGuiding returns 1
01:31:25.663 00.000 15984 Still moving
01:31:25.728 00.065 15984 IsGuiding returns 1
01:31:25.728 00.000 15984 Still moving
01:31:25.791 00.063 15984 IsGuiding returns 1
01:31:25.791 00.000 15984 Still moving
01:31:25.851 00.060 15984 IsGuiding returns 1
01:31:25.851 00.000 15984 Still moving
01:31:25.914 00.063 15984 IsGuiding returns 1
01:31:25.914 00.000 15984 Still moving
01:31:25.978 00.064 15984 IsGuiding returns 1
01:31:25.979 00.001 15984 Still moving
01:31:26.083 00.104 15984 IsGuiding returns 1
01:31:26.083 00.000 15984 Still moving
01:31:26.147 00.064 15984 IsGuiding returns 1
01:31:26.147 00.000 15984 Still moving
01:31:26.211 00.064 15984 IsGuiding returns 1
01:31:26.211 00.000 15984 Still moving
01:31:26.274 00.063 15984 IsGuiding returns 1
01:31:26.274 00.000 15984 Still moving
01:31:26.336 00.062 15984 IsGuiding returns 1
01:31:26.337 00.001 15984 Still moving
01:31:26.337 00.000 15984 Still moving after 1s - aborting
01:31:26.337 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:26.337 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:26.337 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:26.338 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:26.338 00.000 15984 Move returns status 1, amount 0
01:31:26.338 00.000 15984 MoveAxis(N, 9909, ABG)
01:31:26.338 00.000 15984 duration set to 2500 by maxDecDuration
01:31:26.338 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:26.338 00.000 15984 IsGuiding returns 1
01:31:26.338 00.000 15984 Entered PulseGuideScope while moving
01:31:26.398 00.060 15984 IsGuiding returns 1
01:31:26.398 00.000 15984 Still moving
01:31:26.459 00.061 15984 IsGuiding returns 1
01:31:26.460 00.001 15984 Still moving
01:31:26.522 00.062 15984 IsGuiding returns 1
01:31:26.523 00.001 15984 Still moving
01:31:26.584 00.061 15984 IsGuiding returns 1
01:31:26.584 00.000 15984 Still moving
01:31:26.645 00.061 15984 IsGuiding returns 1
01:31:26.645 00.000 15984 Still moving
01:31:26.708 00.063 15984 IsGuiding returns 1
01:31:26.708 00.000 15984 Still moving
01:31:26.773 00.065 15984 IsGuiding returns 1
01:31:26.773 00.000 15984 Still moving
01:31:26.831 00.058 15984 IsGuiding returns 1
01:31:26.831 00.000 15984 Still moving
01:31:26.895 00.064 15984 IsGuiding returns 1
01:31:26.895 00.000 15984 Still moving
01:31:26.957 00.062 15984 IsGuiding returns 1
01:31:26.957 00.000 15984 Still moving
01:31:27.019 00.062 15984 IsGuiding returns 1
01:31:27.020 00.001 15984 Still moving
01:31:27.082 00.062 15984 IsGuiding returns 1
01:31:27.082 00.000 15984 Still moving
01:31:27.143 00.061 15984 IsGuiding returns 1
01:31:27.143 00.000 15984 Still moving
01:31:27.207 00.064 15984 IsGuiding returns 1
01:31:27.207 00.000 15984 Still moving
01:31:27.268 00.061 15984 IsGuiding returns 1
01:31:27.268 00.000 15984 Still moving
01:31:27.330 00.062 15984 IsGuiding returns 1
01:31:27.330 00.000 15984 Still moving
01:31:27.391 00.061 15984 IsGuiding returns 1
01:31:27.391 00.000 15984 Still moving
01:31:27.453 00.062 15984 IsGuiding returns 1
01:31:27.453 00.000 15984 Still moving
01:31:27.516 00.063 15984 IsGuiding returns 1
01:31:27.516 00.000 15984 Still moving
01:31:27.577 00.061 15984 IsGuiding returns 1
01:31:27.578 00.001 15984 Still moving
01:31:27.578 00.000 15984 Still moving after 1s - aborting
01:31:27.578 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:27.579 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:27.580 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:27.580 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:27.580 00.000 15984 Move returns status 1, amount 0
01:31:27.580 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:27.580 00.000 15984 move complete, result=1
01:31:27.582 00.002 15984 worker thread done servicing request
01:31:27.582 00.000 10788 GuideStep: -26.8 px 0 ms EAST, -60.8 px 0 ms NORTH
01:31:27.590 00.008 15984 Worker thread wakes up
01:31:27.590 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:27.591 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(375,281,31,31)
01:31:27.601 00.010 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:30.057 02.456 15984 Exposure complete
01:31:30.107 00.050 15984 worker thread done servicing request
01:31:30.107 00.000 10788 OnExposeComplete: enter
01:31:30.109 00.002 10788 UpdateGuideState(): m_state=6
01:31:30.112 00.003 10788 Star::Find(15, 389, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
01:31:30.117 00.005 10788 Star::Find returns 1 (1), X=390.31, Y=294.63, Mass=2267, SNR=33.2, Peak=255 HFD=2.9
01:31:30.121 00.004 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:31:30.123 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:31:30.126 00.003 10788 CameraToMount -- cameraX=62.86 cameraY=20.07 hyp=65.99 cameraTheta=0.31 mountX=-25.52 mountY=-61.31, mountTheta=-1.97
01:31:30.132 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=62.86, y=20.07, opts=13)
01:31:30.136 00.004 10788 Enqueuing Move request for scope (62.86, 20.07)
01:31:30.137 00.001 15984 Worker thread wakes up
01:31:30.137 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (62.86, 20.07) opts 0xd
01:31:30.137 00.000 15984 Handling offset move in thread for scope, endpoint = (62.86, 20.07)
01:31:30.137 00.000 15984 Moving (62.86, 20.07) raw xDistance=-25.52 yDistance=-61.31
01:31:30.141 00.004 15984 PPEC rslt: input = -25.52, final = -18.45, react = -15.31, pred = -3.14, hyst = -14.88, hyst_pct = 0.00, period_length = 985.62
01:31:30.141 00.000 15984 PPEC: input: -25.52, control: -18.45, exposure: 2000
01:31:30.141 00.000 15984 GuideAlgorithmResistSwitch::result() returns -61.31 from input -61.31
01:31:30.141 00.000 15984 MoveAxis(E, 3586, ABG)
01:31:30.141 00.000 15984 duration set to 2500 by maxRaDuration
01:31:30.141 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:30.142 00.001 15984 IsGuiding returns 1
01:31:30.142 00.000 15984 Entered PulseGuideScope while moving
01:31:30.146 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=156, Gamma=0.760
01:31:30.180 00.034 10788 UpdateGuideState exits: m=2267 SNR=33.2 Saturated
01:31:30.183 00.003 10788 PhdController: settling, locked = 1, distance = 65.85 (1.20) aobump = 0 frame = 14 / 99999
01:31:30.185 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708690.185,"Host":"TELESCOPE","Inst":1,"Distance":65.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:30.187 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.189 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:30.192 00.003 10788 Enqueuing Expose request
01:31:30.207 00.015 15984 IsGuiding returns 1
01:31:30.207 00.000 15984 Still moving
01:31:30.269 00.062 15984 IsGuiding returns 1
01:31:30.270 00.001 15984 Still moving
01:31:30.330 00.060 15984 IsGuiding returns 1
01:31:30.330 00.000 15984 Still moving
01:31:30.391 00.061 15984 IsGuiding returns 1
01:31:30.391 00.000 15984 Still moving
01:31:30.453 00.062 15984 IsGuiding returns 1
01:31:30.453 00.000 15984 Still moving
01:31:30.517 00.064 15984 IsGuiding returns 1
01:31:30.517 00.000 15984 Still moving
01:31:30.578 00.061 15984 IsGuiding returns 1
01:31:30.579 00.001 15984 Still moving
01:31:30.640 00.061 15984 IsGuiding returns 1
01:31:30.640 00.000 15984 Still moving
01:31:30.704 00.064 15984 IsGuiding returns 1
01:31:30.704 00.000 15984 Still moving
01:31:30.765 00.061 15984 IsGuiding returns 1
01:31:30.766 00.001 15984 Still moving
01:31:30.828 00.062 15984 IsGuiding returns 1
01:31:30.828 00.000 15984 Still moving
01:31:30.888 00.060 15984 IsGuiding returns 1
01:31:30.888 00.000 15984 Still moving
01:31:30.949 00.061 15984 IsGuiding returns 1
01:31:30.950 00.001 15984 Still moving
01:31:31.010 00.060 15984 IsGuiding returns 1
01:31:31.011 00.001 15984 Still moving
01:31:31.074 00.063 15984 IsGuiding returns 1
01:31:31.074 00.000 15984 Still moving
01:31:31.133 00.059 15984 IsGuiding returns 1
01:31:31.133 00.000 15984 Still moving
01:31:31.196 00.063 15984 IsGuiding returns 1
01:31:31.197 00.001 15984 Still moving
01:31:31.259 00.062 15984 IsGuiding returns 1
01:31:31.259 00.000 15984 Still moving
01:31:31.321 00.062 15984 IsGuiding returns 1
01:31:31.321 00.000 15984 Still moving
01:31:31.385 00.064 15984 IsGuiding returns 1
01:31:31.385 00.000 15984 Still moving
01:31:31.385 00.000 15984 Still moving after 1s - aborting
01:31:31.385 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:31.386 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:31.386 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:31.387 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:31.387 00.000 15984 Move returns status 1, amount 0
01:31:31.387 00.000 15984 MoveAxis(N, 9986, ABG)
01:31:31.387 00.000 15984 duration set to 2500 by maxDecDuration
01:31:31.387 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:31:31.388 00.001 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:31:31.388 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:31.388 00.000 15984 IsGuiding returns 1
01:31:31.389 00.001 15984 Entered PulseGuideScope while moving
01:31:31.447 00.058 15984 IsGuiding returns 1
01:31:31.448 00.001 15984 Still moving
01:31:31.509 00.061 15984 IsGuiding returns 1
01:31:31.509 00.000 15984 Still moving
01:31:31.570 00.061 15984 IsGuiding returns 1
01:31:31.570 00.000 15984 Still moving
01:31:31.633 00.063 15984 IsGuiding returns 1
01:31:31.633 00.000 15984 Still moving
01:31:31.696 00.063 15984 IsGuiding returns 1
01:31:31.697 00.001 15984 Still moving
01:31:31.757 00.060 15984 IsGuiding returns 1
01:31:31.757 00.000 15984 Still moving
01:31:31.820 00.063 15984 IsGuiding returns 1
01:31:31.820 00.000 15984 Still moving
01:31:31.882 00.062 15984 IsGuiding returns 1
01:31:31.882 00.000 15984 Still moving
01:31:31.944 00.062 15984 IsGuiding returns 1
01:31:31.944 00.000 15984 Still moving
01:31:32.005 00.061 15984 IsGuiding returns 1
01:31:32.006 00.001 15984 Still moving
01:31:32.068 00.062 15984 IsGuiding returns 1
01:31:32.069 00.001 15984 Still moving
01:31:32.131 00.062 15984 IsGuiding returns 1
01:31:32.131 00.000 15984 Still moving
01:31:32.191 00.060 15984 IsGuiding returns 1
01:31:32.191 00.000 15984 Still moving
01:31:32.254 00.063 15984 IsGuiding returns 1
01:31:32.255 00.001 15984 Still moving
01:31:32.316 00.061 15984 IsGuiding returns 1
01:31:32.316 00.000 15984 Still moving
01:31:32.379 00.063 15984 IsGuiding returns 1
01:31:32.380 00.001 15984 Still moving
01:31:32.440 00.060 15984 IsGuiding returns 1
01:31:32.440 00.000 15984 Still moving
01:31:32.503 00.063 15984 IsGuiding returns 1
01:31:32.503 00.000 15984 Still moving
01:31:32.564 00.061 15984 IsGuiding returns 1
01:31:32.564 00.000 15984 Still moving
01:31:32.623 00.059 15984 IsGuiding returns 1
01:31:32.624 00.001 15984 Still moving
01:31:32.624 00.000 15984 Still moving after 1s - aborting
01:31:32.624 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:32.625 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:32.625 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:32.625 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:32.625 00.000 15984 Move returns status 1, amount 0
01:31:32.625 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:32.626 00.001 15984 move complete, result=1
01:31:32.626 00.000 15984 worker thread done servicing request
01:31:32.626 00.000 15984 Worker thread wakes up
01:31:32.626 00.000 10788 GuideStep: -25.5 px 0 ms EAST, -61.3 px 0 ms NORTH
01:31:32.630 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:32.631 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(375,280,31,31)
01:31:32.632 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:35.095 02.463 15984 Exposure complete
01:31:35.127 00.032 15984 worker thread done servicing request
01:31:35.128 00.001 10788 OnExposeComplete: enter
01:31:35.130 00.002 10788 UpdateGuideState(): m_state=6
01:31:35.134 00.004 10788 Star::Find(15, 390, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
01:31:35.137 00.003 10788 Star::Find returns 1 (1), X=390.98, Y=294.83, Mass=4061, SNR=44.5, Peak=255 HFD=3.4
01:31:35.139 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:31:35.141 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:31:35.145 00.004 10788 CameraToMount -- cameraX=63.52 cameraY=20.28 hyp=66.68 cameraTheta=0.31 mountX=-25.78 mountY=-61.95, mountTheta=-1.97
01:31:35.152 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=63.52, y=20.28, opts=13)
01:31:35.157 00.005 10788 Enqueuing Move request for scope (63.52, 20.28)
01:31:35.160 00.003 15984 Worker thread wakes up
01:31:35.160 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (63.52, 20.28) opts 0xd
01:31:35.160 00.000 15984 Handling offset move in thread for scope, endpoint = (63.52, 20.28)
01:31:35.160 00.000 15984 Moving (63.52, 20.28) raw xDistance=-25.78 yDistance=-61.95
01:31:35.164 00.004 15984 PPEC rslt: input = -25.78, final = -19.56, react = -15.47, pred = -4.11, hyst = -15.00, hyst_pct = 0.00, period_length = 990.00
01:31:35.164 00.000 15984 PPEC: input: -25.78, control: -19.56, exposure: 2000
01:31:35.164 00.000 15984 GuideAlgorithmResistSwitch::result() returns -61.95 from input -61.95
01:31:35.164 00.000 15984 MoveAxis(E, 3802, ABG)
01:31:35.164 00.000 15984 duration set to 2500 by maxRaDuration
01:31:35.164 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:35.165 00.001 15984 IsGuiding returns 1
01:31:35.165 00.000 15984 Entered PulseGuideScope while moving
01:31:35.171 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=243, Gamma=0.760
01:31:35.203 00.032 10788 UpdateGuideState exits: m=4061 SNR=44.5 Saturated
01:31:35.208 00.005 10788 PhdController: settling, locked = 1, distance = 66.10 (1.20) aobump = 0 frame = 15 / 99999
01:31:35.210 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708695.210,"Host":"TELESCOPE","Inst":1,"Distance":66.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:35.211 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.214 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:35.217 00.003 10788 Enqueuing Expose request
01:31:35.228 00.011 15984 IsGuiding returns 1
01:31:35.228 00.000 15984 Still moving
01:31:35.292 00.064 15984 IsGuiding returns 1
01:31:35.292 00.000 15984 Still moving
01:31:35.354 00.062 15984 IsGuiding returns 1
01:31:35.354 00.000 15984 Still moving
01:31:35.414 00.060 15984 IsGuiding returns 1
01:31:35.415 00.001 15984 Still moving
01:31:35.477 00.062 15984 IsGuiding returns 1
01:31:35.477 00.000 15984 Still moving
01:31:35.539 00.062 15984 IsGuiding returns 1
01:31:35.539 00.000 15984 Still moving
01:31:35.602 00.063 15984 IsGuiding returns 1
01:31:35.602 00.000 15984 Still moving
01:31:35.663 00.061 15984 IsGuiding returns 1
01:31:35.663 00.000 15984 Still moving
01:31:35.725 00.062 15984 IsGuiding returns 1
01:31:35.725 00.000 15984 Still moving
01:31:35.787 00.062 15984 IsGuiding returns 1
01:31:35.788 00.001 15984 Still moving
01:31:35.850 00.062 15984 IsGuiding returns 1
01:31:35.851 00.001 15984 Still moving
01:31:35.911 00.060 15984 IsGuiding returns 1
01:31:35.911 00.000 15984 Still moving
01:31:35.973 00.062 15984 IsGuiding returns 1
01:31:35.974 00.001 15984 Still moving
01:31:36.035 00.061 15984 IsGuiding returns 1
01:31:36.035 00.000 15984 Still moving
01:31:36.097 00.062 15984 IsGuiding returns 1
01:31:36.097 00.000 15984 Still moving
01:31:36.167 00.070 15984 IsGuiding returns 1
01:31:36.167 00.000 15984 Still moving
01:31:36.224 00.057 15984 IsGuiding returns 1
01:31:36.224 00.000 15984 Still moving
01:31:36.287 00.063 15984 IsGuiding returns 1
01:31:36.287 00.000 15984 Still moving
01:31:36.348 00.061 15984 IsGuiding returns 1
01:31:36.348 00.000 15984 Still moving
01:31:36.411 00.063 15984 IsGuiding returns 1
01:31:36.411 00.000 15984 Still moving
01:31:36.411 00.000 15984 Still moving after 1s - aborting
01:31:36.411 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:36.411 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:36.411 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:36.411 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:36.411 00.000 15984 Move returns status 1, amount 0
01:31:36.411 00.000 15984 MoveAxis(N, 10091, ABG)
01:31:36.411 00.000 15984 duration set to 2500 by maxDecDuration
01:31:36.411 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:36.413 00.002 15984 IsGuiding returns 1
01:31:36.413 00.000 15984 Entered PulseGuideScope while moving
01:31:36.472 00.059 15984 IsGuiding returns 1
01:31:36.473 00.001 15984 Still moving
01:31:36.535 00.062 15984 IsGuiding returns 1
01:31:36.535 00.000 15984 Still moving
01:31:36.597 00.062 15984 IsGuiding returns 1
01:31:36.597 00.000 15984 Still moving
01:31:36.659 00.062 15984 IsGuiding returns 1
01:31:36.659 00.000 15984 Still moving
01:31:36.721 00.062 15984 IsGuiding returns 1
01:31:36.721 00.000 15984 Still moving
01:31:36.784 00.063 15984 IsGuiding returns 1
01:31:36.784 00.000 15984 Still moving
01:31:36.846 00.062 15984 IsGuiding returns 1
01:31:36.846 00.000 15984 Still moving
01:31:36.909 00.063 15984 IsGuiding returns 1
01:31:36.910 00.001 15984 Still moving
01:31:36.975 00.065 15984 IsGuiding returns 1
01:31:36.975 00.000 15984 Still moving
01:31:37.034 00.059 15984 IsGuiding returns 1
01:31:37.034 00.000 15984 Still moving
01:31:37.095 00.061 15984 IsGuiding returns 1
01:31:37.096 00.001 15984 Still moving
01:31:37.159 00.063 15984 IsGuiding returns 1
01:31:37.159 00.000 15984 Still moving
01:31:37.222 00.063 15984 IsGuiding returns 1
01:31:37.222 00.000 15984 Still moving
01:31:37.285 00.063 15984 IsGuiding returns 1
01:31:37.285 00.000 15984 Still moving
01:31:37.346 00.061 15984 IsGuiding returns 1
01:31:37.346 00.000 15984 Still moving
01:31:37.407 00.061 15984 IsGuiding returns 1
01:31:37.407 00.000 15984 Still moving
01:31:37.467 00.060 15984 IsGuiding returns 1
01:31:37.468 00.001 15984 Still moving
01:31:37.529 00.061 15984 IsGuiding returns 1
01:31:37.529 00.000 15984 Still moving
01:31:37.591 00.062 15984 IsGuiding returns 1
01:31:37.591 00.000 15984 Still moving
01:31:37.653 00.062 15984 IsGuiding returns 1
01:31:37.654 00.001 15984 Still moving
01:31:37.654 00.000 15984 Still moving after 1s - aborting
01:31:37.654 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:37.655 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:37.655 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:37.655 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:37.655 00.000 15984 Move returns status 1, amount 0
01:31:37.656 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:37.656 00.000 15984 move complete, result=1
01:31:37.656 00.000 15984 worker thread done servicing request
01:31:37.656 00.000 15984 Worker thread wakes up
01:31:37.656 00.000 10788 GuideStep: -25.8 px 0 ms EAST, -62.0 px 0 ms NORTH
01:31:37.662 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:37.662 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(376,280,31,31)
01:31:37.665 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:40.121 02.456 15984 Exposure complete
01:31:40.153 00.032 15984 worker thread done servicing request
01:31:40.153 00.000 10788 OnExposeComplete: enter
01:31:40.155 00.002 10788 UpdateGuideState(): m_state=6
01:31:40.157 00.002 10788 Star::Find(15, 390, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
01:31:40.159 00.002 10788 Star::Find returns 1 (1), X=391.11, Y=293.64, Mass=5496, SNR=51.9, Peak=255 HFD=3.9
01:31:40.164 00.005 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:31:40.167 00.003 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:31:40.169 00.002 10788 CameraToMount -- cameraX=63.66 cameraY=19.09 hyp=66.46 cameraTheta=0.29 mountX=-24.61 mountY=-62.17, mountTheta=-1.95
01:31:40.173 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=63.66, y=19.09, opts=13)
01:31:40.175 00.002 10788 Enqueuing Move request for scope (63.66, 19.09)
01:31:40.178 00.003 15984 Worker thread wakes up
01:31:40.178 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (63.66, 19.09) opts 0xd
01:31:40.178 00.000 15984 Handling offset move in thread for scope, endpoint = (63.66, 19.09)
01:31:40.178 00.000 15984 Moving (63.66, 19.09) raw xDistance=-24.61 yDistance=-62.17
01:31:40.179 00.001 15984 PPEC rslt: input = -24.61, final = -17.19, react = -14.76, pred = -2.43, hyst = -14.39, hyst_pct = 0.00, period_length = 990.00
01:31:40.179 00.000 15984 PPEC: input: -24.61, control: -17.19, exposure: 2000
01:31:40.179 00.000 15984 GuideAlgorithmResistSwitch::result() returns -62.17 from input -62.17
01:31:40.179 00.000 15984 MoveAxis(E, 3342, ABG)
01:31:40.180 00.001 15984 duration set to 2500 by maxRaDuration
01:31:40.180 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:40.180 00.000 15984 IsGuiding returns 1
01:31:40.180 00.000 15984 Entered PulseGuideScope while moving
01:31:40.184 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:40.218 00.034 10788 UpdateGuideState exits: m=5496 SNR=51.9 Saturated
01:31:40.220 00.002 10788 PhdController: settling, locked = 1, distance = 66.21 (1.20) aobump = 0 frame = 16 / 99999
01:31:40.222 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708700.222,"Host":"TELESCOPE","Inst":1,"Distance":66.21,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:40.226 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.228 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:40.230 00.002 10788 Enqueuing Expose request
01:31:40.239 00.009 15984 IsGuiding returns 1
01:31:40.239 00.000 15984 Still moving
01:31:40.300 00.061 15984 IsGuiding returns 1
01:31:40.300 00.000 15984 Still moving
01:31:40.362 00.062 15984 IsGuiding returns 1
01:31:40.362 00.000 15984 Still moving
01:31:40.424 00.062 15984 IsGuiding returns 1
01:31:40.424 00.000 15984 Still moving
01:31:40.486 00.062 15984 IsGuiding returns 1
01:31:40.487 00.001 15984 Still moving
01:31:40.549 00.062 15984 IsGuiding returns 1
01:31:40.549 00.000 15984 Still moving
01:31:40.611 00.062 15984 IsGuiding returns 1
01:31:40.611 00.000 15984 Still moving
01:31:40.671 00.060 15984 IsGuiding returns 1
01:31:40.671 00.000 15984 Still moving
01:31:40.733 00.062 15984 IsGuiding returns 1
01:31:40.734 00.001 15984 Still moving
01:31:40.801 00.067 15984 IsGuiding returns 1
01:31:40.801 00.000 15984 Still moving
01:31:40.858 00.057 15984 IsGuiding returns 1
01:31:40.858 00.000 15984 Still moving
01:31:40.919 00.061 15984 IsGuiding returns 1
01:31:40.920 00.001 15984 Still moving
01:31:40.983 00.063 15984 IsGuiding returns 1
01:31:40.983 00.000 15984 Still moving
01:31:41.044 00.061 15984 IsGuiding returns 1
01:31:41.044 00.000 15984 Still moving
01:31:41.106 00.062 15984 IsGuiding returns 1
01:31:41.107 00.001 15984 Still moving
01:31:41.198 00.091 15984 IsGuiding returns 1
01:31:41.198 00.000 15984 Still moving
01:31:41.262 00.064 15984 IsGuiding returns 1
01:31:41.262 00.000 15984 Still moving
01:31:41.323 00.061 15984 IsGuiding returns 1
01:31:41.323 00.000 15984 Still moving
01:31:41.385 00.062 15984 IsGuiding returns 1
01:31:41.386 00.001 15984 Still moving
01:31:41.450 00.064 15984 IsGuiding returns 1
01:31:41.450 00.000 15984 Still moving
01:31:41.450 00.000 15984 Still moving after 1s - aborting
01:31:41.451 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:41.452 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:41.452 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:41.452 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:41.452 00.000 15984 Move returns status 1, amount 0
01:31:41.452 00.000 15984 MoveAxis(N, 10127, ABG)
01:31:41.453 00.001 15984 duration set to 2500 by maxDecDuration
01:31:41.453 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:41.454 00.001 15984 IsGuiding returns 1
01:31:41.454 00.000 15984 Entered PulseGuideScope while moving
01:31:41.509 00.055 15984 IsGuiding returns 1
01:31:41.510 00.001 15984 Still moving
01:31:41.572 00.062 15984 IsGuiding returns 1
01:31:41.573 00.001 15984 Still moving
01:31:41.633 00.060 15984 IsGuiding returns 1
01:31:41.633 00.000 15984 Still moving
01:31:41.693 00.060 15984 IsGuiding returns 1
01:31:41.693 00.000 15984 Still moving
01:31:41.756 00.063 15984 IsGuiding returns 1
01:31:41.757 00.001 15984 Still moving
01:31:41.819 00.062 15984 IsGuiding returns 1
01:31:41.819 00.000 15984 Still moving
01:31:41.881 00.062 15984 IsGuiding returns 1
01:31:41.881 00.000 15984 Still moving
01:31:41.943 00.062 15984 IsGuiding returns 1
01:31:41.943 00.000 15984 Still moving
01:31:42.006 00.063 15984 IsGuiding returns 1
01:31:42.006 00.000 15984 Still moving
01:31:42.070 00.064 15984 IsGuiding returns 1
01:31:42.070 00.000 15984 Still moving
01:31:42.131 00.061 15984 IsGuiding returns 1
01:31:42.131 00.000 15984 Still moving
01:31:42.193 00.062 15984 IsGuiding returns 1
01:31:42.193 00.000 15984 Still moving
01:31:42.256 00.063 15984 IsGuiding returns 1
01:31:42.256 00.000 15984 Still moving
01:31:42.319 00.063 15984 IsGuiding returns 1
01:31:42.320 00.001 15984 Still moving
01:31:42.381 00.061 15984 IsGuiding returns 1
01:31:42.381 00.000 15984 Still moving
01:31:42.443 00.062 15984 IsGuiding returns 1
01:31:42.443 00.000 15984 Still moving
01:31:42.505 00.062 15984 IsGuiding returns 1
01:31:42.505 00.000 15984 Still moving
01:31:42.569 00.064 15984 IsGuiding returns 1
01:31:42.569 00.000 15984 Still moving
01:31:42.629 00.060 15984 IsGuiding returns 1
01:31:42.629 00.000 15984 Still moving
01:31:42.697 00.068 15984 IsGuiding returns 1
01:31:42.697 00.000 15984 Still moving
01:31:42.697 00.000 15984 Still moving after 1s - aborting
01:31:42.698 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:42.698 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:42.698 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:42.698 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:42.698 00.000 15984 Move returns status 1, amount 0
01:31:42.699 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:42.699 00.000 15984 move complete, result=1
01:31:42.699 00.000 15984 worker thread done servicing request
01:31:42.699 00.000 10788 GuideStep: -24.6 px 0 ms EAST, -62.2 px 0 ms NORTH
01:31:42.703 00.004 15984 Worker thread wakes up
01:31:42.703 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:42.703 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(376,279,31,31)
01:31:42.706 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:45.168 02.462 15984 Exposure complete
01:31:45.209 00.041 15984 worker thread done servicing request
01:31:45.209 00.000 10788 OnExposeComplete: enter
01:31:45.214 00.005 10788 UpdateGuideState(): m_state=6
01:31:45.218 00.004 10788 Star::Find(15, 391, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
01:31:45.222 00.004 10788 Star::Find returns 1 (1), X=391.34, Y=294.53, Mass=7398, SNR=60.3, Peak=255 HFD=4.4
01:31:45.226 00.004 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:31:45.228 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
01:31:45.230 00.002 10788 CameraToMount -- cameraX=63.88 cameraY=19.98 hyp=66.93 cameraTheta=0.30 mountX=-25.52 mountY=-62.33, mountTheta=-1.96
01:31:45.234 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=63.88, y=19.98, opts=13)
01:31:45.236 00.002 10788 Enqueuing Move request for scope (63.88, 19.98)
01:31:45.238 00.002 15984 Worker thread wakes up
01:31:45.239 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (63.88, 19.98) opts 0xd
01:31:45.239 00.000 15984 Handling offset move in thread for scope, endpoint = (63.88, 19.98)
01:31:45.239 00.000 15984 Moving (63.88, 19.98) raw xDistance=-25.52 yDistance=-62.33
01:31:45.243 00.004 15984 PPEC rslt: input = -25.52, final = -19.61, react = -15.31, pred = -4.31, hyst = -14.95, hyst_pct = 0.00, period_length = 994.33
01:31:45.243 00.000 15984 PPEC: input: -25.52, control: -19.61, exposure: 2000
01:31:45.243 00.000 15984 GuideAlgorithmResistSwitch::result() returns -62.33 from input -62.33
01:31:45.243 00.000 15984 MoveAxis(E, 3812, ABG)
01:31:45.243 00.000 15984 duration set to 2500 by maxRaDuration
01:31:45.243 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:45.244 00.001 15984 IsGuiding returns 1
01:31:45.244 00.000 15984 Entered PulseGuideScope while moving
01:31:45.248 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:45.281 00.033 10788 UpdateGuideState exits: m=7398 SNR=60.3 Saturated
01:31:45.283 00.002 10788 PhdController: settling, locked = 1, distance = 66.42 (1.20) aobump = 0 frame = 17 / 99999
01:31:45.285 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708705.285,"Host":"TELESCOPE","Inst":1,"Distance":66.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:45.292 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.296 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:45.299 00.003 10788 Enqueuing Expose request
01:31:45.302 00.003 15984 IsGuiding returns 1
01:31:45.302 00.000 15984 Still moving
01:31:45.364 00.062 15984 IsGuiding returns 1
01:31:45.364 00.000 15984 Still moving
01:31:45.426 00.062 15984 IsGuiding returns 1
01:31:45.426 00.000 15984 Still moving
01:31:45.488 00.062 15984 IsGuiding returns 1
01:31:45.488 00.000 15984 Still moving
01:31:45.550 00.062 15984 IsGuiding returns 1
01:31:45.550 00.000 15984 Still moving
01:31:45.613 00.063 15984 IsGuiding returns 1
01:31:45.613 00.000 15984 Still moving
01:31:45.675 00.062 15984 IsGuiding returns 1
01:31:45.675 00.000 15984 Still moving
01:31:45.737 00.062 15984 IsGuiding returns 1
01:31:45.737 00.000 15984 Still moving
01:31:45.798 00.061 15984 IsGuiding returns 1
01:31:45.798 00.000 15984 Still moving
01:31:45.863 00.065 15984 IsGuiding returns 1
01:31:45.863 00.000 15984 Still moving
01:31:45.924 00.061 15984 IsGuiding returns 1
01:31:45.925 00.001 15984 Still moving
01:31:45.987 00.062 15984 IsGuiding returns 1
01:31:45.987 00.000 15984 Still moving
01:31:46.049 00.062 15984 IsGuiding returns 1
01:31:46.049 00.000 15984 Still moving
01:31:46.112 00.063 15984 IsGuiding returns 1
01:31:46.112 00.000 15984 Still moving
01:31:46.174 00.062 15984 IsGuiding returns 1
01:31:46.174 00.000 15984 Still moving
01:31:46.236 00.062 15984 IsGuiding returns 1
01:31:46.236 00.000 15984 Still moving
01:31:46.297 00.061 15984 IsGuiding returns 1
01:31:46.297 00.000 15984 Still moving
01:31:46.360 00.063 15984 IsGuiding returns 1
01:31:46.360 00.000 15984 Still moving
01:31:46.422 00.062 15984 IsGuiding returns 1
01:31:46.423 00.001 15984 Still moving
01:31:46.484 00.061 15984 IsGuiding returns 1
01:31:46.484 00.000 15984 Still moving
01:31:46.484 00.000 15984 Still moving after 1s - aborting
01:31:46.484 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:46.485 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:46.485 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:46.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:46.485 00.000 15984 Move returns status 1, amount 0
01:31:46.485 00.000 15984 MoveAxis(N, 10153, ABG)
01:31:46.485 00.000 15984 duration set to 2500 by maxDecDuration
01:31:46.485 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:46.487 00.002 15984 IsGuiding returns 1
01:31:46.487 00.000 15984 Entered PulseGuideScope while moving
01:31:46.546 00.059 15984 IsGuiding returns 1
01:31:46.546 00.000 15984 Still moving
01:31:46.607 00.061 15984 IsGuiding returns 1
01:31:46.607 00.000 15984 Still moving
01:31:46.670 00.063 15984 IsGuiding returns 1
01:31:46.670 00.000 15984 Still moving
01:31:46.731 00.061 15984 IsGuiding returns 1
01:31:46.731 00.000 15984 Still moving
01:31:46.796 00.065 15984 IsGuiding returns 1
01:31:46.796 00.000 15984 Still moving
01:31:46.854 00.058 15984 IsGuiding returns 1
01:31:46.855 00.001 15984 Still moving
01:31:46.917 00.062 15984 IsGuiding returns 1
01:31:46.917 00.000 15984 Still moving
01:31:46.979 00.062 15984 IsGuiding returns 1
01:31:46.979 00.000 15984 Still moving
01:31:47.041 00.062 15984 IsGuiding returns 1
01:31:47.042 00.001 15984 Still moving
01:31:47.104 00.062 15984 IsGuiding returns 1
01:31:47.105 00.001 15984 Still moving
01:31:47.167 00.062 15984 IsGuiding returns 1
01:31:47.167 00.000 15984 Still moving
01:31:47.229 00.062 15984 IsGuiding returns 1
01:31:47.229 00.000 15984 Still moving
01:31:47.291 00.062 15984 IsGuiding returns 1
01:31:47.291 00.000 15984 Still moving
01:31:47.354 00.063 15984 IsGuiding returns 1
01:31:47.354 00.000 15984 Still moving
01:31:47.416 00.062 15984 IsGuiding returns 1
01:31:47.417 00.001 15984 Still moving
01:31:47.479 00.062 15984 IsGuiding returns 1
01:31:47.480 00.001 15984 Still moving
01:31:47.542 00.062 15984 IsGuiding returns 1
01:31:47.543 00.001 15984 Still moving
01:31:47.606 00.063 15984 IsGuiding returns 1
01:31:47.606 00.000 15984 Still moving
01:31:47.667 00.061 15984 IsGuiding returns 1
01:31:47.667 00.000 15984 Still moving
01:31:47.729 00.062 15984 IsGuiding returns 1
01:31:47.731 00.002 15984 Still moving
01:31:47.731 00.000 15984 Still moving after 1s - aborting
01:31:47.731 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:47.732 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:47.732 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:47.732 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:47.732 00.000 15984 Move returns status 1, amount 0
01:31:47.733 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:47.733 00.000 15984 move complete, result=1
01:31:47.733 00.000 15984 worker thread done servicing request
01:31:47.734 00.001 10788 GuideStep: -25.5 px 0 ms EAST, -62.3 px 0 ms NORTH
01:31:47.739 00.005 15984 Worker thread wakes up
01:31:47.739 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:47.739 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(376,280,31,31)
01:31:47.741 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:50.203 02.462 15984 Exposure complete
01:31:50.242 00.039 15984 worker thread done servicing request
01:31:50.242 00.000 10788 OnExposeComplete: enter
01:31:50.245 00.003 10788 UpdateGuideState(): m_state=6
01:31:50.247 00.002 10788 Star::Find(15, 391, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
01:31:50.250 00.003 10788 Star::Find returns 1 (1), X=392.27, Y=293.48, Mass=4369, SNR=46.2, Peak=255 HFD=3.4
01:31:50.252 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:31:50.254 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:31:50.257 00.003 10788 CameraToMount -- cameraX=64.82 cameraY=18.93 hyp=67.52 cameraTheta=0.28 mountX=-24.55 mountY=-63.34, mountTheta=-1.94
01:31:50.262 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=64.82, y=18.93, opts=13)
01:31:50.265 00.003 10788 Enqueuing Move request for scope (64.82, 18.93)
01:31:50.267 00.002 15984 Worker thread wakes up
01:31:50.267 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (64.82, 18.93) opts 0xd
01:31:50.267 00.000 15984 Handling offset move in thread for scope, endpoint = (64.82, 18.93)
01:31:50.267 00.000 15984 Moving (64.82, 18.93) raw xDistance=-24.55 yDistance=-63.34
01:31:50.269 00.002 15984 PPEC rslt: input = -24.55, final = -17.33, react = -14.73, pred = -2.60, hyst = -14.29, hyst_pct = 0.00, period_length = 994.33
01:31:50.269 00.000 15984 PPEC: input: -24.55, control: -17.33, exposure: 2000
01:31:50.269 00.000 15984 GuideAlgorithmResistSwitch::result() returns -63.34 from input -63.34
01:31:50.269 00.000 15984 MoveAxis(E, 3369, ABG)
01:31:50.269 00.000 15984 duration set to 2500 by maxRaDuration
01:31:50.269 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:50.270 00.001 15984 IsGuiding returns 1
01:31:50.270 00.000 15984 Entered PulseGuideScope while moving
01:31:50.275 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:50.307 00.032 10788 UpdateGuideState exits: m=4369 SNR=46.2 Saturated
01:31:50.312 00.005 10788 PhdController: settling, locked = 1, distance = 66.75 (1.20) aobump = 0 frame = 18 / 99999
01:31:50.316 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770708710.316,"Host":"TELESCOPE","Inst":1,"Distance":66.75,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:50.319 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.321 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:50.324 00.003 10788 Enqueuing Expose request
01:31:50.327 00.003 15984 IsGuiding returns 1
01:31:50.327 00.000 15984 Still moving
01:31:50.385 00.058 15984 IsGuiding returns 1
01:31:50.385 00.000 15984 Still moving
01:31:50.448 00.063 15984 IsGuiding returns 1
01:31:50.448 00.000 15984 Still moving
01:31:50.510 00.062 15984 IsGuiding returns 1
01:31:50.510 00.000 15984 Still moving
01:31:50.571 00.061 15984 IsGuiding returns 1
01:31:50.572 00.001 15984 Still moving
01:31:50.632 00.060 15984 IsGuiding returns 1
01:31:50.632 00.000 15984 Still moving
01:31:50.694 00.062 15984 IsGuiding returns 1
01:31:50.694 00.000 15984 Still moving
01:31:50.755 00.061 15984 IsGuiding returns 1
01:31:50.755 00.000 15984 Still moving
01:31:50.817 00.062 15984 IsGuiding returns 1
01:31:50.818 00.001 15984 Still moving
01:31:50.881 00.063 15984 IsGuiding returns 1
01:31:50.882 00.001 15984 Still moving
01:31:50.942 00.060 15984 IsGuiding returns 1
01:31:50.942 00.000 15984 Still moving
01:31:51.004 00.062 15984 IsGuiding returns 1
01:31:51.004 00.000 15984 Still moving
01:31:51.067 00.063 15984 IsGuiding returns 1
01:31:51.067 00.000 15984 Still moving
01:31:51.128 00.061 15984 IsGuiding returns 1
01:31:51.128 00.000 15984 Still moving
01:31:51.191 00.063 15984 IsGuiding returns 1
01:31:51.192 00.001 15984 Still moving
01:31:51.271 00.079 15984 IsGuiding returns 1
01:31:51.271 00.000 15984 Still moving
01:31:51.331 00.060 15984 IsGuiding returns 1
01:31:51.331 00.000 15984 Still moving
01:31:51.393 00.062 15984 IsGuiding returns 1
01:31:51.393 00.000 15984 Still moving
01:31:51.456 00.063 15984 IsGuiding returns 1
01:31:51.457 00.001 15984 Still moving
01:31:51.519 00.062 15984 IsGuiding returns 1
01:31:51.519 00.000 15984 Still moving
01:31:51.519 00.000 15984 Still moving after 1s - aborting
01:31:51.520 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:51.520 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:51.520 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:51.520 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:51.520 00.000 15984 Move returns status 1, amount 0
01:31:51.520 00.000 15984 MoveAxis(N, 10317, ABG)
01:31:51.522 00.002 15984 duration set to 2500 by maxDecDuration
01:31:51.522 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:51.522 00.000 15984 IsGuiding returns 1
01:31:51.522 00.000 15984 Entered PulseGuideScope while moving
01:31:51.582 00.060 15984 IsGuiding returns 1
01:31:51.582 00.000 15984 Still moving
01:31:51.646 00.064 15984 IsGuiding returns 1
01:31:51.646 00.000 15984 Still moving
01:31:51.709 00.063 15984 IsGuiding returns 1
01:31:51.709 00.000 15984 Still moving
01:31:51.770 00.061 15984 IsGuiding returns 1
01:31:51.770 00.000 15984 Still moving
01:31:51.835 00.065 15984 IsGuiding returns 1
01:31:51.835 00.000 15984 Still moving
01:31:51.893 00.058 15984 IsGuiding returns 1
01:31:51.894 00.001 15984 Still moving
01:31:51.957 00.063 15984 IsGuiding returns 1
01:31:51.957 00.000 15984 Still moving
01:31:52.020 00.063 15984 IsGuiding returns 1
01:31:52.021 00.001 15984 Still moving
01:31:52.082 00.061 15984 IsGuiding returns 1
01:31:52.082 00.000 15984 Still moving
01:31:52.147 00.065 15984 IsGuiding returns 1
01:31:52.147 00.000 15984 Still moving
01:31:52.206 00.059 15984 IsGuiding returns 1
01:31:52.207 00.001 15984 Still moving
01:31:52.267 00.060 15984 IsGuiding returns 1
01:31:52.267 00.000 15984 Still moving
01:31:52.329 00.062 15984 IsGuiding returns 1
01:31:52.329 00.000 15984 Still moving
01:31:52.393 00.064 15984 IsGuiding returns 1
01:31:52.393 00.000 15984 Still moving
01:31:52.454 00.061 15984 IsGuiding returns 1
01:31:52.454 00.000 15984 Still moving
01:31:52.514 00.060 15984 IsGuiding returns 1
01:31:52.515 00.001 15984 Still moving
01:31:52.577 00.062 15984 IsGuiding returns 1
01:31:52.578 00.001 15984 Still moving
01:31:52.640 00.062 15984 IsGuiding returns 1
01:31:52.640 00.000 15984 Still moving
01:31:52.701 00.061 15984 IsGuiding returns 1
01:31:52.701 00.000 15984 Still moving
01:31:52.762 00.061 15984 IsGuiding returns 1
01:31:52.763 00.001 15984 Still moving
01:31:52.763 00.000 15984 Still moving after 1s - aborting
01:31:52.763 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:52.763 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:52.763 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:52.763 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:52.764 00.001 15984 Move returns status 1, amount 0
01:31:52.764 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:52.764 00.000 15984 move complete, result=1
01:31:52.764 00.000 15984 worker thread done servicing request
01:31:52.764 00.000 15984 Worker thread wakes up
01:31:52.764 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:52.764 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(377,278,31,31)
01:31:52.765 00.001 10788 GuideStep: -24.5 px 0 ms EAST, -63.3 px 0 ms NORTH
01:31:52.772 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:31:55.230 02.458 15984 Exposure complete
01:31:55.284 00.054 10788 OnExposeComplete: enter
01:31:55.287 00.003 10788 UpdateGuideState(): m_state=6
01:31:55.290 00.003 15984 worker thread done servicing request
01:31:55.290 00.000 10788 Star::Find(15, 392, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
01:31:55.293 00.003 10788 Star::Find returns 1 (1), X=392.69, Y=294.18, Mass=3781, SNR=42.9, Peak=255 HFD=3.4
01:31:55.295 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:31:55.300 00.005 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:31:55.304 00.004 10788 CameraToMount -- cameraX=65.24 cameraY=19.62 hyp=68.13 cameraTheta=0.29 mountX=-25.28 mountY=-63.71, mountTheta=-1.95
01:31:55.308 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=65.24, y=19.62, opts=13)
01:31:55.311 00.003 10788 Enqueuing Move request for scope (65.24, 19.62)
01:31:55.316 00.005 15984 Worker thread wakes up
01:31:55.316 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (65.24, 19.62) opts 0xd
01:31:55.316 00.000 15984 Handling offset move in thread for scope, endpoint = (65.24, 19.62)
01:31:55.317 00.001 15984 Moving (65.24, 19.62) raw xDistance=-25.28 yDistance=-63.71
01:31:55.320 00.003 15984 PPEC rslt: input = -25.28, final = -18.96, react = -15.17, pred = -3.80, hyst = -14.83, hyst_pct = 0.00, period_length = 998.62
01:31:55.320 00.000 15984 PPEC: input: -25.28, control: -18.96, exposure: 2000
01:31:55.320 00.000 15984 GuideAlgorithmResistSwitch::result() returns -63.71 from input -63.71
01:31:55.320 00.000 15984 MoveAxis(E, 3685, ABG)
01:31:55.320 00.000 15984 duration set to 2500 by maxRaDuration
01:31:55.320 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:31:55.321 00.001 15984 IsGuiding returns 1
01:31:55.321 00.000 15984 Entered PulseGuideScope while moving
01:31:55.323 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:31:55.358 00.035 10788 UpdateGuideState exits: m=3781 SNR=42.9 Saturated
01:31:55.362 00.004 10788 PhdController: settling, locked = 1, distance = 67.17 (1.20) aobump = 0 frame = 19 / 99999
01:31:55.366 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770708715.366,"Host":"TELESCOPE","Inst":1,"Distance":67.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:31:55.368 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.371 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:31:55.373 00.002 10788 Enqueuing Expose request
01:31:55.375 00.002 15984 IsGuiding returns 1
01:31:55.375 00.000 15984 Still moving
01:31:55.436 00.061 15984 IsGuiding returns 1
01:31:55.436 00.000 15984 Still moving
01:31:55.500 00.064 15984 IsGuiding returns 1
01:31:55.500 00.000 15984 Still moving
01:31:55.562 00.062 15984 IsGuiding returns 1
01:31:55.562 00.000 15984 Still moving
01:31:55.626 00.064 15984 IsGuiding returns 1
01:31:55.627 00.001 15984 Still moving
01:31:55.688 00.061 15984 IsGuiding returns 1
01:31:55.688 00.000 15984 Still moving
01:31:55.751 00.063 15984 IsGuiding returns 1
01:31:55.752 00.001 15984 Still moving
01:31:55.813 00.061 15984 IsGuiding returns 1
01:31:55.813 00.000 15984 Still moving
01:31:55.875 00.062 15984 IsGuiding returns 1
01:31:55.875 00.000 15984 Still moving
01:31:55.936 00.061 15984 IsGuiding returns 1
01:31:55.936 00.000 15984 Still moving
01:31:55.997 00.061 15984 IsGuiding returns 1
01:31:55.998 00.001 15984 Still moving
01:31:56.060 00.062 15984 IsGuiding returns 1
01:31:56.060 00.000 15984 Still moving
01:31:56.123 00.063 15984 IsGuiding returns 1
01:31:56.123 00.000 15984 Still moving
01:31:56.183 00.060 15984 IsGuiding returns 1
01:31:56.184 00.001 15984 Still moving
01:31:56.246 00.062 15984 IsGuiding returns 1
01:31:56.246 00.000 15984 Still moving
01:31:56.329 00.083 15984 IsGuiding returns 1
01:31:56.329 00.000 15984 Still moving
01:31:56.384 00.055 15984 IsGuiding returns 1
01:31:56.384 00.000 15984 Still moving
01:31:56.445 00.061 15984 IsGuiding returns 1
01:31:56.446 00.001 15984 Still moving
01:31:56.509 00.063 15984 IsGuiding returns 1
01:31:56.509 00.000 15984 Still moving
01:31:56.572 00.063 15984 IsGuiding returns 1
01:31:56.572 00.000 15984 Still moving
01:31:56.573 00.001 15984 Still moving after 1s - aborting
01:31:56.573 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:56.574 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:56.574 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:56.574 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:56.574 00.000 15984 Move returns status 1, amount 0
01:31:56.575 00.001 15984 MoveAxis(N, 10377, ABG)
01:31:56.576 00.001 15984 duration set to 2500 by maxDecDuration
01:31:56.576 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:31:56.577 00.001 15984 IsGuiding returns 1
01:31:56.577 00.000 15984 Entered PulseGuideScope while moving
01:31:56.634 00.057 15984 IsGuiding returns 1
01:31:56.634 00.000 15984 Still moving
01:31:56.696 00.062 15984 IsGuiding returns 1
01:31:56.696 00.000 15984 Still moving
01:31:56.757 00.061 15984 IsGuiding returns 1
01:31:56.757 00.000 15984 Still moving
01:31:56.823 00.066 15984 IsGuiding returns 1
01:31:56.823 00.000 15984 Still moving
01:31:56.884 00.061 15984 IsGuiding returns 1
01:31:56.884 00.000 15984 Still moving
01:31:56.947 00.063 15984 IsGuiding returns 1
01:31:56.947 00.000 15984 Still moving
01:31:57.012 00.065 15984 IsGuiding returns 1
01:31:57.012 00.000 15984 Still moving
01:31:57.071 00.059 15984 IsGuiding returns 1
01:31:57.071 00.000 15984 Still moving
01:31:57.134 00.063 15984 IsGuiding returns 1
01:31:57.135 00.001 15984 Still moving
01:31:57.196 00.061 15984 IsGuiding returns 1
01:31:57.197 00.001 15984 Still moving
01:31:57.259 00.062 15984 IsGuiding returns 1
01:31:57.259 00.000 15984 Still moving
01:31:57.322 00.063 15984 IsGuiding returns 1
01:31:57.322 00.000 15984 Still moving
01:31:57.382 00.060 15984 IsGuiding returns 1
01:31:57.383 00.001 15984 Still moving
01:31:57.446 00.063 15984 IsGuiding returns 1
01:31:57.446 00.000 15984 Still moving
01:31:57.508 00.062 15984 IsGuiding returns 1
01:31:57.508 00.000 15984 Still moving
01:31:57.571 00.063 15984 IsGuiding returns 1
01:31:57.571 00.000 15984 Still moving
01:31:57.635 00.064 15984 IsGuiding returns 1
01:31:57.635 00.000 15984 Still moving
01:31:57.698 00.063 15984 IsGuiding returns 1
01:31:57.698 00.000 15984 Still moving
01:31:57.758 00.060 15984 IsGuiding returns 1
01:31:57.758 00.000 15984 Still moving
01:31:57.819 00.061 15984 IsGuiding returns 1
01:31:57.819 00.000 15984 Still moving
01:31:57.819 00.000 15984 Still moving after 1s - aborting
01:31:57.820 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:31:57.820 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:31:57.820 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:31:57.820 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:31:57.820 00.000 15984 Move returns status 1, amount 0
01:31:57.821 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:31:57.821 00.000 15984 move complete, result=1
01:31:57.821 00.000 15984 worker thread done servicing request
01:31:57.821 00.000 15984 Worker thread wakes up
01:31:57.821 00.000 10788 GuideStep: -25.3 px 0 ms EAST, -63.7 px 0 ms NORTH
01:31:57.825 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:31:57.825 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(378,279,31,31)
01:31:57.827 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:00.289 02.462 15984 Exposure complete
01:32:00.335 00.046 15984 worker thread done servicing request
01:32:00.336 00.001 10788 OnExposeComplete: enter
01:32:00.337 00.001 10788 UpdateGuideState(): m_state=6
01:32:00.339 00.002 10788 Star::Find(15, 392, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
01:32:00.344 00.005 10788 Star::Find returns 1 (0), X=393.57, Y=294.51, Mass=2759, SNR=36.6, Peak=205 HFD=3.2
01:32:00.347 00.003 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:32:00.349 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.21)
01:32:00.351 00.002 10788 CameraToMount -- cameraX=66.12 cameraY=19.96 hyp=69.06 cameraTheta=0.29 mountX=-25.69 mountY=-64.56, mountTheta=-1.95
01:32:00.354 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=66.12, y=19.96, opts=13)
01:32:00.358 00.004 10788 Enqueuing Move request for scope (66.12, 19.96)
01:32:00.361 00.003 15984 Worker thread wakes up
01:32:00.361 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (66.12, 19.96) opts 0xd
01:32:00.361 00.000 15984 Handling offset move in thread for scope, endpoint = (66.12, 19.96)
01:32:00.362 00.001 15984 Moving (66.12, 19.96) raw xDistance=-25.69 yDistance=-64.56
01:32:00.363 00.001 15984 PPEC rslt: input = -25.69, final = -17.90, react = -15.42, pred = -2.48, hyst = -14.91, hyst_pct = 0.00, period_length = 998.62
01:32:00.363 00.000 15984 PPEC: input: -25.69, control: -17.90, exposure: 2000
01:32:00.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns -64.56 from input -64.56
01:32:00.363 00.000 15984 MoveAxis(E, 3479, ABG)
01:32:00.363 00.000 15984 duration set to 2500 by maxRaDuration
01:32:00.363 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:00.364 00.001 15984 IsGuiding returns 1
01:32:00.364 00.000 15984 Entered PulseGuideScope while moving
01:32:00.368 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=143, Gamma=0.760
01:32:00.399 00.031 10788 UpdateGuideState exits: m=2759 SNR=36.6
01:32:00.403 00.004 10788 PhdController: settling, locked = 1, distance = 67.73 (1.20) aobump = 0 frame = 20 / 99999
01:32:00.406 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708720.406,"Host":"TELESCOPE","Inst":1,"Distance":67.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:00.408 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.410 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:00.411 00.001 10788 Enqueuing Expose request
01:32:00.417 00.006 15984 IsGuiding returns 1
01:32:00.417 00.000 15984 Still moving
01:32:00.480 00.063 15984 IsGuiding returns 1
01:32:00.480 00.000 15984 Still moving
01:32:00.541 00.061 15984 IsGuiding returns 1
01:32:00.541 00.000 15984 Still moving
01:32:00.604 00.063 15984 IsGuiding returns 1
01:32:00.604 00.000 15984 Still moving
01:32:00.666 00.062 15984 IsGuiding returns 1
01:32:00.666 00.000 15984 Still moving
01:32:00.729 00.063 15984 IsGuiding returns 1
01:32:00.730 00.001 15984 Still moving
01:32:00.795 00.065 15984 IsGuiding returns 1
01:32:00.795 00.000 15984 Still moving
01:32:00.855 00.060 15984 IsGuiding returns 1
01:32:00.855 00.000 15984 Still moving
01:32:00.917 00.062 15984 IsGuiding returns 1
01:32:00.917 00.000 15984 Still moving
01:32:00.980 00.063 15984 IsGuiding returns 1
01:32:00.980 00.000 15984 Still moving
01:32:01.042 00.062 15984 IsGuiding returns 1
01:32:01.042 00.000 15984 Still moving
01:32:01.102 00.060 15984 IsGuiding returns 1
01:32:01.103 00.001 15984 Still moving
01:32:01.167 00.064 15984 IsGuiding returns 1
01:32:01.167 00.000 15984 Still moving
01:32:01.227 00.060 15984 IsGuiding returns 1
01:32:01.227 00.000 15984 Still moving
01:32:01.287 00.060 15984 IsGuiding returns 1
01:32:01.287 00.000 15984 Still moving
01:32:01.363 00.076 15984 IsGuiding returns 1
01:32:01.363 00.000 15984 Still moving
01:32:01.427 00.064 15984 IsGuiding returns 1
01:32:01.427 00.000 15984 Still moving
01:32:01.490 00.063 15984 IsGuiding returns 1
01:32:01.490 00.000 15984 Still moving
01:32:01.553 00.063 15984 IsGuiding returns 1
01:32:01.553 00.000 15984 Still moving
01:32:01.615 00.062 15984 IsGuiding returns 1
01:32:01.615 00.000 15984 Still moving
01:32:01.615 00.000 15984 Still moving after 1s - aborting
01:32:01.615 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:01.616 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:01.616 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:01.616 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:01.616 00.000 15984 Move returns status 1, amount 0
01:32:01.617 00.001 15984 MoveAxis(N, 10516, ABG)
01:32:01.617 00.000 15984 duration set to 2500 by maxDecDuration
01:32:01.617 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:32:01.617 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:32:01.618 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:32:01.618 00.000 15984 IsGuiding returns 1
01:32:01.618 00.000 15984 Entered PulseGuideScope while moving
01:32:01.677 00.059 15984 IsGuiding returns 1
01:32:01.678 00.001 15984 Still moving
01:32:01.738 00.060 15984 IsGuiding returns 1
01:32:01.739 00.001 15984 Still moving
01:32:01.805 00.066 15984 IsGuiding returns 1
01:32:01.806 00.001 15984 Still moving
01:32:01.862 00.056 15984 IsGuiding returns 1
01:32:01.863 00.001 15984 Still moving
01:32:01.927 00.064 15984 IsGuiding returns 1
01:32:01.927 00.000 15984 Still moving
01:32:01.990 00.063 15984 IsGuiding returns 1
01:32:01.990 00.000 15984 Still moving
01:32:02.052 00.062 15984 IsGuiding returns 1
01:32:02.052 00.000 15984 Still moving
01:32:02.116 00.064 15984 IsGuiding returns 1
01:32:02.117 00.001 15984 Still moving
01:32:02.180 00.063 15984 IsGuiding returns 1
01:32:02.180 00.000 15984 Still moving
01:32:02.243 00.063 15984 IsGuiding returns 1
01:32:02.243 00.000 15984 Still moving
01:32:02.304 00.061 15984 IsGuiding returns 1
01:32:02.304 00.000 15984 Still moving
01:32:02.366 00.062 15984 IsGuiding returns 1
01:32:02.366 00.000 15984 Still moving
01:32:02.429 00.063 15984 IsGuiding returns 1
01:32:02.429 00.000 15984 Still moving
01:32:02.491 00.062 15984 IsGuiding returns 1
01:32:02.491 00.000 15984 Still moving
01:32:02.551 00.060 15984 IsGuiding returns 1
01:32:02.551 00.000 15984 Still moving
01:32:02.615 00.064 15984 IsGuiding returns 1
01:32:02.615 00.000 15984 Still moving
01:32:02.677 00.062 15984 IsGuiding returns 1
01:32:02.678 00.001 15984 Still moving
01:32:02.739 00.061 15984 IsGuiding returns 1
01:32:02.739 00.000 15984 Still moving
01:32:02.801 00.062 15984 IsGuiding returns 1
01:32:02.801 00.000 15984 Still moving
01:32:02.864 00.063 15984 IsGuiding returns 1
01:32:02.864 00.000 15984 Still moving
01:32:02.864 00.000 15984 Still moving after 1s - aborting
01:32:02.865 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:02.865 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:02.865 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:02.865 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:02.866 00.001 15984 Move returns status 1, amount 0
01:32:02.866 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:02.866 00.000 15984 move complete, result=1
01:32:02.867 00.001 15984 worker thread done servicing request
01:32:02.867 00.000 10788 GuideStep: -25.7 px 0 ms EAST, -64.6 px 0 ms NORTH
01:32:02.870 00.003 15984 Worker thread wakes up
01:32:02.872 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:02.872 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(379,280,31,31)
01:32:02.875 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:05.323 02.448 15984 Exposure complete
01:32:05.354 00.031 15984 worker thread done servicing request
01:32:05.354 00.000 10788 OnExposeComplete: enter
01:32:05.356 00.002 10788 UpdateGuideState(): m_state=6
01:32:05.358 00.002 10788 Star::Find(15, 393, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
01:32:05.360 00.002 10788 Star::Find returns 1 (0), X=393.69, Y=294.16, Mass=1025, SNR=21.9, Peak=75 HFD=3.6
01:32:05.361 00.001 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:32:05.363 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:32:05.366 00.003 10788 CameraToMount -- cameraX=66.23 cameraY=19.61 hyp=69.07 cameraTheta=0.29 mountX=-25.35 mountY=-64.70, mountTheta=-1.94
01:32:05.370 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=66.23, y=19.61, opts=13)
01:32:05.372 00.002 10788 Enqueuing Move request for scope (66.23, 19.61)
01:32:05.373 00.001 15984 Worker thread wakes up
01:32:05.374 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (66.23, 19.61) opts 0xd
01:32:05.374 00.000 15984 Handling offset move in thread for scope, endpoint = (66.23, 19.61)
01:32:05.374 00.000 15984 Moving (66.23, 19.61) raw xDistance=-25.35 yDistance=-64.70
01:32:05.377 00.003 15984 PPEC rslt: input = -25.35, final = -17.93, react = -15.21, pred = -2.73, hyst = -14.83, hyst_pct = 0.00, period_length = 1002.87
01:32:05.377 00.000 15984 PPEC: input: -25.35, control: -17.93, exposure: 2000
01:32:05.377 00.000 15984 GuideAlgorithmResistSwitch::result() returns -64.70 from input -64.70
01:32:05.377 00.000 15984 MoveAxis(E, 3486, ABG)
01:32:05.377 00.000 15984 duration set to 2500 by maxRaDuration
01:32:05.377 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:05.377 00.000 15984 IsGuiding returns 1
01:32:05.378 00.001 15984 Entered PulseGuideScope while moving
01:32:05.379 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=61, Gamma=0.760
01:32:05.414 00.035 10788 UpdateGuideState exits: m=1025 SNR=21.9
01:32:05.417 00.003 10788 PhdController: settling, locked = 1, distance = 68.14 (1.20) aobump = 0 frame = 21 / 99999
01:32:05.418 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708725.418,"Host":"TELESCOPE","Inst":1,"Distance":68.14,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:05.421 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.422 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:05.424 00.002 10788 Enqueuing Expose request
01:32:05.443 00.019 15984 IsGuiding returns 1
01:32:05.443 00.000 15984 Still moving
01:32:05.506 00.063 15984 IsGuiding returns 1
01:32:05.506 00.000 15984 Still moving
01:32:05.569 00.063 15984 IsGuiding returns 1
01:32:05.569 00.000 15984 Still moving
01:32:05.630 00.061 15984 IsGuiding returns 1
01:32:05.630 00.000 15984 Still moving
01:32:05.695 00.065 15984 IsGuiding returns 1
01:32:05.695 00.000 15984 Still moving
01:32:05.757 00.062 15984 IsGuiding returns 1
01:32:05.757 00.000 15984 Still moving
01:32:05.818 00.061 15984 IsGuiding returns 1
01:32:05.818 00.000 15984 Still moving
01:32:05.880 00.062 15984 IsGuiding returns 1
01:32:05.881 00.001 15984 Still moving
01:32:05.943 00.062 15984 IsGuiding returns 1
01:32:05.943 00.000 15984 Still moving
01:32:06.008 00.065 15984 IsGuiding returns 1
01:32:06.009 00.001 15984 Still moving
01:32:06.068 00.059 15984 IsGuiding returns 1
01:32:06.068 00.000 15984 Still moving
01:32:06.130 00.062 15984 IsGuiding returns 1
01:32:06.130 00.000 15984 Still moving
01:32:06.192 00.062 15984 IsGuiding returns 1
01:32:06.192 00.000 15984 Still moving
01:32:06.259 00.067 15984 IsGuiding returns 1
01:32:06.259 00.000 15984 Still moving
01:32:06.316 00.057 15984 IsGuiding returns 1
01:32:06.317 00.001 15984 Still moving
01:32:06.431 00.114 15984 IsGuiding returns 1
01:32:06.431 00.000 15984 Still moving
01:32:06.487 00.056 15984 IsGuiding returns 1
01:32:06.488 00.001 15984 Still moving
01:32:06.549 00.061 15984 IsGuiding returns 1
01:32:06.549 00.000 15984 Still moving
01:32:06.611 00.062 15984 IsGuiding returns 1
01:32:06.611 00.000 15984 Still moving
01:32:06.671 00.060 15984 IsGuiding returns 1
01:32:06.672 00.001 15984 Still moving
01:32:06.672 00.000 15984 Still moving after 1s - aborting
01:32:06.672 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:06.673 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:06.673 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:06.673 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:06.673 00.000 15984 Move returns status 1, amount 0
01:32:06.674 00.001 15984 MoveAxis(N, 10539, ABG)
01:32:06.674 00.000 15984 duration set to 2500 by maxDecDuration
01:32:06.674 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:06.674 00.000 15984 IsGuiding returns 1
01:32:06.674 00.000 15984 Entered PulseGuideScope while moving
01:32:06.735 00.061 15984 IsGuiding returns 1
01:32:06.736 00.001 15984 Still moving
01:32:06.799 00.063 15984 IsGuiding returns 1
01:32:06.799 00.000 15984 Still moving
01:32:06.861 00.062 15984 IsGuiding returns 1
01:32:06.861 00.000 15984 Still moving
01:32:06.920 00.059 15984 IsGuiding returns 1
01:32:06.920 00.000 15984 Still moving
01:32:06.984 00.064 15984 IsGuiding returns 1
01:32:06.984 00.000 15984 Still moving
01:32:07.046 00.062 15984 IsGuiding returns 1
01:32:07.046 00.000 15984 Still moving
01:32:07.108 00.062 15984 IsGuiding returns 1
01:32:07.108 00.000 15984 Still moving
01:32:07.169 00.061 15984 IsGuiding returns 1
01:32:07.169 00.000 15984 Still moving
01:32:07.231 00.062 15984 IsGuiding returns 1
01:32:07.231 00.000 15984 Still moving
01:32:07.294 00.063 15984 IsGuiding returns 1
01:32:07.294 00.000 15984 Still moving
01:32:07.356 00.062 15984 IsGuiding returns 1
01:32:07.356 00.000 15984 Still moving
01:32:07.418 00.062 15984 IsGuiding returns 1
01:32:07.418 00.000 15984 Still moving
01:32:07.480 00.062 15984 IsGuiding returns 1
01:32:07.480 00.000 15984 Still moving
01:32:07.542 00.062 15984 IsGuiding returns 1
01:32:07.542 00.000 15984 Still moving
01:32:07.603 00.061 15984 IsGuiding returns 1
01:32:07.603 00.000 15984 Still moving
01:32:07.666 00.063 15984 IsGuiding returns 1
01:32:07.666 00.000 15984 Still moving
01:32:07.729 00.063 15984 IsGuiding returns 1
01:32:07.729 00.000 15984 Still moving
01:32:07.794 00.065 15984 IsGuiding returns 1
01:32:07.794 00.000 15984 Still moving
01:32:07.856 00.062 15984 IsGuiding returns 1
01:32:07.857 00.001 15984 Still moving
01:32:07.916 00.059 15984 IsGuiding returns 1
01:32:07.917 00.001 15984 Still moving
01:32:07.917 00.000 15984 Still moving after 1s - aborting
01:32:07.917 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:07.917 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:07.917 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:07.917 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:07.919 00.002 15984 Move returns status 1, amount 0
01:32:07.919 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:07.919 00.000 15984 move complete, result=1
01:32:07.919 00.000 15984 worker thread done servicing request
01:32:07.919 00.000 15984 Worker thread wakes up
01:32:07.919 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:07.919 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(379,279,31,31)
01:32:07.919 00.000 10788 GuideStep: -25.4 px 0 ms EAST, -64.7 px 0 ms NORTH
01:32:07.925 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:10.389 02.464 15984 Exposure complete
01:32:10.422 00.033 15984 worker thread done servicing request
01:32:10.422 00.000 10788 OnExposeComplete: enter
01:32:10.425 00.003 10788 UpdateGuideState(): m_state=6
01:32:10.427 00.002 10788 Star::Find(15, 393, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
01:32:10.430 00.003 10788 Star::Find returns 1 (0), X=394.56, Y=294.04, Mass=697, SNR=17.9, Peak=60 HFD=3.5
01:32:10.432 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:10.433 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:10.435 00.002 10788 CameraToMount -- cameraX=67.11 cameraY=19.49 hyp=69.88 cameraTheta=0.28 mountX=-25.31 mountY=-65.58, mountTheta=-1.94
01:32:10.438 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=67.11, y=19.49, opts=13)
01:32:10.440 00.002 10788 Enqueuing Move request for scope (67.11, 19.49)
01:32:10.442 00.002 15984 Worker thread wakes up
01:32:10.442 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (67.11, 19.49) opts 0xd
01:32:10.442 00.000 15984 Handling offset move in thread for scope, endpoint = (67.11, 19.49)
01:32:10.442 00.000 15984 Moving (67.11, 19.49) raw xDistance=-25.31 yDistance=-65.58
01:32:10.445 00.003 15984 PPEC rslt: input = -25.31, final = -19.48, react = -15.18, pred = -4.31, hyst = -14.74, hyst_pct = 0.00, period_length = 1007.08
01:32:10.446 00.001 15984 PPEC: input: -25.31, control: -19.48, exposure: 2000
01:32:10.446 00.000 15984 GuideAlgorithmResistSwitch::result() returns -65.58 from input -65.58
01:32:10.446 00.000 15984 MoveAxis(E, 3786, ABG)
01:32:10.446 00.000 15984 duration set to 2500 by maxRaDuration
01:32:10.446 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:10.447 00.001 15984 IsGuiding returns 1
01:32:10.447 00.000 15984 Entered PulseGuideScope while moving
01:32:10.451 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
01:32:10.486 00.035 10788 UpdateGuideState exits: m=697 SNR=17.9
01:32:10.489 00.003 10788 PhdController: settling, locked = 1, distance = 68.66 (1.20) aobump = 0 frame = 22 / 99999
01:32:10.491 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708730.490,"Host":"TELESCOPE","Inst":1,"Distance":68.66,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:10.493 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.495 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:10.496 00.001 10788 Enqueuing Expose request
01:32:10.506 00.010 15984 IsGuiding returns 1
01:32:10.506 00.000 15984 Still moving
01:32:10.568 00.062 15984 IsGuiding returns 1
01:32:10.568 00.000 15984 Still moving
01:32:10.630 00.062 15984 IsGuiding returns 1
01:32:10.630 00.000 15984 Still moving
01:32:10.692 00.062 15984 IsGuiding returns 1
01:32:10.693 00.001 15984 Still moving
01:32:10.753 00.060 15984 IsGuiding returns 1
01:32:10.753 00.000 15984 Still moving
01:32:10.815 00.062 15984 IsGuiding returns 1
01:32:10.815 00.000 15984 Still moving
01:32:10.878 00.063 15984 IsGuiding returns 1
01:32:10.878 00.000 15984 Still moving
01:32:10.941 00.063 15984 IsGuiding returns 1
01:32:10.941 00.000 15984 Still moving
01:32:11.004 00.063 15984 IsGuiding returns 1
01:32:11.004 00.000 15984 Still moving
01:32:11.066 00.062 15984 IsGuiding returns 1
01:32:11.066 00.000 15984 Still moving
01:32:11.130 00.064 15984 IsGuiding returns 1
01:32:11.130 00.000 15984 Still moving
01:32:11.192 00.062 15984 IsGuiding returns 1
01:32:11.192 00.000 15984 Still moving
01:32:11.253 00.061 15984 IsGuiding returns 1
01:32:11.254 00.001 15984 Still moving
01:32:11.316 00.062 15984 IsGuiding returns 1
01:32:11.316 00.000 15984 Still moving
01:32:11.378 00.062 15984 IsGuiding returns 1
01:32:11.378 00.000 15984 Still moving
01:32:11.468 00.090 15984 IsGuiding returns 1
01:32:11.469 00.001 15984 Still moving
01:32:11.534 00.065 15984 IsGuiding returns 1
01:32:11.534 00.000 15984 Still moving
01:32:11.596 00.062 15984 IsGuiding returns 1
01:32:11.596 00.000 15984 Still moving
01:32:11.659 00.063 15984 IsGuiding returns 1
01:32:11.659 00.000 15984 Still moving
01:32:11.727 00.068 15984 IsGuiding returns 1
01:32:11.728 00.001 15984 Still moving
01:32:11.728 00.000 15984 Still moving after 1s - aborting
01:32:11.728 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:11.729 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:11.729 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:11.729 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:11.729 00.000 15984 Move returns status 1, amount 0
01:32:11.739 00.010 15984 MoveAxis(N, 10682, ABG)
01:32:11.739 00.000 15984 duration set to 2500 by maxDecDuration
01:32:11.739 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:11.742 00.003 15984 IsGuiding returns 1
01:32:11.742 00.000 15984 Entered PulseGuideScope while moving
01:32:11.798 00.056 15984 IsGuiding returns 1
01:32:11.798 00.000 15984 Still moving
01:32:11.859 00.061 15984 IsGuiding returns 1
01:32:11.859 00.000 15984 Still moving
01:32:11.922 00.063 15984 IsGuiding returns 1
01:32:11.923 00.001 15984 Still moving
01:32:11.984 00.061 15984 IsGuiding returns 1
01:32:11.984 00.000 15984 Still moving
01:32:12.045 00.061 15984 IsGuiding returns 1
01:32:12.045 00.000 15984 Still moving
01:32:12.106 00.061 15984 IsGuiding returns 1
01:32:12.106 00.000 15984 Still moving
01:32:12.168 00.062 15984 IsGuiding returns 1
01:32:12.169 00.001 15984 Still moving
01:32:12.232 00.063 15984 IsGuiding returns 1
01:32:12.232 00.000 15984 Still moving
01:32:12.291 00.059 15984 IsGuiding returns 1
01:32:12.292 00.001 15984 Still moving
01:32:12.353 00.061 15984 IsGuiding returns 1
01:32:12.354 00.001 15984 Still moving
01:32:12.415 00.061 15984 IsGuiding returns 1
01:32:12.416 00.001 15984 Still moving
01:32:12.477 00.061 15984 IsGuiding returns 1
01:32:12.477 00.000 15984 Still moving
01:32:12.541 00.064 15984 IsGuiding returns 1
01:32:12.541 00.000 15984 Still moving
01:32:12.601 00.060 15984 IsGuiding returns 1
01:32:12.602 00.001 15984 Still moving
01:32:12.664 00.062 15984 IsGuiding returns 1
01:32:12.664 00.000 15984 Still moving
01:32:12.725 00.061 15984 IsGuiding returns 1
01:32:12.725 00.000 15984 Still moving
01:32:12.788 00.063 15984 IsGuiding returns 1
01:32:12.788 00.000 15984 Still moving
01:32:12.849 00.061 15984 IsGuiding returns 1
01:32:12.850 00.001 15984 Still moving
01:32:12.911 00.061 15984 IsGuiding returns 1
01:32:12.912 00.001 15984 Still moving
01:32:12.972 00.060 15984 IsGuiding returns 1
01:32:12.973 00.001 15984 Still moving
01:32:12.973 00.000 15984 Still moving after 1s - aborting
01:32:12.973 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:12.973 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:12.973 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:12.973 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:12.973 00.000 15984 Move returns status 1, amount 0
01:32:12.974 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:12.974 00.000 15984 move complete, result=1
01:32:12.974 00.000 15984 worker thread done servicing request
01:32:12.974 00.000 15984 Worker thread wakes up
01:32:12.974 00.000 10788 GuideStep: -25.3 px 0 ms EAST, -65.6 px 0 ms NORTH
01:32:12.976 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:12.976 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(380,279,31,31)
01:32:12.977 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:15.427 02.450 15984 Exposure complete
01:32:15.457 00.030 15984 worker thread done servicing request
01:32:15.457 00.000 10788 OnExposeComplete: enter
01:32:15.460 00.003 10788 UpdateGuideState(): m_state=6
01:32:15.462 00.002 10788 Star::Find(15, 394, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
01:32:15.465 00.003 10788 Star::Find returns 1 (0), X=394.79, Y=294.25, Mass=2162, SNR=32.2, Peak=187 HFD=3.2
01:32:15.467 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:15.470 00.003 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:32:15.472 00.002 10788 CameraToMount -- cameraX=67.33 cameraY=19.70 hyp=70.15 cameraTheta=0.28 mountX=-25.54 mountY=-65.80, mountTheta=-1.94
01:32:15.475 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=67.33, y=19.70, opts=13)
01:32:15.477 00.002 10788 Enqueuing Move request for scope (67.33, 19.70)
01:32:15.479 00.002 15984 Worker thread wakes up
01:32:15.479 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (67.33, 19.70) opts 0xd
01:32:15.479 00.000 15984 Handling offset move in thread for scope, endpoint = (67.33, 19.70)
01:32:15.479 00.000 15984 Moving (67.33, 19.70) raw xDistance=-25.54 yDistance=-65.80
01:32:15.481 00.002 15984 PPEC rslt: input = -25.54, final = -17.92, react = -15.32, pred = -2.60, hyst = -14.86, hyst_pct = 0.00, period_length = 1007.08
01:32:15.481 00.000 15984 PPEC: input: -25.54, control: -17.92, exposure: 2000
01:32:15.481 00.000 15984 GuideAlgorithmResistSwitch::result() returns -65.80 from input -65.80
01:32:15.481 00.000 15984 MoveAxis(E, 3484, ABG)
01:32:15.481 00.000 15984 duration set to 2500 by maxRaDuration
01:32:15.481 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:15.481 00.000 15984 IsGuiding returns 1
01:32:15.481 00.000 15984 Entered PulseGuideScope while moving
01:32:15.486 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=138, Gamma=0.760
01:32:15.517 00.031 10788 UpdateGuideState exits: m=2162 SNR=32.2
01:32:15.521 00.004 10788 PhdController: settling, locked = 1, distance = 69.11 (1.20) aobump = 0 frame = 23 / 99999
01:32:15.523 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708735.523,"Host":"TELESCOPE","Inst":1,"Distance":69.11,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:15.525 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.527 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:15.529 00.002 10788 Enqueuing Expose request
01:32:15.545 00.016 15984 IsGuiding returns 1
01:32:15.545 00.000 15984 Still moving
01:32:15.610 00.065 15984 IsGuiding returns 1
01:32:15.610 00.000 15984 Still moving
01:32:15.672 00.062 15984 IsGuiding returns 1
01:32:15.672 00.000 15984 Still moving
01:32:15.732 00.060 15984 IsGuiding returns 1
01:32:15.732 00.000 15984 Still moving
01:32:15.795 00.063 15984 IsGuiding returns 1
01:32:15.796 00.001 15984 Still moving
01:32:15.857 00.061 15984 IsGuiding returns 1
01:32:15.857 00.000 15984 Still moving
01:32:15.920 00.063 15984 IsGuiding returns 1
01:32:15.920 00.000 15984 Still moving
01:32:15.983 00.063 15984 IsGuiding returns 1
01:32:15.983 00.000 15984 Still moving
01:32:16.046 00.063 15984 IsGuiding returns 1
01:32:16.046 00.000 15984 Still moving
01:32:16.108 00.062 15984 IsGuiding returns 1
01:32:16.108 00.000 15984 Still moving
01:32:16.171 00.063 15984 IsGuiding returns 1
01:32:16.171 00.000 15984 Still moving
01:32:16.232 00.061 15984 IsGuiding returns 1
01:32:16.232 00.000 15984 Still moving
01:32:16.294 00.062 15984 IsGuiding returns 1
01:32:16.294 00.000 15984 Still moving
01:32:16.356 00.062 15984 IsGuiding returns 1
01:32:16.356 00.000 15984 Still moving
01:32:16.417 00.061 15984 IsGuiding returns 1
01:32:16.417 00.000 15984 Still moving
01:32:16.507 00.090 15984 IsGuiding returns 1
01:32:16.507 00.000 15984 Still moving
01:32:16.573 00.066 15984 IsGuiding returns 1
01:32:16.573 00.000 15984 Still moving
01:32:16.635 00.062 15984 IsGuiding returns 1
01:32:16.636 00.001 15984 Still moving
01:32:16.698 00.062 15984 IsGuiding returns 1
01:32:16.699 00.001 15984 Still moving
01:32:16.759 00.060 15984 IsGuiding returns 1
01:32:16.759 00.000 15984 Still moving
01:32:16.759 00.000 15984 Still moving after 1s - aborting
01:32:16.759 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:16.760 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:16.760 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:16.760 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:16.760 00.000 15984 Move returns status 1, amount 0
01:32:16.760 00.000 15984 MoveAxis(N, 10717, ABG)
01:32:16.761 00.001 15984 duration set to 2500 by maxDecDuration
01:32:16.761 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:16.761 00.000 15984 IsGuiding returns 1
01:32:16.761 00.000 15984 Entered PulseGuideScope while moving
01:32:16.821 00.060 15984 IsGuiding returns 1
01:32:16.821 00.000 15984 Still moving
01:32:16.883 00.062 15984 IsGuiding returns 1
01:32:16.884 00.001 15984 Still moving
01:32:16.945 00.061 15984 IsGuiding returns 1
01:32:16.945 00.000 15984 Still moving
01:32:17.007 00.062 15984 IsGuiding returns 1
01:32:17.007 00.000 15984 Still moving
01:32:17.069 00.062 15984 IsGuiding returns 1
01:32:17.069 00.000 15984 Still moving
01:32:17.132 00.063 15984 IsGuiding returns 1
01:32:17.132 00.000 15984 Still moving
01:32:17.198 00.066 15984 IsGuiding returns 1
01:32:17.199 00.001 15984 Still moving
01:32:17.258 00.059 15984 IsGuiding returns 1
01:32:17.258 00.000 15984 Still moving
01:32:17.321 00.063 15984 IsGuiding returns 1
01:32:17.321 00.000 15984 Still moving
01:32:17.382 00.061 15984 IsGuiding returns 1
01:32:17.383 00.001 15984 Still moving
01:32:17.445 00.062 15984 IsGuiding returns 1
01:32:17.445 00.000 15984 Still moving
01:32:17.506 00.061 15984 IsGuiding returns 1
01:32:17.506 00.000 15984 Still moving
01:32:17.567 00.061 15984 IsGuiding returns 1
01:32:17.567 00.000 15984 Still moving
01:32:17.630 00.063 15984 IsGuiding returns 1
01:32:17.630 00.000 15984 Still moving
01:32:17.693 00.063 15984 IsGuiding returns 1
01:32:17.694 00.001 15984 Still moving
01:32:17.756 00.062 15984 IsGuiding returns 1
01:32:17.756 00.000 15984 Still moving
01:32:17.817 00.061 15984 IsGuiding returns 1
01:32:17.818 00.001 15984 Still moving
01:32:17.879 00.061 15984 IsGuiding returns 1
01:32:17.880 00.001 15984 Still moving
01:32:17.941 00.061 15984 IsGuiding returns 1
01:32:17.941 00.000 15984 Still moving
01:32:18.003 00.062 15984 IsGuiding returns 1
01:32:18.004 00.001 15984 Still moving
01:32:18.004 00.000 15984 Still moving after 1s - aborting
01:32:18.004 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:18.005 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:18.005 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:18.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:18.005 00.000 15984 Move returns status 1, amount 0
01:32:18.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:18.006 00.001 15984 move complete, result=1
01:32:18.006 00.000 15984 worker thread done servicing request
01:32:18.006 00.000 15984 Worker thread wakes up
01:32:18.006 00.000 10788 GuideStep: -25.5 px 0 ms EAST, -65.8 px 0 ms NORTH
01:32:18.009 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:18.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(380,279,31,31)
01:32:18.012 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:20.465 02.453 15984 Exposure complete
01:32:20.495 00.030 15984 worker thread done servicing request
01:32:20.496 00.001 10788 OnExposeComplete: enter
01:32:20.498 00.002 10788 UpdateGuideState(): m_state=6
01:32:20.500 00.002 10788 Star::Find(15, 394, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
01:32:20.502 00.002 10788 Star::Find returns 1 (1), X=395.23, Y=293.91, Mass=4919, SNR=49.1, Peak=255 HFD=3.8
01:32:20.504 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:20.505 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:20.507 00.002 10788 CameraToMount -- cameraX=67.78 cameraY=19.36 hyp=70.49 cameraTheta=0.28 mountX=-25.24 mountY=-66.26, mountTheta=-1.93
01:32:20.512 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=67.78, y=19.36, opts=13)
01:32:20.513 00.001 10788 Enqueuing Move request for scope (67.78, 19.36)
01:32:20.516 00.003 15984 Worker thread wakes up
01:32:20.516 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (67.78, 19.36) opts 0xd
01:32:20.516 00.000 15984 Handling offset move in thread for scope, endpoint = (67.78, 19.36)
01:32:20.516 00.000 15984 Moving (67.78, 19.36) raw xDistance=-25.24 yDistance=-66.26
01:32:20.519 00.003 15984 PPEC rslt: input = -25.24, final = -18.94, react = -15.14, pred = -3.80, hyst = -14.80, hyst_pct = 0.00, period_length = 1011.24
01:32:20.520 00.001 15984 PPEC: input: -25.24, control: -18.94, exposure: 2000
01:32:20.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns -66.26 from input -66.26
01:32:20.520 00.000 15984 MoveAxis(E, 3681, ABG)
01:32:20.520 00.000 15984 duration set to 2500 by maxRaDuration
01:32:20.520 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:20.520 00.000 15984 IsGuiding returns 1
01:32:20.520 00.000 15984 Entered PulseGuideScope while moving
01:32:20.527 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:32:20.562 00.035 10788 UpdateGuideState exits: m=4919 SNR=49.1 Saturated
01:32:20.563 00.001 10788 PhdController: settling, locked = 1, distance = 69.52 (1.20) aobump = 0 frame = 24 / 99999
01:32:20.566 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708740.566,"Host":"TELESCOPE","Inst":1,"Distance":69.52,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:20.568 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.571 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:20.572 00.001 10788 Enqueuing Expose request
01:32:20.584 00.012 15984 IsGuiding returns 1
01:32:20.585 00.001 15984 Still moving
01:32:20.647 00.062 15984 IsGuiding returns 1
01:32:20.647 00.000 15984 Still moving
01:32:20.710 00.063 15984 IsGuiding returns 1
01:32:20.710 00.000 15984 Still moving
01:32:20.772 00.062 15984 IsGuiding returns 1
01:32:20.773 00.001 15984 Still moving
01:32:20.834 00.061 15984 IsGuiding returns 1
01:32:20.834 00.000 15984 Still moving
01:32:20.896 00.062 15984 IsGuiding returns 1
01:32:20.896 00.000 15984 Still moving
01:32:20.958 00.062 15984 IsGuiding returns 1
01:32:20.958 00.000 15984 Still moving
01:32:21.020 00.062 15984 IsGuiding returns 1
01:32:21.020 00.000 15984 Still moving
01:32:21.082 00.062 15984 IsGuiding returns 1
01:32:21.082 00.000 15984 Still moving
01:32:21.144 00.062 15984 IsGuiding returns 1
01:32:21.144 00.000 15984 Still moving
01:32:21.205 00.061 15984 IsGuiding returns 1
01:32:21.205 00.000 15984 Still moving
01:32:21.268 00.063 15984 IsGuiding returns 1
01:32:21.268 00.000 15984 Still moving
01:32:21.329 00.061 15984 IsGuiding returns 1
01:32:21.329 00.000 15984 Still moving
01:32:21.392 00.063 15984 IsGuiding returns 1
01:32:21.392 00.000 15984 Still moving
01:32:21.454 00.062 15984 IsGuiding returns 1
01:32:21.455 00.001 15984 Still moving
01:32:21.545 00.090 15984 IsGuiding returns 1
01:32:21.545 00.000 15984 Still moving
01:32:21.609 00.064 15984 IsGuiding returns 1
01:32:21.610 00.001 15984 Still moving
01:32:21.670 00.060 15984 IsGuiding returns 1
01:32:21.671 00.001 15984 Still moving
01:32:21.732 00.061 15984 IsGuiding returns 1
01:32:21.732 00.000 15984 Still moving
01:32:21.795 00.063 15984 IsGuiding returns 1
01:32:21.795 00.000 15984 Still moving
01:32:21.796 00.001 15984 Still moving after 1s - aborting
01:32:21.796 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:21.796 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:21.796 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:21.796 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:21.796 00.000 15984 Move returns status 1, amount 0
01:32:21.796 00.000 15984 MoveAxis(N, 10793, ABG)
01:32:21.797 00.001 15984 duration set to 2500 by maxDecDuration
01:32:21.797 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:21.797 00.000 15984 IsGuiding returns 1
01:32:21.797 00.000 15984 Entered PulseGuideScope while moving
01:32:21.857 00.060 15984 IsGuiding returns 1
01:32:21.857 00.000 15984 Still moving
01:32:21.920 00.063 15984 IsGuiding returns 1
01:32:21.921 00.001 15984 Still moving
01:32:21.985 00.064 15984 IsGuiding returns 1
01:32:21.985 00.000 15984 Still moving
01:32:22.051 00.066 15984 IsGuiding returns 1
01:32:22.051 00.000 15984 Still moving
01:32:22.109 00.058 15984 IsGuiding returns 1
01:32:22.109 00.000 15984 Still moving
01:32:22.170 00.061 15984 IsGuiding returns 1
01:32:22.170 00.000 15984 Still moving
01:32:22.231 00.061 15984 IsGuiding returns 1
01:32:22.231 00.000 15984 Still moving
01:32:22.298 00.067 15984 IsGuiding returns 1
01:32:22.298 00.000 15984 Still moving
01:32:22.357 00.059 15984 IsGuiding returns 1
01:32:22.357 00.000 15984 Still moving
01:32:22.422 00.065 15984 IsGuiding returns 1
01:32:22.423 00.001 15984 Still moving
01:32:22.482 00.059 15984 IsGuiding returns 1
01:32:22.483 00.001 15984 Still moving
01:32:22.543 00.060 15984 IsGuiding returns 1
01:32:22.544 00.001 15984 Still moving
01:32:22.610 00.066 15984 IsGuiding returns 1
01:32:22.610 00.000 15984 Still moving
01:32:22.671 00.061 15984 IsGuiding returns 1
01:32:22.671 00.000 15984 Still moving
01:32:22.731 00.060 15984 IsGuiding returns 1
01:32:22.732 00.001 15984 Still moving
01:32:22.797 00.065 15984 IsGuiding returns 1
01:32:22.797 00.000 15984 Still moving
01:32:22.857 00.060 15984 IsGuiding returns 1
01:32:22.857 00.000 15984 Still moving
01:32:22.918 00.061 15984 IsGuiding returns 1
01:32:22.918 00.000 15984 Still moving
01:32:22.980 00.062 15984 IsGuiding returns 1
01:32:22.981 00.001 15984 Still moving
01:32:23.043 00.062 15984 IsGuiding returns 1
01:32:23.044 00.001 15984 Still moving
01:32:23.044 00.000 15984 Still moving after 1s - aborting
01:32:23.044 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:23.044 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:23.044 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:23.044 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:23.044 00.000 15984 Move returns status 1, amount 0
01:32:23.044 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:23.045 00.001 15984 move complete, result=1
01:32:23.045 00.000 15984 worker thread done servicing request
01:32:23.045 00.000 15984 Worker thread wakes up
01:32:23.045 00.000 10788 GuideStep: -25.2 px 0 ms EAST, -66.3 px 0 ms NORTH
01:32:23.048 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:23.048 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(380,279,31,31)
01:32:23.049 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:25.509 02.460 15984 Exposure complete
01:32:25.556 00.047 15984 worker thread done servicing request
01:32:25.556 00.000 10788 OnExposeComplete: enter
01:32:25.558 00.002 10788 UpdateGuideState(): m_state=6
01:32:25.562 00.004 10788 Star::Find(15, 395, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
01:32:25.566 00.004 10788 Star::Find returns 1 (1), X=395.62, Y=295.00, Mass=3067, SNR=38.6, Peak=255 HFD=3.4
01:32:25.568 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:32:25.570 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:32:25.573 00.003 10788 CameraToMount -- cameraX=68.16 cameraY=20.45 hyp=71.16 cameraTheta=0.29 mountX=-26.36 mountY=-66.57, mountTheta=-1.95
01:32:25.577 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=68.16, y=20.45, opts=13)
01:32:25.580 00.003 10788 Enqueuing Move request for scope (68.16, 20.45)
01:32:25.581 00.001 15984 Worker thread wakes up
01:32:25.581 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (68.16, 20.45) opts 0xd
01:32:25.582 00.001 15984 Handling offset move in thread for scope, endpoint = (68.16, 20.45)
01:32:25.582 00.000 15984 Moving (68.16, 20.45) raw xDistance=-26.36 yDistance=-66.57
01:32:25.583 00.001 15984 PPEC rslt: input = -26.36, final = -18.42, react = -15.81, pred = -2.60, hyst = -15.31, hyst_pct = 0.00, period_length = 1011.24
01:32:25.583 00.000 15984 PPEC: input: -26.36, control: -18.42, exposure: 2000
01:32:25.583 00.000 15984 GuideAlgorithmResistSwitch::result() returns -66.57 from input -66.57
01:32:25.583 00.000 15984 MoveAxis(E, 3581, ABG)
01:32:25.583 00.000 15984 duration set to 2500 by maxRaDuration
01:32:25.583 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:25.584 00.001 15984 IsGuiding returns 1
01:32:25.584 00.000 15984 Entered PulseGuideScope while moving
01:32:25.587 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=196, Gamma=0.760
01:32:25.623 00.036 10788 UpdateGuideState exits: m=3067 SNR=38.6 Saturated
01:32:25.628 00.005 10788 PhdController: settling, locked = 1, distance = 70.01 (1.20) aobump = 0 frame = 25 / 99999
01:32:25.630 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708745.630,"Host":"TELESCOPE","Inst":1,"Distance":70.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:25.633 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.635 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:25.637 00.002 10788 Enqueuing Expose request
01:32:25.640 00.003 15984 IsGuiding returns 1
01:32:25.640 00.000 15984 Still moving
01:32:25.700 00.060 15984 IsGuiding returns 1
01:32:25.700 00.000 15984 Still moving
01:32:25.762 00.062 15984 IsGuiding returns 1
01:32:25.763 00.001 15984 Still moving
01:32:25.825 00.062 15984 IsGuiding returns 1
01:32:25.825 00.000 15984 Still moving
01:32:25.887 00.062 15984 IsGuiding returns 1
01:32:25.887 00.000 15984 Still moving
01:32:25.949 00.062 15984 IsGuiding returns 1
01:32:25.949 00.000 15984 Still moving
01:32:26.010 00.061 15984 IsGuiding returns 1
01:32:26.010 00.000 15984 Still moving
01:32:26.073 00.063 15984 IsGuiding returns 1
01:32:26.074 00.001 15984 Still moving
01:32:26.134 00.060 15984 IsGuiding returns 1
01:32:26.134 00.000 15984 Still moving
01:32:26.196 00.062 15984 IsGuiding returns 1
01:32:26.196 00.000 15984 Still moving
01:32:26.257 00.061 15984 IsGuiding returns 1
01:32:26.257 00.000 15984 Still moving
01:32:26.320 00.063 15984 IsGuiding returns 1
01:32:26.320 00.000 15984 Still moving
01:32:26.381 00.061 15984 IsGuiding returns 1
01:32:26.381 00.000 15984 Still moving
01:32:26.442 00.061 15984 IsGuiding returns 1
01:32:26.442 00.000 15984 Still moving
01:32:26.508 00.066 15984 IsGuiding returns 1
01:32:26.508 00.000 15984 Still moving
01:32:26.599 00.091 15984 IsGuiding returns 1
01:32:26.600 00.001 15984 Still moving
01:32:26.661 00.061 15984 IsGuiding returns 1
01:32:26.661 00.000 15984 Still moving
01:32:26.722 00.061 15984 IsGuiding returns 1
01:32:26.723 00.001 15984 Still moving
01:32:26.783 00.060 15984 IsGuiding returns 1
01:32:26.783 00.000 15984 Still moving
01:32:26.845 00.062 15984 IsGuiding returns 1
01:32:26.845 00.000 15984 Still moving
01:32:26.845 00.000 15984 Still moving after 1s - aborting
01:32:26.845 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:26.846 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:26.846 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:26.846 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:26.846 00.000 15984 Move returns status 1, amount 0
01:32:26.846 00.000 15984 MoveAxis(N, 10843, ABG)
01:32:26.846 00.000 15984 duration set to 2500 by maxDecDuration
01:32:26.846 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:26.847 00.001 15984 IsGuiding returns 1
01:32:26.847 00.000 15984 Entered PulseGuideScope while moving
01:32:26.907 00.060 15984 IsGuiding returns 1
01:32:26.907 00.000 15984 Still moving
01:32:26.970 00.063 15984 IsGuiding returns 1
01:32:26.970 00.000 15984 Still moving
01:32:27.032 00.062 15984 IsGuiding returns 1
01:32:27.033 00.001 15984 Still moving
01:32:27.093 00.060 15984 IsGuiding returns 1
01:32:27.093 00.000 15984 Still moving
01:32:27.153 00.060 15984 IsGuiding returns 1
01:32:27.154 00.001 15984 Still moving
01:32:27.215 00.061 15984 IsGuiding returns 1
01:32:27.215 00.000 15984 Still moving
01:32:27.276 00.061 15984 IsGuiding returns 1
01:32:27.276 00.000 15984 Still moving
01:32:27.338 00.062 15984 IsGuiding returns 1
01:32:27.338 00.000 15984 Still moving
01:32:27.401 00.063 15984 IsGuiding returns 1
01:32:27.401 00.000 15984 Still moving
01:32:27.462 00.061 15984 IsGuiding returns 1
01:32:27.462 00.000 15984 Still moving
01:32:27.525 00.063 15984 IsGuiding returns 1
01:32:27.525 00.000 15984 Still moving
01:32:27.585 00.060 15984 IsGuiding returns 1
01:32:27.586 00.001 15984 Still moving
01:32:27.650 00.064 15984 IsGuiding returns 1
01:32:27.651 00.001 15984 Still moving
01:32:27.712 00.061 15984 IsGuiding returns 1
01:32:27.712 00.000 15984 Still moving
01:32:27.776 00.064 15984 IsGuiding returns 1
01:32:27.778 00.002 15984 Still moving
01:32:27.836 00.058 15984 IsGuiding returns 1
01:32:27.836 00.000 15984 Still moving
01:32:27.898 00.062 15984 IsGuiding returns 1
01:32:27.898 00.000 15984 Still moving
01:32:27.962 00.064 15984 IsGuiding returns 1
01:32:27.962 00.000 15984 Still moving
01:32:28.025 00.063 15984 IsGuiding returns 1
01:32:28.025 00.000 15984 Still moving
01:32:28.087 00.062 15984 IsGuiding returns 1
01:32:28.087 00.000 15984 Still moving
01:32:28.087 00.000 15984 Still moving after 1s - aborting
01:32:28.087 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:28.090 00.003 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:28.090 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:28.090 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:28.091 00.001 15984 Move returns status 1, amount 0
01:32:28.091 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:28.091 00.000 15984 move complete, result=1
01:32:28.091 00.000 15984 worker thread done servicing request
01:32:28.091 00.000 10788 GuideStep: -26.4 px 0 ms EAST, -66.6 px 0 ms NORTH
01:32:28.098 00.007 15984 Worker thread wakes up
01:32:28.098 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:28.099 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(381,280,31,31)
01:32:28.111 00.012 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:30.571 02.460 15984 Exposure complete
01:32:30.606 00.035 15984 worker thread done servicing request
01:32:30.606 00.000 10788 OnExposeComplete: enter
01:32:30.608 00.002 10788 UpdateGuideState(): m_state=6
01:32:30.610 00.002 10788 Star::Find(15, 395, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
01:32:30.612 00.002 10788 Star::Find returns 1 (1), X=395.98, Y=293.99, Mass=5073, SNR=49.8, Peak=255 HFD=4.0
01:32:30.613 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:30.615 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:30.617 00.002 10788 CameraToMount -- cameraX=68.53 cameraY=19.44 hyp=71.23 cameraTheta=0.28 mountX=-25.39 mountY=-67.01, mountTheta=-1.93
01:32:30.621 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=68.53, y=19.44, opts=13)
01:32:30.626 00.005 10788 Enqueuing Move request for scope (68.53, 19.44)
01:32:30.628 00.002 15984 Worker thread wakes up
01:32:30.628 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (68.53, 19.44) opts 0xd
01:32:30.628 00.000 15984 Handling offset move in thread for scope, endpoint = (68.53, 19.44)
01:32:30.628 00.000 15984 Moving (68.53, 19.44) raw xDistance=-25.39 yDistance=-67.01
01:32:30.632 00.004 15984 PPEC rslt: input = -25.39, final = -18.09, react = -15.23, pred = -2.87, hyst = -14.84, hyst_pct = 0.00, period_length = 1015.37
01:32:30.632 00.000 15984 PPEC: input: -25.39, control: -18.09, exposure: 2000
01:32:30.632 00.000 15984 GuideAlgorithmResistSwitch::result() returns -67.01 from input -67.01
01:32:30.632 00.000 15984 MoveAxis(E, 3518, ABG)
01:32:30.632 00.000 15984 duration set to 2500 by maxRaDuration
01:32:30.632 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:30.632 00.000 15984 IsGuiding returns 1
01:32:30.633 00.001 15984 Entered PulseGuideScope while moving
01:32:30.635 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=238, Gamma=0.760
01:32:30.666 00.031 10788 UpdateGuideState exits: m=5073 SNR=49.8 Saturated
01:32:30.670 00.004 10788 PhdController: settling, locked = 1, distance = 70.38 (1.20) aobump = 0 frame = 26 / 99999
01:32:30.673 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708750.673,"Host":"TELESCOPE","Inst":1,"Distance":70.38,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:30.676 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.677 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:30.680 00.003 10788 Enqueuing Expose request
01:32:30.698 00.018 15984 IsGuiding returns 1
01:32:30.698 00.000 15984 Still moving
01:32:30.759 00.061 15984 IsGuiding returns 1
01:32:30.759 00.000 15984 Still moving
01:32:30.822 00.063 15984 IsGuiding returns 1
01:32:30.822 00.000 15984 Still moving
01:32:30.883 00.061 15984 IsGuiding returns 1
01:32:30.884 00.001 15984 Still moving
01:32:30.945 00.061 15984 IsGuiding returns 1
01:32:30.945 00.000 15984 Still moving
01:32:31.006 00.061 15984 IsGuiding returns 1
01:32:31.006 00.000 15984 Still moving
01:32:31.069 00.063 15984 IsGuiding returns 1
01:32:31.069 00.000 15984 Still moving
01:32:31.130 00.061 15984 IsGuiding returns 1
01:32:31.130 00.000 15984 Still moving
01:32:31.192 00.062 15984 IsGuiding returns 1
01:32:31.193 00.001 15984 Still moving
01:32:31.254 00.061 15984 IsGuiding returns 1
01:32:31.254 00.000 15984 Still moving
01:32:31.317 00.063 15984 IsGuiding returns 1
01:32:31.317 00.000 15984 Still moving
01:32:31.379 00.062 15984 IsGuiding returns 1
01:32:31.379 00.000 15984 Still moving
01:32:31.440 00.061 15984 IsGuiding returns 1
01:32:31.441 00.001 15984 Still moving
01:32:31.503 00.062 15984 IsGuiding returns 1
01:32:31.504 00.001 15984 Still moving
01:32:31.565 00.061 15984 IsGuiding returns 1
01:32:31.565 00.000 15984 Still moving
01:32:31.668 00.103 15984 IsGuiding returns 1
01:32:31.668 00.000 15984 Still moving
01:32:31.721 00.053 15984 IsGuiding returns 1
01:32:31.721 00.000 15984 Still moving
01:32:31.787 00.066 15984 IsGuiding returns 1
01:32:31.787 00.000 15984 Still moving
01:32:31.847 00.060 15984 IsGuiding returns 1
01:32:31.847 00.000 15984 Still moving
01:32:31.907 00.060 15984 IsGuiding returns 1
01:32:31.907 00.000 15984 Still moving
01:32:31.907 00.000 15984 Still moving after 1s - aborting
01:32:31.907 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:31.908 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:31.908 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:31.908 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:31.908 00.000 15984 Move returns status 1, amount 0
01:32:31.908 00.000 15984 MoveAxis(N, 10914, ABG)
01:32:31.908 00.000 15984 duration set to 2500 by maxDecDuration
01:32:31.909 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:32:31.909 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:32:31.909 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:31.909 00.000 15984 IsGuiding returns 1
01:32:31.909 00.000 15984 Entered PulseGuideScope while moving
01:32:31.971 00.062 15984 IsGuiding returns 1
01:32:31.971 00.000 15984 Still moving
01:32:32.031 00.060 15984 IsGuiding returns 1
01:32:32.031 00.000 15984 Still moving
01:32:32.093 00.062 15984 IsGuiding returns 1
01:32:32.093 00.000 15984 Still moving
01:32:32.153 00.060 15984 IsGuiding returns 1
01:32:32.154 00.001 15984 Still moving
01:32:32.217 00.063 15984 IsGuiding returns 1
01:32:32.217 00.000 15984 Still moving
01:32:32.278 00.061 15984 IsGuiding returns 1
01:32:32.278 00.000 15984 Still moving
01:32:32.341 00.063 15984 IsGuiding returns 1
01:32:32.341 00.000 15984 Still moving
01:32:32.404 00.063 15984 IsGuiding returns 1
01:32:32.405 00.001 15984 Still moving
01:32:32.468 00.063 15984 IsGuiding returns 1
01:32:32.468 00.000 15984 Still moving
01:32:32.530 00.062 15984 IsGuiding returns 1
01:32:32.531 00.001 15984 Still moving
01:32:32.592 00.061 15984 IsGuiding returns 1
01:32:32.592 00.000 15984 Still moving
01:32:32.655 00.063 15984 IsGuiding returns 1
01:32:32.655 00.000 15984 Still moving
01:32:32.718 00.063 15984 IsGuiding returns 1
01:32:32.719 00.001 15984 Still moving
01:32:32.779 00.060 15984 IsGuiding returns 1
01:32:32.779 00.000 15984 Still moving
01:32:32.841 00.062 15984 IsGuiding returns 1
01:32:32.841 00.000 15984 Still moving
01:32:32.903 00.062 15984 IsGuiding returns 1
01:32:32.904 00.001 15984 Still moving
01:32:32.966 00.062 15984 IsGuiding returns 1
01:32:32.967 00.001 15984 Still moving
01:32:33.029 00.062 15984 IsGuiding returns 1
01:32:33.029 00.000 15984 Still moving
01:32:33.090 00.061 15984 IsGuiding returns 1
01:32:33.090 00.000 15984 Still moving
01:32:33.152 00.062 15984 IsGuiding returns 1
01:32:33.153 00.001 15984 Still moving
01:32:33.153 00.000 15984 Still moving after 1s - aborting
01:32:33.153 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:33.153 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:33.154 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:33.154 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:33.154 00.000 15984 Move returns status 1, amount 0
01:32:33.154 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:33.154 00.000 15984 move complete, result=1
01:32:33.154 00.000 15984 worker thread done servicing request
01:32:33.155 00.001 10788 GuideStep: -25.4 px 0 ms EAST, -67.0 px 0 ms NORTH
01:32:33.158 00.003 15984 Worker thread wakes up
01:32:33.158 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:33.158 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(381,279,31,31)
01:32:33.162 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:35.633 02.471 15984 Exposure complete
01:32:35.674 00.041 15984 worker thread done servicing request
01:32:35.674 00.000 10788 OnExposeComplete: enter
01:32:35.677 00.003 10788 UpdateGuideState(): m_state=6
01:32:35.679 00.002 10788 Star::Find(15, 395, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
01:32:35.681 00.002 10788 Star::Find returns 1 (1), X=395.77, Y=294.43, Mass=2678, SNR=36.1, Peak=255 HFD=3.1
01:32:35.683 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:35.684 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:32:35.686 00.002 10788 CameraToMount -- cameraX=68.32 cameraY=19.88 hyp=71.15 cameraTheta=0.28 mountX=-25.80 mountY=-66.77, mountTheta=-1.94
01:32:35.689 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=68.32, y=19.88, opts=13)
01:32:35.693 00.004 10788 Enqueuing Move request for scope (68.32, 19.88)
01:32:35.695 00.002 15984 Worker thread wakes up
01:32:35.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (68.32, 19.88) opts 0xd
01:32:35.695 00.000 15984 Handling offset move in thread for scope, endpoint = (68.32, 19.88)
01:32:35.695 00.000 15984 Moving (68.32, 19.88) raw xDistance=-25.80 yDistance=-66.77
01:32:35.701 00.006 15984 PPEC rslt: input = -25.80, final = -19.73, react = -15.48, pred = -4.27, hyst = -15.04, hyst_pct = 0.00, period_length = 1019.46
01:32:35.701 00.000 15984 PPEC: input: -25.80, control: -19.73, exposure: 2000
01:32:35.702 00.001 15984 GuideAlgorithmResistSwitch::result() returns -66.77 from input -66.77
01:32:35.702 00.000 15984 MoveAxis(E, 3836, ABG)
01:32:35.702 00.000 15984 duration set to 2500 by maxRaDuration
01:32:35.702 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:35.702 00.000 15984 IsGuiding returns 1
01:32:35.703 00.001 15984 Entered PulseGuideScope while moving
01:32:35.705 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=0.760
01:32:35.737 00.032 10788 UpdateGuideState exits: m=2678 SNR=36.1 Saturated
01:32:35.739 00.002 10788 PhdController: settling, locked = 1, distance = 70.61 (1.20) aobump = 0 frame = 27 / 99999
01:32:35.741 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708755.741,"Host":"TELESCOPE","Inst":1,"Distance":70.61,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:35.743 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.746 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:35.749 00.003 10788 Enqueuing Expose request
01:32:35.758 00.009 15984 IsGuiding returns 1
01:32:35.759 00.001 15984 Still moving
01:32:35.822 00.063 15984 IsGuiding returns 1
01:32:35.823 00.001 15984 Still moving
01:32:35.883 00.060 15984 IsGuiding returns 1
01:32:35.883 00.000 15984 Still moving
01:32:35.946 00.063 15984 IsGuiding returns 1
01:32:35.946 00.000 15984 Still moving
01:32:36.007 00.061 15984 IsGuiding returns 1
01:32:36.007 00.000 15984 Still moving
01:32:36.069 00.062 15984 IsGuiding returns 1
01:32:36.069 00.000 15984 Still moving
01:32:36.131 00.062 15984 IsGuiding returns 1
01:32:36.132 00.001 15984 Still moving
01:32:36.193 00.061 15984 IsGuiding returns 1
01:32:36.193 00.000 15984 Still moving
01:32:36.255 00.062 15984 IsGuiding returns 1
01:32:36.255 00.000 15984 Still moving
01:32:36.318 00.063 15984 IsGuiding returns 1
01:32:36.319 00.001 15984 Still moving
01:32:36.383 00.064 15984 IsGuiding returns 1
01:32:36.383 00.000 15984 Still moving
01:32:36.445 00.062 15984 IsGuiding returns 1
01:32:36.445 00.000 15984 Still moving
01:32:36.507 00.062 15984 IsGuiding returns 1
01:32:36.508 00.001 15984 Still moving
01:32:36.570 00.062 15984 IsGuiding returns 1
01:32:36.570 00.000 15984 Still moving
01:32:36.632 00.062 15984 IsGuiding returns 1
01:32:36.632 00.000 15984 Still moving
01:32:36.714 00.082 15984 IsGuiding returns 1
01:32:36.714 00.000 15984 Still moving
01:32:36.773 00.059 15984 IsGuiding returns 1
01:32:36.774 00.001 15984 Still moving
01:32:36.836 00.062 15984 IsGuiding returns 1
01:32:36.836 00.000 15984 Still moving
01:32:36.897 00.061 15984 IsGuiding returns 1
01:32:36.897 00.000 15984 Still moving
01:32:36.960 00.063 15984 IsGuiding returns 1
01:32:36.961 00.001 15984 Still moving
01:32:36.961 00.000 15984 Still moving after 1s - aborting
01:32:36.961 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:36.962 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:36.963 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:36.963 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:36.964 00.001 15984 Move returns status 1, amount 0
01:32:36.964 00.000 15984 MoveAxis(N, 10875, ABG)
01:32:36.964 00.000 15984 duration set to 2500 by maxDecDuration
01:32:36.964 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:36.965 00.001 15984 IsGuiding returns 1
01:32:36.965 00.000 15984 Entered PulseGuideScope while moving
01:32:37.020 00.055 15984 IsGuiding returns 1
01:32:37.020 00.000 15984 Still moving
01:32:37.083 00.063 15984 IsGuiding returns 1
01:32:37.083 00.000 15984 Still moving
01:32:37.144 00.061 15984 IsGuiding returns 1
01:32:37.144 00.000 15984 Still moving
01:32:37.207 00.063 15984 IsGuiding returns 1
01:32:37.207 00.000 15984 Still moving
01:32:37.269 00.062 15984 IsGuiding returns 1
01:32:37.269 00.000 15984 Still moving
01:32:37.331 00.062 15984 IsGuiding returns 1
01:32:37.331 00.000 15984 Still moving
01:32:37.392 00.061 15984 IsGuiding returns 1
01:32:37.392 00.000 15984 Still moving
01:32:37.455 00.063 15984 IsGuiding returns 1
01:32:37.455 00.000 15984 Still moving
01:32:37.517 00.062 15984 IsGuiding returns 1
01:32:37.517 00.000 15984 Still moving
01:32:37.577 00.060 15984 IsGuiding returns 1
01:32:37.577 00.000 15984 Still moving
01:32:37.641 00.064 15984 IsGuiding returns 1
01:32:37.641 00.000 15984 Still moving
01:32:37.702 00.061 15984 IsGuiding returns 1
01:32:37.703 00.001 15984 Still moving
01:32:37.766 00.063 15984 IsGuiding returns 1
01:32:37.766 00.000 15984 Still moving
01:32:37.826 00.060 15984 IsGuiding returns 1
01:32:37.827 00.001 15984 Still moving
01:32:37.889 00.062 15984 IsGuiding returns 1
01:32:37.889 00.000 15984 Still moving
01:32:37.948 00.059 15984 IsGuiding returns 1
01:32:37.949 00.001 15984 Still moving
01:32:38.012 00.063 15984 IsGuiding returns 1
01:32:38.013 00.001 15984 Still moving
01:32:38.075 00.062 15984 IsGuiding returns 1
01:32:38.075 00.000 15984 Still moving
01:32:38.137 00.062 15984 IsGuiding returns 1
01:32:38.137 00.000 15984 Still moving
01:32:38.199 00.062 15984 IsGuiding returns 1
01:32:38.199 00.000 15984 Still moving
01:32:38.199 00.000 15984 Still moving after 1s - aborting
01:32:38.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:38.201 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:38.201 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:38.201 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:38.201 00.000 15984 Move returns status 1, amount 0
01:32:38.201 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:38.201 00.000 15984 move complete, result=1
01:32:38.201 00.000 15984 worker thread done servicing request
01:32:38.201 00.000 15984 Worker thread wakes up
01:32:38.201 00.000 10788 GuideStep: -25.8 px 0 ms EAST, -66.8 px 0 ms NORTH
01:32:38.203 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:38.203 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(381,279,31,31)
01:32:38.204 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:40.666 02.462 15984 Exposure complete
01:32:40.704 00.038 15984 worker thread done servicing request
01:32:40.704 00.000 10788 OnExposeComplete: enter
01:32:40.707 00.003 10788 UpdateGuideState(): m_state=6
01:32:40.710 00.003 10788 Star::Find(15, 395, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
01:32:40.712 00.002 10788 Star::Find returns 1 (1), X=396.07, Y=294.48, Mass=3783, SNR=42.9, Peak=255 HFD=3.4
01:32:40.714 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:40.716 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:40.719 00.003 10788 CameraToMount -- cameraX=68.61 cameraY=19.92 hyp=71.45 cameraTheta=0.28 mountX=-25.88 mountY=-67.06, mountTheta=-1.94
01:32:40.722 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=68.61, y=19.92, opts=13)
01:32:40.725 00.003 10788 Enqueuing Move request for scope (68.61, 19.92)
01:32:40.726 00.001 15984 Worker thread wakes up
01:32:40.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (68.61, 19.92) opts 0xd
01:32:40.727 00.001 15984 Handling offset move in thread for scope, endpoint = (68.61, 19.92)
01:32:40.727 00.000 15984 Moving (68.61, 19.92) raw xDistance=-25.88 yDistance=-67.06
01:32:40.728 00.001 15984 PPEC rslt: input = -25.88, final = -18.16, react = -15.53, pred = -2.64, hyst = -15.06, hyst_pct = 0.00, period_length = 1019.46
01:32:40.728 00.000 15984 PPEC: input: -25.88, control: -18.16, exposure: 2000
01:32:40.728 00.000 15984 GuideAlgorithmResistSwitch::result() returns -67.06 from input -67.06
01:32:40.728 00.000 15984 MoveAxis(E, 3530, ABG)
01:32:40.728 00.000 15984 duration set to 2500 by maxRaDuration
01:32:40.728 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:40.729 00.001 15984 IsGuiding returns 1
01:32:40.729 00.000 15984 Entered PulseGuideScope while moving
01:32:40.734 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=0.760
01:32:40.766 00.032 10788 UpdateGuideState exits: m=3783 SNR=42.9 Saturated
01:32:40.770 00.004 10788 PhdController: settling, locked = 1, distance = 70.86 (1.20) aobump = 0 frame = 28 / 99999
01:32:40.771 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708760.771,"Host":"TELESCOPE","Inst":1,"Distance":70.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:40.773 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.775 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:40.776 00.001 10788 Enqueuing Expose request
01:32:40.781 00.005 15984 IsGuiding returns 1
01:32:40.782 00.001 15984 Still moving
01:32:40.842 00.060 15984 IsGuiding returns 1
01:32:40.842 00.000 15984 Still moving
01:32:40.905 00.063 15984 IsGuiding returns 1
01:32:40.905 00.000 15984 Still moving
01:32:40.966 00.061 15984 IsGuiding returns 1
01:32:40.966 00.000 15984 Still moving
01:32:41.027 00.061 15984 IsGuiding returns 1
01:32:41.028 00.001 15984 Still moving
01:32:41.089 00.061 15984 IsGuiding returns 1
01:32:41.089 00.000 15984 Still moving
01:32:41.152 00.063 15984 IsGuiding returns 1
01:32:41.152 00.000 15984 Still moving
01:32:41.214 00.062 15984 IsGuiding returns 1
01:32:41.214 00.000 15984 Still moving
01:32:41.275 00.061 15984 IsGuiding returns 1
01:32:41.276 00.001 15984 Still moving
01:32:41.337 00.061 15984 IsGuiding returns 1
01:32:41.337 00.000 15984 Still moving
01:32:41.398 00.061 15984 IsGuiding returns 1
01:32:41.399 00.001 15984 Still moving
01:32:41.460 00.061 15984 IsGuiding returns 1
01:32:41.461 00.001 15984 Still moving
01:32:41.522 00.061 15984 IsGuiding returns 1
01:32:41.523 00.001 15984 Still moving
01:32:41.584 00.061 15984 IsGuiding returns 1
01:32:41.584 00.000 15984 Still moving
01:32:41.645 00.061 15984 IsGuiding returns 1
01:32:41.645 00.000 15984 Still moving
01:32:41.708 00.063 15984 IsGuiding returns 1
01:32:41.709 00.001 15984 Still moving
01:32:41.769 00.060 15984 IsGuiding returns 1
01:32:41.769 00.000 15984 Still moving
01:32:41.831 00.062 15984 IsGuiding returns 1
01:32:41.831 00.000 15984 Still moving
01:32:41.892 00.061 15984 IsGuiding returns 1
01:32:41.893 00.001 15984 Still moving
01:32:41.955 00.062 15984 IsGuiding returns 1
01:32:41.956 00.001 15984 Still moving
01:32:41.956 00.000 15984 Still moving after 1s - aborting
01:32:41.956 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:41.956 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:41.956 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:41.956 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:41.956 00.000 15984 Move returns status 1, amount 0
01:32:41.956 00.000 15984 MoveAxis(N, 10922, ABG)
01:32:41.956 00.000 15984 duration set to 2500 by maxDecDuration
01:32:41.956 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:41.958 00.002 15984 IsGuiding returns 1
01:32:41.958 00.000 15984 Entered PulseGuideScope while moving
01:32:42.017 00.059 15984 IsGuiding returns 1
01:32:42.017 00.000 15984 Still moving
01:32:42.077 00.060 15984 IsGuiding returns 1
01:32:42.077 00.000 15984 Still moving
01:32:42.138 00.061 15984 IsGuiding returns 1
01:32:42.139 00.001 15984 Still moving
01:32:42.200 00.061 15984 IsGuiding returns 1
01:32:42.200 00.000 15984 Still moving
01:32:42.261 00.061 15984 IsGuiding returns 1
01:32:42.261 00.000 15984 Still moving
01:32:42.323 00.062 15984 IsGuiding returns 1
01:32:42.323 00.000 15984 Still moving
01:32:42.387 00.064 15984 IsGuiding returns 1
01:32:42.387 00.000 15984 Still moving
01:32:42.448 00.061 15984 IsGuiding returns 1
01:32:42.449 00.001 15984 Still moving
01:32:42.511 00.062 15984 IsGuiding returns 1
01:32:42.512 00.001 15984 Still moving
01:32:42.574 00.062 15984 IsGuiding returns 1
01:32:42.574 00.000 15984 Still moving
01:32:42.636 00.062 15984 IsGuiding returns 1
01:32:42.636 00.000 15984 Still moving
01:32:42.699 00.063 15984 IsGuiding returns 1
01:32:42.699 00.000 15984 Still moving
01:32:42.761 00.062 15984 IsGuiding returns 1
01:32:42.761 00.000 15984 Still moving
01:32:42.822 00.061 15984 IsGuiding returns 1
01:32:42.822 00.000 15984 Still moving
01:32:42.889 00.067 15984 IsGuiding returns 1
01:32:42.889 00.000 15984 Still moving
01:32:42.946 00.057 15984 IsGuiding returns 1
01:32:42.946 00.000 15984 Still moving
01:32:43.008 00.062 15984 IsGuiding returns 1
01:32:43.009 00.001 15984 Still moving
01:32:43.070 00.061 15984 IsGuiding returns 1
01:32:43.070 00.000 15984 Still moving
01:32:43.132 00.062 15984 IsGuiding returns 1
01:32:43.133 00.001 15984 Still moving
01:32:43.193 00.060 15984 IsGuiding returns 1
01:32:43.194 00.001 15984 Still moving
01:32:43.194 00.000 15984 Still moving after 1s - aborting
01:32:43.194 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:43.195 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:43.195 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:43.195 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:43.195 00.000 15984 Move returns status 1, amount 0
01:32:43.195 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:43.195 00.000 15984 move complete, result=1
01:32:43.195 00.000 15984 worker thread done servicing request
01:32:43.195 00.000 15984 Worker thread wakes up
01:32:43.196 00.001 10788 GuideStep: -25.9 px 0 ms EAST, -67.1 px 0 ms NORTH
01:32:43.201 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:43.201 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(381,279,31,31)
01:32:43.204 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:45.669 02.465 15984 Exposure complete
01:32:45.710 00.041 15984 worker thread done servicing request
01:32:45.711 00.001 10788 OnExposeComplete: enter
01:32:45.712 00.001 10788 UpdateGuideState(): m_state=6
01:32:45.714 00.002 10788 Star::Find(15, 396, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
01:32:45.716 00.002 10788 Star::Find returns 1 (1), X=396.15, Y=294.19, Mass=3334, SNR=40.3, Peak=255 HFD=3.1
01:32:45.717 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:45.719 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:45.721 00.002 10788 CameraToMount -- cameraX=68.70 cameraY=19.64 hyp=71.45 cameraTheta=0.28 mountX=-25.60 mountY=-67.16, mountTheta=-1.93
01:32:45.727 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=68.70, y=19.64, opts=13)
01:32:45.730 00.003 10788 Enqueuing Move request for scope (68.70, 19.64)
01:32:45.733 00.003 15984 Worker thread wakes up
01:32:45.733 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (68.70, 19.64) opts 0xd
01:32:45.733 00.000 15984 Handling offset move in thread for scope, endpoint = (68.70, 19.64)
01:32:45.733 00.000 15984 Moving (68.70, 19.64) raw xDistance=-25.60 yDistance=-67.16
01:32:45.736 00.003 15984 PPEC rslt: input = -25.60, final = -18.88, react = -15.36, pred = -3.53, hyst = -15.01, hyst_pct = 0.00, period_length = 1023.51
01:32:45.736 00.000 15984 PPEC: input: -25.60, control: -18.88, exposure: 2000
01:32:45.737 00.001 15984 GuideAlgorithmResistSwitch::result() returns -67.16 from input -67.16
01:32:45.737 00.000 15984 MoveAxis(E, 3671, ABG)
01:32:45.737 00.000 15984 duration set to 2500 by maxRaDuration
01:32:45.737 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:45.737 00.000 15984 IsGuiding returns 1
01:32:45.737 00.000 15984 Entered PulseGuideScope while moving
01:32:45.739 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=0.760
01:32:45.773 00.034 10788 UpdateGuideState exits: m=3334 SNR=40.3 Saturated
01:32:45.778 00.005 10788 PhdController: settling, locked = 1, distance = 71.04 (1.20) aobump = 0 frame = 29 / 99999
01:32:45.780 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708765.780,"Host":"TELESCOPE","Inst":1,"Distance":71.04,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:45.782 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.784 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:45.786 00.002 10788 Enqueuing Expose request
01:32:45.802 00.016 15984 IsGuiding returns 1
01:32:45.802 00.000 15984 Still moving
01:32:45.865 00.063 15984 IsGuiding returns 1
01:32:45.866 00.001 15984 Still moving
01:32:45.927 00.061 15984 IsGuiding returns 1
01:32:45.927 00.000 15984 Still moving
01:32:45.989 00.062 15984 IsGuiding returns 1
01:32:45.989 00.000 15984 Still moving
01:32:46.051 00.062 15984 IsGuiding returns 1
01:32:46.051 00.000 15984 Still moving
01:32:46.114 00.063 15984 IsGuiding returns 1
01:32:46.115 00.001 15984 Still moving
01:32:46.176 00.061 15984 IsGuiding returns 1
01:32:46.176 00.000 15984 Still moving
01:32:46.237 00.061 15984 IsGuiding returns 1
01:32:46.237 00.000 15984 Still moving
01:32:46.298 00.061 15984 IsGuiding returns 1
01:32:46.298 00.000 15984 Still moving
01:32:46.361 00.063 15984 IsGuiding returns 1
01:32:46.362 00.001 15984 Still moving
01:32:46.426 00.064 15984 IsGuiding returns 1
01:32:46.426 00.000 15984 Still moving
01:32:46.488 00.062 15984 IsGuiding returns 1
01:32:46.488 00.000 15984 Still moving
01:32:46.550 00.062 15984 IsGuiding returns 1
01:32:46.551 00.001 15984 Still moving
01:32:46.611 00.060 15984 IsGuiding returns 1
01:32:46.611 00.000 15984 Still moving
01:32:46.674 00.063 15984 IsGuiding returns 1
01:32:46.674 00.000 15984 Still moving
01:32:46.735 00.061 15984 IsGuiding returns 1
01:32:46.735 00.000 15984 Still moving
01:32:46.802 00.067 15984 IsGuiding returns 1
01:32:46.802 00.000 15984 Still moving
01:32:46.860 00.058 15984 IsGuiding returns 1
01:32:46.860 00.000 15984 Still moving
01:32:46.923 00.063 15984 IsGuiding returns 1
01:32:46.923 00.000 15984 Still moving
01:32:46.987 00.064 15984 IsGuiding returns 1
01:32:46.987 00.000 15984 Still moving
01:32:46.987 00.000 15984 Still moving after 1s - aborting
01:32:46.987 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:46.988 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:46.988 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:46.988 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:46.988 00.000 15984 Move returns status 1, amount 0
01:32:46.988 00.000 15984 MoveAxis(N, 10939, ABG)
01:32:46.988 00.000 15984 duration set to 2500 by maxDecDuration
01:32:46.988 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:46.989 00.001 15984 IsGuiding returns 1
01:32:46.989 00.000 15984 Entered PulseGuideScope while moving
01:32:47.049 00.060 15984 IsGuiding returns 1
01:32:47.049 00.000 15984 Still moving
01:32:47.110 00.061 15984 IsGuiding returns 1
01:32:47.111 00.001 15984 Still moving
01:32:47.174 00.063 15984 IsGuiding returns 1
01:32:47.175 00.001 15984 Still moving
01:32:47.235 00.060 15984 IsGuiding returns 1
01:32:47.235 00.000 15984 Still moving
01:32:47.298 00.063 15984 IsGuiding returns 1
01:32:47.298 00.000 15984 Still moving
01:32:47.360 00.062 15984 IsGuiding returns 1
01:32:47.361 00.001 15984 Still moving
01:32:47.421 00.060 15984 IsGuiding returns 1
01:32:47.421 00.000 15984 Still moving
01:32:47.482 00.061 15984 IsGuiding returns 1
01:32:47.482 00.000 15984 Still moving
01:32:47.544 00.062 15984 IsGuiding returns 1
01:32:47.544 00.000 15984 Still moving
01:32:47.605 00.061 15984 IsGuiding returns 1
01:32:47.606 00.001 15984 Still moving
01:32:47.668 00.062 15984 IsGuiding returns 1
01:32:47.668 00.000 15984 Still moving
01:32:47.731 00.063 15984 IsGuiding returns 1
01:32:47.732 00.001 15984 Still moving
01:32:47.793 00.061 15984 IsGuiding returns 1
01:32:47.794 00.001 15984 Still moving
01:32:47.856 00.062 15984 IsGuiding returns 1
01:32:47.856 00.000 15984 Still moving
01:32:47.917 00.061 15984 IsGuiding returns 1
01:32:47.917 00.000 15984 Still moving
01:32:47.980 00.063 15984 IsGuiding returns 1
01:32:47.980 00.000 15984 Still moving
01:32:48.041 00.061 15984 IsGuiding returns 1
01:32:48.041 00.000 15984 Still moving
01:32:48.105 00.064 15984 IsGuiding returns 1
01:32:48.105 00.000 15984 Still moving
01:32:48.168 00.063 15984 IsGuiding returns 1
01:32:48.169 00.001 15984 Still moving
01:32:48.229 00.060 15984 IsGuiding returns 1
01:32:48.229 00.000 15984 Still moving
01:32:48.229 00.000 15984 Still moving after 1s - aborting
01:32:48.229 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:48.229 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:48.229 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:48.229 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:48.229 00.000 15984 Move returns status 1, amount 0
01:32:48.229 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:48.229 00.000 15984 move complete, result=1
01:32:48.231 00.002 15984 worker thread done servicing request
01:32:48.231 00.000 15984 Worker thread wakes up
01:32:48.231 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:48.231 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(381,279,31,31)
01:32:48.231 00.000 10788 GuideStep: -25.6 px 0 ms EAST, -67.2 px 0 ms NORTH
01:32:48.234 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:50.693 02.459 15984 Exposure complete
01:32:50.731 00.038 15984 worker thread done servicing request
01:32:50.731 00.000 10788 OnExposeComplete: enter
01:32:50.733 00.002 10788 UpdateGuideState(): m_state=6
01:32:50.736 00.003 10788 Star::Find(15, 396, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
01:32:50.738 00.002 10788 Star::Find returns 1 (0), X=396.51, Y=294.62, Mass=2411, SNR=34.2, Peak=205 HFD=3.2
01:32:50.739 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:50.741 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:32:50.743 00.002 10788 CameraToMount -- cameraX=69.06 cameraY=20.07 hyp=71.92 cameraTheta=0.28 mountX=-26.06 mountY=-67.49, mountTheta=-1.94
01:32:50.746 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=69.06, y=20.07, opts=13)
01:32:50.752 00.006 10788 Enqueuing Move request for scope (69.06, 20.07)
01:32:50.754 00.002 15984 Worker thread wakes up
01:32:50.754 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (69.06, 20.07) opts 0xd
01:32:50.755 00.001 15984 Handling offset move in thread for scope, endpoint = (69.06, 20.07)
01:32:50.755 00.000 15984 Moving (69.06, 20.07) raw xDistance=-26.06 yDistance=-67.49
01:32:50.758 00.003 15984 PPEC rslt: input = -26.06, final = -20.09, react = -15.64, pred = -4.47, hyst = -15.16, hyst_pct = 0.00, period_length = 1027.52
01:32:50.758 00.000 15984 PPEC: input: -26.06, control: -20.09, exposure: 2000
01:32:50.758 00.000 15984 GuideAlgorithmResistSwitch::result() returns -67.49 from input -67.49
01:32:50.758 00.000 15984 MoveAxis(E, 3905, ABG)
01:32:50.758 00.000 15984 duration set to 2500 by maxRaDuration
01:32:50.758 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:50.759 00.001 15984 IsGuiding returns 1
01:32:50.759 00.000 15984 Entered PulseGuideScope while moving
01:32:50.761 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=151, Gamma=0.760
01:32:50.792 00.031 10788 UpdateGuideState exits: m=2411 SNR=34.2
01:32:50.798 00.006 10788 PhdController: settling, locked = 1, distance = 71.30 (1.20) aobump = 0 frame = 30 / 99999
01:32:50.800 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708770.800,"Host":"TELESCOPE","Inst":1,"Distance":71.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:50.802 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.803 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:50.805 00.002 10788 Enqueuing Expose request
01:32:50.825 00.020 15984 IsGuiding returns 1
01:32:50.825 00.000 15984 Still moving
01:32:50.887 00.062 15984 IsGuiding returns 1
01:32:50.887 00.000 15984 Still moving
01:32:50.950 00.063 15984 IsGuiding returns 1
01:32:50.950 00.000 15984 Still moving
01:32:51.013 00.063 15984 IsGuiding returns 1
01:32:51.013 00.000 15984 Still moving
01:32:51.076 00.063 15984 IsGuiding returns 1
01:32:51.076 00.000 15984 Still moving
01:32:51.138 00.062 15984 IsGuiding returns 1
01:32:51.138 00.000 15984 Still moving
01:32:51.199 00.061 15984 IsGuiding returns 1
01:32:51.199 00.000 15984 Still moving
01:32:51.261 00.062 15984 IsGuiding returns 1
01:32:51.262 00.001 15984 Still moving
01:32:51.324 00.062 15984 IsGuiding returns 1
01:32:51.324 00.000 15984 Still moving
01:32:51.385 00.061 15984 IsGuiding returns 1
01:32:51.386 00.001 15984 Still moving
01:32:51.449 00.063 15984 IsGuiding returns 1
01:32:51.449 00.000 15984 Still moving
01:32:51.512 00.063 15984 IsGuiding returns 1
01:32:51.512 00.000 15984 Still moving
01:32:51.573 00.061 15984 IsGuiding returns 1
01:32:51.573 00.000 15984 Still moving
01:32:51.633 00.060 15984 IsGuiding returns 1
01:32:51.633 00.000 15984 Still moving
01:32:51.697 00.064 15984 IsGuiding returns 1
01:32:51.697 00.000 15984 Still moving
01:32:51.762 00.065 15984 IsGuiding returns 1
01:32:51.762 00.000 15984 Still moving
01:32:51.846 00.084 15984 IsGuiding returns 1
01:32:51.846 00.000 15984 Still moving
01:32:51.898 00.052 15984 IsGuiding returns 1
01:32:51.898 00.000 15984 Still moving
01:32:51.962 00.064 15984 IsGuiding returns 1
01:32:51.962 00.000 15984 Still moving
01:32:52.025 00.063 15984 IsGuiding returns 1
01:32:52.025 00.000 15984 Still moving
01:32:52.025 00.000 15984 Still moving after 1s - aborting
01:32:52.025 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:52.025 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:52.025 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:52.025 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:52.025 00.000 15984 Move returns status 1, amount 0
01:32:52.025 00.000 15984 MoveAxis(N, 10993, ABG)
01:32:52.025 00.000 15984 duration set to 2500 by maxDecDuration
01:32:52.025 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:52.026 00.001 15984 IsGuiding returns 1
01:32:52.026 00.000 15984 Entered PulseGuideScope while moving
01:32:52.087 00.061 15984 IsGuiding returns 1
01:32:52.087 00.000 15984 Still moving
01:32:52.148 00.061 15984 IsGuiding returns 1
01:32:52.149 00.001 15984 Still moving
01:32:52.213 00.064 15984 IsGuiding returns 1
01:32:52.213 00.000 15984 Still moving
01:32:52.274 00.061 15984 IsGuiding returns 1
01:32:52.274 00.000 15984 Still moving
01:32:52.337 00.063 15984 IsGuiding returns 1
01:32:52.338 00.001 15984 Still moving
01:32:52.401 00.063 15984 IsGuiding returns 1
01:32:52.402 00.001 15984 Still moving
01:32:52.464 00.062 15984 IsGuiding returns 1
01:32:52.465 00.001 15984 Still moving
01:32:52.525 00.060 15984 IsGuiding returns 1
01:32:52.525 00.000 15984 Still moving
01:32:52.587 00.062 15984 IsGuiding returns 1
01:32:52.587 00.000 15984 Still moving
01:32:52.651 00.064 15984 IsGuiding returns 1
01:32:52.651 00.000 15984 Still moving
01:32:52.711 00.060 15984 IsGuiding returns 1
01:32:52.711 00.000 15984 Still moving
01:32:52.775 00.064 15984 IsGuiding returns 1
01:32:52.775 00.000 15984 Still moving
01:32:52.834 00.059 15984 IsGuiding returns 1
01:32:52.834 00.000 15984 Still moving
01:32:52.896 00.062 15984 IsGuiding returns 1
01:32:52.896 00.000 15984 Still moving
01:32:52.957 00.061 15984 IsGuiding returns 1
01:32:52.958 00.001 15984 Still moving
01:32:53.021 00.063 15984 IsGuiding returns 1
01:32:53.021 00.000 15984 Still moving
01:32:53.081 00.060 15984 IsGuiding returns 1
01:32:53.081 00.000 15984 Still moving
01:32:53.143 00.062 15984 IsGuiding returns 1
01:32:53.143 00.000 15984 Still moving
01:32:53.207 00.064 15984 IsGuiding returns 1
01:32:53.207 00.000 15984 Still moving
01:32:53.266 00.059 15984 IsGuiding returns 1
01:32:53.266 00.000 15984 Still moving
01:32:53.268 00.002 15984 Still moving after 1s - aborting
01:32:53.268 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:53.268 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:53.268 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:53.268 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:53.268 00.000 15984 Move returns status 1, amount 0
01:32:53.269 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:53.269 00.000 15984 move complete, result=1
01:32:53.269 00.000 15984 worker thread done servicing request
01:32:53.269 00.000 10788 GuideStep: -26.1 px 0 ms EAST, -67.5 px 0 ms NORTH
01:32:53.271 00.002 15984 Worker thread wakes up
01:32:53.271 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:53.272 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(382,280,31,31)
01:32:53.273 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:32:55.735 02.462 15984 Exposure complete
01:32:55.771 00.036 15984 worker thread done servicing request
01:32:55.772 00.001 10788 OnExposeComplete: enter
01:32:55.774 00.002 10788 UpdateGuideState(): m_state=6
01:32:55.777 00.003 10788 Star::Find(15, 396, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
01:32:55.778 00.001 10788 Star::Find returns 1 (0), X=396.72, Y=294.21, Mass=1875, SNR=30.0, Peak=187 HFD=2.8
01:32:55.780 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:32:55.781 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:32:55.783 00.002 10788 CameraToMount -- cameraX=69.27 cameraY=19.65 hyp=72.00 cameraTheta=0.28 mountX=-25.66 mountY=-67.73, mountTheta=-1.93
01:32:55.786 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=69.27, y=19.65, opts=13)
01:32:55.791 00.005 10788 Enqueuing Move request for scope (69.27, 19.65)
01:32:55.798 00.007 15984 Worker thread wakes up
01:32:55.798 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (69.27, 19.65) opts 0xd
01:32:55.798 00.000 15984 Handling offset move in thread for scope, endpoint = (69.27, 19.65)
01:32:55.799 00.001 15984 Moving (69.27, 19.65) raw xDistance=-25.66 yDistance=-67.73
01:32:55.803 00.004 15984 PPEC rslt: input = -25.66, final = -18.28, react = -15.40, pred = -2.88, hyst = -14.99, hyst_pct = 0.00, period_length = 1027.52
01:32:55.804 00.001 15984 PPEC: input: -25.66, control: -18.28, exposure: 2000
01:32:55.804 00.000 15984 GuideAlgorithmResistSwitch::result() returns -67.73 from input -67.73
01:32:55.804 00.000 15984 MoveAxis(E, 3553, ABG)
01:32:55.804 00.000 15984 duration set to 2500 by maxRaDuration
01:32:55.804 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:32:55.809 00.005 15984 IsGuiding returns 1
01:32:55.810 00.001 15984 Entered PulseGuideScope while moving
01:32:55.813 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=131, Gamma=0.760
01:32:55.846 00.033 10788 UpdateGuideState exits: m=1875 SNR=30.0
01:32:55.850 00.004 10788 PhdController: settling, locked = 1, distance = 71.51 (1.20) aobump = 0 frame = 31 / 99999
01:32:55.855 00.005 10788 evsrv: {"Event":"Settling","Timestamp":1770708775.855,"Host":"TELESCOPE","Inst":1,"Distance":71.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:32:55.857 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.859 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:32:55.860 00.001 10788 Enqueuing Expose request
01:32:55.865 00.005 15984 IsGuiding returns 1
01:32:55.867 00.002 15984 Still moving
01:32:55.928 00.061 15984 IsGuiding returns 1
01:32:55.928 00.000 15984 Still moving
01:32:55.990 00.062 15984 IsGuiding returns 1
01:32:55.990 00.000 15984 Still moving
01:32:56.054 00.064 15984 IsGuiding returns 1
01:32:56.054 00.000 15984 Still moving
01:32:56.115 00.061 15984 IsGuiding returns 1
01:32:56.116 00.001 15984 Still moving
01:32:56.180 00.064 15984 IsGuiding returns 1
01:32:56.180 00.000 15984 Still moving
01:32:56.240 00.060 15984 IsGuiding returns 1
01:32:56.240 00.000 15984 Still moving
01:32:56.301 00.061 15984 IsGuiding returns 1
01:32:56.301 00.000 15984 Still moving
01:32:56.363 00.062 15984 IsGuiding returns 1
01:32:56.363 00.000 15984 Still moving
01:32:56.426 00.063 15984 IsGuiding returns 1
01:32:56.427 00.001 15984 Still moving
01:32:56.488 00.061 15984 IsGuiding returns 1
01:32:56.489 00.001 15984 Still moving
01:32:56.551 00.062 15984 IsGuiding returns 1
01:32:56.551 00.000 15984 Still moving
01:32:56.613 00.062 15984 IsGuiding returns 1
01:32:56.614 00.001 15984 Still moving
01:32:56.677 00.063 15984 IsGuiding returns 1
01:32:56.677 00.000 15984 Still moving
01:32:56.740 00.063 15984 IsGuiding returns 1
01:32:56.741 00.001 15984 Still moving
01:32:56.800 00.059 15984 IsGuiding returns 1
01:32:56.801 00.001 15984 Still moving
01:32:56.883 00.082 15984 IsGuiding returns 1
01:32:56.883 00.000 15984 Still moving
01:32:56.940 00.057 15984 IsGuiding returns 1
01:32:56.940 00.000 15984 Still moving
01:32:57.002 00.062 15984 IsGuiding returns 1
01:32:57.002 00.000 15984 Still moving
01:32:57.066 00.064 15984 IsGuiding returns 1
01:32:57.066 00.000 15984 Still moving
01:32:57.066 00.000 15984 Still moving after 1s - aborting
01:32:57.066 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:57.067 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:57.067 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:57.068 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:57.068 00.000 15984 Move returns status 1, amount 0
01:32:57.068 00.000 15984 MoveAxis(N, 11032, ABG)
01:32:57.068 00.000 15984 duration set to 2500 by maxDecDuration
01:32:57.068 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:32:57.069 00.001 15984 IsGuiding returns 1
01:32:57.069 00.000 15984 Entered PulseGuideScope while moving
01:32:57.127 00.058 15984 IsGuiding returns 1
01:32:57.127 00.000 15984 Still moving
01:32:57.191 00.064 15984 IsGuiding returns 1
01:32:57.191 00.000 15984 Still moving
01:32:57.252 00.061 15984 IsGuiding returns 1
01:32:57.252 00.000 15984 Still moving
01:32:57.314 00.062 15984 IsGuiding returns 1
01:32:57.314 00.000 15984 Still moving
01:32:57.375 00.061 15984 IsGuiding returns 1
01:32:57.376 00.001 15984 Still moving
01:32:57.436 00.060 15984 IsGuiding returns 1
01:32:57.436 00.000 15984 Still moving
01:32:57.496 00.060 15984 IsGuiding returns 1
01:32:57.496 00.000 15984 Still moving
01:32:57.557 00.061 15984 IsGuiding returns 1
01:32:57.557 00.000 15984 Still moving
01:32:57.622 00.065 15984 IsGuiding returns 1
01:32:57.622 00.000 15984 Still moving
01:32:57.682 00.060 15984 IsGuiding returns 1
01:32:57.682 00.000 15984 Still moving
01:32:57.744 00.062 15984 IsGuiding returns 1
01:32:57.744 00.000 15984 Still moving
01:32:57.806 00.062 15984 IsGuiding returns 1
01:32:57.806 00.000 15984 Still moving
01:32:57.870 00.064 15984 IsGuiding returns 1
01:32:57.870 00.000 15984 Still moving
01:32:57.932 00.062 15984 IsGuiding returns 1
01:32:57.932 00.000 15984 Still moving
01:32:57.993 00.061 15984 IsGuiding returns 1
01:32:57.993 00.000 15984 Still moving
01:32:58.055 00.062 15984 IsGuiding returns 1
01:32:58.055 00.000 15984 Still moving
01:32:58.116 00.061 15984 IsGuiding returns 1
01:32:58.117 00.001 15984 Still moving
01:32:58.179 00.062 15984 IsGuiding returns 1
01:32:58.179 00.000 15984 Still moving
01:32:58.242 00.063 15984 IsGuiding returns 1
01:32:58.242 00.000 15984 Still moving
01:32:58.303 00.061 15984 IsGuiding returns 1
01:32:58.303 00.000 15984 Still moving
01:32:58.304 00.001 15984 Still moving after 1s - aborting
01:32:58.304 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:32:58.304 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:58.304 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:58.304 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:58.304 00.000 15984 Move returns status 1, amount 0
01:32:58.304 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:32:58.304 00.000 15984 move complete, result=1
01:32:58.304 00.000 15984 worker thread done servicing request
01:32:58.304 00.000 15984 Worker thread wakes up
01:32:58.304 00.000 10788 GuideStep: -25.7 px 0 ms EAST, -67.7 px 0 ms NORTH
01:32:58.306 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:32:58.306 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(382,279,31,31)
01:32:58.308 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:00.777 02.469 15984 Exposure complete
01:33:00.816 00.039 15984 worker thread done servicing request
01:33:00.816 00.000 10788 OnExposeComplete: enter
01:33:00.818 00.002 10788 UpdateGuideState(): m_state=6
01:33:00.821 00.003 10788 Star::Find(15, 396, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
01:33:00.823 00.002 10788 Star::Find returns 1 (0), X=397.07, Y=293.85, Mass=2091, SNR=31.7, Peak=221 HFD=2.9
01:33:00.825 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:00.828 00.003 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:00.830 00.002 10788 CameraToMount -- cameraX=69.61 cameraY=19.29 hyp=72.24 cameraTheta=0.27 mountX=-25.34 mountY=-68.10, mountTheta=-1.93
01:33:00.836 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=69.61, y=19.29, opts=13)
01:33:00.838 00.002 10788 Enqueuing Move request for scope (69.61, 19.29)
01:33:00.840 00.002 15984 Worker thread wakes up
01:33:00.840 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (69.61, 19.29) opts 0xd
01:33:00.840 00.000 15984 Handling offset move in thread for scope, endpoint = (69.61, 19.29)
01:33:00.840 00.000 15984 Moving (69.61, 19.29) raw xDistance=-25.34 yDistance=-68.10
01:33:00.844 00.004 15984 PPEC rslt: input = -25.34, final = -19.28, react = -15.20, pred = -4.09, hyst = -14.89, hyst_pct = 0.00, period_length = 1031.49
01:33:00.845 00.001 15984 PPEC: input: -25.34, control: -19.28, exposure: 2000
01:33:00.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns -68.10 from input -68.10
01:33:00.845 00.000 15984 MoveAxis(E, 3748, ABG)
01:33:00.845 00.000 15984 duration set to 2500 by maxRaDuration
01:33:00.845 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:00.847 00.002 15984 IsGuiding returns 1
01:33:00.847 00.000 15984 Entered PulseGuideScope while moving
01:33:00.848 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=105, Gamma=0.760
01:33:00.880 00.032 10788 UpdateGuideState exits: m=2091 SNR=31.7
01:33:00.882 00.002 10788 PhdController: settling, locked = 1, distance = 71.73 (1.20) aobump = 0 frame = 32 / 99999
01:33:00.884 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708780.884,"Host":"TELESCOPE","Inst":1,"Distance":71.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:00.886 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.889 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:00.890 00.001 10788 Enqueuing Expose request
01:33:00.903 00.013 15984 IsGuiding returns 1
01:33:00.903 00.000 15984 Still moving
01:33:00.966 00.063 15984 IsGuiding returns 1
01:33:00.966 00.000 15984 Still moving
01:33:01.030 00.064 15984 IsGuiding returns 1
01:33:01.030 00.000 15984 Still moving
01:33:01.092 00.062 15984 IsGuiding returns 1
01:33:01.092 00.000 15984 Still moving
01:33:01.155 00.063 15984 IsGuiding returns 1
01:33:01.155 00.000 15984 Still moving
01:33:01.216 00.061 15984 IsGuiding returns 1
01:33:01.216 00.000 15984 Still moving
01:33:01.281 00.065 15984 IsGuiding returns 1
01:33:01.281 00.000 15984 Still moving
01:33:01.341 00.060 15984 IsGuiding returns 1
01:33:01.342 00.001 15984 Still moving
01:33:01.405 00.063 15984 IsGuiding returns 1
01:33:01.405 00.000 15984 Still moving
01:33:01.467 00.062 15984 IsGuiding returns 1
01:33:01.468 00.001 15984 Still moving
01:33:01.530 00.062 15984 IsGuiding returns 1
01:33:01.530 00.000 15984 Still moving
01:33:01.592 00.062 15984 IsGuiding returns 1
01:33:01.593 00.001 15984 Still moving
01:33:01.653 00.060 15984 IsGuiding returns 1
01:33:01.654 00.001 15984 Still moving
01:33:01.716 00.062 15984 IsGuiding returns 1
01:33:01.716 00.000 15984 Still moving
01:33:01.778 00.062 15984 IsGuiding returns 1
01:33:01.778 00.000 15984 Still moving
01:33:01.842 00.064 15984 IsGuiding returns 1
01:33:01.842 00.000 15984 Still moving
01:33:01.915 00.073 15984 IsGuiding returns 1
01:33:01.915 00.000 15984 Still moving
01:33:01.978 00.063 15984 IsGuiding returns 1
01:33:01.978 00.000 15984 Still moving
01:33:02.043 00.065 15984 IsGuiding returns 1
01:33:02.043 00.000 15984 Still moving
01:33:02.102 00.059 15984 IsGuiding returns 1
01:33:02.102 00.000 15984 Still moving
01:33:02.102 00.000 15984 Still moving after 1s - aborting
01:33:02.102 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:02.103 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:02.103 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:02.103 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:02.103 00.000 15984 Move returns status 1, amount 0
01:33:02.103 00.000 15984 MoveAxis(N, 11092, ABG)
01:33:02.103 00.000 15984 duration set to 2500 by maxDecDuration
01:33:02.103 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:33:02.103 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:33:02.104 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:33:02.104 00.000 15984 IsGuiding returns 1
01:33:02.104 00.000 15984 Entered PulseGuideScope while moving
01:33:02.165 00.061 15984 IsGuiding returns 1
01:33:02.165 00.000 15984 Still moving
01:33:02.228 00.063 15984 IsGuiding returns 1
01:33:02.229 00.001 15984 Still moving
01:33:02.292 00.063 15984 IsGuiding returns 1
01:33:02.292 00.000 15984 Still moving
01:33:02.354 00.062 15984 IsGuiding returns 1
01:33:02.354 00.000 15984 Still moving
01:33:02.416 00.062 15984 IsGuiding returns 1
01:33:02.416 00.000 15984 Still moving
01:33:02.479 00.063 15984 IsGuiding returns 1
01:33:02.479 00.000 15984 Still moving
01:33:02.542 00.063 15984 IsGuiding returns 1
01:33:02.542 00.000 15984 Still moving
01:33:02.602 00.060 15984 IsGuiding returns 1
01:33:02.602 00.000 15984 Still moving
01:33:02.664 00.062 15984 IsGuiding returns 1
01:33:02.665 00.001 15984 Still moving
01:33:02.728 00.063 15984 IsGuiding returns 1
01:33:02.729 00.001 15984 Still moving
01:33:02.792 00.063 15984 IsGuiding returns 1
01:33:02.793 00.001 15984 Still moving
01:33:02.852 00.059 15984 IsGuiding returns 1
01:33:02.852 00.000 15984 Still moving
01:33:02.913 00.061 15984 IsGuiding returns 1
01:33:02.913 00.000 15984 Still moving
01:33:02.977 00.064 15984 IsGuiding returns 1
01:33:02.977 00.000 15984 Still moving
01:33:03.039 00.062 15984 IsGuiding returns 1
01:33:03.039 00.000 15984 Still moving
01:33:03.102 00.063 15984 IsGuiding returns 1
01:33:03.102 00.000 15984 Still moving
01:33:03.163 00.061 15984 IsGuiding returns 1
01:33:03.163 00.000 15984 Still moving
01:33:03.224 00.061 15984 IsGuiding returns 1
01:33:03.224 00.000 15984 Still moving
01:33:03.287 00.063 15984 IsGuiding returns 1
01:33:03.288 00.001 15984 Still moving
01:33:03.350 00.062 15984 IsGuiding returns 1
01:33:03.350 00.000 15984 Still moving
01:33:03.350 00.000 15984 Still moving after 1s - aborting
01:33:03.350 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:03.352 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:03.352 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:03.352 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:03.352 00.000 15984 Move returns status 1, amount 0
01:33:03.352 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:03.352 00.000 15984 move complete, result=1
01:33:03.352 00.000 15984 worker thread done servicing request
01:33:03.352 00.000 15984 Worker thread wakes up
01:33:03.352 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:03.353 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(382,279,31,31)
01:33:03.353 00.000 10788 GuideStep: -25.3 px 0 ms EAST, -68.1 px 0 ms NORTH
01:33:03.357 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:05.820 02.463 15984 Exposure complete
01:33:05.876 00.056 15984 worker thread done servicing request
01:33:05.876 00.000 10788 OnExposeComplete: enter
01:33:05.879 00.003 10788 UpdateGuideState(): m_state=6
01:33:05.881 00.002 10788 Star::Find(15, 397, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
01:33:05.882 00.001 10788 Star::Find returns 1 (0), X=397.51, Y=294.03, Mass=1565, SNR=27.3, Peak=208 HFD=2.3
01:33:05.884 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:05.885 00.001 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:05.887 00.002 10788 CameraToMount -- cameraX=70.06 cameraY=19.48 hyp=72.72 cameraTheta=0.27 mountX=-25.56 mountY=-68.53, mountTheta=-1.93
01:33:05.892 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=70.06, y=19.48, opts=13)
01:33:05.894 00.002 10788 Enqueuing Move request for scope (70.06, 19.48)
01:33:05.895 00.001 15984 Worker thread wakes up
01:33:05.895 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (70.06, 19.48) opts 0xd
01:33:05.895 00.000 15984 Handling offset move in thread for scope, endpoint = (70.06, 19.48)
01:33:05.896 00.001 15984 Moving (70.06, 19.48) raw xDistance=-25.56 yDistance=-68.53
01:33:05.897 00.001 15984 PPEC rslt: input = -25.56, final = -18.23, react = -15.34, pred = -2.89, hyst = -14.90, hyst_pct = 0.00, period_length = 1031.49
01:33:05.897 00.000 15984 PPEC: input: -25.56, control: -18.23, exposure: 2000
01:33:05.897 00.000 15984 GuideAlgorithmResistSwitch::result() returns -68.53 from input -68.53
01:33:05.897 00.000 15984 MoveAxis(E, 3543, ABG)
01:33:05.897 00.000 15984 duration set to 2500 by maxRaDuration
01:33:05.898 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:33:05.898 00.000 15984 IsGuiding returns 1
01:33:05.898 00.000 15984 Entered PulseGuideScope while moving
01:33:05.901 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=105, Gamma=0.760
01:33:05.936 00.035 10788 UpdateGuideState exits: m=1565 SNR=27.3
01:33:05.937 00.001 10788 PhdController: settling, locked = 1, distance = 72.03 (1.20) aobump = 0 frame = 33 / 99999
01:33:05.940 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708785.940,"Host":"TELESCOPE","Inst":1,"Distance":72.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:05.942 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.944 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:05.946 00.002 10788 Enqueuing Expose request
01:33:05.953 00.007 15984 IsGuiding returns 1
01:33:05.953 00.000 15984 Still moving
01:33:06.014 00.061 15984 IsGuiding returns 1
01:33:06.014 00.000 15984 Still moving
01:33:06.076 00.062 15984 IsGuiding returns 1
01:33:06.076 00.000 15984 Still moving
01:33:06.139 00.063 15984 IsGuiding returns 1
01:33:06.139 00.000 15984 Still moving
01:33:06.200 00.061 15984 IsGuiding returns 1
01:33:06.201 00.001 15984 Still moving
01:33:06.262 00.061 15984 IsGuiding returns 1
01:33:06.262 00.000 15984 Still moving
01:33:06.324 00.062 15984 IsGuiding returns 1
01:33:06.325 00.001 15984 Still moving
01:33:06.387 00.062 15984 IsGuiding returns 1
01:33:06.387 00.000 15984 Still moving
01:33:06.451 00.064 15984 IsGuiding returns 1
01:33:06.452 00.001 15984 Still moving
01:33:06.512 00.060 15984 IsGuiding returns 1
01:33:06.513 00.001 15984 Still moving
01:33:06.576 00.063 15984 IsGuiding returns 1
01:33:06.576 00.000 15984 Still moving
01:33:06.637 00.061 15984 IsGuiding returns 1
01:33:06.637 00.000 15984 Still moving
01:33:06.702 00.065 15984 IsGuiding returns 1
01:33:06.702 00.000 15984 Still moving
01:33:06.766 00.064 15984 IsGuiding returns 1
01:33:06.766 00.000 15984 Still moving
01:33:06.825 00.059 15984 IsGuiding returns 1
01:33:06.825 00.000 15984 Still moving
01:33:06.887 00.062 15984 IsGuiding returns 1
01:33:06.887 00.000 15984 Still moving
01:33:06.948 00.061 15984 IsGuiding returns 1
01:33:06.948 00.000 15984 Still moving
01:33:07.011 00.063 15984 IsGuiding returns 1
01:33:07.012 00.001 15984 Still moving
01:33:07.074 00.062 15984 IsGuiding returns 1
01:33:07.074 00.000 15984 Still moving
01:33:07.137 00.063 15984 IsGuiding returns 1
01:33:07.137 00.000 15984 Still moving
01:33:07.137 00.000 15984 Still moving after 1s - aborting
01:33:07.137 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:07.137 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:07.137 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:07.137 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:07.137 00.000 15984 Move returns status 1, amount 0
01:33:07.137 00.000 15984 MoveAxis(N, 11162, ABG)
01:33:07.138 00.001 15984 duration set to 2500 by maxDecDuration
01:33:07.138 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:07.138 00.000 15984 IsGuiding returns 1
01:33:07.138 00.000 15984 Entered PulseGuideScope while moving
01:33:07.197 00.059 15984 IsGuiding returns 1
01:33:07.197 00.000 15984 Still moving
01:33:07.259 00.062 15984 IsGuiding returns 1
01:33:07.259 00.000 15984 Still moving
01:33:07.323 00.064 15984 IsGuiding returns 1
01:33:07.324 00.001 15984 Still moving
01:33:07.384 00.060 15984 IsGuiding returns 1
01:33:07.384 00.000 15984 Still moving
01:33:07.446 00.062 15984 IsGuiding returns 1
01:33:07.446 00.000 15984 Still moving
01:33:07.507 00.061 15984 IsGuiding returns 1
01:33:07.507 00.000 15984 Still moving
01:33:07.570 00.063 15984 IsGuiding returns 1
01:33:07.570 00.000 15984 Still moving
01:33:07.630 00.060 15984 IsGuiding returns 1
01:33:07.631 00.001 15984 Still moving
01:33:07.693 00.062 15984 IsGuiding returns 1
01:33:07.694 00.001 15984 Still moving
01:33:07.755 00.061 15984 IsGuiding returns 1
01:33:07.755 00.000 15984 Still moving
01:33:07.819 00.064 15984 IsGuiding returns 1
01:33:07.819 00.000 15984 Still moving
01:33:07.879 00.060 15984 IsGuiding returns 1
01:33:07.880 00.001 15984 Still moving
01:33:07.943 00.063 15984 IsGuiding returns 1
01:33:07.943 00.000 15984 Still moving
01:33:08.005 00.062 15984 IsGuiding returns 1
01:33:08.005 00.000 15984 Still moving
01:33:08.066 00.061 15984 IsGuiding returns 1
01:33:08.066 00.000 15984 Still moving
01:33:08.130 00.064 15984 IsGuiding returns 1
01:33:08.130 00.000 15984 Still moving
01:33:08.191 00.061 15984 IsGuiding returns 1
01:33:08.191 00.000 15984 Still moving
01:33:08.251 00.060 15984 IsGuiding returns 1
01:33:08.251 00.000 15984 Still moving
01:33:08.313 00.062 15984 IsGuiding returns 1
01:33:08.313 00.000 15984 Still moving
01:33:08.377 00.064 15984 IsGuiding returns 1
01:33:08.377 00.000 15984 Still moving
01:33:08.377 00.000 15984 Still moving after 1s - aborting
01:33:08.377 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:08.377 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:08.377 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:08.377 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:08.377 00.000 15984 Move returns status 1, amount 0
01:33:08.377 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:08.377 00.000 15984 move complete, result=1
01:33:08.378 00.001 15984 worker thread done servicing request
01:33:08.378 00.000 15984 Worker thread wakes up
01:33:08.378 00.000 10788 GuideStep: -25.6 px 0 ms EAST, -68.5 px 0 ms NORTH
01:33:08.381 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:08.381 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(383,279,31,31)
01:33:08.385 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:10.834 02.449 15984 Exposure complete
01:33:10.868 00.034 15984 worker thread done servicing request
01:33:10.868 00.000 10788 OnExposeComplete: enter
01:33:10.870 00.002 10788 UpdateGuideState(): m_state=6
01:33:10.872 00.002 10788 Star::Find(15, 397, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
01:33:10.874 00.002 10788 Star::Find returns 1 (0), X=397.38, Y=293.34, Mass=842, SNR=19.9, Peak=108 HFD=3.0
01:33:10.875 00.001 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:33:10.879 00.004 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:33:10.882 00.003 10788 CameraToMount -- cameraX=69.92 cameraY=18.79 hyp=72.40 cameraTheta=0.26 mountX=-24.86 mountY=-68.44, mountTheta=-1.92
01:33:10.886 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=69.92, y=18.79, opts=13)
01:33:10.889 00.003 10788 Enqueuing Move request for scope (69.92, 18.79)
01:33:10.892 00.003 15984 Worker thread wakes up
01:33:10.892 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (69.92, 18.79) opts 0xd
01:33:10.892 00.000 15984 Handling offset move in thread for scope, endpoint = (69.92, 18.79)
01:33:10.892 00.000 15984 Moving (69.92, 18.79) raw xDistance=-24.86 yDistance=-68.44
01:33:10.895 00.003 15984 PPEC rslt: input = -24.86, final = -18.02, react = -14.92, pred = -3.11, hyst = -14.58, hyst_pct = 0.00, period_length = 1035.43
01:33:10.895 00.000 15984 PPEC: input: -24.86, control: -18.02, exposure: 2000
01:33:10.895 00.000 15984 GuideAlgorithmResistSwitch::result() returns -68.44 from input -68.44
01:33:10.897 00.002 15984 MoveAxis(E, 3503, ABG)
01:33:10.897 00.000 15984 duration set to 2500 by maxRaDuration
01:33:10.897 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:10.897 00.000 15984 IsGuiding returns 1
01:33:10.897 00.000 15984 Entered PulseGuideScope while moving
01:33:10.903 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=50, Gamma=0.760
01:33:10.940 00.037 10788 UpdateGuideState exits: m=842 SNR=19.9
01:33:10.944 00.004 10788 PhdController: settling, locked = 1, distance = 72.14 (1.20) aobump = 0 frame = 34 / 99999
01:33:10.946 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708790.946,"Host":"TELESCOPE","Inst":1,"Distance":72.14,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:10.948 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.950 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:10.952 00.002 10788 Enqueuing Expose request
01:33:10.954 00.002 15984 IsGuiding returns 1
01:33:10.954 00.000 15984 Still moving
01:33:11.017 00.063 15984 IsGuiding returns 1
01:33:11.017 00.000 15984 Still moving
01:33:11.079 00.062 15984 IsGuiding returns 1
01:33:11.079 00.000 15984 Still moving
01:33:11.141 00.062 15984 IsGuiding returns 1
01:33:11.141 00.000 15984 Still moving
01:33:11.204 00.063 15984 IsGuiding returns 1
01:33:11.205 00.001 15984 Still moving
01:33:11.265 00.060 15984 IsGuiding returns 1
01:33:11.265 00.000 15984 Still moving
01:33:11.329 00.064 15984 IsGuiding returns 1
01:33:11.329 00.000 15984 Still moving
01:33:11.390 00.061 15984 IsGuiding returns 1
01:33:11.390 00.000 15984 Still moving
01:33:11.453 00.063 15984 IsGuiding returns 1
01:33:11.453 00.000 15984 Still moving
01:33:11.516 00.063 15984 IsGuiding returns 1
01:33:11.516 00.000 15984 Still moving
01:33:11.576 00.060 15984 IsGuiding returns 1
01:33:11.576 00.000 15984 Still moving
01:33:11.640 00.064 15984 IsGuiding returns 1
01:33:11.640 00.000 15984 Still moving
01:33:11.703 00.063 15984 IsGuiding returns 1
01:33:11.703 00.000 15984 Still moving
01:33:11.764 00.061 15984 IsGuiding returns 1
01:33:11.764 00.000 15984 Still moving
01:33:11.826 00.062 15984 IsGuiding returns 1
01:33:11.827 00.001 15984 Still moving
01:33:11.888 00.061 15984 IsGuiding returns 1
01:33:11.889 00.001 15984 Still moving
01:33:11.980 00.091 15984 IsGuiding returns 1
01:33:11.980 00.000 15984 Still moving
01:33:12.046 00.066 15984 IsGuiding returns 1
01:33:12.046 00.000 15984 Still moving
01:33:12.108 00.062 15984 IsGuiding returns 1
01:33:12.109 00.001 15984 Still moving
01:33:12.169 00.060 15984 IsGuiding returns 1
01:33:12.169 00.000 15984 Still moving
01:33:12.169 00.000 15984 Still moving after 1s - aborting
01:33:12.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:12.169 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:12.169 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:12.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:12.170 00.001 15984 Move returns status 1, amount 0
01:33:12.170 00.000 15984 MoveAxis(N, 11148, ABG)
01:33:12.170 00.000 15984 duration set to 2500 by maxDecDuration
01:33:12.170 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:12.170 00.000 15984 IsGuiding returns 1
01:33:12.170 00.000 15984 Entered PulseGuideScope while moving
01:33:12.230 00.060 15984 IsGuiding returns 1
01:33:12.230 00.000 15984 Still moving
01:33:12.293 00.063 15984 IsGuiding returns 1
01:33:12.293 00.000 15984 Still moving
01:33:12.355 00.062 15984 IsGuiding returns 1
01:33:12.355 00.000 15984 Still moving
01:33:12.415 00.060 15984 IsGuiding returns 1
01:33:12.416 00.001 15984 Still moving
01:33:12.478 00.062 15984 IsGuiding returns 1
01:33:12.478 00.000 15984 Still moving
01:33:12.540 00.062 15984 IsGuiding returns 1
01:33:12.540 00.000 15984 Still moving
01:33:12.603 00.063 15984 IsGuiding returns 1
01:33:12.603 00.000 15984 Still moving
01:33:12.664 00.061 15984 IsGuiding returns 1
01:33:12.664 00.000 15984 Still moving
01:33:12.731 00.067 15984 IsGuiding returns 1
01:33:12.731 00.000 15984 Still moving
01:33:12.789 00.058 15984 IsGuiding returns 1
01:33:12.789 00.000 15984 Still moving
01:33:12.852 00.063 15984 IsGuiding returns 1
01:33:12.852 00.000 15984 Still moving
01:33:12.912 00.060 15984 IsGuiding returns 1
01:33:12.912 00.000 15984 Still moving
01:33:12.974 00.062 15984 IsGuiding returns 1
01:33:12.974 00.000 15984 Still moving
01:33:13.035 00.061 15984 IsGuiding returns 1
01:33:13.036 00.001 15984 Still moving
01:33:13.096 00.060 15984 IsGuiding returns 1
01:33:13.096 00.000 15984 Still moving
01:33:13.160 00.064 15984 IsGuiding returns 1
01:33:13.161 00.001 15984 Still moving
01:33:13.224 00.063 15984 IsGuiding returns 1
01:33:13.224 00.000 15984 Still moving
01:33:13.285 00.061 15984 IsGuiding returns 1
01:33:13.285 00.000 15984 Still moving
01:33:13.350 00.065 15984 IsGuiding returns 1
01:33:13.350 00.000 15984 Still moving
01:33:13.411 00.061 15984 IsGuiding returns 1
01:33:13.411 00.000 15984 Still moving
01:33:13.411 00.000 15984 Still moving after 1s - aborting
01:33:13.411 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:13.411 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:13.412 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:13.412 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:13.412 00.000 15984 Move returns status 1, amount 0
01:33:13.412 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:13.412 00.000 15984 move complete, result=1
01:33:13.412 00.000 15984 worker thread done servicing request
01:33:13.412 00.000 15984 Worker thread wakes up
01:33:13.412 00.000 10788 GuideStep: -24.9 px 0 ms EAST, -68.4 px 0 ms NORTH
01:33:13.417 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:13.417 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(382,278,31,31)
01:33:13.418 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:15.869 02.451 15984 Exposure complete
01:33:15.901 00.032 15984 worker thread done servicing request
01:33:15.902 00.001 10788 OnExposeComplete: enter
01:33:15.904 00.002 10788 UpdateGuideState(): m_state=6
01:33:15.906 00.002 10788 Star::Find(15, 397, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
01:33:15.909 00.003 10788 Star::Find returns 1 (0), X=397.89, Y=293.39, Mass=1207, SNR=24.0, Peak=105 HFD=3.1
01:33:15.910 00.001 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:33:15.913 00.003 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:33:15.916 00.003 10788 CameraToMount -- cameraX=70.43 cameraY=18.84 hyp=72.91 cameraTheta=0.26 mountX=-24.95 mountY=-68.95, mountTheta=-1.92
01:33:15.922 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=70.43, y=18.84, opts=13)
01:33:15.924 00.002 10788 Enqueuing Move request for scope (70.43, 18.84)
01:33:15.927 00.003 15984 Worker thread wakes up
01:33:15.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (70.43, 18.84) opts 0xd
01:33:15.929 00.002 15984 Handling offset move in thread for scope, endpoint = (70.43, 18.84)
01:33:15.929 00.000 15984 Moving (70.43, 18.84) raw xDistance=-24.95 yDistance=-68.95
01:33:15.933 00.004 15984 PPEC rslt: input = -24.95, final = -19.27, react = -14.97, pred = -4.32, hyst = -14.57, hyst_pct = 0.00, period_length = 1039.32
01:33:15.933 00.000 15984 PPEC: input: -24.95, control: -19.27, exposure: 2000
01:33:15.933 00.000 15984 GuideAlgorithmResistSwitch::result() returns -68.95 from input -68.95
01:33:15.933 00.000 15984 MoveAxis(E, 3747, ABG)
01:33:15.933 00.000 15984 duration set to 2500 by maxRaDuration
01:33:15.933 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:15.934 00.001 15984 IsGuiding returns 1
01:33:15.934 00.000 15984 Entered PulseGuideScope while moving
01:33:15.938 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
01:33:15.972 00.034 10788 UpdateGuideState exits: m=1207 SNR=24.0
01:33:15.974 00.002 10788 PhdController: settling, locked = 1, distance = 72.37 (1.20) aobump = 0 frame = 35 / 99999
01:33:15.978 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770708795.978,"Host":"TELESCOPE","Inst":1,"Distance":72.37,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:15.980 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.983 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:15.985 00.002 10788 Enqueuing Expose request
01:33:15.994 00.009 15984 IsGuiding returns 1
01:33:15.994 00.000 15984 Still moving
01:33:16.052 00.058 15984 IsGuiding returns 1
01:33:16.052 00.000 15984 Still moving
01:33:16.114 00.062 15984 IsGuiding returns 1
01:33:16.115 00.001 15984 Still moving
01:33:16.177 00.062 15984 IsGuiding returns 1
01:33:16.177 00.000 15984 Still moving
01:33:16.240 00.063 15984 IsGuiding returns 1
01:33:16.241 00.001 15984 Still moving
01:33:16.303 00.062 15984 IsGuiding returns 1
01:33:16.303 00.000 15984 Still moving
01:33:16.365 00.062 15984 IsGuiding returns 1
01:33:16.365 00.000 15984 Still moving
01:33:16.427 00.062 15984 IsGuiding returns 1
01:33:16.427 00.000 15984 Still moving
01:33:16.488 00.061 15984 IsGuiding returns 1
01:33:16.488 00.000 15984 Still moving
01:33:16.549 00.061 15984 IsGuiding returns 1
01:33:16.549 00.000 15984 Still moving
01:33:16.612 00.063 15984 IsGuiding returns 1
01:33:16.613 00.001 15984 Still moving
01:33:16.676 00.063 15984 IsGuiding returns 1
01:33:16.676 00.000 15984 Still moving
01:33:16.736 00.060 15984 IsGuiding returns 1
01:33:16.736 00.000 15984 Still moving
01:33:16.801 00.065 15984 IsGuiding returns 1
01:33:16.801 00.000 15984 Still moving
01:33:16.861 00.060 15984 IsGuiding returns 1
01:33:16.861 00.000 15984 Still moving
01:33:16.924 00.063 15984 IsGuiding returns 1
01:33:16.925 00.001 15984 Still moving
01:33:17.020 00.095 15984 IsGuiding returns 1
01:33:17.020 00.000 15984 Still moving
01:33:17.080 00.060 15984 IsGuiding returns 1
01:33:17.080 00.000 15984 Still moving
01:33:17.142 00.062 15984 IsGuiding returns 1
01:33:17.143 00.001 15984 Still moving
01:33:17.205 00.062 15984 IsGuiding returns 1
01:33:17.205 00.000 15984 Still moving
01:33:17.205 00.000 15984 Still moving after 1s - aborting
01:33:17.205 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:17.206 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:17.206 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:17.206 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:17.207 00.001 15984 Move returns status 1, amount 0
01:33:17.207 00.000 15984 MoveAxis(N, 11230, ABG)
01:33:17.207 00.000 15984 duration set to 2500 by maxDecDuration
01:33:17.207 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:17.209 00.002 15984 IsGuiding returns 1
01:33:17.209 00.000 15984 Entered PulseGuideScope while moving
01:33:17.266 00.057 15984 IsGuiding returns 1
01:33:17.267 00.001 15984 Still moving
01:33:17.330 00.063 15984 IsGuiding returns 1
01:33:17.330 00.000 15984 Still moving
01:33:17.391 00.061 15984 IsGuiding returns 1
01:33:17.392 00.001 15984 Still moving
01:33:17.453 00.061 15984 IsGuiding returns 1
01:33:17.453 00.000 15984 Still moving
01:33:17.515 00.062 15984 IsGuiding returns 1
01:33:17.515 00.000 15984 Still moving
01:33:17.577 00.062 15984 IsGuiding returns 1
01:33:17.578 00.001 15984 Still moving
01:33:17.641 00.063 15984 IsGuiding returns 1
01:33:17.642 00.001 15984 Still moving
01:33:17.704 00.062 15984 IsGuiding returns 1
01:33:17.704 00.000 15984 Still moving
01:33:17.766 00.062 15984 IsGuiding returns 1
01:33:17.766 00.000 15984 Still moving
01:33:17.829 00.063 15984 IsGuiding returns 1
01:33:17.829 00.000 15984 Still moving
01:33:17.890 00.061 15984 IsGuiding returns 1
01:33:17.891 00.001 15984 Still moving
01:33:17.957 00.066 15984 IsGuiding returns 1
01:33:17.957 00.000 15984 Still moving
01:33:18.017 00.060 15984 IsGuiding returns 1
01:33:18.017 00.000 15984 Still moving
01:33:18.079 00.062 15984 IsGuiding returns 1
01:33:18.079 00.000 15984 Still moving
01:33:18.142 00.063 15984 IsGuiding returns 1
01:33:18.142 00.000 15984 Still moving
01:33:18.206 00.064 15984 IsGuiding returns 1
01:33:18.206 00.000 15984 Still moving
01:33:18.270 00.064 15984 IsGuiding returns 1
01:33:18.270 00.000 15984 Still moving
01:33:18.330 00.060 15984 IsGuiding returns 1
01:33:18.331 00.001 15984 Still moving
01:33:18.392 00.061 15984 IsGuiding returns 1
01:33:18.393 00.001 15984 Still moving
01:33:18.453 00.060 15984 IsGuiding returns 1
01:33:18.454 00.001 15984 Still moving
01:33:18.454 00.000 15984 Still moving after 1s - aborting
01:33:18.454 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:18.454 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:18.454 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:18.454 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:18.454 00.000 15984 Move returns status 1, amount 0
01:33:18.454 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:18.454 00.000 15984 move complete, result=1
01:33:18.454 00.000 15984 worker thread done servicing request
01:33:18.456 00.002 15984 Worker thread wakes up
01:33:18.456 00.000 10788 GuideStep: -25.0 px 0 ms EAST, -68.9 px 0 ms NORTH
01:33:18.458 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:18.458 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(383,278,31,31)
01:33:18.459 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:20.920 02.461 15984 Exposure complete
01:33:20.951 00.031 15984 worker thread done servicing request
01:33:20.951 00.000 10788 OnExposeComplete: enter
01:33:20.954 00.003 10788 UpdateGuideState(): m_state=6
01:33:20.957 00.003 10788 Star::Find(15, 397, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
01:33:20.958 00.001 10788 Star::Find returns 1 (1), X=398.32, Y=294.22, Mass=3498, SNR=41.2, Peak=255 HFD=3.6
01:33:20.960 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:20.962 00.002 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:20.964 00.002 10788 CameraToMount -- cameraX=70.86 cameraY=19.67 hyp=73.54 cameraTheta=0.27 mountX=-25.82 mountY=-69.32, mountTheta=-1.93
01:33:20.967 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=70.86, y=19.67, opts=13)
01:33:20.969 00.002 10788 Enqueuing Move request for scope (70.86, 19.67)
01:33:20.971 00.002 15984 Worker thread wakes up
01:33:20.971 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (70.86, 19.67) opts 0xd
01:33:20.971 00.000 15984 Handling offset move in thread for scope, endpoint = (70.86, 19.67)
01:33:20.971 00.000 15984 Moving (70.86, 19.67) raw xDistance=-25.82 yDistance=-69.32
01:33:20.973 00.002 15984 PPEC rslt: input = -25.82, final = -18.31, react = -15.49, pred = -2.82, hyst = -15.03, hyst_pct = 0.00, period_length = 1039.32
01:33:20.973 00.000 15984 PPEC: input: -25.82, control: -18.31, exposure: 2000
01:33:20.973 00.000 15984 GuideAlgorithmResistSwitch::result() returns -69.32 from input -69.32
01:33:20.973 00.000 15984 MoveAxis(E, 3559, ABG)
01:33:20.973 00.000 15984 duration set to 2500 by maxRaDuration
01:33:20.973 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:20.973 00.000 15984 IsGuiding returns 1
01:33:20.973 00.000 15984 Entered PulseGuideScope while moving
01:33:20.977 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=0.760
01:33:21.008 00.031 10788 UpdateGuideState exits: m=3498 SNR=41.2 Saturated
01:33:21.010 00.002 10788 PhdController: settling, locked = 1, distance = 72.72 (1.20) aobump = 0 frame = 36 / 99999
01:33:21.012 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708801.012,"Host":"TELESCOPE","Inst":1,"Distance":72.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:21.015 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.017 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:21.019 00.002 10788 Enqueuing Expose request
01:33:21.036 00.017 15984 IsGuiding returns 1
01:33:21.036 00.000 15984 Still moving
01:33:21.099 00.063 15984 IsGuiding returns 1
01:33:21.099 00.000 15984 Still moving
01:33:21.161 00.062 15984 IsGuiding returns 1
01:33:21.161 00.000 15984 Still moving
01:33:21.225 00.064 15984 IsGuiding returns 1
01:33:21.225 00.000 15984 Still moving
01:33:21.286 00.061 15984 IsGuiding returns 1
01:33:21.286 00.000 15984 Still moving
01:33:21.348 00.062 15984 IsGuiding returns 1
01:33:21.348 00.000 15984 Still moving
01:33:21.413 00.065 15984 IsGuiding returns 1
01:33:21.413 00.000 15984 Still moving
01:33:21.473 00.060 15984 IsGuiding returns 1
01:33:21.474 00.001 15984 Still moving
01:33:21.536 00.062 15984 IsGuiding returns 1
01:33:21.536 00.000 15984 Still moving
01:33:21.598 00.062 15984 IsGuiding returns 1
01:33:21.598 00.000 15984 Still moving
01:33:21.660 00.062 15984 IsGuiding returns 1
01:33:21.661 00.001 15984 Still moving
01:33:21.724 00.063 15984 IsGuiding returns 1
01:33:21.724 00.000 15984 Still moving
01:33:21.789 00.065 15984 IsGuiding returns 1
01:33:21.789 00.000 15984 Still moving
01:33:21.851 00.062 15984 IsGuiding returns 1
01:33:21.851 00.000 15984 Still moving
01:33:21.910 00.059 15984 IsGuiding returns 1
01:33:21.911 00.001 15984 Still moving
01:33:21.973 00.062 15984 IsGuiding returns 1
01:33:21.974 00.001 15984 Still moving
01:33:22.063 00.089 15984 IsGuiding returns 1
01:33:22.064 00.001 15984 Still moving
01:33:22.129 00.065 15984 IsGuiding returns 1
01:33:22.129 00.000 15984 Still moving
01:33:22.191 00.062 15984 IsGuiding returns 1
01:33:22.191 00.000 15984 Still moving
01:33:22.252 00.061 15984 IsGuiding returns 1
01:33:22.253 00.001 15984 Still moving
01:33:22.253 00.000 15984 Still moving after 1s - aborting
01:33:22.253 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:22.254 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:22.254 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:22.254 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:22.254 00.000 15984 Move returns status 1, amount 0
01:33:22.254 00.000 15984 MoveAxis(N, 11290, ABG)
01:33:22.254 00.000 15984 duration set to 2500 by maxDecDuration
01:33:22.254 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:22.255 00.001 15984 IsGuiding returns 1
01:33:22.255 00.000 15984 Entered PulseGuideScope while moving
01:33:22.316 00.061 15984 IsGuiding returns 1
01:33:22.316 00.000 15984 Still moving
01:33:22.379 00.063 15984 IsGuiding returns 1
01:33:22.379 00.000 15984 Still moving
01:33:22.443 00.064 15984 IsGuiding returns 1
01:33:22.444 00.001 15984 Still moving
01:33:22.506 00.062 15984 IsGuiding returns 1
01:33:22.506 00.000 15984 Still moving
01:33:22.567 00.061 15984 IsGuiding returns 1
01:33:22.567 00.000 15984 Still moving
01:33:22.631 00.064 15984 IsGuiding returns 1
01:33:22.631 00.000 15984 Still moving
01:33:22.693 00.062 15984 IsGuiding returns 1
01:33:22.693 00.000 15984 Still moving
01:33:22.754 00.061 15984 IsGuiding returns 1
01:33:22.754 00.000 15984 Still moving
01:33:22.817 00.063 15984 IsGuiding returns 1
01:33:22.817 00.000 15984 Still moving
01:33:22.878 00.061 15984 IsGuiding returns 1
01:33:22.879 00.001 15984 Still moving
01:33:22.942 00.063 15984 IsGuiding returns 1
01:33:22.942 00.000 15984 Still moving
01:33:23.003 00.061 15984 IsGuiding returns 1
01:33:23.004 00.001 15984 Still moving
01:33:23.064 00.060 15984 IsGuiding returns 1
01:33:23.064 00.000 15984 Still moving
01:33:23.127 00.063 15984 IsGuiding returns 1
01:33:23.128 00.001 15984 Still moving
01:33:23.188 00.060 15984 IsGuiding returns 1
01:33:23.189 00.001 15984 Still moving
01:33:23.251 00.062 15984 IsGuiding returns 1
01:33:23.252 00.001 15984 Still moving
01:33:23.315 00.063 15984 IsGuiding returns 1
01:33:23.315 00.000 15984 Still moving
01:33:23.376 00.061 15984 IsGuiding returns 1
01:33:23.376 00.000 15984 Still moving
01:33:23.438 00.062 15984 IsGuiding returns 1
01:33:23.438 00.000 15984 Still moving
01:33:23.503 00.065 15984 IsGuiding returns 1
01:33:23.503 00.000 15984 Still moving
01:33:23.503 00.000 15984 Still moving after 1s - aborting
01:33:23.504 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:23.506 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:23.506 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:23.507 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:23.507 00.000 15984 Move returns status 1, amount 0
01:33:23.507 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:23.508 00.001 15984 move complete, result=1
01:33:23.508 00.000 15984 worker thread done servicing request
01:33:23.508 00.000 10788 GuideStep: -25.8 px 0 ms EAST, -69.3 px 0 ms NORTH
01:33:23.515 00.007 15984 Worker thread wakes up
01:33:23.516 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:23.516 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(383,279,31,31)
01:33:23.524 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:25.971 02.447 15984 Exposure complete
01:33:26.003 00.032 15984 worker thread done servicing request
01:33:26.003 00.000 10788 OnExposeComplete: enter
01:33:26.004 00.001 10788 UpdateGuideState(): m_state=6
01:33:26.007 00.003 10788 Star::Find(15, 398, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
01:33:26.009 00.002 10788 Star::Find returns 1 (1), X=398.01, Y=293.85, Mass=2579, SNR=35.4, Peak=255 HFD=2.8
01:33:26.010 00.001 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:26.013 00.003 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:26.016 00.003 10788 CameraToMount -- cameraX=70.56 cameraY=19.30 hyp=73.15 cameraTheta=0.27 mountX=-25.42 mountY=-69.04, mountTheta=-1.92
01:33:26.021 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=70.56, y=19.30, opts=13)
01:33:26.024 00.003 10788 Enqueuing Move request for scope (70.56, 19.30)
01:33:26.026 00.002 15984 Worker thread wakes up
01:33:26.026 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (70.56, 19.30) opts 0xd
01:33:26.026 00.000 15984 Handling offset move in thread for scope, endpoint = (70.56, 19.30)
01:33:26.026 00.000 15984 Moving (70.56, 19.30) raw xDistance=-25.42 yDistance=-69.04
01:33:26.029 00.003 15984 PPEC rslt: input = -25.42, final = -18.36, react = -15.25, pred = -3.11, hyst = -14.88, hyst_pct = 0.00, period_length = 1043.18
01:33:26.029 00.000 15984 PPEC: input: -25.42, control: -18.36, exposure: 2000
01:33:26.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns -69.04 from input -69.04
01:33:26.030 00.001 15984 MoveAxis(E, 3569, ABG)
01:33:26.030 00.000 15984 duration set to 2500 by maxRaDuration
01:33:26.030 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:26.030 00.000 15984 IsGuiding returns 1
01:33:26.030 00.000 15984 Entered PulseGuideScope while moving
01:33:26.033 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=125, Gamma=0.760
01:33:26.065 00.032 10788 UpdateGuideState exits: m=2579 SNR=35.4 Saturated
01:33:26.069 00.004 10788 PhdController: settling, locked = 1, distance = 72.85 (1.20) aobump = 0 frame = 37 / 99999
01:33:26.071 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708806.071,"Host":"TELESCOPE","Inst":1,"Distance":72.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:26.073 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.078 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:26.080 00.002 10788 Enqueuing Expose request
01:33:26.091 00.011 15984 IsGuiding returns 1
01:33:26.091 00.000 15984 Still moving
01:33:26.152 00.061 15984 IsGuiding returns 1
01:33:26.152 00.000 15984 Still moving
01:33:26.215 00.063 15984 IsGuiding returns 1
01:33:26.215 00.000 15984 Still moving
01:33:26.277 00.062 15984 IsGuiding returns 1
01:33:26.278 00.001 15984 Still moving
01:33:26.340 00.062 15984 IsGuiding returns 1
01:33:26.340 00.000 15984 Still moving
01:33:26.402 00.062 15984 IsGuiding returns 1
01:33:26.402 00.000 15984 Still moving
01:33:26.463 00.061 15984 IsGuiding returns 1
01:33:26.463 00.000 15984 Still moving
01:33:26.526 00.063 15984 IsGuiding returns 1
01:33:26.526 00.000 15984 Still moving
01:33:26.589 00.063 15984 IsGuiding returns 1
01:33:26.589 00.000 15984 Still moving
01:33:26.652 00.063 15984 IsGuiding returns 1
01:33:26.653 00.001 15984 Still moving
01:33:26.714 00.061 15984 IsGuiding returns 1
01:33:26.715 00.001 15984 Still moving
01:33:26.777 00.062 15984 IsGuiding returns 1
01:33:26.777 00.000 15984 Still moving
01:33:26.838 00.061 15984 IsGuiding returns 1
01:33:26.838 00.000 15984 Still moving
01:33:26.902 00.064 15984 IsGuiding returns 1
01:33:26.902 00.000 15984 Still moving
01:33:26.963 00.061 15984 IsGuiding returns 1
01:33:26.963 00.000 15984 Still moving
01:33:27.024 00.061 15984 IsGuiding returns 1
01:33:27.024 00.000 15984 Still moving
01:33:27.113 00.089 15984 IsGuiding returns 1
01:33:27.113 00.000 15984 Still moving
01:33:27.181 00.068 15984 IsGuiding returns 1
01:33:27.181 00.000 15984 Still moving
01:33:27.240 00.059 15984 IsGuiding returns 1
01:33:27.240 00.000 15984 Still moving
01:33:27.304 00.064 15984 IsGuiding returns 1
01:33:27.304 00.000 15984 Still moving
01:33:27.304 00.000 15984 Still moving after 1s - aborting
01:33:27.305 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:27.306 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:27.306 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:27.306 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:27.307 00.001 15984 Move returns status 1, amount 0
01:33:27.307 00.000 15984 MoveAxis(N, 11245, ABG)
01:33:27.307 00.000 15984 duration set to 2500 by maxDecDuration
01:33:27.307 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:27.311 00.004 15984 IsGuiding returns 1
01:33:27.311 00.000 15984 Entered PulseGuideScope while moving
01:33:27.365 00.054 15984 IsGuiding returns 1
01:33:27.365 00.000 15984 Still moving
01:33:27.429 00.064 15984 IsGuiding returns 1
01:33:27.430 00.001 15984 Still moving
01:33:27.488 00.058 15984 IsGuiding returns 1
01:33:27.489 00.001 15984 Still moving
01:33:27.550 00.061 15984 IsGuiding returns 1
01:33:27.550 00.000 15984 Still moving
01:33:27.611 00.061 15984 IsGuiding returns 1
01:33:27.612 00.001 15984 Still moving
01:33:27.673 00.061 15984 IsGuiding returns 1
01:33:27.674 00.001 15984 Still moving
01:33:27.737 00.063 15984 IsGuiding returns 1
01:33:27.737 00.000 15984 Still moving
01:33:27.799 00.062 15984 IsGuiding returns 1
01:33:27.799 00.000 15984 Still moving
01:33:27.862 00.063 15984 IsGuiding returns 1
01:33:27.862 00.000 15984 Still moving
01:33:27.924 00.062 15984 IsGuiding returns 1
01:33:27.924 00.000 15984 Still moving
01:33:27.986 00.062 15984 IsGuiding returns 1
01:33:27.987 00.001 15984 Still moving
01:33:28.048 00.061 15984 IsGuiding returns 1
01:33:28.049 00.001 15984 Still moving
01:33:28.113 00.064 15984 IsGuiding returns 1
01:33:28.113 00.000 15984 Still moving
01:33:28.176 00.063 15984 IsGuiding returns 1
01:33:28.177 00.001 15984 Still moving
01:33:28.236 00.059 15984 IsGuiding returns 1
01:33:28.236 00.000 15984 Still moving
01:33:28.300 00.064 15984 IsGuiding returns 1
01:33:28.300 00.000 15984 Still moving
01:33:28.360 00.060 15984 IsGuiding returns 1
01:33:28.360 00.000 15984 Still moving
01:33:28.420 00.060 15984 IsGuiding returns 1
01:33:28.421 00.001 15984 Still moving
01:33:28.480 00.059 15984 IsGuiding returns 1
01:33:28.481 00.001 15984 Still moving
01:33:28.543 00.062 15984 IsGuiding returns 1
01:33:28.543 00.000 15984 Still moving
01:33:28.544 00.001 15984 Still moving after 1s - aborting
01:33:28.544 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:28.544 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:28.544 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:28.545 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:28.545 00.000 15984 Move returns status 1, amount 0
01:33:28.545 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:28.545 00.000 15984 move complete, result=1
01:33:28.545 00.000 15984 worker thread done servicing request
01:33:28.545 00.000 15984 Worker thread wakes up
01:33:28.545 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:28.545 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(383,279,31,31)
01:33:28.545 00.000 10788 GuideStep: -25.4 px 0 ms EAST, -69.0 px 0 ms NORTH
01:33:28.549 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:30.999 02.450 15984 Exposure complete
01:33:31.037 00.038 15984 worker thread done servicing request
01:33:31.037 00.000 10788 OnExposeComplete: enter
01:33:31.042 00.005 10788 UpdateGuideState(): m_state=6
01:33:31.044 00.002 10788 Star::Find(15, 398, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
01:33:31.047 00.003 10788 Star::Find returns 1 (1), X=399.03, Y=293.86, Mass=4309, SNR=45.9, Peak=255 HFD=3.8
01:33:31.049 00.002 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:33:31.050 00.001 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
01:33:31.052 00.002 10788 CameraToMount -- cameraX=71.58 cameraY=19.30 hyp=74.14 cameraTheta=0.26 mountX=-25.52 mountY=-70.06, mountTheta=-1.92
01:33:31.057 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=71.58, y=19.30, opts=13)
01:33:31.059 00.002 10788 Enqueuing Move request for scope (71.58, 19.30)
01:33:31.061 00.002 15984 Worker thread wakes up
01:33:31.061 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (71.58, 19.30) opts 0xd
01:33:31.061 00.000 15984 Handling offset move in thread for scope, endpoint = (71.58, 19.30)
01:33:31.061 00.000 15984 Moving (71.58, 19.30) raw xDistance=-25.52 yDistance=-70.06
01:33:31.064 00.003 15984 PPEC rslt: input = -25.52, final = -19.81, react = -15.31, pred = -4.52, hyst = -14.88, hyst_pct = 0.00, period_length = 1047.00
01:33:31.064 00.000 15984 PPEC: input: -25.52, control: -19.81, exposure: 2000
01:33:31.064 00.000 15984 GuideAlgorithmResistSwitch::result() returns -70.06 from input -70.06
01:33:31.064 00.000 15984 MoveAxis(E, 3851, ABG)
01:33:31.064 00.000 15984 duration set to 2500 by maxRaDuration
01:33:31.064 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:31.065 00.001 15984 IsGuiding returns 1
01:33:31.065 00.000 15984 Entered PulseGuideScope while moving
01:33:31.067 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=0.760
01:33:31.105 00.038 10788 UpdateGuideState exits: m=4309 SNR=45.9 Saturated
01:33:31.107 00.002 10788 PhdController: settling, locked = 1, distance = 73.24 (1.20) aobump = 0 frame = 38 / 99999
01:33:31.111 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770708811.111,"Host":"TELESCOPE","Inst":1,"Distance":73.24,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:31.113 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.117 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:31.122 00.005 10788 Enqueuing Expose request
01:33:31.131 00.009 15984 IsGuiding returns 1
01:33:31.131 00.000 15984 Still moving
01:33:31.193 00.062 15984 IsGuiding returns 1
01:33:31.193 00.000 15984 Still moving
01:33:31.256 00.063 15984 IsGuiding returns 1
01:33:31.256 00.000 15984 Still moving
01:33:31.317 00.061 15984 IsGuiding returns 1
01:33:31.317 00.000 15984 Still moving
01:33:31.378 00.061 15984 IsGuiding returns 1
01:33:31.378 00.000 15984 Still moving
01:33:31.441 00.063 15984 IsGuiding returns 1
01:33:31.442 00.001 15984 Still moving
01:33:31.503 00.061 15984 IsGuiding returns 1
01:33:31.504 00.001 15984 Still moving
01:33:31.567 00.063 15984 IsGuiding returns 1
01:33:31.567 00.000 15984 Still moving
01:33:31.630 00.063 15984 IsGuiding returns 1
01:33:31.630 00.000 15984 Still moving
01:33:31.690 00.060 15984 IsGuiding returns 1
01:33:31.690 00.000 15984 Still moving
01:33:31.755 00.065 15984 IsGuiding returns 1
01:33:31.755 00.000 15984 Still moving
01:33:31.816 00.061 15984 IsGuiding returns 1
01:33:31.816 00.000 15984 Still moving
01:33:31.879 00.063 15984 IsGuiding returns 1
01:33:31.880 00.001 15984 Still moving
01:33:31.942 00.062 15984 IsGuiding returns 1
01:33:31.942 00.000 15984 Still moving
01:33:32.004 00.062 15984 IsGuiding returns 1
01:33:32.004 00.000 15984 Still moving
01:33:32.069 00.065 15984 IsGuiding returns 1
01:33:32.069 00.000 15984 Still moving
01:33:32.155 00.086 15984 IsGuiding returns 1
01:33:32.155 00.000 15984 Still moving
01:33:32.208 00.053 15984 IsGuiding returns 1
01:33:32.209 00.001 15984 Still moving
01:33:32.272 00.063 15984 IsGuiding returns 1
01:33:32.272 00.000 15984 Still moving
01:33:32.333 00.061 15984 IsGuiding returns 1
01:33:32.333 00.000 15984 Still moving
01:33:32.333 00.000 15984 Still moving after 1s - aborting
01:33:32.333 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:32.333 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:32.333 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:32.334 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:32.334 00.000 15984 Move returns status 1, amount 0
01:33:32.334 00.000 15984 MoveAxis(N, 11411, ABG)
01:33:32.334 00.000 15984 duration set to 2500 by maxDecDuration
01:33:32.334 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:33:32.334 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:33:32.334 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:32.335 00.001 15984 IsGuiding returns 1
01:33:32.335 00.000 15984 Entered PulseGuideScope while moving
01:33:32.394 00.059 15984 IsGuiding returns 1
01:33:32.394 00.000 15984 Still moving
01:33:32.458 00.064 15984 IsGuiding returns 1
01:33:32.459 00.001 15984 Still moving
01:33:32.520 00.061 15984 IsGuiding returns 1
01:33:32.520 00.000 15984 Still moving
01:33:32.581 00.061 15984 IsGuiding returns 1
01:33:32.581 00.000 15984 Still moving
01:33:32.646 00.065 15984 IsGuiding returns 1
01:33:32.647 00.001 15984 Still moving
01:33:32.707 00.060 15984 IsGuiding returns 1
01:33:32.707 00.000 15984 Still moving
01:33:32.768 00.061 15984 IsGuiding returns 1
01:33:32.769 00.001 15984 Still moving
01:33:32.829 00.060 15984 IsGuiding returns 1
01:33:32.829 00.000 15984 Still moving
01:33:32.892 00.063 15984 IsGuiding returns 1
01:33:32.893 00.001 15984 Still moving
01:33:32.954 00.061 15984 IsGuiding returns 1
01:33:32.954 00.000 15984 Still moving
01:33:33.017 00.063 15984 IsGuiding returns 1
01:33:33.017 00.000 15984 Still moving
01:33:33.079 00.062 15984 IsGuiding returns 1
01:33:33.079 00.000 15984 Still moving
01:33:33.141 00.062 15984 IsGuiding returns 1
01:33:33.142 00.001 15984 Still moving
01:33:33.205 00.063 15984 IsGuiding returns 1
01:33:33.205 00.000 15984 Still moving
01:33:33.267 00.062 15984 IsGuiding returns 1
01:33:33.267 00.000 15984 Still moving
01:33:33.327 00.060 15984 IsGuiding returns 1
01:33:33.327 00.000 15984 Still moving
01:33:33.390 00.063 15984 IsGuiding returns 1
01:33:33.390 00.000 15984 Still moving
01:33:33.450 00.060 15984 IsGuiding returns 1
01:33:33.450 00.000 15984 Still moving
01:33:33.511 00.061 15984 IsGuiding returns 1
01:33:33.511 00.000 15984 Still moving
01:33:33.572 00.061 15984 IsGuiding returns 1
01:33:33.573 00.001 15984 Still moving
01:33:33.573 00.000 15984 Still moving after 1s - aborting
01:33:33.573 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:33.573 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:33.573 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:33.574 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:33.574 00.000 15984 Move returns status 1, amount 0
01:33:33.574 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:33.574 00.000 15984 move complete, result=1
01:33:33.574 00.000 15984 worker thread done servicing request
01:33:33.574 00.000 15984 Worker thread wakes up
01:33:33.575 00.001 10788 GuideStep: -25.5 px 0 ms EAST, -70.1 px 0 ms NORTH
01:33:33.579 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:33.579 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(384,279,31,31)
01:33:33.581 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:36.047 02.466 15984 Exposure complete
01:33:36.091 00.044 15984 worker thread done servicing request
01:33:36.092 00.001 10788 OnExposeComplete: enter
01:33:36.094 00.002 10788 UpdateGuideState(): m_state=6
01:33:36.096 00.002 10788 Star::Find(15, 399, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
01:33:36.098 00.002 10788 Star::Find returns 1 (0), X=399.47, Y=294.38, Mass=1942, SNR=30.6, Peak=207 HFD=3.1
01:33:36.100 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:36.103 00.003 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:36.105 00.002 10788 CameraToMount -- cameraX=72.01 cameraY=19.83 hyp=74.69 cameraTheta=0.27 mountX=-26.08 mountY=-70.46, mountTheta=-1.93
01:33:36.112 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=72.01, y=19.83, opts=13)
01:33:36.118 00.006 10788 Enqueuing Move request for scope (72.01, 19.83)
01:33:36.124 00.006 15984 Worker thread wakes up
01:33:36.124 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (72.01, 19.83) opts 0xd
01:33:36.124 00.000 15984 Handling offset move in thread for scope, endpoint = (72.01, 19.83)
01:33:36.124 00.000 15984 Moving (72.01, 19.83) raw xDistance=-26.08 yDistance=-70.46
01:33:36.126 00.002 15984 PPEC rslt: input = -26.08, final = -18.48, react = -15.65, pred = -2.83, hyst = -15.18, hyst_pct = 0.00, period_length = 1047.00
01:33:36.126 00.000 15984 PPEC: input: -26.08, control: -18.48, exposure: 2000
01:33:36.126 00.000 15984 GuideAlgorithmResistSwitch::result() returns -70.46 from input -70.46
01:33:36.126 00.000 15984 MoveAxis(E, 3593, ABG)
01:33:36.126 00.000 15984 duration set to 2500 by maxRaDuration
01:33:36.126 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:36.127 00.001 15984 IsGuiding returns 1
01:33:36.127 00.000 15984 Entered PulseGuideScope while moving
01:33:36.133 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=119, Gamma=0.760
01:33:36.164 00.031 10788 UpdateGuideState exits: m=1942 SNR=30.6
01:33:36.167 00.003 10788 PhdController: settling, locked = 1, distance = 73.67 (1.20) aobump = 0 frame = 39 / 99999
01:33:36.170 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708816.170,"Host":"TELESCOPE","Inst":1,"Distance":73.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:36.172 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.174 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:36.176 00.002 10788 Enqueuing Expose request
01:33:36.193 00.017 15984 IsGuiding returns 1
01:33:36.193 00.000 15984 Still moving
01:33:36.254 00.061 15984 IsGuiding returns 1
01:33:36.254 00.000 15984 Still moving
01:33:36.317 00.063 15984 IsGuiding returns 1
01:33:36.318 00.001 15984 Still moving
01:33:36.380 00.062 15984 IsGuiding returns 1
01:33:36.380 00.000 15984 Still moving
01:33:36.443 00.063 15984 IsGuiding returns 1
01:33:36.443 00.000 15984 Still moving
01:33:36.505 00.062 15984 IsGuiding returns 1
01:33:36.506 00.001 15984 Still moving
01:33:36.568 00.062 15984 IsGuiding returns 1
01:33:36.568 00.000 15984 Still moving
01:33:36.632 00.064 15984 IsGuiding returns 1
01:33:36.632 00.000 15984 Still moving
01:33:36.691 00.059 15984 IsGuiding returns 1
01:33:36.691 00.000 15984 Still moving
01:33:36.754 00.063 15984 IsGuiding returns 1
01:33:36.754 00.000 15984 Still moving
01:33:36.816 00.062 15984 IsGuiding returns 1
01:33:36.816 00.000 15984 Still moving
01:33:36.880 00.064 15984 IsGuiding returns 1
01:33:36.880 00.000 15984 Still moving
01:33:36.944 00.064 15984 IsGuiding returns 1
01:33:36.944 00.000 15984 Still moving
01:33:37.004 00.060 15984 IsGuiding returns 1
01:33:37.004 00.000 15984 Still moving
01:33:37.067 00.063 15984 IsGuiding returns 1
01:33:37.067 00.000 15984 Still moving
01:33:37.130 00.063 15984 IsGuiding returns 1
01:33:37.131 00.001 15984 Still moving
01:33:37.193 00.062 15984 IsGuiding returns 1
01:33:37.193 00.000 15984 Still moving
01:33:37.254 00.061 15984 IsGuiding returns 1
01:33:37.254 00.000 15984 Still moving
01:33:37.317 00.063 15984 IsGuiding returns 1
01:33:37.317 00.000 15984 Still moving
01:33:37.378 00.061 15984 IsGuiding returns 1
01:33:37.378 00.000 15984 Still moving
01:33:37.378 00.000 15984 Still moving after 1s - aborting
01:33:37.378 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:37.378 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:37.378 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:37.379 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:37.379 00.000 15984 Move returns status 1, amount 0
01:33:37.379 00.000 15984 MoveAxis(N, 11476, ABG)
01:33:37.379 00.000 15984 duration set to 2500 by maxDecDuration
01:33:37.379 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:37.379 00.000 15984 IsGuiding returns 1
01:33:37.379 00.000 15984 Entered PulseGuideScope while moving
01:33:37.441 00.062 15984 IsGuiding returns 1
01:33:37.441 00.000 15984 Still moving
01:33:37.504 00.063 15984 IsGuiding returns 1
01:33:37.504 00.000 15984 Still moving
01:33:37.564 00.060 15984 IsGuiding returns 1
01:33:37.565 00.001 15984 Still moving
01:33:37.626 00.061 15984 IsGuiding returns 1
01:33:37.626 00.000 15984 Still moving
01:33:37.690 00.064 15984 IsGuiding returns 1
01:33:37.690 00.000 15984 Still moving
01:33:37.752 00.062 15984 IsGuiding returns 1
01:33:37.752 00.000 15984 Still moving
01:33:37.813 00.061 15984 IsGuiding returns 1
01:33:37.814 00.001 15984 Still moving
01:33:37.876 00.062 15984 IsGuiding returns 1
01:33:37.876 00.000 15984 Still moving
01:33:37.938 00.062 15984 IsGuiding returns 1
01:33:37.938 00.000 15984 Still moving
01:33:38.000 00.062 15984 IsGuiding returns 1
01:33:38.000 00.000 15984 Still moving
01:33:38.063 00.063 15984 IsGuiding returns 1
01:33:38.063 00.000 15984 Still moving
01:33:38.123 00.060 15984 IsGuiding returns 1
01:33:38.124 00.001 15984 Still moving
01:33:38.187 00.063 15984 IsGuiding returns 1
01:33:38.187 00.000 15984 Still moving
01:33:38.248 00.061 15984 IsGuiding returns 1
01:33:38.249 00.001 15984 Still moving
01:33:38.309 00.060 15984 IsGuiding returns 1
01:33:38.309 00.000 15984 Still moving
01:33:38.372 00.063 15984 IsGuiding returns 1
01:33:38.372 00.000 15984 Still moving
01:33:38.432 00.060 15984 IsGuiding returns 1
01:33:38.432 00.000 15984 Still moving
01:33:38.495 00.063 15984 IsGuiding returns 1
01:33:38.495 00.000 15984 Still moving
01:33:38.557 00.062 15984 IsGuiding returns 1
01:33:38.557 00.000 15984 Still moving
01:33:38.621 00.064 15984 IsGuiding returns 1
01:33:38.621 00.000 15984 Still moving
01:33:38.621 00.000 15984 Still moving after 1s - aborting
01:33:38.621 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:38.622 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:38.622 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:38.622 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:38.623 00.001 15984 Move returns status 1, amount 0
01:33:38.623 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:38.623 00.000 15984 move complete, result=1
01:33:38.623 00.000 15984 worker thread done servicing request
01:33:38.623 00.000 15984 Worker thread wakes up
01:33:38.623 00.000 10788 GuideStep: -26.1 px 0 ms EAST, -70.5 px 0 ms NORTH
01:33:38.626 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:38.628 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(384,279,31,31)
01:33:38.629 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:41.083 02.454 15984 Exposure complete
01:33:41.115 00.032 15984 worker thread done servicing request
01:33:41.115 00.000 10788 OnExposeComplete: enter
01:33:41.117 00.002 10788 UpdateGuideState(): m_state=6
01:33:41.119 00.002 10788 Star::Find(15, 399, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
01:33:41.121 00.002 10788 Star::Find returns 1 (0), X=399.33, Y=294.51, Mass=3183, SNR=39.2, Peak=232 HFD=3.3
01:33:41.123 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:33:41.126 00.003 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:33:41.128 00.002 10788 CameraToMount -- cameraX=71.88 cameraY=19.96 hyp=74.60 cameraTheta=0.27 mountX=-26.20 mountY=-70.31, mountTheta=-1.93
01:33:41.131 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=71.88, y=19.96, opts=13)
01:33:41.133 00.002 10788 Enqueuing Move request for scope (71.88, 19.96)
01:33:41.135 00.002 15984 Worker thread wakes up
01:33:41.135 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (71.88, 19.96) opts 0xd
01:33:41.135 00.000 15984 Handling offset move in thread for scope, endpoint = (71.88, 19.96)
01:33:41.135 00.000 15984 Moving (71.88, 19.96) raw xDistance=-26.20 yDistance=-70.31
01:33:41.138 00.003 15984 PPEC rslt: input = -26.20, final = -18.82, react = -15.72, pred = -3.11, hyst = -15.34, hyst_pct = 0.00, period_length = 1050.79
01:33:41.139 00.001 15984 PPEC: input: -26.20, control: -18.82, exposure: 2000
01:33:41.139 00.000 15984 GuideAlgorithmResistSwitch::result() returns -70.31 from input -70.31
01:33:41.139 00.000 15984 MoveAxis(E, 3659, ABG)
01:33:41.139 00.000 15984 duration set to 2500 by maxRaDuration
01:33:41.139 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:41.140 00.001 15984 IsGuiding returns 1
01:33:41.140 00.000 15984 Entered PulseGuideScope while moving
01:33:41.144 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=153, Gamma=0.760
01:33:41.177 00.033 10788 UpdateGuideState exits: m=3183 SNR=39.2
01:33:41.179 00.002 10788 PhdController: settling, locked = 1, distance = 73.95 (1.20) aobump = 0 frame = 40 / 99999
01:33:41.182 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708821.181,"Host":"TELESCOPE","Inst":1,"Distance":73.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:41.183 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.185 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:41.187 00.002 10788 Enqueuing Expose request
01:33:41.201 00.014 15984 IsGuiding returns 1
01:33:41.201 00.000 15984 Still moving
01:33:41.264 00.063 15984 IsGuiding returns 1
01:33:41.265 00.001 15984 Still moving
01:33:41.328 00.063 15984 IsGuiding returns 1
01:33:41.328 00.000 15984 Still moving
01:33:41.391 00.063 15984 IsGuiding returns 1
01:33:41.391 00.000 15984 Still moving
01:33:41.452 00.061 15984 IsGuiding returns 1
01:33:41.452 00.000 15984 Still moving
01:33:41.514 00.062 15984 IsGuiding returns 1
01:33:41.514 00.000 15984 Still moving
01:33:41.576 00.062 15984 IsGuiding returns 1
01:33:41.577 00.001 15984 Still moving
01:33:41.639 00.062 15984 IsGuiding returns 1
01:33:41.639 00.000 15984 Still moving
01:33:41.702 00.063 15984 IsGuiding returns 1
01:33:41.703 00.001 15984 Still moving
01:33:41.768 00.065 15984 IsGuiding returns 1
01:33:41.768 00.000 15984 Still moving
01:33:41.827 00.059 15984 IsGuiding returns 1
01:33:41.827 00.000 15984 Still moving
01:33:41.891 00.064 15984 IsGuiding returns 1
01:33:41.891 00.000 15984 Still moving
01:33:41.953 00.062 15984 IsGuiding returns 1
01:33:41.953 00.000 15984 Still moving
01:33:42.015 00.062 15984 IsGuiding returns 1
01:33:42.016 00.001 15984 Still moving
01:33:42.080 00.064 15984 IsGuiding returns 1
01:33:42.080 00.000 15984 Still moving
01:33:42.140 00.060 15984 IsGuiding returns 1
01:33:42.140 00.000 15984 Still moving
01:33:42.230 00.090 15984 IsGuiding returns 1
01:33:42.230 00.000 15984 Still moving
01:33:42.305 00.075 15984 IsGuiding returns 1
01:33:42.305 00.000 15984 Still moving
01:33:42.369 00.064 15984 IsGuiding returns 1
01:33:42.370 00.001 15984 Still moving
01:33:42.432 00.062 15984 IsGuiding returns 1
01:33:42.433 00.001 15984 Still moving
01:33:42.433 00.000 15984 Still moving after 1s - aborting
01:33:42.433 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:42.433 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:42.433 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:42.433 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:42.433 00.000 15984 Move returns status 1, amount 0
01:33:42.433 00.000 15984 MoveAxis(N, 11453, ABG)
01:33:42.434 00.001 15984 duration set to 2500 by maxDecDuration
01:33:42.434 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:42.434 00.000 15984 IsGuiding returns 1
01:33:42.434 00.000 15984 Entered PulseGuideScope while moving
01:33:42.494 00.060 15984 IsGuiding returns 1
01:33:42.494 00.000 15984 Still moving
01:33:42.558 00.064 15984 IsGuiding returns 1
01:33:42.559 00.001 15984 Still moving
01:33:42.620 00.061 15984 IsGuiding returns 1
01:33:42.620 00.000 15984 Still moving
01:33:42.682 00.062 15984 IsGuiding returns 1
01:33:42.682 00.000 15984 Still moving
01:33:42.742 00.060 15984 IsGuiding returns 1
01:33:42.742 00.000 15984 Still moving
01:33:42.806 00.064 15984 IsGuiding returns 1
01:33:42.806 00.000 15984 Still moving
01:33:42.867 00.061 15984 IsGuiding returns 1
01:33:42.867 00.000 15984 Still moving
01:33:42.929 00.062 15984 IsGuiding returns 1
01:33:42.929 00.000 15984 Still moving
01:33:42.992 00.063 15984 IsGuiding returns 1
01:33:42.992 00.000 15984 Still moving
01:33:43.055 00.063 15984 IsGuiding returns 1
01:33:43.055 00.000 15984 Still moving
01:33:43.119 00.064 15984 IsGuiding returns 1
01:33:43.120 00.001 15984 Still moving
01:33:43.180 00.060 15984 IsGuiding returns 1
01:33:43.180 00.000 15984 Still moving
01:33:43.241 00.061 15984 IsGuiding returns 1
01:33:43.242 00.001 15984 Still moving
01:33:43.302 00.060 15984 IsGuiding returns 1
01:33:43.302 00.000 15984 Still moving
01:33:43.365 00.063 15984 IsGuiding returns 1
01:33:43.366 00.001 15984 Still moving
01:33:43.427 00.061 15984 IsGuiding returns 1
01:33:43.427 00.000 15984 Still moving
01:33:43.489 00.062 15984 IsGuiding returns 1
01:33:43.489 00.000 15984 Still moving
01:33:43.552 00.063 15984 IsGuiding returns 1
01:33:43.552 00.000 15984 Still moving
01:33:43.615 00.063 15984 IsGuiding returns 1
01:33:43.615 00.000 15984 Still moving
01:33:43.675 00.060 15984 IsGuiding returns 1
01:33:43.675 00.000 15984 Still moving
01:33:43.675 00.000 15984 Still moving after 1s - aborting
01:33:43.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:43.677 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:43.677 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:43.677 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:43.677 00.000 15984 Move returns status 1, amount 0
01:33:43.677 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:43.677 00.000 15984 move complete, result=1
01:33:43.677 00.000 15984 worker thread done servicing request
01:33:43.677 00.000 15984 Worker thread wakes up
01:33:43.677 00.000 10788 GuideStep: -26.2 px 0 ms EAST, -70.3 px 0 ms NORTH
01:33:43.680 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:43.680 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(384,280,31,31)
01:33:43.681 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:46.137 02.456 15984 Exposure complete
01:33:46.191 00.054 15984 worker thread done servicing request
01:33:46.191 00.000 10788 OnExposeComplete: enter
01:33:46.195 00.004 10788 UpdateGuideState(): m_state=6
01:33:46.197 00.002 10788 Star::Find(15, 399, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
01:33:46.199 00.002 10788 Star::Find returns 1 (0), X=399.92, Y=295.12, Mass=2439, SNR=34.3, Peak=204 HFD=3.9
01:33:46.201 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:33:46.203 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:33:46.204 00.001 10788 CameraToMount -- cameraX=72.47 cameraY=20.57 hyp=75.33 cameraTheta=0.28 mountX=-26.86 mountY=-70.86, mountTheta=-1.93
01:33:46.208 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=72.47, y=20.57, opts=13)
01:33:46.210 00.002 10788 Enqueuing Move request for scope (72.47, 20.57)
01:33:46.212 00.002 15984 Worker thread wakes up
01:33:46.212 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (72.47, 20.57) opts 0xd
01:33:46.212 00.000 15984 Handling offset move in thread for scope, endpoint = (72.47, 20.57)
01:33:46.212 00.000 15984 Moving (72.47, 20.57) raw xDistance=-26.86 yDistance=-70.86
01:33:46.216 00.004 15984 PPEC rslt: input = -26.86, final = -20.52, react = -16.11, pred = -4.42, hyst = -15.61, hyst_pct = 0.00, period_length = 1054.54
01:33:46.216 00.000 15984 PPEC: input: -26.86, control: -20.52, exposure: 2000
01:33:46.216 00.000 15984 GuideAlgorithmResistSwitch::result() returns -70.86 from input -70.86
01:33:46.216 00.000 15984 MoveAxis(E, 3989, ABG)
01:33:46.216 00.000 15984 duration set to 2500 by maxRaDuration
01:33:46.216 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:46.216 00.000 15984 IsGuiding returns 1
01:33:46.216 00.000 15984 Entered PulseGuideScope while moving
01:33:46.218 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=125, Gamma=0.760
01:33:46.256 00.038 10788 UpdateGuideState exits: m=2439 SNR=34.3
01:33:46.259 00.003 10788 PhdController: settling, locked = 1, distance = 74.36 (1.20) aobump = 0 frame = 41 / 99999
01:33:46.261 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708826.261,"Host":"TELESCOPE","Inst":1,"Distance":74.36,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:46.264 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.266 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:46.269 00.003 10788 Enqueuing Expose request
01:33:46.271 00.002 15984 IsGuiding returns 1
01:33:46.271 00.000 15984 Still moving
01:33:46.332 00.061 15984 IsGuiding returns 1
01:33:46.332 00.000 15984 Still moving
01:33:46.396 00.064 15984 IsGuiding returns 1
01:33:46.396 00.000 15984 Still moving
01:33:46.460 00.064 15984 IsGuiding returns 1
01:33:46.460 00.000 15984 Still moving
01:33:46.520 00.060 15984 IsGuiding returns 1
01:33:46.520 00.000 15984 Still moving
01:33:46.581 00.061 15984 IsGuiding returns 1
01:33:46.581 00.000 15984 Still moving
01:33:46.642 00.061 15984 IsGuiding returns 1
01:33:46.642 00.000 15984 Still moving
01:33:46.704 00.062 15984 IsGuiding returns 1
01:33:46.705 00.001 15984 Still moving
01:33:46.768 00.063 15984 IsGuiding returns 1
01:33:46.768 00.000 15984 Still moving
01:33:46.829 00.061 15984 IsGuiding returns 1
01:33:46.829 00.000 15984 Still moving
01:33:46.892 00.063 15984 IsGuiding returns 1
01:33:46.893 00.001 15984 Still moving
01:33:46.952 00.059 15984 IsGuiding returns 1
01:33:46.953 00.001 15984 Still moving
01:33:47.017 00.064 15984 IsGuiding returns 1
01:33:47.017 00.000 15984 Still moving
01:33:47.078 00.061 15984 IsGuiding returns 1
01:33:47.078 00.000 15984 Still moving
01:33:47.140 00.062 15984 IsGuiding returns 1
01:33:47.140 00.000 15984 Still moving
01:33:47.202 00.062 15984 IsGuiding returns 1
01:33:47.202 00.000 15984 Still moving
01:33:47.263 00.061 15984 IsGuiding returns 1
01:33:47.263 00.000 15984 Still moving
01:33:47.326 00.063 15984 IsGuiding returns 1
01:33:47.326 00.000 15984 Still moving
01:33:47.388 00.062 15984 IsGuiding returns 1
01:33:47.389 00.001 15984 Still moving
01:33:47.451 00.062 15984 IsGuiding returns 1
01:33:47.451 00.000 15984 Still moving
01:33:47.451 00.000 15984 Still moving after 1s - aborting
01:33:47.451 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:47.452 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:47.452 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:47.452 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:47.452 00.000 15984 Move returns status 1, amount 0
01:33:47.452 00.000 15984 MoveAxis(N, 11541, ABG)
01:33:47.452 00.000 15984 duration set to 2500 by maxDecDuration
01:33:47.452 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:47.453 00.001 15984 IsGuiding returns 1
01:33:47.453 00.000 15984 Entered PulseGuideScope while moving
01:33:47.514 00.061 15984 IsGuiding returns 1
01:33:47.514 00.000 15984 Still moving
01:33:47.576 00.062 15984 IsGuiding returns 1
01:33:47.577 00.001 15984 Still moving
01:33:47.637 00.060 15984 IsGuiding returns 1
01:33:47.637 00.000 15984 Still moving
01:33:47.702 00.065 15984 IsGuiding returns 1
01:33:47.702 00.000 15984 Still moving
01:33:47.762 00.060 15984 IsGuiding returns 1
01:33:47.762 00.000 15984 Still moving
01:33:47.824 00.062 15984 IsGuiding returns 1
01:33:47.824 00.000 15984 Still moving
01:33:47.885 00.061 15984 IsGuiding returns 1
01:33:47.886 00.001 15984 Still moving
01:33:47.949 00.063 15984 IsGuiding returns 1
01:33:47.949 00.000 15984 Still moving
01:33:48.010 00.061 15984 IsGuiding returns 1
01:33:48.010 00.000 15984 Still moving
01:33:48.071 00.061 15984 IsGuiding returns 1
01:33:48.071 00.000 15984 Still moving
01:33:48.134 00.063 15984 IsGuiding returns 1
01:33:48.134 00.000 15984 Still moving
01:33:48.195 00.061 15984 IsGuiding returns 1
01:33:48.196 00.001 15984 Still moving
01:33:48.258 00.062 15984 IsGuiding returns 1
01:33:48.258 00.000 15984 Still moving
01:33:48.320 00.062 15984 IsGuiding returns 1
01:33:48.320 00.000 15984 Still moving
01:33:48.381 00.061 15984 IsGuiding returns 1
01:33:48.381 00.000 15984 Still moving
01:33:48.444 00.063 15984 IsGuiding returns 1
01:33:48.445 00.001 15984 Still moving
01:33:48.506 00.061 15984 IsGuiding returns 1
01:33:48.507 00.001 15984 Still moving
01:33:48.573 00.066 15984 IsGuiding returns 1
01:33:48.573 00.000 15984 Still moving
01:33:48.634 00.061 15984 IsGuiding returns 1
01:33:48.634 00.000 15984 Still moving
01:33:48.697 00.063 15984 IsGuiding returns 1
01:33:48.697 00.000 15984 Still moving
01:33:48.697 00.000 15984 Still moving after 1s - aborting
01:33:48.697 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:48.698 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:48.698 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:48.698 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:48.698 00.000 15984 Move returns status 1, amount 0
01:33:48.698 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:48.698 00.000 15984 move complete, result=1
01:33:48.699 00.001 15984 worker thread done servicing request
01:33:48.699 00.000 15984 Worker thread wakes up
01:33:48.699 00.000 10788 GuideStep: -26.9 px 0 ms EAST, -70.9 px 0 ms NORTH
01:33:48.702 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:48.702 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(385,280,31,31)
01:33:48.704 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:51.165 02.461 15984 Exposure complete
01:33:51.208 00.043 15984 worker thread done servicing request
01:33:51.208 00.000 10788 OnExposeComplete: enter
01:33:51.210 00.002 10788 UpdateGuideState(): m_state=6
01:33:51.212 00.002 10788 Star::Find(15, 399, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
01:33:51.213 00.001 10788 Star::Find returns 1 (1), X=400.33, Y=296.45, Mass=3156, SNR=39.2, Peak=255 HFD=3.2
01:33:51.218 00.005 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:33:51.221 00.003 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:33:51.223 00.002 10788 CameraToMount -- cameraX=72.88 cameraY=21.90 hyp=76.10 cameraTheta=0.29 mountX=-28.22 mountY=-71.17, mountTheta=-1.95
01:33:51.227 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=72.88, y=21.90, opts=13)
01:33:51.230 00.003 10788 Enqueuing Move request for scope (72.88, 21.90)
01:33:51.231 00.001 15984 Worker thread wakes up
01:33:51.231 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (72.88, 21.90) opts 0xd
01:33:51.231 00.000 15984 Handling offset move in thread for scope, endpoint = (72.88, 21.90)
01:33:51.231 00.000 15984 Moving (72.88, 21.90) raw xDistance=-28.22 yDistance=-71.17
01:33:51.234 00.003 15984 PPEC rslt: input = -28.22, final = -19.79, react = -16.93, pred = -2.86, hyst = -16.37, hyst_pct = 0.00, period_length = 1054.54
01:33:51.234 00.000 15984 PPEC: input: -28.22, control: -19.79, exposure: 2000
01:33:51.234 00.000 15984 GuideAlgorithmResistSwitch::result() returns -71.17 from input -71.17
01:33:51.234 00.000 15984 MoveAxis(E, 3847, ABG)
01:33:51.234 00.000 15984 duration set to 2500 by maxRaDuration
01:33:51.234 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:51.235 00.001 15984 IsGuiding returns 1
01:33:51.235 00.000 15984 Entered PulseGuideScope while moving
01:33:51.238 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=166, Gamma=0.760
01:33:51.270 00.032 10788 UpdateGuideState exits: m=3156 SNR=39.2 Saturated
01:33:51.272 00.002 10788 PhdController: settling, locked = 1, distance = 74.88 (1.20) aobump = 0 frame = 42 / 99999
01:33:51.275 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708831.274,"Host":"TELESCOPE","Inst":1,"Distance":74.88,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:51.277 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.280 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:51.282 00.002 10788 Enqueuing Expose request
01:33:51.293 00.011 15984 IsGuiding returns 1
01:33:51.293 00.000 15984 Still moving
01:33:51.354 00.061 15984 IsGuiding returns 1
01:33:51.354 00.000 15984 Still moving
01:33:51.415 00.061 15984 IsGuiding returns 1
01:33:51.415 00.000 15984 Still moving
01:33:51.478 00.063 15984 IsGuiding returns 1
01:33:51.479 00.001 15984 Still moving
01:33:51.539 00.060 15984 IsGuiding returns 1
01:33:51.539 00.000 15984 Still moving
01:33:51.603 00.064 15984 IsGuiding returns 1
01:33:51.603 00.000 15984 Still moving
01:33:51.665 00.062 15984 IsGuiding returns 1
01:33:51.666 00.001 15984 Still moving
01:33:51.728 00.062 15984 IsGuiding returns 1
01:33:51.729 00.001 15984 Still moving
01:33:51.791 00.062 15984 IsGuiding returns 1
01:33:51.792 00.001 15984 Still moving
01:33:51.852 00.060 15984 IsGuiding returns 1
01:33:51.853 00.001 15984 Still moving
01:33:51.914 00.061 15984 IsGuiding returns 1
01:33:51.915 00.001 15984 Still moving
01:33:51.975 00.060 15984 IsGuiding returns 1
01:33:51.975 00.000 15984 Still moving
01:33:52.037 00.062 15984 IsGuiding returns 1
01:33:52.037 00.000 15984 Still moving
01:33:52.098 00.061 15984 IsGuiding returns 1
01:33:52.098 00.000 15984 Still moving
01:33:52.160 00.062 15984 IsGuiding returns 1
01:33:52.160 00.000 15984 Still moving
01:33:52.222 00.062 15984 IsGuiding returns 1
01:33:52.222 00.000 15984 Still moving
01:33:52.294 00.072 15984 IsGuiding returns 1
01:33:52.295 00.001 15984 Still moving
01:33:52.360 00.065 15984 IsGuiding returns 1
01:33:52.361 00.001 15984 Still moving
01:33:52.424 00.063 15984 IsGuiding returns 1
01:33:52.424 00.000 15984 Still moving
01:33:52.485 00.061 15984 IsGuiding returns 1
01:33:52.485 00.000 15984 Still moving
01:33:52.485 00.000 15984 Still moving after 1s - aborting
01:33:52.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:52.485 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:52.486 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:52.486 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:52.486 00.000 15984 Move returns status 1, amount 0
01:33:52.486 00.000 15984 MoveAxis(N, 11593, ABG)
01:33:52.486 00.000 15984 duration set to 2500 by maxDecDuration
01:33:52.486 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:52.486 00.000 15984 IsGuiding returns 1
01:33:52.486 00.000 15984 Entered PulseGuideScope while moving
01:33:52.548 00.062 15984 IsGuiding returns 1
01:33:52.548 00.000 15984 Still moving
01:33:52.609 00.061 15984 IsGuiding returns 1
01:33:52.609 00.000 15984 Still moving
01:33:52.672 00.063 15984 IsGuiding returns 1
01:33:52.672 00.000 15984 Still moving
01:33:52.734 00.062 15984 IsGuiding returns 1
01:33:52.734 00.000 15984 Still moving
01:33:52.796 00.062 15984 IsGuiding returns 1
01:33:52.796 00.000 15984 Still moving
01:33:52.858 00.062 15984 IsGuiding returns 1
01:33:52.860 00.002 15984 Still moving
01:33:52.921 00.061 15984 IsGuiding returns 1
01:33:52.921 00.000 15984 Still moving
01:33:52.983 00.062 15984 IsGuiding returns 1
01:33:52.983 00.000 15984 Still moving
01:33:53.047 00.064 15984 IsGuiding returns 1
01:33:53.047 00.000 15984 Still moving
01:33:53.108 00.061 15984 IsGuiding returns 1
01:33:53.108 00.000 15984 Still moving
01:33:53.170 00.062 15984 IsGuiding returns 1
01:33:53.170 00.000 15984 Still moving
01:33:53.233 00.063 15984 IsGuiding returns 1
01:33:53.233 00.000 15984 Still moving
01:33:53.295 00.062 15984 IsGuiding returns 1
01:33:53.295 00.000 15984 Still moving
01:33:53.358 00.063 15984 IsGuiding returns 1
01:33:53.359 00.001 15984 Still moving
01:33:53.419 00.060 15984 IsGuiding returns 1
01:33:53.419 00.000 15984 Still moving
01:33:53.482 00.063 15984 IsGuiding returns 1
01:33:53.482 00.000 15984 Still moving
01:33:53.544 00.062 15984 IsGuiding returns 1
01:33:53.544 00.000 15984 Still moving
01:33:53.607 00.063 15984 IsGuiding returns 1
01:33:53.607 00.000 15984 Still moving
01:33:53.670 00.063 15984 IsGuiding returns 1
01:33:53.670 00.000 15984 Still moving
01:33:53.731 00.061 15984 IsGuiding returns 1
01:33:53.731 00.000 15984 Still moving
01:33:53.731 00.000 15984 Still moving after 1s - aborting
01:33:53.731 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:53.732 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:53.732 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:53.732 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:53.732 00.000 15984 Move returns status 1, amount 0
01:33:53.732 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:53.732 00.000 15984 move complete, result=1
01:33:53.732 00.000 15984 worker thread done servicing request
01:33:53.733 00.001 15984 Worker thread wakes up
01:33:53.733 00.000 10788 GuideStep: -28.2 px 0 ms EAST, -71.2 px 0 ms NORTH
01:33:53.736 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:53.736 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(385,281,31,31)
01:33:53.740 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:33:56.201 02.461 15984 Exposure complete
01:33:56.231 00.030 15984 worker thread done servicing request
01:33:56.231 00.000 10788 OnExposeComplete: enter
01:33:56.234 00.003 10788 UpdateGuideState(): m_state=6
01:33:56.236 00.002 10788 Star::Find(15, 400, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
01:33:56.238 00.002 10788 Star::Find returns 1 (0), X=400.95, Y=297.16, Mass=3314, SNR=40.1, Peak=247 HFD=3.8
01:33:56.240 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:33:56.242 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:33:56.244 00.002 10788 CameraToMount -- cameraX=73.50 cameraY=22.60 hyp=76.90 cameraTheta=0.30 mountX=-28.97 mountY=-71.74, mountTheta=-1.95
01:33:56.247 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=73.50, y=22.60, opts=13)
01:33:56.249 00.002 10788 Enqueuing Move request for scope (73.50, 22.60)
01:33:56.251 00.002 15984 Worker thread wakes up
01:33:56.251 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (73.50, 22.60) opts 0xd
01:33:56.251 00.000 15984 Handling offset move in thread for scope, endpoint = (73.50, 22.60)
01:33:56.251 00.000 15984 Moving (73.50, 22.60) raw xDistance=-28.97 yDistance=-71.74
01:33:56.255 00.004 15984 PPEC rslt: input = -28.97, final = -20.55, react = -17.38, pred = -3.17, hyst = -16.88, hyst_pct = 0.00, period_length = 1058.25
01:33:56.255 00.000 15984 PPEC: input: -28.97, control: -20.55, exposure: 2000
01:33:56.255 00.000 15984 GuideAlgorithmResistSwitch::result() returns -71.74 from input -71.74
01:33:56.255 00.000 15984 MoveAxis(E, 3995, ABG)
01:33:56.255 00.000 15984 duration set to 2500 by maxRaDuration
01:33:56.255 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:33:56.256 00.001 15984 IsGuiding returns 1
01:33:56.256 00.000 15984 Entered PulseGuideScope while moving
01:33:56.259 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=0.760
01:33:56.294 00.035 10788 UpdateGuideState exits: m=3314 SNR=40.1
01:33:56.297 00.003 10788 PhdController: settling, locked = 1, distance = 75.49 (1.20) aobump = 0 frame = 43 / 99999
01:33:56.300 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708836.300,"Host":"TELESCOPE","Inst":1,"Distance":75.49,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:33:56.303 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.306 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:33:56.308 00.002 10788 Enqueuing Expose request
01:33:56.318 00.010 15984 IsGuiding returns 1
01:33:56.319 00.001 15984 Still moving
01:33:56.379 00.060 15984 IsGuiding returns 1
01:33:56.379 00.000 15984 Still moving
01:33:56.441 00.062 15984 IsGuiding returns 1
01:33:56.441 00.000 15984 Still moving
01:33:56.504 00.063 15984 IsGuiding returns 1
01:33:56.504 00.000 15984 Still moving
01:33:56.564 00.060 15984 IsGuiding returns 1
01:33:56.565 00.001 15984 Still moving
01:33:56.625 00.060 15984 IsGuiding returns 1
01:33:56.625 00.000 15984 Still moving
01:33:56.686 00.061 15984 IsGuiding returns 1
01:33:56.686 00.000 15984 Still moving
01:33:56.750 00.064 15984 IsGuiding returns 1
01:33:56.750 00.000 15984 Still moving
01:33:56.811 00.061 15984 IsGuiding returns 1
01:33:56.811 00.000 15984 Still moving
01:33:56.873 00.062 15984 IsGuiding returns 1
01:33:56.873 00.000 15984 Still moving
01:33:56.935 00.062 15984 IsGuiding returns 1
01:33:56.935 00.000 15984 Still moving
01:33:56.997 00.062 15984 IsGuiding returns 1
01:33:56.997 00.000 15984 Still moving
01:33:57.062 00.065 15984 IsGuiding returns 1
01:33:57.062 00.000 15984 Still moving
01:33:57.123 00.061 15984 IsGuiding returns 1
01:33:57.123 00.000 15984 Still moving
01:33:57.186 00.063 15984 IsGuiding returns 1
01:33:57.186 00.000 15984 Still moving
01:33:57.247 00.061 15984 IsGuiding returns 1
01:33:57.247 00.000 15984 Still moving
01:33:57.340 00.093 15984 IsGuiding returns 1
01:33:57.340 00.000 15984 Still moving
01:33:57.402 00.062 15984 IsGuiding returns 1
01:33:57.402 00.000 15984 Still moving
01:33:57.465 00.063 15984 IsGuiding returns 1
01:33:57.466 00.001 15984 Still moving
01:33:57.529 00.063 15984 IsGuiding returns 1
01:33:57.529 00.000 15984 Still moving
01:33:57.529 00.000 15984 Still moving after 1s - aborting
01:33:57.529 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:57.530 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:57.530 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:57.530 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:57.530 00.000 15984 Move returns status 1, amount 0
01:33:57.530 00.000 15984 MoveAxis(N, 11686, ABG)
01:33:57.530 00.000 15984 duration set to 2500 by maxDecDuration
01:33:57.530 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:33:57.530 00.000 15984 IsGuiding returns 1
01:33:57.530 00.000 15984 Entered PulseGuideScope while moving
01:33:57.591 00.061 15984 IsGuiding returns 1
01:33:57.591 00.000 15984 Still moving
01:33:57.653 00.062 15984 IsGuiding returns 1
01:33:57.654 00.001 15984 Still moving
01:33:57.716 00.062 15984 IsGuiding returns 1
01:33:57.717 00.001 15984 Still moving
01:33:57.780 00.063 15984 IsGuiding returns 1
01:33:57.781 00.001 15984 Still moving
01:33:57.844 00.063 15984 IsGuiding returns 1
01:33:57.844 00.000 15984 Still moving
01:33:57.904 00.060 15984 IsGuiding returns 1
01:33:57.904 00.000 15984 Still moving
01:33:57.964 00.060 15984 IsGuiding returns 1
01:33:57.964 00.000 15984 Still moving
01:33:58.027 00.063 15984 IsGuiding returns 1
01:33:58.027 00.000 15984 Still moving
01:33:58.090 00.063 15984 IsGuiding returns 1
01:33:58.091 00.001 15984 Still moving
01:33:58.154 00.063 15984 IsGuiding returns 1
01:33:58.154 00.000 15984 Still moving
01:33:58.215 00.061 15984 IsGuiding returns 1
01:33:58.215 00.000 15984 Still moving
01:33:58.277 00.062 15984 IsGuiding returns 1
01:33:58.277 00.000 15984 Still moving
01:33:58.338 00.061 15984 IsGuiding returns 1
01:33:58.339 00.001 15984 Still moving
01:33:58.401 00.062 15984 IsGuiding returns 1
01:33:58.401 00.000 15984 Still moving
01:33:58.462 00.061 15984 IsGuiding returns 1
01:33:58.462 00.000 15984 Still moving
01:33:58.527 00.065 15984 IsGuiding returns 1
01:33:58.527 00.000 15984 Still moving
01:33:58.588 00.061 15984 IsGuiding returns 1
01:33:58.588 00.000 15984 Still moving
01:33:58.650 00.062 15984 IsGuiding returns 1
01:33:58.650 00.000 15984 Still moving
01:33:58.712 00.062 15984 IsGuiding returns 1
01:33:58.712 00.000 15984 Still moving
01:33:58.775 00.063 15984 IsGuiding returns 1
01:33:58.775 00.000 15984 Still moving
01:33:58.775 00.000 15984 Still moving after 1s - aborting
01:33:58.775 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:33:58.777 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:33:58.777 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:33:58.777 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:33:58.777 00.000 15984 Move returns status 1, amount 0
01:33:58.777 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:33:58.777 00.000 15984 move complete, result=1
01:33:58.777 00.000 15984 worker thread done servicing request
01:33:58.777 00.000 15984 Worker thread wakes up
01:33:58.777 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:33:58.777 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(386,282,31,31)
01:33:58.777 00.000 10788 GuideStep: -29.0 px 0 ms EAST, -71.7 px 0 ms NORTH
01:33:58.781 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:01.238 02.457 15984 Exposure complete
01:34:01.269 00.031 15984 worker thread done servicing request
01:34:01.270 00.001 10788 OnExposeComplete: enter
01:34:01.272 00.002 10788 UpdateGuideState(): m_state=6
01:34:01.276 00.004 10788 Star::Find(15, 400, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
01:34:01.277 00.001 10788 Star::Find returns 1 (0), X=401.37, Y=297.95, Mass=1286, SNR=24.6, Peak=117 HFD=3.7
01:34:01.279 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:34:01.282 00.003 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:34:01.284 00.002 10788 CameraToMount -- cameraX=73.92 cameraY=23.39 hyp=77.53 cameraTheta=0.31 mountX=-29.80 mountY=-72.11, mountTheta=-1.96
01:34:01.287 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=73.92, y=23.39, opts=13)
01:34:01.289 00.002 10788 Enqueuing Move request for scope (73.92, 23.39)
01:34:01.291 00.002 15984 Worker thread wakes up
01:34:01.291 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (73.92, 23.39) opts 0xd
01:34:01.291 00.000 15984 Handling offset move in thread for scope, endpoint = (73.92, 23.39)
01:34:01.291 00.000 15984 Moving (73.92, 23.39) raw xDistance=-29.80 yDistance=-72.11
01:34:01.295 00.004 15984 PPEC rslt: input = -29.80, final = -22.40, react = -17.88, pred = -4.53, hyst = -17.28, hyst_pct = 0.00, period_length = 1061.93
01:34:01.297 00.002 15984 PPEC: input: -29.80, control: -22.40, exposure: 2000
01:34:01.297 00.000 15984 GuideAlgorithmResistSwitch::result() returns -72.11 from input -72.11
01:34:01.297 00.000 15984 MoveAxis(E, 4354, ABG)
01:34:01.297 00.000 15984 duration set to 2500 by maxRaDuration
01:34:01.297 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:01.297 00.000 15984 IsGuiding returns 1
01:34:01.298 00.001 15984 Entered PulseGuideScope while moving
01:34:01.300 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=69, Gamma=0.760
01:34:01.335 00.035 10788 UpdateGuideState exits: m=1286 SNR=24.6
01:34:01.338 00.003 10788 PhdController: settling, locked = 1, distance = 76.10 (1.20) aobump = 0 frame = 44 / 99999
01:34:01.341 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708841.341,"Host":"TELESCOPE","Inst":1,"Distance":76.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:01.344 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.345 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:01.347 00.002 10788 Enqueuing Expose request
01:34:01.357 00.010 15984 IsGuiding returns 1
01:34:01.357 00.000 15984 Still moving
01:34:01.420 00.063 15984 IsGuiding returns 1
01:34:01.420 00.000 15984 Still moving
01:34:01.481 00.061 15984 IsGuiding returns 1
01:34:01.481 00.000 15984 Still moving
01:34:01.544 00.063 15984 IsGuiding returns 1
01:34:01.544 00.000 15984 Still moving
01:34:01.604 00.060 15984 IsGuiding returns 1
01:34:01.605 00.001 15984 Still moving
01:34:01.671 00.066 15984 IsGuiding returns 1
01:34:01.671 00.000 15984 Still moving
01:34:01.731 00.060 15984 IsGuiding returns 1
01:34:01.731 00.000 15984 Still moving
01:34:01.798 00.067 15984 IsGuiding returns 1
01:34:01.798 00.000 15984 Still moving
01:34:01.856 00.058 15984 IsGuiding returns 1
01:34:01.856 00.000 15984 Still moving
01:34:01.919 00.063 15984 IsGuiding returns 1
01:34:01.920 00.001 15984 Still moving
01:34:01.978 00.058 15984 IsGuiding returns 1
01:34:01.978 00.000 15984 Still moving
01:34:02.041 00.063 15984 IsGuiding returns 1
01:34:02.041 00.000 15984 Still moving
01:34:02.106 00.065 15984 IsGuiding returns 1
01:34:02.106 00.000 15984 Still moving
01:34:02.165 00.059 15984 IsGuiding returns 1
01:34:02.165 00.000 15984 Still moving
01:34:02.229 00.064 15984 IsGuiding returns 1
01:34:02.229 00.000 15984 Still moving
01:34:02.290 00.061 15984 IsGuiding returns 1
01:34:02.290 00.000 15984 Still moving
01:34:02.383 00.093 15984 IsGuiding returns 1
01:34:02.383 00.000 15984 Still moving
01:34:02.446 00.063 15984 IsGuiding returns 1
01:34:02.446 00.000 15984 Still moving
01:34:02.511 00.065 15984 IsGuiding returns 1
01:34:02.511 00.000 15984 Still moving
01:34:02.573 00.062 15984 IsGuiding returns 1
01:34:02.573 00.000 15984 Still moving
01:34:02.573 00.000 15984 Still moving after 1s - aborting
01:34:02.573 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:02.573 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:02.574 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:02.574 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:02.574 00.000 15984 Move returns status 1, amount 0
01:34:02.574 00.000 15984 MoveAxis(N, 11745, ABG)
01:34:02.574 00.000 15984 duration set to 2500 by maxDecDuration
01:34:02.575 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:34:02.575 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:34:02.575 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:02.576 00.001 15984 IsGuiding returns 1
01:34:02.576 00.000 15984 Entered PulseGuideScope while moving
01:34:02.633 00.057 15984 IsGuiding returns 1
01:34:02.633 00.000 15984 Still moving
01:34:02.694 00.061 15984 IsGuiding returns 1
01:34:02.695 00.001 15984 Still moving
01:34:02.756 00.061 15984 IsGuiding returns 1
01:34:02.756 00.000 15984 Still moving
01:34:02.820 00.064 15984 IsGuiding returns 1
01:34:02.820 00.000 15984 Still moving
01:34:02.880 00.060 15984 IsGuiding returns 1
01:34:02.881 00.001 15984 Still moving
01:34:02.942 00.061 15984 IsGuiding returns 1
01:34:02.942 00.000 15984 Still moving
01:34:03.005 00.063 15984 IsGuiding returns 1
01:34:03.005 00.000 15984 Still moving
01:34:03.067 00.062 15984 IsGuiding returns 1
01:34:03.067 00.000 15984 Still moving
01:34:03.129 00.062 15984 IsGuiding returns 1
01:34:03.130 00.001 15984 Still moving
01:34:03.191 00.061 15984 IsGuiding returns 1
01:34:03.191 00.000 15984 Still moving
01:34:03.254 00.063 15984 IsGuiding returns 1
01:34:03.254 00.000 15984 Still moving
01:34:03.315 00.061 15984 IsGuiding returns 1
01:34:03.315 00.000 15984 Still moving
01:34:03.378 00.063 15984 IsGuiding returns 1
01:34:03.379 00.001 15984 Still moving
01:34:03.440 00.061 15984 IsGuiding returns 1
01:34:03.440 00.000 15984 Still moving
01:34:03.502 00.062 15984 IsGuiding returns 1
01:34:03.502 00.000 15984 Still moving
01:34:03.566 00.064 15984 IsGuiding returns 1
01:34:03.566 00.000 15984 Still moving
01:34:03.627 00.061 15984 IsGuiding returns 1
01:34:03.627 00.000 15984 Still moving
01:34:03.689 00.062 15984 IsGuiding returns 1
01:34:03.689 00.000 15984 Still moving
01:34:03.751 00.062 15984 IsGuiding returns 1
01:34:03.751 00.000 15984 Still moving
01:34:03.812 00.061 15984 IsGuiding returns 1
01:34:03.812 00.000 15984 Still moving
01:34:03.813 00.001 15984 Still moving after 1s - aborting
01:34:03.813 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:03.813 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:03.813 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:03.814 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:03.814 00.000 15984 Move returns status 1, amount 0
01:34:03.814 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:03.814 00.000 15984 move complete, result=1
01:34:03.814 00.000 15984 worker thread done servicing request
01:34:03.814 00.000 15984 Worker thread wakes up
01:34:03.814 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:03.814 00.000 10788 GuideStep: -29.8 px 0 ms EAST, -72.1 px 0 ms NORTH
01:34:03.816 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(386,283,31,31)
01:34:03.819 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:06.278 02.459 15984 Exposure complete
01:34:06.317 00.039 15984 worker thread done servicing request
01:34:06.318 00.001 10788 OnExposeComplete: enter
01:34:06.321 00.003 10788 UpdateGuideState(): m_state=6
01:34:06.323 00.002 10788 Star::Find(15, 401, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
01:34:06.325 00.002 10788 Star::Find returns 1 (0), X=402.00, Y=299.12, Mass=1875, SNR=29.8, Peak=184 HFD=3.0
01:34:06.328 00.003 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
01:34:06.330 00.002 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
01:34:06.333 00.003 10788 CameraToMount -- cameraX=74.54 cameraY=24.57 hyp=78.49 cameraTheta=0.32 mountX=-31.02 mountY=-72.65, mountTheta=-1.97
01:34:06.336 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=74.54, y=24.57, opts=13)
01:34:06.339 00.003 10788 Enqueuing Move request for scope (74.54, 24.57)
01:34:06.341 00.002 15984 Worker thread wakes up
01:34:06.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (74.54, 24.57) opts 0xd
01:34:06.341 00.000 15984 Handling offset move in thread for scope, endpoint = (74.54, 24.57)
01:34:06.341 00.000 15984 Moving (74.54, 24.57) raw xDistance=-31.02 yDistance=-72.65
01:34:06.343 00.002 15984 PPEC rslt: input = -31.02, final = -21.74, react = -18.61, pred = -3.12, hyst = -17.99, hyst_pct = 0.00, period_length = 1061.93
01:34:06.343 00.000 15984 PPEC: input: -31.02, control: -21.74, exposure: 2000
01:34:06.343 00.000 15984 GuideAlgorithmResistSwitch::result() returns -72.65 from input -72.65
01:34:06.343 00.000 15984 MoveAxis(E, 4225, ABG)
01:34:06.343 00.000 15984 duration set to 2500 by maxRaDuration
01:34:06.343 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:06.344 00.001 15984 IsGuiding returns 1
01:34:06.344 00.000 15984 Entered PulseGuideScope while moving
01:34:06.349 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=90, Gamma=0.760
01:34:06.383 00.034 10788 UpdateGuideState exits: m=1875 SNR=29.8
01:34:06.385 00.002 10788 PhdController: settling, locked = 1, distance = 76.82 (1.20) aobump = 0 frame = 45 / 99999
01:34:06.387 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708846.387,"Host":"TELESCOPE","Inst":1,"Distance":76.82,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:06.390 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.391 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:06.394 00.003 10788 Enqueuing Expose request
01:34:06.408 00.014 15984 IsGuiding returns 1
01:34:06.408 00.000 15984 Still moving
01:34:06.469 00.061 15984 IsGuiding returns 1
01:34:06.469 00.000 15984 Still moving
01:34:06.532 00.063 15984 IsGuiding returns 1
01:34:06.532 00.000 15984 Still moving
01:34:06.594 00.062 15984 IsGuiding returns 1
01:34:06.595 00.001 15984 Still moving
01:34:06.657 00.062 15984 IsGuiding returns 1
01:34:06.658 00.001 15984 Still moving
01:34:06.720 00.062 15984 IsGuiding returns 1
01:34:06.720 00.000 15984 Still moving
01:34:06.780 00.060 15984 IsGuiding returns 1
01:34:06.780 00.000 15984 Still moving
01:34:06.842 00.062 15984 IsGuiding returns 1
01:34:06.842 00.000 15984 Still moving
01:34:06.904 00.062 15984 IsGuiding returns 1
01:34:06.904 00.000 15984 Still moving
01:34:06.965 00.061 15984 IsGuiding returns 1
01:34:06.965 00.000 15984 Still moving
01:34:07.030 00.065 15984 IsGuiding returns 1
01:34:07.030 00.000 15984 Still moving
01:34:07.093 00.063 15984 IsGuiding returns 1
01:34:07.093 00.000 15984 Still moving
01:34:07.155 00.062 15984 IsGuiding returns 1
01:34:07.155 00.000 15984 Still moving
01:34:07.219 00.064 15984 IsGuiding returns 1
01:34:07.219 00.000 15984 Still moving
01:34:07.279 00.060 15984 IsGuiding returns 1
01:34:07.280 00.001 15984 Still moving
01:34:07.344 00.064 15984 IsGuiding returns 1
01:34:07.344 00.000 15984 Still moving
01:34:07.419 00.075 15984 IsGuiding returns 1
01:34:07.419 00.000 15984 Still moving
01:34:07.484 00.065 15984 IsGuiding returns 1
01:34:07.485 00.001 15984 Still moving
01:34:07.546 00.061 15984 IsGuiding returns 1
01:34:07.546 00.000 15984 Still moving
01:34:07.609 00.063 15984 IsGuiding returns 1
01:34:07.609 00.000 15984 Still moving
01:34:07.609 00.000 15984 Still moving after 1s - aborting
01:34:07.609 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:07.610 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:07.610 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:07.610 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:07.610 00.000 15984 Move returns status 1, amount 0
01:34:07.610 00.000 15984 MoveAxis(N, 11833, ABG)
01:34:07.610 00.000 15984 duration set to 2500 by maxDecDuration
01:34:07.610 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:07.611 00.001 15984 IsGuiding returns 1
01:34:07.611 00.000 15984 Entered PulseGuideScope while moving
01:34:07.672 00.061 15984 IsGuiding returns 1
01:34:07.672 00.000 15984 Still moving
01:34:07.735 00.063 15984 IsGuiding returns 1
01:34:07.735 00.000 15984 Still moving
01:34:07.797 00.062 15984 IsGuiding returns 1
01:34:07.797 00.000 15984 Still moving
01:34:07.859 00.062 15984 IsGuiding returns 1
01:34:07.860 00.001 15984 Still moving
01:34:07.922 00.062 15984 IsGuiding returns 1
01:34:07.922 00.000 15984 Still moving
01:34:07.986 00.064 15984 IsGuiding returns 1
01:34:07.986 00.000 15984 Still moving
01:34:08.047 00.061 15984 IsGuiding returns 1
01:34:08.047 00.000 15984 Still moving
01:34:08.110 00.063 15984 IsGuiding returns 1
01:34:08.110 00.000 15984 Still moving
01:34:08.172 00.062 15984 IsGuiding returns 1
01:34:08.172 00.000 15984 Still moving
01:34:08.232 00.060 15984 IsGuiding returns 1
01:34:08.232 00.000 15984 Still moving
01:34:08.296 00.064 15984 IsGuiding returns 1
01:34:08.296 00.000 15984 Still moving
01:34:08.357 00.061 15984 IsGuiding returns 1
01:34:08.357 00.000 15984 Still moving
01:34:08.420 00.063 15984 IsGuiding returns 1
01:34:08.420 00.000 15984 Still moving
01:34:08.483 00.063 15984 IsGuiding returns 1
01:34:08.483 00.000 15984 Still moving
01:34:08.545 00.062 15984 IsGuiding returns 1
01:34:08.546 00.001 15984 Still moving
01:34:08.606 00.060 15984 IsGuiding returns 1
01:34:08.606 00.000 15984 Still moving
01:34:08.666 00.060 15984 IsGuiding returns 1
01:34:08.666 00.000 15984 Still moving
01:34:08.731 00.065 15984 IsGuiding returns 1
01:34:08.731 00.000 15984 Still moving
01:34:08.793 00.062 15984 IsGuiding returns 1
01:34:08.793 00.000 15984 Still moving
01:34:08.857 00.064 15984 IsGuiding returns 1
01:34:08.857 00.000 15984 Still moving
01:34:08.857 00.000 15984 Still moving after 1s - aborting
01:34:08.857 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:08.858 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:08.859 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:08.859 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:08.859 00.000 15984 Move returns status 1, amount 0
01:34:08.859 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:08.860 00.001 15984 move complete, result=1
01:34:08.860 00.000 15984 worker thread done servicing request
01:34:08.860 00.000 10788 GuideStep: -31.0 px 0 ms EAST, -72.6 px 0 ms NORTH
01:34:08.864 00.004 15984 Worker thread wakes up
01:34:08.864 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:08.865 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(387,284,31,31)
01:34:08.872 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:11.327 02.455 15984 Exposure complete
01:34:11.364 00.037 15984 worker thread done servicing request
01:34:11.364 00.000 10788 OnExposeComplete: enter
01:34:11.367 00.003 10788 UpdateGuideState(): m_state=6
01:34:11.369 00.002 10788 Star::Find(15, 401, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
01:34:11.371 00.002 10788 Star::Find returns 1 (1), X=402.81, Y=300.11, Mass=3280, SNR=39.9, Peak=255 HFD=3.0
01:34:11.373 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:34:11.374 00.001 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:34:11.376 00.002 10788 CameraToMount -- cameraX=75.36 cameraY=25.56 hyp=79.57 cameraTheta=0.33 mountX=-32.08 mountY=-73.39, mountTheta=-1.98
01:34:11.379 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=75.36, y=25.56, opts=13)
01:34:11.382 00.003 10788 Enqueuing Move request for scope (75.36, 25.56)
01:34:11.387 00.005 15984 Worker thread wakes up
01:34:11.387 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (75.36, 25.56) opts 0xd
01:34:11.387 00.000 15984 Handling offset move in thread for scope, endpoint = (75.36, 25.56)
01:34:11.387 00.000 15984 Moving (75.36, 25.56) raw xDistance=-32.08 yDistance=-73.39
01:34:11.391 00.004 15984 PPEC rslt: input = -32.08, final = -22.56, react = -19.25, pred = -3.32, hyst = -18.67, hyst_pct = 0.00, period_length = 1065.57
01:34:11.391 00.000 15984 PPEC: input: -32.08, control: -22.56, exposure: 2000
01:34:11.391 00.000 15984 GuideAlgorithmResistSwitch::result() returns -73.39 from input -73.39
01:34:11.391 00.000 15984 MoveAxis(E, 4386, ABG)
01:34:11.391 00.000 15984 duration set to 2500 by maxRaDuration
01:34:11.391 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:11.391 00.000 15984 IsGuiding returns 1
01:34:11.391 00.000 15984 Entered PulseGuideScope while moving
01:34:11.393 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=0.760
01:34:11.425 00.032 10788 UpdateGuideState exits: m=3280 SNR=39.9 Saturated
01:34:11.427 00.002 10788 PhdController: settling, locked = 1, distance = 77.64 (1.20) aobump = 0 frame = 46 / 99999
01:34:11.429 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708851.429,"Host":"TELESCOPE","Inst":1,"Distance":77.64,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:11.431 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.433 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:11.434 00.001 10788 Enqueuing Expose request
01:34:11.445 00.011 15984 IsGuiding returns 1
01:34:11.445 00.000 15984 Still moving
01:34:11.506 00.061 15984 IsGuiding returns 1
01:34:11.506 00.000 15984 Still moving
01:34:11.567 00.061 15984 IsGuiding returns 1
01:34:11.567 00.000 15984 Still moving
01:34:11.630 00.063 15984 IsGuiding returns 1
01:34:11.631 00.001 15984 Still moving
01:34:11.693 00.062 15984 IsGuiding returns 1
01:34:11.694 00.001 15984 Still moving
01:34:11.756 00.062 15984 IsGuiding returns 1
01:34:11.756 00.000 15984 Still moving
01:34:11.819 00.063 15984 IsGuiding returns 1
01:34:11.820 00.001 15984 Still moving
01:34:11.881 00.061 15984 IsGuiding returns 1
01:34:11.882 00.001 15984 Still moving
01:34:11.944 00.062 15984 IsGuiding returns 1
01:34:11.944 00.000 15984 Still moving
01:34:12.007 00.063 15984 IsGuiding returns 1
01:34:12.007 00.000 15984 Still moving
01:34:12.070 00.063 15984 IsGuiding returns 1
01:34:12.070 00.000 15984 Still moving
01:34:12.131 00.061 15984 IsGuiding returns 1
01:34:12.132 00.001 15984 Still moving
01:34:12.194 00.062 15984 IsGuiding returns 1
01:34:12.195 00.001 15984 Still moving
01:34:12.256 00.061 15984 IsGuiding returns 1
01:34:12.257 00.001 15984 Still moving
01:34:12.320 00.063 15984 IsGuiding returns 1
01:34:12.320 00.000 15984 Still moving
01:34:12.381 00.061 15984 IsGuiding returns 1
01:34:12.381 00.000 15984 Still moving
01:34:12.471 00.090 15984 IsGuiding returns 1
01:34:12.471 00.000 15984 Still moving
01:34:12.523 00.052 15984 IsGuiding returns 1
01:34:12.523 00.000 15984 Still moving
01:34:12.585 00.062 15984 IsGuiding returns 1
01:34:12.585 00.000 15984 Still moving
01:34:12.646 00.061 15984 IsGuiding returns 1
01:34:12.646 00.000 15984 Still moving
01:34:12.646 00.000 15984 Still moving after 1s - aborting
01:34:12.648 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:12.648 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:12.648 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:12.649 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:12.649 00.000 15984 Move returns status 1, amount 0
01:34:12.649 00.000 15984 MoveAxis(N, 11954, ABG)
01:34:12.649 00.000 15984 duration set to 2500 by maxDecDuration
01:34:12.649 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:12.650 00.001 15984 IsGuiding returns 1
01:34:12.650 00.000 15984 Entered PulseGuideScope while moving
01:34:12.711 00.061 15984 IsGuiding returns 1
01:34:12.711 00.000 15984 Still moving
01:34:12.772 00.061 15984 IsGuiding returns 1
01:34:12.772 00.000 15984 Still moving
01:34:12.835 00.063 15984 IsGuiding returns 1
01:34:12.835 00.000 15984 Still moving
01:34:12.897 00.062 15984 IsGuiding returns 1
01:34:12.897 00.000 15984 Still moving
01:34:12.957 00.060 15984 IsGuiding returns 1
01:34:12.958 00.001 15984 Still moving
01:34:13.020 00.062 15984 IsGuiding returns 1
01:34:13.020 00.000 15984 Still moving
01:34:13.082 00.062 15984 IsGuiding returns 1
01:34:13.082 00.000 15984 Still moving
01:34:13.144 00.062 15984 IsGuiding returns 1
01:34:13.144 00.000 15984 Still moving
01:34:13.206 00.062 15984 IsGuiding returns 1
01:34:13.206 00.000 15984 Still moving
01:34:13.268 00.062 15984 IsGuiding returns 1
01:34:13.268 00.000 15984 Still moving
01:34:13.330 00.062 15984 IsGuiding returns 1
01:34:13.330 00.000 15984 Still moving
01:34:13.394 00.064 15984 IsGuiding returns 1
01:34:13.394 00.000 15984 Still moving
01:34:13.454 00.060 15984 IsGuiding returns 1
01:34:13.454 00.000 15984 Still moving
01:34:13.514 00.060 15984 IsGuiding returns 1
01:34:13.515 00.001 15984 Still moving
01:34:13.579 00.064 15984 IsGuiding returns 1
01:34:13.579 00.000 15984 Still moving
01:34:13.640 00.061 15984 IsGuiding returns 1
01:34:13.641 00.001 15984 Still moving
01:34:13.702 00.061 15984 IsGuiding returns 1
01:34:13.702 00.000 15984 Still moving
01:34:13.763 00.061 15984 IsGuiding returns 1
01:34:13.764 00.001 15984 Still moving
01:34:13.825 00.061 15984 IsGuiding returns 1
01:34:13.825 00.000 15984 Still moving
01:34:13.891 00.066 15984 IsGuiding returns 1
01:34:13.891 00.000 15984 Still moving
01:34:13.892 00.001 15984 Still moving after 1s - aborting
01:34:13.892 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:13.892 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:13.893 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:13.893 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:13.893 00.000 15984 Move returns status 1, amount 0
01:34:13.893 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:13.894 00.001 15984 move complete, result=1
01:34:13.894 00.000 10788 GuideStep: -32.1 px 0 ms EAST, -73.4 px 0 ms NORTH
01:34:13.900 00.006 15984 worker thread done servicing request
01:34:13.900 00.000 15984 Worker thread wakes up
01:34:13.900 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:13.900 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(388,285,31,31)
01:34:13.902 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:16.366 02.464 15984 Exposure complete
01:34:16.396 00.030 15984 worker thread done servicing request
01:34:16.396 00.000 10788 OnExposeComplete: enter
01:34:16.399 00.003 10788 UpdateGuideState(): m_state=6
01:34:16.400 00.001 10788 Star::Find(15, 402, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
01:34:16.402 00.002 10788 Star::Find returns 1 (1), X=403.23, Y=300.60, Mass=4754, SNR=48.2, Peak=255 HFD=3.6
01:34:16.403 00.001 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:34:16.405 00.002 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:34:16.407 00.002 10788 CameraToMount -- cameraX=75.77 cameraY=26.05 hyp=80.13 cameraTheta=0.33 mountX=-32.61 mountY=-73.77, mountTheta=-1.99
01:34:16.412 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=75.77, y=26.05, opts=13)
01:34:16.414 00.002 10788 Enqueuing Move request for scope (75.77, 26.05)
01:34:16.416 00.002 15984 Worker thread wakes up
01:34:16.416 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (75.77, 26.05) opts 0xd
01:34:16.416 00.000 15984 Handling offset move in thread for scope, endpoint = (75.77, 26.05)
01:34:16.416 00.000 15984 Moving (75.77, 26.05) raw xDistance=-32.61 yDistance=-73.77
01:34:16.419 00.003 15984 PPEC rslt: input = -32.61, final = -24.07, react = -19.57, pred = -4.52, hyst = -18.91, hyst_pct = 0.00, period_length = 1069.18
01:34:16.419 00.000 15984 PPEC: input: -32.61, control: -24.07, exposure: 2000
01:34:16.420 00.001 15984 GuideAlgorithmResistSwitch::result() returns -73.77 from input -73.77
01:34:16.420 00.000 15984 MoveAxis(E, 4680, ABG)
01:34:16.420 00.000 15984 duration set to 2500 by maxRaDuration
01:34:16.420 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:16.420 00.000 15984 IsGuiding returns 1
01:34:16.420 00.000 15984 Entered PulseGuideScope while moving
01:34:16.423 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=248, Gamma=0.760
01:34:16.459 00.036 10788 UpdateGuideState exits: m=4754 SNR=48.2 Saturated
01:34:16.461 00.002 10788 PhdController: settling, locked = 1, distance = 78.39 (1.20) aobump = 0 frame = 47 / 99999
01:34:16.463 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708856.463,"Host":"TELESCOPE","Inst":1,"Distance":78.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:16.467 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.469 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:16.472 00.003 10788 Enqueuing Expose request
01:34:16.484 00.012 15984 IsGuiding returns 1
01:34:16.484 00.000 15984 Still moving
01:34:16.546 00.062 15984 IsGuiding returns 1
01:34:16.546 00.000 15984 Still moving
01:34:16.608 00.062 15984 IsGuiding returns 1
01:34:16.608 00.000 15984 Still moving
01:34:16.670 00.062 15984 IsGuiding returns 1
01:34:16.670 00.000 15984 Still moving
01:34:16.733 00.063 15984 IsGuiding returns 1
01:34:16.734 00.001 15984 Still moving
01:34:16.797 00.063 15984 IsGuiding returns 1
01:34:16.797 00.000 15984 Still moving
01:34:16.857 00.060 15984 IsGuiding returns 1
01:34:16.857 00.000 15984 Still moving
01:34:16.925 00.068 15984 IsGuiding returns 1
01:34:16.925 00.000 15984 Still moving
01:34:16.984 00.059 15984 IsGuiding returns 1
01:34:16.984 00.000 15984 Still moving
01:34:17.045 00.061 15984 IsGuiding returns 1
01:34:17.045 00.000 15984 Still moving
01:34:17.110 00.065 15984 IsGuiding returns 1
01:34:17.110 00.000 15984 Still moving
01:34:17.173 00.063 15984 IsGuiding returns 1
01:34:17.173 00.000 15984 Still moving
01:34:17.234 00.061 15984 IsGuiding returns 1
01:34:17.234 00.000 15984 Still moving
01:34:17.298 00.064 15984 IsGuiding returns 1
01:34:17.298 00.000 15984 Still moving
01:34:17.360 00.062 15984 IsGuiding returns 1
01:34:17.360 00.000 15984 Still moving
01:34:17.421 00.061 15984 IsGuiding returns 1
01:34:17.421 00.000 15984 Still moving
01:34:17.520 00.099 15984 IsGuiding returns 1
01:34:17.520 00.000 15984 Still moving
01:34:17.576 00.056 15984 IsGuiding returns 1
01:34:17.576 00.000 15984 Still moving
01:34:17.639 00.063 15984 IsGuiding returns 1
01:34:17.639 00.000 15984 Still moving
01:34:17.702 00.063 15984 IsGuiding returns 1
01:34:17.702 00.000 15984 Still moving
01:34:17.702 00.000 15984 Still moving after 1s - aborting
01:34:17.702 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:17.703 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:17.703 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:17.703 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:17.703 00.000 15984 Move returns status 1, amount 0
01:34:17.703 00.000 15984 MoveAxis(N, 12016, ABG)
01:34:17.703 00.000 15984 duration set to 2500 by maxDecDuration
01:34:17.703 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:17.704 00.001 15984 IsGuiding returns 1
01:34:17.704 00.000 15984 Entered PulseGuideScope while moving
01:34:17.762 00.058 15984 IsGuiding returns 1
01:34:17.762 00.000 15984 Still moving
01:34:17.827 00.065 15984 IsGuiding returns 1
01:34:17.827 00.000 15984 Still moving
01:34:17.887 00.060 15984 IsGuiding returns 1
01:34:17.887 00.000 15984 Still moving
01:34:17.951 00.064 15984 IsGuiding returns 1
01:34:17.951 00.000 15984 Still moving
01:34:18.011 00.060 15984 IsGuiding returns 1
01:34:18.011 00.000 15984 Still moving
01:34:18.073 00.062 15984 IsGuiding returns 1
01:34:18.073 00.000 15984 Still moving
01:34:18.134 00.061 15984 IsGuiding returns 1
01:34:18.135 00.001 15984 Still moving
01:34:18.196 00.061 15984 IsGuiding returns 1
01:34:18.196 00.000 15984 Still moving
01:34:18.261 00.065 15984 IsGuiding returns 1
01:34:18.261 00.000 15984 Still moving
01:34:18.322 00.061 15984 IsGuiding returns 1
01:34:18.322 00.000 15984 Still moving
01:34:18.386 00.064 15984 IsGuiding returns 1
01:34:18.386 00.000 15984 Still moving
01:34:18.447 00.061 15984 IsGuiding returns 1
01:34:18.447 00.000 15984 Still moving
01:34:18.511 00.064 15984 IsGuiding returns 1
01:34:18.511 00.000 15984 Still moving
01:34:18.572 00.061 15984 IsGuiding returns 1
01:34:18.572 00.000 15984 Still moving
01:34:18.635 00.063 15984 IsGuiding returns 1
01:34:18.635 00.000 15984 Still moving
01:34:18.697 00.062 15984 IsGuiding returns 1
01:34:18.698 00.001 15984 Still moving
01:34:18.760 00.062 15984 IsGuiding returns 1
01:34:18.761 00.001 15984 Still moving
01:34:18.824 00.063 15984 IsGuiding returns 1
01:34:18.824 00.000 15984 Still moving
01:34:18.885 00.061 15984 IsGuiding returns 1
01:34:18.886 00.001 15984 Still moving
01:34:18.947 00.061 15984 IsGuiding returns 1
01:34:18.947 00.000 15984 Still moving
01:34:18.947 00.000 15984 Still moving after 1s - aborting
01:34:18.948 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:18.948 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:18.948 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:18.948 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:18.948 00.000 15984 Move returns status 1, amount 0
01:34:18.948 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:18.949 00.001 15984 move complete, result=1
01:34:18.949 00.000 15984 worker thread done servicing request
01:34:18.949 00.000 15984 Worker thread wakes up
01:34:18.949 00.000 10788 GuideStep: -32.6 px 0 ms EAST, -73.8 px 0 ms NORTH
01:34:18.953 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:18.953 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(388,286,31,31)
01:34:18.955 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:21.414 02.459 15984 Exposure complete
01:34:21.446 00.032 15984 worker thread done servicing request
01:34:21.446 00.000 10788 OnExposeComplete: enter
01:34:21.448 00.002 10788 UpdateGuideState(): m_state=6
01:34:21.450 00.002 10788 Star::Find(15, 403, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
01:34:21.452 00.002 10788 Star::Find returns 1 (1), X=403.49, Y=301.45, Mass=6311, SNR=55.7, Peak=255 HFD=4.3
01:34:21.457 00.005 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:34:21.459 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:34:21.461 00.002 10788 CameraToMount -- cameraX=76.04 cameraY=26.90 hyp=80.66 cameraTheta=0.34 mountX=-33.47 mountY=-73.98, mountTheta=-2.00
01:34:21.466 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=76.04, y=26.90, opts=13)
01:34:21.470 00.004 10788 Enqueuing Move request for scope (76.04, 26.90)
01:34:21.476 00.006 15984 Worker thread wakes up
01:34:21.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (76.04, 26.90) opts 0xd
01:34:21.476 00.000 15984 Handling offset move in thread for scope, endpoint = (76.04, 26.90)
01:34:21.476 00.000 15984 Moving (76.04, 26.90) raw xDistance=-33.47 yDistance=-73.98
01:34:21.478 00.002 15984 PPEC rslt: input = -33.47, final = -23.28, react = -20.08, pred = -3.20, hyst = -19.43, hyst_pct = 0.00, period_length = 1069.18
01:34:21.478 00.000 15984 PPEC: input: -33.47, control: -23.28, exposure: 2000
01:34:21.478 00.000 15984 GuideAlgorithmResistSwitch::result() returns -73.98 from input -73.98
01:34:21.478 00.000 15984 MoveAxis(E, 4526, ABG)
01:34:21.478 00.000 15984 duration set to 2500 by maxRaDuration
01:34:21.478 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:21.479 00.001 15984 IsGuiding returns 1
01:34:21.479 00.000 15984 Entered PulseGuideScope while moving
01:34:21.483 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:34:21.518 00.035 10788 UpdateGuideState exits: m=6311 SNR=55.7 Saturated
01:34:21.520 00.002 10788 PhdController: settling, locked = 1, distance = 79.07 (1.20) aobump = 0 frame = 48 / 99999
01:34:21.521 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708861.521,"Host":"TELESCOPE","Inst":1,"Distance":79.07,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:21.523 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.525 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:21.527 00.002 10788 Enqueuing Expose request
01:34:21.534 00.007 15984 IsGuiding returns 1
01:34:21.534 00.000 15984 Still moving
01:34:21.593 00.059 15984 IsGuiding returns 1
01:34:21.593 00.000 15984 Still moving
01:34:21.656 00.063 15984 IsGuiding returns 1
01:34:21.656 00.000 15984 Still moving
01:34:21.718 00.062 15984 IsGuiding returns 1
01:34:21.718 00.000 15984 Still moving
01:34:21.782 00.064 15984 IsGuiding returns 1
01:34:21.782 00.000 15984 Still moving
01:34:21.844 00.062 15984 IsGuiding returns 1
01:34:21.844 00.000 15984 Still moving
01:34:21.906 00.062 15984 IsGuiding returns 1
01:34:21.907 00.001 15984 Still moving
01:34:21.970 00.063 15984 IsGuiding returns 1
01:34:21.970 00.000 15984 Still moving
01:34:22.032 00.062 15984 IsGuiding returns 1
01:34:22.032 00.000 15984 Still moving
01:34:22.094 00.062 15984 IsGuiding returns 1
01:34:22.095 00.001 15984 Still moving
01:34:22.157 00.062 15984 IsGuiding returns 1
01:34:22.158 00.001 15984 Still moving
01:34:22.221 00.063 15984 IsGuiding returns 1
01:34:22.221 00.000 15984 Still moving
01:34:22.283 00.062 15984 IsGuiding returns 1
01:34:22.284 00.001 15984 Still moving
01:34:22.348 00.064 15984 IsGuiding returns 1
01:34:22.349 00.001 15984 Still moving
01:34:22.410 00.061 15984 IsGuiding returns 1
01:34:22.410 00.000 15984 Still moving
01:34:22.475 00.065 15984 IsGuiding returns 1
01:34:22.475 00.000 15984 Still moving
01:34:22.561 00.086 15984 IsGuiding returns 1
01:34:22.561 00.000 15984 Still moving
01:34:22.626 00.065 15984 IsGuiding returns 1
01:34:22.626 00.000 15984 Still moving
01:34:22.689 00.063 15984 IsGuiding returns 1
01:34:22.689 00.000 15984 Still moving
01:34:22.752 00.063 15984 IsGuiding returns 1
01:34:22.753 00.001 15984 Still moving
01:34:22.753 00.000 15984 Still moving after 1s - aborting
01:34:22.753 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:22.755 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:22.755 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:22.755 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:22.756 00.001 15984 Move returns status 1, amount 0
01:34:22.756 00.000 15984 MoveAxis(N, 12050, ABG)
01:34:22.756 00.000 15984 duration set to 2500 by maxDecDuration
01:34:22.756 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:22.757 00.001 15984 IsGuiding returns 1
01:34:22.757 00.000 15984 Entered PulseGuideScope while moving
01:34:22.816 00.059 15984 IsGuiding returns 1
01:34:22.816 00.000 15984 Still moving
01:34:22.878 00.062 15984 IsGuiding returns 1
01:34:22.878 00.000 15984 Still moving
01:34:22.939 00.061 15984 IsGuiding returns 1
01:34:22.939 00.000 15984 Still moving
01:34:23.003 00.064 15984 IsGuiding returns 1
01:34:23.003 00.000 15984 Still moving
01:34:23.063 00.060 15984 IsGuiding returns 1
01:34:23.063 00.000 15984 Still moving
01:34:23.125 00.062 15984 IsGuiding returns 1
01:34:23.125 00.000 15984 Still moving
01:34:23.190 00.065 15984 IsGuiding returns 1
01:34:23.191 00.001 15984 Still moving
01:34:23.252 00.061 15984 IsGuiding returns 1
01:34:23.252 00.000 15984 Still moving
01:34:23.314 00.062 15984 IsGuiding returns 1
01:34:23.314 00.000 15984 Still moving
01:34:23.379 00.065 15984 IsGuiding returns 1
01:34:23.379 00.000 15984 Still moving
01:34:23.440 00.061 15984 IsGuiding returns 1
01:34:23.440 00.000 15984 Still moving
01:34:23.498 00.058 15984 IsGuiding returns 1
01:34:23.498 00.000 15984 Still moving
01:34:23.561 00.063 15984 IsGuiding returns 1
01:34:23.561 00.000 15984 Still moving
01:34:23.624 00.063 15984 IsGuiding returns 1
01:34:23.624 00.000 15984 Still moving
01:34:23.687 00.063 15984 IsGuiding returns 1
01:34:23.687 00.000 15984 Still moving
01:34:23.751 00.064 15984 IsGuiding returns 1
01:34:23.751 00.000 15984 Still moving
01:34:23.814 00.063 15984 IsGuiding returns 1
01:34:23.814 00.000 15984 Still moving
01:34:23.875 00.061 15984 IsGuiding returns 1
01:34:23.876 00.001 15984 Still moving
01:34:23.937 00.061 15984 IsGuiding returns 1
01:34:23.937 00.000 15984 Still moving
01:34:23.999 00.062 15984 IsGuiding returns 1
01:34:23.999 00.000 15984 Still moving
01:34:23.999 00.000 15984 Still moving after 1s - aborting
01:34:23.999 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:24.000 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:24.000 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:24.000 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:24.000 00.000 15984 Move returns status 1, amount 0
01:34:24.000 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:24.001 00.001 15984 move complete, result=1
01:34:24.001 00.000 15984 worker thread done servicing request
01:34:24.001 00.000 15984 Worker thread wakes up
01:34:24.001 00.000 10788 GuideStep: -33.5 px 0 ms EAST, -74.0 px 0 ms NORTH
01:34:24.006 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:24.006 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(388,286,31,31)
01:34:24.008 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:26.481 02.473 15984 Exposure complete
01:34:26.520 00.039 15984 worker thread done servicing request
01:34:26.520 00.000 10788 OnExposeComplete: enter
01:34:26.522 00.002 10788 UpdateGuideState(): m_state=6
01:34:26.523 00.001 10788 Star::Find(15, 403, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
01:34:26.525 00.002 10788 Star::Find returns 1 (1), X=404.01, Y=302.30, Mass=5164, SNR=50.2, Peak=255 HFD=3.9
01:34:26.527 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:34:26.529 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:34:26.530 00.001 10788 CameraToMount -- cameraX=76.56 cameraY=27.75 hyp=81.43 cameraTheta=0.35 mountX=-34.37 mountY=-74.44, mountTheta=-2.00
01:34:26.537 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=76.56, y=27.75, opts=13)
01:34:26.539 00.002 10788 Enqueuing Move request for scope (76.56, 27.75)
01:34:26.541 00.002 15984 Worker thread wakes up
01:34:26.541 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (76.56, 27.75) opts 0xd
01:34:26.541 00.000 15984 Handling offset move in thread for scope, endpoint = (76.56, 27.75)
01:34:26.541 00.000 15984 Moving (76.56, 27.75) raw xDistance=-34.37 yDistance=-74.44
01:34:26.546 00.005 15984 PPEC rslt: input = -34.37, final = -24.04, react = -20.62, pred = -3.43, hyst = -20.00, hyst_pct = 0.00, period_length = 1072.75
01:34:26.546 00.000 15984 PPEC: input: -34.37, control: -24.04, exposure: 2000
01:34:26.546 00.000 15984 GuideAlgorithmResistSwitch::result() returns -74.44 from input -74.44
01:34:26.546 00.000 15984 MoveAxis(E, 4674, ABG)
01:34:26.546 00.000 15984 duration set to 2500 by maxRaDuration
01:34:26.546 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:26.546 00.000 15984 IsGuiding returns 1
01:34:26.547 00.001 15984 Entered PulseGuideScope while moving
01:34:26.549 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:34:26.581 00.032 10788 UpdateGuideState exits: m=5164 SNR=50.2 Saturated
01:34:26.585 00.004 10788 PhdController: settling, locked = 1, distance = 79.78 (1.20) aobump = 0 frame = 49 / 99999
01:34:26.587 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708866.587,"Host":"TELESCOPE","Inst":1,"Distance":79.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:26.591 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.594 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:26.596 00.002 10788 Enqueuing Expose request
01:34:26.608 00.012 15984 IsGuiding returns 1
01:34:26.608 00.000 15984 Still moving
01:34:26.671 00.063 15984 IsGuiding returns 1
01:34:26.671 00.000 15984 Still moving
01:34:26.731 00.060 15984 IsGuiding returns 1
01:34:26.731 00.000 15984 Still moving
01:34:26.794 00.063 15984 IsGuiding returns 1
01:34:26.794 00.000 15984 Still moving
01:34:26.859 00.065 15984 IsGuiding returns 1
01:34:26.859 00.000 15984 Still moving
01:34:26.923 00.064 15984 IsGuiding returns 1
01:34:26.923 00.000 15984 Still moving
01:34:26.983 00.060 15984 IsGuiding returns 1
01:34:26.983 00.000 15984 Still moving
01:34:27.043 00.060 15984 IsGuiding returns 1
01:34:27.043 00.000 15984 Still moving
01:34:27.107 00.064 15984 IsGuiding returns 1
01:34:27.107 00.000 15984 Still moving
01:34:27.168 00.061 15984 IsGuiding returns 1
01:34:27.168 00.000 15984 Still moving
01:34:27.230 00.062 15984 IsGuiding returns 1
01:34:27.231 00.001 15984 Still moving
01:34:27.304 00.073 15984 IsGuiding returns 1
01:34:27.304 00.000 15984 Still moving
01:34:27.370 00.066 15984 IsGuiding returns 1
01:34:27.371 00.001 15984 Still moving
01:34:27.432 00.061 15984 IsGuiding returns 1
01:34:27.432 00.000 15984 Still moving
01:34:27.495 00.063 15984 IsGuiding returns 1
01:34:27.496 00.001 15984 Still moving
01:34:27.556 00.060 15984 IsGuiding returns 1
01:34:27.557 00.001 15984 Still moving
01:34:27.618 00.061 15984 IsGuiding returns 1
01:34:27.618 00.000 15984 Still moving
01:34:27.680 00.062 15984 IsGuiding returns 1
01:34:27.680 00.000 15984 Still moving
01:34:27.742 00.062 15984 IsGuiding returns 1
01:34:27.742 00.000 15984 Still moving
01:34:27.805 00.063 15984 IsGuiding returns 1
01:34:27.805 00.000 15984 Still moving
01:34:27.805 00.000 15984 Still moving after 1s - aborting
01:34:27.805 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:27.805 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:27.805 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:27.805 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:27.806 00.001 15984 Move returns status 1, amount 0
01:34:27.806 00.000 15984 MoveAxis(N, 12124, ABG)
01:34:27.806 00.000 15984 duration set to 2500 by maxDecDuration
01:34:27.806 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:27.806 00.000 15984 IsGuiding returns 1
01:34:27.806 00.000 15984 Entered PulseGuideScope while moving
01:34:27.866 00.060 15984 IsGuiding returns 1
01:34:27.867 00.001 15984 Still moving
01:34:27.929 00.062 15984 IsGuiding returns 1
01:34:27.929 00.000 15984 Still moving
01:34:27.992 00.063 15984 IsGuiding returns 1
01:34:27.992 00.000 15984 Still moving
01:34:28.053 00.061 15984 IsGuiding returns 1
01:34:28.055 00.002 15984 Still moving
01:34:28.117 00.062 15984 IsGuiding returns 1
01:34:28.117 00.000 15984 Still moving
01:34:28.180 00.063 15984 IsGuiding returns 1
01:34:28.180 00.000 15984 Still moving
01:34:28.243 00.063 15984 IsGuiding returns 1
01:34:28.243 00.000 15984 Still moving
01:34:28.303 00.060 15984 IsGuiding returns 1
01:34:28.303 00.000 15984 Still moving
01:34:28.365 00.062 15984 IsGuiding returns 1
01:34:28.365 00.000 15984 Still moving
01:34:28.427 00.062 15984 IsGuiding returns 1
01:34:28.427 00.000 15984 Still moving
01:34:28.490 00.063 15984 IsGuiding returns 1
01:34:28.490 00.000 15984 Still moving
01:34:28.553 00.063 15984 IsGuiding returns 1
01:34:28.553 00.000 15984 Still moving
01:34:28.615 00.062 15984 IsGuiding returns 1
01:34:28.616 00.001 15984 Still moving
01:34:28.678 00.062 15984 IsGuiding returns 1
01:34:28.678 00.000 15984 Still moving
01:34:28.740 00.062 15984 IsGuiding returns 1
01:34:28.740 00.000 15984 Still moving
01:34:28.806 00.066 15984 IsGuiding returns 1
01:34:28.806 00.000 15984 Still moving
01:34:28.863 00.057 15984 IsGuiding returns 1
01:34:28.864 00.001 15984 Still moving
01:34:28.927 00.063 15984 IsGuiding returns 1
01:34:28.927 00.000 15984 Still moving
01:34:28.989 00.062 15984 IsGuiding returns 1
01:34:28.989 00.000 15984 Still moving
01:34:29.053 00.064 15984 IsGuiding returns 1
01:34:29.053 00.000 15984 Still moving
01:34:29.053 00.000 15984 Still moving after 1s - aborting
01:34:29.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:29.053 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:29.053 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:29.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:29.054 00.001 15984 Move returns status 1, amount 0
01:34:29.054 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:29.054 00.000 15984 move complete, result=1
01:34:29.054 00.000 15984 worker thread done servicing request
01:34:29.054 00.000 15984 Worker thread wakes up
01:34:29.054 00.000 10788 GuideStep: -34.4 px 0 ms EAST, -74.4 px 0 ms NORTH
01:34:29.057 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:29.057 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(389,287,31,31)
01:34:29.059 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:31.526 02.467 15984 Exposure complete
01:34:31.562 00.036 15984 worker thread done servicing request
01:34:31.562 00.000 10788 OnExposeComplete: enter
01:34:31.564 00.002 10788 UpdateGuideState(): m_state=6
01:34:31.566 00.002 10788 Star::Find(15, 404, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
01:34:31.568 00.002 10788 Star::Find returns 1 (0), X=404.51, Y=303.91, Mass=1678, SNR=28.3, Peak=115 HFD=4.0
01:34:31.570 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:34:31.571 00.001 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:34:31.574 00.003 10788 CameraToMount -- cameraX=77.06 cameraY=29.36 hyp=82.46 cameraTheta=0.36 mountX=-36.01 mountY=-74.82, mountTheta=-2.02
01:34:31.577 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=77.06, y=29.36, opts=13)
01:34:31.579 00.002 10788 Enqueuing Move request for scope (77.06, 29.36)
01:34:31.583 00.004 15984 Worker thread wakes up
01:34:31.583 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (77.06, 29.36) opts 0xd
01:34:31.583 00.000 15984 Handling offset move in thread for scope, endpoint = (77.06, 29.36)
01:34:31.583 00.000 15984 Moving (77.06, 29.36) raw xDistance=-36.01 yDistance=-74.82
01:34:31.587 00.004 15984 PPEC rslt: input = -36.01, final = -25.99, react = -21.61, pred = -4.40, hyst = -20.84, hyst_pct = 0.00, period_length = 1076.29
01:34:31.587 00.000 15984 PPEC: input: -36.01, control: -25.99, exposure: 2000
01:34:31.587 00.000 15984 GuideAlgorithmResistSwitch::result() returns -74.82 from input -74.82
01:34:31.587 00.000 15984 MoveAxis(E, 5054, ABG)
01:34:31.587 00.000 15984 duration set to 2500 by maxRaDuration
01:34:31.587 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:31.588 00.001 15984 IsGuiding returns 1
01:34:31.588 00.000 15984 Entered PulseGuideScope while moving
01:34:31.591 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=73, Gamma=0.760
01:34:31.623 00.032 10788 UpdateGuideState exits: m=1678 SNR=28.3
01:34:31.625 00.002 10788 PhdController: settling, locked = 1, distance = 80.58 (1.20) aobump = 0 frame = 50 / 99999
01:34:31.628 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708871.627,"Host":"TELESCOPE","Inst":1,"Distance":80.58,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:31.629 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.631 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:31.633 00.002 10788 Enqueuing Expose request
01:34:31.641 00.008 15984 IsGuiding returns 1
01:34:31.641 00.000 15984 Still moving
01:34:31.704 00.063 15984 IsGuiding returns 1
01:34:31.704 00.000 15984 Still moving
01:34:31.767 00.063 15984 IsGuiding returns 1
01:34:31.767 00.000 15984 Still moving
01:34:31.828 00.061 15984 IsGuiding returns 1
01:34:31.828 00.000 15984 Still moving
01:34:31.890 00.062 15984 IsGuiding returns 1
01:34:31.891 00.001 15984 Still moving
01:34:31.954 00.063 15984 IsGuiding returns 1
01:34:31.955 00.001 15984 Still moving
01:34:32.017 00.062 15984 IsGuiding returns 1
01:34:32.018 00.001 15984 Still moving
01:34:32.079 00.061 15984 IsGuiding returns 1
01:34:32.079 00.000 15984 Still moving
01:34:32.142 00.063 15984 IsGuiding returns 1
01:34:32.142 00.000 15984 Still moving
01:34:32.203 00.061 15984 IsGuiding returns 1
01:34:32.203 00.000 15984 Still moving
01:34:32.266 00.063 15984 IsGuiding returns 1
01:34:32.266 00.000 15984 Still moving
01:34:32.331 00.065 15984 IsGuiding returns 1
01:34:32.331 00.000 15984 Still moving
01:34:32.390 00.059 15984 IsGuiding returns 1
01:34:32.391 00.001 15984 Still moving
01:34:32.452 00.061 15984 IsGuiding returns 1
01:34:32.452 00.000 15984 Still moving
01:34:32.513 00.061 15984 IsGuiding returns 1
01:34:32.514 00.001 15984 Still moving
01:34:32.578 00.064 15984 IsGuiding returns 1
01:34:32.578 00.000 15984 Still moving
01:34:32.658 00.080 15984 IsGuiding returns 1
01:34:32.659 00.001 15984 Still moving
01:34:32.717 00.058 15984 IsGuiding returns 1
01:34:32.717 00.000 15984 Still moving
01:34:32.777 00.060 15984 IsGuiding returns 1
01:34:32.777 00.000 15984 Still moving
01:34:32.839 00.062 15984 IsGuiding returns 1
01:34:32.839 00.000 15984 Still moving
01:34:32.839 00.000 15984 Still moving after 1s - aborting
01:34:32.840 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:32.840 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:32.842 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:32.842 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:32.842 00.000 15984 Move returns status 1, amount 0
01:34:32.842 00.000 15984 MoveAxis(N, 12187, ABG)
01:34:32.842 00.000 15984 duration set to 2500 by maxDecDuration
01:34:32.842 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:34:32.843 00.001 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:34:32.843 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:32.843 00.000 15984 IsGuiding returns 1
01:34:32.843 00.000 15984 Entered PulseGuideScope while moving
01:34:32.902 00.059 15984 IsGuiding returns 1
01:34:32.902 00.000 15984 Still moving
01:34:32.965 00.063 15984 IsGuiding returns 1
01:34:32.965 00.000 15984 Still moving
01:34:33.028 00.063 15984 IsGuiding returns 1
01:34:33.028 00.000 15984 Still moving
01:34:33.090 00.062 15984 IsGuiding returns 1
01:34:33.090 00.000 15984 Still moving
01:34:33.152 00.062 15984 IsGuiding returns 1
01:34:33.153 00.001 15984 Still moving
01:34:33.214 00.061 15984 IsGuiding returns 1
01:34:33.215 00.001 15984 Still moving
01:34:33.278 00.063 15984 IsGuiding returns 1
01:34:33.278 00.000 15984 Still moving
01:34:33.338 00.060 15984 IsGuiding returns 1
01:34:33.338 00.000 15984 Still moving
01:34:33.400 00.062 15984 IsGuiding returns 1
01:34:33.400 00.000 15984 Still moving
01:34:33.462 00.062 15984 IsGuiding returns 1
01:34:33.462 00.000 15984 Still moving
01:34:33.525 00.063 15984 IsGuiding returns 1
01:34:33.525 00.000 15984 Still moving
01:34:33.586 00.061 15984 IsGuiding returns 1
01:34:33.587 00.001 15984 Still moving
01:34:33.649 00.062 15984 IsGuiding returns 1
01:34:33.650 00.001 15984 Still moving
01:34:33.712 00.062 15984 IsGuiding returns 1
01:34:33.712 00.000 15984 Still moving
01:34:33.774 00.062 15984 IsGuiding returns 1
01:34:33.774 00.000 15984 Still moving
01:34:33.837 00.063 15984 IsGuiding returns 1
01:34:33.837 00.000 15984 Still moving
01:34:33.901 00.064 15984 IsGuiding returns 1
01:34:33.901 00.000 15984 Still moving
01:34:33.960 00.059 15984 IsGuiding returns 1
01:34:33.960 00.000 15984 Still moving
01:34:34.021 00.061 15984 IsGuiding returns 1
01:34:34.022 00.001 15984 Still moving
01:34:34.094 00.072 15984 IsGuiding returns 1
01:34:34.094 00.000 15984 Still moving
01:34:34.094 00.000 15984 Still moving after 1s - aborting
01:34:34.094 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:34.095 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:34.095 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:34.095 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:34.095 00.000 15984 Move returns status 1, amount 0
01:34:34.095 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:34.095 00.000 15984 move complete, result=1
01:34:34.095 00.000 15984 worker thread done servicing request
01:34:34.096 00.001 10788 GuideStep: -36.0 px 0 ms EAST, -74.8 px 0 ms NORTH
01:34:34.099 00.003 15984 Worker thread wakes up
01:34:34.099 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:34.099 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(390,289,31,31)
01:34:34.103 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:36.571 02.468 15984 Exposure complete
01:34:36.629 00.058 15984 worker thread done servicing request
01:34:36.630 00.001 10788 OnExposeComplete: enter
01:34:36.632 00.002 10788 UpdateGuideState(): m_state=6
01:34:36.635 00.003 10788 Star::Find(15, 404, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
01:34:36.638 00.003 10788 Star::Find returns 1 (0), X=405.02, Y=303.97, Mass=2526, SNR=34.9, Peak=205 HFD=3.6
01:34:36.642 00.004 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:34:36.644 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:34:36.646 00.002 10788 CameraToMount -- cameraX=77.57 cameraY=29.42 hyp=82.96 cameraTheta=0.36 mountX=-36.12 mountY=-75.33, mountTheta=-2.02
01:34:36.649 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=77.57, y=29.42, opts=13)
01:34:36.651 00.002 10788 Enqueuing Move request for scope (77.57, 29.42)
01:34:36.655 00.004 15984 Worker thread wakes up
01:34:36.655 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (77.57, 29.42) opts 0xd
01:34:36.655 00.000 15984 Handling offset move in thread for scope, endpoint = (77.57, 29.42)
01:34:36.656 00.001 15984 Moving (77.57, 29.42) raw xDistance=-36.12 yDistance=-75.33
01:34:36.659 00.003 15984 PPEC rslt: input = -36.12, final = -26.70, react = -21.67, pred = -5.04, hyst = -20.95, hyst_pct = 0.00, period_length = 1079.79
01:34:36.659 00.000 15984 PPEC: input: -36.12, control: -26.70, exposure: 2000
01:34:36.659 00.000 15984 GuideAlgorithmResistSwitch::result() returns -75.33 from input -75.33
01:34:36.659 00.000 15984 MoveAxis(E, 5190, ABG)
01:34:36.659 00.000 15984 duration set to 2500 by maxRaDuration
01:34:36.659 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:36.659 00.000 15984 IsGuiding returns 1
01:34:36.660 00.001 15984 Entered PulseGuideScope while moving
01:34:36.661 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=131, Gamma=0.760
01:34:36.692 00.031 10788 UpdateGuideState exits: m=2526 SNR=34.9
01:34:36.695 00.003 10788 PhdController: settling, locked = 1, distance = 81.30 (1.20) aobump = 0 frame = 51 / 99999
01:34:36.696 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708876.696,"Host":"TELESCOPE","Inst":1,"Distance":81.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:36.698 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.701 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:36.703 00.002 10788 Enqueuing Expose request
01:34:36.714 00.011 15984 IsGuiding returns 1
01:34:36.714 00.000 15984 Still moving
01:34:36.778 00.064 15984 IsGuiding returns 1
01:34:36.778 00.000 15984 Still moving
01:34:36.841 00.063 15984 IsGuiding returns 1
01:34:36.842 00.001 15984 Still moving
01:34:36.901 00.059 15984 IsGuiding returns 1
01:34:36.901 00.000 15984 Still moving
01:34:36.963 00.062 15984 IsGuiding returns 1
01:34:36.963 00.000 15984 Still moving
01:34:37.026 00.063 15984 IsGuiding returns 1
01:34:37.026 00.000 15984 Still moving
01:34:37.087 00.061 15984 IsGuiding returns 1
01:34:37.087 00.000 15984 Still moving
01:34:37.150 00.063 15984 IsGuiding returns 1
01:34:37.150 00.000 15984 Still moving
01:34:37.212 00.062 15984 IsGuiding returns 1
01:34:37.212 00.000 15984 Still moving
01:34:37.274 00.062 15984 IsGuiding returns 1
01:34:37.274 00.000 15984 Still moving
01:34:37.336 00.062 15984 IsGuiding returns 1
01:34:37.336 00.000 15984 Still moving
01:34:37.399 00.063 15984 IsGuiding returns 1
01:34:37.399 00.000 15984 Still moving
01:34:37.461 00.062 15984 IsGuiding returns 1
01:34:37.461 00.000 15984 Still moving
01:34:37.522 00.061 15984 IsGuiding returns 1
01:34:37.522 00.000 15984 Still moving
01:34:37.585 00.063 15984 IsGuiding returns 1
01:34:37.585 00.000 15984 Still moving
01:34:37.645 00.060 15984 IsGuiding returns 1
01:34:37.645 00.000 15984 Still moving
01:34:37.708 00.063 15984 IsGuiding returns 1
01:34:37.708 00.000 15984 Still moving
01:34:37.769 00.061 15984 IsGuiding returns 1
01:34:37.770 00.001 15984 Still moving
01:34:37.831 00.061 15984 IsGuiding returns 1
01:34:37.831 00.000 15984 Still moving
01:34:37.895 00.064 15984 IsGuiding returns 1
01:34:37.895 00.000 15984 Still moving
01:34:37.895 00.000 15984 Still moving after 1s - aborting
01:34:37.896 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:37.896 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:37.896 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:37.897 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:37.897 00.000 15984 Move returns status 1, amount 0
01:34:37.897 00.000 15984 MoveAxis(N, 12270, ABG)
01:34:37.897 00.000 15984 duration set to 2500 by maxDecDuration
01:34:37.897 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:37.897 00.000 15984 IsGuiding returns 1
01:34:37.897 00.000 15984 Entered PulseGuideScope while moving
01:34:37.955 00.058 15984 IsGuiding returns 1
01:34:37.956 00.001 15984 Still moving
01:34:38.020 00.064 15984 IsGuiding returns 1
01:34:38.020 00.000 15984 Still moving
01:34:38.080 00.060 15984 IsGuiding returns 1
01:34:38.080 00.000 15984 Still moving
01:34:38.141 00.061 15984 IsGuiding returns 1
01:34:38.141 00.000 15984 Still moving
01:34:38.203 00.062 15984 IsGuiding returns 1
01:34:38.204 00.001 15984 Still moving
01:34:38.266 00.062 15984 IsGuiding returns 1
01:34:38.266 00.000 15984 Still moving
01:34:38.327 00.061 15984 IsGuiding returns 1
01:34:38.328 00.001 15984 Still moving
01:34:38.390 00.062 15984 IsGuiding returns 1
01:34:38.390 00.000 15984 Still moving
01:34:38.452 00.062 15984 IsGuiding returns 1
01:34:38.452 00.000 15984 Still moving
01:34:38.515 00.063 15984 IsGuiding returns 1
01:34:38.515 00.000 15984 Still moving
01:34:38.578 00.063 15984 IsGuiding returns 1
01:34:38.578 00.000 15984 Still moving
01:34:38.640 00.062 15984 IsGuiding returns 1
01:34:38.640 00.000 15984 Still moving
01:34:38.702 00.062 15984 IsGuiding returns 1
01:34:38.702 00.000 15984 Still moving
01:34:38.765 00.063 15984 IsGuiding returns 1
01:34:38.765 00.000 15984 Still moving
01:34:38.827 00.062 15984 IsGuiding returns 1
01:34:38.827 00.000 15984 Still moving
01:34:38.888 00.061 15984 IsGuiding returns 1
01:34:38.888 00.000 15984 Still moving
01:34:38.951 00.063 15984 IsGuiding returns 1
01:34:38.951 00.000 15984 Still moving
01:34:39.013 00.062 15984 IsGuiding returns 1
01:34:39.014 00.001 15984 Still moving
01:34:39.079 00.065 15984 IsGuiding returns 1
01:34:39.080 00.001 15984 Still moving
01:34:39.140 00.060 15984 IsGuiding returns 1
01:34:39.141 00.001 15984 Still moving
01:34:39.141 00.000 15984 Still moving after 1s - aborting
01:34:39.141 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:39.142 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:39.142 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:39.142 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:39.143 00.001 15984 Move returns status 1, amount 0
01:34:39.143 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:39.143 00.000 15984 move complete, result=1
01:34:39.143 00.000 15984 worker thread done servicing request
01:34:39.143 00.000 15984 Worker thread wakes up
01:34:39.144 00.001 10788 GuideStep: -36.1 px 0 ms EAST, -75.3 px 0 ms NORTH
01:34:39.150 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:39.150 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(390,289,31,31)
01:34:39.157 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:41.619 02.462 15984 Exposure complete
01:34:41.651 00.032 15984 worker thread done servicing request
01:34:41.651 00.000 10788 OnExposeComplete: enter
01:34:41.653 00.002 10788 UpdateGuideState(): m_state=6
01:34:41.656 00.003 10788 Star::Find(15, 405, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
01:34:41.658 00.002 10788 Star::Find returns 1 (1), X=405.43, Y=305.28, Mass=3147, SNR=39.2, Peak=255 HFD=3.5
01:34:41.660 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:34:41.662 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:34:41.664 00.002 10788 CameraToMount -- cameraX=77.98 cameraY=30.73 hyp=83.82 cameraTheta=0.38 mountX=-37.47 mountY=-75.65, mountTheta=-2.03
01:34:41.669 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=77.98, y=30.73, opts=13)
01:34:41.671 00.002 10788 Enqueuing Move request for scope (77.98, 30.73)
01:34:41.673 00.002 15984 Worker thread wakes up
01:34:41.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (77.98, 30.73) opts 0xd
01:34:41.673 00.000 15984 Handling offset move in thread for scope, endpoint = (77.98, 30.73)
01:34:41.673 00.000 15984 Moving (77.98, 30.73) raw xDistance=-37.47 yDistance=-75.65
01:34:41.676 00.003 15984 PPEC rslt: input = -37.47, final = -25.80, react = -22.48, pred = -3.33, hyst = -21.79, hyst_pct = 0.00, period_length = 1079.79
01:34:41.677 00.001 15984 PPEC: input: -37.47, control: -25.80, exposure: 2000
01:34:41.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns -75.65 from input -75.65
01:34:41.677 00.000 15984 MoveAxis(E, 5016, ABG)
01:34:41.677 00.000 15984 duration set to 2500 by maxRaDuration
01:34:41.677 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:41.677 00.000 15984 IsGuiding returns 1
01:34:41.677 00.000 15984 Entered PulseGuideScope while moving
01:34:41.683 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=163, Gamma=0.760
01:34:41.716 00.033 10788 UpdateGuideState exits: m=3147 SNR=39.2 Saturated
01:34:41.719 00.003 10788 PhdController: settling, locked = 1, distance = 82.05 (1.20) aobump = 0 frame = 52 / 99999
01:34:41.721 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708881.721,"Host":"TELESCOPE","Inst":1,"Distance":82.05,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:41.724 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.726 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:41.728 00.002 10788 Enqueuing Expose request
01:34:41.737 00.009 15984 IsGuiding returns 1
01:34:41.737 00.000 15984 Still moving
01:34:41.799 00.062 15984 IsGuiding returns 1
01:34:41.799 00.000 15984 Still moving
01:34:41.862 00.063 15984 IsGuiding returns 1
01:34:41.863 00.001 15984 Still moving
01:34:41.923 00.060 15984 IsGuiding returns 1
01:34:41.923 00.000 15984 Still moving
01:34:41.986 00.063 15984 IsGuiding returns 1
01:34:41.986 00.000 15984 Still moving
01:34:42.048 00.062 15984 IsGuiding returns 1
01:34:42.048 00.000 15984 Still moving
01:34:42.112 00.064 15984 IsGuiding returns 1
01:34:42.113 00.001 15984 Still moving
01:34:42.175 00.062 15984 IsGuiding returns 1
01:34:42.175 00.000 15984 Still moving
01:34:42.240 00.065 15984 IsGuiding returns 1
01:34:42.240 00.000 15984 Still moving
01:34:42.302 00.062 15984 IsGuiding returns 1
01:34:42.302 00.000 15984 Still moving
01:34:42.364 00.062 15984 IsGuiding returns 1
01:34:42.364 00.000 15984 Still moving
01:34:42.426 00.062 15984 IsGuiding returns 1
01:34:42.426 00.000 15984 Still moving
01:34:42.489 00.063 15984 IsGuiding returns 1
01:34:42.489 00.000 15984 Still moving
01:34:42.548 00.059 15984 IsGuiding returns 1
01:34:42.549 00.001 15984 Still moving
01:34:42.611 00.062 15984 IsGuiding returns 1
01:34:42.611 00.000 15984 Still moving
01:34:42.674 00.063 15984 IsGuiding returns 1
01:34:42.674 00.000 15984 Still moving
01:34:42.754 00.080 15984 IsGuiding returns 1
01:34:42.754 00.000 15984 Still moving
01:34:42.814 00.060 15984 IsGuiding returns 1
01:34:42.814 00.000 15984 Still moving
01:34:42.875 00.061 15984 IsGuiding returns 1
01:34:42.875 00.000 15984 Still moving
01:34:42.935 00.060 15984 IsGuiding returns 1
01:34:42.936 00.001 15984 Still moving
01:34:42.936 00.000 15984 Still moving after 1s - aborting
01:34:42.936 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:42.937 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:42.937 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:42.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:42.938 00.001 15984 Move returns status 1, amount 0
01:34:42.938 00.000 15984 MoveAxis(N, 12322, ABG)
01:34:42.938 00.000 15984 duration set to 2500 by maxDecDuration
01:34:42.938 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:42.940 00.002 15984 IsGuiding returns 1
01:34:42.940 00.000 15984 Entered PulseGuideScope while moving
01:34:42.997 00.057 15984 IsGuiding returns 1
01:34:42.997 00.000 15984 Still moving
01:34:43.059 00.062 15984 IsGuiding returns 1
01:34:43.059 00.000 15984 Still moving
01:34:43.121 00.062 15984 IsGuiding returns 1
01:34:43.122 00.001 15984 Still moving
01:34:43.181 00.059 15984 IsGuiding returns 1
01:34:43.181 00.000 15984 Still moving
01:34:43.246 00.065 15984 IsGuiding returns 1
01:34:43.246 00.000 15984 Still moving
01:34:43.306 00.060 15984 IsGuiding returns 1
01:34:43.306 00.000 15984 Still moving
01:34:43.368 00.062 15984 IsGuiding returns 1
01:34:43.368 00.000 15984 Still moving
01:34:43.431 00.063 15984 IsGuiding returns 1
01:34:43.431 00.000 15984 Still moving
01:34:43.492 00.061 15984 IsGuiding returns 1
01:34:43.493 00.001 15984 Still moving
01:34:43.554 00.061 15984 IsGuiding returns 1
01:34:43.555 00.001 15984 Still moving
01:34:43.616 00.061 15984 IsGuiding returns 1
01:34:43.617 00.001 15984 Still moving
01:34:43.679 00.062 15984 IsGuiding returns 1
01:34:43.680 00.001 15984 Still moving
01:34:43.740 00.060 15984 IsGuiding returns 1
01:34:43.740 00.000 15984 Still moving
01:34:43.805 00.065 15984 IsGuiding returns 1
01:34:43.805 00.000 15984 Still moving
01:34:43.863 00.058 15984 IsGuiding returns 1
01:34:43.863 00.000 15984 Still moving
01:34:43.924 00.061 15984 IsGuiding returns 1
01:34:43.924 00.000 15984 Still moving
01:34:43.986 00.062 15984 IsGuiding returns 1
01:34:43.986 00.000 15984 Still moving
01:34:44.048 00.062 15984 IsGuiding returns 1
01:34:44.049 00.001 15984 Still moving
01:34:44.111 00.062 15984 IsGuiding returns 1
01:34:44.111 00.000 15984 Still moving
01:34:44.177 00.066 15984 IsGuiding returns 1
01:34:44.177 00.000 15984 Still moving
01:34:44.177 00.000 15984 Still moving after 1s - aborting
01:34:44.177 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:44.177 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:44.177 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:44.177 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:44.178 00.001 15984 Move returns status 1, amount 0
01:34:44.178 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:44.178 00.000 15984 move complete, result=1
01:34:44.178 00.000 15984 worker thread done servicing request
01:34:44.178 00.000 15984 Worker thread wakes up
01:34:44.178 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:44.178 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(390,290,31,31)
01:34:44.178 00.000 10788 GuideStep: -37.5 px 0 ms EAST, -75.6 px 0 ms NORTH
01:34:44.182 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:46.638 02.456 15984 Exposure complete
01:34:46.669 00.031 15984 worker thread done servicing request
01:34:46.669 00.000 10788 OnExposeComplete: enter
01:34:46.672 00.003 10788 UpdateGuideState(): m_state=6
01:34:46.674 00.002 10788 Star::Find(15, 405, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
01:34:46.675 00.001 10788 Star::Find returns 1 (0), X=406.09, Y=305.90, Mass=902, SNR=20.4, Peak=69 HFD=4.2
01:34:46.678 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:34:46.680 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:34:46.682 00.002 10788 CameraToMount -- cameraX=78.63 cameraY=31.35 hyp=84.65 cameraTheta=0.38 mountX=-38.14 mountY=-76.26, mountTheta=-2.03
01:34:46.685 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=78.63, y=31.35, opts=13)
01:34:46.687 00.002 10788 Enqueuing Move request for scope (78.63, 31.35)
01:34:46.689 00.002 15984 Worker thread wakes up
01:34:46.689 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (78.63, 31.35) opts 0xd
01:34:46.689 00.000 15984 Handling offset move in thread for scope, endpoint = (78.63, 31.35)
01:34:46.689 00.000 15984 Moving (78.63, 31.35) raw xDistance=-38.14 yDistance=-76.26
01:34:46.693 00.004 15984 PPEC rslt: input = -38.14, final = -26.45, react = -22.88, pred = -3.58, hyst = -22.20, hyst_pct = 0.00, period_length = 1083.27
01:34:46.694 00.001 15984 PPEC: input: -38.14, control: -26.45, exposure: 2000
01:34:46.694 00.000 15984 GuideAlgorithmResistSwitch::result() returns -76.26 from input -76.26
01:34:46.695 00.001 15984 MoveAxis(E, 5143, ABG)
01:34:46.695 00.000 15984 duration set to 2500 by maxRaDuration
01:34:46.695 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:46.695 00.000 15984 IsGuiding returns 1
01:34:46.696 00.001 15984 Entered PulseGuideScope while moving
01:34:46.697 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:34:46.731 00.034 10788 UpdateGuideState exits: m=902 SNR=20.4
01:34:46.733 00.002 10788 PhdController: settling, locked = 1, distance = 82.83 (1.20) aobump = 0 frame = 53 / 99999
01:34:46.736 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708886.736,"Host":"TELESCOPE","Inst":1,"Distance":82.83,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:46.738 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.739 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:46.741 00.002 10788 Enqueuing Expose request
01:34:46.757 00.016 15984 IsGuiding returns 1
01:34:46.757 00.000 15984 Still moving
01:34:46.820 00.063 15984 IsGuiding returns 1
01:34:46.820 00.000 15984 Still moving
01:34:46.880 00.060 15984 IsGuiding returns 1
01:34:46.880 00.000 15984 Still moving
01:34:46.943 00.063 15984 IsGuiding returns 1
01:34:46.943 00.000 15984 Still moving
01:34:47.005 00.062 15984 IsGuiding returns 1
01:34:47.005 00.000 15984 Still moving
01:34:47.068 00.063 15984 IsGuiding returns 1
01:34:47.069 00.001 15984 Still moving
01:34:47.128 00.059 15984 IsGuiding returns 1
01:34:47.129 00.001 15984 Still moving
01:34:47.192 00.063 15984 IsGuiding returns 1
01:34:47.193 00.001 15984 Still moving
01:34:47.253 00.060 15984 IsGuiding returns 1
01:34:47.253 00.000 15984 Still moving
01:34:47.318 00.065 15984 IsGuiding returns 1
01:34:47.318 00.000 15984 Still moving
01:34:47.378 00.060 15984 IsGuiding returns 1
01:34:47.379 00.001 15984 Still moving
01:34:47.440 00.061 15984 IsGuiding returns 1
01:34:47.440 00.000 15984 Still moving
01:34:47.503 00.063 15984 IsGuiding returns 1
01:34:47.503 00.000 15984 Still moving
01:34:47.565 00.062 15984 IsGuiding returns 1
01:34:47.565 00.000 15984 Still moving
01:34:47.627 00.062 15984 IsGuiding returns 1
01:34:47.627 00.000 15984 Still moving
01:34:47.689 00.062 15984 IsGuiding returns 1
01:34:47.689 00.000 15984 Still moving
01:34:47.752 00.063 15984 IsGuiding returns 1
01:34:47.752 00.000 15984 Still moving
01:34:47.811 00.059 15984 IsGuiding returns 1
01:34:47.811 00.000 15984 Still moving
01:34:47.876 00.065 15984 IsGuiding returns 1
01:34:47.876 00.000 15984 Still moving
01:34:47.937 00.061 15984 IsGuiding returns 1
01:34:47.937 00.000 15984 Still moving
01:34:47.937 00.000 15984 Still moving after 1s - aborting
01:34:47.937 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:47.938 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:47.938 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:47.938 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:47.939 00.001 15984 Move returns status 1, amount 0
01:34:47.939 00.000 15984 MoveAxis(N, 12421, ABG)
01:34:47.939 00.000 15984 duration set to 2500 by maxDecDuration
01:34:47.939 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:47.939 00.000 15984 IsGuiding returns 1
01:34:47.941 00.002 15984 Entered PulseGuideScope while moving
01:34:47.996 00.055 15984 IsGuiding returns 1
01:34:47.996 00.000 15984 Still moving
01:34:48.058 00.062 15984 IsGuiding returns 1
01:34:48.058 00.000 15984 Still moving
01:34:48.121 00.063 15984 IsGuiding returns 1
01:34:48.121 00.000 15984 Still moving
01:34:48.185 00.064 15984 IsGuiding returns 1
01:34:48.185 00.000 15984 Still moving
01:34:48.247 00.062 15984 IsGuiding returns 1
01:34:48.247 00.000 15984 Still moving
01:34:48.312 00.065 15984 IsGuiding returns 1
01:34:48.312 00.000 15984 Still moving
01:34:48.373 00.061 15984 IsGuiding returns 1
01:34:48.373 00.000 15984 Still moving
01:34:48.438 00.065 15984 IsGuiding returns 1
01:34:48.439 00.001 15984 Still moving
01:34:48.498 00.059 15984 IsGuiding returns 1
01:34:48.499 00.001 15984 Still moving
01:34:48.560 00.061 15984 IsGuiding returns 1
01:34:48.560 00.000 15984 Still moving
01:34:48.622 00.062 15984 IsGuiding returns 1
01:34:48.622 00.000 15984 Still moving
01:34:48.686 00.064 15984 IsGuiding returns 1
01:34:48.686 00.000 15984 Still moving
01:34:48.748 00.062 15984 IsGuiding returns 1
01:34:48.749 00.001 15984 Still moving
01:34:48.811 00.062 15984 IsGuiding returns 1
01:34:48.812 00.001 15984 Still moving
01:34:48.872 00.060 15984 IsGuiding returns 1
01:34:48.872 00.000 15984 Still moving
01:34:48.932 00.060 15984 IsGuiding returns 1
01:34:48.932 00.000 15984 Still moving
01:34:48.995 00.063 15984 IsGuiding returns 1
01:34:48.995 00.000 15984 Still moving
01:34:49.059 00.064 15984 IsGuiding returns 1
01:34:49.059 00.000 15984 Still moving
01:34:49.119 00.060 15984 IsGuiding returns 1
01:34:49.120 00.001 15984 Still moving
01:34:49.181 00.061 15984 IsGuiding returns 1
01:34:49.181 00.000 15984 Still moving
01:34:49.181 00.000 15984 Still moving after 1s - aborting
01:34:49.181 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:49.182 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:49.182 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:49.182 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:49.182 00.000 15984 Move returns status 1, amount 0
01:34:49.182 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:49.182 00.000 15984 move complete, result=1
01:34:49.183 00.001 15984 worker thread done servicing request
01:34:49.183 00.000 15984 Worker thread wakes up
01:34:49.183 00.000 10788 GuideStep: -38.1 px 0 ms EAST, -76.3 px 0 ms NORTH
01:34:49.188 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:49.188 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(391,291,31,31)
01:34:49.191 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:51.657 02.466 15984 Exposure complete
01:34:51.689 00.032 15984 worker thread done servicing request
01:34:51.690 00.001 10788 OnExposeComplete: enter
01:34:51.691 00.001 10788 UpdateGuideState(): m_state=6
01:34:51.693 00.002 10788 Star::Find(15, 406, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
01:34:51.695 00.002 10788 Star::Find returns 1 (0), X=406.73, Y=307.40, Mass=1750, SNR=28.8, Peak=118 HFD=3.5
01:34:51.697 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:34:51.701 00.004 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.11)
01:34:51.704 00.003 10788 CameraToMount -- cameraX=79.28 cameraY=32.85 hyp=85.82 cameraTheta=0.39 mountX=-39.69 mountY=-76.80, mountTheta=-2.05
01:34:51.707 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=79.28, y=32.85, opts=13)
01:34:51.709 00.002 10788 Enqueuing Move request for scope (79.28, 32.85)
01:34:51.712 00.003 15984 Worker thread wakes up
01:34:51.712 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (79.28, 32.85) opts 0xd
01:34:51.712 00.000 15984 Handling offset move in thread for scope, endpoint = (79.28, 32.85)
01:34:51.712 00.000 15984 Moving (79.28, 32.85) raw xDistance=-39.69 yDistance=-76.80
01:34:51.716 00.004 15984 PPEC rslt: input = -39.69, final = -28.52, react = -23.81, pred = -4.72, hyst = -22.98, hyst_pct = 0.00, period_length = 1086.70
01:34:51.716 00.000 15984 PPEC: input: -39.69, control: -28.52, exposure: 2000
01:34:51.716 00.000 15984 GuideAlgorithmResistSwitch::result() returns -76.80 from input -76.80
01:34:51.717 00.001 15984 MoveAxis(E, 5545, ABG)
01:34:51.717 00.000 15984 duration set to 2500 by maxRaDuration
01:34:51.717 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:51.717 00.000 15984 IsGuiding returns 1
01:34:51.717 00.000 15984 Entered PulseGuideScope while moving
01:34:51.721 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=88, Gamma=0.760
01:34:51.754 00.033 10788 UpdateGuideState exits: m=1750 SNR=28.8
01:34:51.756 00.002 10788 PhdController: settling, locked = 1, distance = 83.73 (1.20) aobump = 0 frame = 54 / 99999
01:34:51.758 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708891.758,"Host":"TELESCOPE","Inst":1,"Distance":83.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:51.762 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.767 00.005 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:51.768 00.001 10788 Enqueuing Expose request
01:34:51.777 00.009 15984 IsGuiding returns 1
01:34:51.777 00.000 15984 Still moving
01:34:51.840 00.063 15984 IsGuiding returns 1
01:34:51.840 00.000 15984 Still moving
01:34:51.902 00.062 15984 IsGuiding returns 1
01:34:51.903 00.001 15984 Still moving
01:34:51.965 00.062 15984 IsGuiding returns 1
01:34:51.965 00.000 15984 Still moving
01:34:52.026 00.061 15984 IsGuiding returns 1
01:34:52.026 00.000 15984 Still moving
01:34:52.090 00.064 15984 IsGuiding returns 1
01:34:52.090 00.000 15984 Still moving
01:34:52.150 00.060 15984 IsGuiding returns 1
01:34:52.150 00.000 15984 Still moving
01:34:52.213 00.063 15984 IsGuiding returns 1
01:34:52.213 00.000 15984 Still moving
01:34:52.275 00.062 15984 IsGuiding returns 1
01:34:52.275 00.000 15984 Still moving
01:34:52.338 00.063 15984 IsGuiding returns 1
01:34:52.338 00.000 15984 Still moving
01:34:52.400 00.062 15984 IsGuiding returns 1
01:34:52.400 00.000 15984 Still moving
01:34:52.461 00.061 15984 IsGuiding returns 1
01:34:52.461 00.000 15984 Still moving
01:34:52.523 00.062 15984 IsGuiding returns 1
01:34:52.524 00.001 15984 Still moving
01:34:52.585 00.061 15984 IsGuiding returns 1
01:34:52.585 00.000 15984 Still moving
01:34:52.647 00.062 15984 IsGuiding returns 1
01:34:52.648 00.001 15984 Still moving
01:34:52.709 00.061 15984 IsGuiding returns 1
01:34:52.709 00.000 15984 Still moving
01:34:52.772 00.063 15984 IsGuiding returns 1
01:34:52.772 00.000 15984 Still moving
01:34:52.834 00.062 15984 IsGuiding returns 1
01:34:52.834 00.000 15984 Still moving
01:34:52.896 00.062 15984 IsGuiding returns 1
01:34:52.897 00.001 15984 Still moving
01:34:52.961 00.064 15984 IsGuiding returns 1
01:34:52.961 00.000 15984 Still moving
01:34:52.962 00.001 15984 Still moving after 1s - aborting
01:34:52.962 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:52.963 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:52.963 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:52.963 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:52.963 00.000 15984 Move returns status 1, amount 0
01:34:52.963 00.000 15984 MoveAxis(N, 12508, ABG)
01:34:52.964 00.001 15984 duration set to 2500 by maxDecDuration
01:34:52.964 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:52.965 00.001 15984 IsGuiding returns 1
01:34:52.965 00.000 15984 Entered PulseGuideScope while moving
01:34:53.023 00.058 15984 IsGuiding returns 1
01:34:53.023 00.000 15984 Still moving
01:34:53.085 00.062 15984 IsGuiding returns 1
01:34:53.086 00.001 15984 Still moving
01:34:53.150 00.064 15984 IsGuiding returns 1
01:34:53.150 00.000 15984 Still moving
01:34:53.211 00.061 15984 IsGuiding returns 1
01:34:53.211 00.000 15984 Still moving
01:34:53.273 00.062 15984 IsGuiding returns 1
01:34:53.273 00.000 15984 Still moving
01:34:53.336 00.063 15984 IsGuiding returns 1
01:34:53.337 00.001 15984 Still moving
01:34:53.398 00.061 15984 IsGuiding returns 1
01:34:53.398 00.000 15984 Still moving
01:34:53.461 00.063 15984 IsGuiding returns 1
01:34:53.462 00.001 15984 Still moving
01:34:53.524 00.062 15984 IsGuiding returns 1
01:34:53.525 00.001 15984 Still moving
01:34:53.587 00.062 15984 IsGuiding returns 1
01:34:53.587 00.000 15984 Still moving
01:34:53.647 00.060 15984 IsGuiding returns 1
01:34:53.648 00.001 15984 Still moving
01:34:53.710 00.062 15984 IsGuiding returns 1
01:34:53.711 00.001 15984 Still moving
01:34:53.773 00.062 15984 IsGuiding returns 1
01:34:53.774 00.001 15984 Still moving
01:34:53.836 00.062 15984 IsGuiding returns 1
01:34:53.836 00.000 15984 Still moving
01:34:53.898 00.062 15984 IsGuiding returns 1
01:34:53.898 00.000 15984 Still moving
01:34:53.960 00.062 15984 IsGuiding returns 1
01:34:53.961 00.001 15984 Still moving
01:34:54.022 00.061 15984 IsGuiding returns 1
01:34:54.022 00.000 15984 Still moving
01:34:54.084 00.062 15984 IsGuiding returns 1
01:34:54.084 00.000 15984 Still moving
01:34:54.146 00.062 15984 IsGuiding returns 1
01:34:54.146 00.000 15984 Still moving
01:34:54.209 00.063 15984 IsGuiding returns 1
01:34:54.209 00.000 15984 Still moving
01:34:54.209 00.000 15984 Still moving after 1s - aborting
01:34:54.209 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:54.209 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:54.209 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:54.209 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:54.209 00.000 15984 Move returns status 1, amount 0
01:34:54.210 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:54.210 00.000 15984 move complete, result=1
01:34:54.210 00.000 15984 worker thread done servicing request
01:34:54.210 00.000 15984 Worker thread wakes up
01:34:54.210 00.000 10788 GuideStep: -39.7 px 0 ms EAST, -76.8 px 0 ms NORTH
01:34:54.212 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:54.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(392,292,31,31)
01:34:54.214 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:34:56.679 02.465 15984 Exposure complete
01:34:56.744 00.065 15984 worker thread done servicing request
01:34:56.744 00.000 10788 OnExposeComplete: enter
01:34:56.751 00.007 10788 UpdateGuideState(): m_state=6
01:34:56.757 00.006 10788 Star::Find(15, 406, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
01:34:56.762 00.005 10788 Star::Find returns 1 (1), X=407.02, Y=307.34, Mass=4421, SNR=46.4, Peak=255 HFD=3.7
01:34:56.766 00.004 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:34:56.768 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:34:56.771 00.003 10788 CameraToMount -- cameraX=79.56 cameraY=32.79 hyp=86.05 cameraTheta=0.39 mountX=-39.65 mountY=-77.08, mountTheta=-2.05
01:34:56.774 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=79.56, y=32.79, opts=13)
01:34:56.776 00.002 10788 Enqueuing Move request for scope (79.56, 32.79)
01:34:56.777 00.001 15984 Worker thread wakes up
01:34:56.778 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (79.56, 32.79) opts 0xd
01:34:56.778 00.000 15984 Handling offset move in thread for scope, endpoint = (79.56, 32.79)
01:34:56.778 00.000 15984 Moving (79.56, 32.79) raw xDistance=-39.65 yDistance=-77.08
01:34:56.779 00.001 15984 PPEC rslt: input = -39.65, final = -27.01, react = -23.79, pred = -3.22, hyst = -23.00, hyst_pct = 0.00, period_length = 1086.70
01:34:56.779 00.000 15984 PPEC: input: -39.65, control: -27.01, exposure: 2000
01:34:56.779 00.000 15984 GuideAlgorithmResistSwitch::result() returns -77.08 from input -77.08
01:34:56.779 00.000 15984 MoveAxis(E, 5252, ABG)
01:34:56.779 00.000 15984 duration set to 2500 by maxRaDuration
01:34:56.779 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:34:56.780 00.001 15984 IsGuiding returns 1
01:34:56.780 00.000 15984 Entered PulseGuideScope while moving
01:34:56.785 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=229, Gamma=0.760
01:34:56.817 00.032 10788 UpdateGuideState exits: m=4421 SNR=46.4 Saturated
01:34:56.821 00.004 10788 PhdController: settling, locked = 1, distance = 84.43 (1.20) aobump = 0 frame = 55 / 99999
01:34:56.823 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708896.823,"Host":"TELESCOPE","Inst":1,"Distance":84.43,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:34:56.826 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.829 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:34:56.831 00.002 10788 Enqueuing Expose request
01:34:56.841 00.010 15984 IsGuiding returns 1
01:34:56.841 00.000 15984 Still moving
01:34:56.902 00.061 15984 IsGuiding returns 1
01:34:56.902 00.000 15984 Still moving
01:34:56.964 00.062 15984 IsGuiding returns 1
01:34:56.964 00.000 15984 Still moving
01:34:57.027 00.063 15984 IsGuiding returns 1
01:34:57.027 00.000 15984 Still moving
01:34:57.089 00.062 15984 IsGuiding returns 1
01:34:57.090 00.001 15984 Still moving
01:34:57.155 00.065 15984 IsGuiding returns 1
01:34:57.155 00.000 15984 Still moving
01:34:57.215 00.060 15984 IsGuiding returns 1
01:34:57.215 00.000 15984 Still moving
01:34:57.277 00.062 15984 IsGuiding returns 1
01:34:57.279 00.002 15984 Still moving
01:34:57.340 00.061 15984 IsGuiding returns 1
01:34:57.340 00.000 15984 Still moving
01:34:57.405 00.065 15984 IsGuiding returns 1
01:34:57.405 00.000 15984 Still moving
01:34:57.466 00.061 15984 IsGuiding returns 1
01:34:57.467 00.001 15984 Still moving
01:34:57.529 00.062 15984 IsGuiding returns 1
01:34:57.530 00.001 15984 Still moving
01:34:57.589 00.059 15984 IsGuiding returns 1
01:34:57.589 00.000 15984 Still moving
01:34:57.651 00.062 15984 IsGuiding returns 1
01:34:57.651 00.000 15984 Still moving
01:34:57.714 00.063 15984 IsGuiding returns 1
01:34:57.714 00.000 15984 Still moving
01:34:57.776 00.062 15984 IsGuiding returns 1
01:34:57.777 00.001 15984 Still moving
01:34:57.866 00.089 15984 IsGuiding returns 1
01:34:57.867 00.001 15984 Still moving
01:34:57.930 00.063 15984 IsGuiding returns 1
01:34:57.931 00.001 15984 Still moving
01:34:57.992 00.061 15984 IsGuiding returns 1
01:34:57.992 00.000 15984 Still moving
01:34:58.055 00.063 15984 IsGuiding returns 1
01:34:58.055 00.000 15984 Still moving
01:34:58.055 00.000 15984 Still moving after 1s - aborting
01:34:58.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:58.056 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:58.056 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:58.056 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:58.056 00.000 15984 Move returns status 1, amount 0
01:34:58.057 00.001 15984 MoveAxis(N, 12555, ABG)
01:34:58.057 00.000 15984 duration set to 2500 by maxDecDuration
01:34:58.057 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:34:58.057 00.000 15984 IsGuiding returns 1
01:34:58.058 00.001 15984 Entered PulseGuideScope while moving
01:34:58.115 00.057 15984 IsGuiding returns 1
01:34:58.116 00.001 15984 Still moving
01:34:58.179 00.063 15984 IsGuiding returns 1
01:34:58.179 00.000 15984 Still moving
01:34:58.240 00.061 15984 IsGuiding returns 1
01:34:58.241 00.001 15984 Still moving
01:34:58.303 00.062 15984 IsGuiding returns 1
01:34:58.303 00.000 15984 Still moving
01:34:58.366 00.063 15984 IsGuiding returns 1
01:34:58.366 00.000 15984 Still moving
01:34:58.429 00.063 15984 IsGuiding returns 1
01:34:58.429 00.000 15984 Still moving
01:34:58.491 00.062 15984 IsGuiding returns 1
01:34:58.491 00.000 15984 Still moving
01:34:58.553 00.062 15984 IsGuiding returns 1
01:34:58.553 00.000 15984 Still moving
01:34:58.615 00.062 15984 IsGuiding returns 1
01:34:58.615 00.000 15984 Still moving
01:34:58.678 00.063 15984 IsGuiding returns 1
01:34:58.679 00.001 15984 Still moving
01:34:58.740 00.061 15984 IsGuiding returns 1
01:34:58.740 00.000 15984 Still moving
01:34:58.803 00.063 15984 IsGuiding returns 1
01:34:58.803 00.000 15984 Still moving
01:34:58.865 00.062 15984 IsGuiding returns 1
01:34:58.865 00.000 15984 Still moving
01:34:58.926 00.061 15984 IsGuiding returns 1
01:34:58.926 00.000 15984 Still moving
01:34:58.988 00.062 15984 IsGuiding returns 1
01:34:58.989 00.001 15984 Still moving
01:34:59.048 00.059 15984 IsGuiding returns 1
01:34:59.048 00.000 15984 Still moving
01:34:59.111 00.063 15984 IsGuiding returns 1
01:34:59.111 00.000 15984 Still moving
01:34:59.173 00.062 15984 IsGuiding returns 1
01:34:59.174 00.001 15984 Still moving
01:34:59.236 00.062 15984 IsGuiding returns 1
01:34:59.236 00.000 15984 Still moving
01:34:59.296 00.060 15984 IsGuiding returns 1
01:34:59.296 00.000 15984 Still moving
01:34:59.296 00.000 15984 Still moving after 1s - aborting
01:34:59.296 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:34:59.296 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:34:59.297 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:34:59.297 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:34:59.297 00.000 15984 Move returns status 1, amount 0
01:34:59.297 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:34:59.297 00.000 15984 move complete, result=1
01:34:59.297 00.000 15984 worker thread done servicing request
01:34:59.297 00.000 15984 Worker thread wakes up
01:34:59.297 00.000 10788 GuideStep: -39.7 px 0 ms EAST, -77.1 px 0 ms NORTH
01:34:59.299 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:34:59.299 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(392,292,31,31)
01:34:59.301 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:01.761 02.460 15984 Exposure complete
01:35:01.805 00.044 15984 worker thread done servicing request
01:35:01.805 00.000 10788 OnExposeComplete: enter
01:35:01.806 00.001 10788 UpdateGuideState(): m_state=6
01:35:01.809 00.003 10788 Star::Find(15, 407, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
01:35:01.814 00.005 10788 Star::Find returns 1 (1), X=407.44, Y=308.66, Mass=4676, SNR=47.7, Peak=255 HFD=3.4
01:35:01.817 00.003 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:35:01.819 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
01:35:01.821 00.002 10788 CameraToMount -- cameraX=79.99 cameraY=34.11 hyp=86.96 cameraTheta=0.40 mountX=-41.00 mountY=-77.42, mountTheta=-2.06
01:35:01.825 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=79.99, y=34.11, opts=13)
01:35:01.828 00.003 10788 Enqueuing Move request for scope (79.99, 34.11)
01:35:01.830 00.002 15984 Worker thread wakes up
01:35:01.830 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (79.99, 34.11) opts 0xd
01:35:01.830 00.000 15984 Handling offset move in thread for scope, endpoint = (79.99, 34.11)
01:35:01.830 00.000 15984 Moving (79.99, 34.11) raw xDistance=-41.00 yDistance=-77.42
01:35:01.833 00.003 15984 PPEC rslt: input = -41.00, final = -27.95, react = -24.60, pred = -3.35, hyst = -23.85, hyst_pct = 0.00, period_length = 1090.11
01:35:01.833 00.000 15984 PPEC: input: -41.00, control: -27.95, exposure: 2000
01:35:01.834 00.001 15984 GuideAlgorithmResistSwitch::result() returns -77.42 from input -77.42
01:35:01.834 00.000 15984 MoveAxis(E, 5434, ABG)
01:35:01.834 00.000 15984 duration set to 2500 by maxRaDuration
01:35:01.834 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:01.834 00.000 15984 IsGuiding returns 1
01:35:01.834 00.000 15984 Entered PulseGuideScope while moving
01:35:01.837 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=235, Gamma=0.760
01:35:01.874 00.037 10788 UpdateGuideState exits: m=4676 SNR=47.7 Saturated
01:35:01.878 00.004 10788 PhdController: settling, locked = 1, distance = 85.19 (1.20) aobump = 0 frame = 56 / 99999
01:35:01.881 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708901.881,"Host":"TELESCOPE","Inst":1,"Distance":85.19,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:01.883 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.885 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:01.888 00.003 10788 Enqueuing Expose request
01:35:01.891 00.003 15984 IsGuiding returns 1
01:35:01.891 00.000 15984 Still moving
01:35:01.952 00.061 15984 IsGuiding returns 1
01:35:01.952 00.000 15984 Still moving
01:35:02.015 00.063 15984 IsGuiding returns 1
01:35:02.015 00.000 15984 Still moving
01:35:02.077 00.062 15984 IsGuiding returns 1
01:35:02.078 00.001 15984 Still moving
01:35:02.138 00.060 15984 IsGuiding returns 1
01:35:02.138 00.000 15984 Still moving
01:35:02.201 00.063 15984 IsGuiding returns 1
01:35:02.201 00.000 15984 Still moving
01:35:02.262 00.061 15984 IsGuiding returns 1
01:35:02.262 00.000 15984 Still moving
01:35:02.325 00.063 15984 IsGuiding returns 1
01:35:02.325 00.000 15984 Still moving
01:35:02.389 00.064 15984 IsGuiding returns 1
01:35:02.389 00.000 15984 Still moving
01:35:02.449 00.060 15984 IsGuiding returns 1
01:35:02.450 00.001 15984 Still moving
01:35:02.511 00.061 15984 IsGuiding returns 1
01:35:02.511 00.000 15984 Still moving
01:35:02.573 00.062 15984 IsGuiding returns 1
01:35:02.573 00.000 15984 Still moving
01:35:02.635 00.062 15984 IsGuiding returns 1
01:35:02.635 00.000 15984 Still moving
01:35:02.698 00.063 15984 IsGuiding returns 1
01:35:02.698 00.000 15984 Still moving
01:35:02.761 00.063 15984 IsGuiding returns 1
01:35:02.761 00.000 15984 Still moving
01:35:02.823 00.062 15984 IsGuiding returns 1
01:35:02.824 00.001 15984 Still moving
01:35:02.906 00.082 15984 IsGuiding returns 1
01:35:02.906 00.000 15984 Still moving
01:35:02.964 00.058 15984 IsGuiding returns 1
01:35:02.964 00.000 15984 Still moving
01:35:03.026 00.062 15984 IsGuiding returns 1
01:35:03.027 00.001 15984 Still moving
01:35:03.089 00.062 15984 IsGuiding returns 1
01:35:03.089 00.000 15984 Still moving
01:35:03.089 00.000 15984 Still moving after 1s - aborting
01:35:03.090 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:03.090 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:03.091 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:03.091 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:03.091 00.000 15984 Move returns status 1, amount 0
01:35:03.091 00.000 15984 MoveAxis(N, 12609, ABG)
01:35:03.091 00.000 15984 duration set to 2500 by maxDecDuration
01:35:03.092 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:35:03.092 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:35:03.092 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:03.093 00.001 15984 IsGuiding returns 1
01:35:03.093 00.000 15984 Entered PulseGuideScope while moving
01:35:03.152 00.059 15984 IsGuiding returns 1
01:35:03.152 00.000 15984 Still moving
01:35:03.213 00.061 15984 IsGuiding returns 1
01:35:03.214 00.001 15984 Still moving
01:35:03.275 00.061 15984 IsGuiding returns 1
01:35:03.276 00.001 15984 Still moving
01:35:03.339 00.063 15984 IsGuiding returns 1
01:35:03.339 00.000 15984 Still moving
01:35:03.399 00.060 15984 IsGuiding returns 1
01:35:03.399 00.000 15984 Still moving
01:35:03.461 00.062 15984 IsGuiding returns 1
01:35:03.461 00.000 15984 Still moving
01:35:03.525 00.064 15984 IsGuiding returns 1
01:35:03.525 00.000 15984 Still moving
01:35:03.588 00.063 15984 IsGuiding returns 1
01:35:03.588 00.000 15984 Still moving
01:35:03.649 00.061 15984 IsGuiding returns 1
01:35:03.649 00.000 15984 Still moving
01:35:03.712 00.063 15984 IsGuiding returns 1
01:35:03.713 00.001 15984 Still moving
01:35:03.774 00.061 15984 IsGuiding returns 1
01:35:03.774 00.000 15984 Still moving
01:35:03.836 00.062 15984 IsGuiding returns 1
01:35:03.836 00.000 15984 Still moving
01:35:03.898 00.062 15984 IsGuiding returns 1
01:35:03.898 00.000 15984 Still moving
01:35:03.959 00.061 15984 IsGuiding returns 1
01:35:03.959 00.000 15984 Still moving
01:35:04.022 00.063 15984 IsGuiding returns 1
01:35:04.022 00.000 15984 Still moving
01:35:04.084 00.062 15984 IsGuiding returns 1
01:35:04.084 00.000 15984 Still moving
01:35:04.147 00.063 15984 IsGuiding returns 1
01:35:04.147 00.000 15984 Still moving
01:35:04.208 00.061 15984 IsGuiding returns 1
01:35:04.208 00.000 15984 Still moving
01:35:04.271 00.063 15984 IsGuiding returns 1
01:35:04.272 00.001 15984 Still moving
01:35:04.335 00.063 15984 IsGuiding returns 1
01:35:04.335 00.000 15984 Still moving
01:35:04.335 00.000 15984 Still moving after 1s - aborting
01:35:04.335 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:04.336 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:04.336 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:04.336 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:04.336 00.000 15984 Move returns status 1, amount 0
01:35:04.336 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:04.336 00.000 15984 move complete, result=1
01:35:04.336 00.000 15984 worker thread done servicing request
01:35:04.336 00.000 15984 Worker thread wakes up
01:35:04.336 00.000 10788 GuideStep: -41.0 px 0 ms EAST, -77.4 px 0 ms NORTH
01:35:04.339 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:04.339 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(392,294,31,31)
01:35:04.341 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:06.793 02.452 15984 Exposure complete
01:35:06.826 00.033 15984 worker thread done servicing request
01:35:06.826 00.000 10788 OnExposeComplete: enter
01:35:06.828 00.002 10788 UpdateGuideState(): m_state=6
01:35:06.830 00.002 10788 Star::Find(15, 407, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
01:35:06.833 00.003 10788 Star::Find returns 1 (0), X=407.72, Y=308.87, Mass=1924, SNR=30.3, Peak=133 HFD=3.8
01:35:06.835 00.002 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:35:06.837 00.002 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
01:35:06.839 00.002 10788 CameraToMount -- cameraX=80.27 cameraY=34.32 hyp=87.30 cameraTheta=0.40 mountX=-41.24 mountY=-77.68, mountTheta=-2.06
01:35:06.842 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=80.27, y=34.32, opts=13)
01:35:06.844 00.002 10788 Enqueuing Move request for scope (80.27, 34.32)
01:35:06.846 00.002 15984 Worker thread wakes up
01:35:06.846 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (80.27, 34.32) opts 0xd
01:35:06.846 00.000 15984 Handling offset move in thread for scope, endpoint = (80.27, 34.32)
01:35:06.846 00.000 15984 Moving (80.27, 34.32) raw xDistance=-41.24 yDistance=-77.68
01:35:06.849 00.003 15984 PPEC rslt: input = -41.24, final = -28.29, react = -24.74, pred = -3.55, hyst = -23.89, hyst_pct = 0.00, period_length = 1093.48
01:35:06.850 00.001 15984 PPEC: input: -41.24, control: -28.29, exposure: 2000
01:35:06.850 00.000 15984 GuideAlgorithmResistSwitch::result() returns -77.68 from input -77.68
01:35:06.850 00.000 15984 MoveAxis(E, 5499, ABG)
01:35:06.850 00.000 15984 duration set to 2500 by maxRaDuration
01:35:06.850 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:06.852 00.002 15984 IsGuiding returns 1
01:35:06.852 00.000 15984 Entered PulseGuideScope while moving
01:35:06.855 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=109, Gamma=0.760
01:35:06.888 00.033 10788 UpdateGuideState exits: m=1924 SNR=30.3
01:35:06.890 00.002 10788 PhdController: settling, locked = 1, distance = 85.82 (1.20) aobump = 0 frame = 57 / 99999
01:35:06.892 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708906.892,"Host":"TELESCOPE","Inst":1,"Distance":85.82,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:06.894 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.896 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:06.898 00.002 10788 Enqueuing Expose request
01:35:06.911 00.013 15984 IsGuiding returns 1
01:35:06.911 00.000 15984 Still moving
01:35:06.973 00.062 15984 IsGuiding returns 1
01:35:06.973 00.000 15984 Still moving
01:35:07.036 00.063 15984 IsGuiding returns 1
01:35:07.036 00.000 15984 Still moving
01:35:07.099 00.063 15984 IsGuiding returns 1
01:35:07.100 00.001 15984 Still moving
01:35:07.161 00.061 15984 IsGuiding returns 1
01:35:07.162 00.001 15984 Still moving
01:35:07.223 00.061 15984 IsGuiding returns 1
01:35:07.223 00.000 15984 Still moving
01:35:07.286 00.063 15984 IsGuiding returns 1
01:35:07.286 00.000 15984 Still moving
01:35:07.347 00.061 15984 IsGuiding returns 1
01:35:07.347 00.000 15984 Still moving
01:35:07.409 00.062 15984 IsGuiding returns 1
01:35:07.409 00.000 15984 Still moving
01:35:07.472 00.063 15984 IsGuiding returns 1
01:35:07.472 00.000 15984 Still moving
01:35:07.534 00.062 15984 IsGuiding returns 1
01:35:07.535 00.001 15984 Still moving
01:35:07.597 00.062 15984 IsGuiding returns 1
01:35:07.597 00.000 15984 Still moving
01:35:07.659 00.062 15984 IsGuiding returns 1
01:35:07.660 00.001 15984 Still moving
01:35:07.723 00.063 15984 IsGuiding returns 1
01:35:07.723 00.000 15984 Still moving
01:35:07.785 00.062 15984 IsGuiding returns 1
01:35:07.785 00.000 15984 Still moving
01:35:07.847 00.062 15984 IsGuiding returns 1
01:35:07.847 00.000 15984 Still moving
01:35:07.907 00.060 15984 IsGuiding returns 1
01:35:07.907 00.000 15984 Still moving
01:35:07.968 00.061 15984 IsGuiding returns 1
01:35:07.968 00.000 15984 Still moving
01:35:08.030 00.062 15984 IsGuiding returns 1
01:35:08.030 00.000 15984 Still moving
01:35:08.091 00.061 15984 IsGuiding returns 1
01:35:08.092 00.001 15984 Still moving
01:35:08.092 00.000 15984 Still moving after 1s - aborting
01:35:08.092 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:08.093 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:08.093 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:08.093 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:08.093 00.000 15984 Move returns status 1, amount 0
01:35:08.094 00.001 15984 MoveAxis(N, 12653, ABG)
01:35:08.094 00.000 15984 duration set to 2500 by maxDecDuration
01:35:08.094 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:08.094 00.000 15984 IsGuiding returns 1
01:35:08.095 00.001 15984 Entered PulseGuideScope while moving
01:35:08.154 00.059 15984 IsGuiding returns 1
01:35:08.154 00.000 15984 Still moving
01:35:08.217 00.063 15984 IsGuiding returns 1
01:35:08.218 00.001 15984 Still moving
01:35:08.280 00.062 15984 IsGuiding returns 1
01:35:08.280 00.000 15984 Still moving
01:35:08.343 00.063 15984 IsGuiding returns 1
01:35:08.344 00.001 15984 Still moving
01:35:08.404 00.060 15984 IsGuiding returns 1
01:35:08.404 00.000 15984 Still moving
01:35:08.465 00.061 15984 IsGuiding returns 1
01:35:08.466 00.001 15984 Still moving
01:35:08.529 00.063 15984 IsGuiding returns 1
01:35:08.529 00.000 15984 Still moving
01:35:08.594 00.065 15984 IsGuiding returns 1
01:35:08.595 00.001 15984 Still moving
01:35:08.653 00.058 15984 IsGuiding returns 1
01:35:08.654 00.001 15984 Still moving
01:35:08.716 00.062 15984 IsGuiding returns 1
01:35:08.716 00.000 15984 Still moving
01:35:08.776 00.060 15984 IsGuiding returns 1
01:35:08.777 00.001 15984 Still moving
01:35:08.840 00.063 15984 IsGuiding returns 1
01:35:08.840 00.000 15984 Still moving
01:35:08.901 00.061 15984 IsGuiding returns 1
01:35:08.902 00.001 15984 Still moving
01:35:08.963 00.061 15984 IsGuiding returns 1
01:35:08.963 00.000 15984 Still moving
01:35:09.026 00.063 15984 IsGuiding returns 1
01:35:09.026 00.000 15984 Still moving
01:35:09.089 00.063 15984 IsGuiding returns 1
01:35:09.089 00.000 15984 Still moving
01:35:09.151 00.062 15984 IsGuiding returns 1
01:35:09.152 00.001 15984 Still moving
01:35:09.214 00.062 15984 IsGuiding returns 1
01:35:09.214 00.000 15984 Still moving
01:35:09.273 00.059 15984 IsGuiding returns 1
01:35:09.273 00.000 15984 Still moving
01:35:09.336 00.063 15984 IsGuiding returns 1
01:35:09.336 00.000 15984 Still moving
01:35:09.336 00.000 15984 Still moving after 1s - aborting
01:35:09.336 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:09.337 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:09.337 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:09.337 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:09.337 00.000 15984 Move returns status 1, amount 0
01:35:09.337 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:09.337 00.000 15984 move complete, result=1
01:35:09.338 00.001 15984 worker thread done servicing request
01:35:09.338 00.000 10788 GuideStep: -41.2 px 0 ms EAST, -77.7 px 0 ms NORTH
01:35:09.342 00.004 15984 Worker thread wakes up
01:35:09.342 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:09.342 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(393,294,31,31)
01:35:09.344 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:11.796 02.452 15984 Exposure complete
01:35:11.828 00.032 15984 worker thread done servicing request
01:35:11.828 00.000 10788 OnExposeComplete: enter
01:35:11.831 00.003 10788 UpdateGuideState(): m_state=6
01:35:11.833 00.002 10788 Star::Find(15, 407, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
01:35:11.834 00.001 10788 Star::Find returns 1 (0), X=408.19, Y=310.20, Mass=1238, SNR=24.2, Peak=87 HFD=3.5
01:35:11.838 00.004 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:35:11.840 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:35:11.843 00.003 10788 CameraToMount -- cameraX=80.74 cameraY=35.65 hyp=88.26 cameraTheta=0.42 mountX=-42.61 mountY=-78.05, mountTheta=-2.07
01:35:11.846 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=80.74, y=35.65, opts=13)
01:35:11.848 00.002 10788 Enqueuing Move request for scope (80.74, 35.65)
01:35:11.850 00.002 15984 Worker thread wakes up
01:35:11.850 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (80.74, 35.65) opts 0xd
01:35:11.850 00.000 15984 Handling offset move in thread for scope, endpoint = (80.74, 35.65)
01:35:11.850 00.000 15984 Moving (80.74, 35.65) raw xDistance=-42.61 yDistance=-78.05
01:35:11.854 00.004 15984 PPEC rslt: input = -42.61, final = -30.26, react = -25.56, pred = -4.71, hyst = -24.69, hyst_pct = 0.00, period_length = 1096.82
01:35:11.854 00.000 15984 PPEC: input: -42.61, control: -30.26, exposure: 2000
01:35:11.854 00.000 15984 GuideAlgorithmResistSwitch::result() returns -78.05 from input -78.05
01:35:11.854 00.000 15984 MoveAxis(E, 5883, ABG)
01:35:11.854 00.000 15984 duration set to 2500 by maxRaDuration
01:35:11.854 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:11.856 00.002 15984 IsGuiding returns 1
01:35:11.856 00.000 15984 Entered PulseGuideScope while moving
01:35:11.859 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=68, Gamma=0.760
01:35:11.894 00.035 10788 UpdateGuideState exits: m=1238 SNR=24.2
01:35:11.896 00.002 10788 PhdController: settling, locked = 1, distance = 86.55 (1.20) aobump = 0 frame = 58 / 99999
01:35:11.898 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708911.898,"Host":"TELESCOPE","Inst":1,"Distance":86.55,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:11.901 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.903 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:11.904 00.001 10788 Enqueuing Expose request
01:35:11.915 00.011 15984 IsGuiding returns 1
01:35:11.915 00.000 15984 Still moving
01:35:11.980 00.065 15984 IsGuiding returns 1
01:35:11.980 00.000 15984 Still moving
01:35:12.041 00.061 15984 IsGuiding returns 1
01:35:12.042 00.001 15984 Still moving
01:35:12.104 00.062 15984 IsGuiding returns 1
01:35:12.104 00.000 15984 Still moving
01:35:12.168 00.064 15984 IsGuiding returns 1
01:35:12.168 00.000 15984 Still moving
01:35:12.230 00.062 15984 IsGuiding returns 1
01:35:12.230 00.000 15984 Still moving
01:35:12.301 00.071 15984 IsGuiding returns 1
01:35:12.301 00.000 15984 Still moving
01:35:12.356 00.055 15984 IsGuiding returns 1
01:35:12.356 00.000 15984 Still moving
01:35:12.417 00.061 15984 IsGuiding returns 1
01:35:12.417 00.000 15984 Still moving
01:35:12.477 00.060 15984 IsGuiding returns 1
01:35:12.477 00.000 15984 Still moving
01:35:12.540 00.063 15984 IsGuiding returns 1
01:35:12.540 00.000 15984 Still moving
01:35:12.603 00.063 15984 IsGuiding returns 1
01:35:12.603 00.000 15984 Still moving
01:35:12.665 00.062 15984 IsGuiding returns 1
01:35:12.665 00.000 15984 Still moving
01:35:12.726 00.061 15984 IsGuiding returns 1
01:35:12.727 00.001 15984 Still moving
01:35:12.791 00.064 15984 IsGuiding returns 1
01:35:12.791 00.000 15984 Still moving
01:35:12.851 00.060 15984 IsGuiding returns 1
01:35:12.851 00.000 15984 Still moving
01:35:12.913 00.062 15984 IsGuiding returns 1
01:35:12.913 00.000 15984 Still moving
01:35:13.014 00.101 15984 IsGuiding returns 1
01:35:13.014 00.000 15984 Still moving
01:35:13.069 00.055 15984 IsGuiding returns 1
01:35:13.070 00.001 15984 Still moving
01:35:13.132 00.062 15984 IsGuiding returns 1
01:35:13.132 00.000 15984 Still moving
01:35:13.133 00.001 15984 Still moving after 1s - aborting
01:35:13.133 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:13.134 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:13.135 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:13.135 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:13.135 00.000 15984 Move returns status 1, amount 0
01:35:13.135 00.000 15984 MoveAxis(N, 12713, ABG)
01:35:13.136 00.001 15984 duration set to 2500 by maxDecDuration
01:35:13.136 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:13.137 00.001 15984 IsGuiding returns 1
01:35:13.137 00.000 15984 Entered PulseGuideScope while moving
01:35:13.192 00.055 15984 IsGuiding returns 1
01:35:13.192 00.000 15984 Still moving
01:35:13.256 00.064 15984 IsGuiding returns 1
01:35:13.256 00.000 15984 Still moving
01:35:13.318 00.062 15984 IsGuiding returns 1
01:35:13.318 00.000 15984 Still moving
01:35:13.380 00.062 15984 IsGuiding returns 1
01:35:13.380 00.000 15984 Still moving
01:35:13.441 00.061 15984 IsGuiding returns 1
01:35:13.442 00.001 15984 Still moving
01:35:13.503 00.061 15984 IsGuiding returns 1
01:35:13.503 00.000 15984 Still moving
01:35:13.565 00.062 15984 IsGuiding returns 1
01:35:13.565 00.000 15984 Still moving
01:35:13.629 00.064 15984 IsGuiding returns 1
01:35:13.629 00.000 15984 Still moving
01:35:13.689 00.060 15984 IsGuiding returns 1
01:35:13.689 00.000 15984 Still moving
01:35:13.750 00.061 15984 IsGuiding returns 1
01:35:13.750 00.000 15984 Still moving
01:35:13.817 00.067 15984 IsGuiding returns 1
01:35:13.817 00.000 15984 Still moving
01:35:13.877 00.060 15984 IsGuiding returns 1
01:35:13.877 00.000 15984 Still moving
01:35:13.938 00.061 15984 IsGuiding returns 1
01:35:13.938 00.000 15984 Still moving
01:35:14.000 00.062 15984 IsGuiding returns 1
01:35:14.000 00.000 15984 Still moving
01:35:14.061 00.061 15984 IsGuiding returns 1
01:35:14.062 00.001 15984 Still moving
01:35:14.125 00.063 15984 IsGuiding returns 1
01:35:14.125 00.000 15984 Still moving
01:35:14.186 00.061 15984 IsGuiding returns 1
01:35:14.186 00.000 15984 Still moving
01:35:14.247 00.061 15984 IsGuiding returns 1
01:35:14.247 00.000 15984 Still moving
01:35:14.309 00.062 15984 IsGuiding returns 1
01:35:14.309 00.000 15984 Still moving
01:35:14.370 00.061 15984 IsGuiding returns 1
01:35:14.370 00.000 15984 Still moving
01:35:14.370 00.000 15984 Still moving after 1s - aborting
01:35:14.370 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:14.371 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:14.371 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:14.371 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:14.371 00.000 15984 Move returns status 1, amount 0
01:35:14.371 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:14.371 00.000 15984 move complete, result=1
01:35:14.371 00.000 15984 worker thread done servicing request
01:35:14.371 00.000 15984 Worker thread wakes up
01:35:14.371 00.000 10788 GuideStep: -42.6 px 0 ms EAST, -78.1 px 0 ms NORTH
01:35:14.374 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:14.374 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(393,295,31,31)
01:35:14.378 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:16.827 02.449 15984 Exposure complete
01:35:16.859 00.032 15984 worker thread done servicing request
01:35:16.859 00.000 10788 OnExposeComplete: enter
01:35:16.861 00.002 10788 UpdateGuideState(): m_state=6
01:35:16.863 00.002 10788 Star::Find(15, 408, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
01:35:16.865 00.002 10788 Star::Find returns 1 (0), X=408.07, Y=309.95, Mass=412, SNR=13.8, Peak=64 HFD=2.1
01:35:16.867 00.002 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:35:16.868 00.001 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:35:16.872 00.004 10788 CameraToMount -- cameraX=80.61 cameraY=35.39 hyp=88.04 cameraTheta=0.41 mountX=-42.34 mountY=-77.95, mountTheta=-2.07
01:35:16.878 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=80.61, y=35.39, opts=13)
01:35:16.880 00.002 10788 Enqueuing Move request for scope (80.61, 35.39)
01:35:16.882 00.002 15984 Worker thread wakes up
01:35:16.882 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (80.61, 35.39) opts 0xd
01:35:16.882 00.000 15984 Handling offset move in thread for scope, endpoint = (80.61, 35.39)
01:35:16.882 00.000 15984 Moving (80.61, 35.39) raw xDistance=-42.34 yDistance=-77.95
01:35:16.884 00.002 15984 PPEC rslt: input = -42.34, final = -28.60, react = -25.40, pred = -3.19, hyst = -24.56, hyst_pct = 0.00, period_length = 1096.82
01:35:16.884 00.000 15984 PPEC: input: -42.34, control: -28.60, exposure: 2000
01:35:16.884 00.000 15984 GuideAlgorithmResistSwitch::result() returns -77.95 from input -77.95
01:35:16.884 00.000 15984 MoveAxis(E, 5560, ABG)
01:35:16.884 00.000 15984 duration set to 2500 by maxRaDuration
01:35:16.884 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:16.885 00.001 15984 IsGuiding returns 1
01:35:16.885 00.000 15984 Entered PulseGuideScope while moving
01:35:16.889 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:35:16.920 00.031 10788 UpdateGuideState exits: m=412 SNR=13.8
01:35:16.923 00.003 10788 PhdController: settling, locked = 1, distance = 87.00 (1.20) aobump = 0 frame = 59 / 99999
01:35:16.924 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708916.924,"Host":"TELESCOPE","Inst":1,"Distance":87.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:16.927 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.929 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:16.931 00.002 10788 Enqueuing Expose request
01:35:16.948 00.017 15984 IsGuiding returns 1
01:35:16.948 00.000 15984 Still moving
01:35:17.011 00.063 15984 IsGuiding returns 1
01:35:17.011 00.000 15984 Still moving
01:35:17.075 00.064 15984 IsGuiding returns 1
01:35:17.075 00.000 15984 Still moving
01:35:17.136 00.061 15984 IsGuiding returns 1
01:35:17.136 00.000 15984 Still moving
01:35:17.199 00.063 15984 IsGuiding returns 1
01:35:17.199 00.000 15984 Still moving
01:35:17.260 00.061 15984 IsGuiding returns 1
01:35:17.260 00.000 15984 Still moving
01:35:17.322 00.062 15984 IsGuiding returns 1
01:35:17.323 00.001 15984 Still moving
01:35:17.384 00.061 15984 IsGuiding returns 1
01:35:17.384 00.000 15984 Still moving
01:35:17.449 00.065 15984 IsGuiding returns 1
01:35:17.450 00.001 15984 Still moving
01:35:17.513 00.063 15984 IsGuiding returns 1
01:35:17.513 00.000 15984 Still moving
01:35:17.575 00.062 15984 IsGuiding returns 1
01:35:17.575 00.000 15984 Still moving
01:35:17.637 00.062 15984 IsGuiding returns 1
01:35:17.637 00.000 15984 Still moving
01:35:17.699 00.062 15984 IsGuiding returns 1
01:35:17.699 00.000 15984 Still moving
01:35:17.761 00.062 15984 IsGuiding returns 1
01:35:17.761 00.000 15984 Still moving
01:35:17.825 00.064 15984 IsGuiding returns 1
01:35:17.825 00.000 15984 Still moving
01:35:17.885 00.060 15984 IsGuiding returns 1
01:35:17.885 00.000 15984 Still moving
01:35:17.948 00.063 15984 IsGuiding returns 1
01:35:17.948 00.000 15984 Still moving
01:35:18.011 00.063 15984 IsGuiding returns 1
01:35:18.011 00.000 15984 Still moving
01:35:18.071 00.060 15984 IsGuiding returns 1
01:35:18.071 00.000 15984 Still moving
01:35:18.133 00.062 15984 IsGuiding returns 1
01:35:18.134 00.001 15984 Still moving
01:35:18.134 00.000 15984 Still moving after 1s - aborting
01:35:18.134 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:18.134 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:18.134 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:18.134 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:18.135 00.001 15984 Move returns status 1, amount 0
01:35:18.135 00.000 15984 MoveAxis(N, 12696, ABG)
01:35:18.135 00.000 15984 duration set to 2500 by maxDecDuration
01:35:18.135 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:18.135 00.000 15984 IsGuiding returns 1
01:35:18.135 00.000 15984 Entered PulseGuideScope while moving
01:35:18.195 00.060 15984 IsGuiding returns 1
01:35:18.195 00.000 15984 Still moving
01:35:18.257 00.062 15984 IsGuiding returns 1
01:35:18.258 00.001 15984 Still moving
01:35:18.322 00.064 15984 IsGuiding returns 1
01:35:18.322 00.000 15984 Still moving
01:35:18.382 00.060 15984 IsGuiding returns 1
01:35:18.383 00.001 15984 Still moving
01:35:18.445 00.062 15984 IsGuiding returns 1
01:35:18.445 00.000 15984 Still moving
01:35:18.507 00.062 15984 IsGuiding returns 1
01:35:18.507 00.000 15984 Still moving
01:35:18.572 00.065 15984 IsGuiding returns 1
01:35:18.572 00.000 15984 Still moving
01:35:18.633 00.061 15984 IsGuiding returns 1
01:35:18.633 00.000 15984 Still moving
01:35:18.694 00.061 15984 IsGuiding returns 1
01:35:18.695 00.001 15984 Still moving
01:35:18.760 00.065 15984 IsGuiding returns 1
01:35:18.760 00.000 15984 Still moving
01:35:18.824 00.064 15984 IsGuiding returns 1
01:35:18.825 00.001 15984 Still moving
01:35:18.883 00.058 15984 IsGuiding returns 1
01:35:18.883 00.000 15984 Still moving
01:35:18.944 00.061 15984 IsGuiding returns 1
01:35:18.945 00.001 15984 Still moving
01:35:19.008 00.063 15984 IsGuiding returns 1
01:35:19.009 00.001 15984 Still moving
01:35:19.073 00.064 15984 IsGuiding returns 1
01:35:19.073 00.000 15984 Still moving
01:35:19.131 00.058 15984 IsGuiding returns 1
01:35:19.132 00.001 15984 Still moving
01:35:19.194 00.062 15984 IsGuiding returns 1
01:35:19.194 00.000 15984 Still moving
01:35:19.256 00.062 15984 IsGuiding returns 1
01:35:19.257 00.001 15984 Still moving
01:35:19.323 00.066 15984 IsGuiding returns 1
01:35:19.323 00.000 15984 Still moving
01:35:19.382 00.059 15984 IsGuiding returns 1
01:35:19.383 00.001 15984 Still moving
01:35:19.383 00.000 15984 Still moving after 1s - aborting
01:35:19.383 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:19.383 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:19.384 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:19.384 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:19.384 00.000 15984 Move returns status 1, amount 0
01:35:19.384 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:19.384 00.000 15984 move complete, result=1
01:35:19.385 00.001 15984 worker thread done servicing request
01:35:19.385 00.000 15984 Worker thread wakes up
01:35:19.385 00.000 10788 GuideStep: -42.3 px 0 ms EAST, -77.9 px 0 ms NORTH
01:35:19.390 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:19.390 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(393,295,31,31)
01:35:19.394 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:21.846 02.452 15984 Exposure complete
01:35:21.879 00.033 15984 worker thread done servicing request
01:35:21.879 00.000 10788 OnExposeComplete: enter
01:35:21.881 00.002 10788 UpdateGuideState(): m_state=6
01:35:21.883 00.002 10788 Star::Find(15, 408, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
01:35:21.884 00.001 10788 Star::Find returns 1 (0), X=408.65, Y=310.94, Mass=457, SNR=14.3, Peak=56 HFD=2.6
01:35:21.888 00.004 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:35:21.892 00.004 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:35:21.894 00.002 10788 CameraToMount -- cameraX=81.20 cameraY=36.39 hyp=88.98 cameraTheta=0.42 mountX=-43.38 mountY=-78.47, mountTheta=-2.08
01:35:21.898 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=81.20, y=36.39, opts=13)
01:35:21.900 00.002 10788 Enqueuing Move request for scope (81.20, 36.39)
01:35:21.902 00.002 15984 Worker thread wakes up
01:35:21.902 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (81.20, 36.39) opts 0xd
01:35:21.902 00.000 15984 Handling offset move in thread for scope, endpoint = (81.20, 36.39)
01:35:21.902 00.000 15984 Moving (81.20, 36.39) raw xDistance=-43.38 yDistance=-78.47
01:35:21.905 00.003 15984 PPEC rslt: input = -43.38, final = -29.34, react = -26.03, pred = -3.32, hyst = -25.24, hyst_pct = 0.00, period_length = 1100.13
01:35:21.906 00.001 15984 PPEC: input: -43.38, control: -29.34, exposure: 2000
01:35:21.906 00.000 15984 GuideAlgorithmResistSwitch::result() returns -78.47 from input -78.47
01:35:21.906 00.000 15984 MoveAxis(E, 5704, ABG)
01:35:21.906 00.000 15984 duration set to 2500 by maxRaDuration
01:35:21.906 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:21.906 00.000 15984 IsGuiding returns 1
01:35:21.906 00.000 15984 Entered PulseGuideScope while moving
01:35:21.911 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=35, Gamma=0.760
01:35:21.945 00.034 10788 UpdateGuideState exits: m=457 SNR=14.3
01:35:21.947 00.002 10788 PhdController: settling, locked = 1, distance = 87.59 (1.20) aobump = 0 frame = 60 / 99999
01:35:21.950 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708921.950,"Host":"TELESCOPE","Inst":1,"Distance":87.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:21.953 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.954 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:21.956 00.002 10788 Enqueuing Expose request
01:35:21.964 00.008 15984 IsGuiding returns 1
01:35:21.964 00.000 15984 Still moving
01:35:22.028 00.064 15984 IsGuiding returns 1
01:35:22.029 00.001 15984 Still moving
01:35:22.095 00.066 15984 IsGuiding returns 1
01:35:22.095 00.000 15984 Still moving
01:35:22.153 00.058 15984 IsGuiding returns 1
01:35:22.153 00.000 15984 Still moving
01:35:22.214 00.061 15984 IsGuiding returns 1
01:35:22.214 00.000 15984 Still moving
01:35:22.277 00.063 15984 IsGuiding returns 1
01:35:22.277 00.000 15984 Still moving
01:35:22.337 00.060 15984 IsGuiding returns 1
01:35:22.337 00.000 15984 Still moving
01:35:22.401 00.064 15984 IsGuiding returns 1
01:35:22.401 00.000 15984 Still moving
01:35:22.465 00.064 15984 IsGuiding returns 1
01:35:22.465 00.000 15984 Still moving
01:35:22.527 00.062 15984 IsGuiding returns 1
01:35:22.528 00.001 15984 Still moving
01:35:22.589 00.061 15984 IsGuiding returns 1
01:35:22.589 00.000 15984 Still moving
01:35:22.650 00.061 15984 IsGuiding returns 1
01:35:22.651 00.001 15984 Still moving
01:35:22.713 00.062 15984 IsGuiding returns 1
01:35:22.713 00.000 15984 Still moving
01:35:22.775 00.062 15984 IsGuiding returns 1
01:35:22.775 00.000 15984 Still moving
01:35:22.837 00.062 15984 IsGuiding returns 1
01:35:22.837 00.000 15984 Still moving
01:35:22.899 00.062 15984 IsGuiding returns 1
01:35:22.899 00.000 15984 Still moving
01:35:22.962 00.063 15984 IsGuiding returns 1
01:35:22.962 00.000 15984 Still moving
01:35:23.023 00.061 15984 IsGuiding returns 1
01:35:23.023 00.000 15984 Still moving
01:35:23.101 00.078 15984 IsGuiding returns 1
01:35:23.101 00.000 15984 Still moving
01:35:23.164 00.063 15984 IsGuiding returns 1
01:35:23.164 00.000 15984 Still moving
01:35:23.164 00.000 15984 Still moving after 1s - aborting
01:35:23.165 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:23.165 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:23.165 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:23.165 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:23.165 00.000 15984 Move returns status 1, amount 0
01:35:23.165 00.000 15984 MoveAxis(N, 12781, ABG)
01:35:23.165 00.000 15984 duration set to 2500 by maxDecDuration
01:35:23.165 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:23.166 00.001 15984 IsGuiding returns 1
01:35:23.166 00.000 15984 Entered PulseGuideScope while moving
01:35:23.225 00.059 15984 IsGuiding returns 1
01:35:23.226 00.001 15984 Still moving
01:35:23.288 00.062 15984 IsGuiding returns 1
01:35:23.288 00.000 15984 Still moving
01:35:23.349 00.061 15984 IsGuiding returns 1
01:35:23.349 00.000 15984 Still moving
01:35:23.410 00.061 15984 IsGuiding returns 1
01:35:23.410 00.000 15984 Still moving
01:35:23.473 00.063 15984 IsGuiding returns 1
01:35:23.473 00.000 15984 Still moving
01:35:23.537 00.064 15984 IsGuiding returns 1
01:35:23.538 00.001 15984 Still moving
01:35:23.597 00.059 15984 IsGuiding returns 1
01:35:23.598 00.001 15984 Still moving
01:35:23.659 00.061 15984 IsGuiding returns 1
01:35:23.660 00.001 15984 Still moving
01:35:23.721 00.061 15984 IsGuiding returns 1
01:35:23.721 00.000 15984 Still moving
01:35:23.787 00.066 15984 IsGuiding returns 1
01:35:23.789 00.002 15984 Still moving
01:35:23.847 00.058 15984 IsGuiding returns 1
01:35:23.848 00.001 15984 Still moving
01:35:23.908 00.060 15984 IsGuiding returns 1
01:35:23.908 00.000 15984 Still moving
01:35:23.972 00.064 15984 IsGuiding returns 1
01:35:23.972 00.000 15984 Still moving
01:35:24.036 00.064 15984 IsGuiding returns 1
01:35:24.036 00.000 15984 Still moving
01:35:24.097 00.061 15984 IsGuiding returns 1
01:35:24.097 00.000 15984 Still moving
01:35:24.162 00.065 15984 IsGuiding returns 1
01:35:24.162 00.000 15984 Still moving
01:35:24.221 00.059 15984 IsGuiding returns 1
01:35:24.222 00.001 15984 Still moving
01:35:24.285 00.063 15984 IsGuiding returns 1
01:35:24.285 00.000 15984 Still moving
01:35:24.346 00.061 15984 IsGuiding returns 1
01:35:24.346 00.000 15984 Still moving
01:35:24.409 00.063 15984 IsGuiding returns 1
01:35:24.409 00.000 15984 Still moving
01:35:24.409 00.000 15984 Still moving after 1s - aborting
01:35:24.409 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:24.409 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:24.410 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:24.410 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:24.410 00.000 15984 Move returns status 1, amount 0
01:35:24.410 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:24.410 00.000 15984 move complete, result=1
01:35:24.411 00.001 15984 worker thread done servicing request
01:35:24.411 00.000 15984 Worker thread wakes up
01:35:24.411 00.000 10788 GuideStep: -43.4 px 0 ms EAST, -78.5 px 0 ms NORTH
01:35:24.413 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:24.413 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(394,296,31,31)
01:35:24.415 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:26.882 02.467 15984 Exposure complete
01:35:26.915 00.033 15984 worker thread done servicing request
01:35:26.915 00.000 10788 OnExposeComplete: enter
01:35:26.917 00.002 10788 UpdateGuideState(): m_state=6
01:35:26.919 00.002 10788 Star::Find(15, 408, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
01:35:26.921 00.002 10788 Star::Find returns 1 (0), X=409.09, Y=311.10, Mass=386, SNR=13.1, Peak=44 HFD=2.8
01:35:26.923 00.002 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:35:26.925 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:35:26.927 00.002 10788 CameraToMount -- cameraX=81.64 cameraY=36.55 hyp=89.45 cameraTheta=0.42 mountX=-43.58 mountY=-78.89, mountTheta=-2.08
01:35:26.930 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=81.64, y=36.55, opts=13)
01:35:26.932 00.002 10788 Enqueuing Move request for scope (81.64, 36.55)
01:35:26.934 00.002 15984 Worker thread wakes up
01:35:26.934 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (81.64, 36.55) opts 0xd
01:35:26.934 00.000 15984 Handling offset move in thread for scope, endpoint = (81.64, 36.55)
01:35:26.934 00.000 15984 Moving (81.64, 36.55) raw xDistance=-43.58 yDistance=-78.89
01:35:26.939 00.005 15984 PPEC rslt: input = -43.58, final = -29.55, react = -26.15, pred = -3.40, hyst = -25.25, hyst_pct = 0.00, period_length = 1103.41
01:35:26.939 00.000 15984 PPEC: input: -43.58, control: -29.55, exposure: 2000
01:35:26.939 00.000 15984 GuideAlgorithmResistSwitch::result() returns -78.89 from input -78.89
01:35:26.940 00.001 15984 MoveAxis(E, 5744, ABG)
01:35:26.940 00.000 15984 duration set to 2500 by maxRaDuration
01:35:26.940 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:26.940 00.000 15984 IsGuiding returns 1
01:35:26.940 00.000 15984 Entered PulseGuideScope while moving
01:35:26.943 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=25, Gamma=0.760
01:35:26.978 00.035 10788 UpdateGuideState exits: m=386 SNR=13.1
01:35:26.980 00.002 10788 PhdController: settling, locked = 1, distance = 88.15 (1.20) aobump = 0 frame = 61 / 99999
01:35:26.982 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708926.982,"Host":"TELESCOPE","Inst":1,"Distance":88.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:26.985 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.987 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:26.988 00.001 10788 Enqueuing Expose request
01:35:26.999 00.011 15984 IsGuiding returns 1
01:35:26.999 00.000 15984 Still moving
01:35:27.061 00.062 15984 IsGuiding returns 1
01:35:27.061 00.000 15984 Still moving
01:35:27.123 00.062 15984 IsGuiding returns 1
01:35:27.123 00.000 15984 Still moving
01:35:27.185 00.062 15984 IsGuiding returns 1
01:35:27.185 00.000 15984 Still moving
01:35:27.248 00.063 15984 IsGuiding returns 1
01:35:27.248 00.000 15984 Still moving
01:35:27.311 00.063 15984 IsGuiding returns 1
01:35:27.311 00.000 15984 Still moving
01:35:27.373 00.062 15984 IsGuiding returns 1
01:35:27.373 00.000 15984 Still moving
01:35:27.435 00.062 15984 IsGuiding returns 1
01:35:27.435 00.000 15984 Still moving
01:35:27.498 00.063 15984 IsGuiding returns 1
01:35:27.498 00.000 15984 Still moving
01:35:27.558 00.060 15984 IsGuiding returns 1
01:35:27.558 00.000 15984 Still moving
01:35:27.618 00.060 15984 IsGuiding returns 1
01:35:27.618 00.000 15984 Still moving
01:35:27.683 00.065 15984 IsGuiding returns 1
01:35:27.683 00.000 15984 Still moving
01:35:27.745 00.062 15984 IsGuiding returns 1
01:35:27.745 00.000 15984 Still moving
01:35:27.809 00.064 15984 IsGuiding returns 1
01:35:27.810 00.001 15984 Still moving
01:35:27.869 00.059 15984 IsGuiding returns 1
01:35:27.869 00.000 15984 Still moving
01:35:27.932 00.063 15984 IsGuiding returns 1
01:35:27.932 00.000 15984 Still moving
01:35:27.993 00.061 15984 IsGuiding returns 1
01:35:27.994 00.001 15984 Still moving
01:35:28.055 00.061 15984 IsGuiding returns 1
01:35:28.055 00.000 15984 Still moving
01:35:28.162 00.107 15984 IsGuiding returns 1
01:35:28.162 00.000 15984 Still moving
01:35:28.225 00.063 15984 IsGuiding returns 1
01:35:28.225 00.000 15984 Still moving
01:35:28.225 00.000 15984 Still moving after 1s - aborting
01:35:28.226 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:28.226 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:28.226 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:28.226 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:28.226 00.000 15984 Move returns status 1, amount 0
01:35:28.227 00.001 15984 MoveAxis(N, 12849, ABG)
01:35:28.227 00.000 15984 duration set to 2500 by maxDecDuration
01:35:28.227 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:28.227 00.000 15984 IsGuiding returns 1
01:35:28.227 00.000 15984 Entered PulseGuideScope while moving
01:35:28.288 00.061 15984 IsGuiding returns 1
01:35:28.288 00.000 15984 Still moving
01:35:28.349 00.061 15984 IsGuiding returns 1
01:35:28.349 00.000 15984 Still moving
01:35:28.412 00.063 15984 IsGuiding returns 1
01:35:28.412 00.000 15984 Still moving
01:35:28.475 00.063 15984 IsGuiding returns 1
01:35:28.475 00.000 15984 Still moving
01:35:28.538 00.063 15984 IsGuiding returns 1
01:35:28.539 00.001 15984 Still moving
01:35:28.601 00.062 15984 IsGuiding returns 1
01:35:28.601 00.000 15984 Still moving
01:35:28.663 00.062 15984 IsGuiding returns 1
01:35:28.663 00.000 15984 Still moving
01:35:28.727 00.064 15984 IsGuiding returns 1
01:35:28.727 00.000 15984 Still moving
01:35:28.792 00.065 15984 IsGuiding returns 1
01:35:28.792 00.000 15984 Still moving
01:35:28.851 00.059 15984 IsGuiding returns 1
01:35:28.851 00.000 15984 Still moving
01:35:28.915 00.064 15984 IsGuiding returns 1
01:35:28.915 00.000 15984 Still moving
01:35:28.977 00.062 15984 IsGuiding returns 1
01:35:28.977 00.000 15984 Still moving
01:35:29.037 00.060 15984 IsGuiding returns 1
01:35:29.037 00.000 15984 Still moving
01:35:29.101 00.064 15984 IsGuiding returns 1
01:35:29.101 00.000 15984 Still moving
01:35:29.164 00.063 15984 IsGuiding returns 1
01:35:29.164 00.000 15984 Still moving
01:35:29.226 00.062 15984 IsGuiding returns 1
01:35:29.226 00.000 15984 Still moving
01:35:29.289 00.063 15984 IsGuiding returns 1
01:35:29.290 00.001 15984 Still moving
01:35:29.351 00.061 15984 IsGuiding returns 1
01:35:29.352 00.001 15984 Still moving
01:35:29.412 00.060 15984 IsGuiding returns 1
01:35:29.412 00.000 15984 Still moving
01:35:29.476 00.064 15984 IsGuiding returns 1
01:35:29.476 00.000 15984 Still moving
01:35:29.476 00.000 15984 Still moving after 1s - aborting
01:35:29.476 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:29.477 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:29.477 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:29.477 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:29.477 00.000 15984 Move returns status 1, amount 0
01:35:29.478 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:29.478 00.000 15984 move complete, result=1
01:35:29.480 00.002 15984 worker thread done servicing request
01:35:29.480 00.000 15984 Worker thread wakes up
01:35:29.480 00.000 10788 GuideStep: -43.6 px 0 ms EAST, -78.9 px 0 ms NORTH
01:35:29.483 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:29.483 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(394,296,31,31)
01:35:29.485 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:31.943 02.458 15984 Exposure complete
01:35:31.976 00.033 15984 worker thread done servicing request
01:35:31.976 00.000 10788 OnExposeComplete: enter
01:35:31.978 00.002 10788 UpdateGuideState(): m_state=6
01:35:31.980 00.002 10788 Star::Find(15, 409, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
01:35:31.983 00.003 10788 Star::Find returns 1 (0), X=409.91, Y=311.28, Mass=286, SNR=11.1, Peak=31 HFD=3.0
01:35:31.984 00.001 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:35:31.986 00.002 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:35:31.989 00.003 10788 CameraToMount -- cameraX=82.46 cameraY=36.73 hyp=90.27 cameraTheta=0.42 mountX=-43.84 mountY=-79.70, mountTheta=-2.07
01:35:31.992 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=82.46, y=36.73, opts=13)
01:35:31.994 00.002 10788 Enqueuing Move request for scope (82.46, 36.73)
01:35:31.996 00.002 15984 Worker thread wakes up
01:35:31.996 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (82.46, 36.73) opts 0xd
01:35:31.996 00.000 15984 Handling offset move in thread for scope, endpoint = (82.46, 36.73)
01:35:31.996 00.000 15984 Moving (82.46, 36.73) raw xDistance=-43.84 yDistance=-79.70
01:35:31.999 00.003 15984 PPEC rslt: input = -43.84, final = -30.63, react = -26.30, pred = -4.34, hyst = -25.43, hyst_pct = 0.00, period_length = 1106.65
01:35:32.000 00.001 15984 PPEC: input: -43.84, control: -30.63, exposure: 2000
01:35:32.000 00.000 15984 GuideAlgorithmResistSwitch::result() returns -79.70 from input -79.70
01:35:32.000 00.000 15984 MoveAxis(E, 5955, ABG)
01:35:32.000 00.000 15984 duration set to 2500 by maxRaDuration
01:35:32.000 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:32.000 00.000 15984 IsGuiding returns 1
01:35:32.000 00.000 15984 Entered PulseGuideScope while moving
01:35:32.003 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=23, Gamma=0.760
01:35:32.034 00.031 10788 UpdateGuideState exits: m=286 SNR=11.1
01:35:32.038 00.004 10788 PhdController: settling, locked = 1, distance = 88.78 (1.20) aobump = 0 frame = 62 / 99999
01:35:32.040 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708932.040,"Host":"TELESCOPE","Inst":1,"Distance":88.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:32.042 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.045 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:32.047 00.002 10788 Enqueuing Expose request
01:35:32.064 00.017 15984 IsGuiding returns 1
01:35:32.064 00.000 15984 Still moving
01:35:32.136 00.072 15984 IsGuiding returns 1
01:35:32.136 00.000 15984 Still moving
01:35:32.202 00.066 15984 IsGuiding returns 1
01:35:32.202 00.000 15984 Still moving
01:35:32.265 00.063 15984 IsGuiding returns 1
01:35:32.265 00.000 15984 Still moving
01:35:32.327 00.062 15984 IsGuiding returns 1
01:35:32.328 00.001 15984 Still moving
01:35:32.388 00.060 15984 IsGuiding returns 1
01:35:32.388 00.000 15984 Still moving
01:35:32.450 00.062 15984 IsGuiding returns 1
01:35:32.451 00.001 15984 Still moving
01:35:32.514 00.063 15984 IsGuiding returns 1
01:35:32.515 00.001 15984 Still moving
01:35:32.577 00.062 15984 IsGuiding returns 1
01:35:32.577 00.000 15984 Still moving
01:35:32.639 00.062 15984 IsGuiding returns 1
01:35:32.639 00.000 15984 Still moving
01:35:32.703 00.064 15984 IsGuiding returns 1
01:35:32.703 00.000 15984 Still moving
01:35:32.764 00.061 15984 IsGuiding returns 1
01:35:32.764 00.000 15984 Still moving
01:35:32.828 00.064 15984 IsGuiding returns 1
01:35:32.828 00.000 15984 Still moving
01:35:32.890 00.062 15984 IsGuiding returns 1
01:35:32.891 00.001 15984 Still moving
01:35:32.951 00.060 15984 IsGuiding returns 1
01:35:32.951 00.000 15984 Still moving
01:35:33.013 00.062 15984 IsGuiding returns 1
01:35:33.013 00.000 15984 Still moving
01:35:33.077 00.064 15984 IsGuiding returns 1
01:35:33.077 00.000 15984 Still moving
01:35:33.139 00.062 15984 IsGuiding returns 1
01:35:33.140 00.001 15984 Still moving
01:35:33.208 00.068 15984 IsGuiding returns 1
01:35:33.208 00.000 15984 Still moving
01:35:33.261 00.053 15984 IsGuiding returns 1
01:35:33.261 00.000 15984 Still moving
01:35:33.261 00.000 15984 Still moving after 1s - aborting
01:35:33.261 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:33.262 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:33.262 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:33.262 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:33.262 00.000 15984 Move returns status 1, amount 0
01:35:33.262 00.000 15984 MoveAxis(N, 12981, ABG)
01:35:33.262 00.000 15984 duration set to 2500 by maxDecDuration
01:35:33.262 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:35:33.262 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:35:33.262 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:33.262 00.000 15984 IsGuiding returns 1
01:35:33.263 00.001 15984 Entered PulseGuideScope while moving
01:35:33.321 00.058 15984 IsGuiding returns 1
01:35:33.321 00.000 15984 Still moving
01:35:33.383 00.062 15984 IsGuiding returns 1
01:35:33.383 00.000 15984 Still moving
01:35:33.449 00.066 15984 IsGuiding returns 1
01:35:33.449 00.000 15984 Still moving
01:35:33.510 00.061 15984 IsGuiding returns 1
01:35:33.510 00.000 15984 Still moving
01:35:33.571 00.061 15984 IsGuiding returns 1
01:35:33.571 00.000 15984 Still moving
01:35:33.633 00.062 15984 IsGuiding returns 1
01:35:33.633 00.000 15984 Still moving
01:35:33.697 00.064 15984 IsGuiding returns 1
01:35:33.697 00.000 15984 Still moving
01:35:33.758 00.061 15984 IsGuiding returns 1
01:35:33.758 00.000 15984 Still moving
01:35:33.820 00.062 15984 IsGuiding returns 1
01:35:33.821 00.001 15984 Still moving
01:35:33.883 00.062 15984 IsGuiding returns 1
01:35:33.883 00.000 15984 Still moving
01:35:33.945 00.062 15984 IsGuiding returns 1
01:35:33.945 00.000 15984 Still moving
01:35:34.008 00.063 15984 IsGuiding returns 1
01:35:34.009 00.001 15984 Still moving
01:35:34.068 00.059 15984 IsGuiding returns 1
01:35:34.068 00.000 15984 Still moving
01:35:34.129 00.061 15984 IsGuiding returns 1
01:35:34.129 00.000 15984 Still moving
01:35:34.190 00.061 15984 IsGuiding returns 1
01:35:34.190 00.000 15984 Still moving
01:35:34.252 00.062 15984 IsGuiding returns 1
01:35:34.252 00.000 15984 Still moving
01:35:34.316 00.064 15984 IsGuiding returns 1
01:35:34.316 00.000 15984 Still moving
01:35:34.377 00.061 15984 IsGuiding returns 1
01:35:34.377 00.000 15984 Still moving
01:35:34.440 00.063 15984 IsGuiding returns 1
01:35:34.440 00.000 15984 Still moving
01:35:34.502 00.062 15984 IsGuiding returns 1
01:35:34.503 00.001 15984 Still moving
01:35:34.503 00.000 15984 Still moving after 1s - aborting
01:35:34.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:34.503 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:34.504 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:34.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:34.504 00.000 15984 Move returns status 1, amount 0
01:35:34.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:34.504 00.000 15984 move complete, result=1
01:35:34.504 00.000 15984 worker thread done servicing request
01:35:34.505 00.001 15984 Worker thread wakes up
01:35:34.505 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:34.505 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(395,296,31,31)
01:35:34.505 00.000 10788 GuideStep: -43.8 px 0 ms EAST, -79.7 px 0 ms NORTH
01:35:34.516 00.011 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:36.960 02.444 15984 Exposure complete
01:35:37.005 00.045 15984 worker thread done servicing request
01:35:37.005 00.000 10788 OnExposeComplete: enter
01:35:37.008 00.003 10788 UpdateGuideState(): m_state=6
01:35:37.010 00.002 10788 Star::Find(15, 409, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
01:35:37.013 00.003 10788 Star::Find returns 1 (0), X=409.96, Y=310.67, Mass=838, SNR=19.7, Peak=79 HFD=3.3
01:35:37.014 00.001 10788 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:35:37.016 00.002 10788 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:35:37.019 00.003 10788 CameraToMount -- cameraX=82.51 cameraY=36.12 hyp=90.07 cameraTheta=0.41 mountX=-43.23 mountY=-79.79, mountTheta=-2.07
01:35:37.022 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=82.51, y=36.12, opts=13)
01:35:37.024 00.002 10788 Enqueuing Move request for scope (82.51, 36.12)
01:35:37.027 00.003 15984 Worker thread wakes up
01:35:37.027 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (82.51, 36.12) opts 0xd
01:35:37.027 00.000 15984 Handling offset move in thread for scope, endpoint = (82.51, 36.12)
01:35:37.027 00.000 15984 Moving (82.51, 36.12) raw xDistance=-43.23 yDistance=-79.79
01:35:37.029 00.002 15984 PPEC rslt: input = -43.23, final = -30.57, react = -25.94, pred = -4.65, hyst = -25.12, hyst_pct = 0.00, period_length = 1109.87
01:35:37.029 00.000 15984 PPEC: input: -43.23, control: -30.57, exposure: 2000
01:35:37.029 00.000 15984 GuideAlgorithmResistSwitch::result() returns -79.79 from input -79.79
01:35:37.029 00.000 15984 MoveAxis(E, 5943, ABG)
01:35:37.029 00.000 15984 duration set to 2500 by maxRaDuration
01:35:37.029 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:37.030 00.001 15984 IsGuiding returns 1
01:35:37.030 00.000 15984 Entered PulseGuideScope while moving
01:35:37.035 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
01:35:37.070 00.035 10788 UpdateGuideState exits: m=838 SNR=19.7
01:35:37.073 00.003 10788 PhdController: settling, locked = 1, distance = 89.17 (1.20) aobump = 0 frame = 63 / 99999
01:35:37.075 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708937.075,"Host":"TELESCOPE","Inst":1,"Distance":89.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:37.077 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.078 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:37.081 00.003 10788 Enqueuing Expose request
01:35:37.095 00.014 15984 IsGuiding returns 1
01:35:37.096 00.001 15984 Still moving
01:35:37.157 00.061 15984 IsGuiding returns 1
01:35:37.157 00.000 15984 Still moving
01:35:37.219 00.062 15984 IsGuiding returns 1
01:35:37.220 00.001 15984 Still moving
01:35:37.283 00.063 15984 IsGuiding returns 1
01:35:37.283 00.000 15984 Still moving
01:35:37.347 00.064 15984 IsGuiding returns 1
01:35:37.347 00.000 15984 Still moving
01:35:37.406 00.059 15984 IsGuiding returns 1
01:35:37.407 00.001 15984 Still moving
01:35:37.469 00.062 15984 IsGuiding returns 1
01:35:37.469 00.000 15984 Still moving
01:35:37.530 00.061 15984 IsGuiding returns 1
01:35:37.532 00.002 15984 Still moving
01:35:37.594 00.062 15984 IsGuiding returns 1
01:35:37.594 00.000 15984 Still moving
01:35:37.659 00.065 15984 IsGuiding returns 1
01:35:37.659 00.000 15984 Still moving
01:35:37.720 00.061 15984 IsGuiding returns 1
01:35:37.720 00.000 15984 Still moving
01:35:37.782 00.062 15984 IsGuiding returns 1
01:35:37.782 00.000 15984 Still moving
01:35:37.843 00.061 15984 IsGuiding returns 1
01:35:37.843 00.000 15984 Still moving
01:35:37.905 00.062 15984 IsGuiding returns 1
01:35:37.905 00.000 15984 Still moving
01:35:37.969 00.064 15984 IsGuiding returns 1
01:35:37.969 00.000 15984 Still moving
01:35:38.032 00.063 15984 IsGuiding returns 1
01:35:38.032 00.000 15984 Still moving
01:35:38.093 00.061 15984 IsGuiding returns 1
01:35:38.094 00.001 15984 Still moving
01:35:38.156 00.062 15984 IsGuiding returns 1
01:35:38.156 00.000 15984 Still moving
01:35:38.249 00.093 15984 IsGuiding returns 1
01:35:38.249 00.000 15984 Still moving
01:35:38.312 00.063 15984 IsGuiding returns 1
01:35:38.313 00.001 15984 Still moving
01:35:38.313 00.000 15984 Still moving after 1s - aborting
01:35:38.313 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:38.313 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:38.313 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:38.313 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:38.313 00.000 15984 Move returns status 1, amount 0
01:35:38.313 00.000 15984 MoveAxis(N, 12996, ABG)
01:35:38.313 00.000 15984 duration set to 2500 by maxDecDuration
01:35:38.313 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:38.314 00.001 15984 IsGuiding returns 1
01:35:38.314 00.000 15984 Entered PulseGuideScope while moving
01:35:38.375 00.061 15984 IsGuiding returns 1
01:35:38.375 00.000 15984 Still moving
01:35:38.435 00.060 15984 IsGuiding returns 1
01:35:38.435 00.000 15984 Still moving
01:35:38.498 00.063 15984 IsGuiding returns 1
01:35:38.499 00.001 15984 Still moving
01:35:38.561 00.062 15984 IsGuiding returns 1
01:35:38.561 00.000 15984 Still moving
01:35:38.623 00.062 15984 IsGuiding returns 1
01:35:38.624 00.001 15984 Still moving
01:35:38.687 00.063 15984 IsGuiding returns 1
01:35:38.688 00.001 15984 Still moving
01:35:38.749 00.061 15984 IsGuiding returns 1
01:35:38.749 00.000 15984 Still moving
01:35:38.812 00.063 15984 IsGuiding returns 1
01:35:38.812 00.000 15984 Still moving
01:35:38.876 00.064 15984 IsGuiding returns 1
01:35:38.876 00.000 15984 Still moving
01:35:38.938 00.062 15984 IsGuiding returns 1
01:35:38.938 00.000 15984 Still moving
01:35:39.000 00.062 15984 IsGuiding returns 1
01:35:39.001 00.001 15984 Still moving
01:35:39.062 00.061 15984 IsGuiding returns 1
01:35:39.062 00.000 15984 Still moving
01:35:39.124 00.062 15984 IsGuiding returns 1
01:35:39.124 00.000 15984 Still moving
01:35:39.185 00.061 15984 IsGuiding returns 1
01:35:39.185 00.000 15984 Still moving
01:35:39.249 00.064 15984 IsGuiding returns 1
01:35:39.249 00.000 15984 Still moving
01:35:39.309 00.060 15984 IsGuiding returns 1
01:35:39.309 00.000 15984 Still moving
01:35:39.371 00.062 15984 IsGuiding returns 1
01:35:39.371 00.000 15984 Still moving
01:35:39.435 00.064 15984 IsGuiding returns 1
01:35:39.435 00.000 15984 Still moving
01:35:39.498 00.063 15984 IsGuiding returns 1
01:35:39.498 00.000 15984 Still moving
01:35:39.558 00.060 15984 IsGuiding returns 1
01:35:39.559 00.001 15984 Still moving
01:35:39.559 00.000 15984 Still moving after 1s - aborting
01:35:39.559 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:39.560 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:39.560 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:39.560 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:39.561 00.001 15984 Move returns status 1, amount 0
01:35:39.561 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:39.561 00.000 15984 move complete, result=1
01:35:39.562 00.001 15984 worker thread done servicing request
01:35:39.562 00.000 15984 Worker thread wakes up
01:35:39.562 00.000 10788 GuideStep: -43.2 px 0 ms EAST, -79.8 px 0 ms NORTH
01:35:39.567 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:39.567 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(395,296,31,31)
01:35:39.571 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:42.024 02.453 15984 Exposure complete
01:35:42.065 00.041 15984 worker thread done servicing request
01:35:42.065 00.000 10788 OnExposeComplete: enter
01:35:42.068 00.003 10788 UpdateGuideState(): m_state=6
01:35:42.072 00.004 10788 Star::Find(15, 409, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
01:35:42.074 00.002 10788 Star::Find returns 1 (0), X=410.93, Y=312.69, Mass=593, SNR=16.5, Peak=65 HFD=3.0
01:35:42.078 00.004 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:35:42.080 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:35:42.082 00.002 10788 CameraToMount -- cameraX=83.48 cameraY=38.14 hyp=91.78 cameraTheta=0.43 mountX=-45.33 mountY=-80.61, mountTheta=-2.08
01:35:42.085 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=83.48, y=38.14, opts=13)
01:35:42.087 00.002 10788 Enqueuing Move request for scope (83.48, 38.14)
01:35:42.089 00.002 15984 Worker thread wakes up
01:35:42.089 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (83.48, 38.14) opts 0xd
01:35:42.089 00.000 15984 Handling offset move in thread for scope, endpoint = (83.48, 38.14)
01:35:42.089 00.000 15984 Moving (83.48, 38.14) raw xDistance=-45.33 yDistance=-80.61
01:35:42.091 00.002 15984 PPEC rslt: input = -45.33, final = -30.03, react = -27.20, pred = -2.83, hyst = -26.32, hyst_pct = 0.00, period_length = 1109.87
01:35:42.091 00.000 15984 PPEC: input: -45.33, control: -30.03, exposure: 2000
01:35:42.091 00.000 15984 GuideAlgorithmResistSwitch::result() returns -80.61 from input -80.61
01:35:42.091 00.000 15984 MoveAxis(E, 5837, ABG)
01:35:42.091 00.000 15984 duration set to 2500 by maxRaDuration
01:35:42.091 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:42.093 00.002 15984 IsGuiding returns 1
01:35:42.093 00.000 15984 Entered PulseGuideScope while moving
01:35:42.097 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=41, Gamma=0.760
01:35:42.130 00.033 10788 UpdateGuideState exits: m=593 SNR=16.5
01:35:42.132 00.002 10788 PhdController: settling, locked = 1, distance = 89.95 (1.20) aobump = 0 frame = 64 / 99999
01:35:42.134 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708942.134,"Host":"TELESCOPE","Inst":1,"Distance":89.95,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:42.136 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.137 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:42.142 00.005 10788 Enqueuing Expose request
01:35:42.156 00.014 15984 IsGuiding returns 1
01:35:42.156 00.000 15984 Still moving
01:35:42.218 00.062 15984 IsGuiding returns 1
01:35:42.218 00.000 15984 Still moving
01:35:42.280 00.062 15984 IsGuiding returns 1
01:35:42.280 00.000 15984 Still moving
01:35:42.341 00.061 15984 IsGuiding returns 1
01:35:42.341 00.000 15984 Still moving
01:35:42.402 00.061 15984 IsGuiding returns 1
01:35:42.402 00.000 15984 Still moving
01:35:42.464 00.062 15984 IsGuiding returns 1
01:35:42.464 00.000 15984 Still moving
01:35:42.525 00.061 15984 IsGuiding returns 1
01:35:42.526 00.001 15984 Still moving
01:35:42.588 00.062 15984 IsGuiding returns 1
01:35:42.588 00.000 15984 Still moving
01:35:42.650 00.062 15984 IsGuiding returns 1
01:35:42.650 00.000 15984 Still moving
01:35:42.713 00.063 15984 IsGuiding returns 1
01:35:42.713 00.000 15984 Still moving
01:35:42.776 00.063 15984 IsGuiding returns 1
01:35:42.777 00.001 15984 Still moving
01:35:42.841 00.064 15984 IsGuiding returns 1
01:35:42.841 00.000 15984 Still moving
01:35:42.898 00.057 15984 IsGuiding returns 1
01:35:42.899 00.001 15984 Still moving
01:35:42.961 00.062 15984 IsGuiding returns 1
01:35:42.961 00.000 15984 Still moving
01:35:43.023 00.062 15984 IsGuiding returns 1
01:35:43.023 00.000 15984 Still moving
01:35:43.086 00.063 15984 IsGuiding returns 1
01:35:43.086 00.000 15984 Still moving
01:35:43.149 00.063 15984 IsGuiding returns 1
01:35:43.150 00.001 15984 Still moving
01:35:43.213 00.063 15984 IsGuiding returns 1
01:35:43.213 00.000 15984 Still moving
01:35:43.287 00.074 15984 IsGuiding returns 1
01:35:43.287 00.000 15984 Still moving
01:35:43.351 00.064 15984 IsGuiding returns 1
01:35:43.352 00.001 15984 Still moving
01:35:43.352 00.000 15984 Still moving after 1s - aborting
01:35:43.352 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:43.352 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:43.352 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:43.352 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:43.352 00.000 15984 Move returns status 1, amount 0
01:35:43.352 00.000 15984 MoveAxis(N, 13130, ABG)
01:35:43.353 00.001 15984 duration set to 2500 by maxDecDuration
01:35:43.353 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:43.353 00.000 15984 IsGuiding returns 1
01:35:43.353 00.000 15984 Entered PulseGuideScope while moving
01:35:43.413 00.060 15984 IsGuiding returns 1
01:35:43.413 00.000 15984 Still moving
01:35:43.475 00.062 15984 IsGuiding returns 1
01:35:43.476 00.001 15984 Still moving
01:35:43.537 00.061 15984 IsGuiding returns 1
01:35:43.537 00.000 15984 Still moving
01:35:43.599 00.062 15984 IsGuiding returns 1
01:35:43.599 00.000 15984 Still moving
01:35:43.661 00.062 15984 IsGuiding returns 1
01:35:43.661 00.000 15984 Still moving
01:35:43.722 00.061 15984 IsGuiding returns 1
01:35:43.722 00.000 15984 Still moving
01:35:43.785 00.063 15984 IsGuiding returns 1
01:35:43.786 00.001 15984 Still moving
01:35:43.846 00.060 15984 IsGuiding returns 1
01:35:43.846 00.000 15984 Still moving
01:35:43.908 00.062 15984 IsGuiding returns 1
01:35:43.908 00.000 15984 Still moving
01:35:43.969 00.061 15984 IsGuiding returns 1
01:35:43.970 00.001 15984 Still moving
01:35:44.031 00.061 15984 IsGuiding returns 1
01:35:44.031 00.000 15984 Still moving
01:35:44.094 00.063 15984 IsGuiding returns 1
01:35:44.094 00.000 15984 Still moving
01:35:44.160 00.066 15984 IsGuiding returns 1
01:35:44.161 00.001 15984 Still moving
01:35:44.218 00.057 15984 IsGuiding returns 1
01:35:44.218 00.000 15984 Still moving
01:35:44.279 00.061 15984 IsGuiding returns 1
01:35:44.279 00.000 15984 Still moving
01:35:44.342 00.063 15984 IsGuiding returns 1
01:35:44.342 00.000 15984 Still moving
01:35:44.406 00.064 15984 IsGuiding returns 1
01:35:44.406 00.000 15984 Still moving
01:35:44.468 00.062 15984 IsGuiding returns 1
01:35:44.468 00.000 15984 Still moving
01:35:44.529 00.061 15984 IsGuiding returns 1
01:35:44.529 00.000 15984 Still moving
01:35:44.591 00.062 15984 IsGuiding returns 1
01:35:44.592 00.001 15984 Still moving
01:35:44.592 00.000 15984 Still moving after 1s - aborting
01:35:44.592 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:44.592 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:44.592 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:44.592 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:44.592 00.000 15984 Move returns status 1, amount 0
01:35:44.592 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:44.593 00.001 15984 move complete, result=1
01:35:44.593 00.000 15984 worker thread done servicing request
01:35:44.593 00.000 15984 Worker thread wakes up
01:35:44.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:44.593 00.000 10788 GuideStep: -45.3 px 0 ms EAST, -80.6 px 0 ms NORTH
01:35:44.597 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(396,298,31,31)
01:35:44.599 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:47.051 02.452 15984 Exposure complete
01:35:47.082 00.031 15984 worker thread done servicing request
01:35:47.082 00.000 10788 OnExposeComplete: enter
01:35:47.085 00.003 10788 UpdateGuideState(): m_state=6
01:35:47.087 00.002 10788 Star::Find(15, 410, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
01:35:47.089 00.002 10788 Star::Find returns 1 (0), X=410.68, Y=312.71, Mass=633, SNR=17.1, Peak=59 HFD=3.0
01:35:47.092 00.003 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:35:47.093 00.001 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:35:47.095 00.002 10788 CameraToMount -- cameraX=83.23 cameraY=38.15 hyp=91.56 cameraTheta=0.43 mountX=-45.32 mountY=-80.37, mountTheta=-2.08
01:35:47.098 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=83.23, y=38.15, opts=13)
01:35:47.100 00.002 10788 Enqueuing Move request for scope (83.23, 38.15)
01:35:47.102 00.002 15984 Worker thread wakes up
01:35:47.102 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (83.23, 38.15) opts 0xd
01:35:47.103 00.001 15984 Handling offset move in thread for scope, endpoint = (83.23, 38.15)
01:35:47.103 00.000 15984 Moving (83.23, 38.15) raw xDistance=-45.32 yDistance=-80.37
01:35:47.107 00.004 15984 PPEC rslt: input = -45.32, final = -30.25, react = -27.19, pred = -3.06, hyst = -26.31, hyst_pct = 0.00, period_length = 1113.05
01:35:47.107 00.000 15984 PPEC: input: -45.32, control: -30.25, exposure: 2000
01:35:47.107 00.000 15984 GuideAlgorithmResistSwitch::result() returns -80.37 from input -80.37
01:35:47.108 00.001 15984 MoveAxis(E, 5880, ABG)
01:35:47.108 00.000 15984 duration set to 2500 by maxRaDuration
01:35:47.108 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:47.108 00.000 15984 IsGuiding returns 1
01:35:47.108 00.000 15984 Entered PulseGuideScope while moving
01:35:47.111 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=38, Gamma=0.760
01:35:47.144 00.033 10788 UpdateGuideState exits: m=633 SNR=17.1
01:35:47.146 00.002 10788 PhdController: settling, locked = 1, distance = 90.43 (1.20) aobump = 0 frame = 65 / 99999
01:35:47.148 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708947.148,"Host":"TELESCOPE","Inst":1,"Distance":90.43,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:47.150 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.158 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:47.162 00.004 10788 Enqueuing Expose request
01:35:47.172 00.010 15984 IsGuiding returns 1
01:35:47.172 00.000 15984 Still moving
01:35:47.233 00.061 15984 IsGuiding returns 1
01:35:47.233 00.000 15984 Still moving
01:35:47.296 00.063 15984 IsGuiding returns 1
01:35:47.296 00.000 15984 Still moving
01:35:47.358 00.062 15984 IsGuiding returns 1
01:35:47.359 00.001 15984 Still moving
01:35:47.420 00.061 15984 IsGuiding returns 1
01:35:47.420 00.000 15984 Still moving
01:35:47.483 00.063 15984 IsGuiding returns 1
01:35:47.483 00.000 15984 Still moving
01:35:47.547 00.064 15984 IsGuiding returns 1
01:35:47.547 00.000 15984 Still moving
01:35:47.609 00.062 15984 IsGuiding returns 1
01:35:47.609 00.000 15984 Still moving
01:35:47.672 00.063 15984 IsGuiding returns 1
01:35:47.672 00.000 15984 Still moving
01:35:47.736 00.064 15984 IsGuiding returns 1
01:35:47.736 00.000 15984 Still moving
01:35:47.797 00.061 15984 IsGuiding returns 1
01:35:47.798 00.001 15984 Still moving
01:35:47.859 00.061 15984 IsGuiding returns 1
01:35:47.859 00.000 15984 Still moving
01:35:47.921 00.062 15984 IsGuiding returns 1
01:35:47.922 00.001 15984 Still moving
01:35:47.981 00.059 15984 IsGuiding returns 1
01:35:47.983 00.002 15984 Still moving
01:35:48.045 00.062 15984 IsGuiding returns 1
01:35:48.045 00.000 15984 Still moving
01:35:48.106 00.061 15984 IsGuiding returns 1
01:35:48.108 00.002 15984 Still moving
01:35:48.171 00.063 15984 IsGuiding returns 1
01:35:48.171 00.000 15984 Still moving
01:35:48.230 00.059 15984 IsGuiding returns 1
01:35:48.231 00.001 15984 Still moving
01:35:48.331 00.100 15984 IsGuiding returns 1
01:35:48.331 00.000 15984 Still moving
01:35:48.385 00.054 15984 IsGuiding returns 1
01:35:48.385 00.000 15984 Still moving
01:35:48.385 00.000 15984 Still moving after 1s - aborting
01:35:48.385 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:48.385 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:48.385 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:48.385 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:48.385 00.000 15984 Move returns status 1, amount 0
01:35:48.385 00.000 15984 MoveAxis(N, 13090, ABG)
01:35:48.385 00.000 15984 duration set to 2500 by maxDecDuration
01:35:48.385 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:48.386 00.001 15984 IsGuiding returns 1
01:35:48.386 00.000 15984 Entered PulseGuideScope while moving
01:35:48.447 00.061 15984 IsGuiding returns 1
01:35:48.447 00.000 15984 Still moving
01:35:48.509 00.062 15984 IsGuiding returns 1
01:35:48.509 00.000 15984 Still moving
01:35:48.570 00.061 15984 IsGuiding returns 1
01:35:48.570 00.000 15984 Still moving
01:35:48.633 00.063 15984 IsGuiding returns 1
01:35:48.633 00.000 15984 Still moving
01:35:48.699 00.066 15984 IsGuiding returns 1
01:35:48.699 00.000 15984 Still moving
01:35:48.760 00.061 15984 IsGuiding returns 1
01:35:48.761 00.001 15984 Still moving
01:35:48.820 00.059 15984 IsGuiding returns 1
01:35:48.820 00.000 15984 Still moving
01:35:48.882 00.062 15984 IsGuiding returns 1
01:35:48.882 00.000 15984 Still moving
01:35:48.944 00.062 15984 IsGuiding returns 1
01:35:48.945 00.001 15984 Still moving
01:35:49.007 00.062 15984 IsGuiding returns 1
01:35:49.008 00.001 15984 Still moving
01:35:49.071 00.063 15984 IsGuiding returns 1
01:35:49.072 00.001 15984 Still moving
01:35:49.133 00.061 15984 IsGuiding returns 1
01:35:49.134 00.001 15984 Still moving
01:35:49.199 00.065 15984 IsGuiding returns 1
01:35:49.200 00.001 15984 Still moving
01:35:49.258 00.058 15984 IsGuiding returns 1
01:35:49.259 00.001 15984 Still moving
01:35:49.321 00.062 15984 IsGuiding returns 1
01:35:49.321 00.000 15984 Still moving
01:35:49.381 00.060 15984 IsGuiding returns 1
01:35:49.382 00.001 15984 Still moving
01:35:49.444 00.062 15984 IsGuiding returns 1
01:35:49.444 00.000 15984 Still moving
01:35:49.506 00.062 15984 IsGuiding returns 1
01:35:49.507 00.001 15984 Still moving
01:35:49.569 00.062 15984 IsGuiding returns 1
01:35:49.569 00.000 15984 Still moving
01:35:49.630 00.061 15984 IsGuiding returns 1
01:35:49.630 00.000 15984 Still moving
01:35:49.630 00.000 15984 Still moving after 1s - aborting
01:35:49.630 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:49.630 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:49.630 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:49.630 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:49.630 00.000 15984 Move returns status 1, amount 0
01:35:49.632 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:49.632 00.000 15984 move complete, result=1
01:35:49.632 00.000 15984 worker thread done servicing request
01:35:49.632 00.000 15984 Worker thread wakes up
01:35:49.632 00.000 10788 GuideStep: -45.3 px 0 ms EAST, -80.4 px 0 ms NORTH
01:35:49.635 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:49.636 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(396,298,31,31)
01:35:49.637 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:52.103 02.466 15984 Exposure complete
01:35:52.142 00.039 15984 worker thread done servicing request
01:35:52.142 00.000 10788 OnExposeComplete: enter
01:35:52.144 00.002 10788 UpdateGuideState(): m_state=6
01:35:52.146 00.002 10788 Star::Find(15, 410, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
01:35:52.148 00.002 10788 Star::Find returns 1 (0), X=411.25, Y=313.75, Mass=2024, SNR=31.2, Peak=196 HFD=3.4
01:35:52.149 00.001 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:35:52.151 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:35:52.161 00.010 10788 CameraToMount -- cameraX=83.79 cameraY=39.20 hyp=92.51 cameraTheta=0.44 mountX=-46.41 mountY=-80.86, mountTheta=-2.09
01:35:52.168 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=83.79, y=39.20, opts=13)
01:35:52.171 00.003 10788 Enqueuing Move request for scope (83.79, 39.20)
01:35:52.173 00.002 15984 Worker thread wakes up
01:35:52.173 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (83.79, 39.20) opts 0xd
01:35:52.174 00.001 15984 Handling offset move in thread for scope, endpoint = (83.79, 39.20)
01:35:52.174 00.000 15984 Moving (83.79, 39.20) raw xDistance=-46.41 yDistance=-80.86
01:35:52.177 00.003 15984 PPEC rslt: input = -46.41, final = -31.15, react = -27.85, pred = -3.31, hyst = -26.86, hyst_pct = 0.00, period_length = 1116.21
01:35:52.177 00.000 15984 PPEC: input: -46.41, control: -31.15, exposure: 2000
01:35:52.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns -80.86 from input -80.86
01:35:52.177 00.000 15984 MoveAxis(E, 6056, ABG)
01:35:52.177 00.000 15984 duration set to 2500 by maxRaDuration
01:35:52.177 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:52.178 00.001 15984 IsGuiding returns 1
01:35:52.178 00.000 15984 Entered PulseGuideScope while moving
01:35:52.180 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=102, Gamma=0.760
01:35:52.212 00.032 10788 UpdateGuideState exits: m=2024 SNR=31.2
01:35:52.215 00.003 10788 PhdController: settling, locked = 1, distance = 91.06 (1.20) aobump = 0 frame = 66 / 99999
01:35:52.217 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708952.217,"Host":"TELESCOPE","Inst":1,"Distance":91.06,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:52.219 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.221 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:52.223 00.002 10788 Enqueuing Expose request
01:35:52.233 00.010 15984 IsGuiding returns 1
01:35:52.233 00.000 15984 Still moving
01:35:52.295 00.062 15984 IsGuiding returns 1
01:35:52.295 00.000 15984 Still moving
01:35:52.356 00.061 15984 IsGuiding returns 1
01:35:52.356 00.000 15984 Still moving
01:35:52.418 00.062 15984 IsGuiding returns 1
01:35:52.418 00.000 15984 Still moving
01:35:52.481 00.063 15984 IsGuiding returns 1
01:35:52.481 00.000 15984 Still moving
01:35:52.542 00.061 15984 IsGuiding returns 1
01:35:52.542 00.000 15984 Still moving
01:35:52.604 00.062 15984 IsGuiding returns 1
01:35:52.604 00.000 15984 Still moving
01:35:52.669 00.065 15984 IsGuiding returns 1
01:35:52.669 00.000 15984 Still moving
01:35:52.730 00.061 15984 IsGuiding returns 1
01:35:52.730 00.000 15984 Still moving
01:35:52.792 00.062 15984 IsGuiding returns 1
01:35:52.792 00.000 15984 Still moving
01:35:52.854 00.062 15984 IsGuiding returns 1
01:35:52.854 00.000 15984 Still moving
01:35:52.918 00.064 15984 IsGuiding returns 1
01:35:52.918 00.000 15984 Still moving
01:35:52.978 00.060 15984 IsGuiding returns 1
01:35:52.979 00.001 15984 Still moving
01:35:53.041 00.062 15984 IsGuiding returns 1
01:35:53.041 00.000 15984 Still moving
01:35:53.102 00.061 15984 IsGuiding returns 1
01:35:53.102 00.000 15984 Still moving
01:35:53.164 00.062 15984 IsGuiding returns 1
01:35:53.164 00.000 15984 Still moving
01:35:53.227 00.063 15984 IsGuiding returns 1
01:35:53.227 00.000 15984 Still moving
01:35:53.288 00.061 15984 IsGuiding returns 1
01:35:53.289 00.001 15984 Still moving
01:35:53.363 00.074 15984 IsGuiding returns 1
01:35:53.364 00.001 15984 Still moving
01:35:53.428 00.064 15984 IsGuiding returns 1
01:35:53.428 00.000 15984 Still moving
01:35:53.428 00.000 15984 Still moving after 1s - aborting
01:35:53.428 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:53.429 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:53.429 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:53.429 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:53.429 00.000 15984 Move returns status 1, amount 0
01:35:53.429 00.000 15984 MoveAxis(N, 13170, ABG)
01:35:53.429 00.000 15984 duration set to 2500 by maxDecDuration
01:35:53.430 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:35:53.430 00.000 15984 IsGuiding returns 1
01:35:53.430 00.000 15984 Entered PulseGuideScope while moving
01:35:53.490 00.060 15984 IsGuiding returns 1
01:35:53.490 00.000 15984 Still moving
01:35:53.553 00.063 15984 IsGuiding returns 1
01:35:53.553 00.000 15984 Still moving
01:35:53.616 00.063 15984 IsGuiding returns 1
01:35:53.616 00.000 15984 Still moving
01:35:53.679 00.063 15984 IsGuiding returns 1
01:35:53.679 00.000 15984 Still moving
01:35:53.741 00.062 15984 IsGuiding returns 1
01:35:53.741 00.000 15984 Still moving
01:35:53.804 00.063 15984 IsGuiding returns 1
01:35:53.804 00.000 15984 Still moving
01:35:53.866 00.062 15984 IsGuiding returns 1
01:35:53.866 00.000 15984 Still moving
01:35:53.927 00.061 15984 IsGuiding returns 1
01:35:53.927 00.000 15984 Still moving
01:35:53.989 00.062 15984 IsGuiding returns 1
01:35:53.989 00.000 15984 Still moving
01:35:54.054 00.065 15984 IsGuiding returns 1
01:35:54.054 00.000 15984 Still moving
01:35:54.114 00.060 15984 IsGuiding returns 1
01:35:54.114 00.000 15984 Still moving
01:35:54.175 00.061 15984 IsGuiding returns 1
01:35:54.176 00.001 15984 Still moving
01:35:54.238 00.062 15984 IsGuiding returns 1
01:35:54.238 00.000 15984 Still moving
01:35:54.299 00.061 15984 IsGuiding returns 1
01:35:54.299 00.000 15984 Still moving
01:35:54.361 00.062 15984 IsGuiding returns 1
01:35:54.361 00.000 15984 Still moving
01:35:54.423 00.062 15984 IsGuiding returns 1
01:35:54.424 00.001 15984 Still moving
01:35:54.485 00.061 15984 IsGuiding returns 1
01:35:54.485 00.000 15984 Still moving
01:35:54.547 00.062 15984 IsGuiding returns 1
01:35:54.547 00.000 15984 Still moving
01:35:54.611 00.064 15984 IsGuiding returns 1
01:35:54.611 00.000 15984 Still moving
01:35:54.673 00.062 15984 IsGuiding returns 1
01:35:54.673 00.000 15984 Still moving
01:35:54.673 00.000 15984 Still moving after 1s - aborting
01:35:54.674 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:54.674 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:54.675 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:54.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:54.675 00.000 15984 Move returns status 1, amount 0
01:35:54.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:54.675 00.000 15984 move complete, result=1
01:35:54.675 00.000 15984 worker thread done servicing request
01:35:54.675 00.000 10788 GuideStep: -46.4 px 0 ms EAST, -80.9 px 0 ms NORTH
01:35:54.682 00.007 15984 Worker thread wakes up
01:35:54.682 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:54.682 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(396,299,31,31)
01:35:54.685 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:35:57.137 02.452 15984 Exposure complete
01:35:57.173 00.036 15984 worker thread done servicing request
01:35:57.173 00.000 10788 OnExposeComplete: enter
01:35:57.175 00.002 10788 UpdateGuideState(): m_state=6
01:35:57.177 00.002 10788 Star::Find(15, 411, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
01:35:57.179 00.002 10788 Star::Find returns 1 (0), X=411.51, Y=314.01, Mass=1185, SNR=23.6, Peak=101 HFD=3.3
01:35:57.180 00.001 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:35:57.182 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:35:57.184 00.002 10788 CameraToMount -- cameraX=84.06 cameraY=39.46 hyp=92.86 cameraTheta=0.44 mountX=-46.69 mountY=-81.10, mountTheta=-2.09
01:35:57.187 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=84.06, y=39.46, opts=13)
01:35:57.189 00.002 10788 Enqueuing Move request for scope (84.06, 39.46)
01:35:57.191 00.002 15984 Worker thread wakes up
01:35:57.191 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (84.06, 39.46) opts 0xd
01:35:57.191 00.000 15984 Handling offset move in thread for scope, endpoint = (84.06, 39.46)
01:35:57.191 00.000 15984 Moving (84.06, 39.46) raw xDistance=-46.69 yDistance=-81.10
01:35:57.197 00.006 15984 PPEC rslt: input = -46.69, final = -32.23, react = -28.01, pred = -4.23, hyst = -27.03, hyst_pct = 0.00, period_length = 1119.33
01:35:57.197 00.000 15984 PPEC: input: -46.69, control: -32.23, exposure: 2000
01:35:57.197 00.000 15984 GuideAlgorithmResistSwitch::result() returns -81.10 from input -81.10
01:35:57.197 00.000 15984 MoveAxis(E, 6266, ABG)
01:35:57.197 00.000 15984 duration set to 2500 by maxRaDuration
01:35:57.197 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:35:57.198 00.001 15984 IsGuiding returns 1
01:35:57.198 00.000 15984 Entered PulseGuideScope while moving
01:35:57.202 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=82, Gamma=0.760
01:35:57.234 00.032 10788 UpdateGuideState exits: m=1185 SNR=23.6
01:35:57.237 00.003 10788 PhdController: settling, locked = 1, distance = 91.60 (1.20) aobump = 0 frame = 67 / 99999
01:35:57.238 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708957.238,"Host":"TELESCOPE","Inst":1,"Distance":91.60,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:35:57.242 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:35:57.246 00.002 10788 Enqueuing Expose request
01:35:57.254 00.008 15984 IsGuiding returns 1
01:35:57.254 00.000 15984 Still moving
01:35:57.319 00.065 15984 IsGuiding returns 1
01:35:57.319 00.000 15984 Still moving
01:35:57.381 00.062 15984 IsGuiding returns 1
01:35:57.382 00.001 15984 Still moving
01:35:57.443 00.061 15984 IsGuiding returns 1
01:35:57.443 00.000 15984 Still moving
01:35:57.506 00.063 15984 IsGuiding returns 1
01:35:57.506 00.000 15984 Still moving
01:35:57.569 00.063 15984 IsGuiding returns 1
01:35:57.570 00.001 15984 Still moving
01:35:57.633 00.063 15984 IsGuiding returns 1
01:35:57.633 00.000 15984 Still moving
01:35:57.693 00.060 15984 IsGuiding returns 1
01:35:57.694 00.001 15984 Still moving
01:35:57.755 00.061 15984 IsGuiding returns 1
01:35:57.756 00.001 15984 Still moving
01:35:57.819 00.063 15984 IsGuiding returns 1
01:35:57.819 00.000 15984 Still moving
01:35:57.883 00.064 15984 IsGuiding returns 1
01:35:57.883 00.000 15984 Still moving
01:35:57.946 00.063 15984 IsGuiding returns 1
01:35:57.946 00.000 15984 Still moving
01:35:58.007 00.061 15984 IsGuiding returns 1
01:35:58.007 00.000 15984 Still moving
01:35:58.071 00.064 15984 IsGuiding returns 1
01:35:58.071 00.000 15984 Still moving
01:35:58.137 00.066 15984 IsGuiding returns 1
01:35:58.138 00.001 15984 Still moving
01:35:58.195 00.057 15984 IsGuiding returns 1
01:35:58.195 00.000 15984 Still moving
01:35:58.258 00.063 15984 IsGuiding returns 1
01:35:58.258 00.000 15984 Still moving
01:35:58.320 00.062 15984 IsGuiding returns 1
01:35:58.321 00.001 15984 Still moving
01:35:58.413 00.092 15984 IsGuiding returns 1
01:35:58.413 00.000 15984 Still moving
01:35:58.474 00.061 15984 IsGuiding returns 1
01:35:58.475 00.001 15984 Still moving
01:35:58.475 00.000 15984 Still moving after 1s - aborting
01:35:58.475 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:58.475 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:58.475 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:58.475 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:58.475 00.000 15984 Move returns status 1, amount 0
01:35:58.476 00.001 15984 MoveAxis(N, 13210, ABG)
01:35:58.476 00.000 15984 duration set to 2500 by maxDecDuration
01:35:58.476 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:35:58.476 00.000 15984 IsGuiding returns 1
01:35:58.476 00.000 15984 Entered PulseGuideScope while moving
01:35:58.538 00.062 15984 IsGuiding returns 1
01:35:58.539 00.001 15984 Still moving
01:35:58.599 00.060 15984 IsGuiding returns 1
01:35:58.599 00.000 15984 Still moving
01:35:58.659 00.060 15984 IsGuiding returns 1
01:35:58.661 00.002 15984 Still moving
01:35:58.719 00.058 15984 IsGuiding returns 1
01:35:58.719 00.000 15984 Still moving
01:35:58.782 00.063 15984 IsGuiding returns 1
01:35:58.782 00.000 15984 Still moving
01:35:58.845 00.063 15984 IsGuiding returns 1
01:35:58.845 00.000 15984 Still moving
01:35:58.906 00.061 15984 IsGuiding returns 1
01:35:58.906 00.000 15984 Still moving
01:35:58.972 00.066 15984 IsGuiding returns 1
01:35:58.972 00.000 15984 Still moving
01:35:59.031 00.059 15984 IsGuiding returns 1
01:35:59.032 00.001 15984 Still moving
01:35:59.095 00.063 15984 IsGuiding returns 1
01:35:59.095 00.000 15984 Still moving
01:35:59.156 00.061 15984 IsGuiding returns 1
01:35:59.156 00.000 15984 Still moving
01:35:59.217 00.061 15984 IsGuiding returns 1
01:35:59.218 00.001 15984 Still moving
01:35:59.280 00.062 15984 IsGuiding returns 1
01:35:59.280 00.000 15984 Still moving
01:35:59.343 00.063 15984 IsGuiding returns 1
01:35:59.343 00.000 15984 Still moving
01:35:59.406 00.063 15984 IsGuiding returns 1
01:35:59.406 00.000 15984 Still moving
01:35:59.469 00.063 15984 IsGuiding returns 1
01:35:59.469 00.000 15984 Still moving
01:35:59.532 00.063 15984 IsGuiding returns 1
01:35:59.532 00.000 15984 Still moving
01:35:59.594 00.062 15984 IsGuiding returns 1
01:35:59.595 00.001 15984 Still moving
01:35:59.656 00.061 15984 IsGuiding returns 1
01:35:59.656 00.000 15984 Still moving
01:35:59.719 00.063 15984 IsGuiding returns 1
01:35:59.719 00.000 15984 Still moving
01:35:59.719 00.000 15984 Still moving after 1s - aborting
01:35:59.719 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:35:59.720 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:35:59.721 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:35:59.721 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:35:59.722 00.001 15984 Move returns status 1, amount 0
01:35:59.722 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:35:59.722 00.000 15984 move complete, result=1
01:35:59.722 00.000 15984 worker thread done servicing request
01:35:59.722 00.000 10788 GuideStep: -46.7 px 0 ms EAST, -81.1 px 0 ms NORTH
01:35:59.730 00.008 15984 Worker thread wakes up
01:35:59.731 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:35:59.731 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(397,299,31,31)
01:35:59.737 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:02.198 02.461 15984 Exposure complete
01:36:02.232 00.034 15984 worker thread done servicing request
01:36:02.233 00.001 10788 OnExposeComplete: enter
01:36:02.235 00.002 10788 UpdateGuideState(): m_state=6
01:36:02.237 00.002 10788 Star::Find(15, 411, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
01:36:02.239 00.002 10788 Star::Find returns 1 (0), X=412.02, Y=314.39, Mass=1308, SNR=24.9, Peak=106 HFD=3.4
01:36:02.241 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:36:02.243 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:36:02.245 00.002 10788 CameraToMount -- cameraX=84.57 cameraY=39.84 hyp=93.48 cameraTheta=0.44 mountX=-47.11 mountY=-81.58, mountTheta=-2.09
01:36:02.248 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=84.57, y=39.84, opts=13)
01:36:02.250 00.002 10788 Enqueuing Move request for scope (84.57, 39.84)
01:36:02.252 00.002 15984 Worker thread wakes up
01:36:02.252 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (84.57, 39.84) opts 0xd
01:36:02.252 00.000 15984 Handling offset move in thread for scope, endpoint = (84.57, 39.84)
01:36:02.252 00.000 15984 Moving (84.57, 39.84) raw xDistance=-47.11 yDistance=-81.58
01:36:02.254 00.002 15984 PPEC rslt: input = -47.11, final = -31.08, react = -28.27, pred = -2.82, hyst = -27.31, hyst_pct = 0.00, period_length = 1119.33
01:36:02.254 00.000 15984 PPEC: input: -47.11, control: -31.08, exposure: 2000
01:36:02.254 00.000 15984 GuideAlgorithmResistSwitch::result() returns -81.58 from input -81.58
01:36:02.254 00.000 15984 MoveAxis(E, 6043, ABG)
01:36:02.254 00.000 15984 duration set to 2500 by maxRaDuration
01:36:02.254 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:02.254 00.000 15984 IsGuiding returns 1
01:36:02.254 00.000 15984 Entered PulseGuideScope while moving
01:36:02.257 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:36:02.289 00.032 10788 UpdateGuideState exits: m=1308 SNR=24.9
01:36:02.294 00.005 10788 PhdController: settling, locked = 1, distance = 92.16 (1.20) aobump = 0 frame = 68 / 99999
01:36:02.297 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708962.297,"Host":"TELESCOPE","Inst":1,"Distance":92.16,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:02.299 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.301 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:02.303 00.002 10788 Enqueuing Expose request
01:36:02.311 00.008 15984 IsGuiding returns 1
01:36:02.311 00.000 15984 Still moving
01:36:02.373 00.062 15984 IsGuiding returns 1
01:36:02.373 00.000 15984 Still moving
01:36:02.435 00.062 15984 IsGuiding returns 1
01:36:02.435 00.000 15984 Still moving
01:36:02.498 00.063 15984 IsGuiding returns 1
01:36:02.499 00.001 15984 Still moving
01:36:02.561 00.062 15984 IsGuiding returns 1
01:36:02.561 00.000 15984 Still moving
01:36:02.623 00.062 15984 IsGuiding returns 1
01:36:02.624 00.001 15984 Still moving
01:36:02.685 00.061 15984 IsGuiding returns 1
01:36:02.685 00.000 15984 Still moving
01:36:02.745 00.060 15984 IsGuiding returns 1
01:36:02.746 00.001 15984 Still moving
01:36:02.809 00.063 15984 IsGuiding returns 1
01:36:02.809 00.000 15984 Still moving
01:36:02.872 00.063 15984 IsGuiding returns 1
01:36:02.873 00.001 15984 Still moving
01:36:02.934 00.061 15984 IsGuiding returns 1
01:36:02.934 00.000 15984 Still moving
01:36:02.997 00.063 15984 IsGuiding returns 1
01:36:02.997 00.000 15984 Still moving
01:36:03.059 00.062 15984 IsGuiding returns 1
01:36:03.060 00.001 15984 Still moving
01:36:03.122 00.062 15984 IsGuiding returns 1
01:36:03.122 00.000 15984 Still moving
01:36:03.185 00.063 15984 IsGuiding returns 1
01:36:03.186 00.001 15984 Still moving
01:36:03.247 00.061 15984 IsGuiding returns 1
01:36:03.248 00.001 15984 Still moving
01:36:03.314 00.066 15984 IsGuiding returns 1
01:36:03.315 00.001 15984 Still moving
01:36:03.372 00.057 15984 IsGuiding returns 1
01:36:03.372 00.000 15984 Still moving
01:36:03.445 00.073 15984 IsGuiding returns 1
01:36:03.445 00.000 15984 Still moving
01:36:03.512 00.067 15984 IsGuiding returns 1
01:36:03.512 00.000 15984 Still moving
01:36:03.512 00.000 15984 Still moving after 1s - aborting
01:36:03.512 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:03.513 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:03.513 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:03.513 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:03.513 00.000 15984 Move returns status 1, amount 0
01:36:03.513 00.000 15984 MoveAxis(N, 13288, ABG)
01:36:03.513 00.000 15984 duration set to 2500 by maxDecDuration
01:36:03.514 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:36:03.514 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:36:03.514 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:03.515 00.001 15984 IsGuiding returns 1
01:36:03.515 00.000 15984 Entered PulseGuideScope while moving
01:36:03.572 00.057 15984 IsGuiding returns 1
01:36:03.572 00.000 15984 Still moving
01:36:03.637 00.065 15984 IsGuiding returns 1
01:36:03.638 00.001 15984 Still moving
01:36:03.699 00.061 15984 IsGuiding returns 1
01:36:03.699 00.000 15984 Still moving
01:36:03.760 00.061 15984 IsGuiding returns 1
01:36:03.761 00.001 15984 Still moving
01:36:03.825 00.064 15984 IsGuiding returns 1
01:36:03.825 00.000 15984 Still moving
01:36:03.886 00.061 15984 IsGuiding returns 1
01:36:03.886 00.000 15984 Still moving
01:36:03.949 00.063 15984 IsGuiding returns 1
01:36:03.950 00.001 15984 Still moving
01:36:04.010 00.060 15984 IsGuiding returns 1
01:36:04.010 00.000 15984 Still moving
01:36:04.073 00.063 15984 IsGuiding returns 1
01:36:04.073 00.000 15984 Still moving
01:36:04.135 00.062 15984 IsGuiding returns 1
01:36:04.136 00.001 15984 Still moving
01:36:04.197 00.061 15984 IsGuiding returns 1
01:36:04.197 00.000 15984 Still moving
01:36:04.258 00.061 15984 IsGuiding returns 1
01:36:04.258 00.000 15984 Still moving
01:36:04.319 00.061 15984 IsGuiding returns 1
01:36:04.319 00.000 15984 Still moving
01:36:04.379 00.060 15984 IsGuiding returns 1
01:36:04.380 00.001 15984 Still moving
01:36:04.442 00.062 15984 IsGuiding returns 1
01:36:04.443 00.001 15984 Still moving
01:36:04.504 00.061 15984 IsGuiding returns 1
01:36:04.504 00.000 15984 Still moving
01:36:04.567 00.063 15984 IsGuiding returns 1
01:36:04.567 00.000 15984 Still moving
01:36:04.629 00.062 15984 IsGuiding returns 1
01:36:04.630 00.001 15984 Still moving
01:36:04.692 00.062 15984 IsGuiding returns 1
01:36:04.692 00.000 15984 Still moving
01:36:04.755 00.063 15984 IsGuiding returns 1
01:36:04.755 00.000 15984 Still moving
01:36:04.755 00.000 15984 Still moving after 1s - aborting
01:36:04.755 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:04.756 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:04.757 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:04.757 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:04.757 00.000 15984 Move returns status 1, amount 0
01:36:04.757 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:04.757 00.000 15984 move complete, result=1
01:36:04.758 00.001 15984 worker thread done servicing request
01:36:04.758 00.000 10788 GuideStep: -47.1 px 0 ms EAST, -81.6 px 0 ms NORTH
01:36:04.763 00.005 15984 Worker thread wakes up
01:36:04.763 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:04.763 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(397,299,31,31)
01:36:04.766 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:07.225 02.459 15984 Exposure complete
01:36:07.257 00.032 15984 worker thread done servicing request
01:36:07.258 00.001 10788 OnExposeComplete: enter
01:36:07.260 00.002 10788 UpdateGuideState(): m_state=6
01:36:07.262 00.002 10788 Star::Find(15, 412, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
01:36:07.264 00.002 10788 Star::Find returns 1 (0), X=412.65, Y=315.32, Mass=887, SNR=20.4, Peak=76 HFD=3.2
01:36:07.266 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:07.268 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:36:07.270 00.002 10788 CameraToMount -- cameraX=85.20 cameraY=40.77 hyp=94.45 cameraTheta=0.45 mountX=-48.09 mountY=-82.15, mountTheta=-2.10
01:36:07.273 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=85.20, y=40.77, opts=13)
01:36:07.276 00.003 10788 Enqueuing Move request for scope (85.20, 40.77)
01:36:07.277 00.001 15984 Worker thread wakes up
01:36:07.277 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (85.20, 40.77) opts 0xd
01:36:07.277 00.000 15984 Handling offset move in thread for scope, endpoint = (85.20, 40.77)
01:36:07.277 00.000 15984 Moving (85.20, 40.77) raw xDistance=-48.09 yDistance=-82.15
01:36:07.284 00.007 15984 PPEC rslt: input = -48.09, final = -31.90, react = -28.86, pred = -3.05, hyst = -27.90, hyst_pct = 0.00, period_length = 1122.43
01:36:07.284 00.000 15984 PPEC: input: -48.09, control: -31.90, exposure: 2000
01:36:07.284 00.000 15984 GuideAlgorithmResistSwitch::result() returns -82.15 from input -82.15
01:36:07.284 00.000 15984 MoveAxis(E, 6202, ABG)
01:36:07.284 00.000 15984 duration set to 2500 by maxRaDuration
01:36:07.284 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:07.287 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=55, Gamma=0.760
01:36:07.290 00.003 15984 IsGuiding returns 1
01:36:07.290 00.000 15984 Entered PulseGuideScope while moving
01:36:07.321 00.031 10788 UpdateGuideState exits: m=887 SNR=20.4
01:36:07.324 00.003 10788 PhdController: settling, locked = 1, distance = 92.85 (1.20) aobump = 0 frame = 69 / 99999
01:36:07.326 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708967.326,"Host":"TELESCOPE","Inst":1,"Distance":92.85,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:07.329 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.331 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:07.333 00.002 10788 Enqueuing Expose request
01:36:07.344 00.011 15984 IsGuiding returns 1
01:36:07.345 00.001 15984 Still moving
01:36:07.406 00.061 15984 IsGuiding returns 1
01:36:07.406 00.000 15984 Still moving
01:36:07.468 00.062 15984 IsGuiding returns 1
01:36:07.468 00.000 15984 Still moving
01:36:07.530 00.062 15984 IsGuiding returns 1
01:36:07.530 00.000 15984 Still moving
01:36:07.592 00.062 15984 IsGuiding returns 1
01:36:07.592 00.000 15984 Still moving
01:36:07.653 00.061 15984 IsGuiding returns 1
01:36:07.654 00.001 15984 Still moving
01:36:07.715 00.061 15984 IsGuiding returns 1
01:36:07.716 00.001 15984 Still moving
01:36:07.777 00.061 15984 IsGuiding returns 1
01:36:07.777 00.000 15984 Still moving
01:36:07.838 00.061 15984 IsGuiding returns 1
01:36:07.839 00.001 15984 Still moving
01:36:07.900 00.061 15984 IsGuiding returns 1
01:36:07.900 00.000 15984 Still moving
01:36:07.961 00.061 15984 IsGuiding returns 1
01:36:07.961 00.000 15984 Still moving
01:36:08.024 00.063 15984 IsGuiding returns 1
01:36:08.024 00.000 15984 Still moving
01:36:08.088 00.064 15984 IsGuiding returns 1
01:36:08.088 00.000 15984 Still moving
01:36:08.150 00.062 15984 IsGuiding returns 1
01:36:08.150 00.000 15984 Still moving
01:36:08.212 00.062 15984 IsGuiding returns 1
01:36:08.212 00.000 15984 Still moving
01:36:08.276 00.064 15984 IsGuiding returns 1
01:36:08.276 00.000 15984 Still moving
01:36:08.339 00.063 15984 IsGuiding returns 1
01:36:08.340 00.001 15984 Still moving
01:36:08.403 00.063 15984 IsGuiding returns 1
01:36:08.403 00.000 15984 Still moving
01:36:08.486 00.083 15984 IsGuiding returns 1
01:36:08.487 00.001 15984 Still moving
01:36:08.541 00.054 15984 IsGuiding returns 1
01:36:08.542 00.001 15984 Still moving
01:36:08.542 00.000 15984 Still moving after 1s - aborting
01:36:08.542 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:08.542 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:08.543 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:08.543 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:08.543 00.000 15984 Move returns status 1, amount 0
01:36:08.543 00.000 15984 MoveAxis(N, 13380, ABG)
01:36:08.543 00.000 15984 duration set to 2500 by maxDecDuration
01:36:08.543 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:08.545 00.002 15984 IsGuiding returns 1
01:36:08.545 00.000 15984 Entered PulseGuideScope while moving
01:36:08.602 00.057 15984 IsGuiding returns 1
01:36:08.602 00.000 15984 Still moving
01:36:08.666 00.064 15984 IsGuiding returns 1
01:36:08.666 00.000 15984 Still moving
01:36:08.727 00.061 15984 IsGuiding returns 1
01:36:08.728 00.001 15984 Still moving
01:36:08.790 00.062 15984 IsGuiding returns 1
01:36:08.790 00.000 15984 Still moving
01:36:08.856 00.066 15984 IsGuiding returns 1
01:36:08.856 00.000 15984 Still moving
01:36:08.914 00.058 15984 IsGuiding returns 1
01:36:08.914 00.000 15984 Still moving
01:36:08.978 00.064 15984 IsGuiding returns 1
01:36:08.978 00.000 15984 Still moving
01:36:09.039 00.061 15984 IsGuiding returns 1
01:36:09.039 00.000 15984 Still moving
01:36:09.101 00.062 15984 IsGuiding returns 1
01:36:09.101 00.000 15984 Still moving
01:36:09.163 00.062 15984 IsGuiding returns 1
01:36:09.163 00.000 15984 Still moving
01:36:09.226 00.063 15984 IsGuiding returns 1
01:36:09.226 00.000 15984 Still moving
01:36:09.288 00.062 15984 IsGuiding returns 1
01:36:09.288 00.000 15984 Still moving
01:36:09.350 00.062 15984 IsGuiding returns 1
01:36:09.350 00.000 15984 Still moving
01:36:09.415 00.065 15984 IsGuiding returns 1
01:36:09.415 00.000 15984 Still moving
01:36:09.473 00.058 15984 IsGuiding returns 1
01:36:09.473 00.000 15984 Still moving
01:36:09.537 00.064 15984 IsGuiding returns 1
01:36:09.537 00.000 15984 Still moving
01:36:09.600 00.063 15984 IsGuiding returns 1
01:36:09.601 00.001 15984 Still moving
01:36:09.662 00.061 15984 IsGuiding returns 1
01:36:09.663 00.001 15984 Still moving
01:36:09.723 00.060 15984 IsGuiding returns 1
01:36:09.723 00.000 15984 Still moving
01:36:09.785 00.062 15984 IsGuiding returns 1
01:36:09.785 00.000 15984 Still moving
01:36:09.785 00.000 15984 Still moving after 1s - aborting
01:36:09.787 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:09.787 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:09.787 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:09.787 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:09.788 00.001 15984 Move returns status 1, amount 0
01:36:09.788 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:09.788 00.000 15984 move complete, result=1
01:36:09.788 00.000 15984 worker thread done servicing request
01:36:09.788 00.000 10788 GuideStep: -48.1 px 0 ms EAST, -82.1 px 0 ms NORTH
01:36:09.791 00.003 15984 Worker thread wakes up
01:36:09.791 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:09.791 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(398,300,31,31)
01:36:09.793 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:12.252 02.459 15984 Exposure complete
01:36:12.284 00.032 15984 worker thread done servicing request
01:36:12.285 00.001 10788 OnExposeComplete: enter
01:36:12.287 00.002 10788 UpdateGuideState(): m_state=6
01:36:12.289 00.002 10788 Star::Find(15, 412, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
01:36:12.291 00.002 10788 Star::Find returns 1 (0), X=412.86, Y=315.02, Mass=1006, SNR=21.8, Peak=107 HFD=2.8
01:36:12.294 00.003 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:36:12.298 00.004 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:36:12.301 00.003 10788 CameraToMount -- cameraX=85.41 cameraY=40.47 hyp=94.51 cameraTheta=0.44 mountX=-47.82 mountY=-82.38, mountTheta=-2.10
01:36:12.307 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=85.41, y=40.47, opts=13)
01:36:12.311 00.004 10788 Enqueuing Move request for scope (85.41, 40.47)
01:36:12.315 00.004 15984 Worker thread wakes up
01:36:12.315 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (85.41, 40.47) opts 0xd
01:36:12.315 00.000 15984 Handling offset move in thread for scope, endpoint = (85.41, 40.47)
01:36:12.315 00.000 15984 Moving (85.41, 40.47) raw xDistance=-47.82 yDistance=-82.38
01:36:12.319 00.004 15984 PPEC rslt: input = -47.82, final = -31.90, react = -28.69, pred = -3.21, hyst = -27.69, hyst_pct = 0.00, period_length = 1125.49
01:36:12.319 00.000 15984 PPEC: input: -47.82, control: -31.90, exposure: 2000
01:36:12.319 00.000 15984 GuideAlgorithmResistSwitch::result() returns -82.38 from input -82.38
01:36:12.319 00.000 15984 MoveAxis(E, 6201, ABG)
01:36:12.319 00.000 15984 duration set to 2500 by maxRaDuration
01:36:12.319 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:12.321 00.002 15984 IsGuiding returns 1
01:36:12.321 00.000 15984 Entered PulseGuideScope while moving
01:36:12.327 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=63, Gamma=0.760
01:36:12.360 00.033 10788 UpdateGuideState exits: m=1006 SNR=21.8
01:36:12.362 00.002 10788 PhdController: settling, locked = 1, distance = 93.35 (1.20) aobump = 0 frame = 70 / 99999
01:36:12.364 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708972.364,"Host":"TELESCOPE","Inst":1,"Distance":93.35,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:12.366 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.368 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:12.370 00.002 10788 Enqueuing Expose request
01:36:12.387 00.017 15984 IsGuiding returns 1
01:36:12.387 00.000 15984 Still moving
01:36:12.449 00.062 15984 IsGuiding returns 1
01:36:12.449 00.000 15984 Still moving
01:36:12.509 00.060 15984 IsGuiding returns 1
01:36:12.510 00.001 15984 Still moving
01:36:12.572 00.062 15984 IsGuiding returns 1
01:36:12.572 00.000 15984 Still moving
01:36:12.634 00.062 15984 IsGuiding returns 1
01:36:12.634 00.000 15984 Still moving
01:36:12.697 00.063 15984 IsGuiding returns 1
01:36:12.697 00.000 15984 Still moving
01:36:12.760 00.063 15984 IsGuiding returns 1
01:36:12.760 00.000 15984 Still moving
01:36:12.822 00.062 15984 IsGuiding returns 1
01:36:12.823 00.001 15984 Still moving
01:36:12.883 00.060 15984 IsGuiding returns 1
01:36:12.883 00.000 15984 Still moving
01:36:12.947 00.064 15984 IsGuiding returns 1
01:36:12.947 00.000 15984 Still moving
01:36:13.008 00.061 15984 IsGuiding returns 1
01:36:13.009 00.001 15984 Still moving
01:36:13.072 00.063 15984 IsGuiding returns 1
01:36:13.072 00.000 15984 Still moving
01:36:13.134 00.062 15984 IsGuiding returns 1
01:36:13.134 00.000 15984 Still moving
01:36:13.195 00.061 15984 IsGuiding returns 1
01:36:13.196 00.001 15984 Still moving
01:36:13.258 00.062 15984 IsGuiding returns 1
01:36:13.259 00.001 15984 Still moving
01:36:13.320 00.061 15984 IsGuiding returns 1
01:36:13.320 00.000 15984 Still moving
01:36:13.383 00.063 15984 IsGuiding returns 1
01:36:13.383 00.000 15984 Still moving
01:36:13.445 00.062 15984 IsGuiding returns 1
01:36:13.445 00.000 15984 Still moving
01:36:13.529 00.084 15984 IsGuiding returns 1
01:36:13.529 00.000 15984 Still moving
01:36:13.585 00.056 15984 IsGuiding returns 1
01:36:13.585 00.000 15984 Still moving
01:36:13.585 00.000 15984 Still moving after 1s - aborting
01:36:13.585 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:13.586 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:13.586 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:13.586 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:13.586 00.000 15984 Move returns status 1, amount 0
01:36:13.588 00.002 15984 MoveAxis(N, 13418, ABG)
01:36:13.588 00.000 15984 duration set to 2500 by maxDecDuration
01:36:13.588 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:13.588 00.000 15984 IsGuiding returns 1
01:36:13.589 00.001 15984 Entered PulseGuideScope while moving
01:36:13.650 00.061 15984 IsGuiding returns 1
01:36:13.650 00.000 15984 Still moving
01:36:13.711 00.061 15984 IsGuiding returns 1
01:36:13.711 00.000 15984 Still moving
01:36:13.773 00.062 15984 IsGuiding returns 1
01:36:13.773 00.000 15984 Still moving
01:36:13.836 00.063 15984 IsGuiding returns 1
01:36:13.836 00.000 15984 Still moving
01:36:13.896 00.060 15984 IsGuiding returns 1
01:36:13.896 00.000 15984 Still moving
01:36:13.959 00.063 15984 IsGuiding returns 1
01:36:13.960 00.001 15984 Still moving
01:36:14.021 00.061 15984 IsGuiding returns 1
01:36:14.021 00.000 15984 Still moving
01:36:14.083 00.062 15984 IsGuiding returns 1
01:36:14.083 00.000 15984 Still moving
01:36:14.146 00.063 15984 IsGuiding returns 1
01:36:14.146 00.000 15984 Still moving
01:36:14.209 00.063 15984 IsGuiding returns 1
01:36:14.209 00.000 15984 Still moving
01:36:14.272 00.063 15984 IsGuiding returns 1
01:36:14.272 00.000 15984 Still moving
01:36:14.335 00.063 15984 IsGuiding returns 1
01:36:14.335 00.000 15984 Still moving
01:36:14.399 00.064 15984 IsGuiding returns 1
01:36:14.400 00.001 15984 Still moving
01:36:14.458 00.058 15984 IsGuiding returns 1
01:36:14.458 00.000 15984 Still moving
01:36:14.519 00.061 15984 IsGuiding returns 1
01:36:14.520 00.001 15984 Still moving
01:36:14.583 00.063 15984 IsGuiding returns 1
01:36:14.583 00.000 15984 Still moving
01:36:14.644 00.061 15984 IsGuiding returns 1
01:36:14.644 00.000 15984 Still moving
01:36:14.705 00.061 15984 IsGuiding returns 1
01:36:14.706 00.001 15984 Still moving
01:36:14.768 00.062 15984 IsGuiding returns 1
01:36:14.768 00.000 15984 Still moving
01:36:14.831 00.063 15984 IsGuiding returns 1
01:36:14.831 00.000 15984 Still moving
01:36:14.831 00.000 15984 Still moving after 1s - aborting
01:36:14.832 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:14.833 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:14.833 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:14.833 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:14.834 00.001 15984 Move returns status 1, amount 0
01:36:14.834 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:14.834 00.000 15984 move complete, result=1
01:36:14.835 00.001 15984 worker thread done servicing request
01:36:14.835 00.000 15984 Worker thread wakes up
01:36:14.835 00.000 10788 GuideStep: -47.8 px 0 ms EAST, -82.4 px 0 ms NORTH
01:36:14.841 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:14.841 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(398,300,31,31)
01:36:14.843 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:17.301 02.458 15984 Exposure complete
01:36:17.334 00.033 15984 worker thread done servicing request
01:36:17.334 00.000 10788 OnExposeComplete: enter
01:36:17.335 00.001 10788 UpdateGuideState(): m_state=6
01:36:17.337 00.002 10788 Star::Find(15, 412, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
01:36:17.339 00.002 10788 Star::Find returns 1 (0), X=413.06, Y=316.06, Mass=1411, SNR=25.9, Peak=109 HFD=3.9
01:36:17.341 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:17.342 00.001 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:36:17.348 00.006 10788 CameraToMount -- cameraX=85.61 cameraY=41.51 hyp=95.14 cameraTheta=0.45 mountX=-48.87 mountY=-82.51, mountTheta=-2.11
01:36:17.353 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=85.61, y=41.51, opts=13)
01:36:17.354 00.001 10788 Enqueuing Move request for scope (85.61, 41.51)
01:36:17.357 00.003 15984 Worker thread wakes up
01:36:17.357 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (85.61, 41.51) opts 0xd
01:36:17.358 00.001 15984 Handling offset move in thread for scope, endpoint = (85.61, 41.51)
01:36:17.358 00.000 15984 Moving (85.61, 41.51) raw xDistance=-48.87 yDistance=-82.51
01:36:17.361 00.003 15984 PPEC rslt: input = -48.87, final = -32.64, react = -29.32, pred = -3.33, hyst = -28.30, hyst_pct = 0.00, period_length = 1128.53
01:36:17.362 00.001 15984 PPEC: input: -48.87, control: -32.64, exposure: 2000
01:36:17.362 00.000 15984 GuideAlgorithmResistSwitch::result() returns -82.51 from input -82.51
01:36:17.362 00.000 15984 MoveAxis(E, 6346, ABG)
01:36:17.362 00.000 15984 duration set to 2500 by maxRaDuration
01:36:17.362 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:17.363 00.001 15984 IsGuiding returns 1
01:36:17.363 00.000 15984 Entered PulseGuideScope while moving
01:36:17.367 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=74, Gamma=0.760
01:36:17.398 00.031 10788 UpdateGuideState exits: m=1411 SNR=25.9
01:36:17.403 00.005 10788 PhdController: settling, locked = 1, distance = 93.88 (1.20) aobump = 0 frame = 71 / 99999
01:36:17.407 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770708977.407,"Host":"TELESCOPE","Inst":1,"Distance":93.88,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:17.409 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.412 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:17.414 00.002 10788 Enqueuing Expose request
01:36:17.422 00.008 15984 IsGuiding returns 1
01:36:17.422 00.000 15984 Still moving
01:36:17.484 00.062 15984 IsGuiding returns 1
01:36:17.484 00.000 15984 Still moving
01:36:17.544 00.060 15984 IsGuiding returns 1
01:36:17.544 00.000 15984 Still moving
01:36:17.606 00.062 15984 IsGuiding returns 1
01:36:17.606 00.000 15984 Still moving
01:36:17.668 00.062 15984 IsGuiding returns 1
01:36:17.668 00.000 15984 Still moving
01:36:17.731 00.063 15984 IsGuiding returns 1
01:36:17.732 00.001 15984 Still moving
01:36:17.798 00.066 15984 IsGuiding returns 1
01:36:17.798 00.000 15984 Still moving
01:36:17.857 00.059 15984 IsGuiding returns 1
01:36:17.857 00.000 15984 Still moving
01:36:17.918 00.061 15984 IsGuiding returns 1
01:36:17.918 00.000 15984 Still moving
01:36:17.982 00.064 15984 IsGuiding returns 1
01:36:17.982 00.000 15984 Still moving
01:36:18.044 00.062 15984 IsGuiding returns 1
01:36:18.044 00.000 15984 Still moving
01:36:18.105 00.061 15984 IsGuiding returns 1
01:36:18.105 00.000 15984 Still moving
01:36:18.166 00.061 15984 IsGuiding returns 1
01:36:18.167 00.001 15984 Still moving
01:36:18.230 00.063 15984 IsGuiding returns 1
01:36:18.230 00.000 15984 Still moving
01:36:18.294 00.064 15984 IsGuiding returns 1
01:36:18.294 00.000 15984 Still moving
01:36:18.356 00.062 15984 IsGuiding returns 1
01:36:18.356 00.000 15984 Still moving
01:36:18.418 00.062 15984 IsGuiding returns 1
01:36:18.418 00.000 15984 Still moving
01:36:18.479 00.061 15984 IsGuiding returns 1
01:36:18.480 00.001 15984 Still moving
01:36:18.600 00.120 15984 IsGuiding returns 1
01:36:18.600 00.000 15984 Still moving
01:36:18.664 00.064 15984 IsGuiding returns 1
01:36:18.665 00.001 15984 Still moving
01:36:18.665 00.000 15984 Still moving after 1s - aborting
01:36:18.665 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:18.665 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:18.665 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:18.665 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:18.665 00.000 15984 Move returns status 1, amount 0
01:36:18.666 00.001 15984 MoveAxis(N, 13439, ABG)
01:36:18.666 00.000 15984 duration set to 2500 by maxDecDuration
01:36:18.666 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:18.667 00.001 15984 IsGuiding returns 1
01:36:18.667 00.000 15984 Entered PulseGuideScope while moving
01:36:18.727 00.060 15984 IsGuiding returns 1
01:36:18.728 00.001 15984 Still moving
01:36:18.791 00.063 15984 IsGuiding returns 1
01:36:18.791 00.000 15984 Still moving
01:36:18.854 00.063 15984 IsGuiding returns 1
01:36:18.854 00.000 15984 Still moving
01:36:18.915 00.061 15984 IsGuiding returns 1
01:36:18.915 00.000 15984 Still moving
01:36:18.983 00.068 15984 IsGuiding returns 1
01:36:18.983 00.000 15984 Still moving
01:36:19.041 00.058 15984 IsGuiding returns 1
01:36:19.041 00.000 15984 Still moving
01:36:19.103 00.062 15984 IsGuiding returns 1
01:36:19.104 00.001 15984 Still moving
01:36:19.167 00.063 15984 IsGuiding returns 1
01:36:19.168 00.001 15984 Still moving
01:36:19.228 00.060 15984 IsGuiding returns 1
01:36:19.228 00.000 15984 Still moving
01:36:19.292 00.064 15984 IsGuiding returns 1
01:36:19.292 00.000 15984 Still moving
01:36:19.355 00.063 15984 IsGuiding returns 1
01:36:19.355 00.000 15984 Still moving
01:36:19.418 00.063 15984 IsGuiding returns 1
01:36:19.418 00.000 15984 Still moving
01:36:19.484 00.066 15984 IsGuiding returns 1
01:36:19.484 00.000 15984 Still moving
01:36:19.545 00.061 15984 IsGuiding returns 1
01:36:19.545 00.000 15984 Still moving
01:36:19.609 00.064 15984 IsGuiding returns 1
01:36:19.609 00.000 15984 Still moving
01:36:19.668 00.059 15984 IsGuiding returns 1
01:36:19.668 00.000 15984 Still moving
01:36:19.730 00.062 15984 IsGuiding returns 1
01:36:19.731 00.001 15984 Still moving
01:36:19.794 00.063 15984 IsGuiding returns 1
01:36:19.794 00.000 15984 Still moving
01:36:19.855 00.061 15984 IsGuiding returns 1
01:36:19.855 00.000 15984 Still moving
01:36:19.915 00.060 15984 IsGuiding returns 1
01:36:19.915 00.000 15984 Still moving
01:36:19.915 00.000 15984 Still moving after 1s - aborting
01:36:19.915 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:19.916 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:19.916 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:19.916 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:19.916 00.000 15984 Move returns status 1, amount 0
01:36:19.916 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:19.917 00.001 15984 move complete, result=1
01:36:19.917 00.000 15984 worker thread done servicing request
01:36:19.917 00.000 15984 Worker thread wakes up
01:36:19.917 00.000 10788 GuideStep: -48.9 px 0 ms EAST, -82.5 px 0 ms NORTH
01:36:19.920 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:19.920 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(398,301,31,31)
01:36:19.923 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:22.384 02.461 15984 Exposure complete
01:36:22.443 00.059 15984 worker thread done servicing request
01:36:22.443 00.000 10788 OnExposeComplete: enter
01:36:22.446 00.003 10788 UpdateGuideState(): m_state=6
01:36:22.450 00.004 10788 Star::Find(15, 413, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
01:36:22.451 00.001 10788 Star::Find returns 1 (0), X=413.92, Y=317.41, Mass=983, SNR=21.6, Peak=87 HFD=3.3
01:36:22.453 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:36:22.455 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:36:22.457 00.002 10788 CameraToMount -- cameraX=86.47 cameraY=42.86 hyp=96.51 cameraTheta=0.46 mountX=-50.29 mountY=-83.27, mountTheta=-2.11
01:36:22.460 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=86.47, y=42.86, opts=13)
01:36:22.462 00.002 10788 Enqueuing Move request for scope (86.47, 42.86)
01:36:22.465 00.003 15984 Worker thread wakes up
01:36:22.465 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (86.47, 42.86) opts 0xd
01:36:22.465 00.000 15984 Handling offset move in thread for scope, endpoint = (86.47, 42.86)
01:36:22.465 00.000 15984 Moving (86.47, 42.86) raw xDistance=-50.29 yDistance=-83.27
01:36:22.468 00.003 15984 PPEC rslt: input = -50.29, final = -33.64, react = -30.17, pred = -3.47, hyst = -29.07, hyst_pct = 0.00, period_length = 1131.53
01:36:22.469 00.001 15984 PPEC: input: -50.29, control: -33.64, exposure: 2000
01:36:22.469 00.000 15984 GuideAlgorithmResistSwitch::result() returns -83.27 from input -83.27
01:36:22.469 00.000 15984 MoveAxis(E, 6539, ABG)
01:36:22.469 00.000 15984 duration set to 2500 by maxRaDuration
01:36:22.469 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:22.469 00.000 15984 IsGuiding returns 1
01:36:22.469 00.000 15984 Entered PulseGuideScope while moving
01:36:22.471 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
01:36:22.502 00.031 10788 UpdateGuideState exits: m=983 SNR=21.6
01:36:22.505 00.003 10788 PhdController: settling, locked = 1, distance = 94.67 (1.20) aobump = 0 frame = 72 / 99999
01:36:22.508 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708982.508,"Host":"TELESCOPE","Inst":1,"Distance":94.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:22.512 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.514 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:22.517 00.003 10788 Enqueuing Expose request
01:36:22.525 00.008 15984 IsGuiding returns 1
01:36:22.525 00.000 15984 Still moving
01:36:22.588 00.063 15984 IsGuiding returns 1
01:36:22.588 00.000 15984 Still moving
01:36:22.649 00.061 15984 IsGuiding returns 1
01:36:22.650 00.001 15984 Still moving
01:36:22.711 00.061 15984 IsGuiding returns 1
01:36:22.712 00.001 15984 Still moving
01:36:22.774 00.062 15984 IsGuiding returns 1
01:36:22.775 00.001 15984 Still moving
01:36:22.838 00.063 15984 IsGuiding returns 1
01:36:22.838 00.000 15984 Still moving
01:36:22.901 00.063 15984 IsGuiding returns 1
01:36:22.901 00.000 15984 Still moving
01:36:22.962 00.061 15984 IsGuiding returns 1
01:36:22.963 00.001 15984 Still moving
01:36:23.025 00.062 15984 IsGuiding returns 1
01:36:23.025 00.000 15984 Still moving
01:36:23.087 00.062 15984 IsGuiding returns 1
01:36:23.087 00.000 15984 Still moving
01:36:23.148 00.061 15984 IsGuiding returns 1
01:36:23.148 00.000 15984 Still moving
01:36:23.210 00.062 15984 IsGuiding returns 1
01:36:23.211 00.001 15984 Still moving
01:36:23.273 00.062 15984 IsGuiding returns 1
01:36:23.274 00.001 15984 Still moving
01:36:23.337 00.063 15984 IsGuiding returns 1
01:36:23.337 00.000 15984 Still moving
01:36:23.398 00.061 15984 IsGuiding returns 1
01:36:23.399 00.001 15984 Still moving
01:36:23.459 00.060 15984 IsGuiding returns 1
01:36:23.460 00.001 15984 Still moving
01:36:23.520 00.060 15984 IsGuiding returns 1
01:36:23.520 00.000 15984 Still moving
01:36:23.582 00.062 15984 IsGuiding returns 1
01:36:23.582 00.000 15984 Still moving
01:36:23.645 00.063 15984 IsGuiding returns 1
01:36:23.645 00.000 15984 Still moving
01:36:23.708 00.063 15984 IsGuiding returns 1
01:36:23.708 00.000 15984 Still moving
01:36:23.708 00.000 15984 Still moving after 1s - aborting
01:36:23.708 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:23.709 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:23.709 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:23.709 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:23.709 00.000 15984 Move returns status 1, amount 0
01:36:23.710 00.001 15984 MoveAxis(N, 13563, ABG)
01:36:23.710 00.000 15984 duration set to 2500 by maxDecDuration
01:36:23.710 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:23.710 00.000 15984 IsGuiding returns 1
01:36:23.710 00.000 15984 Entered PulseGuideScope while moving
01:36:23.770 00.060 15984 IsGuiding returns 1
01:36:23.770 00.000 15984 Still moving
01:36:23.832 00.062 15984 IsGuiding returns 1
01:36:23.832 00.000 15984 Still moving
01:36:23.896 00.064 15984 IsGuiding returns 1
01:36:23.896 00.000 15984 Still moving
01:36:23.956 00.060 15984 IsGuiding returns 1
01:36:23.956 00.000 15984 Still moving
01:36:24.018 00.062 15984 IsGuiding returns 1
01:36:24.019 00.001 15984 Still moving
01:36:24.080 00.061 15984 IsGuiding returns 1
01:36:24.080 00.000 15984 Still moving
01:36:24.142 00.062 15984 IsGuiding returns 1
01:36:24.142 00.000 15984 Still moving
01:36:24.204 00.062 15984 IsGuiding returns 1
01:36:24.205 00.001 15984 Still moving
01:36:24.268 00.063 15984 IsGuiding returns 1
01:36:24.268 00.000 15984 Still moving
01:36:24.329 00.061 15984 IsGuiding returns 1
01:36:24.329 00.000 15984 Still moving
01:36:24.389 00.060 15984 IsGuiding returns 1
01:36:24.389 00.000 15984 Still moving
01:36:24.451 00.062 15984 IsGuiding returns 1
01:36:24.451 00.000 15984 Still moving
01:36:24.512 00.061 15984 IsGuiding returns 1
01:36:24.512 00.000 15984 Still moving
01:36:24.575 00.063 15984 IsGuiding returns 1
01:36:24.575 00.000 15984 Still moving
01:36:24.637 00.062 15984 IsGuiding returns 1
01:36:24.637 00.000 15984 Still moving
01:36:24.699 00.062 15984 IsGuiding returns 1
01:36:24.699 00.000 15984 Still moving
01:36:24.760 00.061 15984 IsGuiding returns 1
01:36:24.760 00.000 15984 Still moving
01:36:24.822 00.062 15984 IsGuiding returns 1
01:36:24.823 00.001 15984 Still moving
01:36:24.883 00.060 15984 IsGuiding returns 1
01:36:24.883 00.000 15984 Still moving
01:36:24.946 00.063 15984 IsGuiding returns 1
01:36:24.946 00.000 15984 Still moving
01:36:24.947 00.001 15984 Still moving after 1s - aborting
01:36:24.947 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:24.948 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:24.948 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:24.948 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:24.949 00.001 15984 Move returns status 1, amount 0
01:36:24.949 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:24.949 00.000 15984 move complete, result=1
01:36:24.949 00.000 15984 worker thread done servicing request
01:36:24.949 00.000 15984 Worker thread wakes up
01:36:24.950 00.001 10788 GuideStep: -50.3 px 0 ms EAST, -83.3 px 0 ms NORTH
01:36:24.956 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:24.957 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(399,302,31,31)
01:36:24.960 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:27.412 02.452 15984 Exposure complete
01:36:27.446 00.034 15984 worker thread done servicing request
01:36:27.446 00.000 10788 OnExposeComplete: enter
01:36:27.448 00.002 10788 UpdateGuideState(): m_state=6
01:36:27.450 00.002 10788 Star::Find(15, 413, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
01:36:27.454 00.004 10788 Star::Find returns 1 (0), X=414.06, Y=316.76, Mass=2491, SNR=34.6, Peak=229 HFD=3.5
01:36:27.456 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:27.457 00.001 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
01:36:27.459 00.002 10788 CameraToMount -- cameraX=86.61 cameraY=42.21 hyp=96.34 cameraTheta=0.45 mountX=-49.66 mountY=-83.45, mountTheta=-2.11
01:36:27.462 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=86.61, y=42.21, opts=13)
01:36:27.464 00.002 10788 Enqueuing Move request for scope (86.61, 42.21)
01:36:27.466 00.002 15984 Worker thread wakes up
01:36:27.466 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (86.61, 42.21) opts 0xd
01:36:27.466 00.000 15984 Handling offset move in thread for scope, endpoint = (86.61, 42.21)
01:36:27.466 00.000 15984 Moving (86.61, 42.21) raw xDistance=-49.66 yDistance=-83.45
01:36:27.472 00.006 15984 PPEC rslt: input = -49.66, final = -34.30, react = -29.79, pred = -4.51, hyst = -28.77, hyst_pct = 0.00, period_length = 1134.51
01:36:27.472 00.000 15984 PPEC: input: -49.66, control: -34.30, exposure: 2000
01:36:27.472 00.000 15984 GuideAlgorithmResistSwitch::result() returns -83.45 from input -83.45
01:36:27.472 00.000 15984 MoveAxis(E, 6667, ABG)
01:36:27.472 00.000 15984 duration set to 2500 by maxRaDuration
01:36:27.472 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:27.473 00.001 15984 IsGuiding returns 1
01:36:27.473 00.000 15984 Entered PulseGuideScope while moving
01:36:27.475 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=110, Gamma=0.760
01:36:27.508 00.033 10788 UpdateGuideState exits: m=2491 SNR=34.6
01:36:27.510 00.002 10788 PhdController: settling, locked = 1, distance = 95.17 (1.20) aobump = 0 frame = 73 / 99999
01:36:27.513 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770708987.513,"Host":"TELESCOPE","Inst":1,"Distance":95.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:27.515 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.517 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:27.520 00.003 10788 Enqueuing Expose request
01:36:27.531 00.011 15984 IsGuiding returns 1
01:36:27.531 00.000 15984 Still moving
01:36:27.593 00.062 15984 IsGuiding returns 1
01:36:27.593 00.000 15984 Still moving
01:36:27.653 00.060 15984 IsGuiding returns 1
01:36:27.653 00.000 15984 Still moving
01:36:27.715 00.062 15984 IsGuiding returns 1
01:36:27.716 00.001 15984 Still moving
01:36:27.779 00.063 15984 IsGuiding returns 1
01:36:27.779 00.000 15984 Still moving
01:36:27.840 00.061 15984 IsGuiding returns 1
01:36:27.841 00.001 15984 Still moving
01:36:27.899 00.058 15984 IsGuiding returns 1
01:36:27.900 00.001 15984 Still moving
01:36:27.962 00.062 15984 IsGuiding returns 1
01:36:27.963 00.001 15984 Still moving
01:36:28.023 00.060 15984 IsGuiding returns 1
01:36:28.023 00.000 15984 Still moving
01:36:28.088 00.065 15984 IsGuiding returns 1
01:36:28.088 00.000 15984 Still moving
01:36:28.148 00.060 15984 IsGuiding returns 1
01:36:28.149 00.001 15984 Still moving
01:36:28.209 00.060 15984 IsGuiding returns 1
01:36:28.210 00.001 15984 Still moving
01:36:28.273 00.063 15984 IsGuiding returns 1
01:36:28.273 00.000 15984 Still moving
01:36:28.336 00.063 15984 IsGuiding returns 1
01:36:28.336 00.000 15984 Still moving
01:36:28.398 00.062 15984 IsGuiding returns 1
01:36:28.398 00.000 15984 Still moving
01:36:28.463 00.065 15984 IsGuiding returns 1
01:36:28.463 00.000 15984 Still moving
01:36:28.522 00.059 15984 IsGuiding returns 1
01:36:28.522 00.000 15984 Still moving
01:36:28.585 00.063 15984 IsGuiding returns 1
01:36:28.585 00.000 15984 Still moving
01:36:28.696 00.111 15984 IsGuiding returns 1
01:36:28.696 00.000 15984 Still moving
01:36:28.754 00.058 15984 IsGuiding returns 1
01:36:28.755 00.001 15984 Still moving
01:36:28.755 00.000 15984 Still moving after 1s - aborting
01:36:28.755 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:28.755 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:28.755 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:28.755 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:28.755 00.000 15984 Move returns status 1, amount 0
01:36:28.755 00.000 15984 MoveAxis(N, 13593, ABG)
01:36:28.756 00.001 15984 duration set to 2500 by maxDecDuration
01:36:28.756 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:28.756 00.000 15984 IsGuiding returns 1
01:36:28.756 00.000 15984 Entered PulseGuideScope while moving
01:36:28.817 00.061 15984 IsGuiding returns 1
01:36:28.817 00.000 15984 Still moving
01:36:28.878 00.061 15984 IsGuiding returns 1
01:36:28.879 00.001 15984 Still moving
01:36:28.941 00.062 15984 IsGuiding returns 1
01:36:28.941 00.000 15984 Still moving
01:36:29.003 00.062 15984 IsGuiding returns 1
01:36:29.003 00.000 15984 Still moving
01:36:29.066 00.063 15984 IsGuiding returns 1
01:36:29.066 00.000 15984 Still moving
01:36:29.129 00.063 15984 IsGuiding returns 1
01:36:29.129 00.000 15984 Still moving
01:36:29.190 00.061 15984 IsGuiding returns 1
01:36:29.191 00.001 15984 Still moving
01:36:29.253 00.062 15984 IsGuiding returns 1
01:36:29.253 00.000 15984 Still moving
01:36:29.315 00.062 15984 IsGuiding returns 1
01:36:29.316 00.001 15984 Still moving
01:36:29.377 00.061 15984 IsGuiding returns 1
01:36:29.377 00.000 15984 Still moving
01:36:29.440 00.063 15984 IsGuiding returns 1
01:36:29.440 00.000 15984 Still moving
01:36:29.501 00.061 15984 IsGuiding returns 1
01:36:29.502 00.001 15984 Still moving
01:36:29.562 00.060 15984 IsGuiding returns 1
01:36:29.562 00.000 15984 Still moving
01:36:29.625 00.063 15984 IsGuiding returns 1
01:36:29.625 00.000 15984 Still moving
01:36:29.688 00.063 15984 IsGuiding returns 1
01:36:29.689 00.001 15984 Still moving
01:36:29.750 00.061 15984 IsGuiding returns 1
01:36:29.750 00.000 15984 Still moving
01:36:29.814 00.064 15984 IsGuiding returns 1
01:36:29.814 00.000 15984 Still moving
01:36:29.877 00.063 15984 IsGuiding returns 1
01:36:29.877 00.000 15984 Still moving
01:36:29.938 00.061 15984 IsGuiding returns 1
01:36:29.938 00.000 15984 Still moving
01:36:30.003 00.065 15984 IsGuiding returns 1
01:36:30.004 00.001 15984 Still moving
01:36:30.004 00.000 15984 Still moving after 1s - aborting
01:36:30.004 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:30.005 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:30.005 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:30.005 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:30.005 00.000 15984 Move returns status 1, amount 0
01:36:30.006 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:30.006 00.000 15984 move complete, result=1
01:36:30.006 00.000 15984 worker thread done servicing request
01:36:30.006 00.000 15984 Worker thread wakes up
01:36:30.006 00.000 10788 GuideStep: -49.7 px 0 ms EAST, -83.5 px 0 ms NORTH
01:36:30.009 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:30.009 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(399,302,31,31)
01:36:30.013 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:32.464 02.451 15984 Exposure complete
01:36:32.510 00.046 15984 worker thread done servicing request
01:36:32.510 00.000 10788 OnExposeComplete: enter
01:36:32.512 00.002 10788 UpdateGuideState(): m_state=6
01:36:32.514 00.002 10788 Star::Find(15, 414, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
01:36:32.516 00.002 10788 Star::Find returns 1 (0), X=414.43, Y=317.84, Mass=1891, SNR=30.2, Peak=154 HFD=3.7
01:36:32.518 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:36:32.520 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:36:32.522 00.002 10788 CameraToMount -- cameraX=86.97 cameraY=43.29 hyp=97.15 cameraTheta=0.46 mountX=-50.76 mountY=-83.75, mountTheta=-2.12
01:36:32.525 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=86.97, y=43.29, opts=13)
01:36:32.527 00.002 10788 Enqueuing Move request for scope (86.97, 43.29)
01:36:32.530 00.003 15984 Worker thread wakes up
01:36:32.530 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (86.97, 43.29) opts 0xd
01:36:32.530 00.000 15984 Handling offset move in thread for scope, endpoint = (86.97, 43.29)
01:36:32.530 00.000 15984 Moving (86.97, 43.29) raw xDistance=-50.76 yDistance=-83.75
01:36:32.531 00.001 15984 PPEC rslt: input = -50.76, final = -33.61, react = -30.46, pred = -3.15, hyst = -29.43, hyst_pct = 0.00, period_length = 1134.51
01:36:32.531 00.000 15984 PPEC: input: -50.76, control: -33.61, exposure: 2000
01:36:32.531 00.000 15984 GuideAlgorithmResistSwitch::result() returns -83.75 from input -83.75
01:36:32.531 00.000 15984 MoveAxis(E, 6534, ABG)
01:36:32.532 00.001 15984 duration set to 2500 by maxRaDuration
01:36:32.532 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:32.533 00.001 15984 IsGuiding returns 1
01:36:32.533 00.000 15984 Entered PulseGuideScope while moving
01:36:32.536 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=108, Gamma=0.760
01:36:32.568 00.032 10788 UpdateGuideState exits: m=1891 SNR=30.2
01:36:32.570 00.002 10788 PhdController: settling, locked = 1, distance = 95.77 (1.20) aobump = 0 frame = 74 / 99999
01:36:32.571 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770708992.571,"Host":"TELESCOPE","Inst":1,"Distance":95.77,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:32.573 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.575 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:32.577 00.002 10788 Enqueuing Expose request
01:36:32.594 00.017 15984 IsGuiding returns 1
01:36:32.594 00.000 15984 Still moving
01:36:32.656 00.062 15984 IsGuiding returns 1
01:36:32.656 00.000 15984 Still moving
01:36:32.718 00.062 15984 IsGuiding returns 1
01:36:32.718 00.000 15984 Still moving
01:36:32.781 00.063 15984 IsGuiding returns 1
01:36:32.781 00.000 15984 Still moving
01:36:32.845 00.064 15984 IsGuiding returns 1
01:36:32.845 00.000 15984 Still moving
01:36:32.905 00.060 15984 IsGuiding returns 1
01:36:32.905 00.000 15984 Still moving
01:36:32.966 00.061 15984 IsGuiding returns 1
01:36:32.967 00.001 15984 Still moving
01:36:33.029 00.062 15984 IsGuiding returns 1
01:36:33.029 00.000 15984 Still moving
01:36:33.091 00.062 15984 IsGuiding returns 1
01:36:33.092 00.001 15984 Still moving
01:36:33.152 00.060 15984 IsGuiding returns 1
01:36:33.152 00.000 15984 Still moving
01:36:33.215 00.063 15984 IsGuiding returns 1
01:36:33.215 00.000 15984 Still moving
01:36:33.278 00.063 15984 IsGuiding returns 1
01:36:33.278 00.000 15984 Still moving
01:36:33.340 00.062 15984 IsGuiding returns 1
01:36:33.340 00.000 15984 Still moving
01:36:33.401 00.061 15984 IsGuiding returns 1
01:36:33.402 00.001 15984 Still moving
01:36:33.465 00.063 15984 IsGuiding returns 1
01:36:33.465 00.000 15984 Still moving
01:36:33.526 00.061 15984 IsGuiding returns 1
01:36:33.526 00.000 15984 Still moving
01:36:33.589 00.063 15984 IsGuiding returns 1
01:36:33.589 00.000 15984 Still moving
01:36:33.650 00.061 15984 IsGuiding returns 1
01:36:33.651 00.001 15984 Still moving
01:36:33.748 00.097 15984 IsGuiding returns 1
01:36:33.748 00.000 15984 Still moving
01:36:33.805 00.057 15984 IsGuiding returns 1
01:36:33.805 00.000 15984 Still moving
01:36:33.805 00.000 15984 Still moving after 1s - aborting
01:36:33.806 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:33.806 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:33.806 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:33.806 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:33.806 00.000 15984 Move returns status 1, amount 0
01:36:33.807 00.001 15984 MoveAxis(N, 13640, ABG)
01:36:33.807 00.000 15984 duration set to 2500 by maxDecDuration
01:36:33.807 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:36:33.807 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:36:33.807 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:33.808 00.001 15984 IsGuiding returns 1
01:36:33.808 00.000 15984 Entered PulseGuideScope while moving
01:36:33.867 00.059 15984 IsGuiding returns 1
01:36:33.868 00.001 15984 Still moving
01:36:33.930 00.062 15984 IsGuiding returns 1
01:36:33.930 00.000 15984 Still moving
01:36:33.995 00.065 15984 IsGuiding returns 1
01:36:33.995 00.000 15984 Still moving
01:36:34.058 00.063 15984 IsGuiding returns 1
01:36:34.058 00.000 15984 Still moving
01:36:34.120 00.062 15984 IsGuiding returns 1
01:36:34.120 00.000 15984 Still moving
01:36:34.182 00.062 15984 IsGuiding returns 1
01:36:34.182 00.000 15984 Still moving
01:36:34.241 00.059 15984 IsGuiding returns 1
01:36:34.242 00.001 15984 Still moving
01:36:34.305 00.063 15984 IsGuiding returns 1
01:36:34.306 00.001 15984 Still moving
01:36:34.365 00.059 15984 IsGuiding returns 1
01:36:34.365 00.000 15984 Still moving
01:36:34.429 00.064 15984 IsGuiding returns 1
01:36:34.429 00.000 15984 Still moving
01:36:34.491 00.062 15984 IsGuiding returns 1
01:36:34.491 00.000 15984 Still moving
01:36:34.554 00.063 15984 IsGuiding returns 1
01:36:34.554 00.000 15984 Still moving
01:36:34.617 00.063 15984 IsGuiding returns 1
01:36:34.617 00.000 15984 Still moving
01:36:34.680 00.063 15984 IsGuiding returns 1
01:36:34.680 00.000 15984 Still moving
01:36:34.743 00.063 15984 IsGuiding returns 1
01:36:34.743 00.000 15984 Still moving
01:36:34.808 00.065 15984 IsGuiding returns 1
01:36:34.808 00.000 15984 Still moving
01:36:34.866 00.058 15984 IsGuiding returns 1
01:36:34.867 00.001 15984 Still moving
01:36:34.928 00.061 15984 IsGuiding returns 1
01:36:34.929 00.001 15984 Still moving
01:36:34.992 00.063 15984 IsGuiding returns 1
01:36:34.992 00.000 15984 Still moving
01:36:35.054 00.062 15984 IsGuiding returns 1
01:36:35.055 00.001 15984 Still moving
01:36:35.055 00.000 15984 Still moving after 1s - aborting
01:36:35.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:35.055 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:35.055 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:35.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:35.055 00.000 15984 Move returns status 1, amount 0
01:36:35.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:35.056 00.001 15984 move complete, result=1
01:36:35.056 00.000 15984 worker thread done servicing request
01:36:35.056 00.000 15984 Worker thread wakes up
01:36:35.056 00.000 10788 GuideStep: -50.8 px 0 ms EAST, -83.7 px 0 ms NORTH
01:36:35.060 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:35.060 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(399,303,31,31)
01:36:35.062 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:37.527 02.465 15984 Exposure complete
01:36:37.581 00.054 15984 worker thread done servicing request
01:36:37.581 00.000 10788 OnExposeComplete: enter
01:36:37.585 00.004 10788 UpdateGuideState(): m_state=6
01:36:37.588 00.003 10788 Star::Find(15, 414, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
01:36:37.590 00.002 10788 Star::Find returns 1 (0), X=414.79, Y=317.38, Mass=2072, SNR=31.6, Peak=173 HFD=3.2
01:36:37.592 00.002 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:37.593 00.001 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
01:36:37.596 00.003 10788 CameraToMount -- cameraX=87.34 cameraY=42.83 hyp=97.27 cameraTheta=0.46 mountX=-50.34 mountY=-84.14, mountTheta=-2.11
01:36:37.601 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=87.34, y=42.83, opts=13)
01:36:37.603 00.002 10788 Enqueuing Move request for scope (87.34, 42.83)
01:36:37.604 00.001 15984 Worker thread wakes up
01:36:37.605 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (87.34, 42.83) opts 0xd
01:36:37.605 00.000 15984 Handling offset move in thread for scope, endpoint = (87.34, 42.83)
01:36:37.605 00.000 15984 Moving (87.34, 42.83) raw xDistance=-50.34 yDistance=-84.14
01:36:37.608 00.003 15984 PPEC rslt: input = -50.34, final = -33.52, react = -30.20, pred = -3.32, hyst = -29.24, hyst_pct = 0.00, period_length = 1137.46
01:36:37.608 00.000 15984 PPEC: input: -50.34, control: -33.52, exposure: 2000
01:36:37.608 00.000 15984 GuideAlgorithmResistSwitch::result() returns -84.14 from input -84.14
01:36:37.608 00.000 15984 MoveAxis(E, 6516, ABG)
01:36:37.608 00.000 15984 duration set to 2500 by maxRaDuration
01:36:37.608 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:37.609 00.001 15984 IsGuiding returns 1
01:36:37.609 00.000 15984 Entered PulseGuideScope while moving
01:36:37.612 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=116, Gamma=0.760
01:36:37.645 00.033 10788 UpdateGuideState exits: m=2072 SNR=31.6
01:36:37.649 00.004 10788 PhdController: settling, locked = 1, distance = 96.22 (1.20) aobump = 0 frame = 75 / 99999
01:36:37.651 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770708997.651,"Host":"TELESCOPE","Inst":1,"Distance":96.22,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:37.654 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.656 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:37.659 00.003 10788 Enqueuing Expose request
01:36:37.675 00.016 15984 IsGuiding returns 1
01:36:37.675 00.000 15984 Still moving
01:36:37.734 00.059 15984 IsGuiding returns 1
01:36:37.734 00.000 15984 Still moving
01:36:37.796 00.062 15984 IsGuiding returns 1
01:36:37.796 00.000 15984 Still moving
01:36:37.858 00.062 15984 IsGuiding returns 1
01:36:37.858 00.000 15984 Still moving
01:36:37.921 00.063 15984 IsGuiding returns 1
01:36:37.921 00.000 15984 Still moving
01:36:37.983 00.062 15984 IsGuiding returns 1
01:36:37.983 00.000 15984 Still moving
01:36:38.045 00.062 15984 IsGuiding returns 1
01:36:38.045 00.000 15984 Still moving
01:36:38.108 00.063 15984 IsGuiding returns 1
01:36:38.108 00.000 15984 Still moving
01:36:38.172 00.064 15984 IsGuiding returns 1
01:36:38.172 00.000 15984 Still moving
01:36:38.233 00.061 15984 IsGuiding returns 1
01:36:38.233 00.000 15984 Still moving
01:36:38.294 00.061 15984 IsGuiding returns 1
01:36:38.294 00.000 15984 Still moving
01:36:38.356 00.062 15984 IsGuiding returns 1
01:36:38.356 00.000 15984 Still moving
01:36:38.420 00.064 15984 IsGuiding returns 1
01:36:38.420 00.000 15984 Still moving
01:36:38.482 00.062 15984 IsGuiding returns 1
01:36:38.482 00.000 15984 Still moving
01:36:38.544 00.062 15984 IsGuiding returns 1
01:36:38.544 00.000 15984 Still moving
01:36:38.604 00.060 15984 IsGuiding returns 1
01:36:38.605 00.001 15984 Still moving
01:36:38.668 00.063 15984 IsGuiding returns 1
01:36:38.669 00.001 15984 Still moving
01:36:38.730 00.061 15984 IsGuiding returns 1
01:36:38.730 00.000 15984 Still moving
01:36:38.804 00.074 15984 IsGuiding returns 1
01:36:38.804 00.000 15984 Still moving
01:36:38.871 00.067 15984 IsGuiding returns 1
01:36:38.871 00.000 15984 Still moving
01:36:38.871 00.000 15984 Still moving after 1s - aborting
01:36:38.871 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:38.872 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:38.872 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:38.872 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:38.872 00.000 15984 Move returns status 1, amount 0
01:36:38.872 00.000 15984 MoveAxis(N, 13704, ABG)
01:36:38.872 00.000 15984 duration set to 2500 by maxDecDuration
01:36:38.872 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:38.873 00.001 15984 IsGuiding returns 1
01:36:38.873 00.000 15984 Entered PulseGuideScope while moving
01:36:38.933 00.060 15984 IsGuiding returns 1
01:36:38.933 00.000 15984 Still moving
01:36:38.995 00.062 15984 IsGuiding returns 1
01:36:38.995 00.000 15984 Still moving
01:36:39.058 00.063 15984 IsGuiding returns 1
01:36:39.059 00.001 15984 Still moving
01:36:39.120 00.061 15984 IsGuiding returns 1
01:36:39.120 00.000 15984 Still moving
01:36:39.182 00.062 15984 IsGuiding returns 1
01:36:39.182 00.000 15984 Still moving
01:36:39.245 00.063 15984 IsGuiding returns 1
01:36:39.245 00.000 15984 Still moving
01:36:39.309 00.064 15984 IsGuiding returns 1
01:36:39.309 00.000 15984 Still moving
01:36:39.370 00.061 15984 IsGuiding returns 1
01:36:39.370 00.000 15984 Still moving
01:36:39.430 00.060 15984 IsGuiding returns 1
01:36:39.430 00.000 15984 Still moving
01:36:39.491 00.061 15984 IsGuiding returns 1
01:36:39.491 00.000 15984 Still moving
01:36:39.555 00.064 15984 IsGuiding returns 1
01:36:39.555 00.000 15984 Still moving
01:36:39.615 00.060 15984 IsGuiding returns 1
01:36:39.615 00.000 15984 Still moving
01:36:39.677 00.062 15984 IsGuiding returns 1
01:36:39.678 00.001 15984 Still moving
01:36:39.739 00.061 15984 IsGuiding returns 1
01:36:39.740 00.001 15984 Still moving
01:36:39.802 00.062 15984 IsGuiding returns 1
01:36:39.802 00.000 15984 Still moving
01:36:39.863 00.061 15984 IsGuiding returns 1
01:36:39.864 00.001 15984 Still moving
01:36:39.924 00.060 15984 IsGuiding returns 1
01:36:39.924 00.000 15984 Still moving
01:36:39.987 00.063 15984 IsGuiding returns 1
01:36:39.987 00.000 15984 Still moving
01:36:40.052 00.065 15984 IsGuiding returns 1
01:36:40.052 00.000 15984 Still moving
01:36:40.112 00.060 15984 IsGuiding returns 1
01:36:40.112 00.000 15984 Still moving
01:36:40.112 00.000 15984 Still moving after 1s - aborting
01:36:40.112 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:40.112 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:40.112 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:40.112 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:40.112 00.000 15984 Move returns status 1, amount 0
01:36:40.112 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:40.112 00.000 15984 move complete, result=1
01:36:40.113 00.001 15984 worker thread done servicing request
01:36:40.113 00.000 15984 Worker thread wakes up
01:36:40.113 00.000 10788 GuideStep: -50.3 px 0 ms EAST, -84.1 px 0 ms NORTH
01:36:40.116 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:40.116 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(400,302,31,31)
01:36:40.119 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:42.576 02.457 15984 Exposure complete
01:36:42.607 00.031 15984 worker thread done servicing request
01:36:42.607 00.000 10788 OnExposeComplete: enter
01:36:42.609 00.002 10788 UpdateGuideState(): m_state=6
01:36:42.611 00.002 10788 Star::Find(15, 414, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
01:36:42.615 00.004 10788 Star::Find returns 1 (0), X=414.75, Y=317.54, Mass=1122, SNR=22.9, Peak=113 HFD=3.1
01:36:42.618 00.003 10788 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.66) = xAngle (2.12 = 2.12)
01:36:42.620 00.002 10788 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
01:36:42.623 00.003 10788 CameraToMount -- cameraX=87.29 cameraY=42.99 hyp=97.30 cameraTheta=0.46 mountX=-50.49 mountY=-84.08, mountTheta=-2.11
01:36:42.630 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=87.29, y=42.99, opts=13)
01:36:42.633 00.003 10788 Enqueuing Move request for scope (87.29, 42.99)
01:36:42.635 00.002 15984 Worker thread wakes up
01:36:42.636 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (87.29, 42.99) opts 0xd
01:36:42.636 00.000 15984 Handling offset move in thread for scope, endpoint = (87.29, 42.99)
01:36:42.636 00.000 15984 Moving (87.29, 42.99) raw xDistance=-50.49 yDistance=-84.08
01:36:42.639 00.003 15984 PPEC rslt: input = -50.49, final = -33.66, react = -30.29, pred = -3.37, hyst = -29.28, hyst_pct = 0.00, period_length = 1140.38
01:36:42.639 00.000 15984 PPEC: input: -50.49, control: -33.66, exposure: 2000
01:36:42.640 00.001 15984 GuideAlgorithmResistSwitch::result() returns -84.08 from input -84.08
01:36:42.640 00.000 15984 MoveAxis(E, 6543, ABG)
01:36:42.640 00.000 15984 duration set to 2500 by maxRaDuration
01:36:42.640 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:42.640 00.000 15984 IsGuiding returns 1
01:36:42.640 00.000 15984 Entered PulseGuideScope while moving
01:36:42.643 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=75, Gamma=0.760
01:36:42.678 00.035 10788 UpdateGuideState exits: m=1122 SNR=22.9
01:36:42.681 00.003 10788 PhdController: settling, locked = 1, distance = 96.54 (1.20) aobump = 0 frame = 76 / 99999
01:36:42.683 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709002.683,"Host":"TELESCOPE","Inst":1,"Distance":96.54,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:42.685 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.689 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:42.690 00.001 10788 Enqueuing Expose request
01:36:42.707 00.017 15984 IsGuiding returns 1
01:36:42.707 00.000 15984 Still moving
01:36:42.770 00.063 15984 IsGuiding returns 1
01:36:42.770 00.000 15984 Still moving
01:36:42.831 00.061 15984 IsGuiding returns 1
01:36:42.832 00.001 15984 Still moving
01:36:42.895 00.063 15984 IsGuiding returns 1
01:36:42.896 00.001 15984 Still moving
01:36:42.957 00.061 15984 IsGuiding returns 1
01:36:42.957 00.000 15984 Still moving
01:36:43.019 00.062 15984 IsGuiding returns 1
01:36:43.019 00.000 15984 Still moving
01:36:43.083 00.064 15984 IsGuiding returns 1
01:36:43.083 00.000 15984 Still moving
01:36:43.145 00.062 15984 IsGuiding returns 1
01:36:43.146 00.001 15984 Still moving
01:36:43.208 00.062 15984 IsGuiding returns 1
01:36:43.209 00.001 15984 Still moving
01:36:43.271 00.062 15984 IsGuiding returns 1
01:36:43.271 00.000 15984 Still moving
01:36:43.331 00.060 15984 IsGuiding returns 1
01:36:43.332 00.001 15984 Still moving
01:36:43.393 00.061 15984 IsGuiding returns 1
01:36:43.393 00.000 15984 Still moving
01:36:43.454 00.061 15984 IsGuiding returns 1
01:36:43.458 00.004 15984 Still moving
01:36:43.519 00.061 15984 IsGuiding returns 1
01:36:43.519 00.000 15984 Still moving
01:36:43.581 00.062 15984 IsGuiding returns 1
01:36:43.581 00.000 15984 Still moving
01:36:43.641 00.060 15984 IsGuiding returns 1
01:36:43.641 00.000 15984 Still moving
01:36:43.703 00.062 15984 IsGuiding returns 1
01:36:43.703 00.000 15984 Still moving
01:36:43.765 00.062 15984 IsGuiding returns 1
01:36:43.765 00.000 15984 Still moving
01:36:43.842 00.077 15984 IsGuiding returns 1
01:36:43.842 00.000 15984 Still moving
01:36:43.906 00.064 15984 IsGuiding returns 1
01:36:43.906 00.000 15984 Still moving
01:36:43.906 00.000 15984 Still moving after 1s - aborting
01:36:43.907 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:43.907 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:43.907 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:43.907 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:43.908 00.001 15984 Move returns status 1, amount 0
01:36:43.908 00.000 15984 MoveAxis(N, 13696, ABG)
01:36:43.908 00.000 15984 duration set to 2500 by maxDecDuration
01:36:43.908 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:43.909 00.001 15984 IsGuiding returns 1
01:36:43.909 00.000 15984 Entered PulseGuideScope while moving
01:36:43.970 00.061 15984 IsGuiding returns 1
01:36:43.970 00.000 15984 Still moving
01:36:44.034 00.064 15984 IsGuiding returns 1
01:36:44.034 00.000 15984 Still moving
01:36:44.094 00.060 15984 IsGuiding returns 1
01:36:44.094 00.000 15984 Still moving
01:36:44.156 00.062 15984 IsGuiding returns 1
01:36:44.156 00.000 15984 Still moving
01:36:44.217 00.061 15984 IsGuiding returns 1
01:36:44.217 00.000 15984 Still moving
01:36:44.279 00.062 15984 IsGuiding returns 1
01:36:44.279 00.000 15984 Still moving
01:36:44.342 00.063 15984 IsGuiding returns 1
01:36:44.342 00.000 15984 Still moving
01:36:44.404 00.062 15984 IsGuiding returns 1
01:36:44.404 00.000 15984 Still moving
01:36:44.465 00.061 15984 IsGuiding returns 1
01:36:44.465 00.000 15984 Still moving
01:36:44.527 00.062 15984 IsGuiding returns 1
01:36:44.528 00.001 15984 Still moving
01:36:44.591 00.063 15984 IsGuiding returns 1
01:36:44.591 00.000 15984 Still moving
01:36:44.652 00.061 15984 IsGuiding returns 1
01:36:44.652 00.000 15984 Still moving
01:36:44.715 00.063 15984 IsGuiding returns 1
01:36:44.715 00.000 15984 Still moving
01:36:44.777 00.062 15984 IsGuiding returns 1
01:36:44.777 00.000 15984 Still moving
01:36:44.838 00.061 15984 IsGuiding returns 1
01:36:44.838 00.000 15984 Still moving
01:36:44.900 00.062 15984 IsGuiding returns 1
01:36:44.900 00.000 15984 Still moving
01:36:44.962 00.062 15984 IsGuiding returns 1
01:36:44.962 00.000 15984 Still moving
01:36:45.023 00.061 15984 IsGuiding returns 1
01:36:45.023 00.000 15984 Still moving
01:36:45.087 00.064 15984 IsGuiding returns 1
01:36:45.087 00.000 15984 Still moving
01:36:45.149 00.062 15984 IsGuiding returns 1
01:36:45.150 00.001 15984 Still moving
01:36:45.150 00.000 15984 Still moving after 1s - aborting
01:36:45.150 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:45.150 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:45.150 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:45.150 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:45.150 00.000 15984 Move returns status 1, amount 0
01:36:45.151 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:45.151 00.000 15984 move complete, result=1
01:36:45.151 00.000 15984 worker thread done servicing request
01:36:45.151 00.000 15984 Worker thread wakes up
01:36:45.151 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:45.151 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(400,303,31,31)
01:36:45.151 00.000 10788 GuideStep: -50.5 px 0 ms EAST, -84.1 px 0 ms NORTH
01:36:45.155 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:47.611 02.456 15984 Exposure complete
01:36:47.642 00.031 15984 worker thread done servicing request
01:36:47.642 00.000 10788 OnExposeComplete: enter
01:36:47.644 00.002 10788 UpdateGuideState(): m_state=6
01:36:47.646 00.002 10788 Star::Find(15, 414, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
01:36:47.649 00.003 10788 Star::Find returns 1 (0), X=414.82, Y=316.97, Mass=1413, SNR=25.8, Peak=145 HFD=3.1
01:36:47.651 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:47.655 00.004 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:36:47.656 00.001 10788 CameraToMount -- cameraX=87.37 cameraY=42.42 hyp=97.12 cameraTheta=0.45 mountX=-49.93 mountY=-84.20, mountTheta=-2.11
01:36:47.659 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=87.37, y=42.42, opts=13)
01:36:47.661 00.002 10788 Enqueuing Move request for scope (87.37, 42.42)
01:36:47.663 00.002 15984 Worker thread wakes up
01:36:47.663 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (87.37, 42.42) opts 0xd
01:36:47.663 00.000 15984 Handling offset move in thread for scope, endpoint = (87.37, 42.42)
01:36:47.663 00.000 15984 Moving (87.37, 42.42) raw xDistance=-49.93 yDistance=-84.20
01:36:47.667 00.004 15984 PPEC rslt: input = -49.93, final = -33.38, react = -29.96, pred = -3.42, hyst = -28.98, hyst_pct = 0.00, period_length = 1143.28
01:36:47.667 00.000 15984 PPEC: input: -49.93, control: -33.38, exposure: 2000
01:36:47.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns -84.20 from input -84.20
01:36:47.667 00.000 15984 MoveAxis(E, 6489, ABG)
01:36:47.667 00.000 15984 duration set to 2500 by maxRaDuration
01:36:47.667 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:47.668 00.001 15984 IsGuiding returns 1
01:36:47.668 00.000 15984 Entered PulseGuideScope while moving
01:36:47.672 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=77, Gamma=0.760
01:36:47.705 00.033 10788 UpdateGuideState exits: m=1413 SNR=25.8
01:36:47.706 00.001 10788 PhdController: settling, locked = 1, distance = 96.72 (1.20) aobump = 0 frame = 77 / 99999
01:36:47.709 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709007.709,"Host":"TELESCOPE","Inst":1,"Distance":96.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:47.711 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.713 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:47.717 00.004 10788 Enqueuing Expose request
01:36:47.729 00.012 15984 IsGuiding returns 1
01:36:47.730 00.001 15984 Still moving
01:36:47.792 00.062 15984 IsGuiding returns 1
01:36:47.792 00.000 15984 Still moving
01:36:47.854 00.062 15984 IsGuiding returns 1
01:36:47.854 00.000 15984 Still moving
01:36:47.916 00.062 15984 IsGuiding returns 1
01:36:47.916 00.000 15984 Still moving
01:36:47.979 00.063 15984 IsGuiding returns 1
01:36:47.979 00.000 15984 Still moving
01:36:48.040 00.061 15984 IsGuiding returns 1
01:36:48.041 00.001 15984 Still moving
01:36:48.101 00.060 15984 IsGuiding returns 1
01:36:48.102 00.001 15984 Still moving
01:36:48.165 00.063 15984 IsGuiding returns 1
01:36:48.165 00.000 15984 Still moving
01:36:48.230 00.065 15984 IsGuiding returns 1
01:36:48.230 00.000 15984 Still moving
01:36:48.291 00.061 15984 IsGuiding returns 1
01:36:48.291 00.000 15984 Still moving
01:36:48.353 00.062 15984 IsGuiding returns 1
01:36:48.353 00.000 15984 Still moving
01:36:48.416 00.063 15984 IsGuiding returns 1
01:36:48.417 00.001 15984 Still moving
01:36:48.479 00.062 15984 IsGuiding returns 1
01:36:48.479 00.000 15984 Still moving
01:36:48.541 00.062 15984 IsGuiding returns 1
01:36:48.541 00.000 15984 Still moving
01:36:48.601 00.060 15984 IsGuiding returns 1
01:36:48.601 00.000 15984 Still moving
01:36:48.664 00.063 15984 IsGuiding returns 1
01:36:48.664 00.000 15984 Still moving
01:36:48.728 00.064 15984 IsGuiding returns 1
01:36:48.728 00.000 15984 Still moving
01:36:48.790 00.062 15984 IsGuiding returns 1
01:36:48.791 00.001 15984 Still moving
01:36:48.880 00.089 15984 IsGuiding returns 1
01:36:48.881 00.001 15984 Still moving
01:36:48.947 00.066 15984 IsGuiding returns 1
01:36:48.948 00.001 15984 Still moving
01:36:48.948 00.000 15984 Still moving after 1s - aborting
01:36:48.948 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:48.949 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:48.949 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:48.949 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:48.949 00.000 15984 Move returns status 1, amount 0
01:36:48.949 00.000 15984 MoveAxis(N, 13714, ABG)
01:36:48.949 00.000 15984 duration set to 2500 by maxDecDuration
01:36:48.950 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:36:48.950 00.000 15984 IsGuiding returns 1
01:36:48.950 00.000 15984 Entered PulseGuideScope while moving
01:36:49.007 00.057 15984 IsGuiding returns 1
01:36:49.008 00.001 15984 Still moving
01:36:49.068 00.060 15984 IsGuiding returns 1
01:36:49.069 00.001 15984 Still moving
01:36:49.131 00.062 15984 IsGuiding returns 1
01:36:49.131 00.000 15984 Still moving
01:36:49.194 00.063 15984 IsGuiding returns 1
01:36:49.195 00.001 15984 Still moving
01:36:49.256 00.061 15984 IsGuiding returns 1
01:36:49.256 00.000 15984 Still moving
01:36:49.318 00.062 15984 IsGuiding returns 1
01:36:49.318 00.000 15984 Still moving
01:36:49.381 00.063 15984 IsGuiding returns 1
01:36:49.381 00.000 15984 Still moving
01:36:49.444 00.063 15984 IsGuiding returns 1
01:36:49.444 00.000 15984 Still moving
01:36:49.506 00.062 15984 IsGuiding returns 1
01:36:49.506 00.000 15984 Still moving
01:36:49.568 00.062 15984 IsGuiding returns 1
01:36:49.568 00.000 15984 Still moving
01:36:49.628 00.060 15984 IsGuiding returns 1
01:36:49.628 00.000 15984 Still moving
01:36:49.691 00.063 15984 IsGuiding returns 1
01:36:49.691 00.000 15984 Still moving
01:36:49.752 00.061 15984 IsGuiding returns 1
01:36:49.752 00.000 15984 Still moving
01:36:49.814 00.062 15984 IsGuiding returns 1
01:36:49.815 00.001 15984 Still moving
01:36:49.876 00.061 15984 IsGuiding returns 1
01:36:49.876 00.000 15984 Still moving
01:36:49.938 00.062 15984 IsGuiding returns 1
01:36:49.938 00.000 15984 Still moving
01:36:50.001 00.063 15984 IsGuiding returns 1
01:36:50.001 00.000 15984 Still moving
01:36:50.064 00.063 15984 IsGuiding returns 1
01:36:50.065 00.001 15984 Still moving
01:36:50.127 00.062 15984 IsGuiding returns 1
01:36:50.127 00.000 15984 Still moving
01:36:50.189 00.062 15984 IsGuiding returns 1
01:36:50.189 00.000 15984 Still moving
01:36:50.189 00.000 15984 Still moving after 1s - aborting
01:36:50.190 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:50.190 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:50.190 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:50.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:50.190 00.000 15984 Move returns status 1, amount 0
01:36:50.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:50.191 00.001 15984 move complete, result=1
01:36:50.191 00.000 15984 worker thread done servicing request
01:36:50.191 00.000 15984 Worker thread wakes up
01:36:50.191 00.000 10788 GuideStep: -49.9 px 0 ms EAST, -84.2 px 0 ms NORTH
01:36:50.193 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:50.193 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(400,302,31,31)
01:36:50.194 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:52.654 02.460 15984 Exposure complete
01:36:52.726 00.072 15984 worker thread done servicing request
01:36:52.726 00.000 10788 OnExposeComplete: enter
01:36:52.731 00.005 10788 UpdateGuideState(): m_state=6
01:36:52.736 00.005 10788 Star::Find(15, 414, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
01:36:52.745 00.009 10788 Star::Find returns 1 (1), X=416.01, Y=317.61, Mass=4626, SNR=47.5, Peak=255 HFD=3.6
01:36:52.748 00.003 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:36:52.751 00.003 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:36:52.754 00.003 10788 CameraToMount -- cameraX=88.55 cameraY=43.06 hyp=98.47 cameraTheta=0.45 mountX=-50.67 mountY=-85.34, mountTheta=-2.11
01:36:52.757 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=88.55, y=43.06, opts=13)
01:36:52.759 00.002 10788 Enqueuing Move request for scope (88.55, 43.06)
01:36:52.761 00.002 15984 Worker thread wakes up
01:36:52.761 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (88.55, 43.06) opts 0xd
01:36:52.761 00.000 15984 Handling offset move in thread for scope, endpoint = (88.55, 43.06)
01:36:52.762 00.001 15984 Moving (88.55, 43.06) raw xDistance=-50.67 yDistance=-85.34
01:36:52.765 00.003 15984 PPEC rslt: input = -50.67, final = -33.83, react = -30.40, pred = -3.43, hyst = -29.38, hyst_pct = 0.00, period_length = 1146.14
01:36:52.765 00.000 15984 PPEC: input: -50.67, control: -33.83, exposure: 2000
01:36:52.765 00.000 15984 GuideAlgorithmResistSwitch::result() returns -85.34 from input -85.34
01:36:52.765 00.000 15984 MoveAxis(E, 6576, ABG)
01:36:52.765 00.000 15984 duration set to 2500 by maxRaDuration
01:36:52.765 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:52.766 00.001 15984 IsGuiding returns 1
01:36:52.766 00.000 15984 Entered PulseGuideScope while moving
01:36:52.768 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=236, Gamma=0.760
01:36:52.802 00.034 10788 UpdateGuideState exits: m=4626 SNR=47.5 Saturated
01:36:52.807 00.005 10788 PhdController: settling, locked = 1, distance = 97.24 (1.20) aobump = 0 frame = 78 / 99999
01:36:52.810 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709012.810,"Host":"TELESCOPE","Inst":1,"Distance":97.24,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:52.815 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.819 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:52.821 00.002 10788 Enqueuing Expose request
01:36:52.833 00.012 15984 IsGuiding returns 1
01:36:52.833 00.000 15984 Still moving
01:36:52.894 00.061 15984 IsGuiding returns 1
01:36:52.895 00.001 15984 Still moving
01:36:52.956 00.061 15984 IsGuiding returns 1
01:36:52.956 00.000 15984 Still moving
01:36:53.018 00.062 15984 IsGuiding returns 1
01:36:53.018 00.000 15984 Still moving
01:36:53.080 00.062 15984 IsGuiding returns 1
01:36:53.080 00.000 15984 Still moving
01:36:53.142 00.062 15984 IsGuiding returns 1
01:36:53.142 00.000 15984 Still moving
01:36:53.203 00.061 15984 IsGuiding returns 1
01:36:53.204 00.001 15984 Still moving
01:36:53.265 00.061 15984 IsGuiding returns 1
01:36:53.265 00.000 15984 Still moving
01:36:53.329 00.064 15984 IsGuiding returns 1
01:36:53.330 00.001 15984 Still moving
01:36:53.391 00.061 15984 IsGuiding returns 1
01:36:53.391 00.000 15984 Still moving
01:36:53.453 00.062 15984 IsGuiding returns 1
01:36:53.453 00.000 15984 Still moving
01:36:53.516 00.063 15984 IsGuiding returns 1
01:36:53.516 00.000 15984 Still moving
01:36:53.576 00.060 15984 IsGuiding returns 1
01:36:53.577 00.001 15984 Still moving
01:36:53.638 00.061 15984 IsGuiding returns 1
01:36:53.638 00.000 15984 Still moving
01:36:53.702 00.064 15984 IsGuiding returns 1
01:36:53.702 00.000 15984 Still moving
01:36:53.765 00.063 15984 IsGuiding returns 1
01:36:53.765 00.000 15984 Still moving
01:36:53.826 00.061 15984 IsGuiding returns 1
01:36:53.826 00.000 15984 Still moving
01:36:53.915 00.089 15984 IsGuiding returns 1
01:36:53.915 00.000 15984 Still moving
01:36:53.979 00.064 15984 IsGuiding returns 1
01:36:53.980 00.001 15984 Still moving
01:36:54.041 00.061 15984 IsGuiding returns 1
01:36:54.041 00.000 15984 Still moving
01:36:54.041 00.000 15984 Still moving after 1s - aborting
01:36:54.041 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:54.042 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:54.042 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:54.042 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:54.042 00.000 15984 Move returns status 1, amount 0
01:36:54.042 00.000 15984 MoveAxis(N, 13899, ABG)
01:36:54.042 00.000 15984 duration set to 2500 by maxDecDuration
01:36:54.042 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:54.043 00.001 15984 IsGuiding returns 1
01:36:54.043 00.000 15984 Entered PulseGuideScope while moving
01:36:54.103 00.060 15984 IsGuiding returns 1
01:36:54.103 00.000 15984 Still moving
01:36:54.166 00.063 15984 IsGuiding returns 1
01:36:54.166 00.000 15984 Still moving
01:36:54.228 00.062 15984 IsGuiding returns 1
01:36:54.228 00.000 15984 Still moving
01:36:54.291 00.063 15984 IsGuiding returns 1
01:36:54.291 00.000 15984 Still moving
01:36:54.353 00.062 15984 IsGuiding returns 1
01:36:54.353 00.000 15984 Still moving
01:36:54.415 00.062 15984 IsGuiding returns 1
01:36:54.415 00.000 15984 Still moving
01:36:54.476 00.061 15984 IsGuiding returns 1
01:36:54.477 00.001 15984 Still moving
01:36:54.539 00.062 15984 IsGuiding returns 1
01:36:54.539 00.000 15984 Still moving
01:36:54.600 00.061 15984 IsGuiding returns 1
01:36:54.601 00.001 15984 Still moving
01:36:54.667 00.066 15984 IsGuiding returns 1
01:36:54.667 00.000 15984 Still moving
01:36:54.726 00.059 15984 IsGuiding returns 1
01:36:54.726 00.000 15984 Still moving
01:36:54.788 00.062 15984 IsGuiding returns 1
01:36:54.788 00.000 15984 Still moving
01:36:54.849 00.061 15984 IsGuiding returns 1
01:36:54.849 00.000 15984 Still moving
01:36:54.911 00.062 15984 IsGuiding returns 1
01:36:54.911 00.000 15984 Still moving
01:36:54.973 00.062 15984 IsGuiding returns 1
01:36:54.974 00.001 15984 Still moving
01:36:55.037 00.063 15984 IsGuiding returns 1
01:36:55.037 00.000 15984 Still moving
01:36:55.099 00.062 15984 IsGuiding returns 1
01:36:55.099 00.000 15984 Still moving
01:36:55.160 00.061 15984 IsGuiding returns 1
01:36:55.161 00.001 15984 Still moving
01:36:55.222 00.061 15984 IsGuiding returns 1
01:36:55.222 00.000 15984 Still moving
01:36:55.284 00.062 15984 IsGuiding returns 1
01:36:55.284 00.000 15984 Still moving
01:36:55.284 00.000 15984 Still moving after 1s - aborting
01:36:55.284 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:55.285 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:55.285 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:55.285 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:55.285 00.000 15984 Move returns status 1, amount 0
01:36:55.285 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:36:55.286 00.001 15984 move complete, result=1
01:36:55.286 00.000 15984 worker thread done servicing request
01:36:55.286 00.000 15984 Worker thread wakes up
01:36:55.286 00.000 10788 GuideStep: -50.7 px 0 ms EAST, -85.3 px 0 ms NORTH
01:36:55.292 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:36:55.292 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(401,303,31,31)
01:36:55.295 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:36:57.752 02.457 15984 Exposure complete
01:36:57.783 00.031 15984 worker thread done servicing request
01:36:57.783 00.000 10788 OnExposeComplete: enter
01:36:57.786 00.003 10788 UpdateGuideState(): m_state=6
01:36:57.788 00.002 10788 Star::Find(15, 416, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
01:36:57.789 00.001 10788 Star::Find returns 1 (0), X=416.22, Y=316.60, Mass=2056, SNR=31.4, Peak=182 HFD=3.2
01:36:57.791 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:36:57.793 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:36:57.799 00.006 10788 CameraToMount -- cameraX=88.77 cameraY=42.05 hyp=98.22 cameraTheta=0.44 mountX=-49.68 mountY=-85.62, mountTheta=-2.10
01:36:57.802 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=88.77, y=42.05, opts=13)
01:36:57.805 00.003 10788 Enqueuing Move request for scope (88.77, 42.05)
01:36:57.807 00.002 15984 Worker thread wakes up
01:36:57.807 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (88.77, 42.05) opts 0xd
01:36:57.807 00.000 15984 Handling offset move in thread for scope, endpoint = (88.77, 42.05)
01:36:57.807 00.000 15984 Moving (88.77, 42.05) raw xDistance=-49.68 yDistance=-85.62
01:36:57.811 00.004 15984 PPEC rslt: input = -49.68, final = -33.41, react = -29.81, pred = -3.61, hyst = -28.83, hyst_pct = 0.00, period_length = 1148.98
01:36:57.811 00.000 15984 PPEC: input: -49.68, control: -33.41, exposure: 2000
01:36:57.811 00.000 15984 GuideAlgorithmResistSwitch::result() returns -85.62 from input -85.62
01:36:57.811 00.000 15984 MoveAxis(E, 6496, ABG)
01:36:57.811 00.000 15984 duration set to 2500 by maxRaDuration
01:36:57.811 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:36:57.812 00.001 15984 IsGuiding returns 1
01:36:57.812 00.000 15984 Entered PulseGuideScope while moving
01:36:57.814 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=107, Gamma=0.760
01:36:57.849 00.035 10788 UpdateGuideState exits: m=2056 SNR=31.4
01:36:57.851 00.002 10788 PhdController: settling, locked = 1, distance = 97.54 (1.20) aobump = 0 frame = 79 / 99999
01:36:57.854 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709017.854,"Host":"TELESCOPE","Inst":1,"Distance":97.54,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:36:57.858 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.860 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:36:57.862 00.002 10788 Enqueuing Expose request
01:36:57.872 00.010 15984 IsGuiding returns 1
01:36:57.872 00.000 15984 Still moving
01:36:57.935 00.063 15984 IsGuiding returns 1
01:36:57.935 00.000 15984 Still moving
01:36:57.997 00.062 15984 IsGuiding returns 1
01:36:57.997 00.000 15984 Still moving
01:36:58.058 00.061 15984 IsGuiding returns 1
01:36:58.058 00.000 15984 Still moving
01:36:58.120 00.062 15984 IsGuiding returns 1
01:36:58.120 00.000 15984 Still moving
01:36:58.181 00.061 15984 IsGuiding returns 1
01:36:58.181 00.000 15984 Still moving
01:36:58.247 00.066 15984 IsGuiding returns 1
01:36:58.247 00.000 15984 Still moving
01:36:58.306 00.059 15984 IsGuiding returns 1
01:36:58.306 00.000 15984 Still moving
01:36:58.368 00.062 15984 IsGuiding returns 1
01:36:58.368 00.000 15984 Still moving
01:36:58.429 00.061 15984 IsGuiding returns 1
01:36:58.429 00.000 15984 Still moving
01:36:58.490 00.061 15984 IsGuiding returns 1
01:36:58.491 00.001 15984 Still moving
01:36:58.553 00.062 15984 IsGuiding returns 1
01:36:58.553 00.000 15984 Still moving
01:36:58.616 00.063 15984 IsGuiding returns 1
01:36:58.616 00.000 15984 Still moving
01:36:58.677 00.061 15984 IsGuiding returns 1
01:36:58.677 00.000 15984 Still moving
01:36:58.740 00.063 15984 IsGuiding returns 1
01:36:58.741 00.001 15984 Still moving
01:36:58.803 00.062 15984 IsGuiding returns 1
01:36:58.803 00.000 15984 Still moving
01:36:58.865 00.062 15984 IsGuiding returns 1
01:36:58.865 00.000 15984 Still moving
01:36:58.968 00.103 15984 IsGuiding returns 1
01:36:58.968 00.000 15984 Still moving
01:36:59.035 00.067 15984 IsGuiding returns 1
01:36:59.035 00.000 15984 Still moving
01:36:59.097 00.062 15984 IsGuiding returns 1
01:36:59.097 00.000 15984 Still moving
01:36:59.097 00.000 15984 Still moving after 1s - aborting
01:36:59.097 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:36:59.098 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:36:59.098 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:36:59.098 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:36:59.099 00.001 15984 Move returns status 1, amount 0
01:36:59.099 00.000 15984 MoveAxis(N, 13946, ABG)
01:36:59.099 00.000 15984 duration set to 2500 by maxDecDuration
01:36:59.099 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:36:59.099 00.000 15984 IsGuiding returns 1
01:36:59.100 00.001 15984 Entered PulseGuideScope while moving
01:36:59.158 00.058 15984 IsGuiding returns 1
01:36:59.158 00.000 15984 Still moving
01:36:59.219 00.061 15984 IsGuiding returns 1
01:36:59.219 00.000 15984 Still moving
01:36:59.284 00.065 15984 IsGuiding returns 1
01:36:59.284 00.000 15984 Still moving
01:36:59.349 00.065 15984 IsGuiding returns 1
01:36:59.349 00.000 15984 Still moving
01:36:59.406 00.057 15984 IsGuiding returns 1
01:36:59.407 00.001 15984 Still moving
01:36:59.470 00.063 15984 IsGuiding returns 1
01:36:59.470 00.000 15984 Still moving
01:36:59.530 00.060 15984 IsGuiding returns 1
01:36:59.530 00.000 15984 Still moving
01:36:59.592 00.062 15984 IsGuiding returns 1
01:36:59.592 00.000 15984 Still moving
01:36:59.653 00.061 15984 IsGuiding returns 1
01:36:59.653 00.000 15984 Still moving
01:36:59.715 00.062 15984 IsGuiding returns 1
01:36:59.716 00.001 15984 Still moving
01:36:59.782 00.066 15984 IsGuiding returns 1
01:36:59.782 00.000 15984 Still moving
01:36:59.842 00.060 15984 IsGuiding returns 1
01:36:59.842 00.000 15984 Still moving
01:36:59.904 00.062 15984 IsGuiding returns 1
01:36:59.904 00.000 15984 Still moving
01:36:59.968 00.064 15984 IsGuiding returns 1
01:36:59.968 00.000 15984 Still moving
01:37:00.033 00.065 15984 IsGuiding returns 1
01:37:00.033 00.000 15984 Still moving
01:37:00.090 00.057 15984 IsGuiding returns 1
01:37:00.090 00.000 15984 Still moving
01:37:00.153 00.063 15984 IsGuiding returns 1
01:37:00.153 00.000 15984 Still moving
01:37:00.214 00.061 15984 IsGuiding returns 1
01:37:00.214 00.000 15984 Still moving
01:37:00.278 00.064 15984 IsGuiding returns 1
01:37:00.278 00.000 15984 Still moving
01:37:00.339 00.061 15984 IsGuiding returns 1
01:37:00.339 00.000 15984 Still moving
01:37:00.339 00.000 15984 Still moving after 1s - aborting
01:37:00.339 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:00.340 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:00.340 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:00.340 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:00.340 00.000 15984 Move returns status 1, amount 0
01:37:00.340 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:00.340 00.000 15984 move complete, result=1
01:37:00.340 00.000 15984 worker thread done servicing request
01:37:00.340 00.000 15984 Worker thread wakes up
01:37:00.340 00.000 10788 GuideStep: -49.7 px 0 ms EAST, -85.6 px 0 ms NORTH
01:37:00.345 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:00.345 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(401,302,31,31)
01:37:00.347 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:02.803 02.456 15984 Exposure complete
01:37:02.835 00.032 15984 worker thread done servicing request
01:37:02.835 00.000 10788 OnExposeComplete: enter
01:37:02.837 00.002 10788 UpdateGuideState(): m_state=6
01:37:02.839 00.002 10788 Star::Find(15, 416, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
01:37:02.840 00.001 10788 Star::Find returns 1 (0), X=416.10, Y=317.29, Mass=300, SNR=11.6, Peak=47 HFD=2.6
01:37:02.842 00.002 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:37:02.847 00.005 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:37:02.850 00.003 10788 CameraToMount -- cameraX=88.64 cameraY=42.74 hyp=98.41 cameraTheta=0.45 mountX=-50.36 mountY=-85.45, mountTheta=-2.10
01:37:02.854 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=88.64, y=42.74, opts=13)
01:37:02.856 00.002 10788 Enqueuing Move request for scope (88.64, 42.74)
01:37:02.858 00.002 15984 Worker thread wakes up
01:37:02.858 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (88.64, 42.74) opts 0xd
01:37:02.858 00.000 15984 Handling offset move in thread for scope, endpoint = (88.64, 42.74)
01:37:02.858 00.000 15984 Moving (88.64, 42.74) raw xDistance=-50.36 yDistance=-85.45
01:37:02.863 00.005 15984 PPEC rslt: input = -50.36, final = -34.59, react = -30.22, pred = -4.38, hyst = -29.22, hyst_pct = 0.00, period_length = 1151.79
01:37:02.863 00.000 15984 PPEC: input: -50.36, control: -34.59, exposure: 2000
01:37:02.863 00.000 15984 GuideAlgorithmResistSwitch::result() returns -85.45 from input -85.45
01:37:02.863 00.000 15984 MoveAxis(E, 6724, ABG)
01:37:02.863 00.000 15984 duration set to 2500 by maxRaDuration
01:37:02.863 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:02.864 00.001 15984 IsGuiding returns 1
01:37:02.864 00.000 15984 Entered PulseGuideScope while moving
01:37:02.871 00.007 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=26, Gamma=0.760
01:37:02.904 00.033 10788 UpdateGuideState exits: m=300 SNR=11.6
01:37:02.909 00.005 10788 PhdController: settling, locked = 1, distance = 97.80 (1.20) aobump = 0 frame = 80 / 99999
01:37:02.912 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709022.912,"Host":"TELESCOPE","Inst":1,"Distance":97.80,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:02.914 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:02.917 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:02.919 00.002 10788 Enqueuing Expose request
01:37:02.922 00.003 15984 IsGuiding returns 1
01:37:02.922 00.000 15984 Still moving
01:37:02.984 00.062 15984 IsGuiding returns 1
01:37:02.984 00.000 15984 Still moving
01:37:03.046 00.062 15984 IsGuiding returns 1
01:37:03.046 00.000 15984 Still moving
01:37:03.108 00.062 15984 IsGuiding returns 1
01:37:03.108 00.000 15984 Still moving
01:37:03.172 00.064 15984 IsGuiding returns 1
01:37:03.172 00.000 15984 Still moving
01:37:03.233 00.061 15984 IsGuiding returns 1
01:37:03.234 00.001 15984 Still moving
01:37:03.295 00.061 15984 IsGuiding returns 1
01:37:03.295 00.000 15984 Still moving
01:37:03.357 00.062 15984 IsGuiding returns 1
01:37:03.357 00.000 15984 Still moving
01:37:03.419 00.062 15984 IsGuiding returns 1
01:37:03.419 00.000 15984 Still moving
01:37:03.481 00.062 15984 IsGuiding returns 1
01:37:03.481 00.000 15984 Still moving
01:37:03.543 00.062 15984 IsGuiding returns 1
01:37:03.543 00.000 15984 Still moving
01:37:03.607 00.064 15984 IsGuiding returns 1
01:37:03.607 00.000 15984 Still moving
01:37:03.669 00.062 15984 IsGuiding returns 1
01:37:03.669 00.000 15984 Still moving
01:37:03.730 00.061 15984 IsGuiding returns 1
01:37:03.730 00.000 15984 Still moving
01:37:03.793 00.063 15984 IsGuiding returns 1
01:37:03.794 00.001 15984 Still moving
01:37:03.854 00.060 15984 IsGuiding returns 1
01:37:03.855 00.001 15984 Still moving
01:37:03.918 00.063 15984 IsGuiding returns 1
01:37:03.918 00.000 15984 Still moving
01:37:04.012 00.094 15984 IsGuiding returns 1
01:37:04.012 00.000 15984 Still moving
01:37:04.074 00.062 15984 IsGuiding returns 1
01:37:04.074 00.000 15984 Still moving
01:37:04.135 00.061 15984 IsGuiding returns 1
01:37:04.136 00.001 15984 Still moving
01:37:04.136 00.000 15984 Still moving after 1s - aborting
01:37:04.136 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:04.137 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:04.137 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:04.137 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:04.137 00.000 15984 Move returns status 1, amount 0
01:37:04.138 00.001 15984 MoveAxis(N, 13918, ABG)
01:37:04.138 00.000 15984 duration set to 2500 by maxDecDuration
01:37:04.138 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:37:04.138 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:37:04.139 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:37:04.139 00.000 15984 IsGuiding returns 1
01:37:04.139 00.000 15984 Entered PulseGuideScope while moving
01:37:04.199 00.060 15984 IsGuiding returns 1
01:37:04.199 00.000 15984 Still moving
01:37:04.260 00.061 15984 IsGuiding returns 1
01:37:04.260 00.000 15984 Still moving
01:37:04.321 00.061 15984 IsGuiding returns 1
01:37:04.322 00.001 15984 Still moving
01:37:04.384 00.062 15984 IsGuiding returns 1
01:37:04.384 00.000 15984 Still moving
01:37:04.448 00.064 15984 IsGuiding returns 1
01:37:04.449 00.001 15984 Still moving
01:37:04.510 00.061 15984 IsGuiding returns 1
01:37:04.510 00.000 15984 Still moving
01:37:04.570 00.060 15984 IsGuiding returns 1
01:37:04.570 00.000 15984 Still moving
01:37:04.636 00.066 15984 IsGuiding returns 1
01:37:04.636 00.000 15984 Still moving
01:37:04.695 00.059 15984 IsGuiding returns 1
01:37:04.695 00.000 15984 Still moving
01:37:04.756 00.061 15984 IsGuiding returns 1
01:37:04.756 00.000 15984 Still moving
01:37:04.817 00.061 15984 IsGuiding returns 1
01:37:04.818 00.001 15984 Still moving
01:37:04.879 00.061 15984 IsGuiding returns 1
01:37:04.880 00.001 15984 Still moving
01:37:04.941 00.061 15984 IsGuiding returns 1
01:37:04.941 00.000 15984 Still moving
01:37:05.003 00.062 15984 IsGuiding returns 1
01:37:05.003 00.000 15984 Still moving
01:37:05.066 00.063 15984 IsGuiding returns 1
01:37:05.066 00.000 15984 Still moving
01:37:05.129 00.063 15984 IsGuiding returns 1
01:37:05.129 00.000 15984 Still moving
01:37:05.190 00.061 15984 IsGuiding returns 1
01:37:05.190 00.000 15984 Still moving
01:37:05.252 00.062 15984 IsGuiding returns 1
01:37:05.252 00.000 15984 Still moving
01:37:05.315 00.063 15984 IsGuiding returns 1
01:37:05.315 00.000 15984 Still moving
01:37:05.376 00.061 15984 IsGuiding returns 1
01:37:05.376 00.000 15984 Still moving
01:37:05.376 00.000 15984 Still moving after 1s - aborting
01:37:05.376 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:05.377 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:05.377 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:05.377 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:05.377 00.000 15984 Move returns status 1, amount 0
01:37:05.377 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:05.377 00.000 15984 move complete, result=1
01:37:05.377 00.000 15984 worker thread done servicing request
01:37:05.377 00.000 15984 Worker thread wakes up
01:37:05.379 00.002 10788 GuideStep: -50.4 px 0 ms EAST, -85.4 px 0 ms NORTH
01:37:05.382 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:05.382 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(401,302,31,31)
01:37:05.383 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:07.845 02.462 15984 Exposure complete
01:37:07.879 00.034 15984 worker thread done servicing request
01:37:07.879 00.000 10788 OnExposeComplete: enter
01:37:07.881 00.002 10788 UpdateGuideState(): m_state=6
01:37:07.882 00.001 10788 Star::Find(15, 416, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
01:37:07.886 00.004 10788 Star::Find returns 1 (0), X=416.27, Y=317.24, Mass=178, SNR=8.7, Peak=31 HFD=2.6
01:37:07.890 00.004 10788 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.66) = xAngle (2.11 = 2.11)
01:37:07.892 00.002 10788 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:37:07.895 00.003 10788 CameraToMount -- cameraX=88.82 cameraY=42.69 hyp=98.54 cameraTheta=0.45 mountX=-50.32 mountY=-85.63, mountTheta=-2.10
01:37:07.899 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=88.82, y=42.69, opts=13)
01:37:07.902 00.003 10788 Enqueuing Move request for scope (88.82, 42.69)
01:37:07.904 00.002 15984 Worker thread wakes up
01:37:07.904 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (88.82, 42.69) opts 0xd
01:37:07.905 00.001 15984 Handling offset move in thread for scope, endpoint = (88.82, 42.69)
01:37:07.905 00.000 15984 Moving (88.82, 42.69) raw xDistance=-50.32 yDistance=-85.63
01:37:07.909 00.004 15984 PPEC rslt: input = -50.32, final = -34.66, react = -30.19, pred = -4.48, hyst = -29.18, hyst_pct = 0.00, period_length = 1154.58
01:37:07.909 00.000 15984 PPEC: input: -50.32, control: -34.66, exposure: 2000
01:37:07.909 00.000 15984 GuideAlgorithmResistSwitch::result() returns -85.63 from input -85.63
01:37:07.909 00.000 15984 MoveAxis(E, 6739, ABG)
01:37:07.909 00.000 15984 duration set to 2500 by maxRaDuration
01:37:07.909 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:07.910 00.001 15984 IsGuiding returns 1
01:37:07.910 00.000 15984 Entered PulseGuideScope while moving
01:37:07.915 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=16, Gamma=0.760
01:37:07.950 00.035 10788 UpdateGuideState exits: m=178 SNR=8.7
01:37:07.953 00.003 10788 PhdController: settling, locked = 1, distance = 98.02 (1.20) aobump = 0 frame = 81 / 99999
01:37:07.956 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709027.956,"Host":"TELESCOPE","Inst":1,"Distance":98.02,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:07.958 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.960 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:07.961 00.001 10788 Enqueuing Expose request
01:37:07.965 00.004 15984 IsGuiding returns 1
01:37:07.965 00.000 15984 Still moving
01:37:08.025 00.060 15984 IsGuiding returns 1
01:37:08.025 00.000 15984 Still moving
01:37:08.087 00.062 15984 IsGuiding returns 1
01:37:08.087 00.000 15984 Still moving
01:37:08.152 00.065 15984 IsGuiding returns 1
01:37:08.152 00.000 15984 Still moving
01:37:08.211 00.059 15984 IsGuiding returns 1
01:37:08.213 00.002 15984 Still moving
01:37:08.276 00.063 15984 IsGuiding returns 1
01:37:08.276 00.000 15984 Still moving
01:37:08.338 00.062 15984 IsGuiding returns 1
01:37:08.338 00.000 15984 Still moving
01:37:08.407 00.069 15984 IsGuiding returns 1
01:37:08.407 00.000 15984 Still moving
01:37:08.461 00.054 15984 IsGuiding returns 1
01:37:08.462 00.001 15984 Still moving
01:37:08.522 00.060 15984 IsGuiding returns 1
01:37:08.522 00.000 15984 Still moving
01:37:08.585 00.063 15984 IsGuiding returns 1
01:37:08.585 00.000 15984 Still moving
01:37:08.647 00.062 15984 IsGuiding returns 1
01:37:08.647 00.000 15984 Still moving
01:37:08.708 00.061 15984 IsGuiding returns 1
01:37:08.708 00.000 15984 Still moving
01:37:08.770 00.062 15984 IsGuiding returns 1
01:37:08.770 00.000 15984 Still moving
01:37:08.831 00.061 15984 IsGuiding returns 1
01:37:08.831 00.000 15984 Still moving
01:37:08.894 00.063 15984 IsGuiding returns 1
01:37:08.894 00.000 15984 Still moving
01:37:08.955 00.061 15984 IsGuiding returns 1
01:37:08.955 00.000 15984 Still moving
01:37:09.056 00.101 15984 IsGuiding returns 1
01:37:09.056 00.000 15984 Still moving
01:37:09.111 00.055 15984 IsGuiding returns 1
01:37:09.111 00.000 15984 Still moving
01:37:09.174 00.063 15984 IsGuiding returns 1
01:37:09.174 00.000 15984 Still moving
01:37:09.174 00.000 15984 Still moving after 1s - aborting
01:37:09.175 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:09.175 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:09.176 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:09.176 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:09.176 00.000 15984 Move returns status 1, amount 0
01:37:09.176 00.000 15984 MoveAxis(N, 13947, ABG)
01:37:09.176 00.000 15984 duration set to 2500 by maxDecDuration
01:37:09.176 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:09.178 00.002 15984 IsGuiding returns 1
01:37:09.178 00.000 15984 Entered PulseGuideScope while moving
01:37:09.234 00.056 15984 IsGuiding returns 1
01:37:09.234 00.000 15984 Still moving
01:37:09.296 00.062 15984 IsGuiding returns 1
01:37:09.296 00.000 15984 Still moving
01:37:09.360 00.064 15984 IsGuiding returns 1
01:37:09.360 00.000 15984 Still moving
01:37:09.420 00.060 15984 IsGuiding returns 1
01:37:09.420 00.000 15984 Still moving
01:37:09.484 00.064 15984 IsGuiding returns 1
01:37:09.484 00.000 15984 Still moving
01:37:09.547 00.063 15984 IsGuiding returns 1
01:37:09.547 00.000 15984 Still moving
01:37:09.609 00.062 15984 IsGuiding returns 1
01:37:09.609 00.000 15984 Still moving
01:37:09.672 00.063 15984 IsGuiding returns 1
01:37:09.672 00.000 15984 Still moving
01:37:09.735 00.063 15984 IsGuiding returns 1
01:37:09.735 00.000 15984 Still moving
01:37:09.796 00.061 15984 IsGuiding returns 1
01:37:09.797 00.001 15984 Still moving
01:37:09.859 00.062 15984 IsGuiding returns 1
01:37:09.860 00.001 15984 Still moving
01:37:09.923 00.063 15984 IsGuiding returns 1
01:37:09.923 00.000 15984 Still moving
01:37:09.985 00.062 15984 IsGuiding returns 1
01:37:09.986 00.001 15984 Still moving
01:37:10.047 00.061 15984 IsGuiding returns 1
01:37:10.048 00.001 15984 Still moving
01:37:10.111 00.063 15984 IsGuiding returns 1
01:37:10.111 00.000 15984 Still moving
01:37:10.173 00.062 15984 IsGuiding returns 1
01:37:10.173 00.000 15984 Still moving
01:37:10.235 00.062 15984 IsGuiding returns 1
01:37:10.235 00.000 15984 Still moving
01:37:10.298 00.063 15984 IsGuiding returns 1
01:37:10.299 00.001 15984 Still moving
01:37:10.361 00.062 15984 IsGuiding returns 1
01:37:10.361 00.000 15984 Still moving
01:37:10.423 00.062 15984 IsGuiding returns 1
01:37:10.423 00.000 15984 Still moving
01:37:10.423 00.000 15984 Still moving after 1s - aborting
01:37:10.423 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:10.424 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:10.424 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:10.424 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:10.425 00.001 15984 Move returns status 1, amount 0
01:37:10.425 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:10.425 00.000 15984 move complete, result=1
01:37:10.425 00.000 15984 worker thread done servicing request
01:37:10.425 00.000 15984 Worker thread wakes up
01:37:10.425 00.000 10788 GuideStep: -50.3 px 0 ms EAST, -85.6 px 0 ms NORTH
01:37:10.430 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:10.431 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(401,302,31,31)
01:37:10.434 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:12.896 02.462 15984 Exposure complete
01:37:12.929 00.033 15984 worker thread done servicing request
01:37:12.929 00.000 10788 OnExposeComplete: enter
01:37:12.931 00.002 10788 UpdateGuideState(): m_state=6
01:37:12.933 00.002 10788 Star::Find(15, 416, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
01:37:12.935 00.002 10788 Star::Find returns 1 (0), X=416.65, Y=317.08, Mass=711, SNR=18.0, Peak=65 HFD=3.3
01:37:12.937 00.002 10788 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.66) = xAngle (2.10 = 2.10)
01:37:12.939 00.002 10788 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.06)
01:37:12.941 00.002 10788 CameraToMount -- cameraX=89.19 cameraY=42.53 hyp=98.81 cameraTheta=0.44 mountX=-50.20 mountY=-86.01, mountTheta=-2.10
01:37:12.945 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=89.19, y=42.53, opts=13)
01:37:12.947 00.002 10788 Enqueuing Move request for scope (89.19, 42.53)
01:37:12.949 00.002 15984 Worker thread wakes up
01:37:12.949 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (89.19, 42.53) opts 0xd
01:37:12.949 00.000 15984 Handling offset move in thread for scope, endpoint = (89.19, 42.53)
01:37:12.949 00.000 15984 Moving (89.19, 42.53) raw xDistance=-50.20 yDistance=-86.01
01:37:12.952 00.003 15984 PPEC rslt: input = -50.20, final = -34.74, react = -30.12, pred = -4.63, hyst = -29.18, hyst_pct = 0.00, period_length = 1157.33
01:37:12.952 00.000 15984 PPEC: input: -50.20, control: -34.74, exposure: 2000
01:37:12.952 00.000 15984 GuideAlgorithmResistSwitch::result() returns -86.01 from input -86.01
01:37:12.953 00.001 15984 MoveAxis(E, 6753, ABG)
01:37:12.953 00.000 15984 duration set to 2500 by maxRaDuration
01:37:12.953 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:12.954 00.001 15984 IsGuiding returns 1
01:37:12.954 00.000 15984 Entered PulseGuideScope while moving
01:37:12.957 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=42, Gamma=0.760
01:37:12.990 00.033 10788 UpdateGuideState exits: m=711 SNR=18.0
01:37:12.993 00.003 10788 PhdController: settling, locked = 1, distance = 98.26 (1.20) aobump = 0 frame = 82 / 99999
01:37:12.995 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709032.995,"Host":"TELESCOPE","Inst":1,"Distance":98.26,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:12.998 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.999 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:13.002 00.003 10788 Enqueuing Expose request
01:37:13.017 00.015 15984 IsGuiding returns 1
01:37:13.017 00.000 15984 Still moving
01:37:13.080 00.063 15984 IsGuiding returns 1
01:37:13.080 00.000 15984 Still moving
01:37:13.140 00.060 15984 IsGuiding returns 1
01:37:13.140 00.000 15984 Still moving
01:37:13.202 00.062 15984 IsGuiding returns 1
01:37:13.202 00.000 15984 Still moving
01:37:13.262 00.060 15984 IsGuiding returns 1
01:37:13.262 00.000 15984 Still moving
01:37:13.326 00.064 15984 IsGuiding returns 1
01:37:13.327 00.001 15984 Still moving
01:37:13.391 00.064 15984 IsGuiding returns 1
01:37:13.391 00.000 15984 Still moving
01:37:13.451 00.060 15984 IsGuiding returns 1
01:37:13.451 00.000 15984 Still moving
01:37:13.513 00.062 15984 IsGuiding returns 1
01:37:13.513 00.000 15984 Still moving
01:37:13.576 00.063 15984 IsGuiding returns 1
01:37:13.576 00.000 15984 Still moving
01:37:13.639 00.063 15984 IsGuiding returns 1
01:37:13.639 00.000 15984 Still moving
01:37:13.702 00.063 15984 IsGuiding returns 1
01:37:13.702 00.000 15984 Still moving
01:37:13.764 00.062 15984 IsGuiding returns 1
01:37:13.764 00.000 15984 Still moving
01:37:13.826 00.062 15984 IsGuiding returns 1
01:37:13.826 00.000 15984 Still moving
01:37:13.890 00.064 15984 IsGuiding returns 1
01:37:13.890 00.000 15984 Still moving
01:37:13.950 00.060 15984 IsGuiding returns 1
01:37:13.950 00.000 15984 Still moving
01:37:14.014 00.064 15984 IsGuiding returns 1
01:37:14.014 00.000 15984 Still moving
01:37:14.088 00.074 15984 IsGuiding returns 1
01:37:14.088 00.000 15984 Still moving
01:37:14.151 00.063 15984 IsGuiding returns 1
01:37:14.151 00.000 15984 Still moving
01:37:14.213 00.062 15984 IsGuiding returns 1
01:37:14.213 00.000 15984 Still moving
01:37:14.214 00.001 15984 Still moving after 1s - aborting
01:37:14.214 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:14.214 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:14.214 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:14.214 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:14.214 00.000 15984 Move returns status 1, amount 0
01:37:14.214 00.000 15984 MoveAxis(N, 14010, ABG)
01:37:14.215 00.001 15984 duration set to 2500 by maxDecDuration
01:37:14.215 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:14.215 00.000 15984 IsGuiding returns 1
01:37:14.215 00.000 15984 Entered PulseGuideScope while moving
01:37:14.275 00.060 15984 IsGuiding returns 1
01:37:14.275 00.000 15984 Still moving
01:37:14.337 00.062 15984 IsGuiding returns 1
01:37:14.337 00.000 15984 Still moving
01:37:14.401 00.064 15984 IsGuiding returns 1
01:37:14.401 00.000 15984 Still moving
01:37:14.463 00.062 15984 IsGuiding returns 1
01:37:14.464 00.001 15984 Still moving
01:37:14.527 00.063 15984 IsGuiding returns 1
01:37:14.527 00.000 15984 Still moving
01:37:14.587 00.060 15984 IsGuiding returns 1
01:37:14.587 00.000 15984 Still moving
01:37:14.647 00.060 15984 IsGuiding returns 1
01:37:14.648 00.001 15984 Still moving
01:37:14.710 00.062 15984 IsGuiding returns 1
01:37:14.711 00.001 15984 Still moving
01:37:14.773 00.062 15984 IsGuiding returns 1
01:37:14.774 00.001 15984 Still moving
01:37:14.835 00.061 15984 IsGuiding returns 1
01:37:14.836 00.001 15984 Still moving
01:37:14.898 00.062 15984 IsGuiding returns 1
01:37:14.898 00.000 15984 Still moving
01:37:14.959 00.061 15984 IsGuiding returns 1
01:37:14.959 00.000 15984 Still moving
01:37:15.021 00.062 15984 IsGuiding returns 1
01:37:15.021 00.000 15984 Still moving
01:37:15.083 00.062 15984 IsGuiding returns 1
01:37:15.083 00.000 15984 Still moving
01:37:15.144 00.061 15984 IsGuiding returns 1
01:37:15.144 00.000 15984 Still moving
01:37:15.206 00.062 15984 IsGuiding returns 1
01:37:15.206 00.000 15984 Still moving
01:37:15.269 00.063 15984 IsGuiding returns 1
01:37:15.269 00.000 15984 Still moving
01:37:15.330 00.061 15984 IsGuiding returns 1
01:37:15.330 00.000 15984 Still moving
01:37:15.391 00.061 15984 IsGuiding returns 1
01:37:15.391 00.000 15984 Still moving
01:37:15.454 00.063 15984 IsGuiding returns 1
01:37:15.455 00.001 15984 Still moving
01:37:15.455 00.000 15984 Still moving after 1s - aborting
01:37:15.455 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:15.456 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:15.456 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:15.456 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:15.456 00.000 15984 Move returns status 1, amount 0
01:37:15.456 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:15.456 00.000 15984 move complete, result=1
01:37:15.456 00.000 15984 worker thread done servicing request
01:37:15.456 00.000 15984 Worker thread wakes up
01:37:15.457 00.001 10788 GuideStep: -50.2 px 0 ms EAST, -86.0 px 0 ms NORTH
01:37:15.463 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:15.463 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(402,302,31,31)
01:37:15.468 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:17.920 02.452 15984 Exposure complete
01:37:17.972 00.052 15984 worker thread done servicing request
01:37:17.972 00.000 10788 OnExposeComplete: enter
01:37:17.976 00.004 10788 UpdateGuideState(): m_state=6
01:37:17.977 00.001 10788 Star::Find(15, 416, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
01:37:17.979 00.002 10788 Star::Find returns 1 (0), X=416.99, Y=316.13, Mass=1447, SNR=26.2, Peak=144 HFD=3.0
01:37:17.981 00.002 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:37:17.983 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
01:37:17.984 00.001 10788 CameraToMount -- cameraX=89.54 cameraY=41.58 hyp=98.72 cameraTheta=0.43 mountX=-49.29 mountY=-86.42, mountTheta=-2.09
01:37:17.987 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=89.54, y=41.58, opts=13)
01:37:17.990 00.003 10788 Enqueuing Move request for scope (89.54, 41.58)
01:37:17.995 00.005 15984 Worker thread wakes up
01:37:17.995 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (89.54, 41.58) opts 0xd
01:37:17.995 00.000 15984 Handling offset move in thread for scope, endpoint = (89.54, 41.58)
01:37:17.995 00.000 15984 Moving (89.54, 41.58) raw xDistance=-49.29 yDistance=-86.42
01:37:17.997 00.002 15984 PPEC rslt: input = -49.29, final = -32.48, react = -29.57, pred = -2.91, hyst = -28.69, hyst_pct = 0.00, period_length = 1157.33
01:37:17.997 00.000 15984 PPEC: input: -49.29, control: -32.48, exposure: 2000
01:37:17.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns -86.42 from input -86.42
01:37:17.997 00.000 15984 MoveAxis(E, 6314, ABG)
01:37:17.997 00.000 15984 duration set to 2500 by maxRaDuration
01:37:17.998 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:37:17.998 00.000 15984 IsGuiding returns 1
01:37:17.998 00.000 15984 Entered PulseGuideScope while moving
01:37:18.002 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=76, Gamma=0.760
01:37:18.035 00.033 10788 UpdateGuideState exits: m=1447 SNR=26.2
01:37:18.037 00.002 10788 PhdController: settling, locked = 1, distance = 98.40 (1.20) aobump = 0 frame = 83 / 99999
01:37:18.039 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709038.039,"Host":"TELESCOPE","Inst":1,"Distance":98.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:18.041 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.043 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:18.044 00.001 10788 Enqueuing Expose request
01:37:18.053 00.009 15984 IsGuiding returns 1
01:37:18.053 00.000 15984 Still moving
01:37:18.115 00.062 15984 IsGuiding returns 1
01:37:18.115 00.000 15984 Still moving
01:37:18.176 00.061 15984 IsGuiding returns 1
01:37:18.176 00.000 15984 Still moving
01:37:18.237 00.061 15984 IsGuiding returns 1
01:37:18.237 00.000 15984 Still moving
01:37:18.300 00.063 15984 IsGuiding returns 1
01:37:18.300 00.000 15984 Still moving
01:37:18.362 00.062 15984 IsGuiding returns 1
01:37:18.362 00.000 15984 Still moving
01:37:18.425 00.063 15984 IsGuiding returns 1
01:37:18.425 00.000 15984 Still moving
01:37:18.486 00.061 15984 IsGuiding returns 1
01:37:18.487 00.001 15984 Still moving
01:37:18.549 00.062 15984 IsGuiding returns 1
01:37:18.549 00.000 15984 Still moving
01:37:18.610 00.061 15984 IsGuiding returns 1
01:37:18.610 00.000 15984 Still moving
01:37:18.672 00.062 15984 IsGuiding returns 1
01:37:18.672 00.000 15984 Still moving
01:37:18.732 00.060 15984 IsGuiding returns 1
01:37:18.732 00.000 15984 Still moving
01:37:18.794 00.062 15984 IsGuiding returns 1
01:37:18.795 00.001 15984 Still moving
01:37:18.858 00.063 15984 IsGuiding returns 1
01:37:18.859 00.001 15984 Still moving
01:37:18.920 00.061 15984 IsGuiding returns 1
01:37:18.920 00.000 15984 Still moving
01:37:18.980 00.060 15984 IsGuiding returns 1
01:37:18.980 00.000 15984 Still moving
01:37:19.043 00.063 15984 IsGuiding returns 1
01:37:19.043 00.000 15984 Still moving
01:37:19.118 00.075 15984 IsGuiding returns 1
01:37:19.118 00.000 15984 Still moving
01:37:19.181 00.063 15984 IsGuiding returns 1
01:37:19.181 00.000 15984 Still moving
01:37:19.242 00.061 15984 IsGuiding returns 1
01:37:19.242 00.000 15984 Still moving
01:37:19.243 00.001 15984 Still moving after 1s - aborting
01:37:19.243 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:19.243 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:19.243 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:19.243 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:19.244 00.001 15984 Move returns status 1, amount 0
01:37:19.244 00.000 15984 MoveAxis(N, 14076, ABG)
01:37:19.244 00.000 15984 duration set to 2500 by maxDecDuration
01:37:19.244 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:19.244 00.000 15984 IsGuiding returns 1
01:37:19.244 00.000 15984 Entered PulseGuideScope while moving
01:37:19.301 00.057 15984 IsGuiding returns 1
01:37:19.302 00.001 15984 Still moving
01:37:19.363 00.061 15984 IsGuiding returns 1
01:37:19.363 00.000 15984 Still moving
01:37:19.425 00.062 15984 IsGuiding returns 1
01:37:19.425 00.000 15984 Still moving
01:37:19.488 00.063 15984 IsGuiding returns 1
01:37:19.488 00.000 15984 Still moving
01:37:19.550 00.062 15984 IsGuiding returns 1
01:37:19.550 00.000 15984 Still moving
01:37:19.614 00.064 15984 IsGuiding returns 1
01:37:19.614 00.000 15984 Still moving
01:37:19.676 00.062 15984 IsGuiding returns 1
01:37:19.677 00.001 15984 Still moving
01:37:19.736 00.059 15984 IsGuiding returns 1
01:37:19.737 00.001 15984 Still moving
01:37:19.798 00.061 15984 IsGuiding returns 1
01:37:19.798 00.000 15984 Still moving
01:37:19.860 00.062 15984 IsGuiding returns 1
01:37:19.860 00.000 15984 Still moving
01:37:19.924 00.064 15984 IsGuiding returns 1
01:37:19.924 00.000 15984 Still moving
01:37:19.985 00.061 15984 IsGuiding returns 1
01:37:19.985 00.000 15984 Still moving
01:37:20.048 00.063 15984 IsGuiding returns 1
01:37:20.049 00.001 15984 Still moving
01:37:20.109 00.060 15984 IsGuiding returns 1
01:37:20.109 00.000 15984 Still moving
01:37:20.171 00.062 15984 IsGuiding returns 1
01:37:20.172 00.001 15984 Still moving
01:37:20.232 00.060 15984 IsGuiding returns 1
01:37:20.232 00.000 15984 Still moving
01:37:20.297 00.065 15984 IsGuiding returns 1
01:37:20.297 00.000 15984 Still moving
01:37:20.357 00.060 15984 IsGuiding returns 1
01:37:20.358 00.001 15984 Still moving
01:37:20.421 00.063 15984 IsGuiding returns 1
01:37:20.421 00.000 15984 Still moving
01:37:20.482 00.061 15984 IsGuiding returns 1
01:37:20.483 00.001 15984 Still moving
01:37:20.483 00.000 15984 Still moving after 1s - aborting
01:37:20.483 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:20.483 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:20.484 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:20.484 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:20.484 00.000 15984 Move returns status 1, amount 0
01:37:20.484 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:20.484 00.000 15984 move complete, result=1
01:37:20.484 00.000 15984 worker thread done servicing request
01:37:20.484 00.000 15984 Worker thread wakes up
01:37:20.484 00.000 10788 GuideStep: -49.3 px 0 ms EAST, -86.4 px 0 ms NORTH
01:37:20.488 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:20.488 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(402,301,31,31)
01:37:20.490 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:22.942 02.452 15984 Exposure complete
01:37:22.973 00.031 15984 worker thread done servicing request
01:37:22.973 00.000 10788 OnExposeComplete: enter
01:37:22.975 00.002 10788 UpdateGuideState(): m_state=6
01:37:22.977 00.002 10788 Star::Find(15, 416, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
01:37:22.979 00.002 10788 Star::Find returns 1 (1), X=417.62, Y=315.86, Mass=5261, SNR=50.7, Peak=255 HFD=3.8
01:37:22.982 00.003 10788 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.66) = xAngle (2.09 = 2.09)
01:37:22.984 00.002 10788 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
01:37:22.986 00.002 10788 CameraToMount -- cameraX=90.17 cameraY=41.31 hyp=99.18 cameraTheta=0.43 mountX=-49.07 mountY=-87.07, mountTheta=-2.08
01:37:22.989 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=90.17, y=41.31, opts=13)
01:37:22.991 00.002 10788 Enqueuing Move request for scope (90.17, 41.31)
01:37:22.994 00.003 15984 Worker thread wakes up
01:37:22.994 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (90.17, 41.31) opts 0xd
01:37:22.994 00.000 15984 Handling offset move in thread for scope, endpoint = (90.17, 41.31)
01:37:22.994 00.000 15984 Moving (90.17, 41.31) raw xDistance=-49.07 yDistance=-87.07
01:37:22.997 00.003 15984 PPEC rslt: input = -49.07, final = -32.39, react = -29.44, pred = -2.95, hyst = -28.58, hyst_pct = 0.00, period_length = 1160.07
01:37:22.997 00.000 15984 PPEC: input: -49.07, control: -32.39, exposure: 2000
01:37:22.997 00.000 15984 GuideAlgorithmResistSwitch::result() returns -87.07 from input -87.07
01:37:22.997 00.000 15984 MoveAxis(E, 6297, ABG)
01:37:22.997 00.000 15984 duration set to 2500 by maxRaDuration
01:37:22.997 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:22.998 00.001 15984 IsGuiding returns 1
01:37:22.998 00.000 15984 Entered PulseGuideScope while moving
01:37:23.002 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:37:23.035 00.033 10788 UpdateGuideState exits: m=5261 SNR=50.7 Saturated
01:37:23.038 00.003 10788 PhdController: settling, locked = 1, distance = 98.63 (1.20) aobump = 0 frame = 84 / 99999
01:37:23.041 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709043.041,"Host":"TELESCOPE","Inst":1,"Distance":98.63,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:23.044 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.047 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:23.050 00.003 10788 Enqueuing Expose request
01:37:23.062 00.012 15984 IsGuiding returns 1
01:37:23.062 00.000 15984 Still moving
01:37:23.123 00.061 15984 IsGuiding returns 1
01:37:23.123 00.000 15984 Still moving
01:37:23.184 00.061 15984 IsGuiding returns 1
01:37:23.184 00.000 15984 Still moving
01:37:23.250 00.066 15984 IsGuiding returns 1
01:37:23.250 00.000 15984 Still moving
01:37:23.313 00.063 15984 IsGuiding returns 1
01:37:23.313 00.000 15984 Still moving
01:37:23.372 00.059 15984 IsGuiding returns 1
01:37:23.373 00.001 15984 Still moving
01:37:23.436 00.063 15984 IsGuiding returns 1
01:37:23.436 00.000 15984 Still moving
01:37:23.496 00.060 15984 IsGuiding returns 1
01:37:23.497 00.001 15984 Still moving
01:37:23.558 00.061 15984 IsGuiding returns 1
01:37:23.558 00.000 15984 Still moving
01:37:23.621 00.063 15984 IsGuiding returns 1
01:37:23.621 00.000 15984 Still moving
01:37:23.684 00.063 15984 IsGuiding returns 1
01:37:23.684 00.000 15984 Still moving
01:37:23.745 00.061 15984 IsGuiding returns 1
01:37:23.746 00.001 15984 Still moving
01:37:23.809 00.063 15984 IsGuiding returns 1
01:37:23.809 00.000 15984 Still moving
01:37:23.868 00.059 15984 IsGuiding returns 1
01:37:23.868 00.000 15984 Still moving
01:37:23.930 00.062 15984 IsGuiding returns 1
01:37:23.930 00.000 15984 Still moving
01:37:23.994 00.064 15984 IsGuiding returns 1
01:37:23.994 00.000 15984 Still moving
01:37:24.056 00.062 15984 IsGuiding returns 1
01:37:24.057 00.001 15984 Still moving
01:37:24.119 00.062 15984 IsGuiding returns 1
01:37:24.119 00.000 15984 Still moving
01:37:24.179 00.060 15984 IsGuiding returns 1
01:37:24.179 00.000 15984 Still moving
01:37:24.241 00.062 15984 IsGuiding returns 1
01:37:24.242 00.001 15984 Still moving
01:37:24.242 00.000 15984 Still moving after 1s - aborting
01:37:24.242 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:24.242 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:24.242 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:24.242 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:24.242 00.000 15984 Move returns status 1, amount 0
01:37:24.242 00.000 15984 MoveAxis(N, 14182, ABG)
01:37:24.242 00.000 15984 duration set to 2500 by maxDecDuration
01:37:24.243 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:37:24.243 00.000 15984 IsGuiding returns 1
01:37:24.243 00.000 15984 Entered PulseGuideScope while moving
01:37:24.306 00.063 15984 IsGuiding returns 1
01:37:24.306 00.000 15984 Still moving
01:37:24.366 00.060 15984 IsGuiding returns 1
01:37:24.366 00.000 15984 Still moving
01:37:24.429 00.063 15984 IsGuiding returns 1
01:37:24.429 00.000 15984 Still moving
01:37:24.490 00.061 15984 IsGuiding returns 1
01:37:24.491 00.001 15984 Still moving
01:37:24.554 00.063 15984 IsGuiding returns 1
01:37:24.554 00.000 15984 Still moving
01:37:24.614 00.060 15984 IsGuiding returns 1
01:37:24.614 00.000 15984 Still moving
01:37:24.679 00.065 15984 IsGuiding returns 1
01:37:24.679 00.000 15984 Still moving
01:37:24.741 00.062 15984 IsGuiding returns 1
01:37:24.741 00.000 15984 Still moving
01:37:24.803 00.062 15984 IsGuiding returns 1
01:37:24.803 00.000 15984 Still moving
01:37:24.865 00.062 15984 IsGuiding returns 1
01:37:24.865 00.000 15984 Still moving
01:37:24.927 00.062 15984 IsGuiding returns 1
01:37:24.927 00.000 15984 Still moving
01:37:24.988 00.061 15984 IsGuiding returns 1
01:37:24.989 00.001 15984 Still moving
01:37:25.051 00.062 15984 IsGuiding returns 1
01:37:25.051 00.000 15984 Still moving
01:37:25.112 00.061 15984 IsGuiding returns 1
01:37:25.112 00.000 15984 Still moving
01:37:25.175 00.063 15984 IsGuiding returns 1
01:37:25.175 00.000 15984 Still moving
01:37:25.236 00.061 15984 IsGuiding returns 1
01:37:25.236 00.000 15984 Still moving
01:37:25.299 00.063 15984 IsGuiding returns 1
01:37:25.300 00.001 15984 Still moving
01:37:25.361 00.061 15984 IsGuiding returns 1
01:37:25.361 00.000 15984 Still moving
01:37:25.423 00.062 15984 IsGuiding returns 1
01:37:25.423 00.000 15984 Still moving
01:37:25.485 00.062 15984 IsGuiding returns 1
01:37:25.485 00.000 15984 Still moving
01:37:25.485 00.000 15984 Still moving after 1s - aborting
01:37:25.485 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:25.487 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:25.487 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:25.487 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:25.487 00.000 15984 Move returns status 1, amount 0
01:37:25.487 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:25.487 00.000 15984 move complete, result=1
01:37:25.487 00.000 15984 worker thread done servicing request
01:37:25.487 00.000 15984 Worker thread wakes up
01:37:25.487 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:25.487 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(403,301,31,31)
01:37:25.487 00.000 10788 GuideStep: -49.1 px 0 ms EAST, -87.1 px 0 ms NORTH
01:37:25.491 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:27.952 02.461 15984 Exposure complete
01:37:28.006 00.054 15984 worker thread done servicing request
01:37:28.006 00.000 10788 OnExposeComplete: enter
01:37:28.009 00.003 10788 UpdateGuideState(): m_state=6
01:37:28.013 00.004 10788 Star::Find(15, 417, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
01:37:28.016 00.003 10788 Star::Find returns 1 (1), X=417.73, Y=314.98, Mass=5798, SNR=53.3, Peak=255 HFD=4.0
01:37:28.021 00.005 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.08 = 2.08)
01:37:28.029 00.008 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:37:28.032 00.003 10788 CameraToMount -- cameraX=90.27 cameraY=40.43 hyp=98.91 cameraTheta=0.42 mountX=-48.20 mountY=-87.23, mountTheta=-2.08
01:37:28.041 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=90.27, y=40.43, opts=13)
01:37:28.044 00.003 10788 Enqueuing Move request for scope (90.27, 40.43)
01:37:28.047 00.003 15984 Worker thread wakes up
01:37:28.047 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (90.27, 40.43) opts 0xd
01:37:28.047 00.000 15984 Handling offset move in thread for scope, endpoint = (90.27, 40.43)
01:37:28.047 00.000 15984 Moving (90.27, 40.43) raw xDistance=-48.20 yDistance=-87.23
01:37:28.052 00.005 15984 PPEC rslt: input = -48.20, final = -31.99, react = -28.92, pred = -3.07, hyst = -27.98, hyst_pct = 0.00, period_length = 1162.78
01:37:28.052 00.000 15984 PPEC: input: -48.20, control: -31.99, exposure: 2000
01:37:28.052 00.000 15984 GuideAlgorithmResistSwitch::result() returns -87.23 from input -87.23
01:37:28.053 00.001 15984 MoveAxis(E, 6218, ABG)
01:37:28.054 00.001 15984 duration set to 2500 by maxRaDuration
01:37:28.054 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:28.055 00.001 15984 IsGuiding returns 1
01:37:28.055 00.000 15984 Entered PulseGuideScope while moving
01:37:28.058 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:37:28.091 00.033 10788 UpdateGuideState exits: m=5798 SNR=53.3 Saturated
01:37:28.094 00.003 10788 PhdController: settling, locked = 1, distance = 98.72 (1.20) aobump = 0 frame = 85 / 99999
01:37:28.096 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709048.096,"Host":"TELESCOPE","Inst":1,"Distance":98.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:28.099 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.101 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:28.103 00.002 10788 Enqueuing Expose request
01:37:28.113 00.010 15984 IsGuiding returns 1
01:37:28.113 00.000 15984 Still moving
01:37:28.176 00.063 15984 IsGuiding returns 1
01:37:28.176 00.000 15984 Still moving
01:37:28.239 00.063 15984 IsGuiding returns 1
01:37:28.239 00.000 15984 Still moving
01:37:28.301 00.062 15984 IsGuiding returns 1
01:37:28.301 00.000 15984 Still moving
01:37:28.362 00.061 15984 IsGuiding returns 1
01:37:28.362 00.000 15984 Still moving
01:37:28.426 00.064 15984 IsGuiding returns 1
01:37:28.426 00.000 15984 Still moving
01:37:28.486 00.060 15984 IsGuiding returns 1
01:37:28.486 00.000 15984 Still moving
01:37:28.549 00.063 15984 IsGuiding returns 1
01:37:28.549 00.000 15984 Still moving
01:37:28.609 00.060 15984 IsGuiding returns 1
01:37:28.609 00.000 15984 Still moving
01:37:28.672 00.063 15984 IsGuiding returns 1
01:37:28.673 00.001 15984 Still moving
01:37:28.734 00.061 15984 IsGuiding returns 1
01:37:28.735 00.001 15984 Still moving
01:37:28.797 00.062 15984 IsGuiding returns 1
01:37:28.797 00.000 15984 Still moving
01:37:28.860 00.063 15984 IsGuiding returns 1
01:37:28.860 00.000 15984 Still moving
01:37:28.922 00.062 15984 IsGuiding returns 1
01:37:28.922 00.000 15984 Still moving
01:37:28.987 00.065 15984 IsGuiding returns 1
01:37:28.987 00.000 15984 Still moving
01:37:29.046 00.059 15984 IsGuiding returns 1
01:37:29.047 00.001 15984 Still moving
01:37:29.109 00.062 15984 IsGuiding returns 1
01:37:29.109 00.000 15984 Still moving
01:37:29.199 00.090 15984 IsGuiding returns 1
01:37:29.199 00.000 15984 Still moving
01:37:29.266 00.067 15984 IsGuiding returns 1
01:37:29.266 00.000 15984 Still moving
01:37:29.327 00.061 15984 IsGuiding returns 1
01:37:29.327 00.000 15984 Still moving
01:37:29.327 00.000 15984 Still moving after 1s - aborting
01:37:29.328 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:29.328 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:29.328 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:29.328 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:29.328 00.000 15984 Move returns status 1, amount 0
01:37:29.328 00.000 15984 MoveAxis(N, 14209, ABG)
01:37:29.329 00.001 15984 duration set to 2500 by maxDecDuration
01:37:29.329 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:29.329 00.000 15984 IsGuiding returns 1
01:37:29.329 00.000 15984 Entered PulseGuideScope while moving
01:37:29.389 00.060 15984 IsGuiding returns 1
01:37:29.389 00.000 15984 Still moving
01:37:29.450 00.061 15984 IsGuiding returns 1
01:37:29.450 00.000 15984 Still moving
01:37:29.511 00.061 15984 IsGuiding returns 1
01:37:29.512 00.001 15984 Still moving
01:37:29.577 00.065 15984 IsGuiding returns 1
01:37:29.577 00.000 15984 Still moving
01:37:29.636 00.059 15984 IsGuiding returns 1
01:37:29.636 00.000 15984 Still moving
01:37:29.698 00.062 15984 IsGuiding returns 1
01:37:29.698 00.000 15984 Still moving
01:37:29.760 00.062 15984 IsGuiding returns 1
01:37:29.760 00.000 15984 Still moving
01:37:29.820 00.060 15984 IsGuiding returns 1
01:37:29.820 00.000 15984 Still moving
01:37:29.885 00.065 15984 IsGuiding returns 1
01:37:29.885 00.000 15984 Still moving
01:37:29.946 00.061 15984 IsGuiding returns 1
01:37:29.947 00.001 15984 Still moving
01:37:30.009 00.062 15984 IsGuiding returns 1
01:37:30.009 00.000 15984 Still moving
01:37:30.068 00.059 15984 IsGuiding returns 1
01:37:30.068 00.000 15984 Still moving
01:37:30.130 00.062 15984 IsGuiding returns 1
01:37:30.131 00.001 15984 Still moving
01:37:30.193 00.062 15984 IsGuiding returns 1
01:37:30.193 00.000 15984 Still moving
01:37:30.257 00.064 15984 IsGuiding returns 1
01:37:30.257 00.000 15984 Still moving
01:37:30.321 00.064 15984 IsGuiding returns 1
01:37:30.321 00.000 15984 Still moving
01:37:30.385 00.064 15984 IsGuiding returns 1
01:37:30.385 00.000 15984 Still moving
01:37:30.444 00.059 15984 IsGuiding returns 1
01:37:30.444 00.000 15984 Still moving
01:37:30.506 00.062 15984 IsGuiding returns 1
01:37:30.506 00.000 15984 Still moving
01:37:30.568 00.062 15984 IsGuiding returns 1
01:37:30.568 00.000 15984 Still moving
01:37:30.568 00.000 15984 Still moving after 1s - aborting
01:37:30.568 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:30.569 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:30.569 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:30.569 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:30.569 00.000 15984 Move returns status 1, amount 0
01:37:30.569 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:30.569 00.000 15984 move complete, result=1
01:37:30.569 00.000 15984 worker thread done servicing request
01:37:30.569 00.000 15984 Worker thread wakes up
01:37:30.569 00.000 10788 GuideStep: -48.2 px 0 ms EAST, -87.2 px 0 ms NORTH
01:37:30.574 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:30.574 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(403,300,31,31)
01:37:30.576 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:33.036 02.460 15984 Exposure complete
01:37:33.068 00.032 15984 worker thread done servicing request
01:37:33.069 00.001 10788 OnExposeComplete: enter
01:37:33.071 00.002 10788 UpdateGuideState(): m_state=6
01:37:33.073 00.002 10788 Star::Find(15, 417, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
01:37:33.075 00.002 10788 Star::Find returns 1 (1), X=418.22, Y=314.63, Mass=2294, SNR=33.3, Peak=255 HFD=3.0
01:37:33.078 00.003 10788 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.66) = xAngle (2.07 = 2.07)
01:37:33.079 00.001 10788 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:37:33.081 00.002 10788 CameraToMount -- cameraX=90.77 cameraY=40.08 hyp=99.22 cameraTheta=0.42 mountX=-47.90 mountY=-87.75, mountTheta=-2.07
01:37:33.084 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=90.77, y=40.08, opts=13)
01:37:33.086 00.002 10788 Enqueuing Move request for scope (90.77, 40.08)
01:37:33.088 00.002 15984 Worker thread wakes up
01:37:33.088 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (90.77, 40.08) opts 0xd
01:37:33.088 00.000 15984 Handling offset move in thread for scope, endpoint = (90.77, 40.08)
01:37:33.088 00.000 15984 Moving (90.77, 40.08) raw xDistance=-47.90 yDistance=-87.75
01:37:33.092 00.004 15984 PPEC rslt: input = -47.90, final = -31.80, react = -28.74, pred = -3.07, hyst = -27.81, hyst_pct = 0.00, period_length = 1165.46
01:37:33.092 00.000 15984 PPEC: input: -47.90, control: -31.80, exposure: 2000
01:37:33.092 00.000 15984 GuideAlgorithmResistSwitch::result() returns -87.75 from input -87.75
01:37:33.093 00.001 15984 MoveAxis(E, 6183, ABG)
01:37:33.093 00.000 15984 duration set to 2500 by maxRaDuration
01:37:33.093 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:33.093 00.000 15984 IsGuiding returns 1
01:37:33.093 00.000 15984 Entered PulseGuideScope while moving
01:37:33.097 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=120, Gamma=0.760
01:37:33.130 00.033 10788 UpdateGuideState exits: m=2294 SNR=33.3 Saturated
01:37:33.132 00.002 10788 PhdController: settling, locked = 1, distance = 98.87 (1.20) aobump = 0 frame = 86 / 99999
01:37:33.134 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709053.134,"Host":"TELESCOPE","Inst":1,"Distance":98.87,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:33.137 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.139 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:33.141 00.002 10788 Enqueuing Expose request
01:37:33.152 00.011 15984 IsGuiding returns 1
01:37:33.153 00.001 15984 Still moving
01:37:33.214 00.061 15984 IsGuiding returns 1
01:37:33.215 00.001 15984 Still moving
01:37:33.276 00.061 15984 IsGuiding returns 1
01:37:33.276 00.000 15984 Still moving
01:37:33.338 00.062 15984 IsGuiding returns 1
01:37:33.338 00.000 15984 Still moving
01:37:33.399 00.061 15984 IsGuiding returns 1
01:37:33.399 00.000 15984 Still moving
01:37:33.462 00.063 15984 IsGuiding returns 1
01:37:33.462 00.000 15984 Still moving
01:37:33.526 00.064 15984 IsGuiding returns 1
01:37:33.527 00.001 15984 Still moving
01:37:33.588 00.061 15984 IsGuiding returns 1
01:37:33.588 00.000 15984 Still moving
01:37:33.652 00.064 15984 IsGuiding returns 1
01:37:33.653 00.001 15984 Still moving
01:37:33.715 00.062 15984 IsGuiding returns 1
01:37:33.716 00.001 15984 Still moving
01:37:33.778 00.062 15984 IsGuiding returns 1
01:37:33.779 00.001 15984 Still moving
01:37:33.838 00.059 15984 IsGuiding returns 1
01:37:33.838 00.000 15984 Still moving
01:37:33.900 00.062 15984 IsGuiding returns 1
01:37:33.900 00.000 15984 Still moving
01:37:33.963 00.063 15984 IsGuiding returns 1
01:37:33.963 00.000 15984 Still moving
01:37:34.026 00.063 15984 IsGuiding returns 1
01:37:34.026 00.000 15984 Still moving
01:37:34.087 00.061 15984 IsGuiding returns 1
01:37:34.087 00.000 15984 Still moving
01:37:34.152 00.065 15984 IsGuiding returns 1
01:37:34.152 00.000 15984 Still moving
01:37:34.252 00.100 15984 IsGuiding returns 1
01:37:34.252 00.000 15984 Still moving
01:37:34.306 00.054 15984 IsGuiding returns 1
01:37:34.306 00.000 15984 Still moving
01:37:34.367 00.061 15984 IsGuiding returns 1
01:37:34.367 00.000 15984 Still moving
01:37:34.367 00.000 15984 Still moving after 1s - aborting
01:37:34.367 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:34.368 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:34.368 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:34.368 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:34.368 00.000 15984 Move returns status 1, amount 0
01:37:34.368 00.000 15984 MoveAxis(N, 14293, ABG)
01:37:34.368 00.000 15984 duration set to 2500 by maxDecDuration
01:37:34.368 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:37:34.368 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:37:34.368 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:34.369 00.001 15984 IsGuiding returns 1
01:37:34.369 00.000 15984 Entered PulseGuideScope while moving
01:37:34.428 00.059 15984 IsGuiding returns 1
01:37:34.428 00.000 15984 Still moving
01:37:34.492 00.064 15984 IsGuiding returns 1
01:37:34.492 00.000 15984 Still moving
01:37:34.553 00.061 15984 IsGuiding returns 1
01:37:34.554 00.001 15984 Still moving
01:37:34.617 00.063 15984 IsGuiding returns 1
01:37:34.617 00.000 15984 Still moving
01:37:34.678 00.061 15984 IsGuiding returns 1
01:37:34.678 00.000 15984 Still moving
01:37:34.740 00.062 15984 IsGuiding returns 1
01:37:34.740 00.000 15984 Still moving
01:37:34.808 00.068 15984 IsGuiding returns 1
01:37:34.808 00.000 15984 Still moving
01:37:34.865 00.057 15984 IsGuiding returns 1
01:37:34.866 00.001 15984 Still moving
01:37:34.928 00.062 15984 IsGuiding returns 1
01:37:34.928 00.000 15984 Still moving
01:37:34.987 00.059 15984 IsGuiding returns 1
01:37:34.988 00.001 15984 Still moving
01:37:35.050 00.062 15984 IsGuiding returns 1
01:37:35.050 00.000 15984 Still moving
01:37:35.112 00.062 15984 IsGuiding returns 1
01:37:35.112 00.000 15984 Still moving
01:37:35.173 00.061 15984 IsGuiding returns 1
01:37:35.173 00.000 15984 Still moving
01:37:35.237 00.064 15984 IsGuiding returns 1
01:37:35.237 00.000 15984 Still moving
01:37:35.297 00.060 15984 IsGuiding returns 1
01:37:35.298 00.001 15984 Still moving
01:37:35.361 00.063 15984 IsGuiding returns 1
01:37:35.361 00.000 15984 Still moving
01:37:35.423 00.062 15984 IsGuiding returns 1
01:37:35.423 00.000 15984 Still moving
01:37:35.487 00.064 15984 IsGuiding returns 1
01:37:35.488 00.001 15984 Still moving
01:37:35.547 00.059 15984 IsGuiding returns 1
01:37:35.547 00.000 15984 Still moving
01:37:35.610 00.063 15984 IsGuiding returns 1
01:37:35.610 00.000 15984 Still moving
01:37:35.610 00.000 15984 Still moving after 1s - aborting
01:37:35.610 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:35.612 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:35.612 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:35.613 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:35.613 00.000 15984 Move returns status 1, amount 0
01:37:35.613 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:35.613 00.000 15984 move complete, result=1
01:37:35.614 00.001 15984 worker thread done servicing request
01:37:35.614 00.000 10788 GuideStep: -47.9 px 0 ms EAST, -87.8 px 0 ms NORTH
01:37:35.622 00.008 15984 Worker thread wakes up
01:37:35.623 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:35.623 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(403,300,31,31)
01:37:35.636 00.013 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:38.095 02.459 15984 Exposure complete
01:37:38.150 00.055 15984 worker thread done servicing request
01:37:38.150 00.000 10788 OnExposeComplete: enter
01:37:38.151 00.001 10788 UpdateGuideState(): m_state=6
01:37:38.153 00.002 10788 Star::Find(15, 418, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
01:37:38.155 00.002 10788 Star::Find returns 1 (0), X=418.19, Y=313.07, Mass=757, SNR=18.7, Peak=73 HFD=3.1
01:37:38.156 00.001 10788 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.66) = xAngle (2.06 = 2.06)
01:37:38.162 00.006 10788 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.10)
01:37:38.164 00.002 10788 CameraToMount -- cameraX=90.74 cameraY=38.51 hyp=98.57 cameraTheta=0.40 mountX=-46.34 mountY=-87.83, mountTheta=-2.06
01:37:38.169 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=90.74, y=38.51, opts=13)
01:37:38.172 00.003 10788 Enqueuing Move request for scope (90.74, 38.51)
01:37:38.174 00.002 15984 Worker thread wakes up
01:37:38.174 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (90.74, 38.51) opts 0xd
01:37:38.174 00.000 15984 Handling offset move in thread for scope, endpoint = (90.74, 38.51)
01:37:38.174 00.000 15984 Moving (90.74, 38.51) raw xDistance=-46.34 yDistance=-87.83
01:37:38.177 00.003 15984 PPEC rslt: input = -46.34, final = -30.99, react = -27.80, pred = -3.20, hyst = -26.94, hyst_pct = 0.00, period_length = 1168.11
01:37:38.177 00.000 15984 PPEC: input: -46.34, control: -30.99, exposure: 2000
01:37:38.177 00.000 15984 GuideAlgorithmResistSwitch::result() returns -87.83 from input -87.83
01:37:38.177 00.000 15984 MoveAxis(E, 6026, ABG)
01:37:38.177 00.000 15984 duration set to 2500 by maxRaDuration
01:37:38.178 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:37:38.178 00.000 15984 IsGuiding returns 1
01:37:38.178 00.000 15984 Entered PulseGuideScope while moving
01:37:38.180 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=46, Gamma=0.760
01:37:38.211 00.031 10788 UpdateGuideState exits: m=757 SNR=18.7
01:37:38.213 00.002 10788 PhdController: settling, locked = 1, distance = 98.78 (1.20) aobump = 0 frame = 87 / 99999
01:37:38.215 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709058.215,"Host":"TELESCOPE","Inst":1,"Distance":98.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:38.217 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.220 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:38.223 00.003 10788 Enqueuing Expose request
01:37:38.235 00.012 15984 IsGuiding returns 1
01:37:38.235 00.000 15984 Still moving
01:37:38.298 00.063 15984 IsGuiding returns 1
01:37:38.298 00.000 15984 Still moving
01:37:38.360 00.062 15984 IsGuiding returns 1
01:37:38.360 00.000 15984 Still moving
01:37:38.423 00.063 15984 IsGuiding returns 1
01:37:38.423 00.000 15984 Still moving
01:37:38.491 00.068 15984 IsGuiding returns 1
01:37:38.491 00.000 15984 Still moving
01:37:38.550 00.059 15984 IsGuiding returns 1
01:37:38.550 00.000 15984 Still moving
01:37:38.612 00.062 15984 IsGuiding returns 1
01:37:38.612 00.000 15984 Still moving
01:37:38.675 00.063 15984 IsGuiding returns 1
01:37:38.675 00.000 15984 Still moving
01:37:38.737 00.062 15984 IsGuiding returns 1
01:37:38.737 00.000 15984 Still moving
01:37:38.800 00.063 15984 IsGuiding returns 1
01:37:38.800 00.000 15984 Still moving
01:37:38.863 00.063 15984 IsGuiding returns 1
01:37:38.863 00.000 15984 Still moving
01:37:38.924 00.061 15984 IsGuiding returns 1
01:37:38.924 00.000 15984 Still moving
01:37:38.986 00.062 15984 IsGuiding returns 1
01:37:38.986 00.000 15984 Still moving
01:37:39.048 00.062 15984 IsGuiding returns 1
01:37:39.048 00.000 15984 Still moving
01:37:39.111 00.063 15984 IsGuiding returns 1
01:37:39.111 00.000 15984 Still moving
01:37:39.173 00.062 15984 IsGuiding returns 1
01:37:39.174 00.001 15984 Still moving
01:37:39.234 00.060 15984 IsGuiding returns 1
01:37:39.235 00.001 15984 Still moving
01:37:39.297 00.062 15984 IsGuiding returns 1
01:37:39.297 00.000 15984 Still moving
01:37:39.359 00.062 15984 IsGuiding returns 1
01:37:39.359 00.000 15984 Still moving
01:37:39.421 00.062 15984 IsGuiding returns 1
01:37:39.421 00.000 15984 Still moving
01:37:39.421 00.000 15984 Still moving after 1s - aborting
01:37:39.422 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:39.422 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:39.423 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:39.423 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:39.423 00.000 15984 Move returns status 1, amount 0
01:37:39.423 00.000 15984 MoveAxis(N, 14306, ABG)
01:37:39.423 00.000 15984 duration set to 2500 by maxDecDuration
01:37:39.423 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:39.424 00.001 15984 IsGuiding returns 1
01:37:39.424 00.000 15984 Entered PulseGuideScope while moving
01:37:39.486 00.062 15984 IsGuiding returns 1
01:37:39.486 00.000 15984 Still moving
01:37:39.546 00.060 15984 IsGuiding returns 1
01:37:39.546 00.000 15984 Still moving
01:37:39.608 00.062 15984 IsGuiding returns 1
01:37:39.608 00.000 15984 Still moving
01:37:39.671 00.063 15984 IsGuiding returns 1
01:37:39.671 00.000 15984 Still moving
01:37:39.733 00.062 15984 IsGuiding returns 1
01:37:39.734 00.001 15984 Still moving
01:37:39.795 00.061 15984 IsGuiding returns 1
01:37:39.795 00.000 15984 Still moving
01:37:39.857 00.062 15984 IsGuiding returns 1
01:37:39.858 00.001 15984 Still moving
01:37:39.919 00.061 15984 IsGuiding returns 1
01:37:39.919 00.000 15984 Still moving
01:37:39.983 00.064 15984 IsGuiding returns 1
01:37:39.983 00.000 15984 Still moving
01:37:40.044 00.061 15984 IsGuiding returns 1
01:37:40.044 00.000 15984 Still moving
01:37:40.107 00.063 15984 IsGuiding returns 1
01:37:40.107 00.000 15984 Still moving
01:37:40.168 00.061 15984 IsGuiding returns 1
01:37:40.168 00.000 15984 Still moving
01:37:40.230 00.062 15984 IsGuiding returns 1
01:37:40.230 00.000 15984 Still moving
01:37:40.295 00.065 15984 IsGuiding returns 1
01:37:40.295 00.000 15984 Still moving
01:37:40.357 00.062 15984 IsGuiding returns 1
01:37:40.358 00.001 15984 Still moving
01:37:40.420 00.062 15984 IsGuiding returns 1
01:37:40.420 00.000 15984 Still moving
01:37:40.482 00.062 15984 IsGuiding returns 1
01:37:40.483 00.001 15984 Still moving
01:37:40.545 00.062 15984 IsGuiding returns 1
01:37:40.545 00.000 15984 Still moving
01:37:40.606 00.061 15984 IsGuiding returns 1
01:37:40.606 00.000 15984 Still moving
01:37:40.669 00.063 15984 IsGuiding returns 1
01:37:40.670 00.001 15984 Still moving
01:37:40.670 00.000 15984 Still moving after 1s - aborting
01:37:40.670 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:40.670 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:40.670 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:40.670 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:40.670 00.000 15984 Move returns status 1, amount 0
01:37:40.670 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:40.670 00.000 15984 move complete, result=1
01:37:40.670 00.000 15984 worker thread done servicing request
01:37:40.670 00.000 15984 Worker thread wakes up
01:37:40.670 00.000 10788 GuideStep: -46.3 px 0 ms EAST, -87.8 px 0 ms NORTH
01:37:40.673 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:40.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(403,298,31,31)
01:37:40.674 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:43.130 02.456 15984 Exposure complete
01:37:43.163 00.033 15984 worker thread done servicing request
01:37:43.164 00.001 10788 OnExposeComplete: enter
01:37:43.166 00.002 10788 UpdateGuideState(): m_state=6
01:37:43.168 00.002 10788 Star::Find(15, 418, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
01:37:43.170 00.002 10788 Star::Find returns 1 (0), X=418.66, Y=312.55, Mass=911, SNR=20.8, Peak=85 HFD=3.2
01:37:43.171 00.001 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:37:43.177 00.006 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.18 = -1.11)
01:37:43.180 00.003 10788 CameraToMount -- cameraX=91.21 cameraY=38.00 hyp=98.80 cameraTheta=0.39 mountX=-45.86 mountY=-88.33, mountTheta=-2.05
01:37:43.184 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=91.21, y=38.00, opts=13)
01:37:43.186 00.002 10788 Enqueuing Move request for scope (91.21, 38.00)
01:37:43.188 00.002 15984 Worker thread wakes up
01:37:43.188 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (91.21, 38.00) opts 0xd
01:37:43.188 00.000 15984 Handling offset move in thread for scope, endpoint = (91.21, 38.00)
01:37:43.188 00.000 15984 Moving (91.21, 38.00) raw xDistance=-45.86 yDistance=-88.33
01:37:43.193 00.005 15984 PPEC rslt: input = -45.86, final = -30.72, react = -27.52, pred = -3.21, hyst = -26.67, hyst_pct = 0.00, period_length = 1170.74
01:37:43.193 00.000 15984 PPEC: input: -45.86, control: -30.72, exposure: 2000
01:37:43.193 00.000 15984 GuideAlgorithmResistSwitch::result() returns -88.33 from input -88.33
01:37:43.193 00.000 15984 MoveAxis(E, 5973, ABG)
01:37:43.193 00.000 15984 duration set to 2500 by maxRaDuration
01:37:43.193 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:43.193 00.000 15984 IsGuiding returns 1
01:37:43.193 00.000 15984 Entered PulseGuideScope while moving
01:37:43.198 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=68, Gamma=0.760
01:37:43.232 00.034 10788 UpdateGuideState exits: m=911 SNR=20.8
01:37:43.237 00.005 10788 PhdController: settling, locked = 1, distance = 98.79 (1.20) aobump = 0 frame = 88 / 99999
01:37:43.242 00.005 10788 evsrv: {"Event":"Settling","Timestamp":1770709063.242,"Host":"TELESCOPE","Inst":1,"Distance":98.79,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:43.244 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.247 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:43.249 00.002 10788 Enqueuing Expose request
01:37:43.251 00.002 15984 IsGuiding returns 1
01:37:43.253 00.002 15984 Still moving
01:37:43.311 00.058 15984 IsGuiding returns 1
01:37:43.311 00.000 15984 Still moving
01:37:43.372 00.061 15984 IsGuiding returns 1
01:37:43.372 00.000 15984 Still moving
01:37:43.435 00.063 15984 IsGuiding returns 1
01:37:43.436 00.001 15984 Still moving
01:37:43.497 00.061 15984 IsGuiding returns 1
01:37:43.497 00.000 15984 Still moving
01:37:43.558 00.061 15984 IsGuiding returns 1
01:37:43.558 00.000 15984 Still moving
01:37:43.622 00.064 15984 IsGuiding returns 1
01:37:43.623 00.001 15984 Still moving
01:37:43.683 00.060 15984 IsGuiding returns 1
01:37:43.683 00.000 15984 Still moving
01:37:43.744 00.061 15984 IsGuiding returns 1
01:37:43.744 00.000 15984 Still moving
01:37:43.808 00.064 15984 IsGuiding returns 1
01:37:43.809 00.001 15984 Still moving
01:37:43.868 00.059 15984 IsGuiding returns 1
01:37:43.869 00.001 15984 Still moving
01:37:43.930 00.061 15984 IsGuiding returns 1
01:37:43.930 00.000 15984 Still moving
01:37:43.993 00.063 15984 IsGuiding returns 1
01:37:43.993 00.000 15984 Still moving
01:37:44.055 00.062 15984 IsGuiding returns 1
01:37:44.055 00.000 15984 Still moving
01:37:44.117 00.062 15984 IsGuiding returns 1
01:37:44.118 00.001 15984 Still moving
01:37:44.179 00.061 15984 IsGuiding returns 1
01:37:44.180 00.001 15984 Still moving
01:37:44.241 00.061 15984 IsGuiding returns 1
01:37:44.241 00.000 15984 Still moving
01:37:44.330 00.089 15984 IsGuiding returns 1
01:37:44.330 00.000 15984 Still moving
01:37:44.395 00.065 15984 IsGuiding returns 1
01:37:44.396 00.001 15984 Still moving
01:37:44.460 00.064 15984 IsGuiding returns 1
01:37:44.460 00.000 15984 Still moving
01:37:44.462 00.002 15984 Still moving after 1s - aborting
01:37:44.462 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:44.463 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:44.463 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:44.463 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:44.463 00.000 15984 Move returns status 1, amount 0
01:37:44.464 00.001 15984 MoveAxis(N, 14388, ABG)
01:37:44.464 00.000 15984 duration set to 2500 by maxDecDuration
01:37:44.464 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:44.464 00.000 15984 IsGuiding returns 1
01:37:44.464 00.000 15984 Entered PulseGuideScope while moving
01:37:44.518 00.054 15984 IsGuiding returns 1
01:37:44.518 00.000 15984 Still moving
01:37:44.580 00.062 15984 IsGuiding returns 1
01:37:44.580 00.000 15984 Still moving
01:37:44.644 00.064 15984 IsGuiding returns 1
01:37:44.644 00.000 15984 Still moving
01:37:44.706 00.062 15984 IsGuiding returns 1
01:37:44.706 00.000 15984 Still moving
01:37:44.769 00.063 15984 IsGuiding returns 1
01:37:44.770 00.001 15984 Still moving
01:37:44.830 00.060 15984 IsGuiding returns 1
01:37:44.830 00.000 15984 Still moving
01:37:44.892 00.062 15984 IsGuiding returns 1
01:37:44.892 00.000 15984 Still moving
01:37:44.954 00.062 15984 IsGuiding returns 1
01:37:44.954 00.000 15984 Still moving
01:37:45.016 00.062 15984 IsGuiding returns 1
01:37:45.016 00.000 15984 Still moving
01:37:45.077 00.061 15984 IsGuiding returns 1
01:37:45.077 00.000 15984 Still moving
01:37:45.140 00.063 15984 IsGuiding returns 1
01:37:45.140 00.000 15984 Still moving
01:37:45.201 00.061 15984 IsGuiding returns 1
01:37:45.201 00.000 15984 Still moving
01:37:45.266 00.065 15984 IsGuiding returns 1
01:37:45.266 00.000 15984 Still moving
01:37:45.328 00.062 15984 IsGuiding returns 1
01:37:45.328 00.000 15984 Still moving
01:37:45.390 00.062 15984 IsGuiding returns 1
01:37:45.390 00.000 15984 Still moving
01:37:45.453 00.063 15984 IsGuiding returns 1
01:37:45.453 00.000 15984 Still moving
01:37:45.514 00.061 15984 IsGuiding returns 1
01:37:45.514 00.000 15984 Still moving
01:37:45.577 00.063 15984 IsGuiding returns 1
01:37:45.577 00.000 15984 Still moving
01:37:45.640 00.063 15984 IsGuiding returns 1
01:37:45.640 00.000 15984 Still moving
01:37:45.702 00.062 15984 IsGuiding returns 1
01:37:45.702 00.000 15984 Still moving
01:37:45.702 00.000 15984 Still moving after 1s - aborting
01:37:45.702 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:45.703 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:45.703 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:45.704 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:45.704 00.000 15984 Move returns status 1, amount 0
01:37:45.704 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:45.704 00.000 15984 move complete, result=1
01:37:45.704 00.000 15984 worker thread done servicing request
01:37:45.704 00.000 15984 Worker thread wakes up
01:37:45.705 00.001 10788 GuideStep: -45.9 px 0 ms EAST, -88.3 px 0 ms NORTH
01:37:45.710 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:45.710 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(404,298,31,31)
01:37:45.718 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:48.164 02.446 15984 Exposure complete
01:37:48.203 00.039 15984 worker thread done servicing request
01:37:48.203 00.000 10788 OnExposeComplete: enter
01:37:48.207 00.004 10788 UpdateGuideState(): m_state=6
01:37:48.211 00.004 10788 Star::Find(15, 418, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
01:37:48.213 00.002 10788 Star::Find returns 1 (0), X=418.96, Y=312.09, Mass=710, SNR=18.1, Peak=68 HFD=2.8
01:37:48.215 00.002 10788 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.66) = xAngle (2.05 = 2.05)
01:37:48.217 00.002 10788 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:37:48.219 00.002 10788 CameraToMount -- cameraX=91.51 cameraY=37.54 hyp=98.91 cameraTheta=0.39 mountX=-45.44 mountY=-88.67, mountTheta=-2.04
01:37:48.223 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=91.51, y=37.54, opts=13)
01:37:48.225 00.002 10788 Enqueuing Move request for scope (91.51, 37.54)
01:37:48.226 00.001 15984 Worker thread wakes up
01:37:48.227 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (91.51, 37.54) opts 0xd
01:37:48.227 00.000 15984 Handling offset move in thread for scope, endpoint = (91.51, 37.54)
01:37:48.227 00.000 15984 Moving (91.51, 37.54) raw xDistance=-45.44 yDistance=-88.67
01:37:48.230 00.003 15984 PPEC rslt: input = -45.44, final = -30.54, react = -27.26, pred = -3.28, hyst = -26.40, hyst_pct = 0.00, period_length = 1173.35
01:37:48.230 00.000 15984 PPEC: input: -45.44, control: -30.54, exposure: 2000
01:37:48.230 00.000 15984 GuideAlgorithmResistSwitch::result() returns -88.67 from input -88.67
01:37:48.230 00.000 15984 MoveAxis(E, 5937, ABG)
01:37:48.230 00.000 15984 duration set to 2500 by maxRaDuration
01:37:48.230 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:48.231 00.001 15984 IsGuiding returns 1
01:37:48.231 00.000 15984 Entered PulseGuideScope while moving
01:37:48.233 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:37:48.265 00.032 10788 UpdateGuideState exits: m=710 SNR=18.1
01:37:48.271 00.006 10788 PhdController: settling, locked = 1, distance = 98.82 (1.20) aobump = 0 frame = 89 / 99999
01:37:48.273 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709068.273,"Host":"TELESCOPE","Inst":1,"Distance":98.82,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:48.276 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.278 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:48.280 00.002 10788 Enqueuing Expose request
01:37:48.300 00.020 15984 IsGuiding returns 1
01:37:48.301 00.001 15984 Still moving
01:37:48.361 00.060 15984 IsGuiding returns 1
01:37:48.361 00.000 15984 Still moving
01:37:48.423 00.062 15984 IsGuiding returns 1
01:37:48.423 00.000 15984 Still moving
01:37:48.484 00.061 15984 IsGuiding returns 1
01:37:48.484 00.000 15984 Still moving
01:37:48.546 00.062 15984 IsGuiding returns 1
01:37:48.547 00.001 15984 Still moving
01:37:48.608 00.061 15984 IsGuiding returns 1
01:37:48.609 00.001 15984 Still moving
01:37:48.670 00.061 15984 IsGuiding returns 1
01:37:48.670 00.000 15984 Still moving
01:37:48.732 00.062 15984 IsGuiding returns 1
01:37:48.733 00.001 15984 Still moving
01:37:48.795 00.062 15984 IsGuiding returns 1
01:37:48.795 00.000 15984 Still moving
01:37:48.858 00.063 15984 IsGuiding returns 1
01:37:48.858 00.000 15984 Still moving
01:37:48.922 00.064 15984 IsGuiding returns 1
01:37:48.922 00.000 15984 Still moving
01:37:48.983 00.061 15984 IsGuiding returns 1
01:37:48.983 00.000 15984 Still moving
01:37:49.045 00.062 15984 IsGuiding returns 1
01:37:49.045 00.000 15984 Still moving
01:37:49.109 00.064 15984 IsGuiding returns 1
01:37:49.109 00.000 15984 Still moving
01:37:49.170 00.061 15984 IsGuiding returns 1
01:37:49.170 00.000 15984 Still moving
01:37:49.232 00.062 15984 IsGuiding returns 1
01:37:49.232 00.000 15984 Still moving
01:37:49.293 00.061 15984 IsGuiding returns 1
01:37:49.293 00.000 15984 Still moving
01:37:49.369 00.076 15984 IsGuiding returns 1
01:37:49.369 00.000 15984 Still moving
01:37:49.431 00.062 15984 IsGuiding returns 1
01:37:49.431 00.000 15984 Still moving
01:37:49.493 00.062 15984 IsGuiding returns 1
01:37:49.493 00.000 15984 Still moving
01:37:49.493 00.000 15984 Still moving after 1s - aborting
01:37:49.493 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:49.493 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:49.493 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:49.493 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:49.493 00.000 15984 Move returns status 1, amount 0
01:37:49.494 00.001 15984 MoveAxis(N, 14443, ABG)
01:37:49.494 00.000 15984 duration set to 2500 by maxDecDuration
01:37:49.494 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:49.494 00.000 15984 IsGuiding returns 1
01:37:49.494 00.000 15984 Entered PulseGuideScope while moving
01:37:49.555 00.061 15984 IsGuiding returns 1
01:37:49.555 00.000 15984 Still moving
01:37:49.617 00.062 15984 IsGuiding returns 1
01:37:49.618 00.001 15984 Still moving
01:37:49.679 00.061 15984 IsGuiding returns 1
01:37:49.679 00.000 15984 Still moving
01:37:49.741 00.062 15984 IsGuiding returns 1
01:37:49.742 00.001 15984 Still moving
01:37:49.805 00.063 15984 IsGuiding returns 1
01:37:49.805 00.000 15984 Still moving
01:37:49.866 00.061 15984 IsGuiding returns 1
01:37:49.866 00.000 15984 Still moving
01:37:49.929 00.063 15984 IsGuiding returns 1
01:37:49.929 00.000 15984 Still moving
01:37:49.991 00.062 15984 IsGuiding returns 1
01:37:49.991 00.000 15984 Still moving
01:37:50.052 00.061 15984 IsGuiding returns 1
01:37:50.053 00.001 15984 Still moving
01:37:50.115 00.062 15984 IsGuiding returns 1
01:37:50.115 00.000 15984 Still moving
01:37:50.177 00.062 15984 IsGuiding returns 1
01:37:50.177 00.000 15984 Still moving
01:37:50.239 00.062 15984 IsGuiding returns 1
01:37:50.240 00.001 15984 Still moving
01:37:50.300 00.060 15984 IsGuiding returns 1
01:37:50.300 00.000 15984 Still moving
01:37:50.362 00.062 15984 IsGuiding returns 1
01:37:50.363 00.001 15984 Still moving
01:37:50.424 00.061 15984 IsGuiding returns 1
01:37:50.424 00.000 15984 Still moving
01:37:50.486 00.062 15984 IsGuiding returns 1
01:37:50.486 00.000 15984 Still moving
01:37:50.548 00.062 15984 IsGuiding returns 1
01:37:50.549 00.001 15984 Still moving
01:37:50.609 00.060 15984 IsGuiding returns 1
01:37:50.609 00.000 15984 Still moving
01:37:50.674 00.065 15984 IsGuiding returns 1
01:37:50.674 00.000 15984 Still moving
01:37:50.735 00.061 15984 IsGuiding returns 1
01:37:50.735 00.000 15984 Still moving
01:37:50.735 00.000 15984 Still moving after 1s - aborting
01:37:50.735 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:50.736 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:50.736 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:50.736 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:50.737 00.001 15984 Move returns status 1, amount 0
01:37:50.737 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:50.737 00.000 15984 move complete, result=1
01:37:50.737 00.000 15984 worker thread done servicing request
01:37:50.737 00.000 10788 GuideStep: -45.4 px 0 ms EAST, -88.7 px 0 ms NORTH
01:37:50.742 00.005 15984 Worker thread wakes up
01:37:50.743 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:50.743 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(404,297,31,31)
01:37:50.745 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:53.207 02.462 15984 Exposure complete
01:37:53.240 00.033 15984 worker thread done servicing request
01:37:53.240 00.000 10788 OnExposeComplete: enter
01:37:53.242 00.002 10788 UpdateGuideState(): m_state=6
01:37:53.243 00.001 10788 Star::Find(15, 418, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
01:37:53.245 00.002 10788 Star::Find returns 1 (0), X=419.17, Y=311.67, Mass=842, SNR=19.6, Peak=90 HFD=3.2
01:37:53.248 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:37:53.249 00.001 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.12)
01:37:53.254 00.005 10788 CameraToMount -- cameraX=91.71 cameraY=37.12 hyp=98.94 cameraTheta=0.38 mountX=-45.03 mountY=-88.90, mountTheta=-2.04
01:37:53.259 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=91.71, y=37.12, opts=13)
01:37:53.261 00.002 10788 Enqueuing Move request for scope (91.71, 37.12)
01:37:53.263 00.002 15984 Worker thread wakes up
01:37:53.263 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (91.71, 37.12) opts 0xd
01:37:53.263 00.000 15984 Handling offset move in thread for scope, endpoint = (91.71, 37.12)
01:37:53.263 00.000 15984 Moving (91.71, 37.12) raw xDistance=-45.03 yDistance=-88.90
01:37:53.267 00.004 15984 PPEC rslt: input = -45.03, final = -30.27, react = -27.02, pred = -3.26, hyst = -26.16, hyst_pct = 0.00, period_length = 1175.93
01:37:53.268 00.001 15984 PPEC: input: -45.03, control: -30.27, exposure: 2000
01:37:53.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns -88.90 from input -88.90
01:37:53.268 00.000 15984 MoveAxis(E, 5885, ABG)
01:37:53.268 00.000 15984 duration set to 2500 by maxRaDuration
01:37:53.268 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:53.269 00.001 15984 IsGuiding returns 1
01:37:53.269 00.000 15984 Entered PulseGuideScope while moving
01:37:53.272 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=45, Gamma=0.760
01:37:53.306 00.034 10788 UpdateGuideState exits: m=842 SNR=19.6
01:37:53.308 00.002 10788 PhdController: settling, locked = 1, distance = 98.86 (1.20) aobump = 0 frame = 90 / 99999
01:37:53.311 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709073.311,"Host":"TELESCOPE","Inst":1,"Distance":98.86,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:53.312 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.316 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:53.318 00.002 10788 Enqueuing Expose request
01:37:53.328 00.010 15984 IsGuiding returns 1
01:37:53.328 00.000 15984 Still moving
01:37:53.388 00.060 15984 IsGuiding returns 1
01:37:53.388 00.000 15984 Still moving
01:37:53.451 00.063 15984 IsGuiding returns 1
01:37:53.451 00.000 15984 Still moving
01:37:53.514 00.063 15984 IsGuiding returns 1
01:37:53.514 00.000 15984 Still moving
01:37:53.576 00.062 15984 IsGuiding returns 1
01:37:53.576 00.000 15984 Still moving
01:37:53.638 00.062 15984 IsGuiding returns 1
01:37:53.638 00.000 15984 Still moving
01:37:53.700 00.062 15984 IsGuiding returns 1
01:37:53.700 00.000 15984 Still moving
01:37:53.760 00.060 15984 IsGuiding returns 1
01:37:53.761 00.001 15984 Still moving
01:37:53.824 00.063 15984 IsGuiding returns 1
01:37:53.824 00.000 15984 Still moving
01:37:53.886 00.062 15984 IsGuiding returns 1
01:37:53.886 00.000 15984 Still moving
01:37:53.948 00.062 15984 IsGuiding returns 1
01:37:53.948 00.000 15984 Still moving
01:37:54.011 00.063 15984 IsGuiding returns 1
01:37:54.012 00.001 15984 Still moving
01:37:54.072 00.060 15984 IsGuiding returns 1
01:37:54.072 00.000 15984 Still moving
01:37:54.133 00.061 15984 IsGuiding returns 1
01:37:54.133 00.000 15984 Still moving
01:37:54.195 00.062 15984 IsGuiding returns 1
01:37:54.195 00.000 15984 Still moving
01:37:54.256 00.061 15984 IsGuiding returns 1
01:37:54.257 00.001 15984 Still moving
01:37:54.325 00.068 15984 IsGuiding returns 1
01:37:54.326 00.001 15984 Still moving
01:37:54.408 00.082 15984 IsGuiding returns 1
01:37:54.409 00.001 15984 Still moving
01:37:54.474 00.065 15984 IsGuiding returns 1
01:37:54.474 00.000 15984 Still moving
01:37:54.536 00.062 15984 IsGuiding returns 1
01:37:54.536 00.000 15984 Still moving
01:37:54.536 00.000 15984 Still moving after 1s - aborting
01:37:54.536 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:54.536 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:54.536 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:54.536 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:54.537 00.001 15984 Move returns status 1, amount 0
01:37:54.537 00.000 15984 MoveAxis(N, 14480, ABG)
01:37:54.537 00.000 15984 duration set to 2500 by maxDecDuration
01:37:54.537 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:54.537 00.000 15984 IsGuiding returns 1
01:37:54.537 00.000 15984 Entered PulseGuideScope while moving
01:37:54.597 00.060 15984 IsGuiding returns 1
01:37:54.597 00.000 15984 Still moving
01:37:54.660 00.063 15984 IsGuiding returns 1
01:37:54.660 00.000 15984 Still moving
01:37:54.722 00.062 15984 IsGuiding returns 1
01:37:54.723 00.001 15984 Still moving
01:37:54.784 00.061 15984 IsGuiding returns 1
01:37:54.784 00.000 15984 Still moving
01:37:54.847 00.063 15984 IsGuiding returns 1
01:37:54.847 00.000 15984 Still moving
01:37:54.910 00.063 15984 IsGuiding returns 1
01:37:54.910 00.000 15984 Still moving
01:37:54.975 00.065 15984 IsGuiding returns 1
01:37:54.975 00.000 15984 Still moving
01:37:55.035 00.060 15984 IsGuiding returns 1
01:37:55.035 00.000 15984 Still moving
01:37:55.098 00.063 15984 IsGuiding returns 1
01:37:55.098 00.000 15984 Still moving
01:37:55.161 00.063 15984 IsGuiding returns 1
01:37:55.161 00.000 15984 Still moving
01:37:55.223 00.062 15984 IsGuiding returns 1
01:37:55.224 00.001 15984 Still moving
01:37:55.287 00.063 15984 IsGuiding returns 1
01:37:55.287 00.000 15984 Still moving
01:37:55.349 00.062 15984 IsGuiding returns 1
01:37:55.350 00.001 15984 Still moving
01:37:55.414 00.064 15984 IsGuiding returns 1
01:37:55.414 00.000 15984 Still moving
01:37:55.474 00.060 15984 IsGuiding returns 1
01:37:55.475 00.001 15984 Still moving
01:37:55.539 00.064 15984 IsGuiding returns 1
01:37:55.539 00.000 15984 Still moving
01:37:55.598 00.059 15984 IsGuiding returns 1
01:37:55.598 00.000 15984 Still moving
01:37:55.661 00.063 15984 IsGuiding returns 1
01:37:55.661 00.000 15984 Still moving
01:37:55.723 00.062 15984 IsGuiding returns 1
01:37:55.724 00.001 15984 Still moving
01:37:55.787 00.063 15984 IsGuiding returns 1
01:37:55.787 00.000 15984 Still moving
01:37:55.787 00.000 15984 Still moving after 1s - aborting
01:37:55.788 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:55.789 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:55.789 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:55.790 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:55.790 00.000 15984 Move returns status 1, amount 0
01:37:55.791 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:37:55.791 00.000 15984 move complete, result=1
01:37:55.792 00.001 15984 worker thread done servicing request
01:37:55.793 00.001 10788 GuideStep: -45.0 px 0 ms EAST, -88.9 px 0 ms NORTH
01:37:55.807 00.014 15984 Worker thread wakes up
01:37:55.807 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:37:55.813 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:37:55.827 00.014 15984 Handling exposure in thread, d=2000 o=3 r=(404,297,31,31)
01:37:58.283 02.456 15984 Exposure complete
01:37:58.314 00.031 15984 worker thread done servicing request
01:37:58.314 00.000 10788 OnExposeComplete: enter
01:37:58.316 00.002 10788 UpdateGuideState(): m_state=6
01:37:58.318 00.002 10788 Star::Find(15, 419, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
01:37:58.321 00.003 10788 Star::Find returns 1 (0), X=419.52, Y=309.82, Mass=627, SNR=17.1, Peak=67 HFD=2.6
01:37:58.323 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:37:58.324 00.001 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:37:58.328 00.004 10788 CameraToMount -- cameraX=92.07 cameraY=35.27 hyp=98.59 cameraTheta=0.37 mountX=-43.22 mountY=-89.38, mountTheta=-2.02
01:37:58.333 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=92.07, y=35.27, opts=13)
01:37:58.336 00.003 10788 Enqueuing Move request for scope (92.07, 35.27)
01:37:58.338 00.002 15984 Worker thread wakes up
01:37:58.338 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (92.07, 35.27) opts 0xd
01:37:58.338 00.000 15984 Handling offset move in thread for scope, endpoint = (92.07, 35.27)
01:37:58.338 00.000 15984 Moving (92.07, 35.27) raw xDistance=-43.22 yDistance=-89.38
01:37:58.342 00.004 15984 PPEC rslt: input = -43.22, final = -29.26, react = -25.93, pred = -3.33, hyst = -25.17, hyst_pct = 0.00, period_length = 1178.49
01:37:58.342 00.000 15984 PPEC: input: -43.22, control: -29.26, exposure: 2000
01:37:58.342 00.000 15984 GuideAlgorithmResistSwitch::result() returns -89.38 from input -89.38
01:37:58.342 00.000 15984 MoveAxis(E, 5688, ABG)
01:37:58.342 00.000 15984 duration set to 2500 by maxRaDuration
01:37:58.342 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:37:58.343 00.001 15984 IsGuiding returns 1
01:37:58.343 00.000 15984 Entered PulseGuideScope while moving
01:37:58.344 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=53, Gamma=0.760
01:37:58.377 00.033 10788 UpdateGuideState exits: m=627 SNR=17.1
01:37:58.380 00.003 10788 PhdController: settling, locked = 1, distance = 98.78 (1.20) aobump = 0 frame = 91 / 99999
01:37:58.382 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709078.382,"Host":"TELESCOPE","Inst":1,"Distance":98.78,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:37:58.385 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.386 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:37:58.389 00.003 10788 Enqueuing Expose request
01:37:58.403 00.014 15984 IsGuiding returns 1
01:37:58.403 00.000 15984 Still moving
01:37:58.465 00.062 15984 IsGuiding returns 1
01:37:58.466 00.001 15984 Still moving
01:37:58.528 00.062 15984 IsGuiding returns 1
01:37:58.528 00.000 15984 Still moving
01:37:58.591 00.063 15984 IsGuiding returns 1
01:37:58.591 00.000 15984 Still moving
01:37:58.652 00.061 15984 IsGuiding returns 1
01:37:58.652 00.000 15984 Still moving
01:37:58.714 00.062 15984 IsGuiding returns 1
01:37:58.714 00.000 15984 Still moving
01:37:58.775 00.061 15984 IsGuiding returns 1
01:37:58.776 00.001 15984 Still moving
01:37:58.837 00.061 15984 IsGuiding returns 1
01:37:58.837 00.000 15984 Still moving
01:37:58.899 00.062 15984 IsGuiding returns 1
01:37:58.899 00.000 15984 Still moving
01:37:58.960 00.061 15984 IsGuiding returns 1
01:37:58.960 00.000 15984 Still moving
01:37:59.021 00.061 15984 IsGuiding returns 1
01:37:59.022 00.001 15984 Still moving
01:37:59.084 00.062 15984 IsGuiding returns 1
01:37:59.084 00.000 15984 Still moving
01:37:59.144 00.060 15984 IsGuiding returns 1
01:37:59.144 00.000 15984 Still moving
01:37:59.207 00.063 15984 IsGuiding returns 1
01:37:59.208 00.001 15984 Still moving
01:37:59.270 00.062 15984 IsGuiding returns 1
01:37:59.270 00.000 15984 Still moving
01:37:59.332 00.062 15984 IsGuiding returns 1
01:37:59.333 00.001 15984 Still moving
01:37:59.394 00.061 15984 IsGuiding returns 1
01:37:59.395 00.001 15984 Still moving
01:37:59.455 00.060 15984 IsGuiding returns 1
01:37:59.456 00.001 15984 Still moving
01:37:59.516 00.060 15984 IsGuiding returns 1
01:37:59.516 00.000 15984 Still moving
01:37:59.578 00.062 15984 IsGuiding returns 1
01:37:59.579 00.001 15984 Still moving
01:37:59.579 00.000 15984 Still moving after 1s - aborting
01:37:59.579 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:37:59.579 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:37:59.579 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:37:59.579 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:37:59.579 00.000 15984 Move returns status 1, amount 0
01:37:59.579 00.000 15984 MoveAxis(N, 14559, ABG)
01:37:59.579 00.000 15984 duration set to 2500 by maxDecDuration
01:37:59.579 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:37:59.580 00.001 15984 IsGuiding returns 1
01:37:59.580 00.000 15984 Entered PulseGuideScope while moving
01:37:59.640 00.060 15984 IsGuiding returns 1
01:37:59.640 00.000 15984 Still moving
01:37:59.703 00.063 15984 IsGuiding returns 1
01:37:59.704 00.001 15984 Still moving
01:37:59.765 00.061 15984 IsGuiding returns 1
01:37:59.765 00.000 15984 Still moving
01:37:59.829 00.064 15984 IsGuiding returns 1
01:37:59.829 00.000 15984 Still moving
01:37:59.891 00.062 15984 IsGuiding returns 1
01:37:59.891 00.000 15984 Still moving
01:37:59.952 00.061 15984 IsGuiding returns 1
01:37:59.952 00.000 15984 Still moving
01:38:00.018 00.066 15984 IsGuiding returns 1
01:38:00.018 00.000 15984 Still moving
01:38:00.077 00.059 15984 IsGuiding returns 1
01:38:00.077 00.000 15984 Still moving
01:38:00.139 00.062 15984 IsGuiding returns 1
01:38:00.139 00.000 15984 Still moving
01:38:00.202 00.063 15984 IsGuiding returns 1
01:38:00.202 00.000 15984 Still moving
01:38:00.264 00.062 15984 IsGuiding returns 1
01:38:00.265 00.001 15984 Still moving
01:38:00.327 00.062 15984 IsGuiding returns 1
01:38:00.327 00.000 15984 Still moving
01:38:00.388 00.061 15984 IsGuiding returns 1
01:38:00.388 00.000 15984 Still moving
01:38:00.452 00.064 15984 IsGuiding returns 1
01:38:00.452 00.000 15984 Still moving
01:38:00.512 00.060 15984 IsGuiding returns 1
01:38:00.512 00.000 15984 Still moving
01:38:00.575 00.063 15984 IsGuiding returns 1
01:38:00.575 00.000 15984 Still moving
01:38:00.637 00.062 15984 IsGuiding returns 1
01:38:00.637 00.000 15984 Still moving
01:38:00.699 00.062 15984 IsGuiding returns 1
01:38:00.699 00.000 15984 Still moving
01:38:00.762 00.063 15984 IsGuiding returns 1
01:38:00.762 00.000 15984 Still moving
01:38:00.824 00.062 15984 IsGuiding returns 1
01:38:00.824 00.000 15984 Still moving
01:38:00.825 00.001 15984 Still moving after 1s - aborting
01:38:00.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:00.825 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:00.825 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:00.826 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:00.826 00.000 15984 Move returns status 1, amount 0
01:38:00.826 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:00.826 00.000 15984 move complete, result=1
01:38:00.826 00.000 15984 worker thread done servicing request
01:38:00.827 00.001 10788 GuideStep: -43.2 px 0 ms EAST, -89.4 px 0 ms NORTH
01:38:00.832 00.005 15984 Worker thread wakes up
01:38:00.832 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:00.832 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(405,295,31,31)
01:38:00.838 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:03.301 02.463 15984 Exposure complete
01:38:03.335 00.034 15984 worker thread done servicing request
01:38:03.336 00.001 10788 OnExposeComplete: enter
01:38:03.337 00.001 10788 UpdateGuideState(): m_state=6
01:38:03.339 00.002 10788 Star::Find(15, 419, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
01:38:03.341 00.002 10788 Star::Find returns 1 (0), X=419.46, Y=308.70, Mass=940, SNR=21.0, Peak=108 HFD=3.0
01:38:03.348 00.007 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:38:03.350 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
01:38:03.352 00.002 10788 CameraToMount -- cameraX=92.01 cameraY=34.15 hyp=98.14 cameraTheta=0.36 mountX=-42.10 mountY=-89.40, mountTheta=-2.01
01:38:03.355 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=92.01, y=34.15, opts=13)
01:38:03.358 00.003 10788 Enqueuing Move request for scope (92.01, 34.15)
01:38:03.360 00.002 15984 Worker thread wakes up
01:38:03.360 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (92.01, 34.15) opts 0xd
01:38:03.360 00.000 15984 Handling offset move in thread for scope, endpoint = (92.01, 34.15)
01:38:03.360 00.000 15984 Moving (92.01, 34.15) raw xDistance=-42.10 yDistance=-89.40
01:38:03.363 00.003 15984 PPEC rslt: input = -42.10, final = -28.46, react = -25.26, pred = -3.20, hyst = -24.55, hyst_pct = 0.00, period_length = 1181.02
01:38:03.363 00.000 15984 PPEC: input: -42.10, control: -28.46, exposure: 2000
01:38:03.363 00.000 15984 GuideAlgorithmResistSwitch::result() returns -89.40 from input -89.40
01:38:03.363 00.000 15984 MoveAxis(E, 5532, ABG)
01:38:03.363 00.000 15984 duration set to 2500 by maxRaDuration
01:38:03.363 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:03.363 00.000 15984 IsGuiding returns 1
01:38:03.365 00.002 15984 Entered PulseGuideScope while moving
01:38:03.366 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
01:38:03.398 00.032 10788 UpdateGuideState exits: m=940 SNR=21.0
01:38:03.402 00.004 10788 PhdController: settling, locked = 1, distance = 98.59 (1.20) aobump = 0 frame = 92 / 99999
01:38:03.404 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709083.404,"Host":"TELESCOPE","Inst":1,"Distance":98.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:03.406 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.408 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:03.411 00.003 10788 Enqueuing Expose request
01:38:03.421 00.010 15984 IsGuiding returns 1
01:38:03.421 00.000 15984 Still moving
01:38:03.484 00.063 15984 IsGuiding returns 1
01:38:03.484 00.000 15984 Still moving
01:38:03.547 00.063 15984 IsGuiding returns 1
01:38:03.547 00.000 15984 Still moving
01:38:03.609 00.062 15984 IsGuiding returns 1
01:38:03.610 00.001 15984 Still moving
01:38:03.670 00.060 15984 IsGuiding returns 1
01:38:03.670 00.000 15984 Still moving
01:38:03.732 00.062 15984 IsGuiding returns 1
01:38:03.732 00.000 15984 Still moving
01:38:03.794 00.062 15984 IsGuiding returns 1
01:38:03.794 00.000 15984 Still moving
01:38:03.855 00.061 15984 IsGuiding returns 1
01:38:03.856 00.001 15984 Still moving
01:38:03.917 00.061 15984 IsGuiding returns 1
01:38:03.918 00.001 15984 Still moving
01:38:03.980 00.062 15984 IsGuiding returns 1
01:38:03.980 00.000 15984 Still moving
01:38:04.042 00.062 15984 IsGuiding returns 1
01:38:04.042 00.000 15984 Still moving
01:38:04.103 00.061 15984 IsGuiding returns 1
01:38:04.103 00.000 15984 Still moving
01:38:04.165 00.062 15984 IsGuiding returns 1
01:38:04.165 00.000 15984 Still moving
01:38:04.231 00.066 15984 IsGuiding returns 1
01:38:04.231 00.000 15984 Still moving
01:38:04.291 00.060 15984 IsGuiding returns 1
01:38:04.291 00.000 15984 Still moving
01:38:04.357 00.066 15984 IsGuiding returns 1
01:38:04.357 00.000 15984 Still moving
01:38:04.417 00.060 15984 IsGuiding returns 1
01:38:04.417 00.000 15984 Still moving
01:38:04.500 00.083 15984 IsGuiding returns 1
01:38:04.500 00.000 15984 Still moving
01:38:04.557 00.057 15984 IsGuiding returns 1
01:38:04.557 00.000 15984 Still moving
01:38:04.618 00.061 15984 IsGuiding returns 1
01:38:04.618 00.000 15984 Still moving
01:38:04.618 00.000 15984 Still moving after 1s - aborting
01:38:04.619 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:04.619 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:04.619 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:04.620 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:04.620 00.000 15984 Move returns status 1, amount 0
01:38:04.620 00.000 15984 MoveAxis(N, 14562, ABG)
01:38:04.620 00.000 15984 duration set to 2500 by maxDecDuration
01:38:04.621 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:38:04.621 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:38:04.621 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:04.621 00.000 15984 IsGuiding returns 1
01:38:04.622 00.001 15984 Entered PulseGuideScope while moving
01:38:04.682 00.060 15984 IsGuiding returns 1
01:38:04.682 00.000 15984 Still moving
01:38:04.742 00.060 15984 IsGuiding returns 1
01:38:04.742 00.000 15984 Still moving
01:38:04.805 00.063 15984 IsGuiding returns 1
01:38:04.805 00.000 15984 Still moving
01:38:04.867 00.062 15984 IsGuiding returns 1
01:38:04.867 00.000 15984 Still moving
01:38:04.929 00.062 15984 IsGuiding returns 1
01:38:04.930 00.001 15984 Still moving
01:38:04.994 00.064 15984 IsGuiding returns 1
01:38:04.995 00.001 15984 Still moving
01:38:05.055 00.060 15984 IsGuiding returns 1
01:38:05.055 00.000 15984 Still moving
01:38:05.116 00.061 15984 IsGuiding returns 1
01:38:05.117 00.001 15984 Still moving
01:38:05.178 00.061 15984 IsGuiding returns 1
01:38:05.178 00.000 15984 Still moving
01:38:05.240 00.062 15984 IsGuiding returns 1
01:38:05.241 00.001 15984 Still moving
01:38:05.302 00.061 15984 IsGuiding returns 1
01:38:05.303 00.001 15984 Still moving
01:38:05.363 00.060 15984 IsGuiding returns 1
01:38:05.364 00.001 15984 Still moving
01:38:05.427 00.063 15984 IsGuiding returns 1
01:38:05.427 00.000 15984 Still moving
01:38:05.488 00.061 15984 IsGuiding returns 1
01:38:05.488 00.000 15984 Still moving
01:38:05.551 00.063 15984 IsGuiding returns 1
01:38:05.551 00.000 15984 Still moving
01:38:05.613 00.062 15984 IsGuiding returns 1
01:38:05.613 00.000 15984 Still moving
01:38:05.675 00.062 15984 IsGuiding returns 1
01:38:05.675 00.000 15984 Still moving
01:38:05.737 00.062 15984 IsGuiding returns 1
01:38:05.737 00.000 15984 Still moving
01:38:05.798 00.061 15984 IsGuiding returns 1
01:38:05.799 00.001 15984 Still moving
01:38:05.861 00.062 15984 IsGuiding returns 1
01:38:05.861 00.000 15984 Still moving
01:38:05.861 00.000 15984 Still moving after 1s - aborting
01:38:05.861 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:05.862 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:05.862 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:05.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:05.862 00.000 15984 Move returns status 1, amount 0
01:38:05.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:05.862 00.000 15984 move complete, result=1
01:38:05.862 00.000 15984 worker thread done servicing request
01:38:05.862 00.000 15984 Worker thread wakes up
01:38:05.862 00.000 10788 GuideStep: -42.1 px 0 ms EAST, -89.4 px 0 ms NORTH
01:38:05.865 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:05.865 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(404,294,31,31)
01:38:05.870 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:08.332 02.462 15984 Exposure complete
01:38:08.363 00.031 15984 worker thread done servicing request
01:38:08.363 00.000 10788 OnExposeComplete: enter
01:38:08.366 00.003 10788 UpdateGuideState(): m_state=6
01:38:08.368 00.002 10788 Star::Find(15, 419, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
01:38:08.369 00.001 10788 Star::Find returns 1 (0), X=419.78, Y=309.54, Mass=1146, SNR=23.4, Peak=138 HFD=3.0
01:38:08.373 00.004 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:38:08.376 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:38:08.379 00.003 10788 CameraToMount -- cameraX=92.33 cameraY=34.99 hyp=98.73 cameraTheta=0.36 mountX=-42.96 mountY=-89.66, mountTheta=-2.02
01:38:08.383 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=92.33, y=34.99, opts=13)
01:38:08.386 00.003 10788 Enqueuing Move request for scope (92.33, 34.99)
01:38:08.388 00.002 15984 Worker thread wakes up
01:38:08.388 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (92.33, 34.99) opts 0xd
01:38:08.388 00.000 15984 Handling offset move in thread for scope, endpoint = (92.33, 34.99)
01:38:08.388 00.000 15984 Moving (92.33, 34.99) raw xDistance=-42.96 yDistance=-89.66
01:38:08.392 00.004 15984 PPEC rslt: input = -42.96, final = -28.95, react = -25.78, pred = -3.18, hyst = -24.96, hyst_pct = 0.00, period_length = 1183.53
01:38:08.392 00.000 15984 PPEC: input: -42.96, control: -28.95, exposure: 2000
01:38:08.392 00.000 15984 GuideAlgorithmResistSwitch::result() returns -89.66 from input -89.66
01:38:08.392 00.000 15984 MoveAxis(E, 5628, ABG)
01:38:08.392 00.000 15984 duration set to 2500 by maxRaDuration
01:38:08.392 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:08.392 00.000 15984 IsGuiding returns 1
01:38:08.392 00.000 15984 Entered PulseGuideScope while moving
01:38:08.395 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=77, Gamma=0.760
01:38:08.432 00.037 10788 UpdateGuideState exits: m=1146 SNR=23.4
01:38:08.435 00.003 10788 PhdController: settling, locked = 1, distance = 98.63 (1.20) aobump = 0 frame = 93 / 99999
01:38:08.438 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709088.437,"Host":"TELESCOPE","Inst":1,"Distance":98.63,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:08.440 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.442 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:08.444 00.002 10788 Enqueuing Expose request
01:38:08.451 00.007 15984 IsGuiding returns 1
01:38:08.451 00.000 15984 Still moving
01:38:08.512 00.061 15984 IsGuiding returns 1
01:38:08.512 00.000 15984 Still moving
01:38:08.574 00.062 15984 IsGuiding returns 1
01:38:08.574 00.000 15984 Still moving
01:38:08.637 00.063 15984 IsGuiding returns 1
01:38:08.637 00.000 15984 Still moving
01:38:08.700 00.063 15984 IsGuiding returns 1
01:38:08.700 00.000 15984 Still moving
01:38:08.761 00.061 15984 IsGuiding returns 1
01:38:08.761 00.000 15984 Still moving
01:38:08.823 00.062 15984 IsGuiding returns 1
01:38:08.823 00.000 15984 Still moving
01:38:08.886 00.063 15984 IsGuiding returns 1
01:38:08.886 00.000 15984 Still moving
01:38:08.950 00.064 15984 IsGuiding returns 1
01:38:08.950 00.000 15984 Still moving
01:38:09.010 00.060 15984 IsGuiding returns 1
01:38:09.010 00.000 15984 Still moving
01:38:09.073 00.063 15984 IsGuiding returns 1
01:38:09.073 00.000 15984 Still moving
01:38:09.134 00.061 15984 IsGuiding returns 1
01:38:09.134 00.000 15984 Still moving
01:38:09.196 00.062 15984 IsGuiding returns 1
01:38:09.196 00.000 15984 Still moving
01:38:09.259 00.063 15984 IsGuiding returns 1
01:38:09.259 00.000 15984 Still moving
01:38:09.321 00.062 15984 IsGuiding returns 1
01:38:09.321 00.000 15984 Still moving
01:38:09.384 00.063 15984 IsGuiding returns 1
01:38:09.384 00.000 15984 Still moving
01:38:09.448 00.064 15984 IsGuiding returns 1
01:38:09.448 00.000 15984 Still moving
01:38:09.538 00.090 15984 IsGuiding returns 1
01:38:09.538 00.000 15984 Still moving
01:38:09.603 00.065 15984 IsGuiding returns 1
01:38:09.603 00.000 15984 Still moving
01:38:09.666 00.063 15984 IsGuiding returns 1
01:38:09.666 00.000 15984 Still moving
01:38:09.666 00.000 15984 Still moving after 1s - aborting
01:38:09.666 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:09.666 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:09.666 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:09.666 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:09.667 00.001 15984 Move returns status 1, amount 0
01:38:09.667 00.000 15984 MoveAxis(N, 14604, ABG)
01:38:09.667 00.000 15984 duration set to 2500 by maxDecDuration
01:38:09.667 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:09.667 00.000 15984 IsGuiding returns 1
01:38:09.667 00.000 15984 Entered PulseGuideScope while moving
01:38:09.726 00.059 15984 IsGuiding returns 1
01:38:09.726 00.000 15984 Still moving
01:38:09.790 00.064 15984 IsGuiding returns 1
01:38:09.791 00.001 15984 Still moving
01:38:09.854 00.063 15984 IsGuiding returns 1
01:38:09.854 00.000 15984 Still moving
01:38:09.915 00.061 15984 IsGuiding returns 1
01:38:09.916 00.001 15984 Still moving
01:38:09.978 00.062 15984 IsGuiding returns 1
01:38:09.979 00.001 15984 Still moving
01:38:10.042 00.063 15984 IsGuiding returns 1
01:38:10.042 00.000 15984 Still moving
01:38:10.102 00.060 15984 IsGuiding returns 1
01:38:10.102 00.000 15984 Still moving
01:38:10.166 00.064 15984 IsGuiding returns 1
01:38:10.166 00.000 15984 Still moving
01:38:10.228 00.062 15984 IsGuiding returns 1
01:38:10.228 00.000 15984 Still moving
01:38:10.290 00.062 15984 IsGuiding returns 1
01:38:10.290 00.000 15984 Still moving
01:38:10.353 00.063 15984 IsGuiding returns 1
01:38:10.353 00.000 15984 Still moving
01:38:10.414 00.061 15984 IsGuiding returns 1
01:38:10.414 00.000 15984 Still moving
01:38:10.476 00.062 15984 IsGuiding returns 1
01:38:10.476 00.000 15984 Still moving
01:38:10.540 00.064 15984 IsGuiding returns 1
01:38:10.540 00.000 15984 Still moving
01:38:10.601 00.061 15984 IsGuiding returns 1
01:38:10.602 00.001 15984 Still moving
01:38:10.663 00.061 15984 IsGuiding returns 1
01:38:10.663 00.000 15984 Still moving
01:38:10.723 00.060 15984 IsGuiding returns 1
01:38:10.723 00.000 15984 Still moving
01:38:10.786 00.063 15984 IsGuiding returns 1
01:38:10.786 00.000 15984 Still moving
01:38:10.849 00.063 15984 IsGuiding returns 1
01:38:10.849 00.000 15984 Still moving
01:38:10.909 00.060 15984 IsGuiding returns 1
01:38:10.910 00.001 15984 Still moving
01:38:10.910 00.000 15984 Still moving after 1s - aborting
01:38:10.910 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:10.910 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:10.910 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:10.911 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:10.911 00.000 15984 Move returns status 1, amount 0
01:38:10.911 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:10.911 00.000 15984 move complete, result=1
01:38:10.911 00.000 15984 worker thread done servicing request
01:38:10.911 00.000 15984 Worker thread wakes up
01:38:10.911 00.000 10788 GuideStep: -43.0 px 0 ms EAST, -89.7 px 0 ms NORTH
01:38:10.914 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:10.914 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(405,295,31,31)
01:38:10.918 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:13.379 02.461 15984 Exposure complete
01:38:13.414 00.035 15984 worker thread done servicing request
01:38:13.414 00.000 10788 OnExposeComplete: enter
01:38:13.416 00.002 10788 UpdateGuideState(): m_state=6
01:38:13.418 00.002 10788 Star::Find(15, 419, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
01:38:13.420 00.002 10788 Star::Find returns 1 (1), X=420.02, Y=309.45, Mass=2777, SNR=36.7, Peak=255 HFD=3.0
01:38:13.422 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:38:13.424 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:38:13.425 00.001 10788 CameraToMount -- cameraX=92.56 cameraY=34.90 hyp=98.92 cameraTheta=0.36 mountX=-42.90 mountY=-89.90, mountTheta=-2.02
01:38:13.429 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=92.56, y=34.90, opts=13)
01:38:13.432 00.003 10788 Enqueuing Move request for scope (92.56, 34.90)
01:38:13.436 00.004 15984 Worker thread wakes up
01:38:13.436 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (92.56, 34.90) opts 0xd
01:38:13.436 00.000 15984 Handling offset move in thread for scope, endpoint = (92.56, 34.90)
01:38:13.436 00.000 15984 Moving (92.56, 34.90) raw xDistance=-42.90 yDistance=-89.90
01:38:13.439 00.003 15984 PPEC rslt: input = -42.90, final = -28.85, react = -25.74, pred = -3.11, hyst = -24.87, hyst_pct = 0.00, period_length = 1186.01
01:38:13.440 00.001 15984 PPEC: input: -42.90, control: -28.85, exposure: 2000
01:38:13.440 00.000 15984 GuideAlgorithmResistSwitch::result() returns -89.90 from input -89.90
01:38:13.440 00.000 15984 MoveAxis(E, 5608, ABG)
01:38:13.440 00.000 15984 duration set to 2500 by maxRaDuration
01:38:13.440 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:13.440 00.000 15984 IsGuiding returns 1
01:38:13.440 00.000 15984 Entered PulseGuideScope while moving
01:38:13.443 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=171, Gamma=0.760
01:38:13.475 00.032 10788 UpdateGuideState exits: m=2777 SNR=36.7 Saturated
01:38:13.478 00.003 10788 PhdController: settling, locked = 1, distance = 98.72 (1.20) aobump = 0 frame = 94 / 99999
01:38:13.480 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709093.480,"Host":"TELESCOPE","Inst":1,"Distance":98.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:13.482 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.483 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:13.486 00.003 10788 Enqueuing Expose request
01:38:13.491 00.005 15984 IsGuiding returns 1
01:38:13.492 00.001 15984 Still moving
01:38:13.553 00.061 15984 IsGuiding returns 1
01:38:13.553 00.000 15984 Still moving
01:38:13.616 00.063 15984 IsGuiding returns 1
01:38:13.617 00.001 15984 Still moving
01:38:13.679 00.062 15984 IsGuiding returns 1
01:38:13.679 00.000 15984 Still moving
01:38:13.739 00.060 15984 IsGuiding returns 1
01:38:13.739 00.000 15984 Still moving
01:38:13.802 00.063 15984 IsGuiding returns 1
01:38:13.802 00.000 15984 Still moving
01:38:13.863 00.061 15984 IsGuiding returns 1
01:38:13.863 00.000 15984 Still moving
01:38:13.923 00.060 15984 IsGuiding returns 1
01:38:13.923 00.000 15984 Still moving
01:38:13.988 00.065 15984 IsGuiding returns 1
01:38:13.988 00.000 15984 Still moving
01:38:14.049 00.061 15984 IsGuiding returns 1
01:38:14.050 00.001 15984 Still moving
01:38:14.113 00.063 15984 IsGuiding returns 1
01:38:14.115 00.002 15984 Still moving
01:38:14.175 00.060 15984 IsGuiding returns 1
01:38:14.175 00.000 15984 Still moving
01:38:14.236 00.061 15984 IsGuiding returns 1
01:38:14.236 00.000 15984 Still moving
01:38:14.299 00.063 15984 IsGuiding returns 1
01:38:14.299 00.000 15984 Still moving
01:38:14.359 00.060 15984 IsGuiding returns 1
01:38:14.360 00.001 15984 Still moving
01:38:14.422 00.062 15984 IsGuiding returns 1
01:38:14.423 00.001 15984 Still moving
01:38:14.485 00.062 15984 IsGuiding returns 1
01:38:14.486 00.001 15984 Still moving
01:38:14.587 00.101 15984 IsGuiding returns 1
01:38:14.587 00.000 15984 Still moving
01:38:14.639 00.052 15984 IsGuiding returns 1
01:38:14.639 00.000 15984 Still moving
01:38:14.701 00.062 15984 IsGuiding returns 1
01:38:14.701 00.000 15984 Still moving
01:38:14.701 00.000 15984 Still moving after 1s - aborting
01:38:14.701 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:14.702 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:14.702 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:14.702 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:14.702 00.000 15984 Move returns status 1, amount 0
01:38:14.702 00.000 15984 MoveAxis(N, 14644, ABG)
01:38:14.702 00.000 15984 duration set to 2500 by maxDecDuration
01:38:14.702 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:14.703 00.001 15984 IsGuiding returns 1
01:38:14.703 00.000 15984 Entered PulseGuideScope while moving
01:38:14.766 00.063 15984 IsGuiding returns 1
01:38:14.766 00.000 15984 Still moving
01:38:14.828 00.062 15984 IsGuiding returns 1
01:38:14.828 00.000 15984 Still moving
01:38:14.892 00.064 15984 IsGuiding returns 1
01:38:14.892 00.000 15984 Still moving
01:38:14.952 00.060 15984 IsGuiding returns 1
01:38:14.952 00.000 15984 Still moving
01:38:15.014 00.062 15984 IsGuiding returns 1
01:38:15.014 00.000 15984 Still moving
01:38:15.076 00.062 15984 IsGuiding returns 1
01:38:15.076 00.000 15984 Still moving
01:38:15.137 00.061 15984 IsGuiding returns 1
01:38:15.137 00.000 15984 Still moving
01:38:15.200 00.063 15984 IsGuiding returns 1
01:38:15.200 00.000 15984 Still moving
01:38:15.263 00.063 15984 IsGuiding returns 1
01:38:15.263 00.000 15984 Still moving
01:38:15.324 00.061 15984 IsGuiding returns 1
01:38:15.325 00.001 15984 Still moving
01:38:15.387 00.062 15984 IsGuiding returns 1
01:38:15.387 00.000 15984 Still moving
01:38:15.447 00.060 15984 IsGuiding returns 1
01:38:15.447 00.000 15984 Still moving
01:38:15.510 00.063 15984 IsGuiding returns 1
01:38:15.510 00.000 15984 Still moving
01:38:15.573 00.063 15984 IsGuiding returns 1
01:38:15.573 00.000 15984 Still moving
01:38:15.634 00.061 15984 IsGuiding returns 1
01:38:15.634 00.000 15984 Still moving
01:38:15.696 00.062 15984 IsGuiding returns 1
01:38:15.696 00.000 15984 Still moving
01:38:15.759 00.063 15984 IsGuiding returns 1
01:38:15.760 00.001 15984 Still moving
01:38:15.821 00.061 15984 IsGuiding returns 1
01:38:15.821 00.000 15984 Still moving
01:38:15.883 00.062 15984 IsGuiding returns 1
01:38:15.883 00.000 15984 Still moving
01:38:15.945 00.062 15984 IsGuiding returns 1
01:38:15.946 00.001 15984 Still moving
01:38:15.946 00.000 15984 Still moving after 1s - aborting
01:38:15.946 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:15.946 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:15.946 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:15.946 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:15.946 00.000 15984 Move returns status 1, amount 0
01:38:15.946 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:15.946 00.000 15984 move complete, result=1
01:38:15.946 00.000 15984 worker thread done servicing request
01:38:15.946 00.000 15984 Worker thread wakes up
01:38:15.946 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:15.947 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(405,294,31,31)
01:38:15.947 00.000 10788 GuideStep: -42.9 px 0 ms EAST, -89.9 px 0 ms NORTH
01:38:15.951 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:18.413 02.462 15984 Exposure complete
01:38:18.462 00.049 15984 worker thread done servicing request
01:38:18.462 00.000 10788 OnExposeComplete: enter
01:38:18.465 00.003 10788 UpdateGuideState(): m_state=6
01:38:18.467 00.002 10788 Star::Find(15, 420, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
01:38:18.471 00.004 10788 Star::Find returns 1 (0), X=419.99, Y=307.69, Mass=1950, SNR=30.6, Peak=204 HFD=3.3
01:38:18.473 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:38:18.475 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
01:38:18.478 00.003 10788 CameraToMount -- cameraX=92.53 cameraY=33.13 hyp=98.28 cameraTheta=0.34 mountX=-41.14 mountY=-90.00, mountTheta=-2.00
01:38:18.483 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=92.53, y=33.13, opts=13)
01:38:18.486 00.003 10788 Enqueuing Move request for scope (92.53, 33.13)
01:38:18.488 00.002 15984 Worker thread wakes up
01:38:18.488 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (92.53, 33.13) opts 0xd
01:38:18.488 00.000 15984 Handling offset move in thread for scope, endpoint = (92.53, 33.13)
01:38:18.489 00.001 15984 Moving (92.53, 33.13) raw xDistance=-41.14 yDistance=-90.00
01:38:18.492 00.003 15984 PPEC rslt: input = -41.14, final = -27.89, react = -24.68, pred = -3.21, hyst = -23.95, hyst_pct = 0.00, period_length = 1188.47
01:38:18.492 00.000 15984 PPEC: input: -41.14, control: -27.89, exposure: 2000
01:38:18.492 00.000 15984 GuideAlgorithmResistSwitch::result() returns -90.00 from input -90.00
01:38:18.492 00.000 15984 MoveAxis(E, 5422, ABG)
01:38:18.492 00.000 15984 duration set to 2500 by maxRaDuration
01:38:18.492 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:18.493 00.001 15984 IsGuiding returns 1
01:38:18.493 00.000 15984 Entered PulseGuideScope while moving
01:38:18.495 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=101, Gamma=0.760
01:38:18.533 00.038 10788 UpdateGuideState exits: m=1950 SNR=30.6
01:38:18.535 00.002 10788 PhdController: settling, locked = 1, distance = 98.59 (1.20) aobump = 0 frame = 95 / 99999
01:38:18.536 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770709098.536,"Host":"TELESCOPE","Inst":1,"Distance":98.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:18.538 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.540 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:18.541 00.001 10788 Enqueuing Expose request
01:38:18.545 00.004 15984 IsGuiding returns 1
01:38:18.545 00.000 15984 Still moving
01:38:18.608 00.063 15984 IsGuiding returns 1
01:38:18.608 00.000 15984 Still moving
01:38:18.672 00.064 15984 IsGuiding returns 1
01:38:18.672 00.000 15984 Still moving
01:38:18.733 00.061 15984 IsGuiding returns 1
01:38:18.733 00.000 15984 Still moving
01:38:18.794 00.061 15984 IsGuiding returns 1
01:38:18.794 00.000 15984 Still moving
01:38:18.856 00.062 15984 IsGuiding returns 1
01:38:18.857 00.001 15984 Still moving
01:38:18.919 00.062 15984 IsGuiding returns 1
01:38:18.920 00.001 15984 Still moving
01:38:18.982 00.062 15984 IsGuiding returns 1
01:38:18.982 00.000 15984 Still moving
01:38:19.044 00.062 15984 IsGuiding returns 1
01:38:19.044 00.000 15984 Still moving
01:38:19.105 00.061 15984 IsGuiding returns 1
01:38:19.105 00.000 15984 Still moving
01:38:19.167 00.062 15984 IsGuiding returns 1
01:38:19.167 00.000 15984 Still moving
01:38:19.228 00.061 15984 IsGuiding returns 1
01:38:19.228 00.000 15984 Still moving
01:38:19.289 00.061 15984 IsGuiding returns 1
01:38:19.291 00.002 15984 Still moving
01:38:19.354 00.063 15984 IsGuiding returns 1
01:38:19.355 00.001 15984 Still moving
01:38:19.416 00.061 15984 IsGuiding returns 1
01:38:19.416 00.000 15984 Still moving
01:38:19.477 00.061 15984 IsGuiding returns 1
01:38:19.477 00.000 15984 Still moving
01:38:19.538 00.061 15984 IsGuiding returns 1
01:38:19.539 00.001 15984 Still moving
01:38:19.631 00.092 15984 IsGuiding returns 1
01:38:19.631 00.000 15984 Still moving
01:38:19.696 00.065 15984 IsGuiding returns 1
01:38:19.696 00.000 15984 Still moving
01:38:19.756 00.060 15984 IsGuiding returns 1
01:38:19.756 00.000 15984 Still moving
01:38:19.756 00.000 15984 Still moving after 1s - aborting
01:38:19.756 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:19.757 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:19.757 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:19.757 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:19.757 00.000 15984 Move returns status 1, amount 0
01:38:19.757 00.000 15984 MoveAxis(N, 14659, ABG)
01:38:19.757 00.000 15984 duration set to 2500 by maxDecDuration
01:38:19.757 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:19.757 00.000 15984 IsGuiding returns 1
01:38:19.757 00.000 15984 Entered PulseGuideScope while moving
01:38:19.819 00.062 15984 IsGuiding returns 1
01:38:19.819 00.000 15984 Still moving
01:38:19.882 00.063 15984 IsGuiding returns 1
01:38:19.882 00.000 15984 Still moving
01:38:19.945 00.063 15984 IsGuiding returns 1
01:38:19.945 00.000 15984 Still moving
01:38:20.007 00.062 15984 IsGuiding returns 1
01:38:20.007 00.000 15984 Still moving
01:38:20.070 00.063 15984 IsGuiding returns 1
01:38:20.070 00.000 15984 Still moving
01:38:20.133 00.063 15984 IsGuiding returns 1
01:38:20.134 00.001 15984 Still moving
01:38:20.193 00.059 15984 IsGuiding returns 1
01:38:20.193 00.000 15984 Still moving
01:38:20.256 00.063 15984 IsGuiding returns 1
01:38:20.257 00.001 15984 Still moving
01:38:20.319 00.062 15984 IsGuiding returns 1
01:38:20.319 00.000 15984 Still moving
01:38:20.384 00.065 15984 IsGuiding returns 1
01:38:20.384 00.000 15984 Still moving
01:38:20.448 00.064 15984 IsGuiding returns 1
01:38:20.448 00.000 15984 Still moving
01:38:20.507 00.059 15984 IsGuiding returns 1
01:38:20.507 00.000 15984 Still moving
01:38:20.570 00.063 15984 IsGuiding returns 1
01:38:20.570 00.000 15984 Still moving
01:38:20.632 00.062 15984 IsGuiding returns 1
01:38:20.632 00.000 15984 Still moving
01:38:20.697 00.065 15984 IsGuiding returns 1
01:38:20.697 00.000 15984 Still moving
01:38:20.757 00.060 15984 IsGuiding returns 1
01:38:20.757 00.000 15984 Still moving
01:38:20.819 00.062 15984 IsGuiding returns 1
01:38:20.819 00.000 15984 Still moving
01:38:20.880 00.061 15984 IsGuiding returns 1
01:38:20.880 00.000 15984 Still moving
01:38:20.942 00.062 15984 IsGuiding returns 1
01:38:20.943 00.001 15984 Still moving
01:38:21.006 00.063 15984 IsGuiding returns 1
01:38:21.006 00.000 15984 Still moving
01:38:21.006 00.000 15984 Still moving after 1s - aborting
01:38:21.006 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:21.007 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:21.007 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:21.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:21.007 00.000 15984 Move returns status 1, amount 0
01:38:21.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:21.007 00.000 15984 move complete, result=1
01:38:21.007 00.000 15984 worker thread done servicing request
01:38:21.007 00.000 15984 Worker thread wakes up
01:38:21.007 00.000 10788 GuideStep: -41.1 px 0 ms EAST, -90.0 px 0 ms NORTH
01:38:21.010 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:21.010 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(405,293,31,31)
01:38:21.012 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:23.478 02.466 15984 Exposure complete
01:38:23.537 00.059 15984 worker thread done servicing request
01:38:23.537 00.000 10788 OnExposeComplete: enter
01:38:23.538 00.001 10788 UpdateGuideState(): m_state=6
01:38:23.541 00.003 10788 Star::Find(15, 419, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
01:38:23.543 00.002 10788 Star::Find returns 1 (0), X=420.58, Y=307.79, Mass=2417, SNR=34.2, Peak=233 HFD=3.2
01:38:23.545 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:38:23.548 00.003 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:38:23.552 00.004 10788 CameraToMount -- cameraX=93.12 cameraY=33.23 hyp=98.88 cameraTheta=0.34 mountX=-41.29 mountY=-90.58, mountTheta=-2.00
01:38:23.556 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=93.12, y=33.23, opts=13)
01:38:23.558 00.002 10788 Enqueuing Move request for scope (93.12, 33.23)
01:38:23.560 00.002 15984 Worker thread wakes up
01:38:23.560 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (93.12, 33.23) opts 0xd
01:38:23.560 00.000 15984 Handling offset move in thread for scope, endpoint = (93.12, 33.23)
01:38:23.560 00.000 15984 Moving (93.12, 33.23) raw xDistance=-41.29 yDistance=-90.58
01:38:23.563 00.003 15984 PPEC rslt: input = -41.29, final = -27.90, react = -24.77, pred = -3.13, hyst = -24.03, hyst_pct = 0.00, period_length = 1190.91
01:38:23.563 00.000 15984 PPEC: input: -41.29, control: -27.90, exposure: 2000
01:38:23.563 00.000 15984 GuideAlgorithmResistSwitch::result() returns -90.58 from input -90.58
01:38:23.563 00.000 15984 MoveAxis(E, 5423, ABG)
01:38:23.564 00.001 15984 duration set to 2500 by maxRaDuration
01:38:23.564 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:23.564 00.000 15984 IsGuiding returns 1
01:38:23.564 00.000 15984 Entered PulseGuideScope while moving
01:38:23.567 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=146, Gamma=0.760
01:38:23.599 00.032 10788 UpdateGuideState exits: m=2417 SNR=34.2
01:38:23.604 00.005 10788 PhdController: settling, locked = 1, distance = 98.68 (1.20) aobump = 0 frame = 96 / 99999
01:38:23.607 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709103.607,"Host":"TELESCOPE","Inst":1,"Distance":98.68,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:23.611 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.613 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:23.616 00.003 10788 Enqueuing Expose request
01:38:23.627 00.011 15984 IsGuiding returns 1
01:38:23.627 00.000 15984 Still moving
01:38:23.687 00.060 15984 IsGuiding returns 1
01:38:23.688 00.001 15984 Still moving
01:38:23.748 00.060 15984 IsGuiding returns 1
01:38:23.748 00.000 15984 Still moving
01:38:23.813 00.065 15984 IsGuiding returns 1
01:38:23.813 00.000 15984 Still moving
01:38:23.875 00.062 15984 IsGuiding returns 1
01:38:23.876 00.001 15984 Still moving
01:38:23.939 00.063 15984 IsGuiding returns 1
01:38:23.939 00.000 15984 Still moving
01:38:24.001 00.062 15984 IsGuiding returns 1
01:38:24.001 00.000 15984 Still moving
01:38:24.063 00.062 15984 IsGuiding returns 1
01:38:24.064 00.001 15984 Still moving
01:38:24.126 00.062 15984 IsGuiding returns 1
01:38:24.126 00.000 15984 Still moving
01:38:24.189 00.063 15984 IsGuiding returns 1
01:38:24.189 00.000 15984 Still moving
01:38:24.251 00.062 15984 IsGuiding returns 1
01:38:24.251 00.000 15984 Still moving
01:38:24.314 00.063 15984 IsGuiding returns 1
01:38:24.314 00.000 15984 Still moving
01:38:24.375 00.061 15984 IsGuiding returns 1
01:38:24.375 00.000 15984 Still moving
01:38:24.436 00.061 15984 IsGuiding returns 1
01:38:24.437 00.001 15984 Still moving
01:38:24.498 00.061 15984 IsGuiding returns 1
01:38:24.498 00.000 15984 Still moving
01:38:24.560 00.062 15984 IsGuiding returns 1
01:38:24.561 00.001 15984 Still moving
01:38:24.625 00.064 15984 IsGuiding returns 1
01:38:24.625 00.000 15984 Still moving
01:38:24.683 00.058 15984 IsGuiding returns 1
01:38:24.683 00.000 15984 Still moving
01:38:24.746 00.063 15984 IsGuiding returns 1
01:38:24.746 00.000 15984 Still moving
01:38:24.809 00.063 15984 IsGuiding returns 1
01:38:24.809 00.000 15984 Still moving
01:38:24.809 00.000 15984 Still moving after 1s - aborting
01:38:24.809 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:24.810 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:24.810 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:24.810 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:24.810 00.000 15984 Move returns status 1, amount 0
01:38:24.810 00.000 15984 MoveAxis(N, 14754, ABG)
01:38:24.810 00.000 15984 duration set to 2500 by maxDecDuration
01:38:24.810 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:24.810 00.000 15984 IsGuiding returns 1
01:38:24.811 00.001 15984 Entered PulseGuideScope while moving
01:38:24.871 00.060 15984 IsGuiding returns 1
01:38:24.872 00.001 15984 Still moving
01:38:24.932 00.060 15984 IsGuiding returns 1
01:38:24.932 00.000 15984 Still moving
01:38:24.995 00.063 15984 IsGuiding returns 1
01:38:24.995 00.000 15984 Still moving
01:38:25.058 00.063 15984 IsGuiding returns 1
01:38:25.058 00.000 15984 Still moving
01:38:25.120 00.062 15984 IsGuiding returns 1
01:38:25.120 00.000 15984 Still moving
01:38:25.183 00.063 15984 IsGuiding returns 1
01:38:25.183 00.000 15984 Still moving
01:38:25.245 00.062 15984 IsGuiding returns 1
01:38:25.245 00.000 15984 Still moving
01:38:25.308 00.063 15984 IsGuiding returns 1
01:38:25.308 00.000 15984 Still moving
01:38:25.370 00.062 15984 IsGuiding returns 1
01:38:25.370 00.000 15984 Still moving
01:38:25.435 00.065 15984 IsGuiding returns 1
01:38:25.436 00.001 15984 Still moving
01:38:25.494 00.058 15984 IsGuiding returns 1
01:38:25.494 00.000 15984 Still moving
01:38:25.557 00.063 15984 IsGuiding returns 1
01:38:25.557 00.000 15984 Still moving
01:38:25.620 00.063 15984 IsGuiding returns 1
01:38:25.620 00.000 15984 Still moving
01:38:25.681 00.061 15984 IsGuiding returns 1
01:38:25.682 00.001 15984 Still moving
01:38:25.745 00.063 15984 IsGuiding returns 1
01:38:25.745 00.000 15984 Still moving
01:38:25.811 00.066 15984 IsGuiding returns 1
01:38:25.811 00.000 15984 Still moving
01:38:25.870 00.059 15984 IsGuiding returns 1
01:38:25.870 00.000 15984 Still moving
01:38:25.933 00.063 15984 IsGuiding returns 1
01:38:25.933 00.000 15984 Still moving
01:38:25.994 00.061 15984 IsGuiding returns 1
01:38:25.994 00.000 15984 Still moving
01:38:26.057 00.063 15984 IsGuiding returns 1
01:38:26.058 00.001 15984 Still moving
01:38:26.058 00.000 15984 Still moving after 1s - aborting
01:38:26.058 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:26.059 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:26.059 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:26.060 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:26.060 00.000 15984 Move returns status 1, amount 0
01:38:26.060 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:26.060 00.000 15984 move complete, result=1
01:38:26.061 00.001 15984 worker thread done servicing request
01:38:26.061 00.000 15984 Worker thread wakes up
01:38:26.061 00.000 10788 GuideStep: -41.3 px 0 ms EAST, -90.6 px 0 ms NORTH
01:38:26.069 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:26.069 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(406,293,31,31)
01:38:26.076 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:28.534 02.458 15984 Exposure complete
01:38:28.564 00.030 15984 worker thread done servicing request
01:38:28.564 00.000 10788 OnExposeComplete: enter
01:38:28.567 00.003 10788 UpdateGuideState(): m_state=6
01:38:28.569 00.002 10788 Star::Find(15, 420, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
01:38:28.571 00.002 10788 Star::Find returns 1 (0), X=420.73, Y=307.65, Mass=2261, SNR=33.0, Peak=174 HFD=3.4
01:38:28.573 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:38:28.575 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:38:28.577 00.002 10788 CameraToMount -- cameraX=93.27 cameraY=33.10 hyp=98.97 cameraTheta=0.34 mountX=-41.17 mountY=-90.74, mountTheta=-2.00
01:38:28.582 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=93.27, y=33.10, opts=13)
01:38:28.586 00.004 10788 Enqueuing Move request for scope (93.27, 33.10)
01:38:28.590 00.004 15984 Worker thread wakes up
01:38:28.590 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (93.27, 33.10) opts 0xd
01:38:28.590 00.000 15984 Handling offset move in thread for scope, endpoint = (93.27, 33.10)
01:38:28.590 00.000 15984 Moving (93.27, 33.10) raw xDistance=-41.17 yDistance=-90.74
01:38:28.594 00.004 15984 PPEC rslt: input = -41.17, final = -27.76, react = -24.70, pred = -3.06, hyst = -23.90, hyst_pct = 0.00, period_length = 1193.33
01:38:28.594 00.000 15984 PPEC: input: -41.17, control: -27.76, exposure: 2000
01:38:28.594 00.000 15984 GuideAlgorithmResistSwitch::result() returns -90.74 from input -90.74
01:38:28.595 00.001 15984 MoveAxis(E, 5397, ABG)
01:38:28.595 00.000 15984 duration set to 2500 by maxRaDuration
01:38:28.595 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:28.595 00.000 15984 IsGuiding returns 1
01:38:28.595 00.000 15984 Entered PulseGuideScope while moving
01:38:28.601 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=131, Gamma=0.760
01:38:28.635 00.034 10788 UpdateGuideState exits: m=2261 SNR=33.0
01:38:28.637 00.002 10788 PhdController: settling, locked = 1, distance = 98.76 (1.20) aobump = 0 frame = 97 / 99999
01:38:28.639 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709108.639,"Host":"TELESCOPE","Inst":1,"Distance":98.76,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:28.641 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:28.642 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:28.644 00.002 10788 Enqueuing Expose request
01:38:28.651 00.007 15984 IsGuiding returns 1
01:38:28.651 00.000 15984 Still moving
01:38:28.711 00.060 15984 IsGuiding returns 1
01:38:28.711 00.000 15984 Still moving
01:38:28.774 00.063 15984 IsGuiding returns 1
01:38:28.774 00.000 15984 Still moving
01:38:28.835 00.061 15984 IsGuiding returns 1
01:38:28.836 00.001 15984 Still moving
01:38:28.898 00.062 15984 IsGuiding returns 1
01:38:28.898 00.000 15984 Still moving
01:38:28.959 00.061 15984 IsGuiding returns 1
01:38:28.959 00.000 15984 Still moving
01:38:29.023 00.064 15984 IsGuiding returns 1
01:38:29.023 00.000 15984 Still moving
01:38:29.084 00.061 15984 IsGuiding returns 1
01:38:29.085 00.001 15984 Still moving
01:38:29.148 00.063 15984 IsGuiding returns 1
01:38:29.148 00.000 15984 Still moving
01:38:29.209 00.061 15984 IsGuiding returns 1
01:38:29.209 00.000 15984 Still moving
01:38:29.270 00.061 15984 IsGuiding returns 1
01:38:29.271 00.001 15984 Still moving
01:38:29.333 00.062 15984 IsGuiding returns 1
01:38:29.334 00.001 15984 Still moving
01:38:29.396 00.062 15984 IsGuiding returns 1
01:38:29.396 00.000 15984 Still moving
01:38:29.459 00.063 15984 IsGuiding returns 1
01:38:29.459 00.000 15984 Still moving
01:38:29.519 00.060 15984 IsGuiding returns 1
01:38:29.520 00.001 15984 Still moving
01:38:29.583 00.063 15984 IsGuiding returns 1
01:38:29.584 00.001 15984 Still moving
01:38:29.646 00.062 15984 IsGuiding returns 1
01:38:29.647 00.001 15984 Still moving
01:38:29.706 00.059 15984 IsGuiding returns 1
01:38:29.706 00.000 15984 Still moving
01:38:29.769 00.063 15984 IsGuiding returns 1
01:38:29.770 00.001 15984 Still moving
01:38:29.831 00.061 15984 IsGuiding returns 1
01:38:29.831 00.000 15984 Still moving
01:38:29.831 00.000 15984 Still moving after 1s - aborting
01:38:29.831 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:29.832 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:29.832 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:29.832 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:29.832 00.000 15984 Move returns status 1, amount 0
01:38:29.832 00.000 15984 MoveAxis(N, 14779, ABG)
01:38:29.832 00.000 15984 duration set to 2500 by maxDecDuration
01:38:29.832 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:29.833 00.001 15984 IsGuiding returns 1
01:38:29.833 00.000 15984 Entered PulseGuideScope while moving
01:38:29.895 00.062 15984 IsGuiding returns 1
01:38:29.895 00.000 15984 Still moving
01:38:29.962 00.067 15984 IsGuiding returns 1
01:38:29.962 00.000 15984 Still moving
01:38:30.021 00.059 15984 IsGuiding returns 1
01:38:30.022 00.001 15984 Still moving
01:38:30.082 00.060 15984 IsGuiding returns 1
01:38:30.083 00.001 15984 Still moving
01:38:30.145 00.062 15984 IsGuiding returns 1
01:38:30.145 00.000 15984 Still moving
01:38:30.204 00.059 15984 IsGuiding returns 1
01:38:30.205 00.001 15984 Still moving
01:38:30.266 00.061 15984 IsGuiding returns 1
01:38:30.266 00.000 15984 Still moving
01:38:30.330 00.064 15984 IsGuiding returns 1
01:38:30.330 00.000 15984 Still moving
01:38:30.391 00.061 15984 IsGuiding returns 1
01:38:30.392 00.001 15984 Still moving
01:38:30.453 00.061 15984 IsGuiding returns 1
01:38:30.453 00.000 15984 Still moving
01:38:30.516 00.063 15984 IsGuiding returns 1
01:38:30.516 00.000 15984 Still moving
01:38:30.579 00.063 15984 IsGuiding returns 1
01:38:30.579 00.000 15984 Still moving
01:38:30.640 00.061 15984 IsGuiding returns 1
01:38:30.640 00.000 15984 Still moving
01:38:30.700 00.060 15984 IsGuiding returns 1
01:38:30.701 00.001 15984 Still moving
01:38:30.762 00.061 15984 IsGuiding returns 1
01:38:30.762 00.000 15984 Still moving
01:38:30.824 00.062 15984 IsGuiding returns 1
01:38:30.824 00.000 15984 Still moving
01:38:30.884 00.060 15984 IsGuiding returns 1
01:38:30.885 00.001 15984 Still moving
01:38:30.946 00.061 15984 IsGuiding returns 1
01:38:30.947 00.001 15984 Still moving
01:38:31.007 00.060 15984 IsGuiding returns 1
01:38:31.008 00.001 15984 Still moving
01:38:31.072 00.064 15984 IsGuiding returns 1
01:38:31.073 00.001 15984 Still moving
01:38:31.073 00.000 15984 Still moving after 1s - aborting
01:38:31.073 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:31.074 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:31.074 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:31.074 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:31.074 00.000 15984 Move returns status 1, amount 0
01:38:31.074 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:31.074 00.000 15984 move complete, result=1
01:38:31.074 00.000 15984 worker thread done servicing request
01:38:31.074 00.000 15984 Worker thread wakes up
01:38:31.075 00.001 10788 GuideStep: -41.2 px 0 ms EAST, -90.7 px 0 ms NORTH
01:38:31.079 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:31.080 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(406,293,31,31)
01:38:31.083 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:33.548 02.465 15984 Exposure complete
01:38:33.583 00.035 15984 worker thread done servicing request
01:38:33.583 00.000 10788 OnExposeComplete: enter
01:38:33.586 00.003 10788 UpdateGuideState(): m_state=6
01:38:33.590 00.004 10788 Star::Find(15, 420, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
01:38:33.593 00.003 10788 Star::Find returns 1 (0), X=420.99, Y=307.42, Mass=2495, SNR=34.6, Peak=173 HFD=3.6
01:38:33.596 00.003 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:38:33.599 00.003 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:38:33.602 00.003 10788 CameraToMount -- cameraX=93.54 cameraY=32.87 hyp=99.14 cameraTheta=0.34 mountX=-40.96 mountY=-91.02, mountTheta=-1.99
01:38:33.611 00.009 10788 SchedulePrimaryMove(0CDA5A60, x=93.54, y=32.87, opts=13)
01:38:33.614 00.003 10788 Enqueuing Move request for scope (93.54, 32.87)
01:38:33.619 00.005 15984 Worker thread wakes up
01:38:33.619 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (93.54, 32.87) opts 0xd
01:38:33.619 00.000 15984 Handling offset move in thread for scope, endpoint = (93.54, 32.87)
01:38:33.619 00.000 15984 Moving (93.54, 32.87) raw xDistance=-40.96 yDistance=-91.02
01:38:33.623 00.004 15984 PPEC rslt: input = -40.96, final = -27.80, react = -24.57, pred = -3.23, hyst = -23.79, hyst_pct = 0.00, period_length = 1195.72
01:38:33.623 00.000 15984 PPEC: input: -40.96, control: -27.80, exposure: 2000
01:38:33.623 00.000 15984 GuideAlgorithmResistSwitch::result() returns -91.02 from input -91.02
01:38:33.623 00.000 15984 MoveAxis(E, 5404, ABG)
01:38:33.623 00.000 15984 duration set to 2500 by maxRaDuration
01:38:33.623 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:33.623 00.000 15984 IsGuiding returns 1
01:38:33.624 00.001 15984 Entered PulseGuideScope while moving
01:38:33.626 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=111, Gamma=0.760
01:38:33.662 00.036 10788 UpdateGuideState exits: m=2495 SNR=34.6
01:38:33.668 00.006 10788 PhdController: settling, locked = 1, distance = 98.88 (1.20) aobump = 0 frame = 98 / 99999
01:38:33.672 00.004 10788 evsrv: {"Event":"Settling","Timestamp":1770709113.671,"Host":"TELESCOPE","Inst":1,"Distance":98.88,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:33.674 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.678 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:33.682 00.004 10788 Enqueuing Expose request
01:38:33.685 00.003 15984 IsGuiding returns 1
01:38:33.685 00.000 15984 Still moving
01:38:33.745 00.060 15984 IsGuiding returns 1
01:38:33.745 00.000 15984 Still moving
01:38:33.808 00.063 15984 IsGuiding returns 1
01:38:33.808 00.000 15984 Still moving
01:38:33.867 00.059 15984 IsGuiding returns 1
01:38:33.867 00.000 15984 Still moving
01:38:33.929 00.062 15984 IsGuiding returns 1
01:38:33.930 00.001 15984 Still moving
01:38:33.991 00.061 15984 IsGuiding returns 1
01:38:33.991 00.000 15984 Still moving
01:38:34.053 00.062 15984 IsGuiding returns 1
01:38:34.053 00.000 15984 Still moving
01:38:34.119 00.066 15984 IsGuiding returns 1
01:38:34.119 00.000 15984 Still moving
01:38:34.178 00.059 15984 IsGuiding returns 1
01:38:34.178 00.000 15984 Still moving
01:38:34.240 00.062 15984 IsGuiding returns 1
01:38:34.240 00.000 15984 Still moving
01:38:34.302 00.062 15984 IsGuiding returns 1
01:38:34.302 00.000 15984 Still moving
01:38:34.365 00.063 15984 IsGuiding returns 1
01:38:34.365 00.000 15984 Still moving
01:38:34.428 00.063 15984 IsGuiding returns 1
01:38:34.428 00.000 15984 Still moving
01:38:34.490 00.062 15984 IsGuiding returns 1
01:38:34.490 00.000 15984 Still moving
01:38:34.552 00.062 15984 IsGuiding returns 1
01:38:34.553 00.001 15984 Still moving
01:38:34.614 00.061 15984 IsGuiding returns 1
01:38:34.614 00.000 15984 Still moving
01:38:34.676 00.062 15984 IsGuiding returns 1
01:38:34.676 00.000 15984 Still moving
01:38:34.746 00.070 15984 IsGuiding returns 1
01:38:34.746 00.000 15984 Still moving
01:38:34.805 00.059 15984 IsGuiding returns 1
01:38:34.805 00.000 15984 Still moving
01:38:34.864 00.059 15984 IsGuiding returns 1
01:38:34.864 00.000 15984 Still moving
01:38:34.864 00.000 15984 Still moving after 1s - aborting
01:38:34.864 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:34.865 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:34.865 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:34.865 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:34.865 00.000 15984 Move returns status 1, amount 0
01:38:34.865 00.000 15984 MoveAxis(N, 14825, ABG)
01:38:34.865 00.000 15984 duration set to 2500 by maxDecDuration
01:38:34.865 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:38:34.865 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:38:34.865 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:34.866 00.001 15984 IsGuiding returns 1
01:38:34.866 00.000 15984 Entered PulseGuideScope while moving
01:38:34.927 00.061 15984 IsGuiding returns 1
01:38:34.927 00.000 15984 Still moving
01:38:34.987 00.060 15984 IsGuiding returns 1
01:38:34.987 00.000 15984 Still moving
01:38:35.052 00.065 15984 IsGuiding returns 1
01:38:35.052 00.000 15984 Still moving
01:38:35.113 00.061 15984 IsGuiding returns 1
01:38:35.114 00.001 15984 Still moving
01:38:35.175 00.061 15984 IsGuiding returns 1
01:38:35.175 00.000 15984 Still moving
01:38:35.238 00.063 15984 IsGuiding returns 1
01:38:35.238 00.000 15984 Still moving
01:38:35.299 00.061 15984 IsGuiding returns 1
01:38:35.300 00.001 15984 Still moving
01:38:35.362 00.062 15984 IsGuiding returns 1
01:38:35.362 00.000 15984 Still moving
01:38:35.424 00.062 15984 IsGuiding returns 1
01:38:35.424 00.000 15984 Still moving
01:38:35.485 00.061 15984 IsGuiding returns 1
01:38:35.485 00.000 15984 Still moving
01:38:35.547 00.062 15984 IsGuiding returns 1
01:38:35.547 00.000 15984 Still moving
01:38:35.610 00.063 15984 IsGuiding returns 1
01:38:35.610 00.000 15984 Still moving
01:38:35.671 00.061 15984 IsGuiding returns 1
01:38:35.672 00.001 15984 Still moving
01:38:35.733 00.061 15984 IsGuiding returns 1
01:38:35.733 00.000 15984 Still moving
01:38:35.796 00.063 15984 IsGuiding returns 1
01:38:35.796 00.000 15984 Still moving
01:38:35.856 00.060 15984 IsGuiding returns 1
01:38:35.856 00.000 15984 Still moving
01:38:35.917 00.061 15984 IsGuiding returns 1
01:38:35.919 00.002 15984 Still moving
01:38:35.982 00.063 15984 IsGuiding returns 1
01:38:35.982 00.000 15984 Still moving
01:38:36.041 00.059 15984 IsGuiding returns 1
01:38:36.042 00.001 15984 Still moving
01:38:36.103 00.061 15984 IsGuiding returns 1
01:38:36.104 00.001 15984 Still moving
01:38:36.104 00.000 15984 Still moving after 1s - aborting
01:38:36.104 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:36.105 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:36.105 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:36.106 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:36.106 00.000 15984 Move returns status 1, amount 0
01:38:36.106 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:36.106 00.000 15984 move complete, result=1
01:38:36.106 00.000 15984 worker thread done servicing request
01:38:36.107 00.001 15984 Worker thread wakes up
01:38:36.107 00.000 10788 GuideStep: -41.0 px 0 ms EAST, -91.0 px 0 ms NORTH
01:38:36.112 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:36.113 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(406,292,31,31)
01:38:36.119 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:38.564 02.445 15984 Exposure complete
01:38:38.596 00.032 15984 worker thread done servicing request
01:38:38.596 00.000 10788 OnExposeComplete: enter
01:38:38.597 00.001 10788 UpdateGuideState(): m_state=6
01:38:38.599 00.002 10788 Star::Find(15, 420, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
01:38:38.601 00.002 10788 Star::Find returns 1 (0), X=421.42, Y=305.70, Mass=3471, SNR=41.1, Peak=236 HFD=3.5
01:38:38.603 00.002 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
01:38:38.606 00.003 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
01:38:38.610 00.004 10788 CameraToMount -- cameraX=93.96 cameraY=31.15 hyp=98.99 cameraTheta=0.32 mountX=-39.28 mountY=-91.56, mountTheta=-1.98
01:38:38.614 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=93.96, y=31.15, opts=13)
01:38:38.617 00.003 10788 Enqueuing Move request for scope (93.96, 31.15)
01:38:38.618 00.001 15984 Worker thread wakes up
01:38:38.619 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (93.96, 31.15) opts 0xd
01:38:38.619 00.000 15984 Handling offset move in thread for scope, endpoint = (93.96, 31.15)
01:38:38.619 00.000 15984 Moving (93.96, 31.15) raw xDistance=-39.28 yDistance=-91.56
01:38:38.624 00.005 15984 PPEC rslt: input = -39.28, final = -28.52, react = -23.57, pred = -4.95, hyst = -22.88, hyst_pct = 0.00, period_length = 1198.09
01:38:38.624 00.000 15984 PPEC: input: -39.28, control: -28.52, exposure: 2000
01:38:38.624 00.000 15984 GuideAlgorithmResistSwitch::result() returns -91.56 from input -91.56
01:38:38.624 00.000 15984 MoveAxis(E, 5544, ABG)
01:38:38.624 00.000 15984 duration set to 2500 by maxRaDuration
01:38:38.624 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:38.625 00.001 15984 IsGuiding returns 1
01:38:38.625 00.000 15984 Entered PulseGuideScope while moving
01:38:38.630 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=169, Gamma=0.760
01:38:38.665 00.035 10788 UpdateGuideState exits: m=3471 SNR=41.1
01:38:38.668 00.003 10788 PhdController: settling, locked = 1, distance = 98.91 (1.20) aobump = 0 frame = 99 / 99999
01:38:38.670 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709118.670,"Host":"TELESCOPE","Inst":1,"Distance":98.91,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:38.672 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.674 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:38.676 00.002 10788 Enqueuing Expose request
01:38:38.684 00.008 15984 IsGuiding returns 1
01:38:38.684 00.000 15984 Still moving
01:38:38.747 00.063 15984 IsGuiding returns 1
01:38:38.747 00.000 15984 Still moving
01:38:38.809 00.062 15984 IsGuiding returns 1
01:38:38.810 00.001 15984 Still moving
01:38:38.872 00.062 15984 IsGuiding returns 1
01:38:38.872 00.000 15984 Still moving
01:38:38.933 00.061 15984 IsGuiding returns 1
01:38:38.934 00.001 15984 Still moving
01:38:38.997 00.063 15984 IsGuiding returns 1
01:38:38.997 00.000 15984 Still moving
01:38:39.058 00.061 15984 IsGuiding returns 1
01:38:39.059 00.001 15984 Still moving
01:38:39.121 00.062 15984 IsGuiding returns 1
01:38:39.121 00.000 15984 Still moving
01:38:39.182 00.061 15984 IsGuiding returns 1
01:38:39.182 00.000 15984 Still moving
01:38:39.244 00.062 15984 IsGuiding returns 1
01:38:39.244 00.000 15984 Still moving
01:38:39.307 00.063 15984 IsGuiding returns 1
01:38:39.307 00.000 15984 Still moving
01:38:39.370 00.063 15984 IsGuiding returns 1
01:38:39.370 00.000 15984 Still moving
01:38:39.433 00.063 15984 IsGuiding returns 1
01:38:39.433 00.000 15984 Still moving
01:38:39.494 00.061 15984 IsGuiding returns 1
01:38:39.495 00.001 15984 Still moving
01:38:39.558 00.063 15984 IsGuiding returns 1
01:38:39.558 00.000 15984 Still moving
01:38:39.618 00.060 15984 IsGuiding returns 1
01:38:39.619 00.001 15984 Still moving
01:38:39.683 00.064 15984 IsGuiding returns 1
01:38:39.683 00.000 15984 Still moving
01:38:39.744 00.061 15984 IsGuiding returns 1
01:38:39.744 00.000 15984 Still moving
01:38:39.805 00.061 15984 IsGuiding returns 1
01:38:39.805 00.000 15984 Still moving
01:38:39.867 00.062 15984 IsGuiding returns 1
01:38:39.867 00.000 15984 Still moving
01:38:39.867 00.000 15984 Still moving after 1s - aborting
01:38:39.867 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:39.868 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:39.868 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:39.868 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:39.868 00.000 15984 Move returns status 1, amount 0
01:38:39.869 00.001 15984 MoveAxis(N, 14914, ABG)
01:38:39.869 00.000 15984 duration set to 2500 by maxDecDuration
01:38:39.869 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:39.871 00.002 15984 IsGuiding returns 1
01:38:39.871 00.000 15984 Entered PulseGuideScope while moving
01:38:39.929 00.058 15984 IsGuiding returns 1
01:38:39.929 00.000 15984 Still moving
01:38:39.991 00.062 15984 IsGuiding returns 1
01:38:39.991 00.000 15984 Still moving
01:38:40.056 00.065 15984 IsGuiding returns 1
01:38:40.056 00.000 15984 Still moving
01:38:40.117 00.061 15984 IsGuiding returns 1
01:38:40.117 00.000 15984 Still moving
01:38:40.177 00.060 15984 IsGuiding returns 1
01:38:40.177 00.000 15984 Still moving
01:38:40.239 00.062 15984 IsGuiding returns 1
01:38:40.239 00.000 15984 Still moving
01:38:40.301 00.062 15984 IsGuiding returns 1
01:38:40.301 00.000 15984 Still moving
01:38:40.362 00.061 15984 IsGuiding returns 1
01:38:40.362 00.000 15984 Still moving
01:38:40.425 00.063 15984 IsGuiding returns 1
01:38:40.425 00.000 15984 Still moving
01:38:40.487 00.062 15984 IsGuiding returns 1
01:38:40.487 00.000 15984 Still moving
01:38:40.548 00.061 15984 IsGuiding returns 1
01:38:40.548 00.000 15984 Still moving
01:38:40.611 00.063 15984 IsGuiding returns 1
01:38:40.611 00.000 15984 Still moving
01:38:40.674 00.063 15984 IsGuiding returns 1
01:38:40.674 00.000 15984 Still moving
01:38:40.737 00.063 15984 IsGuiding returns 1
01:38:40.737 00.000 15984 Still moving
01:38:40.798 00.061 15984 IsGuiding returns 1
01:38:40.798 00.000 15984 Still moving
01:38:40.860 00.062 15984 IsGuiding returns 1
01:38:40.860 00.000 15984 Still moving
01:38:40.922 00.062 15984 IsGuiding returns 1
01:38:40.922 00.000 15984 Still moving
01:38:40.985 00.063 15984 IsGuiding returns 1
01:38:40.985 00.000 15984 Still moving
01:38:41.046 00.061 15984 IsGuiding returns 1
01:38:41.046 00.000 15984 Still moving
01:38:41.107 00.061 15984 IsGuiding returns 1
01:38:41.108 00.001 15984 Still moving
01:38:41.108 00.000 15984 Still moving after 1s - aborting
01:38:41.108 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:41.108 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:41.108 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:41.108 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:41.108 00.000 15984 Move returns status 1, amount 0
01:38:41.108 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:41.108 00.000 15984 move complete, result=1
01:38:41.108 00.000 15984 worker thread done servicing request
01:38:41.108 00.000 15984 Worker thread wakes up
01:38:41.108 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:41.108 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(406,291,31,31)
01:38:41.108 00.000 10788 GuideStep: -39.3 px 0 ms EAST, -91.6 px 0 ms NORTH
01:38:41.113 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:43.566 02.453 15984 Exposure complete
01:38:43.597 00.031 15984 worker thread done servicing request
01:38:43.597 00.000 10788 OnExposeComplete: enter
01:38:43.600 00.003 10788 UpdateGuideState(): m_state=6
01:38:43.601 00.001 10788 Star::Find(15, 421, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
01:38:43.603 00.002 10788 Star::Find returns 1 (1), X=421.92, Y=304.81, Mass=4485, SNR=46.8, Peak=255 HFD=3.6
01:38:43.605 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:38:43.607 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:38:43.610 00.003 10788 CameraToMount -- cameraX=94.46 cameraY=30.26 hyp=99.19 cameraTheta=0.31 mountX=-38.44 mountY=-92.12, mountTheta=-1.97
01:38:43.615 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=94.46, y=30.26, opts=13)
01:38:43.618 00.003 10788 Enqueuing Move request for scope (94.46, 30.26)
01:38:43.620 00.002 15984 Worker thread wakes up
01:38:43.620 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (94.46, 30.26) opts 0xd
01:38:43.620 00.000 15984 Handling offset move in thread for scope, endpoint = (94.46, 30.26)
01:38:43.620 00.000 15984 Moving (94.46, 30.26) raw xDistance=-38.44 yDistance=-92.12
01:38:43.624 00.004 15984 PPEC rslt: input = -38.44, final = -28.11, react = -23.07, pred = -5.04, hyst = -22.43, hyst_pct = 0.00, period_length = 1200.44
01:38:43.624 00.000 15984 PPEC: input: -38.44, control: -28.11, exposure: 2000
01:38:43.624 00.000 15984 GuideAlgorithmResistSwitch::result() returns -92.12 from input -92.12
01:38:43.624 00.000 15984 MoveAxis(E, 5464, ABG)
01:38:43.624 00.000 15984 duration set to 2500 by maxRaDuration
01:38:43.624 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:43.625 00.001 15984 IsGuiding returns 1
01:38:43.625 00.000 15984 Entered PulseGuideScope while moving
01:38:43.627 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:38:43.659 00.032 10788 UpdateGuideState exits: m=4485 SNR=46.8 Saturated
01:38:43.663 00.004 10788 PhdController: settling, locked = 1, distance = 99.00 (1.20) aobump = 0 frame = 100 / 99999
01:38:43.665 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709123.665,"Host":"TELESCOPE","Inst":1,"Distance":99.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:43.667 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.669 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:43.671 00.002 10788 Enqueuing Expose request
01:38:43.685 00.014 15984 IsGuiding returns 1
01:38:43.686 00.001 15984 Still moving
01:38:43.747 00.061 15984 IsGuiding returns 1
01:38:43.747 00.000 15984 Still moving
01:38:43.810 00.063 15984 IsGuiding returns 1
01:38:43.810 00.000 15984 Still moving
01:38:43.871 00.061 15984 IsGuiding returns 1
01:38:43.872 00.001 15984 Still moving
01:38:43.935 00.063 15984 IsGuiding returns 1
01:38:43.935 00.000 15984 Still moving
01:38:43.994 00.059 15984 IsGuiding returns 1
01:38:43.995 00.001 15984 Still moving
01:38:44.058 00.063 15984 IsGuiding returns 1
01:38:44.058 00.000 15984 Still moving
01:38:44.120 00.062 15984 IsGuiding returns 1
01:38:44.121 00.001 15984 Still moving
01:38:44.183 00.062 15984 IsGuiding returns 1
01:38:44.183 00.000 15984 Still moving
01:38:44.247 00.064 15984 IsGuiding returns 1
01:38:44.247 00.000 15984 Still moving
01:38:44.307 00.060 15984 IsGuiding returns 1
01:38:44.307 00.000 15984 Still moving
01:38:44.369 00.062 15984 IsGuiding returns 1
01:38:44.369 00.000 15984 Still moving
01:38:44.431 00.062 15984 IsGuiding returns 1
01:38:44.432 00.001 15984 Still moving
01:38:44.493 00.061 15984 IsGuiding returns 1
01:38:44.493 00.000 15984 Still moving
01:38:44.555 00.062 15984 IsGuiding returns 1
01:38:44.555 00.000 15984 Still moving
01:38:44.617 00.062 15984 IsGuiding returns 1
01:38:44.617 00.000 15984 Still moving
01:38:44.682 00.065 15984 IsGuiding returns 1
01:38:44.682 00.000 15984 Still moving
01:38:44.744 00.062 15984 IsGuiding returns 1
01:38:44.745 00.001 15984 Still moving
01:38:44.820 00.075 15984 IsGuiding returns 1
01:38:44.820 00.000 15984 Still moving
01:38:44.883 00.063 15984 IsGuiding returns 1
01:38:44.883 00.000 15984 Still moving
01:38:44.883 00.000 15984 Still moving after 1s - aborting
01:38:44.883 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:44.883 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:44.883 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:44.884 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:44.884 00.000 15984 Move returns status 1, amount 0
01:38:44.884 00.000 15984 MoveAxis(N, 15005, ABG)
01:38:44.884 00.000 15984 duration set to 2500 by maxDecDuration
01:38:44.884 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:44.884 00.000 15984 IsGuiding returns 1
01:38:44.884 00.000 15984 Entered PulseGuideScope while moving
01:38:44.945 00.061 15984 IsGuiding returns 1
01:38:44.945 00.000 15984 Still moving
01:38:45.007 00.062 15984 IsGuiding returns 1
01:38:45.007 00.000 15984 Still moving
01:38:45.069 00.062 15984 IsGuiding returns 1
01:38:45.069 00.000 15984 Still moving
01:38:45.129 00.060 15984 IsGuiding returns 1
01:38:45.130 00.001 15984 Still moving
01:38:45.194 00.064 15984 IsGuiding returns 1
01:38:45.194 00.000 15984 Still moving
01:38:45.255 00.061 15984 IsGuiding returns 1
01:38:45.255 00.000 15984 Still moving
01:38:45.317 00.062 15984 IsGuiding returns 1
01:38:45.317 00.000 15984 Still moving
01:38:45.380 00.063 15984 IsGuiding returns 1
01:38:45.381 00.001 15984 Still moving
01:38:45.443 00.062 15984 IsGuiding returns 1
01:38:45.443 00.000 15984 Still moving
01:38:45.505 00.062 15984 IsGuiding returns 1
01:38:45.505 00.000 15984 Still moving
01:38:45.566 00.061 15984 IsGuiding returns 1
01:38:45.567 00.001 15984 Still moving
01:38:45.629 00.062 15984 IsGuiding returns 1
01:38:45.629 00.000 15984 Still moving
01:38:45.690 00.061 15984 IsGuiding returns 1
01:38:45.690 00.000 15984 Still moving
01:38:45.754 00.064 15984 IsGuiding returns 1
01:38:45.755 00.001 15984 Still moving
01:38:45.818 00.063 15984 IsGuiding returns 1
01:38:45.818 00.000 15984 Still moving
01:38:45.878 00.060 15984 IsGuiding returns 1
01:38:45.879 00.001 15984 Still moving
01:38:45.941 00.062 15984 IsGuiding returns 1
01:38:45.942 00.001 15984 Still moving
01:38:46.004 00.062 15984 IsGuiding returns 1
01:38:46.004 00.000 15984 Still moving
01:38:46.066 00.062 15984 IsGuiding returns 1
01:38:46.067 00.001 15984 Still moving
01:38:46.127 00.060 15984 IsGuiding returns 1
01:38:46.128 00.001 15984 Still moving
01:38:46.128 00.000 15984 Still moving after 1s - aborting
01:38:46.128 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:46.128 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:46.128 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:46.128 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:46.128 00.000 15984 Move returns status 1, amount 0
01:38:46.130 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:46.130 00.000 15984 move complete, result=1
01:38:46.130 00.000 15984 worker thread done servicing request
01:38:46.130 00.000 15984 Worker thread wakes up
01:38:46.130 00.000 10788 GuideStep: -38.4 px 0 ms EAST, -92.1 px 0 ms NORTH
01:38:46.135 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:46.135 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(407,290,31,31)
01:38:46.137 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:48.587 02.450 15984 Exposure complete
01:38:48.618 00.031 15984 worker thread done servicing request
01:38:48.619 00.001 10788 OnExposeComplete: enter
01:38:48.621 00.002 10788 UpdateGuideState(): m_state=6
01:38:48.622 00.001 10788 Star::Find(15, 421, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
01:38:48.624 00.002 10788 Star::Find returns 1 (0), X=421.99, Y=303.76, Mass=2129, SNR=32.1, Peak=207 HFD=3.1
01:38:48.625 00.001 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:38:48.628 00.003 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:38:48.631 00.003 10788 CameraToMount -- cameraX=94.54 cameraY=29.21 hyp=98.95 cameraTheta=0.30 mountX=-37.40 mountY=-92.27, mountTheta=-1.96
01:38:48.635 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=94.54, y=29.21, opts=13)
01:38:48.638 00.003 10788 Enqueuing Move request for scope (94.54, 29.21)
01:38:48.640 00.002 15984 Worker thread wakes up
01:38:48.640 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (94.54, 29.21) opts 0xd
01:38:48.641 00.001 15984 Handling offset move in thread for scope, endpoint = (94.54, 29.21)
01:38:48.641 00.000 15984 Moving (94.54, 29.21) raw xDistance=-37.40 yDistance=-92.27
01:38:48.644 00.003 15984 PPEC rslt: input = -37.40, final = -27.41, react = -22.44, pred = -4.97, hyst = -21.91, hyst_pct = 0.00, period_length = 1202.76
01:38:48.644 00.000 15984 PPEC: input: -37.40, control: -27.41, exposure: 2000
01:38:48.644 00.000 15984 GuideAlgorithmResistSwitch::result() returns -92.27 from input -92.27
01:38:48.644 00.000 15984 MoveAxis(E, 5328, ABG)
01:38:48.644 00.000 15984 duration set to 2500 by maxRaDuration
01:38:48.644 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:48.645 00.001 15984 IsGuiding returns 1
01:38:48.645 00.000 15984 Entered PulseGuideScope while moving
01:38:48.647 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=130, Gamma=0.760
01:38:48.679 00.032 10788 UpdateGuideState exits: m=2129 SNR=32.1
01:38:48.682 00.003 10788 PhdController: settling, locked = 1, distance = 98.98 (1.20) aobump = 0 frame = 101 / 99999
01:38:48.685 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709128.685,"Host":"TELESCOPE","Inst":1,"Distance":98.98,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:48.687 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.689 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:48.691 00.002 10788 Enqueuing Expose request
01:38:48.704 00.013 15984 IsGuiding returns 1
01:38:48.704 00.000 15984 Still moving
01:38:48.766 00.062 15984 IsGuiding returns 1
01:38:48.766 00.000 15984 Still moving
01:38:48.829 00.063 15984 IsGuiding returns 1
01:38:48.830 00.001 15984 Still moving
01:38:48.890 00.060 15984 IsGuiding returns 1
01:38:48.890 00.000 15984 Still moving
01:38:48.953 00.063 15984 IsGuiding returns 1
01:38:48.953 00.000 15984 Still moving
01:38:49.015 00.062 15984 IsGuiding returns 1
01:38:49.015 00.000 15984 Still moving
01:38:49.077 00.062 15984 IsGuiding returns 1
01:38:49.077 00.000 15984 Still moving
01:38:49.138 00.061 15984 IsGuiding returns 1
01:38:49.138 00.000 15984 Still moving
01:38:49.199 00.061 15984 IsGuiding returns 1
01:38:49.199 00.000 15984 Still moving
01:38:49.261 00.062 15984 IsGuiding returns 1
01:38:49.261 00.000 15984 Still moving
01:38:49.325 00.064 15984 IsGuiding returns 1
01:38:49.326 00.001 15984 Still moving
01:38:49.386 00.060 15984 IsGuiding returns 1
01:38:49.386 00.000 15984 Still moving
01:38:49.449 00.063 15984 IsGuiding returns 1
01:38:49.449 00.000 15984 Still moving
01:38:49.511 00.062 15984 IsGuiding returns 1
01:38:49.512 00.001 15984 Still moving
01:38:49.574 00.062 15984 IsGuiding returns 1
01:38:49.574 00.000 15984 Still moving
01:38:49.636 00.062 15984 IsGuiding returns 1
01:38:49.636 00.000 15984 Still moving
01:38:49.697 00.061 15984 IsGuiding returns 1
01:38:49.698 00.001 15984 Still moving
01:38:49.761 00.063 15984 IsGuiding returns 1
01:38:49.762 00.001 15984 Still moving
01:38:49.821 00.059 15984 IsGuiding returns 1
01:38:49.822 00.001 15984 Still moving
01:38:49.882 00.060 15984 IsGuiding returns 1
01:38:49.882 00.000 15984 Still moving
01:38:49.882 00.000 15984 Still moving after 1s - aborting
01:38:49.883 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:49.883 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:49.883 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:49.883 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:49.883 00.000 15984 Move returns status 1, amount 0
01:38:49.883 00.000 15984 MoveAxis(N, 15029, ABG)
01:38:49.883 00.000 15984 duration set to 2500 by maxDecDuration
01:38:49.883 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:49.884 00.001 15984 IsGuiding returns 1
01:38:49.884 00.000 15984 Entered PulseGuideScope while moving
01:38:49.945 00.061 15984 IsGuiding returns 1
01:38:49.946 00.001 15984 Still moving
01:38:50.008 00.062 15984 IsGuiding returns 1
01:38:50.008 00.000 15984 Still moving
01:38:50.070 00.062 15984 IsGuiding returns 1
01:38:50.070 00.000 15984 Still moving
01:38:50.133 00.063 15984 IsGuiding returns 1
01:38:50.134 00.001 15984 Still moving
01:38:50.197 00.063 15984 IsGuiding returns 1
01:38:50.198 00.001 15984 Still moving
01:38:50.258 00.060 15984 IsGuiding returns 1
01:38:50.258 00.000 15984 Still moving
01:38:50.320 00.062 15984 IsGuiding returns 1
01:38:50.320 00.000 15984 Still moving
01:38:50.382 00.062 15984 IsGuiding returns 1
01:38:50.383 00.001 15984 Still moving
01:38:50.444 00.061 15984 IsGuiding returns 1
01:38:50.444 00.000 15984 Still moving
01:38:50.506 00.062 15984 IsGuiding returns 1
01:38:50.506 00.000 15984 Still moving
01:38:50.570 00.064 15984 IsGuiding returns 1
01:38:50.570 00.000 15984 Still moving
01:38:50.632 00.062 15984 IsGuiding returns 1
01:38:50.632 00.000 15984 Still moving
01:38:50.694 00.062 15984 IsGuiding returns 1
01:38:50.695 00.001 15984 Still moving
01:38:50.755 00.060 15984 IsGuiding returns 1
01:38:50.755 00.000 15984 Still moving
01:38:50.817 00.062 15984 IsGuiding returns 1
01:38:50.817 00.000 15984 Still moving
01:38:50.880 00.063 15984 IsGuiding returns 1
01:38:50.880 00.000 15984 Still moving
01:38:50.941 00.061 15984 IsGuiding returns 1
01:38:50.942 00.001 15984 Still moving
01:38:51.003 00.061 15984 IsGuiding returns 1
01:38:51.003 00.000 15984 Still moving
01:38:51.064 00.061 15984 IsGuiding returns 1
01:38:51.065 00.001 15984 Still moving
01:38:51.125 00.060 15984 IsGuiding returns 1
01:38:51.126 00.001 15984 Still moving
01:38:51.126 00.000 15984 Still moving after 1s - aborting
01:38:51.126 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:51.126 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:51.126 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:51.126 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:51.128 00.002 15984 Move returns status 1, amount 0
01:38:51.128 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:51.128 00.000 15984 move complete, result=1
01:38:51.128 00.000 15984 worker thread done servicing request
01:38:51.128 00.000 15984 Worker thread wakes up
01:38:51.128 00.000 10788 GuideStep: -37.4 px 0 ms EAST, -92.3 px 0 ms NORTH
01:38:51.132 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:51.133 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(407,289,31,31)
01:38:51.136 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:53.584 02.448 15984 Exposure complete
01:38:53.617 00.033 15984 worker thread done servicing request
01:38:53.617 00.000 10788 OnExposeComplete: enter
01:38:53.619 00.002 10788 UpdateGuideState(): m_state=6
01:38:53.621 00.002 10788 Star::Find(15, 421, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
01:38:53.622 00.001 10788 Star::Find returns 1 (0), X=422.39, Y=303.55, Mass=1321, SNR=25.0, Peak=146 HFD=3.1
01:38:53.624 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:38:53.627 00.003 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:38:53.631 00.004 10788 CameraToMount -- cameraX=94.94 cameraY=29.00 hyp=99.27 cameraTheta=0.30 mountX=-37.23 mountY=-92.69, mountTheta=-1.95
01:38:53.636 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=94.94, y=29.00, opts=13)
01:38:53.638 00.002 10788 Enqueuing Move request for scope (94.94, 29.00)
01:38:53.644 00.006 15984 Worker thread wakes up
01:38:53.644 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (94.94, 29.00) opts 0xd
01:38:53.644 00.000 15984 Handling offset move in thread for scope, endpoint = (94.94, 29.00)
01:38:53.644 00.000 15984 Moving (94.94, 29.00) raw xDistance=-37.23 yDistance=-92.69
01:38:53.649 00.005 15984 PPEC rslt: input = -37.23, final = -27.49, react = -22.34, pred = -5.16, hyst = -21.79, hyst_pct = 0.00, period_length = 1205.07
01:38:53.649 00.000 15984 PPEC: input: -37.23, control: -27.49, exposure: 2000
01:38:53.649 00.000 15984 GuideAlgorithmResistSwitch::result() returns -92.69 from input -92.69
01:38:53.649 00.000 15984 MoveAxis(E, 5345, ABG)
01:38:53.649 00.000 15984 duration set to 2500 by maxRaDuration
01:38:53.649 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:53.649 00.000 15984 IsGuiding returns 1
01:38:53.649 00.000 15984 Entered PulseGuideScope while moving
01:38:53.654 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=85, Gamma=0.760
01:38:53.686 00.032 10788 UpdateGuideState exits: m=1321 SNR=25.0
01:38:53.690 00.004 10788 PhdController: settling, locked = 1, distance = 99.07 (1.20) aobump = 0 frame = 102 / 99999
01:38:53.692 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709133.692,"Host":"TELESCOPE","Inst":1,"Distance":99.07,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:53.694 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.695 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:53.697 00.002 10788 Enqueuing Expose request
01:38:53.703 00.006 15984 IsGuiding returns 1
01:38:53.703 00.000 15984 Still moving
01:38:53.765 00.062 15984 IsGuiding returns 1
01:38:53.765 00.000 15984 Still moving
01:38:53.826 00.061 15984 IsGuiding returns 1
01:38:53.826 00.000 15984 Still moving
01:38:53.888 00.062 15984 IsGuiding returns 1
01:38:53.888 00.000 15984 Still moving
01:38:53.951 00.063 15984 IsGuiding returns 1
01:38:53.951 00.000 15984 Still moving
01:38:54.013 00.062 15984 IsGuiding returns 1
01:38:54.013 00.000 15984 Still moving
01:38:54.075 00.062 15984 IsGuiding returns 1
01:38:54.076 00.001 15984 Still moving
01:38:54.137 00.061 15984 IsGuiding returns 1
01:38:54.137 00.000 15984 Still moving
01:38:54.199 00.062 15984 IsGuiding returns 1
01:38:54.200 00.001 15984 Still moving
01:38:54.261 00.061 15984 IsGuiding returns 1
01:38:54.261 00.000 15984 Still moving
01:38:54.323 00.062 15984 IsGuiding returns 1
01:38:54.323 00.000 15984 Still moving
01:38:54.386 00.063 15984 IsGuiding returns 1
01:38:54.386 00.000 15984 Still moving
01:38:54.449 00.063 15984 IsGuiding returns 1
01:38:54.449 00.000 15984 Still moving
01:38:54.512 00.063 15984 IsGuiding returns 1
01:38:54.512 00.000 15984 Still moving
01:38:54.577 00.065 15984 IsGuiding returns 1
01:38:54.577 00.000 15984 Still moving
01:38:54.637 00.060 15984 IsGuiding returns 1
01:38:54.637 00.000 15984 Still moving
01:38:54.699 00.062 15984 IsGuiding returns 1
01:38:54.699 00.000 15984 Still moving
01:38:54.761 00.062 15984 IsGuiding returns 1
01:38:54.761 00.000 15984 Still moving
01:38:54.825 00.064 15984 IsGuiding returns 1
01:38:54.825 00.000 15984 Still moving
01:38:54.916 00.091 15984 IsGuiding returns 1
01:38:54.916 00.000 15984 Still moving
01:38:54.916 00.000 15984 Still moving after 1s - aborting
01:38:54.916 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:54.917 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:54.917 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:54.917 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:54.917 00.000 15984 Move returns status 1, amount 0
01:38:54.917 00.000 15984 MoveAxis(N, 15097, ABG)
01:38:54.917 00.000 15984 duration set to 2500 by maxDecDuration
01:38:54.917 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:54.917 00.000 15984 IsGuiding returns 1
01:38:54.917 00.000 15984 Entered PulseGuideScope while moving
01:38:54.981 00.064 15984 IsGuiding returns 1
01:38:54.981 00.000 15984 Still moving
01:38:55.044 00.063 15984 IsGuiding returns 1
01:38:55.044 00.000 15984 Still moving
01:38:55.106 00.062 15984 IsGuiding returns 1
01:38:55.106 00.000 15984 Still moving
01:38:55.171 00.065 15984 IsGuiding returns 1
01:38:55.171 00.000 15984 Still moving
01:38:55.232 00.061 15984 IsGuiding returns 1
01:38:55.232 00.000 15984 Still moving
01:38:55.295 00.063 15984 IsGuiding returns 1
01:38:55.296 00.001 15984 Still moving
01:38:55.357 00.061 15984 IsGuiding returns 1
01:38:55.357 00.000 15984 Still moving
01:38:55.419 00.062 15984 IsGuiding returns 1
01:38:55.419 00.000 15984 Still moving
01:38:55.482 00.063 15984 IsGuiding returns 1
01:38:55.482 00.000 15984 Still moving
01:38:55.544 00.062 15984 IsGuiding returns 1
01:38:55.544 00.000 15984 Still moving
01:38:55.606 00.062 15984 IsGuiding returns 1
01:38:55.607 00.001 15984 Still moving
01:38:55.669 00.062 15984 IsGuiding returns 1
01:38:55.669 00.000 15984 Still moving
01:38:55.731 00.062 15984 IsGuiding returns 1
01:38:55.731 00.000 15984 Still moving
01:38:55.793 00.062 15984 IsGuiding returns 1
01:38:55.793 00.000 15984 Still moving
01:38:55.854 00.061 15984 IsGuiding returns 1
01:38:55.854 00.000 15984 Still moving
01:38:55.916 00.062 15984 IsGuiding returns 1
01:38:55.916 00.000 15984 Still moving
01:38:55.979 00.063 15984 IsGuiding returns 1
01:38:55.979 00.000 15984 Still moving
01:38:56.041 00.062 15984 IsGuiding returns 1
01:38:56.041 00.000 15984 Still moving
01:38:56.105 00.064 15984 IsGuiding returns 1
01:38:56.105 00.000 15984 Still moving
01:38:56.167 00.062 15984 IsGuiding returns 1
01:38:56.168 00.001 15984 Still moving
01:38:56.168 00.000 15984 Still moving after 1s - aborting
01:38:56.168 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:56.168 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:56.169 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:56.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:56.169 00.000 15984 Move returns status 1, amount 0
01:38:56.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:38:56.169 00.000 15984 move complete, result=1
01:38:56.169 00.000 15984 worker thread done servicing request
01:38:56.169 00.000 15984 Worker thread wakes up
01:38:56.169 00.000 10788 GuideStep: -37.2 px 0 ms EAST, -92.7 px 0 ms NORTH
01:38:56.173 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:38:56.173 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(407,289,31,31)
01:38:56.175 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:38:58.642 02.467 15984 Exposure complete
01:38:58.674 00.032 15984 worker thread done servicing request
01:38:58.674 00.000 10788 OnExposeComplete: enter
01:38:58.677 00.003 10788 UpdateGuideState(): m_state=6
01:38:58.679 00.002 10788 Star::Find(15, 422, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
01:38:58.681 00.002 10788 Star::Find returns 1 (0), X=422.31, Y=301.43, Mass=1189, SNR=23.8, Peak=108 HFD=3.1
01:38:58.684 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:38:58.686 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:38:58.687 00.001 10788 CameraToMount -- cameraX=94.86 cameraY=26.88 hyp=98.59 cameraTheta=0.28 mountX=-35.11 mountY=-92.75, mountTheta=-1.93
01:38:58.691 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=94.86, y=26.88, opts=13)
01:38:58.693 00.002 10788 Enqueuing Move request for scope (94.86, 26.88)
01:38:58.695 00.002 15984 Worker thread wakes up
01:38:58.695 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (94.86, 26.88) opts 0xd
01:38:58.695 00.000 15984 Handling offset move in thread for scope, endpoint = (94.86, 26.88)
01:38:58.695 00.000 15984 Moving (94.86, 26.88) raw xDistance=-35.11 yDistance=-92.75
01:38:58.699 00.004 15984 PPEC rslt: input = -35.11, final = -26.10, react = -21.06, pred = -5.04, hyst = -20.60, hyst_pct = 0.00, period_length = 1207.35
01:38:58.699 00.000 15984 PPEC: input: -35.11, control: -26.10, exposure: 2000
01:38:58.699 00.000 15984 GuideAlgorithmResistSwitch::result() returns -92.75 from input -92.75
01:38:58.700 00.001 15984 MoveAxis(E, 5075, ABG)
01:38:58.700 00.000 15984 duration set to 2500 by maxRaDuration
01:38:58.700 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:38:58.700 00.000 15984 IsGuiding returns 1
01:38:58.700 00.000 15984 Entered PulseGuideScope while moving
01:38:58.704 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=67, Gamma=0.760
01:38:58.738 00.034 10788 UpdateGuideState exits: m=1189 SNR=23.8
01:38:58.741 00.003 10788 PhdController: settling, locked = 1, distance = 98.92 (1.20) aobump = 0 frame = 103 / 99999
01:38:58.744 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709138.744,"Host":"TELESCOPE","Inst":1,"Distance":98.92,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:38:58.746 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.748 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:38:58.750 00.002 10788 Enqueuing Expose request
01:38:58.759 00.009 15984 IsGuiding returns 1
01:38:58.759 00.000 15984 Still moving
01:38:58.827 00.068 15984 IsGuiding returns 1
01:38:58.827 00.000 15984 Still moving
01:38:58.885 00.058 15984 IsGuiding returns 1
01:38:58.886 00.001 15984 Still moving
01:38:58.947 00.061 15984 IsGuiding returns 1
01:38:58.948 00.001 15984 Still moving
01:38:59.009 00.061 15984 IsGuiding returns 1
01:38:59.009 00.000 15984 Still moving
01:38:59.071 00.062 15984 IsGuiding returns 1
01:38:59.072 00.001 15984 Still moving
01:38:59.134 00.062 15984 IsGuiding returns 1
01:38:59.134 00.000 15984 Still moving
01:38:59.196 00.062 15984 IsGuiding returns 1
01:38:59.196 00.000 15984 Still moving
01:38:59.259 00.063 15984 IsGuiding returns 1
01:38:59.259 00.000 15984 Still moving
01:38:59.321 00.062 15984 IsGuiding returns 1
01:38:59.321 00.000 15984 Still moving
01:38:59.384 00.063 15984 IsGuiding returns 1
01:38:59.384 00.000 15984 Still moving
01:38:59.445 00.061 15984 IsGuiding returns 1
01:38:59.445 00.000 15984 Still moving
01:38:59.509 00.064 15984 IsGuiding returns 1
01:38:59.509 00.000 15984 Still moving
01:38:59.571 00.062 15984 IsGuiding returns 1
01:38:59.571 00.000 15984 Still moving
01:38:59.637 00.066 15984 IsGuiding returns 1
01:38:59.638 00.001 15984 Still moving
01:38:59.693 00.055 15984 IsGuiding returns 1
01:38:59.694 00.001 15984 Still moving
01:38:59.757 00.063 15984 IsGuiding returns 1
01:38:59.757 00.000 15984 Still moving
01:38:59.820 00.063 15984 IsGuiding returns 1
01:38:59.820 00.000 15984 Still moving
01:38:59.881 00.061 15984 IsGuiding returns 1
01:38:59.881 00.000 15984 Still moving
01:38:59.956 00.075 15984 IsGuiding returns 1
01:38:59.956 00.000 15984 Still moving
01:38:59.956 00.000 15984 Still moving after 1s - aborting
01:38:59.956 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:38:59.956 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:38:59.957 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:38:59.957 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:38:59.957 00.000 15984 Move returns status 1, amount 0
01:38:59.957 00.000 15984 MoveAxis(N, 15108, ABG)
01:38:59.957 00.000 15984 duration set to 2500 by maxDecDuration
01:38:59.957 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:38:59.957 00.000 15984 IsGuiding returns 1
01:38:59.957 00.000 15984 Entered PulseGuideScope while moving
01:39:00.026 00.069 15984 IsGuiding returns 1
01:39:00.027 00.001 15984 Still moving
01:39:00.083 00.056 15984 IsGuiding returns 1
01:39:00.084 00.001 15984 Still moving
01:39:00.145 00.061 15984 IsGuiding returns 1
01:39:00.146 00.001 15984 Still moving
01:39:00.207 00.061 15984 IsGuiding returns 1
01:39:00.207 00.000 15984 Still moving
01:39:00.269 00.062 15984 IsGuiding returns 1
01:39:00.270 00.001 15984 Still moving
01:39:00.330 00.060 15984 IsGuiding returns 1
01:39:00.330 00.000 15984 Still moving
01:39:00.392 00.062 15984 IsGuiding returns 1
01:39:00.392 00.000 15984 Still moving
01:39:00.455 00.063 15984 IsGuiding returns 1
01:39:00.455 00.000 15984 Still moving
01:39:00.518 00.063 15984 IsGuiding returns 1
01:39:00.518 00.000 15984 Still moving
01:39:00.580 00.062 15984 IsGuiding returns 1
01:39:00.580 00.000 15984 Still moving
01:39:00.643 00.063 15984 IsGuiding returns 1
01:39:00.643 00.000 15984 Still moving
01:39:00.704 00.061 15984 IsGuiding returns 1
01:39:00.705 00.001 15984 Still moving
01:39:00.766 00.061 15984 IsGuiding returns 1
01:39:00.766 00.000 15984 Still moving
01:39:00.829 00.063 15984 IsGuiding returns 1
01:39:00.829 00.000 15984 Still moving
01:39:00.891 00.062 15984 IsGuiding returns 1
01:39:00.891 00.000 15984 Still moving
01:39:00.951 00.060 15984 IsGuiding returns 1
01:39:00.951 00.000 15984 Still moving
01:39:01.015 00.064 15984 IsGuiding returns 1
01:39:01.015 00.000 15984 Still moving
01:39:01.076 00.061 15984 IsGuiding returns 1
01:39:01.076 00.000 15984 Still moving
01:39:01.136 00.060 15984 IsGuiding returns 1
01:39:01.136 00.000 15984 Still moving
01:39:01.197 00.061 15984 IsGuiding returns 1
01:39:01.197 00.000 15984 Still moving
01:39:01.197 00.000 15984 Still moving after 1s - aborting
01:39:01.197 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:01.198 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:01.199 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:01.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:01.199 00.000 15984 Move returns status 1, amount 0
01:39:01.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:01.199 00.000 15984 move complete, result=1
01:39:01.199 00.000 15984 worker thread done servicing request
01:39:01.199 00.000 15984 Worker thread wakes up
01:39:01.200 00.001 10788 GuideStep: -35.1 px 0 ms EAST, -92.8 px 0 ms NORTH
01:39:01.204 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:01.204 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(407,286,31,31)
01:39:01.207 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:03.660 02.453 15984 Exposure complete
01:39:03.703 00.043 15984 worker thread done servicing request
01:39:03.703 00.000 10788 OnExposeComplete: enter
01:39:03.706 00.003 10788 UpdateGuideState(): m_state=6
01:39:03.708 00.002 10788 Star::Find(15, 422, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
01:39:03.709 00.001 10788 Star::Find returns 1 (0), X=422.32, Y=300.98, Mass=393, SNR=13.3, Peak=59 HFD=2.3
01:39:03.711 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:39:03.712 00.001 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:39:03.714 00.002 10788 CameraToMount -- cameraX=94.86 cameraY=26.43 hyp=98.47 cameraTheta=0.27 mountX=-34.66 mountY=-92.79, mountTheta=-1.93
01:39:03.721 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=94.86, y=26.43, opts=13)
01:39:03.724 00.003 10788 Enqueuing Move request for scope (94.86, 26.43)
01:39:03.726 00.002 15984 Worker thread wakes up
01:39:03.726 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (94.86, 26.43) opts 0xd
01:39:03.726 00.000 15984 Handling offset move in thread for scope, endpoint = (94.86, 26.43)
01:39:03.726 00.000 15984 Moving (94.86, 26.43) raw xDistance=-34.66 yDistance=-92.79
01:39:03.729 00.003 15984 PPEC rslt: input = -34.66, final = -25.58, react = -20.79, pred = -4.79, hyst = -20.36, hyst_pct = 0.00, period_length = 1209.61
01:39:03.729 00.000 15984 PPEC: input: -34.66, control: -25.58, exposure: 2000
01:39:03.729 00.000 15984 GuideAlgorithmResistSwitch::result() returns -92.79 from input -92.79
01:39:03.730 00.001 15984 MoveAxis(E, 4973, ABG)
01:39:03.730 00.000 15984 duration set to 2500 by maxRaDuration
01:39:03.730 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:03.731 00.001 15984 IsGuiding returns 1
01:39:03.731 00.000 15984 Entered PulseGuideScope while moving
01:39:03.732 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=38, Gamma=0.760
01:39:03.764 00.032 10788 UpdateGuideState exits: m=393 SNR=13.3
01:39:03.767 00.003 10788 PhdController: settling, locked = 1, distance = 98.79 (1.20) aobump = 0 frame = 104 / 99999
01:39:03.768 00.001 10788 evsrv: {"Event":"Settling","Timestamp":1770709143.768,"Host":"TELESCOPE","Inst":1,"Distance":98.79,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:03.770 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.772 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:03.774 00.002 10788 Enqueuing Expose request
01:39:03.794 00.020 15984 IsGuiding returns 1
01:39:03.794 00.000 15984 Still moving
01:39:03.856 00.062 15984 IsGuiding returns 1
01:39:03.857 00.001 15984 Still moving
01:39:03.918 00.061 15984 IsGuiding returns 1
01:39:03.918 00.000 15984 Still moving
01:39:03.980 00.062 15984 IsGuiding returns 1
01:39:03.980 00.000 15984 Still moving
01:39:04.043 00.063 15984 IsGuiding returns 1
01:39:04.043 00.000 15984 Still moving
01:39:04.106 00.063 15984 IsGuiding returns 1
01:39:04.106 00.000 15984 Still moving
01:39:04.169 00.063 15984 IsGuiding returns 1
01:39:04.169 00.000 15984 Still moving
01:39:04.231 00.062 15984 IsGuiding returns 1
01:39:04.232 00.001 15984 Still moving
01:39:04.293 00.061 15984 IsGuiding returns 1
01:39:04.294 00.001 15984 Still moving
01:39:04.356 00.062 15984 IsGuiding returns 1
01:39:04.356 00.000 15984 Still moving
01:39:04.417 00.061 15984 IsGuiding returns 1
01:39:04.417 00.000 15984 Still moving
01:39:04.479 00.062 15984 IsGuiding returns 1
01:39:04.479 00.000 15984 Still moving
01:39:04.542 00.063 15984 IsGuiding returns 1
01:39:04.542 00.000 15984 Still moving
01:39:04.602 00.060 15984 IsGuiding returns 1
01:39:04.603 00.001 15984 Still moving
01:39:04.664 00.061 15984 IsGuiding returns 1
01:39:04.664 00.000 15984 Still moving
01:39:04.725 00.061 15984 IsGuiding returns 1
01:39:04.725 00.000 15984 Still moving
01:39:04.787 00.062 15984 IsGuiding returns 1
01:39:04.787 00.000 15984 Still moving
01:39:04.847 00.060 15984 IsGuiding returns 1
01:39:04.848 00.001 15984 Still moving
01:39:04.912 00.064 15984 IsGuiding returns 1
01:39:04.913 00.001 15984 Still moving
01:39:05.015 00.102 15984 IsGuiding returns 1
01:39:05.015 00.000 15984 Still moving
01:39:05.015 00.000 15984 Still moving after 1s - aborting
01:39:05.015 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:05.015 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:05.015 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:05.015 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:05.015 00.000 15984 Move returns status 1, amount 0
01:39:05.016 00.001 15984 MoveAxis(N, 15113, ABG)
01:39:05.016 00.000 15984 duration set to 2500 by maxDecDuration
01:39:05.016 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:39:05.016 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:39:05.016 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:05.016 00.000 15984 IsGuiding returns 1
01:39:05.016 00.000 15984 Entered PulseGuideScope while moving
01:39:05.082 00.066 15984 IsGuiding returns 1
01:39:05.082 00.000 15984 Still moving
01:39:05.145 00.063 15984 IsGuiding returns 1
01:39:05.145 00.000 15984 Still moving
01:39:05.208 00.063 15984 IsGuiding returns 1
01:39:05.208 00.000 15984 Still moving
01:39:05.271 00.063 15984 IsGuiding returns 1
01:39:05.271 00.000 15984 Still moving
01:39:05.333 00.062 15984 IsGuiding returns 1
01:39:05.333 00.000 15984 Still moving
01:39:05.396 00.063 15984 IsGuiding returns 1
01:39:05.396 00.000 15984 Still moving
01:39:05.459 00.063 15984 IsGuiding returns 1
01:39:05.459 00.000 15984 Still moving
01:39:05.519 00.060 15984 IsGuiding returns 1
01:39:05.519 00.000 15984 Still moving
01:39:05.581 00.062 15984 IsGuiding returns 1
01:39:05.582 00.001 15984 Still moving
01:39:05.645 00.063 15984 IsGuiding returns 1
01:39:05.645 00.000 15984 Still moving
01:39:05.707 00.062 15984 IsGuiding returns 1
01:39:05.707 00.000 15984 Still moving
01:39:05.770 00.063 15984 IsGuiding returns 1
01:39:05.770 00.000 15984 Still moving
01:39:05.831 00.061 15984 IsGuiding returns 1
01:39:05.831 00.000 15984 Still moving
01:39:05.894 00.063 15984 IsGuiding returns 1
01:39:05.894 00.000 15984 Still moving
01:39:05.959 00.065 15984 IsGuiding returns 1
01:39:05.959 00.000 15984 Still moving
01:39:06.021 00.062 15984 IsGuiding returns 1
01:39:06.021 00.000 15984 Still moving
01:39:06.085 00.064 15984 IsGuiding returns 1
01:39:06.086 00.001 15984 Still moving
01:39:06.147 00.061 15984 IsGuiding returns 1
01:39:06.147 00.000 15984 Still moving
01:39:06.207 00.060 15984 IsGuiding returns 1
01:39:06.208 00.001 15984 Still moving
01:39:06.270 00.062 15984 IsGuiding returns 1
01:39:06.270 00.000 15984 Still moving
01:39:06.270 00.000 15984 Still moving after 1s - aborting
01:39:06.270 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:06.271 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:06.271 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:06.271 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:06.271 00.000 15984 Move returns status 1, amount 0
01:39:06.272 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:06.272 00.000 15984 move complete, result=1
01:39:06.272 00.000 15984 worker thread done servicing request
01:39:06.272 00.000 15984 Worker thread wakes up
01:39:06.272 00.000 10788 GuideStep: -34.7 px 0 ms EAST, -92.8 px 0 ms NORTH
01:39:06.277 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:06.278 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(407,286,31,31)
01:39:06.281 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:08.732 02.451 15984 Exposure complete
01:39:08.767 00.035 15984 worker thread done servicing request
01:39:08.767 00.000 10788 OnExposeComplete: enter
01:39:08.769 00.002 10788 UpdateGuideState(): m_state=6
01:39:08.771 00.002 10788 Star::Find(15, 422, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
01:39:08.772 00.001 10788 Star::Find returns 1 (0), X=422.84, Y=299.94, Mass=2581, SNR=35.3, Peak=248 HFD=3.0
01:39:08.776 00.004 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:39:08.781 00.005 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:39:08.783 00.002 10788 CameraToMount -- cameraX=95.38 cameraY=25.39 hyp=98.71 cameraTheta=0.26 mountX=-33.67 mountY=-93.38, mountTheta=-1.92
01:39:08.786 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=95.38, y=25.39, opts=13)
01:39:08.788 00.002 10788 Enqueuing Move request for scope (95.38, 25.39)
01:39:08.792 00.004 15984 Worker thread wakes up
01:39:08.793 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (95.38, 25.39) opts 0xd
01:39:08.793 00.000 15984 Handling offset move in thread for scope, endpoint = (95.38, 25.39)
01:39:08.793 00.000 15984 Moving (95.38, 25.39) raw xDistance=-33.67 yDistance=-93.38
01:39:08.796 00.003 15984 PPEC rslt: input = -33.67, final = -24.79, react = -20.20, pred = -4.58, hyst = -19.75, hyst_pct = 0.00, period_length = 1211.85
01:39:08.796 00.000 15984 PPEC: input: -33.67, control: -24.79, exposure: 2000
01:39:08.797 00.001 15984 GuideAlgorithmResistSwitch::result() returns -93.38 from input -93.38
01:39:08.797 00.000 15984 MoveAxis(E, 4818, ABG)
01:39:08.797 00.000 15984 duration set to 2500 by maxRaDuration
01:39:08.797 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:08.797 00.000 15984 IsGuiding returns 1
01:39:08.797 00.000 15984 Entered PulseGuideScope while moving
01:39:08.799 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=165, Gamma=0.760
01:39:08.834 00.035 10788 UpdateGuideState exits: m=2581 SNR=35.3
01:39:08.836 00.002 10788 PhdController: settling, locked = 1, distance = 98.76 (1.20) aobump = 0 frame = 105 / 99999
01:39:08.839 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709148.839,"Host":"TELESCOPE","Inst":1,"Distance":98.76,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:08.843 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.846 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:08.847 00.001 10788 Enqueuing Expose request
01:39:08.853 00.006 15984 IsGuiding returns 1
01:39:08.853 00.000 15984 Still moving
01:39:08.913 00.060 15984 IsGuiding returns 1
01:39:08.913 00.000 15984 Still moving
01:39:08.976 00.063 15984 IsGuiding returns 1
01:39:08.976 00.000 15984 Still moving
01:39:09.038 00.062 15984 IsGuiding returns 1
01:39:09.038 00.000 15984 Still moving
01:39:09.102 00.064 15984 IsGuiding returns 1
01:39:09.102 00.000 15984 Still moving
01:39:09.165 00.063 15984 IsGuiding returns 1
01:39:09.165 00.000 15984 Still moving
01:39:09.227 00.062 15984 IsGuiding returns 1
01:39:09.228 00.001 15984 Still moving
01:39:09.293 00.065 15984 IsGuiding returns 1
01:39:09.293 00.000 15984 Still moving
01:39:09.352 00.059 15984 IsGuiding returns 1
01:39:09.353 00.001 15984 Still moving
01:39:09.417 00.064 15984 IsGuiding returns 1
01:39:09.417 00.000 15984 Still moving
01:39:09.477 00.060 15984 IsGuiding returns 1
01:39:09.477 00.000 15984 Still moving
01:39:09.540 00.063 15984 IsGuiding returns 1
01:39:09.540 00.000 15984 Still moving
01:39:09.602 00.062 15984 IsGuiding returns 1
01:39:09.602 00.000 15984 Still moving
01:39:09.664 00.062 15984 IsGuiding returns 1
01:39:09.664 00.000 15984 Still moving
01:39:09.727 00.063 15984 IsGuiding returns 1
01:39:09.727 00.000 15984 Still moving
01:39:09.788 00.061 15984 IsGuiding returns 1
01:39:09.789 00.001 15984 Still moving
01:39:09.851 00.062 15984 IsGuiding returns 1
01:39:09.851 00.000 15984 Still moving
01:39:09.912 00.061 15984 IsGuiding returns 1
01:39:09.913 00.001 15984 Still moving
01:39:09.976 00.063 15984 IsGuiding returns 1
01:39:09.976 00.000 15984 Still moving
01:39:10.067 00.091 15984 IsGuiding returns 1
01:39:10.067 00.000 15984 Still moving
01:39:10.067 00.000 15984 Still moving after 1s - aborting
01:39:10.067 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:10.068 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:10.068 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:10.068 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:10.068 00.000 15984 Move returns status 1, amount 0
01:39:10.068 00.000 15984 MoveAxis(N, 15210, ABG)
01:39:10.068 00.000 15984 duration set to 2500 by maxDecDuration
01:39:10.069 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:39:10.069 00.000 15984 IsGuiding returns 1
01:39:10.069 00.000 15984 Entered PulseGuideScope while moving
01:39:10.129 00.060 15984 IsGuiding returns 1
01:39:10.129 00.000 15984 Still moving
01:39:10.189 00.060 15984 IsGuiding returns 1
01:39:10.190 00.001 15984 Still moving
01:39:10.252 00.062 15984 IsGuiding returns 1
01:39:10.252 00.000 15984 Still moving
01:39:10.314 00.062 15984 IsGuiding returns 1
01:39:10.314 00.000 15984 Still moving
01:39:10.376 00.062 15984 IsGuiding returns 1
01:39:10.376 00.000 15984 Still moving
01:39:10.438 00.062 15984 IsGuiding returns 1
01:39:10.438 00.000 15984 Still moving
01:39:10.501 00.063 15984 IsGuiding returns 1
01:39:10.501 00.000 15984 Still moving
01:39:10.563 00.062 15984 IsGuiding returns 1
01:39:10.563 00.000 15984 Still moving
01:39:10.624 00.061 15984 IsGuiding returns 1
01:39:10.624 00.000 15984 Still moving
01:39:10.685 00.061 15984 IsGuiding returns 1
01:39:10.685 00.000 15984 Still moving
01:39:10.747 00.062 15984 IsGuiding returns 1
01:39:10.747 00.000 15984 Still moving
01:39:10.815 00.068 15984 IsGuiding returns 1
01:39:10.815 00.000 15984 Still moving
01:39:10.870 00.055 15984 IsGuiding returns 1
01:39:10.870 00.000 15984 Still moving
01:39:10.933 00.063 15984 IsGuiding returns 1
01:39:10.933 00.000 15984 Still moving
01:39:10.999 00.066 15984 IsGuiding returns 1
01:39:10.999 00.000 15984 Still moving
01:39:11.059 00.060 15984 IsGuiding returns 1
01:39:11.059 00.000 15984 Still moving
01:39:11.121 00.062 15984 IsGuiding returns 1
01:39:11.121 00.000 15984 Still moving
01:39:11.180 00.059 15984 IsGuiding returns 1
01:39:11.181 00.001 15984 Still moving
01:39:11.244 00.063 15984 IsGuiding returns 1
01:39:11.244 00.000 15984 Still moving
01:39:11.307 00.063 15984 IsGuiding returns 1
01:39:11.307 00.000 15984 Still moving
01:39:11.307 00.000 15984 Still moving after 1s - aborting
01:39:11.307 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:11.307 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:11.308 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:11.308 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:11.308 00.000 15984 Move returns status 1, amount 0
01:39:11.308 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:11.308 00.000 15984 move complete, result=1
01:39:11.308 00.000 15984 worker thread done servicing request
01:39:11.308 00.000 15984 Worker thread wakes up
01:39:11.308 00.000 10788 GuideStep: -33.7 px 0 ms EAST, -93.4 px 0 ms NORTH
01:39:11.311 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:11.311 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(408,285,31,31)
01:39:11.314 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:13.769 02.455 15984 Exposure complete
01:39:13.815 00.046 15984 worker thread done servicing request
01:39:13.816 00.001 10788 OnExposeComplete: enter
01:39:13.817 00.001 10788 UpdateGuideState(): m_state=6
01:39:13.819 00.002 10788 Star::Find(15, 422, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
01:39:13.821 00.002 10788 Star::Find returns 1 (1), X=423.45, Y=299.24, Mass=5116, SNR=49.9, Peak=255 HFD=3.8
01:39:13.825 00.004 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
01:39:13.827 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
01:39:13.829 00.002 10788 CameraToMount -- cameraX=96.00 cameraY=24.68 hyp=99.12 cameraTheta=0.25 mountX=-33.02 mountY=-94.05, mountTheta=-1.91
01:39:13.834 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=96.00, y=24.68, opts=13)
01:39:13.836 00.002 10788 Enqueuing Move request for scope (96.00, 24.68)
01:39:13.838 00.002 15984 Worker thread wakes up
01:39:13.838 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (96.00, 24.68) opts 0xd
01:39:13.838 00.000 15984 Handling offset move in thread for scope, endpoint = (96.00, 24.68)
01:39:13.838 00.000 15984 Moving (96.00, 24.68) raw xDistance=-33.02 yDistance=-94.05
01:39:13.845 00.007 15984 PPEC rslt: input = -33.02, final = -24.33, react = -19.81, pred = -4.51, hyst = -19.37, hyst_pct = 0.00, period_length = 1214.07
01:39:13.845 00.000 15984 PPEC: input: -33.02, control: -24.33, exposure: 2000
01:39:13.845 00.000 15984 GuideAlgorithmResistSwitch::result() returns -94.05 from input -94.05
01:39:13.845 00.000 15984 MoveAxis(E, 4729, ABG)
01:39:13.845 00.000 15984 duration set to 2500 by maxRaDuration
01:39:13.845 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:13.846 00.001 15984 IsGuiding returns 1
01:39:13.846 00.000 15984 Entered PulseGuideScope while moving
01:39:13.851 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:39:13.885 00.034 10788 UpdateGuideState exits: m=5116 SNR=49.9 Saturated
01:39:13.888 00.003 10788 PhdController: settling, locked = 1, distance = 98.87 (1.20) aobump = 0 frame = 106 / 99999
01:39:13.891 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709153.891,"Host":"TELESCOPE","Inst":1,"Distance":98.87,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:13.893 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.895 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:13.897 00.002 10788 Enqueuing Expose request
01:39:13.901 00.004 15984 IsGuiding returns 1
01:39:13.901 00.000 15984 Still moving
01:39:13.963 00.062 15984 IsGuiding returns 1
01:39:13.963 00.000 15984 Still moving
01:39:14.026 00.063 15984 IsGuiding returns 1
01:39:14.026 00.000 15984 Still moving
01:39:14.089 00.063 15984 IsGuiding returns 1
01:39:14.090 00.001 15984 Still moving
01:39:14.152 00.062 15984 IsGuiding returns 1
01:39:14.152 00.000 15984 Still moving
01:39:14.212 00.060 15984 IsGuiding returns 1
01:39:14.212 00.000 15984 Still moving
01:39:14.275 00.063 15984 IsGuiding returns 1
01:39:14.275 00.000 15984 Still moving
01:39:14.339 00.064 15984 IsGuiding returns 1
01:39:14.339 00.000 15984 Still moving
01:39:14.401 00.062 15984 IsGuiding returns 1
01:39:14.402 00.001 15984 Still moving
01:39:14.463 00.061 15984 IsGuiding returns 1
01:39:14.463 00.000 15984 Still moving
01:39:14.526 00.063 15984 IsGuiding returns 1
01:39:14.526 00.000 15984 Still moving
01:39:14.587 00.061 15984 IsGuiding returns 1
01:39:14.587 00.000 15984 Still moving
01:39:14.649 00.062 15984 IsGuiding returns 1
01:39:14.649 00.000 15984 Still moving
01:39:14.710 00.061 15984 IsGuiding returns 1
01:39:14.710 00.000 15984 Still moving
01:39:14.775 00.065 15984 IsGuiding returns 1
01:39:14.776 00.001 15984 Still moving
01:39:14.836 00.060 15984 IsGuiding returns 1
01:39:14.837 00.001 15984 Still moving
01:39:14.899 00.062 15984 IsGuiding returns 1
01:39:14.899 00.000 15984 Still moving
01:39:14.962 00.063 15984 IsGuiding returns 1
01:39:14.963 00.001 15984 Still moving
01:39:15.023 00.060 15984 IsGuiding returns 1
01:39:15.023 00.000 15984 Still moving
01:39:15.107 00.084 15984 IsGuiding returns 1
01:39:15.107 00.000 15984 Still moving
01:39:15.107 00.000 15984 Still moving after 1s - aborting
01:39:15.107 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:15.108 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:15.108 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:15.108 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:15.108 00.000 15984 Move returns status 1, amount 0
01:39:15.108 00.000 15984 MoveAxis(N, 15318, ABG)
01:39:15.108 00.000 15984 duration set to 2500 by maxDecDuration
01:39:15.108 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:15.109 00.001 15984 IsGuiding returns 1
01:39:15.109 00.000 15984 Entered PulseGuideScope while moving
01:39:15.162 00.053 15984 IsGuiding returns 1
01:39:15.162 00.000 15984 Still moving
01:39:15.223 00.061 15984 IsGuiding returns 1
01:39:15.224 00.001 15984 Still moving
01:39:15.287 00.063 15984 IsGuiding returns 1
01:39:15.287 00.000 15984 Still moving
01:39:15.350 00.063 15984 IsGuiding returns 1
01:39:15.350 00.000 15984 Still moving
01:39:15.412 00.062 15984 IsGuiding returns 1
01:39:15.412 00.000 15984 Still moving
01:39:15.476 00.064 15984 IsGuiding returns 1
01:39:15.476 00.000 15984 Still moving
01:39:15.537 00.061 15984 IsGuiding returns 1
01:39:15.537 00.000 15984 Still moving
01:39:15.601 00.064 15984 IsGuiding returns 1
01:39:15.602 00.001 15984 Still moving
01:39:15.666 00.064 15984 IsGuiding returns 1
01:39:15.667 00.001 15984 Still moving
01:39:15.727 00.060 15984 IsGuiding returns 1
01:39:15.727 00.000 15984 Still moving
01:39:15.790 00.063 15984 IsGuiding returns 1
01:39:15.790 00.000 15984 Still moving
01:39:15.851 00.061 15984 IsGuiding returns 1
01:39:15.852 00.001 15984 Still moving
01:39:15.914 00.062 15984 IsGuiding returns 1
01:39:15.915 00.001 15984 Still moving
01:39:15.975 00.060 15984 IsGuiding returns 1
01:39:15.975 00.000 15984 Still moving
01:39:16.038 00.063 15984 IsGuiding returns 1
01:39:16.038 00.000 15984 Still moving
01:39:16.099 00.061 15984 IsGuiding returns 1
01:39:16.099 00.000 15984 Still moving
01:39:16.162 00.063 15984 IsGuiding returns 1
01:39:16.163 00.001 15984 Still moving
01:39:16.224 00.061 15984 IsGuiding returns 1
01:39:16.225 00.001 15984 Still moving
01:39:16.287 00.062 15984 IsGuiding returns 1
01:39:16.287 00.000 15984 Still moving
01:39:16.350 00.063 15984 IsGuiding returns 1
01:39:16.350 00.000 15984 Still moving
01:39:16.350 00.000 15984 Still moving after 1s - aborting
01:39:16.350 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:16.350 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:16.351 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:16.351 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:16.351 00.000 15984 Move returns status 1, amount 0
01:39:16.351 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:16.351 00.000 15984 move complete, result=1
01:39:16.351 00.000 15984 worker thread done servicing request
01:39:16.351 00.000 10788 GuideStep: -33.0 px 0 ms EAST, -94.0 px 0 ms NORTH
01:39:16.354 00.003 15984 Worker thread wakes up
01:39:16.354 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:16.354 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(408,284,31,31)
01:39:16.356 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:18.820 02.464 15984 Exposure complete
01:39:18.852 00.032 15984 worker thread done servicing request
01:39:18.852 00.000 10788 OnExposeComplete: enter
01:39:18.854 00.002 10788 UpdateGuideState(): m_state=6
01:39:18.856 00.002 10788 Star::Find(15, 423, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
01:39:18.857 00.001 10788 Star::Find returns 1 (1), X=423.34, Y=298.17, Mass=3988, SNR=44.1, Peak=255 HFD=3.7
01:39:18.859 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
01:39:18.862 00.003 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
01:39:18.865 00.003 10788 CameraToMount -- cameraX=95.89 cameraY=23.62 hyp=98.76 cameraTheta=0.24 mountX=-31.95 mountY=-94.01, mountTheta=-1.90
01:39:18.869 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=95.89, y=23.62, opts=13)
01:39:18.871 00.002 10788 Enqueuing Move request for scope (95.89, 23.62)
01:39:18.874 00.003 15984 Worker thread wakes up
01:39:18.874 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (95.89, 23.62) opts 0xd
01:39:18.875 00.001 15984 Handling offset move in thread for scope, endpoint = (95.89, 23.62)
01:39:18.875 00.000 15984 Moving (95.89, 23.62) raw xDistance=-31.95 yDistance=-94.01
01:39:18.879 00.004 15984 PPEC rslt: input = -31.95, final = -23.86, react = -19.17, pred = -4.69, hyst = -18.74, hyst_pct = 0.00, period_length = 1216.27
01:39:18.879 00.000 15984 PPEC: input: -31.95, control: -23.86, exposure: 2000
01:39:18.879 00.000 15984 GuideAlgorithmResistSwitch::result() returns -94.01 from input -94.01
01:39:18.879 00.000 15984 MoveAxis(E, 4639, ABG)
01:39:18.879 00.000 15984 duration set to 2500 by maxRaDuration
01:39:18.879 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:18.879 00.000 15984 IsGuiding returns 1
01:39:18.879 00.000 15984 Entered PulseGuideScope while moving
01:39:18.882 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=0.760
01:39:18.917 00.035 10788 UpdateGuideState exits: m=3988 SNR=44.1 Saturated
01:39:18.919 00.002 10788 PhdController: settling, locked = 1, distance = 98.84 (1.20) aobump = 0 frame = 107 / 99999
01:39:18.921 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709158.921,"Host":"TELESCOPE","Inst":1,"Distance":98.84,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:18.924 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.926 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:18.929 00.003 10788 Enqueuing Expose request
01:39:18.941 00.012 15984 IsGuiding returns 1
01:39:18.941 00.000 15984 Still moving
01:39:19.002 00.061 15984 IsGuiding returns 1
01:39:19.002 00.000 15984 Still moving
01:39:19.064 00.062 15984 IsGuiding returns 1
01:39:19.064 00.000 15984 Still moving
01:39:19.127 00.063 15984 IsGuiding returns 1
01:39:19.127 00.000 15984 Still moving
01:39:19.188 00.061 15984 IsGuiding returns 1
01:39:19.188 00.000 15984 Still moving
01:39:19.252 00.064 15984 IsGuiding returns 1
01:39:19.252 00.000 15984 Still moving
01:39:19.315 00.063 15984 IsGuiding returns 1
01:39:19.316 00.001 15984 Still moving
01:39:19.376 00.060 15984 IsGuiding returns 1
01:39:19.376 00.000 15984 Still moving
01:39:19.439 00.063 15984 IsGuiding returns 1
01:39:19.439 00.000 15984 Still moving
01:39:19.501 00.062 15984 IsGuiding returns 1
01:39:19.502 00.001 15984 Still moving
01:39:19.562 00.060 15984 IsGuiding returns 1
01:39:19.562 00.000 15984 Still moving
01:39:19.625 00.063 15984 IsGuiding returns 1
01:39:19.625 00.000 15984 Still moving
01:39:19.687 00.062 15984 IsGuiding returns 1
01:39:19.688 00.001 15984 Still moving
01:39:19.749 00.061 15984 IsGuiding returns 1
01:39:19.750 00.001 15984 Still moving
01:39:19.813 00.063 15984 IsGuiding returns 1
01:39:19.813 00.000 15984 Still moving
01:39:19.872 00.059 15984 IsGuiding returns 1
01:39:19.873 00.001 15984 Still moving
01:39:19.936 00.063 15984 IsGuiding returns 1
01:39:19.936 00.000 15984 Still moving
01:39:19.999 00.063 15984 IsGuiding returns 1
01:39:19.999 00.000 15984 Still moving
01:39:20.059 00.060 15984 IsGuiding returns 1
01:39:20.060 00.001 15984 Still moving
01:39:20.151 00.091 15984 IsGuiding returns 1
01:39:20.151 00.000 15984 Still moving
01:39:20.151 00.000 15984 Still moving after 1s - aborting
01:39:20.151 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:20.151 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:20.152 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:20.152 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:20.152 00.000 15984 Move returns status 1, amount 0
01:39:20.152 00.000 15984 MoveAxis(N, 15312, ABG)
01:39:20.152 00.000 15984 duration set to 2500 by maxDecDuration
01:39:20.152 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:20.153 00.001 15984 IsGuiding returns 1
01:39:20.153 00.000 15984 Entered PulseGuideScope while moving
01:39:20.215 00.062 15984 IsGuiding returns 1
01:39:20.215 00.000 15984 Still moving
01:39:20.281 00.066 15984 IsGuiding returns 1
01:39:20.281 00.000 15984 Still moving
01:39:20.341 00.060 15984 IsGuiding returns 1
01:39:20.341 00.000 15984 Still moving
01:39:20.402 00.061 15984 IsGuiding returns 1
01:39:20.402 00.000 15984 Still moving
01:39:20.464 00.062 15984 IsGuiding returns 1
01:39:20.465 00.001 15984 Still moving
01:39:20.525 00.060 15984 IsGuiding returns 1
01:39:20.525 00.000 15984 Still moving
01:39:20.587 00.062 15984 IsGuiding returns 1
01:39:20.587 00.000 15984 Still moving
01:39:20.648 00.061 15984 IsGuiding returns 1
01:39:20.649 00.001 15984 Still moving
01:39:20.712 00.063 15984 IsGuiding returns 1
01:39:20.712 00.000 15984 Still moving
01:39:20.772 00.060 15984 IsGuiding returns 1
01:39:20.772 00.000 15984 Still moving
01:39:20.834 00.062 15984 IsGuiding returns 1
01:39:20.835 00.001 15984 Still moving
01:39:20.899 00.064 15984 IsGuiding returns 1
01:39:20.899 00.000 15984 Still moving
01:39:20.963 00.064 15984 IsGuiding returns 1
01:39:20.963 00.000 15984 Still moving
01:39:21.023 00.060 15984 IsGuiding returns 1
01:39:21.024 00.001 15984 Still moving
01:39:21.084 00.060 15984 IsGuiding returns 1
01:39:21.084 00.000 15984 Still moving
01:39:21.146 00.062 15984 IsGuiding returns 1
01:39:21.146 00.000 15984 Still moving
01:39:21.208 00.062 15984 IsGuiding returns 1
01:39:21.208 00.000 15984 Still moving
01:39:21.270 00.062 15984 IsGuiding returns 1
01:39:21.271 00.001 15984 Still moving
01:39:21.331 00.060 15984 IsGuiding returns 1
01:39:21.331 00.000 15984 Still moving
01:39:21.395 00.064 15984 IsGuiding returns 1
01:39:21.395 00.000 15984 Still moving
01:39:21.395 00.000 15984 Still moving after 1s - aborting
01:39:21.396 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:21.397 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:21.397 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:21.397 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:21.397 00.000 15984 Move returns status 1, amount 0
01:39:21.397 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:21.397 00.000 15984 move complete, result=1
01:39:21.398 00.001 15984 worker thread done servicing request
01:39:21.398 00.000 10788 GuideStep: -32.0 px 0 ms EAST, -94.0 px 0 ms NORTH
01:39:21.403 00.005 15984 Worker thread wakes up
01:39:21.403 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:21.403 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(408,283,31,31)
01:39:21.406 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:23.858 02.452 15984 Exposure complete
01:39:23.902 00.044 15984 worker thread done servicing request
01:39:23.902 00.000 10788 OnExposeComplete: enter
01:39:23.904 00.002 10788 UpdateGuideState(): m_state=6
01:39:23.906 00.002 10788 Star::Find(15, 423, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
01:39:23.909 00.003 10788 Star::Find returns 1 (0), X=423.41, Y=298.17, Mass=1945, SNR=30.6, Peak=212 HFD=2.8
01:39:23.911 00.002 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
01:39:23.912 00.001 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
01:39:23.914 00.002 10788 CameraToMount -- cameraX=95.95 cameraY=23.62 hyp=98.82 cameraTheta=0.24 mountX=-31.96 mountY=-94.07, mountTheta=-1.90
01:39:23.917 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=95.95, y=23.62, opts=13)
01:39:23.919 00.002 10788 Enqueuing Move request for scope (95.95, 23.62)
01:39:23.922 00.003 15984 Worker thread wakes up
01:39:23.922 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (95.95, 23.62) opts 0xd
01:39:23.922 00.000 15984 Handling offset move in thread for scope, endpoint = (95.95, 23.62)
01:39:23.922 00.000 15984 Moving (95.95, 23.62) raw xDistance=-31.96 yDistance=-94.07
01:39:23.926 00.004 15984 PPEC rslt: input = -31.96, final = -23.81, react = -19.17, pred = -4.63, hyst = -18.72, hyst_pct = 0.00, period_length = 1218.45
01:39:23.926 00.000 15984 PPEC: input: -31.96, control: -23.81, exposure: 2000
01:39:23.926 00.000 15984 GuideAlgorithmResistSwitch::result() returns -94.07 from input -94.07
01:39:23.927 00.001 15984 MoveAxis(E, 4628, ABG)
01:39:23.927 00.000 15984 duration set to 2500 by maxRaDuration
01:39:23.927 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:23.927 00.000 15984 IsGuiding returns 1
01:39:23.927 00.000 15984 Entered PulseGuideScope while moving
01:39:23.928 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=133, Gamma=0.760
01:39:23.960 00.032 10788 UpdateGuideState exits: m=1945 SNR=30.6
01:39:23.963 00.003 10788 PhdController: settling, locked = 1, distance = 98.83 (1.20) aobump = 0 frame = 108 / 99999
01:39:23.966 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709163.966,"Host":"TELESCOPE","Inst":1,"Distance":98.83,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:23.968 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.971 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:23.973 00.002 10788 Enqueuing Expose request
01:39:23.988 00.015 15984 IsGuiding returns 1
01:39:23.988 00.000 15984 Still moving
01:39:24.049 00.061 15984 IsGuiding returns 1
01:39:24.049 00.000 15984 Still moving
01:39:24.111 00.062 15984 IsGuiding returns 1
01:39:24.111 00.000 15984 Still moving
01:39:24.176 00.065 15984 IsGuiding returns 1
01:39:24.176 00.000 15984 Still moving
01:39:24.236 00.060 15984 IsGuiding returns 1
01:39:24.237 00.001 15984 Still moving
01:39:24.301 00.064 15984 IsGuiding returns 1
01:39:24.302 00.001 15984 Still moving
01:39:24.361 00.059 15984 IsGuiding returns 1
01:39:24.361 00.000 15984 Still moving
01:39:24.427 00.066 15984 IsGuiding returns 1
01:39:24.427 00.000 15984 Still moving
01:39:24.485 00.058 15984 IsGuiding returns 1
01:39:24.485 00.000 15984 Still moving
01:39:24.548 00.063 15984 IsGuiding returns 1
01:39:24.548 00.000 15984 Still moving
01:39:24.614 00.066 15984 IsGuiding returns 1
01:39:24.614 00.000 15984 Still moving
01:39:24.674 00.060 15984 IsGuiding returns 1
01:39:24.674 00.000 15984 Still moving
01:39:24.734 00.060 15984 IsGuiding returns 1
01:39:24.734 00.000 15984 Still moving
01:39:24.795 00.061 15984 IsGuiding returns 1
01:39:24.796 00.001 15984 Still moving
01:39:24.859 00.063 15984 IsGuiding returns 1
01:39:24.859 00.000 15984 Still moving
01:39:24.921 00.062 15984 IsGuiding returns 1
01:39:24.922 00.001 15984 Still moving
01:39:24.987 00.065 15984 IsGuiding returns 1
01:39:24.987 00.000 15984 Still moving
01:39:25.047 00.060 15984 IsGuiding returns 1
01:39:25.047 00.000 15984 Still moving
01:39:25.109 00.062 15984 IsGuiding returns 1
01:39:25.109 00.000 15984 Still moving
01:39:25.190 00.081 15984 IsGuiding returns 1
01:39:25.190 00.000 15984 Still moving
01:39:25.190 00.000 15984 Still moving after 1s - aborting
01:39:25.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:25.190 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:25.190 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:25.191 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:25.191 00.000 15984 Move returns status 1, amount 0
01:39:25.191 00.000 15984 MoveAxis(N, 15323, ABG)
01:39:25.191 00.000 15984 duration set to 2500 by maxDecDuration
01:39:25.191 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:25.191 00.000 15984 IsGuiding returns 1
01:39:25.191 00.000 15984 Entered PulseGuideScope while moving
01:39:25.249 00.058 15984 IsGuiding returns 1
01:39:25.250 00.001 15984 Still moving
01:39:25.311 00.061 15984 IsGuiding returns 1
01:39:25.311 00.000 15984 Still moving
01:39:25.376 00.065 15984 IsGuiding returns 1
01:39:25.376 00.000 15984 Still moving
01:39:25.435 00.059 15984 IsGuiding returns 1
01:39:25.435 00.000 15984 Still moving
01:39:25.497 00.062 15984 IsGuiding returns 1
01:39:25.497 00.000 15984 Still moving
01:39:25.558 00.061 15984 IsGuiding returns 1
01:39:25.558 00.000 15984 Still moving
01:39:25.618 00.060 15984 IsGuiding returns 1
01:39:25.619 00.001 15984 Still moving
01:39:25.681 00.062 15984 IsGuiding returns 1
01:39:25.682 00.001 15984 Still moving
01:39:25.744 00.062 15984 IsGuiding returns 1
01:39:25.744 00.000 15984 Still moving
01:39:25.807 00.063 15984 IsGuiding returns 1
01:39:25.808 00.001 15984 Still moving
01:39:25.871 00.063 15984 IsGuiding returns 1
01:39:25.871 00.000 15984 Still moving
01:39:25.934 00.063 15984 IsGuiding returns 1
01:39:25.935 00.001 15984 Still moving
01:39:25.995 00.060 15984 IsGuiding returns 1
01:39:25.995 00.000 15984 Still moving
01:39:26.059 00.064 15984 IsGuiding returns 1
01:39:26.059 00.000 15984 Still moving
01:39:26.122 00.063 15984 IsGuiding returns 1
01:39:26.122 00.000 15984 Still moving
01:39:26.182 00.060 15984 IsGuiding returns 1
01:39:26.182 00.000 15984 Still moving
01:39:26.244 00.062 15984 IsGuiding returns 1
01:39:26.244 00.000 15984 Still moving
01:39:26.308 00.064 15984 IsGuiding returns 1
01:39:26.308 00.000 15984 Still moving
01:39:26.369 00.061 15984 IsGuiding returns 1
01:39:26.369 00.000 15984 Still moving
01:39:26.430 00.061 15984 IsGuiding returns 1
01:39:26.430 00.000 15984 Still moving
01:39:26.430 00.000 15984 Still moving after 1s - aborting
01:39:26.430 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:26.431 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:26.431 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:26.431 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:26.432 00.001 15984 Move returns status 1, amount 0
01:39:26.432 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:26.432 00.000 15984 move complete, result=1
01:39:26.432 00.000 15984 worker thread done servicing request
01:39:26.432 00.000 15984 Worker thread wakes up
01:39:26.432 00.000 10788 GuideStep: -32.0 px 0 ms EAST, -94.1 px 0 ms NORTH
01:39:26.439 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:26.439 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(408,283,31,31)
01:39:26.443 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:28.897 02.454 15984 Exposure complete
01:39:28.928 00.031 15984 worker thread done servicing request
01:39:28.929 00.001 10788 OnExposeComplete: enter
01:39:28.931 00.002 10788 UpdateGuideState(): m_state=6
01:39:28.932 00.001 10788 Star::Find(15, 423, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
01:39:28.934 00.002 10788 Star::Find returns 1 (0), X=423.93, Y=297.63, Mass=672, SNR=17.5, Peak=56 HFD=3.3
01:39:28.937 00.003 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
01:39:28.940 00.003 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
01:39:28.941 00.001 10788 CameraToMount -- cameraX=96.47 cameraY=23.08 hyp=99.20 cameraTheta=0.23 mountX=-31.47 mountY=-94.63, mountTheta=-1.89
01:39:28.945 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=96.47, y=23.08, opts=13)
01:39:28.946 00.001 10788 Enqueuing Move request for scope (96.47, 23.08)
01:39:28.948 00.002 15984 Worker thread wakes up
01:39:28.948 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (96.47, 23.08) opts 0xd
01:39:28.948 00.000 15984 Handling offset move in thread for scope, endpoint = (96.47, 23.08)
01:39:28.948 00.000 15984 Moving (96.47, 23.08) raw xDistance=-31.47 yDistance=-94.63
01:39:28.953 00.005 15984 PPEC rslt: input = -31.47, final = -23.63, react = -18.88, pred = -4.75, hyst = -18.43, hyst_pct = 0.00, period_length = 1220.60
01:39:28.953 00.000 15984 PPEC: input: -31.47, control: -23.63, exposure: 2000
01:39:28.953 00.000 15984 GuideAlgorithmResistSwitch::result() returns -94.63 from input -94.63
01:39:28.954 00.001 15984 MoveAxis(E, 4595, ABG)
01:39:28.954 00.000 15984 duration set to 2500 by maxRaDuration
01:39:28.954 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:28.955 00.001 15984 IsGuiding returns 1
01:39:28.955 00.000 15984 Entered PulseGuideScope while moving
01:39:28.956 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=45, Gamma=0.760
01:39:28.988 00.032 10788 UpdateGuideState exits: m=672 SNR=17.5
01:39:28.991 00.003 10788 PhdController: settling, locked = 1, distance = 98.94 (1.20) aobump = 0 frame = 109 / 99999
01:39:28.993 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709168.993,"Host":"TELESCOPE","Inst":1,"Distance":98.94,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:28.995 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.998 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:29.001 00.003 10788 Enqueuing Expose request
01:39:29.014 00.013 15984 IsGuiding returns 1
01:39:29.014 00.000 15984 Still moving
01:39:29.077 00.063 15984 IsGuiding returns 1
01:39:29.077 00.000 15984 Still moving
01:39:29.141 00.064 15984 IsGuiding returns 1
01:39:29.141 00.000 15984 Still moving
01:39:29.201 00.060 15984 IsGuiding returns 1
01:39:29.201 00.000 15984 Still moving
01:39:29.264 00.063 15984 IsGuiding returns 1
01:39:29.264 00.000 15984 Still moving
01:39:29.326 00.062 15984 IsGuiding returns 1
01:39:29.326 00.000 15984 Still moving
01:39:29.387 00.061 15984 IsGuiding returns 1
01:39:29.388 00.001 15984 Still moving
01:39:29.450 00.062 15984 IsGuiding returns 1
01:39:29.450 00.000 15984 Still moving
01:39:29.515 00.065 15984 IsGuiding returns 1
01:39:29.515 00.000 15984 Still moving
01:39:29.575 00.060 15984 IsGuiding returns 1
01:39:29.576 00.001 15984 Still moving
01:39:29.638 00.062 15984 IsGuiding returns 1
01:39:29.638 00.000 15984 Still moving
01:39:29.701 00.063 15984 IsGuiding returns 1
01:39:29.702 00.001 15984 Still moving
01:39:29.763 00.061 15984 IsGuiding returns 1
01:39:29.763 00.000 15984 Still moving
01:39:29.826 00.063 15984 IsGuiding returns 1
01:39:29.826 00.000 15984 Still moving
01:39:29.889 00.063 15984 IsGuiding returns 1
01:39:29.889 00.000 15984 Still moving
01:39:29.953 00.064 15984 IsGuiding returns 1
01:39:29.953 00.000 15984 Still moving
01:39:30.014 00.061 15984 IsGuiding returns 1
01:39:30.014 00.000 15984 Still moving
01:39:30.075 00.061 15984 IsGuiding returns 1
01:39:30.075 00.000 15984 Still moving
01:39:30.136 00.061 15984 IsGuiding returns 1
01:39:30.136 00.000 15984 Still moving
01:39:30.230 00.094 15984 IsGuiding returns 1
01:39:30.230 00.000 15984 Still moving
01:39:30.230 00.000 15984 Still moving after 1s - aborting
01:39:30.232 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:30.232 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:30.232 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:30.232 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:30.232 00.000 15984 Move returns status 1, amount 0
01:39:30.232 00.000 15984 MoveAxis(N, 15413, ABG)
01:39:30.233 00.001 15984 duration set to 2500 by maxDecDuration
01:39:30.233 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:30.233 00.000 15984 IsGuiding returns 1
01:39:30.233 00.000 15984 Entered PulseGuideScope while moving
01:39:30.296 00.063 15984 IsGuiding returns 1
01:39:30.296 00.000 15984 Still moving
01:39:30.355 00.059 15984 IsGuiding returns 1
01:39:30.356 00.001 15984 Still moving
01:39:30.415 00.059 15984 IsGuiding returns 1
01:39:30.415 00.000 15984 Still moving
01:39:30.478 00.063 15984 IsGuiding returns 1
01:39:30.478 00.000 15984 Still moving
01:39:30.537 00.059 15984 IsGuiding returns 1
01:39:30.538 00.001 15984 Still moving
01:39:30.600 00.062 15984 IsGuiding returns 1
01:39:30.601 00.001 15984 Still moving
01:39:30.661 00.060 15984 IsGuiding returns 1
01:39:30.661 00.000 15984 Still moving
01:39:30.725 00.064 15984 IsGuiding returns 1
01:39:30.725 00.000 15984 Still moving
01:39:30.788 00.063 15984 IsGuiding returns 1
01:39:30.788 00.000 15984 Still moving
01:39:30.848 00.060 15984 IsGuiding returns 1
01:39:30.848 00.000 15984 Still moving
01:39:30.911 00.063 15984 IsGuiding returns 1
01:39:30.911 00.000 15984 Still moving
01:39:30.974 00.063 15984 IsGuiding returns 1
01:39:30.974 00.000 15984 Still moving
01:39:31.035 00.061 15984 IsGuiding returns 1
01:39:31.035 00.000 15984 Still moving
01:39:31.099 00.064 15984 IsGuiding returns 1
01:39:31.099 00.000 15984 Still moving
01:39:31.162 00.063 15984 IsGuiding returns 1
01:39:31.162 00.000 15984 Still moving
01:39:31.223 00.061 15984 IsGuiding returns 1
01:39:31.223 00.000 15984 Still moving
01:39:31.286 00.063 15984 IsGuiding returns 1
01:39:31.286 00.000 15984 Still moving
01:39:31.347 00.061 15984 IsGuiding returns 1
01:39:31.347 00.000 15984 Still moving
01:39:31.410 00.063 15984 IsGuiding returns 1
01:39:31.410 00.000 15984 Still moving
01:39:31.474 00.064 15984 IsGuiding returns 1
01:39:31.474 00.000 15984 Still moving
01:39:31.474 00.000 15984 Still moving after 1s - aborting
01:39:31.475 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:31.476 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:31.476 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:31.476 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:31.476 00.000 15984 Move returns status 1, amount 0
01:39:31.476 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:31.477 00.001 15984 move complete, result=1
01:39:31.477 00.000 15984 worker thread done servicing request
01:39:31.477 00.000 15984 Worker thread wakes up
01:39:31.478 00.001 10788 GuideStep: -31.5 px 0 ms EAST, -94.6 px 0 ms NORTH
01:39:31.484 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:31.484 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(409,283,31,31)
01:39:31.494 00.010 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:33.949 02.455 15984 Exposure complete
01:39:33.980 00.031 15984 worker thread done servicing request
01:39:33.981 00.001 10788 OnExposeComplete: enter
01:39:33.984 00.003 10788 UpdateGuideState(): m_state=6
01:39:33.986 00.002 10788 Star::Find(15, 423, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
01:39:33.988 00.002 10788 Star::Find returns 1 (0), X=424.31, Y=297.35, Mass=1087, SNR=22.7, Peak=117 HFD=3.1
01:39:33.990 00.002 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
01:39:33.992 00.002 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
01:39:33.994 00.002 10788 CameraToMount -- cameraX=96.86 cameraY=22.80 hyp=99.50 cameraTheta=0.23 mountX=-31.22 mountY=-95.03, mountTheta=-1.89
01:39:33.997 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=96.86, y=22.80, opts=13)
01:39:33.999 00.002 10788 Enqueuing Move request for scope (96.86, 22.80)
01:39:34.001 00.002 15984 Worker thread wakes up
01:39:34.001 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (96.86, 22.80) opts 0xd
01:39:34.001 00.000 15984 Handling offset move in thread for scope, endpoint = (96.86, 22.80)
01:39:34.001 00.000 15984 Moving (96.86, 22.80) raw xDistance=-31.22 yDistance=-95.03
01:39:34.004 00.003 15984 PPEC rslt: input = -31.22, final = -23.42, react = -18.73, pred = -4.69, hyst = -18.29, hyst_pct = 0.00, period_length = 1222.74
01:39:34.004 00.000 15984 PPEC: input: -31.22, control: -23.42, exposure: 2000
01:39:34.004 00.000 15984 GuideAlgorithmResistSwitch::result() returns -95.03 from input -95.03
01:39:34.004 00.000 15984 MoveAxis(E, 4553, ABG)
01:39:34.005 00.001 15984 duration set to 2500 by maxRaDuration
01:39:34.005 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:34.005 00.000 15984 IsGuiding returns 1
01:39:34.005 00.000 15984 Entered PulseGuideScope while moving
01:39:34.008 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=59, Gamma=0.760
01:39:34.039 00.031 10788 UpdateGuideState exits: m=1087 SNR=22.7
01:39:34.040 00.001 10788 PhdController: settling, locked = 1, distance = 99.11 (1.20) aobump = 0 frame = 110 / 99999
01:39:34.043 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709174.043,"Host":"TELESCOPE","Inst":1,"Distance":99.11,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:34.045 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.047 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:34.050 00.003 10788 Enqueuing Expose request
01:39:34.069 00.019 15984 IsGuiding returns 1
01:39:34.069 00.000 15984 Still moving
01:39:34.134 00.065 15984 IsGuiding returns 1
01:39:34.134 00.000 15984 Still moving
01:39:34.195 00.061 15984 IsGuiding returns 1
01:39:34.195 00.000 15984 Still moving
01:39:34.258 00.063 15984 IsGuiding returns 1
01:39:34.258 00.000 15984 Still moving
01:39:34.321 00.063 15984 IsGuiding returns 1
01:39:34.321 00.000 15984 Still moving
01:39:34.381 00.060 15984 IsGuiding returns 1
01:39:34.381 00.000 15984 Still moving
01:39:34.446 00.065 15984 IsGuiding returns 1
01:39:34.446 00.000 15984 Still moving
01:39:34.508 00.062 15984 IsGuiding returns 1
01:39:34.508 00.000 15984 Still moving
01:39:34.573 00.065 15984 IsGuiding returns 1
01:39:34.574 00.001 15984 Still moving
01:39:34.635 00.061 15984 IsGuiding returns 1
01:39:34.635 00.000 15984 Still moving
01:39:34.696 00.061 15984 IsGuiding returns 1
01:39:34.697 00.001 15984 Still moving
01:39:34.759 00.062 15984 IsGuiding returns 1
01:39:34.759 00.000 15984 Still moving
01:39:34.822 00.063 15984 IsGuiding returns 1
01:39:34.823 00.001 15984 Still moving
01:39:34.884 00.061 15984 IsGuiding returns 1
01:39:34.884 00.000 15984 Still moving
01:39:34.947 00.063 15984 IsGuiding returns 1
01:39:34.947 00.000 15984 Still moving
01:39:35.010 00.063 15984 IsGuiding returns 1
01:39:35.010 00.000 15984 Still moving
01:39:35.071 00.061 15984 IsGuiding returns 1
01:39:35.071 00.000 15984 Still moving
01:39:35.133 00.062 15984 IsGuiding returns 1
01:39:35.134 00.001 15984 Still moving
01:39:35.196 00.062 15984 IsGuiding returns 1
01:39:35.196 00.000 15984 Still moving
01:39:35.271 00.075 15984 IsGuiding returns 1
01:39:35.271 00.000 15984 Still moving
01:39:35.271 00.000 15984 Still moving after 1s - aborting
01:39:35.271 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:35.272 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:35.272 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:35.272 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:35.272 00.000 15984 Move returns status 1, amount 0
01:39:35.272 00.000 15984 MoveAxis(N, 15478, ABG)
01:39:35.272 00.000 15984 duration set to 2500 by maxDecDuration
01:39:35.273 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:39:35.273 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:39:35.273 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:35.274 00.001 15984 IsGuiding returns 1
01:39:35.274 00.000 15984 Entered PulseGuideScope while moving
01:39:35.334 00.060 15984 IsGuiding returns 1
01:39:35.334 00.000 15984 Still moving
01:39:35.396 00.062 15984 IsGuiding returns 1
01:39:35.396 00.000 15984 Still moving
01:39:35.459 00.063 15984 IsGuiding returns 1
01:39:35.460 00.001 15984 Still moving
01:39:35.524 00.064 15984 IsGuiding returns 1
01:39:35.524 00.000 15984 Still moving
01:39:35.585 00.061 15984 IsGuiding returns 1
01:39:35.585 00.000 15984 Still moving
01:39:35.645 00.060 15984 IsGuiding returns 1
01:39:35.645 00.000 15984 Still moving
01:39:35.709 00.064 15984 IsGuiding returns 1
01:39:35.710 00.001 15984 Still moving
01:39:35.771 00.061 15984 IsGuiding returns 1
01:39:35.771 00.000 15984 Still moving
01:39:35.833 00.062 15984 IsGuiding returns 1
01:39:35.833 00.000 15984 Still moving
01:39:35.898 00.065 15984 IsGuiding returns 1
01:39:35.898 00.000 15984 Still moving
01:39:35.957 00.059 15984 IsGuiding returns 1
01:39:35.957 00.000 15984 Still moving
01:39:36.020 00.063 15984 IsGuiding returns 1
01:39:36.020 00.000 15984 Still moving
01:39:36.082 00.062 15984 IsGuiding returns 1
01:39:36.082 00.000 15984 Still moving
01:39:36.144 00.062 15984 IsGuiding returns 1
01:39:36.144 00.000 15984 Still moving
01:39:36.205 00.061 15984 IsGuiding returns 1
01:39:36.205 00.000 15984 Still moving
01:39:36.267 00.062 15984 IsGuiding returns 1
01:39:36.267 00.000 15984 Still moving
01:39:36.331 00.064 15984 IsGuiding returns 1
01:39:36.331 00.000 15984 Still moving
01:39:36.393 00.062 15984 IsGuiding returns 1
01:39:36.393 00.000 15984 Still moving
01:39:36.456 00.063 15984 IsGuiding returns 1
01:39:36.456 00.000 15984 Still moving
01:39:36.519 00.063 15984 IsGuiding returns 1
01:39:36.519 00.000 15984 Still moving
01:39:36.519 00.000 15984 Still moving after 1s - aborting
01:39:36.519 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:36.520 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:36.521 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:36.521 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:36.521 00.000 15984 Move returns status 1, amount 0
01:39:36.521 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:36.522 00.001 15984 move complete, result=1
01:39:36.522 00.000 15984 worker thread done servicing request
01:39:36.522 00.000 15984 Worker thread wakes up
01:39:36.522 00.000 10788 GuideStep: -31.2 px 0 ms EAST, -95.0 px 0 ms NORTH
01:39:36.526 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:36.527 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(409,282,31,31)
01:39:36.530 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:38.986 02.456 15984 Exposure complete
01:39:39.020 00.034 15984 worker thread done servicing request
01:39:39.020 00.000 10788 OnExposeComplete: enter
01:39:39.022 00.002 10788 UpdateGuideState(): m_state=6
01:39:39.024 00.002 10788 Star::Find(15, 424, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
01:39:39.027 00.003 10788 Star::Find returns 1 (0), X=424.40, Y=296.03, Mass=1610, SNR=27.7, Peak=168 HFD=3.3
01:39:39.029 00.002 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.88 = 1.88)
01:39:39.031 00.002 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.28)
01:39:39.032 00.001 10788 CameraToMount -- cameraX=96.95 cameraY=21.47 hyp=99.30 cameraTheta=0.22 mountX=-29.91 mountY=-95.22, mountTheta=-1.88
01:39:39.036 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=96.95, y=21.47, opts=13)
01:39:39.037 00.001 10788 Enqueuing Move request for scope (96.95, 21.47)
01:39:39.039 00.002 15984 Worker thread wakes up
01:39:39.039 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (96.95, 21.47) opts 0xd
01:39:39.039 00.000 15984 Handling offset move in thread for scope, endpoint = (96.95, 21.47)
01:39:39.039 00.000 15984 Moving (96.95, 21.47) raw xDistance=-29.91 yDistance=-95.22
01:39:39.046 00.007 15984 PPEC rslt: input = -29.91, final = -22.71, react = -17.95, pred = -4.76, hyst = -17.57, hyst_pct = 0.00, period_length = 1224.86
01:39:39.046 00.000 15984 PPEC: input: -29.91, control: -22.71, exposure: 2000
01:39:39.046 00.000 15984 GuideAlgorithmResistSwitch::result() returns -95.22 from input -95.22
01:39:39.046 00.000 15984 MoveAxis(E, 4414, ABG)
01:39:39.046 00.000 15984 duration set to 2500 by maxRaDuration
01:39:39.046 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:39.046 00.000 15984 IsGuiding returns 1
01:39:39.046 00.000 15984 Entered PulseGuideScope while moving
01:39:39.051 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=94, Gamma=0.760
01:39:39.084 00.033 10788 UpdateGuideState exits: m=1610 SNR=27.7
01:39:39.087 00.003 10788 PhdController: settling, locked = 1, distance = 99.17 (1.20) aobump = 0 frame = 111 / 99999
01:39:39.090 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709179.090,"Host":"TELESCOPE","Inst":1,"Distance":99.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:39.092 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.094 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:39.095 00.001 10788 Enqueuing Expose request
01:39:39.107 00.012 15984 IsGuiding returns 1
01:39:39.107 00.000 15984 Still moving
01:39:39.166 00.059 15984 IsGuiding returns 1
01:39:39.166 00.000 15984 Still moving
01:39:39.227 00.061 15984 IsGuiding returns 1
01:39:39.228 00.001 15984 Still moving
01:39:39.292 00.064 15984 IsGuiding returns 1
01:39:39.292 00.000 15984 Still moving
01:39:39.354 00.062 15984 IsGuiding returns 1
01:39:39.354 00.000 15984 Still moving
01:39:39.418 00.064 15984 IsGuiding returns 1
01:39:39.418 00.000 15984 Still moving
01:39:39.480 00.062 15984 IsGuiding returns 1
01:39:39.480 00.000 15984 Still moving
01:39:39.542 00.062 15984 IsGuiding returns 1
01:39:39.543 00.001 15984 Still moving
01:39:39.603 00.060 15984 IsGuiding returns 1
01:39:39.603 00.000 15984 Still moving
01:39:39.666 00.063 15984 IsGuiding returns 1
01:39:39.666 00.000 15984 Still moving
01:39:39.727 00.061 15984 IsGuiding returns 1
01:39:39.727 00.000 15984 Still moving
01:39:39.795 00.068 15984 IsGuiding returns 1
01:39:39.795 00.000 15984 Still moving
01:39:39.851 00.056 15984 IsGuiding returns 1
01:39:39.851 00.000 15984 Still moving
01:39:39.912 00.061 15984 IsGuiding returns 1
01:39:39.912 00.000 15984 Still moving
01:39:39.975 00.063 15984 IsGuiding returns 1
01:39:39.975 00.000 15984 Still moving
01:39:40.037 00.062 15984 IsGuiding returns 1
01:39:40.039 00.002 15984 Still moving
01:39:40.099 00.060 15984 IsGuiding returns 1
01:39:40.100 00.001 15984 Still moving
01:39:40.162 00.062 15984 IsGuiding returns 1
01:39:40.162 00.000 15984 Still moving
01:39:40.223 00.061 15984 IsGuiding returns 1
01:39:40.223 00.000 15984 Still moving
01:39:40.315 00.092 15984 IsGuiding returns 1
01:39:40.315 00.000 15984 Still moving
01:39:40.315 00.000 15984 Still moving after 1s - aborting
01:39:40.316 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:40.316 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:40.316 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:40.316 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:40.316 00.000 15984 Move returns status 1, amount 0
01:39:40.316 00.000 15984 MoveAxis(N, 15509, ABG)
01:39:40.317 00.001 15984 duration set to 2500 by maxDecDuration
01:39:40.317 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:40.318 00.001 15984 IsGuiding returns 1
01:39:40.318 00.000 15984 Entered PulseGuideScope while moving
01:39:40.378 00.060 15984 IsGuiding returns 1
01:39:40.379 00.001 15984 Still moving
01:39:40.441 00.062 15984 IsGuiding returns 1
01:39:40.441 00.000 15984 Still moving
01:39:40.503 00.062 15984 IsGuiding returns 1
01:39:40.503 00.000 15984 Still moving
01:39:40.565 00.062 15984 IsGuiding returns 1
01:39:40.565 00.000 15984 Still moving
01:39:40.625 00.060 15984 IsGuiding returns 1
01:39:40.626 00.001 15984 Still moving
01:39:40.687 00.061 15984 IsGuiding returns 1
01:39:40.687 00.000 15984 Still moving
01:39:40.750 00.063 15984 IsGuiding returns 1
01:39:40.751 00.001 15984 Still moving
01:39:40.814 00.063 15984 IsGuiding returns 1
01:39:40.815 00.001 15984 Still moving
01:39:40.871 00.056 15984 IsGuiding returns 1
01:39:40.871 00.000 15984 Still moving
01:39:40.933 00.062 15984 IsGuiding returns 1
01:39:40.933 00.000 15984 Still moving
01:39:40.996 00.063 15984 IsGuiding returns 1
01:39:40.996 00.000 15984 Still moving
01:39:41.059 00.063 15984 IsGuiding returns 1
01:39:41.059 00.000 15984 Still moving
01:39:41.123 00.064 15984 IsGuiding returns 1
01:39:41.124 00.001 15984 Still moving
01:39:41.183 00.059 15984 IsGuiding returns 1
01:39:41.183 00.000 15984 Still moving
01:39:41.245 00.062 15984 IsGuiding returns 1
01:39:41.245 00.000 15984 Still moving
01:39:41.306 00.061 15984 IsGuiding returns 1
01:39:41.306 00.000 15984 Still moving
01:39:41.369 00.063 15984 IsGuiding returns 1
01:39:41.369 00.000 15984 Still moving
01:39:41.431 00.062 15984 IsGuiding returns 1
01:39:41.431 00.000 15984 Still moving
01:39:41.494 00.063 15984 IsGuiding returns 1
01:39:41.495 00.001 15984 Still moving
01:39:41.557 00.062 15984 IsGuiding returns 1
01:39:41.557 00.000 15984 Still moving
01:39:41.557 00.000 15984 Still moving after 1s - aborting
01:39:41.557 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:41.557 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:41.557 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:41.558 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:41.558 00.000 15984 Move returns status 1, amount 0
01:39:41.558 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:41.558 00.000 15984 move complete, result=1
01:39:41.558 00.000 15984 worker thread done servicing request
01:39:41.558 00.000 15984 Worker thread wakes up
01:39:41.558 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:41.558 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(409,281,31,31)
01:39:41.558 00.000 10788 GuideStep: -29.9 px 0 ms EAST, -95.2 px 0 ms NORTH
01:39:41.562 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:44.016 02.454 15984 Exposure complete
01:39:44.047 00.031 15984 worker thread done servicing request
01:39:44.048 00.001 10788 OnExposeComplete: enter
01:39:44.051 00.003 10788 UpdateGuideState(): m_state=6
01:39:44.053 00.002 10788 Star::Find(15, 424, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
01:39:44.055 00.002 10788 Star::Find returns 1 (0), X=424.76, Y=295.77, Mass=1681, SNR=28.3, Peak=130 HFD=3.5
01:39:44.057 00.002 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
01:39:44.059 00.002 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.29)
01:39:44.061 00.002 10788 CameraToMount -- cameraX=97.31 cameraY=21.22 hyp=99.60 cameraTheta=0.21 mountX=-29.69 mountY=-95.59, mountTheta=-1.87
01:39:44.065 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=97.31, y=21.22, opts=13)
01:39:44.067 00.002 10788 Enqueuing Move request for scope (97.31, 21.22)
01:39:44.069 00.002 15984 Worker thread wakes up
01:39:44.069 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (97.31, 21.22) opts 0xd
01:39:44.069 00.000 15984 Handling offset move in thread for scope, endpoint = (97.31, 21.22)
01:39:44.069 00.000 15984 Moving (97.31, 21.22) raw xDistance=-29.69 yDistance=-95.59
01:39:44.075 00.006 15984 PPEC rslt: input = -29.69, final = -22.55, react = -17.81, pred = -4.74, hyst = -17.44, hyst_pct = 0.00, period_length = 1226.95
01:39:44.075 00.000 15984 PPEC: input: -29.69, control: -22.55, exposure: 2000
01:39:44.075 00.000 15984 GuideAlgorithmResistSwitch::result() returns -95.59 from input -95.59
01:39:44.075 00.000 15984 MoveAxis(E, 4385, ABG)
01:39:44.075 00.000 15984 duration set to 2500 by maxRaDuration
01:39:44.076 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:39:44.076 00.000 15984 IsGuiding returns 1
01:39:44.076 00.000 15984 Entered PulseGuideScope while moving
01:39:44.078 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=104, Gamma=0.760
01:39:44.111 00.033 10788 UpdateGuideState exits: m=1681 SNR=28.3
01:39:44.113 00.002 10788 PhdController: settling, locked = 1, distance = 99.29 (1.20) aobump = 0 frame = 112 / 99999
01:39:44.115 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709184.115,"Host":"TELESCOPE","Inst":1,"Distance":99.29,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:44.117 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.118 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:44.120 00.002 10788 Enqueuing Expose request
01:39:44.134 00.014 15984 IsGuiding returns 1
01:39:44.134 00.000 15984 Still moving
01:39:44.197 00.063 15984 IsGuiding returns 1
01:39:44.197 00.000 15984 Still moving
01:39:44.261 00.064 15984 IsGuiding returns 1
01:39:44.261 00.000 15984 Still moving
01:39:44.322 00.061 15984 IsGuiding returns 1
01:39:44.323 00.001 15984 Still moving
01:39:44.387 00.064 15984 IsGuiding returns 1
01:39:44.387 00.000 15984 Still moving
01:39:44.449 00.062 15984 IsGuiding returns 1
01:39:44.449 00.000 15984 Still moving
01:39:44.512 00.063 15984 IsGuiding returns 1
01:39:44.512 00.000 15984 Still moving
01:39:44.574 00.062 15984 IsGuiding returns 1
01:39:44.574 00.000 15984 Still moving
01:39:44.637 00.063 15984 IsGuiding returns 1
01:39:44.637 00.000 15984 Still moving
01:39:44.697 00.060 15984 IsGuiding returns 1
01:39:44.697 00.000 15984 Still moving
01:39:44.761 00.064 15984 IsGuiding returns 1
01:39:44.762 00.001 15984 Still moving
01:39:44.824 00.062 15984 IsGuiding returns 1
01:39:44.824 00.000 15984 Still moving
01:39:44.886 00.062 15984 IsGuiding returns 1
01:39:44.886 00.000 15984 Still moving
01:39:44.948 00.062 15984 IsGuiding returns 1
01:39:44.948 00.000 15984 Still moving
01:39:45.010 00.062 15984 IsGuiding returns 1
01:39:45.010 00.000 15984 Still moving
01:39:45.073 00.063 15984 IsGuiding returns 1
01:39:45.073 00.000 15984 Still moving
01:39:45.137 00.064 15984 IsGuiding returns 1
01:39:45.137 00.000 15984 Still moving
01:39:45.199 00.062 15984 IsGuiding returns 1
01:39:45.199 00.000 15984 Still moving
01:39:45.259 00.060 15984 IsGuiding returns 1
01:39:45.259 00.000 15984 Still moving
01:39:45.358 00.099 15984 IsGuiding returns 1
01:39:45.358 00.000 15984 Still moving
01:39:45.358 00.000 15984 Still moving after 1s - aborting
01:39:45.358 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:45.359 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:45.359 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:45.359 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:45.359 00.000 15984 Move returns status 1, amount 0
01:39:45.359 00.000 15984 MoveAxis(N, 15570, ABG)
01:39:45.359 00.000 15984 duration set to 2500 by maxDecDuration
01:39:45.359 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:45.359 00.000 15984 IsGuiding returns 1
01:39:45.359 00.000 15984 Entered PulseGuideScope while moving
01:39:45.416 00.057 15984 IsGuiding returns 1
01:39:45.416 00.000 15984 Still moving
01:39:45.479 00.063 15984 IsGuiding returns 1
01:39:45.479 00.000 15984 Still moving
01:39:45.541 00.062 15984 IsGuiding returns 1
01:39:45.542 00.001 15984 Still moving
01:39:45.603 00.061 15984 IsGuiding returns 1
01:39:45.604 00.001 15984 Still moving
01:39:45.666 00.062 15984 IsGuiding returns 1
01:39:45.667 00.001 15984 Still moving
01:39:45.728 00.061 15984 IsGuiding returns 1
01:39:45.729 00.001 15984 Still moving
01:39:45.789 00.060 15984 IsGuiding returns 1
01:39:45.790 00.001 15984 Still moving
01:39:45.853 00.063 15984 IsGuiding returns 1
01:39:45.853 00.000 15984 Still moving
01:39:45.916 00.063 15984 IsGuiding returns 1
01:39:45.916 00.000 15984 Still moving
01:39:45.977 00.061 15984 IsGuiding returns 1
01:39:45.977 00.000 15984 Still moving
01:39:46.038 00.061 15984 IsGuiding returns 1
01:39:46.039 00.001 15984 Still moving
01:39:46.103 00.064 15984 IsGuiding returns 1
01:39:46.104 00.001 15984 Still moving
01:39:46.166 00.062 15984 IsGuiding returns 1
01:39:46.166 00.000 15984 Still moving
01:39:46.224 00.058 15984 IsGuiding returns 1
01:39:46.225 00.001 15984 Still moving
01:39:46.288 00.063 15984 IsGuiding returns 1
01:39:46.288 00.000 15984 Still moving
01:39:46.350 00.062 15984 IsGuiding returns 1
01:39:46.350 00.000 15984 Still moving
01:39:46.413 00.063 15984 IsGuiding returns 1
01:39:46.413 00.000 15984 Still moving
01:39:46.478 00.065 15984 IsGuiding returns 1
01:39:46.478 00.000 15984 Still moving
01:39:46.537 00.059 15984 IsGuiding returns 1
01:39:46.537 00.000 15984 Still moving
01:39:46.599 00.062 15984 IsGuiding returns 1
01:39:46.599 00.000 15984 Still moving
01:39:46.599 00.000 15984 Still moving after 1s - aborting
01:39:46.599 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:46.601 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:46.601 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:46.601 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:46.601 00.000 15984 Move returns status 1, amount 0
01:39:46.601 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:46.601 00.000 15984 move complete, result=1
01:39:46.601 00.000 15984 worker thread done servicing request
01:39:46.601 00.000 15984 Worker thread wakes up
01:39:46.602 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:46.602 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(410,281,31,31)
01:39:46.602 00.000 10788 GuideStep: -29.7 px 0 ms EAST, -95.6 px 0 ms NORTH
01:39:46.607 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:49.068 02.461 15984 Exposure complete
01:39:49.099 00.031 15984 worker thread done servicing request
01:39:49.099 00.000 10788 OnExposeComplete: enter
01:39:49.101 00.002 10788 UpdateGuideState(): m_state=6
01:39:49.103 00.002 10788 Star::Find(15, 424, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
01:39:49.106 00.003 10788 Star::Find returns 1 (0), X=425.06, Y=294.92, Mass=1696, SNR=28.3, Peak=144 HFD=3.2
01:39:49.108 00.002 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
01:39:49.111 00.003 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
01:39:49.113 00.002 10788 CameraToMount -- cameraX=97.61 cameraY=20.37 hyp=99.71 cameraTheta=0.21 mountX=-28.87 mountY=-95.95, mountTheta=-1.86
01:39:49.117 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=97.61, y=20.37, opts=13)
01:39:49.119 00.002 10788 Enqueuing Move request for scope (97.61, 20.37)
01:39:49.120 00.001 15984 Worker thread wakes up
01:39:49.120 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (97.61, 20.37) opts 0xd
01:39:49.120 00.000 15984 Handling offset move in thread for scope, endpoint = (97.61, 20.37)
01:39:49.120 00.000 15984 Moving (97.61, 20.37) raw xDistance=-28.87 yDistance=-95.95
01:39:49.124 00.004 15984 PPEC rslt: input = -28.87, final = -21.93, react = -17.32, pred = -4.61, hyst = -16.95, hyst_pct = 0.00, period_length = 1229.03
01:39:49.124 00.000 15984 PPEC: input: -28.87, control: -21.93, exposure: 2000
01:39:49.124 00.000 15984 GuideAlgorithmResistSwitch::result() returns -95.95 from input -95.95
01:39:49.124 00.000 15984 MoveAxis(E, 4264, ABG)
01:39:49.124 00.000 15984 duration set to 2500 by maxRaDuration
01:39:49.124 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:49.125 00.001 15984 IsGuiding returns 1
01:39:49.125 00.000 15984 Entered PulseGuideScope while moving
01:39:49.128 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=92, Gamma=0.760
01:39:49.160 00.032 10788 UpdateGuideState exits: m=1696 SNR=28.3
01:39:49.163 00.003 10788 PhdController: settling, locked = 1, distance = 99.42 (1.20) aobump = 0 frame = 113 / 99999
01:39:49.166 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709189.166,"Host":"TELESCOPE","Inst":1,"Distance":99.42,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:49.170 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.173 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:49.175 00.002 10788 Enqueuing Expose request
01:39:49.188 00.013 15984 IsGuiding returns 1
01:39:49.188 00.000 15984 Still moving
01:39:49.249 00.061 15984 IsGuiding returns 1
01:39:49.249 00.000 15984 Still moving
01:39:49.311 00.062 15984 IsGuiding returns 1
01:39:49.311 00.000 15984 Still moving
01:39:49.374 00.063 15984 IsGuiding returns 1
01:39:49.375 00.001 15984 Still moving
01:39:49.436 00.061 15984 IsGuiding returns 1
01:39:49.436 00.000 15984 Still moving
01:39:49.498 00.062 15984 IsGuiding returns 1
01:39:49.498 00.000 15984 Still moving
01:39:49.562 00.064 15984 IsGuiding returns 1
01:39:49.562 00.000 15984 Still moving
01:39:49.624 00.062 15984 IsGuiding returns 1
01:39:49.624 00.000 15984 Still moving
01:39:49.685 00.061 15984 IsGuiding returns 1
01:39:49.685 00.000 15984 Still moving
01:39:49.747 00.062 15984 IsGuiding returns 1
01:39:49.747 00.000 15984 Still moving
01:39:49.810 00.063 15984 IsGuiding returns 1
01:39:49.810 00.000 15984 Still moving
01:39:49.871 00.061 15984 IsGuiding returns 1
01:39:49.871 00.000 15984 Still moving
01:39:49.934 00.063 15984 IsGuiding returns 1
01:39:49.935 00.001 15984 Still moving
01:39:49.998 00.063 15984 IsGuiding returns 1
01:39:49.999 00.001 15984 Still moving
01:39:50.058 00.059 15984 IsGuiding returns 1
01:39:50.058 00.000 15984 Still moving
01:39:50.121 00.063 15984 IsGuiding returns 1
01:39:50.121 00.000 15984 Still moving
01:39:50.184 00.063 15984 IsGuiding returns 1
01:39:50.184 00.000 15984 Still moving
01:39:50.246 00.062 15984 IsGuiding returns 1
01:39:50.246 00.000 15984 Still moving
01:39:50.307 00.061 15984 IsGuiding returns 1
01:39:50.308 00.001 15984 Still moving
01:39:50.408 00.100 15984 IsGuiding returns 1
01:39:50.408 00.000 15984 Still moving
01:39:50.408 00.000 15984 Still moving after 1s - aborting
01:39:50.408 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:50.408 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:50.408 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:50.408 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:50.408 00.000 15984 Move returns status 1, amount 0
01:39:50.408 00.000 15984 MoveAxis(N, 15628, ABG)
01:39:50.409 00.001 15984 duration set to 2500 by maxDecDuration
01:39:50.409 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:50.409 00.000 15984 IsGuiding returns 1
01:39:50.409 00.000 15984 Entered PulseGuideScope while moving
01:39:50.463 00.054 15984 IsGuiding returns 1
01:39:50.463 00.000 15984 Still moving
01:39:50.525 00.062 15984 IsGuiding returns 1
01:39:50.525 00.000 15984 Still moving
01:39:50.587 00.062 15984 IsGuiding returns 1
01:39:50.587 00.000 15984 Still moving
01:39:50.648 00.061 15984 IsGuiding returns 1
01:39:50.648 00.000 15984 Still moving
01:39:50.711 00.063 15984 IsGuiding returns 1
01:39:50.712 00.001 15984 Still moving
01:39:50.773 00.061 15984 IsGuiding returns 1
01:39:50.774 00.001 15984 Still moving
01:39:50.836 00.062 15984 IsGuiding returns 1
01:39:50.836 00.000 15984 Still moving
01:39:50.898 00.062 15984 IsGuiding returns 1
01:39:50.899 00.001 15984 Still moving
01:39:50.959 00.060 15984 IsGuiding returns 1
01:39:50.959 00.000 15984 Still moving
01:39:51.022 00.063 15984 IsGuiding returns 1
01:39:51.023 00.001 15984 Still moving
01:39:51.085 00.062 15984 IsGuiding returns 1
01:39:51.085 00.000 15984 Still moving
01:39:51.146 00.061 15984 IsGuiding returns 1
01:39:51.146 00.000 15984 Still moving
01:39:51.208 00.062 15984 IsGuiding returns 1
01:39:51.209 00.001 15984 Still moving
01:39:51.271 00.062 15984 IsGuiding returns 1
01:39:51.272 00.001 15984 Still moving
01:39:51.331 00.059 15984 IsGuiding returns 1
01:39:51.331 00.000 15984 Still moving
01:39:51.396 00.065 15984 IsGuiding returns 1
01:39:51.396 00.000 15984 Still moving
01:39:51.457 00.061 15984 IsGuiding returns 1
01:39:51.457 00.000 15984 Still moving
01:39:51.518 00.061 15984 IsGuiding returns 1
01:39:51.519 00.001 15984 Still moving
01:39:51.579 00.060 15984 IsGuiding returns 1
01:39:51.579 00.000 15984 Still moving
01:39:51.643 00.064 15984 IsGuiding returns 1
01:39:51.643 00.000 15984 Still moving
01:39:51.644 00.001 15984 Still moving after 1s - aborting
01:39:51.644 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:51.644 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:51.645 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:51.645 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:51.645 00.000 15984 Move returns status 1, amount 0
01:39:51.645 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:51.645 00.000 15984 move complete, result=1
01:39:51.645 00.000 15984 worker thread done servicing request
01:39:51.646 00.001 10788 GuideStep: -28.9 px 0 ms EAST, -95.9 px 0 ms NORTH
01:39:51.652 00.006 15984 Worker thread wakes up
01:39:51.652 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:51.652 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(410,280,31,31)
01:39:51.654 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:54.101 02.447 15984 Exposure complete
01:39:54.133 00.032 15984 worker thread done servicing request
01:39:54.133 00.000 10788 OnExposeComplete: enter
01:39:54.136 00.003 10788 UpdateGuideState(): m_state=6
01:39:54.138 00.002 10788 Star::Find(15, 425, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
01:39:54.140 00.002 10788 Star::Find returns 1 (0), X=425.70, Y=294.82, Mass=1058, SNR=22.4, Peak=94 HFD=2.9
01:39:54.141 00.001 10788 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
01:39:54.144 00.003 10788 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
01:39:54.146 00.002 10788 CameraToMount -- cameraX=98.24 cameraY=20.27 hyp=100.31 cameraTheta=0.20 mountX=-28.82 mountY=-96.59, mountTheta=-1.86
01:39:54.149 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=98.24, y=20.27, opts=13)
01:39:54.151 00.002 10788 Enqueuing Move request for scope (98.24, 20.27)
01:39:54.152 00.001 15984 Worker thread wakes up
01:39:54.153 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (98.24, 20.27) opts 0xd
01:39:54.153 00.000 15984 Handling offset move in thread for scope, endpoint = (98.24, 20.27)
01:39:54.153 00.000 15984 Moving (98.24, 20.27) raw xDistance=-28.82 yDistance=-96.59
01:39:54.156 00.003 15984 PPEC rslt: input = -28.82, final = -22.09, react = -17.29, pred = -4.80, hyst = -16.92, hyst_pct = 0.00, period_length = 1231.09
01:39:54.156 00.000 15984 PPEC: input: -28.82, control: -22.09, exposure: 2000
01:39:54.157 00.001 15984 GuideAlgorithmResistSwitch::result() returns -96.59 from input -96.59
01:39:54.157 00.000 15984 MoveAxis(E, 4295, ABG)
01:39:54.157 00.000 15984 duration set to 2500 by maxRaDuration
01:39:54.157 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:54.157 00.000 15984 IsGuiding returns 1
01:39:54.157 00.000 15984 Entered PulseGuideScope while moving
01:39:54.160 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=68, Gamma=0.760
01:39:54.196 00.036 10788 UpdateGuideState exits: m=1058 SNR=22.4
01:39:54.198 00.002 10788 PhdController: settling, locked = 1, distance = 99.69 (1.20) aobump = 0 frame = 114 / 99999
01:39:54.201 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709194.200,"Host":"TELESCOPE","Inst":1,"Distance":99.69,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:54.203 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:54.205 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:54.208 00.003 10788 Enqueuing Expose request
01:39:54.222 00.014 15984 IsGuiding returns 1
01:39:54.222 00.000 15984 Still moving
01:39:54.285 00.063 15984 IsGuiding returns 1
01:39:54.285 00.000 15984 Still moving
01:39:54.345 00.060 15984 IsGuiding returns 1
01:39:54.345 00.000 15984 Still moving
01:39:54.407 00.062 15984 IsGuiding returns 1
01:39:54.407 00.000 15984 Still moving
01:39:54.469 00.062 15984 IsGuiding returns 1
01:39:54.469 00.000 15984 Still moving
01:39:54.529 00.060 15984 IsGuiding returns 1
01:39:54.529 00.000 15984 Still moving
01:39:54.594 00.065 15984 IsGuiding returns 1
01:39:54.594 00.000 15984 Still moving
01:39:54.655 00.061 15984 IsGuiding returns 1
01:39:54.655 00.000 15984 Still moving
01:39:54.716 00.061 15984 IsGuiding returns 1
01:39:54.717 00.001 15984 Still moving
01:39:54.779 00.062 15984 IsGuiding returns 1
01:39:54.779 00.000 15984 Still moving
01:39:54.842 00.063 15984 IsGuiding returns 1
01:39:54.842 00.000 15984 Still moving
01:39:54.904 00.062 15984 IsGuiding returns 1
01:39:54.904 00.000 15984 Still moving
01:39:54.965 00.061 15984 IsGuiding returns 1
01:39:54.965 00.000 15984 Still moving
01:39:55.028 00.063 15984 IsGuiding returns 1
01:39:55.028 00.000 15984 Still moving
01:39:55.089 00.061 15984 IsGuiding returns 1
01:39:55.089 00.000 15984 Still moving
01:39:55.150 00.061 15984 IsGuiding returns 1
01:39:55.151 00.001 15984 Still moving
01:39:55.213 00.062 15984 IsGuiding returns 1
01:39:55.213 00.000 15984 Still moving
01:39:55.274 00.061 15984 IsGuiding returns 1
01:39:55.275 00.001 15984 Still moving
01:39:55.337 00.062 15984 IsGuiding returns 1
01:39:55.338 00.001 15984 Still moving
01:39:55.399 00.061 15984 IsGuiding returns 1
01:39:55.400 00.001 15984 Still moving
01:39:55.400 00.000 15984 Still moving after 1s - aborting
01:39:55.400 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:55.401 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:55.401 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:55.401 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:55.401 00.000 15984 Move returns status 1, amount 0
01:39:55.401 00.000 15984 MoveAxis(N, 15732, ABG)
01:39:55.401 00.000 15984 duration set to 2500 by maxDecDuration
01:39:55.401 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:39:55.402 00.001 15984 IsGuiding returns 1
01:39:55.402 00.000 15984 Entered PulseGuideScope while moving
01:39:55.463 00.061 15984 IsGuiding returns 1
01:39:55.463 00.000 15984 Still moving
01:39:55.524 00.061 15984 IsGuiding returns 1
01:39:55.525 00.001 15984 Still moving
01:39:55.586 00.061 15984 IsGuiding returns 1
01:39:55.586 00.000 15984 Still moving
01:39:55.647 00.061 15984 IsGuiding returns 1
01:39:55.647 00.000 15984 Still moving
01:39:55.709 00.062 15984 IsGuiding returns 1
01:39:55.709 00.000 15984 Still moving
01:39:55.770 00.061 15984 IsGuiding returns 1
01:39:55.770 00.000 15984 Still moving
01:39:55.833 00.063 15984 IsGuiding returns 1
01:39:55.833 00.000 15984 Still moving
01:39:55.895 00.062 15984 IsGuiding returns 1
01:39:55.895 00.000 15984 Still moving
01:39:55.956 00.061 15984 IsGuiding returns 1
01:39:55.956 00.000 15984 Still moving
01:39:56.017 00.061 15984 IsGuiding returns 1
01:39:56.018 00.001 15984 Still moving
01:39:56.080 00.062 15984 IsGuiding returns 1
01:39:56.081 00.001 15984 Still moving
01:39:56.142 00.061 15984 IsGuiding returns 1
01:39:56.142 00.000 15984 Still moving
01:39:56.205 00.063 15984 IsGuiding returns 1
01:39:56.205 00.000 15984 Still moving
01:39:56.265 00.060 15984 IsGuiding returns 1
01:39:56.265 00.000 15984 Still moving
01:39:56.329 00.064 15984 IsGuiding returns 1
01:39:56.329 00.000 15984 Still moving
01:39:56.391 00.062 15984 IsGuiding returns 1
01:39:56.392 00.001 15984 Still moving
01:39:56.454 00.062 15984 IsGuiding returns 1
01:39:56.455 00.001 15984 Still moving
01:39:56.515 00.060 15984 IsGuiding returns 1
01:39:56.515 00.000 15984 Still moving
01:39:56.577 00.062 15984 IsGuiding returns 1
01:39:56.577 00.000 15984 Still moving
01:39:56.639 00.062 15984 IsGuiding returns 1
01:39:56.640 00.001 15984 Still moving
01:39:56.640 00.000 15984 Still moving after 1s - aborting
01:39:56.640 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:39:56.641 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:39:56.641 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:39:56.641 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:39:56.641 00.000 15984 Move returns status 1, amount 0
01:39:56.642 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:39:56.642 00.000 15984 move complete, result=1
01:39:56.642 00.000 15984 worker thread done servicing request
01:39:56.642 00.000 15984 Worker thread wakes up
01:39:56.642 00.000 10788 GuideStep: -28.8 px 0 ms EAST, -96.6 px 0 ms NORTH
01:39:56.647 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:39:56.648 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(411,280,31,31)
01:39:56.650 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:39:59.102 02.452 15984 Exposure complete
01:39:59.133 00.031 15984 worker thread done servicing request
01:39:59.134 00.001 10788 OnExposeComplete: enter
01:39:59.135 00.001 10788 UpdateGuideState(): m_state=6
01:39:59.137 00.002 10788 Star::Find(15, 425, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
01:39:59.139 00.002 10788 Star::Find returns 1 (0), X=426.43, Y=295.99, Mass=531, SNR=15.5, Peak=68 HFD=2.4
01:39:59.141 00.002 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
01:39:59.142 00.001 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.29)
01:39:59.147 00.005 10788 CameraToMount -- cameraX=98.98 cameraY=21.44 hyp=101.27 cameraTheta=0.21 mountX=-30.06 mountY=-97.24, mountTheta=-1.87
01:39:59.152 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=98.98, y=21.44, opts=13)
01:39:59.154 00.002 10788 Enqueuing Move request for scope (98.98, 21.44)
01:39:59.157 00.003 15984 Worker thread wakes up
01:39:59.157 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (98.98, 21.44) opts 0xd
01:39:59.157 00.000 15984 Handling offset move in thread for scope, endpoint = (98.98, 21.44)
01:39:59.157 00.000 15984 Moving (98.98, 21.44) raw xDistance=-30.06 yDistance=-97.24
01:39:59.161 00.004 15984 PPEC rslt: input = -30.06, final = -22.78, react = -18.03, pred = -4.74, hyst = -17.55, hyst_pct = 0.00, period_length = 1233.13
01:39:59.161 00.000 15984 PPEC: input: -30.06, control: -22.78, exposure: 2000
01:39:59.161 00.000 15984 GuideAlgorithmResistSwitch::result() returns -97.24 from input -97.24
01:39:59.161 00.000 15984 MoveAxis(E, 4428, ABG)
01:39:59.161 00.000 15984 duration set to 2500 by maxRaDuration
01:39:59.161 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:39:59.162 00.001 15984 IsGuiding returns 1
01:39:59.162 00.000 15984 Entered PulseGuideScope while moving
01:39:59.165 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=36, Gamma=0.760
01:39:59.201 00.036 10788 UpdateGuideState exits: m=531 SNR=15.5
01:39:59.203 00.002 10788 PhdController: settling, locked = 1, distance = 100.16 (1.20) aobump = 0 frame = 115 / 99999
01:39:59.205 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709199.205,"Host":"TELESCOPE","Inst":1,"Distance":100.16,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:39:59.208 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.210 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:39:59.211 00.001 10788 Enqueuing Expose request
01:39:59.220 00.009 15984 IsGuiding returns 1
01:39:59.221 00.001 15984 Still moving
01:39:59.283 00.062 15984 IsGuiding returns 1
01:39:59.283 00.000 15984 Still moving
01:39:59.346 00.063 15984 IsGuiding returns 1
01:39:59.346 00.000 15984 Still moving
01:39:59.408 00.062 15984 IsGuiding returns 1
01:39:59.408 00.000 15984 Still moving
01:39:59.469 00.061 15984 IsGuiding returns 1
01:39:59.469 00.000 15984 Still moving
01:39:59.531 00.062 15984 IsGuiding returns 1
01:39:59.531 00.000 15984 Still moving
01:39:59.593 00.062 15984 IsGuiding returns 1
01:39:59.594 00.001 15984 Still moving
01:39:59.656 00.062 15984 IsGuiding returns 1
01:39:59.656 00.000 15984 Still moving
01:39:59.718 00.062 15984 IsGuiding returns 1
01:39:59.718 00.000 15984 Still moving
01:39:59.782 00.064 15984 IsGuiding returns 1
01:39:59.782 00.000 15984 Still moving
01:39:59.844 00.062 15984 IsGuiding returns 1
01:39:59.845 00.001 15984 Still moving
01:39:59.905 00.060 15984 IsGuiding returns 1
01:39:59.905 00.000 15984 Still moving
01:39:59.966 00.061 15984 IsGuiding returns 1
01:39:59.966 00.000 15984 Still moving
01:40:00.026 00.060 15984 IsGuiding returns 1
01:40:00.026 00.000 15984 Still moving
01:40:00.088 00.062 15984 IsGuiding returns 1
01:40:00.089 00.001 15984 Still moving
01:40:00.151 00.062 15984 IsGuiding returns 1
01:40:00.151 00.000 15984 Still moving
01:40:00.215 00.064 15984 IsGuiding returns 1
01:40:00.215 00.000 15984 Still moving
01:40:00.279 00.064 15984 IsGuiding returns 1
01:40:00.280 00.001 15984 Still moving
01:40:00.342 00.062 15984 IsGuiding returns 1
01:40:00.343 00.001 15984 Still moving
01:40:00.403 00.060 15984 IsGuiding returns 1
01:40:00.403 00.000 15984 Still moving
01:40:00.403 00.000 15984 Still moving after 1s - aborting
01:40:00.403 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:00.404 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:00.404 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:00.404 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:00.404 00.000 15984 Move returns status 1, amount 0
01:40:00.404 00.000 15984 MoveAxis(N, 15839, ABG)
01:40:00.404 00.000 15984 duration set to 2500 by maxDecDuration
01:40:00.404 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:00.405 00.001 15984 IsGuiding returns 1
01:40:00.405 00.000 15984 Entered PulseGuideScope while moving
01:40:00.479 00.074 15984 IsGuiding returns 1
01:40:00.479 00.000 15984 Still moving
01:40:00.544 00.065 15984 IsGuiding returns 1
01:40:00.544 00.000 15984 Still moving
01:40:00.606 00.062 15984 IsGuiding returns 1
01:40:00.606 00.000 15984 Still moving
01:40:00.668 00.062 15984 IsGuiding returns 1
01:40:00.668 00.000 15984 Still moving
01:40:00.731 00.063 15984 IsGuiding returns 1
01:40:00.731 00.000 15984 Still moving
01:40:00.795 00.064 15984 IsGuiding returns 1
01:40:00.795 00.000 15984 Still moving
01:40:00.856 00.061 15984 IsGuiding returns 1
01:40:00.856 00.000 15984 Still moving
01:40:00.919 00.063 15984 IsGuiding returns 1
01:40:00.920 00.001 15984 Still moving
01:40:00.980 00.060 15984 IsGuiding returns 1
01:40:00.980 00.000 15984 Still moving
01:40:01.040 00.060 15984 IsGuiding returns 1
01:40:01.040 00.000 15984 Still moving
01:40:01.103 00.063 15984 IsGuiding returns 1
01:40:01.103 00.000 15984 Still moving
01:40:01.166 00.063 15984 IsGuiding returns 1
01:40:01.166 00.000 15984 Still moving
01:40:01.226 00.060 15984 IsGuiding returns 1
01:40:01.226 00.000 15984 Still moving
01:40:01.288 00.062 15984 IsGuiding returns 1
01:40:01.289 00.001 15984 Still moving
01:40:01.353 00.064 15984 IsGuiding returns 1
01:40:01.353 00.000 15984 Still moving
01:40:01.415 00.062 15984 IsGuiding returns 1
01:40:01.416 00.001 15984 Still moving
01:40:01.478 00.062 15984 IsGuiding returns 1
01:40:01.478 00.000 15984 Still moving
01:40:01.539 00.061 15984 IsGuiding returns 1
01:40:01.539 00.000 15984 Still moving
01:40:01.602 00.063 15984 IsGuiding returns 1
01:40:01.602 00.000 15984 Still moving
01:40:01.665 00.063 15984 IsGuiding returns 1
01:40:01.666 00.001 15984 Still moving
01:40:01.666 00.000 15984 Still moving after 1s - aborting
01:40:01.666 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:01.667 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:01.667 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:01.667 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:01.667 00.000 15984 Move returns status 1, amount 0
01:40:01.667 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:01.667 00.000 15984 move complete, result=1
01:40:01.668 00.001 15984 worker thread done servicing request
01:40:01.668 00.000 10788 GuideStep: -30.1 px 0 ms EAST, -97.2 px 0 ms NORTH
01:40:01.673 00.005 15984 Worker thread wakes up
01:40:01.673 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:01.673 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(411,281,31,31)
01:40:01.676 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:04.135 02.459 15984 Exposure complete
01:40:04.184 00.049 15984 worker thread done servicing request
01:40:04.184 00.000 10788 OnExposeComplete: enter
01:40:04.187 00.003 10788 UpdateGuideState(): m_state=6
01:40:04.191 00.004 10788 Star::Find(15, 426, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
01:40:04.195 00.004 10788 Star::Find returns 1 (0), X=427.21, Y=295.84, Mass=235, SNR=10.1, Peak=29 HFD=2.9
01:40:04.197 00.002 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
01:40:04.199 00.002 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.29)
01:40:04.200 00.001 10788 CameraToMount -- cameraX=99.76 cameraY=21.29 hyp=102.01 cameraTheta=0.21 mountX=-29.97 mountY=-98.03, mountTheta=-1.87
01:40:04.207 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=99.76, y=21.29, opts=13)
01:40:04.209 00.002 10788 Enqueuing Move request for scope (99.76, 21.29)
01:40:04.211 00.002 15984 Worker thread wakes up
01:40:04.211 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (99.76, 21.29) opts 0xd
01:40:04.211 00.000 15984 Handling offset move in thread for scope, endpoint = (99.76, 21.29)
01:40:04.211 00.000 15984 Moving (99.76, 21.29) raw xDistance=-29.97 yDistance=-98.03
01:40:04.215 00.004 15984 PPEC rslt: input = -29.97, final = -22.92, react = -17.98, pred = -4.94, hyst = -17.51, hyst_pct = 0.00, period_length = 1235.15
01:40:04.215 00.000 15984 PPEC: input: -29.97, control: -22.92, exposure: 2000
01:40:04.215 00.000 15984 GuideAlgorithmResistSwitch::result() returns -98.03 from input -98.03
01:40:04.215 00.000 15984 MoveAxis(E, 4456, ABG)
01:40:04.215 00.000 15984 duration set to 2500 by maxRaDuration
01:40:04.215 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:04.216 00.001 15984 IsGuiding returns 1
01:40:04.216 00.000 15984 Entered PulseGuideScope while moving
01:40:04.217 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=18, Gamma=0.760
01:40:04.251 00.034 10788 UpdateGuideState exits: m=235 SNR=10.1
01:40:04.258 00.007 10788 PhdController: settling, locked = 1, distance = 100.72 (1.20) aobump = 0 frame = 116 / 99999
01:40:04.260 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709204.260,"Host":"TELESCOPE","Inst":1,"Distance":100.72,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:40:04.262 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.264 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:04.266 00.002 10788 Enqueuing Expose request
01:40:04.268 00.002 15984 IsGuiding returns 1
01:40:04.268 00.000 15984 Still moving
01:40:04.329 00.061 15984 IsGuiding returns 1
01:40:04.329 00.000 15984 Still moving
01:40:04.391 00.062 15984 IsGuiding returns 1
01:40:04.392 00.001 15984 Still moving
01:40:04.453 00.061 15984 IsGuiding returns 1
01:40:04.453 00.000 15984 Still moving
01:40:04.517 00.064 15984 IsGuiding returns 1
01:40:04.517 00.000 15984 Still moving
01:40:04.576 00.059 15984 IsGuiding returns 1
01:40:04.577 00.001 15984 Still moving
01:40:04.640 00.063 15984 IsGuiding returns 1
01:40:04.640 00.000 15984 Still moving
01:40:04.704 00.064 15984 IsGuiding returns 1
01:40:04.704 00.000 15984 Still moving
01:40:04.769 00.065 15984 IsGuiding returns 1
01:40:04.769 00.000 15984 Still moving
01:40:04.826 00.057 15984 IsGuiding returns 1
01:40:04.826 00.000 15984 Still moving
01:40:04.889 00.063 15984 IsGuiding returns 1
01:40:04.889 00.000 15984 Still moving
01:40:04.952 00.063 15984 IsGuiding returns 1
01:40:04.952 00.000 15984 Still moving
01:40:05.013 00.061 15984 IsGuiding returns 1
01:40:05.013 00.000 15984 Still moving
01:40:05.076 00.063 15984 IsGuiding returns 1
01:40:05.076 00.000 15984 Still moving
01:40:05.137 00.061 15984 IsGuiding returns 1
01:40:05.137 00.000 15984 Still moving
01:40:05.198 00.061 15984 IsGuiding returns 1
01:40:05.198 00.000 15984 Still moving
01:40:05.260 00.062 15984 IsGuiding returns 1
01:40:05.261 00.001 15984 Still moving
01:40:05.322 00.061 15984 IsGuiding returns 1
01:40:05.322 00.000 15984 Still moving
01:40:05.384 00.062 15984 IsGuiding returns 1
01:40:05.384 00.000 15984 Still moving
01:40:05.447 00.063 15984 IsGuiding returns 1
01:40:05.447 00.000 15984 Still moving
01:40:05.447 00.000 15984 Still moving after 1s - aborting
01:40:05.447 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:05.447 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:05.447 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:05.447 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:05.448 00.001 15984 Move returns status 1, amount 0
01:40:05.448 00.000 15984 MoveAxis(N, 15968, ABG)
01:40:05.448 00.000 15984 duration set to 2500 by maxDecDuration
01:40:05.448 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:40:05.448 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:40:05.448 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:05.448 00.000 15984 IsGuiding returns 1
01:40:05.448 00.000 15984 Entered PulseGuideScope while moving
01:40:05.522 00.074 15984 IsGuiding returns 1
01:40:05.522 00.000 15984 Still moving
01:40:05.587 00.065 15984 IsGuiding returns 1
01:40:05.588 00.001 15984 Still moving
01:40:05.653 00.065 15984 IsGuiding returns 1
01:40:05.653 00.000 15984 Still moving
01:40:05.713 00.060 15984 IsGuiding returns 1
01:40:05.713 00.000 15984 Still moving
01:40:05.773 00.060 15984 IsGuiding returns 1
01:40:05.773 00.000 15984 Still moving
01:40:05.835 00.062 15984 IsGuiding returns 1
01:40:05.835 00.000 15984 Still moving
01:40:05.897 00.062 15984 IsGuiding returns 1
01:40:05.897 00.000 15984 Still moving
01:40:05.960 00.063 15984 IsGuiding returns 1
01:40:05.961 00.001 15984 Still moving
01:40:06.023 00.062 15984 IsGuiding returns 1
01:40:06.023 00.000 15984 Still moving
01:40:06.088 00.065 15984 IsGuiding returns 1
01:40:06.088 00.000 15984 Still moving
01:40:06.149 00.061 15984 IsGuiding returns 1
01:40:06.150 00.001 15984 Still moving
01:40:06.209 00.059 15984 IsGuiding returns 1
01:40:06.210 00.001 15984 Still moving
01:40:06.271 00.061 15984 IsGuiding returns 1
01:40:06.271 00.000 15984 Still moving
01:40:06.333 00.062 15984 IsGuiding returns 1
01:40:06.333 00.000 15984 Still moving
01:40:06.395 00.062 15984 IsGuiding returns 1
01:40:06.396 00.001 15984 Still moving
01:40:06.458 00.062 15984 IsGuiding returns 1
01:40:06.458 00.000 15984 Still moving
01:40:06.521 00.063 15984 IsGuiding returns 1
01:40:06.521 00.000 15984 Still moving
01:40:06.584 00.063 15984 IsGuiding returns 1
01:40:06.585 00.001 15984 Still moving
01:40:06.646 00.061 15984 IsGuiding returns 1
01:40:06.646 00.000 15984 Still moving
01:40:06.709 00.063 15984 IsGuiding returns 1
01:40:06.709 00.000 15984 Still moving
01:40:06.709 00.000 15984 Still moving after 1s - aborting
01:40:06.709 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:06.710 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:06.711 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:06.711 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:06.711 00.000 15984 Move returns status 1, amount 0
01:40:06.711 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:06.711 00.000 15984 move complete, result=1
01:40:06.712 00.001 15984 worker thread done servicing request
01:40:06.712 00.000 15984 Worker thread wakes up
01:40:06.712 00.000 10788 GuideStep: -30.0 px 0 ms EAST, -98.0 px 0 ms NORTH
01:40:06.717 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:06.719 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(412,281,31,31)
01:40:06.722 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:09.185 02.463 15984 Exposure complete
01:40:09.216 00.031 15984 worker thread done servicing request
01:40:09.217 00.001 10788 OnExposeComplete: enter
01:40:09.219 00.002 10788 UpdateGuideState(): m_state=6
01:40:09.221 00.002 10788 Star::Find(15, 427, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
01:40:09.223 00.002 10788 Star::Find returns 1 (0), X=427.55, Y=295.39, Mass=176, SNR=8.5, Peak=25 HFD=3.2
01:40:09.226 00.003 10788 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.66) = xAngle (1.86 = 1.86)
01:40:09.228 00.002 10788 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
01:40:09.230 00.002 10788 CameraToMount -- cameraX=100.09 cameraY=20.84 hyp=102.24 cameraTheta=0.21 mountX=-29.55 mountY=-98.40, mountTheta=-1.86
01:40:09.233 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=100.09, y=20.84, opts=13)
01:40:09.235 00.002 10788 Enqueuing Move request for scope (100.09, 20.84)
01:40:09.237 00.002 15984 Worker thread wakes up
01:40:09.237 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (100.09, 20.84) opts 0xd
01:40:09.237 00.000 15984 Handling offset move in thread for scope, endpoint = (100.09, 20.84)
01:40:09.237 00.000 15984 Moving (100.09, 20.84) raw xDistance=-29.55 yDistance=-98.40
01:40:09.241 00.004 15984 PPEC rslt: input = -29.55, final = -22.62, react = -17.73, pred = -4.89, hyst = -17.32, hyst_pct = 0.00, period_length = 1237.15
01:40:09.242 00.001 15984 PPEC: input: -29.55, control: -22.62, exposure: 2000
01:40:09.242 00.000 15984 GuideAlgorithmResistSwitch::result() returns -98.40 from input -98.40
01:40:09.242 00.000 15984 MoveAxis(E, 4397, ABG)
01:40:09.242 00.000 15984 duration set to 2500 by maxRaDuration
01:40:09.242 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:09.242 00.000 15984 IsGuiding returns 1
01:40:09.242 00.000 15984 Entered PulseGuideScope while moving
01:40:09.245 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=18, Gamma=0.760
01:40:09.276 00.031 10788 UpdateGuideState exits: m=176 SNR=8.5
01:40:09.281 00.005 10788 PhdController: settling, locked = 1, distance = 101.17 (1.20) aobump = 0 frame = 117 / 99999
01:40:09.283 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709209.283,"Host":"TELESCOPE","Inst":1,"Distance":101.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:40:09.286 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.289 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:09.296 00.007 10788 Enqueuing Expose request
01:40:09.306 00.010 15984 IsGuiding returns 1
01:40:09.307 00.001 15984 Still moving
01:40:09.367 00.060 15984 IsGuiding returns 1
01:40:09.367 00.000 15984 Still moving
01:40:09.428 00.061 15984 IsGuiding returns 1
01:40:09.428 00.000 15984 Still moving
01:40:09.491 00.063 15984 IsGuiding returns 1
01:40:09.491 00.000 15984 Still moving
01:40:09.551 00.060 15984 IsGuiding returns 1
01:40:09.551 00.000 15984 Still moving
01:40:09.615 00.064 15984 IsGuiding returns 1
01:40:09.615 00.000 15984 Still moving
01:40:09.678 00.063 15984 IsGuiding returns 1
01:40:09.678 00.000 15984 Still moving
01:40:09.740 00.062 15984 IsGuiding returns 1
01:40:09.740 00.000 15984 Still moving
01:40:09.802 00.062 15984 IsGuiding returns 1
01:40:09.803 00.001 15984 Still moving
01:40:09.864 00.061 15984 IsGuiding returns 1
01:40:09.864 00.000 15984 Still moving
01:40:09.927 00.063 15984 IsGuiding returns 1
01:40:09.927 00.000 15984 Still moving
01:40:09.988 00.061 15984 IsGuiding returns 1
01:40:09.988 00.000 15984 Still moving
01:40:10.051 00.063 15984 IsGuiding returns 1
01:40:10.052 00.001 15984 Still moving
01:40:10.116 00.064 15984 IsGuiding returns 1
01:40:10.117 00.001 15984 Still moving
01:40:10.175 00.058 15984 IsGuiding returns 1
01:40:10.175 00.000 15984 Still moving
01:40:10.236 00.061 15984 IsGuiding returns 1
01:40:10.237 00.001 15984 Still moving
01:40:10.300 00.063 15984 IsGuiding returns 1
01:40:10.300 00.000 15984 Still moving
01:40:10.362 00.062 15984 IsGuiding returns 1
01:40:10.362 00.000 15984 Still moving
01:40:10.424 00.062 15984 IsGuiding returns 1
01:40:10.424 00.000 15984 Still moving
01:40:10.486 00.062 15984 IsGuiding returns 1
01:40:10.486 00.000 15984 Still moving
01:40:10.486 00.000 15984 Still moving after 1s - aborting
01:40:10.486 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:10.487 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:10.487 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:10.487 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:10.487 00.000 15984 Move returns status 1, amount 0
01:40:10.487 00.000 15984 MoveAxis(N, 16027, ABG)
01:40:10.487 00.000 15984 duration set to 2500 by maxDecDuration
01:40:10.487 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:10.488 00.001 15984 IsGuiding returns 1
01:40:10.488 00.000 15984 Entered PulseGuideScope while moving
01:40:10.563 00.075 15984 IsGuiding returns 1
01:40:10.563 00.000 15984 Still moving
01:40:10.624 00.061 15984 IsGuiding returns 1
01:40:10.624 00.000 15984 Still moving
01:40:10.688 00.064 15984 IsGuiding returns 1
01:40:10.688 00.000 15984 Still moving
01:40:10.752 00.064 15984 IsGuiding returns 1
01:40:10.752 00.000 15984 Still moving
01:40:10.813 00.061 15984 IsGuiding returns 1
01:40:10.813 00.000 15984 Still moving
01:40:10.873 00.060 15984 IsGuiding returns 1
01:40:10.874 00.001 15984 Still moving
01:40:10.938 00.064 15984 IsGuiding returns 1
01:40:10.938 00.000 15984 Still moving
01:40:10.999 00.061 15984 IsGuiding returns 1
01:40:10.999 00.000 15984 Still moving
01:40:11.059 00.060 15984 IsGuiding returns 1
01:40:11.059 00.000 15984 Still moving
01:40:11.120 00.061 15984 IsGuiding returns 1
01:40:11.121 00.001 15984 Still moving
01:40:11.184 00.063 15984 IsGuiding returns 1
01:40:11.185 00.001 15984 Still moving
01:40:11.245 00.060 15984 IsGuiding returns 1
01:40:11.245 00.000 15984 Still moving
01:40:11.307 00.062 15984 IsGuiding returns 1
01:40:11.308 00.001 15984 Still moving
01:40:11.370 00.062 15984 IsGuiding returns 1
01:40:11.370 00.000 15984 Still moving
01:40:11.433 00.063 15984 IsGuiding returns 1
01:40:11.434 00.001 15984 Still moving
01:40:11.495 00.061 15984 IsGuiding returns 1
01:40:11.495 00.000 15984 Still moving
01:40:11.558 00.063 15984 IsGuiding returns 1
01:40:11.558 00.000 15984 Still moving
01:40:11.620 00.062 15984 IsGuiding returns 1
01:40:11.620 00.000 15984 Still moving
01:40:11.680 00.060 15984 IsGuiding returns 1
01:40:11.680 00.000 15984 Still moving
01:40:11.744 00.064 15984 IsGuiding returns 1
01:40:11.745 00.001 15984 Still moving
01:40:11.745 00.000 15984 Still moving after 1s - aborting
01:40:11.745 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:11.746 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:11.746 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:11.746 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:11.746 00.000 15984 Move returns status 1, amount 0
01:40:11.746 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:11.747 00.001 15984 move complete, result=1
01:40:11.747 00.000 15984 worker thread done servicing request
01:40:11.747 00.000 15984 Worker thread wakes up
01:40:11.747 00.000 10788 GuideStep: -29.5 px 0 ms EAST, -98.4 px 0 ms NORTH
01:40:11.753 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:11.753 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(413,280,31,31)
01:40:11.756 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:14.217 02.461 15984 Exposure complete
01:40:14.250 00.033 15984 worker thread done servicing request
01:40:14.250 00.000 10788 OnExposeComplete: enter
01:40:14.252 00.002 10788 UpdateGuideState(): m_state=6
01:40:14.253 00.001 10788 Star::Find(15, 427, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
01:40:14.255 00.002 10788 Star::Find returns 1 (0), X=428.20, Y=296.61, Mass=178, SNR=8.6, Peak=30 HFD=2.8
01:40:14.257 00.002 10788 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.66) = xAngle (1.87 = 1.87)
01:40:14.263 00.006 10788 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.29)
01:40:14.265 00.002 10788 CameraToMount -- cameraX=100.74 cameraY=22.06 hyp=103.13 cameraTheta=0.22 mountX=-30.82 mountY=-98.96, mountTheta=-1.87
01:40:14.272 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=100.74, y=22.06, opts=13)
01:40:14.275 00.003 10788 Enqueuing Move request for scope (100.74, 22.06)
01:40:14.277 00.002 15984 Worker thread wakes up
01:40:14.278 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (100.74, 22.06) opts 0xd
01:40:14.278 00.000 15984 Handling offset move in thread for scope, endpoint = (100.74, 22.06)
01:40:14.278 00.000 15984 Moving (100.74, 22.06) raw xDistance=-30.82 yDistance=-98.96
01:40:14.281 00.003 15984 PPEC rslt: input = -30.82, final = -23.02, react = -18.49, pred = -4.52, hyst = -18.02, hyst_pct = 0.00, period_length = 1239.13
01:40:14.281 00.000 15984 PPEC: input: -30.82, control: -23.02, exposure: 2000
01:40:14.281 00.000 15984 GuideAlgorithmResistSwitch::result() returns -98.96 from input -98.96
01:40:14.281 00.000 15984 MoveAxis(E, 4475, ABG)
01:40:14.281 00.000 15984 duration set to 2500 by maxRaDuration
01:40:14.281 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:14.282 00.001 15984 IsGuiding returns 1
01:40:14.282 00.000 15984 Entered PulseGuideScope while moving
01:40:14.284 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=14, Gamma=0.760
01:40:14.318 00.034 10788 UpdateGuideState exits: m=178 SNR=8.6
01:40:14.321 00.003 10788 PhdController: settling, locked = 1, distance = 101.76 (1.20) aobump = 0 frame = 118 / 99999
01:40:14.324 00.003 10788 evsrv: {"Event":"Settling","Timestamp":1770709214.324,"Host":"TELESCOPE","Inst":1,"Distance":101.76,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:40:14.326 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.328 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:14.329 00.001 10788 Enqueuing Expose request
01:40:14.337 00.008 15984 IsGuiding returns 1
01:40:14.337 00.000 15984 Still moving
01:40:14.398 00.061 15984 IsGuiding returns 1
01:40:14.398 00.000 15984 Still moving
01:40:14.461 00.063 15984 IsGuiding returns 1
01:40:14.462 00.001 15984 Still moving
01:40:14.526 00.064 15984 IsGuiding returns 1
01:40:14.526 00.000 15984 Still moving
01:40:14.585 00.059 15984 IsGuiding returns 1
01:40:14.585 00.000 15984 Still moving
01:40:14.646 00.061 15984 IsGuiding returns 1
01:40:14.646 00.000 15984 Still moving
01:40:14.709 00.063 15984 IsGuiding returns 1
01:40:14.709 00.000 15984 Still moving
01:40:14.771 00.062 15984 IsGuiding returns 1
01:40:14.771 00.000 15984 Still moving
01:40:14.833 00.062 15984 IsGuiding returns 1
01:40:14.833 00.000 15984 Still moving
01:40:14.896 00.063 15984 IsGuiding returns 1
01:40:14.896 00.000 15984 Still moving
01:40:14.956 00.060 15984 IsGuiding returns 1
01:40:14.956 00.000 15984 Still moving
01:40:15.019 00.063 15984 IsGuiding returns 1
01:40:15.019 00.000 15984 Still moving
01:40:15.081 00.062 15984 IsGuiding returns 1
01:40:15.081 00.000 15984 Still moving
01:40:15.143 00.062 15984 IsGuiding returns 1
01:40:15.143 00.000 15984 Still moving
01:40:15.205 00.062 15984 IsGuiding returns 1
01:40:15.206 00.001 15984 Still moving
01:40:15.268 00.062 15984 IsGuiding returns 1
01:40:15.269 00.001 15984 Still moving
01:40:15.330 00.061 15984 IsGuiding returns 1
01:40:15.330 00.000 15984 Still moving
01:40:15.393 00.063 15984 IsGuiding returns 1
01:40:15.393 00.000 15984 Still moving
01:40:15.454 00.061 15984 IsGuiding returns 1
01:40:15.455 00.001 15984 Still moving
01:40:15.515 00.060 15984 IsGuiding returns 1
01:40:15.516 00.001 15984 Still moving
01:40:15.516 00.000 15984 Still moving after 1s - aborting
01:40:15.516 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:15.516 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:15.516 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:15.516 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:15.516 00.000 15984 Move returns status 1, amount 0
01:40:15.516 00.000 15984 MoveAxis(N, 16119, ABG)
01:40:15.516 00.000 15984 duration set to 2500 by maxDecDuration
01:40:15.517 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:40:15.517 00.000 15984 IsGuiding returns 1
01:40:15.517 00.000 15984 Entered PulseGuideScope while moving
01:40:15.607 00.090 15984 IsGuiding returns 1
01:40:15.608 00.001 15984 Still moving
01:40:15.672 00.064 15984 IsGuiding returns 1
01:40:15.672 00.000 15984 Still moving
01:40:15.733 00.061 15984 IsGuiding returns 1
01:40:15.734 00.001 15984 Still moving
01:40:15.795 00.061 15984 IsGuiding returns 1
01:40:15.796 00.001 15984 Still moving
01:40:15.858 00.062 15984 IsGuiding returns 1
01:40:15.858 00.000 15984 Still moving
01:40:15.922 00.064 15984 IsGuiding returns 1
01:40:15.922 00.000 15984 Still moving
01:40:15.983 00.061 15984 IsGuiding returns 1
01:40:15.984 00.001 15984 Still moving
01:40:16.047 00.063 15984 IsGuiding returns 1
01:40:16.047 00.000 15984 Still moving
01:40:16.111 00.064 15984 IsGuiding returns 1
01:40:16.112 00.001 15984 Still moving
01:40:16.172 00.060 15984 IsGuiding returns 1
01:40:16.172 00.000 15984 Still moving
01:40:16.234 00.062 15984 IsGuiding returns 1
01:40:16.234 00.000 15984 Still moving
01:40:16.296 00.062 15984 IsGuiding returns 1
01:40:16.296 00.000 15984 Still moving
01:40:16.359 00.063 15984 IsGuiding returns 1
01:40:16.360 00.001 15984 Still moving
01:40:16.420 00.060 15984 IsGuiding returns 1
01:40:16.420 00.000 15984 Still moving
01:40:16.483 00.063 15984 IsGuiding returns 1
01:40:16.483 00.000 15984 Still moving
01:40:16.546 00.063 15984 IsGuiding returns 1
01:40:16.546 00.000 15984 Still moving
01:40:16.607 00.061 15984 IsGuiding returns 1
01:40:16.608 00.001 15984 Still moving
01:40:16.669 00.061 15984 IsGuiding returns 1
01:40:16.669 00.000 15984 Still moving
01:40:16.730 00.061 15984 IsGuiding returns 1
01:40:16.730 00.000 15984 Still moving
01:40:16.795 00.065 15984 IsGuiding returns 1
01:40:16.796 00.001 15984 Still moving
01:40:16.796 00.000 15984 Still moving after 1s - aborting
01:40:16.796 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:16.797 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:16.797 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:16.799 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:16.799 00.000 15984 Move returns status 1, amount 0
01:40:16.799 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:16.799 00.000 15984 move complete, result=1
01:40:16.799 00.000 15984 worker thread done servicing request
01:40:16.800 00.001 15984 Worker thread wakes up
01:40:16.800 00.000 10788 GuideStep: -30.8 px 0 ms EAST, -99.0 px 0 ms NORTH
01:40:16.807 00.007 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:16.807 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(413,282,31,31)
01:40:16.828 00.021 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:19.273 02.445 15984 Exposure complete
01:40:19.319 00.046 15984 worker thread done servicing request
01:40:19.319 00.000 10788 OnExposeComplete: enter
01:40:19.321 00.002 10788 UpdateGuideState(): m_state=6
01:40:19.324 00.003 10788 Star::Find(15, 428, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
01:40:19.326 00.002 10788 Star::Find returns 1 (0), X=428.04, Y=297.90, Mass=847, SNR=19.9, Peak=88 HFD=2.7
01:40:19.327 00.001 10788 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.66) = xAngle (1.89 = 1.89)
01:40:19.329 00.002 10788 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
01:40:19.331 00.002 10788 CameraToMount -- cameraX=100.58 cameraY=23.35 hyp=103.26 cameraTheta=0.23 mountX=-32.10 mountY=-98.71, mountTheta=-1.89
01:40:19.335 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=100.58, y=23.35, opts=13)
01:40:19.337 00.002 10788 Enqueuing Move request for scope (100.58, 23.35)
01:40:19.341 00.004 15984 Worker thread wakes up
01:40:19.341 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (100.58, 23.35) opts 0xd
01:40:19.341 00.000 15984 Handling offset move in thread for scope, endpoint = (100.58, 23.35)
01:40:19.341 00.000 15984 Moving (100.58, 23.35) raw xDistance=-32.10 yDistance=-98.71
01:40:19.345 00.004 15984 PPEC rslt: input = -32.10, final = -23.83, react = -19.26, pred = -4.57, hyst = -18.69, hyst_pct = 0.00, period_length = 1241.10
01:40:19.345 00.000 15984 PPEC: input: -32.10, control: -23.83, exposure: 2000
01:40:19.345 00.000 15984 GuideAlgorithmResistSwitch::result() returns -98.71 from input -98.71
01:40:19.345 00.000 15984 MoveAxis(E, 4633, ABG)
01:40:19.345 00.000 15984 duration set to 2500 by maxRaDuration
01:40:19.345 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:19.346 00.001 15984 IsGuiding returns 1
01:40:19.346 00.000 15984 Entered PulseGuideScope while moving
01:40:19.348 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=54, Gamma=0.760
01:40:19.380 00.032 10788 UpdateGuideState exits: m=847 SNR=19.9
01:40:19.382 00.002 10788 PhdController: settling, locked = 1, distance = 102.21 (1.20) aobump = 0 frame = 119 / 99999
01:40:19.384 00.002 10788 evsrv: {"Event":"Settling","Timestamp":1770709219.384,"Host":"TELESCOPE","Inst":1,"Distance":102.21,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:40:19.387 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.388 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:19.390 00.002 10788 Enqueuing Expose request
01:40:19.402 00.012 15984 IsGuiding returns 1
01:40:19.402 00.000 15984 Still moving
01:40:19.464 00.062 15984 IsGuiding returns 1
01:40:19.464 00.000 15984 Still moving
01:40:19.524 00.060 15984 IsGuiding returns 1
01:40:19.525 00.001 15984 Still moving
01:40:19.587 00.062 15984 IsGuiding returns 1
01:40:19.588 00.001 15984 Still moving
01:40:19.650 00.062 15984 IsGuiding returns 1
01:40:19.650 00.000 15984 Still moving
01:40:19.711 00.061 15984 IsGuiding returns 1
01:40:19.711 00.000 15984 Still moving
01:40:19.774 00.063 15984 IsGuiding returns 1
01:40:19.774 00.000 15984 Still moving
01:40:19.836 00.062 15984 IsGuiding returns 1
01:40:19.836 00.000 15984 Still moving
01:40:19.898 00.062 15984 IsGuiding returns 1
01:40:19.898 00.000 15984 Still moving
01:40:19.958 00.060 15984 IsGuiding returns 1
01:40:19.958 00.000 15984 Still moving
01:40:20.020 00.062 15984 IsGuiding returns 1
01:40:20.021 00.001 15984 Still moving
01:40:20.084 00.063 15984 IsGuiding returns 1
01:40:20.084 00.000 15984 Still moving
01:40:20.147 00.063 15984 IsGuiding returns 1
01:40:20.147 00.000 15984 Still moving
01:40:20.208 00.061 15984 IsGuiding returns 1
01:40:20.208 00.000 15984 Still moving
01:40:20.271 00.063 15984 IsGuiding returns 1
01:40:20.271 00.000 15984 Still moving
01:40:20.334 00.063 15984 IsGuiding returns 1
01:40:20.334 00.000 15984 Still moving
01:40:20.396 00.062 15984 IsGuiding returns 1
01:40:20.397 00.001 15984 Still moving
01:40:20.458 00.061 15984 IsGuiding returns 1
01:40:20.458 00.000 15984 Still moving
01:40:20.519 00.061 15984 IsGuiding returns 1
01:40:20.519 00.000 15984 Still moving
01:40:20.581 00.062 15984 IsGuiding returns 1
01:40:20.581 00.000 15984 Still moving
01:40:20.582 00.001 15984 Still moving after 1s - aborting
01:40:20.582 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:20.583 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:20.583 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:20.583 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:20.583 00.000 15984 Move returns status 1, amount 0
01:40:20.584 00.001 15984 MoveAxis(N, 16078, ABG)
01:40:20.584 00.000 15984 duration set to 2500 by maxDecDuration
01:40:20.584 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:20.585 00.001 15984 IsGuiding returns 1
01:40:20.585 00.000 15984 Entered PulseGuideScope while moving
01:40:20.644 00.059 15984 IsGuiding returns 1
01:40:20.644 00.000 15984 Still moving
01:40:20.707 00.063 15984 IsGuiding returns 1
01:40:20.707 00.000 15984 Still moving
01:40:20.768 00.061 15984 IsGuiding returns 1
01:40:20.768 00.000 15984 Still moving
01:40:20.829 00.061 15984 IsGuiding returns 1
01:40:20.829 00.000 15984 Still moving
01:40:20.892 00.063 15984 IsGuiding returns 1
01:40:20.892 00.000 15984 Still moving
01:40:20.953 00.061 15984 IsGuiding returns 1
01:40:20.953 00.000 15984 Still moving
01:40:21.014 00.061 15984 IsGuiding returns 1
01:40:21.014 00.000 15984 Still moving
01:40:21.077 00.063 15984 IsGuiding returns 1
01:40:21.077 00.000 15984 Still moving
01:40:21.139 00.062 15984 IsGuiding returns 1
01:40:21.139 00.000 15984 Still moving
01:40:21.203 00.064 15984 IsGuiding returns 1
01:40:21.203 00.000 15984 Still moving
01:40:21.264 00.061 15984 IsGuiding returns 1
01:40:21.264 00.000 15984 Still moving
01:40:21.326 00.062 15984 IsGuiding returns 1
01:40:21.326 00.000 15984 Still moving
01:40:21.389 00.063 15984 IsGuiding returns 1
01:40:21.389 00.000 15984 Still moving
01:40:21.451 00.062 15984 IsGuiding returns 1
01:40:21.451 00.000 15984 Still moving
01:40:21.511 00.060 15984 IsGuiding returns 1
01:40:21.512 00.001 15984 Still moving
01:40:21.575 00.063 15984 IsGuiding returns 1
01:40:21.575 00.000 15984 Still moving
01:40:21.637 00.062 15984 IsGuiding returns 1
01:40:21.637 00.000 15984 Still moving
01:40:21.699 00.062 15984 IsGuiding returns 1
01:40:21.700 00.001 15984 Still moving
01:40:21.760 00.060 15984 IsGuiding returns 1
01:40:21.760 00.000 15984 Still moving
01:40:21.824 00.064 15984 IsGuiding returns 1
01:40:21.824 00.000 15984 Still moving
01:40:21.824 00.000 15984 Still moving after 1s - aborting
01:40:21.825 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:21.826 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:21.826 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:21.828 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:21.828 00.000 15984 Move returns status 1, amount 0
01:40:21.828 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:21.828 00.000 15984 move complete, result=1
01:40:21.828 00.000 15984 worker thread done servicing request
01:40:21.828 00.000 15984 Worker thread wakes up
01:40:21.829 00.001 10788 GuideStep: -32.1 px 0 ms EAST, -98.7 px 0 ms NORTH
01:40:21.834 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:21.834 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(413,283,31,31)
01:40:21.838 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:24.294 02.456 15984 Exposure complete
01:40:24.334 00.040 15984 worker thread done servicing request
01:40:24.334 00.000 10788 OnExposeComplete: enter
01:40:24.336 00.002 10788 UpdateGuideState(): m_state=6
01:40:24.339 00.003 10788 Star::Find(15, 428, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
01:40:24.341 00.002 10788 Star::Find returns 1 (0), X=428.62, Y=299.14, Mass=2931, SNR=37.7, Peak=209 HFD=3.6
01:40:24.342 00.001 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
01:40:24.346 00.004 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
01:40:24.348 00.002 10788 CameraToMount -- cameraX=101.17 cameraY=24.59 hyp=104.11 cameraTheta=0.24 mountX=-33.38 mountY=-99.21, mountTheta=-1.90
01:40:24.355 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=101.17, y=24.59, opts=13)
01:40:24.357 00.002 10788 Enqueuing Move request for scope (101.17, 24.59)
01:40:24.359 00.002 15984 Worker thread wakes up
01:40:24.359 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (101.17, 24.59) opts 0xd
01:40:24.359 00.000 15984 Handling offset move in thread for scope, endpoint = (101.17, 24.59)
01:40:24.359 00.000 15984 Moving (101.17, 24.59) raw xDistance=-33.38 yDistance=-99.21
01:40:24.363 00.004 15984 PPEC rslt: input = -33.38, final = -24.60, react = -20.03, pred = -4.58, hyst = -19.41, hyst_pct = 0.00, period_length = 1243.04
01:40:24.363 00.000 15984 PPEC: input: -33.38, control: -24.60, exposure: 2000
01:40:24.364 00.001 15984 GuideAlgorithmResistSwitch::result() returns -99.21 from input -99.21
01:40:24.364 00.000 15984 MoveAxis(E, 4783, ABG)
01:40:24.364 00.000 15984 duration set to 2500 by maxRaDuration
01:40:24.364 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:24.364 00.000 15984 IsGuiding returns 1
01:40:24.364 00.000 15984 Entered PulseGuideScope while moving
01:40:24.367 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=189, Gamma=0.760
01:40:24.401 00.034 10788 UpdateGuideState exits: m=2931 SNR=37.7
01:40:24.403 00.002 10788 PhdController: settling, locked = 1, distance = 102.78 (1.20) aobump = 0 frame = 120 / 99999
01:40:24.404 00.001 10788 PhdController failed: timed-out waiting for guider to settle
01:40:24.406 00.002 10788 PhdController: newstate STATE_FINISH
01:40:24.409 00.003 10788 PhdController complete: fail: timed-out waiting for guider to settle
01:40:24.411 00.002 10788 evsrv: {"Event":"SettleDone","Timestamp":1770709224.411,"Host":"TELESCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":120,"DroppedFrames":0}
01:40:24.413 00.002 10788 Mount: notify guiding dither settle done success=0
01:40:24.415 00.002 10788 PhdController: newstate STATE_IDLE
01:40:24.416 00.001 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.418 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:24.419 00.001 10788 Enqueuing Expose request
01:40:24.423 00.004 15984 IsGuiding returns 1
01:40:24.423 00.000 15984 Still moving
01:40:24.485 00.062 15984 IsGuiding returns 1
01:40:24.485 00.000 15984 Still moving
01:40:24.548 00.063 15984 IsGuiding returns 1
01:40:24.548 00.000 15984 Still moving
01:40:24.609 00.061 15984 IsGuiding returns 1
01:40:24.610 00.001 15984 Still moving
01:40:24.671 00.061 15984 IsGuiding returns 1
01:40:24.671 00.000 15984 Still moving
01:40:24.732 00.061 15984 IsGuiding returns 1
01:40:24.733 00.001 15984 Still moving
01:40:24.798 00.065 15984 IsGuiding returns 1
01:40:24.798 00.000 15984 Still moving
01:40:24.859 00.061 15984 IsGuiding returns 1
01:40:24.860 00.001 15984 Still moving
01:40:24.923 00.063 15984 IsGuiding returns 1
01:40:24.923 00.000 15984 Still moving
01:40:24.984 00.061 15984 IsGuiding returns 1
01:40:24.984 00.000 15984 Still moving
01:40:25.045 00.061 15984 IsGuiding returns 1
01:40:25.045 00.000 15984 Still moving
01:40:25.108 00.063 15984 IsGuiding returns 1
01:40:25.108 00.000 15984 Still moving
01:40:25.169 00.061 15984 IsGuiding returns 1
01:40:25.170 00.001 15984 Still moving
01:40:25.233 00.063 15984 IsGuiding returns 1
01:40:25.233 00.000 15984 Still moving
01:40:25.297 00.064 15984 IsGuiding returns 1
01:40:25.297 00.000 15984 Still moving
01:40:25.356 00.059 15984 IsGuiding returns 1
01:40:25.356 00.000 15984 Still moving
01:40:25.420 00.064 15984 IsGuiding returns 1
01:40:25.420 00.000 15984 Still moving
01:40:25.481 00.061 15984 IsGuiding returns 1
01:40:25.481 00.000 15984 Still moving
01:40:25.543 00.062 15984 IsGuiding returns 1
01:40:25.543 00.000 15984 Still moving
01:40:25.606 00.063 15984 IsGuiding returns 1
01:40:25.606 00.000 15984 Still moving
01:40:25.606 00.000 15984 Still moving after 1s - aborting
01:40:25.606 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:25.607 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:25.607 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:25.607 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:25.607 00.000 15984 Move returns status 1, amount 0
01:40:25.607 00.000 15984 MoveAxis(N, 16159, ABG)
01:40:25.607 00.000 15984 duration set to 2500 by maxDecDuration
01:40:25.607 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:25.608 00.001 15984 IsGuiding returns 1
01:40:25.608 00.000 15984 Entered PulseGuideScope while moving
01:40:25.680 00.072 15984 IsGuiding returns 1
01:40:25.680 00.000 15984 Still moving
01:40:25.745 00.065 15984 IsGuiding returns 1
01:40:25.745 00.000 15984 Still moving
01:40:25.805 00.060 15984 IsGuiding returns 1
01:40:25.806 00.001 15984 Still moving
01:40:25.867 00.061 15984 IsGuiding returns 1
01:40:25.868 00.001 15984 Still moving
01:40:25.932 00.064 15984 IsGuiding returns 1
01:40:25.932 00.000 15984 Still moving
01:40:25.999 00.067 15984 IsGuiding returns 1
01:40:25.999 00.000 15984 Still moving
01:40:26.057 00.058 15984 IsGuiding returns 1
01:40:26.057 00.000 15984 Still moving
01:40:26.119 00.062 15984 IsGuiding returns 1
01:40:26.120 00.001 15984 Still moving
01:40:26.183 00.063 15984 IsGuiding returns 1
01:40:26.183 00.000 15984 Still moving
01:40:26.244 00.061 15984 IsGuiding returns 1
01:40:26.244 00.000 15984 Still moving
01:40:26.306 00.062 15984 IsGuiding returns 1
01:40:26.306 00.000 15984 Still moving
01:40:26.369 00.063 15984 IsGuiding returns 1
01:40:26.369 00.000 15984 Still moving
01:40:26.431 00.062 15984 IsGuiding returns 1
01:40:26.431 00.000 15984 Still moving
01:40:26.493 00.062 15984 IsGuiding returns 1
01:40:26.493 00.000 15984 Still moving
01:40:26.553 00.060 15984 IsGuiding returns 1
01:40:26.555 00.002 15984 Still moving
01:40:26.615 00.060 15984 IsGuiding returns 1
01:40:26.615 00.000 15984 Still moving
01:40:26.676 00.061 15984 IsGuiding returns 1
01:40:26.677 00.001 15984 Still moving
01:40:26.739 00.062 15984 IsGuiding returns 1
01:40:26.740 00.001 15984 Still moving
01:40:26.804 00.064 15984 IsGuiding returns 1
01:40:26.804 00.000 15984 Still moving
01:40:26.866 00.062 15984 IsGuiding returns 1
01:40:26.866 00.000 15984 Still moving
01:40:26.867 00.001 15984 Still moving after 1s - aborting
01:40:26.867 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:26.871 00.004 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:26.872 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:26.872 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:26.872 00.000 15984 Move returns status 1, amount 0
01:40:26.872 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:26.873 00.001 15984 move complete, result=1
01:40:26.873 00.000 15984 worker thread done servicing request
01:40:26.873 00.000 10788 GuideStep: -33.4 px 0 ms EAST, -99.2 px 0 ms NORTH
01:40:26.882 00.009 15984 Worker thread wakes up
01:40:26.882 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:26.882 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(414,284,31,31)
01:40:26.888 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:29.348 02.460 15984 Exposure complete
01:40:29.394 00.046 15984 worker thread done servicing request
01:40:29.394 00.000 10788 OnExposeComplete: enter
01:40:29.396 00.002 10788 UpdateGuideState(): m_state=6
01:40:29.397 00.001 10788 Star::Find(15, 428, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
01:40:29.399 00.002 10788 Star::Find returns 1 (0), X=428.99, Y=299.48, Mass=1106, SNR=22.7, Peak=130 HFD=3.0
01:40:29.402 00.003 10788 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.66) = xAngle (1.90 = 1.90)
01:40:29.406 00.004 10788 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
01:40:29.408 00.002 10788 CameraToMount -- cameraX=101.54 cameraY=24.93 hyp=104.55 cameraTheta=0.24 mountX=-33.75 mountY=-99.55, mountTheta=-1.90
01:40:29.412 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=101.54, y=24.93, opts=13)
01:40:29.414 00.002 10788 Enqueuing Move request for scope (101.54, 24.93)
01:40:29.417 00.003 15984 Worker thread wakes up
01:40:29.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (101.54, 24.93) opts 0xd
01:40:29.417 00.000 15984 Handling offset move in thread for scope, endpoint = (101.54, 24.93)
01:40:29.417 00.000 15984 Moving (101.54, 24.93) raw xDistance=-33.75 yDistance=-99.55
01:40:29.420 00.003 15984 PPEC rslt: input = -33.75, final = -25.23, react = -20.25, pred = -4.98, hyst = -19.66, hyst_pct = 0.00, period_length = 1244.97
01:40:29.420 00.000 15984 PPEC: input: -33.75, control: -25.23, exposure: 2000
01:40:29.420 00.000 15984 GuideAlgorithmResistSwitch::result() returns -99.55 from input -99.55
01:40:29.421 00.001 15984 MoveAxis(E, 4906, ABG)
01:40:29.421 00.000 15984 duration set to 2500 by maxRaDuration
01:40:29.421 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:29.421 00.000 15984 IsGuiding returns 1
01:40:29.421 00.000 15984 Entered PulseGuideScope while moving
01:40:29.422 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=65, Gamma=0.760
01:40:29.455 00.033 10788 UpdateGuideState exits: m=1106 SNR=22.7
01:40:29.457 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.459 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:29.461 00.002 10788 Enqueuing Expose request
01:40:29.478 00.017 15984 IsGuiding returns 1
01:40:29.478 00.000 15984 Still moving
01:40:29.543 00.065 15984 IsGuiding returns 1
01:40:29.543 00.000 15984 Still moving
01:40:29.603 00.060 15984 IsGuiding returns 1
01:40:29.603 00.000 15984 Still moving
01:40:29.665 00.062 15984 IsGuiding returns 1
01:40:29.665 00.000 15984 Still moving
01:40:29.728 00.063 15984 IsGuiding returns 1
01:40:29.728 00.000 15984 Still moving
01:40:29.790 00.062 15984 IsGuiding returns 1
01:40:29.791 00.001 15984 Still moving
01:40:29.853 00.062 15984 IsGuiding returns 1
01:40:29.853 00.000 15984 Still moving
01:40:29.915 00.062 15984 IsGuiding returns 1
01:40:29.915 00.000 15984 Still moving
01:40:29.976 00.061 15984 IsGuiding returns 1
01:40:29.977 00.001 15984 Still moving
01:40:30.039 00.062 15984 IsGuiding returns 1
01:40:30.040 00.001 15984 Still moving
01:40:30.101 00.061 15984 IsGuiding returns 1
01:40:30.101 00.000 15984 Still moving
01:40:30.165 00.064 15984 IsGuiding returns 1
01:40:30.165 00.000 15984 Still moving
01:40:30.224 00.059 15984 IsGuiding returns 1
01:40:30.224 00.000 15984 Still moving
01:40:30.286 00.062 15984 IsGuiding returns 1
01:40:30.286 00.000 15984 Still moving
01:40:30.348 00.062 15984 IsGuiding returns 1
01:40:30.348 00.000 15984 Still moving
01:40:30.411 00.063 15984 IsGuiding returns 1
01:40:30.412 00.001 15984 Still moving
01:40:30.473 00.061 15984 IsGuiding returns 1
01:40:30.473 00.000 15984 Still moving
01:40:30.536 00.063 15984 IsGuiding returns 1
01:40:30.536 00.000 15984 Still moving
01:40:30.598 00.062 15984 IsGuiding returns 1
01:40:30.598 00.000 15984 Still moving
01:40:30.660 00.062 15984 IsGuiding returns 1
01:40:30.660 00.000 15984 Still moving
01:40:30.660 00.000 15984 Still moving after 1s - aborting
01:40:30.660 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:30.661 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:30.661 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:30.661 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:30.661 00.000 15984 Move returns status 1, amount 0
01:40:30.662 00.001 15984 MoveAxis(N, 16215, ABG)
01:40:30.662 00.000 15984 duration set to 2500 by maxDecDuration
01:40:30.662 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:30.663 00.001 15984 IsGuiding returns 1
01:40:30.663 00.000 15984 Entered PulseGuideScope while moving
01:40:30.732 00.069 15984 IsGuiding returns 1
01:40:30.732 00.000 15984 Still moving
01:40:30.798 00.066 15984 IsGuiding returns 1
01:40:30.799 00.001 15984 Still moving
01:40:30.861 00.062 15984 IsGuiding returns 1
01:40:30.862 00.001 15984 Still moving
01:40:30.921 00.059 15984 IsGuiding returns 1
01:40:30.921 00.000 15984 Still moving
01:40:30.985 00.064 15984 IsGuiding returns 1
01:40:30.985 00.000 15984 Still moving
01:40:31.048 00.063 15984 IsGuiding returns 1
01:40:31.049 00.001 15984 Still moving
01:40:31.112 00.063 15984 IsGuiding returns 1
01:40:31.112 00.000 15984 Still moving
01:40:31.176 00.064 15984 IsGuiding returns 1
01:40:31.176 00.000 15984 Still moving
01:40:31.238 00.062 15984 IsGuiding returns 1
01:40:31.238 00.000 15984 Still moving
01:40:31.299 00.061 15984 IsGuiding returns 1
01:40:31.300 00.001 15984 Still moving
01:40:31.361 00.061 15984 IsGuiding returns 1
01:40:31.361 00.000 15984 Still moving
01:40:31.424 00.063 15984 IsGuiding returns 1
01:40:31.425 00.001 15984 Still moving
01:40:31.486 00.061 15984 IsGuiding returns 1
01:40:31.486 00.000 15984 Still moving
01:40:31.548 00.062 15984 IsGuiding returns 1
01:40:31.549 00.001 15984 Still moving
01:40:31.613 00.064 15984 IsGuiding returns 1
01:40:31.613 00.000 15984 Still moving
01:40:31.677 00.064 15984 IsGuiding returns 1
01:40:31.678 00.001 15984 Still moving
01:40:31.737 00.059 15984 IsGuiding returns 1
01:40:31.737 00.000 15984 Still moving
01:40:31.801 00.064 15984 IsGuiding returns 1
01:40:31.801 00.000 15984 Still moving
01:40:31.862 00.061 15984 IsGuiding returns 1
01:40:31.862 00.000 15984 Still moving
01:40:31.925 00.063 15984 IsGuiding returns 1
01:40:31.925 00.000 15984 Still moving
01:40:31.926 00.001 15984 Still moving after 1s - aborting
01:40:31.926 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:31.927 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:31.927 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:31.927 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:31.927 00.000 15984 Move returns status 1, amount 0
01:40:31.928 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:31.928 00.000 15984 move complete, result=1
01:40:31.928 00.000 15984 worker thread done servicing request
01:40:31.928 00.000 10788 GuideStep: -33.8 px 0 ms EAST, -99.6 px 0 ms NORTH
01:40:31.933 00.005 15984 Worker thread wakes up
01:40:31.934 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:31.934 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(414,284,31,31)
01:40:31.937 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:34.394 02.457 15984 Exposure complete
01:40:34.425 00.031 15984 worker thread done servicing request
01:40:34.425 00.000 10788 OnExposeComplete: enter
01:40:34.427 00.002 10788 UpdateGuideState(): m_state=6
01:40:34.430 00.003 10788 Star::Find(15, 428, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
01:40:34.431 00.001 10788 Star::Find returns 1 (1), X=429.19, Y=300.61, Mass=3112, SNR=38.8, Peak=255 HFD=3.2
01:40:34.433 00.002 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
01:40:34.435 00.002 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
01:40:34.438 00.003 10788 CameraToMount -- cameraX=101.74 cameraY=26.06 hyp=105.02 cameraTheta=0.25 mountX=-34.89 mountY=-99.67, mountTheta=-1.91
01:40:34.443 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=101.74, y=26.06, opts=13)
01:40:34.446 00.003 10788 Enqueuing Move request for scope (101.74, 26.06)
01:40:34.448 00.002 15984 Worker thread wakes up
01:40:34.448 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (101.74, 26.06) opts 0xd
01:40:34.448 00.000 15984 Handling offset move in thread for scope, endpoint = (101.74, 26.06)
01:40:34.448 00.000 15984 Moving (101.74, 26.06) raw xDistance=-34.89 yDistance=-99.67
01:40:34.452 00.004 15984 PPEC rslt: input = -34.89, final = -26.09, react = -20.94, pred = -5.15, hyst = -20.32, hyst_pct = 0.00, period_length = 1246.88
01:40:34.452 00.000 15984 PPEC: input: -34.89, control: -26.09, exposure: 2000
01:40:34.452 00.000 15984 GuideAlgorithmResistSwitch::result() returns -99.67 from input -99.67
01:40:34.452 00.000 15984 MoveAxis(E, 5072, ABG)
01:40:34.452 00.000 15984 duration set to 2500 by maxRaDuration
01:40:34.452 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:34.453 00.001 15984 IsGuiding returns 1
01:40:34.453 00.000 15984 Entered PulseGuideScope while moving
01:40:34.454 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=178, Gamma=0.760
01:40:34.485 00.031 10788 UpdateGuideState exits: m=3112 SNR=38.8 Saturated
01:40:34.491 00.006 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.494 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:34.496 00.002 10788 Enqueuing Expose request
01:40:34.515 00.019 15984 IsGuiding returns 1
01:40:34.515 00.000 15984 Still moving
01:40:34.576 00.061 15984 IsGuiding returns 1
01:40:34.576 00.000 15984 Still moving
01:40:34.637 00.061 15984 IsGuiding returns 1
01:40:34.637 00.000 15984 Still moving
01:40:34.700 00.063 15984 IsGuiding returns 1
01:40:34.700 00.000 15984 Still moving
01:40:34.762 00.062 15984 IsGuiding returns 1
01:40:34.762 00.000 15984 Still moving
01:40:34.830 00.068 15984 IsGuiding returns 1
01:40:34.830 00.000 15984 Still moving
01:40:34.887 00.057 15984 IsGuiding returns 1
01:40:34.887 00.000 15984 Still moving
01:40:34.948 00.061 15984 IsGuiding returns 1
01:40:34.948 00.000 15984 Still moving
01:40:35.010 00.062 15984 IsGuiding returns 1
01:40:35.011 00.001 15984 Still moving
01:40:35.075 00.064 15984 IsGuiding returns 1
01:40:35.076 00.001 15984 Still moving
01:40:35.138 00.062 15984 IsGuiding returns 1
01:40:35.138 00.000 15984 Still moving
01:40:35.200 00.062 15984 IsGuiding returns 1
01:40:35.200 00.000 15984 Still moving
01:40:35.261 00.061 15984 IsGuiding returns 1
01:40:35.261 00.000 15984 Still moving
01:40:35.326 00.065 15984 IsGuiding returns 1
01:40:35.326 00.000 15984 Still moving
01:40:35.386 00.060 15984 IsGuiding returns 1
01:40:35.386 00.000 15984 Still moving
01:40:35.449 00.063 15984 IsGuiding returns 1
01:40:35.449 00.000 15984 Still moving
01:40:35.512 00.063 15984 IsGuiding returns 1
01:40:35.512 00.000 15984 Still moving
01:40:35.574 00.062 15984 IsGuiding returns 1
01:40:35.574 00.000 15984 Still moving
01:40:35.635 00.061 15984 IsGuiding returns 1
01:40:35.635 00.000 15984 Still moving
01:40:35.699 00.064 15984 IsGuiding returns 1
01:40:35.700 00.001 15984 Still moving
01:40:35.701 00.001 15984 Still moving after 1s - aborting
01:40:35.701 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:35.702 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:35.702 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:35.703 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:35.703 00.000 15984 Move returns status 1, amount 0
01:40:35.703 00.000 15984 MoveAxis(N, 16234, ABG)
01:40:35.703 00.000 15984 duration set to 2500 by maxDecDuration
01:40:35.704 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:40:35.704 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:40:35.704 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:35.705 00.001 15984 IsGuiding returns 1
01:40:35.705 00.000 15984 Entered PulseGuideScope while moving
01:40:35.795 00.090 15984 IsGuiding returns 1
01:40:35.795 00.000 15984 Still moving
01:40:35.857 00.062 15984 IsGuiding returns 1
01:40:35.857 00.000 15984 Still moving
01:40:35.917 00.060 15984 IsGuiding returns 1
01:40:35.917 00.000 15984 Still moving
01:40:35.978 00.061 15984 IsGuiding returns 1
01:40:35.978 00.000 15984 Still moving
01:40:36.041 00.063 15984 IsGuiding returns 1
01:40:36.041 00.000 15984 Still moving
01:40:36.102 00.061 15984 IsGuiding returns 1
01:40:36.102 00.000 15984 Still moving
01:40:36.164 00.062 15984 IsGuiding returns 1
01:40:36.164 00.000 15984 Still moving
01:40:36.227 00.063 15984 IsGuiding returns 1
01:40:36.228 00.001 15984 Still moving
01:40:36.291 00.063 15984 IsGuiding returns 1
01:40:36.291 00.000 15984 Still moving
01:40:36.354 00.063 15984 IsGuiding returns 1
01:40:36.354 00.000 15984 Still moving
01:40:36.415 00.061 15984 IsGuiding returns 1
01:40:36.415 00.000 15984 Still moving
01:40:36.476 00.061 15984 IsGuiding returns 1
01:40:36.477 00.001 15984 Still moving
01:40:36.540 00.063 15984 IsGuiding returns 1
01:40:36.540 00.000 15984 Still moving
01:40:36.602 00.062 15984 IsGuiding returns 1
01:40:36.602 00.000 15984 Still moving
01:40:36.664 00.062 15984 IsGuiding returns 1
01:40:36.664 00.000 15984 Still moving
01:40:36.726 00.062 15984 IsGuiding returns 1
01:40:36.726 00.000 15984 Still moving
01:40:36.787 00.061 15984 IsGuiding returns 1
01:40:36.787 00.000 15984 Still moving
01:40:36.849 00.062 15984 IsGuiding returns 1
01:40:36.849 00.000 15984 Still moving
01:40:36.913 00.064 15984 IsGuiding returns 1
01:40:36.913 00.000 15984 Still moving
01:40:36.975 00.062 15984 IsGuiding returns 1
01:40:36.975 00.000 15984 Still moving
01:40:36.975 00.000 15984 Still moving after 1s - aborting
01:40:36.975 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:36.976 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:36.976 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:36.976 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:36.976 00.000 15984 Move returns status 1, amount 0
01:40:36.976 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:36.976 00.000 15984 move complete, result=1
01:40:36.976 00.000 15984 worker thread done servicing request
01:40:36.976 00.000 15984 Worker thread wakes up
01:40:36.978 00.002 10788 GuideStep: -34.9 px 0 ms EAST, -99.7 px 0 ms NORTH
01:40:36.980 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:36.981 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(414,286,31,31)
01:40:36.982 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:39.436 02.454 15984 Exposure complete
01:40:39.469 00.033 15984 worker thread done servicing request
01:40:39.469 00.000 10788 OnExposeComplete: enter
01:40:39.471 00.002 10788 UpdateGuideState(): m_state=6
01:40:39.473 00.002 10788 Star::Find(15, 429, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
01:40:39.475 00.002 10788 Star::Find returns 1 (1), X=430.08, Y=300.89, Mass=2900, SNR=37.6, Peak=255 HFD=3.1
01:40:39.478 00.003 10788 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.66) = xAngle (1.91 = 1.91)
01:40:39.479 00.001 10788 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
01:40:39.481 00.002 10788 CameraToMount -- cameraX=102.63 cameraY=26.34 hyp=105.95 cameraTheta=0.25 mountX=-35.25 mountY=-100.54, mountTheta=-1.91
01:40:39.484 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=102.63, y=26.34, opts=13)
01:40:39.486 00.002 10788 Enqueuing Move request for scope (102.63, 26.34)
01:40:39.488 00.002 15984 Worker thread wakes up
01:40:39.488 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (102.63, 26.34) opts 0xd
01:40:39.488 00.000 15984 Handling offset move in thread for scope, endpoint = (102.63, 26.34)
01:40:39.488 00.000 15984 Moving (102.63, 26.34) raw xDistance=-35.25 yDistance=-100.54
01:40:39.493 00.005 15984 PPEC rslt: input = -35.25, final = -26.26, react = -21.15, pred = -5.11, hyst = -20.55, hyst_pct = 0.00, period_length = 1248.77
01:40:39.495 00.002 15984 PPEC: input: -35.25, control: -26.26, exposure: 2000
01:40:39.495 00.000 15984 GuideAlgorithmResistSwitch::result() returns -100.54 from input -100.54
01:40:39.495 00.000 15984 MoveAxis(E, 5105, ABG)
01:40:39.495 00.000 15984 duration set to 2500 by maxRaDuration
01:40:39.495 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:39.496 00.001 15984 IsGuiding returns 1
01:40:39.496 00.000 15984 Entered PulseGuideScope while moving
01:40:39.498 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=159, Gamma=0.760
01:40:39.535 00.037 10788 UpdateGuideState exits: m=2900 SNR=37.6 Saturated
01:40:39.537 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.539 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:39.541 00.002 10788 Enqueuing Expose request
01:40:39.556 00.015 15984 IsGuiding returns 1
01:40:39.556 00.000 15984 Still moving
01:40:39.617 00.061 15984 IsGuiding returns 1
01:40:39.617 00.000 15984 Still moving
01:40:39.679 00.062 15984 IsGuiding returns 1
01:40:39.679 00.000 15984 Still moving
01:40:39.743 00.064 15984 IsGuiding returns 1
01:40:39.743 00.000 15984 Still moving
01:40:39.808 00.065 15984 IsGuiding returns 1
01:40:39.808 00.000 15984 Still moving
01:40:39.868 00.060 15984 IsGuiding returns 1
01:40:39.868 00.000 15984 Still moving
01:40:39.930 00.062 15984 IsGuiding returns 1
01:40:39.930 00.000 15984 Still moving
01:40:39.993 00.063 15984 IsGuiding returns 1
01:40:39.993 00.000 15984 Still moving
01:40:40.055 00.062 15984 IsGuiding returns 1
01:40:40.056 00.001 15984 Still moving
01:40:40.117 00.061 15984 IsGuiding returns 1
01:40:40.117 00.000 15984 Still moving
01:40:40.179 00.062 15984 IsGuiding returns 1
01:40:40.179 00.000 15984 Still moving
01:40:40.241 00.062 15984 IsGuiding returns 1
01:40:40.242 00.001 15984 Still moving
01:40:40.304 00.062 15984 IsGuiding returns 1
01:40:40.304 00.000 15984 Still moving
01:40:40.367 00.063 15984 IsGuiding returns 1
01:40:40.367 00.000 15984 Still moving
01:40:40.429 00.062 15984 IsGuiding returns 1
01:40:40.429 00.000 15984 Still moving
01:40:40.492 00.063 15984 IsGuiding returns 1
01:40:40.492 00.000 15984 Still moving
01:40:40.554 00.062 15984 IsGuiding returns 1
01:40:40.554 00.000 15984 Still moving
01:40:40.616 00.062 15984 IsGuiding returns 1
01:40:40.616 00.000 15984 Still moving
01:40:40.678 00.062 15984 IsGuiding returns 1
01:40:40.679 00.001 15984 Still moving
01:40:40.740 00.061 15984 IsGuiding returns 1
01:40:40.740 00.000 15984 Still moving
01:40:40.740 00.000 15984 Still moving after 1s - aborting
01:40:40.740 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:40.741 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:40.741 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:40.741 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:40.742 00.001 15984 Move returns status 1, amount 0
01:40:40.742 00.000 15984 MoveAxis(N, 16376, ABG)
01:40:40.742 00.000 15984 duration set to 2500 by maxDecDuration
01:40:40.742 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:40.742 00.000 15984 IsGuiding returns 1
01:40:40.742 00.000 15984 Entered PulseGuideScope while moving
01:40:40.841 00.099 15984 IsGuiding returns 1
01:40:40.841 00.000 15984 Still moving
01:40:40.894 00.053 15984 IsGuiding returns 1
01:40:40.894 00.000 15984 Still moving
01:40:40.957 00.063 15984 IsGuiding returns 1
01:40:40.957 00.000 15984 Still moving
01:40:41.019 00.062 15984 IsGuiding returns 1
01:40:41.020 00.001 15984 Still moving
01:40:41.081 00.061 15984 IsGuiding returns 1
01:40:41.082 00.001 15984 Still moving
01:40:41.143 00.061 15984 IsGuiding returns 1
01:40:41.143 00.000 15984 Still moving
01:40:41.208 00.065 15984 IsGuiding returns 1
01:40:41.208 00.000 15984 Still moving
01:40:41.269 00.061 15984 IsGuiding returns 1
01:40:41.270 00.001 15984 Still moving
01:40:41.332 00.062 15984 IsGuiding returns 1
01:40:41.333 00.001 15984 Still moving
01:40:41.392 00.059 15984 IsGuiding returns 1
01:40:41.392 00.000 15984 Still moving
01:40:41.453 00.061 15984 IsGuiding returns 1
01:40:41.453 00.000 15984 Still moving
01:40:41.516 00.063 15984 IsGuiding returns 1
01:40:41.517 00.001 15984 Still moving
01:40:41.577 00.060 15984 IsGuiding returns 1
01:40:41.577 00.000 15984 Still moving
01:40:41.640 00.063 15984 IsGuiding returns 1
01:40:41.641 00.001 15984 Still moving
01:40:41.705 00.064 15984 IsGuiding returns 1
01:40:41.706 00.001 15984 Still moving
01:40:41.768 00.062 15984 IsGuiding returns 1
01:40:41.768 00.000 15984 Still moving
01:40:41.826 00.058 15984 IsGuiding returns 1
01:40:41.827 00.001 15984 Still moving
01:40:41.889 00.062 15984 IsGuiding returns 1
01:40:41.889 00.000 15984 Still moving
01:40:41.952 00.063 15984 IsGuiding returns 1
01:40:41.952 00.000 15984 Still moving
01:40:42.013 00.061 15984 IsGuiding returns 1
01:40:42.013 00.000 15984 Still moving
01:40:42.013 00.000 15984 Still moving after 1s - aborting
01:40:42.013 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:42.013 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:42.013 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:42.014 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:42.014 00.000 15984 Move returns status 1, amount 0
01:40:42.014 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:42.014 00.000 15984 move complete, result=1
01:40:42.014 00.000 15984 worker thread done servicing request
01:40:42.014 00.000 15984 Worker thread wakes up
01:40:42.014 00.000 10788 GuideStep: -35.3 px 0 ms EAST, -100.5 px 0 ms NORTH
01:40:42.016 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:42.016 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(415,286,31,31)
01:40:42.019 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:44.482 02.463 15984 Exposure complete
01:40:44.519 00.037 15984 worker thread done servicing request
01:40:44.519 00.000 10788 OnExposeComplete: enter
01:40:44.521 00.002 10788 UpdateGuideState(): m_state=6
01:40:44.523 00.002 10788 Star::Find(15, 430, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
01:40:44.525 00.002 10788 Star::Find returns 1 (0), X=430.59, Y=301.80, Mass=2140, SNR=32.1, Peak=171 HFD=3.3
01:40:44.526 00.001 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:40:44.529 00.003 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:40:44.530 00.001 10788 CameraToMount -- cameraX=103.14 cameraY=27.25 hyp=106.68 cameraTheta=0.26 mountX=-36.21 mountY=-100.98, mountTheta=-1.92
01:40:44.536 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=103.14, y=27.25, opts=13)
01:40:44.539 00.003 10788 Enqueuing Move request for scope (103.14, 27.25)
01:40:44.541 00.002 15984 Worker thread wakes up
01:40:44.541 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (103.14, 27.25) opts 0xd
01:40:44.541 00.000 15984 Handling offset move in thread for scope, endpoint = (103.14, 27.25)
01:40:44.541 00.000 15984 Moving (103.14, 27.25) raw xDistance=-36.21 yDistance=-100.98
01:40:44.545 00.004 15984 PPEC rslt: input = -36.21, final = -27.08, react = -21.73, pred = -5.36, hyst = -21.12, hyst_pct = 0.00, period_length = 1250.64
01:40:44.545 00.000 15984 PPEC: input: -36.21, control: -27.08, exposure: 2000
01:40:44.545 00.000 15984 GuideAlgorithmResistSwitch::result() returns -100.98 from input -100.98
01:40:44.545 00.000 15984 MoveAxis(E, 5265, ABG)
01:40:44.545 00.000 15984 duration set to 2500 by maxRaDuration
01:40:44.545 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:44.545 00.000 15984 IsGuiding returns 1
01:40:44.545 00.000 15984 Entered PulseGuideScope while moving
01:40:44.547 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=124, Gamma=0.760
01:40:44.580 00.033 10788 UpdateGuideState exits: m=2140 SNR=32.1
01:40:44.582 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.585 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:44.587 00.002 10788 Enqueuing Expose request
01:40:44.610 00.023 15984 IsGuiding returns 1
01:40:44.610 00.000 15984 Still moving
01:40:44.673 00.063 15984 IsGuiding returns 1
01:40:44.673 00.000 15984 Still moving
01:40:44.735 00.062 15984 IsGuiding returns 1
01:40:44.735 00.000 15984 Still moving
01:40:44.798 00.063 15984 IsGuiding returns 1
01:40:44.798 00.000 15984 Still moving
01:40:44.862 00.064 15984 IsGuiding returns 1
01:40:44.862 00.000 15984 Still moving
01:40:44.924 00.062 15984 IsGuiding returns 1
01:40:44.924 00.000 15984 Still moving
01:40:44.986 00.062 15984 IsGuiding returns 1
01:40:44.986 00.000 15984 Still moving
01:40:45.047 00.061 15984 IsGuiding returns 1
01:40:45.048 00.001 15984 Still moving
01:40:45.109 00.061 15984 IsGuiding returns 1
01:40:45.110 00.001 15984 Still moving
01:40:45.173 00.063 15984 IsGuiding returns 1
01:40:45.174 00.001 15984 Still moving
01:40:45.234 00.060 15984 IsGuiding returns 1
01:40:45.234 00.000 15984 Still moving
01:40:45.297 00.063 15984 IsGuiding returns 1
01:40:45.298 00.001 15984 Still moving
01:40:45.360 00.062 15984 IsGuiding returns 1
01:40:45.361 00.001 15984 Still moving
01:40:45.424 00.063 15984 IsGuiding returns 1
01:40:45.425 00.001 15984 Still moving
01:40:45.485 00.060 15984 IsGuiding returns 1
01:40:45.485 00.000 15984 Still moving
01:40:45.547 00.062 15984 IsGuiding returns 1
01:40:45.547 00.000 15984 Still moving
01:40:45.609 00.062 15984 IsGuiding returns 1
01:40:45.609 00.000 15984 Still moving
01:40:45.673 00.064 15984 IsGuiding returns 1
01:40:45.673 00.000 15984 Still moving
01:40:45.734 00.061 15984 IsGuiding returns 1
01:40:45.735 00.001 15984 Still moving
01:40:45.799 00.064 15984 IsGuiding returns 1
01:40:45.800 00.001 15984 Still moving
01:40:45.800 00.000 15984 Still moving after 1s - aborting
01:40:45.800 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:45.800 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:45.800 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:45.801 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:45.801 00.000 15984 Move returns status 1, amount 0
01:40:45.801 00.000 15984 MoveAxis(N, 16448, ABG)
01:40:45.801 00.000 15984 duration set to 2500 by maxDecDuration
01:40:45.801 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:45.801 00.000 15984 IsGuiding returns 1
01:40:45.801 00.000 15984 Entered PulseGuideScope while moving
01:40:45.886 00.085 15984 IsGuiding returns 1
01:40:45.886 00.000 15984 Still moving
01:40:45.937 00.051 15984 IsGuiding returns 1
01:40:45.938 00.001 15984 Still moving
01:40:45.999 00.061 15984 IsGuiding returns 1
01:40:45.999 00.000 15984 Still moving
01:40:46.060 00.061 15984 IsGuiding returns 1
01:40:46.060 00.000 15984 Still moving
01:40:46.123 00.063 15984 IsGuiding returns 1
01:40:46.123 00.000 15984 Still moving
01:40:46.184 00.061 15984 IsGuiding returns 1
01:40:46.185 00.001 15984 Still moving
01:40:46.247 00.062 15984 IsGuiding returns 1
01:40:46.247 00.000 15984 Still moving
01:40:46.308 00.061 15984 IsGuiding returns 1
01:40:46.309 00.001 15984 Still moving
01:40:46.370 00.061 15984 IsGuiding returns 1
01:40:46.371 00.001 15984 Still moving
01:40:46.432 00.061 15984 IsGuiding returns 1
01:40:46.432 00.000 15984 Still moving
01:40:46.496 00.064 15984 IsGuiding returns 1
01:40:46.496 00.000 15984 Still moving
01:40:46.556 00.060 15984 IsGuiding returns 1
01:40:46.556 00.000 15984 Still moving
01:40:46.618 00.062 15984 IsGuiding returns 1
01:40:46.618 00.000 15984 Still moving
01:40:46.681 00.063 15984 IsGuiding returns 1
01:40:46.681 00.000 15984 Still moving
01:40:46.742 00.061 15984 IsGuiding returns 1
01:40:46.743 00.001 15984 Still moving
01:40:46.806 00.063 15984 IsGuiding returns 1
01:40:46.806 00.000 15984 Still moving
01:40:46.868 00.062 15984 IsGuiding returns 1
01:40:46.868 00.000 15984 Still moving
01:40:46.929 00.061 15984 IsGuiding returns 1
01:40:46.929 00.000 15984 Still moving
01:40:46.992 00.063 15984 IsGuiding returns 1
01:40:46.992 00.000 15984 Still moving
01:40:47.055 00.063 15984 IsGuiding returns 1
01:40:47.055 00.000 15984 Still moving
01:40:47.055 00.000 15984 Still moving after 1s - aborting
01:40:47.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:47.055 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:47.055 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:47.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:47.055 00.000 15984 Move returns status 1, amount 0
01:40:47.055 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:47.055 00.000 15984 move complete, result=1
01:40:47.056 00.001 15984 worker thread done servicing request
01:40:47.056 00.000 15984 Worker thread wakes up
01:40:47.056 00.000 10788 GuideStep: -36.2 px 0 ms EAST, -101.0 px 0 ms NORTH
01:40:47.058 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:47.059 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(416,287,31,31)
01:40:47.061 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:49.518 02.457 15984 Exposure complete
01:40:49.551 00.033 15984 worker thread done servicing request
01:40:49.551 00.000 10788 OnExposeComplete: enter
01:40:49.554 00.003 10788 UpdateGuideState(): m_state=6
01:40:49.556 00.002 10788 Star::Find(15, 430, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
01:40:49.558 00.002 10788 Star::Find returns 1 (0), X=431.15, Y=302.44, Mass=2713, SNR=36.2, Peak=219 HFD=3.5
01:40:49.561 00.003 10788 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.66) = xAngle (1.92 = 1.92)
01:40:49.566 00.005 10788 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:40:49.568 00.002 10788 CameraToMount -- cameraX=103.70 cameraY=27.89 hyp=107.38 cameraTheta=0.26 mountX=-36.89 mountY=-101.50, mountTheta=-1.92
01:40:49.572 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=103.70, y=27.89, opts=13)
01:40:49.575 00.003 10788 Enqueuing Move request for scope (103.70, 27.89)
01:40:49.578 00.003 15984 Worker thread wakes up
01:40:49.578 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (103.70, 27.89) opts 0xd
01:40:49.578 00.000 15984 Handling offset move in thread for scope, endpoint = (103.70, 27.89)
01:40:49.578 00.000 15984 Moving (103.70, 27.89) raw xDistance=-36.89 yDistance=-101.50
01:40:49.582 00.004 15984 PPEC rslt: input = -36.89, final = -27.58, react = -22.13, pred = -5.45, hyst = -21.50, hyst_pct = 0.00, period_length = 1252.50
01:40:49.582 00.000 15984 PPEC: input: -36.89, control: -27.58, exposure: 2000
01:40:49.582 00.000 15984 GuideAlgorithmResistSwitch::result() returns -101.50 from input -101.50
01:40:49.582 00.000 15984 MoveAxis(E, 5362, ABG)
01:40:49.582 00.000 15984 duration set to 2500 by maxRaDuration
01:40:49.582 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:49.583 00.001 15984 IsGuiding returns 1
01:40:49.583 00.000 15984 Entered PulseGuideScope while moving
01:40:49.585 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=138, Gamma=0.760
01:40:49.618 00.033 10788 UpdateGuideState exits: m=2713 SNR=36.2
01:40:49.625 00.007 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.627 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:49.629 00.002 10788 Enqueuing Expose request
01:40:49.637 00.008 15984 IsGuiding returns 1
01:40:49.637 00.000 15984 Still moving
01:40:49.700 00.063 15984 IsGuiding returns 1
01:40:49.700 00.000 15984 Still moving
01:40:49.763 00.063 15984 IsGuiding returns 1
01:40:49.763 00.000 15984 Still moving
01:40:49.824 00.061 15984 IsGuiding returns 1
01:40:49.824 00.000 15984 Still moving
01:40:49.887 00.063 15984 IsGuiding returns 1
01:40:49.887 00.000 15984 Still moving
01:40:49.950 00.063 15984 IsGuiding returns 1
01:40:49.950 00.000 15984 Still moving
01:40:50.010 00.060 15984 IsGuiding returns 1
01:40:50.010 00.000 15984 Still moving
01:40:50.072 00.062 15984 IsGuiding returns 1
01:40:50.072 00.000 15984 Still moving
01:40:50.140 00.068 15984 IsGuiding returns 1
01:40:50.140 00.000 15984 Still moving
01:40:50.198 00.058 15984 IsGuiding returns 1
01:40:50.198 00.000 15984 Still moving
01:40:50.259 00.061 15984 IsGuiding returns 1
01:40:50.260 00.001 15984 Still moving
01:40:50.323 00.063 15984 IsGuiding returns 1
01:40:50.323 00.000 15984 Still moving
01:40:50.385 00.062 15984 IsGuiding returns 1
01:40:50.385 00.000 15984 Still moving
01:40:50.447 00.062 15984 IsGuiding returns 1
01:40:50.447 00.000 15984 Still moving
01:40:50.509 00.062 15984 IsGuiding returns 1
01:40:50.509 00.000 15984 Still moving
01:40:50.572 00.063 15984 IsGuiding returns 1
01:40:50.573 00.001 15984 Still moving
01:40:50.636 00.063 15984 IsGuiding returns 1
01:40:50.636 00.000 15984 Still moving
01:40:50.697 00.061 15984 IsGuiding returns 1
01:40:50.698 00.001 15984 Still moving
01:40:50.759 00.061 15984 IsGuiding returns 1
01:40:50.759 00.000 15984 Still moving
01:40:50.822 00.063 15984 IsGuiding returns 1
01:40:50.822 00.000 15984 Still moving
01:40:50.822 00.000 15984 Still moving after 1s - aborting
01:40:50.823 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:50.823 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:50.823 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:50.823 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:50.825 00.002 15984 Move returns status 1, amount 0
01:40:50.825 00.000 15984 MoveAxis(N, 16532, ABG)
01:40:50.825 00.000 15984 duration set to 2500 by maxDecDuration
01:40:50.825 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:40:50.826 00.001 15984 IsGuiding returns 1
01:40:50.826 00.000 15984 Entered PulseGuideScope while moving
01:40:50.884 00.058 15984 IsGuiding returns 1
01:40:50.884 00.000 15984 Still moving
01:40:50.947 00.063 15984 IsGuiding returns 1
01:40:50.947 00.000 15984 Still moving
01:40:51.008 00.061 15984 IsGuiding returns 1
01:40:51.008 00.000 15984 Still moving
01:40:51.069 00.061 15984 IsGuiding returns 1
01:40:51.069 00.000 15984 Still moving
01:40:51.133 00.064 15984 IsGuiding returns 1
01:40:51.133 00.000 15984 Still moving
01:40:51.196 00.063 15984 IsGuiding returns 1
01:40:51.197 00.001 15984 Still moving
01:40:51.257 00.060 15984 IsGuiding returns 1
01:40:51.257 00.000 15984 Still moving
01:40:51.319 00.062 15984 IsGuiding returns 1
01:40:51.319 00.000 15984 Still moving
01:40:51.383 00.064 15984 IsGuiding returns 1
01:40:51.383 00.000 15984 Still moving
01:40:51.444 00.061 15984 IsGuiding returns 1
01:40:51.445 00.001 15984 Still moving
01:40:51.508 00.063 15984 IsGuiding returns 1
01:40:51.508 00.000 15984 Still moving
01:40:51.571 00.063 15984 IsGuiding returns 1
01:40:51.571 00.000 15984 Still moving
01:40:51.632 00.061 15984 IsGuiding returns 1
01:40:51.632 00.000 15984 Still moving
01:40:51.698 00.066 15984 IsGuiding returns 1
01:40:51.698 00.000 15984 Still moving
01:40:51.755 00.057 15984 IsGuiding returns 1
01:40:51.755 00.000 15984 Still moving
01:40:51.817 00.062 15984 IsGuiding returns 1
01:40:51.817 00.000 15984 Still moving
01:40:51.878 00.061 15984 IsGuiding returns 1
01:40:51.878 00.000 15984 Still moving
01:40:51.939 00.061 15984 IsGuiding returns 1
01:40:51.940 00.001 15984 Still moving
01:40:52.001 00.061 15984 IsGuiding returns 1
01:40:52.001 00.000 15984 Still moving
01:40:52.065 00.064 15984 IsGuiding returns 1
01:40:52.065 00.000 15984 Still moving
01:40:52.065 00.000 15984 Still moving after 1s - aborting
01:40:52.065 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:52.066 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:52.066 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:52.066 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:52.066 00.000 15984 Move returns status 1, amount 0
01:40:52.066 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:52.066 00.000 15984 move complete, result=1
01:40:52.066 00.000 15984 worker thread done servicing request
01:40:52.066 00.000 15984 Worker thread wakes up
01:40:52.067 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:52.067 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(416,287,31,31)
01:40:52.067 00.000 10788 GuideStep: -36.9 px 0 ms EAST, -101.5 px 0 ms NORTH
01:40:52.072 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:54.530 02.458 15984 Exposure complete
01:40:54.561 00.031 15984 worker thread done servicing request
01:40:54.562 00.001 10788 OnExposeComplete: enter
01:40:54.564 00.002 10788 UpdateGuideState(): m_state=6
01:40:54.565 00.001 10788 Star::Find(15, 431, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
01:40:54.567 00.002 10788 Star::Find returns 1 (1), X=432.42, Y=303.21, Mass=3887, SNR=43.5, Peak=255 HFD=3.5
01:40:54.569 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:40:54.570 00.001 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:40:54.577 00.007 10788 CameraToMount -- cameraX=104.97 cameraY=28.66 hyp=108.81 cameraTheta=0.27 mountX=-37.77 mountY=-102.71, mountTheta=-1.92
01:40:54.582 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=104.97, y=28.66, opts=13)
01:40:54.586 00.004 10788 Enqueuing Move request for scope (104.97, 28.66)
01:40:54.589 00.003 15984 Worker thread wakes up
01:40:54.589 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (104.97, 28.66) opts 0xd
01:40:54.589 00.000 15984 Handling offset move in thread for scope, endpoint = (104.97, 28.66)
01:40:54.589 00.000 15984 Moving (104.97, 28.66) raw xDistance=-37.77 yDistance=-102.71
01:40:54.594 00.005 15984 PPEC rslt: input = -37.77, final = -28.05, react = -22.66, pred = -5.38, hyst = -22.02, hyst_pct = 0.00, period_length = 1254.34
01:40:54.594 00.000 15984 PPEC: input: -37.77, control: -28.05, exposure: 2000
01:40:54.594 00.000 15984 GuideAlgorithmResistSwitch::result() returns -102.71 from input -102.71
01:40:54.595 00.001 15984 MoveAxis(E, 5452, ABG)
01:40:54.595 00.000 15984 duration set to 2500 by maxRaDuration
01:40:54.595 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:54.595 00.000 15984 IsGuiding returns 1
01:40:54.595 00.000 15984 Entered PulseGuideScope while moving
01:40:54.599 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:40:54.635 00.036 10788 UpdateGuideState exits: m=3887 SNR=43.5 Saturated
01:40:54.640 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.642 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:54.644 00.002 10788 Enqueuing Expose request
01:40:54.650 00.006 15984 IsGuiding returns 1
01:40:54.650 00.000 15984 Still moving
01:40:54.710 00.060 15984 IsGuiding returns 1
01:40:54.710 00.000 15984 Still moving
01:40:54.772 00.062 15984 IsGuiding returns 1
01:40:54.773 00.001 15984 Still moving
01:40:54.835 00.062 15984 IsGuiding returns 1
01:40:54.835 00.000 15984 Still moving
01:40:54.897 00.062 15984 IsGuiding returns 1
01:40:54.898 00.001 15984 Still moving
01:40:54.960 00.062 15984 IsGuiding returns 1
01:40:54.960 00.000 15984 Still moving
01:40:55.032 00.072 15984 IsGuiding returns 1
01:40:55.032 00.000 15984 Still moving
01:40:55.098 00.066 15984 IsGuiding returns 1
01:40:55.099 00.001 15984 Still moving
01:40:55.160 00.061 15984 IsGuiding returns 1
01:40:55.160 00.000 15984 Still moving
01:40:55.221 00.061 15984 IsGuiding returns 1
01:40:55.223 00.002 15984 Still moving
01:40:55.284 00.061 15984 IsGuiding returns 1
01:40:55.285 00.001 15984 Still moving
01:40:55.347 00.062 15984 IsGuiding returns 1
01:40:55.347 00.000 15984 Still moving
01:40:55.409 00.062 15984 IsGuiding returns 1
01:40:55.410 00.001 15984 Still moving
01:40:55.472 00.062 15984 IsGuiding returns 1
01:40:55.472 00.000 15984 Still moving
01:40:55.534 00.062 15984 IsGuiding returns 1
01:40:55.534 00.000 15984 Still moving
01:40:55.597 00.063 15984 IsGuiding returns 1
01:40:55.597 00.000 15984 Still moving
01:40:55.658 00.061 15984 IsGuiding returns 1
01:40:55.658 00.000 15984 Still moving
01:40:55.719 00.061 15984 IsGuiding returns 1
01:40:55.719 00.000 15984 Still moving
01:40:55.788 00.069 15984 IsGuiding returns 1
01:40:55.789 00.001 15984 Still moving
01:40:55.846 00.057 15984 IsGuiding returns 1
01:40:55.846 00.000 15984 Still moving
01:40:55.846 00.000 15984 Still moving after 1s - aborting
01:40:55.846 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:55.847 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:55.847 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:55.847 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:55.847 00.000 15984 Move returns status 1, amount 0
01:40:55.847 00.000 15984 MoveAxis(N, 16730, ABG)
01:40:55.847 00.000 15984 duration set to 2500 by maxDecDuration
01:40:55.848 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:40:55.848 00.000 15984 IsGuiding returns 1
01:40:55.848 00.000 15984 Entered PulseGuideScope while moving
01:40:55.908 00.060 15984 IsGuiding returns 1
01:40:55.908 00.000 15984 Still moving
01:40:55.969 00.061 15984 IsGuiding returns 1
01:40:55.969 00.000 15984 Still moving
01:40:56.032 00.063 15984 IsGuiding returns 1
01:40:56.032 00.000 15984 Still moving
01:40:56.094 00.062 15984 IsGuiding returns 1
01:40:56.094 00.000 15984 Still moving
01:40:56.159 00.065 15984 IsGuiding returns 1
01:40:56.159 00.000 15984 Still moving
01:40:56.222 00.063 15984 IsGuiding returns 1
01:40:56.223 00.001 15984 Still moving
01:40:56.283 00.060 15984 IsGuiding returns 1
01:40:56.283 00.000 15984 Still moving
01:40:56.345 00.062 15984 IsGuiding returns 1
01:40:56.345 00.000 15984 Still moving
01:40:56.408 00.063 15984 IsGuiding returns 1
01:40:56.408 00.000 15984 Still moving
01:40:56.469 00.061 15984 IsGuiding returns 1
01:40:56.469 00.000 15984 Still moving
01:40:56.532 00.063 15984 IsGuiding returns 1
01:40:56.532 00.000 15984 Still moving
01:40:56.595 00.063 15984 IsGuiding returns 1
01:40:56.596 00.001 15984 Still moving
01:40:56.656 00.060 15984 IsGuiding returns 1
01:40:56.657 00.001 15984 Still moving
01:40:56.720 00.063 15984 IsGuiding returns 1
01:40:56.720 00.000 15984 Still moving
01:40:56.781 00.061 15984 IsGuiding returns 1
01:40:56.782 00.001 15984 Still moving
01:40:56.844 00.062 15984 IsGuiding returns 1
01:40:56.844 00.000 15984 Still moving
01:40:56.908 00.064 15984 IsGuiding returns 1
01:40:56.908 00.000 15984 Still moving
01:40:56.966 00.058 15984 IsGuiding returns 1
01:40:56.966 00.000 15984 Still moving
01:40:57.028 00.062 15984 IsGuiding returns 1
01:40:57.028 00.000 15984 Still moving
01:40:57.092 00.064 15984 IsGuiding returns 1
01:40:57.092 00.000 15984 Still moving
01:40:57.092 00.000 15984 Still moving after 1s - aborting
01:40:57.092 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:40:57.093 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:40:57.093 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:40:57.093 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:40:57.093 00.000 15984 Move returns status 1, amount 0
01:40:57.093 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:40:57.093 00.000 15984 move complete, result=1
01:40:57.094 00.001 15984 worker thread done servicing request
01:40:57.094 00.000 10788 GuideStep: -37.8 px 0 ms EAST, -102.7 px 0 ms NORTH
01:40:57.098 00.004 15984 Worker thread wakes up
01:40:57.098 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:40:57.098 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(417,288,31,31)
01:40:57.099 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:40:59.558 02.459 15984 Exposure complete
01:40:59.590 00.032 15984 worker thread done servicing request
01:40:59.590 00.000 10788 OnExposeComplete: enter
01:40:59.592 00.002 10788 UpdateGuideState(): m_state=6
01:40:59.594 00.002 10788 Star::Find(15, 432, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
01:40:59.596 00.002 10788 Star::Find returns 1 (1), X=432.28, Y=303.50, Mass=3281, SNR=39.8, Peak=255 HFD=3.2
01:40:59.598 00.002 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:40:59.601 00.003 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:40:59.603 00.002 10788 CameraToMount -- cameraX=104.83 cameraY=28.95 hyp=108.75 cameraTheta=0.27 mountX=-38.04 mountY=-102.55, mountTheta=-1.93
01:40:59.607 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=104.83, y=28.95, opts=13)
01:40:59.609 00.002 10788 Enqueuing Move request for scope (104.83, 28.95)
01:40:59.610 00.001 15984 Worker thread wakes up
01:40:59.610 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (104.83, 28.95) opts 0xd
01:40:59.610 00.000 15984 Handling offset move in thread for scope, endpoint = (104.83, 28.95)
01:40:59.610 00.000 15984 Moving (104.83, 28.95) raw xDistance=-38.04 yDistance=-102.55
01:40:59.614 00.004 15984 PPEC rslt: input = -38.04, final = -28.51, react = -22.83, pred = -5.69, hyst = -22.20, hyst_pct = 0.00, period_length = 1256.16
01:40:59.615 00.001 15984 PPEC: input: -38.04, control: -28.51, exposure: 2000
01:40:59.615 00.000 15984 GuideAlgorithmResistSwitch::result() returns -102.55 from input -102.55
01:40:59.615 00.000 15984 MoveAxis(E, 5543, ABG)
01:40:59.615 00.000 15984 duration set to 2500 by maxRaDuration
01:40:59.615 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:40:59.616 00.001 15984 IsGuiding returns 1
01:40:59.616 00.000 15984 Entered PulseGuideScope while moving
01:40:59.618 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=204, Gamma=0.760
01:40:59.649 00.031 10788 UpdateGuideState exits: m=3281 SNR=39.8 Saturated
01:40:59.651 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.653 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:40:59.655 00.002 10788 Enqueuing Expose request
01:40:59.677 00.022 15984 IsGuiding returns 1
01:40:59.677 00.000 15984 Still moving
01:40:59.739 00.062 15984 IsGuiding returns 1
01:40:59.739 00.000 15984 Still moving
01:40:59.800 00.061 15984 IsGuiding returns 1
01:40:59.800 00.000 15984 Still moving
01:40:59.862 00.062 15984 IsGuiding returns 1
01:40:59.862 00.000 15984 Still moving
01:40:59.925 00.063 15984 IsGuiding returns 1
01:40:59.925 00.000 15984 Still moving
01:40:59.988 00.063 15984 IsGuiding returns 1
01:40:59.988 00.000 15984 Still moving
01:41:00.049 00.061 15984 IsGuiding returns 1
01:41:00.049 00.000 15984 Still moving
01:41:00.112 00.063 15984 IsGuiding returns 1
01:41:00.112 00.000 15984 Still moving
01:41:00.176 00.064 15984 IsGuiding returns 1
01:41:00.176 00.000 15984 Still moving
01:41:00.236 00.060 15984 IsGuiding returns 1
01:41:00.237 00.001 15984 Still moving
01:41:00.300 00.063 15984 IsGuiding returns 1
01:41:00.300 00.000 15984 Still moving
01:41:00.362 00.062 15984 IsGuiding returns 1
01:41:00.362 00.000 15984 Still moving
01:41:00.424 00.062 15984 IsGuiding returns 1
01:41:00.424 00.000 15984 Still moving
01:41:00.486 00.062 15984 IsGuiding returns 1
01:41:00.486 00.000 15984 Still moving
01:41:00.547 00.061 15984 IsGuiding returns 1
01:41:00.547 00.000 15984 Still moving
01:41:00.608 00.061 15984 IsGuiding returns 1
01:41:00.608 00.000 15984 Still moving
01:41:00.672 00.064 15984 IsGuiding returns 1
01:41:00.672 00.000 15984 Still moving
01:41:00.734 00.062 15984 IsGuiding returns 1
01:41:00.735 00.001 15984 Still moving
01:41:00.797 00.062 15984 IsGuiding returns 1
01:41:00.797 00.000 15984 Still moving
01:41:00.857 00.060 15984 IsGuiding returns 1
01:41:00.857 00.000 15984 Still moving
01:41:00.857 00.000 15984 Still moving after 1s - aborting
01:41:00.858 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:00.858 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:00.858 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:00.858 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:00.860 00.002 15984 Move returns status 1, amount 0
01:41:00.860 00.000 15984 MoveAxis(N, 16704, ABG)
01:41:00.860 00.000 15984 duration set to 2500 by maxDecDuration
01:41:00.860 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:00.861 00.001 15984 IsGuiding returns 1
01:41:00.861 00.000 15984 Entered PulseGuideScope while moving
01:41:00.920 00.059 15984 IsGuiding returns 1
01:41:00.920 00.000 15984 Still moving
01:41:01.023 00.103 15984 IsGuiding returns 1
01:41:01.023 00.000 15984 Still moving
01:41:01.074 00.051 15984 IsGuiding returns 1
01:41:01.075 00.001 15984 Still moving
01:41:01.136 00.061 15984 IsGuiding returns 1
01:41:01.136 00.000 15984 Still moving
01:41:01.198 00.062 15984 IsGuiding returns 1
01:41:01.198 00.000 15984 Still moving
01:41:01.261 00.063 15984 IsGuiding returns 1
01:41:01.261 00.000 15984 Still moving
01:41:01.323 00.062 15984 IsGuiding returns 1
01:41:01.323 00.000 15984 Still moving
01:41:01.384 00.061 15984 IsGuiding returns 1
01:41:01.385 00.001 15984 Still moving
01:41:01.446 00.061 15984 IsGuiding returns 1
01:41:01.447 00.001 15984 Still moving
01:41:01.512 00.065 15984 IsGuiding returns 1
01:41:01.512 00.000 15984 Still moving
01:41:01.573 00.061 15984 IsGuiding returns 1
01:41:01.573 00.000 15984 Still moving
01:41:01.635 00.062 15984 IsGuiding returns 1
01:41:01.635 00.000 15984 Still moving
01:41:01.695 00.060 15984 IsGuiding returns 1
01:41:01.696 00.001 15984 Still moving
01:41:01.757 00.061 15984 IsGuiding returns 1
01:41:01.757 00.000 15984 Still moving
01:41:01.820 00.063 15984 IsGuiding returns 1
01:41:01.820 00.000 15984 Still moving
01:41:01.882 00.062 15984 IsGuiding returns 1
01:41:01.882 00.000 15984 Still moving
01:41:01.944 00.062 15984 IsGuiding returns 1
01:41:01.944 00.000 15984 Still moving
01:41:02.006 00.062 15984 IsGuiding returns 1
01:41:02.006 00.000 15984 Still moving
01:41:02.067 00.061 15984 IsGuiding returns 1
01:41:02.067 00.000 15984 Still moving
01:41:02.130 00.063 15984 IsGuiding returns 1
01:41:02.130 00.000 15984 Still moving
01:41:02.130 00.000 15984 Still moving after 1s - aborting
01:41:02.130 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:02.131 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:02.131 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:02.131 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:02.131 00.000 15984 Move returns status 1, amount 0
01:41:02.131 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:02.131 00.000 15984 move complete, result=1
01:41:02.132 00.001 15984 worker thread done servicing request
01:41:02.132 00.000 15984 Worker thread wakes up
01:41:02.132 00.000 10788 GuideStep: -38.0 px 0 ms EAST, -102.6 px 0 ms NORTH
01:41:02.136 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:02.136 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(417,288,31,31)
01:41:02.138 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:04.605 02.467 15984 Exposure complete
01:41:04.651 00.046 15984 worker thread done servicing request
01:41:04.652 00.001 10788 OnExposeComplete: enter
01:41:04.654 00.002 10788 UpdateGuideState(): m_state=6
01:41:04.656 00.002 10788 Star::Find(15, 432, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
01:41:04.658 00.002 10788 Star::Find returns 1 (0), X=432.48, Y=305.22, Mass=1687, SNR=28.4, Peak=127 HFD=3.5
01:41:04.661 00.003 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:41:04.663 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:41:04.665 00.002 10788 CameraToMount -- cameraX=105.03 cameraY=30.66 hyp=109.41 cameraTheta=0.28 mountX=-39.77 mountY=-102.63, mountTheta=-1.94
01:41:04.669 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=105.03, y=30.66, opts=13)
01:41:04.670 00.001 10788 Enqueuing Move request for scope (105.03, 30.66)
01:41:04.672 00.002 15984 Worker thread wakes up
01:41:04.672 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (105.03, 30.66) opts 0xd
01:41:04.672 00.000 15984 Handling offset move in thread for scope, endpoint = (105.03, 30.66)
01:41:04.672 00.000 15984 Moving (105.03, 30.66) raw xDistance=-39.77 yDistance=-102.63
01:41:04.677 00.005 15984 PPEC rslt: input = -39.77, final = -29.62, react = -23.86, pred = -5.76, hyst = -23.16, hyst_pct = 0.00, period_length = 1257.97
01:41:04.677 00.000 15984 PPEC: input: -39.77, control: -29.62, exposure: 2000
01:41:04.677 00.000 15984 GuideAlgorithmResistSwitch::result() returns -102.63 from input -102.63
01:41:04.677 00.000 15984 MoveAxis(E, 5759, ABG)
01:41:04.677 00.000 15984 duration set to 2500 by maxRaDuration
01:41:04.677 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:04.677 00.000 15984 IsGuiding returns 1
01:41:04.678 00.001 15984 Entered PulseGuideScope while moving
01:41:04.679 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=98, Gamma=0.760
01:41:04.710 00.031 10788 UpdateGuideState exits: m=1687 SNR=28.4
01:41:04.713 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.715 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:04.717 00.002 10788 Enqueuing Expose request
01:41:04.737 00.020 15984 IsGuiding returns 1
01:41:04.737 00.000 15984 Still moving
01:41:04.800 00.063 15984 IsGuiding returns 1
01:41:04.800 00.000 15984 Still moving
01:41:04.860 00.060 15984 IsGuiding returns 1
01:41:04.860 00.000 15984 Still moving
01:41:04.923 00.063 15984 IsGuiding returns 1
01:41:04.923 00.000 15984 Still moving
01:41:04.984 00.061 15984 IsGuiding returns 1
01:41:04.984 00.000 15984 Still moving
01:41:05.047 00.063 15984 IsGuiding returns 1
01:41:05.047 00.000 15984 Still moving
01:41:05.109 00.062 15984 IsGuiding returns 1
01:41:05.109 00.000 15984 Still moving
01:41:05.171 00.062 15984 IsGuiding returns 1
01:41:05.171 00.000 15984 Still moving
01:41:05.234 00.063 15984 IsGuiding returns 1
01:41:05.234 00.000 15984 Still moving
01:41:05.295 00.061 15984 IsGuiding returns 1
01:41:05.295 00.000 15984 Still moving
01:41:05.359 00.064 15984 IsGuiding returns 1
01:41:05.359 00.000 15984 Still moving
01:41:05.422 00.063 15984 IsGuiding returns 1
01:41:05.422 00.000 15984 Still moving
01:41:05.484 00.062 15984 IsGuiding returns 1
01:41:05.485 00.001 15984 Still moving
01:41:05.546 00.061 15984 IsGuiding returns 1
01:41:05.546 00.000 15984 Still moving
01:41:05.606 00.060 15984 IsGuiding returns 1
01:41:05.606 00.000 15984 Still moving
01:41:05.671 00.065 15984 IsGuiding returns 1
01:41:05.672 00.001 15984 Still moving
01:41:05.732 00.060 15984 IsGuiding returns 1
01:41:05.732 00.000 15984 Still moving
01:41:05.793 00.061 15984 IsGuiding returns 1
01:41:05.793 00.000 15984 Still moving
01:41:05.856 00.063 15984 IsGuiding returns 1
01:41:05.857 00.001 15984 Still moving
01:41:05.920 00.063 15984 IsGuiding returns 1
01:41:05.920 00.000 15984 Still moving
01:41:05.920 00.000 15984 Still moving after 1s - aborting
01:41:05.920 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:05.921 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:05.921 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:05.921 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:05.921 00.000 15984 Move returns status 1, amount 0
01:41:05.921 00.000 15984 MoveAxis(N, 16717, ABG)
01:41:05.921 00.000 15984 duration set to 2500 by maxDecDuration
01:41:05.922 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:41:05.922 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:41:05.922 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:05.923 00.001 15984 IsGuiding returns 1
01:41:05.923 00.000 15984 Entered PulseGuideScope while moving
01:41:05.979 00.056 15984 IsGuiding returns 1
01:41:05.979 00.000 15984 Still moving
01:41:06.073 00.094 15984 IsGuiding returns 1
01:41:06.073 00.000 15984 Still moving
01:41:06.134 00.061 15984 IsGuiding returns 1
01:41:06.134 00.000 15984 Still moving
01:41:06.197 00.063 15984 IsGuiding returns 1
01:41:06.197 00.000 15984 Still moving
01:41:06.259 00.062 15984 IsGuiding returns 1
01:41:06.260 00.001 15984 Still moving
01:41:06.321 00.061 15984 IsGuiding returns 1
01:41:06.321 00.000 15984 Still moving
01:41:06.384 00.063 15984 IsGuiding returns 1
01:41:06.384 00.000 15984 Still moving
01:41:06.446 00.062 15984 IsGuiding returns 1
01:41:06.446 00.000 15984 Still moving
01:41:06.507 00.061 15984 IsGuiding returns 1
01:41:06.508 00.001 15984 Still moving
01:41:06.572 00.064 15984 IsGuiding returns 1
01:41:06.573 00.001 15984 Still moving
01:41:06.633 00.060 15984 IsGuiding returns 1
01:41:06.633 00.000 15984 Still moving
01:41:06.695 00.062 15984 IsGuiding returns 1
01:41:06.695 00.000 15984 Still moving
01:41:06.757 00.062 15984 IsGuiding returns 1
01:41:06.759 00.002 15984 Still moving
01:41:06.821 00.062 15984 IsGuiding returns 1
01:41:06.821 00.000 15984 Still moving
01:41:06.884 00.063 15984 IsGuiding returns 1
01:41:06.884 00.000 15984 Still moving
01:41:06.946 00.062 15984 IsGuiding returns 1
01:41:06.946 00.000 15984 Still moving
01:41:07.014 00.068 15984 IsGuiding returns 1
01:41:07.014 00.000 15984 Still moving
01:41:07.072 00.058 15984 IsGuiding returns 1
01:41:07.072 00.000 15984 Still moving
01:41:07.134 00.062 15984 IsGuiding returns 1
01:41:07.134 00.000 15984 Still moving
01:41:07.199 00.065 15984 IsGuiding returns 1
01:41:07.199 00.000 15984 Still moving
01:41:07.199 00.000 15984 Still moving after 1s - aborting
01:41:07.199 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:07.200 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:07.200 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:07.200 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:07.200 00.000 15984 Move returns status 1, amount 0
01:41:07.202 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:07.202 00.000 15984 move complete, result=1
01:41:07.202 00.000 15984 worker thread done servicing request
01:41:07.202 00.000 10788 GuideStep: -39.8 px 0 ms EAST, -102.6 px 0 ms NORTH
01:41:07.207 00.005 15984 Worker thread wakes up
01:41:07.207 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:07.207 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(417,290,31,31)
01:41:07.210 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:09.677 02.467 15984 Exposure complete
01:41:09.726 00.049 15984 worker thread done servicing request
01:41:09.726 00.000 10788 OnExposeComplete: enter
01:41:09.729 00.003 10788 UpdateGuideState(): m_state=6
01:41:09.731 00.002 10788 Star::Find(15, 432, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
01:41:09.733 00.002 10788 Star::Find returns 1 (1), X=432.41, Y=304.37, Mass=3196, SNR=39.3, Peak=255 HFD=3.3
01:41:09.735 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:41:09.737 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:41:09.738 00.001 10788 CameraToMount -- cameraX=104.95 cameraY=29.82 hyp=109.11 cameraTheta=0.28 mountX=-38.92 mountY=-102.62, mountTheta=-1.93
01:41:09.742 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=104.95, y=29.82, opts=13)
01:41:09.744 00.002 10788 Enqueuing Move request for scope (104.95, 29.82)
01:41:09.748 00.004 15984 Worker thread wakes up
01:41:09.749 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (104.95, 29.82) opts 0xd
01:41:09.749 00.000 15984 Handling offset move in thread for scope, endpoint = (104.95, 29.82)
01:41:09.749 00.000 15984 Moving (104.95, 29.82) raw xDistance=-38.92 yDistance=-102.62
01:41:09.753 00.004 15984 PPEC rslt: input = -38.92, final = -29.08, react = -23.35, pred = -5.73, hyst = -22.73, hyst_pct = 0.00, period_length = 1259.76
01:41:09.753 00.000 15984 PPEC: input: -38.92, control: -29.08, exposure: 2000
01:41:09.753 00.000 15984 GuideAlgorithmResistSwitch::result() returns -102.62 from input -102.62
01:41:09.753 00.000 15984 MoveAxis(E, 5653, ABG)
01:41:09.753 00.000 15984 duration set to 2500 by maxRaDuration
01:41:09.753 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:09.753 00.000 15984 IsGuiding returns 1
01:41:09.754 00.001 15984 Entered PulseGuideScope while moving
01:41:09.756 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=162, Gamma=0.760
01:41:09.789 00.033 10788 UpdateGuideState exits: m=3196 SNR=39.3 Saturated
01:41:09.791 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.793 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:09.795 00.002 10788 Enqueuing Expose request
01:41:09.807 00.012 15984 IsGuiding returns 1
01:41:09.807 00.000 15984 Still moving
01:41:09.871 00.064 15984 IsGuiding returns 1
01:41:09.871 00.000 15984 Still moving
01:41:09.933 00.062 15984 IsGuiding returns 1
01:41:09.933 00.000 15984 Still moving
01:41:09.994 00.061 15984 IsGuiding returns 1
01:41:09.994 00.000 15984 Still moving
01:41:10.057 00.063 15984 IsGuiding returns 1
01:41:10.057 00.000 15984 Still moving
01:41:10.120 00.063 15984 IsGuiding returns 1
01:41:10.120 00.000 15984 Still moving
01:41:10.180 00.060 15984 IsGuiding returns 1
01:41:10.180 00.000 15984 Still moving
01:41:10.244 00.064 15984 IsGuiding returns 1
01:41:10.244 00.000 15984 Still moving
01:41:10.306 00.062 15984 IsGuiding returns 1
01:41:10.306 00.000 15984 Still moving
01:41:10.368 00.062 15984 IsGuiding returns 1
01:41:10.368 00.000 15984 Still moving
01:41:10.431 00.063 15984 IsGuiding returns 1
01:41:10.431 00.000 15984 Still moving
01:41:10.491 00.060 15984 IsGuiding returns 1
01:41:10.492 00.001 15984 Still moving
01:41:10.555 00.063 15984 IsGuiding returns 1
01:41:10.555 00.000 15984 Still moving
01:41:10.617 00.062 15984 IsGuiding returns 1
01:41:10.617 00.000 15984 Still moving
01:41:10.678 00.061 15984 IsGuiding returns 1
01:41:10.678 00.000 15984 Still moving
01:41:10.742 00.064 15984 IsGuiding returns 1
01:41:10.742 00.000 15984 Still moving
01:41:10.804 00.062 15984 IsGuiding returns 1
01:41:10.804 00.000 15984 Still moving
01:41:10.866 00.062 15984 IsGuiding returns 1
01:41:10.867 00.001 15984 Still moving
01:41:10.930 00.063 15984 IsGuiding returns 1
01:41:10.931 00.001 15984 Still moving
01:41:10.990 00.059 15984 IsGuiding returns 1
01:41:10.990 00.000 15984 Still moving
01:41:10.991 00.001 15984 Still moving after 1s - aborting
01:41:10.991 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:10.992 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:10.992 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:10.992 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:10.992 00.000 15984 Move returns status 1, amount 0
01:41:10.992 00.000 15984 MoveAxis(N, 16715, ABG)
01:41:10.992 00.000 15984 duration set to 2500 by maxDecDuration
01:41:10.993 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:41:10.993 00.000 15984 IsGuiding returns 1
01:41:10.993 00.000 15984 Entered PulseGuideScope while moving
01:41:11.051 00.058 15984 IsGuiding returns 1
01:41:11.052 00.001 15984 Still moving
01:41:11.115 00.063 15984 IsGuiding returns 1
01:41:11.115 00.000 15984 Still moving
01:41:11.178 00.063 15984 IsGuiding returns 1
01:41:11.178 00.000 15984 Still moving
01:41:11.239 00.061 15984 IsGuiding returns 1
01:41:11.239 00.000 15984 Still moving
01:41:11.301 00.062 15984 IsGuiding returns 1
01:41:11.301 00.000 15984 Still moving
01:41:11.364 00.063 15984 IsGuiding returns 1
01:41:11.364 00.000 15984 Still moving
01:41:11.425 00.061 15984 IsGuiding returns 1
01:41:11.425 00.000 15984 Still moving
01:41:11.488 00.063 15984 IsGuiding returns 1
01:41:11.489 00.001 15984 Still moving
01:41:11.551 00.062 15984 IsGuiding returns 1
01:41:11.552 00.001 15984 Still moving
01:41:11.613 00.061 15984 IsGuiding returns 1
01:41:11.613 00.000 15984 Still moving
01:41:11.676 00.063 15984 IsGuiding returns 1
01:41:11.676 00.000 15984 Still moving
01:41:11.737 00.061 15984 IsGuiding returns 1
01:41:11.737 00.000 15984 Still moving
01:41:11.800 00.063 15984 IsGuiding returns 1
01:41:11.800 00.000 15984 Still moving
01:41:11.862 00.062 15984 IsGuiding returns 1
01:41:11.862 00.000 15984 Still moving
01:41:11.923 00.061 15984 IsGuiding returns 1
01:41:11.923 00.000 15984 Still moving
01:41:11.985 00.062 15984 IsGuiding returns 1
01:41:11.985 00.000 15984 Still moving
01:41:12.047 00.062 15984 IsGuiding returns 1
01:41:12.047 00.000 15984 Still moving
01:41:12.110 00.063 15984 IsGuiding returns 1
01:41:12.110 00.000 15984 Still moving
01:41:12.171 00.061 15984 IsGuiding returns 1
01:41:12.172 00.001 15984 Still moving
01:41:12.234 00.062 15984 IsGuiding returns 1
01:41:12.234 00.000 15984 Still moving
01:41:12.234 00.000 15984 Still moving after 1s - aborting
01:41:12.234 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:12.234 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:12.234 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:12.234 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:12.234 00.000 15984 Move returns status 1, amount 0
01:41:12.235 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:12.235 00.000 15984 move complete, result=1
01:41:12.235 00.000 15984 worker thread done servicing request
01:41:12.235 00.000 15984 Worker thread wakes up
01:41:12.235 00.000 10788 GuideStep: -38.9 px 0 ms EAST, -102.6 px 0 ms NORTH
01:41:12.239 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:12.239 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(417,289,31,31)
01:41:12.240 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:14.702 02.462 15984 Exposure complete
01:41:14.742 00.040 15984 worker thread done servicing request
01:41:14.743 00.001 10788 OnExposeComplete: enter
01:41:14.746 00.003 10788 UpdateGuideState(): m_state=6
01:41:14.748 00.002 10788 Star::Find(15, 432, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
01:41:14.750 00.002 10788 Star::Find returns 1 (0), X=432.82, Y=305.68, Mass=1676, SNR=28.3, Peak=121 HFD=3.5
01:41:14.752 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:41:14.754 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:41:14.756 00.002 10788 CameraToMount -- cameraX=105.37 cameraY=31.13 hyp=109.87 cameraTheta=0.29 mountX=-40.26 mountY=-102.94, mountTheta=-1.94
01:41:14.760 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=105.37, y=31.13, opts=13)
01:41:14.762 00.002 10788 Enqueuing Move request for scope (105.37, 31.13)
01:41:14.764 00.002 15984 Worker thread wakes up
01:41:14.764 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (105.37, 31.13) opts 0xd
01:41:14.764 00.000 15984 Handling offset move in thread for scope, endpoint = (105.37, 31.13)
01:41:14.764 00.000 15984 Moving (105.37, 31.13) raw xDistance=-40.26 yDistance=-102.94
01:41:14.768 00.004 15984 PPEC rslt: input = -40.26, final = -29.93, react = -24.16, pred = -5.77, hyst = -23.52, hyst_pct = 0.00, period_length = 1261.53
01:41:14.768 00.000 15984 PPEC: input: -40.26, control: -29.93, exposure: 2000
01:41:14.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns -102.94 from input -102.94
01:41:14.768 00.000 15984 MoveAxis(E, 5818, ABG)
01:41:14.768 00.000 15984 duration set to 2500 by maxRaDuration
01:41:14.768 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:14.769 00.001 15984 IsGuiding returns 1
01:41:14.769 00.000 15984 Entered PulseGuideScope while moving
01:41:14.771 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=108, Gamma=0.760
01:41:14.807 00.036 10788 UpdateGuideState exits: m=1676 SNR=28.3
01:41:14.810 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.812 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:14.814 00.002 10788 Enqueuing Expose request
01:41:14.832 00.018 15984 IsGuiding returns 1
01:41:14.832 00.000 15984 Still moving
01:41:14.894 00.062 15984 IsGuiding returns 1
01:41:14.894 00.000 15984 Still moving
01:41:14.956 00.062 15984 IsGuiding returns 1
01:41:14.956 00.000 15984 Still moving
01:41:15.018 00.062 15984 IsGuiding returns 1
01:41:15.018 00.000 15984 Still moving
01:41:15.082 00.064 15984 IsGuiding returns 1
01:41:15.082 00.000 15984 Still moving
01:41:15.144 00.062 15984 IsGuiding returns 1
01:41:15.144 00.000 15984 Still moving
01:41:15.214 00.070 15984 IsGuiding returns 1
01:41:15.214 00.000 15984 Still moving
01:41:15.271 00.057 15984 IsGuiding returns 1
01:41:15.271 00.000 15984 Still moving
01:41:15.333 00.062 15984 IsGuiding returns 1
01:41:15.333 00.000 15984 Still moving
01:41:15.396 00.063 15984 IsGuiding returns 1
01:41:15.397 00.001 15984 Still moving
01:41:15.460 00.063 15984 IsGuiding returns 1
01:41:15.460 00.000 15984 Still moving
01:41:15.520 00.060 15984 IsGuiding returns 1
01:41:15.520 00.000 15984 Still moving
01:41:15.583 00.063 15984 IsGuiding returns 1
01:41:15.583 00.000 15984 Still moving
01:41:15.644 00.061 15984 IsGuiding returns 1
01:41:15.644 00.000 15984 Still moving
01:41:15.707 00.063 15984 IsGuiding returns 1
01:41:15.707 00.000 15984 Still moving
01:41:15.769 00.062 15984 IsGuiding returns 1
01:41:15.769 00.000 15984 Still moving
01:41:15.832 00.063 15984 IsGuiding returns 1
01:41:15.832 00.000 15984 Still moving
01:41:15.894 00.062 15984 IsGuiding returns 1
01:41:15.894 00.000 15984 Still moving
01:41:15.957 00.063 15984 IsGuiding returns 1
01:41:15.957 00.000 15984 Still moving
01:41:16.017 00.060 15984 IsGuiding returns 1
01:41:16.017 00.000 15984 Still moving
01:41:16.017 00.000 15984 Still moving after 1s - aborting
01:41:16.017 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:16.018 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:16.018 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:16.018 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:16.018 00.000 15984 Move returns status 1, amount 0
01:41:16.020 00.002 15984 MoveAxis(N, 16767, ABG)
01:41:16.020 00.000 15984 duration set to 2500 by maxDecDuration
01:41:16.020 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:16.020 00.000 15984 IsGuiding returns 1
01:41:16.021 00.001 15984 Entered PulseGuideScope while moving
01:41:16.078 00.057 15984 IsGuiding returns 1
01:41:16.078 00.000 15984 Still moving
01:41:16.154 00.076 15984 IsGuiding returns 1
01:41:16.154 00.000 15984 Still moving
01:41:16.220 00.066 15984 IsGuiding returns 1
01:41:16.220 00.000 15984 Still moving
01:41:16.283 00.063 15984 IsGuiding returns 1
01:41:16.283 00.000 15984 Still moving
01:41:16.343 00.060 15984 IsGuiding returns 1
01:41:16.343 00.000 15984 Still moving
01:41:16.406 00.063 15984 IsGuiding returns 1
01:41:16.406 00.000 15984 Still moving
01:41:16.467 00.061 15984 IsGuiding returns 1
01:41:16.467 00.000 15984 Still moving
01:41:16.529 00.062 15984 IsGuiding returns 1
01:41:16.529 00.000 15984 Still moving
01:41:16.591 00.062 15984 IsGuiding returns 1
01:41:16.592 00.001 15984 Still moving
01:41:16.654 00.062 15984 IsGuiding returns 1
01:41:16.655 00.001 15984 Still moving
01:41:16.715 00.060 15984 IsGuiding returns 1
01:41:16.716 00.001 15984 Still moving
01:41:16.779 00.063 15984 IsGuiding returns 1
01:41:16.779 00.000 15984 Still moving
01:41:16.839 00.060 15984 IsGuiding returns 1
01:41:16.839 00.000 15984 Still moving
01:41:16.901 00.062 15984 IsGuiding returns 1
01:41:16.901 00.000 15984 Still moving
01:41:16.963 00.062 15984 IsGuiding returns 1
01:41:16.964 00.001 15984 Still moving
01:41:17.028 00.064 15984 IsGuiding returns 1
01:41:17.028 00.000 15984 Still moving
01:41:17.086 00.058 15984 IsGuiding returns 1
01:41:17.086 00.000 15984 Still moving
01:41:17.148 00.062 15984 IsGuiding returns 1
01:41:17.150 00.002 15984 Still moving
01:41:17.211 00.061 15984 IsGuiding returns 1
01:41:17.211 00.000 15984 Still moving
01:41:17.276 00.065 15984 IsGuiding returns 1
01:41:17.277 00.001 15984 Still moving
01:41:17.277 00.000 15984 Still moving after 1s - aborting
01:41:17.277 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:17.278 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:17.278 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:17.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:17.278 00.000 15984 Move returns status 1, amount 0
01:41:17.278 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:17.279 00.001 15984 move complete, result=1
01:41:17.279 00.000 15984 worker thread done servicing request
01:41:17.279 00.000 10788 GuideStep: -40.3 px 0 ms EAST, -102.9 px 0 ms NORTH
01:41:17.283 00.004 15984 Worker thread wakes up
01:41:17.283 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:17.283 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(418,291,31,31)
01:41:17.285 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:19.748 02.463 15984 Exposure complete
01:41:19.796 00.048 15984 worker thread done servicing request
01:41:19.796 00.000 10788 OnExposeComplete: enter
01:41:19.799 00.003 10788 UpdateGuideState(): m_state=6
01:41:19.805 00.006 10788 Star::Find(15, 432, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
01:41:19.807 00.002 10788 Star::Find returns 1 (0), X=433.32, Y=306.16, Mass=1397, SNR=25.8, Peak=115 HFD=3.4
01:41:19.808 00.001 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:41:19.810 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:41:19.812 00.002 10788 CameraToMount -- cameraX=105.87 cameraY=31.61 hyp=110.48 cameraTheta=0.29 mountX=-40.79 mountY=-103.41, mountTheta=-1.95
01:41:19.815 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=105.87, y=31.61, opts=13)
01:41:19.817 00.002 10788 Enqueuing Move request for scope (105.87, 31.61)
01:41:19.823 00.006 15984 Worker thread wakes up
01:41:19.824 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (105.87, 31.61) opts 0xd
01:41:19.824 00.000 15984 Handling offset move in thread for scope, endpoint = (105.87, 31.61)
01:41:19.824 00.000 15984 Moving (105.87, 31.61) raw xDistance=-40.79 yDistance=-103.41
01:41:19.827 00.003 15984 PPEC rslt: input = -40.79, final = -30.10, react = -24.47, pred = -5.63, hyst = -23.77, hyst_pct = 0.00, period_length = 1263.29
01:41:19.828 00.001 15984 PPEC: input: -40.79, control: -30.10, exposure: 2000
01:41:19.828 00.000 15984 GuideAlgorithmResistSwitch::result() returns -103.41 from input -103.41
01:41:19.828 00.000 15984 MoveAxis(E, 5852, ABG)
01:41:19.828 00.000 15984 duration set to 2500 by maxRaDuration
01:41:19.828 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:19.828 00.000 15984 IsGuiding returns 1
01:41:19.828 00.000 15984 Entered PulseGuideScope while moving
01:41:19.830 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=92, Gamma=0.760
01:41:19.863 00.033 10788 UpdateGuideState exits: m=1397 SNR=25.8
01:41:19.867 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.869 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:19.870 00.001 10788 Enqueuing Expose request
01:41:19.880 00.010 15984 IsGuiding returns 1
01:41:19.880 00.000 15984 Still moving
01:41:19.941 00.061 15984 IsGuiding returns 1
01:41:19.941 00.000 15984 Still moving
01:41:20.002 00.061 15984 IsGuiding returns 1
01:41:20.003 00.001 15984 Still moving
01:41:20.064 00.061 15984 IsGuiding returns 1
01:41:20.065 00.001 15984 Still moving
01:41:20.126 00.061 15984 IsGuiding returns 1
01:41:20.127 00.001 15984 Still moving
01:41:20.190 00.063 15984 IsGuiding returns 1
01:41:20.191 00.001 15984 Still moving
01:41:20.253 00.062 15984 IsGuiding returns 1
01:41:20.254 00.001 15984 Still moving
01:41:20.315 00.061 15984 IsGuiding returns 1
01:41:20.315 00.000 15984 Still moving
01:41:20.378 00.063 15984 IsGuiding returns 1
01:41:20.378 00.000 15984 Still moving
01:41:20.440 00.062 15984 IsGuiding returns 1
01:41:20.441 00.001 15984 Still moving
01:41:20.503 00.062 15984 IsGuiding returns 1
01:41:20.503 00.000 15984 Still moving
01:41:20.565 00.062 15984 IsGuiding returns 1
01:41:20.566 00.001 15984 Still moving
01:41:20.627 00.061 15984 IsGuiding returns 1
01:41:20.627 00.000 15984 Still moving
01:41:20.689 00.062 15984 IsGuiding returns 1
01:41:20.689 00.000 15984 Still moving
01:41:20.749 00.060 15984 IsGuiding returns 1
01:41:20.750 00.001 15984 Still moving
01:41:20.813 00.063 15984 IsGuiding returns 1
01:41:20.813 00.000 15984 Still moving
01:41:20.875 00.062 15984 IsGuiding returns 1
01:41:20.875 00.000 15984 Still moving
01:41:20.938 00.063 15984 IsGuiding returns 1
01:41:20.938 00.000 15984 Still moving
01:41:20.999 00.061 15984 IsGuiding returns 1
01:41:20.999 00.000 15984 Still moving
01:41:21.062 00.063 15984 IsGuiding returns 1
01:41:21.062 00.000 15984 Still moving
01:41:21.062 00.000 15984 Still moving after 1s - aborting
01:41:21.062 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:21.063 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:21.063 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:21.063 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:21.063 00.000 15984 Move returns status 1, amount 0
01:41:21.063 00.000 15984 MoveAxis(N, 16843, ABG)
01:41:21.063 00.000 15984 duration set to 2500 by maxDecDuration
01:41:21.063 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:21.063 00.000 15984 IsGuiding returns 1
01:41:21.063 00.000 15984 Entered PulseGuideScope while moving
01:41:21.125 00.062 15984 IsGuiding returns 1
01:41:21.125 00.000 15984 Still moving
01:41:21.186 00.061 15984 IsGuiding returns 1
01:41:21.186 00.000 15984 Still moving
01:41:21.249 00.063 15984 IsGuiding returns 1
01:41:21.249 00.000 15984 Still moving
01:41:21.314 00.065 15984 IsGuiding returns 1
01:41:21.314 00.000 15984 Still moving
01:41:21.374 00.060 15984 IsGuiding returns 1
01:41:21.374 00.000 15984 Still moving
01:41:21.434 00.060 15984 IsGuiding returns 1
01:41:21.434 00.000 15984 Still moving
01:41:21.499 00.065 15984 IsGuiding returns 1
01:41:21.499 00.000 15984 Still moving
01:41:21.560 00.061 15984 IsGuiding returns 1
01:41:21.560 00.000 15984 Still moving
01:41:21.621 00.061 15984 IsGuiding returns 1
01:41:21.621 00.000 15984 Still moving
01:41:21.684 00.063 15984 IsGuiding returns 1
01:41:21.684 00.000 15984 Still moving
01:41:21.746 00.062 15984 IsGuiding returns 1
01:41:21.746 00.000 15984 Still moving
01:41:21.807 00.061 15984 IsGuiding returns 1
01:41:21.808 00.001 15984 Still moving
01:41:21.869 00.061 15984 IsGuiding returns 1
01:41:21.869 00.000 15984 Still moving
01:41:21.933 00.064 15984 IsGuiding returns 1
01:41:21.933 00.000 15984 Still moving
01:41:21.995 00.062 15984 IsGuiding returns 1
01:41:21.995 00.000 15984 Still moving
01:41:22.056 00.061 15984 IsGuiding returns 1
01:41:22.057 00.001 15984 Still moving
01:41:22.118 00.061 15984 IsGuiding returns 1
01:41:22.118 00.000 15984 Still moving
01:41:22.180 00.062 15984 IsGuiding returns 1
01:41:22.180 00.000 15984 Still moving
01:41:22.242 00.062 15984 IsGuiding returns 1
01:41:22.242 00.000 15984 Still moving
01:41:22.306 00.064 15984 IsGuiding returns 1
01:41:22.306 00.000 15984 Still moving
01:41:22.306 00.000 15984 Still moving after 1s - aborting
01:41:22.306 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:22.306 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:22.306 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:22.306 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:22.307 00.001 15984 Move returns status 1, amount 0
01:41:22.307 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:22.307 00.000 15984 move complete, result=1
01:41:22.307 00.000 15984 worker thread done servicing request
01:41:22.307 00.000 10788 GuideStep: -40.8 px 0 ms EAST, -103.4 px 0 ms NORTH
01:41:22.309 00.002 15984 Worker thread wakes up
01:41:22.309 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:22.309 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(418,291,31,31)
01:41:22.311 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:24.773 02.462 15984 Exposure complete
01:41:24.810 00.037 15984 worker thread done servicing request
01:41:24.811 00.001 10788 OnExposeComplete: enter
01:41:24.812 00.001 10788 UpdateGuideState(): m_state=6
01:41:24.814 00.002 10788 Star::Find(15, 433, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
01:41:24.816 00.002 10788 Star::Find returns 1 (0), X=433.65, Y=305.94, Mass=807, SNR=19.2, Peak=70 HFD=3.9
01:41:24.818 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:41:24.819 00.001 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:41:24.821 00.002 10788 CameraToMount -- cameraX=106.20 cameraY=31.39 hyp=110.74 cameraTheta=0.29 mountX=-40.60 mountY=-103.75, mountTheta=-1.94
01:41:24.826 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=106.20, y=31.39, opts=13)
01:41:24.830 00.004 10788 Enqueuing Move request for scope (106.20, 31.39)
01:41:24.833 00.003 15984 Worker thread wakes up
01:41:24.833 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (106.20, 31.39) opts 0xd
01:41:24.833 00.000 15984 Handling offset move in thread for scope, endpoint = (106.20, 31.39)
01:41:24.833 00.000 15984 Moving (106.20, 31.39) raw xDistance=-40.60 yDistance=-103.75
01:41:24.838 00.005 15984 PPEC rslt: input = -40.60, final = -29.95, react = -24.36, pred = -5.59, hyst = -23.72, hyst_pct = 0.00, period_length = 1265.03
01:41:24.838 00.000 15984 PPEC: input: -40.60, control: -29.95, exposure: 2000
01:41:24.838 00.000 15984 GuideAlgorithmResistSwitch::result() returns -103.75 from input -103.75
01:41:24.838 00.000 15984 MoveAxis(E, 5823, ABG)
01:41:24.838 00.000 15984 duration set to 2500 by maxRaDuration
01:41:24.839 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:41:24.839 00.000 15984 IsGuiding returns 1
01:41:24.839 00.000 15984 Entered PulseGuideScope while moving
01:41:24.845 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=50, Gamma=0.760
01:41:24.876 00.031 10788 UpdateGuideState exits: m=807 SNR=19.2
01:41:24.878 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.880 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:24.881 00.001 10788 Enqueuing Expose request
01:41:24.902 00.021 15984 IsGuiding returns 1
01:41:24.902 00.000 15984 Still moving
01:41:24.965 00.063 15984 IsGuiding returns 1
01:41:24.965 00.000 15984 Still moving
01:41:25.026 00.061 15984 IsGuiding returns 1
01:41:25.026 00.000 15984 Still moving
01:41:25.088 00.062 15984 IsGuiding returns 1
01:41:25.088 00.000 15984 Still moving
01:41:25.149 00.061 15984 IsGuiding returns 1
01:41:25.149 00.000 15984 Still moving
01:41:25.211 00.062 15984 IsGuiding returns 1
01:41:25.211 00.000 15984 Still moving
01:41:25.274 00.063 15984 IsGuiding returns 1
01:41:25.274 00.000 15984 Still moving
01:41:25.340 00.066 15984 IsGuiding returns 1
01:41:25.340 00.000 15984 Still moving
01:41:25.399 00.059 15984 IsGuiding returns 1
01:41:25.399 00.000 15984 Still moving
01:41:25.460 00.061 15984 IsGuiding returns 1
01:41:25.461 00.001 15984 Still moving
01:41:25.523 00.062 15984 IsGuiding returns 1
01:41:25.524 00.001 15984 Still moving
01:41:25.587 00.063 15984 IsGuiding returns 1
01:41:25.587 00.000 15984 Still moving
01:41:25.649 00.062 15984 IsGuiding returns 1
01:41:25.650 00.001 15984 Still moving
01:41:25.708 00.058 15984 IsGuiding returns 1
01:41:25.709 00.001 15984 Still moving
01:41:25.769 00.060 15984 IsGuiding returns 1
01:41:25.769 00.000 15984 Still moving
01:41:25.832 00.063 15984 IsGuiding returns 1
01:41:25.832 00.000 15984 Still moving
01:41:25.895 00.063 15984 IsGuiding returns 1
01:41:25.896 00.001 15984 Still moving
01:41:25.957 00.061 15984 IsGuiding returns 1
01:41:25.957 00.000 15984 Still moving
01:41:26.020 00.063 15984 IsGuiding returns 1
01:41:26.021 00.001 15984 Still moving
01:41:26.084 00.063 15984 IsGuiding returns 1
01:41:26.084 00.000 15984 Still moving
01:41:26.084 00.000 15984 Still moving after 1s - aborting
01:41:26.084 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:26.085 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:26.085 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:26.085 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:26.085 00.000 15984 Move returns status 1, amount 0
01:41:26.085 00.000 15984 MoveAxis(N, 16899, ABG)
01:41:26.085 00.000 15984 duration set to 2500 by maxDecDuration
01:41:26.085 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:26.086 00.001 15984 IsGuiding returns 1
01:41:26.086 00.000 15984 Entered PulseGuideScope while moving
01:41:26.147 00.061 15984 IsGuiding returns 1
01:41:26.147 00.000 15984 Still moving
01:41:26.225 00.078 15984 IsGuiding returns 1
01:41:26.225 00.000 15984 Still moving
01:41:26.286 00.061 15984 IsGuiding returns 1
01:41:26.287 00.001 15984 Still moving
01:41:26.349 00.062 15984 IsGuiding returns 1
01:41:26.349 00.000 15984 Still moving
01:41:26.409 00.060 15984 IsGuiding returns 1
01:41:26.409 00.000 15984 Still moving
01:41:26.470 00.061 15984 IsGuiding returns 1
01:41:26.470 00.000 15984 Still moving
01:41:26.533 00.063 15984 IsGuiding returns 1
01:41:26.533 00.000 15984 Still moving
01:41:26.595 00.062 15984 IsGuiding returns 1
01:41:26.595 00.000 15984 Still moving
01:41:26.657 00.062 15984 IsGuiding returns 1
01:41:26.657 00.000 15984 Still moving
01:41:26.724 00.067 15984 IsGuiding returns 1
01:41:26.724 00.000 15984 Still moving
01:41:26.782 00.058 15984 IsGuiding returns 1
01:41:26.782 00.000 15984 Still moving
01:41:26.845 00.063 15984 IsGuiding returns 1
01:41:26.845 00.000 15984 Still moving
01:41:26.907 00.062 15984 IsGuiding returns 1
01:41:26.907 00.000 15984 Still moving
01:41:26.970 00.063 15984 IsGuiding returns 1
01:41:26.970 00.000 15984 Still moving
01:41:27.030 00.060 15984 IsGuiding returns 1
01:41:27.030 00.000 15984 Still moving
01:41:27.093 00.063 15984 IsGuiding returns 1
01:41:27.093 00.000 15984 Still moving
01:41:27.156 00.063 15984 IsGuiding returns 1
01:41:27.156 00.000 15984 Still moving
01:41:27.215 00.059 15984 IsGuiding returns 1
01:41:27.216 00.001 15984 Still moving
01:41:27.278 00.062 15984 IsGuiding returns 1
01:41:27.278 00.000 15984 Still moving
01:41:27.341 00.063 15984 IsGuiding returns 1
01:41:27.341 00.000 15984 Still moving
01:41:27.341 00.000 15984 Still moving after 1s - aborting
01:41:27.341 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:27.342 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:27.342 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:27.342 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:27.342 00.000 15984 Move returns status 1, amount 0
01:41:27.342 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:27.342 00.000 15984 move complete, result=1
01:41:27.342 00.000 15984 worker thread done servicing request
01:41:27.342 00.000 15984 Worker thread wakes up
01:41:27.343 00.001 10788 GuideStep: -40.6 px 0 ms EAST, -103.8 px 0 ms NORTH
01:41:27.346 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:27.346 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(419,291,31,31)
01:41:27.347 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:29.803 02.456 15984 Exposure complete
01:41:29.846 00.043 15984 worker thread done servicing request
01:41:29.846 00.000 10788 OnExposeComplete: enter
01:41:29.849 00.003 10788 UpdateGuideState(): m_state=6
01:41:29.851 00.002 10788 Star::Find(15, 433, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
01:41:29.853 00.002 10788 Star::Find returns 1 (0), X=433.44, Y=306.33, Mass=1234, SNR=24.1, Peak=95 HFD=3.3
01:41:29.855 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:41:29.859 00.004 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:41:29.864 00.005 10788 CameraToMount -- cameraX=105.98 cameraY=31.78 hyp=110.64 cameraTheta=0.29 mountX=-40.96 mountY=-103.51, mountTheta=-1.95
01:41:29.869 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=105.98, y=31.78, opts=13)
01:41:29.874 00.005 10788 Enqueuing Move request for scope (105.98, 31.78)
01:41:29.878 00.004 15984 Worker thread wakes up
01:41:29.878 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (105.98, 31.78) opts 0xd
01:41:29.878 00.000 15984 Handling offset move in thread for scope, endpoint = (105.98, 31.78)
01:41:29.878 00.000 15984 Moving (105.98, 31.78) raw xDistance=-40.96 yDistance=-103.51
01:41:29.882 00.004 15984 PPEC rslt: input = -40.96, final = -30.15, react = -24.58, pred = -5.57, hyst = -23.93, hyst_pct = 0.00, period_length = 1266.75
01:41:29.882 00.000 15984 PPEC: input: -40.96, control: -30.15, exposure: 2000
01:41:29.882 00.000 15984 GuideAlgorithmResistSwitch::result() returns -103.51 from input -103.51
01:41:29.882 00.000 15984 MoveAxis(E, 5861, ABG)
01:41:29.882 00.000 15984 duration set to 2500 by maxRaDuration
01:41:29.882 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:29.883 00.001 15984 IsGuiding returns 1
01:41:29.883 00.000 15984 Entered PulseGuideScope while moving
01:41:29.884 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:41:29.918 00.034 10788 UpdateGuideState exits: m=1234 SNR=24.1
01:41:29.921 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.923 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:29.925 00.002 10788 Enqueuing Expose request
01:41:29.934 00.009 15984 IsGuiding returns 1
01:41:29.934 00.000 15984 Still moving
01:41:29.996 00.062 15984 IsGuiding returns 1
01:41:29.996 00.000 15984 Still moving
01:41:30.059 00.063 15984 IsGuiding returns 1
01:41:30.059 00.000 15984 Still moving
01:41:30.120 00.061 15984 IsGuiding returns 1
01:41:30.120 00.000 15984 Still moving
01:41:30.184 00.064 15984 IsGuiding returns 1
01:41:30.184 00.000 15984 Still moving
01:41:30.245 00.061 15984 IsGuiding returns 1
01:41:30.245 00.000 15984 Still moving
01:41:30.308 00.063 15984 IsGuiding returns 1
01:41:30.308 00.000 15984 Still moving
01:41:30.370 00.062 15984 IsGuiding returns 1
01:41:30.370 00.000 15984 Still moving
01:41:30.432 00.062 15984 IsGuiding returns 1
01:41:30.432 00.000 15984 Still moving
01:41:30.494 00.062 15984 IsGuiding returns 1
01:41:30.494 00.000 15984 Still moving
01:41:30.557 00.063 15984 IsGuiding returns 1
01:41:30.557 00.000 15984 Still moving
01:41:30.618 00.061 15984 IsGuiding returns 1
01:41:30.619 00.001 15984 Still moving
01:41:30.681 00.062 15984 IsGuiding returns 1
01:41:30.681 00.000 15984 Still moving
01:41:30.743 00.062 15984 IsGuiding returns 1
01:41:30.743 00.000 15984 Still moving
01:41:30.805 00.062 15984 IsGuiding returns 1
01:41:30.805 00.000 15984 Still moving
01:41:30.868 00.063 15984 IsGuiding returns 1
01:41:30.868 00.000 15984 Still moving
01:41:30.932 00.064 15984 IsGuiding returns 1
01:41:30.932 00.000 15984 Still moving
01:41:30.991 00.059 15984 IsGuiding returns 1
01:41:30.991 00.000 15984 Still moving
01:41:31.053 00.062 15984 IsGuiding returns 1
01:41:31.053 00.000 15984 Still moving
01:41:31.121 00.068 15984 IsGuiding returns 1
01:41:31.121 00.000 15984 Still moving
01:41:31.122 00.001 15984 Still moving after 1s - aborting
01:41:31.122 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:31.123 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:31.123 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:31.124 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:31.124 00.000 15984 Move returns status 1, amount 0
01:41:31.124 00.000 15984 MoveAxis(N, 16859, ABG)
01:41:31.124 00.000 15984 duration set to 2500 by maxDecDuration
01:41:31.125 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:41:31.125 00.000 15984 IsGuiding returns 1
01:41:31.126 00.001 15984 Entered PulseGuideScope while moving
01:41:31.178 00.052 15984 IsGuiding returns 1
01:41:31.179 00.001 15984 Still moving
01:41:31.278 00.099 15984 IsGuiding returns 1
01:41:31.278 00.000 15984 Still moving
01:41:31.333 00.055 15984 IsGuiding returns 1
01:41:31.334 00.001 15984 Still moving
01:41:31.395 00.061 15984 IsGuiding returns 1
01:41:31.396 00.001 15984 Still moving
01:41:31.458 00.062 15984 IsGuiding returns 1
01:41:31.458 00.000 15984 Still moving
01:41:31.519 00.061 15984 IsGuiding returns 1
01:41:31.519 00.000 15984 Still moving
01:41:31.582 00.063 15984 IsGuiding returns 1
01:41:31.582 00.000 15984 Still moving
01:41:31.643 00.061 15984 IsGuiding returns 1
01:41:31.643 00.000 15984 Still moving
01:41:31.710 00.067 15984 IsGuiding returns 1
01:41:31.710 00.000 15984 Still moving
01:41:31.769 00.059 15984 IsGuiding returns 1
01:41:31.769 00.000 15984 Still moving
01:41:31.831 00.062 15984 IsGuiding returns 1
01:41:31.831 00.000 15984 Still moving
01:41:31.894 00.063 15984 IsGuiding returns 1
01:41:31.895 00.001 15984 Still moving
01:41:31.956 00.061 15984 IsGuiding returns 1
01:41:31.956 00.000 15984 Still moving
01:41:32.019 00.063 15984 IsGuiding returns 1
01:41:32.019 00.000 15984 Still moving
01:41:32.081 00.062 15984 IsGuiding returns 1
01:41:32.081 00.000 15984 Still moving
01:41:32.144 00.063 15984 IsGuiding returns 1
01:41:32.144 00.000 15984 Still moving
01:41:32.207 00.063 15984 IsGuiding returns 1
01:41:32.207 00.000 15984 Still moving
01:41:32.269 00.062 15984 IsGuiding returns 1
01:41:32.269 00.000 15984 Still moving
01:41:32.329 00.060 15984 IsGuiding returns 1
01:41:32.329 00.000 15984 Still moving
01:41:32.392 00.063 15984 IsGuiding returns 1
01:41:32.392 00.000 15984 Still moving
01:41:32.392 00.000 15984 Still moving after 1s - aborting
01:41:32.392 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:32.393 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:32.393 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:32.393 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:32.393 00.000 15984 Move returns status 1, amount 0
01:41:32.393 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:32.393 00.000 15984 move complete, result=1
01:41:32.394 00.001 15984 worker thread done servicing request
01:41:32.394 00.000 15984 Worker thread wakes up
01:41:32.394 00.000 10788 GuideStep: -41.0 px 0 ms EAST, -103.5 px 0 ms NORTH
01:41:32.397 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:32.397 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(418,291,31,31)
01:41:32.398 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:34.851 02.453 15984 Exposure complete
01:41:34.883 00.032 15984 worker thread done servicing request
01:41:34.883 00.000 10788 OnExposeComplete: enter
01:41:34.885 00.002 10788 UpdateGuideState(): m_state=6
01:41:34.887 00.002 10788 Star::Find(15, 433, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
01:41:34.890 00.003 10788 Star::Find returns 1 (0), X=433.61, Y=307.03, Mass=852, SNR=19.8, Peak=74 HFD=3.6
01:41:34.891 00.001 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:41:34.893 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:41:34.896 00.003 10788 CameraToMount -- cameraX=106.15 cameraY=32.47 hyp=111.01 cameraTheta=0.30 mountX=-41.67 mountY=-103.63, mountTheta=-1.95
01:41:34.899 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=106.15, y=32.47, opts=13)
01:41:34.902 00.003 10788 Enqueuing Move request for scope (106.15, 32.47)
01:41:34.903 00.001 15984 Worker thread wakes up
01:41:34.904 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (106.15, 32.47) opts 0xd
01:41:34.904 00.000 15984 Handling offset move in thread for scope, endpoint = (106.15, 32.47)
01:41:34.904 00.000 15984 Moving (106.15, 32.47) raw xDistance=-41.67 yDistance=-103.63
01:41:34.907 00.003 15984 PPEC rslt: input = -41.67, final = -30.36, react = -25.00, pred = -5.36, hyst = -24.30, hyst_pct = 0.00, period_length = 1268.46
01:41:34.907 00.000 15984 PPEC: input: -41.67, control: -30.36, exposure: 2000
01:41:34.907 00.000 15984 GuideAlgorithmResistSwitch::result() returns -103.63 from input -103.63
01:41:34.908 00.001 15984 MoveAxis(E, 5903, ABG)
01:41:34.908 00.000 15984 duration set to 2500 by maxRaDuration
01:41:34.908 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:34.908 00.000 15984 IsGuiding returns 1
01:41:34.909 00.001 15984 Entered PulseGuideScope while moving
01:41:34.912 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=57, Gamma=0.760
01:41:34.945 00.033 10788 UpdateGuideState exits: m=852 SNR=19.8
01:41:34.947 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.949 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:34.951 00.002 10788 Enqueuing Expose request
01:41:34.970 00.019 15984 IsGuiding returns 1
01:41:34.970 00.000 15984 Still moving
01:41:35.032 00.062 15984 IsGuiding returns 1
01:41:35.032 00.000 15984 Still moving
01:41:35.094 00.062 15984 IsGuiding returns 1
01:41:35.094 00.000 15984 Still moving
01:41:35.156 00.062 15984 IsGuiding returns 1
01:41:35.157 00.001 15984 Still moving
01:41:35.218 00.061 15984 IsGuiding returns 1
01:41:35.218 00.000 15984 Still moving
01:41:35.282 00.064 15984 IsGuiding returns 1
01:41:35.282 00.000 15984 Still moving
01:41:35.345 00.063 15984 IsGuiding returns 1
01:41:35.345 00.000 15984 Still moving
01:41:35.404 00.059 15984 IsGuiding returns 1
01:41:35.405 00.001 15984 Still moving
01:41:35.468 00.063 15984 IsGuiding returns 1
01:41:35.469 00.001 15984 Still moving
01:41:35.529 00.060 15984 IsGuiding returns 1
01:41:35.529 00.000 15984 Still moving
01:41:35.591 00.062 15984 IsGuiding returns 1
01:41:35.591 00.000 15984 Still moving
01:41:35.652 00.061 15984 IsGuiding returns 1
01:41:35.653 00.001 15984 Still moving
01:41:35.715 00.062 15984 IsGuiding returns 1
01:41:35.715 00.000 15984 Still moving
01:41:35.777 00.062 15984 IsGuiding returns 1
01:41:35.777 00.000 15984 Still moving
01:41:35.840 00.063 15984 IsGuiding returns 1
01:41:35.841 00.001 15984 Still moving
01:41:35.901 00.060 15984 IsGuiding returns 1
01:41:35.902 00.001 15984 Still moving
01:41:35.963 00.061 15984 IsGuiding returns 1
01:41:35.963 00.000 15984 Still moving
01:41:36.026 00.063 15984 IsGuiding returns 1
01:41:36.026 00.000 15984 Still moving
01:41:36.088 00.062 15984 IsGuiding returns 1
01:41:36.088 00.000 15984 Still moving
01:41:36.152 00.064 15984 IsGuiding returns 1
01:41:36.152 00.000 15984 Still moving
01:41:36.152 00.000 15984 Still moving after 1s - aborting
01:41:36.152 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:36.153 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:36.153 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:36.153 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:36.153 00.000 15984 Move returns status 1, amount 0
01:41:36.153 00.000 15984 MoveAxis(N, 16879, ABG)
01:41:36.153 00.000 15984 duration set to 2500 by maxDecDuration
01:41:36.154 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:41:36.154 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:41:36.154 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:36.154 00.000 15984 IsGuiding returns 1
01:41:36.154 00.000 15984 Entered PulseGuideScope while moving
01:41:36.213 00.059 15984 IsGuiding returns 1
01:41:36.213 00.000 15984 Still moving
01:41:36.278 00.065 15984 IsGuiding returns 1
01:41:36.278 00.000 15984 Still moving
01:41:36.339 00.061 15984 IsGuiding returns 1
01:41:36.339 00.000 15984 Still moving
01:41:36.403 00.064 15984 IsGuiding returns 1
01:41:36.403 00.000 15984 Still moving
01:41:36.467 00.064 15984 IsGuiding returns 1
01:41:36.467 00.000 15984 Still moving
01:41:36.528 00.061 15984 IsGuiding returns 1
01:41:36.528 00.000 15984 Still moving
01:41:36.589 00.061 15984 IsGuiding returns 1
01:41:36.589 00.000 15984 Still moving
01:41:36.652 00.063 15984 IsGuiding returns 1
01:41:36.652 00.000 15984 Still moving
01:41:36.713 00.061 15984 IsGuiding returns 1
01:41:36.713 00.000 15984 Still moving
01:41:36.778 00.065 15984 IsGuiding returns 1
01:41:36.778 00.000 15984 Still moving
01:41:36.838 00.060 15984 IsGuiding returns 1
01:41:36.838 00.000 15984 Still moving
01:41:36.900 00.062 15984 IsGuiding returns 1
01:41:36.900 00.000 15984 Still moving
01:41:36.961 00.061 15984 IsGuiding returns 1
01:41:36.961 00.000 15984 Still moving
01:41:37.021 00.060 15984 IsGuiding returns 1
01:41:37.022 00.001 15984 Still moving
01:41:37.084 00.062 15984 IsGuiding returns 1
01:41:37.084 00.000 15984 Still moving
01:41:37.148 00.064 15984 IsGuiding returns 1
01:41:37.148 00.000 15984 Still moving
01:41:37.211 00.063 15984 IsGuiding returns 1
01:41:37.211 00.000 15984 Still moving
01:41:37.273 00.062 15984 IsGuiding returns 1
01:41:37.273 00.000 15984 Still moving
01:41:37.333 00.060 15984 IsGuiding returns 1
01:41:37.334 00.001 15984 Still moving
01:41:37.396 00.062 15984 IsGuiding returns 1
01:41:37.397 00.001 15984 Still moving
01:41:37.397 00.000 15984 Still moving after 1s - aborting
01:41:37.397 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:37.398 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:37.398 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:37.398 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:37.398 00.000 15984 Move returns status 1, amount 0
01:41:37.398 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:37.399 00.001 15984 move complete, result=1
01:41:37.399 00.000 15984 worker thread done servicing request
01:41:37.399 00.000 15984 Worker thread wakes up
01:41:37.399 00.000 10788 GuideStep: -41.7 px 0 ms EAST, -103.6 px 0 ms NORTH
01:41:37.403 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:37.403 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(419,292,31,31)
01:41:37.406 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:39.861 02.455 15984 Exposure complete
01:41:39.905 00.044 15984 worker thread done servicing request
01:41:39.906 00.001 10788 OnExposeComplete: enter
01:41:39.907 00.001 10788 UpdateGuideState(): m_state=6
01:41:39.909 00.002 10788 Star::Find(15, 433, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
01:41:39.911 00.002 10788 Star::Find returns 1 (0), X=434.14, Y=307.17, Mass=1274, SNR=24.5, Peak=83 HFD=3.9
01:41:39.913 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:41:39.914 00.001 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:41:39.916 00.002 10788 CameraToMount -- cameraX=106.69 cameraY=32.61 hyp=111.56 cameraTheta=0.30 mountX=-41.86 mountY=-104.15, mountTheta=-1.95
01:41:39.923 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=106.69, y=32.61, opts=13)
01:41:39.925 00.002 10788 Enqueuing Move request for scope (106.69, 32.61)
01:41:39.927 00.002 15984 Worker thread wakes up
01:41:39.927 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (106.69, 32.61) opts 0xd
01:41:39.927 00.000 15984 Handling offset move in thread for scope, endpoint = (106.69, 32.61)
01:41:39.927 00.000 15984 Moving (106.69, 32.61) raw xDistance=-41.86 yDistance=-104.15
01:41:39.931 00.004 15984 PPEC rslt: input = -41.86, final = -30.56, react = -25.12, pred = -5.45, hyst = -24.41, hyst_pct = 0.00, period_length = 1270.15
01:41:39.931 00.000 15984 PPEC: input: -41.86, control: -30.56, exposure: 2000
01:41:39.931 00.000 15984 GuideAlgorithmResistSwitch::result() returns -104.15 from input -104.15
01:41:39.931 00.000 15984 MoveAxis(E, 5942, ABG)
01:41:39.931 00.000 15984 duration set to 2500 by maxRaDuration
01:41:39.931 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:39.932 00.001 15984 IsGuiding returns 1
01:41:39.932 00.000 15984 Entered PulseGuideScope while moving
01:41:39.934 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=70, Gamma=0.760
01:41:39.968 00.034 10788 UpdateGuideState exits: m=1274 SNR=24.5
01:41:39.970 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.971 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:39.973 00.002 10788 Enqueuing Expose request
01:41:39.996 00.023 15984 IsGuiding returns 1
01:41:39.996 00.000 15984 Still moving
01:41:40.058 00.062 15984 IsGuiding returns 1
01:41:40.058 00.000 15984 Still moving
01:41:40.121 00.063 15984 IsGuiding returns 1
01:41:40.122 00.001 15984 Still moving
01:41:40.183 00.061 15984 IsGuiding returns 1
01:41:40.183 00.000 15984 Still moving
01:41:40.246 00.063 15984 IsGuiding returns 1
01:41:40.246 00.000 15984 Still moving
01:41:40.308 00.062 15984 IsGuiding returns 1
01:41:40.308 00.000 15984 Still moving
01:41:40.371 00.063 15984 IsGuiding returns 1
01:41:40.371 00.000 15984 Still moving
01:41:40.432 00.061 15984 IsGuiding returns 1
01:41:40.432 00.000 15984 Still moving
01:41:40.495 00.063 15984 IsGuiding returns 1
01:41:40.495 00.000 15984 Still moving
01:41:40.557 00.062 15984 IsGuiding returns 1
01:41:40.557 00.000 15984 Still moving
01:41:40.618 00.061 15984 IsGuiding returns 1
01:41:40.618 00.000 15984 Still moving
01:41:40.680 00.062 15984 IsGuiding returns 1
01:41:40.680 00.000 15984 Still moving
01:41:40.742 00.062 15984 IsGuiding returns 1
01:41:40.742 00.000 15984 Still moving
01:41:40.809 00.067 15984 IsGuiding returns 1
01:41:40.809 00.000 15984 Still moving
01:41:40.869 00.060 15984 IsGuiding returns 1
01:41:40.869 00.000 15984 Still moving
01:41:40.930 00.061 15984 IsGuiding returns 1
01:41:40.931 00.001 15984 Still moving
01:41:40.995 00.064 15984 IsGuiding returns 1
01:41:40.995 00.000 15984 Still moving
01:41:41.055 00.060 15984 IsGuiding returns 1
01:41:41.055 00.000 15984 Still moving
01:41:41.117 00.062 15984 IsGuiding returns 1
01:41:41.117 00.000 15984 Still moving
01:41:41.179 00.062 15984 IsGuiding returns 1
01:41:41.179 00.000 15984 Still moving
01:41:41.179 00.000 15984 Still moving after 1s - aborting
01:41:41.179 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:41.180 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:41.180 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:41.180 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:41.180 00.000 15984 Move returns status 1, amount 0
01:41:41.180 00.000 15984 MoveAxis(N, 16964, ABG)
01:41:41.181 00.001 15984 duration set to 2500 by maxDecDuration
01:41:41.181 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:41.181 00.000 15984 IsGuiding returns 1
01:41:41.182 00.001 15984 Entered PulseGuideScope while moving
01:41:41.239 00.057 15984 IsGuiding returns 1
01:41:41.239 00.000 15984 Still moving
01:41:41.303 00.064 15984 IsGuiding returns 1
01:41:41.303 00.000 15984 Still moving
01:41:41.381 00.078 15984 IsGuiding returns 1
01:41:41.381 00.000 15984 Still moving
01:41:41.443 00.062 15984 IsGuiding returns 1
01:41:41.443 00.000 15984 Still moving
01:41:41.504 00.061 15984 IsGuiding returns 1
01:41:41.505 00.001 15984 Still moving
01:41:41.568 00.063 15984 IsGuiding returns 1
01:41:41.569 00.001 15984 Still moving
01:41:41.629 00.060 15984 IsGuiding returns 1
01:41:41.629 00.000 15984 Still moving
01:41:41.692 00.063 15984 IsGuiding returns 1
01:41:41.693 00.001 15984 Still moving
01:41:41.753 00.060 15984 IsGuiding returns 1
01:41:41.753 00.000 15984 Still moving
01:41:41.814 00.061 15984 IsGuiding returns 1
01:41:41.814 00.000 15984 Still moving
01:41:41.880 00.066 15984 IsGuiding returns 1
01:41:41.880 00.000 15984 Still moving
01:41:41.938 00.058 15984 IsGuiding returns 1
01:41:41.938 00.000 15984 Still moving
01:41:42.001 00.063 15984 IsGuiding returns 1
01:41:42.001 00.000 15984 Still moving
01:41:42.063 00.062 15984 IsGuiding returns 1
01:41:42.063 00.000 15984 Still moving
01:41:42.126 00.063 15984 IsGuiding returns 1
01:41:42.126 00.000 15984 Still moving
01:41:42.187 00.061 15984 IsGuiding returns 1
01:41:42.188 00.001 15984 Still moving
01:41:42.250 00.062 15984 IsGuiding returns 1
01:41:42.251 00.001 15984 Still moving
01:41:42.312 00.061 15984 IsGuiding returns 1
01:41:42.312 00.000 15984 Still moving
01:41:42.375 00.063 15984 IsGuiding returns 1
01:41:42.375 00.000 15984 Still moving
01:41:42.435 00.060 15984 IsGuiding returns 1
01:41:42.436 00.001 15984 Still moving
01:41:42.436 00.000 15984 Still moving after 1s - aborting
01:41:42.436 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:42.436 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:42.436 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:42.436 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:42.436 00.000 15984 Move returns status 1, amount 0
01:41:42.437 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:42.437 00.000 15984 move complete, result=1
01:41:42.437 00.000 15984 worker thread done servicing request
01:41:42.437 00.000 15984 Worker thread wakes up
01:41:42.437 00.000 10788 GuideStep: -41.9 px 0 ms EAST, -104.2 px 0 ms NORTH
01:41:42.440 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:42.440 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(419,292,31,31)
01:41:42.442 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:44.894 02.452 15984 Exposure complete
01:41:44.925 00.031 15984 worker thread done servicing request
01:41:44.925 00.000 10788 OnExposeComplete: enter
01:41:44.928 00.003 10788 UpdateGuideState(): m_state=6
01:41:44.930 00.002 10788 Star::Find(15, 434, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
01:41:44.932 00.002 10788 Star::Find returns 1 (1), X=434.76, Y=307.13, Mass=3246, SNR=39.7, Peak=255 HFD=3.4
01:41:44.934 00.002 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:41:44.936 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.21)
01:41:44.939 00.003 10788 CameraToMount -- cameraX=107.30 cameraY=32.58 hyp=112.14 cameraTheta=0.29 mountX=-41.88 mountY=-104.77, mountTheta=-1.95
01:41:44.942 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=107.30, y=32.58, opts=13)
01:41:44.944 00.002 10788 Enqueuing Move request for scope (107.30, 32.58)
01:41:44.946 00.002 15984 Worker thread wakes up
01:41:44.946 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (107.30, 32.58) opts 0xd
01:41:44.946 00.000 15984 Handling offset move in thread for scope, endpoint = (107.30, 32.58)
01:41:44.946 00.000 15984 Moving (107.30, 32.58) raw xDistance=-41.88 yDistance=-104.77
01:41:44.950 00.004 15984 PPEC rslt: input = -41.88, final = -30.58, react = -25.13, pred = -5.46, hyst = -24.44, hyst_pct = 0.00, period_length = 1271.83
01:41:44.950 00.000 15984 PPEC: input: -41.88, control: -30.58, exposure: 2000
01:41:44.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -104.77 from input -104.77
01:41:44.950 00.000 15984 MoveAxis(E, 5946, ABG)
01:41:44.950 00.000 15984 duration set to 2500 by maxRaDuration
01:41:44.950 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:44.951 00.001 15984 IsGuiding returns 1
01:41:44.951 00.000 15984 Entered PulseGuideScope while moving
01:41:44.953 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=195, Gamma=0.760
01:41:44.987 00.034 10788 UpdateGuideState exits: m=3246 SNR=39.7 Saturated
01:41:44.990 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.992 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:44.994 00.002 10788 Enqueuing Expose request
01:41:45.014 00.020 15984 IsGuiding returns 1
01:41:45.014 00.000 15984 Still moving
01:41:45.075 00.061 15984 IsGuiding returns 1
01:41:45.075 00.000 15984 Still moving
01:41:45.138 00.063 15984 IsGuiding returns 1
01:41:45.138 00.000 15984 Still moving
01:41:45.199 00.061 15984 IsGuiding returns 1
01:41:45.199 00.000 15984 Still moving
01:41:45.262 00.063 15984 IsGuiding returns 1
01:41:45.262 00.000 15984 Still moving
01:41:45.324 00.062 15984 IsGuiding returns 1
01:41:45.324 00.000 15984 Still moving
01:41:45.387 00.063 15984 IsGuiding returns 1
01:41:45.387 00.000 15984 Still moving
01:41:45.447 00.060 15984 IsGuiding returns 1
01:41:45.447 00.000 15984 Still moving
01:41:45.510 00.063 15984 IsGuiding returns 1
01:41:45.510 00.000 15984 Still moving
01:41:45.572 00.062 15984 IsGuiding returns 1
01:41:45.572 00.000 15984 Still moving
01:41:45.634 00.062 15984 IsGuiding returns 1
01:41:45.634 00.000 15984 Still moving
01:41:45.697 00.063 15984 IsGuiding returns 1
01:41:45.697 00.000 15984 Still moving
01:41:45.757 00.060 15984 IsGuiding returns 1
01:41:45.757 00.000 15984 Still moving
01:41:45.819 00.062 15984 IsGuiding returns 1
01:41:45.819 00.000 15984 Still moving
01:41:45.881 00.062 15984 IsGuiding returns 1
01:41:45.881 00.000 15984 Still moving
01:41:45.943 00.062 15984 IsGuiding returns 1
01:41:45.943 00.000 15984 Still moving
01:41:46.006 00.063 15984 IsGuiding returns 1
01:41:46.006 00.000 15984 Still moving
01:41:46.068 00.062 15984 IsGuiding returns 1
01:41:46.068 00.000 15984 Still moving
01:41:46.130 00.062 15984 IsGuiding returns 1
01:41:46.130 00.000 15984 Still moving
01:41:46.191 00.061 15984 IsGuiding returns 1
01:41:46.192 00.001 15984 Still moving
01:41:46.192 00.000 15984 Still moving after 1s - aborting
01:41:46.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:46.192 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:46.192 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:46.192 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:46.192 00.000 15984 Move returns status 1, amount 0
01:41:46.193 00.001 15984 MoveAxis(N, 17065, ABG)
01:41:46.193 00.000 15984 duration set to 2500 by maxDecDuration
01:41:46.193 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:46.193 00.000 15984 IsGuiding returns 1
01:41:46.193 00.000 15984 Entered PulseGuideScope while moving
01:41:46.253 00.060 15984 IsGuiding returns 1
01:41:46.253 00.000 15984 Still moving
01:41:46.315 00.062 15984 IsGuiding returns 1
01:41:46.315 00.000 15984 Still moving
01:41:46.377 00.062 15984 IsGuiding returns 1
01:41:46.377 00.000 15984 Still moving
01:41:46.441 00.064 15984 IsGuiding returns 1
01:41:46.441 00.000 15984 Still moving
01:41:46.504 00.063 15984 IsGuiding returns 1
01:41:46.504 00.000 15984 Still moving
01:41:46.567 00.063 15984 IsGuiding returns 1
01:41:46.567 00.000 15984 Still moving
01:41:46.630 00.063 15984 IsGuiding returns 1
01:41:46.630 00.000 15984 Still moving
01:41:46.692 00.062 15984 IsGuiding returns 1
01:41:46.693 00.001 15984 Still moving
01:41:46.754 00.061 15984 IsGuiding returns 1
01:41:46.755 00.001 15984 Still moving
01:41:46.816 00.061 15984 IsGuiding returns 1
01:41:46.816 00.000 15984 Still moving
01:41:46.878 00.062 15984 IsGuiding returns 1
01:41:46.878 00.000 15984 Still moving
01:41:46.939 00.061 15984 IsGuiding returns 1
01:41:46.939 00.000 15984 Still moving
01:41:47.001 00.062 15984 IsGuiding returns 1
01:41:47.001 00.000 15984 Still moving
01:41:47.063 00.062 15984 IsGuiding returns 1
01:41:47.063 00.000 15984 Still moving
01:41:47.125 00.062 15984 IsGuiding returns 1
01:41:47.125 00.000 15984 Still moving
01:41:47.185 00.060 15984 IsGuiding returns 1
01:41:47.185 00.000 15984 Still moving
01:41:47.247 00.062 15984 IsGuiding returns 1
01:41:47.247 00.000 15984 Still moving
01:41:47.311 00.064 15984 IsGuiding returns 1
01:41:47.311 00.000 15984 Still moving
01:41:47.371 00.060 15984 IsGuiding returns 1
01:41:47.371 00.000 15984 Still moving
01:41:47.434 00.063 15984 IsGuiding returns 1
01:41:47.434 00.000 15984 Still moving
01:41:47.435 00.001 15984 Still moving after 1s - aborting
01:41:47.435 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:47.436 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:47.436 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:47.436 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:47.437 00.001 15984 Move returns status 1, amount 0
01:41:47.437 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:47.437 00.000 15984 move complete, result=1
01:41:47.437 00.000 15984 worker thread done servicing request
01:41:47.437 00.000 15984 Worker thread wakes up
01:41:47.437 00.000 10788 GuideStep: -41.9 px 0 ms EAST, -104.8 px 0 ms NORTH
01:41:47.442 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:47.442 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(420,292,31,31)
01:41:47.446 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:49.899 02.453 15984 Exposure complete
01:41:49.943 00.044 15984 worker thread done servicing request
01:41:49.943 00.000 10788 OnExposeComplete: enter
01:41:49.946 00.003 10788 UpdateGuideState(): m_state=6
01:41:49.948 00.002 10788 Star::Find(15, 434, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
01:41:49.951 00.003 10788 Star::Find returns 1 (1), X=435.12, Y=308.22, Mass=5902, SNR=53.8, Peak=255 HFD=4.1
01:41:49.955 00.004 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:41:49.957 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
01:41:49.959 00.002 10788 CameraToMount -- cameraX=107.67 cameraY=33.67 hyp=112.81 cameraTheta=0.30 mountX=-43.00 mountY=-105.06, mountTheta=-1.96
01:41:49.965 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=107.67, y=33.67, opts=13)
01:41:49.968 00.003 10788 Enqueuing Move request for scope (107.67, 33.67)
01:41:49.970 00.002 15984 Worker thread wakes up
01:41:49.971 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (107.67, 33.67) opts 0xd
01:41:49.971 00.000 15984 Handling offset move in thread for scope, endpoint = (107.67, 33.67)
01:41:49.971 00.000 15984 Moving (107.67, 33.67) raw xDistance=-43.00 yDistance=-105.06
01:41:49.974 00.003 15984 PPEC rslt: input = -43.00, final = -31.40, react = -25.80, pred = -5.60, hyst = -25.05, hyst_pct = 0.00, period_length = 1273.49
01:41:49.974 00.000 15984 PPEC: input: -43.00, control: -31.40, exposure: 2000
01:41:49.974 00.000 15984 GuideAlgorithmResistSwitch::result() returns -105.06 from input -105.06
01:41:49.974 00.000 15984 MoveAxis(E, 6105, ABG)
01:41:49.974 00.000 15984 duration set to 2500 by maxRaDuration
01:41:49.975 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:41:49.975 00.000 15984 IsGuiding returns 1
01:41:49.975 00.000 15984 Entered PulseGuideScope while moving
01:41:49.977 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:41:50.010 00.033 10788 UpdateGuideState exits: m=5902 SNR=53.8 Saturated
01:41:50.012 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:50.016 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:50.018 00.002 10788 Enqueuing Expose request
01:41:50.029 00.011 15984 IsGuiding returns 1
01:41:50.029 00.000 15984 Still moving
01:41:50.092 00.063 15984 IsGuiding returns 1
01:41:50.093 00.001 15984 Still moving
01:41:50.156 00.063 15984 IsGuiding returns 1
01:41:50.156 00.000 15984 Still moving
01:41:50.218 00.062 15984 IsGuiding returns 1
01:41:50.218 00.000 15984 Still moving
01:41:50.282 00.064 15984 IsGuiding returns 1
01:41:50.282 00.000 15984 Still moving
01:41:50.344 00.062 15984 IsGuiding returns 1
01:41:50.344 00.000 15984 Still moving
01:41:50.405 00.061 15984 IsGuiding returns 1
01:41:50.406 00.001 15984 Still moving
01:41:50.469 00.063 15984 IsGuiding returns 1
01:41:50.469 00.000 15984 Still moving
01:41:50.531 00.062 15984 IsGuiding returns 1
01:41:50.531 00.000 15984 Still moving
01:41:50.597 00.066 15984 IsGuiding returns 1
01:41:50.597 00.000 15984 Still moving
01:41:50.658 00.061 15984 IsGuiding returns 1
01:41:50.659 00.001 15984 Still moving
01:41:50.720 00.061 15984 IsGuiding returns 1
01:41:50.720 00.000 15984 Still moving
01:41:50.783 00.063 15984 IsGuiding returns 1
01:41:50.783 00.000 15984 Still moving
01:41:50.844 00.061 15984 IsGuiding returns 1
01:41:50.844 00.000 15984 Still moving
01:41:50.906 00.062 15984 IsGuiding returns 1
01:41:50.907 00.001 15984 Still moving
01:41:50.970 00.063 15984 IsGuiding returns 1
01:41:50.970 00.000 15984 Still moving
01:41:51.031 00.061 15984 IsGuiding returns 1
01:41:51.031 00.000 15984 Still moving
01:41:51.095 00.064 15984 IsGuiding returns 1
01:41:51.095 00.000 15984 Still moving
01:41:51.155 00.060 15984 IsGuiding returns 1
01:41:51.155 00.000 15984 Still moving
01:41:51.217 00.062 15984 IsGuiding returns 1
01:41:51.217 00.000 15984 Still moving
01:41:51.217 00.000 15984 Still moving after 1s - aborting
01:41:51.217 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:51.217 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:51.219 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:51.219 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:51.219 00.000 15984 Move returns status 1, amount 0
01:41:51.219 00.000 15984 MoveAxis(N, 17112, ABG)
01:41:51.219 00.000 15984 duration set to 2500 by maxDecDuration
01:41:51.219 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:51.219 00.000 15984 IsGuiding returns 1
01:41:51.220 00.001 15984 Entered PulseGuideScope while moving
01:41:51.281 00.061 15984 IsGuiding returns 1
01:41:51.281 00.000 15984 Still moving
01:41:51.340 00.059 15984 IsGuiding returns 1
01:41:51.341 00.001 15984 Still moving
01:41:51.402 00.061 15984 IsGuiding returns 1
01:41:51.402 00.000 15984 Still moving
01:41:51.463 00.061 15984 IsGuiding returns 1
01:41:51.463 00.000 15984 Still moving
01:41:51.528 00.065 15984 IsGuiding returns 1
01:41:51.528 00.000 15984 Still moving
01:41:51.590 00.062 15984 IsGuiding returns 1
01:41:51.591 00.001 15984 Still moving
01:41:51.654 00.063 15984 IsGuiding returns 1
01:41:51.654 00.000 15984 Still moving
01:41:51.714 00.060 15984 IsGuiding returns 1
01:41:51.714 00.000 15984 Still moving
01:41:51.777 00.063 15984 IsGuiding returns 1
01:41:51.777 00.000 15984 Still moving
01:41:51.838 00.061 15984 IsGuiding returns 1
01:41:51.839 00.001 15984 Still moving
01:41:51.901 00.062 15984 IsGuiding returns 1
01:41:51.901 00.000 15984 Still moving
01:41:51.963 00.062 15984 IsGuiding returns 1
01:41:51.963 00.000 15984 Still moving
01:41:52.027 00.064 15984 IsGuiding returns 1
01:41:52.027 00.000 15984 Still moving
01:41:52.088 00.061 15984 IsGuiding returns 1
01:41:52.088 00.000 15984 Still moving
01:41:52.150 00.062 15984 IsGuiding returns 1
01:41:52.150 00.000 15984 Still moving
01:41:52.214 00.064 15984 IsGuiding returns 1
01:41:52.214 00.000 15984 Still moving
01:41:52.277 00.063 15984 IsGuiding returns 1
01:41:52.277 00.000 15984 Still moving
01:41:52.339 00.062 15984 IsGuiding returns 1
01:41:52.340 00.001 15984 Still moving
01:41:52.400 00.060 15984 IsGuiding returns 1
01:41:52.401 00.001 15984 Still moving
01:41:52.463 00.062 15984 IsGuiding returns 1
01:41:52.464 00.001 15984 Still moving
01:41:52.464 00.000 15984 Still moving after 1s - aborting
01:41:52.464 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:52.465 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:52.465 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:52.465 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:52.465 00.000 15984 Move returns status 1, amount 0
01:41:52.466 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:52.466 00.000 15984 move complete, result=1
01:41:52.466 00.000 15984 worker thread done servicing request
01:41:52.466 00.000 15984 Worker thread wakes up
01:41:52.466 00.000 10788 GuideStep: -43.0 px 0 ms EAST, -105.1 px 0 ms NORTH
01:41:52.472 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:52.472 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(420,293,31,31)
01:41:52.476 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:54.933 02.457 15984 Exposure complete
01:41:54.964 00.031 15984 worker thread done servicing request
01:41:54.964 00.000 10788 OnExposeComplete: enter
01:41:54.967 00.003 10788 UpdateGuideState(): m_state=6
01:41:54.969 00.002 10788 Star::Find(15, 435, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
01:41:54.970 00.001 10788 Star::Find returns 1 (1), X=435.17, Y=308.36, Mass=3731, SNR=42.6, Peak=255 HFD=3.6
01:41:54.973 00.003 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:41:54.977 00.004 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
01:41:54.979 00.002 10788 CameraToMount -- cameraX=107.72 cameraY=33.81 hyp=112.90 cameraTheta=0.30 mountX=-43.14 mountY=-105.10, mountTheta=-1.96
01:41:54.983 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=107.72, y=33.81, opts=13)
01:41:54.985 00.002 10788 Enqueuing Move request for scope (107.72, 33.81)
01:41:54.987 00.002 15984 Worker thread wakes up
01:41:54.987 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (107.72, 33.81) opts 0xd
01:41:54.987 00.000 15984 Handling offset move in thread for scope, endpoint = (107.72, 33.81)
01:41:54.987 00.000 15984 Moving (107.72, 33.81) raw xDistance=-43.14 yDistance=-105.10
01:41:54.992 00.005 15984 PPEC rslt: input = -43.14, final = -31.33, react = -25.88, pred = -5.44, hyst = -25.13, hyst_pct = 0.00, period_length = 1275.14
01:41:54.992 00.000 15984 PPEC: input: -43.14, control: -31.33, exposure: 2000
01:41:54.993 00.001 15984 GuideAlgorithmResistSwitch::result() returns -105.10 from input -105.10
01:41:54.993 00.000 15984 MoveAxis(E, 6090, ABG)
01:41:54.993 00.000 15984 duration set to 2500 by maxRaDuration
01:41:54.993 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:41:54.993 00.000 15984 IsGuiding returns 1
01:41:54.993 00.000 15984 Entered PulseGuideScope while moving
01:41:54.998 00.005 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=166, Gamma=0.760
01:41:55.029 00.031 10788 UpdateGuideState exits: m=3731 SNR=42.6 Saturated
01:41:55.031 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.033 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:41:55.036 00.003 10788 Enqueuing Expose request
01:41:55.050 00.014 15984 IsGuiding returns 1
01:41:55.050 00.000 15984 Still moving
01:41:55.113 00.063 15984 IsGuiding returns 1
01:41:55.113 00.000 15984 Still moving
01:41:55.175 00.062 15984 IsGuiding returns 1
01:41:55.175 00.000 15984 Still moving
01:41:55.237 00.062 15984 IsGuiding returns 1
01:41:55.237 00.000 15984 Still moving
01:41:55.297 00.060 15984 IsGuiding returns 1
01:41:55.298 00.001 15984 Still moving
01:41:55.360 00.062 15984 IsGuiding returns 1
01:41:55.360 00.000 15984 Still moving
01:41:55.422 00.062 15984 IsGuiding returns 1
01:41:55.423 00.001 15984 Still moving
01:41:55.485 00.062 15984 IsGuiding returns 1
01:41:55.486 00.001 15984 Still moving
01:41:55.547 00.061 15984 IsGuiding returns 1
01:41:55.548 00.001 15984 Still moving
01:41:55.611 00.063 15984 IsGuiding returns 1
01:41:55.611 00.000 15984 Still moving
01:41:55.674 00.063 15984 IsGuiding returns 1
01:41:55.674 00.000 15984 Still moving
01:41:55.737 00.063 15984 IsGuiding returns 1
01:41:55.738 00.001 15984 Still moving
01:41:55.800 00.062 15984 IsGuiding returns 1
01:41:55.800 00.000 15984 Still moving
01:41:55.861 00.061 15984 IsGuiding returns 1
01:41:55.861 00.000 15984 Still moving
01:41:55.922 00.061 15984 IsGuiding returns 1
01:41:55.922 00.000 15984 Still moving
01:41:55.988 00.066 15984 IsGuiding returns 1
01:41:55.988 00.000 15984 Still moving
01:41:56.052 00.064 15984 IsGuiding returns 1
01:41:56.052 00.000 15984 Still moving
01:41:56.111 00.059 15984 IsGuiding returns 1
01:41:56.111 00.000 15984 Still moving
01:41:56.173 00.062 15984 IsGuiding returns 1
01:41:56.174 00.001 15984 Still moving
01:41:56.236 00.062 15984 IsGuiding returns 1
01:41:56.236 00.000 15984 Still moving
01:41:56.236 00.000 15984 Still moving after 1s - aborting
01:41:56.236 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:56.237 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:56.237 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:56.237 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:56.237 00.000 15984 Move returns status 1, amount 0
01:41:56.237 00.000 15984 MoveAxis(N, 17118, ABG)
01:41:56.237 00.000 15984 duration set to 2500 by maxDecDuration
01:41:56.237 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:41:56.238 00.001 15984 IsGuiding returns 1
01:41:56.238 00.000 15984 Entered PulseGuideScope while moving
01:41:56.297 00.059 15984 IsGuiding returns 1
01:41:56.298 00.001 15984 Still moving
01:41:56.361 00.063 15984 IsGuiding returns 1
01:41:56.361 00.000 15984 Still moving
01:41:56.420 00.059 15984 IsGuiding returns 1
01:41:56.420 00.000 15984 Still moving
01:41:56.496 00.076 15984 IsGuiding returns 1
01:41:56.496 00.000 15984 Still moving
01:41:56.559 00.063 15984 IsGuiding returns 1
01:41:56.559 00.000 15984 Still moving
01:41:56.622 00.063 15984 IsGuiding returns 1
01:41:56.623 00.001 15984 Still moving
01:41:56.684 00.061 15984 IsGuiding returns 1
01:41:56.684 00.000 15984 Still moving
01:41:56.745 00.061 15984 IsGuiding returns 1
01:41:56.746 00.001 15984 Still moving
01:41:56.808 00.062 15984 IsGuiding returns 1
01:41:56.808 00.000 15984 Still moving
01:41:56.870 00.062 15984 IsGuiding returns 1
01:41:56.870 00.000 15984 Still moving
01:41:56.933 00.063 15984 IsGuiding returns 1
01:41:56.933 00.000 15984 Still moving
01:41:56.993 00.060 15984 IsGuiding returns 1
01:41:56.994 00.001 15984 Still moving
01:41:57.057 00.063 15984 IsGuiding returns 1
01:41:57.057 00.000 15984 Still moving
01:41:57.119 00.062 15984 IsGuiding returns 1
01:41:57.119 00.000 15984 Still moving
01:41:57.181 00.062 15984 IsGuiding returns 1
01:41:57.181 00.000 15984 Still moving
01:41:57.242 00.061 15984 IsGuiding returns 1
01:41:57.242 00.000 15984 Still moving
01:41:57.305 00.063 15984 IsGuiding returns 1
01:41:57.305 00.000 15984 Still moving
01:41:57.365 00.060 15984 IsGuiding returns 1
01:41:57.366 00.001 15984 Still moving
01:41:57.429 00.063 15984 IsGuiding returns 1
01:41:57.429 00.000 15984 Still moving
01:41:57.492 00.063 15984 IsGuiding returns 1
01:41:57.492 00.000 15984 Still moving
01:41:57.492 00.000 15984 Still moving after 1s - aborting
01:41:57.492 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:41:57.493 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:41:57.493 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:41:57.493 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:41:57.493 00.000 15984 Move returns status 1, amount 0
01:41:57.493 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:41:57.493 00.000 15984 move complete, result=1
01:41:57.494 00.001 15984 worker thread done servicing request
01:41:57.494 00.000 10788 GuideStep: -43.1 px 0 ms EAST, -105.1 px 0 ms NORTH
01:41:57.499 00.005 15984 Worker thread wakes up
01:41:57.500 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:41:57.500 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(420,293,31,31)
01:41:57.506 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:41:59.968 02.462 15984 Exposure complete
01:42:00.039 00.071 15984 worker thread done servicing request
01:42:00.039 00.000 10788 OnExposeComplete: enter
01:42:00.042 00.003 10788 UpdateGuideState(): m_state=6
01:42:00.045 00.003 10788 Star::Find(15, 435, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
01:42:00.049 00.004 10788 Star::Find returns 1 (0), X=435.95, Y=309.72, Mass=1776, SNR=29.0, Peak=139 HFD=3.7
01:42:00.052 00.003 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:42:00.054 00.002 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.19)
01:42:00.056 00.002 10788 CameraToMount -- cameraX=108.50 cameraY=35.17 hyp=114.06 cameraTheta=0.31 mountX=-44.57 mountY=-105.78, mountTheta=-1.97
01:42:00.059 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=108.50, y=35.17, opts=13)
01:42:00.061 00.002 10788 Enqueuing Move request for scope (108.50, 35.17)
01:42:00.063 00.002 15984 Worker thread wakes up
01:42:00.063 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (108.50, 35.17) opts 0xd
01:42:00.063 00.000 15984 Handling offset move in thread for scope, endpoint = (108.50, 35.17)
01:42:00.063 00.000 15984 Moving (108.50, 35.17) raw xDistance=-44.57 yDistance=-105.78
01:42:00.070 00.007 15984 PPEC rslt: input = -44.57, final = -32.35, react = -26.74, pred = -5.61, hyst = -25.95, hyst_pct = 0.00, period_length = 1276.77
01:42:00.071 00.001 15984 PPEC: input: -44.57, control: -32.35, exposure: 2000
01:42:00.071 00.000 15984 GuideAlgorithmResistSwitch::result() returns -105.78 from input -105.78
01:42:00.071 00.000 15984 MoveAxis(E, 6288, ABG)
01:42:00.071 00.000 15984 duration set to 2500 by maxRaDuration
01:42:00.071 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:00.073 00.002 15984 IsGuiding returns 1
01:42:00.073 00.000 15984 Entered PulseGuideScope while moving
01:42:00.075 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=82, Gamma=0.760
01:42:00.122 00.047 10788 UpdateGuideState exits: m=1776 SNR=29.0
01:42:00.125 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.129 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:00.132 00.003 15984 IsGuiding returns 1
01:42:00.132 00.000 10788 Enqueuing Expose request
01:42:00.134 00.002 15984 Still moving
01:42:00.191 00.057 15984 IsGuiding returns 1
01:42:00.191 00.000 15984 Still moving
01:42:00.253 00.062 15984 IsGuiding returns 1
01:42:00.253 00.000 15984 Still moving
01:42:00.311 00.058 15984 IsGuiding returns 1
01:42:00.312 00.001 15984 Still moving
01:42:00.375 00.063 15984 IsGuiding returns 1
01:42:00.375 00.000 15984 Still moving
01:42:00.435 00.060 15984 IsGuiding returns 1
01:42:00.435 00.000 15984 Still moving
01:42:00.495 00.060 15984 IsGuiding returns 1
01:42:00.495 00.000 15984 Still moving
01:42:00.556 00.061 15984 IsGuiding returns 1
01:42:00.556 00.000 15984 Still moving
01:42:00.617 00.061 15984 IsGuiding returns 1
01:42:00.617 00.000 15984 Still moving
01:42:00.679 00.062 15984 IsGuiding returns 1
01:42:00.679 00.000 15984 Still moving
01:42:00.742 00.063 15984 IsGuiding returns 1
01:42:00.743 00.001 15984 Still moving
01:42:00.804 00.061 15984 IsGuiding returns 1
01:42:00.805 00.001 15984 Still moving
01:42:00.868 00.063 15984 IsGuiding returns 1
01:42:00.868 00.000 15984 Still moving
01:42:00.930 00.062 15984 IsGuiding returns 1
01:42:00.930 00.000 15984 Still moving
01:42:00.991 00.061 15984 IsGuiding returns 1
01:42:00.991 00.000 15984 Still moving
01:42:01.054 00.063 15984 IsGuiding returns 1
01:42:01.054 00.000 15984 Still moving
01:42:01.115 00.061 15984 IsGuiding returns 1
01:42:01.115 00.000 15984 Still moving
01:42:01.177 00.062 15984 IsGuiding returns 1
01:42:01.177 00.000 15984 Still moving
01:42:01.239 00.062 15984 IsGuiding returns 1
01:42:01.239 00.000 15984 Still moving
01:42:01.301 00.062 15984 IsGuiding returns 1
01:42:01.301 00.000 15984 Still moving
01:42:01.301 00.000 15984 Still moving after 1s - aborting
01:42:01.302 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:01.303 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:01.303 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:01.303 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:01.304 00.001 15984 Move returns status 1, amount 0
01:42:01.304 00.000 15984 MoveAxis(N, 17230, ABG)
01:42:01.304 00.000 15984 duration set to 2500 by maxDecDuration
01:42:01.305 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:42:01.306 00.001 15984 IsGuiding returns 1
01:42:01.306 00.000 15984 Entered PulseGuideScope while moving
01:42:01.364 00.058 15984 IsGuiding returns 1
01:42:01.364 00.000 15984 Still moving
01:42:01.426 00.062 15984 IsGuiding returns 1
01:42:01.426 00.000 15984 Still moving
01:42:01.486 00.060 15984 IsGuiding returns 1
01:42:01.486 00.000 15984 Still moving
01:42:01.549 00.063 15984 IsGuiding returns 1
01:42:01.549 00.000 15984 Still moving
01:42:01.611 00.062 15984 IsGuiding returns 1
01:42:01.611 00.000 15984 Still moving
01:42:01.672 00.061 15984 IsGuiding returns 1
01:42:01.673 00.001 15984 Still moving
01:42:01.735 00.062 15984 IsGuiding returns 1
01:42:01.735 00.000 15984 Still moving
01:42:01.798 00.063 15984 IsGuiding returns 1
01:42:01.798 00.000 15984 Still moving
01:42:01.858 00.060 15984 IsGuiding returns 1
01:42:01.858 00.000 15984 Still moving
01:42:01.921 00.063 15984 IsGuiding returns 1
01:42:01.921 00.000 15984 Still moving
01:42:01.982 00.061 15984 IsGuiding returns 1
01:42:01.982 00.000 15984 Still moving
01:42:02.045 00.063 15984 IsGuiding returns 1
01:42:02.046 00.001 15984 Still moving
01:42:02.107 00.061 15984 IsGuiding returns 1
01:42:02.107 00.000 15984 Still moving
01:42:02.169 00.062 15984 IsGuiding returns 1
01:42:02.170 00.001 15984 Still moving
01:42:02.231 00.061 15984 IsGuiding returns 1
01:42:02.232 00.001 15984 Still moving
01:42:02.294 00.062 15984 IsGuiding returns 1
01:42:02.294 00.000 15984 Still moving
01:42:02.355 00.061 15984 IsGuiding returns 1
01:42:02.355 00.000 15984 Still moving
01:42:02.418 00.063 15984 IsGuiding returns 1
01:42:02.418 00.000 15984 Still moving
01:42:02.480 00.062 15984 IsGuiding returns 1
01:42:02.480 00.000 15984 Still moving
01:42:02.541 00.061 15984 IsGuiding returns 1
01:42:02.541 00.000 15984 Still moving
01:42:02.542 00.001 15984 Still moving after 1s - aborting
01:42:02.542 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:02.542 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:02.542 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:02.542 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:02.542 00.000 15984 Move returns status 1, amount 0
01:42:02.543 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:02.543 00.000 15984 move complete, result=1
01:42:02.543 00.000 15984 worker thread done servicing request
01:42:02.543 00.000 15984 Worker thread wakes up
01:42:02.543 00.000 10788 GuideStep: -44.6 px 0 ms EAST, -105.8 px 0 ms NORTH
01:42:02.548 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:02.548 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(421,295,31,31)
01:42:02.550 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:05.012 02.462 15984 Exposure complete
01:42:05.044 00.032 15984 worker thread done servicing request
01:42:05.044 00.000 10788 OnExposeComplete: enter
01:42:05.045 00.001 10788 UpdateGuideState(): m_state=6
01:42:05.047 00.002 10788 Star::Find(15, 435, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
01:42:05.049 00.002 10788 Star::Find returns 1 (0), X=436.35, Y=310.16, Mass=804, SNR=19.3, Peak=72 HFD=3.6
01:42:05.052 00.003 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:42:05.057 00.005 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.19)
01:42:05.059 00.002 10788 CameraToMount -- cameraX=108.90 cameraY=35.61 hyp=114.57 cameraTheta=0.32 mountX=-45.04 mountY=-106.15, mountTheta=-1.97
01:42:05.062 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=108.90, y=35.61, opts=13)
01:42:05.064 00.002 10788 Enqueuing Move request for scope (108.90, 35.61)
01:42:05.067 00.003 15984 Worker thread wakes up
01:42:05.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (108.90, 35.61) opts 0xd
01:42:05.067 00.000 15984 Handling offset move in thread for scope, endpoint = (108.90, 35.61)
01:42:05.067 00.000 15984 Moving (108.90, 35.61) raw xDistance=-45.04 yDistance=-106.15
01:42:05.070 00.003 15984 PPEC rslt: input = -45.04, final = -32.74, react = -27.02, pred = -5.72, hyst = -26.20, hyst_pct = 0.00, period_length = 1278.38
01:42:05.071 00.001 15984 PPEC: input: -45.04, control: -32.74, exposure: 2000
01:42:05.071 00.000 15984 GuideAlgorithmResistSwitch::result() returns -106.15 from input -106.15
01:42:05.071 00.000 15984 MoveAxis(E, 6364, ABG)
01:42:05.071 00.000 15984 duration set to 2500 by maxRaDuration
01:42:05.071 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:05.071 00.000 15984 IsGuiding returns 1
01:42:05.071 00.000 15984 Entered PulseGuideScope while moving
01:42:05.073 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=51, Gamma=0.760
01:42:05.107 00.034 10788 UpdateGuideState exits: m=804 SNR=19.3
01:42:05.111 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.115 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:05.117 00.002 10788 Enqueuing Expose request
01:42:05.128 00.011 15984 IsGuiding returns 1
01:42:05.128 00.000 15984 Still moving
01:42:05.190 00.062 15984 IsGuiding returns 1
01:42:05.190 00.000 15984 Still moving
01:42:05.253 00.063 15984 IsGuiding returns 1
01:42:05.253 00.000 15984 Still moving
01:42:05.316 00.063 15984 IsGuiding returns 1
01:42:05.316 00.000 15984 Still moving
01:42:05.378 00.062 15984 IsGuiding returns 1
01:42:05.378 00.000 15984 Still moving
01:42:05.441 00.063 15984 IsGuiding returns 1
01:42:05.442 00.001 15984 Still moving
01:42:05.502 00.060 15984 IsGuiding returns 1
01:42:05.502 00.000 15984 Still moving
01:42:05.565 00.063 15984 IsGuiding returns 1
01:42:05.565 00.000 15984 Still moving
01:42:05.627 00.062 15984 IsGuiding returns 1
01:42:05.628 00.001 15984 Still moving
01:42:05.688 00.060 15984 IsGuiding returns 1
01:42:05.688 00.000 15984 Still moving
01:42:05.758 00.070 15984 IsGuiding returns 1
01:42:05.758 00.000 15984 Still moving
01:42:05.814 00.056 15984 IsGuiding returns 1
01:42:05.814 00.000 15984 Still moving
01:42:05.876 00.062 15984 IsGuiding returns 1
01:42:05.876 00.000 15984 Still moving
01:42:05.939 00.063 15984 IsGuiding returns 1
01:42:05.939 00.000 15984 Still moving
01:42:06.003 00.064 15984 IsGuiding returns 1
01:42:06.004 00.001 15984 Still moving
01:42:06.063 00.059 15984 IsGuiding returns 1
01:42:06.063 00.000 15984 Still moving
01:42:06.124 00.061 15984 IsGuiding returns 1
01:42:06.124 00.000 15984 Still moving
01:42:06.187 00.063 15984 IsGuiding returns 1
01:42:06.187 00.000 15984 Still moving
01:42:06.247 00.060 15984 IsGuiding returns 1
01:42:06.247 00.000 15984 Still moving
01:42:06.309 00.062 15984 IsGuiding returns 1
01:42:06.309 00.000 15984 Still moving
01:42:06.309 00.000 15984 Still moving after 1s - aborting
01:42:06.309 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:06.309 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:06.309 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:06.309 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:06.309 00.000 15984 Move returns status 1, amount 0
01:42:06.309 00.000 15984 MoveAxis(N, 17290, ABG)
01:42:06.309 00.000 15984 duration set to 2500 by maxDecDuration
01:42:06.309 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:42:06.309 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:42:06.309 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:06.310 00.001 15984 IsGuiding returns 1
01:42:06.310 00.000 15984 Entered PulseGuideScope while moving
01:42:06.370 00.060 15984 IsGuiding returns 1
01:42:06.370 00.000 15984 Still moving
01:42:06.435 00.065 15984 IsGuiding returns 1
01:42:06.435 00.000 15984 Still moving
01:42:06.498 00.063 15984 IsGuiding returns 1
01:42:06.498 00.000 15984 Still moving
01:42:06.605 00.107 15984 IsGuiding returns 1
01:42:06.606 00.001 15984 Still moving
01:42:06.667 00.061 15984 IsGuiding returns 1
01:42:06.667 00.000 15984 Still moving
01:42:06.729 00.062 15984 IsGuiding returns 1
01:42:06.730 00.001 15984 Still moving
01:42:06.793 00.063 15984 IsGuiding returns 1
01:42:06.793 00.000 15984 Still moving
01:42:06.855 00.062 15984 IsGuiding returns 1
01:42:06.855 00.000 15984 Still moving
01:42:06.915 00.060 15984 IsGuiding returns 1
01:42:06.916 00.001 15984 Still moving
01:42:06.980 00.064 15984 IsGuiding returns 1
01:42:06.980 00.000 15984 Still moving
01:42:07.042 00.062 15984 IsGuiding returns 1
01:42:07.042 00.000 15984 Still moving
01:42:07.104 00.062 15984 IsGuiding returns 1
01:42:07.104 00.000 15984 Still moving
01:42:07.167 00.063 15984 IsGuiding returns 1
01:42:07.167 00.000 15984 Still moving
01:42:07.228 00.061 15984 IsGuiding returns 1
01:42:07.228 00.000 15984 Still moving
01:42:07.293 00.065 15984 IsGuiding returns 1
01:42:07.293 00.000 15984 Still moving
01:42:07.354 00.061 15984 IsGuiding returns 1
01:42:07.354 00.000 15984 Still moving
01:42:07.416 00.062 15984 IsGuiding returns 1
01:42:07.416 00.000 15984 Still moving
01:42:07.478 00.062 15984 IsGuiding returns 1
01:42:07.478 00.000 15984 Still moving
01:42:07.542 00.064 15984 IsGuiding returns 1
01:42:07.542 00.000 15984 Still moving
01:42:07.603 00.061 15984 IsGuiding returns 1
01:42:07.603 00.000 15984 Still moving
01:42:07.603 00.000 15984 Still moving after 1s - aborting
01:42:07.603 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:07.604 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:07.604 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:07.604 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:07.604 00.000 15984 Move returns status 1, amount 0
01:42:07.605 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:07.605 00.000 15984 move complete, result=1
01:42:07.605 00.000 15984 worker thread done servicing request
01:42:07.605 00.000 15984 Worker thread wakes up
01:42:07.605 00.000 10788 GuideStep: -45.0 px 0 ms EAST, -106.2 px 0 ms NORTH
01:42:07.609 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:07.609 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(421,295,31,31)
01:42:07.612 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:10.058 02.446 15984 Exposure complete
01:42:10.090 00.032 15984 worker thread done servicing request
01:42:10.090 00.000 10788 OnExposeComplete: enter
01:42:10.092 00.002 10788 UpdateGuideState(): m_state=6
01:42:10.094 00.002 10788 Star::Find(15, 436, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
01:42:10.097 00.003 10788 Star::Find returns 1 (0), X=436.74, Y=311.34, Mass=957, SNR=21.3, Peak=89 HFD=3.3
01:42:10.098 00.001 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
01:42:10.102 00.004 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.18)
01:42:10.103 00.001 10788 CameraToMount -- cameraX=109.28 cameraY=36.79 hyp=115.31 cameraTheta=0.32 mountX=-46.25 mountY=-106.45, mountTheta=-1.98
01:42:10.107 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=109.28, y=36.79, opts=13)
01:42:10.109 00.002 10788 Enqueuing Move request for scope (109.28, 36.79)
01:42:10.111 00.002 15984 Worker thread wakes up
01:42:10.111 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (109.28, 36.79) opts 0xd
01:42:10.111 00.000 15984 Handling offset move in thread for scope, endpoint = (109.28, 36.79)
01:42:10.111 00.000 15984 Moving (109.28, 36.79) raw xDistance=-46.25 yDistance=-106.45
01:42:10.114 00.003 15984 PPEC rslt: input = -46.25, final = -33.18, react = -27.75, pred = -5.43, hyst = -26.91, hyst_pct = 0.00, period_length = 1279.99
01:42:10.115 00.001 15984 PPEC: input: -46.25, control: -33.18, exposure: 2000
01:42:10.115 00.000 15984 GuideAlgorithmResistSwitch::result() returns -106.45 from input -106.45
01:42:10.115 00.000 15984 MoveAxis(E, 6451, ABG)
01:42:10.115 00.000 15984 duration set to 2500 by maxRaDuration
01:42:10.115 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:10.116 00.001 15984 IsGuiding returns 1
01:42:10.116 00.000 15984 Entered PulseGuideScope while moving
01:42:10.119 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:42:10.151 00.032 10788 UpdateGuideState exits: m=957 SNR=21.3
01:42:10.154 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.157 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:10.158 00.001 10788 Enqueuing Expose request
01:42:10.177 00.019 15984 IsGuiding returns 1
01:42:10.177 00.000 15984 Still moving
01:42:10.240 00.063 15984 IsGuiding returns 1
01:42:10.240 00.000 15984 Still moving
01:42:10.303 00.063 15984 IsGuiding returns 1
01:42:10.304 00.001 15984 Still moving
01:42:10.365 00.061 15984 IsGuiding returns 1
01:42:10.366 00.001 15984 Still moving
01:42:10.429 00.063 15984 IsGuiding returns 1
01:42:10.429 00.000 15984 Still moving
01:42:10.492 00.063 15984 IsGuiding returns 1
01:42:10.492 00.000 15984 Still moving
01:42:10.553 00.061 15984 IsGuiding returns 1
01:42:10.553 00.000 15984 Still moving
01:42:10.615 00.062 15984 IsGuiding returns 1
01:42:10.616 00.001 15984 Still moving
01:42:10.677 00.061 15984 IsGuiding returns 1
01:42:10.678 00.001 15984 Still moving
01:42:10.740 00.062 15984 IsGuiding returns 1
01:42:10.740 00.000 15984 Still moving
01:42:10.803 00.063 15984 IsGuiding returns 1
01:42:10.803 00.000 15984 Still moving
01:42:10.865 00.062 15984 IsGuiding returns 1
01:42:10.865 00.000 15984 Still moving
01:42:10.927 00.062 15984 IsGuiding returns 1
01:42:10.927 00.000 15984 Still moving
01:42:10.989 00.062 15984 IsGuiding returns 1
01:42:10.989 00.000 15984 Still moving
01:42:11.050 00.061 15984 IsGuiding returns 1
01:42:11.051 00.001 15984 Still moving
01:42:11.111 00.060 15984 IsGuiding returns 1
01:42:11.111 00.000 15984 Still moving
01:42:11.173 00.062 15984 IsGuiding returns 1
01:42:11.173 00.000 15984 Still moving
01:42:11.234 00.061 15984 IsGuiding returns 1
01:42:11.234 00.000 15984 Still moving
01:42:11.296 00.062 15984 IsGuiding returns 1
01:42:11.298 00.002 15984 Still moving
01:42:11.359 00.061 15984 IsGuiding returns 1
01:42:11.359 00.000 15984 Still moving
01:42:11.359 00.000 15984 Still moving after 1s - aborting
01:42:11.360 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:11.360 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:11.360 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:11.360 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:11.360 00.000 15984 Move returns status 1, amount 0
01:42:11.360 00.000 15984 MoveAxis(N, 17339, ABG)
01:42:11.360 00.000 15984 duration set to 2500 by maxDecDuration
01:42:11.360 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:11.361 00.001 15984 IsGuiding returns 1
01:42:11.361 00.000 15984 Entered PulseGuideScope while moving
01:42:11.420 00.059 15984 IsGuiding returns 1
01:42:11.420 00.000 15984 Still moving
01:42:11.483 00.063 15984 IsGuiding returns 1
01:42:11.483 00.000 15984 Still moving
01:42:11.544 00.061 15984 IsGuiding returns 1
01:42:11.544 00.000 15984 Still moving
01:42:11.636 00.092 15984 IsGuiding returns 1
01:42:11.636 00.000 15984 Still moving
01:42:11.699 00.063 15984 IsGuiding returns 1
01:42:11.700 00.001 15984 Still moving
01:42:11.760 00.060 15984 IsGuiding returns 1
01:42:11.760 00.000 15984 Still moving
01:42:11.824 00.064 15984 IsGuiding returns 1
01:42:11.824 00.000 15984 Still moving
01:42:11.886 00.062 15984 IsGuiding returns 1
01:42:11.886 00.000 15984 Still moving
01:42:11.948 00.062 15984 IsGuiding returns 1
01:42:11.948 00.000 15984 Still moving
01:42:12.009 00.061 15984 IsGuiding returns 1
01:42:12.009 00.000 15984 Still moving
01:42:12.072 00.063 15984 IsGuiding returns 1
01:42:12.072 00.000 15984 Still moving
01:42:12.135 00.063 15984 IsGuiding returns 1
01:42:12.135 00.000 15984 Still moving
01:42:12.199 00.064 15984 IsGuiding returns 1
01:42:12.199 00.000 15984 Still moving
01:42:12.258 00.059 15984 IsGuiding returns 1
01:42:12.258 00.000 15984 Still moving
01:42:12.319 00.061 15984 IsGuiding returns 1
01:42:12.320 00.001 15984 Still moving
01:42:12.382 00.062 15984 IsGuiding returns 1
01:42:12.382 00.000 15984 Still moving
01:42:12.443 00.061 15984 IsGuiding returns 1
01:42:12.443 00.000 15984 Still moving
01:42:12.506 00.063 15984 IsGuiding returns 1
01:42:12.506 00.000 15984 Still moving
01:42:12.569 00.063 15984 IsGuiding returns 1
01:42:12.569 00.000 15984 Still moving
01:42:12.632 00.063 15984 IsGuiding returns 1
01:42:12.632 00.000 15984 Still moving
01:42:12.633 00.001 15984 Still moving after 1s - aborting
01:42:12.633 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:12.634 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:12.634 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:12.634 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:12.635 00.001 15984 Move returns status 1, amount 0
01:42:12.635 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:12.635 00.000 15984 move complete, result=1
01:42:12.635 00.000 15984 worker thread done servicing request
01:42:12.636 00.001 10788 GuideStep: -46.2 px 0 ms EAST, -106.5 px 0 ms NORTH
01:42:12.644 00.008 15984 Worker thread wakes up
01:42:12.644 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:12.644 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(422,296,31,31)
01:42:12.657 00.013 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:15.103 02.446 15984 Exposure complete
01:42:15.145 00.042 15984 worker thread done servicing request
01:42:15.145 00.000 10788 OnExposeComplete: enter
01:42:15.147 00.002 10788 UpdateGuideState(): m_state=6
01:42:15.148 00.001 10788 Star::Find(15, 436, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
01:42:15.150 00.002 10788 Star::Find returns 1 (0), X=437.25, Y=311.99, Mass=776, SNR=18.8, Peak=69 HFD=3.2
01:42:15.152 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:42:15.153 00.001 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:42:15.158 00.005 10788 CameraToMount -- cameraX=109.80 cameraY=37.44 hyp=116.01 cameraTheta=0.33 mountX=-46.94 mountY=-106.92, mountTheta=-1.98
01:42:15.162 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=109.80, y=37.44, opts=13)
01:42:15.165 00.003 10788 Enqueuing Move request for scope (109.80, 37.44)
01:42:15.168 00.003 15984 Worker thread wakes up
01:42:15.168 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (109.80, 37.44) opts 0xd
01:42:15.168 00.000 15984 Handling offset move in thread for scope, endpoint = (109.80, 37.44)
01:42:15.168 00.000 15984 Moving (109.80, 37.44) raw xDistance=-46.94 yDistance=-106.92
01:42:15.171 00.003 15984 PPEC rslt: input = -46.94, final = -33.64, react = -28.16, pred = -5.47, hyst = -27.31, hyst_pct = 0.00, period_length = 1281.57
01:42:15.172 00.001 15984 PPEC: input: -46.94, control: -33.64, exposure: 2000
01:42:15.172 00.000 15984 GuideAlgorithmResistSwitch::result() returns -106.92 from input -106.92
01:42:15.172 00.000 15984 MoveAxis(E, 6540, ABG)
01:42:15.172 00.000 15984 duration set to 2500 by maxRaDuration
01:42:15.172 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:15.172 00.000 15984 IsGuiding returns 1
01:42:15.172 00.000 15984 Entered PulseGuideScope while moving
01:42:15.176 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=53, Gamma=0.760
01:42:15.209 00.033 10788 UpdateGuideState exits: m=776 SNR=18.8
01:42:15.211 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.213 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:15.214 00.001 10788 Enqueuing Expose request
01:42:15.232 00.018 15984 IsGuiding returns 1
01:42:15.232 00.000 15984 Still moving
01:42:15.296 00.064 15984 IsGuiding returns 1
01:42:15.297 00.001 15984 Still moving
01:42:15.357 00.060 15984 IsGuiding returns 1
01:42:15.357 00.000 15984 Still moving
01:42:15.418 00.061 15984 IsGuiding returns 1
01:42:15.418 00.000 15984 Still moving
01:42:15.479 00.061 15984 IsGuiding returns 1
01:42:15.480 00.001 15984 Still moving
01:42:15.541 00.061 15984 IsGuiding returns 1
01:42:15.541 00.000 15984 Still moving
01:42:15.603 00.062 15984 IsGuiding returns 1
01:42:15.603 00.000 15984 Still moving
01:42:15.666 00.063 15984 IsGuiding returns 1
01:42:15.667 00.001 15984 Still moving
01:42:15.729 00.062 15984 IsGuiding returns 1
01:42:15.729 00.000 15984 Still moving
01:42:15.790 00.061 15984 IsGuiding returns 1
01:42:15.790 00.000 15984 Still moving
01:42:15.853 00.063 15984 IsGuiding returns 1
01:42:15.853 00.000 15984 Still moving
01:42:15.915 00.062 15984 IsGuiding returns 1
01:42:15.915 00.000 15984 Still moving
01:42:15.977 00.062 15984 IsGuiding returns 1
01:42:15.977 00.000 15984 Still moving
01:42:16.039 00.062 15984 IsGuiding returns 1
01:42:16.039 00.000 15984 Still moving
01:42:16.102 00.063 15984 IsGuiding returns 1
01:42:16.102 00.000 15984 Still moving
01:42:16.165 00.063 15984 IsGuiding returns 1
01:42:16.165 00.000 15984 Still moving
01:42:16.228 00.063 15984 IsGuiding returns 1
01:42:16.228 00.000 15984 Still moving
01:42:16.291 00.063 15984 IsGuiding returns 1
01:42:16.292 00.001 15984 Still moving
01:42:16.353 00.061 15984 IsGuiding returns 1
01:42:16.354 00.001 15984 Still moving
01:42:16.415 00.061 15984 IsGuiding returns 1
01:42:16.415 00.000 15984 Still moving
01:42:16.415 00.000 15984 Still moving after 1s - aborting
01:42:16.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:16.416 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:16.416 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:16.416 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:16.416 00.000 15984 Move returns status 1, amount 0
01:42:16.416 00.000 15984 MoveAxis(N, 17415, ABG)
01:42:16.416 00.000 15984 duration set to 2500 by maxDecDuration
01:42:16.416 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:16.417 00.001 15984 IsGuiding returns 1
01:42:16.417 00.000 15984 Entered PulseGuideScope while moving
01:42:16.476 00.059 15984 IsGuiding returns 1
01:42:16.476 00.000 15984 Still moving
01:42:16.537 00.061 15984 IsGuiding returns 1
01:42:16.538 00.001 15984 Still moving
01:42:16.599 00.061 15984 IsGuiding returns 1
01:42:16.600 00.001 15984 Still moving
01:42:16.684 00.084 15984 IsGuiding returns 1
01:42:16.684 00.000 15984 Still moving
01:42:16.740 00.056 15984 IsGuiding returns 1
01:42:16.740 00.000 15984 Still moving
01:42:16.804 00.064 15984 IsGuiding returns 1
01:42:16.804 00.000 15984 Still moving
01:42:16.863 00.059 15984 IsGuiding returns 1
01:42:16.863 00.000 15984 Still moving
01:42:16.926 00.063 15984 IsGuiding returns 1
01:42:16.927 00.001 15984 Still moving
01:42:16.987 00.060 15984 IsGuiding returns 1
01:42:16.987 00.000 15984 Still moving
01:42:17.050 00.063 15984 IsGuiding returns 1
01:42:17.050 00.000 15984 Still moving
01:42:17.112 00.062 15984 IsGuiding returns 1
01:42:17.113 00.001 15984 Still moving
01:42:17.174 00.061 15984 IsGuiding returns 1
01:42:17.175 00.001 15984 Still moving
01:42:17.238 00.063 15984 IsGuiding returns 1
01:42:17.238 00.000 15984 Still moving
01:42:17.300 00.062 15984 IsGuiding returns 1
01:42:17.300 00.000 15984 Still moving
01:42:17.363 00.063 15984 IsGuiding returns 1
01:42:17.363 00.000 15984 Still moving
01:42:17.426 00.063 15984 IsGuiding returns 1
01:42:17.426 00.000 15984 Still moving
01:42:17.487 00.061 15984 IsGuiding returns 1
01:42:17.487 00.000 15984 Still moving
01:42:17.550 00.063 15984 IsGuiding returns 1
01:42:17.550 00.000 15984 Still moving
01:42:17.612 00.062 15984 IsGuiding returns 1
01:42:17.612 00.000 15984 Still moving
01:42:17.673 00.061 15984 IsGuiding returns 1
01:42:17.673 00.000 15984 Still moving
01:42:17.673 00.000 15984 Still moving after 1s - aborting
01:42:17.673 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:17.674 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:17.675 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:17.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:17.675 00.000 15984 Move returns status 1, amount 0
01:42:17.675 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:17.675 00.000 15984 move complete, result=1
01:42:17.675 00.000 15984 worker thread done servicing request
01:42:17.676 00.001 15984 Worker thread wakes up
01:42:17.676 00.000 10788 GuideStep: -46.9 px 0 ms EAST, -106.9 px 0 ms NORTH
01:42:17.681 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:17.681 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(422,297,31,31)
01:42:17.685 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:20.136 02.451 15984 Exposure complete
01:42:20.167 00.031 15984 worker thread done servicing request
01:42:20.167 00.000 10788 OnExposeComplete: enter
01:42:20.169 00.002 10788 UpdateGuideState(): m_state=6
01:42:20.171 00.002 10788 Star::Find(15, 437, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
01:42:20.172 00.001 10788 Star::Find returns 1 (0), X=438.41, Y=312.54, Mass=2741, SNR=36.4, Peak=219 HFD=3.3
01:42:20.175 00.003 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:42:20.177 00.002 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:42:20.178 00.001 10788 CameraToMount -- cameraX=110.96 cameraY=37.99 hyp=117.28 cameraTheta=0.33 mountX=-47.59 mountY=-108.04, mountTheta=-1.99
01:42:20.184 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=110.96, y=37.99, opts=13)
01:42:20.186 00.002 10788 Enqueuing Move request for scope (110.96, 37.99)
01:42:20.190 00.004 15984 Worker thread wakes up
01:42:20.190 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (110.96, 37.99) opts 0xd
01:42:20.191 00.001 15984 Handling offset move in thread for scope, endpoint = (110.96, 37.99)
01:42:20.191 00.000 15984 Moving (110.96, 37.99) raw xDistance=-47.59 yDistance=-108.04
01:42:20.196 00.005 15984 PPEC rslt: input = -47.59, final = -34.06, react = -28.55, pred = -5.50, hyst = -27.69, hyst_pct = 0.00, period_length = 1283.15
01:42:20.196 00.000 15984 PPEC: input: -47.59, control: -34.06, exposure: 2000
01:42:20.196 00.000 15984 GuideAlgorithmResistSwitch::result() returns -108.04 from input -108.04
01:42:20.196 00.000 15984 MoveAxis(E, 6621, ABG)
01:42:20.196 00.000 15984 duration set to 2500 by maxRaDuration
01:42:20.196 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:20.196 00.000 15984 IsGuiding returns 1
01:42:20.196 00.000 15984 Entered PulseGuideScope while moving
01:42:20.202 00.006 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=143, Gamma=0.760
01:42:20.239 00.037 10788 UpdateGuideState exits: m=2741 SNR=36.4
01:42:20.242 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.244 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:20.246 00.002 10788 Enqueuing Expose request
01:42:20.253 00.007 15984 IsGuiding returns 1
01:42:20.253 00.000 15984 Still moving
01:42:20.315 00.062 15984 IsGuiding returns 1
01:42:20.315 00.000 15984 Still moving
01:42:20.377 00.062 15984 IsGuiding returns 1
01:42:20.377 00.000 15984 Still moving
01:42:20.439 00.062 15984 IsGuiding returns 1
01:42:20.439 00.000 15984 Still moving
01:42:20.501 00.062 15984 IsGuiding returns 1
01:42:20.501 00.000 15984 Still moving
01:42:20.564 00.063 15984 IsGuiding returns 1
01:42:20.565 00.001 15984 Still moving
01:42:20.627 00.062 15984 IsGuiding returns 1
01:42:20.628 00.001 15984 Still moving
01:42:20.690 00.062 15984 IsGuiding returns 1
01:42:20.690 00.000 15984 Still moving
01:42:20.752 00.062 15984 IsGuiding returns 1
01:42:20.753 00.001 15984 Still moving
01:42:20.817 00.064 15984 IsGuiding returns 1
01:42:20.817 00.000 15984 Still moving
01:42:20.880 00.063 15984 IsGuiding returns 1
01:42:20.881 00.001 15984 Still moving
01:42:20.943 00.062 15984 IsGuiding returns 1
01:42:20.943 00.000 15984 Still moving
01:42:21.005 00.062 15984 IsGuiding returns 1
01:42:21.005 00.000 15984 Still moving
01:42:21.064 00.059 15984 IsGuiding returns 1
01:42:21.064 00.000 15984 Still moving
01:42:21.127 00.063 15984 IsGuiding returns 1
01:42:21.128 00.001 15984 Still moving
01:42:21.189 00.061 15984 IsGuiding returns 1
01:42:21.189 00.000 15984 Still moving
01:42:21.251 00.062 15984 IsGuiding returns 1
01:42:21.251 00.000 15984 Still moving
01:42:21.314 00.063 15984 IsGuiding returns 1
01:42:21.314 00.000 15984 Still moving
01:42:21.376 00.062 15984 IsGuiding returns 1
01:42:21.376 00.000 15984 Still moving
01:42:21.439 00.063 15984 IsGuiding returns 1
01:42:21.439 00.000 15984 Still moving
01:42:21.439 00.000 15984 Still moving after 1s - aborting
01:42:21.439 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:21.440 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:21.440 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:21.440 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:21.440 00.000 15984 Move returns status 1, amount 0
01:42:21.440 00.000 15984 MoveAxis(N, 17597, ABG)
01:42:21.440 00.000 15984 duration set to 2500 by maxDecDuration
01:42:21.440 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:21.441 00.001 15984 IsGuiding returns 1
01:42:21.441 00.000 15984 Entered PulseGuideScope while moving
01:42:21.501 00.060 15984 IsGuiding returns 1
01:42:21.501 00.000 15984 Still moving
01:42:21.565 00.064 15984 IsGuiding returns 1
01:42:21.566 00.001 15984 Still moving
01:42:21.628 00.062 15984 IsGuiding returns 1
01:42:21.628 00.000 15984 Still moving
01:42:21.719 00.091 15984 IsGuiding returns 1
01:42:21.719 00.000 15984 Still moving
01:42:21.784 00.065 15984 IsGuiding returns 1
01:42:21.784 00.000 15984 Still moving
01:42:21.846 00.062 15984 IsGuiding returns 1
01:42:21.846 00.000 15984 Still moving
01:42:21.909 00.063 15984 IsGuiding returns 1
01:42:21.909 00.000 15984 Still moving
01:42:21.973 00.064 15984 IsGuiding returns 1
01:42:21.973 00.000 15984 Still moving
01:42:22.034 00.061 15984 IsGuiding returns 1
01:42:22.034 00.000 15984 Still moving
01:42:22.096 00.062 15984 IsGuiding returns 1
01:42:22.096 00.000 15984 Still moving
01:42:22.156 00.060 15984 IsGuiding returns 1
01:42:22.156 00.000 15984 Still moving
01:42:22.217 00.061 15984 IsGuiding returns 1
01:42:22.217 00.000 15984 Still moving
01:42:22.279 00.062 15984 IsGuiding returns 1
01:42:22.279 00.000 15984 Still moving
01:42:22.342 00.063 15984 IsGuiding returns 1
01:42:22.342 00.000 15984 Still moving
01:42:22.405 00.063 15984 IsGuiding returns 1
01:42:22.405 00.000 15984 Still moving
01:42:22.467 00.062 15984 IsGuiding returns 1
01:42:22.468 00.001 15984 Still moving
01:42:22.530 00.062 15984 IsGuiding returns 1
01:42:22.530 00.000 15984 Still moving
01:42:22.591 00.061 15984 IsGuiding returns 1
01:42:22.591 00.000 15984 Still moving
01:42:22.655 00.064 15984 IsGuiding returns 1
01:42:22.655 00.000 15984 Still moving
01:42:22.719 00.064 15984 IsGuiding returns 1
01:42:22.719 00.000 15984 Still moving
01:42:22.719 00.000 15984 Still moving after 1s - aborting
01:42:22.719 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:22.719 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:22.719 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:22.719 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:22.719 00.000 15984 Move returns status 1, amount 0
01:42:22.719 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:22.721 00.002 15984 move complete, result=1
01:42:22.721 00.000 15984 worker thread done servicing request
01:42:22.721 00.000 15984 Worker thread wakes up
01:42:22.721 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:22.721 00.000 10788 GuideStep: -47.6 px 0 ms EAST, -108.0 px 0 ms NORTH
01:42:22.724 00.003 15984 Handling exposure in thread, d=2000 o=3 r=(423,298,31,31)
01:42:22.727 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:25.177 02.450 15984 Exposure complete
01:42:25.215 00.038 15984 worker thread done servicing request
01:42:25.216 00.001 10788 OnExposeComplete: enter
01:42:25.219 00.003 10788 UpdateGuideState(): m_state=6
01:42:25.223 00.004 10788 Star::Find(15, 438, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
01:42:25.226 00.003 10788 Star::Find returns 1 (1), X=438.46, Y=312.99, Mass=5028, SNR=49.6, Peak=255 HFD=4.0
01:42:25.229 00.003 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:42:25.231 00.002 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.17)
01:42:25.234 00.003 10788 CameraToMount -- cameraX=111.01 cameraY=38.44 hyp=117.48 cameraTheta=0.33 mountX=-48.04 mountY=-108.06, mountTheta=-1.99
01:42:25.238 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=111.01, y=38.44, opts=13)
01:42:25.240 00.002 10788 Enqueuing Move request for scope (111.01, 38.44)
01:42:25.242 00.002 15984 Worker thread wakes up
01:42:25.242 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (111.01, 38.44) opts 0xd
01:42:25.242 00.000 15984 Handling offset move in thread for scope, endpoint = (111.01, 38.44)
01:42:25.242 00.000 15984 Moving (111.01, 38.44) raw xDistance=-48.04 yDistance=-108.06
01:42:25.246 00.004 15984 PPEC rslt: input = -48.04, final = -34.04, react = -28.83, pred = -5.21, hyst = -27.96, hyst_pct = 0.00, period_length = 1284.70
01:42:25.246 00.000 15984 PPEC: input: -48.04, control: -34.04, exposure: 2000
01:42:25.246 00.000 15984 GuideAlgorithmResistSwitch::result() returns -108.06 from input -108.06
01:42:25.246 00.000 15984 MoveAxis(E, 6617, ABG)
01:42:25.246 00.000 15984 duration set to 2500 by maxRaDuration
01:42:25.246 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:25.246 00.000 15984 IsGuiding returns 1
01:42:25.246 00.000 15984 Entered PulseGuideScope while moving
01:42:25.248 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:42:25.282 00.034 10788 UpdateGuideState exits: m=5028 SNR=49.6 Saturated
01:42:25.285 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.288 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:25.290 00.002 10788 Enqueuing Expose request
01:42:25.313 00.023 15984 IsGuiding returns 1
01:42:25.313 00.000 15984 Still moving
01:42:25.375 00.062 15984 IsGuiding returns 1
01:42:25.375 00.000 15984 Still moving
01:42:25.437 00.062 15984 IsGuiding returns 1
01:42:25.437 00.000 15984 Still moving
01:42:25.499 00.062 15984 IsGuiding returns 1
01:42:25.499 00.000 15984 Still moving
01:42:25.560 00.061 15984 IsGuiding returns 1
01:42:25.561 00.001 15984 Still moving
01:42:25.623 00.062 15984 IsGuiding returns 1
01:42:25.623 00.000 15984 Still moving
01:42:25.685 00.062 15984 IsGuiding returns 1
01:42:25.685 00.000 15984 Still moving
01:42:25.745 00.060 15984 IsGuiding returns 1
01:42:25.745 00.000 15984 Still moving
01:42:25.807 00.062 15984 IsGuiding returns 1
01:42:25.807 00.000 15984 Still moving
01:42:25.870 00.063 15984 IsGuiding returns 1
01:42:25.871 00.001 15984 Still moving
01:42:25.931 00.060 15984 IsGuiding returns 1
01:42:25.931 00.000 15984 Still moving
01:42:25.995 00.064 15984 IsGuiding returns 1
01:42:25.995 00.000 15984 Still moving
01:42:26.056 00.061 15984 IsGuiding returns 1
01:42:26.056 00.000 15984 Still moving
01:42:26.118 00.062 15984 IsGuiding returns 1
01:42:26.118 00.000 15984 Still moving
01:42:26.180 00.062 15984 IsGuiding returns 1
01:42:26.180 00.000 15984 Still moving
01:42:26.241 00.061 15984 IsGuiding returns 1
01:42:26.241 00.000 15984 Still moving
01:42:26.302 00.061 15984 IsGuiding returns 1
01:42:26.303 00.001 15984 Still moving
01:42:26.366 00.063 15984 IsGuiding returns 1
01:42:26.366 00.000 15984 Still moving
01:42:26.429 00.063 15984 IsGuiding returns 1
01:42:26.429 00.000 15984 Still moving
01:42:26.491 00.062 15984 IsGuiding returns 1
01:42:26.491 00.000 15984 Still moving
01:42:26.491 00.000 15984 Still moving after 1s - aborting
01:42:26.492 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:26.493 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:26.493 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:26.493 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:26.493 00.000 15984 Move returns status 1, amount 0
01:42:26.493 00.000 15984 MoveAxis(N, 17601, ABG)
01:42:26.494 00.001 15984 duration set to 2500 by maxDecDuration
01:42:26.494 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:26.494 00.000 15984 IsGuiding returns 1
01:42:26.495 00.001 15984 Entered PulseGuideScope while moving
01:42:26.554 00.059 15984 IsGuiding returns 1
01:42:26.554 00.000 15984 Still moving
01:42:26.617 00.063 15984 IsGuiding returns 1
01:42:26.617 00.000 15984 Still moving
01:42:26.679 00.062 15984 IsGuiding returns 1
01:42:26.680 00.001 15984 Still moving
01:42:26.780 00.100 15984 IsGuiding returns 1
01:42:26.780 00.000 15984 Still moving
01:42:26.835 00.055 15984 IsGuiding returns 1
01:42:26.835 00.000 15984 Still moving
01:42:26.898 00.063 15984 IsGuiding returns 1
01:42:26.899 00.001 15984 Still moving
01:42:26.960 00.061 15984 IsGuiding returns 1
01:42:26.960 00.000 15984 Still moving
01:42:27.022 00.062 15984 IsGuiding returns 1
01:42:27.022 00.000 15984 Still moving
01:42:27.085 00.063 15984 IsGuiding returns 1
01:42:27.085 00.000 15984 Still moving
01:42:27.147 00.062 15984 IsGuiding returns 1
01:42:27.147 00.000 15984 Still moving
01:42:27.209 00.062 15984 IsGuiding returns 1
01:42:27.209 00.000 15984 Still moving
01:42:27.272 00.063 15984 IsGuiding returns 1
01:42:27.272 00.000 15984 Still moving
01:42:27.333 00.061 15984 IsGuiding returns 1
01:42:27.333 00.000 15984 Still moving
01:42:27.396 00.063 15984 IsGuiding returns 1
01:42:27.396 00.000 15984 Still moving
01:42:27.460 00.064 15984 IsGuiding returns 1
01:42:27.460 00.000 15984 Still moving
01:42:27.521 00.061 15984 IsGuiding returns 1
01:42:27.521 00.000 15984 Still moving
01:42:27.583 00.062 15984 IsGuiding returns 1
01:42:27.583 00.000 15984 Still moving
01:42:27.645 00.062 15984 IsGuiding returns 1
01:42:27.646 00.001 15984 Still moving
01:42:27.710 00.064 15984 IsGuiding returns 1
01:42:27.711 00.001 15984 Still moving
01:42:27.772 00.061 15984 IsGuiding returns 1
01:42:27.772 00.000 15984 Still moving
01:42:27.772 00.000 15984 Still moving after 1s - aborting
01:42:27.772 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:27.773 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:27.773 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:27.773 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:27.773 00.000 15984 Move returns status 1, amount 0
01:42:27.774 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:27.774 00.000 15984 move complete, result=1
01:42:27.774 00.000 15984 worker thread done servicing request
01:42:27.774 00.000 15984 Worker thread wakes up
01:42:27.774 00.000 10788 GuideStep: -48.0 px 0 ms EAST, -108.1 px 0 ms NORTH
01:42:27.779 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:27.781 00.002 15984 Handling exposure in thread, d=2000 o=3 r=(423,298,31,31)
01:42:27.785 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:30.232 02.447 15984 Exposure complete
01:42:30.262 00.030 15984 worker thread done servicing request
01:42:30.263 00.001 10788 OnExposeComplete: enter
01:42:30.266 00.003 10788 UpdateGuideState(): m_state=6
01:42:30.268 00.002 10788 Star::Find(15, 438, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
01:42:30.270 00.002 10788 Star::Find returns 1 (1), X=438.94, Y=313.81, Mass=4870, SNR=48.9, Peak=255 HFD=3.9
01:42:30.272 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:42:30.274 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:42:30.276 00.002 10788 CameraToMount -- cameraX=111.48 cameraY=39.26 hyp=118.19 cameraTheta=0.34 mountX=-48.90 mountY=-108.47, mountTheta=-1.99
01:42:30.279 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=111.48, y=39.26, opts=13)
01:42:30.281 00.002 10788 Enqueuing Move request for scope (111.48, 39.26)
01:42:30.282 00.001 15984 Worker thread wakes up
01:42:30.282 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (111.48, 39.26) opts 0xd
01:42:30.282 00.000 15984 Handling offset move in thread for scope, endpoint = (111.48, 39.26)
01:42:30.282 00.000 15984 Moving (111.48, 39.26) raw xDistance=-48.90 yDistance=-108.47
01:42:30.286 00.004 15984 PPEC rslt: input = -48.90, final = -34.69, react = -29.34, pred = -5.35, hyst = -28.45, hyst_pct = 0.00, period_length = 1286.25
01:42:30.286 00.000 15984 PPEC: input: -48.90, control: -34.69, exposure: 2000
01:42:30.286 00.000 15984 GuideAlgorithmResistSwitch::result() returns -108.47 from input -108.47
01:42:30.286 00.000 15984 MoveAxis(E, 6744, ABG)
01:42:30.286 00.000 15984 duration set to 2500 by maxRaDuration
01:42:30.286 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:30.291 00.005 15984 IsGuiding returns 1
01:42:30.291 00.000 15984 Entered PulseGuideScope while moving
01:42:30.292 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:42:30.329 00.037 10788 UpdateGuideState exits: m=4870 SNR=48.9 Saturated
01:42:30.332 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:30.334 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:30.338 00.004 10788 Enqueuing Expose request
01:42:30.350 00.012 15984 IsGuiding returns 1
01:42:30.351 00.001 15984 Still moving
01:42:30.414 00.063 15984 IsGuiding returns 1
01:42:30.414 00.000 15984 Still moving
01:42:30.474 00.060 15984 IsGuiding returns 1
01:42:30.474 00.000 15984 Still moving
01:42:30.537 00.063 15984 IsGuiding returns 1
01:42:30.537 00.000 15984 Still moving
01:42:30.598 00.061 15984 IsGuiding returns 1
01:42:30.598 00.000 15984 Still moving
01:42:30.660 00.062 15984 IsGuiding returns 1
01:42:30.660 00.000 15984 Still moving
01:42:30.723 00.063 15984 IsGuiding returns 1
01:42:30.723 00.000 15984 Still moving
01:42:30.785 00.062 15984 IsGuiding returns 1
01:42:30.785 00.000 15984 Still moving
01:42:30.848 00.063 15984 IsGuiding returns 1
01:42:30.848 00.000 15984 Still moving
01:42:30.909 00.061 15984 IsGuiding returns 1
01:42:30.910 00.001 15984 Still moving
01:42:30.972 00.062 15984 IsGuiding returns 1
01:42:30.972 00.000 15984 Still moving
01:42:31.035 00.063 15984 IsGuiding returns 1
01:42:31.035 00.000 15984 Still moving
01:42:31.098 00.063 15984 IsGuiding returns 1
01:42:31.099 00.001 15984 Still moving
01:42:31.161 00.062 15984 IsGuiding returns 1
01:42:31.161 00.000 15984 Still moving
01:42:31.223 00.062 15984 IsGuiding returns 1
01:42:31.223 00.000 15984 Still moving
01:42:31.286 00.063 15984 IsGuiding returns 1
01:42:31.287 00.001 15984 Still moving
01:42:31.351 00.064 15984 IsGuiding returns 1
01:42:31.351 00.000 15984 Still moving
01:42:31.410 00.059 15984 IsGuiding returns 1
01:42:31.410 00.000 15984 Still moving
01:42:31.471 00.061 15984 IsGuiding returns 1
01:42:31.471 00.000 15984 Still moving
01:42:31.535 00.064 15984 IsGuiding returns 1
01:42:31.535 00.000 15984 Still moving
01:42:31.535 00.000 15984 Still moving after 1s - aborting
01:42:31.535 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:31.536 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:31.536 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:31.536 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:31.536 00.000 15984 Move returns status 1, amount 0
01:42:31.536 00.000 15984 MoveAxis(N, 17668, ABG)
01:42:31.536 00.000 15984 duration set to 2500 by maxDecDuration
01:42:31.536 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:31.536 00.000 15984 IsGuiding returns 1
01:42:31.536 00.000 15984 Entered PulseGuideScope while moving
01:42:31.596 00.060 15984 IsGuiding returns 1
01:42:31.596 00.000 15984 Still moving
01:42:31.659 00.063 15984 IsGuiding returns 1
01:42:31.660 00.001 15984 Still moving
01:42:31.721 00.061 15984 IsGuiding returns 1
01:42:31.721 00.000 15984 Still moving
01:42:31.834 00.113 15984 IsGuiding returns 1
01:42:31.835 00.001 15984 Still moving
01:42:31.894 00.059 15984 IsGuiding returns 1
01:42:31.894 00.000 15984 Still moving
01:42:31.959 00.065 15984 IsGuiding returns 1
01:42:31.959 00.000 15984 Still moving
01:42:32.020 00.061 15984 IsGuiding returns 1
01:42:32.020 00.000 15984 Still moving
01:42:32.081 00.061 15984 IsGuiding returns 1
01:42:32.081 00.000 15984 Still moving
01:42:32.144 00.063 15984 IsGuiding returns 1
01:42:32.145 00.001 15984 Still moving
01:42:32.206 00.061 15984 IsGuiding returns 1
01:42:32.206 00.000 15984 Still moving
01:42:32.267 00.061 15984 IsGuiding returns 1
01:42:32.267 00.000 15984 Still moving
01:42:32.327 00.060 15984 IsGuiding returns 1
01:42:32.327 00.000 15984 Still moving
01:42:32.390 00.063 15984 IsGuiding returns 1
01:42:32.391 00.001 15984 Still moving
01:42:32.453 00.062 15984 IsGuiding returns 1
01:42:32.453 00.000 15984 Still moving
01:42:32.514 00.061 15984 IsGuiding returns 1
01:42:32.514 00.000 15984 Still moving
01:42:32.578 00.064 15984 IsGuiding returns 1
01:42:32.578 00.000 15984 Still moving
01:42:32.639 00.061 15984 IsGuiding returns 1
01:42:32.639 00.000 15984 Still moving
01:42:32.701 00.062 15984 IsGuiding returns 1
01:42:32.701 00.000 15984 Still moving
01:42:32.767 00.066 15984 IsGuiding returns 1
01:42:32.767 00.000 15984 Still moving
01:42:32.825 00.058 15984 IsGuiding returns 1
01:42:32.825 00.000 15984 Still moving
01:42:32.825 00.000 15984 Still moving after 1s - aborting
01:42:32.825 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:32.826 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:32.826 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:32.826 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:32.826 00.000 15984 Move returns status 1, amount 0
01:42:32.826 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:32.826 00.000 15984 move complete, result=1
01:42:32.826 00.000 15984 worker thread done servicing request
01:42:32.826 00.000 15984 Worker thread wakes up
01:42:32.826 00.000 10788 GuideStep: -48.9 px 0 ms EAST, -108.5 px 0 ms NORTH
01:42:32.829 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:32.829 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(424,299,31,31)
01:42:32.831 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:35.295 02.464 15984 Exposure complete
01:42:35.326 00.031 15984 worker thread done servicing request
01:42:35.327 00.001 10788 OnExposeComplete: enter
01:42:35.328 00.001 10788 UpdateGuideState(): m_state=6
01:42:35.330 00.002 10788 Star::Find(15, 438, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
01:42:35.332 00.002 10788 Star::Find returns 1 (0), X=438.86, Y=314.36, Mass=2486, SNR=34.5, Peak=211 HFD=3.6
01:42:35.334 00.002 10788 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:42:35.336 00.002 10788 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
01:42:35.338 00.002 10788 CameraToMount -- cameraX=111.40 cameraY=39.81 hyp=118.30 cameraTheta=0.34 mountX=-49.44 mountY=-108.36, mountTheta=-2.00
01:42:35.341 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=111.40, y=39.81, opts=13)
01:42:35.343 00.002 10788 Enqueuing Move request for scope (111.40, 39.81)
01:42:35.345 00.002 15984 Worker thread wakes up
01:42:35.345 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (111.40, 39.81) opts 0xd
01:42:35.345 00.000 15984 Handling offset move in thread for scope, endpoint = (111.40, 39.81)
01:42:35.346 00.001 15984 Moving (111.40, 39.81) raw xDistance=-49.44 yDistance=-108.36
01:42:35.349 00.003 15984 PPEC rslt: input = -49.44, final = -35.01, react = -29.66, pred = -5.35, hyst = -28.74, hyst_pct = 0.00, period_length = 1287.78
01:42:35.349 00.000 15984 PPEC: input: -49.44, control: -35.01, exposure: 2000
01:42:35.349 00.000 15984 GuideAlgorithmResistSwitch::result() returns -108.36 from input -108.36
01:42:35.349 00.000 15984 MoveAxis(E, 6807, ABG)
01:42:35.349 00.000 15984 duration set to 2500 by maxRaDuration
01:42:35.349 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:35.352 00.003 15984 IsGuiding returns 1
01:42:35.353 00.001 15984 Entered PulseGuideScope while moving
01:42:35.353 00.000 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=133, Gamma=0.760
01:42:35.390 00.037 10788 UpdateGuideState exits: m=2486 SNR=34.5
01:42:35.392 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.394 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:35.396 00.002 10788 Enqueuing Expose request
01:42:35.413 00.017 15984 IsGuiding returns 1
01:42:35.413 00.000 15984 Still moving
01:42:35.475 00.062 15984 IsGuiding returns 1
01:42:35.475 00.000 15984 Still moving
01:42:35.538 00.063 15984 IsGuiding returns 1
01:42:35.539 00.001 15984 Still moving
01:42:35.600 00.061 15984 IsGuiding returns 1
01:42:35.601 00.001 15984 Still moving
01:42:35.662 00.061 15984 IsGuiding returns 1
01:42:35.663 00.001 15984 Still moving
01:42:35.725 00.062 15984 IsGuiding returns 1
01:42:35.725 00.000 15984 Still moving
01:42:35.786 00.061 15984 IsGuiding returns 1
01:42:35.786 00.000 15984 Still moving
01:42:35.850 00.064 15984 IsGuiding returns 1
01:42:35.851 00.001 15984 Still moving
01:42:35.910 00.059 15984 IsGuiding returns 1
01:42:35.911 00.001 15984 Still moving
01:42:35.972 00.061 15984 IsGuiding returns 1
01:42:35.973 00.001 15984 Still moving
01:42:36.034 00.061 15984 IsGuiding returns 1
01:42:36.035 00.001 15984 Still moving
01:42:36.097 00.062 15984 IsGuiding returns 1
01:42:36.097 00.000 15984 Still moving
01:42:36.160 00.063 15984 IsGuiding returns 1
01:42:36.160 00.000 15984 Still moving
01:42:36.222 00.062 15984 IsGuiding returns 1
01:42:36.222 00.000 15984 Still moving
01:42:36.285 00.063 15984 IsGuiding returns 1
01:42:36.285 00.000 15984 Still moving
01:42:36.345 00.060 15984 IsGuiding returns 1
01:42:36.345 00.000 15984 Still moving
01:42:36.408 00.063 15984 IsGuiding returns 1
01:42:36.409 00.001 15984 Still moving
01:42:36.472 00.063 15984 IsGuiding returns 1
01:42:36.472 00.000 15984 Still moving
01:42:36.534 00.062 15984 IsGuiding returns 1
01:42:36.534 00.000 15984 Still moving
01:42:36.593 00.059 15984 IsGuiding returns 1
01:42:36.593 00.000 15984 Still moving
01:42:36.595 00.002 15984 Still moving after 1s - aborting
01:42:36.595 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:36.596 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:36.596 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:36.596 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:36.596 00.000 15984 Move returns status 1, amount 0
01:42:36.596 00.000 15984 MoveAxis(N, 17649, ABG)
01:42:36.596 00.000 15984 duration set to 2500 by maxDecDuration
01:42:36.597 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:42:36.597 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:42:36.597 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:36.597 00.000 15984 IsGuiding returns 1
01:42:36.597 00.000 15984 Entered PulseGuideScope while moving
01:42:36.656 00.059 15984 IsGuiding returns 1
01:42:36.656 00.000 15984 Still moving
01:42:36.717 00.061 15984 IsGuiding returns 1
01:42:36.718 00.001 15984 Still moving
01:42:36.779 00.061 15984 IsGuiding returns 1
01:42:36.779 00.000 15984 Still moving
01:42:36.911 00.132 15984 IsGuiding returns 1
01:42:36.911 00.000 15984 Still moving
01:42:36.968 00.057 15984 IsGuiding returns 1
01:42:36.968 00.000 15984 Still moving
01:42:37.029 00.061 15984 IsGuiding returns 1
01:42:37.029 00.000 15984 Still moving
01:42:37.092 00.063 15984 IsGuiding returns 1
01:42:37.092 00.000 15984 Still moving
01:42:37.154 00.062 15984 IsGuiding returns 1
01:42:37.154 00.000 15984 Still moving
01:42:37.216 00.062 15984 IsGuiding returns 1
01:42:37.216 00.000 15984 Still moving
01:42:37.278 00.062 15984 IsGuiding returns 1
01:42:37.278 00.000 15984 Still moving
01:42:37.338 00.060 15984 IsGuiding returns 1
01:42:37.339 00.001 15984 Still moving
01:42:37.400 00.061 15984 IsGuiding returns 1
01:42:37.401 00.001 15984 Still moving
01:42:37.464 00.063 15984 IsGuiding returns 1
01:42:37.464 00.000 15984 Still moving
01:42:37.526 00.062 15984 IsGuiding returns 1
01:42:37.526 00.000 15984 Still moving
01:42:37.587 00.061 15984 IsGuiding returns 1
01:42:37.588 00.001 15984 Still moving
01:42:37.649 00.061 15984 IsGuiding returns 1
01:42:37.650 00.001 15984 Still moving
01:42:37.711 00.061 15984 IsGuiding returns 1
01:42:37.711 00.000 15984 Still moving
01:42:37.772 00.061 15984 IsGuiding returns 1
01:42:37.772 00.000 15984 Still moving
01:42:37.833 00.061 15984 IsGuiding returns 1
01:42:37.833 00.000 15984 Still moving
01:42:37.897 00.064 15984 IsGuiding returns 1
01:42:37.897 00.000 15984 Still moving
01:42:37.897 00.000 15984 Still moving after 1s - aborting
01:42:37.897 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:37.899 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:37.899 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:37.899 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:37.899 00.000 15984 Move returns status 1, amount 0
01:42:37.899 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:37.899 00.000 15984 move complete, result=1
01:42:37.899 00.000 15984 worker thread done servicing request
01:42:37.900 00.001 15984 Worker thread wakes up
01:42:37.900 00.000 10788 GuideStep: -49.4 px 0 ms EAST, -108.4 px 0 ms NORTH
01:42:37.902 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:37.902 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(424,299,31,31)
01:42:37.904 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:40.365 02.461 15984 Exposure complete
01:42:40.397 00.032 15984 worker thread done servicing request
01:42:40.397 00.000 10788 OnExposeComplete: enter
01:42:40.399 00.002 10788 UpdateGuideState(): m_state=6
01:42:40.401 00.002 10788 Star::Find(15, 438, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
01:42:40.402 00.001 10788 Star::Find returns 1 (0), X=439.56, Y=314.91, Mass=2847, SNR=37.1, Peak=250 HFD=3.6
01:42:40.404 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:42:40.406 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
01:42:40.408 00.002 10788 CameraToMount -- cameraX=112.10 cameraY=40.35 hyp=119.15 cameraTheta=0.35 mountX=-50.05 mountY=-109.02, mountTheta=-2.00
01:42:40.413 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=112.10, y=40.35, opts=13)
01:42:40.415 00.002 10788 Enqueuing Move request for scope (112.10, 40.35)
01:42:40.417 00.002 15984 Worker thread wakes up
01:42:40.417 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (112.10, 40.35) opts 0xd
01:42:40.417 00.000 15984 Handling offset move in thread for scope, endpoint = (112.10, 40.35)
01:42:40.417 00.000 15984 Moving (112.10, 40.35) raw xDistance=-50.05 yDistance=-109.02
01:42:40.421 00.004 15984 PPEC rslt: input = -50.05, final = -35.24, react = -30.03, pred = -5.21, hyst = -29.11, hyst_pct = 0.00, period_length = 1289.29
01:42:40.421 00.000 15984 PPEC: input: -50.05, control: -35.24, exposure: 2000
01:42:40.421 00.000 15984 GuideAlgorithmResistSwitch::result() returns -109.02 from input -109.02
01:42:40.421 00.000 15984 MoveAxis(E, 6851, ABG)
01:42:40.421 00.000 15984 duration set to 2500 by maxRaDuration
01:42:40.421 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:40.421 00.000 15984 IsGuiding returns 1
01:42:40.421 00.000 15984 Entered PulseGuideScope while moving
01:42:40.423 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=179, Gamma=0.760
01:42:40.455 00.032 10788 UpdateGuideState exits: m=2847 SNR=37.1
01:42:40.457 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.459 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:40.462 00.003 10788 Enqueuing Expose request
01:42:40.485 00.023 15984 IsGuiding returns 1
01:42:40.485 00.000 15984 Still moving
01:42:40.548 00.063 15984 IsGuiding returns 1
01:42:40.548 00.000 15984 Still moving
01:42:40.610 00.062 15984 IsGuiding returns 1
01:42:40.611 00.001 15984 Still moving
01:42:40.673 00.062 15984 IsGuiding returns 1
01:42:40.673 00.000 15984 Still moving
01:42:40.736 00.063 15984 IsGuiding returns 1
01:42:40.737 00.001 15984 Still moving
01:42:40.800 00.063 15984 IsGuiding returns 1
01:42:40.801 00.001 15984 Still moving
01:42:40.860 00.059 15984 IsGuiding returns 1
01:42:40.860 00.000 15984 Still moving
01:42:40.923 00.063 15984 IsGuiding returns 1
01:42:40.923 00.000 15984 Still moving
01:42:40.985 00.062 15984 IsGuiding returns 1
01:42:40.985 00.000 15984 Still moving
01:42:41.047 00.062 15984 IsGuiding returns 1
01:42:41.048 00.001 15984 Still moving
01:42:41.108 00.060 15984 IsGuiding returns 1
01:42:41.109 00.001 15984 Still moving
01:42:41.171 00.062 15984 IsGuiding returns 1
01:42:41.171 00.000 15984 Still moving
01:42:41.234 00.063 15984 IsGuiding returns 1
01:42:41.234 00.000 15984 Still moving
01:42:41.297 00.063 15984 IsGuiding returns 1
01:42:41.297 00.000 15984 Still moving
01:42:41.358 00.061 15984 IsGuiding returns 1
01:42:41.358 00.000 15984 Still moving
01:42:41.418 00.060 15984 IsGuiding returns 1
01:42:41.419 00.001 15984 Still moving
01:42:41.481 00.062 15984 IsGuiding returns 1
01:42:41.481 00.000 15984 Still moving
01:42:41.543 00.062 15984 IsGuiding returns 1
01:42:41.543 00.000 15984 Still moving
01:42:41.607 00.064 15984 IsGuiding returns 1
01:42:41.607 00.000 15984 Still moving
01:42:41.670 00.063 15984 IsGuiding returns 1
01:42:41.670 00.000 15984 Still moving
01:42:41.670 00.000 15984 Still moving after 1s - aborting
01:42:41.671 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:41.671 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:41.671 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:41.671 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:41.672 00.001 15984 Move returns status 1, amount 0
01:42:41.672 00.000 15984 MoveAxis(N, 17757, ABG)
01:42:41.672 00.000 15984 duration set to 2500 by maxDecDuration
01:42:41.672 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:41.672 00.000 15984 IsGuiding returns 1
01:42:41.672 00.000 15984 Entered PulseGuideScope while moving
01:42:41.729 00.057 15984 IsGuiding returns 1
01:42:41.730 00.001 15984 Still moving
01:42:41.794 00.064 15984 IsGuiding returns 1
01:42:41.794 00.000 15984 Still moving
01:42:41.853 00.059 15984 IsGuiding returns 1
01:42:41.854 00.001 15984 Still moving
01:42:41.944 00.090 15984 IsGuiding returns 1
01:42:41.944 00.000 15984 Still moving
01:42:42.009 00.065 15984 IsGuiding returns 1
01:42:42.010 00.001 15984 Still moving
01:42:42.072 00.062 15984 IsGuiding returns 1
01:42:42.072 00.000 15984 Still moving
01:42:42.134 00.062 15984 IsGuiding returns 1
01:42:42.134 00.000 15984 Still moving
01:42:42.196 00.062 15984 IsGuiding returns 1
01:42:42.196 00.000 15984 Still moving
01:42:42.256 00.060 15984 IsGuiding returns 1
01:42:42.256 00.000 15984 Still moving
01:42:42.319 00.063 15984 IsGuiding returns 1
01:42:42.319 00.000 15984 Still moving
01:42:42.379 00.060 15984 IsGuiding returns 1
01:42:42.379 00.000 15984 Still moving
01:42:42.441 00.062 15984 IsGuiding returns 1
01:42:42.441 00.000 15984 Still moving
01:42:42.502 00.061 15984 IsGuiding returns 1
01:42:42.502 00.000 15984 Still moving
01:42:42.566 00.064 15984 IsGuiding returns 1
01:42:42.567 00.001 15984 Still moving
01:42:42.629 00.062 15984 IsGuiding returns 1
01:42:42.630 00.001 15984 Still moving
01:42:42.692 00.062 15984 IsGuiding returns 1
01:42:42.692 00.000 15984 Still moving
01:42:42.753 00.061 15984 IsGuiding returns 1
01:42:42.753 00.000 15984 Still moving
01:42:42.816 00.063 15984 IsGuiding returns 1
01:42:42.816 00.000 15984 Still moving
01:42:42.878 00.062 15984 IsGuiding returns 1
01:42:42.878 00.000 15984 Still moving
01:42:42.940 00.062 15984 IsGuiding returns 1
01:42:42.940 00.000 15984 Still moving
01:42:42.940 00.000 15984 Still moving after 1s - aborting
01:42:42.940 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:42.941 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:42.941 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:42.941 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:42.941 00.000 15984 Move returns status 1, amount 0
01:42:42.941 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:42.942 00.001 15984 move complete, result=1
01:42:42.942 00.000 15984 worker thread done servicing request
01:42:42.942 00.000 15984 Worker thread wakes up
01:42:42.942 00.000 10788 GuideStep: -50.0 px 0 ms EAST, -109.0 px 0 ms NORTH
01:42:42.948 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:42.949 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(425,300,31,31)
01:42:42.951 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:45.418 02.467 15984 Exposure complete
01:42:45.449 00.031 15984 worker thread done servicing request
01:42:45.449 00.000 10788 OnExposeComplete: enter
01:42:45.451 00.002 10788 UpdateGuideState(): m_state=6
01:42:45.453 00.002 10788 Star::Find(15, 439, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
01:42:45.456 00.003 10788 Star::Find returns 1 (1), X=439.97, Y=315.14, Mass=4629, SNR=47.5, Peak=255 HFD=3.6
01:42:45.459 00.003 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.00 = 2.00)
01:42:45.462 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:42:45.464 00.002 10788 CameraToMount -- cameraX=112.51 cameraY=40.59 hyp=119.61 cameraTheta=0.35 mountX=-50.32 mountY=-109.41, mountTheta=-2.00
01:42:45.467 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=112.51, y=40.59, opts=13)
01:42:45.469 00.002 10788 Enqueuing Move request for scope (112.51, 40.59)
01:42:45.471 00.002 15984 Worker thread wakes up
01:42:45.471 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (112.51, 40.59) opts 0xd
01:42:45.471 00.000 15984 Handling offset move in thread for scope, endpoint = (112.51, 40.59)
01:42:45.471 00.000 15984 Moving (112.51, 40.59) raw xDistance=-50.32 yDistance=-109.41
01:42:45.477 00.006 15984 PPEC rslt: input = -50.32, final = -35.42, react = -30.19, pred = -5.23, hyst = -29.27, hyst_pct = 0.00, period_length = 1290.80
01:42:45.477 00.000 15984 PPEC: input: -50.32, control: -35.42, exposure: 2000
01:42:45.477 00.000 15984 GuideAlgorithmResistSwitch::result() returns -109.41 from input -109.41
01:42:45.477 00.000 15984 MoveAxis(E, 6886, ABG)
01:42:45.478 00.001 15984 duration set to 2500 by maxRaDuration
01:42:45.478 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:45.478 00.000 15984 IsGuiding returns 1
01:42:45.478 00.000 15984 Entered PulseGuideScope while moving
01:42:45.480 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.760
01:42:45.512 00.032 10788 UpdateGuideState exits: m=4629 SNR=47.5 Saturated
01:42:45.516 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.518 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:45.520 00.002 10788 Enqueuing Expose request
01:42:45.537 00.017 15984 IsGuiding returns 1
01:42:45.537 00.000 15984 Still moving
01:42:45.601 00.064 15984 IsGuiding returns 1
01:42:45.601 00.000 15984 Still moving
01:42:45.664 00.063 15984 IsGuiding returns 1
01:42:45.664 00.000 15984 Still moving
01:42:45.728 00.064 15984 IsGuiding returns 1
01:42:45.728 00.000 15984 Still moving
01:42:45.787 00.059 15984 IsGuiding returns 1
01:42:45.788 00.001 15984 Still moving
01:42:45.850 00.062 15984 IsGuiding returns 1
01:42:45.850 00.000 15984 Still moving
01:42:45.911 00.061 15984 IsGuiding returns 1
01:42:45.912 00.001 15984 Still moving
01:42:45.974 00.062 15984 IsGuiding returns 1
01:42:45.974 00.000 15984 Still moving
01:42:46.036 00.062 15984 IsGuiding returns 1
01:42:46.036 00.000 15984 Still moving
01:42:46.100 00.064 15984 IsGuiding returns 1
01:42:46.101 00.001 15984 Still moving
01:42:46.163 00.062 15984 IsGuiding returns 1
01:42:46.164 00.001 15984 Still moving
01:42:46.225 00.061 15984 IsGuiding returns 1
01:42:46.225 00.000 15984 Still moving
01:42:46.289 00.064 15984 IsGuiding returns 1
01:42:46.289 00.000 15984 Still moving
01:42:46.349 00.060 15984 IsGuiding returns 1
01:42:46.350 00.001 15984 Still moving
01:42:46.412 00.062 15984 IsGuiding returns 1
01:42:46.412 00.000 15984 Still moving
01:42:46.473 00.061 15984 IsGuiding returns 1
01:42:46.473 00.000 15984 Still moving
01:42:46.535 00.062 15984 IsGuiding returns 1
01:42:46.536 00.001 15984 Still moving
01:42:46.595 00.059 15984 IsGuiding returns 1
01:42:46.596 00.001 15984 Still moving
01:42:46.657 00.061 15984 IsGuiding returns 1
01:42:46.657 00.000 15984 Still moving
01:42:46.720 00.063 15984 IsGuiding returns 1
01:42:46.720 00.000 15984 Still moving
01:42:46.720 00.000 15984 Still moving after 1s - aborting
01:42:46.721 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:46.722 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:46.722 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:46.722 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:46.722 00.000 15984 Move returns status 1, amount 0
01:42:46.722 00.000 15984 MoveAxis(N, 17821, ABG)
01:42:46.723 00.001 15984 duration set to 2500 by maxDecDuration
01:42:46.723 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:46.723 00.000 15984 IsGuiding returns 1
01:42:46.723 00.000 15984 Entered PulseGuideScope while moving
01:42:46.783 00.060 15984 IsGuiding returns 1
01:42:46.783 00.000 15984 Still moving
01:42:46.844 00.061 15984 IsGuiding returns 1
01:42:46.844 00.000 15984 Still moving
01:42:46.906 00.062 15984 IsGuiding returns 1
01:42:46.906 00.000 15984 Still moving
01:42:46.980 00.074 15984 IsGuiding returns 1
01:42:46.981 00.001 15984 Still moving
01:42:47.046 00.065 15984 IsGuiding returns 1
01:42:47.046 00.000 15984 Still moving
01:42:47.109 00.063 15984 IsGuiding returns 1
01:42:47.109 00.000 15984 Still moving
01:42:47.170 00.061 15984 IsGuiding returns 1
01:42:47.170 00.000 15984 Still moving
01:42:47.232 00.062 15984 IsGuiding returns 1
01:42:47.232 00.000 15984 Still moving
01:42:47.296 00.064 15984 IsGuiding returns 1
01:42:47.296 00.000 15984 Still moving
01:42:47.357 00.061 15984 IsGuiding returns 1
01:42:47.357 00.000 15984 Still moving
01:42:47.418 00.061 15984 IsGuiding returns 1
01:42:47.418 00.000 15984 Still moving
01:42:47.480 00.062 15984 IsGuiding returns 1
01:42:47.481 00.001 15984 Still moving
01:42:47.543 00.062 15984 IsGuiding returns 1
01:42:47.543 00.000 15984 Still moving
01:42:47.606 00.063 15984 IsGuiding returns 1
01:42:47.606 00.000 15984 Still moving
01:42:47.669 00.063 15984 IsGuiding returns 1
01:42:47.669 00.000 15984 Still moving
01:42:47.732 00.063 15984 IsGuiding returns 1
01:42:47.732 00.000 15984 Still moving
01:42:47.796 00.064 15984 IsGuiding returns 1
01:42:47.796 00.000 15984 Still moving
01:42:47.856 00.060 15984 IsGuiding returns 1
01:42:47.857 00.001 15984 Still moving
01:42:47.920 00.063 15984 IsGuiding returns 1
01:42:47.920 00.000 15984 Still moving
01:42:47.982 00.062 15984 IsGuiding returns 1
01:42:47.982 00.000 15984 Still moving
01:42:47.982 00.000 15984 Still moving after 1s - aborting
01:42:47.982 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:47.983 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:47.983 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:47.983 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:47.983 00.000 15984 Move returns status 1, amount 0
01:42:47.983 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:47.983 00.000 15984 move complete, result=1
01:42:47.983 00.000 15984 worker thread done servicing request
01:42:47.984 00.001 10788 GuideStep: -50.3 px 0 ms EAST, -109.4 px 0 ms NORTH
01:42:47.988 00.004 15984 Worker thread wakes up
01:42:47.988 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:47.988 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(425,300,31,31)
01:42:47.990 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:50.447 02.457 15984 Exposure complete
01:42:50.482 00.035 15984 worker thread done servicing request
01:42:50.483 00.001 10788 OnExposeComplete: enter
01:42:50.485 00.002 10788 UpdateGuideState(): m_state=6
01:42:50.488 00.003 10788 Star::Find(15, 439, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
01:42:50.496 00.008 10788 Star::Find returns 1 (1), X=440.67, Y=316.13, Mass=3034, SNR=38.4, Peak=255 HFD=3.5
01:42:50.499 00.003 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:42:50.501 00.002 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:42:50.504 00.003 10788 CameraToMount -- cameraX=113.21 cameraY=41.58 hyp=120.61 cameraTheta=0.35 mountX=-51.36 mountY=-110.04, mountTheta=-2.01
01:42:50.508 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=113.21, y=41.58, opts=13)
01:42:50.510 00.002 10788 Enqueuing Move request for scope (113.21, 41.58)
01:42:50.512 00.002 15984 Worker thread wakes up
01:42:50.512 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (113.21, 41.58) opts 0xd
01:42:50.512 00.000 15984 Handling offset move in thread for scope, endpoint = (113.21, 41.58)
01:42:50.512 00.000 15984 Moving (113.21, 41.58) raw xDistance=-51.36 yDistance=-110.04
01:42:50.516 00.004 15984 PPEC rslt: input = -51.36, final = -35.84, react = -30.82, pred = -5.03, hyst = -29.85, hyst_pct = 0.00, period_length = 1292.29
01:42:50.516 00.000 15984 PPEC: input: -51.36, control: -35.84, exposure: 2000
01:42:50.516 00.000 15984 GuideAlgorithmResistSwitch::result() returns -110.04 from input -110.04
01:42:50.516 00.000 15984 MoveAxis(E, 6968, ABG)
01:42:50.516 00.000 15984 duration set to 2500 by maxRaDuration
01:42:50.516 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:42:50.516 00.000 15984 IsGuiding returns 1
01:42:50.517 00.001 15984 Entered PulseGuideScope while moving
01:42:50.518 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=194, Gamma=0.760
01:42:50.553 00.035 10788 UpdateGuideState exits: m=3034 SNR=38.4 Saturated
01:42:50.556 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.558 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:50.560 00.002 10788 Enqueuing Expose request
01:42:50.582 00.022 15984 IsGuiding returns 1
01:42:50.583 00.001 15984 Still moving
01:42:50.643 00.060 15984 IsGuiding returns 1
01:42:50.644 00.001 15984 Still moving
01:42:50.706 00.062 15984 IsGuiding returns 1
01:42:50.706 00.000 15984 Still moving
01:42:50.770 00.064 15984 IsGuiding returns 1
01:42:50.770 00.000 15984 Still moving
01:42:50.829 00.059 15984 IsGuiding returns 1
01:42:50.829 00.000 15984 Still moving
01:42:50.891 00.062 15984 IsGuiding returns 1
01:42:50.891 00.000 15984 Still moving
01:42:50.953 00.062 15984 IsGuiding returns 1
01:42:50.955 00.002 15984 Still moving
01:42:51.017 00.062 15984 IsGuiding returns 1
01:42:51.017 00.000 15984 Still moving
01:42:51.079 00.062 15984 IsGuiding returns 1
01:42:51.080 00.001 15984 Still moving
01:42:51.143 00.063 15984 IsGuiding returns 1
01:42:51.144 00.001 15984 Still moving
01:42:51.203 00.059 15984 IsGuiding returns 1
01:42:51.203 00.000 15984 Still moving
01:42:51.265 00.062 15984 IsGuiding returns 1
01:42:51.265 00.000 15984 Still moving
01:42:51.327 00.062 15984 IsGuiding returns 1
01:42:51.327 00.000 15984 Still moving
01:42:51.390 00.063 15984 IsGuiding returns 1
01:42:51.390 00.000 15984 Still moving
01:42:51.453 00.063 15984 IsGuiding returns 1
01:42:51.453 00.000 15984 Still moving
01:42:51.515 00.062 15984 IsGuiding returns 1
01:42:51.515 00.000 15984 Still moving
01:42:51.578 00.063 15984 IsGuiding returns 1
01:42:51.578 00.000 15984 Still moving
01:42:51.640 00.062 15984 IsGuiding returns 1
01:42:51.641 00.001 15984 Still moving
01:42:51.702 00.061 15984 IsGuiding returns 1
01:42:51.702 00.000 15984 Still moving
01:42:51.764 00.062 15984 IsGuiding returns 1
01:42:51.764 00.000 15984 Still moving
01:42:51.765 00.001 15984 Still moving after 1s - aborting
01:42:51.765 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:51.765 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:51.765 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:51.765 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:51.765 00.000 15984 Move returns status 1, amount 0
01:42:51.766 00.001 15984 MoveAxis(N, 17923, ABG)
01:42:51.766 00.000 15984 duration set to 2500 by maxDecDuration
01:42:51.766 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:51.766 00.000 15984 IsGuiding returns 1
01:42:51.766 00.000 15984 Entered PulseGuideScope while moving
01:42:51.826 00.060 15984 IsGuiding returns 1
01:42:51.827 00.001 15984 Still moving
01:42:51.888 00.061 15984 IsGuiding returns 1
01:42:51.888 00.000 15984 Still moving
01:42:51.951 00.063 15984 IsGuiding returns 1
01:42:51.951 00.000 15984 Still moving
01:42:52.013 00.062 15984 IsGuiding returns 1
01:42:52.014 00.001 15984 Still moving
01:42:52.076 00.062 15984 IsGuiding returns 1
01:42:52.076 00.000 15984 Still moving
01:42:52.139 00.063 15984 IsGuiding returns 1
01:42:52.139 00.000 15984 Still moving
01:42:52.200 00.061 15984 IsGuiding returns 1
01:42:52.201 00.001 15984 Still moving
01:42:52.263 00.062 15984 IsGuiding returns 1
01:42:52.264 00.001 15984 Still moving
01:42:52.325 00.061 15984 IsGuiding returns 1
01:42:52.325 00.000 15984 Still moving
01:42:52.390 00.065 15984 IsGuiding returns 1
01:42:52.390 00.000 15984 Still moving
01:42:52.453 00.063 15984 IsGuiding returns 1
01:42:52.453 00.000 15984 Still moving
01:42:52.511 00.058 15984 IsGuiding returns 1
01:42:52.512 00.001 15984 Still moving
01:42:52.573 00.061 15984 IsGuiding returns 1
01:42:52.573 00.000 15984 Still moving
01:42:52.634 00.061 15984 IsGuiding returns 1
01:42:52.635 00.001 15984 Still moving
01:42:52.696 00.061 15984 IsGuiding returns 1
01:42:52.696 00.000 15984 Still moving
01:42:52.759 00.063 15984 IsGuiding returns 1
01:42:52.759 00.000 15984 Still moving
01:42:52.822 00.063 15984 IsGuiding returns 1
01:42:52.823 00.001 15984 Still moving
01:42:52.884 00.061 15984 IsGuiding returns 1
01:42:52.884 00.000 15984 Still moving
01:42:52.946 00.062 15984 IsGuiding returns 1
01:42:52.946 00.000 15984 Still moving
01:42:53.007 00.061 15984 IsGuiding returns 1
01:42:53.007 00.000 15984 Still moving
01:42:53.007 00.000 15984 Still moving after 1s - aborting
01:42:53.007 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:53.009 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:53.009 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:53.009 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:53.009 00.000 15984 Move returns status 1, amount 0
01:42:53.009 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:53.009 00.000 15984 move complete, result=1
01:42:53.009 00.000 15984 worker thread done servicing request
01:42:53.009 00.000 15984 Worker thread wakes up
01:42:53.010 00.001 10788 GuideStep: -51.4 px 0 ms EAST, -110.0 px 0 ms NORTH
01:42:53.013 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:53.013 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(426,301,31,31)
01:42:53.015 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:42:55.467 02.452 15984 Exposure complete
01:42:55.499 00.032 15984 worker thread done servicing request
01:42:55.499 00.000 10788 OnExposeComplete: enter
01:42:55.501 00.002 10788 UpdateGuideState(): m_state=6
01:42:55.503 00.002 10788 Star::Find(15, 440, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
01:42:55.506 00.003 10788 Star::Find returns 1 (0), X=441.09, Y=316.83, Mass=1149, SNR=23.2, Peak=133 HFD=3.0
01:42:55.508 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:42:55.511 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:42:55.513 00.002 10788 CameraToMount -- cameraX=113.63 cameraY=42.28 hyp=121.24 cameraTheta=0.36 mountX=-52.10 mountY=-110.41, mountTheta=-2.01
01:42:55.515 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=113.63, y=42.28, opts=13)
01:42:55.518 00.003 10788 Enqueuing Move request for scope (113.63, 42.28)
01:42:55.519 00.001 15984 Worker thread wakes up
01:42:55.519 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (113.63, 42.28) opts 0xd
01:42:55.520 00.001 15984 Handling offset move in thread for scope, endpoint = (113.63, 42.28)
01:42:55.520 00.000 15984 Moving (113.63, 42.28) raw xDistance=-52.10 yDistance=-110.41
01:42:55.525 00.005 15984 PPEC rslt: input = -52.10, final = -36.27, react = -31.26, pred = -5.02, hyst = -30.26, hyst_pct = 0.00, period_length = 1293.76
01:42:55.525 00.000 15984 PPEC: input: -52.10, control: -36.27, exposure: 2000
01:42:55.525 00.000 15984 GuideAlgorithmResistSwitch::result() returns -110.41 from input -110.41
01:42:55.525 00.000 15984 MoveAxis(E, 7052, ABG)
01:42:55.525 00.000 15984 duration set to 2500 by maxRaDuration
01:42:55.526 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:42:55.526 00.000 15984 IsGuiding returns 1
01:42:55.526 00.000 15984 Entered PulseGuideScope while moving
01:42:55.529 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=57, Gamma=0.760
01:42:55.562 00.033 10788 UpdateGuideState exits: m=1149 SNR=23.2
01:42:55.564 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.567 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:42:55.568 00.001 10788 Enqueuing Expose request
01:42:55.585 00.017 15984 IsGuiding returns 1
01:42:55.585 00.000 15984 Still moving
01:42:55.648 00.063 15984 IsGuiding returns 1
01:42:55.648 00.000 15984 Still moving
01:42:55.709 00.061 15984 IsGuiding returns 1
01:42:55.709 00.000 15984 Still moving
01:42:55.774 00.065 15984 IsGuiding returns 1
01:42:55.774 00.000 15984 Still moving
01:42:55.833 00.059 15984 IsGuiding returns 1
01:42:55.834 00.001 15984 Still moving
01:42:55.894 00.060 15984 IsGuiding returns 1
01:42:55.894 00.000 15984 Still moving
01:42:55.957 00.063 15984 IsGuiding returns 1
01:42:55.957 00.000 15984 Still moving
01:42:56.019 00.062 15984 IsGuiding returns 1
01:42:56.020 00.001 15984 Still moving
01:42:56.083 00.063 15984 IsGuiding returns 1
01:42:56.084 00.001 15984 Still moving
01:42:56.145 00.061 15984 IsGuiding returns 1
01:42:56.146 00.001 15984 Still moving
01:42:56.208 00.062 15984 IsGuiding returns 1
01:42:56.208 00.000 15984 Still moving
01:42:56.267 00.059 15984 IsGuiding returns 1
01:42:56.267 00.000 15984 Still moving
01:42:56.327 00.060 15984 IsGuiding returns 1
01:42:56.327 00.000 15984 Still moving
01:42:56.389 00.062 15984 IsGuiding returns 1
01:42:56.389 00.000 15984 Still moving
01:42:56.455 00.066 15984 IsGuiding returns 1
01:42:56.455 00.000 15984 Still moving
01:42:56.513 00.058 15984 IsGuiding returns 1
01:42:56.514 00.001 15984 Still moving
01:42:56.576 00.062 15984 IsGuiding returns 1
01:42:56.576 00.000 15984 Still moving
01:42:56.639 00.063 15984 IsGuiding returns 1
01:42:56.639 00.000 15984 Still moving
01:42:56.699 00.060 15984 IsGuiding returns 1
01:42:56.700 00.001 15984 Still moving
01:42:56.763 00.063 15984 IsGuiding returns 1
01:42:56.763 00.000 15984 Still moving
01:42:56.763 00.000 15984 Still moving after 1s - aborting
01:42:56.764 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:56.764 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:56.764 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:56.764 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:56.765 00.001 15984 Move returns status 1, amount 0
01:42:56.765 00.000 15984 MoveAxis(N, 17984, ABG)
01:42:56.765 00.000 15984 duration set to 2500 by maxDecDuration
01:42:56.765 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:42:56.765 00.000 15984 IsGuiding returns 1
01:42:56.765 00.000 15984 Entered PulseGuideScope while moving
01:42:56.825 00.060 15984 IsGuiding returns 1
01:42:56.825 00.000 15984 Still moving
01:42:56.886 00.061 15984 IsGuiding returns 1
01:42:56.886 00.000 15984 Still moving
01:42:56.949 00.063 15984 IsGuiding returns 1
01:42:56.949 00.000 15984 Still moving
01:42:57.060 00.111 15984 IsGuiding returns 1
01:42:57.060 00.000 15984 Still moving
01:42:57.119 00.059 15984 IsGuiding returns 1
01:42:57.120 00.001 15984 Still moving
01:42:57.182 00.062 15984 IsGuiding returns 1
01:42:57.182 00.000 15984 Still moving
01:42:57.243 00.061 15984 IsGuiding returns 1
01:42:57.243 00.000 15984 Still moving
01:42:57.306 00.063 15984 IsGuiding returns 1
01:42:57.307 00.001 15984 Still moving
01:42:57.369 00.062 15984 IsGuiding returns 1
01:42:57.370 00.001 15984 Still moving
01:42:57.433 00.063 15984 IsGuiding returns 1
01:42:57.433 00.000 15984 Still moving
01:42:57.494 00.061 15984 IsGuiding returns 1
01:42:57.494 00.000 15984 Still moving
01:42:57.556 00.062 15984 IsGuiding returns 1
01:42:57.556 00.000 15984 Still moving
01:42:57.619 00.063 15984 IsGuiding returns 1
01:42:57.619 00.000 15984 Still moving
01:42:57.681 00.062 15984 IsGuiding returns 1
01:42:57.681 00.000 15984 Still moving
01:42:57.742 00.061 15984 IsGuiding returns 1
01:42:57.742 00.000 15984 Still moving
01:42:57.806 00.064 15984 IsGuiding returns 1
01:42:57.806 00.000 15984 Still moving
01:42:57.867 00.061 15984 IsGuiding returns 1
01:42:57.867 00.000 15984 Still moving
01:42:57.929 00.062 15984 IsGuiding returns 1
01:42:57.929 00.000 15984 Still moving
01:42:57.992 00.063 15984 IsGuiding returns 1
01:42:57.992 00.000 15984 Still moving
01:42:58.052 00.060 15984 IsGuiding returns 1
01:42:58.052 00.000 15984 Still moving
01:42:58.053 00.001 15984 Still moving after 1s - aborting
01:42:58.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:42:58.053 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:42:58.053 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:42:58.053 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:42:58.054 00.001 15984 Move returns status 1, amount 0
01:42:58.054 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:42:58.054 00.000 15984 move complete, result=1
01:42:58.056 00.002 15984 worker thread done servicing request
01:42:58.056 00.000 15984 Worker thread wakes up
01:42:58.056 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:42:58.056 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(426,302,31,31)
01:42:58.056 00.000 10788 GuideStep: -52.1 px 0 ms EAST, -110.4 px 0 ms NORTH
01:42:58.061 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:00.510 02.449 15984 Exposure complete
01:43:00.543 00.033 15984 worker thread done servicing request
01:43:00.543 00.000 10788 OnExposeComplete: enter
01:43:00.544 00.001 10788 UpdateGuideState(): m_state=6
01:43:00.546 00.002 10788 Star::Find(15, 441, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
01:43:00.548 00.002 10788 Star::Find returns 1 (0), X=441.32, Y=317.98, Mass=1122, SNR=22.8, Peak=139 HFD=3.1
01:43:00.549 00.001 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:43:00.551 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:43:00.554 00.003 10788 CameraToMount -- cameraX=113.87 cameraY=43.43 hyp=121.87 cameraTheta=0.36 mountX=-53.27 mountY=-110.56, mountTheta=-2.02
01:43:00.560 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=113.87, y=43.43, opts=13)
01:43:00.562 00.002 10788 Enqueuing Move request for scope (113.87, 43.43)
01:43:00.564 00.002 15984 Worker thread wakes up
01:43:00.564 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (113.87, 43.43) opts 0xd
01:43:00.564 00.000 15984 Handling offset move in thread for scope, endpoint = (113.87, 43.43)
01:43:00.564 00.000 15984 Moving (113.87, 43.43) raw xDistance=-53.27 yDistance=-110.56
01:43:00.568 00.004 15984 PPEC rslt: input = -53.27, final = -36.66, react = -31.96, pred = -4.70, hyst = -30.91, hyst_pct = 0.00, period_length = 1295.22
01:43:00.568 00.000 15984 PPEC: input: -53.27, control: -36.66, exposure: 2000
01:43:00.568 00.000 15984 GuideAlgorithmResistSwitch::result() returns -110.56 from input -110.56
01:43:00.568 00.000 15984 MoveAxis(E, 7128, ABG)
01:43:00.568 00.000 15984 duration set to 2500 by maxRaDuration
01:43:00.568 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:00.569 00.001 15984 IsGuiding returns 1
01:43:00.570 00.001 15984 Entered PulseGuideScope while moving
01:43:00.572 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=65, Gamma=0.760
01:43:00.603 00.031 10788 UpdateGuideState exits: m=1122 SNR=22.8
01:43:00.607 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.610 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:00.612 00.002 10788 Enqueuing Expose request
01:43:00.632 00.020 15984 IsGuiding returns 1
01:43:00.632 00.000 15984 Still moving
01:43:00.696 00.064 15984 IsGuiding returns 1
01:43:00.696 00.000 15984 Still moving
01:43:00.758 00.062 15984 IsGuiding returns 1
01:43:00.758 00.000 15984 Still moving
01:43:00.820 00.062 15984 IsGuiding returns 1
01:43:00.820 00.000 15984 Still moving
01:43:00.882 00.062 15984 IsGuiding returns 1
01:43:00.882 00.000 15984 Still moving
01:43:00.947 00.065 15984 IsGuiding returns 1
01:43:00.947 00.000 15984 Still moving
01:43:01.008 00.061 15984 IsGuiding returns 1
01:43:01.008 00.000 15984 Still moving
01:43:01.068 00.060 15984 IsGuiding returns 1
01:43:01.068 00.000 15984 Still moving
01:43:01.130 00.062 15984 IsGuiding returns 1
01:43:01.131 00.001 15984 Still moving
01:43:01.193 00.062 15984 IsGuiding returns 1
01:43:01.193 00.000 15984 Still moving
01:43:01.254 00.061 15984 IsGuiding returns 1
01:43:01.254 00.000 15984 Still moving
01:43:01.316 00.062 15984 IsGuiding returns 1
01:43:01.316 00.000 15984 Still moving
01:43:01.378 00.062 15984 IsGuiding returns 1
01:43:01.379 00.001 15984 Still moving
01:43:01.441 00.062 15984 IsGuiding returns 1
01:43:01.442 00.001 15984 Still moving
01:43:01.504 00.062 15984 IsGuiding returns 1
01:43:01.504 00.000 15984 Still moving
01:43:01.565 00.061 15984 IsGuiding returns 1
01:43:01.566 00.001 15984 Still moving
01:43:01.629 00.063 15984 IsGuiding returns 1
01:43:01.630 00.001 15984 Still moving
01:43:01.690 00.060 15984 IsGuiding returns 1
01:43:01.690 00.000 15984 Still moving
01:43:01.752 00.062 15984 IsGuiding returns 1
01:43:01.752 00.000 15984 Still moving
01:43:01.815 00.063 15984 IsGuiding returns 1
01:43:01.815 00.000 15984 Still moving
01:43:01.815 00.000 15984 Still moving after 1s - aborting
01:43:01.815 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:01.816 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:01.816 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:01.816 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:01.816 00.000 15984 Move returns status 1, amount 0
01:43:01.816 00.000 15984 MoveAxis(N, 18009, ABG)
01:43:01.816 00.000 15984 duration set to 2500 by maxDecDuration
01:43:01.816 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:01.817 00.001 15984 IsGuiding returns 1
01:43:01.817 00.000 15984 Entered PulseGuideScope while moving
01:43:01.876 00.059 15984 IsGuiding returns 1
01:43:01.876 00.000 15984 Still moving
01:43:01.937 00.061 15984 IsGuiding returns 1
01:43:01.937 00.000 15984 Still moving
01:43:02.000 00.063 15984 IsGuiding returns 1
01:43:02.000 00.000 15984 Still moving
01:43:02.100 00.100 15984 IsGuiding returns 1
01:43:02.100 00.000 15984 Still moving
01:43:02.155 00.055 15984 IsGuiding returns 1
01:43:02.155 00.000 15984 Still moving
01:43:02.218 00.063 15984 IsGuiding returns 1
01:43:02.218 00.000 15984 Still moving
01:43:02.279 00.061 15984 IsGuiding returns 1
01:43:02.279 00.000 15984 Still moving
01:43:02.341 00.062 15984 IsGuiding returns 1
01:43:02.341 00.000 15984 Still moving
01:43:02.404 00.063 15984 IsGuiding returns 1
01:43:02.404 00.000 15984 Still moving
01:43:02.465 00.061 15984 IsGuiding returns 1
01:43:02.466 00.001 15984 Still moving
01:43:02.527 00.061 15984 IsGuiding returns 1
01:43:02.527 00.000 15984 Still moving
01:43:02.590 00.063 15984 IsGuiding returns 1
01:43:02.590 00.000 15984 Still moving
01:43:02.652 00.062 15984 IsGuiding returns 1
01:43:02.653 00.001 15984 Still moving
01:43:02.715 00.062 15984 IsGuiding returns 1
01:43:02.716 00.001 15984 Still moving
01:43:02.779 00.063 15984 IsGuiding returns 1
01:43:02.780 00.001 15984 Still moving
01:43:02.839 00.059 15984 IsGuiding returns 1
01:43:02.840 00.001 15984 Still moving
01:43:02.902 00.062 15984 IsGuiding returns 1
01:43:02.902 00.000 15984 Still moving
01:43:02.964 00.062 15984 IsGuiding returns 1
01:43:02.964 00.000 15984 Still moving
01:43:03.027 00.063 15984 IsGuiding returns 1
01:43:03.027 00.000 15984 Still moving
01:43:03.091 00.064 15984 IsGuiding returns 1
01:43:03.091 00.000 15984 Still moving
01:43:03.091 00.000 15984 Still moving after 1s - aborting
01:43:03.091 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:03.092 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:03.092 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:03.092 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:03.092 00.000 15984 Move returns status 1, amount 0
01:43:03.092 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:03.092 00.000 15984 move complete, result=1
01:43:03.092 00.000 15984 worker thread done servicing request
01:43:03.092 00.000 10788 GuideStep: -53.3 px 0 ms EAST, -110.6 px 0 ms NORTH
01:43:03.096 00.004 15984 Worker thread wakes up
01:43:03.097 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:03.097 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(426,303,31,31)
01:43:03.098 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:05.558 02.460 15984 Exposure complete
01:43:05.601 00.043 15984 worker thread done servicing request
01:43:05.602 00.001 10788 OnExposeComplete: enter
01:43:05.603 00.001 10788 UpdateGuideState(): m_state=6
01:43:05.606 00.003 10788 Star::Find(15, 441, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
01:43:05.608 00.002 10788 Star::Find returns 1 (0), X=441.85, Y=318.78, Mass=712, SNR=18.1, Peak=81 HFD=2.8
01:43:05.610 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:05.613 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:43:05.615 00.002 10788 CameraToMount -- cameraX=114.40 cameraY=44.23 hyp=122.65 cameraTheta=0.37 mountX=-54.11 mountY=-111.03, mountTheta=-2.02
01:43:05.619 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=114.40, y=44.23, opts=13)
01:43:05.621 00.002 10788 Enqueuing Move request for scope (114.40, 44.23)
01:43:05.622 00.001 15984 Worker thread wakes up
01:43:05.623 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (114.40, 44.23) opts 0xd
01:43:05.623 00.000 15984 Handling offset move in thread for scope, endpoint = (114.40, 44.23)
01:43:05.623 00.000 15984 Moving (114.40, 44.23) raw xDistance=-54.11 yDistance=-111.03
01:43:05.626 00.003 15984 PPEC rslt: input = -54.11, final = -37.32, react = -32.47, pred = -4.85, hyst = -31.40, hyst_pct = 0.00, period_length = 1296.67
01:43:05.626 00.000 15984 PPEC: input: -54.11, control: -37.32, exposure: 2000
01:43:05.626 00.000 15984 GuideAlgorithmResistSwitch::result() returns -111.03 from input -111.03
01:43:05.626 00.000 15984 MoveAxis(E, 7255, ABG)
01:43:05.626 00.000 15984 duration set to 2500 by maxRaDuration
01:43:05.626 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:05.627 00.001 15984 IsGuiding returns 1
01:43:05.627 00.000 15984 Entered PulseGuideScope while moving
01:43:05.630 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=47, Gamma=0.760
01:43:05.664 00.034 10788 UpdateGuideState exits: m=712 SNR=18.1
01:43:05.666 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.668 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:05.670 00.002 10788 Enqueuing Expose request
01:43:05.691 00.021 15984 IsGuiding returns 1
01:43:05.691 00.000 15984 Still moving
01:43:05.752 00.061 15984 IsGuiding returns 1
01:43:05.752 00.000 15984 Still moving
01:43:05.815 00.063 15984 IsGuiding returns 1
01:43:05.815 00.000 15984 Still moving
01:43:05.877 00.062 15984 IsGuiding returns 1
01:43:05.877 00.000 15984 Still moving
01:43:05.940 00.063 15984 IsGuiding returns 1
01:43:05.940 00.000 15984 Still moving
01:43:06.002 00.062 15984 IsGuiding returns 1
01:43:06.002 00.000 15984 Still moving
01:43:06.064 00.062 15984 IsGuiding returns 1
01:43:06.064 00.000 15984 Still moving
01:43:06.125 00.061 15984 IsGuiding returns 1
01:43:06.125 00.000 15984 Still moving
01:43:06.187 00.062 15984 IsGuiding returns 1
01:43:06.187 00.000 15984 Still moving
01:43:06.250 00.063 15984 IsGuiding returns 1
01:43:06.250 00.000 15984 Still moving
01:43:06.312 00.062 15984 IsGuiding returns 1
01:43:06.312 00.000 15984 Still moving
01:43:06.374 00.062 15984 IsGuiding returns 1
01:43:06.374 00.000 15984 Still moving
01:43:06.437 00.063 15984 IsGuiding returns 1
01:43:06.437 00.000 15984 Still moving
01:43:06.501 00.064 15984 IsGuiding returns 1
01:43:06.501 00.000 15984 Still moving
01:43:06.564 00.063 15984 IsGuiding returns 1
01:43:06.564 00.000 15984 Still moving
01:43:06.626 00.062 15984 IsGuiding returns 1
01:43:06.626 00.000 15984 Still moving
01:43:06.687 00.061 15984 IsGuiding returns 1
01:43:06.687 00.000 15984 Still moving
01:43:06.749 00.062 15984 IsGuiding returns 1
01:43:06.749 00.000 15984 Still moving
01:43:06.810 00.061 15984 IsGuiding returns 1
01:43:06.811 00.001 15984 Still moving
01:43:06.873 00.062 15984 IsGuiding returns 1
01:43:06.873 00.000 15984 Still moving
01:43:06.873 00.000 15984 Still moving after 1s - aborting
01:43:06.874 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:06.874 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:06.874 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:06.874 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:06.874 00.000 15984 Move returns status 1, amount 0
01:43:06.874 00.000 15984 MoveAxis(N, 18085, ABG)
01:43:06.875 00.001 15984 duration set to 2500 by maxDecDuration
01:43:06.875 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:43:06.875 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:43:06.875 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:06.875 00.000 15984 IsGuiding returns 1
01:43:06.875 00.000 15984 Entered PulseGuideScope while moving
01:43:06.935 00.060 15984 IsGuiding returns 1
01:43:06.935 00.000 15984 Still moving
01:43:06.996 00.061 15984 IsGuiding returns 1
01:43:06.998 00.002 15984 Still moving
01:43:07.059 00.061 15984 IsGuiding returns 1
01:43:07.059 00.000 15984 Still moving
01:43:07.153 00.094 15984 IsGuiding returns 1
01:43:07.153 00.000 15984 Still moving
01:43:07.217 00.064 15984 IsGuiding returns 1
01:43:07.217 00.000 15984 Still moving
01:43:07.281 00.064 15984 IsGuiding returns 1
01:43:07.282 00.001 15984 Still moving
01:43:07.341 00.059 15984 IsGuiding returns 1
01:43:07.341 00.000 15984 Still moving
01:43:07.401 00.060 15984 IsGuiding returns 1
01:43:07.401 00.000 15984 Still moving
01:43:07.463 00.062 15984 IsGuiding returns 1
01:43:07.463 00.000 15984 Still moving
01:43:07.525 00.062 15984 IsGuiding returns 1
01:43:07.525 00.000 15984 Still moving
01:43:07.587 00.062 15984 IsGuiding returns 1
01:43:07.587 00.000 15984 Still moving
01:43:07.650 00.063 15984 IsGuiding returns 1
01:43:07.651 00.001 15984 Still moving
01:43:07.712 00.061 15984 IsGuiding returns 1
01:43:07.712 00.000 15984 Still moving
01:43:07.778 00.066 15984 IsGuiding returns 1
01:43:07.778 00.000 15984 Still moving
01:43:07.838 00.060 15984 IsGuiding returns 1
01:43:07.838 00.000 15984 Still moving
01:43:07.897 00.059 15984 IsGuiding returns 1
01:43:07.898 00.001 15984 Still moving
01:43:07.960 00.062 15984 IsGuiding returns 1
01:43:07.960 00.000 15984 Still moving
01:43:08.021 00.061 15984 IsGuiding returns 1
01:43:08.022 00.001 15984 Still moving
01:43:08.085 00.063 15984 IsGuiding returns 1
01:43:08.086 00.001 15984 Still moving
01:43:08.147 00.061 15984 IsGuiding returns 1
01:43:08.147 00.000 15984 Still moving
01:43:08.147 00.000 15984 Still moving after 1s - aborting
01:43:08.147 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:08.148 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:08.148 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:08.148 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:08.149 00.001 15984 Move returns status 1, amount 0
01:43:08.149 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:08.149 00.000 15984 move complete, result=1
01:43:08.149 00.000 15984 worker thread done servicing request
01:43:08.149 00.000 15984 Worker thread wakes up
01:43:08.149 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:08.149 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(427,304,31,31)
01:43:08.149 00.000 10788 GuideStep: -54.1 px 0 ms EAST, -111.0 px 0 ms NORTH
01:43:08.155 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:10.609 02.454 15984 Exposure complete
01:43:10.648 00.039 15984 worker thread done servicing request
01:43:10.649 00.001 10788 OnExposeComplete: enter
01:43:10.651 00.002 10788 UpdateGuideState(): m_state=6
01:43:10.653 00.002 10788 Star::Find(15, 441, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
01:43:10.655 00.002 10788 Star::Find returns 1 (0), X=441.75, Y=319.34, Mass=164, SNR=8.3, Peak=28 HFD=2.8
01:43:10.656 00.001 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:10.658 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:43:10.663 00.005 10788 CameraToMount -- cameraX=114.30 cameraY=44.79 hyp=122.76 cameraTheta=0.37 mountX=-54.66 mountY=-110.90, mountTheta=-2.03
01:43:10.668 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=114.30, y=44.79, opts=13)
01:43:10.671 00.003 10788 Enqueuing Move request for scope (114.30, 44.79)
01:43:10.673 00.002 15984 Worker thread wakes up
01:43:10.673 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (114.30, 44.79) opts 0xd
01:43:10.673 00.000 15984 Handling offset move in thread for scope, endpoint = (114.30, 44.79)
01:43:10.673 00.000 15984 Moving (114.30, 44.79) raw xDistance=-54.66 yDistance=-110.90
01:43:10.676 00.003 15984 PPEC rslt: input = -54.66, final = -37.76, react = -32.80, pred = -4.97, hyst = -31.72, hyst_pct = 0.00, period_length = 1298.11
01:43:10.676 00.000 15984 PPEC: input: -54.66, control: -37.76, exposure: 2000
01:43:10.676 00.000 15984 GuideAlgorithmResistSwitch::result() returns -110.90 from input -110.90
01:43:10.676 00.000 15984 MoveAxis(E, 7341, ABG)
01:43:10.677 00.001 15984 duration set to 2500 by maxRaDuration
01:43:10.677 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:10.677 00.000 15984 IsGuiding returns 1
01:43:10.677 00.000 15984 Entered PulseGuideScope while moving
01:43:10.679 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=16, Gamma=0.760
01:43:10.714 00.035 10788 UpdateGuideState exits: m=164 SNR=8.3
01:43:10.716 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.717 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:10.719 00.002 10788 Enqueuing Expose request
01:43:10.738 00.019 15984 IsGuiding returns 1
01:43:10.738 00.000 15984 Still moving
01:43:10.802 00.064 15984 IsGuiding returns 1
01:43:10.802 00.000 15984 Still moving
01:43:10.863 00.061 15984 IsGuiding returns 1
01:43:10.863 00.000 15984 Still moving
01:43:10.926 00.063 15984 IsGuiding returns 1
01:43:10.926 00.000 15984 Still moving
01:43:10.987 00.061 15984 IsGuiding returns 1
01:43:10.987 00.000 15984 Still moving
01:43:11.047 00.060 15984 IsGuiding returns 1
01:43:11.047 00.000 15984 Still moving
01:43:11.112 00.065 15984 IsGuiding returns 1
01:43:11.112 00.000 15984 Still moving
01:43:11.172 00.060 15984 IsGuiding returns 1
01:43:11.172 00.000 15984 Still moving
01:43:11.235 00.063 15984 IsGuiding returns 1
01:43:11.236 00.001 15984 Still moving
01:43:11.297 00.061 15984 IsGuiding returns 1
01:43:11.297 00.000 15984 Still moving
01:43:11.359 00.062 15984 IsGuiding returns 1
01:43:11.360 00.001 15984 Still moving
01:43:11.421 00.061 15984 IsGuiding returns 1
01:43:11.421 00.000 15984 Still moving
01:43:11.484 00.063 15984 IsGuiding returns 1
01:43:11.484 00.000 15984 Still moving
01:43:11.546 00.062 15984 IsGuiding returns 1
01:43:11.546 00.000 15984 Still moving
01:43:11.608 00.062 15984 IsGuiding returns 1
01:43:11.608 00.000 15984 Still moving
01:43:11.669 00.061 15984 IsGuiding returns 1
01:43:11.669 00.000 15984 Still moving
01:43:11.732 00.063 15984 IsGuiding returns 1
01:43:11.732 00.000 15984 Still moving
01:43:11.793 00.061 15984 IsGuiding returns 1
01:43:11.793 00.000 15984 Still moving
01:43:11.855 00.062 15984 IsGuiding returns 1
01:43:11.855 00.000 15984 Still moving
01:43:11.916 00.061 15984 IsGuiding returns 1
01:43:11.917 00.001 15984 Still moving
01:43:11.917 00.000 15984 Still moving after 1s - aborting
01:43:11.917 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:11.918 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:11.918 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:11.918 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:11.918 00.000 15984 Move returns status 1, amount 0
01:43:11.918 00.000 15984 MoveAxis(N, 18063, ABG)
01:43:11.918 00.000 15984 duration set to 2500 by maxDecDuration
01:43:11.918 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:11.919 00.001 15984 IsGuiding returns 1
01:43:11.919 00.000 15984 Entered PulseGuideScope while moving
01:43:11.980 00.061 15984 IsGuiding returns 1
01:43:11.980 00.000 15984 Still moving
01:43:12.040 00.060 15984 IsGuiding returns 1
01:43:12.041 00.001 15984 Still moving
01:43:12.104 00.063 15984 IsGuiding returns 1
01:43:12.105 00.001 15984 Still moving
01:43:12.198 00.093 15984 IsGuiding returns 1
01:43:12.198 00.000 15984 Still moving
01:43:12.257 00.059 15984 IsGuiding returns 1
01:43:12.257 00.000 15984 Still moving
01:43:12.321 00.064 15984 IsGuiding returns 1
01:43:12.321 00.000 15984 Still moving
01:43:12.382 00.061 15984 IsGuiding returns 1
01:43:12.382 00.000 15984 Still moving
01:43:12.443 00.061 15984 IsGuiding returns 1
01:43:12.443 00.000 15984 Still moving
01:43:12.507 00.064 15984 IsGuiding returns 1
01:43:12.507 00.000 15984 Still moving
01:43:12.569 00.062 15984 IsGuiding returns 1
01:43:12.569 00.000 15984 Still moving
01:43:12.634 00.065 15984 IsGuiding returns 1
01:43:12.634 00.000 15984 Still moving
01:43:12.693 00.059 15984 IsGuiding returns 1
01:43:12.694 00.001 15984 Still moving
01:43:12.753 00.059 15984 IsGuiding returns 1
01:43:12.754 00.001 15984 Still moving
01:43:12.816 00.062 15984 IsGuiding returns 1
01:43:12.816 00.000 15984 Still moving
01:43:12.878 00.062 15984 IsGuiding returns 1
01:43:12.878 00.000 15984 Still moving
01:43:12.941 00.063 15984 IsGuiding returns 1
01:43:12.941 00.000 15984 Still moving
01:43:13.004 00.063 15984 IsGuiding returns 1
01:43:13.004 00.000 15984 Still moving
01:43:13.065 00.061 15984 IsGuiding returns 1
01:43:13.065 00.000 15984 Still moving
01:43:13.129 00.064 15984 IsGuiding returns 1
01:43:13.130 00.001 15984 Still moving
01:43:13.189 00.059 15984 IsGuiding returns 1
01:43:13.189 00.000 15984 Still moving
01:43:13.190 00.001 15984 Still moving after 1s - aborting
01:43:13.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:13.190 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:13.190 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:13.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:13.190 00.000 15984 Move returns status 1, amount 0
01:43:13.190 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:13.190 00.000 15984 move complete, result=1
01:43:13.190 00.000 15984 worker thread done servicing request
01:43:13.191 00.001 15984 Worker thread wakes up
01:43:13.191 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:13.191 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(427,304,31,31)
01:43:13.191 00.000 10788 GuideStep: -54.7 px 0 ms EAST, -110.9 px 0 ms NORTH
01:43:13.194 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:15.657 02.463 15984 Exposure complete
01:43:15.691 00.034 15984 worker thread done servicing request
01:43:15.691 00.000 10788 OnExposeComplete: enter
01:43:15.694 00.003 10788 UpdateGuideState(): m_state=6
01:43:15.698 00.004 10788 Star::Find(15, 441, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
01:43:15.701 00.003 10788 Star::Find returns 1 (0), X=442.42, Y=319.08, Mass=504, SNR=15.2, Peak=56 HFD=2.9
01:43:15.703 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:15.706 00.003 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:43:15.707 00.001 10788 CameraToMount -- cameraX=114.96 cameraY=44.53 hyp=123.29 cameraTheta=0.37 mountX=-54.46 mountY=-111.58, mountTheta=-2.02
01:43:15.711 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=114.96, y=44.53, opts=13)
01:43:15.713 00.002 10788 Enqueuing Move request for scope (114.96, 44.53)
01:43:15.714 00.001 15984 Worker thread wakes up
01:43:15.715 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (114.96, 44.53) opts 0xd
01:43:15.715 00.000 15984 Handling offset move in thread for scope, endpoint = (114.96, 44.53)
01:43:15.715 00.000 15984 Moving (114.96, 44.53) raw xDistance=-54.46 yDistance=-111.58
01:43:15.718 00.003 15984 PPEC rslt: input = -54.46, final = -37.46, react = -32.68, pred = -4.78, hyst = -31.65, hyst_pct = 0.00, period_length = 1299.53
01:43:15.718 00.000 15984 PPEC: input: -54.46, control: -37.46, exposure: 2000
01:43:15.718 00.000 15984 GuideAlgorithmResistSwitch::result() returns -111.58 from input -111.58
01:43:15.718 00.000 15984 MoveAxis(E, 7282, ABG)
01:43:15.718 00.000 15984 duration set to 2500 by maxRaDuration
01:43:15.718 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:15.719 00.001 15984 IsGuiding returns 1
01:43:15.719 00.000 15984 Entered PulseGuideScope while moving
01:43:15.720 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=33, Gamma=0.760
01:43:15.752 00.032 10788 UpdateGuideState exits: m=504 SNR=15.2
01:43:15.756 00.004 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.760 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:15.764 00.004 10788 Enqueuing Expose request
01:43:15.773 00.009 15984 IsGuiding returns 1
01:43:15.773 00.000 15984 Still moving
01:43:15.836 00.063 15984 IsGuiding returns 1
01:43:15.836 00.000 15984 Still moving
01:43:15.899 00.063 15984 IsGuiding returns 1
01:43:15.899 00.000 15984 Still moving
01:43:15.960 00.061 15984 IsGuiding returns 1
01:43:15.961 00.001 15984 Still moving
01:43:16.024 00.063 15984 IsGuiding returns 1
01:43:16.024 00.000 15984 Still moving
01:43:16.085 00.061 15984 IsGuiding returns 1
01:43:16.085 00.000 15984 Still moving
01:43:16.148 00.063 15984 IsGuiding returns 1
01:43:16.148 00.000 15984 Still moving
01:43:16.208 00.060 15984 IsGuiding returns 1
01:43:16.208 00.000 15984 Still moving
01:43:16.271 00.063 15984 IsGuiding returns 1
01:43:16.271 00.000 15984 Still moving
01:43:16.333 00.062 15984 IsGuiding returns 1
01:43:16.333 00.000 15984 Still moving
01:43:16.394 00.061 15984 IsGuiding returns 1
01:43:16.395 00.001 15984 Still moving
01:43:16.455 00.060 15984 IsGuiding returns 1
01:43:16.455 00.000 15984 Still moving
01:43:16.518 00.063 15984 IsGuiding returns 1
01:43:16.518 00.000 15984 Still moving
01:43:16.578 00.060 15984 IsGuiding returns 1
01:43:16.578 00.000 15984 Still moving
01:43:16.640 00.062 15984 IsGuiding returns 1
01:43:16.641 00.001 15984 Still moving
01:43:16.701 00.060 15984 IsGuiding returns 1
01:43:16.701 00.000 15984 Still moving
01:43:16.764 00.063 15984 IsGuiding returns 1
01:43:16.764 00.000 15984 Still moving
01:43:16.827 00.063 15984 IsGuiding returns 1
01:43:16.828 00.001 15984 Still moving
01:43:16.889 00.061 15984 IsGuiding returns 1
01:43:16.890 00.001 15984 Still moving
01:43:16.951 00.061 15984 IsGuiding returns 1
01:43:16.951 00.000 15984 Still moving
01:43:16.951 00.000 15984 Still moving after 1s - aborting
01:43:16.951 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:16.952 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:16.952 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:16.952 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:16.952 00.000 15984 Move returns status 1, amount 0
01:43:16.952 00.000 15984 MoveAxis(N, 18174, ABG)
01:43:16.952 00.000 15984 duration set to 2500 by maxDecDuration
01:43:16.952 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:16.953 00.001 15984 IsGuiding returns 1
01:43:16.953 00.000 15984 Entered PulseGuideScope while moving
01:43:17.013 00.060 15984 IsGuiding returns 1
01:43:17.013 00.000 15984 Still moving
01:43:17.074 00.061 15984 IsGuiding returns 1
01:43:17.074 00.000 15984 Still moving
01:43:17.136 00.062 15984 IsGuiding returns 1
01:43:17.136 00.000 15984 Still moving
01:43:17.197 00.061 15984 IsGuiding returns 1
01:43:17.197 00.000 15984 Still moving
01:43:17.260 00.063 15984 IsGuiding returns 1
01:43:17.261 00.001 15984 Still moving
01:43:17.322 00.061 15984 IsGuiding returns 1
01:43:17.322 00.000 15984 Still moving
01:43:17.383 00.061 15984 IsGuiding returns 1
01:43:17.383 00.000 15984 Still moving
01:43:17.446 00.063 15984 IsGuiding returns 1
01:43:17.447 00.001 15984 Still moving
01:43:17.509 00.062 15984 IsGuiding returns 1
01:43:17.509 00.000 15984 Still moving
01:43:17.572 00.063 15984 IsGuiding returns 1
01:43:17.572 00.000 15984 Still moving
01:43:17.634 00.062 15984 IsGuiding returns 1
01:43:17.635 00.001 15984 Still moving
01:43:17.695 00.060 15984 IsGuiding returns 1
01:43:17.695 00.000 15984 Still moving
01:43:17.756 00.061 15984 IsGuiding returns 1
01:43:17.756 00.000 15984 Still moving
01:43:17.819 00.063 15984 IsGuiding returns 1
01:43:17.820 00.001 15984 Still moving
01:43:17.883 00.063 15984 IsGuiding returns 1
01:43:17.883 00.000 15984 Still moving
01:43:17.945 00.062 15984 IsGuiding returns 1
01:43:17.945 00.000 15984 Still moving
01:43:18.007 00.062 15984 IsGuiding returns 1
01:43:18.007 00.000 15984 Still moving
01:43:18.069 00.062 15984 IsGuiding returns 1
01:43:18.069 00.000 15984 Still moving
01:43:18.134 00.065 15984 IsGuiding returns 1
01:43:18.134 00.000 15984 Still moving
01:43:18.193 00.059 15984 IsGuiding returns 1
01:43:18.193 00.000 15984 Still moving
01:43:18.193 00.000 15984 Still moving after 1s - aborting
01:43:18.193 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:18.193 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:18.193 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:18.194 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:18.194 00.000 15984 Move returns status 1, amount 0
01:43:18.194 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:18.194 00.000 15984 move complete, result=1
01:43:18.194 00.000 15984 worker thread done servicing request
01:43:18.194 00.000 10788 GuideStep: -54.5 px 0 ms EAST, -111.6 px 0 ms NORTH
01:43:18.199 00.005 15984 Worker thread wakes up
01:43:18.199 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:18.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(427,304,31,31)
01:43:18.202 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:20.667 02.465 15984 Exposure complete
01:43:20.713 00.046 15984 worker thread done servicing request
01:43:20.713 00.000 10788 OnExposeComplete: enter
01:43:20.715 00.002 10788 UpdateGuideState(): m_state=6
01:43:20.718 00.003 10788 Star::Find(15, 442, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
01:43:20.720 00.002 10788 Star::Find returns 1 (1), X=442.91, Y=320.42, Mass=2921, SNR=37.6, Peak=255 HFD=3.2
01:43:20.723 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:43:20.725 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:43:20.727 00.002 10788 CameraToMount -- cameraX=115.46 cameraY=45.87 hyp=124.24 cameraTheta=0.38 mountX=-55.84 mountY=-111.98, mountTheta=-2.03
01:43:20.731 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=115.46, y=45.87, opts=13)
01:43:20.733 00.002 10788 Enqueuing Move request for scope (115.46, 45.87)
01:43:20.734 00.001 15984 Worker thread wakes up
01:43:20.734 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (115.46, 45.87) opts 0xd
01:43:20.734 00.000 15984 Handling offset move in thread for scope, endpoint = (115.46, 45.87)
01:43:20.734 00.000 15984 Moving (115.46, 45.87) raw xDistance=-55.84 yDistance=-111.98
01:43:20.740 00.006 15984 PPEC rslt: input = -55.84, final = -37.97, react = -33.50, pred = -4.47, hyst = -32.42, hyst_pct = 0.00, period_length = 1300.94
01:43:20.740 00.000 15984 PPEC: input: -55.84, control: -37.97, exposure: 2000
01:43:20.740 00.000 15984 GuideAlgorithmResistSwitch::result() returns -111.98 from input -111.98
01:43:20.741 00.001 15984 MoveAxis(E, 7382, ABG)
01:43:20.741 00.000 15984 duration set to 2500 by maxRaDuration
01:43:20.741 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:20.741 00.000 15984 IsGuiding returns 1
01:43:20.741 00.000 15984 Entered PulseGuideScope while moving
01:43:20.742 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=190, Gamma=0.760
01:43:20.774 00.032 10788 UpdateGuideState exits: m=2921 SNR=37.6 Saturated
01:43:20.777 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.779 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:20.780 00.001 10788 Enqueuing Expose request
01:43:20.798 00.018 15984 IsGuiding returns 1
01:43:20.798 00.000 15984 Still moving
01:43:20.861 00.063 15984 IsGuiding returns 1
01:43:20.861 00.000 15984 Still moving
01:43:20.930 00.069 15984 IsGuiding returns 1
01:43:20.930 00.000 15984 Still moving
01:43:20.987 00.057 15984 IsGuiding returns 1
01:43:20.987 00.000 15984 Still moving
01:43:21.051 00.064 15984 IsGuiding returns 1
01:43:21.051 00.000 15984 Still moving
01:43:21.110 00.059 15984 IsGuiding returns 1
01:43:21.110 00.000 15984 Still moving
01:43:21.174 00.064 15984 IsGuiding returns 1
01:43:21.174 00.000 15984 Still moving
01:43:21.235 00.061 15984 IsGuiding returns 1
01:43:21.235 00.000 15984 Still moving
01:43:21.299 00.064 15984 IsGuiding returns 1
01:43:21.300 00.001 15984 Still moving
01:43:21.360 00.060 15984 IsGuiding returns 1
01:43:21.361 00.001 15984 Still moving
01:43:21.423 00.062 15984 IsGuiding returns 1
01:43:21.423 00.000 15984 Still moving
01:43:21.485 00.062 15984 IsGuiding returns 1
01:43:21.485 00.000 15984 Still moving
01:43:21.546 00.061 15984 IsGuiding returns 1
01:43:21.546 00.000 15984 Still moving
01:43:21.607 00.061 15984 IsGuiding returns 1
01:43:21.607 00.000 15984 Still moving
01:43:21.671 00.064 15984 IsGuiding returns 1
01:43:21.671 00.000 15984 Still moving
01:43:21.733 00.062 15984 IsGuiding returns 1
01:43:21.733 00.000 15984 Still moving
01:43:21.795 00.062 15984 IsGuiding returns 1
01:43:21.795 00.000 15984 Still moving
01:43:21.856 00.061 15984 IsGuiding returns 1
01:43:21.856 00.000 15984 Still moving
01:43:21.922 00.066 15984 IsGuiding returns 1
01:43:21.922 00.000 15984 Still moving
01:43:21.981 00.059 15984 IsGuiding returns 1
01:43:21.981 00.000 15984 Still moving
01:43:21.981 00.000 15984 Still moving after 1s - aborting
01:43:21.981 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:21.981 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:21.981 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:21.981 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:21.981 00.000 15984 Move returns status 1, amount 0
01:43:21.981 00.000 15984 MoveAxis(N, 18239, ABG)
01:43:21.983 00.002 15984 duration set to 2500 by maxDecDuration
01:43:21.983 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:21.983 00.000 15984 IsGuiding returns 1
01:43:21.983 00.000 15984 Entered PulseGuideScope while moving
01:43:22.043 00.060 15984 IsGuiding returns 1
01:43:22.043 00.000 15984 Still moving
01:43:22.103 00.060 15984 IsGuiding returns 1
01:43:22.104 00.001 15984 Still moving
01:43:22.167 00.063 15984 IsGuiding returns 1
01:43:22.167 00.000 15984 Still moving
01:43:22.230 00.063 15984 IsGuiding returns 1
01:43:22.230 00.000 15984 Still moving
01:43:22.289 00.059 15984 IsGuiding returns 1
01:43:22.289 00.000 15984 Still moving
01:43:22.351 00.062 15984 IsGuiding returns 1
01:43:22.352 00.001 15984 Still moving
01:43:22.414 00.062 15984 IsGuiding returns 1
01:43:22.415 00.001 15984 Still moving
01:43:22.476 00.061 15984 IsGuiding returns 1
01:43:22.477 00.001 15984 Still moving
01:43:22.540 00.063 15984 IsGuiding returns 1
01:43:22.541 00.001 15984 Still moving
01:43:22.603 00.062 15984 IsGuiding returns 1
01:43:22.603 00.000 15984 Still moving
01:43:22.664 00.061 15984 IsGuiding returns 1
01:43:22.665 00.001 15984 Still moving
01:43:22.727 00.062 15984 IsGuiding returns 1
01:43:22.727 00.000 15984 Still moving
01:43:22.789 00.062 15984 IsGuiding returns 1
01:43:22.789 00.000 15984 Still moving
01:43:22.850 00.061 15984 IsGuiding returns 1
01:43:22.850 00.000 15984 Still moving
01:43:22.911 00.061 15984 IsGuiding returns 1
01:43:22.911 00.000 15984 Still moving
01:43:22.973 00.062 15984 IsGuiding returns 1
01:43:22.974 00.001 15984 Still moving
01:43:23.037 00.063 15984 IsGuiding returns 1
01:43:23.037 00.000 15984 Still moving
01:43:23.098 00.061 15984 IsGuiding returns 1
01:43:23.098 00.000 15984 Still moving
01:43:23.160 00.062 15984 IsGuiding returns 1
01:43:23.161 00.001 15984 Still moving
01:43:23.221 00.060 15984 IsGuiding returns 1
01:43:23.221 00.000 15984 Still moving
01:43:23.221 00.000 15984 Still moving after 1s - aborting
01:43:23.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:23.223 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:23.223 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:23.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:23.223 00.000 15984 Move returns status 1, amount 0
01:43:23.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:23.223 00.000 15984 move complete, result=1
01:43:23.223 00.000 15984 worker thread done servicing request
01:43:23.223 00.000 15984 Worker thread wakes up
01:43:23.223 00.000 10788 GuideStep: -55.8 px 0 ms EAST, -112.0 px 0 ms NORTH
01:43:23.226 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:23.226 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(428,305,31,31)
01:43:23.227 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:25.688 02.461 15984 Exposure complete
01:43:25.729 00.041 15984 worker thread done servicing request
01:43:25.729 00.000 10788 OnExposeComplete: enter
01:43:25.733 00.004 10788 UpdateGuideState(): m_state=6
01:43:25.735 00.002 10788 Star::Find(15, 442, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
01:43:25.738 00.003 10788 Star::Find returns 1 (1), X=443.19, Y=320.44, Mass=3921, SNR=43.6, Peak=255 HFD=3.3
01:43:25.739 00.001 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:43:25.742 00.003 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:43:25.745 00.003 10788 CameraToMount -- cameraX=115.74 cameraY=45.89 hyp=124.50 cameraTheta=0.38 mountX=-55.88 mountY=-112.26, mountTheta=-2.03
01:43:25.748 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=115.74, y=45.89, opts=13)
01:43:25.750 00.002 10788 Enqueuing Move request for scope (115.74, 45.89)
01:43:25.751 00.001 15984 Worker thread wakes up
01:43:25.751 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (115.74, 45.89) opts 0xd
01:43:25.751 00.000 15984 Handling offset move in thread for scope, endpoint = (115.74, 45.89)
01:43:25.751 00.000 15984 Moving (115.74, 45.89) raw xDistance=-55.88 yDistance=-112.26
01:43:25.755 00.004 15984 PPEC rslt: input = -55.88, final = -37.99, react = -33.53, pred = -4.46, hyst = -32.42, hyst_pct = 0.00, period_length = 1302.34
01:43:25.755 00.000 15984 PPEC: input: -55.88, control: -37.99, exposure: 2000
01:43:25.755 00.000 15984 GuideAlgorithmResistSwitch::result() returns -112.26 from input -112.26
01:43:25.755 00.000 15984 MoveAxis(E, 7385, ABG)
01:43:25.755 00.000 15984 duration set to 2500 by maxRaDuration
01:43:25.755 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:25.755 00.000 15984 IsGuiding returns 1
01:43:25.755 00.000 15984 Entered PulseGuideScope while moving
01:43:25.757 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=2, FiltMin=0, FiltMax=232, Gamma=0.760
01:43:25.796 00.039 10788 UpdateGuideState exits: m=3921 SNR=43.6 Saturated
01:43:25.805 00.009 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.807 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:25.809 00.002 10788 Enqueuing Expose request
01:43:25.819 00.010 15984 IsGuiding returns 1
01:43:25.819 00.000 15984 Still moving
01:43:25.882 00.063 15984 IsGuiding returns 1
01:43:25.882 00.000 15984 Still moving
01:43:25.944 00.062 15984 IsGuiding returns 1
01:43:25.944 00.000 15984 Still moving
01:43:26.005 00.061 15984 IsGuiding returns 1
01:43:26.005 00.000 15984 Still moving
01:43:26.066 00.061 15984 IsGuiding returns 1
01:43:26.066 00.000 15984 Still moving
01:43:26.129 00.063 15984 IsGuiding returns 1
01:43:26.129 00.000 15984 Still moving
01:43:26.194 00.065 15984 IsGuiding returns 1
01:43:26.194 00.000 15984 Still moving
01:43:26.258 00.064 15984 IsGuiding returns 1
01:43:26.258 00.000 15984 Still moving
01:43:26.318 00.060 15984 IsGuiding returns 1
01:43:26.318 00.000 15984 Still moving
01:43:26.377 00.059 15984 IsGuiding returns 1
01:43:26.377 00.000 15984 Still moving
01:43:26.440 00.063 15984 IsGuiding returns 1
01:43:26.440 00.000 15984 Still moving
01:43:26.501 00.061 15984 IsGuiding returns 1
01:43:26.501 00.000 15984 Still moving
01:43:26.564 00.063 15984 IsGuiding returns 1
01:43:26.564 00.000 15984 Still moving
01:43:26.627 00.063 15984 IsGuiding returns 1
01:43:26.627 00.000 15984 Still moving
01:43:26.689 00.062 15984 IsGuiding returns 1
01:43:26.689 00.000 15984 Still moving
01:43:26.752 00.063 15984 IsGuiding returns 1
01:43:26.752 00.000 15984 Still moving
01:43:26.815 00.063 15984 IsGuiding returns 1
01:43:26.815 00.000 15984 Still moving
01:43:26.877 00.062 15984 IsGuiding returns 1
01:43:26.878 00.001 15984 Still moving
01:43:26.937 00.059 15984 IsGuiding returns 1
01:43:26.937 00.000 15984 Still moving
01:43:27.003 00.066 15984 IsGuiding returns 1
01:43:27.003 00.000 15984 Still moving
01:43:27.003 00.000 15984 Still moving after 1s - aborting
01:43:27.003 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:27.004 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:27.004 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:27.004 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:27.004 00.000 15984 Move returns status 1, amount 0
01:43:27.005 00.001 15984 MoveAxis(N, 18285, ABG)
01:43:27.005 00.000 15984 duration set to 2500 by maxDecDuration
01:43:27.005 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:27.006 00.001 15984 IsGuiding returns 1
01:43:27.006 00.000 15984 Entered PulseGuideScope while moving
01:43:27.063 00.057 15984 IsGuiding returns 1
01:43:27.063 00.000 15984 Still moving
01:43:27.124 00.061 15984 IsGuiding returns 1
01:43:27.125 00.001 15984 Still moving
01:43:27.186 00.061 15984 IsGuiding returns 1
01:43:27.186 00.000 15984 Still moving
01:43:27.248 00.062 15984 IsGuiding returns 1
01:43:27.248 00.000 15984 Still moving
01:43:27.320 00.072 15984 IsGuiding returns 1
01:43:27.320 00.000 15984 Still moving
01:43:27.386 00.066 15984 IsGuiding returns 1
01:43:27.386 00.000 15984 Still moving
01:43:27.447 00.061 15984 IsGuiding returns 1
01:43:27.448 00.001 15984 Still moving
01:43:27.511 00.063 15984 IsGuiding returns 1
01:43:27.511 00.000 15984 Still moving
01:43:27.572 00.061 15984 IsGuiding returns 1
01:43:27.572 00.000 15984 Still moving
01:43:27.635 00.063 15984 IsGuiding returns 1
01:43:27.636 00.001 15984 Still moving
01:43:27.698 00.062 15984 IsGuiding returns 1
01:43:27.698 00.000 15984 Still moving
01:43:27.761 00.063 15984 IsGuiding returns 1
01:43:27.761 00.000 15984 Still moving
01:43:27.823 00.062 15984 IsGuiding returns 1
01:43:27.823 00.000 15984 Still moving
01:43:27.885 00.062 15984 IsGuiding returns 1
01:43:27.885 00.000 15984 Still moving
01:43:27.945 00.060 15984 IsGuiding returns 1
01:43:27.946 00.001 15984 Still moving
01:43:28.009 00.063 15984 IsGuiding returns 1
01:43:28.009 00.000 15984 Still moving
01:43:28.071 00.062 15984 IsGuiding returns 1
01:43:28.071 00.000 15984 Still moving
01:43:28.132 00.061 15984 IsGuiding returns 1
01:43:28.132 00.000 15984 Still moving
01:43:28.194 00.062 15984 IsGuiding returns 1
01:43:28.194 00.000 15984 Still moving
01:43:28.256 00.062 15984 IsGuiding returns 1
01:43:28.257 00.001 15984 Still moving
01:43:28.257 00.000 15984 Still moving after 1s - aborting
01:43:28.257 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:28.257 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:28.258 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:28.258 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:28.258 00.000 15984 Move returns status 1, amount 0
01:43:28.258 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:28.258 00.000 15984 move complete, result=1
01:43:28.258 00.000 15984 worker thread done servicing request
01:43:28.258 00.000 15984 Worker thread wakes up
01:43:28.259 00.001 10788 GuideStep: -55.9 px 0 ms EAST, -112.3 px 0 ms NORTH
01:43:28.262 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:28.262 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(428,305,31,31)
01:43:28.265 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:30.722 02.457 15984 Exposure complete
01:43:30.754 00.032 15984 worker thread done servicing request
01:43:30.754 00.000 10788 OnExposeComplete: enter
01:43:30.756 00.002 10788 UpdateGuideState(): m_state=6
01:43:30.759 00.003 10788 Star::Find(15, 443, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
01:43:30.762 00.003 10788 Star::Find returns 1 (1), X=443.99, Y=320.10, Mass=2470, SNR=34.5, Peak=255 HFD=3.0
01:43:30.769 00.007 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:30.773 00.004 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:43:30.775 00.002 10788 CameraToMount -- cameraX=116.54 cameraY=45.55 hyp=125.13 cameraTheta=0.37 mountX=-55.62 mountY=-113.08, mountTheta=-2.03
01:43:30.781 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=116.54, y=45.55, opts=13)
01:43:30.784 00.003 10788 Enqueuing Move request for scope (116.54, 45.55)
01:43:30.787 00.003 15984 Worker thread wakes up
01:43:30.787 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (116.54, 45.55) opts 0xd
01:43:30.787 00.000 15984 Handling offset move in thread for scope, endpoint = (116.54, 45.55)
01:43:30.787 00.000 15984 Moving (116.54, 45.55) raw xDistance=-55.62 yDistance=-113.08
01:43:30.791 00.004 15984 PPEC rslt: input = -55.62, final = -38.08, react = -33.37, pred = -4.71, hyst = -32.31, hyst_pct = 0.00, period_length = 1303.72
01:43:30.791 00.000 15984 PPEC: input: -55.62, control: -38.08, exposure: 2000
01:43:30.791 00.000 15984 GuideAlgorithmResistSwitch::result() returns -113.08 from input -113.08
01:43:30.791 00.000 15984 MoveAxis(E, 7403, ABG)
01:43:30.792 00.001 15984 duration set to 2500 by maxRaDuration
01:43:30.792 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:30.792 00.000 15984 IsGuiding returns 1
01:43:30.792 00.000 15984 Entered PulseGuideScope while moving
01:43:30.796 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=130, Gamma=0.760
01:43:30.830 00.034 10788 UpdateGuideState exits: m=2470 SNR=34.5 Saturated
01:43:30.833 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.835 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:30.837 00.002 10788 Enqueuing Expose request
01:43:30.855 00.018 15984 IsGuiding returns 1
01:43:30.855 00.000 15984 Still moving
01:43:30.918 00.063 15984 IsGuiding returns 1
01:43:30.918 00.000 15984 Still moving
01:43:30.981 00.063 15984 IsGuiding returns 1
01:43:30.982 00.001 15984 Still moving
01:43:31.044 00.062 15984 IsGuiding returns 1
01:43:31.044 00.000 15984 Still moving
01:43:31.107 00.063 15984 IsGuiding returns 1
01:43:31.107 00.000 15984 Still moving
01:43:31.168 00.061 15984 IsGuiding returns 1
01:43:31.168 00.000 15984 Still moving
01:43:31.231 00.063 15984 IsGuiding returns 1
01:43:31.232 00.001 15984 Still moving
01:43:31.293 00.061 15984 IsGuiding returns 1
01:43:31.294 00.001 15984 Still moving
01:43:31.356 00.062 15984 IsGuiding returns 1
01:43:31.356 00.000 15984 Still moving
01:43:31.419 00.063 15984 IsGuiding returns 1
01:43:31.419 00.000 15984 Still moving
01:43:31.481 00.062 15984 IsGuiding returns 1
01:43:31.481 00.000 15984 Still moving
01:43:31.543 00.062 15984 IsGuiding returns 1
01:43:31.543 00.000 15984 Still moving
01:43:31.606 00.063 15984 IsGuiding returns 1
01:43:31.606 00.000 15984 Still moving
01:43:31.667 00.061 15984 IsGuiding returns 1
01:43:31.667 00.000 15984 Still moving
01:43:31.730 00.063 15984 IsGuiding returns 1
01:43:31.730 00.000 15984 Still moving
01:43:31.793 00.063 15984 IsGuiding returns 1
01:43:31.793 00.000 15984 Still moving
01:43:31.854 00.061 15984 IsGuiding returns 1
01:43:31.854 00.000 15984 Still moving
01:43:31.917 00.063 15984 IsGuiding returns 1
01:43:31.917 00.000 15984 Still moving
01:43:31.980 00.063 15984 IsGuiding returns 1
01:43:31.980 00.000 15984 Still moving
01:43:32.041 00.061 15984 IsGuiding returns 1
01:43:32.041 00.000 15984 Still moving
01:43:32.042 00.001 15984 Still moving after 1s - aborting
01:43:32.042 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:32.042 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:32.042 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:32.042 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:32.042 00.000 15984 Move returns status 1, amount 0
01:43:32.042 00.000 15984 MoveAxis(N, 18418, ABG)
01:43:32.043 00.001 15984 duration set to 2500 by maxDecDuration
01:43:32.043 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:32.043 00.000 15984 IsGuiding returns 1
01:43:32.043 00.000 15984 Entered PulseGuideScope while moving
01:43:32.104 00.061 15984 IsGuiding returns 1
01:43:32.105 00.001 15984 Still moving
01:43:32.167 00.062 15984 IsGuiding returns 1
01:43:32.167 00.000 15984 Still moving
01:43:32.228 00.061 15984 IsGuiding returns 1
01:43:32.228 00.000 15984 Still moving
01:43:32.291 00.063 15984 IsGuiding returns 1
01:43:32.292 00.001 15984 Still moving
01:43:32.360 00.068 15984 IsGuiding returns 1
01:43:32.360 00.000 15984 Still moving
01:43:32.415 00.055 15984 IsGuiding returns 1
01:43:32.416 00.001 15984 Still moving
01:43:32.478 00.062 15984 IsGuiding returns 1
01:43:32.478 00.000 15984 Still moving
01:43:32.539 00.061 15984 IsGuiding returns 1
01:43:32.539 00.000 15984 Still moving
01:43:32.601 00.062 15984 IsGuiding returns 1
01:43:32.601 00.000 15984 Still moving
01:43:32.665 00.064 15984 IsGuiding returns 1
01:43:32.665 00.000 15984 Still moving
01:43:32.726 00.061 15984 IsGuiding returns 1
01:43:32.726 00.000 15984 Still moving
01:43:32.788 00.062 15984 IsGuiding returns 1
01:43:32.789 00.001 15984 Still moving
01:43:32.848 00.059 15984 IsGuiding returns 1
01:43:32.848 00.000 15984 Still moving
01:43:32.911 00.063 15984 IsGuiding returns 1
01:43:32.911 00.000 15984 Still moving
01:43:32.974 00.063 15984 IsGuiding returns 1
01:43:32.974 00.000 15984 Still moving
01:43:33.037 00.063 15984 IsGuiding returns 1
01:43:33.037 00.000 15984 Still moving
01:43:33.099 00.062 15984 IsGuiding returns 1
01:43:33.099 00.000 15984 Still moving
01:43:33.164 00.065 15984 IsGuiding returns 1
01:43:33.164 00.000 15984 Still moving
01:43:33.223 00.059 15984 IsGuiding returns 1
01:43:33.224 00.001 15984 Still moving
01:43:33.292 00.068 15984 IsGuiding returns 1
01:43:33.292 00.000 15984 Still moving
01:43:33.292 00.000 15984 Still moving after 1s - aborting
01:43:33.293 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:33.293 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:33.293 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:33.293 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:33.293 00.000 15984 Move returns status 1, amount 0
01:43:33.293 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:33.294 00.001 15984 move complete, result=1
01:43:33.294 00.000 15984 worker thread done servicing request
01:43:33.294 00.000 10788 GuideStep: -55.6 px 0 ms EAST, -113.1 px 0 ms NORTH
01:43:33.297 00.003 15984 Worker thread wakes up
01:43:33.298 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:33.298 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(429,305,31,31)
01:43:33.301 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:35.763 02.462 15984 Exposure complete
01:43:35.807 00.044 15984 worker thread done servicing request
01:43:35.807 00.000 10788 OnExposeComplete: enter
01:43:35.809 00.002 10788 UpdateGuideState(): m_state=6
01:43:35.811 00.002 10788 Star::Find(15, 443, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
01:43:35.813 00.002 10788 Star::Find returns 1 (0), X=443.95, Y=320.38, Mass=1457, SNR=26.4, Peak=145 HFD=3.2
01:43:35.816 00.003 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:35.818 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:43:35.820 00.002 10788 CameraToMount -- cameraX=116.50 cameraY=45.83 hyp=125.19 cameraTheta=0.37 mountX=-55.88 mountY=-113.02, mountTheta=-2.03
01:43:35.823 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=116.50, y=45.83, opts=13)
01:43:35.825 00.002 10788 Enqueuing Move request for scope (116.50, 45.83)
01:43:35.827 00.002 15984 Worker thread wakes up
01:43:35.827 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (116.50, 45.83) opts 0xd
01:43:35.827 00.000 15984 Handling offset move in thread for scope, endpoint = (116.50, 45.83)
01:43:35.827 00.000 15984 Moving (116.50, 45.83) raw xDistance=-55.88 yDistance=-113.02
01:43:35.832 00.005 15984 PPEC rslt: input = -55.88, final = -37.97, react = -33.53, pred = -4.44, hyst = -32.46, hyst_pct = 0.00, period_length = 1305.10
01:43:35.832 00.000 15984 PPEC: input: -55.88, control: -37.97, exposure: 2000
01:43:35.832 00.000 15984 GuideAlgorithmResistSwitch::result() returns -113.02 from input -113.02
01:43:35.832 00.000 15984 MoveAxis(E, 7382, ABG)
01:43:35.832 00.000 15984 duration set to 2500 by maxRaDuration
01:43:35.832 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:35.833 00.001 15984 IsGuiding returns 1
01:43:35.833 00.000 15984 Entered PulseGuideScope while moving
01:43:35.835 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=78, Gamma=0.760
01:43:35.869 00.034 10788 UpdateGuideState exits: m=1457 SNR=26.4
01:43:35.871 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.873 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:35.875 00.002 10788 Enqueuing Expose request
01:43:35.891 00.016 15984 IsGuiding returns 1
01:43:35.891 00.000 15984 Still moving
01:43:35.955 00.064 15984 IsGuiding returns 1
01:43:35.955 00.000 15984 Still moving
01:43:36.017 00.062 15984 IsGuiding returns 1
01:43:36.017 00.000 15984 Still moving
01:43:36.081 00.064 15984 IsGuiding returns 1
01:43:36.081 00.000 15984 Still moving
01:43:36.142 00.061 15984 IsGuiding returns 1
01:43:36.142 00.000 15984 Still moving
01:43:36.202 00.060 15984 IsGuiding returns 1
01:43:36.202 00.000 15984 Still moving
01:43:36.266 00.064 15984 IsGuiding returns 1
01:43:36.266 00.000 15984 Still moving
01:43:36.327 00.061 15984 IsGuiding returns 1
01:43:36.327 00.000 15984 Still moving
01:43:36.389 00.062 15984 IsGuiding returns 1
01:43:36.389 00.000 15984 Still moving
01:43:36.450 00.061 15984 IsGuiding returns 1
01:43:36.451 00.001 15984 Still moving
01:43:36.513 00.062 15984 IsGuiding returns 1
01:43:36.514 00.001 15984 Still moving
01:43:36.576 00.062 15984 IsGuiding returns 1
01:43:36.577 00.001 15984 Still moving
01:43:36.637 00.060 15984 IsGuiding returns 1
01:43:36.638 00.001 15984 Still moving
01:43:36.702 00.064 15984 IsGuiding returns 1
01:43:36.702 00.000 15984 Still moving
01:43:36.768 00.066 15984 IsGuiding returns 1
01:43:36.768 00.000 15984 Still moving
01:43:36.824 00.056 15984 IsGuiding returns 1
01:43:36.824 00.000 15984 Still moving
01:43:36.887 00.063 15984 IsGuiding returns 1
01:43:36.887 00.000 15984 Still moving
01:43:36.948 00.061 15984 IsGuiding returns 1
01:43:36.948 00.000 15984 Still moving
01:43:37.010 00.062 15984 IsGuiding returns 1
01:43:37.010 00.000 15984 Still moving
01:43:37.073 00.063 15984 IsGuiding returns 1
01:43:37.073 00.000 15984 Still moving
01:43:37.074 00.001 15984 Still moving after 1s - aborting
01:43:37.075 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:37.075 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:37.076 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:37.076 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:37.076 00.000 15984 Move returns status 1, amount 0
01:43:37.076 00.000 15984 MoveAxis(N, 18409, ABG)
01:43:37.076 00.000 15984 duration set to 2500 by maxDecDuration
01:43:37.077 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:43:37.077 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:43:37.077 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:37.078 00.001 15984 IsGuiding returns 1
01:43:37.078 00.000 15984 Entered PulseGuideScope while moving
01:43:37.135 00.057 15984 IsGuiding returns 1
01:43:37.135 00.000 15984 Still moving
01:43:37.198 00.063 15984 IsGuiding returns 1
01:43:37.198 00.000 15984 Still moving
01:43:37.259 00.061 15984 IsGuiding returns 1
01:43:37.259 00.000 15984 Still moving
01:43:37.321 00.062 15984 IsGuiding returns 1
01:43:37.321 00.000 15984 Still moving
01:43:37.397 00.076 15984 IsGuiding returns 1
01:43:37.397 00.000 15984 Still moving
01:43:37.463 00.066 15984 IsGuiding returns 1
01:43:37.464 00.001 15984 Still moving
01:43:37.524 00.060 15984 IsGuiding returns 1
01:43:37.524 00.000 15984 Still moving
01:43:37.590 00.066 15984 IsGuiding returns 1
01:43:37.590 00.000 15984 Still moving
01:43:37.651 00.061 15984 IsGuiding returns 1
01:43:37.651 00.000 15984 Still moving
01:43:37.712 00.061 15984 IsGuiding returns 1
01:43:37.712 00.000 15984 Still moving
01:43:37.777 00.065 15984 IsGuiding returns 1
01:43:37.778 00.001 15984 Still moving
01:43:37.839 00.061 15984 IsGuiding returns 1
01:43:37.839 00.000 15984 Still moving
01:43:37.900 00.061 15984 IsGuiding returns 1
01:43:37.901 00.001 15984 Still moving
01:43:37.963 00.062 15984 IsGuiding returns 1
01:43:37.963 00.000 15984 Still moving
01:43:38.024 00.061 15984 IsGuiding returns 1
01:43:38.024 00.000 15984 Still moving
01:43:38.087 00.063 15984 IsGuiding returns 1
01:43:38.088 00.001 15984 Still moving
01:43:38.150 00.062 15984 IsGuiding returns 1
01:43:38.150 00.000 15984 Still moving
01:43:38.212 00.062 15984 IsGuiding returns 1
01:43:38.213 00.001 15984 Still moving
01:43:38.276 00.063 15984 IsGuiding returns 1
01:43:38.276 00.000 15984 Still moving
01:43:38.339 00.063 15984 IsGuiding returns 1
01:43:38.339 00.000 15984 Still moving
01:43:38.339 00.000 15984 Still moving after 1s - aborting
01:43:38.339 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:38.340 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:38.340 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:38.341 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:38.341 00.000 15984 Move returns status 1, amount 0
01:43:38.342 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:38.343 00.001 15984 move complete, result=1
01:43:38.343 00.000 15984 worker thread done servicing request
01:43:38.343 00.000 10788 GuideStep: -55.9 px 0 ms EAST, -113.0 px 0 ms NORTH
01:43:38.352 00.009 15984 Worker thread wakes up
01:43:38.353 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:38.353 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(429,305,31,31)
01:43:38.360 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:40.816 02.456 15984 Exposure complete
01:43:40.854 00.038 15984 worker thread done servicing request
01:43:40.854 00.000 10788 OnExposeComplete: enter
01:43:40.856 00.002 10788 UpdateGuideState(): m_state=6
01:43:40.858 00.002 10788 Star::Find(15, 443, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
01:43:40.859 00.001 10788 Star::Find returns 1 (0), X=444.54, Y=320.85, Mass=324, SNR=11.9, Peak=42 HFD=3.3
01:43:40.861 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:43:40.863 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:43:40.864 00.001 10788 CameraToMount -- cameraX=117.08 cameraY=46.30 hyp=125.90 cameraTheta=0.38 mountX=-56.40 mountY=-113.57, mountTheta=-2.03
01:43:40.867 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=117.08, y=46.30, opts=13)
01:43:40.871 00.004 10788 Enqueuing Move request for scope (117.08, 46.30)
01:43:40.875 00.004 15984 Worker thread wakes up
01:43:40.875 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (117.08, 46.30) opts 0xd
01:43:40.875 00.000 15984 Handling offset move in thread for scope, endpoint = (117.08, 46.30)
01:43:40.875 00.000 15984 Moving (117.08, 46.30) raw xDistance=-56.40 yDistance=-113.57
01:43:40.879 00.004 15984 PPEC rslt: input = -56.40, final = -38.36, react = -33.84, pred = -4.52, hyst = -32.74, hyst_pct = 0.00, period_length = 1306.46
01:43:40.879 00.000 15984 PPEC: input: -56.40, control: -38.36, exposure: 2000
01:43:40.880 00.001 15984 GuideAlgorithmResistSwitch::result() returns -113.57 from input -113.57
01:43:40.880 00.000 15984 MoveAxis(E, 7457, ABG)
01:43:40.880 00.000 15984 duration set to 2500 by maxRaDuration
01:43:40.880 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:40.880 00.000 15984 IsGuiding returns 1
01:43:40.880 00.000 15984 Entered PulseGuideScope while moving
01:43:40.882 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=21, Gamma=0.760
01:43:40.916 00.034 10788 UpdateGuideState exits: m=324 SNR=11.9
01:43:40.919 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.921 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:40.923 00.002 10788 Enqueuing Expose request
01:43:40.946 00.023 15984 IsGuiding returns 1
01:43:40.946 00.000 15984 Still moving
01:43:41.009 00.063 15984 IsGuiding returns 1
01:43:41.010 00.001 15984 Still moving
01:43:41.070 00.060 15984 IsGuiding returns 1
01:43:41.070 00.000 15984 Still moving
01:43:41.130 00.060 15984 IsGuiding returns 1
01:43:41.131 00.001 15984 Still moving
01:43:41.193 00.062 15984 IsGuiding returns 1
01:43:41.193 00.000 15984 Still moving
01:43:41.255 00.062 15984 IsGuiding returns 1
01:43:41.256 00.001 15984 Still moving
01:43:41.319 00.063 15984 IsGuiding returns 1
01:43:41.319 00.000 15984 Still moving
01:43:41.380 00.061 15984 IsGuiding returns 1
01:43:41.381 00.001 15984 Still moving
01:43:41.442 00.061 15984 IsGuiding returns 1
01:43:41.442 00.000 15984 Still moving
01:43:41.505 00.063 15984 IsGuiding returns 1
01:43:41.505 00.000 15984 Still moving
01:43:41.568 00.063 15984 IsGuiding returns 1
01:43:41.568 00.000 15984 Still moving
01:43:41.629 00.061 15984 IsGuiding returns 1
01:43:41.629 00.000 15984 Still moving
01:43:41.691 00.062 15984 IsGuiding returns 1
01:43:41.691 00.000 15984 Still moving
01:43:41.754 00.063 15984 IsGuiding returns 1
01:43:41.754 00.000 15984 Still moving
01:43:41.817 00.063 15984 IsGuiding returns 1
01:43:41.817 00.000 15984 Still moving
01:43:41.878 00.061 15984 IsGuiding returns 1
01:43:41.878 00.000 15984 Still moving
01:43:41.943 00.065 15984 IsGuiding returns 1
01:43:41.943 00.000 15984 Still moving
01:43:42.005 00.062 15984 IsGuiding returns 1
01:43:42.005 00.000 15984 Still moving
01:43:42.065 00.060 15984 IsGuiding returns 1
01:43:42.065 00.000 15984 Still moving
01:43:42.128 00.063 15984 IsGuiding returns 1
01:43:42.129 00.001 15984 Still moving
01:43:42.129 00.000 15984 Still moving after 1s - aborting
01:43:42.129 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:42.129 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:42.129 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:42.129 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:42.129 00.000 15984 Move returns status 1, amount 0
01:43:42.129 00.000 15984 MoveAxis(N, 18498, ABG)
01:43:42.129 00.000 15984 duration set to 2500 by maxDecDuration
01:43:42.129 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:42.131 00.002 15984 IsGuiding returns 1
01:43:42.131 00.000 15984 Entered PulseGuideScope while moving
01:43:42.191 00.060 15984 IsGuiding returns 1
01:43:42.191 00.000 15984 Still moving
01:43:42.254 00.063 15984 IsGuiding returns 1
01:43:42.254 00.000 15984 Still moving
01:43:42.316 00.062 15984 IsGuiding returns 1
01:43:42.316 00.000 15984 Still moving
01:43:42.376 00.060 15984 IsGuiding returns 1
01:43:42.376 00.000 15984 Still moving
01:43:42.438 00.062 15984 IsGuiding returns 1
01:43:42.438 00.000 15984 Still moving
01:43:42.500 00.062 15984 IsGuiding returns 1
01:43:42.501 00.001 15984 Still moving
01:43:42.564 00.063 15984 IsGuiding returns 1
01:43:42.564 00.000 15984 Still moving
01:43:42.625 00.061 15984 IsGuiding returns 1
01:43:42.625 00.000 15984 Still moving
01:43:42.686 00.061 15984 IsGuiding returns 1
01:43:42.686 00.000 15984 Still moving
01:43:42.749 00.063 15984 IsGuiding returns 1
01:43:42.749 00.000 15984 Still moving
01:43:42.811 00.062 15984 IsGuiding returns 1
01:43:42.811 00.000 15984 Still moving
01:43:42.873 00.062 15984 IsGuiding returns 1
01:43:42.873 00.000 15984 Still moving
01:43:42.935 00.062 15984 IsGuiding returns 1
01:43:42.935 00.000 15984 Still moving
01:43:42.996 00.061 15984 IsGuiding returns 1
01:43:42.996 00.000 15984 Still moving
01:43:43.061 00.065 15984 IsGuiding returns 1
01:43:43.062 00.001 15984 Still moving
01:43:43.121 00.059 15984 IsGuiding returns 1
01:43:43.122 00.001 15984 Still moving
01:43:43.184 00.062 15984 IsGuiding returns 1
01:43:43.185 00.001 15984 Still moving
01:43:43.248 00.063 15984 IsGuiding returns 1
01:43:43.248 00.000 15984 Still moving
01:43:43.310 00.062 15984 IsGuiding returns 1
01:43:43.310 00.000 15984 Still moving
01:43:43.372 00.062 15984 IsGuiding returns 1
01:43:43.373 00.001 15984 Still moving
01:43:43.373 00.000 15984 Still moving after 1s - aborting
01:43:43.373 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:43.373 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:43.373 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:43.373 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:43.374 00.001 15984 Move returns status 1, amount 0
01:43:43.374 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:43.374 00.000 15984 move complete, result=1
01:43:43.374 00.000 15984 worker thread done servicing request
01:43:43.374 00.000 15984 Worker thread wakes up
01:43:43.374 00.000 10788 GuideStep: -56.4 px 0 ms EAST, -113.6 px 0 ms NORTH
01:43:43.378 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:43.378 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(430,306,31,31)
01:43:43.380 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:45.839 02.459 15984 Exposure complete
01:43:45.883 00.044 15984 worker thread done servicing request
01:43:45.883 00.000 10788 OnExposeComplete: enter
01:43:45.885 00.002 10788 UpdateGuideState(): m_state=6
01:43:45.887 00.002 10788 Star::Find(15, 444, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
01:43:45.889 00.002 10788 Star::Find returns 1 (0), X=444.84, Y=319.69, Mass=305, SNR=11.7, Peak=39 HFD=2.7
01:43:45.890 00.001 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:43:45.894 00.004 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:43:45.898 00.004 10788 CameraToMount -- cameraX=117.38 cameraY=45.14 hyp=125.76 cameraTheta=0.37 mountX=-55.27 mountY=-113.95, mountTheta=-2.02
01:43:45.901 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=117.38, y=45.14, opts=13)
01:43:45.904 00.003 10788 Enqueuing Move request for scope (117.38, 45.14)
01:43:45.906 00.002 15984 Worker thread wakes up
01:43:45.906 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (117.38, 45.14) opts 0xd
01:43:45.906 00.000 15984 Handling offset move in thread for scope, endpoint = (117.38, 45.14)
01:43:45.906 00.000 15984 Moving (117.38, 45.14) raw xDistance=-55.27 yDistance=-113.95
01:43:45.910 00.004 15984 PPEC rslt: input = -55.27, final = -37.46, react = -33.16, pred = -4.29, hyst = -32.13, hyst_pct = 0.00, period_length = 1307.80
01:43:45.910 00.000 15984 PPEC: input: -55.27, control: -37.46, exposure: 2000
01:43:45.910 00.000 15984 GuideAlgorithmResistSwitch::result() returns -113.95 from input -113.95
01:43:45.911 00.001 15984 MoveAxis(E, 7282, ABG)
01:43:45.911 00.000 15984 duration set to 2500 by maxRaDuration
01:43:45.911 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:45.911 00.000 15984 IsGuiding returns 1
01:43:45.911 00.000 15984 Entered PulseGuideScope while moving
01:43:45.914 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=24, Gamma=0.760
01:43:45.949 00.035 10788 UpdateGuideState exits: m=305 SNR=11.7
01:43:45.951 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.953 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:45.956 00.003 10788 Enqueuing Expose request
01:43:45.969 00.013 15984 IsGuiding returns 1
01:43:45.969 00.000 15984 Still moving
01:43:46.032 00.063 15984 IsGuiding returns 1
01:43:46.032 00.000 15984 Still moving
01:43:46.093 00.061 15984 IsGuiding returns 1
01:43:46.094 00.001 15984 Still moving
01:43:46.155 00.061 15984 IsGuiding returns 1
01:43:46.155 00.000 15984 Still moving
01:43:46.217 00.062 15984 IsGuiding returns 1
01:43:46.218 00.001 15984 Still moving
01:43:46.279 00.061 15984 IsGuiding returns 1
01:43:46.280 00.001 15984 Still moving
01:43:46.341 00.061 15984 IsGuiding returns 1
01:43:46.341 00.000 15984 Still moving
01:43:46.404 00.063 15984 IsGuiding returns 1
01:43:46.404 00.000 15984 Still moving
01:43:46.468 00.064 15984 IsGuiding returns 1
01:43:46.468 00.000 15984 Still moving
01:43:46.531 00.063 15984 IsGuiding returns 1
01:43:46.531 00.000 15984 Still moving
01:43:46.594 00.063 15984 IsGuiding returns 1
01:43:46.595 00.001 15984 Still moving
01:43:46.656 00.061 15984 IsGuiding returns 1
01:43:46.656 00.000 15984 Still moving
01:43:46.719 00.063 15984 IsGuiding returns 1
01:43:46.719 00.000 15984 Still moving
01:43:46.781 00.062 15984 IsGuiding returns 1
01:43:46.781 00.000 15984 Still moving
01:43:46.844 00.063 15984 IsGuiding returns 1
01:43:46.844 00.000 15984 Still moving
01:43:46.906 00.062 15984 IsGuiding returns 1
01:43:46.906 00.000 15984 Still moving
01:43:46.968 00.062 15984 IsGuiding returns 1
01:43:46.969 00.001 15984 Still moving
01:43:47.030 00.061 15984 IsGuiding returns 1
01:43:47.030 00.000 15984 Still moving
01:43:47.091 00.061 15984 IsGuiding returns 1
01:43:47.092 00.001 15984 Still moving
01:43:47.154 00.062 15984 IsGuiding returns 1
01:43:47.155 00.001 15984 Still moving
01:43:47.155 00.000 15984 Still moving after 1s - aborting
01:43:47.155 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:47.155 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:47.155 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:47.155 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:47.155 00.000 15984 Move returns status 1, amount 0
01:43:47.155 00.000 15984 MoveAxis(N, 18560, ABG)
01:43:47.155 00.000 15984 duration set to 2500 by maxDecDuration
01:43:47.155 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:47.156 00.001 15984 IsGuiding returns 1
01:43:47.156 00.000 15984 Entered PulseGuideScope while moving
01:43:47.217 00.061 15984 IsGuiding returns 1
01:43:47.217 00.000 15984 Still moving
01:43:47.283 00.066 15984 IsGuiding returns 1
01:43:47.283 00.000 15984 Still moving
01:43:47.341 00.058 15984 IsGuiding returns 1
01:43:47.341 00.000 15984 Still moving
01:43:47.404 00.063 15984 IsGuiding returns 1
01:43:47.404 00.000 15984 Still moving
01:43:47.482 00.078 15984 IsGuiding returns 1
01:43:47.483 00.001 15984 Still moving
01:43:47.546 00.063 15984 IsGuiding returns 1
01:43:47.546 00.000 15984 Still moving
01:43:47.608 00.062 15984 IsGuiding returns 1
01:43:47.608 00.000 15984 Still moving
01:43:47.671 00.063 15984 IsGuiding returns 1
01:43:47.671 00.000 15984 Still moving
01:43:47.735 00.064 15984 IsGuiding returns 1
01:43:47.735 00.000 15984 Still moving
01:43:47.795 00.060 15984 IsGuiding returns 1
01:43:47.795 00.000 15984 Still moving
01:43:47.857 00.062 15984 IsGuiding returns 1
01:43:47.857 00.000 15984 Still moving
01:43:47.922 00.065 15984 IsGuiding returns 1
01:43:47.922 00.000 15984 Still moving
01:43:47.981 00.059 15984 IsGuiding returns 1
01:43:47.981 00.000 15984 Still moving
01:43:48.044 00.063 15984 IsGuiding returns 1
01:43:48.044 00.000 15984 Still moving
01:43:48.105 00.061 15984 IsGuiding returns 1
01:43:48.105 00.000 15984 Still moving
01:43:48.168 00.063 15984 IsGuiding returns 1
01:43:48.168 00.000 15984 Still moving
01:43:48.229 00.061 15984 IsGuiding returns 1
01:43:48.229 00.000 15984 Still moving
01:43:48.293 00.064 15984 IsGuiding returns 1
01:43:48.293 00.000 15984 Still moving
01:43:48.363 00.070 15984 IsGuiding returns 1
01:43:48.363 00.000 15984 Still moving
01:43:48.414 00.051 15984 IsGuiding returns 1
01:43:48.415 00.001 15984 Still moving
01:43:48.415 00.000 15984 Still moving after 1s - aborting
01:43:48.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:48.415 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:48.415 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:48.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:48.415 00.000 15984 Move returns status 1, amount 0
01:43:48.415 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:48.415 00.000 15984 move complete, result=1
01:43:48.415 00.000 15984 worker thread done servicing request
01:43:48.415 00.000 15984 Worker thread wakes up
01:43:48.415 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:48.416 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(430,305,31,31)
01:43:48.416 00.000 10788 GuideStep: -55.3 px 0 ms EAST, -114.0 px 0 ms NORTH
01:43:48.420 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:50.879 02.459 15984 Exposure complete
01:43:50.922 00.043 15984 worker thread done servicing request
01:43:50.922 00.000 10788 OnExposeComplete: enter
01:43:50.925 00.003 10788 UpdateGuideState(): m_state=6
01:43:50.928 00.003 10788 Star::Find(15, 444, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
01:43:50.930 00.002 10788 Star::Find returns 1 (0), X=445.15, Y=321.32, Mass=545, SNR=15.6, Peak=61 HFD=3.3
01:43:50.932 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:43:50.936 00.004 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:43:50.938 00.002 10788 CameraToMount -- cameraX=117.70 cameraY=46.77 hyp=126.65 cameraTheta=0.38 mountX=-56.93 mountY=-114.15, mountTheta=-2.03
01:43:50.941 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=117.70, y=46.77, opts=13)
01:43:50.943 00.002 10788 Enqueuing Move request for scope (117.70, 46.77)
01:43:50.945 00.002 15984 Worker thread wakes up
01:43:50.945 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (117.70, 46.77) opts 0xd
01:43:50.945 00.000 15984 Handling offset move in thread for scope, endpoint = (117.70, 46.77)
01:43:50.945 00.000 15984 Moving (117.70, 46.77) raw xDistance=-56.93 yDistance=-114.15
01:43:50.950 00.005 15984 PPEC rslt: input = -56.93, final = -38.54, react = -34.16, pred = -4.38, hyst = -33.04, hyst_pct = 0.00, period_length = 1309.14
01:43:50.950 00.000 15984 PPEC: input: -56.93, control: -38.54, exposure: 2000
01:43:50.950 00.000 15984 GuideAlgorithmResistSwitch::result() returns -114.15 from input -114.15
01:43:50.950 00.000 15984 MoveAxis(E, 7492, ABG)
01:43:50.950 00.000 15984 duration set to 2500 by maxRaDuration
01:43:50.950 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:50.951 00.001 15984 IsGuiding returns 1
01:43:50.951 00.000 15984 Entered PulseGuideScope while moving
01:43:50.953 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=30, Gamma=0.760
01:43:50.987 00.034 10788 UpdateGuideState exits: m=545 SNR=15.6
01:43:50.990 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.993 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:50.996 00.003 10788 Enqueuing Expose request
01:43:51.010 00.014 15984 IsGuiding returns 1
01:43:51.011 00.001 15984 Still moving
01:43:51.072 00.061 15984 IsGuiding returns 1
01:43:51.072 00.000 15984 Still moving
01:43:51.136 00.064 15984 IsGuiding returns 1
01:43:51.136 00.000 15984 Still moving
01:43:51.200 00.064 15984 IsGuiding returns 1
01:43:51.200 00.000 15984 Still moving
01:43:51.263 00.063 15984 IsGuiding returns 1
01:43:51.263 00.000 15984 Still moving
01:43:51.324 00.061 15984 IsGuiding returns 1
01:43:51.324 00.000 15984 Still moving
01:43:51.387 00.063 15984 IsGuiding returns 1
01:43:51.387 00.000 15984 Still moving
01:43:51.451 00.064 15984 IsGuiding returns 1
01:43:51.452 00.001 15984 Still moving
01:43:51.513 00.061 15984 IsGuiding returns 1
01:43:51.513 00.000 15984 Still moving
01:43:51.575 00.062 15984 IsGuiding returns 1
01:43:51.575 00.000 15984 Still moving
01:43:51.639 00.064 15984 IsGuiding returns 1
01:43:51.640 00.001 15984 Still moving
01:43:51.701 00.061 15984 IsGuiding returns 1
01:43:51.701 00.000 15984 Still moving
01:43:51.763 00.062 15984 IsGuiding returns 1
01:43:51.763 00.000 15984 Still moving
01:43:51.824 00.061 15984 IsGuiding returns 1
01:43:51.824 00.000 15984 Still moving
01:43:51.885 00.061 15984 IsGuiding returns 1
01:43:51.885 00.000 15984 Still moving
01:43:51.947 00.062 15984 IsGuiding returns 1
01:43:51.947 00.000 15984 Still moving
01:43:52.010 00.063 15984 IsGuiding returns 1
01:43:52.011 00.001 15984 Still moving
01:43:52.072 00.061 15984 IsGuiding returns 1
01:43:52.073 00.001 15984 Still moving
01:43:52.135 00.062 15984 IsGuiding returns 1
01:43:52.135 00.000 15984 Still moving
01:43:52.196 00.061 15984 IsGuiding returns 1
01:43:52.196 00.000 15984 Still moving
01:43:52.196 00.000 15984 Still moving after 1s - aborting
01:43:52.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:52.197 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:52.197 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:52.197 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:52.197 00.000 15984 Move returns status 1, amount 0
01:43:52.197 00.000 15984 MoveAxis(N, 18593, ABG)
01:43:52.197 00.000 15984 duration set to 2500 by maxDecDuration
01:43:52.197 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:52.198 00.001 15984 IsGuiding returns 1
01:43:52.198 00.000 15984 Entered PulseGuideScope while moving
01:43:52.258 00.060 15984 IsGuiding returns 1
01:43:52.258 00.000 15984 Still moving
01:43:52.319 00.061 15984 IsGuiding returns 1
01:43:52.319 00.000 15984 Still moving
01:43:52.382 00.063 15984 IsGuiding returns 1
01:43:52.382 00.000 15984 Still moving
01:43:52.443 00.061 15984 IsGuiding returns 1
01:43:52.443 00.000 15984 Still moving
01:43:52.518 00.075 15984 IsGuiding returns 1
01:43:52.518 00.000 15984 Still moving
01:43:52.584 00.066 15984 IsGuiding returns 1
01:43:52.584 00.000 15984 Still moving
01:43:52.647 00.063 15984 IsGuiding returns 1
01:43:52.647 00.000 15984 Still moving
01:43:52.710 00.063 15984 IsGuiding returns 1
01:43:52.710 00.000 15984 Still moving
01:43:52.771 00.061 15984 IsGuiding returns 1
01:43:52.771 00.000 15984 Still moving
01:43:52.834 00.063 15984 IsGuiding returns 1
01:43:52.834 00.000 15984 Still moving
01:43:52.897 00.063 15984 IsGuiding returns 1
01:43:52.897 00.000 15984 Still moving
01:43:52.959 00.062 15984 IsGuiding returns 1
01:43:52.959 00.000 15984 Still moving
01:43:53.021 00.062 15984 IsGuiding returns 1
01:43:53.022 00.001 15984 Still moving
01:43:53.082 00.060 15984 IsGuiding returns 1
01:43:53.083 00.001 15984 Still moving
01:43:53.144 00.061 15984 IsGuiding returns 1
01:43:53.145 00.001 15984 Still moving
01:43:53.208 00.063 15984 IsGuiding returns 1
01:43:53.208 00.000 15984 Still moving
01:43:53.268 00.060 15984 IsGuiding returns 1
01:43:53.268 00.000 15984 Still moving
01:43:53.330 00.062 15984 IsGuiding returns 1
01:43:53.331 00.001 15984 Still moving
01:43:53.393 00.062 15984 IsGuiding returns 1
01:43:53.394 00.001 15984 Still moving
01:43:53.456 00.062 15984 IsGuiding returns 1
01:43:53.456 00.000 15984 Still moving
01:43:53.456 00.000 15984 Still moving after 1s - aborting
01:43:53.456 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:53.457 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:53.457 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:53.457 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:53.458 00.001 15984 Move returns status 1, amount 0
01:43:53.458 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:53.458 00.000 15984 move complete, result=1
01:43:53.458 00.000 15984 worker thread done servicing request
01:43:53.458 00.000 15984 Worker thread wakes up
01:43:53.458 00.000 10788 GuideStep: -56.9 px 0 ms EAST, -114.2 px 0 ms NORTH
01:43:53.463 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:53.463 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(430,306,31,31)
01:43:53.467 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:43:55.918 02.451 15984 Exposure complete
01:43:55.950 00.032 15984 worker thread done servicing request
01:43:55.950 00.000 10788 OnExposeComplete: enter
01:43:55.952 00.002 10788 UpdateGuideState(): m_state=6
01:43:55.954 00.002 10788 Star::Find(15, 445, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
01:43:55.957 00.003 10788 Star::Find returns 1 (1), X=445.80, Y=321.57, Mass=3182, SNR=39.2, Peak=255 HFD=3.4
01:43:55.959 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:43:55.961 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:43:55.963 00.002 10788 CameraToMount -- cameraX=118.35 cameraY=47.02 hyp=127.34 cameraTheta=0.38 mountX=-57.23 mountY=-114.78, mountTheta=-2.03
01:43:55.965 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=118.35, y=47.02, opts=13)
01:43:55.967 00.002 10788 Enqueuing Move request for scope (118.35, 47.02)
01:43:55.969 00.002 15984 Worker thread wakes up
01:43:55.969 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (118.35, 47.02) opts 0xd
01:43:55.970 00.001 15984 Handling offset move in thread for scope, endpoint = (118.35, 47.02)
01:43:55.970 00.000 15984 Moving (118.35, 47.02) raw xDistance=-57.23 yDistance=-114.78
01:43:55.974 00.004 15984 PPEC rslt: input = -57.23, final = -38.42, react = -34.34, pred = -4.08, hyst = -33.15, hyst_pct = 0.00, period_length = 1310.46
01:43:55.975 00.001 15984 PPEC: input: -57.23, control: -38.42, exposure: 2000
01:43:55.975 00.000 15984 GuideAlgorithmResistSwitch::result() returns -114.78 from input -114.78
01:43:55.975 00.000 15984 MoveAxis(E, 7468, ABG)
01:43:55.975 00.000 15984 duration set to 2500 by maxRaDuration
01:43:55.975 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:43:55.975 00.000 15984 IsGuiding returns 1
01:43:55.975 00.000 15984 Entered PulseGuideScope while moving
01:43:55.977 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=194, Gamma=0.760
01:43:56.010 00.033 10788 UpdateGuideState exits: m=3182 SNR=39.2 Saturated
01:43:56.013 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.015 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:43:56.017 00.002 10788 Enqueuing Expose request
01:43:56.035 00.018 15984 IsGuiding returns 1
01:43:56.036 00.001 15984 Still moving
01:43:56.098 00.062 15984 IsGuiding returns 1
01:43:56.098 00.000 15984 Still moving
01:43:56.160 00.062 15984 IsGuiding returns 1
01:43:56.160 00.000 15984 Still moving
01:43:56.224 00.064 15984 IsGuiding returns 1
01:43:56.224 00.000 15984 Still moving
01:43:56.286 00.062 15984 IsGuiding returns 1
01:43:56.287 00.001 15984 Still moving
01:43:56.349 00.062 15984 IsGuiding returns 1
01:43:56.349 00.000 15984 Still moving
01:43:56.412 00.063 15984 IsGuiding returns 1
01:43:56.412 00.000 15984 Still moving
01:43:56.473 00.061 15984 IsGuiding returns 1
01:43:56.473 00.000 15984 Still moving
01:43:56.533 00.060 15984 IsGuiding returns 1
01:43:56.533 00.000 15984 Still moving
01:43:56.596 00.063 15984 IsGuiding returns 1
01:43:56.596 00.000 15984 Still moving
01:43:56.659 00.063 15984 IsGuiding returns 1
01:43:56.659 00.000 15984 Still moving
01:43:56.720 00.061 15984 IsGuiding returns 1
01:43:56.720 00.000 15984 Still moving
01:43:56.783 00.063 15984 IsGuiding returns 1
01:43:56.783 00.000 15984 Still moving
01:43:56.846 00.063 15984 IsGuiding returns 1
01:43:56.847 00.001 15984 Still moving
01:43:56.907 00.060 15984 IsGuiding returns 1
01:43:56.908 00.001 15984 Still moving
01:43:56.969 00.061 15984 IsGuiding returns 1
01:43:56.969 00.000 15984 Still moving
01:43:57.032 00.063 15984 IsGuiding returns 1
01:43:57.032 00.000 15984 Still moving
01:43:57.095 00.063 15984 IsGuiding returns 1
01:43:57.095 00.000 15984 Still moving
01:43:57.158 00.063 15984 IsGuiding returns 1
01:43:57.158 00.000 15984 Still moving
01:43:57.220 00.062 15984 IsGuiding returns 1
01:43:57.221 00.001 15984 Still moving
01:43:57.221 00.000 15984 Still moving after 1s - aborting
01:43:57.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:57.221 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:57.221 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:57.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:57.221 00.000 15984 Move returns status 1, amount 0
01:43:57.222 00.001 15984 MoveAxis(N, 18695, ABG)
01:43:57.222 00.000 15984 duration set to 2500 by maxDecDuration
01:43:57.222 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:43:57.222 00.000 15984 IsGuiding returns 1
01:43:57.222 00.000 15984 Entered PulseGuideScope while moving
01:43:57.284 00.062 15984 IsGuiding returns 1
01:43:57.284 00.000 15984 Still moving
01:43:57.347 00.063 15984 IsGuiding returns 1
01:43:57.347 00.000 15984 Still moving
01:43:57.407 00.060 15984 IsGuiding returns 1
01:43:57.408 00.001 15984 Still moving
01:43:57.472 00.064 15984 IsGuiding returns 1
01:43:57.472 00.000 15984 Still moving
01:43:57.560 00.088 15984 IsGuiding returns 1
01:43:57.561 00.001 15984 Still moving
01:43:57.627 00.066 15984 IsGuiding returns 1
01:43:57.627 00.000 15984 Still moving
01:43:57.689 00.062 15984 IsGuiding returns 1
01:43:57.689 00.000 15984 Still moving
01:43:57.750 00.061 15984 IsGuiding returns 1
01:43:57.751 00.001 15984 Still moving
01:43:57.813 00.062 15984 IsGuiding returns 1
01:43:57.813 00.000 15984 Still moving
01:43:57.874 00.061 15984 IsGuiding returns 1
01:43:57.875 00.001 15984 Still moving
01:43:57.936 00.061 15984 IsGuiding returns 1
01:43:57.936 00.000 15984 Still moving
01:43:57.998 00.062 15984 IsGuiding returns 1
01:43:57.999 00.001 15984 Still moving
01:43:58.061 00.062 15984 IsGuiding returns 1
01:43:58.061 00.000 15984 Still moving
01:43:58.125 00.064 15984 IsGuiding returns 1
01:43:58.125 00.000 15984 Still moving
01:43:58.197 00.072 15984 IsGuiding returns 1
01:43:58.197 00.000 15984 Still moving
01:43:58.249 00.052 15984 IsGuiding returns 1
01:43:58.249 00.000 15984 Still moving
01:43:58.311 00.062 15984 IsGuiding returns 1
01:43:58.311 00.000 15984 Still moving
01:43:58.374 00.063 15984 IsGuiding returns 1
01:43:58.374 00.000 15984 Still moving
01:43:58.439 00.065 15984 IsGuiding returns 1
01:43:58.439 00.000 15984 Still moving
01:43:58.502 00.063 15984 IsGuiding returns 1
01:43:58.503 00.001 15984 Still moving
01:43:58.503 00.000 15984 Still moving after 1s - aborting
01:43:58.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:43:58.504 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:43:58.504 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:43:58.504 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:43:58.505 00.001 15984 Move returns status 1, amount 0
01:43:58.505 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:43:58.505 00.000 15984 move complete, result=1
01:43:58.505 00.000 15984 worker thread done servicing request
01:43:58.506 00.001 15984 Worker thread wakes up
01:43:58.506 00.000 10788 GuideStep: -57.2 px 0 ms EAST, -114.8 px 0 ms NORTH
01:43:58.511 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:43:58.511 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(431,307,31,31)
01:43:58.517 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:00.963 02.446 15984 Exposure complete
01:44:00.994 00.031 15984 worker thread done servicing request
01:44:00.994 00.000 10788 OnExposeComplete: enter
01:44:00.996 00.002 10788 UpdateGuideState(): m_state=6
01:44:00.998 00.002 10788 Star::Find(15, 445, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
01:44:01.001 00.003 10788 Star::Find returns 1 (0), X=446.52, Y=322.17, Mass=2515, SNR=34.9, Peak=189 HFD=3.4
01:44:01.002 00.001 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:01.006 00.004 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:44:01.007 00.001 10788 CameraToMount -- cameraX=119.06 cameraY=47.62 hyp=128.23 cameraTheta=0.38 mountX=-57.90 mountY=-115.45, mountTheta=-2.04
01:44:01.011 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=119.06, y=47.62, opts=13)
01:44:01.013 00.002 10788 Enqueuing Move request for scope (119.06, 47.62)
01:44:01.014 00.001 15984 Worker thread wakes up
01:44:01.014 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (119.06, 47.62) opts 0xd
01:44:01.014 00.000 15984 Handling offset move in thread for scope, endpoint = (119.06, 47.62)
01:44:01.014 00.000 15984 Moving (119.06, 47.62) raw xDistance=-57.90 yDistance=-115.45
01:44:01.018 00.004 15984 PPEC rslt: input = -57.90, final = -38.98, react = -34.74, pred = -4.24, hyst = -33.58, hyst_pct = 0.00, period_length = 1311.78
01:44:01.018 00.000 15984 PPEC: input: -57.90, control: -38.98, exposure: 2000
01:44:01.018 00.000 15984 GuideAlgorithmResistSwitch::result() returns -115.45 from input -115.45
01:44:01.018 00.000 15984 MoveAxis(E, 7577, ABG)
01:44:01.018 00.000 15984 duration set to 2500 by maxRaDuration
01:44:01.018 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:01.020 00.002 15984 IsGuiding returns 1
01:44:01.020 00.000 15984 Entered PulseGuideScope while moving
01:44:01.021 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=150, Gamma=0.760
01:44:01.053 00.032 10788 UpdateGuideState exits: m=2515 SNR=34.9
01:44:01.056 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.058 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:01.060 00.002 10788 Enqueuing Expose request
01:44:01.082 00.022 15984 IsGuiding returns 1
01:44:01.082 00.000 15984 Still moving
01:44:01.146 00.064 15984 IsGuiding returns 1
01:44:01.146 00.000 15984 Still moving
01:44:01.207 00.061 15984 IsGuiding returns 1
01:44:01.208 00.001 15984 Still moving
01:44:01.269 00.061 15984 IsGuiding returns 1
01:44:01.269 00.000 15984 Still moving
01:44:01.329 00.060 15984 IsGuiding returns 1
01:44:01.329 00.000 15984 Still moving
01:44:01.390 00.061 15984 IsGuiding returns 1
01:44:01.391 00.001 15984 Still moving
01:44:01.455 00.064 15984 IsGuiding returns 1
01:44:01.455 00.000 15984 Still moving
01:44:01.516 00.061 15984 IsGuiding returns 1
01:44:01.517 00.001 15984 Still moving
01:44:01.578 00.061 15984 IsGuiding returns 1
01:44:01.578 00.000 15984 Still moving
01:44:01.640 00.062 15984 IsGuiding returns 1
01:44:01.641 00.001 15984 Still moving
01:44:01.702 00.061 15984 IsGuiding returns 1
01:44:01.703 00.001 15984 Still moving
01:44:01.764 00.061 15984 IsGuiding returns 1
01:44:01.764 00.000 15984 Still moving
01:44:01.827 00.063 15984 IsGuiding returns 1
01:44:01.827 00.000 15984 Still moving
01:44:01.888 00.061 15984 IsGuiding returns 1
01:44:01.889 00.001 15984 Still moving
01:44:01.952 00.063 15984 IsGuiding returns 1
01:44:01.952 00.000 15984 Still moving
01:44:02.015 00.063 15984 IsGuiding returns 1
01:44:02.015 00.000 15984 Still moving
01:44:02.078 00.063 15984 IsGuiding returns 1
01:44:02.078 00.000 15984 Still moving
01:44:02.141 00.063 15984 IsGuiding returns 1
01:44:02.142 00.001 15984 Still moving
01:44:02.205 00.063 15984 IsGuiding returns 1
01:44:02.205 00.000 15984 Still moving
01:44:02.264 00.059 15984 IsGuiding returns 1
01:44:02.264 00.000 15984 Still moving
01:44:02.264 00.000 15984 Still moving after 1s - aborting
01:44:02.264 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:02.265 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:02.265 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:02.265 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:02.265 00.000 15984 Move returns status 1, amount 0
01:44:02.265 00.000 15984 MoveAxis(N, 18805, ABG)
01:44:02.265 00.000 15984 duration set to 2500 by maxDecDuration
01:44:02.265 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:02.265 00.000 15984 IsGuiding returns 1
01:44:02.266 00.001 15984 Entered PulseGuideScope while moving
01:44:02.326 00.060 15984 IsGuiding returns 1
01:44:02.326 00.000 15984 Still moving
01:44:02.387 00.061 15984 IsGuiding returns 1
01:44:02.387 00.000 15984 Still moving
01:44:02.451 00.064 15984 IsGuiding returns 1
01:44:02.451 00.000 15984 Still moving
01:44:02.512 00.061 15984 IsGuiding returns 1
01:44:02.512 00.000 15984 Still moving
01:44:02.618 00.106 15984 IsGuiding returns 1
01:44:02.618 00.000 15984 Still moving
01:44:02.684 00.066 15984 IsGuiding returns 1
01:44:02.685 00.001 15984 Still moving
01:44:02.748 00.063 15984 IsGuiding returns 1
01:44:02.748 00.000 15984 Still moving
01:44:02.810 00.062 15984 IsGuiding returns 1
01:44:02.810 00.000 15984 Still moving
01:44:02.872 00.062 15984 IsGuiding returns 1
01:44:02.872 00.000 15984 Still moving
01:44:02.935 00.063 15984 IsGuiding returns 1
01:44:02.935 00.000 15984 Still moving
01:44:02.999 00.064 15984 IsGuiding returns 1
01:44:02.999 00.000 15984 Still moving
01:44:03.061 00.062 15984 IsGuiding returns 1
01:44:03.062 00.001 15984 Still moving
01:44:03.123 00.061 15984 IsGuiding returns 1
01:44:03.124 00.001 15984 Still moving
01:44:03.183 00.059 15984 IsGuiding returns 1
01:44:03.184 00.001 15984 Still moving
01:44:03.247 00.063 15984 IsGuiding returns 1
01:44:03.247 00.000 15984 Still moving
01:44:03.309 00.062 15984 IsGuiding returns 1
01:44:03.309 00.000 15984 Still moving
01:44:03.371 00.062 15984 IsGuiding returns 1
01:44:03.371 00.000 15984 Still moving
01:44:03.432 00.061 15984 IsGuiding returns 1
01:44:03.434 00.002 15984 Still moving
01:44:03.494 00.060 15984 IsGuiding returns 1
01:44:03.494 00.000 15984 Still moving
01:44:03.554 00.060 15984 IsGuiding returns 1
01:44:03.554 00.000 15984 Still moving
01:44:03.554 00.000 15984 Still moving after 1s - aborting
01:44:03.554 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:03.554 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:03.555 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:03.555 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:03.555 00.000 15984 Move returns status 1, amount 0
01:44:03.555 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:03.555 00.000 15984 move complete, result=1
01:44:03.555 00.000 15984 worker thread done servicing request
01:44:03.555 00.000 15984 Worker thread wakes up
01:44:03.556 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:03.556 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(432,307,31,31)
01:44:03.556 00.000 10788 GuideStep: -57.9 px 0 ms EAST, -115.5 px 0 ms NORTH
01:44:03.561 00.005 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:06.011 02.450 15984 Exposure complete
01:44:06.048 00.037 15984 worker thread done servicing request
01:44:06.049 00.001 10788 OnExposeComplete: enter
01:44:06.050 00.001 10788 UpdateGuideState(): m_state=6
01:44:06.053 00.003 10788 Star::Find(15, 446, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
01:44:06.054 00.001 10788 Star::Find returns 1 (1), X=447.02, Y=322.06, Mass=3044, SNR=38.3, Peak=255 HFD=2.9
01:44:06.056 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:06.058 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:44:06.059 00.001 10788 CameraToMount -- cameraX=119.56 cameraY=47.51 hyp=128.66 cameraTheta=0.38 mountX=-57.83 mountY=-115.96, mountTheta=-2.03
01:44:06.063 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=119.56, y=47.51, opts=13)
01:44:06.065 00.002 10788 Enqueuing Move request for scope (119.56, 47.51)
01:44:06.067 00.002 15984 Worker thread wakes up
01:44:06.067 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (119.56, 47.51) opts 0xd
01:44:06.067 00.000 15984 Handling offset move in thread for scope, endpoint = (119.56, 47.51)
01:44:06.067 00.000 15984 Moving (119.56, 47.51) raw xDistance=-57.83 yDistance=-115.96
01:44:06.071 00.004 15984 PPEC rslt: input = -57.83, final = -39.01, react = -34.70, pred = -4.31, hyst = -33.53, hyst_pct = 0.00, period_length = 1313.08
01:44:06.071 00.000 15984 PPEC: input: -57.83, control: -39.01, exposure: 2000
01:44:06.071 00.000 15984 GuideAlgorithmResistSwitch::result() returns -115.96 from input -115.96
01:44:06.071 00.000 15984 MoveAxis(E, 7584, ABG)
01:44:06.071 00.000 15984 duration set to 2500 by maxRaDuration
01:44:06.071 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:06.072 00.001 15984 IsGuiding returns 1
01:44:06.072 00.000 15984 Entered PulseGuideScope while moving
01:44:06.075 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=185, Gamma=0.760
01:44:06.105 00.030 10788 UpdateGuideState exits: m=3044 SNR=38.3 Saturated
01:44:06.108 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.110 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:06.111 00.001 10788 Enqueuing Expose request
01:44:06.129 00.018 15984 IsGuiding returns 1
01:44:06.130 00.001 15984 Still moving
01:44:06.191 00.061 15984 IsGuiding returns 1
01:44:06.191 00.000 15984 Still moving
01:44:06.253 00.062 15984 IsGuiding returns 1
01:44:06.253 00.000 15984 Still moving
01:44:06.316 00.063 15984 IsGuiding returns 1
01:44:06.316 00.000 15984 Still moving
01:44:06.377 00.061 15984 IsGuiding returns 1
01:44:06.377 00.000 15984 Still moving
01:44:06.438 00.061 15984 IsGuiding returns 1
01:44:06.439 00.001 15984 Still moving
01:44:06.501 00.062 15984 IsGuiding returns 1
01:44:06.502 00.001 15984 Still moving
01:44:06.563 00.061 15984 IsGuiding returns 1
01:44:06.564 00.001 15984 Still moving
01:44:06.626 00.062 15984 IsGuiding returns 1
01:44:06.626 00.000 15984 Still moving
01:44:06.688 00.062 15984 IsGuiding returns 1
01:44:06.689 00.001 15984 Still moving
01:44:06.751 00.062 15984 IsGuiding returns 1
01:44:06.751 00.000 15984 Still moving
01:44:06.814 00.063 15984 IsGuiding returns 1
01:44:06.814 00.000 15984 Still moving
01:44:06.877 00.063 15984 IsGuiding returns 1
01:44:06.877 00.000 15984 Still moving
01:44:06.939 00.062 15984 IsGuiding returns 1
01:44:06.940 00.001 15984 Still moving
01:44:07.001 00.061 15984 IsGuiding returns 1
01:44:07.001 00.000 15984 Still moving
01:44:07.063 00.062 15984 IsGuiding returns 1
01:44:07.063 00.000 15984 Still moving
01:44:07.127 00.064 15984 IsGuiding returns 1
01:44:07.127 00.000 15984 Still moving
01:44:07.188 00.061 15984 IsGuiding returns 1
01:44:07.189 00.001 15984 Still moving
01:44:07.251 00.062 15984 IsGuiding returns 1
01:44:07.251 00.000 15984 Still moving
01:44:07.314 00.063 15984 IsGuiding returns 1
01:44:07.314 00.000 15984 Still moving
01:44:07.314 00.000 15984 Still moving after 1s - aborting
01:44:07.315 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:07.315 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:07.315 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:07.315 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:07.315 00.000 15984 Move returns status 1, amount 0
01:44:07.315 00.000 15984 MoveAxis(N, 18887, ABG)
01:44:07.315 00.000 15984 duration set to 2500 by maxDecDuration
01:44:07.316 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:44:07.316 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:44:07.316 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:07.316 00.000 15984 IsGuiding returns 1
01:44:07.316 00.000 15984 Entered PulseGuideScope while moving
01:44:07.376 00.060 15984 IsGuiding returns 1
01:44:07.376 00.000 15984 Still moving
01:44:07.437 00.061 15984 IsGuiding returns 1
01:44:07.437 00.000 15984 Still moving
01:44:07.501 00.064 15984 IsGuiding returns 1
01:44:07.502 00.001 15984 Still moving
01:44:07.563 00.061 15984 IsGuiding returns 1
01:44:07.563 00.000 15984 Still moving
01:44:07.660 00.097 15984 IsGuiding returns 1
01:44:07.660 00.000 15984 Still moving
01:44:07.717 00.057 15984 IsGuiding returns 1
01:44:07.717 00.000 15984 Still moving
01:44:07.782 00.065 15984 IsGuiding returns 1
01:44:07.782 00.000 15984 Still moving
01:44:07.843 00.061 15984 IsGuiding returns 1
01:44:07.843 00.000 15984 Still moving
01:44:07.906 00.063 15984 IsGuiding returns 1
01:44:07.906 00.000 15984 Still moving
01:44:07.968 00.062 15984 IsGuiding returns 1
01:44:07.969 00.001 15984 Still moving
01:44:08.030 00.061 15984 IsGuiding returns 1
01:44:08.031 00.001 15984 Still moving
01:44:08.092 00.061 15984 IsGuiding returns 1
01:44:08.092 00.000 15984 Still moving
01:44:08.153 00.061 15984 IsGuiding returns 1
01:44:08.153 00.000 15984 Still moving
01:44:08.216 00.063 15984 IsGuiding returns 1
01:44:08.216 00.000 15984 Still moving
01:44:08.277 00.061 15984 IsGuiding returns 1
01:44:08.277 00.000 15984 Still moving
01:44:08.341 00.064 15984 IsGuiding returns 1
01:44:08.342 00.001 15984 Still moving
01:44:08.403 00.061 15984 IsGuiding returns 1
01:44:08.404 00.001 15984 Still moving
01:44:08.466 00.062 15984 IsGuiding returns 1
01:44:08.467 00.001 15984 Still moving
01:44:08.528 00.061 15984 IsGuiding returns 1
01:44:08.528 00.000 15984 Still moving
01:44:08.591 00.063 15984 IsGuiding returns 1
01:44:08.591 00.000 15984 Still moving
01:44:08.591 00.000 15984 Still moving after 1s - aborting
01:44:08.592 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:08.592 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:08.592 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:08.592 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:08.592 00.000 15984 Move returns status 1, amount 0
01:44:08.592 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:08.592 00.000 15984 move complete, result=1
01:44:08.593 00.001 15984 worker thread done servicing request
01:44:08.593 00.000 15984 Worker thread wakes up
01:44:08.593 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:08.593 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(432,307,31,31)
01:44:08.593 00.000 10788 GuideStep: -57.8 px 0 ms EAST, -116.0 px 0 ms NORTH
01:44:08.597 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:11.054 02.457 15984 Exposure complete
01:44:11.096 00.042 15984 worker thread done servicing request
01:44:11.096 00.000 10788 OnExposeComplete: enter
01:44:11.100 00.004 10788 UpdateGuideState(): m_state=6
01:44:11.102 00.002 10788 Star::Find(15, 447, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
01:44:11.105 00.003 10788 Star::Find returns 1 (1), X=447.03, Y=322.99, Mass=4667, SNR=47.7, Peak=255 HFD=4.0
01:44:11.108 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:11.112 00.004 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.12)
01:44:11.115 00.003 10788 CameraToMount -- cameraX=119.58 cameraY=48.44 hyp=129.02 cameraTheta=0.38 mountX=-58.76 mountY=-115.91, mountTheta=-2.04
01:44:11.119 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=119.58, y=48.44, opts=13)
01:44:11.121 00.002 10788 Enqueuing Move request for scope (119.58, 48.44)
01:44:11.123 00.002 15984 Worker thread wakes up
01:44:11.123 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (119.58, 48.44) opts 0xd
01:44:11.123 00.000 15984 Handling offset move in thread for scope, endpoint = (119.58, 48.44)
01:44:11.123 00.000 15984 Moving (119.58, 48.44) raw xDistance=-58.76 yDistance=-115.91
01:44:11.129 00.006 15984 PPEC rslt: input = -58.76, final = -39.78, react = -35.25, pred = -4.53, hyst = -34.07, hyst_pct = 0.00, period_length = 1314.37
01:44:11.129 00.000 15984 PPEC: input: -58.76, control: -39.78, exposure: 2000
01:44:11.129 00.000 15984 GuideAlgorithmResistSwitch::result() returns -115.91 from input -115.91
01:44:11.129 00.000 15984 MoveAxis(E, 7734, ABG)
01:44:11.129 00.000 15984 duration set to 2500 by maxRaDuration
01:44:11.129 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:11.130 00.001 15984 IsGuiding returns 1
01:44:11.130 00.000 15984 Entered PulseGuideScope while moving
01:44:11.133 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=215, Gamma=0.760
01:44:11.166 00.033 10788 UpdateGuideState exits: m=4667 SNR=47.7 Saturated
01:44:11.169 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:11.170 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:11.174 00.004 10788 Enqueuing Expose request
01:44:11.188 00.014 15984 IsGuiding returns 1
01:44:11.188 00.000 15984 Still moving
01:44:11.251 00.063 15984 IsGuiding returns 1
01:44:11.251 00.000 15984 Still moving
01:44:11.312 00.061 15984 IsGuiding returns 1
01:44:11.313 00.001 15984 Still moving
01:44:11.376 00.063 15984 IsGuiding returns 1
01:44:11.376 00.000 15984 Still moving
01:44:11.438 00.062 15984 IsGuiding returns 1
01:44:11.438 00.000 15984 Still moving
01:44:11.500 00.062 15984 IsGuiding returns 1
01:44:11.501 00.001 15984 Still moving
01:44:11.561 00.060 15984 IsGuiding returns 1
01:44:11.561 00.000 15984 Still moving
01:44:11.627 00.066 15984 IsGuiding returns 1
01:44:11.627 00.000 15984 Still moving
01:44:11.687 00.060 15984 IsGuiding returns 1
01:44:11.687 00.000 15984 Still moving
01:44:11.749 00.062 15984 IsGuiding returns 1
01:44:11.749 00.000 15984 Still moving
01:44:11.810 00.061 15984 IsGuiding returns 1
01:44:11.810 00.000 15984 Still moving
01:44:11.873 00.063 15984 IsGuiding returns 1
01:44:11.873 00.000 15984 Still moving
01:44:11.935 00.062 15984 IsGuiding returns 1
01:44:11.935 00.000 15984 Still moving
01:44:11.997 00.062 15984 IsGuiding returns 1
01:44:11.998 00.001 15984 Still moving
01:44:12.061 00.063 15984 IsGuiding returns 1
01:44:12.062 00.001 15984 Still moving
01:44:12.121 00.059 15984 IsGuiding returns 1
01:44:12.122 00.001 15984 Still moving
01:44:12.183 00.061 15984 IsGuiding returns 1
01:44:12.184 00.001 15984 Still moving
01:44:12.246 00.062 15984 IsGuiding returns 1
01:44:12.247 00.001 15984 Still moving
01:44:12.315 00.068 15984 IsGuiding returns 1
01:44:12.315 00.000 15984 Still moving
01:44:12.371 00.056 15984 IsGuiding returns 1
01:44:12.371 00.000 15984 Still moving
01:44:12.371 00.000 15984 Still moving after 1s - aborting
01:44:12.372 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:12.372 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:12.372 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:12.372 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:12.372 00.000 15984 Move returns status 1, amount 0
01:44:12.372 00.000 15984 MoveAxis(N, 18880, ABG)
01:44:12.372 00.000 15984 duration set to 2500 by maxDecDuration
01:44:12.372 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:12.373 00.001 15984 IsGuiding returns 1
01:44:12.373 00.000 15984 Entered PulseGuideScope while moving
01:44:12.433 00.060 15984 IsGuiding returns 1
01:44:12.433 00.000 15984 Still moving
01:44:12.496 00.063 15984 IsGuiding returns 1
01:44:12.497 00.001 15984 Still moving
01:44:12.558 00.061 15984 IsGuiding returns 1
01:44:12.558 00.000 15984 Still moving
01:44:12.620 00.062 15984 IsGuiding returns 1
01:44:12.620 00.000 15984 Still moving
01:44:12.706 00.086 15984 IsGuiding returns 1
01:44:12.706 00.000 15984 Still moving
01:44:12.757 00.051 15984 IsGuiding returns 1
01:44:12.758 00.001 15984 Still moving
01:44:12.821 00.063 15984 IsGuiding returns 1
01:44:12.822 00.001 15984 Still moving
01:44:12.884 00.062 15984 IsGuiding returns 1
01:44:12.884 00.000 15984 Still moving
01:44:12.946 00.062 15984 IsGuiding returns 1
01:44:12.947 00.001 15984 Still moving
01:44:13.009 00.062 15984 IsGuiding returns 1
01:44:13.009 00.000 15984 Still moving
01:44:13.070 00.061 15984 IsGuiding returns 1
01:44:13.071 00.001 15984 Still moving
01:44:13.133 00.062 15984 IsGuiding returns 1
01:44:13.133 00.000 15984 Still moving
01:44:13.196 00.063 15984 IsGuiding returns 1
01:44:13.196 00.000 15984 Still moving
01:44:13.259 00.063 15984 IsGuiding returns 1
01:44:13.260 00.001 15984 Still moving
01:44:13.321 00.061 15984 IsGuiding returns 1
01:44:13.321 00.000 15984 Still moving
01:44:13.383 00.062 15984 IsGuiding returns 1
01:44:13.383 00.000 15984 Still moving
01:44:13.446 00.063 15984 IsGuiding returns 1
01:44:13.446 00.000 15984 Still moving
01:44:13.508 00.062 15984 IsGuiding returns 1
01:44:13.508 00.000 15984 Still moving
01:44:13.571 00.063 15984 IsGuiding returns 1
01:44:13.571 00.000 15984 Still moving
01:44:13.631 00.060 15984 IsGuiding returns 1
01:44:13.632 00.001 15984 Still moving
01:44:13.632 00.000 15984 Still moving after 1s - aborting
01:44:13.632 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:13.632 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:13.632 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:13.632 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:13.632 00.000 15984 Move returns status 1, amount 0
01:44:13.632 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:13.632 00.000 15984 move complete, result=1
01:44:13.632 00.000 15984 worker thread done servicing request
01:44:13.632 00.000 15984 Worker thread wakes up
01:44:13.632 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:13.632 00.000 10788 GuideStep: -58.8 px 0 ms EAST, -115.9 px 0 ms NORTH
01:44:13.636 00.004 15984 Handling exposure in thread, d=2000 o=3 r=(432,308,31,31)
01:44:13.637 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:16.093 02.456 15984 Exposure complete
01:44:16.125 00.032 15984 worker thread done servicing request
01:44:16.125 00.000 10788 OnExposeComplete: enter
01:44:16.127 00.002 10788 UpdateGuideState(): m_state=6
01:44:16.128 00.001 10788 Star::Find(15, 447, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
01:44:16.131 00.003 10788 Star::Find returns 1 (0), X=447.43, Y=321.74, Mass=1300, SNR=24.7, Peak=134 HFD=3.2
01:44:16.133 00.002 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:44:16.134 00.001 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:44:16.138 00.004 10788 CameraToMount -- cameraX=119.98 cameraY=47.19 hyp=128.92 cameraTheta=0.37 mountX=-57.54 mountY=-116.40, mountTheta=-2.03
01:44:16.144 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=119.98, y=47.19, opts=13)
01:44:16.146 00.002 10788 Enqueuing Move request for scope (119.98, 47.19)
01:44:16.149 00.003 15984 Worker thread wakes up
01:44:16.149 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (119.98, 47.19) opts 0xd
01:44:16.149 00.000 15984 Handling offset move in thread for scope, endpoint = (119.98, 47.19)
01:44:16.149 00.000 15984 Moving (119.98, 47.19) raw xDistance=-57.54 yDistance=-116.40
01:44:16.153 00.004 15984 PPEC rslt: input = -57.54, final = -38.78, react = -34.53, pred = -4.25, hyst = -33.41, hyst_pct = 0.00, period_length = 1315.65
01:44:16.153 00.000 15984 PPEC: input: -57.54, control: -38.78, exposure: 2000
01:44:16.153 00.000 15984 GuideAlgorithmResistSwitch::result() returns -116.40 from input -116.40
01:44:16.153 00.000 15984 MoveAxis(E, 7538, ABG)
01:44:16.153 00.000 15984 duration set to 2500 by maxRaDuration
01:44:16.153 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:16.154 00.001 15984 IsGuiding returns 1
01:44:16.154 00.000 15984 Entered PulseGuideScope while moving
01:44:16.157 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=73, Gamma=0.760
01:44:16.189 00.032 10788 UpdateGuideState exits: m=1300 SNR=24.7
01:44:16.194 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.196 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:16.199 00.003 10788 Enqueuing Expose request
01:44:16.212 00.013 15984 IsGuiding returns 1
01:44:16.212 00.000 15984 Still moving
01:44:16.275 00.063 15984 IsGuiding returns 1
01:44:16.275 00.000 15984 Still moving
01:44:16.337 00.062 15984 IsGuiding returns 1
01:44:16.337 00.000 15984 Still moving
01:44:16.400 00.063 15984 IsGuiding returns 1
01:44:16.400 00.000 15984 Still moving
01:44:16.462 00.062 15984 IsGuiding returns 1
01:44:16.462 00.000 15984 Still moving
01:44:16.524 00.062 15984 IsGuiding returns 1
01:44:16.524 00.000 15984 Still moving
01:44:16.588 00.064 15984 IsGuiding returns 1
01:44:16.589 00.001 15984 Still moving
01:44:16.647 00.058 15984 IsGuiding returns 1
01:44:16.647 00.000 15984 Still moving
01:44:16.709 00.062 15984 IsGuiding returns 1
01:44:16.709 00.000 15984 Still moving
01:44:16.772 00.063 15984 IsGuiding returns 1
01:44:16.772 00.000 15984 Still moving
01:44:16.833 00.061 15984 IsGuiding returns 1
01:44:16.833 00.000 15984 Still moving
01:44:16.894 00.061 15984 IsGuiding returns 1
01:44:16.895 00.001 15984 Still moving
01:44:16.957 00.062 15984 IsGuiding returns 1
01:44:16.957 00.000 15984 Still moving
01:44:17.018 00.061 15984 IsGuiding returns 1
01:44:17.018 00.000 15984 Still moving
01:44:17.082 00.064 15984 IsGuiding returns 1
01:44:17.082 00.000 15984 Still moving
01:44:17.141 00.059 15984 IsGuiding returns 1
01:44:17.142 00.001 15984 Still moving
01:44:17.204 00.062 15984 IsGuiding returns 1
01:44:17.204 00.000 15984 Still moving
01:44:17.266 00.062 15984 IsGuiding returns 1
01:44:17.266 00.000 15984 Still moving
01:44:17.329 00.063 15984 IsGuiding returns 1
01:44:17.329 00.000 15984 Still moving
01:44:17.389 00.060 15984 IsGuiding returns 1
01:44:17.389 00.000 15984 Still moving
01:44:17.390 00.001 15984 Still moving after 1s - aborting
01:44:17.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:17.390 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:17.390 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:17.390 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:17.390 00.000 15984 Move returns status 1, amount 0
01:44:17.391 00.001 15984 MoveAxis(N, 18959, ABG)
01:44:17.391 00.000 15984 duration set to 2500 by maxDecDuration
01:44:17.391 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:17.391 00.000 15984 IsGuiding returns 1
01:44:17.391 00.000 15984 Entered PulseGuideScope while moving
01:44:17.452 00.061 15984 IsGuiding returns 1
01:44:17.453 00.001 15984 Still moving
01:44:17.514 00.061 15984 IsGuiding returns 1
01:44:17.515 00.001 15984 Still moving
01:44:17.576 00.061 15984 IsGuiding returns 1
01:44:17.576 00.000 15984 Still moving
01:44:17.639 00.063 15984 IsGuiding returns 1
01:44:17.639 00.000 15984 Still moving
01:44:17.700 00.061 15984 IsGuiding returns 1
01:44:17.700 00.000 15984 Still moving
01:44:17.763 00.063 15984 IsGuiding returns 1
01:44:17.763 00.000 15984 Still moving
01:44:17.825 00.062 15984 IsGuiding returns 1
01:44:17.826 00.001 15984 Still moving
01:44:17.890 00.064 15984 IsGuiding returns 1
01:44:17.890 00.000 15984 Still moving
01:44:17.952 00.062 15984 IsGuiding returns 1
01:44:17.953 00.001 15984 Still moving
01:44:18.014 00.061 15984 IsGuiding returns 1
01:44:18.014 00.000 15984 Still moving
01:44:18.078 00.064 15984 IsGuiding returns 1
01:44:18.078 00.000 15984 Still moving
01:44:18.140 00.062 15984 IsGuiding returns 1
01:44:18.140 00.000 15984 Still moving
01:44:18.202 00.062 15984 IsGuiding returns 1
01:44:18.202 00.000 15984 Still moving
01:44:18.266 00.064 15984 IsGuiding returns 1
01:44:18.266 00.000 15984 Still moving
01:44:18.329 00.063 15984 IsGuiding returns 1
01:44:18.329 00.000 15984 Still moving
01:44:18.392 00.063 15984 IsGuiding returns 1
01:44:18.393 00.001 15984 Still moving
01:44:18.453 00.060 15984 IsGuiding returns 1
01:44:18.454 00.001 15984 Still moving
01:44:18.515 00.061 15984 IsGuiding returns 1
01:44:18.515 00.000 15984 Still moving
01:44:18.576 00.061 15984 IsGuiding returns 1
01:44:18.576 00.000 15984 Still moving
01:44:18.638 00.062 15984 IsGuiding returns 1
01:44:18.638 00.000 15984 Still moving
01:44:18.638 00.000 15984 Still moving after 1s - aborting
01:44:18.639 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:18.639 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:18.639 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:18.639 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:18.639 00.000 15984 Move returns status 1, amount 0
01:44:18.639 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:18.639 00.000 15984 move complete, result=1
01:44:18.639 00.000 15984 worker thread done servicing request
01:44:18.639 00.000 15984 Worker thread wakes up
01:44:18.639 00.000 10788 GuideStep: -57.5 px 0 ms EAST, -116.4 px 0 ms NORTH
01:44:18.641 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:18.642 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(432,307,31,31)
01:44:18.643 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:21.099 02.456 15984 Exposure complete
01:44:21.131 00.032 15984 worker thread done servicing request
01:44:21.132 00.001 10788 OnExposeComplete: enter
01:44:21.133 00.001 10788 UpdateGuideState(): m_state=6
01:44:21.135 00.002 10788 Star::Find(15, 447, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
01:44:21.137 00.002 10788 Star::Find returns 1 (0), X=447.25, Y=322.86, Mass=249, SNR=10.2, Peak=34 HFD=2.6
01:44:21.139 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:21.142 00.003 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.12)
01:44:21.145 00.003 10788 CameraToMount -- cameraX=119.79 cameraY=48.31 hyp=129.17 cameraTheta=0.38 mountX=-58.65 mountY=-116.13, mountTheta=-2.04
01:44:21.150 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=119.79, y=48.31, opts=13)
01:44:21.152 00.002 10788 Enqueuing Move request for scope (119.79, 48.31)
01:44:21.154 00.002 15984 Worker thread wakes up
01:44:21.154 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (119.79, 48.31) opts 0xd
01:44:21.154 00.000 15984 Handling offset move in thread for scope, endpoint = (119.79, 48.31)
01:44:21.154 00.000 15984 Moving (119.79, 48.31) raw xDistance=-58.65 yDistance=-116.13
01:44:21.158 00.004 15984 PPEC rslt: input = -58.65, final = -39.49, react = -35.19, pred = -4.31, hyst = -34.06, hyst_pct = 0.00, period_length = 1316.91
01:44:21.158 00.000 15984 PPEC: input: -58.65, control: -39.49, exposure: 2000
01:44:21.158 00.000 15984 GuideAlgorithmResistSwitch::result() returns -116.13 from input -116.13
01:44:21.158 00.000 15984 MoveAxis(E, 7678, ABG)
01:44:21.158 00.000 15984 duration set to 2500 by maxRaDuration
01:44:21.158 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:21.158 00.000 15984 IsGuiding returns 1
01:44:21.158 00.000 15984 Entered PulseGuideScope while moving
01:44:21.162 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=21, Gamma=0.760
01:44:21.195 00.033 10788 UpdateGuideState exits: m=249 SNR=10.2
01:44:21.197 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:21.198 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:21.201 00.003 10788 Enqueuing Expose request
01:44:21.216 00.015 15984 IsGuiding returns 1
01:44:21.216 00.000 15984 Still moving
01:44:21.283 00.067 15984 IsGuiding returns 1
01:44:21.284 00.001 15984 Still moving
01:44:21.343 00.059 15984 IsGuiding returns 1
01:44:21.343 00.000 15984 Still moving
01:44:21.406 00.063 15984 IsGuiding returns 1
01:44:21.406 00.000 15984 Still moving
01:44:21.467 00.061 15984 IsGuiding returns 1
01:44:21.467 00.000 15984 Still moving
01:44:21.527 00.060 15984 IsGuiding returns 1
01:44:21.527 00.000 15984 Still moving
01:44:21.589 00.062 15984 IsGuiding returns 1
01:44:21.589 00.000 15984 Still moving
01:44:21.652 00.063 15984 IsGuiding returns 1
01:44:21.653 00.001 15984 Still moving
01:44:21.714 00.061 15984 IsGuiding returns 1
01:44:21.714 00.000 15984 Still moving
01:44:21.778 00.064 15984 IsGuiding returns 1
01:44:21.778 00.000 15984 Still moving
01:44:21.839 00.061 15984 IsGuiding returns 1
01:44:21.839 00.000 15984 Still moving
01:44:21.900 00.061 15984 IsGuiding returns 1
01:44:21.900 00.000 15984 Still moving
01:44:21.963 00.063 15984 IsGuiding returns 1
01:44:21.963 00.000 15984 Still moving
01:44:22.025 00.062 15984 IsGuiding returns 1
01:44:22.026 00.001 15984 Still moving
01:44:22.089 00.063 15984 IsGuiding returns 1
01:44:22.089 00.000 15984 Still moving
01:44:22.151 00.062 15984 IsGuiding returns 1
01:44:22.152 00.001 15984 Still moving
01:44:22.213 00.061 15984 IsGuiding returns 1
01:44:22.213 00.000 15984 Still moving
01:44:22.283 00.070 15984 IsGuiding returns 1
01:44:22.284 00.001 15984 Still moving
01:44:22.337 00.053 15984 IsGuiding returns 1
01:44:22.337 00.000 15984 Still moving
01:44:22.399 00.062 15984 IsGuiding returns 1
01:44:22.399 00.000 15984 Still moving
01:44:22.399 00.000 15984 Still moving after 1s - aborting
01:44:22.399 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:22.400 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:22.400 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:22.400 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:22.400 00.000 15984 Move returns status 1, amount 0
01:44:22.400 00.000 15984 MoveAxis(N, 18916, ABG)
01:44:22.400 00.000 15984 duration set to 2500 by maxDecDuration
01:44:22.400 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:22.401 00.001 15984 IsGuiding returns 1
01:44:22.401 00.000 15984 Entered PulseGuideScope while moving
01:44:22.461 00.060 15984 IsGuiding returns 1
01:44:22.461 00.000 15984 Still moving
01:44:22.523 00.062 15984 IsGuiding returns 1
01:44:22.523 00.000 15984 Still moving
01:44:22.585 00.062 15984 IsGuiding returns 1
01:44:22.585 00.000 15984 Still moving
01:44:22.646 00.061 15984 IsGuiding returns 1
01:44:22.646 00.000 15984 Still moving
01:44:22.711 00.065 15984 IsGuiding returns 1
01:44:22.711 00.000 15984 Still moving
01:44:22.832 00.121 15984 IsGuiding returns 1
01:44:22.832 00.000 15984 Still moving
01:44:22.895 00.063 15984 IsGuiding returns 1
01:44:22.895 00.000 15984 Still moving
01:44:22.956 00.061 15984 IsGuiding returns 1
01:44:22.957 00.001 15984 Still moving
01:44:23.020 00.063 15984 IsGuiding returns 1
01:44:23.020 00.000 15984 Still moving
01:44:23.082 00.062 15984 IsGuiding returns 1
01:44:23.082 00.000 15984 Still moving
01:44:23.145 00.063 15984 IsGuiding returns 1
01:44:23.145 00.000 15984 Still moving
01:44:23.207 00.062 15984 IsGuiding returns 1
01:44:23.207 00.000 15984 Still moving
01:44:23.270 00.063 15984 IsGuiding returns 1
01:44:23.271 00.001 15984 Still moving
01:44:23.333 00.062 15984 IsGuiding returns 1
01:44:23.333 00.000 15984 Still moving
01:44:23.397 00.064 15984 IsGuiding returns 1
01:44:23.397 00.000 15984 Still moving
01:44:23.460 00.063 15984 IsGuiding returns 1
01:44:23.460 00.000 15984 Still moving
01:44:23.522 00.062 15984 IsGuiding returns 1
01:44:23.522 00.000 15984 Still moving
01:44:23.584 00.062 15984 IsGuiding returns 1
01:44:23.585 00.001 15984 Still moving
01:44:23.646 00.061 15984 IsGuiding returns 1
01:44:23.647 00.001 15984 Still moving
01:44:23.708 00.061 15984 IsGuiding returns 1
01:44:23.708 00.000 15984 Still moving
01:44:23.709 00.001 15984 Still moving after 1s - aborting
01:44:23.709 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:23.709 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:23.709 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:23.709 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:23.709 00.000 15984 Move returns status 1, amount 0
01:44:23.709 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:23.711 00.002 15984 move complete, result=1
01:44:23.711 00.000 15984 worker thread done servicing request
01:44:23.711 00.000 10788 GuideStep: -58.6 px 0 ms EAST, -116.1 px 0 ms NORTH
01:44:23.716 00.005 15984 Worker thread wakes up
01:44:23.716 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:23.716 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(432,308,31,31)
01:44:23.718 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:26.179 02.461 15984 Exposure complete
01:44:26.212 00.033 15984 worker thread done servicing request
01:44:26.213 00.001 10788 OnExposeComplete: enter
01:44:26.215 00.002 10788 UpdateGuideState(): m_state=6
01:44:26.216 00.001 10788 Star::Find(15, 447, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
01:44:26.218 00.002 10788 Star::Find returns 1 (0), X=447.64, Y=322.50, Mass=713, SNR=18.1, Peak=69 HFD=3.1
01:44:26.220 00.002 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:26.222 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:44:26.224 00.002 10788 CameraToMount -- cameraX=120.19 cameraY=47.94 hyp=129.40 cameraTheta=0.38 mountX=-58.32 mountY=-116.55, mountTheta=-2.03
01:44:26.228 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=120.19, y=47.94, opts=13)
01:44:26.229 00.001 10788 Enqueuing Move request for scope (120.19, 47.94)
01:44:26.231 00.002 15984 Worker thread wakes up
01:44:26.231 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (120.19, 47.94) opts 0xd
01:44:26.231 00.000 15984 Handling offset move in thread for scope, endpoint = (120.19, 47.94)
01:44:26.231 00.000 15984 Moving (120.19, 47.94) raw xDistance=-58.32 yDistance=-116.55
01:44:26.236 00.005 15984 PPEC rslt: input = -58.32, final = -39.06, react = -34.99, pred = -4.07, hyst = -33.82, hyst_pct = 0.00, period_length = 1318.17
01:44:26.236 00.000 15984 PPEC: input: -58.32, control: -39.06, exposure: 2000
01:44:26.236 00.000 15984 GuideAlgorithmResistSwitch::result() returns -116.55 from input -116.55
01:44:26.236 00.000 15984 MoveAxis(E, 7593, ABG)
01:44:26.238 00.002 15984 duration set to 2500 by maxRaDuration
01:44:26.238 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:26.238 00.000 15984 IsGuiding returns 1
01:44:26.238 00.000 15984 Entered PulseGuideScope while moving
01:44:26.241 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=53, Gamma=0.760
01:44:26.275 00.034 10788 UpdateGuideState exits: m=713 SNR=18.1
01:44:26.277 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.278 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:26.280 00.002 10788 Enqueuing Expose request
01:44:26.297 00.017 15984 IsGuiding returns 1
01:44:26.297 00.000 15984 Still moving
01:44:26.361 00.064 15984 IsGuiding returns 1
01:44:26.361 00.000 15984 Still moving
01:44:26.422 00.061 15984 IsGuiding returns 1
01:44:26.422 00.000 15984 Still moving
01:44:26.485 00.063 15984 IsGuiding returns 1
01:44:26.485 00.000 15984 Still moving
01:44:26.550 00.065 15984 IsGuiding returns 1
01:44:26.550 00.000 15984 Still moving
01:44:26.612 00.062 15984 IsGuiding returns 1
01:44:26.612 00.000 15984 Still moving
01:44:26.675 00.063 15984 IsGuiding returns 1
01:44:26.675 00.000 15984 Still moving
01:44:26.738 00.063 15984 IsGuiding returns 1
01:44:26.738 00.000 15984 Still moving
01:44:26.802 00.064 15984 IsGuiding returns 1
01:44:26.802 00.000 15984 Still moving
01:44:26.863 00.061 15984 IsGuiding returns 1
01:44:26.863 00.000 15984 Still moving
01:44:26.925 00.062 15984 IsGuiding returns 1
01:44:26.925 00.000 15984 Still moving
01:44:26.987 00.062 15984 IsGuiding returns 1
01:44:26.988 00.001 15984 Still moving
01:44:27.050 00.062 15984 IsGuiding returns 1
01:44:27.050 00.000 15984 Still moving
01:44:27.111 00.061 15984 IsGuiding returns 1
01:44:27.111 00.000 15984 Still moving
01:44:27.174 00.063 15984 IsGuiding returns 1
01:44:27.174 00.000 15984 Still moving
01:44:27.234 00.060 15984 IsGuiding returns 1
01:44:27.234 00.000 15984 Still moving
01:44:27.302 00.068 15984 IsGuiding returns 1
01:44:27.302 00.000 15984 Still moving
01:44:27.359 00.057 15984 IsGuiding returns 1
01:44:27.359 00.000 15984 Still moving
01:44:27.421 00.062 15984 IsGuiding returns 1
01:44:27.421 00.000 15984 Still moving
01:44:27.482 00.061 15984 IsGuiding returns 1
01:44:27.482 00.000 15984 Still moving
01:44:27.482 00.000 15984 Still moving after 1s - aborting
01:44:27.483 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:27.483 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:27.483 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:27.483 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:27.483 00.000 15984 Move returns status 1, amount 0
01:44:27.483 00.000 15984 MoveAxis(N, 18984, ABG)
01:44:27.483 00.000 15984 duration set to 2500 by maxDecDuration
01:44:27.483 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:27.484 00.001 15984 IsGuiding returns 1
01:44:27.484 00.000 15984 Entered PulseGuideScope while moving
01:44:27.544 00.060 15984 IsGuiding returns 1
01:44:27.544 00.000 15984 Still moving
01:44:27.604 00.060 15984 IsGuiding returns 1
01:44:27.605 00.001 15984 Still moving
01:44:27.672 00.067 15984 IsGuiding returns 1
01:44:27.672 00.000 15984 Still moving
01:44:27.730 00.058 15984 IsGuiding returns 1
01:44:27.731 00.001 15984 Still moving
01:44:27.791 00.060 15984 IsGuiding returns 1
01:44:27.791 00.000 15984 Still moving
01:44:27.867 00.076 15984 IsGuiding returns 1
01:44:27.867 00.000 15984 Still moving
01:44:27.931 00.064 15984 IsGuiding returns 1
01:44:27.931 00.000 15984 Still moving
01:44:27.992 00.061 15984 IsGuiding returns 1
01:44:27.992 00.000 15984 Still moving
01:44:28.057 00.065 15984 IsGuiding returns 1
01:44:28.057 00.000 15984 Still moving
01:44:28.120 00.063 15984 IsGuiding returns 1
01:44:28.120 00.000 15984 Still moving
01:44:28.182 00.062 15984 IsGuiding returns 1
01:44:28.182 00.000 15984 Still moving
01:44:28.243 00.061 15984 IsGuiding returns 1
01:44:28.243 00.000 15984 Still moving
01:44:28.306 00.063 15984 IsGuiding returns 1
01:44:28.307 00.001 15984 Still moving
01:44:28.369 00.062 15984 IsGuiding returns 1
01:44:28.369 00.000 15984 Still moving
01:44:28.431 00.062 15984 IsGuiding returns 1
01:44:28.431 00.000 15984 Still moving
01:44:28.493 00.062 15984 IsGuiding returns 1
01:44:28.493 00.000 15984 Still moving
01:44:28.555 00.062 15984 IsGuiding returns 1
01:44:28.555 00.000 15984 Still moving
01:44:28.619 00.064 15984 IsGuiding returns 1
01:44:28.620 00.001 15984 Still moving
01:44:28.680 00.060 15984 IsGuiding returns 1
01:44:28.681 00.001 15984 Still moving
01:44:28.745 00.064 15984 IsGuiding returns 1
01:44:28.745 00.000 15984 Still moving
01:44:28.746 00.001 15984 Still moving after 1s - aborting
01:44:28.746 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:28.746 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:28.747 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:28.747 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:28.747 00.000 15984 Move returns status 1, amount 0
01:44:28.747 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:28.747 00.000 15984 move complete, result=1
01:44:28.748 00.001 15984 worker thread done servicing request
01:44:28.748 00.000 15984 Worker thread wakes up
01:44:28.748 00.000 10788 GuideStep: -58.3 px 0 ms EAST, -116.6 px 0 ms NORTH
01:44:28.752 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:28.752 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(433,307,31,31)
01:44:28.754 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:31.204 02.450 15984 Exposure complete
01:44:31.237 00.033 15984 worker thread done servicing request
01:44:31.237 00.000 10788 OnExposeComplete: enter
01:44:31.240 00.003 10788 UpdateGuideState(): m_state=6
01:44:31.244 00.004 10788 Star::Find(15, 447, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
01:44:31.246 00.002 10788 Star::Find returns 1 (0), X=448.11, Y=323.04, Mass=965, SNR=21.1, Peak=110 HFD=2.8
01:44:31.252 00.006 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.04 = 2.04)
01:44:31.254 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:44:31.256 00.002 10788 CameraToMount -- cameraX=120.66 cameraY=48.49 hyp=130.04 cameraTheta=0.38 mountX=-58.90 mountY=-116.98, mountTheta=-2.04
01:44:31.259 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=120.66, y=48.49, opts=13)
01:44:31.261 00.002 10788 Enqueuing Move request for scope (120.66, 48.49)
01:44:31.264 00.003 15984 Worker thread wakes up
01:44:31.264 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (120.66, 48.49) opts 0xd
01:44:31.264 00.000 15984 Handling offset move in thread for scope, endpoint = (120.66, 48.49)
01:44:31.264 00.000 15984 Moving (120.66, 48.49) raw xDistance=-58.90 yDistance=-116.98
01:44:31.267 00.003 15984 PPEC rslt: input = -58.90, final = -39.45, react = -35.34, pred = -4.11, hyst = -34.18, hyst_pct = 0.00, period_length = 1319.41
01:44:31.268 00.001 15984 PPEC: input: -58.90, control: -39.45, exposure: 2000
01:44:31.268 00.000 15984 GuideAlgorithmResistSwitch::result() returns -116.98 from input -116.98
01:44:31.268 00.000 15984 MoveAxis(E, 7669, ABG)
01:44:31.268 00.000 15984 duration set to 2500 by maxRaDuration
01:44:31.268 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:31.268 00.000 15984 IsGuiding returns 1
01:44:31.268 00.000 15984 Entered PulseGuideScope while moving
01:44:31.270 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=53, Gamma=0.760
01:44:31.302 00.032 10788 UpdateGuideState exits: m=965 SNR=21.1
01:44:31.307 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:31.310 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:31.313 00.003 10788 Enqueuing Expose request
01:44:31.325 00.012 15984 IsGuiding returns 1
01:44:31.325 00.000 15984 Still moving
01:44:31.387 00.062 15984 IsGuiding returns 1
01:44:31.387 00.000 15984 Still moving
01:44:31.451 00.064 15984 IsGuiding returns 1
01:44:31.451 00.000 15984 Still moving
01:44:31.515 00.064 15984 IsGuiding returns 1
01:44:31.515 00.000 15984 Still moving
01:44:31.577 00.062 15984 IsGuiding returns 1
01:44:31.577 00.000 15984 Still moving
01:44:31.640 00.063 15984 IsGuiding returns 1
01:44:31.640 00.000 15984 Still moving
01:44:31.703 00.063 15984 IsGuiding returns 1
01:44:31.703 00.000 15984 Still moving
01:44:31.766 00.063 15984 IsGuiding returns 1
01:44:31.766 00.000 15984 Still moving
01:44:31.828 00.062 15984 IsGuiding returns 1
01:44:31.828 00.000 15984 Still moving
01:44:31.890 00.062 15984 IsGuiding returns 1
01:44:31.891 00.001 15984 Still moving
01:44:31.951 00.060 15984 IsGuiding returns 1
01:44:31.952 00.001 15984 Still moving
01:44:32.014 00.062 15984 IsGuiding returns 1
01:44:32.014 00.000 15984 Still moving
01:44:32.075 00.061 15984 IsGuiding returns 1
01:44:32.075 00.000 15984 Still moving
01:44:32.137 00.062 15984 IsGuiding returns 1
01:44:32.137 00.000 15984 Still moving
01:44:32.199 00.062 15984 IsGuiding returns 1
01:44:32.199 00.000 15984 Still moving
01:44:32.263 00.064 15984 IsGuiding returns 1
01:44:32.263 00.000 15984 Still moving
01:44:32.325 00.062 15984 IsGuiding returns 1
01:44:32.325 00.000 15984 Still moving
01:44:32.387 00.062 15984 IsGuiding returns 1
01:44:32.387 00.000 15984 Still moving
01:44:32.449 00.062 15984 IsGuiding returns 1
01:44:32.449 00.000 15984 Still moving
01:44:32.512 00.063 15984 IsGuiding returns 1
01:44:32.512 00.000 15984 Still moving
01:44:32.513 00.001 15984 Still moving after 1s - aborting
01:44:32.513 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:32.514 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:32.514 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:32.514 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:32.514 00.000 15984 Move returns status 1, amount 0
01:44:32.514 00.000 15984 MoveAxis(N, 19054, ABG)
01:44:32.514 00.000 15984 duration set to 2500 by maxDecDuration
01:44:32.514 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:32.515 00.001 15984 IsGuiding returns 1
01:44:32.515 00.000 15984 Entered PulseGuideScope while moving
01:44:32.575 00.060 15984 IsGuiding returns 1
01:44:32.576 00.001 15984 Still moving
01:44:32.637 00.061 15984 IsGuiding returns 1
01:44:32.637 00.000 15984 Still moving
01:44:32.697 00.060 15984 IsGuiding returns 1
01:44:32.698 00.001 15984 Still moving
01:44:32.761 00.063 15984 IsGuiding returns 1
01:44:32.761 00.000 15984 Still moving
01:44:32.823 00.062 15984 IsGuiding returns 1
01:44:32.823 00.000 15984 Still moving
01:44:32.897 00.074 15984 IsGuiding returns 1
01:44:32.897 00.000 15984 Still moving
01:44:32.962 00.065 15984 IsGuiding returns 1
01:44:32.962 00.000 15984 Still moving
01:44:33.025 00.063 15984 IsGuiding returns 1
01:44:33.025 00.000 15984 Still moving
01:44:33.085 00.060 15984 IsGuiding returns 1
01:44:33.085 00.000 15984 Still moving
01:44:33.150 00.065 15984 IsGuiding returns 1
01:44:33.150 00.000 15984 Still moving
01:44:33.211 00.061 15984 IsGuiding returns 1
01:44:33.211 00.000 15984 Still moving
01:44:33.274 00.063 15984 IsGuiding returns 1
01:44:33.274 00.000 15984 Still moving
01:44:33.336 00.062 15984 IsGuiding returns 1
01:44:33.336 00.000 15984 Still moving
01:44:33.397 00.061 15984 IsGuiding returns 1
01:44:33.397 00.000 15984 Still moving
01:44:33.460 00.063 15984 IsGuiding returns 1
01:44:33.460 00.000 15984 Still moving
01:44:33.524 00.064 15984 IsGuiding returns 1
01:44:33.524 00.000 15984 Still moving
01:44:33.587 00.063 15984 IsGuiding returns 1
01:44:33.587 00.000 15984 Still moving
01:44:33.652 00.065 15984 IsGuiding returns 1
01:44:33.652 00.000 15984 Still moving
01:44:33.711 00.059 15984 IsGuiding returns 1
01:44:33.711 00.000 15984 Still moving
01:44:33.774 00.063 15984 IsGuiding returns 1
01:44:33.774 00.000 15984 Still moving
01:44:33.774 00.000 15984 Still moving after 1s - aborting
01:44:33.774 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:33.775 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:33.775 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:33.775 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:33.775 00.000 15984 Move returns status 1, amount 0
01:44:33.775 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:33.775 00.000 15984 move complete, result=1
01:44:33.775 00.000 15984 worker thread done servicing request
01:44:33.776 00.001 15984 Worker thread wakes up
01:44:33.776 00.000 10788 GuideStep: -58.9 px 0 ms EAST, -117.0 px 0 ms NORTH
01:44:33.780 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:33.780 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(433,308,31,31)
01:44:33.781 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:36.236 02.455 15984 Exposure complete
01:44:36.281 00.045 15984 worker thread done servicing request
01:44:36.281 00.000 10788 OnExposeComplete: enter
01:44:36.284 00.003 10788 UpdateGuideState(): m_state=6
01:44:36.285 00.001 10788 Star::Find(15, 448, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
01:44:36.287 00.002 10788 Star::Find returns 1 (1), X=448.48, Y=322.09, Mass=3680, SNR=42.2, Peak=255 HFD=3.5
01:44:36.295 00.008 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:44:36.300 00.005 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:44:36.305 00.005 10788 CameraToMount -- cameraX=121.02 cameraY=47.54 hyp=130.03 cameraTheta=0.37 mountX=-57.98 mountY=-117.42, mountTheta=-2.03
01:44:36.309 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=121.02, y=47.54, opts=13)
01:44:36.311 00.002 10788 Enqueuing Move request for scope (121.02, 47.54)
01:44:36.313 00.002 15984 Worker thread wakes up
01:44:36.313 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (121.02, 47.54) opts 0xd
01:44:36.313 00.000 15984 Handling offset move in thread for scope, endpoint = (121.02, 47.54)
01:44:36.313 00.000 15984 Moving (121.02, 47.54) raw xDistance=-57.98 yDistance=-117.42
01:44:36.316 00.003 15984 PPEC rslt: input = -57.98, final = -38.74, react = -34.79, pred = -3.95, hyst = -33.66, hyst_pct = 0.00, period_length = 1320.64
01:44:36.317 00.001 15984 PPEC: input: -57.98, control: -38.74, exposure: 2000
01:44:36.317 00.000 15984 GuideAlgorithmResistSwitch::result() returns -117.42 from input -117.42
01:44:36.317 00.000 15984 MoveAxis(E, 7532, ABG)
01:44:36.317 00.000 15984 duration set to 2500 by maxRaDuration
01:44:36.317 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:36.317 00.000 15984 IsGuiding returns 1
01:44:36.317 00.000 15984 Entered PulseGuideScope while moving
01:44:36.318 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=255, Gamma=0.760
01:44:36.354 00.036 10788 UpdateGuideState exits: m=3680 SNR=42.2 Saturated
01:44:36.357 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.358 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:36.360 00.002 10788 Enqueuing Expose request
01:44:36.381 00.021 15984 IsGuiding returns 1
01:44:36.381 00.000 15984 Still moving
01:44:36.443 00.062 15984 IsGuiding returns 1
01:44:36.443 00.000 15984 Still moving
01:44:36.505 00.062 15984 IsGuiding returns 1
01:44:36.505 00.000 15984 Still moving
01:44:36.567 00.062 15984 IsGuiding returns 1
01:44:36.567 00.000 15984 Still moving
01:44:36.630 00.063 15984 IsGuiding returns 1
01:44:36.630 00.000 15984 Still moving
01:44:36.692 00.062 15984 IsGuiding returns 1
01:44:36.693 00.001 15984 Still moving
01:44:36.755 00.062 15984 IsGuiding returns 1
01:44:36.755 00.000 15984 Still moving
01:44:36.817 00.062 15984 IsGuiding returns 1
01:44:36.817 00.000 15984 Still moving
01:44:36.879 00.062 15984 IsGuiding returns 1
01:44:36.879 00.000 15984 Still moving
01:44:36.942 00.063 15984 IsGuiding returns 1
01:44:36.942 00.000 15984 Still moving
01:44:37.001 00.059 15984 IsGuiding returns 1
01:44:37.001 00.000 15984 Still moving
01:44:37.065 00.064 15984 IsGuiding returns 1
01:44:37.065 00.000 15984 Still moving
01:44:37.126 00.061 15984 IsGuiding returns 1
01:44:37.126 00.000 15984 Still moving
01:44:37.187 00.061 15984 IsGuiding returns 1
01:44:37.188 00.001 15984 Still moving
01:44:37.251 00.063 15984 IsGuiding returns 1
01:44:37.251 00.000 15984 Still moving
01:44:37.313 00.062 15984 IsGuiding returns 1
01:44:37.313 00.000 15984 Still moving
01:44:37.374 00.061 15984 IsGuiding returns 1
01:44:37.374 00.000 15984 Still moving
01:44:37.438 00.064 15984 IsGuiding returns 1
01:44:37.438 00.000 15984 Still moving
01:44:37.504 00.066 15984 IsGuiding returns 1
01:44:37.504 00.000 15984 Still moving
01:44:37.561 00.057 15984 IsGuiding returns 1
01:44:37.561 00.000 15984 Still moving
01:44:37.561 00.000 15984 Still moving after 1s - aborting
01:44:37.561 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:37.562 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:37.562 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:37.562 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:37.562 00.000 15984 Move returns status 1, amount 0
01:44:37.562 00.000 15984 MoveAxis(N, 19125, ABG)
01:44:37.563 00.001 15984 duration set to 2500 by maxDecDuration
01:44:37.563 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:44:37.563 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:44:37.563 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:37.564 00.001 15984 IsGuiding returns 1
01:44:37.564 00.000 15984 Entered PulseGuideScope while moving
01:44:37.622 00.058 15984 IsGuiding returns 1
01:44:37.622 00.000 15984 Still moving
01:44:37.683 00.061 15984 IsGuiding returns 1
01:44:37.684 00.001 15984 Still moving
01:44:37.745 00.061 15984 IsGuiding returns 1
01:44:37.746 00.001 15984 Still moving
01:44:37.809 00.063 15984 IsGuiding returns 1
01:44:37.809 00.000 15984 Still moving
01:44:37.868 00.059 15984 IsGuiding returns 1
01:44:37.869 00.001 15984 Still moving
01:44:37.930 00.061 15984 IsGuiding returns 1
01:44:37.930 00.000 15984 Still moving
01:44:37.992 00.062 15984 IsGuiding returns 1
01:44:37.992 00.000 15984 Still moving
01:44:38.054 00.062 15984 IsGuiding returns 1
01:44:38.054 00.000 15984 Still moving
01:44:38.117 00.063 15984 IsGuiding returns 1
01:44:38.117 00.000 15984 Still moving
01:44:38.179 00.062 15984 IsGuiding returns 1
01:44:38.180 00.001 15984 Still moving
01:44:38.241 00.061 15984 IsGuiding returns 1
01:44:38.242 00.001 15984 Still moving
01:44:38.304 00.062 15984 IsGuiding returns 1
01:44:38.304 00.000 15984 Still moving
01:44:38.366 00.062 15984 IsGuiding returns 1
01:44:38.366 00.000 15984 Still moving
01:44:38.426 00.060 15984 IsGuiding returns 1
01:44:38.426 00.000 15984 Still moving
01:44:38.489 00.063 15984 IsGuiding returns 1
01:44:38.489 00.000 15984 Still moving
01:44:38.554 00.065 15984 IsGuiding returns 1
01:44:38.554 00.000 15984 Still moving
01:44:38.614 00.060 15984 IsGuiding returns 1
01:44:38.614 00.000 15984 Still moving
01:44:38.677 00.063 15984 IsGuiding returns 1
01:44:38.677 00.000 15984 Still moving
01:44:38.739 00.062 15984 IsGuiding returns 1
01:44:38.740 00.001 15984 Still moving
01:44:38.802 00.062 15984 IsGuiding returns 1
01:44:38.802 00.000 15984 Still moving
01:44:38.802 00.000 15984 Still moving after 1s - aborting
01:44:38.802 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:38.803 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:38.803 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:38.803 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:38.804 00.001 15984 Move returns status 1, amount 0
01:44:38.804 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:38.804 00.000 15984 move complete, result=1
01:44:38.804 00.000 15984 worker thread done servicing request
01:44:38.804 00.000 15984 Worker thread wakes up
01:44:38.804 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:38.804 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(433,307,31,31)
01:44:38.804 00.000 10788 GuideStep: -58.0 px 0 ms EAST, -117.4 px 0 ms NORTH
01:44:38.811 00.007 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:41.269 02.458 15984 Exposure complete
01:44:41.303 00.034 15984 worker thread done servicing request
01:44:41.303 00.000 10788 OnExposeComplete: enter
01:44:41.305 00.002 10788 UpdateGuideState(): m_state=6
01:44:41.307 00.002 10788 Star::Find(15, 448, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
01:44:41.310 00.003 10788 Star::Find returns 1 (0), X=448.71, Y=322.34, Mass=799, SNR=19.2, Peak=67 HFD=3.0
01:44:41.313 00.003 10788 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:44:41.315 00.002 10788 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:44:41.317 00.002 10788 CameraToMount -- cameraX=121.25 cameraY=47.79 hyp=130.33 cameraTheta=0.38 mountX=-58.26 mountY=-117.63, mountTheta=-2.03
01:44:41.320 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=121.25, y=47.79, opts=13)
01:44:41.322 00.002 10788 Enqueuing Move request for scope (121.25, 47.79)
01:44:41.324 00.002 15984 Worker thread wakes up
01:44:41.324 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (121.25, 47.79) opts 0xd
01:44:41.324 00.000 15984 Handling offset move in thread for scope, endpoint = (121.25, 47.79)
01:44:41.324 00.000 15984 Moving (121.25, 47.79) raw xDistance=-58.26 yDistance=-117.63
01:44:41.329 00.005 15984 PPEC rslt: input = -58.26, final = -39.03, react = -34.95, pred = -4.07, hyst = -33.83, hyst_pct = 0.00, period_length = 1321.87
01:44:41.329 00.000 15984 PPEC: input: -58.26, control: -39.03, exposure: 2000
01:44:41.329 00.000 15984 GuideAlgorithmResistSwitch::result() returns -117.63 from input -117.63
01:44:41.329 00.000 15984 MoveAxis(E, 7587, ABG)
01:44:41.329 00.000 15984 duration set to 2500 by maxRaDuration
01:44:41.329 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:41.329 00.000 15984 IsGuiding returns 1
01:44:41.330 00.001 15984 Entered PulseGuideScope while moving
01:44:41.333 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=3, FiltMin=0, FiltMax=56, Gamma=0.760
01:44:41.364 00.031 10788 UpdateGuideState exits: m=799 SNR=19.2
01:44:41.367 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.370 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:41.374 00.004 10788 Enqueuing Expose request
01:44:41.386 00.012 15984 IsGuiding returns 1
01:44:41.386 00.000 15984 Still moving
01:44:41.449 00.063 15984 IsGuiding returns 1
01:44:41.449 00.000 15984 Still moving
01:44:41.510 00.061 15984 IsGuiding returns 1
01:44:41.511 00.001 15984 Still moving
01:44:41.574 00.063 15984 IsGuiding returns 1
01:44:41.574 00.000 15984 Still moving
01:44:41.635 00.061 15984 IsGuiding returns 1
01:44:41.635 00.000 15984 Still moving
01:44:41.697 00.062 15984 IsGuiding returns 1
01:44:41.698 00.001 15984 Still moving
01:44:41.760 00.062 15984 IsGuiding returns 1
01:44:41.761 00.001 15984 Still moving
01:44:41.823 00.062 15984 IsGuiding returns 1
01:44:41.823 00.000 15984 Still moving
01:44:41.884 00.061 15984 IsGuiding returns 1
01:44:41.884 00.000 15984 Still moving
01:44:41.947 00.063 15984 IsGuiding returns 1
01:44:41.947 00.000 15984 Still moving
01:44:42.009 00.062 15984 IsGuiding returns 1
01:44:42.009 00.000 15984 Still moving
01:44:42.071 00.062 15984 IsGuiding returns 1
01:44:42.071 00.000 15984 Still moving
01:44:42.133 00.062 15984 IsGuiding returns 1
01:44:42.133 00.000 15984 Still moving
01:44:42.195 00.062 15984 IsGuiding returns 1
01:44:42.195 00.000 15984 Still moving
01:44:42.256 00.061 15984 IsGuiding returns 1
01:44:42.257 00.001 15984 Still moving
01:44:42.318 00.061 15984 IsGuiding returns 1
01:44:42.318 00.000 15984 Still moving
01:44:42.380 00.062 15984 IsGuiding returns 1
01:44:42.380 00.000 15984 Still moving
01:44:42.442 00.062 15984 IsGuiding returns 1
01:44:42.442 00.000 15984 Still moving
01:44:42.508 00.066 15984 IsGuiding returns 1
01:44:42.508 00.000 15984 Still moving
01:44:42.569 00.061 15984 IsGuiding returns 1
01:44:42.569 00.000 15984 Still moving
01:44:42.569 00.000 15984 Still moving after 1s - aborting
01:44:42.569 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:42.570 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:42.570 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:42.570 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:42.570 00.000 15984 Move returns status 1, amount 0
01:44:42.570 00.000 15984 MoveAxis(N, 19159, ABG)
01:44:42.571 00.001 15984 duration set to 2500 by maxDecDuration
01:44:42.571 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:42.571 00.000 15984 IsGuiding returns 1
01:44:42.571 00.000 15984 Entered PulseGuideScope while moving
01:44:42.631 00.060 15984 IsGuiding returns 1
01:44:42.631 00.000 15984 Still moving
01:44:42.694 00.063 15984 IsGuiding returns 1
01:44:42.694 00.000 15984 Still moving
01:44:42.756 00.062 15984 IsGuiding returns 1
01:44:42.756 00.000 15984 Still moving
01:44:42.818 00.062 15984 IsGuiding returns 1
01:44:42.818 00.000 15984 Still moving
01:44:42.881 00.063 15984 IsGuiding returns 1
01:44:42.881 00.000 15984 Still moving
01:44:42.988 00.107 15984 IsGuiding returns 1
01:44:42.988 00.000 15984 Still moving
01:44:43.051 00.063 15984 IsGuiding returns 1
01:44:43.052 00.001 15984 Still moving
01:44:43.114 00.062 15984 IsGuiding returns 1
01:44:43.114 00.000 15984 Still moving
01:44:43.179 00.065 15984 IsGuiding returns 1
01:44:43.179 00.000 15984 Still moving
01:44:43.242 00.063 15984 IsGuiding returns 1
01:44:43.242 00.000 15984 Still moving
01:44:43.302 00.060 15984 IsGuiding returns 1
01:44:43.302 00.000 15984 Still moving
01:44:43.365 00.063 15984 IsGuiding returns 1
01:44:43.365 00.000 15984 Still moving
01:44:43.428 00.063 15984 IsGuiding returns 1
01:44:43.428 00.000 15984 Still moving
01:44:43.489 00.061 15984 IsGuiding returns 1
01:44:43.489 00.000 15984 Still moving
01:44:43.550 00.061 15984 IsGuiding returns 1
01:44:43.551 00.001 15984 Still moving
01:44:43.612 00.061 15984 IsGuiding returns 1
01:44:43.612 00.000 15984 Still moving
01:44:43.676 00.064 15984 IsGuiding returns 1
01:44:43.676 00.000 15984 Still moving
01:44:43.739 00.063 15984 IsGuiding returns 1
01:44:43.739 00.000 15984 Still moving
01:44:43.803 00.064 15984 IsGuiding returns 1
01:44:43.803 00.000 15984 Still moving
01:44:43.861 00.058 15984 IsGuiding returns 1
01:44:43.861 00.000 15984 Still moving
01:44:43.862 00.001 15984 Still moving after 1s - aborting
01:44:43.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:43.862 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:43.862 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:43.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:43.862 00.000 15984 Move returns status 1, amount 0
01:44:43.862 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:43.862 00.000 15984 move complete, result=1
01:44:43.862 00.000 15984 worker thread done servicing request
01:44:43.862 00.000 15984 Worker thread wakes up
01:44:43.862 00.000 10788 GuideStep: -58.3 px 0 ms EAST, -117.6 px 0 ms NORTH
01:44:43.864 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:43.864 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(434,307,31,31)
01:44:43.866 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:46.316 02.450 15984 Exposure complete
01:44:46.349 00.033 15984 worker thread done servicing request
01:44:46.349 00.000 10788 OnExposeComplete: enter
01:44:46.351 00.002 10788 UpdateGuideState(): m_state=6
01:44:46.354 00.003 10788 Star::Find(15, 448, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
01:44:46.356 00.002 10788 Star::Find returns 1 (0), X=449.67, Y=321.97, Mass=204, SNR=9.3, Peak=29 HFD=3.3
01:44:46.360 00.004 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:44:46.364 00.004 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:44:46.368 00.004 10788 CameraToMount -- cameraX=122.21 cameraY=47.42 hyp=131.09 cameraTheta=0.37 mountX=-57.98 mountY=-118.61, mountTheta=-2.03
01:44:46.371 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=122.21, y=47.42, opts=13)
01:44:46.375 00.004 10788 Enqueuing Move request for scope (122.21, 47.42)
01:44:46.379 00.004 15984 Worker thread wakes up
01:44:46.379 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (122.21, 47.42) opts 0xd
01:44:46.379 00.000 15984 Handling offset move in thread for scope, endpoint = (122.21, 47.42)
01:44:46.379 00.000 15984 Moving (122.21, 47.42) raw xDistance=-57.98 yDistance=-118.61
01:44:46.384 00.005 15984 PPEC rslt: input = -57.98, final = -38.63, react = -34.79, pred = -3.85, hyst = -33.63, hyst_pct = 0.00, period_length = 1323.08
01:44:46.385 00.001 15984 PPEC: input: -57.98, control: -38.63, exposure: 2000
01:44:46.386 00.001 15984 GuideAlgorithmResistSwitch::result() returns -118.61 from input -118.61
01:44:46.386 00.000 15984 MoveAxis(E, 7511, ABG)
01:44:46.386 00.000 15984 duration set to 2500 by maxRaDuration
01:44:46.386 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:46.387 00.001 15984 IsGuiding returns 1
01:44:46.387 00.000 15984 Entered PulseGuideScope while moving
01:44:46.391 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=19, Gamma=0.760
01:44:46.423 00.032 10788 UpdateGuideState exits: m=204 SNR=9.3
01:44:46.425 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.428 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:46.429 00.001 10788 Enqueuing Expose request
01:44:46.451 00.022 15984 IsGuiding returns 1
01:44:46.451 00.000 15984 Still moving
01:44:46.513 00.062 15984 IsGuiding returns 1
01:44:46.513 00.000 15984 Still moving
01:44:46.577 00.064 15984 IsGuiding returns 1
01:44:46.577 00.000 15984 Still moving
01:44:46.638 00.061 15984 IsGuiding returns 1
01:44:46.638 00.000 15984 Still moving
01:44:46.701 00.063 15984 IsGuiding returns 1
01:44:46.701 00.000 15984 Still moving
01:44:46.762 00.061 15984 IsGuiding returns 1
01:44:46.762 00.000 15984 Still moving
01:44:46.825 00.063 15984 IsGuiding returns 1
01:44:46.825 00.000 15984 Still moving
01:44:46.889 00.064 15984 IsGuiding returns 1
01:44:46.889 00.000 15984 Still moving
01:44:46.951 00.062 15984 IsGuiding returns 1
01:44:46.951 00.000 15984 Still moving
01:44:47.013 00.062 15984 IsGuiding returns 1
01:44:47.013 00.000 15984 Still moving
01:44:47.075 00.062 15984 IsGuiding returns 1
01:44:47.075 00.000 15984 Still moving
01:44:47.136 00.061 15984 IsGuiding returns 1
01:44:47.136 00.000 15984 Still moving
01:44:47.197 00.061 15984 IsGuiding returns 1
01:44:47.197 00.000 15984 Still moving
01:44:47.260 00.063 15984 IsGuiding returns 1
01:44:47.260 00.000 15984 Still moving
01:44:47.324 00.064 15984 IsGuiding returns 1
01:44:47.324 00.000 15984 Still moving
01:44:47.384 00.060 15984 IsGuiding returns 1
01:44:47.384 00.000 15984 Still moving
01:44:47.446 00.062 15984 IsGuiding returns 1
01:44:47.446 00.000 15984 Still moving
01:44:47.507 00.061 15984 IsGuiding returns 1
01:44:47.507 00.000 15984 Still moving
01:44:47.570 00.063 15984 IsGuiding returns 1
01:44:47.570 00.000 15984 Still moving
01:44:47.632 00.062 15984 IsGuiding returns 1
01:44:47.632 00.000 15984 Still moving
01:44:47.632 00.000 15984 Still moving after 1s - aborting
01:44:47.632 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:47.633 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:47.634 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:47.634 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:47.634 00.000 15984 Move returns status 1, amount 0
01:44:47.634 00.000 15984 MoveAxis(N, 19319, ABG)
01:44:47.635 00.001 15984 duration set to 2500 by maxDecDuration
01:44:47.635 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:47.636 00.001 15984 IsGuiding returns 1
01:44:47.636 00.000 15984 Entered PulseGuideScope while moving
01:44:47.695 00.059 15984 IsGuiding returns 1
01:44:47.695 00.000 15984 Still moving
01:44:47.755 00.060 15984 IsGuiding returns 1
01:44:47.755 00.000 15984 Still moving
01:44:47.816 00.061 15984 IsGuiding returns 1
01:44:47.817 00.001 15984 Still moving
01:44:47.878 00.061 15984 IsGuiding returns 1
01:44:47.879 00.001 15984 Still moving
01:44:47.942 00.063 15984 IsGuiding returns 1
01:44:47.943 00.001 15984 Still moving
01:44:48.029 00.086 15984 IsGuiding returns 1
01:44:48.029 00.000 15984 Still moving
01:44:48.094 00.065 15984 IsGuiding returns 1
01:44:48.094 00.000 15984 Still moving
01:44:48.154 00.060 15984 IsGuiding returns 1
01:44:48.154 00.000 15984 Still moving
01:44:48.217 00.063 15984 IsGuiding returns 1
01:44:48.217 00.000 15984 Still moving
01:44:48.280 00.063 15984 IsGuiding returns 1
01:44:48.281 00.001 15984 Still moving
01:44:48.342 00.061 15984 IsGuiding returns 1
01:44:48.342 00.000 15984 Still moving
01:44:48.404 00.062 15984 IsGuiding returns 1
01:44:48.404 00.000 15984 Still moving
01:44:48.466 00.062 15984 IsGuiding returns 1
01:44:48.466 00.000 15984 Still moving
01:44:48.527 00.061 15984 IsGuiding returns 1
01:44:48.527 00.000 15984 Still moving
01:44:48.588 00.061 15984 IsGuiding returns 1
01:44:48.588 00.000 15984 Still moving
01:44:48.650 00.062 15984 IsGuiding returns 1
01:44:48.650 00.000 15984 Still moving
01:44:48.714 00.064 15984 IsGuiding returns 1
01:44:48.714 00.000 15984 Still moving
01:44:48.777 00.063 15984 IsGuiding returns 1
01:44:48.777 00.000 15984 Still moving
01:44:48.839 00.062 15984 IsGuiding returns 1
01:44:48.839 00.000 15984 Still moving
01:44:48.901 00.062 15984 IsGuiding returns 1
01:44:48.901 00.000 15984 Still moving
01:44:48.901 00.000 15984 Still moving after 1s - aborting
01:44:48.901 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:48.902 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:48.902 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:48.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:48.902 00.000 15984 Move returns status 1, amount 0
01:44:48.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:48.902 00.000 15984 move complete, result=1
01:44:48.902 00.000 15984 worker thread done servicing request
01:44:48.902 00.000 15984 Worker thread wakes up
01:44:48.902 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:48.902 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(435,307,31,31)
01:44:48.902 00.000 10788 GuideStep: -58.0 px 0 ms EAST, -118.6 px 0 ms NORTH
01:44:48.906 00.004 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:51.360 02.454 15984 Exposure complete
01:44:51.394 00.034 15984 worker thread done servicing request
01:44:51.394 00.000 10788 OnExposeComplete: enter
01:44:51.396 00.002 10788 UpdateGuideState(): m_state=6
01:44:51.399 00.003 10788 Star::Find(15, 449, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
01:44:51.400 00.001 10788 Star::Find returns 1 (0), X=449.61, Y=322.25, Mass=1357, SNR=25.2, Peak=119 HFD=3.2
01:44:51.403 00.003 10788 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.66) = xAngle (2.03 = 2.03)
01:44:51.405 00.002 10788 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:44:51.406 00.001 10788 CameraToMount -- cameraX=122.16 cameraY=47.70 hyp=131.14 cameraTheta=0.37 mountX=-58.25 mountY=-118.54, mountTheta=-2.03
01:44:51.410 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=122.16, y=47.70, opts=13)
01:44:51.412 00.002 10788 Enqueuing Move request for scope (122.16, 47.70)
01:44:51.414 00.002 15984 Worker thread wakes up
01:44:51.414 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (122.16, 47.70) opts 0xd
01:44:51.414 00.000 15984 Handling offset move in thread for scope, endpoint = (122.16, 47.70)
01:44:51.414 00.000 15984 Moving (122.16, 47.70) raw xDistance=-58.25 yDistance=-118.54
01:44:51.419 00.005 15984 PPEC rslt: input = -58.25, final = -38.84, react = -34.95, pred = -3.89, hyst = -33.80, hyst_pct = 0.00, period_length = 1324.28
01:44:51.419 00.000 15984 PPEC: input: -58.25, control: -38.84, exposure: 2000
01:44:51.419 00.000 15984 GuideAlgorithmResistSwitch::result() returns -118.54 from input -118.54
01:44:51.420 00.001 15984 MoveAxis(E, 7550, ABG)
01:44:51.420 00.000 15984 duration set to 2500 by maxRaDuration
01:44:51.420 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:51.420 00.000 15984 IsGuiding returns 1
01:44:51.420 00.000 15984 Entered PulseGuideScope while moving
01:44:51.423 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=93, Gamma=0.760
01:44:51.458 00.035 10788 UpdateGuideState exits: m=1357 SNR=25.2
01:44:51.461 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.465 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:51.467 00.002 10788 Enqueuing Expose request
01:44:51.479 00.012 15984 IsGuiding returns 1
01:44:51.479 00.000 15984 Still moving
01:44:51.542 00.063 15984 IsGuiding returns 1
01:44:51.542 00.000 15984 Still moving
01:44:51.603 00.061 15984 IsGuiding returns 1
01:44:51.604 00.001 15984 Still moving
01:44:51.666 00.062 15984 IsGuiding returns 1
01:44:51.667 00.001 15984 Still moving
01:44:51.731 00.064 15984 IsGuiding returns 1
01:44:51.732 00.001 15984 Still moving
01:44:51.793 00.061 15984 IsGuiding returns 1
01:44:51.794 00.001 15984 Still moving
01:44:51.854 00.060 15984 IsGuiding returns 1
01:44:51.854 00.000 15984 Still moving
01:44:51.915 00.061 15984 IsGuiding returns 1
01:44:51.915 00.000 15984 Still moving
01:44:51.977 00.062 15984 IsGuiding returns 1
01:44:51.978 00.001 15984 Still moving
01:44:52.041 00.063 15984 IsGuiding returns 1
01:44:52.041 00.000 15984 Still moving
01:44:52.102 00.061 15984 IsGuiding returns 1
01:44:52.102 00.000 15984 Still moving
01:44:52.163 00.061 15984 IsGuiding returns 1
01:44:52.163 00.000 15984 Still moving
01:44:52.224 00.061 15984 IsGuiding returns 1
01:44:52.225 00.001 15984 Still moving
01:44:52.287 00.062 15984 IsGuiding returns 1
01:44:52.287 00.000 15984 Still moving
01:44:52.348 00.061 15984 IsGuiding returns 1
01:44:52.348 00.000 15984 Still moving
01:44:52.409 00.061 15984 IsGuiding returns 1
01:44:52.409 00.000 15984 Still moving
01:44:52.471 00.062 15984 IsGuiding returns 1
01:44:52.471 00.000 15984 Still moving
01:44:52.533 00.062 15984 IsGuiding returns 1
01:44:52.533 00.000 15984 Still moving
01:44:52.596 00.063 15984 IsGuiding returns 1
01:44:52.596 00.000 15984 Still moving
01:44:52.657 00.061 15984 IsGuiding returns 1
01:44:52.657 00.000 15984 Still moving
01:44:52.657 00.000 15984 Still moving after 1s - aborting
01:44:52.658 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:52.658 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:52.658 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:52.658 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:52.658 00.000 15984 Move returns status 1, amount 0
01:44:52.658 00.000 15984 MoveAxis(N, 19307, ABG)
01:44:52.658 00.000 15984 duration set to 2500 by maxDecDuration
01:44:52.658 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:52.659 00.001 15984 IsGuiding returns 1
01:44:52.659 00.000 15984 Entered PulseGuideScope while moving
01:44:52.721 00.062 15984 IsGuiding returns 1
01:44:52.721 00.000 15984 Still moving
01:44:52.783 00.062 15984 IsGuiding returns 1
01:44:52.783 00.000 15984 Still moving
01:44:52.847 00.064 15984 IsGuiding returns 1
01:44:52.847 00.000 15984 Still moving
01:44:52.908 00.061 15984 IsGuiding returns 1
01:44:52.908 00.000 15984 Still moving
01:44:52.972 00.064 15984 IsGuiding returns 1
01:44:52.972 00.000 15984 Still moving
01:44:53.062 00.090 15984 IsGuiding returns 1
01:44:53.062 00.000 15984 Still moving
01:44:53.125 00.063 15984 IsGuiding returns 1
01:44:53.125 00.000 15984 Still moving
01:44:53.188 00.063 15984 IsGuiding returns 1
01:44:53.188 00.000 15984 Still moving
01:44:53.249 00.061 15984 IsGuiding returns 1
01:44:53.249 00.000 15984 Still moving
01:44:53.310 00.061 15984 IsGuiding returns 1
01:44:53.310 00.000 15984 Still moving
01:44:53.371 00.061 15984 IsGuiding returns 1
01:44:53.372 00.001 15984 Still moving
01:44:53.436 00.064 15984 IsGuiding returns 1
01:44:53.436 00.000 15984 Still moving
01:44:53.496 00.060 15984 IsGuiding returns 1
01:44:53.497 00.001 15984 Still moving
01:44:53.560 00.063 15984 IsGuiding returns 1
01:44:53.560 00.000 15984 Still moving
01:44:53.620 00.060 15984 IsGuiding returns 1
01:44:53.620 00.000 15984 Still moving
01:44:53.681 00.061 15984 IsGuiding returns 1
01:44:53.681 00.000 15984 Still moving
01:44:53.746 00.065 15984 IsGuiding returns 1
01:44:53.746 00.000 15984 Still moving
01:44:53.808 00.062 15984 IsGuiding returns 1
01:44:53.808 00.000 15984 Still moving
01:44:53.870 00.062 15984 IsGuiding returns 1
01:44:53.870 00.000 15984 Still moving
01:44:53.933 00.063 15984 IsGuiding returns 1
01:44:53.933 00.000 15984 Still moving
01:44:53.933 00.000 15984 Still moving after 1s - aborting
01:44:53.933 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:53.933 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:53.934 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:53.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:53.934 00.000 15984 Move returns status 1, amount 0
01:44:53.934 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:53.934 00.000 15984 move complete, result=1
01:44:53.934 00.000 15984 worker thread done servicing request
01:44:53.935 00.001 15984 Worker thread wakes up
01:44:53.935 00.000 10788 GuideStep: -58.2 px 0 ms EAST, -118.5 px 0 ms NORTH
01:44:53.940 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:53.940 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(435,307,31,31)
01:44:53.941 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:44:56.398 02.457 15984 Exposure complete
01:44:56.449 00.051 15984 worker thread done servicing request
01:44:56.449 00.000 10788 OnExposeComplete: enter
01:44:56.453 00.004 10788 UpdateGuideState(): m_state=6
01:44:56.457 00.004 10788 Star::Find(15, 449, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
01:44:56.459 00.002 10788 Star::Find returns 1 (0), X=450.20, Y=320.72, Mass=361, SNR=12.6, Peak=41 HFD=2.6
01:44:56.461 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:44:56.462 00.001 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:44:56.464 00.002 10788 CameraToMount -- cameraX=122.75 cameraY=46.17 hyp=131.14 cameraTheta=0.36 mountX=-56.77 mountY=-119.23, mountTheta=-2.02
01:44:56.471 00.007 10788 SchedulePrimaryMove(0CDA5A60, x=122.75, y=46.17, opts=13)
01:44:56.474 00.003 10788 Enqueuing Move request for scope (122.75, 46.17)
01:44:56.476 00.002 15984 Worker thread wakes up
01:44:56.476 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (122.75, 46.17) opts 0xd
01:44:56.476 00.000 15984 Handling offset move in thread for scope, endpoint = (122.75, 46.17)
01:44:56.476 00.000 15984 Moving (122.75, 46.17) raw xDistance=-56.77 yDistance=-119.23
01:44:56.480 00.004 15984 PPEC rslt: input = -56.77, final = -37.73, react = -34.06, pred = -3.67, hyst = -32.97, hyst_pct = 0.00, period_length = 1325.47
01:44:56.480 00.000 15984 PPEC: input: -56.77, control: -37.73, exposure: 2000
01:44:56.480 00.000 15984 GuideAlgorithmResistSwitch::result() returns -119.23 from input -119.23
01:44:56.480 00.000 15984 MoveAxis(E, 7336, ABG)
01:44:56.480 00.000 15984 duration set to 2500 by maxRaDuration
01:44:56.480 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:44:56.481 00.001 15984 IsGuiding returns 1
01:44:56.481 00.000 15984 Entered PulseGuideScope while moving
01:44:56.483 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=30, Gamma=0.760
01:44:56.519 00.036 10788 UpdateGuideState exits: m=361 SNR=12.6
01:44:56.521 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.524 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:44:56.526 00.002 10788 Enqueuing Expose request
01:44:56.546 00.020 15984 IsGuiding returns 1
01:44:56.546 00.000 15984 Still moving
01:44:56.609 00.063 15984 IsGuiding returns 1
01:44:56.609 00.000 15984 Still moving
01:44:56.671 00.062 15984 IsGuiding returns 1
01:44:56.671 00.000 15984 Still moving
01:44:56.734 00.063 15984 IsGuiding returns 1
01:44:56.734 00.000 15984 Still moving
01:44:56.794 00.060 15984 IsGuiding returns 1
01:44:56.794 00.000 15984 Still moving
01:44:56.855 00.061 15984 IsGuiding returns 1
01:44:56.855 00.000 15984 Still moving
01:44:56.918 00.063 15984 IsGuiding returns 1
01:44:56.918 00.000 15984 Still moving
01:44:56.981 00.063 15984 IsGuiding returns 1
01:44:56.981 00.000 15984 Still moving
01:44:57.042 00.061 15984 IsGuiding returns 1
01:44:57.042 00.000 15984 Still moving
01:44:57.104 00.062 15984 IsGuiding returns 1
01:44:57.104 00.000 15984 Still moving
01:44:57.166 00.062 15984 IsGuiding returns 1
01:44:57.167 00.001 15984 Still moving
01:44:57.227 00.060 15984 IsGuiding returns 1
01:44:57.227 00.000 15984 Still moving
01:44:57.290 00.063 15984 IsGuiding returns 1
01:44:57.290 00.000 15984 Still moving
01:44:57.353 00.063 15984 IsGuiding returns 1
01:44:57.353 00.000 15984 Still moving
01:44:57.416 00.063 15984 IsGuiding returns 1
01:44:57.417 00.001 15984 Still moving
01:44:57.481 00.064 15984 IsGuiding returns 1
01:44:57.482 00.001 15984 Still moving
01:44:57.540 00.058 15984 IsGuiding returns 1
01:44:57.540 00.000 15984 Still moving
01:44:57.602 00.062 15984 IsGuiding returns 1
01:44:57.603 00.001 15984 Still moving
01:44:57.666 00.063 15984 IsGuiding returns 1
01:44:57.667 00.001 15984 Still moving
01:44:57.727 00.060 15984 IsGuiding returns 1
01:44:57.727 00.000 15984 Still moving
01:44:57.728 00.001 15984 Still moving after 1s - aborting
01:44:57.728 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:57.728 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:57.728 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:57.728 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:57.728 00.000 15984 Move returns status 1, amount 0
01:44:57.728 00.000 15984 MoveAxis(N, 19420, ABG)
01:44:57.730 00.002 15984 duration set to 2500 by maxDecDuration
01:44:57.730 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:44:57.730 00.000 15984 IsGuiding returns 1
01:44:57.730 00.000 15984 Entered PulseGuideScope while moving
01:44:57.789 00.059 15984 IsGuiding returns 1
01:44:57.790 00.001 15984 Still moving
01:44:57.851 00.061 15984 IsGuiding returns 1
01:44:57.851 00.000 15984 Still moving
01:44:57.914 00.063 15984 IsGuiding returns 1
01:44:57.914 00.000 15984 Still moving
01:44:57.977 00.063 15984 IsGuiding returns 1
01:44:57.977 00.000 15984 Still moving
01:44:58.039 00.062 15984 IsGuiding returns 1
01:44:58.039 00.000 15984 Still moving
01:44:58.100 00.061 15984 IsGuiding returns 1
01:44:58.100 00.000 15984 Still moving
01:44:58.161 00.061 15984 IsGuiding returns 1
01:44:58.162 00.001 15984 Still moving
01:44:58.225 00.063 15984 IsGuiding returns 1
01:44:58.226 00.001 15984 Still moving
01:44:58.290 00.064 15984 IsGuiding returns 1
01:44:58.290 00.000 15984 Still moving
01:44:58.350 00.060 15984 IsGuiding returns 1
01:44:58.350 00.000 15984 Still moving
01:44:58.414 00.064 15984 IsGuiding returns 1
01:44:58.414 00.000 15984 Still moving
01:44:58.476 00.062 15984 IsGuiding returns 1
01:44:58.476 00.000 15984 Still moving
01:44:58.537 00.061 15984 IsGuiding returns 1
01:44:58.537 00.000 15984 Still moving
01:44:58.600 00.063 15984 IsGuiding returns 1
01:44:58.600 00.000 15984 Still moving
01:44:58.663 00.063 15984 IsGuiding returns 1
01:44:58.664 00.001 15984 Still moving
01:44:58.726 00.062 15984 IsGuiding returns 1
01:44:58.727 00.001 15984 Still moving
01:44:58.790 00.063 15984 IsGuiding returns 1
01:44:58.790 00.000 15984 Still moving
01:44:58.850 00.060 15984 IsGuiding returns 1
01:44:58.850 00.000 15984 Still moving
01:44:58.912 00.062 15984 IsGuiding returns 1
01:44:58.912 00.000 15984 Still moving
01:44:58.973 00.061 15984 IsGuiding returns 1
01:44:58.974 00.001 15984 Still moving
01:44:58.974 00.000 15984 Still moving after 1s - aborting
01:44:58.974 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:44:58.975 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:44:58.975 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:44:58.975 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:44:58.975 00.000 15984 Move returns status 1, amount 0
01:44:58.975 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:44:58.976 00.001 15984 move complete, result=1
01:44:58.976 00.000 15984 worker thread done servicing request
01:44:58.976 00.000 10788 GuideStep: -56.8 px 0 ms EAST, -119.2 px 0 ms NORTH
01:44:58.980 00.004 15984 Worker thread wakes up
01:44:58.980 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:44:58.980 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(435,306,31,31)
01:44:58.983 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:01.443 02.460 15984 Exposure complete
01:45:01.492 00.049 15984 worker thread done servicing request
01:45:01.492 00.000 10788 OnExposeComplete: enter
01:45:01.494 00.002 10788 UpdateGuideState(): m_state=6
01:45:01.499 00.005 10788 Star::Find(15, 450, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
01:45:01.502 00.003 10788 Star::Find returns 1 (0), X=450.48, Y=320.44, Mass=408, SNR=13.5, Peak=43 HFD=3.1
01:45:01.504 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:45:01.506 00.002 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:45:01.509 00.003 10788 CameraToMount -- cameraX=123.03 cameraY=45.89 hyp=131.31 cameraTheta=0.36 mountX=-56.52 mountY=-119.53, mountTheta=-2.01
01:45:01.513 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=123.03, y=45.89, opts=13)
01:45:01.515 00.002 10788 Enqueuing Move request for scope (123.03, 45.89)
01:45:01.516 00.001 15984 Worker thread wakes up
01:45:01.517 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (123.03, 45.89) opts 0xd
01:45:01.517 00.000 15984 Handling offset move in thread for scope, endpoint = (123.03, 45.89)
01:45:01.517 00.000 15984 Moving (123.03, 45.89) raw xDistance=-56.52 yDistance=-119.53
01:45:01.520 00.003 15984 PPEC rslt: input = -56.52, final = -37.28, react = -33.91, pred = -3.36, hyst = -32.85, hyst_pct = 0.00, period_length = 1326.65
01:45:01.520 00.000 15984 PPEC: input: -56.52, control: -37.28, exposure: 2000
01:45:01.520 00.000 15984 GuideAlgorithmResistSwitch::result() returns -119.53 from input -119.53
01:45:01.520 00.000 15984 MoveAxis(E, 7247, ABG)
01:45:01.520 00.000 15984 duration set to 2500 by maxRaDuration
01:45:01.521 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:45:01.521 00.000 15984 IsGuiding returns 1
01:45:01.521 00.000 15984 Entered PulseGuideScope while moving
01:45:01.522 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=33, Gamma=0.760
01:45:01.557 00.035 10788 UpdateGuideState exits: m=408 SNR=13.5
01:45:01.562 00.005 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:01.564 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:01.566 00.002 10788 Enqueuing Expose request
01:45:01.572 00.006 15984 IsGuiding returns 1
01:45:01.572 00.000 15984 Still moving
01:45:01.634 00.062 15984 IsGuiding returns 1
01:45:01.634 00.000 15984 Still moving
01:45:01.697 00.063 15984 IsGuiding returns 1
01:45:01.697 00.000 15984 Still moving
01:45:01.759 00.062 15984 IsGuiding returns 1
01:45:01.760 00.001 15984 Still moving
01:45:01.823 00.063 15984 IsGuiding returns 1
01:45:01.823 00.000 15984 Still moving
01:45:01.883 00.060 15984 IsGuiding returns 1
01:45:01.884 00.001 15984 Still moving
01:45:01.946 00.062 15984 IsGuiding returns 1
01:45:01.946 00.000 15984 Still moving
01:45:02.008 00.062 15984 IsGuiding returns 1
01:45:02.008 00.000 15984 Still moving
01:45:02.070 00.062 15984 IsGuiding returns 1
01:45:02.071 00.001 15984 Still moving
01:45:02.133 00.062 15984 IsGuiding returns 1
01:45:02.133 00.000 15984 Still moving
01:45:02.194 00.061 15984 IsGuiding returns 1
01:45:02.194 00.000 15984 Still moving
01:45:02.255 00.061 15984 IsGuiding returns 1
01:45:02.255 00.000 15984 Still moving
01:45:02.317 00.062 15984 IsGuiding returns 1
01:45:02.317 00.000 15984 Still moving
01:45:02.379 00.062 15984 IsGuiding returns 1
01:45:02.379 00.000 15984 Still moving
01:45:02.441 00.062 15984 IsGuiding returns 1
01:45:02.441 00.000 15984 Still moving
01:45:02.504 00.063 15984 IsGuiding returns 1
01:45:02.505 00.001 15984 Still moving
01:45:02.568 00.063 15984 IsGuiding returns 1
01:45:02.568 00.000 15984 Still moving
01:45:02.631 00.063 15984 IsGuiding returns 1
01:45:02.632 00.001 15984 Still moving
01:45:02.693 00.061 15984 IsGuiding returns 1
01:45:02.694 00.001 15984 Still moving
01:45:02.756 00.062 15984 IsGuiding returns 1
01:45:02.756 00.000 15984 Still moving
01:45:02.757 00.001 15984 Still moving after 1s - aborting
01:45:02.757 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:02.757 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:02.758 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:02.758 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:02.758 00.000 15984 Move returns status 1, amount 0
01:45:02.758 00.000 15984 MoveAxis(N, 19469, ABG)
01:45:02.759 00.001 15984 duration set to 2500 by maxDecDuration
01:45:02.759 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:02.759 00.000 15984 IsGuiding returns 1
01:45:02.759 00.000 15984 Entered PulseGuideScope while moving
01:45:02.816 00.057 15984 IsGuiding returns 1
01:45:02.816 00.000 15984 Still moving
01:45:02.877 00.061 15984 IsGuiding returns 1
01:45:02.879 00.002 15984 Still moving
01:45:02.940 00.061 15984 IsGuiding returns 1
01:45:02.940 00.000 15984 Still moving
01:45:03.003 00.063 15984 IsGuiding returns 1
01:45:03.003 00.000 15984 Still moving
01:45:03.065 00.062 15984 IsGuiding returns 1
01:45:03.065 00.000 15984 Still moving
01:45:03.141 00.076 15984 IsGuiding returns 1
01:45:03.141 00.000 15984 Still moving
01:45:03.207 00.066 15984 IsGuiding returns 1
01:45:03.207 00.000 15984 Still moving
01:45:03.273 00.066 15984 IsGuiding returns 1
01:45:03.273 00.000 15984 Still moving
01:45:03.333 00.060 15984 IsGuiding returns 1
01:45:03.333 00.000 15984 Still moving
01:45:03.392 00.059 15984 IsGuiding returns 1
01:45:03.392 00.000 15984 Still moving
01:45:03.454 00.062 15984 IsGuiding returns 1
01:45:03.454 00.000 15984 Still moving
01:45:03.517 00.063 15984 IsGuiding returns 1
01:45:03.517 00.000 15984 Still moving
01:45:03.582 00.065 15984 IsGuiding returns 1
01:45:03.582 00.000 15984 Still moving
01:45:03.644 00.062 15984 IsGuiding returns 1
01:45:03.645 00.001 15984 Still moving
01:45:03.707 00.062 15984 IsGuiding returns 1
01:45:03.708 00.001 15984 Still moving
01:45:03.770 00.062 15984 IsGuiding returns 1
01:45:03.771 00.001 15984 Still moving
01:45:03.833 00.062 15984 IsGuiding returns 1
01:45:03.833 00.000 15984 Still moving
01:45:03.895 00.062 15984 IsGuiding returns 1
01:45:03.896 00.001 15984 Still moving
01:45:03.958 00.062 15984 IsGuiding returns 1
01:45:03.959 00.001 15984 Still moving
01:45:04.022 00.063 15984 IsGuiding returns 1
01:45:04.022 00.000 15984 Still moving
01:45:04.022 00.000 15984 Still moving after 1s - aborting
01:45:04.022 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:04.023 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:04.023 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:04.023 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:04.023 00.000 15984 Move returns status 1, amount 0
01:45:04.023 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:04.023 00.000 15984 move complete, result=1
01:45:04.023 00.000 15984 worker thread done servicing request
01:45:04.023 00.000 15984 Worker thread wakes up
01:45:04.023 00.000 10788 GuideStep: -56.5 px 0 ms EAST, -119.5 px 0 ms NORTH
01:45:04.027 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:04.027 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(435,305,31,31)
01:45:04.028 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:06.487 02.459 15984 Exposure complete
01:45:06.520 00.033 15984 worker thread done servicing request
01:45:06.520 00.000 10788 OnExposeComplete: enter
01:45:06.522 00.002 10788 UpdateGuideState(): m_state=6
01:45:06.524 00.002 10788 Star::Find(15, 450, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
01:45:06.525 00.001 10788 Star::Find returns 1 (0), X=450.90, Y=319.39, Mass=448, SNR=14.0, Peak=44 HFD=3.0
01:45:06.527 00.002 10788 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.66) = xAngle (2.01 = 2.01)
01:45:06.530 00.003 10788 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:45:06.535 00.005 10788 CameraToMount -- cameraX=123.44 cameraY=44.84 hyp=131.34 cameraTheta=0.35 mountX=-55.51 mountY=-120.02, mountTheta=-2.00
01:45:06.538 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=123.44, y=44.84, opts=13)
01:45:06.541 00.003 10788 Enqueuing Move request for scope (123.44, 44.84)
01:45:06.543 00.002 15984 Worker thread wakes up
01:45:06.543 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (123.44, 44.84) opts 0xd
01:45:06.543 00.000 15984 Handling offset move in thread for scope, endpoint = (123.44, 44.84)
01:45:06.543 00.000 15984 Moving (123.44, 44.84) raw xDistance=-55.51 yDistance=-120.02
01:45:06.548 00.005 15984 PPEC rslt: input = -55.51, final = -36.66, react = -33.30, pred = -3.35, hyst = -32.24, hyst_pct = 0.00, period_length = 1327.82
01:45:06.548 00.000 15984 PPEC: input: -55.51, control: -36.66, exposure: 2000
01:45:06.548 00.000 15984 GuideAlgorithmResistSwitch::result() returns -120.02 from input -120.02
01:45:06.548 00.000 15984 MoveAxis(E, 7126, ABG)
01:45:06.548 00.000 15984 duration set to 2500 by maxRaDuration
01:45:06.548 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:06.548 00.000 15984 IsGuiding returns 1
01:45:06.548 00.000 15984 Entered PulseGuideScope while moving
01:45:06.552 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=1, FiltMax=33, Gamma=0.760
01:45:06.585 00.033 10788 UpdateGuideState exits: m=448 SNR=14.0
01:45:06.587 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.589 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:06.592 00.003 10788 Enqueuing Expose request
01:45:06.607 00.015 15984 IsGuiding returns 1
01:45:06.607 00.000 15984 Still moving
01:45:06.672 00.065 15984 IsGuiding returns 1
01:45:06.673 00.001 15984 Still moving
01:45:06.733 00.060 15984 IsGuiding returns 1
01:45:06.734 00.001 15984 Still moving
01:45:06.796 00.062 15984 IsGuiding returns 1
01:45:06.796 00.000 15984 Still moving
01:45:06.857 00.061 15984 IsGuiding returns 1
01:45:06.857 00.000 15984 Still moving
01:45:06.920 00.063 15984 IsGuiding returns 1
01:45:06.920 00.000 15984 Still moving
01:45:06.982 00.062 15984 IsGuiding returns 1
01:45:06.982 00.000 15984 Still moving
01:45:07.045 00.063 15984 IsGuiding returns 1
01:45:07.045 00.000 15984 Still moving
01:45:07.107 00.062 15984 IsGuiding returns 1
01:45:07.107 00.000 15984 Still moving
01:45:07.168 00.061 15984 IsGuiding returns 1
01:45:07.169 00.001 15984 Still moving
01:45:07.230 00.061 15984 IsGuiding returns 1
01:45:07.230 00.000 15984 Still moving
01:45:07.293 00.063 15984 IsGuiding returns 1
01:45:07.293 00.000 15984 Still moving
01:45:07.355 00.062 15984 IsGuiding returns 1
01:45:07.355 00.000 15984 Still moving
01:45:07.417 00.062 15984 IsGuiding returns 1
01:45:07.418 00.001 15984 Still moving
01:45:07.478 00.060 15984 IsGuiding returns 1
01:45:07.478 00.000 15984 Still moving
01:45:07.539 00.061 15984 IsGuiding returns 1
01:45:07.539 00.000 15984 Still moving
01:45:07.602 00.063 15984 IsGuiding returns 1
01:45:07.602 00.000 15984 Still moving
01:45:07.664 00.062 15984 IsGuiding returns 1
01:45:07.664 00.000 15984 Still moving
01:45:07.726 00.062 15984 IsGuiding returns 1
01:45:07.727 00.001 15984 Still moving
01:45:07.789 00.062 15984 IsGuiding returns 1
01:45:07.789 00.000 15984 Still moving
01:45:07.789 00.000 15984 Still moving after 1s - aborting
01:45:07.790 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:07.791 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:07.791 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:07.791 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:07.792 00.001 15984 Move returns status 1, amount 0
01:45:07.793 00.001 15984 MoveAxis(N, 19549, ABG)
01:45:07.793 00.000 15984 duration set to 2500 by maxDecDuration
01:45:07.794 00.001 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:45:07.794 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:45:07.795 00.001 15984 Guiding  Dir = 0, Dur = 2500
01:45:07.796 00.001 15984 IsGuiding returns 1
01:45:07.796 00.000 15984 Entered PulseGuideScope while moving
01:45:07.850 00.054 15984 IsGuiding returns 1
01:45:07.851 00.001 15984 Still moving
01:45:07.912 00.061 15984 IsGuiding returns 1
01:45:07.913 00.001 15984 Still moving
01:45:07.974 00.061 15984 IsGuiding returns 1
01:45:07.974 00.000 15984 Still moving
01:45:08.037 00.063 15984 IsGuiding returns 1
01:45:08.037 00.000 15984 Still moving
01:45:08.100 00.063 15984 IsGuiding returns 1
01:45:08.100 00.000 15984 Still moving
01:45:08.179 00.079 15984 IsGuiding returns 1
01:45:08.180 00.001 15984 Still moving
01:45:08.240 00.060 15984 IsGuiding returns 1
01:45:08.241 00.001 15984 Still moving
01:45:08.302 00.061 15984 IsGuiding returns 1
01:45:08.302 00.000 15984 Still moving
01:45:08.365 00.063 15984 IsGuiding returns 1
01:45:08.365 00.000 15984 Still moving
01:45:08.426 00.061 15984 IsGuiding returns 1
01:45:08.426 00.000 15984 Still moving
01:45:08.486 00.060 15984 IsGuiding returns 1
01:45:08.486 00.000 15984 Still moving
01:45:08.549 00.063 15984 IsGuiding returns 1
01:45:08.550 00.001 15984 Still moving
01:45:08.612 00.062 15984 IsGuiding returns 1
01:45:08.612 00.000 15984 Still moving
01:45:08.675 00.063 15984 IsGuiding returns 1
01:45:08.675 00.000 15984 Still moving
01:45:08.738 00.063 15984 IsGuiding returns 1
01:45:08.738 00.000 15984 Still moving
01:45:08.799 00.061 15984 IsGuiding returns 1
01:45:08.800 00.001 15984 Still moving
01:45:08.860 00.060 15984 IsGuiding returns 1
01:45:08.861 00.001 15984 Still moving
01:45:08.923 00.062 15984 IsGuiding returns 1
01:45:08.924 00.001 15984 Still moving
01:45:08.986 00.062 15984 IsGuiding returns 1
01:45:08.986 00.000 15984 Still moving
01:45:09.049 00.063 15984 IsGuiding returns 1
01:45:09.049 00.000 15984 Still moving
01:45:09.049 00.000 15984 Still moving after 1s - aborting
01:45:09.049 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:09.050 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:09.050 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:09.050 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:09.050 00.000 15984 Move returns status 1, amount 0
01:45:09.050 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:09.050 00.000 15984 move complete, result=1
01:45:09.051 00.001 10788 GuideStep: -55.5 px 0 ms EAST, -120.0 px 0 ms NORTH
01:45:09.055 00.004 15984 worker thread done servicing request
01:45:09.055 00.000 15984 Worker thread wakes up
01:45:09.055 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:09.055 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(436,304,31,31)
01:45:09.057 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:11.509 02.452 15984 Exposure complete
01:45:11.543 00.034 15984 worker thread done servicing request
01:45:11.543 00.000 10788 OnExposeComplete: enter
01:45:11.545 00.002 10788 UpdateGuideState(): m_state=6
01:45:11.547 00.002 10788 Star::Find(15, 450, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
01:45:11.548 00.001 10788 Star::Find returns 1 (0), X=450.62, Y=320.40, Mass=61, SNR=5.0, Peak=23 HFD=2.9
01:45:11.550 00.002 10788 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.66) = xAngle (2.02 = 2.02)
01:45:11.553 00.003 10788 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:45:11.555 00.002 10788 CameraToMount -- cameraX=123.17 cameraY=45.85 hyp=131.43 cameraTheta=0.36 mountX=-56.49 mountY=-119.67, mountTheta=-2.01
01:45:11.558 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=123.17, y=45.85, opts=13)
01:45:11.560 00.002 10788 Enqueuing Move request for scope (123.17, 45.85)
01:45:11.562 00.002 15984 Worker thread wakes up
01:45:11.562 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (123.17, 45.85) opts 0xd
01:45:11.562 00.000 15984 Handling offset move in thread for scope, endpoint = (123.17, 45.85)
01:45:11.562 00.000 15984 Moving (123.17, 45.85) raw xDistance=-56.49 yDistance=-119.67
01:45:11.566 00.004 15984 PPEC rslt: input = -56.49, final = -36.69, react = -33.90, pred = -2.79, hyst = -32.74, hyst_pct = 0.00, period_length = 1328.98
01:45:11.567 00.001 15984 PPEC: input: -56.49, control: -36.69, exposure: 2000
01:45:11.567 00.000 15984 GuideAlgorithmResistSwitch::result() returns -119.67 from input -119.67
01:45:11.567 00.000 15984 MoveAxis(E, 7133, ABG)
01:45:11.567 00.000 15984 duration set to 2500 by maxRaDuration
01:45:11.567 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:11.568 00.001 15984 IsGuiding returns 1
01:45:11.568 00.000 15984 Entered PulseGuideScope while moving
01:45:11.570 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=11, Gamma=0.760
01:45:11.602 00.032 10788 UpdateGuideState exits: m=61 SNR=5.0
01:45:11.604 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.605 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:11.607 00.002 10788 Enqueuing Expose request
01:45:11.628 00.021 15984 IsGuiding returns 1
01:45:11.628 00.000 15984 Still moving
01:45:11.690 00.062 15984 IsGuiding returns 1
01:45:11.690 00.000 15984 Still moving
01:45:11.753 00.063 15984 IsGuiding returns 1
01:45:11.753 00.000 15984 Still moving
01:45:11.818 00.065 15984 IsGuiding returns 1
01:45:11.818 00.000 15984 Still moving
01:45:11.879 00.061 15984 IsGuiding returns 1
01:45:11.879 00.000 15984 Still moving
01:45:11.941 00.062 15984 IsGuiding returns 1
01:45:11.941 00.000 15984 Still moving
01:45:12.002 00.061 15984 IsGuiding returns 1
01:45:12.003 00.001 15984 Still moving
01:45:12.064 00.061 15984 IsGuiding returns 1
01:45:12.065 00.001 15984 Still moving
01:45:12.126 00.061 15984 IsGuiding returns 1
01:45:12.126 00.000 15984 Still moving
01:45:12.189 00.063 15984 IsGuiding returns 1
01:45:12.189 00.000 15984 Still moving
01:45:12.254 00.065 15984 IsGuiding returns 1
01:45:12.254 00.000 15984 Still moving
01:45:12.314 00.060 15984 IsGuiding returns 1
01:45:12.314 00.000 15984 Still moving
01:45:12.374 00.060 15984 IsGuiding returns 1
01:45:12.374 00.000 15984 Still moving
01:45:12.438 00.064 15984 IsGuiding returns 1
01:45:12.438 00.000 15984 Still moving
01:45:12.497 00.059 15984 IsGuiding returns 1
01:45:12.497 00.000 15984 Still moving
01:45:12.560 00.063 15984 IsGuiding returns 1
01:45:12.560 00.000 15984 Still moving
01:45:12.624 00.064 15984 IsGuiding returns 1
01:45:12.624 00.000 15984 Still moving
01:45:12.686 00.062 15984 IsGuiding returns 1
01:45:12.686 00.000 15984 Still moving
01:45:12.747 00.061 15984 IsGuiding returns 1
01:45:12.748 00.001 15984 Still moving
01:45:12.810 00.062 15984 IsGuiding returns 1
01:45:12.810 00.000 15984 Still moving
01:45:12.810 00.000 15984 Still moving after 1s - aborting
01:45:12.811 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:12.811 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:12.813 00.002 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:12.813 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:12.814 00.001 15984 Move returns status 1, amount 0
01:45:12.814 00.000 15984 MoveAxis(N, 19492, ABG)
01:45:12.814 00.000 15984 duration set to 2500 by maxDecDuration
01:45:12.814 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:12.815 00.001 15984 IsGuiding returns 1
01:45:12.815 00.000 15984 Entered PulseGuideScope while moving
01:45:12.871 00.056 15984 IsGuiding returns 1
01:45:12.872 00.001 15984 Still moving
01:45:12.933 00.061 15984 IsGuiding returns 1
01:45:12.933 00.000 15984 Still moving
01:45:12.995 00.062 15984 IsGuiding returns 1
01:45:12.995 00.000 15984 Still moving
01:45:13.056 00.061 15984 IsGuiding returns 1
01:45:13.056 00.000 15984 Still moving
01:45:13.119 00.063 15984 IsGuiding returns 1
01:45:13.119 00.000 15984 Still moving
01:45:13.217 00.098 15984 IsGuiding returns 1
01:45:13.217 00.000 15984 Still moving
01:45:13.273 00.056 15984 IsGuiding returns 1
01:45:13.273 00.000 15984 Still moving
01:45:13.336 00.063 15984 IsGuiding returns 1
01:45:13.336 00.000 15984 Still moving
01:45:13.401 00.065 15984 IsGuiding returns 1
01:45:13.401 00.000 15984 Still moving
01:45:13.461 00.060 15984 IsGuiding returns 1
01:45:13.461 00.000 15984 Still moving
01:45:13.522 00.061 15984 IsGuiding returns 1
01:45:13.522 00.000 15984 Still moving
01:45:13.584 00.062 15984 IsGuiding returns 1
01:45:13.585 00.001 15984 Still moving
01:45:13.644 00.059 15984 IsGuiding returns 1
01:45:13.645 00.001 15984 Still moving
01:45:13.709 00.064 15984 IsGuiding returns 1
01:45:13.710 00.001 15984 Still moving
01:45:13.770 00.060 15984 IsGuiding returns 1
01:45:13.770 00.000 15984 Still moving
01:45:13.831 00.061 15984 IsGuiding returns 1
01:45:13.831 00.000 15984 Still moving
01:45:13.893 00.062 15984 IsGuiding returns 1
01:45:13.893 00.000 15984 Still moving
01:45:13.958 00.065 15984 IsGuiding returns 1
01:45:13.959 00.001 15984 Still moving
01:45:14.018 00.059 15984 IsGuiding returns 1
01:45:14.019 00.001 15984 Still moving
01:45:14.082 00.063 15984 IsGuiding returns 1
01:45:14.082 00.000 15984 Still moving
01:45:14.083 00.001 15984 Still moving after 1s - aborting
01:45:14.083 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:14.084 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:14.084 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:14.085 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:14.085 00.000 15984 Move returns status 1, amount 0
01:45:14.086 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:14.086 00.000 15984 move complete, result=1
01:45:14.086 00.000 15984 worker thread done servicing request
01:45:14.087 00.001 15984 Worker thread wakes up
01:45:14.087 00.000 10788 GuideStep: -56.5 px 0 ms EAST, -119.7 px 0 ms NORTH
01:45:14.095 00.008 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:14.096 00.001 15984 Handling exposure in thread, d=2000 o=3 r=(436,305,31,31)
01:45:14.104 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:16.565 02.461 15984 Exposure complete
01:45:16.609 00.044 15984 worker thread done servicing request
01:45:16.609 00.000 10788 OnExposeComplete: enter
01:45:16.612 00.003 10788 UpdateGuideState(): m_state=6
01:45:16.614 00.002 10788 Star::Find(15, 450, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
01:45:16.616 00.002 10788 Star::Find returns 1 (0), X=451.21, Y=317.47, Mass=149, SNR=7.9, Peak=24 HFD=3.0
01:45:16.618 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:45:16.622 00.004 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.17)
01:45:16.625 00.003 10788 CameraToMount -- cameraX=123.76 cameraY=42.92 hyp=130.99 cameraTheta=0.33 mountX=-53.62 mountY=-120.47, mountTheta=-1.99
01:45:16.630 00.005 10788 SchedulePrimaryMove(0CDA5A60, x=123.76, y=42.92, opts=13)
01:45:16.632 00.002 10788 Enqueuing Move request for scope (123.76, 42.92)
01:45:16.635 00.003 15984 Worker thread wakes up
01:45:16.635 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (123.76, 42.92) opts 0xd
01:45:16.635 00.000 15984 Handling offset move in thread for scope, endpoint = (123.76, 42.92)
01:45:16.635 00.000 15984 Moving (123.76, 42.92) raw xDistance=-53.62 yDistance=-120.47
01:45:16.639 00.004 15984 PPEC rslt: input = -53.62, final = -33.16, react = -32.17, pred = -0.98, hyst = -31.16, hyst_pct = 0.00, period_length = 1330.13
01:45:16.639 00.000 15984 PPEC: input: -53.62, control: -33.16, exposure: 2000
01:45:16.639 00.000 15984 GuideAlgorithmResistSwitch::result() returns -120.47 from input -120.47
01:45:16.640 00.001 15984 MoveAxis(E, 6446, ABG)
01:45:16.640 00.000 15984 duration set to 2500 by maxRaDuration
01:45:16.640 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:16.640 00.000 15984 IsGuiding returns 1
01:45:16.640 00.000 15984 Entered PulseGuideScope while moving
01:45:16.642 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=17, Gamma=0.760
01:45:16.676 00.034 10788 UpdateGuideState exits: m=149 SNR=7.9
01:45:16.678 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.682 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:16.686 00.004 10788 Enqueuing Expose request
01:45:16.696 00.010 15984 IsGuiding returns 1
01:45:16.696 00.000 15984 Still moving
01:45:16.760 00.064 15984 IsGuiding returns 1
01:45:16.760 00.000 15984 Still moving
01:45:16.823 00.063 15984 IsGuiding returns 1
01:45:16.823 00.000 15984 Still moving
01:45:16.884 00.061 15984 IsGuiding returns 1
01:45:16.884 00.000 15984 Still moving
01:45:16.946 00.062 15984 IsGuiding returns 1
01:45:16.946 00.000 15984 Still moving
01:45:17.011 00.065 15984 IsGuiding returns 1
01:45:17.011 00.000 15984 Still moving
01:45:17.071 00.060 15984 IsGuiding returns 1
01:45:17.072 00.001 15984 Still moving
01:45:17.131 00.059 15984 IsGuiding returns 1
01:45:17.132 00.001 15984 Still moving
01:45:17.193 00.061 15984 IsGuiding returns 1
01:45:17.193 00.000 15984 Still moving
01:45:17.257 00.064 15984 IsGuiding returns 1
01:45:17.257 00.000 15984 Still moving
01:45:17.318 00.061 15984 IsGuiding returns 1
01:45:17.318 00.000 15984 Still moving
01:45:17.382 00.064 15984 IsGuiding returns 1
01:45:17.382 00.000 15984 Still moving
01:45:17.443 00.061 15984 IsGuiding returns 1
01:45:17.443 00.000 15984 Still moving
01:45:17.506 00.063 15984 IsGuiding returns 1
01:45:17.506 00.000 15984 Still moving
01:45:17.569 00.063 15984 IsGuiding returns 1
01:45:17.569 00.000 15984 Still moving
01:45:17.631 00.062 15984 IsGuiding returns 1
01:45:17.631 00.000 15984 Still moving
01:45:17.693 00.062 15984 IsGuiding returns 1
01:45:17.693 00.000 15984 Still moving
01:45:17.755 00.062 15984 IsGuiding returns 1
01:45:17.755 00.000 15984 Still moving
01:45:17.818 00.063 15984 IsGuiding returns 1
01:45:17.818 00.000 15984 Still moving
01:45:17.882 00.064 15984 IsGuiding returns 1
01:45:17.882 00.000 15984 Still moving
01:45:17.882 00.000 15984 Still moving after 1s - aborting
01:45:17.882 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:17.883 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:17.883 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:17.884 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:17.884 00.000 15984 Move returns status 1, amount 0
01:45:17.884 00.000 15984 MoveAxis(N, 19621, ABG)
01:45:17.884 00.000 15984 duration set to 2500 by maxDecDuration
01:45:17.884 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:17.885 00.001 15984 IsGuiding returns 1
01:45:17.885 00.000 15984 Entered PulseGuideScope while moving
01:45:17.943 00.058 15984 IsGuiding returns 1
01:45:17.944 00.001 15984 Still moving
01:45:18.006 00.062 15984 IsGuiding returns 1
01:45:18.006 00.000 15984 Still moving
01:45:18.067 00.061 15984 IsGuiding returns 1
01:45:18.067 00.000 15984 Still moving
01:45:18.132 00.065 15984 IsGuiding returns 1
01:45:18.132 00.000 15984 Still moving
01:45:18.192 00.060 15984 IsGuiding returns 1
01:45:18.192 00.000 15984 Still moving
01:45:18.254 00.062 15984 IsGuiding returns 1
01:45:18.254 00.000 15984 Still moving
01:45:18.317 00.063 15984 IsGuiding returns 1
01:45:18.317 00.000 15984 Still moving
01:45:18.378 00.061 15984 IsGuiding returns 1
01:45:18.379 00.001 15984 Still moving
01:45:18.440 00.061 15984 IsGuiding returns 1
01:45:18.440 00.000 15984 Still moving
01:45:18.501 00.061 15984 IsGuiding returns 1
01:45:18.502 00.001 15984 Still moving
01:45:18.563 00.061 15984 IsGuiding returns 1
01:45:18.563 00.000 15984 Still moving
01:45:18.624 00.061 15984 IsGuiding returns 1
01:45:18.624 00.000 15984 Still moving
01:45:18.685 00.061 15984 IsGuiding returns 1
01:45:18.685 00.000 15984 Still moving
01:45:18.747 00.062 15984 IsGuiding returns 1
01:45:18.747 00.000 15984 Still moving
01:45:18.809 00.062 15984 IsGuiding returns 1
01:45:18.809 00.000 15984 Still moving
01:45:18.872 00.063 15984 IsGuiding returns 1
01:45:18.872 00.000 15984 Still moving
01:45:18.934 00.062 15984 IsGuiding returns 1
01:45:18.934 00.000 15984 Still moving
01:45:18.997 00.063 15984 IsGuiding returns 1
01:45:18.997 00.000 15984 Still moving
01:45:19.059 00.062 15984 IsGuiding returns 1
01:45:19.059 00.000 15984 Still moving
01:45:19.120 00.061 15984 IsGuiding returns 1
01:45:19.121 00.001 15984 Still moving
01:45:19.121 00.000 15984 Still moving after 1s - aborting
01:45:19.121 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:19.122 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:19.122 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:19.122 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:19.122 00.000 15984 Move returns status 1, amount 0
01:45:19.122 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:19.122 00.000 15984 move complete, result=1
01:45:19.123 00.001 15984 worker thread done servicing request
01:45:19.123 00.000 15984 Worker thread wakes up
01:45:19.123 00.000 10788 GuideStep: -53.6 px 0 ms EAST, -120.5 px 0 ms NORTH
01:45:19.129 00.006 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:19.129 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(436,302,31,31)
01:45:19.132 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:21.594 02.462 15984 Exposure complete
01:45:21.643 00.049 15984 worker thread done servicing request
01:45:21.643 00.000 10788 OnExposeComplete: enter
01:45:21.644 00.001 10788 UpdateGuideState(): m_state=6
01:45:21.647 00.003 10788 Star::Find(15, 451, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
01:45:21.649 00.002 10788 Star::Find returns 1 (0), X=450.52, Y=316.17, Mass=198, SNR=9.1, Peak=36 HFD=2.6
01:45:21.651 00.002 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
01:45:21.653 00.002 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:45:21.654 00.001 10788 CameraToMount -- cameraX=123.06 cameraY=41.62 hyp=129.91 cameraTheta=0.33 mountX=-52.27 mountY=-119.86, mountTheta=-1.98
01:45:21.658 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=123.06, y=41.62, opts=13)
01:45:21.661 00.003 10788 Enqueuing Move request for scope (123.06, 41.62)
01:45:21.663 00.002 15984 Worker thread wakes up
01:45:21.663 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (123.06, 41.62) opts 0xd
01:45:21.663 00.000 15984 Handling offset move in thread for scope, endpoint = (123.06, 41.62)
01:45:21.663 00.000 15984 Moving (123.06, 41.62) raw xDistance=-52.27 yDistance=-119.86
01:45:21.666 00.003 15984 PPEC rslt: input = -52.27, final = -30.14, react = -31.36, pred = 1.23, hyst = -30.43, hyst_pct = 0.00, period_length = 1331.27
01:45:21.667 00.001 15984 PPEC: input: -52.27, control: -30.14, exposure: 2000
01:45:21.667 00.000 15984 GuideAlgorithmResistSwitch::result() returns -119.86 from input -119.86
01:45:21.667 00.000 15984 MoveAxis(E, 5859, ABG)
01:45:21.667 00.000 15984 duration set to 2500 by maxRaDuration
01:45:21.667 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:21.667 00.000 15984 IsGuiding returns 1
01:45:21.667 00.000 15984 Entered PulseGuideScope while moving
01:45:21.668 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=15, Gamma=0.760
01:45:21.701 00.033 10788 UpdateGuideState exits: m=198 SNR=9.1
01:45:21.703 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.706 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:21.707 00.001 10788 Enqueuing Expose request
01:45:21.719 00.012 15984 IsGuiding returns 1
01:45:21.719 00.000 15984 Still moving
01:45:21.780 00.061 15984 IsGuiding returns 1
01:45:21.781 00.001 15984 Still moving
01:45:21.842 00.061 15984 IsGuiding returns 1
01:45:21.842 00.000 15984 Still moving
01:45:21.904 00.062 15984 IsGuiding returns 1
01:45:21.905 00.001 15984 Still moving
01:45:21.966 00.061 15984 IsGuiding returns 1
01:45:21.967 00.001 15984 Still moving
01:45:22.028 00.061 15984 IsGuiding returns 1
01:45:22.029 00.001 15984 Still moving
01:45:22.090 00.061 15984 IsGuiding returns 1
01:45:22.091 00.001 15984 Still moving
01:45:22.152 00.061 15984 IsGuiding returns 1
01:45:22.152 00.000 15984 Still moving
01:45:22.213 00.061 15984 IsGuiding returns 1
01:45:22.214 00.001 15984 Still moving
01:45:22.277 00.063 15984 IsGuiding returns 1
01:45:22.277 00.000 15984 Still moving
01:45:22.340 00.063 15984 IsGuiding returns 1
01:45:22.340 00.000 15984 Still moving
01:45:22.399 00.059 15984 IsGuiding returns 1
01:45:22.400 00.001 15984 Still moving
01:45:22.461 00.061 15984 IsGuiding returns 1
01:45:22.461 00.000 15984 Still moving
01:45:22.525 00.064 15984 IsGuiding returns 1
01:45:22.525 00.000 15984 Still moving
01:45:22.586 00.061 15984 IsGuiding returns 1
01:45:22.586 00.000 15984 Still moving
01:45:22.648 00.062 15984 IsGuiding returns 1
01:45:22.649 00.001 15984 Still moving
01:45:22.711 00.062 15984 IsGuiding returns 1
01:45:22.711 00.000 15984 Still moving
01:45:22.775 00.064 15984 IsGuiding returns 1
01:45:22.775 00.000 15984 Still moving
01:45:22.837 00.062 15984 IsGuiding returns 1
01:45:22.837 00.000 15984 Still moving
01:45:22.899 00.062 15984 IsGuiding returns 1
01:45:22.899 00.000 15984 Still moving
01:45:22.899 00.000 15984 Still moving after 1s - aborting
01:45:22.899 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:22.899 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:22.899 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:22.899 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:22.899 00.000 15984 Move returns status 1, amount 0
01:45:22.900 00.001 15984 MoveAxis(N, 19523, ABG)
01:45:22.900 00.000 15984 duration set to 2500 by maxDecDuration
01:45:22.900 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:22.900 00.000 15984 IsGuiding returns 1
01:45:22.900 00.000 15984 Entered PulseGuideScope while moving
01:45:22.961 00.061 15984 IsGuiding returns 1
01:45:22.962 00.001 15984 Still moving
01:45:23.024 00.062 15984 IsGuiding returns 1
01:45:23.024 00.000 15984 Still moving
01:45:23.086 00.062 15984 IsGuiding returns 1
01:45:23.086 00.000 15984 Still moving
01:45:23.150 00.064 15984 IsGuiding returns 1
01:45:23.151 00.001 15984 Still moving
01:45:23.211 00.060 15984 IsGuiding returns 1
01:45:23.211 00.000 15984 Still moving
01:45:23.289 00.078 15984 IsGuiding returns 1
01:45:23.289 00.000 15984 Still moving
01:45:23.352 00.063 15984 IsGuiding returns 1
01:45:23.352 00.000 15984 Still moving
01:45:23.414 00.062 15984 IsGuiding returns 1
01:45:23.414 00.000 15984 Still moving
01:45:23.477 00.063 15984 IsGuiding returns 1
01:45:23.478 00.001 15984 Still moving
01:45:23.540 00.062 15984 IsGuiding returns 1
01:45:23.540 00.000 15984 Still moving
01:45:23.602 00.062 15984 IsGuiding returns 1
01:45:23.602 00.000 15984 Still moving
01:45:23.663 00.061 15984 IsGuiding returns 1
01:45:23.664 00.001 15984 Still moving
01:45:23.725 00.061 15984 IsGuiding returns 1
01:45:23.725 00.000 15984 Still moving
01:45:23.787 00.062 15984 IsGuiding returns 1
01:45:23.788 00.001 15984 Still moving
01:45:23.852 00.064 15984 IsGuiding returns 1
01:45:23.853 00.001 15984 Still moving
01:45:23.914 00.061 15984 IsGuiding returns 1
01:45:23.914 00.000 15984 Still moving
01:45:23.976 00.062 15984 IsGuiding returns 1
01:45:23.977 00.001 15984 Still moving
01:45:24.041 00.064 15984 IsGuiding returns 1
01:45:24.042 00.001 15984 Still moving
01:45:24.101 00.059 15984 IsGuiding returns 1
01:45:24.102 00.001 15984 Still moving
01:45:24.166 00.064 15984 IsGuiding returns 1
01:45:24.166 00.000 15984 Still moving
01:45:24.166 00.000 15984 Still moving after 1s - aborting
01:45:24.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:24.167 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:24.167 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:24.167 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:24.169 00.002 15984 Move returns status 1, amount 0
01:45:24.169 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:24.169 00.000 15984 move complete, result=1
01:45:24.169 00.000 15984 worker thread done servicing request
01:45:24.169 00.000 15984 Worker thread wakes up
01:45:24.170 00.001 10788 GuideStep: -52.3 px 0 ms EAST, -119.9 px 0 ms NORTH
01:45:24.174 00.004 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:24.174 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(436,301,31,31)
01:45:24.177 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:26.635 02.458 15984 Exposure complete
01:45:26.682 00.047 15984 worker thread done servicing request
01:45:26.682 00.000 10788 OnExposeComplete: enter
01:45:26.684 00.002 10788 UpdateGuideState(): m_state=6
01:45:26.686 00.002 10788 Star::Find(15, 450, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
01:45:26.688 00.002 10788 Star::Find returns 1 (0), X=451.50, Y=317.04, Mass=370, SNR=12.7, Peak=41 HFD=3.0
01:45:26.692 00.004 10788 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.66) = xAngle (1.99 = 1.99)
01:45:26.695 00.003 10788 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:45:26.697 00.002 10788 CameraToMount -- cameraX=124.04 cameraY=42.49 hyp=131.12 cameraTheta=0.33 mountX=-53.22 mountY=-120.78, mountTheta=-1.99
01:45:26.701 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=124.04, y=42.49, opts=13)
01:45:26.704 00.003 10788 Enqueuing Move request for scope (124.04, 42.49)
01:45:26.706 00.002 15984 Worker thread wakes up
01:45:26.706 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (124.04, 42.49) opts 0xd
01:45:26.706 00.000 15984 Handling offset move in thread for scope, endpoint = (124.04, 42.49)
01:45:26.706 00.000 15984 Moving (124.04, 42.49) raw xDistance=-53.22 yDistance=-120.78
01:45:26.710 00.004 15984 PPEC rslt: input = -53.22, final = -28.99, react = -31.93, pred = 2.94, hyst = -30.73, hyst_pct = 0.00, period_length = 1332.40
01:45:26.710 00.000 15984 PPEC: input: -53.22, control: -28.99, exposure: 2000
01:45:26.710 00.000 15984 GuideAlgorithmResistSwitch::result() returns -120.78 from input -120.78
01:45:26.710 00.000 15984 MoveAxis(E, 5637, ABG)
01:45:26.710 00.000 15984 duration set to 2500 by maxRaDuration
01:45:26.710 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:26.710 00.000 15984 IsGuiding returns 1
01:45:26.710 00.000 15984 Entered PulseGuideScope while moving
01:45:26.713 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=32, Gamma=0.760
01:45:26.749 00.036 10788 UpdateGuideState exits: m=370 SNR=12.7
01:45:26.751 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.754 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:26.755 00.001 10788 Enqueuing Expose request
01:45:26.769 00.014 15984 IsGuiding returns 1
01:45:26.769 00.000 15984 Still moving
01:45:26.830 00.061 15984 IsGuiding returns 1
01:45:26.831 00.001 15984 Still moving
01:45:26.891 00.060 15984 IsGuiding returns 1
01:45:26.891 00.000 15984 Still moving
01:45:26.954 00.063 15984 IsGuiding returns 1
01:45:26.954 00.000 15984 Still moving
01:45:27.017 00.063 15984 IsGuiding returns 1
01:45:27.017 00.000 15984 Still moving
01:45:27.080 00.063 15984 IsGuiding returns 1
01:45:27.080 00.000 15984 Still moving
01:45:27.143 00.063 15984 IsGuiding returns 1
01:45:27.143 00.000 15984 Still moving
01:45:27.206 00.063 15984 IsGuiding returns 1
01:45:27.206 00.000 15984 Still moving
01:45:27.268 00.062 15984 IsGuiding returns 1
01:45:27.268 00.000 15984 Still moving
01:45:27.330 00.062 15984 IsGuiding returns 1
01:45:27.331 00.001 15984 Still moving
01:45:27.392 00.061 15984 IsGuiding returns 1
01:45:27.392 00.000 15984 Still moving
01:45:27.455 00.063 15984 IsGuiding returns 1
01:45:27.455 00.000 15984 Still moving
01:45:27.517 00.062 15984 IsGuiding returns 1
01:45:27.517 00.000 15984 Still moving
01:45:27.580 00.063 15984 IsGuiding returns 1
01:45:27.581 00.001 15984 Still moving
01:45:27.642 00.061 15984 IsGuiding returns 1
01:45:27.643 00.001 15984 Still moving
01:45:27.705 00.062 15984 IsGuiding returns 1
01:45:27.705 00.000 15984 Still moving
01:45:27.768 00.063 15984 IsGuiding returns 1
01:45:27.769 00.001 15984 Still moving
01:45:27.828 00.059 15984 IsGuiding returns 1
01:45:27.828 00.000 15984 Still moving
01:45:27.890 00.062 15984 IsGuiding returns 1
01:45:27.890 00.000 15984 Still moving
01:45:27.954 00.064 15984 IsGuiding returns 1
01:45:27.954 00.000 15984 Still moving
01:45:27.954 00.000 15984 Still moving after 1s - aborting
01:45:27.954 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:27.954 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:27.954 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:27.954 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:27.954 00.000 15984 Move returns status 1, amount 0
01:45:27.954 00.000 15984 MoveAxis(N, 19672, ABG)
01:45:27.954 00.000 15984 duration set to 2500 by maxDecDuration
01:45:27.954 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:27.956 00.002 15984 IsGuiding returns 1
01:45:27.956 00.000 15984 Entered PulseGuideScope while moving
01:45:28.015 00.059 15984 IsGuiding returns 1
01:45:28.015 00.000 15984 Still moving
01:45:28.079 00.064 15984 IsGuiding returns 1
01:45:28.079 00.000 15984 Still moving
01:45:28.141 00.062 15984 IsGuiding returns 1
01:45:28.142 00.001 15984 Still moving
01:45:28.203 00.061 15984 IsGuiding returns 1
01:45:28.203 00.000 15984 Still moving
01:45:28.265 00.062 15984 IsGuiding returns 1
01:45:28.265 00.000 15984 Still moving
01:45:28.327 00.062 15984 IsGuiding returns 1
01:45:28.327 00.000 15984 Still moving
01:45:28.388 00.061 15984 IsGuiding returns 1
01:45:28.388 00.000 15984 Still moving
01:45:28.451 00.063 15984 IsGuiding returns 1
01:45:28.451 00.000 15984 Still moving
01:45:28.514 00.063 15984 IsGuiding returns 1
01:45:28.514 00.000 15984 Still moving
01:45:28.576 00.062 15984 IsGuiding returns 1
01:45:28.576 00.000 15984 Still moving
01:45:28.638 00.062 15984 IsGuiding returns 1
01:45:28.638 00.000 15984 Still moving
01:45:28.699 00.061 15984 IsGuiding returns 1
01:45:28.699 00.000 15984 Still moving
01:45:28.761 00.062 15984 IsGuiding returns 1
01:45:28.762 00.001 15984 Still moving
01:45:28.822 00.060 15984 IsGuiding returns 1
01:45:28.822 00.000 15984 Still moving
01:45:28.886 00.064 15984 IsGuiding returns 1
01:45:28.886 00.000 15984 Still moving
01:45:28.948 00.062 15984 IsGuiding returns 1
01:45:28.948 00.000 15984 Still moving
01:45:29.010 00.062 15984 IsGuiding returns 1
01:45:29.010 00.000 15984 Still moving
01:45:29.071 00.061 15984 IsGuiding returns 1
01:45:29.071 00.000 15984 Still moving
01:45:29.133 00.062 15984 IsGuiding returns 1
01:45:29.133 00.000 15984 Still moving
01:45:29.195 00.062 15984 IsGuiding returns 1
01:45:29.195 00.000 15984 Still moving
01:45:29.195 00.000 15984 Still moving after 1s - aborting
01:45:29.195 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:29.196 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:29.196 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:29.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:29.196 00.000 15984 Move returns status 1, amount 0
01:45:29.196 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:29.196 00.000 15984 move complete, result=1
01:45:29.196 00.000 15984 worker thread done servicing request
01:45:29.197 00.001 15984 Worker thread wakes up
01:45:29.197 00.000 10788 GuideStep: -53.2 px 0 ms EAST, -120.8 px 0 ms NORTH
01:45:29.199 00.002 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:29.199 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(436,302,31,31)
01:45:29.201 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:31.657 02.456 15984 Exposure complete
01:45:31.691 00.034 15984 worker thread done servicing request
01:45:31.691 00.000 10788 OnExposeComplete: enter
01:45:31.693 00.002 10788 UpdateGuideState(): m_state=6
01:45:31.694 00.001 10788 Star::Find(15, 451, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
01:45:31.696 00.002 10788 Star::Find returns 1 (0), X=451.79, Y=316.23, Mass=869, SNR=20.0, Peak=91 HFD=3.3
01:45:31.697 00.001 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.98 = 1.98)
01:45:31.702 00.005 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.18)
01:45:31.706 00.004 10788 CameraToMount -- cameraX=124.34 cameraY=41.68 hyp=131.14 cameraTheta=0.32 mountX=-52.45 mountY=-121.13, mountTheta=-1.98
01:45:31.710 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=124.34, y=41.68, opts=13)
01:45:31.713 00.003 10788 Enqueuing Move request for scope (124.34, 41.68)
01:45:31.715 00.002 15984 Worker thread wakes up
01:45:31.715 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (124.34, 41.68) opts 0xd
01:45:31.715 00.000 15984 Handling offset move in thread for scope, endpoint = (124.34, 41.68)
01:45:31.715 00.000 15984 Moving (124.34, 41.68) raw xDistance=-52.45 yDistance=-121.13
01:45:31.720 00.005 15984 PPEC rslt: input = -52.45, final = -26.77, react = -31.47, pred = 4.69, hyst = -30.13, hyst_pct = 0.00, period_length = 1333.52
01:45:31.720 00.000 15984 PPEC: input: -52.45, control: -26.77, exposure: 2000
01:45:31.720 00.000 15984 GuideAlgorithmResistSwitch::result() returns -121.13 from input -121.13
01:45:31.720 00.000 15984 MoveAxis(E, 5205, ABG)
01:45:31.720 00.000 15984 duration set to 2500 by maxRaDuration
01:45:31.720 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:31.721 00.001 15984 IsGuiding returns 1
01:45:31.721 00.000 15984 Entered PulseGuideScope while moving
01:45:31.722 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=59, Gamma=0.760
01:45:31.756 00.034 10788 UpdateGuideState exits: m=869 SNR=20.0
01:45:31.759 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:31.763 00.004 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:31.765 00.002 10788 Enqueuing Expose request
01:45:31.783 00.018 15984 IsGuiding returns 1
01:45:31.783 00.000 15984 Still moving
01:45:31.839 00.056 15984 IsGuiding returns 1
01:45:31.840 00.001 15984 Still moving
01:45:31.902 00.062 15984 IsGuiding returns 1
01:45:31.902 00.000 15984 Still moving
01:45:31.964 00.062 15984 IsGuiding returns 1
01:45:31.964 00.000 15984 Still moving
01:45:32.027 00.063 15984 IsGuiding returns 1
01:45:32.027 00.000 15984 Still moving
01:45:32.090 00.063 15984 IsGuiding returns 1
01:45:32.090 00.000 15984 Still moving
01:45:32.151 00.061 15984 IsGuiding returns 1
01:45:32.151 00.000 15984 Still moving
01:45:32.214 00.063 15984 IsGuiding returns 1
01:45:32.215 00.001 15984 Still moving
01:45:32.277 00.062 15984 IsGuiding returns 1
01:45:32.277 00.000 15984 Still moving
01:45:32.340 00.063 15984 IsGuiding returns 1
01:45:32.340 00.000 15984 Still moving
01:45:32.403 00.063 15984 IsGuiding returns 1
01:45:32.403 00.000 15984 Still moving
01:45:32.465 00.062 15984 IsGuiding returns 1
01:45:32.465 00.000 15984 Still moving
01:45:32.526 00.061 15984 IsGuiding returns 1
01:45:32.526 00.000 15984 Still moving
01:45:32.588 00.062 15984 IsGuiding returns 1
01:45:32.588 00.000 15984 Still moving
01:45:32.652 00.064 15984 IsGuiding returns 1
01:45:32.652 00.000 15984 Still moving
01:45:32.714 00.062 15984 IsGuiding returns 1
01:45:32.714 00.000 15984 Still moving
01:45:32.779 00.065 15984 IsGuiding returns 1
01:45:32.779 00.000 15984 Still moving
01:45:32.839 00.060 15984 IsGuiding returns 1
01:45:32.839 00.000 15984 Still moving
01:45:32.900 00.061 15984 IsGuiding returns 1
01:45:32.900 00.000 15984 Still moving
01:45:32.963 00.063 15984 IsGuiding returns 1
01:45:32.963 00.000 15984 Still moving
01:45:32.963 00.000 15984 Still moving after 1s - aborting
01:45:32.963 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:32.964 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:32.964 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:32.964 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:32.964 00.000 15984 Move returns status 1, amount 0
01:45:32.964 00.000 15984 MoveAxis(N, 19730, ABG)
01:45:32.965 00.001 15984 duration set to 2500 by maxDecDuration
01:45:32.965 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:32.965 00.000 15984 IsGuiding returns 1
01:45:32.965 00.000 15984 Entered PulseGuideScope while moving
01:45:33.026 00.061 15984 IsGuiding returns 1
01:45:33.026 00.000 15984 Still moving
01:45:33.088 00.062 15984 IsGuiding returns 1
01:45:33.088 00.000 15984 Still moving
01:45:33.150 00.062 15984 IsGuiding returns 1
01:45:33.150 00.000 15984 Still moving
01:45:33.210 00.060 15984 IsGuiding returns 1
01:45:33.210 00.000 15984 Still moving
01:45:33.275 00.065 15984 IsGuiding returns 1
01:45:33.275 00.000 15984 Still moving
01:45:33.364 00.089 15984 IsGuiding returns 1
01:45:33.365 00.001 15984 Still moving
01:45:33.429 00.064 15984 IsGuiding returns 1
01:45:33.429 00.000 15984 Still moving
01:45:33.493 00.064 15984 IsGuiding returns 1
01:45:33.493 00.000 15984 Still moving
01:45:33.554 00.061 15984 IsGuiding returns 1
01:45:33.554 00.000 15984 Still moving
01:45:33.618 00.064 15984 IsGuiding returns 1
01:45:33.618 00.000 15984 Still moving
01:45:33.680 00.062 15984 IsGuiding returns 1
01:45:33.680 00.000 15984 Still moving
01:45:33.741 00.061 15984 IsGuiding returns 1
01:45:33.741 00.000 15984 Still moving
01:45:33.803 00.062 15984 IsGuiding returns 1
01:45:33.803 00.000 15984 Still moving
01:45:33.866 00.063 15984 IsGuiding returns 1
01:45:33.866 00.000 15984 Still moving
01:45:33.929 00.063 15984 IsGuiding returns 1
01:45:33.929 00.000 15984 Still moving
01:45:33.990 00.061 15984 IsGuiding returns 1
01:45:33.990 00.000 15984 Still moving
01:45:34.054 00.064 15984 IsGuiding returns 1
01:45:34.054 00.000 15984 Still moving
01:45:34.115 00.061 15984 IsGuiding returns 1
01:45:34.115 00.000 15984 Still moving
01:45:34.178 00.063 15984 IsGuiding returns 1
01:45:34.178 00.000 15984 Still moving
01:45:34.239 00.061 15984 IsGuiding returns 1
01:45:34.239 00.000 15984 Still moving
01:45:34.239 00.000 15984 Still moving after 1s - aborting
01:45:34.239 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:34.240 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:34.240 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:34.240 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:34.240 00.000 15984 Move returns status 1, amount 0
01:45:34.241 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:34.241 00.000 15984 move complete, result=1
01:45:34.241 00.000 15984 worker thread done servicing request
01:45:34.241 00.000 10788 GuideStep: -52.4 px 0 ms EAST, -121.1 px 0 ms NORTH
01:45:34.246 00.005 15984 Worker thread wakes up
01:45:34.246 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:34.246 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(437,301,31,31)
01:45:34.249 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:36.706 02.457 15984 Exposure complete
01:45:36.740 00.034 15984 worker thread done servicing request
01:45:36.740 00.000 10788 OnExposeComplete: enter
01:45:36.742 00.002 10788 UpdateGuideState(): m_state=6
01:45:36.743 00.001 10788 Star::Find(15, 451, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
01:45:36.745 00.002 10788 Star::Find returns 1 (0), X=452.22, Y=315.22, Mass=586, SNR=16.2, Peak=57 HFD=3.5
01:45:36.747 00.002 10788 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:45:36.752 00.005 10788 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.19)
01:45:36.756 00.004 10788 CameraToMount -- cameraX=124.76 cameraY=40.67 hyp=131.22 cameraTheta=0.32 mountX=-51.47 mountY=-121.62, mountTheta=-1.97
01:45:36.759 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=124.76, y=40.67, opts=13)
01:45:36.762 00.003 10788 Enqueuing Move request for scope (124.76, 40.67)
01:45:36.763 00.001 15984 Worker thread wakes up
01:45:36.763 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (124.76, 40.67) opts 0xd
01:45:36.764 00.001 15984 Handling offset move in thread for scope, endpoint = (124.76, 40.67)
01:45:36.764 00.000 15984 Moving (124.76, 40.67) raw xDistance=-51.47 yDistance=-121.62
01:45:36.768 00.004 15984 PPEC rslt: input = -51.47, final = -27.05, react = -30.88, pred = 3.84, hyst = -29.53, hyst_pct = 0.00, period_length = 1334.63
01:45:36.768 00.000 15984 PPEC: input: -51.47, control: -27.05, exposure: 2000
01:45:36.768 00.000 15984 GuideAlgorithmResistSwitch::result() returns -121.62 from input -121.62
01:45:36.768 00.000 15984 MoveAxis(E, 5258, ABG)
01:45:36.768 00.000 15984 duration set to 2500 by maxRaDuration
01:45:36.768 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:36.768 00.000 15984 IsGuiding returns 1
01:45:36.769 00.001 15984 Entered PulseGuideScope while moving
01:45:36.771 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=33, Gamma=0.760
01:45:36.805 00.034 10788 UpdateGuideState exits: m=586 SNR=16.2
01:45:36.808 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.816 00.008 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:36.818 00.002 10788 Enqueuing Expose request
01:45:36.828 00.010 15984 IsGuiding returns 1
01:45:36.828 00.000 15984 Still moving
01:45:36.891 00.063 15984 IsGuiding returns 1
01:45:36.891 00.000 15984 Still moving
01:45:36.957 00.066 15984 IsGuiding returns 1
01:45:36.957 00.000 15984 Still moving
01:45:37.013 00.056 15984 IsGuiding returns 1
01:45:37.014 00.001 15984 Still moving
01:45:37.077 00.063 15984 IsGuiding returns 1
01:45:37.078 00.001 15984 Still moving
01:45:37.141 00.063 15984 IsGuiding returns 1
01:45:37.141 00.000 15984 Still moving
01:45:37.201 00.060 15984 IsGuiding returns 1
01:45:37.201 00.000 15984 Still moving
01:45:37.264 00.063 15984 IsGuiding returns 1
01:45:37.264 00.000 15984 Still moving
01:45:37.326 00.062 15984 IsGuiding returns 1
01:45:37.327 00.001 15984 Still moving
01:45:37.390 00.063 15984 IsGuiding returns 1
01:45:37.390 00.000 15984 Still moving
01:45:37.453 00.063 15984 IsGuiding returns 1
01:45:37.454 00.001 15984 Still moving
01:45:37.515 00.061 15984 IsGuiding returns 1
01:45:37.515 00.000 15984 Still moving
01:45:37.575 00.060 15984 IsGuiding returns 1
01:45:37.575 00.000 15984 Still moving
01:45:37.638 00.063 15984 IsGuiding returns 1
01:45:37.638 00.000 15984 Still moving
01:45:37.700 00.062 15984 IsGuiding returns 1
01:45:37.700 00.000 15984 Still moving
01:45:37.764 00.064 15984 IsGuiding returns 1
01:45:37.764 00.000 15984 Still moving
01:45:37.825 00.061 15984 IsGuiding returns 1
01:45:37.825 00.000 15984 Still moving
01:45:37.886 00.061 15984 IsGuiding returns 1
01:45:37.886 00.000 15984 Still moving
01:45:37.948 00.062 15984 IsGuiding returns 1
01:45:37.949 00.001 15984 Still moving
01:45:38.010 00.061 15984 IsGuiding returns 1
01:45:38.010 00.000 15984 Still moving
01:45:38.011 00.001 15984 Still moving after 1s - aborting
01:45:38.011 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:38.011 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:38.011 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:38.011 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:38.012 00.001 15984 Move returns status 1, amount 0
01:45:38.012 00.000 15984 MoveAxis(N, 19810, ABG)
01:45:38.012 00.000 15984 duration set to 2500 by maxDecDuration
01:45:38.012 00.000 15984 GetBoolean("/Confirm/5/MaxDecLimitWarningEnabled", 1) returns 0
01:45:38.012 00.000 15984 Suppressed alert:  PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:45:38.012 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:38.014 00.002 15984 IsGuiding returns 1
01:45:38.014 00.000 15984 Entered PulseGuideScope while moving
01:45:38.073 00.059 15984 IsGuiding returns 1
01:45:38.073 00.000 15984 Still moving
01:45:38.134 00.061 15984 IsGuiding returns 1
01:45:38.135 00.001 15984 Still moving
01:45:38.195 00.060 15984 IsGuiding returns 1
01:45:38.196 00.001 15984 Still moving
01:45:38.260 00.064 15984 IsGuiding returns 1
01:45:38.260 00.000 15984 Still moving
01:45:38.321 00.061 15984 IsGuiding returns 1
01:45:38.321 00.000 15984 Still moving
01:45:38.395 00.074 15984 IsGuiding returns 1
01:45:38.395 00.000 15984 Still moving
01:45:38.459 00.064 15984 IsGuiding returns 1
01:45:38.460 00.001 15984 Still moving
01:45:38.521 00.061 15984 IsGuiding returns 1
01:45:38.521 00.000 15984 Still moving
01:45:38.582 00.061 15984 IsGuiding returns 1
01:45:38.582 00.000 15984 Still moving
01:45:38.644 00.062 15984 IsGuiding returns 1
01:45:38.644 00.000 15984 Still moving
01:45:38.708 00.064 15984 IsGuiding returns 1
01:45:38.708 00.000 15984 Still moving
01:45:38.769 00.061 15984 IsGuiding returns 1
01:45:38.770 00.001 15984 Still moving
01:45:38.831 00.061 15984 IsGuiding returns 1
01:45:38.831 00.000 15984 Still moving
01:45:38.894 00.063 15984 IsGuiding returns 1
01:45:38.894 00.000 15984 Still moving
01:45:38.957 00.063 15984 IsGuiding returns 1
01:45:38.957 00.000 15984 Still moving
01:45:39.020 00.063 15984 IsGuiding returns 1
01:45:39.021 00.001 15984 Still moving
01:45:39.083 00.062 15984 IsGuiding returns 1
01:45:39.083 00.000 15984 Still moving
01:45:39.145 00.062 15984 IsGuiding returns 1
01:45:39.145 00.000 15984 Still moving
01:45:39.207 00.062 15984 IsGuiding returns 1
01:45:39.207 00.000 15984 Still moving
01:45:39.269 00.062 15984 IsGuiding returns 1
01:45:39.270 00.001 15984 Still moving
01:45:39.270 00.000 15984 Still moving after 1s - aborting
01:45:39.270 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:39.270 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:39.270 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:39.270 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:39.270 00.000 15984 Move returns status 1, amount 0
01:45:39.270 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:39.271 00.001 15984 move complete, result=1
01:45:39.271 00.000 15984 worker thread done servicing request
01:45:39.271 00.000 15984 Worker thread wakes up
01:45:39.271 00.000 10788 GuideStep: -51.5 px 0 ms EAST, -121.6 px 0 ms NORTH
01:45:39.274 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:39.274 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(437,300,31,31)
01:45:39.276 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:41.736 02.460 15984 Exposure complete
01:45:41.770 00.034 15984 worker thread done servicing request
01:45:41.770 00.000 10788 OnExposeComplete: enter
01:45:41.772 00.002 10788 UpdateGuideState(): m_state=6
01:45:41.775 00.003 10788 Star::Find(15, 452, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
01:45:41.778 00.003 10788 Star::Find returns 1 (0), X=452.58, Y=315.13, Mass=735, SNR=18.3, Peak=60 HFD=3.3
01:45:41.780 00.002 10788 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.66) = xAngle (1.97 = 1.97)
01:45:41.781 00.001 10788 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.19)
01:45:41.783 00.002 10788 CameraToMount -- cameraX=125.13 cameraY=40.58 hyp=131.55 cameraTheta=0.31 mountX=-51.42 mountY=-122.00, mountTheta=-1.97
01:45:41.786 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=125.13, y=40.58, opts=13)
01:45:41.788 00.002 10788 Enqueuing Move request for scope (125.13, 40.58)
01:45:41.792 00.004 15984 Worker thread wakes up
01:45:41.792 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (125.13, 40.58) opts 0xd
01:45:41.793 00.001 15984 Handling offset move in thread for scope, endpoint = (125.13, 40.58)
01:45:41.793 00.000 15984 Moving (125.13, 40.58) raw xDistance=-51.42 yDistance=-122.00
01:45:41.797 00.004 15984 PPEC rslt: input = -51.42, final = -34.05, react = -30.85, pred = -3.20, hyst = -29.37, hyst_pct = 0.00, period_length = 1335.73
01:45:41.797 00.000 15984 PPEC: input: -51.42, control: -34.05, exposure: 2000
01:45:41.797 00.000 15984 GuideAlgorithmResistSwitch::result() returns -122.00 from input -122.00
01:45:41.797 00.000 15984 MoveAxis(E, 6620, ABG)
01:45:41.797 00.000 15984 duration set to 2500 by maxRaDuration
01:45:41.798 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:45:41.798 00.000 15984 IsGuiding returns 1
01:45:41.798 00.000 15984 Entered PulseGuideScope while moving
01:45:41.800 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=53, Gamma=0.760
01:45:41.833 00.033 10788 UpdateGuideState exits: m=735 SNR=18.3
01:45:41.835 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:41.838 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:41.841 00.003 10788 Enqueuing Expose request
01:45:41.852 00.011 15984 IsGuiding returns 1
01:45:41.852 00.000 15984 Still moving
01:45:41.915 00.063 15984 IsGuiding returns 1
01:45:41.915 00.000 15984 Still moving
01:45:41.977 00.062 15984 IsGuiding returns 1
01:45:41.977 00.000 15984 Still moving
01:45:42.038 00.061 15984 IsGuiding returns 1
01:45:42.038 00.000 15984 Still moving
01:45:42.101 00.063 15984 IsGuiding returns 1
01:45:42.102 00.001 15984 Still moving
01:45:42.163 00.061 15984 IsGuiding returns 1
01:45:42.163 00.000 15984 Still moving
01:45:42.226 00.063 15984 IsGuiding returns 1
01:45:42.227 00.001 15984 Still moving
01:45:42.288 00.061 15984 IsGuiding returns 1
01:45:42.288 00.000 15984 Still moving
01:45:42.351 00.063 15984 IsGuiding returns 1
01:45:42.351 00.000 15984 Still moving
01:45:42.413 00.062 15984 IsGuiding returns 1
01:45:42.414 00.001 15984 Still moving
01:45:42.475 00.061 15984 IsGuiding returns 1
01:45:42.475 00.000 15984 Still moving
01:45:42.537 00.062 15984 IsGuiding returns 1
01:45:42.537 00.000 15984 Still moving
01:45:42.599 00.062 15984 IsGuiding returns 1
01:45:42.599 00.000 15984 Still moving
01:45:42.661 00.062 15984 IsGuiding returns 1
01:45:42.661 00.000 15984 Still moving
01:45:42.723 00.062 15984 IsGuiding returns 1
01:45:42.723 00.000 15984 Still moving
01:45:42.786 00.063 15984 IsGuiding returns 1
01:45:42.787 00.001 15984 Still moving
01:45:42.848 00.061 15984 IsGuiding returns 1
01:45:42.848 00.000 15984 Still moving
01:45:42.909 00.061 15984 IsGuiding returns 1
01:45:42.909 00.000 15984 Still moving
01:45:42.972 00.063 15984 IsGuiding returns 1
01:45:42.973 00.001 15984 Still moving
01:45:43.034 00.061 15984 IsGuiding returns 1
01:45:43.034 00.000 15984 Still moving
01:45:43.034 00.000 15984 Still moving after 1s - aborting
01:45:43.034 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:43.035 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:43.035 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:43.035 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:43.035 00.000 15984 Move returns status 1, amount 0
01:45:43.035 00.000 15984 MoveAxis(N, 19871, ABG)
01:45:43.035 00.000 15984 duration set to 2500 by maxDecDuration
01:45:43.035 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:43.036 00.001 15984 IsGuiding returns 1
01:45:43.037 00.001 15984 Entered PulseGuideScope while moving
01:45:43.096 00.059 15984 IsGuiding returns 1
01:45:43.096 00.000 15984 Still moving
01:45:43.159 00.063 15984 IsGuiding returns 1
01:45:43.159 00.000 15984 Still moving
01:45:43.221 00.062 15984 IsGuiding returns 1
01:45:43.221 00.000 15984 Still moving
01:45:43.283 00.062 15984 IsGuiding returns 1
01:45:43.283 00.000 15984 Still moving
01:45:43.348 00.065 15984 IsGuiding returns 1
01:45:43.348 00.000 15984 Still moving
01:45:43.439 00.091 15984 IsGuiding returns 1
01:45:43.439 00.000 15984 Still moving
01:45:43.502 00.063 15984 IsGuiding returns 1
01:45:43.503 00.001 15984 Still moving
01:45:43.566 00.063 15984 IsGuiding returns 1
01:45:43.566 00.000 15984 Still moving
01:45:43.628 00.062 15984 IsGuiding returns 1
01:45:43.628 00.000 15984 Still moving
01:45:43.690 00.062 15984 IsGuiding returns 1
01:45:43.691 00.001 15984 Still moving
01:45:43.752 00.061 15984 IsGuiding returns 1
01:45:43.752 00.000 15984 Still moving
01:45:43.814 00.062 15984 IsGuiding returns 1
01:45:43.815 00.001 15984 Still moving
01:45:43.878 00.063 15984 IsGuiding returns 1
01:45:43.878 00.000 15984 Still moving
01:45:43.939 00.061 15984 IsGuiding returns 1
01:45:43.940 00.001 15984 Still moving
01:45:44.000 00.060 15984 IsGuiding returns 1
01:45:44.000 00.000 15984 Still moving
01:45:44.063 00.063 15984 IsGuiding returns 1
01:45:44.064 00.001 15984 Still moving
01:45:44.124 00.060 15984 IsGuiding returns 1
01:45:44.124 00.000 15984 Still moving
01:45:44.187 00.063 15984 IsGuiding returns 1
01:45:44.187 00.000 15984 Still moving
01:45:44.248 00.061 15984 IsGuiding returns 1
01:45:44.249 00.001 15984 Still moving
01:45:44.311 00.062 15984 IsGuiding returns 1
01:45:44.311 00.000 15984 Still moving
01:45:44.311 00.000 15984 Still moving after 1s - aborting
01:45:44.311 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:44.311 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:44.312 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:44.312 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:44.312 00.000 15984 Move returns status 1, amount 0
01:45:44.312 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:44.312 00.000 15984 move complete, result=1
01:45:44.312 00.000 15984 worker thread done servicing request
01:45:44.312 00.000 15984 Worker thread wakes up
01:45:44.312 00.000 10788 GuideStep: -51.4 px 0 ms EAST, -122.0 px 0 ms NORTH
01:45:44.315 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:44.315 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(438,300,31,31)
01:45:44.318 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:46.777 02.459 15984 Exposure complete
01:45:46.814 00.037 15984 worker thread done servicing request
01:45:46.816 00.002 10788 OnExposeComplete: enter
01:45:46.818 00.002 10788 UpdateGuideState(): m_state=6
01:45:46.820 00.002 10788 Star::Find(15, 452, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
01:45:46.822 00.002 10788 Star::Find returns 1 (0), X=452.03, Y=313.24, Mass=530, SNR=15.4, Peak=55 HFD=2.9
01:45:46.824 00.002 10788 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.66) = xAngle (1.96 = 1.96)
01:45:46.826 00.002 10788 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:45:46.828 00.002 10788 CameraToMount -- cameraX=124.58 cameraY=38.69 hyp=130.45 cameraTheta=0.30 mountX=-49.48 mountY=-121.58, mountTheta=-1.96
01:45:46.831 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=124.58, y=38.69, opts=13)
01:45:46.838 00.007 10788 Enqueuing Move request for scope (124.58, 38.69)
01:45:46.840 00.002 15984 Worker thread wakes up
01:45:46.841 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (124.58, 38.69) opts 0xd
01:45:46.841 00.000 15984 Handling offset move in thread for scope, endpoint = (124.58, 38.69)
01:45:46.841 00.000 15984 Moving (124.58, 38.69) raw xDistance=-49.48 yDistance=-121.58
01:45:46.844 00.003 15984 PPEC rslt: input = -49.48, final = -31.23, react = -29.69, pred = -1.54, hyst = -28.34, hyst_pct = 0.00, period_length = 1336.82
01:45:46.844 00.000 15984 PPEC: input: -49.48, control: -31.23, exposure: 2000
01:45:46.844 00.000 15984 GuideAlgorithmResistSwitch::result() returns -121.58 from input -121.58
01:45:46.844 00.000 15984 MoveAxis(E, 6072, ABG)
01:45:46.844 00.000 15984 duration set to 2500 by maxRaDuration
01:45:46.845 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:45:46.845 00.000 15984 IsGuiding returns 1
01:45:46.845 00.000 15984 Entered PulseGuideScope while moving
01:45:46.847 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=1, FiltMax=35, Gamma=0.760
01:45:46.881 00.034 10788 UpdateGuideState exits: m=530 SNR=15.4
01:45:46.883 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.886 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:46.887 00.001 10788 Enqueuing Expose request
01:45:46.909 00.022 15984 IsGuiding returns 1
01:45:46.909 00.000 15984 Still moving
01:45:46.975 00.066 15984 IsGuiding returns 1
01:45:46.975 00.000 15984 Still moving
01:45:47.038 00.063 15984 IsGuiding returns 1
01:45:47.038 00.000 15984 Still moving
01:45:47.098 00.060 15984 IsGuiding returns 1
01:45:47.098 00.000 15984 Still moving
01:45:47.162 00.064 15984 IsGuiding returns 1
01:45:47.162 00.000 15984 Still moving
01:45:47.222 00.060 15984 IsGuiding returns 1
01:45:47.223 00.001 15984 Still moving
01:45:47.285 00.062 15984 IsGuiding returns 1
01:45:47.285 00.000 15984 Still moving
01:45:47.347 00.062 15984 IsGuiding returns 1
01:45:47.347 00.000 15984 Still moving
01:45:47.410 00.063 15984 IsGuiding returns 1
01:45:47.410 00.000 15984 Still moving
01:45:47.473 00.063 15984 IsGuiding returns 1
01:45:47.473 00.000 15984 Still moving
01:45:47.536 00.063 15984 IsGuiding returns 1
01:45:47.536 00.000 15984 Still moving
01:45:47.600 00.064 15984 IsGuiding returns 1
01:45:47.600 00.000 15984 Still moving
01:45:47.661 00.061 15984 IsGuiding returns 1
01:45:47.661 00.000 15984 Still moving
01:45:47.721 00.060 15984 IsGuiding returns 1
01:45:47.721 00.000 15984 Still moving
01:45:47.785 00.064 15984 IsGuiding returns 1
01:45:47.785 00.000 15984 Still moving
01:45:47.846 00.061 15984 IsGuiding returns 1
01:45:47.846 00.000 15984 Still moving
01:45:47.908 00.062 15984 IsGuiding returns 1
01:45:47.908 00.000 15984 Still moving
01:45:47.969 00.061 15984 IsGuiding returns 1
01:45:47.970 00.001 15984 Still moving
01:45:48.032 00.062 15984 IsGuiding returns 1
01:45:48.032 00.000 15984 Still moving
01:45:48.096 00.064 15984 IsGuiding returns 1
01:45:48.096 00.000 15984 Still moving
01:45:48.096 00.000 15984 Still moving after 1s - aborting
01:45:48.097 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:48.098 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:48.098 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:48.098 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:48.098 00.000 15984 Move returns status 1, amount 0
01:45:48.098 00.000 15984 MoveAxis(N, 19803, ABG)
01:45:48.098 00.000 15984 duration set to 2500 by maxDecDuration
01:45:48.098 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:48.099 00.001 15984 IsGuiding returns 1
01:45:48.099 00.000 15984 Entered PulseGuideScope while moving
01:45:48.154 00.055 15984 IsGuiding returns 1
01:45:48.155 00.001 15984 Still moving
01:45:48.217 00.062 15984 IsGuiding returns 1
01:45:48.217 00.000 15984 Still moving
01:45:48.279 00.062 15984 IsGuiding returns 1
01:45:48.279 00.000 15984 Still moving
01:45:48.342 00.063 15984 IsGuiding returns 1
01:45:48.342 00.000 15984 Still moving
01:45:48.404 00.062 15984 IsGuiding returns 1
01:45:48.404 00.000 15984 Still moving
01:45:48.485 00.081 15984 IsGuiding returns 1
01:45:48.485 00.000 15984 Still moving
01:45:48.544 00.059 15984 IsGuiding returns 1
01:45:48.544 00.000 15984 Still moving
01:45:48.611 00.067 15984 IsGuiding returns 1
01:45:48.611 00.000 15984 Still moving
01:45:48.671 00.060 15984 IsGuiding returns 1
01:45:48.671 00.000 15984 Still moving
01:45:48.735 00.064 15984 IsGuiding returns 1
01:45:48.736 00.001 15984 Still moving
01:45:48.798 00.062 15984 IsGuiding returns 1
01:45:48.798 00.000 15984 Still moving
01:45:48.859 00.061 15984 IsGuiding returns 1
01:45:48.859 00.000 15984 Still moving
01:45:48.920 00.061 15984 IsGuiding returns 1
01:45:48.920 00.000 15984 Still moving
01:45:48.980 00.060 15984 IsGuiding returns 1
01:45:48.980 00.000 15984 Still moving
01:45:49.041 00.061 15984 IsGuiding returns 1
01:45:49.042 00.001 15984 Still moving
01:45:49.103 00.061 15984 IsGuiding returns 1
01:45:49.103 00.000 15984 Still moving
01:45:49.168 00.065 15984 IsGuiding returns 1
01:45:49.168 00.000 15984 Still moving
01:45:49.229 00.061 15984 IsGuiding returns 1
01:45:49.229 00.000 15984 Still moving
01:45:49.291 00.062 15984 IsGuiding returns 1
01:45:49.291 00.000 15984 Still moving
01:45:49.356 00.065 15984 IsGuiding returns 1
01:45:49.356 00.000 15984 Still moving
01:45:49.356 00.000 15984 Still moving after 1s - aborting
01:45:49.356 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:49.356 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:49.356 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:49.356 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:49.356 00.000 15984 Move returns status 1, amount 0
01:45:49.358 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:49.358 00.000 15984 move complete, result=1
01:45:49.358 00.000 15984 worker thread done servicing request
01:45:49.358 00.000 15984 Worker thread wakes up
01:45:49.358 00.000 10788 GuideStep: -49.5 px 0 ms EAST, -121.6 px 0 ms NORTH
01:45:49.361 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:49.361 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(437,298,31,31)
01:45:49.363 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:51.827 02.464 15984 Exposure complete
01:45:51.865 00.038 15984 worker thread done servicing request
01:45:51.866 00.001 10788 OnExposeComplete: enter
01:45:51.868 00.002 10788 UpdateGuideState(): m_state=6
01:45:51.870 00.002 10788 Star::Find(15, 452, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
01:45:51.872 00.002 10788 Star::Find returns 1 (0), X=453.26, Y=312.47, Mass=287, SNR=11.1, Peak=36 HFD=2.9
01:45:51.873 00.001 10788 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.66) = xAngle (1.95 = 1.95)
01:45:51.875 00.002 10788 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:45:51.877 00.002 10788 CameraToMount -- cameraX=125.80 cameraY=37.92 hyp=131.39 cameraTheta=0.29 mountX=-48.82 mountY=-122.85, mountTheta=-1.95
01:45:51.880 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=125.80, y=37.92, opts=13)
01:45:51.886 00.006 10788 Enqueuing Move request for scope (125.80, 37.92)
01:45:51.888 00.002 15984 Worker thread wakes up
01:45:51.889 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (125.80, 37.92) opts 0xd
01:45:51.889 00.000 15984 Handling offset move in thread for scope, endpoint = (125.80, 37.92)
01:45:51.889 00.000 15984 Moving (125.80, 37.92) raw xDistance=-48.82 yDistance=-122.85
01:45:51.892 00.003 15984 PPEC rslt: input = -48.82, final = -36.21, react = -29.29, pred = -6.92, hyst = -28.41, hyst_pct = 0.00, period_length = 1337.90
01:45:51.892 00.000 15984 PPEC: input: -48.82, control: -36.21, exposure: 2000
01:45:51.893 00.001 15984 GuideAlgorithmResistSwitch::result() returns -122.85 from input -122.85
01:45:51.893 00.000 15984 MoveAxis(E, 7040, ABG)
01:45:51.893 00.000 15984 duration set to 2500 by maxRaDuration
01:45:51.893 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:51.893 00.000 15984 IsGuiding returns 1
01:45:51.893 00.000 15984 Entered PulseGuideScope while moving
01:45:51.895 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=22, Gamma=0.760
01:45:51.930 00.035 10788 UpdateGuideState exits: m=287 SNR=11.1
01:45:51.932 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:51.933 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:51.935 00.002 10788 Enqueuing Expose request
01:45:51.959 00.024 15984 IsGuiding returns 1
01:45:51.959 00.000 15984 Still moving
01:45:52.024 00.065 15984 IsGuiding returns 1
01:45:52.024 00.000 15984 Still moving
01:45:52.086 00.062 15984 IsGuiding returns 1
01:45:52.086 00.000 15984 Still moving
01:45:52.148 00.062 15984 IsGuiding returns 1
01:45:52.148 00.000 15984 Still moving
01:45:52.209 00.061 15984 IsGuiding returns 1
01:45:52.209 00.000 15984 Still moving
01:45:52.271 00.062 15984 IsGuiding returns 1
01:45:52.271 00.000 15984 Still moving
01:45:52.333 00.062 15984 IsGuiding returns 1
01:45:52.333 00.000 15984 Still moving
01:45:52.395 00.062 15984 IsGuiding returns 1
01:45:52.395 00.000 15984 Still moving
01:45:52.460 00.065 15984 IsGuiding returns 1
01:45:52.461 00.001 15984 Still moving
01:45:52.523 00.062 15984 IsGuiding returns 1
01:45:52.523 00.000 15984 Still moving
01:45:52.584 00.061 15984 IsGuiding returns 1
01:45:52.585 00.001 15984 Still moving
01:45:52.648 00.063 15984 IsGuiding returns 1
01:45:52.649 00.001 15984 Still moving
01:45:52.712 00.063 15984 IsGuiding returns 1
01:45:52.712 00.000 15984 Still moving
01:45:52.774 00.062 15984 IsGuiding returns 1
01:45:52.774 00.000 15984 Still moving
01:45:52.835 00.061 15984 IsGuiding returns 1
01:45:52.835 00.000 15984 Still moving
01:45:52.898 00.063 15984 IsGuiding returns 1
01:45:52.898 00.000 15984 Still moving
01:45:52.960 00.062 15984 IsGuiding returns 1
01:45:52.960 00.000 15984 Still moving
01:45:53.023 00.063 15984 IsGuiding returns 1
01:45:53.023 00.000 15984 Still moving
01:45:53.086 00.063 15984 IsGuiding returns 1
01:45:53.086 00.000 15984 Still moving
01:45:53.146 00.060 15984 IsGuiding returns 1
01:45:53.146 00.000 15984 Still moving
01:45:53.146 00.000 15984 Still moving after 1s - aborting
01:45:53.147 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:53.147 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:53.147 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:53.148 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:53.148 00.000 15984 Move returns status 1, amount 0
01:45:53.148 00.000 15984 MoveAxis(N, 20010, ABG)
01:45:53.148 00.000 15984 duration set to 2500 by maxDecDuration
01:45:53.148 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:53.148 00.000 15984 IsGuiding returns 1
01:45:53.149 00.001 15984 Entered PulseGuideScope while moving
01:45:53.210 00.061 15984 IsGuiding returns 1
01:45:53.210 00.000 15984 Still moving
01:45:53.273 00.063 15984 IsGuiding returns 1
01:45:53.273 00.000 15984 Still moving
01:45:53.336 00.063 15984 IsGuiding returns 1
01:45:53.336 00.000 15984 Still moving
01:45:53.397 00.061 15984 IsGuiding returns 1
01:45:53.398 00.001 15984 Still moving
01:45:53.460 00.062 15984 IsGuiding returns 1
01:45:53.460 00.000 15984 Still moving
01:45:53.522 00.062 15984 IsGuiding returns 1
01:45:53.522 00.000 15984 Still moving
01:45:53.586 00.064 15984 IsGuiding returns 1
01:45:53.586 00.000 15984 Still moving
01:45:53.648 00.062 15984 IsGuiding returns 1
01:45:53.648 00.000 15984 Still moving
01:45:53.710 00.062 15984 IsGuiding returns 1
01:45:53.710 00.000 15984 Still moving
01:45:53.773 00.063 15984 IsGuiding returns 1
01:45:53.773 00.000 15984 Still moving
01:45:53.837 00.064 15984 IsGuiding returns 1
01:45:53.837 00.000 15984 Still moving
01:45:53.897 00.060 15984 IsGuiding returns 1
01:45:53.897 00.000 15984 Still moving
01:45:53.959 00.062 15984 IsGuiding returns 1
01:45:53.959 00.000 15984 Still moving
01:45:54.022 00.063 15984 IsGuiding returns 1
01:45:54.022 00.000 15984 Still moving
01:45:54.085 00.063 15984 IsGuiding returns 1
01:45:54.085 00.000 15984 Still moving
01:45:54.146 00.061 15984 IsGuiding returns 1
01:45:54.146 00.000 15984 Still moving
01:45:54.208 00.062 15984 IsGuiding returns 1
01:45:54.208 00.000 15984 Still moving
01:45:54.273 00.065 15984 IsGuiding returns 1
01:45:54.273 00.000 15984 Still moving
01:45:54.333 00.060 15984 IsGuiding returns 1
01:45:54.333 00.000 15984 Still moving
01:45:54.394 00.061 15984 IsGuiding returns 1
01:45:54.395 00.001 15984 Still moving
01:45:54.395 00.000 15984 Still moving after 1s - aborting
01:45:54.395 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:54.396 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:54.396 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:54.396 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:54.396 00.000 15984 Move returns status 1, amount 0
01:45:54.396 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:54.396 00.000 15984 move complete, result=1
01:45:54.397 00.001 15984 worker thread done servicing request
01:45:54.397 00.000 15984 Worker thread wakes up
01:45:54.397 00.000 10788 GuideStep: -48.8 px 0 ms EAST, -122.9 px 0 ms NORTH
01:45:54.400 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:54.400 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(438,297,31,31)
01:45:54.401 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:45:56.858 02.457 15984 Exposure complete
01:45:56.894 00.036 15984 worker thread done servicing request
01:45:56.894 00.000 10788 OnExposeComplete: enter
01:45:56.896 00.002 10788 UpdateGuideState(): m_state=6
01:45:56.898 00.002 10788 Star::Find(15, 453, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
01:45:56.903 00.005 10788 Star::Find returns 1 (0), X=452.95, Y=311.15, Mass=659, SNR=17.3, Peak=60 HFD=2.9
01:45:56.907 00.004 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:45:56.910 00.003 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:45:56.912 00.002 10788 CameraToMount -- cameraX=125.49 cameraY=36.60 hyp=130.72 cameraTheta=0.28 mountX=-47.48 mountY=-122.64, mountTheta=-1.94
01:45:56.918 00.006 10788 SchedulePrimaryMove(0CDA5A60, x=125.49, y=36.60, opts=13)
01:45:56.920 00.002 10788 Enqueuing Move request for scope (125.49, 36.60)
01:45:56.921 00.001 15984 Worker thread wakes up
01:45:56.922 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (125.49, 36.60) opts 0xd
01:45:56.922 00.000 15984 Handling offset move in thread for scope, endpoint = (125.49, 36.60)
01:45:56.922 00.000 15984 Moving (125.49, 36.60) raw xDistance=-47.48 yDistance=-122.64
01:45:56.925 00.003 15984 PPEC rslt: input = -47.48, final = -34.30, react = -28.49, pred = -5.81, hyst = -27.51, hyst_pct = 0.00, period_length = 1338.97
01:45:56.925 00.000 15984 PPEC: input: -47.48, control: -34.30, exposure: 2000
01:45:56.925 00.000 15984 GuideAlgorithmResistSwitch::result() returns -122.64 from input -122.64
01:45:56.925 00.000 15984 MoveAxis(E, 6668, ABG)
01:45:56.925 00.000 15984 duration set to 2500 by maxRaDuration
01:45:56.925 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:45:56.926 00.001 15984 IsGuiding returns 1
01:45:56.926 00.000 15984 Entered PulseGuideScope while moving
01:45:56.927 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=47, Gamma=0.760
01:45:56.965 00.038 10788 UpdateGuideState exits: m=659 SNR=17.3
01:45:56.967 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.968 00.001 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:45:56.971 00.003 10788 Enqueuing Expose request
01:45:56.979 00.008 15984 IsGuiding returns 1
01:45:56.979 00.000 15984 Still moving
01:45:57.043 00.064 15984 IsGuiding returns 1
01:45:57.044 00.001 15984 Still moving
01:45:57.104 00.060 15984 IsGuiding returns 1
01:45:57.104 00.000 15984 Still moving
01:45:57.167 00.063 15984 IsGuiding returns 1
01:45:57.167 00.000 15984 Still moving
01:45:57.232 00.065 15984 IsGuiding returns 1
01:45:57.232 00.000 15984 Still moving
01:45:57.296 00.064 15984 IsGuiding returns 1
01:45:57.296 00.000 15984 Still moving
01:45:57.355 00.059 15984 IsGuiding returns 1
01:45:57.355 00.000 15984 Still moving
01:45:57.418 00.063 15984 IsGuiding returns 1
01:45:57.418 00.000 15984 Still moving
01:45:57.481 00.063 15984 IsGuiding returns 1
01:45:57.481 00.000 15984 Still moving
01:45:57.542 00.061 15984 IsGuiding returns 1
01:45:57.542 00.000 15984 Still moving
01:45:57.603 00.061 15984 IsGuiding returns 1
01:45:57.604 00.001 15984 Still moving
01:45:57.668 00.064 15984 IsGuiding returns 1
01:45:57.669 00.001 15984 Still moving
01:45:57.729 00.060 15984 IsGuiding returns 1
01:45:57.729 00.000 15984 Still moving
01:45:57.792 00.063 15984 IsGuiding returns 1
01:45:57.792 00.000 15984 Still moving
01:45:57.854 00.062 15984 IsGuiding returns 1
01:45:57.854 00.000 15984 Still moving
01:45:57.917 00.063 15984 IsGuiding returns 1
01:45:57.917 00.000 15984 Still moving
01:45:57.979 00.062 15984 IsGuiding returns 1
01:45:57.979 00.000 15984 Still moving
01:45:58.041 00.062 15984 IsGuiding returns 1
01:45:58.041 00.000 15984 Still moving
01:45:58.104 00.063 15984 IsGuiding returns 1
01:45:58.104 00.000 15984 Still moving
01:45:58.165 00.061 15984 IsGuiding returns 1
01:45:58.166 00.001 15984 Still moving
01:45:58.166 00.000 15984 Still moving after 1s - aborting
01:45:58.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:58.166 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:58.166 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:58.166 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:58.166 00.000 15984 Move returns status 1, amount 0
01:45:58.166 00.000 15984 MoveAxis(N, 19975, ABG)
01:45:58.166 00.000 15984 duration set to 2500 by maxDecDuration
01:45:58.166 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:45:58.166 00.000 15984 IsGuiding returns 1
01:45:58.167 00.001 15984 Entered PulseGuideScope while moving
01:45:58.226 00.059 15984 IsGuiding returns 1
01:45:58.226 00.000 15984 Still moving
01:45:58.289 00.063 15984 IsGuiding returns 1
01:45:58.289 00.000 15984 Still moving
01:45:58.351 00.062 15984 IsGuiding returns 1
01:45:58.351 00.000 15984 Still moving
01:45:58.411 00.060 15984 IsGuiding returns 1
01:45:58.411 00.000 15984 Still moving
01:45:58.473 00.062 15984 IsGuiding returns 1
01:45:58.474 00.001 15984 Still moving
01:45:58.566 00.092 15984 IsGuiding returns 1
01:45:58.567 00.001 15984 Still moving
01:45:58.627 00.060 15984 IsGuiding returns 1
01:45:58.627 00.000 15984 Still moving
01:45:58.689 00.062 15984 IsGuiding returns 1
01:45:58.689 00.000 15984 Still moving
01:45:58.751 00.062 15984 IsGuiding returns 1
01:45:58.751 00.000 15984 Still moving
01:45:58.814 00.063 15984 IsGuiding returns 1
01:45:58.814 00.000 15984 Still moving
01:45:58.877 00.063 15984 IsGuiding returns 1
01:45:58.877 00.000 15984 Still moving
01:45:58.940 00.063 15984 IsGuiding returns 1
01:45:58.940 00.000 15984 Still moving
01:45:59.001 00.061 15984 IsGuiding returns 1
01:45:59.001 00.000 15984 Still moving
01:45:59.065 00.064 15984 IsGuiding returns 1
01:45:59.066 00.001 15984 Still moving
01:45:59.127 00.061 15984 IsGuiding returns 1
01:45:59.127 00.000 15984 Still moving
01:45:59.190 00.063 15984 IsGuiding returns 1
01:45:59.191 00.001 15984 Still moving
01:45:59.253 00.062 15984 IsGuiding returns 1
01:45:59.253 00.000 15984 Still moving
01:45:59.313 00.060 15984 IsGuiding returns 1
01:45:59.313 00.000 15984 Still moving
01:45:59.375 00.062 15984 IsGuiding returns 1
01:45:59.375 00.000 15984 Still moving
01:45:59.439 00.064 15984 IsGuiding returns 1
01:45:59.439 00.000 15984 Still moving
01:45:59.439 00.000 15984 Still moving after 1s - aborting
01:45:59.439 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:45:59.440 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:45:59.440 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:45:59.440 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:45:59.440 00.000 15984 Move returns status 1, amount 0
01:45:59.440 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:45:59.440 00.000 15984 move complete, result=1
01:45:59.440 00.000 15984 worker thread done servicing request
01:45:59.440 00.000 15984 Worker thread wakes up
01:45:59.440 00.000 10788 GuideStep: -47.5 px 0 ms EAST, -122.6 px 0 ms NORTH
01:45:59.443 00.003 15984 worker thread servicing REQUEST_EXPOSE 2000
01:45:59.443 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(438,296,31,31)
01:45:59.444 00.001 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:46:01.900 02.456 15984 Exposure complete
01:46:01.935 00.035 15984 worker thread done servicing request
01:46:01.935 00.000 10788 OnExposeComplete: enter
01:46:01.937 00.002 10788 UpdateGuideState(): m_state=6
01:46:01.939 00.002 10788 Star::Find(15, 452, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
01:46:01.943 00.004 10788 Star::Find returns 1 (0), X=453.22, Y=311.12, Mass=205, SNR=9.1, Peak=34 HFD=2.5
01:46:01.944 00.001 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:46:01.946 00.002 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:46:01.948 00.002 10788 CameraToMount -- cameraX=125.77 cameraY=36.57 hyp=130.97 cameraTheta=0.28 mountX=-47.47 mountY=-122.91, mountTheta=-1.94
01:46:01.952 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=125.77, y=36.57, opts=13)
01:46:01.954 00.002 10788 Enqueuing Move request for scope (125.77, 36.57)
01:46:01.955 00.001 15984 Worker thread wakes up
01:46:01.956 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (125.77, 36.57) opts 0xd
01:46:01.956 00.000 15984 Handling offset move in thread for scope, endpoint = (125.77, 36.57)
01:46:01.956 00.000 15984 Moving (125.77, 36.57) raw xDistance=-47.47 yDistance=-122.91
01:46:01.961 00.005 15984 PPEC rslt: input = -47.47, final = -35.76, react = -28.48, pred = -7.27, hyst = -27.81, hyst_pct = 0.00, period_length = 1340.04
01:46:01.961 00.000 15984 PPEC: input: -47.47, control: -35.76, exposure: 2000
01:46:01.961 00.000 15984 GuideAlgorithmResistSwitch::result() returns -122.91 from input -122.91
01:46:01.961 00.000 15984 MoveAxis(E, 6951, ABG)
01:46:01.961 00.000 15984 duration set to 2500 by maxRaDuration
01:46:01.962 00.001 15984 Guiding  Dir = 2, Dur = 2500
01:46:01.962 00.000 15984 IsGuiding returns 1
01:46:01.962 00.000 15984 Entered PulseGuideScope while moving
01:46:01.964 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=21, Gamma=0.760
01:46:01.998 00.034 10788 UpdateGuideState exits: m=205 SNR=9.1
01:46:02.000 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.003 00.003 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:46:02.006 00.003 10788 Enqueuing Expose request
01:46:02.019 00.013 15984 IsGuiding returns 1
01:46:02.019 00.000 15984 Still moving
01:46:02.081 00.062 15984 IsGuiding returns 1
01:46:02.081 00.000 15984 Still moving
01:46:02.142 00.061 15984 IsGuiding returns 1
01:46:02.142 00.000 15984 Still moving
01:46:02.203 00.061 15984 IsGuiding returns 1
01:46:02.203 00.000 15984 Still moving
01:46:02.266 00.063 15984 IsGuiding returns 1
01:46:02.267 00.001 15984 Still moving
01:46:02.328 00.061 15984 IsGuiding returns 1
01:46:02.328 00.000 15984 Still moving
01:46:02.391 00.063 15984 IsGuiding returns 1
01:46:02.391 00.000 15984 Still moving
01:46:02.452 00.061 15984 IsGuiding returns 1
01:46:02.452 00.000 15984 Still moving
01:46:02.514 00.062 15984 IsGuiding returns 1
01:46:02.514 00.000 15984 Still moving
01:46:02.576 00.062 15984 IsGuiding returns 1
01:46:02.576 00.000 15984 Still moving
01:46:02.638 00.062 15984 IsGuiding returns 1
01:46:02.639 00.001 15984 Still moving
01:46:02.700 00.061 15984 IsGuiding returns 1
01:46:02.701 00.001 15984 Still moving
01:46:02.762 00.061 15984 IsGuiding returns 1
01:46:02.762 00.000 15984 Still moving
01:46:02.822 00.060 15984 IsGuiding returns 1
01:46:02.823 00.001 15984 Still moving
01:46:02.883 00.060 15984 IsGuiding returns 1
01:46:02.883 00.000 15984 Still moving
01:46:02.945 00.062 15984 IsGuiding returns 1
01:46:02.945 00.000 15984 Still moving
01:46:03.010 00.065 15984 IsGuiding returns 1
01:46:03.010 00.000 15984 Still moving
01:46:03.070 00.060 15984 IsGuiding returns 1
01:46:03.070 00.000 15984 Still moving
01:46:03.132 00.062 15984 IsGuiding returns 1
01:46:03.132 00.000 15984 Still moving
01:46:03.193 00.061 15984 IsGuiding returns 1
01:46:03.193 00.000 15984 Still moving
01:46:03.193 00.000 15984 Still moving after 1s - aborting
01:46:03.193 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:03.195 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:03.195 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:03.195 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:03.195 00.000 15984 Move returns status 1, amount 0
01:46:03.195 00.000 15984 MoveAxis(N, 20019, ABG)
01:46:03.195 00.000 15984 duration set to 2500 by maxDecDuration
01:46:03.195 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:46:03.195 00.000 15984 IsGuiding returns 1
01:46:03.196 00.001 15984 Entered PulseGuideScope while moving
01:46:03.256 00.060 15984 IsGuiding returns 1
01:46:03.256 00.000 15984 Still moving
01:46:03.319 00.063 15984 IsGuiding returns 1
01:46:03.320 00.001 15984 Still moving
01:46:03.380 00.060 15984 IsGuiding returns 1
01:46:03.380 00.000 15984 Still moving
01:46:03.442 00.062 15984 IsGuiding returns 1
01:46:03.442 00.000 15984 Still moving
01:46:03.504 00.062 15984 IsGuiding returns 1
01:46:03.504 00.000 15984 Still moving
01:46:03.565 00.061 15984 IsGuiding returns 1
01:46:03.565 00.000 15984 Still moving
01:46:03.628 00.063 15984 IsGuiding returns 1
01:46:03.628 00.000 15984 Still moving
01:46:03.690 00.062 15984 IsGuiding returns 1
01:46:03.691 00.001 15984 Still moving
01:46:03.754 00.063 15984 IsGuiding returns 1
01:46:03.754 00.000 15984 Still moving
01:46:03.815 00.061 15984 IsGuiding returns 1
01:46:03.815 00.000 15984 Still moving
01:46:03.876 00.061 15984 IsGuiding returns 1
01:46:03.877 00.001 15984 Still moving
01:46:03.938 00.061 15984 IsGuiding returns 1
01:46:03.939 00.001 15984 Still moving
01:46:03.998 00.059 15984 IsGuiding returns 1
01:46:03.998 00.000 15984 Still moving
01:46:04.060 00.062 15984 IsGuiding returns 1
01:46:04.061 00.001 15984 Still moving
01:46:04.123 00.062 15984 IsGuiding returns 1
01:46:04.123 00.000 15984 Still moving
01:46:04.185 00.062 15984 IsGuiding returns 1
01:46:04.185 00.000 15984 Still moving
01:46:04.248 00.063 15984 IsGuiding returns 1
01:46:04.248 00.000 15984 Still moving
01:46:04.310 00.062 15984 IsGuiding returns 1
01:46:04.310 00.000 15984 Still moving
01:46:04.374 00.064 15984 IsGuiding returns 1
01:46:04.374 00.000 15984 Still moving
01:46:04.435 00.061 15984 IsGuiding returns 1
01:46:04.435 00.000 15984 Still moving
01:46:04.435 00.000 15984 Still moving after 1s - aborting
01:46:04.435 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:04.436 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:04.436 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:04.436 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:04.436 00.000 15984 Move returns status 1, amount 0
01:46:04.436 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:46:04.436 00.000 15984 move complete, result=1
01:46:04.436 00.000 15984 worker thread done servicing request
01:46:04.436 00.000 15984 Worker thread wakes up
01:46:04.436 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:46:04.436 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(438,296,31,31)
01:46:04.438 00.002 10788 GuideStep: -47.5 px 0 ms EAST, -122.9 px 0 ms NORTH
01:46:04.441 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:46:06.901 02.460 15984 Exposure complete
01:46:06.939 00.038 15984 worker thread done servicing request
01:46:06.939 00.000 10788 OnExposeComplete: enter
01:46:06.941 00.002 10788 UpdateGuideState(): m_state=6
01:46:06.944 00.003 10788 Star::Find(15, 453, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
01:46:06.946 00.002 10788 Star::Find false star n=4 nbg=282 bg=6.9 sigma=2.4 thresh=14 peak=11
01:46:06.947 00.001 10788 Star::Find returns 0 (2), X=453.00, Y=311.00, Mass=32, SNR=2.9, Peak=17 HFD=0.0
01:46:06.949 00.002 10788 DistanceChecker: activated
01:46:06.951 00.002 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:46:06.953 00.002 10788 SchedulePrimaryMove(0CDA5A60, x=0.00, y=0.00, opts=14)
01:46:06.955 00.002 10788 Enqueuing Move request for scope (0.00, 0.00)
01:46:06.956 00.001 15984 Worker thread wakes up
01:46:06.956 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:46:06.956 00.000 15984 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:46:06.962 00.006 15984 PPEC (deduced): control: -18.90, exposure: 2000
01:46:06.962 00.000 15984 Dead-reckoning move xDistance=-18.90 yDistance=0.00
01:46:06.962 00.000 15984 MoveAxis(E, 3673, DBG)
01:46:06.962 00.000 15984 duration set to 2500 by maxRaDuration
01:46:06.962 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:46:06.963 00.001 15984 IsGuiding returns 1
01:46:06.963 00.000 15984 Entered PulseGuideScope while moving
01:46:07.022 00.059 15984 IsGuiding returns 1
01:46:07.024 00.002 15984 Still moving
01:46:07.068 00.044 10788 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:46:07.072 00.004 10788 Status Line: Star lost - low SNR
01:46:07.081 00.009 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=6, FiltMin=1, FiltMax=13, Gamma=0.760
01:46:07.087 00.006 15984 IsGuiding returns 1
01:46:07.087 00.000 15984 Still moving
01:46:07.121 00.034 10788 UpdateGuideState exits: Star lost - low SNR
01:46:07.124 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.127 00.003 10788 ScheduleExposure(2000,3,0) exposurePending=0
01:46:07.129 00.002 10788 Enqueuing Expose request
01:46:07.148 00.019 15984 IsGuiding returns 1
01:46:07.149 00.001 15984 Still moving
01:46:07.208 00.059 15984 IsGuiding returns 1
01:46:07.208 00.000 15984 Still moving
01:46:07.269 00.061 15984 IsGuiding returns 1
01:46:07.269 00.000 15984 Still moving
01:46:07.332 00.063 15984 IsGuiding returns 1
01:46:07.332 00.000 15984 Still moving
01:46:07.393 00.061 15984 IsGuiding returns 1
01:46:07.393 00.000 15984 Still moving
01:46:07.454 00.061 15984 IsGuiding returns 1
01:46:07.454 00.000 15984 Still moving
01:46:07.516 00.062 15984 IsGuiding returns 1
01:46:07.517 00.001 15984 Still moving
01:46:07.579 00.062 15984 IsGuiding returns 1
01:46:07.579 00.000 15984 Still moving
01:46:07.642 00.063 15984 IsGuiding returns 1
01:46:07.643 00.001 15984 Still moving
01:46:07.705 00.062 15984 IsGuiding returns 1
01:46:07.705 00.000 15984 Still moving
01:46:07.769 00.064 15984 IsGuiding returns 1
01:46:07.769 00.000 15984 Still moving
01:46:07.831 00.062 15984 IsGuiding returns 1
01:46:07.831 00.000 15984 Still moving
01:46:07.893 00.062 15984 IsGuiding returns 1
01:46:07.893 00.000 15984 Still moving
01:46:07.956 00.063 15984 IsGuiding returns 1
01:46:07.956 00.000 15984 Still moving
01:46:08.019 00.063 15984 IsGuiding returns 1
01:46:08.019 00.000 15984 Still moving
01:46:08.081 00.062 15984 IsGuiding returns 1
01:46:08.082 00.001 15984 Still moving
01:46:08.143 00.061 15984 IsGuiding returns 1
01:46:08.143 00.000 15984 Still moving
01:46:08.207 00.064 15984 IsGuiding returns 1
01:46:08.207 00.000 15984 Still moving
01:46:08.207 00.000 15984 Still moving after 1s - aborting
01:46:08.207 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:08.207 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:08.208 00.001 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:08.208 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:08.208 00.000 15984 Move returns status 1, amount 0
01:46:08.208 00.000 15984 MoveAxis(N, 0, DBG)
01:46:08.208 00.000 15984 Move returns status 0, amount 0
01:46:08.208 00.000 15984 move complete, result=0
01:46:08.208 00.000 15984 worker thread done servicing request
01:46:08.209 00.001 10788 GuideStep: -18.9 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:08.211 00.002 15984 Worker thread wakes up
01:46:08.212 00.001 15984 worker thread servicing REQUEST_EXPOSE 2000
01:46:08.212 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
01:46:10.670 02.458 15984 Exposure complete
01:46:10.706 00.036 15984 worker thread done servicing request
01:46:10.707 00.001 10788 OnExposeComplete: enter
01:46:10.709 00.002 10788 UpdateGuideState(): m_state=6
01:46:10.713 00.004 10788 Star::Find(15, 453, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
01:46:10.714 00.001 10788 Star::Find returns 1 (0), X=454.13, Y=311.05, Mass=549, SNR=15.7, Peak=52 HFD=3.3
01:46:10.716 00.002 10788 DistanceChecker: deactivated
01:46:10.718 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.94 = 1.94)
01:46:10.719 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:46:10.721 00.002 10788 CameraToMount -- cameraX=126.68 cameraY=36.50 hyp=131.83 cameraTheta=0.28 mountX=-47.48 mountY=-123.83, mountTheta=-1.94
01:46:10.724 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=126.68, y=36.50, opts=13)
01:46:10.730 00.006 10788 Enqueuing Move request for scope (126.68, 36.50)
01:46:10.732 00.002 15984 Worker thread wakes up
01:46:10.732 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (126.68, 36.50) opts 0xd
01:46:10.732 00.000 15984 Handling offset move in thread for scope, endpoint = (126.68, 36.50)
01:46:10.732 00.000 15984 Moving (126.68, 36.50) raw xDistance=-47.48 yDistance=-123.83
01:46:10.736 00.004 15984 PPEC rslt: input = -47.48, final = -33.45, react = -28.49, pred = -4.96, hyst = -27.79, hyst_pct = 0.00, period_length = 1342.14
01:46:10.736 00.000 15984 PPEC: input: -47.48, control: -33.45, exposure: 2000
01:46:10.736 00.000 15984 GuideAlgorithmResistSwitch::result() returns -123.83 from input -123.83
01:46:10.736 00.000 15984 MoveAxis(E, 6502, ABG)
01:46:10.736 00.000 15984 duration set to 2500 by maxRaDuration
01:46:10.737 00.001 15984 GetBoolean("/Confirm/5/MaxRALimitWarningEnabled", 1) returns 0
01:46:10.737 00.000 15984 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.
01:46:10.737 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:46:10.737 00.000 15984 IsGuiding returns 1
01:46:10.737 00.000 15984 Entered PulseGuideScope while moving
01:46:10.738 00.001 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=5, FiltMin=1, FiltMax=33, Gamma=0.760
01:46:10.776 00.038 10788 UpdateGuideState exits: m=549 SNR=15.7
01:46:10.778 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.780 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:46:10.781 00.001 10788 Enqueuing Expose request
01:46:10.792 00.011 15984 IsGuiding returns 1
01:46:10.793 00.001 15984 Still moving
01:46:10.851 00.058 15984 IsGuiding returns 1
01:46:10.852 00.001 15984 Still moving
01:46:10.915 00.063 15984 IsGuiding returns 1
01:46:10.915 00.000 15984 Still moving
01:46:10.977 00.062 15984 IsGuiding returns 1
01:46:10.977 00.000 15984 Still moving
01:46:11.039 00.062 15984 IsGuiding returns 1
01:46:11.039 00.000 15984 Still moving
01:46:11.101 00.062 15984 IsGuiding returns 1
01:46:11.101 00.000 15984 Still moving
01:46:11.164 00.063 15984 IsGuiding returns 1
01:46:11.164 00.000 15984 Still moving
01:46:11.227 00.063 15984 IsGuiding returns 1
01:46:11.227 00.000 15984 Still moving
01:46:11.287 00.060 15984 IsGuiding returns 1
01:46:11.288 00.001 15984 Still moving
01:46:11.349 00.061 15984 IsGuiding returns 1
01:46:11.349 00.000 15984 Still moving
01:46:11.409 00.060 15984 IsGuiding returns 1
01:46:11.409 00.000 15984 Still moving
01:46:11.470 00.061 15984 IsGuiding returns 1
01:46:11.470 00.000 15984 Still moving
01:46:11.532 00.062 15984 IsGuiding returns 1
01:46:11.532 00.000 15984 Still moving
01:46:11.594 00.062 15984 IsGuiding returns 1
01:46:11.594 00.000 15984 Still moving
01:46:11.656 00.062 15984 IsGuiding returns 1
01:46:11.656 00.000 15984 Still moving
01:46:11.718 00.062 15984 IsGuiding returns 1
01:46:11.718 00.000 15984 Still moving
01:46:11.781 00.063 15984 IsGuiding returns 1
01:46:11.781 00.000 15984 Still moving
01:46:11.844 00.063 15984 IsGuiding returns 1
01:46:11.844 00.000 15984 Still moving
01:46:11.905 00.061 15984 IsGuiding returns 1
01:46:11.905 00.000 15984 Still moving
01:46:11.967 00.062 15984 IsGuiding returns 1
01:46:11.967 00.000 15984 Still moving
01:46:11.967 00.000 15984 Still moving after 1s - aborting
01:46:11.967 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:11.968 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:11.968 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:11.968 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:11.968 00.000 15984 Move returns status 1, amount 0
01:46:11.968 00.000 15984 MoveAxis(N, 20169, ABG)
01:46:11.968 00.000 15984 duration set to 2500 by maxDecDuration
01:46:11.968 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:46:11.968 00.000 15984 IsGuiding returns 1
01:46:11.968 00.000 15984 Entered PulseGuideScope while moving
01:46:12.029 00.061 15984 IsGuiding returns 1
01:46:12.030 00.001 15984 Still moving
01:46:12.091 00.061 15984 IsGuiding returns 1
01:46:12.091 00.000 15984 Still moving
01:46:12.153 00.062 15984 IsGuiding returns 1
01:46:12.153 00.000 15984 Still moving
01:46:12.214 00.061 15984 IsGuiding returns 1
01:46:12.214 00.000 15984 Still moving
01:46:12.276 00.062 15984 IsGuiding returns 1
01:46:12.276 00.000 15984 Still moving
01:46:12.337 00.061 15984 IsGuiding returns 1
01:46:12.337 00.000 15984 Still moving
01:46:12.400 00.063 15984 IsGuiding returns 1
01:46:12.400 00.000 15984 Still moving
01:46:12.462 00.062 15984 IsGuiding returns 1
01:46:12.463 00.001 15984 Still moving
01:46:12.524 00.061 15984 IsGuiding returns 1
01:46:12.525 00.001 15984 Still moving
01:46:12.586 00.061 15984 IsGuiding returns 1
01:46:12.586 00.000 15984 Still moving
01:46:12.648 00.062 15984 IsGuiding returns 1
01:46:12.649 00.001 15984 Still moving
01:46:12.710 00.061 15984 IsGuiding returns 1
01:46:12.710 00.000 15984 Still moving
01:46:12.772 00.062 15984 IsGuiding returns 1
01:46:12.772 00.000 15984 Still moving
01:46:12.834 00.062 15984 IsGuiding returns 1
01:46:12.834 00.000 15984 Still moving
01:46:12.895 00.061 15984 IsGuiding returns 1
01:46:12.895 00.000 15984 Still moving
01:46:12.957 00.062 15984 IsGuiding returns 1
01:46:12.957 00.000 15984 Still moving
01:46:13.021 00.064 15984 IsGuiding returns 1
01:46:13.021 00.000 15984 Still moving
01:46:13.080 00.059 15984 IsGuiding returns 1
01:46:13.081 00.001 15984 Still moving
01:46:13.142 00.061 15984 IsGuiding returns 1
01:46:13.142 00.000 15984 Still moving
01:46:13.204 00.062 15984 IsGuiding returns 1
01:46:13.205 00.001 15984 Still moving
01:46:13.205 00.000 15984 Still moving after 1s - aborting
01:46:13.205 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:13.206 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:13.206 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:13.206 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:13.206 00.000 15984 Move returns status 1, amount 0
01:46:13.206 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:46:13.206 00.000 15984 move complete, result=1
01:46:13.207 00.001 15984 worker thread done servicing request
01:46:13.207 00.000 10788 GuideStep: -47.5 px 0 ms EAST, -123.8 px 0 ms NORTH
01:46:13.211 00.004 15984 Worker thread wakes up
01:46:13.211 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:46:13.211 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(439,296,31,31)
01:46:13.214 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:46:15.671 02.457 15984 Exposure complete
01:46:15.705 00.034 15984 worker thread done servicing request
01:46:15.705 00.000 10788 OnExposeComplete: enter
01:46:15.707 00.002 10788 UpdateGuideState(): m_state=6
01:46:15.709 00.002 10788 Star::Find(15, 454, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
01:46:15.711 00.002 10788 Star::Find returns 1 (0), X=454.39, Y=310.20, Mass=1312, SNR=24.9, Peak=101 HFD=3.5
01:46:15.712 00.001 10788 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:46:15.719 00.007 10788 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.23)
01:46:15.721 00.002 10788 CameraToMount -- cameraX=126.93 cameraY=35.65 hyp=131.85 cameraTheta=0.27 mountX=-46.67 mountY=-124.14, mountTheta=-1.93
01:46:15.725 00.004 10788 SchedulePrimaryMove(0CDA5A60, x=126.93, y=35.65, opts=13)
01:46:15.727 00.002 10788 Enqueuing Move request for scope (126.93, 35.65)
01:46:15.731 00.004 15984 Worker thread wakes up
01:46:15.731 00.000 15984 worker thread servicing REQUEST_MOVE scope ofs (126.93, 35.65) opts 0xd
01:46:15.731 00.000 15984 Handling offset move in thread for scope, endpoint = (126.93, 35.65)
01:46:15.731 00.000 15984 Moving (126.93, 35.65) raw xDistance=-46.67 yDistance=-124.14
01:46:15.735 00.004 15984 PPEC rslt: input = -46.67, final = -31.73, react = -28.00, pred = -3.73, hyst = -26.33, hyst_pct = 0.00, period_length = 1343.17
01:46:15.735 00.000 15984 PPEC: input: -46.67, control: -31.73, exposure: 2000
01:46:15.735 00.000 15984 GuideAlgorithmResistSwitch::result() returns -124.14 from input -124.14
01:46:15.735 00.000 15984 MoveAxis(E, 6169, ABG)
01:46:15.735 00.000 15984 duration set to 2500 by maxRaDuration
01:46:15.735 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:46:15.735 00.000 15984 IsGuiding returns 1
01:46:15.735 00.000 15984 Entered PulseGuideScope while moving
01:46:15.737 00.002 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=1, FiltMax=77, Gamma=0.760
01:46:15.768 00.031 10788 UpdateGuideState exits: m=1312 SNR=24.9
01:46:15.771 00.003 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.773 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:46:15.774 00.001 10788 Enqueuing Expose request
01:46:15.790 00.016 15984 IsGuiding returns 1
01:46:15.790 00.000 15984 Still moving
01:46:15.851 00.061 15984 IsGuiding returns 1
01:46:15.851 00.000 15984 Still moving
01:46:15.914 00.063 15984 IsGuiding returns 1
01:46:15.914 00.000 15984 Still moving
01:46:15.977 00.063 15984 IsGuiding returns 1
01:46:15.978 00.001 15984 Still moving
01:46:16.039 00.061 15984 IsGuiding returns 1
01:46:16.039 00.000 15984 Still moving
01:46:16.102 00.063 15984 IsGuiding returns 1
01:46:16.102 00.000 15984 Still moving
01:46:16.164 00.062 15984 IsGuiding returns 1
01:46:16.164 00.000 15984 Still moving
01:46:16.227 00.063 15984 IsGuiding returns 1
01:46:16.227 00.000 15984 Still moving
01:46:16.289 00.062 15984 IsGuiding returns 1
01:46:16.289 00.000 15984 Still moving
01:46:16.352 00.063 15984 IsGuiding returns 1
01:46:16.352 00.000 15984 Still moving
01:46:16.415 00.063 15984 IsGuiding returns 1
01:46:16.415 00.000 15984 Still moving
01:46:16.476 00.061 15984 IsGuiding returns 1
01:46:16.476 00.000 15984 Still moving
01:46:16.539 00.063 15984 IsGuiding returns 1
01:46:16.539 00.000 15984 Still moving
01:46:16.602 00.063 15984 IsGuiding returns 1
01:46:16.602 00.000 15984 Still moving
01:46:16.664 00.062 15984 IsGuiding returns 1
01:46:16.664 00.000 15984 Still moving
01:46:16.725 00.061 15984 IsGuiding returns 1
01:46:16.725 00.000 15984 Still moving
01:46:16.788 00.063 15984 IsGuiding returns 1
01:46:16.788 00.000 15984 Still moving
01:46:16.851 00.063 15984 IsGuiding returns 1
01:46:16.851 00.000 15984 Still moving
01:46:16.911 00.060 15984 IsGuiding returns 1
01:46:16.911 00.000 15984 Still moving
01:46:16.974 00.063 15984 IsGuiding returns 1
01:46:16.974 00.000 15984 Still moving
01:46:16.974 00.000 15984 Still moving after 1s - aborting
01:46:16.974 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:16.975 00.001 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:16.975 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:16.975 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:16.975 00.000 15984 Move returns status 1, amount 0
01:46:16.975 00.000 15984 MoveAxis(N, 20220, ABG)
01:46:16.975 00.000 15984 duration set to 2500 by maxDecDuration
01:46:16.975 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:46:16.976 00.001 15984 IsGuiding returns 1
01:46:16.976 00.000 15984 Entered PulseGuideScope while moving
01:46:17.036 00.060 15984 IsGuiding returns 1
01:46:17.036 00.000 15984 Still moving
01:46:17.100 00.064 15984 IsGuiding returns 1
01:46:17.101 00.001 15984 Still moving
01:46:17.163 00.062 15984 IsGuiding returns 1
01:46:17.163 00.000 15984 Still moving
01:46:17.223 00.060 15984 IsGuiding returns 1
01:46:17.223 00.000 15984 Still moving
01:46:17.286 00.063 15984 IsGuiding returns 1
01:46:17.286 00.000 15984 Still moving
01:46:17.349 00.063 15984 IsGuiding returns 1
01:46:17.349 00.000 15984 Still moving
01:46:17.411 00.062 15984 IsGuiding returns 1
01:46:17.411 00.000 15984 Still moving
01:46:17.474 00.063 15984 IsGuiding returns 1
01:46:17.474 00.000 15984 Still moving
01:46:17.535 00.061 15984 IsGuiding returns 1
01:46:17.535 00.000 15984 Still moving
01:46:17.598 00.063 15984 IsGuiding returns 1
01:46:17.598 00.000 15984 Still moving
01:46:17.660 00.062 15984 IsGuiding returns 1
01:46:17.660 00.000 15984 Still moving
01:46:17.725 00.065 15984 IsGuiding returns 1
01:46:17.725 00.000 15984 Still moving
01:46:17.788 00.063 15984 IsGuiding returns 1
01:46:17.788 00.000 15984 Still moving
01:46:17.851 00.063 15984 IsGuiding returns 1
01:46:17.851 00.000 15984 Still moving
01:46:17.911 00.060 15984 IsGuiding returns 1
01:46:17.912 00.001 15984 Still moving
01:46:17.973 00.061 15984 IsGuiding returns 1
01:46:17.974 00.001 15984 Still moving
01:46:18.036 00.062 15984 IsGuiding returns 1
01:46:18.036 00.000 15984 Still moving
01:46:18.099 00.063 15984 IsGuiding returns 1
01:46:18.099 00.000 15984 Still moving
01:46:18.159 00.060 15984 IsGuiding returns 1
01:46:18.159 00.000 15984 Still moving
01:46:18.221 00.062 15984 IsGuiding returns 1
01:46:18.221 00.000 15984 Still moving
01:46:18.221 00.000 15984 Still moving after 1s - aborting
01:46:18.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:18.221 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:18.221 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:18.221 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:18.222 00.001 15984 Move returns status 1, amount 0
01:46:18.222 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:46:18.222 00.000 15984 move complete, result=1
01:46:18.222 00.000 15984 worker thread done servicing request
01:46:18.222 00.000 15984 Worker thread wakes up
01:46:18.222 00.000 15984 worker thread servicing REQUEST_EXPOSE 2000
01:46:18.222 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(439,295,31,31)
01:46:18.223 00.001 10788 GuideStep: -46.7 px 0 ms EAST, -124.1 px 0 ms NORTH
01:46:18.231 00.008 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:46:20.696 02.465 15984 Exposure complete
01:46:20.732 00.036 15984 worker thread done servicing request
01:46:20.732 00.000 10788 OnExposeComplete: enter
01:46:20.737 00.005 10788 UpdateGuideState(): m_state=6
01:46:20.739 00.002 10788 Star::Find(15, 454, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
01:46:20.741 00.002 10788 Star::Find returns 1 (0), X=454.89, Y=310.60, Mass=978, SNR=21.1, Peak=95 HFD=3.3
01:46:20.743 00.002 10788 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.66) = xAngle (1.93 = 1.93)
01:46:20.744 00.001 10788 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.66) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.23)
01:46:20.748 00.004 10788 CameraToMount -- cameraX=127.43 cameraY=36.05 hyp=132.43 cameraTheta=0.28 mountX=-47.10 mountY=-124.61, mountTheta=-1.93
01:46:20.751 00.003 10788 SchedulePrimaryMove(0CDA5A60, x=127.43, y=36.05, opts=13)
01:46:20.754 00.003 10788 Enqueuing Move request for scope (127.43, 36.05)
01:46:20.755 00.001 15984 Worker thread wakes up
01:46:20.756 00.001 15984 worker thread servicing REQUEST_MOVE scope ofs (127.43, 36.05) opts 0xd
01:46:20.756 00.000 15984 Handling offset move in thread for scope, endpoint = (127.43, 36.05)
01:46:20.756 00.000 15984 Moving (127.43, 36.05) raw xDistance=-47.10 yDistance=-124.61
01:46:20.759 00.003 15984 PPEC rslt: input = -47.10, final = -32.11, react = -28.26, pred = -3.85, hyst = -27.44, hyst_pct = 0.00, period_length = 1344.20
01:46:20.759 00.000 15984 PPEC: input: -47.10, control: -32.11, exposure: 2000
01:46:20.759 00.000 15984 GuideAlgorithmResistSwitch::result() returns -124.61 from input -124.61
01:46:20.759 00.000 15984 MoveAxis(E, 6243, ABG)
01:46:20.760 00.001 15984 duration set to 2500 by maxRaDuration
01:46:20.760 00.000 15984 Guiding  Dir = 2, Dur = 2500
01:46:20.760 00.000 15984 IsGuiding returns 1
01:46:20.760 00.000 15984 Entered PulseGuideScope while moving
01:46:20.764 00.004 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=53, Gamma=0.760
01:46:20.804 00.040 10788 UpdateGuideState exits: m=978 SNR=21.1
01:46:20.806 00.002 10788 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.808 00.002 10788 ScheduleExposure(2000,3,1) exposurePending=0
01:46:20.810 00.002 10788 Enqueuing Expose request
01:46:20.825 00.015 15984 IsGuiding returns 1
01:46:20.825 00.000 15984 Still moving
01:46:20.885 00.060 15984 IsGuiding returns 1
01:46:20.885 00.000 15984 Still moving
01:46:20.948 00.063 15984 IsGuiding returns 1
01:46:20.948 00.000 15984 Still moving
01:46:21.009 00.061 15984 IsGuiding returns 1
01:46:21.010 00.001 15984 Still moving
01:46:21.073 00.063 15984 IsGuiding returns 1
01:46:21.073 00.000 15984 Still moving
01:46:21.134 00.061 15984 IsGuiding returns 1
01:46:21.134 00.000 15984 Still moving
01:46:21.197 00.063 15984 IsGuiding returns 1
01:46:21.197 00.000 15984 Still moving
01:46:21.258 00.061 15984 IsGuiding returns 1
01:46:21.258 00.000 15984 Still moving
01:46:21.321 00.063 15984 IsGuiding returns 1
01:46:21.321 00.000 15984 Still moving
01:46:21.383 00.062 15984 IsGuiding returns 1
01:46:21.383 00.000 15984 Still moving
01:46:21.447 00.064 15984 IsGuiding returns 1
01:46:21.447 00.000 15984 Still moving
01:46:21.509 00.062 15984 IsGuiding returns 1
01:46:21.509 00.000 15984 Still moving
01:46:21.571 00.062 15984 IsGuiding returns 1
01:46:21.571 00.000 15984 Still moving
01:46:21.633 00.062 15984 IsGuiding returns 1
01:46:21.633 00.000 15984 Still moving
01:46:21.694 00.061 15984 IsGuiding returns 1
01:46:21.694 00.000 15984 Still moving
01:46:21.756 00.062 15984 IsGuiding returns 1
01:46:21.756 00.000 15984 Still moving
01:46:21.819 00.063 15984 IsGuiding returns 1
01:46:21.819 00.000 15984 Still moving
01:46:21.882 00.063 15984 IsGuiding returns 1
01:46:21.882 00.000 15984 Still moving
01:46:21.943 00.061 15984 IsGuiding returns 1
01:46:21.943 00.000 15984 Still moving
01:46:22.004 00.061 15984 IsGuiding returns 1
01:46:22.004 00.000 15984 Still moving
01:46:22.004 00.000 15984 Still moving after 1s - aborting
01:46:22.004 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:22.006 00.002 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:22.006 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:22.006 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:22.006 00.000 15984 Move returns status 1, amount 0
01:46:22.006 00.000 15984 MoveAxis(N, 20296, ABG)
01:46:22.006 00.000 15984 duration set to 2500 by maxDecDuration
01:46:22.006 00.000 15984 Guiding  Dir = 0, Dur = 2500
01:46:22.007 00.001 15984 IsGuiding returns 1
01:46:22.007 00.000 15984 Entered PulseGuideScope while moving
01:46:22.067 00.060 15984 IsGuiding returns 1
01:46:22.067 00.000 15984 Still moving
01:46:22.129 00.062 15984 IsGuiding returns 1
01:46:22.129 00.000 15984 Still moving
01:46:22.192 00.063 15984 IsGuiding returns 1
01:46:22.193 00.001 15984 Still moving
01:46:22.255 00.062 15984 IsGuiding returns 1
01:46:22.256 00.001 15984 Still moving
01:46:22.316 00.060 15984 IsGuiding returns 1
01:46:22.317 00.001 15984 Still moving
01:46:22.378 00.061 15984 IsGuiding returns 1
01:46:22.378 00.000 15984 Still moving
01:46:22.443 00.065 15984 IsGuiding returns 1
01:46:22.443 00.000 15984 Still moving
01:46:22.505 00.062 15984 IsGuiding returns 1
01:46:22.506 00.001 15984 Still moving
01:46:22.567 00.061 15984 IsGuiding returns 1
01:46:22.567 00.000 15984 Still moving
01:46:22.629 00.062 15984 IsGuiding returns 1
01:46:22.629 00.000 15984 Still moving
01:46:22.694 00.065 15984 IsGuiding returns 1
01:46:22.694 00.000 15984 Still moving
01:46:22.756 00.062 15984 IsGuiding returns 1
01:46:22.756 00.000 15984 Still moving
01:46:22.819 00.063 15984 IsGuiding returns 1
01:46:22.819 00.000 15984 Still moving
01:46:22.881 00.062 15984 IsGuiding returns 1
01:46:22.882 00.001 15984 Still moving
01:46:22.943 00.061 15984 IsGuiding returns 1
01:46:22.943 00.000 15984 Still moving
01:46:23.007 00.064 15984 IsGuiding returns 1
01:46:23.007 00.000 15984 Still moving
01:46:23.071 00.064 15984 IsGuiding returns 1
01:46:23.071 00.000 15984 Still moving
01:46:23.132 00.061 15984 IsGuiding returns 1
01:46:23.132 00.000 15984 Still moving
01:46:23.195 00.063 15984 IsGuiding returns 1
01:46:23.196 00.001 15984 Still moving
01:46:23.258 00.062 15984 IsGuiding returns 1
01:46:23.259 00.001 15984 Still moving
01:46:23.259 00.000 15984 Still moving after 1s - aborting
01:46:23.259 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
01:46:23.259 00.000 15984 GetBoolean("/Confirm/5/PulseGuideFailedAlertEnabled", 1) returns 0
01:46:23.259 00.000 15984 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:46:23.259 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:46:23.260 00.001 15984 Move returns status 1, amount 0
01:46:23.260 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
01:46:23.260 00.000 15984 move complete, result=1
01:46:23.260 00.000 15984 worker thread done servicing request
01:46:23.260 00.000 15984 Worker thread wakes up
01:46:23.260 00.000 10788 GuideStep: -47.1 px 0 ms EAST, -124.6 px 0 ms NORTH
01:46:23.265 00.005 15984 worker thread servicing REQUEST_EXPOSE 2000
01:46:23.265 00.000 15984 Handling exposure in thread, d=2000 o=3 r=(440,296,31,31)
01:46:23.268 00.003 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
01:46:25.313 02.045 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:46:25.315 00.002 10788 case statement mapped state 6 to 3
01:46:25.318 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:46:25.416 00.098 10788 evsrv: cli 0F20DF58 request: {"method":"stop_capture","id":1004}
01:46:25.418 00.002 10788 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:46:25.420 00.002 10788 Status Line: Waiting for devices...
01:46:25.423 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":0,"id":1004}
01:46:25.466 00.043 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:46:25.468 00.002 10788 case statement mapped state 6 to 3
01:46:25.470 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Guiding","id":1001}
01:46:25.505 00.035 15984 ZWO: stopexposure
01:46:25.619 00.114 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:46:25.619 00.000 15984 worker thread done servicing request
01:46:25.619 00.000 10788 OnExposeComplete: enter
01:46:25.622 00.003 10788 OnExposeComplete: Capture Error reported
01:46:25.624 00.002 10788 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:46:25.626 00.002 10788 Mount: notify guiding stopped
01:46:25.631 00.005 10788 Changing from state GUIDING to STOP
01:46:25.635 00.004 10788 guider state => SELECTED
01:46:25.638 00.003 10788 UpdateImageDisplay: Size=(968,548) min=0, max=255, med=4, FiltMin=0, FiltMax=53, Gamma=0.760
01:46:25.671 00.033 10788 Changing from state SELECTED to UNINITIALIZED
01:46:25.674 00.003 10788 guider state => SELECTING
01:46:25.682 00.008 10788 Status Line: Stopped.
01:46:25.688 00.006 10788 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:46:26.479 00.791 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:46:26.483 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:47:26.604 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:47:26.606 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:48:26.720 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:48:26.722 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:49:26.837 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:49:26.851 00.014 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:50:26.973 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:50:26.981 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:51:27.120 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:51:27.123 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:52:27.262 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:52:27.269 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:53:27.401 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:53:27.403 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:54:27.541 60.138 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:54:27.544 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:55:27.675 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:55:27.684 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:56:27.813 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:56:27.815 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:57:27.955 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:57:27.962 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:58:28.093 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:58:28.101 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
01:59:23.717 55.616 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
01:59:23.723 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:00:23.859 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:00:23.861 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:01:23.994 60.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:01:23.996 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:02:24.109 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:02:24.113 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:03:24.220 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:03:24.224 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:04:24.346 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:04:24.348 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:05:24.458 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:05:24.462 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:06:24.578 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:06:24.580 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:07:24.715 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:07:24.718 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:08:24.837 60.119 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:08:24.846 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:09:24.939 60.093 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:09:24.942 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:10:25.076 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:10:25.085 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:11:25.190 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:11:25.195 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:12:21.413 56.218 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:12:21.415 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:13:21.524 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:13:21.526 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:14:21.627 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:14:21.631 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:15:21.736 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:15:21.743 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:16:21.861 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:16:21.865 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:17:21.997 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:17:22.000 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:18:22.099 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:18:22.104 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:19:22.224 60.120 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:19:22.233 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:20:22.350 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:20:22.353 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:21:22.453 60.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:21:22.456 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:22:22.578 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:22:22.581 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:23:22.690 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:23:22.693 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:23:41.514 18.821 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:23:41.517 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:24:41.649 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:24:41.652 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:25:41.759 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:25:41.762 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:26:41.869 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:26:41.873 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:27:42.007 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:27:42.009 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:28:42.120 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:28:42.123 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:29:42.273 60.150 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:29:42.276 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:30:42.398 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:30:42.401 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:31:42.523 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:31:42.526 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:32:42.645 60.119 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:32:42.648 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:33:42.763 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:33:42.766 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:34:42.893 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:34:42.895 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:35:05.213 22.318 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:35:05.216 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:36:05.351 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:36:05.354 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:37:05.457 60.103 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:37:05.461 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:38:05.583 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:38:05.586 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:39:05.729 60.143 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:39:05.731 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:40:05.856 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:40:05.859 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:41:05.992 60.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:41:05.995 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:42:06.134 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:42:06.137 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:43:06.259 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:43:06.263 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:44:06.402 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:44:06.404 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:45:06.506 60.102 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:45:06.517 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:46:06.612 60.095 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:46:06.618 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:47:06.754 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:47:06.766 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:47:23.631 16.865 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:47:23.635 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:48:23.743 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:48:23.746 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:49:23.848 60.102 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:49:23.859 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:50:23.988 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:50:23.994 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:51:24.110 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:51:24.117 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:52:24.214 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:52:24.219 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:53:24.327 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:53:24.330 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:54:24.450 60.120 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:54:24.453 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:55:24.597 60.144 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:55:24.602 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:56:24.747 60.145 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:56:24.755 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:57:24.897 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:57:24.900 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:58:25.047 60.147 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:58:25.055 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:58:45.760 20.705 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:58:45.768 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
02:59:45.890 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
02:59:45.894 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:00:46.018 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:00:46.020 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:01:46.136 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:01:46.143 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:02:46.266 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:02:46.273 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:03:46.388 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:03:46.392 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:04:46.534 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:04:46.537 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:05:46.652 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:05:46.658 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:06:46.774 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:06:46.777 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:07:46.901 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:07:46.911 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:08:47.026 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:08:47.034 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:09:47.145 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:09:47.151 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:10:47.265 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:10:47.270 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:10:59.021 11.751 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:10:59.026 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:11:59.135 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:11:59.140 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:12:59.254 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:12:59.257 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:13:59.397 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:13:59.401 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:14:59.518 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:14:59.527 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:15:59.645 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:15:59.652 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:16:59.771 60.119 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:16:59.780 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:17:59.873 60.093 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:17:59.876 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:19:00.006 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:19:00.010 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:20:00.122 60.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:20:00.130 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:21:00.232 60.102 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:21:00.238 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:22:00.351 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:22:00.361 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:23:00.491 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:23:00.500 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:23:55.343 54.843 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:23:55.345 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:24:55.615 60.270 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:24:55.618 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:25:55.731 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:25:55.738 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:26:55.835 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:26:55.838 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:27:55.937 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:27:55.944 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:28:56.066 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:28:56.074 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:29:56.179 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:29:56.183 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:30:56.330 60.147 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:30:56.337 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:31:56.445 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:31:56.452 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:32:56.581 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:32:56.590 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:33:56.712 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:33:56.716 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:34:56.830 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:34:56.837 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:35:20.943 24.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:35:20.949 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:35:52.198 31.249 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:35:52.200 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:35:52.301 00.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:35:52.308 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:36:17.570 25.262 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:36:17.580 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:37:17.680 60.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:37:17.687 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:38:17.786 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:38:17.790 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:39:17.917 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:39:17.920 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:40:18.063 60.143 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:40:18.068 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:41:18.188 60.120 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:41:18.204 00.016 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:42:18.315 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:42:18.318 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:43:18.428 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:43:18.433 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:44:18.529 60.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:44:18.537 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:45:18.634 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:45:18.640 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:46:18.761 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:46:18.770 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:47:18.884 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:47:18.894 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:48:19.024 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:48:19.031 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:49:19.141 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:49:19.149 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:50:19.289 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:50:19.296 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:51:19.421 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:51:19.426 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:52:19.525 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:52:19.531 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:53:19.640 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:53:19.649 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:54:19.789 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:54:19.797 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:55:19.913 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:55:19.925 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:56:20.015 60.090 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:56:20.023 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:57:20.118 60.095 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:57:20.125 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:58:20.248 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:58:20.256 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
03:59:20.370 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
03:59:20.377 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:00:20.499 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:00:20.504 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:01:20.629 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:01:20.638 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:02:20.743 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:02:20.752 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:03:20.858 60.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:03:20.869 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:04:20.970 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:04:20.977 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:05:21.101 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:05:21.105 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:06:21.247 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:06:21.253 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:07:21.366 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:07:21.369 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:08:21.503 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:08:21.506 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:09:21.651 60.145 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:09:21.655 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:10:21.778 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:10:21.786 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:11:21.911 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:11:21.918 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:12:22.030 60.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:12:22.034 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:13:22.172 60.138 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:13:22.180 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:14:22.297 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:14:22.306 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:15:22.439 60.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:15:22.445 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:16:22.540 60.095 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:16:22.542 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:17:22.657 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:17:22.660 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:18:22.774 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:18:22.778 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:19:22.888 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:19:22.897 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:20:23.024 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:20:23.032 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:21:23.166 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:21:23.174 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:22:23.283 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:22:23.291 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:23:23.427 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:23:23.431 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:24:23.564 60.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:24:23.569 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:25:23.679 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:25:23.687 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:26:23.796 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:26:23.804 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:27:23.939 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:27:23.946 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:28:24.057 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:28:24.061 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:29:24.188 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:29:24.199 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:30:24.307 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:30:24.309 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:31:24.447 60.138 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:31:24.459 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:32:24.551 60.092 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:32:24.559 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:33:24.669 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:33:24.677 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:34:24.779 60.102 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:34:24.788 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:35:24.905 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:35:24.909 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:36:25.037 60.128 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:36:25.040 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:37:25.140 60.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:37:25.148 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:38:25.283 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:38:25.290 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:39:25.399 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:39:25.407 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:40:25.549 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:40:25.558 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:41:25.677 60.119 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:41:25.685 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:42:25.807 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:42:25.813 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:43:25.923 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:43:25.934 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:44:26.074 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:44:26.085 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:45:26.193 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:45:26.201 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:46:26.314 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:46:26.322 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:47:26.431 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:47:26.441 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:48:26.546 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:48:26.555 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:49:26.662 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:49:26.669 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:50:26.790 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:50:26.795 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:51:26.905 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:51:26.911 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:52:27.027 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:52:27.039 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:53:27.170 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:53:27.175 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:54:27.276 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:54:27.285 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:55:27.382 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:55:27.385 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:56:27.510 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:56:27.513 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:57:27.639 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:57:27.645 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:58:27.751 60.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:58:27.760 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
04:59:27.864 60.104 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
04:59:27.870 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:00:27.971 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:00:27.979 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:01:28.102 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:01:28.111 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:02:28.250 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:02:28.255 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:03:28.372 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:03:28.378 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:04:28.491 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:04:28.500 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:05:28.626 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:05:28.628 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:06:28.746 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:06:28.749 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:07:28.895 60.146 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:07:28.899 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:08:29.017 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:08:29.022 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:09:29.131 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:09:29.142 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:10:29.234 60.092 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:10:29.240 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:11:29.348 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:11:29.357 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:12:29.466 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:12:29.474 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:13:29.571 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:13:29.573 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:14:29.677 60.104 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:14:29.686 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:15:29.807 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:15:29.813 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:16:29.916 60.103 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:16:29.923 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:17:30.033 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:17:30.040 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:18:30.137 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:18:30.145 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:19:30.271 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:19:30.277 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:20:30.389 60.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:20:30.401 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:21:30.499 60.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:21:30.506 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:22:30.619 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:22:30.622 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:23:30.761 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:23:30.765 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:24:30.878 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:24:30.882 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:25:30.993 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:25:30.999 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:26:31.106 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:26:31.108 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:27:31.253 60.145 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:27:31.256 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:28:31.371 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:28:31.377 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:29:31.486 60.109 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:29:31.489 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:30:31.634 60.145 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:30:31.640 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:31:31.774 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:31:31.781 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:32:31.886 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:32:31.893 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:33:32.017 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:33:32.021 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:34:32.142 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:34:32.151 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:35:32.247 60.096 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:35:32.258 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:36:32.369 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:36:32.376 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:37:32.473 60.097 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:37:32.476 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:38:32.597 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:38:32.604 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:39:32.736 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:39:32.742 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:40:32.873 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:40:32.876 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:41:32.999 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:41:33.004 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:42:33.115 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:42:33.123 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:43:33.222 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:43:33.229 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:44:33.337 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:44:33.339 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:45:33.479 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:45:33.481 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:46:33.599 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:46:33.606 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:47:33.713 60.107 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:47:33.722 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:48:33.832 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:48:33.839 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:49:33.943 60.104 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:49:33.951 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:50:34.068 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:50:34.077 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:51:34.185 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:51:34.191 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:52:34.317 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:52:34.323 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:53:34.434 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:53:34.445 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:54:34.549 60.104 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:54:34.555 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:55:34.673 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:55:34.682 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:56:34.818 60.136 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:56:34.821 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:57:34.964 60.143 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:57:34.968 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:58:35.085 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:58:35.091 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
05:59:35.223 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
05:59:35.226 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:00:35.340 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:00:35.347 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:01:35.462 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:01:35.467 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:02:35.593 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:02:35.602 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:03:35.742 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:03:35.747 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:04:35.878 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:04:35.886 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:05:35.998 60.112 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:05:36.006 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:06:36.122 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:06:36.129 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:07:36.251 60.122 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:07:36.259 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:08:36.386 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:08:36.396 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:09:36.511 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:09:36.521 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:10:36.642 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:10:36.646 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:11:36.761 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:11:36.770 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:12:36.870 60.100 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:12:36.877 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:13:37.001 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:13:37.007 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:14:37.144 60.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:14:37.150 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:15:37.263 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:15:37.270 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:16:37.399 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:16:37.406 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:17:37.505 60.099 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:17:37.516 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:18:37.607 60.091 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:18:37.609 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:19:37.753 60.144 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:19:37.760 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:20:37.886 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:20:37.892 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:21:38.002 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:21:38.013 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:22:38.131 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:22:38.136 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:23:38.244 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:23:38.251 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:24:38.393 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:24:38.402 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:25:38.536 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:25:38.542 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:26:38.663 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:26:38.665 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:27:38.782 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:27:38.791 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:28:38.904 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:28:38.908 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:29:39.056 60.148 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:29:39.065 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:30:39.186 60.121 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:30:39.194 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:31:39.304 60.110 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:31:39.311 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:32:39.412 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:32:39.420 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:33:39.526 60.106 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:33:39.549 00.023 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:34:39.660 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:34:39.663 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:35:39.802 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:35:39.805 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:36:39.916 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:36:39.925 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:37:40.058 60.133 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:37:40.064 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:38:40.168 60.104 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:38:40.176 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:39:40.301 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:39:40.310 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:40:40.441 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:40:40.450 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:41:40.584 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:41:40.592 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:42:40.700 60.108 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:42:40.712 00.012 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:43:40.841 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:43:40.848 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:44:40.949 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:44:40.957 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:45:41.082 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:45:41.085 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:46:41.232 60.147 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:46:41.236 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:47:41.341 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:47:41.350 00.009 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:48:41.468 60.118 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:48:41.471 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:49:41.586 60.115 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:49:41.593 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:50:41.731 60.138 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:50:41.733 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:51:41.862 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:51:41.869 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:52:41.967 60.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:52:41.977 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:53:42.082 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:53:42.086 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:54:42.210 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:54:42.213 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:55:42.327 60.114 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:55:42.332 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:56:42.430 60.098 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:56:42.433 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:57:42.565 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:57:42.568 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:58:42.698 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:58:42.703 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
06:59:42.843 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
06:59:42.846 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:00:42.962 60.116 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:00:42.967 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:01:43.096 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:01:43.098 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:02:43.244 60.146 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:02:43.246 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:03:43.347 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:03:43.349 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:04:43.480 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:04:43.486 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:05:43.626 60.140 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:05:43.637 00.011 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:06:43.774 60.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:06:43.777 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:07:43.908 60.131 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:07:43.915 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:08:44.026 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:08:44.029 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:09:44.131 60.102 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:09:44.135 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:10:44.258 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:10:44.260 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:11:44.404 60.144 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:11:44.410 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:12:44.536 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:12:44.541 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:13:44.654 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:13:44.661 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:14:44.795 60.134 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:14:44.805 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:15:44.922 60.117 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:15:44.925 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:16:45.064 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:16:45.066 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:17:45.198 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:17:45.203 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:18:45.333 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:18:45.336 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:19:45.475 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:19:45.480 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:20:45.619 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:20:45.623 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:21:45.742 60.119 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:21:45.746 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:22:45.892 60.146 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:22:45.896 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:23:46.037 60.141 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:23:46.039 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:24:46.167 60.128 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:24:46.172 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:25:46.297 60.125 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:25:46.303 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:26:46.429 60.126 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:26:46.432 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:27:46.575 60.143 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:27:46.581 00.006 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:28:46.720 60.139 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:28:46.728 00.008 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:29:46.865 60.137 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:29:46.868 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:30:47.014 60.146 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:30:47.017 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:31:47.152 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:31:47.162 00.010 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:32:47.286 60.124 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:32:47.289 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:33:47.394 60.105 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:33:47.397 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:34:47.498 60.101 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:34:47.503 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:35:47.632 60.129 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:35:47.636 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:36:47.763 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:36:47.767 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:37:47.899 60.132 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:37:47.904 00.005 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:38:48.046 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:38:48.050 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:39:48.177 60.127 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:39:48.179 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:40:48.326 60.147 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:40:48.329 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:41:48.470 60.141 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:41:48.472 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:42:48.602 60.130 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:42:48.606 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:43:48.741 60.135 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:43:48.754 00.013 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:44:48.874 60.120 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:44:48.876 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:45:48.999 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:45:49.003 00.004 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:46:49.116 60.113 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:46:49.123 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:47:49.246 60.123 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:47:49.248 00.002 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:48:49.359 60.111 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:48:49.366 00.007 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:49:49.508 60.142 10788 evsrv: cli 0F20DF58 request: {"method":"get_app_state","id":1001}
07:49:49.511 00.003 10788 evsrv: cli 0F20DF58 response: {"jsonrpc":"2.0","result":"Stopped","id":1001}
07:50:28.033 38.522 10788 evsrv: cli 0F20DF58 disconnect
07:52:26.750 118.717 10788 GetString("/log_uploader/recent", "") returns "https://openphdguiding.org/logs/dl/PHD2_logs_msBR.zip 1770689107"
